diff --git a/.bra.toml b/.bra.toml index a25a22410..c4475110c 100644 --- a/.bra.toml +++ b/.bra.toml @@ -1,19 +1,21 @@ [run] init_cmds = [ - ["make", "build-dev", "TAGS=sqlite"], + ["make", "build-dev"], ["./gogs", "web"] ] watch_all = true watch_dirs = [ "$WORKDIR/cmd", "$WORKDIR/models", - "$WORKDIR/modules", - "$WORKDIR/routers" + "$WORKDIR/pkg", + "$WORKDIR/routes" ] watch_exts = [".go"] ignore_files = [".+_test.go"] build_delay = 1500 +interrupt_timout = 1 +graceful_kill = true cmds = [ - ["make", "build-dev", "TAGS=sqlite"], # cert pam tidb + ["make", "build-dev"], # TAGS=sqlite cert pam tidb ["./gogs", "web"] ] \ No newline at end of file diff --git a/.codebeatignore b/.codebeatignore new file mode 100644 index 000000000..bfb9b911b --- /dev/null +++ b/.codebeatignore @@ -0,0 +1,7 @@ +conf/** +docker/** +modules/bindata/** +packager/** +public/** +scripts/** +templates/** \ No newline at end of file diff --git a/.codebeatsettings b/.codebeatsettings new file mode 100644 index 000000000..c6ee5c981 --- /dev/null +++ b/.codebeatsettings @@ -0,0 +1,7 @@ +{ + "GOLANG": { + "TOTAL_LOC": [500, 999, 1999, 9999], + "TOO_MANY_FUNCTIONS": [50, 99, 199, 999], + "TOO_MANY_IVARS": [20, 50, 70, 99] + } +} \ No newline at end of file diff --git a/.dockerignore b/.dockerignore index 092eef43c..d2b3db5a2 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,7 +1,5 @@ .git .git/** -conf -conf/** packager packager/** scripts @@ -9,13 +7,11 @@ scripts/** .github/ .github/** config.codekit -LICENSE -Makefile .dockerignore *.yml *.md .bra.toml .editorconfig .gitignore -.gopmfile Dockerfile* +gogs diff --git a/.editorconfig b/.editorconfig index 75ba9dacb..04c5131ef 100644 --- a/.editorconfig +++ b/.editorconfig @@ -5,8 +5,21 @@ root = true [*] charset = utf-8 end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +[*.go] +indent_style = tab +indent_size = 4 + +[*.tmpl] indent_style = tab +indent_size = 2 -[*.yml] +[*.{less,yml}] indent_style = space indent_size = 2 + +[*.js] +indent_style = tab +indent_size = 4 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..42ed91fa5 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,10 @@ +conf/gitignore/* linguist-vendored +conf/license/* linguist-vendored +public/assets/* linguist-vendored +public/plugins/* linguist-vendored +public/css/themes/* linguist-vendored +public/css/github.min.css linguist-vendored +public/css/semantic-2.2.10.min.css linguist-vendored +public/js/libs/* linguist-vendored +public/js/jquery-1.11.3.min.js linguist-vendored +public/js/semantic-2.2.10.min.js linguist-vendored \ No newline at end of file diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index c02412d78..bd4ff0874 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -46,7 +46,7 @@ Please read detailed information on [Wiki](https://github.com/gogits/gogs/wiki/C ### Ask For Help -Before opening an issue, please make sure your problem isn't already addressed on the [Troubleshooting](http://gogs.io/docs/intro/troubleshooting.html) and [FAQs](http://gogs.io/docs/intro/faqs.html) pages. +Before opening an issue, please make sure your problem isn't already addressed on the [Troubleshooting](https://gogs.io/docs/intro/troubleshooting.html) and [FAQs](https://gogs.io/docs/intro/faqs.html) pages. ## Code of conduct diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index 655544e6b..1d17b761d 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -1,21 +1,25 @@ -We DO NOT take questions or config/deploy problems on GitHub, please use our forum: https://discuss.gogs.io +The issue will be closed without any reasons if it does not satisfy any of following requirements: -Please take a moment to search that an issue doesn't already exist. +1. Please speak English, we have forum in [Chinese](https://discuss.gogs.io/c/getting-help/getting-help-chinese). +2. Please post questions or config/deploy problems on our forum: https://discuss.gogs.io, here are bugs and feature requests only. +3. Please take a moment to search that an issue doesn't already exist. +4. Please give all relevant information below for bug reports; incomplete details considered invalid report. -For bug reports, please give the relevant info: +**You MUST delete above content including this line before posting; too lazy to take this action considered invalid report.** -- Gogs version (or commit ref): -- Git version: -- Operating system: -- Database: +- Gogs version (or commit ref): +- Git version: +- Operating system: +- Database (use `[x]`): - [ ] PostgreSQL - [ ] MySQL + - [ ] MSSQL - [ ] SQLite -- Can you reproduce the bug at http://try.gogs.io: +- Can you reproduce the bug at https://try.gogs.io: - [ ] Yes (provide example URL) - [ ] No - [ ] Not relevant -- Log gist: +- Log gist (usually found in `log/gogs.log`): ## Description diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 860eee772..b1cf1a4ec 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,4 +1,9 @@ -Please, make sure you are targeting the `develop` branch! +The pull request will be closed without any reasons if it does not satisfy any of following requirements: -More instructions about contributing with Gogs code can be found here: +1. Please make sure you are targeting the `develop` branch. +2. Please read contributing guidelines: https://github.com/gogits/gogs/wiki/Contributing-Code +3. Please describe what your pull request does and which issue you're targeting +4. ... if it is not related to any particular issues, explain why we should not reject your pull request. + +**You MUST delete above content including this line before posting; too lazy to take this action considered invalid pull request.** diff --git a/.gitignore b/.gitignore index a13d3460f..dfc62ee68 100644 --- a/.gitignore +++ b/.gitignore @@ -14,7 +14,6 @@ public/img/avatar/ profile/ *.pem output* -gogs.sublime-project -gogs.sublime-workspace +*.sublime-project +*.sublime-workspace /release -vendor diff --git a/.gopmfile b/.gopmfile index 917b4553d..72e60f403 100644 --- a/.gopmfile +++ b/.gopmfile @@ -2,56 +2,63 @@ path = github.com/gogits/gogs [deps] -github.com/bradfitz/gomemcache = commit:fb1f79c -github.com/codegangsta/cli = commit:aca5b04 -github.com/go-macaron/binding = commit:a68f342 +github.com/bradfitz/gomemcache = commit:2fafb84 +github.com/urfave/cli = commit:347a988 +github.com/go-macaron/binding = commit:4892016 github.com/go-macaron/cache = commit:5617353 github.com/go-macaron/captcha = commit:8aa5919 github.com/go-macaron/csrf = commit:6a9a7df github.com/go-macaron/gzip = commit:cad1c65 -github.com/go-macaron/i18n = commit:d2d3329 -github.com/go-macaron/inject = commit:c5ab7bf +github.com/go-macaron/i18n = commit:ef57533 +github.com/go-macaron/inject = commit:d8a0b86 github.com/go-macaron/session = commit:66031fc github.com/go-macaron/toolbox = commit:82b5115 -github.com/go-sql-driver/mysql = commit:66312f7 -github.com/go-xorm/core = commit:5021584 -github.com/go-xorm/xorm = commit:769f6b3 +github.com/go-sql-driver/mysql = commit:2e00b5c +github.com/go-xorm/builder = commit:9c35786 +github.com/go-xorm/core = commit:7daacb2 +github.com/go-xorm/xorm = commit:19f6dfc github.com/gogits/chardet = commit:2404f77 -github.com/gogits/cron = commit:3abc0f8 -github.com/gogits/git-module = commit:76e8cce -github.com/gogits/go-gogs-client = commit:788ec59 -github.com/issue9/identicon = commit:f8c0d2c +github.com/gogits/cron = commit:2fc07a4 +github.com/gogits/git-module = commit:1b9552b +github.com/gogits/go-gogs-client = commit:264a3d5 +github.com/gogits/go-libravatar = commit:cd1abbd +github.com/issue9/identicon = commit:d36b545 +github.com/jaytaylor/html2text = commit:d16d412 github.com/kardianos/minwinsvc = commit:cad6b2b -github.com/klauspost/compress = commit:006acde +github.com/klauspost/compress = commit:461e8fd github.com/klauspost/cpuid = commit:09cded8 -github.com/klauspost/crc32 = commit:19b0b33 -github.com/lib/pq = commit:165a352 -github.com/mattn/go-sqlite3 = commit:76e335f -github.com/mcuadros/go-version = commit:d52711f -github.com/microcosm-cc/bluemonday = commit:4ac6f27 +github.com/klauspost/crc32 = commit:cb6bfca +github.com/lib/pq = commit:67c3f2a +github.com/mattn/go-colorable = commit:d228849 +github.com/mattn/go-isatty = commit:30a891c +github.com/mattn/go-sqlite3 = commit:ce9149a +github.com/mcuadros/go-version = commit:257f7b9 +github.com/microcosm-cc/bluemonday = commit:e797637 github.com/msteinert/pam = commit:02ccfbf -github.com/nfnt/resize = commit:4d93a29 -github.com/russross/blackfriday = commit:b43df97 -github.com/satori/go.uuid = commit:e673fdd -github.com/sergi/go-diff = commit:ec7fdbb -github.com/shurcooL/sanitized_anchor_name = commit:10ef21a -github.com/Unknwon/cae = commit:7f5e046 +github.com/nfnt/resize = commit:891127d +github.com/russross/blackfriday = commit:5f33e7b +github.com/satori/go.uuid = commit:b061729 +github.com/sergi/go-diff = commit:24e2351 +github.com/shurcooL/sanitized_anchor_name = commit:1dba4b3 +github.com/Unknwon/cae = commit:c6aac99 github.com/Unknwon/com = commit:28b053d -github.com/Unknwon/i18n = commit:3b48b66 -github.com/Unknwon/paginater = commit:7748a72 -golang.org/x/crypto = commit:c197bcf -golang.org/x/net = commit:35b06af -golang.org/x/sys = commit:9d4e42a -golang.org/x/text = commit:1b466db +github.com/Unknwon/i18n = commit:e0eb0ce +github.com/Unknwon/paginater = commit:701c23f +github.com/fatih/color = commit:42c364b +golang.org/x/crypto = commit:dc137be +golang.org/x/net = commit:f249948 +golang.org/x/sys = commit:d75a526 +golang.org/x/text = commit:ece019d gopkg.in/alexcesaro/quotedprintable.v3 = commit:2caba25 gopkg.in/asn1-ber.v1 = commit:4e86f43 gopkg.in/bufio.v1 = commit:567b2bf -gopkg.in/gomail.v2 = commit:060a5f4 -gopkg.in/ini.v1 = commit:776aa73 -gopkg.in/ldap.v2 = commit:07a7330 -gopkg.in/macaron.v1 = commit:94a5ef7 +gopkg.in/clog.v1 = commit:bf4bf4a +gopkg.in/editorconfig/editorconfig-core-go.v1 = commit:a872f05 +gopkg.in/gomail.v2 = commit:81ebce5 +gopkg.in/ini.v1 = commit:e3c2d47 +gopkg.in/ldap.v2 = commit:8168ee0 +gopkg.in/macaron.v1 = commit:8be5635 gopkg.in/redis.v2 = commit:e617904 [res] include = public|scripts|templates - diff --git a/.mailmap b/.mailmap new file mode 100644 index 000000000..88ff1591a --- /dev/null +++ b/.mailmap @@ -0,0 +1,2 @@ +Unknwon +Unknwon 无闻 diff --git a/.pkgr.yml b/.pkgr.yml index 9fa60ccba..dc2bbb871 100644 --- a/.pkgr.yml +++ b/.pkgr.yml @@ -7,13 +7,20 @@ targets: - git debian-8: <<: *debian + ubuntu-12.04: + <<: *debian ubuntu-14.04: <<: *debian - ubuntu-12.04: + ubuntu-16.04: <<: *debian + build_dependencies: + - bzr + - mercurial centos-6: &el build_dependencies: - pam-devel + # required for go buildpack + - perl-Digest-SHA dependencies: - pam - git @@ -21,7 +28,7 @@ targets: <<: *el before: - mv packager/Procfile . - - mv packager/.godir . after: - - mv bin/main gogs + - mv bin/gogs gogs after_install: ./packager/hooks/postinst +buildpack: https://github.com/heroku/heroku-buildpack-go.git#v62 diff --git a/.travis.yml b/.travis.yml index 84d0c1df7..589043894 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,29 +1,17 @@ language: go - go: - - 1.4 - - 1.5 - 1.6 + - 1.7 + - 1.8 + - master before_install: - sudo apt-get update -qq - sudo apt-get install -y libpam-dev - - go get github.com/msteinert/pam -install: - - go get -t -v ./... +env: + - GO15VENDOREXPERIMENT=1 script: - go build -v -tags "pam" - go test -v -cover -race ./... - -notifications: - email: - - u@gogs.io - slack: gophercn:o5pSanyTeNhnfYc3QnG0X7Wx - webhooks: - urls: - - https://webhooks.gitter.im/e/b590f8e03882f7aedc3e - on_success: change - on_failure: always - on_start: never diff --git a/Dockerfile b/Dockerfile index 8853eab51..035b59a43 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,22 +1,38 @@ -FROM alpine:3.3 -MAINTAINER jp@roemer.im +FROM alpine:3.5 # Install system utils & Gogs runtime dependencies -ADD https://github.com/tianon/gosu/releases/download/1.7/gosu-amd64 /usr/sbin/gosu +ADD https://github.com/tianon/gosu/releases/download/1.9/gosu-amd64 /usr/sbin/gosu RUN chmod +x /usr/sbin/gosu \ - && apk --no-cache --no-progress add ca-certificates bash git linux-pam s6 curl openssh socat + && echo http://dl-2.alpinelinux.org/alpine/edge/community/ >> /etc/apk/repositories \ + && apk --no-cache --no-progress add \ + bash \ + ca-certificates \ + curl \ + git \ + linux-pam \ + openssh \ + s6 \ + shadow \ + socat \ + tzdata ENV GOGS_CUSTOM /data/gogs -COPY . /app/gogs/ -WORKDIR /app/gogs/ -RUN ./docker/build.sh - # Configure LibC Name Service COPY docker/nsswitch.conf /etc/nsswitch.conf +COPY docker /app/gogs/docker +COPY templates /app/gogs/templates +COPY public /app/gogs/public + +WORKDIR /app/gogs/build +COPY . . + +RUN ./docker/build-go.sh \ + && ./docker/build.sh \ + && ./docker/finalize.sh # Configure Docker Container VOLUME ["/data"] EXPOSE 22 3000 -ENTRYPOINT ["docker/start.sh"] +ENTRYPOINT ["/app/gogs/docker/start.sh"] CMD ["/bin/s6-svscan", "/app/gogs/docker/s6/"] diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 new file mode 100644 index 000000000..1d6e44ab8 --- /dev/null +++ b/Dockerfile.aarch64 @@ -0,0 +1,38 @@ +FROM aarch64/alpine:3.5 + +# Install system utils & Gogs runtime dependencies +ADD https://github.com/tianon/gosu/releases/download/1.9/gosu-arm64 /usr/sbin/gosu +RUN chmod +x /usr/sbin/gosu \ + && echo http://dl-2.alpinelinux.org/alpine/edge/community/ >> /etc/apk/repositories \ + && apk --no-cache --no-progress add \ + bash \ + ca-certificates \ + curl \ + git \ + linux-pam \ + openssh \ + s6 \ + shadow \ + socat \ + tzdata + +ENV GOGS_CUSTOM /data/gogs + +# Configure LibC Name Service +COPY docker/nsswitch.conf /etc/nsswitch.conf +COPY docker /app/gogs/docker +COPY templates /app/gogs/templates +COPY public /app/gogs/public + +WORKDIR /app/gogs/build +COPY . . + +RUN ./docker/build-go.sh \ + && ./docker/build.sh \ + && ./docker/finalize.sh + +# Configure Docker Container +VOLUME ["/data"] +EXPOSE 22 3000 +ENTRYPOINT ["/app/gogs/docker/start.sh"] +CMD ["/bin/s6-svscan", "/app/gogs/docker/s6/"] diff --git a/Dockerfile.rpi b/Dockerfile.rpi index 6e2c4264b..51d5fbd7e 100644 --- a/Dockerfile.rpi +++ b/Dockerfile.rpi @@ -1,25 +1,38 @@ -FROM hypriot/rpi-alpine-scratch:v3.2 -MAINTAINER jp@roemer.im, raxetul@gmail.com +FROM armhf/alpine:3.5 # Install system utils & Gogs runtime dependencies -ADD https://github.com/tianon/gosu/releases/download/1.7/gosu-armhf /usr/sbin/gosu +ADD https://github.com/tianon/gosu/releases/download/1.9/gosu-armhf /usr/sbin/gosu RUN chmod +x /usr/sbin/gosu \ - && echo "http://dl-4.alpinelinux.org/alpine/v3.3/main/" | tee /etc/apk/repositories \ - && echo "http://dl-4.alpinelinux.org/alpine/v3.3/community/" | tee -a /etc/apk/repositories \ - && apk -U --no-progress upgrade && rm -f /var/cache/apk/APKINDEX.* \ - && apk --no-cache --no-progress add ca-certificates bash git linux-pam s6 curl openssh socat + && echo http://dl-2.alpinelinux.org/alpine/edge/community/ >> /etc/apk/repositories \ + && apk --no-cache --no-progress add \ + bash \ + ca-certificates \ + curl \ + git \ + linux-pam \ + openssh \ + s6 \ + shadow \ + socat \ + tzdata ENV GOGS_CUSTOM /data/gogs -COPY . /app/gogs/ -WORKDIR /app/gogs/ -RUN ./docker/build.sh - # Configure LibC Name Service COPY docker/nsswitch.conf /etc/nsswitch.conf +COPY docker /app/gogs/docker +COPY templates /app/gogs/templates +COPY public /app/gogs/public + +WORKDIR /app/gogs/build +COPY . . + +RUN ./docker/build-go.sh \ + && ./docker/build.sh \ + && ./docker/finalize.sh # Configure Docker Container VOLUME ["/data"] EXPOSE 22 3000 -ENTRYPOINT ["docker/start.sh"] +ENTRYPOINT ["/app/gogs/docker/start.sh"] CMD ["/bin/s6-svscan", "/app/gogs/docker/s6/"] diff --git a/Dockerfile.rpihub b/Dockerfile.rpihub new file mode 100644 index 000000000..0038b6c8e --- /dev/null +++ b/Dockerfile.rpihub @@ -0,0 +1,58 @@ +FROM armhf/alpine:3.5 + +ENV GOGS_CUSTOM /data/gogs +ENV QEMU_EXECVE 1 + +# For cross compile on dockerhub +################################ + +COPY ./docker/armhf/qemu-arm-static /usr/bin/ +COPY ./docker/armhf/resin-xbuild /usr/bin/ + +RUN [ "/usr/bin/qemu-arm-static", "/bin/sh", "-c", "ln -s resin-xbuild /usr/bin/cross-build-start; ln -s resin-xbuild /usr/bin/cross-build-end; ln /bin/sh /bin/sh.real" ] + +RUN [ "cross-build-start" ] + +# Prepare the container +####################### + +# Install system utils & Gogs runtime dependencies +ADD https://github.com/tianon/gosu/releases/download/1.9/gosu-armhf /usr/sbin/gosu +RUN chmod +x /usr/sbin/gosu \ + && echo http://dl-2.alpinelinux.org/alpine/edge/community/ >> /etc/apk/repositories \ + && apk --no-cache --no-progress add \ + bash \ + ca-certificates \ + curl \ + git \ + linux-pam \ + openssh \ + s6 \ + shadow \ + socat \ + tzdata + +# Configure LibC Name Service +COPY docker/nsswitch.conf /etc/nsswitch.conf +COPY docker /app/gogs/docker +COPY templates /app/gogs/templates +COPY public /app/gogs/public + +WORKDIR /app/gogs/build +COPY . . + +RUN ./docker/build-go.sh \ + && ./docker/build.sh \ + && ./docker/finalize.sh + +# For cross compile on dockerhub +################################ + +RUN [ "cross-build-end" ] + +# Configure Docker Container +############################ +VOLUME ["/data"] +EXPOSE 22 3000 +ENTRYPOINT ["/app/gogs/docker/start.sh"] +CMD ["/bin/s6-svscan", "/app/gogs/docker/s6/"] diff --git a/LICENSE b/LICENSE index 546e65ae3..0640c41d4 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2014 All Gogs Contributors +Copyright (c) The Gogs Authors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Makefile b/Makefile index 1af8726c4..74eb69ca1 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,11 @@ -LDFLAGS += -X "github.com/gogits/gogs/modules/setting.BuildTime=$(shell date -u '+%Y-%m-%d %I:%M:%S %Z')" -LDFLAGS += -X "github.com/gogits/gogs/modules/setting.BuildGitHash=$(shell git rev-parse HEAD)" +LDFLAGS += -X "github.com/gogits/gogs/pkg/setting.BuildTime=$(shell date -u '+%Y-%m-%d %I:%M:%S %Z')" +LDFLAGS += -X "github.com/gogits/gogs/pkg/setting.BuildGitHash=$(shell git rev-parse HEAD)" DATA_FILES := $(shell find conf | sed 's/ /\\ /g') LESS_FILES := $(wildcard public/less/gogs.less public/less/_*.less) -GENERATED := modules/bindata/bindata.go public/css/gogs.css +GENERATED := pkg/bindata/bindata.go public/css/gogs.css + +OS := $(shell uname) TAGS = "" BUILD_FLAGS = "-v" @@ -11,19 +13,34 @@ BUILD_FLAGS = "-v" RELEASE_ROOT = "release" RELEASE_GOGS = "release/gogs" NOW = $(shell date -u '+%Y%m%d%I%M%S') +GOVET = go tool vet -composites=false -methods=false -structtags=false .PHONY: build pack release bindata clean .IGNORE: public/css/gogs.css +all: build + +check: test + +dist: release + +web: build + ./gogs web + +govet: + $(GOVET) gogs.go + $(GOVET) models pkg routes + build: $(GENERATED) go install $(BUILD_FLAGS) -ldflags '$(LDFLAGS)' -tags '$(TAGS)' cp '$(GOPATH)/bin/gogs' . -govet: - go tool vet -composites=false -methods=false -structtags=false . - build-dev: $(GENERATED) govet + go install $(BUILD_FLAGS) -tags '$(TAGS)' + cp '$(GOPATH)/bin/gogs' . + +build-dev-race: $(GENERATED) govet go install $(BUILD_FLAGS) -race -tags '$(TAGS)' cp '$(GOPATH)/bin/gogs' . @@ -36,9 +53,9 @@ pack: release: build pack -bindata: modules/bindata/bindata.go +bindata: pkg/bindata/bindata.go -modules/bindata/bindata.go: $(DATA_FILES) +pkg/bindata/bindata.go: $(DATA_FILES) go-bindata -o=$@ -ignore="\\.DS_Store|README.md|TRANSLATORS" -pkg=bindata conf/... less: public/css/gogs.css @@ -56,7 +73,11 @@ test: go test -cover -race ./... fixme: - grep -rnw "FIXME" routers models modules + grep -rnw "FIXME" cmd routers models pkg todo: - grep -rnw "TODO" routers models modules + grep -rnw "TODO" cmd routers models pkg + +# Legacy code should be remove by the time of release +legacy: + grep -rnw "LEGACY" cmd routers models pkg diff --git a/README.md b/README.md index ec077e7ab..8fb0e2304 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,24 @@ -Gogs - Go Git Service [![Build Status](https://travis-ci.org/gogits/gogs.svg?branch=master)](https://travis-ci.org/gogits/gogs) [![Crowdin](https://d322cqt584bo4o.cloudfront.net/gogs/localized.svg)](https://crowdin.com/project/gogs) [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/gogits/gogs?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) +Gogs [![Build Status](https://travis-ci.org/gogits/gogs.svg?branch=master)](https://travis-ci.org/gogits/gogs) [![Build status](https://ci.appveyor.com/api/projects/status/b9uu5ejl933e2wlt/branch/master?svg=true)](https://ci.appveyor.com/project/Unknwon/gogs/branch/master) [![Crowdin](https://d322cqt584bo4o.cloudfront.net/gogs/localized.svg)](https://crowdin.com/project/gogs) ===================== ![](https://github.com/gogits/gogs/blob/master/public/img/gogs-large-resize.png?raw=true) -##### Current version: 0.9.15 +##### Current tip version: [`.VERSION`](templates/.VERSION) (see [Releases](https://github.com/gogits/gogs/releases) for binary versions) | Web | UI | Preview | |:-------------:|:-------:|:-------:| -|![Dashboard](https://gogs.io/img/screenshots/1.png)|![Repository](https://gogs.io/img/screenshots/2.png)|![Commits History](https://gogs.io/img/screenshots/3.png)| -|![Profile](https://gogs.io/img/screenshots/4.png)|![Admin Dashboard](https://gogs.io/img/screenshots/5.png)|![Diff](https://gogs.io/img/screenshots/6.png)| -|![Issues](https://gogs.io/img/screenshots/7.png)|![Releases](https://gogs.io/img/screenshots/8.png)|![Organization](https://gogs.io/img/screenshots/9.png)| +|![Dashboard](https://gogs.io/img/screenshots/1.png)|![Repository](https://gogs.io/img/screenshots/2.png)|![Editor](https://gogs.io/img/screenshots/3.png)| +|![Profile](https://gogs.io/img/screenshots/4.png)|![Diff](https://gogs.io/img/screenshots/5.png)|![Repository Settings](https://gogs.io/img/screenshots/6.png?ts=20170322)| +|![Webhook](https://gogs.io/img/screenshots/7.png)|![Organization](https://gogs.io/img/screenshots/8.png)|![Admin Dashboard](https://gogs.io/img/screenshots/9.png)| ### Important Notes 1. **YOU MUST READ [Contributing Code](https://github.com/gogits/gogs/wiki/Contributing-Code) BEFORE STARTING TO WORK ON A PULL REQUEST**. 2. Due to testing purpose, data of [try.gogs.io](https://try.gogs.io) was reset in **Jan 28, 2015** and will reset multiple times after. Please do **NOT** put your important data on the site. 3. The demo site [try.gogs.io](https://try.gogs.io) is running under `develop` branch. -4. If you think there are vulnerabilities in the project, please talk privately to **u@gogs.io**. Thanks! +4. If you think there are vulnerabilities in the project, please talk privately to **u@gogs.io**, and the name you want to be credited as. Thanks! 5. If you're interested in using APIs, we have experimental support with [documentation](https://github.com/gogits/go-gogs-client/wiki). -6. If your team/company is using Gogs and would like to put your logo on [our website](http://gogs.io), contact us by any means. +6. If your team/company is using Gogs and would like to put your logo on [our website](https://gogs.io), contact us by any means. [简体中文](README_ZH.md) @@ -28,11 +28,10 @@ The goal of this project is to make the easiest, fastest, and most painless way ## Overview -- Please see the [Documentation](http://gogs.io/docs/intro) for common usages and change log. -- See the [Trello Board](https://trello.com/b/uxAoeLUl/gogs-go-git-service) to follow the develop team. +- Please see the [Documentation](https://gogs.io/docs/intro) for common usages and change log. - Want to try it before doing anything else? Do it [online](https://try.gogs.io/gogs/gogs)! -- Having trouble? Get help with [Troubleshooting](http://gogs.io/docs/intro/troubleshooting.html) or [User Forum](https://discuss.gogs.io/). -- Want to help with localization? Check out the [guide](http://gogs.io/docs/features/i18n.html)! +- Having trouble? Get help with [Troubleshooting](https://gogs.io/docs/intro/troubleshooting.html) or [User Forum](https://discuss.gogs.io/). +- Want to help with localization? Check out the [guide](https://gogs.io/docs/features/i18n.html)! ## Features @@ -41,35 +40,40 @@ The goal of this project is to make the easiest, fastest, and most painless way - SMTP/LDAP/Reverse proxy authentication - Reverse proxy with sub-path - Account/Organization/Repository management -- Repository/Organization webhooks (including Slack) -- Repository Git hooks/deploy keys -- Repository issues, pull requests and wiki - Add/Remove repository collaborators -- Gravatar and custom source +- Repository/Organization webhooks (including Slack and Discord) +- Repository Git hooks/deploy keys +- Repository issues, pull requests, wiki and protected branches +- Migrate and mirror repository and its wiki +- Web editor for repository files and wiki +- Jupyter Notebook +- Two-factor authentication +- Gravatar and Federated avatar with custom source - Mail service - Administration panel -- Supports MySQL, PostgreSQL, SQLite3 and [TiDB](https://github.com/pingcap/tidb) (experimental) -- Multi-language support ([15 languages](https://crowdin.com/project/gogs)) +- Supports MySQL, PostgreSQL, SQLite3, MSSQL and [TiDB](https://github.com/pingcap/tidb) (via MySQL protocol) +- Multi-language support ([25 languages](https://crowdin.com/project/gogs)) -## System Requirements +## Hardware Requirements -- A cheap Raspberry Pi is powerful enough for basic functionality. -- 2 CPU cores and 1GB RAM would be the baseline for teamwork. +- A Raspberry Pi or $5 Digital Ocean Droplet is more than enough to get you started. Some even use 64MB RAM Docker [CaaS](https://blog.docker.com/2016/02/containers-as-a-service-caas/). +- 2 CPU cores and 512MB RAM would be the baseline for teamwork. +- Increase CPU cores when your team size gets significantly larger, memory footprint remains low. ## Browser Support - Please see [Semantic UI](https://github.com/Semantic-Org/Semantic-UI#browser-support) for specific versions of supported browsers. -- The official support minimal size is **1024*768**, UI may still looks right in smaller size but no promises and fixes. +- The smallest resolution officially supported is **1024*768**, however the UI may still look right in smaller resolutions, but no promises or fixes. ## Installation -Make sure you install the [prerequisites](http://gogs.io/docs/installation) first. +Make sure you install the [prerequisites](https://gogs.io/docs/installation) first. There are 5 ways to install Gogs: -- [Install from binary](http://gogs.io/docs/installation/install_from_binary.html) -- [Install from source](http://gogs.io/docs/installation/install_from_source.html) -- [Install from packages](http://gogs.io/docs/installation/install_from_packages.html) +- [Install from binary](https://gogs.io/docs/installation/install_from_binary.html) +- [Install from source](https://gogs.io/docs/installation/install_from_source.html) +- [Install from packages](https://gogs.io/docs/installation/install_from_packages.html) - [Ship with Docker](https://github.com/gogits/gogs/tree/master/docker) - [Install with Vagrant](https://github.com/geerlingguy/ansible-vagrant-examples/tree/master/gogs) @@ -77,14 +81,17 @@ There are 5 ways to install Gogs: - [How To Set Up Gogs on Ubuntu 14.04](https://www.digitalocean.com/community/tutorials/how-to-set-up-gogs-on-ubuntu-14-04) - [Run your own GitHub-like service with the help of Docker](http://blog.hypriot.com/post/run-your-own-github-like-service-with-docker/) +- [Dockerized Gogs git server and alpine postgres in 20 minutes or less](http://garthwaite.org/docker-gogs.html) +- [Host Your Own Private GitHub with Gogs](https://eladnava.com/host-your-own-private-github-with-gogs-io/) - [使用 Gogs 搭建自己的 Git 服务器](https://mynook.info/blog/post/host-your-own-git-server-using-gogs) (Chinese) - [阿里云上 Ubuntu 14.04 64 位安装 Gogs](http://my.oschina.net/luyao/blog/375654) (Chinese) - [Installing Gogs on FreeBSD](https://www.codejam.info/2015/03/installing-gogs-on-freebsd.html) - [Gogs on Raspberry Pi](http://blog.meinside.pe.kr/Gogs-on-Raspberry-Pi/) -- [Cloudflare Full SSL with GOGS (Go Git Service) using NGINX](http://www.listekconsulting.com/articles/cloudflare-full-ssl-with-gogs-go-git-service-using-nginx/) +- [Cloudflare Full SSL with Gogs using NGINX](http://www.listekconsulting.com/articles/cloudflare-full-ssl-with-gogs-go-git-service-using-nginx/) ### Screencasts +- [How to install Gogs on a Linux Server (DigitalOcean)](https://www.youtube.com/watch?v=deSfX0gqefE) - [Instalando Gogs no Ubuntu](https://www.youtube.com/watch?v=4UkHAR1F7ZA) (Português) ### Deploy to Cloud @@ -92,20 +99,22 @@ There are 5 ways to install Gogs: - [OpenShift](https://github.com/tkisme/gogs-openshift) - [Cloudron](https://cloudron.io/appstore.html#io.gogs.cloudronapp) - [Scaleway](https://www.scaleway.com/imagehub/gogs/) -- [Portal](https://portaldemo.xyz/cloud/) - [Sandstorm](https://github.com/cem/gogs-sandstorm) - [sloppy.io](https://github.com/sloppyio/quickstarters/tree/master/gogs) -- [YunoHost](https://github.com/mbugeia/gogs_ynh) +- [YunoHost](https://github.com/YunoHost-Apps/gogs_ynh) +- [DPlatform](https://github.com/j8r/DPlatform) ## Software and Service Support - [Drone](https://github.com/drone/drone) (CI) +- [Jenkins](https://wiki.jenkins-ci.org/display/JENKINS/Gogs+Webhook+Plugin) (CI) - [Fabric8](http://fabric8.io/) (DevOps) - [Taiga](https://taiga.io/) (Project Management) - [Puppet](https://forge.puppetlabs.com/Siteminds/gogs) (IT) - [Kanboard](http://kanboard.net/plugin/gogs-webhook) (Project Management) - [BearyChat](https://bearychat.com/) (Team Communication) - [HiWork](http://www.hiwork.cc/) (Team Communication) +- [GitPitch](https://gitpitch.com/) (Markdown Presentations) ### Product Support @@ -114,17 +123,14 @@ There are 5 ways to install Gogs: ## Acknowledgments -- Router and middleware mechanism of [Macaron](https://github.com/go-macaron/macaron). -- System Monitor Status is inspired by [GoBlog](https://github.com/fuxiaohei/goblog). -- Thanks [lavachen](http://www.lavachen.cn/) and [Rocker](http://weibo.com/rocker1989) for designing Logo. +- Thanks [Egon Elbre](https://twitter.com/egonelbre) for designing logo. - Thanks [Crowdin](https://crowdin.com/project/gogs) for providing open source translation plan. - Thanks [DigitalOcean](https://www.digitalocean.com) for hosting home and demo sites. -- Thanks [KeyCDN](https://www.keycdn.com/) for providing CDN service. +- Thanks [KeyCDN](https://www.keycdn.com/) and [QiNiu](http://www.qiniu.com/) for providing CDN service. ## Contributors -- Ex-team members [@lunny](https://github.com/lunny), [@fuxiaohei](https://github.com/fuxiaohei) and [@slene](https://github.com/slene). -- See [contributors page](https://github.com/gogits/gogs/graphs/contributors) for full list of contributors. +- See [contributors page](https://github.com/gogits/gogs/graphs/contributors) for top 100 contributors. - See [TRANSLATORS](conf/locale/TRANSLATORS) for public list of translators. ## License diff --git a/README_ZH.md b/README_ZH.md index e2fec31ee..d9a074bb9 100644 --- a/README_ZH.md +++ b/README_ZH.md @@ -1,7 +1,7 @@ -Gogs - Go Git Service [![Build Status](https://travis-ci.org/gogits/gogs.svg?branch=master)](https://travis-ci.org/gogits/gogs) +Gogs [![Build Status](https://travis-ci.org/gogits/gogs.svg?branch=master)](https://travis-ci.org/gogits/gogs) [![Build status](https://ci.appveyor.com/api/projects/status/b9uu5ejl933e2wlt/branch/master?svg=true)](https://ci.appveyor.com/project/Unknwon/gogs/branch/master) ===================== -Gogs (Go Git Service) 是一款极易搭建的自助 Git 服务。 +Gogs 是一款极易搭建的自助 Git 服务。 ## 开发目的 @@ -9,11 +9,10 @@ Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自 ## 项目概览 -- 有关基本用法和变更日志,请通过 [使用手册](http://gogs.io/docs/intro/) 查看。 -- 您可以到 [Trello Board](https://trello.com/b/uxAoeLUl/gogs-go-git-service) 跟随开发团队的脚步。 +- 有关基本用法和变更日志,请通过 [使用手册](https://gogs.io/docs/intro) 查看。 - 想要先睹为快?直接去 [在线体验](https://try.gogs.io/gogs/gogs) 。 -- 使用过程中遇到问题?尝试从 [故障排查](http://gogs.io/docs/intro/troubleshooting.html) 页面或 [用户论坛](https://discuss.gogs.io/) 获取帮助。 -- 希望帮助多国语言界面的翻译吗?请立即访问 [详情页面](http://gogs.io/docs/features/i18n.html)! +- 使用过程中遇到问题?尝试从 [故障排查](https://gogs.io/docs/intro/troubleshooting.html) 页面或 [用户论坛](https://discuss.gogs.io/) 获取帮助。 +- 希望帮助多国语言界面的翻译吗?请立即访问 [详情页面](https://gogs.io/docs/features/i18n.html)! ## 功能特性 @@ -22,20 +21,25 @@ Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自 - 支持 SMTP、LDAP 和反向代理的用户认证 - 支持反向代理子路径 - 支持用户、组织和仓库管理系统 -- 支持仓库和组织级别 Web 钩子(包括 Slack 集成) -- 支持仓库 Git 钩子和部署密钥 -- 支持仓库工单(Issue)、合并请求(Pull Request)以及 Wiki - 支持添加和删除仓库协作者 -- 支持 Gravatar 以及自定义源 +- 支持仓库和组织级别 Web 钩子(包括 Slack 和 Discord 集成) +- 支持仓库 Git 钩子和部署密钥 +- 支持仓库工单(Issue)、合并请求(Pull Request)、Wiki 和保护分支 +- 支持迁移和镜像仓库以及它的 Wiki +- 支持在线编辑仓库文件和 Wiki +- 支持自定义源的 Gravatar 和 Federated Avatar +- 支持 Jupyter Notebook +- 支持两步验证登录 - 支持邮件服务 - 支持后台管理面板 -- 支持 MySQL、PostgreSQL、SQLite3 和 [TiDB](https://github.com/pingcap/tidb)(实验性支持) 数据库 -- 支持多语言本地化([15 种语言]([more](https://crowdin.com/project/gogs))) +- 支持 MySQL、PostgreSQL、SQLite3、MSSQL 和 [TiDB](https://github.com/pingcap/tidb)(通过 MySQL 协议)数据库 +- 支持多语言本地化([25 种语言]([more](https://crowdin.com/project/gogs))) -## 系统要求 +## 硬件要求 - 最低的系统硬件要求为一个廉价的树莓派 -- 如果用于团队项目,建议使用 2 核 CPU 及 1GB 内存 +- 如果用于团队项目管理,建议使用 2 核 CPU 及 512MB 内存 +- 当团队成员大量增加时,可以考虑添加 CPU 核数,内存占用保持不变 ## 浏览器支持 @@ -44,13 +48,13 @@ Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自 ## 安装部署 -在安装 Gogs 之前,您需要先安装 [基本环境](http://gogs.io/docs/installation)。 +在安装 Gogs 之前,您需要先安装 [基本环境](https://gogs.io/docs/installation)。 然后,您可以通过以下 5 种方式来安装 Gogs: -- [二进制安装](http://gogs.io/docs/installation/install_from_binary.html) -- [源码安装](http://gogs.io/docs/installation/install_from_source.html) -- [包管理安装](http://gogs.io/docs/installation/install_from_packages.html) +- [二进制安装](https://gogs.io/docs/installation/install_from_binary.html) +- [源码安装](https://gogs.io/docs/installation/install_from_source.html) +- [包管理安装](https://gogs.io/docs/installation/install_from_packages.html) - [采用 Docker 部署](https://github.com/gogits/gogs/tree/master/docker) - [通过 Vagrant 安装](https://github.com/geerlingguy/ansible-vagrant-examples/tree/master/gogs) @@ -64,20 +68,22 @@ Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自 - [OpenShift](https://github.com/tkisme/gogs-openshift) - [Cloudron](https://cloudron.io/appstore.html#io.gogs.cloudronapp) - [Scaleway](https://www.scaleway.com/imagehub/gogs/) -- [Portal](https://portaldemo.xyz/cloud/) - [Sandstorm](https://github.com/cem/gogs-sandstorm) - [sloppy.io](https://github.com/sloppyio/quickstarters/tree/master/gogs) - [YunoHost](https://github.com/mbugeia/gogs_ynh) +- [DPlatform](https://github.com/j8r/DPlatform) ## 软件及服务支持 - [Drone](https://github.com/drone/drone)(CI) +- [Jenkins](https://wiki.jenkins-ci.org/display/JENKINS/Gogs+Webhook+Plugin)(CI) - [Fabric8](http://fabric8.io/)(DevOps) - [Taiga](https://taiga.io/)(项目管理) - [Puppet](https://forge.puppetlabs.com/Siteminds/gogs)(IT) - [Kanboard](http://kanboard.net/plugin/gogs-webhook)(项目管理) - [BearyChat](https://bearychat.com/)(团队交流) - [HiWork](http://www.hiwork.cc/)(团队交流) +- [GitPitch](https://gitpitch.com/)(Markdown 演示) ### 产品支持 @@ -86,17 +92,14 @@ Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自 ## 特别鸣谢 -- 基于 [Macaron](https://github.com/go-macaron/macaron) 的路由与中间件机制。 -- 基于 [GoBlog](https://github.com/fuxiaohei/goblog) 修改的系统监视状态。 -- 感谢 [lavachen](http://www.lavachen.cn/) 和 [Rocker](http://weibo.com/rocker1989) 设计的 Logo。 +- 感谢 [Egon Elbre](https://twitter.com/egonelbre) 设计的 Logo。 - 感谢 [Crowdin](https://crowdin.com/project/gogs) 提供免费的开源项目本地化支持。 - 感谢 [DigitalOcean](https://www.digitalocean.com) 提供主站和体验站点的服务器赞助。 -- 感谢 [KeyCDN](https://www.keycdn.com/) 提供 CDN 服务赞助。 +- 感谢 [KeyCDN](https://www.keycdn.com/) 和 [七牛云存储](http://www.qiniu.com/) 提供 CDN 服务赞助。 ## 贡献成员 -- 前团队成员 [@lunny](https://github.com/lunny)、[@fuxiaohei](https://github.com/fuxiaohei) 和 [@slene](https://github.com/slene)。 -- 您可以通过查看 [贡献者页面](https://github.com/gogits/gogs/graphs/contributors) 获取完整的贡献者列表。 +- 您可以通过查看 [贡献者页面](https://github.com/gogits/gogs/graphs/contributors) 获取 TOP 100 的贡献者列表。 - 您可以通过查看 [TRANSLATORS](conf/locale/TRANSLATORS) 文件获取公开的翻译人员列表。 ## 授权许可 diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 000000000..7c08e07d7 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,20 @@ +version: "{build}" +skip_tags: true +clone_folder: c:\gopath\src\github.com\gogits\gogs +clone_depth: 1 + +environment: + GOPATH: c:\gopath + GOVERSION: 1.7 + +build: false +deploy: false + +install: + - go build -v + +notifications: + - provider: Email + to: + - u@gogs.io + on_build_success: false \ No newline at end of file diff --git a/cmd/admin.go b/cmd/admin.go new file mode 100644 index 000000000..e9078caf0 --- /dev/null +++ b/cmd/admin.go @@ -0,0 +1,183 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package cmd + +import ( + "fmt" + "reflect" + "runtime" + + "github.com/urfave/cli" + + "github.com/gogits/gogs/models" + "github.com/gogits/gogs/pkg/setting" +) + +var ( + Admin = cli.Command{ + Name: "admin", + Usage: "Perform admin operations on command line", + Description: `Allow using internal logic of Gogs without hacking into the source code +to make automatic initialization process more smoothly`, + Subcommands: []cli.Command{ + subcmdCreateUser, + subcmdDeleteInactivateUsers, + subcmdDeleteRepositoryArchives, + subcmdDeleteMissingRepositories, + subcmdGitGcRepos, + subcmdRewriteAllPublicKeys, + subcmdSyncRepositoryHooks, + subcmdReinitMissingRepositories, + }, + } + + subcmdCreateUser = cli.Command{ + Name: "create-user", + Usage: "Create a new user in database", + Action: runCreateUser, + Flags: []cli.Flag{ + stringFlag("name", "", "Username"), + stringFlag("password", "", "User password"), + stringFlag("email", "", "User email address"), + boolFlag("admin", "User is an admin"), + stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"), + }, + } + + subcmdDeleteInactivateUsers = cli.Command{ + Name: "delete-inactive-users", + Usage: "Delete all inactive accounts", + Action: adminDashboardOperation( + models.DeleteInactivateUsers, + "All inactivate accounts have been deleted successfully", + ), + Flags: []cli.Flag{ + stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"), + }, + } + + subcmdDeleteRepositoryArchives = cli.Command{ + Name: "delete-repository-archives", + Usage: "Delete all repositories archives", + Action: adminDashboardOperation( + models.DeleteRepositoryArchives, + "All repositories archives have been deleted successfully", + ), + Flags: []cli.Flag{ + stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"), + }, + } + + subcmdDeleteMissingRepositories = cli.Command{ + Name: "delete-missing-repositories", + Usage: "Delete all repository records that lost Git files", + Action: adminDashboardOperation( + models.DeleteMissingRepositories, + "All repositories archives have been deleted successfully", + ), + Flags: []cli.Flag{ + stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"), + }, + } + + subcmdGitGcRepos = cli.Command{ + Name: "collect-garbage", + Usage: "Do garbage collection on repositories", + Action: adminDashboardOperation( + models.GitGcRepos, + "All repositories have done garbage collection successfully", + ), + Flags: []cli.Flag{ + stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"), + }, + } + + subcmdRewriteAllPublicKeys = cli.Command{ + Name: "rewrite-public-keys", + Usage: "Rewrite '.ssh/authorized_keys' file (caution: non-Gogs keys will be lost)", + Action: adminDashboardOperation( + models.RewriteAllPublicKeys, + "All public keys have been rewritten successfully", + ), + Flags: []cli.Flag{ + stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"), + }, + } + + subcmdSyncRepositoryHooks = cli.Command{ + Name: "resync-hooks", + Usage: "Resync pre-receive, update and post-receive hooks", + Action: adminDashboardOperation( + models.SyncRepositoryHooks, + "All repositories' pre-receive, update and post-receive hooks have been resynced successfully", + ), + Flags: []cli.Flag{ + stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"), + }, + } + + subcmdReinitMissingRepositories = cli.Command{ + Name: "reinit-missing-repositories", + Usage: "Reinitialize all repository records that lost Git files", + Action: adminDashboardOperation( + models.ReinitMissingRepositories, + "All repository records that lost Git files have been reinitialized successfully", + ), + Flags: []cli.Flag{ + stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"), + }, + } +) + +func runCreateUser(c *cli.Context) error { + if !c.IsSet("name") { + return fmt.Errorf("Username is not specified") + } else if !c.IsSet("password") { + return fmt.Errorf("Password is not specified") + } else if !c.IsSet("email") { + return fmt.Errorf("Email is not specified") + } + + if c.IsSet("config") { + setting.CustomConf = c.String("config") + } + + setting.NewContext() + models.LoadConfigs() + models.SetEngine() + + if err := models.CreateUser(&models.User{ + Name: c.String("name"), + Email: c.String("email"), + Passwd: c.String("password"), + IsActive: true, + IsAdmin: c.Bool("admin"), + }); err != nil { + return fmt.Errorf("CreateUser: %v", err) + } + + fmt.Printf("New user '%s' has been successfully created!\n", c.String("name")) + return nil +} + +func adminDashboardOperation(operation func() error, successMessage string) func(*cli.Context) error { + return func(c *cli.Context) error { + if c.IsSet("config") { + setting.CustomConf = c.String("config") + } + + setting.NewContext() + models.LoadConfigs() + models.SetEngine() + + if err := operation(); err != nil { + functionName := runtime.FuncForPC(reflect.ValueOf(operation).Pointer()).Name() + return fmt.Errorf("%s: %v", functionName, err) + } + + fmt.Printf("%s\n", successMessage) + return nil + } +} diff --git a/cmd/backup.go b/cmd/backup.go new file mode 100644 index 000000000..ffc9afbcb --- /dev/null +++ b/cmd/backup.go @@ -0,0 +1,136 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package cmd + +import ( + "fmt" + "io/ioutil" + "os" + "path" + "time" + + "github.com/Unknwon/cae/zip" + "github.com/Unknwon/com" + "github.com/urfave/cli" + log "gopkg.in/clog.v1" + "gopkg.in/ini.v1" + + "github.com/gogits/gogs/models" + "github.com/gogits/gogs/pkg/setting" +) + +var Backup = cli.Command{ + Name: "backup", + Usage: "Backup files and database", + Description: `Backup dumps and compresses all related files and database into zip file, +which can be used for migrating Gogs to another server. The output format is meant to be +portable among all supported database engines.`, + Action: runBackup, + Flags: []cli.Flag{ + stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"), + boolFlag("verbose, v", "Show process details"), + stringFlag("tempdir, t", os.TempDir(), "Temporary directory path"), + stringFlag("target", "./", "Target directory path to save backup archive"), + stringFlag("archive-name", fmt.Sprintf("gogs-backup-%s.zip", time.Now().Format("20060102150405")), "Name of backup archive"), + boolFlag("database-only", "Only dump database"), + boolFlag("exclude-repos", "Exclude repositories"), + }, +} + +const _ARCHIVE_ROOT_DIR = "gogs-backup" + +func runBackup(c *cli.Context) error { + zip.Verbose = c.Bool("verbose") + if c.IsSet("config") { + setting.CustomConf = c.String("config") + } + setting.NewContext() + models.LoadConfigs() + models.SetEngine() + + tmpDir := c.String("tempdir") + if !com.IsExist(tmpDir) { + log.Fatal(0, "'--tempdir' does not exist: %s", tmpDir) + } + rootDir, err := ioutil.TempDir(tmpDir, "gogs-backup-") + if err != nil { + log.Fatal(0, "Fail to create backup root directory '%s': %v", rootDir, err) + } + log.Info("Backup root directory: %s", rootDir) + + // Metadata + metaFile := path.Join(rootDir, "metadata.ini") + metadata := ini.Empty() + metadata.Section("").Key("VERSION").SetValue("1") + metadata.Section("").Key("DATE_TIME").SetValue(time.Now().String()) + metadata.Section("").Key("GOGS_VERSION").SetValue(setting.AppVer) + if err = metadata.SaveTo(metaFile); err != nil { + log.Fatal(0, "Fail to save metadata '%s': %v", metaFile, err) + } + + archiveName := path.Join(c.String("target"), c.String("archive-name")) + log.Info("Packing backup files to: %s", archiveName) + + z, err := zip.Create(archiveName) + if err != nil { + log.Fatal(0, "Fail to create backup archive '%s': %v", archiveName, err) + } + if err = z.AddFile(_ARCHIVE_ROOT_DIR+"/metadata.ini", metaFile); err != nil { + log.Fatal(0, "Fail to include 'metadata.ini': %v", err) + } + + // Database + dbDir := path.Join(rootDir, "db") + if err = models.DumpDatabase(dbDir); err != nil { + log.Fatal(0, "Fail to dump database: %v", err) + } + if err = z.AddDir(_ARCHIVE_ROOT_DIR+"/db", dbDir); err != nil { + log.Fatal(0, "Fail to include 'db': %v", err) + } + + // Custom files + if !c.Bool("database-only") { + if err = z.AddDir(_ARCHIVE_ROOT_DIR+"/custom", setting.CustomPath); err != nil { + log.Fatal(0, "Fail to include 'custom': %v", err) + } + } + + // Data files + if !c.Bool("database-only") { + for _, dir := range []string{"attachments", "avatars"} { + dirPath := path.Join(setting.AppDataPath, dir) + if !com.IsDir(dirPath) { + continue + } + + if err = z.AddDir(path.Join(_ARCHIVE_ROOT_DIR+"/data", dir), dirPath); err != nil { + log.Fatal(0, "Fail to include 'data': %v", err) + } + } + } + + // Repositories + if !c.Bool("exclude-repos") && !c.Bool("database-only") { + reposDump := path.Join(rootDir, "repositories.zip") + log.Info("Dumping repositories in '%s'", setting.RepoRootPath) + if err = zip.PackTo(setting.RepoRootPath, reposDump, true); err != nil { + log.Fatal(0, "Fail to dump repositories: %v", err) + } + log.Info("Repositories dumped to: %s", reposDump) + + if err = z.AddFile(_ARCHIVE_ROOT_DIR+"/repositories.zip", reposDump); err != nil { + log.Fatal(0, "Fail to include 'repositories.zip': %v", err) + } + } + + if err = z.Close(); err != nil { + log.Fatal(0, "Fail to save backup archive '%s': %v", archiveName, err) + } + + os.RemoveAll(rootDir) + log.Info("Backup succeed! Archive is located at: %s", archiveName) + log.Shutdown() + return nil +} diff --git a/cmd/cert.go b/cmd/cert.go index 7b68f330e..7c91c2c67 100644 --- a/cmd/cert.go +++ b/cmd/cert.go @@ -22,13 +22,13 @@ import ( "strings" "time" - "github.com/codegangsta/cli" + "github.com/urfave/cli" ) -var CmdCert = cli.Command{ +var Cert = cli.Command{ Name: "cert", Usage: "Generate self-signed certificate", - Description: `Generate a self-signed X.509 certificate for a TLS server. + Description: `Generate a self-signed X.509 certificate for a TLS server. Outputs to 'cert.pem' and 'key.pem' and will overwrite existing files.`, Action: runCert, Flags: []cli.Flag{ @@ -59,7 +59,7 @@ func pemBlockForKey(priv interface{}) *pem.Block { case *ecdsa.PrivateKey: b, err := x509.MarshalECPrivateKey(k) if err != nil { - log.Fatal("unable to marshal ECDSA private key: %v", err) + log.Fatalf("Unable to marshal ECDSA private key: %v\n", err) } return &pem.Block{Type: "EC PRIVATE KEY", Bytes: b} default: @@ -67,7 +67,7 @@ func pemBlockForKey(priv interface{}) *pem.Block { } } -func runCert(ctx *cli.Context) { +func runCert(ctx *cli.Context) error { if len(ctx.String("host")) == 0 { log.Fatal("Missing required --host parameter") } @@ -153,9 +153,11 @@ func runCert(ctx *cli.Context) { keyOut, err := os.OpenFile("key.pem", os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0600) if err != nil { - log.Fatal("failed to open key.pem for writing: %v", err) + log.Fatalf("Failed to open key.pem for writing: %v\n", err) } pem.Encode(keyOut, pemBlockForKey(priv)) keyOut.Close() log.Println("Written key.pem") + + return nil } diff --git a/cmd/cert_stub.go b/cmd/cert_stub.go index f848e246c..6164c83e9 100644 --- a/cmd/cert_stub.go +++ b/cmd/cert_stub.go @@ -10,17 +10,19 @@ import ( "fmt" "os" - "github.com/codegangsta/cli" + "github.com/urfave/cli" ) -var CmdCert = cli.Command{ +var Cert = cli.Command{ Name: "cert", Usage: "Generate self-signed certificate", Description: `Please use build tags "cert" to rebuild Gogs in order to have this ability`, Action: runCert, } -func runCert(ctx *cli.Context) { +func runCert(ctx *cli.Context) error { fmt.Println("Command cert not available, please use build tags 'cert' to rebuild.") os.Exit(1) + + return nil } diff --git a/cmd/cmd.go b/cmd/cmd.go index 8df02d5c7..29afa625d 100644 --- a/cmd/cmd.go +++ b/cmd/cmd.go @@ -7,7 +7,7 @@ package cmd import ( "time" - "github.com/codegangsta/cli" + "github.com/urfave/cli" ) func stringFlag(name, value, usage string) cli.StringFlag { diff --git a/cmd/dump.go b/cmd/dump.go deleted file mode 100644 index 90082667b..000000000 --- a/cmd/dump.go +++ /dev/null @@ -1,97 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package cmd - -import ( - "fmt" - "log" - "os" - "path" - "time" - - "io/ioutil" - - "github.com/Unknwon/cae/zip" - "github.com/codegangsta/cli" - - "github.com/gogits/gogs/models" - "github.com/gogits/gogs/modules/setting" -) - -var CmdDump = cli.Command{ - Name: "dump", - Usage: "Dump Gogs files and database", - Description: `Dump compresses all related files and database into zip file. -It can be used for backup and capture Gogs server image to send to maintainer`, - Action: runDump, - Flags: []cli.Flag{ - stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"), - boolFlag("verbose, v", "show process details"), - }, -} - -func runDump(ctx *cli.Context) { - if ctx.IsSet("config") { - setting.CustomConf = ctx.String("config") - } - setting.NewContext() - models.LoadConfigs() - models.SetEngine() - - TmpWorkDir, err := ioutil.TempDir(os.TempDir(), "gogs-dump-") - if err != nil { - log.Fatalf("Fail to create tmp work directory: %v", err) - } - log.Printf("Creating tmp work dir: %s", TmpWorkDir) - - reposDump := path.Join(TmpWorkDir, "gogs-repo.zip") - dbDump := path.Join(TmpWorkDir, "gogs-db.sql") - - log.Printf("Dumping local repositories...%s", setting.RepoRootPath) - zip.Verbose = ctx.Bool("verbose") - if err := zip.PackTo(setting.RepoRootPath, reposDump, true); err != nil { - log.Fatalf("Fail to dump local repositories: %v", err) - } - - log.Printf("Dumping database...") - if err := models.DumpDatabase(dbDump); err != nil { - log.Fatalf("Fail to dump database: %v", err) - } - - fileName := fmt.Sprintf("gogs-dump-%d.zip", time.Now().Unix()) - log.Printf("Packing dump files...") - z, err := zip.Create(fileName) - if err != nil { - os.Remove(fileName) - log.Fatalf("Fail to create %s: %v", fileName, err) - } - - if err := z.AddFile("gogs-repo.zip", reposDump); err !=nil { - log.Fatalf("Fail to include gogs-repo.zip: %v", err) - } - if err := z.AddFile("gogs-db.sql", dbDump); err !=nil { - log.Fatalf("Fail to include gogs-db.sql: %v", err) - } - customDir, err := os.Stat(setting.CustomPath) - if err == nil && customDir.IsDir() { - if err := z.AddDir("custom", setting.CustomPath); err !=nil { - log.Fatalf("Fail to include custom: %v", err) - } - } else { - log.Printf("Custom dir %s doesn't exist, skipped", setting.CustomPath) - } - if err := z.AddDir("log", setting.LogRootPath); err !=nil { - log.Fatalf("Fail to include log: %v", err) - } - // FIXME: SSH key file. - if err = z.Close(); err != nil { - os.Remove(fileName) - log.Fatalf("Fail to save %s: %v", fileName, err) - } - - log.Printf("Removing tmp work dir: %s", TmpWorkDir) - os.RemoveAll(TmpWorkDir) - log.Printf("Finish dumping in file %s", fileName) -} diff --git a/cmd/hook.go b/cmd/hook.go new file mode 100644 index 000000000..f8b96970f --- /dev/null +++ b/cmd/hook.go @@ -0,0 +1,262 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package cmd + +import ( + "bufio" + "bytes" + "crypto/tls" + "fmt" + "os" + "os/exec" + "path" + "path/filepath" + "strings" + + "github.com/Unknwon/com" + "github.com/urfave/cli" + log "gopkg.in/clog.v1" + + "github.com/gogits/git-module" + + "github.com/gogits/gogs/models" + "github.com/gogits/gogs/pkg/httplib" + "github.com/gogits/gogs/pkg/mailer" + "github.com/gogits/gogs/pkg/setting" + "github.com/gogits/gogs/pkg/template" + http "github.com/gogits/gogs/routes/repo" +) + +var ( + Hook = cli.Command{ + Name: "hook", + Usage: "Delegate commands to corresponding Git hooks", + Description: "All sub-commands should only be called by Git", + Flags: []cli.Flag{ + stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"), + }, + Subcommands: []cli.Command{ + subcmdHookPreReceive, + subcmdHookUpadte, + subcmdHookPostReceive, + }, + } + + subcmdHookPreReceive = cli.Command{ + Name: "pre-receive", + Usage: "Delegate pre-receive Git hook", + Description: "This command should only be called by Git", + Action: runHookPreReceive, + } + subcmdHookUpadte = cli.Command{ + Name: "update", + Usage: "Delegate update Git hook", + Description: "This command should only be called by Git", + Action: runHookUpdate, + } + subcmdHookPostReceive = cli.Command{ + Name: "post-receive", + Usage: "Delegate post-receive Git hook", + Description: "This command should only be called by Git", + Action: runHookPostReceive, + } +) + +func runHookPreReceive(c *cli.Context) error { + if len(os.Getenv("SSH_ORIGINAL_COMMAND")) == 0 { + return nil + } + setup(c, "hooks/pre-receive.log", true) + + isWiki := strings.Contains(os.Getenv(http.ENV_REPO_CUSTOM_HOOKS_PATH), ".wiki.git/") + + buf := bytes.NewBuffer(nil) + scanner := bufio.NewScanner(os.Stdin) + for scanner.Scan() { + buf.Write(scanner.Bytes()) + buf.WriteByte('\n') + + if isWiki { + continue + } + + fields := bytes.Fields(scanner.Bytes()) + if len(fields) != 3 { + continue + } + oldCommitID := string(fields[0]) + newCommitID := string(fields[1]) + branchName := strings.TrimPrefix(string(fields[2]), git.BRANCH_PREFIX) + + // Branch protection + repoID := com.StrTo(os.Getenv(http.ENV_REPO_ID)).MustInt64() + protectBranch, err := models.GetProtectBranchOfRepoByName(repoID, branchName) + if err != nil { + if models.IsErrBranchNotExist(err) { + continue + } + fail("Internal error", "GetProtectBranchOfRepoByName [repo_id: %d, branch: %s]: %v", repoID, branchName, err) + } + if !protectBranch.Protected { + continue + } + + // Whitelist users can bypass require pull request check + bypassRequirePullRequest := false + + // Check if user is in whitelist when enabled + userID := com.StrTo(os.Getenv(http.ENV_AUTH_USER_ID)).MustInt64() + if protectBranch.EnableWhitelist { + if !models.IsUserInProtectBranchWhitelist(repoID, userID, branchName) { + fail(fmt.Sprintf("Branch '%s' is protected and you are not in the push whitelist", branchName), "") + } + + bypassRequirePullRequest = true + } + + // Check if branch allows direct push + if !bypassRequirePullRequest && protectBranch.RequirePullRequest { + fail(fmt.Sprintf("Branch '%s' is protected and commits must be merged through pull request", branchName), "") + } + + // check and deletion + if newCommitID == git.EMPTY_SHA { + fail(fmt.Sprintf("Branch '%s' is protected from deletion", branchName), "") + } + + // Check force push + output, err := git.NewCommand("rev-list", oldCommitID, "^"+newCommitID). + RunInDir(models.RepoPath(os.Getenv(http.ENV_REPO_OWNER_NAME), os.Getenv(http.ENV_REPO_NAME))) + if err != nil { + fail("Internal error", "Fail to detect force push: %v", err) + } else if len(output) > 0 { + fail(fmt.Sprintf("Branch '%s' is protected from force push", branchName), "") + } + } + + customHooksPath := filepath.Join(os.Getenv(http.ENV_REPO_CUSTOM_HOOKS_PATH), "pre-receive") + if !com.IsFile(customHooksPath) { + return nil + } + + hookCmd := exec.Command(customHooksPath) + hookCmd.Dir = models.RepoPath(os.Getenv(http.ENV_REPO_OWNER_NAME), os.Getenv(http.ENV_REPO_NAME)) + hookCmd.Stdout = os.Stdout + hookCmd.Stdin = buf + hookCmd.Stderr = os.Stderr + if err := hookCmd.Run(); err != nil { + fail("Internal error", "Fail to execute custom pre-receive hook: %v", err) + } + return nil +} + +func runHookUpdate(c *cli.Context) error { + if len(os.Getenv("SSH_ORIGINAL_COMMAND")) == 0 { + return nil + } + setup(c, "hooks/update.log", false) + + args := c.Args() + if len(args) != 3 { + fail("Arguments received are not equal to three", "Arguments received are not equal to three") + } else if len(args[0]) == 0 { + fail("First argument 'refName' is empty", "First argument 'refName' is empty") + } + + customHooksPath := filepath.Join(os.Getenv(http.ENV_REPO_CUSTOM_HOOKS_PATH), "update") + if !com.IsFile(customHooksPath) { + return nil + } + + hookCmd := exec.Command(customHooksPath, args...) + hookCmd.Dir = models.RepoPath(os.Getenv(http.ENV_REPO_OWNER_NAME), os.Getenv(http.ENV_REPO_NAME)) + hookCmd.Stdout = os.Stdout + hookCmd.Stdin = os.Stdin + hookCmd.Stderr = os.Stderr + if err := hookCmd.Run(); err != nil { + fail("Internal error", "Fail to execute custom pre-receive hook: %v", err) + } + return nil +} + +func runHookPostReceive(c *cli.Context) error { + if len(os.Getenv("SSH_ORIGINAL_COMMAND")) == 0 { + return nil + } + setup(c, "hooks/post-receive.log", true) + + // Post-receive hook does more than just gather Git information, + // so we need to setup additional services for email notifications. + setting.NewPostReceiveHookServices() + mailer.NewContext() + mailer.InitMailRender(path.Join(setting.StaticRootPath, "templates/mail"), + path.Join(setting.CustomPath, "templates/mail"), template.NewFuncMap()) + + isWiki := strings.Contains(os.Getenv(http.ENV_REPO_CUSTOM_HOOKS_PATH), ".wiki.git/") + + buf := bytes.NewBuffer(nil) + scanner := bufio.NewScanner(os.Stdin) + for scanner.Scan() { + buf.Write(scanner.Bytes()) + buf.WriteByte('\n') + + // TODO: support news feeds for wiki + if isWiki { + continue + } + + fields := bytes.Fields(scanner.Bytes()) + if len(fields) != 3 { + continue + } + + options := models.PushUpdateOptions{ + OldCommitID: string(fields[0]), + NewCommitID: string(fields[1]), + RefFullName: string(fields[2]), + PusherID: com.StrTo(os.Getenv(http.ENV_AUTH_USER_ID)).MustInt64(), + PusherName: os.Getenv(http.ENV_AUTH_USER_NAME), + RepoUserName: os.Getenv(http.ENV_REPO_OWNER_NAME), + RepoName: os.Getenv(http.ENV_REPO_NAME), + } + if err := models.PushUpdate(options); err != nil { + log.Error(2, "PushUpdate: %v", err) + } + + // Ask for running deliver hook and test pull request tasks. + reqURL := setting.LocalURL + options.RepoUserName + "/" + options.RepoName + "/tasks/trigger?branch=" + + strings.TrimPrefix(options.RefFullName, git.BRANCH_PREFIX) + + "&secret=" + os.Getenv(http.ENV_REPO_OWNER_SALT_MD5) + + "&pusher=" + os.Getenv(http.ENV_AUTH_USER_ID) + log.Trace("Trigger task: %s", reqURL) + + resp, err := httplib.Head(reqURL).SetTLSClientConfig(&tls.Config{ + InsecureSkipVerify: true, + }).Response() + if err == nil { + resp.Body.Close() + if resp.StatusCode/100 != 2 { + log.Error(2, "Fail to trigger task: not 2xx response code") + } + } else { + log.Error(2, "Fail to trigger task: %v", err) + } + } + + customHooksPath := filepath.Join(os.Getenv(http.ENV_REPO_CUSTOM_HOOKS_PATH), "post-receive") + if !com.IsFile(customHooksPath) { + return nil + } + + hookCmd := exec.Command(customHooksPath) + hookCmd.Dir = models.RepoPath(os.Getenv(http.ENV_REPO_OWNER_NAME), os.Getenv(http.ENV_REPO_NAME)) + hookCmd.Stdout = os.Stdout + hookCmd.Stdin = buf + hookCmd.Stderr = os.Stderr + if err := hookCmd.Run(); err != nil { + fail("Internal error", "Fail to execute custom post-receive hook: %v", err) + } + return nil +} diff --git a/cmd/import.go b/cmd/import.go new file mode 100644 index 000000000..726359eea --- /dev/null +++ b/cmd/import.go @@ -0,0 +1,113 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package cmd + +import ( + "bufio" + "bytes" + "fmt" + "os" + "path/filepath" + "time" + + "github.com/Unknwon/com" + "github.com/urfave/cli" + + "github.com/gogits/gogs/pkg/setting" +) + +var ( + Import = cli.Command{ + Name: "import", + Usage: "Import portable data as local Gogs data", + Description: `Allow user import data from other Gogs installations to local instance +without manually hacking the data files`, + Subcommands: []cli.Command{ + subcmdImportLocale, + }, + } + + subcmdImportLocale = cli.Command{ + Name: "locale", + Usage: "Import locale files to local repository", + Action: runImportLocale, + Flags: []cli.Flag{ + stringFlag("source", "", "Source directory that stores new locale files"), + stringFlag("target", "", "Target directory that stores old locale files"), + stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"), + }, + } +) + +func runImportLocale(c *cli.Context) error { + if !c.IsSet("source") { + return fmt.Errorf("Source directory is not specified") + } else if !c.IsSet("target") { + return fmt.Errorf("Target directory is not specified") + } + if !com.IsDir(c.String("source")) { + return fmt.Errorf("Source directory does not exist or is not a directory") + } else if !com.IsDir(c.String("target")) { + return fmt.Errorf("Target directory does not exist or is not a directory") + } + + if c.IsSet("config") { + setting.CustomConf = c.String("config") + } + + setting.NewContext() + + now := time.Now() + + line := make([]byte, 0, 100) + badChars := []byte(`="`) + escapedQuotes := []byte(`\"`) + regularQuotes := []byte(`"`) + // Cut out en-US. + for _, lang := range setting.Langs[1:] { + name := fmt.Sprintf("locale_%s.ini", lang) + source := filepath.Join(c.String("source"), name) + target := filepath.Join(c.String("target"), name) + if !com.IsFile(source) { + continue + } + + // Crowdin surrounds double quotes for strings contain quotes inside, + // this breaks INI parser, we need to fix that. + sr, err := os.Open(source) + if err != nil { + return fmt.Errorf("Open: %v", err) + } + + tw, err := os.Create(target) + if err != nil { + if err != nil { + return fmt.Errorf("Open: %v", err) + } + } + + scanner := bufio.NewScanner(sr) + for scanner.Scan() { + line = scanner.Bytes() + idx := bytes.Index(line, badChars) + if idx > -1 && line[len(line)-1] == '"' { + // We still want the "=" sign + line = append(line[:idx+1], line[idx+2:len(line)-1]...) + line = bytes.Replace(line, escapedQuotes, regularQuotes, -1) + } + tw.Write(line) + tw.WriteString("\n") + } + sr.Close() + tw.Close() + + // Modification time of files from Crowdin often ahead of current, + // so we need to set back to current. + os.Chtimes(target, now, now) + } + + fmt.Println("Locale files has been successfully imported!") + return nil +} diff --git a/cmd/restore.go b/cmd/restore.go new file mode 100644 index 000000000..19c264641 --- /dev/null +++ b/cmd/restore.go @@ -0,0 +1,136 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package cmd + +import ( + "os" + "path" + + "github.com/Unknwon/cae/zip" + "github.com/Unknwon/com" + "github.com/mcuadros/go-version" + "github.com/urfave/cli" + log "gopkg.in/clog.v1" + "gopkg.in/ini.v1" + + "github.com/gogits/gogs/models" + "github.com/gogits/gogs/pkg/setting" +) + +var Restore = cli.Command{ + Name: "restore", + Usage: "Restore files and database from backup", + Description: `Restore imports all related files and database from a backup archive. +The backup version must lower or equal to current Gogs version. You can also import +backup from other database engines, which is useful for database migrating. + +If corresponding files or database tables are not presented in the archive, they will +be skipped and remain unchanged.`, + Action: runRestore, + Flags: []cli.Flag{ + stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"), + boolFlag("verbose, v", "Show process details"), + stringFlag("tempdir, t", os.TempDir(), "Temporary directory path"), + stringFlag("from", "", "Path to backup archive"), + boolFlag("database-only", "Only import database"), + boolFlag("exclude-repos", "Exclude repositories"), + }, +} + +func runRestore(c *cli.Context) error { + zip.Verbose = c.Bool("verbose") + + tmpDir := c.String("tempdir") + if !com.IsExist(tmpDir) { + log.Fatal(0, "'--tempdir' does not exist: %s", tmpDir) + } + + log.Info("Restore backup from: %s", c.String("from")) + if err := zip.ExtractTo(c.String("from"), tmpDir); err != nil { + log.Fatal(0, "Fail to extract backup archive: %v", err) + } + archivePath := path.Join(tmpDir, _ARCHIVE_ROOT_DIR) + + // Check backup version + metaFile := path.Join(archivePath, "metadata.ini") + if !com.IsExist(metaFile) { + log.Fatal(0, "File 'metadata.ini' is missing") + } + metadata, err := ini.Load(metaFile) + if err != nil { + log.Fatal(0, "Fail to load metadata '%s': %v", metaFile, err) + } + backupVersion := metadata.Section("").Key("GOGS_VERSION").MustString("999.0") + if version.Compare(setting.AppVer, backupVersion, "<") { + log.Fatal(0, "Current Gogs version is lower than backup version: %s < %s", setting.AppVer, backupVersion) + } + + // If config file is not present in backup, user must set this file via flag. + // Otherwise, it's optional to set config file flag. + configFile := path.Join(archivePath, "custom/conf/app.ini") + if c.IsSet("config") { + setting.CustomConf = c.String("config") + } else if !com.IsExist(configFile) { + log.Fatal(0, "'--config' is not specified and custom config file is not found in backup") + } else { + setting.CustomConf = configFile + } + setting.NewContext() + models.LoadConfigs() + models.SetEngine() + + // Database + dbDir := path.Join(archivePath, "db") + if err = models.ImportDatabase(dbDir, c.Bool("verbose")); err != nil { + log.Fatal(0, "Fail to import database: %v", err) + } + + // Custom files + if !c.Bool("database-only") { + if com.IsExist(setting.CustomPath) { + if err = os.Rename(setting.CustomPath, setting.CustomPath+".bak"); err != nil { + log.Fatal(0, "Fail to backup current 'custom': %v", err) + } + } + if err = os.Rename(path.Join(archivePath, "custom"), setting.CustomPath); err != nil { + log.Fatal(0, "Fail to import 'custom': %v", err) + } + } + + // Data files + if !c.Bool("database-only") { + os.MkdirAll(setting.AppDataPath, os.ModePerm) + for _, dir := range []string{"attachments", "avatars"} { + // Skip if backup archive does not have corresponding data + srcPath := path.Join(archivePath, "data", dir) + if !com.IsDir(srcPath) { + continue + } + + dirPath := path.Join(setting.AppDataPath, dir) + if com.IsExist(dirPath) { + if err = os.Rename(dirPath, dirPath+".bak"); err != nil { + log.Fatal(0, "Fail to backup current 'data': %v", err) + } + } + if err = os.Rename(srcPath, dirPath); err != nil { + log.Fatal(0, "Fail to import 'data': %v", err) + } + } + } + + // Repositories + reposPath := path.Join(archivePath, "repositories.zip") + if !c.Bool("exclude-repos") && !c.Bool("database-only") && com.IsExist(reposPath) { + if err := zip.ExtractTo(reposPath, path.Dir(setting.RepoRootPath)); err != nil { + log.Fatal(0, "Fail to extract 'repositories.zip': %v", err) + } + } + + os.RemoveAll(path.Join(tmpDir, _ARCHIVE_ROOT_DIR)) + log.Info("Restore succeed!") + log.Shutdown() + return nil +} diff --git a/cmd/serv.go b/cmd/serv.go new file mode 100644 index 000000000..dd4c1217d --- /dev/null +++ b/cmd/serv.go @@ -0,0 +1,273 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package cmd + +import ( + "fmt" + "os" + "os/exec" + "path/filepath" + "strings" + "time" + + "github.com/Unknwon/com" + "github.com/urfave/cli" + log "gopkg.in/clog.v1" + + "github.com/gogits/gogs/models" + "github.com/gogits/gogs/models/errors" + "github.com/gogits/gogs/pkg/setting" + http "github.com/gogits/gogs/routes/repo" +) + +const ( + _ACCESS_DENIED_MESSAGE = "Repository does not exist or you do not have access" +) + +var Serv = cli.Command{ + Name: "serv", + Usage: "This command should only be called by SSH shell", + Description: `Serv provide access auth for repositories`, + Action: runServ, + Flags: []cli.Flag{ + stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"), + }, +} + +func fail(userMessage, logMessage string, args ...interface{}) { + fmt.Fprintln(os.Stderr, "Gogs:", userMessage) + + if len(logMessage) > 0 { + if !setting.ProdMode { + fmt.Fprintf(os.Stderr, logMessage+"\n", args...) + } + log.Fatal(3, logMessage, args...) + } + + os.Exit(1) +} + +func setup(c *cli.Context, logPath string, connectDB bool) { + if c.IsSet("config") { + setting.CustomConf = c.String("config") + } else if c.GlobalIsSet("config") { + setting.CustomConf = c.GlobalString("config") + } + + setting.NewContext() + + level := log.TRACE + if setting.ProdMode { + level = log.ERROR + } + log.New(log.FILE, log.FileConfig{ + Level: level, + Filename: filepath.Join(setting.LogRootPath, logPath), + FileRotationConfig: log.FileRotationConfig{ + Rotate: true, + Daily: true, + MaxDays: 3, + }, + }) + log.Delete(log.CONSOLE) // Remove primary logger + + if !connectDB { + return + } + + models.LoadConfigs() + + if setting.UseSQLite3 { + workDir, _ := setting.WorkDir() + os.Chdir(workDir) + } + + if err := models.SetEngine(); err != nil { + fail("Internal error", "SetEngine: %v", err) + } +} + +func parseSSHCmd(cmd string) (string, string) { + ss := strings.SplitN(cmd, " ", 2) + if len(ss) != 2 { + return "", "" + } + return ss[0], strings.Replace(ss[1], "'/", "'", 1) +} + +func checkDeployKey(key *models.PublicKey, repo *models.Repository) { + // Check if this deploy key belongs to current repository. + if !models.HasDeployKey(key.ID, repo.ID) { + fail("Key access denied", "Deploy key access denied: [key_id: %d, repo_id: %d]", key.ID, repo.ID) + } + + // Update deploy key activity. + deployKey, err := models.GetDeployKeyByRepo(key.ID, repo.ID) + if err != nil { + fail("Internal error", "GetDeployKey: %v", err) + } + + deployKey.Updated = time.Now() + if err = models.UpdateDeployKey(deployKey); err != nil { + fail("Internal error", "UpdateDeployKey: %v", err) + } +} + +var ( + allowedCommands = map[string]models.AccessMode{ + "git-upload-pack": models.ACCESS_MODE_READ, + "git-upload-archive": models.ACCESS_MODE_READ, + "git-receive-pack": models.ACCESS_MODE_WRITE, + } +) + +func runServ(c *cli.Context) error { + setup(c, "serv.log", true) + + if setting.SSH.Disabled { + println("Gogs: SSH has been disabled") + return nil + } + + if len(c.Args()) < 1 { + fail("Not enough arguments", "Not enough arguments") + } + + sshCmd := os.Getenv("SSH_ORIGINAL_COMMAND") + if len(sshCmd) == 0 { + println("Hi there, You've successfully authenticated, but Gogs does not provide shell access.") + println("If this is unexpected, please log in with password and setup Gogs under another user.") + return nil + } + + verb, args := parseSSHCmd(sshCmd) + repoFullName := strings.ToLower(strings.Trim(args, "'")) + repoFields := strings.SplitN(repoFullName, "/", 2) + if len(repoFields) != 2 { + fail("Invalid repository path", "Invalid repository path: %v", args) + } + ownerName := strings.ToLower(repoFields[0]) + repoName := strings.TrimSuffix(strings.ToLower(repoFields[1]), ".git") + repoName = strings.TrimSuffix(repoName, ".wiki") + + owner, err := models.GetUserByName(ownerName) + if err != nil { + if errors.IsUserNotExist(err) { + fail("Repository owner does not exist", "Unregistered owner: %s", ownerName) + } + fail("Internal error", "Fail to get repository owner '%s': %v", ownerName, err) + } + + repo, err := models.GetRepositoryByName(owner.ID, repoName) + if err != nil { + if errors.IsRepoNotExist(err) { + fail(_ACCESS_DENIED_MESSAGE, "Repository does not exist: %s/%s", owner.Name, repoName) + } + fail("Internal error", "Fail to get repository: %v", err) + } + repo.Owner = owner + + requestMode, ok := allowedCommands[verb] + if !ok { + fail("Unknown git command", "Unknown git command '%s'", verb) + } + + // Prohibit push to mirror repositories. + if requestMode > models.ACCESS_MODE_READ && repo.IsMirror { + fail("Mirror repository is read-only", "") + } + + // Allow anonymous (user is nil) clone for public repositories. + var user *models.User + + key, err := models.GetPublicKeyByID(com.StrTo(strings.TrimPrefix(c.Args()[0], "key-")).MustInt64()) + if err != nil { + fail("Invalid key ID", "Invalid key ID '%s': %v", c.Args()[0], err) + } + + if requestMode == models.ACCESS_MODE_WRITE || repo.IsPrivate { + // Check deploy key or user key. + if key.IsDeployKey() { + if key.Mode < requestMode { + fail("Key permission denied", "Cannot push with deployment key: %d", key.ID) + } + checkDeployKey(key, repo) + } else { + user, err = models.GetUserByKeyID(key.ID) + if err != nil { + fail("Internal error", "Fail to get user by key ID '%d': %v", key.ID, err) + } + + mode, err := models.AccessLevel(user.ID, repo) + if err != nil { + fail("Internal error", "Fail to check access: %v", err) + } + + if mode < requestMode { + clientMessage := _ACCESS_DENIED_MESSAGE + if mode >= models.ACCESS_MODE_READ { + clientMessage = "You do not have sufficient authorization for this action" + } + fail(clientMessage, + "User '%s' does not have level '%v' access to repository '%s'", + user.Name, requestMode, repoFullName) + } + } + } else { + setting.NewService() + // Check if the key can access to the repository in case of it is a deploy key (a deploy keys != user key). + // A deploy key doesn't represent a signed in user, so in a site with Service.RequireSignInView activated + // we should give read access only in repositories where this deploy key is in use. In other case, a server + // or system using an active deploy key can get read access to all the repositories in a Gogs service. + if key.IsDeployKey() && setting.Service.RequireSignInView { + checkDeployKey(key, repo) + } + } + + // Update user key activity. + if key.ID > 0 { + key, err := models.GetPublicKeyByID(key.ID) + if err != nil { + fail("Internal error", "GetPublicKeyByID: %v", err) + } + + key.Updated = time.Now() + if err = models.UpdatePublicKey(key); err != nil { + fail("Internal error", "UpdatePublicKey: %v", err) + } + } + + // Special handle for Windows. + if setting.IsWindows { + verb = strings.Replace(verb, "-", " ", 1) + } + + var gitCmd *exec.Cmd + verbs := strings.Split(verb, " ") + if len(verbs) == 2 { + gitCmd = exec.Command(verbs[0], verbs[1], repoFullName) + } else { + gitCmd = exec.Command(verb, repoFullName) + } + if requestMode == models.ACCESS_MODE_WRITE { + gitCmd.Env = append(os.Environ(), http.ComposeHookEnvs(http.ComposeHookEnvsOptions{ + AuthUser: user, + OwnerName: owner.Name, + OwnerSalt: owner.Salt, + RepoID: repo.ID, + RepoName: repo.Name, + RepoPath: repo.RepoPath(), + })...) + } + gitCmd.Dir = setting.RepoRootPath + gitCmd.Stdout = os.Stdout + gitCmd.Stdin = os.Stdin + gitCmd.Stderr = os.Stderr + if err = gitCmd.Run(); err != nil { + fail("Internal error", "Fail to execute git command: %v", err) + } + + return nil +} diff --git a/cmd/serve.go b/cmd/serve.go deleted file mode 100644 index 83d8f8763..000000000 --- a/cmd/serve.go +++ /dev/null @@ -1,293 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package cmd - -import ( - "crypto/tls" - "fmt" - "os" - "os/exec" - "path/filepath" - "strings" - "time" - - "github.com/Unknwon/com" - "github.com/codegangsta/cli" - gouuid "github.com/satori/go.uuid" - - "github.com/gogits/gogs/models" - "github.com/gogits/gogs/modules/base" - "github.com/gogits/gogs/modules/httplib" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/setting" -) - -const ( - _ACCESS_DENIED_MESSAGE = "Repository does not exist or you do not have access" -) - -var CmdServ = cli.Command{ - Name: "serv", - Usage: "This command should only be called by SSH shell", - Description: `Serv provide access auth for repositories`, - Action: runServ, - Flags: []cli.Flag{ - stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"), - }, -} - -func setup(logPath string) { - setting.NewContext() - log.NewGitLogger(filepath.Join(setting.LogRootPath, logPath)) - - models.LoadConfigs() - - if setting.UseSQLite3 || setting.UseTiDB { - workDir, _ := setting.WorkDir() - os.Chdir(workDir) - } - - models.SetEngine() -} - -func parseCmd(cmd string) (string, string) { - ss := strings.SplitN(cmd, " ", 2) - if len(ss) != 2 { - return "", "" - } - return ss[0], strings.Replace(ss[1], "'/", "'", 1) -} - -var ( - allowedCommands = map[string]models.AccessMode{ - "git-upload-pack": models.ACCESS_MODE_READ, - "git-upload-archive": models.ACCESS_MODE_READ, - "git-receive-pack": models.ACCESS_MODE_WRITE, - } -) - -func fail(userMessage, logMessage string, args ...interface{}) { - fmt.Fprintln(os.Stderr, "Gogs:", userMessage) - - if len(logMessage) > 0 { - if !setting.ProdMode { - fmt.Fprintf(os.Stderr, logMessage+"\n", args...) - } - log.GitLogger.Fatal(3, logMessage, args...) - return - } - - log.GitLogger.Close() - os.Exit(1) -} - -func handleUpdateTask(uuid string, user, repoUser *models.User, reponame string, isWiki bool) { - task, err := models.GetUpdateTaskByUUID(uuid) - if err != nil { - if models.IsErrUpdateTaskNotExist(err) { - log.GitLogger.Trace("No update task is presented: %s", uuid) - return - } - log.GitLogger.Fatal(2, "GetUpdateTaskByUUID: %v", err) - } else if err = models.DeleteUpdateTaskByUUID(uuid); err != nil { - log.GitLogger.Fatal(2, "DeleteUpdateTaskByUUID: %v", err) - } - - if isWiki { - return - } - - if err = models.PushUpdate(models.PushUpdateOptions{ - RefName: task.RefName, - OldCommitID: task.OldCommitID, - NewCommitID: task.NewCommitID, - PusherID: user.Id, - PusherName: user.Name, - RepoUserName: repoUser.Name, - RepoName: reponame, - }); err != nil { - log.GitLogger.Error(2, "Update: %v", err) - } - - // Ask for running deliver hook and test pull request tasks. - reqURL := setting.LocalURL + repoUser.Name + "/" + reponame + "/tasks/trigger?branch=" + - strings.TrimPrefix(task.RefName, "refs/heads/") + "&secret=" + base.EncodeMD5(repoUser.Salt) - log.GitLogger.Trace("Trigger task: %s", reqURL) - - resp, err := httplib.Head(reqURL).SetTLSClientConfig(&tls.Config{ - InsecureSkipVerify: true, - }).Response() - if err == nil { - resp.Body.Close() - if resp.StatusCode/100 != 2 { - log.GitLogger.Error(2, "Fail to trigger task: not 2xx response code") - } - } else { - log.GitLogger.Error(2, "Fail to trigger task: %v", err) - } -} - -func runServ(c *cli.Context) { - if c.IsSet("config") { - setting.CustomConf = c.String("config") - } - - setup("serv.log") - - if setting.SSH.Disabled { - println("Gogs: SSH has been disabled") - return - } - - if len(c.Args()) < 1 { - fail("Not enough arguments", "Not enough arguments") - } - - cmd := os.Getenv("SSH_ORIGINAL_COMMAND") - if len(cmd) == 0 { - println("Hi there, You've successfully authenticated, but Gogs does not provide shell access.") - println("If this is unexpected, please log in with password and setup Gogs under another user.") - return - } - - verb, args := parseCmd(cmd) - repoPath := strings.ToLower(strings.Trim(args, "'")) - rr := strings.SplitN(repoPath, "/", 2) - if len(rr) != 2 { - fail("Invalid repository path", "Invalid repository path: %v", args) - } - username := strings.ToLower(rr[0]) - reponame := strings.ToLower(strings.TrimSuffix(rr[1], ".git")) - - isWiki := false - if strings.HasSuffix(reponame, ".wiki") { - isWiki = true - reponame = reponame[:len(reponame)-5] - } - - repoUser, err := models.GetUserByName(username) - if err != nil { - if models.IsErrUserNotExist(err) { - fail("Repository owner does not exist", "Unregistered owner: %s", username) - } - fail("Internal error", "Failed to get repository owner (%s): %v", username, err) - } - - repo, err := models.GetRepositoryByName(repoUser.Id, reponame) - if err != nil { - if models.IsErrRepoNotExist(err) { - fail(_ACCESS_DENIED_MESSAGE, "Repository does not exist: %s/%s", repoUser.Name, reponame) - } - fail("Internal error", "Failed to get repository: %v", err) - } - - requestedMode, has := allowedCommands[verb] - if !has { - fail("Unknown git command", "Unknown git command %s", verb) - } - - // Prohibit push to mirror repositories. - if requestedMode > models.ACCESS_MODE_READ && repo.IsMirror { - fail("mirror repository is read-only", "") - } - - // Allow anonymous clone for public repositories. - var ( - keyID int64 - user *models.User - ) - if requestedMode == models.ACCESS_MODE_WRITE || repo.IsPrivate { - keys := strings.Split(c.Args()[0], "-") - if len(keys) != 2 { - fail("Key ID format error", "Invalid key argument: %s", c.Args()[0]) - } - - key, err := models.GetPublicKeyByID(com.StrTo(keys[1]).MustInt64()) - if err != nil { - fail("Invalid key ID", "Invalid key ID[%s]: %v", c.Args()[0], err) - } - keyID = key.ID - - // Check deploy key or user key. - if key.Type == models.KEY_TYPE_DEPLOY { - if key.Mode < requestedMode { - fail("Key permission denied", "Cannot push with deployment key: %d", key.ID) - } - // Check if this deploy key belongs to current repository. - if !models.HasDeployKey(key.ID, repo.ID) { - fail("Key access denied", "Deploy key access denied: [key_id: %d, repo_id: %d]", key.ID, repo.ID) - } - - // Update deploy key activity. - deployKey, err := models.GetDeployKeyByRepo(key.ID, repo.ID) - if err != nil { - fail("Internal error", "GetDeployKey: %v", err) - } - - deployKey.Updated = time.Now() - if err = models.UpdateDeployKey(deployKey); err != nil { - fail("Internal error", "UpdateDeployKey: %v", err) - } - } else { - user, err = models.GetUserByKeyID(key.ID) - if err != nil { - fail("internal error", "Failed to get user by key ID(%d): %v", keyID, err) - } - - mode, err := models.AccessLevel(user, repo) - if err != nil { - fail("Internal error", "Fail to check access: %v", err) - } else if mode < requestedMode { - clientMessage := _ACCESS_DENIED_MESSAGE - if mode >= models.ACCESS_MODE_READ { - clientMessage = "You do not have sufficient authorization for this action" - } - fail(clientMessage, - "User %s does not have level %v access to repository %s", - user.Name, requestedMode, repoPath) - } - } - } - - uuid := gouuid.NewV4().String() - os.Setenv("uuid", uuid) - - // Special handle for Windows. - if setting.IsWindows { - verb = strings.Replace(verb, "-", " ", 1) - } - - var gitcmd *exec.Cmd - verbs := strings.Split(verb, " ") - if len(verbs) == 2 { - gitcmd = exec.Command(verbs[0], verbs[1], repoPath) - } else { - gitcmd = exec.Command(verb, repoPath) - } - gitcmd.Dir = setting.RepoRootPath - gitcmd.Stdout = os.Stdout - gitcmd.Stdin = os.Stdin - gitcmd.Stderr = os.Stderr - if err = gitcmd.Run(); err != nil { - fail("Internal error", "Failed to execute git command: %v", err) - } - - if requestedMode == models.ACCESS_MODE_WRITE { - handleUpdateTask(uuid, user, repoUser, reponame, isWiki) - } - - // Update user key activity. - if keyID > 0 { - key, err := models.GetPublicKeyByID(keyID) - if err != nil { - fail("Internal error", "GetPublicKeyById: %v", err) - } - - key.Updated = time.Now() - if err = models.UpdatePublicKey(key); err != nil { - fail("Internal error", "UpdatePublicKey: %v", err) - } - } -} diff --git a/cmd/update.go b/cmd/update.go deleted file mode 100644 index aca2a7cbe..000000000 --- a/cmd/update.go +++ /dev/null @@ -1,56 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package cmd - -import ( - "os" - - "github.com/codegangsta/cli" - - "github.com/gogits/gogs/models" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/setting" -) - -var CmdUpdate = cli.Command{ - Name: "update", - Usage: "This command should only be called by Git hook", - Description: `Update get pushed info and insert into database`, - Action: runUpdate, - Flags: []cli.Flag{ - stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"), - }, -} - -func runUpdate(c *cli.Context) { - if c.IsSet("config") { - setting.CustomConf = c.String("config") - } - - setup("update.log") - - if len(os.Getenv("SSH_ORIGINAL_COMMAND")) == 0 { - log.GitLogger.Trace("SSH_ORIGINAL_COMMAND is empty") - return - } - - args := c.Args() - if len(args) != 3 { - log.GitLogger.Fatal(2, "Arguments received are not equal to three") - } else if len(args[0]) == 0 { - log.GitLogger.Fatal(2, "First argument 'refName' is empty, shouldn't use") - } - - task := models.UpdateTask{ - UUID: os.Getenv("uuid"), - RefName: args[0], - OldCommitID: args[1], - NewCommitID: args[2], - } - - if err := models.AddUpdateTask(&task); err != nil { - log.GitLogger.Fatal(2, "AddUpdateTask: %v", err) - } -} diff --git a/cmd/web.go b/cmd/web.go index 1378cc3ec..e7c15bbf0 100644 --- a/cmd/web.go +++ b/cmd/web.go @@ -8,13 +8,14 @@ import ( "crypto/tls" "fmt" "io/ioutil" + "net" "net/http" "net/http/fcgi" "os" "path" "strings" - "github.com/codegangsta/cli" + "github.com/Unknwon/com" "github.com/go-macaron/binding" "github.com/go-macaron/cache" "github.com/go-macaron/captcha" @@ -23,33 +24,30 @@ import ( "github.com/go-macaron/i18n" "github.com/go-macaron/session" "github.com/go-macaron/toolbox" - "github.com/go-xorm/xorm" "github.com/mcuadros/go-version" - "gopkg.in/ini.v1" + "github.com/urfave/cli" + log "gopkg.in/clog.v1" "gopkg.in/macaron.v1" - "github.com/gogits/git-module" - "github.com/gogits/go-gogs-client" - "github.com/gogits/gogs/models" - "github.com/gogits/gogs/modules/auth" - "github.com/gogits/gogs/modules/bindata" - "github.com/gogits/gogs/modules/context" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/setting" - "github.com/gogits/gogs/modules/template" - "github.com/gogits/gogs/routers" - "github.com/gogits/gogs/routers/admin" - apiv1 "github.com/gogits/gogs/routers/api/v1" - "github.com/gogits/gogs/routers/dev" - "github.com/gogits/gogs/routers/org" - "github.com/gogits/gogs/routers/repo" - "github.com/gogits/gogs/routers/user" + "github.com/gogits/gogs/pkg/bindata" + "github.com/gogits/gogs/pkg/context" + "github.com/gogits/gogs/pkg/form" + "github.com/gogits/gogs/pkg/mailer" + "github.com/gogits/gogs/pkg/setting" + "github.com/gogits/gogs/pkg/template" + "github.com/gogits/gogs/routes" + "github.com/gogits/gogs/routes/admin" + apiv1 "github.com/gogits/gogs/routes/api/v1" + "github.com/gogits/gogs/routes/dev" + "github.com/gogits/gogs/routes/org" + "github.com/gogits/gogs/routes/repo" + "github.com/gogits/gogs/routes/user" ) -var CmdWeb = cli.Command{ +var Web = cli.Command{ Name: "web", - Usage: "Start Gogs web server", + Usage: "Start web server", Description: `Gogs web server is the only thing you need to run, and it takes care of all the other things for you`, Action: runWeb, @@ -59,40 +57,19 @@ and it takes care of all the other things for you`, }, } -type VerChecker struct { - ImportPath string - Version func() string - Expected string -} - // checkVersion checks if binary matches the version of templates files. func checkVersion() { // Templates. data, err := ioutil.ReadFile(setting.StaticRootPath + "/templates/.VERSION") if err != nil { - log.Fatal(4, "Fail to read 'templates/.VERSION': %v", err) + log.Fatal(2, "Fail to read 'templates/.VERSION': %v", err) } - if string(data) != setting.AppVer { - log.Fatal(4, "Binary and template file version does not match, did you forget to recompile?") - } - - // Check dependency version. - checkers := []VerChecker{ - {"github.com/go-xorm/xorm", func() string { return xorm.Version }, "0.5.2.0304"}, - {"github.com/go-macaron/binding", binding.Version, "0.2.1"}, - {"github.com/go-macaron/cache", cache.Version, "0.1.2"}, - {"github.com/go-macaron/csrf", csrf.Version, "0.1.0"}, - {"github.com/go-macaron/i18n", i18n.Version, "0.2.0"}, - {"github.com/go-macaron/session", session.Version, "0.1.6"}, - {"github.com/go-macaron/toolbox", toolbox.Version, "0.1.0"}, - {"gopkg.in/ini.v1", ini.Version, "1.8.4"}, - {"gopkg.in/macaron.v1", macaron.Version, "1.1.2"}, - {"github.com/gogits/git-module", git.Version, "0.2.9"}, - {"github.com/gogits/go-gogs-client", gogs.Version, "0.7.4"}, - } - for _, c := range checkers { - if !version.Compare(c.Version(), c.Expected, ">=") { - log.Fatal(4, "Package '%s' version is too old (%s -> %s), did you forget to update?", c.ImportPath, c.Version(), c.Expected) + tplVer := string(data) + if tplVer != setting.AppVer { + if version.Compare(tplVer, setting.AppVer, ">") { + log.Fatal(2, "Binary version is lower than template file version, did you forget to recompile Gogs?") + } else { + log.Fatal(2, "Binary version is higher than template file version, did you forget to update template files?") } } } @@ -107,8 +84,8 @@ func newMacaron() *macaron.Macaron { if setting.EnableGzip { m.Use(gzip.Gziper()) } - if setting.Protocol == setting.FCGI { - m.SetURLPrefix(setting.AppSubUrl) + if setting.Protocol == setting.SCHEME_FCGI { + m.SetURLPrefix(setting.AppSubURL) } m.Use(macaron.Static( path.Join(setting.StaticRootPath, "public"), @@ -123,12 +100,16 @@ func newMacaron() *macaron.Macaron { SkipLogging: setting.DisableRouterLog, }, )) + + funcMap := template.NewFuncMap() m.Use(macaron.Renderer(macaron.RenderOptions{ Directory: path.Join(setting.StaticRootPath, "templates"), AppendDirectories: []string{path.Join(setting.CustomPath, "templates")}, - Funcs: template.NewFuncMap(), + Funcs: funcMap, IndentJSON: macaron.Env != macaron.PROD, })) + mailer.InitMailRender(path.Join(setting.StaticRootPath, "templates/mail"), + path.Join(setting.CustomPath, "templates/mail"), funcMap) localeNames, err := bindata.AssetDir("conf/locale") if err != nil { @@ -139,7 +120,7 @@ func newMacaron() *macaron.Macaron { localFiles[name] = bindata.MustAsset("conf/locale/" + name) } m.Use(i18n.I18n(i18n.Options{ - SubURL: setting.AppSubUrl, + SubURL: setting.AppSubURL, Files: localFiles, CustomDirectory: path.Join(setting.CustomPath, "conf/locale"), Langs: setting.Langs, @@ -150,10 +131,10 @@ func newMacaron() *macaron.Macaron { m.Use(cache.Cacher(cache.Options{ Adapter: setting.CacheAdapter, AdapterConfig: setting.CacheConn, - Interval: setting.CacheInternal, + Interval: setting.CacheInterval, })) m.Use(captcha.Captchaer(captcha.Options{ - SubURL: setting.AppSubUrl, + SubURL: setting.AppSubURL, })) m.Use(session.Sessioner(setting.SessionConfig)) m.Use(csrf.Csrfer(csrf.Options{ @@ -161,7 +142,7 @@ func newMacaron() *macaron.Macaron { Cookie: setting.CSRFCookieName, SetCookie: true, Header: "X-Csrf-Token", - CookiePath: setting.AppSubUrl, + CookiePath: setting.AppSubURL, })) m.Use(toolbox.Toolboxer(m, toolbox.Options{ HealthCheckFuncs: []*toolbox.HealthCheckFuncDesc{ @@ -175,11 +156,11 @@ func newMacaron() *macaron.Macaron { return m } -func runWeb(ctx *cli.Context) { - if ctx.IsSet("config") { - setting.CustomConf = ctx.String("config") +func runWeb(c *cli.Context) error { + if c.IsSet("config") { + setting.CustomConf = c.String("config") } - routers.GlobalInit() + routes.GlobalInit() checkVersion() m := newMacaron() @@ -194,51 +175,73 @@ func runWeb(ctx *cli.Context) { // FIXME: not all routes need go through same middlewares. // Especially some AJAX requests, we can reduce middleware number to improve performance. // Routers. - m.Get("/", ignSignIn, routers.Home) + m.Get("/", ignSignIn, routes.Home) m.Group("/explore", func() { - m.Get("", func(ctx *context.Context) { - ctx.Redirect(setting.AppSubUrl + "/explore/repos") + m.Get("", func(c *context.Context) { + c.Redirect(setting.AppSubURL + "/explore/repos") }) - m.Get("/repos", routers.ExploreRepos) - m.Get("/users", routers.ExploreUsers) + m.Get("/repos", routes.ExploreRepos) + m.Get("/users", routes.ExploreUsers) + m.Get("/organizations", routes.ExploreOrganizations) }, ignSignIn) - m.Combo("/install", routers.InstallInit).Get(routers.Install). - Post(bindIgnErr(auth.InstallForm{}), routers.InstallPost) + m.Combo("/install", routes.InstallInit).Get(routes.Install). + Post(bindIgnErr(form.Install{}), routes.InstallPost) m.Get("/^:type(issues|pulls)$", reqSignIn, user.Issues) // ***** START: User ***** m.Group("/user", func() { - m.Get("/login", user.SignIn) - m.Post("/login", bindIgnErr(auth.SignInForm{}), user.SignInPost) + m.Group("/login", func() { + m.Combo("").Get(user.Login). + Post(bindIgnErr(form.SignIn{}), user.LoginPost) + m.Combo("/two_factor").Get(user.LoginTwoFactor).Post(user.LoginTwoFactorPost) + m.Combo("/two_factor_recovery_code").Get(user.LoginTwoFactorRecoveryCode).Post(user.LoginTwoFactorRecoveryCodePost) + }) + m.Get("/sign_up", user.SignUp) - m.Post("/sign_up", bindIgnErr(auth.RegisterForm{}), user.SignUpPost) + m.Post("/sign_up", bindIgnErr(form.Register{}), user.SignUpPost) m.Get("/reset_password", user.ResetPasswd) m.Post("/reset_password", user.ResetPasswdPost) }, reqSignOut) m.Group("/user/settings", func() { m.Get("", user.Settings) - m.Post("", bindIgnErr(auth.UpdateProfileForm{}), user.SettingsPost) - m.Post("/avatar", binding.MultipartForm(auth.UploadAvatarForm{}), user.SettingsAvatar) + m.Post("", bindIgnErr(form.UpdateProfile{}), user.SettingsPost) + m.Combo("/avatar").Get(user.SettingsAvatar). + Post(binding.MultipartForm(form.Avatar{}), user.SettingsAvatarPost) m.Post("/avatar/delete", user.SettingsDeleteAvatar) m.Combo("/email").Get(user.SettingsEmails). - Post(bindIgnErr(auth.AddEmailForm{}), user.SettingsEmailPost) + Post(bindIgnErr(form.AddEmail{}), user.SettingsEmailPost) m.Post("/email/delete", user.DeleteEmail) m.Get("/password", user.SettingsPassword) - m.Post("/password", bindIgnErr(auth.ChangePasswordForm{}), user.SettingsPasswordPost) + m.Post("/password", bindIgnErr(form.ChangePassword{}), user.SettingsPasswordPost) m.Combo("/ssh").Get(user.SettingsSSHKeys). - Post(bindIgnErr(auth.AddSSHKeyForm{}), user.SettingsSSHKeysPost) + Post(bindIgnErr(form.AddSSHKey{}), user.SettingsSSHKeysPost) m.Post("/ssh/delete", user.DeleteSSHKey) + m.Group("/security", func() { + m.Get("", user.SettingsSecurity) + m.Combo("/two_factor_enable").Get(user.SettingsTwoFactorEnable). + Post(user.SettingsTwoFactorEnablePost) + m.Combo("/two_factor_recovery_codes").Get(user.SettingsTwoFactorRecoveryCodes). + Post(user.SettingsTwoFactorRecoveryCodesPost) + m.Post("/two_factor_disable", user.SettingsTwoFactorDisable) + }) + m.Group("/repositories", func() { + m.Get("", user.SettingsRepos) + m.Post("/leave", user.SettingsLeaveRepo) + }) + m.Group("/organizations", func() { + m.Get("", user.SettingsOrganizations) + m.Post("/leave", user.SettingsLeaveOrganization) + }) m.Combo("/applications").Get(user.SettingsApplications). - Post(bindIgnErr(auth.NewAccessTokenForm{}), user.SettingsApplicationsPost) + Post(bindIgnErr(form.NewAccessToken{}), user.SettingsApplicationsPost) m.Post("/applications/delete", user.SettingsDeleteApplication) m.Route("/delete", "GET,POST", user.SettingsDelete) - }, reqSignIn, func(ctx *context.Context) { - ctx.Data["PageIsUserSettings"] = true + }, reqSignIn, func(c *context.Context) { + c.Data["PageIsUserSettings"] = true }) m.Group("/user", func() { - // r.Get("/feeds", binding.Bind(auth.FeedsForm{}), user.Feeds) m.Any("/activate", user.Activate) m.Any("/activate_email", user.ActivateEmail) m.Get("/email2user", user.Email2User) @@ -259,8 +262,8 @@ func runWeb(ctx *cli.Context) { m.Group("/users", func() { m.Get("", admin.Users) - m.Combo("/new").Get(admin.NewUser).Post(bindIgnErr(auth.AdminCrateUserForm{}), admin.NewUserPost) - m.Combo("/:userid").Get(admin.EditUser).Post(bindIgnErr(auth.AdminEditUserForm{}), admin.EditUserPost) + m.Combo("/new").Get(admin.NewUser).Post(bindIgnErr(form.AdminCrateUser{}), admin.NewUserPost) + m.Combo("/:userid").Get(admin.EditUser).Post(bindIgnErr(form.AdminEditUser{}), admin.EditUserPost) m.Post("/:userid/delete", admin.DeleteUser) }) @@ -275,9 +278,9 @@ func runWeb(ctx *cli.Context) { m.Group("/auths", func() { m.Get("", admin.Authentications) - m.Combo("/new").Get(admin.NewAuthSource).Post(bindIgnErr(auth.AuthenticationForm{}), admin.NewAuthSourcePost) + m.Combo("/new").Get(admin.NewAuthSource).Post(bindIgnErr(form.Authentication{}), admin.NewAuthSourcePost) m.Combo("/:authid").Get(admin.EditAuthSource). - Post(bindIgnErr(auth.AuthenticationForm{}), admin.EditAuthSourcePost) + Post(bindIgnErr(form.Authentication{}), admin.EditAuthSourcePost) m.Post("/:authid/delete", admin.DeleteAuthSource) }) @@ -297,33 +300,33 @@ func runWeb(ctx *cli.Context) { m.Get("/stars", user.Stars) }) - m.Get("/attachments/:uuid", func(ctx *context.Context) { - attach, err := models.GetAttachmentByUUID(ctx.Params(":uuid")) + m.Get("/attachments/:uuid", func(c *context.Context) { + attach, err := models.GetAttachmentByUUID(c.Params(":uuid")) if err != nil { - if models.IsErrAttachmentNotExist(err) { - ctx.Error(404) - } else { - ctx.Handle(500, "GetAttachmentByUUID", err) - } + c.NotFoundOrServerError("GetAttachmentByUUID", models.IsErrAttachmentNotExist, err) + return + } else if !com.IsFile(attach.LocalPath()) { + c.NotFound() return } fr, err := os.Open(attach.LocalPath()) if err != nil { - ctx.Handle(500, "Open", err) + c.Handle(500, "Open", err) return } defer fr.Close() - ctx.Header().Set("Cache-Control", "public,max-age=86400") - // Fix #312. Attachments with , in their name are not handled correctly by Google Chrome. - // We must put the name in " manually. - if err = repo.ServeData(ctx, "\""+attach.Name+"\"", fr); err != nil { - ctx.Handle(500, "ServeData", err) + c.Header().Set("Cache-Control", "public,max-age=86400") + fmt.Println("attach.Name:", attach.Name) + c.Header().Set("Content-Disposition", fmt.Sprintf(`inline; filename="%s"`, attach.Name)) + if err = repo.ServeData(c, attach.Name, fr); err != nil { + c.Handle(500, "ServeData", err) return } }) m.Post("/issues/attachments", repo.UploadIssueAttachment) + m.Post("/releases/attachments", repo.UploadReleaseAttachment) }, ignSignIn) m.Group("/:username", func() { @@ -339,8 +342,14 @@ func runWeb(ctx *cli.Context) { // ***** START: Organization ***** m.Group("/org", func() { - m.Get("/create", org.Create) - m.Post("/create", bindIgnErr(auth.CreateOrgForm{}), org.CreatePost) + m.Group("", func() { + m.Get("/create", org.Create) + m.Post("/create", bindIgnErr(form.CreateOrg{}), org.CreatePost) + }, func(c *context.Context) { + if !c.User.CanCreateOrganization() { + c.NotFound() + } + }) m.Group("/:org", func() { m.Get("/dashboard", user.Dashboard) @@ -360,26 +369,30 @@ func runWeb(ctx *cli.Context) { m.Group("/:org", func() { m.Get("/teams/new", org.NewTeam) - m.Post("/teams/new", bindIgnErr(auth.CreateTeamForm{}), org.NewTeamPost) + m.Post("/teams/new", bindIgnErr(form.CreateTeam{}), org.NewTeamPost) m.Get("/teams/:team/edit", org.EditTeam) - m.Post("/teams/:team/edit", bindIgnErr(auth.CreateTeamForm{}), org.EditTeamPost) + m.Post("/teams/:team/edit", bindIgnErr(form.CreateTeam{}), org.EditTeamPost) m.Post("/teams/:team/delete", org.DeleteTeam) m.Group("/settings", func() { m.Combo("").Get(org.Settings). - Post(bindIgnErr(auth.UpdateOrgSettingForm{}), org.SettingsPost) - m.Post("/avatar", binding.MultipartForm(auth.UploadAvatarForm{}), org.SettingsAvatar) + Post(bindIgnErr(form.UpdateOrgSetting{}), org.SettingsPost) + m.Post("/avatar", binding.MultipartForm(form.Avatar{}), org.SettingsAvatar) m.Post("/avatar/delete", org.SettingsDeleteAvatar) m.Group("/hooks", func() { m.Get("", org.Webhooks) m.Post("/delete", org.DeleteWebhook) m.Get("/:type/new", repo.WebhooksNew) - m.Post("/gogs/new", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksNewPost) - m.Post("/slack/new", bindIgnErr(auth.NewSlackHookForm{}), repo.SlackHooksNewPost) + m.Post("/gogs/new", bindIgnErr(form.NewWebhook{}), repo.WebHooksNewPost) + m.Post("/slack/new", bindIgnErr(form.NewSlackHook{}), repo.SlackHooksNewPost) + m.Post("/discord/new", bindIgnErr(form.NewDiscordHook{}), repo.DiscordHooksNewPost) + m.Post("/dingtalk/new", bindIgnErr(form.NewDingtalkHook{}), repo.DingtalkHooksNewPost) m.Get("/:id", repo.WebHooksEdit) - m.Post("/gogs/:id", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksEditPost) - m.Post("/slack/:id", bindIgnErr(auth.NewSlackHookForm{}), repo.SlackHooksEditPost) + m.Post("/gogs/:id", bindIgnErr(form.NewWebhook{}), repo.WebHooksEditPost) + m.Post("/slack/:id", bindIgnErr(form.NewSlackHook{}), repo.SlackHooksEditPost) + m.Post("/discord/:id", bindIgnErr(form.NewDiscordHook{}), repo.DiscordHooksEditPost) + m.Post("/dingtalk/:id", bindIgnErr(form.NewDingtalkHook{}), repo.DingtalkHooksEditPost) }) m.Route("/delete", "GET,POST", org.SettingsDelete) @@ -393,122 +406,201 @@ func runWeb(ctx *cli.Context) { // ***** START: Repository ***** m.Group("/repo", func() { m.Get("/create", repo.Create) - m.Post("/create", bindIgnErr(auth.CreateRepoForm{}), repo.CreatePost) + m.Post("/create", bindIgnErr(form.CreateRepo{}), repo.CreatePost) m.Get("/migrate", repo.Migrate) - m.Post("/migrate", bindIgnErr(auth.MigrateRepoForm{}), repo.MigratePost) + m.Post("/migrate", bindIgnErr(form.MigrateRepo{}), repo.MigratePost) m.Combo("/fork/:repoid").Get(repo.Fork). - Post(bindIgnErr(auth.CreateRepoForm{}), repo.ForkPost) + Post(bindIgnErr(form.CreateRepo{}), repo.ForkPost) }, reqSignIn) m.Group("/:username/:reponame", func() { m.Group("/settings", func() { m.Combo("").Get(repo.Settings). - Post(bindIgnErr(auth.RepoSettingForm{}), repo.SettingsPost) + Post(bindIgnErr(form.RepoSetting{}), repo.SettingsPost) m.Group("/collaboration", func() { - m.Combo("").Get(repo.Collaboration).Post(repo.CollaborationPost) + m.Combo("").Get(repo.SettingsCollaboration).Post(repo.SettingsCollaborationPost) m.Post("/access_mode", repo.ChangeCollaborationAccessMode) m.Post("/delete", repo.DeleteCollaboration) }) + m.Group("/branches", func() { + m.Get("", repo.SettingsBranches) + m.Post("/default_branch", repo.UpdateDefaultBranch) + m.Combo("/*").Get(repo.SettingsProtectedBranch). + Post(bindIgnErr(form.ProtectBranch{}), repo.SettingsProtectedBranchPost) + }, func(c *context.Context) { + if c.Repo.Repository.IsMirror { + c.NotFound() + return + } + }) m.Group("/hooks", func() { m.Get("", repo.Webhooks) m.Post("/delete", repo.DeleteWebhook) m.Get("/:type/new", repo.WebhooksNew) - m.Post("/gogs/new", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksNewPost) - m.Post("/slack/new", bindIgnErr(auth.NewSlackHookForm{}), repo.SlackHooksNewPost) - m.Get("/:id", repo.WebHooksEdit) - m.Post("/:id/test", repo.TestWebhook) - m.Post("/gogs/:id", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksEditPost) - m.Post("/slack/:id", bindIgnErr(auth.NewSlackHookForm{}), repo.SlackHooksEditPost) + m.Post("/gogs/new", bindIgnErr(form.NewWebhook{}), repo.WebHooksNewPost) + m.Post("/slack/new", bindIgnErr(form.NewSlackHook{}), repo.SlackHooksNewPost) + m.Post("/discord/new", bindIgnErr(form.NewDiscordHook{}), repo.DiscordHooksNewPost) + m.Post("/dingtalk/new", bindIgnErr(form.NewDingtalkHook{}), repo.DingtalkHooksNewPost) + m.Post("/gogs/:id", bindIgnErr(form.NewWebhook{}), repo.WebHooksEditPost) + m.Post("/slack/:id", bindIgnErr(form.NewSlackHook{}), repo.SlackHooksEditPost) + m.Post("/discord/:id", bindIgnErr(form.NewDiscordHook{}), repo.DiscordHooksEditPost) + m.Post("/dingtalk/:id", bindIgnErr(form.NewDingtalkHook{}), repo.DingtalkHooksEditPost) + + m.Group("/:id", func() { + m.Get("", repo.WebHooksEdit) + m.Post("/test", repo.TestWebhook) + m.Post("/redelivery", repo.RedeliveryWebhook) + }) m.Group("/git", func() { - m.Get("", repo.GitHooks) - m.Combo("/:name").Get(repo.GitHooksEdit). - Post(repo.GitHooksEditPost) + m.Get("", repo.SettingsGitHooks) + m.Combo("/:name").Get(repo.SettingsGitHooksEdit). + Post(repo.SettingsGitHooksEditPost) }, context.GitHookService()) }) m.Group("/keys", func() { - m.Combo("").Get(repo.DeployKeys). - Post(bindIgnErr(auth.AddSSHKeyForm{}), repo.DeployKeysPost) + m.Combo("").Get(repo.SettingsDeployKeys). + Post(bindIgnErr(form.AddSSHKey{}), repo.SettingsDeployKeysPost) m.Post("/delete", repo.DeleteDeployKey) }) - }, func(ctx *context.Context) { - ctx.Data["PageIsSettings"] = true + }, func(c *context.Context) { + c.Data["PageIsSettings"] = true }) }, reqSignIn, context.RepoAssignment(), reqRepoAdmin, context.RepoRef()) m.Get("/:username/:reponame/action/:action", reqSignIn, context.RepoAssignment(), repo.Action) m.Group("/:username/:reponame", func() { + m.Get("/issues", repo.RetrieveLabels, repo.Issues) + m.Get("/issues/:index", repo.ViewIssue) + m.Get("/labels/", repo.RetrieveLabels, repo.Labels) + m.Get("/milestones", repo.Milestones) + }, ignSignIn, context.RepoAssignment(true)) + m.Group("/:username/:reponame", func() { + // FIXME: should use different URLs but mostly same logic for comments of issue and pull reuqest. + // So they can apply their own enable/disable logic on routers. m.Group("/issues", func() { m.Combo("/new", repo.MustEnableIssues).Get(context.RepoRef(), repo.NewIssue). - Post(bindIgnErr(auth.CreateIssueForm{}), repo.NewIssuePost) + Post(bindIgnErr(form.NewIssue{}), repo.NewIssuePost) - m.Combo("/:index/comments").Post(bindIgnErr(auth.CreateCommentForm{}), repo.NewComment) + m.Group("/:index", func() { + m.Post("/title", repo.UpdateIssueTitle) + m.Post("/content", repo.UpdateIssueContent) + m.Combo("/comments").Post(bindIgnErr(form.CreateComment{}), repo.NewComment) + }) + }) + m.Group("/comments/:id", func() { + m.Post("", repo.UpdateCommentContent) + m.Post("/delete", repo.DeleteComment) + }) + }, reqSignIn, context.RepoAssignment(true)) + m.Group("/:username/:reponame", func() { + m.Group("/wiki", func() { + m.Get("/?:page", repo.Wiki) + m.Get("/_pages", repo.WikiPages) + }, repo.MustEnableWiki, context.RepoRef()) + }, ignSignIn, context.RepoAssignment(false, true)) + + m.Group("/:username/:reponame", func() { + // FIXME: should use different URLs but mostly same logic for comments of issue and pull reuqest. + // So they can apply their own enable/disable logic on routers. + m.Group("/issues", func() { m.Group("/:index", func() { m.Post("/label", repo.UpdateIssueLabel) m.Post("/milestone", repo.UpdateIssueMilestone) m.Post("/assignee", repo.UpdateIssueAssignee) }, reqRepoWriter) - - m.Group("/:index", func() { - m.Post("/title", repo.UpdateIssueTitle) - m.Post("/content", repo.UpdateIssueContent) - }) }) - m.Post("/comments/:id", repo.UpdateCommentContent) m.Group("/labels", func() { - m.Post("/new", bindIgnErr(auth.CreateLabelForm{}), repo.NewLabel) - m.Post("/edit", bindIgnErr(auth.CreateLabelForm{}), repo.UpdateLabel) + m.Post("/new", bindIgnErr(form.CreateLabel{}), repo.NewLabel) + m.Post("/edit", bindIgnErr(form.CreateLabel{}), repo.UpdateLabel) m.Post("/delete", repo.DeleteLabel) + m.Post("/initialize", bindIgnErr(form.InitializeLabels{}), repo.InitializeLabels) }, reqRepoWriter, context.RepoRef()) m.Group("/milestones", func() { m.Combo("/new").Get(repo.NewMilestone). - Post(bindIgnErr(auth.CreateMilestoneForm{}), repo.NewMilestonePost) + Post(bindIgnErr(form.CreateMilestone{}), repo.NewMilestonePost) m.Get("/:id/edit", repo.EditMilestone) - m.Post("/:id/edit", bindIgnErr(auth.CreateMilestoneForm{}), repo.EditMilestonePost) + m.Post("/:id/edit", bindIgnErr(form.CreateMilestone{}), repo.EditMilestonePost) m.Get("/:id/:action", repo.ChangeMilestonStatus) m.Post("/delete", repo.DeleteMilestone) }, reqRepoWriter, context.RepoRef()) m.Group("/releases", func() { m.Get("/new", repo.NewRelease) - m.Post("/new", bindIgnErr(auth.NewReleaseForm{}), repo.NewReleasePost) - m.Get("/edit/:tagname", repo.EditRelease) - m.Post("/edit/:tagname", bindIgnErr(auth.EditReleaseForm{}), repo.EditReleasePost) + m.Post("/new", bindIgnErr(form.NewRelease{}), repo.NewReleasePost) m.Post("/delete", repo.DeleteRelease) - }, reqRepoWriter, context.RepoRef()) + m.Get("/edit/*", repo.EditRelease) + m.Post("/edit/*", bindIgnErr(form.EditRelease{}), repo.EditReleasePost) + }, repo.MustBeNotBare, reqRepoWriter, func(c *context.Context) { + c.Data["PageIsViewFiles"] = true + }) + // FIXME: Should use c.Repo.PullRequest to unify template, currently we have inconsistent URL + // for PR in same repository. After select branch on the page, the URL contains redundant head user name. + // e.g. /org1/test-repo/compare/master...org1:develop + // which should be /org1/test-repo/compare/master...develop m.Combo("/compare/*", repo.MustAllowPulls).Get(repo.CompareAndPullRequest). - Post(bindIgnErr(auth.CreateIssueForm{}), repo.CompareAndPullRequestPost) - }, reqSignIn, context.RepoAssignment(), repo.MustBeNotBare) + Post(bindIgnErr(form.NewIssue{}), repo.CompareAndPullRequestPost) + + m.Group("", func() { + m.Combo("/_edit/*").Get(repo.EditFile). + Post(bindIgnErr(form.EditRepoFile{}), repo.EditFilePost) + m.Combo("/_new/*").Get(repo.NewFile). + Post(bindIgnErr(form.EditRepoFile{}), repo.NewFilePost) + m.Post("/_preview/*", bindIgnErr(form.EditPreviewDiff{}), repo.DiffPreviewPost) + m.Combo("/_delete/*").Get(repo.DeleteFile). + Post(bindIgnErr(form.DeleteRepoFile{}), repo.DeleteFilePost) + + m.Group("", func() { + m.Combo("/_upload/*").Get(repo.UploadFile). + Post(bindIgnErr(form.UploadRepoFile{}), repo.UploadFilePost) + m.Post("/upload-file", repo.UploadFileToServer) + m.Post("/upload-remove", bindIgnErr(form.RemoveUploadFile{}), repo.RemoveUploadFileFromServer) + }, func(c *context.Context) { + if !setting.Repository.Upload.Enabled { + c.NotFound() + return + } + }) + }, repo.MustBeNotBare, reqRepoWriter, context.RepoRef(), func(c *context.Context) { + if !c.Repo.CanEnableEditor() { + c.NotFound() + return + } + + c.Data["PageIsViewFiles"] = true + }) + }, reqSignIn, context.RepoAssignment()) m.Group("/:username/:reponame", func() { m.Group("", func() { - m.Get("/releases", repo.Releases) - m.Get("/^:type(issues|pulls)$", repo.RetrieveLabels, repo.Issues) - m.Get("/^:type(issues|pulls)$/:index", repo.ViewIssue) - m.Get("/labels/", repo.RetrieveLabels, repo.Labels) - m.Get("/milestones", repo.Milestones) + m.Get("/releases", repo.MustBeNotBare, repo.Releases) + m.Get("/pulls", repo.RetrieveLabels, repo.Pulls) + m.Get("/pulls/:index", repo.ViewPull) }, context.RepoRef()) - // m.Get("/branches", repo.Branches) + m.Group("/branches", func() { + m.Get("", repo.Branches) + m.Get("/all", repo.AllBranches) + m.Post("/delete/*", reqSignIn, reqRepoWriter, repo.DeleteBranchPost) + }, repo.MustBeNotBare, func(c *context.Context) { + c.Data["PageIsViewFiles"] = true + }) m.Group("/wiki", func() { - m.Get("/?:page", repo.Wiki) - m.Get("/_pages", repo.WikiPages) - m.Group("", func() { m.Combo("/_new").Get(repo.NewWiki). - Post(bindIgnErr(auth.NewWikiForm{}), repo.NewWikiPost) + Post(bindIgnErr(form.NewWiki{}), repo.NewWikiPost) m.Combo("/:page/_edit").Get(repo.EditWiki). - Post(bindIgnErr(auth.NewWikiForm{}), repo.EditWikiPost) + Post(bindIgnErr(form.NewWiki{}), repo.EditWikiPost) m.Post("/:page/delete", repo.DeleteWikiPagePost) }, reqSignIn, reqRepoWriter) }, repo.MustEnableWiki, context.RepoRef()) - m.Get("/archive/*", repo.Download) + m.Get("/archive/*", repo.MustBeNotBare, repo.Download) m.Group("/pulls/:index", func() { m.Get("/commits", context.RepoRef(), repo.ViewPullCommits) @@ -520,28 +612,32 @@ func runWeb(ctx *cli.Context) { m.Get("/src/*", repo.Home) m.Get("/raw/*", repo.SingleDownload) m.Get("/commits/*", repo.RefCommits) - m.Get("/commit/:sha([a-z0-9]{40})$", repo.Diff) + m.Get("/commit/:sha([a-f0-9]{7,40})$", repo.Diff) m.Get("/forks", repo.Forks) - }, context.RepoRef()) - m.Get("/commit/:sha([a-z0-9]{40})\\.:ext(patch|diff)", repo.RawDiff) + }, repo.MustBeNotBare, context.RepoRef()) + m.Get("/commit/:sha([a-f0-9]{7,40})\\.:ext(patch|diff)", repo.MustBeNotBare, repo.RawDiff) - m.Get("/compare/:before([a-z0-9]{40})\\.\\.\\.:after([a-z0-9]{40})", repo.CompareDiff) - }, ignSignIn, context.RepoAssignment(), repo.MustBeNotBare) + m.Get("/compare/:before([a-z0-9]{40})\\.\\.\\.:after([a-z0-9]{40})", repo.MustBeNotBare, context.RepoRef(), repo.CompareDiff) + }, ignSignIn, context.RepoAssignment()) m.Group("/:username/:reponame", func() { m.Get("/stars", repo.Stars) m.Get("/watchers", repo.Watchers) }, ignSignIn, context.RepoAssignment(), context.RepoRef()) m.Group("/:username", func() { - m.Group("/:reponame", func() { - m.Get("", repo.Home) - m.Get("\\.git$", repo.Home) - }, ignSignIn, context.RepoAssignment(true), context.RepoRef()) + m.Get("/:reponame", ignSignIn, context.RepoAssignment(), context.RepoRef(), repo.Home) m.Group("/:reponame", func() { - m.Any("/*", ignSignInAndCsrf, repo.HTTP) m.Head("/tasks/trigger", repo.TriggerTask) }) + // Use the regexp to match the repository name + // Duplicated routes to enable different ways of accessing same set of URLs, + // e.g. with or without ".git" suffix. + m.Group("/:reponame([\\d\\w-_\\.]+\\.git$)", func() { + m.Get("", ignSignIn, context.RepoAssignment(), context.RepoRef(), repo.Home) + m.Route("/*", "GET,POST", ignSignInAndCsrf, repo.HTTPContexter(), repo.HTTP) + }) + m.Route("/:reponame/*", "GET,POST", ignSignInAndCsrf, repo.HTTPContexter(), repo.HTTP) }) // ***** END: Repository ***** @@ -550,34 +646,78 @@ func runWeb(ctx *cli.Context) { }, ignSignIn) // robots.txt - m.Get("/robots.txt", func(ctx *context.Context) { + m.Get("/robots.txt", func(c *context.Context) { if setting.HasRobotsTxt { - ctx.ServeFileContent(path.Join(setting.CustomPath, "robots.txt")) + c.ServeFileContent(path.Join(setting.CustomPath, "robots.txt")) } else { - ctx.Error(404) + c.NotFound() } }) // Not found handler. - m.NotFound(routers.NotFound) + m.NotFound(routes.NotFound) // Flag for port number in case first time run conflict. - if ctx.IsSet("port") { - setting.AppUrl = strings.Replace(setting.AppUrl, setting.HttpPort, ctx.String("port"), 1) - setting.HttpPort = ctx.String("port") + if c.IsSet("port") { + setting.AppURL = strings.Replace(setting.AppURL, setting.HTTPPort, c.String("port"), 1) + setting.HTTPPort = c.String("port") } + var listenAddr string + if setting.Protocol == setting.SCHEME_UNIX_SOCKET { + listenAddr = fmt.Sprintf("%s", setting.HTTPAddr) + } else { + listenAddr = fmt.Sprintf("%s:%s", setting.HTTPAddr, setting.HTTPPort) + } + log.Info("Listen: %v://%s%s", setting.Protocol, listenAddr, setting.AppSubURL) + var err error - listenAddr := fmt.Sprintf("%s:%s", setting.HttpAddr, setting.HttpPort) - log.Info("Listen: %v://%s%s", setting.Protocol, listenAddr, setting.AppSubUrl) switch setting.Protocol { - case setting.HTTP: + case setting.SCHEME_HTTP: err = http.ListenAndServe(listenAddr, m) - case setting.HTTPS: - server := &http.Server{Addr: listenAddr, TLSConfig: &tls.Config{MinVersion: tls.VersionTLS10}, Handler: m} + case setting.SCHEME_HTTPS: + var tlsMinVersion uint16 + switch setting.TLSMinVersion { + case "SSL30": + tlsMinVersion = tls.VersionSSL30 + case "TLS12": + tlsMinVersion = tls.VersionTLS12 + case "TLS11": + tlsMinVersion = tls.VersionTLS11 + case "TLS10": + fallthrough + default: + tlsMinVersion = tls.VersionTLS10 + } + server := &http.Server{Addr: listenAddr, TLSConfig: &tls.Config{ + MinVersion: tlsMinVersion, + CurvePreferences: []tls.CurveID{tls.CurveP521, tls.CurveP384, tls.CurveP256}, + PreferServerCipherSuites: true, + CipherSuites: []uint16{ + tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, + tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, // Required for HTTP/2 support. + tls.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, + tls.TLS_RSA_WITH_AES_256_CBC_SHA, + }, + }, Handler: m} err = server.ListenAndServeTLS(setting.CertFile, setting.KeyFile) - case setting.FCGI: + case setting.SCHEME_FCGI: err = fcgi.Serve(nil, m) + case setting.SCHEME_UNIX_SOCKET: + os.Remove(listenAddr) + + var listener *net.UnixListener + listener, err = net.ListenUnix("unix", &net.UnixAddr{listenAddr, "unix"}) + if err != nil { + break // Handle error after switch + } + + // FIXME: add proper implementation of signal capture on all protocols + // execute this on SIGTERM or SIGINT: listener.Close() + if err = os.Chmod(listenAddr, os.FileMode(setting.UnixSocketPermission)); err != nil { + log.Fatal(4, "Failed to set permission of unix socket: %v", err) + } + err = http.Serve(listener, m) default: log.Fatal(4, "Invalid protocol: %s", setting.Protocol) } @@ -585,4 +725,6 @@ func runWeb(ctx *cli.Context) { if err != nil { log.Fatal(4, "Fail to start server: %v", err) } + + return nil } diff --git a/conf/app.ini b/conf/app.ini index 419e25ea7..1c985b797 100644 --- a/conf/app.ini +++ b/conf/app.ini @@ -1,76 +1,42 @@ -# NEVER EVER MODIFY THIS FILE -# PLEASE MAKE CHANGES ON CORRESPONDING CUSTOM CONFIG FILE +# !!! NEVER EVER MODIFY THIS FILE !!! +# !!! PLEASE MAKE CHANGES ON CORRESPONDING CUSTOM CONFIG FILE !!! +# !!! IF YOU ARE PACKAGING PROVIDER, PLEASE MAKE OWN COPY OF IT !!! ; App name that shows on every page title -APP_NAME = Gogs: Go Git Service -; Change it if you run locally +APP_NAME = Gogs +; The name of the system user that runs Gogs RUN_USER = git -; Either "dev", "prod" or "test", default is "dev" +; Either "dev", "prod" or "test" RUN_MODE = dev -[repository] -ROOT = -SCRIPT_TYPE = bash -; Default ANSI charset -ANSI_CHARSET = -; Force every new repository to be private -FORCE_PRIVATE = false -; Global maximum creation limit of repository per user, -1 means no limit -MAX_CREATION_LIMIT = -1 -; Patch test queue length, make it as large as possible -PULL_REQUEST_QUEUE_LENGTH = 10000 - -[ui] -; Number of repositories that are showed in one explore page -EXPLORE_PAGING_NUM = 20 -; Number of issues that are showed in one page -ISSUE_PAGING_NUM = 10 -; Number of maximum commits showed in one activity feed -FEED_MAX_COMMIT_NUM = 5 -; Value of `theme-color` meta tag, used by Android >= 5.0 -; An invalid color like "none" or "disable" will have the default style -; More info: https://developers.google.com/web/updates/2014/11/Support-for-theme-color-in-Chrome-39-for-Android -THEME_COLOR_META_TAG = `#ff5343` - -[ui.admin] -; Number of users that are showed in one page -USER_PAGING_NUM = 50 -; Number of repos that are showed in one page -REPO_PAGING_NUM = 50 -; Number of notices that are showed in one page -NOTICE_PAGING_NUM = 25 -; Number of organization that are showed in one page -ORG_PAGING_NUM = 50 - -[markdown] -; Enable hard line break extension -ENABLE_HARD_LINE_BREAK = false -; List of custom URL-Schemes that are allowed as links when rendering Markdown -; for example git,magnet -CUSTOM_URL_SCHEMES = - [server] PROTOCOL = http DOMAIN = localhost ROOT_URL = %(PROTOCOL)s://%(DOMAIN)s:%(HTTP_PORT)s/ -HTTP_ADDR = +HTTP_ADDR = 0.0.0.0 HTTP_PORT = 3000 +; Permission for unix socket +UNIX_SOCKET_PERMISSION = 666 ; Local (DMZ) URL for Gogs workers (such as SSH update) accessing web service. ; In most cases you do not need to change the default value. ; Alter it only if your SSH server node is not the same as HTTP node. -LOCAL_ROOT_URL = http://localhost:%(HTTP_PORT)s/ +LOCAL_ROOT_URL = %(PROTOCOL)s://%(HTTP_ADDR)s:%(HTTP_PORT)s/ ; Disable SSH feature when not available DISABLE_SSH = false ; Whether use builtin SSH server or not. START_SSH_SERVER = false -; Domain name to be exposed in clone URL +; Domain name to be exposed in SSH clone URL SSH_DOMAIN = %(DOMAIN)s -; Port number to be exposed in clone URL +; Port number to be exposed in SSH clone URL SSH_PORT = 22 +; Network interface builtin SSH server listens on +SSH_LISTEN_HOST = 0.0.0.0 ; Port number builtin SSH server listens on SSH_LISTEN_PORT = %(SSH_PORT)s ; Root path of SSH directory, default is '~/.ssh', but you have to use '/home/git/.ssh'. -SSH_ROOT_PATH = +SSH_ROOT_PATH = +; Choose the ciphers to support for SSH connections +SSH_SERVER_CIPHERS = aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, arcfour256, arcfour128 ; Directory to create temporary files when test publick key using ssh-keygen, ; default is system temporary directory. SSH_KEY_TEST_PATH = @@ -90,6 +56,9 @@ DISABLE_ROUTER_LOG = false ; $ openssl pkcs12 -in cert.pfx -out key.pem -nocerts -nodes CERT_FILE = custom/https/cert.pem KEY_FILE = custom/https/key.pem +; Allowed TLS version values: SSL30, TLS10, TLS11, TLS12 +TLS_MIN_VERSION = TLS10 + ; Upper level of template and static file path ; default is the path where Gogs is executed STATIC_ROOT_PATH = @@ -100,6 +69,90 @@ ENABLE_GZIP = false ; Landing page for non-logged users, can be "home" or "explore" LANDING_PAGE = home +[repository] +; Root path for storing repositories's data, default is "~//gogs-repositories" +ROOT = +; The script type server supports, sometimes could be "sh" +SCRIPT_TYPE = bash +; Default ANSI charset for an unrecognized charset +ANSI_CHARSET = +; Force every new repository to be private +FORCE_PRIVATE = false +; Global maximum creation limit of repository per user, -1 means no limit +MAX_CREATION_LIMIT = -1 +; Mirror sync queue length, increase if mirror syncing starts hanging +MIRROR_QUEUE_LENGTH = 1000 +; Patch test queue length, increase if pull request patch testing starts hanging +PULL_REQUEST_QUEUE_LENGTH = 1000 +; Preferred Licenses to place at the top of the list +; Name must match file name in conf/license or custom/conf/license +PREFERRED_LICENSES = Apache License 2.0,MIT License +; Disable ability to interact with repositories by HTTP protocol +DISABLE_HTTP_GIT = false +; Enable ability to migrate repository by local path +ENABLE_LOCAL_PATH_MIGRATION = false +; Concurrency is used to retrieve commits information. This variable define +; the maximum number of tasks that can be run at the same time. Usually, the +; value depend of how many CPUs (cores) you have. If the value is set to zero +; or under, GOGS will automatically detect the number of CPUs your system have +COMMITS_FETCH_CONCURRENCY = 0 +; Enable render mode for raw file +ENABLE_RAW_FILE_RENDER_MODE = false + +[repository.editor] +; List of file extensions that should have line wraps in the CodeMirror editor. +; Separate extensions with a comma. To line wrap files without extension, just put a comma +LINE_WRAP_EXTENSIONS = .txt,.md,.markdown,.mdown,.mkd, +; Valid file modes that have a preview API associated with them, such as api/v1/markdown. +; Separate values by commas. Preview tab in edit mode won't show if the file extension doesn't match +PREVIEWABLE_FILE_MODES = markdown + +[repository.upload] +; Enable repository file uploads. +ENABLED = true +; Path to temporarily store uploads (default path gets cleaned by Gogs in every start) +TEMP_PATH = data/tmp/uploads +; File types that are allowed to be uploaded, e.g. image/jpeg|image/png. Leave empty means allow any file type +ALLOWED_TYPES = +; Maximum size of each file in MB +FILE_MAX_SIZE = 3 +; Maximum number of files per upload +MAX_FILES = 5 + +; Attachment settings for releases +[release.attachment] +; Whether attachments are enabled. Defaults to `true` +ENABLED = true +; Path for attachments. Defaults to `data/attachments` +PATH = data/attachments +; One or more allowed types, e.g. image/jpeg|image/png +ALLOWED_TYPES = */* +; Max size of each file. Defaults to 32MB +MAX_SIZE = 32 +; Max number of files per upload. Defaults to 10 +MAX_FILES = 10 + +[markdown] +; Enable hard line break extension +ENABLE_HARD_LINE_BREAK = false +; List of custom URL-Schemes that are allowed as links when rendering Markdown +; for example git,magnet +CUSTOM_URL_SCHEMES = +; List of file extensions that should be rendered/edited as Markdown +; Separate extensions with a comma. To render files w/o extension as markdown, just put a comma +FILE_EXTENSIONS = .md,.markdown,.mdown,.mkd + +[smartypants] +ENABLED = false +FRACTIONS = true +DASHES = true +LATEX_DASHES = true +ANGLED_QUOTES = true + +[http] +; Value for Access-Control-Allow-Origin header, default is not to present +ACCESS_CONTROL_ALLOW_ORIGIN = + ; Define allowed algorithms and their minimum key length (use -1 to disable a type) [ssh.minimum_key_sizes] ED25519 = 256 @@ -108,7 +161,7 @@ RSA = 2048 DSA = 1024 [database] -; Either "mysql", "postgres" or "sqlite3", it's your choice +; Either "mysql", "postgres" or "sqlite3", you can connect to TiDB with MySQL protocol DB_TYPE = mysql HOST = 127.0.0.1:3306 NAME = gogs @@ -120,6 +173,8 @@ SSL_MODE = disable PATH = data/gogs.db [admin] +; Disable regular (non-admin) users to create organizations +DISABLE_REGULAR_ORG_CREATION = false [security] INSTALL_LOCK = false @@ -129,8 +184,12 @@ SECRET_KEY = !#@FDEWREWR&*( LOGIN_REMEMBER_DAYS = 7 COOKIE_USERNAME = gogs_awesome COOKIE_REMEMBER_NAME = gogs_incredible +COOKIE_SECURE = false ; Reverse proxy authentication header name of user name REVERSE_PROXY_AUTHENTICATION_USER = X-WEBAUTH-USER +; Enable to set cookie to indicate user login status +ENABLE_LOGIN_STATUS_COOKIE = false +LOGIN_STATUS_COOKIE_NAME = login_status [service] ACTIVE_CODE_LIVE_MINUTES = 180 @@ -150,10 +209,12 @@ ENABLE_REVERSE_PROXY_AUTO_REGISTRATION = false ENABLE_CAPTCHA = true [webhook] -; Hook task queue length +; Types are enabled for users to use, can be "gogs", "slack", "discord", "dingtalk" +TYPES = gogs, slack, discord, dingtalk +; Hook task queue length, increase if webhook shooting starts hanging QUEUE_LENGTH = 1000 ; Deliver timeout in seconds -DELIVER_TIMEOUT = 5 +DELIVER_TIMEOUT = 15 ; Allow insecure certification SKIP_TLS_VERIFY = false ; Number of history information in each page @@ -167,24 +228,26 @@ SEND_BUFFER_LEN = 100 SUBJECT = %(APP_NAME)s ; Mail server ; Gmail: smtp.gmail.com:587 -; QQ: smtp.qq.com:25 +; QQ: smtp.qq.com:465 ; Note, if the port ends with "465", SMTPS will be used. Using STARTTLS on port 587 is recommended per RFC 6409. If the server supports STARTTLS it will always be used. -HOST = +HOST = ; Disable HELO operation when hostname are different. -DISABLE_HELO = +DISABLE_HELO = ; Custom hostname for HELO operation, default is from system. -HELO_HOSTNAME = +HELO_HOSTNAME = ; Do not verify the certificate of the server. Only use this for self-signed certificates -SKIP_VERIFY = +SKIP_VERIFY = ; Use client certificate USE_CERTIFICATE = false CERT_FILE = custom/mailer/cert.pem KEY_FILE = custom/mailer/key.pem -; Mail from address, RFC 5322. This can be just an email address, or the `"Name" ` format +; Mail from address, RFC 5322. This can be just an email address, or the `"Name" ` format FROM = ; Mailer user name and password USER = PASSWD = +; Use text/plain as format of content +USE_PLAIN_TEXT = false [cache] ; Either "memory", "redis", or "memcache", default is "memory" @@ -197,7 +260,7 @@ INTERVAL = 60 HOST = [session] -; Either "memory", "file", "redis" or "mysql", default is "memory" +; Either "memory", "file", or "redis", default is "memory" PROVIDER = memory ; Provider config options ; memory: not have any config yet @@ -211,28 +274,37 @@ COOKIE_NAME = i_like_gogits COOKIE_SECURE = false ; Enable set cookie, default is true ENABLE_SET_COOKIE = true -; Session GC time interval, default is 86400 -GC_INTERVAL_TIME = 86400 +; Session GC time interval, default is 3600 +GC_INTERVAL_TIME = 3600 ; Session life time, default is 86400 SESSION_LIFE_TIME = 86400 +; Cookie name for CSRF +CSRF_COOKIE_NAME = _csrf [picture] +; Path to store user uploaded avatars AVATAR_UPLOAD_PATH = data/avatars ; Chinese users can choose "duoshuo" ; or a custom avatar source, like: http://cn.gravatar.com/avatar/ GRAVATAR_SOURCE = gravatar +; This value will be forced to be true in offline mode. DISABLE_GRAVATAR = false +; Federated avatar lookup uses DNS to discover avatar associated +; with emails, see https://www.libravatar.org +; This value will be forced to be false in offline mode or Gravatar is disbaled. +ENABLE_FEDERATED_AVATAR = true +; Attachment settings for issues [attachment] ; Whether attachments are enabled. Defaults to `true` -ENABLE = true +ENABLED = true ; Path for attachments. Defaults to `data/attachments` PATH = data/attachments ; One or more allowed types, e.g. image/jpeg|image/png ALLOWED_TYPES = image/jpeg|image/png -; Max size of each file. Defaults to 32MB +; Max size of each file. Defaults to 4MB MAX_SIZE = 4 -; Max number of files per upload. Defaults to 10 +; Max number of files per upload. Defaults to 5 MAX_FILES = 5 [time] @@ -241,66 +313,53 @@ MAX_FILES = 5 ; For more information about the format see http://golang.org/pkg/time/#pkg-constants FORMAT = +; General settings of loggers [log] ROOT_PATH = -; Either "console", "file", "conn", "smtp" or "database", default is "console" +; Can be "console" and "file", default is "console" ; Use comma to separate multiple modes, e.g. "console, file" MODE = console ; Buffer length of channel, keep it as it is if you don't know what it is. -BUFFER_LEN = 10000 -; Either "Trace", "Debug", "Info", "Warn", "Error", "Critical", default is "Trace" +BUFFER_LEN = 100 +; Either "Trace", "Info", "Warn", "Error", "Fatal", default is "Trace" LEVEL = Trace ; For "console" mode only [log.console] +; leave empty to inherit LEVEL = ; For "file" mode only [log.file] +; leave empty to inherit LEVEL = -; This enables automated log rotate(switch of following options), default is true +; This enables automated log rotate (switch of following options) LOG_ROTATE = true -; Max line number of single file, default is 1000000 -MAX_LINES = 1000000 +; Segment log daily +DAILY_ROTATE = true ; Max size shift of single file, default is 28 means 1 << 28, 256MB MAX_SIZE_SHIFT = 28 -; Segment log daily, default is true -DAILY_ROTATE = true -; Expired days of log file(delete after max days), default is 7 +; Max line number of single file +MAX_LINES = 1000000 +; Expired days of log file (delete after max days) MAX_DAYS = 7 -; For "conn" mode only -[log.conn] -LEVEL = -; Reconnect host for every single message, default is false -RECONNECT_ON_MSG = false -; Try to reconnect when connection is lost, default is false -RECONNECT = false -; Either "tcp", "unix" or "udp", default is "tcp" -PROTOCOL = tcp -; Host address -ADDR = - -; For "smtp" mode only -[log.smtp] -LEVEL = -; Name displayed in mail title, default is "Diagnostic message from server" -SUBJECT = Diagnostic message from server -; Mail server -HOST = -; Mailer user name and password -USER = -PASSWD = -; Receivers, can be one or more, e.g. ["1@example.com","2@example.com"] -RECEIVERS = - -; For "database" mode only -[log.database] +; For "slack" mode only +[log.slack] +; leave empty to inherit LEVEL = -; Either "mysql" or "postgres" -DRIVER = -; Based on xorm, e.g.: root:root@localhost/gogs?charset=utf8 -CONN = +; Webhook URL +URL = + +[log.xorm] +; Enable file rotation +ROTATE = true +; Rotate every day +ROTATE_DAILY = true +; Rotate once file size excesses x MB +MAX_SIZE = 100 +; Maximum days to keep logger files +MAX_DAYS = 3 [cron] ; Enable running cron tasks periodically. @@ -310,7 +369,7 @@ RUN_AT_START = false ; Update mirrors [cron.update_mirrors] -SCHEDULE = @every 1h +SCHEDULE = @every 10m ; Repository health check [cron.repo_health_check] @@ -318,18 +377,32 @@ SCHEDULE = @every 24h TIMEOUT = 60s ; Arguments for command 'git fsck', e.g. "--unreachable --tags" ; see more on http://git-scm.com/docs/git-fsck/1.7.5 -ARGS = +ARGS = ; Check repository statistics [cron.check_repo_stats] RUN_AT_START = true SCHEDULE = @every 24h +; Cleanup repository archives +[cron.repo_archive_cleanup] +RUN_AT_START = false +SCHEDULE = @every 24h +; Time duration to check if archive should be cleaned +OLDER_THAN = 24h + [git] -MAX_GIT_DIFF_LINES = 10000 +; Disables highlight of added and removed changes +DISABLE_DIFF_HIGHLIGHT = false +; Max number of lines allowed of a single file in diff view +MAX_GIT_DIFF_LINES = 1000 +; Max number of characters of a line allowed in diff view +MAX_GIT_DIFF_LINE_CHARACTERS = 500 +; Max number of files shown in diff view +MAX_GIT_DIFF_FILES = 100 ; Arguments for command 'git gc', e.g. "--aggressive --auto" ; see more on http://git-scm.com/docs/git-gc/1.7.5 -GC_ARGS = +GC_ARGS = ; Operation timeout in seconds [git.timeout] @@ -337,16 +410,58 @@ MIGRATE = 600 MIRROR = 300 CLONE = 300 PULL = 300 +GC = 60 + +[mirror] +; Default interval in hours between each check +DEFAULT_INTERVAL = 8 + +[api] +; Max number of items will response in a page +MAX_RESPONSE_ITEMS = 50 + +[ui] +; Number of repositories that are showed in one explore page +EXPLORE_PAGING_NUM = 20 +; Number of issues that are showed in one page +ISSUE_PAGING_NUM = 10 +; Number of maximum commits showed in one activity feed +FEED_MAX_COMMIT_NUM = 5 +; Value of "theme-color" meta tag, used by Android >= 5.0 +; An invalid color like "none" or "disable" will have the default style +; More info: https://developers.google.com/web/updates/2014/11/Support-for-theme-color-in-Chrome-39-for-Android +THEME_COLOR_META_TAG = `#ff5343` +; Max size in bytes of files to be displayed (default is 8MB) +MAX_DISPLAY_FILE_SIZE = 8388608 + +[ui.admin] +; Number of users that are showed in one page +USER_PAGING_NUM = 50 +; Number of repos that are showed in one page +REPO_PAGING_NUM = 50 +; Number of notices that are showed in one page +NOTICE_PAGING_NUM = 25 +; Number of organization that are showed in one page +ORG_PAGING_NUM = 50 + +[ui.user] +; Number of repos that are showed in one page +REPO_PAGING_NUM = 15 +; Number of news feeds that are showed in one page +NEWS_FEED_PAGING_NUM = 20 +; Number of commits that are showed in one page +COMMITS_PAGING_NUM = 30 [i18n] -LANGS = en-US,zh-CN,zh-HK,de-DE,fr-FR,nl-NL,lv-LV,ru-RU,ja-JP,es-ES,pt-BR,pl-PL,bg-BG,it-IT,fi-FI -NAMES = English,简体中文,繁體中文,Deutsch,Français,Nederlands,Latviešu,Русский,日本語,Español,Português do Brasil,Polski,български,Italiano,Suomalainen +LANGS = en-US,zh-CN,zh-HK,zh-TW,de-DE,fr-FR,nl-NL,lv-LV,ru-RU,ja-JP,es-ES,pt-BR,pl-PL,bg-BG,it-IT,fi-FI,tr-TR,cs-CZ,sr-SP,sv-SE,ko-KR,gl-ES,uk-UA,en-GB,hu-HU +NAMES = English,简体中文,繁體中文(香港),繁體中文(台湾),Deutsch,français,Nederlands,latviešu,русский,日本語,español,português do Brasil,polski,български,italiano,suomi,Türkçe,čeština,српски,svenska,한국어,galego,українська,English (United Kingdom),Magyar ; Used for datetimepicker [i18n.datelang] en-US = en zh-CN = zh zh-HK = zh-TW +zh-TW = zh-TW de-DE = de fr-FR = fr nl-NL = nl @@ -359,6 +474,13 @@ pl-PL = pl bg-BG = bg it-IT = it fi-FI = fi +tr-TR = tr +cs-CZ = cs-CZ +sr-SP = sr +sv-SE = sv +ko-KR = ko +gl-ES = gl +uk-UA = uk ; Extension mapping to highlight class ; e.g. .toml=ini @@ -366,5 +488,7 @@ fi-FI = fi [other] SHOW_FOOTER_BRANDING = false -; Show version information about gogs and go in the footer +; Show version information about Gogs and Go in the footer SHOW_FOOTER_VERSION = true +; Show time of template execution in the footer +SHOW_FOOTER_TEMPLATE_LOAD_TIME = true diff --git a/conf/gitignore/OSX b/conf/gitignore/OSX deleted file mode 100644 index 660b31353..000000000 --- a/conf/gitignore/OSX +++ /dev/null @@ -1,24 +0,0 @@ -.DS_Store -.AppleDouble -.LSOverride - -# Icon must end with two \r -Icon - -# Thumbnails -._* - -# Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.Spotlight-V100 -.TemporaryItems -.Trashes -.VolumeIcon.icns - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk diff --git a/conf/gitignore/macOS b/conf/gitignore/macOS new file mode 100644 index 000000000..d80290051 --- /dev/null +++ b/conf/gitignore/macOS @@ -0,0 +1,25 @@ +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk diff --git a/conf/label/Default b/conf/label/Default new file mode 100644 index 000000000..22393d063 --- /dev/null +++ b/conf/label/Default @@ -0,0 +1,7 @@ +#ee0701 bug +#cccccc duplicate +#84b6eb enhancement +#128a0c help wanted +#e6e6e6 invalid +#cc317c question +#ffffff wontfix diff --git a/conf/license/ISC license b/conf/license/ISC license index 5294c90b7..a4bac658d 100644 --- a/conf/license/ISC license +++ b/conf/license/ISC license @@ -1,6 +1,5 @@ ISC License: -Copyright (c) 2004-2010 by Internet Systems Consortium, Inc. ("ISC") -Copyright (c) 1995-2003 by Internet Software Consortium +Copyright (c) Year(s), Company or Person's Name Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. diff --git a/conf/locale/TRANSLATORS b/conf/locale/TRANSLATORS index 16b1cb5b9..5ff4d2f26 100644 --- a/conf/locale/TRANSLATORS +++ b/conf/locale/TRANSLATORS @@ -7,36 +7,51 @@ Akihiro YAGASAKI Aleksejs Grocevs Aleksey Tarakin Alexander Steinhöfer +Alexandre Espinosa Menor Alexandre Magno +Anders B. Hansen +András Schenkerik Andrey Nering +Andrey Paskal Andrey Solomatin Antoine GIRARD Arthur Aslanyan Aurelien Darragon Barış Arda Yılmaz +Bo-Yi Wu +Breton Corentin Camille Baronnet Christoph Kisfeld Cysioland +Damaris Padieu Daniel Speichert David Yzaguirre +Denys Khomenko Dmitriy Nogay Enrico Testori hypertesto AT gmail DOT com Ezequiel Gonzalez Rial +Farhan Naysee +Gabriel Dugny +Ganesha Gregor Santner +Halil Kaya Hamid Feizabadi Huimin Wang ilko Ilya Makarov -Robert Nuske -Robin Hübner Jamie Mansfield +Javier Ortiz Bultron Jean THOMAS +John Behm +Jonas De Kegel +Joubert RedRat Juraj Bubniak Lafriks Lauri Ojansivu -Luc Stepniewski Luca Bozzo Luca Kröger +Luc Stepniewski +Łukasz Jan Niemier Marc Schiller Marvin Menzerath Michael Härtl @@ -47,11 +62,21 @@ Muhammad Fawwaz Orabi Nakao Takamasa Natan Albuquerque Odilon Junior +Oleksandr Yermakov +Óscar García Amor +Pablo Saavedra +Pierre Prinetti >meatqrawldotnet< +Richard Bukovansky +Robert Nuske +Robin Hübner +Rste Risafov SeongJae Park +Sergey Stepanov Thomas Fanninger Tilmann Bach Toni Villena Jiménez Vladimir Jigulin mogaika AT yandex DOT ru Vladimir Vissoultchev +Vongola YJSoft -Łukasz Jan Niemier +Oscar Quisbert diff --git a/conf/locale/locale_bg-BG.ini b/conf/locale/locale_bg-BG.ini old mode 100755 new mode 100644 index f590556f8..956c76e8c --- a/conf/locale/locale_bg-BG.ini +++ b/conf/locale/locale_bg-BG.ini @@ -58,9 +58,8 @@ db_name=Име на база данни db_helper=Моля, използвайте INNODB engine с utf8_general_ci кодиране на знаци за MySQL. ssl_mode=Режим SSL path=Път -sqlite_helper=Файл на SQLite3 или TiDB база данни.
Моля използвайте абсолютен път до файл когато стартирате Gogs като услуга. -err_empty_db_path=Пътят до SQLite3 или TiDB база данни не може да е празен. -err_invalid_tidb_name=TiDB не позволява "." и "-" в името на базата данни. +sqlite_helper=Път към файл на SQLite3 база от данни.
Моля използвайте абсолютен път, когато стартирате gogs като услуга. +err_empty_db_path=Пътят към SQLite3 базата от данни не може да бъде празен. no_admin_and_disable_registration=Невъзможно изключване на регистрациите без предварително да е създаден поне един административен профил. err_empty_admin_password=Паролата на администратор не може да е празна. @@ -75,12 +74,16 @@ domain=Домейн domain_helper=Тази настройка влияе на URL адреса за клониране чрез SSH. ssh_port=SSH порт ssh_port_helper=Номер на порт на SSH сървъра. Оставете празно за да изключите достъп през SSH. +use_builtin_ssh_server=Използване на вграден SSH сървър +use_builtin_ssh_server_popup=Стартиране на вграден SSH сървър за Git операции, различен от системния SSH демон. http_port=HTTP порт http_port_helper=Порт, на който приложението ще слуша. app_url=URL адрес на приложението app_url_helper=Този настройка променя HTTP/HTTPS адреса за клониране, а понякога и адреса на ел. поща. log_root_path=Път към журналите log_root_path_helper=Директория в която се записват журналите. +enable_console_mode=Включване на конзолен режим +enable_console_mode_popup=Изписване на логовете в конзолата, в допълнение към файловият режим. optional_title=Опционални настройки email_title=Настройки на пощенска услуга @@ -96,6 +99,8 @@ offline_mode=Включи офлайн режима offline_mode_popup=Изключи CDN дори в продукционен режим, всички ресурсни файлове ще бъдат доставяни локално. disable_gravatar=Изключи връзка с Gravatar disable_gravatar_popup=Изключва Gravatar и външни източници, така че всички аватари трябва да са или качени от потребителите или да се ползват аватари по подразбиране. +federated_avatar_lookup=Използване на външни аватари +federated_avatar_lookup_popup=Позволява използване на външни аватари от услуги съвместими с libravatar. disable_registration=Изключи саморегистрацията disable_registration_popup=Изключи потребителската саморегистрация, само администратор може да създава профили. enable_captcha=Включи Captcha @@ -114,6 +119,8 @@ sqlite3_not_available=Вашата версия не поддържа SQLite3, invalid_db_setting=Настройките на базата данни са некоректни: %v invalid_repo_path=Основният път към хранилищата е невалиден: %v run_user_not_match=Потребителският контекст на приложението не е на текущия потребител: %s -> %s +smtp_host_missing_port=Липсва порт в зададения SMTP адрес. +invalid_smtp_from=Невалидно поле От: %v save_config_failed=Неуспешно запазване на конфигурация: %v invalid_admin_setting=Настройките на профил на администратора са невалидни: %v install_success=Добре дошли! Радваме се, че избрахте Gogs, и Ви пожелаваме приятна работа и сърдечни поздрави! @@ -124,6 +131,7 @@ uname_holder=Име или ел. поща password_holder=Парола switch_dashboard_context=Превключи контекст на таблото my_repos=Моите хранилища +show_more_repos=Покажи още хранилища... collaborative_repos=Съвместни хранилища my_orgs=Моите организации my_mirrors=Моите огледала @@ -134,6 +142,7 @@ issues.in_your_repos=Във Вашите хранилища [explore] repos=Хранилища users=Потребители +organizations=Организации search=Търсене [auth] @@ -148,15 +157,25 @@ forget_password=Забравена парола? sign_up_now=Нуждаете се от профил? Регистрирайте се сега. confirmation_mail_sent_prompt=Ново писмо за потвърждение е изпратено до %s. Моля проверете пощенската си кутия в рамките на следващите %d часа, за да завършите процеса на регистрация. active_your_account=Активиране на профил +prohibit_login=Влизане забранено +prohibit_login_desc=Вашият профил е със забрана за влизане, моля свържете се с администратора. resent_limit_prompt=За съжаление Вие съвсем наскоро изпратихте писмо за активация. Моля изчакайте 3 минути, след което опитайте отново. has_unconfirmed_mail=Здравейте %s, имате непотвърден адрес на ел. поща (%s). Ако не сте получили писмо за потвърждение или имате нужда да се изпрати ново писмо, моля щракнете бутона по-долу. resend_mail=Щракнете тук, за да се изпрати ново писмо за потвърждение -email_not_associate=Този адрес на ел. поща не е свързан с никой профил. send_reset_mail=Щракнете тук, за да получите (отново) писмо за нулиране на паролата reset_password=Нулиране на паролата invalid_code=За съжаление Вашия код за потвърждение е изтекъл или е невалиден. reset_password_helper=Щракнете тук, за да нулирате паролата си password_too_short=Размерът на паролата не може да бъде по-малък от 6 знака. +non_local_account=Нелокални потребители не могат да сменят паролата си през Gogs. + +login_two_factor=Two-factor Authentication +login_two_factor_passcode=Парола за удостоверяване +login_two_factor_enter_recovery_code=Enter a two-factor recovery code +login_two_factor_recovery=Two-factor Recovery +login_two_factor_recovery_code=Recovery Code +login_two_factor_enter_passcode=Enter a two-factor passcode +login_two_factor_invalid_recovery_code=Този код за възстановяване вече е бил използван или не е валиден. [mail] activate_account=Моля активирайте Вашия профил @@ -183,9 +202,17 @@ TeamName=Име на екипа AuthName=Име на удостоверението AdminEmail=Ел. поща на администратора +NewBranchName=Име на нов клон +CommitSummary=Резюме на ревизия +CommitMessage=Текст на ревизия +CommitChoice=Избор на ревизия +TreeName=Път до файл +Content=Съдържание + require_error=` не може да бъде празен.` alpha_dash_error=` трябва да e валидна буква, число или тире(-_).` alpha_dash_dot_error=` трябва да e валидна буква, число, тире(-_) или точка.` +alpha_dash_dot_slash_error=` must be valid alpha or numeric or dash(-_) or dot characters or slashes.` size_error=` трябва да е с размер %s.` min_size_error=` трябва да съдържа поне %s знака.` max_size_error=` трябва да съдържа най-много %s знака.` @@ -219,8 +246,7 @@ org_still_own_repo=Тази организация все още притежа target_branch_not_exist=Целевият клон не съществува. [user] -change_avatar=Сменете Вашия аватар на gravatar.com -change_custom_avatar=Сменете Вашия аватар в настройките +change_avatar=Проми своя аватар join_on=Регистриран repositories=Хранилища activity=Публична дейност @@ -236,12 +262,13 @@ form.name_pattern_not_allowed=Потребителското име '%s' не е [settings] profile=Профил password=Парола +avatar=Аватар ssh_keys=SSH ключове -social=Социални профили -applications=Приложения +security=Сигурност +repos=Хранилища orgs=Организации +applications=Приложения delete=Изтрий профил -uid=UID public_profile=Публичен профил profile_desc=Вашият адрес на ел. поща е публичен и ще бъде използван за всички свързани с профила Ви уведомления и всички уеб базирани операции, направени чрез сайта. @@ -256,6 +283,8 @@ change_username_prompt=Този промяна ще засегне всички continue=Продължи cancel=Отказ +lookup_avatar_by_mail=Търсене на аватари по адрес на ел. поща +federated_avatar_lookup=Външно търсене на аватари enable_custom_avatar=Разреши потребителски аватар choose_new_avatar=Избор на нов аватар update_avatar=Запази настройките на аватара @@ -305,10 +334,30 @@ no_activity=Няма скорошна дейност key_state_desc=Този ключ е използван през последните 7 дни token_state_desc=Този API ключ е използван през последните 7 дни -manage_social=Управление на свързани профили в социалните мрежи -social_desc=Това е списък на свързани профили в социалните мрежи. Премахнете всички, които не разпознавате. -unbind=Освобождаване -unbind_success=Социалния профил е освободен. +two_factor=Two-factor Authentication +two_factor_status=Статус: +two_factor_on=Вкл. +two_factor_off=Изкл. +two_factor_enable=Активиране +two_factor_disable=Деактивиране +two_factor_view_recovery_codes=View and save your recovery codes in a safe place. You can use them as passcode if you lose access to your authentication application. +two_factor_http=For HTTP/HTTPS operations, you are no longer able to use plain username and password. Please create and use Personal Access Token as your credential, e.g. %[3]s. +two_factor_enable_title=Enable Two-factor Authentication +two_factor_scan_qr=Please use your authentication application to scan the image: +two_factor_or_enter_secret=Or enter the secret: +two_factor_then_enter_passcode=След това въведете паролата: +two_factor_verify=Потвърждаване +two_factor_invalid_passcode=Въведената парола е невалидна! Моля опитайте отново. +two_factor_enable_error=Enable Two-factor authentication failed: %v +two_factor_enable_success=Two-factor authentication has enabled for your account successfully! +two_factor_recovery_codes_title=Two-factor Authentication Recovery Codes +two_factor_recovery_codes_desc=Recovery codes are used when you temporarily lose access to your authentication application. Each recovery code can only be used once, please keep these codes in a safe place. +two_factor_regenerate_recovery_codes=Ново генериране на кодове за възстановяване +two_factor_regenerate_recovery_codes_error=Неуспешно генериране на кодове за възстановяване: %v +two_factor_regenerate_recovery_codes_success=New recovery codes has been generated successfully! +two_factor_disable_title=Disable Two-factor Authentication +two_factor_disable_desc=Your account security level will decrease after disabled two-factor authentication. Do you want to continue? +two_factor_disable_success=Two-factor authentication has disabled successfully! manage_access_token=Управление на индивидуални API ключове за достъп generate_new_token=Генериране на нов API ключ @@ -322,6 +371,15 @@ access_token_deletion=Изтрий индивидуален API ключ за д access_token_deletion_desc=При изтриване на този индивидуален API ключ за достъп ще се премахнат всички свързани права на приложението. Желаете ли да продължите? delete_token_success=Индивидуалният API ключ за достъп е изтрит успешно! Не забравяйте да преконфигурирате приложението също. +orgs.none=Не сте член на никоя организация. +orgs.leave_title=Напусни организация +orgs.leave_desc=Ще загубите достъп до всички хранилища и екипи, след като напуснете организацията. Желаете ли да продължите? + +repos.leave=Напускане +repos.leave_title=Напускане на хранилище +repos.leave_desc=You will lose access to the repository after you left. Do you want to continue? +repos.leave_success=Вие успешно напуснахте хранилище "%s"! + delete_account=Изтриване на собствения профил delete_prompt=Тази операция ще изтрие Вашия профил завинаги и тя НЕ МОЖЕ да бъде отменена в последствие! confirm_delete_account=Потвърди изтриването @@ -342,7 +400,7 @@ fork_from=Разклонение от fork_visiblity_helper=Не може да променяте видимостта на разклонено хранилище. repo_desc=Описание repo_lang=Програмен език -repo_lang_helper=Изберете .gitignore файлове +repo_gitignore_helper=Избор на .gitignore шаблони license=Лиценз license_helper=Изберете лицензионен файл readme=Readme @@ -350,9 +408,12 @@ readme_helper=Изберете шаблон на readme auto_init=Инициализиране на това хранилище с избраните файлове и шаблон create_repo=Създай хранилище default_branch=Клон по подразбиране +mirror_prune=Окастряне +mirror_prune_desc=Премахва всички препратки за отдалечено проследяване, които не съществуват отдалечено mirror_interval=Интервал на отразяване (часове) mirror_address=Адрес на огледало mirror_address_desc=Моля включете потребител и парола в адреса ако са нужни. +mirror_last_synced=Последна синхр. watchers=Наблюдаващи stargazers=Харесващи forks=Разклонения @@ -366,14 +427,14 @@ migrate_type=Тип мигриране migrate_type_helper=Това хранилище ще бъде огледало migrate_repo=Мигрирай хранилище migrate.clone_address=Адрес за клониране -migrate.clone_address_desc=Това може да е HTTP/HTTPS/GIT адрес или локален път на сървъра. +migrate.clone_address_desc=Може да използвате HTTP/HTTPS/GIT адрес. +migrate.clone_address_desc_import_local=Можете да мигрирате хранилище от локален път на сървъра. migrate.permission_denied=Недостатъчни права за импорт на локални хранилища. migrate.invalid_local_path=Невалиден път - не съществува или не е директория. migrate.failed=Грешка при миграция: %v mirror_from=огледало от forked_from=разклонено от -fork_from_self=Не можете да разклоните хранилище което си е Ваше! copy_link=Копирай copy_link_success=Копирано! copy_link_error=Натиснете ⌘-C или Ctrl-C за да копирате @@ -389,9 +450,9 @@ quick_guide=Бърз справочник clone_this_repo=Клонирай хранилището create_new_repo_command=Създай ново хранилище чрез командния ред push_exist_repo=Предай съществуващо хранилище през командния ред -repo_is_empty=Това хранилище е празно. Моля проверете по-късно пак! +bare_message=Това хранилище все още не съдържа нищо. -code=Код +files=Файлове branch=Клон tree=ИН на ревизия filter_branch_and_tag=Филтър по маркер или клон @@ -402,12 +463,62 @@ pulls=Заявки за сливане labels=Етикети milestones=Етапи commits=Ревизии +git_branches=Клонове releases=Версии file_raw=Директен файл file_history=История file_view_raw=Виж директен файл file_permalink=Постоянна връзка - +file_too_large=Този файл е твърде голям за да се визуализира +video_not_supported_in_browser=Вашият браузър не поддържа HTML5 видео тагове. + +branches.overview=Преглед +branches.active_branches=Активни клонове +branches.stale_branches=Застинали клонове +branches.all=Всички клонове +branches.updated_by=Актуализирани %[1]s от %[2]s +branches.change_default_branch=Промяна на клон по подразбиране + +editor.new_file=Нов файл +editor.upload_file=Качи файл +editor.edit_file=Редактирай файл +editor.preview_changes=Преглед на промени +editor.cannot_edit_non_text_files=Невъзможна редакция на нетекстови файлове +editor.edit_this_file=Редактирай този файл +editor.must_be_on_a_branch=Трябва да сте избрали клон за да предложите промени в този файл +editor.fork_before_edit=Първо трябва да разклоните хранилището преди да редактирате файл +editor.delete_this_file=Изтрий този файл +editor.must_have_write_access=Трябва да имате права за писане за да предложите промени в този файл +editor.file_delete_success=Файл '%s' е изтрит успешно! +editor.name_your_file=Име на файл... +editor.filename_help=За да добавите директория, въведете името ѝ и натиснете /. За да я премахнете, позиционирайте се в началото на полето и натиснете BackSpace. +editor.or=или +editor.cancel_lower=отказ +editor.commit_changes=Промени в ревизия +editor.add_tmpl=Добави '%s/' +editor.add=Добави '%s' +editor.update=Модифицирай '%s' +editor.delete=Изтрий '%s' +editor.commit_message_desc=Добавяне на опционално разширено описание... +editor.commit_directly_to_this_branch=Запази ревизия директно в клон %s. +editor.create_new_branch=Създай нов клон от тази ревизия и изпрати заявки за сливане. +editor.new_branch_name_desc=Име на нов клон... +editor.cancel=Отказ +editor.filename_cannot_be_empty=Името не може да бъде празно. +editor.branch_already_exists=Клон '%s' вече съществува в това хранилище. +editor.directory_is_a_file=Частта '%s' в пътя е файл, не директория в това хранилище. +editor.file_is_a_symlink=Файл "%s" е символна връзка, която не може да се модифицира от редактора. +editor.filename_is_a_directory=Име '%s' вече съществува като директория в това хранилище. +editor.file_editing_no_longer_exists=Файл '%s' който редактирате вече не съществува в това хранилище. +editor.file_changed_while_editing=Съдържанието на файла е било променено докато правихте редакциите. Щракнете тук за да прегледате какво е променено или натиснете Запис на ревизия отново за да презапишете чуждите промени. +editor.file_already_exists=Файл с име '%s' вече съществува в това хранилище. +editor.no_changes_to_show=Няма промени. +editor.fail_to_update_file=Невъзможно модифициране/създаване на файл '%s' заради грешка: %v +editor.add_subdir=Добави поддиректория... +editor.unable_to_upload_files=Невъзможно качване на файлове в '%s' заради грешка: %v +editor.upload_files_to_dir=Качи файлове в '%s' + +commits.commit_history=Commit History commits.commits=Ревизии commits.search=Търсене в ревизии commits.find=Намери @@ -433,6 +544,11 @@ issues.create=Създай задача issues.new_label=Нов етикет issues.new_label_placeholder=Име на етикета... issues.create_label=Създай етикет +issues.label_templates.title=Зареждане на предварително зададен набор от етикети +issues.label_templates.info=Липсват етикети все още. Можете да щракнете върху "Нов етикет" по-горе, за да създадете нов или да изберете предварително зададени набори от по-долу. +issues.label_templates.helper=Изберете набор етикети +issues.label_templates.use=Използвай този набор етикети +issues.label_templates.fail_to_load_file=Неуспешно зареждане на шаблон с етикети '%s': %v issues.open_tab=%d отворени issues.close_tab=%d затворени issues.filter_label=Етикет @@ -460,7 +576,8 @@ issues.next=Следваща issues.open_title=Отворени issues.closed_title=Затворени issues.num_comments=%d коментара -issues.commented_at=`коментира %[2]s` +issues.commented_at=`коментира %s` +issues.delete_comment_confirm=Желаете ли да изтриете този коментар? issues.no_content=Все още няма съдържание. issues.close_issue=Затвори issues.close_comment_issue=Kоментирай и затвори @@ -473,8 +590,7 @@ issues.commit_ref_at=`посочи тази задача от ревизия Влезте, за да коментирате +issues.sign_in_require_desc=Впишете се за да се присъедините към разговора. issues.edit=Редакция issues.cancel=Отказ issues.save=Запис @@ -489,6 +605,8 @@ issues.label_deletion=Изтрий етикет issues.label_deletion_desc=При изтриване на този етикет ще се премахне информацията за него във всички свързани задачи. Желаете ли да продължите? issues.label_deletion_success=Етикетът е изтрит успешно! issues.num_participants=%d участника +issues.attachment.open_tab=`Щракнете за да прегледате "%s" в нов раздел` +issues.attachment.download=`Щракнете за да изтеглите "%s"` pulls.new=Нова заявка за сливане pulls.compare_changes=Сравни промените @@ -498,6 +616,7 @@ pulls.compare_compare=сравни pulls.filter_branch=Филтър по клон pulls.no_results=Няма резултати. pulls.nothing_to_compare=Няма нищо за сравняване, защото родителският клон и върхът са еднакви. +pulls.nothing_merge_base=Няма нищо за сравняване, защото двата клона имат напълно различна история. pulls.has_pull_request=`Вече има заявка за сливане между тези две цели: %[2]s#%[3]d` pulls.create=Създай заявка за сливане pulls.title_desc=заяви обединяване на %[1]d ревизии от %[2]s във %[3]s @@ -515,6 +634,8 @@ pulls.cannot_auto_merge_desc=Не може да се извърши обедин pulls.cannot_auto_merge_helper=Моля, използвайте инструменти на командния ред за да разрешите конфликтите. pulls.merge_pull_request=Обедини заявка за сливане pulls.open_unmerged_pull_exists=`Невъзможно повторно отваряне, защото вече съществува заявка за сливане (#%d) от същото хранилище със същата информация за обединяване, която чака да бъде извършена` +pulls.delete_branch=Изтрий клон +pulls.delete_branch_has_new_commits=Клонът не може да бъде изтрит, защото има ревизии след последното обединяване. milestones.new=Нов етап milestones.open_tab=%d отворени @@ -561,23 +682,63 @@ wiki.last_updated=Последна модификация на %s settings=Настройки settings.options=Опции settings.collaboration=Сътрудничество +settings.collaboration.admin=За администрация +settings.collaboration.write=За писане +settings.collaboration.read=За четене +settings.collaboration.undefined=Недефинирано +settings.branches=Клонове +settings.branches_bare=You cannot manage branches for bare repository. Please push some content first. +settings.default_branch=Клон по подразбиране +settings.default_branch_desc=The default branch is considered the "base" branch for code commits, pull requests and online editing. +settings.update=Update +settings.update_default_branch_unsupported=Промяна на клон по подразбиране не се поддържа от тази версия на Git сървъра. +settings.update_default_branch_success=Default branch of this repository has been updated successfully! +settings.protected_branches=Защитени клонове +settings.protected_branches_desc=Protect branches from force pushing, accidental deletion and whitelist code committers. +settings.choose_a_branch=Избор на клон... +settings.branch_protection=Защита на клон +settings.branch_protection_desc=Please choose protect options for branch %s. +settings.protect_this_branch=Protect this branch +settings.protect_this_branch_desc=Disable force pushes and prevent from deletion. +settings.protect_require_pull_request=Require pull request instead direct pushing +settings.protect_require_pull_request_desc=Enable this option to disable direct pushing to this branch. Commits have to be pushed to another non-protected branch and merged to this branch through pull request. +settings.protect_whitelist_committers=Списък на всички, които могат да изпращат към този клон +settings.protect_whitelist_committers_desc=Add people or teams to whitelist of direct push to this branch. Users in whitelist will bypass require pull request check. +settings.protect_whitelist_users=Потребители, които могат да изпращат към този клон +settings.protect_whitelist_search_users=Търсене на потребители +settings.protect_whitelist_teams=Teams for which members of them can push to this branch +settings.protect_whitelist_search_teams=Търсене на екипи +settings.update_protect_branch_success=Protect options for this branch has been updated successfully! settings.hooks=Уеб-куки settings.githooks=Git куки settings.basic_settings=Основни настройки +settings.mirror_settings=Настройки на огледало +settings.sync_mirror=Синхр. сега +settings.mirror_sync_in_progress=Синхронизация на огледалото е в ход, моля обновете страницата след минута. settings.site=Официален сайт settings.update_settings=Запази настройките settings.change_reponame_prompt=Тази промяна ще засегне връзките, които се отнасят до това хранилището. settings.advanced_settings=Разширени настройки -settings.wiki_desc=Включва уики за да може потребителите да създават документи +settings.wiki_desc=Включи система за уики +settings.use_internal_wiki=Използвай вградено уики +settings.allow_public_wiki_desc=Allow public access to wiki when repository is private settings.use_external_wiki=Използвай външно уики settings.external_wiki_url=URL адрес на външно уики settings.external_wiki_url_desc=Посетителите ще бъдат пренасочени към този URL адрес от връзката за раздел уики. -settings.issues_desc=Включва вградена система за проследяване на задачи +settings.issues_desc=Включи система за проследяване на задачи +settings.use_internal_issue_tracker=Изполвай вградена система за проследяване на задачи +settings.allow_public_issues_desc=Allow public access to issues when repository is private settings.use_external_issue_tracker=Използвай външна система за проследяване на задачи +settings.external_tracker_url=URL адрес на външна система за проследяване на задачи +settings.external_tracker_url_desc=Посетителите ще бъдат пренасочени към този URL адрес от връзката на раздела. settings.tracker_url_format=Формат на URL адрес на външна система за проследяване на задачи +settings.tracker_issue_style=Стил на именуване на външна система за проследяване на задачи: +settings.tracker_issue_style.numeric=Цифров +settings.tracker_issue_style.alphanumeric=Символен settings.tracker_url_format_desc=Можете да използвате текстови маркери {user} {repo} {index} за потребителско име, име на хранилище и индекс на задача съответно. settings.pulls_desc=Включва заявки за сливане за да може да се приемат външни доработки settings.danger_zone=Опасна зона +settings.cannot_fork_to_same_owner=You cannot fork a repository to its original owner. settings.new_owner_has_same_repo=Новият притежател вече има хранилище със същото име. Изберете друго име. settings.convert=Промени към редовно хранилище settings.convert_desc=Можете да промените това огледало към редовно хранилище. Конверсията не може да се отмени. @@ -597,9 +758,7 @@ settings.delete=Изтрий това хранилище settings.delete_desc=След като изтриете хранилището, няма връщане назад. Моля, бъдете сигурни. settings.delete_notices_1=- Тази операция НЕ МОЖЕ да бъде отменена в последствие. settings.delete_notices_2=- Тази операция ще изтрие всичко от това хранилище, включително Git данни, задачи, коментари и достъпа на сътрудници. -settings.delete_notices_fork_1=- Ако това хранилище е публично, всички негови разклонения ще останат независими след изтриването му. -settings.delete_notices_fork_2=- Ако това хранилище е частно, всички негови разклонения ще бъдат премахнати по време на изтриването. -settings.delete_notices_fork_3=- Ако желаете да запазите всички разклонения след изтриването му, първо направете хранилището публично. +settings.delete_notices_fork_1=- Всички разклонения ще станат независими след изтриването. settings.deletion_success=Хранилището е изтрито успешно! settings.update_settings_success=Настройките на хранилището са запазени успешно. settings.transfer_owner=Нов притежател @@ -614,7 +773,6 @@ settings.collaborator_deletion_desc=Този потребител няма да settings.remove_collaborator_success=Сътрудникът е премахнат. settings.search_user_placeholder=Име на потребител... settings.org_not_allowed_to_be_collaborator=Невъзможно добавяне на организация като сътрудник. -settings.user_is_org_member=Потребителят вече участва в организацията и не може да бъде добавен като сътрудник. settings.add_webhook=Добави уеб-кука settings.hooks_desc=Уеб-куките много приличат на обикновен HTTP POST тригер. Когато нещо се случи в Gogs, ние ще изпратим уведомление до сървъра, който посочите. Научете повече в Ръководство за уеб-куки. settings.webhook_deletion=Изтрий уеб-кука @@ -623,6 +781,8 @@ settings.webhook_deletion_success=Уеб-куката е изтрита успе settings.webhook.test_delivery=Тестово изпращане settings.webhook.test_delivery_desc=Симулира тестово изпращане за тест на настройките на уеб-куката settings.webhook.test_delivery_success=Тестовата уеб-кука е добавена в опашката за изпращане. Може да отнеме няколко секунди преди да се появи в историята с доставени. +settings.webhook.redelivery=Redelivery +settings.webhook.redelivery_success=Hook task '%s' has been readded to delivery queue. It may take few seconds to update delivery status in history. settings.webhook.request=Заявка settings.webhook.response=Отговор settings.webhook.headers=Заглавки @@ -637,6 +797,7 @@ settings.add_webhook_desc=Gogs ще изпрати POST заявк settings.payload_url=URL адрес на изпращане settings.content_type=Тип на съдържанието settings.secret=Тайна +settings.secret_desc=Secret will be sent as SHA256 HMAC hex digest of payload via X-Gogs-Signature header. settings.slack_username=Потребителско име settings.slack_icon_url=URL адрес на икона settings.slack_color=Цвят @@ -646,8 +807,20 @@ settings.event_send_everything=При всички събити settings.event_choose=Нека избера от какво имам нужда. settings.event_create=Създаване settings.event_create_desc=Създаване на клон или маркер +settings.event_delete=Изтриване +settings.event_delete_desc=Изтрит клон или етикет +settings.event_fork=Fork +settings.event_fork_desc=Repository forked settings.event_push=Предаване settings.event_push_desc=Git предаване към хранилището +settings.event_issues=Issues +settings.event_issues_desc=Issue opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, or demilestoned. +settings.event_issue_comment=Issue Comment +settings.event_issue_comment_desc=Issue comment created, edited, or deleted. +settings.event_pull_request=Заявка за сливане +settings.event_pull_request_desc=Pull request opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, demilestoned, or synchronized. +settings.event_release=Release +settings.event_release_desc=Release published in a repository. settings.active=Активна settings.active_helper=Подробности относно събитието, което е задействало куката, също ще бъдат изпратени. settings.add_hook_success=Новата уеб-кука е добавена успешно. @@ -657,10 +830,13 @@ settings.delete_webhook=Изтрий уеб-куката settings.recent_deliveries=Последни изпращания settings.hook_type=Тип на куката settings.add_slack_hook_desc=Добавяне на интеграция със Slack във Вашето хранилище. +settings.add_discord_hook_desc=Добавяне на интеграция с Discord към хранилището. +settings.add_dingtalk_hook_desc=Добавяне на интеграция с Dingtalk към хранилището. settings.slack_token=API ключ settings.slack_domain=Домейн settings.slack_channel=Канал settings.deploy_keys=Ключове за внедряване +settings.deploy_keys_helper=Common Gotcha! If you're looking for adding personal public keys, please add them in your account settings. settings.add_deploy_key=Добави ключ за внедряване settings.deploy_key_desc=Този ключ за внедряване има права само за четене. Това не е същото като SSH ключове на персонален потребител. settings.no_deploy_keys=Все още няма настроен никакъв ключ за внедряване. @@ -683,12 +859,13 @@ diff.show_unified_view=Обединен изглед diff.stats_desc=променени са %d файла, в които са добавени %d реда и са изтрити %d реда diff.bin=BIN diff.view_file=Целия файл +diff.file_suppressed=Файловите разлики са ограничени, защото са твърде много +diff.too_many_files=Някои файлове не бяха показани, защото твърде много файлове са промени release.releases=Версии release.new_release=Нова версия release.draft=Чернови release.prerelease=Предварителни -release.stable=Стабилни release.edit=редактиране release.ahead=%d ревизии на %s след тази версия release.source_code=Изходен код @@ -713,6 +890,7 @@ release.deletion=Изтрий версията release.deletion_desc=При изтриване на тази версия ще се премахне и съответния Git маркер. Желаете ли да продължите? release.deletion_success=Версията беше изтрита успешно! release.tag_name_already_exist=Версия с това име на маркер вече съществува. +release.tag_name_invalid=Името на етикета е невалидно. release.downloads=Изтегляния [org] @@ -736,6 +914,7 @@ team_permission_desc=Какво ниво на достъп трябва да и form.name_reserved=Името на организацията '%s' е запазено. form.name_pattern_not_allowed=Име на организацията от вида '%s' не е разрешено. +form.team_name_reserved=Име на екип "%s" е запазено. settings=Настройки settings.options=Опции @@ -826,8 +1005,8 @@ dashboard.git_gc_repos=Почисти изтрити данни в хранил dashboard.git_gc_repos_success=Всички хранилища са почистени от изтрити данни успешно. dashboard.resync_all_sshkeys=Презапис на ".ssh/authorized_keys" файл (внимание: не-Gogs ключове ще бъдат загубени) dashboard.resync_all_sshkeys_success=Всички публични ключове са презаписани успешно. -dashboard.resync_all_update_hooks=Презапис на всички куки, закачени на актуализация на хранилищата (необходимо, когато се ползва собствен път за конфигурацията) -dashboard.resync_all_update_hooks_success=Всички куки, закачени на актуализация на хранилищата, са презаписани успешно. +dashboard.resync_all_hooks=Resync pre-receive, update and post-receive hooks of all repositories +dashboard.resync_all_hooks_success=All repositories' pre-receive, update and post-receive hooks have been resynced successfully. dashboard.reinit_missing_repos=Реинициализира всички записи за хранилища dashboard.reinit_missing_repos_success=Всички записи за хранилища със загубени Git файлове са реинициализирани успешно. @@ -880,6 +1059,7 @@ users.edit_account=Редактирай профил users.max_repo_creation=Макс. брой хранилища users.max_repo_creation_desc=(Задайте -1 за да се използва глобалния лимит) users.is_activated=Този профил е активиран +users.prohibit_login=Този профил има забрана за влизане users.is_admin=Този профил има административни права users.allow_git_hook=Този профил има разрешение да създава Git куки users.allow_import_local=Този профил има права за импорт на локални хранилища @@ -901,6 +1081,7 @@ repos.private=Частно repos.watches=Наблюдавания repos.stars=Харесвания repos.issues=Задачи +repos.size=Размер auths.auth_manage_panel=Управление на удостоверявания auths.new=Добави нов начин на удостоверяване @@ -910,6 +1091,7 @@ auths.enabled=Активно auths.updated=Последна модификация auths.auth_type=Тип на удостоверяване auths.auth_name=Име на удостоверяване +auths.security_protocol=Протокол за защита auths.domain=Домейн auths.host=Сървър auths.port=Порт @@ -920,9 +1102,14 @@ auths.user_base=Базов OU за търсене auths.user_dn=Име (DN) на потребител auths.attribute_username=Атрибут за име auths.attribute_username_placeholder=Оставете празно за да използва потребителското име от форма за вписване. -auths.attribute_name=Атрибут за име +auths.attribute_name=First Name Attribute auths.attribute_surname=Атрибут за фамилия auths.attribute_mail=Атрибут за ел. поща +auths.verify_group_membership=Verify group membership +auths.group_search_base_dn=Group Search Base DN +auths.group_filter=Group Filter +auths.group_attribute_contain_user_list=Group Attribute Containing List of Users +auths.user_attribute_listed_in_group=User Attribute Listed in Group auths.attributes_in_bind=Извличане на атрибути от контекста на име (DN) за свръзка auths.filter=Филтър за потребител auths.admin_filter=Филтър за администратор @@ -947,6 +1134,7 @@ auths.delete_auth_title=Изтрий удостоверяването auths.delete_auth_desc=Това удостоверяване ще бъде изтрито. Желаете ли да продължите? auths.still_in_used=Това удостоверяване все още се използва от някои потребители. Моля изтрийте ги или ги конвертирайте до друг тип на влизане първо. auths.deletion_success=Удостоверяването е изтрито успешно! +auths.login_source_exist=Източник за валидация на потребители "%s" вече съществува. config.server_config=Сървърни настройки config.app_name=Име на приложението @@ -957,10 +1145,9 @@ config.offline_mode=Офлайн режим config.disable_router_log=Изключи журнал на маршрутизатора config.run_user=Потребителски контекст config.run_mode=Режим на изпълнение -config.repo_root_path=Основен път към хранилища +config.git_version=Git версия config.static_file_root_path=Път към статични файлове config.log_file_root_path=Път към журнал -config.script_type=Тип на скрипта config.reverse_auth_user=Потребителско име при обратно удостоверяване config.ssh_config=SSH конфигурация @@ -975,6 +1162,16 @@ config.ssh_keygen_path=Път до генератор ('ssh-keygen') config.ssh_minimum_key_size_check=Проверка за минимален размер на ключове config.ssh_minimum_key_sizes=Минимален размер на ключове +config.repo_config=Конфигурация на хранилище +config.repo_root_path=Основен път към хранилища +config.script_type=Тип на скрипта +config.repo_force_private=Force Private +config.max_creation_limit=Max Creation Limit +config.preferred_licenses=Предпочитани лицензи +config.disable_http_git=Забраняване на HTTP Git +config.enable_local_path_migration=Enable Local Path Migration +config.commits_fetch_concurrency=Commits Fetch Concurrency + config.db_config=Настройки на базата данни config.db_type=Тип config.db_host=Сървър @@ -984,6 +1181,7 @@ config.db_ssl_mode=SSL режим config.db_ssl_mode_helper=(само за postgres) config.db_path=Път config.db_path_helper=(за "sqlite3" и "tidb") + config.service_config=Настройка на услугата config.register_email_confirm=Изисквай потвърждение на адреси на ел. поща config.disable_register=Изключи нови регистрации @@ -994,10 +1192,12 @@ config.disable_key_size_check=Изключи проверка минимален config.enable_captcha=Включи Captcha config.active_code_lives=Кодове за активиране config.reset_password_code_lives=Кодове за изчистване на парола + config.webhook_config=Конфигурация на уеб-куки config.queue_length=Дължина на опашка config.deliver_timeout=Време за отказ при изпращане config.skip_tls_verify=Пропусни проверка на TLS + config.mailer_config=Конфигурация на мейлър config.mailer_enabled=Активен config.mailer_disable_helo=Изключи HELO @@ -1007,12 +1207,15 @@ config.mailer_user=Потребител config.send_test_mail=Изпрати тестово писмо config.test_mail_failed=Невъзможно изпращане на тестово писмо до '%s': %v config.test_mail_sent=Тестово писмо беше изпратено до '%s'. + config.oauth_config=OAuth конфигурация config.oauth_enabled=Активна + config.cache_config=Конфигурация на кеша config.cache_adapter=Кеш адаптер config.cache_interval=Кеш интервал config.cache_conn=Кеш на връзката + config.session_config=Конфигурация на сесии config.session_provider=Доставчик на сесии config.provider_config=Конфигурация на доставчик @@ -1022,11 +1225,27 @@ config.gc_interval_time=GC през интервал config.session_life_time=Период на валидност на сесиите config.https_only=HTTPS само config.cookie_life_time=Период на валидност на бисквитките + config.picture_config=Конфигурация на изображения config.picture_service=Услуги за снимки config.disable_gravatar=Изключи Gravatar +config.enable_federated_avatar=Включи външни аватари + +config.git_config=Конфигурация на git +config.git_disable_diff_highlight=Забрани оцветяване на синтаксис при преглед на разлики +config.git_max_diff_lines=Максимален брой различни редове (за файл) +config.git_max_diff_line_characters=Максимален брой различни символи (на ред) +config.git_max_diff_files=Максимален брой променени файлове (при показване) +config.git_gc_args=Аргументи на GC +config.git_migrate_timeout=Време за отказ при миграция +config.git_mirror_timeout=Време за отказ при синхр. на огледало +config.git_clone_timeout=Време за отказ при клониране +config.git_pull_timeout=Време за отказ при сливане +config.git_gc_timeout=Време за отказ при GC + config.log_config=Конфигурация на журнал -config.log_mode=Режим на журнал +config.log_mode=Режим +config.log_options=Настройки monitor.cron=Cron задачи monitor.name=Име @@ -1055,19 +1274,23 @@ notices.delete_success=Системните съобщения са изтрит [action] create_repo=създаде хранилище %s +fork_repo=forked a repository to %s rename_repo=преименува хранилище от %[1]s на %[3]s commit_repo=предаде към %[3]s в %[4]s +compare_commits=Сравнение между тези %d ревизии +transfer_repo=прехвърли хранилище %s към %s create_issue=`отвори задача %s#%[2]s"` close_issue=`затвори %s#%[2]s` reopen_issue=`повторно отвори %s#%[2]s` +comment_issue=`коментира задача %s#%[2]s"` create_pull_request=`създаде заявка за сливане %s#%[2]s` close_pull_request=`затвори заявка за сливане %s#%[2]s` reopen_pull_request=`повторно отвори заявка за сливане %s#%[2]s` -comment_issue=`коментира задача %s#%[2]s"` merge_pull_request=`обедини заявка за сливане %s#%[2]s` -transfer_repo=прехвърли хранилище %s към %s +create_branch=създаде клон %[3]s % [4]s +delete_branch=изтри клон %[2]s % [3]s push_tag=предаде маркер %[2]s към [3]s -compare_commits=Сравнение между тези %d ревизии +delete_tag=изтри етикет %[2]s % [3]s [tool] ago=преди diff --git a/conf/locale/locale_cs-CZ.ini b/conf/locale/locale_cs-CZ.ini new file mode 100644 index 000000000..7c978556b --- /dev/null +++ b/conf/locale/locale_cs-CZ.ini @@ -0,0 +1,1321 @@ +app_desc=Snadná soukromá služba Git + +home=Domů +dashboard=Přehled +explore=Procházet +help=Nápověda +sign_in=Přihlásit se +sign_out=Odhlásit se +sign_up=Registrovat se +register=Registrovat se +website=Webové stránky +version=Verze +page=Strana +template=Šablona +language=Jazyk +create_new=Vytvořit... +user_profile_and_more=Uživatelský profil a další +signed_in_as=Přihlášen jako + +username=Uživatelské jméno +email=E-mail +password=Heslo +re_type=Znovu zadat +captcha=CAPTCHA + +repository=Repositář +organization=Organizace +mirror=Zrcadlo +new_repo=Nový repositář +new_migrate=Nové přenesení +new_mirror=Nové zrcadlo +new_fork=Nový repositář rozštěpení +new_org=Nová organizace +manage_org=Spravovat organizace +admin_panel=Panel správce +account_settings=Nastavení účtu +settings=Nastavení +your_profile=Váš profil +your_settings=Vaše nastavení + +activities=Aktivity +pull_requests=Pull Requesty +issues=Úkoly + +cancel=Zrušit + +[install] +install=Instalace +title=Kroky instalace pro první spuštění +docker_helper=Spouštíte-li Gogs uvnitř Dockeru, přečtěte si prosím pečlivě návod, než něco změníte na této stránce! +requite_db_desc=Gogs vyžaduje MySQL, PostgreSQL, SQLite3, MSSQL nebo TiDB. +db_title=Nastavení databáze +db_type=Typ databáze +host=Server +user=Uživatel +password=Heslo +db_name=Název databáze +db_helper=Prosím, pro MySQL použijte INNODB engine se znakovou sadou utf8_general_ci. +ssl_mode=SSL režim +path=Cesta +sqlite_helper=Cesta k SQLite3 databázi.
Prosím, použijte absolutní cestu, pokud startujete Gogs jako službu. +err_empty_db_path=Cesta k SQLite3 databázi nemůže být prázdná. +no_admin_and_disable_registration=Nemůžete vypnout registraci účtů bez vytvoření účtu správce. +err_empty_admin_password=Heslo správce nemůže být prázdné. + +general_title=Obecné nastavení aplikace +app_name=Název aplikace +app_name_helper=Zde zadejte název vaší organizace velkým a tučným písmem! +repo_path=Kořenový adresář repositářů +repo_path_helper=Všechny vzdálené repositáře Gitu budou uloženy do tohoto adresáře. +run_user=Účet pro spouštění +run_user_helper=Tento uživatel musí mít přístup do kořenového adresáře repositářů a právo spustit Gogs. +domain=Doména +domain_helper=Toto ovlivňuje URL klonů skrze SSH. +ssh_port=SSH port +ssh_port_helper=Číslo portu, které používá váš SSH server. Nechte jej prázdné pro vypnutí používání SSH. +use_builtin_ssh_server=Použít vestavěný SSH server +use_builtin_ssh_server_popup=Pro Git operace spustit vestavěný SSH server, aby byl rozpoznán od systémové SSH služby. +http_port=Port HTTP +http_port_helper=Číslo portu, na kterém aplikace naslouchá. +app_url=URL aplikace +app_url_helper=Toto ovlivňuje URL klonů skrze HTTP/HTTPS a odkazů v e-mailech. +log_root_path=Adresář systémových záznamů +log_root_path_helper=Adresář, kam se budou zapisovat soubory se systémovými záznamy. +enable_console_mode=Povolit režim konzole +enable_console_mode_popup=Mimo zápisu do souboru vytisknout systémové záznamy i do konzole. + +optional_title=Dodatečná nastavení +email_title=Nastavení e-mailové služby +smtp_host=Server SMTP +smtp_from=Od +smtp_from_helper=E-mailová adresa podle RFC 5322. Může být zadána pouze e-mailová adresa nebo adresa ve formátu `"Name" "`. +mailer_user=E-mailová adresa odesílatele +mailer_password=Heslo +register_confirm=Povolit potvrzení registrace +mail_notify=Povolit upozornění e-mailem +server_service_title=Nastavení serveru a ostatních služeb +offline_mode=Povolit režim offline +offline_mode_popup=Vypnout síť doručování obsahu (CDN) i v produkčním režimu, vše bude obslouženo místně. +disable_gravatar=Vypnout službu Gravatar +disable_gravatar_popup=Vypnout službu Gravatar a ostatní zdroje. Všechny ikony uživatelů budou nahrány uživateli nebo výchozí. +federated_avatar_lookup=Povolit vyhledání ikon uživatelů z veřejných zdrojů +federated_avatar_lookup_popup=Povolit vyhledání ikon uživatelů z veřejných zdrojů pro využití služeb založených na libravatar. +disable_registration=Vypnout možnost uživatelské registrace +disable_registration_popup=Vypnout možnost uživatelské zaregistrovat, pouze správce může vytvořit účty. +enable_captcha=Povolit službu CAPTCHA +enable_captcha_popup=Vyžadovat správně zadaný text CAPTCHA při registraci. +require_sign_in_view=Povolit nutnost přihlášení pro zobrazení stránek +require_sign_in_view_popup=Stránky budou zobrazeny pouze přihlášeným uživatelům, ostatní návštěvníci uvidí pouze přihlašovací a registrační formulář. +admin_setting_desc=Nemusíte teď hned vytváře správce, kterýkoliv uživatel s ID=1 dostane automaticky správcovský přístup. +admin_title=Nastavení účtu správce +admin_name=Uživatelské jméno +admin_password=Heslo +confirm_password=Potvrdit heslo +admin_email=E-mailová adresa správce +install_gogs=Nainstalovat Gogs +test_git_failed=Chyba při testu příkazu 'git': %v +sqlite3_not_available=Vaše verze vydání Gogs nepodporuje SQLite3, prosím stáhněte si oficiální binární balíček z %s, ne gobuild verzi. +invalid_db_setting=Nastavení databáze není správné: %v +invalid_repo_path=Kořenový adresář repositáře není správný: %v +run_user_not_match=Uživatel pro spuštění není aktuální uživatel: %s -> %s +smtp_host_missing_port=V adrese SMTP serveru chybí číslo portu. +invalid_smtp_from=Hodnota položky SMTP Od: není zadána správně: %v +save_config_failed=Uložení konfigurace se nezdařilo: %v +invalid_admin_setting=Nastavení účtu správce není správné: %v +install_success=Vítejte! Jsme rádi, že jste si vybrali Gogs. Bavte se a opatrujte se. +invalid_log_root_path=Kořenový adresář souborů systémových záznamů není správný: %v + +[home] +uname_holder=Uživatelské jméno nebo e-mailová adresa +password_holder=Heslo +switch_dashboard_context=Přepnout kontext přehledu +my_repos=Mé repositáře +show_more_repos=Zobrazit více repositářů... +collaborative_repos=Společné repositáře +my_orgs=Mé organizace +my_mirrors=Má zrcadla +view_home=Zobrazit %s + +issues.in_your_repos=Ve vašich repositářích + +[explore] +repos=Repositáře +users=Uživatelé +organizations=Organizace +search=Vyhledat + +[auth] +create_new_account=Vytvořit nový účet +register_hepler_msg=Již máte účet? Přihlašte se! +social_register_hepler_msg=Již máte účet? Připojte se! +disable_register_prompt=Omlouváme se, ale registrace jsou vypnuty. Kontaktujte správce systému. +disable_register_mail=Omlouváme se, ale e-mailové služby jsou vypnuté. Kontaktujte správce systému. +remember_me=Zapamatovat si mne +forgot_password=Zapomenuté heslo +forget_password=Zapomněli jste heslo? +sign_up_now=Potřebujete účet? Zaregistrujte se. +confirmation_mail_sent_prompt=Na adresu %s byl zaslán nový potvrzovací e-mail. Zkontrolujte prosím vaši doručenou poštu během následujících %d hodin pro dokončení registračního procesu. +active_your_account=Aktivujte si váš účet +prohibit_login=Přihlášení zakázáno +prohibit_login_desc=Vašemu účtu je zakázáno se přihlásit, kontaktujte prosím správce serveru. +resent_limit_prompt=Omlouváme se, ale před chvílí jste požádal o zaslání aktivačního e-mailu. Počkejte prosím 3 minuty a pak to zkuste znovu. +has_unconfirmed_mail=Zdravím, %s, máte nepotvrzenou e-mailovou adresu (%s). Pokud jste nedostali potvrzovací e-mail nebo potřebujete zaslat nový, klikněte prosím na tlačítko níže. +resend_mail=Klikněte zde pro opakované odeslání aktivačního e-mailu +send_reset_mail=Klikněte zde pro (opakované) odeslání e-mailu pro obnovu vašeho hesla +reset_password=Obnova vašeho hesla +invalid_code=Omlouváme se, ale kód z vašeho potvrzovacího e-mailu už vypršel nebo není správný. +reset_password_helper=Klikněte zde pro obnovu vašeho hesla +password_too_short=Délka hesla musí být minimálně 6 znaků. +non_local_account=Externí účty nemohou měnit hesla přes Gogs. + +login_two_factor=Dvoufaktorové ověření +login_two_factor_passcode=Přístupový kód ověření +login_two_factor_enter_recovery_code=Zadejte obnovovací kód dvoufaktorového ověření +login_two_factor_recovery=Obnovení dvoufaktorového ověření +login_two_factor_recovery_code=Obnovovací kód +login_two_factor_enter_passcode=Zadejte přístupový kód dvoufaktorového ověření +login_two_factor_invalid_recovery_code=Obnovovací kód již byl použit nebo není platný. + +[mail] +activate_account=Prosím, aktivujte si váš účet +activate_email=Ověřte vaši e-mailovou adresu +reset_password=Obnova vašeho hesla +register_success=Vítejte, váš účet byl zaregistrován +register_notify=Vítejte + +[modal] +yes=Ano +no=Ne +modify=Změnit + +[form] +UserName=Uživatelské jméno +RepoName=Název repositáře +Email=E-mailová adresa +Password=Heslo +Retype=Zadejte znovu heslo +SSHTitle=Název SSH klíče +HttpsUrl=HTTPS URL +PayloadUrl=URL nákladu +TeamName=Název týmu +AuthName=Název ověření +AdminEmail=E-mailová adresa správce + +NewBranchName=Název nové větve +CommitSummary=Shrnutí revize +CommitMessage=Zpráva revize +CommitChoice=Výběr revize +TreeName=Cesta k souboru +Content=Obsah + +require_error=` nemůže být prázdný.` +alpha_dash_error=` smí obsahovat pouze písmena, číslice, pomlčku a podtržítko.` +alpha_dash_dot_error=` smí obsahovat pouze písmena, číslice, tečku, čárku, pomlčku a podtržítko.` +alpha_dash_dot_slash_error=` smí obsahovat pouze písmena, číslice, tečku, čárku, pomlčku, podtržítko a lomítko.` +size_error=` musí mít velikost %s.` +min_size_error=` musí obsahovat nejméně %s znaků.` +max_size_error=` musí obsahovat maximálně %s znaků.` +email_error=` není platná e-mailová adresa.` +url_error=` není platná URL.` +include_error=` musí obsahovat řetězec '%s'.` +unknown_error=Neznámá chyba: +captcha_incorrect=Zadaná CAPTCHA se neshoduje. +password_not_match=Heslo a jeho potvrzení se neshodují. + +username_been_taken=Uživatelské jméno je již obsazeno. +repo_name_been_taken=Název repositáře je již obsazen. +org_name_been_taken=Název organizace je již obsazen. +team_name_been_taken=Název týmu je již obsazen. +email_been_used=E-mailová adresa je již použita. +username_password_incorrect=Chybné uživatelské jméno nebo heslo. +enterred_invalid_repo_name=Ujistěte se, prosím, že zadaný název repositáře je správný. +enterred_invalid_owner_name=Ujistěte se, prosím, že jméno vlastníka je zadáno správně. +enterred_invalid_password=Ujistěte se, prosím, že zadané heslo je správné. +user_not_exist=Zadaný uživatel neexistuje. +last_org_owner=Odstranění posledního uživatele z týmu vlastníků není dovoleno, protože každá organizace musí mít alespoň jednoho vlastníka. + +invalid_ssh_key=Omlouváme se, ale váš SSH klíč není možné ověřit: %s +unable_verify_ssh_key=Gogs nemohl ověřit váš SSH klíč, ale budeme předpokládat, že je platný. Přesto ho prosím zkontrolujte. +auth_failed=Ověření selhalo: %v + +still_own_repo=Váš účet stále vlastní nějaké repositáře. Nejdříve je musíte smazat nebo někomu předat. +still_has_org=Váš účet je stále členem nějaké organizace. Je nutné ji nejdříve opustit nebo se vzdát členství. +org_still_own_repo=Tato organizace stále vlastní repositáře, musíte je nejdříve smazat nebo předat. + +target_branch_not_exist=Cílová větev neexistuje. + +[user] +change_avatar=Změnit vaši uživatelskou ikonu +join_on=Zaregistroval se dne +repositories=Repositáře +activity=Veřejná aktivita +followers=Sledující +starred=Oblíbené repositáře +following=Sledovaní +follow=Sledovat +unfollow=Přestat sledovat + +form.name_reserved=Uživatelské jméno '%s' je rezervováno. +form.name_pattern_not_allowed=Vzor uživatelského jména '%s' není povolen. + +[settings] +profile=Profil +password=Heslo +avatar=Uživatelská ikona +ssh_keys=SSH klíče +security=Bezpečnost +repos=Repositáře +orgs=Organizace +applications=Aplikace +delete=Smazat účet + +public_profile=Veřejný profil +profile_desc=Vaše e-mailová adresa je veřejná a bude použita pro upozornění vztahující se k vašemu účtu a jakékoliv operaci, která se provede pomocí systému. +password_username_disabled=Uživatelé, kteří jsou ověřováni jinak než lokálně, si nemohou změnit uživatelské jméno. +full_name=Celé jméno +website=Web +location=Místo +update_profile=Změnit profil +update_profile_success=Váš profil byl změněn. +change_username=Uživatelské jméno změněno +change_username_prompt=Tato změna ovlivní vztah odkazů k vašemu účtu. +continue=Pokračovat +cancel=Zrušit + +lookup_avatar_by_mail=Vyhledávat uživatelskou ikonu podle emailu +federated_avatar_lookup=Vyhledání ikon uživatelů ve veřejných zdrojích +enable_custom_avatar=Povolit uživatelskou ikonu uživatele +choose_new_avatar=Vybrat novou ikonu uživatele +update_avatar=Změnit nastavení ikony uživatele +delete_current_avatar=Smazat aktuální ikonu uživatele +uploaded_avatar_not_a_image=Nahraný soubor není obrázkem. +update_avatar_success=Nastavení vaší ikony uživatele bylo změněno. + +change_password=Změna hesla +old_password=Stávající heslo +new_password=Nové heslo +retype_new_password=Zadat znovu nové heslo +password_incorrect=Zadané heslo není správné. +change_password_success=Vaše heslo bylo změněno. Nyní se můžete přihlásit pomocí tohoto nového hesla. +password_change_disabled=Uživatelé, kteří jsou ověřováni jinak než lokálně, si nemohou změnit heslo. + +emails=E-mailová adresa +manage_emails=Správa e-mailových adres +email_desc=Vaše hlavní e-mailová adresa bude použita pro oznámení a další operace. +primary=Hlavní +primary_email=Nastavit jako hlavní +delete_email=Smazat +email_deletion=Smazání e-mailové adresy +email_deletion_desc=Smazání této e-mailové adresy odstraní návazné informace z vašeho účtu. Chcete pokračovat? +email_deletion_success=E-mailová adresa byla smazána! +add_new_email=Přidat novou e-mailovou adresu +add_email=Přidat e-mailovou adresu +add_email_confirmation_sent=Nový potvrzovací e-mail byl odeslán na adresu '%s', prosím zkontrolujte si vaši doručenou poštu během následujících %d hodin pro dokončení procesu potvrzení. +add_email_success=Vaše nová e-mailová adresa byla přidána. + +manage_ssh_keys=Správa SSH klíčů +add_key=Přidat klíč +ssh_desc=Toto je seznam SSH klíčů vašeho účtu. Tyto klíče umožňují plný přístup k vašim repositářům, proto je velmi důležité, abyste jste si byli jistí, že jsou skutečně vaše. +ssh_helper=Nevíte jak? Podívejte se do příručky GitHubu jak si vytvořit vlastní SSH klíč, nebo na řešení častých problémů, na které můžete narazit při používání SSH. +add_new_key=Přidat SSH klíč +ssh_key_been_used=Obsah veřejného klíče byl použit. +ssh_key_name_used=Veřejný klíč se stejným jménem již existuje. +key_name=Název klíče +key_content=Obsah +add_key_success=Byl přidán nový SSH klíč '%s'! +delete_key=Smazat +ssh_key_deletion=Smazání SSH klíče +ssh_key_deletion_desc=Smazání tohoto SSH klíče odstraní všechny související přístupy k vašemu účtu. Chcete pokračovat? +ssh_key_deletion_success=SSH klíč úspěšně odstraněn! +add_on=Přidán dne +last_used=Naposledy použit dne +no_activity=Žádná aktuální aktivita +key_state_desc=Tento klíč je používán posledních 7 dní +token_state_desc=Tato poukázka je používána posledních 7 dní + +two_factor=Dvoufaktorové ověření +two_factor_status=Stav: +two_factor_on=Zapnuto +two_factor_off=Vypnuto +two_factor_enable=Povoleno +two_factor_disable=Zakázáno +two_factor_view_recovery_codes=Uložte vaše obnovovací kódy na bezpečném místě. Můžete je použít jako přístupové kódy v případě, kdy ztratíte přístup k vaší ověřovací aplikaci. +two_factor_http=Již nebudete mít možnost použít vaše přihlašovací údaje pro operace přes HTTP/HTTPS. Prosíme, vytvořte a používejte osobní přístupové poukázky jako vaše přístupové údaje, např. %[3]s. +two_factor_enable_title=Povolit dvoufaktorové ověřování +two_factor_scan_qr=Prosím, použijte vaši ověřovací aplikaci pro naskenování tohoto obrázku: +two_factor_or_enter_secret=Nebo zadejte tajný kód: +two_factor_then_enter_passcode=Pak zadejte přístupový kód: +two_factor_verify=Ověřit +two_factor_invalid_passcode=Zadaný přístupový kód není platný, prosím, zkuste to znova! +two_factor_enable_error=Povolení dvoufaktorového ověření selhalo: %v +two_factor_enable_success=Dvoufaktorové ověření bylo pro váš účet povoleno! +two_factor_recovery_codes_title=Obnovovací kódy dvoufaktorového ověření +two_factor_recovery_codes_desc=Obnovovací kódy se používají, když dočasně ztratíte přístup k vaší ověřovací aplikaci. Každý obnovovací kód může být použit pouze jednou, prosím, uchovejte tyto kódy na bezpečném míste. +two_factor_regenerate_recovery_codes=Vygenerovat znovu obnovovací kódy +two_factor_regenerate_recovery_codes_error=Vygenerování obnovovacích kódů selhalo: %v +two_factor_regenerate_recovery_codes_success=Nové obnovovací kódy byly vygenerovány! +two_factor_disable_title=Zakázat dvoufaktorové ověření +two_factor_disable_desc=Úroveň zabezpečení vaše účtu se s vypnutím dvoufaktorového ověření sníží. Chcete pokračovat? +two_factor_disable_success=Dvoufaktorové ověření bylo zakázáno! + +manage_access_token=Správa osobních přístupových poukázek +generate_new_token=Vygenerovat novou poukázku +tokens_desc=Poukázky, které jste vygeneroval, mohou být použity pro přístup k Gogs API. +new_token_desc=Každá poukázka má úplný přístup k vašemu účtu. +token_name=Název poukázky +generate_token=Vygenerovat poukázku +generate_token_succees=Vaše přístupová poukázka byl vygenerována. Nyní si ji zkopírujte, neboť později to již nebude možné! +delete_token=Smazat +access_token_deletion=Smazání osobní přístupové poukázky +access_token_deletion_desc=Smazáním této osobní přístupové poukázky odstraní všechen související přístup aplikace. Chcete pokračovat? +delete_token_success=Osobní přístupová poukázka byla odstraněna! Nezapomeňte také změnit nastavení vaší aplikace. + +orgs.none=Nejste členem žádné organizace. +orgs.leave_title=Opustit organizaci +orgs.leave_desc=Opuštěním organizace ztratíte přístup do všech jejích repositářů a k jejích týmům. Chcete pokračovat? + +repos.leave=Opustit +repos.leave_title=Opustit repositář +repos.leave_desc=Potom, co opustíte repositář, ztratíte k němu přístup. Chcete pokračovat? +repos.leave_success=Opustil jste repositář '%s'! + +delete_account=Smazat váš účet +delete_prompt=Tato operace permanentně smaže váš účet a tato změna nemůže být vrácena! +confirm_delete_account=Potvrdit smazání +delete_account_title=Smazání účtu +delete_account_desc=Tento účet bude trvale smazán. Chcete pokračovat? + +[repo] +owner=Vlastník +repo_name=Název repositáře +repo_name_helper=Dobrý název repositáře se většinou skládá z krátkých, zapamatovatelných a unikátních klíčových slov. +visibility=Viditelnost +visiblity_helper=Tento repositář je soukromý +visiblity_helper_forced=Správce vynutil na všech nových repositářích, aby byly soukromé +visiblity_fork_helper=(Změna této hodnoty ovlivní všechny repositáře rozštěpení) +clone_helper=Potřebujete pomoci s klonováním? Navštivte nápovědu! +fork_repo=Repositář rozštěpení +fork_from=Rozštěpit z +fork_visiblity_helper=Nemůžete změnit viditelnost repositáře rozštěpení. +repo_desc=Popis +repo_lang=Jazyk +repo_gitignore_helper=Vyberte šablony .gitignore +license=Licence +license_helper=Vyberte licenční soubor +readme=Soubor README +readme_helper=Vyberte šablonu souboru README +auto_init=Založit tento repositář s vybranými soubory a šablonou +create_repo=Vytvořit repositář +default_branch=Výchozí větev +mirror_prune=Vyčistit +mirror_prune_desc=Odstranit odkazy sledování vzdálených větví, které již ve vzdáleném repositáři neexistují +mirror_interval=Odstup zrcadlení (hodina) +mirror_address=Adresa zrcadla +mirror_address_desc=Prosím, přidejte do adresy potřebné přihlašovací údaje. +mirror_last_synced=Naposledy synchronizováno +watchers=Sledující +stargazers=Sledující +forks=Rozštěpení + +form.reach_limit_of_creation=Vlastník dosáhl maximálního počtu %d vytvořených repositořů. +form.name_reserved=Název repositáře '%s' je rezervován. +form.name_pattern_not_allowed=Vzor názvu repositáře '%s' není povolen. + +need_auth=Ověření je vyžadováno +migrate_type=Typ přenesení +migrate_type_helper=Tento repositář bude zrcadlem +migrate_repo=Přenést repositář +migrate.clone_address=Naklonovat adresu +migrate.clone_address_desc=Toto může být HTTP/HTTPS/GIT URL. +migrate.clone_address_desc_import_local=Máte povoleno přenést repositář pomocí lokální cesty na serveru. +migrate.permission_denied=Není vám dovoleno importovat místní repositáře. +migrate.invalid_local_path=Neplatná místní cesta, buď neexistuje nebo není adresářem. +migrate.failed=Přenesení selhalo: %v + +mirror_from=zrcadlo +forked_from=rozštěpen z +copy_link=Kopie +copy_link_success=Zkopírováno! +copy_link_error=Pro zkopírování stiskněte ⌘-C nebo Ctrl-C +copied=V pořádku zkopírováno +unwatch=Přestat sledovat +watch=Sledovat +unstar=Odoblíbit +star=Oblíbit +fork=Rozštěpit + +no_desc=Bez popisu +quick_guide=Krátká příručka +clone_this_repo=Naklonovat tento repositář +create_new_repo_command=Vytvořit nový repositář v příkazové řádce +push_exist_repo=Odeslat existující repositář z příkazové řádky +bare_message=Tento repositář ještě nemá obsah. + +files=Soubory +branch=Větev +tree=Strom +filter_branch_and_tag=Filtr pro větev nebo značku +branches=Větve +tags=Značky +issues=Úkoly +pulls=Pull Requesty +labels=Štítky +milestones=Milníky +commits=Revize +git_branches=Větve +releases=Vydání +file_raw=Surový +file_history=Historie +file_view_raw=Zobrazit v surovém stavu +file_permalink=Trvalý odkaz +file_too_large=Tento soubor je příliš velký pro zobrazení +video_not_supported_in_browser=Váš prohlížeč nepodporuje značku pro HTML5 video. + +branches.overview=Přehled +branches.active_branches=Aktivní větve +branches.stale_branches=Zastaralé větve +branches.all=Všechny větve +branches.updated_by=%[2]s změnil %[1]s +branches.change_default_branch=Změnit výchozí větev + +editor.new_file=Nový soubor +editor.upload_file=Nahrát soubor +editor.edit_file=Upravit soubor +editor.preview_changes=Náhled změn +editor.cannot_edit_non_text_files=Netextové soubory není možné upravovat +editor.edit_this_file=Upravit tento soubor +editor.must_be_on_a_branch=Musíte mít zvolenu větev pro úpravu či návrh změn tohoto souboru +editor.fork_before_edit=Musíte provést rozštěpení repositáře před úpravou souboru +editor.delete_this_file=Smazat tento soubor +editor.must_have_write_access=Musíte mít přístup pro zápis pro dělání či navrhování změn tohoto souboru +editor.file_delete_success=Soubor '%s' byl smazán! +editor.name_your_file=Pojmenujte váš soubor... +editor.filename_help=Pro vložení adresáře prostě napište jméno a přidejte /. K odstranění adresáře běžte na začátek pole a stiskněte backspace. +editor.or=nebo +editor.cancel_lower=zrušit +editor.commit_changes=Zapsat změny revize +editor.add_tmpl=Přidat '%s/' +editor.add=Přidat '%s' +editor.update=Změnit "%s" +editor.delete=Smazat '%s' +editor.commit_message_desc=Přidat dobrovolný rozšířený popis... +editor.commit_directly_to_this_branch=Zapište změny revize přímo do větve %s. +editor.create_new_branch=Vytvořit novou větev pro tuto revizi a vytvořit požadavek na natažení. +editor.new_branch_name_desc=Nový název větve... +editor.cancel=Zrušit +editor.filename_cannot_be_empty=Název souboru nemůže být prázdný. +editor.branch_already_exists=Repositář větev '%s' již obsahuje. +editor.directory_is_a_file=Položka '%s' v nadřazené cestě je v tomto repositáři soubor, ne adresář. +editor.file_is_a_symlink=Soubor '%s' je symbolický odkaz a nemůže být změněn pomocí webového editoru. +editor.filename_is_a_directory=Jméno souboru '%s' v tomto repositáři koliduje se jménem adresáře. +editor.file_editing_no_longer_exists=Soubor '%s', který upravujete, již v tomto repositáři neexistuje. +editor.file_changed_while_editing=Obsah souboru se změnil od začátku úprav. Klepnutím sem zobrazíte, co se změnilo, nebo stiskněte Znovu zapsat změny pro přepsání změn. +editor.file_already_exists=Soubor '%s' již v tomto repositáři existuje. +editor.no_changes_to_show=Žádné změny k zobrazení. +editor.fail_to_update_file=Vytvoření nebo změna souboru '%s' skončila chybou: %v +editor.add_subdir=Přidat podadresář... +editor.unable_to_upload_files=Nepodařilo se nahrát soubor do '%s'. Chyba: %v +editor.upload_files_to_dir=Nahrát soubory do '%s' + +commits.commit_history=Historie revizí +commits.commits=Revize +commits.search=Hledání revizí +commits.find=Hledat +commits.author=Autor +commits.message=Zpráva +commits.date=Datum +commits.older=Starší +commits.newer=Novější + +issues.new=Nový úkol +issues.new.labels=Štítky +issues.new.no_label=Bez štítku +issues.new.clear_labels=Zrušit štítky +issues.new.milestone=Milník +issues.new.no_milestone=Bez milníku +issues.new.clear_milestone=Smazat milník +issues.new.open_milestone=Otevřít milník +issues.new.closed_milestone=Zavřené milníky +issues.new.assignee=Zpracovatel +issues.new.clear_assignee=Smazat zpracovatele +issues.new.no_assignee=Bez zpracovatele +issues.create=Vytvořit úkol +issues.new_label=Nový štítek +issues.new_label_placeholder=Název štítku... +issues.create_label=Vytvořit štítek +issues.label_templates.title=Nahrát předdefinovanou sadu značek +issues.label_templates.info=Nejsou zadány žádné značky. Pro vytvoření nové klikněte na tlačítko "Nová značka" nebo použijte předdefinovanou sadu. +issues.label_templates.helper=Vyberte sadu značek +issues.label_templates.use=Použít tuto sadu značek +issues.label_templates.fail_to_load_file=Nepodařilo se nahrát soubor šablony značek '%s': %v +issues.open_tab=%d otevřených +issues.close_tab=%d zavřených +issues.filter_label=Štítek +issues.filter_label_no_select=Není vybrán žádný štítek +issues.filter_milestone=Milník +issues.filter_milestone_no_select=Není vybrán žádný milník +issues.filter_assignee=Zpracovatel +issues.filter_assginee_no_select=Není vybrán žádný zpracovatel +issues.filter_type=Typ +issues.filter_type.all_issues=Všechny úkoly +issues.filter_type.assigned_to_you=Přiřazený vám +issues.filter_type.created_by_you=Vytvořený vámi +issues.filter_type.mentioning_you=Zmiňující vás +issues.filter_sort=Seřadit +issues.filter_sort.latest=Nejnovější +issues.filter_sort.oldest=Nejstarší +issues.filter_sort.recentupdate=Nedávno změněné +issues.filter_sort.leastupdate=Poslední změny +issues.filter_sort.mostcomment=Nejvíce komentované +issues.filter_sort.leastcomment=Nejméně komentované +issues.opened_by=otevřeno %[1]s uživatelem %[3]s +issues.opened_by_fake=otevřeno %[1]s uživatelem %[2]s +issues.previous=Předchozí +issues.next=Další +issues.open_title=Otevřený +issues.closed_title=Zavřený +issues.num_comments=%d komentářů +issues.commented_at=`okomentoval %s` +issues.delete_comment_confirm=Jste si jist, že chcete smazat tento komentář? +issues.no_content=Není zde žádný obsah. +issues.close_issue=Zavřít +issues.close_comment_issue=Okomentovat a zavřít +issues.reopen_issue=Znovuotevřít +issues.reopen_comment_issue=Okomentovat a znovuotevřít +issues.create_comment=Okomentovat +issues.closed_at=`zavřel %[2]s` +issues.reopened_at=`znovuotevřel %[2]s` +issues.commit_ref_at=`odkázal na tento úkol z revize %[2]s` +issues.poster=Autor +issues.collaborator=Spolupracovník +issues.owner=Vlastník +issues.sign_in_require_desc=Přihlaste se pro zapojení do konverzace. +issues.edit=Upravit +issues.cancel=Zrušit +issues.save=Uložit +issues.label_title=Název štítku +issues.label_color=Barva štítku +issues.label_count=%d štítků +issues.label_open_issues=%d otevřených úkolů +issues.label_edit=Upravit +issues.label_delete=Smazat +issues.label_modify=Změna štítku +issues.label_deletion=Smazání štítku +issues.label_deletion_desc=Smazání tohoto štítku jej smaže také ze všech návazných úkolech. Chcete pokračovat? +issues.label_deletion_success=Štítek byl smazán! +issues.num_participants=%d účastníků +issues.attachment.open_tab=`Klikněte pro zobrazení "%s" v nové záložce` +issues.attachment.download=`Klikněte pro stažení "%s"` + +pulls.new=Nový požadavek na natažení +pulls.compare_changes=Porovnat změny +pulls.compare_changes_desc=Porovnat dvě větve a vytvořit pro změny požadavek na natažení. +pulls.compare_base=základ +pulls.compare_compare=porovnat +pulls.filter_branch=Filtrovat větev +pulls.no_results=Nebyly nalezeny žádné výsledky. +pulls.nothing_to_compare=Není co porovnávat, protože základ a hlavní větve jsou shodné. +pulls.nothing_merge_base=There is nothing to compare because two branches have completely different history. +pulls.has_pull_request=`Požadavek na natažení mezi těmito větvemi již existuje: %[2]s#%[3]d` +pulls.create=Vytvořit požadavek na natažení +pulls.title_desc=chce sloučit %[1]d revizí z větve %[2]s do větve %[3]s +pulls.merged_title_desc=sloučil %[1]d revizí z větve %[2]s do větve %[3]s před %[4]s +pulls.tab_conversation=Konverzace +pulls.tab_commits=Revize +pulls.tab_files=Změněné soubory +pulls.reopen_to_merge=Prosím, znovuotevřete tento požadavek na natažení, aby se provedla operace sloučení. +pulls.merged=Sloučený +pulls.has_merged=Tento požadavek na natažení byl sloučen! +pulls.data_broken=Data tohoto požadavku na natažení byla narušena z důvodu smazání informace o rozštěpení. +pulls.is_checking=Kontrola rozporů stále pokračuje, prosím obnovte za několik okamžiků stránku. +pulls.can_auto_merge_desc=Tento požadavek na natažení může být automaticky sloučen. +pulls.cannot_auto_merge_desc=Tento požadavek na natažení nemůže být automaticky sloučen, neboť se v něm nachází rozpory. +pulls.cannot_auto_merge_helper=Prosím proveďte sloučení ručně, aby byly vyřešeny rozpory. +pulls.merge_pull_request=Sloučit požadavek na natažení +pulls.open_unmerged_pull_exists=`Nemůžete znovuotevřít požadavek na natažení, neboť požadavek na natažení ze stejného repositáře se stejnými informacemi pro sloučení již existuje (#%d) a čeká na sloučení.` +pulls.delete_branch=Smazat větev +pulls.delete_branch_has_new_commits=Větev nemůže být smazána, neboť po sloučení jsou v ní nové revize. + +milestones.new=Nový milník +milestones.open_tab=%d otevřených +milestones.close_tab=%d zavřených +milestones.closed=Zavřen %s +milestones.no_due_date=Bez termínu dokončení +milestones.open=Otevřít +milestones.close=Zavřít +milestones.new_subheader=Vytvořte milníky k organizaci vašich úkolů. +milestones.create=Vytvořit milník +milestones.title=Název +milestones.desc=Popis +milestones.due_date=Termín (volitelný) +milestones.clear=Zrušit +milestones.invalid_due_date_format=Formát data termínu je neplatný, musí být 'rrrr-mm-dd'. +milestones.create_success=Milník '%s' byl vytvořen! +milestones.edit=Upravit milník +milestones.edit_subheader=Zadejte lepší popis milníků pro snazší orientaci ostatních. +milestones.cancel=Zrušit +milestones.modify=Změnit milník +milestones.edit_success=Změny milníku '%s' byly uloženy! +milestones.deletion=Smazání milníku +milestones.deletion_desc=Smazání tohoto milníku jej smaže také ze všech návazných úkolů. Chcete pokračovat? +milestones.deletion_success=Milník byl smazán! + +wiki=Wiki +wiki.welcome=Vítejte ve Wiki! +wiki.welcome_desc=Wiki je místo pro vaši společnou dokumentaci projektu a návody, jak jej zlepšit. +wiki.create_first_page=Vytvořte první stránku +wiki.page=Stránka +wiki.filter_page=Filtr stránky +wiki.new_page=Vytvořit novou stránku +wiki.default_commit_message=Napište (volitelnou) poznámku k této změně. +wiki.save_page=Uložit stránku +wiki.last_commit_info=%s upravil tuto stránku %s +wiki.edit_page_button=Upravit +wiki.new_page_button=Nová stránka +wiki.delete_page_button=Smazat stránku +wiki.delete_page_notice_1=Toto smaže stránku "%s". Buďte si prosím jisti. +wiki.page_already_exists=Stránka Wiki se stejným názvem již existuje. +wiki.pages=Stránky +wiki.last_updated=Naposledy změněné: %s + +settings=Nastavení +settings.options=Možnosti +settings.collaboration=Spolupráce +settings.collaboration.admin=Správce +settings.collaboration.write=Zápis +settings.collaboration.read=Čtení +settings.collaboration.undefined=Neurčeno +settings.branches=Větve +settings.branches_bare=Nemůžete spravovat větve pro holý repositář. Prosím, odešlete nejdříve nějaký obsah. +settings.default_branch=Výchozí větev +settings.default_branch_desc=Výchozí větev je považována za "hlavní" větev pro zápisy změn revizí, požadavky na natažení a on-line úpravy. +settings.update=Změnit +settings.update_default_branch_unsupported=Změna výchozí větve není podporována verzí Gitu, která je na serveru. +settings.update_default_branch_success=Výchozí větev tohoto repositáře byla změněna! +settings.protected_branches=Chráněné větve +settings.protected_branches_desc=Ochrana větví před vynuceným odesláním, náhodným smazáním a uživateli na schváleném seznamu. +settings.choose_a_branch=Vyberte větev... +settings.branch_protection=Ochrana větví +settings.branch_protection_desc=Prosím vyberte možnosti ochrany větve %s. +settings.protect_this_branch=Chránit tuto větev +settings.protect_this_branch_desc=Vypnout vynucená odeslání a zabránit smazání. +settings.protect_require_pull_request=Vyžaduje požadavek na natažení místo přímého odeslání +settings.protect_require_pull_request_desc=Tato možnost zakáže přímé odeslání do větve. Revize musí být odeslány do jiné nechráněné větve a sloučeny do této větvě pomocí požadavku na natažení. +settings.protect_whitelist_committers=Seznam uživatelů, kteří mohou odesílat do této větve +settings.protect_whitelist_committers_desc=Přidejte uživatele a týmy, které mají povolení odesílat do této větve. Tito uživatelé mohou obejít kontrolu na požadavek na natažení. +settings.protect_whitelist_users=Uživatelé, kteří mohou odesílat do této větvě +settings.protect_whitelist_search_users=Vyhledat uživatele +settings.protect_whitelist_teams=Týmy, jejichž členové mohou odesílat do této větve +settings.protect_whitelist_search_teams=Vyhledat týmy +settings.update_protect_branch_success=Možnosti ochrany této větve byly změněny! +settings.hooks=Webové háčky +settings.githooks=Háčky Gitu +settings.basic_settings=Základní nastavení +settings.mirror_settings=Nastavení zrcadla +settings.sync_mirror=Provést synchronizaci +settings.mirror_sync_in_progress=Synchronizace zrcadel probíhá, prosím načtěte znovu stránku přibližně za minutu. +settings.site=Oficiální stránky +settings.update_settings=Změnit nastavení +settings.change_reponame_prompt=Tato změna ovlivní vztah odkazů k repositáři. +settings.advanced_settings=Pokročilá nastavení +settings.wiki_desc=Povolit systém Wiki +settings.use_internal_wiki=Použít vestavěný systém Wiki +settings.allow_public_wiki_desc=Povolit veřejný přístup k wiki, přestože se jedná o soukromý repositář +settings.use_external_wiki=Používat externí Wiki +settings.external_wiki_url=URL externí Wiki +settings.external_wiki_url_desc=Návštěvníci budou po kliknutí na danou záložku přesměrováni na tuto URL. +settings.issues_desc=Povolit systém úkolů +settings.use_internal_issue_tracker=Povolit věstavěný odlehčený systém úkolů +settings.allow_public_issues_desc=Povolit veřejný přístup k úkolům, přestože se jedná o soukromý repositář +settings.use_external_issue_tracker=Použít externí systém úkolů +settings.external_tracker_url=URL externí evidence úkolů +settings.external_tracker_url_desc=Návštěvníci budou po kliknutí na danou záložku přesměrováni na tuto URL. +settings.tracker_url_format=Formát URL externího systému úkolů +settings.tracker_issue_style=Styl pojmenování úkolů v externím systému úkolů: +settings.tracker_issue_style.numeric=Číselný +settings.tracker_issue_style.alphanumeric=Alfanumerický +settings.tracker_url_format_desc=Můžete použít zástupné výrazy {user} {repo} {index} pro uživatelské jméno, název repositáře a číslo úkolu. +settings.pulls_desc=Povolit požadavky na natažení, aby mohly být příspěvky veřejnosti akceptovány +settings.danger_zone=Nebezpečná zóna +settings.cannot_fork_to_same_owner=Nemůžete rozštěpit repositář jejímu vlastníkovi. +settings.new_owner_has_same_repo=Nový vlastník již repositář se stejným názvem má. Vyberte, prosím, jiné jméno. +settings.convert=Převést na běžný repositář +settings.convert_desc=Můžete převést toto zrcadlo na běžný repositář. Tato změna nemůže být vrácena. +settings.convert_notices_1=- Tato operace převede tento zrcadlový repositář na běžný repositář a tato změna nemůže být vrácena. +settings.convert_confirm=Potvrdit převod +settings.convert_succeed=Repositář byl převeden na běžný typ. +settings.transfer=Předat vlastnictví +settings.transfer_desc=Předat tento repositář jinému uživateli nebo organizaci, ve které jste správce. +settings.transfer_notices_1=- Ztratíte přístup, pokud nový vlastník je samostatný uživatel. +settings.transfer_notices_2=- Přístup vám bude zachován, pokud nový vlastník je organizace a vy jste jedním z jejích vlastníků. +settings.transfer_form_title=Zadejte prosím následující informace pro potvrzení operace: +settings.wiki_delete=Smazat data Wiki +settings.wiki_delete_desc=Pokud smažete data Wiki, nebude možné se vrátit. Buďte si, prosím, jist. +settings.wiki_delete_notices_1=- Toto smaže a vypne Wiki pro %s +settings.wiki_deletion_success=Data Wiki tohoto repositáře byla smazána. +settings.delete=Smazat tento repositář +settings.delete_desc=Jakmile smažete repositář, není možné se vrátit. Buďte si, prosím, jist. +settings.delete_notices_1=- Tuto operaci nelze zvrátit. +settings.delete_notices_2=Tato operace permanentně smaže vše v tomto repositáři, včetně dat Gitu, úkolů, komentářů a přístupu spolupracovníků. +settings.delete_notices_fork_1=- Po smazání se všechny forky se stanou nezávislé. +settings.deletion_success=Repositář byl smazán! +settings.update_settings_success=Možnosti repositáře byly změněny. +settings.transfer_owner=Nový vlastník +settings.make_transfer=Předat +settings.transfer_succeed=Repositář byl předán. +settings.confirm_delete=Potvrdit smazání +settings.add_collaborator=Přidat nového spolupracovníka +settings.add_collaborator_success=Nový spolupracovník byl přidán. +settings.delete_collaborator=Smazat +settings.collaborator_deletion=Smazání spolupracovníka +settings.collaborator_deletion_desc=Tento uživatel po tom, co bude smazán, již nebude mít přístup do tohoto repositáře pro spolupráci. Chcete pokračovat? +settings.remove_collaborator_success=Spolupracovník byl smazán. +settings.search_user_placeholder=Hledat uživatele... +settings.org_not_allowed_to_be_collaborator=Není dovoleno přidat organizaci jako spolupracovníka. +settings.add_webhook=Přidat webový háček +settings.hooks_desc=Webové háčky jsou podobné základním spouštím HTTP POST událostí. Kdykoliv se něco stane v Gogs, bude postaráno o oznámení specifikovanému cílovému serveru. Více se o daném dozvíte v příručce webových háčků. +settings.webhook_deletion=Smazat webový háček +settings.webhook_deletion_desc=Smazáním tohoto webového háčku dojte také ke smazání veškerých informací o něm a také historie volání. Chcete pokračovat? +settings.webhook_deletion_success=Webový háček byl smazán! +settings.webhook.test_delivery=Test doručitelnosti +settings.webhook.test_delivery_desc=Odeslat falešnou událost doručení odeslání pro test vašeho nastavení webových háčků +settings.webhook.test_delivery_success=Testovací webový háček byl přidán do fronty doručení. Bude to trvat několik sekund, než se ukáže v historii doručení. +settings.webhook.redelivery=Opětovné doručení +settings.webhook.redelivery_success=Úloha háčku '%s' byla znova přidána do doručovací fronty. Zabere to přibližně pár sekund, než bude změněn stav doručení v historii. +settings.webhook.request=Požadavek +settings.webhook.response=Odpověď +settings.webhook.headers=Hlavičky +settings.webhook.payload=Datová část +settings.webhook.body=Tělo zprávy +settings.githooks_desc=Jelikož háčky Gitu jsou spravovány Gitem samotným, můžete v seznamu níže upravit soubory podporovaných háčku k provádění uživatelských operací. +settings.githook_edit_desc=Je-li háček neaktivní, bude zobrazen vzorový obsah. Nebude-li zadán žádný obsah, háček bude vypnut. +settings.githook_name=Název háčku +settings.githook_content=Obsah háčku +settings.update_githook=Změnit háček +settings.add_webhook_desc=Gogs zašle požadavek typu POST na zadanou URL, společně s informacemi o události, která nastala. Můžete také specifikovat, jaký datový formát se má použít po spuštění daného háčku (JSON, x-www-form-urlencoded, XML atp.). Více informací je k nalezení v našem Návodu na webové háčky. +settings.payload_url=URL nákladu +settings.content_type=Typ obsahu +settings.secret=Tajný klíč +settings.secret_desc=Tajný klíč bude odeslán jako SHA256 HMAC hexadecimální přehled nákladu použítím hlavičky X-Gogs-Signature. +settings.slack_username=Uživatelské jméno +settings.slack_icon_url=URL ikony uživatele +settings.slack_color=Barva +settings.event_desc=Kdyby měl být tento webový háček spouštěn? +settings.event_push_only=Jen pouze při události odeslání. +settings.event_send_everything=Potřebuji vše. +settings.event_choose=Nech mne vybrat, co potřebuji. +settings.event_create=Vytvořit +settings.event_create_desc=Větev nebo značka byla vytvořena +settings.event_delete=Smazat +settings.event_delete_desc=Větev nebo značka smazána +settings.event_fork=Rozštěpení +settings.event_fork_desc=Repositář rozštěpen +settings.event_push=Odeslat +settings.event_push_desc=Odeslání pomocí Gitu do repositáře +settings.event_issues=Úkoly +settings.event_issues_desc=Úkol, který je otevřen, uzavřen, znovuotevřen, změněn, přiřazen, nepřiřazen, mající změněn štítek, smazán štítek, mající přiřazen milník, nemající přiřazen milník. +settings.event_issue_comment=Komentář k úkolu +settings.event_issue_comment_desc=Komentář k úkolu vytvořen, upraven nebo smazán. +settings.event_pull_request=Požadavek na natažení +settings.event_pull_request_desc=Požadavek na natažení otevřen, uzavřen, znovuotevřen, změněn, přiřazen, nepřiřazen, změněn štítek, smazán štítek, mající nastaven štítek, zrušeno nastavení štítku nebo synchronizován. +settings.event_release=Vydání +settings.event_release_desc=Vydání vystaveno v repositáři. +settings.active=Aktivní +settings.active_helper=Podrobnosti vztahující se k události, která spustila háček, budou doručeny taktéž. +settings.add_hook_success=Nový webový háček byl přidán. +settings.update_webhook=Změnit webový háček +settings.update_hook_success=Webový háček byl změněn. +settings.delete_webhook=Smazat webový háček +settings.recent_deliveries=Nedávné dodávky +settings.hook_type=Typ háčku +settings.add_slack_hook_desc=Přidat integraci Slacku do vašeho repositáře. +settings.add_discord_hook_desc=Přidat integraci Discord do vašeho repositáře. +settings.add_dingtalk_hook_desc=Add Dingtalk integration to your repository. +settings.slack_token=Poukázka +settings.slack_domain=Doména +settings.slack_channel=Kanál +settings.deploy_keys=Klíče pro nasazení +settings.deploy_keys_helper=Přichycen při činu! Pokud chcete přidat osobní veřejné klíče, zadejte je prosím v nastavení vašeho účtu. +settings.add_deploy_key=Přidat klíč pro nasazení +settings.deploy_key_desc=Klíče pro nasazení mají pouze přístup ke čtení. Nejsou stejné jako osobní SSH klíče. +settings.no_deploy_keys=Žádné klíče pro nasazení nebyly ještě přidány. +settings.title=Název +settings.deploy_key_content=Obsah +settings.key_been_used=Obsah klíče pro nasazení byl použit. +settings.key_name_used=Klíč pro nasazení se stejným jménem již existuje. +settings.add_key_success=Nový klíč pro nasazení '%s' byl přidán! +settings.deploy_key_deletion=Smazat klíč pro nasazení +settings.deploy_key_deletion_desc=Smazání toho klíče pro nasazení smaže také veškerý k němu svázaný přístup do tohoto repositáře. Chcete pokračovat? +settings.deploy_key_deletion_success=Klíč pro nasazení byl smazán! + +diff.browse_source=Procházet zdrojové kódy +diff.parent=rodič +diff.commit=revize +diff.data_not_available=Rozdílová data nejsou dostupná. +diff.show_diff_stats=Ukázat statistiku rozdílových dat +diff.show_split_view=Rozdělené zobrazení +diff.show_unified_view=Jednotné zobrazení +diff.stats_desc= %d změnil soubory, kde provedl %d přidání a %d odebrání +diff.bin=binární +diff.view_file=Zobrazit soubor +diff.file_suppressed=Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký +diff.too_many_files=Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů + +release.releases=Vydání +release.new_release=Nové vydání +release.draft=Koncept +release.prerelease=Předběžná verze +release.edit=upravit +release.ahead=%d revizí do větve %s od tohoto vydání +release.source_code=Zdrojový kód +release.new_subheader=Pro iteraci produktu zveřejňujte vydání. +release.edit_subheader=Detailní log změn může pomoci uživatelům porozumět, co bylo vylepšeno. +release.tag_name=Název značky +release.target=Cíl +release.tag_helper=Vyberte existující značku nebo vytvořte novou při vydání. +release.title=Název +release.content=Obsah +release.write=Zapsat +release.preview=Náhled +release.loading=Načítání... +release.prerelease_desc=Toto je předběžná verze +release.prerelease_helper=Zdůrazníme, že toto vydání není hotovo pro produkční nasazení. +release.cancel=Zrušit +release.publish=Zveřejnit vydání +release.save_draft=Uložit koncept +release.edit_release=Upravit vydání +release.delete_release=Smazat toto vydání +release.deletion=Smazání vydání +release.deletion_desc=Smazáním tohoto vydání se také smaže odpovídající značka. Chcete pokračovat? +release.deletion_success=Vydání bylo smazáno! +release.tag_name_already_exist=Vydání s touto značkou již existuje. +release.tag_name_invalid=Název značky není platný. +release.downloads=Soubory ke stažení + +[org] +org_name_holder=Název organizace +org_full_name_holder=Celý název organizace +org_name_helper=Skvělé názvy organizací jsou krátké a zapamatovatelné. +create_org=Vytvořit organizaci +repo_updated=Změněné +people=Lidé +invite_someone=Přizvěte někoho +teams=Týmy +lower_members=členové +lower_repositories=repositáře +create_new_team=Vytvořit nový tým +org_desc=Popis +team_name=Název týmu +team_desc=Popis +team_name_helper=Tento název budete používat při zmiňovaní týmu v konverzacích. +team_desc_helper=Popište prosím tento tým +team_permission_desc=Jakou úroveň přístupu má mít tento tým? + +form.name_reserved=Název organizace '%s' je již rezervován. +form.name_pattern_not_allowed=Vzor názvu organizace '%s' není povolen. +form.team_name_reserved=Název týmu '%s' je vyhrazen. + +settings=Nastavení +settings.options=Možnosti +settings.full_name=Celé jméno +settings.website=Webové stránky +settings.location=Umístění +settings.update_settings=Změnit nastavení +settings.update_setting_success=Nastavení organizace bylo změněno. +settings.change_orgname_prompt=Tato změna ovlivní vztah odkazů k organizaci. +settings.update_avatar_success=Nastavení ikony organizace bylo změněno. +settings.delete=Smazat organizaci +settings.delete_account=Smazat tuto organizaci +settings.delete_prompt=Organizace bude trvale smazána a tato změna nemůže být vrácena! +settings.confirm_delete_account=Potvrdit smazání +settings.delete_org_title=Smazání organizace +settings.delete_org_desc=Organizace bude trvale smazána, chcete pokračovat? +settings.hooks_desc=Přidejte webového háčky, které budou spouštěny nad všemi repositáři této organizace. + +members.membership_visibility=Viditelnost členství: +members.public=Veřejný +members.public_helper=označit jako soukromý +members.private=Soukromý +members.private_helper=označit jako veřejný +members.member_role=Role člena: +members.owner=Vlastník +members.member=Člen +members.remove=Odstranit +members.leave=Opustit +members.invite_desc=Přidat nového člena do %s: +members.invite_now=Pozvat teď + +teams.join=Připojit +teams.leave=Opustit +teams.read_access=Právo čtení +teams.read_access_helper=Tento tým bude moci prohlížet a klonovat své repositáře. +teams.write_access=Právo zápisu +teams.write_access_helper=Tento tým bude schopen jak číst své repositáře, tak do nich odesílat. +teams.admin_access=Přístup správce +teams.admin_access_helper=Tento tým bude schopen odeslat a natáhnout změny do svých repositářů, stejně tak přidat k těmto repositářům další spolupracovníky. +teams.no_desc=Tento tým není žádný popis +teams.settings=Nastavení +teams.owners_permission_desc=Vlastníci mají plný přístup do všech repositářů a jsou správci této organizace. +teams.members=Členové týmu +teams.update_settings=Změnit nastavení +teams.delete_team=Smazat tento tým +teams.add_team_member=Přidat člena týmu +teams.delete_team_title=Smazání týmu +teams.delete_team_desc=Jelikož bude tento tým smazán, jeho členové mohou ztratit přístup do některých repositářů. Chcete pokračovat? +teams.delete_team_success=Daný tým byl smazán. +teams.read_permission_desc=Členství v tom týmu poskytuje právo čtení: členové mohou číst z a vytvářet klony repositářů týmu. +teams.write_permission_desc=Členství v tom týmu poskytuje právo zápisu: členové mohou číst z a odesílat do repositářů týmu. +teams.admin_permission_desc=Členství v tom týmu poskytuje právo správce: členové mohou číst z, odesílat do a přidávat spolupracovníky do repositářů týmu. +teams.repositories=Repositáře týmu +teams.search_repo_placeholder=Hledat repositář... +teams.add_team_repository=Přidat repositář týmu +teams.remove_repo=Odstranit +teams.add_nonexistent_repo=Repositář, který se snažíte přidat, neexistuje. Nejdříve jej vytvořte, prosím. + +[admin] +dashboard=Přehled +users=Uživatelé +organizations=Organizace +repositories=Repositáře +authentication=Způsoby ověření +config=Nastavení +notices=Systémová oznámení +monitor=Sledování +first_page=První +last_page=Poslední +total=Celkem: %d + +dashboard.statistic=Statistika +dashboard.operations=Operace +dashboard.system_status=Stav sledování systému +dashboard.statistic_info=Databáze Gogs obsahuje %d uživatelů, %d organizací, %d veřejných klíčů, %d repositářů, %d hlídání, %d oblíbení, %d akcí, %d přístupů, %d úkolů, %d komentářů, %d sociálních účtů, %d sledování, %d zrcadel, %d vydání, %d zdrojů přihlášení, %d webových háčků, %d milníků, %d štítků, %d háčků, %d týmů, %d úkolů změn, %d příloh. +dashboard.operation_name=Název operace +dashboard.operation_switch=Přepnout +dashboard.operation_run=Spustit +dashboard.clean_unbind_oauth=Smazat odpojené asociace OAuth2 +dashboard.clean_unbind_oauth_success=Všechny odpojené asociace OAuth2 byly smazány. +dashboard.delete_inactivate_accounts=Smazat všechny neaktivní účty +dashboard.delete_inactivate_accounts_success=Všechny neaktivní účty byly smazány. +dashboard.delete_repo_archives=Smazat všechny archívy repositářů +dashboard.delete_repo_archives_success=Všechny archívy repositářů byly smazány. +dashboard.delete_missing_repos=Smazat všechny záznamy repositářů, které ztratily soubory Gitu +dashboard.delete_missing_repos_success=Všechny repositáře, které ztratily soubory Gitu, byly smazány. +dashboard.git_gc_repos=Provést úklid GC nad repositáři +dashboard.git_gc_repos_success=Úklid GC nad všemi repositáři byl proveden. +dashboard.resync_all_sshkeys=Přepsat soubor '.ssh/authorized_keys' (upozornění: klíče nevzniklé v Gogs budou ztraceny) +dashboard.resync_all_sshkeys_success=Všechny veřejné klíče byly přepsány. +dashboard.resync_all_hooks=Sesynchronizovat háčky před-získání, změny a po-získání pro všechny repositáře +dashboard.resync_all_hooks_success=Všechny háčky repositáře pro před-získání, změnu a po-získání byly sesynchronizovány. +dashboard.reinit_missing_repos=Znovu inicializovat záznamy všech repositářů, které ztratily soubory Gitu +dashboard.reinit_missing_repos_success=Záznamy všech repositářů, které ztratily soubory Gitu, byly znovu inicializovány. + +dashboard.server_uptime=Doba provozu serveru +dashboard.current_goroutine=Aktuální Goroutines +dashboard.current_memory_usage=Aktuální využití paměti +dashboard.total_memory_allocated=Přidělené paměti celkem +dashboard.memory_obtained=Celkem získané paměti +dashboard.pointer_lookup_times=Časy vyhledávání ukazatelů +dashboard.memory_allocate_times=Časy přidělení paměti +dashboard.memory_free_times=Časy uvolnění paměti +dashboard.current_heap_usage=Aktuální využití paměti zásobníku +dashboard.heap_memory_obtained=Získaná paměť zásobníku +dashboard.heap_memory_idle=Nečinná paměť zásobníku +dashboard.heap_memory_in_use=Používána paměť zásobníku +dashboard.heap_memory_released=Uvolněná paměť zásobníku +dashboard.heap_objects=Objekty zásobníku +dashboard.bootstrap_stack_usage=Využití zásobníku prvotního zavedení +dashboard.stack_memory_obtained=Celkem získané paměti zásobníku +dashboard.mspan_structures_usage=Užití struktur MSpan +dashboard.mspan_structures_obtained=Získané struktury MSpan +dashboard.mcache_structures_usage=Užití struktur MCache +dashboard.mcache_structures_obtained=Získané struktury MCache +dashboard.profiling_bucket_hash_table_obtained=Získaná analytická tabulka +dashboard.gc_metadata_obtained=Získané metadata GC +dashboard.other_system_allocation_obtained=Získaná alokace ostatních systémových prostředků +dashboard.next_gc_recycle=Příští recyklace GC +dashboard.last_gc_time=Doba od poslední recyklace GC +dashboard.total_gc_time=Celková pauza GC +dashboard.total_gc_pause=Celková pauza GC +dashboard.last_gc_pause=Poslední pauza GC +dashboard.gc_times=Časy GC + +users.user_manage_panel=Panel správy uživatelů +users.new_account=Vytvořit nový účet +users.name=Jméno +users.activated=Aktivován +users.admin=Správce +users.repos=Repositáře +users.created=Vytvořen +users.send_register_notify=Poslat upozornění na registraci uživateli +users.new_success=Nový účet '%s' byl vytvořen. +users.edit=Upravit +users.auth_source=Zdroj způsobu ověření +users.local=Místní +users.auth_login_name=Přihlašovací jméno způsobu ověření +users.password_helper=Nechte prázdné, pokud se nemá změnit. +users.update_profile_success=Profil účtu byl změněn. +users.edit_account=Upravit účet +users.max_repo_creation=Limit počtu vytvořených repositářů +users.max_repo_creation_desc=(Nastavte na -1 pro použití výchozího systémového limitu) +users.is_activated=Tento účet je aktivován +users.prohibit_login=Tento účet má zakázáno přihlášení +users.is_admin=Tento účet je správce +users.allow_git_hook=Tento účet má právo vytvářet háčky Gitu +users.allow_import_local=Tento účet má právo importovat místní repositáře +users.update_profile=Změnit profil účtu +users.delete_account=Smazat tento účet +users.still_own_repo=Tento účet je stále vlastníkem nejméně jednoho repositáře, je potřeba repositář nejdříve smazat nebo předat. +users.still_has_org=Tento účet je členem minimálně jedné organizace, musíte nejdříve dané organizace opustit nebo je smazat. +users.deletion_success=Účet byl smazán! + +orgs.org_manage_panel=Panel správy organizací +orgs.name=Název +orgs.teams=Týmy +orgs.members=Členové + +repos.repo_manage_panel=Panel správy repositářů +repos.owner=Vlastník +repos.name=Název +repos.private=Soukromý +repos.watches=Sledujících +repos.stars=Oblíbení +repos.issues=Úkoly +repos.size=Velikost + +auths.auth_manage_panel=Panel správy způsobů ověřování +auths.new=Přidat nový zdroj +auths.name=Název +auths.type=Typ +auths.enabled=Povolený +auths.updated=Změněné +auths.auth_type=Typ ověření +auths.auth_name=Název ověření +auths.security_protocol=Protokol zabezpečení +auths.domain=Doména +auths.host=Server +auths.port=Port +auths.bind_dn=Připojení DN +auths.bind_password=Heslo připojení +auths.bind_password_helper=Upozornění: Toto heslo je ukládáno nešifrované. Nepoužívejte pro správcovské účty. +auths.user_base=Výchozí místo hledání uživatelů +auths.user_dn=DN uživatele +auths.attribute_username=Atribut uživatelského jména +auths.attribute_username_placeholder=Nechte toto pole prázdné pro použití hodnoty pole uživatelského jména z přihlašovacího formuláře. +auths.attribute_name=Atribut křestního jména +auths.attribute_surname=Atribut příjmení +auths.attribute_mail=Atribut e-mailové adresy +auths.verify_group_membership=Ověřovat členství ve skupině +auths.group_search_base_dn=Základní DN pro vyhledávání skupin +auths.group_filter=Skupinový filtr +auths.group_attribute_contain_user_list=Skupinový atribut, který obsahuje seznam uživatelů +auths.user_attribute_listed_in_group=Atribut uživatele (ve skupině) +auths.attributes_in_bind=Vyzvednout atributy v kontextu Bind DN +auths.filter=Uživatelský filtr +auths.admin_filter=Správcovský filtr +auths.ms_ad_sa=Ms Ad SA +auths.smtp_auth=Typ ověření SMTP +auths.smtphost=Server SMTP +auths.smtpport=Port SMTP +auths.allowed_domains=Povolené domény +auths.allowed_domains_helper=Zanechte prázdné, pokud nechcete omezit jakékoliv domény. Domény musí být od sebe odděleny čárkou ','. +auths.enable_tls=Povolit šifrování TLS +auths.skip_tls_verify=Přeskočit ověření TLS +auths.pam_service_name=Název služby PAM +auths.enable_auto_register=Povolit zaregistrování se +auths.tips=Tipy +auths.edit=Upravit nastavení ověřování +auths.activated=Tento způsob ověřování je aktivní +auths.new_success=Nový způsob ověřování '%s' byl přidán. +auths.update_success=Nastavení ověřování bylo změněno. +auths.update=Změnit nastavení ověřování +auths.delete=Smazat tento způsob ověřování +auths.delete_auth_title=Smazání způsobu ověřování +auths.delete_auth_desc=Tento způsob ověřování bude smazán, chcete pokračovat? +auths.still_in_used=Tento způsob ověřování je stále používán některými uživateli. Prosím, nejdříve změňte u těchto uživatelů typ ověřování na jiný. +auths.deletion_success=Způsob ověřování byl smazán! +auths.login_source_exist=Zdroj přihlášení '%s' již existuje. + +config.server_config=Nastavení serveru +config.app_name=Název aplikace +config.app_ver=Verze aplikace +config.app_url=URL aplikace +config.domain=Doména +config.offline_mode=Režim off-line +config.disable_router_log=Vypnout systémové záznamy směrovače +config.run_user=Účet pro spouštění +config.run_mode=Režim spouštění +config.git_version=Verze Gitu +config.static_file_root_path=Kořenový adresář statického souboru +config.log_file_root_path=Kořenový adresář souboru systémových záznamů +config.reverse_auth_user=Uživatel obráceného ověření + +config.ssh_config=Nastavení SSH +config.ssh_enabled=Povolený +config.ssh_start_builtin_server=Spustit vestavěný server +config.ssh_domain=Doména +config.ssh_port=Port +config.ssh_listen_port=Port pro naslouchání +config.ssh_root_path=Kořenová cesta +config.ssh_key_test_path=Cesta testu klíčů +config.ssh_keygen_path=Cesta ke generátoru klíčů ('ssh-keygen') +config.ssh_minimum_key_size_check=Kontrola minimální velikosti klíčů +config.ssh_minimum_key_sizes=Minimální velikost klíčů + +config.repo_config=Nastavení repositáře +config.repo_root_path=Kořenový adresář repositářů +config.script_type=Typ skriptu +config.repo_force_private=Vynutit soukromé +config.max_creation_limit=Maximální lhůta pro vytvoření +config.preferred_licenses=Upřednostňované licence +config.disable_http_git=Vypnout HTTP Git +config.enable_local_path_migration=Povolit migraci z místní cesty +config.commits_fetch_concurrency=Souběžnost vyzvednutí revizí + +config.db_config=Nastavení databáze +config.db_type=Typ +config.db_host=Server +config.db_name=Název +config.db_user=Uživatel +config.db_ssl_mode=SSL režim +config.db_ssl_mode_helper=(pouze pro 'postgres') +config.db_path=Cesta +config.db_path_helper=(pro "sqlite3" a "tidb") + +config.service_config=Nastavení služby +config.register_email_confirm=Vyžadovat potvrzení e-mailu +config.disable_register=Vypnout registraci +config.show_registration_button=Ukázat tlačítko registrace +config.require_sign_in_view=Vyžadovat zobrazení přihlášení +config.mail_notify=Upozornění e-mailem +config.disable_key_size_check=Vypnout kontrolu minimální velikosti klíčů +config.enable_captcha=Povolit službu CAPTCHA +config.active_code_lives=Doba života aktivního kódu +config.reset_password_code_lives=Lhůta kódu pro obnovu hesla + +config.webhook_config=Nastavení webových háčků +config.queue_length=Délka fronty +config.deliver_timeout=Časový limit doručení +config.skip_tls_verify=Přeskočit ověření TLS + +config.mailer_config=Nastavení odesílání e-mailů +config.mailer_enabled=Povolený +config.mailer_disable_helo=Vypnout HELO +config.mailer_name=Název +config.mailer_host=Server +config.mailer_user=Uživatel +config.send_test_mail=Odeslat zkušební E-mail +config.test_mail_failed=Odeslání testovacího e-mailu na '%s' selhalo: %v +config.test_mail_sent=Zkušební e-mail byl odeslán na '%s'. + +config.oauth_config=Nastavení ověření OAuth +config.oauth_enabled=Povolený + +config.cache_config=Nastavení mezipaměti +config.cache_adapter=Adaptér mezipaměti +config.cache_interval=Interval mezipaměti +config.cache_conn=Připojení mezipaměti + +config.session_config=Nastavení relace +config.session_provider=Poskytovatel relace +config.provider_config=Nastavení poskytovatele +config.cookie_name=Název souboru cookie +config.enable_set_cookie=Povolit nastavení cookie +config.gc_interval_time=Čas intervalu GC +config.session_life_time=Doba trvání relace +config.https_only=Pouze protokol HTTPS +config.cookie_life_time=Doba života souboru cookie + +config.picture_config=Nastavení ikony uživatele +config.picture_service=Služba ikon uživatelů +config.disable_gravatar=Vypnout službu Gravatar +config.enable_federated_avatar=Povolit jednotné ikony uživatelů + +config.git_config=Konfigurace Gitu +config.git_disable_diff_highlight=Vypnout zvýraznění syntaxe v rozdílovém zobrazení +config.git_max_diff_lines=Maximální počet rozdílných řádků jednoho souboru +config.git_max_diff_line_characters=Maximální počet zobrazených rozdílných znaků jedné řádky +config.git_max_diff_files=Maximální počet zobrazených rozdílných souborů +config.git_gc_args=Parametry GC +config.git_migrate_timeout=Časová lhůta přenesení +config.git_mirror_timeout=Časový limit aktualizace zrcadla +config.git_clone_timeout=Časový limit operace naklonování +config.git_pull_timeout=Časový limit operace stažení +config.git_gc_timeout=Časový limit operace GC + +config.log_config=Nastavení systémových záznamů +config.log_mode=Režim +config.log_options=Možnosti + +monitor.cron=Naplánované úlohy +monitor.name=Název +monitor.schedule=Rozvrh +monitor.next=Příští čas spuštění +monitor.previous=Předešlý čas spuštění +monitor.execute_times=Doby provádění +monitor.process=Spuštěné procesy +monitor.desc=Popis +monitor.start=Čas zahájení +monitor.execute_time=Doba provádění + +notices.system_notice_list=Systémová oznámení +notices.view_detail_header=Zobrazit detail oznámení +notices.actions=Akce +notices.select_all=Vybrat vše +notices.deselect_all=Zrušit výběr všech +notices.inverse_selection=Převrátit výběr +notices.delete_selected=Smazat vybrané +notices.delete_all=Smazat všechna oznámení +notices.type=Typ +notices.type_1=Repositář +notices.desc=Popis +notices.op=Op. +notices.delete_success=Systémová upozornění byla smazána. + +[action] +create_repo=vytvořil repositář %s +fork_repo=rozštěpil repositář do %s +rename_repo=přejmenoval repositář z %[1]s na %[3]s +commit_repo=odeslal do větve %[3]s v repositáři %[4]s +compare_commits=Zobrazit porovnání pro tyto %d revize +transfer_repo=předal repositář %s uživateli/organizaci %s +create_issue=`vytvořil úkol %s#%[2]s` +close_issue=`uzavřel úkol %s#%[2]s` +reopen_issue=`znovuotevřel úkol %s#%[2]s` +comment_issue=`okomentoval úkol %s#%[2]s` +create_pull_request=`vytvořil požadavek na natažení %s#%[2]s` +close_pull_request=`zavřel požadavek na natažení %s#%[2]s` +reopen_pull_request=`znovuotevřel požadavek na natažení %s#%[2]s` +merge_pull_request=`sloučil požadavek na natažení %s#%[2]s` +create_branch=vytvořil novou větev %[3]s v %[4]s +delete_branch=smazal větev %[2]s v %[3]s +push_tag=odeslal značku %[2]s do repositáře %[3]s +delete_tag=smazána značka %[2]s v %[3]s + +[tool] +ago=před +from_now=od teď +now=nyní +1s=%s 1 sekundou +1m=%s 1 minutou +1h=%s 1 hodinou +1d=%s 1 dnem +1w=%s 1 týdnem +1mon=%s 1 měsícem +1y=%s 1 rokem +seconds=%[2]s %[1]d sekundami +minutes=%[2]s %[1]d minutami +hours=%[2]s %[1]d hodinami +days=%[2]s %[1]d dny +weeks=%[2]s %[1]d týdny +months=%[2]s %[1]d měsíci +years=%[2]s %[1]d roky +raw_seconds=sekundy +raw_minutes=minuty + +[dropzone] +default_message=Přetáhněte soubory sem nebo stiskněte Nahrát. +invalid_input_type=Nelze nahrát soubory tohoto typu. +file_too_big=Velikost souboru ({{filesize}} MB) je vyšší než maximální velikost ({{maxFilesize}} MB). +remove_file=Odstranit soubor + diff --git a/conf/locale/locale_de-DE.ini b/conf/locale/locale_de-DE.ini old mode 100755 new mode 100644 index 76b632491..c6abe1b49 --- a/conf/locale/locale_de-DE.ini +++ b/conf/locale/locale_de-DE.ini @@ -47,8 +47,8 @@ cancel=Abbrechen [install] install=Installation title=Installationsschritte für den ersten Start -docker_helper=Wenn Gogs innerhalb Docker läuft, lesen Sie sich bitte den Leitfaden genau durch, bevor Sie irgendwas auf dieser Seite ändern! -requite_db_desc=Gogs benötigt MySQL, PostgreSQL, SQLite3 oder TiDB. +docker_helper=Wenn Gogs innerhalb von Docker läuft, lesen Sie sich bitte den Leitfaden genau durch, bevor Sie irgendwas auf dieser Seite ändern! +requite_db_desc=Gogs benötigt MySQL, PostgreSQL, SQLite3, MSSQL oder TiDB. db_title=Datenbankeinstellungen db_type=Datenbanktyp host=Host @@ -58,9 +58,8 @@ db_name=Datenbankname db_helper=Bitte verwenden Sie in MySQL die InnoDB-Engine mit dem Zeichensatz utf8_general_ci. ssl_mode=SSL-Modus path=Pfad -sqlite_helper=Der Dateipfad zur SQLite3- oder TiDB-Datenbank.
Bitte verwenden Sie einen absoluten Pfad, wenn Gogs als Service gestartet wird. -err_empty_db_path=SQLite3 oder TiDB Datenbankpfad darf nicht leer sein. -err_invalid_tidb_name=Der TiDB Datenbankname darf nicht "." und "-" enthalten. +sqlite_helper=Der Dateipfad zur SQLite3-Datenbank.
Bitte verwenden Sie einen absoluten Pfad, wenn Gogs als Service gestartet wird. +err_empty_db_path=SQLite3 Datenbankpfad darf nicht leer sein. no_admin_and_disable_registration=Sie können die Registrierung nicht deaktivieren, ohne ein Administratorkonto zu erstellen. err_empty_admin_password=Das Administrator-Passwort darf nicht leer sein. @@ -75,12 +74,16 @@ domain=Domain domain_helper=Dies hat Auswirkung auf die SSH Klon-URLs. ssh_port=SSH Port ssh_port_helper=Der Port Ihres SSH-Servers. Leer lassen um SSH zu deaktivieren. +use_builtin_ssh_server=Eingebauten SSH-Server verwenden +use_builtin_ssh_server_popup=Starte eingebauten SSH-Server für git-Aufgaben, um es vom System-SSH-Dämon zu trennen. http_port=HTTP Port http_port_helper=Auf dieser Port Nummer wird Gogs erreichbar sein. app_url=Anwendungs-URL app_url_helper=Dies hat Auswirkung auf die HTTP/HTTPS Klon-URLs und den Inhalt der E-Mails. log_root_path=Logdateipfad log_root_path_helper=Verzeichnis in das Logdateien geschrieben werden. +enable_console_mode=Konsolen-Modus einschalten +enable_console_mode_popup=Zusätzlich zum Datei-Modus, zeige Logs auch in der Konsole. optional_title=Optionale Einstellungen email_title=E-Mail-Service Einstellungen @@ -96,6 +99,8 @@ offline_mode=Offline-Modus aktivieren offline_mode_popup=CDN auch im Produktivmodus deaktivieren. Alle Dateien werden von diesem Server ausgeliefert. disable_gravatar=Gravatar-Dienst deaktivieren disable_gravatar_popup=Gravatar und benutzerdefinierte Quellen deaktivieren. Alle Profilbilder werden vom Nutzer hochgeladen oder sind das Standard-Profilbild. +federated_avatar_lookup=Suche nach föderierten Profilbildern einschalten +federated_avatar_lookup_popup=Der Suche nach föderierten Profilbildern die Verwendung von föderierten open source Services basierend auf libravatar erlauben. disable_registration=Registrierung deaktivieren disable_registration_popup=Registrierung neuer Benutzer deaktivieren. Nur Administratoren können Benutzerkonten anlegen. enable_captcha=Captcha aktivieren @@ -114,6 +119,8 @@ sqlite3_not_available=Ihre Gogs-Version unterstützt SQLite3 nicht. Bitte laden invalid_db_setting=Datenbankeinstellungen sind nicht korrekt: %v invalid_repo_path=Repository Verzeichnis ist ungültig: %v run_user_not_match=Der ausführende Benutzer ist nicht der aktuelle Benutzer: %s -> %s +smtp_host_missing_port=In der Adresse des SMTP Host fehlt die Portnummer. +invalid_smtp_from=SMTP Absender Feld ist nicht gültig: %v save_config_failed=Fehler beim Speichern der Konfiguration: %v invalid_admin_setting=Admin-Konto Einstellungen sind ungültig: %v install_success=Herzlich Willkommen! Wir sind froh, dass Sie sich für Gogs entschieden haben. Wir wünschen viel Vergnügen damit. @@ -124,6 +131,7 @@ uname_holder=Benutzername oder E-Mail password_holder=Passwort switch_dashboard_context=Kontext der Übersichtsseite wechseln my_repos=Meine Repositories +show_more_repos=Zeige mehr Repositories... collaborative_repos=Gemeinschaftliche Repositories my_orgs=Meine Organisationen my_mirrors=Meine Mirrors @@ -134,6 +142,7 @@ issues.in_your_repos=In Ihren Repositories [explore] repos=Repositories users=Benutzer +organizations=Organisationen search=Suche [auth] @@ -148,15 +157,25 @@ forget_password=Passwort vergessen? sign_up_now=Benötigen Sie ein Konto? Registrieren Sie sich jetzt. confirmation_mail_sent_prompt=Eine neue Bestätigungs-E-Mail wurde an %s gesendet. Bitte kontrollieren Sie Ihr Postfach innerhalb der nächsten %d Stunden, um die Registrierung abzuschließen. active_your_account=Aktivieren Sie Ihr Konto +prohibit_login=Anmelden verboten +prohibit_login_desc=Ihrem Konto ist es nicht gestattet sich anzumelden. Bitte kontaktieren Sie den Administrator. resent_limit_prompt=Es tut uns leid, aber Sie haben bereits eine Aktivierungs-E-Mail angefordert. Bitte warten Sie 3 Minuten und probieren Sie es dann nochmal. has_unconfirmed_mail=Hallo %s, Sie haben eine unbestätigte E-Mail-Adresse (%s). Wenn Sie keine Bestätigungs-E-Mail erhalten haben oder eine neue benötigen, klicken Sie bitte auf den folgenden Button. resend_mail=Hier klicken, um die Aktivierungs-E-Mail erneut zu versenden -email_not_associate=Diese E-Mail-Adresse ist mit keinem Konto verknüpft. send_reset_mail=Hier klicken, um die E-Mail zum Passwort-zurücksetzen erneut zu versenden reset_password=Passwort zurücksetzen invalid_code=Es tut uns leid, der Bestätigungscode ist abgelaufen oder ungültig. reset_password_helper=Hier klicken, um das Passwort zurückzusetzen password_too_short=Das Passwort muss mindenstens 6 Zeichen lang sein. +non_local_account=Nicht-lokale Konten können Passwörter nicht via Gogs ändern. + +login_two_factor=Zwei-Faktor-Authentifizierung +login_two_factor_passcode=PIN +login_two_factor_enter_recovery_code=Geben Sie einen Wiederherstellungscode für die Zwei-Faktor-Authentifizierung ein +login_two_factor_recovery=Zwei-Faktor-Wiederherstellung +login_two_factor_recovery_code=Wiederherstellungscode +login_two_factor_enter_passcode=Geben Sie die Zwei-Faktor-Authentifizierungs PIN ein +login_two_factor_invalid_recovery_code=Der Wiederherstellungscode wurde schon benutzt oder ist nicht gültig. [mail] activate_account=Bitte aktivieren Sie Ihr Konto @@ -183,9 +202,17 @@ TeamName=Teamname AuthName=Name der Autorisierung AdminEmail=Administrator E-Mail +NewBranchName=Neuer Branch Name +CommitSummary=Commit Zusammenfassung +CommitMessage=Commit Nachricht +CommitChoice=Commit Auswahl +TreeName=Dateipfad +Content=Inhalt + require_error=` darf nicht leer sein.` alpha_dash_error=` kann ausschließlich alphanumerische Zeichen und "-_" enthalten.` alpha_dash_dot_error=` kann ausschließlich alphanumerische Zeichen und ".-_" enthalten.` +alpha_dash_dot_slash_error=` kann ausschließlich alphanumerische Zeichen und ".-_/" enthalten.` size_error=` muss die Größe %s haben.` min_size_error=` muss mindestens %s Zeichen enthalten.` max_size_error=` darf höchstens %s Zeichen enthalten.` @@ -219,8 +246,7 @@ org_still_own_repo=Diese Organisation besitzt noch Repositories. Diese müssen z target_branch_not_exist=Ziel-Branch existiert nicht [user] -change_avatar=Ändern Sie Ihr Profilbild auf gravatar.com -change_custom_avatar=Ändern Sie Ihr Profilbild in den Einstellungen +change_avatar=Ändern Sie ihr Profilbild join_on=Beigetreten am repositories=Repositories activity=Öffentliche Aktivität @@ -236,12 +262,13 @@ form.name_pattern_not_allowed=Benutzernamen der Form '%s' sind nicht erlaubt. [settings] profile=Profil password=Passwort +avatar=Profilbild ssh_keys=SSH-Schlüssel -social=Soziale Konten -applications=Anwendungen +security=Sicherheit +repos=Repositories orgs=Organisationen +applications=Anwendungen delete=Konto löschen -uid=Uid public_profile=Öffentliches Profil profile_desc=Ihre E-Mail-Adresse ist öffentlich einsehbar und dient dazu, Ihnen Benachrichtigungen bezüglich Ihres Kontos und Aktivitäten auf der Webseite zu schicken. @@ -256,6 +283,8 @@ change_username_prompt=Diese Änderung wirkt sich auf die Links zu Ihrem Benutze continue=Weiter cancel=Abbrechen +lookup_avatar_by_mail=Suche nach Profilbildern via E-Mail +federated_avatar_lookup=Suche nach föderierten Profilbildern enable_custom_avatar=Benutzerdefiniertes Profilbild aktivieren choose_new_avatar=Neues Profilbild auswählen update_avatar=Profilbildeinstellungen aktualisieren @@ -305,13 +334,33 @@ no_activity=Keine neuen Aktivitäten key_state_desc=Dieser Schlüssel wurde in den letzten 7 Tagen verwendet token_state_desc=Dieses Token wurde in den letzten 7 Tagen benutzt -manage_social=Verknüpfte soziale Konten verwalten -social_desc=Dies ist eine Liste verknüpfter sozialer Konten. Bitte entfernen Sie alle Verknüpfungen, die Ihnen nicht bekannt sind. -unbind=Verknüpfung entfernen -unbind_success=Die Verknüpfung zum sozialen Konto wurde entfernt. +two_factor=Zwei-Faktor-Authentifizierung +two_factor_status=Status: +two_factor_on=Ein +two_factor_off=Aus +two_factor_enable=Aktivieren +two_factor_disable=Deaktivieren +two_factor_view_recovery_codes=Betrachten und verwahren Sie Ihre Wiederherstellungscodes an einem sicheren Ort. Sie können diese als Passwort-Code nutzen, auch wenn Sie den Zugriff zu Ihrer Authentifizierungsanwendung verloren haben. +two_factor_http=Für HTTP/HTTPS-Operationen können Sie keine schlichten Benutzernamen und Passwörter mehr nutzen. Bitte erstellen und benutzen Sie ein Persönliches Zugriffs-Token als Ihre Anmeldeinformation, z.B. %[3]s. +two_factor_enable_title=Zwei-Faktor-Authentifizierung aktivieren +two_factor_scan_qr=Bitte benutzen Sie Ihre Authentifizierungsanwendung, um das Bild zu scannen: +two_factor_or_enter_secret=Oder geben Sie Ihren Geheim-Code ein: +two_factor_then_enter_passcode=Geben Sie die PIN ein: +two_factor_verify=Bestätigen +two_factor_invalid_passcode=Die eingegebene PIN ist ungültig. Bitte versuchen Sie es erneut! +two_factor_enable_error=Einschalten der Zwei-Faktor-Authentifizierung ist fehlgeschlagen: %v +two_factor_enable_success=Die Zwei-Faktor-Authentifizierung wurde für Ihr Konto erfolgreich aktiviert! +two_factor_recovery_codes_title=Zwei-Faktor-Authentifizierung-Wiederherstellungscodes +two_factor_recovery_codes_desc=Wiederherstellungscodes sind dazu gedacht, verwendet zu werden, wenn Sie vorübergehend keinen Zugriff zu Ihrer Authentifizierungsanwendung haben. Jeder Wiederherstellungscode kann nur einmal verwendet werden. Bitte bewahren Sie diese Codes an einem sicheren Ort auf. +two_factor_regenerate_recovery_codes=Wiederherstellungscodes neu generieren +two_factor_regenerate_recovery_codes_error=Das erneute Generieren der Wiederherstellungscodes ist fehlgeschlagen: %v +two_factor_regenerate_recovery_codes_success=Die neuen Wiederherstellungscodes wurden erfolgreich generiert! +two_factor_disable_title=Zwei-Faktor-Authentifizierung deaktivieren +two_factor_disable_desc=Das Sicherheitsniveau Ihres Kontos wird deutlich reduziert sein, nachdem die Zwei-Faktor-Authentifizierung deaktiviert wurde. Möchten Sie fortfahren? +two_factor_disable_success=Die Zwei-Faktor-Authentifizierung wurde erfolgreich deaktiviert! manage_access_token=Verwaltung persönlicher Zugangs-Token -generate_new_token=Neuen Token erzeugen +generate_new_token=Neues Token erzeugen tokens_desc=Die von Ihnen erzeugten Token können zum Zugriff auf die Gogs-API verwendet werden. new_token_desc=Jeder Token erlaubt vollen Zugriff auf ihr Konto. token_name=Token-Name @@ -322,11 +371,20 @@ access_token_deletion=Persönlichen Token entfernen access_token_deletion_desc=Das Löschen dieses persönlichen Zugangs-Tokens wird alle zugehörigen Zugriffe der Anwendung entfernen. Möchten Sie fortfahren? delete_token_success=Persönlicher Zugriffs-Token wurde erfolgreich entfernt! Vergessen Sie nicht Ihre Anwendung zu aktualisieren. +orgs.none=Sie sind kein Mitglied einer Organisation. +orgs.leave_title=Organisation verlassen +orgs.leave_desc=Sie verlieren den Zugriff auf alle Repositories und Teams nach dem Verlassen der Organisation. Möchten Sie fortfahren? + +repos.leave=Verlassen +repos.leave_title=Repository verlassen +repos.leave_desc=Der Zugang zum Repository wird verloren gehen, wenn Sie es verlassen. Möchten Sie fortfahren? +repos.leave_success=Sie haben das Repository '%s' erfolgreich verlassen! + delete_account=Konto löschen delete_prompt=Diese Aktion wird Ihr Konto dauerhaft löschen und kann NICHT rückgängig gemacht werden! confirm_delete_account=Löschvorgang bestätigen delete_account_title=Konto löschen -delete_account_desc=Sie sind dabei dieses Konto dauerhaft zu löschen, möchten Sie wirklich fortfahren? +delete_account_desc=Sie sind dabei dieses Konto dauerhaft zu löschen. Möchten Sie wirklich fortfahren? [repo] owner=Besitzer @@ -336,13 +394,13 @@ visibility=Sichtbarkeit visiblity_helper=Dieses Repository ist privat visiblity_helper_forced=Der Administrator hat festgelegt, dass alle neuen Repositories privat sein müssen visiblity_fork_helper=(Eine Änderung dieses Wertes wirkt sich auf alle Forks aus) -clone_helper=Sie brauchen Hilfe beim Klonen? Öffnen Sie die Hilfe! +clone_helper=Brauchen Sie Hilfe beim Klonen? Hier gibt es Hilfe! fork_repo=Repository forken fork_from=Fork von fork_visiblity_helper=Die Sichtbarkeit von geforkten Repositories ist nicht veränderbar. repo_desc=Beschreibung repo_lang=Sprache -repo_lang_helper=.gitignore Dateien auswählen +repo_gitignore_helper=Wählen Sie eine .gitignore Vorlage aus license=Lizenz license_helper=Wählen Sie eine Lizenz aus readme=Readme @@ -350,9 +408,12 @@ readme_helper=Readme Vorlage auswählen auto_init=Repository mit ausgewählten Dateien und Vorlagen initialisieren create_repo=Repository erstellen default_branch=Standard-Branch +mirror_prune=Entfernen +mirror_prune_desc=Entferne alle Verweise auf nicht mehr existierende entfernte Repositories mirror_interval=Mirror-Intervall (in Stunden) mirror_address=Mirror-Adresse mirror_address_desc=Bitte die nötigen Zugangsdaten in die Adresse mit aufnehmen. +mirror_last_synced=Zuletzt synchronisiert watchers=Beobachter stargazers=In Favoriten von forks=Forks @@ -366,14 +427,14 @@ migrate_type=Migrationstyp migrate_type_helper=Dieses Repository wird ein Mirror sein migrate_repo=Repository migrieren migrate.clone_address=Adresse kopieren -migrate.clone_address_desc=Dies kann eine HTTP/HTTPS/GIT URL oder ein lokaler Serverpfad sein. +migrate.clone_address_desc=Dies kann eine HTTP/HTTPS/GIT-URL sein. +migrate.clone_address_desc_import_local=Sie dürfen auch ein Repository vom lokalen Serverpfad migrieren. migrate.permission_denied=Ihnen fehlen die Rechte zum Importieren lokaler Repositories. migrate.invalid_local_path=Der lokale Pfad ist ungültig, existiert nicht oder ist kein Ordner. migrate.failed=Fehler bei Migration: %v mirror_from=Mirror von forked_from=geforkt von -fork_from_self=Sie können kein Repository forken, das Ihnen gehört! copy_link=Kopieren copy_link_success=Kopiert! copy_link_error=Drücken Sie ⌘-C oder Strg-C zum Kopieren @@ -389,9 +450,9 @@ quick_guide=Kurzanleitung clone_this_repo=Dieses Repository klonen create_new_repo_command=Erstellen Sie ein neues Repository mittels der Kommandozeile push_exist_repo=Bestehendes Repository von der Kommandozeile pushen -repo_is_empty=Dieses Repository ist leer. Bitte kommen Sie später wieder! +bare_message=Dieses Repository hat noch keinen Inhalt. -code=Code +files=Dateien branch=Branch tree=Struktur filter_branch_and_tag=Nach Branch oder Tag filtern @@ -402,12 +463,62 @@ pulls=Pull-Requests labels=Label milestones=Meilensteine commits=Commits +git_branches=Branches releases=Releases file_raw=Originalformat file_history=Verlauf file_view_raw=Ansicht im Originalformat file_permalink=Permalink - +file_too_large=Diese Datei ist zu groß zum Anzeigen +video_not_supported_in_browser=Ihr Browser unterstützt HTML5 Video-Tags nicht. + +branches.overview=Übersicht +branches.active_branches=Aktive Branches +branches.stale_branches=Alte Branches +branches.all=Alle Branches +branches.updated_by=Aktualisiert %[1]s von %[2]s +branches.change_default_branch=Ändere Standard-Branch + +editor.new_file=Neue Datei +editor.upload_file=Datei hochladen +editor.edit_file=Datei bearbeiten +editor.preview_changes=Vorschau der Änderungen +editor.cannot_edit_non_text_files=Nicht-Text Dateien können nicht bearbeitet werden +editor.edit_this_file=Datei bearbeiten +editor.must_be_on_a_branch=Sie müssen sich in einem Branch befinden, um Änderungen an dieser Datei vorzuschlagen oder vorzunehmen +editor.fork_before_edit=Um die Datei zu bearbeiten, müssen Sie das Repository forken +editor.delete_this_file=Datei löschen +editor.must_have_write_access=Du musst Schreibzugriff haben, um Änderungen an dieser Datei vorzuschlagen oder vorzunehmen +editor.file_delete_success=Die Datei '%s' wurde erfolgreich gelöscht! +editor.name_your_file=Dateinamen eingeben... +editor.filename_help=Um einen Ordner hinzuzufügen, gib den Namen ein und drücke /. Um einen Ordner zu entfernen, gehe zum Anfang des Feldes und drücke auf die Rücktaste. +editor.or=oder +editor.cancel_lower=abbrechen +editor.commit_changes=Änderungen einchecken +editor.add_tmpl=Hinzufügen von '%s/' +editor.add='%s' hinzufügen +editor.update='%s' ändern +editor.delete='%s' löschen +editor.commit_message_desc=Eine ausführlichere Beschreibung kann hinzugefügt werden... +editor.commit_directly_to_this_branch=Direkt in den %s Branch einchecken. +editor.create_new_branch=Einen neuen Branch für diesen Commit erstellen und einen Pull Request starten. +editor.new_branch_name_desc=Neuer Branch Name... +editor.cancel=Abbrechen +editor.filename_cannot_be_empty=Der Dateiname darf nicht leer sein. +editor.branch_already_exists=Branch '%s' existiert bereits in diesem Repository. +editor.directory_is_a_file='%s' im übergeordneten Verzeichnis ist eine Datei und kein Verzeichnis. +editor.file_is_a_symlink=Die Datei '%s' ist ein Symlink, der im Webeditor nicht bearbeitet werden kann. +editor.filename_is_a_directory=Die Datei '%s' existiert bereits als Verzeichnis in diesem Repository. +editor.file_editing_no_longer_exists=Die Datei '%s', welche Sie bearbeiten, existiert in diesem Repository nicht mehr. +editor.file_changed_while_editing=Seit dem Start der Bearbeitung hat sich die Datei geändert. Hier klicken um die Änderungen zu sehen, oder nochmals Commit drücken um die Änderungen zu überschreiben. +editor.file_already_exists=Eine Datei mit dem Namen '%s' existiert bereits in diesem Repository. +editor.no_changes_to_show=Keine Änderungen vorhanden. +editor.fail_to_update_file=Fehler beim Ändern/Erstellen der Datei '%s'. Fehler: %v +editor.add_subdir=Unterverzeichnis erstellen... +editor.unable_to_upload_files=Fehler beim Hochladen der Dateien zu '%s'. Fehler: %v +editor.upload_files_to_dir=Dateien hochladen nach '%s' + +commits.commit_history=Commit Verlauf commits.commits=Commits commits.search=Commits durchsuchen commits.find=Finden @@ -433,6 +544,11 @@ issues.create=Issue erstellen issues.new_label=Neues Label issues.new_label_placeholder=Label-Name... issues.create_label=Label erstellen +issues.label_templates.title=Lade vordefinierte Label +issues.label_templates.info=Es sind noch keine Label vorhanden. Sie können vordefinierte Label benutzen, oder auf "Neues Label" klicken um eines zu erstellen. +issues.label_templates.helper=Wählen Sie ein Label +issues.label_templates.use=Dieses Label Set benutzen +issues.label_templates.fail_to_load_file=Fehler beim Laden der Label Template Datei '%s': %v issues.open_tab=%d offen issues.close_tab=%d geschlossen issues.filter_label=Label @@ -460,7 +576,8 @@ issues.next=Nächste issues.open_title=Offen issues.closed_title=Geschlossen issues.num_comments=%d Kommentare -issues.commented_at=`hat %[2]s kommentiert` +issues.commented_at=`kommentierte %s` +issues.delete_comment_confirm=Sind Sie sich sicher, dass Sie diesen Kommentar löschen wollen? issues.no_content=Hier gibt es bis jetzt noch keinen Inhalt. issues.close_issue=Schließen issues.close_comment_issue=Kommentieren und schließen @@ -473,8 +590,7 @@ issues.commit_ref_at=`hat dieses Issue %[2]s aus issues.poster=Ersteller issues.collaborator=Mitarbeiter issues.owner=Besitzer -issues.sign_up_for_free=Kostenlos anmelden -issues.sign_in_require_desc=um dieser Diskussion beizutreten. Haben Sie bereits ein Konto? Anmelden um zu kommentieren +issues.sign_in_require_desc=Anmelden, um an der Diskussion teilzunehmen. issues.edit=Bearbeiten issues.cancel=Abbrechen issues.save=Speichern @@ -489,6 +605,8 @@ issues.label_deletion=Label löschen issues.label_deletion_desc=Das Label wird von allen verknüpften Issues entfernt. Möchten Sie fortfahren? issues.label_deletion_success=Label wurde erfolgreich gelöscht! issues.num_participants=%d Beteiligte +issues.attachment.open_tab=`Klicken um "%s" in einem neuen Tab zu öffnen` +issues.attachment.download=`Klicken um "%s" herunterzuladen` pulls.new=Neuer Pull-Request pulls.compare_changes=Änderungen vergleichen @@ -498,6 +616,7 @@ pulls.compare_compare=vergleichen pulls.filter_branch=Branch filtern pulls.no_results=Keine Ergebnisse verfügbar. pulls.nothing_to_compare=Es gibt nichts zu vergleichen, da Base- und Head-Branch gleich sind. +pulls.nothing_merge_base=There is nothing to compare because two branches have completely different history. pulls.has_pull_request=`Es existiert bereits ein Pull-Request zwischen diesen beiden Zielen: %[2]s#%[3]d` pulls.create=Pull-Request erstellen pulls.title_desc=möchte %[1]d Commits von %[2]s nach %[3]s zusammenführen @@ -505,24 +624,26 @@ pulls.merged_title_desc=hat %[1]d Commits von %[2]s nach %[3] pulls.tab_conversation=Diskussion pulls.tab_commits=Commits pulls.tab_files=Geänderte Dateien -pulls.reopen_to_merge=Bitte diesen Pull-Request wiedereröffnen, um die Merge-Operation auszuführen. +pulls.reopen_to_merge=Bitte diesen Pull-Request wieder eröffnen, um die Merge-Operation auszuführen. pulls.merged=Zusammengeführt pulls.has_merged=Dieser Pull-Request wurde erfolgreich zusammengeführt! pulls.data_broken=Die Daten dieses Pull-Requests sind defekt, da Fork-Informationen gelöscht wurden. -pulls.is_checking=Die Konfliktprüfung ist in Arbeit. Bitte aktualisieren Sie die Seite in wenigen Momenten. +pulls.is_checking=Die Konfliktprüfung läuft noch. Bitte aktualisieren Sie die Seite in wenigen Augenblicken. pulls.can_auto_merge_desc=Dieser Pull-Request kann automatisch zusammengeführt werden. pulls.cannot_auto_merge_desc=Dieser Pull-Request kann nicht automatisch zusammengeführt werden, da es Konflikte gibt. pulls.cannot_auto_merge_helper=Bitte manuell zusammenführen, um die Konflikte zu lösen. pulls.merge_pull_request=Pull-Request zusammenführen pulls.open_unmerged_pull_exists=`Sie können diesen Pull-Request nicht wieder öffnen, da bereits ein offener Pull-Request (#%d) aus dem selben Repository mit den gleichen Merge-Informationen existiert und auf das Zusammenführen wartet.` +pulls.delete_branch=Zweig löschen +pulls.delete_branch_has_new_commits=Zweig kann nicht gelöscht werden, da er noch weitere Commits nach dem Zusammenführen enthält. milestones.new=Neuer Meilenstein milestones.open_tab=%d offen milestones.close_tab=%d geschlossen milestones.closed=Geschlossen %s milestones.no_due_date=Kein Fälligkeitsdatum -milestones.open=Offen -milestones.close=Geschlossen +milestones.open=Öffnen +milestones.close=Schließen milestones.new_subheader=Erstellen Sie Meilensteine, um ihre Issues zu organisieren. milestones.create=Meilenstein erstellen milestones.title=Titel @@ -561,23 +682,63 @@ wiki.last_updated=Zuletzt aktualisiert %s settings=Einstellungen settings.options=Optionen settings.collaboration=Zusammenarbeit +settings.collaboration.admin=Adminrechte +settings.collaboration.write=Schreibrechte +settings.collaboration.read=Leserechte +settings.collaboration.undefined=Nicht definiert +settings.branches=Branches +settings.branches_bare=Branches leerer Repositories können nicht verwaltet werden. Bitte erst Datei(en) pushen. +settings.default_branch=Standard-Branch +settings.default_branch_desc=Der Standard-Branch gilt als Basis für Commits, Pull-Requests und Online-Bearbeitung. +settings.update=Aktualisieren +settings.update_default_branch_unsupported=Die Änderung des Standard-Branch wird von der Git-Version auf dem Server nicht unterstützt. +settings.update_default_branch_success=Standard-Branch dieses Repositories wurde erfolgreich aktualisiert! +settings.protected_branches=Protected Branches +settings.protected_branches_desc=Schützt Branches vor forcierten Pushes und versehentlichem Löschen. Comitter können freigeschaltet werden. +settings.choose_a_branch=Wählen Sie einen Branch... +settings.branch_protection=Branch-Schutz +settings.branch_protection_desc=Bitte wählen Sie Schutzoptionen für den Branch %s. +settings.protect_this_branch=Diesen Branch schützen +settings.protect_this_branch_desc=Verhindere forcierte Pushes sowie Löschungen. +settings.protect_require_pull_request=Verlange Pull-Request an Stelle von direkten Pushes +settings.protect_require_pull_request_desc=Aktivieren Sie diese Option, um direktes Pushen in diesen Branch zu verhindern. Commits müssen in einen anderen, ungeschützten Branch gepusht werden und dann per Pull-Request in diesen Branch überführt werden. +settings.protect_whitelist_committers=Hinzufügen von Benutzern oder Teams zur Whitelist, die in diesen Branch pushen dürfen +settings.protect_whitelist_committers_desc=Fügt Benutzer oder Teams zur Push-Whitelist dieses Branches hinzu. Auf der Whitelist geführte Benutze können können ohne Prüfung von Pull-Requests pushen. +settings.protect_whitelist_users=Benutzer, die in diesen Branch pushen können +settings.protect_whitelist_search_users=Benutzer suchen +settings.protect_whitelist_teams=Teams, deren Mitglieder in diesen Branch pushen können +settings.protect_whitelist_search_teams=Teams suchen +settings.update_protect_branch_success=Schutzoptionen für diesen Branch wurden erfolgreich aktualisiert! settings.hooks=Webhooks settings.githooks=Git-Hooks settings.basic_settings=Grundeinstellungen +settings.mirror_settings=Mirror Einstellungen +settings.sync_mirror=Jetzt synchronisieren +settings.mirror_sync_in_progress=Mirror Synchronisierung läuft, bitte die Seite in ca. einer Minute neu laden. settings.site=Offizielle Webseite settings.update_settings=Einstellungen speichern settings.change_reponame_prompt=Diese Änderung wirkt sich darauf aus, wie sich Links auf Repositories beziehen. settings.advanced_settings=Erweiterte Einstellungen -settings.wiki_desc=Wiki aktivieren, damit Benutzer Seiten anlegen können +settings.wiki_desc=Wiki einschalten +settings.use_internal_wiki=Eingebautes Wiki verwenden +settings.allow_public_wiki_desc=Erlaube öffentlichen Zugang zum Wiki, auch wenn das Repository privat ist settings.use_external_wiki=Externes Wiki verwenden settings.external_wiki_url=Externe Wiki URL settings.external_wiki_url_desc=Besucher werden auf diese URL umgeleitet, wenn sie auf den Tab klicken. -settings.issues_desc=Eingebautes einfaches Issue-System verwenden +settings.issues_desc=Issue-Tracker einschalten +settings.use_internal_issue_tracker=Eingebauten Issue-Tracker verwenden +settings.allow_public_issues_desc=Erlaube öffentlichen Zugriff auf Issues, auch wenn das Repository privat ist settings.use_external_issue_tracker=Externes Issue-System verwenden +settings.external_tracker_url=URL eines externen Issue Trackers +settings.external_tracker_url_desc=Besucher werden auf diese URL umgeleitet, wenn sie auf den Tab klicken. settings.tracker_url_format=URL-Format des externen Issue-Systems +settings.tracker_issue_style=Namenskonvention des externen Issue-Trackers: +settings.tracker_issue_style.numeric=Numerisch +settings.tracker_issue_style.alphanumeric=Alphanumerisch settings.tracker_url_format_desc=Sie können die Platzhalter {user} {repo} {index} für den Benutzernamen, den Namen des Repositories und die Issue-Nummer verwenden. settings.pulls_desc=Pull-Requests aktivieren, um öffentliche Mitwirkung zu ermöglichen settings.danger_zone=Gefahrenzone +settings.cannot_fork_to_same_owner=Besitzer kann das Repository nicht forken. settings.new_owner_has_same_repo=Der neue Eigentümer hat bereits ein Repository mit dem gleichen Namen. Bitte wählen Sie einen anderen Namen. settings.convert=In ein normales Repository umwandeln settings.convert_desc=Dieser Mirror kann in ein normales Repository umgewandelt werden. Dies kann nicht rückgängig gemacht werden. @@ -585,21 +746,19 @@ settings.convert_notices_1=- Dieser Vorgang wandelt das Mirror-Repository in ein settings.convert_confirm=Umwandlung bestätigen settings.convert_succeed=Das Repository wurde erfolgreich in ein normales Repository umgewandelt. settings.transfer=Besitz übertragen -settings.transfer_desc=Dieses Repository auf einen anderen Benutzer bzw. eine Organisation in der Sie Admin-Rechte haben übertragen. +settings.transfer_desc=Dieses Repository auf einen anderen Benutzer oder eine Organisation, in der Sie Admin-Rechte haben, übertragen. settings.transfer_notices_1=- Sie werden keinen Zugriff mehr haben, wenn der neue Besitzer ein individueller Benutzer ist. settings.transfer_notices_2=- Sie werden weiterhin Zugriff haben, wenn der neue Besitzer eine Organisation ist und Sie einer der Besitzer sind. settings.transfer_form_title=Bitte geben Sie die folgenden Informationen ein, um die Operation zu bestätigen: settings.wiki_delete=Wiki-Daten löschen -settings.wiki_delete_desc=Das Löschen von Wiki Daten kann nicht rückgängig gemacht werden. Bitte seien Sie vorsichtig. +settings.wiki_delete_desc=Das Löschen von Wiki-Daten kann nicht rückgängig gemacht werden. Bitte seien Sie vorsichtig. settings.wiki_delete_notices_1=- Dies löscht und deaktiviert das Wiki für %s settings.wiki_deletion_success=Repository Wiki Daten erfolgreich gelöscht. settings.delete=Dieses Repository löschen settings.delete_desc=Wenn dieses Repository gelöscht wurde, gibt es keinen Weg zurück. Bitte seien Sie vorsichtig. settings.delete_notices_1=- Diese Operation kann NICHT rückgängig gemacht werden. settings.delete_notices_2=- Die Operation wird alles, was mit diesem Git-Repository verbunden ist, dauerhaft löschen, inklusive der Daten, Issues, Kommentare und Zugriffsrechte von Mitarbeitern. -settings.delete_notices_fork_1=- Wenn dies ein öffentliches Repository ist, werden nach dem Löschen alle Forks unabhängig. -settings.delete_notices_fork_2=- Wenn dies ein privates Repository ist, werden gleichzeitig alle Forks entfernt. -settings.delete_notices_fork_3=- Wenn alle Forks erhalten bleiben sollen, dann muss zuerst die Sichtbarkeit dieses Repositories auf öffentlich gesetzt werden. +settings.delete_notices_fork_1=- Nach dem Löschen werden alle Forks unabhängig. settings.deletion_success=Repository wurde erfolgreich gelöscht! settings.update_settings_success=Repository-Optionen aktualisiert. settings.transfer_owner=Neuer Besitzer @@ -614,7 +773,6 @@ settings.collaborator_deletion_desc=Nach dem Löschen wird dieser Benutzer keine settings.remove_collaborator_success=Mitarbeiter wurde entfernt. settings.search_user_placeholder=Benutzer suchen... settings.org_not_allowed_to_be_collaborator=Eine Organisation kann nicht als Mitarbeiter hinzugefügt werden. -settings.user_is_org_member=Benutzer ist ein Organisationsmitglied und kann nicht als Mitarbeiter hinzugefügt werden. settings.add_webhook=Webhook hinzufügen settings.hooks_desc=Webhooks erlauben es Ihnen, externe Dienste zu informieren, wenn etwas Bestimmtes in Ihrem Repository passiert. Gogs sendet dann einen POST-Request an alle angegebenen URLs. Erfahren Sie mehr in unserem Webhooks Guide. settings.webhook_deletion=Webhook entfernen @@ -623,6 +781,8 @@ settings.webhook_deletion_success=Webhook wurde erfolgreich entfernt! settings.webhook.test_delivery=Senden testen settings.webhook.test_delivery_desc=Sendet ein simuliertes Push-Ereignis, um die Webhook-Einstellungen zu testen settings.webhook.test_delivery_success=Test-Webhook wurde zur Auslieferungswarteschlange hinzugefügt. Es kann einige Sekunden dauern, bevor es in der Auslieferungshistorie erscheint. +settings.webhook.redelivery=Erneuter Versand +settings.webhook.redelivery_success=Hook-Task '%s' wurde wieder zur Auslieferungswarteschlange hinzugefügt. Es kann einige Sekunden, bis sich der Auslieferungsstatus in der History aktualisiert hat. settings.webhook.request=Anfrage settings.webhook.response=Antwort settings.webhook.headers=Kopfzeilen @@ -637,6 +797,7 @@ settings.add_webhook_desc=Gogs sendet einen POST-Request an die unt settings.payload_url=Payload URL settings.content_type=Inhaltstyp settings.secret=Secret +settings.secret_desc=Das Secret wird im X-Gogs-Signature Header als hexadezimalem SHA256 HMAC Stempel der Nutzlast. settings.slack_username=Benutzername settings.slack_icon_url=Icon URL settings.slack_color=Farbe @@ -646,8 +807,20 @@ settings.event_send_everything=Ich brauche alles. settings.event_choose=Lass mich auswählen, was ich brauche. settings.event_create=Erstellen settings.event_create_desc=Branch/Tag erstellt +settings.event_delete=Löschen +settings.event_delete_desc=Branch/Tag gelöscht +settings.event_fork=Fork +settings.event_fork_desc=Repository geforkt settings.event_push=Push settings.event_push_desc=Git push auf ein Repository +settings.event_issues=Issues +settings.event_issues_desc=Issue geöffnet, geschlossen, wieder geöffnet, bearbeitet, zugewiesen, nicht zugewiesen, Label aktualisiert, Label gelöscht, einem Meilenstein zugewiesen oder davon entfernt. +settings.event_issue_comment=Issue-Kommentar +settings.event_issue_comment_desc=Issue-Kommentar angelegt, geändert oder gelöscht. +settings.event_pull_request=Pull-Request +settings.event_pull_request_desc=Pull-Request geöffnet, geschlossen, wieder geöffnet, bearbeitet, zugewiesen, nicht zugewiesen, Label aktualisiert, Label gelöscht, einem Meilenstein zugewiesen, davon entfernt oder synchronisiert. +settings.event_release=Release +settings.event_release_desc=Release in Repository veröffentlicht. settings.active=Aktiv settings.active_helper=Details über das auslösende Ereignis des Webhooks werden ebenfalls mit gesendet settings.add_hook_success=Webhook hinzugefügt @@ -657,10 +830,13 @@ settings.delete_webhook=Webhook löschen settings.recent_deliveries=Letzte Zustellungen settings.hook_type=Hook Typ settings.add_slack_hook_desc=Fügen Sie Slack-Integration zu Ihrem Repository hinzu. +settings.add_discord_hook_desc=Fügen Sie Discord-Integration zu Ihrem Repository hinzu. +settings.add_dingtalk_hook_desc=Add Dingtalk integration to your repository. settings.slack_token=Token settings.slack_domain=Domain settings.slack_channel=Kanal settings.deploy_keys=Deploy-Schlüssel +settings.deploy_keys_helper=Häufiger Fehler! Wenn Sie öffentliche Schlüssel hinzufügen wollen, gehen Sie zu Ihren Kontoeinstellungen. settings.add_deploy_key=Deploy-Schlüssel hinzufügen settings.deploy_key_desc=Deploy-Schlüssel haben nur lesenden Zugriff. Sie sind nicht identisch mit dem SSH-Schlüssel des persönlichen Kontos. settings.no_deploy_keys=Sie haben noch keine Deploy-Schlüssel hinzugefügt. @@ -683,12 +859,13 @@ diff.show_unified_view=Gesamtansicht diff.stats_desc= %d geänderte Dateien mit %d neuen und %d gelöschten Zeilen diff.bin=BIN diff.view_file=Datei anzeigen +diff.file_suppressed=Datei-Diff unterdrückt, da er zu groß ist +diff.too_many_files=Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden. release.releases=Releases release.new_release=Neues Release release.draft=Entwurf release.prerelease=Pre-Release -release.stable=Stabil release.edit=bearbeiten release.ahead=%d Commits zu %s seit diesem Release release.source_code=Quelltext @@ -713,6 +890,7 @@ release.deletion=Release löschen release.deletion_desc=Beim Löschen dieses Releases wird das entsprechende Git-Tag gelöscht. Möchten Sie fortfahren? release.deletion_success=Release wurde erfolgreich gelöscht! release.tag_name_already_exist=Ein Release mit diesem Tag existiert bereits. +release.tag_name_invalid=Tag-Name ist nicht gültig. release.downloads=Downloads [org] @@ -736,6 +914,7 @@ team_permission_desc=Welche Berechtigungsstufe soll das Team haben? form.name_reserved=Organisationsname '%s' ist bereits vergeben. form.name_pattern_not_allowed=Organisationsnamen der Form '%s' sind nicht erlaubt. +form.team_name_reserved=Der Teamname '%s' ist reserviert. settings=Einstellungen settings.options=Optionen @@ -826,8 +1005,8 @@ dashboard.git_gc_repos=Garbage Collection auf Repositories ausführen dashboard.git_gc_repos_success=Garbage Collection wurde auf allen Repositories erfolgreich ausgeführt. dashboard.resync_all_sshkeys=Datei '.ssh/authorized_keys' neu anlegen (Achtung: Schlüssel, die nicht zu Gogs gehören gehen verloren) dashboard.resync_all_sshkeys_success=Alle öffentlichen Keys wurden erfolgreich neu geschrieben. -dashboard.resync_all_update_hooks=Alle Aktualisierungs-Hooks von Repositories neu anlegen (wird benötigt, wenn der angepasste Konfigurationspfad geändert wurde) -dashboard.resync_all_update_hooks_success=Die Hooks aller Repositories wurden erfolgreich neu angelegt. +dashboard.resync_all_hooks=Synchronisiere pre-receive, update und post-receive Hooks für alle Repositories +dashboard.resync_all_hooks_success=Pre-receive, update und post-receive Hooks aller Repositorien wurden erfolgreich synchronisiert. dashboard.reinit_missing_repos=Alle Repository-Datensätze mit verloren gegangenen Git-Dateien neu initialisieren dashboard.reinit_missing_repos_success=Alle Repository-Datensätze, die Git-Dateien verloren haben wurden erfolgreich neu initialisiert. @@ -880,6 +1059,7 @@ users.edit_account=Konto bearbeiten users.max_repo_creation=Maximale Anzahl erstellbarer Repositories users.max_repo_creation_desc=(Auf -1 setzen, um das globale Standardlimit zu verwenden) users.is_activated=Dieses Konto ist aktiviert +users.prohibit_login=Diesem Konto ist es nicht gestattet sich anzumelden users.is_admin=Dieses Konto hat Administratorrechte users.allow_git_hook=Dieses Konto ist berechtigt Git-Hooks zu erstellen users.allow_import_local=Dieses Konto ist berechtigt, lokale Repositories zu importieren @@ -901,6 +1081,7 @@ repos.private=Privat repos.watches=Beobachtungen repos.stars=Favoriten repos.issues=Issues +repos.size=Größe auths.auth_manage_panel=Authentifizierung auths.new=Neue Quelle hinzufügen @@ -910,6 +1091,7 @@ auths.enabled=Aktiviert auths.updated=Aktualisiert auths.auth_type=Authentifizierungstyp auths.auth_name=Authentifizierungsname +auths.security_protocol=Sicherheitsprotokoll auths.domain=Domain auths.host=Host auths.port=Port @@ -917,12 +1099,17 @@ auths.bind_dn=DN binden auths.bind_password=Passwort binden auths.bind_password_helper=Achtung: Das Passwort wird im Klartext gespeichert. Benutzen Sie kein Konto mit hoher Berechtigungsstufe. auths.user_base=Basis für Benutzersuche -auths.user_dn=Benutzer DN +auths.user_dn=Benutzer-DN auths.attribute_username=Attribut Benutzername auths.attribute_username_placeholder=Leer lassen, um den Wert aus dem Anmeldeformular als Benutzernamen zu verwenden. -auths.attribute_name=Attribut Vorname +auths.attribute_name=Vornamenattribut auths.attribute_surname=Attribut Nachname auths.attribute_mail=Attribut E-Mail +auths.verify_group_membership=Überprüfen der Gruppenmitgliedschaft +auths.group_search_base_dn=Gruppensuche Basisdomainname +auths.group_filter=Gruppenfilter +auths.group_attribute_contain_user_list=Gruppenattribut, beinhaltet die Benutzerliste +auths.user_attribute_listed_in_group=Benutzerattribut in der Gruppenliste auths.attributes_in_bind=Hole Attribute im Bind-Kontext auths.filter=Benutzerfilter auths.admin_filter=Admin Filter @@ -938,7 +1125,7 @@ auths.pam_service_name=PAM Dienstname auths.enable_auto_register=Automatische Registrierung aktivieren auths.tips=Tipps auths.edit=Authentifizierungseinstellungen bearbeiten -auths.activated=Diese Authentifizierung ist aktiviert +auths.activated=Diese Authentifizierung ist aktiv auths.new_success=Neue Authentifizierung '%s' wurde erfolgreich hinzugefügt. auths.update_success=Die Authentifizierungseinstellungen wurden erfolgreich aktualisiert. auths.update=Authentifizierungseinstellungen aktualisieren @@ -946,10 +1133,11 @@ auths.delete=Diese Authentifizierung löschen auths.delete_auth_title=Authentifizierung löschen auths.delete_auth_desc=Diese Authentifizierung wird gelöscht. Möchten Sie fortfahren? auths.still_in_used=Diese Authentifizierung wird noch von einigen Benutzern verwendet. Bitte löschen Sie diese Benutzer oder ändern Sie deren Anmeldetyp. -auths.deletion_success=Authentifizierung wurde erfolgreich entfernt! +auths.deletion_success=Authentifizierung wurde erfolgreich gelöscht! +auths.login_source_exist=Login-Quelle '%s' ist bereits vorhanden. config.server_config=Serverkonfiguration -config.app_name=Anwendungsname +config.app_name=Name der Anwendung config.app_ver=Anwendungsversion config.app_url=Anwendungs-URL config.domain=Domain @@ -957,10 +1145,9 @@ config.offline_mode=Offline-Modus config.disable_router_log=Router-Log deaktivieren config.run_user=Ausführender Benutzer config.run_mode=Laufzeit-Modus -config.repo_root_path=Repository-Verzeichnis +config.git_version=Git Version config.static_file_root_path=Verzeichnis für statische Dateien config.log_file_root_path=Log-Verzeichnis -config.script_type=Skript-Typ config.reverse_auth_user=Nutzer bei Reverse-Authentifizierung config.ssh_config=SSH Konfiguration @@ -975,6 +1162,16 @@ config.ssh_keygen_path=Keygen ('ssh-keygen') Pfad config.ssh_minimum_key_size_check=Prüfung der Mindestschlüssellänge config.ssh_minimum_key_sizes=Minimale Schlüssellängen +config.repo_config=Repository-Konfiguration +config.repo_root_path=Repository-Verzeichnis +config.script_type=Skript-Typ +config.repo_force_private=Erzwinge privat +config.max_creation_limit=Maximal erstellbare Anzahl +config.preferred_licenses=Bevorzugte Lizenzen +config.disable_http_git=Deaktiviere HTTP-Git +config.enable_local_path_migration=Erlaube Migration von lokalem Pfad +config.commits_fetch_concurrency=Anzahl gleichzeitiger Commit-/Fetch-Prozesse + config.db_config=Datenbankkonfiguration config.db_type=Typ config.db_host=Host @@ -984,6 +1181,7 @@ config.db_ssl_mode=SSL-Modus config.db_ssl_mode_helper=(nur für "postgres") config.db_path=Verzeichnis config.db_path_helper=(für "sqlite3" und "tidb") + config.service_config=Service-Konfiguration config.register_email_confirm=E-Mail-Bestätigung bei Registrierung config.disable_register=Registrierung deaktivieren @@ -994,10 +1192,12 @@ config.disable_key_size_check=Prüfung der Mindestschlüssellänge deaktiveren config.enable_captcha=Captcha aktivieren config.active_code_lives=Aktivierungscode Lebensdauer config.reset_password_code_lives=Passwortcode Lebensdauer + config.webhook_config=Webhook-Konfiguration config.queue_length=Warteschlangenlänge config.deliver_timeout=Zeitlimit für Zustellung config.skip_tls_verify=TLS verifikation überspringen + config.mailer_config=Mailer-Konfiguration config.mailer_enabled=Aktiviert config.mailer_disable_helo=HELO Deaktivieren @@ -1007,12 +1207,15 @@ config.mailer_user=Benutzer config.send_test_mail=Test-E-Mail senden config.test_mail_failed=Das Senden der Test-E-Mail an '%s': %v ist fehlgeschlagen config.test_mail_sent=Test-E-Mail wurde an '%s' gesendet. + config.oauth_config=OAuth-Konfiguration config.oauth_enabled=Aktiviert + config.cache_config=Cache-Konfiguration config.cache_adapter=Cache-Adapter config.cache_interval=Cache-Intervall config.cache_conn=Cache-Anbindung + config.session_config=Session-Konfiguration config.session_provider=Session-Provider config.provider_config=Provider-Einstellungen @@ -1022,11 +1225,27 @@ config.gc_interval_time=GC-Intervall config.session_life_time=Session-Lebensdauer config.https_only=Nur HTTPS config.cookie_life_time=Cookie-Lebensdauer + config.picture_config=Konfiguration der Profilbilder config.picture_service=Bildservice config.disable_gravatar=Gravatar deaktivieren +config.enable_federated_avatar=Föderierte Profilbilder einschalten + +config.git_config=Git Konfiguration +config.git_disable_diff_highlight=Diff Syntaxhervorhebung ausschalten +config.git_max_diff_lines=Max Diff Zeilen (in einer Datei) +config.git_max_diff_line_characters=Max Diff Zeichen (in einer Zeile) +config.git_max_diff_files=Max Diff Dateien (Anzeige) +config.git_gc_args=GC-Argumente +config.git_migrate_timeout=Zeitlimit für Migration +config.git_mirror_timeout=Zeitlimit für Mirror-Aktualisierung +config.git_clone_timeout=Zeitlimit für Clone +config.git_pull_timeout=Zeitlimit für Pull +config.git_gc_timeout=Zeitlimit für GC + config.log_config=Konfiguration des Loggings -config.log_mode=Log-Modus +config.log_mode=Modus +config.log_options=Optionen monitor.cron=Cron-Tasks monitor.name=Name @@ -1055,19 +1274,23 @@ notices.delete_success=Systemmitteilungen wurden erfolgreich gelöscht. [action] create_repo=hat das Repository %s erstellt +fork_repo=hat das Repository nach %s geforkt rename_repo=hat das Repository von %[1]s zu %[3]s umbenannt commit_repo=hat auf %[3]s in %[4]s gepusht +compare_commits=Zeige Vergleich für diese %d Commits +transfer_repo=hat Repository %s transferiert an %s create_issue=`hat Issue %s#%[2]s geöffnet` close_issue=`hat Issue %s#%[2]s geschlossen` reopen_issue=`hat Issue %s#%[2]s wieder geöffnet` +comment_issue=`hat Issue %s#%[2]s kommentiert` create_pull_request=`hat Pull-Request %s#%[2]s erstellt` close_pull_request=`hat Pull-Request %s#%[2]s geschlossen` reopen_pull_request=`hat den Pull-Request %s#%[2]s wieder geöffnet` -comment_issue=`hat Issue %s#%[2]s kommentiert` merge_pull_request=`hat Pull-Request %s#%[2]s zuammengeführt` -transfer_repo=hat Repository %s transferiert an %s +create_branch=hat neuen Branch %[3]s in %[4]s angelegt +delete_branch=hat Branch %[2]s in %[3]s gelöscht push_tag=hat Tag %[2]s auf %[3]s gepusht -compare_commits=Zeige Vergleich für diese %d Commits +delete_tag=hat Tag %[2]s in %[3]s gelöscht [tool] ago=vor diff --git a/conf/locale/locale_en-GB.ini b/conf/locale/locale_en-GB.ini new file mode 100644 index 000000000..9b3753665 --- /dev/null +++ b/conf/locale/locale_en-GB.ini @@ -0,0 +1,1321 @@ +app_desc=A painless self-hosted Git service + +home=Home +dashboard=Dashboard +explore=Explore +help=Help +sign_in=Sign In +sign_out=Sign Out +sign_up=Sign Up +register=Register +website=Website +version=Version +page=Page +template=Template +language=Language +create_new=Create... +user_profile_and_more=User profile and more +signed_in_as=Signed in as + +username=Username +email=Email +password=Password +re_type=Re-Type +captcha=Captcha + +repository=Repository +organization=Organisation +mirror=Mirror +new_repo=New Repository +new_migrate=New Migration +new_mirror=New Mirror +new_fork=New Fork Repository +new_org=New Organisation +manage_org=Manage Organisations +admin_panel=Admin Panel +account_settings=Account Settings +settings=Settings +your_profile=Your Profile +your_settings=Your Settings + +activities=Activities +pull_requests=Pull Requests +issues=Issues + +cancel=Cancel + +[install] +install=Installation +title=Install Steps For First-time Run +docker_helper=If you're running Gogs inside Docker, please read Guidelines carefully before you change anything in this page! +requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB. +db_title=Database Settings +db_type=Database Type +host=Host +user=User +password=Password +db_name=Database Name +db_helper=Please use INNODB engine with utf8_general_ci charset for MySQL. +ssl_mode=SSL Mode +path=Path +sqlite_helper=The file path of SQLite3 or TiDB database.
Please use absolute path when you start as service. +err_empty_db_path=SQLite3 or TiDB database path cannot be empty. +no_admin_and_disable_registration=You cannot disable registration without creating an admin account. +err_empty_admin_password=Admin password cannot be empty. + +general_title=Application General Settings +app_name=Application Name +app_name_helper=Put your organisation name here huge and loud! +repo_path=Repository Root Path +repo_path_helper=All Git remote repositories will be saved to this directory. +run_user=Run User +run_user_helper=The user must have access to Repository Root Path and run Gogs. +domain=Domain +domain_helper=This affects SSH clone URLs. +ssh_port=SSH Port +ssh_port_helper=Port number which your SSH server is using, leave it empty to disable SSH feature. +use_builtin_ssh_server=Use Builtin SSH Server +use_builtin_ssh_server_popup=Start builtin SSH server for Git operations to distinguish from system SSH daemon. +http_port=HTTP Port +http_port_helper=Port number which application will listen on. +app_url=Application URL +app_url_helper=This affects HTTP/HTTPS clone URL and somewhere in email. +log_root_path=Log Path +log_root_path_helper=Directory to write log files to. +enable_console_mode=Enable Console Mode +enable_console_mode_popup=In addition to file mode, also print logs to console. + +optional_title=Optional Settings +email_title=Email Service Settings +smtp_host=SMTP Host +smtp_from=From +smtp_from_helper=Mail from address, RFC 5322. It can be just an email address, or the "Name" format. +mailer_user=Sender Email +mailer_password=Sender Password +register_confirm=Enable Register Confirmation +mail_notify=Enable Mail Notification +server_service_title=Server and Other Services Settings +offline_mode=Enable Offline Mode +offline_mode_popup=Disable CDN even in production mode, all resource files will be served locally. +disable_gravatar=Disable Gravatar Service +disable_gravatar_popup=Disable Gravatar and custom sources, all avatars are uploaded by users or default. +federated_avatar_lookup=Enable Federated Avatars Lookup +federated_avatar_lookup_popup=Enable federated avatars lookup to use federated open source service based on libravatar. +disable_registration=Disable Self-registration +disable_registration_popup=Disable user self-registration, only admin can create accounts. +enable_captcha=Enable Captcha +enable_captcha_popup=Require validate captcha for user self-registration. +require_sign_in_view=Enable Require Sign In to View Pages +require_sign_in_view_popup=Only signed in users can view pages, visitors will only be able to see sign in/up pages. +admin_setting_desc=You do not have to create an admin account right now, user whoever ID=1 will gain admin access automatically. +admin_title=Admin Account Settings +admin_name=Username +admin_password=Password +confirm_password=Confirm Password +admin_email=Admin Email +install_gogs=Install Gogs +test_git_failed=Fail to test 'git' command: %v +sqlite3_not_available=Your release version does not support SQLite3, please download the official binary version from %s, NOT the gobuild version. +invalid_db_setting=Database setting is not correct: %v +invalid_repo_path=Repository root path is invalid: %v +run_user_not_match=Run user isn't the current user: %s -> %s +smtp_host_missing_port=SMTP Host is missing port in address. +invalid_smtp_from=SMTP From field is not valid: %v +save_config_failed=Fail to save configuration: %v +invalid_admin_setting=Admin account setting is invalid: %v +install_success=Welcome! We're glad that you chose Gogs, have fun and take care. +invalid_log_root_path=Log root path is invalid: %v + +[home] +uname_holder=Username or email +password_holder=Password +switch_dashboard_context=Switch Dashboard Context +my_repos=My Repositories +show_more_repos=Show more repositories... +collaborative_repos=Collaborative Repositories +my_orgs=My Organisations +my_mirrors=My Mirrors +view_home=View %s + +issues.in_your_repos=In your repositories + +[explore] +repos=Repositories +users=Users +organizations=Organisations +search=Search + +[auth] +create_new_account=Create New Account +register_hepler_msg=Already have an account? Sign in now! +social_register_hepler_msg=Already have an account? Bind now! +disable_register_prompt=Sorry, registration has been disabled. Please contact the site administrator. +disable_register_mail=Sorry, Register Mail Confirmation has been disabled. +remember_me=Remember Me +forgot_password=Forgot Password +forget_password=Forgot password? +sign_up_now=Need an account? Sign up now. +confirmation_mail_sent_prompt=A new confirmation email has been sent to %s, please check your inbox within the next %d hours to complete the registration process. +active_your_account=Activate Your Account +prohibit_login=Login Prohibited +prohibit_login_desc=Your account is prohibited to login, please contact site admin. +resent_limit_prompt=Sorry, you already requested an activation email recently. Please wait 3 minutes then try again. +has_unconfirmed_mail=Hi %s, you have an unconfirmed email address (%s). If you haven't received a confirmation email or need to resend a new one, please click on the button below. +resend_mail=Click here to resend your activation email +send_reset_mail=Click here to (re)send your password reset email +reset_password=Reset Your Password +invalid_code=Sorry, your confirmation code has expired or not valid. +reset_password_helper=Click here to reset your password +password_too_short=Password length cannot be less then 6. +non_local_account=Non-local accounts cannot change passwords through Gogs. + +login_two_factor=Two-factor Authentication +login_two_factor_passcode=Authentication Passcode +login_two_factor_enter_recovery_code=Enter a two-factor recovery code +login_two_factor_recovery=Two-factor Recovery +login_two_factor_recovery_code=Recovery Code +login_two_factor_enter_passcode=Enter a two-factor passcode +login_two_factor_invalid_recovery_code=Recovery code has been used or does not valid. + +[mail] +activate_account=Please activate your account +activate_email=Verify your email address +reset_password=Reset your password +register_success=Registration successful, welcome +register_notify=Welcome on board + +[modal] +yes=Yes +no=No +modify=Modify + +[form] +UserName=Username +RepoName=Repository name +Email=Email address +Password=Password +Retype=Re-type password +SSHTitle=SSH key name +HttpsUrl=HTTPS URL +PayloadUrl=Payload URL +TeamName=Team name +AuthName=Authorisation name +AdminEmail=Admin email + +NewBranchName=New branch name +CommitSummary=Commit summary +CommitMessage=Commit message +CommitChoice=Commit choice +TreeName=File path +Content=Content + +require_error=` cannot be empty.` +alpha_dash_error=` must be valid alpha or numeric or dash(-_) characters.` +alpha_dash_dot_error=` must be valid alpha or numeric or dash(-_) or dot characters.` +alpha_dash_dot_slash_error=` must be valid alpha or numeric or dash(-_) or dot characters or slashes.` +size_error=` must be size %s.` +min_size_error=` must contain at least %s characters.` +max_size_error=` must contain at most %s characters.` +email_error=` is not a valid email address.` +url_error=` is not a valid URL.` +include_error=` must contain substring '%s'.` +unknown_error=Unknown error: +captcha_incorrect=Captcha didn't match. +password_not_match=Password and confirm password are not same. + +username_been_taken=Username has already been taken. +repo_name_been_taken=Repository name has already been taken. +org_name_been_taken=Organisation name has already been taken. +team_name_been_taken=Team name has already been taken. +email_been_used=Email address has already been used. +username_password_incorrect=Username or password is not correct. +enterred_invalid_repo_name=Please make sure that the repository name you have entered is correct. +enterred_invalid_owner_name=Please make sure that the owner name you have entered is correct. +enterred_invalid_password=Please make sure the that password you have entered is correct. +user_not_exist=Given user does not exist. +last_org_owner=Removing the last user from a owner team isn't allowed, as there must always be at least one owner in any given organisation. + +invalid_ssh_key=Sorry, we're not able to verify your SSH key: %s +unable_verify_ssh_key=Gogs cannot verify your SSH key, but we assume that it is valid, please double-check it. +auth_failed=Authentication failed: %v + +still_own_repo=Your account still has ownership over at least one repository, you have to delete or transfer them first. +still_has_org=Your account still has membership in at least one organisation, you have to leave or delete your memberships first. +org_still_own_repo=This organisation still has ownership of repositories, you must delete or transfer them first. + +target_branch_not_exist=Target branch does not exist. + +[user] +change_avatar=Change your avatar +join_on=Joined on +repositories=Repositories +activity=Public Activity +followers=Followers +starred=Starred repositories +following=Following +follow=Follow +unfollow=Unfollow + +form.name_reserved=Username '%s' is reserved. +form.name_pattern_not_allowed=Username pattern '%s' is not allowed. + +[settings] +profile=Profile +password=Password +avatar=Avatar +ssh_keys=SSH Keys +security=Security +repos=Repositories +orgs=Organisations +applications=Applications +delete=Delete Account + +public_profile=Public Profile +profile_desc=Your email address is public and will be used for any account related notifications, and any web based operations made via the site. +password_username_disabled=Non-local type users are not allowed to change their username. +full_name=Full Name +website=Website +location=Location +update_profile=Update Profile +update_profile_success=Your profile has been updated successfully. +change_username=Username Changed +change_username_prompt=This change will affect the way how links relate to your account. +continue=Continue +cancel=Cancel + +lookup_avatar_by_mail=Lookup Avatar by mail +federated_avatar_lookup=Federated Avatar Lookup +enable_custom_avatar=Use Custom Avatar +choose_new_avatar=Choose new avatar +update_avatar=Update Avatar Setting +delete_current_avatar=Delete Current Avatar +uploaded_avatar_not_a_image=Uploaded file is not a image. +update_avatar_success=Your avatar setting has been updated successfully. + +change_password=Change Password +old_password=Current Password +new_password=New Password +retype_new_password=Retype New Password +password_incorrect=Current password is not correct. +change_password_success=Your password was successfully changed. You can now sign using this new password. +password_change_disabled=Non-local type users are not allowed to change their password. + +emails=Email Addresses +manage_emails=Manage email addresses +email_desc=Your primary email address will be used for notifications and other operations. +primary=Primary +primary_email=Set as primary +delete_email=Delete +email_deletion=Email Deletion +email_deletion_desc=Deleting this email address will remove related information from your account. Do you want to continue? +email_deletion_success=Email has been deleted successfully! +add_new_email=Add new email address +add_email=Add email +add_email_confirmation_sent=A new confirmation email has been sent to '%s', please check your inbox within the next %d hours to complete the confirmation process. +add_email_success=Your new email address was successfully added. + +manage_ssh_keys=Manage SSH Keys +add_key=Add Key +ssh_desc=This is a list of SSH keys associated with your account. As these keys allow anyone using them to gain access to your repositories, it is highly important that you make sure you recognise them. +ssh_helper=Don't know how? Check out GitHub's guide to create your own SSH keys or solve common problems you might encounter using SSH. +add_new_key=Add SSH Key +ssh_key_been_used=Public key content has been used. +ssh_key_name_used=Public key with same name already exists. +key_name=Key Name +key_content=Content +add_key_success=New SSH key '%s' has been added successfully! +delete_key=Delete +ssh_key_deletion=SSH Key Deletion +ssh_key_deletion_desc=Deleting this SSH key will remove all related accesses for your account. Do you want to continue? +ssh_key_deletion_success=SSH key has been deleted successfully! +add_on=Added on +last_used=Last used on +no_activity=No recent activity +key_state_desc=This key is used in last 7 days +token_state_desc=This token is used in last 7 days + +two_factor=Two-factor Authentication +two_factor_status=Status: +two_factor_on=On +two_factor_off=Off +two_factor_enable=Enable +two_factor_disable=Disable +two_factor_view_recovery_codes=View and save your recovery codes in a safe place. You can use them as passcode if you lose access to your authentication application. +two_factor_http=For HTTP/HTTPS operations, you are no longer able to use plain username and password. Please create and use Personal Access Token as your credential, e.g. %[3]s. +two_factor_enable_title=Enable Two-factor Authentication +two_factor_scan_qr=Please use your authentication application to scan the image: +two_factor_or_enter_secret=Or enter the secret: +two_factor_then_enter_passcode=Then enter passcode: +two_factor_verify=Verify +two_factor_invalid_passcode=The passcode you entered is not valid, please try again! +two_factor_enable_error=Enable Two-factor authentication failed: %v +two_factor_enable_success=Two-factor authentication has enabled for your account successfully! +two_factor_recovery_codes_title=Two-factor Authentication Recovery Codes +two_factor_recovery_codes_desc=Recovery codes are used when you temporarily lose access to your authentication application. Each recovery code can only be used once, please keep these codes in a safe place. +two_factor_regenerate_recovery_codes=Regenerate Recovery Codes +two_factor_regenerate_recovery_codes_error=Regenerate recovery codes failed: %v +two_factor_regenerate_recovery_codes_success=New recovery codes has been generated successfully! +two_factor_disable_title=Disable Two-factor Authentication +two_factor_disable_desc=Your account security level will decrease after disabled two-factor authentication. Do you want to continue? +two_factor_disable_success=Two-factor authentication has disabled successfully! + +manage_access_token=Manage Personal Access Tokens +generate_new_token=Generate New Token +tokens_desc=Tokens you have generated that can be used to access the Gogs APIs. +new_token_desc=Each token will have full access to your account. +token_name=Token Name +generate_token=Generate Token +generate_token_succees=Your access token was successfully generated! Make sure to copy it right now, as you won't be able to see it again later! +delete_token=Delete +access_token_deletion=Personal Access Token Deletion +access_token_deletion_desc=Delete this personal access token will remove all related accesses of application. Do you want to continue? +delete_token_success=Personal access token has been removed successfully! Don't forget to update your application as well. + +orgs.none=You are not a member of any organisations. +orgs.leave_title=Leave organisation +orgs.leave_desc=You will lose access to all repositories and teams after you left the organization. Do you want to continue? + +repos.leave=Leave +repos.leave_title=Leave repository +repos.leave_desc=You will lose access to the repository after you left. Do you want to continue? +repos.leave_success=You have left repository '%s' successfully! + +delete_account=Delete Your Account +delete_prompt=The operation will delete your account permanently, and CANNOT be undone! +confirm_delete_account=Confirm Deletion +delete_account_title=Account Deletion +delete_account_desc=This account is going to be deleted permanently, do you want to continue? + +[repo] +owner=Owner +repo_name=Repository Name +repo_name_helper=A good repository name is usually composed of short, memorable and unique keywords. +visibility=Visibility +visiblity_helper=This repository is Private +visiblity_helper_forced=Site admin has forced all new repositories to be Private +visiblity_fork_helper=(Change of this value will affect all forks) +clone_helper=Need help cloning? Visit Help! +fork_repo=Fork Repository +fork_from=Fork From +fork_visiblity_helper=You cannot alter the visibility of a forked repository. +repo_desc=Description +repo_lang=Language +repo_gitignore_helper=Select .gitignore templates +license=Licence +license_helper=Select a licence file +readme=Readme +readme_helper=Select a readme template +auto_init=Initialise this repository with selected files and template +create_repo=Create Repository +default_branch=Default Branch +mirror_prune=Prune +mirror_prune_desc=Remove any remote-tracking references that no longer exist on the remote +mirror_interval=Mirror Interval (hour) +mirror_address=Mirror Address +mirror_address_desc=Please include necessary user credentials in the address. +mirror_last_synced=Last Synced +watchers=Watchers +stargazers=Stargazers +forks=Forks + +form.reach_limit_of_creation=The owner has reached maximum creation limit of %d repositories. +form.name_reserved=Repository name '%s' is reserved. +form.name_pattern_not_allowed=Repository name pattern '%s' is not allowed. + +need_auth=Need Authorisation +migrate_type=Migration Type +migrate_type_helper=This repository will be a mirror +migrate_repo=Migrate Repository +migrate.clone_address=Clone Address +migrate.clone_address_desc=This can be a HTTP/HTTPS/GIT URL. +migrate.clone_address_desc_import_local=You're also allowed to migrate a repository by local server path. +migrate.permission_denied=You are not allowed to import local repositories. +migrate.invalid_local_path=Invalid local path, it does not exist or not a directory. +migrate.failed=Migration failed: %v + +mirror_from=mirror of +forked_from=forked from +copy_link=Copy +copy_link_success=Copied! +copy_link_error=Press ⌘-C or Ctrl-C to copy +copied=Copied OK +unwatch=Unwatch +watch=Watch +unstar=Unstar +star=Star +fork=Fork + +no_desc=No Description +quick_guide=Quick Guide +clone_this_repo=Clone this repository +create_new_repo_command=Create a new repository on the command line +push_exist_repo=Push an existing repository from the command line +bare_message=This repository does not have any content yet. + +files=Files +branch=Branch +tree=Tree +filter_branch_and_tag=Filter branch or tag +branches=Branches +tags=Tags +issues=Issues +pulls=Pull Requests +labels=Labels +milestones=Milestones +commits=Commits +git_branches=Branches +releases=Releases +file_raw=Raw +file_history=History +file_view_raw=View Raw +file_permalink=Permalink +file_too_large=This file is too large to be shown +video_not_supported_in_browser=Your browser doesn't support HTML5 video tag. + +branches.overview=Overview +branches.active_branches=Active Branches +branches.stale_branches=Stale Branches +branches.all=All Branches +branches.updated_by=Updated %[1]s by %[2]s +branches.change_default_branch=Change Default Branch + +editor.new_file=New file +editor.upload_file=Upload file +editor.edit_file=Edit file +editor.preview_changes=Preview Changes +editor.cannot_edit_non_text_files=Cannot edit non-text files +editor.edit_this_file=Edit this file +editor.must_be_on_a_branch=You must be on a branch to make or propose changes to this file +editor.fork_before_edit=You must fork this repository before editing the file +editor.delete_this_file=Delete this file +editor.must_have_write_access=You must have write access to make or propose changes to this file +editor.file_delete_success=File '%s' has been deleted successfully! +editor.name_your_file=Name your file... +editor.filename_help=To add directory, just type it and press /. To remove a directory, go to the beginning of the field and press backspace. +editor.or=or +editor.cancel_lower=cancel +editor.commit_changes=Commit Changes +editor.add_tmpl=Add '%s/' +editor.add=Add '%s' +editor.update=Update '%s' +editor.delete=Delete '%s' +editor.commit_message_desc=Add an optional extended description... +editor.commit_directly_to_this_branch=Commit directly to the %s branch. +editor.create_new_branch=Create a new branch for this commit and start a pull request. +editor.new_branch_name_desc=New branch name... +editor.cancel=Cancel +editor.filename_cannot_be_empty=Filename cannot be empty. +editor.branch_already_exists=Branch '%s' already exists in this repository. +editor.directory_is_a_file=Entry '%s' in the parent path is a file not a directory in this repository. +editor.file_is_a_symlink=The file '%s' is a symlink that cannot be modified from the web editor. +editor.filename_is_a_directory=The filename '%s' is an existing directory in this repository. +editor.file_editing_no_longer_exists=The file '%s' you are editing no longer exists in the repository. +editor.file_changed_while_editing=File content has been changed since you started editing. Click here to see what have been changed or press commit again to overwrite those changes. +editor.file_already_exists=A file with name '%s' already exists in this repository. +editor.no_changes_to_show=There are no changes to show. +editor.fail_to_update_file=Failed to update/create file '%s' with error: %v +editor.add_subdir=Add subdirectory... +editor.unable_to_upload_files=Failed to upload files to '%s' with error: %v +editor.upload_files_to_dir=Upload files to '%s' + +commits.commit_history=Commit History +commits.commits=Commits +commits.search=Search commits +commits.find=Find +commits.author=Author +commits.message=Message +commits.date=Date +commits.older=Older +commits.newer=Newer + +issues.new=New Issue +issues.new.labels=Labels +issues.new.no_label=No Label +issues.new.clear_labels=Clear labels +issues.new.milestone=Milestone +issues.new.no_milestone=No Milestone +issues.new.clear_milestone=Clear milestone +issues.new.open_milestone=Open Milestones +issues.new.closed_milestone=Closed Milestones +issues.new.assignee=Assignee +issues.new.clear_assignee=Clear assignee +issues.new.no_assignee=No assignee +issues.create=Create Issue +issues.new_label=New Label +issues.new_label_placeholder=Label name... +issues.create_label=Create Label +issues.label_templates.title=Load a predefined set of labels +issues.label_templates.info=There aren't any labels yet. You can click on the "New Label" button above to create one or use a predefined set below. +issues.label_templates.helper=Select a label set +issues.label_templates.use=Use this label set +issues.label_templates.fail_to_load_file=Failed to load label template file '%s': %v +issues.open_tab=%d Open +issues.close_tab=%d Closed +issues.filter_label=Label +issues.filter_label_no_select=No selected label +issues.filter_milestone=Milestone +issues.filter_milestone_no_select=No selected milestone +issues.filter_assignee=Assignee +issues.filter_assginee_no_select=No selected Assignee +issues.filter_type=Type +issues.filter_type.all_issues=All issues +issues.filter_type.assigned_to_you=Assigned to you +issues.filter_type.created_by_you=Created by you +issues.filter_type.mentioning_you=Mentioning you +issues.filter_sort=Sort +issues.filter_sort.latest=Newest +issues.filter_sort.oldest=Oldest +issues.filter_sort.recentupdate=Recently updated +issues.filter_sort.leastupdate=Least recently updated +issues.filter_sort.mostcomment=Most commented +issues.filter_sort.leastcomment=Least commented +issues.opened_by=opened %[1]s by %[3]s +issues.opened_by_fake=opened %[1]s by %[2]s +issues.previous=Previous +issues.next=Next +issues.open_title=Open +issues.closed_title=Closed +issues.num_comments=%d comments +issues.commented_at=`commented %s` +issues.delete_comment_confirm=Are you sure you want to delete this comment? +issues.no_content=There is no content yet. +issues.close_issue=Close +issues.close_comment_issue=Comment and close +issues.reopen_issue=Reopen +issues.reopen_comment_issue=Comment and reopen +issues.create_comment=Comment +issues.closed_at=`closed %[2]s` +issues.reopened_at=`reopened %[2]s` +issues.commit_ref_at=`referenced this issue from a commit %[2]s` +issues.poster=Poster +issues.collaborator=Collaborator +issues.owner=Owner +issues.sign_in_require_desc=Sign in to join this conversation. +issues.edit=Edit +issues.cancel=Cancel +issues.save=Save +issues.label_title=Label name +issues.label_color=Label colour +issues.label_count=%d labels +issues.label_open_issues=%d open issues +issues.label_edit=Edit +issues.label_delete=Delete +issues.label_modify=Label Modification +issues.label_deletion=Label Deletion +issues.label_deletion_desc=Deleting this label will remove its information in all related issues. Do you want to continue? +issues.label_deletion_success=Label has been deleted successfully! +issues.num_participants=%d Participants +issues.attachment.open_tab=`Click to see "%s" in a new tab` +issues.attachment.download=`Click to download "%s"` + +pulls.new=New Pull Request +pulls.compare_changes=Compare Changes +pulls.compare_changes_desc=Compare two branches and make a pull request for changes. +pulls.compare_base=base +pulls.compare_compare=compare +pulls.filter_branch=Filter branch +pulls.no_results=No results found. +pulls.nothing_to_compare=There is nothing to compare because base and head branches are even. +pulls.nothing_merge_base=There is nothing to compare because two branches have completely different history. +pulls.has_pull_request=`There is already a pull request between these two targets: %[2]s#%[3]d` +pulls.create=Create Pull Request +pulls.title_desc=wants to merge %[1]d commits from %[2]s into %[3]s +pulls.merged_title_desc=merged %[1]d commits from %[2]s into %[3]s %[4]s +pulls.tab_conversation=Conversation +pulls.tab_commits=Commits +pulls.tab_files=Files changed +pulls.reopen_to_merge=Please reopen this pull request to perform merge operation. +pulls.merged=Merged +pulls.has_merged=This pull request has been merged successfully! +pulls.data_broken=Data of this pull request has been broken due to deletion of fork information. +pulls.is_checking=The conflict checking is still in progress, please refresh page in few moments. +pulls.can_auto_merge_desc=This pull request can be merged automatically. +pulls.cannot_auto_merge_desc=This pull request can't be merged automatically because there are conflicts. +pulls.cannot_auto_merge_helper=Please merge manually in order to resolve the conflicts. +pulls.merge_pull_request=Merge Pull Request +pulls.open_unmerged_pull_exists=`You can't perform reopen operation because there is already an open pull request (#%d) from same repository with same merge information and is waiting for merging.` +pulls.delete_branch=Delete Branch +pulls.delete_branch_has_new_commits=Branch cannot be deleted because it has new commits after mergence. + +milestones.new=New Milestone +milestones.open_tab=%d Open +milestones.close_tab=%d Closed +milestones.closed=Closed %s +milestones.no_due_date=No due date +milestones.open=Open +milestones.close=Close +milestones.new_subheader=Create milestones to organise your issues. +milestones.create=Create Milestone +milestones.title=Title +milestones.desc=Description +milestones.due_date=Due Date (optional) +milestones.clear=Clear +milestones.invalid_due_date_format=Due date format is invalid, must be 'yyyy-mm-dd'. +milestones.create_success=Milestone '%s' has been created successfully! +milestones.edit=Edit Milestone +milestones.edit_subheader=Use a better description for milestones so people won't be confused. +milestones.cancel=Cancel +milestones.modify=Modify Milestone +milestones.edit_success=Changes of milestone '%s' has been saved successfully! +milestones.deletion=Milestone Deletion +milestones.deletion_desc=Deleting this milestone will remove its information in all related issues. Do you want to continue? +milestones.deletion_success=Milestone has been deleted successfully! + +wiki=Wiki +wiki.welcome=Welcome to Wiki! +wiki.welcome_desc=Wiki is the place where you would like to document your project together and make it better. +wiki.create_first_page=Create the first page +wiki.page=Page +wiki.filter_page=Filter page +wiki.new_page=Create New Page +wiki.default_commit_message=Write a note about this update (optional). +wiki.save_page=Save Page +wiki.last_commit_info=%s edited this page %s +wiki.edit_page_button=Edit +wiki.new_page_button=New Page +wiki.delete_page_button=Delete Page +wiki.delete_page_notice_1=This will delete the page "%s". Please be certain. +wiki.page_already_exists=Wiki page with same name already exists. +wiki.pages=Pages +wiki.last_updated=Last updated %s + +settings=Settings +settings.options=Options +settings.collaboration=Collaboration +settings.collaboration.admin=Admin +settings.collaboration.write=Write +settings.collaboration.read=Read +settings.collaboration.undefined=Undefined +settings.branches=Branches +settings.branches_bare=You cannot manage branches for bare repository. Please push some content first. +settings.default_branch=Default Branch +settings.default_branch_desc=The default branch is considered the "base" branch for code commits, pull requests and online editing. +settings.update=Update +settings.update_default_branch_unsupported=Change default branch is not supported by the Git version on server. +settings.update_default_branch_success=Default branch of this repository has been updated successfully! +settings.protected_branches=Protected Branches +settings.protected_branches_desc=Protect branches from force pushing, accidental deletion and whitelist code committers. +settings.choose_a_branch=Choose a branch... +settings.branch_protection=Branch Protection +settings.branch_protection_desc=Please choose protect options for branch %s. +settings.protect_this_branch=Protect this branch +settings.protect_this_branch_desc=Disable force pushes and prevent from deletion. +settings.protect_require_pull_request=Require pull request instead direct pushing +settings.protect_require_pull_request_desc=Enable this option to disable direct pushing to this branch. Commits have to be pushed to another non-protected branch and merged to this branch through pull request. +settings.protect_whitelist_committers=Whitelist who can push to this branch +settings.protect_whitelist_committers_desc=Add people or teams to whitelist of direct push to this branch. Users in whitelist will bypass require pull request check. +settings.protect_whitelist_users=Users who can push to this branch +settings.protect_whitelist_search_users=Search users +settings.protect_whitelist_teams=Teams for which members of them can push to this branch +settings.protect_whitelist_search_teams=Search teams +settings.update_protect_branch_success=Protect options for this branch has been updated successfully! +settings.hooks=Webhooks +settings.githooks=Git Hooks +settings.basic_settings=Basic Settings +settings.mirror_settings=Mirror Settings +settings.sync_mirror=Sync Now +settings.mirror_sync_in_progress=Mirror syncing is in progress, please refresh page in about a minute. +settings.site=Official Site +settings.update_settings=Update Settings +settings.change_reponame_prompt=This change will affect how links relate to the repository. +settings.advanced_settings=Advanced Settings +settings.wiki_desc=Enable wiki system +settings.use_internal_wiki=Use builtin wiki +settings.allow_public_wiki_desc=Allow public access to wiki when repository is private +settings.use_external_wiki=Use external wiki +settings.external_wiki_url=External Wiki URL +settings.external_wiki_url_desc=Visitors will be redirected to URL when they click on the tab. +settings.issues_desc=Enable issue tracker +settings.use_internal_issue_tracker=Use builtin lightweight issue tracker +settings.allow_public_issues_desc=Allow public access to issues when repository is private +settings.use_external_issue_tracker=Use external issue tracker +settings.external_tracker_url=External Issue Tracker URL +settings.external_tracker_url_desc=Visitors will be redirected to URL when they click on the tab. +settings.tracker_url_format=External Issue Tracker URL Format +settings.tracker_issue_style=External Issue Tracker Naming Style: +settings.tracker_issue_style.numeric=Numeric +settings.tracker_issue_style.alphanumeric=Alphanumeric +settings.tracker_url_format_desc=You can use placeholder {user} {repo} {index} for user name, repository name and issue index. +settings.pulls_desc=Enable pull requests to accept public contributions +settings.danger_zone=Danger Zone +settings.cannot_fork_to_same_owner=You cannot fork a repository to its original owner. +settings.new_owner_has_same_repo=The new owner already has a repository with same name. Please choose another name. +settings.convert=Convert To Regular Repository +settings.convert_desc=You can convert this mirror to a regular repository. This cannot be reversed. +settings.convert_notices_1=- This operation will convert this repository mirror into a regular repository and cannot be undone. +settings.convert_confirm=Confirm Conversion +settings.convert_succeed=Repository has been converted to regular type successfully. +settings.transfer=Transfer Ownership +settings.transfer_desc=Transfer this repository to another user or to an organisation in which you have admin rights. +settings.transfer_notices_1=- You will lose access if new owner is a individual user. +settings.transfer_notices_2=- You will conserve access if new owner is an organisation and if you're one of the owners. +settings.transfer_form_title=Please enter following information to confirm your operation: +settings.wiki_delete=Erase Wiki Data +settings.wiki_delete_desc=Once you erase wiki data there is no going back. Please be certain. +settings.wiki_delete_notices_1=- This will delete and disable the wiki for %s +settings.wiki_deletion_success=Repository wiki data have been erased successfully. +settings.delete=Delete This Repository +settings.delete_desc=Once you delete a repository, there is no going back. Please be certain. +settings.delete_notices_1=- This operation CANNOT be undone. +settings.delete_notices_2=- This operation will permanently delete the everything of this repository, including Git data, issues, comments and accesses of collaborators. +settings.delete_notices_fork_1=- All forks will become independent after deletion. +settings.deletion_success=Repository has been deleted successfully! +settings.update_settings_success=Repository options has been updated successfully. +settings.transfer_owner=New Owner +settings.make_transfer=Make Transfer +settings.transfer_succeed=Repository ownership has been transferred successfully. +settings.confirm_delete=Confirm Deletion +settings.add_collaborator=Add New Collaborator +settings.add_collaborator_success=New collaborator has been added. +settings.delete_collaborator=Delete +settings.collaborator_deletion=Collaborator Deletion +settings.collaborator_deletion_desc=This user will no longer have collaboration access to this repository after deletion. Do you want to continue? +settings.remove_collaborator_success=Collaborator has been removed. +settings.search_user_placeholder=Search user... +settings.org_not_allowed_to_be_collaborator=Organisation is not allowed to be added as a collaborator. +settings.add_webhook=Add Webhook +settings.hooks_desc=Webhooks are much like basic HTTP POST event triggers. Whenever something occurs in Gogs, we will handle the notification to the target host you specify. Learn more in this Webhooks Guide. +settings.webhook_deletion=Delete Webhook +settings.webhook_deletion_desc=Delete this webhook will remove its information and all delivery history. Do you want to continue? +settings.webhook_deletion_success=Webhook has been deleted successfully! +settings.webhook.test_delivery=Test Delivery +settings.webhook.test_delivery_desc=Send a fake push event delivery to test your webhook settings +settings.webhook.test_delivery_success=Test webhook has been added to delivery queue. It may take few seconds before it shows up in the delivery history. +settings.webhook.redelivery=Redelivery +settings.webhook.redelivery_success=Hook task '%s' has been readded to delivery queue. It may take few seconds to update delivery status in history. +settings.webhook.request=Request +settings.webhook.response=Response +settings.webhook.headers=Headers +settings.webhook.payload=Payload +settings.webhook.body=Body +settings.githooks_desc=Git Hooks are powered by Git itself, you can edit files of supported hooks in the list below to perform custom operations. +settings.githook_edit_desc=If the hook is inactive, sample content will be presented. Leaving content to an empty value will disable this hook. +settings.githook_name=Hook Name +settings.githook_content=Hook Content +settings.update_githook=Update Hook +settings.add_webhook_desc=Gogs will send a POST request to the URL you specify, along with regarding the event that occured. You can also specify what kind of data format you'd like to get upon triggering the hook (JSON, x-www-form-urlencoded, XML, etc). More information can be found in our Webhooks Guide. +settings.payload_url=Payload URL +settings.content_type=Content Type +settings.secret=Secret +settings.secret_desc=Secret will be sent as SHA256 HMAC hex digest of payload via X-Gogs-Signature header. +settings.slack_username=Username +settings.slack_icon_url=Icon URL +settings.slack_color=Colour +settings.event_desc=When should this webhook be triggered? +settings.event_push_only=Just the push event. +settings.event_send_everything=I need everything. +settings.event_choose=Let me choose what I need. +settings.event_create=Create +settings.event_create_desc=Branch or tag created +settings.event_delete=Delete +settings.event_delete_desc=Branch or tag deleted +settings.event_fork=Fork +settings.event_fork_desc=Repository forked +settings.event_push=Push +settings.event_push_desc=Git push to a repository +settings.event_issues=Issues +settings.event_issues_desc=Issue opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, or demilestoned. +settings.event_issue_comment=Issue Comment +settings.event_issue_comment_desc=Issue comment created, edited, or deleted. +settings.event_pull_request=Pull Request +settings.event_pull_request_desc=Pull request opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, demilestoned, or synchronized. +settings.event_release=Release +settings.event_release_desc=Release published in a repository. +settings.active=Active +settings.active_helper=Details regarding the event which triggered the hook will be delivered as well. +settings.add_hook_success=New webhook has been added. +settings.update_webhook=Update Webhook +settings.update_hook_success=Webhook has been updated. +settings.delete_webhook=Delete Webhook +settings.recent_deliveries=Recent Deliveries +settings.hook_type=Hook Type +settings.add_slack_hook_desc=Add Slack integration to your repository. +settings.add_discord_hook_desc=Add Discord integration to your repository. +settings.add_dingtalk_hook_desc=Add Dingtalk integration to your repository. +settings.slack_token=Token +settings.slack_domain=Domain +settings.slack_channel=Channel +settings.deploy_keys=Deploy Keys +settings.deploy_keys_helper=Common Gotcha! If you're looking for adding personal public keys, please add them in your account settings. +settings.add_deploy_key=Add Deploy Key +settings.deploy_key_desc=Deploy keys have read-only access. They are not the same as personal account SSH keys. +settings.no_deploy_keys=You haven't added any deploy keys. +settings.title=Title +settings.deploy_key_content=Content +settings.key_been_used=Deploy key content has been used. +settings.key_name_used=Deploy key with the same name already exists. +settings.add_key_success=New deploy key '%s' has been added successfully! +settings.deploy_key_deletion=Delete Deploy Key +settings.deploy_key_deletion_desc=Deleting this deploy key will remove all related accesses for this repository. Do you want to continue? +settings.deploy_key_deletion_success=Deploy key has been deleted successfully! + +diff.browse_source=Browse Source +diff.parent=parent +diff.commit=commit +diff.data_not_available=Diff Data Not Available. +diff.show_diff_stats=Show Diff Stats +diff.show_split_view=Split View +diff.show_unified_view=Unified View +diff.stats_desc= %d changed files with %d additions and %d deletions +diff.bin=BIN +diff.view_file=View File +diff.file_suppressed=File diff suppressed because it is too large +diff.too_many_files=Some files were not shown because too many files changed in this diff + +release.releases=Releases +release.new_release=New Release +release.draft=Draft +release.prerelease=Pre-Release +release.edit=edit +release.ahead=%d commits to %s since this release +release.source_code=Source Code +release.new_subheader=Publish releases to iterate product. +release.edit_subheader=Detailed change log can help users understand what has been improved. +release.tag_name=Tag name +release.target=Target +release.tag_helper=Choose an existing tag, or create a new tag on publish. +release.title=Title +release.content=Content +release.write=Write +release.preview=Preview +release.loading=Loading... +release.prerelease_desc=This is a pre-release +release.prerelease_helper=We'll point out that this release is not production-ready. +release.cancel=Cancel +release.publish=Publish Release +release.save_draft=Save Draft +release.edit_release=Edit Release +release.delete_release=Delete This Release +release.deletion=Release Deletion +release.deletion_desc=Deleting this release will delete the corresponding Git tag. Do you want to continue? +release.deletion_success=Release has been deleted successfully! +release.tag_name_already_exist=Release with this tag name already exists. +release.tag_name_invalid=Tag name is not valid. +release.downloads=Downloads + +[org] +org_name_holder=Organisation Name +org_full_name_holder=Organisation Full Name +org_name_helper=Great organisation names are short and memorable. +create_org=Create Organisation +repo_updated=Updated +people=People +invite_someone=Invite Someone +teams=Teams +lower_members=members +lower_repositories=repositories +create_new_team=Create New Team +org_desc=Description +team_name=Team Name +team_desc=Description +team_name_helper=You'll use this name to mention this team in conversations. +team_desc_helper=What is this team all about? +team_permission_desc=What permission level should this team have? + +form.name_reserved=Organisation name '%s' is reserved. +form.name_pattern_not_allowed=Organisation name pattern '%s' is not allowed. +form.team_name_reserved=Team name '%s' is reserved. + +settings=Settings +settings.options=Options +settings.full_name=Full Name +settings.website=Website +settings.location=Location +settings.update_settings=Update Settings +settings.update_setting_success=Organisation settings has been updated successfully. +settings.change_orgname_prompt=This change will affect how links relate to the organisation. +settings.update_avatar_success=Organisation avatar setting has been updated successfully. +settings.delete=Delete Organisation +settings.delete_account=Delete This Organisation +settings.delete_prompt=The organisation will be permanently removed, and this CANNOT be undone! +settings.confirm_delete_account=Confirm Deletion +settings.delete_org_title=Organisation Deletion +settings.delete_org_desc=This organisation is going to be deleted permanently, do you want to continue? +settings.hooks_desc=Add webhooks that will be triggered for all repositories under this organisation. + +members.membership_visibility=Membership Visibility: +members.public=Public +members.public_helper=make private +members.private=Private +members.private_helper=make public +members.member_role=Member Role: +members.owner=Owner +members.member=Member +members.remove=Remove +members.leave=Leave +members.invite_desc=Add a new member to %s: +members.invite_now=Invite Now + +teams.join=Join +teams.leave=Leave +teams.read_access=Read Access +teams.read_access_helper=This team will be able to view and clone its repositories. +teams.write_access=Write Access +teams.write_access_helper=This team will be able to read its repositories, as well as push to them. +teams.admin_access=Admin Access +teams.admin_access_helper=This team will be able to push/pull to its repositories, as well as add other collaborators to them. +teams.no_desc=This team has no description +teams.settings=Settings +teams.owners_permission_desc=Owners have full access to all repositories and have admin rights to the organisation. +teams.members=Team Members +teams.update_settings=Update Settings +teams.delete_team=Delete This Team +teams.add_team_member=Add Team Member +teams.delete_team_title=Team Deletion +teams.delete_team_desc=As this team will be deleted, members of this team may lose access to some repositories. Do you want to continue? +teams.delete_team_success=Given team has been deleted successfully. +teams.read_permission_desc=This team grants Read access: members can view and clone the team's repositories. +teams.write_permission_desc=This team grants Write access: members can read from and push to the team's repositories. +teams.admin_permission_desc=This team grants Admin access: members can read from, push to, and add collaborators to the team's repositories. +teams.repositories=Team Repositories +teams.search_repo_placeholder=Search repository... +teams.add_team_repository=Add Team Repository +teams.remove_repo=Remove +teams.add_nonexistent_repo=The repository you're trying to add does not exist, please create it first. + +[admin] +dashboard=Dashboard +users=Users +organizations=Organisations +repositories=Repositories +authentication=Authentications +config=Configuration +notices=System Notices +monitor=Monitoring +first_page=First +last_page=Last +total=Total: %d + +dashboard.statistic=Statistics +dashboard.operations=Operations +dashboard.system_status=System Monitor Status +dashboard.statistic_info=Gogs database has %d users, %d organisations, %d public keys, %d repositories, %d watches, %d stars, %d actions, %d accesses, %d issues, %d comments, %d social accounts, %d follows, %d mirrors, %d releases, %d login sources, %d webhooks, %d milestones, %d labels, %d hook tasks, %d teams, %d update tasks, %d attachments. +dashboard.operation_name=Operation Name +dashboard.operation_switch=Switch +dashboard.operation_run=Run +dashboard.clean_unbind_oauth=Clean unbound OAuthes +dashboard.clean_unbind_oauth_success=All unbind OAuthes have been deleted successfully. +dashboard.delete_inactivate_accounts=Delete all inactive accounts +dashboard.delete_inactivate_accounts_success=All inactivate accounts have been deleted successfully. +dashboard.delete_repo_archives=Delete all repositories archives +dashboard.delete_repo_archives_success=All repositories archives have been deleted successfully. +dashboard.delete_missing_repos=Delete all repository records that lost Git files +dashboard.delete_missing_repos_success=All repository records that lost Git files have been deleted successfully. +dashboard.git_gc_repos=Do garbage collection on repositories +dashboard.git_gc_repos_success=All repositories have done garbage collection successfully. +dashboard.resync_all_sshkeys=Rewrite '.ssh/authorized_keys' file (caution: non-Gogs keys will be lost) +dashboard.resync_all_sshkeys_success=All public keys have been rewritten successfully. +dashboard.resync_all_hooks=Resync pre-receive, update and post-receive hooks of all repositories +dashboard.resync_all_hooks_success=All repositories' pre-receive, update and post-receive hooks have been resynced successfully. +dashboard.reinit_missing_repos=Reinitialize all repository records that lost Git files +dashboard.reinit_missing_repos_success=All repository records that lost Git files have been reinitialised successfully. + +dashboard.server_uptime=Server Uptime +dashboard.current_goroutine=Current Goroutines +dashboard.current_memory_usage=Current Memory Usage +dashboard.total_memory_allocated=Total Memory Allocated +dashboard.memory_obtained=Memory Obtained +dashboard.pointer_lookup_times=Pointer Lookup Times +dashboard.memory_allocate_times=Memory Allocate Times +dashboard.memory_free_times=Memory Free Times +dashboard.current_heap_usage=Current Heap Usage +dashboard.heap_memory_obtained=Heap Memory Obtained +dashboard.heap_memory_idle=Heap Memory Idle +dashboard.heap_memory_in_use=Heap Memory In Use +dashboard.heap_memory_released=Heap Memory Released +dashboard.heap_objects=Heap Objects +dashboard.bootstrap_stack_usage=Bootstrap Stack Usage +dashboard.stack_memory_obtained=Stack Memory Obtained +dashboard.mspan_structures_usage=MSpan Structures Usage +dashboard.mspan_structures_obtained=MSpan Structures Obtained +dashboard.mcache_structures_usage=MCache Structures Usage +dashboard.mcache_structures_obtained=MCache Structures Obtained +dashboard.profiling_bucket_hash_table_obtained=Profiling Bucket Hash Table Obtained +dashboard.gc_metadata_obtained=GC Metadata Obtained +dashboard.other_system_allocation_obtained=Other System Allocation Obtained +dashboard.next_gc_recycle=Next GC Recycle +dashboard.last_gc_time=Since Last GC Time +dashboard.total_gc_time=Total GC Pause +dashboard.total_gc_pause=Total GC Pause +dashboard.last_gc_pause=Last GC Pause +dashboard.gc_times=GC Times + +users.user_manage_panel=User Manage Panel +users.new_account=Create New Account +users.name=Name +users.activated=Activated +users.admin=Admin +users.repos=Repos +users.created=Created +users.send_register_notify=Send Registration Notification To User +users.new_success=New account '%s' has been created successfully. +users.edit=Edit +users.auth_source=Authentication Source +users.local=Local +users.auth_login_name=Authentication Login Name +users.password_helper=Leave it empty to remain unchanged. +users.update_profile_success=Account profile has been updated successfully. +users.edit_account=Edit Account +users.max_repo_creation=Maximum Repository Creation Limit +users.max_repo_creation_desc=(Set -1 to use global default limit) +users.is_activated=This account is activated +users.prohibit_login=This account is prohibited to login +users.is_admin=This account has administrator permissions +users.allow_git_hook=This account has permissions to create Git hooks +users.allow_import_local=This account has permissions to import local repositories +users.update_profile=Update Account Profile +users.delete_account=Delete This Account +users.still_own_repo=This account still has ownership over at least one repository, you have to delete or transfer them first. +users.still_has_org=This account still has membership in at least one organisation, you have to leave or delete the organisations first. +users.deletion_success=Account has been deleted successfully! + +orgs.org_manage_panel=Organisation Manage Panel +orgs.name=Name +orgs.teams=Teams +orgs.members=Members + +repos.repo_manage_panel=Repository Manage Panel +repos.owner=Owner +repos.name=Name +repos.private=Private +repos.watches=Watches +repos.stars=Stars +repos.issues=Issues +repos.size=Size + +auths.auth_manage_panel=Authentication Manage Panel +auths.new=Add New Source +auths.name=Name +auths.type=Type +auths.enabled=Enabled +auths.updated=Updated +auths.auth_type=Authentication Type +auths.auth_name=Authentication Name +auths.security_protocol=Security Protocol +auths.domain=Domain +auths.host=Host +auths.port=Port +auths.bind_dn=Bind DN +auths.bind_password=Bind Password +auths.bind_password_helper=Warning: This password is stored in plain text. Do not use a high privileged account. +auths.user_base=User Search Base +auths.user_dn=User DN +auths.attribute_username=Username attribute +auths.attribute_username_placeholder=Leave empty to use sign-in form field value for user name. +auths.attribute_name=First Name Attribute +auths.attribute_surname=Surname Attribute +auths.attribute_mail=Email Attribute +auths.verify_group_membership=Verify group membership +auths.group_search_base_dn=Group Search Base DN +auths.group_filter=Group Filter +auths.group_attribute_contain_user_list=Group Attribute Containing List of Users +auths.user_attribute_listed_in_group=User Attribute Listed in Group +auths.attributes_in_bind=Fetch attributes in Bind DN context +auths.filter=User Filter +auths.admin_filter=Admin Filter +auths.ms_ad_sa=Ms Ad SA +auths.smtp_auth=SMTP Authentication Type +auths.smtphost=SMTP Host +auths.smtpport=SMTP Port +auths.allowed_domains=Allowed Domains +auths.allowed_domains_helper=Leave it empty to not restrict any domains. Multiple domains should be separated by comma ','. +auths.enable_tls=Enable TLS Encryption +auths.skip_tls_verify=Skip TLS Verify +auths.pam_service_name=PAM Service Name +auths.enable_auto_register=Enable Auto Registration +auths.tips=Tips +auths.edit=Edit Authentication Setting +auths.activated=This authentication is activated +auths.new_success=New authentication '%s' has been added successfully. +auths.update_success=Authentication setting has been updated successfully. +auths.update=Update Authentication Setting +auths.delete=Delete This Authentication +auths.delete_auth_title=Authentication Deletion +auths.delete_auth_desc=This authentication is going to be deleted, do you want to continue? +auths.still_in_used=This authentication is still used by some users, please delete or convert these users to another login type first. +auths.deletion_success=Authentication has been deleted successfully! +auths.login_source_exist=Login source '%s' already exists. + +config.server_config=Server Configuration +config.app_name=Application Name +config.app_ver=Application Version +config.app_url=Application URL +config.domain=Domain +config.offline_mode=Offline Mode +config.disable_router_log=Disable Router Log +config.run_user=Run User +config.run_mode=Run Mode +config.git_version=Git Version +config.static_file_root_path=Static File Root Path +config.log_file_root_path=Log File Root Path +config.reverse_auth_user=Reverse Authentication User + +config.ssh_config=SSH Configuration +config.ssh_enabled=Enabled +config.ssh_start_builtin_server=Start Builtin Server +config.ssh_domain=Domain +config.ssh_port=Port +config.ssh_listen_port=Listen Port +config.ssh_root_path=Root Path +config.ssh_key_test_path=Key Test Path +config.ssh_keygen_path=Keygen ('ssh-keygen') Path +config.ssh_minimum_key_size_check=Minimum Key Size Check +config.ssh_minimum_key_sizes=Minimum Key Sizes + +config.repo_config=Repository Configuration +config.repo_root_path=Repository Root Path +config.script_type=Script Type +config.repo_force_private=Force Private +config.max_creation_limit=Max Creation Limit +config.preferred_licenses=Preferred Licences +config.disable_http_git=Disable HTTP Git +config.enable_local_path_migration=Enable Local Path Migration +config.commits_fetch_concurrency=Commits Fetch Concurrency + +config.db_config=Database Configuration +config.db_type=Type +config.db_host=Host +config.db_name=Name +config.db_user=User +config.db_ssl_mode=SSL Mode +config.db_ssl_mode_helper=(for "postgres" only) +config.db_path=Path +config.db_path_helper=(for "sqlite3" and "tidb") + +config.service_config=Service Configuration +config.register_email_confirm=Require Email Confirmation +config.disable_register=Disable Registration +config.show_registration_button=Show Register Button +config.require_sign_in_view=Require Sign In View +config.mail_notify=Mail Notification +config.disable_key_size_check=Disable Minimum Key Size Check +config.enable_captcha=Enable Captcha +config.active_code_lives=Active Code Lives +config.reset_password_code_lives=Reset Password Code Lives + +config.webhook_config=Webhook Configuration +config.queue_length=Queue Length +config.deliver_timeout=Deliver Timeout +config.skip_tls_verify=Skip TLS Verify + +config.mailer_config=Mailer Configuration +config.mailer_enabled=Enabled +config.mailer_disable_helo=Disable HELO +config.mailer_name=Name +config.mailer_host=Host +config.mailer_user=User +config.send_test_mail=Send Test Email +config.test_mail_failed=Fail to send test email to '%s': %v +config.test_mail_sent=Test email has been sent to '%s'. + +config.oauth_config=OAuth Configuration +config.oauth_enabled=Enabled + +config.cache_config=Cache Configuration +config.cache_adapter=Cache Adapter +config.cache_interval=Cache Interval +config.cache_conn=Cache Connection + +config.session_config=Session Configuration +config.session_provider=Session Provider +config.provider_config=Provider Config +config.cookie_name=Cookie Name +config.enable_set_cookie=Enable Set Cookie +config.gc_interval_time=GC Interval Time +config.session_life_time=Session Life Time +config.https_only=HTTPS Only +config.cookie_life_time=Cookie Life Time + +config.picture_config=Picture Configuration +config.picture_service=Picture Service +config.disable_gravatar=Disable Gravatar +config.enable_federated_avatar=Enable Federated Avatars + +config.git_config=Git Configuration +config.git_disable_diff_highlight=Disable Diff Syntax Highlight +config.git_max_diff_lines=Max Diff Lines (for a single file) +config.git_max_diff_line_characters=Max Diff Characters (for a single line) +config.git_max_diff_files=Max Diff Files (to be shown) +config.git_gc_args=GC Arguments +config.git_migrate_timeout=Migration Timeout +config.git_mirror_timeout=Mirror Update Timeout +config.git_clone_timeout=Clone Operation Timeout +config.git_pull_timeout=Pull Operation Timeout +config.git_gc_timeout=GC Operation Timeout + +config.log_config=Log Configuration +config.log_mode=Mode +config.log_options=Options + +monitor.cron=Cron Tasks +monitor.name=Name +monitor.schedule=Schedule +monitor.next=Next Time +monitor.previous=Previous Time +monitor.execute_times=Execute Times +monitor.process=Running Processes +monitor.desc=Description +monitor.start=Start Time +monitor.execute_time=Execution Time + +notices.system_notice_list=System Notices +notices.view_detail_header=View Notice Detail +notices.actions=Actions +notices.select_all=Select All +notices.deselect_all=Deselect All +notices.inverse_selection=Inverse Selection +notices.delete_selected=Delete Selected +notices.delete_all=Delete All Notices +notices.type=Type +notices.type_1=Repository +notices.desc=Description +notices.op=Op. +notices.delete_success=System notices have been deleted successfully. + +[action] +create_repo=created repository %s +fork_repo=forked a repository to %s +rename_repo=renamed repository from %[1]s to %[3]s +commit_repo=pushed to %[3]s at %[4]s +compare_commits=View comparison for these %d commits +transfer_repo=transfered repository %s to %s +create_issue=`opened issue %s#%[2]s` +close_issue=`closed issue %s#%[2]s` +reopen_issue=`reopened issue %s#%[2]s` +comment_issue=`commented on issue %s#%[2]s` +create_pull_request=`created pull request %s#%[2]s` +close_pull_request=`closed pull request %s#%[2]s` +reopen_pull_request=`reopened pull request %s#%[2]s` +merge_pull_request=`merged pull request %s#%[2]s` +create_branch=created new branch %[3]s at %[4]s +delete_branch=deleted branch %[2]s at %[3]s +push_tag=pushed tag %[2]s to %[3]s +delete_tag=deleted tag %[2]s at %[3]s + +[tool] +ago=ago +from_now=from now +now=now +1s=1 second %s +1m=1 minute %s +1h=1 hour %s +1d=1 day %s +1w=1 week %s +1mon=1 month %s +1y=1 year %s +seconds=%d seconds %s +minutes=%d minutes %s +hours=%d hours %s +days=%d days %s +weeks=%d weeks %s +months=%d months %s +years=%d years %s +raw_seconds=seconds +raw_minutes=minutes + +[dropzone] +default_message=Drop files here or click to upload. +invalid_input_type=You can't upload files of this type. +file_too_big=File size ({{filesize}} MB) exceeds maximum size ({{maxFilesize}} MB). +remove_file=Remove file + diff --git a/conf/locale/locale_en-US.ini b/conf/locale/locale_en-US.ini index 621ba4f70..4a5b44d78 100644 --- a/conf/locale/locale_en-US.ini +++ b/conf/locale/locale_en-US.ini @@ -48,7 +48,7 @@ cancel = Cancel install = Installation title = Install Steps For First-time Run docker_helper = If you're running Gogs inside Docker, please read Guidelines carefully before you change anything in this page! -requite_db_desc = Gogs requires MySQL, PostgreSQL, SQLite3 or TiDB. +requite_db_desc = Gogs requires MySQL, PostgreSQL, SQLite3, MSSQL or TiDB. db_title = Database Settings db_type = Database Type host = Host @@ -58,9 +58,8 @@ db_name = Database Name db_helper = Please use INNODB engine with utf8_general_ci charset for MySQL. ssl_mode = SSL Mode path = Path -sqlite_helper = The file path of SQLite3 or TiDB database.
Please use absolute path when you start as service. -err_empty_db_path = SQLite3 or TiDB database path cannot be empty. -err_invalid_tidb_name = TiDB database name does not allow characters "." and "-". +sqlite_helper = The file path of SQLite3 database.
Please use absolute path when you start as service. +err_empty_db_path = SQLite3 database path cannot be empty. no_admin_and_disable_registration = You cannot disable registration without creating an admin account. err_empty_admin_password = Admin password cannot be empty. @@ -75,12 +74,16 @@ domain = Domain domain_helper = This affects SSH clone URLs. ssh_port = SSH Port ssh_port_helper = Port number which your SSH server is using, leave it empty to disable SSH feature. +use_builtin_ssh_server = Use Builtin SSH Server +use_builtin_ssh_server_popup = Start builtin SSH server for Git operations to distinguish from system SSH daemon. http_port = HTTP Port http_port_helper = Port number which application will listen on. app_url = Application URL app_url_helper = This affects HTTP/HTTPS clone URL and somewhere in email. log_root_path = Log Path log_root_path_helper = Directory to write log files to. +enable_console_mode = Enable Console Mode +enable_console_mode_popup = In addition to file mode, also print logs to console. optional_title = Optional Settings email_title = Email Service Settings @@ -96,6 +99,8 @@ offline_mode = Enable Offline Mode offline_mode_popup = Disable CDN even in production mode, all resource files will be served locally. disable_gravatar = Disable Gravatar Service disable_gravatar_popup = Disable Gravatar and custom sources, all avatars are uploaded by users or default. +federated_avatar_lookup = Enable Federated Avatars Lookup +federated_avatar_lookup_popup = Enable federated avatars lookup to use federated open source service based on libravatar. disable_registration = Disable Self-registration disable_registration_popup = Disable user self-registration, only admin can create accounts. enable_captcha = Enable Captcha @@ -114,6 +119,8 @@ sqlite3_not_available = Your release version does not support SQLite3, please do invalid_db_setting = Database setting is not correct: %v invalid_repo_path = Repository root path is invalid: %v run_user_not_match = Run user isn't the current user: %s -> %s +smtp_host_missing_port = SMTP Host is missing port in address. +invalid_smtp_from = SMTP From field is not valid: %v save_config_failed = Fail to save configuration: %v invalid_admin_setting = Admin account setting is invalid: %v install_success = Welcome! We're glad that you chose Gogs, have fun and take care. @@ -124,6 +131,7 @@ uname_holder = Username or email password_holder = Password switch_dashboard_context = Switch Dashboard Context my_repos = My Repositories +show_more_repos = Show more repositories... collaborative_repos = Collaborative Repositories my_orgs = My Organizations my_mirrors = My Mirrors @@ -134,6 +142,7 @@ issues.in_your_repos = In your repositories [explore] repos = Repositories users = Users +organizations = Organizations search = Search [auth] @@ -141,17 +150,18 @@ create_new_account = Create New Account register_hepler_msg = Already have an account? Sign in now! social_register_hepler_msg = Already have an account? Bind now! disable_register_prompt = Sorry, registration has been disabled. Please contact the site administrator. -disable_register_mail = Sorry, Register Mail Confirmation has been disabled. +disable_register_mail = Sorry, email services are disabled. Please contact the site administrator. remember_me = Remember Me forgot_password= Forgot Password forget_password = Forgot password? sign_up_now = Need an account? Sign up now. confirmation_mail_sent_prompt = A new confirmation email has been sent to %s, please check your inbox within the next %d hours to complete the registration process. active_your_account = Activate Your Account +prohibit_login = Login Prohibited +prohibit_login_desc = Your account is prohibited to login, please contact site admin. resent_limit_prompt = Sorry, you already requested an activation email recently. Please wait 3 minutes then try again. has_unconfirmed_mail = Hi %s, you have an unconfirmed email address (%s). If you haven't received a confirmation email or need to resend a new one, please click on the button below. resend_mail = Click here to resend your activation email -email_not_associate = This email address is not associated with any account. send_reset_mail = Click here to (re)send your password reset email reset_password = Reset Your Password invalid_code = Sorry, your confirmation code has expired or not valid. @@ -159,6 +169,14 @@ reset_password_helper = Click here to reset your password password_too_short = Password length cannot be less then 6. non_local_account = Non-local accounts cannot change passwords through Gogs. +login_two_factor = Two-factor Authentication +login_two_factor_passcode = Authentication Passcode +login_two_factor_enter_recovery_code = Enter a two-factor recovery code +login_two_factor_recovery = Two-factor Recovery +login_two_factor_recovery_code = Recovery Code +login_two_factor_enter_passcode = Enter a two-factor passcode +login_two_factor_invalid_recovery_code = Recovery code has been used or does not valid. + [mail] activate_account = Please activate your account activate_email = Verify your email address @@ -184,9 +202,17 @@ TeamName = Team name AuthName = Authorization name AdminEmail = Admin email +NewBranchName = New branch name +CommitSummary = Commit summary +CommitMessage = Commit message +CommitChoice = Commit choice +TreeName = File path +Content = Content + require_error = ` cannot be empty.` alpha_dash_error = ` must be valid alpha or numeric or dash(-_) characters.` alpha_dash_dot_error = ` must be valid alpha or numeric or dash(-_) or dot characters.` +alpha_dash_dot_slash_error = ` must be valid alpha or numeric or dash(-_) or dot characters or slashes.` size_error = ` must be size %s.` min_size_error = ` must contain at least %s characters.` max_size_error = ` must contain at most %s characters.` @@ -220,8 +246,7 @@ org_still_own_repo = This organization still has ownership of repositories, you target_branch_not_exist = Target branch does not exist. [user] -change_avatar = Change your avatar at gravatar.com -change_custom_avatar = Change your avatar in settings +change_avatar = Change your avatar join_on = Joined on repositories = Repositories activity = Public Activity @@ -237,12 +262,13 @@ form.name_pattern_not_allowed = Username pattern '%s' is not allowed. [settings] profile = Profile password = Password +avatar = Avatar ssh_keys = SSH Keys -social = Social Accounts -applications = Applications +security = Security +repos = Repositories orgs = Organizations +applications = Applications delete = Delete Account -uid = Uid public_profile = Public Profile profile_desc = Your email address is public and will be used for any account related notifications, and any web based operations made via the site. @@ -257,7 +283,9 @@ change_username_prompt = This change will affect the way how links relate to you continue = Continue cancel = Cancel -enable_custom_avatar = Enable Custom Avatar +lookup_avatar_by_mail = Lookup Avatar by mail +federated_avatar_lookup = Federated Avatar Lookup +enable_custom_avatar = Use Custom Avatar choose_new_avatar = Choose new avatar update_avatar = Update Avatar Setting delete_current_avatar = Delete Current Avatar @@ -282,7 +310,7 @@ email_deletion = Email Deletion email_deletion_desc = Deleting this email address will remove related information from your account. Do you want to continue? email_deletion_success = Email has been deleted successfully! add_new_email = Add new email address -add_email = Add email +add_email = Add Email add_email_confirmation_sent = A new confirmation email has been sent to '%s', please check your inbox within the next %d hours to complete the confirmation process. add_email_success = Your new email address was successfully added. @@ -306,10 +334,30 @@ no_activity = No recent activity key_state_desc = This key is used in last 7 days token_state_desc = This token is used in last 7 days -manage_social = Manage Associated Social Accounts -social_desc = This is a list of associated social accounts. Remove any binding that you do not recognize. -unbind = Unbind -unbind_success = Social account has been unbound. +two_factor = Two-factor Authentication +two_factor_status = Status: +two_factor_on = On +two_factor_off = Off +two_factor_enable = Enable +two_factor_disable = Disable +two_factor_view_recovery_codes = View and save your recovery codes in a safe place. You can use them as passcode if you lose access to your authentication application. +two_factor_http = For HTTP/HTTPS operations, you are no longer able to use plain username and password. Please create and use Personal Access Token as your credential, e.g. %[3]s. +two_factor_enable_title = Enable Two-factor Authentication +two_factor_scan_qr = Please use your authentication application to scan the image: +two_factor_or_enter_secret = Or enter the secret: +two_factor_then_enter_passcode = Then enter passcode: +two_factor_verify = Verify +two_factor_invalid_passcode = The passcode you entered is not valid, please try again! +two_factor_enable_error = Enable Two-factor authentication failed: %v +two_factor_enable_success = Two-factor authentication has enabled for your account successfully! +two_factor_recovery_codes_title = Two-factor Authentication Recovery Codes +two_factor_recovery_codes_desc = Recovery codes are used when you temporarily lose access to your authentication application. Each recovery code can only be used once, please keep these codes in a safe place. +two_factor_regenerate_recovery_codes = Regenerate Recovery Codes +two_factor_regenerate_recovery_codes_error = Regenerate recovery codes failed: %v +two_factor_regenerate_recovery_codes_success = New recovery codes has been generated successfully! +two_factor_disable_title = Disable Two-factor Authentication +two_factor_disable_desc = Your account security level will decrease after disabled two-factor authentication. Do you want to continue? +two_factor_disable_success = Two-factor authentication has disabled successfully! manage_access_token = Manage Personal Access Tokens generate_new_token = Generate New Token @@ -323,6 +371,15 @@ access_token_deletion = Personal Access Token Deletion access_token_deletion_desc = Delete this personal access token will remove all related accesses of application. Do you want to continue? delete_token_success = Personal access token has been removed successfully! Don't forget to update your application as well. +orgs.none = You are not a member of any organizations. +orgs.leave_title = Leave organization +orgs.leave_desc = You will lose access to all repositories and teams after you left the organization. Do you want to continue? + +repos.leave = Leave +repos.leave_title = Leave repository +repos.leave_desc = You will lose access to the repository after you left. Do you want to continue? +repos.leave_success = You have left repository '%s' successfully! + delete_account = Delete Your Account delete_prompt = The operation will delete your account permanently, and CANNOT be undone! confirm_delete_account = Confirm Deletion @@ -343,7 +400,7 @@ fork_from = Fork From fork_visiblity_helper = You cannot alter the visibility of a forked repository. repo_desc = Description repo_lang = Language -repo_lang_helper = Select .gitignore files +repo_gitignore_helper = Select .gitignore templates license = License license_helper = Select a license file readme = Readme @@ -351,9 +408,12 @@ readme_helper = Select a readme template auto_init = Initialize this repository with selected files and template create_repo = Create Repository default_branch = Default Branch +mirror_prune = Prune +mirror_prune_desc = Remove any remote-tracking references that no longer exist on the remote mirror_interval = Mirror Interval (hour) mirror_address = Mirror Address mirror_address_desc = Please include necessary user credentials in the address. +mirror_last_synced = Last Synced watchers = Watchers stargazers = Stargazers forks = Forks @@ -367,14 +427,14 @@ migrate_type = Migration Type migrate_type_helper = This repository will be a mirror migrate_repo = Migrate Repository migrate.clone_address = Clone Address -migrate.clone_address_desc = This can be a HTTP/HTTPS/GIT URL or local server path. +migrate.clone_address_desc = This can be a HTTP/HTTPS/GIT URL. +migrate.clone_address_desc_import_local = You're also allowed to migrate a repository by local server path. migrate.permission_denied = You are not allowed to import local repositories. migrate.invalid_local_path = Invalid local path, it does not exist or not a directory. migrate.failed = Migration failed: %v mirror_from = mirror of forked_from = forked from -fork_from_self = You cannot fork a repository you already own! copy_link = Copy copy_link_success = Copied! copy_link_error = Press ⌘-C or Ctrl-C to copy @@ -390,9 +450,9 @@ quick_guide = Quick Guide clone_this_repo = Clone this repository create_new_repo_command = Create a new repository on the command line push_exist_repo = Push an existing repository from the command line -repo_is_empty = This repository is empty, please come back later! +bare_message = This repository does not have any content yet. -code = Code +files = Files branch = Branch tree = Tree filter_branch_and_tag = Filter branch or tag @@ -403,12 +463,62 @@ pulls = Pull Requests labels = Labels milestones = Milestones commits = Commits +git_branches = Branches releases = Releases file_raw = Raw file_history = History file_view_raw = View Raw file_permalink = Permalink - +file_too_large = This file is too large to be shown +video_not_supported_in_browser = Your browser doesn't support HTML5 video tag. + +branches.overview = Overview +branches.active_branches = Active Branches +branches.stale_branches = Stale Branches +branches.all = All Branches +branches.updated_by = Updated %[1]s by %[2]s +branches.change_default_branch = Change Default Branch + +editor.new_file = New file +editor.upload_file = Upload file +editor.edit_file = Edit file +editor.preview_changes = Preview Changes +editor.cannot_edit_non_text_files = Cannot edit non-text files +editor.edit_this_file = Edit this file +editor.must_be_on_a_branch = You must be on a branch to make or propose changes to this file +editor.fork_before_edit = You must fork this repository before editing the file +editor.delete_this_file = Delete this file +editor.must_have_write_access = You must have write access to make or propose changes to this file +editor.file_delete_success = File '%s' has been deleted successfully! +editor.name_your_file = Name your file... +editor.filename_help = To add directory, just type it and press /. To remove a directory, go to the beginning of the field and press backspace. +editor.or = or +editor.cancel_lower = cancel +editor.commit_changes = Commit Changes +editor.add_tmpl = Add '%s/' +editor.add = Add '%s' +editor.update = Update '%s' +editor.delete = Delete '%s' +editor.commit_message_desc = Add an optional extended description... +editor.commit_directly_to_this_branch = Commit directly to the %s branch. +editor.create_new_branch = Create a new branch for this commit and start a pull request. +editor.new_branch_name_desc = New branch name... +editor.cancel = Cancel +editor.filename_cannot_be_empty = Filename cannot be empty. +editor.branch_already_exists = Branch '%s' already exists in this repository. +editor.directory_is_a_file = Entry '%s' in the parent path is a file not a directory in this repository. +editor.file_is_a_symlink = The file '%s' is a symlink that cannot be modified from the web editor. +editor.filename_is_a_directory = The filename '%s' is an existing directory in this repository. +editor.file_editing_no_longer_exists = The file '%s' you are editing no longer exists in the repository. +editor.file_changed_while_editing = File content has been changed since you started editing. Click here to see what have been changed or press commit again to overwrite those changes. +editor.file_already_exists = A file with name '%s' already exists in this repository. +editor.no_changes_to_show = There are no changes to show. +editor.fail_to_update_file = Failed to update/create file '%s' with error: %v +editor.add_subdir = Add subdirectory... +editor.unable_to_upload_files = Failed to upload files to '%s' with error: %v +editor.upload_files_to_dir = Upload files to '%s' + +commits.commit_history = Commit History commits.commits = Commits commits.search = Search commits commits.find = Find @@ -434,6 +544,11 @@ issues.create = Create Issue issues.new_label = New Label issues.new_label_placeholder = Label name... issues.create_label = Create Label +issues.label_templates.title = Load a predefined set of labels +issues.label_templates.info = There aren't any labels yet. You can click on the "New Label" button above to create one or use a predefined set below. +issues.label_templates.helper = Select a label set +issues.label_templates.use = Use this label set +issues.label_templates.fail_to_load_file = Failed to load label template file '%s': %v issues.open_tab = %d Open issues.close_tab = %d Closed issues.filter_label = Label @@ -461,7 +576,8 @@ issues.next = Next issues.open_title = Open issues.closed_title = Closed issues.num_comments = %d comments -issues.commented_at = `commented %[2]s` +issues.commented_at = `commented %s` +issues.delete_comment_confirm = Are you sure you want to delete this comment? issues.no_content = There is no content yet. issues.close_issue = Close issues.close_comment_issue = Comment and close @@ -474,8 +590,7 @@ issues.commit_ref_at = `referenced this issue from a commit Sign in to comment +issues.sign_in_require_desc = Sign in to join this conversation. issues.edit = Edit issues.cancel = Cancel issues.save = Save @@ -490,6 +605,8 @@ issues.label_deletion = Label Deletion issues.label_deletion_desc = Deleting this label will remove its information in all related issues. Do you want to continue? issues.label_deletion_success = Label has been deleted successfully! issues.num_participants = %d Participants +issues.attachment.open_tab = `Click to see "%s" in a new tab` +issues.attachment.download = `Click to download "%s"` pulls.new = New Pull Request pulls.compare_changes = Compare Changes @@ -499,6 +616,7 @@ pulls.compare_compare = compare pulls.filter_branch = Filter branch pulls.no_results = No results found. pulls.nothing_to_compare = There is nothing to compare because base and head branches are even. +pulls.nothing_merge_base = There is nothing to compare because two branches have completely different history. pulls.has_pull_request = `There is already a pull request between these two targets: %[2]s#%[3]d` pulls.create = Create Pull Request pulls.title_desc = wants to merge %[1]d commits from %[2]s into %[3]s @@ -516,6 +634,8 @@ pulls.cannot_auto_merge_desc = This pull request can't be merged automatically b pulls.cannot_auto_merge_helper = Please merge manually in order to resolve the conflicts. pulls.merge_pull_request = Merge Pull Request pulls.open_unmerged_pull_exists = `You can't perform reopen operation because there is already an open pull request (#%d) from same repository with same merge information and is waiting for merging.` +pulls.delete_branch = Delete Branch +pulls.delete_branch_has_new_commits = Branch cannot be deleted because it has new commits after mergence. milestones.new = New Milestone milestones.open_tab = %d Open @@ -562,23 +682,63 @@ wiki.last_updated = Last updated %s settings = Settings settings.options = Options settings.collaboration = Collaboration +settings.collaboration.admin = Admin +settings.collaboration.write = Write +settings.collaboration.read = Read +settings.collaboration.undefined = Undefined +settings.branches = Branches +settings.branches_bare = You cannot manage branches for bare repository. Please push some content first. +settings.default_branch = Default Branch +settings.default_branch_desc = The default branch is considered the "base" branch for code commits, pull requests and online editing. +settings.update = Update +settings.update_default_branch_unsupported = Change default branch is not supported by the Git version on server. +settings.update_default_branch_success = Default branch of this repository has been updated successfully! +settings.protected_branches = Protected Branches +settings.protected_branches_desc = Protect branches from force pushing, accidental deletion and whitelist code committers. +settings.choose_a_branch = Choose a branch... +settings.branch_protection = Branch Protection +settings.branch_protection_desc = Please choose protect options for branch %s. +settings.protect_this_branch = Protect this branch +settings.protect_this_branch_desc = Disable force pushes and prevent from deletion. +settings.protect_require_pull_request = Require pull request instead direct pushing +settings.protect_require_pull_request_desc = Enable this option to disable direct pushing to this branch. Commits have to be pushed to another non-protected branch and merged to this branch through pull request. +settings.protect_whitelist_committers = Whitelist who can push to this branch +settings.protect_whitelist_committers_desc = Add people or teams to whitelist of direct push to this branch. Users in whitelist will bypass require pull request check. +settings.protect_whitelist_users = Users who can push to this branch +settings.protect_whitelist_search_users = Search users +settings.protect_whitelist_teams = Teams for which members of them can push to this branch +settings.protect_whitelist_search_teams = Search teams +settings.update_protect_branch_success = Protect options for this branch has been updated successfully! settings.hooks = Webhooks settings.githooks = Git Hooks settings.basic_settings = Basic Settings +settings.mirror_settings = Mirror Settings +settings.sync_mirror = Sync Now +settings.mirror_sync_in_progress = Mirror syncing is in progress, please refresh page in about a minute. settings.site = Official Site settings.update_settings = Update Settings settings.change_reponame_prompt = This change will affect how links relate to the repository. settings.advanced_settings = Advanced Settings -settings.wiki_desc = Enable wiki to allow people write documents +settings.wiki_desc = Enable wiki system +settings.use_internal_wiki = Use builtin wiki +settings.allow_public_wiki_desc = Allow public access to wiki when repository is private settings.use_external_wiki = Use external wiki settings.external_wiki_url = External Wiki URL settings.external_wiki_url_desc = Visitors will be redirected to URL when they click on the tab. -settings.issues_desc = Enable builtin lightweight issue tracker +settings.issues_desc = Enable issue tracker +settings.use_internal_issue_tracker = Use builtin lightweight issue tracker +settings.allow_public_issues_desc = Allow public access to issues when repository is private settings.use_external_issue_tracker = Use external issue tracker +settings.external_tracker_url = External Issue Tracker URL +settings.external_tracker_url_desc = Visitors will be redirected to URL when they click on the tab. settings.tracker_url_format = External Issue Tracker URL Format +settings.tracker_issue_style = External Issue Tracker Naming Style: +settings.tracker_issue_style.numeric = Numeric +settings.tracker_issue_style.alphanumeric = Alphanumeric settings.tracker_url_format_desc = You can use placeholder {user} {repo} {index} for user name, repository name and issue index. settings.pulls_desc = Enable pull requests to accept public contributions settings.danger_zone = Danger Zone +settings.cannot_fork_to_same_owner = You cannot fork a repository to its original owner. settings.new_owner_has_same_repo = The new owner already has a repository with same name. Please choose another name. settings.convert = Convert To Regular Repository settings.convert_desc = You can convert this mirror to a regular repository. This cannot be reversed. @@ -598,9 +758,7 @@ settings.delete = Delete This Repository settings.delete_desc = Once you delete a repository, there is no going back. Please be certain. settings.delete_notices_1 = - This operation CANNOT be undone. settings.delete_notices_2 = - This operation will permanently delete the everything of this repository, including Git data, issues, comments and accesses of collaborators. -settings.delete_notices_fork_1 = - If this repository is public, all forks will become independent after deletion. -settings.delete_notices_fork_2 = - If this repository is private, all forks will be removed at the same time. -settings.delete_notices_fork_3 = - If you want to keep all forks after deletion, please change visibility of this repository to public first. +settings.delete_notices_fork_1 = - All forks will become independent after deletion. settings.deletion_success = Repository has been deleted successfully! settings.update_settings_success = Repository options has been updated successfully. settings.transfer_owner = New Owner @@ -615,7 +773,6 @@ settings.collaborator_deletion_desc = This user will no longer have collaboratio settings.remove_collaborator_success = Collaborator has been removed. settings.search_user_placeholder = Search user... settings.org_not_allowed_to_be_collaborator = Organization is not allowed to be added as a collaborator. -settings.user_is_org_member = User is organization member who cannot be added as a collaborator. settings.add_webhook = Add Webhook settings.hooks_desc = Webhooks are much like basic HTTP POST event triggers. Whenever something occurs in Gogs, we will handle the notification to the target host you specify. Learn more in this Webhooks Guide. settings.webhook_deletion = Delete Webhook @@ -624,6 +781,8 @@ settings.webhook_deletion_success = Webhook has been deleted successfully! settings.webhook.test_delivery = Test Delivery settings.webhook.test_delivery_desc = Send a fake push event delivery to test your webhook settings settings.webhook.test_delivery_success = Test webhook has been added to delivery queue. It may take few seconds before it shows up in the delivery history. +settings.webhook.redelivery = Redelivery +settings.webhook.redelivery_success = Hook task '%s' has been readded to delivery queue. It may take few seconds to update delivery status in history. settings.webhook.request = Request settings.webhook.response = Response settings.webhook.headers = Headers @@ -634,10 +793,11 @@ settings.githook_edit_desc = If the hook is inactive, sample content will be pre settings.githook_name = Hook Name settings.githook_content = Hook Content settings.update_githook = Update Hook -settings.add_webhook_desc = Gogs will send a POST request to the URL you specify, along with regarding the event that occured. You can also specify what kind of data format you'd like to get upon triggering the hook (JSON, x-www-form-urlencoded, XML, etc). More information can be found in our Webhooks Guide. +settings.add_webhook_desc = Gogs will send a POST request to the URL you specify, along with details regarding the event that occurred. You can also specify what kind of data format you'd like to get upon triggering the hook (JSON, x-www-form-urlencoded, XML, etc). More information can be found in our Webhooks Guide. settings.payload_url = Payload URL settings.content_type = Content Type settings.secret = Secret +settings.secret_desc = Secret will be sent as SHA256 HMAC hex digest of payload via X-Gogs-Signature header. settings.slack_username = Username settings.slack_icon_url = Icon URL settings.slack_color = Color @@ -646,9 +806,21 @@ settings.event_push_only = Just the push event. settings.event_send_everything = I need everything. settings.event_choose = Let me choose what I need. settings.event_create = Create -settings.event_create_desc = Branch, or tag created +settings.event_create_desc = Branch or tag created +settings.event_delete = Delete +settings.event_delete_desc = Branch or tag deleted +settings.event_fork = Fork +settings.event_fork_desc = Repository forked settings.event_push = Push settings.event_push_desc = Git push to a repository +settings.event_issues = Issues +settings.event_issues_desc = Issue opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, or demilestoned. +settings.event_issue_comment = Issue Comment +settings.event_issue_comment_desc = Issue comment created, edited, or deleted. +settings.event_pull_request = Pull Request +settings.event_pull_request_desc = Pull request opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, demilestoned, or synchronized. +settings.event_release = Release +settings.event_release_desc = Release published in a repository. settings.active = Active settings.active_helper = Details regarding the event which triggered the hook will be delivered as well. settings.add_hook_success = New webhook has been added. @@ -658,10 +830,13 @@ settings.delete_webhook = Delete Webhook settings.recent_deliveries = Recent Deliveries settings.hook_type = Hook Type settings.add_slack_hook_desc = Add Slack integration to your repository. +settings.add_discord_hook_desc = Add Discord integration to your repository. +settings.add_dingtalk_hook_desc = Add Dingtalk integration to your repository. settings.slack_token = Token settings.slack_domain = Domain settings.slack_channel = Channel settings.deploy_keys = Deploy Keys +settings.deploy_keys_helper = Common Gotcha! If you're looking for adding personal public keys, please add them in your account settings. settings.add_deploy_key = Add Deploy Key settings.deploy_key_desc = Deploy keys have read-only access. They are not the same as personal account SSH keys. settings.no_deploy_keys = You haven't added any deploy keys. @@ -684,12 +859,13 @@ diff.show_unified_view = Unified View diff.stats_desc = %d changed files with %d additions and %d deletions diff.bin = BIN diff.view_file = View File +diff.file_suppressed = File diff suppressed because it is too large +diff.too_many_files = Some files were not shown because too many files changed in this diff release.releases = Releases release.new_release = New Release release.draft = Draft release.prerelease = Pre-Release -release.stable = Stable release.edit = edit release.ahead = %d commits to %s since this release release.source_code = Source Code @@ -714,6 +890,7 @@ release.deletion = Release Deletion release.deletion_desc = Deleting this release will delete the corresponding Git tag. Do you want to continue? release.deletion_success = Release has been deleted successfully! release.tag_name_already_exist = Release with this tag name already exists. +release.tag_name_invalid = Tag name is not valid. release.downloads = Downloads [org] @@ -737,6 +914,7 @@ team_permission_desc = What permission level should this team have? form.name_reserved = Organization name '%s' is reserved. form.name_pattern_not_allowed = Organization name pattern '%s' is not allowed. +form.team_name_reserved = Team name '%s' is reserved. settings = Settings settings.options = Options @@ -786,9 +964,9 @@ teams.add_team_member = Add Team Member teams.delete_team_title = Team Deletion teams.delete_team_desc = As this team will be deleted, members of this team may lose access to some repositories. Do you want to continue? teams.delete_team_success = Given team has been deleted successfully. -teams.read_permission_desc = This team grants Read access: members can view and clone the team's repositories. -teams.write_permission_desc = This team grants Write access: members can read from and push to the team's repositories. -teams.admin_permission_desc = This team grants Admin access: members can read from, push to, and add collaborators to the team's repositories. +teams.read_permission_desc = Membership in this team grants Read access: members can view and clone the team's repositories. +teams.write_permission_desc = Membership in this team grants Write access: members can read from and push to the team's repositories. +teams.admin_permission_desc = Membership in this team grants Admin access: members can read from, push to, and add collaborators to the team's repositories. teams.repositories = Team Repositories teams.search_repo_placeholder = Search repository... teams.add_team_repository = Add Team Repository @@ -808,7 +986,7 @@ first_page = First last_page = Last total = Total: %d -dashboard.statistic = Statistic +dashboard.statistic = Statistics dashboard.operations = Operations dashboard.system_status = System Monitor Status dashboard.statistic_info = Gogs database has %d users, %d organizations, %d public keys, %d repositories, %d watches, %d stars, %d actions, %d accesses, %d issues, %d comments, %d social accounts, %d follows, %d mirrors, %d releases, %d login sources, %d webhooks, %d milestones, %d labels, %d hook tasks, %d teams, %d update tasks, %d attachments. @@ -827,8 +1005,8 @@ dashboard.git_gc_repos = Do garbage collection on repositories dashboard.git_gc_repos_success = All repositories have done garbage collection successfully. dashboard.resync_all_sshkeys = Rewrite '.ssh/authorized_keys' file (caution: non-Gogs keys will be lost) dashboard.resync_all_sshkeys_success = All public keys have been rewritten successfully. -dashboard.resync_all_update_hooks = Rewrite all update hook of repositories (needed when custom config path is changed) -dashboard.resync_all_update_hooks_success = All repositories' update hook have been rewritten successfully. +dashboard.resync_all_hooks = Resync pre-receive, update and post-receive hooks of all repositories +dashboard.resync_all_hooks_success = All repositories' pre-receive, update and post-receive hooks have been resynced successfully. dashboard.reinit_missing_repos = Reinitialize all repository records that lost Git files dashboard.reinit_missing_repos_success = All repository records that lost Git files have been reinitialized successfully. @@ -881,6 +1059,7 @@ users.edit_account = Edit Account users.max_repo_creation = Maximum Repository Creation Limit users.max_repo_creation_desc = (Set -1 to use global default limit) users.is_activated = This account is activated +users.prohibit_login = This account is prohibited to login users.is_admin = This account has administrator permissions users.allow_git_hook = This account has permissions to create Git hooks users.allow_import_local = This account has permissions to import local repositories @@ -902,6 +1081,7 @@ repos.private = Private repos.watches = Watches repos.stars = Stars repos.issues = Issues +repos.size = Size auths.auth_manage_panel = Authentication Manage Panel auths.new = Add New Source @@ -911,6 +1091,7 @@ auths.enabled = Enabled auths.updated = Updated auths.auth_type = Authentication Type auths.auth_name = Authentication Name +auths.security_protocol = Security Protocol auths.domain = Domain auths.host = Host auths.port = Port @@ -919,11 +1100,16 @@ auths.bind_password = Bind Password auths.bind_password_helper = Warning: This password is stored in plain text. Do not use a high privileged account. auths.user_base = User Search Base auths.user_dn = User DN -auths.attribute_username = Username attribute +auths.attribute_username = Username Attribute auths.attribute_username_placeholder = Leave empty to use sign-in form field value for user name. -auths.attribute_name = First name attribute -auths.attribute_surname = Surname attribute -auths.attribute_mail = Email attribute +auths.attribute_name = First Name Attribute +auths.attribute_surname = Surname Attribute +auths.attribute_mail = Email Attribute +auths.verify_group_membership = Verify group membership +auths.group_search_base_dn = Group Search Base DN +auths.group_filter = Group Filter +auths.group_attribute_contain_user_list = Group Attribute Containing List of Users +auths.user_attribute_listed_in_group = User Attribute Listed in Group auths.attributes_in_bind = Fetch attributes in Bind DN context auths.filter = User Filter auths.admin_filter = Admin Filter @@ -939,7 +1125,7 @@ auths.pam_service_name = PAM Service Name auths.enable_auto_register = Enable Auto Registration auths.tips = Tips auths.edit = Edit Authentication Setting -auths.activated = This authentication is activate +auths.activated = This authentication is activated auths.new_success = New authentication '%s' has been added successfully. auths.update_success = Authentication setting has been updated successfully. auths.update = Update Authentication Setting @@ -948,6 +1134,7 @@ auths.delete_auth_title = Authentication Deletion auths.delete_auth_desc = This authentication is going to be deleted, do you want to continue? auths.still_in_used = This authentication is still used by some users, please delete or convert these users to another login type first. auths.deletion_success = Authentication has been deleted successfully! +auths.login_source_exist = Login source '%s' already exists. config.server_config = Server Configuration config.app_name = Application Name @@ -958,10 +1145,9 @@ config.offline_mode = Offline Mode config.disable_router_log = Disable Router Log config.run_user = Run User config.run_mode = Run Mode -config.repo_root_path = Repository Root Path +config.git_version = Git Version config.static_file_root_path = Static File Root Path config.log_file_root_path = Log File Root Path -config.script_type = Script Type config.reverse_auth_user = Reverse Authentication User config.ssh_config = SSH Configuration @@ -976,6 +1162,16 @@ config.ssh_keygen_path = Keygen ('ssh-keygen') Path config.ssh_minimum_key_size_check = Minimum Key Size Check config.ssh_minimum_key_sizes = Minimum Key Sizes +config.repo_config = Repository Configuration +config.repo_root_path = Repository Root Path +config.script_type = Script Type +config.repo_force_private = Force Private +config.max_creation_limit = Max Creation Limit +config.preferred_licenses = Preferred Licenses +config.disable_http_git = Disable HTTP Git +config.enable_local_path_migration = Enable Local Path Migration +config.commits_fetch_concurrency = Commits Fetch Concurrency + config.db_config = Database Configuration config.db_type = Type config.db_host = Host @@ -985,6 +1181,7 @@ config.db_ssl_mode = SSL Mode config.db_ssl_mode_helper = (for "postgres" only) config.db_path = Path config.db_path_helper = (for "sqlite3" and "tidb") + config.service_config = Service Configuration config.register_email_confirm = Require Email Confirmation config.disable_register = Disable Registration @@ -995,10 +1192,12 @@ config.disable_key_size_check = Disable Minimum Key Size Check config.enable_captcha = Enable Captcha config.active_code_lives = Active Code Lives config.reset_password_code_lives = Reset Password Code Lives + config.webhook_config = Webhook Configuration config.queue_length = Queue Length config.deliver_timeout = Deliver Timeout config.skip_tls_verify = Skip TLS Verify + config.mailer_config = Mailer Configuration config.mailer_enabled = Enabled config.mailer_disable_helo = Disable HELO @@ -1008,12 +1207,15 @@ config.mailer_user = User config.send_test_mail = Send Test Email config.test_mail_failed = Fail to send test email to '%s': %v config.test_mail_sent = Test email has been sent to '%s'. + config.oauth_config = OAuth Configuration config.oauth_enabled = Enabled + config.cache_config = Cache Configuration config.cache_adapter = Cache Adapter config.cache_interval = Cache Interval config.cache_conn = Cache Connection + config.session_config = Session Configuration config.session_provider = Session Provider config.provider_config = Provider Config @@ -1023,11 +1225,27 @@ config.gc_interval_time = GC Interval Time config.session_life_time = Session Life Time config.https_only = HTTPS Only config.cookie_life_time = Cookie Life Time + config.picture_config = Picture Configuration config.picture_service = Picture Service config.disable_gravatar = Disable Gravatar +config.enable_federated_avatar = Enable Federated Avatars + +config.git_config = Git Configuration +config.git_disable_diff_highlight = Disable Diff Syntax Highlight +config.git_max_diff_lines = Max Diff Lines (for a single file) +config.git_max_diff_line_characters = Max Diff Characters (for a single line) +config.git_max_diff_files = Max Diff Files (to be shown) +config.git_gc_args = GC Arguments +config.git_migrate_timeout = Migration Timeout +config.git_mirror_timeout = Mirror Update Timeout +config.git_clone_timeout = Clone Operation Timeout +config.git_pull_timeout = Pull Operation Timeout +config.git_gc_timeout = GC Operation Timeout + config.log_config = Log Configuration -config.log_mode = Log Mode +config.log_mode = Mode +config.log_options = Options monitor.cron = Cron Tasks monitor.name = Name @@ -1056,19 +1274,23 @@ notices.delete_success = System notices have been deleted successfully. [action] create_repo = created repository %s +fork_repo = forked a repository to %s rename_repo = renamed repository from %[1]s to %[3]s commit_repo = pushed to %[3]s at %[4]s +compare_commits = View comparison for these %d commits +transfer_repo = transfered repository %s to %s create_issue = `opened issue %s#%[2]s` close_issue = `closed issue %s#%[2]s` reopen_issue = `reopened issue %s#%[2]s` +comment_issue = `commented on issue %s#%[2]s` create_pull_request = `created pull request %s#%[2]s` close_pull_request = `closed pull request %s#%[2]s` reopen_pull_request = `reopened pull request %s#%[2]s` -comment_issue = `commented on issue %s#%[2]s` merge_pull_request = `merged pull request %s#%[2]s` -transfer_repo = transfered repository %s to %s +create_branch = created new branch %[3]s at %[4]s +delete_branch = deleted branch %[2]s at %[3]s push_tag = pushed tag %[2]s to %[3]s -compare_commits = View comparison for these %d commits +delete_tag = deleted tag %[2]s at %[3]s [tool] ago = ago diff --git a/conf/locale/locale_es-ES.ini b/conf/locale/locale_es-ES.ini old mode 100755 new mode 100644 index 3dc05ea6d..cbb2bf38b --- a/conf/locale/locale_es-ES.ini +++ b/conf/locale/locale_es-ES.ini @@ -25,7 +25,7 @@ captcha=Captcha repository=Repositorio organization=Organización -mirror=Mirror +mirror=Réplica new_repo=Nuevo repositorio new_migrate=Nueva migración new_mirror=Nueva réplica @@ -47,8 +47,8 @@ cancel=Cancelar [install] install=Instalación title=Pasos de la instalación por primera vez -docker_helper=Si está ejecutando Gogs usando Docker, por favor lea estas pautas antes de cambiar nada en esta página! -requite_db_desc=Gogs requiere una base de datos MySQL, PostgreSQL, SQLite3 o TiDB. +docker_helper=Si está ejecutando Gogs usando Docker, ¡por favor lea estas pautas antes de cambiar nada en esta página! +requite_db_desc=Gogs requiere un SGBD como MySQL, PostgreSQL, SQLite3 o TiDB. db_title=Configuración de base de datos db_type=Tipo de base de datos host=Host @@ -58,14 +58,13 @@ db_name=Nombre de la base de datos db_helper=Por favor utilice el motor INNODB con la configuración de caracteres utf8_general_ci para MySQL. ssl_mode=Modo SSL path=Ruta -sqlite_helper=Ruta al archivo de base de datos SQLite3 o TiDB.
Por favor, usa una ruta absoluta cuando inicies como servicio. -err_empty_db_path=La ruta a la base de datos SQLite3 o TiDB no puede estar vacía. -err_invalid_tidb_name=El nombre de la base de datos TiDB no puede contener los caracteres "." ni "-". +sqlite_helper=La ruta del archivo de base de datos de SQLite3.
Por favor usar una ruta absoluta al iniciar Gogs como servicio. +err_empty_db_path=La ruta de la base de datos SQLite3 no puede estar vacía. no_admin_and_disable_registration=No puede deshabilitar el registro sin crear una cuenta de administrador. err_empty_admin_password=La contraseña de administrador no puede estar vacía. general_title=Configuración General de Gogs -app_name=Nombre de la Aplicación +app_name=Nombre de la aplicación app_name_helper=Pon aquí el nombre de tu organización, ¡alto y claro! repo_path=Ruta del repositorio de Raiz (Root) repo_path_helper=Todos los repositorios remotos de Git se guardarán en este directorio. @@ -75,12 +74,16 @@ domain=Dominio domain_helper=Esto afecta a las URLs para clonar por SSH. ssh_port=Puerto SSH ssh_port_helper=Número de puerto de su servidor SSH, déjelo en blanco para desactivar SSH. +use_builtin_ssh_server=Usar Builtin SSH Server +use_builtin_ssh_server_popup=Iniciar servidor SSH integrado para operaciones con Git para distinguirlo del demonio SSH del sistema. http_port=Puerto HTTP http_port_helper=Puerto en el que escuchará la aplicación. app_url=URL de la aplicación app_url_helper=Esto afecta a las URLs para clonar por HTTP/HTTPS y a algunos correos electrónicos. log_root_path=Ruta del registro log_root_path_helper=Directorio donde almacenar los registros. +enable_console_mode=Activar Modo Consola +enable_console_mode_popup=Además del modo archivo, también imprime los registros en consola. optional_title=Configuración opcional email_title=Configuración del servicio de correo @@ -96,6 +99,8 @@ offline_mode=Activar el modo Sin Conexión offline_mode_popup=Desactivar el CDN incluso en el modo de producción, todos los recursos se servirán localmente. disable_gravatar=Desactivar el servicio Gravatar disable_gravatar_popup=Desactivar Gravatar y cualquier otra fuente personalizada. Todos los avatares deben ser cargados por los usuarios o en su defecto se mostrará el avatar predeterminado. +federated_avatar_lookup=Habilitar búsqueda de Avatares Federados +federated_avatar_lookup_popup=Habilitar búsqueda de avatares federador para usar el servicio federado de código abierto basado en libravatar. disable_registration=Desactivar Auto-Registro disable_registration_popup=Desactivar auto-registro del usuario, solo el administrador podrá crear cuentas nuevas. enable_captcha=Activar la Captcha @@ -114,6 +119,8 @@ sqlite3_not_available=Tu versión no soporta SQLite3, por favor descarga el bina invalid_db_setting=La configuración de la base de datos no es correcta: %v invalid_repo_path=La ruta de la raíz del repositorio es inválida: %v run_user_not_match=El usuario que está ejecutando la aplicación no es el usuario actual: %s -> %s +smtp_host_missing_port=No se ha definido el puerto para el host SMTP. +invalid_smtp_from=El campo SMTP no es válido: %v save_config_failed=Error al guardar la configuración: %v invalid_admin_setting=La configuración de la cuenta de administración es inválida: %v install_success=Bienvenido! Estamos encantados de que hayas escogido Gogs, diviértete y cuídate. @@ -124,6 +131,7 @@ uname_holder=Nombre de usuario o correo electrónico password_holder=Contraseña switch_dashboard_context=Cambiar el contexto del Dashboard my_repos=Mis repositorios +show_more_repos=Mostrar más repositorios... collaborative_repos=Repositorios colaborativos my_orgs=Mis organizaciones my_mirrors=Mis réplicas @@ -134,6 +142,7 @@ issues.in_your_repos=En tus repositorios [explore] repos=Repositorios users=Usuarios +organizations=Organizaciones search=Buscar [auth] @@ -148,15 +157,25 @@ forget_password=¿Has olvidado tu contraseña? sign_up_now=¿Necesitas una cuenta? Regístrate ahora. confirmation_mail_sent_prompt=Un nuevo correo de confirmación se ha enviado a %s. Por favor, comprueba tu bandeja de entrada en las siguientes %d horas para completar el proceso de registro. active_your_account=Activa tu cuenta +prohibit_login=Ingreso prohibido +prohibit_login_desc=Su cuenta tiene prohibido ingresar al sistema, fovor contactar al administrador del sistema. resent_limit_prompt=Lo sentimos, estás solicitando el reenvío del mail de activación con demasiada frecuencia. Por favor, espera 3 minutos. has_unconfirmed_mail=Hola %s, tu correo electrónico (%s) no está confirmado. Si no has recibido un correo de confirmación o necesitas que lo enviemos de nuevo, por favor, haz click en el siguiente botón. resend_mail=Haz click aquí para reenviar tu correo electrónico de activación -email_not_associate=Esta dirección de correo electrónico no esta asociada a ninguna cuenta. send_reset_mail=Haga clic aquí para (re)enviar el correo para el restablecimiento de la contraseña reset_password=Restablecer su contraseña invalid_code=Lo sentimos, su código de confirmación ha expirado o no es valido. reset_password_helper=Haga Clic aquí para restablecer su contraseña password_too_short=La longitud de la contraseña no puede ser menor a 6. +non_local_account=Cuentas que no son locales no pueden cambiar las contraseñas a través de Gogs. + +login_two_factor=Autenticación en dos pasos +login_two_factor_passcode=Pin de autenticación +login_two_factor_enter_recovery_code=Introduce un código de recuperación de autenticación en dos pasos +login_two_factor_recovery=Recuperación de autenticación en dos pasos +login_two_factor_recovery_code=Código de recuperación +login_two_factor_enter_passcode=Introduce un Pin de autenticación a dos pasos +login_two_factor_invalid_recovery_code=El código de recuperación ya se ha utilizado o no es válido. [mail] activate_account=Por favor, active su cuenta @@ -183,9 +202,17 @@ TeamName=Nombre del equipo AuthName=Nombre de autorización AdminEmail=Correo electrónico del administrador +NewBranchName=Nuevo nombre de rama +CommitSummary=Resumen del commit +CommitMessage=Mensaje de commit +CommitChoice=Hacer commit de la elección +TreeName=Ruta del archivo +Content=Contenido + require_error=` no puede estar vacío.` alpha_dash_error=` los caracteres deben ser Alfanumericos o dash(-_).` alpha_dash_dot_error=` debe ser un caracter alfanumérivo válido, un guión alto o bajo (-_) o un signo de puntuación.` +alpha_dash_dot_slash_error=` deben ser caracteres alfanuméricos, guiones(-_), puntos o barras.` size_error=` debe ser de tamaño %s.` min_size_error=` debe contener al menos %s caracteres.` max_size_error=` debe contener como máximo %s caracteres.` @@ -219,8 +246,7 @@ org_still_own_repo=Esta organización es dueña de uno o más repositorios, tien target_branch_not_exist=La rama de destino no existe [user] -change_avatar=Cambia tu avatar en gravatar.com -change_custom_avatar=Cambia tu avatar en la configuración +change_avatar=Cambiar tu avatar join_on=Registrado el repositories=Repositorios activity=Actividad pública @@ -236,12 +262,13 @@ form.name_pattern_not_allowed=El patrón de nombre de usuario '%s' no está perm [settings] profile=Perfil password=Contraseña +avatar=Avatar ssh_keys=Claves SSH -social=Redes Sociales -applications=Aplicaciones +security=Seguridad +repos=Repositorios orgs=Organizaciones +applications=Aplicaciones delete=Eliminar cuenta -uid=UUID public_profile=Perfil público profile_desc=Tu correo electrónico es público y será usado para todas las notificaciones relacionadas con cualquier cuenta y cualquier operación hecha a través de la web. @@ -256,6 +283,8 @@ change_username_prompt=Este cambio afectará a los enlaces que hacen referencia continue=Continuar cancel=Cancelar +lookup_avatar_by_mail=Buscar avatar por correo +federated_avatar_lookup=Búsqueda de Avatar Federado enable_custom_avatar=Activar avatar personalizado choose_new_avatar=Selecciona nuevo avatar update_avatar=Actualizar configuración del avatar @@ -305,10 +334,30 @@ no_activity=No hay actividad reciente key_state_desc=Esta clave ha sido usada en los últimos 7 días token_state_desc=Token usado en los últimos 7 días -manage_social=Gestionar Redes Sociales asociadas -social_desc=Esta es una lista de las Redes Sociales asociadas. Elimina cualquier vínculo que no reconozcas. -unbind=Desvincular -unbind_success=La Red Social ha sido desvinculada. +two_factor=Autenticación en dos pasos +two_factor_status=Estado: +two_factor_on=Activado +two_factor_off=Desactivado +two_factor_enable=Activar +two_factor_disable=Desactivar +two_factor_view_recovery_codes=Guarda tus códigos de recuperación en un lugar seguro. Podrás usarlos como código de acceso si pierdes el acceso a tu aplicación de autenticación. +two_factor_http=Para las operaciones sobre HTTP/HTTPS, no puedes usar un usuario y contraseña. Por favor, cree y utilice un token de acceso personal como su credencial de acceso, por ejemplo, %[3]s. +two_factor_enable_title=Habilitar autenticaciñon en dos pasos +two_factor_scan_qr=Por favor, use su aplicación de autenticación para escanear la imagen: +two_factor_or_enter_secret=Or enter the secret: +two_factor_then_enter_passcode=Introduce el Pin: +two_factor_verify=Verificar +two_factor_invalid_passcode=¡El Pin que has introducido no es válido, por favor, inténtalo de nuevo! +two_factor_enable_error=Enable Two-factor authentication failed: %v +two_factor_enable_success=Two-factor authentication has enabled for your account successfully! +two_factor_recovery_codes_title=Two-factor Authentication Recovery Codes +two_factor_recovery_codes_desc=Recovery codes are used when you temporarily lose access to your authentication application. Each recovery code can only be used once, please keep these codes in a safe place. +two_factor_regenerate_recovery_codes=Regenerate Recovery Codes +two_factor_regenerate_recovery_codes_error=Regenerate recovery codes failed: %v +two_factor_regenerate_recovery_codes_success=New recovery codes has been generated successfully! +two_factor_disable_title=Deshabilitar autenticación en dos pasos +two_factor_disable_desc=Your account security level will decrease after disabled two-factor authentication. Do you want to continue? +two_factor_disable_success=¡La autenticación en dos pasos ha sido deshabilitada satisfactoriamente! manage_access_token=Gestionar los Tokens de Acceso personales generate_new_token=Generar nuevo Token @@ -322,6 +371,15 @@ access_token_deletion=Borrado de Token de Acceso Personal access_token_deletion_desc=Si elimina este token de acceso personal la aplicación asociada perderá el permiso de acceso. ¿Desea continuar? delete_token_success=¡El token de acceso personal ha sido eliminado con éxito! No se olvide de actualizar también las aplicaciones asociadas. +orgs.none=No eres un miembro de ninguna organización. +orgs.leave_title=Salir de una organización +orgs.leave_desc=Perderá el acceso a todos los repositorios y equipos después dejar la organización. ¿Desea continuar? + +repos.leave=Salir +repos.leave_title=Dejar repositorio +repos.leave_desc=Perderás acceso al repositorio cuando salgas. ¿Quieres continuar? +repos.leave_success=¡Has dejado el repositorio '%s' con éxito! + delete_account=Elimina tu cuenta delete_prompt=La operación eliminará tu cuenta de forma permanente y ¡NO se puede deshacer! confirm_delete_account=Confirmar Eliminación @@ -341,8 +399,8 @@ fork_repo=Hacer Fork del repositorio fork_from=Crear un Fork desde fork_visiblity_helper=No es posible cambiar la visibilidad de un Fork repo_desc=Descripción -repo_lang=Lenguaje -repo_lang_helper=Seleccione archivo .gitignore +repo_lang=Idioma +repo_gitignore_helper=Seleccionar plantillas de .gitignore license=Licencia license_helper=Selecciona un fichero de licencia readme=Readme @@ -350,9 +408,12 @@ readme_helper=Seleccione una plantilla de archivo readme auto_init=Inicializar los archivos seleccionados y plantillas de este repositorio create_repo=Crear repositorio default_branch=Rama por defecto +mirror_prune=Purgar +mirror_prune_desc=Remover referencias remotas que no existan remotamente mirror_interval=Intervalo de la réplica (en horas) mirror_address=Dirección de la réplica mirror_address_desc=Por favor, incluya las credenciales de usuario necesarias en la dirección. +mirror_last_synced=Última sincronización watchers=Seguidores stargazers=Fans forks=Forks @@ -366,32 +427,32 @@ migrate_type=Tipo de migración migrate_type_helper=Este repositorio será una réplica migrate_repo=Migrar Repositorio migrate.clone_address=Clonar dirección -migrate.clone_address_desc=Puede ser una URL HTTP/HTTPS/GIT o una ruta local del servidor. +migrate.clone_address_desc=Esto puede ser una dirección URL HTTP/HTTPS/GIT. +migrate.clone_address_desc_import_local=También se le permite migrar un repositorio por la ruta del servidor local. migrate.permission_denied=No te está permitido importar repositorios locales. migrate.invalid_local_path=Rutal local inválida, no existe o no es un directorio. migrate.failed=Migración fallida: %v mirror_from=espejo de forked_from=forked de -fork_from_self=¡No puedes crear un fork de un repositorio que ya es tuyo! copy_link=Copiar copy_link_success=¡Copiado! copy_link_error=Presione ⌘ + C o Ctrl-C para copiar copied=Copiado correctamente unwatch=Dejar de vigilar -watch=Vigilar +watch=Seguir unstar=Eliminar destacado star=Destacar fork=Fork -no_desc=Sin Descripción +no_desc=Sin descripción quick_guide=Guía Rápida clone_this_repo=Clonar este repositorio create_new_repo_command=Crear un nuevo repositorio desde línea de comandos push_exist_repo=Hacer Push de un repositorio existente desde línea de comandos -repo_is_empty=Este repositorio está vacío, por favor, ¡vuelva más tarde! +bare_message=Este repositorio aun no tiene contenido alguno. -code=Código +files=Archivos branch=Rama tree=Árbol filter_branch_and_tag=Filtrar por rama o etiqueta @@ -402,14 +463,64 @@ pulls=Pull Requests labels=Etiquetas milestones=Milestones commits=Commits +git_branches=Ramas releases=Releases file_raw=Raw file_history=Histórico file_view_raw=Ver Raw file_permalink=Permalink - +file_too_large=Este archivo es demasiado grande para ser mostrado +video_not_supported_in_browser=Su navegador no soporta el tag video de HTML5. + +branches.overview=Resumen +branches.active_branches=Ramas activas +branches.stale_branches=Ramas Viejas +branches.all=Todas las Ramas +branches.updated_by=%[1]s actualizado por %[2]s +branches.change_default_branch=Cambiar la Rama por Defecto + +editor.new_file=Nuevo archivo +editor.upload_file=Subir archivo +editor.edit_file=Editar archivo +editor.preview_changes=Vista previa de los cambios +editor.cannot_edit_non_text_files=Sólo puede editar archivos de texto +editor.edit_this_file=Editar este archivo +editor.must_be_on_a_branch=Debes estar en una rama para hacer o proponer cambios en este archivo +editor.fork_before_edit=Debes hacer un fork de este repositorio antes de editar el archivo +editor.delete_this_file=Eliminar este archivo +editor.must_have_write_access=Debes tener permisos de escritura para hacer o proponer cambios a este archivo +editor.file_delete_success=¡El archivo '%s' ha sido eliminado con éxito! +editor.name_your_file=Nombre de archivo... +editor.filename_help=Para añadir un directorio, simplemente escribelo y presiona /. Para eliminar un directorio, ve al principio del campo y presiona retroceso. +editor.or=o +editor.cancel_lower=cancelar +editor.commit_changes=Hacer commit de los cambios +editor.add_tmpl=Añadir '%s' +editor.add=Añadir '%s' +editor.update=Actualizar '%s' +editor.delete=Eliminar '%s' +editor.commit_message_desc=Añadir una descripción extendida opcional... +editor.commit_directly_to_this_branch=Hacer commit directamente en la rama %s. +editor.create_new_branch=Crear una nueva rama para este commit y hacer un pull request. +editor.new_branch_name_desc=Nombre de la rama nueva... +editor.cancel=Cancelar +editor.filename_cannot_be_empty=El nombre del archivo no puede estar vacío. +editor.branch_already_exists=La rama '%s' ya existe en este repositorio. +editor.directory_is_a_file=La entrada '%s' en el directorio padre es un archivo no un directorio en este repositorio. +editor.file_is_a_symlink=El archivo '%s' es un enlace simbólico que no puede ser modificado desde el editor de la web. +editor.filename_is_a_directory=El nombre del fichero '%s' es un directorio existente en este repositorio. +editor.file_editing_no_longer_exists=El archivo '%s' que estás editando ya no existe en este repositorio. +editor.file_changed_while_editing=El contenido del archivo ha sido modificado desde que empezó a editarlo. Clic aquí para ver qué ha sido modificado o presiona confirmar de nuevo para sobrescribir estos cambios. +editor.file_already_exists=Ya existe un archivo con nombre '%s' en este repositorio. +editor.no_changes_to_show=No existen cambios para mostrar. +editor.fail_to_update_file=Error al actualizar/crear el archivo '%s', error: %v +editor.add_subdir=Añadir subdirectorio... +editor.unable_to_upload_files=Error al subir archivos a '%s', error: %v +editor.upload_files_to_dir=Subir archivos a '%s' + +commits.commit_history=Historial de Commits commits.commits=Commits -commits.search=Buscar Commits +commits.search=Buscar commits commits.find=Buscar commits.author=Autor commits.message=Mensaje @@ -433,6 +544,11 @@ issues.create=Crear incidencia issues.new_label=Nueva Etiqueta issues.new_label_placeholder=Nombre etiqueta... issues.create_label=Crear etiqueta +issues.label_templates.title=Carga un conjunto predefinido de etiquetas +issues.label_templates.info=Tdavía no hay ninguna etiqueta. Puede hacer clic en el botón "Nueva etiqueta" para crear una o utilizar un conjunto predefinido abajo. +issues.label_templates.helper=Seleccionar un conjunto de etiquetas +issues.label_templates.use=Usar este conjunto de etiquetas +issues.label_templates.fail_to_load_file=Error al cargar el archivo de plantilla de etiqueta '%s': %v issues.open_tab=%d abiertas issues.close_tab=%d cerradas issues.filter_label=Etiqueta @@ -460,7 +576,8 @@ issues.next=Página Siguiente issues.open_title=Abierta issues.closed_title=Cerrada issues.num_comments=%d comentarios -issues.commented_at=`comentada %[2]s` +issues.commented_at=`comentado %s` +issues.delete_comment_confirm=¿Seguro que deseas eliminar este comentario? issues.no_content=Aún no existe contenido. issues.close_issue=Cerrar issues.close_comment_issue=Comentar y cerrar @@ -473,8 +590,7 @@ issues.commit_ref_at=`mencionada esta incidencia en un commit Inicie sesión para comentar +issues.sign_in_require_desc= Inicie sesión para unirse a esta conversación. issues.edit=Editar issues.cancel=Cancelar issues.save=Guardar @@ -489,6 +605,8 @@ issues.label_deletion=Borrado de Etiqueta issues.label_deletion_desc=Al borrar la etiqueta su información será eliminada de todas las incidencias relacionadas. Desea continuar? issues.label_deletion_success=Etiqueta borrada con éxito! issues.num_participants=%d participantes +issues.attachment.open_tab='Haga clic para ver "%s" en una pestaña nueva' +issues.attachment.download=`Haga clic para descargar "%s"` pulls.new=Nuevo Pull Request pulls.compare_changes=Comparar cambios @@ -498,6 +616,7 @@ pulls.compare_compare=comparar con pulls.filter_branch=Filtrar rama pulls.no_results=Sin resultados. pulls.nothing_to_compare=Nada que comparar. Las dos ramas coinciden. +pulls.nothing_merge_base=There is nothing to compare because two branches have completely different history. pulls.has_pull_request=`Ya existe un pull request entre estas dos ramas: %[2]s#%[3]d` pulls.create=Crear Pull Request pulls.title_desc=desea fusionar %[1]d commits de %[2]s en %[3]s @@ -506,8 +625,8 @@ pulls.tab_conversation=Conversación pulls.tab_commits=Commits pulls.tab_files=Archivos modificados pulls.reopen_to_merge=Por favor reabra este Pull Request para proceder con la operación de fusionado. -pulls.merged=Fuisionado -pulls.has_merged=¡Este pull request se ha completado con éxito! +pulls.merged=Fusionado +pulls.has_merged=¡Este Pull Request se ha completado con éxito! pulls.data_broken=Los datos de este pull request ya no están disponibles porque se ha eliminado la información del fork. pulls.is_checking=Se está procediendo a la búsqueda de conflictos, por favor actualice la página en unos momentos. pulls.can_auto_merge_desc=Este Pull Request puede ser fusionado automáticamente. @@ -515,6 +634,8 @@ pulls.cannot_auto_merge_desc=Este Pull Request no puede ser fusionado automátic pulls.cannot_auto_merge_helper=Por favor, fusiona manualmente para resolver los conflictos. pulls.merge_pull_request=Fusionar Pull Request pulls.open_unmerged_pull_exists=`Usted no puede realizar la operación de reapertura porque en estos momentos existe una solicitud de pull request (#%d) para el mismo repositorio con la misma información que se encuentra a la espera de aprobación` +pulls.delete_branch=Eliminar la rama +pulls.delete_branch_has_new_commits=La rama no se puede eliminar porque tiene nuevos commits después de la fusión. milestones.new=Nuevo Milestone milestones.open_tab=%d abiertas @@ -561,23 +682,63 @@ wiki.last_updated=Última actualización %s settings=Configuración settings.options=Opciones settings.collaboration=Colaboración +settings.collaboration.admin=Administrador +settings.collaboration.write=Escritura +settings.collaboration.read=Lectura +settings.collaboration.undefined=Indefinido +settings.branches=Ramas +settings.branches_bare=No puedes gestionar ramas en un repositorio vacío. Por favor sube algún contenido primero. +settings.default_branch=Rama predeterminada +settings.default_branch_desc=Se considera la rama «base» como la rama por defecto para commits de código, las solicitudes pull y edición en línea. +settings.update=Actualizar +settings.update_default_branch_unsupported=Change default branch is not supported by the Git version on server. +settings.update_default_branch_success=¡La Rama por defecto de este repositorio ha sido actualizado con éxito! +settings.protected_branches=Ramas protegidas +settings.protected_branches_desc=Proteger ramas force pushing, de eliminación accidental y lista blanca de committers de código. +settings.choose_a_branch=Elegir una rama... +settings.branch_protection=Protección de la rama +settings.branch_protection_desc=Por favor, elija una opción de protección para la rama %s. +settings.protect_this_branch=Proteger esta rama +settings.protect_this_branch_desc=Desactivar force pushes y evite la eliminación. +settings.protect_require_pull_request=Requiere una solicitud pull, en lugar de un push directo +settings.protect_require_pull_request_desc=Active esta opción para deshabilitar un push directo a esta rama. Los commits tienen que ser empujados a otra rama no protegida y fusionados a esta rama a través de la solicitud pull. +settings.protect_whitelist_committers=Lista blanca de quienes pueden empujar a esta rama +settings.protect_whitelist_committers_desc=Añadir personas o equipos a la lista blanca de push directo a esta rama. Los usuarios en esta lista se saltan la comprobación de pull request. +settings.protect_whitelist_users=Usuarios que pueden hacer push a esta rama +settings.protect_whitelist_search_users=Buscar usuarios +settings.protect_whitelist_teams=Equipos cuyos miembros pueden hacer push a esta rama +settings.protect_whitelist_search_teams=Buscar equipos +settings.update_protect_branch_success=Protect options for this branch has been updated successfully! settings.hooks=Webhooks settings.githooks=Git Hooks settings.basic_settings=Configuración Básica +settings.mirror_settings=Configuración de réplica +settings.sync_mirror=Sincronizar ahora +settings.mirror_sync_in_progress=Sincronización de réplica en curso, por favor actualice la página en unos minutos. settings.site=Sitio oficial settings.update_settings=Actualizar configuración settings.change_reponame_prompt=Este cambio afectará a los enlaces al repositorio. settings.advanced_settings=Ajustes avanzados -settings.wiki_desc=Habilitar la Wiki para que los colaboradores documenten +settings.wiki_desc=Activar sistema de wiki +settings.use_internal_wiki=Usar wiki integrada +settings.allow_public_wiki_desc=Allow public access to wiki when repository is private settings.use_external_wiki=Usar Wiki externa settings.external_wiki_url=URL externa de la Wiki settings.external_wiki_url_desc=Los visitantes serán redireccionados a la URL cuando hagan click en la barra. -settings.issues_desc=Habilitar tracker ligero de incidencias +settings.issues_desc=Habilitar rastreo de incidencias +settings.use_internal_issue_tracker=Usar rastreo de incidencias ligero incluido +settings.allow_public_issues_desc=Permitir acceso público a las incidencias cuando el repositorio es privado settings.use_external_issue_tracker=Usar tracker externo de incidencias +settings.external_tracker_url=URL de seguimiento de problemas externos +settings.external_tracker_url_desc=Los visitantes serán redirigidos a la URL cuando hagan click en la barra. settings.tracker_url_format=Formato URL del tracker de incidencias externo +settings.tracker_issue_style=Estilo de etiquetado del tracker externo de incidencias: +settings.tracker_issue_style.numeric=Numérico +settings.tracker_issue_style.alphanumeric=Alfanumérico settings.tracker_url_format_desc=Puedes usar las plantillas {user} {repo} {index} para el nombre de usuario, nombre del repositorio e índice de la incidencia. settings.pulls_desc=Habilitar Pull Requests para aceptar contribuciones públicas settings.danger_zone=Zona de Peligro +settings.cannot_fork_to_same_owner=You cannot fork a repository to its original owner. settings.new_owner_has_same_repo=El nuevo propietario tiene un repositorio con el mismo nombre. settings.convert=Convertir en un repositorio normal settings.convert_desc=Puedes convertir este repositorio en un repositorio normal. Este cambio no se puede deshacer. @@ -597,9 +758,7 @@ settings.delete=Eliminar este repositorio settings.delete_desc=Una vez has eliminado un repositorio, no hay vuelta atrás. Por favor, asegúrate de que es lo que quieres. settings.delete_notices_1=- Esta operación NO PUEDE revertirse. settings.delete_notices_2=- Esta operación eliminará de manera permanente todo el contenido de este repositorio, incluyendo los datos de git, las incidencias, los comentarios y los permisos de acceso de los colaboradores. -settings.delete_notices_fork_1=- Si este repositorio es público, todos los forks se convertirán en repositorios independientes tras el borrado. -settings.delete_notices_fork_2=- Si este repositorio es privado, todos los forks serán eliminados simultáneamente. -settings.delete_notices_fork_3=- Si desea mantener los forks tras el borrado, por favor convierta este repositorio en público antes de proceder. +settings.delete_notices_fork_1=- Todos los forks se convertirán en independientes tras el borrado. settings.deletion_success=¡El respositorio ha sido eliminado satisfactoriamente! settings.update_settings_success=Las opciones del repositorio se han actualizado correctamente. settings.transfer_owner=Nuevo Propietario @@ -614,7 +773,6 @@ settings.collaborator_deletion_desc=Este usuario no podrá colaborar en este rep settings.remove_collaborator_success=El colaborador ha sido eliminado. settings.search_user_placeholder=Buscar usuario... settings.org_not_allowed_to_be_collaborator=Las organizaciones no tiene permitido ser añadidas como colaboradores. -settings.user_is_org_member=El usuario es miembro de la organización, no puede ser añadido como colaborador. settings.add_webhook=Añadir Webhook settings.hooks_desc=Los Webhooks permiten a servicios externos recibir notificaciones cuando sucedan ciertos eventos en Gogs. Cuando sucedan los eventos especificados, enviaremos una petición POST a cada una de las URLs indicadas. Para obtener más información, consulta nuestra Guía de Webhooks. settings.webhook_deletion=Eliminar Webhook @@ -623,6 +781,8 @@ settings.webhook_deletion_success=¡Webhook eliminado con éxito! settings.webhook.test_delivery=Test de entrega settings.webhook.test_delivery_desc=Enviar un falso evento Push de entrega para probar tus ajustes de webhook settings.webhook.test_delivery_success=Probar que los webhook han sido añadidos a la cola de entrega. Esto puede tomar algunos segundos antes de aparecer en el historial de entregas. +settings.webhook.redelivery=Reenviar +settings.webhook.redelivery_success=Hook task '%s' has been readded to delivery queue. It may take few seconds to update delivery status in history. settings.webhook.request=Petición settings.webhook.response=Respuesta settings.webhook.headers=Encabezado @@ -637,6 +797,7 @@ settings.add_webhook_desc=Enviaremos una petición POST a la siguie settings.payload_url=URL de Payload settings.content_type=Tipo de contenido settings.secret=Secreto +settings.secret_desc=Secret will be sent as SHA256 HMAC hex digest of payload via X-Gogs-Signature header. settings.slack_username=Nombre de usuario settings.slack_icon_url=URL de icono settings.slack_color=Color @@ -646,8 +807,20 @@ settings.event_send_everything=Necesito todo. settings.event_choose=Déjeme elegir lo que necesito. settings.event_create=Crear settings.event_create_desc=Rama o etiqueta creada +settings.event_delete=Borrar +settings.event_delete_desc=Rama o etiqueta borrada +settings.event_fork=Fork +settings.event_fork_desc=Repositorio forked settings.event_push=Push settings.event_push_desc=Git push a un repositorio +settings.event_issues=Incidencias +settings.event_issues_desc=Incidencia abierta, cerrada, reabierta, editada, asignada, desasignada, etiqueta actualizada, etiqueta limpiada, hito marcado, o desmarcado,. +settings.event_issue_comment=Comentario de incidencia +settings.event_issue_comment_desc=Comentario de incidencias creado, editado o borrado. +settings.event_pull_request=Pull Request +settings.event_pull_request_desc=Pull request abierto, cerrado, reabierto, editado, asignado, desasignado, etiqueta actualizada, etiqueta limpiada, hito marcado, hito desmarcado, o sincronizado. +settings.event_release=Lanzamiento +settings.event_release_desc=Lanzamiento publicado en un repositorio. settings.active=Activo settings.active_helper=Enviaremos detalles del evento cuando este hook se dispare. settings.add_hook_success=Se ha añadido un nuevo webhook. @@ -657,10 +830,13 @@ settings.delete_webhook=Borrar Webhook settings.recent_deliveries=Envíos Recientes settings.hook_type=Tipo de Hook settings.add_slack_hook_desc=Añade integración con Slack a tu repositorio. +settings.add_discord_hook_desc=Añade integración con Slack a tu repositorio. +settings.add_dingtalk_hook_desc=Add Dingtalk integration to your repository. settings.slack_token=Token settings.slack_domain=Dominio settings.slack_channel=Canal settings.deploy_keys=Claves de Despliegue +settings.deploy_keys_helper=Gotcha! Si usted está buscando agregar claves públicas personales, por favor, agréguelos en la configuración de la cuenta. settings.add_deploy_key=Añadir Clave de Despliegue settings.deploy_key_desc=La clave de desarrollo tiene sólo acceso de lectura. No es igual que las claves SSH de las cuentas personales. settings.no_deploy_keys=No has añadido ninguna clave de despliegue. @@ -683,12 +859,13 @@ diff.show_unified_view=Unificar vista diff.stats_desc=Se han modificado %d ficheros con %d adiciones y %d borrados diff.bin=BIN diff.view_file=Ver fichero +diff.file_suppressed=La diferencia del archivo ha sido suprimido porque es demasiado grande +diff.too_many_files=Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio release.releases=Releases release.new_release=Nueva Release release.draft=Borrador release.prerelease=Pre-Release -release.stable=Estable release.edit=editar release.ahead=%d commits en %s desde esta release release.source_code=Código Fuente @@ -713,6 +890,7 @@ release.deletion=Eliminar Release release.deletion_desc=Eliminar este Release eliminará la etiqueta correspondiente. ¿Desea continuar? release.deletion_success=¡El release ha sido eliminado correctamente! release.tag_name_already_exist=Ya existe una Release con esta etiqueta. +release.tag_name_invalid=Nombre de la etiqueta no es válido. release.downloads=Descargas [org] @@ -736,6 +914,7 @@ team_permission_desc=¿Qué nivel de permisos debería tener este equipo? form.name_reserved=El nombre de la organización '%s' está reservado. form.name_pattern_not_allowed=El patrón de nombre de la organización '%s' no está permitido. +form.team_name_reserved=El nombre de equipo '%s' está reservado. settings=Configuración settings.options=Opciones @@ -826,8 +1005,8 @@ dashboard.git_gc_repos=Ejecutar la recolección de basura en los repositorios dashboard.git_gc_repos_success=Todos los repositorios han ejecutado correctamente el recolector de basuras. dashboard.resync_all_sshkeys=Reescribir el fichero '.ssh/authorized_keys'(atención: se perderán las claves que no pertenezcan a Gogs) dashboard.resync_all_sshkeys_success=Todas las claves públicas se han reescrito correctamente. -dashboard.resync_all_update_hooks=Reescribir todos los hooks de actualización de los repositorios (necesario cuando se modifica la ruta de configuración personalizada) -dashboard.resync_all_update_hooks_success=Todos los hooks de actualización de los repositorios se han reescrito correctamente. +dashboard.resync_all_hooks=Resync pre-receive, update and post-receive hooks of all repositories +dashboard.resync_all_hooks_success=All repositories' pre-receive, update and post-receive hooks have been resynced successfully. dashboard.reinit_missing_repos=Reinicializar todos los registros del repositorio que tienen archivos Git eliminados dashboard.reinit_missing_repos_success=Todos los registros del repositorio con archivos Git eliminados han sido reinicializados con éxito. @@ -880,6 +1059,7 @@ users.edit_account=Editar Cuenta users.max_repo_creation=Límite máximo de repositorios users.max_repo_creation_desc=(Configura a -1 para usar el límite global por defecto) users.is_activated=Esta cuenta está activada +users.prohibit_login=Esta cuenta no tiene permitido ingresar users.is_admin=Esta cuenta tiene permisos de administrador users.allow_git_hook=Esta cuenta tiene permisos para crear hooks de Git users.allow_import_local=Esta cuenta dispone de permisos para importar repositorios locales @@ -901,6 +1081,7 @@ repos.private=Privado repos.watches=Vigilantes repos.stars=Estrellas repos.issues=Incidencias +repos.size=Tamaño auths.auth_manage_panel=Panel de administración de autenticación auths.new=Añadir nuevo origen @@ -910,6 +1091,7 @@ auths.enabled=Activo auths.updated=Actualizado auths.auth_type=Tipo de autenticación auths.auth_name=Nombre de autenticación +auths.security_protocol=Protocolo de seguridad auths.domain=Dominio auths.host=Host auths.port=Puerto @@ -923,6 +1105,11 @@ auths.attribute_username_placeholder=Dejar vacío para usar el campo de inicio d auths.attribute_name=Atributo nombre auths.attribute_surname=Atributo apellido auths.attribute_mail=Atributo correo electrónico +auths.verify_group_membership=Verificar pertenencia a grupo +auths.group_search_base_dn=Group Search Base DN +auths.group_filter=Filtro de grupo +auths.group_attribute_contain_user_list=Group Attribute Containing List of Users +auths.user_attribute_listed_in_group=User Attribute Listed in Group auths.attributes_in_bind=Buscar atributos en el contexto del Bind DN auths.filter=Filtro de usuario auths.admin_filter=Filtro de aministrador @@ -947,6 +1134,7 @@ auths.delete_auth_title=Borrado de autenticación auths.delete_auth_desc=Esta autenticación será eliminada. ¿Deseas continuar? auths.still_in_used=Este método de autentificación aún es utilizado por algunos usuarios, por favor elimine o convierta estos usuarios a otro tipo de autentificación. auths.deletion_success=¡La autenticación ha sido eliminada con éxito! +auths.login_source_exist=El origen de autenticación '%s' ya existe. config.server_config=Configuración del servidor config.app_name=Nombre de la Aplicación @@ -957,10 +1145,9 @@ config.offline_mode=Modo Sin Conexión config.disable_router_log=Deshabilitar Log del Router config.run_user=Ejecutada como Usuario config.run_mode=Modo de ejecución -config.repo_root_path=Ruta del Repositorio +config.git_version=Versión de Git config.static_file_root_path=Ruta de los Ficheros Estáticos config.log_file_root_path=Ruta de los Ficheros de Log -config.script_type=Tipo de Script config.reverse_auth_user=Autenticación Inversa de Usuario config.ssh_config=Configuración SSH @@ -975,6 +1162,16 @@ config.ssh_keygen_path=Ruta del generador de claves ('ssh-keygen') config.ssh_minimum_key_size_check=Tamaño mínimo de la clave de verificación config.ssh_minimum_key_sizes=Tamaños de clave mínimos +config.repo_config=Configuración del repositorio +config.repo_root_path=Ruta del Repositorio +config.script_type=Tipo de Script +config.repo_force_private=Forzar Privado +config.max_creation_limit=Limite máximo de creación +config.preferred_licenses=Licencias Preferidas +config.disable_http_git=Desactivar HTTP Git +config.enable_local_path_migration=Activar la migración de la ruta de acceso Local +config.commits_fetch_concurrency=Commits Fetch Concurrency + config.db_config=Configuración de la Base de Datos config.db_type=Tipo config.db_host=Host @@ -984,6 +1181,7 @@ config.db_ssl_mode=Modo SSL config.db_ssl_mode_helper=(sólo para "postgres") config.db_path=Ruta config.db_path_helper=(para "sqlite3" y "tidb") + config.service_config=Configuración del servicio config.register_email_confirm=Solicitar Confirmación por Correo Electrónico config.disable_register=Deshabilitar el Registro @@ -994,10 +1192,12 @@ config.disable_key_size_check=Deshabilitar la comprobación de Tamaño Mínimo d config.enable_captcha=Activar Captcha config.active_code_lives=Habilitar Vida del Código config.reset_password_code_lives=Restablecer Contraseña de Vida del Código + config.webhook_config=Configuración de Webhooks config.queue_length=Tamaño de Cola de Envío config.deliver_timeout=Timeout de Entrega config.skip_tls_verify=Omitir la Verificación TLS + config.mailer_config=Configuración del servidor de correo config.mailer_enabled=Activado config.mailer_disable_helo=Desactivar HELO @@ -1007,12 +1207,15 @@ config.mailer_user=Usuario config.send_test_mail=Enviar email de prueba config.test_mail_failed=Fallo al enviar el email de prueba a '%s': %v config.test_mail_sent=El email de prueba ha sido enviado a '%s'. + config.oauth_config=Configuración OAuth config.oauth_enabled=Activado + config.cache_config=Configuración de la Caché config.cache_adapter=Adaptador de la Caché config.cache_interval=Intervalo de la Caché config.cache_conn=Conexión de la Caché + config.session_config=Configuración de la Sesión config.session_provider=Proveedor de la Sesión config.provider_config=Configuración del Proveedor @@ -1022,11 +1225,27 @@ config.gc_interval_time=Intervalo de tiempo del GC config.session_life_time=Tiempo de Vida de la Sesión config.https_only=Sólo HTTPS config.cookie_life_time=Tiempo de Vida de la Cookie + config.picture_config=Configuración de Imagen config.picture_service=Servicio de Imágen config.disable_gravatar=Desactivar Gravatar +config.enable_federated_avatar=Habilitar Avatares Federados + +config.git_config=Configuración de Git +config.git_disable_diff_highlight=Desactivar resaltado de sintaxis del Diff +config.git_max_diff_lines=Líneas de Diff máximas (por un solo archivo) +config.git_max_diff_line_characters=Carácteres de Diff máximos (para una sola línea) +config.git_max_diff_files=Máximo de archivos de Diff (que se mostrarán) +config.git_gc_args=Argumentos de GC +config.git_migrate_timeout=Tiempo de espera de migración +config.git_mirror_timeout=Tiempo de espera de actualización de réplicas +config.git_clone_timeout=Tiempo de espera de operación de clones +config.git_pull_timeout=Tiempo de espera de operación de pull +config.git_gc_timeout=Tiempo de espera de operación de GC + config.log_config=Configuración del Log -config.log_mode=Modo del Log +config.log_mode=Modo +config.log_options=Opciones monitor.cron=Tareas de Cron monitor.name=Nombre @@ -1055,19 +1274,23 @@ notices.delete_success=Las notificaciones del sistema han sido eliminadas satisf [action] create_repo=creó el repositorio %s +fork_repo=ha hecho un Fork en %s rename_repo=repositorio renombrado de %[1]s a %[3]s commit_repo=hizo push a %[3]s en %[4]s +compare_commits=Ver comparación de estos %d commits +transfer_repo=transfirió el repositorio %s a %s create_issue=`incidencia abierta %s#%[2]s` close_issue=`cerró la incidencia %s#%[2]s` reopen_issue=`reabrió la incidencia %s#%[2]s` +comment_issue=`comentó en la incidencia %s#%[2]s` create_pull_request=`creado pull request %s#%[2]s` close_pull_request=`cerró el pull request %s#%[2]s` reopen_pull_request=`reabrió el pull request %s#%[2]s` -comment_issue=`comentó en la incidencia %s#%[2]s` merge_pull_request=`fusionado pull request %s#%[2]s` -transfer_repo=transfirió el repositorio %s a %s +create_branch=nueva rama %[3]s creada en %[4]s +delete_branch=borrada rama %[2]s at %[3]s push_tag=hizo push del tag %[2]s a %[3]s -compare_commits=Ver comparación de estos %d commits +delete_tag=borrada etiqueta %[2]s en %[3]s [tool] ago=hace @@ -1086,7 +1309,7 @@ hours=%[2]s %[1]d horas days=%[2]s %[1]d días weeks=%[2]s %[1]d semanas months=%[2]s %[1]d meses -years=%s %d años +years=%[2]s %[1]d años raw_seconds=segundos raw_minutes=minutos diff --git a/conf/locale/locale_fi-FI.ini b/conf/locale/locale_fi-FI.ini old mode 100755 new mode 100644 index 647013143..d17cc95bf --- a/conf/locale/locale_fi-FI.ini +++ b/conf/locale/locale_fi-FI.ini @@ -23,13 +23,13 @@ password=Salasana re_type=Kirjoita uudelleen captcha=Captcha -repository=Repo +repository=Repository organization=Organisaatio mirror=Peili -new_repo=Uusi repo +new_repo=Uusi repository new_migrate=Uusi migraatio new_mirror=Uusi peilaus -new_fork=Uusi haara reposta +new_fork=Uusi fork-repository new_org=Uusi organisaatio manage_org=Ylläpidä organisaatioita admin_panel=Ylläpito paneeli @@ -48,7 +48,7 @@ cancel=Peruuta install=Asennus title=Asennusvaiheet ottaessa ensi kertaa käyttöön docker_helper=Jos käytät Gogsia Dockerin sisällä, ole hyvä ja lue ohjeet huolellisesti ennen kuin muutat mitään tältä sivulta! -requite_db_desc=Gogs tarvitsee MySQL, PostgreSQL, SQLite3 tai TiDB. +requite_db_desc=Gogs tarvitsee jonkin seuraavista: MySQL, PostgreSQL, SQLite3, MSSQL tai TiDB. db_title=Tietokanta asetukset db_type=Tietokanta tyyppi host=Isäntä @@ -58,29 +58,32 @@ db_name=Tietokannan nimi db_helper=Ole hyvä ja käytä INNODB moottoria ja utf8_general_ci merkistöä MySQLssä. ssl_mode=SSL tila path=Polku -sqlite_helper=SQLite3 tai TiDB tietokanta polku.
Käytä absoluuttista polkua kun käynnistät palvelun. -err_empty_db_path=SQLite3 tai TiDB tietokanta polku ei voi olla tyhjä. -err_invalid_tidb_name=TiDB tietokannan nimessä ei voi olla merkkejä "." ja "-". +sqlite_helper=Tiedostopolku SQLite3 tietokantaan.
Käytä absoluuttista polkua ajaessasi palveluna. +err_empty_db_path=SQLite3 tietokantapolku ei voi olla tyhjä. no_admin_and_disable_registration=Et voi poistaa käytöstä rekisteröintiä luomatta ylläpito tiliä. err_empty_admin_password=Ylläpito salasana ei voi olla tyhjä. general_title=Sovellus yleiset asetukset -app_name=Sovellus nimi +app_name=Sovelluksen nimi app_name_helper=Laita organisaatiosi nimi tähän isolla ja kovaäänisesti! repo_path=Repon juuren polku repo_path_helper=Kaikki Git etä repot tullaan tallentamaan tähän hakemistoon. run_user=Suorita käyttäjänä -run_user_helper=Käyttäjällä täytyy olla pääsy repo juuri polkuun ja suorittaa Gogs. +run_user_helper=Käyttäjällä täytyy olla oikeus repositoryn juuripolkuun. Käyttäjällä täytyy myös olla oikeus suorittaa Gogs. domain=Verkkotunnus domain_helper=Tämä vaikuttaa SSH klooni URLeihin. ssh_port=SSH portti ssh_port_helper=Portti numero jota SSH palvelimesi käyttää, jätä tyhjäksi poistaaksesi käytöstä SSH toiminnon. +use_builtin_ssh_server=Käytä sisäänrakennettua SSH palvelinta +use_builtin_ssh_server_popup=Käynnistä sisäänrakennettu SSH-palvelin Git-operaatioille, järjestelmän SSH-palvelusta erottautumiseksi. http_port=HTTP portti http_port_helper=Portti numero jota sovellus tulee kuuntelemaan. app_url=Sovellus URL app_url_helper=Tämä vaikuttaa HTTP/HTTPS klooni URLeihin ja joihinkin sähköposteihin. log_root_path=Lokin polku log_root_path_helper=Lokien tallennushakemisto. +enable_console_mode=Ota käyttöön konsoli tila +enable_console_mode_popup=Tiedosto tilan lisäksi tulosta logit konsoliin. optional_title=Valinnaiset asetukset email_title=Sähköposti palvelu asetukset @@ -96,6 +99,8 @@ offline_mode=Ota käyttöön Offline tila offline_mode_popup=Poista käytöstä CDN myös tuotanto tilassa, kaikki resurssi tiedostot palvellaan paikallisesti. disable_gravatar=Poista käytöstä Gravatar palvelu disable_gravatar_popup=Poista käytöstä Gravatar ja mukautetut lähteet, kaikki profiilikuvat on käyttäjien palvelimelle lähettämiä tai oletus. +federated_avatar_lookup=Käytä ulkopuolista profiilikuvien hakua +federated_avatar_lookup_popup=Ota ulkopuolinen profiilikuvien haku käyttöön käyttääksesi avoimen lähdekoodin libravatar-palvelua. disable_registration=Poista käytöstä itse-rekisteröinti disable_registration_popup=Poista käyttäjän itse rekisteröinti, vain ylläpito voi luoda tilejä. enable_captcha=Ota käyttöön Captcha @@ -114,6 +119,8 @@ sqlite3_not_available=Julkaisu versiosi ei tue SQLite3, ole hyvä ja lataa viral invalid_db_setting=Tietokanta asetus ei ole oikea: %v invalid_repo_path=Repo juuri polku on virheellinen: %v run_user_not_match=Suoritus käyttäjä ei ole nykyinen käyttäjä: %s -> %s +smtp_host_missing_port=SMTP-isännältä puuttuu portin osoite. +invalid_smtp_from=SMTP From kenttä ei ole kelvollinen: %v save_config_failed=Asetuksien tallennus epäonnistui: %v invalid_admin_setting=Ylläpito tili asetus virheellinen: %v install_success=Tervetuloa! Olemme iloisia että valitsit Gogs, pidä hauskaa ja pidä huolta itsestäsi. @@ -124,6 +131,7 @@ uname_holder=Käyttäjätunnus tai sähköposti password_holder=Salasana switch_dashboard_context=Vaihda kojelaudan kontekstia my_repos=Reponi +show_more_repos=Näytä lisää repoja... collaborative_repos=Yhteistyö repot my_orgs=Organisaationi my_mirrors=Peilini @@ -133,8 +141,9 @@ issues.in_your_repos=Repoissasi [explore] repos=Repot -users=Users -search=Search +users=Käyttäjät +organizations=Organisaatiot +search=Hae [auth] create_new_account=Luo uusi tili @@ -148,15 +157,25 @@ forget_password=Unohtuiko salasana? sign_up_now=Tarvitsetko tilin? Rekisteröidy nyt. confirmation_mail_sent_prompt=Uusi varmistus sähköposti on lähetetty osoitteeseen %s, ole hyvä ja tarkista saapuneet seuraavan %d tunnin sisällä saadaksesi rekisteröintiprosessin valmiiksi. active_your_account=Aktivoi tilisi +prohibit_login=Kirjautuminen kielletty +prohibit_login_desc=Käyttäjätilisi kirjautuminen on estetty. Ota yhteys sivuston ylläpitäjään. resent_limit_prompt=Sori, olet jo tilannut aktivointi sähköpostin lähiaikoina. Ole hyvä ja odota 3 minuuttia ja yritä sitten uudelleen. has_unconfirmed_mail=Hei %s, sinulla on varmistamaton sähköposti osoite (%s). Jos et ole saanut varmistus sähköpostia tai tarvitset uudelleenlähetyksen, ole hyvä ja klikkaa allaolevaa painiketta. resend_mail=Klikkaa tästä uudelleenlähettääksesi aktivointi sähköpostisi -email_not_associate=Tätä sähköposti osoitetta ei ole liitetty mihinkään tiliin. send_reset_mail=Klikkaa tästä (uudelleen)lähettääksesi salasanan nollaus sähköpostin reset_password=Nollaa salasanasi invalid_code=Sori, varmistuskoodisi on vanhentunut tai väärä. reset_password_helper=Klikkaa tästä nollataksesi salasanasi password_too_short=Salasanan pituus ei voi olla vähemmän kuin 6 merkkiä. +non_local_account=Vain paikallisten käyttäjätilien salasanan vaihto onnistuu Gogsin kautta. + +login_two_factor=Kaksivaiheinen todennus +login_two_factor_passcode=Todennuksen salasana +login_two_factor_enter_recovery_code=Kirjoita kaksivaiheisen todennuksen palautuskoodi +login_two_factor_recovery=Kaksivaiheisen todennuksen palautus +login_two_factor_recovery_code=Palautuskoodi +login_two_factor_enter_passcode=Kirjoita kaksivaiheisen todennuksen salasana +login_two_factor_invalid_recovery_code=Palautuskoodi on käytetty tai ei ole kelvollinen. [mail] activate_account=Ole hyvä ja aktivoi tilisi @@ -183,9 +202,17 @@ TeamName=Tiimin nimi AuthName=Luvan nimi AdminEmail=Ylläpito sähköposti +NewBranchName=Uuden haaran nimi +CommitSummary=Commitin yhteenveto +CommitMessage=Commitin viesti +CommitChoice=Commitin valinta +TreeName=Tiedostopolku +Content=Sisältö + require_error=` ei voi olla tyhjä.` alpha_dash_error=` täytyy olla kirjaimia tai numeroita tai väliviiva(-_) merkkejä.` alpha_dash_dot_error=` täytyy olla kirjaimia tai numeroita tai väliviiva(-_) tai piste merkkejä.` +alpha_dash_dot_slash_error=` täytyy olla kirjaimia tai numeroita tai väliviiva(-_) tai piste merkkejä.` size_error=` täytyy olla kokoa %s.` min_size_error=` täytyy sisältää vähintään %s merkkiä.` max_size_error=` täytyy sisältää enintään %s merkkiä.` @@ -219,8 +246,7 @@ org_still_own_repo=Tällä organisaatiolla on yhä omistajuus repoon, sinun täy target_branch_not_exist=Kohde branchia ei ole olemassa. [user] -change_avatar=Vaihda avatarisi osoitteeessa gravatar.com -change_custom_avatar=Vaihda avatar asetuksissa +change_avatar=Vaihda profiilikuvasi join_on=Liitytty repositories=Repot activity=Julkinen toiminta @@ -236,12 +262,13 @@ form.name_pattern_not_allowed=Käyttäjätunnus mallia '%s' ei ole sallittu. [settings] profile=Profiili password=Salasana +avatar=Profiilikuva ssh_keys=SSH avaimet -social=Sosiaaliset tilit -applications=Sovellukset +security=Turvallisuus +repos=Repot orgs=Organisaatiot +applications=Sovellukset delete=Poista tili -uid=Käyttäjä ID public_profile=Julkinen profiili profile_desc=Sähköposti osoitteesi on julkinen ja käytetään tiliin liittyviin ilmoituksiin, ja nettipohjaisiin toimintoihin joita on tehty sivujen kautta. @@ -256,6 +283,8 @@ change_username_prompt=Tämä muutos vaikuttaa tapaan kuinka linkit liittyvät t continue=Jatka cancel=Peruuta +lookup_avatar_by_mail=Hae profiilikuva sähköpostiosoitteen avulla +federated_avatar_lookup=Ulkopuolinen profiilikuvan haku enable_custom_avatar=Ota käyttöön mukautettu profiilikuva choose_new_avatar=Valitse uusi profiilikuva update_avatar=Päivitä profiilikuva asetus @@ -271,7 +300,7 @@ password_incorrect=Nykyinen salasana ei ole oikea. change_password_success=Salasanasi on onnistuneesti vaihdettu. Voit nyt kirjautua sisään käyttäen tätä uutta salasanaa. password_change_disabled=Ei-paikallinen tyyppisten käyttäjien ei sallita vaihtavan salasanaa. -emails=Sähköposti osoitteet +emails=Sähköposti osoite manage_emails=Hallitse sähköposti osoitteita email_desc=Ensisijaista sähköpostiosoitettasi käytetään ilmoituksiin ja muihin toimintoihin. primary=Ensisijainen @@ -305,10 +334,30 @@ no_activity=Ei viimeaikaista toimintaa key_state_desc=Tätä avainta on käytetty 7 päivän sisällä token_state_desc=Tätä pääsymerkkiä on käytetty 7 päivän sisällä -manage_social=Hallitse liitettyjä sosiaalisia tilejä -social_desc=Tämä on luettelo liitetyistä sosiaalisista tileistä. Poista kaikki liitokset joita et tunnista. -unbind=Poista liitos -unbind_success=Sosiaalisen tilin liitos on poistettu. +two_factor=Kaksivaiheinen todennus +two_factor_status=Tila: +two_factor_on=Käytössä +two_factor_off=Pois käytöstä +two_factor_enable=Ota käyttöön +two_factor_disable=Poista käytöstä +two_factor_view_recovery_codes=Katso ja tallenna palautuskoodejasi turvallisessa paikassa. Voit käyttää niitä salasanoina, jos menetän pääsyn todennussovellukseen. +two_factor_http=HTTP/HTTPS toimintoihin et voi enää käyttää pelkkää käyttäjänimeä ja salasanaa. Luo ja käytä henkilökohtaisia pääsymerkkejä tunnuksinasi, esimerkiksi %[3]s. +two_factor_enable_title=Ota käyttöön kaksivaiheinen todennus +two_factor_scan_qr=Käytä todennus sovellustasi lukeaksesi kuvan: +two_factor_or_enter_secret=Tai kirjoita salaisuus: +two_factor_then_enter_passcode=Sitten kirjoita salasana: +two_factor_verify=Vahvista +two_factor_invalid_passcode=Kirjoittamasi salasana ei kelpaa, yritä uudelleen! +two_factor_enable_error=Ota käyttöön kaksivaiheinen todennus epäonnistui: %v +two_factor_enable_success=Kaksivaiheinen todennus on otettu käyttöön tilissäsi menestyksekkäästi! +two_factor_recovery_codes_title=Kaksivaiheinen todennus palautuskoodit +two_factor_recovery_codes_desc=Palautuskoodeja käytetään kun väliaikaisesti menetät pääsyb todennus sovellukseesi. Kukin palautuskoodi voidaan käyttää vain kerran, pidä näitä koodeja turvallisessa paikassa. +two_factor_regenerate_recovery_codes=Uudista palautuskoodit +two_factor_regenerate_recovery_codes_error=Uudista palautuskoodit epäonnistui: %v +two_factor_regenerate_recovery_codes_success=Uusien palautuskoodien luonti onnistui! +two_factor_disable_title=Poista kaksivaiheinen todennus käytöstä +two_factor_disable_desc=Käyttäjätilisi turvallisuustaso vähenee kun poistat käytöstä kaksivaiheisen todennuksen. Haluatko jatkaa? +two_factor_disable_success=Kaksivaiheinen todennus on poistettu käytöstä onnistuneesti! manage_access_token=Hallitse henkilökohtaisia pääsymerkkejä generate_new_token=Luo uusi pääsymerkki @@ -322,6 +371,15 @@ access_token_deletion=Henkilökohtaisen pääsymerkin poisto access_token_deletion_desc=Tämän henkilökohtaisen pääsymerkin poistaminen poistaa kaikki siihen liittyvät pääsyt sovellukseen. Haluatko jatkaa? delete_token_success=Henkilökohtainen pääsymerkki on poistettu onnistuneesti! Älä unohda päivittää sovellustasi myös. +orgs.none=Et ole yhdenkään organisaation jäsen. +orgs.leave_title=Poistu organisaatiosta +orgs.leave_desc=Menetät oikeudet kaikkiin niihin repoihin ja tiimeihin joihin organisaatio on sinulle oikeudet antanut. Haluatko varmasti jatkaa? + +repos.leave=Poistu +repos.leave_title=Poistu reposta +repos.leave_desc=Menetät pääsyn repoon kun poistut. Haluatko jatkaa? +repos.leave_success=Olet poistunut reposta '%s' onnistuneesti! + delete_account=Poista tilisi delete_prompt=Toiminto poistaa tilisi pysyvästi ja tätä EI VOI peruuttaa myöhemmin! confirm_delete_account=Varmista poisto @@ -342,7 +400,7 @@ fork_from=Forkkaa lähteestä fork_visiblity_helper=Et voi muuttaa forkatun repon näkyvyyttä. repo_desc=Kuvaus repo_lang=Kieli -repo_lang_helper=Valitse .gitignore tiedostot +repo_gitignore_helper=Valitse .gitignore malli license=Lisenssi license_helper=Valitse lisenssitiedosto readme=Lueminut-tiedosto @@ -350,9 +408,12 @@ readme_helper=Valitse Lueminut-malli auto_init=Alusta tämä repo valituilla tiedostoilla ja mallilla create_repo=Luo repo default_branch=Oletus branch +mirror_prune=Karsi +mirror_prune_desc=Poista kaikki paikalliset seurantahaarat joiden vastaavia etähaaroja ei ole enää olemassa mirror_interval=Peili aikaväli (tuntia) mirror_address=Peili osoite mirror_address_desc=Ole hyvä ja liitä osoitteeseen tarvittavat käyttäjätunnukset. +mirror_last_synced=Synkronoitu viimeksi watchers=Tarkkailijat stargazers=Tähtiharrastajat forks=Haarat @@ -366,14 +427,14 @@ migrate_type=Siirtotyyppi migrate_type_helper=Tämä repo tulee olemaan peili migrate_repo=Siirrä repo migrate.clone_address=Kloonaa osoite -migrate.clone_address_desc=Tämä voi olla HTTP/HTTPS/GIT URL tai paikallisen palvelimen polku. +migrate.clone_address_desc=Tämä voi olla HTTP/HTTPS/GIT URL. +migrate.clone_address_desc_import_local=Paikallisen palvelimen kansiopolun käyttö repon migraatiossa on myös salittua. migrate.permission_denied=Sinun ei sallita tuovan paikallisia repoja. migrate.invalid_local_path=Virheellinen paikallinen polku, ei ole olemassa tai ei ole hakemisto. migrate.failed=Siirto epäonnistui: %v mirror_from=peilaus alkaen forked_from=forkattu lähteestä -fork_from_self=Et voi forkata repoa jonka jo omistat! copy_link=Kopioi copy_link_success=Kopioitu! copy_link_error=Paina ⌘-C tai Ctrl-C kopioidaksesi @@ -389,9 +450,9 @@ quick_guide=Pikaopas clone_this_repo=Kloonaa tämä repo create_new_repo_command=Luo uusi repo komentoriviltä push_exist_repo=Työnnä olemassaoleva repo komentoriviltä -repo_is_empty=Tämä repo on tyhjä, ole hyvä ja tule takaisin myöhemmin! +bare_message=Tässä repossa ei ole mitään sisältöä vielä. -code=Koodi +files=Tiedostot branch=Branch tree=Puu filter_branch_and_tag=Suodata haara tai tagi @@ -402,12 +463,62 @@ pulls=Pull-pyynnöt labels=Tunnisteet milestones=Merkkipaalut commits=Commitit +git_branches=Haarat releases=Julkaisut file_raw=Raaka file_history=Historia file_view_raw=Näytä raaka file_permalink=Pysyvä linkki - +file_too_large=Tämä tiedosto on liian suuri näytettäväksi +video_not_supported_in_browser=Selaimesi ei tue HTML5 video-tagia. + +branches.overview=Yleiskatsaus +branches.active_branches=Aktiiviset haarat +branches.stale_branches=Vanhentuneet haarat +branches.all=Kaikki haarat +branches.updated_by=Päivitetty %[1]s %[2]s +branches.change_default_branch=Muuta oletushaaraa + +editor.new_file=Uusi tiedosto +editor.upload_file=Liitä tiedosto +editor.edit_file=Muokkaa tiedostoa +editor.preview_changes=Muutosten esikatselu +editor.cannot_edit_non_text_files=Voit editoida vain tekstitiedostoja +editor.edit_this_file=Muokkaa tätä tiedostoa +editor.must_be_on_a_branch=Haara täytyy olla valittuna jotta voit tehdä tai ehdottaa muutoksia tähän tiedostoon +editor.fork_before_edit=Sinun täytyy forkata tämä repo ennenkuin voit muokata tiedostoa +editor.delete_this_file=Poista tämä tiedosto +editor.must_have_write_access=Sinulla on kirjoitusoikeus tai ehdottaa muutoksia tiedostoon +editor.file_delete_success=Tiedosto "%s" on poistettu onnistuneesti! +editor.name_your_file=Nimeä tiedostosi... +editor.filename_help=Lisää hakemisto, kirjoita se ja paina /. Poista hakemisto, siirry kentän alkuun ja paina ASKELPALAUTINTA. +editor.or=tai +editor.cancel_lower=peruuta +editor.commit_changes=Vahvista muutokset +editor.add_tmpl=Lisää '%s/' +editor.add=Lisää "%s" +editor.update=Päivitä '%s' +editor.delete=Poista "%s" +editor.commit_message_desc=Lisää pidennetty selite (valinnainen)... +editor.commit_directly_to_this_branch=Committaa suoraan haaraan %s. +editor.create_new_branch=Luo uusi haara tälle commitille tai aloita pull-pyyntö. +editor.new_branch_name_desc=Uuden haaran nimi... +editor.cancel=Peruuta +editor.filename_cannot_be_empty=Tiedostonimi ei voi olla tyhjä. +editor.branch_already_exists=Haara '%s' on jo olemassa tässä repossa. +editor.directory_is_a_file=Annettu nimi '%s' on tiedosto, ei kansio. +editor.file_is_a_symlink=Tiedosto '%s' on symlinkki jota ei voi muokata web-selaimesta. +editor.filename_is_a_directory=Kansio nimeltä '%s' on jo olemassa tässä repossa. +editor.file_editing_no_longer_exists=Tiedostoa '%s' jota olet muokkaamassa ei ole enää olemassa tässä repossa. +editor.file_changed_while_editing=Tiedoston sisältöä on muutettu aloittamisesi jälkeen. Klikkaa tästä nähdäksesi mitä on muutettu tai paina commit uudelleen ylikirjoittaaksesi muutokset. +editor.file_already_exists=Tiedosto '%s' on jo olemassa tässä repossa. +editor.no_changes_to_show=Ei muutoksia näytettäväksi. +editor.fail_to_update_file=Tiedoston '%s' päivitys/luonti epäonnistui virheeseen: %v +editor.add_subdir=Lisää alikansio... +editor.unable_to_upload_files=Tiedostojen lataus epäonnistui kansioon '%s' virheellä: %v +editor.upload_files_to_dir=Lataa tiedostoja kansioon '%s' + +commits.commit_history=Commitin historia commits.commits=Commitit commits.search=Etsi commiteista commits.find=Etsi @@ -433,6 +544,11 @@ issues.create=Ilmoita ongelma issues.new_label=Uusi tunniste issues.new_label_placeholder=Tunnisteen nimi... issues.create_label=Luo tunniste +issues.label_templates.title=Lataa ennaltamääritelty tarrajoukko +issues.label_templates.info=Tarroja ei ole. Voit luoda uuden klikkaamalla "Uusi tarra" tai käyttää ennaltamääriteltyä tarrajoukkoa alta. +issues.label_templates.helper=Valitse tarrajoukko +issues.label_templates.use=Käytä tätä tarrajoukkoa +issues.label_templates.fail_to_load_file=Tarramallin lataus epäonnistui tiedostosta '%s': %v issues.open_tab=%d avoinna issues.close_tab=%d suljettu issues.filter_label=Tunniste @@ -460,7 +576,8 @@ issues.next=Seuraava issues.open_title=Avoinna issues.closed_title=Suljettu issues.num_comments=%d kommenttia -issues.commented_at=`kommentoi %[2]s` +issues.commented_at=`kommentoitu %s` +issues.delete_comment_confirm=Haluatko varmasti poistaa tämän kommentin? issues.no_content=Sisältöä ei vielä ole. issues.close_issue=Sulje issues.close_comment_issue=Kommentoi ja sulje @@ -473,8 +590,7 @@ issues.commit_ref_at=`viittasi tähän ongelmaan commitissa Kirjaudu sisään kommentoidaksesi +issues.sign_in_require_desc=Kirjaudu sisään osallistuaksesi tähän keskusteluun. issues.edit=Muokkaa issues.cancel=Peruuta issues.save=Tallenna @@ -489,6 +605,8 @@ issues.label_deletion=Tunnisteen poistaminen issues.label_deletion_desc=Tämän tunnisteen poistaminen poistaa sen tiedot kaikista siihen liittyvistä ongelmista. Haluatko jatkaa? issues.label_deletion_success=Tunniste on poistettu onnistuneesti! issues.num_participants=%d osallistujaa +issues.attachment.open_tab=`Klikkaa nähdäksesi "%s" uudessa välilehdessä` +issues.attachment.download=`Klikkaa ladataksesi "%s"` pulls.new=Uusi pull pyyntö pulls.compare_changes=Vertaa muutoksia @@ -498,6 +616,7 @@ pulls.compare_compare=vertaa pulls.filter_branch=Suodata branch pulls.no_results=Tuloksia ei löytynyt. pulls.nothing_to_compare=Ei ole mitään verrattavaa koska base ja head branchit ovat tasoissa. +pulls.nothing_merge_base=There is nothing to compare because two branches have completely different history. pulls.has_pull_request=`On olemassa jo pull pyyntö näiden kohteiden välillä: %[2]s#%[3]d` pulls.create=Luo Pull-pyyntö pulls.title_desc=haluaa yhdistää %[1]d committia lähteestä %[2]s kohteeseen %[3]s @@ -515,6 +634,8 @@ pulls.cannot_auto_merge_desc=Tätä pull-pyyntöä ei voi yhdistää automaattis pulls.cannot_auto_merge_helper=Ole hyvä ja yhdistä manuaalisesti konfliktien ratkaisemiseksi. pulls.merge_pull_request=Yhdistä Pull-pyyntö pulls.open_unmerged_pull_exists=`Et voi suorittaa uudelleenavaus toimintoa koska on jo olemassa pull-pyyntö (#%d) samasta reposta samoilla yhdistämistiedoilla ja odottaa yhdistämistä.` +pulls.delete_branch=Poista haara +pulls.delete_branch_has_new_commits=Haaraa ei voida poistaa koska siinä on uusia committeja mergen jälkeen. milestones.new=Uusi merkkipaalu milestones.open_tab=%d avoinna @@ -561,23 +682,63 @@ wiki.last_updated=Viimeksi päivitetty: %s settings=Asetukset settings.options=Valinnaiset settings.collaboration=Yhteistyö +settings.collaboration.admin=Ylläpitäjä +settings.collaboration.write=Kirjoita +settings.collaboration.read=Lue +settings.collaboration.undefined=Määrittelemätön +settings.branches=Haarat +settings.branches_bare=Et voi hallita haaroja tyhjässä repossa. Lisää jotain sisältöä ensin. +settings.default_branch=Oletushaara +settings.default_branch_desc=Oletushaaraa käytetään "pohjahaarana" commiteille, pull-pyynnöille ja sivustolla toteutetuille muokkauksille. +settings.update=Päivitä +settings.update_default_branch_unsupported=Palvelimella oleva Git versio ei tue oletushaaran vaihtamista. +settings.update_default_branch_success=Repositoryn oletushaara päivitetty! +settings.protected_branches=Suojatut haarat +settings.protected_branches_desc=Suojaa haaroja pakotetulta push-operaatiolta, vahinkopoistamisilta ja sallitun listan committereilta. +settings.choose_a_branch=Valitse haara... +settings.branch_protection=Haaran suojaus +settings.branch_protection_desc=Valitse suojausasetus haaralle %s. +settings.protect_this_branch=Suojaa tämä haara +settings.protect_this_branch_desc=Kiellä pakoteut push-operaatiot ja estä poistaminen. +settings.protect_require_pull_request=Vaadi pull-pyyntö suoran push-operaation sijaan +settings.protect_require_pull_request_desc=Estä suorat push-operaatiot tähän haaraan. Commitit täytyy pushata ei-suojattuun haaraan ja yhdistää tähän haaraan pull-pyynnön kautta. +settings.protect_whitelist_committers=Lista sallituista, jotka voivat pushata tähän haaraan +settings.protect_whitelist_committers_desc=Lisää käyttäjiä tai tiimejä sallittuihin jotka saavat pushata tähän haaraan. Sallitut käyttäjät voivat ohittaa vaatimuksen pull requestien tekemisestä. +settings.protect_whitelist_users=Käyttäjät jotka voivat pushata tähän haaraan +settings.protect_whitelist_search_users=Etsi käyttäjiä +settings.protect_whitelist_teams=Tiimit joiden jäsenet voivat pushata tähän haaraan +settings.protect_whitelist_search_teams=Etsi tiimejä +settings.update_protect_branch_success=Tämän haaran suojausasetukset on päivitetty! settings.hooks=Webkoukut settings.githooks=Git koukut settings.basic_settings=Perusasetukset +settings.mirror_settings=Peilauksen asetukset +settings.sync_mirror=Synkronisoi nyt +settings.mirror_sync_in_progress=Peilaus käynnissä. Päivitä sivu minuutin kuluttua uudelleen. settings.site=Virallinen sivusto settings.update_settings=Päivitä asetukset settings.change_reponame_prompt=Tämä muutos vaikuttaa siihen miten linkit liittyvät repoon. settings.advanced_settings=Lisäasetukset -settings.wiki_desc=Ota käyttöön wiki salliaksesi ihmisten kirjoittaa asiakirjoja +settings.wiki_desc=Ota wiki käyttöön +settings.use_internal_wiki=Käytä sisäänrakennettua wikiä +settings.allow_public_wiki_desc=Salli julkinen pääsy wikiin kun repo on yksityinen settings.use_external_wiki=Käytä ulkoista wikiä settings.external_wiki_url=Ulkoinen Wiki URL settings.external_wiki_url_desc=Vierailijat uudelleenohjataan URL-osoitteeseen kun he klikkaavat välilehteä. -settings.issues_desc=Ota käyttöön sisäänrakennettu kevyt vikaseuranta +settings.issues_desc=Ota virheenseuranta käyttöön +settings.use_internal_issue_tracker=Käytä sisäänrakennettua kevyttä virheenseurantaa +settings.allow_public_issues_desc=Salli julkinen pääsy ongelmiin kun repo on yksityinen settings.use_external_issue_tracker=Käytä ulkoista vikaseurantaa +settings.external_tracker_url=Ulkoisen virheenseurannan URL +settings.external_tracker_url_desc=Vierailijat ohjataan URL-osoitteeseen kun he klikkaavat välilehteä. settings.tracker_url_format=Ulkoisen vikaseurannan URL muoto +settings.tracker_issue_style=Ulkoisen virheenseurannan nimeämistyyli: +settings.tracker_issue_style.numeric=Numeerinen +settings.tracker_issue_style.alphanumeric=Aakkosnumeerinen settings.tracker_url_format_desc=Voit käyttää paikkamerkkiä {user} {repo} {index} käyttäjänimelle, reponimelle ja vikanumerolle. settings.pulls_desc=Ota käyttöön pull-pyynnöt salliaksesi julkiset koodilahjoitukset settings.danger_zone=Vaaravyöhyke +settings.cannot_fork_to_same_owner=Et voi forkata repoa alkuperäiselle omistajalleen. settings.new_owner_has_same_repo=Uudella omistajalla on jo samanniminen repo. Ole hyvä ja valitse toinen nimi. settings.convert=Muunna tavalliseksi repoksi settings.convert_desc=Voit muuntaa tämän peilin tavalliseksi repoksi. Tätä ei voi peruuttaa. @@ -597,9 +758,7 @@ settings.delete=Poista tämä repo settings.delete_desc=Huomio, kun kerran poistat repon, niin ei ole paluuta. Varmista että haluat todella tehdä tämän. settings.delete_notices_1=- Tätä toimintoa EI VOI peruuttaa myöhemmin. settings.delete_notices_2=- Tämä toiminto poistaa pysyvästi kaikki tästä reposta, mukaanlukien Git tiedot, ongelmat, kommentit ja yhteistyökumppanien pääsyoikeudet. -settings.delete_notices_fork_1=- Jos tämä repo on julkinen, kaikki forkit tulevat itsenäiseksi poiston jälkeen. -settings.delete_notices_fork_2=- Jos tämä repo on yksityinen, kaikki forkit poistetaan samalla. -settings.delete_notices_fork_3=- Jos haluat pitää kaikki forkit poistamisen jälkeen, ole hyvä ja muuta tämän repon näkyvyys julkiseksi ensin. +settings.delete_notices_fork_1=- Kaikki haarat muuttuvat itsenäisiksi poiston jälkeen. settings.deletion_success=Repo on poistettu onnistuneesti! settings.update_settings_success=Repom asetukset on päivitetty onnistuneesti. settings.transfer_owner=Uusi omistaja @@ -614,7 +773,6 @@ settings.collaborator_deletion_desc=Tällä käyttäjällä ei tule enää olema settings.remove_collaborator_success=Yhteistyökumppani on poistettu. settings.search_user_placeholder=Etsi käyttäjä... settings.org_not_allowed_to_be_collaborator=Yhteistyökumppaniksi ei voi lisätä organisaatiota. -settings.user_is_org_member=Käyttäjä on organisaation jäsen, jota ei voi lisätä yhteistyökumppaniksi. settings.add_webhook=Lisää webkoukku settings.hooks_desc=Webkoukut muistuttavat paljon perus HTTP POST tapahtuma laukaisimia. Aina kun jotain tapahtuu Gogsissa, käsittelemme ilmoituksen määrittäämääsi kohteeseen. Lisätietoja webkoukku oppaassa. settings.webhook_deletion=Poista webkoukku @@ -623,6 +781,8 @@ settings.webhook_deletion_success=Webkoukku on poistettu onnistuneesti! settings.webhook.test_delivery=Testitoimitus settings.webhook.test_delivery_desc=Lähetä väärennetty push toimitusjakelu testataksesi webkoukku asetuksia settings.webhook.test_delivery_success=Testi webkoukku on lisätty toimitusjonoon. Muutama sekunti voi mennä ennenkuin se näkyy toimitushistoriassa. +settings.webhook.redelivery=Uudelleentoimitus +settings.webhook.redelivery_success=Koukku tehtävä "%s" on lisätty uudelleen toimitusjonoon. Toimitustilan päivittäminen toimitushistoriaan voi kestää muutaman sekunnin. settings.webhook.request=Pyyntö settings.webhook.response=Vastaus settings.webhook.headers=Otsikot @@ -637,6 +797,7 @@ settings.add_webhook_desc=Gogs lähettää POST requestin määritt settings.payload_url=Payload URL settings.content_type=Sisältötyyppi settings.secret=Salaus +settings.secret_desc=Salaisuus lähetetään SHA256 HMAC hex digest payloadina X-Gogs-Signature headerilla. settings.slack_username=Käyttäjätunnus settings.slack_icon_url=Kuvakkeen URL settings.slack_color=Väri @@ -646,8 +807,20 @@ settings.event_send_everything=Tarvitsen kaiken. settings.event_choose=Haluan valita, mitä tarvitsen. settings.event_create=Luo settings.event_create_desc=Branch, tai tagi luotu +settings.event_delete=Poista +settings.event_delete_desc=Branch, tai tagi luotu +settings.event_fork=Fork +settings.event_fork_desc=Repo forkattu settings.event_push=Push settings.event_push_desc=Git push repoon +settings.event_issues=Ongelmat +settings.event_issues_desc=Ongelma avattu, suljettu, uudelleenavattu, muokattu, annettu, anto vedottu, tarra päivitetty, tarra poistettu, merkkipaalutettu, tai poistettu merkkipaalu. +settings.event_issue_comment=Ongelman kommentti +settings.event_issue_comment_desc=Ongelman kommentti luotu, muokattu, tai poistettu. +settings.event_pull_request=Pull-pyyntö +settings.event_pull_request_desc=Pull-pyyntö avattu, suljettu, uudelleenavattu, muokattu, annettu, anto vedottu, tarra päivitetty, tarra poistettu, merkkipaalutettu, poistettu merkkipaalu, tai synkronoitu. +settings.event_release=Julkaisu +settings.event_release_desc=Julkaisu julkaistu repoon. settings.active=Aktiivinen settings.active_helper=Yksityiskohdat koskien tapahtumaa joka laukaisi koukun toimitetaan myös. settings.add_hook_success=Uusi webkoukku on lisätty. @@ -657,10 +830,13 @@ settings.delete_webhook=Poista webkoukku settings.recent_deliveries=Viimeisimmät toimitukset settings.hook_type=Koukkutyyppi settings.add_slack_hook_desc=Lisää Slack integraatio repoosi. +settings.add_discord_hook_desc=Lisää Discord integraatio repositoryysi. +settings.add_dingtalk_hook_desc=Add Dingtalk integration to your repository. settings.slack_token=Pääsymerkki settings.slack_domain=Verkkotunnus settings.slack_channel=Kanava settings.deploy_keys=Deploy avaimet +settings.deploy_keys_helper=Huomautus! Voit lisätä julkiset avaimesi tilisi asetuksissa. settings.add_deploy_key=Lisää deploy avain settings.deploy_key_desc=Deploy avaimilla on vain luku-oikeudet. Ne eivät ole sama asia kuin henkilökohtaiset SSH avaimet. settings.no_deploy_keys=Et ole lisännyt yhtään deploy avainta. @@ -683,12 +859,13 @@ diff.show_unified_view=Yhdistetty näkymä diff.stats_desc=%d muutettua tiedostoa jossa %d lisäystä ja %d poistoa diff.bin=BIN diff.view_file=Näytä tiedosto +diff.file_suppressed=Tiedoston diff-näkymää rajattu, sillä se on liian suuri +diff.too_many_files=Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä release.releases=Julkaisut release.new_release=Uusi julkaisu release.draft=Työversio release.prerelease=Esiversio -release.stable=Vakaa release.edit=muokkaa release.ahead=%d committia kohteeseen %s version jälkeen release.source_code=Lähdekoodi @@ -713,6 +890,7 @@ release.deletion=Version poisto release.deletion_desc=Tämän version poistaminen poistaa vastaavan Git tagin. Haluatko jatkaa? release.deletion_success=Versio on poistettu onnistuneesti! release.tag_name_already_exist=Versio tällä taginimellä on jo olemassa. +release.tag_name_invalid=Tagin nimi ei kelpaa release.downloads=Lataukset [org] @@ -736,6 +914,7 @@ team_permission_desc=Mikä käyttöoikeustaso tuliti tällä tiimillä olla? form.name_reserved=Organisaation nimi '%s' on varattu. form.name_pattern_not_allowed=Organisaation nimi mallia '%s' ei ole sallittu. +form.team_name_reserved=Tiimin nimi '%s' on varattu. settings=Asetukset settings.options=Valinnaiset @@ -790,7 +969,7 @@ teams.write_permission_desc=Tämä tiimi myöntää kirjoitusoikeudenylläpito-oikeuden: jäsenet voivat lukea, pushata, ja lisätä yhteistyökumppaneita tiimin repoihin. teams.repositories=Tiimin repot teams.search_repo_placeholder=Etsi repo... -teams.add_team_repository=Lisää tiimirepo +teams.add_team_repository=Lisää tiimi-repository teams.remove_repo=Poista teams.add_nonexistent_repo=Repo jota yrität lisätä ei ole vielä olemassa, ole hyvä ja luo se ensin. @@ -826,8 +1005,8 @@ dashboard.git_gc_repos=Suorita roskienkeruu repoille dashboard.git_gc_repos_success=Kaikki repot ovat tehneet roskienkeruun onnistuneesti. dashboard.resync_all_sshkeys=Uudelleenkirjoita '.ssh/authorized_keys' tiedosto (varoitus: ei-Gogs avaimet menetetään) dashboard.resync_all_sshkeys_success=Kaikki julkiset avaimet on uudelleenkirjoitettu onnistuneesti. -dashboard.resync_all_update_hooks=Uudelleenkirjoita kaikki päivityskoukut repoista (tarvitaan mukautetun asetuspolun muuttuessa) -dashboard.resync_all_update_hooks_success=Kaikki repojen päivityskoukut on uudelleenkirjoitettu onnistuneesti. +dashboard.resync_all_hooks=Uudelleensynkronoi kaikkien repositoryjen "pre-receive, update ja post-receive" hookit. +dashboard.resync_all_hooks_success=Kaikkien repositoryjen "pre-receive, update ja post-receive" hookit synkronoitu. dashboard.reinit_missing_repos=Resetoi kaikki repo tietueet jotka menettivät Git tiedostoja dashboard.reinit_missing_repos_success=Kaikki repo tietueet jotka menettivät Git tiedostoja on resetoitu onnistuneesti. @@ -880,6 +1059,7 @@ users.edit_account=Muokkaa tiliä users.max_repo_creation=Maksimi repojen määrä jonka voi luoda users.max_repo_creation_desc=(Aseta -1 käyttääksesi globaalia oletusrajaa) users.is_activated=Tämä tili on aktivoitu +users.prohibit_login=Tämän käyttäjätilin sisäänkirjautuminen on estetty users.is_admin=Tällä tilillä on ylläpito-oikeudet users.allow_git_hook=Tällä tilillä on oikeudet luoda Git koukkuja users.allow_import_local=Tällä tilillä on oikeudet tuoda paikallisia repoja @@ -901,6 +1081,7 @@ repos.private=Yksityinen repos.watches=Tarkkailijat repos.stars=Äänet repos.issues=Ongelmat +repos.size=Koko auths.auth_manage_panel=Todennus hallintapaneeli auths.new=Lisää uusi lähde @@ -910,6 +1091,7 @@ auths.enabled=Käytössä auths.updated=Päivitetty auths.auth_type=Todennustyyppi auths.auth_name=Todennusnimi +auths.security_protocol=Suojausprotokolla auths.domain=Verkkotunnus auths.host=Isäntä auths.port=Portti @@ -923,6 +1105,11 @@ auths.attribute_username_placeholder=Jätä tyhjäksi käyttääksesi kirjautumi auths.attribute_name=Etunimen määrite auths.attribute_surname=Sukunimen määrite auths.attribute_mail=Sähköposti määrite +auths.verify_group_membership=Varmista ryhmäjäsenyys +auths.group_search_base_dn=Ryhmähaun perusosoite DN +auths.group_filter=Ryhmäsuodatus +auths.group_attribute_contain_user_list=Ryhmän määrite joka sisältää listan käyttäjistä +auths.user_attribute_listed_in_group=Käyttäjän määrite listattuna ryhmässä auths.attributes_in_bind=Nouda määritteet liitä DN sisällöstä auths.filter=Käyttäjäsuodatin auths.admin_filter=Ylläpitosuodatin @@ -947,6 +1134,7 @@ auths.delete_auth_title=Todennuksen poistaminen auths.delete_auth_desc=Tämä todennus poistetaan, haluatko jatkaa? auths.still_in_used=Tämä todennus on yhä joidenkin käyttäjien käytössä, ole hyvä ja poista tai muunna nämä käyttäjät toiselle kirjaututumistyypille ensin. auths.deletion_success=Todennus on poistettu onnistuneesti! +auths.login_source_exist=Kirjautumislähde '%s' on jo olemassa config.server_config=Palvelin asetukset config.app_name=Sovellus nimi @@ -957,10 +1145,9 @@ config.offline_mode=Offline-tila config.disable_router_log=Poista käytöstä reitittimen loki config.run_user=Suorita käyttäjänä config.run_mode=Suoritustila -config.repo_root_path=Repon juuren polku +config.git_version=Git versio config.static_file_root_path=Staattisen tiedoston juuren polku config.log_file_root_path=Lokitiedoston juuren polku -config.script_type=Komentosarjan tyyppi config.reverse_auth_user=Käänteinen todennus käyttäjä config.ssh_config=SSH asetukset @@ -975,6 +1162,16 @@ config.ssh_keygen_path=Keygen ('ssh-keygen') polku config.ssh_minimum_key_size_check=Avaimen vähimmäiskoko tarkistus config.ssh_minimum_key_sizes=Avaimen vähimmäiskoot +config.repo_config=Repositoryn asetukset +config.repo_root_path=Repon juuren polku +config.script_type=Komentosarjan tyyppi +config.repo_force_private=Pakota yksityiseksi +config.max_creation_limit=Enimmäis-luontiraja +config.preferred_licenses=Ensisijaiset lisenssit +config.disable_http_git=Poista käytöstä HTTP Git +config.enable_local_path_migration=Ota käyttöön paikallisen polun migraatio +config.commits_fetch_concurrency=Committien noudon samanaikaisuus + config.db_config=Tietokannan asetukset config.db_type=Tyyppi config.db_host=Isäntä @@ -984,6 +1181,7 @@ config.db_ssl_mode=SSL tila config.db_ssl_mode_helper=(vain "postgres") config.db_path=Polku config.db_path_helper=("sqlite3" ja "tidb") + config.service_config=Palvelu asetukset config.register_email_confirm=Vaadi sähköpostivahvistus config.disable_register=Poista käytöstä rekisteröinti @@ -994,10 +1192,12 @@ config.disable_key_size_check=Poista käytöstä avaimen vähimmäiskoko tarkist config.enable_captcha=Ota käyttöön Captcha config.active_code_lives=Aktiivinen koodi elämät ennen vanhenemista config.reset_password_code_lives=Nollaa salasana koodi elämät + config.webhook_config=Webkoukku asetukset config.queue_length=Jonon pituus config.deliver_timeout=Toimitus aikakatkaisu config.skip_tls_verify=Ohita TLS tarkistaminen + config.mailer_config=Sähköpostipalvelin asetukset config.mailer_enabled=Käytössä config.mailer_disable_helo=Poista käytöstä HELO @@ -1007,12 +1207,15 @@ config.mailer_user=Käyttäjä config.send_test_mail=Lähetä testi sähköposti config.test_mail_failed=Testi sähköpostin lähettäminen vastaanottajalle '%s': %v epäonnistui config.test_mail_sent=Testi sähköposti on lähetetty vastaanottajalle '%s'. + config.oauth_config=OAuth asetukset config.oauth_enabled=Käytössä + config.cache_config=Välimuistin asetukset config.cache_adapter=Välimuistin sovitin config.cache_interval=Välimuistin aikaväli config.cache_conn=Välimuistin yhteys merkkijono + config.session_config=Istunnon asetukset config.session_provider=Istunnon toimittaja config.provider_config=Toimittajan asetukset @@ -1022,11 +1225,27 @@ config.gc_interval_time=GC aikaväli aika config.session_life_time=Istunnon elinikä config.https_only=Vain HTTPS config.cookie_life_time=Evästeen elinikä + config.picture_config=Kuva asetukset config.picture_service=Kuva palvelu config.disable_gravatar=Poista käytöstä Gravatar +config.enable_federated_avatar=Käytä ulkopuolisia profiilikuvia + +config.git_config=Git asetukset +config.git_disable_diff_highlight=Poista koodinväritys käytöstä diff-näkymässä +config.git_max_diff_lines=Diff-rivien enimmäismäärä (yhdelle tiedostolle) +config.git_max_diff_line_characters=Enimmäismäärä merkkejä (yhdellä diff-rivillä) +config.git_max_diff_files=Enimmäismäärä tiedostoja (diff-näkymässä) +config.git_gc_args=Roskienkeruun parametrit +config.git_migrate_timeout=Migraatio aikakatkaistiin +config.git_mirror_timeout=Peilauspäivitys aikakatkaistiin +config.git_clone_timeout=Kloonaus aikakatkaistiin +config.git_pull_timeout=Pull-operaatio aikakatkaistiin +config.git_gc_timeout=Roskienkeruu aikakatkaistiin + config.log_config=Loki asetukset -config.log_mode=Loki tila +config.log_mode=Tila +config.log_options=Valinnaiset monitor.cron=Cron tehtävät monitor.name=Nimi @@ -1055,19 +1274,23 @@ notices.delete_success=Järjestelmän ilmoitukset on poistettu onnistuneesti. [action] create_repo=luotu repo %s +fork_repo=forkattu repo kohteeseen %s rename_repo=uudelleennimetty repo %[1]s nimelle %[3]s commit_repo=pushattu kohteeseen %[3]s paikassa %[4]s +compare_commits=Näytä vertailu näille %d commiteille +transfer_repo=siirretty repo %s kohteeseen %s create_issue=`avasi ongelman %s#%[2]s` close_issue=`sulki ongelman %s#%[2]s` reopen_issue=`avasi uudelleen ongelman %s#%[2]s` +comment_issue=`kommentoi ongelmaa %s#%[2]s` create_pull_request=`luotu pull-pyyntö %s#%[2]s` close_pull_request=`sulki pull-pyynnön %s#%[2]s` reopen_pull_request=`avasi uudelleen pull-pyynnön %s#%[2]s` -comment_issue=`kommentoi ongelmaa %s#%[2]s` merge_pull_request=`yhdistetty pull-pyyntö %s#%[2]s` -transfer_repo=siirretty repo %s kohteeseen %s +create_branch=luotu uusi haara %[3]s kohteeseen %[4]s +delete_branch=poistettu haara %[2]s kohteesta %[3]s push_tag=pushattu tagi %[2]s kohteeseen %[3]s -compare_commits=Näytä vertailu näille %d commiteille +delete_tag=poistettu tagi %[2]s kohteesta %[3]s [tool] ago=sitten diff --git a/conf/locale/locale_fr-FR.ini b/conf/locale/locale_fr-FR.ini old mode 100755 new mode 100644 index 70ffea682..4c0563a32 --- a/conf/locale/locale_fr-FR.ini +++ b/conf/locale/locale_fr-FR.ini @@ -48,7 +48,7 @@ cancel=Annuler install=Installation title=Instructions pour la première exécution docker_helper=Si vous exécutez Gogs grâce à Docker, merci de lire la procédure attentivement avant de modifier quoi que ce soit sur cette page ! -requite_db_desc=Gogs requiert MySQL, PostgreSQL, SQLite3 ou TiDB. +requite_db_desc=Gogs requiert MySQL, PostgreSQL, SQLite3, MSSQL ou TiDB. db_title=Paramètres de la base de données db_type=Type de base de données host=Hôte @@ -57,10 +57,9 @@ password=Mot de passe db_name=Nom de base de données db_helper=Veuillez utiliser le moteur INNODB avec le jeu de caractères utf8_general_ci pour MySQL. ssl_mode=Mode SSL -path=Chemin -sqlite_helper=Le chemin du fichier de base de données SQLite3 ou TiDB.
Utilisez un chemin absolu lorsque vous démarrez en tant que service. -err_empty_db_path=Le chemin de la base de données SQLite3 ou TiDB ne peut être vide. -err_invalid_tidb_name=Le nom de la base de données TiDB ne peut contenir les caractères "." ou "-". +path=Emplacement +sqlite_helper=Le chemin du fichier de base de données SQLite3.
Utilisez un chemin absolu lorsque vous démarrez en tant que service. +err_empty_db_path=Le chemin de la base de données SQLite3 ne peut être vide. no_admin_and_disable_registration=Vous ne pouvez pas désactiver l'enregistrement sans créer un compte administrateur. err_empty_admin_password=Le mot de passe du compte administrateur ne peut être vide. @@ -75,15 +74,19 @@ domain=Domaine domain_helper=Cela affecte les doublons d'URL SSH. ssh_port=Port SSH ssh_port_helper=Numéro de port utilisé par votre serveur SSH, le laisser vide pour désactiver la fonctionnalité. +use_builtin_ssh_server=Utiliser le serveur SSH incorporé +use_builtin_ssh_server_popup=Démarrer le serveur SSH incorporé pour les opérations Git afin de le distinguer du démon SSH système. http_port=Port HTTP http_port_helper=Numéro de port que l'application écoutera. app_url=URL de l'application app_url_helper=Cela affecte les doublons d'URL HTTP/HTTPS et le contenu d'e-mail. log_root_path=Chemin des fichiers log log_root_path_helper=Répertoire d'écriture des fichiers de log. +enable_console_mode=Activer le mode Console +enable_console_mode_popup=En plus du mode fichier, également imprimer des journaux à la console. optional_title=Paramètres facultatifs -email_title=Paramètres du Service de Messagerie +email_title=Paramètres du service de messagerie smtp_host=Hôte SMTP smtp_from=Provenant de smtp_from_helper=Adresse de l'expéditeur, RFC 5322. Soit une adresse courriel simple, soit au format "Nom" . @@ -96,11 +99,13 @@ offline_mode=Activer le mode hors connexion offline_mode_popup=Désactiver le CDN, même en production. Toutes les ressources seront distribuées en local. disable_gravatar=Désactiver le service Gravatar disable_gravatar_popup=Désactiver Gravatar et les sources personnalisées, tous les avatars sont téléchargés par les utilisateurs ou par défaut. +federated_avatar_lookup=Activer les recherches d'avatars unifiés +federated_avatar_lookup_popup=Activer la recherche unifiée d'avatars en utilisant le service open source unifié basé sur libravatar. disable_registration=Désactiver le formulaire d'inscription disable_registration_popup=Désactiver le formulaire d'inscription, seuls les administrateurs peuvent créer des comptes. enable_captcha=Activez le Captcha enable_captcha_popup=Demande la validation Captcha pour l'auto-enregistrement de l'utilisateur. -require_sign_in_view=Demander une connexion pour afficher des pages +require_sign_in_view=Exiger l'identification pour afficher les pages require_sign_in_view_popup=Seules les personnes connectées peuvent voir les pages. Les visiteurs anonymes ne pourront voir que les pages de connexion/enregistrement. admin_setting_desc=Vous n'avez pas besoin de créer un compte administrateur. L'utilisateur ayant l'ID = 1 aura automatiquement accès à l'administration. admin_title=Paramètres du compte administrateur @@ -113,20 +118,23 @@ test_git_failed=Le test de la commande "git" a échoué : %v sqlite3_not_available=Votre version publiée ne prend pas en charge SQLite3. Veuillez télécharger la version binaire officielle à cette adresse %s. invalid_db_setting=Paramètres de base de données incorrects : %v invalid_repo_path=Chemin vers la racine du dépôt invalide : %v -run_user_not_match=L'utilisateur entré n'est pas l'utilisateur actuel : %s -> %s +run_user_not_match=L'utilisateur d'exécution saisi n'est pas l'utilisateur d'exécution actuel : %s -> %s +smtp_host_missing_port=Le numéro de port est manquant dans l'adresse de l'Hôte SMTP. +invalid_smtp_from=Le champ SMTP Provenant de n'est pas valide: %v save_config_failed=La sauvegarde de la configuration a échoué : %v invalid_admin_setting=Paramètres du compte administrateur invalides : %v install_success=Bienvenue ! Nous sommes heureux que vous ayez choisi Gogs, amusez-vous et prenez soin de vous. -invalid_log_root_path=Le chemin principal des fichiers logs est invalide: %v +invalid_log_root_path=L'emplacement racine des fichiers logs est invalide : %v [home] -uname_holder=Nom d'Utilisateur ou E-mail +uname_holder=Nom d'utilisateur ou e-mail password_holder=Mot de passe -switch_dashboard_context=Basculer le Contexte du Tableau de Bord +switch_dashboard_context=Basculer le contexte du tableau de bord my_repos=Mes dépôts +show_more_repos=Afficher plus de dépôts... collaborative_repos=Dépôts collaboratifs -my_orgs=Mes Organisations -my_mirrors=Mes Miroirs +my_orgs=Mes organisations +my_mirrors=Mes miroirs view_home=Voir %s issues.in_your_repos=Dans vos dépôts @@ -134,6 +142,7 @@ issues.in_your_repos=Dans vos dépôts [explore] repos=Dépôts users=Utilisateurs +organizations=Organisations search=Rechercher [auth] @@ -141,28 +150,38 @@ create_new_account=Créer un nouveau compte register_hepler_msg=Déjà enregistré ? Connectez-vous ! social_register_hepler_msg=Déjà enregistré ? Associez-le ! disable_register_prompt=Désolé, les enregistrements ont été désactivés. Veuillez contacter l'administrateur du site. -disable_register_mail=Désolé, la Confirmation par Mail des Enregistrements a été désactivée. +disable_register_mail=Désolé, la confirmation par courriel des enregistrements a été désactivée. remember_me=Se souvenir de moi -forgot_password=Mot de Passe oublié -forget_password=Mot de Passe oublié ? +forgot_password=Mot de passe oublié +forget_password=Mot de passe oublié ? sign_up_now=Pas de compte ? Inscrivez-vous maintenant. confirmation_mail_sent_prompt=Un nouveau mail de confirmation à été envoyé à %s. Veuillez vérifier votre boîte de réception dans un délai de %d heures pour compléter votre enregistrement. -active_your_account=Activer votre Compte +active_your_account=Activer votre compte +prohibit_login=Connexion interdite +prohibit_login_desc=La connexion avec ce compte est interdite ; contactez l'administrateur du site. resent_limit_prompt=Désolé, vos tentatives d'activation sont trop fréquentes. Veuillez réessayer dans 3 minutes. has_unconfirmed_mail=Bonjour %s, votre adresse e-mail (%s) n'a pas été confirmée. Si vous n'avez reçu aucun mail de confirmation ou souhaitez renouveler l'envoi, cliquez sur le bouton ci-dessous. resend_mail=Cliquez ici pour renvoyer un mail de confirmation -email_not_associate=Cette adresse e-mail n'est associée à aucun compte. send_reset_mail=Cliquez ici pour (r)envoyer le mail de réinitialisation du mot de passe reset_password=Réinitialiser le mot de passe invalid_code=Désolé, votre code de confirmation est invalide ou a expiré. reset_password_helper=Cliquez ici pour réinitialiser votre mot de passe password_too_short=Le mot de passe doit contenir 6 caractères minimum. +non_local_account=Les comptes non locaux ne peuvent pas changer leur mot de passe via Gogs. + +login_two_factor=Authentification en deux étapes +login_two_factor_passcode=Mot de passe d'authentification +login_two_factor_enter_recovery_code=Entrez un code de récupération en deux étapes +login_two_factor_recovery=Récupération en deux étapes +login_two_factor_recovery_code=Code de récupération +login_two_factor_enter_passcode=Entrez un code d'authentification en deux étapes +login_two_factor_invalid_recovery_code=Code de récupération a été utilisé ou n'est pas valide. [mail] activate_account=Veuillez activer votre compte activate_email=Veuillez vérifier votre adresse e-mail reset_password=Réinitialiser votre mot de passe -register_success=Succès de l'enregistrement, Bienvenue +register_success=Inscription réussie, bienvenue register_notify=Bienvenue à bord [modal] @@ -173,19 +192,27 @@ modify=Modifier [form] UserName=Nom d'utilisateur RepoName=Nom du dépôt -Email=Adresse E-mail +Email=Adresse e-mail Password=Mot de passe Retype=Confirmez le mot de passe SSHTitle=Nom de la clé SSH HttpsUrl=URL HTTPS -PayloadUrl=URL des Données Utiles -TeamName=Nom d'équipe +PayloadUrl=URL des données utiles +TeamName=Nom de l'équipe AuthName=Nom d'autorisation AdminEmail=E-mail de l'administrateur -require_error=` Ne peut être vide ` -alpha_dash_error=` doivent être des caractères alpha, numeriques ou console (-_) valides ` -alpha_dash_dot_error=` doivent être des caractères alpha, numeriques, console (-_) valides ou des points ` +NewBranchName=Nouveau nom de la branche +CommitSummary=Résumé du commit +CommitMessage=Message de commit +CommitChoice=Choix de commit +TreeName=Chemin du fichier +Content=Contenu + +require_error=` ne peut pas être vide.` +alpha_dash_error=` doivent être des caractères alpha, numériques ou tirets (-_) valides.` +alpha_dash_dot_error=` doivent être des caractères alpha, numériques, tirets (-_) valides ou des points.` +alpha_dash_dot_slash_error=doit contenir uniquement des caractères alphanumériques, des tirets (-), des points (.) ou des slash (/) size_error=` doit être à la taille de %s.` min_size_error=` %s caractères minimum ` max_size_error=` %s caractères maximum ` @@ -212,15 +239,14 @@ invalid_ssh_key=Désolé, impossible de valider votre clé SSH : %s unable_verify_ssh_key=Gogs n'a pu vérifier la validité de votre clé SSH, même si nous partons du principe qu'elle le soit. Cela-dit, veuillez vous en assurer. auth_failed=Échec d'authentification : %s -still_own_repo=Votre compte comporte toujours des propriétés du dépôt. Vous devez d'abord les supprimer ou les transférer. -still_has_org=Votre compte contient toujours au moins une adhésion à une organisation, vous devez quitter ou supprimer votre adhésion. -org_still_own_repo=Cette organisation comporte toujours des propriétés du dépôt. Vous devez d'abord les supprimer ou les transférer. +still_own_repo=Votre compte est toujours propriétaire d'un ou plusieurs dépôts. Vous devez d'abord les supprimer ou les transférer. +still_has_org=Votre compte fait toujours partie d'une ou plusieurs organisations. Vous devez d'abord les quitter ou les supprimer. +org_still_own_repo=Cette organisation est toujours propriétaire d'un ou plusieurs dépôts. Vous devez d'abord les supprimer ou les transférer. target_branch_not_exist=La branche cible n'existe pas. [user] -change_avatar=Changez d'avatar via gravatar.com -change_custom_avatar=Changez votre avatar dans les paramètres +change_avatar=Changer votre avatar join_on=Inscrit le repositories=Dépôts activity=Activité publique @@ -236,12 +262,13 @@ form.name_pattern_not_allowed=Motif '%s' interdit pour les noms d'utilisateur. [settings] profile=Profil password=Mot de Passe +avatar=Avatar ssh_keys=Clés SSH -social=Réseaux Sociaux -applications=Applications +security=Sécurité +repos=Dépôts orgs=Organisations -delete=Supprimer le Compte -uid=ID d'Utilisateur +applications=Applications +delete=Supprimer le compte public_profile=Profil public profile_desc=Votre adresse e-mail est publique et sera utilisée pour les notifications relatives au compte, ainsi que pour toute opération Web effectuée via le site. @@ -256,7 +283,9 @@ change_username_prompt=Cette modification affectera la manière dont les liens s continue=Continuer cancel=Annuler -enable_custom_avatar=Activer l'Avatar personnalisé +lookup_avatar_by_mail=Recherche d'avatar par email +federated_avatar_lookup=Recherche d'avatars unifiés +enable_custom_avatar=Activer l'avatar personnalisé choose_new_avatar=Sélectionner un nouvel avatar update_avatar=Mettre à jour l'avatar delete_current_avatar=Supprimer l'avatar actuel @@ -265,21 +294,21 @@ update_avatar_success=Votre avatar a été mis à jour avec succès. change_password=Modifier le mot de passe old_password=Mot de passe actuel -new_password=Nouveau Mot de Passe +new_password=Nouveau mot de passe retype_new_password=Retapez le nouveau mot de passe password_incorrect=Mot de passe actuel incorrect. change_password_success=Mot de passe modifié avec succès. Vous pouvez à présent vous connecter avec le nouveau mot de passe. password_change_disabled=Les utilisateurs non-locaux n'ont pas le droit de modifier leur mot de passe. -emails=Adresses E-mail +emails=Adresses e-mail manage_emails=Gérer les adresses e-mail email_desc=Votre adresse e-mail principale sera utilisée pour les notifications et d'autres opérations. primary=Principale primary_email=Définir comme principale delete_email=Supprimer -email_deletion=Suppression de l'adresse mél +email_deletion=Suppression de l'adresse e-mail email_deletion_desc=Supprimer cette adresse e-mail supprimera les informations associées à votre compte. Voulez-vous continuer ? -email_deletion_success=L'adresse mél a été supprimée avec succès ! +email_deletion_success=L'adresse e-mail a été supprimée avec succès ! add_new_email=Ajouter une nouvelle adresse e-mail add_email=Ajouter un e-mail add_email_confirmation_sent=Une nouvelle confirmation d'adresse e-mail a été envoyé à '%s', veuillez vérifier votre boîte de réception dans un délai de %d heures pour terminer le processus de confirmation. @@ -305,10 +334,30 @@ no_activity=Aucune activité récente key_state_desc=Cette clé a été utilisée durant les 7 derniers jours token_state_desc=Ce jeton a été utilisé durant les 7 derniers jours -manage_social=Gérer les réseaux sociaux associés -social_desc=Ceci est la liste des comptes de réseaux sociaux associés. Supprimez ceux que vous ne reconnaissez pas. -unbind=Dissocier -unbind_success=Compte de réseau social dissocié. +two_factor=Authentification en deux étapes +two_factor_status=État : +two_factor_on=Activé +two_factor_off=Désactivé +two_factor_enable=Activer +two_factor_disable=Désactiver +two_factor_view_recovery_codes=Voir et sauvegarder vos codes de récupération dans un endroit sécurisé. Vois pouvez les utiliser comme mot de passe si vous perdez l'accès à l'application d'authentification. +two_factor_http=Vous ne pouvez plus utiliser un nom d'utilisateur et mot de passe en clair pour les opérations en HTTP/HTTPS. Merci de créer et d'utiliser un jeton d'accès personnel comme moyen d'identification, par exemple %[3]s. +two_factor_enable_title=Activer l'authentification en deux étapes +two_factor_scan_qr=Veuillez utiliser votre application d'authentification pour numériser l'image : +two_factor_or_enter_secret=Ou entrez la phrase secrète : +two_factor_then_enter_passcode=Puis entrez le mot de passe : +two_factor_verify=Vérifier +two_factor_invalid_passcode=Le mot de passe que vous avez entré n'est pas valide, veuillez réessayer. +two_factor_enable_error=L'activation de l'authentification en deux étapes a échoué : %v +two_factor_enable_success=L'authentification en deux étapes a été bien été activée pour votre compte. +two_factor_recovery_codes_title=Codes de secours pour l'authentification en deux étapes +two_factor_recovery_codes_desc=Les codes de récupération sont utilisés quand vous perdez temporairement l'accès à votre application d'authentification. Chaque code de récupération ne peut être utilisé qu'une fois, merci de les garder dans un endroit sécurisé. +two_factor_regenerate_recovery_codes=Regénérer les codes de récupération +two_factor_regenerate_recovery_codes_error=La regénération des codes de récupération a échouée : %v +two_factor_regenerate_recovery_codes_success=Les nouveaux codes de récupération ont été générés avec succès ! +two_factor_disable_title=Désactiver l'authentification à deux facteurs +two_factor_disable_desc=Le niveau de sécurité de votre compte va baisser après avoir désactiver l'authentification à deux facteurs. Voulez-vous continuer ? +two_factor_disable_success=L'authentification à deux facteurs a été désactivée avec succès ! manage_access_token=Gérer les jetons d'accès personnels generate_new_token=Générer le nouveau jeton @@ -322,6 +371,15 @@ access_token_deletion=Suppression du jeton d'accès access_token_deletion_desc=Supprimer ce jeton d'accès supprimera tous les accès de l'application. Voulez-vous continuer ? delete_token_success=Le jeton d'accèsa été supprimé avec succès ! N'oubliez pas de mettre à jour vos applications. +orgs.none=Vous n'êtes membre d'aucune organisation. +orgs.leave_title=Quitter une organisation +orgs.leave_desc=Vous perdrez accès à tous les dépôts et équipes après que vous ayez quitté l'organisation. Voulez-vous continuer ? + +repos.leave=Quitter +repos.leave_title=Quitter le dépôt +repos.leave_desc=Vous perdrez l'accès à ce dépôt après l'avoir quitté. Voulez-vous continuer ? +repos.leave_success=Vous avez quitté le dépôt '%s' avec succès ! + delete_account=Supprimer votre compte delete_prompt=Votre compte sera définitivement supprimé et cette opération est irréversible ! confirm_delete_account=Confirmer la suppression @@ -330,7 +388,7 @@ delete_account_desc=Ce compte sera supprimé définitivement. Voulez-vous contin [repo] owner=Propriétaire -repo_name=Nom du Dépôt +repo_name=Nom du dépôt repo_name_helper=Idéalement, le nom d'un dépot devrait être court, mémorable et unique. visibility=Visibilité visiblity_helper=Ce dépôt est privé @@ -342,7 +400,7 @@ fork_from=Fork de fork_visiblity_helper=La visibilité d'un fork ne peut pas être modifiée. repo_desc=Description repo_lang=Langue -repo_lang_helper=Sélectionnez les fichiers .gitignore +repo_gitignore_helper=Choisissez un modèle de fichier .gitignore license=Licence license_helper=Sélectionner un fichier de licence readme=Fichier Readme @@ -350,9 +408,12 @@ readme_helper=Sélectionnez un modèle de readme auto_init=Initialiser ce dépôt avec le modèle et les fichiers sélectionnés create_repo=Créer un dépôt default_branch=Branche par défaut +mirror_prune=Purger +mirror_prune_desc=Supprimez toute référence de suivi à distance qui n'existe plus sur le dépôt distant mirror_interval=Intervalle du miroir (heure) mirror_address=Adresse du miroir mirror_address_desc=Veuillez inclure les informations d'identification nécessaires dans l'adresse. +mirror_last_synced=Dernière synchronisation watchers=Observateurs stargazers=Stargazers forks=Forks @@ -366,16 +427,16 @@ migrate_type=Type de migration migrate_type_helper=Ce dépôt sera un miroir migrate_repo=Migrer le dépôt migrate.clone_address=Adresse du clone -migrate.clone_address_desc=Cela peut être une URL HTTP/HTTPS/GIT ou un chemin d'accès local. +migrate.clone_address_desc=Cela peut être une URL HTTP/HTTPS/GIT. +migrate.clone_address_desc_import_local=Vous êtes aussi autorisé à migrer un dépôt via un chemin local du serveur. migrate.permission_denied=Vous n'êtes pas autorisé à importer des dépôts locaux. migrate.invalid_local_path=Chemin local non valide, non existant ou n'étant pas un dossier. migrate.failed=Echec de migration: %v mirror_from=miroir de -forked_from=scindé depuis -fork_from_self=Vous ne pouvez pas forker un dépôt que vous possédez déja ! +forked_from=forké depuis copy_link=Copier -copy_link_success=Copié! +copy_link_success=Copié ! copy_link_error=Appuyez sur ⌘-C ou Ctrl-C pour copier copied=Copié unwatch=Ne plus suivre @@ -389,9 +450,9 @@ quick_guide=Introduction rapide clone_this_repo=Cloner ce dépôt create_new_repo_command=Créer un nouveau dépôt en ligne de commande push_exist_repo=Soumettre un dépôt existant par ligne de commande -repo_is_empty=Ce dépôt est vide, veuillez revenir plus tard ! +bare_message=Ce dépôt n'a pas de contenu pour l'instant. -code=Code +files=Fichiers branch=Branche tree=Aborescence filter_branch_and_tag=Filtrer une branche ou un tag @@ -399,15 +460,65 @@ branches=Branches tags=Tags issues=Tickets pulls=Pull Requests -labels=Etiquettes -milestones=Étapes +labels=Étiquettes +milestones=Jalons commits=Commits +git_branches=Branches releases=Publications file_raw=Raw file_history=Historique file_view_raw=Voir le Raw file_permalink=Lien permanent - +file_too_large=Ce fichier est trop gros pour être afficher +video_not_supported_in_browser=Votre navigateur ne supporte pas la balise video HTML5. + +branches.overview=Résumé +branches.active_branches=Branches Actives +branches.stale_branches=Branches stagnantes +branches.all=Toutes les Branches +branches.updated_by=Mise à jour %[1]s par %[2]s +branches.change_default_branch=Changer la Branche par Défaut + +editor.new_file=Nouveau fichier +editor.upload_file=Téléverser un fichier +editor.edit_file=Modifier fichier +editor.preview_changes=Aperçu des modifications +editor.cannot_edit_non_text_files=Impossible de modifier les fichiers non-texte +editor.edit_this_file=Modifier ce fichier +editor.must_be_on_a_branch=Vous devez être sur une branche pour appliquer ou proposer des modifications à ce fichier +editor.fork_before_edit=Vous devez fourcher ce dépôt avant de modifier le fichier +editor.delete_this_file=Supprimer ce fichier +editor.must_have_write_access=Vous devez avoir un accès en écriture pour appliquer ou proposer des modifications à ce fichier +editor.file_delete_success=Fichier '%s' a été supprimé avec succès! +editor.name_your_file=Nommez votre fichier... +editor.filename_help=Pour ajouter un répertoire, il suffit de le taper puis d'appuyer sur /. Pour supprimer un répertoire, aller au début du champ et appuyerz sur retour arrière. +editor.or=ou +editor.cancel_lower=annuler +editor.commit_changes=Commit les modifications +editor.add_tmpl=Ajouter '%s/' +editor.add=Ajouter '%s' +editor.update=Mettre à jour '%s' +editor.delete=Supprimer '%s' +editor.commit_message_desc=Ajouter une optionnelle description détaillée... +editor.commit_directly_to_this_branch=Soumettre directement à la branche %s. +editor.create_new_branch=Créer une nouvelle branche pour cette validation et envoyer une nouvelle pull request. +editor.new_branch_name_desc=Nouveau nom de la branche... +editor.cancel=Annuler +editor.filename_cannot_be_empty=Nom de fichier ne peut pas être vide. +editor.branch_already_exists=La branche '%s' existe déjà dans ce dépôt. +editor.directory_is_a_file=L'entrée '%s' dans le chemin d'accès parent est un fichier, pas un répertoire dans ce dépôt. +editor.file_is_a_symlink=Le fichier « %s » est un lien symbolique qui ne peut être modifié depuis l'éditeur web. +editor.filename_is_a_directory=Le nom de fichier '%s' existe déjà dans ce dépot. +editor.file_editing_no_longer_exists=Le fichier '%s' que vous modifiez n'existe plus dans le dépôt. +editor.file_changed_while_editing=Le contenu du fichier à changé depuis que vous avez commencé à l'éditer. Cliquez ici pour voir ce qui à été modifié ou appuyez sur commit encore une fois pour remplacer ces changements. +editor.file_already_exists=La branche '%s' existe déjà dans ce dépôt. +editor.no_changes_to_show=Il n’y a aucun changement à afficher. +editor.fail_to_update_file=Échec lors de la mise à jour/création du fichier '%s' avec l'erreur : %v +editor.add_subdir=Ajouter un sous-répertoire... +editor.unable_to_upload_files=Échec lors de l'envoie du fichier '%s' avec l'erreur : %v +editor.upload_files_to_dir=Transférer les fichiers vers '%s' + +commits.commit_history=Historique des commits commits.commits=Commits commits.search=Rechercher des commits commits.find=Trouver @@ -418,26 +529,31 @@ commits.older=Précédemment commits.newer=Récemment issues.new=Nouveau ticket -issues.new.labels=Etiquettes +issues.new.labels=Étiquettes issues.new.no_label=Pas d'étiquette issues.new.clear_labels=Effacer les étiquettes -issues.new.milestone=Étape -issues.new.no_milestone=Pas d'étape -issues.new.clear_milestone=Effacer l'étape -issues.new.open_milestone=Ouvrir l'étape -issues.new.closed_milestone=Étapes fermées +issues.new.milestone=Jalon +issues.new.no_milestone=Aucun jalon +issues.new.clear_milestone=Effacer le jalon +issues.new.open_milestone=Ouvrir un jalon +issues.new.closed_milestone=Jalons fermés issues.new.assignee=Affecté à issues.new.clear_assignee=Supprimer les assignataires issues.new.no_assignee=Pas d'assignataire -issues.create=Créer un rapport de problème +issues.create=Créer un ticket issues.new_label=Nouvelle étiquette issues.new_label_placeholder=Nom de l'étiquette... issues.create_label=Créer une étiquette +issues.label_templates.title=Charger un ensemble prédéfini d'étiquettes +issues.label_templates.info=Il n'y a pas encore d'étiquettes. Vous pouvez cliquer sur le bouton "Nouveau Label" ci-dessus pour créer une ou utiliser un ensemble prédéfini ci-dessous. +issues.label_templates.helper=Sélectionnez un ensemble d'étiquettes +issues.label_templates.use=Utilisez ce jeu d'étiquettes +issues.label_templates.fail_to_load_file=Impossible de charger le fichier de modèle étiquette '%s' : %v issues.open_tab=%d Ouvert issues.close_tab=%d Fermé issues.filter_label=Étiquette issues.filter_label_no_select=Aucun étiquette sélectionnée -issues.filter_milestone=Étape +issues.filter_milestone=Jalon issues.filter_milestone_no_select=Aucun jalon sélectionné issues.filter_assignee=Assigné issues.filter_assginee_no_select=Pas d'assignataire selectionné @@ -460,21 +576,21 @@ issues.next=Page Suivante issues.open_title=Ouvert issues.closed_title=Fermé issues.num_comments=%d commentaires -issues.commented_at=`commenté à %[2]s` +issues.commented_at=`a commenté %s` +issues.delete_comment_confirm=Êtes-vous certain de vouloir supprimer ce commentaire? issues.no_content=Il n'existe pas encore de contenu. issues.close_issue=Fermer issues.close_comment_issue=Commenter et fermer issues.reopen_issue=Réouvrir issues.reopen_comment_issue=Commenter et réouvrir issues.create_comment=Créer un commentaire -issues.closed_at=`fermé à %[2]s"` +issues.closed_at=`fermé à %[2]s` issues.reopened_at=`réouvert à %[2]s` issues.commit_ref_at=`a référencé ce problème à partir d'un commit %[2]s` issues.poster=Publier issues.collaborator=Collaborateur issues.owner=Propriétaire -issues.sign_up_for_free=Inscrivez-vous gratuitement -issues.sign_in_require_desc=pour rejoindre cette conversation. Vous avez déjà un compte ? Connectez-vous commenter +issues.sign_in_require_desc=Connectez-vous pour rejoindre cette conversation. issues.edit=Modifier issues.cancel=Annuler issues.save=Enregistrer @@ -489,6 +605,8 @@ issues.label_deletion=Suppression du Label issues.label_deletion_desc=Cette opération supprimera également toutes les informations relatives aux tickets. Voulez-vous continuer ? issues.label_deletion_success=Label supprimé avec succès ! issues.num_participants=%d Participants +issues.attachment.open_tab=`Cliquez ici pour voir '%s' dans un nouvel onglet` +issues.attachment.download=`Cliquez pour télécharger "%s"` pulls.new=Nouvelle Pull Request pulls.compare_changes=Comparer les changements @@ -498,6 +616,7 @@ pulls.compare_compare=Comparer pulls.filter_branch=Filtre de branche pulls.no_results=Aucun résultat trouvé. pulls.nothing_to_compare=Il n'y a rien de comparable parce que les deux branches sont égales. +pulls.nothing_merge_base=Il n'y a rien à comparer parce que les deux branches ont un historique complètement différent. pulls.has_pull_request=`Il y a déjà une demande de tirer entre ces deux cibles : %[2]s#%[3]d` pulls.create=Creer une Pull Request pulls.title_desc=veut fusionner %[1]d commits à partir de %[2]s vers %[3]s @@ -515,6 +634,8 @@ pulls.cannot_auto_merge_desc=Cette pull request ne peut être fusionnée automat pulls.cannot_auto_merge_helper=Fusionner manuellement afin de résoudre les conflits. pulls.merge_pull_request=Fusionner la Pull Request pulls.open_unmerged_pull_exists=`Vous ne pouvez effectuer une réouverture car il y a déjà une pull-request ouverte (#%d) depuis le même dépôt avec les mêmes informations de fusion et est en attente de fusion.` +pulls.delete_branch=Supprimer la branche +pulls.delete_branch_has_new_commits=La branche ne peut pas être supprimée car de nouveaux commits ont été effectuées après la fusion. milestones.new=Nouveau Jalon milestones.open_tab=%d Ouvert @@ -561,23 +682,63 @@ wiki.last_updated=Dernière mise à jour: %s settings=Paramètres settings.options=Options settings.collaboration=Collaboration +settings.collaboration.admin=Administrateur +settings.collaboration.write=Écrire +settings.collaboration.read=Lire +settings.collaboration.undefined=Indéfini +settings.branches=Branches +settings.branches_bare=Vous ne pouvez pas gérer les branches d'un dépôt vide. Merci de publier du contenu dans un premier temps. +settings.default_branch=Branche par défaut +settings.default_branch_desc=La branche par défaut est considérée comme la branche « originale » pour les commits de code, les requêtes de fusion et l'édition en ligne. +settings.update=Actualiser +settings.update_default_branch_unsupported=Le changement de branche par défaut n'est pas supporté par la version de Git sur ce serveur. +settings.update_default_branch_success=La branche par défaut de ce dépôt a bien été mise à jour. +settings.protected_branches=Branches protégées +settings.protected_branches_desc=Protéger les branches du push forcé, de la suppression accidentelle et des publicateurs de code en liste blanche. +settings.choose_a_branch=Choisir une branche… +settings.branch_protection=Protection de branche +settings.branch_protection_desc=Sélectionnez les options de protection pour la branche %s. +settings.protect_this_branch=Protéger cette branche +settings.protect_this_branch_desc=Interdire les push forcés et empêcher la suppression. +settings.protect_require_pull_request=Exiger une requête de fusion plutôt qu'un push immédiat +settings.protect_require_pull_request_desc=Activez cette option pour empêcher la publication immédiate vers cette branche. Les commits devront être publiés vers une autre branche (non protégée) et fusionnée dans cette branche avec une requête de fusion. +settings.protect_whitelist_committers=Liste blanche de personnes pouvant publier sur cette branche +settings.protect_whitelist_committers_desc=Ajouter des personnes ou des équipes à la liste blanche des fusions directes de cette branche. Les utilisateurs dans cette liste blanche passeront outre la nécessité de valider leurs requêtes de fusion. +settings.protect_whitelist_users=Utilisateurs qui peuvent pousser sur cette branche +settings.protect_whitelist_search_users=Rechercher des utilisateurs +settings.protect_whitelist_teams=Les équipes pour lesquelles les membres peuvent pousser sur cette branche +settings.protect_whitelist_search_teams=Rechercher des équipes +settings.update_protect_branch_success=Les options de protection de cette branches ont été mises à jour avec succès. settings.hooks=Webhooks settings.githooks=Git Hooks settings.basic_settings=Paramètres de base +settings.mirror_settings=Réglages Miroir +settings.sync_mirror=Synchroniser maintenant +settings.mirror_sync_in_progress=Synchronisation du miroir en cours, merci de rafraîchir la page dans une minute environ. settings.site=Site officiel settings.update_settings=Valider settings.change_reponame_prompt=Ce changement affectera comment les liens sont reliés avec le dépôt. settings.advanced_settings=Paramètres avancés -settings.wiki_desc=Activer le wiki pour permettre l'écriture de documents +settings.wiki_desc=Activer le wiki +settings.use_internal_wiki=Utiliser le wiki interne +settings.allow_public_wiki_desc=Autoriser l'accès public au wiki quand le dépôt est privé settings.use_external_wiki=Utiliser un wiki externe settings.external_wiki_url=URL Wiki externe settings.external_wiki_url_desc=Les visiteurs seront redirigés vers cette URL lorsqu'ils cliqueront sur l'onglet. -settings.issues_desc=Activer le bug-tracker léger intégré +settings.issues_desc=Activer le système de tickets +settings.use_internal_issue_tracker=Utiliser le système simplifié de tickets interne +settings.allow_public_issues_desc=Permettre l'accès du public aux tickets lorsque le dépôt est privé settings.use_external_issue_tracker=Utiliser un bug-tracker externe +settings.external_tracker_url=Adresse de l'issue tracker externe +settings.external_tracker_url_desc=Les visiteurs seront redirigés vers cette URL lorsqu'ils cliqueront sur l'onglet. settings.tracker_url_format=Format d'URL du bug tracker +settings.tracker_issue_style=Style de nommage des bugs du tracker externe : +settings.tracker_issue_style.numeric=Numérique +settings.tracker_issue_style.alphanumeric=Alphanumérique settings.tracker_url_format_desc=Vous pouvez utiliser l'espace réservé {user} {repo} {index} pour le nom d'utilisateur, le nom du dépôt et le numéro de bug. settings.pulls_desc=Activer les pull requests pour accepter les contributions publiques settings.danger_zone=Zone de danger +settings.cannot_fork_to_same_owner=Vous ne pouvez par créer un fork d'un dépot à son propriétaire actuel. settings.new_owner_has_same_repo=Le nouveau propriétaire a déjà un dépôt nommé ainsi. settings.convert=Convertir en dépôt ordinaire settings.convert_desc=Vous pouvez convertir ce miroir en dépôt ordinaire. Cela ne peut pas être inversée. @@ -586,7 +747,7 @@ settings.convert_confirm=Confirmer la conversion settings.convert_succeed=Le dépôt a été converti avec succès en dépôt ordinaire. settings.transfer=Changer de propriétaire settings.transfer_desc=Transférer ce dépôt à un autre utilisateur ou une organisation dont vous possédez des droits d'administrateur. -settings.transfer_notices_1=-Vous perdrez l'accès si le nouveau propriétaire est un utilisateur individuel. +settings.transfer_notices_1=- Vous perdrez l'accès si le nouveau propriétaire est un utilisateur individuel. settings.transfer_notices_2=- Vous conserverez l'accès si le nouveau propriétaire est une organisation et que vous y appartenez. settings.transfer_form_title=Veuillez recopier le texte suivant afin de confirmer votre opération : settings.wiki_delete=Effacer les données du Wiki @@ -597,9 +758,7 @@ settings.delete=Supprimer ce dépôt settings.delete_desc=Attention, cette action est action irréversible. Soyez sûr de vous. settings.delete_notices_1=- Cette opération ne peut pas être annulée. settings.delete_notices_2=- Cette opération supprimera définitivement le dépôt, y compris les données Git, les tickets, les commentaires et les accès des collaborateurs. -settings.delete_notices_fork_1=- Si ce dépôt est public, tous les forks vont devenir indépendant après sa suppression. -settings.delete_notices_fork_2=-Si ce dépôt est privé, tous les forks seront supprimés en même temps. -settings.delete_notices_fork_3=-Si vous souhaitez conserver tous les forks après suppression, veuillez tout d'abord modifier la visibilité de ce dépôt en public. +settings.delete_notices_fork_1=-Tous les forks deviendront indépendants après l'effacement. settings.deletion_success=Le dépôt a été supprimé avec succès! settings.update_settings_success=Options mises à jour avec succès. settings.transfer_owner=Nouveau propriétaire @@ -614,7 +773,6 @@ settings.collaborator_deletion_desc=Cet utilisateur n'aura plus accès pour coll settings.remove_collaborator_success=Collaborateur supprimé. settings.search_user_placeholder=Rechercher un utilisateur... settings.org_not_allowed_to_be_collaborator=Une organisation n'est pas autorisée à être ajoutée en tant que collaborateur. -settings.user_is_org_member=Cet utilisateur ne peut pas être ajouté en tant que collaborateur car il fait partie d'une organisation. settings.add_webhook=Ajouter un Webhook settings.hooks_desc=Les Webhooks sont des déclencheurs de POST HTTP . Lorsque qu'un événement se produit dans Gogs, une notification sera envoyée vers l'hôte cible préalablement spécifié. Apprenez-en davantage dans le Guide des Webhooks. settings.webhook_deletion=Supprimer le Webhook @@ -623,6 +781,8 @@ settings.webhook_deletion_success=Le webhook a été supprimé avec succès ! settings.webhook.test_delivery=Tester la version settings.webhook.test_delivery_desc=Envoyer un faux push pour tester la configuration des webhooks settings.webhook.test_delivery_success=Le webhook de test a été ajouté à la file d'attente de livraison. L'affichage dans l'historique de livraison peut prendre quelques secondes. +settings.webhook.redelivery=Redistribution +settings.webhook.redelivery_success=La tâche crochet '%s' a été réajoutée à la liste de livraison. La mise à jour de l'état de livraison dans l'historique peut prendre quelques secondes. settings.webhook.request=Requête settings.webhook.response=Réponse settings.webhook.headers=Entêtes  @@ -637,17 +797,30 @@ settings.add_webhook_desc=Une requête POST sera transmise vers l'U settings.payload_url=URL des Données Utiles settings.content_type=Type de contenu settings.secret=Confidentiel +settings.secret_desc=Le secret sera envoyé comme digest de payload SHA256 HMAC hex avec l'entête X-Gogs-Signature. settings.slack_username=Nom d'utilisateur settings.slack_icon_url=URL de l'icône settings.slack_color=Couleur -settings.event_desc=Quel évènement ce Webhook doit-il déclencher ? +settings.event_desc=Quand ce webhook doit-il être déclenché ? settings.event_push_only=Uniquement les push (soumissions). settings.event_send_everything=J'ai besoin de tout. settings.event_choose=Permettez-moi de choisir ce dont j'ai besoin. settings.event_create=Créer settings.event_create_desc=Branche, ou Tag créé +settings.event_delete=Supprimer +settings.event_delete_desc=Branche ou tag supprimé +settings.event_fork=Fork +settings.event_fork_desc=Dépôt dédoublé settings.event_push=Push settings.event_push_desc=Git push vers un dépôt +settings.event_issues=Tickets +settings.event_issues_desc=Ticket ouvert, fermé, réouvert, modifié, assigné, non-assigné, étiquette mise à jour, étiquette nettoyée, jalonnée, ou déjalonnée. +settings.event_issue_comment=Commentaire du ticket +settings.event_issue_comment_desc=Commentaire du ticket créé, modifié, ou supprimé. +settings.event_pull_request=Pull Request +settings.event_pull_request_desc=Requête de fusion ouverte, fermée, réouverte, modifiée, assignée, non-assignée, étiquette mise à jour, étiquette nettoyée, jalonnée, déjalonnée, ou synchronisée. +settings.event_release=Version publiée +settings.event_release_desc=Version publiée dans un dépôt. settings.active=Actif settings.active_helper=Les détails seront délivrés lorsque ce Hook sera déclenché. settings.add_hook_success=Nouveau Webhook ajouté. @@ -657,10 +830,13 @@ settings.delete_webhook=Supprimer le Webhook settings.recent_deliveries=Livraisons récentes settings.hook_type=Type de Hook settings.add_slack_hook_desc=Intégrer Slack à votre dépôt. +settings.add_discord_hook_desc=Ajouter l'intégration de Discord à votre dépôt. +settings.add_dingtalk_hook_desc=Add Dingtalk integration to your repository. settings.slack_token=Jeton settings.slack_domain=Domaine settings.slack_channel=Canal settings.deploy_keys=Clés de déploiement +settings.deploy_keys_helper=Gotcha commun ! Si vous cherchez à ajouter des clés publiques personnelles, ajoutez-les dans vos paramètres de compte. settings.add_deploy_key=Ajouter une Clé de Déploiement settings.deploy_key_desc=Déployer une clé uniquement en lecture seule. Il ne s'agit pas des clés ssh de compte personnel. settings.no_deploy_keys=Vous n'avez ajouté aucune clé de déploiement. @@ -673,7 +849,7 @@ settings.deploy_key_deletion=Supprimer la Clé de Déploiement settings.deploy_key_deletion_desc=Supprimer cette clé de déploiement effacera tous les accès relatifs pour ce référentiel. Voulez-vous continuer ? settings.deploy_key_deletion_success=La clé de déploiement a été supprimée avec succès ! -diff.browse_source=Parcourir la Source +diff.browse_source=Parcourir la source diff.parent=Parent diff.commit=commit diff.data_not_available=Données Diff indisponibles. @@ -683,12 +859,13 @@ diff.show_unified_view=Vue unifiée diff.stats_desc= %d fichiers modifiés avec %d ajouts et %d suppressions diff.bin=BIN diff.view_file=Voir le fichier +diff.file_suppressed=Fichier diff supprimé car celui-ci est trop grand +diff.too_many_files=Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff release.releases=Versions release.new_release=Nouvelle version release.draft=Brouillon release.prerelease=Pré-publication -release.stable=Stable release.edit=Éditer release.ahead=%d commits jusqu'à %s depuis cette publication release.source_code=Code source @@ -708,15 +885,16 @@ release.cancel=Annuler release.publish=Publier release.save_draft=Sauvegarder le Brouillon release.edit_release=Modifier la version -release.delete_release=Supprimer Cette Version +release.delete_release=Supprimer cette version release.deletion=Suppression de la Version release.deletion_desc=Supprimer cette version supprimera le tag Git correspondant. Voulez-vous continuer ? release.deletion_success=La version à été supprimée avec succès ! release.tag_name_already_exist=Une version avec ce nom de tag existe déjà. +release.tag_name_invalid=Nom de tag invalide. release.downloads=Téléchargements [org] -org_name_holder=Nom d'organisation +org_name_holder=Nom de l'organisation org_full_name_holder=Nom complet de l'organisation org_name_helper=Idéalement, un nom d'organisation devrait être court et facilement mémorisable. create_org=Créer une organisation @@ -726,7 +904,7 @@ invite_someone=Inviter quelqu'un teams=Équipes lower_members=Membres lower_repositories=dépôts -create_new_team=Créer une Nouvelle Équipe +create_new_team=Créer une nouvelle équipe org_desc=Description team_name=Nom d'Équipe team_desc=Description @@ -736,6 +914,7 @@ team_permission_desc=Quel niveau d'accès cette équipe devrait-elle posséder ? form.name_reserved=Le nom d'organisation '%s' est réservé. form.name_pattern_not_allowed=Motif '%s' interdit pour les noms d'organisation. +form.team_name_reserved=Le nom d'équipe « %s » est réservé. settings=Paramètres settings.options=Options @@ -826,12 +1005,12 @@ dashboard.git_gc_repos=Collecter les déchets des dépôts dashboard.git_gc_repos_success=Tous les dépôts ont effectué la collecte avec succès. dashboard.resync_all_sshkeys=Ré-écrire le fichier '.ssh/authorized_keys' (attention : les clés hors-Gogs vont être perdues) dashboard.resync_all_sshkeys_success=Toutes les clés publiques ont été ré-écrites avec succès. -dashboard.resync_all_update_hooks=Ré-écrire tous les hooks de mises à jour des dépôts (requis quand le chemin de la configuration personnalisé est modifié) -dashboard.resync_all_update_hooks_success=Tous les hooks de mises à jour des dépôts ont été ré-écris avec succès. +dashboard.resync_all_hooks=Re-synchroniser les crochets pre-receive, update et post-receive de tous les dépôts. +dashboard.resync_all_hooks_success=Tous les crochets pre-receive, update et post-receive ont bien été resynchronisés. dashboard.reinit_missing_repos=Réinitialiser tous les dépôts qui ont perdu des fichiers Git dashboard.reinit_missing_repos_success=Tous les enregistrements de dépôts qui ont perdu des fichiers Git ont été réinitialisés avec succès. -dashboard.server_uptime=Durée de Marche Serveur +dashboard.server_uptime=Uptime du serveur dashboard.current_goroutine=Goroutines actuelles dashboard.current_memory_usage=Utilisation Mémoire actuelle dashboard.total_memory_allocated=Mémoire totale allouée @@ -880,6 +1059,7 @@ users.edit_account=Modifier le Compte users.max_repo_creation=Nombre maximum de dépôts créés users.max_repo_creation_desc=(Mettre à -1 pour utiliser la limite globale par défaut) users.is_activated=Ce compte est activé +users.prohibit_login=Ce compte est interdit de se connecter users.is_admin=Ce compte possède un niveau d'accès administrateur users.allow_git_hook=Ce compte dispose des autorisations pour créer des crochets de Git users.allow_import_local=Ce compte dispose des permissions nécessaire à l'import des dépôts locaux @@ -901,6 +1081,7 @@ repos.private=Privé repos.watches=Suivi par repos.stars=Votes repos.issues=Tickets +repos.size=Taille auths.auth_manage_panel=Panel d'administration des authentifications auths.new=Ajouter une nouvelle source d'authentification @@ -910,6 +1091,7 @@ auths.enabled=Activé auths.updated=Mis à jour auths.auth_type=Type d'authentification auths.auth_name=Nom de l'authentification +auths.security_protocol=Protocole de sécurité auths.domain=Domaine auths.host=Hôte auths.port=Port @@ -920,9 +1102,14 @@ auths.user_base=Utilisateur Search Base auths.user_dn=Utilisateur DN auths.attribute_username=Attribut nom d'utilisateur auths.attribute_username_placeholder=Laisser vide pour utiliser la valeur du formulaire d'authentification comme nom d'utilisateur. -auths.attribute_name=Attribut du prénom +auths.attribute_name=First Name Attribute auths.attribute_surname=Attribut du nom de famille auths.attribute_mail=Attribut de l'e-mail +auths.verify_group_membership=Vérifier l'appartenance à un groupe +auths.group_search_base_dn=Group Search Base DN +auths.group_filter=Filtre par groupe +auths.group_attribute_contain_user_list=Attribut de groupe contenant la liste des utilisateurs +auths.user_attribute_listed_in_group=User Attribute Listed in Group auths.attributes_in_bind=Aller chercher les attributs dans le contexte de liaison DN auths.filter=Filtre utilisateur auths.admin_filter=Filtre administrateur @@ -947,6 +1134,7 @@ auths.delete_auth_title=Suppression de l'authentification auths.delete_auth_desc=Cette authentification va être supprimée. voulez-vous continuer ? auths.still_in_used=Cette authentification est encore utilisée par d'autres utilisateurs, supprimez-les ou convertir ces utilisateurs vers un autre type de session, avant. auths.deletion_success=L'authentification a été supprimée avec succès ! +auths.login_source_exist=La source de connexion « %s » existe déjà. config.server_config=Configuration du Serveur config.app_name=Nom de l'application @@ -957,10 +1145,9 @@ config.offline_mode=Mode hors-ligne config.disable_router_log=Désactiver la Journalisation du Routeur config.run_user=Utilisateur système config.run_mode=Mode d'Éxécution -config.repo_root_path=Emplacement des Dépôts +config.git_version=Version de Git config.static_file_root_path=Chemin statique des fichiers racines config.log_file_root_path=Emplacement Racine du Fichier Journal -config.script_type=Type de Script config.reverse_auth_user=Annuler l'Authentification de l'Utilisateur config.ssh_config=Configuration SSH @@ -975,6 +1162,16 @@ config.ssh_keygen_path=Chemin vers le générateur de clefs ("ssh-keygen") config.ssh_minimum_key_size_check=Vérification de la longueur de clé minimale config.ssh_minimum_key_sizes=Tailles de clé minimales +config.repo_config=Configuration du dépôt +config.repo_root_path=Emplacement des Dépôts +config.script_type=Type de Script +config.repo_force_private=Privé forcé +config.max_creation_limit=Limite de création maximale +config.preferred_licenses=Licences préférées +config.disable_http_git=Désactiver Git HTTP +config.enable_local_path_migration=Activer la migration de chemin locale +config.commits_fetch_concurrency=Concurrence des récupérations de commits + config.db_config=Configuration de la Base de Données config.db_type=Type config.db_host=Hôte @@ -984,6 +1181,7 @@ config.db_ssl_mode=Mode SSL config.db_ssl_mode_helper=("postgres" uniquement) config.db_path=Emplacement config.db_path_helper=(pour « sqlite3 » et « TIDB ») + config.service_config=Configuration du Service config.register_email_confirm=Nécessite une confirmation par e-mail config.disable_register=Désactiver les inscriptions @@ -994,10 +1192,12 @@ config.disable_key_size_check=Désactiver la vérification de la taille de clé config.enable_captcha=Activez le Captcha config.active_code_lives=Limites de Code Actif config.reset_password_code_lives=Réinitialiser le Mot De Passe des Limites de Code + config.webhook_config=Configuration Webhook config.queue_length=Longueur de la file d'attente config.deliver_timeout=Expiration d'Envoi config.skip_tls_verify=Ne pas vérifier TLS + config.mailer_config=Configuration du service de mail config.mailer_enabled=Activé config.mailer_disable_helo=Désactiver HELO @@ -1007,12 +1207,15 @@ config.mailer_user=Utilisateur config.send_test_mail=Envoyer courriel de Test config.test_mail_failed=Impossible d'envoyer un e-mail de test à '%s': %v config.test_mail_sent=Un e-mail de test à été envoyé à '%s'. + config.oauth_config=Configuration OAuth config.oauth_enabled=Activé + config.cache_config=Configuration du Cache config.cache_adapter=Adaptateur du Cache config.cache_interval=Intervales du Cache config.cache_conn=Liaison du Cache + config.session_config=Configuration de session config.session_provider=Fournisseur de session config.provider_config=Configuration du fournisseur @@ -1022,11 +1225,27 @@ config.gc_interval_time=Intervals GC config.session_life_time=Durée des sessions config.https_only=HTTPS uniquement config.cookie_life_time=Expiration du cookie + config.picture_config=Configuration d'Image config.picture_service=Service d'Imagerie config.disable_gravatar=Désactiver Gravatar +config.enable_federated_avatar=Activer les avatars unifiés + +config.git_config=Configuration de Git +config.git_disable_diff_highlight=Désactiver la surbrillance syntaxique de Diff +config.git_max_diff_lines=Lignes de Diff Max (pour un seul fichier) +config.git_max_diff_line_characters=Nombre max de caractères de Diff (pour une seule ligne) +config.git_max_diff_files=Nombre max de fichiers de Diff (à afficher) +config.git_gc_args=Arguments de GC +config.git_migrate_timeout=Délai imparti pour une migration +config.git_mirror_timeout=Délai imparti pour mettre à jour le miroir +config.git_clone_timeout=Délai imparti pour l'opération "Clone" +config.git_pull_timeout=Délai imparti pour l'opération "Pull" +config.git_gc_timeout=Délai imparti pour l'opération "GC" + config.log_config=Configuration du Journal -config.log_mode=Mode du journal +config.log_mode=Mode +config.log_options=Options monitor.cron=Tâches Cron monitor.name=Nom @@ -1055,38 +1274,42 @@ notices.delete_success=Notifications système supprimées avec succès. [action] create_repo=a créé le dépôt %s -rename_repo=rebaptisé le dépôt de %[1]s à %[3]s -commit_repo=a soumis à %[3]s sur %[4]s +fork_repo=a créé sa branche du dépôt vers %s +rename_repo=a rebaptisé le dépôt de %[1]s vers %[3]s +commit_repo=a commité dans %[3]s sur %[4]s +compare_commits=Comparer ces %d commits +transfer_repo=a transféré le dépôt %s à %s create_issue=`a ouvert un problème %s#%[2]s` close_issue=`tickets clos %s#%[2]s` reopen_issue=`tickets ré-ouverts %s#%[2]s` +comment_issue=`a commenté le problème %s#%[2]s` create_pull_request=`pull request créée le %s#%[2]s` close_pull_request=`pull request fermé %s#%[2]s` reopen_pull_request=`pull request ré-ouverte %s#%[2]s` -comment_issue=`a commenté le problème %s#%[2]s` merge_pull_request=`pull request fusionné le %s#%[2]s` -transfer_repo=a transféré le dépôt %s à %s +create_branch=nouvelle branche créée %[3]s sur %[4]s +delete_branch=branche supprimée %[2]s sur %[3]s push_tag=a soumis le tag %[2]s sur %[3]s -compare_commits=Comparer ces %d commits +delete_tag=étiquette supprimée %[2]s sur %[3]s [tool] -ago=auparavant -from_now=à partir de maintenant +ago=il y a +from_now=dans now=maintenant -1s=1 seconde %s -1m=1 minute %s -1h=1 heure %s -1d=1 jour %s -1w=1 semaine %s -1mon=1 mois %s -1y=1 an %s -seconds=%d secondes %s -minutes=%d minutes %s -hours=%d heures %s -days=%d jours %s -weeks=%d semaines %s -months=%d mois %s -years=%d ans %s +1s=%s 1 seconde +1m=%s 1 minute +1h=%s 1 heure +1d=%s 1 jour +1w=%s 1 semaine +1mon=%s 1 mois +1y=%s 1 an +seconds=%[2]s %[1]d secondes +minutes=%[2]s %[1]d minutes +hours=%[2]s %[1]d heures +days=%[2]s %[1]d jours +weeks=%[2]s %[1]d semaines +months=%[2]s %[1]d mois +years=%[2]s %[1]d ans raw_seconds=secondes raw_minutes=minutes diff --git a/conf/locale/locale_gl-ES.ini b/conf/locale/locale_gl-ES.ini new file mode 100644 index 000000000..0cb378435 --- /dev/null +++ b/conf/locale/locale_gl-ES.ini @@ -0,0 +1,1321 @@ +app_desc=Un servizo de Git auto aloxado e sen complicacións + +home=Inicio +dashboard=Panel de control +explore=Explorar +help=Axuda +sign_in=Iniciar sesión +sign_out=Cerrar sesión +sign_up=Rexistro +register=Rexistro +website=Páxina web +version=Versión +page=Páxina +template=Modelo +language=Idioma +create_new=Crear… +user_profile_and_more=Perfil de usuario/a e máis +signed_in_as=Identificado/a como + +username=Nome da persoa usuaria +email=Correo electrónico +password=Contrasinal +re_type=Ingrese de novo +captcha=Captcha=Captcha + +repository=Repositorio +organization=Organización +mirror=Réplica +new_repo=Novo repositorio +new_migrate=Nova migración +new_mirror=Nova réplica +new_fork=Novo fork do repositorio +new_org=Nova organización +manage_org=Administrar organizacións +admin_panel=Panel de administración +account_settings=Configuracións da conta +settings=Configuracións +your_profile=O teu perfil +your_settings=A túa configuración + +activities=Actividade +pull_requests=Solicitudes de integración +issues=Incidencias + +cancel=Cancelar + +[install] +install=Instalación +title=Pasos da instalación por primeira vez +docker_helper=Se está executando Gogs usando Docker, por favor lea estas pautas antes de cambiar nada nesta páxina! +requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3, MSSQL or TiDB. +db_title=Configuración de base de datos +db_type=Tipo de base de datos +host=Host +user=Persoa usuaria +password=Contrasinal +db_name=Nome da base de datos +db_helper=Por favor, empregue o motor INNODB coa configuración de caracteres utf8_general_ci para MySQL. +ssl_mode=Modo SSL +path=Ruta +sqlite_helper=The file path of SQLite3 database.
Please use absolute path when you start as service. +err_empty_db_path=SQLite3 database path cannot be empty. +no_admin_and_disable_registration=Non pode deshabilitar o rexistro sen crear unha conta de administrador. +err_empty_admin_password=O contrasinal de administrador non pode estar baleiro. + +general_title=Configuración xeral de Gogs +app_name=Nome da aplicación +app_name_helper=Pon aquí o nome da túa organización, alto e claro! +repo_path=Ruta do repositorio de Raiz (Root) +repo_path_helper=Todos os repositorios remotos de Git gardaranse neste directorio. +run_user=Executar como usuario +run_user_helper=A persoa usuaria necesita ter acceso á ruta raíz do repositorio e executar Gogs. +domain=Dominio +domain_helper=Isto afecta ás URLs para clonar por SSH. +ssh_port=Porto SSH +ssh_port_helper=Número de porto do seu servidor SSH, déixeo en branco para desactivar SSH. +use_builtin_ssh_server=Use Builtin SSH Server +use_builtin_ssh_server_popup=Start builtin SSH server for Git operations to distinguish from system SSH daemon. +http_port=Porto HTTP +http_port_helper=Porto no que escoitará a aplicación. +app_url=URL da aplicación +app_url_helper=Isto afecta ás URLs para clonar por HTTP/HTTPS e a algúns correos electrónicos. +log_root_path=Ruta do rexistro +log_root_path_helper=Directorio onde almacenar os rexistros. +enable_console_mode=Enable Console Mode +enable_console_mode_popup=In addition to file mode, also print logs to console. + +optional_title=Configuración opcional +email_title=Configuración do servizo de correo +smtp_host=SMTP Host +smtp_from=Dende +smtp_from_helper=Remitente do correo electrónico, RFC 5322. Pode ser soamente un enderezo de correo electrónico, ou estar no formato "Nome" . +mailer_user=Remitente do correo electrónico +mailer_password=Contrasinal do remitente +register_confirm=Habilitar a confirmación no rexistro +mail_notify=Habilitar as notificacións de correo +server_service_title=Configuración do servidor e outros servizos +offline_mode=Activar o modo Sen conexión +offline_mode_popup=Desactivar o CDN incluso no modo de produción, todos os recursos serviranse localmente. +disable_gravatar=Desactivar o servizo Gravatar +disable_gravatar_popup=Desactivar Gravatar e calquera outra fonte personalizada. Todos os avatares deben ser cargados polas persoas usuarias ou no seu defecto mostrarase o avatar predeterminado. +federated_avatar_lookup=Habilitar busca de avatares federados +federated_avatar_lookup_popup=Habilitar busca de avatares federados para usar o servizo federado de código aberto baseado en libravatar. +disable_registration=Desactivar auto-rexistro +disable_registration_popup=Desactivar auto-rexistro da persoa usuaria, só a persoa administradora poderá crear contas novas. +enable_captcha=Activar a captcha +enable_captcha_popup=Require validar a captcha para o auto-rexistro de persoa usuaria. +require_sign_in_view=Activar o inicio de sesión obrigatorio para ver páxinas +require_sign_in_view_popup=Só as persoas usuarias logueadas poden ver páxinas, as visitantes anónimas só poderán ver as páxinas de login/rexistro. +admin_setting_desc=Non é necesario crear unha conta de administrador agora mesmo, a persoa usuaria que teña ID=1 obterá privilexios de administradora automaticamente. +admin_title=Configuración da conta de administrador +admin_name=Nome de persoa usuaria +admin_password=Contrasinal +confirm_password=Confirmar contrasinal +admin_email=Correo electrónico da persoa administradora +install_gogs=Instalar Gogs +test_git_failed=Fallo ao probar o comando 'git': %v +sqlite3_not_available=A túa versión non soporta SQLite3, por favor, descarga o binario oficial dende %s, NON a versión de gobuild. +invalid_db_setting=A configuración da base de datos non é correcta: %v +invalid_repo_path=A ruta da raíz do repositorio é inválida: %v +run_user_not_match=A persoa usuaria que está executando a aplicación non é a persoa usuaria actual: %s -> %s +smtp_host_missing_port=SMTP Host is missing port in address. +invalid_smtp_from=O campo From do SMTP non é valido: %v +save_config_failed=Erro ao gardar a configuración: %v +invalid_admin_setting=A configuración da conta de administración é inválida: %v +install_success=Benvido/a! Estamos encantados de que escolleses Gogs, divírtete e cóidate. +invalid_log_root_path=A ruta para os rexistros é inválida: %v + +[home] +uname_holder=Nome de usuario/a ou correo electrónico +password_holder=Contrasinal +switch_dashboard_context=Cambiar o contexto do Dashboard +my_repos=Os meus repositorios +show_more_repos=Mostrar máis repositorios... +collaborative_repos=Repositorios colaborativos +my_orgs=As miñas organizacións +my_mirrors=As miñas réplicas +view_home=Ver %s + +issues.in_your_repos=Nos teus repositorios + +[explore] +repos=Repositorios +users=Persoas usuarias +organizations=Organizacións +search=Buscar + +[auth] +create_new_account=Crear unha nova conta +register_hepler_msg=Xa tes unha conta? Inicia sesión! +social_register_hepler_msg=Xa tes unha conta? Enlázaa! +disable_register_prompt=Sentímolo, o rexistro está deshabilitado. Por favor, contacta co administrador do sitio. +disable_register_mail=Sentímolo. Os correos de confirmación de rexistro están deshabilitados. +remember_me=Recórdame +forgot_password=Esquecín o meu contrasinal +forget_password=Esqueciches o teu contrasinal? +sign_up_now=Necesitas unha conta? Rexístrate agora. +confirmation_mail_sent_prompt=Un novo correo de confirmación enviouse a %s. Por favor, comproba a túa bandexa de entrada nas seguintes %d horas para completar o proceso de rexistro. +active_your_account=Activa a túa conta +prohibit_login=Ingreso prohibido +prohibit_login_desc=A túa conta ten prohibido ingresar ao sistema, por favor, contacta coa persoa administradora do sistema. +resent_limit_prompt=Sentímolo, estás solicitando o reenvío do correo de activación con demasiada frecuencia. Por favor, agarda 3 minutos. +has_unconfirmed_mail=Ola %s, o teu correo electrónico (%s) non está confirmado. Se non recibiches un correo de confirmación ou necesitas que o enviemos de novo, por favor, preme no seguinte botón. +resend_mail=Preme aquí para reenviar o teu correo electrónico de activación +send_reset_mail=Prema aquí para (re)enviar o correo para o restablecemento do contrasinal +reset_password=Restablecer o teu contrasinal +invalid_code=Sentímolo, o teu código de confirmación expirou ou non é válido. +reset_password_helper=Prema aquí para restablecer o seu contrasinal +password_too_short=A lonxitude do contrasinal non pode ser menor de 6. +non_local_account=Contas que non son locais non poden cambiar os contrasinais a través de Gogs. + +login_two_factor=Two-factor Authentication +login_two_factor_passcode=Authentication Passcode +login_two_factor_enter_recovery_code=Enter a two-factor recovery code +login_two_factor_recovery=Two-factor Recovery +login_two_factor_recovery_code=Recovery Code +login_two_factor_enter_passcode=Enter a two-factor passcode +login_two_factor_invalid_recovery_code=Recovery code has been used or does not valid. + +[mail] +activate_account=Por favor, activa a túa conta +activate_email=Verifica o teu correo electrónico +reset_password=Restablece o teu contrasinal +register_success=Rexistro completado, benvido/a +register_notify=Benvido/a a bordo + +[modal] +yes=Si +no=Non +modify=Editar + +[form] +UserName=Nome da persoa usuaria +RepoName=Nome do repositorio +Email=Enderezo de correo electrónico +Password=Contrasinal +Retype=Volva escribir o contrasinal +SSHTitle=Nome da clave de SSH +HttpsUrl=HTTPS URL +PayloadUrl=URL de carga +TeamName=Nome do equipo +AuthName=Nome de autorización +AdminEmail=Correo electrónico da persoa administradora + +NewBranchName=Novo nome de rama +CommitSummary=Resumo da achega +CommitMessage=Mensaxe da achega +CommitChoice=Preferencia da achega +TreeName=Ruta do arquivo +Content=Contido + +require_error=` non pode estar baleiro.` +alpha_dash_error=` os caracteres deben ser alfanuméricos ou dash(-_).` +alpha_dash_dot_error=` debe ser un carácter alfanumérivo válido, un guión alto ou baixo (-_) ou un signo de puntuación.` +alpha_dash_dot_slash_error=` must be valid alpha or numeric or dash(-_) or dot characters or slashes.` +size_error=` debe ser de tamaño %s.` +min_size_error=` debe conter polo menos %s caracteres.` +max_size_error=` debe conter como máximo %s caracteres.` +email_error=` non é un enderezo de correo válido.` +url_error=` non é unha URL válida.` +include_error=` debe conter a subcadea '%s'.` +unknown_error=Erro descoñecido: +captcha_incorrect=O captcha non é válido. +password_not_match=O contrasinal de confirmación non coincide. + +username_been_taken=Xa existe unha persoa usuaria con este nome. +repo_name_been_taken=Xa existe un repositorio con este nome. +org_name_been_taken=Xa existe unha organización con este nome. +team_name_been_taken=Xa existe un equipo con este nome. +email_been_used=Este enderezo de correo electrónico xa está en uso. +username_password_incorrect=Nome de usuario ou contrasinal incorrectos. +enterred_invalid_repo_name=Por favor, asegúrate de que introduciches correctamente o nome do repositorio. +enterred_invalid_owner_name=Por favor, asegúrate de que introduciches correctamente o nome do propietario. +enterred_invalid_password=Por favor, asegúrate de que introduciches correctamente o teu contrasinal. +user_not_exist=A persoa usuaria indicada non existe. +last_org_owner=O usuario que se intenta eliminar é o último membro do equipo de propietarios. Debe existir outro propietario. + +invalid_ssh_key=Sentímolo, non somos capaces de verificar a túa clave SSH: %s +unable_verify_ssh_key=Gogs non pode verificar a túa clave SSH, pero asumimos que é válida. Por favor, asegúrate de que é así. +auth_failed=Erro de autenticación: %v + +still_own_repo=A túa conta é a propietaria dun ou máis repositorios, tes que borralos ou transferilos primeiro. +still_has_org=A túa conta é membro dunha ou máis organizacións, tes que abandonalas ou eliminalas primeiro. +org_still_own_repo=Esta organización é dona dun ou máis repositorios, tes que eliminalos ou transferilos primeiro. + +target_branch_not_exist=A rama de destino non existe + +[user] +change_avatar=Cambiar o teu avatar +join_on=Rexistrado o +repositories=Repositorios +activity=Actividade pública +followers=Seguidores +starred=Destacados +following=Seguindo +follow=Seguir +unfollow=Deixar de seguir + +form.name_reserved=O usuario '%s' está reservado. +form.name_pattern_not_allowed=O patrón de nome de usuario '%s' non está permitido. + +[settings] +profile=Perfil +password=Contrasinal +avatar=Avatar +ssh_keys=Claves SSH +security=Security +repos=Repositories +orgs=Organizacións +applications=Aplicacións +delete=Eliminar conta + +public_profile=Perfil público +profile_desc=O teu correo electrónico é público e será usado para todas as notificacións relacionadas con calquera conta e calquera operación feita a través da web. +password_username_disabled=Os usuarios que non son locais non teñen permitido cambiar o seu nome de usuario. +full_name=Nome completo +website=Páxina web +location=Localización +update_profile=Actualizar perfil +update_profile_success=O teu perfil actualizouse correctamente. +change_username=Nome de usuario modificado +change_username_prompt=Este cambio afectaralles ás ligazóns que fan referencia á túa conta. +continue=Continuar +cancel=Cancelar + +lookup_avatar_by_mail=Buscar avatar por correo +federated_avatar_lookup=Busca de avatar federado +enable_custom_avatar=Activar avatar personalizado +choose_new_avatar=Selecciona novo avatar +update_avatar=Actualizar configuración do avatar +delete_current_avatar=Eliminar avatar +uploaded_avatar_not_a_image=O arquivo enviado non é unha imaxe. +update_avatar_success=A configuración do teu avatar actualizouse correctamente. + +change_password=Cambiar contrasinal +old_password=Contrasinal actual +new_password=Novo contrasinal +retype_new_password=Confirmar novo contrasinal +password_incorrect=Contrasinal actual incorrecto. +change_password_success=O contrasinal modificouse correctamente. Xa podes iniciar sesión co teu novo contrasinal. +password_change_disabled=Os usuarios que non son locais non teñen permitido cambiar o teu contrasinal. + +emails=Enderezos de correo electrónico +manage_emails=Xestionar enderezos de correo electrónico +email_desc=O teu enderezo de correo principal empregarase para as notificacións e outras operacións. +primary=Principal +primary_email=Marcar como principal +delete_email=Eliminar +email_deletion=Eliminar correo electrónico +email_deletion_desc=Ao eliminar este enderezo de correo electrónico eliminarase toda a información asociada a esta. Desexas continuar? +email_deletion_success=O correo electrónico foi eliminado correctamente! +add_new_email=Engadir novo enderezo de correo electrónico +add_email=Engadir correo electrónico +add_email_confirmation_sent=Un novo correo de confirmación foi enviado a '%s'. Por favor, comproba a túa bandexa de entrada nas próximas %d horas para completar o proceso. +add_email_success=O teu novo correo electrónico engadiuse correctamente. + +manage_ssh_keys=Xestionar claves SSH +add_key=Engadir clave +ssh_desc=Esta é a lista de claves SSH asociadas coa túa conta. Elimina calquera clave que non recoñezas. +ssh_helper=Necesitas axuda? Consulta a guía de GitHub para xerar claves SSH ou solucionar problemas comúns ao usar SSH. +add_new_key=Engadir clave SSH +ssh_key_been_used=O contido da clave pública utilizouse. +ssh_key_name_used=Xa existe unha clave pública co mesmo nome. +key_name=Nome da clave +key_content=Contido +add_key_success=Nova clave SSH '%s' engadida correctamente! +delete_key=Eliminar +ssh_key_deletion=Borrado de clave SSH +ssh_key_deletion_desc=Se elimina esta clave SSH non poderá volvela usar para acceder á súa conta. Desexa continuar? +ssh_key_deletion_success=A clave SSH foi eliminada con éxito! +add_on=Engadido en +last_used=Empregado por última vez en +no_activity=Non hai actividade recente +key_state_desc=Esta clave foi usada nos últimos 7 días +token_state_desc=Token usado nos últimos 7 días + +two_factor=Two-factor Authentication +two_factor_status=Status: +two_factor_on=On +two_factor_off=Off +two_factor_enable=Enable +two_factor_disable=Disable +two_factor_view_recovery_codes=View and save your recovery codes in a safe place. You can use them as passcode if you lose access to your authentication application. +two_factor_http=For HTTP/HTTPS operations, you are no longer able to use plain username and password. Please create and use Personal Access Token as your credential, e.g. %[3]s. +two_factor_enable_title=Enable Two-factor Authentication +two_factor_scan_qr=Please use your authentication application to scan the image: +two_factor_or_enter_secret=Or enter the secret: +two_factor_then_enter_passcode=Then enter passcode: +two_factor_verify=Verify +two_factor_invalid_passcode=The passcode you entered is not valid, please try again! +two_factor_enable_error=Enable Two-factor authentication failed: %v +two_factor_enable_success=Two-factor authentication has enabled for your account successfully! +two_factor_recovery_codes_title=Two-factor Authentication Recovery Codes +two_factor_recovery_codes_desc=Recovery codes are used when you temporarily lose access to your authentication application. Each recovery code can only be used once, please keep these codes in a safe place. +two_factor_regenerate_recovery_codes=Regenerate Recovery Codes +two_factor_regenerate_recovery_codes_error=Regenerate recovery codes failed: %v +two_factor_regenerate_recovery_codes_success=New recovery codes has been generated successfully! +two_factor_disable_title=Disable Two-factor Authentication +two_factor_disable_desc=Your account security level will decrease after disabled two-factor authentication. Do you want to continue? +two_factor_disable_success=Two-factor authentication has disabled successfully! + +manage_access_token=Xestionar os tokens de acceso persoais +generate_new_token=Xerar novo token +tokens_desc=Tokens usados para acceder ao API de Gogs. +new_token_desc=Dende agora, todos os tokens terán acceso completo á túa conta. +token_name=Nome do token +generate_token=Xerar token +generate_token_succees=Os novos tokens de acceso xeráronse correctamente! Asegúrate de copiar o teu novo token de acceso persoal. Non o poderás ver de novo! +delete_token=Eliminar +access_token_deletion=Borrado de Token de Acceso Persoal +access_token_deletion_desc=Se elimina este token de acceso persoal a aplicación asociada perderá o permiso de acceso. Desexa continuar? +delete_token_success=O token de acceso persoal foi eliminado con éxito! Non esqueza actualizar tamén as aplicacións asociadas. + +orgs.none=Non es membro de nengunha organización. +orgs.leave_title=Deixar unha organización +orgs.leave_desc=Deixarás de ter aceso ao tódolos repositorios e equipos despois de deixar a organización. Desexas abandonala? + +repos.leave=Leave +repos.leave_title=Leave repository +repos.leave_desc=You will lose access to the repository after you left. Do you want to continue? +repos.leave_success=You have left repository '%s' successfully! + +delete_account=Elimina a túa conta +delete_prompt=A operación eliminará a túa conta de forma permanente e NON se pode desfacer! +confirm_delete_account=Confirmar eliminación +delete_account_title=Eliminación de conta +delete_account_desc=Esta conta vaise eliminar permanentemente, queres continuar? + +[repo] +owner=Propietario +repo_name=Nome do repositorio +repo_name_helper=Os grandes nomes de repositorios son curtos, memorables e únicos. +visibility=Visibilidade +visiblity_helper=Este repositorio é privado +visiblity_helper_forced=O administrador web obrigou a todos os repositorios novos a ser privados +visiblity_fork_helper=(Este cambio afectará a todos os forks) +clone_helper=Necesitas axuda co clone? Consulta a Axuda! +fork_repo=Facer Fork do repositorio +fork_from=Crear un Fork desde +fork_visiblity_helper=Non é posible cambiar a visibilidade dun Fork +repo_desc=Descrición +repo_lang=Idioma +repo_gitignore_helper=Seleccionar modelos de .gitignore +license=Licenza +license_helper=Selecciona un ficheiro de licenza +readme=Readme +readme_helper=Seleccione un modelo de arquivo Readme +auto_init=Inicializar os arquivos seleccionados e modelos deste repositorio +create_repo=Crear repositorio +default_branch=Rama por defecto +mirror_prune=Purgar +mirror_prune_desc=Remover referencias remotas que non existan remotamente +mirror_interval=Intervalo da réplica (en horas) +mirror_address=Enderezo da réplica +mirror_address_desc=Por favor, inclúa as credenciais de usuario necesarias no enderezo. +mirror_last_synced=Sincronizado por última vez +watchers=Seguidores +stargazers=Fans +forks=Forks + +form.reach_limit_of_creation=El propietario ha alcanzado el límite máximo de %d repositorios creados.=O propietario acadou o límite máximo de %d repositorios creados. +form.name_reserved=El nombre del repositorio '%s' está reservado.=O nome do repositorio '%s' está reservado. +form.name_pattern_not_allowed=El patrón del nombre del repositorio '%s' no está permitido.=O patrón do nome do repositorio '%s' non está permitido. + +need_auth=Requiere autorización=Require autorización +migrate_type=Tipo de migración +migrate_type_helper=Este repositorio será unha réplica +migrate_repo=Migrar repositorio +migrate.clone_address=Clonar enderezo +migrate.clone_address_desc=Pode ser unha URL HTTP/HTTPS/GIT. +migrate.clone_address_desc_import_local=Tamén podes migrar un repositorio mediante a ruta do servidor local. +migrate.permission_denied=Non che está permitido importar repositorios locais. +migrate.invalid_local_path=Rutal local inválida, non existe ou non é un directorio. +migrate.failed=Migración fallida: %v + +mirror_from=réplica de +forked_from=Fork de +copy_link=Copiar +copy_link_success=Copiado! +copy_link_error=Presione ⌘ + C ou Ctrl-C para copiar +copied=Copiado correctamente +unwatch=Deixar de vixiar +watch=Seguir +unstar=Eliminar destacado +star=Destacar +fork=Fork + +no_desc=Sen descrición +quick_guide=Guía rápida +clone_this_repo=Clonar este repositorio +create_new_repo_command=Crear un novo repositorio desde liña de comandos +push_exist_repo=Facer Push dun repositorio existente desde liña de comandos +bare_message=This repository does not have any content yet. + +files=Ficheiros +branch=Rama +tree=Árbore +filter_branch_and_tag=Filtrar por rama ou etiqueta +branches=Ramas +tags=Etiquetas +issues=Incidencias +pulls=Pull Requests +labels=Etiquetas +milestones=Fitos +commits=Achegas +git_branches=Branches +releases=Lanzamentos +file_raw=Raw +file_history=Histórico +file_view_raw=Ver Raw +file_permalink=Permalink +file_too_large=Este arquivo é demasiado grande para ser mostrado +video_not_supported_in_browser=O teu navegador non soporte a etiqueta video de HTML5. + +branches.overview=Overview +branches.active_branches=Active Branches +branches.stale_branches=Stale Branches +branches.all=All Branches +branches.updated_by=Updated %[1]s by %[2]s +branches.change_default_branch=Change Default Branch + +editor.new_file=Novo arquivo +editor.upload_file=Subir arquivo +editor.edit_file=Editar arquivo +editor.preview_changes=Previsualizar cambios +editor.cannot_edit_non_text_files=Non podes editar arquivos que non sexan texto +editor.edit_this_file=Editar este arquivo +editor.must_be_on_a_branch=Debes estar nunha rama para facer ou propoñer cambios neste arquivo +editor.fork_before_edit=Debes facer un Fork deste repositorio antes de poder editalo +editor.delete_this_file=Borrar este arquivo +editor.must_have_write_access=Debes ter acceso de escritura para facer ou propoñer cambios neste arquivo +editor.file_delete_success=O arquivo '%s' foi borrado con éxito! +editor.name_your_file=Nomea o teu arquivo... +editor.filename_help=Para engadir un cartafol, so escribeo e preme /. Para eliminar un cartafol, vai ao comezo do campo e preme backspace. +editor.or=ou +editor.cancel_lower=cancelar +editor.commit_changes=Incorporar cambios +editor.add_tmpl=Engadir '%s/' +editor.add=Engadir '%s' +editor.update=Actualizar '%s' +editor.delete=Borrar '%s' +editor.commit_message_desc=Engadir unha descrición adicional... +editor.commit_directly_to_this_branch=Incorporar os cambios directamente á rama %s. +editor.create_new_branch=Crear unha nova rama para esta achega e inicia unha solicitude de integración. +editor.new_branch_name_desc=Novo nome da rama... +editor.cancel=Cancelar +editor.filename_cannot_be_empty=O nome do arquivo non pode estar baleiro +editor.branch_already_exists=A rama '%s' xa existe no repositorio. +editor.directory_is_a_file='%s' na ruta é un arquivo, non un cartafol neste repositorio. +editor.file_is_a_symlink=O ficheiro '%s' é un enlace simbólico que non pode ser modificado desde o editor web. +editor.filename_is_a_directory=O nome de arquivo '%s' é un cartafol neste repositorio. +editor.file_editing_no_longer_exists=O arquivo '%s' que estas editando xa non existe no repositorio. +editor.file_changed_while_editing=O contido do arquivo cambiou desde que comezaches a editalo. Preme aquí para ver o que cambiou ou solicita outra achega para sobreescribir os cambios. +editor.file_already_exists=Un arquivo co nome '%s' xa existe no repositorio. +editor.no_changes_to_show=Non hai cambios que mostrar. +editor.fail_to_update_file=Fallou o actualizar/crear o arquivo '%s' co erro: %v +editor.add_subdir=Engadir subdirectorio... +editor.unable_to_upload_files=Fallou ao subir arquivos a '%s' co erro: %v +editor.upload_files_to_dir=Subir arquivos a '%s' + +commits.commit_history=Commit History +commits.commits=Achegas +commits.search=Buscar achegas +commits.find=Buscar +commits.author=Autor +commits.message=Mensaxe +commits.date=Data +commits.older=Anterior +commits.newer=Posterior + +issues.new=Nova incidencia +issues.new.labels=Etiquetas +issues.new.no_label=Sen etiquetas +issues.new.clear_labels=Limpar etiquetas +issues.new.milestone=Fito +issues.new.no_milestone=Sen fito +issues.new.clear_milestone=Limpar fito +issues.new.open_milestone=Fitos abertos +issues.new.closed_milestone=Fitos cerrados +issues.new.assignee=Asignado a +issues.new.clear_assignee=Limpar asignado +issues.new.no_assignee=Sen asignado +issues.create=Crear incidencia +issues.new_label=Nova etiqueta +issues.new_label_placeholder=Nome etiqueta... +issues.create_label=Crear etiqueta +issues.label_templates.title=Carga un conxunto predefinido de etiquetas +issues.label_templates.info=Aínda non hai etiquetas. Podes premer en "Nova etiqueta" para crear unha ou usar un conxunto predefinido a continuación. +issues.label_templates.helper=Elixe un conxunto de etiquetas +issues.label_templates.use=Usa este conxunto de etiquetas +issues.label_templates.fail_to_load_file=Fallou ao cargar o arquivo co modelo da etiqueta '%s': %v +issues.open_tab=%d abertas +issues.close_tab=%d cerradas +issues.filter_label=Etiqueta +issues.filter_label_no_select=Ningunha etiqueta seleccionada +issues.filter_milestone=Fito +issues.filter_milestone_no_select=Ningún fito seleccionado +issues.filter_assignee=Asignada a +issues.filter_assginee_no_select=Sen asignar +issues.filter_type=Tipo +issues.filter_type.all_issues=Todas as incidencias +issues.filter_type.assigned_to_you=Asignadas a ti +issues.filter_type.created_by_you=Creadas por ti +issues.filter_type.mentioning_you=Citado en +issues.filter_sort=Ordenar +issues.filter_sort.latest=Máis recentes +issues.filter_sort.oldest=Máis antigas +issues.filter_sort.recentupdate=Actualizada recentemente +issues.filter_sort.leastupdate=Actualizada menos recentemente +issues.filter_sort.mostcomment=Máis comentadas +issues.filter_sort.leastcomment=Menos comentadas +issues.opened_by=aberta %[1]s por %[3]s +issues.opened_by_fake=aberta %[1]s por %[2]s +issues.previous=Páxina anterior +issues.next=Páxina seguinte +issues.open_title=Aberta +issues.closed_title=Cerrada +issues.num_comments=%d comentarios +issues.commented_at=`comentado %s'` +issues.delete_comment_confirm=Seguro que desexas eliminar este comentario? +issues.no_content=Aínda non existe contido. +issues.close_issue=Cerrar +issues.close_comment_issue=Comentar e cerrar +issues.reopen_issue=Reabrir +issues.reopen_comment_issue=Comentar e reabrir +issues.create_comment=Comentar +issues.closed_at=`cerrou %[2]s` +issues.reopened_at=`reabriu %[2]s` +issues.commit_ref_at=`mencionada esta incidencia nunha achega %[2]s` +issues.poster=Autor +issues.collaborator=Colaborador +issues.owner=Propietario +issues.sign_in_require_desc=Accede para unirte á conversa. +issues.edit=Editar +issues.cancel=Cancelar +issues.save=Gardar +issues.label_title=Nome etiqueta +issues.label_color=Cor etiqueta +issues.label_count=%d etiquetas +issues.label_open_issues=%d incidencias abertas +issues.label_edit=Editar +issues.label_delete=Borrar +issues.label_modify=Edición de etiqueta +issues.label_deletion=Borrado de etiqueta +issues.label_deletion_desc=Ao borrar a etiqueta a súa información será eliminada de todas as incidencias relacionadas. Desexa continuar? +issues.label_deletion_success=Etiqueta borrada con éxito! +issues.num_participants=%d participantes +issues.attachment.open_tab=`Click to see "%s" in a new tab` +issues.attachment.download=`Click to download "%s"` + +pulls.new=Novo Pull Request +pulls.compare_changes=Comparar cambios +pulls.compare_changes_desc=Comparar dúas ramas e xerar un pull request coas diferenzas. +pulls.compare_base=base +pulls.compare_compare=comparar con +pulls.filter_branch=Filtrar rama +pulls.no_results=Sen resultados. +pulls.nothing_to_compare=Nada que comparar. As dúas ramas coinciden. +pulls.nothing_merge_base=There is nothing to compare because two branches have completely different history. +pulls.has_pull_request=`Xa existe un pull request entre estas dúas ramas: %[2]s#%[3]d` +pulls.create=Crear Pull Request +pulls.title_desc=desexa fusionar %[1]d achegas de %[2]s en %[3]s +pulls.merged_title_desc=fusionadas %[1]d achegas de %[2]s en %[3]s %[4]s +pulls.tab_conversation=Conversa +pulls.tab_commits=Achegas +pulls.tab_files=Arquivos modificados +pulls.reopen_to_merge=Por favor reabra este Pull Request para proceder coa operación de fusionado. +pulls.merged=Fusionado +pulls.has_merged=Este pull request completouse con éxito! +pulls.data_broken=Os datos deste pull request xa non están dispoñibles porque se eliminou a información do fork. +pulls.is_checking=Estase procedendo á busca de conflitos, por favor, actualice a páxina nuns momentos. +pulls.can_auto_merge_desc=Este Pull Request pode ser fusionado automaticamente. +pulls.cannot_auto_merge_desc=Este Pull Request non pode ser fusionado automaticamente porque hai conflitos. +pulls.cannot_auto_merge_helper=Por favor, fusiona manualmente para resolver os conflitos. +pulls.merge_pull_request=Fusionar Pull Request +pulls.open_unmerged_pull_exists=`Vostede non pode realizar a operación de reapertura porque nestes momentos existe unha solicitude de pull request (#%d) para o mesmo repositorio coa mesma información que se encontra á espera de aprobación` +pulls.delete_branch=Eliminar branch +pulls.delete_branch_has_new_commits=O branch non se pode borrar porque apareceron novos commits despois de mergear. + +milestones.new=Novo fito +milestones.open_tab=%d abertas +milestones.close_tab=%d cerradas +milestones.closed=Cerrada %s +milestones.no_due_date=Sen data límite +milestones.open=Abrir +milestones.close=Cerrar +milestones.new_subheader=Cree milestones para organizar as incidencias. +milestones.create=Novo fito +milestones.title=Título +milestones.desc=Descrición +milestones.due_date=Data límite (opcional) +milestones.clear=Eliminar +milestones.invalid_due_date_format=O formato da data límite non é válido, debe ser 'yyyy-mm-dd'. +milestones.create_success=O fito '%s' foi creado con éxito! +milestones.edit=Editar fito +milestones.edit_subheader=Use unha boa descrición no fito para non confundir o resto de persoas usuarias. +milestones.cancel=Cancelar +milestones.modify=Modificar fito +milestones.edit_success=Os cambios ao fito '%s' gardáronse con éxito! +milestones.deletion=Borrar fito +milestones.deletion_desc=Eliminar este fito eliminará a súa información e as incidencias asociadas. Desexa continuar? +milestones.deletion_success=O fito foi eliminado con éxito! + +wiki=Wiki +wiki.welcome=Benvido á Wiki! +wiki.welcome_desc=A Wiki é o lugar onde vos gustaría documentar xuntos o voso proxecto e facelo mellor. +wiki.create_first_page=Crear a primeira páxina +wiki.page=Páxina +wiki.filter_page=Filtrar páxina +wiki.new_page=Crear nova páxina +wiki.default_commit_message=Escribe unha nota sobre esta achega (opcional). +wiki.save_page=Gardar páxina +wiki.last_commit_info=%s editou esta páxina %s +wiki.edit_page_button=Editar +wiki.new_page_button=Nova páxina +wiki.delete_page_button=Eliminar páxina +wiki.delete_page_notice_1=Isto eliminará a páxina "%s". Por favor, asegúrate de que é o que queres. +wiki.page_already_exists=Xa existe unha páxina co mesmo nome. +wiki.pages=Páxinas +wiki.last_updated=Última actualización %s + +settings=Configuración +settings.options=Opcións +settings.collaboration=Colaboración +settings.collaboration.admin=Administrador +settings.collaboration.write=Escritura +settings.collaboration.read=Lectura +settings.collaboration.undefined=Indefinido +settings.branches=Branches +settings.branches_bare=You cannot manage branches for bare repository. Please push some content first. +settings.default_branch=Default Branch +settings.default_branch_desc=The default branch is considered the "base" branch for code commits, pull requests and online editing. +settings.update=Update +settings.update_default_branch_unsupported=Change default branch is not supported by the Git version on server. +settings.update_default_branch_success=Default branch of this repository has been updated successfully! +settings.protected_branches=Protected Branches +settings.protected_branches_desc=Protect branches from force pushing, accidental deletion and whitelist code committers. +settings.choose_a_branch=Choose a branch... +settings.branch_protection=Branch Protection +settings.branch_protection_desc=Please choose protect options for branch %s. +settings.protect_this_branch=Protect this branch +settings.protect_this_branch_desc=Disable force pushes and prevent from deletion. +settings.protect_require_pull_request=Require pull request instead direct pushing +settings.protect_require_pull_request_desc=Enable this option to disable direct pushing to this branch. Commits have to be pushed to another non-protected branch and merged to this branch through pull request. +settings.protect_whitelist_committers=Whitelist who can push to this branch +settings.protect_whitelist_committers_desc=Add people or teams to whitelist of direct push to this branch. Users in whitelist will bypass require pull request check. +settings.protect_whitelist_users=Users who can push to this branch +settings.protect_whitelist_search_users=Search users +settings.protect_whitelist_teams=Teams for which members of them can push to this branch +settings.protect_whitelist_search_teams=Search teams +settings.update_protect_branch_success=Protect options for this branch has been updated successfully! +settings.hooks=Webhooks +settings.githooks=Git Hooks +settings.basic_settings=Configuración básica +settings.mirror_settings=Configuración da réplica +settings.sync_mirror=Sincroniza agora +settings.mirror_sync_in_progress=A sincronización da réplica está en progreso, por favor actualiza a páxina nun minuto. +settings.site=Sitio oficial +settings.update_settings=Actualizar configuración +settings.change_reponame_prompt=Este cambio afectaralles ás ligazóns ao repositorio. +settings.advanced_settings=Axustes avanzados +settings.wiki_desc=Activar sistema de wiki +settings.use_internal_wiki=Usar wiki integrada +settings.allow_public_wiki_desc=Allow public access to wiki when repository is private +settings.use_external_wiki=Usar Wiki externa +settings.external_wiki_url=URL externa da Wiki +settings.external_wiki_url_desc=Os visitantes serán redireccionados á URL cando preman na barra. +settings.issues_desc=Habilitar rastrexo de incidencias +settings.use_internal_issue_tracker=Usar rastrexo de incidencias lixeiro incluído +settings.allow_public_issues_desc=Allow public access to issues when repository is private +settings.use_external_issue_tracker=Usar tracker externo de incidencias +settings.external_tracker_url=URL de seguimento de problemas externos +settings.external_tracker_url_desc=Os visitantes serán redireccionados á URL cando preman na barra. +settings.tracker_url_format=Formato URL do tracker de incidencias externo +settings.tracker_issue_style=Estilo de etiquetaxe do tracker externo de incidencias: +settings.tracker_issue_style.numeric=Numérico +settings.tracker_issue_style.alphanumeric=Alfanumérico +settings.tracker_url_format_desc=Podes usar os modelos {user} {repo} {index} para o nome de usuario, nome do repositorio e índice da incidencia. +settings.pulls_desc=Habilitar Pull Requests para aceptar contribucións públicas +settings.danger_zone=Zona de perigo +settings.cannot_fork_to_same_owner=You cannot fork a repository to its original owner. +settings.new_owner_has_same_repo=O novo propietario ten un repositorio co mesmo nome. +settings.convert=Converter nun repositorio normal +settings.convert_desc=Podes converter este repositorio nun repositorio normal. Este cambio non se pode desfacer. +settings.convert_notices_1=- Esta operación converterá este repositorio espello nun repositorio normal e non se poderá desfacer. +settings.convert_confirm=Confirmar conversión +settings.convert_succeed=O repositorio foi convertido en normal satisfactoriamente. +settings.transfer=Transferir a propiedade +settings.transfer_desc=Transferir este repositorio a outro usuario ou organización onde teñas permisos de administración. +settings.transfer_notices_1=- Perderá o permiso de acceso se o novo propietario é outro usuario. +settings.transfer_notices_2=- Conservará o privilexio de acceso se o novo propietario é unha organización e vostede é un dos propietarios da dita organización. +settings.transfer_form_title=Por favor introduza esta información para confirmar a operación: +settings.wiki_delete=Eliminar datos da wiki +settings.wiki_delete_desc=Unha vez borrados os datos da wiki non haberá volta atrás. Por favor, asegúrate de que é o que queres. +settings.wiki_delete_notices_1=- Isto eliminará e deshabilitará a wiki para %s +settings.wiki_deletion_success=Os datos da wiki do repositorio foron borrados correctamente. +settings.delete=Eliminar este repositorio +settings.delete_desc=Unha vez que eliminaches un repositorio, non hai volta atrás. Por favor, asegúrate de que é o que queres. +settings.delete_notices_1=- Esta operación NON SE PODE reverter. +settings.delete_notices_2=- Esta operación eliminará de maneira permanente todo o contido deste repositorio, incluíndo os datos de git, as incidencias, os comentarios e os permisos de acceso dos colaboradores. +settings.delete_notices_fork_1=- Todos os forks converteranse en independentes tras o borrado. +settings.deletion_success=O repositorio foi eliminado satisfactoriamente! +settings.update_settings_success=As opcións do repositorio actualizáronse correctamente. +settings.transfer_owner=Novo propietario +settings.make_transfer=Transferir +settings.transfer_succeed=A propiedade do repositorio foi transferida exitosamente. +settings.confirm_delete=Confirmar eliminación +settings.add_collaborator=Engadir novo colaborador +settings.add_collaborator_success=O novo colaborador foi engadido. +settings.delete_collaborator=Eliminar +settings.collaborator_deletion=Eliminar colaborador +settings.collaborator_deletion_desc=Este usuario non poderá colaborar neste repositorio tras eliminalo. Desexa continuar? +settings.remove_collaborator_success=O colaborador foi eliminado. +settings.search_user_placeholder=Buscar usuario... +settings.org_not_allowed_to_be_collaborator=As organizacións non teñen permitido ser engadidas como colaboradores. +settings.add_webhook=Engadir Webhook +settings.hooks_desc=Os Webhooks permiten a servizos externos recibir notificacións cando sucedan certos eventos en Gogs. Cando sucedan os eventos especificados, enviaremos unha petición POST a cada unha das URLs indicadas. Para obter máis información, consulta a nosa Guía de Webhooks. +settings.webhook_deletion=Eliminar Webhook +settings.webhook_deletion_desc=Ao borrar este webhook eliminarase a súa información e todo o seu historial. Desexa continuar? +settings.webhook_deletion_success=Webhook eliminado con éxito! +settings.webhook.test_delivery=Test de entrega +settings.webhook.test_delivery_desc=Enviar un falso evento Push de entrega para probar os teus axustes de webhook +settings.webhook.test_delivery_success=Probar que os webhook foron engadidos á cola de entrega. Isto pode levar algúns segundos antes de aparecer no historial de entregas. +settings.webhook.redelivery=Redelivery +settings.webhook.redelivery_success=Hook task '%s' has been readded to delivery queue. It may take few seconds to update delivery status in history. +settings.webhook.request=Petición +settings.webhook.response=Resposta +settings.webhook.headers=Encabezado +settings.webhook.payload=Payload +settings.webhook.body=Corpo da mensaxe +settings.githooks_desc=Os Git Hooks son unha funcionalidade do propio Git, podes editar os ficheiros dos hooks soportados na seguinte lista para aplicar operacións personalizadas. +settings.githook_edit_desc=Se o hook non está activo, mostrarase contido de exemplo. Deixar o contido baleiro deshabilitará este hook. +settings.githook_name=Nome do Hook +settings.githook_content=Contido do Hook +settings.update_githook=Actualizar Hook +settings.add_webhook_desc=Enviaremos unha petición POST á seguinte URL cos detalles de calquera evento subscrito. Tamén podes especificar que formato de datos che gustaría recibir (JSON, x-www-form-urlencoded, etc). Podes atopar máis información na Guía de Webhooks. +settings.payload_url=URL de Payload +settings.content_type=Tipo de contido +settings.secret=Secreto +settings.secret_desc=Secret will be sent as SHA256 HMAC hex digest of payload via X-Gogs-Signature header. +settings.slack_username=Nome da persoa usuaria +settings.slack_icon_url=URL da icona +settings.slack_color=Cor +settings.event_desc=Que eventos che gustaría que desencadeasen este webhook? +settings.event_push_only=Só o evento push. +settings.event_send_everything=Necesito todo. +settings.event_choose=Déixeme elixir o que necesito. +settings.event_create=Crear +settings.event_create_desc=Rama ou etiqueta creada +settings.event_delete=Delete +settings.event_delete_desc=Branch or tag deleted +settings.event_fork=Fork +settings.event_fork_desc=Repository forked +settings.event_push=Push +settings.event_push_desc=Git push a un repositorio +settings.event_issues=Issues +settings.event_issues_desc=Issue opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, or demilestoned. +settings.event_issue_comment=Issue Comment +settings.event_issue_comment_desc=Issue comment created, edited, or deleted. +settings.event_pull_request=Pull Request +settings.event_pull_request_desc=Pull request opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, demilestoned, or synchronized. +settings.event_release=Release +settings.event_release_desc=Release published in a repository. +settings.active=Activo +settings.active_helper=Enviaremos detalles do evento cando este hook se dispare. +settings.add_hook_success=Engadiuse un novo webhook. +settings.update_webhook=Actualizar Webhook +settings.update_hook_success=Actualizouse o Webhook. +settings.delete_webhook=Borrar Webhook +settings.recent_deliveries=Envíos recentes +settings.hook_type=Tipo de Hook +settings.add_slack_hook_desc=Engade integración con Slack ao teu repositorio. +settings.add_discord_hook_desc=Add Discord integration to your repository. +settings.add_dingtalk_hook_desc=Add Dingtalk integration to your repository. +settings.slack_token=Token +settings.slack_domain=Dominio +settings.slack_channel=Canle +settings.deploy_keys=Claves de despregamento +settings.deploy_keys_helper=Common Gotcha! If you're looking for adding personal public keys, please add them in your account settings. +settings.add_deploy_key=Engadir clave de despregamento +settings.deploy_key_desc=A clave de desenvolvemento ten só acceso de lectura. Non é igual cás claves SSH das contas persoais. +settings.no_deploy_keys=Non engadiches ningunha clave de despregamento. +settings.title=Título +settings.deploy_key_content=Contido +settings.key_been_used=Usouse a clave de despregamento. +settings.key_name_used=Xa existe unha clave de despregamento co mesmo nome. +settings.add_key_success=A nova clave de despregamento '%s' foi creada con éxito! +settings.deploy_key_deletion=Eliminar clave de despregamento +settings.deploy_key_deletion_desc=Ao eliminar esta clave de despregamento perderase o permiso de acceso a este repositorio coa dita clave. Desexas continuar? +settings.deploy_key_deletion_success=Clave de despregamento eliminada con éxito! + +diff.browse_source=Explorar o código +diff.parent=pai +diff.commit=achega +diff.data_not_available=Os datos das diferenzas Diff non están dispoñibles. +diff.show_diff_stats=Mostrar estatísticas de Diff +diff.show_split_view=Dividir vista +diff.show_unified_view=Unificar vista +diff.stats_desc=Modificáronse %d ficheiros con %d adicións e %d borrados +diff.bin=BIN=BIN +diff.view_file=Ver ficheiro +diff.file_suppressed=A diferenza do arquivo foi suprimida porque é demasiado grande +diff.too_many_files=Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio + +release.releases=Lanzamentos +release.new_release=Novo lanzamento +release.draft=Borrador=Borrador +release.prerelease=Pre-Release=Pre-Lanzamento +release.edit=editar=editar +release.ahead=%d achegas en %s desde este release +release.source_code=Código fonte +release.new_subheader=Publicar releases do proxecto. +release.edit_subheader=Un rexistro de cambios detallado axudaralles ás persoas usuarias a comprender o que se mellorou. +release.tag_name=Nome da etiqueta +release.target=Destino +release.tag_helper=Escolle unha etiqueta ou crea unha nova ao publicar +release.title=Título +release.content=Contido +release.write=Escribir +release.preview=Vista previa +release.loading=Cargando... +release.prerelease_desc=Este é un pre-lanzamento +release.prerelease_helper=Este lanzamento está marcado como non apto para produción +release.cancel=Cancelar +release.publish=Publicar lanzamento +release.save_draft=Gardar borrador +release.edit_release=Editar lanzamento +release.delete_release=Borrar este lanzamento +release.deletion=Eliminar lanzamento +release.deletion_desc=Eliminar este lanzamento eliminará a etiqueta correspondente. Desexa continuar? +release.deletion_success=O lanzamento foi eliminado correctamente! +release.tag_name_already_exist=Xa existe un lanzamento con esta etiqueta. +release.tag_name_invalid=O nome da etiqueta non é válido. +release.downloads=Descargas + +[org] +org_name_holder=Nome da organización +org_full_name_holder=Nome completo da organización +org_name_helper=Os grandes nomes de organizacións son curtos e memorables. +create_org=Crear organización +repo_updated=Actualizado +people=Persoas +invite_someone=Invitar a alguén +teams=Equipos +lower_members=membros +lower_repositories=repositorios +create_new_team=Crear un novo equipo +org_desc=Descrición +team_name=Nome do equipo +team_desc=Descrición +team_name_helper=Utiliza este nome para mencionar este equipo nas conversas. +team_desc_helper=En que consiste este equipo? +team_permission_desc=Que nivel de permisos debería ter este equipo? + +form.name_reserved=O nome da organización '%s' está reservado. +form.name_pattern_not_allowed=O patrón de nome da organización '%s' non está permitido. +form.team_name_reserved=Team name '%s' is reserved. + +settings=Configuración +settings.options=Opcións +settings.full_name=Nome completo +settings.website=Páxina web +settings.location=Localización +settings.update_settings=Actualizar configuración +settings.update_setting_success=A configuración da organización actualizouse correctamente. +settings.change_orgname_prompt=Este cambio afectaralles ás ligazóns que fan referencia á organización. +settings.update_avatar_success=A configuración de avatar da organización foi actualizada con éxito. +settings.delete=Eliminar organización +settings.delete_account=Eliminar esta organización +settings.delete_prompt=Esta operación eliminará esta organización de maneira permanente, e NON SE PODE desfacer! +settings.confirm_delete_account=Confirmar eliminación +settings.delete_org_title=Eliminación da organización +settings.delete_org_desc=Esta organización vaise eliminar permanentemente, queres continuar? +settings.hooks_desc=Engadir webhooks que serán executados para todos os repositorios desta organización. + +members.membership_visibility=Visibilidade de membresía: +members.public=Público +members.public_helper=converter en privado +members.private=Privado +members.private_helper=converter en público +members.member_role=Rol do membro: +members.owner=Propietario +members.member=Membro +members.remove=Eliminar +members.leave=Abandonar +members.invite_desc=Engadir un membro novo a %s: +members.invite_now=Invitar + +teams.join=Unirse +teams.leave=Abandonar +teams.read_access=Acceso de lectura +teams.read_access_helper=Este equipo poderá ver e clonar os seus repositorios. +teams.write_access=Acceso de escritura +teams.write_access_helper=Este equipo poderá ler os seus repositorios, así como facer push neles. +teams.admin_access=Acceso de administrador +teams.admin_access_helper=Este equipo poderá facer push/pull nos seus repositorios, así como engadir colaboradores a eles. +teams.no_desc=Este equipo non ten descrición +teams.settings=Configuración +teams.owners_permission_desc=Os propietarios teñen acceso completo a todos os repositorios e teñen dereitos de administración na organización. +teams.members=Membros do equipo +teams.update_settings=Actualizar configuración +teams.delete_team=Eliminar este equipo +teams.add_team_member=Engadir membro ao equipo +teams.delete_team_title=Eliminar equipo +teams.delete_team_desc=Este equipo vai ser eliminado, seguro que queres continuar? Os membros deste equipo poden perder acceso a algúns repositorios. +teams.delete_team_success=O equipo foi eliminado correctamente. +teams.read_permission_desc=Este equipo ten permisos de lectura: os seus membros poden ver e clonar os repositorios do equipo. +teams.write_permission_desc=Este equipo ten permisos de escritura: os seus membros poden ler e facer push aos repositorios do equipo. +teams.admin_permission_desc=Este equipo ten permisos de administración: os seus membros poden leer, facer push e engadir colaboradores aos repositorios do equipo. +teams.repositories=Repositorios do equipo +teams.search_repo_placeholder=Buscar repositorio... +teams.add_team_repository=Engadir repositorio ao equipo +teams.remove_repo=Eliminar +teams.add_nonexistent_repo=O repositorio que estás intentando engadir non existe, por favor, créao primeiro. + +[admin] +dashboard=Panel de control +users=Persoas usuarias +organizations=Organizacións +repositories=Repositorios +authentication=Autenticacións +config=Configuración +notices=Notificacións do sistema +monitor=Monitorización +first_page=Primeira +last_page=Última +total=Total: %d + +dashboard.statistic=Estatísticas +dashboard.operations=Operacións +dashboard.system_status=Estado do Monitor do Sistema +dashboard.statistic_info=A base de datos de Gogs contén %d usuarios, %d organizacións, %d claves públicas, %d repositorios, %d vixiados, %d destacados, %d accións, %d accesos, %d incidencias, %d comentarios, %d contas de redes sociais, %d seguidores, %d mirrors, %d releases, %d fontes de login, %d webhooks, %d milestones, %d etiquetas, %d hooks, %d equipos, %d tarefas actualizadas, %d adxuntos. +dashboard.operation_name=Nome da operación +dashboard.operation_switch=Interruptor +dashboard.operation_run=Executar +dashboard.clean_unbind_oauth=Limpar solicitudes de OAuth sen confirmar +dashboard.clean_unbind_oauth_success=As solicitudes de OAuth sen confirmar elimináronse correctamente. +dashboard.delete_inactivate_accounts=Eliminar todas as contas inactivas +dashboard.delete_inactivate_accounts_success=Todas as contas inactivas foron eliminadas correctamente. +dashboard.delete_repo_archives=Eliminar todos os arquivos de repositorios +dashboard.delete_repo_archives_success=Todos os arquivos de repositorios elimináronse correctamente. +dashboard.delete_missing_repos=Borrar todos os rexistros dos repositorios para os que xa non se dispón dos arquivos Git +dashboard.delete_missing_repos_success=Todos os rexistros de repositorios para os que xa non se dispón dos arquivos Git elimináronse correctamente. +dashboard.git_gc_repos=Executar a recolección de lixo nos repositorios +dashboard.git_gc_repos_success=Todos os repositorios executaron correctamente o recolector de lixo. +dashboard.resync_all_sshkeys=Reescribir o ficheiro '.ssh/authorized_keys'(atención: perderanse as claves que non pertenzan a Gogs) +dashboard.resync_all_sshkeys_success=Todas as claves públicas reescribíronse correctamente. +dashboard.resync_all_hooks=Resync pre-receive, update and post-receive hooks of all repositories +dashboard.resync_all_hooks_success=All repositories' pre-receive, update and post-receive hooks have been resynced successfully. +dashboard.reinit_missing_repos=Reinicializar todos os rexistros do repositorio que teñen arquivos Git eliminados +dashboard.reinit_missing_repos_success=Todos os rexistros do repositorio con arquivos Git eliminados foron reinicializados con éxito. + +dashboard.server_uptime=Tempo de actividade do servidor +dashboard.current_goroutine=Gorutinas actuais +dashboard.current_memory_usage=Uso de memoria actual +dashboard.total_memory_allocated=Total de memoria reservada +dashboard.memory_obtained=Memoria obtida +dashboard.pointer_lookup_times=Tempos de busca de punteiros +dashboard.memory_allocate_times=Tempos de reserva de memoria +dashboard.memory_free_times=Tempos de liberado de memoria +dashboard.current_heap_usage=Uso de Heap actual +dashboard.heap_memory_obtained=Memoria de Heap obtida +dashboard.heap_memory_idle=Memoria de Heap inactiva +dashboard.heap_memory_in_use=Memoria de Heap en uso +dashboard.heap_memory_released=Memoria de Heap liberada +dashboard.heap_objects=Obxectos no Heap +dashboard.bootstrap_stack_usage=Uso da Pila de Bootstrap +dashboard.stack_memory_obtained=Memoria de Pila obtida +dashboard.mspan_structures_usage=Uso de estruturas MSpan +dashboard.mspan_structures_obtained=Estruturas MSpan obtidas +dashboard.mcache_structures_usage=Uso de estruturas MCache +dashboard.mcache_structures_obtained=Estruturas MCache obtidas +dashboard.profiling_bucket_hash_table_obtained=Profiling Bucket Hash Table obtido +dashboard.gc_metadata_obtained=Metadatos do recolector de lixo obtidos +dashboard.other_system_allocation_obtained=Outros recursos do sistema asignados +dashboard.next_gc_recycle=Seguinte reciclado do recolector de lixo +dashboard.last_gc_time=Tempo desde o último GC +dashboard.total_gc_time=Tempo total por GC +dashboard.total_gc_pause=Pausa total por GC +dashboard.last_gc_pause=Última pausa por GC +dashboard.gc_times=Execucións GC + +users.user_manage_panel=Panel de xestión de usuarios +users.new_account=Crear nova conta +users.name=Nome +users.activated=Activado +users.admin=Administrador +users.repos=Repositorios +users.created=Creado +users.send_register_notify=Enviar notificación de rexistro á persoa usuaria +users.new_success=A conta '%s' foi creada con éxito. +users.edit=Editar +users.auth_source=Fonte de autenticación +users.local=Local +users.auth_login_name=Nome de inicio de sesión de autenticación +users.password_helper=Deixe o campo baleiro se non desexa cambiar o contrasinal. +users.update_profile_success=O perfil da conta actualizouse correctamente. +users.edit_account=Editar conta +users.max_repo_creation=Límite máximo de repositorios +users.max_repo_creation_desc=(Configura a -1 para usar o límite global por defecto) +users.is_activated=Esta conta está activada +users.prohibit_login=Esta conta non ten permitido ingresar +users.is_admin=Esta conta ten permisos de administrador +users.allow_git_hook=Esta conta ten permisos para crear hooks de Git +users.allow_import_local=Esta conta dispón de permisos para importar repositorios locais +users.update_profile=Actualizar o perfil da conta +users.delete_account=Eliminar esta conta +users.still_own_repo=Esta conta é propietaria dun ou máis repositorios, tes que borralos ou transferilos primeiro. +users.still_has_org=Esta conta é membro dunha ou máis organizacións, tes que abandonalas ou eliminalas primeiro. +users.deletion_success=A túa conta foi eliminada correctamente! + +orgs.org_manage_panel=Panel de xestión de organización +orgs.name=Nome +orgs.teams=Equipos +orgs.members=Membros + +repos.repo_manage_panel=Panel de xestión de repositorios +repos.owner=Propietario +repos.name=Nome +repos.private=Privado +repos.watches=Vixilantes +repos.stars=Estrelas +repos.issues=Incidencias +repos.size=Size + +auths.auth_manage_panel=Panel de administración de autenticación +auths.new=Engadir nova orixe +auths.name=Nome +auths.type=Tipo +auths.enabled=Activo +auths.updated=Actualizado +auths.auth_type=Tipo de autenticación +auths.auth_name=Nome de autenticación +auths.security_protocol=Protocolo de seguridade +auths.domain=Dominio +auths.host=Host +auths.port=Porto +auths.bind_dn=Bind DN +auths.bind_password=Contrasinal Bind +auths.bind_password_helper=Advertencia: o contrasinal almacénase como texto plano. Non empregue unha conta con privilexios elevados. +auths.user_base=Base de busca de usuarios +auths.user_dn=DN de persoas usuarias +auths.attribute_username=Atributo de nome de usuario +auths.attribute_username_placeholder=Deixar baleiro para usar o campo de inicio de sesión como nome de usuario. +auths.attribute_name=First Name Attribute +auths.attribute_surname=Atributo apelido +auths.attribute_mail=Atributo correo electrónico +auths.verify_group_membership=Verify group membership +auths.group_search_base_dn=Group Search Base DN +auths.group_filter=Group Filter +auths.group_attribute_contain_user_list=Group Attribute Containing List of Users +auths.user_attribute_listed_in_group=User Attribute Listed in Group +auths.attributes_in_bind=Buscar atributos no contexto do Bind DN +auths.filter=Filtro de usuario +auths.admin_filter=Filtro de aministrador +auths.ms_ad_sa=Ms Ad SA +auths.smtp_auth=Tipo de autenticación SMTP +auths.smtphost=SMTP Host +auths.smtpport=Porto SMTP +auths.allowed_domains=Dominios permitidos +auths.allowed_domains_helper=Deixe o campo baleiro se non desexa restrinxir ningún dominio. Para restrinxir máis dun, separe os dominios cunha coma ','. +auths.enable_tls=Habilitar cifrado TLS +auths.skip_tls_verify=Omitir a verificación TLS +auths.pam_service_name=Nome do servizo PAM +auths.enable_auto_register=Habilitar auto-rexistro +auths.tips=Consellos +auths.edit=Editar a configuración de autenticación +auths.activated=Esta autenticación foi activada +auths.new_success=A autenticación '%s' foi engadida con éxito! +auths.update_success=A configuración de autenticación foi actualizada con éxito. +auths.update=Actualizar a configuración de autenticación +auths.delete=Eliminar autenticación +auths.delete_auth_title=Borrado de autenticación +auths.delete_auth_desc=Esta autenticación será eliminada. Desexas continuar? +auths.still_in_used=Este método de autentificación aínda é utilizado por algúns usuarios, por favor elimine ou converta estes usuarios a outro tipo de autentificación. +auths.deletion_success=A autenticación foi eliminada con éxito! +auths.login_source_exist=Login source '%s' xa existe. + +config.server_config=Configuración do servidor +config.app_name=Nome da aplicación +config.app_ver=Versión da aplicación +config.app_url=URL da aplicación +config.domain=Dominio +config.offline_mode=Modo sen conexión +config.disable_router_log=Deshabilitar log do router +config.run_user=Executada como usuario +config.run_mode=Modo de execución +config.git_version=Versión de Git +config.static_file_root_path=Ruta dos ficheiros estáticos +config.log_file_root_path=Ruta dos ficheiros de log +config.reverse_auth_user=Autenticación inversa de usuario + +config.ssh_config=Configuración SSH +config.ssh_enabled=Habilitado +config.ssh_start_builtin_server=Iniciar servidor integrado +config.ssh_domain=Dominio +config.ssh_port=Porto +config.ssh_listen_port=Porto de escoita +config.ssh_root_path=Ruta raíz +config.ssh_key_test_path=Ruta da clave de proba +config.ssh_keygen_path=Ruta do xerador de claves ('ssh-keygen') +config.ssh_minimum_key_size_check=Tamaño mínimo da clave de verificación +config.ssh_minimum_key_sizes=Tamaños de clave mínimos + +config.repo_config=Repository Configuration +config.repo_root_path=Ruta do repositorio +config.script_type=Tipo de Script +config.repo_force_private=Force Private +config.max_creation_limit=Max Creation Limit +config.preferred_licenses=Preferred Licenses +config.disable_http_git=Disable HTTP Git +config.enable_local_path_migration=Enable Local Path Migration +config.commits_fetch_concurrency=Commits Fetch Concurrency + +config.db_config=Configuración da base de datos +config.db_type=Tipo +config.db_host=Host +config.db_name=Nome +config.db_user=Usuario +config.db_ssl_mode=Modo SSL +config.db_ssl_mode_helper=(só para "postgres") +config.db_path=Ruta +config.db_path_helper=(para "sqlite3" e "tidb") + +config.service_config=Configuración do servizo +config.register_email_confirm=Solicitar confirmación por correo electrónico +config.disable_register=Deshabilitar o rexistro +config.show_registration_button=Mostrar botón de rexistro +config.require_sign_in_view=Solicitar a vista de inicio de sesión +config.mail_notify=Notificación por correo electrónico +config.disable_key_size_check=Deshabilitar a comprobación de tamaño mínimo de clave +config.enable_captcha=Activar captcha +config.active_code_lives=Habilitar vida do código +config.reset_password_code_lives=Restablecer contrasinal de vida do código + +config.webhook_config=Configuración de Webhooks +config.queue_length=Tamaño de cola de envío +config.deliver_timeout=Timeout de entrega +config.skip_tls_verify=Omitir a verificación TLS + +config.mailer_config=Configuración do servidor de correo +config.mailer_enabled=Activado +config.mailer_disable_helo=Desactivar HELO +config.mailer_name=Nome +config.mailer_host=Host +config.mailer_user=Usuario +config.send_test_mail=Enviar correo electrónico de proba +config.test_mail_failed=Fallo ao enviar o correo electrónico de proba a '%s': %v +config.test_mail_sent=O correo electrónico de proba foi enviado a '%s'. + +config.oauth_config=Configuración OAuth +config.oauth_enabled=Activado + +config.cache_config=Configuración da caché +config.cache_adapter=Adaptador da caché +config.cache_interval=Intervalo da caché +config.cache_conn=Conexión da caché + +config.session_config=Configuración da sesión +config.session_provider=Provedor da sesión +config.provider_config=Configuración do provedor +config.cookie_name=Nome da cookie +config.enable_set_cookie=Activar establecemento de cookie +config.gc_interval_time=Intervalo de tempo do GC +config.session_life_time=Tempo de vida da sesión +config.https_only=Só HTTPS +config.cookie_life_time=Tempo de vida da cookie + +config.picture_config=Configuración de imaxe +config.picture_service=Servizo de imaxe +config.disable_gravatar=Desactivar gravatar +config.enable_federated_avatar=Habilitar avatares federados + +config.git_config=Configuración de git +config.git_disable_diff_highlight=Desactivar resaltado de sintaxe do Diff +config.git_max_diff_lines=Liñas de Diff máximas (por un só arquivo) +config.git_max_diff_line_characters=Caracteres de Diff máximos (para unha soa liña) +config.git_max_diff_files=Máximo de arquivos de Diff (que se mostrarán) +config.git_gc_args=Argumentos de GC +config.git_migrate_timeout=Tempo de espera de migración +config.git_mirror_timeout=Tempo de espera de actualización de réplicas +config.git_clone_timeout=Tempo de espera de operación de clóns +config.git_pull_timeout=Tempo de espera de operación de pull +config.git_gc_timeout=Tempo de espera de operación de GC + +config.log_config=Configuración do log +config.log_mode=Mode +config.log_options=Options + +monitor.cron=Tarefas de cron +monitor.name=Nome +monitor.schedule=Axenda +monitor.next=Seguinte +monitor.previous=Anterior +monitor.execute_times=Execucións +monitor.process=Procesos en execución +monitor.desc=Descrición +monitor.start=Hora de inicio +monitor.execute_time=Tempo de execución + +notices.system_notice_list=Notificacións do sistema +notices.view_detail_header=Ver detalles da notificación +notices.actions=Accións +notices.select_all=Seleccionar todo +notices.deselect_all=Deseleccionar todo +notices.inverse_selection=Selección inversa +notices.delete_selected=Eliminar seleccionado +notices.delete_all=Eliminar todas as notificacións +notices.type=Tipo +notices.type_1=Repositorio +notices.desc=Descrición +notices.op=Op. +notices.delete_success=As notificacións do sistema foron eliminadas satisfactoriamente. + +[action] +create_repo=creou o repositorio %s +fork_repo=forked a repository to %s +rename_repo=repositorio renomeado de %[1]s a %[3]s +commit_repo=fixo push a %[3]s en %[4]s +compare_commits=Ver comparación destas %d achegas +transfer_repo=transferiu o repositorio %s a %s +create_issue=`incidencia aberta %s#%[2]s` +close_issue=`cerrou a incidencia %s#%[2]s` +reopen_issue=`reabriu a incidencia %s#%[2]s` +comment_issue=`comentou na incidencia %s#%[2]s` +create_pull_request=`creado pull request %s#%[2]s` +close_pull_request=`cerrou o pull request %s#%[2]s` +reopen_pull_request=`reabriu o pull request %s#%[2]s` +merge_pull_request=`fusionado pull request %s#%[2]s` +create_branch=created new branch %[3]s at %[4]s +delete_branch=deleted branch %[2]s at %[3]s +push_tag=fixo push do tag %[2]s a %[3]s +delete_tag=deleted tag %[2]s at %[3]s + +[tool] +ago=hai +from_now=dende agora +now=agora +1s=%s 1 segundo +1m=%s 1 minuto +1h=%s 1 hora +1d=%s 1 día +1w=%s 1 semana +1mon=%s 1 mes +1y=%s 1 ano +seconds=%[2]s %[1]d segundos +minutes=%[2]s %[1]d minutos +hours=%[2]s %[1]d horas +days=%[2]s %[1]d días +weeks=%[2]s %[1]d semanas +months=%[2]s %[1]d meses +years=%s %d anos +raw_seconds=segundos +raw_minutes=minutos + +[dropzone] +default_message=Sólteos aquí ou pulse para cargar arquivos. +invalid_input_type=Non está permitido cargar arquivos deste tipo. +file_too_big=O tamaño do arquivo ({{filesize}} MB) excede o tamaño máximo ({{maxFilesize}} MB). +remove_file=Eliminar arquivo + diff --git a/conf/locale/locale_hu-HU.ini b/conf/locale/locale_hu-HU.ini new file mode 100644 index 000000000..a28b2a2c2 --- /dev/null +++ b/conf/locale/locale_hu-HU.ini @@ -0,0 +1,1321 @@ +app_desc=Fájdalommentes, saját gépre telepíthető Git szolgáltatás + +home=Kezdőlap +dashboard=Áttekintés +explore=Felfedezés +help=Súgó +sign_in=Bejelentkezés +sign_out=Kijelentkezés +sign_up=Regisztráció +register=Regisztráció +website=Weboldal +version=Verzió +page=Oldal +template=Sablon +language=Nyelv +create_new=Létrehozás... +user_profile_and_more=Felhasználói profil és egyebek +signed_in_as=Bejelentkezve, mint + +username=Felhasználónév +email=E-mail +password=Jelszó +re_type=Újra +captcha=Ellenőrző kód + +repository=Tároló +organization=Szervezet +mirror=Tükör +new_repo=Új tároló +new_migrate=Új migráció +new_mirror=Új tükör +new_fork=Új tároló másolása +new_org=Új szervezet +manage_org=Szervezetek kezelése +admin_panel=Rendszergazdai felület +account_settings=Fiók beállításai +settings=Beállítások +your_profile=Profilom +your_settings=Beállításaim + +activities=Tevékenységek +pull_requests=Pull request-ek +issues=Problémák + +cancel=Mégse + +[install] +install=Telepítés +title=Telepítés első indításkor +docker_helper=Ha Docker alatt fut a Gogs, akkor kérjük, figyelmesen olvassa el az irányelveket, mielőtt bármit megváltoztat ezen az oldalon! +requite_db_desc=A Gogs-hoz szükséges a MySQL, PostgreSQL, SQLite3, MSSQL vagy a TiDB valamelyike. +db_title=Adatbázis beállításai +db_type=Adatbázis-kezelő +host=Kiszolgáló +user=Felhasználónév +password=Jelszó +db_name=Adatbázis neve +db_helper=MySQL szerveren kérjük használjon INNODB motort utf8_general_ci karakterkészlettel. +ssl_mode=SSL mód +path=Elérési út +sqlite_helper=SQLite3 vagy a TiDB adatbázis fájljának elérési útvonala.
Kérjük használja az abszolút elérési utat, a szolgáltatás indításakor. +err_empty_db_path=SQLite3 adatbázis elérési út nem lehet üres. +no_admin_and_disable_registration=Nem tilthatja le a regisztrációt, amíg nem hoz létre egy rendszergazdai fiókot. +err_empty_admin_password=Rendszergazdai jelszó nem lehet üres. + +general_title=Alkalmazás általános beállításai +app_name=Alkalmazás neve +app_name_helper=Adjon meg valami izgalmas nevet! +repo_path=Tárolók alapkönyvtára +repo_path_helper=Ebben a könyvtárban lesznek a Git tárolók. +run_user=Futtató felhasználó +run_user_helper=Ezen felhasználónak jogosultnak kell lennie a tárolók elérésére és a Gogs futtatására. +domain=Tartomány +domain_helper=Ez befolyásolja az SSH klón URL-eket. +ssh_port=SSH port +ssh_port_helper=Ezt a portot fogja használni az SSH szerver, hagyja üresen az SSH letiltásához. +use_builtin_ssh_server=Beépített SSH szerver használata +use_builtin_ssh_server_popup=Indítsa el a beépített SSH szervert a Git műveletekhez elkülönítve a rendszer SSH démontól. +http_port=HTTP port +http_port_helper=Ezen a porton érhető el az alkalmazás webfelülete. +app_url=Alkalmazás URL-je +app_url_helper=Ez a HTTP/HTTPS másolás URL címében és e-mailekben használatos. +log_root_path=Naplófájl elérési útja +log_root_path_helper=Naplófájlok könyvtára. +enable_console_mode=Konzol-üzemmód engedélyezése +enable_console_mode_popup=Naplófájl írása mellett a naplóbejegyzések nyomtatása a konzolra. + +optional_title=További beállítások +email_title=E-mail szolgáltatás beállításai +smtp_host=SMTP kiszolgáló +smtp_from=Feladó +smtp_from_helper=E-mail feladója, RFC 5322. Lehet pusztán e-mail cím, vagy "Név" formátumú. +mailer_user=Felhasználónév +mailer_password=Jelszó +register_confirm=Regisztráció megerősítésének engedélyezése +mail_notify=Email értesítés engedélyezése +server_service_title=Szerver és egyéb szolgáltatások beállítása +offline_mode=Kapcsolat nélküli mód engedélyezése +offline_mode_popup=CDN kikapcsolása éles üzemmódban is, minden fájl helyi példányát adjuk. +disable_gravatar=Gravatar kikapcsolása +disable_gravatar_popup=Gravatar és egyedi források kikapcsolása, minden avatárt a felhasználók töltenek fel. +federated_avatar_lookup=Engedélyezi a független avatarokat +federated_avatar_lookup_popup=Eggyesített profilkép keresés a nyílt forráskódú libravatar szolgáltatás segítségével. +disable_registration=Ön-regisztráció kikapcsolása +disable_registration_popup=Ön-regisztráció kikapcsolása, csak a rendszergazda hozhat létre fiókot. +enable_captcha=Ellenőrző kód engedélyezése +enable_captcha_popup=Ellenőrző kódot kér a felhasználói regisztrációnál. +require_sign_in_view=Bejelentkezés megkövetelése az oldalak megtekintéséhez +require_sign_in_view_popup=Csak bejelentkezett felhasználók nézhetik meg az oldalakat; a látogatók csak a bejelentkező oldalt láthatják. +admin_setting_desc=Nem szükséges most beállítania rendszergazdai fiókot, mert az első felhasználó (ID=1) automatikusan rendszergazdai jogokat kap. +admin_title=Rendszergazda fiók beállításai +admin_name=Felhasználónév +admin_password=Jelszó +confirm_password=Jelszó megerősítése +admin_email=Rendszergazda e-mail +install_gogs=Gogs telepítése +test_git_failed=Hibát adott a 'git' parancs: %v +sqlite3_not_available=Ez a verzió nem támogatja az SQLite3-at, kérlek töltsd le a hivatalos bináris verziót (%s), NE a gobuild változatot. +invalid_db_setting=Hibás adatbázis-beállítás: %v +invalid_repo_path=Hibás tároló-alapkönyvtár: %v +run_user_not_match=Futtató felhasználó más, mint az aktuális felhasználó: %s -> %s +smtp_host_missing_port=Az SMTP kiszolgáló címéből hiányzik a portszám. +invalid_smtp_from=Érvénytelen SMTP Feladó mező: %v +save_config_failed=Hiba a beállítások tárolásakor: %v +invalid_admin_setting=Hibás a rendszergazdai fiók beállítása: %v +install_success=Üdv! Örülünk, hogy a Gogs-ot választottad, érezd jól magad és viseld gondját. +invalid_log_root_path=Naplózás gyökérmappa érvénytelen: %v + +[home] +uname_holder=Felhasználónév vagy email +password_holder=Jelszó +switch_dashboard_context=Vezérlőpult környezet váltása +my_repos=Tárolóim +show_more_repos=Mutassa a többi tárolót... +collaborative_repos=Együttműködő tárolók +my_orgs=Szervezeteim +my_mirrors=Tükreim +view_home=%s megtekintése + +issues.in_your_repos=A tárolóidban + +[explore] +repos=Tárolók +users=Felhasználók +organizations=Szervezetek +search=Keresés + +[auth] +create_new_account=Új fiók létrehozása +register_hepler_msg=Van már felhasználói fiókja? Jelentkezz be! +social_register_hepler_msg=Van már fiókod? Csatold most! +disable_register_prompt=Elnézést, a regisztrációt kikapcsolták. Kérlek szólj az oldal adminisztrátorának. +disable_register_mail=Elnézést, az email regisztráció megerősítését kikapcsolták. +remember_me=Emlékezz rám +forgot_password=Elfelejtett jelszó +forget_password=Elfelejtette a jelszavát? +sign_up_now=Szeretne bejelentkezni? Regisztráljon most. +confirmation_mail_sent_prompt=Új megerősítő emailt küldtünk %s címre, kérlek keresd a postafiókodban az elkövetkező %d órában, hogy befejezhesd a regisztrációs folyamatot. +active_your_account=Aktiváld a fiókod +prohibit_login=A bejelentkezés tiltva +prohibit_login_desc=A fiókjával bejelentkezés le van tiltva, vegye fel a kapcsolatot az adminisztátorral. +resent_limit_prompt=Elnézést, nemrég kértél aktiváló emailt. Kérlek várj 3 percet, aztán próbáld újra. +has_unconfirmed_mail=Szia %s, van egy nem megerősített email címed (%s). Ha még nem kapták megerősítő emailt, vagy újat küldenél, kérlek kattints az alábbi gombra. +resend_mail=Kattints ide hogy újraküldd az aktiváló emailt +send_reset_mail=Kattints ide hogy újraküldd a jelszó visszaállító emailt +reset_password=Jelszó visszaállítása +invalid_code=Elnézést, a megerősítő kód lejárt vagy hibás. +reset_password_helper=A jelszó visszaállításához kattintson ide +password_too_short=A jelszó nem lehet 6-nál rövidebb. +non_local_account=Nem helyi felhasználó nem cserélhet jelszót a Gogsban. + +login_two_factor=Kétlépcsős hitelesítés +login_two_factor_passcode=Hitelesítő kód +login_two_factor_enter_recovery_code=Adja meg a kétlépcsős hitelesítés helyreállító kódját +login_two_factor_recovery=Kétlépcsős hitelesítés helyreállítása +login_two_factor_recovery_code=Helyreállító kód +login_two_factor_enter_passcode=Adja meg a kétlépcsős hitelesítés kódját +login_two_factor_invalid_recovery_code=Helyreállító kód már felhasználásra került, vagy nem érvényes. + +[mail] +activate_account=Kérlek aktiváld a fiókod +activate_email=Ellenőrizd az email címed +reset_password=Állítsd vissza a jelszavad +register_success=Sikeres regisztráció, üdvözöljük +register_notify=Üdvözlünk a fedélzeten + +[modal] +yes=Igen +no=Nem +modify=Módosítás + +[form] +UserName=Felhasználónév +RepoName=Tároló neve +Email=E-mail cím +Password=Jelszó +Retype=Jelszó megerősítése +SSHTitle=SSH kulcs neve +HttpsUrl=HTTPS URL +PayloadUrl=Tartalom URL-címe +TeamName=Csapat neve +AuthName=Engedélyezési név +AdminEmail=Rendszergazdai e-mail + +NewBranchName=Az új branch neve +CommitSummary=Commit összegzés +CommitMessage=Commit üzenet +CommitChoice=Véglegesítés választása +TreeName=Elérési út +Content=Tartalom + +require_error=` nem lehet üres` +alpha_dash_error=` betű, szám vagy kötőjel (-_) karakterek lehetnek.` +alpha_dash_dot_error=` betű, szám vagy kötőjel (-_) vagy pont karakterek lehetnek.` +alpha_dash_dot_slash_error=` betű, szám, kötőjel (-_) illetve pont vagy perjel karakterek lehetnek.` +size_error=` %s hosszú kell.` +min_size_error=` legalább %s karaktert kell tartalmaznia.` +max_size_error=` legfeljebb %s karaktert tartalmazhat.` +email_error=` nem valódi email cím.` +url_error=` nem érvényes URL.` +include_error=` tartalmaznia kell a '%s' karakterláncot.` +unknown_error=Ismeretlen hiba: +captcha_incorrect=Az ellenőrző kód hibás. +password_not_match=A jelszó és megerősítése nem egyeztek meg. + +username_been_taken=A felhasználónév már foglalt. +repo_name_been_taken=A tároló neve már foglalt. +org_name_been_taken=A szervezet neve már foglalt. +team_name_been_taken=Az a csapatnév már foglalt. +email_been_used=Ezt az email címet már felhasználták. +username_password_incorrect=Felhasználó név vagy jelszó hibás. +enterred_invalid_repo_name=Kérjük, ellenőrizze, hogy a tároló neve helyes. +enterred_invalid_owner_name=Kérjük, ellenőrizze, hogy a tulajdonos neve helyes. +enterred_invalid_password=Kérlek ellenőrizd, hogy a beírt jelszó helyes. +user_not_exist=A megadott felhasználó nem létezik. +last_org_owner=Az utolsó felhasználót nem lehet eltávolítani a csapatból, mert egy tulajdonos kell legyen minden szervezetben. + +invalid_ssh_key=Elnézést, nem tudtuk ellenőrizni az SSH kulcsod: %s +unable_verify_ssh_key=A Gogs nem tudja ellenőrizni a SSH kulcsod, de azt feltételezzük, hogy az érvényes, Kérem figyelmesen ellenőrizze. +auth_failed=Hitelesítési hiba: %v + +still_own_repo=A felhasználód még legalább egy tároló tulajdonosa, először törölnöd kell őket vagy átadni másnak a tulajdonjogaikat. +still_has_org=A fiókod még mindig tagja legalább egy szervezetnek. Először ki kell lépned vagy törölnöd kell a tagságodat. +org_still_own_repo=Ez a szervezet továbbra is tulajdonosa tárolóknak, ezért előbb törölje vagy adja át másnak a tárolókat. + +target_branch_not_exist=Cél branch nem létezik. + +[user] +change_avatar=Profilkép megváltoztatása +join_on=Csatlakozott +repositories=Tárolók +activity=Nyilvános működés +followers=Követők +starred=Kedvencek +following=Követve +follow=Követés +unfollow=Követés törlése + +form.name_reserved='%s' felhasználónév már foglalt. +form.name_pattern_not_allowed=A felhasználónév ('%s') nem engedélyezett. + +[settings] +profile=Profil +password=Jelszó +avatar=Profilkép +ssh_keys=SSH kulcsok +security=Biztonság +repos=Tárolók +orgs=Szervezetek +applications=Alkalmazások +delete=Fiók törlése + +public_profile=Nyilvános profil +profile_desc=Az e-mail címe nyilvános, és ezt fogják használni a fiókkal kapcsolatos bármilyen értesítéshez, illetve az oldalon keresztül elvégzett bármilyen webalapú művelethez. +password_username_disabled=A nem helyi típusú felhasználók nem változtathatják meg felhasználónevüket. +full_name=Teljes név +website=Weboldal +location=Lakhely +update_profile=Profil frissítése +update_profile_success=A profilod frissítése megtörtént. +change_username=Felhasználónév megváltoztatva +change_username_prompt=Ez a változtatás kihat a fiókoddal kapcsolatos hivatkozásokra. +continue=Tovább +cancel=Mégse + +lookup_avatar_by_mail=Profilkép keresése e-mail alapján +federated_avatar_lookup=Összevont profilkép keresés +enable_custom_avatar=Egyedi profilkép engedélyezése +choose_new_avatar=Új profilkép kiválasztása +update_avatar=Profilkép beállítások frissítése +delete_current_avatar=Jelenlegi Profilkép Törlése +uploaded_avatar_not_a_image=A feltöltött fájl nem kép. +update_avatar_success=Az profilkép beállításaid frissítése megtörtént. + +change_password=Jelszó megváltoztatása +old_password=Eddigi jelszó +new_password=Új jelszó +retype_new_password=Új jelszó megerősítése +password_incorrect=A megadott jelszó helytelen. +change_password_success=Jelszavad sikeresen megváltozott. Most már az új jelszavadat használhatod. +password_change_disabled=Csak helyi felhasználók változtathatják meg jelszavukat. + +emails=E-mail címek +manage_emails=E-mail címek kezelése +email_desc=Elsődleges e-mail címét használjuk értesítésekre és más műveletekre. +primary=Elsődleges +primary_email=Beállítás elsődlegesként +delete_email=Törlés +email_deletion=E-mail cím törlése +email_deletion_desc=Az e-mail cím törlése kapcsolódó adatokat is eltávolít a fiókjából. Biztosan folytatja? +email_deletion_success=Az e-mail címet töröltük! +add_new_email=Új email cím felvétele +add_email=Email felvétele +add_email_confirmation_sent=Egy új megerősítő e-mailt küldtünk a(z) '%s' címre. Kérlek ellenőrizd a beérkező üzeneteidet %d órán belül, hogy befejezd a megerősítési folyamatot. +add_email_success=Az új email címed felvétele megtörtént. + +manage_ssh_keys=SSH Kulcsok Kezelése +add_key=Kulcs hozzáadása +ssh_desc=Ez a fiókodhoz társított összes SSH kulcs listája. Mivel ezek a kulcsok a birtokosuknak hozzáférést adnak a repository-jaidhoz, ezért különösen fontos, hogy felismerd mindegyiket. +ssh_helper=Nem tudod hogyan? Nézd meg a GitHub útmutatóját saját SSH kulcsok generálásához vagy nézz utána a gyakori problémáknak amikkel az SSH használata közben találkozhatsz. +add_new_key=SSH kulcs hozzáadása +ssh_key_been_used=Nyilvános kulcs tartalma már fel lett használva. +ssh_key_name_used=Már létezik egy ilyen nevű nyilvános kulcs. +key_name=Kulcs neve +key_content=Tartalom +add_key_success=Az új SSH kulcsot ('%s') sikeresen hozzáadtuk! +delete_key=Törlés +ssh_key_deletion=SSH kulcs törlése +ssh_key_deletion_desc=Az SSH kulcs törlése minden kapcsolódó hozzáférést töröl a fiókodból. Biztosan folytatod? +ssh_key_deletion_success=Az SSH kulcsot sikeresen töröltük! +add_on=Hozzáadva +last_used=Utolsó használat +no_activity=Mostanság nem használt +key_state_desc=Ezt a kulcsot az utóbbi 7 napban használták +token_state_desc=Ezt a jegyet az utóbbi 7 napban használták + +two_factor=Kétlépcsős hitelesítés +two_factor_status=Állapot: +two_factor_on=Be +two_factor_off=Ki +two_factor_enable=Engedélyezés +two_factor_disable=Letiltás +two_factor_view_recovery_codes=Nézze meg és mentse el a helyreállító kódjait egy biztonságos helyre. Használhatja őket mint jelkód, ha elveszti a hozzáférést az alkalmazáshoz. +two_factor_http=HTTP/HTTPS műveletekhez nem használhatja többet a felhasználónevét és jelszavát, helyette hozzon létre személyes hozzáférési tokent és használja azt. Pl.: %[3]s. +two_factor_enable_title=Kétlépcsős hitelesítés engedélyezése +two_factor_scan_qr=Kérjük, használja a hitelesítési alkalmazását és olvassa be vele az alábbi képet: +two_factor_or_enter_secret=Vagy adja meg a titkos kódot: +two_factor_then_enter_passcode=Ezután írja be ezt a jelkódot: +two_factor_verify=Ellenőrzés +two_factor_invalid_passcode=Érvénytelen a megadott jelkód, próbálja meg újra! +two_factor_enable_error=Kétlépcsős hitelesítés engedélyezése sikertelen: %v +two_factor_enable_success=Kétlépcsős hitelesítés sikeresen engedélyezve a fiókjához! +two_factor_recovery_codes_title=Kettőlépcsős hitelesítés helyreállítási kódok +two_factor_recovery_codes_desc=A helyreállítási kódok akkor használhatóak, ha elveszti hozzáférését az alkalmazáshoz. Minden kód csak egyszer használható, kérjük tartsa biztonságos helyen. +two_factor_regenerate_recovery_codes=A helyreállító kódok újragenerálása +two_factor_regenerate_recovery_codes_error=A helyreállító kódok újragenerálása sikertelen: %v +two_factor_regenerate_recovery_codes_success=A helyreállítókódok sikeresen újragenerálva! +two_factor_disable_title=Kétlépcsős hitelesítés letiltása +two_factor_disable_desc=A fiók biztonsági szintje csökken, miután kikacsolja a kétlépcsős hitelesítést. Biztosan folytatja? +two_factor_disable_success=Kétlépcsős hitelesítés sikeresen letiltva a fiókjához! + +manage_access_token=Személyes hozzáférési jegyek kezelése +generate_new_token=Új jegy generálása +tokens_desc=A generált jegyekkel hozzáférhetsz a Gogs API-hoz. +new_token_desc=Minden jegy teljes hozzáférést ad a fiókodhoz. +token_name=Jegy neve +generate_token=Jegy generálása +generate_token_succees=A hozzáférési jegy sikeresen elkészült! Másold le most azonnal, később már nem látod viszont! +delete_token=Törlés +access_token_deletion=Személyes hozzáférési jegy törlése +access_token_deletion_desc=Az SSH kulcs törlése minden kapcsolódó hozzáférést töröl a fiókodból. Biztosan folytatod? +delete_token_success=A személyes hozzáférési tokened eltávolítása megtörtént! Ne felejtsd el frissíteni az alkalmazásod is. + +orgs.none=Nem vagy tagja egy szervezeti elemnek sem. +orgs.leave_title=Szervezet elhagyása +orgs.leave_desc=Elveszít minden jogosultágot a tárolókhoz és csoportokhoz miután elhagyja a szervezetet. Biztosan folytatja? + +repos.leave=Elhagyás +repos.leave_title=Tároló elhagyása +repos.leave_desc=Elveszik minden jogosultsága a tárolóhoz miután távozik. Biztosan folytatja? +repos.leave_success=Sikeresen elhagyta a '%s' tárolót! + +delete_account=Fiók Törlése +delete_prompt=Ez a művelet véglegesen törli a fiókod és NEM vonható vissza! +confirm_delete_account=Törlés megerősítése +delete_account_title=Fióktörlés +delete_account_desc=Ez a fiók véglegesen törölve lesz, szeretné folytatni? + +[repo] +owner=Tulajdonos +repo_name=Tároló neve +repo_name_helper=A jó tárolónév általában rövid, megjegyezhető és egyedi kulcsszavakból tevődik össze. +visibility=Láthatóság +visiblity_helper=Ez egy privát tároló +visiblity_helper_forced=Az oldal adminisztrátora kötelezővé tette, hogy minden új repository Privát legyen +visiblity_fork_helper=(Az érték megváltoztatása kihat minden fork-ra) +clone_helper=Segítség kell a klónozáshoz? Látogasd meg a Súgót! +fork_repo=Tároló forkolása +fork_from=Másolás innen +fork_visiblity_helper=Nem módosíthatod egy fork-olt repository láthatóságát. +repo_desc=Leírás +repo_lang=Nyelv +repo_gitignore_helper=Válasszon .gitignore sablont +license=Licenc +license_helper=Licencfájl kiválasztása +readme=Olvassel +readme_helper=Válassz egy readme sablont +auto_init=Tároló inicializálása a kiválasztott fájlokkal és sablonokkal +create_repo=Tároló létrehozása +default_branch=Alapértelmezett branch +mirror_prune=Prune +mirror_prune_desc=Minden olyan követési referencia törlése, mely már nem érhető el a távoli oldalon +mirror_interval=Tükrözés Időköze (óra) +mirror_address=Tükör cím +mirror_address_desc=Kérlek, add meg a szükséges belépési adatokat a címben. +mirror_last_synced=Utoljára szinkr. +watchers=Figyelők +stargazers=Csillagvizsgálók +forks=Másolások + +form.reach_limit_of_creation=A tulajdonos túllépte a maximum létrehozható tárolók számát (%d). +form.name_reserved=Ez a tároló név ('%s') le van foglalva. +form.name_pattern_not_allowed=Ez a tároló név ('%s') nem megengedett. + +need_auth=Hitelesítés szükséges +migrate_type=Migráció típusa +migrate_type_helper=Ez a repository tükörként fog működni +migrate_repo=Tároló migrálása +migrate.clone_address=Klón cím +migrate.clone_address_desc=Ez lehet egy HTTP/HTTPS/GIT URL. +migrate.clone_address_desc_import_local=Migrálhat tárolót a helyi fájlrendszerből is az útvonal megadásával. +migrate.permission_denied=Az Ön számára nem engedélyezett a helyi tároló importálása. +migrate.invalid_local_path=Érvénytelen helyi elérési út; nem létezik vagy nem mappára mutat. +migrate.failed=Migráció sikertelen: %v + +mirror_from=tükrözi: +forked_from=másolva +copy_link=Másolás +copy_link_success=Másolva! +copy_link_error=Nyomja meg a ⌘-C vagy Ctrl-C gombokat a másoláshoz +copied=Másolás rendben +unwatch=Figyelés törlése +watch=Figyelés +unstar=Nem Kedvenc +star=Kedvenc +fork=Másolás + +no_desc=Nincs leírás +quick_guide=Gyors útmutató +clone_this_repo=Tároló klónozása +create_new_repo_command=Egy új tároló létrehozása a parancssorból +push_exist_repo=Meglévő repository feltöltése parancssorból +bare_message=A tároló nem tartalmaz semmit, üres. + +files=Fájlok +branch=Branch +tree=Fa +filter_branch_and_tag=Branch vagy tag szűrése +branches=Branch-ok +tags=Tag-ek +issues=Problémák +pulls=Beolvasztási kérések +labels=Címkék +milestones=Mérföldkövek +commits=Commit-ok +git_branches=Ágak +releases=Kiadások +file_raw=Nyers +file_history=Előzmények +file_view_raw=Nyers fájl megtekintése +file_permalink=Állandó hivatkozás +file_too_large=Ez a fájl túl nagy ahhoz, hogy megjelenítsük +video_not_supported_in_browser=A böngésző nem támogatja a HTML5 video elemet. + +branches.overview=Összefoglaló +branches.active_branches=Aktív ág +branches.stale_branches=Elavult ágak +branches.all=Minden ág +branches.updated_by=Frissítve ekkor: %[1]s %[2]s által +branches.change_default_branch=Alapértelmezett ág megváltoztatása + +editor.new_file=Új fájl +editor.upload_file=Fájl feltöltése +editor.edit_file=Fájl szerkesztése +editor.preview_changes=Előnézet +editor.cannot_edit_non_text_files=Csak szöveges állomány szerkeszthető +editor.edit_this_file=Fájl szerkesztése +editor.must_be_on_a_branch=Egy ágat kell használnia, hogy változtatásokat végezhessen, vagy javasolhasson ehhez a fájlhoz +editor.fork_before_edit=Forkolnod kell a repot, hogy szerkeszthesd a fájlt +editor.delete_this_file=A fájl törlése +editor.must_have_write_access=Írási jogosultság szükséges hogy módosíthassa, vagy módosításokat javasolhasson ehhez a fájlhoz +editor.file_delete_success='%s' fájl sikeresen törölve lett! +editor.name_your_file=Adj nevet a fájlnak... +editor.filename_help=Egy könyvtár hozzáadásához használja a /-t. Egy könyvtár eltávolításához menyjen a mező elejére és nyomjon backspacet. +editor.or=vagy +editor.cancel_lower=mégsem +editor.commit_changes=Változások véglegesítése +editor.add_tmpl=Adja hozzá a '%s/' +editor.add=Hozzáadás a(z) "%s" +editor.update=Frissítés "%s" +editor.delete=Törölje a "%s" +editor.commit_message_desc=Opcionális hosszabb leírás hozzáadása... +editor.commit_directly_to_this_branch=Commit egyenesen a(z) %s ágba. +editor.create_new_branch=Új ág létrehozása ennek a véglegesítésére és beolvasztási kérés indítása. +editor.new_branch_name_desc=Új ág neve... +editor.cancel=Mégse +editor.filename_cannot_be_empty=A fájlnév nem lehet üres. +editor.branch_already_exists=A(z) '%s' branch már létezik ebben a repositoryban. +editor.directory_is_a_file=A '%s' útvonal egy fájl és nem egy könyvtár a tárolóban. +editor.file_is_a_symlink=A '%s' egy szimbolikus hivatkozás, ami nem módosítható a webes szerkesztőből. +editor.filename_is_a_directory=A(z) '%s' fájlnév egy létező könyvtár ebben a tárolóban. +editor.file_editing_no_longer_exists=A(z) '%s' fájl amit szerkeszt már nem létezik a tárolóban. +editor.file_changed_while_editing=A fájl tartalma megváltozott mióta elkezdte szerkeszteni. Kattintson ide hogy megtekintse mi változott vagy nyomja meg a commit-ot újra, hogy felülírja a változásokat. +editor.file_already_exists=A(z) '%s' nevű fájl már létezik a tárolóban. +editor.no_changes_to_show=Nincsen megjeleníthető változás. +editor.fail_to_update_file=Nem sikerült frissíteni/létrehozni a következő fájlt: '%s' A hiba oka: %v +editor.add_subdir=Alkönyvtár hozzáadása... +editor.unable_to_upload_files=Nem sikerült feltölteni a fájlokat a "%s" hiba: %v +editor.upload_files_to_dir=Fájlok feltöltése '%s' + +commits.commit_history=Commit történet +commits.commits=Commit-ok +commits.search=Commit-ok Keresése +commits.find=Keresés +commits.author=Szerző +commits.message=Üzenet +commits.date=Dátum +commits.older=Korábbi +commits.newer=Újabb + +issues.new=Új probléma +issues.new.labels=Címkék +issues.new.no_label=Nincs címke +issues.new.clear_labels=Címkék kiürítése +issues.new.milestone=Mérföldkő +issues.new.no_milestone=Nincs mérföldkő +issues.new.clear_milestone=Mérföldkő kiürítése +issues.new.open_milestone=Nyitott mérföldkövek +issues.new.closed_milestone=Zárt mérföldkövek +issues.new.assignee=Megbízott +issues.new.clear_assignee=Megbízott kiürítése +issues.new.no_assignee=Nincs megbízott +issues.create=Problémák létrehozása +issues.new_label=Új címke +issues.new_label_placeholder=Címke neve... +issues.create_label=Címke létrehozása +issues.label_templates.title=Előre definiált címkék betöltése +issues.label_templates.info=Még nincsenek cimkék. Kattintson az "Új Címke" gombra felül egy új létrehozásához, vagy választhat egyet a már létezőt a lenti listából. +issues.label_templates.helper=Címke készlet választása +issues.label_templates.use=Használja ezt a címke készletet +issues.label_templates.fail_to_load_file=Nem sikerült betölteni a cimkekészlet sablon fájlt "%s": %v +issues.open_tab=%d nyitott +issues.close_tab=%d zárt +issues.filter_label=Címke +issues.filter_label_no_select=Nincs kijelölt címke +issues.filter_milestone=Mérföldkő +issues.filter_milestone_no_select=Nincs kijelölt mérföldkő +issues.filter_assignee=Megbízott +issues.filter_assginee_no_select=Nincs kijelölt megbízott +issues.filter_type=Típus +issues.filter_type.all_issues=Összes probléma +issues.filter_type.assigned_to_you=Önhöz rendelt +issues.filter_type.created_by_you=Az Ön által létrehozott +issues.filter_type.mentioning_you=Megemlíti önt +issues.filter_sort=Rendezés +issues.filter_sort.latest=Legújabb +issues.filter_sort.oldest=Legrégebbi +issues.filter_sort.recentupdate=Legfrissebbek +issues.filter_sort.leastupdate=Legkevésbbé friss +issues.filter_sort.mostcomment=Legtöbbet hozzászólt +issues.filter_sort.leastcomment=Legkevesebbet hozzászólt +issues.opened_by=megnyitva ekkor: %[1]s %[3]s által +issues.opened_by_fake=megnyitva ekkor: %[1]s %[2]s által +issues.previous=Előző +issues.next=Következő +issues.open_title=Nyitott +issues.closed_title=Lezárt +issues.num_comments=%d hozzászólás +issues.commented_at=`hozzászólt %s` +issues.delete_comment_confirm=Biztos benne, hogy törölni akarja ezt a hozzászólást? +issues.no_content=Még nincs tartalom. +issues.close_issue=Bezárás +issues.close_comment_issue=Hozzászólás és bezárás +issues.reopen_issue=Újbóli megnyitás +issues.reopen_comment_issue=Hozzászólás és újra megnyitás +issues.create_comment=Hozzászólás +issues.closed_at=`lezárta ekkor: %[2]s` +issues.reopened_at=`kinyitotta ekkor: %[2]s` +issues.commit_ref_at=`hivatkozott erre a hibajegyre egy commit-ban ekkor: %[2]s` +issues.poster=Bejelentő +issues.collaborator=Közreműködő +issues.owner=Tulajdonos +issues.sign_in_require_desc=Jelentkezzen be hogy csatlakozhasson a beszélgetéshez. +issues.edit=Szerkesztés +issues.cancel=Mégse +issues.save=Mentés +issues.label_title=Cimke neve +issues.label_color=Címke színe +issues.label_count=%d címke +issues.label_open_issues=%d nyitott hibajegy +issues.label_edit=Szerkesztés +issues.label_delete=Törlés +issues.label_modify=Címke Módosítása +issues.label_deletion=Címke Törlése +issues.label_deletion_desc=A címke törlésével minden vele kapcsolatos információ törlésre kerül a hibajegyekből. Folytatod? +issues.label_deletion_success=A címke törlése megtörtént! +issues.num_participants=%d Résztvevő +issues.attachment.open_tab=`Megnyitás "%s" új fülön` +issues.attachment.download=`Letöltéshez kattints "%s"` + +pulls.new=Új beolvasztási kérés +pulls.compare_changes=Összehasonlítás +pulls.compare_changes_desc=Hasonlíts össze két branch-ot és készíts pull kérést a változtatásokkal. +pulls.compare_base=base +pulls.compare_compare=összehasonlítás +pulls.filter_branch=Branch szűrése +pulls.no_results=Nincs találat. +pulls.nothing_to_compare=Nincs mit összehasonlítani, mert a base és a head branch egyezik. +pulls.nothing_merge_base=Nincs mit összehasonlítani, mert két ág teljes mértékben különböző előzményekkel rendelkezik. +pulls.has_pull_request=`Már létezik egy pull kérés a két cél között: %[2]s#%[3]d` +pulls.create=Pull Kérés Létrehozása +pulls.title_desc=szeretne %[1]d commit-ot egyesíteni innen: %[2]s ide: %[3]s +pulls.merged_title_desc=%[1]d commit egyesítve innen: %[2]s ide: %[3]s ekkor: %[4]s +pulls.tab_conversation=Beszélgetés +pulls.tab_commits=Commit-ok +pulls.tab_files=Módosított fájlok +pulls.reopen_to_merge=Kérjük, nyissa újra a beolvasztási kérést az egyesítés végrehajtásához. +pulls.merged=Egyesítve +pulls.has_merged=Ez a beolvasztási kérés sikeresen egyesítve lett! +pulls.data_broken=A pull kérés adatai sérültek a fork információ hiányossága miatt. +pulls.is_checking=Az ütközés ellenőrzés még folyamatban van, frissítsd az oldalt pár másodperc múlva. +pulls.can_auto_merge_desc=Ez a beolvasztási kérés automatikusán egyesíthető. +pulls.cannot_auto_merge_desc=Ez a beolvasztási kérés ütközések miatt nem egyesíthető automatikusan. +pulls.cannot_auto_merge_helper=Kérlek, egyesítsd kézileg a konfliktusok megoldásához. +pulls.merge_pull_request=Beolvasztási kérés egyesítése +pulls.open_unmerged_pull_exists=`Nem tudja újranyitni, mert már van egy nyitott egyesítési kérés (#%d) ugyanebben a tárolóban, ugyanezekket az egyesítési információkkal, és végrehajtásra vár.` +pulls.delete_branch=Ág törlése +pulls.delete_branch_has_new_commits=Ág nem törölhető, mert tartalmaz olyan új változásokat melyek nem lettek még egyesítve. + +milestones.new=Új mérföldkő +milestones.open_tab=%d Nyitott +milestones.close_tab=%d Lezárt +milestones.closed=Lezárva ekkor: %s +milestones.no_due_date=Nincs határidő +milestones.open=Nyitott +milestones.close=Lezárás +milestones.new_subheader=Hozz létre mérföldköveket a hibajegyek rendszerezéséhez. +milestones.create=Mérföldkő létrehozása +milestones.title=Név +milestones.desc=Leírás +milestones.due_date=Határidő (nem kötelező) +milestones.clear=Törlés +milestones.invalid_due_date_format=Érvénytelen határidő formátum, várt: 'éééé-hh-nn'. +milestones.create_success=A mérföldkő ('%s') hozzáadása megtörtént! +milestones.edit=Mérföldkő Szerkesztése +milestones.edit_subheader=Használj egy jobb leírást a mérföldkövekhez, hogy ne zavarjon össze senkit. +milestones.cancel=Mégse +milestones.modify=Mérföldkő Szerkesztése +milestones.edit_success=A mérföldkő ('%s') módosítása megtörtént! +milestones.deletion=Mérföldkő Törlése +milestones.deletion_desc=A mérföldkő törlésével minden vele kapcsolatos információ törlésre kerül a hibajegyekből. Folytatod? +milestones.deletion_success=A mérföldkő törlése megtörtént! + +wiki=Wiki +wiki.welcome=Üdv a Wiki-ben! +wiki.welcome_desc=A Wiki az a hely, ahol közösen dokumentálhatod és teheted jobbá a projekted a többiekkel. +wiki.create_first_page=Első oldal létrehozása +wiki.page=Oldal +wiki.filter_page=Oldal szűrése +wiki.new_page=Új Oldal Létrehozása +wiki.default_commit_message=Röviden foglald össze a módosításokat (nem kötelező). +wiki.save_page=Oldal Mentése +wiki.last_commit_info=%s módosította ezt az oldalt ekkor: %s +wiki.edit_page_button=Szerkeszt +wiki.new_page_button=Új oldal +wiki.delete_page_button=Oldal Törlése +wiki.delete_page_notice_1=Ez ki fogja törölni a(z) "%s" oldalt. Jól gondold meg. +wiki.page_already_exists=Már létezik ilyen nevű oldal a Wiki-n. +wiki.pages=Oldalak +wiki.last_updated=Utoljára módosítva: %s + +settings=Beállítások +settings.options=Beállítások +settings.collaboration=Együttműködés +settings.collaboration.admin=Admin +settings.collaboration.write=Írás +settings.collaboration.read=Olvasás +settings.collaboration.undefined=Nem definiált +settings.branches=Ágak +settings.branches_bare=Egy üres tárolóban nem lehet ágakat kezelni. Töltsön fel először tartalmat. +settings.default_branch=Alapértelmezett ág +settings.default_branch_desc=Az alapértelmezett ág tartalmazza a kód "alapját", egyesítési kéréseket és online szerkesztési lehetőséget. +settings.update=Frissítés +settings.update_default_branch_unsupported=Az alapértelmezett ág cseréje nem támogatott a kiszolgálóra telepített GIT verzióban. +settings.update_default_branch_success=Az alapértelmezett ág sikeresen frissítve! +settings.protected_branches=Védett ágak +settings.protected_branches_desc=A védett ágak megóvják a tárolót a véletlen törléstől és a force push-tól. +settings.choose_a_branch=Válasszon egy ágat... +settings.branch_protection=Ág védeleme +settings.branch_protection_desc=Válassza a védett ág opciót ehhez az ághoz: %s. +settings.protect_this_branch=Ezen ág védelme +settings.protect_this_branch_desc=Letiltja az ág törlését és a force pusht. +settings.protect_require_pull_request=Beolvasztási kérést követel meg a direkt küldés helyett +settings.protect_require_pull_request_desc=Ennek az opciónak a bekapcsolásával letiltható a közvetlen küldés az ágra. A véglegesítéseket egy másik, nem védett ágra kell küldeni, majd beolvasztási kérést kell nyitni. +settings.protect_whitelist_committers=Fehérlista, hogy ki push-olhat az ágra +settings.protect_whitelist_committers_desc=Felhasználók vagy csoportok hozzáadása az ág közvetlen beküldési fehér listájára. A fehér listával ki lehet kerülni a kötelező beolvasztási kéréseket. +settings.protect_whitelist_users=Felhasználók, akik push-olhatnak az ágra +settings.protect_whitelist_search_users=Felhasználók keresése +settings.protect_whitelist_teams=Csoportok, melyeknek tagjai pusholhatnak az ágra +settings.protect_whitelist_search_teams=Csapatok keresése +settings.update_protect_branch_success=Védelmi lehetőségek az ághoz sikeresen frissítve! +settings.hooks=Webhook-ok +settings.githooks=Git Hook-ok +settings.basic_settings=Alapbeállítások +settings.mirror_settings=Beállítások tükrözése +settings.sync_mirror=Szinkronizálás +settings.mirror_sync_in_progress=A tükör szinkronozálása folyamatban van, egy perc múlva frissítse az oldalt. +settings.site=Hivatalos weboldal +settings.update_settings=Beállítások mentése +settings.change_reponame_prompt=Ez meg fogja változtatni a repository-ra mutató linkeket. +settings.advanced_settings=Haladó beállítások +settings.wiki_desc=Engedélyezi a wiki rendszert +settings.use_internal_wiki=Beépített Wiki használata +settings.allow_public_wiki_desc=Publikus hozzáférés engedélyezése a Wikihez ha a tároló privát +settings.use_external_wiki=Külső wiki használata +settings.external_wiki_url=Külső Wiki URL +settings.external_wiki_url_desc=A látogatók ide lesznek átirányítva, ha a fülre kattintanak. +settings.issues_desc=Hibajegykezelő engedélyezése +settings.use_internal_issue_tracker=Beépített, egyszerű hibajegykezelő használata +settings.allow_public_issues_desc=Publikus hozzáférés engedélyezése a problémákhoz ha a tároló privát +settings.use_external_issue_tracker=Külső hibajegykezelő használata +settings.external_tracker_url=Külső hibajegykezelő URL +settings.external_tracker_url_desc=A látogatók ide lesznek átirányítva, ha a fülre kattintanak. +settings.tracker_url_format=Külső Hibajegykezelő URL Formátuma +settings.tracker_issue_style=Külső hibajegykezelő elnevezési stílus: +settings.tracker_issue_style.numeric=Numerikus +settings.tracker_issue_style.alphanumeric=Alfanumerikus +settings.tracker_url_format_desc=Az alábbiak helyettesítik a felhasználónevet, repository nevet és hibajegy számot: {user} {repo} {index}. +settings.pulls_desc=Beolvasztási kérések engedélyezése a nyilvános hozzájárulások végett +settings.danger_zone=Veszélyes terület +settings.cannot_fork_to_same_owner=Nem másolható a tároló az eredeti tulajdonosához. +settings.new_owner_has_same_repo=Az új tulaj már rendelkezik ilyen nevű repository-val. Kérlek, válassz másik nevet. +settings.convert=Egyszerű Repository-vá Alakítás +settings.convert_desc=Átalakíthatod ezt a tükrözött repository-t egyszerűvé. Nem visszavonható. +settings.convert_notices_1=- Ez a művelet átalakítja ezt a tükör repository-t egy egyszerű repository-vá és nem vonható vissza. +settings.convert_confirm=Átalakítás Megerősítése +settings.convert_succeed=A repository típusa sikeresen egyszerűre lett módosítva. +settings.transfer=Tulajdonjog átadása +settings.transfer_desc=Tároló átadása másik felhasználónak vagy szervezetnek, ahol rendszergazdai jogosultsága van. +settings.transfer_notices_1=- Ha az új tulaj egy felhasználó, elvész a hozzáférésed. +settings.transfer_notices_2=- A hozzáférésed megmarad ha az új tulaj egy szervezet melynek tulajdonosai közt szerepelsz. +settings.transfer_form_title=Kérlek, add meg a követező információt a művelet megerősítéséhez: +settings.wiki_delete=Wiki adatok törlése +settings.wiki_delete_desc=Miután kitörölted a wiki adatokat nincs visszaút. Jól gondold meg. +settings.wiki_delete_notices_1=- Ez törli és kikapcsolja a wiki-t itt: %s +settings.wiki_deletion_success=A repository-hoz tartozó wiki adatok törlése sikeres. +settings.delete=Repository Törlése +settings.delete_desc=Miután kitörölted a repository-t nincs visszaút. Jól gondold meg. +settings.delete_notices_1=- Ez a művelet NEM vonható vissza. +settings.delete_notices_2=- Ez a művelet véglegesen töröl minden repository-val kapcsolatos dolgot, beleértve a Git adatokat, hibajegyeket, megjegyzéseket és a közreműködők hozzáférési jogát. +settings.delete_notices_fork_1=- Minden fork önállóvá válik a törlés után. +settings.deletion_success=A tároló sikeresen törölve! +settings.update_settings_success=A tároló beállításai sikeresen frissítve. +settings.transfer_owner=Új tulajdonos +settings.make_transfer=Átadás végrehajtása +settings.transfer_succeed=A tároló tulajdonának átadása sikeresen megtörtént. +settings.confirm_delete=Törlés megerősítése +settings.add_collaborator=Új együttműködő hozzáadása +settings.add_collaborator_success=Az eggyüttműködő hozzáadva. +settings.delete_collaborator=Törlés +settings.collaborator_deletion=Eggyüttműködő törlése +settings.collaborator_deletion_desc=Ennek a felhasználónak nem lesz joga közreműködni a repository-hoz a törlés után. Biztos, hogy folytatni akarod? +settings.remove_collaborator_success=Az eggyüttműködő eltávolítva. +settings.search_user_placeholder=Felhasználók keresése... +settings.org_not_allowed_to_be_collaborator=Szervezet hozzáadása együttműködőként nem engedélyezett. +settings.add_webhook=Webhook hozzáadása +settings.hooks_desc=A Webhook-ok olyanok, mint az alapvető HTTP POST esemény triggerek. Amikor valami történik a Gogsban, akkor küldünk róla értesítést a címre amit beállítasz. Többet olvashatsz erről a Webhooks Guide-ban. +settings.webhook_deletion=Webhook Törlése +settings.webhook_deletion_desc=Ennek a Webhook-nak a törlése eltávolít róla minden információt, és a korábbi kézbesítéseknek a naplóját is. Biztosan folytatja? +settings.webhook_deletion_success=Webhook sikeresen törölve lett! +settings.webhook.test_delivery=Küldés Kipróbálása +settings.webhook.test_delivery_desc=Egy hamis push esemény küldése, hogy a webhook beállításaidat kipróbálhasd +settings.webhook.test_delivery_success=A teszt webhook hozzá lett adva a küldési listához. Eltelhet néhány másodperc mire meg fog jelenni a küldési listában. +settings.webhook.redelivery=Újrabeküldés +settings.webhook.redelivery_success=Hook '%s' újra felvéve a végrehajtási listába. Néhány másodpercbe telik, mire a kézbesítés belekerül a frissítési naplóba. +settings.webhook.request=Kérés +settings.webhook.response=Válasz +settings.webhook.headers=Fejlécek +settings.webhook.payload=Tartalom +settings.webhook.body=Törzs +settings.githooks_desc=A GIT hook-okat maga a Git működteti, szerkesztheted a támogatott hook-ok fájljait a következő listában hogy egyéni műveleteket is végezzenek. +settings.githook_edit_desc=Ha a hook nincs aktiválva, akkor egy minta sablon lesz mutatva. Ha a tartalmát üresen hagyja, akkor ez a hook ki lesz kapcsolva. +settings.githook_name=Hook megnevezés +settings.githook_content=Hook tartalom +settings.update_githook=Hook frissítése +settings.add_webhook_desc=A Gogs küldeni fog egy POST kérést az URL-re amit megadsz, azzal az eseménnyel együtt ami történt. Azt is megadhatod, hogy milyen formátumban tegye ezt (JSON, x-www-form-urlencoded, XML, stb). Több információt a Webhooks Guide-ban találhatsz róla. +settings.payload_url=Tartalom URL +settings.content_type=Tartalomtípus +settings.secret=Titkos kód +settings.secret_desc=A titkos kód a tartalom SHA256 HMAC hex digestjeként lesz küldve az X-Gogs-Signature fejlécben. +settings.slack_username=Felhasználónév +settings.slack_icon_url=Ikon URL +settings.slack_color=Szín +settings.event_desc=Mikor aktiválódjon ez a webhook? +settings.event_push_only=Csak a push esemény. +settings.event_send_everything=Minden esemény szükséges. +settings.event_choose=Kiválasztom, amik kellenek. +settings.event_create=Létrehoz +settings.event_create_desc=Branch vagy tag létrehozva +settings.event_delete=Törlés +settings.event_delete_desc=Ág vagy cimke törölve +settings.event_fork=Másolat +settings.event_fork_desc=Tároló másolva +settings.event_push=Push +settings.event_push_desc=Push-olás egy repository-ba +settings.event_issues=Problémák +settings.event_issues_desc=A probléma meg left nyitva, le left zárva, újranyitva, szerkesztve, hozzárendelve, visszarendelve, cimkézve, cimketelenítve, mérföldkövezve, vagy mérföldkőtelenítve. +settings.event_issue_comment=Probléma hozzászólás +settings.event_issue_comment_desc=Probléma megjegyzés létrehozva, szerkesztve vagy törölve. +settings.event_pull_request=Beolvasztási kérés +settings.event_pull_request_desc=Beolvasztási kérés megnyitva, lezárva, újranyitva, hozzárendelve, visszarendelve, címkézve, címke eltávolítva, mérföldkövezve, mérföldkő eltávolítva vagy szinkronizálva. +settings.event_release=Kiadás +settings.event_release_desc=Kiadás publikálva a tárolóban. +settings.active=Aktív +settings.active_helper=A hook-ot aktiváló esemény részletei is továbbításra kerülnek. +settings.add_hook_success=Új webhook hozzáadva. +settings.update_webhook=Webhook Frissítése +settings.update_hook_success=A webhook frissítve. +settings.delete_webhook=Webhook Törlése +settings.recent_deliveries=Legutóbbi Küldések +settings.hook_type=Hook Típusa +settings.add_slack_hook_desc=Slack integráció hozzáadása a repository-hoz. +settings.add_discord_hook_desc=Discord integráció hozzáadva a térolóhoz. +settings.add_dingtalk_hook_desc=Dingtalk integráció hozzáadása a tárolóhoz. +settings.slack_token=Token +settings.slack_domain=Domain +settings.slack_channel=Csatorna +settings.deploy_keys=Deploy kulcsok +settings.deploy_keys_helper=Hasznos tipp! ha saját személyes publikus kulcsait szeretné hozzáadni, azt a fiók beállítások oldalon teheti meg. +settings.add_deploy_key=Deploy Kulcs Hozzáadása +settings.deploy_key_desc=A deploy kulcsok csak olvasásra jogosítanak fel, nem azonosak a személyes SSH kulcsokkal. +settings.no_deploy_keys=Még nem adott hozzá deploy kulcsot. +settings.title=Név +settings.deploy_key_content=Tartalom +settings.key_been_used=Deploy kulcs tartalma már fel lett használva. +settings.key_name_used=Már létezik ilyen nevű deploy kulcs. +settings.add_key_success=Az új deploy kulcsot ('%s') sikeresen hozzáadtuk! +settings.deploy_key_deletion=Deploy Kulcs Törlése +settings.deploy_key_deletion_desc=A deploy kulcs törlése minden kapcsolódó hozzáférést töröl a repository-ból. Biztosan folytatod? +settings.deploy_key_deletion_success=A deploy kulcs sikeresen törölve! + +diff.browse_source=Forráskód Böngészése +diff.parent=szülő +diff.commit=commit +diff.data_not_available=Diff Adat Nem Elérhető. +diff.show_diff_stats=Diff Statisztika Mutatása +diff.show_split_view=Osztott Nézet +diff.show_unified_view=Egyesített Nézet +diff.stats_desc= %d módosított fájl, %d hozzáadás és %d törlés +diff.bin=BIN +diff.view_file=Fájl Megtekintése +diff.file_suppressed=A különbségek nem kerülnek megjelenítésre, a fájl túl nagy +diff.too_many_files=Nem az összes módosított fájl került megjelenítésre, mert túl sok fájl változott + +release.releases=Kiadások +release.new_release=Új Kiadás +release.draft=Piszkozat +release.prerelease=Elő-Kiadás +release.edit=szerkesztés +release.ahead=%d commit a %s branch-on a kiadás óta +release.source_code=Forráskód +release.new_subheader=Publikáljon kiadásokat a termék iterációjához. +release.edit_subheader=A részletes változási naplók segítenek a módosítások megértésben. +release.tag_name=Címke neve +release.target=Cél +release.tag_helper=Válassz egy meglévő tag-et vagy hozz létre egyet publikáláskor. +release.title=Név +release.content=Tartalom +release.write=Írás +release.preview=Előnézet +release.loading=Töltés... +release.prerelease_desc=Kiadás előtti +release.prerelease_helper=Megjelöljük, hogy a kiadás nem használatkész. +release.cancel=Mégse +release.publish=Kiadás közzététele +release.save_draft=Piszkozat mentése +release.edit_release=Kiadás szerkesztése +release.delete_release=Kiadás törlése +release.deletion=Kiadás törlése +release.deletion_desc=A kiadás törlésével a kapcsolódó cimke is törlésre kerül. A tárolóban adatvesztés is előfodulhat. Szeretné folytatni? +release.deletion_success=A kiadás sikeresen törölve lett! +release.tag_name_already_exist=Kiadás ilyen cimkével már létezik. +release.tag_name_invalid=Érvénytelen cimkenév. +release.downloads=Letöltések + +[org] +org_name_holder=Szervezet neve +org_full_name_holder=Szervezet teljes neve +org_name_helper=A jó szervezetnevek rövidek és könnyen megjegyezhetőek. +create_org=Szervezet létrehozása +repo_updated=Frissítve +people=Emberek +invite_someone=Meghívás +teams=Csapatok +lower_members=tag +lower_repositories=tároló +create_new_team=Új csapat létrehozása +org_desc=Leírás +team_name=Csapat neve +team_desc=Leírás +team_name_helper=Ezzel a névvel tudsz majd a csapatra hivatkozni. +team_desc_helper=Miről szól ez a csapat? +team_permission_desc=Milyen jogosultsága legyen ennek a csapatnak? + +form.name_reserved=Ez a szervezetnév ('%s') le van foglalva. +form.name_pattern_not_allowed=A szervezetnév ('%s') nem engedélyezett. +form.team_name_reserved=A csoportnév ('%s') a rendszer számára van fenntartva. + +settings=Beállítások +settings.options=Opciók +settings.full_name=Teljes név +settings.website=Weboldal +settings.location=Hely +settings.update_settings=Beállítások frissítése +settings.update_setting_success=A szervezeti beállításai sikeresen frissültek. +settings.change_orgname_prompt=Ez meg fogja változtatni a szervezet tárolóira mutató linkeket. +settings.update_avatar_success=A szervezet profilképe sikeresen frissítve lett. +settings.delete=Szervezet törlése +settings.delete_account=Szervezet törlése +settings.delete_prompt=A szervezet véglegesen eltávolításra kerül, ez a művelet VISSZAVONHATATLAN! +settings.confirm_delete_account=Törlés megerősítése +settings.delete_org_title=Szervezet törlése +settings.delete_org_desc=Ez a szervezet véglegesen törlésre kerül, biztosan folytatja? +settings.hooks_desc=Adj hozzá webhook-okat amik minden szervezeten belüli repository által aktiválódnak. + +members.membership_visibility=Tagság Láthatósága: +members.public=Nyilvános +members.public_helper=priváttá tétel +members.private=Privát +members.private_helper=nyilvánossá tétel +members.member_role=Szerepkör: +members.owner=Tulajdonos +members.member=Tag +members.remove=Eltávolítás +members.leave=Elhagyás +members.invite_desc=Tag hozzáadása a(z) %s szervezethez: +members.invite_now=Meghívás Most + +teams.join=Csatlakozás +teams.leave=Elhagyás +teams.read_access=Olvasási Jog +teams.read_access_helper=Ez a csapat képes lesz megtekinteni és klónozni a saját repository-jait. +teams.write_access=Írási Jog +teams.write_access_helper=Ez a csapat képes lesz olvasni a repository-jait és push-olni is tud beléjük. +teams.admin_access=Adminisztrátori Jog +teams.admin_access_helper=Ez a csapat képes lesz írni/olvasni a repository-jait és hozzájuk tud majd adni közreműködőket. +teams.no_desc=Ennek a csapatnak nincs leírása +teams.settings=Beállítások +teams.owners_permission_desc=A tulajdonosoknak teljes hozzáférése van minden repository-hoz és adminisztrátori joguk van a szervezethez. +teams.members=Csapattagok +teams.update_settings=Beállítások mentése +teams.delete_team=Csapat Törlése +teams.add_team_member=Csapattag hozzáadása +teams.delete_team_title=Csapat Törlése +teams.delete_team_desc=Mivel a csapat törlésre kerül, a tagjai elveszíthetik a hozzáférésüket néhány repository-hoz. Folytatod? +teams.delete_team_success=A csapat sikeresen törölve. +teams.read_permission_desc=A csoport olvasási jogosultságai: a tagok olvasási jogosultsággal rendelkeznek a csoport tárolóihoz. +teams.write_permission_desc=A csoport írási jogosultságai: a tagok olvasási és írási jogosultsággal rendelkeznek a csoport tárolóihoz. +teams.admin_permission_desc=A csoport adminisztátori jogosultságai: a tagok olvasási, írási jogosultsággal rendelkeznek és együttműködőket adhatnak hozzá a csoport tárolóihoz. +teams.repositories=Csoport tárolók +teams.search_repo_placeholder=Tároló keresés... +teams.add_team_repository=Új csapat szintű tároló +teams.remove_repo=Eltávolítás +teams.add_nonexistent_repo=A tároló, melybe feltölteni szeretne, még nem létezik, először hozza létre. + +[admin] +dashboard=Vezérlőpult +users=Felhasználók +organizations=Szervezetek +repositories=Tárolók +authentication=Hitelesítés +config=Konfiguráció +notices=Rendszer-értesítés +monitor=Figyelés +first_page=Első +last_page=Utolsó +total=Összesen: %d + +dashboard.statistic=Statisztika +dashboard.operations=Műveletek +dashboard.system_status=Rendszerfigyelő Állapota +dashboard.statistic_info=Az adatbázisban található: %d felhasználó, %d szervezet, %d publikus kulcs, %d tároló, %d figyelő, %d csillagozás, %d művelet, %d hozzáférés, %d probléma, %d megjegyzés, %d közösségi fiók, %d követő, %d tükör, %d kiadás, %d authentikáció, %d webhook, %d mérföldkő, %d cimke, %d hook feladat, %d csoport, %d frissítési feladat, %d csatolmány. +dashboard.operation_name=Művelet neve +dashboard.operation_switch=Átváltás +dashboard.operation_run=Futtatás +dashboard.clean_unbind_oauth=A nem használt OAuthok kitakarítása +dashboard.clean_unbind_oauth_success=Minden nem használt OAuth sikeresen kitakarítva. +dashboard.delete_inactivate_accounts=Minden inaktív fiók törlése +dashboard.delete_inactivate_accounts_success=Minden inaktív fiók sikeresen törölve. +dashboard.delete_repo_archives=Összes tároló archívum törlése +dashboard.delete_repo_archives_success=Az összes tároló archívum sikeresen törölve lett. +dashboard.delete_missing_repos=Az összes tárolóban az elveszett GIT fájl rekordok törlése +dashboard.delete_missing_repos_success=Az összes elveszett rekordfájl sikeresen törölve a tárolókban. +dashboard.git_gc_repos=Memóriaszemét-gyüjtő futtatása az összes tárolón +dashboard.git_gc_repos_success=Minden repository sikeresen elvégezte a szemétszedést. +dashboard.resync_all_sshkeys='.ssh/authorized_keys' file újraírása (figyelem: nem Gogs által hozzáadott kulcsok elvesznek) +dashboard.resync_all_sshkeys_success=Minden publikus kulcs sikeresen újraírva. +dashboard.resync_all_hooks=pre-receive, update és post-receive hook-ok újraszinkronizálása az összes repository-ban +dashboard.resync_all_hooks_success=Az összes tároló pre-receive, update és post-receive hook-ja sikeresen szinkronizálva lett. +dashboard.reinit_missing_repos=Az összes tárolóban az elveszett GIT fájl rekordok újrainicializálása +dashboard.reinit_missing_repos_success=Az összes elveszett rekordfájl sikeresen újrainicializálva a tárolókban. + +dashboard.server_uptime=Kiszolgáló futási ideje +dashboard.current_goroutine=Aktuális Gorutinok +dashboard.current_memory_usage=Jelenlegi memória használat +dashboard.total_memory_allocated=Teljes lefoglalt memória +dashboard.memory_obtained=Megszerzett memória +dashboard.pointer_lookup_times=Mutató követési idő +dashboard.memory_allocate_times=Memória foglalási idők +dashboard.memory_free_times=Memória felszabadítási idők +dashboard.current_heap_usage=Aktuális heap használat +dashboard.heap_memory_obtained=Megszerzett heap memória +dashboard.heap_memory_idle=Tétlen heap memória +dashboard.heap_memory_in_use=Használatban lévő heap memória +dashboard.heap_memory_released=Elengedett heap memória +dashboard.heap_objects=Heap objektumok +dashboard.bootstrap_stack_usage=Bootstrap stack használat +dashboard.stack_memory_obtained=Stack memória megszerezve +dashboard.mspan_structures_usage=MSpan Struktúrák Használata +dashboard.mspan_structures_obtained=MSpan Struktúrák Megszerezve +dashboard.mcache_structures_usage=MCache Struktúrák Használata +dashboard.mcache_structures_obtained=MCache Struktúrák Megszerezve +dashboard.profiling_bucket_hash_table_obtained=Profilozó Bucket Hash Tábla Megszerezve +dashboard.gc_metadata_obtained=GC Metaadat Megszerezve +dashboard.other_system_allocation_obtained=Másik Rendszer Allokáció Megszerezve +dashboard.next_gc_recycle=Következő szemétgyűjtő (GC) ciklus +dashboard.last_gc_time=Utolsó szemétgyyűjtés (GC) óta eltelt idő +dashboard.total_gc_time=Teljes GC szünet +dashboard.total_gc_pause=Teljes GC szünet +dashboard.last_gc_pause=Utolsó GC szünet +dashboard.gc_times=GC futások + +users.user_manage_panel=Felhasználó kezelő Panel +users.new_account=Új Fiók Létrehozása +users.name=Név +users.activated=Aktivált +users.admin=Admin +users.repos=Tárolók +users.created=Létrehozva +users.send_register_notify=Regisztráció értesítés küldése a felhasználónak +users.new_success=Az új fiók ('%s') sikeresen létrehozva. +users.edit=Szerkesztés +users.auth_source=Hitelesítési forrás +users.local=Helyi +users.auth_login_name=Hitelesítési bejelentkezési név +users.password_helper=Hagy üresen, hogy változatlan maradjon. +users.update_profile_success=Profil frissítése sikeresen megtörtént. +users.edit_account=Fiók szerkesztése +users.max_repo_creation=Tárolók maximális számának korlátja +users.max_repo_creation_desc=(Állítsa -1-re, hogy az alapértelmezett limitet használatához) +users.is_activated=Ez a fiók aktivált +users.prohibit_login=Ez a fiók le van tiltva +users.is_admin=Ez a fiók rendszergazdai jogokkal rendelkezik +users.allow_git_hook=Ez a fiók létrehozhat GIT Hook-okat +users.allow_import_local=Ez a fiók rendelkezik jogosultsággal a helyi tárolókat importálásához +users.update_profile=Fiók frissítése +users.delete_account=A fiók törlése +users.still_own_repo=A fiókja még legalább egy tároló tulajdonosa, először törölnie kell őket vagy átadni másnak a tulajdonjogaikat. +users.still_has_org=Ez a felhasználó még mindig tagja legalább egy szervezetnek, először távoznia kell onnan, vagy a szervezetet törölni. +users.deletion_success=Fiók sikeresen törölve! + +orgs.org_manage_panel=Szervezetek kezelése panel +orgs.name=Név +orgs.teams=Csapatok +orgs.members=Tagok + +repos.repo_manage_panel=Tárolók kezelése panel +repos.owner=Tulajdonos +repos.name=Név +repos.private=Privát +repos.watches=Figyelők +repos.stars=Csillagok +repos.issues=Problémák +repos.size=Méret + +auths.auth_manage_panel=Hitelesítés kezelő Panel +auths.new=Új forrás hozzáadása +auths.name=Név +auths.type=Típus +auths.enabled=Engedélyezett +auths.updated=Frissítve +auths.auth_type=Hitelesítés típusa +auths.auth_name=Hitelesítési név +auths.security_protocol=Biztonsági protokoll +auths.domain=Tartomány +auths.host=Állomás +auths.port=Port +auths.bind_dn=Bind DN +auths.bind_password=Bind jelszó +auths.bind_password_helper=Figyelmeztetés: Ez a jelszó egyszerű szöveges formátumban kerül metésre. Ne használjon egy magas szintű jogosultsággal rendelkező fiókot. +auths.user_base=Felhasználókeresés alapja +auths.user_dn=A felhasználók tartománya +auths.attribute_username=Felhasználónév attribútum +auths.attribute_username_placeholder=Hagy üresen, hogy a bejelentkező form felhasználónév mezőjét használja. +auths.attribute_name=Vezetéknév attribútum +auths.attribute_surname=Keresztnév attribútum +auths.attribute_mail=E-mail attribútum +auths.verify_group_membership=Csoport tagság ellenőrzése +auths.group_search_base_dn=Csoportos keresés DN alapja +auths.group_filter=Csoport szűrő +auths.group_attribute_contain_user_list=Felhasználó listát tartalmazó csoport attribútum +auths.user_attribute_listed_in_group=Felhasználónév attribútum a csoportban +auths.attributes_in_bind= Attribútumok lekérdezése a DN környezetben +auths.filter=Felhasználói szűrő +auths.admin_filter=Rendszergazdai szűrő +auths.ms_ad_sa=Microsoft Active Directory SA +auths.smtp_auth=SMTP-hitelesítés típusa +auths.smtphost=SMTP kiszolgáló +auths.smtpport=SMTP Port +auths.allowed_domains=Engedélyezett tartományok +auths.allowed_domains_helper=Hagyja üresen, hogy ne legyen egyetlen domain sem korlátozva. Ha több domaint szeretne felvenni, akkor vesszővel válassza el őket ','. +auths.enable_tls=TLS titkosítás engedélyezése +auths.skip_tls_verify=TLS ellenőrzése mellőzése +auths.pam_service_name=PAM szolgáltatás neve +auths.enable_auto_register=Automatikus regisztráció engedélyezése +auths.tips=Tippek +auths.edit=Hitelesítési beállítások szerkesztése +auths.activated=Ez a hitelesítés mód aktiválva van +auths.new_success=Az új hitelesítési mód '%s' sikeresen hozzáadva. +auths.update_success=A hitelesítési beállítások sikeresen firssítve lettek. +auths.update=Hitelesítési forrás frissítése +auths.delete=A hitelesítési forrás törlése +auths.delete_auth_title=Hitelesítési forrás törlés +auths.delete_auth_desc=A hitelesítési mód törlésre kerül, biztosan folytatni szeretné? +auths.still_in_used=A hitelesítési mód még használatban van, mielőtt törölné válasszon más hitelesítési módot az érintett fiókokhoz. +auths.deletion_success=Hitelesítési forrás sikeresen törölve! +auths.login_source_exist=Bejelentkezési forrás "%s" már létezik. + +config.server_config=Kiszolgáló konfiguráció +config.app_name=Alkalmazás neve +config.app_ver=Alkalmazás verziója +config.app_url=Alkalmazás URL-je +config.domain=Tartomány +config.offline_mode=Kapcsolat nélküli mód +config.disable_router_log=Útválasztás naplózásának letiltása +config.run_user=Futtató felhasználó +config.run_mode=Futtatás módja +config.git_version=Git verzió +config.static_file_root_path=Statikus fájl gyökérútvonal +config.log_file_root_path=Naplófájl gyökérútvonal +config.reverse_auth_user=Visszafelé hitelesítés felhasználója + +config.ssh_config=SSH konfiguráció +config.ssh_enabled=Engedélyezett +config.ssh_start_builtin_server=Beépített kiszolgáló indítása +config.ssh_domain=Tartomány +config.ssh_port=Port +config.ssh_listen_port=Figyelő port +config.ssh_root_path=Gyökér elérési útvonal +config.ssh_key_test_path=Kulcs ellenőrzés útvonala +config.ssh_keygen_path=Kulcsgeneráló ('ssh-keygen') elérési útja +config.ssh_minimum_key_size_check=Minimális kulcsméret ellenőrzés +config.ssh_minimum_key_sizes=Kulcsok Minimális Mérete + +config.repo_config=Tároló konfiguráció +config.repo_root_path=Tárolók gyökérkönyvtára +config.script_type=Szkript típus +config.repo_force_private=Privát erőltetése +config.max_creation_limit=Maximum létrehozási korlát +config.preferred_licenses=Előnyben részesített licencek +config.disable_http_git=A HTTP protokoll letiltása GIT-hez +config.enable_local_path_migration=Engedélyezi a migrációt helyi elérési út alapján +config.commits_fetch_concurrency=Konkurens lekérés + +config.db_config=Adatbázis konfiguráció +config.db_type=Típus +config.db_host=Állomás +config.db_name=Név +config.db_user=Felhasználó +config.db_ssl_mode=SSL-mód +config.db_ssl_mode_helper=(csak "postgres" ) +config.db_path=Elérési út +config.db_path_helper=("sqlite3" és "tidb") + +config.service_config=Szolgáltatás beállításai +config.register_email_confirm=E-mail megerősítés szükséges +config.disable_register=Regisztráció tiltása +config.show_registration_button=Regisztráció gomb megjelenítése +config.require_sign_in_view=Bejelentkező Nézet +config.mail_notify=E-mail értesítés +config.disable_key_size_check=Minimális kulcsméret ellenőrzés letiltása +config.enable_captcha=Ellenőrző kód engedélyezése +config.active_code_lives=Aktivál kód élet +config.reset_password_code_lives=Jelkód élettartamának visszaálítása + +config.webhook_config=Webhook beállítás +config.queue_length=Várólista hossza +config.deliver_timeout=Kézbesítési időtúllépés +config.skip_tls_verify=TLS ellenőrzése mellőzése + +config.mailer_config=Levelező beállítások +config.mailer_enabled=Engedélyezett +config.mailer_disable_helo=HELO letiltása +config.mailer_name=Név +config.mailer_host=Állomás +config.mailer_user=Felhasználó +config.send_test_mail=Teszt E-mail küldése +config.test_mail_failed=Nem sikerült kiküldeni az e-mailt '%s': %v +config.test_mail_sent=Teszt e-mail kiküldve '%s'. + +config.oauth_config=OAuth-konfiguráció +config.oauth_enabled=Engedélyezett + +config.cache_config=Cache beállítás +config.cache_adapter=Gyorsítótár-adapter +config.cache_interval=Gyorsítótár intervallum +config.cache_conn=Cache kapcsolat + +config.session_config=Munkamenet beállítások +config.session_provider=Munkamenet szolgáltató +config.provider_config=Szolgáltató beállítás +config.cookie_name=Süti neve +config.enable_set_cookie=Süti használatának engedélyezése +config.gc_interval_time=GC intervallum idő +config.session_life_time=Munkamenet élettartama +config.https_only=Csak HTTPS +config.cookie_life_time=Cookie-k élettartama + +config.picture_config=Kép beállítások +config.picture_service=Kép szolgáltatás +config.disable_gravatar=Tiltsa le a Gravatart +config.enable_federated_avatar=Összevont profilkép lekérés engedélyezése + +config.git_config=Git konfiguráció +config.git_disable_diff_highlight=Különbségi nézetben a szintakszis kiemelés kikapcsolása +config.git_max_diff_lines=Maximális sorok száma különbségi nézetben (egy fájl esetén) +config.git_max_diff_line_characters=Maximális karakterek száma különbségi nézetben (egy fájl esetén) +config.git_max_diff_files=Maximális fájlok száma különbségi nézetben +config.git_gc_args=Szemétgyűjtő (GC) argumentumok +config.git_migrate_timeout=Migráció időtúllépés +config.git_mirror_timeout=Tükör frissítési időtúllépés +config.git_clone_timeout=Migráció időtúllépés +config.git_pull_timeout=Frissítő időtúllépés +config.git_gc_timeout=Szemétgyűjtő (GC) időtúllépés + +config.log_config=Naplózás beállítása +config.log_mode=Mód +config.log_options=Opciók + +monitor.cron=Cron feladatok +monitor.name=Név +monitor.schedule=Ütemezés +monitor.next=Legközelebb +monitor.previous=Legutóbb +monitor.execute_times=Végrehajtási idő +monitor.process=Futó folyamatok +monitor.desc=Leírás +monitor.start=Kezdési időpont +monitor.execute_time=Végrehajtási idő + +notices.system_notice_list=Rendszer-értesítés +notices.view_detail_header=Értesítés részletei +notices.actions=Műveletek +notices.select_all=Összes kiválasztása +notices.deselect_all=Összes kijelölés törlése +notices.inverse_selection=A kijelölés megfordítása +notices.delete_selected=Kiválasztottak törlése +notices.delete_all=Minden értesítés törlése +notices.type=Típus +notices.type_1=Tároló +notices.desc=Leírás +notices.op=Op. +notices.delete_success=A rendszer értesítések sikeresen törölve. + +[action] +create_repo=létrehozott tárolót: %s +fork_repo=lemásolta a(z) %s tárolót +rename_repo=átnevezte a %[1]s tárolót %[3]s-ra +commit_repo=feltöltött a %[3]s ágba ide: %[4]s +compare_commits=%d commit összehasonlítása +transfer_repo=áthelyezett egy tárolót innen: %s ide: %s +create_issue=`problémát jelentett: %s#%[2]s` +close_issue=`megoldott egy problémát: %s#%[2]s` +reopen_issue=`újranyitott egy problémát: %s#%[2]s` +comment_issue=`hozzászólt egy problémához: %s#%[2]s` +create_pull_request=`létrehozott egy beolvasztási kérést: %s#%[2]s` +close_pull_request=`lezárt egy beolvasztási kérést: %s#%[2]s` +reopen_pull_request=`újranyitott egy beolvasztási kérést: %s#%[2]s` +merge_pull_request=`egyesített egy beolvasztási kérést: %s#%[2]s` +create_branch=létrehozott egy új %[3]s ágat ebben: %[4]s +delete_branch=törölt egy ágat %[2]s ekkor: %[3]s +push_tag=feltöltött egy cimkét: %[2]s ide: %[3]s +delete_tag=törölt egy cimkét %[2]s ekkor: %[3]s + +[tool] +ago= +from_now=mostantól +now=most +1s=1 másodperce %s +1m=1 perce %s +1h=1 órája +1d=1 napja %s +1w=1 hete %s +1mon=1 hónapja %s +1y=1 éve %s +seconds=%d másodperce %s +minutes=%d perce %s +hours=%d órája +days=%d napja %s +weeks=%d hete %s +months=%d hónapja %s +years=%d éve %s +raw_seconds=másodperc +raw_minutes=perc + +[dropzone] +default_message=Húzz ide fájlokat vagy kattints a feltöltéshez. +invalid_input_type=Ilyen típusú fájlt nem tölthetsz fel. +file_too_big=A fájl mérete ({{filesize}} MB) meghaladja a feltölthető legnagyobb méretet ({{maxFilesize}} MB). +remove_file=Fájl(ok) eltávolítása + diff --git a/conf/locale/locale_it-IT.ini b/conf/locale/locale_it-IT.ini old mode 100755 new mode 100644 index fbc54fceb..ccb5b6f1a --- a/conf/locale/locale_it-IT.ini +++ b/conf/locale/locale_it-IT.ini @@ -48,7 +48,7 @@ cancel=Annulla install=Installazione title=Passi d'installazione per il primo avvio docker_helper=Se stai utilizzando Gogs su Docker, per favore leggi le Linee guida con attenzione prima di cambiare qualcosa su questa pagina! -requite_db_desc=Gogs necessita MySQL, PostgreSQL, SQLite3 o TiDB. +requite_db_desc=Gogs richiede MySQL, PostgreSQL, SQLite3, MSSQL o TiDB. db_title=Impostazioni Database db_type=Tipo di database host=Host @@ -58,9 +58,8 @@ db_name=Nome del database db_helper=Utilizza il motore INNODB con codifica utf8_general_ci per MySQL. ssl_mode=Modalità SSL path=Percorso -sqlite_helper=Il path assoluto per il database SQLite3 o TiDB.
Per favore usa il path assoluto quando lo avvii come servizio. -err_empty_db_path=Il percorso file del database SQLite3 o TiDB non può essere vuoto. -err_invalid_tidb_name=Il nome del database TiDB non ammette caratteri "." e "-". +sqlite_helper=Il percorso del file di database di SQLite3.
Si prega di utilizzare il percorso assoluto quando si avvia come servizio. +err_empty_db_path=Il percorso del database SQLite3 non può essere vuoto. no_admin_and_disable_registration=Non puoi disabilitare la registrazione senza aver creato un amministratore. err_empty_admin_password=La password dell'amministratore non puo' essere vuota. @@ -75,12 +74,16 @@ domain=Dominio domain_helper=Questo influisce sugli URL per il clonaggio via SSH. ssh_port=Porta SSH ssh_port_helper=Numero di porta utilizzato dal server SSH, lasciare vuoto per disabilitare l'integrazione SSH. +use_builtin_ssh_server=Usa il server SSH integrato +use_builtin_ssh_server_popup=Avvia il server SSH integrato per le operazioni Git per distinguerle dal demone SSH di sistema. http_port=Porta HTTP http_port_helper=Porta di ascolto dell'applicazione. app_url=URL Applicazione app_url_helper=Questo influisce sugli URL per il clonaggio via HTTP/HTTPS e da qualche parte nella posta elettronica. log_root_path=Percorso dei log log_root_path_helper=Directory in cui scrivere i file di log. +enable_console_mode=Abilita modalità Terminale +enable_console_mode_popup=In aggiunta alla modalità file, invia i log anche al terminale. optional_title=Impostazioni Facoltative email_title=Impostazioni E-mail @@ -96,6 +99,8 @@ offline_mode=Abilita Modalità Offline offline_mode_popup=Disabilita il CDN anche in modalità produttiva, tutte le risorse saranno servite localmente. disable_gravatar=Disattiva il servizio Gravatar disable_gravatar_popup=Disabilita Gravatar e sorgenti customizzate, tutti gli avatar vengono caricati dagli utenti o come predefinito. +federated_avatar_lookup=Abilita Federated Avatars +federated_avatar_lookup_popup=Abilita ricerca dell'avatar nel servizio libravatar Federated Avatars. disable_registration=Disabilita Registrazione Manuale disable_registration_popup=Disabilita la registrazione manuale degli utenti, solo gli amministratori possono creare account. enable_captcha=Abilita Captcha @@ -114,16 +119,19 @@ sqlite3_not_available=Questa versione non supporta SQLite3, si prega di scaricar invalid_db_setting=La configurazione del database non è corretta: %v invalid_repo_path=Percorso root del repository invalido: %v run_user_not_match=Run user non è l'utente corrente: %s -> %s +smtp_host_missing_port=SMTP Host is missing port in address. +invalid_smtp_from=Campo SMTP From non valido: %v save_config_failed=Fallito il salvataggio della configurazione: %v invalid_admin_setting=Impostazioni account Admin non valide: %v install_success=Benvenuto! Siamo felici che tu abbia scelto Gogs, buon divertimento. -invalid_log_root_path=Log root path is invalid: %v +invalid_log_root_path=Percorso deilog non valido: %v [home] uname_holder=Nome Utente o E-mail password_holder=Password switch_dashboard_context=Cambia Dashboard Context my_repos=I miei Repository +show_more_repos=Visualizza altre repositories... collaborative_repos=Repository Condivisi my_orgs=Le mie Organizzazioni my_mirrors=I miei Mirror @@ -134,6 +142,7 @@ issues.in_your_repos=Nei tuoi repository [explore] repos=Repository users=Utenti +organizations=Organizzazioni search=Cerca [auth] @@ -148,15 +157,25 @@ forget_password=Password dimenticata? sign_up_now=Bisogno di un account? Iscriviti ora. confirmation_mail_sent_prompt=Una nuova email di conferma è stata inviata a %s, verifica la tua casella di posta entro le prossime %d ore per completare la registrazione. active_your_account=Attiva il tuo Account +prohibit_login=Accesso Vietato +prohibit_login_desc=Il tuo account è impossibilitato al login, contatta l'amministratore del sito. resent_limit_prompt=Siamo spiacenti, si stanno inviando e-mail di attivazione troppo spesso. Si prega di attendere 3 minuti. has_unconfirmed_mail=Ciao %s, hai un indirizzo di posta elettronica non confermato (%s). Se non hai ricevuto una e-mail di conferma o vuoi riceverla nuovamente, fare clic sul pulsante qui sotto. resend_mail=Clicca qui per inviare nuovamente l'e-mail di attivazione -email_not_associate=Questo indirizzo e-mail non è associato ad alcun account. send_reset_mail=Clicca qui per (ri)inviare la tua e-mail di reimpostazione password reset_password=Reimposta la tua Password invalid_code=Siamo spiacenti, il codice di conferma è scaduto o non valido. reset_password_helper=Clicca qui per reimpostare la password password_too_short=La lunghezza della password non può essere meno 6 caratteri. +non_local_account=Gli account non locali non possono modificare le password tramite Gogs. + +login_two_factor=Autenticazione in Due Passaggi +login_two_factor_passcode=Authentication Passcode +login_two_factor_enter_recovery_code=Inserisci il codice di recupero dell'Autenticazione a due Fattori +login_two_factor_recovery=Two-factor Recovery +login_two_factor_recovery_code=Recupera il codice +login_two_factor_enter_passcode=Enter a two-factor passcode +login_two_factor_invalid_recovery_code=Recovery code has been used or does not valid. [mail] activate_account=Per favore attiva il tuo account @@ -183,9 +202,17 @@ TeamName=Nome Team AuthName=Nome autorizzazione AdminEmail=Email dell'Admin +NewBranchName=Nuovo nome del branch +CommitSummary=Riepilogo dei commit +CommitMessage=Messaggio di commit +CommitChoice=Scelta di commit +TreeName=Percorso del file +Content=Contenuto + require_error=` non può essere vuoto.` alpha_dash_error=` ammessi solo caratteri alfanumerici o trattini(-_).` alpha_dash_dot_error=` ammessi solo caratteri alfanumerici o trattini(-_) o punti.` +alpha_dash_dot_slash_error=` must be valid alpha or numeric or dash(-_) or dot characters or slashes.` size_error='deve essere %s.' min_size_error=` deve contenere almeno %s caratteri.` max_size_error=` deve contenere massimo %s caratteri.` @@ -219,8 +246,7 @@ org_still_own_repo=Questa organizzazione ha ancora la proprietà del repository, target_branch_not_exist=Il ramo (branch) di destinazione non esiste. [user] -change_avatar=Cambia il tuo avatar su gravatar.com -change_custom_avatar=Cambia il tuo avatar nelle impostazioni +change_avatar=Cambia il tuo avatar join_on=Si è unito il repositories=Repository activity=Attività pubblica @@ -236,12 +262,13 @@ form.name_pattern_not_allowed=La struttura del nome utente '%s' non è consentit [settings] profile=Profilo password=Password +avatar=Avatar ssh_keys=Chiavi SSH -social=Account Sociali -applications=Applicazioni +security=Security +repos=Repository orgs=Organizzazioni +applications=Applicazioni delete=Elimina account -uid=Uid public_profile=Profilo pubblico profile_desc=Il tuo indirizzo e-mail è pubblico e sarà usato per ogni notifica inerente al tuo account, e per qualsiasi operazione web effettuata attraverso il sito. @@ -256,6 +283,8 @@ change_username_prompt=Questa modifica influenzerà il modo in cui i link si rif continue=Continua cancel=Annulla +lookup_avatar_by_mail=Ricerca Avatar per mail +federated_avatar_lookup=Ricerca Federated Avatars enable_custom_avatar=Abilita avatar personalizzato choose_new_avatar=Scegli un nuovo avatar update_avatar=Aggiorna le impostazioni avatar @@ -305,10 +334,30 @@ no_activity=Nessuna attività recente key_state_desc=Hai utilizzato questa chiave negli ultimi 7 giorni token_state_desc=Questo token e' satato utilizzato negli ultimi 7 giorni -manage_social=Gestisci gli Account Sociali Associati -social_desc=Questa è un elenco degli account sociali associati. Rimuovere qualsiasi account che non si riconosce. -unbind=Disassocia -unbind_success=Account sociale disassociato. +two_factor=Autenticazione in Due Passaggi +two_factor_status=Status: +two_factor_on=Attiva +two_factor_off=Off +two_factor_enable=Enable +two_factor_disable=Disattivata +two_factor_view_recovery_codes=View and save your recovery codes in a safe place. You can use them as passcode if you lose access to your authentication application. +two_factor_http=For HTTP/HTTPS operations, you are no longer able to use plain username and password. Please create and use Personal Access Token as your credential, e.g. %[3]s. +two_factor_enable_title=Abilita l'autenticazione in due passaggi +two_factor_scan_qr=Please use your authentication application to scan the image: +two_factor_or_enter_secret=Or enter the secret: +two_factor_then_enter_passcode=Then enter passcode: +two_factor_verify=Verifica +two_factor_invalid_passcode=The passcode you entered is not valid, please try again! +two_factor_enable_error=Enable Two-factor authentication failed: %v +two_factor_enable_success=Two-factor authentication has enabled for your account successfully! +two_factor_recovery_codes_title=Two-factor Authentication Recovery Codes +two_factor_recovery_codes_desc=Recovery codes are used when you temporarily lose access to your authentication application. Each recovery code can only be used once, please keep these codes in a safe place. +two_factor_regenerate_recovery_codes=Regenerate Recovery Codes +two_factor_regenerate_recovery_codes_error=Regenerate recovery codes failed: %v +two_factor_regenerate_recovery_codes_success=New recovery codes has been generated successfully! +two_factor_disable_title=Disable Two-factor Authentication +two_factor_disable_desc=Your account security level will decrease after disabled two-factor authentication. Do you want to continue? +two_factor_disable_success=Two-factor authentication has disabled successfully! manage_access_token=Gestisci i Token di Accesso Personale generate_new_token=Genera Nuovo Token @@ -322,6 +371,15 @@ access_token_deletion=Eliminazione Token di accesso personale access_token_deletion_desc=Eliminare questo token di accesso personale rimuoverà tutti i relativi accessi di applicazione. Si desidera continuare? delete_token_success=Il token di accesso personale è stato eliminato! Non dimenticare di aggiornare anche l'applicazione. +orgs.none=Non sei membro di alcuna organizzazione. +orgs.leave_title=Abbandona una organizzazione +orgs.leave_desc=Abbandonando l'organizzazione perderai l'accesso a tutti i repository e i gruppi. Confermi? + +repos.leave=Abbandona +repos.leave_title=Leave repository +repos.leave_desc=You will lose access to the repository after you left. Do you want to continue? +repos.leave_success=You have left repository '%s' successfully! + delete_account=Elimina Account delete_prompt=L'operazione eliminerà permanentemente l'account e NON POTRÀ essere annullata! confirm_delete_account=Conferma Eliminazione @@ -342,7 +400,7 @@ fork_from=Forka da fork_visiblity_helper=Non puoi cambiare la visibilità di un repository forkato. repo_desc=Descrizione repo_lang=Lingua -repo_lang_helper=Seleziona file .gitignore +repo_gitignore_helper=Seleziona i templates di .gitignore license=Licenza license_helper=Selezionare un file di licenza readme=Readme @@ -350,9 +408,12 @@ readme_helper=Seleziona un template per il readme auto_init=Inizializzare questo repository con i file e il modello selezionati create_repo=Crea Repository default_branch=Ramo (Branch) predefinito +mirror_prune=Rimuovi +mirror_prune_desc=Remove any remote-tracking references that no longer exist on the remote mirror_interval=Intervallo Mirror (in ore) mirror_address=Indirizzo del mirror mirror_address_desc=Si prega di includere nell'indirizzo le credenziali utente necessarie. +mirror_last_synced=Ultimo aggiornamento watchers=Osservatori stargazers=Fan forks=Fork @@ -366,14 +427,14 @@ migrate_type=Tipo di migrazione migrate_type_helper=Questo repository sarà un mirror migrate_repo=Migra Repository migrate.clone_address=Duplica Indirizzo -migrate.clone_address_desc=Può essere un URL HTTP/HTTPS/GIT o il percorso del server locale. +migrate.clone_address_desc=Può essere un url HTTP/HTTPS/GIT. +migrate.clone_address_desc_import_local=Puoi anche migrare un repository usando un path locale sul server. migrate.permission_denied=Non è consentito importare repository locali. migrate.invalid_local_path=Percorso locale non valido, non esiste o non è una cartella. migrate.failed=Migrazione non riuscita: %v mirror_from=mirror da forked_from=forkato da -fork_from_self=Non puoi forkare il tuo stesso repository! copy_link=Copia copy_link_success=Copiato! copy_link_error=Premere ⌘-C o Ctrl-C per copiare @@ -389,9 +450,9 @@ quick_guide=Guida rapida clone_this_repo=Clona questo repository create_new_repo_command=Crea nuovo repository da riga di comando push_exist_repo=Push un repo esistente dalla riga di comando -repo_is_empty=Questo repository è vuoto, si prega di tornare più tardi! +bare_message=This repository does not have any content yet. -code=Codice +files=File branch=Ramo (Branch) tree=Albero (Tree) filter_branch_and_tag=Filtra per branch o tag @@ -402,12 +463,62 @@ pulls=Pull Requests labels=Etichette milestones=Traguardi commits=Commit +git_branches=Branches releases=Rilasci file_raw=Originale file_history=Cronologia file_view_raw=Vedi originale file_permalink=Permalink - +file_too_large=Questo file è troppo grande per essere mostrato +video_not_supported_in_browser=Il tuo browser non supporta i tag "video" di HTML5. + +branches.overview=Overview +branches.active_branches=Active Branches +branches.stale_branches=Stale Branches +branches.all=All Branches +branches.updated_by=Updated %[1]s by %[2]s +branches.change_default_branch=Change Default Branch + +editor.new_file=Nuovo file +editor.upload_file=Carica File +editor.edit_file=Modifica file +editor.preview_changes=Anteprima modifiche +editor.cannot_edit_non_text_files=Non è possibile modificare i file non di testo +editor.edit_this_file=Modifica questo file +editor.must_be_on_a_branch=Devi essere su quel branch per eseguire o proporre modifiche su quel determinato branch +editor.fork_before_edit=Forka il repository per modificare il file +editor.delete_this_file=Elimina questo file +editor.must_have_write_access=È necessario un accesso in scrittura per eseguire o proporre modifiche a questo file +editor.file_delete_success=Il file '%s' è stato eliminato! +editor.name_your_file=Dai un nome al file... +editor.filename_help=Per aggiungere una cartella, scrivine il nome seguito da /. Per eliminare una cartella, spostati all'inizio del campo di testo e premi "backspace". +editor.or=oppure +editor.cancel_lower=annulla +editor.commit_changes=Commit +editor.add_tmpl=Aggiungi '%s/' +editor.add=Aggiungi '%s' +editor.update=Aggiorna '%s' +editor.delete=Elimina '%s' +editor.commit_message_desc=Aggiungi una descrizione (opzionale)... +editor.commit_directly_to_this_branch=Commit direttamente nel branch %s. +editor.create_new_branch=Crea un nuovo branch per questo commit e inizia una pull request. +editor.new_branch_name_desc=Nome del nuovo branch... +editor.cancel=Annulla +editor.filename_cannot_be_empty=Il nome del file non può essere vuoto. +editor.branch_already_exists=Il branch '%s' esiste già in questo repository. +editor.directory_is_a_file='%s' nel percorso corrente è un file e non una cartella. +editor.file_is_a_symlink=Il file '%s' è un link simbolico che non può essere modificato con l'editor web. +editor.filename_is_a_directory=Il nome '%s' corrisponde a una cartella già presente in questo repository. +editor.file_editing_no_longer_exists=Il file '%s' non esiste più nel repository. +editor.file_changed_while_editing=Il file è stato cambiato in un'altra posizione. Clicca qui per vedere le modifiche o committa per sovrascrivere con la versione corrente. +editor.file_already_exists=Un file di nome '%s' esiste già in questo repository. +editor.no_changes_to_show=Nessuna modifica da mostrare. +editor.fail_to_update_file=La creazione o la modifica del file '%s' è fallita: %v +editor.add_subdir=Aggiungi sottocartella... +editor.unable_to_upload_files=È fallito il caricamento dei file su '%s': %v +editor.upload_files_to_dir=Carica file su '%s' + +commits.commit_history=Cronologia Commit commits.commits=Commits commits.search=Ricerca una versione commits.find=Cerca @@ -433,6 +544,11 @@ issues.create=Crea Problema issues.new_label=Nuova etichetta issues.new_label_placeholder=Nome dell'etichetta... issues.create_label=Crea Etichetta +issues.label_templates.title=Carica un set predefinito di etichette +issues.label_templates.info=Non sono presenti etichette. Puoi cliccare sul pulsante "Nuova etichetta" per crearne una, oppure usare un set predefinito mostrato qui sotto. +issues.label_templates.helper=Scegli un set di etichette +issues.label_templates.use=Usa questo set di etichette +issues.label_templates.fail_to_load_file=Failed to load label template file '%s': %v issues.open_tab=%d Aperti issues.close_tab=%d Chiusi issues.filter_label=Etichetta @@ -460,21 +576,21 @@ issues.next=Pagina successiva issues.open_title=Aperto issues.closed_title=Chiuso issues.num_comments=%d commenti -issues.commented_at=`commented %[2]s` +issues.commented_at=`commented %s` +issues.delete_comment_confirm=Are you sure you want to delete this comment? issues.no_content=Non ci sono ancora contenuti. issues.close_issue=Chiudi issues.close_comment_issue=Commenta e chiudi issues.reopen_issue=Riapri issues.reopen_comment_issue=Commenta e riapri issues.create_comment=Commento -issues.closed_at=`closed %[2]s` -issues.reopened_at=`reopened %[2]s` +issues.closed_at=`chiuso %[2]s` +issues.reopened_at=`riaperto %[2]s` issues.commit_ref_at=`referenced this issue from a commit %[2]s` issues.poster=Autore issues.collaborator=Collaboratori issues.owner=Proprietario -issues.sign_up_for_free=Registrati gratuitamente -issues.sign_in_require_desc=per partecipare a questa conversazione. Possiedi già un account?Fai il login per commentare +issues.sign_in_require_desc=Sign in to join this conversation. issues.edit=Modifica issues.cancel=Annulla issues.save=Salva @@ -489,6 +605,8 @@ issues.label_deletion=Elimina Etichetta issues.label_deletion_desc=Eliminare l'etichetta rimuovera le sue informazioni in tutti i problemi correlati. Vuoi continuare? issues.label_deletion_success=Etichetta eliminata con successo! issues.num_participants=%d Partecipanti +issues.attachment.open_tab='Clicca per vedere "%s" in una nuova scheda' +issues.attachment.download=«Clicca qui per scaricare "%s"» pulls.new=Nuova Pull Request pulls.compare_changes=Confronta le modifiche @@ -498,23 +616,26 @@ pulls.compare_compare=confronta pulls.filter_branch=Filtra branch pulls.no_results=Nessun risultato trovato. pulls.nothing_to_compare=Non c'è niente da confrontare perchè i branch base e head uguali. +pulls.nothing_merge_base=There is nothing to compare because two branches have completely different history. pulls.has_pull_request=`E' già presente una pull request tra questi due trargets: %[2]s#%[3]d` pulls.create=Crea Pull Request -pulls.title_desc=wants to merge %[1]d commits from %[2]s into %[3]s -pulls.merged_title_desc=merged %[1]d commits from %[2]s into %[3]s %[4]s +pulls.title_desc=vorrebbe unire %[1]d commit da %[2]s a %[3]s +pulls.merged_title_desc=ha unito %[1]d commit da %[2]s a %[3]s %[4]s pulls.tab_conversation=Conversazione pulls.tab_commits=Commit pulls.tab_files=File modificati pulls.reopen_to_merge=Riapri questa pull request per effettuare il merge. pulls.merged=Unito -pulls.has_merged=Questa pull reqeust è stata mergiata con successo! +pulls.has_merged=Questo contributo è stato incluso con successo! pulls.data_broken=I dati di questa pull request si sono rotti causa dell'eliminazione delle informazioni di fork. pulls.is_checking=Il controllo dei conflitti è ancora in corso, per favore aggiorna pagina tra qualche istante. -pulls.can_auto_merge_desc=La pull request non può essere mergiata automaticamente. +pulls.can_auto_merge_desc=La pull request può essere mergiata automaticamente. pulls.cannot_auto_merge_desc=Questa pull request non può essere mergiata automaticamente perchè ci sono dei conflitti. pulls.cannot_auto_merge_helper=Effettua il merge manualmente per risolvere i conflitti. pulls.merge_pull_request=Unisci Pull Request pulls.open_unmerged_pull_exists=`You can't perform reopen operation because there is already an open pull request (#%d) from same repository with same merge information and is waiting for merging.` +pulls.delete_branch=Delete Branch +pulls.delete_branch_has_new_commits=Branch cannot be deleted because it has new commits after mergence. milestones.new=Nuova Milestone milestones.open_tab=%d Aperti @@ -561,29 +682,69 @@ wiki.last_updated=Ultimo aggiornamento: %s settings=Impostazioni settings.options=Opzioni settings.collaboration=Collaborazione +settings.collaboration.admin=Admin +settings.collaboration.write=Write +settings.collaboration.read=Read +settings.collaboration.undefined=Undefined +settings.branches=Branches +settings.branches_bare=You cannot manage branches for bare repository. Please push some content first. +settings.default_branch=Default Branch +settings.default_branch_desc=The default branch is considered the "base" branch for code commits, pull requests and online editing. +settings.update=Aggiorna +settings.update_default_branch_unsupported=Change default branch is not supported by the Git version on server. +settings.update_default_branch_success=Default branch of this repository has been updated successfully! +settings.protected_branches=Branch protetti +settings.protected_branches_desc=Protect branches from force pushing, accidental deletion and whitelist code committers. +settings.choose_a_branch=Choose a branch... +settings.branch_protection=Branch Protection +settings.branch_protection_desc=Please choose protect options for branch %s. +settings.protect_this_branch=Protect this branch +settings.protect_this_branch_desc=Disable force pushes and prevent from deletion. +settings.protect_require_pull_request=Require pull request instead direct pushing +settings.protect_require_pull_request_desc=Enable this option to disable direct pushing to this branch. Commits have to be pushed to another non-protected branch and merged to this branch through pull request. +settings.protect_whitelist_committers=Whitelist who can push to this branch +settings.protect_whitelist_committers_desc=Add people or teams to whitelist of direct push to this branch. Users in whitelist will bypass require pull request check. +settings.protect_whitelist_users=Users who can push to this branch +settings.protect_whitelist_search_users=Search users +settings.protect_whitelist_teams=Teams for which members of them can push to this branch +settings.protect_whitelist_search_teams=Search teams +settings.update_protect_branch_success=Protect options for this branch has been updated successfully! settings.hooks=Webhooks settings.githooks=Git Hooks settings.basic_settings=Impostazioni di Base +settings.mirror_settings=Mirror Settings +settings.sync_mirror=Sync Now +settings.mirror_sync_in_progress=Mirror syncing is in progress, please refresh page in about a minute. settings.site=Sito Ufficiale settings.update_settings=Aggiorna Impostazioni settings.change_reponame_prompt=Questa modifica influirà i link al repository. settings.advanced_settings=Opzioni avanzate -settings.wiki_desc=Abilitare il wiki per consentire alle persone di scrivere documenti +settings.wiki_desc=Enable wiki system +settings.use_internal_wiki=Use builtin wiki +settings.allow_public_wiki_desc=Allow public access to wiki when repository is private settings.use_external_wiki=Usa Wiki esterno settings.external_wiki_url=URL Wiki esterno settings.external_wiki_url_desc=I visitatori verranno reindirizzati all'URL quando cliccano sulla scheda. -settings.issues_desc=Abilita l'issue tracker builtin leggero +settings.issues_desc=Enable issue tracker +settings.use_internal_issue_tracker=Use builtin lightweight issue tracker +settings.allow_public_issues_desc=Allow public access to issues when repository is private settings.use_external_issue_tracker=Utilizza gestore di problemi esterno -settings.tracker_url_format=External Issue Tracker URL Format +settings.external_tracker_url=External Issue Tracker URL +settings.external_tracker_url_desc=Visitors will be redirected to URL when they click on the tab. +settings.tracker_url_format=Formato URL Gestore Problemi Esterno +settings.tracker_issue_style=External Issue Tracker Naming Style: +settings.tracker_issue_style.numeric=Numeric +settings.tracker_issue_style.alphanumeric=Alphanumeric settings.tracker_url_format_desc=You can use placeholder {user} {repo} {index} for user name, repository name and issue index. settings.pulls_desc=Abilita le pull requests per accettare contributi pubblici settings.danger_zone=Zona Pericolosa +settings.cannot_fork_to_same_owner=You cannot fork a repository to its original owner. settings.new_owner_has_same_repo=Il nuovo proprietario ha già un repository con lo stesso nome. Per favore scegli un altro nome. settings.convert=Converti in Repository Regolare settings.convert_desc=Puoi convertire questo mirror in un repository regolare. Questa operazione non può essere annullata. settings.convert_notices_1=- Questa operazione non potrà essere annullata e convertirà questo mirror in un repository regolare. settings.convert_confirm=Conferma la conversione -settings.convert_succeed=Repository has been converted to regular type successfully. +settings.convert_succeed=Il repository è stato convertito con successo al formato normale. settings.transfer=Trasferisci proprietà settings.transfer_desc=Trasferisci questa repository a un altro utente o a un'organizzazione nella quale hai diritti d'amministratore. settings.transfer_notices_1=- You will lose access if new owner is a individual user. @@ -591,15 +752,13 @@ settings.transfer_notices_2=- You will conserve access if new owner is an organi settings.transfer_form_title=Per favore inserisci le informazioni seguenti per confermare l'operazione: settings.wiki_delete=Elimina i dati della Wiki settings.wiki_delete_desc=Once you erase wiki data there is no going back. Please be certain. -settings.wiki_delete_notices_1=- This will delete and disable the wiki for %s +settings.wiki_delete_notices_1=Questo eliminerà e disabiliterà la wiki per %s settings.wiki_deletion_success=I dati della wiki del repository sono stati eliminati con successo. settings.delete=Elimina questo repository settings.delete_desc=Una volta che hai cancellato il repository, non puoi tornare indietro. Si prega di fare attenzione. settings.delete_notices_1=-Questa operazione NON PUÒ essere annullata. settings.delete_notices_2=-Questa operazione eliminerà definitivamente il tutto il contenuto del repository, inclusi i dati di Git, incidenti, commenti e accessi dei collaboratori. -settings.delete_notices_fork_1=-Se questo repository è pubblico, tutti i fork diventeranno indipendenti dopo la sua cancellazione. -settings.delete_notices_fork_2=-Se questo repository è privato, tutti fork verranno rimossi assieme ad esso. -settings.delete_notices_fork_3=- Se vuoi mantenere i forks dopo la cancellazione, per piacere cambia la visibilità di questo repository in pubblica. +settings.delete_notices_fork_1=- All forks will become independent after deletion. settings.deletion_success=Il repository è stato eliminato con successo! settings.update_settings_success=Le opzioni repository sono state aggiornate con successo. settings.transfer_owner=Nuovo Proprietario @@ -614,15 +773,16 @@ settings.collaborator_deletion_desc=Questo utente non potrà più collaborare a settings.remove_collaborator_success=Il collaboratore è stato rimosso. settings.search_user_placeholder=Cerca utente... settings.org_not_allowed_to_be_collaborator=Un'organizzazione non può essere aggiunta come collaboratore. -settings.user_is_org_member=L'utente è un membro dell'organizzazione che non può essere aggiunto come collaboratore. settings.add_webhook=Aggiungi Webhook settings.hooks_desc=I Webhooks sono molto simili a un basilare evento trigger HTTP POST. Ogni volta che qualcosa si verifica in Gogs, tratteremo la notifica all'host di destinazione specificato. Ulteriori informazioni in questa Guida ai Webhooks. settings.webhook_deletion=Elimina Webhook settings.webhook_deletion_desc=Delete this webhook will remove its information and all delivery history. Do you want to continue? -settings.webhook_deletion_success=Webhook has been deleted successfully! +settings.webhook_deletion_success=Il Webhook è stato eliminato con successo! settings.webhook.test_delivery=Test di consegna settings.webhook.test_delivery_desc=Send a fake push event delivery to test your webhook settings settings.webhook.test_delivery_success=Test webhook has been added to delivery queue. It may take few seconds before it shows up in the delivery history. +settings.webhook.redelivery=Redelivery +settings.webhook.redelivery_success=Hook task '%s' has been readded to delivery queue. It may take few seconds to update delivery status in history. settings.webhook.request=Richiesta settings.webhook.response=Risposta settings.webhook.headers=Headers @@ -637,6 +797,7 @@ settings.add_webhook_desc=Gogs manderà una richiesta POST all'URL settings.payload_url=Payload URL settings.content_type=Content Type settings.secret=Secret +settings.secret_desc=Secret will be sent as SHA256 HMAC hex digest of payload via X-Gogs-Signature header. settings.slack_username=Nome utente settings.slack_icon_url=URL icona settings.slack_color=Colore @@ -646,8 +807,20 @@ settings.event_send_everything=Ho bisogno di tutto. settings.event_choose=Lasciami scegliere ciò di cui ho bisogno. settings.event_create=Crea settings.event_create_desc=Branch, o tag creato +settings.event_delete=Delete +settings.event_delete_desc=Branch or tag deleted +settings.event_fork=Forka +settings.event_fork_desc=Repository Forkata settings.event_push=Push settings.event_push_desc=Git push in un repository +settings.event_issues=Issues +settings.event_issues_desc=Issue opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, or demilestoned. +settings.event_issue_comment=Issue Comment +settings.event_issue_comment_desc=Issue comment created, edited, or deleted. +settings.event_pull_request=Pull request +settings.event_pull_request_desc=Pull request opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, demilestoned, or synchronized. +settings.event_release=Release +settings.event_release_desc=Release published in a repository. settings.active=Attivo settings.active_helper=Anche i dettagli riguardanti l'evento che ha innescato l'hook saranno inviati. settings.add_hook_success=Il nuovo webhook è stato aggiunto. @@ -657,10 +830,13 @@ settings.delete_webhook=Eliminare Webhook settings.recent_deliveries=Recenti Deliveries settings.hook_type=Tipo di Hook settings.add_slack_hook_desc=Aggiungi Slack integrazione al tuo repository. +settings.add_discord_hook_desc=Add Discord integration to your repository. +settings.add_dingtalk_hook_desc=Add Dingtalk integration to your repository. settings.slack_token=Token settings.slack_domain=Dominio settings.slack_channel=Canale settings.deploy_keys=Dispiega Chiavi +settings.deploy_keys_helper=Common Gotcha! If you're looking for adding personal public keys, please add them in your account settings. settings.add_deploy_key=Aggiungi Deploy Key settings.deploy_key_desc=Le deploy keys hanno accesso in sola lettura. Non equivalgono alle chiavi SSH personali. settings.no_deploy_keys=Non hai aggiunto alcuna deploy key. @@ -683,12 +859,13 @@ diff.show_unified_view=Visualizzazione unificata diff.stats_desc=%d ha cambiato i file con %d aggiunte e %d eliminazioni diff.bin=BIN diff.view_file=Vedi File +diff.file_suppressed=File diff suppressed because it is too large +diff.too_many_files=Some files were not shown because too many files changed in this diff release.releases=Rilasci release.new_release=Nuovo Rilascio release.draft=Bozza release.prerelease=Pre-Rilascio -release.stable=Stabile release.edit=modifica release.ahead=%d commits da %s da questo rilascio release.source_code=Codice Sorgente @@ -713,6 +890,7 @@ release.deletion=Eliminazione Release release.deletion_desc=Eliminando questa release cancellarai anche i tag Git corrispondenti. Vuoi continuare? release.deletion_success=La release è stata eliminata con successo! release.tag_name_already_exist=Un rilascio con questo tag esiste già. +release.tag_name_invalid=Tag name is not valid. release.downloads=Download [org] @@ -736,6 +914,7 @@ team_permission_desc=Quale livello di autorizzazione dovrebbe avere questa squad form.name_reserved=Il nome organizzazione '%s' è riservato. form.name_pattern_not_allowed=La struttura del nome dell'organizzazione '%s' non è consentita. +form.team_name_reserved=Team name '%s' is reserved. settings=Impostazioni settings.options=Opzioni @@ -826,8 +1005,8 @@ dashboard.git_gc_repos=Fare la procedura di garbage collection sui repository dashboard.git_gc_repos_success=Tutti i repository hanno fatto la procedura di garbage collection con successo. dashboard.resync_all_sshkeys=Riscrivi il file '.ssh/authorized_keys' (attenzione: le chiavi non appartenenti a Gogs saranno perse) dashboard.resync_all_sshkeys_success=Tutte le chiavi pubbliche riscritte con successo. -dashboard.resync_all_update_hooks=Riscrivere tutti gli update hook dei repository (necessario quando il percorso di configurazione personalizzata viene modificato) -dashboard.resync_all_update_hooks_success=Tutti gli update hook dei repository riscritti con successo. +dashboard.resync_all_hooks=Resync pre-receive, update and post-receive hooks of all repositories +dashboard.resync_all_hooks_success=All repositories' pre-receive, update and post-receive hooks have been resynced successfully. dashboard.reinit_missing_repos=Reinitialize all repository records that lost Git files dashboard.reinit_missing_repos_success=All repository records that lost Git files have been reinitialized successfully. @@ -871,15 +1050,16 @@ users.created=Creato users.send_register_notify=Send Registration Notification To User users.new_success=Il nuovo account '%s' è stato creato correttamente. users.edit=Modifica -users.auth_source=Authentication Source +users.auth_source=Fonte di autenticazione users.local=Locale -users.auth_login_name=Authentication Login Name -users.password_helper=Leave it empty to remain unchanged. +users.auth_login_name=Nome utente per l'autenticazione +users.password_helper=Lascia vuoto per non modificare. users.update_profile_success=Profilo dell'account aggiornato con successo. users.edit_account=Modifica Account users.max_repo_creation=Limite massimo per la creazione di Repository users.max_repo_creation_desc=(Inserire -1 per usare il limite globale di default) users.is_activated=Questo account è attivato +users.prohibit_login=Questo account non è abilitato al login users.is_admin=Questo account ha permessi di amministratore users.allow_git_hook=Questo account ha il permesso di creare hooks di Git users.allow_import_local=Questo account dispone delle autorizzazioni per importare repository locali @@ -901,8 +1081,9 @@ repos.private=Privati repos.watches=Segue repos.stars=Voti repos.issues=Problemi +repos.size=Size -auths.auth_manage_panel=Authentication Manage Panel +auths.auth_manage_panel=Pannello di configurazione dei meccanismi di autenticazione auths.new=Aggiungi Nuova Origine auths.name=Nome auths.type=Tipo @@ -910,6 +1091,7 @@ auths.enabled=Attivo auths.updated=Aggiornato auths.auth_type=Tipo di autenticazione auths.auth_name=Nome di autenticazione +auths.security_protocol=Protocollo di sicurezza auths.domain=Dominio auths.host=Host auths.port=Porta @@ -919,10 +1101,15 @@ auths.bind_password_helper=Attenzione: Questa password è salvata in chiaro. Non auths.user_base=User Search Base auths.user_dn=DN dell'utente auths.attribute_username=Attributo username -auths.attribute_username_placeholder=Leave empty to use sign-in form field value for user name. -auths.attribute_name=Attributo Nome +auths.attribute_username_placeholder=Se vuoto, verrà usato il nome di login dell'accesso. +auths.attribute_name=First Name Attribute auths.attribute_surname=Attributo Cognome auths.attribute_mail=Attributo Email +auths.verify_group_membership=Verify group membership +auths.group_search_base_dn=Group Search Base DN +auths.group_filter=Group Filter +auths.group_attribute_contain_user_list=Group Attribute Containing List of Users +auths.user_attribute_listed_in_group=User Attribute Listed in Group auths.attributes_in_bind=Fetch attributes in Bind DN context auths.filter=Fitro utente auths.admin_filter=Filtro Amministratore @@ -931,7 +1118,7 @@ auths.smtp_auth=Tipo di autenticazione SMTP auths.smtphost=Host SMTP auths.smtpport=Porta SMTP auths.allowed_domains=Domini consentiti -auths.allowed_domains_helper=Leave it empty to not restrict any domains. Multiple domains should be separated by comma ','. +auths.allowed_domains_helper=Lasciare vuoto per non imporre restrizioni di dominio. Domini separati da virgole ','. auths.enable_tls=Abilitare Crittografia TLS auths.skip_tls_verify=Salta verifica TLS auths.pam_service_name=Nome del Servizio PAM @@ -939,14 +1126,15 @@ auths.enable_auto_register=Abilitare Registrazione Automatica auths.tips=Consigli auths.edit=Modifica impostazioni di autenticazione auths.activated=Questa Autenticazione è stata attivata -auths.new_success=New authentication '%s' has been added successfully. -auths.update_success=Authentication setting has been updated successfully. +auths.new_success=Nuovo meccanismo di autenticazione '%s' aggiunto. +auths.update_success=Parametro di autenticazione aggiornato. auths.update=Aggiornare le impostazioni di autenticazione auths.delete=Elimina questa autenticazione -auths.delete_auth_title=Authentication Deletion -auths.delete_auth_desc=This authentication is going to be deleted, do you want to continue? -auths.still_in_used=This authentication is still used by some users, please delete or convert these users to another login type first. -auths.deletion_success=Authentication has been deleted successfully! +auths.delete_auth_title=Eliminazione del meccanismo di autenticazione +auths.delete_auth_desc=Eliminazione del meccanismo di autenticazione. Continuare? +auths.still_in_used=Questo meccanismo di autenticazione è ancora attivo per alcuni utenti. Eliminare gli utenti o cambiare il loro meccanismo di autenticazione prima di ritentare. +auths.deletion_success=Il meccanismo di autenticazione è stato eliminato! +auths.login_source_exist=La fonte di autenticazione '%s' esiste già. config.server_config=Configurazione Server config.app_name=Nome Applicazione @@ -957,10 +1145,9 @@ config.offline_mode=Modalità Offline config.disable_router_log=Disattivare Log del Router config.run_user=Utente Esecutore config.run_mode=Modalità Esecuzione -config.repo_root_path=Percorso Root del Repository +config.git_version=Versione Git config.static_file_root_path=Percorso Root del File Statico config.log_file_root_path=Percorso Root del File di Log -config.script_type=Tipo di Script config.reverse_auth_user=Autenticazione Utente Inversa config.ssh_config=Configurazione SSH @@ -975,6 +1162,16 @@ config.ssh_keygen_path=Percorso Keygen ('ssh-keygen') config.ssh_minimum_key_size_check=Verifica delle dimensioni minime della chiave config.ssh_minimum_key_sizes=Dimensioni minime della chiave +config.repo_config=Repository Configuration +config.repo_root_path=Percorso Root del Repository +config.script_type=Tipo di Script +config.repo_force_private=Force Private +config.max_creation_limit=Max Creation Limit +config.preferred_licenses=Preferred Licenses +config.disable_http_git=Disable HTTP Git +config.enable_local_path_migration=Enable Local Path Migration +config.commits_fetch_concurrency=Commits Fetch Concurrency + config.db_config=Configurazione Database config.db_type=Tipo config.db_host=Host @@ -984,20 +1181,23 @@ config.db_ssl_mode=Modalità SSL config.db_ssl_mode_helper=(solo per "postgres") config.db_path=Percorso config.db_path_helper=(per "sqlite3" e "tidb") + config.service_config=Configurazione Servizio config.register_email_confirm=Richiedono Conferma dell'Email config.disable_register=Disabilita Registrazione -config.show_registration_button=Mostra Pulsane Registrazione +config.show_registration_button=Mostra Pulsante Registrazione config.require_sign_in_view=Richiesto Accesso per Vedere config.mail_notify=Email di Notifica config.disable_key_size_check=Disabilita controllo sulle dimensioni minime della chiave config.enable_captcha=Abilita Captcha config.active_code_lives=Attiva Vita del Codice config.reset_password_code_lives=Reimpostare Password della Vita del Codice + config.webhook_config=Configurazione Webhook config.queue_length=Lunghezza della coda config.deliver_timeout=Tempo Limite di Consegna config.skip_tls_verify=Salta verifiche TLS + config.mailer_config=Configurazione Mailer config.mailer_enabled=Attivo config.mailer_disable_helo=Disattiva HELO @@ -1007,12 +1207,15 @@ config.mailer_user=Utente config.send_test_mail=Invia email di test config.test_mail_failed=Impossibile inviare mail a '%s': %v config.test_mail_sent=Una mail di prova è stata inviata a '%s'. + config.oauth_config=Configurazione OAuth config.oauth_enabled=Attivo + config.cache_config=Configurazione Cache config.cache_adapter=Adattatore Cache config.cache_interval=Intervallo Cache config.cache_conn=Connessione Cache + config.session_config=Configurazione Sessione config.session_provider=Fornitore Sessione config.provider_config=Impostazioni Provider @@ -1022,11 +1225,27 @@ config.gc_interval_time=Intervallo di tempo della GC config.session_life_time=Durata Sessione config.https_only=Solo HTTPS config.cookie_life_time=Durata Cookie + config.picture_config=Configurazione Foto config.picture_service=Servizio foto config.disable_gravatar=Disabilita Gravatar +config.enable_federated_avatar=Attiva Federated Avatars + +config.git_config=Configurazione Git +config.git_disable_diff_highlight=Disattiva evidenziazione delle differenze +config.git_max_diff_lines=Numero massimo di righe di diff (per singolo file) +config.git_max_diff_line_characters=Numero massimo di caratteri di diff (per singola riga) +config.git_max_diff_files=Numero massimo di file diff mostrati +config.git_gc_args=Parametri GC +config.git_migrate_timeout=Timeout per la migrazione +config.git_mirror_timeout=Timeoute per l'aggiornamento del mirror +config.git_clone_timeout=Timeout per il clone +config.git_pull_timeout=Timeout per il pull +config.git_gc_timeout=Timeout per le operazioni di GC + config.log_config=Configurazione Log -config.log_mode=Modalità Log +config.log_mode=Modalità +config.log_options=Options monitor.cron=Incarici di cron monitor.name=Nome @@ -1055,19 +1274,23 @@ notices.delete_success=Gli avvisi di sistema sono stati successivamente eliminat [action] create_repo=ha creato il repository %s +fork_repo=forked a repository to %s rename_repo=repository rinominato da %[1]s a [3]s commit_repo=ha pushato nel %[3]s in %[4]s +compare_commits=Visualizza comparazione tra questi %d commit +transfer_repo=ha trasferito il repository %s a %s create_issue=`ha aperto il problema %s#%[2]s` close_issue=`closed issue %s#%[2]s` reopen_issue=`reopened issue %s#%[2]s` +comment_issue=`ha commentato il problema %s#%[2]s` create_pull_request=`creata pull request %s#%[2]s` close_pull_request=`closed pull request %s#%[2]s` reopen_pull_request=`reopened pull request %s#%[2]s` -comment_issue=`ha commentato il problema %s#%[2]s` merge_pull_request=`merged pull request %s#%[2]s` -transfer_repo=ha trasferito il repository %s a %s +create_branch=created new branch %[3]s at %[4]s +delete_branch=deleted branch %[2]s at %[3]s push_tag=ha pushato il tag %[2]s a %[3]s -compare_commits=View comparison for these %d commits +delete_tag=deleted tag %[2]s at %[3]s [tool] ago=fa @@ -1091,8 +1314,8 @@ raw_seconds=secondi raw_minutes=minuti [dropzone] -default_message=Drop files here or click to upload. -invalid_input_type=You can't upload files of this type. -file_too_big=File size ({{filesize}} MB) exceeds maximum size ({{maxFilesize}} MB). +default_message=Trascina i file qui o clicca per caricare. +invalid_input_type=Non è possibile caricare file di questo tipo. +file_too_big=La dimensione del file ({{filesize}} MB) supera la dimensione massima ({{maxFilesize}} MB). remove_file=Rimuovi file diff --git a/conf/locale/locale_ja-JP.ini b/conf/locale/locale_ja-JP.ini old mode 100755 new mode 100644 index 691eac8c7..16a073d20 --- a/conf/locale/locale_ja-JP.ini +++ b/conf/locale/locale_ja-JP.ini @@ -2,7 +2,7 @@ app_desc=Go言語で実装したセルフホストGitサービス home=ホーム dashboard=ダッシュボード -explore=エスクプローラ +explore=エクスプローラ help=ヘルプ sign_in=サインイン sign_out=サインアウト @@ -18,10 +18,10 @@ user_profile_and_more=ユーザープロファイルなど signed_in_as=サインイン済み username=ユーザ名 -email=E-mail +email=メールアドレス password=パスワード re_type=再入力 -captcha=キャプチャ +captcha=CAPTCHA repository=リポジトリ organization=組織 @@ -35,8 +35,8 @@ manage_org=組織を管理 admin_panel=管理者パネル account_settings=アカウント設定 settings=設定 -your_profile=あなたのプロファイル -your_settings=あなたの設定 +your_profile=プロフィール +your_settings=設定 activities=アクティビティ pull_requests=プルリクエスト @@ -58,9 +58,8 @@ db_name=データベース名 db_helper=MySQLではエンジンがINNODB、文字セットがutf8_general_ciである必要があります。 ssl_mode=SSL モード path=パス -sqlite_helper=SQLite3かTiDBのデータベースのファイルパス。
サービスとして開始する際には絶対パスを利用してください。 -err_empty_db_path=SQLite3 または TiDB データベースのパスを空にすることはできません。 -err_invalid_tidb_name=TiDB データベース名は文字"."と"-"を許可しない。 +sqlite_helper=SQLite3データベースのファイルパスです。
serviceとして起動する場合は、絶対パスを使用してください。 +err_empty_db_path=SQLite3 データベースのPATHを空にすることはできません。 no_admin_and_disable_registration=管理者アカウントを作成せずに登録を無効にすることはできません。 err_empty_admin_password=管理者パスワードは空白にできません。 @@ -70,20 +69,24 @@ app_name_helper=素晴らしい組織名を入れてください! repo_path=リポジトリのルートパス repo_path_helper=すべての Git リモート リポジトリはこのディレクトリに保存されます。 run_user=実行ユーザ -run_user_helper=ユーザーはリポジトリ ルートパスへのアクセス、及びGogs を実行する権限を所有する必要があります。 +run_user_helper=ユーザーはリポジトリのルートパスへのアクセス権限、及び Gogs の実行権限を持っている必要があります。 domain=ドメイン -domain_helper=これはSSHクローンURLに影響する。 +domain_helper=これはSSH用クローンURLに影響します。 ssh_port=SSH ポート -ssh_port_helper=あならのSSHサーバおポート番号、SSH機能を無効するにはここを空白のままにしてください。 +ssh_port_helper=SSHサーバーを使用する場合はポート番号を入力してください。 空白にした場合は無効化されます。 +use_builtin_ssh_server=内蔵SSHサーバーを使用 +use_builtin_ssh_server_popup=システムのSSHデーモンとは別に、Git操作用の内蔵SSHサーバーを起動します。 http_port=HTTP ポート http_port_helper=アプリケーションが待ち受けするポート番号。 app_url=アプリケーションの URL app_url_helper=この設定は、HTTP / HTTPSのクローンURLおよび、一部のメールボックスへのリンクに影響を与えます。 log_root_path=ログのパス log_root_path_helper=ログファイルを書き込むディレクトリ。 +enable_console_mode=コンソールモードの有効化 +enable_console_mode_popup=ファイルモードに加えて、コンソールにもログを表示します。 optional_title=オプション設定 -email_title=E-mailサービス設定 +email_title=メールサービス設定 smtp_host=SMTP ホスト smtp_from=差出人 smtp_from_helper=送信者メールアドレス、RFC 5322。フォーマットはメールアドレスのみ、または"Name" 。 @@ -96,6 +99,8 @@ offline_mode=オフラインモードを有効にする offline_mode_popup=プロダクションモードでは、CDNを使用せずにローカルからリソースファイルを使用します。 disable_gravatar=Gravatarのサービスを無効にします disable_gravatar_popup=Gravatarとカスタムソースを無効にして、全てのアバターをユーザーによってアップロードされたものかデフォルトなものにします。 +federated_avatar_lookup=連合アバター検索を有効にする +federated_avatar_lookup_popup=Libavatarに基づいたオープンソースサービスを使用するには、連合アバター検索を有効にします。 disable_registration=自己登録を無効にする disable_registration_popup=自己登録を無効にし、管理者のみがアカウント作成できる enable_captcha=Captchaを有効にする @@ -112,8 +117,10 @@ install_gogs=Gogs をインストール test_git_failed='Git' コマンドテストに失敗: %v sqlite3_not_available=このリリース バージョンは SQLite3 をサポートしていません。gobuild バージョンではない、公式のバイナリ バージョンを %s からダウンロードしてください。 invalid_db_setting=データベースの設定が正しくありません: %v -invalid_repo_path=リポジトリのルート パスが無効です: %v +invalid_repo_path=リポジトリのルートパスが無効です: %v run_user_not_match=実行ユーザーは、現在のユーザーではない: %s-> %s +smtp_host_missing_port=SMTPホストのポートが見つかりません。 +invalid_smtp_from=SMTP From フィールドの値が有効ではありません: %v save_config_failed=構成の保存に失敗した: %v invalid_admin_setting=管理者アカウントの設定が無効です: %v install_success=ようこそ!我々はあなたが Gogs を選んでくれて嬉しいです!楽しみましょう! @@ -123,40 +130,52 @@ invalid_log_root_path=ログのルートパスがむこうです: %v uname_holder=ユーザー名またはEメール password_holder=パスワード switch_dashboard_context=ダッシュ ボードのコンテキストを切替 -my_repos=私のリポジトリ +my_repos=自分のリポジトリ +show_more_repos=リポジトリをさらに表示… collaborative_repos=共同リポジトリ -my_orgs=私の組織 -my_mirrors=私のミラー -view_home=ビュー %s +my_orgs=自分の組織 +my_mirrors=自分のミラー +view_home=%s を見る issues.in_your_repos=あなたのリポジトリ [explore] repos=リポジトリ -users=Users -search=Search +users=ユーザ +organizations=組織 +search=検索 [auth] create_new_account=新規アカウントを作成 -register_hepler_msg=すでにアカウントをお持ちですか?今すぐログイン ! -social_register_hepler_msg=すでにアカウントをお持ちですか?今すぐバインド ! -disable_register_prompt=申し訳ありませんが、登録が無効になっています。サイト管理者に問い合わせてください。 +register_hepler_msg=既にアカウントをお持ちですか?今すぐログインしましょう! +social_register_hepler_msg=既にアカウントをお持ちですか?連携しましょう! +disable_register_prompt=申し訳ありませんが、現在登録は受け付けておりません。サイトの管理者にお問い合わせください。 disable_register_mail=申し訳ありませんが、登録メールの確認機能が無効になっています。 -remember_me=ログイン状態を保持する +remember_me=ログインしたままにする forgot_password=パスワードを忘れた -forget_password=パスワードを忘れた? -sign_up_now=アカウントが必要ですか?今すぐサインアップ +forget_password=パスワードを忘れましたか? +sign_up_now=アカウントが必要ですか?今すぐ登録しましょう! confirmation_mail_sent_prompt=新しい確認メールを %s に送りました。登録を完了させるために、%d時間以内にあなたのメールボックスを確認してください。 -active_your_account=アカウントをアクティブ +active_your_account=アカウントを有効化 +prohibit_login=ログイン禁止 +prohibit_login_desc=あなたのアカウントはログインを禁止されています。サイト管理者にお問い合わせください。 resent_limit_prompt=申し訳ありませんが、アクティベーションメールは頻繁に送信しています。3 分お待ちください。 has_unconfirmed_mail=こんにちは %s さん、あなたの電子メール アドレス (%s) は未確認です。もし確認メールをまだ確認できていないか、改めて再送信する場合は、下のボタンをクリックしてください。 resend_mail=アクティベーションメールを再送信するにはここをクリック -email_not_associate=この電子メール アドレスは、アカウントには関連付けられません。 send_reset_mail=パスワードリセットのメールを再送するにはここをクリック reset_password=パスワードリセット invalid_code=申し訳ありませんが、確認用コードが期限切れまたは無効です。 reset_password_helper=パスワードをリセットするにはここをクリック password_too_short=6文字未満のパスワードは設定できません。 +non_local_account=非ローカルアカウントではGogs経由でのパスワード変更はできません。 + +login_two_factor=2段階認証 +login_two_factor_passcode=認証用パスコード +login_two_factor_enter_recovery_code=2段階認証用リカバリーコードを入力 +login_two_factor_recovery=2段階認証のリカバリー +login_two_factor_recovery_code=リカバリーコード +login_two_factor_enter_passcode=2段階認証用パスコードを入力 +login_two_factor_invalid_recovery_code=このリカバリーコードは使用済みか、正しくありません。 [mail] activate_account=あなたのアカウントを有効にしてください。 @@ -183,13 +202,21 @@ TeamName=チーム名 AuthName=承認名 AdminEmail=管理者の電子メール +NewBranchName=新しいブランチ名 +CommitSummary=コミットの概要 +CommitMessage=コミットメッセージ +CommitChoice=コミットを選択 +TreeName=ファイルのパス +Content=コンテンツ + require_error=空にできません alpha_dash_error=アルファベット、数字、ハイフン"-"、アンダースコア"_"のいずれかの必要があります alpha_dash_dot_error=' アルファベット、数値、ダッシュ(-)、アンダースコア(_) 、ドット(.)のいずれかを入力する必要があります。 ' +alpha_dash_dot_slash_error=` アルファベット、数字、ハイフン(-)、アンダースコア(_)、ドット(.)、スラッシュ(/) のみ利用できます。` size_error=`サイズは %s である必要があります` min_size_error=' 少なくとも %s 文字の必要があります ' max_size_error=' %s 文字以下の必要があります ' -email_error=' は有効な電子メール アドレスではない ' +email_error=' は有効なメールアドレスではありません ' url_error=' は有効な URL はありません。 ' include_error=' 文字列 '%s' を含める必要があります。 ' unknown_error=不明なエラー: @@ -213,15 +240,14 @@ unable_verify_ssh_key=GogsはあなたのSSH keyを確認できません。し auth_failed=認証に失敗しました: %v still_own_repo=アカウント所有のリポジトリがあり、リポジトリの削除または所有者の移譲が必要です。 -still_has_org=アカウントはまだ組織のメンバーであり、組織から退出するか削除する必要があります。 +still_has_org=あなたのアカウントは1つ以上の組織に所属しているため、先に組織を脱退するか削除する必要があります。 org_still_own_repo=この組織はまだリポジトリの所有しています、リポジトリを削除または転送する必要があります。 target_branch_not_exist=ターゲットブランチが存在しない [user] -change_avatar=gravatar.com で自分のアバターを変更 -change_custom_avatar=設定で自分のアバターを変更 -join_on=参加しました +change_avatar=アバターを変更 +join_on=登録日 repositories=リポジトリ activity=パブリック・アクティビティ followers=フォロワー @@ -230,18 +256,19 @@ following=フォロー follow=フォロー unfollow=フォロー解除 -form.name_reserved=ユーザー名 '%s' は予約されています。 +form.name_reserved=ユーザー名 '%s' は使用されています。 form.name_pattern_not_allowed=ユーザ名のパターン '%s' は許可されていません。 [settings] profile=プロフィール password=パスワード +avatar=アバター ssh_keys=SSH キー -social=SNSアカウント -applications=アプリケーション +security=セキュリティ +repos=リポジトリ一覧 orgs=組織 +applications=アプリケーション delete=アカウントを削除 -uid=Uid public_profile=パブリック プロフィール profile_desc=あなたのメールアドレスは公開され、任意のアカウント関連の通知に使用されます。また、Webベースの操作はサイトを介して行います。 @@ -249,13 +276,15 @@ password_username_disabled=ローカルユーザ以外はユーザ名を変更 full_name=フルネーム website=WEBサイト location=ロケーション -update_profile=プロファイル更新 +update_profile=プロフィールを更新 update_profile_success=あなたのプロフィールが更新されました。 change_username=ユーザー名が変更されました change_username_prompt=この変更はリンクをアカウントに関連付ける方法に影響します。 continue=続行 cancel=キャンセル +lookup_avatar_by_mail=メールからアバターを取得 +federated_avatar_lookup=連合アバター検索 enable_custom_avatar=カスタムのアバターを有効にする choose_new_avatar=新しいアバターを選択 update_avatar=アバターの設定を更新 @@ -271,8 +300,8 @@ password_incorrect=現在のパスワードが正しくありません。 change_password_success=パスワードが正常に変更されました。今すぐ新しいパスワード経由でサインインすることができます。 password_change_disabled=ローカルユーザ以外はパスワードを変更できません。 -emails=E-mail アドレス -manage_emails=E-mail アドレスを管理 +emails=メールアドレス +manage_emails=メールアドレスを管理 email_desc=あなたのプライマリメールアドレスは、通知やその他の操作に使用されます。 primary=プライマリー primary_email=プライマリに設定 @@ -280,15 +309,15 @@ delete_email=削除 email_deletion=電子メールの削除 email_deletion_desc=この電子メール アドレスを削除すると、あなたのアカウントの関連情報も削除されます。続行しますか。 email_deletion_success=電子メールが正常に削除されました。 -add_new_email=新しいe-mailアドレスを追加 -add_email=電子メールを追加します。 +add_new_email=新しいメールアドレスを追加 +add_email=メールアドレスの追加 add_email_confirmation_sent='%s' に新しい確認メールを送信しました、次の %d 時間以内に受信トレイを確認し、確認プロセスを完了してください。 -add_email_success=新しいe-mail アドレスが追加されました。 +add_email_success=新しいメールアドレスが追加されました。 manage_ssh_keys=SSH キーを管理 add_key=キーを追加 -ssh_desc=これはあなたのアカウントに関連付けられている SSH キーの一覧です。あなたが認識していないキーを削除します。 -ssh_helper=ヘルプが必要ですか? 我々のガイドをご覧ください。 SSH キーを生成 SSH の一般的な問題 +ssh_desc=あなたのアカウントに紐付けられているSSHキーの一覧です。SSHキーがあれば誰でもリポジトリへのアクセス権を得ることが出来ますので、見覚えのないSSHキーがないかよくご確認ください。 +ssh_helper=やり方がわかりませんか? GitHubのガイドをご覧ください。 SSHキーの作成 SSH使用に際してよくある問題 add_new_key=SSH キーを追加 ssh_key_been_used=公開鍵は使用されています。 ssh_key_name_used=同じ名前の公開鍵は既に存在しています。 @@ -299,18 +328,38 @@ delete_key=削除 ssh_key_deletion=SSH キーの削除 ssh_key_deletion_desc=このSSHキーを削除すると、あなたのアカウントに関連するすべてのアクセスが削除されます。続行しますか? ssh_key_deletion_success=SSH キーは正常に削除されました! -add_on=追加された +add_on=登録日 last_used=最終使用日 no_activity=最近の活動なし key_state_desc=この鍵は7日間以内に使われています。 token_state_desc=この鍵は7日間以内に使われています。 -manage_social=関連付けられているSNSアカウントを管理 -social_desc=これは関連付けられたソーシャルアカウントのリストです。あなたが認識していない結び付けを削除します。 -unbind=バインド解除 -unbind_success=SNSアカウントがバインドされていない。 - -manage_access_token=個人のアクセス トークンを管理 +two_factor=2段階認証 +two_factor_status=状態: +two_factor_on=ON +two_factor_off=OFF +two_factor_enable=有効化 +two_factor_disable=無効にする +two_factor_view_recovery_codes=リカバリーコードを確認し、安全な場所に保管してください。認証済みアプリケーションにアクセスできなくなったとき、パスコードとしてそれを使用できます。 +two_factor_http=HTTP/HTTPS 通信において、平文のユーザー名・パスワードは使用できなくなりました。個人証明にはパーソナル・アクセストークンを作成し利用してください。例:%[3]s +two_factor_enable_title=2段階認証を有効にする +two_factor_scan_qr=認証アプリケーションを使用して画像をスキャンしてください : +two_factor_or_enter_secret=またはシークレットを入力: +two_factor_then_enter_passcode=パスコードを入力してください: +two_factor_verify=確認 +two_factor_invalid_passcode=入力されたパスコードは使用できません。もう一度お試しください。 +two_factor_enable_error=2段階認証の有効化に失敗しました: %v +two_factor_enable_success=2段階認証があなたのアカウントで有効化されました! +two_factor_recovery_codes_title=2段階認証のリカバリーコード +two_factor_recovery_codes_desc=リカバリーコードは、認証済みアプリケーションへのアクセスを一時的に失ったときに使用します。リカバリーコードはいずれも一度だけ使用できます。必ず安全な場所に保管してください。 +two_factor_regenerate_recovery_codes=リカバリーコードの再発行 +two_factor_regenerate_recovery_codes_error=リカバリーコードの再発行に失敗しました: %v +two_factor_regenerate_recovery_codes_success=新しいリカバリーコードが正常に作成されました! +two_factor_disable_title=2段階認証を無効にする +two_factor_disable_desc=2段階認証を無効にすると、あなたのアカウントのセキュリティは低下します。よろしいですか? +two_factor_disable_success=2段階認証があなたのアカウントで無効になりました! + +manage_access_token=パーソナルアクセス トークンを管理 generate_new_token=新しいトークンを生成 tokens_desc=生成したトークンを利用して Gogs の API にアクセスすることができます。 new_token_desc=今のところ、全てのトークンはあなたのアカウントにフルアクセスできます。 @@ -322,27 +371,36 @@ access_token_deletion=パーソナルアクセストークンの削除 access_token_deletion_desc=パーソナルアクセストークンを削除すると、関連するアプリケーションのすべてのアクセスが削除されます。続行しますか? delete_token_success=パーソナルアクセストークンは正常に削除されました!同時にあなたのアプリケーションを更新することを忘れないでください。 +orgs.none=あなたはどの組織のメンバーでもありません。 +orgs.leave_title=組織を作成 +orgs.leave_desc=組織から脱退すると、全てのリポジトリとチームへのアクセスができなくなります。続行しますか? + +repos.leave=脱退 +repos.leave_title=リポジトリから脱退 +repos.leave_desc=脱退するとリポジトリへのアクセスができなくなります。よろしいですか? +repos.leave_success=リポジトリ '%s' からの脱退が完了しました! + delete_account=アカウントを削除 -delete_prompt=この操作はあなたのアカウントを完全に削除し、復旧できない ! +delete_prompt=この操作をするとアカウントが完全に削除され、二度と元に戻すことができなくなります ! confirm_delete_account=削除の確認 delete_account_title=アカウントの削除 -delete_account_desc=このアカウントは永久に削除しようとしている、継続しますか? +delete_account_desc=このアカウントは完全に削除されます。 本当によろしいですか? [repo] owner=オーナー repo_name=リポジトリ名 -repo_name_helper=偉大なリポジトリ名は短い。思い出に残り、そして一意だ。 -visibility=ビジビリティ -visiblity_helper=このリポジトリはプライベートです。 -visiblity_helper_forced=サイト管理者は、強制的にすべての新しいリポジトリを プライベート にしています。 +repo_name_helper=短くて分かりやすく重複しないリポジトリ名を決めてください。 +visibility=公開/非公開 +visiblity_helper=このリポジトリは非公開です +visiblity_helper_forced=サイト管理者が、すべての新しいリポジトリを非公開にすることを強制しています visiblity_fork_helper=(この値の変更はすべてのフォークに適用されます) -clone_helper=クローニングのヘルプが必要ですか? ヘルプ を参照してください! -fork_repo=フォークのリポジトリ +clone_helper=クローンに関してお困りであれば ヘルプ を参照しましょう。 +fork_repo=リポジトリをフォーク fork_from=フォーク元 -fork_visiblity_helper=フォークされたリポジトリは可視状態を変更できません +fork_visiblity_helper=フォークされたリポジトリの可視状態は変更できません。 repo_desc=説明 repo_lang=言語 -repo_lang_helper=.gitignoreファイルを選択 +repo_gitignore_helper=.gitignoreのテンプレートを選択 license=ライセンス license_helper=ライセンス ファイルを選択 readme=Readme @@ -350,30 +408,33 @@ readme_helper=Readme ファイルのテンプレートを選択 auto_init=選択されたファイルおよびテンプレートでリポジトリを初期化 create_repo=リポジトリを作成 default_branch=デフォルトのブランチ +mirror_prune=Prune +mirror_prune_desc=リモートに存在しないリモート追跡参照を削除する mirror_interval=ミラー 間隔(時) mirror_address=ミラー アドレス -mirror_address_desc=Please include necessary user credentials in the address. +mirror_address_desc=アドレスに必要なユーザーの資格情報を入力してください。 +mirror_last_synced=最終同期 watchers=ウォッチャー stargazers=Stargazers forks=フォーク -form.reach_limit_of_creation=The owner has reached maximum creation limit of %d repositories. -form.name_reserved=リポジトリ名 '%s' は予約されています。 -form.name_pattern_not_allowed=リポジトリ名のパターン '%s' は許可されていません。 +form.reach_limit_of_creation=リポジトリの最大作成数 %d にすでに達しています。 +form.name_reserved=リポジトリ名 '%s' は使用されています。 +form.name_pattern_not_allowed=リポジトリ名に '%s' は使用できません。 need_auth=認証が必要 migrate_type=マイグレーションの種類 migrate_type_helper=このリポジトリは、 ミラー になります migrate_repo=リポジトリを移行 migrate.clone_address=クローンアドレス -migrate.clone_address_desc=これは、HTTP/HTTPS/GIT URL またはローカル サーバー パスを設定できます。 +migrate.clone_address_desc=HTTP/HTTPS/GIT URLを設定できます。 +migrate.clone_address_desc_import_local=ローカルサーバーのパスでリポジトリを移行することもできます。 migrate.permission_denied=ローカル リポジトリをインポートすることはできません。 migrate.invalid_local_path=ローカルパスが無効です。存在しないかディレクトリではありません。 migrate.failed=移行に失敗しました: %v -mirror_from=mirror of +mirror_from=同期ミラー forked_from=フォーク元 -fork_from_self=すでにあなたの所有しているリポジトリはフォークできません copy_link=コピー copy_link_success=コピーされました! copy_link_error=⌘ C または Ctrl-C キーを押してコピー @@ -389,9 +450,9 @@ quick_guide=クイック ガイド clone_this_repo=このリポジトリのクローンを作成 create_new_repo_command=コマンドラインで新しいリポジトリを作成します。 push_exist_repo=コマンド ・ ラインから既存のリポジトリをプッシュ -repo_is_empty=このリポジトリは空です、後で戻って来て下さい! +bare_message=このリポジトリにはまだコンテンツがありません。 -code=コード +files=ファイル branch=ブランチ tree=ツリー filter_branch_and_tag=ブランチまたはタグをフィルタリング @@ -402,12 +463,62 @@ pulls=プルリクエスト labels=ラベル milestones=マイルストーン commits=コミット +git_branches=ブランチ releases=リリース -file_raw=生データ +file_raw=Raw file_history=履歴 -file_view_raw=生データを見る +file_view_raw=Rawデータを見る file_permalink=パーマリンク - +file_too_large=このファイルは大きすぎるため、表示できません。 +video_not_supported_in_browser=お使いのブラウザーは、HTML5 の video タグをサポートしていません。 + +branches.overview=概要 +branches.active_branches=アクティブブランチ +branches.stale_branches=古いブランチ +branches.all=すべてのブランチ +branches.updated_by=%[1]s が %[2]s によって更新されました +branches.change_default_branch=デフォルトブランチの変更 + +editor.new_file=新規ファイル +editor.upload_file=ファイルをアップロード +editor.edit_file=ファイルを編集 +editor.preview_changes=変更箇所のプレビュー +editor.cannot_edit_non_text_files=テキストファイルでないため編集できません +editor.edit_this_file=このファイルを編集 +editor.must_be_on_a_branch=You must be on a branch to make or propose changes to this file +editor.fork_before_edit=ファイルを編集する前にこのリポジトリをフォークする必要があります。 +editor.delete_this_file=このファイルを削除 +editor.must_have_write_access=このファイルへの変更を作成・提案するには、書き込み権限が必要です +editor.file_delete_success=ファイル '%s' は正常に削除されました! +editor.name_your_file=ファイル名を設定... +editor.filename_help=ディレクトリを追加するには、ディレクトリ名を入力後 / を入力してください。削除するには、入力欄の先頭まで移動し backspace キーを押してください。 +editor.or=もしくは +editor.cancel_lower=キャンセル +editor.commit_changes=変更をコミット +editor.add_tmpl='%s/' を追加 +editor.add='%s' を追加 +editor.update='%s' を更新 +editor.delete='%s' を削除 +editor.commit_message_desc=詳細な説明を追加... +editor.commit_directly_to_this_branch=%s ブランチに直接コミットする。 +editor.create_new_branch=このコミットのために新しいブランチを作成し、プルリクエストの作成を開始する。 +editor.new_branch_name_desc=新しいブランチ名... +editor.cancel=キャンセル +editor.filename_cannot_be_empty=ファイル名を空にすることはできません。 +editor.branch_already_exists=ブランチ '%s' は、このリポジトリに既に存在します。 +editor.directory_is_a_file=Entry '%s' in the parent path is a file not a directory in this repository. +editor.file_is_a_symlink=ファイル '%s' はシンボリックリンクのため、Webエディターから編集することができません。 +editor.filename_is_a_directory=ファイル名 '%s' は、このリポジトリに存在するディレクトリと同じ名前です。 +editor.file_editing_no_longer_exists=あなたが編集しているファイル '%s' は、すでにリポジトリに存在しません。 +editor.file_changed_while_editing=あなたが編集を開始してから、ファイルの内容が変更されました。ここをクリックして変更箇所を確認するか、コミットをもう一度押して変更を上書きしてください。 +editor.file_already_exists=ファイル名 '%s' は、このリポジトリに既に存在します。 +editor.no_changes_to_show=表示する変更箇所はありません。 +editor.fail_to_update_file=ファイル '%s' の作成/更新に失敗しました: %v +editor.add_subdir=サブディレクトリを追加... +editor.unable_to_upload_files='%s' へのファイルアップロード中にエラーが発生し、失敗しました: %v +editor.upload_files_to_dir='%s' にファイルをアップロード + +commits.commit_history=コミット履歴 commits.commits=コミット commits.search=コミットの検索 commits.find=検索 @@ -417,7 +528,7 @@ commits.date=日付 commits.older=古い commits.newer=新しい -issues.new=新しい問題 +issues.new=新しい課題 issues.new.labels=ラベル issues.new.no_label=ラベルなし issues.new.clear_labels=ラベルをクリア @@ -429,10 +540,15 @@ issues.new.closed_milestone=クローズされたマイルストーン issues.new.assignee=担当者 issues.new.clear_assignee=担当者をクリア issues.new.no_assignee=担当者なし -issues.create=問題を作成 +issues.create=課題を作成 issues.new_label=新しいラベル issues.new_label_placeholder=ラベル名... issues.create_label=ラベルを作成 +issues.label_templates.title=定義済みラベルセットからラベルを作成 +issues.label_templates.info=ラベルはまだありません。上にある「新しいラベル」ボタンをクリックし新たに作成するか、以下の定義済みラベルセットの中から選択してください。 +issues.label_templates.helper=ラベルセットを選択 +issues.label_templates.use=このラベルセットを使用する +issues.label_templates.fail_to_load_file=ラベルテンプレートファイル '%s' の読み込みに失敗しました: %v issues.open_tab=%d オープン issues.close_tab=%d クローズ issues.filter_label=ラベル @@ -442,53 +558,55 @@ issues.filter_milestone_no_select=選択されたマイルストーンなし issues.filter_assignee=アサインされた人 issues.filter_assginee_no_select=選択可能な担当者がいない issues.filter_type=タイプ -issues.filter_type.all_issues=すべての問題 -issues.filter_type.assigned_to_you=あなたに割り当てられました。 -issues.filter_type.created_by_you=あなたが作成しました。 +issues.filter_type.all_issues=すべての課題 +issues.filter_type.assigned_to_you=担当中のリポジトリ +issues.filter_type.created_by_you=作成したリポジトリ issues.filter_type.mentioning_you=あなたに伝える issues.filter_sort=並べ替え -issues.filter_sort.latest=最新 -issues.filter_sort.oldest=最も古い -issues.filter_sort.recentupdate=最近更新された -issues.filter_sort.leastupdate=つい最近更新 -issues.filter_sort.mostcomment=一番多いコメント -issues.filter_sort.leastcomment=一番少ないコメント -issues.opened_by=opened %[1]s by %[3]s -issues.opened_by_fake=opened %[1]s by %[2]s +issues.filter_sort.latest=作成が新しい順 +issues.filter_sort.oldest=作成が古い順 +issues.filter_sort.recentupdate=更新が新しい順 +issues.filter_sort.leastupdate=作成が古い順 +issues.filter_sort.mostcomment=コメントが多い順 +issues.filter_sort.leastcomment=コメントが少ない順 +issues.opened_by=%[1]s に %[3]s によって開かれました +issues.opened_by_fake=%[1]s に %[2]s によって開かれました issues.previous=前ページ issues.next=次ページ issues.open_title=オープン issues.closed_title=クローズ issues.num_comments=%d コメント -issues.commented_at=`コメント %[2]s` +issues.commented_at=`%s にコメント` +issues.delete_comment_confirm=このコメントを削除してよろしいですか? issues.no_content=まだコンテンツがありません issues.close_issue=閉じる -issues.close_comment_issue=コメントと閉じる +issues.close_comment_issue=コメントしてクローズ issues.reopen_issue=Reopen issues.reopen_comment_issue=コメントと再開 issues.create_comment=コメント  -issues.closed_at=`closed %[2]s` -issues.reopened_at=`reopened %[2]s` -issues.commit_ref_at=`referenced this issue from a commit %[2]s` +issues.closed_at=`%[2]s に閉じられました` +issues.reopened_at=`%[2]s に再び開かれました` +issues.commit_ref_at=`この課題がコミット %[2]s から参照されました` issues.poster=ポスター -issues.collaborator=Collaborator +issues.collaborator=共同編集者 issues.owner=オーナー -issues.sign_up_for_free=無料でサインアップ -issues.sign_in_require_desc=to join this conversation. Already have an account? Sign in to comment +issues.sign_in_require_desc=会話に参加するには サインイン してください。 issues.edit=編集 issues.cancel=キャンセル issues.save=保存 issues.label_title=ラベル名 issues.label_color=ラベルの色 issues.label_count=%d ラベル -issues.label_open_issues=%d 未解決の問題 +issues.label_open_issues=%d 未解決の課題 issues.label_edit=編集 issues.label_delete=削除 issues.label_modify=ラベルの変更 issues.label_deletion=ラベルの削除 -issues.label_deletion_desc=ラベルを削除すると、関連するすべての問題の情報が削除されます。続行しますか。 +issues.label_deletion_desc=ラベルを削除すると、現在紐付けられているすべての課題から削除されます。よろしいですか? issues.label_deletion_success=ラベルは正常に削除されました。 -issues.num_participants=%d Participants +issues.num_participants=%d 参加者 +issues.attachment.open_tab=`クリックして新しいタブで "%s" を見る` +issues.attachment.download=`クリックして "%s" をダウンロード` pulls.new=新しいプルリクエスト pulls.compare_changes=変更を比較 @@ -497,24 +615,27 @@ pulls.compare_base=ベース pulls.compare_compare=比較 pulls.filter_branch=フィルターブランチ pulls.no_results=結果が見つかりませんでした。 -pulls.nothing_to_compare=There is nothing to compare because base and head branches are even. -pulls.has_pull_request=`There is already a pull request between these two targets: %[2]s#%[3]d` +pulls.nothing_to_compare=ベースブランチとヘッドブランチが同一であるため、比較するものがありません。 +pulls.nothing_merge_base=There is nothing to compare because two branches have completely different history. +pulls.has_pull_request=`既にプルリクエストがこれらのターゲット間に存在します: %[2]s#%[3]d` pulls.create=プルリクエストを作成します。 pulls.title_desc=wants to merge %[1]d commits from %[2]s into %[3]s -pulls.merged_title_desc=merged %[1]d commits from %[2]s into %[3]s %[4]s +pulls.merged_title_desc=%[4]s に %[1]d 件のコミットが %[2]s から %[3]s にマージされました pulls.tab_conversation=会話 pulls.tab_commits=コミット pulls.tab_files=ファイルが変更された -pulls.reopen_to_merge=Please reopen this pull request to perform merge operation. +pulls.reopen_to_merge=マージ操作を実行するには、このプルリクエストを再び開いてください。 pulls.merged=マージされた pulls.has_merged=このプルプルリクエストは正常にマージされました! pulls.data_broken=Data of this pull request has been broken due to deletion of fork information. -pulls.is_checking=The conflict checking is still in progress, please refresh page in few moments. -pulls.can_auto_merge_desc=This pull request can be merged automatically. -pulls.cannot_auto_merge_desc=This pull request can't be merged automatically because there are conflicts. +pulls.is_checking=コンフリクトが発生していないかチェック中です、しばらく待ったのちページを更新してください。 +pulls.can_auto_merge_desc=このプルリクエストは自動的にマージできます。 +pulls.cannot_auto_merge_desc=コンフリクトが発生しているため、このプルリクエストを自動的にマージすることはできません。 pulls.cannot_auto_merge_helper=競合を解決するためには、手動でマージする必要があります。 pulls.merge_pull_request=プルリクエストをマージします。 pulls.open_unmerged_pull_exists=`You can't perform reopen operation because there is already an open pull request (#%d) from same repository with same merge information and is waiting for merging.` +pulls.delete_branch=ブランチの削除 +pulls.delete_branch_has_new_commits=マージ後に新しいコミットがされているため、ブランチを削除することが出来ません。 milestones.new=新しいマイルストーン milestones.open_tab=%d オープン @@ -523,27 +644,27 @@ milestones.closed=%s を閉じました milestones.no_due_date=期限なし milestones.open=開く milestones.close=閉じる -milestones.new_subheader=あなたの課題を整理するためマイルス トーンを作成します。 -milestones.create=マイルス トーンを作成 +milestones.new_subheader=あなたの課題を整理するためマイルストーンを作成します。 +milestones.create=マイルストーンを作成 milestones.title=タイトル milestones.desc=説明 milestones.due_date=期日 (オプション) milestones.clear=消去 -milestones.invalid_due_date_format=期限日付のフォーマットが無効、'yyyy-mm-dd' のフォーマットが必要です。 -milestones.create_success=マイルス トーン '%s' が正常に作成されました! -milestones.edit=マイルス トーンを編集 -milestones.edit_subheader=人々を混乱させないため、マイルス トーンにより良い説明を使用します。 +milestones.invalid_due_date_format=期日のフォーマットが無効です、 'yyyy-mm-dd' の形式である必要があります。 +milestones.create_success=マイルストーン '%s' が正常に作成されました! +milestones.edit=マイルストーンを編集 +milestones.edit_subheader=メンバーを混乱させないよう、マイルストーンの説明はわかりやすくしましょう。 milestones.cancel=キャンセル -milestones.modify=マイルス トーンを変更します。 -milestones.edit_success=マイルス トーン '%s' の変更が正常に保存されました。 -milestones.deletion=マイルス トーンの削除 -milestones.deletion_desc=このマイルス トーンを削除すると、関連課題に該当情報が削除されます。続行しますか。 -milestones.deletion_success=マイルス トーンは正常に削除されました。 +milestones.modify=マイルストーンを変更 +milestones.edit_success=マイルストーン '%s' の変更が正常に保存されました! +milestones.deletion=マイルストーンの削除 +milestones.deletion_desc=マイルストーンを削除すると、課題との紐付け情報が削除されます。続行しますか? +milestones.deletion_success=マイルストーンは正常に削除されました! wiki=Wiki wiki.welcome=Wiki へようこそ! wiki.welcome_desc=Wikiとは、あなたのプロジェクトを文書化し、複数人で一緒に編集する場所です。 -wiki.create_first_page=最初のページを作成する。 +wiki.create_first_page=最初のページを作成する wiki.page=ページ wiki.filter_page=フィルターページ wiki.new_page=新しいページを作成 @@ -552,77 +673,116 @@ wiki.save_page=ページを保存 wiki.last_commit_info=%s このページを編集 %s wiki.edit_page_button=編集 wiki.new_page_button=新規ページ -wiki.delete_page_button=Delete Page -wiki.delete_page_notice_1=This will delete the page "%s". Please be certain. +wiki.delete_page_button=ページの削除 +wiki.delete_page_notice_1=ページ "%s" が削除されます。ご確認ください。 wiki.page_already_exists=既に同じ名前のWiki ページが存在します。 wiki.pages=ページ wiki.last_updated=最終更新 %s settings=設定 settings.options=オプション -settings.collaboration=コラボレーション +settings.collaboration=共同編集 +settings.collaboration.admin=管理 +settings.collaboration.write=書込 +settings.collaboration.read=読込 +settings.collaboration.undefined=未定義 +settings.branches=ブランチ +settings.branches_bare=リポジトリが初期の状態ではブランチの設定はおこなえません。まずは何かプッシュしてください。 +settings.default_branch=デフォルトブランチ +settings.default_branch_desc=デフォルトブランチは、コードのコミットやプルリクエスト、オンライン編集において「基点」となるブランチです。 +settings.update=更新 +settings.update_default_branch_unsupported=このサーバー上のGitバージョンではデフォルトブランチの変更がサポートされていません。 +settings.update_default_branch_success=このリポジトリのデフォルトブランチが更新されました! +settings.protected_branches=保護されたブランチ +settings.protected_branches_desc=force pushや偶発的な削除からの保護、コミッターのホワイトリスト設定をおこないます。 +settings.choose_a_branch=ブランチを選択... +settings.branch_protection=ブランチの保護 +settings.branch_protection_desc=%s ブランチの保護設定を選択してください。 +settings.protect_this_branch=このブランチを保護 +settings.protect_this_branch_desc=force pushの無効化と、ブランチの削除防止をおこないます。 +settings.protect_require_pull_request=直接のプッシュの代わりに、プルリクエストの作成が必要 +settings.protect_require_pull_request_desc=このブランチへの直接のプッシュを無効にするオプションを有効化します。コミットは、別の保護されていないブランチへプッシュをしたのちに、プルリクエストを通してマージする必要があります。 +settings.protect_whitelist_committers=このブランチにプッシュできるユーザー +settings.protect_whitelist_committers_desc=このブランチに直接プッシュできるユーザーやチームをホワイトリストに追加してください。ホワイトリストのユーザーは、プルリクエストによるチェックを必要としません。 +settings.protect_whitelist_users=このブランチにプッシュできるユーザー +settings.protect_whitelist_search_users=ユーザーを検索 +settings.protect_whitelist_teams=このブランチに直接プッシュすることができるチーム +settings.protect_whitelist_search_teams=チームを検索 +settings.update_protect_branch_success=このブランチの保護設定が更新されました! settings.hooks=Webhooks settings.githooks=Git のフック settings.basic_settings=基本設定 +settings.mirror_settings=ミラー設定 +settings.sync_mirror=今すぐ同期 +settings.mirror_sync_in_progress=ミラー同期中です。1分後にページを更新してください。 settings.site=公式サイト settings.update_settings=設定の更新 settings.change_reponame_prompt=この変更はリンクがリポジトリに関連付ける方法に影響します。 settings.advanced_settings=拡張設定 -settings.wiki_desc=Wikiでドキュメントの作成を許可 -settings.use_external_wiki=外部 wiki を使用します。 +settings.wiki_desc=Wiki システムを有効にする +settings.use_internal_wiki=内蔵 Wiki を使用する +settings.allow_public_wiki_desc=非公開リポジトリであってもWikiへのアクセスは誰でも可能にする +settings.use_external_wiki=外部 Wiki を使用する settings.external_wiki_url=外部 Wiki の URL -settings.external_wiki_url_desc=Visitors will be redirected to URL when they click on the tab. -settings.issues_desc=組み込み簡易課題トラッカーを有効 +settings.external_wiki_url_desc=訪問者がタブをクリックしたとき、このURLにリダイレクトされます。 +settings.issues_desc=課題トラッキングツールを有効 +settings.use_internal_issue_tracker=軽量な内蔵の課題トラッキングシステムを使用 +settings.allow_public_issues_desc=非公開リポジトリであっても課題へのアクセスは誰でも可能にする settings.use_external_issue_tracker=外部課題トラッキングシステムを使用 +settings.external_tracker_url=外部課題トラッキングツール URL +settings.external_tracker_url_desc=訪問者がタブをクリックしたとき、このURLにリダイレクトされます。 settings.tracker_url_format=外部課題トラッキングツール URLのフォーマット -settings.tracker_url_format_desc=You can use placeholder {user} {repo} {index} for user name, repository name and issue index. -settings.pulls_desc=Enable pull requests to accept public contributions +settings.tracker_issue_style=外部課題トラッキングシステムの命名方式: +settings.tracker_issue_style.numeric=数値 +settings.tracker_issue_style.alphanumeric=英数字 +settings.tracker_url_format_desc=ユーザー名、リポジトリ名、課題番号を埋め込むために {user} {repo} {index} が使用できます。 +settings.pulls_desc=誰でもコントリビュートできるよう、プルリクエストの受け付けを有効にします settings.danger_zone=危険地帯 +settings.cannot_fork_to_same_owner=元の持ち主に向けてフォークすることは出来ません。 settings.new_owner_has_same_repo=新しいオーナーは、既に同じ名前のリポジトリを持っています。 -settings.convert=Convert To Regular Repository -settings.convert_desc=You can convert this mirror to a regular repository. This cannot be reversed. -settings.convert_notices_1=- This operation will convert this repository mirror into a regular repository and cannot be undone. -settings.convert_confirm=Confirm Conversion -settings.convert_succeed=Repository has been converted to regular type successfully. +settings.convert=通常リポジトリへ変更 +settings.convert_desc=ミラーリポジトリを通常のリポジトリに変更します。この操作は元に戻せません。 +settings.convert_notices_1=- この操作によりリポジトリはミラーリポジトリから通常リポジトリへと変更され、元に戻すことはできません。 +settings.convert_confirm=変更を確認 +settings.convert_succeed=リポジトリは正常に通常リポジトリへ変更されました。 settings.transfer=オーナー移転 settings.transfer_desc=リポジトリをあなたが管理者権限を持っている別のユーザーまた組織に移譲します。 settings.transfer_notices_1=-新しい所有者が個人ユーザーの場合、あなたがアクセスできなくなります。 settings.transfer_notices_2=- You will conserve access if new owner is an organization and if you're one of the owners. settings.transfer_form_title=操作を確認するために、以下の情報を入力してください。 -settings.wiki_delete=Erase Wiki Data -settings.wiki_delete_desc=Once you erase wiki data there is no going back. Please be certain. +settings.wiki_delete=Wikiのデータ消去 +settings.wiki_delete_desc=Wikiのデータを消去すると元に戻すことは出来ません。よく確認してください。 settings.wiki_delete_notices_1=- This will delete and disable the wiki for %s -settings.wiki_deletion_success=Repository wiki data have been erased successfully. +settings.wiki_deletion_success=Wikiのデータ消去が完了しました。 settings.delete=このリポジトリを削除 settings.delete_desc=リポジトリを削除すると元に戻せません。確実に確認してください。 settings.delete_notices_1=-この操作は元に戻せません 。 -settings.delete_notices_2=- This operation will permanently delete the everything of this repository, including Git data, issues, comments and accesses of collaborators. -settings.delete_notices_fork_1=- If this repository is public, all forks will become independent after deletion. -settings.delete_notices_fork_2=もしプライペートリポジトリの場合、全てのフォークも同時に削除されます。 -settings.delete_notices_fork_3=- If you want to keep all forks after deletion, please change visibility of this repository to public first. -settings.deletion_success=Repository has been deleted successfully! +settings.delete_notices_2=- この操作は、Git データ、課題、コメント、共同編集者のアクセス権などを含む、このリポジトリに関するすべてを完全に削除します。 +settings.delete_notices_fork_1=- All forks will become independent after deletion. +settings.deletion_success=リポジトリが正常に削除されました。 settings.update_settings_success=リポジトリ オプションが更新されました。 settings.transfer_owner=新しいオーナー settings.make_transfer=転送 settings.transfer_succeed=リポジトリの所有権は正常に転送されました。 -settings.confirm_delete=削除の確認 +settings.confirm_delete=削除を確認 settings.add_collaborator=新しい共同編集者を追加 settings.add_collaborator_success=新しい共同編集者が追加されました。 -settings.delete_collaborator=Delete -settings.collaborator_deletion=Collaborator Deletion -settings.collaborator_deletion_desc=This user will no longer have collaboration access to this repository after deletion. Do you want to continue? +settings.delete_collaborator=削除 +settings.collaborator_deletion=共同編集者の削除 +settings.collaborator_deletion_desc=削除後、このユーザーはこのリポジトリに、共同編集のためのアクセスができなくなります。続行しますか? settings.remove_collaborator_success=共同編集者が削除されました。 -settings.search_user_placeholder=Search users +settings.search_user_placeholder=ユーザーを検索... settings.org_not_allowed_to_be_collaborator=組織を共同編集者として追加することはできません。 -settings.user_is_org_member=ユーザーは組織の一員なので、共同編集者として追加することはできません。 settings.add_webhook=Webhook を追加 settings.hooks_desc=Webhooksは、Gogsで特定のイベントの発生時に指定された外部サービスに通知を許可します。イベントが発生すると、それぞれ指定されたUrlに、POSTリクエストが送られます。詳細はこちらのの Webhooks ガイドをご覧ください。 settings.webhook_deletion=Webhook を削除 settings.webhook_deletion_desc=このwebhookを削除すると、すべての情報と配信履歴が削除されます。続行しますか? settings.webhook_deletion_success=Webhook が正常に削除されました。 settings.webhook.test_delivery=テスト配信 -settings.webhook.test_delivery_desc=Send a fake push event delivery to test your webhook settings -settings.webhook.test_delivery_success=Test webhook has been added to delivery queue. It may take few seconds before it shows up in the delivery history. +settings.webhook.test_delivery_desc=Webhook 設定をテストするために、フェイクのpushイベントを送信します +settings.webhook.test_delivery_success=テスト Webhook が配信キューに追加されました。配信履歴に表示されるまでにはしばらく時間がかかる場合があります。 +settings.webhook.redelivery=再送信 +settings.webhook.redelivery_success=フックタスク '%s' が配信キューに再び追加されました。配信履歴に表示されるまでにはしばらく時間がかかる場合があります。 settings.webhook.request=リクエスト settings.webhook.response=レスポンス settings.webhook.headers=ヘッダ @@ -637,17 +797,30 @@ settings.add_webhook_desc=私たちは、指定されたURLに購読されたイ settings.payload_url=ペイロードの URL settings.content_type=コンテンツ タイプ settings.secret=秘密 +settings.secret_desc=Secret will be sent as SHA256 HMAC hex digest of payload via X-Gogs-Signature header. settings.slack_username=ユーザ名 settings.slack_icon_url=アイコン URL settings.slack_color=カラー -settings.event_desc=どのイベントをこのWEBフックのトリガーにしますか? +settings.event_desc=どのイベントをこの Webhook のトリガーにしますか? settings.event_push_only=push イベントのみ -settings.event_send_everything=すべて が必要です。 -settings.event_choose=必要なものを選択しましょう。 -settings.event_create=Create -settings.event_create_desc=ブランチ、またはタグを作成 +settings.event_send_everything=すべてのイベント +settings.event_choose=必要なものを選択 +settings.event_create=作成 +settings.event_create_desc=ブランチやタグの作成時 +settings.event_delete=削除 +settings.event_delete_desc=ブランチやタグの削除時 +settings.event_fork=フォーク +settings.event_fork_desc=リポジトリがフォークされた時 settings.event_push=プッシュ -settings.event_push_desc=Git リポジトリにプッシュ +settings.event_push_desc=リポジトリへのプッシュがされた時 +settings.event_issues=課題 +settings.event_issues_desc=課題の開始・終了・再開・編集・アサイン・アサイン解除・ラベル更新・ラベル削除・マイルストーン紐付け・マイルストーン紐付け解除がされた時 +settings.event_issue_comment=課題へのコメント +settings.event_issue_comment_desc=課題へのコメントが作成・編集・削除された時 +settings.event_pull_request=プルリクエスト +settings.event_pull_request_desc=プルリクエストの開始・終了・再開・編集・アサイン・アサイン解除・ラベル更新・ラベル削除・マイルストーン紐付け・マイルストーン紐付け解除・同期がされた時 +settings.event_release=リリース +settings.event_release_desc=リポジトリでリリースが公開された時 settings.active=アクティブ settings.active_helper=このフックのトリガーが引かれた時に、イベントの詳細を配信します。 settings.add_hook_success=新しい webhook が追加されました。 @@ -656,14 +829,17 @@ settings.update_hook_success=Webhook を更新しました。 settings.delete_webhook=Webhook を削除 settings.recent_deliveries=最近のデリバリー settings.hook_type=フックタイプ -settings.add_slack_hook_desc= Slack インテグレーションをリポジトリに追加します。 +settings.add_slack_hook_desc=リポジトリに Slack 連携を追加します。 +settings.add_discord_hook_desc=リポジトリに Discord 連携を追加します。 +settings.add_dingtalk_hook_desc=Add Dingtalk integration to your repository. settings.slack_token=トークン settings.slack_domain=ドメイン settings.slack_channel=チャンネル settings.deploy_keys=デプロイキー +settings.deploy_keys_helper=お探しですか? 個人公開鍵を追加する場合は、アカウント設定からおこなえます。 settings.add_deploy_key=デプロイキーを追加 settings.deploy_key_desc=個人アカウントのSSHキーとは異なり、デプロイキーは読み取り専用アクセスとなります。 -settings.no_deploy_keys=でプロキーは1つも追加されていません。 +settings.no_deploy_keys=デプロイキーは1つも追加されていません。 settings.title=タイトル settings.deploy_key_content=コンテント settings.key_been_used=デプロイキーが使用されています。 @@ -679,16 +855,17 @@ diff.commit=コミット diff.data_not_available=差分データは利用できません。 diff.show_diff_stats=差分情報を表示 diff.show_split_view=分割表示 -diff.show_unified_view=Unified View +diff.show_unified_view=一括表示 diff.stats_desc=共有%d 個のファイルを変更した%d 個の追加%d 個の削除を含む diff.bin=BIN diff.view_file=ファイルの表示 +diff.file_suppressed=ファイルの差分が大きいため隠しています +diff.too_many_files=この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません release.releases=リリース release.new_release=新しいリリース release.draft=ドラフト release.prerelease=プレリリース -release.stable=安定 release.edit=編集 release.ahead=このリリース以降 %s へ %d コミット release.source_code=ソース コード @@ -713,6 +890,7 @@ release.deletion=リリースの削除 release.deletion_desc=このリリースを削除すると、対応するGitのタグも削除されます。よろしいですか? release.deletion_success=リリースが正常に削除されました。 release.tag_name_already_exist=このタグ名には既にリリースが存在します。 +release.tag_name_invalid=使用できないタグ名です。 release.downloads=Downloads [org] @@ -720,8 +898,8 @@ org_name_holder=組織名 org_full_name_holder=組織のフルネーム org_name_helper=偉大な組織の名は短く覚えやすいです。 create_org=組織を作成 -repo_updated=更新した -people=人々 +repo_updated=最終更新 +people=メンバー invite_someone=誰かを招待 teams=チーム lower_members=メンバー @@ -734,8 +912,9 @@ team_name_helper=会話の時、この名前を使用しチーム名を表明し team_desc_helper=このチームに関する全ての情報は? team_permission_desc=このチームに必要な権限レベルは? -form.name_reserved=組織名 '%s' は予約されています。 +form.name_reserved=組織名 '%s' は使用されています。 form.name_pattern_not_allowed=組織名のパターン '%s' は許可されていません。 +form.team_name_reserved=チーム名 '%s' は使用されています。 settings=設定 settings.options=オプション @@ -748,27 +927,27 @@ settings.change_orgname_prompt=This change will affect how links relate to the o settings.update_avatar_success=組織のアバター画像が正常に更新されました。 settings.delete=組織を削除 settings.delete_account=この組織を削除 -settings.delete_prompt=操作はこの組織を完全に削除し、復旧できない! -settings.confirm_delete_account=削除の確認 +settings.delete_prompt=この操作をすると組織が完全に削除され、二度と元に戻すことができなくなります ! +settings.confirm_delete_account=削除を確認 settings.delete_org_title=組織の削除 -settings.delete_org_desc=この組織は完全に削除されます、継続しますか? +settings.delete_org_desc=この組織は完全に削除されます。よろしいですか? settings.hooks_desc=この組織のもとで すべてのリポジトリ に対してトリガーされる webhook を追加します。 -members.membership_visibility=Membership Visibility: +members.membership_visibility=所属状況を公開: members.public=パブリック -members.public_helper=プライベートにする -members.private=プライベート +members.public_helper=非公開にする +members.private=非公開 members.private_helper=公開する members.member_role=メンバーの役割: members.owner=オーナー members.member=メンバー members.remove=削除 -members.leave=退出 +members.leave=脱退 members.invite_desc=%s に新しいメンバーを追加 members.invite_now=今すぐ招待 teams.join=参加 -teams.leave=退出 +teams.leave=脱退 teams.read_access=読み取りアクセス権 teams.read_access_helper=このチームはリポジトリの閲覧とクローンをすることができます。 teams.write_access=書き込みアクセス権 @@ -810,7 +989,7 @@ total=合計: %d dashboard.statistic=統計 dashboard.operations=操作 dashboard.system_status=システム モニターのステータス -dashboard.statistic_info=Gogs データベースは %d ユーザ, %d 組織, %d 公開鍵, %d リポジトリ, %d ウォッチ, %d スター, %d 行動, %d アクセス, %d 問題, %d コメント, %d ソーシャルアカウント, %d フォロー, %d ミラー, %d リリース, %d ログイン元, %d webhook, %d マイルストーン, %d ラベル, %d フックタスク, %d チーム, %d アップデートタスク, %d 添付ファイル の情報を持っています。 +dashboard.statistic_info=Gogs データベースは %d ユーザー, %d 組織, %d 公開鍵, %d リポジトリ, %d ウォッチ, %d スター, %d 行動, %d アクセス, %d 課題, %d コメント, %d ソーシャルアカウント, %d フォロー, %d ミラー, %d リリース, %d ログイン元, %d webhook, %d マイルストーン, %d ラベル, %d フックタスク, %d チーム, %d アップデートタスク, %d 添付ファイル の情報を持っています。 dashboard.operation_name=操作の名前 dashboard.operation_switch=スイッチ dashboard.operation_run=実行 @@ -821,13 +1000,13 @@ dashboard.delete_inactivate_accounts_success=すべての非アクティブア dashboard.delete_repo_archives=リポジトリのすべてのアーカイブを削除 dashboard.delete_repo_archives_success=リポジトリのすべてのアーカイブが正常に削除されました。 dashboard.delete_missing_repos=Gitファイルが失われたリポジトリのすべてのレコードを削除 -dashboard.delete_missing_repos_success=All repository records that lost Git files have been deleted successfully. +dashboard.delete_missing_repos_success=すべてのGitファイルを失ったレポジトリレコードが正常に削除されました。 dashboard.git_gc_repos=リポジトリでのガベージコレクションを実行します。 dashboard.git_gc_repos_success=すべてのリポジトリは正常にガベージ コレクションを行いました。 dashboard.resync_all_sshkeys='.ssh/ authorized_keys' ファイルを再生成します。(警告:Gogsキー以外は失われます) dashboard.resync_all_sshkeys_success=すべての公開鍵が正常に書き換えられました。 -dashboard.resync_all_update_hooks=リポジトリの update フックをすべて再更新する(カスタムの設定パスが変更されたときに必要) -dashboard.resync_all_update_hooks_success=リポジトリの update フックがすべて正常に再更新されました。 +dashboard.resync_all_hooks=Resync pre-receive, update and post-receive hooks of all repositories +dashboard.resync_all_hooks_success=All repositories' pre-receive, update and post-receive hooks have been resynced successfully. dashboard.reinit_missing_repos=Reinitialize all repository records that lost Git files dashboard.reinit_missing_repos_success=All repository records that lost Git files have been reinitialized successfully. @@ -864,29 +1043,30 @@ dashboard.gc_times=GC実行回数 users.user_manage_panel=ユーザー管理パネル users.new_account=新規アカウントを作成 users.name=名前 -users.activated=アクティブ化 -users.admin=アドミン +users.activated=有効 +users.admin=管理者 users.repos=リポジトリ -users.created=作成されました +users.created=作成日時 users.send_register_notify=登録通知をユーザーに送信 users.new_success=新規アカウント '%s' が正常に作成されました。 users.edit=編集 users.auth_source=認証ソース users.local=ローカル users.auth_login_name=認証ログイン名 -users.password_helper=それをそのまま空のままにします。 -users.update_profile_success=アカウントのプロファイルが更新されました。 +users.password_helper=変更しない場合は空白のままにしてください。 +users.update_profile_success=アカウント情報が更新されました。 users.edit_account=アカウントの編集 -users.max_repo_creation=Maximum Repository Creation Limit -users.max_repo_creation_desc=(Set -1 to use global default limit) -users.is_activated=アカウントがアクティブされました -users.is_admin=このアカウントには管理者の権限を持つ -users.allow_git_hook=このアカウントには Git のフックを作成する権限を持つ -users.allow_import_local=This account has permissions to import local repositories -users.update_profile=アカウント ・ プロファイルを更新 +users.max_repo_creation=最大リポジトリ作成数 +users.max_repo_creation_desc=(デフォルトの設定を使用する場合は -1 を設定してください) +users.is_activated=アカウントの有効化 +users.prohibit_login=ログイン禁止のアカウント +users.is_admin=管理者権限を持つアカウント +users.allow_git_hook=Git フックの作成権限を持つアカウント +users.allow_import_local=ローカルリポジトリをインポートする権限を持つアカウント +users.update_profile=アカウント情報を更新 users.delete_account=このアカウントを削除 users.still_own_repo=アカウント所有のリポジトリがあり、リポジトリの削除または所有者の移譲が必要です。 -users.still_has_org=アカウントはまだ組織のメンバーであり、組織から退出するか削除する必要があります。 +users.still_has_org=このアカウントは1つ以上の組織に所属しているため、先に組織を脱退させるか組織を削除する必要があります。 users.deletion_success=アカウントが正常に削除されました。 orgs.org_manage_panel=組織の管理パネル @@ -897,19 +1077,21 @@ orgs.members=メンバー repos.repo_manage_panel=リポジトリの管理パネル repos.owner=オーナー repos.name=名前 -repos.private=プライベート +repos.private=非公開 repos.watches=Watches repos.stars=Stars repos.issues=課題 +repos.size=容量 auths.auth_manage_panel=認証管理パネル auths.new=新しいソースを追加 auths.name=名前 auths.type=タイプ -auths.enabled=Enabled -auths.updated=Updated +auths.enabled=有効 +auths.updated=更新しました auths.auth_type=認証タイプ auths.auth_name=認証名 +auths.security_protocol=セキュリティプロトコル auths.domain=ドメイン auths.host=ホスト auths.port=ポート @@ -918,11 +1100,16 @@ auths.bind_password=バインド パスワード auths.bind_password_helper=警告: このパスワードは暗号化されずに格納されます。特権を持つアカウントに使用しないでください。 auths.user_base=ユーザ検索ベース auths.user_dn=User DN -auths.attribute_username=Username attribute +auths.attribute_username=ユーザー名属性 auths.attribute_username_placeholder=Leave empty to use sign-in form field value for user name. -auths.attribute_name=名前属性 +auths.attribute_name=First Name Attribute auths.attribute_surname=名字属性 auths.attribute_mail=Eメール属性 +auths.verify_group_membership=Verify group membership +auths.group_search_base_dn=Group Search Base DN +auths.group_filter=Group Filter +auths.group_attribute_contain_user_list=Group Attribute Containing List of Users +auths.user_attribute_listed_in_group=User Attribute Listed in Group auths.attributes_in_bind=Fetch attributes in Bind DN context auths.filter=User フィルター auths.admin_filter=Admin フィルター @@ -931,22 +1118,23 @@ auths.smtp_auth=SMTP 認証の種類 auths.smtphost=SMTP ホスト auths.smtpport=SMTP ポート auths.allowed_domains=許可されているドメイン -auths.allowed_domains_helper=Leave it empty to not restrict any domains. Multiple domains should be separated by comma ','. +auths.allowed_domains_helper=ドメイン制限をおこなわない場合は空のままにしてください。複数のドメインを記入する場合は、カンマ ',' で区切ってください。 auths.enable_tls=TLS 暗号化を有効にする auths.skip_tls_verify=TLSベリファイを省略 auths.pam_service_name=PAMサービス名 auths.enable_auto_register=自動登録を有効にする auths.tips=ヒント auths.edit=認証設定を編集 -auths.activated=認証がアクティブされました +auths.activated=認証の有効化 auths.new_success=新しい認証 '%s' が正常に追加されました。 auths.update_success=認証の設定が正常に更新されました。 auths.update=認証設定を更新 auths.delete=この認証を削除 auths.delete_auth_title=認証削除 auths.delete_auth_desc=認証を削除します、継続しますか? -auths.still_in_used=This authentication is still used by some users, please delete or convert these users to another login type first. +auths.still_in_used=この認証を使用しているユーザーがいます。ユーザーを削除するか、別のログイン方法に割り当ててください。 auths.deletion_success=認証が正常に削除されました。 +auths.login_source_exist=ログイン ソース '%s' は既に存在します。 config.server_config=サーバーの構成 config.app_name=アプリケーション名 @@ -957,25 +1145,34 @@ config.offline_mode=オフラインモード config.disable_router_log=ルーターのログを無効にする config.run_user=実行ユーザ config.run_mode=実行モード -config.repo_root_path=リポジトリのルートパス +config.git_version=Git バージョン config.static_file_root_path=静的ファイルのルートパス -config.log_file_root_path=ログ ファイルのルート パス -config.script_type=スクリプトの種類 +config.log_file_root_path=ログファイルのルートパス config.reverse_auth_user=リバース認証ユーザ -config.ssh_config=SSH Configuration -config.ssh_enabled=Enabled -config.ssh_start_builtin_server=Start Builtin Server -config.ssh_domain=Domain -config.ssh_port=Port -config.ssh_listen_port=Listen Port -config.ssh_root_path=Root Path -config.ssh_key_test_path=Key Test Path -config.ssh_keygen_path=Keygen ('ssh-keygen') Path -config.ssh_minimum_key_size_check=Minimum Key Size Check -config.ssh_minimum_key_sizes=Minimum Key Sizes - -config.db_config=データベースの構成 +config.ssh_config=SSH設定 +config.ssh_enabled=有効 +config.ssh_start_builtin_server=内蔵サーバーの起動 +config.ssh_domain=ドメイン +config.ssh_port=ポート +config.ssh_listen_port=リッスンポート +config.ssh_root_path=ルートパス +config.ssh_key_test_path=キーテストパス +config.ssh_keygen_path=鍵生成コマンド ('ssh-keygen') のパス +config.ssh_minimum_key_size_check=最小キーサイズチェック +config.ssh_minimum_key_sizes=最小キーサイズ + +config.repo_config=リポジトリの設定 +config.repo_root_path=リポジトリのルートパス +config.script_type=スクリプトの種類 +config.repo_force_private=非公開リポジトリの強制 +config.max_creation_limit=最大作成数 +config.preferred_licenses=優先ライセンス +config.disable_http_git=HTTP Git の無効化 +config.enable_local_path_migration=Enable Local Path Migration +config.commits_fetch_concurrency=Commits Fetch Concurrency + +config.db_config=データベース設定 config.db_type=タイプ config.db_host=ホスト config.db_name=名前 @@ -983,50 +1180,72 @@ config.db_user=ユーザ config.db_ssl_mode=SSL モード config.db_ssl_mode_helper=(「postgres」のみ) config.db_path=パス -config.db_path_helper=(for "sqlite3" and "tidb") -config.service_config=サービスの構成 +config.db_path_helper=("sqlite3" および "tidb" の場合) + +config.service_config=サービスの設定 config.register_email_confirm=電子メールの確認を必要 config.disable_register=登録を無効にする -config.show_registration_button=登録ボタンを表示します。 +config.show_registration_button=登録ボタンを表示 config.require_sign_in_view=サインインを要求 config.mail_notify=メール通知 -config.disable_key_size_check=最小キー サイズ チェックを無効にします +config.disable_key_size_check=最小キーサイズチェックを無効にする config.enable_captcha=Captchaを有効にする config.active_code_lives=コードリンクの有効期限をアクティブ config.reset_password_code_lives=パスワードリンクの有効期限をリセット + config.webhook_config=Webhook設定 config.queue_length=キューの長さ config.deliver_timeout=送信タイムアウト config.skip_tls_verify=TLSの確認を省略 -config.mailer_config=メーラーの構成 + +config.mailer_config=メーラーの設定 config.mailer_enabled=有効にした config.mailer_disable_helo=HELOコマンド無効 config.mailer_name=名前 config.mailer_host=ホスト config.mailer_user=ユーザ -config.send_test_mail=Send Test Email -config.test_mail_failed=Fail to send test email to '%s': %v -config.test_mail_sent=Test email has been sent to '%s'. +config.send_test_mail=テストメールの送信 +config.test_mail_failed='%s' 宛のテストメールの送信に失敗しました: %v +config.test_mail_sent=テストメールが '%s' に送信されました。 + config.oauth_config=OAuth 構成 -config.oauth_enabled=Enabled -config.cache_config=キャッシュの構成 +config.oauth_enabled=有効 + +config.cache_config=キャッシュの設定 config.cache_adapter=キャッシュ アダプター config.cache_interval=キャッシュ間隔 config.cache_conn=キャッシュ接続 -config.session_config=セッションの構成 + +config.session_config=セッションの設定 config.session_provider=セッション プロバイダー config.provider_config=プロバイダーの構成 -config.cookie_name=クッキー名 +config.cookie_name=クッキーの名前 config.enable_set_cookie=クッキーの設定を有効にする config.gc_interval_time=GC 間隔 config.session_life_time=セッションのライフタイム config.https_only=HTTPS のみ config.cookie_life_time=クッキーのライフタイム -config.picture_config=画像構成 + +config.picture_config=画像の設定 config.picture_service=画像サービス -config.disable_gravatar=グラバターを無効にする -config.log_config=ログの構成 -config.log_mode=ログ モード +config.disable_gravatar=Gravatarを無効にする +config.enable_federated_avatar=連合アバターを有効にする + +config.git_config=Git 設定 +config.git_disable_diff_highlight=Diff のシンタックスハイライトを無効にする +config.git_max_diff_lines=Diff の最大行数(1ファイルあたり) +config.git_max_diff_line_characters=Diff の最大文字数(1行あたり) +config.git_max_diff_files=Diff の最大ファイル数(表示) +config.git_gc_args=GC の引数 +config.git_migrate_timeout=移行タイムアウト +config.git_mirror_timeout=ミラー更新タイムアウト +config.git_clone_timeout=Clone 操作のタイムアウト +config.git_pull_timeout=Pull 操作のタイムアウト +config.git_gc_timeout=GC 操作のタイムアウト + +config.log_config=ログの設定 +config.log_mode=モード +config.log_options=オプション monitor.cron=Cron タスク monitor.name=名前 @@ -1050,24 +1269,28 @@ notices.delete_all=すべての通知を削除 notices.type=タイプ notices.type_1=リポジトリ notices.desc=説明 -notices.op=Op。 +notices.op=操作 notices.delete_success=システム通知が正常に削除されました。 [action] -create_repo=リポジトリ %sを作成しました -rename_repo=%[1]s から [3]s にリポジトリ名を変更した +create_repo=がリポジトリ %s を作成しました +fork_repo=リポジトリを %s にフォークしました +rename_repo=%[1]s から [3]s にリポジトリ名を変更しました commit_repo=%[4]s%[3]sにプッシュしました -create_issue=`問題 %s#%[2]s を開きました` -close_issue=`closed issue %s#%[2]s` -reopen_issue=`reopened issue %s#%[2]s` +compare_commits=これらの %d コミットの比較を表示 +transfer_repo=リポジトリ %s%s へ転送しました +create_issue=`課題 %s#%[2]s を開きました` +close_issue=`課題 %s#%[2]s を閉じました` +reopen_issue=`課題 %s#%[2]s が再び開かれました` +comment_issue=`課題 %s#%[2]s へのコメント` create_pull_request=`プルリクエスト %s[2]sを作成` -close_pull_request=`closed pull request %s#%[2]s` -reopen_pull_request=`reopened pull request %s#%[2]s` -comment_issue=`問題 %s#%[2]s のコメント` +close_pull_request=`プルリクエスト %s#%[2]s を閉じました` +reopen_pull_request=`プルリクエスト %s#%[2]s が再び開かれました` merge_pull_request=`プルリクエスト %s[2]sをマージしました` -transfer_repo=リポジトリ %s%s へ転送しました +create_branch=%[4]s に、新しいブランチ %[3]s を作成しました +delete_branch=%[3]s のブランチ %[2]s を削除しました push_tag=%[3]s に タグ %[2]s をプッシュしました -compare_commits=これらの %d コミットの比較を表示 +delete_tag=%[3]s のタグ %[2]s を削除しました [tool] ago=前 @@ -1081,7 +1304,7 @@ now=今 1mon=1 ヶ月 %s 1y=1 年間 %s seconds=%d 秒 %s -minutes=%d 分の %s +minutes=%d分%s hours=%d 時間 %s days=%d 日 %s weeks=%d 週間 %s diff --git a/conf/locale/locale_ko-KR.ini b/conf/locale/locale_ko-KR.ini new file mode 100644 index 000000000..f0abfe34a --- /dev/null +++ b/conf/locale/locale_ko-KR.ini @@ -0,0 +1,1322 @@ +app_desc=편리한 설치형 Git 서비스 + +home=홈 +dashboard=대시보드 +explore=탐색 +help=도움말 +sign_in=로그인 +sign_out=로그아웃 +sign_up=가입하기 +register=가입하기 +website=웹 사이트 +version=버전 +page=페이지 +template=템플릿 +language=언어 +create_new=만들기... +user_profile_and_more=사용자 프로필 및 기타 +signed_in_as=다음 사용자로 로그인됨 + +username=사용자명 +email=이메일 +password=비밀번호 +re_type=재입력 +captcha=보안 문자 + +repository=저장소 +organization=조직 +mirror=미러 +new_repo=새 저장소 +new_migrate=새 마이그레이션 +new_mirror=새로운 미러 +new_fork=새로운 포크 저장소 +new_org=새로운 조직 +manage_org=조직 관리 +admin_panel=관리자 패널 +account_settings=계정 설정 +settings=설정 +your_profile=프로필 +your_settings=설정 + +activities=활동 +pull_requests=풀 리퀘스트 +issues=이슈 + +cancel=취소 + +[install] +install=설치 +title=첫 실행을 위한 설치단계 +docker_helper=Gogs를 Docker에서 운영하고 있다면 안내를 읽고 변경해 주세요! +requite_db_desc=Gogs 는 MySQL, PostgreSQL, SQLite3, MSSQL 또는 TiDB 를 필요로 합니다. +db_title=데이터베이스 설정 +db_type=데이터베이스 유형 +host=호스트 +user=사용자 +password=비밀번호 +db_name=데이터베이스 이름 +db_helper=MySQL에서는 utf8_general_ci 캐릭터셋으로 INNODB엔진을 이용해 주세요 +ssl_mode=SSL 모드 +path=경로 +sqlite_helper=SQLite3 데이터베이스의 경로입니다.
서비스를 시작할 때는 반드시 절대 경로를 사용해주세요. +err_empty_db_path=SQLite3 데이터베이스의 경로는 비워둘 수 없습니다. +no_admin_and_disable_registration=관리자 계정을 만들지 않고 등록을 비활성화할 수 없습니다. +err_empty_admin_password=관리자 암호는 비워둘 수 없습니다. + +general_title=애플리케이션 일반 설정 +app_name=애플리케이션 이름 +app_name_helper=이곳에 조직 이름을 입력해 주세요 +repo_path=저장소 최상위 경로 +repo_path_helper=모든 Git 원격 저장소는 이 디렉터리에 저장 됩니다. +run_user=데몬 사용자 계정 +run_user_helper=사용자 계정은 저장소에 접근할 권한과 Gogs를 실행 할 권한이 있어야 합니다. +domain=도메인 +domain_helper=Git SSH url에 영향을 미칩니다. +ssh_port=SSH 포트 +ssh_port_helper=SSH서버가 실행되고 있는 포트를 입력하세요. 비워둘 경우 SSH를 사용하지 않습니다. +use_builtin_ssh_server=내장 SSH 서버 사용 +use_builtin_ssh_server_popup=시스템 SSH 디먼과 구별하기 위해 Git 작업을 위한 빌트인 SSH 서버를 시작하세요. +http_port=HTTP 포트 +http_port_helper=포트 번호는 애플리케이션에서 열고 있습니다. +app_url=애플리케이션 URL +app_url_helper=이 작업은 HTTP/HTTPS 클론 URL과 이메일의 어딘가에 영향을 미칩니다. +log_root_path=로그 경로 +log_root_path_helper=로그 파일을 쓸 디렉터리. +enable_console_mode=콘솔 모드 활성화 +enable_console_mode_popup=파일 모드 외에 콘솔에 로그를 인쇄하세요. + +optional_title=추가설정 +email_title=이메일 서비스 설정 +smtp_host=SMTP 호스트 +smtp_from=From +smtp_from_helper=메일 발송 주소(RFC 5322). 일반적인 이메일 주소형태나 "Name" 형태를 입력할 수 있습니다. +mailer_user=발송 주소 메일 +mailer_password=발송 주소의 비밀번호 +register_confirm=등록 확인 활성화 +mail_notify=메일 알림 활성화 +server_service_title=서버 및 기타 서비스 설정 +offline_mode=오프라인 모드 활성화 +offline_mode_popup=프로덕션 모드에서도 CDN을 사용하지 않습니다. 모든 리소스가 로컬에서 전송됩니다. +disable_gravatar=Gravatar 서비스를 사용 안 함 +disable_gravatar_popup=Gravatar 및 사용자 지정 소스를 사용 하지 않습니다. 모든 아바타는 업로드하거나 기본 아바타가 제공됩니다. +federated_avatar_lookup=연합 아바타 조회 활성화 +federated_avatar_lookup_popup=libravatar 기반 오픈소스 서비스 사용 목적으로 연합 아바타 조회를 허용하기 +disable_registration=직접 등록할 수 없게 함 +disable_registration_popup=사용자가 직접 등록할 수 없게 합니다. 관리자만이 추가할 수 있습니다. +enable_captcha=Captcha 활성화 +enable_captcha_popup=사용자 등록시 캡차 요구 +require_sign_in_view=페이지를 보기 위해 로그인 사용 활성화 +require_sign_in_view_popup=로그인 사용자만 페이지를 볼 수 있습니다. 방문자는 로그인/가입 페이지만 볼 수 있을 것입니다. +admin_setting_desc=ID가 1인, 첫번째로 생성된 계정이 관리자 계정이 되므로, 지금 계정을 생성하지 않으셔도 됩니다. +admin_title=관리자 계정 설정 +admin_name=이름 +admin_password=비밀번호 +confirm_password=비밀번호 확인 +admin_email=관리자 이메일 +install_gogs=Gogs 설치하기 +test_git_failed='git' 명령 테스트 실패: %v +sqlite3_not_available=설치하신 버전은 SQLite3을 지원하지 않으므로, %s로부터 공식 빌드를 설치하시기 바랍니다. gobuild 버전이 아닙니다. +invalid_db_setting=데이터베이스 설정이 올바르지 않습니다: %v +invalid_repo_path=저장소 루트 경로가 올바르지 않습니다: %v +run_user_not_match=실행 유저가 현재 유저가 아닙니다: %s -> %s +smtp_host_missing_port=SMTP 호스트 포트가 주소에 없습니다. +invalid_smtp_from=SMTP 보낸 사람 필드가 유효하지 않습니다: %v +save_config_failed=설정을 저장할 수 없습니다: %v +invalid_admin_setting=관리자 계정 설정이 잘못되었습니다: %v +install_success=환영합니다! Gogs를 선택해 주셔서 감사합니다. +invalid_log_root_path=로그 루트 경로가 올바르지 않습니다: %v + +[home] +uname_holder=사용자 이름이나 이메일 +password_holder=비밀번호 +switch_dashboard_context=대시보드 컨텍스트 바꾸기 +my_repos=내 저장소 +show_more_repos=더 많은 저장소 보기 +collaborative_repos=협업 저장소 +my_orgs=내 조직 +my_mirrors=내 미러 저장소들 +view_home=%s 보기 + +issues.in_your_repos=당신의 저장소에 + +[explore] +repos=저장소 +users=유저 +organizations=조직 +search=검색 + +[auth] +create_new_account=새 계정 생성 +register_hepler_msg=이미 계정을 가지고 계신가요? 로그인하세요! +social_register_hepler_msg=계정을 가지고 계신가요? 연결하세요! +disable_register_prompt=죄송합니다, 가입이 비활성화 되어있습니다. 사이트 관리자에게 문의 해주세요. +disable_register_mail=죄송합니다. 메일 등록이 비활성화 되었습니다. +remember_me=자동 로그인 +forgot_password=비밀번호 찾기 +forget_password=비밀번호를 잊으셨습니까? +sign_up_now=계정이 필요하신가요? 지금 가입하세요. +confirmation_mail_sent_prompt=새로운 확인 메일이 %s로 전송되었습니다. 받은 편지함으로 도착한 메일을 %d시간 안에 확인해서 등록 절차를 완료하십시오. +active_your_account=계정 활성화 +prohibit_login=로그인 금지됨 +prohibit_login_desc=당신의 계정이 로그인 금지 되었습니다. 관리자에게 문의해주세요. +resent_limit_prompt=죄송합니다. 이미 최근에 활성화 메일을 요청하셨습니다. 다른 이메일 요청을 하시기 전 3분을 기다리셔야 합니다. +has_unconfirmed_mail=안녕하세요 %s, 이메일 주소(%s)가 확인되지 않았습니다. 확인 메일을 받으시지 못하겼거나 새로운 확인 메일이 필요하다면, 아래 버튼을 클릭해 재발송하실 수 있습니다. +resend_mail=여기를 눌러 확인 메일 재전송 +send_reset_mail=여기를 눌러 비밀번호 초기화 메일을 (재)전송 +reset_password=비밀번호 초기화 +invalid_code=죄송합니다. 확인 코드가 만료되었거나 유효하지 않습니다. +reset_password_helper=이곳을 눌러 비밀번호를 재설정 +password_too_short=비밀번호의 길이는 6글자 미만일 수 없습니다. +non_local_account=Gogs 계정이 아니면 암호를 변경할 수 없습니다. + +login_two_factor=2단계 인증 +login_two_factor_passcode=인증 패스코드 +login_two_factor_enter_recovery_code=2단계 복구 코드를 입력하세요 +login_two_factor_recovery=2단계 복구 +login_two_factor_recovery_code=복구 코드 +login_two_factor_enter_passcode=2단계 패스코드를 입력하세요 +login_two_factor_invalid_recovery_code=복구 코드가 사용 중이거나 유효하지 않습니다. + +[mail] +activate_account=계정을 활성화하세요 +activate_email=이메일 주소 확인 +reset_password=비밀번호 초기화 +register_success=등록 성공, 환영합니다. +register_notify=잘 오셨습니다 + +[modal] +yes=예 +no=아니오 +modify=수정 + +[form] +UserName=사용자 이름 +RepoName=저장소 이름 +Email=이메일 주소 +Password=비밀번호 +Retype=비밀번호 확인 +SSHTitle=SSH 키 이름 +HttpsUrl=HTTPS URL +PayloadUrl=페이로드 URL +TeamName=팀 이름 +AuthName=권한 이름 +AdminEmail=관리자 이메일 + +NewBranchName=새로운 브랜치명 +CommitSummary=커밋 요약 +CommitMessage=커밋 메시지 +CommitChoice=커밋 선택 +TreeName=파일 경로 +Content=컨텐츠 + +require_error=` 비어 있을 수 없습니다.` +alpha_dash_error=`은(는) 숫자, 알파벳, 대시(-_) 문자로만 구성되어야 합니다.` +alpha_dash_dot_error=` 숫자, 알파벳, 점(.), 대시(-_) 문자로만 구성되어야 합니다.` +alpha_dash_dot_slash_error=` 은(는) 알파벳, 숫자, 대시(-_), 점, 슬래시로만 구성되어야 합니다.` +size_error=` %s 글자여야 합니다.` +min_size_error=` 최소 %s 글자여야 합니다.` +max_size_error=` %s 글자를 넘을 수 없습니다.` +email_error=` 올바른 이메일 주소가 아닙니다.` +url_error=` 올바른 URL이 아닙니다.` +include_error=` 반드시 '%s'를 포함해야 합니다.` +unknown_error=알 수 없는 오류: +captcha_incorrect=보안문자가 일치하지 않습니다. +password_not_match=비밀번호와 비밀번호 확인이 동일하지 않습니다. + +username_been_taken=이미 사용중인 사용자 이름입니다. +repo_name_been_taken=이미 사용중인 저장소 이름입니다. +org_name_been_taken=이미 사용중인 조직 이름입니다. +team_name_been_taken=이미 사용중인 팀 이름입니다. +email_been_used=이미 사용중인 이메일 주소입니다. +username_password_incorrect=사용자 이름이나 비밀번호가 올바르지 않습니다. +enterred_invalid_repo_name=입력한 저장소 이름이 올바른지 확인하십시오. +enterred_invalid_owner_name=입력한 사용자 이름이 올바른지 확인하십시오. +enterred_invalid_password=입력한 비밀번호가 올바른지 확인하십시오. +user_not_exist=존재하지 않는 사용자입니다. +last_org_owner=소유자 팀에서 마지막 사용자를 제거하는 것은 허용되지 않습니다. 최소한 한명의 소유자가 있어야 합니다. + +invalid_ssh_key=죄송합니다. SSH 키를 확인할 수 없습니다: %s +unable_verify_ssh_key=Gogs에서 SSH 키를 검증할 수 없었지만 유효한 키로 가정하였습니다. 키가 올바른지 다시 확인해 주세요. +auth_failed=인증 실패: %v + +still_own_repo=하나 이상의 저장소를 소유하고 있습니다. 저장소를 삭제하거나 다른사람에게 이전해야 합니다. +still_has_org=하나 이상의 조직의 멤버로 소속되어 있습니다. 탈퇴하거나 조직을 삭제해야 합니다. +org_still_own_repo=조직이 소유하고 있는 저장소가 있습니다. 삭제하거나 이전해야 합니다. + +target_branch_not_exist=대상 브랜치가 존재하지 않습니다. + +[user] +change_avatar=아바타 변경 +join_on=가입 : +repositories=저장소 +activity=공개 활동 +followers=팔로워 +starred=Starred +following=팔로우 중 +follow=추적하기 +unfollow=추적해제 + +form.name_reserved=사용자 이름 '%s'는 예약되어 있습니다. +form.name_pattern_not_allowed=사용자 이름 패턴 '%s'은 허용 되지 않습니다. + +[settings] +profile=프로필 +password=비밀번호 +avatar=아바타 +ssh_keys=SSH 키 +security=보안 +repos=저장소 +orgs=조직 +applications=애플리케이션 +delete=계정 삭제 + +public_profile=공개 프로필 +profile_desc=이메일 주소가 공개되며, 사이트를 통해 작업하거나 계정과 관련된 모든 알림에 사용됩니다. +password_username_disabled=내부계정이 아닌 유형의 사용자는 이름 변경이 허용되지 않습니다. +full_name=성명 +website=웹 사이트 +location=위치 +update_profile=프로필 업데이트 +update_profile_success=프로필이 성공적으로 업데이트 되었습니다. +change_username=사용자명 변경 +change_username_prompt=이 변경은 당신의 계정과 연관된 모든 링크에 영향을 줍니다. +continue=계속하기 +cancel=취소 + +lookup_avatar_by_mail=이메일로 아바타 조회 +federated_avatar_lookup=연합 아바타 조회 +enable_custom_avatar=사용자정의 아바타를 사용 +choose_new_avatar=새로운 아바타 선택 +update_avatar=아바타 설정 업데이트 +delete_current_avatar=현재 아바타 삭제 +uploaded_avatar_not_a_image=업로드 된 파일은 이미지가 아닙니다. +update_avatar_success=아바타 설정을 성공적으로 변경하였습니다. + +change_password=비밀번호 변경 +old_password=현재 비밀번호 +new_password=새 비밀번호 +retype_new_password=새 비밀번호 다시 입력 +password_incorrect=현재 비밀번호가 잘못되었습니다. +change_password_success=비밀번호가 성공적으로 변경되었습니다. 이제 새로운 비밀번호로 로그인할 수 있습니다. +password_change_disabled=로컬이 아닌 사용자는 자기 암호를 변경할 수 없습니다. + +emails=이메일 주소 +manage_emails=이메일 주소 관리 +email_desc=주 사용 이메일 주소는 알림과 기타 작업에 사용됩니다. +primary=기본 +primary_email=기본으로 설정 +delete_email=삭제 +email_deletion=이메일 삭제 +email_deletion_desc=이메일 주소를 삭제하면 당신의 계정과 연관된 정보도 함께 삭제됩니다. 계속 하시겠습니까? +email_deletion_success=이메일 주소를 성공적으로 삭제되하였습니다! +add_new_email=새 이메일 주소 추가 +add_email=이메일 추가 +add_email_confirmation_sent=새로운 이메일 주소 인증이 '%s'로 발송되었습니다. %d시간 안에 확인 절차를 완료하셔야 합니다. +add_email_success=새로운 이메일 주소를 성공적으로 추가하였습니다. + +manage_ssh_keys=SSH 키 관리 +add_key=키 추가 +ssh_desc=다음은 이 계정과 연결된 SSH키 목록입니다. 이 키들은 누구든지 당신의 모든 저장소에 접근할 수 있게 해줍니다. 매우 중요한 것이므로 직접 등록한 것인지 확인하십시오. +ssh_helper=방법을 모르나요?SSH key에 대한 Github의 가이드를 참조하거나 SSH를 사용하면서 생길 수 있는 문제를 해결하세요 +add_new_key=SSH 키 추가 +ssh_key_been_used=공개키 내용이 사용 되었습니다. +ssh_key_name_used=같은 이름의 공개키가 이미 존재합니다. +key_name=키 이름 +key_content=컨텐츠 +add_key_success=새로운 SSH 키 '%s'가 성공적으로 추가 되었습니다! +delete_key=삭제 +ssh_key_deletion=SSH 키 삭제 +ssh_key_deletion_desc=이 SSH키를 삭제하면 관계된 계정의 모든 접근권한이 삭제됩니다. 계속 하시겠습니까? +ssh_key_deletion_success=SSH key가 삭제되었습니다. +add_on=추가 : +last_used=마지막 사용 : +no_activity=최근 활동 없음 +key_state_desc=이 키는 최근 1주일 동안 사용된 적이 있습니다. +token_state_desc=이 토큰은 최근 1주일 동안 사용된 적이 있습니다. + +two_factor=2단계 인증 +two_factor_status=상태: +two_factor_on=켜기 +two_factor_off=끄기 +two_factor_enable=활성화 +two_factor_disable=비활성화 +two_factor_view_recovery_codes=복구 코드를 안전한 장소에 저장해 두십시오. 인증 애플리케이션에 접근할 수 없을때 사용할 수 있습니다. +two_factor_http=HTTP/HTTPS 작업에 더이상 평문 사용자명과 비밀번호를 사용할 수 없습니다. 개인 액세스 토큰을 생성후 사용해 주세요. 예. %[3]s. +two_factor_enable_title=2단계 인증 활성화 +two_factor_scan_qr=인증 애플리케이션으로 이 이미지를 스캔하세요: +two_factor_or_enter_secret=또는 이 비밀키를 입력하세요: +two_factor_then_enter_passcode=그리고 코드를 입력하세요: +two_factor_verify=확인 +two_factor_invalid_passcode=입력한 코드가 올바르지 않습니다. 다시 시도해 주세요! +two_factor_enable_error=2단계 인증 활성화 실패: %v +two_factor_enable_success=Two-factor authentication has enabled for your account successfully! +two_factor_recovery_codes_title=Two-factor Authentication Recovery Codes +two_factor_recovery_codes_desc=Recovery codes are used when you temporarily lose access to your authentication application. Each recovery code can only be used once, please keep these codes in a safe place. +two_factor_regenerate_recovery_codes=Regenerate Recovery Codes +two_factor_regenerate_recovery_codes_error=Regenerate recovery codes failed: %v +two_factor_regenerate_recovery_codes_success=New recovery codes has been generated successfully! +two_factor_disable_title=2단계 인증 비활성화 +two_factor_disable_desc=Your account security level will decrease after disabled two-factor authentication. Do you want to continue? +two_factor_disable_success=2단계 인증이 성공적으로 비활성화되었습니다! + +manage_access_token=개인 액세스 토큰 관리 +generate_new_token=새 토큰을 생성 +tokens_desc=Gogs Api에 액세스 하는 데 사용할 수 있는 토큰입니다. +new_token_desc=각 토큰은 당신의 모든 권한을 행사할 수 있습니다. +token_name=토큰 이름 +generate_token=토큰 생성 +generate_token_succees=액세스 토큰이 생성되었습니다. 이번에만 확인할 수 있으니 잘 보관하세요. +delete_token=삭제 +access_token_deletion=개인 액세스 토큰 삭제 +access_token_deletion_desc=이 토큰을 사용하는 애플리케이션의 접근권한 또한 삭제됩니다. 계속 하시겠습니까? +delete_token_success=액세스 토큰이 삭제되었습니다. 애플리케이션의 업데이트도 잊지 마세요. + +orgs.none=당신은 어떤 조직의 구성원도 아닙니다. +orgs.leave_title=조직 떠나기 +orgs.leave_desc=조직을 떠난 후에는 모든 리포지토리와 팀에 액세스 할 수 없게 됩니다. 계속 하시겠습니까? + +repos.leave=Leave +repos.leave_title=Leave repository +repos.leave_desc=You will lose access to the repository after you left. Do you want to continue? +repos.leave_success=You have left repository '%s' successfully! + +delete_account=계정 삭제 +delete_prompt=당신의 계정을 삭제합니다. 완료된 후에는 취소할 수 없습니다. +confirm_delete_account=삭제 승인 +delete_account_title=계정 삭제 +delete_account_desc=이 계정은 영구적으로 삭제 될 것입니다. 계속 하시겠습니까? + +[repo] +owner=소유자 +repo_name=저장소 이름 +repo_name_helper=좋은 저장소 이름은 짧고 기억하기 좋은 유니크한 키워드로 이루어 집니다. +visibility=가시성 +visiblity_helper=이 저장소는 비공개 저장소입니다 +visiblity_helper_forced=사이트 관리자가 모든 저장소를 비공개로 변경하였습니다. +visiblity_fork_helper=(이 값의 변경은 모든 포크에 영향을 줍니다) +clone_helper=클론하는데에 도움이 필요하면 Help에 방문하세요. +fork_repo=저장소 포크 +fork_from=원본 프로젝트 : +fork_visiblity_helper=포크한 저장소의 공개 설정을 변경할 수 없습니다. +repo_desc=설명 +repo_lang=언어 +repo_gitignore_helper=.gitignore 서식을 선택합니다 +license=라이센스 +license_helper=라이센스 파일 선택 +readme=Readme +readme_helper=Readme 템플릿 선택 +auto_init=선택한 파일과 템플릿으로 이 저장소를 초기화 합니다. +create_repo=저장소 만들기 +default_branch=기본 브랜치 +mirror_prune=정리 +mirror_prune_desc=원격에 존재하지 않는 모든 원격 추적 참조들을 제거 +mirror_interval=미러링 주기 (시간) +mirror_address=미러 대상 주소 +mirror_address_desc=주소에 필요한 자격 증명을 포함하십시오. +mirror_last_synced=마지막으로 동기화됨 +watchers=주시하고 있는 사람들 +stargazers=별을 준 사람들 +forks=포크 + +form.reach_limit_of_creation=소유자가 저장소 만들기 최대 제한에 (%d개) 도달했습니다. +form.name_reserved=저장소 이름 '%s'은 예약 되어 있습니다. +form.name_pattern_not_allowed=저장소 이름 패턴 '%s'은 허용 되지 않습니다. + +need_auth=인증 필요 +migrate_type=마이그레이션 유형 +migrate_type_helper=이 저장소는 미러가 됩니다. +migrate_repo=저장소 마이그레이션 +migrate.clone_address=클론 주소 +migrate.clone_address_desc=HTTP/HTTPS/GIT URL일 수 있습니다. +migrate.clone_address_desc_import_local=로컬 서버 경로를 기준으로 저장소를 마이그레이션 할 수도 있습니다. +migrate.permission_denied=로컬 저장소는 가져오기를 할 수 없습니다. +migrate.invalid_local_path=잘못된 로컬 경로입니다. 존재하지 않는 경로거나 폴더가 아닙니다. +migrate.failed=마이그레이션 실패: %v + +mirror_from=의 미러 +forked_from=원본 프로젝트 : +copy_link=복사 +copy_link_success=복사됨! +copy_link_error=⌘-C 나 Ctrl-C를 눌러 복사 +copied=복사 완료 +unwatch=Unwatch +watch=Watch +unstar=Unstar +star=Star +fork=포크 + +no_desc=설명 없음 +quick_guide=퀵 가이드 +clone_this_repo=이 저장소 복제 +create_new_repo_command=커맨드 라인에서 새 저장소 만들기 +push_exist_repo=커맨드 라인에서 기존 저장소 푸시하기 +bare_message=이 저장소에는 아직 내용이 없습니다. + +files=파일 +branch=브렌치 +tree=트리 +filter_branch_and_tag=브랜치나 태그로 필터 +branches=브랜치 +tags=태그 +issues=이슈 +pulls=풀 리퀘스트 +labels=레이블 +milestones=마일스톤 +commits=커밋 +git_branches=브랜치 +releases=릴리즈 +file_raw=Raw +file_history=히스토리 +file_view_raw=원본 보기 +file_permalink=고유링크 +file_too_large=이 파일은 표시하기엔 너무 큽니다. +video_not_supported_in_browser=이 브라우저는 HTML5 비디오 태그를 지원하지 않습니다. + +branches.overview=Overview +branches.active_branches=활성 브랜치 +branches.stale_branches=오래된 브랜치 +branches.all=모든 브랜치 +branches.updated_by=Updated %[1]s by %[2]s +branches.change_default_branch=기본 브랜치 변경 + +editor.new_file=파일 생성 +editor.upload_file=파일 업로드 +editor.edit_file=파일 수정 +editor.preview_changes=변경내용 미리보기 +editor.cannot_edit_non_text_files=텍스트가 아닌 파일을 편집할 수 없습니다. +editor.edit_this_file=해당 파일 편집 +editor.must_be_on_a_branch=파일 변경을 제안하려면 해당하는 브랜치에 있어야 합니다. +editor.fork_before_edit=파일을 편집 하기 전에 이 저장소를 포크 해야 합니다. +editor.delete_this_file=이 파일을 삭제 +editor.must_have_write_access=이 파일에 변경 사항을 제안하기 위해서는 쓰기 권한이 있어야 합니다. +editor.file_delete_success='%s' 파일이 성공적으로 삭제 되었습니다! +editor.name_your_file=파일 명... +editor.filename_help=디렉토리를 추가하려면, 디렉토리명을 입력하고 /를 누르십시오. 디렉토리를 제거하려면 필드의 시작 부분으로 이동하여 백 스페이스 키를 누릅니다. +editor.or=혹은 +editor.cancel_lower=취소 +editor.commit_changes=변경 내용을 커밋 +editor.add_tmpl='%s/' 추가 +editor.add=추가 '%s' +editor.update=업데이트 '%s' +editor.delete=삭제 '%s' +editor.commit_message_desc=선택적 확장 설명을 추가 +editor.commit_directly_to_this_branch=%s 브랜치에서 직접 커밋해주세요. +editor.create_new_branch=이 커밋에 대한 새로운 브랜치를 만들고 끌어오기 요청을 시작합니다. +editor.new_branch_name_desc=새로운 브랜치 명 +editor.cancel=취소 +editor.filename_cannot_be_empty=파일명이 빈칸입니다. +editor.branch_already_exists=이 저장소에 브랜치 '%s'가 이미 존재합니다. +editor.directory_is_a_file=항목 '%s'의 상위 경로는 이 저장소의 디렉토리가 아닌 파일입니다. +editor.file_is_a_symlink=파일 '%s'는 웹 에디터에서 수정할 수 없는 심볼릭 링크입니다. +editor.filename_is_a_directory=파일명 '%s'는 이 저장소에 이미 존재하는 디렉토리명입니다. +editor.file_editing_no_longer_exists=편집중인 파일 '%s'는 저장소에 더 이상 존재하지 않습니다. +editor.file_changed_while_editing=편집을 시작한 이후 파일 내용이 변경되었습니다. 변경된 내용을 보려면 여기를 누르십시오. 변경 사항을 덮어 쓰려면 다시 커밋을 누르십시오. +editor.file_already_exists=이 저장소에 이름이 '%s'인 파일이 이미 존재합니다. +editor.no_changes_to_show=표시할 변경사항이 없습니다. +editor.fail_to_update_file=파일 '%s'를 변경/추가 하는데 실패하였습니다. 에러: %v +editor.add_subdir=하위 디렉토리 추가... +editor.unable_to_upload_files=파일 '%s'를 업로드하는데 실패하였습니다. 에러: %v +editor.upload_files_to_dir=파일 업로드 '%s' + +commits.commit_history=커밋 기록 +commits.commits=커밋 +commits.search=커밋 검색 +commits.find=찾기 +commits.author=작성자 +commits.message=메시지 +commits.date=날짜 +commits.older=이전 +commits.newer=최신 + +issues.new=새로운 이슈 +issues.new.labels=레이블 +issues.new.no_label=레이블 없음 +issues.new.clear_labels=레이블 초기화 +issues.new.milestone=마일스톤 +issues.new.no_milestone=마일스톤 없음 +issues.new.clear_milestone=마일스톤 초기화 +issues.new.open_milestone=마일스톤 생성 +issues.new.closed_milestone=마일스톤 닫기 +issues.new.assignee=담당자 +issues.new.clear_assignee=담당자 초기화 +issues.new.no_assignee=담당자 없음 +issues.create=이슈 생성 +issues.new_label=새로운 레이블 +issues.new_label_placeholder=레이블 이름... +issues.create_label=레이블 만들기 +issues.label_templates.title=사전정의 라벨 로드 +issues.label_templates.info=아직 라벨이 없습니다. 위의 '새 라벨' 버튼을 클릭하여 라벨을 하나 만들거나 사전정의 세트를 사용할 수 있습니다. +issues.label_templates.helper=라벨 세트 선택 +issues.label_templates.use=라벨 세트 사용 +issues.label_templates.fail_to_load_file=라벨 템플릿 파일 '%s'를 로드하는데 실패하였습니다.: %v +issues.open_tab=%d 오픈 +issues.close_tab=%d 닫힘 +issues.filter_label=레이블 +issues.filter_label_no_select=선택한 레이블 없음 +issues.filter_milestone=마일스톤 +issues.filter_milestone_no_select=선택한 마일스톤 없음 +issues.filter_assignee=담당자 +issues.filter_assginee_no_select=선택된 담당자 없음 +issues.filter_type=유형 +issues.filter_type.all_issues=모든 이슈 +issues.filter_type.assigned_to_you=나에게 할당됨 +issues.filter_type.created_by_you=내가 생성함 +issues.filter_type.mentioning_you=나를 언급함 +issues.filter_sort=정렬 +issues.filter_sort.latest=최신 +issues.filter_sort.oldest=오래된 +issues.filter_sort.recentupdate=최근 업데이트 +issues.filter_sort.leastupdate=가장 최근에 업데이트 +issues.filter_sort.mostcomment=가장 많은 코멘트 +issues.filter_sort.leastcomment=가장 적은 코멘트 +issues.opened_by= %[3]s가 %[1]s을 오픈 +issues.opened_by_fake=%[2]s이 %[1]s를 오픈 +issues.previous=이전 +issues.next=다음 +issues.open_title=오픈 +issues.closed_title=닫힘 +issues.num_comments=%d개의 코멘트 +issues.commented_at=`코멘트됨, %s` +issues.delete_comment_confirm=이 댓글을 정말 삭제하시겠습니까? +issues.no_content=아직 콘텐츠가 없습니다. +issues.close_issue=닫기 +issues.close_comment_issue=클로즈 및 코멘트 +issues.reopen_issue=Reopen +issues.reopen_comment_issue=Reopen 및 코멘트 +issues.create_comment=코멘트 +issues.closed_at=`%[2]s가 Close` +issues.reopened_at=`%[2]s를 다시 열음` +issues.commit_ref_at=` 커밋 %[2]s에서 이 이슈 언급` +issues.poster=포스터 +issues.collaborator=협업자 +issues.owner=소유자 +issues.sign_in_require_desc=로그인하여 이 대화에 참여 +issues.edit=수정 +issues.cancel=취소 +issues.save=저장 +issues.label_title=레이블 이름 +issues.label_color=레이블 색상 +issues.label_count=레이블 %d개 +issues.label_open_issues=열린 이슈 %d개 +issues.label_edit=수정 +issues.label_delete=삭제 +issues.label_modify=레이블 수정 +issues.label_deletion=레이블 삭제 +issues.label_deletion_desc=이 라벨 삭제시 관련된 모든 이슈도 제거 됩니다. 계속 하시겠습니까? +issues.label_deletion_success=라벨이 성공적으로 삭제 되었습니다! +issues.num_participants=참여자 %d명 +issues.attachment.open_tab=`클릭하여 "%s" 새탭으로 보기` +issues.attachment.download=' "%s"를 다운로드 하려면 클릭 하십시오 ' + +pulls.new=새 풀 리퀘스트 +pulls.compare_changes=변경 사항 비교 +pulls.compare_changes_desc=두개의 브랜치의 변경 사항을 비교하고 풀 리퀘스트를 만듭니다. +pulls.compare_base=베이스 +pulls.compare_compare=비교 +pulls.filter_branch=Filter Branch +pulls.no_results=결과 없음 +pulls.nothing_to_compare=Base 와 head 브랜치가 동일해서 비교할 게 없습니다. +pulls.nothing_merge_base=There is nothing to compare because two branches have completely different history. +pulls.has_pull_request=`이 두 타겟 사이엔 이미 풀 리퀘스트가 있습니다:%[2]s#%[3]d` +pulls.create=풀 리퀘스트 생성 +pulls.title_desc=%[2]s 에서 %[3]s 로 %[1]d commits 를 머지하려 합니다 + +pulls.merged_title_desc=%[2]s 에서 %[3]s 로 %[1]d commits 를 머지했습니다 %[4]s +pulls.tab_conversation=대화 +pulls.tab_commits=커밋 +pulls.tab_files=파일 변경됨 +pulls.reopen_to_merge=머지 작업을 수행하려면 이 풀리퀘스트를 다시 열어주세요. +pulls.merged=병합 +pulls.has_merged=이 풀리퀘스트가 성공적으로 머지되었습니다! +pulls.data_broken=fork 정보의 삭제로 인해 이 풀리퀘스트의 데이터는 손상되었습니다. +pulls.is_checking=아직 컨플릭트 여부 체크 중입니다, 잠시 후 이 페이지를 리프레시 해주세요. +pulls.can_auto_merge_desc=이 풀리퀘스트는 자동적으로 머지될 수 있습니다. +pulls.cannot_auto_merge_desc=컨플릭이 존재해서 이 풀리퀘스트는 자동을 머지될 수 없습니다. +pulls.cannot_auto_merge_helper=컨플릭을 해결하려면 수동으로 머지해 주십시오. +pulls.merge_pull_request=풀리퀘스트 머지 +pulls.open_unmerged_pull_exists=`같은 리파지토리에서 같은 머지 정보로 만들어진 풀리퀘스트 (#%d) 가 이미 오픈 상태이고 머지를 기다리고 있기 때문에 다시 열기 작업을 할 수 없습니다.` +pulls.delete_branch=브랜치 삭제 +pulls.delete_branch_has_new_commits=이 브랜치는 병합된 이후에 새로운 커밋들을 가지고 있으므로 삭제할 수 없습니다. + +milestones.new=새로운 마일스톤 +milestones.open_tab=%d개 열림 +milestones.close_tab=%d개 닫힘 +milestones.closed=닫힘 %s +milestones.no_due_date=기한 없음 +milestones.open=열기 +milestones.close=닫기 +milestones.new_subheader=마일스톤을 만들어 이슈를 관리하기 +milestones.create=마일스톤 생성 +milestones.title=타이틀 +milestones.desc=설명 +milestones.due_date=기한 (선택 사항) +milestones.clear=지우기 +milestones.invalid_due_date_format=기한일 형식이 잘못되었습니다 'yyyy-mm-dd'. +milestones.create_success=마일스톤 '%s'가 생성되었습니다! +milestones.edit=마일스톤 편집 +milestones.edit_subheader=마일스톤에 대한 자세한 설명을 기술하여 사용자들의 이해를 도우세요. +milestones.cancel=취소 +milestones.modify=마일스톤 수정 +milestones.edit_success=마일스톤 '%s'의 변경사항이 성공적으로 저장되었습니다. +milestones.deletion=마일스톤 삭제 +milestones.deletion_desc=이 마일스톤 삭제시 관련된 모든 이슈도 제거 됩니다. 계속 하시겠습니까? +milestones.deletion_success=마일스톤이 성공적으로 삭제 되었습니다! + +wiki=위키 +wiki.welcome=위키에 오신것을 환영합니다! +wiki.welcome_desc=위키는 프로젝트를 문서화 하고 더 좋게 만들어 나가는 곳입니다. +wiki.create_first_page=첫 번째 페이지 만들기 +wiki.page=페이지 +wiki.filter_page=Filter page +wiki.new_page=새 페이지 만들기 +wiki.default_commit_message=이 업데이트에 대한 메모를 작성하세요.(선택사항) +wiki.save_page=페이지 저장하기 +wiki.last_commit_info=%s이(가) %s에 이 페이지를 수정함 +wiki.edit_page_button=수정하기 +wiki.new_page_button=새로운 페이지 +wiki.delete_page_button=페이지 삭제 +wiki.delete_page_notice_1=이것은 페이지 %s 를 삭제할 것입니다. 다시 한번 확인하세요. +wiki.page_already_exists=같은 이름의 위키 페이지가 이미 존재 합니다. +wiki.pages=페이지 +wiki.last_updated=마지막 업데이트: %s + +settings=설정 +settings.options=옵션 +settings.collaboration=공동 작업 +settings.collaboration.admin=관리자 +settings.collaboration.write=쓰기 +settings.collaboration.read=읽기 +settings.collaboration.undefined=미정의 +settings.branches=브랜치 +settings.branches_bare=You cannot manage branches for bare repository. Please push some content first. +settings.default_branch=기본 브랜치 +settings.default_branch_desc=The default branch is considered the "base" branch for code commits, pull requests and online editing. +settings.update=업데이트 +settings.update_default_branch_unsupported=Change default branch is not supported by the Git version on server. +settings.update_default_branch_success=이 레포지토리의 기본 브랜치가 성공적으로 설정되었습니다! +settings.protected_branches=보호된 브랜치 +settings.protected_branches_desc=보호된 브랜치는 force 푸시, 실수로 인한 코드 삭제를 방지하며 코드 커미터를 화이트리스트 합니다. +settings.choose_a_branch=브랜치를 선택하세요... +settings.branch_protection=브랜치 보호 +settings.branch_protection_desc=브랜치 %s 의 보호 설정을 선택하세요. +settings.protect_this_branch=이 브랜치를 보호하기 +settings.protect_this_branch_desc=Force 푸시와 삭제를 비활성화합니다. +settings.protect_require_pull_request=직접 push 를 하지 않고 Pull Request 를 필요로 하도록 합니다. +settings.protect_require_pull_request_desc=이 브랜치에 직접 푸시를 하는 것을 막고 싶다면 이 옵션을 활성화하세요. 커밋은 다른 비보호 브랜치에 푸시되어야 하며 이 브랜치에는 Pull Request 를 통해 병합될 것입니다. +settings.protect_whitelist_committers=이 브랜치에 푸시할 수 있는 유저 +settings.protect_whitelist_committers_desc=Add people or teams to whitelist of direct push to this branch. Users in whitelist will bypass require pull request check. +settings.protect_whitelist_users=이 브랜치에 푸시를 할 수 있는 유저 +settings.protect_whitelist_search_users=유저 검색 +settings.protect_whitelist_teams=Teams for which members of them can push to this branch +settings.protect_whitelist_search_teams=Search teams +settings.update_protect_branch_success=Protect options for this branch has been updated successfully! +settings.hooks=Webhooks +settings.githooks=Git Hooks +settings.basic_settings=기본 설정 +settings.mirror_settings=미러 설정 +settings.sync_mirror=지금 동기화 +settings.mirror_sync_in_progress=미러 동기화 진행 중입니다. 약 1분 뒤에 페이지를 새로 고침 하세요. +settings.site=공식 사이트 +settings.update_settings=설정 저장 +settings.change_reponame_prompt=이 변경은 이 저장소와 연관된 링크들에 영향을 줄 것입니다. +settings.advanced_settings=고급 설정 +settings.wiki_desc=위키 시스템 활성화 +settings.use_internal_wiki=내장 위키 사용 +settings.allow_public_wiki_desc=Allow public access to wiki when repository is private +settings.use_external_wiki=외부 위키 사용하기 +settings.external_wiki_url=외부 위키 URL +settings.external_wiki_url_desc=탭을 클릭하면 URL로 리다이렉트됩니다. +settings.issues_desc=이슈 추적기를 사용하도록 설정 +settings.use_internal_issue_tracker=내장된 경량 이슈 트레커를 사용 +settings.allow_public_issues_desc=Allow public access to issues when repository is private +settings.use_external_issue_tracker=외부 이슈 트래커 사용하기 +settings.external_tracker_url=외부 이슈 트래커 URL +settings.external_tracker_url_desc=방문자는 탭을 클릭하면 URL로 리다이렉트 됩니다. +settings.tracker_url_format=외부 이슈 트래커 URL 형식 +settings.tracker_issue_style=외부 이슈 트래커 명명 스타일: +settings.tracker_issue_style.numeric=숫자 +settings.tracker_issue_style.alphanumeric=문자 숫자 +settings.tracker_url_format_desc={user} {repo} {index} 사용자 명, 저장소 명, 이슈 인덱스를 사용하여 표시자를 사용할 수 있습니다. +settings.pulls_desc=끌어오기 요청을 공개적으로 기여받을 수 있도록 활성화합니다. +settings.danger_zone=위험 설정 +settings.cannot_fork_to_same_owner=본인 소유의 저장소를 본인 명의로 포크할 수 없습니다. +settings.new_owner_has_same_repo=새로운 소유자가 같은 이름의 저장소를 이미 가지고 있습니다. 다른 이름을 선택해주세요. +settings.convert=일반 리파지토리로 변환 +settings.convert_desc=이 미러를 일반 리파지토리로 변환할 수 없습니다. 반대로는 할 수 없습니다. +settings.convert_notices_1=- 이 작업은 저장소 미러를 일반 저장소로 변환하며 취소할 수 없습니다. +settings.convert_confirm=변환 확인 +settings.convert_succeed=저장소를 일반 형식으로 변환하는데 성공하였습니다. +settings.transfer=소유권 이전 +settings.transfer_desc=이 저장소를 다른 사용자 또는 관리자 권한이 있는 조직으로 이전하십시오. +settings.transfer_notices_1=- 새 소유자가 개인 사용자인 경우 접근 권한을 잃게됩니다. +settings.transfer_notices_2=- 새 소유자가 조직이고 소유자인 경우 접근 권한이 유지됩니다. +settings.transfer_form_title=작업을 확인하려면 다음 정보를 입력하십시오. +settings.wiki_delete=위키 데이터 지우기 +settings.wiki_delete_desc=위키 데이터를 지우고 나면 되돌릴 수 없습니다. 다시 한번 확인하세요. +settings.wiki_delete_notices_1=- 이것은 %s의 Wiki를 비활성화 시키고 삭제할 것입니다. +settings.wiki_deletion_success=저장소의 Wiki 데이터가 성공적으로 삭제 되었습니다. +settings.delete=이 저장소 삭제 +settings.delete_desc=저장소를 지우고 나면 되돌릴 수 없습니다. 다시 한번 확인하세요. +settings.delete_notices_1=- 이 작업은 취소할 수 없습니다. +settings.delete_notices_2=- 이 작업은 저장소의 모든 항목을 영구적으로 삭제합니다. Git 데이터, 이슈, 주석 및 공동 작업자의 액세스를 포함합니다. +settings.delete_notices_fork_1=- 모든 포크들은 삭제 후에도 독립적으로 유지됩니다. +settings.deletion_success=저장소가 성공적으로 삭제 되었습니다! +settings.update_settings_success=저장소 옵션이 성공적으로 업데이트 되었습니다. +settings.transfer_owner=새 소유자 +settings.make_transfer=저장소 전송 +settings.transfer_succeed=저장소 소유권을 성공적으로 이전했습니다. +settings.confirm_delete=삭제 확인 +settings.add_collaborator=새 공동작업자 추가 +settings.add_collaborator_success=새로운 공동작업자가 추가 되었습니다. +settings.delete_collaborator=제거 +settings.collaborator_deletion=공동작업자 삭제 +settings.collaborator_deletion_desc=이 사용자는 더 이상 이 저장소의 공동 작업을 위한 접근 권한을 가질 수 없게 됩니다. 계속 하시겠습니까? +settings.remove_collaborator_success=공동작업자가 삭제 되었습니다. +settings.search_user_placeholder=사용자 검색... +settings.org_not_allowed_to_be_collaborator=조직을 공동 작업자로 추가할 수 없습니다. +settings.add_webhook=Webhook 추가 +settings.hooks_desc=웹후크는 기본적인 HTTP POST 이벤트 트리거입니다. Gogs에서 무슨 일이 발생할 때마다, 지정한 대상 호스트에 알림을 보냅니다. 웹후크 안내서에서 자세히 알아보십시오. +settings.webhook_deletion=Webhook 삭제 +settings.webhook_deletion_desc=이 웹훅을 삭제하면 정보와 모든 전송기록이 제거됩니다. 계속 하시겠습니까? +settings.webhook_deletion_success=Webhook을 성공적으로 삭제했습니다! +settings.webhook.test_delivery=전달 시험 +settings.webhook.test_delivery_desc=가짜 푸시 이벤트 전달하여 웹훅 설정을 테스트합니다. +settings.webhook.test_delivery_success=Webhook 테스트가 delivery 큐에 추가되었습니다. delivery 기록에서 나오기까지 몇 초의 시간이 걸릴 것입니다. +settings.webhook.redelivery=Redelivery +settings.webhook.redelivery_success=Hook task '%s' has been readded to delivery queue. It may take few seconds to update delivery status in history. +settings.webhook.request=요청 +settings.webhook.response=응답 +settings.webhook.headers=제목 +settings.webhook.payload=페이로드 +settings.webhook.body=본문 +settings.githooks_desc=Git Hooks는 Git 자체에서 제공되며, 아래 목록에서 지원되는 후크 파일을 편집하여 사용자 정의 작업을 수행 할 수 있습니다. +settings.githook_edit_desc=후크가 비활성인 경우 샘플 콘텐츠가 표시됩니다. 내용을 빈 값으로 두면 이 훅은 비활성화됩니다. +settings.githook_name=Hook 이름 +settings.githook_content=Hook 내용 +settings.update_githook=Hook 갱신 +settings.add_webhook_desc=Gogs는 발생한 이벤트와 관련하여 지정한 URL로 POST 요청을 보냅니다. 또한 후크를 트리거 할 때 어떤 데이터 형식을 사용할지 지정할 수 있습니다.(JSON, x-www-form-urlencoded, XML 등) 자세한 내용은 웹훅 안내서를 참조하십시오. +settings.payload_url=페이로드 URL +settings.content_type=컨텐츠 타입 +settings.secret=비밀 +settings.secret_desc=Secret will be sent as SHA256 HMAC hex digest of payload via X-Gogs-Signature header. +settings.slack_username=사용자 이름 +settings.slack_icon_url=아이콘 URL +settings.slack_color=색 +settings.event_desc=이 웹훅을 언제 실행하시겠습니까? +settings.event_push_only=단순한 푸시 이벤트입니다. +settings.event_send_everything=모든 것이 필요합니다. +settings.event_choose=필요한 것을 선택해주세요. +settings.event_create=생성 +settings.event_create_desc=브랜치 또는 태그를 생성합니다. +settings.event_delete=삭제 +settings.event_delete_desc=브랜치나 태그 삭제됨 +settings.event_fork=포크 +settings.event_fork_desc=Repository forked +settings.event_push=푸시 +settings.event_push_desc=깃 저장소로 푸시 +settings.event_issues=이슈 +settings.event_issues_desc=Issue opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, or demilestoned. +settings.event_issue_comment=Issue Comment +settings.event_issue_comment_desc=Issue comment created, edited, or deleted. +settings.event_pull_request=끌어오기 요청 +settings.event_pull_request_desc=Pull request opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, demilestoned, or synchronized. +settings.event_release=Release +settings.event_release_desc=Release published in a repository. +settings.active=활성 +settings.active_helper=후크를 트리거하면 이벤트에 대한 세부 정보도 전달됩니다. +settings.add_hook_success=새로운 웹훅이 생성되었습니다. +settings.update_webhook=Webhook 갱신 +settings.update_hook_success=웹훅이 업데이트 되었습니다. +settings.delete_webhook=Webhook 삭제 +settings.recent_deliveries=최근의 Deliveries +settings.hook_type=훅 타입 +settings.add_slack_hook_desc=저장소에 슬랙연동을 추가 +settings.add_discord_hook_desc=Add Discord integration to your repository. +settings.add_dingtalk_hook_desc=Add Dingtalk integration to your repository. +settings.slack_token=토큰 +settings.slack_domain=도메인 +settings.slack_channel=채널 +settings.deploy_keys=배포 키 +settings.deploy_keys_helper=Common Gotcha! If you're looking for adding personal public keys, please add them in your account settings. +settings.add_deploy_key=배포 키 추가 +settings.deploy_key_desc=배포 키는 읽기 전용 입니다. 개인 계정 SSH 키와 동일하지 않습니다. +settings.no_deploy_keys=배포 키를 추가하지 않았습니다. +settings.title=제목 +settings.deploy_key_content=내용 +settings.key_been_used=배포 키 컨텐츠가 사용되었습니다. +settings.key_name_used=동일한 이름 가진 배포 키가 이미 존재합니다. +settings.add_key_success=새로운 배포 키 '%s'가 성공적으로 추가 되었습니다! +settings.deploy_key_deletion=배포 키 삭제 +settings.deploy_key_deletion_desc=이 배포키를 삭제하면 이 저장소와 관련된 모든 접근 권한이 삭제됩니다. 계속 하시겠습니까? +settings.deploy_key_deletion_success=배포 키가 성공적으로 삭제되었습니다! + +diff.browse_source=소스 검색 +diff.parent=부모 +diff.commit=커밋 +diff.data_not_available=아직 변경 데이터를 사용할 수 없습니다. +diff.show_diff_stats=변경상태 보기 +diff.show_split_view=분할 보기 +diff.show_unified_view=통합 보기 +diff.stats_desc=%d개의 변경된 파일%d개의 추가작업 그리고 %d개의 파일을 삭제 +diff.bin=BIN +diff.view_file=파일 보기 +diff.file_suppressed=파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다. +diff.too_many_files=이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다. + +release.releases=릴리즈 +release.new_release=새로운 릴리즈 +release.draft=초안 +release.prerelease=사전 릴리즈 +release.edit=편집 +release.ahead=이 릴리스 이후로 %d %s에 커밋합니다. +release.source_code=소스 코드 +release.new_subheader=릴리스를 게시하여 제품 반복하기. +release.edit_subheader=상세한 변경 로그는 개선된 내용을 사용자가 이해할 수 있도록 도와줍니다. +release.tag_name=태그 이름 +release.target=대상 +release.tag_helper=태그를 선택하거나 새로운 태그를 만들어 게시 +release.title=제목 +release.content=컨텐츠 +release.write=쓰기 +release.preview=미리보기 +release.loading=로딩중... +release.prerelease_desc=이것은 사전 릴리즈 +release.prerelease_helper=이 릴리즈는 제품-준비가 되어있지 않았음을 알려드립니다. +release.cancel=취소 +release.publish=릴리즈 게시 +release.save_draft=초안 저장 +release.edit_release=릴리즈 편집 +release.delete_release=이 릴리즈를 삭제 +release.deletion=릴리즈 삭제 +release.deletion_desc=이 릴리즈를 삭제하면 깃 태그도 삭제됩니다. 정말로 진행하시겠습니까? +release.deletion_success=릴리즈가 성공적으로 삭제되었습니다! +release.tag_name_already_exist=이 태그 이름을 가진 릴리즈가 이미 존재합니다. +release.tag_name_invalid=태그 명이 올바르지 않습니다. +release.downloads=다운로드 + +[org] +org_name_holder=조직 이름 +org_full_name_holder=조직 전체 이름 +org_name_helper=멋진 조직 이름은 짧고 기억하기 쉽습니다. +create_org=새로운 조직 +repo_updated=업데이트됨 +people=구성원 +invite_someone=다른 사람 초대 +teams=팀 +lower_members=회원 +lower_repositories=저장소 +create_new_team=새로운 팀 생성 +org_desc=설명 +team_name=팀 이름 +team_desc=설명 +team_name_helper=대화에서 이 팀을 언급할 때 이 이름을 사용합니다. +team_desc_helper=이 팀은 무엇입니까? +team_permission_desc=이 팀이 가진 권한이 무엇입니까? + +form.name_reserved=조직이름 '%s'는 예약되어있습니다. +form.name_pattern_not_allowed=조직이름 패턴 '%s'는 허용되지 않았습니다. +form.team_name_reserved=Team name '%s' is reserved. + +settings=설정 +settings.options=옵션 +settings.full_name=성명 +settings.website=웹 사이트 +settings.location=위치 +settings.update_settings=설정 업데이트 +settings.update_setting_success=조직 설정이 성공적으로 변경되었습니다. +settings.change_orgname_prompt=이 변경은 이 저장소와 연관된 조직들에 영향을 줄 것입니다. +settings.update_avatar_success=조직 아바타 설정을 성공적으로 변경하였습니다. +settings.delete=조직 삭제 +settings.delete_account=이 조직을 삭제합니다. +settings.delete_prompt=조직이 영구적으로 삭제됩니다. 그리고 취소할 수 없습니다. +settings.confirm_delete_account=삭제 승인 +settings.delete_org_title=조직 삭제 +settings.delete_org_desc=이 조직이 영구적으로 삭제됩니다. 정말로 진행하시겠습니까? +settings.hooks_desc=이 조직의 모든 저장소에서 실행되는 웹훅을 추가합니다. + +members.membership_visibility=회원 표시: +members.public=공개 +members.public_helper=비공개로 전환 +members.private=비공개 +members.private_helper=공개로 전환 +members.member_role=회원 역할: +members.owner=소유자 +members.member=멤버 +members.remove=제거 +members.leave=나가기 +members.invite_desc=새로운 맴버를 %s에 추가: +members.invite_now=지금 초대하기 + +teams.join=가입 +teams.leave=탈퇴 +teams.read_access=읽기 접근 +teams.read_access_helper=이 팀이 저장소들을 복제하거나 열람할 수 있게됩니다. +teams.write_access=쓰기 접근 +teams.write_access_helper=이 팀이 저장소들을 읽거나 푸시할 수 있게 됩니다. +teams.admin_access=관리자 접근 +teams.admin_access_helper=이 팀이 저장소들을 푸시하거나 끌어오고, 새로운 공동 작업자를 추가할 수 있게됩니다. +teams.no_desc=이 팀은 설명이 없습니다. +teams.settings=설정 +teams.owners_permission_desc=소유자는 모든 저장소에 대한 모든 권한을 가지며 조직에 관리자 권한을 가지고 있습니다. +teams.members=팀 구성원 +teams.update_settings=설정 업데이트 +teams.delete_team=이 팀을 삭제하기 +teams.add_team_member=팀 구성원 추가 +teams.delete_team_title=팀 삭제 +teams.delete_team_desc=이 팀을 삭제하면 몇몇 저장소에대해 팀 구성원이 접근 권한을 잃게됩니다. 계속하시겠습니까? +teams.delete_team_success=팀이 성공적으로 삭제되었습니다. +teams.read_permission_desc=이 팀의 읽기 권한을 부여: 회원은 이 팀의 저장소를 보거나 복제할 수 있습니다. +teams.write_permission_desc=이 팀의 쓰기 권한을 부여: 회원은 이 팀의 저장소를 읽거나 푸시할 수 있습니다. +teams.admin_permission_desc=이 팀의 관리자 권한을 부여: 회원은 이 팀의 저장소를 읽거나 푸시하거나 추가하고 공동 작업자를 추가할 수 있습니다. +teams.repositories=팀 저장소 +teams.search_repo_placeholder=저장소 검색... +teams.add_team_repository=팀 저장소 추가 +teams.remove_repo=삭제 +teams.add_nonexistent_repo=추가하려는 저장소를 존재하지 않습니다. 먼저 생성해주세요. + +[admin] +dashboard=대시보드 +users=사용자 +organizations=조직 +repositories=저장소 +authentication=인증 +config=설정 +notices=시스템 공지 +monitor=모니터링 +first_page=처음 +last_page=마지막 +total=총: %d + +dashboard.statistic=통계 +dashboard.operations=작업 +dashboard.system_status=시스템 모니터 상태 +dashboard.statistic_info=Gogs 데이터베이스에는 %d명의 사용자, %d 조직, %d 공개 키, %d 저장소, %d 주시, %d 별, %d 활동, %d 접근, %d 이슈, %d 댓글, %d 소셜 계정, %d 팔로우, %d 미러, %d 릴리즈, %d 로그인 소스, %d 웹훅, %d 마일스톤, %d 라벨, %d 훅 태스크, %d 팀, %d 업데이트 태스크, %d 첨부파일이 있습니다. +dashboard.operation_name=작업 명 +dashboard.operation_switch=스위치 +dashboard.operation_run=실행 +dashboard.clean_unbind_oauth=연결되지 않은 OAuth들을 정리 +dashboard.clean_unbind_oauth_success=연결되지 않은 모든 OAuth들이 성공적으로 삭제되었습니다. +dashboard.delete_inactivate_accounts=활성화되지 않은 모든 계정을 삭제합니다. +dashboard.delete_inactivate_accounts_success=활성화 되지 않은 모든 계정들이 성공적으로 삭제되었습니다. +dashboard.delete_repo_archives=모든 저장소와 아카이브를 삭제합니다. +dashboard.delete_repo_archives_success=모든 저장소와 아카이브가 성공적으로 삭제되었습니다. +dashboard.delete_missing_repos=깃 파일들을 잃어버린 모든 저장소를 삭제합니다. +dashboard.delete_missing_repos_success=깃 파일을 잃은 모든 저장소가 성공적으로 삭제되었습니다. +dashboard.git_gc_repos=저장소들의 가비지 콜렉션을 진행합니다. +dashboard.git_gc_repos_success=모든 저장소의 가비지 콜렉션이 성공적으로 완료되었습니다. +dashboard.resync_all_sshkeys='.ssh/authorized_keys' 파일을 다시 작성합니다. (주의: non-Gogs키는 손실됩니다) +dashboard.resync_all_sshkeys_success=모든 공개키들이 성공적으로 재작성되었습니다. +dashboard.resync_all_hooks=Resync pre-receive, update and post-receive hooks of all repositories +dashboard.resync_all_hooks_success=All repositories' pre-receive, update and post-receive hooks have been resynced successfully. +dashboard.reinit_missing_repos=깃 파일들을 잃어버린 모든 저장소를 다시 초기화합니다. +dashboard.reinit_missing_repos_success=깃 파일을 잃은 모든 저장소를 다시 초기화 하는데 성공하였습니다. + +dashboard.server_uptime=서버를 켠 시간 +dashboard.current_goroutine=현재 Go루틴 +dashboard.current_memory_usage=현재 메모리 사용율 +dashboard.total_memory_allocated=전체 할당 메모리 +dashboard.memory_obtained=메모리 확보 +dashboard.pointer_lookup_times=포인터 조회 시간 +dashboard.memory_allocate_times=메모리 할당 시간 +dashboard.memory_free_times=메모리 가용 시간 +dashboard.current_heap_usage=현재 힙 사용현황 +dashboard.heap_memory_obtained=힙 메모리 확보 +dashboard.heap_memory_idle=힙 메모리 유휴 +dashboard.heap_memory_in_use=힙 메모리 사용중 +dashboard.heap_memory_released=힙 메모리 풀림 +dashboard.heap_objects=힙 객체 +dashboard.bootstrap_stack_usage=부트스트랩 스택 사용현황 +dashboard.stack_memory_obtained=스택 메모리 확보 +dashboard.mspan_structures_usage=MSpan 구조 사용현황 +dashboard.mspan_structures_obtained=MSpan 구조 확보 +dashboard.mcache_structures_usage=MCache 구조 사용현황 +dashboard.mcache_structures_obtained=MCache 구조 확보 +dashboard.profiling_bucket_hash_table_obtained=버켓 해시 테이블 확보 프로파일링 +dashboard.gc_metadata_obtained=가비지 콜렉션 메타 데이터 확보 +dashboard.other_system_allocation_obtained=기타 시스템 할당 확보 +dashboard.next_gc_recycle=다음 가비지 콜렉션 순환 +dashboard.last_gc_time=마지막 가비지 콜렉션 시간 +dashboard.total_gc_time=모든 가비지 콜렉션 중지 +dashboard.total_gc_pause=모든 가비지 콜렉션 중지 +dashboard.last_gc_pause=마지막 가비지 콜렉션 중지 +dashboard.gc_times=가비지 콜렉션 시간 + +users.user_manage_panel=사용자 관리 패널 +users.new_account=새 계정 생성 +users.name=이름 +users.activated=활성화됨 +users.admin=관리자 +users.repos=저장소 +users.created=작성일 +users.send_register_notify=사용자에게 등록 알림 보내기 +users.new_success=새로운 계정 '%s'가 성공적으로 생성 되었습니다. +users.edit=수정하기 +users.auth_source=인증 소스 +users.local=로컬 +users.auth_login_name=인증 로그인 이름 +users.password_helper=변경되지 않은 상태로 두려면 비워둡니다. +users.update_profile_success=프로필이 성공적으로 업데이트 되었습니다. +users.edit_account=계정 설정 +users.max_repo_creation=최대 저장소 생성 제한 +users.max_repo_creation_desc=(-1로 설정하면 전역 기본 제한을 따릅니다.) +users.is_activated=계정이 활성화되었습니다. +users.prohibit_login=이 계정은 로그인할 수 없습니다. +users.is_admin=이 계정은 관리자 권한이 있습니다. +users.allow_git_hook=이 계정은 깃훅을 생성할 수 있습니다. +users.allow_import_local=이 계정은 로컬 저장소 가져오기 권한이 있습니다. +users.update_profile=프로필 변경 +users.delete_account=계정 삭제 +users.still_own_repo=이 계정은 하나 이상의 저장소를 소유하고 있습니다. 먼저 저장소를 삭제하거나 다른 사람에게 이전해야 합니다. +users.still_has_org=이 계정은 하나 이상의 조직의 멤버로 소속되어 있습니다. 먼저 탈퇴하거나 조직을 삭제해야 합니다. +users.deletion_success=계정이 성공적으로 삭제되었습니다. + +orgs.org_manage_panel=조직 관리 패널 +orgs.name=이름 +orgs.teams=팀 +orgs.members=멤버 + +repos.repo_manage_panel=저장소 관리 패널 +repos.owner=소유자 +repos.name=이름 +repos.private=비공개 +repos.watches=지켜보기 +repos.stars=Stars +repos.issues=이슈 +repos.size=Size + +auths.auth_manage_panel=인증 관리 패널 +auths.new=새로운 소스를 추가 +auths.name=이름 +auths.type=유형 +auths.enabled=활성화됨 +auths.updated=업데이트됨 +auths.auth_type=인증 유형 +auths.auth_name=인증 이름 +auths.security_protocol=보안 프로토콜 +auths.domain=도메인 +auths.host=호스트 +auths.port=포트 +auths.bind_dn=DN 연결 +auths.bind_password=비밀번호 연결 +auths.bind_password_helper=경고: 이 암호는 일반 텍스트로 저장됩니다. 높은 권한의 계정을 사용하지 마십시오. +auths.user_base=사용자 검색 기준 +auths.user_dn=사용자 DN +auths.attribute_username=유저 명 속성 +auths.attribute_username_placeholder=사용자 이름에 대한 로그인 폼 필드 값을 사용하려면 비워 둡니다. +auths.attribute_name=First Name Attribute +auths.attribute_surname=성씨 속성 +auths.attribute_mail=이메일 속성 +auths.verify_group_membership=Verify group membership +auths.group_search_base_dn=Group Search Base DN +auths.group_filter=Group Filter +auths.group_attribute_contain_user_list=Group Attribute Containing List of Users +auths.user_attribute_listed_in_group=User Attribute Listed in Group +auths.attributes_in_bind=DN 컨텍스트에서 속성을 가져와 연결합니다. +auths.filter=사용자 필터 +auths.admin_filter=관리자 필터 +auths.ms_ad_sa=Ms Ad SA +auths.smtp_auth=SMTP 인증 유형 +auths.smtphost=SMTP 호스트 +auths.smtpport=SMTP 포트 +auths.allowed_domains=허용된 도메인 +auths.allowed_domains_helper=도메인을 제안하지 않으려면 비워둡니다. 여러 도메인은 ',' 콤마를 이용해 구분합니다. +auths.enable_tls=TLS 암호화 활성화 +auths.skip_tls_verify=TLS 검증 건너뛰기 +auths.pam_service_name=PAM 서비스 명 +auths.enable_auto_register=자동 등록을 활성화 +auths.tips=도움말 +auths.edit=인증 설정 편집 +auths.activated=이 인증정보는 활성화되어있습니다. +auths.new_success=새로운 인증 '%s'가 성공적으로 추가 되었습니다. +auths.update_success=인증 설정이 성공적으로 변경되었습니다. +auths.update=인증 설정 업데이트 +auths.delete=이 인증을 삭제합니다. +auths.delete_auth_title=인증 삭제 +auths.delete_auth_desc=이 인증이 삭제됩니다. 정말로 진행하시겠습니까? +auths.still_in_used=이 인증은 아직 몇몇 사용자들이 사용하고 있습니다, 먼저 사용자들의 로그인 유형을 삭제하거나 변경해주십시오. +auths.deletion_success=인증이 성공적으로 삭제 되었습니다! +auths.login_source_exist=로그인 소스 '%s'는 이미 존재합니다. + +config.server_config=서버 설정 +config.app_name=애플리케이션 이름 +config.app_ver=응용 프로그램 버전 +config.app_url=애플리케이션 URL +config.domain=도메인 +config.offline_mode=오프라인 모드 +config.disable_router_log=라우터 로그 비활성화 +config.run_user=데몬 실행 계정 +config.run_mode=실행 모드 +config.git_version=Git 버전 +config.static_file_root_path=정적 파일 최상위 경로 +config.log_file_root_path=로그 파일 최상위 경로 +config.reverse_auth_user=역방향 사용자 인증 + +config.ssh_config=SSH 설정 +config.ssh_enabled=활성화됨 +config.ssh_start_builtin_server=빌트인 서버 시작 +config.ssh_domain=도메인 +config.ssh_port=포트 +config.ssh_listen_port=수신 대기 포트 +config.ssh_root_path=최상위 경로 +config.ssh_key_test_path=주 테스트 경로 +config.ssh_keygen_path=키 생성 ('ssh-keygen') 경로 +config.ssh_minimum_key_size_check=최소 키 사이즈 검사 +config.ssh_minimum_key_sizes=최소 키 사이즈 + +config.repo_config=Repository Configuration +config.repo_root_path=저장소 최상위 경로 +config.script_type=스크립트 유형 +config.repo_force_private=Force Private +config.max_creation_limit=Max Creation Limit +config.preferred_licenses=Preferred Licenses +config.disable_http_git=Disable HTTP Git +config.enable_local_path_migration=Enable Local Path Migration +config.commits_fetch_concurrency=Commits Fetch Concurrency + +config.db_config=데이터베이스 설정 +config.db_type=유형 +config.db_host=호스트 +config.db_name=이름 +config.db_user=사용자 +config.db_ssl_mode=SSL 모드 +config.db_ssl_mode_helper=("postgres" 전용) +config.db_path=경로 +config.db_path_helper=("sqlite3" 및 "tidb"만) + +config.service_config=서비스 설정 +config.register_email_confirm=이메일 확인 필수 +config.disable_register=등록 비활성화 +config.show_registration_button=등록 버튼을 표시 +config.require_sign_in_view=보기 위해선 로그인 필수 +config.mail_notify=메일 알림 +config.disable_key_size_check=최소 키 크기 검사를 비활성화 +config.enable_captcha=Captcha 활성화 +config.active_code_lives=코드 만료 기한 +config.reset_password_code_lives=비밀번호 코드 만료 기한 + +config.webhook_config=웹훅 설정 +config.queue_length=큐 길이 +config.deliver_timeout=시간 제한 사용 +config.skip_tls_verify=TLS 확인 건너뛰기 + +config.mailer_config=메일러 설정 +config.mailer_enabled=활성화됨 +config.mailer_disable_helo=HELO 비활성화 +config.mailer_name=이름 +config.mailer_host=호스트 +config.mailer_user=사용자 +config.send_test_mail=테스트 이메일 보내기 +config.test_mail_failed='%s'로 테스트 이메일을 보내는데 실패하였습니다.: %v +config.test_mail_sent='%s'로 테스트 이메일을 보냈습니다. + +config.oauth_config=OAuth 설정 +config.oauth_enabled=활성화됨 + +config.cache_config=캐시 설정 +config.cache_adapter=캐시 어댑터 +config.cache_interval=캐시 간격 +config.cache_conn=캐시 연결 + +config.session_config=세션 설정 +config.session_provider=세션 공급자 +config.provider_config=공급자 설정 +config.cookie_name=쿠키 이름 +config.enable_set_cookie=쿠키 활성화 +config.gc_interval_time=GC 인터벌 시간 +config.session_life_time=세션 수명 +config.https_only=HTTPS만 +config.cookie_life_time=쿠키 수명 + +config.picture_config=이미지 설정 +config.picture_service=이미지 서비스 +config.disable_gravatar=Gravatar 사용안함 +config.enable_federated_avatar=연합 아바타 사용 + +config.git_config=깃 설정 +config.git_disable_diff_highlight=변경 사항 구문 강조 비활성화 +config.git_max_diff_lines=변경사항 최대 표시 줄 수 (단일 파일에 대해) +config.git_max_diff_line_characters=변경사항 최대 표시 문자 수 (단일 행에 대해) +config.git_max_diff_files=변경사항 최대 파일 개 수 (표시 되는) +config.git_gc_args=가비지 콜렉션 인수 +config.git_migrate_timeout=마이그레이션 제한 시간 +config.git_mirror_timeout=미러 업데이트 시간 제한 +config.git_clone_timeout=복제 작업 시간 제한 +config.git_pull_timeout=끌어오기 작업 시간 제한 +config.git_gc_timeout=가비지 콜렉션 작업 시간 제한 + +config.log_config=로그 설정 +config.log_mode=Mode +config.log_options=Options + +monitor.cron=Cron 작업 +monitor.name=이름 +monitor.schedule=스케줄 +monitor.next=다음 시간 +monitor.previous=이전 시간 +monitor.execute_times=실행 시간 +monitor.process=실행중인 프로세스들 +monitor.desc=설명 +monitor.start=시작 시간 +monitor.execute_time=실행 시간 + +notices.system_notice_list=시스템 공지 +notices.view_detail_header=공지 세부사항 보기 +notices.actions=동작 +notices.select_all=모두 선택 +notices.deselect_all=모두 선택 해제 +notices.inverse_selection=선택 반전 +notices.delete_selected=선택 삭제 +notices.delete_all=모든 알림을 삭제 +notices.type=유형 +notices.type_1=저장소 +notices.desc=설명 +notices.op=일. +notices.delete_success=시스템 알림들이 성공적으로 삭제되었습니다. + +[action] +create_repo=저장소를 만들었습니다. %s +fork_repo=forked a repository to %s +rename_repo=%[1]s에서에서 %[3]s으로 저장소 이름을 바꾸었습니다. +commit_repo=%[4]s에서 %[3]s으로 푸시함 +compare_commits=이 %d개의 커밋에 대한 비교 보기 +transfer_repo=%s에서 %s로 저장소가 전송되었습니다. +create_issue=`열린 이슈 %s #%[2]s` +close_issue=`닫힌 이슈 %s #%[2]s` +reopen_issue=`다시 열린 이슈 %s #%[2]s` +comment_issue=`이슈에 댓글이 달렸습니다. %s #%[2]s` +create_pull_request=`만들어진 끌어오기 요청 %s #%[2]s` +close_pull_request=`닫힌 끌어오기 요청 %s #%[2]s` +reopen_pull_request=`다시 열린 끌어오기 요청 %s #%[2]s` +merge_pull_request=`병합된 끌어오기 요청 %s #%[2]s` +create_branch=created new branch %[3]s at %[4]s +delete_branch=deleted branch %[2]s at %[3]s +push_tag=태그 %[2]s%[3]s로 푸시함 +delete_tag=deleted tag %[2]s at %[3]s + +[tool] +ago=전 +from_now=지금부터 +now=현재 +1s=1 초 %s +1m=1 분 %s +1h=1 시간 %s +1d=1 일 %s +1w=1 주 %s +1mon=1 개월 %s +1y=1 년 %s +seconds=%d 초 %s +minutes=%d 분 %s +hours=%d 시간 %s +days=%d 일 %s +weeks=%d 주 %s +months=%d 달 %s +years=%d 년 %s +raw_seconds=초 +raw_minutes=분 + +[dropzone] +default_message=여기에 파일을 끌어 놓거나 클릭하여 업로드하세요. +invalid_input_type=이 종류의 파일은 업로드할 수 없습니다. +file_too_big=파일 크기({{filesize}} MB)가 최대 크기({{maxFilesize}} MB)를 초과합니다. +remove_file=파일 제거 + diff --git a/conf/locale/locale_lv-LV.ini b/conf/locale/locale_lv-LV.ini old mode 100755 new mode 100644 index 393097839..9f7e4a22b --- a/conf/locale/locale_lv-LV.ini +++ b/conf/locale/locale_lv-LV.ini @@ -6,7 +6,7 @@ explore=Izpētīt help=Palīdzība sign_in=Pierakstīties sign_out=Izrakstīties -sign_up=Pieteikties +sign_up=Reģistrēties register=Reģistrēties website=Mājas lapa version=Versija @@ -48,7 +48,7 @@ cancel=Atcelt install=Instalācija title=Instalācijas soļi pirmo reizi palaižot docker_helper=Ja Gogs tiek lietots zem Docker, izlasiet uzmanīgi vadlīnijas, pirms ko maināt šajā lapā! -requite_db_desc=Gogs nepieciešams MySQL, PostgreSQL, SQLite3 vai TiDB. +requite_db_desc=Gogs ir nepieciešams MySQL, PostgreSQL, SQLite3, MSSQL vai TiDB. db_title=Datu bāzes iestatījumi db_type=Datu bāzes veids host=Resursdators @@ -58,9 +58,8 @@ db_name=Datu bāzes nosaukums db_helper=Nepieciešams izmantot MySQL INNODB dzini ar rakstzīmju kopu utf8_general_ci. ssl_mode=SSL režīms path=Ceļš -sqlite_helper=SQLite3 vai TiDB datu bāzēs faila ceļš.
Izmantojiet absolūto ceļu, startējot kā servisu. -err_empty_db_path=Nepieciešams norādīt SQLite3 vai TiDB datu bāzes atrašanās vietu. -err_invalid_tidb_name=TiDB datu bāzes nosaukums nevar saturēt simbolus "." un "-". +sqlite_helper=Faila ceļs uz SQLite3 datu bāzi.
Norādiet absolūtu ceļu, kad laižat kā servisu. +err_empty_db_path=SQLite3 datu bāzes ceļš nevar būt tukšs. no_admin_and_disable_registration=Reģistrāciju nevar atslēgt, kamēr nav izveidots administratora konts. err_empty_admin_password=Administratora kontam ir obligāti jānorāda parole. @@ -75,12 +74,16 @@ domain=Domēns domain_helper=Tas ietekmē SSH klonēšanas URL. ssh_port=SSH ports ssh_port_helper=Porta numurs, kuru izmanto Jūsu SSH serveris, atstājiet tukšu, ja nevēlaties izmantot SSH. +use_builtin_ssh_server=Izmantot iebūvēto SSH serveri +use_builtin_ssh_server_popup=Startēt iebūvēto SSH serveri Git darbībām, lai atšķirtu no sistēmas SSH servisa. http_port=HTTP ports http_port_helper=Porta numurs pēc kura lietojumprogrammai būs iespējams pieslēgties. app_url=Lietotnes URL app_url_helper=Tas ietekmē HTTP/HTTPS klonēšanas URL un e-pasta saturā izsūtītās saites. log_root_path=Žurnalizēšanas direktorija log_root_path_helper=Direktorija, kurā tiks glabāti žurnāla faili. +enable_console_mode=Iespējot konsoles režīmu +enable_console_mode_popup=Papildus faila režīmam, papildus rakstīt žurnāla ierakstus konsolē. optional_title=Neobligātie iestatījumi email_title=E-pasta pakalpojuma iestatījumi @@ -96,6 +99,8 @@ offline_mode=Iespējot bezsaistes režīmu offline_mode_popup=Atspējot CDN arī produkcijas režīmā, visi resursu faili tiks piegādāti no servera. disable_gravatar=Atspējot Gravatar pakalpojumu disable_gravatar_popup=Atspējot Gravatar un citus avotus, visus avatarus augšupielādēts lietotāji vai izmantos noklusēto attēlu. +federated_avatar_lookup=Iespējot apvienoto profila bilžu meklētāju +federated_avatar_lookup_popup=Iespējot apvienoto profila bilžu meklētāju, lai izmantotu atvērtā koda apvienoto servisu balstītu uz libravatar. disable_registration=Atspējot lietotāju reģistrāciju disable_registration_popup=Atspējot lietotāju reģistrāciju, tikai administrators varēs izveidot jaunus lietotāju kontus. enable_captcha=Iespējot drošības kodu @@ -114,6 +119,8 @@ sqlite3_not_available=Jūsu versija neatbalsta SQLite3, lūdzu lejupielādējiet invalid_db_setting=Datu bāzes iestatījums nav pareizs: %v invalid_repo_path=Repozitorija atrašanās vieta ir nekorekta: %v run_user_not_match=Izpildes lietotājs nav pašreizējais lietotājs: %s -> %s +smtp_host_missing_port=SMTP Host is missing port in address. +invalid_smtp_from=SMTP sūtītāja lauks ir nekorekts: %v save_config_failed=Neizdevās saglabāt konfigurāciju: %v invalid_admin_setting=Nekorekts admin konta iestatījums: %v install_success=Laipni lūdzam! Mēs priecājamies, ka Jūs izvēlaties Gogs, patīkamu lietošanu! @@ -124,6 +131,7 @@ uname_holder=Lietotājvārds vai e-pasts password_holder=Parole switch_dashboard_context=Mainīt infopaneļa kontekstu my_repos=Mani repozitoriji +show_more_repos=Parādīt vairāk repozitorojus... collaborative_repos=Sadarbības repozitoriji my_orgs=Manas organizācijas my_mirrors=Mani spoguļi @@ -134,6 +142,7 @@ issues.in_your_repos=Jūsu repozitorijos [explore] repos=Repozitoriji users=Lietotāji +organizations=Organizācijas search=Meklēt [auth] @@ -148,15 +157,25 @@ forget_password=Aizmirsi paroli? sign_up_now=Nepieciešams konts? Reģistrējies tagad. confirmation_mail_sent_prompt=Jauns apstiprināšanas e-pasts ir nosūtīts uz %s, lūdzu, pārbaudies savu e-pasta kontu tuvāko %d stundu laikā, lai pabeigtu reģistrācijas procesu. active_your_account=Aktivizēt savu kontu +prohibit_login=Aizliegt pieteikšanos +prohibit_login_desc=Ar Jūsu kontu nav atļauts pieteikties, sazinoties ar lapas administratoru. resent_limit_prompt=Atvainojiet, Jūs sūtījāt aktivizācijas e-pastu pārāk bieži. Lūdzu, gaidiet 3 minūtes. has_unconfirmed_mail=Sveiki %s, Jums ir neapstiprināta e-pasta adrese (%s). Ja neesat saņēmis apstiprināšanas e-pastu vai Jums ir nepieciešams nosūtīt jaunu, lūdzu, nospiediet pogu, kas atrodas zemāk. resend_mail=Nospiediet šeit, lai vēlreiz nosūtītu aktivizācijas e-pastu -email_not_associate=Šī e-pasta adrese nav saistīta ar Jūsu kontu. send_reset_mail=Spiediet šeit, lai nosūtītu paroles maiņas vēstuli uz Jūsu e-pastu reset_password=Atjaunot savu paroli invalid_code=Atvainojiet, Jūsu apstiprināšanas kodam ir beidzies derīguma termiņš vai arī tas ir nepareizs. reset_password_helper=Nospiediet šeit, lai atjaunotu paroli password_too_short=Paroles garums nedrīkst būt mazāks par 6. +non_local_account=Tikai lokālie konti var nomainīt savu paroli Gogs. + +login_two_factor=Divu faktoru autentifikācija +login_two_factor_passcode=Autentifikācijas kods +login_two_factor_enter_recovery_code=Ievadiet divu faktoru atjaunošanas kodu +login_two_factor_recovery=Divu faktoru atjaunošana +login_two_factor_recovery_code=Atjaunošanas kods +login_two_factor_enter_passcode=Ievadiet divu faktoru kodu +login_two_factor_invalid_recovery_code=Atjaunošanas kods jau ir izmantots vai nav pareizs. [mail] activate_account=Lūdzu, aktivizējiet savu kontu @@ -183,9 +202,17 @@ TeamName=Komandas nosaukums AuthName=Autorizācijas nosaukums AdminEmail=Admin e-pasta adrese +NewBranchName=Jauna atzara nosaukums +CommitSummary=Revīzijas kopsavilkums +CommitMessage=Revīzijas ziņojums +CommitChoice=Revīzijas izvēle +TreeName=Faila ceļš +Content=Saturs + require_error=` nedrīkst būt tukšs.` alpha_dash_error=` drīkst saturēt tikai latīņu alfabēta burtus, ciparus vai domuzīmes (-_).` alpha_dash_dot_error=` drīkst saturēt tikai latīņu alfabēta burtus, ciparus, domuzīmes (-_) vai punktu.` +alpha_dash_dot_slash_error=` must be valid alpha or numeric or dash(-_) or dot characters or slashes.` size_error=` jābūt %s simbolus garam.` min_size_error=` jabūt vismaz %s simbolu garumā.` max_size_error=` jabūt ne mazāk kā %s simbolu garumā.` @@ -219,8 +246,7 @@ org_still_own_repo=Šī organizācija ir vismaz viena repozitorija īpašnieks, target_branch_not_exist=Mērķa atzars neeksistē [user] -change_avatar=Mainīt savu profila attēlu vietnē gravatar.com -change_custom_avatar=Mainīt savu profila attēlu iestatījumos +change_avatar=Mainīt profila attēlu join_on=Pievienojās repositories=Repozitoriji activity=Publiskā aktivitāte @@ -236,12 +262,13 @@ form.name_pattern_not_allowed=Lietotāja vārds '%s' nav atļauts. [settings] profile=Profils password=Parole +avatar=Profila attēls ssh_keys=SSH atslēgas -social=Sociālie konti -applications=Lietotnes +security=Drošība +repos=Repozitoriji orgs=Organizācijas +applications=Lietotnes delete=Dzēst kontu -uid=Lietotāja ID public_profile=Publiskais profils profile_desc=Jūsu e-pasta adrese ir publiska un tiks izmantota, lai nosūtītju Jums paziņojumus, kas saistīti ar Jūsu kontu vai darbībām veiktām caur šo mājas lapu. @@ -256,6 +283,8 @@ change_username_prompt=Šī izmaiņa ietekmēs saites, kas norāda uz Jūsu kont continue=Turpināt cancel=Atcelt +lookup_avatar_by_mail=Meklēt profila bildes pēc e-pasta +federated_avatar_lookup=Apvienotais profila bilžu meklētājs enable_custom_avatar=Iespējot maināmu profila attēlu choose_new_avatar=Izvēlēties jaunu profila attēlu update_avatar=Saglabāt profila bildi @@ -305,10 +334,30 @@ no_activity=Nav nesenas aktivitātes key_state_desc=Šī atslēga tika izmantota pēdējo 7 dienu laikā token_state_desc=Šis talons tika izmantots pēdējo 7 dienu laikā -manage_social=Pārvaldīt piesaistītos sociālos kontus -social_desc=Šeit tiek attēloti visi sociālie konti, kas ir piesaistīti Jūsu kontam. Dzēsiet visus, kurus Jūs neatpazīstat. -unbind=Atsaistīt -unbind_success=Sociālais konts tika atsaistīts. +two_factor=Divu faktoru autentifikācija +two_factor_status=Statuss: +two_factor_on=Ieslēgts +two_factor_off=Izslēgts +two_factor_enable=Iespējot +two_factor_disable=Atspējot +two_factor_view_recovery_codes=View and save your recovery codes in a safe place. You can use them as passcode if you lose access to your authentication application. +two_factor_http=HTTP/HTTPS darbībām vairs nav iespējams izmantot tikai lietotāja vārdu un paroli. Izveidojiet un izmantojiet Personīgo piekļuves talonu kā pilnvaru, piemēram, %[3]s. +two_factor_enable_title=Iespējot divu faktoru autentifikāciju +two_factor_scan_qr=Please use your authentication application to scan the image: +two_factor_or_enter_secret=Vai ievadiet noslēpumu: +two_factor_then_enter_passcode=Pēc tam ievadiet kodu: +two_factor_verify=Pārbaudīt +two_factor_invalid_passcode=The passcode you entered is not valid, please try again! +two_factor_enable_error=Enable Two-factor authentication failed: %v +two_factor_enable_success=Two-factor authentication has enabled for your account successfully! +two_factor_recovery_codes_title=Two-factor Authentication Recovery Codes +two_factor_recovery_codes_desc=Recovery codes are used when you temporarily lose access to your authentication application. Each recovery code can only be used once, please keep these codes in a safe place. +two_factor_regenerate_recovery_codes=Regenerate Recovery Codes +two_factor_regenerate_recovery_codes_error=Regenerate recovery codes failed: %v +two_factor_regenerate_recovery_codes_success=New recovery codes has been generated successfully! +two_factor_disable_title=Atspējot divu faktoru autentifikāciju +two_factor_disable_desc=Your account security level will decrease after disabled two-factor authentication. Do you want to continue? +two_factor_disable_success=Two-factor authentication has disabled successfully! manage_access_token=Pārvaldīt personīgos piekļuves talonus generate_new_token=Ģenerēt jaunu talonu @@ -322,6 +371,15 @@ access_token_deletion=Personīgā piekļuves talona dzēšana access_token_deletion_desc=Dzēšot personīgo piekļuves talonu, tiks liegta piekļuve aplikācijām, kas to izmanto. Vai vēlaties turpināt? delete_token_success=Personīgās piekļuves talons veiksmīgi izdzēsts! Neaizmirstiet nomainīt uz citu aplikācijās, kas to izmantoja. +orgs.none=You are not a member of any organizations. +orgs.leave_title=Pamest organizāciju +orgs.leave_desc=You will lose access to all repositories and teams after you left the organization. Do you want to continue? + +repos.leave=Pamest +repos.leave_title=Pamest repozitoriju +repos.leave_desc=Tiks zaudēta piekļuve repozitorijam, kad būsiet to pametis. Vai patiešām vēlaties turpināt? +repos.leave_success=Repozitorijs '%s' veiksmīgi pamests! + delete_account=Dzēst savu kontu delete_prompt=Šī darbība pilnībā izdzēsīs Jūsu kontu, kā arī tā ir NEATGRIEZENISKA! confirm_delete_account=Apstiprināt dzēšanu @@ -342,17 +400,20 @@ fork_from=Atdalīt no fork_visiblity_helper=Atdalītam repozitorijam nav iespējams nomainīt tā redzamību repo_desc=Apraksts repo_lang=Valoda -repo_lang_helper=Izvēlieties .gitignore failus +repo_gitignore_helper=Izvēlieties .gitignore sagatavi license=Licence license_helper=Izvēlieties licences failu readme=LasiMani readme_helper=Izvēlieties faila LasiMani sagatavi auto_init=Inicializēt šo repozitoriju ar izvēlētajiem failiem un sagatavi create_repo=Izveidot repozitoriju -default_branch=Noklusējuma atzars +default_branch=Noklusētais atzars +mirror_prune=Izmest +mirror_prune_desc=Izdzēst visas ārējās atsauces, kas ārējā repozitorijā vairs neeksistē mirror_interval=Spoguļošanas intervāls (stundās) mirror_address=Spoguļa adrese mirror_address_desc=Lūdzu iekļaujiet adresē nepieciešamo lietotājvārdu/paroli. +mirror_last_synced=Pēdējo reizi sinhronizēts watchers=Novērotāji stargazers=Zvaigžņdevēji forks=Atdalītie repozitoriji @@ -366,14 +427,14 @@ migrate_type=Migrācijas veids migrate_type_helper=Šis repozitorijs būs spogulis migrate_repo=Migrēt repozitoriju migrate.clone_address=Klonēšanas adrese -migrate.clone_address_desc=Tas var būt HTTP/HTTPS/GIT URL vai ceļš uz lokālā servera. +migrate.clone_address_desc=Tas var būt HTTP/HTTPS/GIT URL. +migrate.clone_address_desc_import_local=You're also allowed to migrate a repository by local server path. migrate.permission_denied=Jums nav tiesību importēt lokālu repozitoriju. migrate.invalid_local_path=Nekorents lokālais ceļš, tas neeksistē vai nav direktorijs. migrate.failed=Migrācija neizdevās: %v mirror_from=spogulis no forked_from=atdalīts no -fork_from_self=Nav iespējams atdalīt repozitoriju, kuram esat īpašnieks! copy_link=Kopēt copy_link_success=Nokopēts! copy_link_error=Nospiediet ⌘-C vai Ctrl-C, lai nokopētu @@ -389,9 +450,9 @@ quick_guide=Īsa pamācība clone_this_repo=Klonēt šo repozitoriju create_new_repo_command=Izveidot jaunu repozitoriju komandrindā push_exist_repo=Nosūtīt izmaiņas no komandrindas eksistējošam repozitorijam -repo_is_empty=Šis repozitorijs ir tukšs, apskatiet atkal vēlāk! +bare_message=This repository does not have any content yet. -code=Kods +files=Faili branch=Atzars tree=Koks filter_branch_and_tag=Filtrēt atzarus vai tagus @@ -402,12 +463,62 @@ pulls=Izmaiņu pieprasījumi labels=Etiķetes milestones=Atskaites punkti commits=Revīzijas +git_branches=Atzari releases=Laidieni file_raw=Neapstrādāts file_history=Vēsture file_view_raw=Rādīt neapstrādātu file_permalink=Patstāvīgā saite - +file_too_large=Šis fails ir par lielu, lai to parādītu +video_not_supported_in_browser=Your browser doesn't support HTML5 video tag. + +branches.overview=Pārskats +branches.active_branches=Aktīvie atzari +branches.stale_branches=Pamests atzars +branches.all=Visi atzari +branches.updated_by=Updated %[1]s by %[2]s +branches.change_default_branch=Mainīt noklusēto atzaru + +editor.new_file=Jauns fails +editor.upload_file=Augšupielādēt failu +editor.edit_file=Labot failu +editor.preview_changes=Priekšskatīt izmaiņas +editor.cannot_edit_non_text_files=Nevar rediģēt failus, kas nav teksta faili +editor.edit_this_file=Rediģēt šo failu +editor.must_be_on_a_branch=Ir jābūt izvēlētam atzaram, lai varētu veikt vai piedāvāt izmaiņas šim failam +editor.fork_before_edit=Lai varētu labot failu ir nepieciešams atdalīt repozitoriju +editor.delete_this_file=Dzēst šo failu +editor.must_have_write_access=Jums ir jābūt rakstīšanas tiesībām, lai varētu veikt vai piedāvāt izmaiņas šim failam +editor.file_delete_success=Fails '%s' ir veiksmīgi izdzēsts! +editor.name_your_file=Ievadiet faila nosaukumu... +editor.filename_help=Lai pievienotu direktoriju, ierakstiet tās nosaukumu un nospiediet /. Lai noņemtu direktoriju, ielieciet kursoru pirms faila nosaukuma un nospiediet atpakaļatkāpes taustiņu. +editor.or=vai +editor.cancel_lower=atcelt +editor.commit_changes=Pabeigt revīziju +editor.add_tmpl=Pievienot '%s/' +editor.add=Pievienot '%s' +editor.update=Atjaunināt '%s' +editor.delete=Dzēst '%s' +editor.commit_message_desc=Pievienot neobligātu paplašinātu aprakstu... +editor.commit_directly_to_this_branch=Apstiprināt revīzijas izmaiņas atzarā %s. +editor.create_new_branch=Izveidot jaunu atzaru un izmaiņu pieprasījumu šai revīzijai. +editor.new_branch_name_desc=Jaunā atzara nosaukums... +editor.cancel=Atcelt +editor.filename_cannot_be_empty=Nav ievadīts faila nosaukums. +editor.branch_already_exists=Atzars '%s' šajā repozitorijā jau eksistē. +editor.directory_is_a_file=Ieraksts '%s' vecāka ceļā ir fails nevis direktorija šajā repozitorijā. +editor.file_is_a_symlink=Fails '%s" ir norāde, kuru nav iespējams labot no tīmekļa redaktora. +editor.filename_is_a_directory=Faila nosaukums '%s' sakrīt ar direktorijas nosaukumu šajā repozitorijā. +editor.file_editing_no_longer_exists=Fails '%s', ko labojat, vairs neeksistē repozitorijā. +editor.file_changed_while_editing=Faila saturs ir mainījies kopš brīža, kad sākāt to labot. Nospiediet šeit, lai redzētu kas ir mainījies vai nospiediet atkārtoti pabeigt revīziju, lai pārrakstītu izmaiņas. +editor.file_already_exists=Fails ar nosaukumu '%s' repozitorijā jau eksistē. +editor.no_changes_to_show=Nav izmaiņu, ko rādīt. +editor.fail_to_update_file=Neizdevās izmainīt/izveidot failu '%s', kļūda: %v +editor.add_subdir=Pievienot apakšdirektoriju... +editor.unable_to_upload_files=Neizdevās augšupielādēt failus uz direktoriju '%s', kļūda: %v +editor.upload_files_to_dir=Augšupielādēt failus uz direktoriju '%s' + +commits.commit_history=Revīziju vēsture commits.commits=Revīzijas commits.search=Meklēt revīzijas commits.find=Meklēt @@ -433,6 +544,11 @@ issues.create=Pieteikt problēmu issues.new_label=Jauna etiķete issues.new_label_placeholder=Etiķetes nosaukums... issues.create_label=Izveidot etiķeti +issues.label_templates.title=Ielādēt sākotnēji noteikto etiķešu kopu +issues.label_templates.info=Nav definēta neviena etiķete. Nospiediet pogu "Izveidot etiķeti", lai to izveidotu vai izmantojiet zemāk piedāvātās etiķetes. +issues.label_templates.helper=Izvēlieties etiķešu kopu +issues.label_templates.use=Izmantot šo etiķešu kopu +issues.label_templates.fail_to_load_file=Neizdevās ielādēt etiķetes sagataves failu '%s': %v issues.open_tab=%d atvērti issues.close_tab=%d aizvērti issues.filter_label=Etiķete @@ -460,7 +576,8 @@ issues.next=Nākamā issues.open_title=Atvērta issues.closed_title=Slēgta issues.num_comments=%d komentāri -issues.commented_at=`komentēja %[2]s` +issues.commented_at=` komentēja %s` +issues.delete_comment_confirm=Vai patiešām vēlaties dzēst šo komentāru? issues.no_content=Vēl nav satura. issues.close_issue=Aizvērt issues.close_comment_issue=Komentēt un aizvērt @@ -473,8 +590,7 @@ issues.commit_ref_at=`pieminēja šo problēmu revīzijā Pierakstieties, lai komentētu +issues.sign_in_require_desc=Pierakstieties, lai pievienotos šai sarunai. issues.edit=Labot issues.cancel=Atcelt issues.save=Saglabāt @@ -489,6 +605,8 @@ issues.label_deletion=Etiķetes dzēšana issues.label_deletion_desc=Dzēšot šo etiķeti, tā tiks noņemta no visām saistītajām problēmām. Vai vēlaties turpināt? issues.label_deletion_success=Etiķete tika veiksmīgi izdzēsta! issues.num_participants=%d dalībnieki +issues.attachment.open_tab=`Noklikšķiniet, lai apskatītos "%s" jaunā logā` +issues.attachment.download=`Noklikšķiniet, lai lejupielādētu "%s"` pulls.new=Jauns izmaiņu pieprasījums pulls.compare_changes=Salīdzināt izmaiņas @@ -498,6 +616,7 @@ pulls.compare_compare=salīdzināmais pulls.filter_branch=Filtrēt atzarus pulls.no_results=Nekas netika atrasts. pulls.nothing_to_compare=Nav ko salīdzināt, jo bāzes un salīdzināmie atzari ir vienādi. +pulls.nothing_merge_base=There is nothing to compare because two branches have completely different history. pulls.has_pull_request=`Jau eksistē izmaiņu pieprasījums starp šiem diviem atzariem: %[2]s#%[3]d` pulls.create=Izveidot izmaiņu pieprasījumu pulls.title_desc=vēlas sapludināt %[1]d revīzijas no %[2]s uz %[3]s @@ -515,6 +634,8 @@ pulls.cannot_auto_merge_desc=Šis izmaiņu pieprasījums nevar tikt automātiski pulls.cannot_auto_merge_helper=Lūdzu sapludiniet manuāli, lai atrisinātu konfliktus. pulls.merge_pull_request=Izmaiņu pieprasījuma sapludināšana pulls.open_unmerged_pull_exists=`Jūs nevarat veikt atkārtotas atvēršanas darbību, jo jau eksistē izmaiņu pieprasījums (#%d) no šī repozitorija ar tādu pašu sapludināšanas informāciju un gaida sapludināšanu.` +pulls.delete_branch=Dzēst atzaru +pulls.delete_branch_has_new_commits=Branch cannot be deleted because it has new commits after mergence. milestones.new=Jauns atskaites punkts milestones.open_tab=%d atvērti @@ -561,23 +682,63 @@ wiki.last_updated=Pēdējo reizi labota %s settings=Iestatījumi settings.options=Opcijas settings.collaboration=Sadarbība +settings.collaboration.admin=Administrators +settings.collaboration.write=Rakstīšanas +settings.collaboration.read=Skatīšanās +settings.collaboration.undefined=Nedefinētas +settings.branches=Atzari +settings.branches_bare=You cannot manage branches for bare repository. Please push some content first. +settings.default_branch=Noklusētais atzars +settings.default_branch_desc=Noklusētais atzars tiek uzskatīts par pamata atzaru koda revīzijām, izmaiņu pieprasījumiem un tiešsaistes rediģēšanai. +settings.update=Atjaunot +settings.update_default_branch_unsupported=Change default branch is not supported by the Git version on server. +settings.update_default_branch_success=Default branch of this repository has been updated successfully! +settings.protected_branches=Aizsargātie atzari +settings.protected_branches_desc=Protect branches from force pushing, accidental deletion and whitelist code committers. +settings.choose_a_branch=Izvēlēties atzarus... +settings.branch_protection=Atzaru aizsargāšana +settings.branch_protection_desc=Please choose protect options for branch %s. +settings.protect_this_branch=Aizsargāt šo atzaru +settings.protect_this_branch_desc=Disable force pushes and prevent from deletion. +settings.protect_require_pull_request=Require pull request instead direct pushing +settings.protect_require_pull_request_desc=Enable this option to disable direct pushing to this branch. Commits have to be pushed to another non-protected branch and merged to this branch through pull request. +settings.protect_whitelist_committers=Whitelist who can push to this branch +settings.protect_whitelist_committers_desc=Add people or teams to whitelist of direct push to this branch. Users in whitelist will bypass require pull request check. +settings.protect_whitelist_users=Lietotāji, kas var nosūtīt izmaiņas uz šo atzaru +settings.protect_whitelist_search_users=Meklēt lietotajus +settings.protect_whitelist_teams=Teams for which members of them can push to this branch +settings.protect_whitelist_search_teams=Meklēt komandas +settings.update_protect_branch_success=Protect options for this branch has been updated successfully! settings.hooks=Tīmekļa āķi settings.githooks=Git āķi settings.basic_settings=Pamatiestatījumi +settings.mirror_settings=Spoguļa iestatījumi +settings.sync_mirror=Sinhronizēt tagad +settings.mirror_sync_in_progress=Notiek spoguļa sinhronizācija, uzgaidiet aptuveni minūti un atjaunojiet lapu. settings.site=Oficiālā mājas lapa settings.update_settings=Mainīt iestatījumus settings.change_reponame_prompt=Šī izmaiņa ietekmēs saites, kas ir saistītas ar šo repozitoriju. settings.advanced_settings=Papildu iestatījumi -settings.wiki_desc=Iespējot vikivietni, lai atļautu cilvēkiem rakstīt dokumentus +settings.wiki_desc=Iespējot vikivietnes +settings.use_internal_wiki=Izmantot iebūvēto vikivietni +settings.allow_public_wiki_desc=Atļaut publisko piekļuvi vikivietnei, ja repozitorijs ir privāts settings.use_external_wiki=Izmantot ārējo vikivietni settings.external_wiki_url=Ārējās Vikivietnes adrese settings.external_wiki_url_desc=Apmeklētāji tiks novirzīti uz adresi, kad viņi uzklikšķinās uz cilnes. -settings.issues_desc=Iespējot iebūvētu vieglu problēmu sekotāju +settings.issues_desc=Iespējot problēmu sekotāju +settings.use_internal_issue_tracker=Izmantot iebūvētu vieglu problēmu sekotāju +settings.allow_public_issues_desc=Atļaut publisko piekļuvi problēmām, ja repozitorijs ir privāts settings.use_external_issue_tracker=Izmantot ārējo problēmu sekotāju +settings.external_tracker_url=Ārējā problēmu sekotāja URL +settings.external_tracker_url_desc=Visitors will be redirected to URL when they click on the tab. settings.tracker_url_format=Ārējā problēmu sekotāja adreses formāts +settings.tracker_issue_style=Ārējā problēmu reģistra nosaukumu stils: +settings.tracker_issue_style.numeric=Cipari +settings.tracker_issue_style.alphanumeric=Burti un cipari settings.tracker_url_format_desc=Jūs varat izmantot {user}{repo}{index} lietotājvārdam, repozitorija nosaukumam un problēmas identifikātoram. settings.pulls_desc=Iespējot izmaiņu pieprasījumus lai saņemtu publiskus ieguldījumus settings.danger_zone=Bīstamā zona +settings.cannot_fork_to_same_owner=You cannot fork a repository to its original owner. settings.new_owner_has_same_repo=Jaunajam īpašniekam jau ir repozitorijs ar šādu nosaukumu. settings.convert=Konvertēt uz parastu repozitoriju settings.convert_desc=Šo spoguli ir iespējams konvertēt par parastu repozitoriju. Šī ir neatgriezeniska darbība. @@ -597,9 +758,7 @@ settings.delete=Dzēst šo repozitoriju settings.delete_desc=Dzēšot repozitoriju, tā datus vairs nebūs iespējams atgūt. Pirms dzēšanas pārliecinieites vai patiešām vēlaties to darīt. settings.delete_notices_1=- Šī darbība ir NEATGRIEZENISKA. settings.delete_notices_2=- Šī darbība neatgriezeniski izdzēsīs visus šī repozitorija datus, tai skaitā Git datus, problēmu ziņojumus, komentārus un definētās piekļuves tiesības. -settings.delete_notices_fork_1=- Ja repozitorijs ir publisks, visi atdalītie repozitoriji kļūs neatkarīgi. -settings.delete_notices_fork_2=- Ja repozitorijs ir privāts, tiks dzēsti arī visi atdalītie repozitoriji. -settings.delete_notices_fork_3=- Ja vēlaties saglabāt atdalīts repozitorijus pēc dzēšanas, sākumā nomainiet repozitorija redzamību uz publisku. +settings.delete_notices_fork_1=- Visi atdalītie repozitoriji kļūs neatkarīgi pēc dzēšanas. settings.deletion_success=Repozitorijs tika veiksmīgi dzēsts! settings.update_settings_success=Repozitorija opcijas ir veiksmīgi saglabātas. settings.transfer_owner=Jaunais īpašnieks @@ -614,7 +773,6 @@ settings.collaborator_deletion_desc=Šim lietotājam pēc dzēšanas vairs nebū settings.remove_collaborator_success=Līdzstrādnieks tika noņemts. settings.search_user_placeholder=Meklēt lietotāju... settings.org_not_allowed_to_be_collaborator=Organizāciju nav atļauts pievienot kā līdzstrādnieku. -settings.user_is_org_member=Lietotājs ir organizācijas biedrs, kas nevar tikt pievienots kā līdzstrādnieks. settings.add_webhook=Pievienot tīmekļa āķi settings.hooks_desc=Tīmekļa āķi ļauj paziņot ārējiem servisiem par noteiktiem notikomiem, kas notiek Git servisā. Kad iestāsies kāds notikums, katram ārējā servisa URL tiks nosūtīts POST pieprasījums. Lai uzzinātu sīkāk skatieties Tīmekļa āķu rokasgrāmatā. settings.webhook_deletion=Dzēst tīmekļa āķi @@ -623,6 +781,8 @@ settings.webhook_deletion_success=Tīmekļa āķis tika veiksmīgi izdzēsts! settings.webhook.test_delivery=Testa piegāde settings.webhook.test_delivery_desc=Veikt viltus push-notikuma piegādi lai notestētu Jūsu tīmekļa āķa iestatījumus settings.webhook.test_delivery_success=Testa web-āķis ir pievienots piegādes rindai. Var paiet dažas sekundes, kamēr tas parādīsies piegāžu vēsturē. +settings.webhook.redelivery=Redelivery +settings.webhook.redelivery_success=Hook task '%s' has been readded to delivery queue. It may take few seconds to update delivery status in history. settings.webhook.request=Pieprasījums settings.webhook.response=Atbilde settings.webhook.headers=Galvenes @@ -637,6 +797,7 @@ settings.add_webhook_desc=Uz norādīto URL tiks nosūtīts POST pi settings.payload_url=Vērtuma URL settings.content_type=Satura tips settings.secret=Noslēpums +settings.secret_desc=Secret will be sent as SHA256 HMAC hex digest of payload via X-Gogs-Signature header. settings.slack_username=Lietotājvārds settings.slack_icon_url=Ikonas URL settings.slack_color=Krāsa @@ -646,8 +807,20 @@ settings.event_send_everything=Vēlos saņemt visu. settings.event_choose=Atzīmēt, ko vēlos saņemt. settings.event_create=Izveidot settings.event_create_desc=Atzara vai taga izveidošana +settings.event_delete=Dzēst +settings.event_delete_desc=Atzars vai tags izdzēsts +settings.event_fork=Atdalīts +settings.event_fork_desc=Repozitorijs atdalīts settings.event_push=Izmaiņu nosūtīšana settings.event_push_desc=Git izmaiņu nosūtīšana uz repozitoriju +settings.event_issues=Problēmas +settings.event_issues_desc=Issue opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, or demilestoned. +settings.event_issue_comment=Problēmas komentārs +settings.event_issue_comment_desc=Issue comment created, edited, or deleted. +settings.event_pull_request=Izmaiņu pieprasījums +settings.event_pull_request_desc=Pull request opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, demilestoned, or synchronized. +settings.event_release=Laidiens +settings.event_release_desc=Laidiens publicēts repozitorijā. settings.active=Aktīvs settings.active_helper=Tiks nosūtīti notikuma dati, kad nostrādās šis āķis. settings.add_hook_success=Jauns tīmekļa āķis tika veiksmīgi pievienots. @@ -657,10 +830,13 @@ settings.delete_webhook=Dzēst tīmekļa āķi settings.recent_deliveries=Pēdējās piegādes settings.hook_type=Āķa veids settings.add_slack_hook_desc=PIevienot Slack integrāciju Jūsu repozitorijā. +settings.add_discord_hook_desc=Add Discord integration to your repository. +settings.add_dingtalk_hook_desc=Add Dingtalk integration to your repository. settings.slack_token=Talons settings.slack_domain=Domēns settings.slack_channel=Kanāls settings.deploy_keys=Izvietot atslēgas +settings.deploy_keys_helper=Common Gotcha! If you're looking for adding personal public keys, please add them in your account settings. settings.add_deploy_key=Pievienot izvietošanas atslēgu settings.deploy_key_desc=Izvietošanas atslēgai ir tikai lasīšanas piekļuve. Tā nav tā pati kā Jūsu personīgā konta SSH atslēga. settings.no_deploy_keys=Nav pievienota neviena izvietošanas atslēga. @@ -683,12 +859,13 @@ diff.show_unified_view=Apvienotais skats diff.stats_desc=%d mainītis faili ar %d papildinājumiem un %d dzēšanām diff.bin=BIN diff.view_file=Parādīt failu +diff.file_suppressed=Failā izmaiņas netiks attēlotas, jo tās ir par lielu +diff.too_many_files=Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels release.releases=Laidieni release.new_release=Jauns laidiens release.draft=Melnraksts release.prerelease=Pirmsizlaides versija -release.stable=Stabila release.edit=labot release.ahead=%d revīzijas atzarā %s kopš šī laidiena release.source_code=Izejas kods @@ -713,6 +890,7 @@ release.deletion=Laidiena dzēšana release.deletion_desc=Dzēšot šo laidienu tiks dzēsts arī atbilstošs Git tags. Vai vēlaties turpināt? release.deletion_success=Laidiens tika veiksmīgi dzēsts! release.tag_name_already_exist=Laidiens ar šādu taga nosaukumu jau eksistē. +release.tag_name_invalid=Nekorekts birkas nosaukams. release.downloads=Lejupielādes [org] @@ -736,6 +914,7 @@ team_permission_desc=Kādām tiesībām šai komandai būtu jābūt? form.name_reserved=Organizācijas nosaukums '%s' ir rezervēts. form.name_pattern_not_allowed=Organizācijas nosaukums '%s' nav atļauts. +form.team_name_reserved=Komandas vārds '%s' ir rezervēts. settings=Iestatījumi settings.options=Opcijas @@ -826,8 +1005,8 @@ dashboard.git_gc_repos=Veikt repozitoriju datu sakārtošānu (git gc) dashboard.git_gc_repos_success=Datu sakārtošana visiem repozitorijiem veiksmīgi pabeigta. dashboard.resync_all_sshkeys=Pārrakstīt '.ssh/authorized_keys' failu (brīdinājums: ne-Git atslēgas tiks pazaudētas) dashboard.resync_all_sshkeys_success=Visas publiskās atslēgas tika veiksmīgi pārrakstītas. -dashboard.resync_all_update_hooks=Pārrakstīt visu repozitoriju izmaiņu āķus (nepieciešams, ja tiek mainīta konfigurācijas faila atrašanās vieta) -dashboard.resync_all_update_hooks_success=Visu repozitoriju izmaiņu āķi tika veiksmīgi pārrakstīti. +dashboard.resync_all_hooks=Resync pre-receive, update and post-receive hooks of all repositories +dashboard.resync_all_hooks_success=All repositories' pre-receive, update and post-receive hooks have been resynced successfully. dashboard.reinit_missing_repos=Atkārtoti inicializēt visus repozitorija ierakstus, kam trūkst Git failu dashboard.reinit_missing_repos_success=Visi repozitorija ieraksti, kam trūkst Git faili, tika atkārtoti inicializēti. @@ -880,6 +1059,7 @@ users.edit_account=Labot kontu users.max_repo_creation=Maksimāls repozitoriju veidošanas limits users.max_repo_creation_desc=(Uzlikt -1 lai izmantotu globālu limitu pēc noklusējuma) users.is_activated=Konts ir aktivizēts +users.prohibit_login=Šim kontam ir aizliegts autorizēties users.is_admin=Šim kontam ir administratora piekļuves tiesības users.allow_git_hook=Šim kontam ir tiesības pievienot/labot Git āķus users.allow_import_local=Šim kontam ir tiesības importēt lokālus repozitorijus @@ -901,6 +1081,7 @@ repos.private=Privāts repos.watches=Vērošana repos.stars=Atzīmētās zvaigznītes repos.issues=Problēmas +repos.size=Izmērs auths.auth_manage_panel=Autentifikācijas pārvaldības panelis auths.new=Pievienot jaunu avotu @@ -910,6 +1091,7 @@ auths.enabled=Iespējota auths.updated=Atjaunināta auths.auth_type=Autentifikācijas tips auths.auth_name=Autentifikācijas nosaukums +auths.security_protocol=Drošības protokols auths.domain=Domēns auths.host=Resursdators auths.port=Ports @@ -920,9 +1102,14 @@ auths.user_base=Lietotāja pamatnosacījumi auths.user_dn=Lietotāja DN auths.attribute_username=Lietotājvārda atribūts auths.attribute_username_placeholder=Atstājiet tukšu, lai izmantotu lietotājvārdu ar kuru autorizējaties. -auths.attribute_name=Vārda atribūts +auths.attribute_name=First Name Attribute auths.attribute_surname=Uzvārda atribūts auths.attribute_mail=E-pasta atribūts +auths.verify_group_membership=Verify group membership +auths.group_search_base_dn=Group Search Base DN +auths.group_filter=Group Filter +auths.group_attribute_contain_user_list=Group Attribute Containing List of Users +auths.user_attribute_listed_in_group=User Attribute Listed in Group auths.attributes_in_bind=Nolasīt atribūtus no saistīšanas DN konteksta auths.filter=Lietotāju filts auths.admin_filter=Administratoru filtrs @@ -947,6 +1134,7 @@ auths.delete_auth_title=Autentifikācijas dzēšana auths.delete_auth_desc=Šī autentifikācija tiks dzēsta, vai vēlaties turpināt? auths.still_in_used=Daži lietotāji joprojām izmanto šo autentifikācijas veidu. Nepieciešams veikt šo lietotāju konvertāciju vai dzēšanu. auths.deletion_success=Autentifikācija tika veiksmīgi izdzēsta! +auths.login_source_exist=Pieteikšanās avots '%s' jau eksistē. config.server_config=Servera konfigurācija config.app_name=Lietotnes nosaukums @@ -957,10 +1145,9 @@ config.offline_mode=Bezsaistes režīms config.disable_router_log=Atspējot maršrutētāja žurnalizēšanu config.run_user=Izpildes lietotājs config.run_mode=Izpildes režīms -config.repo_root_path=Repozitoriju glabāšanas vieta +config.git_version=Git versija config.static_file_root_path=Statisko failu atrašanās vieta config.log_file_root_path=Žurnalizēšanas failu glabāšanas vieta -config.script_type=Skripta veids config.reverse_auth_user=Reversā lietotāja autentifikācija config.ssh_config=SSH konfigurācija @@ -975,6 +1162,16 @@ config.ssh_keygen_path=Keygen ('ssh-keygen') ceļš config.ssh_minimum_key_size_check=Minimālā atslēgas lieluma pārbaude config.ssh_minimum_key_sizes=Minimālais atslēgas lielums +config.repo_config=Repozitorija konfigurācija +config.repo_root_path=Repozitoriju glabāšanas vieta +config.script_type=Skripta veids +config.repo_force_private=Piespiedu privāti repozitoriji +config.max_creation_limit=Max Creation Limit +config.preferred_licenses=Preferred Licenses +config.disable_http_git=Atspējot HTTP Git +config.enable_local_path_migration=Atļaut migrāciju no lokāla ceļa +config.commits_fetch_concurrency=Commits Fetch Concurrency + config.db_config=Datu bāzes konfigurācija config.db_type=Veids config.db_host=Resursdators @@ -984,6 +1181,7 @@ config.db_ssl_mode=SSL režīms config.db_ssl_mode_helper=(tikai PostgreSQL datu bāzei) config.db_path=Ceļš config.db_path_helper=(priekš "sqlite3" and "tidb") + config.service_config=Pakalpojuma konfigurācija config.register_email_confirm=Pieprasīt e-pasta apstiprināšanu config.disable_register=Atspējot jaunu lietotāju reģistrāciju @@ -994,10 +1192,12 @@ config.disable_key_size_check=Atspējot atslēgas minimālā garuma pārbaudi config.enable_captcha=Iespējot drošības kodu config.active_code_lives=Aktīvā koda ilgums config.reset_password_code_lives=Paroles atiestatīšanas koda ilgums + config.webhook_config=Tīkla āķu konfigurācija config.queue_length=Rindas garums config.deliver_timeout=Piegādes noildze config.skip_tls_verify=Izlaist TLS pārbaudi + config.mailer_config=Sūtītāja konfigurācija config.mailer_enabled=Iespējots config.mailer_disable_helo=Atspējot HELO @@ -1007,12 +1207,15 @@ config.mailer_user=Lietotājs config.send_test_mail=Nosūtīt pārbaudes e-pastu config.test_mail_failed=Neizdevās nosūtīt pārbaudes e-pasta vēstuli uz '%s': %v config.test_mail_sent=Pārbaudes e-pasta vēstule tika nosūtīta uz '%s'. + config.oauth_config=OAuth konfigurācija config.oauth_enabled=Iespējota + config.cache_config=Kešatmiņas konfigurācija config.cache_adapter=Kešatmiņas adapteris config.cache_interval=Kešatmiņas intervāls config.cache_conn=Kešatmiņas pieslēguma parametri + config.session_config=Sesijas konfigurācja config.session_provider=Sesijas nodrošinātājs config.provider_config=Pakalpojumu sniedzēja konfigurācija @@ -1022,11 +1225,27 @@ config.gc_interval_time=GC laika intervāls config.session_life_time=Sesijas ilgums config.https_only=Tikai HTTPS config.cookie_life_time=Sīkdatņu glabāšanas ilgums + config.picture_config=Attēlu konfigurācija config.picture_service=Lokāli attēli config.disable_gravatar=Atspējot Gravatar +config.enable_federated_avatar=Iespējot apvienotās profila bildes + +config.git_config=Git konfigurācija +config.git_disable_diff_highlight=Atspējot salīdzināšanas sintakses iekrāsošanu +config.git_max_diff_lines=Maksimālais salīdzināmo rindu skaits vienam failam +config.git_max_diff_line_characters=Maksimālais salīdzināmo simbolu skaits vienai rindai +config.git_max_diff_files=Maksimālais salīdzināmo failu skaits, ko attēlot +config.git_gc_args=GC argumenti +config.git_migrate_timeout=Migrācijas noilgums +config.git_mirror_timeout=Spoguļa atjaunošanas noilgums +config.git_clone_timeout=Klonēšanas darbības noilgums +config.git_pull_timeout=Izmaiņu saņemšanas darbības noilgums +config.git_gc_timeout=GC darbības noilgums + config.log_config=Žurnalizēšanas konfigurācija -config.log_mode=Žurnalizēšanas veids +config.log_mode=Režīms +config.log_options=Opcijas monitor.cron=Cron uzdevumi monitor.name=Nosaukums @@ -1055,19 +1274,23 @@ notices.delete_success=Sistēmas paziņojumi tika veiksmīgi izdzēstas. [action] create_repo=izveidoja repozitoriju %s +fork_repo=atdalīja repozitoriju uz %s rename_repo=pārsauca repozitoriju no %[1]s uz %[3]s commit_repo=veica izmaiņu nosūtīšanu atzaram %[3]s repozitorijā %[4]s +compare_commits=Salīdzināt šīs %d revīzijas +transfer_repo=mainīja repozitorija %s īpašnieku uz %s create_issue=`reģistrēja problēmu %s#%[2]s` close_issue=`slēdza problēmu %s#%[2]s` reopen_issue=`atkārtoti atvēra problēmu %s#%[2]s` +comment_issue=`pievienoja komentāru problēmai %s#%[2]s` create_pull_request=`izveidoja izmaiņu pieprasījumu %s#%[2]s` close_pull_request=`aizvēra izmaiņu pieprasījumu %s#%[2]s` reopen_pull_request=`atkārtoti atvēra izmaiņu pieprasījumu %s#%[2]s` -comment_issue=`pievienoja komentāru problēmai %s#%[2]s` merge_pull_request=`sapludināja izmaiņu pieprasījumu %s#%[2]s` -transfer_repo=mainīja repozitorija %s īpašnieku uz %s +create_branch=izveidoja jaunu atzaru %[3]s repozitorijā %[4]s +delete_branch=izdzēsa atzaru %[2]s repozitorijā %[3]s push_tag=pievienoja tagu %[2]s repozitorijam %[3]s -compare_commits=Salīdzināt šīs %d revīzijas +delete_tag=izdzēsa tagu %[2]s repozitorijā %[3]s [tool] ago=atpakaļ diff --git a/conf/locale/locale_nl-NL.ini b/conf/locale/locale_nl-NL.ini old mode 100755 new mode 100644 index 1f560eb6c..f66b7680e --- a/conf/locale/locale_nl-NL.ini +++ b/conf/locale/locale_nl-NL.ini @@ -13,7 +13,7 @@ version=Versie page=Pagina template=Sjabloon language=Taal -create_new=Creëren... +create_new=Toevoegen... user_profile_and_more=Gebruikersprofiel en meer signed_in_as=Aangemeld als @@ -48,19 +48,18 @@ cancel=Annuleren install=Installatie title=Installatiestappen voor de eerste keer opstarten docker_helper=Als u gebruik maakt Gogs binnen Docker, lees dan de richtlijnen voordat u iets veranderen op deze pagina! -requite_db_desc=Gogs vereist MySQL, PostgreSQL, SQite3 of TiDB. +requite_db_desc=Gogs vereist MySQL, PostgreSQL, SQLite3, MSSQL of TiDB. db_title=Database-instellingen db_type=Database-type host=Host user=Gebruikersnaam password=Wachtwoord -db_name=Database naam +db_name=Databasenaam db_helper=Gebruik InnoDB engine met utf8_general_ci karakterset voor MySQL. ssl_mode=SSL-modus path=Pad -sqlite_helper=Het pad van de SQLite3- of TiDB-database.
Als u Gogs start als een service, geef dan een absoluut pad op. -err_empty_db_path=SQLite3 of TiDB databankpad mag niet leeg. -err_invalid_tidb_name=TiDB databank naam niet tekens kunnen "." en "-". +sqlite_helper=Het pad van de SQLite3-database.
Als u Gogs start als een service, geef dan een absoluut pad op. +err_empty_db_path=SQLite3 database pad mag niet leeg zijn. no_admin_and_disable_registration=Je kunt niet de registratie uit te schakelen zonder een beheerders account. err_empty_admin_password=Beheerder wachtwoord kan niet leeg zijn. @@ -75,12 +74,16 @@ domain=Domein domain_helper=Dit heeft invloed op de SSH kloon URLs ssh_port=SSH-poort ssh_port_helper=Nummer van de poort die uw SSH-server gebruikt, laat dit leeg om de SSH functie uit te schakelen. +use_builtin_ssh_server=Gebruik de ingebouwde SSH server +use_builtin_ssh_server_popup=Start de ingebouwde SSH server zodat de Git operaties herkenbaar zijn tegenover het systeem SSH Deamon. http_port=HTTP-poort http_port_helper=Poortnummer waar het programma naar luistert. app_url=Applicatie URL app_url_helper=Dit heeft invloed op de HTTP/HTTPS kloon urls en de urls die in de email worden gebruikt log_root_path=Log-pad log_root_path_helper=Directory waar logbestanden opgeslagen worden. +enable_console_mode=Schakel Console modus in +enable_console_mode_popup=Naast de bestand modus print het ook de logs naar de console. optional_title=Optionele instellingen email_title=E-mail service instellingen @@ -96,6 +99,8 @@ offline_mode=Off line modus inschakelen offline_mode_popup=Schakel CDN uit in productiemodus, alle bestanden worden lokaal aangeboden. disable_gravatar=Gravatar Service uitschakelen disable_gravatar_popup=Schakel Gravatar en andere bronnen uit, alle avatars worden door gebruikers geüpload of zijn standaard. +federated_avatar_lookup=Federated Avatars zoekopdracht inschakelen +federated_avatar_lookup_popup=Schakel federated avatars zoekopdracht in om de op libravatar gebaseerde leveranciers te gebruiken. disable_registration=Schakel zelfregistratie uit disable_registration_popup=Schakel zelfregistratie uit, alleen admins kunnen accounts maken. enable_captcha=Inschakelen Captcha @@ -114,6 +119,8 @@ sqlite3_not_available=Uw versie biedt geen ondersteuning voor SQLite3, download invalid_db_setting=Uw database instellingen zijn niet correct: %v invalid_repo_path=Repositorie basis map is niet correct: %v run_user_not_match=De uitvoerende gebruiker is niet de huidig gebruiker: %s -> %s +smtp_host_missing_port=SMTP Host is missing port in address. +invalid_smtp_from=SMTP-van-veld is niet geldig: %v save_config_failed=Kan de configuratie niet opslaan: %v invalid_admin_setting=Uw admin-instellingen zijn niet geldig: %v install_success=Welkom! Wij zijn veheugd dat u voor Gogs heeft gekozen, veel plezier en tot ziens @@ -124,6 +131,7 @@ uname_holder=Gebruikersnaam of e-mail password_holder=Wachtwoord switch_dashboard_context=Wissel voorpaginacontext my_repos=Mijn repositories +show_more_repos=Toon meer repositories... collaborative_repos=Gedeelde repositories my_orgs=Mijn organisaties my_mirrors=Mijn mirrors @@ -134,6 +142,7 @@ issues.in_your_repos=In uw repositories [explore] repos=Repositories users=Gebruikers +organizations=Organisaties search=Zoeken [auth] @@ -148,15 +157,25 @@ forget_password=Wachtwoord vergeten? sign_up_now=Een account nodig? Meld u nu aan. confirmation_mail_sent_prompt=Een bevestigingsemail is gestuurd naar %s, Bevestig u aanvraag binnen %d uren om uw registratie te voltooien. active_your_account=Activeer uw account +prohibit_login=Inloggen niet toegestaan +prohibit_login_desc=U mag met dit account niet inloggen, neem contact op met de websitebeheerder. resent_limit_prompt=Sorry, u heeft te snel na elkaar een aanvraag gedaan voor een activatie mail. Wacht drie minuten voor uw volgende aanvraag. has_unconfirmed_mail=Beste %s, u heeft een onbevestigd e-mailadres (%s). Als u nog geen bevestiging heeft ontvangen, of u een nieuwe aanvraag wilt doen, klik dan op de onderstaande knop. resend_mail=Klik hier om uw activatie mail nog een keer te verzenden -email_not_associate=Dit e-mailadres is niet gekoppeld aan een account. send_reset_mail=Klik hier om uw wachtwoord reset mail (nogmaals) te versturen reset_password=Reset uw wachtwoord invalid_code=Sorry, uw bevestigingscode is verlopen of niet meer geldig. reset_password_helper=Klik hier om uw wachtwoord opnieuw in te stellen. password_too_short=De lengte van uw wachtwoord moet minimaal zes karakters zijn. +non_local_account=Niet lokale accounts mogen hun wachtwoord niet veranderen via Gogs. + +login_two_factor=Twee-traps authenticatie +login_two_factor_passcode=Authenticatie wachtwoord +login_two_factor_enter_recovery_code=Enter a two-factor recovery code +login_two_factor_recovery=Two-factor Recovery +login_two_factor_recovery_code=Recovery Code +login_two_factor_enter_passcode=Enter a two-factor passcode +login_two_factor_invalid_recovery_code=Recovery code has been used or does not valid. [mail] activate_account=Activeer uw account @@ -183,9 +202,17 @@ TeamName=Team naam AuthName=Autorisatienaam AdminEmail=E-mail beheerder +NewBranchName=Nieuwe branch naam +CommitSummary=Commit samenvatting +CommitMessage=Commit bericht +CommitChoice=Keuze toepassen +TreeName=Bestandspad +Content=Inhoud + require_error=kan niet leeg zijn. alpha_dash_error=moet een valide alfanumeriek of dash(-_) karakter zijn. alpha_dash_dot_error=moet een valide alfanumeriek, dash(-_) of (.) punt karakter zijn. +alpha_dash_dot_slash_error=` must be valid alpha or numeric or dash(-_) or dot characters or slashes.` size_error=moet groter zijn dan %s min_size_error=moet minimaal %s karakters bevatten. max_size_error=mag maximaal %s karakters bevatten. @@ -219,8 +246,7 @@ org_still_own_repo=De organisatie heeft nog eigendomen op repositories. U moet d target_branch_not_exist=Doel branch bestaat niet [user] -change_avatar=Verander uw avatar op Gravatar.com -change_custom_avatar=Wijzig uw avatar in de instellingen +change_avatar=Wijzig je profielfoto join_on=Aangemeld op repositories=repositories activity=Openbare activiteit @@ -236,12 +262,13 @@ form.name_pattern_not_allowed=Het gebruikersnaam patroon '%s' is niet toegestaan [settings] profile=Profiel password=Wachtwoord +avatar=Profielfoto ssh_keys=SSH-sleutels -social=Sociale netwerk-accounts -applications=Toepassingen +security=Beveiliging +repos=Repositories orgs=Organisaties +applications=Toepassingen delete=Verwijder account -uid=uid public_profile=Openbaar profiel profile_desc=Uw e-mailadres is openbaar en zal gebruikt worden voor alle account gerelateerde berichtgevingen en bewerkingingen die via de website worden gedaan. @@ -256,6 +283,8 @@ change_username_prompt=Deze verandering zal de weg links hebben betrekking op uw continue=Doorgaan cancel=Annuleren +lookup_avatar_by_mail=Zoek profielfoto per email +federated_avatar_lookup=Federated Avatar Lookup enable_custom_avatar=Aangepaste avatar inschakelen choose_new_avatar=Kies een nieuwe avatar update_avatar=Avatar instelling bijwerken @@ -305,10 +334,30 @@ no_activity=Geen recente activiteiten key_state_desc=Deze sleutel werd gebruikt in de laatste 7 dagen token_state_desc=Deze token is de laatste 7 dagen gebruikt -manage_social=Beheer gekoppelde sociale accounts -social_desc=Dit is een lijst van de bijbehorende sociale accounts koppelingen, Verwijder eventueel koppelingen die u niet herkent. -unbind=Loskoppelen -unbind_success=Sociaal account is ontkoppeld. +two_factor=Two-factor Authentication +two_factor_status=Status: +two_factor_on=Aan +two_factor_off=Uit +two_factor_enable=Inschakelen +two_factor_disable=Uitschakelen +two_factor_view_recovery_codes=View and save your recovery codes in a safe place. You can use them as passcode if you lose access to your authentication application. +two_factor_http=For HTTP/HTTPS operations, you are no longer able to use plain username and password. Please create and use Personal Access Token as your credential, e.g. %[3]s. +two_factor_enable_title=Enable Two-factor Authentication +two_factor_scan_qr=Please use your authentication application to scan the image: +two_factor_or_enter_secret=Or enter the secret: +two_factor_then_enter_passcode=Then enter passcode: +two_factor_verify=Verifiëren +two_factor_invalid_passcode=The passcode you entered is not valid, please try again! +two_factor_enable_error=Enable Two-factor authentication failed: %v +two_factor_enable_success=Two-factor authentication has enabled for your account successfully! +two_factor_recovery_codes_title=Two-factor Authentication Recovery Codes +two_factor_recovery_codes_desc=Recovery codes are used when you temporarily lose access to your authentication application. Each recovery code can only be used once, please keep these codes in a safe place. +two_factor_regenerate_recovery_codes=Regenerate Recovery Codes +two_factor_regenerate_recovery_codes_error=Regenerate recovery codes failed: %v +two_factor_regenerate_recovery_codes_success=New recovery codes has been generated successfully! +two_factor_disable_title=Disable Two-factor Authentication +two_factor_disable_desc=Your account security level will decrease after disabled two-factor authentication. Do you want to continue? +two_factor_disable_success=Two-factor authentication has disabled successfully! manage_access_token=Persoonlijke toegangstokens beheren generate_new_token=Nieuwe Token genereren @@ -322,6 +371,15 @@ access_token_deletion=Persoonlijke toegang token verwijderen access_token_deletion_desc=Verwijderen van deze persoonlijke toegang token zal alle verwante toegang verwijderen. Wilt u doorgaan? delete_token_success=Persoonlijke toegangstoken is met succes verwijderd! Vergeet niet uw toepassingen ook bij te werken. +orgs.none=U bent geen lid van een organisatie. +orgs.leave_title=Een organisatie verlaten +orgs.leave_desc=U verliest toegang tot alle repositories en teams nadat u de organisatie verlaten hebt. Wilt u doorgaan? + +repos.leave=Verlaat +repos.leave_title=Verlaat repository +repos.leave_desc=You will lose access to the repository after you left. Do you want to continue? +repos.leave_success=You have left repository '%s' successfully! + delete_account=Verwijder uw account delete_prompt=Deze handeling zal uw account definitief verwijderen, u kunt dit NIET terug draaien! confirm_delete_account=Bevestig verwijdering @@ -342,7 +400,7 @@ fork_from=Afsplitsing van fork_visiblity_helper=U kunt de zichtbaarheid van een geforkte repository niet aanpassen. repo_desc=Omschrijving repo_lang=Taal -repo_lang_helper=Selecteer .gitignore bestanden +repo_gitignore_helper=Selecteer .gitignore sjablonen license=Licentie license_helper=Selecteer een licentie bestand readme=Leesmij-bestand @@ -350,9 +408,12 @@ readme_helper=Selecteer een sjabloon voor het Leesmij-bestand auto_init=Initialiseer deze repositorie met de geselecteerde bestanden en sjabloon create_repo=Nieuwe repository default_branch=Standaard branch +mirror_prune=Opschonen +mirror_prune_desc=Remove any remote-tracking references that no longer exist on the remote mirror_interval=Mirror interval(uur) mirror_address=Kopie-adres mirror_address_desc=Gelieve noodzakelijke gebruikersgegevens in de adresbalk. +mirror_last_synced=Laatste synchronisatie watchers=Volgers stargazers=Stargazers forks=Forks @@ -366,14 +427,14 @@ migrate_type=Migratie type migrate_type_helper=Deze repositorie zal een mirror zijn migrate_repo=Migreer repositorie migrate.clone_address=Clone adres -migrate.clone_address_desc=Dit kan een HTTP/HTTPS/GIT URL zijn of een lokaal pad. +migrate.clone_address_desc=Dit kan een HTTP/HTTPS/GIT URL zijn. +migrate.clone_address_desc_import_local=You're also allowed to migrate a repository by local server path. migrate.permission_denied=U bent niet toegestaan om deze lokale repositories te importeren. migrate.invalid_local_path=Ongeldig lokaal pad, het pad bestaat niet of het is geen map. migrate.failed=Migratie is mislukt: %v mirror_from=spiegel van forked_from=geforked van -fork_from_self=U kunt geen repository forken die u al beheert! copy_link=Kopieer copy_link_success=Gekopieerd! copy_link_error=Druk op ⌘-C of Ctrl-C om te kopiëren @@ -389,9 +450,9 @@ quick_guide=Snelstart gids clone_this_repo=Kloon deze repositorie create_new_repo_command=Maak een nieuwe repositorie aan vanaf de console push_exist_repo=Push een bestaande repositorie vanaf de console -repo_is_empty=Deze repositories is leeg is, probeer het later opnieuw! +bare_message=This repository does not have any content yet. -code=Code +files=Bestanden branch=Aftakking tree=Boom filter_branch_and_tag=Filter branch of tag @@ -402,12 +463,62 @@ pulls=Pull-aanvragen labels=Labels milestones=Mijlpalen commits=Commits +git_branches=Branches releases=Publicaties file_raw=Ruwe file_history=Geschiedenis file_view_raw=Weergave ruwe file_permalink=Permalink - +file_too_large=Dit bestand is te groot om te worden getoond +video_not_supported_in_browser=Uw browser ondersteunt geen HTML5 video label. + +branches.overview=Overzicht +branches.active_branches=Active Branches +branches.stale_branches=Stale Branches +branches.all=All Branches +branches.updated_by=Updated %[1]s by %[2]s +branches.change_default_branch=Change Default Branch + +editor.new_file=Nieuw bestand +editor.upload_file=Bestand uploaden +editor.edit_file=Bewerk bestand +editor.preview_changes=Wijzigingen nagaan +editor.cannot_edit_non_text_files=Kan niet-tekstbestanden niet bewerken +editor.edit_this_file=Bestand aanpassen +editor.must_be_on_a_branch=Je moet in een branch zijn om aanpassingen te maken of voor te stellen +editor.fork_before_edit=Je moet deze repository eerst vorken om dit bestand aan te kunnen passen +editor.delete_this_file=Verwijder dit bestand +editor.must_have_write_access=You must have write access to make or propose changes to this file +editor.file_delete_success=Bestand '%s' is succesvol verwijderd! +editor.name_your_file=Bestandsnaam... +editor.filename_help=To add directory, just type it and press /. To remove a directory, go to the beginning of the field and press backspace. +editor.or=of +editor.cancel_lower=annuleren +editor.commit_changes=Wijzigingen toepassen +editor.add_tmpl='%s/' toevoegen +editor.add='%s' toevoegen +editor.update='%s' updaten +editor.delete='%s' verwijderen +editor.commit_message_desc=Add an optional extended description... +editor.commit_directly_to_this_branch=Commit directly to the %s branch. +editor.create_new_branch=Create a new branch for this commit and start a pull request. +editor.new_branch_name_desc=Naam nieuwe aftakking... +editor.cancel=Annuleren +editor.filename_cannot_be_empty=Bestandsnaam mag niet leeg zijn. +editor.branch_already_exists=Aftakking '%s' bestaat al in deze repository. +editor.directory_is_a_file=Entry '%s' in the parent path is a file not a directory in this repository. +editor.file_is_a_symlink=The file '%s' is a symlink that cannot be modified from the web editor. +editor.filename_is_a_directory=The filename '%s' is an existing directory in this repository. +editor.file_editing_no_longer_exists=Het bestand '%s' die u aan het bewerken bent bestaat niet meer in deze repository. +editor.file_changed_while_editing=File content has been changed since you started editing. Click here to see what have been changed or press commit again to overwrite those changes. +editor.file_already_exists=A file with name '%s' already exists in this repository. +editor.no_changes_to_show=Er zijn geen wijzigingen om weer te geven. +editor.fail_to_update_file=Failed to update/create file '%s' with error: %v +editor.add_subdir=Submap toevoegen... +editor.unable_to_upload_files=Failed to upload files to '%s' with error: %v +editor.upload_files_to_dir=Bestanden uploaden naar '%s' + +commits.commit_history=Commit History commits.commits=Commits commits.search=Zoeken commits.find=zoek @@ -433,6 +544,11 @@ issues.create=Maak probleem issues.new_label=Nieuw Label issues.new_label_placeholder=Tekst label... issues.create_label=Maak label +issues.label_templates.title=Load a predefined set of labels +issues.label_templates.info=Er zijn nog geen labels. U kunt op de 'Nieuw label'-knop drukken om een nieuwe toe te voegen of een voorgedefinieerde set hieronder gebruiken. +issues.label_templates.helper=Selecteer een labelset +issues.label_templates.use=Deze labelset gebruiken +issues.label_templates.fail_to_load_file=Failed to load label template file '%s': %v issues.open_tab=%d Open issues.close_tab=%d gesloten issues.filter_label=Label @@ -460,7 +576,8 @@ issues.next=Volgende issues.open_title=Open issues.closed_title=Gesloten issues.num_comments=%d opmerkingen -issues.commented_at=`gaf commentaar op %[2]s` +issues.commented_at=`reageerde %s` +issues.delete_comment_confirm=Weet u zeker dat u deze reactie wilt verwijderen? issues.no_content=Er is nog geen inhoud. issues.close_issue=Sluit issues.close_comment_issue=Sluit en geef commentaar @@ -469,12 +586,11 @@ issues.reopen_comment_issue=Heropen en geef commentaar issues.create_comment=Reageer issues.closed_at=`gesloten om %[2]s` issues.reopened_at=`heropend om %[2]s` -issues.commit_ref_at='verwees naar dit probleem vanuit een commit %[2]s' +issues.commit_ref_at=`verwees naar dit probleem vanuit een commit %[2]s'` issues.poster=Poster -issues.collaborator=Collaborator +issues.collaborator=Medewerker issues.owner=Eigenaar -issues.sign_up_for_free=Gratis aanmelden -issues.sign_in_require_desc=om deel te nemen in deze conversatie. Heeft u al een account? Meld u aan om te reageren +issues.sign_in_require_desc=Sign in to join this conversation. issues.edit=Bewerken issues.cancel=Annuleren issues.save=Opslaan @@ -489,6 +605,8 @@ issues.label_deletion=Verwijder label issues.label_deletion_desc=Het verwijderen van dit label zal alle informatie in de gerelateerde problemen verwijderen. Wilt u doorgaan? issues.label_deletion_success=Label werd met succes verwijderd! issues.num_participants=%d deelnemers +issues.attachment.open_tab=`Klik om "%s" in een nieuw tabblad te bekijken` +issues.attachment.download=`Klik om te downloaden "%s"` pulls.new=Nieuwe Pull aanvraag pulls.compare_changes=Vergelijk veranderingen @@ -498,10 +616,11 @@ pulls.compare_compare=vergelijk pulls.filter_branch=Filter branch pulls.no_results=Geen resultaten gevonden. pulls.nothing_to_compare=Er is niets te vergelijken omdat base en head branches dezelfde zijn. +pulls.nothing_merge_base=There is nothing to compare because two branches have completely different history. pulls.has_pull_request=' Er is al een pull-aanvraag tussen deze twee targets: %[2]s #% [3]d' pulls.create=Pull verzoek aanmaken pulls.title_desc=wil %[1]d commits van %[2]s samenvoegen met %[3]s -pulls.merged_title_desc=%[1] commits samengevoegd van %[2]s naar %[3]s %[4]s +pulls.merged_title_desc=heeft %[1]d commits samengevoegd van %[2]s naar %[3]s %[4]s pulls.tab_conversation=Discussie pulls.tab_commits=Commits pulls.tab_files=Bestanden gewijzigd @@ -512,9 +631,11 @@ pulls.data_broken=Omdat informatie over de fork is verwijderd, zijn de gegevens pulls.is_checking=Controle van conflicten is nog bezig, ververs deze pagina in enkele ogenblikken. pulls.can_auto_merge_desc=Dit pull-request kan automatisch samengevoegd worden. pulls.cannot_auto_merge_desc=Dit pull-request kan niet worden gemerged omdat er conflicten zijn. -pulls.cannot_auto_merge_helper=Please merge manually in order to resolve the conflicts. +pulls.cannot_auto_merge_helper=Gelieve beide versies manueel samen te voegen om de conflicten op te lossen. pulls.merge_pull_request=Samenvoegen van pull verzoek -pulls.open_unmerged_pull_exists=`You can't perform reopen operation because there is already an open pull request (#%d) from same repository with same merge information and is waiting for merging.` +pulls.open_unmerged_pull_exists=U kan de bewerking 'heropenen' niet uitvoeren omdat er al een pull-aanvraag (#%d) is van dezelfde repository met dezelfde informatie. Voeg deze eerst samen. +pulls.delete_branch=Aftakking verwijderen +pulls.delete_branch_has_new_commits=Branch cannot be deleted because it has new commits after mergence. milestones.new=Nieuwe mijlpaal milestones.open_tab=%d geopend @@ -553,7 +674,7 @@ wiki.last_commit_info=%s heeft deze pagina aangepast %s wiki.edit_page_button=Bewerken wiki.new_page_button=Nieuwe pagina wiki.delete_page_button=Verwijder pagina -wiki.delete_page_notice_1=This will delete the page "%s". Please be certain. +wiki.delete_page_notice_1=Dit zal pagina "%s" verwijderen. Weet u het zeker? wiki.page_already_exists=Er bestaat al een wiki-pagina met deze naam. wiki.pages=Pagina’s wiki.last_updated=Laatst bijgewerkt: %s @@ -561,45 +682,83 @@ wiki.last_updated=Laatst bijgewerkt: %s settings=Instellingen settings.options=Opties settings.collaboration=Samenwerking +settings.collaboration.admin=Beheer +settings.collaboration.write=Schrijven +settings.collaboration.read=Lezen +settings.collaboration.undefined=Niet gedefinieerd +settings.branches=Branches +settings.branches_bare=You cannot manage branches for bare repository. Please push some content first. +settings.default_branch=Default Branch +settings.default_branch_desc=The default branch is considered the "base" branch for code commits, pull requests and online editing. +settings.update=Bijwerken +settings.update_default_branch_unsupported=Change default branch is not supported by the Git version on server. +settings.update_default_branch_success=Default branch of this repository has been updated successfully! +settings.protected_branches=Protected Branches +settings.protected_branches_desc=Protect branches from force pushing, accidental deletion and whitelist code committers. +settings.choose_a_branch=Choose a branch... +settings.branch_protection=Branch Protection +settings.branch_protection_desc=Please choose protect options for branch %s. +settings.protect_this_branch=Protect this branch +settings.protect_this_branch_desc=Disable force pushes and prevent from deletion. +settings.protect_require_pull_request=Require pull request instead direct pushing +settings.protect_require_pull_request_desc=Enable this option to disable direct pushing to this branch. Commits have to be pushed to another non-protected branch and merged to this branch through pull request. +settings.protect_whitelist_committers=Whitelist who can push to this branch +settings.protect_whitelist_committers_desc=Add people or teams to whitelist of direct push to this branch. Users in whitelist will bypass require pull request check. +settings.protect_whitelist_users=Users who can push to this branch +settings.protect_whitelist_search_users=Doorzoek gebruikers +settings.protect_whitelist_teams=Teams for which members of them can push to this branch +settings.protect_whitelist_search_teams=Search teams +settings.update_protect_branch_success=Protect options for this branch has been updated successfully! settings.hooks=Webhooks settings.githooks=Git-hooks settings.basic_settings=Basis instellingen +settings.mirror_settings=Mirror Settings +settings.sync_mirror=Nu synchroniseren +settings.mirror_sync_in_progress=Mirror syncing is in progress, please refresh page in about a minute. settings.site=Officiële site settings.update_settings=Instellingen bewerken -settings.change_reponame_prompt=This change will affect how links relate to the repository. +settings.change_reponame_prompt=Deze verandering zal gevolgen hebben voor hoe links zich verhouden tot de repository. settings.advanced_settings=Geavanceerde opties -settings.wiki_desc=Enable wiki to allow people write documents +settings.wiki_desc=Wiki-systeem inschakelen +settings.use_internal_wiki=Ingebouwde wiki gebruiken +settings.allow_public_wiki_desc=Allow public access to wiki when repository is private settings.use_external_wiki=Externe wiki gebruiken settings.external_wiki_url=Externe wiki-URL settings.external_wiki_url_desc=Bezoekers worden doorgestuurd naar de URL als ze op het tabblad klikken. -settings.issues_desc=Ingebouwde compacte issuetracker inschakelen +settings.issues_desc=Kwestietracker inschakelen +settings.use_internal_issue_tracker=Gebruik ingebouwde eenvoudige kwestietracker +settings.allow_public_issues_desc=Allow public access to issues when repository is private settings.use_external_issue_tracker=Externe issuetracker gebruiken +settings.external_tracker_url=URL externe kwestietracker +settings.external_tracker_url_desc=Bezoekers worden doorgestuurd naar de URL als ze op het tabblad klikken. settings.tracker_url_format=URL-formaat externe issuetracker -settings.tracker_url_format_desc=You can use placeholder {user} {repo} {index} for user name, repository name and issue index. -settings.pulls_desc=Enable pull requests to accept public contributions +settings.tracker_issue_style=Naamgevingstijl externe kwestietracker: +settings.tracker_issue_style.numeric=Nummeriek +settings.tracker_issue_style.alphanumeric=Alfanummeriek +settings.tracker_url_format_desc=U kan de aanduidingen {user} {repo} {index} gebruiken voor de gebruikersnaam, de naam van de repository en de lijst van open tickets. +settings.pulls_desc=Schakel 'pull request' in om publieke bijdragen te mogelijk te maken settings.danger_zone=Gevaren zone +settings.cannot_fork_to_same_owner=You cannot fork a repository to its original owner. settings.new_owner_has_same_repo=De nieuwe eigenaar heeft al een repositorie met deze naam settings.convert=Converteren naar gewone repository settings.convert_desc=U kunt deze mirror converteren naar een gewone repository. Dit kan niet ongedaan worden gemaakt. -settings.convert_notices_1=- This operation will convert this repository mirror into a regular repository and cannot be undone. +settings.convert_notices_1=- Deze operatie zet de mirror repository om in een gewone repository en dit kan niet ongedaan gemaakt worden. settings.convert_confirm=Conversie bevestigen settings.convert_succeed=Deze repository is geconverteerd naar een normale repository. settings.transfer=Eigendom overdragen settings.transfer_desc=Draag deze repo over aan een andere gebruiker of een organisatie waar u beheerders rechten heeft. -settings.transfer_notices_1=- You will lose access if new owner is a individual user. -settings.transfer_notices_2=- You will conserve access if new owner is an organization and if you're one of the owners. -settings.transfer_form_title=Please enter following information to confirm your operation: -settings.wiki_delete=Erase Wiki Data -settings.wiki_delete_desc=Once you erase wiki data there is no going back. Please be certain. -settings.wiki_delete_notices_1=- This will delete and disable the wiki for %s -settings.wiki_deletion_success=Repository wiki data have been erased successfully. +settings.transfer_notices_1=- U verliest toegang als de nieuwe gebruiker een individuele gebruiker is. +settings.transfer_notices_2=- U behoudt toegang indien de nieuwe eigenaar een organisatie is en U één van de eigenaren van de organisatie bent. +settings.transfer_form_title=Voer de volgende informatie in om de bewerking te bevestigen: +settings.wiki_delete=Wiki gegevens verwijderen +settings.wiki_delete_desc=Als U wiki informatie wist gaat deze onherroepelijk verloren. Bent U zeker? +settings.wiki_delete_notices_1=- Deze operatie wist de wiki voor %s en schakelt de wiki uit +settings.wiki_deletion_success=De repository met wiki data is succesvol gewist. settings.delete=Verwijder deze repositorie settings.delete_desc=Als u eenmaal een repositorie verwijderd is er geen weg terug. Gelieve zeker te zijn van uw acties. -settings.delete_notices_1=- This operation CANNOT be undone. -settings.delete_notices_2=- This operation will permanently delete the everything of this repository, including Git data, issues, comments and accesses of collaborators. -settings.delete_notices_fork_1=- If this repository is public, all forks will become independent after deletion. -settings.delete_notices_fork_2=- If this repository is private, all forks will be removed at the same time. -settings.delete_notices_fork_3=- If you want to keep all forks after deletion, please change visibility of this repository to public first. +settings.delete_notices_1=- Deze bewerking kan NIET ongedaan gemaakt worden. +settings.delete_notices_2=- Deze bewerking verwijdert permanent alle informatie van deze repository met inbegrip van Git gegevens, tickets, opmerkingen en de toegang van medewerkers. +settings.delete_notices_fork_1=- All forks will become independent after deletion. settings.deletion_success=Repository is succesvol verwijderd! settings.update_settings_success=Repositorie instellingen zijn succesvol bijgewerkt. settings.transfer_owner=Nieuwe eigenaar @@ -609,20 +768,21 @@ settings.confirm_delete=Bevestig verwijdering settings.add_collaborator=Nieuwe medewerker toevoegen settings.add_collaborator_success=medewerker is toegevoegd. settings.delete_collaborator=Verwijderen -settings.collaborator_deletion=Collaborator Deletion -settings.collaborator_deletion_desc=This user will no longer have collaboration access to this repository after deletion. Do you want to continue? +settings.collaborator_deletion=Verwijder Medewerker +settings.collaborator_deletion_desc=Deze gebruiker zal niet langer toegang hebben tot deze repository. Wilt U doorgaan? settings.remove_collaborator_success=medewerker is verwijderd. settings.search_user_placeholder=Zoek gebruiker... -settings.org_not_allowed_to_be_collaborator=Organization is not allowed to be added as a collaborator. -settings.user_is_org_member=Gebruiker is lid van de organisatie die als een medewerker kan niet worden toegevoegd. +settings.org_not_allowed_to_be_collaborator=De organisatie kan niet toegevoegd worden als medewerker. settings.add_webhook=Webhook toevoegen settings.hooks_desc=Webhooks dat de externe diensten om kennisgevingen te ontvangen wanneer bepaalde gebeurtenissen op Gogs plaatsvinden. Wanneer de opgegeven gebeurtenissen plaatsvinden, sturen we een POST-aanvraag naar elk van de URL's die u opgeeft. Meer informatie vindt u in onze Webhooks gids. settings.webhook_deletion=Webhook verwijderen -settings.webhook_deletion_desc=Delete this webhook will remove its information and all delivery history. Do you want to continue? +settings.webhook_deletion_desc=Verwijderen van deze webhook zal de informatie en alle geschiedenis verwijderen. Wilt u doorgaan? settings.webhook_deletion_success=Webhook is succesvol verwijderd! settings.webhook.test_delivery=Test-bezorging -settings.webhook.test_delivery_desc=Send a fake push event delivery to test your webhook settings -settings.webhook.test_delivery_success=Test webhook has been added to delivery queue. It may take few seconds before it shows up in the delivery history. +settings.webhook.test_delivery_desc=Stuur een nep push bericht om de webhook te testen +settings.webhook.test_delivery_success=De test webhook is toegevoegd aan de wachtrij. Het kan enkele seconden duren voor deze in de geschiedenis wordt weergegeven. +settings.webhook.redelivery=Redelivery +settings.webhook.redelivery_success=Hook task '%s' has been readded to delivery queue. It may take few seconds to update delivery status in history. settings.webhook.request=Verzoek settings.webhook.response=Antwoord settings.webhook.headers=Headers @@ -637,6 +797,7 @@ settings.add_webhook_desc=We sturen een POST-aanvraag naar de onder settings.payload_url=Nettolading URL settings.content_type=Content type settings.secret=Geheim +settings.secret_desc=Secret will be sent as SHA256 HMAC hex digest of payload via X-Gogs-Signature header. settings.slack_username=Gebruikersnaam settings.slack_icon_url=Icoon URL settings.slack_color=Kleur @@ -646,8 +807,20 @@ settings.event_send_everything=Ik moet alles hebben. settings.event_choose=Laat me kiezen wat ik nodig heb. settings.event_create=Creëer settings.event_create_desc=Branch, of tag aangemaakt +settings.event_delete=Verwijderen +settings.event_delete_desc=Branch or tag deleted +settings.event_fork=Fork +settings.event_fork_desc=Repository forked settings.event_push=Push settings.event_push_desc=Git push naar een repository +settings.event_issues=Issues +settings.event_issues_desc=Issue opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, or demilestoned. +settings.event_issue_comment=Issue Comment +settings.event_issue_comment_desc=Issue comment created, edited, or deleted. +settings.event_pull_request=Pull request +settings.event_pull_request_desc=Pull request opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, demilestoned, or synchronized. +settings.event_release=Release +settings.event_release_desc=Release published in a repository. settings.active=Actief settings.active_helper=We zullen details van de gebeurtenissen af leveren wanneer deze webhook wordt geactiveerd. settings.add_hook_success=Nieuwe webhook toegevoegd. @@ -657,12 +830,15 @@ settings.delete_webhook=Webhook verwijderen settings.recent_deliveries=Recente bezorgingen settings.hook_type=Type hook settings.add_slack_hook_desc= toegestane vertraging integratie toevoegen aan uw repository. +settings.add_discord_hook_desc=Add Discord integration to your repository. +settings.add_dingtalk_hook_desc=Add Dingtalk integration to your repository. settings.slack_token=Slack token settings.slack_domain=Slack domein settings.slack_channel=Slack kanaal settings.deploy_keys=Installeer sleutels +settings.deploy_keys_helper=Common Gotcha! If you're looking for adding personal public keys, please add them in your account settings. settings.add_deploy_key=Toevoegen deploy sleutel -settings.deploy_key_desc=Deploy keys have read-only access. They are not the same as personal account SSH keys. +settings.deploy_key_desc=Sleutels voor uitrol hebben enkel leesrechten. Ze zijn niet dezelfde als de SSH sleutels van persoonlijke accounts. settings.no_deploy_keys=U hebt nog geen deploy sleutels toegevoegd. settings.title=Titel settings.deploy_key_content=Inhoud @@ -678,21 +854,22 @@ diff.parent=bovenliggende diff.commit=commit diff.data_not_available=Diff gegevens niet beschikbaar. diff.show_diff_stats=Toon Diff Stats -diff.show_split_view=Split View -diff.show_unified_view=Unified View +diff.show_split_view=Zij-aan-zij weergave +diff.show_unified_view=Gecombineerde weergave diff.stats_desc=%d gewijzigde bestanden met toevoegingen van %d en %d verwijderingen diff.bin=BIN diff.view_file=Bestand weergeven +diff.file_suppressed=File diff suppressed because it is too large +diff.too_many_files=Some files were not shown because too many files changed in this diff release.releases=Releases release.new_release=Nieuwe release release.draft=Concept release.prerelease=Voorlopige versie -release.stable=Stabiel release.edit=bewerken release.ahead=%d aanpassingen aan %s sinds deze versie release.source_code=Broncode -release.new_subheader=Publish releases to iterate product. +release.new_subheader=Publiceer releases om te itereren. release.edit_subheader=Een gedetailleerd changelog helpt gebruikers te begrijpen wat er is verbeterd in deze release. release.tag_name=Tagnaam release.target=Doel @@ -710,9 +887,10 @@ release.save_draft=Concept opslaan release.edit_release=Release bewerken release.delete_release=Deze release verwijderen release.deletion=Release verwijderen -release.deletion_desc=Deleting this release will delete the corresponding Git tag. Do you want to continue? +release.deletion_desc=Als deze release verwijdert, worden de bijbehorende Git tag ook gewist. Wilt u doorgaan? release.deletion_success=Release is verwijderd! release.tag_name_already_exist=Versie met deze naam bestaat al. +release.tag_name_invalid=Labelnaam is niet geldig. release.downloads=Downloads [org] @@ -736,6 +914,7 @@ team_permission_desc=Welke privileges zou dit team moeten hebben? form.name_reserved=Organisatienaam '%s' is gereserveerd. form.name_pattern_not_allowed=Organisatie naampatroon '%s' is niet toegestaan. +form.team_name_reserved=Team name '%s' is reserved. settings=Instellingen settings.options=Opties @@ -744,8 +923,8 @@ settings.website=Website settings.location=Locatie settings.update_settings=Instellingen bijwerken settings.update_setting_success=Organisatie instellingen zijn succesvol bijgewerkt. -settings.change_orgname_prompt=This change will affect how links relate to the organization. -settings.update_avatar_success=Organization avatar setting has been updated successfully. +settings.change_orgname_prompt=Deze verandering beinvloed de verhouding tussen links en de organisatie. +settings.update_avatar_success=Organisatie avatar-instellingen zijn succesvol gewijzigd. settings.delete=Verwijder organisatie settings.delete_account=Verwijder deze organisatie settings.delete_prompt=Deze actie zal de origanisatie permanent verwijderen. U kunt dit NIET terug draaien! @@ -754,7 +933,7 @@ settings.delete_org_title=Verwijderen organsiatie settings.delete_org_desc=Deze organisatie zal permanent worden verwijderd, wilt u doorgaan? settings.hooks_desc=Een webhook toevoegen die door alle repositories in deze organisatie getriggerd kan worden. -members.membership_visibility=Membership Visibility: +members.membership_visibility=Zichtbaarheid lidmaatschap: members.public=Openbaar members.public_helper=maak prive members.private=Prive @@ -764,11 +943,11 @@ members.owner=Eigenaar members.member=Lid members.remove=Verwijderen members.leave=Verlaat -members.invite_desc=Add a new member to %s: +members.invite_desc=Voeg nieuw lid toe aan %s: members.invite_now=Nu uitnodigen teams.join=Lid worden -teams.leave=Vertlaat +teams.leave=Verlaat teams.read_access=Leestoegang teams.read_access_helper=Dit team is in staat om zijn repositories te bekijken en te klonen. teams.write_access=Schrijf toegang @@ -820,16 +999,16 @@ dashboard.delete_inactivate_accounts=Verwijder alle inactieve accounts dashboard.delete_inactivate_accounts_success=Alle inactivering van rekeningen hebben verwijderd. dashboard.delete_repo_archives=Verwijderen van alle repositories archieven dashboard.delete_repo_archives_success=Alle repositories archieven hebben verwijderd. -dashboard.delete_missing_repos=Delete all repository records that lost Git files -dashboard.delete_missing_repos_success=All repository records that lost Git files have been deleted successfully. +dashboard.delete_missing_repos=Verwijder alle repositories zonder Git files +dashboard.delete_missing_repos_success=Alle repositories zonder Git files verwijderd. dashboard.git_gc_repos=Garbage collectie uitvoeren dashboard.git_gc_repos_success=Garbage collectie met succes uitgevoerd. dashboard.resync_all_sshkeys=Herschrijf '.ssh/authorized_keys' (Let op: alle sleutels die niet van Gogs zijn zullen verloren gaan!) dashboard.resync_all_sshkeys_success=Alle publieke sleutels zijn herschreven. -dashboard.resync_all_update_hooks=Herschrijf alle repositorie-hooks (nodig als de configuratie bestandslocatie is gewijzigd) -dashboard.resync_all_update_hooks_success=Alle repositorie-hooks zijn herschreven. -dashboard.reinit_missing_repos=Reinitialize all repository records that lost Git files -dashboard.reinit_missing_repos_success=All repository records that lost Git files have been reinitialized successfully. +dashboard.resync_all_hooks=Resync pre-receive, update and post-receive hooks of all repositories +dashboard.resync_all_hooks_success=All repositories' pre-receive, update and post-receive hooks have been resynced successfully. +dashboard.reinit_missing_repos=Alle repositories zonder Git files opnieuw initialiseren +dashboard.reinit_missing_repos_success=Alle repositories zonder Git files zijn succesvol opnieuw geinitializeerd. dashboard.server_uptime=Uptime server dashboard.current_goroutine=Huidige Goroutines @@ -874,12 +1053,13 @@ users.edit=Bewerken users.auth_source=Authenticatiebron users.local=Lokaal users.auth_login_name=Authenticatie-loginnaam -users.password_helper=Leave it empty to remain unchanged. +users.password_helper=Laat leeg om ongewijzigd te blijven. users.update_profile_success=Profiel is succesvol bijgewerkt. users.edit_account=Bewerk account -users.max_repo_creation=Maximum Repository Creation Limit -users.max_repo_creation_desc=(Set -1 to use global default limit) +users.max_repo_creation=Maximum-limiet voor aanmaken van repositories +users.max_repo_creation_desc=(Zet op -1 om de globale limiet te gebruiken) users.is_activated=Dit account is geactiveerd +users.prohibit_login=Dit account is verboden om in te loggen users.is_admin=Dit account heeft beheerdersrechten users.allow_git_hook=Deze account beschikt over machtigingen voor het maken van Git haken users.allow_import_local=Dit account mag lokale repositories importeren @@ -901,8 +1081,9 @@ repos.private=Prive repos.watches=Volgers repos.stars=Sterren repos.issues=Kwesties +repos.size=Size -auths.auth_manage_panel=Authentication Manage Panel +auths.auth_manage_panel=Authenticatie-beheer paneel auths.new=Nieuwe bron toevoegen auths.name=Naam auths.type=Type @@ -910,20 +1091,26 @@ auths.enabled=Ingeschakeld auths.updated=Bijgewerkt auths.auth_type=Authenticatietype auths.auth_name=Authenticatienaam +auths.security_protocol=Beveiligingsprotocol auths.domain=Domein auths.host=Host auths.port=Poort auths.bind_dn=Binden DN -auths.bind_password=Bind Password -auths.bind_password_helper=Warning: This password is stored in plain text. Do not use a high privileged account. +auths.bind_password=Bind wachtwoord +auths.bind_password_helper=Opgelet: Dit wachtwoord wordt opgeslagen als leesbare tekst. Gebruik geen account met verhoogde rechten. auths.user_base=User Search Base auths.user_dn=User DN -auths.attribute_username=Username attribute -auths.attribute_username_placeholder=Leave empty to use sign-in form field value for user name. -auths.attribute_name=Voornaam attribuut +auths.attribute_username=Gebruikersnaam attribuut +auths.attribute_username_placeholder=Laat leeg om het login veld van het formulier te gebruiken als gebruikersnaam. +auths.attribute_name=First Name Attribute auths.attribute_surname=Achternaam attribuut auths.attribute_mail=E-mail attribuut -auths.attributes_in_bind=Fetch attributes in Bind DN context +auths.verify_group_membership=Verify group membership +auths.group_search_base_dn=Group Search Base DN +auths.group_filter=Group Filter +auths.group_attribute_contain_user_list=Group Attribute Containing List of Users +auths.user_attribute_listed_in_group=User Attribute Listed in Group +auths.attributes_in_bind=Verkrijg attributes van de Bind DN context auths.filter=Gebruikersfilter auths.admin_filter=Beheerdersfilter auths.ms_ad_sa=MS Ad SA @@ -931,22 +1118,23 @@ auths.smtp_auth=SMTP-authenticatietype auths.smtphost=SMTP host auths.smtpport=SMTP poort auths.allowed_domains=Toegelaten domeinen -auths.allowed_domains_helper=Leave it empty to not restrict any domains. Multiple domains should be separated by comma ','. +auths.allowed_domains_helper=Laat dit leeg om geen enkel domein te beperken. Meerdere domeinen moeten door een komma (',') gescheiden worden. auths.enable_tls=Activeer TLS-encryptie auths.skip_tls_verify=TLS-verificatie overslaan auths.pam_service_name=PAM servicenaam auths.enable_auto_register=Activeer automatische registratie auths.tips=Tips -auths.edit=Edit Authentication Setting +auths.edit=Verificatie-instelling bewerken auths.activated=Deze autorisatiemethode is geactiveerd -auths.new_success=New authentication '%s' has been added successfully. -auths.update_success=Authentication setting has been updated successfully. +auths.new_success=Nieuwe authenticatie '%s' werd toegevoegd. +auths.update_success=Authenticatie instellingen zijn succesvol gewijzigd. auths.update=Authenticatie-instellingen bijwerken auths.delete=Deze authenticatiewijze verwijderen -auths.delete_auth_title=Authentication Deletion -auths.delete_auth_desc=This authentication is going to be deleted, do you want to continue? +auths.delete_auth_title=Authenticatie verwijderd +auths.delete_auth_desc=Deze authenticatie zal verwijderd worden, wil je verdergaan? auths.still_in_used=This authentication is still used by some users, please delete or convert these users to another login type first. -auths.deletion_success=Authentication has been deleted successfully! +auths.deletion_success=Authenticatie is met succes verwijderd! +auths.login_source_exist=Login source '%s' already exists. config.server_config=Serverconfiguratie config.app_name=Applicatienaam @@ -957,10 +1145,9 @@ config.offline_mode=Offline-modus config.disable_router_log=Router-log uitschakelen config.run_user=Uitvoerende gebruiker config.run_mode=Uitvoer modus -config.repo_root_path=Repositorie basis pad +config.git_version=Gitversie config.static_file_root_path=Statische bestanden basis pad config.log_file_root_path=Log bestand basis pad -config.script_type=Script type config.reverse_auth_user=Omgekeerde verificatie gebruiker config.ssh_config=SSH-configuratie @@ -975,6 +1162,16 @@ config.ssh_keygen_path=Pad van keygen ('ssh-keygen') config.ssh_minimum_key_size_check=Controleer minimale key-lengte config.ssh_minimum_key_sizes=Minimale key-lengtes +config.repo_config=Repository Configuration +config.repo_root_path=Repositorie basis pad +config.script_type=Script type +config.repo_force_private=Force Private +config.max_creation_limit=Max Creation Limit +config.preferred_licenses=Preferred Licenses +config.disable_http_git=Disable HTTP Git +config.enable_local_path_migration=Enable Local Path Migration +config.commits_fetch_concurrency=Commits Fetch Concurrency + config.db_config=Databaseconfiguratie config.db_type=Type config.db_host=Host @@ -984,6 +1181,7 @@ config.db_ssl_mode=SSL modus config.db_ssl_mode_helper=(alleen voor "postgres") config.db_path=Pad config.db_path_helper=(voor "sqlite3" en "tidb") + config.service_config=Serviceconfiguratie config.register_email_confirm=E-mailbevestiging registreren config.disable_register=Registratie uitgeschakeld @@ -994,10 +1192,12 @@ config.disable_key_size_check=Controle op key-lengte uitschakelen config.enable_captcha=CAPTCHA inschakelen config.active_code_lives=Actieve Code leven config.reset_password_code_lives=Reset wachtwoord Code leven + config.webhook_config=Webhook configuratie config.queue_length=Lengte van wachtrij config.deliver_timeout=Bezorging verlooptijd config.skip_tls_verify=TLS certificaat controle overslaan + config.mailer_config=Mailerconfiguatie config.mailer_enabled=Ingeschakeld config.mailer_disable_helo=Schakel HELO uit @@ -1007,12 +1207,15 @@ config.mailer_user=Gebruiker config.send_test_mail=Testbericht verzenden config.test_mail_failed=Verzending van een testmail naar '%s' is mislukt: %v config.test_mail_sent=Test-email is verstuurd naar '%s'. + config.oauth_config=OAuth-configuratie config.oauth_enabled=Ingeschakeld + config.cache_config=Cache-configuratie config.cache_adapter=Cache-adapter config.cache_interval=Cache-interval config.cache_conn=Cache-connectie + config.session_config=Sessieconfiguratie config.session_provider=Sessieprovider config.provider_config=Provider config @@ -1022,11 +1225,27 @@ config.gc_interval_time=GC interval time config.session_life_time=Sessie duur config.https_only=Alleen HTTPS config.cookie_life_time=Cookie duur leeftijd + config.picture_config=Foto configuratie config.picture_service=Foto service config.disable_gravatar=Gravatar uitschakelen +config.enable_federated_avatar=Federated Avatars toestaan + +config.git_config=Gitconfiguratie +config.git_disable_diff_highlight=Disable Diff Syntax Highlight +config.git_max_diff_lines=Max Diff Lines (for a single file) +config.git_max_diff_line_characters=Max Diff Characters (for a single line) +config.git_max_diff_files=Max Diff Files (to be shown) +config.git_gc_args=GC Arguments +config.git_migrate_timeout=Migration Timeout +config.git_mirror_timeout=Mirror Update Timeout +config.git_clone_timeout=Clone Operation Timeout +config.git_pull_timeout=Pull Operation Timeout +config.git_gc_timeout=GC Operation Timeout + config.log_config=Logconfiguratie -config.log_mode=Log-modus +config.log_mode=Mode +config.log_options=Options monitor.cron=Cron-taken monitor.name=Naam @@ -1040,13 +1259,13 @@ monitor.start=Starttijd monitor.execute_time=Uitvoertijd notices.system_notice_list=Systeem aankondigingen -notices.view_detail_header=View Notice Detail +notices.view_detail_header=Bekijk bericht details notices.actions=Acties notices.select_all=Alles selecteren notices.deselect_all=Alles deselecteren notices.inverse_selection=Selectie omkeren notices.delete_selected=Selectie verwijderen -notices.delete_all=Delete All Notices +notices.delete_all=Verwijder alle berichten notices.type=Type notices.type_1=Opslagplaats notices.desc=Beschrijving @@ -1055,19 +1274,23 @@ notices.delete_success=System notices have been deleted successfully. [action] create_repo=repositorie aangemaakt in %s -rename_repo=renamed repository from %[1]s to %[3]s +fork_repo=forked a repository to %s +rename_repo=hernoemde repository van %[1]s naar %[3]s commit_repo=push update naar %[3]s in %[4]s +compare_commits=Toon vergelijking voor deze %d commits +transfer_repo=repositorie verplaatst naar %s naar %s create_issue=`opende issue in %s#%[2]s` -close_issue=`closed issue %s#%[2]s` -reopen_issue=`reopened issue %s#%[2]s` -create_pull_request=`created pull request %s#%[2]s` -close_pull_request=`closed pull request %s#%[2]s` -reopen_pull_request=`reopened pull request %s#%[2]s` +close_issue=`sloot kwestie %s#%[2]s` +reopen_issue=`heropende kwestie %s#%[2]s` comment_issue=`reactie op issue %s#%[2]s` -merge_pull_request=`merged pull request %s#%[2]s` -transfer_repo=repositorie verplaatst naar %s naar %s +create_pull_request=`maakte pull request %s#%[2]s` +close_pull_request=`sloot pull request %s#%[2]s` +reopen_pull_request=`heropende pull request %s#%[2]s` +merge_pull_request=`voegde pull request samen %s#%[2]s` +create_branch=created new branch %[3]s at %[4]s +delete_branch=deleted branch %[2]s at %[3]s push_tag=geduwd label %[2]s naar %[3]s -compare_commits=Toon vergelijking voor deze %d commits +delete_tag=deleted tag %[2]s at %[3]s [tool] ago=geleden diff --git a/conf/locale/locale_pl-PL.ini b/conf/locale/locale_pl-PL.ini old mode 100755 new mode 100644 index d29f08cb7..bc85ee870 --- a/conf/locale/locale_pl-PL.ini +++ b/conf/locale/locale_pl-PL.ini @@ -40,7 +40,7 @@ your_settings=Twoje ustawienia activities=Aktywności pull_requests=Oczekujące zmiany -issues=Problemy +issues=Zagadnienia cancel=Anuluj @@ -48,7 +48,7 @@ cancel=Anuluj install=Instalacja title=Kroki instalacyjne dla pierwszego uruchomienia docker_helper=Jeśli używasz Gogs wewnątrz Dockera, proszę przeczytaj wytyczne, zanim zmienisz coś na tej stronie! -requite_db_desc=Gogs wymaga MySQL, PostgreSQL, SQLite3 lub TiDB. +requite_db_desc=Gogs wymaga bazy MySQL, PostgreSQL, SQLite3 lub TiDB. db_title=Ustawienia bazy danych db_type=Typ bazy danych host=Host @@ -58,9 +58,8 @@ db_name=Nazwa bazy danych db_helper=Proszę użyć silnika INNODB z kodowaniem utf8_general_ci dla MySQL. ssl_mode=Tryb SSL path=Ścieżka -sqlite_helper=Ścieżka do pliku bazy danych SQLite3 lub TiDB.
Proszę użyć ścieżki bezwzględnej podczas uruchamiania usługi. -err_empty_db_path=Ścieżka do bazy danych SQLite3 lub TiDB nie może być pusta. -err_invalid_tidb_name=Nazwa bazy danych TiDB nie może zawierać znaków "." i "-". +sqlite_helper=Ścieżka do pliku bazy danych SQLite3.
Proszę użyć ścieżki bezwzględnej podczas uruchamiania usługi. +err_empty_db_path=Ścieżka do pliku bazy danych SQLite3 nie może być pusta. no_admin_and_disable_registration=Rejestracji nie można wyłączyć bez tworzenia konta admina. err_empty_admin_password=Hasło admina nie może być puste. @@ -75,18 +74,22 @@ domain=Domena domain_helper=To wpłynie na URLe do klonowania poprzez SSH. ssh_port=Port SSH ssh_port_helper=Numer portu, z którego korzysta z serwer SSH; pozostaw puste, aby wyłączyć funkcję SSH. +use_builtin_ssh_server=Użyj wbudowanego serwera SSH +use_builtin_ssh_server_popup=Uruchom wbudowany serwer SSH dla odróżnienia operacji GIT od systemowego demona SSH. http_port=Port HTTP http_port_helper=Numer portu na którym aplikacja jest dostępna. app_url=Adres URL aplikacji app_url_helper=To wpłynie na adresy klonowania HTTP/HTTPS i w wiadomościach e-mail. log_root_path=Ścieżka dla logów log_root_path_helper=Katalog do zapisu logów. +enable_console_mode=Włącz tryb konsolowy +enable_console_mode_popup=Oprócz zapisywania do pliku wyświetlaj logi także w konsoli. optional_title=Ustawienia opcjonalne email_title=Ustawienia serwera e-mail smtp_host=Serwer SMTP smtp_from=Od -smtp_from_helper=Adres w polu "Od", zgodnie z RFC 5322. Może być to po prostu adres email, bądź adres w formacie "Nazwa" . +smtp_from_helper=Adres w polu „Od”, zgodnie z RFC 5322. Może być to po prostu adres email, bądź adres w formacie „Nazwa” . mailer_user=E-mail nadawcy mailer_password=Hasło nadawcy register_confirm=Włącz potwierdzenia rejestracji @@ -96,6 +99,8 @@ offline_mode=Włącz tryb offline offline_mode_popup=Wyłącz CDN, nawet w trybie produkcyjnym, wszystkie pliki zasobów będą podawane lokalnie. disable_gravatar=Wyłącz usługę Gravatar disable_gravatar_popup=Wyłącz Gravatar i niestandardowe źrodła, awatary muszą być przesyłane przez użytkowników. +federated_avatar_lookup=Włączyć wyszukiwanie avatarów w powiązanych systemach +federated_avatar_lookup_popup=Włączyć wyszukiwanie avatarów w powiązanych systemach opartych na usłudze libravatar. disable_registration=Wyłącz samodzielną rejestrację disable_registration_popup=Wyłącz samodzielną rejestrację użytkownika, tylko administrator będzie mógł tworzyć konta. enable_captcha=Włącz Captcha @@ -109,11 +114,13 @@ admin_password=Hasło confirm_password=Potwierdź hasło admin_email=E-mail administratora install_gogs=Zainstaluj Gogs -test_git_failed=Nie udało się przetestować polecenia "git": %v +test_git_failed=Nie udało się przetestować polecenia „git”: %v sqlite3_not_available=Twoje wydanie nie obsługuje SQLite3, proszę pobrać oficjalne wydanie z %s, a NIE wersję z gobuild. invalid_db_setting=Ustawienia bazy danych nie są poprawne: %v invalid_repo_path=Ścieżka repozytoriów nie jest poprawna: %v run_user_not_match=Użytkownik aplikacji nie jest aktualnym użytkownikiem: %s -> %s +smtp_host_missing_port=W SMTP Host brakuje portu w adresie. +invalid_smtp_from=Pole SMTP OD nie jest prawidłowe: %v save_config_failed=Nie udało się zapisać konfiguracji: %v invalid_admin_setting=Nieprawidłowe ustawienia konta admina: %v install_success=Cześć! Cieszymy się, że wybierałeś Gogs, baw się dobrze. @@ -124,6 +131,7 @@ uname_holder=Nazwa użytkownika lub e-mail password_holder=Hasło switch_dashboard_context=Przełącz kontekst pulpitu my_repos=Moje repozytoria +show_more_repos=Pokaż więcej repozytoriów... collaborative_repos=Wspólne repozytoria my_orgs=Moje organizacje my_mirrors=Moje kopie lustrzane @@ -134,6 +142,7 @@ issues.in_your_repos=W Twoich repozytoriach [explore] repos=Repozytoria users=Użytkownicy +organizations=Organizacje search=Wyszukiwanie [auth] @@ -148,15 +157,25 @@ forget_password=Zapomniałeś hasła? sign_up_now=Potrzebujesz konta? Zarejestruj się teraz. confirmation_mail_sent_prompt=Nowa wiadomość e-mail z potwierdzeniem została wysłana do %s, proszę sprawdzić swoją skrzynkę odbiorczą w ciągu najbliższych godzin %d aby dokończyć proces rejestracji. active_your_account=Aktywuj swoje konto +prohibit_login=Logowanie zabronione +prohibit_login_desc=Nie możesz się zalogować na to konto, skontaktuj się z administratorem strony. resent_limit_prompt=Niestety, zbyt często wysyłasz e-mail aktywacyjny. Proszę odczekać 3 minuty. has_unconfirmed_mail=Witaj, %s, masz niepotwierdzony adres e-mail (%s). Jeśli nie otrzymałeś wiadomości e-mail z potwierdzeniem lub potrzebujesz wysłać nową, kliknij na poniższy przycisk. resend_mail=Kliknij tutaj, aby wysłać e-mail aktywacyjny -email_not_associate=Ten adres e-mail nie jest skojarzony z żadnym kontem. send_reset_mail=Kliknij tutaj, aby (ponownie) wysłać e-mail z instrukcjami resetowania hasła reset_password=Resetowanie hasła invalid_code=Niestety, Twój kod potwierdzający wygasł lub jest nieprawidłowy. reset_password_helper=Kliknij tutaj, aby zresetować hasło password_too_short=Długość hasła nie może być mniejsza niż 6 znaków. +non_local_account=Nie lokalne konta nie mogą zmieniać haseł przez Gogs. + +login_two_factor=Weryfikacja dwuetapowa +login_two_factor_passcode=Kod uwierzytelniania +login_two_factor_enter_recovery_code=Wprowadź kod odzyskiwania weryfikacji dwuetapowej +login_two_factor_recovery=Dwuetapowe odzyskiwanie kodu +login_two_factor_recovery_code=Kod odzyskiwania +login_two_factor_enter_passcode=Wprowadź hasło dwuetapowe +login_two_factor_invalid_recovery_code=Kod odzyskiwania został już wykorzystany lub nie jest prawidłowy. [mail] activate_account=Prosimy aktywować swoje konto @@ -183,9 +202,17 @@ TeamName=Nazwa zespołu AuthName=Nazwa autoryzacji AdminEmail=E-mail administratora +NewBranchName=Nazwa nowej gałęzi +CommitSummary=Podsumowanie commitu +CommitMessage=Wiadomość commitu +CommitChoice=Wybór commitu +TreeName=Ścieżka pliku +Content=Treść + require_error=` nie może być puste.` alpha_dash_error=` musi się składać z prawidłowych znaków alfanumerycznych, myślników oraz podkreśleń.` alpha_dash_dot_error=` musi się składać z prawidłowych znaków alfanumerycznych, myślników, podkreśleń oraz kropek.` +alpha_dash_dot_slash_error=` musi być alfa/numeryczny lub zawierać daszek, myślnik, kropkę lub ukośnik.` size_error=` musi być wielkości %s.` min_size_error=` musi zawierać co najwyżej %s znaków.` max_size_error=` musi zawierać co najwyżej %s znaków.` @@ -219,8 +246,7 @@ org_still_own_repo=Ta organizacja dalej jest właścicielem repozytorium, które target_branch_not_exist=Gałąź docelowa nie istnieje. [user] -change_avatar=Zmień swój avatar na gravatar.com -change_custom_avatar=Zmień awatar w ustawieniach +change_avatar=Zmień swój awatar join_on=Dołączył repositories=Repozytoria activity=Publiczna aktywność @@ -230,18 +256,19 @@ following=Obserwowani follow=Obserwuj unfollow=Przestań obserwować -form.name_reserved=Nazwa użytkownika "%s" jest zarezerwowana. -form.name_pattern_not_allowed=Wzorzec nazwy użytkownika "%s" jest niedozwolony. +form.name_reserved=Nazwa użytkownika „%s” jest zarezerwowana. +form.name_pattern_not_allowed=Wzorzec nazwy użytkownika „%s” jest niedozwolony. [settings] profile=Profil password=Hasło +avatar=Awatar ssh_keys=Klucze SSH -social=Konta społecznościowe -applications=Aplikacje +security=Bezpieczeństwo +repos=Repozytoria orgs=Organizacje +applications=Aplikacje delete=Usuń konto -uid=UID public_profile=Profil publiczny profile_desc=Twój adres e-mail jest publiczny i będzie używany dla wszystkich powiadomień związanych z kontem i dla każdej operacji wykonanej przez tę stronę. @@ -256,6 +283,8 @@ change_username_prompt=Ta zmiana wpłynie na sposób w jaki łącza odnoszą si continue=Kontynuuj cancel=Anuluj +lookup_avatar_by_mail=Wyszukaj Avatar po mailu +federated_avatar_lookup=Wyszukiwanie Avatarów w powiązanych systemach enable_custom_avatar=Włącz niestandardowe awatary choose_new_avatar=Wybierz nowy avatar update_avatar=Zaktualizuj ustawienia awatara @@ -305,10 +334,30 @@ no_activity=Brak aktywności key_state_desc=Ten klucz został użyty w ciągu ostatnich 7 dni token_state_desc=Ten token został użyty w ciągu ostatnich 7 dni -manage_social=Zarządzaj powiązanymi kontami społecznościowymi -social_desc=To jest lista powiązanych kont społecznościowych. Usuń powiązania, których nie rozpoznajesz. -unbind=Usuń powiązanie -unbind_success=Konto społecznościowe zostało odpięte. +two_factor=Weryfikacja dwuetapowa +two_factor_status=Status: +two_factor_on=Włączony +two_factor_off=Wyłączony +two_factor_enable=Włącz +two_factor_disable=Wyłącz +two_factor_view_recovery_codes=Wyświetl i zapisz Twoje kody odzyskiwania w bezpiecznym miejscu. Można użyć ich jako kod dostępu, jeśli stracisz dostęp do aplikacji uwierzytelniania. +two_factor_http=Dla operacji HTTP/HTTPS już nie jest obsługiwana zwykła nazwa użytkownika i hasło. Prosimy o tworzenie i używanie osobistych tokenów dostępu jako swoich poświadczeń, np.: %[3]s. +two_factor_enable_title=Włącz weryfikację dwuetapową +two_factor_scan_qr=Proszę używać uwierzytelniania aplikacji do skanowania obrazów: +two_factor_or_enter_secret=Lub wprowadź sekret: +two_factor_then_enter_passcode=Następnie wprowadź kod dostępu: +two_factor_verify=Weryfikuj +two_factor_invalid_passcode=Wprowadzony kod nie jest prawidłowy, spróbuj ponownie! +two_factor_enable_error=Włączenie dwuetapowego uwierzytelniania nie powiodło się: %v +two_factor_enable_success=Uwierzytelnianie dwuetapowe Twojego konta zostało włączone pomyślnie! +two_factor_recovery_codes_title=Kody odzyskiwania uwierzytelniania dwuetapowego +two_factor_recovery_codes_desc=Kody odzyskiwania są używane, gdy tymczasowo utracić dostęp do aplikacji uwierzytelniania. Każdy kod odzyskiwania może być tylko używany raz, Proszę zachować te kody w bezpiecznym miejscu. +two_factor_regenerate_recovery_codes=Ponownie wygeneruj kody odzyskiwania +two_factor_regenerate_recovery_codes_error=Ponowne wygenerowanie kodu odzyskiwania nie powiodło się: %v +two_factor_regenerate_recovery_codes_success=Nowy kod odzyskiwania został wygenerowany pomyślnie! +two_factor_disable_title=Wyłącz weryfikację dwuetapową +two_factor_disable_desc=Poziom zabezpieczeń konta zmniejszy się po wyłączeniu uwierzytelnianie dwuetapowego. Czy chcesz kontynuować? +two_factor_disable_success=Uwierzytelnianie dwuetapowe wyłączono pomyślnie! manage_access_token=Zarządzaj osobistymi tokenami dostępu generate_new_token=Wygeneruj nowy token @@ -322,6 +371,15 @@ access_token_deletion=Usuwanie osobistego tokena dostępu access_token_deletion_desc=Usunięcie tego tokena osobistego dostęp spowoduje usunięcie wszystkich powiązanych dostępów do aplikacji. Czy chcesz kontynuować? delete_token_success=Osobisty token dostępu został usunięty pomyślnie! Nie zapomnij również zaktualizować swoich aplikacji. +orgs.none=Nie jesteś członkiem żadnej organizacji. +orgs.leave_title=Opuść organizację +orgs.leave_desc=Po opuszczeniu organizacji utracisz dostęp do wszystkich repozytoriów i zespołów. Czy chcesz kontynuować? + +repos.leave=Opuść +repos.leave_title=Opuść repozytorium +repos.leave_desc=Po opuszczeniu, stracisz dostęp do repozytorium. Czy chcesz kontynuować? +repos.leave_success=Pomyślnie opuściłeś repozytorium '%s'! + delete_account=Usuń swoje konto delete_prompt=Ta operacja trwale usunie Twoje konto i NIE MOŻE zostać cofnięta! confirm_delete_account=Potwierdź usunięcie @@ -342,7 +400,7 @@ fork_from=Forkuj z fork_visiblity_helper=Fork nie może zmieniać swojej widoczności repo_desc=Opis repo_lang=Język -repo_lang_helper=Wybierz pliki .gitignore +repo_gitignore_helper=Wybierz szablony pliku .gitignore license=Licencja license_helper=Wybierz plik licencji readme=Readme @@ -350,30 +408,33 @@ readme_helper=Wybierz szablon readme auto_init=Zainicjuj to repozytorium używając wybranych plików i szablonu create_repo=Utwórz repozytorium default_branch=Domyślna gałąź +mirror_prune=Wyczyść +mirror_prune_desc=Usuń wszystkie śledzone odwołania które nie istnieją w zdalnym repozytorium mirror_interval=Częstotliwość kopiowania (godziny) mirror_address=Adres kopii lustrzanej mirror_address_desc=Proszę podać wymagane poświadczenia użytkownika w adresie. +mirror_last_synced=Ostatnia synchronizacja watchers=Obserwujący stargazers=Polubienia forks=Forki form.reach_limit_of_creation=Właściciel osiągnął limit maksymalnej ilości repozytoriów %d. -form.name_reserved=Nazwa repozytorium "%s" jest zarezerwowana. -form.name_pattern_not_allowed=Wzorzec nazwy repozytorium "%s" jest niedozwolony. +form.name_reserved=Nazwa repozytorium „%s” jest zarezerwowana. +form.name_pattern_not_allowed=Wzorzec nazwy repozytorium „%s” jest niedozwolony. need_auth=Wymaga autoryzacji migrate_type=Typ migracji migrate_type_helper=To repozytorium będzie kopią lustrzaną migrate_repo=Przenieś repozytorium migrate.clone_address=Sklonuj adres -migrate.clone_address_desc=To może być adres HTTP/HTTPS/GIT lub ścieżka lokalna serwera. +migrate.clone_address_desc=URL może być adresem HTTP/HTTPS/GIT. +migrate.clone_address_desc_import_local=Masz także możliwość migracji repozytorium przez ścieżka serwera lokalnego. migrate.permission_denied=Nie możesz importować lokalnych repozytoriów. migrate.invalid_local_path=Ścieżka jest niepoprawna. Nie istnieje lub nie jest katalogiem. migrate.failed=Migracja nie powiodła się: %v mirror_from=kopia lustrzana forked_from=sklonowany z -fork_from_self=Nie możesz forkować swojego własnego repozytorium! copy_link=Kopiuj copy_link_success=Skopiowane! copy_link_error=Naciśnij klawisze ⌘-C i Ctrl-C, aby skopiować @@ -389,9 +450,9 @@ quick_guide=Skrócona instrukcja clone_this_repo=Klonuj repozytorium create_new_repo_command=Utwórz nowe repozytorium z wiersza poleceń push_exist_repo=Prześlij istniejące repozytorium z wiersza poleceń -repo_is_empty=To repozytorium jest puste, proszę wrócić później! +bare_message=To repozytorium nie ma jeszcze żadnej zawartości. -code=Kod +files=Pliki branch=Gałąź tree=Drzewo filter_branch_and_tag=Filtruj gałąź lub tag @@ -402,12 +463,62 @@ pulls=Oczekujące zmiany labels=Etykiety milestones=Kamienie milowe commits=Commity +git_branches=Gałęzie releases=Wydania file_raw=Czysty file_history=Historia file_view_raw=Zobacz czysty file_permalink=Bezpośredni odnośnik - +file_too_large=Ten plik jest zbyt duży, aby go wyświetlić +video_not_supported_in_browser=Twoja przeglądarka nie obsługuje znacznika HTML5 video. + +branches.overview=Przegląd +branches.active_branches=Aktywne gałęzie +branches.stale_branches=Stare gałęzie +branches.all=Wszystkie gałęzie +branches.updated_by=Zaktualizowano %[1]s przez %[2]s +branches.change_default_branch=Zmiana domyślnej gałęzi + +editor.new_file=Nowy plik +editor.upload_file=Załaduj plik +editor.edit_file=Edytuj plik +editor.preview_changes=Podgląd zmian +editor.cannot_edit_non_text_files=Nie można edytować plików nietekstowych +editor.edit_this_file=Edytuj ten plik +editor.must_be_on_a_branch=Musisz być na gałęzi aby zgłosić lub zaproponować zmiany do tego pliku +editor.fork_before_edit=Musisz sforkować to repozytorium przed edycją tego pliku +editor.delete_this_file=Usuń ten plik +editor.must_have_write_access=Musisz mieć uprawnienia do zapisu aby zgłosić lub zaproponować zmiany do tego pliku +editor.file_delete_success=Plik '%s' został usunięty pomyślnie! +editor.name_your_file=Nazwij plik... +editor.filename_help=Aby dodać katalog, wpisz nazwę i naciśnij przycisk /. Aby usunąć katalog, przejdź do początku pola i naciśnij klawisz backspace. +editor.or=lub +editor.cancel_lower=anuluj +editor.commit_changes=Zatwierdź zmiany +editor.add_tmpl=Dodaj '%s/' +editor.add=Dodaj '%s' +editor.update=Zaktualizuj '%s' +editor.delete=Usuń '%s' +editor.commit_message_desc=Dodaj dodatkowy rozszerzony opis... +editor.commit_directly_to_this_branch=Commituj bezpośrednio do gałęzi %s. +editor.create_new_branch=Stwórz nową gałąź dla tego commita i rozpocznij pull request. +editor.new_branch_name_desc=Nazwa nowej gałęzi... +editor.cancel=Anuluj +editor.filename_cannot_be_empty=Nazwa pliku nie może być pusta. +editor.branch_already_exists=Gałąź '%s' już istnieje w tym repozytorium. +editor.directory_is_a_file=Wpis '%s' w ścieżce nadrzędnej jest plikiem a nie katalogiem w tym repozytorium. +editor.file_is_a_symlink=Plik '%s' jest dowiązaniem symbolicznym, które nie mogą być modyfikowane z poziomu przeglądarki internetowej. +editor.filename_is_a_directory=Nazwa '%s' jest istniejącym katalogiem w tym repozytorium. +editor.file_editing_no_longer_exists=Plik '%s' który edytujesz nie istnieje już w tym repozytorium. +editor.file_changed_while_editing=Zawartość pliku została zmieniona od rozpoczęcia edycji. Kliknij tutaj aby zobaczyć, co zostało zmienione lub naciśnij commit ponownie aby nadpisać te zmiany. +editor.file_already_exists=Nazwa pliku '%s' już istnieje w tym repozytorium. +editor.no_changes_to_show=Brak zmian do pokazania. +editor.fail_to_update_file=Tworzenie/aktualizacja pliku '%s' nie powiodła się z błędem: %v +editor.add_subdir=Dodaj podkatalog... +editor.unable_to_upload_files=Wysyłanie plików do '%s' nie powiodło się z błędem: %v +editor.upload_files_to_dir=Prześlij pliki do '%s' + +commits.commit_history=Historia zmian commits.commits=Commity commits.search=Przeszukaj commity commits.find=Szukaj @@ -433,6 +544,11 @@ issues.create=Utwórz problem issues.new_label=Nowa etykieta issues.new_label_placeholder=Etykieta... issues.create_label=Utwórz etykietę +issues.label_templates.title=Załaduj wstępnie przygotowany zestaw etykiet +issues.label_templates.info=Nie ma jeszcze żadnych etykiet. Kliknij na przycisk „Nowa etykieta” powyżej, aby utworzyć lub użyć poniższego zestawu wstępnie zdefiniowanego. +issues.label_templates.helper=Wybierz zestaw etykiet +issues.label_templates.use=Użyj ten zestaw etykiet +issues.label_templates.fail_to_load_file=Ładowanie pliku szablonu etykiety '%s' nie powiodło się: %v issues.open_tab=Otwarte %d issues.close_tab=Zamknięte %d issues.filter_label=Etykieta @@ -460,7 +576,8 @@ issues.next=Następny issues.open_title=Otwarty issues.closed_title=Zamknięty issues.num_comments=%d komentarzy -issues.commented_at=`komentuje %[2]s` +issues.commented_at=`skomentował %s` +issues.delete_comment_confirm=Czy na pewno chcesz usunąć ten komentarz? issues.no_content=Nie ma jeszcze treści. issues.close_issue=Zamknij issues.close_comment_issue=Skomentuj i zamknij @@ -473,8 +590,7 @@ issues.commit_ref_at=`wspomina ten problem w commicie Zaloguj się by komentować +issues.sign_in_require_desc= Zaloguj się, aby dołączyć do tej rozmowy. issues.edit=Edytuj issues.cancel=Anuluj issues.save=Zapisz @@ -489,6 +605,8 @@ issues.label_deletion=Usunięcie etykiety issues.label_deletion_desc=Usunięcie tej etykiety spowoduje usuniecie jej ze wszystkich powiązanych problemów. Czy na pewno chcesz kontynuować? issues.label_deletion_success=Etykieta została usunięta pomyślnie! issues.num_participants=%d uczestników +issues.attachment.open_tab=`Kliknij, aby zobaczyć „%s” w nowej karcie` +issues.attachment.download=`Kliknij, aby pobrać „%s”` pulls.new=Nowy pull request pulls.compare_changes=Porównaj zmiany @@ -498,6 +616,7 @@ pulls.compare_compare=porównaj pulls.filter_branch=Filtruj branch pulls.no_results=Nie znaleziono wyników. pulls.nothing_to_compare=Nie ma nic do porównania, ponieważ gałęzie bazy i head są identyczne. +pulls.nothing_merge_base=Nie ma nic do porównania, ponieważ dwie gałęzie mają zupełnie inną historię. pulls.has_pull_request=`Istnieje już pull request dla tych dwóch celów: %[2]s#%[3]d` pulls.create=Utwórz Pull Request pulls.title_desc=chce scalić %[1]d commity/ów z %[2]s do %[3]s @@ -515,6 +634,8 @@ pulls.cannot_auto_merge_desc=Pull request nie może być automatycznie scalony z pulls.cannot_auto_merge_helper=Proszę scalić ręcznie, aby rozwiązać konflikty. pulls.merge_pull_request=Scal Pull Request pulls.open_unmerged_pull_exists=`Nie można otworzyć ponownie ponieważ już istnieje gotowy do scalenia pull request (#%d) z tego samego repozytorium z tymi samymi informacjami.` +pulls.delete_branch=Usuń gałąź +pulls.delete_branch_has_new_commits=Gałęzi nie można usunąć ponieważ są nowe zmiany po scaleniu. milestones.new=Nowy kamień milowy milestones.open_tab=Otwarte %d @@ -530,7 +651,7 @@ milestones.desc=Opis milestones.due_date=Termin realizacji (opcjonalnie) milestones.clear=Wyczyść milestones.invalid_due_date_format=Format daty realizacji jest nieprawidłowy, musi być "rrrr-mm-dd". -milestones.create_success=Kamień milowy "%s" został utworzony pomyślnie! +milestones.create_success=Kamień milowy „%s” został utworzony pomyślnie! milestones.edit=Edytuj kamień milowy milestones.edit_subheader=Użyj lepszego opisu, tak aby nie wprowadzać w błąd użytkowników. milestones.cancel=Anuluj @@ -553,7 +674,7 @@ wiki.last_commit_info=%s edytuje tę stronę %s wiki.edit_page_button=Edytuj wiki.new_page_button=Nowa strona wiki.delete_page_button=Usuń stronę -wiki.delete_page_notice_1=Strona zostanie usunięta "%s". Bądź ostrożny. +wiki.delete_page_notice_1=Strona zostanie usunięta „%s”. Bądź ostrożny. wiki.page_already_exists=Strona Wiki o tej samej nazwie już istnieje. wiki.pages=Strony wiki.last_updated=Ostatnia aktualizacja %s @@ -561,23 +682,63 @@ wiki.last_updated=Ostatnia aktualizacja %s settings=Ustawienia settings.options=Opcje settings.collaboration=Współpraca +settings.collaboration.admin=Administrator +settings.collaboration.write=Zapis +settings.collaboration.read=Odczyt +settings.collaboration.undefined=Niezdefiniowany +settings.branches=Gałęzie +settings.branches_bare=Nie można zarządzać pustym repozytorium bare. Proszę wypchnąć najpierw dowolną zawartość. +settings.default_branch=Domyślna gałąź +settings.default_branch_desc=Domyślna gałąź jest uważana za podstawową gałąź dla wypychania zmian, pull requestów i edycji online. +settings.update=Aktualizuj +settings.update_default_branch_unsupported=Zmiana domyślnej gałęzi nie jest obsługiwana przez wersję Git na serwerze. +settings.update_default_branch_success=Domyślny gałąź repozytorium została pomyślnie zaktualizowana! +settings.protected_branches=Chronione gałęzie +settings.protected_branches_desc=Chroń gałąź z wymuszonego pchania, przypadkowych usunięć i białych listy z prawami zmian w kodzie. +settings.choose_a_branch=Wybierz gałąź... +settings.branch_protection=Ochrona gałęzi +settings.branch_protection_desc=Proszę wybrać opcje zabezpieczeń dla gałęzi %s. +settings.protect_this_branch=Chroń tą gałąź +settings.protect_this_branch_desc=Wyłącz wymuszanie wypchnięć zmian i zabroń usuwania. +settings.protect_require_pull_request=Wymagane utworzenie Pull Requesta zamiast bezpośredniego wypchnięcia +settings.protect_require_pull_request_desc=Włącz tę opcję aby wyłączyć bezpośrednie pchanie do tej gałęzi. Zmiany muszą być wypychane do innej niechronionej gałęzi i scalone z tą gałęzią, za pośrednictwem Pull Requesta. +settings.protect_whitelist_committers=Biała lista, kto może wypychać do tej gałęzi +settings.protect_whitelist_committers_desc=Dodaj osoby lub zespoły do białej listy wypychających, do tej gałęzi. Użytkownicy z białej listy nie będą czekać na zatwierdzenie pull requesta. +settings.protect_whitelist_users=Użytkownicy, którzy mogą popchnąć do tej gałęzi +settings.protect_whitelist_search_users=Szukaj użytkowników +settings.protect_whitelist_teams=Zespoły, których członkowie mogą popchnąć do tej gałęzi +settings.protect_whitelist_search_teams=Szukaj drużyn +settings.update_protect_branch_success=Opcje zabezpieczeń dla tej gałęzi zostały pomyślnie zaktualizowane! settings.hooks=Webhooki settings.githooks=Hooki Git settings.basic_settings=Ustawienia podstawowe +settings.mirror_settings=Kopia lustrzana ustawień +settings.sync_mirror=Synchronizuj teraz +settings.mirror_sync_in_progress=Synchronizacja kopii lustrzanej jest w toku, odśwież stronę w ciągu minuty. settings.site=Oficjalna Strona settings.update_settings=Aktualizuj ustawienia settings.change_reponame_prompt=Zmiana nazwy repozytorium wpłynie na linki do niego. settings.advanced_settings=Ustawienia zaawansowane -settings.wiki_desc=Włączenie Wiki pozwoli innym pisać dokumenty +settings.wiki_desc=Włącz system wiki +settings.use_internal_wiki=Użyj wbudowanego wiki +settings.allow_public_wiki_desc=Umożliw publiczny dostęp do wiki, gdy repozytorium jest prywatne settings.use_external_wiki=Użyj zewnętrznego Wiki settings.external_wiki_url=Adres URL zewnętrznego Wiki settings.external_wiki_url_desc=Odwiedzający zostaną przekierowani do adresu URL po kliknięciu zakładki. -settings.issues_desc=Włącz wbudowany lekki system zgłaszania problemów +settings.issues_desc=Włącz system zgłaszania problemów +settings.use_internal_issue_tracker=Użyj wbudowany lekki system zgłaszania problemów +settings.allow_public_issues_desc=Umożliw publiczny dostęp do zagadnień, gdy repozytorium jest prywatne settings.use_external_issue_tracker=Użyj zewnętrznego systemu zgłaszania problemów +settings.external_tracker_url=URL zewnętrznego trackera zagadnień +settings.external_tracker_url_desc=Odwiedzający zostaną przekierowani do adresu URL po kliknięciu zakładki. settings.tracker_url_format=Format dla adresu URL zewnętrznego systemu +settings.tracker_issue_style=Styl nazw zewnętrznego systemu zgłaszania problemów: +settings.tracker_issue_style.numeric=Numeryczny +settings.tracker_issue_style.alphanumeric=Alfanumeryczne settings.tracker_url_format_desc=Symbole zastępcze {user} {repo} {index} mogą być użyte dla nazwy użytkownika, nazwy repozytorium i numeru problemu. settings.pulls_desc=Włącz obsługę pull request, aby akceptować publiczny wkład settings.danger_zone=Strefa niebezpieczeństwa +settings.cannot_fork_to_same_owner=Nie można sforkować repozytorium do pierwotnego właściciela. settings.new_owner_has_same_repo=Nowy właściciel już posiada repozytorium o tej samej nazwie. settings.convert=Konwersja na repozytorium regularne settings.convert_desc=Możesz przekonwertować ten mirror na repozytorium regularne. Ta czynność nie może być odwrócona. @@ -597,9 +758,7 @@ settings.delete=Usuń to repozytorium settings.delete_desc=Po usunięciu repozytorium nie ma odwrotu. Upewnij się, że tego chcesz. settings.delete_notices_1=- Ta operacja NIE MOŻE zostać cofnięta. settings.delete_notices_2=- Ta operacja trwale usunie wszystko z tego repozytorium, w tym dane Git, problemy, komentarze i dostęp dla współpracowników. -settings.delete_notices_fork_1=- Jeśli to repozytorium jest publiczne, wszystkie forki staną się niezależne. -settings.delete_notices_fork_2=- Jeśli to repozytorium jest prywatne, forki zostaną usunięte wraz z usunięciem tego repozytorium. -settings.delete_notices_fork_3=- Jeśli chcesz zachować wszystkie forki po usunięciu, proszę najpierw uczyń to repozytorium publicznym. +settings.delete_notices_fork_1=Wszystkie forki staną się niezależne po usunięciu. settings.deletion_success=Repozytorium zostało pomyślnie usunięte! settings.update_settings_success=Opcje repozytorium zostały pomyślnie zaktualizowane. settings.transfer_owner=Nowy właściciel @@ -614,7 +773,6 @@ settings.collaborator_deletion_desc=Ten użytkownik nie będzie miał dostępu w settings.remove_collaborator_success=Współpracownik został usunięty. settings.search_user_placeholder=Szukaj użytkownika... settings.org_not_allowed_to_be_collaborator=Organizacji nie można dodać jako współpracownika. -settings.user_is_org_member=Użytkownik jest członkiem organizacji, który nie może być dodany jako współpracownik. settings.add_webhook=Dodaj webhooka settings.hooks_desc=Webooki działają tak jak proste wywołania HTTP POST. Jeśli cokolwiek zdarzy się w Gogs, wyślemy powiadomienie do wybranego hosta. Więcej informacji można znaleźć w przewodniku webhooków. settings.webhook_deletion=Usuń webhooka @@ -623,6 +781,8 @@ settings.webhook_deletion_success=Webhook został pomyślnie usunięty! settings.webhook.test_delivery=Testuj dostawę settings.webhook.test_delivery_desc=Wyślij fałszywe zdarzenie push aby przetestować ustawienie webhooka settings.webhook.test_delivery_success=Testowy webhook został dodany do kolejki dostawy. To może zająć kilka sekund, zanim to pojawia się w historii dostawy. +settings.webhook.redelivery=Redystrybucja +settings.webhook.redelivery_success=Zadanie '%s' zostało ponownie dodane do kolejki. Może upłynąć kilka sekund, aby zaktualizować jego status w historii. settings.webhook.request=Żądanie settings.webhook.response=Odpowiedź settings.webhook.headers=Nagłówki @@ -637,6 +797,7 @@ settings.add_webhook_desc=Wyślemy żądanie POST pod poniższy adr settings.payload_url=URL do wywołania settings.content_type=Typ zawartości settings.secret=Sekret +settings.secret_desc=Sekret zostanie wysłany jako SHA256 HMAC hex digest of payload z nagłówkiem X-Gogs-Signature. settings.slack_username=Użytkownik settings.slack_icon_url=Adres URL ikony settings.slack_color=Kolor @@ -646,8 +807,20 @@ settings.event_send_everything=Potrzebuję wszystkiego. settings.event_choose=Pozwól mi wybrać, czego potrzebuję. settings.event_create=Utwórz settings.event_create_desc=Utworzono gałąź lub tag +settings.event_delete=Usuń +settings.event_delete_desc=Gałąź lub tag usunięty +settings.event_fork=Forkuj +settings.event_fork_desc=Repozytorium zforkowane settings.event_push=Wypchnięcie settings.event_push_desc=Wypchnięcie (push) do repozytorium Git +settings.event_issues=Zagadnienia +settings.event_issues_desc=Zagadnienie otwarte, zamknięte, ponownie otwarte, wyedytowane, przypisane, nieprzypisane, etykieta uaktualniona, etykieta wyczyszczona, kamień milowy, kamień milowy usunięty. +settings.event_issue_comment=Komentarz zagadnienia +settings.event_issue_comment_desc=Komentarz zagadnienia utworzony, wyedytowany lub usunięty. +settings.event_pull_request=Pull Request +settings.event_pull_request_desc=Pull request otwarty, zamknięty, ponownie otwarty, edytowany, przypisany, nieprzypisany, etykieta zaktualizowana, etykieta wyczyszczona, kamień milowy, kamień milowy wyczyszczony; lub zsynchronizowany. +settings.event_release=Wydanie +settings.event_release_desc=Wydanie opublikowane w repozytorium. settings.active=Aktywny settings.active_helper=Dostarczymy szczegóły zdarzenia, gdy ten webhook zostanie wywołany. settings.add_hook_success=Nowy webhook został dodany. @@ -657,10 +830,13 @@ settings.delete_webhook=Usuń webhook settings.recent_deliveries=Ostatnie wywołania settings.hook_type=Typ hooka settings.add_slack_hook_desc=Dodaj integrację ze Slackiem do Twojego repozytorium. +settings.add_discord_hook_desc=Dodaj integrację Discord do Twojego repozytorium. +settings.add_dingtalk_hook_desc=Dodaj integrację Dingtalk do Twojego repozytorium. settings.slack_token=Token settings.slack_domain=Domena settings.slack_channel=Kanał settings.deploy_keys=Klucze wdrożeniowe +settings.deploy_keys_helper=TIP! Jeśli szukasz dodawanie osobistych kluczy publicznych, dodaj je proszę w ustawieniach konta. settings.add_deploy_key=Dodaj klucz wdrożenia settings.deploy_key_desc=Klucze wdrożenia pozwalają na dostęp tylko do odczytu. To nie to samo co klucze SSH dla konta osobistego. settings.no_deploy_keys=Nie dodałeś żadnego klucza wdrożenia. @@ -683,12 +859,13 @@ diff.show_unified_view=Zunifikowany widok diff.stats_desc=%d zmienionych plików z %d dodań i %d usunięć diff.bin=BIN diff.view_file=Wyświetl plik +diff.file_suppressed=Plik diff jest za duży +diff.too_many_files=Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików release.releases=Wydania release.new_release=Nowe wydanie release.draft=Szkic release.prerelease=Wersja wstępna -release.stable=Stabilny release.edit=edytuj release.ahead=%d commitów w %s od tego wydania release.source_code=Kod źródłowy @@ -703,7 +880,7 @@ release.write=Napisz release.preview=Podgląd release.loading=Ładowanie... release.prerelease_desc=To jest wersja wstępna -release.prerelease_helper=Chcemy zwrócić uwagę, że ta wersja jest oznaczona jako eksperymentalna. +release.prerelease_helper=Oznacz to wydanie jako wersję wstępną. release.cancel=Anuluj release.publish=Publikuj wersję release.save_draft=Zapisz szkic @@ -713,6 +890,7 @@ release.deletion=Usuwanie wydania release.deletion_desc=Usunięcie tego wydania spowoduje usunięcie odpowiednich tagów Git. Czy chcesz kontynuować? release.deletion_success=Wydanie zostało pomyślnie usunięte! release.tag_name_already_exist=Wersja o tej nazwie tagu już istnieje. +release.tag_name_invalid=Nazwa tagu jest niepoprawna. release.downloads=Pliki do pobrania [org] @@ -734,8 +912,9 @@ team_name_helper=Będziesz używał tej nazwy do wywoływania tego zespołu w dy team_desc_helper=Czym zajmuje się ten zespół? team_permission_desc=Jaki poziom uprawnień powinien mieć ten zespół? -form.name_reserved=Nazwa organizacji "%s" jest zarezerwowana. -form.name_pattern_not_allowed=Wzorzec nazwy organizacji "%s" jest niedozwolony. +form.name_reserved=Nazwa organizacji „%s” jest zarezerwowana. +form.name_pattern_not_allowed=Wzorzec nazwy organizacji „%s” jest niedozwolony. +form.team_name_reserved=Nazwa zespołu '%s' jest zarezerwowana. settings=Ustawienia settings.options=Opcje @@ -826,8 +1005,8 @@ dashboard.git_gc_repos=Usuń śmieci z repozytoriów dashboard.git_gc_repos_success=Wszystkie repozytoria zakończyły odśmiecanie pomyślnie. dashboard.resync_all_sshkeys=Przeładuj klucze publiczne w pliku '.ssh/authorized_keys' (uwaga: klucze poza Gogs zostaną usunięte) dashboard.resync_all_sshkeys_success=Przeładowanie kluczy publicznych zakończyło się sukcesem. -dashboard.resync_all_update_hooks=Przepisz pliki update hook repozytoriów (wymagane przy zmianie ścieżki do pliku konfiguracji) -dashboard.resync_all_update_hooks_success=Wszystkie pliki update hook repozytoriów zostały pomyślnie przepisane. +dashboard.resync_all_hooks=Ponowa synchronizacja wpływa na wypychanie, aktualizowanie i odbieranie zmian we wszystkich repozytoriach +dashboard.resync_all_hooks_success=Ponowa synchronizacja została wykonana pomyślnie we wszystkich repozytoriach. dashboard.reinit_missing_repos=Ponownie inicjalizuj wszystkie repozytoria, które straciły pliki Git dashboard.reinit_missing_repos_success=Wszystkie repozytoria, które straciły pliki Git, zostały ponownie zainicjować pomyślnie. @@ -880,6 +1059,7 @@ users.edit_account=Edytuj konto users.max_repo_creation=Maksymalna liczba repozytoriów users.max_repo_creation_desc=(Ustaw -1, aby użyć globalnego limitu) users.is_activated=To konto jest aktywne +users.prohibit_login=Nie możesz się zalogować na to konto users.is_admin=To konto ma uprawnienia administratora users.allow_git_hook=To konto posiada uprawnienia do tworzenia hooków Git users.allow_import_local=To konto ma uprawnienia do importu lokalnych repozytoriów @@ -901,6 +1081,7 @@ repos.private=Prywatne repos.watches=Obserwujących repos.stars=Polubienia repos.issues=Problemy +repos.size=Rozmiar auths.auth_manage_panel=Panel zarządzania uwierzytelnianiem auths.new=Dodaj nowe źródło @@ -910,6 +1091,7 @@ auths.enabled=Włączono auths.updated=Zaktualizowano auths.auth_type=Typ uwierzytelniania auths.auth_name=Nazwa uwierzytelniania +auths.security_protocol=Protokół zabezpieczeń auths.domain=Domena auths.host=Host auths.port=Port @@ -923,6 +1105,11 @@ auths.attribute_username_placeholder=Zostaw puste aby użyć wartości podanej p auths.attribute_name=Atrybut imienia auths.attribute_surname=Atrybut nazwiska auths.attribute_mail=Atrybut e-mail +auths.verify_group_membership=Sprawdź członkostwo w grupie +auths.group_search_base_dn=Grupa wyszukiwania Base DN +auths.group_filter=Filtr grupy +auths.group_attribute_contain_user_list=Atrybut grupy zawierający listę użytkowników +auths.user_attribute_listed_in_group=Atrybut użytkownika wymieniony w grupie auths.attributes_in_bind=Pobierz atrybuty w kontekście Bind DN auths.filter=Filtr użytkownika auths.admin_filter=Filtr administratora @@ -947,6 +1134,7 @@ auths.delete_auth_title=Usunięcie uwierzytelnienia auths.delete_auth_desc=To uwierzytelnienie zostanie usunięte, czy chcesz kontynuować? auths.still_in_used=Ten rodzaj autentykacji jest wciąż wykorzystywany przez niektórych użytkowników. Usuń lub przekonwertuj użytkowników, aby wykorzystywali inny typ logowania. auths.deletion_success=Uwierzytelnienie zostało usunięte pomyślnie! +auths.login_source_exist=Login '%s' już istnieje. config.server_config=Konfiguracja serwera config.app_name=Nazwa aplikacji @@ -957,10 +1145,9 @@ config.offline_mode=Tryb offline config.disable_router_log=Wyłącz dziennik routera config.run_user=Użytkownik uruchomieniowy config.run_mode=Tryb uruchamienia -config.repo_root_path=Ścieżka repozytoriów +config.git_version=Wersja Git config.static_file_root_path=Ścieżka plików statycznych config.log_file_root_path=Ścieżka plików dziennika -config.script_type=Typ skryptu config.reverse_auth_user=Użytkownik dostarczony przez odwrotne proxy config.ssh_config=Konfiguracja SSH @@ -975,15 +1162,26 @@ config.ssh_keygen_path=Ścieżka generatora ('ssh-keygen') config.ssh_minimum_key_size_check=Sprawdzanie minimalnej długości klucza config.ssh_minimum_key_sizes=Minimalne rozmiary kluczy +config.repo_config=Konfiguracja repozytorium +config.repo_root_path=Ścieżka repozytoriów +config.script_type=Typ skryptu +config.repo_force_private=Forsuj tryb prywatny +config.max_creation_limit=Maksymalny limit utworzeń +config.preferred_licenses=Preferowane licencje +config.disable_http_git=Wyłącz HTTP Git +config.enable_local_path_migration=Włącz lokalną ścieżkę migracji +config.commits_fetch_concurrency=Pobieraj zmiany w trybie równoległym + config.db_config=Konfiguracja bazy danych config.db_type=Typ config.db_host=Host config.db_name=Nazwa config.db_user=Użytkownik config.db_ssl_mode=Tryb SSL -config.db_ssl_mode_helper=(tylko dla "postgres") +config.db_ssl_mode_helper=(tylko dla „postgres”) config.db_path=Ścieżka -config.db_path_helper=(dla "sqlite3" i "tidb") +config.db_path_helper=(dla „sqlite3” i „tidb”) + config.service_config=Konfiguracja usługi config.register_email_confirm=Wymagaj potwierdzenia e-mail config.disable_register=Wyłącz rejestrację @@ -994,10 +1192,12 @@ config.disable_key_size_check=Wyłącz sprawdzanie minimalnego rozmiaru klucza config.enable_captcha=Włącz Captcha config.active_code_lives=Ważność kodów aktywacyjnych config.reset_password_code_lives=Czas życia kodu resetowania hasła + config.webhook_config=Konfiguracja webhooka config.queue_length=Długość kolejki config.deliver_timeout=Limit czasu zdarzenia config.skip_tls_verify=Pomiń weryfikację protokołu TLS + config.mailer_config=Konfiguracja poczty config.mailer_enabled=Aktywne config.mailer_disable_helo=Wyłącz HELO @@ -1007,12 +1207,15 @@ config.mailer_user=Użytkownik config.send_test_mail=Wyślij email testowy config.test_mail_failed=Nieudane wysłanie wiadomości email do '%s': %v config.test_mail_sent=Testowa wiadomość email została wysłana do '%s'. + config.oauth_config=Konfiguracja OAuth config.oauth_enabled=Aktywne + config.cache_config=Konfiguracja cache config.cache_adapter=Adapter cache config.cache_interval=Interwał pamięci podręcznej config.cache_conn=Połączenie z pamięcią podręczną + config.session_config=Konfiguracja sesji config.session_provider=Dostawca sesji config.provider_config=Konfiguracja dostawcy @@ -1022,11 +1225,27 @@ config.gc_interval_time=Interwał odśmiecania config.session_life_time=Czas życia sesji config.https_only=Tylko HTTPS config.cookie_life_time=Czas życia ciasteczka + config.picture_config=Ustawienia obrazów config.picture_service=Serwis obrazów config.disable_gravatar=Wyłącz Gravatara +config.enable_federated_avatar=Włącz zewnętrzne avatary + +config.git_config=Konfiguracja Git +config.git_disable_diff_highlight=Wyłączyć wyróżnianie składni diff +config.git_max_diff_lines=Maksymalna ilość linii diff (dla pojedynczego pliku) +config.git_max_diff_line_characters=Maksymalna ilość znaków diff (dla pojedynczego pliku) +config.git_max_diff_files=Maksymalna ilość plików diff (które zostaną wyświetlone) +config.git_gc_args=Argumenty GC +config.git_migrate_timeout=Limit czasu migracji +config.git_mirror_timeout=Limit czasu aktualizacji kopii lustrzanej +config.git_clone_timeout=Limit czasu operacji klonowania +config.git_pull_timeout=Limit czasu dla operacji pull +config.git_gc_timeout=Limit czasu odśmiecania pamięci + config.log_config=Konfiguracja dziennika -config.log_mode=Tryb dziennika +config.log_mode=Tryb +config.log_options=Ustawienia monitor.cron=Zadania cron monitor.name=Nazwa @@ -1055,19 +1274,23 @@ notices.delete_success=Powiadomienia systemowe zostały pomyślnie usunięte. [action] create_repo=tworzy repozytorium %s +fork_repo=rozwidlone repozytorium do %s rename_repo=zmienia nazwę repozytorium %[1]s na %[3]s commit_repo=wypycha do %[3]s w %[4]s +compare_commits=Zobacz porównanie tych %d commitów +transfer_repo=przenosi repozytorium %s do %s create_issue=`zgłasza problem %s#%[2]s` close_issue=`zamknięcie problemu %s#%[2]s` reopen_issue=`ponowne otwarcie problemu %s#%[2]s` +comment_issue=`komentuje problem %s#%[2]s` create_pull_request=`tworzy pull request %s#%[2]s` close_pull_request=`zamknięcie pull request %s#%[2]s` reopen_pull_request=`ponowne otwarcie pull request %s#%[2]s` -comment_issue=`komentuje problem %s#%[2]s` merge_pull_request=`scala pull request %s#%[2]s` -transfer_repo=przenosi repozytorium %s do %s +create_branch=stworzył nową gałąź %[3]s at %[4]s +delete_branch=usunął gałąź %[2]s at %[3]s push_tag=taguje %[2]s w %[3]s -compare_commits=Zobacz porównanie tych %d commitów +delete_tag=usunięty tag %[2]s % [3]s [tool] ago=temu diff --git a/conf/locale/locale_pt-BR.ini b/conf/locale/locale_pt-BR.ini old mode 100755 new mode 100644 index f4fbbe5f3..713027eb9 --- a/conf/locale/locale_pt-BR.ini +++ b/conf/locale/locale_pt-BR.ini @@ -1,7 +1,7 @@ app_desc=Um serviço de Git auto-hospedado e amigável escrito em Go -home=Página Inicial -dashboard=Página Inicial +home=Página inicial +dashboard=Painel de controle explore=Explorar help=Ajuda sign_in=Entrar @@ -14,8 +14,8 @@ page=Página template=Modelo language=Idioma create_new=Criar... -user_profile_and_more=Perfil do usuário e configurações -signed_in_as=Você é +user_profile_and_more=Perfil do usuário e mais +signed_in_as=Entrou como username=Usuário email=E-mail @@ -26,20 +26,20 @@ captcha=Captcha repository=Repositório organization=Organização mirror=Espelho -new_repo=Novo Repositório -new_migrate=Nova Migração -new_mirror=Novo espelho -new_fork=Novo Fork de Repositório -new_org=Nova Organização -manage_org=Gerenciar Organizações -admin_panel=Painel do Administrador -account_settings=Configurações da Conta +new_repo=Novo repositório +new_migrate=Nova migração +new_mirror=Novo mirror +new_fork=Novo fork de repositório +new_org=Nova organização +manage_org=Gerenciar organizações +admin_panel=Painel do administrador +account_settings=Configurações da conta settings=Configurações your_profile=Seu perfil your_settings=Suas configurações activities=Atividades -pull_requests=Pull Requests +pull_requests=Pull requests issues=Problemas cancel=Cancelar @@ -48,9 +48,9 @@ cancel=Cancelar install=Instalação title=Etapas de instalação para primeira execução docker_helper=Se você está rodando o Gogs dentro do Docker, por favor leia os Guias cuidadosamente antes de mudar qualquer coisa nesta página! -requite_db_desc=Gogs requer MySQL, PostgreSQL, SQLite3 ou TiDB. -db_title=Configurações de Banco de Dados -db_type=Tipo do Banco de Dados +requite_db_desc=O Gogs requer MySQL, PostgreSQL, SQLite3, MSSQL ou TiDB. +db_title=Configurações de banco de dados +db_type=Tipo de banco de dados host=Host user=Usuário password=Senha @@ -58,29 +58,32 @@ db_name=Nome do banco de dados db_helper=Por favor, use o mecanismo INNODB com o conjunto de caracteres utf8_general_ci para MySQL. ssl_mode=Modo SSL path=Caminho -sqlite_helper=O caminho do arquivo de banco de dados SQLite3 ou TiDB.
Por favor use o caminho absoluto quando você iniciar como serviço. -err_empty_db_path=O Caminho do banco de dados SQLite3 ou TiDB não pode ser vazio. -err_invalid_tidb_name=Nome do banco de dados TiDB não permite os caracteres "." e "-". +sqlite_helper=Caminho para o arquivo de banco de dados SQLite3.
Use o caminho absoluto ao iniciar como serviço. +err_empty_db_path=Deve haver um caminho para o banco de dados SQLite3. no_admin_and_disable_registration=Você não pode desabilitar o registro sem criar uma conta de administrador. err_empty_admin_password=A senha de administrador não pode ser vazia. general_title=Configurações gerais do Gogs app_name=Nome do aplicativo app_name_helper=Coloque o nome da sua organização aqui! -repo_path=Caminho da raíz do repositório +repo_path=Caminho raíz do repositório repo_path_helper=Todos os repositórios remotos do Git serão salvos neste diretório. run_user=Usuário da execução run_user_helper=O usuário deve ter acesso ao caminho raiz do repositório e executar o Gogs domain=Domínio -domain_helper=Isto afeta URLs para clonagem via SSH. +domain_helper=Isto afeta URLs para o clone via SSH. ssh_port=Porta SSH ssh_port_helper=Número da porta que seu servidor SSH está usando, deixe vazio para desativar o recurso SSH. +use_builtin_ssh_server=Usar o servidor SSH embutido +use_builtin_ssh_server_popup=Iniciar o servidor SSH embutido para operações Git, para diferenciar do serviço SSH do sistema. http_port=Porta HTTP http_port_helper=Número da porta em que a aplicação irá executar. app_url=URL do aplicativo -app_url_helper=Isto afeta a URL de clonagem via HTTP/HTTPs e também o email. +app_url_helper=Isto afeta a URL de clone via HTTP/HTTPs e também o e-mail. log_root_path=Caminho do log log_root_path_helper=Pasta dos arquivos de log. +enable_console_mode=Ativar o modo de console +enable_console_mode_popup=Além do modo de arquivo, exibir registros (log) no console. optional_title=Configurações opcionais email_title=Configurações do serviço de e-mail @@ -96,6 +99,8 @@ offline_mode=Ativar modo off-line offline_mode_popup=Desative o CDN mesmo em modo de produção, todos os recursos serão disponibilizados localmente. disable_gravatar=Desativar serviço Gravatar disable_gravatar_popup=Desabilitar o Gravatar e fontes personalizadas, todos os avatares são enviados por usuários ou padrão. +federated_avatar_lookup=Habilitar a busca federativa de avatares +federated_avatar_lookup_popup=Habilitar a busca federativa de avatares a usar o serviço federativo de código aberto baseado no libravatar. disable_registration=Desativar auto-registro disable_registration_popup=Desativar o auto-registro de usuário, para que somente o administrador possa criar contas. enable_captcha=Habilitar captcha @@ -114,19 +119,22 @@ sqlite3_not_available=Sua versão não suporta SQLite3, por favor faça o downlo invalid_db_setting=Configuração do banco de dados não está correta: %v invalid_repo_path=A raiz do repositório é inválida: %v run_user_not_match=O usuário da execução não é o usuário atual: %s -> %s +smtp_host_missing_port=O endereço do host SMTP não possui porta. +invalid_smtp_from=O SMTP do campo não é válido: %v save_config_failed=Falha ao salvar a configuração: %v invalid_admin_setting=Configuração da conta de administrador está inválida: %v install_success=Bem-vindo! Estamos contentes que você escolheu o Gogs, divirta-se e tenha cuidado. invalid_log_root_path=Pasta raíz do log é inválida: %v [home] -uname_holder=Nome de Usuário ou E-mail +uname_holder=Nome de usuário ou e-mail password_holder=Senha -switch_dashboard_context=Trocar Contexto do Painel de Controle -my_repos=Meus Repositórios -collaborative_repos=Repositórios Colaborativos -my_orgs=Minhas Organizações -my_mirrors=Meus Espelhos +switch_dashboard_context=Trocar contexto do painel de controle +my_repos=Meus repositórios +show_more_repos=Mostrar mais repositórios... +collaborative_repos=Repositórios colaborativos +my_orgs=Minhas organizações +my_mirrors=Meus mirrors view_home=Ver %s issues.in_your_repos=Em seus repositórios @@ -134,29 +142,40 @@ issues.in_your_repos=Em seus repositórios [explore] repos=Repositórios users=Usuários +organizations=Organizações search=Pesquisar [auth] -create_new_account=Criar Nova Conta +create_new_account=Criar nova conta register_hepler_msg=Já tem uma conta? Entre agora! social_register_hepler_msg=Já tem uma conta? Junte-se agora! disable_register_prompt=Desculpe, novos registros estão desabilitados. Por favor entre em contato com o administrador do site. disable_register_mail=Desculpe, a confirmação de registro por e-mail foi desabilitada. -remember_me=Lembrar de Mim -forgot_password=Esqueci a Senha +remember_me=Lembrar de mim +forgot_password=Esqueci a senha forget_password=Esqueceu a senha? sign_up_now=Precisa de uma conta? Cadastre-se agora. confirmation_mail_sent_prompt=Um novo e-mail de confirmação foi enviado para %s, por favor, verifique sua caixa de entrada nas próximas %d horas para completar seu registro. -active_your_account=Ativar Sua Conta +active_your_account=Ativar sua conta +prohibit_login=Login proibido +prohibit_login_desc=Sua conta foi proibida de efetuar login, por favor contate o administrador do site. resent_limit_prompt=Desculpe, você está enviando um e-mail de ativação com muita frequência. Por favor, aguarde 3 minutos. has_unconfirmed_mail=Oi %s, você possui um endereço de e-mail não confirmado (%s). Se você não recebeu um e-mail de confirmação ou precisa reenviar um novo, clique no botão abaixo. resend_mail=Clique aqui para reenviar seu e-mail de ativação -email_not_associate=Este endereço de e-mail não é associado à nenhuma conta. send_reset_mail=Clique aqui para (re)enviar seu e-mail de redefinição da senha -reset_password=Redefinir Sua Senha +reset_password=Redefinir sua senha invalid_code=Desculpe, seu código de confirmação expirou ou não é válido. reset_password_helper=Clique aqui para redefinir sua senha password_too_short=O comprimento da senha não pode ser menor que 6. +non_local_account=Não é possível mudar a senha de contas remotas pelo Gogs. + +login_two_factor=Autenticação de dois fatores +login_two_factor_passcode=Senha de Autenticação +login_two_factor_enter_recovery_code=Insira um código de recuperação +login_two_factor_recovery=Recuperação de autenticação +login_two_factor_recovery_code=Código de Recuperação +login_two_factor_enter_passcode=Insira uma senha p/ autenticação +login_two_factor_invalid_recovery_code=O código de recuperação já foi usado ou é inválido. [mail] activate_account=Por favor, ative sua conta @@ -181,11 +200,19 @@ HttpsUrl=URL HTTPS PayloadUrl=URL de carga TeamName=Nome da equipe AuthName=Nome de autorização -AdminEmail=E-mail do Administrador +AdminEmail=E-mail do administrador + +NewBranchName=Novo nome do branch +CommitSummary=Resumo dos commits +CommitMessage=Mensagem do commit +CommitChoice=Escolha de commit +TreeName=Caminho do arquivo +Content=Conteúdo require_error=` não pode estar vazio.` -alpha_dash_error=` devem ser caracteres alfanuméricos ou hífen (-) ou sublinhado (_).` +alpha_dash_error=` devem ser caracteres alfanuméricos, hífen (-) ou sublinhado (_).` alpha_dash_dot_error=` devem ser caracteres alfanuméricos ou hífen (-) ou sublinhado (_).` +alpha_dash_dot_slash_error=` apenas alfanuméricos e pontuações (hifens, pontos e barras).` size_error=`deve ser do tamanho %s.` min_size_error=` deve conter pelo menos %s caracteres.` max_size_error=` deve conter no máximo %s caracteres.` @@ -196,17 +223,17 @@ unknown_error=Erro desconhecido: captcha_incorrect=O captcha não correspondeu. password_not_match=Senha e confirmação da senha não são as mesmas. -username_been_taken=Nome de usuário já foi tomado. -repo_name_been_taken=Nome do repositório já foi tomado. +username_been_taken=O nome de usuário já existe. +repo_name_been_taken=Nome do repositório já existe. org_name_been_taken=Nome da organização já foi tomado. -team_name_been_taken=Nome da equipe já foi tomado. +team_name_been_taken=Nome da equipe já existe. email_been_used=Endereço de e-mail já foi usado. username_password_incorrect=Usuário ou senha incorretos. enterred_invalid_repo_name=Por favor certifique-se que informou o nome do repositório corretamente. enterred_invalid_owner_name=Por favor, verifique se o nome do proprietário está correto. enterred_invalid_password=Por favor, verifique se a senha que você digitou está correta. user_not_exist=O usuário informado não existe. -last_org_owner=O usuário a ser removido é o último membro na equipe de proprietários. Deve haver um outro proprietário. +last_org_owner=O usuário a ser removido é o último membro na equipe de proprietários. É obrigatório ter pelo menos um proprietário. invalid_ssh_key=Desculpe, não conseguimos verificar a sua chave SSH: %s unable_verify_ssh_key=Gogs não pode verificar sua chave SSH, mas assumimos que é válida, por favor, verifique a chave pessoalmente. @@ -219,13 +246,12 @@ org_still_own_repo=Esta organização ainda tem a propriedade do repositório, v target_branch_not_exist=O branch de destino não existe. [user] -change_avatar=Altere o seu avatar em gravatar.com -change_custom_avatar=Altere seu avatar nas configurações +change_avatar=Mude seu avatar join_on=Inscreveu-se em repositories=Repositórios -activity=Atividade Pública +activity=Atividade pública followers=Seguidores -starred=Favorito +starred=Repositórios favoritos following=Seguindo follow=Seguir unfollow=Deixar de seguir @@ -236,42 +262,45 @@ form.name_pattern_not_allowed=Não é permitido usar o padrão '%s' para o nome [settings] profile=Perfil password=Senha +avatar=Avatar ssh_keys=Chaves SSH -social=Contas Sociais -applications=Aplicativos +security=Segurança +repos=Repositórios orgs=Organizações -delete=Deletar Conta -uid=Uid +applications=Aplicativos +delete=Deletar conta -public_profile=Perfil Público +public_profile=Perfil público profile_desc=Seu endereço de E-mail é publico e será usado para qualquer notificação relacionada à conta, e qualquer operação na web feita através do site. -password_username_disabled=Usuários do tipo não-local não são permitidos de mudarem seu nome de usuário. +password_username_disabled=Usuários remotos não tem permissão para mudarem seu nome de usuário. full_name=Nome Completo website=Site location=Localização -update_profile=Atualizar o Perfil +update_profile=Atualizar o perfil update_profile_success=O seu perfil foi atualizado com sucesso. -change_username=Nome de Usuário Alterado +change_username=Nome de usuário alterado change_username_prompt=Essa alteração afetará os links para a sua conta. continue=Continuar cancel=Cancelar -enable_custom_avatar=Habilitar Avatar Customizado +lookup_avatar_by_mail=Busca de avatar por e-mail +federated_avatar_lookup=Busca de avatar federativo +enable_custom_avatar=Habilitar avatar customizado choose_new_avatar=Escolha um novo avatar -update_avatar=Atualizar configuração de Avatar -delete_current_avatar=Excluir o Avatar atual +update_avatar=Atualizar configuração de avatar +delete_current_avatar=Excluir o avatar atual uploaded_avatar_not_a_image=O arquivo enviado não é uma imagem. update_avatar_success=Sua configuração de avatar foi atualizada com sucesso. change_password=Mudança de senha old_password=Senha Atual -new_password=Nova Senha +new_password=Nova senha retype_new_password=Digite novamente a nova senha password_incorrect=A senha atual não está correta. change_password_success=A senha está alterada com sucesso. Você pode agora entrar com a senha nova. -password_change_disabled=Usuários do tipo não-local não são permitidos de mudarem sua senha. +password_change_disabled=Usuários remotos não tem permissão para mudar sua senha. -emails=Endereços de E-mail +emails=Endereços de e-mail manage_emails=Gerenciar endereços de e-mail email_desc=Seu endereço de e-mail principal será usado para notificações e outras operações. primary=Principal @@ -283,7 +312,7 @@ email_deletion_success=O E-mail foi excluído com sucesso! add_new_email=Adicionar novo endereço de e-mail add_email=Adicionar e-mail add_email_confirmation_sent=Um novo e-mail de confirmação foi enviado para '%s'. Por favor, verifique sua Caixa de Entrada dentro das próximas %d horas, para concluir o processo de confirmação. -add_email_success=Seu novo endereço de E-mail foi adicionado com sucesso. +add_email_success=Seu novo endereço de e-mail foi adicionado com sucesso. manage_ssh_keys=Gerenciar Chaves SSH add_key=Adicionar chave @@ -297,7 +326,7 @@ key_content=Conteúdo add_key_success=A nova chave pública '%s' foi adicionada com sucesso! delete_key=Deletar ssh_key_deletion=Exclusão da chave de SSH -ssh_key_deletion_desc=Ao Excluir esta chave de SSH será removido todos os acessos para sua conta. Você deseja continuar? +ssh_key_deletion_desc=Ao excluir esta chave de SSH será removido todos os acessos para sua conta. Você deseja continuar? ssh_key_deletion_success=A chave de SSH foi excluída com sucesso! add_on=Adicionado em last_used=Última vez usado em @@ -305,54 +334,86 @@ no_activity=Nenhuma atividade recente key_state_desc=Usada a pelo menos 7 dias token_state_desc=Este token é usado em pelo menos 7 dias -manage_social=Gerenciar Contas Sociais Associadas -social_desc=Esta é uma lista de contas sociais. Remova qualquer ligação que você não reconheça. -unbind=Desvincular -unbind_success=A conta social foi desvinculada. - -manage_access_token=Gerenciar Tokens de Acesso Pessoal -generate_new_token=Gerar novo Token +two_factor=Autenticação de dois fatores +two_factor_status=Estado: +two_factor_on=Ativado +two_factor_off=Desativado +two_factor_enable=Ativar +two_factor_disable=Desativar +two_factor_view_recovery_codes=Consulte e salve seus códigos de recuperação num local seguro. Você poderá usá-los como senha se perder acesso ao seu aplicativo de autenticação. +two_factor_http=Para operações em HTTP/HTTPS, você não poderá mais usar seu nome de usuário e senha. Crie e use um Token de Acesso Pessoal como credencial (p. ex.: %[3]%). +two_factor_enable_title=Ativar autenticação de dois fatores +two_factor_scan_qr=Use o seu aplicativo de autenticação para escanear a imagem: +two_factor_or_enter_secret=Ou informe o segredo: +two_factor_then_enter_passcode=Em seguida digite a senha: +two_factor_verify=Verificar +two_factor_invalid_passcode=A senha inserida é inválida. Tente novamente! +two_factor_enable_error=Falha ao ativar a autenticação de dois fatores: %v +two_factor_enable_success=A autenticação de dois fatores foi ativada para a sua conta com sucesso! +two_factor_recovery_codes_title=Códigos de recup. p/ autenticação de dois fatores +two_factor_recovery_codes_desc=Os códigos de recuperação são usados se você perder acesso ao seu aplicativo de autenticação. Cada código pode ser usado apenas uma vez. Salve-os num lugar seguro. +two_factor_regenerate_recovery_codes=Gerar códigos de recuperação +two_factor_regenerate_recovery_codes_error=Falha ao gerar códigos de recuperação: %v +two_factor_regenerate_recovery_codes_success=Novos códigos de recuperação gerados com sucesso! +two_factor_disable_title=Desativar a autenticação de dois fatores +two_factor_disable_desc=O nível de segurança da sua conta diminuirá após desativar a autenticação de dois fatores. Deseja mesmo continuar? +two_factor_disable_success=A autenticação de dois fatores foi desativada com sucesso! + +manage_access_token=Gerenciar tokens de acesso pessoal +generate_new_token=Gerar novo token tokens_desc=Tokens gerados por você que podem ser usados para acessar a API do Gogs. new_token_desc=Por enquanto, todo token terá acesso completo à sua conta. -token_name=Nome do Token -generate_token=Gerar Token +token_name=Nome do token +generate_token=Gerar token generate_token_succees=Novo token de acesso gerado com sucesso! Certifique-se de copiar seu novo token de acesso pessoal agora. Você não poderá vê-lo novamente! delete_token=Excluir -access_token_deletion=Exclusão do Token de acesso pessoal +access_token_deletion=Exclusão do token de acesso pessoal access_token_deletion_desc=Ao Excluir este token de acesso pessoal será removido todos os acessos do aplicativo. Você deseja continuar? delete_token_success=O Token de acesso pessoal foi removido com sucesso! Não se esqueça de atualizar seus aplicativos também. -delete_account=Deletar Sua Conta +orgs.none=Você não é participante de nenhuma organização. +orgs.leave_title=Deixar uma organização +orgs.leave_desc=Você perderá acesso a todos os repositórios e equipes após deixar a organização. Deseja continuar? + +repos.leave=Sair +repos.leave_title=Sair do repositório +repos.leave_desc=Você irá perder acesso ao repositório após sair. Deseja continuar? +repos.leave_success=Você saiu do repositório “%s” com sucesso! + +delete_account=Deletar sua conta delete_prompt=A operação deletará sua conta permanentemente, e NÃO PODERÁ ser desfeita! -confirm_delete_account=Confirmar Deleção -delete_account_title=Deleção da Conta -delete_account_desc=Esta conta será deletada permanentemente, você quer continuar? +confirm_delete_account=Confirmar exclusão +delete_account_title=Exclusão da conta +delete_account_desc=Esta conta será excluída permanentemente, você quer continuar? [repo] owner=Dono -repo_name=Nome do Repositório +repo_name=Nome do repositório repo_name_helper=Nomes de repositórios bons são pequenos, memorizáveis e únicos. visibility=Visibilidade visiblity_helper=Este é um repositório privado -visiblity_helper_forced=O adminstrador forçou todos os novos repositórios para serem Privados +visiblity_helper_forced=O adminstrador forçou todos os novos repositórios para serem privados visiblity_fork_helper=(A alteração desse valor irá afetar todos os forks) -clone_helper=Precisa de ajuda com a clonagem? Visite a Ajuda! -fork_repo=Fork o Repositório +clone_helper=Precisa de ajuda com o clone? Visite a Ajuda! +fork_repo=Fork do repositório fork_from=Fork de -fork_visiblity_helper=Não é possível alterar a visibilidade de um repositório forkado. +fork_visiblity_helper=Não é possível alterar a visibilidade de um repositório fork. repo_desc=Descrição repo_lang=Linguagem -repo_lang_helper=Selecione arquivos .gitignore +repo_gitignore_helper=Selecionar templates de .gitignore license=Licença license_helper=Selecione um arquivo de licença readme=Leia-me readme_helper=Selecione um modelo de leia-me auto_init=Inicializar este repositório com os arquivos selecionados e modelo -create_repo=Criar Repositório +create_repo=Criar repositório default_branch=Branch padrão -mirror_interval=Intervalo de Espelho (hora) -mirror_address=Endereço do espelho +mirror_prune=Varrer +mirror_prune_desc=Remova quaisquer referências que não existem mais no remote +mirror_interval=Intervalo de mirror (hora) +mirror_address=Endereço do mirror mirror_address_desc=Por favor, inclua as credenciais do usuário necessários no endereço. +mirror_last_synced=Última sincronização watchers=Observadores stargazers=Usuários que estrelaram forks=Forks @@ -361,53 +422,103 @@ form.reach_limit_of_creation=O proprietário atingiu o limite máximo de criaç form.name_reserved=O nome de repositório '%s' não pode ser usado. form.name_pattern_not_allowed=Não é permitido usar o padrão '%s' para o nome de repositório. -need_auth=Precisa de Autorização -migrate_type=Tipo de Migração -migrate_type_helper=Este repositório será um espelho -migrate_repo=Migrar Repositório -migrate.clone_address=Endereço de Clone -migrate.clone_address_desc=Isto pode ser uma URL de HTTP/HTTPS/GIT ou um caminho de diretório local. +need_auth=Precisa de autorização +migrate_type=Tipo de migração +migrate_type_helper=Este repositório será um mirror +migrate_repo=Migrar repositório +migrate.clone_address=Endereço de clone +migrate.clone_address_desc=Pode ser um URL HTTP/HTTPS/GIT. +migrate.clone_address_desc_import_local=Você também pode migrar um repositório pelo path do servidor local. migrate.permission_denied=Você não pode importar repositórios locais. migrate.invalid_local_path=Caminho local inválido, não existe ou não é um diretório. migrate.failed=Migração falhou: %v -mirror_from=espelho de -forked_from=forkado de -fork_from_self=Você não pode criar fork de um repositório que já é seu! +mirror_from=mirror de +forked_from=fork de copy_link=Copiar copy_link_success=Copiado! copy_link_error=Pressione ⌘-C ou Ctrl-C para copiar copied=Copiado com sucesso -unwatch=Deixar de Observar +unwatch=Deixar de observar watch=Observar unstar=Remover favorito star=Favorito fork=Fork -no_desc=Nenhuma Descrição -quick_guide=Guia Rápido +no_desc=Nenhuma descrição +quick_guide=Guia rápido clone_this_repo=Clonar este repositório create_new_repo_command=Criar um novo repositório na linha de comando push_exist_repo=Push um repositório existente na linha de comando -repo_is_empty=Este repositório está vazio, por favor volte mais tarde! +bare_message=Este repositório ainda não possui conteúdo. -code=Código +files=Arquivos branch=Branch -tree=Árvore +tree=Tree filter_branch_and_tag=Filtrar branch ou tag branches=Branches tags=Tags -issues=Problemas +issues=Issues pulls=Pull Requests labels=Etiquetas -milestones=Marcos +milestones=Milestones commits=Commits +git_branches=Branches releases=Versões -file_raw=Cru +file_raw=Raw file_history=Histórico -file_view_raw=Ver cru +file_view_raw=Ver raw file_permalink=Link permanente - +file_too_large=Este arquivo é muito grande para ser exibido +video_not_supported_in_browser=Seu navegador não suporta a tag de vídeo do HTML5. + +branches.overview=Visão geral +branches.active_branches=Branches ativos +branches.stale_branches=Branches obsoletos +branches.all=Todos os branches +branches.updated_by=Atualizado %[1]s por %[2]s +branches.change_default_branch=Modificar branch padrão + +editor.new_file=Novo arquivo +editor.upload_file=Enviar arquivo +editor.edit_file=Editar arquivo +editor.preview_changes=Visualizar alterações +editor.cannot_edit_non_text_files=Impossível editar arquivos que não são do tipo texto plano +editor.edit_this_file=Editar este arquivo +editor.must_be_on_a_branch=Você deve estar em um branch para propor mudanças neste arquivo +editor.fork_before_edit=Você deve fazer fork deste repositório antes de editar o arquivo +editor.delete_this_file=Excluir este arquivo +editor.must_have_write_access=Você deve ter permissão de escrita para fazer ou propor mudanças neste arquivo +editor.file_delete_success=Arquivo '%s' deletado com sucesso! +editor.name_your_file=Nomeie seu arquivo... +editor.filename_help=Para adicionar uma pasta, apenas digite o nome e pressione /. Para remover uma pasta, vá para o começo do campo e pressione backspace. +editor.or=ou +editor.cancel_lower=cancelar +editor.commit_changes=Efetivar mudanças +editor.add_tmpl=Adicionar '%s/' +editor.add=Adicionar '%s' +editor.update=Atualizar '%s' +editor.delete=Excluir '%s' +editor.commit_message_desc=Adicione uma descrição estendida opcional... +editor.commit_directly_to_this_branch=Efetive diretamente no branch %s. +editor.create_new_branch=Crie um novo branch para este commit e crie um pull request. +editor.new_branch_name_desc=Novo nome do ramo... +editor.cancel=Cancelar +editor.filename_cannot_be_empty=Nome do arquivo não pode ser vazio. +editor.branch_already_exists=Branch '%s' já existe neste repositório. +editor.directory_is_a_file=Entrada '%s' no caminho pai é um arquivo e não uma pasta neste repositório. +editor.file_is_a_symlink=O arquivo '%s' é um link simbólico que não pode ser modificado a partir do editor da web. +editor.filename_is_a_directory=O arquivo '%s' é uma pasta existente neste repositório. +editor.file_editing_no_longer_exists=O arquivo '%s' que você está editando não existe mais neste repositório. +editor.file_changed_while_editing=O conteúdo do arquivo mudou desde que você começou a editar. Clique aqui para ver o que mudou ou pressione efetivar novamente para sobrescrever esses mudanças. +editor.file_already_exists=Um arquivo com nome '%s' já existe neste repositório. +editor.no_changes_to_show=Nenhuma alteração a mostrar. +editor.fail_to_update_file=Houve erro ao criar ou atualizar arquivo '%s': %v +editor.add_subdir=Adicionar o subdiretório... +editor.unable_to_upload_files=Houve erro ao fazer upload de arquivos para '%s': %v +editor.upload_files_to_dir=Enviar arquivos para '%s' + +commits.commit_history=Histórico de commits commits.commits=Commits commits.search=Pesquisar commits commits.find=Buscar @@ -415,53 +526,59 @@ commits.author=Autor commits.message=Mensagem commits.date=Data commits.older=Mais Antigo -commits.newer=Mais Novo +commits.newer=Mais recente -issues.new=Novo problema +issues.new=Novo issue issues.new.labels=Etiquetas issues.new.no_label=Sem etiqueta -issues.new.clear_labels=Limpar -issues.new.milestone=Marco -issues.new.no_milestone=Sem marco -issues.new.clear_milestone=Limpar -issues.new.open_milestone=Marcos abertos -issues.new.closed_milestone=Marcos fechados +issues.new.clear_labels=Limpar etiquetas +issues.new.milestone=Milestone +issues.new.no_milestone=Sem milestone +issues.new.clear_milestone=Limpar milestone +issues.new.open_milestone=Milestone abertos +issues.new.closed_milestone=Milestone fechados issues.new.assignee=Responsável -issues.new.clear_assignee=Limpar +issues.new.clear_assignee=Limpar responsável issues.new.no_assignee=Não atribuída -issues.create=Salvar +issues.create=Criar issue issues.new_label=Nova etiqueta issues.new_label_placeholder=Nome da etiqueta... -issues.create_label=Salvar +issues.create_label=Criar etiqueta +issues.label_templates.title=Carregue um conjunto de etiquetas pré-definidas +issues.label_templates.info=Não existem etiquetas ainda. Você pode clicar em "Nova etiqueta" acima para criar uma ou usar um conjunto pré-definido abaixo. +issues.label_templates.helper=Selecione um conjunto de etiquetas +issues.label_templates.use=Usar este conjunto de etiquetas +issues.label_templates.fail_to_load_file=Houve erro ao carregar arquivo de template '%s': %v issues.open_tab=%d aberto -issues.close_tab=%d fechados +issues.close_tab=%d fechado issues.filter_label=Etiqueta issues.filter_label_no_select=Nenhuma etiqueta selecionada -issues.filter_milestone=Marco -issues.filter_milestone_no_select=Nenhum marco selecionado +issues.filter_milestone=Milestone +issues.filter_milestone_no_select=Nenhum milestone selecionado issues.filter_assignee=Atribuído issues.filter_assginee_no_select=Sem atribuição issues.filter_type=Tipo -issues.filter_type.all_issues=Todos os problemas +issues.filter_type.all_issues=Todos os issues issues.filter_type.assigned_to_you=Atribuídos a você issues.filter_type.created_by_you=Criado por você issues.filter_type.mentioning_you=Mencionando você issues.filter_sort=Ordenação -issues.filter_sort.latest=Mais novos +issues.filter_sort.latest=Mais recentes issues.filter_sort.oldest=Mais antigos issues.filter_sort.recentupdate=Mais recentemente atualizados issues.filter_sort.leastupdate=Menos recentemente atualizados issues.filter_sort.mostcomment=Mais comentados issues.filter_sort.leastcomment=Menos comentados issues.opened_by=%[1]s foi aberto por %[3]s -issues.opened_by_fake=aberto %[1]s por %[2]s -issues.previous=Página anterior -issues.next=Próxima página -issues.open_title=aberto -issues.closed_title=fechado +issues.opened_by_fake=%[1]s foi aberto por %[2]s +issues.previous=Anterior +issues.next=Próximo +issues.open_title=Aberto +issues.closed_title=Fechado issues.num_comments=%d comentários -issues.commented_at=`comentado %[2]s` -issues.no_content=Nenhum conteúdo textual. +issues.commented_at=`comentado %s` +issues.delete_comment_confirm=Tem certeza que deseja deletar este comentário? +issues.no_content=Ainda não há conteúdo. issues.close_issue=Fechar issues.close_comment_issue=Comentar e fechar issues.reopen_issue=Reabrir @@ -471,10 +588,9 @@ issues.closed_at=`fechado em %[2]s` issues.reopened_at=`reaberto em %[2]s` issues.commit_ref_at=`citou este problema em um commit %[2]s` issues.poster=Autor -issues.collaborator=Colaboradores +issues.collaborator=Colaborador issues.owner=Proprietário -issues.sign_up_for_free=Cadastre-se gratuitamente -issues.sign_in_require_desc=para participar nesta conversa. Já tem uma conta? Faça login para comentar +issues.sign_in_require_desc=Faça login para participar desta conversação. issues.edit=Editar issues.cancel=Cancelar issues.save=Salvar @@ -489,6 +605,8 @@ issues.label_deletion=Exclusão de etiqueta issues.label_deletion_desc=Excluir uma etiqueta a retirará de todos os problemas que ela estiver marcando. Quer mesmo continuar? issues.label_deletion_success=A etiqueta foi excluída com sucesso! issues.num_participants=%d participantes +issues.attachment.open_tab=`Clique para ver "%s" em uma nova aba` +issues.attachment.download=`Clique para baixar "%s"` pulls.new=Novo Pull Request pulls.compare_changes=Comparar mudanças @@ -498,6 +616,7 @@ pulls.compare_compare=comparar pulls.filter_branch=Filtrar branch pulls.no_results=Nada encontrado. pulls.nothing_to_compare=Não há nada para comparar porque o branch base e o head estão iguais. +pulls.nothing_merge_base=Não há o que comparar pois os dois branches possuem históricos completamente diferentes. pulls.has_pull_request=`Já existem pull requests entre esses dois alvos: %[2]s#%[3]d` pulls.create=Criar Pull Request pulls.title_desc=quer mesclar %[1]d commits de %[2]s em %[3]s @@ -505,18 +624,20 @@ pulls.merged_title_desc=mesclou %[1]d commits de %[2]s em %[3 pulls.tab_conversation=Conversação pulls.tab_commits=Commits pulls.tab_files=Arquivos alterados -pulls.reopen_to_merge=Por favor reabra esse pull request para executar a operação de mescla. +pulls.reopen_to_merge=Por favor reabra este Pull Request para executar a operação de merge. pulls.merged=Merge realizado -pulls.has_merged=Este pull request foi mesclado com sucesso! -pulls.data_broken=Dados deste pull request foram quebrados devido à deleção de informação do fork. +pulls.has_merged=O merge deste Pull Request foi aplicado com sucesso! +pulls.data_broken=Dados deste Pull Request foram quebrados devido à remoção de informação do fork. pulls.is_checking=A verificação do conflito ainda está em progresso, por favor recarregue a página em instantes. -pulls.can_auto_merge_desc=Este pull request pode ser mesclado automaticamente. -pulls.cannot_auto_merge_desc=Este pull request não pode ser mesclado automaticamente pois há conflitos. -pulls.cannot_auto_merge_helper=Por favor, mescle manualmente para resolver os conflitos. -pulls.merge_pull_request=Merge Pull Request -pulls.open_unmerged_pull_exists=`Você não pode executar a operação de reabrir porque já existe uma solicitação de pull aberta (#%d) do mesmo repositório com as mesmas informações de merge e está esperando pelo merge.` - -milestones.new=Novo marco +pulls.can_auto_merge_desc=O merge deste Pull Pequest pode ser aplicado automaticamente. +pulls.cannot_auto_merge_desc=O merge deste Pull Request não pode ser aplicado automaticamente pois há conflitos. +pulls.cannot_auto_merge_helper=Por favor, aplique o merge manualmente para resolver os conflitos. +pulls.merge_pull_request=Solicitação de merge de Pull Request +pulls.open_unmerged_pull_exists=`Você não pode executar a operação de reabrir porque já existe um Pull request aberto (#%d) do mesmo repositório com as mesmas informações de merge e está esperando pelo merge.` +pulls.delete_branch=Excluir Branch +pulls.delete_branch_has_new_commits=O branch não pode ser excluído por possuir novos commits após o merge. + +milestones.new=Novo milestone milestones.open_tab=%d abertos milestones.close_tab=%d fechados milestones.closed=Fechado %s @@ -524,21 +645,21 @@ milestones.no_due_date=Sem prazo milestones.open=Reabrir milestones.close=Fechar milestones.new_subheader=Crie marcos para gerenciar seus problemas. -milestones.create=Salvar marco +milestones.create=Criar milestone milestones.title=Título milestones.desc=Descrição milestones.due_date=Prazo (opcional) milestones.clear=Limpar milestones.invalid_due_date_format=Formato inválido. O valor de data deve ser algo como 'aaaa-mm-dd'. milestones.create_success=O marco '%s' foi configurado com sucesso! -milestones.edit=Edição de marco -milestones.edit_subheader=Descreva bem a proposta do marco, assim as pessoas não ficarão confusas. +milestones.edit=Editar milestone +milestones.edit_subheader=Descreva bem a proposta do milestone, assim as pessoas não ficarão confusas. milestones.cancel=Cancelar -milestones.modify=Salvar alterações -milestones.edit_success=O marco '%s' foi alterado com sucesso! -milestones.deletion=Exclusão de marco -milestones.deletion_desc=Excluir este marco removerá a informação dele em todos os problemas aos quais estiver associado. Você quer mesmo continuar? -milestones.deletion_success=Marco excluído com sucesso! +milestones.modify=Modificar milestone +milestones.edit_success=O milestone '%s' foi alterado com sucesso! +milestones.deletion=Exclusão de milestone +milestones.deletion_desc=Excluir este milestone irá remover toda sua informação em todos as issues que estiver associado. Você quer mesmo continuar? +milestones.deletion_success=Milestone excluído com sucesso! wiki=Wiki wiki.welcome=Bem-vindo ao wiki! @@ -552,7 +673,7 @@ wiki.save_page=Salvar página wiki.last_commit_info=%s editou esta página %s wiki.edit_page_button=Editar wiki.new_page_button=Nova página -wiki.delete_page_button=Excluir Página +wiki.delete_page_button=Excluir página wiki.delete_page_notice_1=Isto irá apagar a página "%s". Por favor, certifique-se. wiki.page_already_exists=já existe uma página de wiki com o mesmo nome. wiki.pages=Páginas @@ -561,23 +682,63 @@ wiki.last_updated=Última atualização %s settings=Configurações settings.options=Opções settings.collaboration=Colaboração +settings.collaboration.admin=Administrador +settings.collaboration.write=Escrita +settings.collaboration.read=Leitura +settings.collaboration.undefined=Indefinido +settings.branches=Branches +settings.branches_bare=Não é possível gerenciar branches num repositório vazio. Adicione conteúdo primeiro. +settings.default_branch=Branch padrão +settings.default_branch_desc=O branch padrão é considerado branch "base" para commits, pull requests e edição on-line. +settings.update=Atualizar +settings.update_default_branch_unsupported=Mudar o branch padrão não é suportado pela versão do Git no servidor. +settings.update_default_branch_success=O branch padrão deste repositório foi atualizado com sucesso! +settings.protected_branches=Branches protegidos +settings.protected_branches_desc=Proteger branches de push forçado, remoção acidental e committers da lista branca. +settings.choose_a_branch=Selecione um branch... +settings.branch_protection=Proteção de Branch +settings.branch_protection_desc=Escolha opções de proteção para o branch %s. +settings.protect_this_branch=Proteger este branch +settings.protect_this_branch_desc=Desabilita pushes forçados e previne remoção. +settings.protect_require_pull_request=Requer pull request ao invés de push direto +settings.protect_require_pull_request_desc=Habilite esta opção para desabilitar push direto para este branch. Os commits precisam sofrer um push para outro branch não protegido e merge para este branch por meio de um pull request. +settings.protect_whitelist_committers=Incluir na lista branca quem pode fazer push para este branch +settings.protect_whitelist_committers_desc=Adicionar pessoas ou equipes para a lista branca de push direto para este branch. Usuários na lista branca contornarão a verificação de necessidade de pull request. +settings.protect_whitelist_users=Usuários que podem realizar push para este branch +settings.protect_whitelist_search_users=Pesquisar usuários +settings.protect_whitelist_teams=Equipes cujos membros podem realizar push para este branch +settings.protect_whitelist_search_teams=Buscar times +settings.update_protect_branch_success=As opções de proteção deste branch foram atualizadas com sucesso! settings.hooks=Webhooks settings.githooks=Hooks do Git -settings.basic_settings=Configurações Básicas -settings.site=Site Oficial +settings.basic_settings=Configurações básicas +settings.mirror_settings=Opções de mirror +settings.sync_mirror=Sincronizar agora +settings.mirror_sync_in_progress=A sincronização do mirror está em andamento, por favor atualize a página em aproximadamente um minuto. +settings.site=Site oficial settings.update_settings=Atualizar configurações -settings.change_reponame_prompt=Este mudanças vai afetar os links para este repositório. +settings.change_reponame_prompt=Esta mudança irá afetar os links para este repositório. settings.advanced_settings=Configurações avançadas -settings.wiki_desc=Habilitar o wiki para permitir que as pessoas escrevam documentos +settings.wiki_desc=Habilitar sistema de wiki +settings.use_internal_wiki=Usar wiki nativa +settings.allow_public_wiki_desc=Permitir acesso público à wiki quando o repositório for privado settings.use_external_wiki=Usar wiki externa settings.external_wiki_url=URL externa da wiki -settings.external_wiki_url_desc=Os visitantes serão redirecionados para a URL quando clicarem na aba. -settings.issues_desc=Habilitar gerenciamento de "problemas" nativo +settings.external_wiki_url_desc=Os visitantes serão redirecionados para a URL ao clicar na aba. +settings.issues_desc=Habilitar issue tracker +settings.use_internal_issue_tracker=Usar o issue tracker nativo +settings.allow_public_issues_desc=Permitir acesso público a problemas quando o repositório for privado settings.use_external_issue_tracker=Usar issue tracker externo +settings.external_tracker_url=URL do Issue Tracker Externo +settings.external_tracker_url_desc=Visitantes serão redirecionados ao URL quando clicarem na aba. settings.tracker_url_format=Formato de URL do issue tracker externo +settings.tracker_issue_style=Estilo de nome de issue tracker externo: +settings.tracker_issue_style.numeric=Numérico +settings.tracker_issue_style.alphanumeric=Alfanumérico settings.tracker_url_format_desc=Você pode usar o espaço reservado {user} {repo} {index} para o nome do usuário, índice de nome e a questão do repositório. -settings.pulls_desc=Habilitar pull requests para aceitar contribuições públicas -settings.danger_zone=Zona de Perigo +settings.pulls_desc=Habilitar Pull Requests para aceitar contribuições públicas +settings.danger_zone=Zona de perigo +settings.cannot_fork_to_same_owner=Não se pode realizar fork de um repositório para seu dono original. settings.new_owner_has_same_repo=O novo dono já tem um repositório com o mesmo nome. Por favor, escolha outro nome. settings.convert=Converter para repositório tradicional settings.convert_desc=Você pode converter este espelho em um repositório tradicional. Esta ação não pode ser revertida. @@ -586,57 +747,57 @@ settings.convert_confirm=Confirmar conversão settings.convert_succeed=Repositório espelho convertido para tradicional com sucesso. settings.transfer=Transferir Propriedade settings.transfer_desc=Transferir este repositório para outro usuário ou para uma organização onde você tem direitos de administrador. -settings.transfer_notices_1=- Você vai perder acesso se o novo dono for um usuário individual. -settings.transfer_notices_2=- Você vai continuar tendo acesso se o novo dono é uma organização e você é um dos membros. +settings.transfer_notices_1=- Você irá perder o acesso se o novo dono for um usuário individual. +settings.transfer_notices_2=- Você irá continuar tendo acesso se o novo dono é uma organização e você é um dos membros. settings.transfer_form_title=Informe a seguinte informação para confirmar a sua operação: settings.wiki_delete=Apagar dados do Wiki settings.wiki_delete_desc=Uma vez que você apague os dados da wiki, não há volta. Por favor, certifique-se. settings.wiki_delete_notices_1=- Isso irá excluir e desativar o wiki para %s settings.wiki_deletion_success=Dados de wiki do repositório foram deletados com sucesso. -settings.delete=Deletar Este Repositório -settings.delete_desc=Uma vez que você deleta um repositório, não tem volta. Por favor, tenha certeza. +settings.delete=Deletar este repositório +settings.delete_desc=Uma vez que você remova um repositório, não tem volta. Por favor, tenha certeza. settings.delete_notices_1=-Esta operação NÃO PODERÁ ser desfeita. -settings.delete_notices_2=- Esta operação irá apagar permanentemente o tudo deste repositório, incluindo os dados do Git, problemas, comentários e acessos dos colaboradores. -settings.delete_notices_fork_1=- Se este repositório é público, todos os forks se tornarão independentes após a deleção. -settings.delete_notices_fork_2=- Se este repositório é privado, todos os forks serão removidos imediatamente. -settings.delete_notices_fork_3=- Se você deseja manter todos os forks, por favor muda a visibilidade do repositório para pública primeiro. +settings.delete_notices_2=- Esta operação irá apagar permanentemente o tudo deste repositório, incluindo os dados do Git, Issues, comentários e acessos dos colaboradores. +settings.delete_notices_fork_1=-Todos os forks se tornarão independentes após a exclusão. settings.deletion_success=Repositório excluído com sucesso! settings.update_settings_success=As opções do repositório foram atualizadas com sucesso. -settings.transfer_owner=Novo Dono -settings.make_transfer=Fazer Transferência +settings.transfer_owner=Novo dono +settings.make_transfer=Fazer transferência settings.transfer_succeed=A posse do repositório foi transferido com sucesso. -settings.confirm_delete=Confirmar Deleção -settings.add_collaborator=Adicionar um Novo Colaborador +settings.confirm_delete=Confirmar exclusão +settings.add_collaborator=Adicionar um novo colaborador settings.add_collaborator_success=O novo colaborador foi adicionado. -settings.delete_collaborator=Deletar +settings.delete_collaborator=Excluir settings.collaborator_deletion=Exclusão de colaborador -settings.collaborator_deletion_desc=Este usuário não terá mais acesso de colaboração neste repositório após a deleção. Você quer continuar? +settings.collaborator_deletion_desc=Este usuário não terá mais acesso de colaboração neste repositório após a exclusão. Você quer continuar? settings.remove_collaborator_success=O colaborador foi removido. settings.search_user_placeholder=Pesquisar usuário... settings.org_not_allowed_to_be_collaborator=Organização não tem permissão para ser adicionada como um colaborador. -settings.user_is_org_member=O usuário é um membro da organização que não pode ser adicionado como um colaborador. settings.add_webhook=Adicionar Webhook settings.hooks_desc=Hooks da web ou Webhooks permitem serviços externos serem notificados quando certos eventos acontecem no Gogs. Quando acontecem os eventos especificados, enviaremos uma solicitação POST para cada uma das URLs que você fornecer. Saiba mais no nosso Guia de Webhooks. settings.webhook_deletion=Deletar Webhook settings.webhook_deletion_desc=Deletar este Webhook vai remover sua informação e todo o histórico de entrega. Deseja continuar? settings.webhook_deletion_success=Webhook deletado com sucesso! settings.webhook.test_delivery=Entrega de teste -settings.webhook.test_delivery_desc=Enviar uma entrega de evento de push falso para testar suas configurações de webhook -settings.webhook.test_delivery_success=O teste webhook foi adicionado para a fila de entrega. Pode demorar alguns segundos antes de ser exibido no histórico de entrega. +settings.webhook.test_delivery_desc=Enviar uma entrega de evento de Push falso para testar suas configurações de webhook +settings.webhook.test_delivery_success=O Webhook de teste foi adicionado para a fila de entrega. Pode demorar alguns segundos antes de ser exibido no histórico de entrega. +settings.webhook.redelivery=Re-entrega +settings.webhook.redelivery_success=A tarefa hook '%s' foi readicionada à fila de entrega. Pode demorar alguns segundos para a situação da entrega no histórico ser atualizada. settings.webhook.request=Solicitação settings.webhook.response=Resposta settings.webhook.headers=Cabeçalhos settings.webhook.payload=Payload -settings.webhook.body=Texto +settings.webhook.body=Corpo settings.githooks_desc=Hooks do Git são ofertados pelo próprio Git, você pode editar arquivos de hooks suportados na lista abaixo para aplicar operações personalizadas. settings.githook_edit_desc=Se o hook não estiver ativo, o conteúdo de exemplo será apresentado. Deixar o conteúdo em branco irá desativar esse hook. settings.githook_name=Nome do Hook settings.githook_content=Conteúdo do Hook settings.update_githook=Atualizar Hook settings.add_webhook_desc=Enviaremos uma solicitação POST para o URL abaixo com detalhes de quaisquer eventos inscritos. Você pode também especificar qual formato de dados você gostaria de receber (JSON, x-www-form-urlencoded, etc). Mais informação pode ser encontrada em Webhooks Guide. -settings.payload_url=URL de carga -settings.content_type=Tipo de Conteúdo +settings.payload_url=URL de Payload +settings.content_type=Tipo de conteúdo settings.secret=Secreto +settings.secret_desc=O segredo será enviado como digest hexadecimal SHA256 HMAC do payload via cabeçalho X-Gogs-Signature. settings.slack_username=Nome de usuário settings.slack_icon_url=URL do ícone settings.slack_color=Cor @@ -646,9 +807,21 @@ settings.event_send_everything=Preciso de tudo. settings.event_choose=Deixe-me escolher o que eu preciso. settings.event_create=Criar settings.event_create_desc=Branch ou Tag criado +settings.event_delete=Apagar +settings.event_delete_desc=Branch ou tag excluído +settings.event_fork=Fork +settings.event_fork_desc=Feito fork do repositório settings.event_push=Push settings.event_push_desc=Git push para o repositório -settings.active=Ativar +settings.event_issues=Problemas +settings.event_issues_desc=Problema aberto, fechado, reaberto, editado, atribuído, desatribuído, etiqueta atualizada, etiqueta limpa, milestone definido ou milestone indefinido. +settings.event_issue_comment=Comentário do Problema +settings.event_issue_comment_desc=Comentário do problema criado, editado ou excluído. +settings.event_pull_request=Pull Request +settings.event_pull_request_desc=Pull request aberto, fechado, reaberto, editado, atribuído, desatribuído, etiqueta atualizada, etiqueta limpa, milestone definido, milestone indefinido ou sincronizado. +settings.event_release=Lançamento +settings.event_release_desc=Lançamento publicado em um repositório. +settings.active=Ativo settings.active_helper=Enviaremos detalhes do evento quando este hook for acionado. settings.add_hook_success=Novos hooks de web foram adicionados. settings.update_webhook=Atualizar Webhook @@ -657,23 +830,26 @@ settings.delete_webhook=Excluir Webhook settings.recent_deliveries=Entregas Recentes settings.hook_type=Tipo de Hook settings.add_slack_hook_desc=Adicionar Slack de integração para o seu repositório. +settings.add_discord_hook_desc=Adicionar integração do Discord ao seu repositório. +settings.add_dingtalk_hook_desc=Adicionar integração do Dingtalk ao seu repositório. settings.slack_token=Token settings.slack_domain=Domínio settings.slack_channel=Canal settings.deploy_keys=Chaves de Deploy +settings.deploy_keys_helper=Pegadinha Comum! Se estiver buscando adicionar chaves públicas pessoais, faça isto nas suas configurações da conta. settings.add_deploy_key=Nova chave -settings.deploy_key_desc=Chave de deploy só tem acesso somente leitura. Não é igual as chaves SSH de conta pessoal. -settings.no_deploy_keys=Você ainda não adicionou chaves para implantação de software. +settings.deploy_key_desc=Chave de Deploy só tem acesso somente leitura. Não é igual as chaves SSH de conta pessoal. +settings.no_deploy_keys=Você ainda não adicionou nenhuma chave de Deploy. settings.title=Título settings.deploy_key_content=Conteúdo da chave -settings.key_been_used=Uma chave de implantação com esse mesmo conteúdo já está em uso. -settings.key_name_used=Uma chave de implantação já existe com esse com mesmo nome. -settings.add_key_success=A nova chave de implantação '%s' foi adicionada com sucesso! -settings.deploy_key_deletion=Exclusão de chave de deploy -settings.deploy_key_deletion_desc=Excluir esta chave de implantação removerá permissões de acesso a este repositório. Quer mesmo continuar? -settings.deploy_key_deletion_success=Chave de implantação excluída com sucesso! - -diff.browse_source=Ver Código Fonte +settings.key_been_used=Uma chave de Deploy com esse mesmo conteúdo já está em uso. +settings.key_name_used=Uma chave de Deploy já existe com esse com mesmo nome. +settings.add_key_success=A nova chave de Deploy '%s' foi adicionada com sucesso! +settings.deploy_key_deletion=Exclusão de chave de Deploy +settings.deploy_key_deletion_desc=Excluir esta chave de Deploy removerá permissões de acesso a este repositório. Quer mesmo continuar? +settings.deploy_key_deletion_success=Chave de Deploy excluída com sucesso! + +diff.browse_source=Ver código fonte diff.parent=pai diff.commit=commit diff.data_not_available=Dados de Diff não disponíveis. @@ -682,13 +858,14 @@ diff.show_split_view=Visão dividida diff.show_unified_view=Visão unificada diff.stats_desc= %d arquivos alterados com %d adições e %d exclusões diff.bin=BIN -diff.view_file=Ver Arquivo +diff.view_file=Ver arquivo +diff.file_suppressed=Diferenças do arquivo suprimidas por serem muito extensas +diff.too_many_files=Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff release.releases=Versões -release.new_release=Nova Versão +release.new_release=Nova versão release.draft=Rascunho -release.prerelease=Versão Prévia -release.stable=Estável +release.prerelease=Versão prévia release.edit=editar release.ahead=%d commits para %s depois desta versão release.source_code=Código fonte @@ -705,30 +882,31 @@ release.loading=Carregando... release.prerelease_desc=Esta é uma versão prévia release.prerelease_helper=Vou salientar que esta versão é identificada como não pronta para produção. release.cancel=Cancelar -release.publish=Publicar Versão -release.save_draft=Salvar Rascunho -release.edit_release=Editar Versão -release.delete_release=Deletar esta versão -release.deletion=Deleção de versão -release.deletion_desc=Deletar esta versão vai deletar a tag do git correspondente. Você deseja continuar? -release.deletion_success=A versão foi deletada com sucesso! -release.tag_name_already_exist=Já existiu versão com esse nome de tag. +release.publish=Publicar versão +release.save_draft=Salvar rascunho +release.edit_release=Editar versão +release.delete_release=Excluir esta versão +release.deletion=Exclusão de versão +release.deletion_desc=Excluir esta versão vai remover a tag do git correspondente. Você deseja continuar? +release.deletion_success=A versão foi removida com sucesso! +release.tag_name_already_exist=Já existe uma versão com esse nome de tag. +release.tag_name_invalid=Nome de tag não é válido. release.downloads=Downloads [org] -org_name_holder=Nome da Organização +org_name_holder=Nome da organização org_full_name_holder=Nome completo da organização org_name_helper=Nomes de grandes organizações são curtos e memoráveis. -create_org=Criar Organização +create_org=Criar organização repo_updated=Atualizado people=Pessoas -invite_someone=Convidar Alguém +invite_someone=Convidar alguém teams=Equipes lower_members=membros lower_repositories=repositórios -create_new_team=Criar Nova Equipe +create_new_team=Criar nova equipe org_desc=Descrição -team_name=Nome da Equipe +team_name=Nome da equipe team_desc=Descrição team_name_helper=Você usará este nome para mencionar esta equipe em conversas. team_desc_helper=Do que trata essa equipe? @@ -736,22 +914,23 @@ team_permission_desc=Que nível de permissão esta equipe deve ter? form.name_reserved=O nome de organização '%s' não pode ser usado. form.name_pattern_not_allowed=Não é permitido usar o padrão '%s' para o nome de organização. +form.team_name_reserved=O nome nome de equipe '%s' está reservado. settings=Configurações settings.options=Opções -settings.full_name=Nome Completo +settings.full_name=Nome completo settings.website=Site settings.location=Localização settings.update_settings=Atualizar Configurações settings.update_setting_success=Configuração da organização atualizada com sucesso. settings.change_orgname_prompt=Esta mudança vai afetar os links para esta organização. settings.update_avatar_success=A configuração de avatar da organização foi atualizado com sucesso. -settings.delete=Deletar Organização -settings.delete_account=Deletar Esta Organização -settings.delete_prompt=A operação deletará esta organização permanentemente, e NÃO PODERÁ ser desfeita! -settings.confirm_delete_account=Confirmar Deleção -settings.delete_org_title=Deleção da Organização -settings.delete_org_desc=Esta organização será deletada permanentemente, você quer continuar? +settings.delete=Excluir organização +settings.delete_account=Excluir esta organização +settings.delete_prompt=A operação irá excluir esta organização permanentemente, e NÃO PODERÁ ser desfeita! +settings.confirm_delete_account=Confirmar exclusão +settings.delete_org_title=Exclusão da organização +settings.delete_org_desc=Esta organização será excluída permanentemente, você quer continuar? settings.hooks_desc=Adicionar Webhooks que serão acionados para todos os repositórios dessa organização. members.membership_visibility=Visibilidade da associação: @@ -765,32 +944,32 @@ members.member=Membro members.remove=Remover members.leave=Sair members.invite_desc=Adicionar novo membro em %s: -members.invite_now=Convidar Agora +members.invite_now=Convidar agora teams.join=Juntar-se teams.leave=Deixar -teams.read_access=Acesso de Leitura +teams.read_access=Acesso de leitura teams.read_access_helper=Esta equipe poderá ver e clonar os repositórios dela. -teams.write_access=Acesso de Escrita +teams.write_access=Acesso de escrita teams.write_access_helper=Esta equipa será capaz de ler os seus repositórios, bem como fazer push para eles. -teams.admin_access=Acesso do Administrador +teams.admin_access=Acesso do administrador teams.admin_access_helper=Esta equipe será capaz de fazer push/pull em seus repositórios, bem como adicionar-lhes outros colaboradores. teams.no_desc=Esta equipe não tem descrição teams.settings=Configurações teams.owners_permission_desc=Donos tem acesso total a todos repositórios e também direitos de administrador para a organização. -teams.members=Membros da Equipe -teams.update_settings=Atualizar Configurações -teams.delete_team=Deletar Esta Equipe -teams.add_team_member=Adicionar Membro da Equipe -teams.delete_team_title=Deleção da Equipe -teams.delete_team_desc=Este equipe será deletada, você quer continuar? Membros desta equipe poderão perder acesso a alguns repositórios. -teams.delete_team_success=A equipe dada foi deletada com sucesso. +teams.members=Membros da equipe +teams.update_settings=Atualizar configurações +teams.delete_team=Excluir esta equipe +teams.add_team_member=Adicionar membro na equipe +teams.delete_team_title=Exclusão da equipe +teams.delete_team_desc=Este equipe será excluída, você quer continuar? Membros desta equipe poderão perder acesso a alguns repositórios. +teams.delete_team_success=A equipe dada foi excluída com sucesso. teams.read_permission_desc=Essa equipe concede acesso para Leitura: membros podem ver e clonar os repositórios da equipe. teams.write_permission_desc=Esta equipe concede acesso para escrita: Membros podem ler e fazer push para os repositórios da equipe. teams.admin_permission_desc=Esta equipe concede acesso de Administrador: Membros podem ler, fazer push e adicionar outros colaboradores para os repositórios da equipe. -teams.repositories=Repositórios da Equipe +teams.repositories=Repositórios da equipe teams.search_repo_placeholder=Pesquisar repositório... -teams.add_team_repository=Adicionar Repositório da Equipe +teams.add_team_repository=Adicionar repositório da equipe teams.remove_repo=Remover teams.add_nonexistent_repo=O repositório que você está tentando adicionar não existe, por favor, crie-o primeiro. @@ -809,9 +988,9 @@ total=Total: %d dashboard.statistic=Estatística dashboard.operations=Operações -dashboard.system_status=Status do Monitor de Sistema +dashboard.system_status=Status do monitor de sistema dashboard.statistic_info=O banco de dados do Gogs contém %d usuários, %d organizações, %d chaves públicas, %d repositórios, %d observadores, %d estrelas, %d ações, %d acessos, %d questões, %d comentários, %d contas sociais, %d seguidores, %d espelhos, %d versões, %d origens de login, %d Hooks da Web, %d milestones, %d labels, %d tarefas hook, %d equipes, %d tarefas de atualização, %d anexos. -dashboard.operation_name=Nome da Operação +dashboard.operation_name=Nome da operação dashboard.operation_switch=Trocar dashboard.operation_run=Executar dashboard.clean_unbind_oauth=Limpar OAuthes não acoplados @@ -826,43 +1005,43 @@ dashboard.git_gc_repos=Fazer coleta de lixo nos repositórios dashboard.git_gc_repos_success=Em todos repositórios, a coleta de lixo foi realizada com sucesso. dashboard.resync_all_sshkeys=Reescrever o arquivo '.ssh/authorized_keys' (atenção: chaves que não sejam do Gogs serão perdidas) dashboard.resync_all_sshkeys_success=Todas as chaves públicas foram reescritas com sucesso. -dashboard.resync_all_update_hooks=Reescrever todos os hooks de atualização dos repositórios (necessário quando o caminho de configuração customizado é alterado) -dashboard.resync_all_update_hooks_success=Os hooks de atualização de todos os repositórios foram reescritos com sucesso. +dashboard.resync_all_hooks=Ressincronizar hooks pre-receive, update e post-receive de todos os repositórios +dashboard.resync_all_hooks_success=Os hooks pre-receive, update e post-receive de todos os repositórios foram ressincronizados com sucesso. dashboard.reinit_missing_repos=Reinicializar todos os registros de repositório que perderam os arquivos do Git dashboard.reinit_missing_repos_success=Todos os repositórios que perderam arquivos do Git foram reinicializados com sucesso. -dashboard.server_uptime=Servidor Ligado +dashboard.server_uptime=Uptime do Servidor dashboard.current_goroutine=Goroutines Atuais -dashboard.current_memory_usage=Uso de Memória Atual -dashboard.total_memory_allocated=Total de Memória Alocada -dashboard.memory_obtained=Memória Obtida -dashboard.pointer_lookup_times=Nº de Consultas a Ponteiros -dashboard.memory_allocate_times=Nº de Alocações de Memória -dashboard.memory_free_times=Nº de Liberações de Memória -dashboard.current_heap_usage=Uso Atual da Heap -dashboard.heap_memory_obtained=Memória de Heap Obtida -dashboard.heap_memory_idle=Memória da Heap Ociosa -dashboard.heap_memory_in_use=Memória da Heap em Uso -dashboard.heap_memory_released=Memória da Heap Liberada -dashboard.heap_objects=Objetos na Heap -dashboard.bootstrap_stack_usage=Uso de Pilha Bootstrap -dashboard.stack_memory_obtained=Memória de Pilha Obtida -dashboard.mspan_structures_usage=Uso de Estruturas de MSpan -dashboard.mspan_structures_obtained=Estruturas de MSpan Obtidas -dashboard.mcache_structures_usage=Uso de Estruturas de MCache -dashboard.mcache_structures_obtained=Estruturas de MCache Obtidas -dashboard.profiling_bucket_hash_table_obtained=Perfil Obtido da Bucket Hash Table -dashboard.gc_metadata_obtained=Metadados do GC Obtidos -dashboard.other_system_allocation_obtained=Outra Alocação de Sistema Obtida -dashboard.next_gc_recycle=Próxima Reciclagem do GC -dashboard.last_gc_time=Desde da Última Vez do GC -dashboard.total_gc_time=Pausa Total do GC -dashboard.total_gc_pause=Pausa Total do GC -dashboard.last_gc_pause=Última Pausa do GC -dashboard.gc_times=Nº Execuções do GC - -users.user_manage_panel=Painel de Gerenciamento do Usuário -users.new_account=Criar Nova Conta +dashboard.current_memory_usage=Uso de memória atual +dashboard.total_memory_allocated=Total de memória alocada +dashboard.memory_obtained=Memória obtida +dashboard.pointer_lookup_times=Nº de consultas a ponteiros +dashboard.memory_allocate_times=Nº de alocações de memória +dashboard.memory_free_times=Nº de liberações de memória +dashboard.current_heap_usage=Uso atual da heap +dashboard.heap_memory_obtained=Memória de heap obtida +dashboard.heap_memory_idle=Memória da heap ociosa +dashboard.heap_memory_in_use=Memória da heap em uso +dashboard.heap_memory_released=Memória da heap liberada +dashboard.heap_objects=Objetos na heap +dashboard.bootstrap_stack_usage=Uso de pilha bootstrap +dashboard.stack_memory_obtained=Memória de pilha obtida +dashboard.mspan_structures_usage=Uso de estruturas de MSpan +dashboard.mspan_structures_obtained=Estruturas de MSpan obtidas +dashboard.mcache_structures_usage=Uso de estruturas de MCache +dashboard.mcache_structures_obtained=Estruturas de MCache obtidas +dashboard.profiling_bucket_hash_table_obtained=Perfil obtido da Bucket Hash Table +dashboard.gc_metadata_obtained=Metadados do GC obtidos +dashboard.other_system_allocation_obtained=Outra alocação de sistema obtida +dashboard.next_gc_recycle=Próxima reciclagem do GC +dashboard.last_gc_time=Desde da ultima vez do GC +dashboard.total_gc_time=Pausa total do GC +dashboard.total_gc_pause=Pausa total do GC +dashboard.last_gc_pause=Última pausa do GC +dashboard.gc_times=Nº de execuções do GC + +users.user_manage_panel=Painel de gerenciamento do usuário +users.new_account=Criar nova conta users.name=Nome users.activated=Ativado users.admin=Administrador @@ -876,31 +1055,33 @@ users.local=Local users.auth_login_name=Nome de login da autenticação users.password_helper=Deixe em branco para não mudar. users.update_profile_success=O perfil da conta foi atualizado com sucesso. -users.edit_account=Editar Conta +users.edit_account=Editar conta users.max_repo_creation=Limite máximo de criação de repositórios users.max_repo_creation_desc=(Use "-1" para utilizar o limite padrão) users.is_activated=Esta conta está ativada +users.prohibit_login=Esta conta está proibida de efetuar login users.is_admin=Esta conta tem permissões de administrador users.allow_git_hook=Esta conta tem permissões para criar hooks do Git users.allow_import_local=Esta conta tem permissões para importar repositórios locais -users.update_profile=Atualizar Perfil da Conta -users.delete_account=Deletar Esta Conta +users.update_profile=Atualizar perfil da conta +users.delete_account=Excluir esta conta users.still_own_repo=Sua conta ainda é proprietária do repositório, você tem que excluir ou transferi-lo primeiro. users.still_has_org=Sua conta ainda faz parte da organização, você deve sair ou excluí-la primeiro. -users.deletion_success=Conta deletada com sucesso! +users.deletion_success=Conta excluída com sucesso! -orgs.org_manage_panel=Painel de Gerenciamento da Organização +orgs.org_manage_panel=Painel de gerenciamento da organização orgs.name=Nome orgs.teams=Equipes orgs.members=Membros -repos.repo_manage_panel=Painel de Gerenciamento do Repositório +repos.repo_manage_panel=Painel de gerenciamento do repositório repos.owner=Dono repos.name=Nome repos.private=Privado repos.watches=Observadores repos.stars=Favoritos -repos.issues=Problemas +repos.issues=Issues +repos.size=Tamanho auths.auth_manage_panel=Painel de gerenciamento da autenticação auths.new=Adicionar nova fonte @@ -910,6 +1091,7 @@ auths.enabled=Habilitado auths.updated=Atualizado auths.auth_type=Tipo de autenticação auths.auth_name=Nome da autenticação +auths.security_protocol=Protocolo de segurança auths.domain=Domínio auths.host=Host auths.port=Porta @@ -920,9 +1102,14 @@ auths.user_base=Base de pesquisa do usuário auths.user_dn=Usuário do DN auths.attribute_username=Atributo nome de usuário auths.attribute_username_placeholder=Deixe vazio para usar o valor do campo de formulário de entrada de nome de usuário. -auths.attribute_name=Atributo primeiro nome +auths.attribute_name=Atributo do Nome auths.attribute_surname=Atributo sobrenome auths.attribute_mail=Atributo e-mail +auths.verify_group_membership=Verificar associação a grupo +auths.group_search_base_dn=Group Search Base DN +auths.group_filter=Filtro de Grupo +auths.group_attribute_contain_user_list=Atributo do grupo contendo a lista de usuários +auths.user_attribute_listed_in_group=Atributo do usuário listado no grupo auths.attributes_in_bind=Buscar os atributos no contexto de Bind DN auths.filter=Filtro de usuário auths.admin_filter=Filtro de administrador @@ -944,24 +1131,24 @@ auths.update_success=A configuração da autenticação foi atualizada com suces auths.update=Atualizar a configuração da autenticação auths.delete=Excluir esta autenticação auths.delete_auth_title=Exclusão da autenticação -auths.delete_auth_desc=Esta autenticação esta prestes a ser deletada, deseja continuar? -auths.still_in_used=Esta autenticação ainda é usada por alguns usuários. Por favor delete ou converta esses usuários para outro tipo de login primeiro. -auths.deletion_success=Autenticação deletada com sucesso! - -config.server_config=Configuração do Servidor -config.app_name=Nome do Aplicativo -config.app_ver=Versão do Aplicativo -config.app_url=URL do Aplicativo +auths.delete_auth_desc=Esta autenticação esta prestes a ser excluída, deseja continuar? +auths.still_in_used=Esta autenticação ainda é usada por alguns usuários. Por favor remova ou converta esses usuários para outro tipo de login primeiro. +auths.deletion_success=Autenticação excluída com sucesso! +auths.login_source_exist=A fonte de login '%s" já existe. + +config.server_config=Configuração do servidor +config.app_name=Nome do aplicativo +config.app_ver=Versão do aplicativo +config.app_url=URL do aplicativo config.domain=Domínio config.offline_mode=Modo Offline -config.disable_router_log=Desabilitar o Log do Roteador -config.run_user=Usuário de Execução -config.run_mode=Modo de Execução -config.repo_root_path=Caminho Raiz do Repositório -config.static_file_root_path=Caminho Raiz para Arquivo Estático -config.log_file_root_path=Caminho Raiz para Arquivo de Log -config.script_type=Tipo de Script -config.reverse_auth_user=Usuário de Autenticação Reversa +config.disable_router_log=Desabilitar o Log do router +config.run_user=Usuário de execução +config.run_mode=Modo de execução +config.git_version=Versão do Git +config.static_file_root_path=Caminho raiz para arquivo estático +config.log_file_root_path=Caminho raiz para arquivo de log +config.reverse_auth_user=Usuário de autenticação reversa config.ssh_config=Configuração de SSH config.ssh_enabled=Habilitado @@ -975,7 +1162,17 @@ config.ssh_keygen_path=Caminho do keygen ('ssh-keygen') config.ssh_minimum_key_size_check=Verificar tamanho mínimo da chave config.ssh_minimum_key_sizes=Tamanhos mínimos da chave -config.db_config=Configuração do Banco de Dados +config.repo_config=Configuração do Repositório +config.repo_root_path=Caminho raiz do repositório +config.script_type=Tipo de script +config.repo_force_private=Forçar Privado +config.max_creation_limit=Limite de Criação +config.preferred_licenses=Licenças Preferidas +config.disable_http_git=Desabilitar Git por HTTP +config.enable_local_path_migration=Enable Local Path Migration +config.commits_fetch_concurrency=Commits Fetch Concurrency + +config.db_config=Configuração do banco de dados config.db_type=Tipo config.db_host=Host config.db_name=Nome @@ -984,21 +1181,24 @@ config.db_ssl_mode=Modo SSL config.db_ssl_mode_helper=(apenas para "postgres") config.db_path=Caminho config.db_path_helper=(para "sqlite3" e "tidb") -config.service_config=Configuração do Serviço -config.register_email_confirm=Requerer Confirmação de E-mail -config.disable_register=Desabilitar Registro -config.show_registration_button=Mostrar Botão de Registo -config.require_sign_in_view=Requerer Entrar no Gogs para Ver -config.mail_notify=Notificação de Correio + +config.service_config=Configuração do serviço +config.register_email_confirm=Requerer confirmação de e-mail +config.disable_register=Desabilitar registro +config.show_registration_button=Mostrar botão de registo +config.require_sign_in_view=Requerer entrar no Gogs para visualizar +config.mail_notify=Notificação de e-mail config.disable_key_size_check=Desativar verificação de tamanho mínimo da chave -config.enable_captcha=Habilitar o Captcha +config.enable_captcha=Habilitar o captcha config.active_code_lives=Ativar Code Lives -config.reset_password_code_lives=Redefinir Senha de Code Lives +config.reset_password_code_lives=Redefinir senha de Code Lives + config.webhook_config=Configuração de Hook da Web config.queue_length=Tamanho da fila -config.deliver_timeout=Intervalo de Entrega -config.skip_tls_verify=Pular Verificar TLS -config.mailer_config=Configuração de Correio +config.deliver_timeout=Intervalo de entrega +config.skip_tls_verify=Pular verificação de TLS + +config.mailer_config=Configuração de envio de e-mail config.mailer_enabled=Habilitado config.mailer_disable_helo=Desabilitar HELO config.mailer_name=Nome @@ -1007,39 +1207,58 @@ config.mailer_user=Usuário config.send_test_mail=Enviar email de teste config.test_mail_failed=Falha ao enviar o email de teste para '%s': %v config.test_mail_sent=O email de teste foi enviado para '%s'. + config.oauth_config=Configuração do OAuth config.oauth_enabled=Habilitado -config.cache_config=Configuração de Cache -config.cache_adapter=Adaptador de Cache -config.cache_interval=Intervalo de Cache -config.cache_conn=Conexão de Cache -config.session_config=Configuração da Sessão -config.session_provider=Provedor da Sessão -config.provider_config=Configuração do Provedor -config.cookie_name=Nome do Cookie -config.enable_set_cookie=Habilitar Uso de Cookie + +config.cache_config=Configuração de cache +config.cache_adapter=Adaptador de cache +config.cache_interval=Intervalo de cache +config.cache_conn=Conexão de cache + +config.session_config=Configuração da sessão +config.session_provider=Provedor da sessão +config.provider_config=Configuração do provedor +config.cookie_name=Nome do cookie +config.enable_set_cookie=Habilitar uso de cookie config.gc_interval_time=Tempo de Intervalo do GC -config.session_life_time=Tempo de Vida da Sessão +config.session_life_time=Tempo de vida da sessão config.https_only=Apenas HTTPS -config.cookie_life_time=Tempo de Vida do Cookie -config.picture_config=Configuração da Imagem -config.picture_service=Serviço de Imagens -config.disable_gravatar=Desativar Gravatar -config.log_config=Configuração de Log -config.log_mode=Modo do Log +config.cookie_life_time=Tempo de vida do cookie -monitor.cron=Tarefas Cron +config.picture_config=Configuração da imagem +config.picture_service=Serviço de imagens +config.disable_gravatar=Desativar Gravatar +config.enable_federated_avatar=Habilitar avatares federativos + +config.git_config=Configuração do Git +config.git_disable_diff_highlight=Habilitar realce de mudanças no diff +config.git_max_diff_lines=Máximo de linhas mostradas no diff (para um único arquivo) +config.git_max_diff_line_characters=Máximo de caracteres mostrados no diff (para uma única linha) +config.git_max_diff_files=Máximo de arquivos a serem mostrados no diff +config.git_gc_args=Argumentos do GC +config.git_migrate_timeout=Timeout de migração +config.git_mirror_timeout=Timeout para sincronização de mirror +config.git_clone_timeout=Timeout para operação de clone +config.git_pull_timeout=Timeout para operação de pull +config.git_gc_timeout=Timeout para execução do GC + +config.log_config=Configuração de log +config.log_mode=Modo +config.log_options=Opções + +monitor.cron=Tarefas cron monitor.name=Nome monitor.schedule=Cronograma -monitor.next=Próxima Vez -monitor.previous=Última Vez -monitor.execute_times=Nº de Execuções -monitor.process=Processos em Execução +monitor.next=Próxima vez +monitor.previous=Última vez +monitor.execute_times=Nº de execuções +monitor.process=Processos em execução monitor.desc=Descrição -monitor.start=Hora de Início -monitor.execute_time=Tempo de Execução +monitor.start=Hora de início +monitor.execute_time=Tempo de execução -notices.system_notice_list=Sistema de Notificações +notices.system_notice_list=Sistema de notificações notices.view_detail_header=Ver detalhe do anúncio notices.actions=Ações notices.select_all=Selecionar tudo @@ -1055,19 +1274,23 @@ notices.delete_success=Avisos do sistema foram excluídos com sucesso. [action] create_repo=repositório criado %s +fork_repo=repositório criado %s rename_repo=renomeou o o repositório %[1]s para %[3]s commit_repo=pushed para %[3]s em %[4]s +compare_commits=Ver comparação entre esses %d commits +transfer_repo=repositório transferido de %s para %s create_issue=`questão aberta %s#%[2]s` close_issue=`questão fechada %s#%[2]s` reopen_issue=`questão reaberta %s#%[2]s` +comment_issue=`comentou sobre a questão %s#%[2]s` create_pull_request=`criou o pull request %s#%[2]s` close_pull_request=`fechou o pull request %s#%[2]s` reopen_pull_request=`reabriu o pull request %s#%[2]s` -comment_issue=`comentou sobre a questão %s#%[2]s` merge_pull_request=`mesclou o pull request %s#%[2]s` -transfer_repo=repositório transferido de %s para %s +create_branch=criado novo branch %[3]s em %[4]s +delete_branch=excluído branch %[2]s em %[3]s push_tag=Foi feito push na tag %[2]s para %[3]s -compare_commits=Ver comparação entre esses %d commits +delete_tag=deleted tag %[2]s at %[3]s [tool] ago=atrás diff --git a/conf/locale/locale_ru-RU.ini b/conf/locale/locale_ru-RU.ini old mode 100755 new mode 100644 index c4ce5fbdb..898ec301c --- a/conf/locale/locale_ru-RU.ini +++ b/conf/locale/locale_ru-RU.ini @@ -4,7 +4,7 @@ home=Главная dashboard=Панель управления explore=Обзор help=Помощь -sign_in=Войти +sign_in=Вход sign_out=Выход sign_up=Регистрация register=Регистрация @@ -27,7 +27,7 @@ repository=Репозиторий organization=Организация mirror=Зеркало new_repo=Новый репозиторий -new_migrate=Новая Миграция +new_migrate=Новая миграция new_mirror=Новое зеркало new_fork=Новое ответвление репозитория new_org=Новая организация @@ -48,7 +48,7 @@ cancel=Отмена install=Установка title=Установочные шаги для первого запуска docker_helper=Если вы запускаете Gogs внутри Docker, пожалуйста прочтите эти советы внимательно перед тем как что-либо изменить на этой странице! -requite_db_desc=Gogs требует MySQL, PostgreSQL, SQLite3 или TiDB. +requite_db_desc=Gogs требует наличия MySQL, PostgreSQL, SQLite3, MSSQL или TiDB. db_title=Настройки базы данных db_type=Тип базы данных host=Хост @@ -58,9 +58,8 @@ db_name=Имя базы данных db_helper=Для MySQL используйте тип таблиц InnoDB с кодировкой utf8_general_ci. ssl_mode=Режим SSL path=Путь -sqlite_helper=Путь к файлу базы данных SQLite3 или TiDB.
Укажите абсолютный путь при запуске в качестве службы. -err_empty_db_path=Путь к базе данных SQLite3 или TiDB не может быть пустым. -err_invalid_tidb_name=Имя базы данных TiDB не может содержать символы "." и "-". +sqlite_helper=Путь к файлу базы данный SQLite3.
Пожалуйста, используйте абсолютный путь если Gogs запускается как сервис. +err_empty_db_path=Путь к файлу базы данных SQLite3 не может быть пустым. no_admin_and_disable_registration=Вы не можете отключить регистрацию до создания учетной записи администратора. err_empty_admin_password=Пароль администратора не может быть пустым. @@ -75,12 +74,16 @@ domain=Домен domain_helper=Влияет на URL-адреса для клонирования по SSH. ssh_port=SSH порт ssh_port_helper=Номер порта, который использует SSH сервер. Оставьте пустым, чтобы отключить SSH. +use_builtin_ssh_server=Использовать встроенный SSH сервер +use_builtin_ssh_server_popup=Запустить встроенный SSH сервер для различения операций Git и системного демона SSH. http_port=Порт HTTP http_port_helper=Номер порта, который приложение будет слушать. app_url=URL приложения app_url_helper=Этот параметр влияет на URL для клонирования по HTTP/HTTPS и на адреса в электронной почте. log_root_path=Путь к журналу log_root_path_helper=Каталог для записи файлов журнала. +enable_console_mode=Включите режим консоли +enable_console_mode_popup=В дополнение к файловому режиму, выводить лог в консоль. optional_title=Расширенные настройки email_title=Настройки службы электронной почты @@ -96,6 +99,8 @@ offline_mode=Включение офлайн режима offline_mode_popup=Отключить CDN даже в производственном режиме, все файлы ресурсов будут раздаваться локально. disable_gravatar=Отключить службу Gravatar disable_gravatar_popup=Отключить Gravatar и пользовательские источники, все аватары по-умолчанию загружаются пользователями. +federated_avatar_lookup=Включить поиск внешних Аватаров +federated_avatar_lookup_popup=Включите Поиск федеративного аватара для использования федеративной службы с открытым исходным кодом на основе libravatar. disable_registration=Отключить самостоятельную регистрацию disable_registration_popup=Запретить пользователям самостоятельную регистрацию, только администратор может создавать аккаунты. enable_captcha=Включить капчу @@ -114,6 +119,8 @@ sqlite3_not_available=Ваша версия не поддерживает SQLite invalid_db_setting=Настройки базы данных не правильные: %v invalid_repo_path=Недопустимый путь к корню репозитория: %v run_user_not_match=Текущий пользователь не является пользователем для запуска: %s -> %s +smtp_host_missing_port=Не указан порт в адресе хоста SMTP. +invalid_smtp_from=Поле SMTP From неправильное: %v save_config_failed=Не удалось сохранить конфигурацию: %v invalid_admin_setting=Указан недопустимый параметр учетной записи администратора: %v install_success=Добро пожаловать! Мы рады, что вы выбрали Gogs. Веселитесь и берегите себя. @@ -124,6 +131,7 @@ uname_holder=Имя пользователь или E-mail password_holder=Пароль switch_dashboard_context=Переключить контекст панели управления my_repos=Мои репозитории +show_more_repos=Показать больше репозиториев... collaborative_repos=Совместные репозитории my_orgs=Мои организации my_mirrors=Мои зеркала @@ -134,6 +142,7 @@ issues.in_your_repos=В ваших репозиториях [explore] repos=Репозитории users=Пользователи +organizations=Организации search=Поиск [auth] @@ -148,15 +157,25 @@ forget_password=Забыли пароль? sign_up_now=Нужен аккаунт? Зарегистрируйтесь. confirmation_mail_sent_prompt=Новое письмо для подтверждения было направлено на %s, пожалуйста, проверьте ваш почтовый ящик в течение %d часов для завершения регистрации. active_your_account=Активируйте свой аккаунт +prohibit_login=Вход запрещен +prohibit_login_desc=Вход для вашей учетной записи был запрещен, пожалуйста, свяжитесь с администратором сайта. resent_limit_prompt=Извините, вы уже запросили активацию по электронной почте недавно. Пожалуйста, подождите 3 минуты, а затем повторите попытку. has_unconfirmed_mail=Здравствуйте, %s! У вас есть неподтвержденный адрес электронной почты (%s). Если вам не приходило письмо с подтверждением или нужно выслать новое письмо, нажмите на кнопку ниже. resend_mail=Нажмите здесь, чтобы переотправить активационное письмо -email_not_associate=Этот адрес электронной почты не связан ни с одной учетной записью. send_reset_mail=Нажмите сюда, чтобы отправить письмо для сброса пароля reset_password=Сброс пароля invalid_code=Извините, ваш код подтверждения истек или не является допустимым. reset_password_helper=Нажмите здесь, чтобы сбросить свой пароль password_too_short=Длина пароля не менее 6 символов. +non_local_account=Нелокальные аккаунты не могут изменить пароль через Gogs. + +login_two_factor=Двухфакторная аутентификация +login_two_factor_passcode=Код проверки подлинности +login_two_factor_enter_recovery_code=Введите код двухфакторной аутентификации +login_two_factor_recovery=Двухфакторная аутентификация +login_two_factor_recovery_code=Код восстановления +login_two_factor_enter_passcode=Введите код двухфакторной аутентификации +login_two_factor_invalid_recovery_code=Код восстановления был использован или не действителен. [mail] activate_account=Пожалуйста активируйте свой аккаунт @@ -183,9 +202,17 @@ TeamName=Название команды AuthName=Имя авторизации AdminEmail=Электронная почта администратора +NewBranchName=Новая ветка +CommitSummary=Резюме коммита +CommitMessage=Зафиксировать сообщение +CommitChoice=Выбор коммита +TreeName=Путь к файлу +Content=Содержимое + require_error=` не может быть пустым.` alpha_dash_error=«должен быть допустимым символьным, числовым или dash(-_) значением.» alpha_dash_dot_error=«должен быть допустимым символьным, числовым или dash(-_) символами, включая точку.» +alpha_dash_dot_slash_error=«должен быть допустимым символьным, числовым или dash(-_) символами, включая точку или слэш.» size_error=` должен быть размер %s.` min_size_error=«должен содержать по крайней мере %s символов.» max_size_error=` должен содержать максимум %s символов.` @@ -219,8 +246,7 @@ org_still_own_repo=Данная организация все еще являе target_branch_not_exist=Целевая ветка не существует [user] -change_avatar=Измените ваш аватар на gravatar.com -change_custom_avatar=Измените ваш аватар в настройках +change_avatar=Изменить аватар join_on=Присоединился repositories=Репозитории activity=Активность @@ -236,12 +262,13 @@ form.name_pattern_not_allowed=Имя пользователя «%s» не доп [settings] profile=Профиль password=Пароль +avatar=Аватар ssh_keys=SSH ключи -social=Учетные записи в соцсетях -applications=Приложения +security=Безопасность +repos=Репозитории orgs=Организации +applications=Приложения delete=Удалить аккаунт -uid=UID public_profile=Открытый профиль profile_desc=Адрес вашей электронной почты является публичным и будет использован для любых уведомлений, связанных с аккаунтом, а также для любых действий, совершенных через сайт. @@ -256,6 +283,8 @@ change_username_prompt=Это изменение может повлечь за continue=Далее cancel=Отмена +lookup_avatar_by_mail=Найти Аватар по адресу эл. почты +federated_avatar_lookup=Найти внешний Аватар enable_custom_avatar=Включить собственный аватар choose_new_avatar=Выбрать новый аватар update_avatar=Обновить настройку аватара @@ -305,10 +334,30 @@ no_activity=Еще не применялся key_state_desc=Этот ключ использовался за последние 7 дней token_state_desc=Этот токен использовался за последние 7 дней -manage_social=Управление привязанными учетными записями в соцсетях -social_desc=Это список привязанных учетных записей в соцсетях. Удаляйте любые неизвестные вам привязки. -unbind=Отвязать -unbind_success=Социальная учетная запись отвязана. +two_factor=Двухфакторная аутентификация +two_factor_status=Статус: +two_factor_on=Включено +two_factor_off=Выключен +two_factor_enable=Включить +two_factor_disable=Выключить +two_factor_view_recovery_codes=Просмотрите и сохранените коды вашего восстановления в надежном месте. Вы можете использовать их в качестве пароля, если потеряете доступ к приложению. +two_factor_http=Для операций HTTP/HTTPS вы больше не сможете использовать просто имя пользователя и пароль. Пожалуйста, создайте и используйте для подписи ваших запросов Персональный ключ доступа, например, %[3]s. +two_factor_enable_title=Включить двухфакторную аутентификацию +two_factor_scan_qr=Пожалуйста, используйте приложения проверки подлинности для сканирования изображения: +two_factor_or_enter_secret=Или введите кодовое слово: +two_factor_then_enter_passcode=Затем введите пароль: +two_factor_verify=Проверить +two_factor_invalid_passcode=Введенные пароли не совпадают; пожалуйста, повторите попытку! +two_factor_enable_error=Ошибка активация двухфакторной аутентификации: %v +two_factor_enable_success=Двухфакторная аутентификация активирована для вашей учетной записи! +two_factor_recovery_codes_title=Коды восстановления для двухфакторная аутентификации +two_factor_recovery_codes_desc=Коды восстановления должны использоваться, когда у вас нет возможности использовать приложение аутентификации. Каждый код восстановления может быть использован один раз, пожалуйста, держите эти коды в надежном месте. +two_factor_regenerate_recovery_codes=Сгенерировать новые коды восстановления +two_factor_regenerate_recovery_codes_error=Ошибка создания новых кодов восстановления: %v +two_factor_regenerate_recovery_codes_success=Новые коды восстановления созданы! +two_factor_disable_title=Отключить двухфакторную аутентификацию +two_factor_disable_desc=Уровень безопасности вашего аккаунта понизится после отключения двухфакторной аутентификации. Вы хотите продолжить? +two_factor_disable_success=Двухфакторная аутентификация выключена! manage_access_token=Управление Токенами Персонального Доступа generate_new_token=Создать новый token @@ -322,6 +371,15 @@ access_token_deletion=Удаление личного токена доступ access_token_deletion_desc=Удаление этого персонального токена доступа приведет к удалению всех связанных прав доступа к приложению. Вы хотите продолжить? delete_token_success=Персональный токен доступа успешно удален! Не забудьте изменить настройки вашего приложения. +orgs.none=Вы не состоите ни в одной организации. +orgs.leave_title=Покинуть организацию +orgs.leave_desc=Вы потеряете доступ ко всем репозиториям и командам, как только покинете организацию. Вы хотите продолжить? + +repos.leave=Выйти +repos.leave_title=Покинуть репозиторий +repos.leave_desc=Вы потеряете доступ к репозиторию, после того, как вы его покинете. Вы хотите продолжить? +repos.leave_success=Вы покинули репозиторий «%s» успешно! + delete_account=Удалить свой аккаунт delete_prompt=Этим действием вы удалите свою учетную запись навсегда и НЕ СМОЖЕТЕ ее вернуть! confirm_delete_account=Подтвердите удаление @@ -342,7 +400,7 @@ fork_from=Ответвление от fork_visiblity_helper=Ответвленному репозиторию нельзя поменять уровень видимости repo_desc=Описание repo_lang=Язык -repo_lang_helper=Выберите файлы .gitignore +repo_gitignore_helper=Выберите шаблоны .gitignore license=Лицензия license_helper=Выберите файл лицензии readme=Readme @@ -350,9 +408,12 @@ readme_helper=Выберите шаблон для файла readme auto_init=Инициализировать этот репозиторий выбранными файлами и шаблоном create_repo=Создать репозиторий default_branch=Ветка по умолчанию +mirror_prune=Очистить +mirror_prune_desc=Удалите ссылки на удаленно отслеживаемые объекты, которых больше нет на удаленном сервере mirror_interval=Интервал зеркалирования (час) mirror_address=Адрес зеркала mirror_address_desc=Укажите необходимые учетные данные в адрес. +mirror_last_synced=Последняя синхронизация watchers=Наблюдатели stargazers=Звездочеты forks=Ответвления @@ -366,14 +427,14 @@ migrate_type=Тип миграции migrate_type_helper=Этот репозиторий будет зеркалом migrate_repo=Перенос репозитория migrate.clone_address=Скопировать адрес -migrate.clone_address_desc=Это может быть HTTP/HTTPS/GIT адрес или локальный путь на сервере. +migrate.clone_address_desc=Это может быть HTTP/HTTPS/GIT URL-адрес. +migrate.clone_address_desc_import_local=Вы также можете мигрировать репозиторий по локальному пути на сервере. migrate.permission_denied=У вас нет прав на импорт локальных репозиториев. migrate.invalid_local_path=Недопустимый локальный путь. Возможно он не существует или является не папкой. migrate.failed=Миграция не удалась: %v mirror_from=зеркало из forked_from=ответвлено от -fork_from_self=Вы не можете ответвить репозиторий, так как Вы уже его владелец! copy_link=Скопировать copy_link_success=Скопировано! copy_link_error=Нажмите ⌘-C или Ctrl-C для копирования @@ -389,9 +450,9 @@ quick_guide=Краткое руководство clone_this_repo=Клонировать репозиторий create_new_repo_command=Создать новый репозиторий из командной строки push_exist_repo=Отправить существующий репозиторий из командной строки -repo_is_empty=Этот репозиторий пуст, пожалуйста, возвращайтесь позже! +bare_message=В репозитории еще нет файлов. -code=Код +files=Файлы branch=Ветка tree=Дерево filter_branch_and_tag=Фильтр по ветке или тегу @@ -402,12 +463,62 @@ pulls=Запросы на слияние labels=Метки milestones=Этапы commits=Коммиты +git_branches=Ветки releases=Релизы file_raw=Исходник file_history=История file_view_raw=Посмотреть исходник file_permalink=Постоянная ссылка - +file_too_large=Этот файл слишком большой, поэтому он не может быть отображен +video_not_supported_in_browser=Ваш браузер не поддерживает HTML5 видео тэг. + +branches.overview=Обзор +branches.active_branches=Активные ветки +branches.stale_branches=Устаревшие ветки +branches.all=Все ветки +branches.updated_by=Обновлено %[1]s %[2]s +branches.change_default_branch=Change Default Branch + +editor.new_file=Новый файл +editor.upload_file=Загрузить файл +editor.edit_file=Редактировать файл +editor.preview_changes=Просмотр изменений +editor.cannot_edit_non_text_files=Возможно редактировать только текстовые файлы +editor.edit_this_file=Отредактируйте этот файл +editor.must_be_on_a_branch=Чтобы сделать или предложить изменения вы должны выбрать ветку +editor.fork_before_edit=Создайте ветку репозитория перед редактированием файла +editor.delete_this_file=Удалить файл +editor.must_have_write_access=Вам необходимо иметь доступ на запись, чтобы вносить или предлагать правки этого файла +editor.file_delete_success=Файл «%s» был успешно удален! +editor.name_your_file=Назовите свой файл... +editor.filename_help=Чтобы добавить каталог, просто наберите название и нажмите /. Чтобы удалить каталог, перейдите к началу поля и нажмите клавишу backspace. +editor.or=или +editor.cancel_lower=отмена +editor.commit_changes=Фиксация изменений +editor.add_tmpl=Добавить '%s/' +editor.add=Добавить '%s' +editor.update=Обновить '%s' +editor.delete=Удалить '%s' +editor.commit_message_desc=Добавьте необязательное расширенное описание... +editor.commit_directly_to_this_branch=Сделайте коммит прямо в ветку %s. +editor.create_new_branch=Создайте новую ветвь для этого коммита, и сделайте пул запрос. +editor.new_branch_name_desc=Новое название ветки... +editor.cancel=Отмена +editor.filename_cannot_be_empty=Имя файла не может быть пустым. +editor.branch_already_exists=Ветка «%s» уже существует в этом репозитории. +editor.directory_is_a_file=Запись «%s» в пути на верх является файлом, а не каталогом этого репозитория. +editor.file_is_a_symlink=Файл '%s' является символической ссылкой, которая не может быть изменена через веб-редактор. +editor.filename_is_a_directory=Файл «%s» является каталогом в этом репозитории. +editor.file_editing_no_longer_exists=Редактируемый вами файл «%s» больше не существует в репозитории. +editor.file_changed_while_editing=Содержимое файла изменилось со времени начала редактирования. нажмите здесь, чтобы увидеть, что было изменено, или нажмите кнопку commit снова, чтобы перезаписать эти изменения. +editor.file_already_exists=Файл с именем «%s» уже существует в этом репозитории. +editor.no_changes_to_show=Нет изменений. +editor.fail_to_update_file=Не удалось обновить/создать файл «%s» из-за ошибки: %v +editor.add_subdir=Добавьте подкаталог... +editor.unable_to_upload_files=Не удалось загрузить файлы в «%s» из-за ошибки: %v +editor.upload_files_to_dir=Загрузить файлы '%s' + +commits.commit_history=История коммитов commits.commits=Коммиты commits.search=Поиск коммитов commits.find=Найти @@ -433,6 +544,11 @@ issues.create=Добавить задачу issues.new_label=Новая метка issues.new_label_placeholder=Имя метки... issues.create_label=Добавить метку +issues.label_templates.title=Загрузить набор предопределённых меток +issues.label_templates.info=Меток пока нет. Вы можете нажать на кнопку «Создать метку», чтобы создать новую или использовать одну из готового набора ниже. +issues.label_templates.helper=Выберите метку +issues.label_templates.use=Использовать ярлык +issues.label_templates.fail_to_load_file=Не удалось загрузить файл шаблона метки «%s»: %v issues.open_tab=%d открыто(ы) issues.close_tab=%d закрыто(ы) issues.filter_label=Метка @@ -460,7 +576,8 @@ issues.next=Следующая страница issues.open_title=Открыто issues.closed_title=Закрыто issues.num_comments=комментариев: %d -issues.commented_at=` прокомментировал %[2]s` +issues.commented_at=`прокомментировал %s` +issues.delete_comment_confirm=Вы уверены, что хотите удалить этот комментарий? issues.no_content=Пока нет содержимого. issues.close_issue=Закрыть issues.close_comment_issue=Прокомментировать и закрыть @@ -473,8 +590,7 @@ issues.commit_ref_at=`упомянул эту задачу в коммите Войдите чтобы прокомментировать +issues.sign_in_require_desc=Войдите, чтобы присоединиться к обсуждению. issues.edit=Изменить issues.cancel=Отмена issues.save=Сохранить @@ -489,6 +605,8 @@ issues.label_deletion=Удаление метки issues.label_deletion_desc=Удаление ярлыка затронет все связанные задачи. Продолжить? issues.label_deletion_success=Метка была удалена успешно! issues.num_participants=%d участников +issues.attachment.open_tab=`Нажмите, чтобы увидеть "%s" в новой вкладке` +issues.attachment.download=`Нажмите, чтобы скачать "%s"` pulls.new=Новый запрос на слияние pulls.compare_changes=Сравнить изменения @@ -498,6 +616,7 @@ pulls.compare_compare=сравнить pulls.filter_branch=Фильтр по ветке pulls.no_results=Результатов не найдено. pulls.nothing_to_compare=Нечего сравнивать, родительская и текущая ветка одинаковые. +pulls.nothing_merge_base=There is nothing to compare because two branches have completely different history. pulls.has_pull_request=`Уже существует запрос на слияние между двумя целями: %[2]s#%[3]d` pulls.create=Создать запрос на слияние pulls.title_desc=хочет смерджить %[1]d коммит(ов) из %[2]s в %[3]s @@ -515,6 +634,8 @@ pulls.cannot_auto_merge_desc=Этот запрос на слияние не мо pulls.cannot_auto_merge_helper=Пожалуйста, совершите слияние вручную для урегулирования конфликтов. pulls.merge_pull_request=Слить пулл-реквест pulls.open_unmerged_pull_exists=`Вы не можете снова открыть, поскольку уже существует запрос на слияние (#%d) из того же репозитория с той же информацией о слиянии и ожидающий слияния. ` +pulls.delete_branch=Удалить ветку +pulls.delete_branch_has_new_commits=Нельзя удалить ветку, так как она имеет новые коммиты после слияния. milestones.new=Новая контрольная точка milestones.open_tab=%d открыты @@ -561,23 +682,63 @@ wiki.last_updated=Последнее обновление %s settings=Настройки settings.options=Опции settings.collaboration=Сотрудничество +settings.collaboration.admin=Администратор +settings.collaboration.write=Запись +settings.collaboration.read=Просмотр +settings.collaboration.undefined=Не определено +settings.branches=Ветки +settings.branches_bare=Вы не можете управлять ветками для пустого репозитория. Пожалуйста, сначала создайте что-нибудь. +settings.default_branch=Ветка по умолчанию +settings.default_branch_desc=Ветка по-умолчанию считается основной для коммитов, запросов на слияние и онлайн-редактирования. +settings.update=Обновить +settings.update_default_branch_unsupported=Изменение ветки по умолчанию не поддерживается в версии Git на сервере. +settings.update_default_branch_success=Ветка по умолчанию для этого репозитория была успешно изменена! +settings.protected_branches=Защищенные ветки +settings.protected_branches_desc=Защитить ветки от принудительного push, случайного удаления и разрешить изменения только коммитерам из белого списка. +settings.choose_a_branch=Выберите ветку... +settings.branch_protection=Защита веток +settings.branch_protection_desc=Пожалуйста, выберите параметры защиты для ветки %s. +settings.protect_this_branch=Защитить эту ветку +settings.protect_this_branch_desc=Выключить принудительный push и защитить от удаления. +settings.protect_require_pull_request=Требовать запрос на слияние вместо прямого push +settings.protect_require_pull_request_desc=Включите этот параметр для запрета прямого push в это ветку. Коммит должен быть запушен в незащищенную ветку и слит в эту ветку через запрос на слияние. +settings.protect_whitelist_committers=Белый список тех, кто может делать push в эту ветку +settings.protect_whitelist_committers_desc=Добавьте людей или команды в белый список для прямого доступа к этой ветке. Пользователи из белого списка будут обходить проверку pull request. +settings.protect_whitelist_users=Пользователи которые могут делать push в эту ветку +settings.protect_whitelist_search_users=Поиск пользователей +settings.protect_whitelist_teams=Команды, члены которых могут делать push в эту ветку +settings.protect_whitelist_search_teams=Поиск команд +settings.update_protect_branch_success=Параметры защиты этой ветки были успешно обновлены! settings.hooks=Автоматическое обновление settings.githooks=Git хуки settings.basic_settings=Основные параметры +settings.mirror_settings=Настройки Зеркала +settings.sync_mirror=Синхронизировать +settings.mirror_sync_in_progress=Выполняется синхронизация Зеркала, пожалуйста, обновите эту страницу через минуту. settings.site=Официальный сайт settings.update_settings=Обновить настройки settings.change_reponame_prompt=Это изменение повлияет на отношения ссылок к этому репозиторию. settings.advanced_settings=Расширенные настройки -settings.wiki_desc=Включить Вики, чтобы позволить людям писать документы +settings.wiki_desc=Включить систему Wiki +settings.use_internal_wiki=Использовать встроенную wiki +settings.allow_public_wiki_desc=Разрешить публичный доступ к wiki-разделу, если репозиторий приватный settings.use_external_wiki=Использовать внешнюю Wiki settings.external_wiki_url=URL-адрес внешней Вики settings.external_wiki_url_desc=Посетители будут перенаправлены на URL-адрес, когда они кликнут по вкладке. -settings.issues_desc=Включить встроенную, легковесную систему отслеживания ошибок +settings.issues_desc=Включить систему отслеживания ошибок +settings.use_internal_issue_tracker=Использовать встроенную легковесную систему отслеживания ошибок +settings.allow_public_issues_desc=Разрешить публичный доступ к вопросам, если репозиторий приватный settings.use_external_issue_tracker=Использовать внешнюю систему отслеживания ошибок +settings.external_tracker_url=URL внешней системы отслеживания ошибок +settings.external_tracker_url_desc=Посетители будут перенаправлены на URL когда они нажмут на вкладку. settings.tracker_url_format=Внешний формат ссылки системы отслеживания ошибок. +settings.tracker_issue_style=Стиль Именования Внешней Системы Учета Задач: +settings.tracker_issue_style.numeric=Цифровой +settings.tracker_issue_style.alphanumeric=Буквенноцифровой settings.tracker_url_format_desc=Вы можете использовать шаблон {user} {repo} {index} для имени пользователя, репозитория и номера задачи. settings.pulls_desc=Включить публичные запросы на слияние settings.danger_zone=Опасная зона +settings.cannot_fork_to_same_owner=Вы не можете ответвить репозиторий его же владельцу. settings.new_owner_has_same_repo=У нового владельца уже есть хранилище с таким названием. settings.convert=Преобразовать в обычный репозиторий settings.convert_desc=Это зеркало можно преобразовать в обычный репозиторий. Это не может быть отменено. @@ -597,11 +758,9 @@ settings.delete=Удалить этот репозиторий settings.delete_desc=Будьте внимательны! Как только вы удалите репозиторий — пути назад не будет. settings.delete_notices_1=- Эта операция НЕ МОЖЕТ быть отменена. settings.delete_notices_2=- Эта операция навсегда удалит всё из этого репозитория, включая данные Git, связанные с ним задачи, комментарии и права доступа для сотрудников. -settings.delete_notices_fork_1=- Если данный репозиторий является публичным, все склонированные репозитории останутся независимыми, после его удаления. -settings.delete_notices_fork_2=- Если данный репозиторий является приватным, все его ответвления будут удалены вместе с ним. -settings.delete_notices_fork_3=- Если вы хотите сохранить все ответвления после удаления репозитория, то сначала сделайте его публичным. +settings.delete_notices_fork_1=- Все отвлетвления станут независимыми после удаления. settings.deletion_success=Репозиторий был успешно удалён! -settings.update_settings_success=Настройка репозитория обновлена успешно. +settings.update_settings_success=Настройки репозитория обновлены успешно. settings.transfer_owner=Новый владелец settings.make_transfer=Выполнить передачу settings.transfer_succeed=Владение репозиторием было успешно передано. @@ -614,7 +773,6 @@ settings.collaborator_deletion_desc=Этот пользователь больш settings.remove_collaborator_success=Соавтор был удален. settings.search_user_placeholder=Поиск пользователя... settings.org_not_allowed_to_be_collaborator=Организации не могут быть добавлены как соавторы. -settings.user_is_org_member=Пользователь является членом организации, члены которой не могут быть добавлены в качестве соавтора. settings.add_webhook=Добавить Webhook settings.hooks_desc=Webhooks позволяют внешним службам получать уведомления при возникновении определенных событий на Gogs. При возникновении указанных событий мы отправим запрос POST на каждый заданный вами URL. Узнать больше можно в нашем Руководстве по Webhooks. settings.webhook_deletion=Удалить веб-хук @@ -623,6 +781,8 @@ settings.webhook_deletion_success=Веб-хук успешно удален! settings.webhook.test_delivery=Проверить доставку settings.webhook.test_delivery_desc=Отправить push для тестирования настройки веб-хуков settings.webhook.test_delivery_success=Тест веб-хука была добавлен в очередь доставки. Это может занять несколько секунд, прежде чем он отобразится в истории доставки. +settings.webhook.redelivery=Повторная доставка +settings.webhook.redelivery_success=Хук задачи «%s» было отправлен в очередь доставки. Обновление статуса в истории может занять некоторое время. settings.webhook.request=Запрос settings.webhook.response=Ответ settings.webhook.headers=Заголовки @@ -637,6 +797,7 @@ settings.add_webhook_desc=Мы отправим запрос POST settings.payload_url=URL обработчика settings.content_type=Тип содержимого settings.secret=Secret +settings.secret_desc=Секрет будет отправлен как SHA256 HMAC контента в шестнадцатеричном виде в заголовке X-Gogs-Signature. settings.slack_username=Имя пользователя settings.slack_icon_url=URL иконки settings.slack_color=Цвет @@ -646,8 +807,20 @@ settings.event_send_everything=Мне нужно все. settings.event_choose=Позвольте мне выбрать то, что нужно. settings.event_create=Создать settings.event_create_desc=Ветка или тэг созданы +settings.event_delete=Удалить +settings.event_delete_desc=Ветка или метка удалена +settings.event_fork=Ответвить +settings.event_fork_desc=Репозиторий склонирован settings.event_push=Push settings.event_push_desc=Push в репозиторий +settings.event_issues=Вопросы +settings.event_issues_desc=Задача изменена +settings.event_issue_comment=Комментарии в задаче +settings.event_issue_comment_desc=Комментарий создан, изменен или удален. +settings.event_pull_request=Запросы на слияние +settings.event_pull_request_desc=Запрос слияния открыт, закрыт, переоткрыт, изменён, назначен, снят, метка обновлена, метка убрана, добавлен промежуточный этап, убран промежуточный этап или синхронизирован. +settings.event_release=Релиз +settings.event_release_desc=Релиз опубликован в репозитории. settings.active=Активен settings.active_helper=Подробности о событии, вызвавшем срабатывание хука, также будут предоставлены. settings.add_hook_success=Был добавлен новый webhook. @@ -657,10 +830,13 @@ settings.delete_webhook=Удалить автоматическое обновл settings.recent_deliveries=Недавние рассылки settings.hook_type=Тип перехватчика settings.add_slack_hook_desc=Добавить интеграцию с Slack в ваш репозиторий. +settings.add_discord_hook_desc=Добавить интеграцию с Discord в ваш репозиторий. +settings.add_dingtalk_hook_desc=Add Dingtalk integration to your repository. settings.slack_token=Token settings.slack_domain=Домен settings.slack_channel=Канал settings.deploy_keys=Ключи развертывания +settings.deploy_keys_helper=Common Gotcha! Если вы ищите куда добавить персональные публичные ключи, добавьте их в настройках вашего аккаунта. settings.add_deploy_key=Добавить ключ развертывания settings.deploy_key_desc=Ключи развёртывания доступны только для чтения. Это не то же самое что и SSH-ключи аккаунта. settings.no_deploy_keys=Вы не добавляли ключи развертывания. @@ -676,19 +852,20 @@ settings.deploy_key_deletion_success=Ключ развертывания усп diff.browse_source=Просмотр исходного кода diff.parent=Родитель diff.commit=Сommit -diff.data_not_available=Данные Diff не доступны. +diff.data_not_available=Данные Diff недоступны. diff.show_diff_stats=Показать статистику Diff diff.show_split_view=Разделённый вид diff.show_unified_view=Единый вид diff.stats_desc= %d измененных файлов с %d добавлено и %d удалено diff.bin=BIN diff.view_file=Просмотреть файл +diff.file_suppressed=Разница между файлами не показана из-за своего большого размера +diff.too_many_files=Некоторые файлы не были показаны из-за большого количества измененных файлов release.releases=Релизы release.new_release=Новый релиз release.draft=Черновик release.prerelease=Пре-релиз -release.stable=Стабильный release.edit=Редактировать release.ahead=%d коммитов %s начиная с этого релиза release.source_code=Исходный код @@ -713,6 +890,7 @@ release.deletion=Удаление релиза release.deletion_desc=Удаление этого релиза удалит соответствующую Git метку. Вы хотите продолжить? release.deletion_success=Релиз был успешно удален! release.tag_name_already_exist=Релиз с этим именем метки уже существует. +release.tag_name_invalid=Имя тега является не допустимым. release.downloads=Загрузки [org] @@ -736,6 +914,7 @@ team_permission_desc=Какой уровень разрешений должен form.name_reserved=Наименование организации '%s' зарезервированно. form.name_pattern_not_allowed=Шаблон организации '%s' не допускается. +form.team_name_reserved=Имя команды '%s' зарезервировано. settings=Настройки settings.options=Опции @@ -797,7 +976,7 @@ teams.add_nonexistent_repo=Вы добавляете в отсутствующи [admin] dashboard=Панель управления users=Пользователи -organizations=Организации +organizations=Группы repositories=Репозитории authentication=Авторизация config=Настройки @@ -826,8 +1005,8 @@ dashboard.git_gc_repos=Выполнить сборку мусора на реп dashboard.git_gc_repos_success=Сборка мусора на всех репозиториях успешно выполнена. dashboard.resync_all_sshkeys=Переписать файл «.ssh/authorized_keys» (осторожно: не Gogs ключи будут утеряны) dashboard.resync_all_sshkeys_success=Были успешно переписаны все открытые ключи. -dashboard.resync_all_update_hooks=Перезаписать все апдейт-хуки этого репозитория (необходимо, когда изменен путь до папки конфигураций) -dashboard.resync_all_update_hooks_success=Апдейт-хуки всех репозиториев успешно перезаписаны. +dashboard.resync_all_hooks=Повторная синхронизация хуков pre-receive, update и post-receive во всех репозиториях +dashboard.resync_all_hooks_success=Все хуки pre-receive, update и post-receive во всех репозиториях были успешно повторно синхронизированы. dashboard.reinit_missing_repos=Реинициализировать все репозитории с утерянными Git файлами dashboard.reinit_missing_repos_success=Все репозитории с утерянными Git файлами успешно реинициализированы. @@ -880,6 +1059,7 @@ users.edit_account=Изменение учетной записи users.max_repo_creation=Ограничение максимального количества создаваемых репозиториев users.max_repo_creation_desc=(Установить -1 для использования стандартного глобального значения предела) users.is_activated=Эта учетная запись активирована +users.prohibit_login=Вход с данной учетной записи запрещен users.is_admin=У этой учетной записи есть права администратора users.allow_git_hook=Пользователь имеет право создать Git перехватчик users.allow_import_local=Пользователь имеет право импортировать локальные репозитории @@ -901,6 +1081,7 @@ repos.private=Приватный repos.watches=Следят repos.stars=В избранном repos.issues=Задачи +repos.size=Размер auths.auth_manage_panel=Панель управления аутнентификациями auths.new=Добавить новый источник @@ -910,6 +1091,7 @@ auths.enabled=Включено auths.updated=Обновлено auths.auth_type=Тип аутентификации auths.auth_name=Имя аутентификации +auths.security_protocol=Протокол безопасности auths.domain=Домен auths.host=Хост auths.port=Порт @@ -920,9 +1102,14 @@ auths.user_base=База для поиска пользователя auths.user_dn=DN пользователя auths.attribute_username=Атрибут username auths.attribute_username_placeholder=Оставьте пустым, чтобы использовать имя пользователя для регистрации. -auths.attribute_name=Имя аттрибута +auths.attribute_name=First Name Attribute auths.attribute_surname=Фамилия аттрибута auths.attribute_mail=Электронная почта аттрибута +auths.verify_group_membership=Verify group membership +auths.group_search_base_dn=Base DN для поиска группы +auths.group_filter=Групповой фильтр +auths.group_attribute_contain_user_list=Атрибут группы, содержащий список пользователей +auths.user_attribute_listed_in_group=Пользовательский атрибут, перечисленный в группе auths.attributes_in_bind=Извлечение атрибутов в виде Bind DN auths.filter=Фильтр пользователя auths.admin_filter=Фильтр администратора @@ -947,6 +1134,7 @@ auths.delete_auth_title=Удаление канала аутентификаци auths.delete_auth_desc=Этот канал аутентификации будет удален. Вы уверены что хотите продолжить? auths.still_in_used=Эта проверка подлинности до сих пор используется некоторыми пользователями, удалите или преобразуйте этих пользователей в другой тип входа в систему. auths.deletion_success=Канал аутентификации успешно удален! +auths.login_source_exist=Источник входа '%s' уже существует. config.server_config=Конфигурация сервера config.app_name=Имя приложения @@ -957,10 +1145,9 @@ config.offline_mode=Автономный режим config.disable_router_log=Отключение журнала маршрутизатора config.run_user=Запуск пользователем config.run_mode=Режим выполнения -config.repo_root_path=Путь до корня репозитория +config.git_version=Версия Git config.static_file_root_path=Статичный путь до файла config.log_file_root_path=Путь до папки с логами -config.script_type=Тип сценария config.reverse_auth_user=Заголовок с именем пользователя для авторизации на reverse proxy config.ssh_config=Конфигурация SSH @@ -975,6 +1162,16 @@ config.ssh_keygen_path=Путь к генератору ключей ('ssh-keyge config.ssh_minimum_key_size_check=Минимальный размер ключа проверки config.ssh_minimum_key_sizes=Минимальные размеры ключа +config.repo_config=Настройка репозитория +config.repo_root_path=Путь до корня репозитория +config.script_type=Тип сценария +config.repo_force_private=Сделать личным принудительно +config.max_creation_limit=Лимит созданий +config.preferred_licenses=Предпочитаемые лицензии +config.disable_http_git=Выключить HTTP Git +config.enable_local_path_migration=Включить миграцию с локального пути +config.commits_fetch_concurrency=Параллельность получения коммитов + config.db_config=Конфигурация базы данных config.db_type=Тип config.db_host=Хост @@ -984,6 +1181,7 @@ config.db_ssl_mode=Режим SSL config.db_ssl_mode_helper=(только для «postgres») config.db_path=Путь config.db_path_helper=(для "SQLite3" и "TiDB") + config.service_config=Сервисная конфигурация config.register_email_confirm=Требуется подтверждение по электронной почте config.disable_register=Отключить регистрацию @@ -994,10 +1192,12 @@ config.disable_key_size_check=Отключить проверку на мини config.enable_captcha=Включить капчу config.active_code_lives=Время жизни кода для активации config.reset_password_code_lives=Время жизни кода сброса пароля + config.webhook_config=Настройка автоматического обновления репозиции config.queue_length=Длина очереди config.deliver_timeout=Задержка доставки config.skip_tls_verify=Пропустить TLS проверка + config.mailer_config=Настройки почты config.mailer_enabled=Включено config.mailer_disable_helo=Отключить HELO @@ -1007,12 +1207,15 @@ config.mailer_user=Пользователь config.send_test_mail=Отправить тестовое письмо config.test_mail_failed=Не удалось отправить тестовое письмо «%s»: %v config.test_mail_sent=Тестовое письмо было отправлено «%s». + config.oauth_config=Конфигурация OAuth config.oauth_enabled=Включено + config.cache_config=Настройки кеша config.cache_adapter=Адаптер кэша config.cache_interval=Интервал кэширования config.cache_conn=Подключение кэша + config.session_config=Конфигурация сессии config.session_provider=Провайдер сессии config.provider_config=Конфигурация провайдера @@ -1022,11 +1225,27 @@ config.gc_interval_time=Интервал работы сборщика мусо config.session_life_time=Время жизни сессии config.https_only=Только HTTPS config.cookie_life_time=Время жизни файла cookie + config.picture_config=Настройка изображения config.picture_service=Сервис изображений config.disable_gravatar=Отключить Gravatar +config.enable_federated_avatar=Включить внешние Аватары + +config.git_config=Конфигурация GIT +config.git_disable_diff_highlight=Отключить подсветку синтаксиса Diff +config.git_max_diff_lines=Максимальное количество строк Diff (на файл) +config.git_max_diff_line_characters=Максимальное количество символов Diff (в строке) +config.git_max_diff_files=Максимальное количество Diff-файлов (при показе) +config.git_gc_args=Аргументы GC +config.git_migrate_timeout=Тайм-аут миграции +config.git_mirror_timeout=Время Ожидания Обновления Зеркала +config.git_clone_timeout=Время Ожидания Операции Клонирования +config.git_pull_timeout=Время Ожидания Операции Извлечения +config.git_gc_timeout=Время Ожидания Операции Сборки Мусора + config.log_config=Конфигурация журнала -config.log_mode=Режим журналирования +config.log_mode=Режим +config.log_options=Опции monitor.cron=Задачи cron monitor.name=Имя @@ -1055,19 +1274,23 @@ notices.delete_success=Системное уведомление успешно [action] create_repo=создал(а) репозиторий %s +fork_repo=склонировать репозиторий в %s rename_repo=переименовал(а) репозиторий из %[1]s на %[3]s commit_repo=запушил(а) %[3]s в %[4]s +compare_commits=Просмотр сравнение для этих %d коммитов +transfer_repo=перенес репозиторий %s в %s create_issue=`открыл(а) задачу %s#%[2]s` close_issue=`закрыл(а) задачу %s#%[2]s` reopen_issue=`возобновил(а) задачу %s#%[2]s` +comment_issue=`прокомментировал(а) вопрос %s#%[2]s` create_pull_request=`создал запрос на слияние %s#%[2]s` close_pull_request=`закрыл запрос на слияние %s#%[2]s` reopen_pull_request=`открыл снова запрос на слияние %s#%[2]s` -comment_issue=`прокомментировал(а) вопрос %s#%[2]s` merge_pull_request=`слил пул реквест %s#%[2]s` -transfer_repo=перенес репозиторий %s в %s +create_branch=создать новую ветку %[3]s at %[4]s +delete_branch=удален бранч %[2]s at %[3]s push_tag=запушил(а) метку %[2]s в %[3]s -compare_commits=Просмотр сравнение для этих %d коммитов +delete_tag=удален тег %[2]s at %[3]s [tool] ago=назад diff --git a/conf/locale/locale_sr-SP.ini b/conf/locale/locale_sr-SP.ini new file mode 100644 index 000000000..fe1c3d1b8 --- /dev/null +++ b/conf/locale/locale_sr-SP.ini @@ -0,0 +1,1321 @@ +app_desc=Једноставан Git сервис + +home=Почетна +dashboard=Контролни панел +explore=Преглед +help=Помоћ +sign_in=Пријавите се +sign_out=Одјава +sign_up=Регистрација +register=Регистрација +website=Веб-страница +version=Верзија +page=Страница +template=Шаблон +language=Језик +create_new=Креирај... +user_profile_and_more=Профил корисника и остало +signed_in_as=Пријављени сте као + +username=Корисничко име +email=E-пошта +password=Лозинка +re_type=Унесите поново +captcha=Captcha + +repository=Спремиште +organization=Организација +mirror=Огледало +new_repo=Ново спремиште +new_migrate=Нова миграција +new_mirror=Ново огледало +new_fork=Нова грана спремишта +new_org=Нова организација +manage_org=Управљање организацијама +admin_panel=Админ панела +account_settings=Подешавања налога +settings=Подешавања +your_profile=Ваш профил +your_settings=Ваша подешавања + +activities=Активности +pull_requests=Захтеви за спајање +issues=Дискусије + +cancel=Откажи + +[install] +install=Инсталација +title=Инсталационе кораке за првог покретања +docker_helper=Ако покрећете Gogs унутар Docker, молимо прочитајте ове савете пажљиво пре него што сте било шта променили на овој страници! +requite_db_desc=Gogs захтева MySQL, PostgreSQL, SQLite3, MSSQL или TiDB. +db_title=Подешавања базе +db_type=Тип базе података +host=Власник +user=Корисник +password=Лозинка +db_name=Назив базе података +db_helper=За MySQL користите тип табела InnoDB са кодирањем utf8_general_ci. +ssl_mode=Режим SSL +path=Пут +sqlite_helper=Пут датотеке за базу података SQLite3.
Молимо користите апсолутни пут када покренете као сервис. +err_empty_db_path=Пут базе података SQLite3 не може да буде празан. +no_admin_and_disable_registration=Ви не можете онемогућити регистрацију до стварања налог администратора. +err_empty_admin_password=Лозинка администратора не може бити празна. + +general_title=Општа подешавања апликације +app_name=Име апликације +app_name_helper=Унесите овде име ваше фантастичне организације! +repo_path=Пут до корена спремишта +repo_path_helper=Сва мрежна Git спремишта ће бити сачувана у овом директоријуму. +run_user=Корисник +run_user_helper=Корисник мора имати приступ путу корена спремишта и за покретање Gogs. +domain=Домен +domain_helper=Утиче на URL адресе клониране преко SSH. +ssh_port=SSH порт +ssh_port_helper=Број порта који користи SSH сервер. Оставите празно да бисте онемогућили SSH. +use_builtin_ssh_server=Користите уграђени SSH Сервер +use_builtin_ssh_server_popup=Покрени уграђени SSH сервер за Git операције да их разликовати од система SSH daemon. +http_port=Порт HTTP +http_port_helper=Број порта преко којој ће апликација слушати. +app_url=URL адреса апликације +app_url_helper=Ова поставка утиче на URL за клонирање преко HTTP/HTTPS протокола и на адресама е-поште. +log_root_path=Пут до журнала +log_root_path_helper=Директоријум где ће бити снимане датотеке журнала. +enable_console_mode=Омогући конзол начин +enable_console_mode_popup=Поред начин датотеке, пошаљи системске извештаје и конзолу. + +optional_title=Напредна подешавања +email_title=Подешавања сервиса е-поште +smtp_host=SMTP сервер +smtp_from=Од +smtp_from_helper=Адреса е-поште према RFC 5322 стандарду. То може бити адреса е-поште или формату "Име" . +mailer_user=Адреса пошиљаоца +mailer_password=Лозинка пошиљаоца +register_confirm=Укључи потврду регистрације +mail_notify=Укључи поштанска обавештења +server_service_title=Подешавања сервера и других услуга +offline_mode=Омогући режим ван мреже +offline_mode_popup=Искључи CDN чак и у производњом режиму, све датотеке ресурса ће бити дистрибуирани локално. +disable_gravatar=Искључи услугу Gravatar +disable_gravatar_popup=Искључи Gravatar и прилагођене извори, све аватаре ће бити преузимани од стране корисника. +federated_avatar_lookup=Омогући Federated Avatars Lookup +federated_avatar_lookup_popup=Омогућите federated avatars lookup да би сте користили федеративни сервис помоћу libravatar. +disable_registration=Искључи независну регистрацију +disable_registration_popup=Забрани независну регистрацију корисницима, да само администратори могу креирати налоге. +enable_captcha=Укључи Captcha +enable_captcha_popup=Тражи Captcha приликом регистрације корисника. +require_sign_in_view=Укљући захтев за пријаву за преглед страница +require_sign_in_view_popup=Само пријављени корисници могу да виде странице, посетиоци ће моћи бидети само линк на пријаву. +admin_setting_desc=Не морате да креирате налог администратора сада, корисник са ID = 1 ће имати приступ са администраторским правима. +admin_title=Подешавања налога администратора +admin_name=Корисничко име +admin_password=Лозинка +confirm_password=Потврдите лозинку +admin_email=Адреса е-поште адмниистратора +install_gogs=Успостави Gogs +test_git_failed=Команда 'git' није успела: %v +sqlite3_not_available=Ваша верзија не подржава SQLite3, молимо вас преузмите званичну бинарну верзију од %s, а не верзију gobuild. +invalid_db_setting=Подешавања базе података су неправилна: %v +invalid_repo_path=Пут до корена спремишта не неправилно: %v +run_user_not_match=Тренутни корисник није корисник за покретање: %s -> %s +smtp_host_missing_port=У адресу SMTP сервера недостаје порт. +invalid_smtp_from=Поље SMTP From није важећи: %v +save_config_failed=Није могуће сачувати конфигурацију: %v +invalid_admin_setting=Подешавањна администратора су неправилна: %v +install_success=Добродошли! Ми смо срећни што сте изабрали Gogs. +invalid_log_root_path=Пут до корена журнала је неправилан: %v + +[home] +uname_holder=Корисничко име или адреса е-поште +password_holder=Лозинка +switch_dashboard_context=Пребаците контекст контролној панели +my_repos=Моја спремишта +show_more_repos=Прикажи више спремишта... +collaborative_repos=Заједничка спремишта +my_orgs=Моје организације +my_mirrors=Моја огледала +view_home=Прикажи %s + +issues.in_your_repos=У вашим спремиштима + +[explore] +repos=Спремишта +users=Корисници +organizations=Организације +search=Претрага + +[auth] +create_new_account=Креирате нови налог +register_hepler_msg=Већ имате налог? Пријавите се! +social_register_hepler_msg=Већ имате налог? Повежите се преко социалне мреже! +disable_register_prompt=Извините регистрација је онемогућено. Молимо вас, контактирајте администратора. +disable_register_mail=Извините, потврда путем поште је онемогућено. +remember_me=Запамти ме +forgot_password=Заборављена лозинка +forget_password=Заборавили сте лозинку? +sign_up_now=Немате налог? Пријавите се. +confirmation_mail_sent_prompt=Потврда упућена %s је послата, молимо проверите ваше поруке пре %d сати да завршите регистрацију. +active_your_account=Активирајте ваш налог +prohibit_login=Пријава забрањено +prohibit_login_desc=Улаз у ваш налог је забрањено, молимо вас, контактирајте администратора. +resent_limit_prompt=Извините, већ сте недавно тражили активацију путем е-поште. Молимо вас, сачекајте 3 минута и покушајте поново. +has_unconfirmed_mail=Здраво, %s! Имате непотврђену адресу е-поште (%s). Ако вам није стигло писмо са потврдом или морате да пошаљете нову поруку, притисните на пратеће дугме. +resend_mail=Кликните овде да поново пошаљете писмо +send_reset_mail=Кликните овде да (поново) пошаљете поруку како би променили лозинку +reset_password=Ресет лозинке +invalid_code=Извините, ваш код за потврду је истекао или није валидан. +reset_password_helper=Кликните овде да ресетујете вашу лозинку +password_too_short=Лозинка неможе бити краћа од 6 карактера. +non_local_account=Нелокални налози не могу да промените лозинку преко Gogs. + +login_two_factor=Двострука аутентификација +login_two_factor_passcode=Шифра аутентификације +login_two_factor_enter_recovery_code=Унеси двоструку шифру за опоравак +login_two_factor_recovery=Двоструки опоравак +login_two_factor_recovery_code=Шифра за опоравак +login_two_factor_enter_passcode=Унеси двоструку шифру +login_two_factor_invalid_recovery_code=Шифра за опоравак је већ била коришћена или није више важећа. + +[mail] +activate_account=Молимо вас активирајте ваш налог +activate_email=Потврдите вашу адресу е-поште +reset_password=Ресет лозинке +register_success=Регистрација успешна, добродошли +register_notify=Добро дошли + +[modal] +yes=Да +no=Не +modify=Промени + +[form] +UserName=Корисничко име +RepoName=Име спремишта +Email=Адреса ел. поште +Password=Лозинка +Retype=Поновите лозинку +SSHTitle=Име SSH кључа +HttpsUrl=HTTPS URL +PayloadUrl=URL адреса за слање +TeamName=Име тима +AuthName=Ауторизацијско име +AdminEmail=Адреса е-поште администратора + +NewBranchName=Име нове гране +CommitSummary=Опис за ревизију +CommitMessage=Ревизни текст +CommitChoice=Избор ревизије +TreeName=Пут до датотеке +Content=Садржај + +require_error=` не може бити празно.` +alpha_dash_error=` мора се састојати словима, бројевима или dash(-_) карактера.` +alpha_dash_dot_error=` мора се састојати словима, бројевима, dash(-_) карактера, или тачком.` +alpha_dash_dot_slash_error=` мора да буде слово, број, црта или тачка.` +size_error=` мора бити величине %s.` +min_size_error=` мора да садржи најмање %s карактера.` +max_size_error=` мора да садржи највише %s карактера.` +email_error=` није важећа адреса е-поште.` +url_error=` није исправна URL адреса.` +include_error=` мора да садржи текст '%s'.` +unknown_error=Непозната грешка: +captcha_incorrect=Captcha није прошло. +password_not_match=Лозинке се не поклапају. + +username_been_taken=Корисничко име је заузето. +repo_name_been_taken=Име спремиштa је већ заузето. +org_name_been_taken=Име организације је већ заузето. +team_name_been_taken=Име екипе је већ заузето. +email_been_used=Адреса е-поште се већ користи. +username_password_incorrect=Корисничко име или лозинка није исправна. +enterred_invalid_repo_name=Молимо вас, проверите да је име спремишта тачно унешено. +enterred_invalid_owner_name=Молимо вас проверите да сте добро унели име власника. +enterred_invalid_password=Молимо вас проверите да сте добро унели лозинку. +user_not_exist=Овај корисник не постоји. +last_org_owner=Брисање последњег корисника из тима власника није дозволено, јер мора увек бити бар један власник к организацији. + +invalid_ssh_key=Нажалост, нисмо могли проверити ваш SSH-кључ: %s +unable_verify_ssh_key=Gogs не може да провери ваш SSH-кључ, али претпостављамо, да он важи. Уверите се да је кључ важећи. +auth_failed=Грешка идентитета: %v + +still_own_repo=На вашем налогу и даље остаје најмање једно спремиште. Прво уклоните или га пренесите. +still_has_org=Још сте члан неке организације, прво морате је напустити или уклонити. +org_still_own_repo=Ова организација садржи спремиштa, прво их избришете или преместите. + +target_branch_not_exist=Ова грана не постоји. + +[user] +change_avatar=Промените аватар +join_on=Регистриран +repositories=Спремишта +activity=Активности +followers=Пратиоци +starred=Означено +following=Пратим +follow=Прати +unfollow=Престани да пратиш + +form.name_reserved=Корисничко име '%s' је резервирано. +form.name_pattern_not_allowed=Корисничко име ликом '%s' није дозвољено. + +[settings] +profile=Профил +password=Лозинка +avatar=Аватар +ssh_keys=SSH Кључеви +security=Безбедност +repos=Спремишта +orgs=Организације +applications=Апликације +delete=Уклоните Hалог + +public_profile=Јавни профил +profile_desc=Ваша адреса е-поште је јавна и коришће се за све обавести везане са налогом, као и друге операције почињене кроз Gogs. +password_username_disabled=Нелокални корисници не могу да промене своје кориничко име. +full_name=Пуно Име +website=Веб страница +location=Локација +update_profile=Ажурирај профил +update_profile_success=Ваш профил је успешно ажуриран. +change_username=Корисничко име је промењено +change_username_prompt=Ова промена може довести до промене линковима везане за ваш налог. +continue=Настави +cancel=Откажи + +lookup_avatar_by_mail=Тражите аватар по адреси е-поште +federated_avatar_lookup=Federated Avatar претрага +enable_custom_avatar=Укључи ваш аватар +choose_new_avatar=Изаберите нови аватар +update_avatar=Ажурирајте поставке аватара +delete_current_avatar=Обришите тренутни аватар +uploaded_avatar_not_a_image=Учитана датотека није слика. +update_avatar_success=Поставке аватара су успешно ажурирни. + +change_password=Промените лозинку +old_password=Тренутна лозинка +new_password=Нова лозинка +retype_new_password=Потврда нове лозинке +password_incorrect=Тренутна лозинка је нетачна. +change_password_success=Лозинка је успешно промењена. Можете се пријавити са новом лозинком. +password_change_disabled=Нелокални корисници не могу да промене своје лозинке. + +emails=Адреса е-поште +manage_emails=Управљање адресама е-поште +email_desc=Ваша главна адреса ће се користити за обавештења и других операција. +primary=Главно +primary_email=Постави као главну +delete_email=Уклони +email_deletion=Брисање адресе е-поште +email_deletion_desc=Брисање ове адресе ће довести до уклањања података. Да ли желите да наставите? +email_deletion_success=Адреса је успешно избрисана! +add_new_email=Додај нови адресу е-поште +add_email=Додај адресу +add_email_confirmation_sent=Послан је нова потврда на '%s', молимо вас проверите ваше поруке унутар %d сата да бисте завршили поступак потврде. +add_email_success=Нова адреса е-поште је успешно додатa. + +manage_ssh_keys=Управљање SSH кључева +add_key=Додај кључ +ssh_desc=Ово је списак SSH кључева повезано са вашем налогу. Уклоните све непознате кључеве. +ssh_helper=Потребно вам је помоћ? Погледајте водич за стварању SSH кључева или погледајте решења за честих проблема у вези са SSH. +add_new_key=Додај SSH кључ +ssh_key_been_used=Јавни кључ је коришћен. +ssh_key_name_used=Јавни кључ са тим именом већ постоји. +key_name=Име кључа +key_content=Садржај +add_key_success=Нови SSH кључ '%s' jе успешно додат! +delete_key=Уклони +ssh_key_deletion=Брисање SSH кључа +ssh_key_deletion_desc=Брисање овог SSH кључa ће онемогућити свог приступ за ваш налог. Да ли желите да наставите? +ssh_key_deletion_success=SSH кључ '%s' jе успешно избрисан! +add_on=Додато +last_used=Задње корршћено +no_activity=Нема недавних активности +key_state_desc=Овај кључ је коришћен у задњих 7 дана +token_state_desc=Токен је коришћен у задњих 7 дана + +two_factor=Двострука аутентификација +two_factor_status=Стање: +two_factor_on=Укључено +two_factor_off=Искључено +two_factor_enable=Омогући +two_factor_disable=Онемогући +two_factor_view_recovery_codes=Гледајте и сачувајте ваше шифре за опоравак на сигурном месту. Можете да их користите у случају да изгубите приступ до апликације за аутентификацију. +two_factor_http=За HTTP/HTTPS операције, нећете виће моћи да користите корисничко име и лозинку. Молим вас да креирате и користите лични приступни токен као ваш акредитив, на пример %[3]s. +two_factor_enable_title=Омогући двострука аутентификација +two_factor_scan_qr=Молим вас користите вашу апликацију за аутентификацију за скенирање слику: +two_factor_or_enter_secret=Или унесите тајну шифру: +two_factor_then_enter_passcode=Па унесите шифру: +two_factor_verify=Проверити +two_factor_invalid_passcode=Шифрa коју сте унели није важећа, молим бас пробајте поново! +two_factor_enable_error=Активација двоструке аутентификације није успела: %v +two_factor_enable_success=Двострука аутентификација је успешно активирана за ваш налог! +two_factor_recovery_codes_title=Шифра за опоравак за двоструку аутентификацију +two_factor_recovery_codes_desc=Шифре за опоравак требају када привремено изгубите приступ до апликације за аутентификацију. Свака шифра за опоравак може да се користи само једном, молим вас да сачувате те шифре на сигурном месту. +two_factor_regenerate_recovery_codes=Обновите шифре за опоравак +two_factor_regenerate_recovery_codes_error=Обнова шифри за опоравак није успела: %v +two_factor_regenerate_recovery_codes_success=Нове шифре за опоравак су успешно креиране! +two_factor_disable_title=Онемогући двоструку аутентификацију +two_factor_disable_desc=Ниво безбедности вашег налога биће ниже пошто сте онемогућили двоструку аутентификацију. Да ли желите да наставите? +two_factor_disable_success=Двострука аутентификација је успешно искључена! + +manage_access_token=Управљање токенима особном приступу +generate_new_token=Генериши нови токен +tokens_desc=Tокени се могу користити за приступ на API за Gogs. +new_token_desc=Сваки API токен ће имати пун приступ вашем налогу. +token_name=Име токена +generate_token=Генериши токен +generate_token_succees=Успешно креиран нови токен! Молимо вас да направите копију овог токена, не ће се моћи видети накнадно! +delete_token=Уклони +access_token_deletion=Уклоњење токена личног приступа +access_token_deletion_desc=Уклоњење овог токена ће онемогућити сав приступ. Да ли желите да наставите? +delete_token_success=Лични токен је успешно избришен! Не заборавите да ажурирате апликацију. + +orgs.none=Нисте члан било које организације. +orgs.leave_title=Напусти организацију +orgs.leave_desc=Изгубићете приступ до свих спремишта и тимова после одласка из организације. Да ли желите да наставите? + +repos.leave=Изаћи +repos.leave_title=Напусти српемиште +repos.leave_desc=Изгубићете приступ до спремишта после одласка. Да ли желите да наставите? +repos.leave_success=Успешно сте напустили спремиште '%s'! + +delete_account=Уклоните ваш налог +delete_prompt=Операција ће трајно избрисати ваш налог, што се НЕ може поввратити! +confirm_delete_account=Потврдите брисање +delete_account_title=Брисање налога +delete_account_desc=Овај налог ће бити трајно избрисан. Да ли желите да наставите? + +[repo] +owner=Власник +repo_name=Име спремишта +repo_name_helper=Најбоља имена су кратка и јединствена. +visibility=Видљивост +visiblity_helper=Приватно спремиште +visiblity_helper_forced=Сва нова спремишта су приватна по одлуци администратора. +visiblity_fork_helper=(Промена ове вредности ће утицати на све гране) +clone_helper=Потребна вам помоћ клонирањем? Посетите страницу Помоћ! +fork_repo=Креирај огранак спремишта +fork_from=Огранак од +fork_visiblity_helper=Ниво видљивости не може бити промењено за огранак спремишта. +repo_desc=Опис +repo_lang=Језик +repo_gitignore_helper=Изаберите шаблоне .gitignore +license=Лиценца +license_helper=Изаберите врсту лиценце +readme=Readme +readme_helper=Изаберите шаблон датотеке readme +auto_init=Инициализирај ово спремиште са одабраним датотекама и шаблоном +create_repo=Ново спремиште +default_branch=Главна грана +mirror_prune=Очисти +mirror_prune_desc=Уклоните све референце за даљинко праћење које више не постоје на удаљеног +mirror_interval=Интервал огледања (сат) +mirror_address=Адреса огледала +mirror_address_desc=Унесите тражене акредитиве у адресу. +mirror_last_synced=Задње синхронизовано +watchers=Посматрачи +stargazers=Пратиоци +forks=Огранци + +form.reach_limit_of_creation=Власник има максимум број %d спремишта. +form.name_reserved=Име спремишта '%s' је резервирано. +form.name_pattern_not_allowed=Име спремишта по шаблоном '%s' није дозвољено. + +need_auth=Потребна ауторизација +migrate_type=Тип миграције +migrate_type_helper=Ово спремиште ће бити огледало +migrate_repo=Мигрирајте спремиште +migrate.clone_address=Адреса за клонирање +migrate.clone_address_desc=Могуће је да буде једна HTTP/HTTPS/GIT адреса. +migrate.clone_address_desc_import_local=Можете и да мигрирате спремиште користећи пут на локалном серверу. +migrate.permission_denied=Немате права на увезете локално спремиште. +migrate.invalid_local_path=Невашећи локални пут. Можда не постоји или није директоријум. +migrate.failed=Миграција није успела: %v + +mirror_from=огледало од +forked_from=изданак од +copy_link=Копирај +copy_link_success=Ископирано! +copy_link_error=Кликните ⌘-C или Ctrl-C да копирате +copied=Успешно ископирано +unwatch=Престани пратити +watch=Прати +unstar=Улкони звезду +star=Волим +fork=Креирај огранак + +no_desc=Нема описа +quick_guide=Кратак водич +clone_this_repo=Клонирај спремиште +create_new_repo_command=Направите ново спремиште са командне линије +push_exist_repo=Push постојећe спремиште са командне линије +bare_message=Ово спремиште не садржи још било који садржај. + +files=Датотеке +branch=Грана +tree=Дрво +filter_branch_and_tag=Профилтрирај по грани или ознаци +branches=Гране +tags=Ознаке +issues=Дискусије +pulls=Захтеви за спајање +labels=Лабеле +milestones=Фазе +commits=Комити +git_branches=Гране +releases=Издања +file_raw=Датотека +file_history=Историја +file_view_raw=Прегледај саму датотеку +file_permalink=Пермалинк +file_too_large=Ова датотека је превише веика да би се приказала +video_not_supported_in_browser=Ваш прегледач не подржава HTML5 видео ознаке. + +branches.overview=Преглед +branches.active_branches=Активне гране +branches.stale_branches=Застареле гране +branches.all=Све гране +branches.updated_by=Ажуриран %[1]s од %[2]s +branches.change_default_branch=Промените подразумевану грану + +editor.new_file=Нова датотека +editor.upload_file=Отпреми датотеку +editor.edit_file=Ажурирај датотеку +editor.preview_changes=Преглед промена +editor.cannot_edit_non_text_files=Не можете мењати датотеке чији садржај није текстуалан +editor.edit_this_file=Ажурирај ову датотеку +editor.must_be_on_a_branch=Морате бити на грани да би променили или предложили промене над датотеком +editor.fork_before_edit=Морате креирати огранак да би могли ажурирати датотеку +editor.delete_this_file=Уклони ову датотеку +editor.must_have_write_access=Морате имати права на писање да предложите промене овој датотеци +editor.file_delete_success=Датотека '%s' је успешно избрисана! +editor.name_your_file=Именуј датотеку... +editor.filename_help=Да би додали директориум, искуцаије име и кликните /. Да уклоните директоријум, усмерите маркер на почетак поља и притисните тастер backspace. +editor.or=или +editor.cancel_lower=откажи +editor.commit_changes=Изврши комит промена +editor.add_tmpl=Додај '%s/' +editor.add=Додај '%s' +editor.update=Ажурирај '%s' +editor.delete=Уклони '%s' +editor.commit_message_desc=Додајте додатни детаљан опис... +editor.commit_directly_to_this_branch=Изврши комит директно на %s грану. +editor.create_new_branch=Креирај нову грану за овај комит и поднеси захтев за спајање. +editor.new_branch_name_desc=Име нове гране... +editor.cancel=Откажи +editor.filename_cannot_be_empty=Име датотеке неможе бити празно. +editor.branch_already_exists=Грана '%s' већ постоји за ово спремиште. +editor.directory_is_a_file='%s' је већ постојећа датотека а не директоријум у спремишту. +editor.file_is_a_symlink=Датотека '%s' је једна симболична веза која се не може модификовати из веб-уредника. +editor.filename_is_a_directory='%s' је постојећи директоријум у спремишту. +editor.file_editing_no_longer_exists=Датотека '%s' више не постоји у спремишту. +editor.file_changed_while_editing=Садржај датотеке је промењен од почетка уређивања. Кликните овде да видите шта је промењено или опет поднесите комит да пребришете промене. +editor.file_already_exists=Датотека са именом '%s' већ постоји у овом спремишту. +editor.no_changes_to_show=Нема никаквих промена. +editor.fail_to_update_file=Промена над '%s' није успело са грешком: %v +editor.add_subdir=Додај поддиректоријуми... +editor.unable_to_upload_files=Учитање датотеке '%s' није успело са грешкном: %v +editor.upload_files_to_dir=Пошаљи датотеке на '%s' + +commits.commit_history=Историја ревизија +commits.commits=Комити +commits.search=Претражи комите +commits.find=Пронађи +commits.author=Аутор +commits.message=Порука +commits.date=Датум +commits.older=Старије +commits.newer=Новије + +issues.new=Нови задатак +issues.new.labels=Лавеле +issues.new.no_label=Нема лабеле +issues.new.clear_labels=Уклони лабеле +issues.new.milestone=Фаза +issues.new.no_milestone=Нема фазе +issues.new.clear_milestone=Уклони фазу +issues.new.open_milestone=Отворене фазе +issues.new.closed_milestone=Затворене фазе +issues.new.assignee=Одговорни +issues.new.clear_assignee=Уклони одговорног +issues.new.no_assignee=Нема одговорних +issues.create=Додај задатак +issues.new_label=Нова лабела +issues.new_label_placeholder=Име лабеле... +issues.create_label=Креирај лабелу +issues.label_templates.title=Преузмите унапред дефинисани скуп лабела +issues.label_templates.info=Нема још лабеле. Можете кликнути на дугме "Креирај лабелу" да направите или да Користи претходно дефинисани скуп. +issues.label_templates.helper=Изаберите скуп лабела +issues.label_templates.use=Користи овај скуп лабела +issues.label_templates.fail_to_load_file=Није могуће преузети датотеку '%s': %v +issues.open_tab=%d отворено +issues.close_tab=%d затворено +issues.filter_label=Лабела +issues.filter_label_no_select=Није изабрана лабела +issues.filter_milestone=Фаза +issues.filter_milestone_no_select=Фаза није изабрана +issues.filter_assignee=Одговорни +issues.filter_assginee_no_select=Нема одговорног +issues.filter_type=Тип +issues.filter_type.all_issues=Сви задаци +issues.filter_type.assigned_to_you=Заказано вама +issues.filter_type.created_by_you=креирано од вас +issues.filter_type.mentioning_you=Помењује вас +issues.filter_sort=Сортирај +issues.filter_sort.latest=Најновије +issues.filter_sort.oldest=Најстарије +issues.filter_sort.recentupdate=Недавно ажурирано +issues.filter_sort.leastupdate=Давно ажуриано +issues.filter_sort.mostcomment=Највише коментара +issues.filter_sort.leastcomment=Најмање коментара +issues.opened_by=отворено %[1]s од %[3]s +issues.opened_by_fake=отворено %[1]s од %[2]s +issues.previous=Претходна +issues.next=Следеће +issues.open_title=Отворено +issues.closed_title=Затворено +issues.num_comments=%d коментара +issues.commented_at=`коментирира %s` +issues.delete_comment_confirm=Да ли желите да избришете овај коментар? +issues.no_content=Још нема садржаја. +issues.close_issue=Затвори +issues.close_comment_issue=Kоментирај и затвори +issues.reopen_issue=Поново отвори +issues.reopen_comment_issue=Kоментирај и поново oтвори +issues.create_comment=Коментирај +issues.closed_at=`затворено %[2]s` +issues.reopened_at=`поново отворено %[2]s"` +issues.commit_ref_at=`поменуо овај задатак у комит %[2]s` +issues.poster=Аутор +issues.collaborator=Коаутор +issues.owner=Власник +issues.sign_in_require_desc=Пријавите се да се прикључе у овом разговору. +issues.edit=Уреди +issues.cancel=Откажи +issues.save=Сачувај +issues.label_title=Име лабеле +issues.label_color=Боја лабеле +issues.label_count=%d лабела +issues.label_open_issues=%d отворених задатака +issues.label_edit=Уреди +issues.label_delete=Уклони +issues.label_modify=Промена лабеле +issues.label_deletion=Брисање лабеле +issues.label_deletion_desc=Брисање ознаке ће утицати на све њене задатке. Да ли желите да наставите? +issues.label_deletion_success=Лабела је успешно избрисана! +issues.num_participants=%d учесника +issues.attachment.open_tab=`Кликните "%s" да видите у новом прозору` +issues.attachment.download=`Кликните да преузмете "%s"` + +pulls.new=Нови захтев за спајање +pulls.compare_changes=Упореди промене +pulls.compare_changes_desc=Упоредите две гране и поднесите захтев за спајање. +pulls.compare_base=родитељ грана +pulls.compare_compare=упореди +pulls.filter_branch=Филтер по грани +pulls.no_results=Нема резултата. +pulls.nothing_to_compare=Нема шта да се упореди, гране су исте. +pulls.nothing_merge_base=Немогуће је упоредити јер двије гране имају потпуно другачију историју. +pulls.has_pull_request=`Већ постоји захтев за спајање између ове две гране: %[2]s#%[3]d` +pulls.create=Поднеси захтев за спајање +pulls.title_desc=жели да споји %[1]d комит(е) из %[2]s у %[3]s +pulls.merged_title_desc=споји(ла) %[1]d комит(е) из %[2]s у %[3]s %[4]s +pulls.tab_conversation=Дискусија +pulls.tab_commits=Комити +pulls.tab_files=Промењене датотеке +pulls.reopen_to_merge=Молимо вас да поново поднесете овај захтев за стапање. +pulls.merged=Спојено +pulls.has_merged=Спајање је успешно завршено! +pulls.data_broken=Информација о спајању није приступачно зашто детаљи огранака су избрисани. +pulls.is_checking=Провера још увек у току, молимо вас да освежите страницу касније. +pulls.can_auto_merge_desc=Овај захтев за спајање може бити обављен аутоматски. +pulls.cannot_auto_merge_desc=Овај захтев за спајање не може бити обављен аутоматски због сукоба. +pulls.cannot_auto_merge_helper=Молимо вас, обавите спајање ручно да би сте разрешили сукобе. +pulls.merge_pull_request=Обави спајање +pulls.open_unmerged_pull_exists=`Неможете поново отворити јер већ постоји захтев за спајање (#%d) из истог спремишта са истим информацијама о спајању и чека спајање.` +pulls.delete_branch=Избришите грану +pulls.delete_branch_has_new_commits=Грана не може да буде избрисана због нових ревизија после уједињења. + +milestones.new=Нова фаза +milestones.open_tab=%d отворено +milestones.close_tab=%d затворено +milestones.closed=Затворено %s +milestones.no_due_date=Рок није наведен +milestones.open=Отвори +milestones.close=Затвори +milestones.new_subheader=Креирајте фазте да би сте организовали ваше задатаке. +milestones.create=Креирај фазу +milestones.title=Наслов +milestones.desc=Опис +milestones.due_date=Датум завршетка (опционо) +milestones.clear=Уклони +milestones.invalid_due_date_format=Неправилни формат датума завршетка. Правилно: 'гггг-мм-дд'. +milestones.create_success=Фаза '%s' успешно креирана! +milestones.edit=Ажурирај фазу +milestones.edit_subheader=Остави опис који да би други боље разумели. +milestones.cancel=Откажи +milestones.modify=Ажурирај фазу +milestones.edit_success=Промене о '%s' су успешно сачуване! +milestones.deletion=Уклони фазу +milestones.deletion_desc=Избрисање фазе ће уклонити информацију о њој у свим задацима. Да ли желите да наставите? +milestones.deletion_success=Фаза је успешно избрисана! + +wiki=Вики +wiki.welcome=Добро дошли на Вики! +wiki.welcome_desc=Вики је место где можете да заједно документује пројекат и чине га бољег. +wiki.create_first_page=Креирај прву страницу +wiki.page=Страница +wiki.filter_page=Филтер странице +wiki.new_page=Нова страница +wiki.default_commit_message=Напишите белешку о овом ажурирању (опционо). +wiki.save_page=Сачувај страницу +wiki.last_commit_info=%s урећивао ову страницу %s +wiki.edit_page_button=Уреди +wiki.new_page_button=Нова страница +wiki.delete_page_button=Уклони страницу +wiki.delete_page_notice_1=Будите упозорени, страница "%s" ће бити избрисана. +wiki.page_already_exists=Страница са овим именом већ постоји. +wiki.pages=Странице +wiki.last_updated=Последње ажурирано %s + +settings=Подешавања +settings.options=Опције +settings.collaboration=Сарадња +settings.collaboration.admin=За администратора +settings.collaboration.write=За писање +settings.collaboration.read=Читање +settings.collaboration.undefined=Није дефинисано +settings.branches=Гране +settings.branches_bare=Не можете да управљате гране за празно спремиште. Молим да прво ставите неке садржаје. +settings.default_branch=Подразумевана грана +settings.default_branch_desc=Подразумевана грана се сматра 'основим' граном за ревизије кода, пул захтеве и онлајн уређивање. +settings.update=Ажурирање +settings.update_default_branch_unsupported=Промена подразумеване гране није подржавана од стране Git верзија сервера. +settings.update_default_branch_success=Подразумевана грана овог спремишта је била успешно ажурирана! +settings.protected_branches=Заштићене гране +settings.protected_branches_desc=Заштита гранe од додира, случајног брисања и команди листе кода. +settings.choose_a_branch=Изаберите Филијалy... +settings.branch_protection=Заштита Филијала +settings.branch_protection_desc=Молимо изаберите заштитне опције за грану %s. +settings.protect_this_branch=Заштити ову филијалy +settings.protect_this_branch_desc=Онемогућите притисак и заштититy од брисања. +settings.protect_require_pull_request=Захтев за повлачењем уместо директног додира +settings.protect_require_pull_request_desc=Омогућите ову опцију да бисте спречили директан додир на ову грану. Обавезно мора бити покренуто у незаштићеној грани затим објединти на ову грану кao захтев за спајање. +settings.protect_whitelist_committers=Whitelist који може да додирне ову грану +settings.protect_whitelist_committers_desc=Додајте људе или тимовe у листу белих исправа за директан приступ овој теми. Корисници из беле листе ће заобићи захтев за повлачење захтева. +settings.protect_whitelist_users=Корисници који могу да додирнy ову грану +settings.protect_whitelist_search_users=Тражи кориснике +settings.protect_whitelist_teams=Тимови кao и њихови чланови могу потакнути овy грану +settings.protect_whitelist_search_teams=Тимови за претрагу +settings.update_protect_branch_success=Заштитна опција за ову грану је успешно ажурирана! +settings.hooks=Webhooks +settings.githooks=Git хуки +settings.basic_settings=Основна подешавања +settings.mirror_settings=Подешавања огледала +settings.sync_mirror=Изврши синхронизацију сада +settings.mirror_sync_in_progress=Синхронизација је у току, молимо вас да освежите страницу ускоро. +settings.site=Званични сајт +settings.update_settings=Примени промене +settings.change_reponame_prompt=Ова промена ће утицати на однос линкова на спремиште. +settings.advanced_settings=Напредна подешавања +settings.wiki_desc=Омогући систем вики +settings.use_internal_wiki=Користи уграђен вики +settings.allow_public_wiki_desc=Дозволите приступ wiki када је трговина приватна +settings.use_external_wiki=Користи спољни Вики +settings.external_wiki_url=URL адреса спољног Вики +settings.external_wiki_url_desc=Посетиоци ће бити преусмерени URL адреси након што кликну на картицу. +settings.issues_desc=Омогући систем праћења грешака +settings.use_internal_issue_tracker=Користи уграђен систем праћења грешака +settings.allow_public_issues_desc=Дозволите приступ проблемима када је трговина приватна +settings.use_external_issue_tracker=Користи спољни систем праћења грешака +settings.external_tracker_url=Екстерни проблем Tracker URL +settings.external_tracker_url_desc=Посетиоци ће бити преусмерени на URL када кликну на картицу. +settings.tracker_url_format=Спољни формат везе система за праћење грешака +settings.tracker_issue_style=Стил именовања на спољном систему: +settings.tracker_issue_style.numeric=Нумерично +settings.tracker_issue_style.alphanumeric=Алфанумерично +settings.tracker_url_format_desc=Можете да користите шаблон {user} {repo} {index} за корисничко име, спремишта и задатака. +settings.pulls_desc=Омогући систем захтева за спајање да би сте преузели јавних доприноса +settings.danger_zone=Опасна зона +settings.cannot_fork_to_same_owner=Не можете поделити спремиште власнику. +settings.new_owner_has_same_repo=Нови власник већ има спремиште по истим називом. Молимо вас изаберите друго име. +settings.convert=Претворити у обично спремиште +settings.convert_desc=Можете претворити огледало у обично спремиште, али та операција не може се укинути. +settings.convert_notices_1=Ова операција ће претворити то огледало у обично спремиште, што не може се отказати. +settings.convert_confirm=Потврдите конверзију +settings.convert_succeed=Спремиште је успешно претворено у обичну врсту спремишта. +settings.transfer=Пренеси власништво +settings.transfer_desc=Пренеси спремиште другом кориснику или организацији у којој имате администраторска права. +settings.transfer_notices_1=- Изгубићете приступ ако је нови власник појединац. +settings.transfer_notices_2=- Задржићете приступ ако је нови власник организација и ви сте члан њега. +settings.transfer_form_title=Унесите релевантне информације за потврду операције: +settings.wiki_delete=Обриши Вики податке +settings.wiki_delete_desc=Будите пажљиви! Када уклоните Вики податке — нећете мочи их повратити. +settings.wiki_delete_notices_1=- Ова операција је избрисати и онемогућити Вики за %s +settings.wiki_deletion_success=Вики подаци за ово спремиште су успешно избрисани. +settings.delete=Уклони ово спремиште +settings.delete_desc=Нећете мочи повратити спремиште после брисања. Молимо вас, будите сигурни. +settings.delete_notices_1=- Ова операција НЕЋЕ МОЧИ бити укинута. +settings.delete_notices_2=- Ова операција ће трајно избрисати све из овог спремишта, укључујући и податке Git, задатци, коментаре и приступ сарадницима. +settings.delete_notices_fork_1=- Сви огранци ће постати независни после уклањање. +settings.deletion_success=Спремиште је успешно избрисано! +settings.update_settings_success=Подешавања спремишта су успешно ажурирани. +settings.transfer_owner=Нови власник +settings.make_transfer=Изврши пренос +settings.transfer_succeed=Власништво спремишта успешно преношено. +settings.confirm_delete=Потврдите брисање +settings.add_collaborator=Додај новог сарадника +settings.add_collaborator_success=Додат је нови сарадник. +settings.delete_collaborator=Уклони +settings.collaborator_deletion=Брисање сарадника +settings.collaborator_deletion_desc=Овај корисник неће имати приступ као сарадник овом спремишту након уклањања. Дали желите да наставите? +settings.remove_collaborator_success=Сарадник је уклоњен. +settings.search_user_placeholder=Претрага корисника... +settings.org_not_allowed_to_be_collaborator=Неможе се додати организација као сарадник. +settings.add_webhook=Додај Webhook +settings.hooks_desc=Webhooks омогућавају спољашњим услугама да приме обавештења када се нешто одређено догоди на Gogs. Сазнајте више у овом водичу за Webhooks. +settings.webhook_deletion=Уклони Webhook +settings.webhook_deletion_desc=Брисање овог Webhook ће довести до уклањања сву наведену информацију, укључујући и историју. Да ли желите да наставите? +settings.webhook_deletion_success=Webhook успешно избрисан! +settings.webhook.test_delivery=Провери испоруку +settings.webhook.test_delivery_desc=Пошаљи push за тестирање подешавања webhook +settings.webhook.test_delivery_success=Тест webhook је додат у месту испоруке. Процес може да потраје неколико секунди пре него што ће показати у историји испоруке. +settings.webhook.redelivery=Redelivery +settings.webhook.redelivery_success=Hook задатак '%s' је прочитан редоследом испоруке. Може потрајати неколико секунди да ce ажурира статус испоруке у историји. +settings.webhook.request=Захтев +settings.webhook.response=Одговор +settings.webhook.headers=Наслови +settings.webhook.payload=Садржај захтева +settings.webhook.body=Тело +settings.githooks_desc=Git Hooks пружају Git сами по себи. Можете ажурирати датотеке са подржаним hooks са пратећег списка операције. +settings.githook_edit_desc=Aко Webhook није активан, примерни садржај ће бити представљен. Ако оставите празно, Webhook ће бити онемогућен. +settings.githook_name=Име Hook-а +settings.githook_content=Садржај Hook-а +settings.update_githook=Ажурирај Hook +settings.add_webhook_desc=Послаћемо захтев POST на наведену URL адресу са информацијама о догађајима. Такође можете да одредите формат у коме би желели да добију податке (JSON, x-www-form-urlencoded, XML, итд.). Додатне информације могу се наћи у Упутство за Webhooks. +settings.payload_url=URL адреса за слање +settings.content_type=Тип садржаја +settings.secret=Тајна +settings.secret_desc=Тајна ће бити послата као SHA256 HMAC hex digest корисног оптерећења преко X-Gogs-Signature заглавља. +settings.slack_username=Корисничко име +settings.slack_icon_url=URL адреса иконице +settings.slack_color=Боја +settings.event_desc=Кад би требао webhook да се активира? +settings.event_push_only=Само при push догађају. +settings.event_send_everything=У свим догађајима. +settings.event_choose=Изабраћу шта ми је потребно. +settings.event_create=Креирај +settings.event_create_desc=Створена грана или ознака +settings.event_delete=Обриши +settings.event_delete_desc=Oбрисана грана или ознака +settings.event_fork=Креирај огранак +settings.event_fork_desc=Спремиште је допуштено +settings.event_push=Push +settings.event_push_desc=Git push у спремиште +settings.event_issues=Задаци +settings.event_issues_desc=Проблем је отворен, затворен, поново отворен, уређен, додељен, не додељен, етикета је ажурирана, етикета је очишћена, помјерена или демилестирана. +settings.event_issue_comment=Коментар проблема +settings.event_issue_comment_desc=Коментар проблема креиран, уређиван или избришен. +settings.event_pull_request=Захтев за спајање +settings.event_pull_request_desc=Захтев за спајање отворенo, затворено, додељено, недодељенo, ознака ажурирана, ознака избрисана, створена прекретница, избрисана прекретница, или синхронизовано. +settings.event_release=Издање +settings.event_release_desc=Издање објављено на спремишту. +settings.active=Активно +settings.active_helper=Детаљи о догађају што је проузроковало hook ће исто бити испоручено. +settings.add_hook_success=Додат је нови webhook. +settings.update_webhook=Ажурирај Webhook +settings.update_hook_success=Webhook је ажуриран. +settings.delete_webhook=Уклони Webhook +settings.recent_deliveries=Недавне испоруке +settings.hook_type=Тип Hook-а +settings.add_slack_hook_desc=Додавање интеграције Slack у спремиште. +settings.add_discord_hook_desc=Додавати Discord интеграцију вашем спремишту. +settings.add_dingtalk_hook_desc=Додајте интеграцију Dingtalk у своје спремиште. +settings.slack_token=Токен +settings.slack_domain=Домен +settings.slack_channel=Канал +settings.deploy_keys=Кључеви за распоређивање +settings.deploy_keys_helper=Common Gotcha! Ако хоћете да додате личне јавне кључеве, молим вас да их додате у поставке вашег налога. +settings.add_deploy_key=Додај кључ за распоређивање +settings.deploy_key_desc=Кључеви за распоређивање имају само приступ за читање. То није исто што и SSH кључеви. +settings.no_deploy_keys=Нисте додали ниједан кључ за распоређивање. +settings.title=Наслов +settings.deploy_key_content=Садржај +settings.key_been_used=Садржај кључа је већ искоришћено. +settings.key_name_used=Кључ распоређивање са тим насловом већ постоји. +settings.add_key_success=Нови кључ распоређивање '%s' је додат успешно! +settings.deploy_key_deletion=Уклони кључ распоређивањa +settings.deploy_key_deletion_desc=Брисање овог кључа за распоређивање ће довести до укидање приступ на овом спремишту. Да ли желите да наставите? +settings.deploy_key_deletion_success=Кључ за распоређивање је успешно обрисан! + +diff.browse_source=Преглед изворни кода +diff.parent=родитељ +diff.commit=комит +diff.data_not_available=Подаци Diff нису доступни. +diff.show_diff_stats=Покажи статистику Diff +diff.show_split_view=Подељен поглед +diff.show_unified_view=Један поглед +diff.stats_desc= %d измењених фајлова са %d додато и %d уклоњено +diff.bin=BIN +diff.view_file=Прегледај датотеку +diff.file_suppressed=Разлика између датотеке није приказан због своје велике величине +diff.too_many_files=Неке датотеке нису приказане због велике количине промена + +release.releases=Издања +release.new_release=Ново издање +release.draft=Нацрт +release.prerelease=Пред-верзија +release.edit=уреди +release.ahead=%d комита на %s почев од овог издања +release.source_code=Изворни код +release.new_subheader=Објављивање издања за итерација производа. +release.edit_subheader=Детаљни журнал промена може помоћи корисницима да схвате побољшања у новом издању. +release.tag_name=Име ознаке +release.target=Циљ +release.tag_helper=Изаберите посујућу ознаку, или креирај нову. +release.title=Наслов +release.content=Садржај +release.write=Напиши +release.preview=Преглед +release.loading=Учитавање... +release.prerelease_desc=Ово је пред-издање +release.prerelease_helper=Посебно имајте на уму да ово издање није спремно за ширу употребу. +release.cancel=Откажи +release.publish=Објави издање +release.save_draft=Сачувај нацрт +release.edit_release=Уреди издање +release.delete_release=Уклони ово издање +release.deletion=Брисање издања +release.deletion_desc=Брисање овог издања ће избрисати одговарајућу Git ознаку. Да ли желите да наставите? +release.deletion_success=Издање је успешно избрисано! +release.tag_name_already_exist=Издање са тим именом ознаке већ постоји. +release.tag_name_invalid=Име ознаке није исправно. +release.downloads=Преузимања + +[org] +org_name_holder=Име организације +org_full_name_holder=Пун назив организације +org_name_helper=Најбоља имена организација су кратка и јединственa. +create_org=Створи Организацију +repo_updated=Ажурирано +people=Особе +invite_someone=Позови некога +teams=Тимови +lower_members=чланови +lower_repositories=спремишта +create_new_team=Креирај нови тим +org_desc=Опис +team_name=Име тима +team_desc=Опис +team_name_helper=Ви ћете користити то име помињете овог тима у дискусијама. +team_desc_helper=Шта је циљ овог тима? +team_permission_desc=Који ниво приступа треба имати овај тим? + +form.name_reserved=Име организације '%s' је резервирано. +form.name_pattern_not_allowed=Шаблон имена '%s' није дозвољено. +form.team_name_reserved=Име тима '%s' је резервисано. + +settings=Подешавања +settings.options=Опције +settings.full_name=Пуно име +settings.website=Саит +settings.location=Локација +settings.update_settings=Ажурирај подешавања +settings.update_setting_success=Подешавања организације су успешно ажурирана. +settings.change_orgname_prompt=Ова промена ће утицати на свим ликовима према организацији. +settings.update_avatar_success=Аватар организације је успешно ажуриран. +settings.delete=Уклони организацију +settings.delete_account=Уклони ову организацију +settings.delete_prompt=Ова организација ће бото избрисана и операција НЕ МОЖЕ бити отказана у будућности! +settings.confirm_delete_account=Потврди брисање +settings.delete_org_title=Брисање организација +settings.delete_org_desc=Ова организација ће бити избрисана заувек. Дали желите да наставите? +settings.hooks_desc=Додајте аутоматско ажурирање, које ће важити за сва спремишта под овој организацији. + +members.membership_visibility=Видљивост: +members.public=Јавно +members.public_helper=учините приватним +members.private=Приватно +members.private_helper=учините јавно +members.member_role=Улога учесника: +members.owner=Власник +members.member=Члан +members.remove=Уклони +members.leave=Изађи +members.invite_desc=Додја новог члана %s: +members.invite_now=Позовите сада + +teams.join=Придружи се +teams.leave=Изаћи +teams.read_access=Приступ за читање +teams.read_access_helper=Овај тим ће моћи видити и клонирари спремишта. +teams.write_access=Приступ за писање +teams.write_access_helper=Овај тим ће моћи видити своја спремишта, и извршити push на њима. +teams.admin_access=Администраторски приступ +teams.admin_access_helper=Овај тим ће моћи извршити push/pull на своја спремишта, и још чланова додавати. +teams.no_desc=Овај тим нема описа +teams.settings=Подешавања +teams.owners_permission_desc=Власници имају пун приступ свим спремиштима и имају права администратора организации. +teams.members=Чланови тима +teams.update_settings=Примени промене +teams.delete_team=Уклони овај тим +teams.add_team_member=Додај члан тиму +teams.delete_team_title=Уклони тим +teams.delete_team_desc=Овај потез ће чинити да чланови ове групе ће можта изгубе приступ неким спремиштима. Да ли желите да наставите? +teams.delete_team_success=Овај тим је успешно избрисан. +teams.read_permission_desc=Овај тим даје приступ на Читање: чланови могу да виде и да клонира спремишта. +teams.write_permission_desc=Овај тим даје приступ на Писање: чланови могу да виде и врше push операције на спремишта. +teams.admin_permission_desc=Овај тим даје администраторки приступ: чланови могу да виде, врше push операције, и додавају сараднике. +teams.repositories=Тимска спремишта +teams.search_repo_placeholder=Претражи спремиште... +teams.add_team_repository=Додај тимско спремиште +teams.remove_repo=Уклони +teams.add_nonexistent_repo=Овакво спремиште не постоји, молим вас прво да га направите. + +[admin] +dashboard=Контролни панел +users=Корисници +organizations=Организације +repositories=Спремишта +authentication=Овлашћења +config=Подешавања +notices=Системска обавештења +monitor=Праћење +first_page=Први +last_page=Последњи +total=Укупно: %d + +dashboard.statistic=Статистика +dashboard.operations=Операције +dashboard.system_status=Статус системског монитора +dashboard.statistic_info=У бази података Gogs забележено је %d корисника, %d организације, %d јавних кључева, %d спремишта, %d watches, %d фаворита, %d акције, %d доступа, %d задатака, %d коментара, %d друштвених рачуна, %d пратње, %d огледала, %d издања, %d извора улаза, %d webhooks, %d фаза, %d лабела, %d hook задатака, %d тимова, %d задатака за надоградњу, %d прилога. +dashboard.operation_name=Име операције +dashboard.operation_switch=Пребаци +dashboard.operation_run=Покрени +dashboard.clean_unbind_oauth=Уклони неповазане OAuth +dashboard.clean_unbind_oauth_success=Неповезане OAuth налози су успешно избрисани. +dashboard.delete_inactivate_accounts=Уклони све неактивне налоге +dashboard.delete_inactivate_accounts_success=Сви неактивни налози су успешно избрисани. +dashboard.delete_repo_archives=Избриши све архиве спремишта +dashboard.delete_repo_archives_success=Све архиве су успешно избрисане. +dashboard.delete_missing_repos=Избриши све податке са изгубљеним Git датотецима +dashboard.delete_missing_repos_success=Сви подаци са игубљеним Git датотекама су успешно избрисани. +dashboard.git_gc_repos=Изврши cакупљање смећа на спремишту +dashboard.git_gc_repos_success=Сва спремишта су успешно извршили cакупљање смећа. +dashboard.resync_all_sshkeys=Препиши '.ssh/authorized_keys' (опрез: не Gogs тастери ће бити изгубљени) +dashboard.resync_all_sshkeys_success=Сви јавни кључеви су успешно преписани. +dashboard.resync_all_hooks=Поново синхронизујте купљенe pre-receive, ажурирањa и post-receive у свим репозиторијумима +dashboard.resync_all_hooks_success=Све спремишта pre-receive, ажурирања и post-receive успешно су ресинкронизованa. +dashboard.reinit_missing_repos=Поново постави све податке са изгубљеним Git датотекама +dashboard.reinit_missing_repos_success=Сви подаци са изгубљеним Git датотекама су успешно поново постављени. + +dashboard.server_uptime=Време непрекидног рада сервера +dashboard.current_goroutine=Тренутнe Goroutine +dashboard.current_memory_usage=Тренутна употреба меморије +dashboard.total_memory_allocated=Укупно меморије алоцирано +dashboard.memory_obtained=Коришћена меморија +dashboard.pointer_lookup_times=Захтева показивача +dashboard.memory_allocate_times=Алоцирања меморије +dashboard.memory_free_times=Ослобођења меморије +dashboard.current_heap_usage=Тренутна употреба динамичке меморије +dashboard.heap_memory_obtained=Слободно динамичке меморије +dashboard.heap_memory_idle=Неактиво динамичке меморије +dashboard.heap_memory_in_use=Динамичка меморија у употреби +dashboard.heap_memory_released=Ослобођено динамичке меморије +dashboard.heap_objects=Објекти динамичке меморије +dashboard.bootstrap_stack_usage=Коришћење стек меморије +dashboard.stack_memory_obtained=Слободно стек меморије +dashboard.mspan_structures_usage=Употреба структуре MSpan +dashboard.mspan_structures_obtained=Добијено структуре MSpan +dashboard.mcache_structures_usage=Употреба структурa MCache +dashboard.mcache_structures_obtained=Добијено структурa MCache +dashboard.profiling_bucket_hash_table_obtained=Хеш-таблеа постигнуто за Profiling Bucket +dashboard.gc_metadata_obtained=Добијених метаподатака cакупљању смећа +dashboard.other_system_allocation_obtained=Добијено друга системска меморија +dashboard.next_gc_recycle=Следећа рециклажа cакупљању смећа +dashboard.last_gc_time=Времена од прошлог cакупљању смећа +dashboard.total_gc_time=Укупно време cакупљању смећа +dashboard.total_gc_pause=Укупно време cакупљању смећа +dashboard.last_gc_pause=Задња пауза у cакупљању смећа +dashboard.gc_times=Времена cакупљању смећа + +users.user_manage_panel=Контролни панел корисника +users.new_account=Креирај нови налог +users.name=Име +users.activated=Активиран +users.admin=Администратор +users.repos=Спремишта +users.created=Креирано +users.send_register_notify=Пошаљи кориснику обавештење о регистрацији +users.new_success=Нови налог '%s' је успешно креиран. +users.edit=Уреди +users.auth_source=Извор аутентикације +users.local=Локално +users.auth_login_name=Корисничко име за пријављивање +users.password_helper=Оставите празно да остане непромењено. +users.update_profile_success=Профил налога је успешно уређен. +users.edit_account=Уреди налог +users.max_repo_creation=Максимални број спремишта +users.max_repo_creation_desc=(Поставите -1 да користите стандардну глобалну вредност) +users.is_activated=Овај налог је активиран +users.prohibit_login=Улаз са овог налога је забрањено +users.is_admin=Овај налог има администраторска права +users.allow_git_hook=Налог има право да крејира Git hooks +users.allow_import_local=Налог има право да увезе локална спремишта +users.update_profile=Ажурирај профил налога +users.delete_account=Уклони овај налог +users.still_own_repo=На вашем налогу и даље остаје најмање једно спремиште, прво је потребно да уклоните или да га пренесете. +users.still_has_org=Овај налог још увек је члан најмање једне организације. За наставак, напустите или уклоните ову организацију. +users.deletion_success=Налог је успешно избрисан! + +orgs.org_manage_panel=Управљање групама +orgs.name=Име +orgs.teams=Тимови +orgs.members=Чланови + +repos.repo_manage_panel=Контролна панела спремишта +repos.owner=Власник +repos.name=Име +repos.private=Приватно +repos.watches=Watches +repos.stars=Фаворити +repos.issues=Задаци +repos.size=Величина + +auths.auth_manage_panel=Контролна панела аутентикације +auths.new=Додај нови извор +auths.name=Име +auths.type=Тип +auths.enabled=Омогућено +auths.updated=Ажурирано +auths.auth_type=Врста провере аутентичности +auths.auth_name=Име провере аутентичности +auths.security_protocol=Протокол безбедности +auths.domain=Домен +auths.host=Хост +auths.port=Порт +auths.bind_dn=Bind DN +auths.bind_password=Bind лозинкa +auths.bind_password_helper=Упозорење: Ова лозинка је сачувана у облику нешифрованом текцту. Не користите високо-привилеговану налог. +auths.user_base=База претраживање корисника +auths.user_dn=DN корисника +auths.attribute_username=Атрибут username +auths.attribute_username_placeholder=Оставите празно да бисте користили корисничко име за регистрацију. +auths.attribute_name=Првo име атрибута +auths.attribute_surname=Презиме атрибута +auths.attribute_mail=Е-маил адреса +auths.verify_group_membership=Потврдите чланство у групи +auths.group_search_base_dn=База DN за претраживање групе +auths.group_filter=Филтер групе +auths.group_attribute_contain_user_list=Група атрибута која садржи листу корисника +auths.user_attribute_listed_in_group=Атрибут прилагођен и наведен у групи +auths.attributes_in_bind=Екстракција атрибута у облику Bind DN +auths.filter=Филтер корисника +auths.admin_filter=Филтер администратора +auths.ms_ad_sa=Ms Ad SA +auths.smtp_auth=Тип SMTP аутентикације +auths.smtphost=SMTP хост +auths.smtpport=SMTP порт +auths.allowed_domains=Дозвољени домени +auths.allowed_domains_helper=Оставите празно да не ограничавају домени. Више домена морају да буду одвојени зарезима ','. +auths.enable_tls=Омогући TLS шифровање +auths.skip_tls_verify=Прескочи TLS проверу +auths.pam_service_name=Назив PAM сервиса +auths.enable_auto_register=Омогући аутоматску регистрацију +auths.tips=Савети +auths.edit=Промените подешавања канала аутентикације +auths.activated=Овај канал аутентикације је активан +auths.new_success=Нови канал аутентикације '%s' је успешно креиран. +auths.update_success=Подешавања канала аутентикације су успешно ажурирана. +auths.update=Ажурирај подешавања аутентикације +auths.delete=Уклони овај канал аутентикације +auths.delete_auth_title=Брисање канала аутентикације +auths.delete_auth_desc=Овај канал аутентикације ће бити избрисан. Да ли желите да наставите? +auths.still_in_used=Овај канал аутентикације још увек се користи од стране неких корисника, уклоните или пребаци ове кориснике у друг врсту аутентикације. +auths.deletion_success=Канал аутентикације успешно избрисан! +auths.login_source_exist=Улазни извор '%s' већ постоји. + +config.server_config=Конфигурација сервера +config.app_name=Име апликације +config.app_ver=Верзија апликације +config.app_url=URL адреса апликације +config.domain=Домен +config.offline_mode=Режим ван мреже +config.disable_router_log=Онемогући журнал рутера +config.run_user=Покретни корисник +config.run_mode=Режим извршавања +config.git_version=Git Version +config.static_file_root_path=Пут до статичке датотеке +config.log_file_root_path=Пут до журнала +config.reverse_auth_user=Корисничко име при обрнуту аутентикацију + +config.ssh_config=SSH конфигурација +config.ssh_enabled=Омогућено +config.ssh_start_builtin_server=Покрени уграђени сервер +config.ssh_domain=Домен +config.ssh_port=Порт +config.ssh_listen_port=Порт за слушање +config.ssh_root_path=Основни пут +config.ssh_key_test_path=Пут до кључу +config.ssh_keygen_path=Пут до генератор кључева ('ssh-keygen') +config.ssh_minimum_key_size_check=Минимална величина провера кључа +config.ssh_minimum_key_sizes=Минимална величина кључева + +config.repo_config=Конфигурација спремишта +config.repo_root_path=Пут до корена спремишта +config.script_type=Врста скрипта +config.repo_force_private=Force Private +config.max_creation_limit=Ограничење максималне креације +config.preferred_licenses=Преференцијалне лиценце +config.disable_http_git=Онемогући HTTP Git +config.enable_local_path_migration=Омогући миграцију локалнe путањe +config.commits_fetch_concurrency=Предузеће Fetch Concurrency + +config.db_config=Конфигурација базе података +config.db_type=Тип +config.db_host=Хост +config.db_name=Име +config.db_user=Корисник +config.db_ssl_mode=Режим SSL +config.db_ssl_mode_helper=(само за postgres) +config.db_path=Пут +config.db_path_helper=(за "sqlite3" и "tidb") + +config.service_config=Подешавања сервиса +config.register_email_confirm=Потражи потврду путем е-поштом +config.disable_register=Искључи нове регистрације +config.show_registration_button=Прикажи дугме за регистрацију +config.require_sign_in_view=Прикажи налог за пријаву +config.mail_notify=Обавештења преко е-поште +config.disable_key_size_check=Онемогући проверу на минималној величини кључа +config.enable_captcha=Омогући Captcha +config.active_code_lives=Дужина живота активних кодова +config.reset_password_code_lives=Дужина живота ресетних кодова за лозинку + +config.webhook_config=Подешавања Webhook +config.queue_length=Дужина реда +config.deliver_timeout=Време до отказивање слања +config.skip_tls_verify=Прескочи TLS проверу + +config.mailer_config=Подешавања поште +config.mailer_enabled=Омогућено +config.mailer_disable_helo=Онемогући HELO +config.mailer_name=Име +config.mailer_host=Хост +config.mailer_user=Корисник +config.send_test_mail=Пошаљи тест поруку +config.test_mail_failed=Тест писмо '%s' није пошаљено: %v +config.test_mail_sent=Тест писмо је послато '%s'. + +config.oauth_config=Подешавања OAuth +config.oauth_enabled=Укључено + +config.cache_config=Подешавања кеша +config.cache_adapter=Кеш адаптер +config.cache_interval=Кеш интервал +config.cache_conn=Кеш на вези + +config.session_config=Подешавања сесије +config.session_provider=Добављач сесија +config.provider_config=Конфигурација на добављачу +config.cookie_name=Име датотеке cookie +config.enable_set_cookie=Укључи поставку cookie +config.gc_interval_time=Интервал cакупљања смећа +config.session_life_time=Дужина живота сесјие +config.https_only=Само HTTPS +config.cookie_life_time=Дужина живота датотеке cookie + +config.picture_config=Подешавање слика +config.picture_service=Услуга за слике +config.disable_gravatar=Онемогући Gravatar +config.enable_federated_avatar=Омогући Federated Avatars + +config.git_config=Git конфигурација +config.git_disable_diff_highlight=Онемогући бојење синтаксе када гледате разлике +config.git_max_diff_lines=Максималан број различитих редова (у датотеци) +config.git_max_diff_line_characters=Максималан број различитих карактера (у реду) +config.git_max_diff_files=Максималан број измењених датотека (приказаних) +config.git_gc_args=Аргументи на cакупљање смећа +config.git_migrate_timeout=Време до отказања миграције +config.git_mirror_timeout=Време до отазање синхронизацији огледала +config.git_clone_timeout=Време до отказивања клонирањем +config.git_pull_timeout=Време до отказивања pull операцији +config.git_gc_timeout=Време до отказивања cакупљање смећа + +config.log_config=Kонфигурација журнала +config.log_mode=Режим +config.log_options=Опције + +monitor.cron=Cron задаци +monitor.name=Име +monitor.schedule=Распоред +monitor.next=Следећи пут +monitor.previous=Претходни пут +monitor.execute_times=Број извршавања +monitor.process=Покренути процеси +monitor.desc=Опис +monitor.start=Почетно време +monitor.execute_time=Време извршивања + +notices.system_notice_list=Системска обавештавања +notices.view_detail_header=Детаљи обавештења +notices.actions=Акције +notices.select_all=Изабери све +notices.deselect_all=Уклоните избор свих +notices.inverse_selection=Обрна селекција +notices.delete_selected=Избриши изабране +notices.delete_all=Уклони сва обавештења +notices.type=Тип +notices.type_1=Спремиште +notices.desc=Опис +notices.op=Oп. +notices.delete_success=Системска обавештавања су успешно избрисана. + +[action] +create_repo=креира спремиште %s +fork_repo=отворио спремиште %s +rename_repo=преимензје спремиште од %[1]s на %[3]s +commit_repo=извршује push на %[3]s у %[4]s +compare_commits=Поређење ових %d комита +transfer_repo=преноси спремиште %s на %s +create_issue=`отвара задатак %s#%[2]s` +close_issue=`затвара задатак %s#%[2]s` +reopen_issue=`поново отвара задатак %s#%[2]s` +comment_issue=`коментарише на задатаку %s#%[2]s` +create_pull_request=`шаље захтев за спајање %s#%[2]s` +close_pull_request=`затвара захтев за спајање %s#%[2]s` +reopen_pull_request=`поново отвара захтев за спајање %s#%[2]s` +merge_pull_request=`прихваћује захтев за спајање %s#%[2]s` +create_branch=створи нову филијалy %[3]s at %[4]s +delete_branch=избрисана филијалa %[2]s at %[3]s +push_tag=извршује push са ознаком %[2]s на %[3]s +delete_tag=избрисана ознака %[2]s at %[3]s + +[tool] +ago=пре +from_now=од сада +now=сада +1s=%s 1 секунд +1m=%s 1 минут +1h=%s 1 час +1d=%s 1 дан +1w=%s 1 недеља +1mon=%s 1 месец +1y=%s 1 година +seconds=%[2]s %[1]d секунди +minutes=%[2]s %[1]d минута +hours=%[2]s %[1]d часа +days=%[2]s %[1]d дана +weeks=%[2]s %[1]d недеља +months=%[2]s %[1]d месеци +years=%[2]s %[1]d година +raw_seconds=секунди +raw_minutes=минута + +[dropzone] +default_message=Превуците датотеку овде или кликните за преузимање. +invalid_input_type=Не можемо преузети датотеку овог типа. +file_too_big=Величина датотеке ({{filesize}} MB) је више него максимална величина ({{maxFilesize}} MB). +remove_file=Уклони датотеку + diff --git a/conf/locale/locale_sv-SE.ini b/conf/locale/locale_sv-SE.ini new file mode 100644 index 000000000..1e887d8ea --- /dev/null +++ b/conf/locale/locale_sv-SE.ini @@ -0,0 +1,1321 @@ +app_desc=En smidig Git-tjänst du kör själv skriven i Go + +home=Startsida +dashboard=Instrumentpanel +explore=Utforska +help=Hjälp +sign_in=Logga in +sign_out=Logga ut +sign_up=Registrera dig +register=Registrera dig +website=Webbplats +version=Version +page=Sida +template=Mall +language=Språk +create_new=Skapa... +user_profile_and_more=Användarprofil med mera +signed_in_as=Inloggad som + +username=Användarnamn +email=E-post +password=Lösenord +re_type=Ange igen +captcha=Captcha + +repository=Utvecklingskatalog +organization=Organisation +mirror=Spegel +new_repo=Ny utvecklingskatalog +new_migrate=Ny migrering +new_mirror=Ny Spegling +new_fork=Nytt gafflat repo +new_org=Ny organisation +manage_org=Hantera organisationer +admin_panel=Admin-panel +account_settings=Kontoinställningar +settings=inställningar +your_profile=Din profil +your_settings=Dina inställningar + +activities=Aktiviteter +pull_requests=Pull förfrågningar +issues=Problem + +cancel=Avbryt + +[install] +install=Installation +title=Steg för att installera för första gången +docker_helper=Om du kör Gogs inuti Docker, vänligen läs Riktninjerna nogrant innan du ändrar någonting på denna sida! +requite_db_desc=Gogs kräver MySQL, PostgreSQL, SQLite3, MSSQL eller TiDB. +db_title=Databasinställningar +db_type=Databastyp +host=Server +user=Användare +password=Lösenord +db_name=Databasens namn +db_helper=Se till att i MySQL använda INNODB med teckenuppsättningen utf8_general_ci. +ssl_mode=SSL-läge +path=Filväg +sqlite_helper=Sökvägen för SQLite3 databas.
Vänligen använd den absoluta sökvägen när du kör som en tjänst. +err_empty_db_path=Sökvägen till SQLite3 databasen får inte vara tom. +no_admin_and_disable_registration=Du kan inte inaktivera registrering utan att skapa ett administratörskonto. +err_empty_admin_password=Administratörslösenordet får ej vara tomt. + +general_title=Allmänna inställningar för Gogs +app_name=Applikationsnamn +app_name_helper=Skriv ditt organisationsnamn här stort och tydligt! +repo_path=Rotsökväg för utvecklingskatalog +repo_path_helper=Alla fjärr Git repos kommer bli sparade till denna mappen. +run_user=Exekverande Användare +run_user_helper=Denna användaren måste ha till gång till Huvudsökvägen för Repos och köra Gogs. +domain=Domän +domain_helper=Detta påverkar SSH klonings webbadresser. +ssh_port=SSH-port +ssh_port_helper=Portnumret som din SSH-server brukar, lämna tomt för att inaktivera SSH-funktionaliteten. +use_builtin_ssh_server=Använd inbyggd SSH Server +use_builtin_ssh_server_popup=Start builtin SSH server for Git operations to distinguish from system SSH daemon. +http_port=HTTP Port +http_port_helper=Portnumret vilket applikationen kommer lyssnar på. +app_url=Applikationsadressen +app_url_helper=Detta påverkar HTTP/HTTPS kloningsadressen och på platser i e-post. +log_root_path=Loggsökväg +log_root_path_helper=Katalog till vilken loggfiler skrivs. +enable_console_mode=Aktivera Konsolläge +enable_console_mode_popup=Utöver fil-läge, skriver även ut loggar till konsol. + +optional_title=Övriga inställningar +email_title=E-post tjänstens inställningar +smtp_host=SMTP-server +smtp_from=Från +smtp_from_helper=Epostaddress att skicka email ifrån, enligt RFC 5322. Den kan vara skriven i formatet 'email@example.com' alternativt '"Namn" '. +mailer_user=Avsändares e-post +mailer_password=Avsändares lösenord +register_confirm=Aktivera registreringsbekräftelse +mail_notify=Aktivera e-postavisering +server_service_title=Serverns och andra Tjänsters inställningar +offline_mode=Aktivera Nedkopplat Läge +offline_mode_popup=Inaktivera CDN även i produktionsläge, alla resursfiler kommer att distribureras lokalt. +disable_gravatar=Inaktivera Gravatar-tjänsten +disable_gravatar_popup=Inaktivera Gravatar och externa källor, alla avatarer är uppladdade av användaren alternativt standard. +federated_avatar_lookup=Aktivera förenad uppslagning av avatarer +federated_avatar_lookup_popup=Använd libravatar vid förenad uppslagning av avatarer. +disable_registration=Stäng av självregistrering +disable_registration_popup=Stäng av självregistrering av användare, endast administratören kan skapa konton. +enable_captcha=Aktivera Captcha +enable_captcha_popup=Kräv captcha för användarregistrering. +require_sign_in_view=Kräv inloggning för att visa sidor +require_sign_in_view_popup=Bara inloggade användare kan besöka sidorna, besökare kommer enbart kunna se inloggings/registreringssidor. +admin_setting_desc=Du behöver inte skapa ett administratörskonto just nu, kontot som har ID = 1 kommer automatiskt att bli administratör. +admin_title=Admin-konto inställningar +admin_name=Användarnamn +admin_password=Lösenord +confirm_password=Bekräfta lösenord +admin_email=Administratörs Epost +install_gogs=Installera Gogs +test_git_failed=Misslyckades att testa 'git' kommando: %v +sqlite3_not_available=Din release stödjer ej SQLite3, ladda vänligen ner den officiella binären via %s, inte gobuild varianten. +invalid_db_setting=Databas inställningen är inkorrekt: %v +invalid_repo_path=Utvecklingskatalogens rotsökväg är ogiltig: %v +run_user_not_match=Köranvändaren är inte aktuell användare: %s -> %s +smtp_host_missing_port=SMTP-värden saknar port i adressen. +invalid_smtp_from=SMTP från fält är inte giltigt: %v +save_config_failed=Konfigurationssparningen misslyckades: %v +invalid_admin_setting=Inställningarna för administratörskontot är felaktiga: %v +install_success=Välkommen! Vi är glada att du väljer Gogs, ha kul och ta hand om dig. +invalid_log_root_path=Ogiltig rotsökväg för loggfiler: %v + +[home] +uname_holder=Användarnamn eller e-post +password_holder=Lösenord +switch_dashboard_context=Växla Visad Instrumentpanel +my_repos=Mina utvecklingskataloger +show_more_repos=Visa fler förråd... +collaborative_repos=Kollaborativa Utvecklingskataloger +my_orgs=Mina organisationer +my_mirrors=Mina speglar +view_home=Visa %s + +issues.in_your_repos=I dina utvecklingskataloger + +[explore] +repos=Utvecklingskataloger +users=Användare +organizations=Organisationer +search=Sök + +[auth] +create_new_account=Skapa nytt konto +register_hepler_msg=Har du redan ett konto? Logga in nu! +social_register_hepler_msg=Har du redan ett konto? Anslut det nu! +disable_register_prompt=Tyvärr är användarregistreringen inaktiverad. Vänligen kontakta din administratör. +disable_register_mail=Tyvärr så är registreringsbekräftelemailutskick inaktiverat. +remember_me=Kom ihåg mig +forgot_password=Glömt lösenord +forget_password=Glömt lösenordet? +sign_up_now=Behöver du ett konto? Registrera dig nu. +confirmation_mail_sent_prompt=Ett nytt bekräftelsemail has skickats till %s, vänligen kolla din inkorg inom dom kommande %d timmarna för att slutföra registreringsprocessen. +active_your_account=Aktivera ditt konto +prohibit_login=Inloggning förhindrad +prohibit_login_desc=Ditt konto är förhindrat från att logga in. Vänligen kontakta webbplatsadministratören. +resent_limit_prompt=Tyvärr, du har nyligen begärt ett aktiveringsmail. Vänligen vänta 3 minuter och försök sedan igen. +has_unconfirmed_mail=Hej %s, du har en obekräftad epostaddress (%s). Om du inte har fått ett bekräftelsemail eller behöver ett nytt, klicka på knappen nedan. +resend_mail=Klicka här för att skicka ditt aktiveringsmejl igen +send_reset_mail=Klicka här för att skicka e-post med lösenordsåterställning (igen) +reset_password=Återställ ditt lösenord +invalid_code=Tyvärr, din bekräftelsekod har antingen upphört att gälla eller är ogiltig. +reset_password_helper=Klicka här för att återställa ditt lösenord +password_too_short=Lösenordet får ej vara kortare än 6 tecken. +non_local_account=Icke-lokala konton får inte ändra lösenord genom Gogs. + +login_two_factor=Tvåfaktorsautentisering +login_two_factor_passcode=Autentiseringskod +login_two_factor_enter_recovery_code=Ange en tvåfaktorsautentisering återställningskod +login_two_factor_recovery=Tvåfaktorsautentisering Återställning +login_two_factor_recovery_code=Återställningskod +login_two_factor_enter_passcode=Ange en tvåfaktorsautentiserings kod +login_two_factor_invalid_recovery_code=Återställningskoden har använts eller är inte giltig. + +[mail] +activate_account=Vänligen aktivera ditt konto +activate_email=Verifiera din epostaddress +reset_password=Återställ ditt lösenord +register_success=Registreringen slutförd, välkommen +register_notify=Välkommen ombord + +[modal] +yes=Ja +no=Nej +modify=Ändra + +[form] +UserName=Användarnamn +RepoName=Utvecklingskatalogens namn +Email=E-postadress +Password=Lösenord +Retype=Skriv in lösenordet igen +SSHTitle=SSH-nyckelnamn +HttpsUrl=HTTPS-URL +PayloadUrl=Payload-URL +TeamName=Gruppnamn +AuthName=Auktoriseringsnamn +AdminEmail=Administratörs Epost + +NewBranchName=Nytt grennamn +CommitSummary=Sammanfattning av incheckning +CommitMessage=Incheckningsmeddelande +CommitChoice=Incheckningsval +TreeName=Filsökväg +Content=Innehåll + +require_error=får inte vara tomt +alpha_dash_error=` får bara innehålla bokstäver, nummer och bindestreck (-_).` +alpha_dash_dot_error=` får bara innehålla bokstäver, nummer, bindestreck (-_) och punkt` +alpha_dash_dot_slash_error=` får bara innehålla bokstäver, nummer, bindestreck (-_), punkt eller snedstreck` +size_error=` måste vara av storleken %s` +min_size_error=` måste innehålla minst %s tecken.` +max_size_error=` får inte innehålla mer än %s tecken.` +email_error=` är inte en giltlig epostaddress.` +url_error=Den givna URL-adressen är inte valid +include_error=` måste innehålla texten '%s'.` +unknown_error=Okänt fel: +captcha_incorrect=Captcha stämmer inte överens. +password_not_match=Givna lösenord stämmer inte överens med varandra. + +username_been_taken=Användarnamnet finns redan. +repo_name_been_taken=Namnet på utvecklingskatalogen har redan används. +org_name_been_taken=Organisationsnamnet har redan används. +team_name_been_taken=Team namn är redan använt. +email_been_used=E-postadressen har redan använts. +username_password_incorrect=Användarnamnet eller lösenordet är inte korrekt. +enterred_invalid_repo_name=Se till att utvecklingskatalogen som du angav är rätt. +enterred_invalid_owner_name=Kontrollera att ägarnamnet som du angav är rätt. +enterred_invalid_password=Se till att den som lösenord du angett är rätt. +user_not_exist=Angiven användare saknas. +last_org_owner=Att ta bort den sista användaren i ägare-teamet är inte tillåtet då det måste finnas minst en användare i ägare-teamet. + +invalid_ssh_key=Tyvärr, Din SSH-nyckel: %s kan inte verifieras +unable_verify_ssh_key=Gogs kan inte verifiera din SSH-nyckel, men Gogs antar att den är giltigt, vänligen dubbelkolla din SSH-nyckel. +auth_failed=Autentisering misslyckades: %v + +still_own_repo=Ditt konto har fortfarande ägandeskap över minst en utvecklingskatalog, måste du ta bort eller överföra dem först. +still_has_org=Ditt konto har fortfarande medlemskap i en organisation, du måste lämna den eller ta bort dina medlemskap först. +org_still_own_repo=Denna organisation har fortfarande ägandeskap över en eller flera utvecklingskataloger, du måste ta bort eller överföra dem först. + +target_branch_not_exist=Målgrenen finns inte. + +[user] +change_avatar=Byt din avatar +join_on=Gick med +repositories=Utvecklingskataloger +activity=Offentlig Aktivitet +followers=Följare +starred=Stjärnmärkta +following=Följer +follow=Följ +unfollow=Sluta följa + +form.name_reserved=Användarnamnet "%s" är reserverad. +form.name_pattern_not_allowed=Användarnamnet '%s' är inte tillåtet. + +[settings] +profile=Profil +password=Lösenord +avatar=Avatar +ssh_keys=SSH-nycklar +security=Säkerhet +repos=Utvecklingskataloger +orgs=Organisationer +applications=Applikationer +delete=Radera konto + +public_profile=Offentlig profil +profile_desc=Din epostaddress är offentlig och kommer att användas för alla kontorelaterade notifieringar och alla webbaserade åtgärder gjorda på sidan. +password_username_disabled=Icke-lokala användare är inte tillåtna att ändra sitt användarnamn. +full_name=Fullständigt namn +website=Webbplats +location=Plats +update_profile=Uppdatera profil +update_profile_success=Din profil har uppdaterats. +change_username=Användarnamn ändrat +change_username_prompt=Denna ändring kommer att påverka hur länkar refererar till ditt konto. +continue=Fortsätt +cancel=Avbryt + +lookup_avatar_by_mail=Hämta avatar utifrån e-postadress +federated_avatar_lookup=Förenad uppslagning av avatar +enable_custom_avatar=Aktivera Egen Avatar +choose_new_avatar=Välj ny avatar +update_avatar=Uppdatera Avatarinställningar +delete_current_avatar=Tag bort aktuell avatar +uploaded_avatar_not_a_image=Den uppladdade filen är inte en bild. +update_avatar_success=Dina avatarinställningar har uppdaterats. + +change_password=Ändra lösenord +old_password=Nuvarande lösenord +new_password=Nytt lösenord +retype_new_password=Skriv ditt nya lösenord igen +password_incorrect=Nuvarande lösenord är felaktigt. +change_password_success=Lösenordet ändrades. Du kan nu logga in med ditt nya lösenord. +password_change_disabled=Icke-lokala användare är inte tillåtna att ändra sina lösenord. + +emails=E-postadresser +manage_emails=Hantera e-postadresser +email_desc=Din primära e-postadress kommer att användas för notifieringar och andra åtgärder. +primary=Primär +primary_email=Ställ in som primär +delete_email=Radera +email_deletion=Borttagning Av Epostaddress +email_deletion_desc=Borttagning av denna epostaddress kommer att ta bort relaterad information. Vill du fortsätta? +email_deletion_success=Epostaddressen har tagits bort! +add_new_email=Lägg till ny e-postadress +add_email=Lägga till e-post +add_email_confirmation_sent=Ett nytt bekräftelsemail har skickats till '%s', kontrollera vänligen din inbox inom dom närmsta %d timmarna för att slutföra bekräftelsen. +add_email_success=Din nya epostaddress har lagts till. + +manage_ssh_keys=Hantera SSH-nycklar +add_key=Lägg till nyckel +ssh_desc=Detta är en lista över SSH-nycklar som hör till ditt konto. Ta bort alla nycklar som du inte känner igen. +ssh_helper=Vet du inte hur? Kolla in Github's guide för att skapa din egen SSH-nycklar eller lösa vanliga problem som kan uppstå med SSH. +add_new_key=Lägg till SSH-nyckel +ssh_key_been_used=Innehåll i publik nyckel har använts. +ssh_key_name_used=Offentlig nyckel med samma namn har redan existerat. +key_name=Nyckelnamn +key_content=Innehåll +add_key_success=Ny SSH-nyckel "%s" har lagts till! +delete_key=Ta bort +ssh_key_deletion=SSH-nyckel radering +ssh_key_deletion_desc=Borttagning av denna SSH-nyckel kommer att ta bort all relaterad åtkomst för ditt konto. Vill du fortsätta? +ssh_key_deletion_success=SSH-nyckeln har tagits bort! +add_on=Tillagd +last_used=Användes senast +no_activity=Ingen nylig aktivitet +key_state_desc=Denna nyckel har använts inom dom senaste 7 dagarna +token_state_desc=Denna token har används inom dom senaste 7 dagarna + +two_factor=Tvåfaktorsautentisering +two_factor_status=Status: +two_factor_on=På +two_factor_off=Av +two_factor_enable=Aktivera +two_factor_disable=Inaktivera +two_factor_view_recovery_codes=Visa och spara dina återställningskoder på ett säkert ställe. Du kan använda dem som kod om du förlorar åtkomsten till din autentisering applikation. +two_factor_http=For HTTP/HTTPS operations, you are no longer able to use plain username and password. Please create and use Personal Access Token as your credential, e.g. %[3]s. +two_factor_enable_title=Avaktivera Tvåfaktorsautentisering +two_factor_scan_qr=Please use your authentication application to scan the image: +two_factor_or_enter_secret=Or enter the secret: +two_factor_then_enter_passcode=Ange sedan lösenordet: +two_factor_verify=Verifiera +two_factor_invalid_passcode=The passcode you entered is not valid, please try again! +two_factor_enable_error=Enable Two-factor authentication failed: %v +two_factor_enable_success=Two-factor authentication has enabled for your account successfully! +two_factor_recovery_codes_title=Two-factor Authentication Recovery Codes +two_factor_recovery_codes_desc=Recovery codes are used when you temporarily lose access to your authentication application. Each recovery code can only be used once, please keep these codes in a safe place. +two_factor_regenerate_recovery_codes=Regenerate Recovery Codes +two_factor_regenerate_recovery_codes_error=Regenerate recovery codes failed: %v +two_factor_regenerate_recovery_codes_success=New recovery codes has been generated successfully! +two_factor_disable_title=Disable Two-factor Authentication +two_factor_disable_desc=Your account security level will decrease after disabled two-factor authentication. Do you want to continue? +two_factor_disable_success=Two-factor authentication has disabled successfully! + +manage_access_token=Hantera personliga åtkomst-tokens +generate_new_token=Generera Nya Tokens +tokens_desc=Tokens som du har genererat kan användas för åtkomst av Gogs APIer. +new_token_desc=Varje token har full tillgång till ditt konto. +token_name=Tokennamn +generate_token=Generera Token +generate_token_succees=Din åtkomst-token har genererats! Se till att kopiera den nu, eftersom du inte kommer att kunna se den igen senare! +delete_token=Radera +access_token_deletion=Borttagning Av Personlig Åtkomsttoken +access_token_deletion_desc=Borttagning av denna personliga åtkomsttoken kommer att ta bort all relaterad åtkomst för applikationer. Vill du fortsätta? +delete_token_success=Personlig åtkomsttoken har tagits bort! Glöm inte bort att uppdatera din applikation också. + +orgs.none=Du är inte en medlem i någon organisation. +orgs.leave_title=Lämna en organisation +orgs.leave_desc=You will lose access to all repositories and teams after you left the organization. Do you want to continue? + +repos.leave=Leave +repos.leave_title=Leave repository +repos.leave_desc=You will lose access to the repository after you left. Do you want to continue? +repos.leave_success=You have left repository '%s' successfully! + +delete_account=Radera ditt konto +delete_prompt=Åtgärden kommer at ta bort ditt konto permanent, och kan INTE ångras! +confirm_delete_account=Bekräfta Borttagelsen +delete_account_title=Kontoborttagning +delete_account_desc=Detta konto kommer att tas bort permanent, vill du fortsätta? + +[repo] +owner=Ägare +repo_name=Utvecklingskatalogens namn +repo_name_helper=Ett bra utvecklingskatalogsnamn består vanligtvis av korta, minnesvärda och unika nyckelord. +visibility=Synligt för +visiblity_helper=Denna utvecklingskatalog är Privat +visiblity_helper_forced=Administratören har tvingat alla nya utvecklingskataloger att vara Privata +visiblity_fork_helper=(Ändring av detta värde kommer att påverka alla forks) +clone_helper=Behöver du hjälp med kloning? Gå till Hjälp! +fork_repo=Forka Repo +fork_from=Forka Från +fork_visiblity_helper=Du kan inte ändra offentligheten på ett forkat repo. +repo_desc=Beskrivning +repo_lang=Språk +repo_gitignore_helper=Välj .gitignore-mallar +license=Licens +license_helper=Välj en licensfil +readme=Readme +readme_helper=Välj en readme-mall +auto_init=Initiera detta repo med valda filer och mall +create_repo=Skapa utvecklingskatalog +default_branch=Standardgren +mirror_prune=Rensa +mirror_prune_desc=Tag bort fjärrspårande referenser som inte längre finns på fjärren +mirror_interval=Speglingsintervall (timmar) +mirror_address=Speglingsaddress +mirror_address_desc=Vänligen inkludera nödvändiga användaruppgifter i adressen. +mirror_last_synced=Senast synkad +watchers=Observerare +stargazers=Stjärnmärkare +forks=Forks + +form.reach_limit_of_creation=Ägaren har nått maxgränsen av %d skapade repon. +form.name_reserved=Namnet '%s' på utvecklingskatalogen är reserverat. +form.name_pattern_not_allowed=Reponamnet '%s' är inte tillåtet. + +need_auth=Tillstånd Krävs +migrate_type=Migreringstyp +migrate_type_helper=Detta repo kommer att vara en spegling +migrate_repo=Migrera Repot +migrate.clone_address=Kloningsaddress +migrate.clone_address_desc=This can be a HTTP/HTTPS/GIT URL. +migrate.clone_address_desc_import_local=You're also allowed to migrate a repository by local server path. +migrate.permission_denied=Du får inte importera lokala repon. +migrate.invalid_local_path=Ogiltig lokal sökväg, den finns inte eller är inte en katalog. +migrate.failed=Migrering misslyckades: %v + +mirror_from=spegling av +forked_from=forkad från +copy_link=Kopiera +copy_link_success=Kopierad! +copy_link_error=Tryck på ⌘-C eller Ctrl-C för att kopiera +copied=Kopierade OK +unwatch=Avsluta bevakning +watch=Bevaka +unstar=Ta bort stjärnmärkning +star=Stjärnmärk +fork=Fork + +no_desc=Ingen beskrivning +quick_guide=Snabbguide +clone_this_repo=Klona detta repo +create_new_repo_command=Skapa ett nytt repo på kommandoraden +push_exist_repo=Knuffa ett existerande repo från kommandoraden +bare_message=This repository does not have any content yet. + +files=Filer +branch=Gren +tree=Träd +filter_branch_and_tag=Filtrera gren eller tagg +branches=Grenar +tags=Taggar +issues=Ärenden +pulls=Pull-förfrågningar +labels=Etiketter +milestones=Milstenar +commits=Incheckningar +git_branches=Branches +releases=Släpp +file_raw=Rå +file_history=Historik +file_view_raw=Visa i råformat +file_permalink=Permalänk +file_too_large=Denna fil är för stor för att visas +video_not_supported_in_browser=Your browser doesn't support HTML5 video tag. + +branches.overview=Overview +branches.active_branches=Active Branches +branches.stale_branches=Stale Branches +branches.all=All Branches +branches.updated_by=Updated %[1]s by %[2]s +branches.change_default_branch=Change Default Branch + +editor.new_file=Ny fil +editor.upload_file=Ladda upp fil +editor.edit_file=Redigera fil +editor.preview_changes=Förhandsgranska ändringar +editor.cannot_edit_non_text_files=Endast textfiler kan redigeras +editor.edit_this_file=Redigera denna fil +editor.must_be_on_a_branch=Du måste vara på en gren för att genomföra eller föreslå ändringar i denna fil +editor.fork_before_edit=Du måste förgrena detta förråd innan du kan redigera filen +editor.delete_this_file=Tag bort denna fil +editor.must_have_write_access=Du måste ha skrivrättigheter för att genomföra eller föreslå ändringar i denna fil +editor.file_delete_success=Filen '%s' har tagits bort! +editor.name_your_file=Namnge din fil... +editor.filename_help=För att lägga till en katalog, skriv dess namn och tryck /. För att ta bort en katalog, gå till början av fältet och tryck på backsteg. +editor.or=eller +editor.cancel_lower=avbryt +editor.commit_changes=Checka in ändringar +editor.add_tmpl=Lägg till '%s/' +editor.add=Lägg till '%s' +editor.update=Uppdatera '%s' +editor.delete=Tag bort '%s' +editor.commit_message_desc=Lägg till en valfri utökad beskrivning... +editor.commit_directly_to_this_branch=Checka in direkt till grenen %s. +editor.create_new_branch=Skapa en ny gren för denna incheckning och påbörja en hämtningsbegäran. +editor.new_branch_name_desc=Nytt grennamn... +editor.cancel=Avbryt +editor.filename_cannot_be_empty=Filnamnet får inte vara tomt. +editor.branch_already_exists=Grenen '%s' finns redan i förrådet. +editor.directory_is_a_file=Komponenten '%s' i föräldrasökvägen är en fil, inte en katalog i detta förråd. +editor.file_is_a_symlink=The file '%s' is a symlink that cannot be modified from the web editor. +editor.filename_is_a_directory=Filnmanet '%s' är en existerande katalog i detta förråd. +editor.file_editing_no_longer_exists=Filen '%s' som du redigerar finns inte lägre i förrådet. +editor.file_changed_while_editing=Filinnhållet har ändrats sedan du började redigera. Klicka här för att se vad som ändrats eller tryck checka in igen för att skriva över dessa ändringar. +editor.file_already_exists=En fil med namnet '%s' finns redan i förrådet. +editor.no_changes_to_show=Det finns inga ändringar att visa. +editor.fail_to_update_file=Uppdateringen/skapandet av filen '%s' misslyckades med felet: %v +editor.add_subdir=Lägg till underkatalog... +editor.unable_to_upload_files=Uppladdning av filen '%s' misslyckades med felet: %v +editor.upload_files_to_dir=Ladda upp filer till '%s' + +commits.commit_history=Commit History +commits.commits=Incheckningar +commits.search=Sök bland incheckningar +commits.find=Sök +commits.author=Upphovsman +commits.message=Meddelande +commits.date=Datum +commits.older=Äldre +commits.newer=Nyare + +issues.new=Nytt Ärende +issues.new.labels=Etiketter +issues.new.no_label=Ingen Etikett +issues.new.clear_labels=Rensa etiketter +issues.new.milestone=Milsten +issues.new.no_milestone=Ingen Milsten +issues.new.clear_milestone=Rensa milstenar +issues.new.open_milestone=Öppna Milstenar +issues.new.closed_milestone=Stängda Milstenar +issues.new.assignee=Förvärvare +issues.new.clear_assignee=Rensa förvärvare +issues.new.no_assignee=Ingen förvärvare +issues.create=Skapa Ärende +issues.new_label=Ny etikett +issues.new_label_placeholder=Etikettnamn... +issues.create_label=Skapa Etikett +issues.label_templates.title=Ladda en fördefinierad uppsättning etiketter +issues.label_templates.info=Det finns inga etiketter än. Du kan klicka på knappen "Ny etikett" ovan för att skapa en, eller använda en fördefinierad uppsättning nedan. +issues.label_templates.helper=Markera en uppsättning etiketter +issues.label_templates.use=Använd denna etikettuppsättning +issues.label_templates.fail_to_load_file=Laddning av etikettmallen '%s' misslyckades: %v +issues.open_tab=%d Öppna +issues.close_tab=%d Stängda +issues.filter_label=Etikett +issues.filter_label_no_select=Ingen etikett vald +issues.filter_milestone=Milsten +issues.filter_milestone_no_select=Ingen milsten vald +issues.filter_assignee=Förvärvare +issues.filter_assginee_no_select=Ingen förvärvare vald +issues.filter_type=Typ +issues.filter_type.all_issues=Alla ärenden +issues.filter_type.assigned_to_you=Tilldelad dig +issues.filter_type.created_by_you=Skapade av dig +issues.filter_type.mentioning_you=Nämner dig +issues.filter_sort=Sortera +issues.filter_sort.latest=Nyaste +issues.filter_sort.oldest=Äldsta +issues.filter_sort.recentupdate=Nyligen uppdaterade +issues.filter_sort.leastupdate=Äldst uppdaterad +issues.filter_sort.mostcomment=Mest kommenterade +issues.filter_sort.leastcomment=Minst kommenterade +issues.opened_by=öppnade %[1]s av %[3]s +issues.opened_by_fake=öppnade %[1]s av %[2]s +issues.previous=Föregående +issues.next=Nästa +issues.open_title=Öppen +issues.closed_title=Stängd +issues.num_comments=%d kommentarer +issues.commented_at=`kommenterad %s` +issues.delete_comment_confirm=Är du säker på att du vill ta bort den här kommentaren? +issues.no_content=Det finns inget innehåll än. +issues.close_issue=Stäng +issues.close_comment_issue=Kommentera och stäng +issues.reopen_issue=Återöppna +issues.reopen_comment_issue=Kommentera och återöppna +issues.create_comment=Kommentera +issues.closed_at=`stängde %[2]s` +issues.reopened_at=`återöppnade %[2]s` +issues.commit_ref_at=`refererade till detta ärende från en incheckning %[2]s` +issues.poster=Skapare +issues.collaborator=Deltagare +issues.owner=Ägare +issues.sign_in_require_desc=Logga in för att delta i denna konversation. +issues.edit=Redigera +issues.cancel=Avbryt +issues.save=Spara +issues.label_title=Etikettsnamn +issues.label_color=Etikettsfärg +issues.label_count=%d etiketter +issues.label_open_issues=%d öppna ärenden +issues.label_edit=Redigera +issues.label_delete=Radera +issues.label_modify=Etikettsändring +issues.label_deletion=Etikettsborttagning +issues.label_deletion_desc=Borttagning av denna etikett kommer att ta bort information från alla relaterade ärenden. Vill du fortsätta? +issues.label_deletion_success=Etiketten har tagits bort! +issues.num_participants=%d Deltagare +issues.attachment.open_tab=`Klicka för att se "%s" i en ny flik` +issues.attachment.download=`Klicka för att hämta "%s"` + +pulls.new=Ny Pull-Förfrågan +pulls.compare_changes=Jämför Ändringar +pulls.compare_changes_desc=Jämför två grenar och skapa en pullförfrågan över ändringarna. +pulls.compare_base=bas +pulls.compare_compare=jämför +pulls.filter_branch=Filtrera gren +pulls.no_results=Inga resultat hittades. +pulls.nothing_to_compare=Det finns inget att jämföra eftersom bas och huvudgrenar är lika. +pulls.nothing_merge_base=There is nothing to compare because two branches have completely different history. +pulls.has_pull_request=`Det finns redan en pullförfrågan mellan detta två mål: %[2]s#%[3]s^ +pulls.create=Skapa Pullförfrågan +pulls.title_desc=vill sammanfoga %[1]d incheckningar från s[2]s in i %[3]s +pulls.merged_title_desc=sammanfogade %[1]d incheckningar från %[2]s in i %[3]s %[4]s +pulls.tab_conversation=Konversation +pulls.tab_commits=Incheckningar +pulls.tab_files=Ändrade filer +pulls.reopen_to_merge=Vänligen öppna denna Pull-förfrågan igen för att utföra sammanfogningen. +pulls.merged=Sammanfogat +pulls.has_merged=Denna pull-förfrågan har blivit sammanfogad! +pulls.data_broken=Data för denna pull-förfrågan har gått sönder på grund av borttagning av fork-information. +pulls.is_checking=Konfliktkontroll är fortfarande pågågående, vänligen uppdatera sidan om ett tag. +pulls.can_auto_merge_desc=Denna pull-förfrågan kan sammanfogas automatiskt. +pulls.cannot_auto_merge_desc=Denna pull-förfrågan kan inte sammanfogas automatiskt eftersom det finns konflikter. +pulls.cannot_auto_merge_helper=Vänligen sammanfoga manuellt för att lösa konflikter. +pulls.merge_pull_request=Sammanfoga Pull-förfrågan +pulls.open_unmerged_pull_exists=`Du kan inte utföra återöppningsoperationen eftersom det finns redan en öppen pull-förfrågan (#%d) från samma repo med samma sammanfogningsinformation som väntar på sammanfogning.` +pulls.delete_branch=Ta bort gren +pulls.delete_branch_has_new_commits=Branch cannot be deleted because it has new commits after mergence. + +milestones.new=Ny milstolpe +milestones.open_tab=%d Öppna +milestones.close_tab=%d Stängda +milestones.closed=Stängt %s +milestones.no_due_date=Inget förfallodatum +milestones.open=Öppna +milestones.close=Stäng +milestones.new_subheader=Skapa milstolpar för att organisera dina ärenden. +milestones.create=Skapa Milstolpe +milestones.title=Titel +milestones.desc=Beskrivning +milestones.due_date=Förfallodatum (valfritt) +milestones.clear=Rensa +milestones.invalid_due_date_format=Datumformatet är ogiltig, måste vara "åååå-mm-dd". +milestones.create_success=Milstolpe "%s" har skapats! +milestones.edit=Redigera milstolpe +milestones.edit_subheader=Använda en bättre beskrivning för milstolpar så folk inte blir förvirrade. +milestones.cancel=Avbryt +milestones.modify=Ändra milstolpe +milestones.edit_success=Ändringar av milstolpen "%s" har sparats! +milestones.deletion=Milstolpsborttagning +milestones.deletion_desc=Borttagning av denna milstope kommer att ta bort information från alla relaterade ärenden. Vill du fortsätta? +milestones.deletion_success=Milstolpe har tagits bort! + +wiki=Wiki +wiki.welcome=Välkommen till Wiki! +wiki.welcome_desc=Wiki är den plats där du vill att dokumentera projektet tillsammans och göra det bättre. +wiki.create_first_page=Skapa den första sidan +wiki.page=Sida +wiki.filter_page=Filtrera sida +wiki.new_page=Skapa ny sida +wiki.default_commit_message=Skriva en anteckning om den här uppdateringen (valfritt). +wiki.save_page=Spara sidan +wiki.last_commit_info=%s redigerade denna sida %s +wiki.edit_page_button=Redigera +wiki.new_page_button=Ny Sida +wiki.delete_page_button=Tag bort sida +wiki.delete_page_notice_1=Sidan "%s" kommer tas bort. Se till att du är säker. +wiki.page_already_exists=Wiki-sida med samma namn finns redan. +wiki.pages=Sidor +wiki.last_updated=Senast uppdaterad %s + +settings=Inställningar +settings.options=Alternativ +settings.collaboration=Samarbete +settings.collaboration.admin=Adminstrera +settings.collaboration.write=Skriva +settings.collaboration.read=Läsa +settings.collaboration.undefined=Odefinierad +settings.branches=Branches +settings.branches_bare=You cannot manage branches for bare repository. Please push some content first. +settings.default_branch=Default Branch +settings.default_branch_desc=The default branch is considered the "base" branch for code commits, pull requests and online editing. +settings.update=Update +settings.update_default_branch_unsupported=Change default branch is not supported by the Git version on server. +settings.update_default_branch_success=Default branch of this repository has been updated successfully! +settings.protected_branches=Protected Branches +settings.protected_branches_desc=Protect branches from force pushing, accidental deletion and whitelist code committers. +settings.choose_a_branch=Choose a branch... +settings.branch_protection=Branch Protection +settings.branch_protection_desc=Please choose protect options for branch %s. +settings.protect_this_branch=Protect this branch +settings.protect_this_branch_desc=Disable force pushes and prevent from deletion. +settings.protect_require_pull_request=Require pull request instead direct pushing +settings.protect_require_pull_request_desc=Enable this option to disable direct pushing to this branch. Commits have to be pushed to another non-protected branch and merged to this branch through pull request. +settings.protect_whitelist_committers=Whitelist who can push to this branch +settings.protect_whitelist_committers_desc=Add people or teams to whitelist of direct push to this branch. Users in whitelist will bypass require pull request check. +settings.protect_whitelist_users=Users who can push to this branch +settings.protect_whitelist_search_users=Search users +settings.protect_whitelist_teams=Teams for which members of them can push to this branch +settings.protect_whitelist_search_teams=Search teams +settings.update_protect_branch_success=Protect options for this branch has been updated successfully! +settings.hooks=Webbhookar +settings.githooks=Githookar +settings.basic_settings=Basinställningar +settings.mirror_settings=Inställningar för spegling +settings.sync_mirror=Synkronisera nu +settings.mirror_sync_in_progress=Spegningssynkronisering pågår, vänligen ladda om sidan om cirka en minut. +settings.site=Officiell webbplats +settings.update_settings=Uppdatera inställningar +settings.change_reponame_prompt=Denna ändring kommer att påverka hur länkar relaterar till detta repo. +settings.advanced_settings=Advancerade Inställningar +settings.wiki_desc=Aktivera wikisystem +settings.use_internal_wiki=Använd inbyggd wiki +settings.allow_public_wiki_desc=Allow public access to wiki when repository is private +settings.use_external_wiki=Använd extern wiki +settings.external_wiki_url=Extern Wiki-URL +settings.external_wiki_url_desc=Besökare kommer att bli omdirigerade till denna URL när dom klickar på fliken. +settings.issues_desc=Aktivera ärendehantering +settings.use_internal_issue_tracker=Använd enkel inbyggd ärendehantering +settings.allow_public_issues_desc=Allow public access to issues when repository is private +settings.use_external_issue_tracker=Använd extern ärendehanterare +settings.external_tracker_url=External Issue Tracker URL +settings.external_tracker_url_desc=Visitors will be redirected to URL when they click on the tab. +settings.tracker_url_format=URL-Format För Extern Ärendehanterare +settings.tracker_issue_style=Namngivningsstil hos det externa ärendehanteringsystemet: +settings.tracker_issue_style.numeric=Numerisk +settings.tracker_issue_style.alphanumeric=Alfanumerisk +settings.tracker_url_format_desc=Du kan använda platshållaren {user} {repo} {index} för användarnamn, reponamn, och ärendenummer. +settings.pulls_desc=Aktivera pullförfrågningar för att ta emot publika bidrag +settings.danger_zone=Högrisksområde +settings.cannot_fork_to_same_owner=You cannot fork a repository to its original owner. +settings.new_owner_has_same_repo=Den nya ägaren har redan ett repo med det namnet. Vänligen välj ett annat namn. +settings.convert=Konvertera Till Vanligt Repo +settings.convert_desc=Du kan konvertera denna spegling till ett vanligt förråd. Detta kan inte ångras. +settings.convert_notices_1=- Denna operation konverterar denna förrådsspegning till ett vanligt förråd och kan inte ångras. +settings.convert_confirm=Bekräfta Konvertering +settings.convert_succeed=Förrådet har konverterats till ett vanligt förråd. +settings.transfer=Överför Ägarskap +settings.transfer_desc=Överför detta repo till en annan användare, eller till en organisation där du har administratörsrättigheter. +settings.transfer_notices_1=- Du förlorar åtkomst om den nya ägaren är en enskild användare. +settings.transfer_notices_2=- Du kommer bevara tillgång om den nya ägaren är en organisation, och om du är en av ägarna. +settings.transfer_form_title=Ange följande information för att bekräfta åtgärden: +settings.wiki_delete=Tag bort wikidata +settings.wiki_delete_desc=När du väl tagit bort wikidatan finns det ingen återvända. Se till att du är säker. +settings.wiki_delete_notices_1=- Detta tar bort och avaktiverar wikin för %s +settings.wiki_deletion_success=Förrådets wikidata har tagits bort. +settings.delete=Ta Bort Detta Repo +settings.delete_desc=När du har tagit bort ett repo så finns det ingen återvändo. Var säker på vad du gör. +settings.delete_notices_1=- Denna åtgärd kan INTE ångras. +settings.delete_notices_2=- Denna åtgärd kommer permanent ta bort hela repot, includerat git-datan, ärenden, kommentarer, och åtkomst för deltagare. +settings.delete_notices_fork_1=- Alla förgreningar kommer bli oberoende efter borttagning. +settings.deletion_success=Repot har tagits bort! +settings.update_settings_success=Repo-inställningar har uppdaterats. +settings.transfer_owner=Ny Ägare +settings.make_transfer=Överför +settings.transfer_succeed=Repo-ägarskapet har blivit överfört. +settings.confirm_delete=Bekräfta Borttagelsen +settings.add_collaborator=Lätt Till Ny Kollaboratör +settings.add_collaborator_success=Ny kollaboratör har blivit tillagd. +settings.delete_collaborator=Tag bort +settings.collaborator_deletion=Borttagning av deltagare +settings.collaborator_deletion_desc=Denna användare kommer förlora sin åtkomst till förrådet. Vill du fortsätta? +settings.remove_collaborator_success=Deltagare har tagits bort. +settings.search_user_placeholder=Sök användare... +settings.org_not_allowed_to_be_collaborator=Organisationen kan inte läggas till som en deltagare. +settings.add_webhook=Lägg Till Webbhook +settings.hooks_desc=Webbhookar påminner mycket om vanliga HTTP POST-händelseutlösare. När något inträffar i Gogs, kommer vi att meddela måldatorn som du anger. Läs mera i Webbhook Guide. +settings.webhook_deletion=Ta Bort Webbhook +settings.webhook_deletion_desc=Borttagning av denna webbhook kommer att ta bort all dess information och all leveranshistorik. Är du säker på att du vill fortsätta? +settings.webhook_deletion_success=Webbhook har tagits bort! +settings.webhook.test_delivery=Testa Leverans +settings.webhook.test_delivery_desc=Skicka en falsk pushhändelse för att testa dina webbhook-inställningar +settings.webhook.test_delivery_success=Testwebbhook har lagts till leveranskön. Det kan ta några sekunder innan den visas i leveranshistoriken. +settings.webhook.redelivery=Redelivery +settings.webhook.redelivery_success=Hook task '%s' has been readded to delivery queue. It may take few seconds to update delivery status in history. +settings.webhook.request=Begäran +settings.webhook.response=Svar +settings.webhook.headers=Huvuden +settings.webhook.payload=Nyttolast +settings.webhook.body=Innehåll +settings.githooks_desc=Git-krokar är en del av Git själv. För att utföra anpassade operationer kan du redigera filerna för de krokar som stöds i listan nedan. +settings.githook_edit_desc=Om kroken är inaktiv visas exempelinnehåll. Inaktivera denna krok genom att lämna innehållet tomt. +settings.githook_name=Kroknamn +settings.githook_content=Krokinnehåll +settings.update_githook=Uppdatera krok +settings.add_webhook_desc=Gogs kommer skicka POST-anrop till webbadressen du anger, tillsammans med information om händelsen som inträffade. Du kan också ange vilken sorts dataformat du vill få när kroken triggas (JSON, x-www-form-urlencoded, XML et.c.). Mer information finns i vår Webhooks Guide. +settings.payload_url=Adress till innehåll +settings.content_type=Typ av innehåll +settings.secret=Hemlighet +settings.secret_desc=Secret will be sent as SHA256 HMAC hex digest of payload via X-Gogs-Signature header. +settings.slack_username=Användarnamn +settings.slack_icon_url=URL för ikon +settings.slack_color=Färg +settings.event_desc=När ska Webhooken köras? +settings.event_push_only=Endast push-eventet. +settings.event_send_everything=Jag behöver allt. +settings.event_choose=Låt mig välja. +settings.event_create=Skapa +settings.event_create_desc=Branch eller tagg skapad +settings.event_delete=Delete +settings.event_delete_desc=Branch or tag deleted +settings.event_fork=Fork +settings.event_fork_desc=Repository forked +settings.event_push=Pusha +settings.event_push_desc=Uppladdning till ett förråd +settings.event_issues=Issues +settings.event_issues_desc=Issue opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, or demilestoned. +settings.event_issue_comment=Issue Comment +settings.event_issue_comment_desc=Issue comment created, edited, or deleted. +settings.event_pull_request=Hämtningsbegäran +settings.event_pull_request_desc=Pull request opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, demilestoned, or synchronized. +settings.event_release=Release +settings.event_release_desc=Release published in a repository. +settings.active=Aktiv +settings.active_helper=Detaljer kring händelsen som triggade kroken kommer också levereras. +settings.add_hook_success=Ny webbkrok har lagts till. +settings.update_webhook=Uppdatera Webhook +settings.update_hook_success=Webbkrok har uppdaterats. +settings.delete_webhook=Tag bort webbkrok +settings.recent_deliveries=Färska leveranser +settings.hook_type=Kroktyp +settings.add_slack_hook_desc=Lägg till Slack-integration till ditt förråd. +settings.add_discord_hook_desc=Add Discord integration to your repository. +settings.add_dingtalk_hook_desc=Add Dingtalk integration to your repository. +settings.slack_token=Pollett +settings.slack_domain=Domän +settings.slack_channel=Kanal +settings.deploy_keys=Driftsättningsnycklar +settings.deploy_keys_helper=Common Gotcha! If you're looking for adding personal public keys, please add them in your account settings. +settings.add_deploy_key=Lägg till driftsättningsnyckel +settings.deploy_key_desc=Driftsättningsnycklar har endast läsrättigheter. De är inte desamma som personliga SSH-kontonycklar. +settings.no_deploy_keys=Du har inte lagt till några driftsättningsnycklar. +settings.title=Titel +settings.deploy_key_content=Innehåll +settings.key_been_used=Driftsättningsnyckelns innehåll har använts. +settings.key_name_used=En driftsättningsnyckel med samma namn finns redan. +settings.add_key_success=Den nya driftsättningsnyckeln '%s' har lagts till! +settings.deploy_key_deletion=Ta bort distribueringsnyckel +settings.deploy_key_deletion_desc=Borttagning av detta distributionsnyckel kommer att ta bort all relaterad åtkomst till det här repot. Vill du fortsätta? +settings.deploy_key_deletion_success=Distributionsnyckeln har tagits bort! + +diff.browse_source=Bläddra i källkod +diff.parent=förälder +diff.commit=incheckning +diff.data_not_available=Diff-uppgifter Inte Tillgänglig. +diff.show_diff_stats=Visa Diff Statistik +diff.show_split_view=Delad Vy +diff.show_unified_view=Unifierad Vy +diff.stats_desc= %d ändrade filer med %d tillägg och %d borttagningar +diff.bin=BIN +diff.view_file=Visa fil +diff.file_suppressed=Filskillnaden har hållts tillbaka eftersom den är för stor +diff.too_many_files=Vissa filer visades inte eftersom för många filer har ändrats + +release.releases=Släpp +release.new_release=Nytt Släpp +release.draft=Utkast +release.prerelease=Försläpp +release.edit=redigera +release.ahead=%d ändringar mot %s sedan detta släpp +release.source_code=Källkod +release.new_subheader=Publicera släpp för att iterera produkten. +release.edit_subheader=Detaljerad ändringslogg kan hjälpa användarna att förstå vad har förbättrats. +release.tag_name=Taggnamn +release.target=Mål +release.tag_helper=Välj en befintlig tagg, eller skapa en ny tagg på publicera. +release.title=Titel +release.content=Innehåll +release.write=Skriv +release.preview=Förhandsgranska +release.loading=Laddar... +release.prerelease_desc=Detta är ett försläpp +release.prerelease_helper=Vi kommer att påpeka att detta släpp inte är produktionsredo. +release.cancel=Avbryt +release.publish=Publicera Släpp +release.save_draft=Spara Utkast +release.edit_release=Redigera Släpp +release.delete_release=Ta Bort Detta Släpp +release.deletion=Släppborttagning +release.deletion_desc=Borttagning av detta släpp kommer att ta bort motsvarande Git-tagg. Vill du fortsätta? +release.deletion_success=Släppet har tagits bort! +release.tag_name_already_exist=Ett släpp med denna tagg finns redan. +release.tag_name_invalid=Etikettnamnet är ogiltigt. +release.downloads=Nerladdningar + +[org] +org_name_holder=Organisationsnamn +org_full_name_holder=Organisationens Fullständiga Namn +org_name_helper=Bra organisation är korta och lättihågkommna. +create_org=Skapa organisation +repo_updated=Uppdaterad +people=Personer +invite_someone=Bjud In Någon +teams=Grupper +lower_members=medlemmar +lower_repositories=utvecklingskataloger +create_new_team=Skapa ny grupp +org_desc=Beskrivning +team_name=Gruppnamn +team_desc=Beskrivning +team_name_helper=Du kan använda detta namn för att nämna denna grupp i konversationer. +team_desc_helper=Vad handlar denna grupp om? +team_permission_desc=Vilka behörigheter ska denna grupp ha? + +form.name_reserved=Organisationsnamnet "%s" är reserverat. +form.name_pattern_not_allowed=Organisationsnamnet '%s' är inte tillåtet. +form.team_name_reserved=Team name '%s' is reserved. + +settings=Inställningar +settings.options=Alternativ +settings.full_name=Fullständigt namn +settings.website=Webbplats +settings.location=Plats +settings.update_settings=Uppdatera inställningar +settings.update_setting_success=Organisationsinställningarna har uppdaterats. +settings.change_orgname_prompt=Denna förändring kommer att påverka hur länkar relaterar till organisationen. +settings.update_avatar_success=Organisationens avatar-inställningar har uppdaterats. +settings.delete=Tag bort organisation +settings.delete_account=Tag bort denna organisation +settings.delete_prompt=Organisationen kommer tas bort permanent, och det går INTE att ångra detta! +settings.confirm_delete_account=Bekräfta borttagning +settings.delete_org_title=Organisation borttagen +settings.delete_org_desc=Denna organisation kommer att tas bort permanent, vill du fortsätta? +settings.hooks_desc=Lägg till webbkrokar som triggas för alla förråd under denna organisation. + +members.membership_visibility=Synlighet för medlemskap: +members.public=Publik +members.public_helper=gör privat +members.private=Privat +members.private_helper=gör publik +members.member_role=Medlemsroll: +members.owner=Ägare +members.member=Medlem +members.remove=Ta bort +members.leave=Lämna +members.invite_desc=Lägg till en ny medlem i %s: +members.invite_now=Bjud in + +teams.join=Gå med +teams.leave=Gå ur +teams.read_access=Läsåtkomst +teams.read_access_helper=Detta team kommer att kunna visa och klona dess repon. +teams.write_access=Skrivåtkomst +teams.write_access_helper=Detta team kommer att kunna läsa alla repositories samt pusha till dessa. +teams.admin_access=Adminåtkomst +teams.admin_access_helper=Detta team kommer att kunna pusha/pulla till sina repositories, samt lägga till deltagare till dessa. +teams.no_desc=Detta team har ingen beskrivning +teams.settings=Inställningar +teams.owners_permission_desc=Ägare har full tillgång till alla förråd och har administratörsrättigheter för organisationen. +teams.members=Teammedlemmar +teams.update_settings=Uppdatera inställningar +teams.delete_team=Ta bort detta team +teams.add_team_member=Lägg till teammedlem +teams.delete_team_title=Borttagning av team +teams.delete_team_desc=Eftersom detta team tas bort kan medlemmar i teamet förlora sin tillgång till visa förråd. Vill du fortsätta? +teams.delete_team_success=Teamet togs bort. +teams.read_permission_desc=Medlemskap i detta team ger läsrättigheter: medlemmar kan visa och klona teamets förråd. +teams.write_permission_desc=Medlemskap i detta team ger skrivrättigheter: medlemmar kan läsa från och ladda upp till teamets förråd. +teams.admin_permission_desc=Medlemskap i detta team ger administratörsrättigheter: medlemmar kan läsa från, ladda upp till och lägga till deltagare till teamets förråd. +teams.repositories=Teamförråd +teams.search_repo_placeholder=Sök förråd... +teams.add_team_repository=Lägg till teamförråd +teams.remove_repo=Ta bort +teams.add_nonexistent_repo=Förrådet du försöka lägga till finns inte, vänligen skapa det först. + +[admin] +dashboard=Instrumentpanel +users=Användare +organizations=Organisationer +repositories=Utvecklingskataloger +authentication=Autentiseringar +config=Konfiguration +notices=Systemaviseringar +monitor=Övervakning +first_page=Första +last_page=Sista +total=Totalt: %d + +dashboard.statistic=Statistik +dashboard.operations=Operationer +dashboard.system_status=Systemstatus +dashboard.statistic_info=Gogs-databasen innehåller %d användare, %d organisationer, %d publika nyckar, %d förråd, %d vakter, %d stjärnor, %d handlingar, %d åtkomster, %d ärenden, %d kommentarer, %d sociala konton, %d följbegäran, %d speglingar, %d släpp, %d inloggningskällor, %d webbkrokar, %d milstolpar, %d etiketter, %d krokuppgifter, %d team, %d uppdateringsuppgifter, %d bilagor. +dashboard.operation_name=Operationsnamn +dashboard.operation_switch=Byt till +dashboard.operation_run=Kör +dashboard.clean_unbind_oauth=Rensa obundna OAuth-begäran +dashboard.clean_unbind_oauth_success=Alla obundna OAuth-begäran har tagit +dashboard.delete_inactivate_accounts=Ta bort alla inaktiva konton +dashboard.delete_inactivate_accounts_success=All inactivate accounts have been deleted successfully. +dashboard.delete_repo_archives=Delete all repositories archives +dashboard.delete_repo_archives_success=All repositories archives have been deleted successfully. +dashboard.delete_missing_repos=Delete all repository records that lost Git files +dashboard.delete_missing_repos_success=All repository records that lost Git files have been deleted successfully. +dashboard.git_gc_repos=Do garbage collection on repositories +dashboard.git_gc_repos_success=All repositories have done garbage collection successfully. +dashboard.resync_all_sshkeys=Rewrite '.ssh/authorized_keys' file (caution: non-Gogs keys will be lost) +dashboard.resync_all_sshkeys_success=All public keys have been rewritten successfully. +dashboard.resync_all_hooks=Resync pre-receive, update and post-receive hooks of all repositories +dashboard.resync_all_hooks_success=All repositories' pre-receive, update and post-receive hooks have been resynced successfully. +dashboard.reinit_missing_repos=Reinitialize all repository records that lost Git files +dashboard.reinit_missing_repos_success=All repository records that lost Git files have been reinitialized successfully. + +dashboard.server_uptime=Serverns upptid +dashboard.current_goroutine=Current Goroutines +dashboard.current_memory_usage=Current Memory Usage +dashboard.total_memory_allocated=Total Memory Allocated +dashboard.memory_obtained=Memory Obtained +dashboard.pointer_lookup_times=Pointer Lookup Times +dashboard.memory_allocate_times=Memory Allocate Times +dashboard.memory_free_times=Memory Free Times +dashboard.current_heap_usage=Current Heap Usage +dashboard.heap_memory_obtained=Heap Memory Obtained +dashboard.heap_memory_idle=Heap Memory Idle +dashboard.heap_memory_in_use=Heap Memory In Use +dashboard.heap_memory_released=Heap Memory Released +dashboard.heap_objects=Heap Objects +dashboard.bootstrap_stack_usage=Bootstrap Stack Usage +dashboard.stack_memory_obtained=Stack Memory Obtained +dashboard.mspan_structures_usage=MSpan Structures Usage +dashboard.mspan_structures_obtained=MSpan Structures Obtained +dashboard.mcache_structures_usage=MCache Structures Usage +dashboard.mcache_structures_obtained=MCache Structures Obtained +dashboard.profiling_bucket_hash_table_obtained=Profiling Bucket Hash Table Obtained +dashboard.gc_metadata_obtained=GC Metadata Obtained +dashboard.other_system_allocation_obtained=Other System Allocation Obtained +dashboard.next_gc_recycle=Next GC Recycle +dashboard.last_gc_time=Tidpunkt för senaste skräpsamling +dashboard.total_gc_time=Total tid för pauser vid skräpsamling +dashboard.total_gc_pause=Total tid för pauser vid skräpsamling +dashboard.last_gc_pause=Senaste paus vid skräpsamling +dashboard.gc_times=Skräpsamlingstider + +users.user_manage_panel=Panel för hantering av användare +users.new_account=Skapa nytt konto +users.name=Namn +users.activated=Aktiverad +users.admin=Administratör +users.repos=Utvecklingskataloger +users.created=Skapad +users.send_register_notify=Skicka registreringsnotifikation till användare +users.new_success=Nytt konto '%s' har skapats. +users.edit=Redigera +users.auth_source=Autentiseringskälla +users.local=Lokal +users.auth_login_name=Användarnamn för autentisering +users.password_helper=Lämna det tomt för att låta det vara oförändrat. +users.update_profile_success=Kontoprofilen har uppdaterats. +users.edit_account=Redigera konto +users.max_repo_creation=Gräns för antal skapade förråd +users.max_repo_creation_desc=(Sätt till -1 för att använda den globala standardgränsen) +users.is_activated=Detta konto är aktivt +users.prohibit_login=Detta konto är förhindrat från att logga in +users.is_admin=Detta konto har administratörsrättigheter +users.allow_git_hook=Detta konto har tillåtelse att skapa Git-krokar +users.allow_import_local=Detta konto har tillåtelse att importera lokal förråd +users.update_profile=Uppdatera kontoprofil +users.delete_account=Tag bort detta konto +users.still_own_repo=Detta konto äger fortfarande åtminstone ett förråd, du måste ta bort eller överföra ägarskapen för dessa först. +users.still_has_org=Detta konto har fortfarande medlemskap i åtminstone en organisation, du måste lämna eller ta bort organisationerna först. +users.deletion_success=Kontot har tagits bort! + +orgs.org_manage_panel=Panel för hantering av organisation +orgs.name=Namn +orgs.teams=Team +orgs.members=Medlemmar + +repos.repo_manage_panel=Panel för hantering av förråd +repos.owner=Ägare +repos.name=Namn +repos.private=Privat +repos.watches=Vakter +repos.stars=Stjärnor +repos.issues=Ärenden +repos.size=Size + +auths.auth_manage_panel=Panel för hantering av autentisering +auths.new=Lägg till ny källa +auths.name=Namn +auths.type=Typ +auths.enabled=Aktiv +auths.updated=Uppdaterad +auths.auth_type=Autentiseringstyp +auths.auth_name=Autentiseringsnamn +auths.security_protocol=Säkerhetsprotokoll +auths.domain=Domän +auths.host=Värd +auths.port=Port +auths.bind_dn=Bind DN +auths.bind_password=Bind lösenord +auths.bind_password_helper=Warning: This password is stored in plain text. Do not use a high privileged account. +auths.user_base=User Search Base +auths.user_dn=User DN +auths.attribute_username=Användarnamnsattribut +auths.attribute_username_placeholder=Leave empty to use sign-in form field value for user name. +auths.attribute_name=First Name Attribute +auths.attribute_surname=Efternamnsattribut +auths.attribute_mail=E-postattribut +auths.verify_group_membership=Verify group membership +auths.group_search_base_dn=Group Search Base DN +auths.group_filter=Group Filter +auths.group_attribute_contain_user_list=Group Attribute Containing List of Users +auths.user_attribute_listed_in_group=User Attribute Listed in Group +auths.attributes_in_bind=Fetch attributes in Bind DN context +auths.filter=Användarfilter +auths.admin_filter=Adminfilter +auths.ms_ad_sa=Ms Ad SA +auths.smtp_auth=SMTP-autentiseringstyp +auths.smtphost=SMTP-värd +auths.smtpport=SMTP-port +auths.allowed_domains=Tillåtna domäner +auths.allowed_domains_helper=Leave it empty to not restrict any domains. Multiple domains should be separated by comma ','. +auths.enable_tls=Aktivera TLS-kryptering +auths.skip_tls_verify=Skip TLS Verify +auths.pam_service_name=PAM Service Name +auths.enable_auto_register=Enable Auto Registration +auths.tips=Tips +auths.edit=Edit Authentication Setting +auths.activated=This authentication is activated +auths.new_success=New authentication '%s' has been added successfully. +auths.update_success=Authentication setting has been updated successfully. +auths.update=Update Authentication Setting +auths.delete=Delete This Authentication +auths.delete_auth_title=Authentication Deletion +auths.delete_auth_desc=This authentication is going to be deleted, do you want to continue? +auths.still_in_used=This authentication is still used by some users, please delete or convert these users to another login type first. +auths.deletion_success=Authentication has been deleted successfully! +auths.login_source_exist=Login source '%s' already exists. + +config.server_config=Server-konfiguration +config.app_name=Applikationsnamn +config.app_ver=Applikationsversion +config.app_url=Applikations-URL +config.domain=Domän +config.offline_mode=Offline-läge +config.disable_router_log=Disable Router Log +config.run_user=Run User +config.run_mode=Run Mode +config.git_version=Git Version +config.static_file_root_path=Static File Root Path +config.log_file_root_path=Log File Root Path +config.reverse_auth_user=Reverse Authentication User + +config.ssh_config=SSH-konfiguration +config.ssh_enabled=Aktiverad +config.ssh_start_builtin_server=Start Builtin Server +config.ssh_domain=Domän +config.ssh_port=Port +config.ssh_listen_port=Lyssningsport +config.ssh_root_path=Rotsökväg +config.ssh_key_test_path=Testsökväg för nyckel +config.ssh_keygen_path=Sökväg för nyckelgenerator ('ssh-keygen') +config.ssh_minimum_key_size_check=Kontroll av minsta tillåtna nyckelstorlek +config.ssh_minimum_key_sizes=Minsta tillåtna nyckelstorlek + +config.repo_config=Repository Configuration +config.repo_root_path=Rotsökväg för utvecklingskatalog +config.script_type=Script-typ +config.repo_force_private=Force Private +config.max_creation_limit=Max Creation Limit +config.preferred_licenses=Preferred Licenses +config.disable_http_git=Disable HTTP Git +config.enable_local_path_migration=Enable Local Path Migration +config.commits_fetch_concurrency=Commits Fetch Concurrency + +config.db_config=Databaskonfiguration +config.db_type=Typ +config.db_host=Värd +config.db_name=Namn +config.db_user=Användare +config.db_ssl_mode=SSL-läge +config.db_ssl_mode_helper=(endast för "postgres") +config.db_path=Sökväg +config.db_path_helper=(för "sqlite3" och "tidb") + +config.service_config=Tjänstkonfiguration +config.register_email_confirm=Kräv bekräftelse via e-post +config.disable_register=Avaktivera registrering +config.show_registration_button=Visa registreringsknapp +config.require_sign_in_view=Kräv inloggningsvy +config.mail_notify=E-postavisering +config.disable_key_size_check=Avaktivera kontroll av minsta tillåtna nyckelstorlek +config.enable_captcha=Aktivera Captcha +config.active_code_lives=Aktivera livstid för koder +config.reset_password_code_lives=Livstid för koder för återställning av lösenord + +config.webhook_config=Webbkrokskonfiguration +config.queue_length=Kölängd +config.deliver_timeout=Tidsfrist för leverans +config.skip_tls_verify=Skippa verifikation av TLS + +config.mailer_config=Konfiguration för e-postutskick +config.mailer_enabled=Aktiverad +config.mailer_disable_helo=Avaktivera HELO +config.mailer_name=Namn +config.mailer_host=Server +config.mailer_user=Användare +config.send_test_mail=Skicka testmeddelande +config.test_mail_failed=Misslyckades skicka testmeddelande till '%s': %v +config.test_mail_sent=Testmeddelande har skickats till '%s'. + +config.oauth_config=OAuth-konfiguration +config.oauth_enabled=Aktiverad + +config.cache_config=Mellanlagringskonfiguration +config.cache_adapter=Mellanlagringsadapter +config.cache_interval=Mellanlagringsintervall +config.cache_conn=Mellanlagringsanslutning + +config.session_config=Sessionskonfiguration +config.session_provider=Sessionsleverantör +config.provider_config=Leverantörskonfiguration +config.cookie_name=Cookie-namn +config.enable_set_cookie=Aktivera sättning av kaka +config.gc_interval_time=Tidsintervall för skräpsamling +config.session_life_time=Livstid för session +config.https_only=Endast HTTPS +config.cookie_life_time=Livstid för kaka + +config.picture_config=Bildkonfiguration +config.picture_service=Bildtjänst +config.disable_gravatar=Inaktivera gravatar +config.enable_federated_avatar=Enable Federated Avatars + +config.git_config=Git-konfiguration +config.git_disable_diff_highlight=Disable Diff Syntax Highlight +config.git_max_diff_lines=Max Diff Lines (for a single file) +config.git_max_diff_line_characters=Max Diff Characters (for a single line) +config.git_max_diff_files=Max Diff Files (to be shown) +config.git_gc_args=GC-argument +config.git_migrate_timeout=Migration Timeout +config.git_mirror_timeout=Mirror Update Timeout +config.git_clone_timeout=Clone Operation Timeout +config.git_pull_timeout=Pull Operation Timeout +config.git_gc_timeout=GC Operation Timeout + +config.log_config=Logg-konfiguration +config.log_mode=Mode +config.log_options=Options + +monitor.cron=Cron-jobb +monitor.name=Namn +monitor.schedule=Schemaläggning +monitor.next=Nästa tillfälle +monitor.previous=Föregående tillfälle +monitor.execute_times=Execute Times +monitor.process=Running Processes +monitor.desc=Beskrivning +monitor.start=Starttid +monitor.execute_time=Execution Time + +notices.system_notice_list=System Notices +notices.view_detail_header=View Notice Detail +notices.actions=Actions +notices.select_all=Markera alla +notices.deselect_all=Avmarkera alla +notices.inverse_selection=Inverse Selection +notices.delete_selected=Ta bort markerade +notices.delete_all=Delete All Notices +notices.type=Typ +notices.type_1=Repository +notices.desc=Beskrivning +notices.op=Op. +notices.delete_success=System notices have been deleted successfully. + +[action] +create_repo=skapade utvecklingskatalog %s +fork_repo=forked a repository to %s +rename_repo=renamed repository from %[1]s to %[3]s +commit_repo=pushed to %[3]s at %[4]s +compare_commits=View comparison for these %d commits +transfer_repo=transfered repository %s to %s +create_issue=`opened issue %s#%[2]s` +close_issue=`closed issue %s#%[2]s` +reopen_issue=`reopened issue %s#%[2]s` +comment_issue=`commented on issue %s#%[2]s` +create_pull_request=`created pull request %s#%[2]s` +close_pull_request=`closed pull request %s#%[2]s` +reopen_pull_request=`reopened pull request %s#%[2]s` +merge_pull_request=`merged pull request %s#%[2]s` +create_branch=created new branch %[3]s at %[4]s +delete_branch=deleted branch %[2]s at %[3]s +push_tag=pushed tag %[2]s to %[3]s +delete_tag=deleted tag %[2]s at %[3]s + +[tool] +ago=sedan +from_now=från och med nu +now=nu +1s=1 sekund %s +1m=1 minut %s +1h=1 timme %s +1d=1 dag %s +1w=1 vecka %s +1mon=1 månad %s +1y=1 år %s +seconds=%d sekunder %s +minutes=%d minuter %s +hours=%d timmar %s +days=%d dagar %s +weeks=%d veckor %s +months=%d månader %s +years=%d år %s +raw_seconds=sekunder +raw_minutes=minuter + +[dropzone] +default_message=Drop files here or click to upload. +invalid_input_type=You can't upload files of this type. +file_too_big=File size ({{filesize}} MB) exceeds maximum size ({{maxFilesize}} MB). +remove_file=Ta bort fil + diff --git a/conf/locale/locale_tr-TR.ini b/conf/locale/locale_tr-TR.ini new file mode 100644 index 000000000..26dd41c50 --- /dev/null +++ b/conf/locale/locale_tr-TR.ini @@ -0,0 +1,1321 @@ +app_desc=Kendi sunucunuzda barındırabileceğiniz zahmetsiz bir Git servisi + +home=Ana Sayfa +dashboard=Pano +explore=Keşfet +help=Yardım +sign_in=Giriş Yap +sign_out=Çıkış Yap +sign_up=Kaydol +register=Üye Ol +website=Web sitesi +version=Sürüm +page=Sayfa +template=Şablon +language=Dil +create_new=Oluştur... +user_profile_and_more=Kullanıcı profili ve daha fazlası +signed_in_as=Giriş yapan: + +username=Kullanıcı Adı +email=E-Posta +password=Parola +re_type=Tekrar Girin +captcha=Captcha + +repository=Depo +organization=Organizasyon +mirror=Yansıma +new_repo=Yeni Depo +new_migrate=Yeni Göç +new_mirror=Yeni Yansıma +new_fork=Yeni Çatal Depo +new_org=Yeni Organizasyon +manage_org=Organizasyonları Yönet +admin_panel=Yönetim Paneli +account_settings=Hesap Ayarları +settings=Ayarlar +your_profile=Profiliniz +your_settings=Ayarlarınız + +activities=Aktiviteler +pull_requests=Değişiklik İsteği +issues=Sorunlar + +cancel=İptal + +[install] +install=Kurulum +title=İlk Kez Çalıştırma İçin Kurulum Adımları +docker_helper=Gogs'u Docker içinde kullanıyorsanız bu sayfada herhangi bir değişiklik yapmadan önce lütfen kılavuzu dikkatlice okuyunuz! +requite_db_desc=Gogs MySQL, PostgreSQL, SQLite3, MSSQL veya TiDB'ye ihtiyaç duyar. +db_title=Veritabanı Ayarları +db_type=Veritabanı Türü +host=Sunucu +user=Kullanıcı +password=Parola +db_name=Veritabanı Adı +db_helper=Lütfen MySQL için INNODB motorunu utf8_general_ci karakter setiyle kullanın. +ssl_mode=SSL Biçimi +path=Yol +sqlite_helper=The file path of SQLite3 database.
Please use absolute path when you start as service. +err_empty_db_path=SQLite3 veritabanının yolu boş olamaz. +no_admin_and_disable_registration=Bir yönetici hesabı oluşturmadan kullanıcı kaydını devre dışı bırakamazsınız. +err_empty_admin_password=Yönetici parolası boş olamaz. + +general_title=Genel Uygulama Ayarları +app_name=Uygulama Adı +app_name_helper=Buraya organizasyonunuzun harika ismini koyun! +repo_path=Depo Kök Dizini +repo_path_helper=Tüm uzak Git depoları bu dizine kaydedilecektir. +run_user=Çalıştıran Kullanıcı +run_user_helper=Kullanıcının deponun kök dizinine ve Gogs'u çalıştırmaya erişim izni olmalıdır. +domain=Alan Adı +domain_helper=Bu, SSH klon bağlantılarını etkiler. +ssh_port=SSH Portu +ssh_port_helper=SSH sunucunuzun portu kullanılıyor, boş bırakın ya da SSH özelliğini devre dışı bırakın. +use_builtin_ssh_server=Yerleşik SSH sunucusu kullanın +use_builtin_ssh_server_popup=Start builtin SSH server for Git operations to distinguish from system SSH daemon. +http_port=HTTP Portu +http_port_helper=Uygulamanın dinleyeceği port. +app_url=Uygulama Bağlantısı +app_url_helper=Bu, HTTP/HTTPS klon bağlantılarını ve e-postadaki bazı kısımları etkiler. +log_root_path=Günlük Dosyaları Yolu +log_root_path_helper=Günlük dosyalarının yazılacağı dizin. +enable_console_mode=Konsol Modunu Etkinleştir +enable_console_mode_popup=In addition to file mode, also print logs to console. + +optional_title=İsteğe Bağlı Ayarlar +email_title=E-Posta Servisi Ayarları +smtp_host=SMTP Sunucusu +smtp_from=Kimden +smtp_from_helper=RFC 5322 standardına uygun posta "kimden" adresiniz. Bu sadece bir e-posta adresi veya "İsim" biçiminde bir adres olabilir. +mailer_user=Gönderen E-posta +mailer_password=Gönderen Parolası +register_confirm=Kayıt Onayını Etkinleştir +mail_notify=E-Posta Bildirimlerini Etkinleştir +server_service_title=Sunucu ve Diğer Servis Ayarları +offline_mode=Çevrim Dışı Modu Etkinleştir +offline_mode_popup=CDN'i, üretim modunda bile devre dışı bırak, tüm kaynak dosyaları yerel olarak sunulacaktır. +disable_gravatar=Gravatar Servisini Devre Dışı Bırak +disable_gravatar_popup=Gravatar ve özel kaynakları devre dışı bırak. Tüm avatarlar kullanıcılar tarafından yüklenir veya varsayılan kalır. +federated_avatar_lookup=Enable Federated Avatars Lookup +federated_avatar_lookup_popup=Enable federated avatars lookup to use federated open source service based on libravatar. +disable_registration=Kendi Kendine Kaydolmayı Devre Dışı Bırak +disable_registration_popup=Kullanıcının kendi kendine kaydolmasını devre dışı bırak, yalnızca yönetici yeni hesaplar oluşturabilir. +enable_captcha=Captcha'yı Etkinleştir +enable_captcha_popup=Kullanıcının kendi kendine kaydolması için captcha doğrulaması gereksin. +require_sign_in_view=Sayfaları Görüntüleyebilmek İçin Giriş Yapmayı Mecbur Kıl +require_sign_in_view_popup=Yalnızca giriş yapmış kullanıcılar sayfaları görüntüleyebilir, ziyaretçiler yalnızca giriş yap/kaydol sayfalarını görüntüleyebilir. +admin_setting_desc=Şu an için yönetici hesabı oluşturmak zorunda değilsiniz, ilk kullanıcı otomatik olarak yönetici yetkilerine sahip olacaktır. +admin_title=Yönetici Hesabı Ayarları +admin_name=Kullanıcı Adı +admin_password=Parola +confirm_password=Parolayı Doğrula +admin_email=Yönetici E-Postası +install_gogs=Gogs'u Kur +test_git_failed='git' komut testi başarısız: %v +sqlite3_not_available=Yayın sürümünüz SQLite3'ü desteklemiyor, lütfen %s'den resmi sürümü (gobuild sürümünü DEĞİL) indirin. +invalid_db_setting=Veritabanı ayarları geçersiz: %v +invalid_repo_path=Depo kök dizini geçersiz: %v +run_user_not_match=Çalıştırma kullanıcısı geçerli kullanıcı değil: %s -> %s +smtp_host_missing_port=SMTP Host is missing port in address. +invalid_smtp_from=SMTP From field is not valid: %v +save_config_failed=Yapılandırma kaydedilemedi: %v +invalid_admin_setting=Yönetici hesap ayarları geçersiz: %v +install_success=Merhaba! Gogs'u tercih ettiğiniz için çok mutluyuz, keyfini çıkarın! +invalid_log_root_path=Günlük kök dizini geçersiz: %v + +[home] +uname_holder=Kullanıcı Adı veya E-Posta +password_holder=Parola +switch_dashboard_context=Panoya Geçiş Yap +my_repos=Depolarım +show_more_repos=Daha fazla depo göster... +collaborative_repos=Katkıya Açık Depolar +my_orgs=Organizasyonlarım +my_mirrors=Yansılarım +view_home=%s Görüntüle + +issues.in_your_repos=Depolarınızda + +[explore] +repos=Depolar +users=Kullanıcılar +organizations=Organizasyonlar +search=Ara + +[auth] +create_new_account=Yeni Hesap Oluştur +register_hepler_msg=Bir hesabınız var mı? Şimdi giriş yapın! +social_register_hepler_msg=Zaten bir hesabınız var mı? Şimdi bağlanın! +disable_register_prompt=Üzgünüz, kaydolma devre dışı bırakıldı. Lütfen site yöneticisiyle irtibata geçin. +disable_register_mail=Üzgünüz, kayıt doğrulama e-postası devre dışı bırakıldı. +remember_me=Beni Hatırla +forgot_password=Parolamı Unuttum +forget_password=Parolanızı mı unuttunuz? +sign_up_now=Bir hesaba mı ihtiyacınız var? Şimdi kaydolun. +confirmation_mail_sent_prompt=%s adresinize yeni bir doğrulama e-postası gönderildi, kaydolma aşamalarını tamamlamak için lütfen %d saat içinde e-posta adresinizi kontrol edin. +active_your_account=Hesabınızı Aktifleştirin +prohibit_login=Oturum açılması yasak +prohibit_login_desc=Hesabınızla oturum açmanız yasaklanmış, lütfen site yöneticisi ile iletişime geçin. +resent_limit_prompt=Üzgünüz, zaten bir doğrulama e-postası talep ettiniz. Lütfen 3 dakika bekleyip tekrar deneyin. +has_unconfirmed_mail=Merhaba %s, doğrulanmamış bir e-posta adresin var (%s). Bir doğrulama e-postası almadıysanız ya da yenisine ihtiyacınız varsa lütfen aşağıdaki düğmeye tıklayın. +resend_mail=Doğrulama e-postasını tekrar almak için buraya tıklayın +send_reset_mail=Parola sıfırlama e-postasını (yeniden) göndermek için buraya tıklayın +reset_password=Parolanızı Sıfırlayın +invalid_code=Üzgünüz, doğrulama kodunuz geçersiz veya süresi dolmuş. +reset_password_helper=Parolanızı sıfırlamak için buraya tıklayın +password_too_short=Parola uzunluğu 6 karakterden az olamaz. +non_local_account=Yerel olmayan hesapların şifrelerini Gogs aracılığıyla değiştiremezsiniz. + +login_two_factor=İki aşamalı doğrulama +login_two_factor_passcode=Authentication Passcode +login_two_factor_enter_recovery_code=Enter a two-factor recovery code +login_two_factor_recovery=Two-factor Recovery +login_two_factor_recovery_code=Kurtarma kodu +login_two_factor_enter_passcode=Enter a two-factor passcode +login_two_factor_invalid_recovery_code=Recovery code has been used or does not valid. + +[mail] +activate_account=Lütfen hesabınızı aktifleştirin +activate_email=E-posta adresinizi doğrulayın +reset_password=Parolanızı sıfırlayın +register_success=Kayıt başarılı, hoşgeldiniz +register_notify=Hoşgeldiniz + +[modal] +yes=Evet +no=Hayır +modify=Düzenle + +[form] +UserName=Kullanıcı Adı +RepoName=Depo adı +Email=E-posta adresi +Password=Parola +Retype=Parolayı yeniden yazın +SSHTitle=SSH anahtarının adı +HttpsUrl=HTTPS Bağlantısı +PayloadUrl=Yük Bağlantısı +TeamName=Takım ismi +AuthName=Yetkilendirme adı +AdminEmail=Yönetici e-postası + +NewBranchName=New branch name +CommitSummary=İşleme özeti +CommitMessage=İşleme mesajı +CommitChoice=İşleme tercihi +TreeName=Dosya yolu +Content=İçerik + +require_error=` boş olamaz.` +alpha_dash_error=` sadece karakter, rakam veya çizgi(-_) içermelidir.` +alpha_dash_dot_error=` sadece karakter, rakam, çizgi(-_) veya nokta içermelidir.` +alpha_dash_dot_slash_error=` must be valid alpha or numeric or dash(-_) or dot characters or slashes.` +size_error=` uzunluk en fazla %s olmalıdır.` +min_size_error=` en az %s karakter içermelidir.` +max_size_error=` en fazla %s karakter içermelidir.` +email_error=' geçerli bir e-posta adresi değil.' +url_error=` geçerli bir bağlantı değil.` +include_error=` '%s' içermelidir.` +unknown_error=Bilinmeyen hata: +captcha_incorrect=Captcha eşleşmedi. +password_not_match=Parola ve parola doğrulama aynı değil. + +username_been_taken=Bu kullanıcı adı zaten alınmış. +repo_name_been_taken=Bu depo adı zaten alınmış. +org_name_been_taken=Bu organizasyon adı zaten alınmış. +team_name_been_taken=Bu takım adı zaten alınmış. +email_been_used=Bu e-posta adresi zaten kullanımda. +username_password_incorrect=Kullanıcı adı veya parola hatalı. +enterred_invalid_repo_name=Lütfen girdiğiniz depo isminin doğru olduğundan emin olun. +enterred_invalid_owner_name=Lütfen girdiğiniz depo sahibi isminin doğru olduğundan emin olun. +enterred_invalid_password=Lütfen girdiğiniz parolanın doğru olduğundan emin olun. +user_not_exist=Belirtilen kullanıcı bulunamadı. +last_org_owner=Bir takım içerisinde bu takımın sahibi olan en az bir kişi bulunmalıdır. + +invalid_ssh_key=Üzgünüz, SSH anahtarınızı doğrulayamadık: %s +unable_verify_ssh_key=Gogs, SSH anahtarınızı doğrulayamıyor. Fakat anahtarınızın doğru olduğunu düşünüyoruz. Lütfen tekrar kontrol edin. +auth_failed=Kimlik doğrulaması başarısız oldu: %v + +still_own_repo=Hesabınıza bağlı bir depo var. Öncelikle bu depoyu silmeniz ya da başka birine transfer etmeniz gerekiyor. +still_has_org=Hesabınız şu an bir organizasyonun üyesi. Öncelikle bu organizasyondan çıkmanız ya da üyeliğinizi silmeniz gerekiyor. +org_still_own_repo=Bu organizasyon hala bazı depoların sahibi durumunda. Öncelikle bunları silmeniz ya da başka birine transfer etmeniz gerekiyor. + +target_branch_not_exist=Hedef dal mevcut değil. + +[user] +change_avatar=Profil resmini değiştir +join_on=Şuna katıldınız +repositories=Depolar +activity=Genel Aktivite +followers=Takipçiler +starred=Yıldızlanmış Depolar +following=Takip Edilenler +follow=Takip Et +unfollow=Takibi Bırak + +form.name_reserved=Kullanıcı adı '%s' başka birine ayrılmış. +form.name_pattern_not_allowed=Kullanıcı adında '%s' modeline izin verilmez. + +[settings] +profile=Profil +password=Parola +avatar=Avatar +ssh_keys=SSH Anahtarları +security=Güvenlik +repos=Depolar +orgs=Organizasyonlar +applications=Uygulamalar +delete=Hesabı Sil + +public_profile=Herkese Açık Profil +profile_desc=E-posta adresiniz herkese açıktır ve hesabınızla ilgili bilgilendirmelerde ve web tabanlı operasyonlarda kullanılacaktır. +password_username_disabled=Yerel olmayan kullanıcılar kendi kullanıcı adlarını değiştiremezler. +full_name=Ad Soyad +website=Web Sitesi +location=Konum +update_profile=Profili Güncelle +update_profile_success=Profiliniz başarıyla güncellendi. +change_username=Kullanıcı Adınız Değiştirildi +change_username_prompt=Bu değişiklik, hesabınızla ilişkili olan bağlantıları etkileyecektir. +continue=Devam Et +cancel=İptal + +lookup_avatar_by_mail=Lookup Avatar by mail +federated_avatar_lookup=Federated Avatar Lookup +enable_custom_avatar=Özel Avatarı Etkinleştir +choose_new_avatar=Yeni Avatar Seç +update_avatar=Avatar Ayarlarını Güncelle +delete_current_avatar=Güncel Avatarı Sil +uploaded_avatar_not_a_image=Yüklenen dosya bir resim dosyası değil. +update_avatar_success=Avatar ayarlarınız başarıyla güncellendi. + +change_password=Parolayı Değiştir +old_password=Mevcut Parola +new_password=Yeni Parola +retype_new_password=Yeni parolayı tekrar yazın +password_incorrect=Güncel parola hatalı. +change_password_success=Parolanız başarıyla değiştirildi. Yeni parolanızı kullanarak giriş yapabilirsiniz. +password_change_disabled=Yerel olmayan kullanıcılar kendi parolalarını değiştiremezler. + +emails=E-Posta Adresleri +manage_emails=E-Posta Adreslerini Yönet +email_desc=Birincil e-posta adresiniz bilgilendirmeler ve diğer işlemler için kullanılacaktır. +primary=Birincil +primary_email=Birincil yap +delete_email=Sil +email_deletion=E-Posta Silme +email_deletion_desc=Bu e-posta adresini silerseniz hesabınıza ilişkin tüm bilgileriniz de silinecektir. Devam etmek istiyor musunuz? +email_deletion_success=E-posta adresi başarıyla silindi! +add_new_email=Yeni e-posta adresi ekle +add_email=E-posta ekle +add_email_confirmation_sent='%s' adresine yeni bir doğrulama e-postası gönderildi. Doğrulama aşamalarını tamamlamak için lütfen %d saat içinde gelen kutunuzu kontrol edin. +add_email_success=Yeni e-posta adresiniz başarıyla eklendi. + +manage_ssh_keys=SSH Anahtarlarını Yönet +add_key=Anahtar Ekle +ssh_desc=Bu, hesabınıza iliştirilmiş SSH anahtarlarınızın listedir. Bu anahtarları kullanma yetkisi olan herkes depolarınıza erişebilir, dolayısıyla bu kişileri tanıyor olmanız son derece önemlidir. +ssh_helper=Nasıl yapılacağını bilmiyor musunuz? GitHub'ın kendi SSH anahtarınızı oluşturma kılavuzunu inceleyin veya SSH kullanırken karşılaşabileceğiniz genel problemleri çözün. +add_new_key=SSH Anahtarı Ekle +ssh_key_been_used=Genel anahtar içeriği kullanımda. +ssh_key_name_used=Genel anahtar, aynı isimle kullanımda. +key_name=Anahtar İsmi +key_content=İçerik +add_key_success=Yeni SSH anahtarı '%s' başarıyla eklendi! +delete_key=Sil +ssh_key_deletion=SSH Anahtarı Silme +ssh_key_deletion_desc=Bu SSH anahtarını silerseniz hesabınıza ilişkin tüm erişimler de kaldırılacaktır. Devam etmek istiyor musunuz? +ssh_key_deletion_success=SSH anahtarı başarıyla silindi! +add_on=Eklendiği tarih +last_used=Son kullanım +no_activity=Yeni aktivite yok +key_state_desc=Bu anahtar son 7 gün içinde kullanıldı +token_state_desc=Bu erişim anahtarı son 7 gün içinde kullanıldı + +two_factor=Two-factor Authentication +two_factor_status=Status: +two_factor_on=Açık +two_factor_off=Kapalı +two_factor_enable=Enable +two_factor_disable=Disable +two_factor_view_recovery_codes=View and save your recovery codes in a safe place. You can use them as passcode if you lose access to your authentication application. +two_factor_http=For HTTP/HTTPS operations, you are no longer able to use plain username and password. Please create and use Personal Access Token as your credential, e.g. %[3]s. +two_factor_enable_title=Enable Two-factor Authentication +two_factor_scan_qr=Please use your authentication application to scan the image: +two_factor_or_enter_secret=Or enter the secret: +two_factor_then_enter_passcode=Then enter passcode: +two_factor_verify=Verify +two_factor_invalid_passcode=The passcode you entered is not valid, please try again! +two_factor_enable_error=Enable Two-factor authentication failed: %v +two_factor_enable_success=Two-factor authentication has enabled for your account successfully! +two_factor_recovery_codes_title=Two-factor Authentication Recovery Codes +two_factor_recovery_codes_desc=Recovery codes are used when you temporarily lose access to your authentication application. Each recovery code can only be used once, please keep these codes in a safe place. +two_factor_regenerate_recovery_codes=Regenerate Recovery Codes +two_factor_regenerate_recovery_codes_error=Regenerate recovery codes failed: %v +two_factor_regenerate_recovery_codes_success=New recovery codes has been generated successfully! +two_factor_disable_title=Disable Two-factor Authentication +two_factor_disable_desc=Your account security level will decrease after disabled two-factor authentication. Do you want to continue? +two_factor_disable_success=Two-factor authentication has disabled successfully! + +manage_access_token=Kişisel Erişim Anahtarlarını Yönet +generate_new_token=Yeni Erişim Anahtarı Üret +tokens_desc=Ürettiğiniz erişim anahtarları, Gogs API'lerine erişimde kullanılabilir. +new_token_desc=Her bir erişim anahtarının hesabınıza tam erişim yetkisi olacaktır. +token_name=Erişim Anahtarı İsmi +generate_token=Erişim Anahtarı Üret +generate_token_succees=Erişim anahtarınız başarıyla üretilmiştir! Bir daha göremeyeceğiniz için hemen şimdi bir yere kopyaladığınızdan emin olun! +delete_token=Sil +access_token_deletion=Kişisel Erişim Anahtarını Silme +access_token_deletion_desc=Bu kişisel erişim anahtarını silerseniz uygulamanıza ilişkin tüm erişimler de kaldırılacaktır. Devam etmek istiyor musunuz? +delete_token_success=Kişisel erişim anahtarı başarıyla kaldırıldı! Uygulamanızı güncellemeyi de unutmayın! + +orgs.none=You are not a member of any organizations. +orgs.leave_title=Leave organization +orgs.leave_desc=You will lose access to all repositories and teams after you left the organization. Do you want to continue? + +repos.leave=Leave +repos.leave_title=Leave repository +repos.leave_desc=You will lose access to the repository after you left. Do you want to continue? +repos.leave_success=You have left repository '%s' successfully! + +delete_account=Hesabınızı Silin +delete_prompt=Bu işlem hesabınızı kalıcı olarak silecektir ve GERİ ALINAMAZ! +confirm_delete_account=Silmeyi Onayla +delete_account_title=Hesap Silme +delete_account_desc=Bu hesap kalıcı olarak silinecektir. Devam etmek istiyor musunuz? + +[repo] +owner=Sahibi +repo_name=Depo İsmi +repo_name_helper=İyi bir depo ismi genellikle kısa, akılda kalıcı ve benzersiz kelimelerden oluşur. +visibility=Görünürlük +visiblity_helper=Bu depo Özel +visiblity_helper_forced=Site yöneticisi tüm depolara erişimleri Özel olarak ayarlamaya zorladı +visiblity_fork_helper=(Bu değerin değişmesi tüm çatallamaları etkileyecektir) +clone_helper=Klonlama konusunda yardıma mı ihtiyacınız var? Yardım bağlantısını ziyaret edin! +fork_repo=Depoyu Çatalla +fork_from=Buradan Çatalla +fork_visiblity_helper=Çatallanmış bir deponun görünürlüğünü değiştiremezsiniz. +repo_desc=Açıklama +repo_lang=Dil +repo_gitignore_helper=Select .gitignore templates +license=Lisans +license_helper=Bir lisans dosyası seçin +readme=Benioku +readme_helper=Bir benioku şablonu seçin +auto_init=Bu depoyu seçilen dosya ve şablonlarla oluştur +create_repo=Depo Oluştur +default_branch=Varsayılan Dal +mirror_prune=Buda +mirror_prune_desc=Uzakta olmayan bütün uzaktan-izleme referanslarını sil +mirror_interval=Yansı Aralığı (saat) +mirror_address=Yansı Adresi +mirror_address_desc=Lütfen gerekli kimlik bilgilerini adreste bulundurun. +mirror_last_synced=Last Synced +watchers=İzleyenler +stargazers=Yıldızlayanlar +forks=Çatallamalar + +form.reach_limit_of_creation=Sahip, maksimum %d depo oluşturma limitine ulaşmıştır. +form.name_reserved=Depo ismi '%s' başkasına ayrılmış. +form.name_pattern_not_allowed=Depo isminde '%s' modeline izin verilmiyor. + +need_auth=Yetkilendirme Gereklidir +migrate_type=Göç Türü +migrate_type_helper=Bu depo bir yansı olacaktır +migrate_repo=Depoyu Göç Ettir +migrate.clone_address=Klon Adresi +migrate.clone_address_desc=This can be a HTTP/HTTPS/GIT URL. +migrate.clone_address_desc_import_local=You're also allowed to migrate a repository by local server path. +migrate.permission_denied=Yerel depoları içeri aktarma izniniz yok. +migrate.invalid_local_path=Geçersiz yerel dizin! Böyle bir yol yok ya da bir dizin değil. +migrate.failed=Göç başarısız: %v + +mirror_from=şunun yansıması +forked_from=şundan çatallanmış +copy_link=Kopyala +copy_link_success=Kopyalandı! +copy_link_error=Kopyalamak için ⌘-C veya Ctrl-C tuşlarına basın +copied=Kopyalama Tamam +unwatch=İzlemeyi Bırak +watch=İzle +unstar=Yıldızı Kaldır +star=Yıldızla +fork=Çatalla + +no_desc=Açıklama Yok +quick_guide=Hızlı Başlangıç Kılavuzu +clone_this_repo=Bu depoyu klonla +create_new_repo_command=Komut satırında yeni bir depo oluştur +push_exist_repo=Var olan bir depoyu komut satırında gönder +bare_message=This repository does not have any content yet. + +files=Files +branch=Dal +tree=Ağaç +filter_branch_and_tag=Dal veya biçim imini filtrele +branches=Dallar +tags=Biçim İmleri +issues=Sorunlar +pulls=Değişiklik İstekleri +labels=Etiketler +milestones=Kilometre Taşları +commits=İşlemeler +git_branches=Branches +releases=Sürümler +file_raw=Ham +file_history=Geçmiş +file_view_raw=Ham Görünüm +file_permalink=Kalıcı Bağlantı +file_too_large=Bu dosya sergilenmek için çok büyük +video_not_supported_in_browser=Your browser doesn't support HTML5 video tag. + +branches.overview=Overview +branches.active_branches=Active Branches +branches.stale_branches=Stale Branches +branches.all=All Branches +branches.updated_by=Updated %[1]s by %[2]s +branches.change_default_branch=Change Default Branch + +editor.new_file=New file +editor.upload_file=Upload file +editor.edit_file=Dosya düzenle +editor.preview_changes=Preview Changes +editor.cannot_edit_non_text_files=Metin dışı dosyalar düzenlenemez +editor.edit_this_file=Edit this file +editor.must_be_on_a_branch=You must be on a branch to make or propose changes to this file +editor.fork_before_edit=You must fork this repository before editing the file +editor.delete_this_file=Delete this file +editor.must_have_write_access=You must have write access to make or propose changes to this file +editor.file_delete_success=File '%s' has been deleted successfully! +editor.name_your_file=Name your file... +editor.filename_help=To add directory, just type it and press /. To remove a directory, go to the beginning of the field and press backspace. +editor.or=or +editor.cancel_lower=iptal +editor.commit_changes=Commit Changes +editor.add_tmpl=Add '%s/' +editor.add=Add '%s' +editor.update=Update '%s' +editor.delete=Delete '%s' +editor.commit_message_desc=Add an optional extended description... +editor.commit_directly_to_this_branch=Commit directly to the %s branch. +editor.create_new_branch=Create a new branch for this commit and start a pull request. +editor.new_branch_name_desc=New branch name... +editor.cancel=İptal +editor.filename_cannot_be_empty=Filename cannot be empty. +editor.branch_already_exists=Branch '%s' already exists in this repository. +editor.directory_is_a_file=Entry '%s' in the parent path is a file not a directory in this repository. +editor.file_is_a_symlink=The file '%s' is a symlink that cannot be modified from the web editor. +editor.filename_is_a_directory=The filename '%s' is an existing directory in this repository. +editor.file_editing_no_longer_exists=The file '%s' you are editing no longer exists in the repository. +editor.file_changed_while_editing=File content has been changed since you started editing. Click here to see what have been changed or press commit again to overwrite those changes. +editor.file_already_exists=A file with name '%s' already exists in this repository. +editor.no_changes_to_show=There are no changes to show. +editor.fail_to_update_file=Failed to update/create file '%s' with error: %v +editor.add_subdir=Add subdirectory... +editor.unable_to_upload_files=Failed to upload files to '%s' with error: %v +editor.upload_files_to_dir=Upload files to '%s' + +commits.commit_history=Commit History +commits.commits=İşlemeler +commits.search=İşleme Arama +commits.find=Bul +commits.author=Yazar +commits.message=Mesaj +commits.date=Tarih +commits.older=Daha Eski +commits.newer=Daha yeni + +issues.new=Yeni Sorun +issues.new.labels=Etiketler +issues.new.no_label=Etiket Yok +issues.new.clear_labels=Etiketleri temizle +issues.new.milestone=Kilometre Taşı +issues.new.no_milestone=Kilometre Taşı Yok +issues.new.clear_milestone=Kilometre Taşlarını Temizle +issues.new.open_milestone=Kilometre Taşlarını Aç +issues.new.closed_milestone=Kapanmış Kilometre Taşları +issues.new.assignee=Atanan +issues.new.clear_assignee=Atamayı Temizle +issues.new.no_assignee=Atanan Kişi Yok +issues.create=Sorun Oluştur +issues.new_label=Yeni Etiket +issues.new_label_placeholder=Etiket adı... +issues.create_label=Etiket Oluştur +issues.label_templates.title=Load a predefined set of labels +issues.label_templates.info=There aren't any labels yet. You can click on the "New Label" button above to create one or use a predefined set below. +issues.label_templates.helper=Select a label set +issues.label_templates.use=Use this label set +issues.label_templates.fail_to_load_file=Failed to load label template file '%s': %v +issues.open_tab=%d açık +issues.close_tab=%d kapanmış +issues.filter_label=Etiket +issues.filter_label_no_select=Seçili etiket yok +issues.filter_milestone=Kilometre taşı +issues.filter_milestone_no_select=Seçili kilometre taşı yok +issues.filter_assignee=Atanan +issues.filter_assginee_no_select=Seçili atanan yok +issues.filter_type=Tür +issues.filter_type.all_issues=Tüm Sorunlar +issues.filter_type.assigned_to_you=Size atanan +issues.filter_type.created_by_you=Sizin oluşturduklarınız +issues.filter_type.mentioning_you=Sizden bahsedilen +issues.filter_sort=Sırala +issues.filter_sort.latest=En yeni +issues.filter_sort.oldest=En eski +issues.filter_sort.recentupdate=Yakın zamanda güncellenmiş +issues.filter_sort.leastupdate=Yakın olmayan zamanda güncellenmiş +issues.filter_sort.mostcomment=En çok yorum yapılan +issues.filter_sort.leastcomment=En az yorum yapılan +issues.opened_by=%[3]s tarafından %[1]s kere açıldı +issues.opened_by_fake=%[2]s tarafından %[1]s kere açıldı +issues.previous=Önceki +issues.next=Sonraki +issues.open_title=Açık +issues.closed_title=Kapalı +issues.num_comments=%d yorum +issues.commented_at=`%s olarak yorumlandı` +issues.delete_comment_confirm=Bu yorumu silmek istediğinizden emin misiniz? +issues.no_content=Henüz bir içerik yok. +issues.close_issue=Kapat +issues.close_comment_issue=Yorum yap ve kapat +issues.reopen_issue=Yeniden aç +issues.reopen_comment_issue=Yorum yap ve yeniden aç +issues.create_comment=Yorum yap +issues.closed_at=`%[2]s kapattı` +issues.reopened_at=`%[2]s yeniden açtı` +issues.commit_ref_at=`%[2]s işlemesinde bu sorunu işaret etti` +issues.poster=Poster +issues.collaborator=Katkıcı +issues.owner=Sahibi +issues.sign_in_require_desc=Sign in to join this conversation. +issues.edit=Düzenle +issues.cancel=İptal +issues.save=Kaydet +issues.label_title=Etiket adı +issues.label_color=Etiket rengi +issues.label_count=%d etiket +issues.label_open_issues=%d açık sorun +issues.label_edit=Düzenle +issues.label_delete=Sil +issues.label_modify=Etiket Düzenleme +issues.label_deletion=Etiket Silme +issues.label_deletion_desc=Bu etiketi silerseniz, bu etikete iliştirilmiş sorunlardaki tüm bilgiler de silinecektir. Devam etmek istiyor musunuz? +issues.label_deletion_success=Etiket başarıyla silindi! +issues.num_participants=%d Katılımcı +issues.attachment.open_tab=`Click to see "%s" in a new tab` +issues.attachment.download=`Click to download "%s"` + +pulls.new=Yeni Değişiklik İsteği +pulls.compare_changes=Değişiklikleri Karşılaştır +pulls.compare_changes_desc=İki dalı karşılaştır ve değişiklikler için değişiklik isteğinde bulun. +pulls.compare_base=temel +pulls.compare_compare=karşılaştır +pulls.filter_branch=Dal filtrele +pulls.no_results=Sonuç bulunamadı. +pulls.nothing_to_compare=Karşılaştırılacak hiçbir şey yok, çünkü temel ve ana dal aynı. +pulls.nothing_merge_base=There is nothing to compare because two branches have completely different history. +pulls.has_pull_request=`Bu iki hedef için zaten bir değişiklik isteği var: %[2]s#%[3]d` +pulls.create=Değişiklik İsteği Oluştur +pulls.title_desc=%[3]s içindeki %[2]s işlemelerini %[1]d ile birleştirmek istiyor +pulls.merged_title_desc=%[3]s %[4]s içindeki %[2]s işlemelerini %[1]d ile birleştirdi +pulls.tab_conversation=Sohbet +pulls.tab_commits=İşlemeler +pulls.tab_files=Değiştirilen dosyalar +pulls.reopen_to_merge=Birleştirme işlemini gerçekleştirmek için lütfen bu değişiklik isteğini tekrar açın. +pulls.merged=Birleştirildi +pulls.has_merged=Bu değişiklik isteği başarıyla birleştirildi! +pulls.data_broken=Bu değişiklik isteğinin verisi, çatallama bilgilerinin silinmesi nedeniyle bozulmuş. +pulls.is_checking=Çakışma kontrolü sürüyor. Lütfen birkaç dakika içinde sayfayı yenileyin. +pulls.can_auto_merge_desc=Bu değişiklik isteği otomatik olarak birleştirilebilir. +pulls.cannot_auto_merge_desc=Çakışmalardan dolayı bu değişiklik isteği otomatik olarak birleştirilemez. +pulls.cannot_auto_merge_helper=Çakışmaları çözmek için lütfen elle birleştirin. +pulls.merge_pull_request=Değişiklik İsteğini Birleştir +pulls.open_unmerged_pull_exists=`Yeniden açma işlemini gerçekleştiremezsiniz. Çünkü zaten aynı depodan, aynı birleştirme bilgisiyle açık olan bir değişiklik isteği var (#%d) ve birleştirme bekliyor.` +pulls.delete_branch=Delete Branch +pulls.delete_branch_has_new_commits=Branch cannot be deleted because it has new commits after mergence. + +milestones.new=Yeni Kilometre Taşı +milestones.open_tab=%d Açık +milestones.close_tab=%d Kapalı +milestones.closed=Kapalı %s +milestones.no_due_date=Bitiş tarihi yok +milestones.open=Aç +milestones.close=Kapat +milestones.new_subheader=Sorunlarınızı organize etmek için kilometre taşı oluşturun. +milestones.create=Kilometre Taşı Oluştur +milestones.title=Başlık +milestones.desc=Açıklama +milestones.due_date=Bitiş Tarihi (isteğe bağlı) +milestones.clear=Temizle +milestones.invalid_due_date_format=Bitiş tarihi formatı geçersiz. 'yyyy-mm-dd' şeklinde olmalı. +milestones.create_success=Kilometre taşı '%s' başarıyla oluşturuldu! +milestones.edit=Kilometre Taşını Düzenle +milestones.edit_subheader=Kilometre taşları için daha iyi açıklamalar kullanın ki insanların kafaları karışmasın. +milestones.cancel=İptal +milestones.modify=Kilometre Taşını Düzenle +milestones.edit_success='%s' kilometre taşının değişiklikleri başarıyla kaydedildi! +milestones.deletion=Kilometre Taşı Silme +milestones.deletion_desc=Bu kilometre taşını silerseniz iliştirilmiş tüm sorunlardaki bilgiler de silinecektir. Devam etmek istiyor musunuz? +milestones.deletion_success=Kilometre taşı başarıyla silindi! + +wiki=Wiki +wiki.welcome=Wiki'ye Hoşgeldiniz! +wiki.welcome_desc=Wiki, projenizi belgelendirebileceğiniz ve daha iyi bir hale getirebileceğiniz yerdir. +wiki.create_first_page=İlk sayfayı oluştur +wiki.page=Sayfa +wiki.filter_page=Sayfa filtrele +wiki.new_page=Yeni Sayfa Oluştur +wiki.default_commit_message=Bu güncelleme için bir not yazın (isteğe bağlı). +wiki.save_page=Sayfayı Kaydet +wiki.last_commit_info=%s bu sayfayı düzenledi %s +wiki.edit_page_button=Düzenle +wiki.new_page_button=Yeni Sayfa +wiki.delete_page_button=Sayfayı Sil +wiki.delete_page_notice_1=Bu işlem "%s" sayfasını silecektir. Lütfen emin olun. +wiki.page_already_exists=Aynı isimde bir Wiki sayfası zaten var. +wiki.pages=Sayfalar +wiki.last_updated=Son güncelleme %s + +settings=Ayarlar +settings.options=Tercihler +settings.collaboration=İş birliği +settings.collaboration.admin=Yönetici +settings.collaboration.write=Yaz +settings.collaboration.read=Oku +settings.collaboration.undefined=Belirsiz +settings.branches=Branches +settings.branches_bare=You cannot manage branches for bare repository. Please push some content first. +settings.default_branch=Default Branch +settings.default_branch_desc=The default branch is considered the "base" branch for code commits, pull requests and online editing. +settings.update=Update +settings.update_default_branch_unsupported=Change default branch is not supported by the Git version on server. +settings.update_default_branch_success=Default branch of this repository has been updated successfully! +settings.protected_branches=Protected Branches +settings.protected_branches_desc=Protect branches from force pushing, accidental deletion and whitelist code committers. +settings.choose_a_branch=Choose a branch... +settings.branch_protection=Branch Protection +settings.branch_protection_desc=Please choose protect options for branch %s. +settings.protect_this_branch=Protect this branch +settings.protect_this_branch_desc=Disable force pushes and prevent from deletion. +settings.protect_require_pull_request=Require pull request instead direct pushing +settings.protect_require_pull_request_desc=Enable this option to disable direct pushing to this branch. Commits have to be pushed to another non-protected branch and merged to this branch through pull request. +settings.protect_whitelist_committers=Whitelist who can push to this branch +settings.protect_whitelist_committers_desc=Add people or teams to whitelist of direct push to this branch. Users in whitelist will bypass require pull request check. +settings.protect_whitelist_users=Users who can push to this branch +settings.protect_whitelist_search_users=Search users +settings.protect_whitelist_teams=Teams for which members of them can push to this branch +settings.protect_whitelist_search_teams=Search teams +settings.update_protect_branch_success=Protect options for this branch has been updated successfully! +settings.hooks=Web İstekleri +settings.githooks=Git İstekleri +settings.basic_settings=Temel Ayarlar +settings.mirror_settings=Mirror Settings +settings.sync_mirror=Sync Now +settings.mirror_sync_in_progress=Mirror syncing is in progress, please refresh page in about a minute. +settings.site=Resmi Web Sitesi +settings.update_settings=Ayarları Güncelle +settings.change_reponame_prompt=Bu değişiklik, bağlantıların depoyla olan ilişkisini etkileyecektir. +settings.advanced_settings=Gelişmiş Ayarlar +settings.wiki_desc=Viki sıstemini etkinleştir +settings.use_internal_wiki=Use builtin wiki +settings.allow_public_wiki_desc=Allow public access to wiki when repository is private +settings.use_external_wiki=Harici Wiki kullan +settings.external_wiki_url=Harici Wiki bağlantısı +settings.external_wiki_url_desc=Ziyaretçiler, sekmeye tıkladıklarında bağlantıya yönlendirilecektir. +settings.issues_desc=Enable issue tracker +settings.use_internal_issue_tracker=Use builtin lightweight issue tracker +settings.allow_public_issues_desc=Allow public access to issues when repository is private +settings.use_external_issue_tracker=Harici sorun takipçisi kullan +settings.external_tracker_url=External Issue Tracker URL +settings.external_tracker_url_desc=Visitors will be redirected to URL when they click on the tab. +settings.tracker_url_format=Harici Sorun Takipçisi Bağlantı Formatı +settings.tracker_issue_style=Harici Hata İzleyicisi Adlandırma Stili: +settings.tracker_issue_style.numeric=Sayısal +settings.tracker_issue_style.alphanumeric=Alfanumerik +settings.tracker_url_format_desc=Kullanıcı adı, depo ismi ve hata indeksi için {kullanıcı} {depo} {indeks} tutucusunu kullanabilirsiniz. +settings.pulls_desc=Herkese açık katkıları kabul etmek için değişiklik isteklerini etkinleştirin +settings.danger_zone=Tehlike Alanı +settings.cannot_fork_to_same_owner=You cannot fork a repository to its original owner. +settings.new_owner_has_same_repo=Yeni sahibin aynı isimde başka bir deposu var. Lütfen farklı bir isim seçin. +settings.convert=Düzenli Depoya Dönüştür +settings.convert_desc=Bu yansıyı düzenli bir depoya dönüştürebilirsiniz. Bu işlem geri alınamaz. +settings.convert_notices_1=- Bu işlem, bu depo yansımasını düzenli türe dönüştürür ve geri alınamaz. +settings.convert_confirm=Sohbeti Onayla +settings.convert_succeed=Depo başarıyla düzenli türe dönüştürüldü. +settings.transfer=Sahipliği Aktar +settings.transfer_desc=Bu depoyu başka bir kullanıcıya veya yönetici yetkilerine sahip olduğunuz başka bir organizasyona aktarın. +settings.transfer_notices_1=- Yeni sahip, bireysel bir kullanıcı ise erişim iznini kaybedeceksiniz. +settings.transfer_notices_2=- Yeni sahip, bir organizasyon ise ve siz de sahiplerinden biriyseniz erişim izninizi koruyacaksınız. +settings.transfer_form_title=İşleminizi onaylamak için lütfen aşağıdaki bilgileri girin: +settings.wiki_delete=Wiki Verisini Sil +settings.wiki_delete_desc=Wiki verisini bir kez sildiğiniz taktirde geri getiremezsiniz. Lütfen emin olun. +settings.wiki_delete_notices_1=- Bu işlem %s için Wiki'yi silecek ve devre dışı bırakacaktır. +settings.wiki_deletion_success=Deponun Wiki verisi başarıyla silindi. +settings.delete=Bu Depoyu Sil +settings.delete_desc=Bir depoyu bir kez sildiğiniz taktirde geri getiremezsiniz. Lütfen emin olun. +settings.delete_notices_1=- Bu işlem geri ALINAMAZ. +settings.delete_notices_2=- Bu işlem, bu depodaki her şeyi (Git verisini, sorunları, yorumları ve katkıcı erişimlerini) kalıcı olarak silecektir. +settings.delete_notices_fork_1=Silme işleminden sonra bütün çatallar bağımsız hale gelir. +settings.deletion_success=Depo başarıyla silindi! +settings.update_settings_success=Depo seçenekleri başarıyla güncellendi. +settings.transfer_owner=Yeni Sahip +settings.make_transfer=Transfer Et +settings.transfer_succeed=Depo, yeni sahibine başarıyla transfer edildi. +settings.confirm_delete=Silmeyi Onayla +settings.add_collaborator=Yeni Katkıcı Ekle +settings.add_collaborator_success=Yeni katkıcı eklendi. +settings.delete_collaborator=Sil +settings.collaborator_deletion=Katkıcı Silme +settings.collaborator_deletion_desc=Kullanıcı, silme işleminden sonra bu depoya olan erişim iznini kaybedecektir. Devam etmek istiyor musunuz? +settings.remove_collaborator_success=Katkıcı silindi. +settings.search_user_placeholder=Kullanıcı ara... +settings.org_not_allowed_to_be_collaborator=Organizasyon, bir katkıcı olarak eklenemez. +settings.add_webhook=Web İsteği Ekle +settings.hooks_desc=Web istekleri, HTTP POST olay tetikleyicileri gibidirler. Gogs'ta ne zaman bir şey olsa, hedef belirttiğiniz sunuculara bildirim yapabilecek duruma geliriz. Daha fazla bilgiyi Web İstekleri Kılavuzu'nda bulabilirsiniz. +settings.webhook_deletion=Web İsteğini Sil +settings.webhook_deletion_desc=Bu web isteğini silerseniz buna bağlı olan tüm bilgiler ve dağıtım geçmişi de silinecektir. Devam etmek istiyor musunuz? +settings.webhook_deletion_success=Web isteği başarıyla silindi! +settings.webhook.test_delivery=Test Dağıtımı +settings.webhook.test_delivery_desc=Web isteği ayarlarınızı test etmek için sahte bir anlık olay gönderin +settings.webhook.test_delivery_success=Test web isteği, dağıtım kuyruğuna eklendi. Bunun dağıtım geçmişinde görünmesi birkaç saniye sürebilir. +settings.webhook.redelivery=Redelivery +settings.webhook.redelivery_success=Hook task '%s' has been readded to delivery queue. It may take few seconds to update delivery status in history. +settings.webhook.request=İstekler +settings.webhook.response=Cevaplar +settings.webhook.headers=Başlıklar +settings.webhook.payload=Yükler +settings.webhook.body=Gövde +settings.githooks_desc=Git istekleri, Git'in kendisi tarafından güçlendirilmiştir. Özel işlemleri gerçekleştirmek için aşağıdaki listedeki desteklenen isteklerin dosyalarını düzenleyebilirsiniz. +settings.githook_edit_desc=İstek aktif değilse örnek içerik sunulacaktır. İçeriği boş bırakmak, isteği devre dışı bırakmayı beraberinde getirecektir. +settings.githook_name=İstek İsmi +settings.githook_content=İstek İçeriği +settings.update_githook=İsteği Güncelle +settings.add_webhook_desc=Gogs, meydana gelen olay ile birlikte belirttiğiniz bağlantıya bir POST isteği gönderecektir. Ayrıca tetiklenen istek (JSON, x-www-form-urlencoded, XML, vb) üzerine bir veri formatı belirtebilirsiniz. Daha fazla bilgiyi Web İstekleri Kılavuzu bağlantımızda bulabilirsiniz. +settings.payload_url=Yük Bağlantısı +settings.content_type=İçerik Türü +settings.secret=Gizli +settings.secret_desc=Secret will be sent as SHA256 HMAC hex digest of payload via X-Gogs-Signature header. +settings.slack_username=Kullanıcı Adı +settings.slack_icon_url=Simge Bağlantısı +settings.slack_color=Renk +settings.event_desc=Bu istek ne zaman tetiklenecek? +settings.event_push_only=Yalnızca anlık olay. +settings.event_send_everything=Her şeye ihtiyacım var. +settings.event_choose=Neye ihtiyacım olduğunu seçtir. +settings.event_create=Oluştur +settings.event_create_desc=Dal veya biçim imi oluşturuldu +settings.event_delete=Delete +settings.event_delete_desc=Branch or tag deleted +settings.event_fork=Fork +settings.event_fork_desc=Repository forked +settings.event_push=Push +settings.event_push_desc=Bir depoya git push +settings.event_issues=Issues +settings.event_issues_desc=Issue opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, or demilestoned. +settings.event_issue_comment=Issue Comment +settings.event_issue_comment_desc=Issue comment created, edited, or deleted. +settings.event_pull_request=Pull Request +settings.event_pull_request_desc=Pull request opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, demilestoned, or synchronized. +settings.event_release=Release +settings.event_release_desc=Release published in a repository. +settings.active=Aktif +settings.active_helper=Bu isteği tetikleyen olaya ilişkin detaylar da gönderilecektir. +settings.add_hook_success=Yeni web isteği eklendi. +settings.update_webhook=Web İsteğini Düzenle +settings.update_hook_success=Web isteği güncellendi. +settings.delete_webhook=Web İsteğini Sil +settings.recent_deliveries=Son Dağıtımlar +settings.hook_type=İstek Türü +settings.add_slack_hook_desc=Deponuza Slack entegrasyonunu ekleyin. +settings.add_discord_hook_desc=Add Discord integration to your repository. +settings.add_dingtalk_hook_desc=Add Dingtalk integration to your repository. +settings.slack_token=Erişim Anahtarı +settings.slack_domain=Alan Adı +settings.slack_channel=Kanal +settings.deploy_keys=Dağıtım Anahtarları +settings.deploy_keys_helper=Common Gotcha! If you're looking for adding personal public keys, please add them in your account settings. +settings.add_deploy_key=Dağıtım Anahtarı Ekle +settings.deploy_key_desc=Dağıtım anahtarlarının yalnızca okuma izni vardır. Kişisel hesapların SSH anahtarlarıyla aynı değillerdir. +settings.no_deploy_keys=Herhangi bir dağıtım anahtarı eklemediniz. +settings.title=Başlık +settings.deploy_key_content=İçerik +settings.key_been_used=Dağıtım anahtarının içeriği kullanımda. +settings.key_name_used=Aynı isimde bir dağıtım anahtarı zaten var. +settings.add_key_success=Yeni dağıtım anahtarı '%s' başarıyla eklendi! +settings.deploy_key_deletion=Dağıtım Anahtarını Sil +settings.deploy_key_deletion_desc=Bu dağıtım anahtarını silerseniz bu depoya ilişkin tüm erişimler de kaldırılacaktır. Devam etmek istiyor musunuz? +settings.deploy_key_deletion_success=Dağıtım anahtarı başarıyla silindi! + +diff.browse_source=Kaynağa Gözat +diff.parent=ebeveyn +diff.commit=işleme +diff.data_not_available=Farklılık Verisi Yok. +diff.show_diff_stats=Farklılık Durumunu Göster +diff.show_split_view=Görünümü Böl +diff.show_unified_view=Birleşik Görünüm +diff.stats_desc= %d değiştirilmiş dosya ile %d ekleme ve %d silme +diff.bin=BIN +diff.view_file=Dosyayı Görüntüle +diff.file_suppressed=Dosya farkı çok büyük olduğundan ihmal edildi +diff.too_many_files=Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor + +release.releases=Sürümler +release.new_release=Yeni Sürüm +release.draft=Taslak +release.prerelease=Ön Sürüm +release.edit=düzenle +release.ahead=%s son sürümden beri %d işleme +release.source_code=Kaynak Kodu +release.new_subheader=Ürünü yinelemek için sürümleri yayınla. +release.edit_subheader=Detaylı değişiklik günlükleri, kullanıcıların neyin geliştirildiğini anlamasına yardımcı olur. +release.tag_name=Biçim imi adı +release.target=Hedef +release.tag_helper=Var olan bir biçim imi seçin veya yayında yenisini oluşturun. +release.title=Başlık +release.content=İçerik +release.write=Yaz +release.preview=Önizle +release.loading=Yükleniyor... +release.prerelease_desc=Bu bir ön sürümdür +release.prerelease_helper=Bu sürümün üretime hazır olmadığını işaret edeceğiz. +release.cancel=İptal +release.publish=Sürümü Yayınla +release.save_draft=Taslağı Kaydet +release.edit_release=Taslağı Düzenle +release.delete_release=Bu Sürümü Sil +release.deletion=Sürüm Silme +release.deletion_desc=Bu sürümü silerseniz buna uyan tüm Git biçim imleri de silinecektir. Devam etmek istiyor musunuz? +release.deletion_success=Sürüm başarıyla silindi! +release.tag_name_already_exist=Bu biçim imi adıyla başka bir sürüm zaten var. +release.tag_name_invalid=Etiket adı geçerli değil. +release.downloads=İndirmeler + +[org] +org_name_holder=Organizasyon Adı +org_full_name_holder=Organizasyon Tam Adı +org_name_helper=İyi örgüt adları kısa ve akılda kalır. +create_org=Organizasyon Oluştur +repo_updated=Güncellendi +people=İnsanlar +invite_someone=Birilerini Davet Et +teams=Ekipler +lower_members=üyeler +lower_repositories=depolar +create_new_team=Yeni Ekip Oluştur +org_desc=Açıklama +team_name=Ekip Adı +team_desc=Açıklama +team_name_helper=Sohbetlerde bu takımdan bahsetmek için bu ismi kullanacaksınız. +team_desc_helper=Bu takım ne hakkında? +team_permission_desc=Bu takım, ne gibi bir izin seviyesine sahiptir? + +form.name_reserved=Organizasyon adı '%s' başka birisine ayrılmış. +form.name_pattern_not_allowed=Organizasyon adı modeli '%s' geçersiz. +form.team_name_reserved=Team name '%s' is reserved. + +settings=Ayarlar +settings.options=Seçenekler +settings.full_name=Tam İsim +settings.website=Web Sitesi +settings.location=Lokasyon +settings.update_settings=Ayarları Güncelle +settings.update_setting_success=Organizasyon ayarları başarıyla güncellendi. +settings.change_orgname_prompt=Bu değişiklik, organizasyonla ilişkilendirilmiş bağlantıları da etkileyecektir. +settings.update_avatar_success=Organizasyonun avatar ayarları başarıyla değiştirildi. +settings.delete=Organizasyonu Sil +settings.delete_account=Bu Organizasyonu Sil +settings.delete_prompt=Organizasyon kalıcı olarak kaldırılacaktır ve bu işlem geri ALINAMAZ! +settings.confirm_delete_account=Silmeyi Onaylıyorum +settings.delete_org_title=Organizasyon Silme +settings.delete_org_desc=Bu organizasyon kalıcı olarak silinecektir. Devam etmek istiyor musunuz? +settings.hooks_desc=Bu organizasyona bağlı tüm depoları tetikleyecek bir web isteği oluştur. + +members.membership_visibility=Üyelik Görünürlüğü: +members.public=Herkese Açık +members.public_helper=özel yap +members.private=Özel +members.private_helper=herkese açık yap +members.member_role=Üye Rolü: +members.owner=Sahibi +members.member=Üye +members.remove=Kaldır +members.leave=Ayrıl +members.invite_desc=Buraya yeni bir üye ekle %s: +members.invite_now=Şimdi Davet Et + +teams.join=Katıl +teams.leave=Ayrıl +teams.read_access=Okuma Erişimi +teams.read_access_helper=Bu takım, tüm depolarını görüntüleyebilecek ve klonlayabilecektir. +teams.write_access=Yazma Erişimi +teams.write_access_helper=Bu takım tüm depolarını okuyabilecek ve aynı zamanda push atabilecektir. +teams.admin_access=Yönetici Erişimi +teams.admin_access_helper=Bu takım tüm depolarına ve aynı zamanda diğer katkıcılara push/pull yapabilecektir. +teams.no_desc=Herhangi bir takım açıklaması yok +teams.settings=Ayarlar +teams.owners_permission_desc=Sahiplerin tüm depolara tam yetkisi ve organizasyona yönetici yetkisi vardır. +teams.members=Ekip Üyeleri +teams.update_settings=Ayarları Güncelle +teams.delete_team=Bu Ekibi Sil +teams.add_team_member=Ekip Üyesi Ekle +teams.delete_team_title=Takım Silme +teams.delete_team_desc=Bu takımı silerseniz üyeler bazı depolara olan erişimlerini kaybedebilirler. Devam etmek istiyor musunuz? +teams.delete_team_success=Verilen takım adı başarıyla silindi. +teams.read_permission_desc=Bu takımın yetkilerinden Okuma izni: üyeler görüntüleyebilir ve takımın depolarını klonlayabilir. +teams.write_permission_desc=Bu takımın yetkilerinden Yazma izni: üyeler okuyabilir ve takımın depolarına push yapabilir. +teams.admin_permission_desc=Bu takımın yetkilerinden Yönetici izni: üyeler okuyabilir, push yapabilir ve takımın depolarına yeni katkıcılar ekleyebilir. +teams.repositories=Ekip Depoları +teams.search_repo_placeholder=Depo ara... +teams.add_team_repository=Ekip Deposu Ekle +teams.remove_repo=Kaldır +teams.add_nonexistent_repo=Eklemeye çalıştığınz depo mevcut değil. Lütfen önce oluşturun. + +[admin] +dashboard=Başlangıç +users=Kullanıcılar +organizations=Organizasyonlar +repositories=Depolar +authentication=İzinler +config=Yapılandırma +notices=Sistem Bildirimler +monitor=İzleme +first_page=İlk +last_page=Son +total=Toplam: %d + +dashboard.statistic=İstatistik +dashboard.operations=İşlemler +dashboard.system_status=Sistem İzleme Durumu +dashboard.statistic_info=Gogs veritabanında %d kullanıcı, %d organizasyon, %d genel anahtar, %d depo, %d izleme, %d yıldız, %d hareket, %d erişim, %d sorun, %d yorum, %d sosyal hesap, %d takip, %d yansı, %d sürüm, %d giriş kaynağı, %d web isteği, %d kilometre taşı, %d etiket, %d istek görevi, %d takım, %d güncellenmiş görev, %d ek var. +dashboard.operation_name=İşlem Adı +dashboard.operation_switch=Geç +dashboard.operation_run=Çalıştır +dashboard.clean_unbind_oauth=Bağlanmamış OAuth'ları Temizle +dashboard.clean_unbind_oauth_success=Bağlanmamış tüm OAuth'lar başarıyla silindi. +dashboard.delete_inactivate_accounts=Etkin olmayan tüm hesapları sil +dashboard.delete_inactivate_accounts_success=Pasif olan tüm hesaplar başarıyla silindi. +dashboard.delete_repo_archives=Tüm depo arşivlerini sil +dashboard.delete_repo_archives_success=Tüm depo arşivleri başarıyla silindi. +dashboard.delete_missing_repos=Git dosyalarını kaybetmiş tüm depo kayıtlarını sil +dashboard.delete_missing_repos_success=Git dosyalarını kaybetmiş tüm depo kayıtları başarıyla silindi. +dashboard.git_gc_repos=Depolarda çöp toplama işlemini gerçekleştir +dashboard.git_gc_repos_success=Tüm depolarda çöp toplama işlemi başarıyla gerçekleştirildi. +dashboard.resync_all_sshkeys='.ssh/authorized_keys' dosyasını yeniden yaz (dikkat: Gogs'un olmayan anahtarlar silinecektir) +dashboard.resync_all_sshkeys_success=Tüm genel anahtarlar başarıyla yeniden yazıldı. +dashboard.resync_all_hooks=Resync pre-receive, update and post-receive hooks of all repositories +dashboard.resync_all_hooks_success=All repositories' pre-receive, update and post-receive hooks have been resynced successfully. +dashboard.reinit_missing_repos=Git dosyalarını kaybetmiş tüm depoları yeniden oluştur +dashboard.reinit_missing_repos_success=Git dosyalarını kaybetmiş tüm depolar başarıyla yeniden oluşturuldu. + +dashboard.server_uptime=Sunucunun Ayakta Kalma Süresi +dashboard.current_goroutine=Güncel Goroutine'ler +dashboard.current_memory_usage=Güncel Bellek Kullanımı +dashboard.total_memory_allocated=Bellekte Ayrılan Toplam Yer +dashboard.memory_obtained=Elde Edilen Bellek +dashboard.pointer_lookup_times=İşaret Arama Zamanları +dashboard.memory_allocate_times=Bellekte Yer Ayırma Zamanları +dashboard.memory_free_times=Bellekte Yer Boşaltma Zamanları +dashboard.current_heap_usage=Güncel Yığın Kullanımı +dashboard.heap_memory_obtained=Elde Edilen Yığın Belleği +dashboard.heap_memory_idle=Boştaki Yığın Belleği +dashboard.heap_memory_in_use=Kullanımdaki Yığın Belleği +dashboard.heap_memory_released=Serbest Bırakılmış Yığın Belleği +dashboard.heap_objects=Yığın Nesneleri +dashboard.bootstrap_stack_usage=İlk Yığın Kullanımı +dashboard.stack_memory_obtained=Elde Edilen Yığın Belleği +dashboard.mspan_structures_usage=Kullanımdaki MSpan Yapıları +dashboard.mspan_structures_obtained=Elde Edilen MSpan Yapıları +dashboard.mcache_structures_usage=Kullanılan MCache Yapıları +dashboard.mcache_structures_obtained=Elde Edilen MCache Yapıları +dashboard.profiling_bucket_hash_table_obtained=Elde Edilen Bucket Hash Tablosu Profilleme +dashboard.gc_metadata_obtained=Elde Edilen GC Metadata +dashboard.other_system_allocation_obtained=Elde Edilen Diğer Sistem Ayırmaları +dashboard.next_gc_recycle=Sonraki GC Döngüsü +dashboard.last_gc_time=Son GC Zamanından Beri +dashboard.total_gc_time=Toplam GC Durması +dashboard.total_gc_pause=Toplam GC Durması +dashboard.last_gc_pause=Son GC Durması +dashboard.gc_times=GC Zamanları + +users.user_manage_panel=Kullanıcı Yönetim Paneli +users.new_account=Yeni Hesap Oluştur +users.name=İsim +users.activated=Aktifleştirilmiş +users.admin=Yönetici +users.repos=Depolar +users.created=Oluşturuldu +users.send_register_notify=Kullanıcıya Kaydolma Bildirimi Gönder +users.new_success=Yeni hesap '%s' başarıyla oluşturuldu. +users.edit=Düzenle +users.auth_source=Yetkilendirme Kaynağı +users.local=Yerel +users.auth_login_name=Yetkilendirmeye Giriş İsmi +users.password_helper=Değiştirmemek için burayı boş bırakın. +users.update_profile_success=Hesap profili başarıyla güncellendi. +users.edit_account=Hesabı Düzenle +users.max_repo_creation=Maksimum Depo Oluşturma Limiti +users.max_repo_creation_desc=(Genel varsayılan limiti kullanmak için -1 yazın) +users.is_activated=Bu hesap aktivleştirildi +users.prohibit_login=Bu hesap oturum açmaya engellenmiş +users.is_admin=Bu hesap, yönetici izinlerine sahiptir +users.allow_git_hook=Bu hesap, Git istekleri oluşturmak için gereken yetkilere sahip +users.allow_import_local=Bu hesap, yerel depoları içeri aktarmak için gereken yetkilere sahip +users.update_profile=Hesap Profilini Güncelle +users.delete_account=Bu Hesabı Sil +users.still_own_repo=Bu hesap en az bir deponun sahibi durumunda. Öncelikle o depoyu silmeli ya da başka birine transfer etmelisiniz. +users.still_has_org=Bu hesabın en az bir organizasyonda üyeliği var. Öncelikle o organizasyondan ayrılmalı ya da o organizasyonu silmelisiniz. +users.deletion_success=Hesap başarıyla silindi! + +orgs.org_manage_panel=Organizasyon Yönetim Paneli +orgs.name=İsim +orgs.teams=Ekipler +orgs.members=Üyeler + +repos.repo_manage_panel=Depo Yönetim Paneli +repos.owner=Sahibi +repos.name=İsim +repos.private=Özel +repos.watches=İzlemeler +repos.stars=Yıldızlar +repos.issues=Sorunlar +repos.size=Size + +auths.auth_manage_panel=Yetkilendirme Yönetim Paneli +auths.new=Yeni Kaynak Ekle +auths.name=İsim +auths.type=Tür +auths.enabled=Aktifleştirilmiş +auths.updated=Güncellendi +auths.auth_type=Yetki Türü +auths.auth_name=Yetki İsmi +auths.security_protocol=Güvenlik Protokolü +auths.domain=Alan Adı +auths.host=Sunucu +auths.port=Port +auths.bind_dn=Bağlama DN'i +auths.bind_password=Bağlama Parolası +auths.bind_password_helper=Uyarı: Bu parola, ham halde bir metin dosyası içerisinde saklanacaktır. Yüksek izinli bir hesap kullanmayın. +auths.user_base=Kullanıcı Arama Tabanı +auths.user_dn=Kullanıcı DN'i +auths.attribute_username=Kullanıcı özelliği +auths.attribute_username_placeholder=Kullanıcı adı için giriş yapma form alanı kullanmak için boş bırakın. +auths.attribute_name=First Name Attribute +auths.attribute_surname=Soyad özelliği +auths.attribute_mail=E-posta özelliği +auths.verify_group_membership=Verify group membership +auths.group_search_base_dn=Group Search Base DN +auths.group_filter=Group Filter +auths.group_attribute_contain_user_list=Group Attribute Containing List of Users +auths.user_attribute_listed_in_group=User Attribute Listed in Group +auths.attributes_in_bind=Bağlı DN tabanındaki özellikleri çek +auths.filter=Kullanıcı Filtresi +auths.admin_filter=Yönetici Filtresi +auths.ms_ad_sa=Ms Ad SA +auths.smtp_auth=SMTP Yetkilendirme Türü +auths.smtphost=SMTP Sunucusu +auths.smtpport=SMTP Portu +auths.allowed_domains=İzin Verilen Alan Adları +auths.allowed_domains_helper=Her alan adını kısıtlamak için burayı boş bırakın. Çoklu alan adları virgülle ',' ayrılmalıdır. +auths.enable_tls=TLS Şifrelemeyi Aktifleştir +auths.skip_tls_verify=TLS Doğrulamasını Atla +auths.pam_service_name=PAM Servis Adı +auths.enable_auto_register=Otomatik Kaydolmayı Aktifleştir +auths.tips=İpuçları +auths.edit=Yetkilendirme Ayarlarını Düzenle +auths.activated=Bu yetkilendirme aktif +auths.new_success=Yeni yetkilendirme '%s' başarıyla eklendi. +auths.update_success=Yetkilendirme ayarları başarıyla güncellendi. +auths.update=Yetkilendirme Ayarlarını Güncelle +auths.delete=Bu Yetkilendirmeyi Sil +auths.delete_auth_title=Yetkilendirme Silme +auths.delete_auth_desc=Bu yetkilendirme silinecek. Devam etmek istiyor musunuz? +auths.still_in_used=Bu yetkilendirme hala bazı kullanıcılar tarafından kullanılıyor. Lütfen öncelikle bunları silin ya da başka oturum açma türlerine çevirin. +auths.deletion_success=Yetkilendirme başarıyla silindi! +auths.login_source_exist=Login source '%s' already exists. + +config.server_config=Sunucu Yapılandırması +config.app_name=Uygulama Adı +config.app_ver=Uygulama Sürümü +config.app_url=Uygulama Bağlantısı +config.domain=Alan Adı +config.offline_mode=Çevrim Dışı Modu +config.disable_router_log=Yönlendirici Log'larını Devre Dışı Bırak +config.run_user=Çalıştırma Kullanıcısı +config.run_mode=Çalıştırma Modu +config.git_version=Git Version +config.static_file_root_path=Sabit Dosya Kök Yolu +config.log_file_root_path=Log Dosyası Kök Yolu +config.reverse_auth_user=Tersine Yetkilendirme Kullanıcısı + +config.ssh_config=SSH Yapılandırması +config.ssh_enabled=Aktif +config.ssh_start_builtin_server=Hazır Sunucuyu Başlat +config.ssh_domain=Alan Adı +config.ssh_port=Port +config.ssh_listen_port=Port'u Dinle +config.ssh_root_path=Kök Yol +config.ssh_key_test_path=Anahtar Test Yolu +config.ssh_keygen_path=Keygen ('ssh-keygen') Yolu +config.ssh_minimum_key_size_check=Minimum Anahtar Uzunluğu Kontrolü +config.ssh_minimum_key_sizes=Minimum Anahtar Uzunlukları + +config.repo_config=Repository Configuration +config.repo_root_path=Depo Kök Yolu +config.script_type=Betik Türü +config.repo_force_private=Force Private +config.max_creation_limit=Max Creation Limit +config.preferred_licenses=Preferred Licenses +config.disable_http_git=Disable HTTP Git +config.enable_local_path_migration=Enable Local Path Migration +config.commits_fetch_concurrency=Commits Fetch Concurrency + +config.db_config=Veritabanı Yapılandırması +config.db_type=Türü +config.db_host=Sunucu +config.db_name=İsim +config.db_user=Kullanıcı +config.db_ssl_mode=SSL Biçimi +config.db_ssl_mode_helper=(sadece "postgres" için) +config.db_path=Yol +config.db_path_helper=("sqlite3" ve "tidb" için) + +config.service_config=Servis Yapılandırması +config.register_email_confirm=E-posta Onayı Gerekli +config.disable_register=Kaydolma Hizmet Dışı +config.show_registration_button=Kaydolma Tuşunu Göster +config.require_sign_in_view=Oturum Açma Görünümünü İste +config.mail_notify=E-posta Bildirimi +config.disable_key_size_check=Minimum Anahtar Uzunluğu Kontrolünü Devre Dışı Bırak +config.enable_captcha=Captcha'yı Aktifleştir +config.active_code_lives=Kod Yaşamlarını Aktifleştir +config.reset_password_code_lives=Kod Yaşamları Parolasını Yenile + +config.webhook_config=Web İstekleri Yapılandırması +config.queue_length=Kuyruk Uzunluğu +config.deliver_timeout=Dağıtım Zaman Aşımı +config.skip_tls_verify=TLS Doğrulamasını Atla + +config.mailer_config=Mailer Yapılandırması +config.mailer_enabled=Aktif +config.mailer_disable_helo=HELO'yu Devre Dışı Bırak +config.mailer_name=İsim +config.mailer_host=Sunucu +config.mailer_user=Kullanıcı +config.send_test_mail=Test E-Postası Gönder +config.test_mail_failed='%s' adresine test e-postası gönderimi başarısız: %v +config.test_mail_sent='%s' adresine test e-postası gönderildi. + +config.oauth_config=OAuth Yapılandırması +config.oauth_enabled=Aktif + +config.cache_config=Önbellek Yapılandırması +config.cache_adapter=Önbellek Uyarlayıcısı +config.cache_interval=Önbellek Aralığı +config.cache_conn=Önbellek Bağlantısı + +config.session_config=Oturum Yapılandırması +config.session_provider=Oturum Sağlayıcı +config.provider_config=Sağlayıcı Yapılandırması +config.cookie_name=Çerez Adı +config.enable_set_cookie=Çerezleri Aktifleştir +config.gc_interval_time=GC Aralık Zamanı +config.session_life_time=Oturum Yaşam Zamanı +config.https_only=Yalnız HTTPS +config.cookie_life_time=Çerez Yaşam Zamanı + +config.picture_config=Resim Yapılandırması +config.picture_service=Resim Servisi +config.disable_gravatar=Gravatar Hizmet Dışı +config.enable_federated_avatar=Enable Federated Avatars + +config.git_config=Git Configuration +config.git_disable_diff_highlight=Disable Diff Syntax Highlight +config.git_max_diff_lines=Max Diff Lines (for a single file) +config.git_max_diff_line_characters=Max Diff Characters (for a single line) +config.git_max_diff_files=Max Diff Files (to be shown) +config.git_gc_args=GC Arguments +config.git_migrate_timeout=Migration Timeout +config.git_mirror_timeout=Mirror Update Timeout +config.git_clone_timeout=Clone Operation Timeout +config.git_pull_timeout=Pull Operation Timeout +config.git_gc_timeout=GC Operation Timeout + +config.log_config=Log Yapılandırması +config.log_mode=Mode +config.log_options=Options + +monitor.cron=Cron Görevleri +monitor.name=İsim +monitor.schedule=Program +monitor.next=Sonraki Zaman +monitor.previous=Önceki Zaman +monitor.execute_times=Çalıştırma Zamanları +monitor.process=Çalışan Süreçler +monitor.desc=Açıklama +monitor.start=Başlangıç Zamanı +monitor.execute_time=Çalıştırma Zamanı + +notices.system_notice_list=Sistem Bildirimleri +notices.view_detail_header=Bildirim Detayını Görüntüle +notices.actions=İşlemler +notices.select_all=Tümünü Seç +notices.deselect_all=Tümünü Seçmeyi Bırak +notices.inverse_selection=Seçimi Tersine Çevir +notices.delete_selected=Seçilenleri Sil +notices.delete_all=Tüm Bildirimleri Sil +notices.type=Tip +notices.type_1=Depo +notices.desc=Açıklama +notices.op=İşlem +notices.delete_success=Sistem bildirimleri başarıyla silindi. + +[action] +create_repo=depo %s oluşturuldu +fork_repo=forked a repository to %s +rename_repo=%[1]s olan depo adını %[3]s buna çevirdi +commit_repo=%[4]s zamanında %[3]s buraya push yaptı +compare_commits=Bu %d işlemeler için karşılaştırmaları görüntüle +transfer_repo=depo %s %s'a aktarıldı +create_issue=`%s#%[2]s sorununu açtı` +close_issue=`%s#%[2]s sorununu kapattı` +reopen_issue=`%s#%[2]s sorununu tekrar açtı` +comment_issue=`%s#%[2]s sorununa yorum yazdı` +create_pull_request=`%s#%[2]s değişiklik isteğini oluşturdu` +close_pull_request=`%s#%[2]s değişiklik isteğini kapattı` +reopen_pull_request=`%s#%[2]s değişiklik isteğini tekrar açtı` +merge_pull_request=`%s#%[2]s değişim isteğini birleştirdi` +create_branch=created new branch %[3]s at %[4]s +delete_branch=deleted branch %[2]s at %[3]s +push_tag=etiket %[2]s %[3]s'a itelendi +delete_tag=deleted tag %[2]s at %[3]s + +[tool] +ago=önce +from_now=şu andan +now=şimdi +1s=1 saniye %s +1m=1 dakika %s +1h=1 saat %s +1d=1 gün %s +1w=1 hafta %s +1mon=1 ay %s +1y=1 yıl %s +seconds=%d saniye %s +minutes=%d dakika %s +hours=%d saat %s +days=%d gün %s +weeks=%d hafta %s +months=%d ay %s +years=%d yıl %s +raw_seconds=saniyeler +raw_minutes=dakikalar + +[dropzone] +default_message=Dosyaları yüklemek için sürükleyin veya tıklayın. +invalid_input_type=Bu türdeki dosyaları yükleyemezsiniz. +file_too_big=Dosyanızın boyutu:({{filesize}} MB) Boyut sınırını aşıyor. Maksimum boyut:({{maxFilesize}} MB). +remove_file=Dosya Kaldır + diff --git a/conf/locale/locale_uk-UA.ini b/conf/locale/locale_uk-UA.ini new file mode 100644 index 000000000..984fe335c --- /dev/null +++ b/conf/locale/locale_uk-UA.ini @@ -0,0 +1,1321 @@ +app_desc=Зручний сервіс власного Git хостінгу, написаний на Go + +home=Головна сторінка +dashboard=Щиток +explore=Огляд +help=Довідка +sign_in=Увійти +sign_out=Вийти +sign_up=Реєстрація +register=Реєстрація +website=Веб-сторінка +version=Версія +page=Сторінка +template=Шаблон +language=Мова +create_new=Створити... +user_profile_and_more=Профіль користувача та інше +signed_in_as=Увійшов як + +username=Ім'я користувача +email=Електронна пошта +password=Пароль +re_type=Повторіть +captcha=CAPTCHA + +repository=Репозиторій +organization=Організація +mirror=Дзеркало +new_repo=Новий репозиторій +new_migrate=Нова міграція +new_mirror=Нове дзеркало +new_fork=Нове відгалудження +new_org=Нова організація +manage_org=Керування організаціями +admin_panel=Панель адміністратора +account_settings=Нашалштування облікового запису +settings=Налаштування +your_profile=Ваш профіль +your_settings=Ваші налаштування + +activities=Дії +pull_requests=Запити на злиття +issues=Проблеми + +cancel=Скасувати + +[install] +install=Установка +title=Кроки установки перед першим запуском +docker_helper=Якщо ви запускаєте Gogs всередені Docker, уважно прочитайте гайдлайни перш ніж змінювати щось! +requite_db_desc=Gogs потребує наявності MySQL, PostgreSQL, SQLite3, MSSQL або TiDB. +db_title=Налаштування бази даних +db_type=Тип бази данних +host=Хост +user=Користувач +password=Пароль +db_name=Ім'я бази даних +db_helper=Будь ласка, використовуйте MySQL як INNODB з таблицею символів utf8_general_ci. +ssl_mode=Режим SSL +path=Шлях +sqlite_helper=Шлях до файла бази даних SQLite3.
Будь ласка, використовуйте абсолютний шлях коли стартуєте сервіс. +err_empty_db_path=Шлях до файла бази даних SQLite3 не може бути порожнім. +no_admin_and_disable_registration=Ви не можете заборонити реєстрацію без створення облікового запису адміністратора. +err_empty_admin_password=Пароль адміністратора не може бути пустим. + +general_title=Загальні налаштування Gogs +app_name=Назва програми +app_name_helper=Вкажіть назву вашої організації, величну та звучну! +repo_path=Кореневий шлях репозиторія +repo_path_helper=До цього каталогу буде збережено всі зовнішні сховища Git. +run_user=Запустити як +run_user_helper=Користувач мусить мати доступ до кореню репозиторіїв та право на запуск Gogs. +domain=Домен +domain_helper=Це впливає на клонування через SSH. +ssh_port=SSH порт +ssh_port_helper=Номер порту, який використовує SSH сервер. Для заборони опції SSH залиште його пустим. +use_builtin_ssh_server=Користуватися вбудованим SSH сервером +use_builtin_ssh_server_popup=Запустити вбудований SSH сервер для операцій git інакший за системний SSH демон. +http_port=Порт HTTP +http_port_helper=Номер порту який программа буде слухати. +app_url=Адреса програми +app_url_helper=Це впливає на клонування через HTTP/HTTPS та десь у електроній пошті. +log_root_path=Шлях до лог файлу +log_root_path_helper=Каталог для файлів журналу. +enable_console_mode=Увімкнути консольний режим +enable_console_mode_popup=На додаток до файлового режиму писати логи також і до консолі. + +optional_title=Додаткові налаштування +email_title=Параметри електронної пошти +smtp_host=SMTP хост +smtp_from=Від +smtp_from_helper=Поле "Від" адреси, RFC 5322. Це може бути просто адреса електронної пошти або адреса у форматі «Ім'я» . +mailer_user=Відправник електронної пошти +mailer_password=Відправник паролю +register_confirm=Увімкнути підтвердження реєстрації +mail_notify=Увімкнути сповіщення електронною поштою +server_service_title=Налаштування сервера та інших сервісів +offline_mode=Увімкнути автономний режим +offline_mode_popup=Не використовувати CDN навіть у продакшн режимі. +disable_gravatar=Вимкнути сервіс Gravatar +disable_gravatar_popup=Виключити Gravatar та інші зовнішні джерела, всі аватари або завантажуються користувачами або використовується аватар за замовчанням. +federated_avatar_lookup=Включити федеративний перегляд аватарів +federated_avatar_lookup_popup=Ввімкніть пошук федеративного аватара для використання федеративної служби з відкритим вихідним кодом на основі libravatar. +disable_registration=Вимкнути самостійну реєстрацію +disable_registration_popup=Вимкнути самостійну реєстрацію користувачів, тільки адміністратор може створювати облікові записи. +enable_captcha=Увімкнути капчу +enable_captcha_popup=Вимагати перевірку капчи при самостійній реєстрації користувача. +require_sign_in_view=Увімкнути вимогу авторизації для перегляду сторінок +require_sign_in_view_popup=Тільки авторизовані користувачі можуть переглядати сторінки, гості зможуть бачити тільки сторінку авторизації. +admin_setting_desc=Ви не мусите створювати обліковий запис адміністратора прямо зараз, користувач з ID=1 отримає доступ адміністратора автоматично. +admin_title=Налаштування облікового запису адміністратора +admin_name=Ім'я користувача +admin_password=Пароль +confirm_password=Підтвердження паролю +admin_email=Електронна пошта адміністратора +install_gogs=Встановити Gogs +test_git_failed=Не в змозі перевірити 'git' команду: %v +sqlite3_not_available=Ваша версія не підтримує SQLite3, будь ласка завантажте офіційну бінарну версію з %s, не gobuild версію. +invalid_db_setting=Налаштування бази даних помилкові: %v +invalid_repo_path=Неприпустимий шлях до сховища репозиторіїв: %v +run_user_not_match=Користувач, що здійснює запуск, не відповідає поточному: %s -> %s +smtp_host_missing_port=В адресі SMTP-хосту не вистачає порту. +invalid_smtp_from=Невалідне SMTP поле Від: %v +save_config_failed=Не в змозі зберегти конфігурацію: %v +invalid_admin_setting=Неприпустимі налаштування облікового запису адміністратора: %v +install_success=Вітаємо! Ми раді, що ви обрали Gogs, отримуйте задоволення і будьте обережні. +invalid_log_root_path=Шлях до лог файлу хибний: %v + +[home] +uname_holder=Ім'я користувача або електронна пошта +password_holder=Пароль +switch_dashboard_context=Змінити дошку +my_repos=Мої репозиторії +show_more_repos=Показати більше репозиторіїв... +collaborative_repos=Спільні репозиторії +my_orgs=Мої організації +my_mirrors=Мої дзеркала +view_home=Переглянути %s + +issues.in_your_repos=В ваших репозиторіях + +[explore] +repos=Сховища +users=Користувачі +organizations=Організації +search=Пошук + +[auth] +create_new_account=Створити новий обліковий запис +register_hepler_msg=Вже зареєстровані? Увійдіть зараз! +social_register_hepler_msg=Вже зареєстровані? Прив'яжіть зараз! +disable_register_prompt=Вибачте, реєстрація відключена. Будь ласка, зв'яжіться з адміністратором сайту. +disable_register_mail=На жаль, підтвердження реєстрації на електрону пошту було відключено. +remember_me=Запам'ятати мене +forgot_password=Забув пароль +forget_password=Забули пароль? +sign_up_now=Потрібен обліковий запис? Зареєструватися зараз. +confirmation_mail_sent_prompt=Нове підтвердження було направлено на %s, будь ласка, перевірте вашу поштову скриньку протягом наступних %d годин, щоб завершити реєстрацію. +active_your_account=Активувати обліковий запис +prohibit_login=Вхід заборонений +prohibit_login_desc=Вхід до вашого облікового запису заборонений, зверніться будь-ласка до адміністратора. +resent_limit_prompt=На жаль, ви посилаєте активаційне електронне поштове повідомлення занадто часто. Зачекайте, будь ласка, 3 хвилини. +has_unconfirmed_mail=Привіт %s, у вас є непідтвердженими адреси (%s). Якщо ви не отримали підтвердження електронною поштою або треба відправити нову, будь ласка, натисніть на кнопку нижче. +resend_mail=Натисніть тут, щоб вислати активаційне електроне поштове повідомлення знову +send_reset_mail=Натисніть тут, щоб відправити скидання пароля на електронну пошту +reset_password=Скинути пароль +invalid_code=На жаль, код підтвердження, закінчився або помилковий. +reset_password_helper=Натисніть тут для скидання пароля +password_too_short=Довжина пароля не може бути меншою за 6. +non_local_account=Нелокальні облікові записи не можуть змінити пароль через Gogs. + +login_two_factor=Двофакторна автентифікація +login_two_factor_passcode=Код автентифікації +login_two_factor_enter_recovery_code=Введіть двофакторний код відновлення +login_two_factor_recovery=Двофакторне відновлення +login_two_factor_recovery_code=Код відновлення +login_two_factor_enter_passcode=Введіть двофакторний код +login_two_factor_invalid_recovery_code=Код відновлення не валідний, або його вже було використано. + +[mail] +activate_account=Будь ласка, активуйте ваш обліковий запис +activate_email=Перевірте свою електронну адресу +reset_password=Скидання пароля +register_success=Реєстрація пройшла успішно, ласкаво просимо +register_notify=Ласкаво просимо на борту + +[modal] +yes=Так +no=Ні +modify=Змінити + +[form] +UserName=Ім'я користувача +RepoName=Ім'я сховища +Email=Адреса електронної пошти +Password=Пароль +Retype=Введіть пароль ще раз +SSHTitle=Iм'я SSH ключа +HttpsUrl=Адреса HTTPS +PayloadUrl=URL обробника +TeamName=Назва команди +AuthName=Назва авторизації +AdminEmail=Електронна пошта адміністратора + +NewBranchName=Ім'я нової гілки +CommitSummary=Резюме коміту +CommitMessage=Повідомлення коміту +CommitChoice=Зафіксувати вибір +TreeName=Шлях до файлу +Content=Вміст + +require_error=' не може бути пустим.' +alpha_dash_error=` має складатись з буков, цифр, або рисок(-_).` +alpha_dash_dot_error=` має складатись з буков, цифр, рисок(-_), або крапок.` +alpha_dash_dot_slash_error=` мусить бути валідною буквою, або цифрою, або рискою(-_), або крапкою, або слешем.` +size_error=` має мати розмір %s.` +min_size_error=' має містити принаймні %s символів.' +max_size_error=' має містити принаймні %s символів.' +email_error=це не дійсна електронна поштова адреса. +url_error='не є припустимою URL-Адресою.' +include_error=`повинен містити текст '%s'` +unknown_error=Невідома помилка: +captcha_incorrect=CAPTCHA не співпадає. +password_not_match=Пароль і підтвердження пароля відрізняються. + +username_been_taken=Ім'я користувача вже зайнято. +repo_name_been_taken=Назва сховища вже використовується. +org_name_been_taken=Назва організаціі вже використовується. +team_name_been_taken=Назва команди вже використовується. +email_been_used=Адреса електронної пошти вже використовується. +username_password_incorrect=Ім'я користувача або пароль помилкові. +enterred_invalid_repo_name=Переконайтеся, що ви ввели назву сховища правильно. +enterred_invalid_owner_name=Переконайтеся, що ви ввели ім'я власника правильно. +enterred_invalid_password=Переконайтеся, що ви ввели пароль правильно. +user_not_exist=Даний користувач не існує. +last_org_owner=Користувач на видалення є останнім членом команди. Тому повинен бути інший власник. + +invalid_ssh_key=На жаль, ми не вдалося перевірити ключ SSH: %s +unable_verify_ssh_key=Gogs не вдалося перевірити ключ SSH, але ми припускаємо, що він є правильним, тому будь-ласка переконайтеся в цьому самостійно. +auth_failed=Помилка автентифікації: %v + +still_own_repo=Ви досі є власником репозиторія, тому ви повинні видалити або перемістити його. +still_has_org=Ви досі є членом організаціі, тому ви повинні або покинути або видалити її. +org_still_own_repo=Ця організація досі є власником сховища, тому ви повинні видалити або перемістити його. + +target_branch_not_exist=Цільової гілки не існує + +[user] +change_avatar=Змінити свій аватар +join_on=Приєднався +repositories=Репозиторії +activity=Публічна активність +followers=Підписники +starred=Відмічене +following=Слідкувати +follow=Підписатися +unfollow=Відписатися + +form.name_reserved=Ім'я користувача "%s" зарезервовано. +form.name_pattern_not_allowed=Шаблон Імені користувача '%s' не допускається. + +[settings] +profile=Профіль +password=Пароль +avatar=Аватар +ssh_keys=Ключі SSH +security=Безпека +repos=Репозиторії +orgs=Організації +applications=Додатки +delete=Видалити обліковий запис + +public_profile=Загальнодоступний профіль +profile_desc=Ваша адреса електронної пошти є публічною і буде використовуватися для будь-яких повідомлень щодо вашого облікового запису і будь-яких веб-операцій, що здійснюються через сайт. +password_username_disabled=Нелокальні користувачі не можуть змінити своє ім'я користувача. +full_name=Повне ім'я +website=Веб-сторінка +location=Місце знаходження +update_profile=Оновити профіль +update_profile_success=Ваш профіль було успішно оновлено. +change_username=Ім'я користувача змінено +change_username_prompt=Ця зміна вплине на посилання, що відносяться до вашого облікового запису. +continue=Продовжити +cancel=Скасувати + +lookup_avatar_by_mail=Знайти аватар за адресою ел. пошти +federated_avatar_lookup=Знайти зовнішній аватар +enable_custom_avatar=Увімкнути користувацькі зображення користувача +choose_new_avatar=Оберіть нове зображення користувача +update_avatar=Змінити налаштування зображення користувача +delete_current_avatar=Видалити аватар +uploaded_avatar_not_a_image=Завантажений файл не є картинкою. +update_avatar_success=Ваші налаштунки зображення користувача успішно оновленно. + +change_password=Змінити пароль +old_password=Поточний пароль +new_password=Новий пароль +retype_new_password=Введіть новий пароль іще раз +password_incorrect=Поточний пароль помилковий. +change_password_success=Пароль успішно змінений. Тепер ви можете увійти за допомогою нового пароля. +password_change_disabled=Нелокальні користувачі не можуть змінити свій пароль. + +emails=Адреси електронної пошти +manage_emails=Управління адресами електронної пошти +email_desc=Ваша основна адреса електронної пошти використовуватиметься для сповіщення та інших операцій. +primary=Головний +primary_email=Встановити головним +delete_email=Видалити +email_deletion=Видалення електронної пошти +email_deletion_desc=Видалення цієї електронної адреси призведе до вилучення інформації, пов'язаної з вашим обліковим записом. Ви бажаєте продовжити? +email_deletion_success=Електронну адресу успішно видалено! +add_new_email=Додати нову адресу електронної пошти +add_email=Додати адресу електроної пошти +add_email_confirmation_sent=Новий електронний лист із підтвердженням було направлено на '%s', будь ласка, перевірте вашу поштову скриньку протягом наступних %d годин, щоб завершити процес підтвердження. +add_email_success=Вашу нову адресу електронної пошти було успішно додано. + +manage_ssh_keys=Керувати ключами SSH +add_key=Додати ключ +ssh_desc=Це список ключів SSH, пов'язані з вашим обліковим записом. Видаліть будь-які ключі, які не є вашими. +ssh_helper=Потрібна допомога? Дивіться гід на GitHub з генерації ключів SSH або виправлення типових неполадок SSH. +add_new_key=Додати SSH ключа +ssh_key_been_used=Було використано публічний ключ. +ssh_key_name_used=Відкритий ключ з таким іменем уже існує. +key_name=Назва ключа +key_content=Вміст +add_key_success=Новий SSH ключ '%s' було додано успішно! +delete_key=Видалити +ssh_key_deletion=Видалення SSH ключа +ssh_key_deletion_desc=Видалення цього SSH ключа видалить всі пов’язані з ним доступи для вашого облікового запису. Ви бажаєте продовжити? +ssh_key_deletion_success=SSH ключ було видалено успішно! +add_on=Додано +last_used=Останнє використання +no_activity=Жодної діяльності +key_state_desc=Цей ключ використовувався в останні 7 днів +token_state_desc=Цей токен використовувався в останні 7 днів + +two_factor=Двофакторна автентифікація +two_factor_status=Статус: +two_factor_on=Вкл. +two_factor_off=Викл. +two_factor_enable=Увімкнути +two_factor_disable=Вимкнути +two_factor_view_recovery_codes=Перегляньте й збережіть ваші ключі відновлення у безпечному місці. Ви можете використовувати іх як паролі якщо втратите доступ до вашої програми автентифікації. +two_factor_http=Для HTTP/HTTPS операцій, ви більше не можете використовувати звичайні ім'я та пароль. Будь ласка створіть та використовуйте персональний токен доступу як ваші облікові дані, наприклад %[3]s. +two_factor_enable_title=Увімкнути двофакторну автентифікацію +two_factor_scan_qr=Будь ласка, використовуйте ваш додаток автентифікації для сканування зображення: +two_factor_or_enter_secret=Або введіть секрет: +two_factor_then_enter_passcode=Потім введіть пароль: +two_factor_verify=Перевірити +two_factor_invalid_passcode=Введений пароль не валідний, будь ласка, спробуйте ще раз! +two_factor_enable_error=Увімкнення двофакторної автентифікації не вдалося: %v +two_factor_enable_success=Двофакторну автентифікацію успішно активовано для вашого акаунту! +two_factor_recovery_codes_title=Пароль відновлення для двофакторної автентифікації +two_factor_recovery_codes_desc=Пароль відновлення використовується коли ви тимчасово втрачаєте доступ до вашого додатку автентифікації. Кожен пароль відновлення може бути використаний лише один раз. Будь ласка, тримайте ці паролі у безпечному місці. +two_factor_regenerate_recovery_codes=Перегенерувати паролі відновлення +two_factor_regenerate_recovery_codes_error=Перегенерація паролів відновлення не вдалася: %v +two_factor_regenerate_recovery_codes_success=Нові коди відновлення було успішно сгенеровано! +two_factor_disable_title=Вимкнути двофакторну автентифікацію +two_factor_disable_desc=Рівень безпеки вашого акаунту знизиться після вимикання двофакторної автентифікаціЇ. Бажаєте продовжити? +two_factor_disable_success=Двофакторну автентифікацію було успішно вимкнено! + +manage_access_token=Керувати токенами особистого доступу +generate_new_token=Генерувати новий жетон +tokens_desc=Створені вами токени для доступу до Gogs API. +new_token_desc=На даний момент будь-який жетон має повний доступ до вашого облікового запису. +token_name=Назва жетону +generate_token=Створити жетон +generate_token_succees=Новий жетон було створено успішно! Переконайтеся, що Ви скопіювали Ваш новий жетон доступу. Ви не зможете побачити його знову! +delete_token=Видалити +access_token_deletion=Видалення токену персонального доступу +access_token_deletion_desc=Видалення цього токену призведе до видалення усіх пов’язаних доступів додатку. Продовжити? +delete_token_success=Персональний токен було видалено. Не забудьте перевірити ваш додаток. + +orgs.none=Ви не є членом будь-якої організації. +orgs.leave_title=Залишити організацію +orgs.leave_desc=Ви втратите доступ до всіх репозиторіїв і команд після того, як ви покинете організацію. Ви хочете продовжити? + +repos.leave=Покинути +repos.leave_title=Покинути репозиторій +repos.leave_desc=Ви можете втратити доступ до репозиторію після того як покинете його. Бажаєте продовжити? +repos.leave_success=Ви успішно покинули репозиторій '%s'! + +delete_account=Видалити ваш обліковий запис +delete_prompt=Ця операція остаточно видалить обліковий запис, і її НЕМОЖЛИВО буде скасувати! +confirm_delete_account=Підтвердження видалення +delete_account_title=Видалення облікового запису +delete_account_desc=Цей обліковий запис буде видалено без можливості відновлення, ви хочете продовжити? + +[repo] +owner=Власник +repo_name=Назва репозиторію +repo_name_helper=Гарна назва репозиторія зазвичай складається з коротких та унікальних ключових слів, які легко запам'ятати. +visibility=Видимість +visiblity_helper=Цей репозиторій є Приватним +visiblity_helper_forced=Усі нові репозиторії є Приватними згідно налаштувань адміністратора сайту +visiblity_fork_helper=(Зміна даного значення вплине на всі відгалуження) +clone_helper=Потрібна допомога у клонуванні? Відвідайте допомогу! +fork_repo=Відгалужити репозиторій +fork_from=Відгалужити з +fork_visiblity_helper=Не можна змінити видимість відгалуженого репозиторія +repo_desc=Опис +repo_lang=Мова +repo_gitignore_helper=Виберіть .gitignore файли +license=Ліцензія +license_helper=Виберіть ліцензійний файл +readme=Readme +readme_helper=Виберіть шаблон readme +auto_init=Ініціалізувати цей репозиторій з обраними файлами і шаблоном +create_repo=Створити репозиторій +default_branch=Головна гілка +mirror_prune=Підчищати +mirror_prune_desc=Видалити всі відслідковувані посилання, які більше не існують на віддаленому +mirror_interval=Інтервал джеркалювання (години) +mirror_address=Адреса дзеркала +mirror_address_desc=Будь ласка, вкажіть необхідні дані користувача у адресі. +mirror_last_synced=Востаннє синхронізовано +watchers=Спостерігачі +stargazers=Шанувальники +forks=Відгалуження + +form.reach_limit_of_creation=Власник досягнув максимальної кількості у %d створених репозиторіїв. +form.name_reserved=Назва репозиторія '%s' зарезервовано. +form.name_pattern_not_allowed=Шаблон назви репозиторія '%s' не є дозволеним. + +need_auth=Потрібна авторизація +migrate_type=Тип міграції +migrate_type_helper=Даний репозиторій буде дзеркалом +migrate_repo=Перенесення репозиторія +migrate.clone_address=Адреса клонування +migrate.clone_address_desc=Це може бути URL-адресою HTTP, HTTPS чи GIT. +migrate.clone_address_desc_import_local=Ви також можете змігрувати репозиторій з локального шляху на сервері. +migrate.permission_denied=Вам не дозволено імпортувати локальні репозиторії. +migrate.invalid_local_path=Невірний локальний шлях, він не існує або не є каталогом. +migrate.failed=Перенесення не вдалось: %v + +mirror_from=дзеркало +forked_from=відгалужено від +copy_link=Скопіювати +copy_link_success=Скопійовано! +copy_link_error=Натисніть ⌘-C або Ctrl-C, щоб скопіювати +copied=Скопійовано +unwatch=Не стежити +watch=Слідкувати +unstar=Зняти зірку +star=Зірка +fork=Відгалуження + +no_desc=Без опису +quick_guide=Короткий посібник +clone_this_repo=Кнонувати цей репозиторій +create_new_repo_command=Створити новий репозиторій з командного рядка +push_exist_repo=Штовхнути існуючий репозиторій з командного рядка +bare_message=Цей репозиторій ще не має жодного вмісту. + +files=Файли +branch=Гілка +tree=Дерево +filter_branch_and_tag=Фільтрувати гілку або тег +branches=Гілки +tags=Теги +issues=Проблеми +pulls=Запити на злиття +labels=Мітка +milestones=Проміжні етапи +commits=Коміти +git_branches=Гілки +releases=Релізи +file_raw=Запис +file_history=Історія +file_view_raw=Перегляд запису +file_permalink=Постійне посилання +file_too_large=Цей файл завеликий для показу +video_not_supported_in_browser=Ваш браузер не підтримує єлемент HTML5 video. + +branches.overview=Огляд +branches.active_branches=Активні гілки +branches.stale_branches=Застарілі гілки +branches.all=Усі гілки +branches.updated_by=Оновлено %[1]s з %[2]s +branches.change_default_branch=Гілку за замовчуванням змінено + +editor.new_file=Новий файл +editor.upload_file=Завантажити файл +editor.edit_file=Редагування файла +editor.preview_changes=Попередній перегляд змін +editor.cannot_edit_non_text_files=Ви не можете редагувати не текстові файли +editor.edit_this_file=Редагувати цей файл +editor.must_be_on_a_branch=Ви повинні бути у гілці щоб зробити, або запропонувати зміни до цього файлу +editor.fork_before_edit=Ви мусите клонувати репозиторій щоб редагувати файли +editor.delete_this_file=Видалити цей файл +editor.must_have_write_access=Ви повинні мати доступ на запис щоб запропонувати зміни до цього файлу +editor.file_delete_success=Файл '%s' успішно видалено! +editor.name_your_file=Дайте назву файлу... +editor.filename_help=Щоб додати каталог, просто наберіть його ім'я, та натисніть /. Щоб видалити каталог, перейдіь на початок поля й натисніть клавішу backspace. +editor.or=Або +editor.cancel_lower=Скасувати +editor.commit_changes=Зафіксувати зміни +editor.add_tmpl=Додати '%s/' +editor.add=Додати '%s' +editor.update=Оновити '%s' +editor.delete=Видалити '%s' +editor.commit_message_desc=Додати необов'язковий розширений опис... +editor.commit_directly_to_this_branch=Зробіть комміт прямо в гілку %s. +editor.create_new_branch=Створіть нову гілку для цього коміту та відкривайте запит на втягування. +editor.new_branch_name_desc=Ім'я нової гілки... +editor.cancel=Скасувати +editor.filename_cannot_be_empty=Ім'я файлу не може бути порожнім. +editor.branch_already_exists=Гілка '%s' вже присутня у репозиторії. +editor.directory_is_a_file=Запис '%s' у батьківському шляху є файлом, а не директорією цього репозиторія. +editor.file_is_a_symlink=Файл '%s' є символічним посиланням що не може бути відредаговане у web-редакторі. +editor.filename_is_a_directory=Ім'я файлу '%s' є директорією у цьому репозиторії. +editor.file_editing_no_longer_exists=Файлу '%s' що ви редагуєте, вже не існує у репозиторії. +editor.file_changed_while_editing=Вміст файлу було змінено з того часу як ви почали його редагувати. натисніть тут щоб побачити зміни або знову натисніть commit щоб перезаписати ці зміни. +editor.file_already_exists=Файл на ім'я '%s' вже присутній у репозиторії. +editor.no_changes_to_show=Нема змін для показу. +editor.fail_to_update_file=Не вдалося оновити/створити файл '%s' через помилку: %v +editor.add_subdir=Додати підкаталогу... +editor.unable_to_upload_files=Не вдалося завантажити файли до '%s' через помилку: %v +editor.upload_files_to_dir=Завантажувати файли до '%s' + +commits.commit_history=Історія комітів +commits.commits=Коміти +commits.search=Знайти коміт +commits.find=Пошук +commits.author=Автор +commits.message=Опис +commits.date=Дата +commits.older=Старіші +commits.newer=Новіші + +issues.new=Нове обговорення +issues.new.labels=Мітки +issues.new.no_label=Без Мітки +issues.new.clear_labels=Очистити мітки +issues.new.milestone=Етап +issues.new.no_milestone=Етап відсутній +issues.new.clear_milestone=Очистити етап +issues.new.open_milestone=Активні етапи +issues.new.closed_milestone=Закриті етапи +issues.new.assignee=Відповідальний +issues.new.clear_assignee=Прибрати відповідального +issues.new.no_assignee=Немає відповідального +issues.create=Створити задачу +issues.new_label=Нова мітка +issues.new_label_placeholder=Назва мітки... +issues.create_label=Створити мітку +issues.label_templates.title=Завантажити визначений набір міток +issues.label_templates.info=Жодних міток поки що немає. Ви можете натиснути кнопку «Створити мітку», щоб створити нову або використати одну із набору знизу. +issues.label_templates.helper=Оберіть набір міток +issues.label_templates.use=Використовуйте набір міток +issues.label_templates.fail_to_load_file=Не вдалося завантажити файл шаблона мітки '%s': %v +issues.open_tab=%d Відкрито +issues.close_tab=:%d Закрито +issues.filter_label=Мітка +issues.filter_label_no_select=Мітку не обрано +issues.filter_milestone=Етап +issues.filter_milestone_no_select=Немає вибраних етапів +issues.filter_assignee=Призначено +issues.filter_assginee_no_select=Етап не обрано +issues.filter_type=Тип +issues.filter_type.all_issues=Всі проблемы +issues.filter_type.assigned_to_you=Призначене вам +issues.filter_type.created_by_you=Створено вами +issues.filter_type.mentioning_you=Вас згадано +issues.filter_sort=Сортування +issues.filter_sort.latest=Найновіші +issues.filter_sort.oldest=Найстаріші +issues.filter_sort.recentupdate=Нещодавно оновлено +issues.filter_sort.leastupdate=Найдавніше оновлені +issues.filter_sort.mostcomment=Найбільш коментовані +issues.filter_sort.leastcomment=Найменш коментовані +issues.opened_by=%[1]s відкрито %[3]s +issues.opened_by_fake=%[1]s відкрито %[2]s +issues.previous=Попередня сторінка +issues.next=Наступний +issues.open_title=Відкрити +issues.closed_title=Закриті +issues.num_comments=%d коментарів +issues.commented_at=`відкоментовано %s` +issues.delete_comment_confirm=Ви впевнені, що хочете видалити цей коментар? +issues.no_content=Тут ще немає жодного вмісту. +issues.close_issue=Закрити +issues.close_comment_issue=Прокоментувати і закрити +issues.reopen_issue=Відкрити знову +issues.reopen_comment_issue=Прокоментувати та відкрити знову +issues.create_comment=Коментар +issues.closed_at=`закрито %[2]s` +issues.reopened_at=`перевідкрито %[2]s` +issues.commit_ref_at=`згадано цю проблему в коміті %[2]s` +issues.poster=Автор +issues.collaborator=Співавтор +issues.owner=Власник +issues.sign_in_require_desc=Підпишіться щоб приєднатися до обговорення. +issues.edit=Редагувати +issues.cancel=Скасувати +issues.save=Зберегти +issues.label_title=Назва мітки +issues.label_color=Колір мітки +issues.label_count=%d міток +issues.label_open_issues=%d відкритих питань +issues.label_edit=Редагувати +issues.label_delete=Видалити +issues.label_modify=Змінити мітку +issues.label_deletion=Видалити мітку +issues.label_deletion_desc=Видалення мітки призведе до втрати її даних у всіх пов'язаних питаннях. Продовжити? +issues.label_deletion_success=Мітку успішно видалено! +issues.num_participants=%d учасників +issues.attachment.open_tab=`Натисніть щоб побачити "%s" у новій вкладці` +issues.attachment.download=`Натисніть щоб завантажити "%s"` + +pulls.new=Новий запрос на злиття +pulls.compare_changes=Порівняти зміни +pulls.compare_changes_desc=Порівняти дві гілки та зробити pull request для змін. +pulls.compare_base=base +pulls.compare_compare=compare +pulls.filter_branch=Фільтрувати гілку +pulls.no_results=Результатів не знайдено. +pulls.nothing_to_compare=Нічого порівнювати, бо base та head гілки однакові. +pulls.nothing_merge_base=Нічого порівнювати, бо обидві гілки мають повністю різну історію. +pulls.has_pull_request=`Вже є pull request між ціми двома цілями: %[2]s#%[3]d` +pulls.create=Створити pull request +pulls.title_desc=хоче злити %[1]d комітів з %[2]s до %[3]s +pulls.merged_title_desc=злито %[1]d комітів з %[2]s до %[3]s %[4]s +pulls.tab_conversation=Обговорення +pulls.tab_commits=Коміти +pulls.tab_files=Змінені файли +pulls.reopen_to_merge=Будь ласка перевідкрийте цей запрос щоб здіснити операцію злиття. +pulls.merged=Об'єднано +pulls.has_merged=Цей запрос було успішно влито! +pulls.data_broken=Вміст цього запросу було пошкоджено внаслідок видалення інформації про розгалудження. +pulls.is_checking=Перевірка конфліктів продовжується, будь ласка оновіть сторінку через деякий час. +pulls.can_auto_merge_desc=Цей запрос може бути влитий автоматично. +pulls.cannot_auto_merge_desc=Цей запрос не може бути влитий автоматично, тому що він має конфлікти. +pulls.cannot_auto_merge_helper=Будь ласка влийте вручну щоб врегулювати конфлікти. +pulls.merge_pull_request=Влити запрос на злиття +pulls.open_unmerged_pull_exists=`Ви не можете перевідкрити, бо вже існує запрос на злиття (#%d) з того самого репозиторію, з тією самою інформацією про злиття, та він очікує на влиття.` +pulls.delete_branch=Видалити гілку +pulls.delete_branch_has_new_commits=Гілка не може бути видалена, бо вона має нові коміти після злиття. + +milestones.new=Новий етап +milestones.open_tab=%d відкрито +milestones.close_tab=%d закрито +milestones.closed=Закрито %s +milestones.no_due_date=Немає дати завершення +milestones.open=Відкрити +milestones.close=Закрити +milestones.new_subheader=Створити етап для організації обговорень. +milestones.create=Створити етап +milestones.title=Заголовок +milestones.desc=Опис +milestones.due_date=Дата завершення (опціонально) +milestones.clear=Очистити +milestones.invalid_due_date_format=Некорректна дата закінчення. Мусить бути: 'yyyy-mm-dd'. +milestones.create_success=Етап '%s' успішно створений! +milestones.edit=Редагувати етап +milestones.edit_subheader=Використовуйте детальний опис етапів щоб уникнути непорозумінь. +milestones.cancel=Скасувати +milestones.modify=Змінити етап +milestones.edit_success=Зміни в етапі '%s' успішно збережені! +milestones.deletion=Видалення етапу +milestones.deletion_desc=Видалення цього єтапу призведе до видалення інформації, його та пов'язаних проблем. Ви справді хочете продовжити? +milestones.deletion_success=Етап успішно видалено! + +wiki=Wiki +wiki.welcome=Ласкаво просимо до Wiki! +wiki.welcome_desc=Wiki це місце де ви можете документувати свій проект разом, та зробити його кращим. +wiki.create_first_page=Створити першу сторінку +wiki.page=Сторінка +wiki.filter_page=Фільтр сторінок +wiki.new_page=Створити нову сторінку +wiki.default_commit_message=Напишіть замітку про це оновлення (опціонально). +wiki.save_page=Зберегти сторінку +wiki.last_commit_info=%s редагує цю сторінку %s +wiki.edit_page_button=Редагувати +wiki.new_page_button=Нова сторінка +wiki.delete_page_button=Видалити сторінку +wiki.delete_page_notice_1=Будьте уважні! Це призведе до видалення сторінки "%s". +wiki.page_already_exists=Wiki-сторінка з таким самим ім'ям вже існує. +wiki.pages=Сторінки +wiki.last_updated=Останні оновлення %s + +settings=Налаштування +settings.options=Опції +settings.collaboration=Співпраця +settings.collaboration.admin=Адміністратор +settings.collaboration.write=Запис +settings.collaboration.read=Читання +settings.collaboration.undefined=Не визначено +settings.branches=Гілки +settings.branches_bare=Ви не можете керувати гілками у bare-репозиторії. Спочатку додайте у нього якогось вмісту, будь ласка. +settings.default_branch=Гілка за замовчуванням +settings.default_branch_desc=Гілка за замовчанням вважається базовою для комітів, запросів злиття та онлайн редагувань. +settings.update=Оновлення +settings.update_default_branch_unsupported=Зміна гілки за замувчуванням не підтримується серверною версією Git. +settings.update_default_branch_success=Гілку за замовчуванням цього репозиторію було успішно оновлено! +settings.protected_branches=Захищені гілки +settings.protected_branches_desc=Захистіть гілки від force push, випадкового видалення та коміттерів з білого списку. +settings.choose_a_branch=Виберіть гілку... +settings.branch_protection=Захист гілок +settings.branch_protection_desc=Будь ласка, виберіть налаштування захисту для гілки %s. +settings.protect_this_branch=Захистити гілку +settings.protect_this_branch_desc=Вимкнути примусовий push та захистити від видалення. +settings.protect_require_pull_request=Вимагати запрос на злиття замість прямого push +settings.protect_require_pull_request_desc=Увімкніть цю опцію для заборони прямого push у цю гілку. Коміт має бути запушений у іншу, незахищену гілку та влитий у цю через запрос на злиття. +settings.protect_whitelist_committers=Білий список тих, хто може робити push у цю гілку +settings.protect_whitelist_committers_desc=Додати людей або команди до білого списку тих, хто може робити push у цю гілку. Користувачі з білого списку оминатимуть контроль запитів на злиття. +settings.protect_whitelist_users=Користувачі що можуть виконувати push до цієї гілки +settings.protect_whitelist_search_users=Пошук користувачів +settings.protect_whitelist_teams=Команди, члени яких можуть виконувати push до цієї гілки +settings.protect_whitelist_search_teams=Пошук команд +settings.update_protect_branch_success=Опції захисту цієї гілки було успішно оновлено! +settings.hooks=Webhooks +settings.githooks=Git Hooks +settings.basic_settings=Основні налаштування +settings.mirror_settings=Налаштування дзеркала +settings.sync_mirror=Синхронізувати +settings.mirror_sync_in_progress=Виконується синхронізація дзеркала. Будь ласка, оновіть сторінку через хвилинку. +settings.site=Офіційна веб-сторінка +settings.update_settings=Оновити налаштування +settings.change_reponame_prompt=Ця зміна вплине на відношення посилань до цього репозитрію. +settings.advanced_settings=Додаткові налаштування +settings.wiki_desc=Увімкнути wiki-систему +settings.use_internal_wiki=Використовувати вбудовану wiki +settings.allow_public_wiki_desc=Дозволити публічний доступ до wiki поки репозиторій залишається приватним +settings.use_external_wiki=Використовувати зовнішню wiki +settings.external_wiki_url=URL зовнішньої wiki +settings.external_wiki_url_desc=Відвідувачі будуть переспрямовані до URL коли вони клацнуть на вкладці. +settings.issues_desc=Увімкнути систему відстеження проблем +settings.use_internal_issue_tracker=Використовувати вбудовану легку систему відстеження помилок +settings.allow_public_issues_desc=Дозволити публічний доступ до проблем поки репозиторій залишається приватним +settings.use_external_issue_tracker=Використовувати зовнішній трекер задач +settings.external_tracker_url=URL зовнішньої системи відстеження проблем +settings.external_tracker_url_desc=Відвідувача буде перенаправлено до URL коли він натисне на вкладку. +settings.tracker_url_format=Формат URL зовнішнього трекера задач +settings.tracker_issue_style=Стиль найменування задач в зовнішньому трекері: +settings.tracker_issue_style.numeric=Цифровий +settings.tracker_issue_style.alphanumeric=Буквено-цифровий +settings.tracker_url_format_desc=Ви можете використовувати заповнювач {user} {repo} {index} для ім'я користувача, назви репозиторію на номеру проблеми. +settings.pulls_desc=Увімкнути публічні запроси на злиття +settings.danger_zone=Небезпечна зона +settings.cannot_fork_to_same_owner=Ви не можете клонувати репозиторій його ж власнику. +settings.new_owner_has_same_repo=Новий власник вже має репозиторій з такою назвою. +settings.convert=Перетворити на звичайний репозиторій +settings.convert_desc=Ви можете сконвертувати це дзеркало у звичайний репозиторій. Це не може бути повернуто. +settings.convert_notices_1=- Ця операція перетворить дзеркало на звичайний репозиторій та не зможе бути відмінена. +settings.convert_confirm=Підтвердити перетворення +settings.convert_succeed=Репозиторій успішно перетворено на звичайний. +settings.transfer=Переказати новому власнику +settings.transfer_desc=Переказати цей репозиторій до іншого користувача або організації де ви маєте права адміністратора. +settings.transfer_notices_1=- Ви можете втратити доступ якщо новий власник є окремим користувачем. +settings.transfer_notices_2=- Ви збережете доступ, якщо новим власником стане організація, власником якої є ви. +settings.transfer_form_title=Будь ласка, введіть наступну інформацію щоб підтвердити операцію: +settings.wiki_delete=Видалити дані wiki +settings.wiki_delete_desc=Як тільки ви видалите інформацію з wiki - ви не зможете повернути її. Будьте уважні! +settings.wiki_delete_notices_1=- Це видалить та вимкне wiki для %s +settings.wiki_deletion_success=Wiki-інформацію було вдало видалено з репозиторію. +settings.delete=Видалити цей репозиторій +settings.delete_desc=Як тільки ви видалите репозиторій, то вже не буде шляху назад. Будь ласка, будьте певні. +settings.delete_notices_1=- Ця операція НЕ МОЖЕ бути відмінена. +settings.delete_notices_2=- Ця операція остаточно видалить увесь вміст репозиторію, включаючи git-дані, проблеми, коментарі та дозволи співавторів. +settings.delete_notices_fork_1=- Усі відгалудження стануть незалежними бісля видалення. +settings.deletion_success=Репозиторій успішно видалено! +settings.update_settings_success=Налаштування репозиторію було вдало оновлено. +settings.transfer_owner=Новий власник +settings.make_transfer=Зробити переказ +settings.transfer_succeed=Репозиторій було успішно переказано новому власнику. +settings.confirm_delete=Підтвердження видалення +settings.add_collaborator=Додати нового співавтора +settings.add_collaborator_success=Додано нового співавтора. +settings.delete_collaborator=Видалити +settings.collaborator_deletion=Видалення співавтора +settings.collaborator_deletion_desc=Цей користувач більше не матиме співавторського доступу до репозиторію. Бажаєте продовжити? +settings.remove_collaborator_success=Співавтора було видалено. +settings.search_user_placeholder=Пошук користувача... +settings.org_not_allowed_to_be_collaborator=Організації не можуть бути додані як співавтори. +settings.add_webhook=Додати Webhook +settings.hooks_desc=Web-хуки схожі на HTTP POST тригери подій. Яка б подія не виникла в Gogs, ми можемо обробити повідомлення про неї на сторонньому хості який ви задаєте. Взнайте більше у Webhooks Guide. +settings.webhook_deletion=Видалити Webhook +settings.webhook_deletion_desc=Видалення цього web-хуку призведе до видалення інформації про нього та усієї історії поставок. Впевнені, що бажаєте продовжити? +settings.webhook_deletion_success=Webhook успішно видалено! +settings.webhook.test_delivery=Перевірити поставку +settings.webhook.test_delivery_desc=Відправити тестовий push для перевірки налаштувань web-хуків +settings.webhook.test_delivery_success=Тестовий web-хук може бути доданий у чергу поставки. Поки він з'явиться у історії поставки, може пройти кілька секунд. +settings.webhook.redelivery=Зворотня доставка +settings.webhook.redelivery_success=Завдання хуку '%s' було передодано у чергу доставки. Оновлення статусу доставки в історії може зайняти якийсь час. +settings.webhook.request=Запит +settings.webhook.response=Відповідь +settings.webhook.headers=Заголовки +settings.webhook.payload=Зміст +settings.webhook.body=Тіло +settings.githooks_desc=Git хуки керуються самим Git, ви можете редагувати файли хуків, що підтримуються згідно списку нище, щоб виконувати будь-які операції. +settings.githook_edit_desc=Якщо хук неактивний, буде представлено зразок вмісту. Порожнє значення у цьому полі призведе до вимкнення хуку. +settings.githook_name=Ім'я хуку +settings.githook_content=Вміст хуку +settings.update_githook=Оновити хук +settings.add_webhook_desc=Gogs відправляє POST запит до вказаного вами URL, з приводу подій що відбулися. Ви також можете вказати дані якого формату ви ви хотіли б отримати (JSON, x-www-form-urlencoded, XML, etc). Більше інформації можна отримати у посібнику з web-хуків. +settings.payload_url=URL розробника +settings.content_type=Тип змісту +settings.secret=Таємний код +settings.secret_desc=Секрет буде вислано SHA256 HMAC hex-сумою вміста у хідері X-Gogs-Signature. +settings.slack_username=Ім'я користувача +settings.slack_icon_url=URL іконки +settings.slack_color=Колір +settings.event_desc=Коли цей web-хук має спрацювати? +settings.event_push_only=Просто push-подія. +settings.event_send_everything=Мені потрібно усе. +settings.event_choose=Дозвольте мені вибрати те, що потрібно. +settings.event_create=Створити +settings.event_create_desc=Гілку або тег створено +settings.event_delete=Видалити +settings.event_delete_desc=Гілку або мітку було видалено +settings.event_fork=Відгалуження +settings.event_fork_desc=Репозиторій було відгалуджено +settings.event_push=Push +settings.event_push_desc=Git push до репозиторію +settings.event_issues=Проблеми +settings.event_issues_desc=Проблему відкрито, закрито, перевідкрито, відредаговано, призначено, відкріплено, змінено мітку, очищено мітку, створено етап, очищено етап. +settings.event_issue_comment=Коментар проблеми +settings.event_issue_comment_desc=Коментар проблеми створено, видалено чи відредаговано. +settings.event_pull_request=Запити до злиття +settings.event_pull_request_desc=Запрос на злиття відкрито, закрито, перевідкрито, прикріплено, відкріплено, оновлено мітку, очищено мітку, створено етап, очищено етап або синхронізовано. +settings.event_release=Реліз +settings.event_release_desc=Реліз опубліковано у репозиторії. +settings.active=Активний +settings.active_helper=Подробиці події, що викликала спрацювання хука, будуть надані також. +settings.add_hook_success=Новий web-хук було додано. +settings.update_webhook=Оновити Webhook +settings.update_hook_success=Webhook оновлено. +settings.delete_webhook=Видалити Webhook +settings.recent_deliveries=Недавні розсилки +settings.hook_type=Тип хуку +settings.add_slack_hook_desc=Додати Slack-інтеграцію до вашого репозиторію. +settings.add_discord_hook_desc=Додати Discord-інтеграцію до репозиторію. +settings.add_dingtalk_hook_desc=Додати інтеграцію Dingtalk до вашого репозиторію. +settings.slack_token=Жетон +settings.slack_domain=Домен +settings.slack_channel=Канал +settings.deploy_keys=Ключи для розгортування +settings.deploy_keys_helper=Common Gotcha! Якщо ви шукаєте куди додати персональний публічний ключ, додайте його до налаштуань вашого аккаунту. +settings.add_deploy_key=Додати ключ для розгортування +settings.deploy_key_desc=Ключи розгортування доступні лише для читання. Це не те саме, що персональний SSH ключ аккаунту. +settings.no_deploy_keys=Ви не додали жодного ключа для розгортування. +settings.title=Заголовок +settings.deploy_key_content=Контент +settings.key_been_used=Вміст ключа розгортування вже використано. +settings.key_name_used=Ключ розгортування має ім'я яке вже використано. +settings.add_key_success=Новий ключ розгортування '%s' успішно додано! +settings.deploy_key_deletion=Видалити ключ для розгортування +settings.deploy_key_deletion_desc=Видалення цього ключа для розгортування призведе о видалення усіх повїязаних прав до цього репозитрію. Ви справді бажаєти продовжити? +settings.deploy_key_deletion_success=Ключі для розгортування було успішно видалено! + +diff.browse_source=Переглянути джерело +diff.parent=батько +diff.commit=коміт +diff.data_not_available=Жодних diff даних не доступно. +diff.show_diff_stats=Показати статистику Diff +diff.show_split_view=Розділений вигляд +diff.show_unified_view=Об'єднаний вигляд +diff.stats_desc= %d змінених файлів з %d додано та %d видалено +diff.bin=BIN +diff.view_file=Переглянути файл +diff.file_suppressed=Різницю між файлами не показано, бо вона завелика +diff.too_many_files=Деякі файли не було показано, через те що забагато файлів було змінено + +release.releases=Релізи +release.new_release=Новий реліз +release.draft=Чернетка +release.prerelease=Пре-реліз +release.edit=редагувати +release.ahead=%d коммітів %s після цього релізу +release.source_code=Вихідний код +release.new_subheader=Публікуйте резізи для ітерації продукту. +release.edit_subheader=Докладний журнал змін може допомогти зрозуміти, що було покращено. +release.tag_name=Назва теґу +release.target=Ціль +release.tag_helper=Виберіть наявний тег або створіть новий тег. +release.title=Заголовок +release.content=Контент +release.write=Запис +release.preview=Переглянути +release.loading=Завантажується... +release.prerelease_desc=Це пре-реліз +release.prerelease_helper=Відзначаємо, що цей реліз не готовий для використання у продакшені. +release.cancel=Скасувати +release.publish=Опублікувати реліз +release.save_draft=Зберегти чернетку +release.edit_release=Редагувати реліз +release.delete_release=Видалити цей реліз +release.deletion=Видалення релізу +release.deletion_desc=Видалення цього релізу видалить зв'язаний git-тег. Впевнені, що хочете продовжити? +release.deletion_success=Реліз було успішно видалено! +release.tag_name_already_exist=Реліз з цим теґом вже існує. +release.tag_name_invalid=Ім'я тегу не валідне. +release.downloads=Завантаження + +[org] +org_name_holder=Назва організації +org_full_name_holder=Повна назва організації +org_name_helper=Чудові назви організації є короткими і незабутніми. +create_org=Створення організації +repo_updated=Оновлено +people=Люди +invite_someone=Запросити іншого користувача +teams=Команди +lower_members=учасники +lower_repositories=репозиторії +create_new_team=Створити нову команди +org_desc=Опис +team_name=Назва команди +team_desc=Опис +team_name_helper=Ви будете використовувати це ім'я для згадування цієї команди у обговореннях. +team_desc_helper=Що це за команда? +team_permission_desc=Який рівень дозволів має бути у цієї команди? + +form.name_reserved=Назву організації '%s' зарезервовано. +form.name_pattern_not_allowed=Шаблон назви організації '%s' не дозволено. +form.team_name_reserved=Ім'я команди '%s' зарезервовано. + +settings=Налаштування +settings.options=Опції +settings.full_name=Повне ім'я +settings.website=Веб-сторінка +settings.location=Місце знаходження +settings.update_settings=Оновити налаштування +settings.update_setting_success=Параметри організації були успішно оновлені. +settings.change_orgname_prompt=Ця зміна вплине на зв'язок посиланнь до організацій. +settings.update_avatar_success=Аватар організації успішно оновлено. +settings.delete=Видалення організації +settings.delete_account=Видалити цю організацію +settings.delete_prompt=Організація буде остаточно видалена, і скасувати це НЕМОЖЛИВО! +settings.confirm_delete_account=Підтвердження видалення +settings.delete_org_title=Видалення організації +settings.delete_org_desc=Ця організація буде видалена без можливості відновлення, ви хочете продовжити? +settings.hooks_desc=Додайте web-хук що буде викликатися для усіх репозиторіїв цієї організації. + +members.membership_visibility=Видимість учасника: +members.public=Публічний +members.public_helper=зробити приватними +members.private=Приватний +members.private_helper=оприлюднити +members.member_role=Роль учасника: +members.owner=Власник +members.member=Учасник +members.remove=Видалити +members.leave=Покинути +members.invite_desc=Додати нового учасника до %s: +members.invite_now=Запросити зараз + +teams.join=Приєднатися +teams.leave=Покинути +teams.read_access=Доступ для читання +teams.read_access_helper=Ця команда буде мати можливість переглядати та клонувати cховища. +teams.write_access=Доступ на запис +teams.write_access_helper=Ця команда може читати свої репозиторії та посилати до них зміни. +teams.admin_access=Доступ адміністратора +teams.admin_access_helper=Ця команда буде в змозі виконувати push/pull у своїх репозиторіях та додавати до них інших соавторів. +teams.no_desc=Ця команда не має опису +teams.settings=Налаштування +teams.owners_permission_desc=Власник має повний доступ до усіх репозиторіїв та має права адміністратора організації. +teams.members=Члени команди +teams.update_settings=Оновити налаштування +teams.delete_team=Видалити цю команду +teams.add_team_member=Додати учасника команди +teams.delete_team_title=Видалення команди +teams.delete_team_desc=З видаленням цієї команди її учасники можуть втратити доступ до деяких репозиторіїв. Продовжити? +teams.delete_team_success=Команда була успішно видалена. +teams.read_permission_desc=Ця команда має доступ для читання: члени можуть переглядати та клонувати сховища. +teams.write_permission_desc=Ця команда надає доступ на запис: члени можуть отримувати й виконувати push команди до репозитрію. +teams.admin_permission_desc=Ця команда надає адміністраторський доступ: члени можуть читати, виконувати push команди та додвавати співавторів до репозиторію. +teams.repositories=Репозиторії команди +teams.search_repo_placeholder=Пошук репозиторію... +teams.add_team_repository=Додати репозиторій команди +teams.remove_repo=Видалити +teams.add_nonexistent_repo=Ви намагаєтеся додати у репозиторій якого не існує. Будь ласка, спочатку створіть його. + +[admin] +dashboard=Панель керування +users=Користувачі +organizations=Організації +repositories=Репозиторії +authentication=Аутентифікація +config=Налаштування +notices=Сповіщення системи +monitor=Моніторинг +first_page=Перша +last_page=Остання +total=Всього: %d + +dashboard.statistic=Статистика +dashboard.operations=Операції +dashboard.system_status=Статус системного монітору +dashboard.statistic_info=База даних Gogs має %d користувачів, %d організацій, %d публічних ключів, %d репозиторіїв, %d спостерігачів, %d зірок, %d дій, %d відвідувань, %d обговорень, %d коментарів, %d соціальних облікових записів, %d підписників, %d дзеркал, %d релізів, %d джерел входу, %d webhook-ів, %d етапів, %d міток, %d hook задач, %d команд, %d оновлень завдань, %d вкладень. +dashboard.operation_name=Назва операції +dashboard.operation_switch=Перемикнути +dashboard.operation_run=Запустити +dashboard.clean_unbind_oauth=Видалити неприв'язані OAuth +dashboard.clean_unbind_oauth_success=Усі неприв'язані OAuth було знищено. +dashboard.delete_inactivate_accounts=Видалити всі неактивні облікові записи +dashboard.delete_inactivate_accounts_success=Усі неактивні облікові записи успішно видалені. +dashboard.delete_repo_archives=Видалити всі архіви репозиторіїв +dashboard.delete_repo_archives_success=Усі архіви репозиторіїв успішно видалені. +dashboard.delete_missing_repos=Видалити усі репозиторії git-файли яких було втрачено +dashboard.delete_missing_repos_success=Усі репозиторії з відсутніми git-файлами успішно видалені. +dashboard.git_gc_repos=Виконати збирання сміття у репозиторії +dashboard.git_gc_repos_success=Збирання сміття в усіх репозиторіях було успішно виконано. +dashboard.resync_all_sshkeys=Переписати файл '.ssh/authorized_keys' (увага: не-Gogs ключі будуть втрачені) +dashboard.resync_all_sshkeys_success=Усі публічні ключі успішно перезаписані. +dashboard.resync_all_hooks=Пересинхронізувати перед-прийнятні, оновлюючі та пост-прийнятні хуки в усіх репозиторіях. +dashboard.resync_all_hooks_success=Усі перед-прийнятні, оновлюючі та пост-прийнятні хуки репозиторію були успішно пересинхронізовані. +dashboard.reinit_missing_repos=Переініціалізувати усі репозитрії git-файли яких втрачено +dashboard.reinit_missing_repos_success=Усі репозитрії git-файли яких втрачено, успішно переініціалізовано. + +dashboard.server_uptime=Uptime серверу +dashboard.current_goroutine=Поточний Goroutines +dashboard.current_memory_usage=Поточне використання пам'яті +dashboard.total_memory_allocated=Виділено пам'яті загалом +dashboard.memory_obtained=Отримано пам'яті +dashboard.pointer_lookup_times=Пошуків вказівника +dashboard.memory_allocate_times=Виділень пам'яті +dashboard.memory_free_times=Звільнень пам'яті +dashboard.current_heap_usage=Поточне використання купи +dashboard.heap_memory_obtained=Отримано динамічної пам'яті +dashboard.heap_memory_idle=Не використовується пам'яті у купі +dashboard.heap_memory_in_use=Використовується пам'яті у купі +dashboard.heap_memory_released=Звільнено пам'яті купи +dashboard.heap_objects=Об'єктів купи +dashboard.bootstrap_stack_usage=Використання стеку завантажувачем +dashboard.stack_memory_obtained=Зайнято пам'яті стеком +dashboard.mspan_structures_usage=Використання структур MSpan +dashboard.mspan_structures_obtained=Отримано структур MSpan +dashboard.mcache_structures_usage=Використання структур MCache +dashboard.mcache_structures_obtained=Отримано структур MCache +dashboard.profiling_bucket_hash_table_obtained=Отримано хеш-таблиць профілювання +dashboard.gc_metadata_obtained=Отримано метаданих GC +dashboard.other_system_allocation_obtained=Отримання інших виділень пам'яті +dashboard.next_gc_recycle=Наступний цикл GC +dashboard.last_gc_time=З останнього запуску GC +dashboard.total_gc_time=Загальна пауза GC +dashboard.total_gc_pause=Загальна пауза GC +dashboard.last_gc_pause=Остання пауза GC +dashboard.gc_times=Кількість запусків GC + +users.user_manage_panel=Панель керування користувачами +users.new_account=Створити новий обліковий запис +users.name=Ім’я +users.activated=Активоване +users.admin=Адміністратор +users.repos=Репозиторії +users.created=Створено +users.send_register_notify=Надіслати сповіщення про реєстрацію до користувача +users.new_success=Новий аккаунт '%s' вдало створено. +users.edit=Змінити +users.auth_source=Джерело автентифікації +users.local=Локальні +users.auth_login_name=Логін для автентифікації +users.password_helper=Залиште порожнім щоб лишити незмінним. +users.update_profile_success=Профіль облікового запису було успішно оновлено. +users.edit_account=Редагування облікового запису +users.max_repo_creation=Ліміт на кількість репозиторіїв +users.max_repo_creation_desc=(Встановіть -1 для використання глобального ліміту) +users.is_activated=Цей обліковий запис активовано +users.prohibit_login=Вхід з цього облікового запису заборонено +users.is_admin=Цей обліковий запис має адміністраторські повноваження +users.allow_git_hook=Цей обліковий запис має повноваження для створення Git хуків +users.allow_import_local=Цей аккаунт має право імпортувати локальні репозиторії +users.update_profile=Оновити профіль облікового запису +users.delete_account=Видалити цей обліковий запис +users.still_own_repo=Цей обліковий запис досі є власником принаймні одного репозиторію, перш ніж продовжити - ви мусите видалити або передати їх. +users.still_has_org=Цей обліковий запис досі є учасником принаймні однієї організації, ви мусите вийти або видалити їх. +users.deletion_success=Обліковий запис успішно видалено! + +orgs.org_manage_panel=Керування організаціями +orgs.name=Назва +orgs.teams=Команди +orgs.members=Учасники + +repos.repo_manage_panel=Керування репозиторіями +repos.owner=Власник +repos.name=Назва +repos.private=Приватний +repos.watches=Стежать +repos.stars=У обраному +repos.issues=Питання +repos.size=Розмір + +auths.auth_manage_panel=Керування автентифікацій +auths.new=Додати нове джерело +auths.name=Назва +auths.type=Тип +auths.enabled=Увімкнено +auths.updated=Оновлено +auths.auth_type=Тип автентифікації +auths.auth_name=Назва автентифікації +auths.security_protocol=Протокол безпеки +auths.domain=Домен +auths.host=Хост +auths.port=Порт +auths.bind_dn=Прив'язати DN +auths.bind_password=Прив'язати пароль +auths.bind_password_helper=Увага: Цей пароль зберігається як звичайний текст. Не використовуйте профіль з високими повноваженнями. +auths.user_base=База пошуку користувачів +auths.user_dn=DN користувача +auths.attribute_username=Атрибут імені користувача +auths.attribute_username_placeholder=Залиште порожнім щоб використовувати ім'я користувача. +auths.attribute_name=Атрибут імені +auths.attribute_surname=Атрибут прізвища +auths.attribute_mail=Атрибут електронної пошти +auths.verify_group_membership=Верифікувати членство у групі +auths.group_search_base_dn=Базовий DN пошуку групи +auths.group_filter=Фільтр груп +auths.group_attribute_contain_user_list=Атрибут групи зі списком користувачів +auths.user_attribute_listed_in_group=Атрибути користувача що відображені у групі +auths.attributes_in_bind=Отримати атрибути контексту Bind DN +auths.filter=Користувацький фільтр +auths.admin_filter=Фільтр адміністратора +auths.ms_ad_sa=Ms Ad SA +auths.smtp_auth=Тип автентифікації SMTP +auths.smtphost=SMTP хост +auths.smtpport=SMTP порт +auths.allowed_domains=Дозволені домени +auths.allowed_domains_helper=Залиште пустим щоб дозволити будь-які домени. Якщо доменів декілька - розділить їх комами ','. +auths.enable_tls=Увімкнути TLS-шифрування +auths.skip_tls_verify=Пропустити перевірку TLS +auths.pam_service_name=Ім'я служби PAM +auths.enable_auto_register=Увімкнути автоматичну реєстрацію +auths.tips=Поради +auths.edit=Редагувати налаштування автентифікації +auths.activated=Цю автентифікацію активовано +auths.new_success=Нову автентифікацію '%s' було успішно додано. +auths.update_success=Налаштування автентифікації було успішно оновлено. +auths.update=Оновити налаштування автентифікації +auths.delete=Видалити цю автентифікацію +auths.delete_auth_title=Видалення автентифікації +auths.delete_auth_desc=Цю автентифікацію буде видалено. Впевнені що бажаєте продовжити? +auths.still_in_used=Цю автентифікацію ще використовують деякі користувачі. Будь ласка видаліть цих користувачів, або сконвертуйте їх на інший тип входу до системи. +auths.deletion_success=Автентивікацію було успішно видалено! +auths.login_source_exist=Джерело входу '%s' вже існує. + +config.server_config=Конфігурація сервера +config.app_name=Назва програми +config.app_ver=Версія програми +config.app_url=URL адреса програми +config.domain=Домен +config.offline_mode=Офлайн режим +config.disable_router_log=Вимкнути логування роутеру +config.run_user=Запущено користувачем +config.run_mode=Режим виконання +config.git_version=Версія Git +config.static_file_root_path=Повний шлях до статичного файлу +config.log_file_root_path=Повний шлях до Log-файлу +config.reverse_auth_user=Reverse Authentication User + +config.ssh_config=Налаштування SSH +config.ssh_enabled=Увімкнено +config.ssh_start_builtin_server=Запустити вбудований сервер +config.ssh_domain=Домен +config.ssh_port=Порт +config.ssh_listen_port=Порт що прослуховується +config.ssh_root_path=Шлях до кореню +config.ssh_key_test_path=Шлях до тестових ключів +config.ssh_keygen_path=Шлях до генератора ключів ('ssh-keygen') +config.ssh_minimum_key_size_check=Мінімальний розмір ключа перевірки +config.ssh_minimum_key_sizes=Мінімальні розміри ключів + +config.repo_config=Налаштування репозиторія +config.repo_root_path=Повний шлях до репозиторія +config.script_type=Тип скрипта +config.repo_force_private=Зробити приватним примусово +config.max_creation_limit=Ліміт створень +config.preferred_licenses=Бажана ліцензія +config.disable_http_git=Вимкнути HTTP Git +config.enable_local_path_migration=Увімкнути міграцію з локального шляху +config.commits_fetch_concurrency=Запросити коміти конкурентно + +config.db_config=Налаштування бази даних +config.db_type=Тип +config.db_host=Хост +config.db_name=Назва +config.db_user=Користувач +config.db_ssl_mode=Режим SSL +config.db_ssl_mode_helper=(тільки для "postgres") +config.db_path=Шлях +config.db_path_helper=(для "sqlite3" і "tidb") + +config.service_config=Конфігурація сервіса +config.register_email_confirm=Вимагати підтвердження по електронній пошті +config.disable_register=Вимкнути реєстрацію +config.show_registration_button=Показувати кнопку "Реєстрація" +config.require_sign_in_view=Необхідно авторизуватися для перегляду +config.mail_notify=Сповіщення поштою +config.disable_key_size_check=Вимкнути перевірку мінімального розміру ключа +config.enable_captcha=Увімкнути капчу +config.active_code_lives=Час актуальності кода підтвердження +config.reset_password_code_lives=Термін придатності кода скидання пароля + +config.webhook_config=Налаштування web-хуків +config.queue_length=Довжина черги +config.deliver_timeout=Затримка доставлення +config.skip_tls_verify=Пропустити перевірку TLS + +config.mailer_config=Налаштування пошти +config.mailer_enabled=Увімкнено +config.mailer_disable_helo=Вимкнути HELO +config.mailer_name=Ім’я +config.mailer_host=Хост +config.mailer_user=Користувач +config.send_test_mail=Відправити тестового листа +config.test_mail_failed=Помилка відправлення тестового листа до '%s': %v +config.test_mail_sent=Тестового листа було відправлено до '%s'. + +config.oauth_config=Конфігурація OAuth +config.oauth_enabled=Увімкнено + +config.cache_config=Конфігурація кешу +config.cache_adapter=Адаптер кешу +config.cache_interval=Інтервал кешування +config.cache_conn=Підключення до кешу + +config.session_config=Налаштування сесії +config.session_provider=Провайдер сесії +config.provider_config=Provider Config +config.cookie_name=Ім'я cookie-файлу +config.enable_set_cookie=Увімкнути встановлення cookie +config.gc_interval_time=Інтервал запуску GC +config.session_life_time=Час життя сесії +config.https_only=Виключно HTTPS +config.cookie_life_time=Час життя cookie-файлу + +config.picture_config=Налаштування зображень +config.picture_service=Сервіс зображень +config.disable_gravatar=Вимкнути Gravatar +config.enable_federated_avatar=Увімкнути зовнішні аватари + +config.git_config=Налаштування git +config.git_disable_diff_highlight=Вимкнути підсвітку синтаксису diff +config.git_max_diff_lines=Максимум рядків на diff (на один файл) +config.git_max_diff_line_characters=Максимум символів на diff (на один файл) +config.git_max_diff_files=Максимум diff-файлів (для показу) +config.git_gc_args=Аргументи GC +config.git_migrate_timeout=Тайм-аут міграції +config.git_mirror_timeout=Тайм-аут оновлення дзеркала +config.git_clone_timeout=Тайм-аут операції клонування +config.git_pull_timeout=Тайм-аут операції витягання +config.git_gc_timeout=Тайм-аут операції GC + +config.log_config=Конфігурація журналу +config.log_mode=Режим +config.log_options=Опції + +monitor.cron=Завдання cron +monitor.name=Назва +monitor.schedule=Розклад +monitor.next=Наступного разу +monitor.previous=Попереднього разу +monitor.execute_times=Кількість виконань +monitor.process=Запущені процеси +monitor.desc=Опис +monitor.start=Початок +monitor.execute_time=Час виконання + +notices.system_notice_list=Сповіщення системи +notices.view_detail_header=Переглянути деталі повідомлення +notices.actions=Дії +notices.select_all=Вибрати все +notices.deselect_all=Скасувати виділення +notices.inverse_selection=Інвертувати виділене +notices.delete_selected=Видалити обране +notices.delete_all=Видалити усі повідомлення +notices.type=Тип +notices.type_1=Репозиторій +notices.desc=Опис +notices.op=Оп. +notices.delete_success=Системні повідомлення було успішно видалено. + +[action] +create_repo=створено репозиторій %s +fork_repo=відгалуджено репозиторій у %s +rename_repo=репозиторій перейменовано з %[1]s на %[3]s +commit_repo=запушено до %[3]s у %[4]s +compare_commits=Перегляд порівняння для цих %d комітів +transfer_repo=перенесено репозиторій %s у %s +create_issue=`відкрито проблему %s#%[2]s` +close_issue=`закрито проблему %s#%[2]s` +reopen_issue=`перевідкрито проблему %s#%[2]s` +comment_issue=`відкоментовано проблему %s#%[2]s` +create_pull_request=`створено запит на втягування %s#%[2]s` +close_pull_request=`закрито запит на втягування %s#%[2]s` +reopen_pull_request=`перевідкрито запит на втягування %s#%[2]s` +merge_pull_request=`запит на злиття влито %s#%[2]s` +create_branch=створено нову гілку %[3]s у %[4]s +delete_branch=видалено гілку %[2]s у %[3]s +push_tag=заштовхнуто тег %[2]s до %[3]s +delete_tag=видалено мітку %[2]s у %[3]s + +[tool] +ago=тому +from_now=віднині +now=зараз +1s=1 секунду %s +1m=1 хвилину %s +1h=1 годину %s +1d=1 день %s +1w=1 тиждень %s +1mon=1 місяць %s +1y=1 рік %s +seconds=%d секунд %s +minutes=%d хвилин %s +hours=%d годин %s +days=%d днів %s +weeks=%d тижнів %s +months=%d місяців %s +years=%d роки %s +raw_seconds=секунди +raw_minutes=хвилини + +[dropzone] +default_message=Перетягніть файли сюди або натисніть "завантажити". +invalid_input_type=Не можна просто так взяти і завантажити файли цього типу. +file_too_big=Розмір файлу ({{filesize}} MB), що більше ніж максимальний розмір: ({{maxFilesize}} MB). +remove_file=Видалити файл + diff --git a/conf/locale/locale_zh-CN.ini b/conf/locale/locale_zh-CN.ini old mode 100755 new mode 100644 index 672fcdb98..85d643dae --- a/conf/locale/locale_zh-CN.ini +++ b/conf/locale/locale_zh-CN.ini @@ -1,8 +1,8 @@ -app_desc=基于 Go 语言的自助 Git 服务 +app_desc=一款极易搭建的自助 Git 服务 home=首页 dashboard=控制面板 -explore=探索 +explore=发现 help=帮助 sign_in=登录 sign_out=退出 @@ -48,7 +48,7 @@ cancel=取消 install=安装页面 title=首次运行安装程序 docker_helper=如果您正在使用 Docker 容器运行 Gogs,请务必先仔细阅读 官方文档 后再对本页面进行填写。 -requite_db_desc=Gogs 要求安装 MySQL、PostgreSQL、SQLite3 或 TiDB。 +requite_db_desc=Gogs 要求安装 MySQL、PostgreSQL、SQLite3、MSSQL 或 TiDB。 db_title=数据库设置 db_type=数据库类型 host=数据库主机 @@ -58,9 +58,8 @@ db_name=数据库名称 db_helper=如果您使用 MySQL,请使用 INNODB 引擎以及 utf8_general_ci 字符集。 ssl_mode=SSL 模式 path=数据库文件路径 -sqlite_helper=SQLite3 或 TiDB 数据库文件路径。
作为服务启动时,请使用绝对路径。 -err_empty_db_path=SQLite3 或 TiDB 的数据库路径不能为空。 -err_invalid_tidb_name=TiDB 数据库名称不允许包含字符 "." 或 "-" 。 +sqlite_helper=SQLite3 数据库文件路径。
作为服务启动时,请使用绝对路径。 +err_empty_db_path=SQLite 数据库文件路径不能为空。 no_admin_and_disable_registration=您不能够在未创建管理员用户的情况下禁止注册。 err_empty_admin_password=管理员密码不能为空。 @@ -75,12 +74,16 @@ domain=域名 domain_helper=该设置影响 SSH 克隆地址。 ssh_port=SSH 端口号 ssh_port_helper=SSH 服务器的监听端口号,留空表示禁用 SSH 功能。 +use_builtin_ssh_server=使用内置 SSH 服务器 +use_builtin_ssh_server_popup=启动内置 SSH 服务器专门用于 Git 操作可以和系统 SSH 守护程序进行隔离。 http_port=HTTP 端口号 http_port_helper=应用监听的端口号 app_url=应用 URL app_url_helper=该设置影响 HTTP/HTTPS 克隆地址和一些邮箱中的链接。 log_root_path=日志路径 log_root_path_helper=存放日志文件的目录 +enable_console_mode=启用控制台模式 +enable_console_mode_popup=除了使用文件模式外,还将日志输出到控制台 optional_title=可选设置 email_title=邮件服务设置 @@ -96,6 +99,8 @@ offline_mode=启用离线模式 offline_mode_popup=在部署模式下也禁用从 CDN 获取文件,所以的资源都将从本地服务器获取。 disable_gravatar=禁用 Gravatar 服务 disable_gravatar_popup=禁用 Gravatar 和自定义源,仅使用由用户上传的或默认的头像。 +federated_avatar_lookup=启用 Federated Avatars 查找 +federated_avatar_lookup_popup=启用 Federated Avatars 查找以使用开源的 Libravatar 服务。 disable_registration=禁止用户自主注册 disable_registration_popup=禁止用户自行注册功能,只有管理员可以添加帐号。 enable_captcha=启用验证码服务 @@ -114,6 +119,8 @@ sqlite3_not_available=您所使用的发行版不支持 SQLite3,请从 %s 下 invalid_db_setting=数据库设置不正确:%v invalid_repo_path=仓库根目录设置不正确:%v run_user_not_match=运行系统用户非当前用户:%s -> %s +smtp_host_missing_port=SMTP 地址缺少端口号。 +invalid_smtp_from=SMTP From 字段不合法:%v save_config_failed=应用配置保存失败:%v invalid_admin_setting=管理员帐户设置不正确:%v install_success=您好!我们很高兴您选择使用 Gogs,祝您使用愉快,代码从此无 BUG! @@ -124,6 +131,7 @@ uname_holder=用户名或邮箱 password_holder=密码 switch_dashboard_context=切换控制面板用户 my_repos=我的仓库 +show_more_repos=显示更多仓库... collaborative_repos=参与协作的仓库 my_orgs=我的组织 my_mirrors=我的镜像 @@ -134,6 +142,7 @@ issues.in_your_repos=属于该用户仓库的 [explore] repos=仓库 users=用户 +organizations=组织 search=搜索 [auth] @@ -148,15 +157,25 @@ forget_password=忘记密码? sign_up_now=还没帐户?马上注册。 confirmation_mail_sent_prompt=一封新的确认邮件已经被发送至 %s,请检查您的收件箱并在 %d 小时内完成确认注册操作。 active_your_account=激活您的帐户 +prohibit_login=禁止登录 +prohibit_login_desc=您的帐户被禁止登录,请联系网站管理员。 resent_limit_prompt=对不起,您请求发送激活邮件过于频繁,请等待 3 分钟后再试! has_unconfirmed_mail=%s 您好,系统检测到您有一封发送至 %s 但未被确认的邮件。如果您未收到激活邮件,或需要重新发送,请单击下方的按钮。 resend_mail=单击此处重新发送确认邮件 -email_not_associate=您输入的邮箱地址未被关联到任何帐号! send_reset_mail=单击此处(重新)发送您的密码重置邮件 reset_password=重置密码 invalid_code=对不起,您的确认代码已过期或已失效。 reset_password_helper=单击此处重置密码 password_too_short=密码长度不能少于 6 位! +non_local_account=非本地类型的帐户无法通过 Gogs 修改密码。 + +login_two_factor=两步验证登录 +login_two_factor_passcode=动态令牌 +login_two_factor_enter_recovery_code=输入两步验证恢复密钥 +login_two_factor_recovery=两步验证恢复登录 +login_two_factor_recovery_code=恢复密钥 +login_two_factor_enter_passcode=输入两步验证动态令牌 +login_two_factor_invalid_recovery_code=恢复密钥已经被使用或是无效的 [mail] activate_account=请激活您的帐户 @@ -183,9 +202,17 @@ TeamName=团队名称 AuthName=认证名称 AdminEmail=管理员邮箱 +NewBranchName=新的分支名称 +CommitSummary=提交小结 +CommitMessage=提交消息 +CommitChoice=提交选择 +TreeName=文件路径 +Content=内容 + require_error=不能为空。 alpha_dash_error=必须为英文字母、阿拉伯数字或横线(-_)。 alpha_dash_dot_error=必须为英文字母、阿拉伯数字、横线(-_)或点。 +alpha_dash_dot_slash_error=必须为英文字母、阿拉伯数字、横线(-_)、点或斜线。 size_error=长度必须为 %s。 min_size_error=长度最小为 %s 个字符。 max_size_error=长度最大为 %s 个字符。 @@ -219,8 +246,7 @@ org_still_own_repo=该组织仍然是某些仓库的拥有者,您必须先转 target_branch_not_exist=目标分支不存在。 [user] -change_avatar=到 gravatar.com 上修改您的头像 -change_custom_avatar=到个人设置中修改头像 +change_avatar=修改头像 join_on=加入于 repositories=仓库列表 activity=公开活动 @@ -236,12 +262,13 @@ form.name_pattern_not_allowed=用户名不允许 '%s' 的格式。 [settings] profile=个人信息 password=修改密码 -ssh_keys=管理 SSH 密钥 -social=社交帐号绑定 -applications=管理授权应用 -orgs=管理组织 +avatar=头像设置 +ssh_keys=SSH 密钥 +security=帐户安全 +repos=仓库列表 +orgs=组织列表 +applications=授权应用 delete=删除帐户 -uid=用户 ID public_profile=公开信息 profile_desc=您的邮箱地址将会被公开,并被用于接收帐户的所有提醒和通知。 @@ -256,6 +283,8 @@ change_username_prompt=该操作将会影响到所有与您帐户有关的链接 continue=继续操作 cancel=取消操作 +lookup_avatar_by_mail=通过邮箱地址获取头像 +federated_avatar_lookup=Federated Avatar 查找 enable_custom_avatar=启动自定义头像 choose_new_avatar=选择新的头像 update_avatar=更新头像设置 @@ -295,7 +324,7 @@ ssh_key_name_used=使用相同名称的公开密钥已经存在! key_name=密钥名称 key_content=密钥内容 add_key_success=新的 SSH 密钥 '%s' 添加成功! -delete_key=删除 +delete_key=删除密钥 ssh_key_deletion=删除 SSH 公钥操作 ssh_key_deletion_desc=删除该 SSH 公钥将删除所有与您帐户相关的访问权限。是否继续? ssh_key_deletion_success=SSH 公钥删除成功! @@ -305,10 +334,30 @@ no_activity=没有最近活动 key_state_desc=该密钥在 7 天内被使用过 token_state_desc=该令牌在 7 天内被使用过 -manage_social=管理关联社交帐户 -social_desc=以下是与您帐户所关联的社交帐号,如果您发现有陌生的关联,请立即解除绑定! -unbind=解除绑定 -unbind_success=社交帐号解除绑定成功! +two_factor=两步验证 +two_factor_status=当前状态: +two_factor_on=开启 +two_factor_off=关闭 +two_factor_enable=启用两步验证 +two_factor_disable=关闭两步验证 +two_factor_view_recovery_codes=查看并备份 恢复密钥 到一个安全的地方,当您无法使用认证应用时可以使用恢复密钥作为临时令牌。 +two_factor_http=对于 HTTP/HTTPS 操作,您不再能够使用用户名和密码作为凭据。请创建和使用 个人操作令牌 作为您的凭据,如 %[3]s。 +two_factor_enable_title=启用两步验证 +two_factor_scan_qr=请使用您的认证应用扫描以下二维码︰ +two_factor_or_enter_secret=或者直接输入密钥: +two_factor_then_enter_passcode=然后输入动态令牌: +two_factor_verify=验证令牌 +two_factor_invalid_passcode=您输入的动态令牌无效,请重试! +two_factor_enable_error=启用两步验证失败:%v +two_factor_enable_success=两步验证登录启用成功! +two_factor_recovery_codes_title=两步验证恢复密钥 +two_factor_recovery_codes_desc=当您无法使用认证应用时,可以使用恢复密钥作为临时令牌。每个恢复密钥只能被使用一次,请务必将它们保存在一个安全的地方。 +two_factor_regenerate_recovery_codes=重新生成恢复密钥 +two_factor_regenerate_recovery_codes_error=重新生成恢复密钥失败:%v +two_factor_regenerate_recovery_codes_success=新的恢复密钥生成成功! +two_factor_disable_title=关闭两步验证 +two_factor_disable_desc=关闭两步验证后,您的帐户安全等级将变低。是否继续? +two_factor_disable_success=两步验证登录关闭成功! manage_access_token=管理个人操作令牌 generate_new_token=生成新的令牌 @@ -322,6 +371,15 @@ access_token_deletion=删除个人操作令牌操作 access_token_deletion_desc=删除该个人操作令牌将删除所有相关的应用程序的访问权限。是否继续? delete_token_success=个人操作令牌删除成功!请更新与该令牌有关的所有应用。 +orgs.none=您现在还不是任何组织的成员。 +orgs.leave_title=离开组织 +orgs.leave_desc=离开组织后,组织相关的所有仓库和团队权限将被收回。是否继续? + +repos.leave=离开仓库 +repos.leave_title=退出仓库协作 +repos.leave_desc=离开仓库后,相关权限将被收回。是否继续? +repos.leave_success=您已经成功退出 '%s' 的仓库协作! + delete_account=删除当前帐户 delete_prompt=删除操作会永久清除您的帐户信息,并且 不可恢复! confirm_delete_account=确认删除帐户 @@ -342,7 +400,7 @@ fork_from=派生自 fork_visiblity_helper=派生仓库无法修改可见性 repo_desc=仓库描述 repo_lang=仓库语言 -repo_lang_helper=请选择 .gitignore 文件 +repo_gitignore_helper=选择 .gitignore 模板 license=授权许可 license_helper=请选择授权许可文件 readme=自述文档 @@ -350,9 +408,12 @@ readme_helper=请选择自述文档模板 auto_init=使用选定的文件和模板初始化仓库 create_repo=创建仓库 default_branch=默认分支 +mirror_prune=修剪 +mirror_prune_desc=当远程追踪的引用被删除时本地也同步删除 mirror_interval=镜像同步周期(小时) mirror_address=镜像地址 mirror_address_desc=请在镜像地址中写入必要的用户凭据信息。 +mirror_last_synced=上次同步时间: watchers=关注者 stargazers=称赞者 forks=派生仓库 @@ -366,14 +427,14 @@ migrate_type=迁移类型 migrate_type_helper=该仓库将是一个 镜像 migrate_repo=迁移仓库 migrate.clone_address=克隆地址 -migrate.clone_address_desc=该地址可以是 HTTP/HTTPS/GIT URL 或本地服务器路径。 +migrate.clone_address_desc=该地址可以是 HTTP/HTTPS/GIT 类型的 URL。 +migrate.clone_address_desc_import_local=您被允许使用服务器本地路径作为仓库的远程地址进行迁移。 migrate.permission_denied=您没有获得导入本地仓库的权限。 migrate.invalid_local_path=无效的本地路径,不存在或不是一个目录! migrate.failed=迁移失败:%v mirror_from=镜像自地址 forked_from=派生自 -fork_from_self=无法派生已经拥有的仓库! copy_link=复制链接 copy_link_success=复制成功! copy_link_error=请按下 ⌘-C 或 Ctrl-C 复制 @@ -389,9 +450,9 @@ quick_guide=快速帮助 clone_this_repo=克隆当前仓库 create_new_repo_command=从命令行创建一个新的仓库 push_exist_repo=从命令行推送已经创建的仓库 -repo_is_empty=该仓库不包含任何内容,请稍后再进行访问! +bare_message=这个家伙很懒,什么都没有推送。 -code=代码 +files=文件 branch=分支 tree=目录树 filter_branch_and_tag=过滤分支或标签 @@ -402,12 +463,62 @@ pulls=合并请求 labels=标签管理 milestones=里程碑 commits=提交历史 +git_branches=代码分支 releases=版本发布 file_raw=原始文件 file_history=文件历史 file_view_raw=查看原始文件 file_permalink=永久链接 - +file_too_large=文件过大导致无法显示 +video_not_supported_in_browser=您的浏览器不支持使用 HTML5 播放视频。 + +branches.overview=概况 +branches.active_branches=活跃分支 +branches.stale_branches=陈旧分支 +branches.all=所有分支 +branches.updated_by=由 %[2]s 更新于 %[1]s +branches.change_default_branch=更改默认分支 + +editor.new_file=新的文件 +editor.upload_file=上传文件 +editor.edit_file=编辑文件 +editor.preview_changes=预览变更 +editor.cannot_edit_non_text_files=无法编辑非文本文件 +editor.edit_this_file=编辑此文件 +editor.must_be_on_a_branch=您必须在某个分支上才能对此文件进行修改操作 +editor.fork_before_edit=您必须派生此仓库才能对此文件进行修改操作 +editor.delete_this_file=删除此文件 +editor.must_have_write_access=您必须具有可写权限才能对此文件进行修改操作 +editor.file_delete_success=文件 '%s' 删除成功! +editor.name_your_file=命名文件... +editor.filename_help=输入名称后按下 / 键即可添加目录,或将光标移至输入框最左侧按下退格键移除目录。 +editor.or=或 +editor.cancel_lower=取消 +editor.commit_changes=提交变更 +editor.add_tmpl=添加 '%s/<文件名>' +editor.add=添加 '%s' +editor.update=更新 '%s' +editor.delete=删除 '%s' +editor.commit_message_desc=添加一个可选的扩展描述... +editor.commit_directly_to_this_branch=直接提交至 %s 分支。 +editor.create_new_branch=为此提交创建一个 新的分支 并发起合并请求。 +editor.new_branch_name_desc=新的分支名称... +editor.cancel=取消 +editor.filename_cannot_be_empty=文件名不能为空。 +editor.branch_already_exists=此仓库已存在名为 '%s' 的分支。 +editor.directory_is_a_file=路径 '%s' 的父路径中包含此仓库已存在的文件名。 +editor.file_is_a_symlink=文件 '%s' 为一个符号链接,无法通过 Web 编辑器编辑内容。 +editor.filename_is_a_directory=文件名 '%s' 是此仓库中已存在的目录名。 +editor.file_editing_no_longer_exists=您编辑的文件 '%s' 已经不存在于此仓库中。 +editor.file_changed_while_editing=文件内容在您进行编辑时已经发生变动。单击此处 查看变动的具体内容,或者 再次提交 覆盖已发生的变动。 +editor.file_already_exists=此仓库已经存在名为 '%s' 的文件。 +editor.no_changes_to_show=没有可以显示的变更。 +editor.fail_to_update_file=更新/创建文件 '%s' 时发生错误:%v +editor.add_subdir=添加子目录... +editor.unable_to_upload_files=上传文件至 '%s' 时发生错误:%v +editor.upload_files_to_dir=上传文件至 '%s' + +commits.commit_history=提交历史 commits.commits=次代码提交 commits.search=搜索提交历史 commits.find=查找 @@ -433,6 +544,11 @@ issues.create=创建工单 issues.new_label=创建标签 issues.new_label_placeholder=标签名称... issues.create_label=创建标签 +issues.label_templates.title=加载预定义的标签模板 +issues.label_templates.info=此仓库还未创建任何标签,您可以通过上方的 "创建标签" 创建一个新的标签或加载一组预定义的标签。 +issues.label_templates.helper=选择标签模板 +issues.label_templates.use=加载标签模板 +issues.label_templates.fail_to_load_file=加载标签模板文件 '%s' 时发生错误:%v issues.open_tab=%d 个开启中 issues.close_tab=%d 个已关闭 issues.filter_label=标签筛选 @@ -453,14 +569,15 @@ issues.filter_sort.recentupdate=最近更新 issues.filter_sort.leastupdate=最少更新 issues.filter_sort.mostcomment=最多评论 issues.filter_sort.leastcomment=最少评论 -issues.opened_by=由 %[3]s 与 %[1]s创建 +issues.opened_by=由 %[3]s 于 %[1]s创建 issues.opened_by_fake=由 %[2]s 于 %[1]s创建 issues.previous=上一页 issues.next=下一页 issues.open_title=开启中 issues.closed_title=已关闭 issues.num_comments=%d 条评论 -issues.commented_at=`于 %[2]s 评论` +issues.commented_at=`评论于 %s` +issues.delete_comment_confirm=您确定要删除该条评论吗? issues.no_content=这个人很懒,什么都没留下。 issues.close_issue=关闭 issues.close_comment_issue=评论并关闭 @@ -473,8 +590,7 @@ issues.commit_ref_at=`在代码提交 %[2]s 中 issues.poster=发布者 issues.collaborator=协作者 issues.owner=所有者 -issues.sign_up_for_free=免费注册 -issues.sign_in_require_desc=并加入到对话中来。如果您已经注册,可以直接 登录并评论 +issues.sign_in_require_desc=登陆 并参与到对话中。 issues.edit=编辑 issues.cancel=取消 issues.save=保存 @@ -489,6 +605,8 @@ issues.label_deletion=删除标签操作 issues.label_deletion_desc=删除该标签将会移除所有工单中相关的信息。是否继续? issues.label_deletion_success=标签删除成功! issues.num_participants=%d 名参与者 +issues.attachment.open_tab=`在新的标签页中查看 '%s'` +issues.attachment.download=`点击下载 '%s'` pulls.new=创建合并请求 pulls.compare_changes=对比文件变化 @@ -498,6 +616,7 @@ pulls.compare_compare=对比分支 pulls.filter_branch=过滤分支 pulls.no_results=未找到结果 pulls.nothing_to_compare=基准和对比分支代码已经同步,无需进行对比。 +pulls.nothing_merge_base=由于两个分支各自拥有完全不同的提交历史,因此无法进行比较。 pulls.has_pull_request=`已经存在目标分支的合并请求:%[2]s#%[3]d` pulls.create=创建合并请求 pulls.title_desc=请求将 %[1]d 次代码提交从 %[2]s 合并至 %[3]s @@ -515,6 +634,8 @@ pulls.cannot_auto_merge_desc=该合并请求存在冲突,无法进行自动合 pulls.cannot_auto_merge_helper=请手动拉取代码变更以解决冲突。 pulls.merge_pull_request=合并请求 pulls.open_unmerged_pull_exists=`由于已经存在来自相同仓库和合并信息的未合并请求(#%d),您无法执行重新开启操作。` +pulls.delete_branch=删除分支 +pulls.delete_branch_has_new_commits=该分支在完成合并后又推送了新的提交,无法进行删除操作。 milestones.new=新的里程碑 milestones.open_tab=%d 开启中 @@ -561,23 +682,63 @@ wiki.last_updated=最后更新于 %s settings=仓库设置 settings.options=基本设置 settings.collaboration=管理协作者 +settings.collaboration.admin=管理权限 +settings.collaboration.write=可写权限 +settings.collaboration.read=只读权限 +settings.collaboration.undefined=未定义 +settings.branches=管理分支 +settings.branches_bare=您无法对空仓库进行分支管理,请先推送一些内容到仓库。 +settings.default_branch=默认分支 +settings.default_branch_desc=默认分支是被用于代码提交、合并请求和在线编辑的基准分支。 +settings.update=更新 +settings.update_default_branch_unsupported=服务器上的 Git 版本不支持修改默认分支。 +settings.update_default_branch_success=仓库默认分支更新成功! +settings.protected_branches=保护分支 +settings.protected_branches_desc=保护分支不被强制推送、意外删除和限制代码提交白名单。 +settings.choose_a_branch=选择一个分支... +settings.branch_protection=分支保护 +settings.branch_protection_desc=请选择应用于 %s 分支的保护选项。 +settings.protect_this_branch=启用分支保护 +settings.protect_this_branch_desc=禁止强制推送和删除分支。 +settings.protect_require_pull_request=要求通过合并请求提交代码 +settings.protect_require_pull_request_desc=启用该选项后代码将不能直接被推送到此分支,所有的代码提交都必须通过另一个非保护分支发起合并请求进行合并。 +settings.protect_whitelist_committers=限制可以推送代码的成员 +settings.protect_whitelist_committers_desc=添加用户或团队到可直接推送代码的白名单,列入白名单中的用户将跳过合并请求检查。 +settings.protect_whitelist_users=允许推送到此分支的用户 +settings.protect_whitelist_search_users=搜索用户 +settings.protect_whitelist_teams=允许其成员推送到此分支的团队 +settings.protect_whitelist_search_teams=搜索团队 +settings.update_protect_branch_success=此分支的保护选项更新成功! settings.hooks=管理 Web 钩子 settings.githooks=管理 Git 钩子 settings.basic_settings=基本设置 +settings.mirror_settings=镜像设置 +settings.sync_mirror=立即同步 +settings.mirror_sync_in_progress=镜像同步请求已经生效,请稍后刷新页面。 settings.site=官方网站 -settings.update_settings=更新仓库设置 +settings.update_settings=更新设置 settings.change_reponame_prompt=该操作将会影响到所有与该仓库有关的链接 settings.advanced_settings=高级设置 -settings.wiki_desc=启用 Wiki 以允许用户协作文档 +settings.wiki_desc=启用 Wiki 系统 +settings.use_internal_wiki=使用内置 Wiki 系统 +settings.allow_public_wiki_desc=当仓库为私有时,允许 Wiki 的公开访问 settings.use_external_wiki=使用外部 Wiki settings.external_wiki_url=外部 Wiki 链接 settings.external_wiki_url_desc=当访问者单击分页标签时,将会被重定向到该链接。 -settings.issues_desc=启用内置的轻量级工单管理系统 +settings.issues_desc=启用工单管理系统 +settings.use_internal_issue_tracker=使用内置的轻量级工单管理系统 +settings.allow_public_issues_desc=当仓库为私有时,允许工单的公开访问 settings.use_external_issue_tracker=使用外部的工单管理系统 +settings.external_tracker_url=外部工单管理系统 URL +settings.external_tracker_url_desc=当访问者单击分页标签时,将会被重定向到该链接。 settings.tracker_url_format=外部工单管理系统的 URL 格式 +settings.tracker_issue_style=外部工单管理系统命名风格: +settings.tracker_issue_style.numeric=纯数字形式 +settings.tracker_issue_style.alphanumeric=英文字母数字组合形式 settings.tracker_url_format_desc=您可以使用 {user} {repo} {index} 分别作为用户名、仓库名和工单索引的占位符。 settings.pulls_desc=启用合并请求以接受社区贡献 settings.danger_zone=危险操作区 +settings.cannot_fork_to_same_owner=您不能派生仓库到其当前的所有者。 settings.new_owner_has_same_repo=新的仓库拥有者已经存在同名仓库! settings.convert=转换为普通仓库 settings.convert_desc=您可以将该镜像仓库转换为普通仓库,且此操作不可逆。 @@ -597,9 +758,7 @@ settings.delete=删除本仓库 settings.delete_desc=删除仓库操作不可逆转,请三思而后行。 settings.delete_notices_1=- 此操作 不可以 被回滚。 settings.delete_notices_2=- 此操作将永久删除该仓库,包括 Git 数据、 工单、 评论和协作者的操作权限。 -settings.delete_notices_fork_1=- 如果该仓库为公开的,则在删除仓库后所有的派生仓库都将转换成独立的仓库。 -settings.delete_notices_fork_2=- 如果该仓库为私有,则会同时删除所有的派生仓库。 -settings.delete_notices_fork_3=- 如果您想要保留派生仓库,请先将可见性修改为公开的后再进行删除操作。 +settings.delete_notices_fork_1=- 删除完成后所有的派生仓库都将转换为独立的仓库。 settings.deletion_success=仓库删除成功! settings.update_settings_success=仓库设置更新成功! settings.transfer_owner=新拥有者 @@ -614,7 +773,6 @@ settings.collaborator_deletion_desc=此用户被删除后将不再拥有相关 settings.remove_collaborator_success=被操作的协作者已经被收回权限! settings.search_user_placeholder=搜索用户... settings.org_not_allowed_to_be_collaborator=组织不允许被添加为仓库协作者! -settings.user_is_org_member=被操作的用户是组织成员,因此无法添加为协作者! settings.add_webhook=添加 Web 钩子 settings.hooks_desc=Web 钩子允许您设定在 Gogs 上发生指定事件时对指定 URL 发送 POST 通知。查看 Webhooks 文档 获取更多信息。 settings.webhook_deletion=删除 Web 钩子 @@ -623,6 +781,8 @@ settings.webhook_deletion_success=Web 钩子删除成功! settings.webhook.test_delivery=测试推送 settings.webhook.test_delivery_desc=生成并推送一个模拟的 Push 事件 settings.webhook.test_delivery_success=测试推送已经加入到队列,请耐心等待数秒再刷新推送记录。 +settings.webhook.redelivery=重新推送 +settings.webhook.redelivery_success=任务 '%s' 已经被重新加入到推送队列,请耐心等待数秒再刷新推送记录。 settings.webhook.request=请求内容 settings.webhook.response=响应内容 settings.webhook.headers=头信息 @@ -637,17 +797,30 @@ settings.add_webhook_desc=我们会通过 POST 请求将订阅事 settings.payload_url=推送地址 settings.content_type=数据格式 settings.secret=密钥文本 +settings.secret_desc=密钥文本将被用于计算推送内容的 SHA256 HMAC 哈希值,并设置为 X-Gogs-Signature 请求头的值。 settings.slack_username=服务名称 settings.slack_icon_url=图标 URL settings.slack_color=颜色代码 settings.event_desc=请设置您希望触发 Web 钩子的事件: settings.event_push_only=只推送 push 事件。 -settings.event_send_everything=请把 一切 都给我 -settings.event_choose=我的命运自己主宰 +settings.event_send_everything=推送 所有 事件 +settings.event_choose=选择指定的事件 settings.event_create=创建 settings.event_create_desc=创建分支或标签 +settings.event_delete=删除 +settings.event_delete_desc=删除分支或标签 +settings.event_fork=派生 +settings.event_fork_desc=仓库被派生 settings.event_push=推送 settings.event_push_desc=Git 仓库推送 +settings.event_issues=工单 +settings.event_issues_desc=工单被开启、关闭、重新开启、编辑、指派、取消指派、更新标签、清除标签、设置里程碑或取消设置里程碑 +settings.event_issue_comment=工单评论 +settings.event_issue_comment_desc=工单评论被创建、编辑和删除 +settings.event_pull_request=合并请求 +settings.event_pull_request_desc=合并请求被开启、关闭、重新开启、编辑、指派、取消指派、更新标签、清除标签、设置里程碑、取消设置里程碑或代码同步 +settings.event_release=版本发布 +settings.event_release_desc=仓库发布新的版本 settings.active=是否激活 settings.active_helper=当指定事件发生时我们将会触发此 Web 钩子。 settings.add_hook_success=Web 钩子添加成功! @@ -657,10 +830,13 @@ settings.delete_webhook=删除 Web 钩子 settings.recent_deliveries=最近推送记录 settings.hook_type=钩子类型 settings.add_slack_hook_desc=为您的仓库增加 Slack 集成。 +settings.add_discord_hook_desc=为您的仓库增加 Discord 集成。 +settings.add_dingtalk_hook_desc=为您的仓库增加 钉钉 集成。 settings.slack_token=令牌 settings.slack_domain=域名 settings.slack_channel=频道 settings.deploy_keys=管理部署密钥 +settings.deploy_keys_helper=常识错误!如果您想要添加的是个人公钥,请将它们添加到您的 用户设置。 settings.add_deploy_key=添加部署密钥 settings.deploy_key_desc=部署密钥仅具有只读权限,它在功能上和个人用户的公开密钥有本质区别。 settings.no_deploy_keys=您还没有添加任何部署密钥。 @@ -683,12 +859,13 @@ diff.show_unified_view=合并视图 diff.stats_desc=共有 %d 个文件被更改,包括 %d 次插入%d 次删除 diff.bin=二进制 diff.view_file=查看文件 +diff.file_suppressed=文件差异内容过多而无法显示 +diff.too_many_files=部分文件因为文件数量过多而无法显示 release.releases=版本发布 release.new_release=发布新版 release.draft=草稿 release.prerelease=预发行 -release.stable=稳定 release.edit=编辑 release.ahead=在该版本发布之后已有 %d 次代码提交到 %s 分支 release.source_code=源代码 @@ -713,6 +890,7 @@ release.deletion=删除版本发布操作 release.deletion_desc=删除该版本发布将会移除相应的 Git 标签。是否继续? release.deletion_success=版本发布删除成功! release.tag_name_already_exist=已经存在使用相同标签进行发布的版本。 +release.tag_name_invalid=标签名称不是有效的名称。 release.downloads=下载附件 [org] @@ -736,6 +914,7 @@ team_permission_desc=请选择该团队所具有的权限等级: form.name_reserved=组织名称 '%s' 是被保留的。 form.name_pattern_not_allowed=组织名称不允许 '%s' 的格式。 +form.team_name_reserved=团队名称 '%s' 是被保留的。 settings=组织设置 settings.options=基本设置 @@ -826,8 +1005,8 @@ dashboard.git_gc_repos=对仓库进行垃圾回收 dashboard.git_gc_repos_success=所有仓库垃圾回收成功! dashboard.resync_all_sshkeys=重新生成 '.ssh/authorized_keys' 文件(警告:不是 Gogs 的密钥也会被删除) dashboard.resync_all_sshkeys_success=所有公钥重新生成成功! -dashboard.resync_all_update_hooks=重新生成所有仓库的 Update 钩子(用于自定义配置文件被修改) -dashboard.resync_all_update_hooks_success=所有仓库的 Update 钩子重新生成成功! +dashboard.resync_all_hooks=重新同步所有仓库的 pre-receive、update 和 post-receive 钩子 +dashboard.resync_all_hooks_success=所有仓库的 pre-receive、update 和 post-receive 钩子重新同步成功! dashboard.reinit_missing_repos=重新初始化所有丢失 Git 文件的仓库 dashboard.reinit_missing_repos_success=所有丢失 Git 文件的仓库重新初始化成功! @@ -880,6 +1059,7 @@ users.edit_account=编辑用户信息 users.max_repo_creation=最大允许创建仓库数量 users.max_repo_creation_desc=(设置为 -1 表示使用全局默认值) users.is_activated=该用户已被激活 +users.prohibit_login=该帐户被禁止登录 users.is_admin=该用户具有管理员权限 users.allow_git_hook=该用户具有创建 Git 钩子的权限 users.allow_import_local=该用户具有导入本地仓库的权限 @@ -901,6 +1081,7 @@ repos.private=私有库 repos.watches=关注数 repos.stars=点赞数 repos.issues=工单数 +repos.size=用量 auths.auth_manage_panel=认证管理面板 auths.new=添加新的源 @@ -910,6 +1091,7 @@ auths.enabled=已启用 auths.updated=最后更新时间 auths.auth_type=认证类型 auths.auth_name=认证名称 +auths.security_protocol=安全协议 auths.domain=域名 auths.host=主机地址 auths.port=主机端口 @@ -923,6 +1105,11 @@ auths.attribute_username_placeholder=留空表示使用用户登录时所使用 auths.attribute_name=名字属性 auths.attribute_surname=姓氏属性 auths.attribute_mail=邮箱属性 +auths.verify_group_membership=验证组成员身份 +auths.group_search_base_dn=组搜索基准 DN +auths.group_filter=组名称过滤 +auths.group_attribute_contain_user_list=包含用户的组属性 +auths.user_attribute_listed_in_group=组内用户属性 auths.attributes_in_bind=从 Bind DN 中拉取属性信息 auths.filter=用户过滤规则 auths.admin_filter=管理员过滤规则 @@ -947,6 +1134,7 @@ auths.delete_auth_title=删除认证操作 auths.delete_auth_desc=该认证将被删除。是否继续? auths.still_in_used=此认证仍旧与一些用户有关联,请先删除或者将这些用户转换为其它登录类型。 auths.deletion_success=授权源删除成功! +auths.login_source_exist=登录源 '%s' 已存在。 config.server_config=服务器配置 config.app_name=应用名称 @@ -957,10 +1145,9 @@ config.offline_mode=离线模式 config.disable_router_log=关闭路由日志 config.run_user=运行用户 config.run_mode=运行模式 -config.repo_root_path=仓库根目录 +config.git_version=Git 版本 config.static_file_root_path=静态文件根目录 config.log_file_root_path=日志文件根目录 -config.script_type=脚本类型 config.reverse_auth_user=反向代理认证 config.ssh_config=SSH 配置 @@ -975,6 +1162,16 @@ config.ssh_keygen_path=密钥生成器('ssh-keygen')路径 config.ssh_minimum_key_size_check=密钥最小长度检查 config.ssh_minimum_key_sizes=密钥最小长度限制 +config.repo_config=仓库配置 +config.repo_root_path=仓库根目录 +config.script_type=脚本类型 +config.repo_force_private=强制设为私有 +config.max_creation_limit=可创建数量限制 +config.preferred_licenses=推荐许可证 +config.disable_http_git=禁用 HTTP Git 操作 +config.enable_local_path_migration=启用本地路径迁移 +config.commits_fetch_concurrency=代码提交拉取并发量 + config.db_config=数据库配置 config.db_type=数据库类型 config.db_host=主机地址 @@ -984,6 +1181,7 @@ config.db_ssl_mode=SSL 模式 config.db_ssl_mode_helper=(仅限 "postgres" 使用) config.db_path=数据库路径 config.db_path_helper=(用于 "sqlite3" 和 "tidb") + config.service_config=服务配置 config.register_email_confirm=注册邮件确认 config.disable_register=关闭注册功能 @@ -994,10 +1192,12 @@ config.disable_key_size_check=禁用密钥最小长度检查 config.enable_captcha=启用验证码服务 config.active_code_lives=激活用户链接有效期 config.reset_password_code_lives=重置密码链接有效期 + config.webhook_config=Web 钩子配置 config.queue_length=队列长度 config.deliver_timeout=推送超时 config.skip_tls_verify=忽略 TLS 验证 + config.mailer_config=邮件配置 config.mailer_enabled=启用服务 config.mailer_disable_helo=禁用 HELO 操作 @@ -1007,12 +1207,15 @@ config.mailer_user=发送者帐号 config.send_test_mail=发送测试邮件 config.test_mail_failed=发送测试邮件至 '%s' 时失败:%v config.test_mail_sent=测试邮件已经发送至 '%s'。 + config.oauth_config=社交帐号配置 config.oauth_enabled=启用服务 + config.cache_config=Cache 配置 config.cache_adapter=Cache 适配器 config.cache_interval=Cache 周期 config.cache_conn=Cache 连接字符串 + config.session_config=Session 配置 config.session_provider=Session 提供者 config.provider_config=提供者配置 @@ -1022,11 +1225,27 @@ config.gc_interval_time=GC 周期 config.session_life_time=Session 生命周期 config.https_only=仅限 HTTPS config.cookie_life_time=Cookie 生命周期 + config.picture_config=图片配置 config.picture_service=图片服务 config.disable_gravatar=禁用 Gravatar 头像 +config.enable_federated_avatar=启用 Federated Avatars + +config.git_config=Git 配置 +config.git_disable_diff_highlight=禁用差异对比语法高亮 +config.git_max_diff_lines=差异对比显示的最大行数(单个文件) +config.git_max_diff_line_characters=差异对比显示的最大字符数(单行) +config.git_max_diff_files=差异对比显示的最大文件数 +config.git_gc_args=GC 参数 +config.git_migrate_timeout=迁移操作超时 +config.git_mirror_timeout=镜像更新操作超时 +config.git_clone_timeout=克隆操作超时 +config.git_pull_timeout=拉取操作超时 +config.git_gc_timeout=GC 操作超时 + config.log_config=日志配置 -config.log_mode=日志模式 +config.log_mode=模式 +config.log_options=选项 monitor.cron=Cron 任务 monitor.name=任务名称 @@ -1055,24 +1274,28 @@ notices.delete_success=系统提示删除成功! [action] create_repo=创建了仓库 %s +fork_repo=派生了仓库 %s rename_repo=重命名仓库 %[1]s%[3]s commit_repo=推送了 %[3]s 分支的代码到 %[4]s +compare_commits=对比 %d 次代码提交 +transfer_repo=将仓库 %s 转移至 %s create_issue=`创建了工单 %s#%[2]s` close_issue=`关闭了工单 %s#%[2]s` reopen_issue=`重新开启了工单 %s#%[2]s` +comment_issue=`评论了工单 %s#%[2]s` create_pull_request=`创建了合并请求 %s#%[2]s` close_pull_request=`关闭了合并请求 %s#%[2]s` reopen_pull_request=`重新开启了合并请求 %s#%[2]s` -comment_issue=`评论了工单 %s#%[2]s` merge_pull_request=`合并了合并请求 %s#%[2]s` -transfer_repo=将仓库 %s 转移至 %s +create_branch=创建了新的分支 %[3]s%[4]s +delete_branch=删除了 %[3]s 的分支 %[2]s push_tag=推送了标签 %[2]s%[3]s -compare_commits=对比 %d 次代码提交 +delete_tag=删除了 %[3]s 的标签 %[2]s [tool] ago=之前 from_now=之后 -now=现在 +now=刚刚 1s=1 秒%s 1m=1 分钟%s 1h=1 小时%s diff --git a/conf/locale/locale_zh-HK.ini b/conf/locale/locale_zh-HK.ini old mode 100755 new mode 100644 index 817e57d36..f569f8c37 --- a/conf/locale/locale_zh-HK.ini +++ b/conf/locale/locale_zh-HK.ini @@ -38,7 +38,7 @@ settings=設定 your_profile=個人資料 your_settings=用戶設定 -activities=Activities +activities=活動 pull_requests=合併請求 issues=問題 @@ -48,7 +48,7 @@ cancel=取消 install=安裝頁面 title=首次安裝步驟 docker_helper=如果您正在使用 Docker 容器運行 Gogs,請務必先仔細閱讀 官方文檔 後再對本頁面進行填寫。 -requite_db_desc=Gogs 要求安裝 MySQL、PostgreSQL、SQLite3 或 TiDB。 +requite_db_desc=Gogs requires MySQL, PostgreSQL, SQLite3, MSSQL or TiDB. db_title=數據庫設置 db_type=資料庫類型 host=主機 @@ -58,9 +58,8 @@ db_name=資料庫名稱 db_helper=如果您使用 MySQL,請使用 INNODB 引擎以及 utf8_general_ci 字符集。 ssl_mode=SSL 模式 path=數據庫文件路徑 -sqlite_helper=The file path of SQLite3 or TiDB database.
Please use absolute path when you start as service. -err_empty_db_path=SQLite3 或 TiDB 的數據庫路徑不能為空。 -err_invalid_tidb_name=TiDB 數據庫名稱不允許包含字符 "." 或 "-" 。 +sqlite_helper=The file path of SQLite3 database.
Please use absolute path when you start as service. +err_empty_db_path=SQLite3 database path cannot be empty. no_admin_and_disable_registration=您不能夠在未創建管理員用戶的情況下禁止註冊。 err_empty_admin_password=管理員密碼不能為空。 @@ -75,12 +74,16 @@ domain=域名 domain_helper=該設置影響 SSH 複製地址。 ssh_port=SSH 埠 ssh_port_helper=您的 SSH 服務正在使用此埠號,若要禁用SSH 功能請保持欄位空白。 +use_builtin_ssh_server=Use Builtin SSH Server +use_builtin_ssh_server_popup=Start builtin SSH server for Git operations to distinguish from system SSH daemon. http_port=HTTP 端口號 http_port_helper=應用監聽的端口號 app_url=應用程式網址 app_url_helper=該設置影響 HTTP/HTTPS 複製地址和一些郵箱中的連結。 -log_root_path=Log Path -log_root_path_helper=Directory to write log files to. +log_root_path=日誌路徑 +log_root_path_helper=寫入日誌檔目錄 +enable_console_mode=Enable Console Mode +enable_console_mode_popup=In addition to file mode, also print logs to console. optional_title=可選設置 email_title=電子郵件服務設定 @@ -96,6 +99,8 @@ offline_mode=啓用離線模式 offline_mode_popup=在部署模式下也禁用從 CDN 獲取文件,所有的資源將從本地伺服器獲取。 disable_gravatar=禁用 Gravatar 服務 disable_gravatar_popup=禁用 Gravatar 和自定義源,僅使用由用戶上傳或默認的頭像。 +federated_avatar_lookup=Enable Federated Avatars Lookup +federated_avatar_lookup_popup=Enable federated avatars lookup to use federated open source service based on libravatar. disable_registration=禁止用戶自主註冊 disable_registration_popup=禁止用戶自主註冊功能,只有管理員可以添加帳號。 enable_captcha=啟用驗證碼服務 @@ -114,16 +119,19 @@ sqlite3_not_available=您所使用的發行版本不支持 SQLite3,請從 %s invalid_db_setting=數據庫設置不正確:%v invalid_repo_path=倉庫根目錄設置不正確:%v run_user_not_match=執行系統用戶非當前用戶:%s -> %s +smtp_host_missing_port=SMTP Host is missing port in address. +invalid_smtp_from=SMTP From field is not valid: %v save_config_failed=應用配置保存失敗:%v invalid_admin_setting=管理員帳戶設置不正確:%v install_success=您好!我們很高興您選擇使用 Gogs,祝您使用愉快,代碼從此無 BUG! -invalid_log_root_path=Log root path is invalid: %v +invalid_log_root_path=日誌根目錄無效: %v [home] uname_holder=用戶名或郵箱 password_holder=密碼 switch_dashboard_context=切換控制面版用戶 my_repos=我的倉庫 +show_more_repos=Show more repositories... collaborative_repos=參與協作的倉庫 my_orgs=我的組織 my_mirrors=我的鏡像 @@ -133,8 +141,9 @@ issues.in_your_repos=屬於該用戶倉庫的 [explore] repos=探索倉庫 -users=Users -search=Search +users=用戶 +organizations=Organizations +search=搜索 [auth] create_new_account=創建帳戶 @@ -148,15 +157,25 @@ forget_password=忘記密碼? sign_up_now=還沒帳戶?馬上註冊。 confirmation_mail_sent_prompt=一封新的確認郵件已經被發送至 %s,請檢查您的收件箱並在 %d 小時內完成確認註冊操作。 active_your_account=激活您的帳戶 +prohibit_login=Login Prohibited +prohibit_login_desc=Your account is prohibited to login, please contact site admin. resent_limit_prompt=對不起,您請求發送激活郵件過於頻繁,請等待 3 分鐘後再試! has_unconfirmed_mail=%s 您好,您有一封發送至( %s) 但未被確認的郵件。如果您未收到激活郵件,或需要重新發送,請單擊下方的按鈕。 resend_mail=單擊此處重新發送確認郵件 -email_not_associate=您輸入的郵箱地址未被關聯到任何帳號! send_reset_mail=單擊此處(重新)發送您的密碼重置郵件 reset_password=重置密碼 invalid_code=對不起,您的確認代碼已過期或已失效。 reset_password_helper=單擊此處重置密碼 password_too_short=密碼長度不能少於 6 位! +non_local_account=Non-local accounts cannot change passwords through Gogs. + +login_two_factor=Two-factor Authentication +login_two_factor_passcode=Authentication Passcode +login_two_factor_enter_recovery_code=Enter a two-factor recovery code +login_two_factor_recovery=Two-factor Recovery +login_two_factor_recovery_code=Recovery Code +login_two_factor_enter_passcode=Enter a two-factor passcode +login_two_factor_invalid_recovery_code=Recovery code has been used or does not valid. [mail] activate_account=請激活您的帳戶 @@ -183,9 +202,17 @@ TeamName=團隊名稱 AuthName=認證名稱 AdminEmail=管理員郵箱 +NewBranchName=New branch name +CommitSummary=Commit summary +CommitMessage=Commit message +CommitChoice=Commit choice +TreeName=File path +Content=Content + require_error=不能為空。 alpha_dash_error=必須為英文字母、阿拉伯數字或橫線(-_)。 alpha_dash_dot_error=必須為英文字母、阿拉伯數字、橫線(-_)或點。 +alpha_dash_dot_slash_error=` must be valid alpha or numeric or dash(-_) or dot characters or slashes.` size_error=長度必須為 %s。 min_size_error=長度最小為 %s 個字符。 max_size_error=長度最大為 %s 個字符。 @@ -219,8 +246,7 @@ org_still_own_repo=該組織仍然是某些倉庫的擁有者,您必須先轉 target_branch_not_exist=目標分支不存在 [user] -change_avatar=到 gravatar.com 上修改您的頭像 -change_custom_avatar=到個人設置中修改頭像 +change_avatar=Change your avatar join_on=加入於 repositories=倉庫列表 activity=公開活動 @@ -236,12 +262,13 @@ form.name_pattern_not_allowed=用戶名不允許 '%s' 的格式。 [settings] profile=個人信息 password=修改密碼 +avatar=Avatar ssh_keys=管理 SSH 密鑰 -social=社交帳號綁定 -applications=管理授權應用 +security=Security +repos=Repositories orgs=管理組織 +applications=管理授權應用 delete=刪除帳戶 -uid=用戶 ID public_profile=公開信息 profile_desc=您的郵箱地址將會被公開,並被用於接收帳戶的所有提醒和通知。 @@ -256,10 +283,12 @@ change_username_prompt=該操作將會影響到所有與您帳戶有關的鏈接 continue=繼續操作 cancel=取消操作 +lookup_avatar_by_mail=Lookup Avatar by mail +federated_avatar_lookup=Federated Avatar Lookup enable_custom_avatar=啟動自定義頭像 choose_new_avatar=選擇新的頭像 update_avatar=更新頭像設置 -delete_current_avatar=Delete Current Avatar +delete_current_avatar=刪除當前頭像 uploaded_avatar_not_a_image=上傳的文件不是一張圖片! update_avatar_success=您的頭像設置更新成功! @@ -305,10 +334,30 @@ no_activity=沒有最近活動 key_state_desc=該密鑰在 7 天內被使用過 token_state_desc=此token在過去七天內曾經被使用過 -manage_social=管理關聯社交帳戶 -social_desc=以下是與您帳戶所關聯的社交帳號,如果您發現有陌生的關聯,請立即解除綁定! -unbind=解除綁定 -unbind_success=社交帳號解除綁定成功! +two_factor=Two-factor Authentication +two_factor_status=Status: +two_factor_on=On +two_factor_off=Off +two_factor_enable=Enable +two_factor_disable=Disable +two_factor_view_recovery_codes=View and save your recovery codes in a safe place. You can use them as passcode if you lose access to your authentication application. +two_factor_http=For HTTP/HTTPS operations, you are no longer able to use plain username and password. Please create and use Personal Access Token as your credential, e.g. %[3]s. +two_factor_enable_title=Enable Two-factor Authentication +two_factor_scan_qr=Please use your authentication application to scan the image: +two_factor_or_enter_secret=Or enter the secret: +two_factor_then_enter_passcode=Then enter passcode: +two_factor_verify=Verify +two_factor_invalid_passcode=The passcode you entered is not valid, please try again! +two_factor_enable_error=Enable Two-factor authentication failed: %v +two_factor_enable_success=Two-factor authentication has enabled for your account successfully! +two_factor_recovery_codes_title=Two-factor Authentication Recovery Codes +two_factor_recovery_codes_desc=Recovery codes are used when you temporarily lose access to your authentication application. Each recovery code can only be used once, please keep these codes in a safe place. +two_factor_regenerate_recovery_codes=Regenerate Recovery Codes +two_factor_regenerate_recovery_codes_error=Regenerate recovery codes failed: %v +two_factor_regenerate_recovery_codes_success=New recovery codes has been generated successfully! +two_factor_disable_title=Disable Two-factor Authentication +two_factor_disable_desc=Your account security level will decrease after disabled two-factor authentication. Do you want to continue? +two_factor_disable_success=Two-factor authentication has disabled successfully! manage_access_token=管理個人操作令牌 generate_new_token=生成新的令牌 @@ -322,6 +371,15 @@ access_token_deletion=刪除個人的連接token access_token_deletion_desc=刪除此連接token將會刪除與相關應用程式的連結。您想要繼續嗎? delete_token_success=您的連接token已成功刪除。請記得更新您的應用程式。 +orgs.none=You are not a member of any organizations. +orgs.leave_title=Leave organization +orgs.leave_desc=You will lose access to all repositories and teams after you left the organization. Do you want to continue? + +repos.leave=Leave +repos.leave_title=Leave repository +repos.leave_desc=You will lose access to the repository after you left. Do you want to continue? +repos.leave_success=You have left repository '%s' successfully! + delete_account=刪除當前帳戶 delete_prompt=刪除操作會永久清除您的帳戶信息,並且 不可恢復! confirm_delete_account=確認刪除帳戶 @@ -342,7 +400,7 @@ fork_from=派生自 fork_visiblity_helper=派生倉庫無法修改可見性。 repo_desc=倉庫描述 repo_lang=倉庫語言 -repo_lang_helper=請選擇 .gitignore 文件 +repo_gitignore_helper=Select .gitignore templates license=授權許可 license_helper=請選擇授權許可文件 readme=Readme @@ -350,9 +408,12 @@ readme_helper=請選擇readme模板 auto_init=使用選定的文件和模板初始化倉庫 create_repo=創建倉庫 default_branch=默認分支 +mirror_prune=Prune +mirror_prune_desc=Remove any remote-tracking references that no longer exist on the remote mirror_interval=鏡像同步周期(小時) mirror_address=鏡像地址 mirror_address_desc=請在位址中包括必要的使用者憑據。 +mirror_last_synced=Last Synced watchers=關注者 stargazers=稱讚者 forks=派生倉庫 @@ -366,14 +427,14 @@ migrate_type=遷移類型 migrate_type_helper=該倉庫將是一個 鏡像 migrate_repo=遷移倉庫 migrate.clone_address=複製地址 -migrate.clone_address_desc=該地址可以是 HTTP/HTTPS/GIT URL 或本地服務器路徑。 +migrate.clone_address_desc=This can be a HTTP/HTTPS/GIT URL. +migrate.clone_address_desc_import_local=You're also allowed to migrate a repository by local server path. migrate.permission_denied=您並沒有導入本地倉庫的權限。 migrate.invalid_local_path=無效的本地路徑,該路徑不存在或不是一個目錄! migrate.failed=遷移失敗:%v mirror_from=镜像来自 forked_from=派生自 -fork_from_self=無法派生已經擁有的倉庫! copy_link=複製連結 copy_link_success=複製成功! copy_link_error=請按下 ⌘-C 或 Ctrl-C 複製 @@ -382,16 +443,16 @@ unwatch=取消關注 watch=關註 unstar=取消讚好 star=讚好 -fork=派生 +fork=複刻 no_desc=暫無描述 quick_guide=快速幫助 clone_this_repo=複製當前倉庫 create_new_repo_command=從命令行創建一個新的倉庫 push_exist_repo=從命令行推送已經創建的倉庫 -repo_is_empty=這倉庫不包含任何內容,請稍後再訪問! +bare_message=This repository does not have any content yet. -code=代碼 +files=Files branch=分支 tree=目錄樹 filter_branch_and_tag=過濾分支或標籤 @@ -402,12 +463,62 @@ pulls=合併請求 labels=標籤 milestones=里程碑 commits=提交歷史 +git_branches=Branches releases=版本發佈 file_raw=原始文件 file_history=文件歷史 file_view_raw=查看原始文件 file_permalink=永久連結 - +file_too_large=This file is too large to be shown +video_not_supported_in_browser=Your browser doesn't support HTML5 video tag. + +branches.overview=Overview +branches.active_branches=Active Branches +branches.stale_branches=Stale Branches +branches.all=All Branches +branches.updated_by=Updated %[1]s by %[2]s +branches.change_default_branch=Change Default Branch + +editor.new_file=New file +editor.upload_file=Upload file +editor.edit_file=Edit file +editor.preview_changes=Preview Changes +editor.cannot_edit_non_text_files=Cannot edit non-text files +editor.edit_this_file=Edit this file +editor.must_be_on_a_branch=You must be on a branch to make or propose changes to this file +editor.fork_before_edit=You must fork this repository before editing the file +editor.delete_this_file=Delete this file +editor.must_have_write_access=You must have write access to make or propose changes to this file +editor.file_delete_success=File '%s' has been deleted successfully! +editor.name_your_file=Name your file... +editor.filename_help=To add directory, just type it and press /. To remove a directory, go to the beginning of the field and press backspace. +editor.or=or +editor.cancel_lower=cancel +editor.commit_changes=Commit Changes +editor.add_tmpl=Add '%s/' +editor.add=Add '%s' +editor.update=Update '%s' +editor.delete=Delete '%s' +editor.commit_message_desc=Add an optional extended description... +editor.commit_directly_to_this_branch=Commit directly to the %s branch. +editor.create_new_branch=Create a new branch for this commit and start a pull request. +editor.new_branch_name_desc=New branch name... +editor.cancel=Cancel +editor.filename_cannot_be_empty=Filename cannot be empty. +editor.branch_already_exists=Branch '%s' already exists in this repository. +editor.directory_is_a_file=Entry '%s' in the parent path is a file not a directory in this repository. +editor.file_is_a_symlink=The file '%s' is a symlink that cannot be modified from the web editor. +editor.filename_is_a_directory=The filename '%s' is an existing directory in this repository. +editor.file_editing_no_longer_exists=The file '%s' you are editing no longer exists in the repository. +editor.file_changed_while_editing=File content has been changed since you started editing. Click here to see what have been changed or press commit again to overwrite those changes. +editor.file_already_exists=A file with name '%s' already exists in this repository. +editor.no_changes_to_show=There are no changes to show. +editor.fail_to_update_file=Failed to update/create file '%s' with error: %v +editor.add_subdir=Add subdirectory... +editor.unable_to_upload_files=Failed to upload files to '%s' with error: %v +editor.upload_files_to_dir=Upload files to '%s' + +commits.commit_history=Commit History commits.commits=次代碼提交 commits.search=搜索提交歷史 commits.find=查找 @@ -433,6 +544,11 @@ issues.create=創建問題 issues.new_label=創建標籤 issues.new_label_placeholder=標籤名稱... issues.create_label=創建標籤 +issues.label_templates.title=Load a predefined set of labels +issues.label_templates.info=There aren't any labels yet. You can click on the "New Label" button above to create one or use a predefined set below. +issues.label_templates.helper=Select a label set +issues.label_templates.use=Use this label set +issues.label_templates.fail_to_load_file=Failed to load label template file '%s': %v issues.open_tab=%d 個開啓中 issues.close_tab=%d 個已關閉 issues.filter_label=標籤篩選 @@ -460,7 +576,8 @@ issues.next=下一頁 issues.open_title=開啟中 issues.closed_title=已關閉 issues.num_comments=%d 條評論 -issues.commented_at=`於 %[2]s 評論` +issues.commented_at=`commented %s` +issues.delete_comment_confirm=Are you sure you want to delete this comment? issues.no_content=尚未有任何內容 issues.close_issue=關閉 issues.close_comment_issue=關閉及評論 @@ -471,10 +588,9 @@ issues.closed_at=`於 %[2]s 關閉` issues.reopened_at=`於 %[2]s 重新開啟` issues.commit_ref_at=`在代碼提交 %[2]s 中引用了該問題` issues.poster=發佈者 -issues.collaborator=Collaborator +issues.collaborator=協同者 issues.owner=所有者 -issues.sign_up_for_free=免費註冊 -issues.sign_in_require_desc=及加入到對話當中。如果您已經註冊,可以直接 登錄及評論 +issues.sign_in_require_desc=Sign in to join this conversation. issues.edit=編輯 issues.cancel=取消 issues.save=保存 @@ -488,7 +604,9 @@ issues.label_modify=修改標籤 issues.label_deletion=刪除標籤 issues.label_deletion_desc=刪除該標籤將會移除所有問題中相關的訊息。是否繼續? issues.label_deletion_success=標籤刪除成功! -issues.num_participants=%d Participants +issues.num_participants=%d 參與者 +issues.attachment.open_tab=`Click to see "%s" in a new tab` +issues.attachment.download=`Click to download "%s"` pulls.new=創建合併請求 pulls.compare_changes=對比文件變化 @@ -498,6 +616,7 @@ pulls.compare_compare=對比文件變化 pulls.filter_branch=過濾分支 pulls.no_results=未找到結果 pulls.nothing_to_compare=基準和對比分支代碼已經同步,無需進行對比。 +pulls.nothing_merge_base=There is nothing to compare because two branches have completely different history. pulls.has_pull_request=`已經存在目標分支的合併請求:%[2]s#%[3]d` pulls.create=創建合併請求 pulls.title_desc=請求將 %[1]d 次代碼提交從 %[2]s 合併至 %[3]s @@ -515,6 +634,8 @@ pulls.cannot_auto_merge_desc=由於存在衝突,不能自動合併這推送請 pulls.cannot_auto_merge_helper=請手動合併來解決衝突。 pulls.merge_pull_request=合併請求 pulls.open_unmerged_pull_exists=`由於已經存在來自相同倉庫和合併信息的未合併請求(#%d),您無法執行重新開啟操作。` +pulls.delete_branch=Delete Branch +pulls.delete_branch_has_new_commits=Branch cannot be deleted because it has new commits after mergence. milestones.new=新的里程碑 milestones.open_tab=%d 開啟中 @@ -552,8 +673,8 @@ wiki.save_page=保存頁面 wiki.last_commit_info=%s 於 %s 修改了此頁面 wiki.edit_page_button=修改 wiki.new_page_button=新的頁面 -wiki.delete_page_button=Delete Page -wiki.delete_page_notice_1=This will delete the page "%s". Please be certain. +wiki.delete_page_button=刪除頁面 +wiki.delete_page_notice_1=這將刪除頁面 "%s"。請三思而後行。 wiki.page_already_exists=相同名稱的 Wiki 頁面已經存在。 wiki.pages=所有頁面 wiki.last_updated=最後更新於 %s @@ -561,26 +682,66 @@ wiki.last_updated=最後更新於 %s settings=倉庫設置 settings.options=基本設置 settings.collaboration=管理協作者 +settings.collaboration.admin=Admin +settings.collaboration.write=Write +settings.collaboration.read=Read +settings.collaboration.undefined=Undefined +settings.branches=Branches +settings.branches_bare=You cannot manage branches for bare repository. Please push some content first. +settings.default_branch=Default Branch +settings.default_branch_desc=The default branch is considered the "base" branch for code commits, pull requests and online editing. +settings.update=Update +settings.update_default_branch_unsupported=Change default branch is not supported by the Git version on server. +settings.update_default_branch_success=Default branch of this repository has been updated successfully! +settings.protected_branches=Protected Branches +settings.protected_branches_desc=Protect branches from force pushing, accidental deletion and whitelist code committers. +settings.choose_a_branch=Choose a branch... +settings.branch_protection=Branch Protection +settings.branch_protection_desc=Please choose protect options for branch %s. +settings.protect_this_branch=Protect this branch +settings.protect_this_branch_desc=Disable force pushes and prevent from deletion. +settings.protect_require_pull_request=Require pull request instead direct pushing +settings.protect_require_pull_request_desc=Enable this option to disable direct pushing to this branch. Commits have to be pushed to another non-protected branch and merged to this branch through pull request. +settings.protect_whitelist_committers=Whitelist who can push to this branch +settings.protect_whitelist_committers_desc=Add people or teams to whitelist of direct push to this branch. Users in whitelist will bypass require pull request check. +settings.protect_whitelist_users=Users who can push to this branch +settings.protect_whitelist_search_users=Search users +settings.protect_whitelist_teams=Teams for which members of them can push to this branch +settings.protect_whitelist_search_teams=Search teams +settings.update_protect_branch_success=Protect options for this branch has been updated successfully! settings.hooks=管理 Web 鉤子 settings.githooks=管理 Git 鉤子 settings.basic_settings=基本設置 +settings.mirror_settings=Mirror Settings +settings.sync_mirror=Sync Now +settings.mirror_sync_in_progress=Mirror syncing is in progress, please refresh page in about a minute. settings.site=官方網站 settings.update_settings=更新倉庫設置 settings.change_reponame_prompt=該操作將會影響到所有與該倉庫有關的鏈接 settings.advanced_settings=高級設置 -settings.wiki_desc=啟用 Wiki 以允許用戶協作文檔 +settings.wiki_desc=Enable wiki system +settings.use_internal_wiki=Use builtin wiki +settings.allow_public_wiki_desc=Allow public access to wiki when repository is private settings.use_external_wiki=使用外部 wiki settings.external_wiki_url=外部 Wiki 連結 settings.external_wiki_url_desc=當分頁上按一下,訪客將會重新導到 URL。 -settings.issues_desc=啟用內置的輕量級問題管理系統 +settings.issues_desc=Enable issue tracker +settings.use_internal_issue_tracker=Use builtin lightweight issue tracker +settings.allow_public_issues_desc=Allow public access to issues when repository is private settings.use_external_issue_tracker=使用外部的問題管理系統 +settings.external_tracker_url=External Issue Tracker URL +settings.external_tracker_url_desc=Visitors will be redirected to URL when they click on the tab. settings.tracker_url_format=外部問題管理系統的 URL 格式 +settings.tracker_issue_style=External Issue Tracker Naming Style: +settings.tracker_issue_style.numeric=Numeric +settings.tracker_issue_style.alphanumeric=Alphanumeric settings.tracker_url_format_desc=您可以使用 {user} {repo} {index} 分別作為用戶名、倉庫名和問題索引的占位符。 settings.pulls_desc=啟用合併請求以接受社區貢獻 settings.danger_zone=危險操作區 +settings.cannot_fork_to_same_owner=You cannot fork a repository to its original owner. settings.new_owner_has_same_repo=新的倉庫擁有者已經存在同名倉庫! -settings.convert=Convert To Regular Repository -settings.convert_desc=You can convert this mirror to a regular repository. This cannot be reversed. +settings.convert=轉換為正規倉庫 +settings.convert_desc=您可以將此鏡像轉成正規倉庫。此動做不可逆。 settings.convert_notices_1=- This operation will convert this repository mirror into a regular repository and cannot be undone. settings.convert_confirm=Confirm Conversion settings.convert_succeed=Repository has been converted to regular type successfully. @@ -589,17 +750,15 @@ settings.transfer_desc=您可以將倉庫轉移至您擁有管理員權限的帳 settings.transfer_notices_1=- 如果您將倉庫轉移給個人用戶,您將會丟失操作權限。 settings.transfer_notices_2=- 如果您將倉庫轉移給您是所有者的組織,您的操作權限將被保留。 settings.transfer_form_title=請輸入以下信息以確認您的操作: -settings.wiki_delete=Erase Wiki Data +settings.wiki_delete=刪除 Wiki 資料 settings.wiki_delete_desc=Once you erase wiki data there is no going back. Please be certain. -settings.wiki_delete_notices_1=- This will delete and disable the wiki for %s +settings.wiki_delete_notices_1=- 將刪除和停用 %s 的 wiki settings.wiki_deletion_success=Repository wiki data have been erased successfully. settings.delete=刪除本倉庫 settings.delete_desc=刪除倉庫操作不可逆轉,請三思而後行。 settings.delete_notices_1=- 此操作 不可以 被回滾。 settings.delete_notices_2=- 此操作將永久刪除該倉庫,包括 Git 數據、 問題、 評論和協作者的操作權限。 -settings.delete_notices_fork_1=- 如果該倉庫為公開的,則在刪除倉庫後所有的派生倉庫都將轉換成獨立的倉庫。 -settings.delete_notices_fork_2=- 如果該倉庫為私有,則會同時刪除所有的派生倉庫。 -settings.delete_notices_fork_3=- 如果您想要保留派生倉庫,請先將可見性修改為公開的後再進行刪除操作。 +settings.delete_notices_fork_1=- All forks will become independent after deletion. settings.deletion_success=倉庫刪除成功! settings.update_settings_success=倉庫設置更新成功! settings.transfer_owner=新擁有者 @@ -608,13 +767,12 @@ settings.transfer_succeed=倉庫所有權轉移成功! settings.confirm_delete=確認刪除倉庫 settings.add_collaborator=增加新的協作者 settings.add_collaborator_success=成功添加新的協作者! -settings.delete_collaborator=Delete +settings.delete_collaborator=刪除 settings.collaborator_deletion=Collaborator Deletion settings.collaborator_deletion_desc=This user will no longer have collaboration access to this repository after deletion. Do you want to continue? settings.remove_collaborator_success=被操作的協作者已經被收回權限! settings.search_user_placeholder=搜索用戶... settings.org_not_allowed_to_be_collaborator=Organization is not allowed to be added as a collaborator. -settings.user_is_org_member=被操作的用戶是組織成員,因此無法添加為協作者! settings.add_webhook=添加 Web 鉤子 settings.hooks_desc=Web 鉤子允許您設定在 Gogs 上發生指定事件時對指定 URL 發送 POST 通知。查看 Webhooks 文檔 獲取更多信息。 settings.webhook_deletion=刪除 Web 鉤子 @@ -623,6 +781,8 @@ settings.webhook_deletion_success=Web 鉤子刪除成功! settings.webhook.test_delivery=測試推送 settings.webhook.test_delivery_desc=生成並推送一個模擬的 Push 事件 settings.webhook.test_delivery_success=測試推送已經加入到隊列,請耐心等待數秒再刷新推送記錄。 +settings.webhook.redelivery=Redelivery +settings.webhook.redelivery_success=Hook task '%s' has been readded to delivery queue. It may take few seconds to update delivery status in history. settings.webhook.request=請求內容 settings.webhook.response=響應內容 settings.webhook.headers=標題 @@ -637,6 +797,7 @@ settings.add_webhook_desc=我們會通過 POST 請求將訂閱事 settings.payload_url=推送地址 settings.content_type=數據格式 settings.secret=密鑰文本 +settings.secret_desc=Secret will be sent as SHA256 HMAC hex digest of payload via X-Gogs-Signature header. settings.slack_username=服務名稱 settings.slack_icon_url=圖標 URL settings.slack_color=顏色代碼 @@ -646,8 +807,20 @@ settings.event_send_everything=推送 所有 事件 settings.event_choose=讓我選擇我的需要 settings.event_create=創建 settings.event_create_desc=創建分支或標籤 +settings.event_delete=Delete +settings.event_delete_desc=Branch or tag deleted +settings.event_fork=Fork +settings.event_fork_desc=Repository forked settings.event_push=推送 settings.event_push_desc=Git 倉庫推送 +settings.event_issues=Issues +settings.event_issues_desc=Issue opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, or demilestoned. +settings.event_issue_comment=Issue Comment +settings.event_issue_comment_desc=Issue comment created, edited, or deleted. +settings.event_pull_request=Pull Request +settings.event_pull_request_desc=Pull request opened, closed, reopened, edited, assigned, unassigned, label updated, label cleared, milestoned, demilestoned, or synchronized. +settings.event_release=Release +settings.event_release_desc=Release published in a repository. settings.active=是否激活 settings.active_helper=當指定事件發生時我們將會觸發此 Web 鉤子。 settings.add_hook_success=Web 鉤子添加成功! @@ -657,10 +830,13 @@ settings.delete_webhook=刪除 Web 鉤子 settings.recent_deliveries=最近推送記錄 settings.hook_type=鉤子類型 settings.add_slack_hook_desc=為您的倉庫增加 Slack 集成。 +settings.add_discord_hook_desc=Add Discord integration to your repository. +settings.add_dingtalk_hook_desc=Add Dingtalk integration to your repository. settings.slack_token=令牌 settings.slack_domain=域名 settings.slack_channel=頻道 settings.deploy_keys=管理部署密鑰 +settings.deploy_keys_helper=Common Gotcha! If you're looking for adding personal public keys, please add them in your account settings. settings.add_deploy_key=添加部署密鑰 settings.deploy_key_desc=部署密鑰僅具有隻讀權限,它在功能上和個人用戶的公開密鑰有本質區別。 settings.no_deploy_keys=您還沒有添加任何部署密鑰。 @@ -683,12 +859,13 @@ diff.show_unified_view=統一視圖 diff.stats_desc=共有 %d 個文件被更改,包括 %d 次插入%d 次删除 diff.bin=二進制 diff.view_file=查看文件 +diff.file_suppressed=File diff suppressed because it is too large +diff.too_many_files=Some files were not shown because too many files changed in this diff release.releases=版本發佈 release.new_release=發佈新版本 release.draft=草稿 release.prerelease=預發佈版本 -release.stable=穩定 release.edit=編輯 release.ahead=在該版本發佈之後已有 %d 次代碼提交到 %s 分支 release.source_code=源代碼 @@ -713,6 +890,7 @@ release.deletion=刪除版本發布操作 release.deletion_desc=刪除該版本發布將會移除相應的 Git 標籤。是否繼續? release.deletion_success=版本發布刪除成功! release.tag_name_already_exist=已經存在使用相同標籤的發佈版本。 +release.tag_name_invalid=Tag name is not valid. release.downloads=下載附件 [org] @@ -736,6 +914,7 @@ team_permission_desc=請選擇該團隊所具有的權限等級: form.name_reserved=組織名稱 '%s' 是被保留的。 form.name_pattern_not_allowed=組織名稱不允許 '%s' 的格式。 +form.team_name_reserved=Team name '%s' is reserved. settings=組織設置 settings.options=基本設置 @@ -826,8 +1005,8 @@ dashboard.git_gc_repos=對倉庫進行垃圾回收 dashboard.git_gc_repos_success=所有倉庫的垃圾回收已成功完成! dashboard.resync_all_sshkeys=重新生成 '.ssh/authorized_keys' 文件(警告:不是 Gogs 的密鑰也會被刪除) dashboard.resync_all_sshkeys_success=所有公鑰重新生成成功! -dashboard.resync_all_update_hooks=重新生成所有倉庫的 Update 鈎子(用於被修改的自定義配置文件) -dashboard.resync_all_update_hooks_success=已成功重新生成所有倉庫的 Update 鈎子! +dashboard.resync_all_hooks=Resync pre-receive, update and post-receive hooks of all repositories +dashboard.resync_all_hooks_success=All repositories' pre-receive, update and post-receive hooks have been resynced successfully. dashboard.reinit_missing_repos=Reinitialize all repository records that lost Git files dashboard.reinit_missing_repos_success=All repository records that lost Git files have been reinitialized successfully. @@ -880,6 +1059,7 @@ users.edit_account=編輯用戶信息 users.max_repo_creation=最大儲存庫新增限制 users.max_repo_creation_desc=(設定 -1 使用全域預設限制) users.is_activated=該用戶已被激活 +users.prohibit_login=This account is prohibited to login users.is_admin=該用戶具有管理員權限 users.allow_git_hook=該帳戶具有創建 Git 鉤子的權限 users.allow_import_local=該用戶具有導入本地倉庫的權限 @@ -901,6 +1081,7 @@ repos.private=私有庫 repos.watches=關註數 repos.stars=讚好數 repos.issues=問題數 +repos.size=Size auths.auth_manage_panel=認證管理面板 auths.new=添加新認證源 @@ -910,6 +1091,7 @@ auths.enabled=已啟用 auths.updated=最後更新時間 auths.auth_type=認證類型 auths.auth_name=認證名稱 +auths.security_protocol=Security Protocol auths.domain=域名 auths.host=主機地址 auths.port=主機端口 @@ -920,9 +1102,14 @@ auths.user_base=用戶搜索基準 auths.user_dn=User DN auths.attribute_username=用戶名屬性 auths.attribute_username_placeholder=留空表示使用用戶登錄時所使用的用戶名 -auths.attribute_name=名子屬性 +auths.attribute_name=First Name Attribute auths.attribute_surname=姓氏屬性 auths.attribute_mail=電子郵箱屬性 +auths.verify_group_membership=Verify group membership +auths.group_search_base_dn=Group Search Base DN +auths.group_filter=Group Filter +auths.group_attribute_contain_user_list=Group Attribute Containing List of Users +auths.user_attribute_listed_in_group=User Attribute Listed in Group auths.attributes_in_bind=Fetch attributes in Bind DN context auths.filter=使用者篩選器 auths.admin_filter=管理者篩選器 @@ -947,6 +1134,7 @@ auths.delete_auth_title=刪除認證操作 auths.delete_auth_desc=該認證將被刪除。是否繼續? auths.still_in_used=This authentication is still used by some users, please delete or convert these users to another login type first. auths.deletion_success=認證源刪除成功! +auths.login_source_exist=Login source '%s' already exists. config.server_config=服務器配置 config.app_name=應用名稱 @@ -957,23 +1145,32 @@ config.offline_mode=離線模式 config.disable_router_log=關閉路由日志 config.run_user=執行用戶 config.run_mode=執行模式 -config.repo_root_path=倉庫根目錄 +config.git_version=Git Version config.static_file_root_path=靜態文件根目錄 config.log_file_root_path=日志文件根目錄 -config.script_type=腳本類型 config.reverse_auth_user=反向代理認證 -config.ssh_config=SSH Configuration -config.ssh_enabled=Enabled -config.ssh_start_builtin_server=Start Builtin Server +config.ssh_config=SSH 配置 +config.ssh_enabled=已啟用 +config.ssh_start_builtin_server=啟動內建伺服器 config.ssh_domain=Domain -config.ssh_port=Port -config.ssh_listen_port=Listen Port -config.ssh_root_path=Root Path -config.ssh_key_test_path=Key Test Path -config.ssh_keygen_path=Keygen ('ssh-keygen') Path -config.ssh_minimum_key_size_check=Minimum Key Size Check -config.ssh_minimum_key_sizes=Minimum Key Sizes +config.ssh_port=埠 +config.ssh_listen_port=監聽埠 +config.ssh_root_path=根路徑 +config.ssh_key_test_path=金鑰測試路徑 +config.ssh_keygen_path=金鑰產生 (' ssh-keygen ') 路徑 +config.ssh_minimum_key_size_check=金鑰最小大小檢查 +config.ssh_minimum_key_sizes=金鑰最小大小 + +config.repo_config=Repository Configuration +config.repo_root_path=倉庫根目錄 +config.script_type=腳本類型 +config.repo_force_private=Force Private +config.max_creation_limit=Max Creation Limit +config.preferred_licenses=Preferred Licenses +config.disable_http_git=Disable HTTP Git +config.enable_local_path_migration=Enable Local Path Migration +config.commits_fetch_concurrency=Commits Fetch Concurrency config.db_config=數據庫配置 config.db_type=數據庫類型 @@ -984,6 +1181,7 @@ config.db_ssl_mode=SSL 模式 config.db_ssl_mode_helper=(僅限 "postgres" 使用) config.db_path=數據庫路徑 config.db_path_helper=(用於 "sqlite3" 和 "tidb") + config.service_config=服務配置 config.register_email_confirm=註冊電子郵件確認 config.disable_register=關閉註冊功能 @@ -994,25 +1192,30 @@ config.disable_key_size_check=禁用密鑰最小長度檢查 config.enable_captcha=啟用驗證碼服務 config.active_code_lives=激活用戶連結有效期 config.reset_password_code_lives=重置密碼連結有效期 + config.webhook_config=Web 鉤子配置 config.queue_length=隊列長度 config.deliver_timeout=推送超時 config.skip_tls_verify=忽略 TLS 驗證 + config.mailer_config=郵件配置 config.mailer_enabled=啟用服務 config.mailer_disable_helo=禁用 HELO 操作 config.mailer_name=發送者名稱 config.mailer_host=郵件主機地址 config.mailer_user=發送者帳號 -config.send_test_mail=Send Test Email -config.test_mail_failed=Fail to send test email to '%s': %v -config.test_mail_sent=Test email has been sent to '%s'. +config.send_test_mail=發送測試郵件 +config.test_mail_failed=無法向 '%s' 發送測試郵件: %v +config.test_mail_sent=測試電子郵件已發送到 '%s'。 + config.oauth_config=社交帳號配置 config.oauth_enabled=啟用服務 + config.cache_config=Cache 配置 config.cache_adapter=Cache 適配器 config.cache_interval=Cache 周期 config.cache_conn=Cache 連接字符串 + config.session_config=Session 配置 config.session_provider=Session 提供者 config.provider_config=提供者配置 @@ -1022,11 +1225,27 @@ config.gc_interval_time=垃圾收集周期 config.session_life_time=Session 生命周期 config.https_only=僅限 HTTPS config.cookie_life_time=Cookie 生命周期 + config.picture_config=圖片配置 config.picture_service=圖片服務 config.disable_gravatar=禁用 Gravatar 頭像 +config.enable_federated_avatar=Enable Federated Avatars + +config.git_config=Git Configuration +config.git_disable_diff_highlight=Disable Diff Syntax Highlight +config.git_max_diff_lines=Max Diff Lines (for a single file) +config.git_max_diff_line_characters=Max Diff Characters (for a single line) +config.git_max_diff_files=Max Diff Files (to be shown) +config.git_gc_args=GC Arguments +config.git_migrate_timeout=Migration Timeout +config.git_mirror_timeout=Mirror Update Timeout +config.git_clone_timeout=Clone Operation Timeout +config.git_pull_timeout=Pull Operation Timeout +config.git_gc_timeout=GC Operation Timeout + config.log_config=日誌配置 -config.log_mode=日誌模式 +config.log_mode=Mode +config.log_options=Options monitor.cron=Cron 任務 monitor.name=任務名稱 @@ -1055,19 +1274,23 @@ notices.delete_success=系統提示刪除成功! [action] create_repo=創建了儲存庫 %s +fork_repo=forked a repository to %s rename_repo=重新命名倉庫 %[1]s%[3]s commit_repo=推送了 %[3]s 分支的代碼到 %[4]s +compare_commits=查看 %d 次提交的內容比對 +transfer_repo=將儲存庫 %s 轉移至 %s create_issue=`創建了問題 %s#%[2]s` close_issue=`closed issue %s#%[2]s` reopen_issue=`reopened issue %s#%[2]s` +comment_issue=`評論了問題 %s#%[2]s` create_pull_request=`創建了合併請求 %s#%[2]s` close_pull_request=`closed pull request %s#%[2]s` reopen_pull_request=`reopened pull request %s#%[2]s` -comment_issue=`評論了問題 %s#%[2]s` merge_pull_request=`合併了合併請求 %s#%[2]s` -transfer_repo=將儲存庫 %s 轉移至 %s +create_branch=created new branch %[3]s at %[4]s +delete_branch=deleted branch %[2]s at %[3]s push_tag=推送了標籤 %[2]s%[3]s -compare_commits=查看 %d 次提交的內容比對 +delete_tag=deleted tag %[2]s at %[3]s [tool] ago=之前 diff --git a/conf/locale/locale_zh-TW.ini b/conf/locale/locale_zh-TW.ini new file mode 100644 index 000000000..f45b19da1 --- /dev/null +++ b/conf/locale/locale_zh-TW.ini @@ -0,0 +1,1321 @@ +app_desc=基於 Go 語言的自助 Git 服務 + +home=首頁 +dashboard=控制面版 +explore=探索 +help=說明 +sign_in=登入 +sign_out=登出 +sign_up=註冊 +register=註冊 +website=網站 +version=版本 +page=頁面 +template=樣板 +language=語言 +create_new=創建... +user_profile_and_more=用戶信息及更多 +signed_in_as=已登入用戶 + +username=用戶名稱 +email=電子郵件 +password=密碼 +re_type=確認密碼 +captcha=驗證碼 + +repository=儲存庫 +organization=組織 +mirror=鏡像 +new_repo=新增儲存庫 +new_migrate=遷移外部倉庫 +new_mirror=新鏡像 +new_fork=新增程式庫分支 +new_org=新增組織 +manage_org=管理組織 +admin_panel=管理面板 +account_settings=帳號設定 +settings=設定 +your_profile=個人資料 +your_settings=用戶設定 + +activities=活動 +pull_requests=合併請求 +issues=問題 + +cancel=取消 + +[install] +install=安裝頁面 +title=首次安裝步驟 +docker_helper=如果您正在使用 Docker 容器運行 Gogs,請務必先仔細閱讀 官方文檔 後再對本頁面進行填寫。 +requite_db_desc=Gogs 需要安裝 MySQL、PostgreSQL、SQLite3、MSSQL 或 TiDB 其中一項。 +db_title=資料庫設定 +db_type=資料庫類型 +host=主機 +user=帳號 +password=密碼 +db_name=資料庫名稱 +db_helper=如果您使用 MySQL,請使用 INNODB 引擎以及 utf8_general_ci 字符集。 +ssl_mode=SSL 模式 +path=路徑 +sqlite_helper=SQLite3 資料庫的檔案路徑。
請務必在啟動服務時使用絕對路徑。 +err_empty_db_path=SQLite3 資料庫路徑不可以為空。 +no_admin_and_disable_registration=您不能夠在未創建管理員用戶的情況下禁止註冊。 +err_empty_admin_password=管理員密碼不能為空。 + +general_title=應用基本設置 +app_name=應用名稱 +app_name_helper=為您的組織取個響亮而又偉大的名稱 +repo_path=儲存庫的根目錄 +repo_path_helper=所有Git遠端儲存庫將會儲存在這個目錄之下。 +run_user=執行使用者 +run_user_helper=該用戶必須具有對儲存庫根目錄和執行 Gogs 的操作權限。 +domain=域名 +domain_helper=該設置影響 SSH 複製地址。 +ssh_port=SSH 埠 +ssh_port_helper=您的 SSH 服務正在使用此埠號,若要禁用SSH 功能請保持欄位空白。 +use_builtin_ssh_server=使用內建的 SSH 伺服器 +use_builtin_ssh_server_popup=啟用內建的 SSH 伺服器作為 Git 操作,使其與系統的 SSH 守護行程隔離 。 +http_port=HTTP 端口號 +http_port_helper=應用監聽的端口號 +app_url=應用程式網址 +app_url_helper=該設置影響 HTTP/HTTPS 複製地址和一些郵箱中的連結。 +log_root_path=日誌路徑 +log_root_path_helper=寫入日誌檔目錄 +enable_console_mode=Enable Console Mode +enable_console_mode_popup=In addition to file mode, also print logs to console. + +optional_title=可選設置 +email_title=電子郵件服務設定 +smtp_host=SMTP 主機 +smtp_from=寄件者 +smtp_from_helper=郵件來自地址,遵循 RFC 5322 標准。可以是一個單純的郵箱地址或使用 "name" 的格式。 +mailer_user=寄件者 E-mail +mailer_password=發送郵箱密碼 +register_confirm=啟用註冊郵箱確認 +mail_notify=啟用郵件通知提醒 +server_service_title=伺服器和其他服務設置 +offline_mode=啓用離線模式 +offline_mode_popup=在部署模式下也禁用從 CDN 獲取文件,所有的資源將從本地伺服器獲取。 +disable_gravatar=禁用 Gravatar 服務 +disable_gravatar_popup=禁用 Gravatar 和自定義源,僅使用由用戶上傳或默認的頭像。 +federated_avatar_lookup=開啟聯合頭像查詢 +federated_avatar_lookup_popup=開啟聯合頭像查詢並使用基於開放源碼的 libravatar 服務 +disable_registration=禁止用戶自主註冊 +disable_registration_popup=禁止用戶註冊功能,只有管理員可以添加帳號。 +enable_captcha=啟用驗證碼服務 +enable_captcha_popup=要求在用戶註冊時輸入驗證碼 +require_sign_in_view=啓用登錄訪問限制 +require_sign_in_view_popup=只有已登錄的用戶才能夠訪問頁面,否則將只能看到登錄或註冊頁面。 +admin_setting_desc=創建管理員帳號並不是必須的,因為 ID=1 的用戶將自動獲得管理員權限。 +admin_title=管理員帳號設置 +admin_name=管理員用戶名 +admin_password=管理員密碼 +confirm_password=確認密碼 +admin_email=管理員郵箱 +install_gogs=立即安裝 +test_git_failed=無法識別 'git' 命令:%v +sqlite3_not_available=您所使用的發行版本不支持 SQLite3,請從 %s 下載官方構建版,而不是 gobuild 版本。 +invalid_db_setting=資料庫設定不正確: %v +invalid_repo_path=倉庫根目錄設置不正確:%v +run_user_not_match=執行系統用戶非當前用戶:%s -> %s +smtp_host_missing_port=SMTP Host is missing port in address. +invalid_smtp_from=SMTP 寄件者欄位無效﹔%v +save_config_failed=設定儲存失敗:%v +invalid_admin_setting=管理員帳戶設置不正確:%v +install_success=您好!我們很高興您選擇使用 Gogs,祝您使用愉快,代碼從此無 BUG! +invalid_log_root_path=日誌根目錄無效: %v + +[home] +uname_holder=用戶名或郵箱 +password_holder=密碼 +switch_dashboard_context=切換控制面版用戶 +my_repos=我的倉庫 +show_more_repos=顯示更多倉庫... +collaborative_repos=參與協作的倉庫 +my_orgs=我的組織 +my_mirrors=我的鏡像 +view_home=訪問 %s + +issues.in_your_repos=屬於該用戶倉庫的 + +[explore] +repos=探索倉庫 +users=用戶 +organizations=組織 +search=搜索 + +[auth] +create_new_account=創建帳戶 +register_hepler_msg=已經註冊?立即登錄! +social_register_hepler_msg=已經註冊?立即綁定! +disable_register_prompt=對不起,註冊功能已被關閉。請聯系網站管理員。 +disable_register_mail=對不起,註冊郵箱確認功能已被關閉。 +remember_me=記住登錄 +forgot_password=忘記密碼 +forget_password=忘記密碼? +sign_up_now=還沒帳戶?馬上註冊。 +confirmation_mail_sent_prompt=一封新的確認郵件已經被發送至 %s,請檢查您的收件箱並在 %d 小時內完成確認註冊操作。 +active_your_account=激活您的帳戶 +prohibit_login=禁止登錄 +prohibit_login_desc=您的帳戶被停用,請聯繫網站管理員。 +resent_limit_prompt=對不起,您請求發送激活郵件過於頻繁,請等待 3 分鐘後再試! +has_unconfirmed_mail=%s 您好,您有一封發送至( %s) 但未被確認的郵件。如果您未收到激活郵件,或需要重新發送,請單擊下方的按鈕。 +resend_mail=單擊此處重新發送確認郵件 +send_reset_mail=單擊此處(重新)發送您的密碼重置郵件 +reset_password=重置密碼 +invalid_code=對不起,您的確認代碼已過期或已失效。 +reset_password_helper=單擊此處重置密碼 +password_too_short=密碼長度不能少於 6 位! +non_local_account=非本地帳戶無法通過 Gogs 修改密碼。 + +login_two_factor=Two-factor Authentication +login_two_factor_passcode=Authentication Passcode +login_two_factor_enter_recovery_code=Enter a two-factor recovery code +login_two_factor_recovery=Two-factor Recovery +login_two_factor_recovery_code=Recovery Code +login_two_factor_enter_passcode=Enter a two-factor passcode +login_two_factor_invalid_recovery_code=Recovery code has been used or does not valid. + +[mail] +activate_account=請激活您的帳戶 +activate_email=請驗證您的郵箱地址 +reset_password=重置密碼 +register_success=註冊成功,歡迎使用 +register_notify=歡迎使用 + +[modal] +yes=確認操作 +no=取消操作 +modify=確認修改 + +[form] +UserName=用戶名 +RepoName=儲存庫名稱 +Email=郵箱地址 +Password=密碼 +Retype=確認密碼 +SSHTitle=SSH 密鑰名稱 +HttpsUrl=HTTPS URL 地址 +PayloadUrl=推送地址 +TeamName=團隊名稱 +AuthName=認證名稱 +AdminEmail=管理員郵箱 + +NewBranchName=新的分支名稱 +CommitSummary=提交摘要 +CommitMessage=提交訊息 +CommitChoice=提交選擇 +TreeName=檔案路徑 +Content=內容 + +require_error=不能為空。 +alpha_dash_error=必須為英文字母、阿拉伯數字或橫線(-_)。 +alpha_dash_dot_error=必須為英文字母、阿拉伯數字、橫線(-_)或點。 +alpha_dash_dot_slash_error=` 必須是合法的英文字母、數字、分隔符號(-_)、半形句點或斜線。` +size_error=長度必須為 %s。 +min_size_error=長度最小為 %s 個字符。 +max_size_error=長度最大為 %s 個字符。 +email_error=不是一個有效的郵箱地址。 +url_error=不是一個有效的 URL。 +include_error=必須包含子字符串 '%s'。 +unknown_error=未知錯誤: +captcha_incorrect=驗證碼未匹配。 +password_not_match=密碼與確認密碼未匹配。 + +username_been_taken=用戶名已經被佔用。 +repo_name_been_taken=倉庫名稱已經被佔用。 +org_name_been_taken=組織名稱已經被佔用。 +team_name_been_taken=團隊名稱已經被佔用。 +email_been_used=郵箱地址已經被使用。 +username_password_incorrect=用戶名或密碼不正確。 +enterred_invalid_repo_name=請檢查您輸入的倉庫名稱是正確。 +enterred_invalid_owner_name=請檢查您輸入的新所有者用戶名是否正確。 +enterred_invalid_password=請檢查您輸入的密碼是否正確。 +user_not_exist=被操作的用戶不存在! +last_org_owner=被移除用戶為最後一位管理員。請添加一位新的管理員再進行移除成員操作! + +invalid_ssh_key=很抱歉,我們無法驗證您輸入的 SSH 密鑰:%s +unable_verify_ssh_key=Gogs 無法驗證您輸入的 SSH 密鑰,但我們假設那是有效的密鑰,請您自行確保其有效性! +auth_failed=授權驗證失敗:%v + +still_own_repo=您的帳戶仍然是某些倉庫的擁有者,您必須先轉移或刪除它們才能執行刪除帳戶操作! +still_has_org=您的帳戶仍舊是某些組織的成員,您必須先離開或刪除組織。 +org_still_own_repo=該組織仍然是某些倉庫的擁有者,您必須先轉移或刪除它們才能執行刪除組織操作! + +target_branch_not_exist=目標分支不存在 + +[user] +change_avatar=更改頭像 +join_on=加入於 +repositories=倉庫列表 +activity=公開活動 +followers=關註者 +starred=已讚好 +following=關註中 +follow=關注 +unfollow=取消關注 + +form.name_reserved=用戶名 '%s' 是被保留的。 +form.name_pattern_not_allowed=用戶名不允許 '%s' 的格式。 + +[settings] +profile=個人信息 +password=修改密碼 +avatar=頭像 +ssh_keys=管理 SSH 密鑰 +security=Security +repos=Repositories +orgs=管理組織 +applications=管理授權應用 +delete=刪除帳戶 + +public_profile=公開信息 +profile_desc=您的郵箱地址將會被公開,並被用於接收帳戶的所有提醒和通知。 +password_username_disabled=不允許非本地類型使用者更改他們的使用者名。 +full_name=自定義名稱 +website=個人網站 +location=所在地區 +update_profile=更新信息 +update_profile_success=您的個人信息更新成功! +change_username=用戶名將被修改 +change_username_prompt=該操作將會影響到所有與您帳戶有關的鏈接 +continue=繼續操作 +cancel=取消操作 + +lookup_avatar_by_mail=通過信箱查找頭像 +federated_avatar_lookup=Federated Avatar 查詢 +enable_custom_avatar=啟動自定義頭像 +choose_new_avatar=選擇新的頭像 +update_avatar=更新頭像設置 +delete_current_avatar=刪除當前頭像 +uploaded_avatar_not_a_image=上傳的文件不是一張圖片! +update_avatar_success=您的頭像設置更新成功! + +change_password=修改密碼 +old_password=當前密碼 +new_password=新的密碼 +retype_new_password=重新輸入新的密碼 +password_incorrect=當前密碼不正確! +change_password_success=密碼修改成功!您現在可以使用新的密碼登錄。 +password_change_disabled=不允許非本地類型使用者,更改其密碼。 + +emails=電子郵件地址 +manage_emails=管理電子郵件地址 +email_desc=您的主要邮箱地址将被用于通知提醒和其它操作。 +primary=主要 +primary_email=设为主要 +delete_email=刪除 +email_deletion=刪除郵箱 +email_deletion_desc=刪除該郵箱地址將會移除所有相關的信息。是否繼續? +email_deletion_success=成功刪除郵箱! +add_new_email=添加新的電子郵件地址 +add_email=添加電子郵件 +add_email_confirmation_sent=一封待確認的電子郵件已發送到 '%s',請在%d 小時內檢查您的收件箱,並完成確認過程。 +add_email_success=新的邮箱地址添加成功。 + +manage_ssh_keys=管理 SSH 密鑰 +add_key=增加密鑰 +ssh_desc=以下是與您帳戶所關聯的 SSH 密鑰,如果您發現有陌生的密鑰,請立即刪除它! +ssh_helper=需要幫助嗎? 請查看有關 如何生成 SSH 密鑰 的指南或 SSH 的常見問題 的疑難排解。 +add_new_key=增加 SSH 密鑰 +ssh_key_been_used=公共密鑰已經被使用 +ssh_key_name_used=使用相同名稱的公共密鑰已經存在! +key_name=密鑰名稱 +key_content=密鑰內容 +add_key_success=新的 SSH 密鑰 '%s' 添加成功! +delete_key=刪除 +ssh_key_deletion=刪除 SSH 公鑰 +ssh_key_deletion_desc=刪除該 SSH 公鑰將刪除所有與您帳戶相關的訪問權限。是否繼續? +ssh_key_deletion_success=SSH 公鑰刪除成功! +add_on=增加於 +last_used=上次使用在 +no_activity=沒有最近活動 +key_state_desc=該密鑰在 7 天內被使用過 +token_state_desc=此token在過去七天內曾經被使用過 + +two_factor=Two-factor Authentication +two_factor_status=Status: +two_factor_on=On +two_factor_off=Off +two_factor_enable=Enable +two_factor_disable=Disable +two_factor_view_recovery_codes=View and save your recovery codes in a safe place. You can use them as passcode if you lose access to your authentication application. +two_factor_http=For HTTP/HTTPS operations, you are no longer able to use plain username and password. Please create and use Personal Access Token as your credential, e.g. %[3]s. +two_factor_enable_title=Enable Two-factor Authentication +two_factor_scan_qr=Please use your authentication application to scan the image: +two_factor_or_enter_secret=Or enter the secret: +two_factor_then_enter_passcode=Then enter passcode: +two_factor_verify=Verify +two_factor_invalid_passcode=The passcode you entered is not valid, please try again! +two_factor_enable_error=Enable Two-factor authentication failed: %v +two_factor_enable_success=Two-factor authentication has enabled for your account successfully! +two_factor_recovery_codes_title=Two-factor Authentication Recovery Codes +two_factor_recovery_codes_desc=Recovery codes are used when you temporarily lose access to your authentication application. Each recovery code can only be used once, please keep these codes in a safe place. +two_factor_regenerate_recovery_codes=Regenerate Recovery Codes +two_factor_regenerate_recovery_codes_error=Regenerate recovery codes failed: %v +two_factor_regenerate_recovery_codes_success=New recovery codes has been generated successfully! +two_factor_disable_title=Disable Two-factor Authentication +two_factor_disable_desc=Your account security level will decrease after disabled two-factor authentication. Do you want to continue? +two_factor_disable_success=Two-factor authentication has disabled successfully! + +manage_access_token=管理個人操作令牌 +generate_new_token=生成新的令牌 +tokens_desc=您所產生的token將被用來存取Gogs APIs +new_token_desc=目前為止,任何令牌都對您的帳戶擁有完整的操作權限。 +token_name=令牌名稱 +generate_token=生成令牌 +generate_token_succees=新的操作令牌生成成功!您必須立即複製到一個安全的地方,因為該令牌只會顯示一次! +delete_token=删除令牌 +access_token_deletion=刪除個人的連接token +access_token_deletion_desc=刪除此連接token將會刪除與相關應用程式的連結。您想要繼續嗎? +delete_token_success=您的連接token已成功刪除。請記得更新您的應用程式。 + +orgs.none=您現在還不是任何組織的成員。 +orgs.leave_title=離開組織 +orgs.leave_desc=離開組織後,所有與組織相關的倉庫和團隊權限將被取消。是否繼續? + +repos.leave=離開 +repos.leave_title=離開存儲庫 +repos.leave_desc=在你離開後,您將無法進入到存儲庫。你想要繼續嗎? +repos.leave_success=You have left repository '%s' successfully! + +delete_account=刪除當前帳戶 +delete_prompt=刪除操作會永久清除您的帳戶信息,並且 不可恢復! +confirm_delete_account=確認刪除帳戶 +delete_account_title=帳戶刪除操作 +delete_account_desc=該帳戶將被永久性刪除,您確定要繼續操作嗎? + +[repo] +owner=擁有者 +repo_name=倉庫名稱 +repo_name_helper=偉大的倉庫名稱一般都較短、令人深刻並且 獨一無二 的。 +visibility=可見度 +visiblity_helper=該倉庫為 私有的 +visiblity_helper_forced=網站管理員已強制要求所有新建倉庫必須為 私有的 +visiblity_fork_helper=(修改該值將會影響到所有派生倉庫) +clone_helper=不知道如何操作?訪問 帮助説明 ! +fork_repo=派生倉庫 +fork_from=派生自 +fork_visiblity_helper=派生倉庫無法修改可見性。 +repo_desc=倉庫描述 +repo_lang=倉庫語言 +repo_gitignore_helper=選擇 .gitignore 主題 +license=授權許可 +license_helper=請選擇授權許可文件 +readme=Readme +readme_helper=請選擇readme模板 +auto_init=使用選定的文件和模板初始化倉庫 +create_repo=創建倉庫 +default_branch=默認分支 +mirror_prune=裁減 +mirror_prune_desc=當遠程追蹤的引用被刪除時本地也會同步刪除 +mirror_interval=鏡像同步周期(小時) +mirror_address=鏡像地址 +mirror_address_desc=請在位址中包括必要的使用者憑據。 +mirror_last_synced=上次同步 +watchers=關注者 +stargazers=稱讚者 +forks=派生倉庫 + +form.reach_limit_of_creation=擁有者已達到儲存庫最大的新增上限 %d。 +form.name_reserved=倉庫名稱 '%s' 是被保留的。 +form.name_pattern_not_allowed=倉庫名稱不允許 '%s' 的格式。 + +need_auth=需要授權驗證 +migrate_type=遷移類型 +migrate_type_helper=該倉庫將是一個 鏡像 +migrate_repo=遷移倉庫 +migrate.clone_address=複製地址 +migrate.clone_address_desc=該地址可以是 HTTP/HTTPS/GIT 類型的 URL。 +migrate.clone_address_desc_import_local=您還可以用本地服務器路徑來遷移倉庫。 +migrate.permission_denied=您並沒有導入本地倉庫的權限。 +migrate.invalid_local_path=無效的本地路徑,該路徑不存在或不是一個目錄! +migrate.failed=遷移失敗:%v + +mirror_from=镜像来自 +forked_from=派生自 +copy_link=複製連結 +copy_link_success=複製成功! +copy_link_error=請按下 ⌘-C 或 Ctrl-C 複製 +copied=複製成功 +unwatch=取消關注 +watch=關註 +unstar=取消讚好 +star=讚好 +fork=複刻 + +no_desc=暫無描述 +quick_guide=快速幫助 +clone_this_repo=複製當前倉庫 +create_new_repo_command=從命令行創建一個新的倉庫 +push_exist_repo=從命令行推送已經創建的倉庫 +bare_message=This repository does not have any content yet. + +files=檔案 +branch=分支 +tree=目錄樹 +filter_branch_and_tag=過濾分支或標籤 +branches=分支列表 +tags=標籤列表 +issues=問題管理 +pulls=合併請求 +labels=標籤 +milestones=里程碑 +commits=提交歷史 +git_branches=分支列表 +releases=版本發佈 +file_raw=原始文件 +file_history=文件歷史 +file_view_raw=查看原始文件 +file_permalink=永久連結 +file_too_large=檔案太大,無法顯示 +video_not_supported_in_browser=您的瀏覽器不支援 HTML5 影片播放標籤。 + +branches.overview=概覽 +branches.active_branches=活躍分支 +branches.stale_branches=陳舊分支 +branches.all=所有分支 +branches.updated_by=%[2]s 更新了 %[1]s +branches.change_default_branch=變更預設分支 + +editor.new_file=開新檔案 +editor.upload_file=上傳檔案 +editor.edit_file=編輯文件 +editor.preview_changes=預覽更改 +editor.cannot_edit_non_text_files=不能編輯非文字檔 +editor.edit_this_file=編輯此文件 +editor.must_be_on_a_branch=你必須在一個分支或提出對此檔的更改 +editor.fork_before_edit=你必須在編輯檔案之前備份此檔案 +editor.delete_this_file=刪除此文件 +editor.must_have_write_access=您必須具有寫存取權限,或提出對此檔案的更改 +editor.file_delete_success=已成功刪除 '%s' ! +editor.name_your_file=命名您的檔... +editor.filename_help=輸入名稱後按下 / 鍵即可新增資料夾,或將滑鼠移至輸入格最左側按下Backspace移除資料夾。 +editor.or=或 +editor.cancel_lower=取消 +editor.commit_changes=提交更改嗎? +editor.add_tmpl=添加%s/' +editor.add=新增 '%s' +editor.update=更新 '%s' +editor.delete=刪除 '%s' +editor.commit_message_desc=添加一個可選的擴展描述... +editor.commit_directly_to_this_branch=直接提交到 %s 分支。 +editor.create_new_branch=創建 新的分支 為此提交和開始合併請求。 +editor.new_branch_name_desc=新的分支名稱... +editor.cancel=取消 +editor.filename_cannot_be_empty=檔案名不能為空。 +editor.branch_already_exists='%s' 已存在於此存儲庫。 +editor.directory_is_a_file='%s' 在此倉庫中的路徑是檔案而不是目錄。 +editor.file_is_a_symlink=檔案 '%s' 是一個符號連結,不能從 web 編輯器修改。 +editor.filename_is_a_directory=檔案名 '%s' 是此資料庫中的現有目錄。 +editor.file_editing_no_longer_exists=檔 '%s' 您正在編輯不再存在於資料庫。 +editor.file_changed_while_editing=從您開始編輯已更改檔的內容。 按一下此處 以查看什麼發生了更改或 按提交再 覆蓋這些更改。 +editor.file_already_exists=帶有名稱 '%s' 的檔已經存在在這個資料庫中。 +editor.no_changes_to_show=沒有可以顯示的變更。 +editor.fail_to_update_file=上傳/創建檔案 '%s' 失敗, 錯誤訊息: %v +editor.add_subdir=新增子目錄... +editor.unable_to_upload_files=上傳檔案失敗到 '%s', 錯誤訊息: %v +editor.upload_files_to_dir=上傳檔案到 '%s' + +commits.commit_history=提交歷史 +commits.commits=次代碼提交 +commits.search=搜索提交歷史 +commits.find=查找 +commits.author=作者 +commits.message=備註 +commits.date=提交日期 +commits.older=更舊的提交 +commits.newer=更新的提交 + +issues.new=創建問題 +issues.new.labels=標籤 +issues.new.no_label=未選擇標籤 +issues.new.clear_labels=清除已選取標籤 +issues.new.milestone=里程碑 +issues.new.no_milestone=未選擇里程碑 +issues.new.clear_milestone=清除已選取里程碑 +issues.new.open_milestone=開啟中的里程碑 +issues.new.closed_milestone=已關閉的里程碑 +issues.new.assignee=指派成員 +issues.new.clear_assignee=取消指派成員 +issues.new.no_assignee=未指派成員 +issues.create=創建問題 +issues.new_label=創建標籤 +issues.new_label_placeholder=標籤名稱... +issues.create_label=創建標籤 +issues.label_templates.title=載入一組預定義的標籤 +issues.label_templates.info=沒有任何標籤。你可以點選上面創建一個或按下面"新建標籤"按鈕來使用一組預定義。 +issues.label_templates.helper=選擇一個標籤集 +issues.label_templates.use=使用此標籤集 +issues.label_templates.fail_to_load_file=載入標籤範本檔案 '%s' 失敗: %v +issues.open_tab=%d 個開啓中 +issues.close_tab=%d 個已關閉 +issues.filter_label=標籤篩選 +issues.filter_label_no_select=無篩選標籤 +issues.filter_milestone=里程碑篩選 +issues.filter_milestone_no_select=無篩選里程碑 +issues.filter_assignee=指派人篩選 +issues.filter_assginee_no_select=無篩選指派人 +issues.filter_type=類型篩選 +issues.filter_type.all_issues=所有問題 +issues.filter_type.assigned_to_you=指派給您的 +issues.filter_type.created_by_you=由您創建的 +issues.filter_type.mentioning_you=提及您的 +issues.filter_sort=排序 +issues.filter_sort.latest=最新創建 +issues.filter_sort.oldest=最早創建 +issues.filter_sort.recentupdate=最近更新 +issues.filter_sort.leastupdate=最少更新 +issues.filter_sort.mostcomment=最多評論 +issues.filter_sort.leastcomment=最少評論 +issues.opened_by=由 %[3]s 與 %[1]s創建 +issues.opened_by_fake=由 %[2]s 於 %[1]s創建 +issues.previous=上一頁 +issues.next=下一頁 +issues.open_title=開啟中 +issues.closed_title=已關閉 +issues.num_comments=%d 條評論 +issues.commented_at=` 評論 %s'` +issues.delete_comment_confirm=您確定要刪除該條評論嗎? +issues.no_content=尚未有任何內容 +issues.close_issue=關閉 +issues.close_comment_issue=關閉及評論 +issues.reopen_issue=重新開啟 +issues.reopen_comment_issue=重新開啟及評論 +issues.create_comment=評論 +issues.closed_at=`於 %[2]s 關閉` +issues.reopened_at=`於 %[2]s 重新開啟` +issues.commit_ref_at=`在代碼提交 %[2]s 中引用了該問題` +issues.poster=發佈者 +issues.collaborator=協同者 +issues.owner=所有者 +issues.sign_in_require_desc= 登入 才能加入這對話。 +issues.edit=編輯 +issues.cancel=取消 +issues.save=保存 +issues.label_title=標籤名稱 +issues.label_color=標籤顏色 +issues.label_count=%d 個標籤 +issues.label_open_issues=%d 個開啓的問題 +issues.label_edit=編輯 +issues.label_delete=刪除 +issues.label_modify=修改標籤 +issues.label_deletion=刪除標籤 +issues.label_deletion_desc=刪除該標籤將會移除所有問題中相關的訊息。是否繼續? +issues.label_deletion_success=標籤刪除成功! +issues.num_participants=%d 參與者 +issues.attachment.open_tab=`在新的標籤頁中查看 '%s'` +issues.attachment.download=`點擊下載 '%s'` + +pulls.new=創建合併請求 +pulls.compare_changes=對比文件變化 +pulls.compare_changes_desc=對比兩個分支間的文件變化及發起一個合併請求。 +pulls.compare_base=基準分支 +pulls.compare_compare=對比文件變化 +pulls.filter_branch=過濾分支 +pulls.no_results=未找到結果 +pulls.nothing_to_compare=基準和對比分支代碼已經同步,無需進行對比。 +pulls.nothing_merge_base=There is nothing to compare because two branches have completely different history. +pulls.has_pull_request=`已經存在目標分支的合併請求:%[2]s#%[3]d` +pulls.create=創建合併請求 +pulls.title_desc=請求將 %[1]d 次代碼提交從 %[2]s 合併至 %[3]s +pulls.merged_title_desc=於 %[4]s 將 %[1]d 次代碼提交從 %[2]s合併至 %[3]s +pulls.tab_conversation=對話內容 +pulls.tab_commits=代碼提交 +pulls.tab_files=文件變動 +pulls.reopen_to_merge=請重新開啟合併請求來完成合併操作。 +pulls.merged=已合併 +pulls.has_merged=該合併請求已經成功合併! +pulls.data_broken=該合併請求的數據由於派生倉庫的相關信息被刪除而被破壞。 +pulls.is_checking=該合併請求正在進行衝突檢查,請稍後再刷新頁面。 +pulls.can_auto_merge_desc=這個拉請求可以自動合併。 +pulls.cannot_auto_merge_desc=由於存在衝突,不能自動合併這推送請求。 +pulls.cannot_auto_merge_helper=請手動合併來解決衝突。 +pulls.merge_pull_request=合併請求 +pulls.open_unmerged_pull_exists=`由於已經存在來自相同倉庫和合併信息的未合併請求(#%d),您無法執行重新開啟操作。` +pulls.delete_branch=刪除分支 +pulls.delete_branch_has_new_commits=該分支在合併完成後又推送了新的提交,無法執行刪除。 + +milestones.new=新的里程碑 +milestones.open_tab=%d 開啟中 +milestones.close_tab=%d 已關閉 +milestones.closed=於 %s關閉 +milestones.no_due_date=暫無截止日期 +milestones.open=開啟 +milestones.close=關閉 +milestones.new_subheader=創建里程碑來更好地組織你的問題 +milestones.create=創建里程碑 +milestones.title=標題 +milestones.desc=描述 +milestones.due_date=截止日期(可選) +milestones.clear=清除 +milestones.invalid_due_date_format=截止日期的格式錯誤,必須是 'yyyy-mm-dd' 的形式。 +milestones.create_success=里程碑 '%s' 創建成功! +milestones.edit=編輯里程碑 +milestones.edit_subheader=使用更加清晰的描述來幫助人們更好地理解里程碑的作用。 +milestones.cancel=取消 +milestones.modify=修改里程碑 +milestones.edit_success=里程碑 '%s' 的修改內容已經生效! +milestones.deletion=刪除里程碑 +milestones.deletion_desc=刪除該里程碑將會移除所有問題中相關信息。是否繼續? +milestones.deletion_success=里程碑刪除成功! + +wiki=Wiki +wiki.welcome=歡迎使用 Wiki! +wiki.welcome_desc=Wiki 是用於共同協作文檔的地方,清晰的文檔可以幫助其他人深入了解您的項目。 +wiki.create_first_page=創建第一個頁面 +wiki.page=頁面 +wiki.filter_page=過濾頁面 +wiki.new_page=創建新的頁面 +wiki.default_commit_message=關於此次修改的說明(可選)。 +wiki.save_page=保存頁面 +wiki.last_commit_info=%s 於 %s 修改了此頁面 +wiki.edit_page_button=修改 +wiki.new_page_button=新的頁面 +wiki.delete_page_button=刪除頁面 +wiki.delete_page_notice_1=這將刪除頁面 "%s"。請三思而後行。 +wiki.page_already_exists=相同名稱的 Wiki 頁面已經存在。 +wiki.pages=所有頁面 +wiki.last_updated=最後更新於 %s + +settings=倉庫設置 +settings.options=基本設置 +settings.collaboration=管理協作者 +settings.collaboration.admin=管理權限 +settings.collaboration.write=可寫權限 +settings.collaboration.read=可讀權限 +settings.collaboration.undefined=未定義 +settings.branches=分支列表 +settings.branches_bare=You cannot manage branches for bare repository. Please push some content first. +settings.default_branch=預設分支 +settings.default_branch_desc=預設分支是程式碼 commit、pull requests 及線上編輯的基準分支。 +settings.update=更新 +settings.update_default_branch_unsupported=Change default branch is not supported by the Git version on server. +settings.update_default_branch_success=這個 repository 的預設分支更新成功! +settings.protected_branches=保護分支 +settings.protected_branches_desc=保護分支不被強制 Push、意外刪除以及限制 Commit 者白名單 +settings.choose_a_branch=選擇一個分支 +settings.branch_protection=分支保護 +settings.branch_protection_desc=請選擇分支 %s 的保護選項。 +settings.protect_this_branch=保護這個分支 +settings.protect_this_branch_desc=停用強制Push及分支刪除。 +settings.protect_require_pull_request=請使用 pull request 來更新(合併)程式碼。 +settings.protect_require_pull_request_desc=啟用這個選項之後,程式碼將無法直接 Push 到這個分支,所有 Commit 必須先 Push 到另一個非保護的分支,再透過 Pull Request 來要求合併。 +settings.protect_whitelist_committers=限制誰可以 Push 到這個分支 +settings.protect_whitelist_committers_desc=新增成員或團隊到允許直接 push 到這個分支的白名單。白名單中的使用者將會略過 pull request 的檢查。 +settings.protect_whitelist_users=限制那些使用者可以 push 到這個分支 +settings.protect_whitelist_search_users=搜尋用戶 +settings.protect_whitelist_teams=團隊的成員可以 push 到這個分支 +settings.protect_whitelist_search_teams=搜尋團隊 +settings.update_protect_branch_success=此分支設置保護已更新成功! +settings.hooks=管理 Web 鉤子 +settings.githooks=管理 Git 鉤子 +settings.basic_settings=基本設置 +settings.mirror_settings=鏡像設定 +settings.sync_mirror=立即同步 +settings.mirror_sync_in_progress=鏡像同步正在進行中,請大約一分鐘後刷新頁面。 +settings.site=官方網站 +settings.update_settings=更新倉庫設置 +settings.change_reponame_prompt=該操作將會影響到所有與該倉庫有關的鏈接 +settings.advanced_settings=高級設置 +settings.wiki_desc=啓用 Wiki 系統 +settings.use_internal_wiki=使用內建 wiki +settings.allow_public_wiki_desc=Allow public access to wiki when repository is private +settings.use_external_wiki=使用外部 wiki +settings.external_wiki_url=外部 Wiki 連結 +settings.external_wiki_url_desc=當分頁上按一下,訪客將會重新導到 URL。 +settings.issues_desc=啟用問題追蹤 +settings.use_internal_issue_tracker=使用內建輕量級問題追蹤 +settings.allow_public_issues_desc=Allow public access to issues when repository is private +settings.use_external_issue_tracker=使用外部的問題管理系統 +settings.external_tracker_url=外部Issue Tracker網址 +settings.external_tracker_url_desc=當訪客在分頁上按一下,他們將會重新導向到 URL。 +settings.tracker_url_format=外部問題管理系統的 URL 格式 +settings.tracker_issue_style=外部公單管理系統命名風格: +settings.tracker_issue_style.numeric=數字 +settings.tracker_issue_style.alphanumeric=字母及數字 +settings.tracker_url_format_desc=您可以使用 {user} {repo} {index} 分別作為用戶名、倉庫名和問題索引的占位符。 +settings.pulls_desc=啟用合併請求以接受社區貢獻 +settings.danger_zone=危險操作區 +settings.cannot_fork_to_same_owner=你不可以 fork 一個 repository 到它的擁有者。 +settings.new_owner_has_same_repo=新的倉庫擁有者已經存在同名倉庫! +settings.convert=轉換為正規倉庫 +settings.convert_desc=您可以將此鏡像轉成正規倉庫。此動做不可逆。 +settings.convert_notices_1=這項操作將會把儲存庫鏡像轉換成一般的儲存庫,這項操作不能取消。 +settings.convert_confirm=確認轉換 +settings.convert_succeed=儲存庫已成功轉換為一般類型。 +settings.transfer=轉移倉庫所有權 +settings.transfer_desc=您可以將倉庫轉移至您擁有管理員權限的帳戶或組織。 +settings.transfer_notices_1=- 如果您將倉庫轉移給個人用戶,您將會丟失操作權限。 +settings.transfer_notices_2=- 如果您將倉庫轉移給您是所有者的組織,您的操作權限將被保留。 +settings.transfer_form_title=請輸入以下信息以確認您的操作: +settings.wiki_delete=刪除 Wiki 資料 +settings.wiki_delete_desc=請注意,一旦清除 wiki 資料便無法恢復。 +settings.wiki_delete_notices_1=- 將刪除和停用 %s 的 wiki +settings.wiki_deletion_success=儲存庫 wiki 資料已成功清除。 +settings.delete=刪除本倉庫 +settings.delete_desc=刪除倉庫操作不可逆轉,請三思而後行。 +settings.delete_notices_1=- 此操作 不可以 被回滾。 +settings.delete_notices_2=- 此操作將永久刪除該倉庫,包括 Git 數據、 問題、 評論和協作者的操作權限。 +settings.delete_notices_fork_1=- 刪除後所有的派生倉庫將會成為獨立倉庫 +settings.deletion_success=倉庫刪除成功! +settings.update_settings_success=倉庫設置更新成功! +settings.transfer_owner=新擁有者 +settings.make_transfer=確認轉移倉庫 +settings.transfer_succeed=倉庫所有權轉移成功! +settings.confirm_delete=確認刪除倉庫 +settings.add_collaborator=增加新的協作者 +settings.add_collaborator_success=成功添加新的協作者! +settings.delete_collaborator=刪除 +settings.collaborator_deletion=協同者刪除 +settings.collaborator_deletion_desc=刪除後此使用者將不再有協同者權限存取此儲存庫。你想要繼續嗎? +settings.remove_collaborator_success=被操作的協作者已經被收回權限! +settings.search_user_placeholder=搜索用戶... +settings.org_not_allowed_to_be_collaborator=組織不允許被加為協同者。 +settings.add_webhook=添加 Web 鉤子 +settings.hooks_desc=Web 鉤子允許您設定在 Gogs 上發生指定事件時對指定 URL 發送 POST 通知。查看 Webhooks 文檔 獲取更多信息。 +settings.webhook_deletion=刪除 Web 鉤子 +settings.webhook_deletion_desc=刪除該 Web 鉤子將會刪除與其有關的信息和推送歷史。是否繼續? +settings.webhook_deletion_success=Web 鉤子刪除成功! +settings.webhook.test_delivery=測試推送 +settings.webhook.test_delivery_desc=生成並推送一個模擬的 Push 事件 +settings.webhook.test_delivery_success=測試推送已經加入到隊列,請耐心等待數秒再刷新推送記錄。 +settings.webhook.redelivery=重新傳送 +settings.webhook.redelivery_success=Hook task '%s' has been readded to delivery queue. It may take few seconds to update delivery status in history. +settings.webhook.request=請求內容 +settings.webhook.response=響應內容 +settings.webhook.headers=標題 +settings.webhook.payload=推送內容 +settings.webhook.body=響應內容 +settings.githooks_desc=Git 鉤子是由 Git 本身提供的功能,以下為 Gogs 所支持的鉤子列表。 +settings.githook_edit_desc=如果鉤子未啟動,則會顯示樣例文件中的內容。如果想要刪除某個鉤子,則提交空白文本即可。 +settings.githook_name=鉤子名稱 +settings.githook_content=鉤子文本 +settings.update_githook=更新鉤子設置 +settings.add_webhook_desc=我們會通過 POST 請求將訂閱事件信息發送至向指定 URL 地址。您可以設置不同的數據接收方式(JSON 或 x-www-form-urlencoded)。 請查閱 Webhooks 指南. +settings.payload_url=推送地址 +settings.content_type=數據格式 +settings.secret=密鑰文本 +settings.secret_desc=密鑰將會以 SHA256 HMAC 的十六進位數字放進X-Gogs-Signature 標頭中送出。 +settings.slack_username=服務名稱 +settings.slack_icon_url=圖標 URL +settings.slack_color=顏色代碼 +settings.event_desc=請設置您希望觸發 Web 鉤子的事件: +settings.event_push_only=只推送 push 事件。 +settings.event_send_everything=推送 所有 事件 +settings.event_choose=讓我選擇我的需要 +settings.event_create=創建 +settings.event_create_desc=創建分支或標籤 +settings.event_delete=刪除 +settings.event_delete_desc=分支或標籤已經被刪除 +settings.event_fork=Fork +settings.event_fork_desc=Repository 已經 fork +settings.event_push=推送 +settings.event_push_desc=Git 倉庫推送 +settings.event_issues=Issues +settings.event_issues_desc=已經開啟、關閉、重啟、修改、指派、取消指派、更新標籤、清除標籤、新增里程碑或刪除里程碑的 issue。 +settings.event_issue_comment=Issue 評論 +settings.event_issue_comment_desc=已經建立、編輯或刪除的 Issue 評論。 +settings.event_pull_request=合併請求 +settings.event_pull_request_desc=已經開啟、關閉、重啟、編輯、指派、解除指派、更新標籤、清除標籤、新增里程碑、刪除里程碑或同步的 pull request。 +settings.event_release=Release +settings.event_release_desc=Release 將發佈在一個 repository 中。 +settings.active=是否激活 +settings.active_helper=當指定事件發生時我們將會觸發此 Web 鉤子。 +settings.add_hook_success=Web 鉤子添加成功! +settings.update_webhook=更新 Web 鉤子 +settings.update_hook_success=Web 鉤子更新成功! +settings.delete_webhook=刪除 Web 鉤子 +settings.recent_deliveries=最近推送記錄 +settings.hook_type=鉤子類型 +settings.add_slack_hook_desc=為您的倉庫增加 Slack 集成。 +settings.add_discord_hook_desc=Hook Discord 到你的 repository。 +settings.add_dingtalk_hook_desc=Add Dingtalk integration to your repository. +settings.slack_token=令牌 +settings.slack_domain=域名 +settings.slack_channel=頻道 +settings.deploy_keys=管理部署密鑰 +settings.deploy_keys_helper=噢不! 如果要新增個人的公開金要,請到 用戶設定 新增。 +settings.add_deploy_key=添加部署密鑰 +settings.deploy_key_desc=部署密鑰僅具有隻讀權限,它在功能上和個人用戶的公開密鑰有本質區別。 +settings.no_deploy_keys=您還沒有添加任何部署密鑰。 +settings.title=標題 +settings.deploy_key_content=密鑰文本 +settings.key_been_used=部署密鑰已經被使用! +settings.key_name_used=使用相同名稱的部署密鑰已經存在! +settings.add_key_success=新的部署密鑰 '%s' 添加成功! +settings.deploy_key_deletion=刪除部署密鑰 +settings.deploy_key_deletion_desc=刪除該部署密鑰會移除本倉庫所有相關的操作權限。是否繼續? +settings.deploy_key_deletion_success=刪除部署密鑰成功! + +diff.browse_source=瀏覽代碼 +diff.parent=父節點 +diff.commit=當前提交 +diff.data_not_available=暫無可用數據 +diff.show_diff_stats=顯示文件統計 +diff.show_split_view=分割檢視 +diff.show_unified_view=統一視圖 +diff.stats_desc=共有 %d 個文件被更改,包括 %d 次插入%d 次删除 +diff.bin=二進制 +diff.view_file=查看文件 +diff.file_suppressed=文件差異過大導致無法顯示 +diff.too_many_files=部分文件因文件數量過多而無法顯示 + +release.releases=版本發佈 +release.new_release=發佈新版本 +release.draft=草稿 +release.prerelease=預發佈版本 +release.edit=編輯 +release.ahead=在該版本發佈之後已有 %d 次代碼提交到 %s 分支 +release.source_code=源代碼 +release.new_subheader=發布版本對產品進行迭代。 +release.edit_subheader=詳細的變更日誌可以幫助用戶更好地了解產品做了哪些改進。 +release.tag_name=標籤名稱 +release.target=目標分支 +release.tag_helper=選擇或創建一個已存在的標籤 +release.title=標題 +release.content=內容 +release.write=內容編輯 +release.preview=效果預覽 +release.loading=正在加載... +release.prerelease_desc=這是一個預發佈版本 +release.prerelease_helper=我們會告知用戶不建議將本發佈投入生產環境使用。 +release.cancel=取消 +release.publish=發佈版本 +release.save_draft=儲存草稿 +release.edit_release=編輯發佈信息 +release.delete_release=刪除此次發布 +release.deletion=刪除版本發布操作 +release.deletion_desc=刪除該版本發布將會移除相應的 Git 標籤。是否繼續? +release.deletion_success=版本發布刪除成功! +release.tag_name_already_exist=已經存在使用相同標籤的發佈版本。 +release.tag_name_invalid=標記名稱不是有效的。 +release.downloads=下載附件 + +[org] +org_name_holder=組織名稱 +org_full_name_holder=組織全名 +org_name_helper=偉大的組織都有一個簡短而寓意深刻的名字。 +create_org=創建組織 +repo_updated=最後更新於 +people=組織成員 +invite_someone=邀請他人加入 +teams=組織團隊 +lower_members=名成員 +lower_repositories=個倉庫 +create_new_team=創建新的團隊 +org_desc=組織描述 +team_name=團隊名稱 +team_desc=團隊描述 +team_name_helper=您可以使用該名稱來通知改組全體成員。 +team_desc_helper=一句話描述這個團隊是做什麼的。 +team_permission_desc=請選擇該團隊所具有的權限等級: + +form.name_reserved=組織名稱 '%s' 是被保留的。 +form.name_pattern_not_allowed=組織名稱不允許 '%s' 的格式。 +form.team_name_reserved=團隊名稱 '%s' 已被保留。 + +settings=組織設置 +settings.options=基本設置 +settings.full_name=組織全名 +settings.website=官方網站 +settings.location=所在地區 +settings.update_settings=更新組織設置 +settings.update_setting_success=組織設置更新成功! +settings.change_orgname_prompt=該操作將會影響到所有與該組織有關的鏈接 +settings.update_avatar_success=組織頭像更新成功! +settings.delete=刪除組織 +settings.delete_account=刪除當前組織 +settings.delete_prompt=刪除操作會永久清除該組織的信息,並且 不可恢復! +settings.confirm_delete_account=確認刪除組織 +settings.delete_org_title=組織刪除操作 +settings.delete_org_desc=該組織將被永久性刪除,您確定要繼續操作嗎? +settings.hooks_desc=在此處添加的 Web 鉤子將會應用到該組織下的 所有倉庫。 + +members.membership_visibility=成員可見性: +members.public=公開成員 +members.public_helper=設為私有 +members.private=私有成員 +members.private_helper=設為公開 +members.member_role=成員角色: +members.owner=管理員 +members.member=普通成員 +members.remove=移除成員 +members.leave=離開組織 +members.invite_desc=邀請新的用戶加入 %s: +members.invite_now=立即邀請 + +teams.join=加入團隊 +teams.leave=離開團隊 +teams.read_access=讀取權限 +teams.read_access_helper=這個團隊將擁有查看和複製所屬倉庫的權限。 +teams.write_access=寫入權限 +teams.write_access_helper=這個團隊將擁有查看、複製和推送所屬倉庫的權限。 +teams.admin_access=管理權限 +teams.admin_access_helper=這個團隊將擁有查看、複製、推送和添加其他組織成員到團隊的權限。 +teams.no_desc=該團隊暫無描述 +teams.settings=團隊設置 +teams.owners_permission_desc=管理員團隊對 所有倉庫 具有操作權限,且對組織具有 管理員權限。 +teams.members=團隊成員 +teams.update_settings=更新團隊設置 +teams.delete_team=刪除當前團隊 +teams.add_team_member=添加團隊成員 +teams.delete_team_title=團隊刪除操作 +teams.delete_team_desc=刪除操作會永久清除有關該團隊的信息,您確定要繼續操作嗎?團隊成員可能會失去對某些倉庫的操作權限。 +teams.delete_team_success=指定團隊刪除成功! +teams.read_permission_desc=該團隊擁有對所屬倉庫的 讀取 權限,團隊成員可以進行查看和複製等只讀操作。 +teams.write_permission_desc=該團隊擁有對所屬倉庫的 讀取寫入 的權限。 +teams.admin_permission_desc=該團隊擁有一定的 管理 權限,團隊成員可以讀取、複製、推送以及添加其它倉庫協作者。 +teams.repositories=團隊倉庫 +teams.search_repo_placeholder=搜索倉庫... +teams.add_team_repository=添加團隊倉庫 +teams.remove_repo=移除倉庫 +teams.add_nonexistent_repo=您嘗試添加到團隊的倉庫不存在,請先創建倉庫! + +[admin] +dashboard=控制面版 +users=用戶管理 +organizations=組織管理 +repositories=倉庫管理 +authentication=授權認證管理 +config=應用配置管理 +notices=系統提示管理 +monitor=應用監控面版 +first_page=首頁 +last_page=末頁 +total=總計:%d + +dashboard.statistic=應用統計數據 +dashboard.operations=管理員操作 +dashboard.system_status=系統監視狀態 +dashboard.statistic_info=Gogs 資料庫統計:%d 位用戶,%d 個組織,%d 個公鑰,%d 個倉庫,%d 個倉庫關註,%d 個贊,%d 次行為,%d 條權限記錄,%d 個問題,%d 次評論,%d 個社交帳號,%d 個用戶關註,%d 個鏡像,%d 個版本發佈,%d 個登錄來源,%d 個 Web 鉤子,%d 個里程碑,%d 個標籤,%d 個鉤子任務,%d 個團隊,%d 個更新任務,%d 個附件。 +dashboard.operation_name=操作名稱 +dashboard.operation_switch=開關 +dashboard.operation_run=執行 +dashboard.clean_unbind_oauth=清理未綁定社交帳號 +dashboard.clean_unbind_oauth_success=所有未綁定社交數據清除成功! +dashboard.delete_inactivate_accounts=刪除所有未激活帳戶 +dashboard.delete_inactivate_accounts_success=所有未激活帳號清除成功! +dashboard.delete_repo_archives=刪除所有倉庫存檔 +dashboard.delete_repo_archives_success=所有倉庫存檔清除成功! +dashboard.delete_missing_repos=刪除所有丟失 Git 文件的倉庫記錄 +dashboard.delete_missing_repos_success=成功刪除所有丟失 Git 文件的倉庫記錄! +dashboard.git_gc_repos=對倉庫進行垃圾回收 +dashboard.git_gc_repos_success=所有倉庫的垃圾回收已成功完成! +dashboard.resync_all_sshkeys=重新生成 '.ssh/authorized_keys' 文件(警告:不是 Gogs 的密鑰也會被刪除) +dashboard.resync_all_sshkeys_success=所有公鑰重新生成成功! +dashboard.resync_all_hooks=重新同步所有 repository 的 pre-receive、update、post-receive hooks。 +dashboard.resync_all_hooks_success=所有 repository 的 pre-receive、update、post-receive hooks 皆已重新同步成功。 +dashboard.reinit_missing_repos=重新初始化所有遺失 Git 檔案的儲存庫記錄 +dashboard.reinit_missing_repos_success=所有遺失 Git 檔案的儲存庫已成功重新初始化。 + +dashboard.server_uptime=服務執行時間 +dashboard.current_goroutine=當前 Goroutines 數量 +dashboard.current_memory_usage=當前內存使用量 +dashboard.total_memory_allocated=所有被分配的內存 +dashboard.memory_obtained=內存佔用量 +dashboard.pointer_lookup_times=指針查找次數 +dashboard.memory_allocate_times=內存分配次數 +dashboard.memory_free_times=內存釋放次數 +dashboard.current_heap_usage=當前 Heap 內存使用量 +dashboard.heap_memory_obtained=Heap 內存佔用量 +dashboard.heap_memory_idle=Heap 內存空閒量 +dashboard.heap_memory_in_use=正在使用的 Heap 內存 +dashboard.heap_memory_released=被釋放的 Heap 內存 +dashboard.heap_objects=Heap 對象數量 +dashboard.bootstrap_stack_usage=啟動 Stack 使用量 +dashboard.stack_memory_obtained=被分配的 Stack 內存 +dashboard.mspan_structures_usage=MSpan 結構內存使用量 +dashboard.mspan_structures_obtained=被分配的 MSpan 結構內存 +dashboard.mcache_structures_usage=MCache 結構內存使用量 +dashboard.mcache_structures_obtained=被分配的 MCache 結構內存 +dashboard.profiling_bucket_hash_table_obtained=被分配的剖析哈希表內存 +dashboard.gc_metadata_obtained=被分配的垃圾收集元數據內存 +dashboard.other_system_allocation_obtained=其它被分配的系統內存 +dashboard.next_gc_recycle=下次垃圾收集內存回收量 +dashboard.last_gc_time=距離上次垃圾收集時間 +dashboard.total_gc_time=垃圾收集執行時間總量 +dashboard.total_gc_pause=垃圾收集暫停時間總量 +dashboard.last_gc_pause=上次垃圾收集暫停時間 +dashboard.gc_times=垃圾收集執行次數 + +users.user_manage_panel=用戶管理面版 +users.new_account=創建新的帳戶 +users.name=用戶名 +users.activated=已激活 +users.admin=管理員 +users.repos=倉庫數 +users.created=創建時間 +users.send_register_notify=向用戶發送註冊通知郵件 +users.new_success=新用戶 '%s' 創建成功! +users.edit=編輯 +users.auth_source=認證源 +users.local=本地 +users.auth_login_name=認證登錄名稱 +users.password_helper=留空使其保持不變。 +users.update_profile_success=該用戶信息更新成功! +users.edit_account=編輯用戶信息 +users.max_repo_creation=最大儲存庫新增限制 +users.max_repo_creation_desc=(設定 -1 使用全域預設限制) +users.is_activated=該用戶已被激活 +users.prohibit_login=此帳戶禁止登錄 +users.is_admin=該用戶具有管理員權限 +users.allow_git_hook=該帳戶具有創建 Git 鉤子的權限 +users.allow_import_local=該用戶具有導入本地倉庫的權限 +users.update_profile=更新用戶信息 +users.delete_account=刪除該用戶 +users.still_own_repo=該帳戶仍然是某些倉庫的擁有者,您必須先轉移或刪除它們才能執行刪除帳戶操作! +users.still_has_org=該帳戶仍舊是某些組織的成員,您必須先使其離開或刪除組織。 +users.deletion_success=用戶刪除成功! + +orgs.org_manage_panel=組織管理面版 +orgs.name=組織名稱 +orgs.teams=團隊數 +orgs.members=成員數 + +repos.repo_manage_panel=倉庫管理界面 +repos.owner=所有者 +repos.name=倉庫名稱 +repos.private=私有庫 +repos.watches=關註數 +repos.stars=讚好數 +repos.issues=問題數 +repos.size=大小 + +auths.auth_manage_panel=認證管理面板 +auths.new=添加新認證源 +auths.name=認證名稱 +auths.type=認證類型 +auths.enabled=已啟用 +auths.updated=最後更新時間 +auths.auth_type=認證類型 +auths.auth_name=認證名稱 +auths.security_protocol=安全協定 +auths.domain=域名 +auths.host=主機地址 +auths.port=主機端口 +auths.bind_dn=綁定DN +auths.bind_password=綁定密碼 +auths.bind_password_helper=警告:該密碼將會以明文的形式保存在數據庫中。請不要使用擁有高權限的帳戶! +auths.user_base=用戶搜索基準 +auths.user_dn=User DN +auths.attribute_username=用戶名屬性 +auths.attribute_username_placeholder=留空表示使用用戶登錄時所使用的用戶名 +auths.attribute_name=歸納名字 +auths.attribute_surname=姓氏屬性 +auths.attribute_mail=電子郵箱屬性 +auths.verify_group_membership=Verify group membership +auths.group_search_base_dn=Group Search Base DN +auths.group_filter=Group Filter +auths.group_attribute_contain_user_list=Group Attribute Containing List of Users +auths.user_attribute_listed_in_group=User Attribute Listed in Group +auths.attributes_in_bind=從 Bind DN 中獲取屬性信息 +auths.filter=使用者篩選器 +auths.admin_filter=管理者篩選器 +auths.ms_ad_sa=Ms Ad SA +auths.smtp_auth=SMTP 驗證類型 +auths.smtphost=SMTP 主機地址 +auths.smtpport=SMTP 主機端口 +auths.allowed_domains=域名白名單 +auths.allowed_domains_helper=留空表示不對域名做任何限制。多個域名之間需要使用逗號 ',' 分隔。 +auths.enable_tls=啟用 TLS 加密 +auths.skip_tls_verify=忽略 TLS 驗證 +auths.pam_service_name=PAM 服務名稱 +auths.enable_auto_register=允許授權用戶自動註冊 +auths.tips=幫助提示 +auths.edit=編輯認證設置 +auths.activated=該授權認證已經啟用 +auths.new_success=新的認證源 "%s" 添加成功! +auths.update_success=認證設置更新成功! +auths.update=更新認證設置 +auths.delete=刪除該認證 +auths.delete_auth_title=刪除認證操作 +auths.delete_auth_desc=該認證將被刪除。是否繼續? +auths.still_in_used=一些使用者仍然使用此驗證方式,請先刪除或轉換這些使用者到其它登入類型。 +auths.deletion_success=認證源刪除成功! +auths.login_source_exist=登錄源 '%s' 已存在。 + +config.server_config=服務器配置 +config.app_name=應用名稱 +config.app_ver=應用版本 +config.app_url=應用 URL +config.domain=應用域名 +config.offline_mode=離線模式 +config.disable_router_log=關閉路由日志 +config.run_user=執行用戶 +config.run_mode=執行模式 +config.git_version=Git 版本 +config.static_file_root_path=靜態文件根目錄 +config.log_file_root_path=日志文件根目錄 +config.reverse_auth_user=反向代理認證 + +config.ssh_config=SSH 配置 +config.ssh_enabled=已啟用 +config.ssh_start_builtin_server=啟動內建伺服器 +config.ssh_domain=域名 +config.ssh_port=埠 +config.ssh_listen_port=監聽埠 +config.ssh_root_path=根路徑 +config.ssh_key_test_path=金鑰測試路徑 +config.ssh_keygen_path=金鑰產生 (' ssh-keygen ') 路徑 +config.ssh_minimum_key_size_check=金鑰最小大小檢查 +config.ssh_minimum_key_sizes=金鑰最小大小 + +config.repo_config=Repository 設定 +config.repo_root_path=倉庫根目錄 +config.script_type=腳本類型 +config.repo_force_private=強制設為私有 +config.max_creation_limit=最大建立限制 +config.preferred_licenses=推薦授權 +config.disable_http_git=停用 HTTP Git +config.enable_local_path_migration=啟用本地路徑遷移 +config.commits_fetch_concurrency=同時Fetch Commit數量 + +config.db_config=資料庫設定 +config.db_type=數據庫類型 +config.db_host=主機地址 +config.db_name=數據庫名稱 +config.db_user=數據庫用戶 +config.db_ssl_mode=SSL 模式 +config.db_ssl_mode_helper=(僅限 "postgres" 使用) +config.db_path=數據庫路徑 +config.db_path_helper=(用於 "sqlite3" 和 "tidb") + +config.service_config=服務配置 +config.register_email_confirm=註冊電子郵件確認 +config.disable_register=關閉註冊功能 +config.show_registration_button=顯示註冊按鈕 +config.require_sign_in_view=強制登錄瀏覽 +config.mail_notify=郵件通知提醒 +config.disable_key_size_check=禁用密鑰最小長度檢查 +config.enable_captcha=啟用驗證碼服務 +config.active_code_lives=激活用戶連結有效期 +config.reset_password_code_lives=重置密碼連結有效期 + +config.webhook_config=Web 鉤子配置 +config.queue_length=隊列長度 +config.deliver_timeout=推送超時 +config.skip_tls_verify=忽略 TLS 驗證 + +config.mailer_config=郵件配置 +config.mailer_enabled=啟用服務 +config.mailer_disable_helo=禁用 HELO 操作 +config.mailer_name=發送者名稱 +config.mailer_host=郵件主機地址 +config.mailer_user=發送者帳號 +config.send_test_mail=發送測試郵件 +config.test_mail_failed=無法向 '%s' 發送測試郵件: %v +config.test_mail_sent=測試電子郵件已發送到 '%s'。 + +config.oauth_config=社交帳號配置 +config.oauth_enabled=啟用服務 + +config.cache_config=Cache 配置 +config.cache_adapter=Cache 適配器 +config.cache_interval=Cache 周期 +config.cache_conn=Cache 連接字符串 + +config.session_config=Session 配置 +config.session_provider=Session 提供者 +config.provider_config=提供者配置 +config.cookie_name=Cookie 名稱 +config.enable_set_cookie=啟用設置 Cookie +config.gc_interval_time=垃圾收集周期 +config.session_life_time=Session 生命周期 +config.https_only=僅限 HTTPS +config.cookie_life_time=Cookie 生命周期 + +config.picture_config=圖片配置 +config.picture_service=圖片服務 +config.disable_gravatar=禁用 Gravatar 頭像 +config.enable_federated_avatar=開啟聯合頭像 + +config.git_config=Git 配置 +config.git_disable_diff_highlight=禁用比較語法高亮 +config.git_max_diff_lines=Max Diff 線 (對於單個檔) +config.git_max_diff_line_characters=最大比較的字元 (單行) +config.git_max_diff_files=Max Diff 檔 (顯示) +config.git_gc_args=GC 參數 +config.git_migrate_timeout=移動超時 +config.git_mirror_timeout=鏡像更新超時 +config.git_clone_timeout=複製操作超時 +config.git_pull_timeout=操作超時 +config.git_gc_timeout=GC 操作超時 + +config.log_config=日誌配置 +config.log_mode=模式 +config.log_options=選項 + +monitor.cron=Cron 任務 +monitor.name=任務名稱 +monitor.schedule=任務安排 +monitor.next=下次執行時間 +monitor.previous=上次執行時間 +monitor.execute_times=執行次數 +monitor.process=執行中進程 +monitor.desc=進程描述 +monitor.start=開始時間 +monitor.execute_time=已執行時間 + +notices.system_notice_list=系統提示管理 +notices.view_detail_header=查看提示詳情 +notices.actions=操作 +notices.select_all=選取全部 +notices.deselect_all=取消所有選取 +notices.inverse_selection=反向選取 +notices.delete_selected=刪除選取項 +notices.delete_all=刪除所有提示 +notices.type=提示類型 +notices.type_1=倉庫 +notices.desc=描述 +notices.op=操作 +notices.delete_success=系統提示刪除成功! + +[action] +create_repo=創建了儲存庫 %s +fork_repo=已經 fork 一個 repository 到 %s +rename_repo=重新命名倉庫 %[1]s%[3]s +commit_repo=推送了 %[3]s 分支的代碼到 %[4]s +compare_commits=查看 %d 次提交的內容比對 +transfer_repo=將儲存庫 %s 轉移至 %s +create_issue=`創建了問題 %s#%[2]s` +close_issue=`已關閉問題 %s#%[2]s` +reopen_issue=`已重新開啟問題 %s#%[2]s` +comment_issue=`評論了問題 %s#%[2]s` +create_pull_request=`創建了合併請求 %s#%[2]s` +close_pull_request=`已關閉合併請求 %s#%[2]s` +reopen_pull_request=`已重新開啟合併請求 %s#%[2]s` +merge_pull_request=`合併了合併請求 %s#%[2]s` +create_branch=在 %[4]s 建立新的分支 %[3]s +delete_branch=已經刪除在 %[3]s 上的分支 %[2]s +push_tag=推送了標籤 %[2]s%[3]s +delete_tag=已經刪除在 %[3]s 上的標籤 %[2]s + +[tool] +ago=之前 +from_now=之後 +now=現在 +1s=1 秒%s +1m=1 分鐘%s +1h=1 小時%s +1d=1 天%s +1w=1 周%s +1mon=1 月%s +1y=1 年%s +seconds=%d 秒%s +minutes=%d 分鐘%s +hours=%d 小時%s +days=%d 天%s +weeks=%d 周%s +months=%d 月%s +years=%d 年%s +raw_seconds=秒 +raw_minutes=分鐘 + +[dropzone] +default_message=拖曳文件到此處或單擊上傳 +invalid_input_type=您不能上傳該類型的文件 +file_too_big=文件大小({{filesize}} MB)超過了最大允許大小({{maxFilesize}} MB) +remove_file=移除文件 + diff --git a/docker/README.md b/docker/README.md index 07bf780c3..61f102eba 100644 --- a/docker/README.md +++ b/docker/README.md @@ -1,12 +1,12 @@ # Docker for Gogs -Visit [Docker Hub](https://hub.docker.com/r/gogs/gogs/) see all available tags. +Visit [Docker Hub](https://hub.docker.com/r/gogs/) / [Docker Store](https://store.docker.com/community/images/gogs/gogs) see all available images and tags. ## Usage To keep your data out of Docker container, we do a volume (`/var/gogs` -> `/data`) here, and you can change it based on your situation. -``` +```sh # Pull image from Docker Hub. $ docker pull gogs/gogs @@ -36,19 +36,21 @@ Directory `/var/gogs` keeps Git repositories and Gogs data: |-- data |-- log -### Volume with data container +### Volume With Data Container If you're more comfortable with mounting data to a data container, the commands you execute at the first time will look like as follows: -``` +```sh # Create data container docker run --name=gogs-data --entrypoint /bin/true gogs/gogs + # Use `docker run` for the first time. docker run --name=gogs --volumes-from gogs-data -p 10022:22 -p 10080:3000 gogs/gogs ``` -#### Using Docker 1.9 Volume command -``` +#### Using Docker 1.9 Volume Command + +```sh # Create docker volume. $ docker volume create --name gogs-data @@ -63,17 +65,35 @@ $ docker run --name=gogs -p 10022:22 -p 10080:3000 -v gogs-data:/data gogs/gogs Most of settings are obvious and easy to understand, but there are some settings can be confusing by running Gogs inside Docker: - **Repository Root Path**: keep it as default value `/home/git/gogs-repositories` because `start.sh` already made a symbolic link for you. -- **Run User**: keep it as default value `git` because `start.sh` already setup a user with name `git`. +- **Run User**: keep it as default value `git` because `build.sh` already setup a user with name `git`. - **Domain**: fill in with Docker container IP (e.g. `192.168.99.100`). But if you want to access your Gogs instance from a different physical machine, please fill in with the hostname or IP address of the Docker host machine. -- **SSH Port**: Use the exposed port from Docker container. For example, your SSH server listens on `22` inside Docker, but you expose it by `10022:22`, then use `10022` for this value. **Builtin SSH server is not recommended inside Docker Container** -- **HTTP Port**: Use port you want Gogs to listen on inside Docker container. For example, your Gogs listens on `3000` inside Docker, and you expose it by `10080:3000`, but you still use `3000` for this value. +- **SSH Port**: Use the exposed port from Docker container. For example, your SSH server listens on `22` inside Docker, **but** you expose it by `10022:22`, then use `10022` for this value. **Builtin SSH server is not recommended inside Docker Container** +- **HTTP Port**: Use port you want Gogs to listen on inside Docker container. For example, your Gogs listens on `3000` inside Docker, **and** you expose it by `10080:3000`, but you still use `3000` for this value. - **Application URL**: Use combination of **Domain** and **exposed HTTP Port** values (e.g. `http://192.168.99.100:10080/`). -Full documentation of application settings can be found [here](http://gogs.io/docs/advanced/configuration_cheat_sheet.html). - -### Crond - -Please set environment variable `RUN_CROND` to be `true` or `1` in order to start `crond` inside the container. +Full documentation of application settings can be found [here](https://gogs.io/docs/advanced/configuration_cheat_sheet.html). + +### Container Options + +This container have some options available via environment variables, these options are opt-in features that can help the administration of this container: + +- **SOCAT_LINK**: + - Possible value: + `true`, `false`, `1`, `0` + - Default: + `true` + - Action: + Bind linked docker container to localhost socket using socat. + Any exported port from a linked container will be binded to the matching port on localhost. + - Disclaimer: + As this option rely on the environment variable created by docker when a container is linked, this option should be deactivated in managed environment such as Rancher or Kubernetes (set to `0` or `false`) +- **RUN_CROND**: + - Possible value: + `true`, `false`, `1`, `0` + - Default: + `false` + - Action: + Request crond to be run inside the container. Its default configuration will periodically run all scripts from `/etc/periodic/${period}` but custom crontabs can be added to `/var/spool/cron/crontabs/`. ## Upgrade @@ -89,3 +109,7 @@ Steps to upgrade Gogs with Docker: ## Known Issues - The docker container can not currently be build on Raspberry 1 (armv6l) as our base image `alpine` does not have a `go` package available for this platform. + +## Useful Links + +- [Share port 22 between Gogs inside Docker & the local system](http://www.ateijelo.com/blog/2016/07/09/share-port-22-between-docker-gogs-ssh-and-local-system) diff --git a/docker/armhf/build.sh b/docker/armhf/build.sh new file mode 100644 index 000000000..d864f4b35 --- /dev/null +++ b/docker/armhf/build.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +go build -ldflags "-w -s" resin-xbuild.go diff --git a/docker/armhf/qemu-arm-static b/docker/armhf/qemu-arm-static new file mode 100755 index 000000000..bf5897b14 Binary files /dev/null and b/docker/armhf/qemu-arm-static differ diff --git a/docker/armhf/resin-xbuild b/docker/armhf/resin-xbuild new file mode 100755 index 000000000..5471f249e Binary files /dev/null and b/docker/armhf/resin-xbuild differ diff --git a/docker/armhf/resin-xbuild.go b/docker/armhf/resin-xbuild.go new file mode 100644 index 000000000..e0fceddf8 --- /dev/null +++ b/docker/armhf/resin-xbuild.go @@ -0,0 +1,66 @@ +package main + +import ( + "log" + "os" + "os/exec" + "syscall" +) + +func crossBuildStart() { + err := os.Remove("/bin/sh") + if err != nil { + log.Fatal(err) + } + err = os.Link("/usr/bin/resin-xbuild", "/bin/sh") + if err != nil { + log.Fatal(err) + } +} + +func crossBuildEnd() { + err := os.Remove("/bin/sh") + if err != nil { + log.Fatal(err) + } + err = os.Link("/bin/sh.real", "/bin/sh") + if err != nil { + log.Fatal(err) + } +} + +func runShell() error { + cmd := exec.Command("/usr/bin/qemu-arm-static", append([]string{"-0", "/bin/sh", "/bin/sh"}, os.Args[1:]...)...) + cmd.Stdin = os.Stdin + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + return cmd.Run() +} + +func main() { + switch os.Args[0] { + case "cross-build-start": + crossBuildStart() + case "cross-build-end": + crossBuildEnd() + case "/bin/sh": + code := 0 + crossBuildEnd() + + if err := runShell(); err != nil { + code = 1 + if exiterr, ok := err.(*exec.ExitError); ok { + if status, ok := exiterr.Sys().(syscall.WaitStatus); ok { + code = status.ExitStatus() + } + } + } + + crossBuildStart() + + // Hack to bypass apk issues with triggering + code = 0 + + os.Exit(code) + } +} \ No newline at end of file diff --git a/docker/build-go.sh b/docker/build-go.sh new file mode 100755 index 000000000..22e3724d8 --- /dev/null +++ b/docker/build-go.sh @@ -0,0 +1,32 @@ +#!/bin/sh +# Build GO version as specified in Dockerfile + +set -x +set -e + +# Components versions +export GOLANG_VERSION="1.8" +export GOLANG_SRC_URL="https://golang.org/dl/go$GOLANG_VERSION.src.tar.gz" +export GOLANG_SRC_SHA256="406865f587b44be7092f206d73fc1de252600b79b3cacc587b74b5ef5c623596" + + +# Install build tools +apk add --no-cache --no-progress --virtual build-deps-go gcc musl-dev openssl go + +export GOROOT_BOOTSTRAP="$(go env GOROOT)" + +# Download Go +wget -q "$GOLANG_SRC_URL" -O golang.tar.gz +echo "$GOLANG_SRC_SHA256 golang.tar.gz" | sha256sum -c - +tar -C /usr/local -xzf golang.tar.gz +rm golang.tar.gz + +# Build +cd /usr/local/go/src +# see https://golang.org/issue/14851 +patch -p2 -i /app/gogs/build/docker/no-pic.patch +./make.bash + +# Clean +rm /app/gogs/build/docker/*.patch +apk del build-deps-go diff --git a/docker/build.sh b/docker/build.sh index 0bf5c0131..bfe180b7d 100755 --- a/docker/build.sh +++ b/docker/build.sh @@ -4,17 +4,19 @@ set -e # Set temp environment vars export GOPATH=/tmp/go -export PATH=${PATH}:${GOPATH}/bin +export PATH=/usr/local/go/bin:${PATH}:${GOPATH}/bin +export GO15VENDOREXPERIMENT=1 # Install build deps -apk --no-cache --no-progress add --virtual build-deps linux-pam-dev go gcc musl-dev +apk --no-cache --no-progress add --virtual build-deps build-base linux-pam-dev -# Init go environment to build Gogs +# Build Gogs mkdir -p ${GOPATH}/src/github.com/gogits/ -ln -s /app/gogs/ ${GOPATH}/src/github.com/gogits/gogs +ln -s /app/gogs/build ${GOPATH}/src/github.com/gogits/gogs cd ${GOPATH}/src/github.com/gogits/gogs -go get -v -tags "sqlite cert pam" -go build -tags "sqlite cert pam" +# Needed since git 2.9.3 or 2.9.4 +git config --global http.https://gopkg.in.followRedirects true +make build TAGS="sqlite cert pam" # Cleanup GOPATH rm -r $GOPATH @@ -23,5 +25,6 @@ rm -r $GOPATH apk --no-progress del build-deps # Create git user for Gogs -adduser -H -D -g 'Gogs Git User' git -h /data/git -s /bin/bash && passwd -u git +addgroup -S git +adduser -G git -H -D -g 'Gogs Git User' git -h /data/git -s /bin/bash && usermod -p '*' git && passwd -u git echo "export GOGS_CUSTOM=${GOGS_CUSTOM}" >> /etc/profile diff --git a/docker/finalize.sh b/docker/finalize.sh new file mode 100755 index 000000000..9adc506a0 --- /dev/null +++ b/docker/finalize.sh @@ -0,0 +1,19 @@ +#!/bin/sh +# Finalize the build + +set -x +set -e + +# Move to final place +mv /app/gogs/build/gogs /app/gogs/ + +# Final cleaning +rm -rf /app/gogs/build +rm /app/gogs/docker/build.sh +rm /app/gogs/docker/build-go.sh +rm /app/gogs/docker/finalize.sh +rm /app/gogs/docker/nsswitch.conf +rm /app/gogs/docker/README.md + +rm -rf /tmp/go +rm -rf /usr/local/go diff --git a/docker/no-pic.patch b/docker/no-pic.patch new file mode 100644 index 000000000..74d30270c --- /dev/null +++ b/docker/no-pic.patch @@ -0,0 +1,16 @@ +diff --git a/src/cmd/link/internal/ld/lib.go b/src/cmd/link/internal/ld/lib.go +index 14f4fa9..5599307 100644 +--- a/src/cmd/link/internal/ld/lib.go ++++ b/src/cmd/link/internal/ld/lib.go +@@ -1272,6 +1272,11 @@ func hostlink() { + argv = append(argv, peimporteddlls()...) + } + ++ // The Go linker does not currently support building PIE ++ // executables when using the external linker. See: ++ // https://github.com/golang/go/issues/6940 ++ argv = append(argv, "-fno-PIC") ++ + if l.Debugvlog != 0 { + l.Logf("%5.2f host link:", obj.Cputime()) + for _, v := range argv { \ No newline at end of file diff --git a/docker/start.sh b/docker/start.sh index a54c2a9bf..9f9d40e98 100755 --- a/docker/start.sh +++ b/docker/start.sh @@ -38,6 +38,14 @@ create_volume_subfolder() { done } +setids() { + PUID=${PUID:-1000} + PGID=${PGID:-1000} + groupmod -o -g "$PGID" git + usermod -o -u "$PUID" git +} + +setids cleanup create_volume_subfolder diff --git a/glide.lock b/glide.lock deleted file mode 100644 index e85ca69bb..000000000 --- a/glide.lock +++ /dev/null @@ -1,144 +0,0 @@ -hash: f2fa73b9a379e1fa12f2b48fb0b9942a545b4518a2d71cbd956ee81093347773 -updated: 2016-03-19T14:44:26.835671547-04:00 -imports: -- name: github.com/bradfitz/gomemcache - version: fb1f79c6b65acda83063cbc69f6bba1522558bfc - subpackages: - - memcache -- name: github.com/codegangsta/cli - version: aca5b047ed14d17224157c3434ea93bf6cdaadee -- name: github.com/go-macaron/binding - version: a68f34212fe257219981e43adfe4c96ab48f42cd -- name: github.com/go-macaron/cache - version: 56173531277692bc2925924d51fda1cd0a6b8178 - subpackages: - - memcache - - redis -- name: github.com/go-macaron/captcha - version: 8aa5919789ab301e865595eb4b1114d6b9847deb -- name: github.com/go-macaron/csrf - version: 6a9a7df172cc1fcd81e4585f44b09200b6087cc0 -- name: github.com/go-macaron/gzip - version: cad1c6580a07c56f5f6bc52d66002a05985c5854 -- name: github.com/go-macaron/i18n - version: d2d3329f13b52314f3292c4cecb601fad13f02c8 -- name: github.com/go-macaron/inject - version: c5ab7bf3a307593cd44cb272d1a5beea473dd072 -- name: github.com/go-macaron/session - version: 66031fcb37a0fff002a1f028eb0b3a815c78306b - subpackages: - - redis -- name: github.com/go-macaron/toolbox - version: 82b511550b0aefc36b3a28062ad3a52e812bee38 -- name: github.com/go-sql-driver/mysql - version: 66312f7fe2678aa0f5ec770f96702f4c4ec5aa8e -- name: github.com/go-xorm/core - version: 502158401cde814951eae62f064d9e5ff39e13ce -- name: github.com/go-xorm/xorm - version: 769f6b3ae663248e8f1b1d8fecbe1eb26ac77ac7 -- name: github.com/gogits/chardet - version: 2404f777256163ea3eadb273dada5dcb037993c0 -- name: github.com/gogits/cron - version: 3abc0f88f2062336bcc41b43a4febbd847a390ce -- name: github.com/gogits/git-module - version: 76e8cce6c7ef3ba1cf75752261c721ebf14cd129 -- name: github.com/gogits/go-gogs-client - version: 788ec59749df076b98e208909b44fdef02779deb -- name: github.com/issue9/identicon - version: f8c0d2ce04db79c663b1da33d3a9f62be753ee88 -- name: github.com/kardianos/minwinsvc - version: cad6b2b879b0970e4245a20ebf1a81a756e2bb70 -- name: github.com/klauspost/compress - version: 006acde2c5d283d2f8b8aa03d8f0cd2891c680cf - subpackages: - - gzip - - flate -- name: github.com/klauspost/cpuid - version: 09cded8978dc9e80714c4d85b0322337b0a1e5e0 -- name: github.com/klauspost/crc32 - version: 19b0b332c9e4516a6370a0456e6182c3b5036720 -- name: github.com/lib/pq - version: 165a3529e799da61ab10faed1fabff3662d6193f - subpackages: - - oid -- name: github.com/mattn/go-sqlite3 - version: 76e335f60bbcee20755df9864f0153af1a80ad2d -- name: github.com/mcuadros/go-version - version: d52711f8d6bea8dc01efafdb68ad95a4e2606630 -- name: github.com/microcosm-cc/bluemonday - version: 4ac6f27528d0a3f2a59e0b0a6f6b3ff0bb89fe20 -- name: github.com/msteinert/pam - version: 02ccfbfaf0cc627aa3aec8ef7ed5cfeec5b43f63 -- name: github.com/nfnt/resize - version: 4d93a29130b1b6aba503e2aa8b50f516213ea80e -- name: github.com/russross/blackfriday - version: b43df972fb5fdf3af8d2e90f38a69d374fe26dd0 -- name: github.com/satori/go.uuid - version: e673fdd4dea8a7334adbbe7f57b7e4b00bdc5502 -- name: github.com/sergi/go-diff - version: ec7fdbb58eb3e300c8595ad5ac74a5aa50019cc7 - subpackages: - - diffmatchpatch -- name: github.com/shurcooL/sanitized_anchor_name - version: 10ef21a441db47d8b13ebcc5fd2310f636973c77 -- name: github.com/Unknwon/cae - version: 7f5e046bc8a6c3cde743c233b96ee4fd84ee6ecd - subpackages: - - zip -- name: github.com/Unknwon/com - version: 28b053d5a2923b87ce8c5a08f3af779894a72758 -- name: github.com/Unknwon/i18n - version: 3b48b6662051bed72d36efa3c1e897bdf96b2e37 -- name: github.com/Unknwon/paginater - version: 7748a72e01415173a27d79866b984328e7b0c12b -- name: golang.org/x/crypto - version: c197bcf24cde29d3f73c7b4ac6fd41f4384e8af6 - subpackages: - - ssh - - curve25519 -- name: golang.org/x/net - version: 35b06af0720201bc2f326773a80767387544f8c4 - subpackages: - - html - - html/charset - - html/atom -- name: golang.org/x/sys - version: 9d4e42a20653790449273b3c85e67d6d8bae6e2e - subpackages: - - windows/svc - - windows -- name: golang.org/x/text - version: 1b466db55e0ba5d56ef5315c728216b42f796491 - subpackages: - - transform - - encoding - - encoding/charmap - - encoding/htmlindex - - encoding/internal/identifier - - encoding/internal - - encoding/japanese - - encoding/korean - - encoding/simplifiedchinese - - encoding/traditionalchinese - - encoding/unicode - - language - - internal/utf8internal - - runes - - internal/tag -- name: gopkg.in/alexcesaro/quotedprintable.v3 - version: 2caba252f4dc53eaf6b553000885530023f54623 -- name: gopkg.in/asn1-ber.v1 - version: 4e86f4367175e39f69d9358a5f17b4dda270378d -- name: gopkg.in/bufio.v1 - version: 567b2bfa514e796916c4747494d6ff5132a1dfce -- name: gopkg.in/gomail.v2 - version: 060a5f4e98dbf37408cf0c745681e4001d877827 -- name: gopkg.in/ini.v1 - version: 776aa739ce9373377cd16f526cdf06cb4c89b40f -- name: gopkg.in/ldap.v2 - version: 07a7330929b9ee80495c88a4439657d89c7dbd87 -- name: gopkg.in/macaron.v1 - version: 94a5ef7105036242f79e5e07a8eb8651d06c8533 -- name: gopkg.in/redis.v2 - version: e6179049628164864e6e84e973cfb56335748dea -devImports: [] diff --git a/glide.yaml b/glide.yaml deleted file mode 100644 index 807f14707..000000000 --- a/glide.yaml +++ /dev/null @@ -1,56 +0,0 @@ -package: github.com/gogits/gogs -import: -- package: github.com/Unknwon/cae - subpackages: - - zip -- package: github.com/Unknwon/com -- package: github.com/Unknwon/i18n -- package: github.com/Unknwon/paginater -- package: github.com/codegangsta/cli -- package: github.com/go-macaron/binding -- package: github.com/go-macaron/cache - subpackages: - - memcache - - redis -- package: github.com/go-macaron/captcha -- package: github.com/go-macaron/csrf -- package: github.com/go-macaron/gzip -- package: github.com/go-macaron/i18n -- package: github.com/go-macaron/session - subpackages: - - redis -- package: github.com/go-macaron/toolbox -- package: github.com/go-sql-driver/mysql -- package: github.com/go-xorm/core -- package: github.com/go-xorm/xorm -- package: github.com/gogits/chardet -- package: github.com/gogits/cron -- package: github.com/gogits/git-module -- package: github.com/gogits/go-gogs-client -- package: github.com/issue9/identicon -- package: github.com/kardianos/minwinsvc -- package: github.com/lib/pq -- package: github.com/mattn/go-sqlite3 -- package: github.com/mcuadros/go-version -- package: github.com/microcosm-cc/bluemonday -- package: github.com/msteinert/pam -- package: github.com/nfnt/resize -- package: github.com/russross/blackfriday -- package: github.com/satori/go.uuid -- package: github.com/sergi/go-diff - subpackages: - - diffmatchpatch -- package: golang.org/x/crypto - subpackages: - - ssh -- package: golang.org/x/net - subpackages: - - html - - html/charset -- package: golang.org/x/text - subpackages: - - transform -- package: gopkg.in/gomail.v2 -- package: gopkg.in/ini.v1 -- package: gopkg.in/ldap.v2 -- package: gopkg.in/macaron.v1 diff --git a/gogs.go b/gogs.go index f6bd4f70c..b886bb7d1 100644 --- a/gogs.go +++ b/gogs.go @@ -1,40 +1,41 @@ -// +build go1.4 +// +build go1.6 // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style // license that can be found in the LICENSE file. -// Gogs (Go Git Service) is a painless self-hosted Git Service. +// Gogs is a painless self-hosted Git Service. package main import ( "os" - "runtime" - "github.com/codegangsta/cli" + "github.com/urfave/cli" "github.com/gogits/gogs/cmd" - "github.com/gogits/gogs/modules/setting" + "github.com/gogits/gogs/pkg/setting" ) -const APP_VER = "0.9.15.0323" +const APP_VER = "0.11.31.1022" func init() { - runtime.GOMAXPROCS(runtime.NumCPU()) setting.AppVer = APP_VER } func main() { app := cli.NewApp() app.Name = "Gogs" - app.Usage = "Go Git Service" + app.Usage = "A painless self-hosted Git service" app.Version = APP_VER app.Commands = []cli.Command{ - cmd.CmdWeb, - cmd.CmdServ, - cmd.CmdUpdate, - cmd.CmdDump, - cmd.CmdCert, + cmd.Web, + cmd.Serv, + cmd.Hook, + cmd.Cert, + cmd.Admin, + cmd.Import, + cmd.Backup, + cmd.Restore, } app.Flags = append(app.Flags, []cli.Flag{}...) app.Run(os.Args) diff --git a/models/access.go b/models/access.go index b4c1349b6..df3cd7665 100644 --- a/models/access.go +++ b/models/access.go @@ -7,7 +7,9 @@ package models import ( "fmt" - "github.com/gogits/gogs/modules/log" + log "gopkg.in/clog.v1" + + "github.com/gogits/gogs/models/errors" ) type AccessMode int @@ -51,53 +53,57 @@ func ParseAccessMode(permission string) AccessMode { // that is not in this table is the real owner of a repository. In case of an organization // repository, the members of the owners team are in this table. type Access struct { - ID int64 `xorm:"pk autoincr"` + ID int64 UserID int64 `xorm:"UNIQUE(s)"` RepoID int64 `xorm:"UNIQUE(s)"` Mode AccessMode } -func accessLevel(e Engine, u *User, repo *Repository) (AccessMode, error) { +func accessLevel(e Engine, userID int64, repo *Repository) (AccessMode, error) { mode := ACCESS_MODE_NONE + // Everyone has read access to public repository if !repo.IsPrivate { mode = ACCESS_MODE_READ } - if u == nil { + if userID <= 0 { return mode, nil } - if u.Id == repo.OwnerID { + if userID == repo.OwnerID { return ACCESS_MODE_OWNER, nil } - a := &Access{UserID: u.Id, RepoID: repo.ID} - if has, err := e.Get(a); !has || err != nil { + access := &Access{ + UserID: userID, + RepoID: repo.ID, + } + if has, err := e.Get(access); !has || err != nil { return mode, err } - return a.Mode, nil + return access.Mode, nil } // AccessLevel returns the Access a user has to a repository. Will return NoneAccess if the -// user does not have access. User can be nil! -func AccessLevel(u *User, repo *Repository) (AccessMode, error) { - return accessLevel(x, u, repo) +// user does not have access. +func AccessLevel(userID int64, repo *Repository) (AccessMode, error) { + return accessLevel(x, userID, repo) } -func hasAccess(e Engine, u *User, repo *Repository, testMode AccessMode) (bool, error) { - mode, err := accessLevel(e, u, repo) - return testMode <= mode, err +func hasAccess(e Engine, userID int64, repo *Repository, testMode AccessMode) (bool, error) { + mode, err := accessLevel(e, userID, repo) + return mode >= testMode, err } // HasAccess returns true if someone has the request access level. User can be nil! -func HasAccess(u *User, repo *Repository, testMode AccessMode) (bool, error) { - return hasAccess(x, u, repo, testMode) +func HasAccess(userID int64, repo *Repository, testMode AccessMode) (bool, error) { + return hasAccess(x, userID, repo, testMode) } // GetRepositoryAccesses finds all repositories with their access mode where a user has access but does not own. func (u *User) GetRepositoryAccesses() (map[*Repository]AccessMode, error) { accesses := make([]*Access, 0, 10) - if err := x.Find(&accesses, &Access{UserID: u.Id}); err != nil { + if err := x.Find(&accesses, &Access{UserID: u.ID}); err != nil { return nil, err } @@ -105,15 +111,13 @@ func (u *User) GetRepositoryAccesses() (map[*Repository]AccessMode, error) { for _, access := range accesses { repo, err := GetRepositoryByID(access.RepoID) if err != nil { - if IsErrRepoNotExist(err) { - log.Error(4, "GetRepositoryByID: %v", err) + if errors.IsRepoNotExist(err) { + log.Error(2, "GetRepositoryByID: %v", err) continue } return nil, err } - if err = repo.GetOwner(); err != nil { - return nil, err - } else if repo.OwnerID == u.Id { + if repo.OwnerID == u.ID { continue } repos[repo] = access.Mode @@ -121,23 +125,17 @@ func (u *User) GetRepositoryAccesses() (map[*Repository]AccessMode, error) { return repos, nil } -// GetAccessibleRepositories finds all repositories where a user has access but does not own. -func (u *User) GetAccessibleRepositories() ([]*Repository, error) { - accesses := make([]*Access, 0, 10) - if err := x.Find(&accesses, &Access{UserID: u.Id}); err != nil { - return nil, err - } - - if len(accesses) == 0 { - return []*Repository{}, nil - } - - repoIDs := make([]int64, 0, len(accesses)) - for _, access := range accesses { - repoIDs = append(repoIDs, access.RepoID) - } - repos := make([]*Repository, 0, len(repoIDs)) - return repos, x.Where("owner_id != ?", u.Id).In("id", repoIDs).Desc("updated_unix").Find(&repos) +// GetAccessibleRepositories finds repositories which the user has access but does not own. +// If limit is smaller than 1 means returns all found results. +func (user *User) GetAccessibleRepositories(limit int) (repos []*Repository, _ error) { + sess := x.Where("owner_id !=? ", user.ID).Desc("updated_unix") + if limit > 0 { + sess.Limit(limit) + repos = make([]*Repository, 0, limit) + } else { + repos = make([]*Repository, 0, 10) + } + return repos, sess.Join("INNER", "access", "access.user_id = ? AND access.repo_id = repository.id", user.ID).Find(&repos) } func maxAccessMode(modes ...AccessMode) AccessMode { @@ -152,16 +150,8 @@ func maxAccessMode(modes ...AccessMode) AccessMode { // FIXME: do corss-comparison so reduce deletions and additions to the minimum? func (repo *Repository) refreshAccesses(e Engine, accessMap map[int64]AccessMode) (err error) { - minMode := ACCESS_MODE_READ - if !repo.IsPrivate { - minMode = ACCESS_MODE_WRITE - } - newAccesses := make([]Access, 0, len(accessMap)) for userID, mode := range accessMap { - if mode < minMode { - continue - } newAccesses = append(newAccesses, Access{ UserID: userID, RepoID: repo.ID, @@ -227,7 +217,7 @@ func (repo *Repository) recalculateTeamAccesses(e Engine, ignTeamID int64) (err return fmt.Errorf("getMembers '%d': %v", t.ID, err) } for _, m := range t.Members { - accessMap[m.Id] = maxAccessMode(accessMap[m.Id], t.Authorize) + accessMap[m.ID] = maxAccessMode(accessMap[m.ID], t.Authorize) } } @@ -239,7 +229,7 @@ func (repo *Repository) recalculateAccesses(e Engine) error { return repo.recalculateTeamAccesses(e, 0) } - accessMap := make(map[int64]AccessMode, 20) + accessMap := make(map[int64]AccessMode, 10) if err := repo.refreshCollaboratorAccesses(e, accessMap); err != nil { return fmt.Errorf("refreshCollaboratorAccesses: %v", err) } diff --git a/models/action.go b/models/action.go index 91d43bae9..288a1812e 100644 --- a/models/action.go +++ b/models/action.go @@ -6,7 +6,6 @@ package models import ( "encoding/json" - "errors" "fmt" "path" "regexp" @@ -16,17 +15,19 @@ import ( "github.com/Unknwon/com" "github.com/go-xorm/xorm" + log "gopkg.in/clog.v1" "github.com/gogits/git-module" api "github.com/gogits/go-gogs-client" - "github.com/gogits/gogs/modules/base" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/setting" + "github.com/gogits/gogs/models/errors" + "github.com/gogits/gogs/pkg/setting" + "github.com/gogits/gogs/pkg/tool" ) type ActionType int +// To maintain backward compatibility only append to the end of list const ( ACTION_CREATE_REPO ActionType = iota + 1 // 1 ACTION_RENAME_REPO // 2 @@ -43,10 +44,10 @@ const ( ACTION_REOPEN_ISSUE // 13 ACTION_CLOSE_PULL_REQUEST // 14 ACTION_REOPEN_PULL_REQUEST // 15 -) - -var ( - ErrNotImplemented = errors.New("Not implemented yet") + ACTION_CREATE_BRANCH // 16 + ACTION_DELETE_BRANCH // 17 + ACTION_DELETE_TAG // 18 + ACTION_FORK_REPO // 19 ) var ( @@ -68,17 +69,16 @@ func init() { IssueReferenceKeywordsPat = regexp.MustCompile(`(?i)(?:)(^| )\S+`) } -// Action represents user operation type and other information to repository., +// Action represents user operation type and other information to repository, // it implemented interface base.Actioner so that can be used in template render. type Action struct { - ID int64 `xorm:"pk autoincr"` - UserID int64 // Receiver user id. + ID int64 + UserID int64 // Receiver user ID OpType ActionType - ActUserID int64 // Action user id. - ActUserName string // Action user name. - ActEmail string + ActUserID int64 // Doer user ID + ActUserName string // Doer user name ActAvatar string `xorm:"-"` - RepoID int64 + RepoID int64 `xorm:"INDEX"` RepoUserName string RepoName string RefName string @@ -89,7 +89,7 @@ type Action struct { } func (a *Action) BeforeInsert() { - a.CreatedUnix = time.Now().UTC().Unix() + a.CreatedUnix = time.Now().Unix() } func (a *Action) AfterSet(colName string, _ xorm.Cell) { @@ -108,11 +108,7 @@ func (a *Action) GetActUserName() string { } func (a *Action) ShortActUserName() string { - return base.EllipsisString(a.ActUserName, 20) -} - -func (a *Action) GetActEmail() string { - return a.ActEmail + return tool.EllipsisString(a.ActUserName, 20) } func (a *Action) GetRepoUserName() string { @@ -120,7 +116,7 @@ func (a *Action) GetRepoUserName() string { } func (a *Action) ShortRepoUserName() string { - return base.EllipsisString(a.RepoUserName, 20) + return tool.EllipsisString(a.RepoUserName, 20) } func (a *Action) GetRepoName() string { @@ -128,7 +124,7 @@ func (a *Action) GetRepoName() string { } func (a *Action) ShortRepoName() string { - return base.EllipsisString(a.RepoName, 33) + return tool.EllipsisString(a.RepoName, 33) } func (a *Action) GetRepoPath() string { @@ -140,8 +136,8 @@ func (a *Action) ShortRepoPath() string { } func (a *Action) GetRepoLink() string { - if len(setting.AppSubUrl) > 0 { - return path.Join(setting.AppSubUrl, a.GetRepoPath()) + if len(setting.AppSubURL) > 0 { + return path.Join(setting.AppSubURL, a.GetRepoPath()) } return "/" + a.GetRepoPath() } @@ -169,7 +165,7 @@ func (a *Action) GetIssueTitle() string { log.Error(4, "GetIssueByIndex: %v", err) return "500 when get issue" } - return issue.Name + return issue.Title } func (a *Action) GetIssueContent() string { @@ -182,34 +178,32 @@ func (a *Action) GetIssueContent() string { return issue.Content } -func newRepoAction(e Engine, u *User, repo *Repository) (err error) { - if err = notifyWatchers(e, &Action{ - ActUserID: u.Id, - ActUserName: u.Name, - ActEmail: u.Email, - OpType: ACTION_CREATE_REPO, +func newRepoAction(e Engine, doer, owner *User, repo *Repository) (err error) { + opType := ACTION_CREATE_REPO + if repo.IsFork { + opType = ACTION_FORK_REPO + } + + return notifyWatchers(e, &Action{ + ActUserID: doer.ID, + ActUserName: doer.Name, + OpType: opType, RepoID: repo.ID, RepoUserName: repo.Owner.Name, RepoName: repo.Name, IsPrivate: repo.IsPrivate, - }); err != nil { - return fmt.Errorf("notify watchers '%d/%d': %v", u.Id, repo.ID, err) - } - - log.Trace("action.newRepoAction: %s/%s", u.Name, repo.Name) - return err + }) } // NewRepoAction adds new action for creating repository. -func NewRepoAction(u *User, repo *Repository) (err error) { - return newRepoAction(x, u, repo) +func NewRepoAction(doer, owner *User, repo *Repository) (err error) { + return newRepoAction(x, doer, owner, repo) } func renameRepoAction(e Engine, actUser *User, oldRepoName string, repo *Repository) (err error) { if err = notifyWatchers(e, &Action{ - ActUserID: actUser.Id, + ActUserID: actUser.ID, ActUserName: actUser.Name, - ActEmail: actUser.Email, OpType: ACTION_RENAME_REPO, RepoID: repo.ID, RepoUserName: repo.Owner.Name, @@ -234,16 +228,19 @@ func issueIndexTrimRight(c rune) bool { } type PushCommit struct { - Sha1 string - Message string - AuthorEmail string - AuthorName string + Sha1 string + Message string + AuthorEmail string + AuthorName string + CommitterEmail string + CommitterName string + Timestamp time.Time } type PushCommits struct { Len int Commits []*PushCommit - CompareUrl string + CompareURL string avatars map[string]string } @@ -254,26 +251,51 @@ func NewPushCommits() *PushCommits { } } -func (pc *PushCommits) ToApiPayloadCommits(repoLink string) []*api.PayloadCommit { +func (pc *PushCommits) ToApiPayloadCommits(repoPath, repoLink string) ([]*api.PayloadCommit, error) { commits := make([]*api.PayloadCommit, len(pc.Commits)) - for i, cmt := range pc.Commits { - author_username := "" - author, err := GetUserByEmail(cmt.AuthorEmail) + for i, commit := range pc.Commits { + authorUsername := "" + author, err := GetUserByEmail(commit.AuthorEmail) + if err == nil { + authorUsername = author.Name + } else if !errors.IsUserNotExist(err) { + return nil, fmt.Errorf("GetUserByEmail: %v", err) + } + + committerUsername := "" + committer, err := GetUserByEmail(commit.CommitterEmail) if err == nil { - author_username = author.Name + committerUsername = committer.Name + } else if !errors.IsUserNotExist(err) { + return nil, fmt.Errorf("GetUserByEmail: %v", err) + } + + fileStatus, err := git.GetCommitFileStatus(repoPath, commit.Sha1) + if err != nil { + return nil, fmt.Errorf("FileStatus [commit_sha1: %s]: %v", commit.Sha1, err) } + commits[i] = &api.PayloadCommit{ - ID: cmt.Sha1, - Message: cmt.Message, - URL: fmt.Sprintf("%s/commit/%s", repoLink, cmt.Sha1), - Author: &api.PayloadAuthor{ - Name: cmt.AuthorName, - Email: cmt.AuthorEmail, - UserName: author_username, + ID: commit.Sha1, + Message: commit.Message, + URL: fmt.Sprintf("%s/commit/%s", repoLink, commit.Sha1), + Author: &api.PayloadUser{ + Name: commit.AuthorName, + Email: commit.AuthorEmail, + UserName: authorUsername, + }, + Committer: &api.PayloadUser{ + Name: commit.CommitterName, + Email: commit.CommitterEmail, + UserName: committerUsername, }, + Added: fileStatus.Added, + Removed: fileStatus.Removed, + Modified: fileStatus.Modified, + Timestamp: commit.Timestamp, } } - return commits + return commits, nil } // AvatarLink tries to match user in database with e-mail @@ -283,20 +305,20 @@ func (push *PushCommits) AvatarLink(email string) string { if !ok { u, err := GetUserByEmail(email) if err != nil { - push.avatars[email] = base.AvatarLink(email) - if !IsErrUserNotExist(err) { + push.avatars[email] = tool.AvatarLink(email) + if !errors.IsUserNotExist(err) { log.Error(4, "GetUserByEmail: %v", err) } } else { - push.avatars[email] = u.AvatarLink() + push.avatars[email] = u.RelAvatarLink() } } return push.avatars[email] } -// updateIssuesCommit checks if issues are manipulated by commit message. -func updateIssuesCommit(u *User, repo *Repository, repoUserName, repoName string, commits []*PushCommit) error { +// UpdateIssuesCommit checks if issues are manipulated by commit message. +func UpdateIssuesCommit(doer *User, repo *Repository, commits []*PushCommit) error { // Commits are appended in the reverse order. for i := len(commits) - 1; i >= 0; i-- { c := commits[i] @@ -312,7 +334,7 @@ func updateIssuesCommit(u *User, repo *Repository, repoUserName, repoName string // Add repo name if missing if ref[0] == '#' { - ref = fmt.Sprintf("%s/%s%s", repoUserName, repoName, ref) + ref = fmt.Sprintf("%s%s", repo.FullName(), ref) } else if !strings.Contains(ref, "/") { // FIXME: We don't support User#ID syntax yet // return ErrNotImplemented @@ -321,7 +343,7 @@ func updateIssuesCommit(u *User, repo *Repository, repoUserName, repoName string issue, err := GetIssueByRef(ref) if err != nil { - if IsErrIssueNotExist(err) { + if errors.IsIssueNotExist(err) { continue } return err @@ -332,9 +354,13 @@ func updateIssuesCommit(u *User, repo *Repository, repoUserName, repoName string } refMarked[issue.ID] = true - url := fmt.Sprintf("%s/%s/%s/commit/%s", setting.AppSubUrl, repoUserName, repoName, c.Sha1) - message := fmt.Sprintf(`%s`, url, c.Message) - if err = CreateRefComment(u, repo, issue, message, c.Sha1); err != nil { + msgLines := strings.Split(c.Message, "\n") + shortMsg := msgLines[0] + if len(msgLines) > 2 { + shortMsg += "..." + } + message := fmt.Sprintf(`%s`, repo.Link(), c.Sha1, shortMsg) + if err = CreateRefComment(doer, repo, issue, message, c.Sha1); err != nil { return err } } @@ -351,16 +377,15 @@ func updateIssuesCommit(u *User, repo *Repository, repoUserName, repoName string // Add repo name if missing if ref[0] == '#' { - ref = fmt.Sprintf("%s/%s%s", repoUserName, repoName, ref) + ref = fmt.Sprintf("%s%s", repo.FullName(), ref) } else if !strings.Contains(ref, "/") { - // We don't support User#ID syntax yet - // return ErrNotImplemented + // FIXME: We don't support User#ID syntax yet continue } issue, err := GetIssueByRef(ref) if err != nil { - if IsErrIssueNotExist(err) { + if errors.IsIssueNotExist(err) { continue } return err @@ -375,7 +400,7 @@ func updateIssuesCommit(u *User, repo *Repository, repoUserName, repoName string continue } - if err = issue.ChangeStatus(u, repo, true); err != nil { + if err = issue.ChangeStatus(doer, repo, true); err != nil { return err } } @@ -391,7 +416,7 @@ func updateIssuesCommit(u *User, repo *Repository, repoUserName, repoName string // Add repo name if missing if ref[0] == '#' { - ref = fmt.Sprintf("%s/%s%s", repoUserName, repoName, ref) + ref = fmt.Sprintf("%s%s", repo.FullName(), ref) } else if !strings.Contains(ref, "/") { // We don't support User#ID syntax yet // return ErrNotImplemented @@ -400,7 +425,7 @@ func updateIssuesCommit(u *User, repo *Repository, repoUserName, repoName string issue, err := GetIssueByRef(ref) if err != nil { - if IsErrIssueNotExist(err) { + if errors.IsIssueNotExist(err) { continue } return err @@ -415,7 +440,7 @@ func updateIssuesCommit(u *User, repo *Repository, repoUserName, repoName string continue } - if err = issue.ChangeStatus(u, repo, false); err != nil { + if err = issue.ChangeStatus(doer, repo, false); err != nil { return err } } @@ -423,26 +448,26 @@ func updateIssuesCommit(u *User, repo *Repository, repoUserName, repoName string return nil } -// CommitRepoAction adds new action for committing repository. -func CommitRepoAction( - userID, repoUserID int64, - userName, actEmail string, - repoID int64, - repoUserName, repoName string, - refFullName string, - commit *PushCommits, - oldCommitID string, newCommitID string) error { +type CommitRepoActionOptions struct { + PusherName string + RepoOwnerID int64 + RepoName string + RefFullName string + OldCommitID string + NewCommitID string + Commits *PushCommits +} - u, err := GetUserByID(userID) +// CommitRepoAction adds new commit actio to the repository, and prepare corresponding webhooks. +func CommitRepoAction(opts CommitRepoActionOptions) error { + pusher, err := GetUserByName(opts.PusherName) if err != nil { - return fmt.Errorf("GetUserByID: %v", err) + return fmt.Errorf("GetUserByName [%s]: %v", opts.PusherName, err) } - repo, err := GetRepositoryByName(repoUserID, repoName) + repo, err := GetRepositoryByName(opts.RepoOwnerID, opts.RepoName) if err != nil { - return fmt.Errorf("GetRepositoryByName: %v", err) - } else if err = repo.GetOwner(); err != nil { - return fmt.Errorf("GetOwner: %v", err) + return fmt.Errorf("GetRepositoryByName [owner_id: %d, name: %s]: %v", opts.RepoOwnerID, opts.RepoName, err) } // Change repository bare status and update last updated time. @@ -451,144 +476,185 @@ func CommitRepoAction( return fmt.Errorf("UpdateRepository: %v", err) } - isNewBranch := false + isNewRef := opts.OldCommitID == git.EMPTY_SHA + isDelRef := opts.NewCommitID == git.EMPTY_SHA + opType := ACTION_COMMIT_REPO - // Check it's tag push or branch. - if strings.HasPrefix(refFullName, "refs/tags/") { + // Check if it's tag push or branch. + if strings.HasPrefix(opts.RefFullName, git.TAG_PREFIX) { opType = ACTION_PUSH_TAG - commit = &PushCommits{} } else { - // if not the first commit, set the compareUrl - if !strings.HasPrefix(oldCommitID, "0000000") { - commit.CompareUrl = repo.ComposeCompareURL(oldCommitID, newCommitID) - } else { - isNewBranch = true + // if not the first commit, set the compare URL. + if !isNewRef && !isDelRef { + opts.Commits.CompareURL = repo.ComposeCompareURL(opts.OldCommitID, opts.NewCommitID) } - if err = updateIssuesCommit(u, repo, repoUserName, repoName, commit.Commits); err != nil { - log.Error(4, "updateIssuesCommit: %v", err) + if err = UpdateIssuesCommit(pusher, repo, opts.Commits.Commits); err != nil { + log.Error(2, "UpdateIssuesCommit: %v", err) } } - if len(commit.Commits) > setting.FeedMaxCommitNum { - commit.Commits = commit.Commits[:setting.FeedMaxCommitNum] + if len(opts.Commits.Commits) > setting.UI.FeedMaxCommitNum { + opts.Commits.Commits = opts.Commits.Commits[:setting.UI.FeedMaxCommitNum] } - bs, err := json.Marshal(commit) + data, err := json.Marshal(opts.Commits) if err != nil { return fmt.Errorf("Marshal: %v", err) } - refName := git.RefEndName(refFullName) - - if err = NotifyWatchers(&Action{ - ActUserID: u.Id, - ActUserName: userName, - ActEmail: actEmail, - OpType: opType, - Content: string(bs), + refName := git.RefEndName(opts.RefFullName) + action := &Action{ + ActUserID: pusher.ID, + ActUserName: pusher.Name, + Content: string(data), RepoID: repo.ID, - RepoUserName: repoUserName, - RepoName: repoName, + RepoUserName: repo.MustOwner().Name, + RepoName: repo.Name, RefName: refName, IsPrivate: repo.IsPrivate, - }); err != nil { - return fmt.Errorf("NotifyWatchers: %v", err) - } - - payloadRepo := repo.ComposePayload() - - pusher_email, pusher_name := "", "" - pusher, err := GetUserByName(userName) - if err == nil { - pusher_email = pusher.Email - pusher_name = pusher.DisplayName() - } - payloadSender := &api.PayloadUser{ - UserName: pusher.Name, - ID: pusher.Id, - AvatarUrl: pusher.AvatarLink(), } + apiRepo := repo.APIFormat(nil) + apiPusher := pusher.APIFormat() switch opType { case ACTION_COMMIT_REPO: // Push - p := &api.PushPayload{ - Ref: refFullName, - Before: oldCommitID, - After: newCommitID, - CompareUrl: setting.AppUrl + commit.CompareUrl, - Commits: commit.ToApiPayloadCommits(repo.FullRepoLink()), - Repo: payloadRepo, - Pusher: &api.PayloadAuthor{ - Name: pusher_name, - Email: pusher_email, - UserName: userName, - }, - Sender: payloadSender, + if isDelRef { + if err = PrepareWebhooks(repo, HOOK_EVENT_DELETE, &api.DeletePayload{ + Ref: refName, + RefType: "branch", + PusherType: api.PUSHER_TYPE_USER, + Repo: apiRepo, + Sender: apiPusher, + }); err != nil { + return fmt.Errorf("PrepareWebhooks.(delete branch): %v", err) + } + + action.OpType = ACTION_DELETE_BRANCH + if err = NotifyWatchers(action); err != nil { + return fmt.Errorf("NotifyWatchers.(delete branch): %v", err) + } + + // Delete branch doesn't have anything to push or compare + return nil + } + + compareURL := setting.AppURL + opts.Commits.CompareURL + if isNewRef { + compareURL = "" + if err = PrepareWebhooks(repo, HOOK_EVENT_CREATE, &api.CreatePayload{ + Ref: refName, + RefType: "branch", + DefaultBranch: repo.DefaultBranch, + Repo: apiRepo, + Sender: apiPusher, + }); err != nil { + return fmt.Errorf("PrepareWebhooks.(new branch): %v", err) + } + + action.OpType = ACTION_CREATE_BRANCH + if err = NotifyWatchers(action); err != nil { + return fmt.Errorf("NotifyWatchers.(new branch): %v", err) + } + } + + commits, err := opts.Commits.ToApiPayloadCommits(repo.RepoPath(), repo.HTMLURL()) + if err != nil { + return fmt.Errorf("ToApiPayloadCommits: %v", err) + } + + if err = PrepareWebhooks(repo, HOOK_EVENT_PUSH, &api.PushPayload{ + Ref: opts.RefFullName, + Before: opts.OldCommitID, + After: opts.NewCommitID, + CompareURL: compareURL, + Commits: commits, + Repo: apiRepo, + Pusher: apiPusher, + Sender: apiPusher, + }); err != nil { + return fmt.Errorf("PrepareWebhooks.(new commit): %v", err) } - if err = PrepareWebhooks(repo, HOOK_EVENT_PUSH, p); err != nil { - return fmt.Errorf("PrepareWebhooks: %v", err) + + action.OpType = ACTION_COMMIT_REPO + if err = NotifyWatchers(action); err != nil { + return fmt.Errorf("NotifyWatchers.(new commit): %v", err) + } + + case ACTION_PUSH_TAG: // Tag + if isDelRef { + if err = PrepareWebhooks(repo, HOOK_EVENT_DELETE, &api.DeletePayload{ + Ref: refName, + RefType: "tag", + PusherType: api.PUSHER_TYPE_USER, + Repo: apiRepo, + Sender: apiPusher, + }); err != nil { + return fmt.Errorf("PrepareWebhooks.(delete tag): %v", err) + } + + action.OpType = ACTION_DELETE_TAG + if err = NotifyWatchers(action); err != nil { + return fmt.Errorf("NotifyWatchers.(delete tag): %v", err) + } + return nil } - if isNewBranch { - return PrepareWebhooks(repo, HOOK_EVENT_CREATE, &api.CreatePayload{ - Ref: refName, - RefType: "branch", - Repo: payloadRepo, - Sender: payloadSender, - }) + if err = PrepareWebhooks(repo, HOOK_EVENT_CREATE, &api.CreatePayload{ + Ref: refName, + RefType: "tag", + DefaultBranch: repo.DefaultBranch, + Repo: apiRepo, + Sender: apiPusher, + }); err != nil { + return fmt.Errorf("PrepareWebhooks.(new tag): %v", err) } - case ACTION_PUSH_TAG: // Create - return PrepareWebhooks(repo, HOOK_EVENT_CREATE, &api.CreatePayload{ - Ref: refName, - RefType: "tag", - Repo: payloadRepo, - Sender: payloadSender, - }) + action.OpType = ACTION_PUSH_TAG + if err = NotifyWatchers(action); err != nil { + return fmt.Errorf("NotifyWatchers.(new tag): %v", err) + } } return nil } -func transferRepoAction(e Engine, actUser, oldOwner, newOwner *User, repo *Repository) (err error) { +func transferRepoAction(e Engine, doer, oldOwner *User, repo *Repository) (err error) { if err = notifyWatchers(e, &Action{ - ActUserID: actUser.Id, - ActUserName: actUser.Name, - ActEmail: actUser.Email, + ActUserID: doer.ID, + ActUserName: doer.Name, OpType: ACTION_TRANSFER_REPO, RepoID: repo.ID, - RepoUserName: newOwner.Name, + RepoUserName: repo.Owner.Name, RepoName: repo.Name, IsPrivate: repo.IsPrivate, - Content: path.Join(oldOwner.LowerName, repo.LowerName), + Content: path.Join(oldOwner.Name, repo.Name), }); err != nil { - return fmt.Errorf("notify watchers '%d/%d': %v", actUser.Id, repo.ID, err) + return fmt.Errorf("notifyWatchers: %v", err) } // Remove watch for organization. - if repo.Owner.IsOrganization() { - if err = watchRepo(e, repo.Owner.Id, repo.ID, false); err != nil { - return fmt.Errorf("watch repository: %v", err) + if oldOwner.IsOrganization() { + if err = watchRepo(e, oldOwner.ID, repo.ID, false); err != nil { + return fmt.Errorf("watchRepo [false]: %v", err) } } - log.Trace("action.transferRepoAction: %s/%s", actUser.Name, repo.Name) return nil } -// TransferRepoAction adds new action for transferring repository. -func TransferRepoAction(actUser, oldOwner, newOwner *User, repo *Repository) error { - return transferRepoAction(x, actUser, oldOwner, newOwner, repo) +// TransferRepoAction adds new action for transferring repository, +// the Owner field of repository is assumed to be new owner. +func TransferRepoAction(doer, oldOwner *User, repo *Repository) error { + return transferRepoAction(x, doer, oldOwner, repo) } -func mergePullRequestAction(e Engine, actUser *User, repo *Repository, pull *Issue) error { +func mergePullRequestAction(e Engine, doer *User, repo *Repository, issue *Issue) error { return notifyWatchers(e, &Action{ - ActUserID: actUser.Id, - ActUserName: actUser.Name, - ActEmail: actUser.Email, + ActUserID: doer.ID, + ActUserName: doer.Name, OpType: ACTION_MERGE_PULL_REQUEST, - Content: fmt.Sprintf("%d|%s", pull.Index, pull.Name), + Content: fmt.Sprintf("%d|%s", issue.Index, issue.Title), RepoID: repo.ID, RepoUserName: repo.Owner.Name, RepoName: repo.Name, @@ -602,21 +668,25 @@ func MergePullRequestAction(actUser *User, repo *Repository, pull *Issue) error } // GetFeeds returns action list of given user in given context. -// userID is the user who's requesting, ctxUserID is the user/org that is requested. -// userID can be -1, if isProfile is true or in order to skip the permission check. -func GetFeeds(ctxUserID, userID, offset int64, isProfile bool) ([]*Action, error) { - actions := make([]*Action, 0, 20) - sess := x.Limit(20, int(offset)).Desc("id").Where("user_id=?", ctxUserID) +// actorID is the user who's requesting, ctxUserID is the user/org that is requested. +// actorID can be -1 when isProfile is true or to skip the permission check. +func GetFeeds(ctxUser *User, actorID, afterID int64, isProfile bool) ([]*Action, error) { + actions := make([]*Action, 0, setting.UI.User.NewsFeedPagingNum) + sess := x.Limit(setting.UI.User.NewsFeedPagingNum).Where("user_id = ?", ctxUser.ID).Desc("id") + if afterID > 0 { + sess.And("id < ?", afterID) + } if isProfile { - sess.And("is_private=?", false).And("act_user_id=?", ctxUserID) - } else if ctxUserID != -1 { - ctxUser := &User{Id: ctxUserID} - if err := ctxUser.GetUserRepositories(userID); err != nil { - return nil, err + sess.And("is_private = ?", false).And("act_user_id = ?", ctxUser.ID) + } else if actorID != -1 && ctxUser.IsOrganization() { + // FIXME: only need to get IDs here, not all fields of repository. + repos, _, err := ctxUser.GetUserRepositories(actorID, 1, ctxUser.NumRepos) + if err != nil { + return nil, fmt.Errorf("GetUserRepositories: %v", err) } var repoIDs []int64 - for _, repo := range ctxUser.Repos { + for _, repo := range repos { repoIDs = append(repoIDs, repo.ID) } diff --git a/models/admin.go b/models/admin.go index d9e8e529e..4daf80f63 100644 --- a/models/admin.go +++ b/models/admin.go @@ -13,10 +13,10 @@ import ( "github.com/Unknwon/com" "github.com/go-xorm/xorm" + log "gopkg.in/clog.v1" - "github.com/gogits/gogs/modules/base" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/setting" + "github.com/gogits/gogs/pkg/setting" + "github.com/gogits/gogs/pkg/tool" ) type NoticeType int @@ -27,7 +27,7 @@ const ( // Notice represents a system notice for admin. type Notice struct { - ID int64 `xorm:"pk autoincr"` + ID int64 Type NoticeType Description string `xorm:"TEXT"` Created time.Time `xorm:"-"` @@ -35,7 +35,7 @@ type Notice struct { } func (n *Notice) BeforeInsert() { - n.CreatedUnix = time.Now().UTC().Unix() + n.CreatedUnix = time.Now().Unix() } func (n *Notice) AfterSet(colName string, _ xorm.Cell) { @@ -52,6 +52,11 @@ func (n *Notice) TrStr() string { // CreateNotice creates new system notice. func CreateNotice(tp NoticeType, desc string) error { + // prevent panic if database connection is not available at this point + if x == nil { + return fmt.Errorf("Could not save notice due database connection not being available: %d %s", tp, desc) + } + n := &Notice{ Type: tp, Description: desc, @@ -69,7 +74,13 @@ func CreateRepositoryNotice(desc string) error { // creates a system notice when error occurs. func RemoveAllWithNotice(title, path string) { var err error - if setting.IsWindows { + // LEGACY [Go 1.7]: workaround for Go not being able to remove read-only files/folders: https://github.com/golang/go/issues/9606 + // this bug should be fixed on Go 1.7, so the workaround should be removed when Gogs don't support Go 1.6 anymore: + // https://github.com/golang/go/commit/2ffb3e5d905b5622204d199128dec06cefd57790 + // Note: Windows complains when delete target does not exist, therefore we can skip deletion in such cases. + if setting.IsWindows && com.IsExist(path) { + // converting "/" to "\" in path on Windows + path = strings.Replace(path, "/", "\\", -1) err = exec.Command("cmd", "/C", "rmdir", "/S", "/Q", path).Run() } else { err = os.RemoveAll(path) @@ -117,6 +128,6 @@ func DeleteNoticesByIDs(ids []int64) error { if len(ids) == 0 { return nil } - _, err := x.Where("id IN (" + strings.Join(base.Int64sToStrings(ids), ",") + ")").Delete(new(Notice)) + _, err := x.Where("id IN (" + strings.Join(tool.Int64sToStrings(ids), ",") + ")").Delete(new(Notice)) return err } diff --git a/models/attachment.go b/models/attachment.go new file mode 100644 index 000000000..fb4ec88db --- /dev/null +++ b/models/attachment.go @@ -0,0 +1,185 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package models + +import ( + "fmt" + "io" + "mime/multipart" + "os" + "path" + "time" + + "github.com/go-xorm/xorm" + gouuid "github.com/satori/go.uuid" + + "github.com/gogits/gogs/pkg/setting" +) + +// Attachment represent a attachment of issue/comment/release. +type Attachment struct { + ID int64 + UUID string `xorm:"uuid UNIQUE"` + IssueID int64 `xorm:"INDEX"` + CommentID int64 + ReleaseID int64 `xorm:"INDEX"` + Name string + + Created time.Time `xorm:"-"` + CreatedUnix int64 +} + +func (a *Attachment) BeforeInsert() { + a.CreatedUnix = time.Now().Unix() +} + +func (a *Attachment) AfterSet(colName string, _ xorm.Cell) { + switch colName { + case "created_unix": + a.Created = time.Unix(a.CreatedUnix, 0).Local() + } +} + +// AttachmentLocalPath returns where attachment is stored in local file system based on given UUID. +func AttachmentLocalPath(uuid string) string { + return path.Join(setting.AttachmentPath, uuid[0:1], uuid[1:2], uuid) +} + +// LocalPath returns where attachment is stored in local file system. +func (attach *Attachment) LocalPath() string { + return AttachmentLocalPath(attach.UUID) +} + +// NewAttachment creates a new attachment object. +func NewAttachment(name string, buf []byte, file multipart.File) (_ *Attachment, err error) { + attach := &Attachment{ + UUID: gouuid.NewV4().String(), + Name: name, + } + + localPath := attach.LocalPath() + if err = os.MkdirAll(path.Dir(localPath), os.ModePerm); err != nil { + return nil, fmt.Errorf("MkdirAll: %v", err) + } + + fw, err := os.Create(localPath) + if err != nil { + return nil, fmt.Errorf("Create: %v", err) + } + defer fw.Close() + + if _, err = fw.Write(buf); err != nil { + return nil, fmt.Errorf("Write: %v", err) + } else if _, err = io.Copy(fw, file); err != nil { + return nil, fmt.Errorf("Copy: %v", err) + } + + if _, err := x.Insert(attach); err != nil { + return nil, err + } + + return attach, nil +} + +func getAttachmentByUUID(e Engine, uuid string) (*Attachment, error) { + attach := &Attachment{UUID: uuid} + has, err := x.Get(attach) + if err != nil { + return nil, err + } else if !has { + return nil, ErrAttachmentNotExist{0, uuid} + } + return attach, nil +} + +func getAttachmentsByUUIDs(e Engine, uuids []string) ([]*Attachment, error) { + if len(uuids) == 0 { + return []*Attachment{}, nil + } + + // Silently drop invalid uuids. + attachments := make([]*Attachment, 0, len(uuids)) + return attachments, e.In("uuid", uuids).Find(&attachments) +} + +// GetAttachmentByUUID returns attachment by given UUID. +func GetAttachmentByUUID(uuid string) (*Attachment, error) { + return getAttachmentByUUID(x, uuid) +} + +func getAttachmentsByIssueID(e Engine, issueID int64) ([]*Attachment, error) { + attachments := make([]*Attachment, 0, 5) + return attachments, e.Where("issue_id = ? AND comment_id = 0", issueID).Find(&attachments) +} + +// GetAttachmentsByIssueID returns all attachments of an issue. +func GetAttachmentsByIssueID(issueID int64) ([]*Attachment, error) { + return getAttachmentsByIssueID(x, issueID) +} + +func getAttachmentsByCommentID(e Engine, commentID int64) ([]*Attachment, error) { + attachments := make([]*Attachment, 0, 5) + return attachments, e.Where("comment_id=?", commentID).Find(&attachments) +} + +// GetAttachmentsByCommentID returns all attachments of a comment. +func GetAttachmentsByCommentID(commentID int64) ([]*Attachment, error) { + return getAttachmentsByCommentID(x, commentID) +} + +func getAttachmentsByReleaseID(e Engine, releaseID int64) ([]*Attachment, error) { + attachments := make([]*Attachment, 0, 10) + return attachments, e.Where("release_id = ?", releaseID).Find(&attachments) +} + +// GetAttachmentsByReleaseID returns all attachments of a release. +func GetAttachmentsByReleaseID(releaseID int64) ([]*Attachment, error) { + return getAttachmentsByReleaseID(x, releaseID) +} + +// DeleteAttachment deletes the given attachment and optionally the associated file. +func DeleteAttachment(a *Attachment, remove bool) error { + _, err := DeleteAttachments([]*Attachment{a}, remove) + return err +} + +// DeleteAttachments deletes the given attachments and optionally the associated files. +func DeleteAttachments(attachments []*Attachment, remove bool) (int, error) { + for i, a := range attachments { + if remove { + if err := os.Remove(a.LocalPath()); err != nil { + return i, err + } + } + + if _, err := x.Delete(a); err != nil { + return i, err + } + } + + return len(attachments), nil +} + +// DeleteAttachmentsByIssue deletes all attachments associated with the given issue. +func DeleteAttachmentsByIssue(issueId int64, remove bool) (int, error) { + attachments, err := GetAttachmentsByIssueID(issueId) + + if err != nil { + return 0, err + } + + return DeleteAttachments(attachments, remove) +} + +// DeleteAttachmentsByComment deletes all attachments associated with the given comment. +func DeleteAttachmentsByComment(commentId int64, remove bool) (int, error) { + attachments, err := GetAttachmentsByCommentID(commentId) + + if err != nil { + return 0, err + } + + return DeleteAttachments(attachments, remove) +} diff --git a/models/comment.go b/models/comment.go new file mode 100644 index 000000000..bcea22683 --- /dev/null +++ b/models/comment.go @@ -0,0 +1,537 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package models + +import ( + "fmt" + "strings" + "time" + + "github.com/Unknwon/com" + "github.com/go-xorm/xorm" + log "gopkg.in/clog.v1" + + api "github.com/gogits/go-gogs-client" + + "github.com/gogits/gogs/models/errors" + "github.com/gogits/gogs/pkg/markup" +) + +// CommentType defines whether a comment is just a simple comment, an action (like close) or a reference. +type CommentType int + +const ( + // Plain comment, can be associated with a commit (CommitID > 0) and a line (LineNum > 0) + COMMENT_TYPE_COMMENT CommentType = iota + COMMENT_TYPE_REOPEN + COMMENT_TYPE_CLOSE + + // References. + COMMENT_TYPE_ISSUE_REF + // Reference from a commit (not part of a pull request) + COMMENT_TYPE_COMMIT_REF + // Reference from a comment + COMMENT_TYPE_COMMENT_REF + // Reference from a pull request + COMMENT_TYPE_PULL_REF +) + +type CommentTag int + +const ( + COMMENT_TAG_NONE CommentTag = iota + COMMENT_TAG_POSTER + COMMENT_TAG_WRITER + COMMENT_TAG_OWNER +) + +// Comment represents a comment in commit and issue page. +type Comment struct { + ID int64 + Type CommentType + PosterID int64 + Poster *User `xorm:"-"` + IssueID int64 `xorm:"INDEX"` + Issue *Issue `xorm:"-"` + CommitID int64 + Line int64 + Content string `xorm:"TEXT"` + RenderedContent string `xorm:"-"` + + Created time.Time `xorm:"-"` + CreatedUnix int64 + Updated time.Time `xorm:"-"` + UpdatedUnix int64 + + // Reference issue in commit message + CommitSHA string `xorm:"VARCHAR(40)"` + + Attachments []*Attachment `xorm:"-"` + + // For view issue page. + ShowTag CommentTag `xorm:"-"` +} + +func (c *Comment) BeforeInsert() { + c.CreatedUnix = time.Now().Unix() + c.UpdatedUnix = c.CreatedUnix +} + +func (c *Comment) BeforeUpdate() { + c.UpdatedUnix = time.Now().Unix() +} + +func (c *Comment) AfterSet(colName string, _ xorm.Cell) { + switch colName { + case "created_unix": + c.Created = time.Unix(c.CreatedUnix, 0).Local() + case "updated_unix": + c.Updated = time.Unix(c.UpdatedUnix, 0).Local() + } +} + +func (c *Comment) loadAttributes(e Engine) (err error) { + if c.Poster == nil { + c.Poster, err = GetUserByID(c.PosterID) + if err != nil { + if errors.IsUserNotExist(err) { + c.PosterID = -1 + c.Poster = NewGhostUser() + } else { + return fmt.Errorf("getUserByID.(Poster) [%d]: %v", c.PosterID, err) + } + } + } + + if c.Issue == nil { + c.Issue, err = getRawIssueByID(e, c.IssueID) + if err != nil { + return fmt.Errorf("getIssueByID [%d]: %v", c.IssueID, err) + } + if c.Issue.Repo == nil { + c.Issue.Repo, err = getRepositoryByID(e, c.Issue.RepoID) + if err != nil { + return fmt.Errorf("getRepositoryByID [%d]: %v", c.Issue.RepoID, err) + } + } + } + + if c.Attachments == nil { + c.Attachments, err = getAttachmentsByCommentID(e, c.ID) + if err != nil { + return fmt.Errorf("getAttachmentsByCommentID [%d]: %v", c.ID, err) + } + } + + return nil +} + +func (c *Comment) LoadAttributes() error { + return c.loadAttributes(x) +} + +func (c *Comment) AfterDelete() { + _, err := DeleteAttachmentsByComment(c.ID, true) + + if err != nil { + log.Info("Could not delete files for comment %d on issue #%d: %s", c.ID, c.IssueID, err) + } +} + +func (c *Comment) HTMLURL() string { + return fmt.Sprintf("%s#issuecomment-%d", c.Issue.HTMLURL(), c.ID) +} + +// This method assumes following fields have been assigned with valid values: +// Required - Poster, Issue +func (c *Comment) APIFormat() *api.Comment { + return &api.Comment{ + ID: c.ID, + HTMLURL: c.HTMLURL(), + Poster: c.Poster.APIFormat(), + Body: c.Content, + Created: c.Created, + Updated: c.Updated, + } +} + +func CommentHashTag(id int64) string { + return "issuecomment-" + com.ToStr(id) +} + +// HashTag returns unique hash tag for comment. +func (c *Comment) HashTag() string { + return CommentHashTag(c.ID) +} + +// EventTag returns unique event hash tag for comment. +func (c *Comment) EventTag() string { + return "event-" + com.ToStr(c.ID) +} + +// mailParticipants sends new comment emails to repository watchers +// and mentioned people. +func (cmt *Comment) mailParticipants(e Engine, opType ActionType, issue *Issue) (err error) { + mentions := markup.FindAllMentions(cmt.Content) + if err = updateIssueMentions(e, cmt.IssueID, mentions); err != nil { + return fmt.Errorf("UpdateIssueMentions [%d]: %v", cmt.IssueID, err) + } + + switch opType { + case ACTION_COMMENT_ISSUE: + issue.Content = cmt.Content + case ACTION_CLOSE_ISSUE: + issue.Content = fmt.Sprintf("Closed #%d", issue.Index) + case ACTION_REOPEN_ISSUE: + issue.Content = fmt.Sprintf("Reopened #%d", issue.Index) + } + if err = mailIssueCommentToParticipants(issue, cmt.Poster, mentions); err != nil { + log.Error(2, "mailIssueCommentToParticipants: %v", err) + } + + return nil +} + +func createComment(e *xorm.Session, opts *CreateCommentOptions) (_ *Comment, err error) { + comment := &Comment{ + Type: opts.Type, + PosterID: opts.Doer.ID, + Poster: opts.Doer, + IssueID: opts.Issue.ID, + CommitID: opts.CommitID, + CommitSHA: opts.CommitSHA, + Line: opts.LineNum, + Content: opts.Content, + } + if _, err = e.Insert(comment); err != nil { + return nil, err + } + + // Compose comment action, could be plain comment, close or reopen issue/pull request. + // This object will be used to notify watchers in the end of function. + act := &Action{ + ActUserID: opts.Doer.ID, + ActUserName: opts.Doer.Name, + Content: fmt.Sprintf("%d|%s", opts.Issue.Index, strings.Split(opts.Content, "\n")[0]), + RepoID: opts.Repo.ID, + RepoUserName: opts.Repo.Owner.Name, + RepoName: opts.Repo.Name, + IsPrivate: opts.Repo.IsPrivate, + } + + // Check comment type. + switch opts.Type { + case COMMENT_TYPE_COMMENT: + act.OpType = ACTION_COMMENT_ISSUE + + if _, err = e.Exec("UPDATE `issue` SET num_comments=num_comments+1 WHERE id=?", opts.Issue.ID); err != nil { + return nil, err + } + + // Check attachments + attachments := make([]*Attachment, 0, len(opts.Attachments)) + for _, uuid := range opts.Attachments { + attach, err := getAttachmentByUUID(e, uuid) + if err != nil { + if IsErrAttachmentNotExist(err) { + continue + } + return nil, fmt.Errorf("getAttachmentByUUID [%s]: %v", uuid, err) + } + attachments = append(attachments, attach) + } + + for i := range attachments { + attachments[i].IssueID = opts.Issue.ID + attachments[i].CommentID = comment.ID + // No assign value could be 0, so ignore AllCols(). + if _, err = e.Id(attachments[i].ID).Update(attachments[i]); err != nil { + return nil, fmt.Errorf("update attachment [%d]: %v", attachments[i].ID, err) + } + } + + case COMMENT_TYPE_REOPEN: + act.OpType = ACTION_REOPEN_ISSUE + if opts.Issue.IsPull { + act.OpType = ACTION_REOPEN_PULL_REQUEST + } + + if opts.Issue.IsPull { + _, err = e.Exec("UPDATE `repository` SET num_closed_pulls=num_closed_pulls-1 WHERE id=?", opts.Repo.ID) + } else { + _, err = e.Exec("UPDATE `repository` SET num_closed_issues=num_closed_issues-1 WHERE id=?", opts.Repo.ID) + } + if err != nil { + return nil, err + } + + case COMMENT_TYPE_CLOSE: + act.OpType = ACTION_CLOSE_ISSUE + if opts.Issue.IsPull { + act.OpType = ACTION_CLOSE_PULL_REQUEST + } + + if opts.Issue.IsPull { + _, err = e.Exec("UPDATE `repository` SET num_closed_pulls=num_closed_pulls+1 WHERE id=?", opts.Repo.ID) + } else { + _, err = e.Exec("UPDATE `repository` SET num_closed_issues=num_closed_issues+1 WHERE id=?", opts.Repo.ID) + } + if err != nil { + return nil, err + } + } + + if _, err = e.Exec("UPDATE `issue` SET updated_unix = ? WHERE id = ?", time.Now().Unix(), opts.Issue.ID); err != nil { + return nil, fmt.Errorf("update issue 'updated_unix': %v", err) + } + + // Notify watchers for whatever action comes in, ignore if no action type. + if act.OpType > 0 { + if err = notifyWatchers(e, act); err != nil { + log.Error(2, "notifyWatchers: %v", err) + } + if err = comment.mailParticipants(e, act.OpType, opts.Issue); err != nil { + log.Error(2, "MailParticipants: %v", err) + } + } + + return comment, comment.loadAttributes(e) +} + +func createStatusComment(e *xorm.Session, doer *User, repo *Repository, issue *Issue) (*Comment, error) { + cmtType := COMMENT_TYPE_CLOSE + if !issue.IsClosed { + cmtType = COMMENT_TYPE_REOPEN + } + return createComment(e, &CreateCommentOptions{ + Type: cmtType, + Doer: doer, + Repo: repo, + Issue: issue, + }) +} + +type CreateCommentOptions struct { + Type CommentType + Doer *User + Repo *Repository + Issue *Issue + + CommitID int64 + CommitSHA string + LineNum int64 + Content string + Attachments []string // UUIDs of attachments +} + +// CreateComment creates comment of issue or commit. +func CreateComment(opts *CreateCommentOptions) (comment *Comment, err error) { + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return nil, err + } + + comment, err = createComment(sess, opts) + if err != nil { + return nil, err + } + + return comment, sess.Commit() +} + +// CreateIssueComment creates a plain issue comment. +func CreateIssueComment(doer *User, repo *Repository, issue *Issue, content string, attachments []string) (*Comment, error) { + comment, err := CreateComment(&CreateCommentOptions{ + Type: COMMENT_TYPE_COMMENT, + Doer: doer, + Repo: repo, + Issue: issue, + Content: content, + Attachments: attachments, + }) + if err != nil { + return nil, fmt.Errorf("CreateComment: %v", err) + } + + comment.Issue = issue + if err = PrepareWebhooks(repo, HOOK_EVENT_ISSUE_COMMENT, &api.IssueCommentPayload{ + Action: api.HOOK_ISSUE_COMMENT_CREATED, + Issue: issue.APIFormat(), + Comment: comment.APIFormat(), + Repository: repo.APIFormat(nil), + Sender: doer.APIFormat(), + }); err != nil { + log.Error(2, "PrepareWebhooks [comment_id: %d]: %v", comment.ID, err) + } + + return comment, nil +} + +// CreateRefComment creates a commit reference comment to issue. +func CreateRefComment(doer *User, repo *Repository, issue *Issue, content, commitSHA string) error { + if len(commitSHA) == 0 { + return fmt.Errorf("cannot create reference with empty commit SHA") + } + + // Check if same reference from same commit has already existed. + has, err := x.Get(&Comment{ + Type: COMMENT_TYPE_COMMIT_REF, + IssueID: issue.ID, + CommitSHA: commitSHA, + }) + if err != nil { + return fmt.Errorf("check reference comment: %v", err) + } else if has { + return nil + } + + _, err = CreateComment(&CreateCommentOptions{ + Type: COMMENT_TYPE_COMMIT_REF, + Doer: doer, + Repo: repo, + Issue: issue, + CommitSHA: commitSHA, + Content: content, + }) + return err +} + +// GetCommentByID returns the comment by given ID. +func GetCommentByID(id int64) (*Comment, error) { + c := new(Comment) + has, err := x.Id(id).Get(c) + if err != nil { + return nil, err + } else if !has { + return nil, ErrCommentNotExist{id, 0} + } + return c, c.LoadAttributes() +} + +// FIXME: use CommentList to improve performance. +func loadCommentsAttributes(e Engine, comments []*Comment) (err error) { + for i := range comments { + if err = comments[i].loadAttributes(e); err != nil { + return fmt.Errorf("loadAttributes [%d]: %v", comments[i].ID, err) + } + } + + return nil +} + +func getCommentsByIssueIDSince(e Engine, issueID, since int64) ([]*Comment, error) { + comments := make([]*Comment, 0, 10) + sess := e.Where("issue_id = ?", issueID).Asc("created_unix") + if since > 0 { + sess.And("updated_unix >= ?", since) + } + + if err := sess.Find(&comments); err != nil { + return nil, err + } + return comments, loadCommentsAttributes(e, comments) +} + +func getCommentsByRepoIDSince(e Engine, repoID, since int64) ([]*Comment, error) { + comments := make([]*Comment, 0, 10) + sess := e.Where("issue.repo_id = ?", repoID).Join("INNER", "issue", "issue.id = comment.issue_id").Asc("comment.created_unix") + if since > 0 { + sess.And("comment.updated_unix >= ?", since) + } + if err := sess.Find(&comments); err != nil { + return nil, err + } + return comments, loadCommentsAttributes(e, comments) +} + +func getCommentsByIssueID(e Engine, issueID int64) ([]*Comment, error) { + return getCommentsByIssueIDSince(e, issueID, -1) +} + +// GetCommentsByIssueID returns all comments of an issue. +func GetCommentsByIssueID(issueID int64) ([]*Comment, error) { + return getCommentsByIssueID(x, issueID) +} + +// GetCommentsByIssueIDSince returns a list of comments of an issue since a given time point. +func GetCommentsByIssueIDSince(issueID, since int64) ([]*Comment, error) { + return getCommentsByIssueIDSince(x, issueID, since) +} + +// GetCommentsByRepoIDSince returns a list of comments for all issues in a repo since a given time point. +func GetCommentsByRepoIDSince(repoID, since int64) ([]*Comment, error) { + return getCommentsByRepoIDSince(x, repoID, since) +} + +// UpdateComment updates information of comment. +func UpdateComment(doer *User, c *Comment, oldContent string) (err error) { + if _, err = x.Id(c.ID).AllCols().Update(c); err != nil { + return err + } + + if err = c.Issue.LoadAttributes(); err != nil { + log.Error(2, "Issue.LoadAttributes [issue_id: %d]: %v", c.IssueID, err) + } else if err = PrepareWebhooks(c.Issue.Repo, HOOK_EVENT_ISSUE_COMMENT, &api.IssueCommentPayload{ + Action: api.HOOK_ISSUE_COMMENT_EDITED, + Issue: c.Issue.APIFormat(), + Comment: c.APIFormat(), + Changes: &api.ChangesPayload{ + Body: &api.ChangesFromPayload{ + From: oldContent, + }, + }, + Repository: c.Issue.Repo.APIFormat(nil), + Sender: doer.APIFormat(), + }); err != nil { + log.Error(2, "PrepareWebhooks [comment_id: %d]: %v", c.ID, err) + } + + return nil +} + +// DeleteCommentByID deletes the comment by given ID. +func DeleteCommentByID(doer *User, id int64) error { + comment, err := GetCommentByID(id) + if err != nil { + if IsErrCommentNotExist(err) { + return nil + } + return err + } + + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + if _, err = sess.Id(comment.ID).Delete(new(Comment)); err != nil { + return err + } + + if comment.Type == COMMENT_TYPE_COMMENT { + if _, err = sess.Exec("UPDATE `issue` SET num_comments = num_comments - 1 WHERE id = ?", comment.IssueID); err != nil { + return err + } + } + + if err = sess.Commit(); err != nil { + return fmt.Errorf("Commit: %v", err) + } + + if err = comment.Issue.LoadAttributes(); err != nil { + log.Error(2, "Issue.LoadAttributes [issue_id: %d]: %v", comment.IssueID, err) + } else if err = PrepareWebhooks(comment.Issue.Repo, HOOK_EVENT_ISSUE_COMMENT, &api.IssueCommentPayload{ + Action: api.HOOK_ISSUE_COMMENT_DELETED, + Issue: comment.Issue.APIFormat(), + Comment: comment.APIFormat(), + Repository: comment.Issue.Repo.APIFormat(nil), + Sender: doer.APIFormat(), + }); err != nil { + log.Error(2, "PrepareWebhooks [comment_id: %d]: %v", comment.ID, err) + } + return nil +} diff --git a/models/error.go b/models/error.go index cd7fa35de..08548c7da 100644 --- a/models/error.go +++ b/models/error.go @@ -54,20 +54,6 @@ func (err ErrUserAlreadyExist) Error() string { return fmt.Sprintf("user already exists [name: %s]", err.Name) } -type ErrUserNotExist struct { - UID int64 - Name string -} - -func IsErrUserNotExist(err error) bool { - _, ok := err.(ErrUserNotExist) - return ok -} - -func (err ErrUserNotExist) Error() string { - return fmt.Sprintf("user does not exist [uid: %d, name: %s]", err.UID, err.Name) -} - type ErrEmailAlreadyUsed struct { Email string } @@ -107,19 +93,6 @@ func (err ErrUserHasOrgs) Error() string { return fmt.Sprintf("user still has membership of organizations [uid: %d]", err.UID) } -type ErrReachLimitOfRepo struct { - Limit int -} - -func IsErrReachLimitOfRepo(err error) bool { - _, ok := err.(ErrReachLimitOfRepo) - return ok -} - -func (err ErrReachLimitOfRepo) Error() string { - return fmt.Sprintf("user has reached maximum limit of repositories [limit: %d]", err.Limit) -} - // __ __.__ __ .__ // / \ / \__| | _|__| // \ \/\/ / | |/ / | @@ -280,6 +253,18 @@ func (err ErrAccessTokenNotExist) Error() string { return fmt.Sprintf("access token does not exist [sha: %s]", err.SHA) } +type ErrAccessTokenEmpty struct { +} + +func IsErrAccessTokenEmpty(err error) bool { + _, ok := err.(ErrAccessTokenEmpty) + return ok +} + +func (err ErrAccessTokenEmpty) Error() string { + return fmt.Sprintf("access token is empty") +} + // ________ .__ __ .__ // \_____ \_______ _________ ____ |__|____________ _/ |_|__| ____ ____ // / | \_ __ \/ ___\__ \ / \| \___ /\__ \\ __\ |/ _ \ / \ @@ -307,21 +292,6 @@ func (err ErrLastOrgOwner) Error() string { // |____|_ /\___ > __/ \____/____ >__||__| \____/|__| / ____| // \/ \/|__| \/ \/ -type ErrRepoNotExist struct { - ID int64 - UID int64 - Name string -} - -func IsErrRepoNotExist(err error) bool { - _, ok := err.(ErrRepoNotExist) - return ok -} - -func (err ErrRepoNotExist) Error() string { - return fmt.Sprintf("repository does not exist [id: %d, uid: %d, name: %s]", err.ID, err.UID, err.Name) -} - type ErrRepoAlreadyExist struct { Uname string Name string @@ -375,7 +345,7 @@ func IsErrReleaseAlreadyExist(err error) bool { } func (err ErrReleaseAlreadyExist) Error() string { - return fmt.Sprintf("Release tag already exist [tag_name: %s]", err.TagName) + return fmt.Sprintf("release tag already exist [tag_name: %s]", err.TagName) } type ErrReleaseNotExist struct { @@ -389,69 +359,53 @@ func IsErrReleaseNotExist(err error) bool { } func (err ErrReleaseNotExist) Error() string { - return fmt.Sprintf("Release tag does not exist [id: %d, tag_name: %s]", err.ID, err.TagName) + return fmt.Sprintf("release tag does not exist [id: %d, tag_name: %s]", err.ID, err.TagName) } -// __________ .__ -// \______ \____________ ____ ____ | |__ -// | | _/\_ __ \__ \ / \_/ ___\| | \ -// | | \ | | \// __ \| | \ \___| Y \ -// |______ / |__| (____ /___| /\___ >___| / -// \/ \/ \/ \/ \/ - -type ErrBranchNotExist struct { - Name string +type ErrInvalidTagName struct { + TagName string } -func IsErrBranchNotExist(err error) bool { - _, ok := err.(ErrBranchNotExist) +func IsErrInvalidTagName(err error) bool { + _, ok := err.(ErrInvalidTagName) return ok } -func (err ErrBranchNotExist) Error() string { - return fmt.Sprintf("Branch does not exist [name: %s]", err.Name) +func (err ErrInvalidTagName) Error() string { + return fmt.Sprintf("release tag name is not valid [tag_name: %s]", err.TagName) } -// __ __ ___. .__ __ -// / \ / \ ____\_ |__ | |__ ____ ____ | | __ -// \ \/\/ // __ \| __ \| | \ / _ \ / _ \| |/ / -// \ /\ ___/| \_\ \ Y ( <_> | <_> ) < -// \__/\ / \___ >___ /___| /\____/ \____/|__|_ \ -// \/ \/ \/ \/ \/ - -type ErrWebhookNotExist struct { - ID int64 +type ErrRepoFileAlreadyExist struct { + FileName string } -func IsErrWebhookNotExist(err error) bool { - _, ok := err.(ErrWebhookNotExist) +func IsErrRepoFileAlreadyExist(err error) bool { + _, ok := err.(ErrRepoFileAlreadyExist) return ok } -func (err ErrWebhookNotExist) Error() string { - return fmt.Sprintf("webhook does not exist [id: %d]", err.ID) +func (err ErrRepoFileAlreadyExist) Error() string { + return fmt.Sprintf("repository file already exists [file_name: %s]", err.FileName) } -// .___ -// | | ______ ________ __ ____ -// | |/ ___// ___/ | \_/ __ \ -// | |\___ \ \___ \| | /\ ___/ -// |___/____ >____ >____/ \___ > -// \/ \/ \/ +// __________ .__ +// \______ \____________ ____ ____ | |__ +// | | _/\_ __ \__ \ / \_/ ___\| | \ +// | | \ | | \// __ \| | \ \___| Y \ +// |______ / |__| (____ /___| /\___ >___| / +// \/ \/ \/ \/ \/ -type ErrIssueNotExist struct { - ID int64 - RepoID int64 - Index int64 +type ErrBranchNotExist struct { + Name string } -func IsErrIssueNotExist(err error) bool { - _, ok := err.(ErrIssueNotExist) +func IsErrBranchNotExist(err error) bool { + _, ok := err.(ErrBranchNotExist) return ok } -func (err ErrIssueNotExist) Error() string { - return fmt.Sprintf("issue does not exist [id: %d, repo_id: %d, index: %d]", err.ID, err.RepoID, err.Index) +func (err ErrBranchNotExist) Error() string { + return fmt.Sprintf("branch does not exist [name: %s]", err.Name) } // __________ .__ .__ __________ __ @@ -488,7 +442,8 @@ func (err ErrPullRequestNotExist) Error() string { // \/ \/ \/ \/ \/ type ErrCommentNotExist struct { - ID int64 + ID int64 + IssueID int64 } func IsErrCommentNotExist(err error) bool { @@ -497,7 +452,7 @@ func IsErrCommentNotExist(err error) bool { } func (err ErrCommentNotExist) Error() string { - return fmt.Sprintf("comment does not exist [id: %d]", err.ID) + return fmt.Sprintf("comment does not exist [id: %d, issue_id: %d]", err.ID, err.IssueID) } // .____ ___. .__ @@ -508,7 +463,8 @@ func (err ErrCommentNotExist) Error() string { // \/ \/ \/ \/ type ErrLabelNotExist struct { - ID int64 + LabelID int64 + RepoID int64 } func IsErrLabelNotExist(err error) bool { @@ -517,7 +473,7 @@ func IsErrLabelNotExist(err error) bool { } func (err ErrLabelNotExist) Error() string { - return fmt.Sprintf("label does not exist [id: %d]", err.ID) + return fmt.Sprintf("label does not exist [label_id: %d, repo_id: %d]", err.LabelID, err.RepoID) } // _____ .__.__ __ @@ -562,24 +518,50 @@ func (err ErrAttachmentNotExist) Error() string { return fmt.Sprintf("attachment does not exist [id: %d, uuid: %s]", err.ID, err.UUID) } -// _____ __ .__ __ .__ __ .__ -// / _ \ __ ___/ |_| |__ ____ _____/ |_|__| ____ _____ _/ |_|__| ____ ____ -// / /_\ \| | \ __\ | \_/ __ \ / \ __\ |/ ___\\__ \\ __\ |/ _ \ / \ -// / | \ | /| | | Y \ ___/| | \ | | \ \___ / __ \| | | ( <_> ) | \ -// \____|__ /____/ |__| |___| /\___ >___| /__| |__|\___ >____ /__| |__|\____/|___| / -// \/ \/ \/ \/ \/ \/ \/ +// .____ .__ _________ +// | | ____ ____ |__| ____ / _____/ ____ __ _________ ____ ____ +// | | / _ \ / ___\| |/ \ \_____ \ / _ \| | \_ __ \_/ ___\/ __ \ +// | |__( <_> ) /_/ > | | \ / ( <_> ) | /| | \/\ \__\ ___/ +// |_______ \____/\___ /|__|___| / /_______ /\____/|____/ |__| \___ >___ > +// \/ /_____/ \/ \/ \/ \/ -type ErrAuthenticationNotExist struct { +type ErrLoginSourceNotExist struct { ID int64 } -func IsErrAuthenticationNotExist(err error) bool { - _, ok := err.(ErrAuthenticationNotExist) +func IsErrLoginSourceNotExist(err error) bool { + _, ok := err.(ErrLoginSourceNotExist) return ok } -func (err ErrAuthenticationNotExist) Error() string { - return fmt.Sprintf("authentication does not exist [id: %d]", err.ID) +func (err ErrLoginSourceNotExist) Error() string { + return fmt.Sprintf("login source does not exist [id: %d]", err.ID) +} + +type ErrLoginSourceAlreadyExist struct { + Name string +} + +func IsErrLoginSourceAlreadyExist(err error) bool { + _, ok := err.(ErrLoginSourceAlreadyExist) + return ok +} + +func (err ErrLoginSourceAlreadyExist) Error() string { + return fmt.Sprintf("login source already exists [name: %s]", err.Name) +} + +type ErrLoginSourceInUse struct { + ID int64 +} + +func IsErrLoginSourceInUse(err error) bool { + _, ok := err.(ErrLoginSourceInUse) + return ok +} + +func (err ErrLoginSourceInUse) Error() string { + return fmt.Sprintf("login source is still used by some users [id: %d]", err.ID) } // ___________ @@ -602,3 +584,25 @@ func IsErrTeamAlreadyExist(err error) bool { func (err ErrTeamAlreadyExist) Error() string { return fmt.Sprintf("team already exists [org_id: %d, name: %s]", err.OrgID, err.Name) } + +// ____ ___ .__ .___ +// | | \______ | | _________ __| _/ +// | | /\____ \| | / _ \__ \ / __ | +// | | / | |_> > |_( <_> ) __ \_/ /_/ | +// |______/ | __/|____/\____(____ /\____ | +// |__| \/ \/ +// + +type ErrUploadNotExist struct { + ID int64 + UUID string +} + +func IsErrUploadNotExist(err error) bool { + _, ok := err.(ErrAttachmentNotExist) + return ok +} + +func (err ErrUploadNotExist) Error() string { + return fmt.Sprintf("attachment does not exist [id: %d, uuid: %s]", err.ID, err.UUID) +} diff --git a/models/errors/errors.go b/models/errors/errors.go new file mode 100644 index 000000000..43ed63352 --- /dev/null +++ b/models/errors/errors.go @@ -0,0 +1,12 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package errors + +import "errors" + +// New is a wrapper of real errors.New function. +func New(text string) error { + return errors.New(text) +} diff --git a/models/errors/issue.go b/models/errors/issue.go new file mode 100644 index 000000000..903cc977e --- /dev/null +++ b/models/errors/issue.go @@ -0,0 +1,35 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package errors + +import "fmt" + +type IssueNotExist struct { + ID int64 + RepoID int64 + Index int64 +} + +func IsIssueNotExist(err error) bool { + _, ok := err.(IssueNotExist) + return ok +} + +func (err IssueNotExist) Error() string { + return fmt.Sprintf("issue does not exist [id: %d, repo_id: %d, index: %d]", err.ID, err.RepoID, err.Index) +} + +type InvalidIssueReference struct { + Ref string +} + +func IsInvalidIssueReference(err error) bool { + _, ok := err.(InvalidIssueReference) + return ok +} + +func (err InvalidIssueReference) Error() string { + return fmt.Sprintf("invalid issue reference [ref: %s]", err.Ref) +} diff --git a/models/errors/login_source.go b/models/errors/login_source.go new file mode 100644 index 000000000..db0cd1f9d --- /dev/null +++ b/models/errors/login_source.go @@ -0,0 +1,33 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package errors + +import "fmt" + +type LoginSourceNotActivated struct { + SourceID int64 +} + +func IsLoginSourceNotActivated(err error) bool { + _, ok := err.(LoginSourceNotActivated) + return ok +} + +func (err LoginSourceNotActivated) Error() string { + return fmt.Sprintf("login source is not activated [source_id: %d]", err.SourceID) +} + +type InvalidLoginSourceType struct { + Type interface{} +} + +func IsInvalidLoginSourceType(err error) bool { + _, ok := err.(InvalidLoginSourceType) + return ok +} + +func (err InvalidLoginSourceType) Error() string { + return fmt.Sprintf("invalid login source type [type: %v]", err.Type) +} diff --git a/models/errors/repo.go b/models/errors/repo.go new file mode 100644 index 000000000..15adb2b05 --- /dev/null +++ b/models/errors/repo.go @@ -0,0 +1,61 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package errors + +import "fmt" + +type RepoNotExist struct { + ID int64 + UserID int64 + Name string +} + +func IsRepoNotExist(err error) bool { + _, ok := err.(RepoNotExist) + return ok +} + +func (err RepoNotExist) Error() string { + return fmt.Sprintf("repository does not exist [id: %d, user_id: %d, name: %s]", err.ID, err.UserID, err.Name) +} + +type ReachLimitOfRepo struct { + Limit int +} + +func IsReachLimitOfRepo(err error) bool { + _, ok := err.(ReachLimitOfRepo) + return ok +} + +func (err ReachLimitOfRepo) Error() string { + return fmt.Sprintf("user has reached maximum limit of repositories [limit: %d]", err.Limit) +} + +type InvalidRepoReference struct { + Ref string +} + +func IsInvalidRepoReference(err error) bool { + _, ok := err.(InvalidRepoReference) + return ok +} + +func (err InvalidRepoReference) Error() string { + return fmt.Sprintf("invalid repository reference [ref: %s]", err.Ref) +} + +type MirrorNotExist struct { + RepoID int64 +} + +func IsMirrorNotExist(err error) bool { + _, ok := err.(MirrorNotExist) + return ok +} + +func (err MirrorNotExist) Error() string { + return fmt.Sprintf("mirror does not exist [repo_id: %d]", err.RepoID) +} diff --git a/models/errors/two_factor.go b/models/errors/two_factor.go new file mode 100644 index 000000000..02cdcf5ce --- /dev/null +++ b/models/errors/two_factor.go @@ -0,0 +1,33 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package errors + +import "fmt" + +type TwoFactorNotFound struct { + UserID int64 +} + +func IsTwoFactorNotFound(err error) bool { + _, ok := err.(TwoFactorNotFound) + return ok +} + +func (err TwoFactorNotFound) Error() string { + return fmt.Sprintf("two-factor authentication does not found [user_id: %d]", err.UserID) +} + +type TwoFactorRecoveryCodeNotFound struct { + Code string +} + +func IsTwoFactorRecoveryCodeNotFound(err error) bool { + _, ok := err.(TwoFactorRecoveryCodeNotFound) + return ok +} + +func (err TwoFactorRecoveryCodeNotFound) Error() string { + return fmt.Sprintf("two-factor recovery code does not found [code: %s]", err.Code) +} diff --git a/models/errors/user.go b/models/errors/user.go new file mode 100644 index 000000000..526d4b2d0 --- /dev/null +++ b/models/errors/user.go @@ -0,0 +1,45 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package errors + +import "fmt" + +type EmptyName struct{} + +func IsEmptyName(err error) bool { + _, ok := err.(EmptyName) + return ok +} + +func (err EmptyName) Error() string { + return "empty name" +} + +type UserNotExist struct { + UserID int64 + Name string +} + +func IsUserNotExist(err error) bool { + _, ok := err.(UserNotExist) + return ok +} + +func (err UserNotExist) Error() string { + return fmt.Sprintf("user does not exist [user_id: %d, name: %s]", err.UserID, err.Name) +} + +type UserNotKeyOwner struct { + KeyID int64 +} + +func IsUserNotKeyOwner(err error) bool { + _, ok := err.(UserNotKeyOwner) + return ok +} + +func (err UserNotKeyOwner) Error() string { + return fmt.Sprintf("user is not the owner of public key [key_id: %d]", err.KeyID) +} diff --git a/models/errors/user_mail.go b/models/errors/user_mail.go new file mode 100644 index 000000000..fcdeb78c2 --- /dev/null +++ b/models/errors/user_mail.go @@ -0,0 +1,33 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package errors + +import "fmt" + +type EmailNotFound struct { + Email string +} + +func IsEmailNotFound(err error) bool { + _, ok := err.(EmailNotFound) + return ok +} + +func (err EmailNotFound) Error() string { + return fmt.Sprintf("email is not found [email: %s]", err.Email) +} + +type EmailNotVerified struct { + Email string +} + +func IsEmailNotVerified(err error) bool { + _, ok := err.(EmailNotVerified) + return ok +} + +func (err EmailNotVerified) Error() string { + return fmt.Sprintf("email has not been verified [email: %s]", err.Email) +} diff --git a/models/errors/webhook.go b/models/errors/webhook.go new file mode 100644 index 000000000..76cf8cb41 --- /dev/null +++ b/models/errors/webhook.go @@ -0,0 +1,34 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package errors + +import "fmt" + +type WebhookNotExist struct { + ID int64 +} + +func IsWebhookNotExist(err error) bool { + _, ok := err.(WebhookNotExist) + return ok +} + +func (err WebhookNotExist) Error() string { + return fmt.Sprintf("webhook does not exist [id: %d]", err.ID) +} + +type HookTaskNotExist struct { + HookID int64 + UUID string +} + +func IsHookTaskNotExist(err error) bool { + _, ok := err.(HookTaskNotExist) + return ok +} + +func (err HookTaskNotExist) Error() string { + return fmt.Sprintf("hook task does not exist [hook_id: %d, uuid: %s]", err.HookID, err.UUID) +} diff --git a/models/git_diff.go b/models/git_diff.go index ab70139fb..3a47533fc 100644 --- a/models/git_diff.go +++ b/models/git_diff.go @@ -5,62 +5,25 @@ package models import ( - "bufio" "bytes" "fmt" "html" "html/template" "io" - "io/ioutil" - "os" - "os/exec" - "strings" - "github.com/Unknwon/com" "github.com/sergi/go-diff/diffmatchpatch" "golang.org/x/net/html/charset" "golang.org/x/text/transform" "github.com/gogits/git-module" - "github.com/gogits/gogs/modules/base" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/process" - "github.com/gogits/gogs/modules/template/highlight" + "github.com/gogits/gogs/pkg/tool" + "github.com/gogits/gogs/pkg/setting" + "github.com/gogits/gogs/pkg/template/highlight" ) -type DiffLineType uint8 - -const ( - DIFF_LINE_PLAIN DiffLineType = iota + 1 - DIFF_LINE_ADD - DIFF_LINE_DEL - DIFF_LINE_SECTION -) - -type DiffFileType uint8 - -const ( - DIFF_FILE_ADD DiffFileType = iota + 1 - DIFF_FILE_CHANGE - DIFF_FILE_DEL - DIFF_FILE_RENAME -) - -type DiffLine struct { - LeftIdx int - RightIdx int - Type DiffLineType - Content string -} - -func (d *DiffLine) GetType() int { - return int(d.Type) -} - type DiffSection struct { - Name string - Lines []*DiffLine + *git.DiffSection } var ( @@ -69,18 +32,28 @@ var ( codeTagSuffix = []byte("") ) -func diffToHTML(diffs []diffmatchpatch.Diff, lineType DiffLineType) template.HTML { - var buf bytes.Buffer +func diffToHTML(diffs []diffmatchpatch.Diff, lineType git.DiffLineType) template.HTML { + buf := bytes.NewBuffer(nil) + + // Reproduce signs which are cutted for inline diff before. + switch lineType { + case git.DIFF_LINE_ADD: + buf.WriteByte('+') + case git.DIFF_LINE_DEL: + buf.WriteByte('-') + } + for i := range diffs { - if diffs[i].Type == diffmatchpatch.DiffInsert && lineType == DIFF_LINE_ADD { + switch { + case diffs[i].Type == diffmatchpatch.DiffInsert && lineType == git.DIFF_LINE_ADD: buf.Write(addedCodePrefix) buf.WriteString(html.EscapeString(diffs[i].Text)) buf.Write(codeTagSuffix) - } else if diffs[i].Type == diffmatchpatch.DiffDelete && lineType == DIFF_LINE_DEL { + case diffs[i].Type == diffmatchpatch.DiffDelete && lineType == git.DIFF_LINE_DEL: buf.Write(removedCodePrefix) buf.WriteString(html.EscapeString(diffs[i].Text)) buf.Write(codeTagSuffix) - } else if diffs[i].Type == diffmatchpatch.DiffEqual { + case diffs[i].Type == diffmatchpatch.DiffEqual: buf.WriteString(html.EscapeString(diffs[i].Text)) } } @@ -88,335 +61,134 @@ func diffToHTML(diffs []diffmatchpatch.Diff, lineType DiffLineType) template.HTM return template.HTML(buf.Bytes()) } -// get an specific line by type (add or del) and file line number -func (diffSection *DiffSection) GetLine(lineType DiffLineType, idx int) *DiffLine { - difference := 0 +var diffMatchPatch = diffmatchpatch.New() - for _, diffLine := range diffSection.Lines { - if diffLine.Type == DIFF_LINE_PLAIN { - // get the difference of line numbers between ADD and DEL versions - difference = diffLine.RightIdx - diffLine.LeftIdx - continue - } - - if lineType == DIFF_LINE_DEL { - if diffLine.RightIdx == 0 && diffLine.LeftIdx == idx-difference { - return diffLine - } - } else if lineType == DIFF_LINE_ADD { - if diffLine.LeftIdx == 0 && diffLine.RightIdx == idx+difference { - return diffLine - } - } - } - return nil +func init() { + diffMatchPatch.DiffEditCost = 100 } -// computes inline diff for the given line -func (diffSection *DiffSection) GetComputedInlineDiffFor(diffLine *DiffLine) template.HTML { - var compareDiffLine *DiffLine - var diff1, diff2 string - - getDefaultReturn := func() template.HTML { +// ComputedInlineDiffFor computes inline diff for the given line. +func (diffSection *DiffSection) ComputedInlineDiffFor(diffLine *git.DiffLine) template.HTML { + if setting.Git.DisableDiffHighlight { return template.HTML(html.EscapeString(diffLine.Content[1:])) } - - // just compute diff for adds and removes - if diffLine.Type != DIFF_LINE_ADD && diffLine.Type != DIFF_LINE_DEL { - return getDefaultReturn() - } + var ( + compareDiffLine *git.DiffLine + diff1 string + diff2 string + ) // try to find equivalent diff line. ignore, otherwise - if diffLine.Type == DIFF_LINE_ADD { - compareDiffLine = diffSection.GetLine(DIFF_LINE_DEL, diffLine.RightIdx) + switch diffLine.Type { + case git.DIFF_LINE_ADD: + compareDiffLine = diffSection.Line(git.DIFF_LINE_DEL, diffLine.RightIdx) if compareDiffLine == nil { - return getDefaultReturn() + return template.HTML(html.EscapeString(diffLine.Content)) } diff1 = compareDiffLine.Content diff2 = diffLine.Content - } else { - compareDiffLine = diffSection.GetLine(DIFF_LINE_ADD, diffLine.LeftIdx) + case git.DIFF_LINE_DEL: + compareDiffLine = diffSection.Line(git.DIFF_LINE_ADD, diffLine.LeftIdx) if compareDiffLine == nil { - return getDefaultReturn() + return template.HTML(html.EscapeString(diffLine.Content)) } diff1 = diffLine.Content diff2 = compareDiffLine.Content + default: + return template.HTML(html.EscapeString(diffLine.Content)) } - dmp := diffmatchpatch.New() - diffRecord := dmp.DiffMain(diff1[1:], diff2[1:], true) - diffRecord = dmp.DiffCleanupSemantic(diffRecord) + diffRecord := diffMatchPatch.DiffMain(diff1[1:], diff2[1:], true) + diffRecord = diffMatchPatch.DiffCleanupEfficiency(diffRecord) return diffToHTML(diffRecord, diffLine.Type) } type DiffFile struct { - Name string - OldName string - Index int - Addition, Deletion int - Type DiffFileType - IsCreated bool - IsDeleted bool - IsBin bool - IsRenamed bool - Sections []*DiffSection + *git.DiffFile + Sections []*DiffSection } -func (diffFile *DiffFile) GetType() int { - return int(diffFile.Type) -} - -func (diffFile *DiffFile) GetHighlightClass() string { +func (diffFile *DiffFile) HighlightClass() string { return highlight.FileNameToHighlightClass(diffFile.Name) } type Diff struct { - TotalAddition, TotalDeletion int - Files []*DiffFile -} - -func (diff *Diff) NumFiles() int { - return len(diff.Files) + *git.Diff + Files []*DiffFile } -const DIFF_HEAD = "diff --git " - -func ParsePatch(maxlines int, reader io.Reader) (*Diff, error) { - var ( - diff = &Diff{Files: make([]*DiffFile, 0)} - - curFile *DiffFile - curSection = &DiffSection{ - Lines: make([]*DiffLine, 0, 10), - } - - leftLine, rightLine int - lineCount int - ) - - input := bufio.NewReader(reader) - isEOF := false - for { - if isEOF { - break - } - - line, err := input.ReadString('\n') - if err != nil { - if err == io.EOF { - isEOF = true - } else { - return nil, fmt.Errorf("ReadString: %v", err) - } - } - - if len(line) > 0 && line[len(line)-1] == '\n' { - // Remove line break. - line = line[:len(line)-1] - } - - if strings.HasPrefix(line, "+++ ") || strings.HasPrefix(line, "--- ") { - continue - } else if len(line) == 0 { - continue - } - - lineCount++ - - // Diff data too large, we only show the first about maxlines lines - if lineCount >= maxlines { - log.Warn("Diff data too large") - io.Copy(ioutil.Discard, reader) - diff.Files = nil - return diff, nil - } +func NewDiff(gitDiff *git.Diff) *Diff { + diff := &Diff{ + Diff: gitDiff, + Files: make([]*DiffFile, gitDiff.NumFiles()), + } - switch { - case line[0] == ' ': - diffLine := &DiffLine{Type: DIFF_LINE_PLAIN, Content: line, LeftIdx: leftLine, RightIdx: rightLine} - leftLine++ - rightLine++ - curSection.Lines = append(curSection.Lines, diffLine) - continue - case line[0] == '@': - curSection = &DiffSection{} - curFile.Sections = append(curFile.Sections, curSection) - ss := strings.Split(line, "@@") - diffLine := &DiffLine{Type: DIFF_LINE_SECTION, Content: line} - curSection.Lines = append(curSection.Lines, diffLine) + // FIXME: detect encoding while parsing. + var buf bytes.Buffer + for i := range gitDiff.Files { + buf.Reset() - // Parse line number. - ranges := strings.Split(ss[1][1:], " ") - leftLine, _ = com.StrTo(strings.Split(ranges[0], ",")[0][1:]).Int() - if len(ranges) > 1 { - rightLine, _ = com.StrTo(strings.Split(ranges[1], ",")[0]).Int() - } else { - log.Warn("Parse line number failed: %v", line) - rightLine = leftLine - } - continue - case line[0] == '+': - curFile.Addition++ - diff.TotalAddition++ - diffLine := &DiffLine{Type: DIFF_LINE_ADD, Content: line, RightIdx: rightLine} - rightLine++ - curSection.Lines = append(curSection.Lines, diffLine) - continue - case line[0] == '-': - curFile.Deletion++ - diff.TotalDeletion++ - diffLine := &DiffLine{Type: DIFF_LINE_DEL, Content: line, LeftIdx: leftLine} - if leftLine > 0 { - leftLine++ - } - curSection.Lines = append(curSection.Lines, diffLine) - case strings.HasPrefix(line, "Binary"): - curFile.IsBin = true - continue + diff.Files[i] = &DiffFile{ + DiffFile: gitDiff.Files[i], + Sections: make([]*DiffSection, gitDiff.Files[i].NumSections()), } - // Get new file. - if strings.HasPrefix(line, DIFF_HEAD) { - middle := -1 - - // Note: In case file name is surrounded by double quotes (it happens only in git-shell). - // e.g. diff --git "a/xxx" "b/xxx" - hasQuote := line[len(DIFF_HEAD)] == '"' - if hasQuote { - middle = strings.Index(line, ` "b/`) - } else { - middle = strings.Index(line, " b/") - } - - beg := len(DIFF_HEAD) - a := line[beg+2 : middle] - b := line[middle+3:] - if hasQuote { - a = string(git.UnescapeChars([]byte(a[1 : len(a)-1]))) - b = string(git.UnescapeChars([]byte(b[1 : len(b)-1]))) + for j := range gitDiff.Files[i].Sections { + diff.Files[i].Sections[j] = &DiffSection{ + DiffSection: gitDiff.Files[i].Sections[j], } - curFile = &DiffFile{ - Name: a, - Index: len(diff.Files) + 1, - Type: DIFF_FILE_CHANGE, - Sections: make([]*DiffSection, 0, 10), - } - diff.Files = append(diff.Files, curFile) - - // Check file diff type. - for { - line, err := input.ReadString('\n') - if err != nil { - if err == io.EOF { - isEOF = true - } else { - return nil, fmt.Errorf("ReadString: %v", err) - } - } - - switch { - case strings.HasPrefix(line, "new file"): - curFile.Type = DIFF_FILE_ADD - curFile.IsCreated = true - case strings.HasPrefix(line, "deleted"): - curFile.Type = DIFF_FILE_DEL - curFile.IsDeleted = true - case strings.HasPrefix(line, "index"): - curFile.Type = DIFF_FILE_CHANGE - case strings.HasPrefix(line, "similarity index 100%"): - curFile.Type = DIFF_FILE_RENAME - curFile.IsRenamed = true - curFile.OldName = curFile.Name - curFile.Name = b - } - if curFile.Type > 0 { - break - } - } - } - } - - // FIXME: detect encoding while parsing. - var buf bytes.Buffer - for _, f := range diff.Files { - buf.Reset() - for _, sec := range f.Sections { - for _, l := range sec.Lines { - buf.WriteString(l.Content) + for k := range diff.Files[i].Sections[j].Lines { + buf.WriteString(diff.Files[i].Sections[j].Lines[k].Content) buf.WriteString("\n") } } - charsetLabel, err := base.DetectEncoding(buf.Bytes()) + + charsetLabel, err := tool.DetectEncoding(buf.Bytes()) if charsetLabel != "UTF-8" && err == nil { encoding, _ := charset.Lookup(charsetLabel) if encoding != nil { d := encoding.NewDecoder() - for _, sec := range f.Sections { - for _, l := range sec.Lines { - if c, _, err := transform.String(d, l.Content); err == nil { - l.Content = c + for j := range diff.Files[i].Sections { + for k := range diff.Files[i].Sections[j].Lines { + if c, _, err := transform.String(d, diff.Files[i].Sections[j].Lines[k].Content); err == nil { + diff.Files[i].Sections[j].Lines[k].Content = c } } } } } } - return diff, nil -} -func GetDiffRange(repoPath, beforeCommitID string, afterCommitID string, maxlines int) (*Diff, error) { - repo, err := git.OpenRepository(repoPath) - if err != nil { - return nil, err - } + return diff +} - commit, err := repo.GetCommit(afterCommitID) - if err != nil { - return nil, err - } +func ParsePatch(maxLines, maxLineCharacteres, maxFiles int, reader io.Reader) (*Diff, error) { + done := make(chan error) + var gitDiff *git.Diff + go func() { + gitDiff = git.ParsePatch(done, maxLines, maxLineCharacteres, maxFiles, reader) + }() - var cmd *exec.Cmd - // if "after" commit given - if len(beforeCommitID) == 0 { - // First commit of repository. - if commit.ParentCount() == 0 { - cmd = exec.Command("git", "show", afterCommitID) - } else { - c, _ := commit.Parent(0) - cmd = exec.Command("git", "diff", "-M", c.ID.String(), afterCommitID) - } - } else { - cmd = exec.Command("git", "diff", "-M", beforeCommitID, afterCommitID) + if err := <-done; err != nil { + return nil, fmt.Errorf("ParsePatch: %v", err) } - cmd.Dir = repoPath - cmd.Stderr = os.Stderr + return NewDiff(gitDiff), nil +} - stdout, err := cmd.StdoutPipe() +func GetDiffRange(repoPath, beforeCommitID, afterCommitID string, maxLines, maxLineCharacteres, maxFiles int) (*Diff, error) { + gitDiff, err := git.GetDiffRange(repoPath, beforeCommitID, afterCommitID, maxLines, maxLineCharacteres, maxFiles) if err != nil { - return nil, fmt.Errorf("StdoutPipe: %v", err) - } - - if err = cmd.Start(); err != nil { - return nil, fmt.Errorf("Start: %v", err) + return nil, fmt.Errorf("GetDiffRange: %v", err) } + return NewDiff(gitDiff), nil +} - pid := process.Add(fmt.Sprintf("GetDiffRange (%s)", repoPath), cmd) - defer process.Remove(pid) - - diff, err := ParsePatch(maxlines, stdout) +func GetDiffCommit(repoPath, commitID string, maxLines, maxLineCharacteres, maxFiles int) (*Diff, error) { + gitDiff, err := git.GetDiffCommit(repoPath, commitID, maxLines, maxLineCharacteres, maxFiles) if err != nil { - return nil, fmt.Errorf("ParsePatch: %v", err) + return nil, fmt.Errorf("GetDiffCommit: %v", err) } - - if err = cmd.Wait(); err != nil { - return nil, fmt.Errorf("Wait: %v", err) - } - - return diff, nil -} - -func GetDiffCommit(repoPath, commitId string, maxlines int) (*Diff, error) { - return GetDiffRange(repoPath, "", commitId, maxlines) + return NewDiff(gitDiff), nil } diff --git a/models/git_diff_test.go b/models/git_diff_test.go index 3a1312ca5..740323717 100644 --- a/models/git_diff_test.go +++ b/models/git_diff_test.go @@ -1,9 +1,15 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + package models import ( - dmp "github.com/sergi/go-diff/diffmatchpatch" "html/template" "testing" + + "github.com/gogits/git-module" + dmp "github.com/sergi/go-diff/diffmatchpatch" ) func assertEqual(t *testing.T, s1 string, s2 template.HTML) { @@ -12,59 +18,24 @@ func assertEqual(t *testing.T, s1 string, s2 template.HTML) { } } -func assertLineEqual(t *testing.T, d1 *DiffLine, d2 *DiffLine) { +func assertLineEqual(t *testing.T, d1 *git.DiffLine, d2 *git.DiffLine) { if d1 != d2 { t.Errorf("%v should be equal %v", d1, d2) } } -func TestDiffToHTML(t *testing.T) { - assertEqual(t, "foo bar biz", diffToHTML([]dmp.Diff{ +func Test_diffToHTML(t *testing.T) { + assertEqual(t, "+foo bar biz", diffToHTML([]dmp.Diff{ dmp.Diff{dmp.DiffEqual, "foo "}, dmp.Diff{dmp.DiffInsert, "bar"}, dmp.Diff{dmp.DiffDelete, " baz"}, dmp.Diff{dmp.DiffEqual, " biz"}, - }, DIFF_LINE_ADD)) + }, git.DIFF_LINE_ADD)) - assertEqual(t, "foo bar biz", diffToHTML([]dmp.Diff{ + assertEqual(t, "-foo bar biz", diffToHTML([]dmp.Diff{ dmp.Diff{dmp.DiffEqual, "foo "}, dmp.Diff{dmp.DiffDelete, "bar"}, dmp.Diff{dmp.DiffInsert, " baz"}, dmp.Diff{dmp.DiffEqual, " biz"}, - }, DIFF_LINE_DEL)) -} - -// test if GetLine is return the correct lines -func TestGetLine(t *testing.T) { - ds := DiffSection{Lines: []*DiffLine{ - &DiffLine{LeftIdx: 28, RightIdx: 28, Type: DIFF_LINE_PLAIN}, - &DiffLine{LeftIdx: 29, RightIdx: 29, Type: DIFF_LINE_PLAIN}, - &DiffLine{LeftIdx: 30, RightIdx: 30, Type: DIFF_LINE_PLAIN}, - &DiffLine{LeftIdx: 31, RightIdx: 0, Type: DIFF_LINE_DEL}, - &DiffLine{LeftIdx: 0, RightIdx: 31, Type: DIFF_LINE_ADD}, - &DiffLine{LeftIdx: 0, RightIdx: 32, Type: DIFF_LINE_ADD}, - &DiffLine{LeftIdx: 32, RightIdx: 33, Type: DIFF_LINE_PLAIN}, - &DiffLine{LeftIdx: 33, RightIdx: 0, Type: DIFF_LINE_DEL}, - &DiffLine{LeftIdx: 34, RightIdx: 0, Type: DIFF_LINE_DEL}, - &DiffLine{LeftIdx: 35, RightIdx: 0, Type: DIFF_LINE_DEL}, - &DiffLine{LeftIdx: 36, RightIdx: 0, Type: DIFF_LINE_DEL}, - &DiffLine{LeftIdx: 0, RightIdx: 34, Type: DIFF_LINE_ADD}, - &DiffLine{LeftIdx: 0, RightIdx: 35, Type: DIFF_LINE_ADD}, - &DiffLine{LeftIdx: 0, RightIdx: 36, Type: DIFF_LINE_ADD}, - &DiffLine{LeftIdx: 0, RightIdx: 37, Type: DIFF_LINE_ADD}, - &DiffLine{LeftIdx: 37, RightIdx: 38, Type: DIFF_LINE_PLAIN}, - &DiffLine{LeftIdx: 38, RightIdx: 39, Type: DIFF_LINE_PLAIN}, - }} - - assertLineEqual(t, ds.GetLine(DIFF_LINE_ADD, 31), ds.Lines[4]) - assertLineEqual(t, ds.GetLine(DIFF_LINE_DEL, 31), ds.Lines[3]) - - assertLineEqual(t, ds.GetLine(DIFF_LINE_ADD, 33), ds.Lines[11]) - assertLineEqual(t, ds.GetLine(DIFF_LINE_ADD, 34), ds.Lines[12]) - assertLineEqual(t, ds.GetLine(DIFF_LINE_ADD, 35), ds.Lines[13]) - assertLineEqual(t, ds.GetLine(DIFF_LINE_ADD, 36), ds.Lines[14]) - assertLineEqual(t, ds.GetLine(DIFF_LINE_DEL, 34), ds.Lines[7]) - assertLineEqual(t, ds.GetLine(DIFF_LINE_DEL, 35), ds.Lines[8]) - assertLineEqual(t, ds.GetLine(DIFF_LINE_DEL, 36), ds.Lines[9]) - assertLineEqual(t, ds.GetLine(DIFF_LINE_DEL, 37), ds.Lines[10]) + }, git.DIFF_LINE_DEL)) } diff --git a/models/issue.go b/models/issue.go index edc46689d..c2c3d2531 100644 --- a/models/issue.go +++ b/models/issue.go @@ -5,52 +5,46 @@ package models import ( - "bytes" - "errors" "fmt" - "io" - "mime/multipart" - "os" - "path" "strings" "time" "github.com/Unknwon/com" "github.com/go-xorm/xorm" - gouuid "github.com/satori/go.uuid" + log "gopkg.in/clog.v1" - "github.com/gogits/gogs/modules/base" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/setting" + api "github.com/gogits/go-gogs-client" + + "github.com/gogits/gogs/models/errors" + "github.com/gogits/gogs/pkg/setting" + "github.com/gogits/gogs/pkg/tool" ) var ( - ErrWrongIssueCounter = errors.New("Invalid number of issues for this milestone") - ErrAttachmentNotLinked = errors.New("Attachment does not belong to this issue") - ErrMissingIssueNumber = errors.New("No issue number specified") + ErrMissingIssueNumber = errors.New("No issue number specified") ) // Issue represents an issue or pull request of repository. type Issue struct { - ID int64 `xorm:"pk autoincr"` - RepoID int64 `xorm:"INDEX"` - Index int64 // Index in one repository. - Name string + ID int64 + RepoID int64 `xorm:"INDEX UNIQUE(repo_index)"` Repo *Repository `xorm:"-"` + Index int64 `xorm:"UNIQUE(repo_index)"` // Index in one repository. PosterID int64 Poster *User `xorm:"-"` + Title string `xorm:"name"` + Content string `xorm:"TEXT"` + RenderedContent string `xorm:"-"` Labels []*Label `xorm:"-"` MilestoneID int64 Milestone *Milestone `xorm:"-"` + Priority int AssigneeID int64 Assignee *User `xorm:"-"` - IsRead bool `xorm:"-"` - IsPull bool // Indicates whether is a pull request or not. - *PullRequest `xorm:"-"` IsClosed bool - Content string `xorm:"TEXT"` - RenderedContent string `xorm:"-"` - Priority int + IsRead bool `xorm:"-"` + IsPull bool // Indicates whether is a pull request or not. + PullRequest *PullRequest `xorm:"-"` NumComments int Deadline time.Time `xorm:"-"` @@ -64,87 +58,158 @@ type Issue struct { Comments []*Comment `xorm:"-"` } -func (i *Issue) BeforeInsert() { - i.CreatedUnix = time.Now().UTC().Unix() - i.UpdatedUnix = i.CreatedUnix +func (issue *Issue) BeforeInsert() { + issue.CreatedUnix = time.Now().Unix() + issue.UpdatedUnix = issue.CreatedUnix } -func (i *Issue) BeforeUpdate() { - i.UpdatedUnix = time.Now().UTC().Unix() - i.DeadlineUnix = i.Deadline.UTC().Unix() +func (issue *Issue) BeforeUpdate() { + issue.UpdatedUnix = time.Now().Unix() + issue.DeadlineUnix = issue.Deadline.Unix() } -func (i *Issue) AfterSet(colName string, _ xorm.Cell) { - var err error +func (issue *Issue) AfterSet(colName string, _ xorm.Cell) { switch colName { - case "id": - i.Attachments, err = GetAttachmentsByIssueID(i.ID) - if err != nil { - log.Error(3, "GetAttachmentsByIssueID[%d]: %v", i.ID, err) - } + case "deadline_unix": + issue.Deadline = time.Unix(issue.DeadlineUnix, 0).Local() + case "created_unix": + issue.Created = time.Unix(issue.CreatedUnix, 0).Local() + case "updated_unix": + issue.Updated = time.Unix(issue.UpdatedUnix, 0).Local() + } +} - i.Comments, err = GetCommentsByIssueID(i.ID) +func (issue *Issue) loadAttributes(e Engine) (err error) { + if issue.Repo == nil { + issue.Repo, err = getRepositoryByID(e, issue.RepoID) if err != nil { - log.Error(3, "GetCommentsByIssueID[%d]: %v", i.ID, err) + return fmt.Errorf("getRepositoryByID [%d]: %v", issue.RepoID, err) } + } - i.Labels, err = GetLabelsByIssueID(i.ID) + if issue.Poster == nil { + issue.Poster, err = getUserByID(e, issue.PosterID) if err != nil { - log.Error(3, "GetLabelsByIssueID[%d]: %v", i.ID, err) + if errors.IsUserNotExist(err) { + issue.PosterID = -1 + issue.Poster = NewGhostUser() + } else { + return fmt.Errorf("getUserByID.(Poster) [%d]: %v", issue.PosterID, err) + } } + } - case "poster_id": - i.Poster, err = GetUserByID(i.PosterID) + if issue.Labels == nil { + issue.Labels, err = getLabelsByIssueID(e, issue.ID) if err != nil { - if IsErrUserNotExist(err) { - i.PosterID = -1 - i.Poster = NewFakeUser() - } else { - log.Error(3, "GetUserByID[%d]: %v", i.ID, err) - } - return + return fmt.Errorf("getLabelsByIssueID [%d]: %v", issue.ID, err) } + } - case "milestone_id": - if i.MilestoneID == 0 { - return + if issue.Milestone == nil && issue.MilestoneID > 0 { + issue.Milestone, err = getMilestoneByRepoID(e, issue.RepoID, issue.MilestoneID) + if err != nil { + return fmt.Errorf("getMilestoneByRepoID [repo_id: %d, milestone_id: %d]: %v", issue.RepoID, issue.MilestoneID, err) } + } - i.Milestone, err = GetMilestoneByID(i.MilestoneID) + if issue.Assignee == nil && issue.AssigneeID > 0 { + issue.Assignee, err = getUserByID(e, issue.AssigneeID) if err != nil { - log.Error(3, "GetMilestoneById[%d]: %v", i.ID, err) + return fmt.Errorf("getUserByID.(assignee) [%d]: %v", issue.AssigneeID, err) } + } - case "assignee_id": - if i.AssigneeID == 0 { - return + if issue.IsPull && issue.PullRequest == nil { + // It is possible pull request is not yet created. + issue.PullRequest, err = getPullRequestByIssueID(e, issue.ID) + if err != nil && !IsErrPullRequestNotExist(err) { + return fmt.Errorf("getPullRequestByIssueID [%d]: %v", issue.ID, err) } + } - i.Assignee, err = GetUserByID(i.AssigneeID) + if issue.Attachments == nil { + issue.Attachments, err = getAttachmentsByIssueID(e, issue.ID) if err != nil { - log.Error(3, "GetUserByID[%d]: %v", i.ID, err) + return fmt.Errorf("getAttachmentsByIssueID [%d]: %v", issue.ID, err) } + } - case "deadline_unix": - i.Deadline = time.Unix(i.DeadlineUnix, 0).Local() - case "created_unix": - i.Created = time.Unix(i.CreatedUnix, 0).Local() - case "updated_unix": - i.Updated = time.Unix(i.UpdatedUnix, 0).Local() + if issue.Comments == nil { + issue.Comments, err = getCommentsByIssueID(e, issue.ID) + if err != nil { + return fmt.Errorf("getCommentsByIssueID [%d]: %v", issue.ID, err) + } } + + return nil } -// HashTag returns unique hash tag for issue. -func (i *Issue) HashTag() string { - return "issue-" + com.ToStr(i.ID) +func (issue *Issue) LoadAttributes() error { + return issue.loadAttributes(x) +} + +func (issue *Issue) HTMLURL() string { + var path string + if issue.IsPull { + path = "pulls" + } else { + path = "issues" + } + return fmt.Sprintf("%s/%s/%d", issue.Repo.HTMLURL(), path, issue.Index) } // State returns string representation of issue status. -func (i *Issue) State() string { +func (i *Issue) State() api.StateType { if i.IsClosed { - return "closed" + return api.STATE_CLOSED + } + return api.STATE_OPEN +} + +// This method assumes some fields assigned with values: +// Required - Poster, Labels, +// Optional - Milestone, Assignee, PullRequest +func (issue *Issue) APIFormat() *api.Issue { + apiLabels := make([]*api.Label, len(issue.Labels)) + for i := range issue.Labels { + apiLabels[i] = issue.Labels[i].APIFormat() + } + + apiIssue := &api.Issue{ + ID: issue.ID, + Index: issue.Index, + Poster: issue.Poster.APIFormat(), + Title: issue.Title, + Body: issue.Content, + Labels: apiLabels, + State: issue.State(), + Comments: issue.NumComments, + Created: issue.Created, + Updated: issue.Updated, + } + + if issue.Milestone != nil { + apiIssue.Milestone = issue.Milestone.APIFormat() + } + if issue.Assignee != nil { + apiIssue.Assignee = issue.Assignee.APIFormat() } - return "open" + if issue.IsPull { + apiIssue.PullRequest = &api.PullRequestMeta{ + HasMerged: issue.PullRequest.HasMerged, + } + if issue.PullRequest.HasMerged { + apiIssue.PullRequest.Merged = &issue.PullRequest.Merged + } + } + + return apiIssue +} + +// HashTag returns unique hash tag for issue. +func (i *Issue) HashTag() string { + return "issue-" + com.ToStr(i.ID) } // IsPoster returns true if given user by ID is the poster. @@ -161,71 +226,159 @@ func (i *Issue) HasLabel(labelID int64) bool { return i.hasLabel(x, labelID) } +func (issue *Issue) sendLabelUpdatedWebhook(doer *User) { + var err error + if issue.IsPull { + err = issue.PullRequest.LoadIssue() + if err != nil { + log.Error(2, "LoadIssue: %v", err) + return + } + err = PrepareWebhooks(issue.Repo, HOOK_EVENT_PULL_REQUEST, &api.PullRequestPayload{ + Action: api.HOOK_ISSUE_LABEL_UPDATED, + Index: issue.Index, + PullRequest: issue.PullRequest.APIFormat(), + Repository: issue.Repo.APIFormat(nil), + Sender: doer.APIFormat(), + }) + } else { + err = PrepareWebhooks(issue.Repo, HOOK_EVENT_ISSUES, &api.IssuesPayload{ + Action: api.HOOK_ISSUE_LABEL_UPDATED, + Index: issue.Index, + Issue: issue.APIFormat(), + Repository: issue.Repo.APIFormat(nil), + Sender: doer.APIFormat(), + }) + } + if err != nil { + log.Error(2, "PrepareWebhooks [is_pull: %v]: %v", issue.IsPull, err) + } +} + func (i *Issue) addLabel(e *xorm.Session, label *Label) error { return newIssueLabel(e, i, label) } -// AddLabel adds new label to issue by given ID. -func (i *Issue) AddLabel(label *Label) (err error) { - sess := x.NewSession() - defer sessionRelease(sess) - if err = sess.Begin(); err != nil { +// AddLabel adds a new label to the issue. +func (issue *Issue) AddLabel(doer *User, label *Label) error { + if err := NewIssueLabel(issue, label); err != nil { return err } - if err = i.addLabel(sess, label); err != nil { + issue.sendLabelUpdatedWebhook(doer) + return nil +} + +func (issue *Issue) addLabels(e *xorm.Session, labels []*Label) error { + return newIssueLabels(e, issue, labels) +} + +// AddLabels adds a list of new labels to the issue. +func (issue *Issue) AddLabels(doer *User, labels []*Label) error { + if err := NewIssueLabels(issue, labels); err != nil { return err } - return sess.Commit() + issue.sendLabelUpdatedWebhook(doer) + return nil } -func (i *Issue) getLabels(e Engine) (err error) { - if len(i.Labels) > 0 { +func (issue *Issue) getLabels(e Engine) (err error) { + if len(issue.Labels) > 0 { return nil } - i.Labels, err = getLabelsByIssueID(e, i.ID) + issue.Labels, err = getLabelsByIssueID(e, issue.ID) if err != nil { return fmt.Errorf("getLabelsByIssueID: %v", err) } return nil } -func (i *Issue) removeLabel(e *xorm.Session, label *Label) error { - return deleteIssueLabel(e, i, label) +func (issue *Issue) removeLabel(e *xorm.Session, label *Label) error { + return deleteIssueLabel(e, issue, label) } // RemoveLabel removes a label from issue by given ID. -func (i *Issue) RemoveLabel(label *Label) (err error) { - sess := x.NewSession() - defer sessionRelease(sess) - if err = sess.Begin(); err != nil { +func (issue *Issue) RemoveLabel(doer *User, label *Label) error { + if err := DeleteIssueLabel(issue, label); err != nil { return err } - if err = i.removeLabel(sess, label); err != nil { - return err + issue.sendLabelUpdatedWebhook(doer) + return nil +} + +func (issue *Issue) clearLabels(e *xorm.Session) (err error) { + if err = issue.getLabels(e); err != nil { + return fmt.Errorf("getLabels: %v", err) } - return sess.Commit() + for i := range issue.Labels { + if err = issue.removeLabel(e, issue.Labels[i]); err != nil { + return fmt.Errorf("removeLabel: %v", err) + } + } + + return nil } -func (i *Issue) ClearLabels() (err error) { +func (issue *Issue) ClearLabels(doer *User) (err error) { sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } - if err = i.getLabels(sess); err != nil { + if err = issue.clearLabels(sess); err != nil { return err } - for idx := range i.Labels { - if err = i.removeLabel(sess, i.Labels[idx]); err != nil { - return err + if err = sess.Commit(); err != nil { + return fmt.Errorf("Commit: %v", err) + } + + if issue.IsPull { + err = issue.PullRequest.LoadIssue() + if err != nil { + log.Error(2, "LoadIssue: %v", err) + return } + err = PrepareWebhooks(issue.Repo, HOOK_EVENT_PULL_REQUEST, &api.PullRequestPayload{ + Action: api.HOOK_ISSUE_LABEL_CLEARED, + Index: issue.Index, + PullRequest: issue.PullRequest.APIFormat(), + Repository: issue.Repo.APIFormat(nil), + Sender: doer.APIFormat(), + }) + } else { + err = PrepareWebhooks(issue.Repo, HOOK_EVENT_ISSUES, &api.IssuesPayload{ + Action: api.HOOK_ISSUE_LABEL_CLEARED, + Index: issue.Index, + Issue: issue.APIFormat(), + Repository: issue.Repo.APIFormat(nil), + Sender: doer.APIFormat(), + }) + } + if err != nil { + log.Error(2, "PrepareWebhooks [is_pull: %v]: %v", issue.IsPull, err) + } + + return nil +} + +// ReplaceLabels removes all current labels and add new labels to the issue. +func (issue *Issue) ReplaceLabels(labels []*Label) (err error) { + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + if err = issue.clearLabels(sess); err != nil { + return fmt.Errorf("clearLabels: %v", err) + } else if err = issue.addLabels(sess, labels); err != nil { + return fmt.Errorf("addLabels: %v", err) } return sess.Commit() @@ -237,7 +390,7 @@ func (i *Issue) GetAssignee() (err error) { } i.Assignee, err = GetUserByID(i.AssigneeID) - if IsErrUserNotExist(err) { + if errors.IsUserNotExist(err) { return nil } return err @@ -248,6 +401,16 @@ func (i *Issue) ReadBy(uid int64) error { return UpdateIssueUserByRead(uid, i.ID) } +func updateIssueCols(e Engine, issue *Issue, cols ...string) error { + _, err := e.Id(issue.ID).Cols(cols...).Update(issue) + return err +} + +// UpdateIssueCols only updates values of specific columns for given issue. +func UpdateIssueCols(issue *Issue, cols ...string) error { + return updateIssueCols(x, issue, cols...) +} + func (i *Issue) changeStatus(e *xorm.Session, doer *User, repo *Repository, isClosed bool) (err error) { // Nothing should be performed if current status is same as target status if i.IsClosed == isClosed { @@ -290,119 +453,308 @@ func (i *Issue) changeStatus(e *xorm.Session, doer *User, repo *Repository, isCl } // ChangeStatus changes issue status to open or closed. -func (i *Issue) ChangeStatus(doer *User, repo *Repository, isClosed bool) (err error) { +func (issue *Issue) ChangeStatus(doer *User, repo *Repository, isClosed bool) (err error) { sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } - if err = i.changeStatus(sess, doer, repo, isClosed); err != nil { + if err = issue.changeStatus(sess, doer, repo, isClosed); err != nil { return err } - return sess.Commit() + if err = sess.Commit(); err != nil { + return fmt.Errorf("Commit: %v", err) + } + + if issue.IsPull { + // Merge pull request calls issue.changeStatus so we need to handle separately. + issue.PullRequest.Issue = issue + apiPullRequest := &api.PullRequestPayload{ + Index: issue.Index, + PullRequest: issue.PullRequest.APIFormat(), + Repository: repo.APIFormat(nil), + Sender: doer.APIFormat(), + } + if isClosed { + apiPullRequest.Action = api.HOOK_ISSUE_CLOSED + } else { + apiPullRequest.Action = api.HOOK_ISSUE_REOPENED + } + err = PrepareWebhooks(repo, HOOK_EVENT_PULL_REQUEST, apiPullRequest) + } else { + apiIssues := &api.IssuesPayload{ + Index: issue.Index, + Issue: issue.APIFormat(), + Repository: repo.APIFormat(nil), + Sender: doer.APIFormat(), + } + if isClosed { + apiIssues.Action = api.HOOK_ISSUE_CLOSED + } else { + apiIssues.Action = api.HOOK_ISSUE_REOPENED + } + err = PrepareWebhooks(repo, HOOK_EVENT_ISSUES, apiIssues) + } + if err != nil { + log.Error(2, "PrepareWebhooks [is_pull: %v, is_closed: %v]: %v", issue.IsPull, isClosed, err) + } + + return nil +} + +func (issue *Issue) ChangeTitle(doer *User, title string) (err error) { + oldTitle := issue.Title + issue.Title = title + if err = UpdateIssueCols(issue, "name"); err != nil { + return fmt.Errorf("UpdateIssueCols: %v", err) + } + + if issue.IsPull { + issue.PullRequest.Issue = issue + err = PrepareWebhooks(issue.Repo, HOOK_EVENT_PULL_REQUEST, &api.PullRequestPayload{ + Action: api.HOOK_ISSUE_EDITED, + Index: issue.Index, + PullRequest: issue.PullRequest.APIFormat(), + Changes: &api.ChangesPayload{ + Title: &api.ChangesFromPayload{ + From: oldTitle, + }, + }, + Repository: issue.Repo.APIFormat(nil), + Sender: doer.APIFormat(), + }) + } else { + err = PrepareWebhooks(issue.Repo, HOOK_EVENT_ISSUES, &api.IssuesPayload{ + Action: api.HOOK_ISSUE_EDITED, + Index: issue.Index, + Issue: issue.APIFormat(), + Changes: &api.ChangesPayload{ + Title: &api.ChangesFromPayload{ + From: oldTitle, + }, + }, + Repository: issue.Repo.APIFormat(nil), + Sender: doer.APIFormat(), + }) + } + if err != nil { + log.Error(2, "PrepareWebhooks [is_pull: %v]: %v", issue.IsPull, err) + } + + return nil +} + +func (issue *Issue) ChangeContent(doer *User, content string) (err error) { + oldContent := issue.Content + issue.Content = content + if err = UpdateIssueCols(issue, "content"); err != nil { + return fmt.Errorf("UpdateIssueCols: %v", err) + } + + if issue.IsPull { + issue.PullRequest.Issue = issue + err = PrepareWebhooks(issue.Repo, HOOK_EVENT_PULL_REQUEST, &api.PullRequestPayload{ + Action: api.HOOK_ISSUE_EDITED, + Index: issue.Index, + PullRequest: issue.PullRequest.APIFormat(), + Changes: &api.ChangesPayload{ + Body: &api.ChangesFromPayload{ + From: oldContent, + }, + }, + Repository: issue.Repo.APIFormat(nil), + Sender: doer.APIFormat(), + }) + } else { + err = PrepareWebhooks(issue.Repo, HOOK_EVENT_ISSUES, &api.IssuesPayload{ + Action: api.HOOK_ISSUE_EDITED, + Index: issue.Index, + Issue: issue.APIFormat(), + Changes: &api.ChangesPayload{ + Body: &api.ChangesFromPayload{ + From: oldContent, + }, + }, + Repository: issue.Repo.APIFormat(nil), + Sender: doer.APIFormat(), + }) + } + if err != nil { + log.Error(2, "PrepareWebhooks [is_pull: %v]: %v", issue.IsPull, err) + } + + return nil } -func (i *Issue) GetPullRequest() (err error) { - if i.PullRequest != nil { +func (issue *Issue) ChangeAssignee(doer *User, assigneeID int64) (err error) { + issue.AssigneeID = assigneeID + if err = UpdateIssueUserByAssignee(issue); err != nil { + return fmt.Errorf("UpdateIssueUserByAssignee: %v", err) + } + + issue.Assignee, err = GetUserByID(issue.AssigneeID) + if err != nil && !errors.IsUserNotExist(err) { + log.Error(4, "GetUserByID [assignee_id: %v]: %v", issue.AssigneeID, err) return nil } - i.PullRequest, err = GetPullRequestByIssueID(i.ID) - return err + // Error not nil here means user does not exist, which is remove assignee. + isRemoveAssignee := err != nil + if issue.IsPull { + issue.PullRequest.Issue = issue + apiPullRequest := &api.PullRequestPayload{ + Index: issue.Index, + PullRequest: issue.PullRequest.APIFormat(), + Repository: issue.Repo.APIFormat(nil), + Sender: doer.APIFormat(), + } + if isRemoveAssignee { + apiPullRequest.Action = api.HOOK_ISSUE_UNASSIGNED + } else { + apiPullRequest.Action = api.HOOK_ISSUE_ASSIGNED + } + err = PrepareWebhooks(issue.Repo, HOOK_EVENT_PULL_REQUEST, apiPullRequest) + } else { + apiIssues := &api.IssuesPayload{ + Index: issue.Index, + Issue: issue.APIFormat(), + Repository: issue.Repo.APIFormat(nil), + Sender: doer.APIFormat(), + } + if isRemoveAssignee { + apiIssues.Action = api.HOOK_ISSUE_UNASSIGNED + } else { + apiIssues.Action = api.HOOK_ISSUE_ASSIGNED + } + err = PrepareWebhooks(issue.Repo, HOOK_EVENT_ISSUES, apiIssues) + } + if err != nil { + log.Error(4, "PrepareWebhooks [is_pull: %v, remove_assignee: %v]: %v", issue.IsPull, isRemoveAssignee, err) + } + + return nil +} + +type NewIssueOptions struct { + Repo *Repository + Issue *Issue + LableIDs []int64 + Attachments []string // In UUID format. + IsPull bool } -// It's caller's responsibility to create action. -func newIssue(e *xorm.Session, repo *Repository, issue *Issue, labelIDs []int64, uuids []string, isPull bool) (err error) { - issue.Name = strings.TrimSpace(issue.Name) - issue.Index = repo.NextIssueIndex() +func newIssue(e *xorm.Session, opts NewIssueOptions) (err error) { + opts.Issue.Title = strings.TrimSpace(opts.Issue.Title) + opts.Issue.Index = opts.Repo.NextIssueIndex() - if issue.AssigneeID > 0 { - // Silently drop invalid assignee - valid, err := hasAccess(e, &User{Id: issue.AssigneeID}, repo, ACCESS_MODE_WRITE) - if err != nil { - return fmt.Errorf("hasAccess: %v", err) - } else if !valid { - issue.AssigneeID = 0 + if opts.Issue.MilestoneID > 0 { + milestone, err := getMilestoneByRepoID(e, opts.Issue.RepoID, opts.Issue.MilestoneID) + if err != nil && !IsErrMilestoneNotExist(err) { + return fmt.Errorf("getMilestoneByID: %v", err) + } + + // Assume milestone is invalid and drop silently. + opts.Issue.MilestoneID = 0 + if milestone != nil { + opts.Issue.MilestoneID = milestone.ID + opts.Issue.Milestone = milestone + if err = changeMilestoneAssign(e, opts.Issue, -1); err != nil { + return err + } + } + } + + if opts.Issue.AssigneeID > 0 { + assignee, err := getUserByID(e, opts.Issue.AssigneeID) + if err != nil && !errors.IsUserNotExist(err) { + return fmt.Errorf("getUserByID: %v", err) + } + + // Assume assignee is invalid and drop silently. + opts.Issue.AssigneeID = 0 + if assignee != nil { + valid, err := hasAccess(e, assignee.ID, opts.Repo, ACCESS_MODE_READ) + if err != nil { + return fmt.Errorf("hasAccess [user_id: %d, repo_id: %d]: %v", assignee.ID, opts.Repo.ID, err) + } + if valid { + opts.Issue.AssigneeID = assignee.ID + opts.Issue.Assignee = assignee + } } } - if _, err = e.Insert(issue); err != nil { + // Milestone and assignee validation should happen before insert actual object. + if _, err = e.Insert(opts.Issue); err != nil { return err } - if isPull { - _, err = e.Exec("UPDATE `repository` SET num_pulls=num_pulls+1 WHERE id=?", issue.RepoID) + if opts.IsPull { + _, err = e.Exec("UPDATE `repository` SET num_pulls = num_pulls + 1 WHERE id = ?", opts.Issue.RepoID) } else { - _, err = e.Exec("UPDATE `repository` SET num_issues=num_issues+1 WHERE id=?", issue.RepoID) + _, err = e.Exec("UPDATE `repository` SET num_issues = num_issues + 1 WHERE id = ?", opts.Issue.RepoID) } if err != nil { return err } - if len(labelIDs) > 0 { - // During the session, SQLite3 dirver cannot handle retrieve objects after update something. + if len(opts.LableIDs) > 0 { + // During the session, SQLite3 driver cannot handle retrieve objects after update something. // So we have to get all needed labels first. - labels := make([]*Label, 0, len(labelIDs)) - if err = e.In("id", labelIDs).Find(&labels); err != nil { - return fmt.Errorf("find all labels: %v", err) + labels := make([]*Label, 0, len(opts.LableIDs)) + if err = e.In("id", opts.LableIDs).Find(&labels); err != nil { + return fmt.Errorf("find all labels [label_ids: %v]: %v", opts.LableIDs, err) } for _, label := range labels { - if label.RepoID != repo.ID { + // Silently drop invalid labels. + if label.RepoID != opts.Repo.ID { continue } - if err = issue.addLabel(e, label); err != nil { - return fmt.Errorf("addLabel: %v", err) + if err = opts.Issue.addLabel(e, label); err != nil { + return fmt.Errorf("addLabel [id: %d]: %v", label.ID, err) } } } - if issue.MilestoneID > 0 { - if err = changeMilestoneAssign(e, 0, issue); err != nil { - return err - } - } - - if err = newIssueUsers(e, repo, issue); err != nil { + if err = newIssueUsers(e, opts.Repo, opts.Issue); err != nil { return err } - // Check attachments. - attachments := make([]*Attachment, 0, len(uuids)) - for _, uuid := range uuids { - attach, err := getAttachmentByUUID(e, uuid) + if len(opts.Attachments) > 0 { + attachments, err := getAttachmentsByUUIDs(e, opts.Attachments) if err != nil { - if IsErrAttachmentNotExist(err) { - continue - } - return fmt.Errorf("getAttachmentByUUID[%s]: %v", uuid, err) + return fmt.Errorf("getAttachmentsByUUIDs [uuids: %v]: %v", opts.Attachments, err) } - attachments = append(attachments, attach) - } - for i := range attachments { - attachments[i].IssueID = issue.ID - // No assign value could be 0, so ignore AllCols(). - if _, err = e.Id(attachments[i].ID).Update(attachments[i]); err != nil { - return fmt.Errorf("update attachment[%d]: %v", attachments[i].ID, err) + for i := 0; i < len(attachments); i++ { + attachments[i].IssueID = opts.Issue.ID + if _, err = e.Id(attachments[i].ID).Update(attachments[i]); err != nil { + return fmt.Errorf("update attachment [id: %d]: %v", attachments[i].ID, err) + } } } - return nil + return opts.Issue.loadAttributes(e) } -// NewIssue creates new issue with labels for repository. +// NewIssue creates new issue with labels and attachments for repository. func NewIssue(repo *Repository, issue *Issue, labelIDs []int64, uuids []string) (err error) { sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } - if err = newIssue(sess, repo, issue, labelIDs, uuids, false); err != nil { + if err = newIssue(sess, NewIssueOptions{ + Repo: repo, + Issue: issue, + LableIDs: labelIDs, + Attachments: uuids, + }); err != nil { return fmt.Errorf("newIssue: %v", err) } @@ -410,20 +762,30 @@ func NewIssue(repo *Repository, issue *Issue, labelIDs []int64, uuids []string) return fmt.Errorf("Commit: %v", err) } - // Notify watchers. - act := &Action{ - ActUserID: issue.Poster.Id, + if err = NotifyWatchers(&Action{ + ActUserID: issue.Poster.ID, ActUserName: issue.Poster.Name, - ActEmail: issue.Poster.Email, OpType: ACTION_CREATE_ISSUE, - Content: fmt.Sprintf("%d|%s", issue.Index, issue.Name), + Content: fmt.Sprintf("%d|%s", issue.Index, issue.Title), RepoID: repo.ID, RepoUserName: repo.Owner.Name, RepoName: repo.Name, IsPrivate: repo.IsPrivate, + }); err != nil { + log.Error(2, "NotifyWatchers: %v", err) + } + if err = issue.MailParticipants(); err != nil { + log.Error(2, "MailParticipants: %v", err) } - if err = NotifyWatchers(act); err != nil { - log.Error(4, "notifyWatchers: %v", err) + + if err = PrepareWebhooks(repo, HOOK_EVENT_ISSUES, &api.IssuesPayload{ + Action: api.HOOK_ISSUE_OPENED, + Index: issue.Index, + Issue: issue.APIFormat(), + Repository: repo.APIFormat(nil), + Sender: issue.Poster.APIFormat(), + }); err != nil { + log.Error(2, "PrepareWebhooks: %v", err) } return nil @@ -434,7 +796,7 @@ func NewIssue(repo *Repository, issue *Issue, labelIDs []int64, uuids []string) func GetIssueByRef(ref string) (*Issue, error) { n := strings.IndexByte(ref, byte('#')) if n == -1 { - return nil, ErrMissingIssueNumber + return nil, errors.InvalidIssueReference{ref} } index, err := com.StrTo(ref[n+1:]).Int64() @@ -452,12 +814,11 @@ func GetIssueByRef(ref string) (*Issue, error) { return nil, err } - issue.Repo = repo - return issue, nil + return issue, issue.LoadAttributes() } -// GetIssueByIndex returns issue by given index in repository. -func GetIssueByIndex(repoID, index int64) (*Issue, error) { +// GetIssueByIndex returns raw issue without loading attributes by index in a repository. +func GetRawIssueByIndex(repoID, index int64) (*Issue, error) { issue := &Issue{ RepoID: repoID, Index: index, @@ -466,23 +827,44 @@ func GetIssueByIndex(repoID, index int64) (*Issue, error) { if err != nil { return nil, err } else if !has { - return nil, ErrIssueNotExist{0, repoID, index} + return nil, errors.IssueNotExist{0, repoID, index} } return issue, nil } -// GetIssueByID returns an issue by given ID. -func GetIssueByID(id int64) (*Issue, error) { +// GetIssueByIndex returns issue by index in a repository. +func GetIssueByIndex(repoID, index int64) (*Issue, error) { + issue, err := GetRawIssueByIndex(repoID, index) + if err != nil { + return nil, err + } + return issue, issue.LoadAttributes() +} + +func getRawIssueByID(e Engine, id int64) (*Issue, error) { issue := new(Issue) - has, err := x.Id(id).Get(issue) + has, err := e.Id(id).Get(issue) if err != nil { return nil, err } else if !has { - return nil, ErrIssueNotExist{id, 0, 0} + return nil, errors.IssueNotExist{id, 0, 0} } return issue, nil } +func getIssueByID(e Engine, id int64) (*Issue, error) { + issue, err := getRawIssueByID(e, id) + if err != nil { + return nil, err + } + return issue, issue.loadAttributes(e) +} + +// GetIssueByID returns an issue by given ID. +func GetIssueByID(id int64) (*Issue, error) { + return getIssueByID(x, id) +} + type IssuesOptions struct { UserID int64 AssigneeID int64 @@ -498,22 +880,22 @@ type IssuesOptions struct { SortType string } -// Issues returns a list of issues by given conditions. -func Issues(opts *IssuesOptions) ([]*Issue, error) { +// buildIssuesQuery returns nil if it foresees there won't be any value returned. +func buildIssuesQuery(opts *IssuesOptions) *xorm.Session { + sess := x.NewSession() + if opts.Page <= 0 { opts.Page = 1 } - sess := x.Limit(setting.IssuePagingNum, (opts.Page-1)*setting.IssuePagingNum) - if opts.RepoID > 0 { sess.Where("issue.repo_id=?", opts.RepoID).And("issue.is_closed=?", opts.IsClosed) } else if opts.RepoIDs != nil { // In case repository IDs are provided but actually no repository has issue. if len(opts.RepoIDs) == 0 { - return make([]*Issue, 0), nil + return nil } - sess.Where("issue.repo_id IN ("+strings.Join(base.Int64sToStrings(opts.RepoIDs), ",")+")").And("issue.is_closed=?", opts.IsClosed) + sess.In("issue.repo_id", opts.RepoIDs).And("issue.is_closed=?", opts.IsClosed) } else { sess.Where("issue.is_closed=?", opts.IsClosed) } @@ -532,60 +914,88 @@ func Issues(opts *IssuesOptions) ([]*Issue, error) { switch opts.SortType { case "oldest": - sess.Asc("created_unix") + sess.Asc("issue.created_unix") case "recentupdate": - sess.Desc("updated_unix") + sess.Desc("issue.updated_unix") case "leastupdate": - sess.Asc("updated_unix") + sess.Asc("issue.updated_unix") case "mostcomment": - sess.Desc("num_comments") + sess.Desc("issue.num_comments") case "leastcomment": - sess.Asc("num_comments") + sess.Asc("issue.num_comments") case "priority": - sess.Desc("priority") + sess.Desc("issue.priority") default: - sess.Desc("created_unix") + sess.Desc("issue.created_unix") } - labelIDs := base.StringsToInt64s(strings.Split(opts.Labels, ",")) - if len(labelIDs) > 0 { - validJoin := false - queryStr := "issue.id=issue_label.issue_id" - for _, id := range labelIDs { - if id == 0 { - continue - } - validJoin = true - queryStr += " AND issue_label.label_id=" + com.ToStr(id) - } - if validJoin { - sess.Join("INNER", "issue_label", queryStr) + if len(opts.Labels) > 0 && opts.Labels != "0" { + labelIDs := strings.Split(opts.Labels, ",") + if len(labelIDs) > 0 { + sess.Join("INNER", "issue_label", "issue.id = issue_label.issue_id").In("issue_label.label_id", labelIDs) } } if opts.IsMention { - queryStr := "issue.id=issue_user.issue_id AND issue_user.is_mentioned=1" + sess.Join("INNER", "issue_user", "issue.id = issue_user.issue_id").And("issue_user.is_mentioned = ?", true) + if opts.UserID > 0 { - queryStr += " AND issue_user.uid=" + com.ToStr(opts.UserID) + sess.And("issue_user.uid = ?", opts.UserID) } - sess.Join("INNER", "issue_user", queryStr) } - issues := make([]*Issue, 0, setting.IssuePagingNum) - return issues, sess.Find(&issues) + return sess } -type IssueStatus int +// IssuesCount returns the number of issues by given conditions. +func IssuesCount(opts *IssuesOptions) (int64, error) { + sess := buildIssuesQuery(opts) + if sess == nil { + return 0, nil + } -const ( - IS_OPEN = iota + 1 - IS_CLOSE -) + return sess.Count(&Issue{}) +} + +// Issues returns a list of issues by given conditions. +func Issues(opts *IssuesOptions) ([]*Issue, error) { + sess := buildIssuesQuery(opts) + if sess == nil { + return make([]*Issue, 0), nil + } + + sess.Limit(setting.UI.IssuePagingNum, (opts.Page-1)*setting.UI.IssuePagingNum) + + issues := make([]*Issue, 0, setting.UI.IssuePagingNum) + if err := sess.Find(&issues); err != nil { + return nil, fmt.Errorf("Find: %v", err) + } + + // FIXME: use IssueList to improve performance. + for i := range issues { + if err := issues[i].LoadAttributes(); err != nil { + return nil, fmt.Errorf("LoadAttributes [%d]: %v", issues[i].ID, err) + } + } + + return issues, nil +} + +// GetParticipantsByIssueID returns all users who are participated in comments of an issue. +func GetParticipantsByIssueID(issueID int64) ([]*User, error) { + userIDs := make([]int64, 0, 5) + if err := x.Table("comment").Cols("poster_id"). + Where("issue_id = ?", issueID). + Distinct("poster_id"). + Find(&userIDs); err != nil { + return nil, fmt.Errorf("get poster IDs: %v", err) + } + if len(userIDs) == 0 { + return nil, nil + } -// GetIssueCountByPoster returns number of issues of repository by poster. -func GetIssueCountByPoster(uid, rid int64, isClosed bool) int64 { - count, _ := x.Where("repo_id=?", rid).And("poster_id=?", uid).And("is_closed=?", isClosed).Count(new(Issue)) - return count + users := make([]*User, 0, len(userIDs)) + return users, x.In("id", userIDs).Find(&users) } // .___ ____ ___ @@ -597,7 +1007,7 @@ func GetIssueCountByPoster(uid, rid int64, isClosed bool) int64 { // IssueUser represents an issue-user relation. type IssueUser struct { - ID int64 `xorm:"pk autoincr"` + ID int64 UID int64 `xorm:"INDEX"` // User ID. IssueID int64 RepoID int64 `xorm:"INDEX"` @@ -610,37 +1020,41 @@ type IssueUser struct { } func newIssueUsers(e *xorm.Session, repo *Repository, issue *Issue) error { - users, err := repo.GetAssignees() + assignees, err := repo.getAssignees(e) if err != nil { - return err + return fmt.Errorf("getAssignees: %v", err) + } + + // Poster can be anyone, append later if not one of assignees. + isPosterAssignee := false + + // Leave a seat for poster itself to append later, but if poster is one of assignee + // and just waste 1 unit is cheaper than re-allocate memory once. + issueUsers := make([]*IssueUser, 0, len(assignees)+1) + for _, assignee := range assignees { + isPoster := assignee.ID == issue.PosterID + issueUsers = append(issueUsers, &IssueUser{ + IssueID: issue.ID, + RepoID: repo.ID, + UID: assignee.ID, + IsPoster: isPoster, + IsAssigned: assignee.ID == issue.AssigneeID, + }) + if !isPosterAssignee && isPoster { + isPosterAssignee = true + } } - - iu := &IssueUser{ - IssueID: issue.ID, - RepoID: repo.ID, + if !isPosterAssignee { + issueUsers = append(issueUsers, &IssueUser{ + IssueID: issue.ID, + RepoID: repo.ID, + UID: issue.PosterID, + IsPoster: true, + }) } - // Poster can be anyone. - isNeedAddPoster := true - for _, u := range users { - iu.ID = 0 - iu.UID = u.Id - iu.IsPoster = iu.UID == issue.PosterID - if isNeedAddPoster && iu.IsPoster { - isNeedAddPoster = false - } - iu.IsAssigned = iu.UID == issue.AssigneeID - if _, err = e.Insert(iu); err != nil { - return err - } - } - if isNeedAddPoster { - iu.ID = 0 - iu.UID = issue.PosterID - iu.IsPoster = true - if _, err = e.Insert(iu); err != nil { - return err - } + if _, err = e.Insert(issueUsers); err != nil { + return err } return nil } @@ -648,7 +1062,7 @@ func newIssueUsers(e *xorm.Session, repo *Repository, issue *Issue) error { // NewIssueUsers adds new issue-user relations for new issue of repository. func NewIssueUsers(repo *Repository, issue *Issue) (err error) { sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } @@ -684,34 +1098,24 @@ func GetIssueUserPairsByRepoIds(rids []int64, isClosed bool, page int) ([]*Issue return []*IssueUser{}, nil } - buf := bytes.NewBufferString("") - for _, rid := range rids { - buf.WriteString("repo_id=") - buf.WriteString(com.ToStr(rid)) - buf.WriteString(" OR ") - } - cond := strings.TrimSuffix(buf.String(), " OR ") ius := make([]*IssueUser, 0, 10) - sess := x.Limit(20, (page-1)*20).Where("is_closed=?", isClosed) - if len(cond) > 0 { - sess.And(cond) - } + sess := x.Limit(20, (page-1)*20).Where("is_closed=?", isClosed).In("repo_id", rids) err := sess.Find(&ius) return ius, err } // GetIssueUserPairsByMode returns issue-user pairs by given repository and user. -func GetIssueUserPairsByMode(uid, rid int64, isClosed bool, page, filterMode int) ([]*IssueUser, error) { +func GetIssueUserPairsByMode(userID, repoID int64, filterMode FilterMode, isClosed bool, page int) ([]*IssueUser, error) { ius := make([]*IssueUser, 0, 10) - sess := x.Limit(20, (page-1)*20).Where("uid=?", uid).And("is_closed=?", isClosed) - if rid > 0 { - sess.And("repo_id=?", rid) + sess := x.Limit(20, (page-1)*20).Where("uid=?", userID).And("is_closed=?", isClosed) + if repoID > 0 { + sess.And("repo_id=?", repoID) } switch filterMode { - case FM_ASSIGN: + case FILTER_MODE_ASSIGN: sess.And("is_assigned=?", true) - case FM_CREATE: + case FILTER_MODE_CREATE: sess.And("is_poster=?", true) default: return ius, nil @@ -720,42 +1124,44 @@ func GetIssueUserPairsByMode(uid, rid int64, isClosed bool, page, filterMode int return ius, err } -func UpdateMentions(userNames []string, issueId int64) error { - for i := range userNames { - userNames[i] = strings.ToLower(userNames[i]) +// updateIssueMentions extracts mentioned people from content and +// updates issue-user relations for them. +func updateIssueMentions(e Engine, issueID int64, mentions []string) error { + if len(mentions) == 0 { + return nil } - users := make([]*User, 0, len(userNames)) - if err := x.Where("lower_name IN (?)", strings.Join(userNames, "\",\"")).OrderBy("lower_name ASC").Find(&users); err != nil { - return err + for i := range mentions { + mentions[i] = strings.ToLower(mentions[i]) } + users := make([]*User, 0, len(mentions)) - ids := make([]int64, 0, len(userNames)) - for _, user := range users { - ids = append(ids, user.Id) - if !user.IsOrganization() { - continue - } + if err := e.In("lower_name", mentions).Asc("lower_name").Find(&users); err != nil { + return fmt.Errorf("find mentioned users: %v", err) + } - if user.NumMembers == 0 { + ids := make([]int64, 0, len(mentions)) + for _, user := range users { + ids = append(ids, user.ID) + if !user.IsOrganization() || user.NumMembers == 0 { continue } - tempIds := make([]int64, 0, user.NumMembers) - orgUsers, err := GetOrgUsersByOrgId(user.Id) + memberIDs := make([]int64, 0, user.NumMembers) + orgUsers, err := getOrgUsersByOrgID(e, user.ID) if err != nil { - return err + return fmt.Errorf("getOrgUsersByOrgID [%d]: %v", user.ID, err) } for _, orgUser := range orgUsers { - tempIds = append(tempIds, orgUser.ID) + memberIDs = append(memberIDs, orgUser.ID) } - ids = append(ids, tempIds...) + ids = append(ids, memberIDs...) } - if err := UpdateIssueUsersByMentions(ids, issueId); err != nil { - return err + if err := updateIssueUsersByMentions(e, issueID, ids); err != nil { + return fmt.Errorf("UpdateIssueUsersByMentions: %v", err) } return nil @@ -764,18 +1170,19 @@ func UpdateMentions(userNames []string, issueId int64) error { // IssueStats represents issue statistic information. type IssueStats struct { OpenCount, ClosedCount int64 - AllCount int64 + YourReposCount int64 AssignCount int64 CreateCount int64 MentionCount int64 } -// Filter modes. +type FilterMode string + const ( - FM_ALL = iota - FM_ASSIGN - FM_CREATE - FM_MENTION + FILTER_MODE_YOUR_REPOS FilterMode = "your_repositories" + FILTER_MODE_ASSIGN FilterMode = "assigned" + FILTER_MODE_CREATE FilterMode = "created_by" + FILTER_MODE_MENTION FilterMode = "mentioned" ) func parseCountResult(results []map[string][]byte) int64 { @@ -791,10 +1198,10 @@ func parseCountResult(results []map[string][]byte) int64 { type IssueStatsOptions struct { RepoID int64 UserID int64 - LabelID int64 + Labels string MilestoneID int64 AssigneeID int64 - FilterMode int + FilterMode FilterMode IsPull bool } @@ -802,107 +1209,148 @@ type IssueStatsOptions struct { func GetIssueStats(opts *IssueStatsOptions) *IssueStats { stats := &IssueStats{} - queryStr := "SELECT COUNT(*) FROM `issue` " - if opts.LabelID > 0 { - queryStr += "INNER JOIN `issue_label` ON `issue`.id=`issue_label`.issue_id AND `issue_label`.label_id=" + com.ToStr(opts.LabelID) - } + countSession := func(opts *IssueStatsOptions) *xorm.Session { + sess := x.Where("issue.repo_id = ?", opts.RepoID).And("is_pull = ?", opts.IsPull) - baseCond := " WHERE issue.repo_id=" + com.ToStr(opts.RepoID) + " AND issue.is_closed=?" - if opts.MilestoneID > 0 { - baseCond += " AND issue.milestone_id=" + com.ToStr(opts.MilestoneID) - } - if opts.AssigneeID > 0 { - baseCond += " AND assignee_id=" + com.ToStr(opts.AssigneeID) + if len(opts.Labels) > 0 && opts.Labels != "0" { + labelIDs := tool.StringsToInt64s(strings.Split(opts.Labels, ",")) + if len(labelIDs) > 0 { + sess.Join("INNER", "issue_label", "issue.id = issue_id").In("label_id", labelIDs) + } + } + + if opts.MilestoneID > 0 { + sess.And("issue.milestone_id = ?", opts.MilestoneID) + } + + if opts.AssigneeID > 0 { + sess.And("assignee_id = ?", opts.AssigneeID) + } + + return sess } - baseCond += " AND issue.is_pull=?" switch opts.FilterMode { - case FM_ALL, FM_ASSIGN: - results, _ := x.Query(queryStr+baseCond, false, opts.IsPull) - stats.OpenCount = parseCountResult(results) - results, _ = x.Query(queryStr+baseCond, true, opts.IsPull) - stats.ClosedCount = parseCountResult(results) - - case FM_CREATE: - baseCond += " AND poster_id=?" - results, _ := x.Query(queryStr+baseCond, false, opts.IsPull, opts.UserID) - stats.OpenCount = parseCountResult(results) - results, _ = x.Query(queryStr+baseCond, true, opts.IsPull, opts.UserID) - stats.ClosedCount = parseCountResult(results) - - case FM_MENTION: - queryStr += " INNER JOIN `issue_user` ON `issue`.id=`issue_user`.issue_id" - baseCond += " AND `issue_user`.uid=? AND `issue_user`.is_mentioned=?" - results, _ := x.Query(queryStr+baseCond, false, opts.IsPull, opts.UserID, true) - stats.OpenCount = parseCountResult(results) - results, _ = x.Query(queryStr+baseCond, true, opts.IsPull, opts.UserID, true) - stats.ClosedCount = parseCountResult(results) + case FILTER_MODE_YOUR_REPOS, FILTER_MODE_ASSIGN: + stats.OpenCount, _ = countSession(opts). + And("is_closed = ?", false). + Count(new(Issue)) + + stats.ClosedCount, _ = countSession(opts). + And("is_closed = ?", true). + Count(new(Issue)) + case FILTER_MODE_CREATE: + stats.OpenCount, _ = countSession(opts). + And("poster_id = ?", opts.UserID). + And("is_closed = ?", false). + Count(new(Issue)) + + stats.ClosedCount, _ = countSession(opts). + And("poster_id = ?", opts.UserID). + And("is_closed = ?", true). + Count(new(Issue)) + case FILTER_MODE_MENTION: + stats.OpenCount, _ = countSession(opts). + Join("INNER", "issue_user", "issue.id = issue_user.issue_id"). + And("issue_user.uid = ?", opts.UserID). + And("issue_user.is_mentioned = ?", true). + And("issue.is_closed = ?", false). + Count(new(Issue)) + + stats.ClosedCount, _ = countSession(opts). + Join("INNER", "issue_user", "issue.id = issue_user.issue_id"). + And("issue_user.uid = ?", opts.UserID). + And("issue_user.is_mentioned = ?", true). + And("issue.is_closed = ?", true). + Count(new(Issue)) } return stats } // GetUserIssueStats returns issue statistic information for dashboard by given conditions. -func GetUserIssueStats(repoID, uid int64, repoIDs []int64, filterMode int, isPull bool) *IssueStats { +func GetUserIssueStats(repoID, userID int64, repoIDs []int64, filterMode FilterMode, isPull bool) *IssueStats { stats := &IssueStats{} + hasAnyRepo := repoID > 0 || len(repoIDs) > 0 + countSession := func(isClosed, isPull bool, repoID int64, repoIDs []int64) *xorm.Session { + sess := x.Where("issue.is_closed = ?", isClosed).And("issue.is_pull = ?", isPull) + + if repoID > 0 { + sess.And("repo_id = ?", repoID) + } else if len(repoIDs) > 0 { + sess.In("repo_id", repoIDs) + } - queryStr := "SELECT COUNT(*) FROM `issue` " - baseCond := " WHERE issue.is_closed=?" - if repoID > 0 || len(repoIDs) == 0 { - baseCond += " AND issue.repo_id=" + com.ToStr(repoID) - } else { - baseCond += " AND issue.repo_id IN (" + strings.Join(base.Int64sToStrings(repoIDs), ",") + ")" + return sess } - if isPull { - baseCond += " AND issue.is_pull=1" - } else { - baseCond += " AND issue.is_pull=0" - } + stats.AssignCount, _ = countSession(false, isPull, repoID, nil). + And("assignee_id = ?", userID). + Count(new(Issue)) + + stats.CreateCount, _ = countSession(false, isPull, repoID, nil). + And("poster_id = ?", userID). + Count(new(Issue)) - results, _ := x.Query(queryStr+baseCond+" AND assignee_id=?", false, uid) - stats.AssignCount = parseCountResult(results) - results, _ = x.Query(queryStr+baseCond+" AND poster_id=?", false, uid) - stats.CreateCount = parseCountResult(results) + if hasAnyRepo { + stats.YourReposCount, _ = countSession(false, isPull, repoID, repoIDs). + Count(new(Issue)) + } switch filterMode { - case FM_ASSIGN: - baseCond += " AND assignee_id=" + com.ToStr(uid) + case FILTER_MODE_YOUR_REPOS: + if !hasAnyRepo { + break + } - case FM_CREATE: - baseCond += " AND poster_id=" + com.ToStr(uid) + stats.OpenCount, _ = countSession(false, isPull, repoID, repoIDs). + Count(new(Issue)) + stats.ClosedCount, _ = countSession(true, isPull, repoID, repoIDs). + Count(new(Issue)) + case FILTER_MODE_ASSIGN: + stats.OpenCount, _ = countSession(false, isPull, repoID, nil). + And("assignee_id = ?", userID). + Count(new(Issue)) + stats.ClosedCount, _ = countSession(true, isPull, repoID, nil). + And("assignee_id = ?", userID). + Count(new(Issue)) + case FILTER_MODE_CREATE: + stats.OpenCount, _ = countSession(false, isPull, repoID, nil). + And("poster_id = ?", userID). + Count(new(Issue)) + stats.ClosedCount, _ = countSession(true, isPull, repoID, nil). + And("poster_id = ?", userID). + Count(new(Issue)) } - results, _ = x.Query(queryStr+baseCond, false) - stats.OpenCount = parseCountResult(results) - results, _ = x.Query(queryStr+baseCond, true) - stats.ClosedCount = parseCountResult(results) return stats } // GetRepoIssueStats returns number of open and closed repository issues by given filter mode. -func GetRepoIssueStats(repoID, uid int64, filterMode int, isPull bool) (numOpen int64, numClosed int64) { - queryStr := "SELECT COUNT(*) FROM `issue` " - baseCond := " WHERE issue.repo_id=? AND issue.is_closed=?" +func GetRepoIssueStats(repoID, userID int64, filterMode FilterMode, isPull bool) (numOpen int64, numClosed int64) { + countSession := func(isClosed, isPull bool, repoID int64) *xorm.Session { + sess := x.Where("issue.repo_id = ?", isClosed). + And("is_pull = ?", isPull). + And("repo_id = ?", repoID) - if isPull { - baseCond += " AND issue.is_pull=1" - } else { - baseCond += " AND issue.is_pull=0" + return sess } - switch filterMode { - case FM_ASSIGN: - baseCond += " AND assignee_id=" + com.ToStr(uid) + openCountSession := countSession(false, isPull, repoID) + closedCountSession := countSession(true, isPull, repoID) - case FM_CREATE: - baseCond += " AND poster_id=" + com.ToStr(uid) + switch filterMode { + case FILTER_MODE_ASSIGN: + openCountSession.And("assignee_id = ?", userID) + closedCountSession.And("assignee_id = ?", userID) + case FILTER_MODE_CREATE: + openCountSession.And("poster_id = ?", userID) + closedCountSession.And("poster_id = ?", userID) } - results, _ := x.Query(queryStr+baseCond, repoID, false) - numOpen = parseCountResult(results) - results, _ = x.Query(queryStr+baseCond, repoID, true) - numClosed = parseCountResult(results) - return numOpen, numClosed + openResult, _ := openCountSession.Count(new(Issue)) + closedResult, _ := closedCountSession.Count(new(Issue)) + + return openResult, closedResult } func updateIssue(e Engine, issue *Issue) error { @@ -915,12 +1363,6 @@ func UpdateIssue(issue *Issue) error { return updateIssue(x, issue) } -// updateIssueCols only updates values of specific columns for given issue. -func updateIssueCols(e Engine, issue *Issue, cols ...string) error { - _, err := e.Id(issue.ID).Cols(cols...).Update(issue) - return err -} - func updateIssueUsersByStatus(e Engine, issueID int64, isClosed bool) error { _, err := e.Exec("UPDATE `issue_user` SET is_closed=? WHERE issue_id=?", isClosed, issueID) return err @@ -932,13 +1374,13 @@ func UpdateIssueUsersByStatus(issueID int64, isClosed bool) error { } func updateIssueUserByAssignee(e *xorm.Session, issue *Issue) (err error) { - if _, err = e.Exec("UPDATE `issue_user` SET is_assigned=? WHERE issue_id=?", false, issue.ID); err != nil { + if _, err = e.Exec("UPDATE `issue_user` SET is_assigned = ? WHERE issue_id = ?", false, issue.ID); err != nil { return err } // Assignee ID equals to 0 means clear assignee. if issue.AssigneeID > 0 { - if _, err = e.Exec("UPDATE `issue_user` SET is_assigned=? WHERE uid=? AND issue_id=?", true, issue.AssigneeID, issue.ID); err != nil { + if _, err = e.Exec("UPDATE `issue_user` SET is_assigned = ? WHERE uid = ? AND issue_id = ?", true, issue.AssigneeID, issue.ID); err != nil { return err } } @@ -949,7 +1391,7 @@ func updateIssueUserByAssignee(e *xorm.Session, issue *Issue) (err error) { // UpdateIssueUserByAssignee updates issue-user relation for assignee. func UpdateIssueUserByAssignee(issue *Issue) (err error) { sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } @@ -967,20 +1409,23 @@ func UpdateIssueUserByRead(uid, issueID int64) error { return err } -// UpdateIssueUsersByMentions updates issue-user pairs by mentioning. -func UpdateIssueUsersByMentions(uids []int64, iid int64) error { +// updateIssueUsersByMentions updates issue-user pairs by mentioning. +func updateIssueUsersByMentions(e Engine, issueID int64, uids []int64) error { for _, uid := range uids { - iu := &IssueUser{UID: uid, IssueID: iid} - has, err := x.Get(iu) + iu := &IssueUser{ + UID: uid, + IssueID: issueID, + } + has, err := e.Get(iu) if err != nil { return err } iu.IsMentioned = true if has { - _, err = x.Id(iu.ID).AllCols().Update(iu) + _, err = e.Id(iu.ID).AllCols().Update(iu) } else { - _, err = x.Insert(iu) + _, err = e.Insert(iu) } if err != nil { return err @@ -988,476 +1433,3 @@ func UpdateIssueUsersByMentions(uids []int64, iid int64) error { } return nil } - -// _____ .__.__ __ -// / \ |__| | ____ _______/ |_ ____ ____ ____ -// / \ / \| | | _/ __ \ / ___/\ __\/ _ \ / \_/ __ \ -// / Y \ | |_\ ___/ \___ \ | | ( <_> ) | \ ___/ -// \____|__ /__|____/\___ >____ > |__| \____/|___| /\___ > -// \/ \/ \/ \/ \/ - -// Milestone represents a milestone of repository. -type Milestone struct { - ID int64 `xorm:"pk autoincr"` - RepoID int64 `xorm:"INDEX"` - Name string - Content string `xorm:"TEXT"` - RenderedContent string `xorm:"-"` - IsClosed bool - NumIssues int - NumClosedIssues int - NumOpenIssues int `xorm:"-"` - Completeness int // Percentage(1-100). - IsOverDue bool `xorm:"-"` - - DeadlineString string `xorm:"-"` - Deadline time.Time `xorm:"-"` - DeadlineUnix int64 - ClosedDate time.Time `xorm:"-"` - ClosedDateUnix int64 -} - -func (m *Milestone) BeforeInsert() { - m.DeadlineUnix = m.Deadline.UTC().Unix() -} - -func (m *Milestone) BeforeUpdate() { - if m.NumIssues > 0 { - m.Completeness = m.NumClosedIssues * 100 / m.NumIssues - } else { - m.Completeness = 0 - } - - m.DeadlineUnix = m.Deadline.UTC().Unix() - m.ClosedDateUnix = m.ClosedDate.UTC().Unix() -} - -func (m *Milestone) AfterSet(colName string, _ xorm.Cell) { - switch colName { - case "num_closed_issues": - m.NumOpenIssues = m.NumIssues - m.NumClosedIssues - - case "deadline_unix": - m.Deadline = time.Unix(m.DeadlineUnix, 0).Local() - if m.Deadline.Year() == 9999 { - return - } - - m.DeadlineString = m.Deadline.Format("2006-01-02") - if time.Now().Local().After(m.Deadline) { - m.IsOverDue = true - } - - case "closed_date_unix": - m.ClosedDate = time.Unix(m.ClosedDateUnix, 0).Local() - } -} - -// State returns string representation of milestone status. -func (m *Milestone) State() string { - if m.IsClosed { - return "closed" - } - return "open" -} - -// NewMilestone creates new milestone of repository. -func NewMilestone(m *Milestone) (err error) { - sess := x.NewSession() - defer sessionRelease(sess) - if err = sess.Begin(); err != nil { - return err - } - - if _, err = sess.Insert(m); err != nil { - return err - } - - if _, err = sess.Exec("UPDATE `repository` SET num_milestones=num_milestones+1 WHERE id=?", m.RepoID); err != nil { - return err - } - return sess.Commit() -} - -func getMilestoneByID(e Engine, id int64) (*Milestone, error) { - m := &Milestone{ID: id} - has, err := e.Get(m) - if err != nil { - return nil, err - } else if !has { - return nil, ErrMilestoneNotExist{id, 0} - } - return m, nil -} - -// GetMilestoneByID returns the milestone of given ID. -func GetMilestoneByID(id int64) (*Milestone, error) { - return getMilestoneByID(x, id) -} - -// GetRepoMilestoneByID returns the milestone of given ID and repository. -func GetRepoMilestoneByID(repoID, milestoneID int64) (*Milestone, error) { - m := &Milestone{ID: milestoneID, RepoID: repoID} - has, err := x.Get(m) - if err != nil { - return nil, err - } else if !has { - return nil, ErrMilestoneNotExist{milestoneID, repoID} - } - return m, nil -} - -// GetAllRepoMilestones returns all milestones of given repository. -func GetAllRepoMilestones(repoID int64) ([]*Milestone, error) { - miles := make([]*Milestone, 0, 10) - return miles, x.Where("repo_id=?", repoID).Find(&miles) -} - -// GetMilestones returns a list of milestones of given repository and status. -func GetMilestones(repoID int64, page int, isClosed bool) ([]*Milestone, error) { - miles := make([]*Milestone, 0, setting.IssuePagingNum) - sess := x.Where("repo_id=? AND is_closed=?", repoID, isClosed) - if page > 0 { - sess = sess.Limit(setting.IssuePagingNum, (page-1)*setting.IssuePagingNum) - } - return miles, sess.Find(&miles) -} - -func updateMilestone(e Engine, m *Milestone) error { - _, err := e.Id(m.ID).AllCols().Update(m) - return err -} - -// UpdateMilestone updates information of given milestone. -func UpdateMilestone(m *Milestone) error { - return updateMilestone(x, m) -} - -func countRepoMilestones(e Engine, repoID int64) int64 { - count, _ := e.Where("repo_id=?", repoID).Count(new(Milestone)) - return count -} - -// CountRepoMilestones returns number of milestones in given repository. -func CountRepoMilestones(repoID int64) int64 { - return countRepoMilestones(x, repoID) -} - -func countRepoClosedMilestones(e Engine, repoID int64) int64 { - closed, _ := e.Where("repo_id=? AND is_closed=?", repoID, true).Count(new(Milestone)) - return closed -} - -// CountRepoClosedMilestones returns number of closed milestones in given repository. -func CountRepoClosedMilestones(repoID int64) int64 { - return countRepoClosedMilestones(x, repoID) -} - -// MilestoneStats returns number of open and closed milestones of given repository. -func MilestoneStats(repoID int64) (open int64, closed int64) { - open, _ = x.Where("repo_id=? AND is_closed=?", repoID, false).Count(new(Milestone)) - return open, CountRepoClosedMilestones(repoID) -} - -// ChangeMilestoneStatus changes the milestone open/closed status. -func ChangeMilestoneStatus(m *Milestone, isClosed bool) (err error) { - repo, err := GetRepositoryByID(m.RepoID) - if err != nil { - return err - } - - sess := x.NewSession() - defer sessionRelease(sess) - if err = sess.Begin(); err != nil { - return err - } - - m.IsClosed = isClosed - if err = updateMilestone(sess, m); err != nil { - return err - } - - repo.NumMilestones = int(countRepoMilestones(sess, repo.ID)) - repo.NumClosedMilestones = int(countRepoClosedMilestones(sess, repo.ID)) - if _, err = sess.Id(repo.ID).AllCols().Update(repo); err != nil { - return err - } - return sess.Commit() -} - -func changeMilestoneIssueStats(e *xorm.Session, issue *Issue) error { - if issue.MilestoneID == 0 { - return nil - } - - m, err := getMilestoneByID(e, issue.MilestoneID) - if err != nil { - return err - } - - if issue.IsClosed { - m.NumOpenIssues-- - m.NumClosedIssues++ - } else { - m.NumOpenIssues++ - m.NumClosedIssues-- - } - - return updateMilestone(e, m) -} - -// ChangeMilestoneIssueStats updates the open/closed issues counter and progress -// for the milestone associated with the given issue. -func ChangeMilestoneIssueStats(issue *Issue) (err error) { - sess := x.NewSession() - defer sessionRelease(sess) - if err = sess.Begin(); err != nil { - return err - } - - if err = changeMilestoneIssueStats(sess, issue); err != nil { - return err - } - - return sess.Commit() -} - -func changeMilestoneAssign(e *xorm.Session, oldMid int64, issue *Issue) error { - if oldMid > 0 { - m, err := getMilestoneByID(e, oldMid) - if err != nil { - return err - } - - m.NumIssues-- - if issue.IsClosed { - m.NumClosedIssues-- - } - - if err = updateMilestone(e, m); err != nil { - return err - } else if _, err = e.Exec("UPDATE `issue_user` SET milestone_id=0 WHERE issue_id=?", issue.ID); err != nil { - return err - } - } - - if issue.MilestoneID > 0 { - m, err := getMilestoneByID(e, issue.MilestoneID) - if err != nil { - return err - } - - m.NumIssues++ - if issue.IsClosed { - m.NumClosedIssues++ - } - - if m.NumIssues == 0 { - return ErrWrongIssueCounter - } - - if err = updateMilestone(e, m); err != nil { - return err - } else if _, err = e.Exec("UPDATE `issue_user` SET milestone_id=? WHERE issue_id=?", m.ID, issue.ID); err != nil { - return err - } - } - - return updateIssue(e, issue) -} - -// ChangeMilestoneAssign changes assignment of milestone for issue. -func ChangeMilestoneAssign(oldMid int64, issue *Issue) (err error) { - sess := x.NewSession() - defer sess.Close() - if err = sess.Begin(); err != nil { - return err - } - - if err = changeMilestoneAssign(sess, oldMid, issue); err != nil { - return err - } - return sess.Commit() -} - -// DeleteMilestoneByID deletes a milestone by given ID. -func DeleteMilestoneByID(id int64) error { - m, err := GetMilestoneByID(id) - if err != nil { - if IsErrMilestoneNotExist(err) { - return nil - } - return err - } - - repo, err := GetRepositoryByID(m.RepoID) - if err != nil { - return err - } - - sess := x.NewSession() - defer sessionRelease(sess) - if err = sess.Begin(); err != nil { - return err - } - - if _, err = sess.Id(m.ID).Delete(new(Milestone)); err != nil { - return err - } - - repo.NumMilestones = int(countRepoMilestones(sess, repo.ID)) - repo.NumClosedMilestones = int(countRepoClosedMilestones(sess, repo.ID)) - if _, err = sess.Id(repo.ID).AllCols().Update(repo); err != nil { - return err - } - - if _, err = sess.Exec("UPDATE `issue` SET milestone_id=0 WHERE milestone_id=?", m.ID); err != nil { - return err - } else if _, err = sess.Exec("UPDATE `issue_user` SET milestone_id=0 WHERE milestone_id=?", m.ID); err != nil { - return err - } - return sess.Commit() -} - -// Attachment represent a attachment of issue/comment/release. -type Attachment struct { - ID int64 `xorm:"pk autoincr"` - UUID string `xorm:"uuid UNIQUE"` - IssueID int64 `xorm:"INDEX"` - CommentID int64 - ReleaseID int64 `xorm:"INDEX"` - Name string - - Created time.Time `xorm:"-"` - CreatedUnix int64 -} - -func (a *Attachment) BeforeInsert() { - a.CreatedUnix = time.Now().UTC().Unix() -} - -func (a *Attachment) AfterSet(colName string, _ xorm.Cell) { - switch colName { - case "created_unix": - a.Created = time.Unix(a.CreatedUnix, 0).Local() - } -} - -// AttachmentLocalPath returns where attachment is stored in local file system based on given UUID. -func AttachmentLocalPath(uuid string) string { - return path.Join(setting.AttachmentPath, uuid[0:1], uuid[1:2], uuid) -} - -// LocalPath returns where attachment is stored in local file system. -func (attach *Attachment) LocalPath() string { - return AttachmentLocalPath(attach.UUID) -} - -// NewAttachment creates a new attachment object. -func NewAttachment(name string, buf []byte, file multipart.File) (_ *Attachment, err error) { - attach := &Attachment{ - UUID: gouuid.NewV4().String(), - Name: name, - } - - if err = os.MkdirAll(path.Dir(attach.LocalPath()), os.ModePerm); err != nil { - return nil, fmt.Errorf("MkdirAll: %v", err) - } - - fw, err := os.Create(attach.LocalPath()) - if err != nil { - return nil, fmt.Errorf("Create: %v", err) - } - defer fw.Close() - - if _, err = fw.Write(buf); err != nil { - return nil, fmt.Errorf("Write: %v", err) - } else if _, err = io.Copy(fw, file); err != nil { - return nil, fmt.Errorf("Copy: %v", err) - } - - sess := x.NewSession() - defer sessionRelease(sess) - if err := sess.Begin(); err != nil { - return nil, err - } - - if _, err := sess.Insert(attach); err != nil { - return nil, err - } - - return attach, sess.Commit() -} - -func getAttachmentByUUID(e Engine, uuid string) (*Attachment, error) { - attach := &Attachment{UUID: uuid} - has, err := x.Get(attach) - if err != nil { - return nil, err - } else if !has { - return nil, ErrAttachmentNotExist{0, uuid} - } - return attach, nil -} - -// GetAttachmentByUUID returns attachment by given UUID. -func GetAttachmentByUUID(uuid string) (*Attachment, error) { - return getAttachmentByUUID(x, uuid) -} - -// GetAttachmentsByIssueID returns all attachments for given issue by ID. -func GetAttachmentsByIssueID(issueID int64) ([]*Attachment, error) { - attachments := make([]*Attachment, 0, 10) - return attachments, x.Where("issue_id=? AND comment_id=0", issueID).Find(&attachments) -} - -// GetAttachmentsByCommentID returns all attachments if comment by given ID. -func GetAttachmentsByCommentID(commentID int64) ([]*Attachment, error) { - attachments := make([]*Attachment, 0, 10) - return attachments, x.Where("comment_id=?", commentID).Find(&attachments) -} - -// DeleteAttachment deletes the given attachment and optionally the associated file. -func DeleteAttachment(a *Attachment, remove bool) error { - _, err := DeleteAttachments([]*Attachment{a}, remove) - return err -} - -// DeleteAttachments deletes the given attachments and optionally the associated files. -func DeleteAttachments(attachments []*Attachment, remove bool) (int, error) { - for i, a := range attachments { - if remove { - if err := os.Remove(a.LocalPath()); err != nil { - return i, err - } - } - - if _, err := x.Delete(a.ID); err != nil { - return i, err - } - } - - return len(attachments), nil -} - -// DeleteAttachmentsByIssue deletes all attachments associated with the given issue. -func DeleteAttachmentsByIssue(issueId int64, remove bool) (int, error) { - attachments, err := GetAttachmentsByIssueID(issueId) - - if err != nil { - return 0, err - } - - return DeleteAttachments(attachments, remove) -} - -// DeleteAttachmentsByComment deletes all attachments associated with the given comment. -func DeleteAttachmentsByComment(commentId int64, remove bool) (int, error) { - attachments, err := GetAttachmentsByCommentID(commentId) - - if err != nil { - return 0, err - } - - return DeleteAttachments(attachments, remove) -} diff --git a/models/issue_comment.go b/models/issue_comment.go deleted file mode 100644 index 7c96a7d34..000000000 --- a/models/issue_comment.go +++ /dev/null @@ -1,320 +0,0 @@ -// Copyright 2016 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package models - -import ( - "fmt" - "strings" - "time" - - "github.com/Unknwon/com" - "github.com/go-xorm/xorm" - - "github.com/gogits/gogs/modules/log" -) - -// CommentType defines whether a comment is just a simple comment, an action (like close) or a reference. -type CommentType int - -const ( - // Plain comment, can be associated with a commit (CommitID > 0) and a line (LineNum > 0) - COMMENT_TYPE_COMMENT CommentType = iota - COMMENT_TYPE_REOPEN - COMMENT_TYPE_CLOSE - - // References. - COMMENT_TYPE_ISSUE_REF - // Reference from a commit (not part of a pull request) - COMMENT_TYPE_COMMIT_REF - // Reference from a comment - COMMENT_TYPE_COMMENT_REF - // Reference from a pull request - COMMENT_TYPE_PULL_REF -) - -type CommentTag int - -const ( - COMMENT_TAG_NONE CommentTag = iota - COMMENT_TAG_POSTER - COMMENT_TAG_WRITER - COMMENT_TAG_OWNER -) - -// Comment represents a comment in commit and issue page. -type Comment struct { - ID int64 `xorm:"pk autoincr"` - Type CommentType - PosterID int64 - Poster *User `xorm:"-"` - IssueID int64 `xorm:"INDEX"` - CommitID int64 - Line int64 - Content string `xorm:"TEXT"` - RenderedContent string `xorm:"-"` - - Created time.Time `xorm:"-"` - CreatedUnix int64 - - // Reference issue in commit message - CommitSHA string `xorm:"VARCHAR(40)"` - - Attachments []*Attachment `xorm:"-"` - - // For view issue page. - ShowTag CommentTag `xorm:"-"` -} - -func (c *Comment) BeforeInsert() { - c.CreatedUnix = time.Now().UTC().Unix() -} - -func (c *Comment) AfterSet(colName string, _ xorm.Cell) { - var err error - switch colName { - case "id": - c.Attachments, err = GetAttachmentsByCommentID(c.ID) - if err != nil { - log.Error(3, "GetAttachmentsByCommentID[%d]: %v", c.ID, err) - } - - case "poster_id": - c.Poster, err = GetUserByID(c.PosterID) - if err != nil { - if IsErrUserNotExist(err) { - c.PosterID = -1 - c.Poster = NewFakeUser() - } else { - log.Error(3, "GetUserByID[%d]: %v", c.ID, err) - } - } - case "created_unix": - c.Created = time.Unix(c.CreatedUnix, 0).Local() - } -} - -func (c *Comment) AfterDelete() { - _, err := DeleteAttachmentsByComment(c.ID, true) - - if err != nil { - log.Info("Could not delete files for comment %d on issue #%d: %s", c.ID, c.IssueID, err) - } -} - -// HashTag returns unique hash tag for comment. -func (c *Comment) HashTag() string { - return "issuecomment-" + com.ToStr(c.ID) -} - -// EventTag returns unique event hash tag for comment. -func (c *Comment) EventTag() string { - return "event-" + com.ToStr(c.ID) -} - -func createComment(e *xorm.Session, opts *CreateCommentOptions) (_ *Comment, err error) { - comment := &Comment{ - Type: opts.Type, - PosterID: opts.Doer.Id, - IssueID: opts.Issue.ID, - CommitID: opts.CommitID, - CommitSHA: opts.CommitSHA, - Line: opts.LineNum, - Content: opts.Content, - } - if _, err = e.Insert(comment); err != nil { - return nil, err - } - - // Compose comment action, could be plain comment, close or reopen issue/pull request. - // This object will be used to notify watchers in the end of function. - act := &Action{ - ActUserID: opts.Doer.Id, - ActUserName: opts.Doer.Name, - ActEmail: opts.Doer.Email, - Content: fmt.Sprintf("%d|%s", opts.Issue.Index, strings.Split(opts.Content, "\n")[0]), - RepoID: opts.Repo.ID, - RepoUserName: opts.Repo.Owner.Name, - RepoName: opts.Repo.Name, - IsPrivate: opts.Repo.IsPrivate, - } - - // Check comment type. - switch opts.Type { - case COMMENT_TYPE_COMMENT: - act.OpType = ACTION_COMMENT_ISSUE - - if _, err = e.Exec("UPDATE `issue` SET num_comments=num_comments+1 WHERE id=?", opts.Issue.ID); err != nil { - return nil, err - } - - // Check attachments - attachments := make([]*Attachment, 0, len(opts.Attachments)) - for _, uuid := range opts.Attachments { - attach, err := getAttachmentByUUID(e, uuid) - if err != nil { - if IsErrAttachmentNotExist(err) { - continue - } - return nil, fmt.Errorf("getAttachmentByUUID[%s]: %v", uuid, err) - } - attachments = append(attachments, attach) - } - - for i := range attachments { - attachments[i].IssueID = opts.Issue.ID - attachments[i].CommentID = comment.ID - // No assign value could be 0, so ignore AllCols(). - if _, err = e.Id(attachments[i].ID).Update(attachments[i]); err != nil { - return nil, fmt.Errorf("update attachment[%d]: %v", attachments[i].ID, err) - } - } - - case COMMENT_TYPE_REOPEN: - act.OpType = ACTION_REOPEN_ISSUE - if opts.Issue.IsPull { - act.OpType = ACTION_REOPEN_PULL_REQUEST - } - - if opts.Issue.IsPull { - _, err = e.Exec("UPDATE `repository` SET num_closed_pulls=num_closed_pulls-1 WHERE id=?", opts.Repo.ID) - } else { - _, err = e.Exec("UPDATE `repository` SET num_closed_issues=num_closed_issues-1 WHERE id=?", opts.Repo.ID) - } - if err != nil { - return nil, err - } - - case COMMENT_TYPE_CLOSE: - act.OpType = ACTION_CLOSE_ISSUE - if opts.Issue.IsPull { - act.OpType = ACTION_CLOSE_PULL_REQUEST - } - - if opts.Issue.IsPull { - _, err = e.Exec("UPDATE `repository` SET num_closed_pulls=num_closed_pulls+1 WHERE id=?", opts.Repo.ID) - } else { - _, err = e.Exec("UPDATE `repository` SET num_closed_issues=num_closed_issues+1 WHERE id=?", opts.Repo.ID) - } - if err != nil { - return nil, err - } - } - - // Notify watchers for whatever action comes in, ignore if no action type - if act.OpType > 0 { - if err = notifyWatchers(e, act); err != nil { - return nil, fmt.Errorf("notifyWatchers: %v", err) - } - } - - return comment, nil -} - -func createStatusComment(e *xorm.Session, doer *User, repo *Repository, issue *Issue) (*Comment, error) { - cmtType := COMMENT_TYPE_CLOSE - if !issue.IsClosed { - cmtType = COMMENT_TYPE_REOPEN - } - return createComment(e, &CreateCommentOptions{ - Type: cmtType, - Doer: doer, - Repo: repo, - Issue: issue, - }) -} - -type CreateCommentOptions struct { - Type CommentType - Doer *User - Repo *Repository - Issue *Issue - - CommitID int64 - CommitSHA string - LineNum int64 - Content string - Attachments []string // UUIDs of attachments -} - -// CreateComment creates comment of issue or commit. -func CreateComment(opts *CreateCommentOptions) (comment *Comment, err error) { - sess := x.NewSession() - defer sessionRelease(sess) - if err = sess.Begin(); err != nil { - return nil, err - } - - comment, err = createComment(sess, opts) - if err != nil { - return nil, err - } - - return comment, sess.Commit() -} - -// CreateIssueComment creates a plain issue comment. -func CreateIssueComment(doer *User, repo *Repository, issue *Issue, content string, attachments []string) (*Comment, error) { - return CreateComment(&CreateCommentOptions{ - Type: COMMENT_TYPE_COMMENT, - Doer: doer, - Repo: repo, - Issue: issue, - Content: content, - Attachments: attachments, - }) -} - -// CreateRefComment creates a commit reference comment to issue. -func CreateRefComment(doer *User, repo *Repository, issue *Issue, content, commitSHA string) error { - if len(commitSHA) == 0 { - return fmt.Errorf("cannot create reference with empty commit SHA") - } - - // Check if same reference from same commit has already existed. - has, err := x.Get(&Comment{ - Type: COMMENT_TYPE_COMMIT_REF, - IssueID: issue.ID, - CommitSHA: commitSHA, - }) - if err != nil { - return fmt.Errorf("check reference comment: %v", err) - } else if has { - return nil - } - - _, err = CreateComment(&CreateCommentOptions{ - Type: COMMENT_TYPE_COMMIT_REF, - Doer: doer, - Repo: repo, - Issue: issue, - CommitSHA: commitSHA, - Content: content, - }) - return err -} - -// GetCommentByID returns the comment by given ID. -func GetCommentByID(id int64) (*Comment, error) { - c := new(Comment) - has, err := x.Id(id).Get(c) - if err != nil { - return nil, err - } else if !has { - return nil, ErrCommentNotExist{id} - } - return c, nil -} - -// GetCommentsByIssueID returns all comments of issue by given ID. -func GetCommentsByIssueID(issueID int64) ([]*Comment, error) { - comments := make([]*Comment, 0, 10) - return comments, x.Where("issue_id=?", issueID).Asc("created_unix").Find(&comments) -} - -// UpdateComment updates information of comment. -func UpdateComment(c *Comment) error { - _, err := x.Id(c.ID).AllCols().Update(c) - return err -} diff --git a/models/issue_label.go b/models/issue_label.go index 4f814821f..7a463a7ab 100644 --- a/models/issue_label.go +++ b/models/issue_label.go @@ -7,15 +7,54 @@ package models import ( "fmt" "html/template" + "regexp" "strconv" "strings" "github.com/go-xorm/xorm" + + api "github.com/gogits/go-gogs-client" + + "github.com/gogits/gogs/pkg/tool" ) +var labelColorPattern = regexp.MustCompile("#([a-fA-F0-9]{6})") + +// GetLabelTemplateFile loads the label template file by given name, +// then parses and returns a list of name-color pairs. +func GetLabelTemplateFile(name string) ([][2]string, error) { + data, err := getRepoInitFile("label", name) + if err != nil { + return nil, fmt.Errorf("getRepoInitFile: %v", err) + } + + lines := strings.Split(string(data), "\n") + list := make([][2]string, 0, len(lines)) + for i := 0; i < len(lines); i++ { + line := strings.TrimSpace(lines[i]) + if len(line) == 0 { + continue + } + + fields := strings.SplitN(line, " ", 2) + if len(fields) != 2 { + return nil, fmt.Errorf("line is malformed: %s", line) + } + + if !labelColorPattern.MatchString(fields[0]) { + return nil, fmt.Errorf("bad HTML color code in line: %s", line) + } + + fields[1] = strings.TrimSpace(fields[1]) + list = append(list, [2]string{fields[1], fields[0]}) + } + + return list, nil +} + // Label represents a label of repository for issues. type Label struct { - ID int64 `xorm:"pk autoincr"` + ID int64 RepoID int64 `xorm:"INDEX"` Name string Color string `xorm:"VARCHAR(7)"` @@ -25,9 +64,17 @@ type Label struct { IsChecked bool `xorm:"-"` } +func (label *Label) APIFormat() *api.Label { + return &api.Label{ + ID: label.ID, + Name: label.Name, + Color: strings.TrimLeft(label.Color, "#"), + } +} + // CalOpenIssues calculates the open issues of label. -func (m *Label) CalOpenIssues() { - m.NumOpenIssues = m.NumIssues - m.NumClosedIssues +func (label *Label) CalOpenIssues() { + label.NumOpenIssues = label.NumIssues - label.NumClosedIssues } // ForegroundColor calculates the text color for labels based @@ -40,7 +87,7 @@ func (l *Label) ForegroundColor() template.CSS { b := float32(0xFF & color) luminance := (0.2126*r + 0.7152*g + 0.0722*b) / 255 - if luminance < 0.5 { + if luminance < 0.66 { return template.CSS("#fff") } } @@ -50,54 +97,97 @@ func (l *Label) ForegroundColor() template.CSS { return template.CSS("#000") } -// NewLabel creates new label of repository. -func NewLabel(l *Label) error { - _, err := x.Insert(l) +// NewLabels creates new label(s) for a repository. +func NewLabels(labels ...*Label) error { + _, err := x.Insert(labels) return err } -func getLabelByID(e Engine, id int64) (*Label, error) { - if id <= 0 { - return nil, ErrLabelNotExist{id} +// getLabelOfRepoByName returns a label by Name in given repository. +// If pass repoID as 0, then ORM will ignore limitation of repository +// and can return arbitrary label with any valid ID. +func getLabelOfRepoByName(e Engine, repoID int64, labelName string) (*Label, error) { + if len(labelName) <= 0 { + return nil, ErrLabelNotExist{0, repoID} } - l := &Label{ID: id} + l := &Label{ + Name: labelName, + RepoID: repoID, + } has, err := x.Get(l) if err != nil { return nil, err } else if !has { - return nil, ErrLabelNotExist{l.ID} + return nil, ErrLabelNotExist{0, l.RepoID} + } + return l, nil +} + +// getLabelInRepoByID returns a label by ID in given repository. +// If pass repoID as 0, then ORM will ignore limitation of repository +// and can return arbitrary label with any valid ID. +func getLabelOfRepoByID(e Engine, repoID, labelID int64) (*Label, error) { + if labelID <= 0 { + return nil, ErrLabelNotExist{labelID, repoID} + } + + l := &Label{ + ID: labelID, + RepoID: repoID, + } + has, err := x.Get(l) + if err != nil { + return nil, err + } else if !has { + return nil, ErrLabelNotExist{l.ID, l.RepoID} } return l, nil } // GetLabelByID returns a label by given ID. func GetLabelByID(id int64) (*Label, error) { - return getLabelByID(x, id) + return getLabelOfRepoByID(x, 0, id) +} + +// GetLabelOfRepoByID returns a label by ID in given repository. +func GetLabelOfRepoByID(repoID, labelID int64) (*Label, error) { + return getLabelOfRepoByID(x, repoID, labelID) +} + +// GetLabelOfRepoByName returns a label by name in given repository. +func GetLabelOfRepoByName(repoID int64, labelName string) (*Label, error) { + return getLabelOfRepoByName(x, repoID, labelName) +} + +// GetLabelsInRepoByIDs returns a list of labels by IDs in given repository, +// it silently ignores label IDs that are not belong to the repository. +func GetLabelsInRepoByIDs(repoID int64, labelIDs []int64) ([]*Label, error) { + labels := make([]*Label, 0, len(labelIDs)) + return labels, x.Where("repo_id = ?", repoID).In("id", tool.Int64sToStrings(labelIDs)).Asc("name").Find(&labels) } // GetLabelsByRepoID returns all labels that belong to given repository by ID. func GetLabelsByRepoID(repoID int64) ([]*Label, error) { labels := make([]*Label, 0, 10) - return labels, x.Where("repo_id=?", repoID).Find(&labels) + return labels, x.Where("repo_id = ?", repoID).Asc("name").Find(&labels) } func getLabelsByIssueID(e Engine, issueID int64) ([]*Label, error) { issueLabels, err := getIssueLabels(e, issueID) if err != nil { return nil, fmt.Errorf("getIssueLabels: %v", err) + } else if len(issueLabels) == 0 { + return []*Label{}, nil } - var label *Label - labels := make([]*Label, 0, len(issueLabels)) - for idx := range issueLabels { - label, err = getLabelByID(e, issueLabels[idx].LabelID) - if err != nil && !IsErrLabelNotExist(err) { - return nil, fmt.Errorf("getLabelByID: %v", err) - } - labels = append(labels, label) + labelIDs := make([]int64, len(issueLabels)) + for i := range issueLabels { + labelIDs[i] = issueLabels[i].LabelID } - return labels, nil + + labels := make([]*Label, 0, len(labelIDs)) + return labels, e.Where("id > 0").In("id", tool.Int64sToStrings(labelIDs)).Asc("name").Find(&labels) } // GetLabelsByIssueID returns all labels that belong to given issue by ID. @@ -117,7 +207,7 @@ func UpdateLabel(l *Label) error { // DeleteLabel delete a label of given repository. func DeleteLabel(repoID, labelID int64) error { - l, err := GetLabelByID(labelID) + _, err := GetLabelOfRepoByID(repoID, labelID) if err != nil { if IsErrLabelNotExist(err) { return nil @@ -126,16 +216,17 @@ func DeleteLabel(repoID, labelID int64) error { } sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } - if _, err = x.Where("label_id=?", labelID).Delete(new(IssueLabel)); err != nil { + if _, err = sess.Id(labelID).Delete(new(Label)); err != nil { return err - } else if _, err = sess.Delete(l); err != nil { + } else if _, err = sess.Where("label_id = ?", labelID).Delete(new(IssueLabel)); err != nil { return err } + return sess.Commit() } @@ -148,13 +239,13 @@ func DeleteLabel(repoID, labelID int64) error { // IssueLabel represetns an issue-lable relation. type IssueLabel struct { - ID int64 `xorm:"pk autoincr"` + ID int64 IssueID int64 `xorm:"UNIQUE(s)"` LabelID int64 `xorm:"UNIQUE(s)"` } func hasIssueLabel(e Engine, issueID, labelID int64) bool { - has, _ := e.Where("issue_id=? AND label_id=?", issueID, labelID).Get(new(IssueLabel)) + has, _ := e.Where("issue_id = ? AND label_id = ?", issueID, labelID).Get(new(IssueLabel)) return has } @@ -175,13 +266,23 @@ func newIssueLabel(e *xorm.Session, issue *Issue, label *Label) (err error) { if issue.IsClosed { label.NumClosedIssues++ } - return updateLabel(e, label) + + if err = updateLabel(e, label); err != nil { + return fmt.Errorf("updateLabel: %v", err) + } + + issue.Labels = append(issue.Labels, label) + return nil } // NewIssueLabel creates a new issue-label relation. func NewIssueLabel(issue *Issue, label *Label) (err error) { + if HasIssueLabel(issue.ID, label.ID) { + return nil + } + sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } @@ -193,6 +294,35 @@ func NewIssueLabel(issue *Issue, label *Label) (err error) { return sess.Commit() } +func newIssueLabels(e *xorm.Session, issue *Issue, labels []*Label) (err error) { + for i := range labels { + if hasIssueLabel(e, issue.ID, labels[i].ID) { + continue + } + + if err = newIssueLabel(e, issue, labels[i]); err != nil { + return fmt.Errorf("newIssueLabel: %v", err) + } + } + + return nil +} + +// NewIssueLabels creates a list of issue-label relations. +func NewIssueLabels(issue *Issue, labels []*Label) (err error) { + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + if err = newIssueLabels(sess, issue, labels); err != nil { + return err + } + + return sess.Commit() +} + func getIssueLabels(e Engine, issueID int64) ([]*IssueLabel, error) { issueLabels := make([]*IssueLabel, 0, 10) return issueLabels, e.Where("issue_id=?", issueID).Asc("label_id").Find(&issueLabels) @@ -215,13 +345,23 @@ func deleteIssueLabel(e *xorm.Session, issue *Issue, label *Label) (err error) { if issue.IsClosed { label.NumClosedIssues-- } - return updateLabel(e, label) + if err = updateLabel(e, label); err != nil { + return fmt.Errorf("updateLabel: %v", err) + } + + for i := range issue.Labels { + if issue.Labels[i].ID == label.ID { + issue.Labels = append(issue.Labels[:i], issue.Labels[i+1:]...) + break + } + } + return nil } // DeleteIssueLabel deletes issue-label relation. func DeleteIssueLabel(issue *Issue, label *Label) (err error) { sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } diff --git a/models/issue_mail.go b/models/issue_mail.go new file mode 100644 index 000000000..7ee38e632 --- /dev/null +++ b/models/issue_mail.go @@ -0,0 +1,174 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package models + +import ( + "fmt" + + "github.com/Unknwon/com" + log "gopkg.in/clog.v1" + + "github.com/gogits/gogs/pkg/mailer" + "github.com/gogits/gogs/pkg/markup" + "github.com/gogits/gogs/pkg/setting" +) + +func (issue *Issue) MailSubject() string { + return fmt.Sprintf("[%s] %s (#%d)", issue.Repo.Name, issue.Title, issue.Index) +} + +// mailerUser is a wrapper for satisfying mailer.User interface. +type mailerUser struct { + user *User +} + +func (this mailerUser) ID() int64 { + return this.user.ID +} + +func (this mailerUser) DisplayName() string { + return this.user.DisplayName() +} + +func (this mailerUser) Email() string { + return this.user.Email +} + +func (this mailerUser) GenerateActivateCode() string { + return this.user.GenerateActivateCode() +} + +func (this mailerUser) GenerateEmailActivateCode(email string) string { + return this.user.GenerateEmailActivateCode(email) +} + +func NewMailerUser(u *User) mailer.User { + return mailerUser{u} +} + +// mailerRepo is a wrapper for satisfying mailer.Repository interface. +type mailerRepo struct { + repo *Repository +} + +func (this mailerRepo) FullName() string { + return this.repo.FullName() +} + +func (this mailerRepo) HTMLURL() string { + return this.repo.HTMLURL() +} + +func (this mailerRepo) ComposeMetas() map[string]string { + return this.repo.ComposeMetas() +} + +func NewMailerRepo(repo *Repository) mailer.Repository { + return mailerRepo{repo} +} + +// mailerIssue is a wrapper for satisfying mailer.Issue interface. +type mailerIssue struct { + issue *Issue +} + +func (this mailerIssue) MailSubject() string { + return this.issue.MailSubject() +} + +func (this mailerIssue) Content() string { + return this.issue.Content +} + +func (this mailerIssue) HTMLURL() string { + return this.issue.HTMLURL() +} + +func NewMailerIssue(issue *Issue) mailer.Issue { + return mailerIssue{issue} +} + +// mailIssueCommentToParticipants can be used for both new issue creation and comment. +// This functions sends two list of emails: +// 1. Repository watchers and users who are participated in comments. +// 2. Users who are not in 1. but get mentioned in current issue/comment. +func mailIssueCommentToParticipants(issue *Issue, doer *User, mentions []string) error { + if !setting.Service.EnableNotifyMail { + return nil + } + + watchers, err := GetWatchers(issue.RepoID) + if err != nil { + return fmt.Errorf("GetWatchers [repo_id: %d]: %v", issue.RepoID, err) + } + participants, err := GetParticipantsByIssueID(issue.ID) + if err != nil { + return fmt.Errorf("GetParticipantsByIssueID [issue_id: %d]: %v", issue.ID, err) + } + + // In case the issue poster is not watching the repository, + // even if we have duplicated in watchers, can be safely filtered out. + if issue.PosterID != doer.ID { + participants = append(participants, issue.Poster) + } + + tos := make([]string, 0, len(watchers)) // List of email addresses + names := make([]string, 0, len(watchers)) + for i := range watchers { + if watchers[i].UserID == doer.ID { + continue + } + + to, err := GetUserByID(watchers[i].UserID) + if err != nil { + return fmt.Errorf("GetUserByID [%d]: %v", watchers[i].UserID, err) + } + if to.IsOrganization() { + continue + } + + tos = append(tos, to.Email) + names = append(names, to.Name) + } + for i := range participants { + if participants[i].ID == doer.ID { + continue + } else if com.IsSliceContainsStr(names, participants[i].Name) { + continue + } + + tos = append(tos, participants[i].Email) + names = append(names, participants[i].Name) + } + mailer.SendIssueCommentMail(NewMailerIssue(issue), NewMailerRepo(issue.Repo), NewMailerUser(doer), tos) + + // Mail mentioned people and exclude watchers. + names = append(names, doer.Name) + tos = make([]string, 0, len(mentions)) // list of user names. + for i := range mentions { + if com.IsSliceContainsStr(names, mentions[i]) { + continue + } + + tos = append(tos, mentions[i]) + } + mailer.SendIssueMentionMail(NewMailerIssue(issue), NewMailerRepo(issue.Repo), NewMailerUser(doer), GetUserEmailsByNames(tos)) + return nil +} + +// MailParticipants sends new issue thread created emails to repository watchers +// and mentioned people. +func (issue *Issue) MailParticipants() (err error) { + mentions := markup.FindAllMentions(issue.Content) + if err = updateIssueMentions(x, issue.ID, mentions); err != nil { + return fmt.Errorf("UpdateIssueMentions [%d]: %v", issue.ID, err) + } + + if err = mailIssueCommentToParticipants(issue, issue.Poster, mentions); err != nil { + log.Error(2, "mailIssueCommentToParticipants: %v", err) + } + + return nil +} diff --git a/models/login.go b/models/login.go deleted file mode 100644 index 6ed4fefbd..000000000 --- a/models/login.go +++ /dev/null @@ -1,545 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package models - -import ( - "crypto/tls" - "encoding/json" - "errors" - "fmt" - "net/smtp" - "net/textproto" - "strings" - "time" - - "github.com/Unknwon/com" - "github.com/go-xorm/core" - "github.com/go-xorm/xorm" - - "github.com/gogits/gogs/modules/auth/ldap" - "github.com/gogits/gogs/modules/auth/pam" - "github.com/gogits/gogs/modules/log" -) - -type LoginType int - -// Note: new type must be added at the end of list to maintain compatibility. -const ( - LOGIN_NOTYPE LoginType = iota - LOGIN_PLAIN // 1 - LOGIN_LDAP // 2 - LOGIN_SMTP // 3 - LOGIN_PAM // 4 - LOGIN_DLDAP // 5 -) - -var ( - ErrAuthenticationAlreadyExist = errors.New("Authentication already exist") - ErrAuthenticationUserUsed = errors.New("Authentication has been used by some users") -) - -var LoginNames = map[LoginType]string{ - LOGIN_LDAP: "LDAP (via BindDN)", - LOGIN_DLDAP: "LDAP (simple auth)", // Via direct bind - LOGIN_SMTP: "SMTP", - LOGIN_PAM: "PAM", -} - -// Ensure structs implemented interface. -var ( - _ core.Conversion = &LDAPConfig{} - _ core.Conversion = &SMTPConfig{} - _ core.Conversion = &PAMConfig{} -) - -type LDAPConfig struct { - *ldap.Source -} - -func (cfg *LDAPConfig) FromDB(bs []byte) error { - return json.Unmarshal(bs, &cfg) -} - -func (cfg *LDAPConfig) ToDB() ([]byte, error) { - return json.Marshal(cfg) -} - -type SMTPConfig struct { - Auth string - Host string - Port int - AllowedDomains string `xorm:"TEXT"` - TLS bool - SkipVerify bool -} - -func (cfg *SMTPConfig) FromDB(bs []byte) error { - return json.Unmarshal(bs, cfg) -} - -func (cfg *SMTPConfig) ToDB() ([]byte, error) { - return json.Marshal(cfg) -} - -type PAMConfig struct { - ServiceName string // pam service (e.g. system-auth) -} - -func (cfg *PAMConfig) FromDB(bs []byte) error { - return json.Unmarshal(bs, &cfg) -} - -func (cfg *PAMConfig) ToDB() ([]byte, error) { - return json.Marshal(cfg) -} - -type LoginSource struct { - ID int64 `xorm:"pk autoincr"` - Type LoginType - Name string `xorm:"UNIQUE"` - IsActived bool `xorm:"NOT NULL DEFAULT false"` - Cfg core.Conversion `xorm:"TEXT"` - - Created time.Time `xorm:"-"` - CreatedUnix int64 - Updated time.Time `xorm:"-"` - UpdatedUnix int64 -} - -func (s *LoginSource) BeforeInsert() { - s.CreatedUnix = time.Now().UTC().Unix() - s.UpdatedUnix = s.CreatedUnix -} - -func (s *LoginSource) BeforeUpdate() { - s.UpdatedUnix = time.Now().UTC().Unix() -} - -// Cell2Int64 converts a xorm.Cell type to int64, -// and handles possible irregular cases. -func Cell2Int64(val xorm.Cell) int64 { - switch (*val).(type) { - case []uint8: - log.Trace("Cell2Int64 ([]uint8): %v", *val) - return com.StrTo(string((*val).([]uint8))).MustInt64() - } - return (*val).(int64) -} - -func (source *LoginSource) BeforeSet(colName string, val xorm.Cell) { - switch colName { - case "type": - switch LoginType(Cell2Int64(val)) { - case LOGIN_LDAP, LOGIN_DLDAP: - source.Cfg = new(LDAPConfig) - case LOGIN_SMTP: - source.Cfg = new(SMTPConfig) - case LOGIN_PAM: - source.Cfg = new(PAMConfig) - default: - panic("unrecognized login source type: " + com.ToStr(*val)) - } - } -} - -func (s *LoginSource) AfterSet(colName string, _ xorm.Cell) { - switch colName { - case "created_unix": - s.Created = time.Unix(s.CreatedUnix, 0).Local() - case "updated_unix": - s.Updated = time.Unix(s.UpdatedUnix, 0).Local() - } -} - -func (source *LoginSource) TypeName() string { - return LoginNames[source.Type] -} - -func (source *LoginSource) IsLDAP() bool { - return source.Type == LOGIN_LDAP -} - -func (source *LoginSource) IsDLDAP() bool { - return source.Type == LOGIN_DLDAP -} - -func (source *LoginSource) IsSMTP() bool { - return source.Type == LOGIN_SMTP -} - -func (source *LoginSource) IsPAM() bool { - return source.Type == LOGIN_PAM -} - -func (source *LoginSource) UseTLS() bool { - switch source.Type { - case LOGIN_LDAP, LOGIN_DLDAP: - return source.LDAP().UseSSL - case LOGIN_SMTP: - return source.SMTP().TLS - } - - return false -} - -func (source *LoginSource) SkipVerify() bool { - switch source.Type { - case LOGIN_LDAP, LOGIN_DLDAP: - return source.LDAP().SkipVerify - case LOGIN_SMTP: - return source.SMTP().SkipVerify - } - - return false -} - -func (source *LoginSource) LDAP() *LDAPConfig { - return source.Cfg.(*LDAPConfig) -} - -func (source *LoginSource) SMTP() *SMTPConfig { - return source.Cfg.(*SMTPConfig) -} - -func (source *LoginSource) PAM() *PAMConfig { - return source.Cfg.(*PAMConfig) -} - -// CountLoginSources returns number of login sources. -func CountLoginSources() int64 { - count, _ := x.Count(new(LoginSource)) - return count -} - -func CreateSource(source *LoginSource) error { - _, err := x.Insert(source) - return err -} - -func LoginSources() ([]*LoginSource, error) { - auths := make([]*LoginSource, 0, 5) - return auths, x.Find(&auths) -} - -// GetLoginSourceByID returns login source by given ID. -func GetLoginSourceByID(id int64) (*LoginSource, error) { - source := new(LoginSource) - has, err := x.Id(id).Get(source) - if err != nil { - return nil, err - } else if !has { - return nil, ErrAuthenticationNotExist{id} - } - return source, nil -} - -func UpdateSource(source *LoginSource) error { - _, err := x.Id(source.ID).AllCols().Update(source) - return err -} - -func DeleteSource(source *LoginSource) error { - count, err := x.Count(&User{LoginSource: source.ID}) - if err != nil { - return err - } else if count > 0 { - return ErrAuthenticationUserUsed - } - _, err = x.Id(source.ID).Delete(new(LoginSource)) - return err -} - -// .____ ________ _____ __________ -// | | \______ \ / _ \\______ \ -// | | | | \ / /_\ \| ___/ -// | |___ | ` \/ | \ | -// |_______ \/_______ /\____|__ /____| -// \/ \/ \/ - -// LoginUserLDAPSource queries if loginName/passwd can login against the LDAP directory pool, -// and create a local user if success when enabled. -// It returns the same LoginUserPlain semantic. -func LoginUserLDAPSource(u *User, loginName, passwd string, source *LoginSource, autoRegister bool) (*User, error) { - cfg := source.Cfg.(*LDAPConfig) - directBind := (source.Type == LOGIN_DLDAP) - name, fn, sn, mail, admin, logged := cfg.SearchEntry(loginName, passwd, directBind) - if !logged { - // User not in LDAP, do nothing - return nil, ErrUserNotExist{0, loginName} - } - - if !autoRegister { - return u, nil - } - - // Fallback. - if len(name) == 0 { - name = loginName - } - if len(mail) == 0 { - mail = fmt.Sprintf("%s@localhost", name) - } - - u = &User{ - LowerName: strings.ToLower(name), - Name: name, - FullName: composeFullName(fn, sn, name), - LoginType: source.Type, - LoginSource: source.ID, - LoginName: loginName, - Email: mail, - IsAdmin: admin, - IsActive: true, - } - return u, CreateUser(u) -} - -func composeFullName(firstName, surename, userName string) string { - switch { - case len(firstName) == 0 && len(surename) == 0: - return userName - case len(firstName) == 0: - return surename - case len(surename) == 0: - return firstName - default: - return firstName + " " + surename - } -} - -// _________ __________________________ -// / _____/ / \__ ___/\______ \ -// \_____ \ / \ / \| | | ___/ -// / \/ Y \ | | | -// /_______ /\____|__ /____| |____| -// \/ \/ - -type loginAuth struct { - username, password string -} - -func LoginAuth(username, password string) smtp.Auth { - return &loginAuth{username, password} -} - -func (a *loginAuth) Start(server *smtp.ServerInfo) (string, []byte, error) { - return "LOGIN", []byte(a.username), nil -} - -func (a *loginAuth) Next(fromServer []byte, more bool) ([]byte, error) { - if more { - switch string(fromServer) { - case "Username:": - return []byte(a.username), nil - case "Password:": - return []byte(a.password), nil - } - } - return nil, nil -} - -const ( - SMTP_PLAIN = "PLAIN" - SMTP_LOGIN = "LOGIN" -) - -var SMTPAuths = []string{SMTP_PLAIN, SMTP_LOGIN} - -func SMTPAuth(a smtp.Auth, cfg *SMTPConfig) error { - c, err := smtp.Dial(fmt.Sprintf("%s:%d", cfg.Host, cfg.Port)) - if err != nil { - return err - } - defer c.Close() - - if err = c.Hello("gogs"); err != nil { - return err - } - - if cfg.TLS { - if ok, _ := c.Extension("STARTTLS"); ok { - if err = c.StartTLS(&tls.Config{ - InsecureSkipVerify: cfg.SkipVerify, - ServerName: cfg.Host, - }); err != nil { - return err - } - } else { - return errors.New("SMTP server unsupports TLS") - } - } - - if ok, _ := c.Extension("AUTH"); ok { - if err = c.Auth(a); err != nil { - return err - } - return nil - } - return ErrUnsupportedLoginType -} - -// Query if name/passwd can login against the LDAP directory pool -// Create a local user if success -// Return the same LoginUserPlain semantic -func LoginUserSMTPSource(u *User, name, passwd string, sourceID int64, cfg *SMTPConfig, autoRegister bool) (*User, error) { - // Verify allowed domains. - if len(cfg.AllowedDomains) > 0 { - idx := strings.Index(name, "@") - if idx == -1 { - return nil, ErrUserNotExist{0, name} - } else if !com.IsSliceContainsStr(strings.Split(cfg.AllowedDomains, ","), name[idx+1:]) { - return nil, ErrUserNotExist{0, name} - } - } - - var auth smtp.Auth - if cfg.Auth == SMTP_PLAIN { - auth = smtp.PlainAuth("", name, passwd, cfg.Host) - } else if cfg.Auth == SMTP_LOGIN { - auth = LoginAuth(name, passwd) - } else { - return nil, errors.New("Unsupported SMTP auth type") - } - - if err := SMTPAuth(auth, cfg); err != nil { - // Check standard error format first, - // then fallback to worse case. - tperr, ok := err.(*textproto.Error) - if (ok && tperr.Code == 535) || - strings.Contains(err.Error(), "Username and Password not accepted") { - return nil, ErrUserNotExist{0, name} - } - return nil, err - } - - if !autoRegister { - return u, nil - } - - var loginName = name - idx := strings.Index(name, "@") - if idx > -1 { - loginName = name[:idx] - } - // fake a local user creation - u = &User{ - LowerName: strings.ToLower(loginName), - Name: strings.ToLower(loginName), - LoginType: LOGIN_SMTP, - LoginSource: sourceID, - LoginName: name, - IsActive: true, - Passwd: passwd, - Email: name, - } - err := CreateUser(u) - return u, err -} - -// __________ _____ _____ -// \______ \/ _ \ / \ -// | ___/ /_\ \ / \ / \ -// | | / | \/ Y \ -// |____| \____|__ /\____|__ / -// \/ \/ - -// Query if name/passwd can login against PAM -// Create a local user if success -// Return the same LoginUserPlain semantic -func LoginUserPAMSource(u *User, name, passwd string, sourceID int64, cfg *PAMConfig, autoRegister bool) (*User, error) { - if err := pam.PAMAuth(cfg.ServiceName, name, passwd); err != nil { - if strings.Contains(err.Error(), "Authentication failure") { - return nil, ErrUserNotExist{0, name} - } - return nil, err - } - - if !autoRegister { - return u, nil - } - - // fake a local user creation - u = &User{ - LowerName: strings.ToLower(name), - Name: name, - LoginType: LOGIN_PAM, - LoginSource: sourceID, - LoginName: name, - IsActive: true, - Passwd: passwd, - Email: name, - } - return u, CreateUser(u) -} - -func ExternalUserLogin(u *User, name, passwd string, source *LoginSource, autoRegister bool) (*User, error) { - if !source.IsActived { - return nil, ErrLoginSourceNotActived - } - - switch source.Type { - case LOGIN_LDAP, LOGIN_DLDAP: - return LoginUserLDAPSource(u, name, passwd, source, autoRegister) - case LOGIN_SMTP: - return LoginUserSMTPSource(u, name, passwd, source.ID, source.Cfg.(*SMTPConfig), autoRegister) - case LOGIN_PAM: - return LoginUserPAMSource(u, name, passwd, source.ID, source.Cfg.(*PAMConfig), autoRegister) - } - - return nil, ErrUnsupportedLoginType -} - -// UserSignIn validates user name and password. -func UserSignIn(uname, passwd string) (*User, error) { - var u *User - if strings.Contains(uname, "@") { - u = &User{Email: strings.ToLower(uname)} - } else { - u = &User{LowerName: strings.ToLower(uname)} - } - - userExists, err := x.Get(u) - if err != nil { - return nil, err - } - - if userExists { - switch u.LoginType { - case LOGIN_NOTYPE, LOGIN_PLAIN: - if u.ValidatePassword(passwd) { - return u, nil - } - - return nil, ErrUserNotExist{u.Id, u.Name} - - default: - var source LoginSource - hasSource, err := x.Id(u.LoginSource).Get(&source) - if err != nil { - return nil, err - } else if !hasSource { - return nil, ErrLoginSourceNotExist - } - - return ExternalUserLogin(u, u.LoginName, passwd, &source, false) - } - } - - var sources []LoginSource - if err = x.UseBool().Find(&sources, &LoginSource{IsActived: true}); err != nil { - return nil, err - } - - for _, source := range sources { - u, err := ExternalUserLogin(nil, uname, passwd, &source, true) - if err == nil { - return u, nil - } - - log.Warn("Failed to login '%s' via '%s': %v", uname, source.Name, err) - } - - return nil, ErrUserNotExist{u.Id, u.Name} -} diff --git a/models/login_source.go b/models/login_source.go new file mode 100644 index 000000000..12db78648 --- /dev/null +++ b/models/login_source.go @@ -0,0 +1,568 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package models + +import ( + "crypto/tls" + "encoding/json" + "fmt" + "net/smtp" + "net/textproto" + "strings" + "time" + + "github.com/Unknwon/com" + "github.com/go-macaron/binding" + "github.com/go-xorm/core" + "github.com/go-xorm/xorm" + log "gopkg.in/clog.v1" + + "github.com/gogits/gogs/models/errors" + "github.com/gogits/gogs/pkg/auth/ldap" + "github.com/gogits/gogs/pkg/auth/pam" +) + +type LoginType int + +// Note: new type must append to the end of list to maintain compatibility. +const ( + LOGIN_NOTYPE LoginType = iota + LOGIN_PLAIN // 1 + LOGIN_LDAP // 2 + LOGIN_SMTP // 3 + LOGIN_PAM // 4 + LOGIN_DLDAP // 5 +) + +var LoginNames = map[LoginType]string{ + LOGIN_LDAP: "LDAP (via BindDN)", + LOGIN_DLDAP: "LDAP (simple auth)", // Via direct bind + LOGIN_SMTP: "SMTP", + LOGIN_PAM: "PAM", +} + +var SecurityProtocolNames = map[ldap.SecurityProtocol]string{ + ldap.SECURITY_PROTOCOL_UNENCRYPTED: "Unencrypted", + ldap.SECURITY_PROTOCOL_LDAPS: "LDAPS", + ldap.SECURITY_PROTOCOL_START_TLS: "StartTLS", +} + +// Ensure structs implemented interface. +var ( + _ core.Conversion = &LDAPConfig{} + _ core.Conversion = &SMTPConfig{} + _ core.Conversion = &PAMConfig{} +) + +type LDAPConfig struct { + *ldap.Source +} + +func (cfg *LDAPConfig) FromDB(bs []byte) error { + return json.Unmarshal(bs, &cfg) +} + +func (cfg *LDAPConfig) ToDB() ([]byte, error) { + return json.Marshal(cfg) +} + +func (cfg *LDAPConfig) SecurityProtocolName() string { + return SecurityProtocolNames[cfg.SecurityProtocol] +} + +type SMTPConfig struct { + Auth string + Host string + Port int + AllowedDomains string `xorm:"TEXT"` + TLS bool + SkipVerify bool +} + +func (cfg *SMTPConfig) FromDB(bs []byte) error { + return json.Unmarshal(bs, cfg) +} + +func (cfg *SMTPConfig) ToDB() ([]byte, error) { + return json.Marshal(cfg) +} + +type PAMConfig struct { + ServiceName string // pam service (e.g. system-auth) +} + +func (cfg *PAMConfig) FromDB(bs []byte) error { + return json.Unmarshal(bs, &cfg) +} + +func (cfg *PAMConfig) ToDB() ([]byte, error) { + return json.Marshal(cfg) +} + +// LoginSource represents an external way for authorizing users. +type LoginSource struct { + ID int64 + Type LoginType + Name string `xorm:"UNIQUE"` + IsActived bool `xorm:"NOT NULL DEFAULT false"` + Cfg core.Conversion `xorm:"TEXT"` + + Created time.Time `xorm:"-"` + CreatedUnix int64 + Updated time.Time `xorm:"-"` + UpdatedUnix int64 +} + +func (s *LoginSource) BeforeInsert() { + s.CreatedUnix = time.Now().Unix() + s.UpdatedUnix = s.CreatedUnix +} + +func (s *LoginSource) BeforeUpdate() { + s.UpdatedUnix = time.Now().Unix() +} + +// Cell2Int64 converts a xorm.Cell type to int64, +// and handles possible irregular cases. +func Cell2Int64(val xorm.Cell) int64 { + switch (*val).(type) { + case []uint8: + log.Trace("Cell2Int64 ([]uint8): %v", *val) + return com.StrTo(string((*val).([]uint8))).MustInt64() + } + return (*val).(int64) +} + +func (source *LoginSource) BeforeSet(colName string, val xorm.Cell) { + switch colName { + case "type": + switch LoginType(Cell2Int64(val)) { + case LOGIN_LDAP, LOGIN_DLDAP: + source.Cfg = new(LDAPConfig) + case LOGIN_SMTP: + source.Cfg = new(SMTPConfig) + case LOGIN_PAM: + source.Cfg = new(PAMConfig) + default: + panic("unrecognized login source type: " + com.ToStr(*val)) + } + } +} + +func (s *LoginSource) AfterSet(colName string, _ xorm.Cell) { + switch colName { + case "created_unix": + s.Created = time.Unix(s.CreatedUnix, 0).Local() + case "updated_unix": + s.Updated = time.Unix(s.UpdatedUnix, 0).Local() + } +} + +func (source *LoginSource) TypeName() string { + return LoginNames[source.Type] +} + +func (source *LoginSource) IsLDAP() bool { + return source.Type == LOGIN_LDAP +} + +func (source *LoginSource) IsDLDAP() bool { + return source.Type == LOGIN_DLDAP +} + +func (source *LoginSource) IsSMTP() bool { + return source.Type == LOGIN_SMTP +} + +func (source *LoginSource) IsPAM() bool { + return source.Type == LOGIN_PAM +} + +func (source *LoginSource) HasTLS() bool { + return ((source.IsLDAP() || source.IsDLDAP()) && + source.LDAP().SecurityProtocol > ldap.SECURITY_PROTOCOL_UNENCRYPTED) || + source.IsSMTP() +} + +func (source *LoginSource) UseTLS() bool { + switch source.Type { + case LOGIN_LDAP, LOGIN_DLDAP: + return source.LDAP().SecurityProtocol != ldap.SECURITY_PROTOCOL_UNENCRYPTED + case LOGIN_SMTP: + return source.SMTP().TLS + } + + return false +} + +func (source *LoginSource) SkipVerify() bool { + switch source.Type { + case LOGIN_LDAP, LOGIN_DLDAP: + return source.LDAP().SkipVerify + case LOGIN_SMTP: + return source.SMTP().SkipVerify + } + + return false +} + +func (source *LoginSource) LDAP() *LDAPConfig { + return source.Cfg.(*LDAPConfig) +} + +func (source *LoginSource) SMTP() *SMTPConfig { + return source.Cfg.(*SMTPConfig) +} + +func (source *LoginSource) PAM() *PAMConfig { + return source.Cfg.(*PAMConfig) +} +func CreateLoginSource(source *LoginSource) error { + has, err := x.Get(&LoginSource{Name: source.Name}) + if err != nil { + return err + } else if has { + return ErrLoginSourceAlreadyExist{source.Name} + } + + _, err = x.Insert(source) + return err +} + +func LoginSources() ([]*LoginSource, error) { + auths := make([]*LoginSource, 0, 5) + return auths, x.Find(&auths) +} + +// GetLoginSourceByID returns login source by given ID. +func GetLoginSourceByID(id int64) (*LoginSource, error) { + source := new(LoginSource) + has, err := x.Id(id).Get(source) + if err != nil { + return nil, err + } else if !has { + return nil, ErrLoginSourceNotExist{id} + } + return source, nil +} + +func UpdateSource(source *LoginSource) error { + _, err := x.Id(source.ID).AllCols().Update(source) + return err +} + +func DeleteSource(source *LoginSource) error { + count, err := x.Count(&User{LoginSource: source.ID}) + if err != nil { + return err + } else if count > 0 { + return ErrLoginSourceInUse{source.ID} + } + _, err = x.Id(source.ID).Delete(new(LoginSource)) + return err +} + +// CountLoginSources returns number of login sources. +func CountLoginSources() int64 { + count, _ := x.Count(new(LoginSource)) + return count +} + +// .____ ________ _____ __________ +// | | \______ \ / _ \\______ \ +// | | | | \ / /_\ \| ___/ +// | |___ | ` \/ | \ | +// |_______ \/_______ /\____|__ /____| +// \/ \/ \/ + +func composeFullName(firstname, surname, username string) string { + switch { + case len(firstname) == 0 && len(surname) == 0: + return username + case len(firstname) == 0: + return surname + case len(surname) == 0: + return firstname + default: + return firstname + " " + surname + } +} + +// LoginViaLDAP queries if login/password is valid against the LDAP directory pool, +// and create a local user if success when enabled. +func LoginViaLDAP(user *User, login, password string, source *LoginSource, autoRegister bool) (*User, error) { + username, fn, sn, mail, isAdmin, succeed := source.Cfg.(*LDAPConfig).SearchEntry(login, password, source.Type == LOGIN_DLDAP) + if !succeed { + // User not in LDAP, do nothing + return nil, errors.UserNotExist{0, login} + } + + if !autoRegister { + return user, nil + } + + // Fallback. + if len(username) == 0 { + username = login + } + // Validate username make sure it satisfies requirement. + if binding.AlphaDashDotPattern.MatchString(username) { + return nil, fmt.Errorf("Invalid pattern for attribute 'username' [%s]: must be valid alpha or numeric or dash(-_) or dot characters", username) + } + + if len(mail) == 0 { + mail = fmt.Sprintf("%s@localhost", username) + } + + user = &User{ + LowerName: strings.ToLower(username), + Name: username, + FullName: composeFullName(fn, sn, username), + Email: mail, + LoginType: source.Type, + LoginSource: source.ID, + LoginName: login, + IsActive: true, + IsAdmin: isAdmin, + } + + ok, err := IsUserExist(0, user.Name) + if err != nil { + return user, err + } + + if ok { + return user, UpdateUser(user) + } + + return user, CreateUser(user) +} + +// _________ __________________________ +// / _____/ / \__ ___/\______ \ +// \_____ \ / \ / \| | | ___/ +// / \/ Y \ | | | +// /_______ /\____|__ /____| |____| +// \/ \/ + +type smtpLoginAuth struct { + username, password string +} + +func (auth *smtpLoginAuth) Start(server *smtp.ServerInfo) (string, []byte, error) { + return "LOGIN", []byte(auth.username), nil +} + +func (auth *smtpLoginAuth) Next(fromServer []byte, more bool) ([]byte, error) { + if more { + switch string(fromServer) { + case "Username:": + return []byte(auth.username), nil + case "Password:": + return []byte(auth.password), nil + } + } + return nil, nil +} + +const ( + SMTP_PLAIN = "PLAIN" + SMTP_LOGIN = "LOGIN" +) + +var SMTPAuths = []string{SMTP_PLAIN, SMTP_LOGIN} + +func SMTPAuth(a smtp.Auth, cfg *SMTPConfig) error { + c, err := smtp.Dial(fmt.Sprintf("%s:%d", cfg.Host, cfg.Port)) + if err != nil { + return err + } + defer c.Close() + + if err = c.Hello("gogs"); err != nil { + return err + } + + if cfg.TLS { + if ok, _ := c.Extension("STARTTLS"); ok { + if err = c.StartTLS(&tls.Config{ + InsecureSkipVerify: cfg.SkipVerify, + ServerName: cfg.Host, + }); err != nil { + return err + } + } else { + return errors.New("SMTP server unsupports TLS") + } + } + + if ok, _ := c.Extension("AUTH"); ok { + if err = c.Auth(a); err != nil { + return err + } + return nil + } + return errors.New("Unsupported SMTP authentication method") +} + +// LoginViaSMTP queries if login/password is valid against the SMTP, +// and create a local user if success when enabled. +func LoginViaSMTP(user *User, login, password string, sourceID int64, cfg *SMTPConfig, autoRegister bool) (*User, error) { + // Verify allowed domains. + if len(cfg.AllowedDomains) > 0 { + idx := strings.Index(login, "@") + if idx == -1 { + return nil, errors.UserNotExist{0, login} + } else if !com.IsSliceContainsStr(strings.Split(cfg.AllowedDomains, ","), login[idx+1:]) { + return nil, errors.UserNotExist{0, login} + } + } + + var auth smtp.Auth + if cfg.Auth == SMTP_PLAIN { + auth = smtp.PlainAuth("", login, password, cfg.Host) + } else if cfg.Auth == SMTP_LOGIN { + auth = &smtpLoginAuth{login, password} + } else { + return nil, errors.New("Unsupported SMTP authentication type") + } + + if err := SMTPAuth(auth, cfg); err != nil { + // Check standard error format first, + // then fallback to worse case. + tperr, ok := err.(*textproto.Error) + if (ok && tperr.Code == 535) || + strings.Contains(err.Error(), "Username and Password not accepted") { + return nil, errors.UserNotExist{0, login} + } + return nil, err + } + + if !autoRegister { + return user, nil + } + + username := login + idx := strings.Index(login, "@") + if idx > -1 { + username = login[:idx] + } + + user = &User{ + LowerName: strings.ToLower(username), + Name: strings.ToLower(username), + Email: login, + Passwd: password, + LoginType: LOGIN_SMTP, + LoginSource: sourceID, + LoginName: login, + IsActive: true, + } + return user, CreateUser(user) +} + +// __________ _____ _____ +// \______ \/ _ \ / \ +// | ___/ /_\ \ / \ / \ +// | | / | \/ Y \ +// |____| \____|__ /\____|__ / +// \/ \/ + +// LoginViaPAM queries if login/password is valid against the PAM, +// and create a local user if success when enabled. +func LoginViaPAM(user *User, login, password string, sourceID int64, cfg *PAMConfig, autoRegister bool) (*User, error) { + if err := pam.PAMAuth(cfg.ServiceName, login, password); err != nil { + if strings.Contains(err.Error(), "Authentication failure") { + return nil, errors.UserNotExist{0, login} + } + return nil, err + } + + if !autoRegister { + return user, nil + } + + user = &User{ + LowerName: strings.ToLower(login), + Name: login, + Email: login, + Passwd: password, + LoginType: LOGIN_PAM, + LoginSource: sourceID, + LoginName: login, + IsActive: true, + } + return user, CreateUser(user) +} + +func ExternalUserLogin(user *User, login, password string, source *LoginSource, autoRegister bool) (*User, error) { + if !source.IsActived { + return nil, errors.LoginSourceNotActivated{source.ID} + } + + switch source.Type { + case LOGIN_LDAP, LOGIN_DLDAP: + return LoginViaLDAP(user, login, password, source, autoRegister) + case LOGIN_SMTP: + return LoginViaSMTP(user, login, password, source.ID, source.Cfg.(*SMTPConfig), autoRegister) + case LOGIN_PAM: + return LoginViaPAM(user, login, password, source.ID, source.Cfg.(*PAMConfig), autoRegister) + } + + return nil, errors.InvalidLoginSourceType{source.Type} +} + +// UserSignIn validates user name and password. +func UserSignIn(username, password string) (*User, error) { + var user *User + if strings.Contains(username, "@") { + user = &User{Email: strings.ToLower(username)} + } else { + user = &User{LowerName: strings.ToLower(username)} + } + + hasUser, err := x.Get(user) + if err != nil { + return nil, err + } + + if hasUser { + switch user.LoginType { + case LOGIN_NOTYPE, LOGIN_PLAIN: + if user.ValidatePassword(password) { + return user, nil + } + + return nil, errors.UserNotExist{user.ID, user.Name} + + default: + var source LoginSource + hasSource, err := x.Id(user.LoginSource).Get(&source) + if err != nil { + return nil, err + } else if !hasSource { + return nil, ErrLoginSourceNotExist{user.LoginSource} + } + + return ExternalUserLogin(user, user.LoginName, password, &source, false) + } + } + + sources := make([]*LoginSource, 0, 3) + if err = x.UseBool().Find(&sources, &LoginSource{IsActived: true}); err != nil { + return nil, err + } + + for _, source := range sources { + authUser, err := ExternalUserLogin(nil, username, password, source, true) + if err == nil { + return authUser, nil + } + + log.Warn("Failed to login '%s' via '%s': %v", username, source.Name, err) + } + + return nil, errors.UserNotExist{user.ID, user.Name} +} diff --git a/models/migrations/migrations.go b/models/migrations/migrations.go index 833149099..ef8a4e6d2 100644 --- a/models/migrations/migrations.go +++ b/models/migrations/migrations.go @@ -5,27 +5,18 @@ package migrations import ( - "bytes" - "encoding/json" "fmt" - "io/ioutil" - "os" - "path" - "path/filepath" "strings" "time" "github.com/Unknwon/com" "github.com/go-xorm/xorm" - gouuid "github.com/satori/go.uuid" - "gopkg.in/ini.v1" + log "gopkg.in/clog.v1" - "github.com/gogits/gogs/modules/base" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/setting" + "github.com/gogits/gogs/pkg/tool" ) -const _MIN_DB_VER = 4 +const _MIN_DB_VER = 10 type Migration interface { Description() string @@ -51,7 +42,7 @@ func (m *migration) Migrate(x *xorm.Engine) error { // The version table. Should have only one row with id==1 type Version struct { - Id int64 + ID int64 Version int64 } @@ -59,14 +50,20 @@ type Version struct { // If you want to "retire" a migration, remove it from the top of the list and // update _MIN_VER_DB accordingly var migrations = []Migration{ - NewMigration("fix locale file load panic", fixLocaleFileLoadPanic), // V4 -> V5:v0.6.0 - NewMigration("trim action compare URL prefix", trimCommitActionAppUrlPrefix), // V5 -> V6:v0.6.3 - NewMigration("generate issue-label from issue", issueToIssueLabel), // V6 -> V7:v0.6.4 - NewMigration("refactor attachment table", attachmentRefactor), // V7 -> V8:v0.6.4 - NewMigration("rename pull request fields", renamePullRequestFields), // V8 -> V9:v0.6.16 - NewMigration("clean up migrate repo info", cleanUpMigrateRepoInfo), // V9 -> V10:v0.6.20 - NewMigration("generate rands and salt for organizations", generateOrgRandsAndSalt), // V10 -> V11:v0.8.5 - NewMigration("convert date to unix timestamp", convertDateToUnix), // V11 -> V12:v0.9.2 + // v0 -> v4 : before 0.6.0 -> last support 0.7.33 + // v4 -> v10: before 0.7.0 -> last support 0.9.141 + NewMigration("generate rands and salt for organizations", generateOrgRandsAndSalt), // V10 -> V11:v0.8.5 + NewMigration("convert date to unix timestamp", convertDateToUnix), // V11 -> V12:v0.9.2 + NewMigration("convert LDAP UseSSL option to SecurityProtocol", ldapUseSSLToSecurityProtocol), // V12 -> V13:v0.9.37 + + // v13 -> v14:v0.9.87 + NewMigration("set comment updated with created", setCommentUpdatedWithCreated), + // v14 -> v15:v0.9.147 + NewMigration("generate and migrate Git hooks", generateAndMigrateGitHooks), + // v15 -> v16:v0.10.16 + NewMigration("update repository sizes", updateRepositorySizes), + // v16 -> v17:v0.10.31 + NewMigration("remove invalid protect branch whitelist", removeInvalidProtectBranchWhitelist), } // Migrate database to current version @@ -75,13 +72,14 @@ func Migrate(x *xorm.Engine) error { return fmt.Errorf("sync: %v", err) } - currentVersion := &Version{Id: 1} + currentVersion := &Version{ID: 1} has, err := x.Get(currentVersion) if err != nil { return fmt.Errorf("get: %v", err) } else if !has { // If the version record does not exist we think // it is a fresh installation and we can skip all migrations. + currentVersion.ID = 0 currentVersion.Version = int64(_MIN_DB_VER + len(migrations)) if _, err = x.InsertOne(currentVersion); err != nil { @@ -91,8 +89,28 @@ func Migrate(x *xorm.Engine) error { v := currentVersion.Version if _MIN_DB_VER > v { - log.Fatal(4, `Gogs no longer supports auto-migration from your previously installed version. -Please try to upgrade to a lower version (>= v0.6.0) first, then upgrade to current version.`) + log.Fatal(0, ` +Hi there, thank you for using Gogs for so long! +However, Gogs has stopped supporting auto-migration from your previously installed version. +But the good news is, it's very easy to fix this problem! +You can migrate your older database using a previous release, then you can upgrade to the newest version. + +Please save following instructions to somewhere and start working: + +- If you were using below 0.6.0 (e.g. 0.5.x), download last supported archive from following link: + https://github.com/gogits/gogs/releases/tag/v0.7.33 +- If you were using below 0.7.0 (e.g. 0.6.x), download last supported archive from following link: + https://github.com/gogits/gogs/releases/tag/v0.9.141 + +Once finished downloading, + +1. Extract the archive and to upgrade steps as usual. +2. Run it once. To verify, you should see some migration traces. +3. Once it starts web server successfully, stop it. +4. Now it's time to put back the release archive you originally intent to upgrade. +5. Enjoy! + +In case you're stilling getting this notice, go through instructions again until it disappears.`) return nil } @@ -122,311 +140,6 @@ func sessionRelease(sess *xorm.Session) { sess.Close() } -func fixLocaleFileLoadPanic(_ *xorm.Engine) error { - cfg, err := ini.Load(setting.CustomConf) - if err != nil { - return fmt.Errorf("load custom config: %v", err) - } - - cfg.DeleteSection("i18n") - if err = cfg.SaveTo(setting.CustomConf); err != nil { - return fmt.Errorf("save custom config: %v", err) - } - - setting.Langs = strings.Split(strings.Replace(strings.Join(setting.Langs, ","), "fr-CA", "fr-FR", 1), ",") - return nil -} - -func trimCommitActionAppUrlPrefix(x *xorm.Engine) error { - type PushCommit struct { - Sha1 string - Message string - AuthorEmail string - AuthorName string - } - - type PushCommits struct { - Len int - Commits []*PushCommit - CompareUrl string - } - - type Action struct { - ID int64 `xorm:"pk autoincr"` - Content string `xorm:"TEXT"` - } - - results, err := x.Query("SELECT `id`,`content` FROM `action` WHERE `op_type`=?", 5) - if err != nil { - return fmt.Errorf("select commit actions: %v", err) - } - - sess := x.NewSession() - defer sessionRelease(sess) - if err = sess.Begin(); err != nil { - return err - } - - var pushCommits *PushCommits - for _, action := range results { - actID := com.StrTo(string(action["id"])).MustInt64() - if actID == 0 { - continue - } - - pushCommits = new(PushCommits) - if err = json.Unmarshal(action["content"], pushCommits); err != nil { - return fmt.Errorf("unmarshal action content[%d]: %v", actID, err) - } - - infos := strings.Split(pushCommits.CompareUrl, "/") - if len(infos) <= 4 { - continue - } - pushCommits.CompareUrl = strings.Join(infos[len(infos)-4:], "/") - - p, err := json.Marshal(pushCommits) - if err != nil { - return fmt.Errorf("marshal action content[%d]: %v", actID, err) - } - - if _, err = sess.Id(actID).Update(&Action{ - Content: string(p), - }); err != nil { - return fmt.Errorf("update action[%d]: %v", actID, err) - } - } - return sess.Commit() -} - -func issueToIssueLabel(x *xorm.Engine) error { - type IssueLabel struct { - ID int64 `xorm:"pk autoincr"` - IssueID int64 `xorm:"UNIQUE(s)"` - LabelID int64 `xorm:"UNIQUE(s)"` - } - - issueLabels := make([]*IssueLabel, 0, 50) - results, err := x.Query("SELECT `id`,`label_ids` FROM `issue`") - if err != nil { - if strings.Contains(err.Error(), "no such column") || - strings.Contains(err.Error(), "Unknown column") { - return nil - } - return fmt.Errorf("select issues: %v", err) - } - for _, issue := range results { - issueID := com.StrTo(issue["id"]).MustInt64() - - // Just in case legacy code can have duplicated IDs for same label. - mark := make(map[int64]bool) - for _, idStr := range strings.Split(string(issue["label_ids"]), "|") { - labelID := com.StrTo(strings.TrimPrefix(idStr, "$")).MustInt64() - if labelID == 0 || mark[labelID] { - continue - } - - mark[labelID] = true - issueLabels = append(issueLabels, &IssueLabel{ - IssueID: issueID, - LabelID: labelID, - }) - } - } - - sess := x.NewSession() - defer sessionRelease(sess) - if err = sess.Begin(); err != nil { - return err - } - - if err = sess.Sync2(new(IssueLabel)); err != nil { - return fmt.Errorf("sync2: %v", err) - } else if _, err = sess.Insert(issueLabels); err != nil { - return fmt.Errorf("insert issue-labels: %v", err) - } - - return sess.Commit() -} - -func attachmentRefactor(x *xorm.Engine) error { - type Attachment struct { - ID int64 `xorm:"pk autoincr"` - UUID string `xorm:"uuid INDEX"` - - // For rename purpose. - Path string `xorm:"-"` - NewPath string `xorm:"-"` - } - - results, err := x.Query("SELECT * FROM `attachment`") - if err != nil { - return fmt.Errorf("select attachments: %v", err) - } - - attachments := make([]*Attachment, 0, len(results)) - for _, attach := range results { - if !com.IsExist(string(attach["path"])) { - // If the attachment is already missing, there is no point to update it. - continue - } - attachments = append(attachments, &Attachment{ - ID: com.StrTo(attach["id"]).MustInt64(), - UUID: gouuid.NewV4().String(), - Path: string(attach["path"]), - }) - } - - sess := x.NewSession() - defer sessionRelease(sess) - if err = sess.Begin(); err != nil { - return err - } - - if err = sess.Sync2(new(Attachment)); err != nil { - return fmt.Errorf("Sync2: %v", err) - } - - // Note: Roll back for rename can be a dead loop, - // so produces a backup file. - var buf bytes.Buffer - buf.WriteString("# old path -> new path\n") - - // Update database first because this is where error happens the most often. - for _, attach := range attachments { - if _, err = sess.Id(attach.ID).Update(attach); err != nil { - return err - } - - attach.NewPath = path.Join(setting.AttachmentPath, attach.UUID[0:1], attach.UUID[1:2], attach.UUID) - buf.WriteString(attach.Path) - buf.WriteString("\t") - buf.WriteString(attach.NewPath) - buf.WriteString("\n") - } - - // Then rename attachments. - isSucceed := true - defer func() { - if isSucceed { - return - } - - dumpPath := path.Join(setting.LogRootPath, "attachment_path.dump") - ioutil.WriteFile(dumpPath, buf.Bytes(), 0666) - fmt.Println("Fail to rename some attachments, old and new paths are saved into:", dumpPath) - }() - for _, attach := range attachments { - if err = os.MkdirAll(path.Dir(attach.NewPath), os.ModePerm); err != nil { - isSucceed = false - return err - } - - if err = os.Rename(attach.Path, attach.NewPath); err != nil { - isSucceed = false - return err - } - } - - return sess.Commit() -} - -func renamePullRequestFields(x *xorm.Engine) (err error) { - type PullRequest struct { - ID int64 `xorm:"pk autoincr"` - PullID int64 `xorm:"INDEX"` - PullIndex int64 - HeadBarcnh string - - IssueID int64 `xorm:"INDEX"` - Index int64 - HeadBranch string - } - - if err = x.Sync(new(PullRequest)); err != nil { - return fmt.Errorf("sync: %v", err) - } - - results, err := x.Query("SELECT `id`,`pull_id`,`pull_index`,`head_barcnh` FROM `pull_request`") - if err != nil { - if strings.Contains(err.Error(), "no such column") { - return nil - } - return fmt.Errorf("select pull requests: %v", err) - } - - sess := x.NewSession() - defer sessionRelease(sess) - if err = sess.Begin(); err != nil { - return err - } - - var pull *PullRequest - for _, pr := range results { - pull = &PullRequest{ - ID: com.StrTo(pr["id"]).MustInt64(), - IssueID: com.StrTo(pr["pull_id"]).MustInt64(), - Index: com.StrTo(pr["pull_index"]).MustInt64(), - HeadBranch: string(pr["head_barcnh"]), - } - if pull.Index == 0 { - continue - } - if _, err = sess.Id(pull.ID).Update(pull); err != nil { - return err - } - } - - return sess.Commit() -} - -func cleanUpMigrateRepoInfo(x *xorm.Engine) (err error) { - type ( - User struct { - ID int64 `xorm:"pk autoincr"` - LowerName string - } - Repository struct { - ID int64 `xorm:"pk autoincr"` - OwnerID int64 - LowerName string - } - ) - - repos := make([]*Repository, 0, 25) - if err = x.Where("is_mirror=?", false).Find(&repos); err != nil { - return fmt.Errorf("select all non-mirror repositories: %v", err) - } - var user *User - for _, repo := range repos { - user = &User{ID: repo.OwnerID} - has, err := x.Get(user) - if err != nil { - return fmt.Errorf("get owner of repository[%d - %d]: %v", repo.ID, repo.OwnerID, err) - } else if !has { - continue - } - - configPath := filepath.Join(setting.RepoRootPath, user.LowerName, repo.LowerName+".git/config") - - // In case repository file is somehow missing. - if !com.IsFile(configPath) { - continue - } - - cfg, err := ini.Load(configPath) - if err != nil { - return fmt.Errorf("open config file: %v", err) - } - cfg.DeleteSection("remote \"origin\"") - if err = cfg.SaveToIndent(configPath, "\t"); err != nil { - return fmt.Errorf("save config file: %v", err) - } - } - - return nil -} - func generateOrgRandsAndSalt(x *xorm.Engine) (err error) { type User struct { ID int64 `xorm:"pk autoincr"` @@ -440,14 +153,18 @@ func generateOrgRandsAndSalt(x *xorm.Engine) (err error) { } sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } for _, org := range orgs { - org.Rands = base.GetRandomString(10) - org.Salt = base.GetRandomString(10) + if org.Rands, err = tool.RandomString(10); err != nil { + return err + } + if org.Salt, err = tool.RandomString(10); err != nil { + return err + } if _, err = sess.Id(org.ID).Update(org); err != nil { return err } @@ -580,6 +297,7 @@ type TWebhook struct { func (t *TWebhook) TableName() string { return "webhook" } func convertDateToUnix(x *xorm.Engine) (err error) { + log.Info("This migration could take up to minutes, please be patient.") type Bean struct { ID int64 `xorm:"pk autoincr"` Created time.Time @@ -644,17 +362,17 @@ func convertDateToUnix(x *xorm.Engine) (err error) { if bean.Deadline.IsZero() { continue } - fieldSQL += com.ToStr(bean.Deadline.UTC().Unix()) + fieldSQL += com.ToStr(bean.Deadline.Unix()) case "created": - fieldSQL += com.ToStr(bean.Created.UTC().Unix()) + fieldSQL += com.ToStr(bean.Created.Unix()) case "updated": - fieldSQL += com.ToStr(bean.Updated.UTC().Unix()) + fieldSQL += com.ToStr(bean.Updated.Unix()) case "closed_date": - fieldSQL += com.ToStr(bean.ClosedDate.UTC().Unix()) + fieldSQL += com.ToStr(bean.ClosedDate.Unix()) case "merged": - fieldSQL += com.ToStr(bean.Merged.UTC().Unix()) + fieldSQL += com.ToStr(bean.Merged.Unix()) case "next_update": - fieldSQL += com.ToStr(bean.NextUpdate.UTC().Unix()) + fieldSQL += com.ToStr(bean.NextUpdate.Unix()) } valSQLs = append(valSQLs, fieldSQL) diff --git a/models/migrations/v13.go b/models/migrations/v13.go new file mode 100644 index 000000000..f81271f98 --- /dev/null +++ b/models/migrations/v13.go @@ -0,0 +1,52 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package migrations + +import ( + "encoding/json" + "fmt" + "strings" + + "github.com/Unknwon/com" + "github.com/go-xorm/xorm" +) + +func ldapUseSSLToSecurityProtocol(x *xorm.Engine) error { + results, err := x.Query("SELECT `id`,`cfg` FROM `login_source` WHERE `type` = 2 OR `type` = 5") + if err != nil { + if strings.Contains(err.Error(), "no such column") { + return nil + } + return fmt.Errorf("select LDAP login sources: %v", err) + } + + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + for _, result := range results { + cfg := map[string]interface{}{} + if err = json.Unmarshal(result["cfg"], &cfg); err != nil { + return fmt.Errorf("decode JSON config: %v", err) + } + if com.ToStr(cfg["UseSSL"]) == "true" { + cfg["SecurityProtocol"] = 1 // LDAPS + } + delete(cfg, "UseSSL") + + data, err := json.Marshal(&cfg) + if err != nil { + return fmt.Errorf("encode JSON config: %v", err) + } + + if _, err = sess.Exec("UPDATE `login_source` SET `cfg`=? WHERE `id`=?", + string(data), com.StrTo(result["id"]).MustInt64()); err != nil { + return fmt.Errorf("update config column: %v", err) + } + } + return sess.Commit() +} diff --git a/models/migrations/v14.go b/models/migrations/v14.go new file mode 100644 index 000000000..79c31133f --- /dev/null +++ b/models/migrations/v14.go @@ -0,0 +1,24 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package migrations + +import ( + "fmt" + + "github.com/go-xorm/xorm" +) + +func setCommentUpdatedWithCreated(x *xorm.Engine) (err error) { + type Comment struct { + UpdatedUnix int64 + } + + if err = x.Sync2(new(Comment)); err != nil { + return fmt.Errorf("Sync2: %v", err) + } else if _, err = x.Exec("UPDATE comment SET updated_unix = created_unix"); err != nil { + return fmt.Errorf("set update_unix: %v", err) + } + return nil +} diff --git a/models/migrations/v15.go b/models/migrations/v15.go new file mode 100644 index 000000000..ebee4964d --- /dev/null +++ b/models/migrations/v15.go @@ -0,0 +1,104 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package migrations + +import ( + "fmt" + "io/ioutil" + "os" + "path/filepath" + "strings" + + "github.com/Unknwon/com" + "github.com/go-xorm/xorm" + log "gopkg.in/clog.v1" + + "github.com/gogits/gogs/pkg/setting" +) + +func generateAndMigrateGitHooks(x *xorm.Engine) (err error) { + type Repository struct { + ID int64 + OwnerID int64 + Name string + } + type User struct { + ID int64 + Name string + } + var ( + hookNames = []string{"pre-receive", "update", "post-receive"} + hookTpls = []string{ + fmt.Sprintf("#!/usr/bin/env %s\n\"%s\" hook --config='%s' pre-receive\n", setting.ScriptType, setting.AppPath, setting.CustomConf), + fmt.Sprintf("#!/usr/bin/env %s\n\"%s\" hook --config='%s' update $1 $2 $3\n", setting.ScriptType, setting.AppPath, setting.CustomConf), + fmt.Sprintf("#!/usr/bin/env %s\n\"%s\" hook --config='%s' post-receive\n", setting.ScriptType, setting.AppPath, setting.CustomConf), + } + ) + + // Cleanup old update.log and http.log files. + filepath.Walk(setting.LogRootPath, func(path string, info os.FileInfo, err error) error { + if !info.IsDir() && + (strings.HasPrefix(filepath.Base(path), "update.log") || + strings.HasPrefix(filepath.Base(path), "http.log")) { + os.Remove(path) + } + return nil + }) + + return x.Where("id > 0").Iterate(new(Repository), + func(idx int, bean interface{}) error { + repo := bean.(*Repository) + if repo.Name == "." || repo.Name == ".." { + return nil + } + + user := new(User) + has, err := x.Where("id = ?", repo.OwnerID).Get(user) + if err != nil { + return fmt.Errorf("query owner of repository [repo_id: %d, owner_id: %d]: %v", repo.ID, repo.OwnerID, err) + } else if !has { + return nil + } + + repoBase := filepath.Join(setting.RepoRootPath, strings.ToLower(user.Name), strings.ToLower(repo.Name)) + repoPath := repoBase + ".git" + wikiPath := repoBase + ".wiki.git" + log.Trace("[%04d]: %s", idx, repoPath) + + // Note: we should not create hookDir here because update hook file should already exists inside this direcotry, + // if this directory does not exist, the current setup is not correct anyway. + hookDir := filepath.Join(repoPath, "hooks") + customHookDir := filepath.Join(repoPath, "custom_hooks") + wikiHookDir := filepath.Join(wikiPath, "hooks") + + for i, hookName := range hookNames { + oldHookPath := filepath.Join(hookDir, hookName) + newHookPath := filepath.Join(customHookDir, hookName) + + // Gogs didn't allow user to set custom update hook thus no migration for it. + // In case user runs this migration multiple times, and custom hook exists, + // we assume it's been migrated already. + if hookName != "update" && com.IsFile(oldHookPath) && !com.IsExist(customHookDir) { + os.MkdirAll(customHookDir, os.ModePerm) + if err = os.Rename(oldHookPath, newHookPath); err != nil { + return fmt.Errorf("move hook file to custom directory '%s' -> '%s': %v", oldHookPath, newHookPath, err) + } + } + + if err = ioutil.WriteFile(oldHookPath, []byte(hookTpls[i]), os.ModePerm); err != nil { + return fmt.Errorf("write hook file '%s': %v", oldHookPath, err) + } + + if com.IsDir(wikiPath) { + os.MkdirAll(wikiHookDir, os.ModePerm) + wikiHookPath := filepath.Join(wikiHookDir, hookName) + if err = ioutil.WriteFile(wikiHookPath, []byte(hookTpls[i]), os.ModePerm); err != nil { + return fmt.Errorf("write wiki hook file '%s': %v", wikiHookPath, err) + } + } + } + return nil + }) +} diff --git a/models/migrations/v16.go b/models/migrations/v16.go new file mode 100644 index 000000000..c5facc81f --- /dev/null +++ b/models/migrations/v16.go @@ -0,0 +1,77 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package migrations + +import ( + "fmt" + "path/filepath" + "strings" + + "github.com/go-xorm/xorm" + log "gopkg.in/clog.v1" + + "github.com/gogits/git-module" + + "github.com/gogits/gogs/pkg/setting" +) + +func updateRepositorySizes(x *xorm.Engine) (err error) { + log.Info("This migration could take up to minutes, please be patient.") + type Repository struct { + ID int64 + OwnerID int64 + Name string + Size int64 + } + type User struct { + ID int64 + Name string + } + if err = x.Sync2(new(Repository)); err != nil { + return fmt.Errorf("Sync2: %v", err) + } + + // For the sake of SQLite3, we can't use x.Iterate here. + offset := 0 + for { + repos := make([]*Repository, 0, 10) + if err = x.Sql(fmt.Sprintf("SELECT * FROM `repository` ORDER BY id ASC LIMIT 10 OFFSET %d", offset)). + Find(&repos); err != nil { + return fmt.Errorf("select repos [offset: %d]: %v", offset, err) + } + log.Trace("Select [offset: %d, repos: %d]", offset, len(repos)) + if len(repos) == 0 { + break + } + offset += 10 + + for _, repo := range repos { + if repo.Name == "." || repo.Name == ".." { + continue + } + + user := new(User) + has, err := x.Where("id = ?", repo.OwnerID).Get(user) + if err != nil { + return fmt.Errorf("query owner of repository [repo_id: %d, owner_id: %d]: %v", repo.ID, repo.OwnerID, err) + } else if !has { + continue + } + + repoPath := filepath.Join(setting.RepoRootPath, strings.ToLower(user.Name), strings.ToLower(repo.Name)) + ".git" + countObject, err := git.GetRepoSize(repoPath) + if err != nil { + log.Warn("GetRepoSize: %v", err) + continue + } + + repo.Size = countObject.Size + countObject.SizePack + if _, err = x.Id(repo.ID).Cols("size").Update(repo); err != nil { + return fmt.Errorf("update size: %v", err) + } + } + } + return nil +} diff --git a/models/migrations/v17.go b/models/migrations/v17.go new file mode 100644 index 000000000..c0ffec514 --- /dev/null +++ b/models/migrations/v17.go @@ -0,0 +1,22 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package migrations + +import ( + "fmt" + + "github.com/go-xorm/xorm" +) + +func removeInvalidProtectBranchWhitelist(x *xorm.Engine) error { + exist, err := x.IsTableExist("protect_branch_whitelist") + if err != nil { + return fmt.Errorf("IsTableExist: %v", err) + } else if !exist { + return nil + } + _, err = x.Exec("DELETE FROM protect_branch_whitelist WHERE protect_branch_id = 0") + return err +} diff --git a/models/milestone.go b/models/milestone.go new file mode 100644 index 000000000..72fe5f636 --- /dev/null +++ b/models/milestone.go @@ -0,0 +1,402 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package models + +import ( + "fmt" + "time" + + "github.com/go-xorm/xorm" + log "gopkg.in/clog.v1" + + api "github.com/gogits/go-gogs-client" + + "github.com/gogits/gogs/pkg/setting" +) + +// Milestone represents a milestone of repository. +type Milestone struct { + ID int64 + RepoID int64 `xorm:"INDEX"` + Name string + Content string `xorm:"TEXT"` + RenderedContent string `xorm:"-"` + IsClosed bool + NumIssues int + NumClosedIssues int + NumOpenIssues int `xorm:"-"` + Completeness int // Percentage(1-100). + IsOverDue bool `xorm:"-"` + + DeadlineString string `xorm:"-"` + Deadline time.Time `xorm:"-"` + DeadlineUnix int64 + ClosedDate time.Time `xorm:"-"` + ClosedDateUnix int64 +} + +func (m *Milestone) BeforeInsert() { + m.DeadlineUnix = m.Deadline.Unix() +} + +func (m *Milestone) BeforeUpdate() { + if m.NumIssues > 0 { + m.Completeness = m.NumClosedIssues * 100 / m.NumIssues + } else { + m.Completeness = 0 + } + + m.DeadlineUnix = m.Deadline.Unix() + m.ClosedDateUnix = m.ClosedDate.Unix() +} + +func (m *Milestone) AfterSet(colName string, _ xorm.Cell) { + switch colName { + case "num_closed_issues": + m.NumOpenIssues = m.NumIssues - m.NumClosedIssues + + case "deadline_unix": + m.Deadline = time.Unix(m.DeadlineUnix, 0).Local() + if m.Deadline.Year() == 9999 { + return + } + + m.DeadlineString = m.Deadline.Format("2006-01-02") + if time.Now().Local().After(m.Deadline) { + m.IsOverDue = true + } + + case "closed_date_unix": + m.ClosedDate = time.Unix(m.ClosedDateUnix, 0).Local() + } +} + +// State returns string representation of milestone status. +func (m *Milestone) State() api.StateType { + if m.IsClosed { + return api.STATE_CLOSED + } + return api.STATE_OPEN +} + +func (m *Milestone) ChangeStatus(isClosed bool) error { + return ChangeMilestoneStatus(m, isClosed) +} + +func (m *Milestone) APIFormat() *api.Milestone { + apiMilestone := &api.Milestone{ + ID: m.ID, + State: m.State(), + Title: m.Name, + Description: m.Content, + OpenIssues: m.NumOpenIssues, + ClosedIssues: m.NumClosedIssues, + } + if m.IsClosed { + apiMilestone.Closed = &m.ClosedDate + } + if m.Deadline.Year() < 9999 { + apiMilestone.Deadline = &m.Deadline + } + return apiMilestone +} + +func (m *Milestone) CountIssues(isClosed, includePulls bool) int64 { + sess := x.Where("milestone_id = ?", m.ID).And("is_closed = ?", isClosed) + if !includePulls { + sess.And("is_pull = ?", false) + } + count, _ := sess.Count(new(Issue)) + return count +} + +// NewMilestone creates new milestone of repository. +func NewMilestone(m *Milestone) (err error) { + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + if _, err = sess.Insert(m); err != nil { + return err + } + + if _, err = sess.Exec("UPDATE `repository` SET num_milestones = num_milestones + 1 WHERE id = ?", m.RepoID); err != nil { + return err + } + return sess.Commit() +} + +func getMilestoneByRepoID(e Engine, repoID, id int64) (*Milestone, error) { + m := &Milestone{ + ID: id, + RepoID: repoID, + } + has, err := e.Get(m) + if err != nil { + return nil, err + } else if !has { + return nil, ErrMilestoneNotExist{id, repoID} + } + return m, nil +} + +// GetWebhookByRepoID returns the milestone in a repository. +func GetMilestoneByRepoID(repoID, id int64) (*Milestone, error) { + return getMilestoneByRepoID(x, repoID, id) +} + +// GetMilestonesByRepoID returns all milestones of a repository. +func GetMilestonesByRepoID(repoID int64) ([]*Milestone, error) { + miles := make([]*Milestone, 0, 10) + return miles, x.Where("repo_id = ?", repoID).Find(&miles) +} + +// GetMilestones returns a list of milestones of given repository and status. +func GetMilestones(repoID int64, page int, isClosed bool) ([]*Milestone, error) { + miles := make([]*Milestone, 0, setting.UI.IssuePagingNum) + sess := x.Where("repo_id = ? AND is_closed = ?", repoID, isClosed) + if page > 0 { + sess = sess.Limit(setting.UI.IssuePagingNum, (page-1)*setting.UI.IssuePagingNum) + } + return miles, sess.Find(&miles) +} + +func updateMilestone(e Engine, m *Milestone) error { + _, err := e.Id(m.ID).AllCols().Update(m) + return err +} + +// UpdateMilestone updates information of given milestone. +func UpdateMilestone(m *Milestone) error { + return updateMilestone(x, m) +} + +func countRepoMilestones(e Engine, repoID int64) int64 { + count, _ := e.Where("repo_id=?", repoID).Count(new(Milestone)) + return count +} + +// CountRepoMilestones returns number of milestones in given repository. +func CountRepoMilestones(repoID int64) int64 { + return countRepoMilestones(x, repoID) +} + +func countRepoClosedMilestones(e Engine, repoID int64) int64 { + closed, _ := e.Where("repo_id=? AND is_closed=?", repoID, true).Count(new(Milestone)) + return closed +} + +// CountRepoClosedMilestones returns number of closed milestones in given repository. +func CountRepoClosedMilestones(repoID int64) int64 { + return countRepoClosedMilestones(x, repoID) +} + +// MilestoneStats returns number of open and closed milestones of given repository. +func MilestoneStats(repoID int64) (open int64, closed int64) { + open, _ = x.Where("repo_id=? AND is_closed=?", repoID, false).Count(new(Milestone)) + return open, CountRepoClosedMilestones(repoID) +} + +// ChangeMilestoneStatus changes the milestone open/closed status. +// If milestone passes with changed values, those values will be +// updated to database as well. +func ChangeMilestoneStatus(m *Milestone, isClosed bool) (err error) { + repo, err := GetRepositoryByID(m.RepoID) + if err != nil { + return err + } + + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + m.IsClosed = isClosed + if err = updateMilestone(sess, m); err != nil { + return err + } + + repo.NumMilestones = int(countRepoMilestones(sess, repo.ID)) + repo.NumClosedMilestones = int(countRepoClosedMilestones(sess, repo.ID)) + if _, err = sess.Id(repo.ID).AllCols().Update(repo); err != nil { + return err + } + return sess.Commit() +} + +func changeMilestoneIssueStats(e *xorm.Session, issue *Issue) error { + if issue.MilestoneID == 0 { + return nil + } + + m, err := getMilestoneByRepoID(e, issue.RepoID, issue.MilestoneID) + if err != nil { + return err + } + + if issue.IsClosed { + m.NumOpenIssues-- + m.NumClosedIssues++ + } else { + m.NumOpenIssues++ + m.NumClosedIssues-- + } + + return updateMilestone(e, m) +} + +// ChangeMilestoneIssueStats updates the open/closed issues counter and progress +// for the milestone associated with the given issue. +func ChangeMilestoneIssueStats(issue *Issue) (err error) { + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + if err = changeMilestoneIssueStats(sess, issue); err != nil { + return err + } + + return sess.Commit() +} + +func changeMilestoneAssign(e *xorm.Session, issue *Issue, oldMilestoneID int64) error { + if oldMilestoneID > 0 { + m, err := getMilestoneByRepoID(e, issue.RepoID, oldMilestoneID) + if err != nil { + return err + } + + m.NumIssues-- + if issue.IsClosed { + m.NumClosedIssues-- + } + + if err = updateMilestone(e, m); err != nil { + return err + } else if _, err = e.Exec("UPDATE `issue_user` SET milestone_id = 0 WHERE issue_id = ?", issue.ID); err != nil { + return err + } + + issue.Milestone = nil + } + + if issue.MilestoneID > 0 { + m, err := getMilestoneByRepoID(e, issue.RepoID, issue.MilestoneID) + if err != nil { + return err + } + + m.NumIssues++ + if issue.IsClosed { + m.NumClosedIssues++ + } + + if err = updateMilestone(e, m); err != nil { + return err + } else if _, err = e.Exec("UPDATE `issue_user` SET milestone_id = ? WHERE issue_id = ?", m.ID, issue.ID); err != nil { + return err + } + + issue.Milestone = m + } + + return updateIssue(e, issue) +} + +// ChangeMilestoneAssign changes assignment of milestone for issue. +func ChangeMilestoneAssign(doer *User, issue *Issue, oldMilestoneID int64) (err error) { + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + if err = changeMilestoneAssign(sess, issue, oldMilestoneID); err != nil { + return err + } + + if err = sess.Commit(); err != nil { + return fmt.Errorf("Commit: %v", err) + } + + var hookAction api.HookIssueAction + if issue.MilestoneID > 0 { + hookAction = api.HOOK_ISSUE_MILESTONED + } else { + hookAction = api.HOOK_ISSUE_DEMILESTONED + } + + if issue.IsPull { + err = issue.PullRequest.LoadIssue() + if err != nil { + log.Error(2, "LoadIssue: %v", err) + return + } + err = PrepareWebhooks(issue.Repo, HOOK_EVENT_PULL_REQUEST, &api.PullRequestPayload{ + Action: hookAction, + Index: issue.Index, + PullRequest: issue.PullRequest.APIFormat(), + Repository: issue.Repo.APIFormat(nil), + Sender: doer.APIFormat(), + }) + } else { + err = PrepareWebhooks(issue.Repo, HOOK_EVENT_ISSUES, &api.IssuesPayload{ + Action: hookAction, + Index: issue.Index, + Issue: issue.APIFormat(), + Repository: issue.Repo.APIFormat(nil), + Sender: doer.APIFormat(), + }) + } + if err != nil { + log.Error(2, "PrepareWebhooks [is_pull: %v]: %v", issue.IsPull, err) + } + + return nil +} + +// DeleteMilestoneOfRepoByID deletes a milestone from a repository. +func DeleteMilestoneOfRepoByID(repoID, id int64) error { + m, err := GetMilestoneByRepoID(repoID, id) + if err != nil { + if IsErrMilestoneNotExist(err) { + return nil + } + return err + } + + repo, err := GetRepositoryByID(m.RepoID) + if err != nil { + return err + } + + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + if _, err = sess.Id(m.ID).Delete(new(Milestone)); err != nil { + return err + } + + repo.NumMilestones = int(countRepoMilestones(sess, repo.ID)) + repo.NumClosedMilestones = int(countRepoClosedMilestones(sess, repo.ID)) + if _, err = sess.Id(repo.ID).AllCols().Update(repo); err != nil { + return err + } + + if _, err = sess.Exec("UPDATE `issue` SET milestone_id = 0 WHERE milestone_id = ?", m.ID); err != nil { + return err + } else if _, err = sess.Exec("UPDATE `issue_user` SET milestone_id = 0 WHERE milestone_id = ?", m.ID); err != nil { + return err + } + return sess.Commit() +} diff --git a/models/mirror.go b/models/mirror.go new file mode 100644 index 000000000..f48e8efa4 --- /dev/null +++ b/models/mirror.go @@ -0,0 +1,342 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package models + +import ( + "fmt" + "net/url" + "strings" + "time" + + "github.com/Unknwon/com" + "github.com/go-xorm/xorm" + log "gopkg.in/clog.v1" + "gopkg.in/ini.v1" + + "github.com/gogits/git-module" + + "github.com/gogits/gogs/models/errors" + "github.com/gogits/gogs/pkg/process" + "github.com/gogits/gogs/pkg/setting" + "github.com/gogits/gogs/pkg/sync" +) + +var MirrorQueue = sync.NewUniqueQueue(setting.Repository.MirrorQueueLength) + +// Mirror represents mirror information of a repository. +type Mirror struct { + ID int64 + RepoID int64 + Repo *Repository `xorm:"-"` + Interval int // Hour. + EnablePrune bool `xorm:"NOT NULL DEFAULT true"` + + Updated time.Time `xorm:"-"` + UpdatedUnix int64 + NextUpdate time.Time `xorm:"-"` + NextUpdateUnix int64 + + address string `xorm:"-"` +} + +func (m *Mirror) BeforeInsert() { + m.UpdatedUnix = time.Now().Unix() + m.NextUpdateUnix = m.NextUpdate.Unix() +} + +func (m *Mirror) BeforeUpdate() { + m.UpdatedUnix = time.Now().Unix() + m.NextUpdateUnix = m.NextUpdate.Unix() +} + +func (m *Mirror) AfterSet(colName string, _ xorm.Cell) { + var err error + switch colName { + case "repo_id": + m.Repo, err = GetRepositoryByID(m.RepoID) + if err != nil { + log.Error(3, "GetRepositoryByID [%d]: %v", m.ID, err) + } + case "updated_unix": + m.Updated = time.Unix(m.UpdatedUnix, 0).Local() + case "next_update_unix": + m.NextUpdate = time.Unix(m.NextUpdateUnix, 0).Local() + } +} + +// ScheduleNextUpdate calculates and sets next update time. +func (m *Mirror) ScheduleNextUpdate() { + m.NextUpdate = time.Now().Add(time.Duration(m.Interval) * time.Hour) +} + +// findPasswordInMirrorAddress returns start (inclusive) and end index (exclusive) +// of password portion of credentials in given mirror address. +// It returns a boolean value to indicate whether password portion is found. +func findPasswordInMirrorAddress(addr string) (start int, end int, found bool) { + // Find end of credentials (start of path) + end = strings.LastIndex(addr, "@") + if end == -1 { + return -1, -1, false + } + + // Find delimiter of credentials (end of username) + start = strings.Index(addr, "://") + if start == -1 { + return -1, -1, false + } + start += 3 + delim := strings.Index(addr[start:], ":") + if delim == -1 { + return -1, -1, false + } + delim += 1 + + if start+delim >= end { + return -1, -1, false // No password portion presented + } + + return start + delim, end, true +} + +// unescapeMirrorCredentials returns mirror address with unescaped credentials. +func unescapeMirrorCredentials(addr string) string { + start, end, found := findPasswordInMirrorAddress(addr) + if !found { + return addr + } + + password, _ := url.QueryUnescape(addr[start:end]) + return addr[:start] + password + addr[end:] +} + +func (m *Mirror) readAddress() { + if len(m.address) > 0 { + return + } + + cfg, err := ini.Load(m.Repo.GitConfigPath()) + if err != nil { + log.Error(2, "Load: %v", err) + return + } + m.address = cfg.Section("remote \"origin\"").Key("url").Value() +} + +// HandleMirrorCredentials replaces user credentials from HTTP/HTTPS URL +// with placeholder . +// It returns original string if protocol is not HTTP/HTTPS. +func HandleMirrorCredentials(url string, mosaics bool) string { + i := strings.Index(url, "@") + if i == -1 { + return url + } + start := strings.Index(url, "://") + if start == -1 { + return url + } + if mosaics { + return url[:start+3] + "" + url[i:] + } + return url[:start+3] + url[i+1:] +} + +// Address returns mirror address from Git repository config without credentials. +func (m *Mirror) Address() string { + m.readAddress() + return HandleMirrorCredentials(m.address, false) +} + +// MosaicsAddress returns mirror address from Git repository config with credentials under mosaics. +func (m *Mirror) MosaicsAddress() string { + m.readAddress() + return HandleMirrorCredentials(m.address, true) +} + +// RawAddress returns raw mirror address directly from Git repository config. +func (m *Mirror) RawAddress() string { + m.readAddress() + return m.address +} + +// FullAddress returns mirror address from Git repository config with unescaped credentials. +func (m *Mirror) FullAddress() string { + m.readAddress() + return unescapeMirrorCredentials(m.address) +} + +// escapeCredentials returns mirror address with escaped credentials. +func escapeMirrorCredentials(addr string) string { + start, end, found := findPasswordInMirrorAddress(addr) + if !found { + return addr + } + + return addr[:start] + url.QueryEscape(addr[start:end]) + addr[end:] +} + +// SaveAddress writes new address to Git repository config. +func (m *Mirror) SaveAddress(addr string) error { + configPath := m.Repo.GitConfigPath() + cfg, err := ini.Load(configPath) + if err != nil { + return fmt.Errorf("Load: %v", err) + } + + cfg.Section(`remote "origin"`).Key("url").SetValue(escapeMirrorCredentials(addr)) + return cfg.SaveToIndent(configPath, "\t") +} + +// runSync returns true if sync finished without error. +func (m *Mirror) runSync() bool { + repoPath := m.Repo.RepoPath() + wikiPath := m.Repo.WikiPath() + timeout := time.Duration(setting.Git.Timeout.Mirror) * time.Second + + // Do a fast-fail testing against on repository URL to ensure it is accessible under + // good condition to prevent long blocking on URL resolution without syncing anything. + if !git.IsRepoURLAccessible(git.NetworkOptions{ + URL: m.RawAddress(), + Timeout: 10 * time.Second, + }) { + desc := fmt.Sprintf("Source URL of mirror repository '%s' is not accessible: %s", m.Repo.FullName(), m.MosaicsAddress()) + if err := CreateRepositoryNotice(desc); err != nil { + log.Error(2, "CreateRepositoryNotice: %v", err) + } + return false + } + + gitArgs := []string{"remote", "update"} + if m.EnablePrune { + gitArgs = append(gitArgs, "--prune") + } + if _, stderr, err := process.ExecDir( + timeout, repoPath, fmt.Sprintf("Mirror.runSync: %s", repoPath), + "git", gitArgs...); err != nil { + desc := fmt.Sprintf("Fail to update mirror repository '%s': %s", repoPath, stderr) + log.Error(2, desc) + if err = CreateRepositoryNotice(desc); err != nil { + log.Error(2, "CreateRepositoryNotice: %v", err) + } + return false + } + + if err := m.Repo.UpdateSize(); err != nil { + log.Error(2, "UpdateSize [repo_id: %d]: %v", m.Repo.ID, err) + } + + if m.Repo.HasWiki() { + if _, stderr, err := process.ExecDir( + timeout, wikiPath, fmt.Sprintf("Mirror.runSync: %s", wikiPath), + "git", "remote", "update", "--prune"); err != nil { + desc := fmt.Sprintf("Fail to update mirror wiki repository '%s': %s", wikiPath, stderr) + log.Error(2, desc) + if err = CreateRepositoryNotice(desc); err != nil { + log.Error(2, "CreateRepositoryNotice: %v", err) + } + return false + } + } + + return true +} + +func getMirrorByRepoID(e Engine, repoID int64) (*Mirror, error) { + m := &Mirror{RepoID: repoID} + has, err := e.Get(m) + if err != nil { + return nil, err + } else if !has { + return nil, errors.MirrorNotExist{repoID} + } + return m, nil +} + +// GetMirrorByRepoID returns mirror information of a repository. +func GetMirrorByRepoID(repoID int64) (*Mirror, error) { + return getMirrorByRepoID(x, repoID) +} + +func updateMirror(e Engine, m *Mirror) error { + _, err := e.Id(m.ID).AllCols().Update(m) + return err +} + +func UpdateMirror(m *Mirror) error { + return updateMirror(x, m) +} + +func DeleteMirrorByRepoID(repoID int64) error { + _, err := x.Delete(&Mirror{RepoID: repoID}) + return err +} + +// MirrorUpdate checks and updates mirror repositories. +func MirrorUpdate() { + if taskStatusTable.IsRunning(_MIRROR_UPDATE) { + return + } + taskStatusTable.Start(_MIRROR_UPDATE) + defer taskStatusTable.Stop(_MIRROR_UPDATE) + + log.Trace("Doing: MirrorUpdate") + + if err := x.Where("next_update_unix<=?", time.Now().Unix()).Iterate(new(Mirror), func(idx int, bean interface{}) error { + m := bean.(*Mirror) + if m.Repo == nil { + log.Error(2, "Disconnected mirror repository found: %d", m.ID) + return nil + } + + MirrorQueue.Add(m.RepoID) + return nil + }); err != nil { + log.Error(2, "MirrorUpdate: %v", err) + } +} + +// SyncMirrors checks and syncs mirrors. +// TODO: sync more mirrors at same time. +func SyncMirrors() { + // Start listening on new sync requests. + for repoID := range MirrorQueue.Queue() { + log.Trace("SyncMirrors [repo_id: %v]", repoID) + MirrorQueue.Remove(repoID) + + m, err := GetMirrorByRepoID(com.StrTo(repoID).MustInt64()) + if err != nil { + log.Error(2, "GetMirrorByRepoID [%s]: %v", m.RepoID, err) + continue + } + + if !m.runSync() { + continue + } + + m.ScheduleNextUpdate() + if err = UpdateMirror(m); err != nil { + log.Error(2, "UpdateMirror [%s]: %v", m.RepoID, err) + continue + } + + // Get latest commit date and compare to current repository updated time, + // update if latest commit date is newer. + commitDate, err := git.GetLatestCommitDate(m.Repo.RepoPath(), "") + if err != nil { + log.Error(2, "GetLatestCommitDate [%s]: %v", m.RepoID, err) + continue + } else if commitDate.Before(m.Repo.Updated) { + continue + } + + if _, err = x.Exec("UPDATE repository SET updated_unix = ? WHERE id = ?", commitDate.Unix(), m.RepoID); err != nil { + log.Error(2, "Update repository 'updated_unix' [%s]: %v", m.RepoID, err) + continue + } + } +} + +func InitSyncMirrors() { + go SyncMirrors() +} diff --git a/models/mirror_test.go b/models/mirror_test.go new file mode 100644 index 000000000..b4af58ba2 --- /dev/null +++ b/models/mirror_test.go @@ -0,0 +1,74 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package models + +import ( + "testing" + + . "github.com/smartystreets/goconvey/convey" +) + +func Test_findPasswordInMirrorAddress(t *testing.T) { + Convey("Find password portion in mirror address", t, func() { + testCases := []struct { + addr string + start, end int + found bool + password string + }{ + {"http://localhost:3000/user/repo.git", -1, -1, false, ""}, + {"http://user@localhost:3000/user/repo.git", -1, -1, false, ""}, + {"http://user:@localhost:3000/user/repo.git", -1, -1, false, ""}, + {"http://user:password@localhost:3000/user/repo.git", 12, 20, true, "password"}, + {"http://username:my%3Asecure%3Bpassword@localhost:3000/user/repo.git", 16, 38, true, "my%3Asecure%3Bpassword"}, + {"http://username:my%40secure%23password@localhost:3000/user/repo.git", 16, 38, true, "my%40secure%23password"}, + {"http://username:@@localhost:3000/user/repo.git", 16, 17, true, "@"}, + } + + for _, tc := range testCases { + start, end, found := findPasswordInMirrorAddress(tc.addr) + So(start, ShouldEqual, tc.start) + So(end, ShouldEqual, tc.end) + So(found, ShouldEqual, tc.found) + if found { + So(tc.addr[start:end], ShouldEqual, tc.password) + } + } + }) +} + +func Test_unescapeMirrorCredentials(t *testing.T) { + Convey("Escape credentials in mirror address", t, func() { + testCases := []string{ + "http://localhost:3000/user/repo.git", "http://localhost:3000/user/repo.git", + "http://user@localhost:3000/user/repo.git", "http://user@localhost:3000/user/repo.git", + "http://user:@localhost:3000/user/repo.git", "http://user:@localhost:3000/user/repo.git", + "http://user:password@localhost:3000/user/repo.git", "http://user:password@localhost:3000/user/repo.git", + "http://user:my%3Asecure%3Bpassword@localhost:3000/user/repo.git", "http://user:my:secure;password@localhost:3000/user/repo.git", + "http://user:my%40secure%23password@localhost:3000/user/repo.git", "http://user:my@secure#password@localhost:3000/user/repo.git", + } + + for i := 0; i < len(testCases); i += 2 { + So(unescapeMirrorCredentials(testCases[i]), ShouldEqual, testCases[i+1]) + } + }) +} + +func Test_escapeMirrorCredentials(t *testing.T) { + Convey("Escape credentials in mirror address", t, func() { + testCases := []string{ + "http://localhost:3000/user/repo.git", "http://localhost:3000/user/repo.git", + "http://user@localhost:3000/user/repo.git", "http://user@localhost:3000/user/repo.git", + "http://user:@localhost:3000/user/repo.git", "http://user:@localhost:3000/user/repo.git", + "http://user:password@localhost:3000/user/repo.git", "http://user:password@localhost:3000/user/repo.git", + "http://user:my:secure;password@localhost:3000/user/repo.git", "http://user:my%3Asecure%3Bpassword@localhost:3000/user/repo.git", + "http://user:my@secure#password@localhost:3000/user/repo.git", "http://user:my%40secure%23password@localhost:3000/user/repo.git", + } + + for i := 0; i < len(testCases); i += 2 { + So(escapeMirrorCredentials(testCases[i]), ShouldEqual, testCases[i+1]) + } + }) +} diff --git a/models/models.go b/models/models.go index b705bdad4..f26dd07ac 100644 --- a/models/models.go +++ b/models/models.go @@ -5,40 +5,42 @@ package models import ( + "bufio" "database/sql" + "encoding/json" + "errors" "fmt" "net/url" "os" "path" "strings" + "github.com/Unknwon/com" + _ "github.com/denisenkom/go-mssqldb" _ "github.com/go-sql-driver/mysql" "github.com/go-xorm/core" "github.com/go-xorm/xorm" _ "github.com/lib/pq" + log "gopkg.in/clog.v1" "github.com/gogits/gogs/models/migrations" - "github.com/gogits/gogs/modules/setting" + "github.com/gogits/gogs/pkg/setting" ) -// Engine represents a xorm engine or session. +// Engine represents a XORM engine or session. type Engine interface { Delete(interface{}) (int64, error) Exec(string, ...interface{}) (sql.Result, error) Find(interface{}, ...interface{}) error Get(interface{}) (bool, error) + Id(interface{}) *xorm.Session + In(string, ...interface{}) *xorm.Session Insert(...interface{}) (int64, error) InsertOne(interface{}) (int64, error) - Id(interface{}) *xorm.Session + Iterate(interface{}, xorm.IterFunc) error Sql(string, ...interface{}) *xorm.Session - Where(string, ...interface{}) *xorm.Session -} - -func sessionRelease(sess *xorm.Session) { - if !sess.IsCommitedOrRollbacked { - sess.Rollback() - } - sess.Close() + Table(interface{}) *xorm.Session + Where(interface{}, ...interface{}) *xorm.Session } var ( @@ -51,18 +53,17 @@ var ( } EnableSQLite3 bool - EnableTidb bool ) func init() { tables = append(tables, - new(User), new(PublicKey), new(AccessToken), - new(Repository), new(DeployKey), new(Collaboration), new(Access), + new(User), new(PublicKey), new(AccessToken), new(TwoFactor), new(TwoFactorRecoveryCode), + new(Repository), new(DeployKey), new(Collaboration), new(Access), new(Upload), new(Watch), new(Star), new(Follow), new(Action), new(Issue), new(PullRequest), new(Comment), new(Attachment), new(IssueUser), new(Label), new(IssueLabel), new(Milestone), - new(Mirror), new(Release), new(LoginSource), new(Webhook), - new(UpdateTask), new(HookTask), + new(Mirror), new(Release), new(LoginSource), new(Webhook), new(HookTask), + new(ProtectBranch), new(ProtectBranchWhitelist), new(Team), new(OrgUser), new(TeamUser), new(TeamRepo), new(Notice), new(EmailAddress)) @@ -82,8 +83,8 @@ func LoadConfigs() { setting.UseMySQL = true case "postgres": setting.UsePostgreSQL = true - case "tidb": - setting.UseTiDB = true + case "mssql": + setting.UseMSSQL = true } DbCfg.Host = sec.Key("HOST").String() DbCfg.Name = sec.Key("NAME").String() @@ -95,48 +96,74 @@ func LoadConfigs() { DbCfg.Path = sec.Key("PATH").MustString("data/gogs.db") } +// parsePostgreSQLHostPort parses given input in various forms defined in +// https://www.postgresql.org/docs/current/static/libpq-connect.html#LIBPQ-CONNSTRING +// and returns proper host and port number. +func parsePostgreSQLHostPort(info string) (string, string) { + host, port := "127.0.0.1", "5432" + if strings.Contains(info, ":") && !strings.HasSuffix(info, "]") { + idx := strings.LastIndex(info, ":") + host = info[:idx] + port = info[idx+1:] + } else if len(info) > 0 { + host = info + } + return host, port +} + +func parseMSSQLHostPort(info string) (string, string) { + host, port := "127.0.0.1", "1433" + if strings.Contains(info, ":") { + host = strings.Split(info, ":")[0] + port = strings.Split(info, ":")[1] + } else if strings.Contains(info, ",") { + host = strings.Split(info, ",")[0] + port = strings.TrimSpace(strings.Split(info, ",")[1]) + } else if len(info) > 0 { + host = info + } + return host, port +} + func getEngine() (*xorm.Engine, error) { - cnnstr := "" + connStr := "" + var Param string = "?" + if strings.Contains(DbCfg.Name, Param) { + Param = "&" + } switch DbCfg.Type { case "mysql": if DbCfg.Host[0] == '/' { // looks like a unix socket - cnnstr = fmt.Sprintf("%s:%s@unix(%s)/%s?charset=utf8&parseTime=true", - DbCfg.User, DbCfg.Passwd, DbCfg.Host, DbCfg.Name) + connStr = fmt.Sprintf("%s:%s@unix(%s)/%s%scharset=utf8&parseTime=true", + DbCfg.User, DbCfg.Passwd, DbCfg.Host, DbCfg.Name, Param) } else { - cnnstr = fmt.Sprintf("%s:%s@tcp(%s)/%s?charset=utf8&parseTime=true", - DbCfg.User, DbCfg.Passwd, DbCfg.Host, DbCfg.Name) + connStr = fmt.Sprintf("%s:%s@tcp(%s)/%s%scharset=utf8&parseTime=true", + DbCfg.User, DbCfg.Passwd, DbCfg.Host, DbCfg.Name, Param) } case "postgres": - var host, port = "127.0.0.1", "5432" - fields := strings.Split(DbCfg.Host, ":") - if len(fields) > 0 && len(strings.TrimSpace(fields[0])) > 0 { - host = fields[0] - } - if len(fields) > 1 && len(strings.TrimSpace(fields[1])) > 0 { - port = fields[1] + host, port := parsePostgreSQLHostPort(DbCfg.Host) + if host[0] == '/' { // looks like a unix socket + connStr = fmt.Sprintf("postgres://%s:%s@:%s/%s%ssslmode=%s&host=%s", + url.QueryEscape(DbCfg.User), url.QueryEscape(DbCfg.Passwd), port, DbCfg.Name, Param, DbCfg.SSLMode, host) + } else { + connStr = fmt.Sprintf("postgres://%s:%s@%s:%s/%s%ssslmode=%s", + url.QueryEscape(DbCfg.User), url.QueryEscape(DbCfg.Passwd), host, port, DbCfg.Name, Param, DbCfg.SSLMode) } - cnnstr = fmt.Sprintf("postgres://%s:%s@%s:%s/%s?sslmode=%s", - url.QueryEscape(DbCfg.User), url.QueryEscape(DbCfg.Passwd), host, port, DbCfg.Name, DbCfg.SSLMode) + case "mssql": + host, port := parseMSSQLHostPort(DbCfg.Host) + connStr = fmt.Sprintf("server=%s; port=%s; database=%s; user id=%s; password=%s;", host, port, DbCfg.Name, DbCfg.User, DbCfg.Passwd) case "sqlite3": if !EnableSQLite3 { - return nil, fmt.Errorf("Unknown database type: %s", DbCfg.Type) - } - if err := os.MkdirAll(path.Dir(DbCfg.Path), os.ModePerm); err != nil { - return nil, fmt.Errorf("Fail to create directories: %v", err) - } - cnnstr = "file:" + DbCfg.Path + "?cache=shared&mode=rwc" - case "tidb": - if !EnableTidb { - return nil, fmt.Errorf("Unknown database type: %s", DbCfg.Type) + return nil, errors.New("This binary version does not build support for SQLite3.") } if err := os.MkdirAll(path.Dir(DbCfg.Path), os.ModePerm); err != nil { return nil, fmt.Errorf("Fail to create directories: %v", err) } - cnnstr = "goleveldb://" + DbCfg.Path + connStr = "file:" + DbCfg.Path + "?cache=shared&mode=rwc" default: return nil, fmt.Errorf("Unknown database type: %s", DbCfg.Type) } - return xorm.NewEngine(DbCfg.Type, cnnstr) + return xorm.NewEngine(DbCfg.Type, connStr) } func NewTestEngine(x *xorm.Engine) (err error) { @@ -159,14 +186,23 @@ func SetEngine() (err error) { // WARNING: for serv command, MUST remove the output to os.stdout, // so use log file to instead print to stdout. - logPath := path.Join(setting.LogRootPath, "xorm.log") - os.MkdirAll(path.Dir(logPath), os.ModePerm) - - f, err := os.Create(logPath) + sec := setting.Cfg.Section("log.xorm") + logger, err := log.NewFileWriter(path.Join(setting.LogRootPath, "xorm.log"), + log.FileRotationConfig{ + Rotate: sec.Key("ROTATE").MustBool(true), + Daily: sec.Key("ROTATE_DAILY").MustBool(true), + MaxSize: sec.Key("MAX_SIZE").MustInt64(100) * 1024 * 1024, + MaxDays: sec.Key("MAX_DAYS").MustInt64(3), + }) if err != nil { - return fmt.Errorf("Fail to create xorm.log: %v", err) + return fmt.Errorf("Fail to create 'xorm.log': %v", err) + } + + if setting.ProdMode { + x.SetLogger(xorm.NewSimpleLogger3(logger, xorm.DEFAULT_LOG_PREFIX, xorm.DEFAULT_LOG_FLAG, core.LOG_WARNING)) + } else { + x.SetLogger(xorm.NewSimpleLogger(logger)) } - x.SetLogger(xorm.NewSimpleLogger(f)) x.ShowSQL(true) return nil } @@ -202,7 +238,7 @@ func GetStatistic() (stats Statistic) { stats.Counter.User = CountUsers() stats.Counter.Org = CountOrganizations() stats.Counter.PublicKey, _ = x.Count(new(PublicKey)) - stats.Counter.Repo = CountRepositories() + stats.Counter.Repo = CountRepositories(true) stats.Counter.Watch, _ = x.Count(new(Watch)) stats.Counter.Star, _ = x.Count(new(Star)) stats.Counter.Action, _ = x.Count(new(Action)) @@ -219,7 +255,6 @@ func GetStatistic() (stats Statistic) { stats.Counter.Label, _ = x.Count(new(Label)) stats.Counter.HookTask, _ = x.Count(new(HookTask)) stats.Counter.Team, _ = x.Count(new(Team)) - stats.Counter.UpdateTask, _ = x.Count(new(UpdateTask)) stats.Counter.Attachment, _ = x.Count(new(Attachment)) return } @@ -228,7 +263,104 @@ func Ping() error { return x.Ping() } -// DumpDatabase dumps all data from database to file system. -func DumpDatabase(filePath string) error { - return x.DumpAllToFile(filePath) +// The version table. Should have only one row with id==1 +type Version struct { + ID int64 + Version int64 +} + +// DumpDatabase dumps all data from database to file system in JSON format. +func DumpDatabase(dirPath string) (err error) { + os.MkdirAll(dirPath, os.ModePerm) + // Purposely create a local variable to not modify global variable + tables := append(tables, new(Version)) + for _, table := range tables { + tableName := strings.TrimPrefix(fmt.Sprintf("%T", table), "*models.") + tableFile := path.Join(dirPath, tableName+".json") + f, err := os.Create(tableFile) + if err != nil { + return fmt.Errorf("fail to create JSON file: %v", err) + } + + if err = x.Asc("id").Iterate(table, func(idx int, bean interface{}) (err error) { + enc := json.NewEncoder(f) + return enc.Encode(bean) + }); err != nil { + f.Close() + return fmt.Errorf("fail to dump table '%s': %v", tableName, err) + } + f.Close() + } + return nil +} + +// ImportDatabase imports data from backup archive. +func ImportDatabase(dirPath string, verbose bool) (err error) { + snakeMapper := core.SnakeMapper{} + + // Purposely create a local variable to not modify global variable + tables := append(tables, new(Version)) + for _, table := range tables { + tableName := strings.TrimPrefix(fmt.Sprintf("%T", table), "*models.") + tableFile := path.Join(dirPath, tableName+".json") + if !com.IsExist(tableFile) { + continue + } + + if verbose { + log.Trace("Importing table '%s'...", tableName) + } + + if err = x.DropTables(table); err != nil { + return fmt.Errorf("fail to drop table '%s': %v", tableName, err) + } else if err = x.Sync2(table); err != nil { + return fmt.Errorf("fail to sync table '%s': %v", tableName, err) + } + + f, err := os.Open(tableFile) + if err != nil { + return fmt.Errorf("fail to open JSON file: %v", err) + } + scanner := bufio.NewScanner(f) + for scanner.Scan() { + switch bean := table.(type) { + case *LoginSource: + meta := make(map[string]interface{}) + if err = json.Unmarshal(scanner.Bytes(), &meta); err != nil { + return fmt.Errorf("fail to unmarshal to map: %v", err) + } + + tp := LoginType(com.StrTo(com.ToStr(meta["Type"])).MustInt64()) + switch tp { + case LOGIN_LDAP, LOGIN_DLDAP: + bean.Cfg = new(LDAPConfig) + case LOGIN_SMTP: + bean.Cfg = new(SMTPConfig) + case LOGIN_PAM: + bean.Cfg = new(PAMConfig) + default: + return fmt.Errorf("unrecognized login source type:: %v", tp) + } + table = bean + } + + if err = json.Unmarshal(scanner.Bytes(), table); err != nil { + return fmt.Errorf("fail to unmarshal to struct: %v", err) + } + + if _, err = x.Insert(table); err != nil { + return fmt.Errorf("fail to insert strcut: %v", err) + } + } + + // PostgreSQL needs manually reset table sequence for auto increment keys + if setting.UsePostgreSQL { + rawTableName := snakeMapper.Obj2Table(tableName) + seqName := rawTableName + "_id_seq" + if _, err = x.Exec(fmt.Sprintf(`SELECT setval('%s', COALESCE((SELECT MAX(id)+1 FROM "%s"), 1), false);`, seqName, rawTableName)); err != nil { + return fmt.Errorf("fail to reset table '%s' sequence: %v", rawTableName, err) + } + } + } + return nil } diff --git a/models/models_test.go b/models/models_test.go new file mode 100644 index 000000000..f68590c50 --- /dev/null +++ b/models/models_test.go @@ -0,0 +1,33 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package models + +import ( + "testing" + + . "github.com/smartystreets/goconvey/convey" +) + +func Test_parsePostgreSQLHostPort(t *testing.T) { + testSuites := []struct { + input string + host, port string + }{ + {"127.0.0.1:1234", "127.0.0.1", "1234"}, + {"127.0.0.1", "127.0.0.1", "5432"}, + {"[::1]:1234", "[::1]", "1234"}, + {"[::1]", "[::1]", "5432"}, + {"/tmp/pg.sock:1234", "/tmp/pg.sock", "1234"}, + {"/tmp/pg.sock", "/tmp/pg.sock", "5432"}, + } + + Convey("Parse PostgreSQL host and port", t, func() { + for _, suite := range testSuites { + host, port := parsePostgreSQLHostPort(suite.input) + So(host, ShouldEqual, suite.host) + So(port, ShouldEqual, suite.port) + } + }) +} diff --git a/models/models_tidb.go b/models/models_tidb.go deleted file mode 100644 index fad25cf00..000000000 --- a/models/models_tidb.go +++ /dev/null @@ -1,18 +0,0 @@ -// +build tidb go1.4.2 - -// Copyright 2015 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package models - -import ( - _ "github.com/go-xorm/tidb" - "github.com/ngaut/log" - _ "github.com/pingcap/tidb" -) - -func init() { - EnableTidb = true - log.SetLevelByString("error") -} diff --git a/models/org.go b/models/org.go index 62a57ae04..6414596b6 100644 --- a/models/org.go +++ b/models/org.go @@ -10,7 +10,7 @@ import ( "os" "strings" - "github.com/Unknwon/com" + "github.com/go-xorm/builder" "github.com/go-xorm/xorm" ) @@ -20,20 +20,20 @@ var ( ) // IsOwnedBy returns true if given user is in the owner team. -func (org *User) IsOwnedBy(uid int64) bool { - return IsOrganizationOwner(org.Id, uid) +func (org *User) IsOwnedBy(userID int64) bool { + return IsOrganizationOwner(org.ID, userID) } // IsOrgMember returns true if given user is member of organization. func (org *User) IsOrgMember(uid int64) bool { - return org.IsOrganization() && IsOrganizationMember(org.Id, uid) + return org.IsOrganization() && IsOrganizationMember(org.ID, uid) } func (org *User) getTeam(e Engine, name string) (*Team, error) { - return getTeam(e, org.Id, name) + return getTeamOfOrgByName(e, org.ID, name) } -// GetTeam returns named team of organization. +// GetTeamOfOrgByName returns named team of organization. func (org *User) GetTeam(name string) (*Team, error) { return org.getTeam(x, name) } @@ -47,8 +47,9 @@ func (org *User) GetOwnerTeam() (*Team, error) { return org.getOwnerTeam(x) } -func (org *User) getTeams(e Engine) error { - return e.Where("org_id=?", org.Id).Find(&org.Teams) +func (org *User) getTeams(e Engine) (err error) { + org.Teams, err = getTeamsByOrgID(e, org.ID) + return err } // GetTeams returns all teams that belong to organization. @@ -56,9 +57,14 @@ func (org *User) GetTeams() error { return org.getTeams(x) } +// TeamsHaveAccessToRepo returns all teamsthat have given access level to the repository. +func (org *User) TeamsHaveAccessToRepo(repoID int64, mode AccessMode) ([]*Team, error) { + return GetTeamsHaveAccessToRepo(org.ID, repoID, mode) +} + // GetMembers returns all members of organization. func (org *User) GetMembers() error { - ous, err := GetOrgUsersByOrgId(org.Id) + ous, err := GetOrgUsersByOrgID(org.ID) if err != nil { return err } @@ -75,16 +81,16 @@ func (org *User) GetMembers() error { // AddMember adds new member to organization. func (org *User) AddMember(uid int64) error { - return AddOrgUser(org.Id, uid) + return AddOrgUser(org.ID, uid) } // RemoveMember removes member from organization. func (org *User) RemoveMember(uid int64) error { - return RemoveOrgUser(org.Id, uid) + return RemoveOrgUser(org.ID, uid) } func (org *User) removeOrgRepo(e Engine, repoID int64) error { - return removeOrgRepo(e, org.Id, repoID) + return removeOrgRepo(e, org.ID, repoID) } // RemoveOrgRepo removes all team-repository relations of organization. @@ -94,7 +100,7 @@ func (org *User) RemoveOrgRepo(repoID int64) error { // CreateOrganization creates record of a new organization. func CreateOrganization(org, owner *User) (err error) { - if err = IsUsableName(org.Name); err != nil { + if err = IsUsableUsername(org.Name); err != nil { return err } @@ -106,16 +112,19 @@ func CreateOrganization(org, owner *User) (err error) { } org.LowerName = strings.ToLower(org.Name) - org.FullName = org.Name - org.Rands = GetUserSalt() - org.Salt = GetUserSalt() + if org.Rands, err = GetUserSalt(); err != nil { + return err + } + if org.Salt, err = GetUserSalt(); err != nil { + return err + } org.UseCustomAvatar = true org.MaxRepoCreation = -1 org.NumTeams = 1 org.NumMembers = 1 sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } @@ -127,8 +136,8 @@ func CreateOrganization(org, owner *User) (err error) { // Add initial creator to organization and owner team. if _, err = sess.Insert(&OrgUser{ - Uid: owner.Id, - OrgID: org.Id, + Uid: owner.ID, + OrgID: org.ID, IsOwner: true, NumTeams: 1, }); err != nil { @@ -137,7 +146,7 @@ func CreateOrganization(org, owner *User) (err error) { // Create default owner team. t := &Team{ - OrgID: org.Id, + OrgID: org.ID, LowerName: strings.ToLower(OWNER_TEAM), Name: OWNER_TEAM, Authorize: ACCESS_MODE_OWNER, @@ -148,8 +157,8 @@ func CreateOrganization(org, owner *User) (err error) { } if _, err = sess.Insert(&TeamUser{ - Uid: owner.Id, - OrgID: org.Id, + UID: owner.ID, + OrgID: org.ID, TeamID: t.ID, }); err != nil { return fmt.Errorf("insert team-user relation: %v", err) @@ -199,15 +208,15 @@ func DeleteOrganization(org *User) (err error) { } sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } if err = deleteBeans(sess, - &Team{OrgID: org.Id}, - &OrgUser{OrgID: org.Id}, - &TeamUser{OrgID: org.Id}, + &Team{OrgID: org.ID}, + &OrgUser{OrgID: org.ID}, + &TeamUser{OrgID: org.ID}, ); err != nil { return fmt.Errorf("deleteBeans: %v", err) } @@ -228,7 +237,7 @@ func DeleteOrganization(org *User) (err error) { // OrgUser represents an organization-user relation. type OrgUser struct { - ID int64 `xorm:"pk autoincr"` + ID int64 Uid int64 `xorm:"INDEX UNIQUE(s)"` OrgID int64 `xorm:"INDEX UNIQUE(s)"` IsPublic bool @@ -237,8 +246,8 @@ type OrgUser struct { } // IsOrganizationOwner returns true if given user is in the owner team. -func IsOrganizationOwner(orgId, uid int64) bool { - has, _ := x.Where("is_owner=?", true).And("uid=?", uid).And("org_id=?", orgId).Get(new(OrgUser)) +func IsOrganizationOwner(orgID, userID int64) bool { + has, _ := x.Where("is_owner = ?", true).And("uid = ?", userID).And("org_id = ?", orgID).Get(new(OrgUser)) return has } @@ -294,29 +303,31 @@ func GetOwnedOrgsByUserIDDesc(userID int64, desc string) ([]*User, error) { return getOwnedOrgsByUserID(sess.Desc(desc), userID) } -// GetOrgUsersByUserID returns all organization-user relations by user ID. -func GetOrgUsersByUserID(uid int64, all bool) ([]*OrgUser, error) { - ous := make([]*OrgUser, 0, 10) - sess := x.Where("uid=?", uid) - if !all { - // Only show public organizations - sess.And("is_public=?", true) +// GetOrgIDsByUserID returns a list of organization IDs that user belongs to. +// The showPrivate indicates whether to include private memberships. +func GetOrgIDsByUserID(userID int64, showPrivate bool) ([]int64, error) { + orgIDs := make([]int64, 0, 5) + sess := x.Table("org_user").Where("uid = ?", userID) + if !showPrivate { + sess.And("is_public = ?", true) } - err := sess.Find(&ous) - return ous, err + return orgIDs, sess.Distinct("org_id").Find(&orgIDs) +} + +func getOrgUsersByOrgID(e Engine, orgID int64) ([]*OrgUser, error) { + orgUsers := make([]*OrgUser, 0, 10) + return orgUsers, e.Where("org_id=?", orgID).Find(&orgUsers) } -// GetOrgUsersByOrgId returns all organization-user relations by organization ID. -func GetOrgUsersByOrgId(orgId int64) ([]*OrgUser, error) { - ous := make([]*OrgUser, 0, 10) - err := x.Where("org_id=?", orgId).Find(&ous) - return ous, err +// GetOrgUsersByOrgID returns all organization-user relations by organization ID. +func GetOrgUsersByOrgID(orgID int64) ([]*OrgUser, error) { + return getOrgUsersByOrgID(x, orgID) } // ChangeOrgUserStatus changes public or private membership status. -func ChangeOrgUserStatus(orgId, uid int64, public bool) error { +func ChangeOrgUserStatus(orgID, uid int64, public bool) error { ou := new(OrgUser) - has, err := x.Where("uid=?", uid).And("org_id=?", orgId).Get(ou) + has, err := x.Where("uid=?", uid).And("org_id=?", orgID).Get(ou) if err != nil { return err } else if !has { @@ -329,8 +340,8 @@ func ChangeOrgUserStatus(orgId, uid int64, public bool) error { } // AddOrgUser adds new user to given organization. -func AddOrgUser(orgId, uid int64) error { - if IsOrganizationMember(orgId, uid) { +func AddOrgUser(orgID, uid int64) error { + if IsOrganizationMember(orgID, uid) { return nil } @@ -342,13 +353,13 @@ func AddOrgUser(orgId, uid int64) error { ou := &OrgUser{ Uid: uid, - OrgID: orgId, + OrgID: orgID, } if _, err := sess.Insert(ou); err != nil { sess.Rollback() return err - } else if _, err = sess.Exec("UPDATE `user` SET num_members = num_members + 1 WHERE id = ?", orgId); err != nil { + } else if _, err = sess.Exec("UPDATE `user` SET num_members = num_members + 1 WHERE id = ?", orgID); err != nil { sess.Rollback() return err } @@ -357,68 +368,76 @@ func AddOrgUser(orgId, uid int64) error { } // RemoveOrgUser removes user from given organization. -func RemoveOrgUser(orgId, uid int64) error { +func RemoveOrgUser(orgID, userID int64) error { ou := new(OrgUser) - has, err := x.Where("uid=?", uid).And("org_id=?", orgId).Get(ou) + has, err := x.Where("uid=?", userID).And("org_id=?", orgID).Get(ou) if err != nil { return fmt.Errorf("get org-user: %v", err) } else if !has { return nil } - u, err := GetUserByID(uid) + user, err := GetUserByID(userID) if err != nil { - return fmt.Errorf("GetUserById: %v", err) + return fmt.Errorf("GetUserByID [%d]: %v", userID, err) } - org, err := GetUserByID(orgId) + org, err := GetUserByID(orgID) if err != nil { - return fmt.Errorf("get organization: %v", err) - } else if err = org.GetRepositories(); err != nil { - return fmt.Errorf("GetRepositories: %v", err) + return fmt.Errorf("GetUserByID [%d]: %v", orgID, err) + } + + // FIXME: only need to get IDs here, not all fields of repository. + repos, _, err := org.GetUserRepositories(user.ID, 1, org.NumRepos) + if err != nil { + return fmt.Errorf("GetUserRepositories [%d]: %v", user.ID, err) } // Check if the user to delete is the last member in owner team. - if IsOrganizationOwner(orgId, uid) { + if IsOrganizationOwner(orgID, userID) { t, err := org.GetOwnerTeam() if err != nil { return err } if t.NumMembers == 1 { - return ErrLastOrgOwner{UID: uid} + return ErrLastOrgOwner{UID: userID} } } sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err := sess.Begin(); err != nil { return err } if _, err := sess.Id(ou.ID).Delete(ou); err != nil { return err - } else if _, err = sess.Exec("UPDATE `user` SET num_members=num_members-1 WHERE id=?", orgId); err != nil { + } else if _, err = sess.Exec("UPDATE `user` SET num_members=num_members-1 WHERE id=?", orgID); err != nil { return err } - // Delete all repository accesses. - access := &Access{UserID: u.Id} - for _, repo := range org.Repos { - access.RepoID = repo.ID - if _, err = sess.Delete(access); err != nil { + // Delete all repository accesses and unwatch them. + repoIDs := make([]int64, len(repos)) + for i := range repos { + repoIDs = append(repoIDs, repos[i].ID) + if err = watchRepo(sess, user.ID, repos[i].ID, false); err != nil { return err - } else if err = watchRepo(sess, u.Id, repo.ID, false); err != nil { + } + } + + if len(repoIDs) > 0 { + if _, err = sess.Where("user_id = ?", user.ID).In("repo_id", repoIDs).Delete(new(Access)); err != nil { return err } } // Delete member in his/her teams. - teams, err := getUserTeams(sess, org.Id, u.Id) + teams, err := getUserTeams(sess, org.ID, user.ID) if err != nil { return err } for _, t := range teams { - if err = removeTeamMember(sess, org.Id, t.ID, u.Id); err != nil { + if err = removeTeamMember(sess, org.ID, t.ID, user.ID); err != nil { return err } } @@ -426,678 +445,120 @@ func RemoveOrgUser(orgId, uid int64) error { return sess.Commit() } -// ___________ -// \__ ___/___ _____ _____ -// | |_/ __ \\__ \ / \ -// | |\ ___/ / __ \| Y Y \ -// |____| \___ >____ /__|_| / -// \/ \/ \/ - -const OWNER_TEAM = "Owners" - -// Team represents a organization team. -type Team struct { - ID int64 `xorm:"pk autoincr"` - OrgID int64 `xorm:"INDEX"` - LowerName string - Name string - Description string - Authorize AccessMode - Repos []*Repository `xorm:"-"` - Members []*User `xorm:"-"` - NumRepos int - NumMembers int -} - -// IsOwnerTeam returns true if team is owner team. -func (t *Team) IsOwnerTeam() bool { - return t.Name == OWNER_TEAM -} - -// IsTeamMember returns true if given user is a member of team. -func (t *Team) IsMember(uid int64) bool { - return IsTeamMember(t.OrgID, t.ID, uid) -} - -func (t *Team) getRepositories(e Engine) (err error) { - teamRepos := make([]*TeamRepo, 0, t.NumRepos) - if err = x.Where("team_id=?", t.ID).Find(&teamRepos); err != nil { - return fmt.Errorf("get team-repos: %v", err) - } - - t.Repos = make([]*Repository, 0, len(teamRepos)) - for i := range teamRepos { - repo, err := getRepositoryByID(e, teamRepos[i].RepoID) - if err != nil { - return fmt.Errorf("getRepositoryById(%d): %v", teamRepos[i].RepoID, err) - } - t.Repos = append(t.Repos, repo) - } - return nil -} - -// GetRepositories returns all repositories in team of organization. -func (t *Team) GetRepositories() error { - return t.getRepositories(x) -} - -func (t *Team) getMembers(e Engine) (err error) { - t.Members, err = getTeamMembers(e, t.ID) +func removeOrgRepo(e Engine, orgID, repoID int64) error { + _, err := e.Delete(&TeamRepo{ + OrgID: orgID, + RepoID: repoID, + }) return err } -// GetMembers returns all members in team of organization. -func (t *Team) GetMembers() (err error) { - return t.getMembers(x) -} - -// AddMember adds new member to team of organization. -func (t *Team) AddMember(uid int64) error { - return AddTeamMember(t.OrgID, t.ID, uid) -} - -// RemoveMember removes member from team of organization. -func (t *Team) RemoveMember(uid int64) error { - return RemoveTeamMember(t.OrgID, t.ID, uid) -} - -func (t *Team) hasRepository(e Engine, repoID int64) bool { - return hasTeamRepo(e, t.OrgID, t.ID, repoID) -} - -// HasRepository returns true if given repository belong to team. -func (t *Team) HasRepository(repoID int64) bool { - return t.hasRepository(x, repoID) -} - -func (t *Team) addRepository(e Engine, repo *Repository) (err error) { - if err = addTeamRepo(e, t.OrgID, t.ID, repo.ID); err != nil { - return err - } - - t.NumRepos++ - if _, err = e.Id(t.ID).AllCols().Update(t); err != nil { - return fmt.Errorf("update team: %v", err) - } - - if err = repo.recalculateTeamAccesses(e, 0); err != nil { - return fmt.Errorf("recalculateAccesses: %v", err) - } - - if err = t.getMembers(e); err != nil { - return fmt.Errorf("getMembers: %v", err) - } - for _, u := range t.Members { - if err = watchRepo(e, u.Id, repo.ID, true); err != nil { - return fmt.Errorf("watchRepo: %v", err) - } - } - return nil -} - -// AddRepository adds new repository to team of organization. -func (t *Team) AddRepository(repo *Repository) (err error) { - if repo.OwnerID != t.OrgID { - return errors.New("Repository does not belong to organization") - } else if t.HasRepository(repo.ID) { - return nil - } - - sess := x.NewSession() - defer sessionRelease(sess) - if err = sess.Begin(); err != nil { - return err - } - - if err = t.addRepository(sess, repo); err != nil { - return err - } - - return sess.Commit() -} - -func (t *Team) removeRepository(e Engine, repo *Repository, recalculate bool) (err error) { - if err = removeTeamRepo(e, t.ID, repo.ID); err != nil { - return err - } - - t.NumRepos-- - if _, err = e.Id(t.ID).AllCols().Update(t); err != nil { - return err - } - - // Don't need to recalculate when delete a repository from organization. - if recalculate { - if err = repo.recalculateTeamAccesses(e, t.ID); err != nil { - return err - } - } - - if err = t.getMembers(e); err != nil { - return fmt.Errorf("get team members: %v", err) - } - for _, u := range t.Members { - has, err := hasAccess(e, u, repo, ACCESS_MODE_READ) - if err != nil { - return err - } else if has { - continue - } - - if err = watchRepo(e, u.Id, repo.ID, false); err != nil { - return err - } - } - - return nil -} - -// RemoveRepository removes repository from team of organization. -func (t *Team) RemoveRepository(repoID int64) error { - if !t.HasRepository(repoID) { - return nil - } - - repo, err := GetRepositoryByID(repoID) - if err != nil { - return err - } - - sess := x.NewSession() - defer sessionRelease(sess) - if err = sess.Begin(); err != nil { - return err - } - - if err = t.removeRepository(sess, repo, true); err != nil { - return err - } - - return sess.Commit() +// RemoveOrgRepo removes all team-repository relations of given organization. +func RemoveOrgRepo(orgID, repoID int64) error { + return removeOrgRepo(x, orgID, repoID) } -// NewTeam creates a record of new team. -// It's caller's responsibility to assign organization ID. -func NewTeam(t *Team) error { - if len(t.Name) == 0 { - return errors.New("empty team name") - } - - has, err := x.Id(t.OrgID).Get(new(User)) - if err != nil { - return err - } else if !has { - return ErrOrgNotExist - } - - t.LowerName = strings.ToLower(t.Name) - has, err = x.Where("org_id=?", t.OrgID).And("lower_name=?", t.LowerName).Get(new(Team)) - if err != nil { - return err - } else if has { - return ErrTeamAlreadyExist{t.OrgID, t.LowerName} - } - - sess := x.NewSession() - defer sess.Close() - if err = sess.Begin(); err != nil { - return err - } - - if _, err = sess.Insert(t); err != nil { - sess.Rollback() - return err - } - - // Update organization number of teams. - if _, err = sess.Exec("UPDATE `user` SET num_teams=num_teams+1 WHERE id = ?", t.OrgID); err != nil { - sess.Rollback() - return err - } - return sess.Commit() +func (org *User) getUserTeams(e Engine, userID int64, cols ...string) ([]*Team, error) { + teams := make([]*Team, 0, org.NumTeams) + return teams, e.Where("team_user.org_id = ?", org.ID). + And("team_user.uid = ?", userID). + Join("INNER", "team_user", "team_user.team_id = team.id"). + Cols(cols...).Find(&teams) } -func getTeam(e Engine, orgId int64, name string) (*Team, error) { - t := &Team{ - OrgID: orgId, - LowerName: strings.ToLower(name), - } - has, err := e.Get(t) +// GetUserTeamIDs returns of all team IDs of the organization that user is memeber of. +func (org *User) GetUserTeamIDs(userID int64) ([]int64, error) { + teams, err := org.getUserTeams(x, userID, "team.id") if err != nil { - return nil, err - } else if !has { - return nil, ErrTeamNotExist + return nil, fmt.Errorf("getUserTeams [%d]: %v", userID, err) } - return t, nil -} - -// GetTeam returns team by given team name and organization. -func GetTeam(orgId int64, name string) (*Team, error) { - return getTeam(x, orgId, name) -} -func getTeamById(e Engine, teamId int64) (*Team, error) { - t := new(Team) - has, err := e.Id(teamId).Get(t) - if err != nil { - return nil, err - } else if !has { - return nil, ErrTeamNotExist + teamIDs := make([]int64, len(teams)) + for i := range teams { + teamIDs[i] = teams[i].ID } - return t, nil -} - -// GetTeamById returns team by given ID. -func GetTeamById(teamId int64) (*Team, error) { - return getTeamById(x, teamId) + return teamIDs, nil } -// UpdateTeam updates information of team. -func UpdateTeam(t *Team, authChanged bool) (err error) { - if len(t.Name) == 0 { - return errors.New("empty team name") - } - - if len(t.Description) > 255 { - t.Description = t.Description[:255] - } - - sess := x.NewSession() - defer sessionRelease(sess) - if err = sess.Begin(); err != nil { - return err - } - - t.LowerName = strings.ToLower(t.Name) - has, err := x.Where("org_id=?", t.OrgID).And("lower_name=?", t.LowerName).And("id!=?", t.ID).Get(new(Team)) - if err != nil { - return err - } else if has { - return ErrTeamAlreadyExist{t.OrgID, t.LowerName} - } - - if _, err = sess.Id(t.ID).AllCols().Update(t); err != nil { - return fmt.Errorf("update: %v", err) - } - - // Update access for team members if needed. - if authChanged { - if err = t.getRepositories(sess); err != nil { - return fmt.Errorf("getRepositories:%v", err) - } - - for _, repo := range t.Repos { - if err = repo.recalculateTeamAccesses(sess, 0); err != nil { - return fmt.Errorf("recalculateTeamAccesses: %v", err) - } - } - } - - return sess.Commit() +// GetTeams returns all teams that belong to organization, +// and that the user has joined. +func (org *User) GetUserTeams(userID int64) ([]*Team, error) { + return org.getUserTeams(x, userID) } -// DeleteTeam deletes given team. -// It's caller's responsibility to assign organization ID. -func DeleteTeam(t *Team) error { - if err := t.GetRepositories(); err != nil { - return err - } - - // Get organization. - org, err := GetUserByID(t.OrgID) +// GetUserRepositories returns a range of repositories in organization which the user has access to, +// and total number of records based on given condition. +func (org *User) GetUserRepositories(userID int64, page, pageSize int) ([]*Repository, int64, error) { + teamIDs, err := org.GetUserTeamIDs(userID) if err != nil { - return err - } - - sess := x.NewSession() - defer sessionRelease(sess) - if err = sess.Begin(); err != nil { - return err + return nil, 0, fmt.Errorf("GetUserTeamIDs: %v", err) } - - // Delete all accesses. - for _, repo := range t.Repos { - if err = repo.recalculateTeamAccesses(sess, t.ID); err != nil { - return err - } - } - - // Delete team-user. - if _, err = sess.Where("org_id=?", org.Id).Where("team_id=?", t.ID).Delete(new(TeamUser)); err != nil { - return err + if len(teamIDs) == 0 { + // user has no team but "IN ()" is invalid SQL + teamIDs = []int64{-1} // there is no team with id=-1 } - // Delete team. - if _, err = sess.Id(t.ID).Delete(new(Team)); err != nil { - return err + var teamRepoIDs []int64 + if err = x.Table("team_repo").In("team_id", teamIDs).Distinct("repo_id").Find(&teamRepoIDs); err != nil { + return nil, 0, fmt.Errorf("get team repository IDs: %v", err) } - // Update organization number of teams. - if _, err = sess.Exec("UPDATE `user` SET num_teams=num_teams-1 WHERE id=?", t.OrgID); err != nil { - return err + if len(teamRepoIDs) == 0 { + // team has no repo but "IN ()" is invalid SQL + teamRepoIDs = []int64{-1} // there is no repo with id=-1 } - return sess.Commit() -} - -// ___________ ____ ___ -// \__ ___/___ _____ _____ | | \______ ___________ -// | |_/ __ \\__ \ / \| | / ___// __ \_ __ \ -// | |\ ___/ / __ \| Y Y \ | /\___ \\ ___/| | \/ -// |____| \___ >____ /__|_| /______//____ >\___ >__| -// \/ \/ \/ \/ \/ - -// TeamUser represents an team-user relation. -type TeamUser struct { - ID int64 `xorm:"pk autoincr"` - OrgID int64 `xorm:"INDEX"` - TeamID int64 `xorm:"UNIQUE(s)"` - Uid int64 `xorm:"UNIQUE(s)"` -} - -func isTeamMember(e Engine, orgID, teamID, uid int64) bool { - has, _ := e.Where("org_id=?", orgID).And("team_id=?", teamID).And("uid=?", uid).Get(new(TeamUser)) - return has -} - -// IsTeamMember returns true if given user is a member of team. -func IsTeamMember(orgID, teamID, uid int64) bool { - return isTeamMember(x, orgID, teamID, uid) -} - -func getTeamMembers(e Engine, teamID int64) (_ []*User, err error) { - teamUsers := make([]*TeamUser, 0, 10) - if err = e.Where("team_id=?", teamID).Find(&teamUsers); err != nil { - return nil, fmt.Errorf("get team-users: %v", err) + if page <= 0 { + page = 1 } - members := make([]*User, 0, len(teamUsers)) - for i := range teamUsers { - member := new(User) - if _, err = e.Id(teamUsers[i].Uid).Get(member); err != nil { - return nil, fmt.Errorf("get user '%d': %v", teamUsers[i].Uid, err) - } - members = append(members, member) + repos := make([]*Repository, 0, pageSize) + if err = x.Where("owner_id = ?", org.ID). + And("is_private = ?", false). + Or(builder.In("id", teamRepoIDs)). + Desc("updated_unix"). + Limit(pageSize, (page-1)*pageSize). + Find(&repos); err != nil { + return nil, 0, fmt.Errorf("get user repositories: %v", err) } - return members, nil -} - -// GetTeamMembers returns all members in given team of organization. -func GetTeamMembers(teamID int64) ([]*User, error) { - return getTeamMembers(x, teamID) -} -func getUserTeams(e Engine, orgId, uid int64) ([]*Team, error) { - tus := make([]*TeamUser, 0, 5) - if err := e.Where("uid=?", uid).And("org_id=?", orgId).Find(&tus); err != nil { - return nil, err - } - - ts := make([]*Team, len(tus)) - for i, tu := range tus { - t := new(Team) - has, err := e.Id(tu.TeamID).Get(t) - if err != nil { - return nil, err - } else if !has { - return nil, ErrTeamNotExist - } - ts[i] = t - } - return ts, nil -} - -// GetUserTeams returns all teams that user belongs to in given organization. -func GetUserTeams(orgId, uid int64) ([]*Team, error) { - return getUserTeams(x, orgId, uid) -} - -// AddTeamMember adds new member to given team of given organization. -func AddTeamMember(orgId, teamId, uid int64) error { - if IsTeamMember(orgId, teamId, uid) { - return nil - } - - if err := AddOrgUser(orgId, uid); err != nil { - return err - } - - // Get team and its repositories. - t, err := GetTeamById(teamId) + repoCount, err := x.Where("owner_id = ?", org.ID). + And("is_private = ?", false). + Or(builder.In("id", teamRepoIDs)). + Count(new(Repository)) if err != nil { - return err - } - t.NumMembers++ - - if err = t.GetRepositories(); err != nil { - return err + return nil, 0, fmt.Errorf("count user repositories: %v", err) } - sess := x.NewSession() - defer sessionRelease(sess) - if err = sess.Begin(); err != nil { - return err - } - - tu := &TeamUser{ - Uid: uid, - OrgID: orgId, - TeamID: teamId, - } - if _, err = sess.Insert(tu); err != nil { - return err - } else if _, err = sess.Id(t.ID).Update(t); err != nil { - return err - } - - // Give access to team repositories. - for _, repo := range t.Repos { - if err = repo.recalculateTeamAccesses(sess, 0); err != nil { - return err - } - } - - // We make sure it exists before. - ou := new(OrgUser) - if _, err = sess.Where("uid=?", uid).And("org_id=?", orgId).Get(ou); err != nil { - return err - } - ou.NumTeams++ - if t.IsOwnerTeam() { - ou.IsOwner = true - } - if _, err = sess.Id(ou.ID).AllCols().Update(ou); err != nil { - return err - } - - return sess.Commit() + return repos, repoCount, nil } -func removeTeamMember(e Engine, orgId, teamId, uid int64) error { - if !isTeamMember(e, orgId, teamId, uid) { - return nil - } - - // Get team and its repositories. - t, err := getTeamById(e, teamId) - if err != nil { - return err - } - - // Check if the user to delete is the last member in owner team. - if t.IsOwnerTeam() && t.NumMembers == 1 { - return ErrLastOrgOwner{UID: uid} - } - - t.NumMembers-- - - if err = t.getRepositories(e); err != nil { - return err - } - - // Get organization. - org, err := getUserByID(e, orgId) +// GetUserMirrorRepositories returns mirror repositories of the organization which the user has access to. +func (org *User) GetUserMirrorRepositories(userID int64) ([]*Repository, error) { + teamIDs, err := org.GetUserTeamIDs(userID) if err != nil { - return err - } - - tu := &TeamUser{ - Uid: uid, - OrgID: orgId, - TeamID: teamId, + return nil, fmt.Errorf("GetUserTeamIDs: %v", err) } - if _, err := e.Delete(tu); err != nil { - return err - } else if _, err = e.Id(t.ID).AllCols().Update(t); err != nil { - return err - } - - // Delete access to team repositories. - for _, repo := range t.Repos { - if err = repo.recalculateTeamAccesses(e, 0); err != nil { - return err - } + if len(teamIDs) == 0 { + teamIDs = []int64{-1} } - // This must exist. - ou := new(OrgUser) - _, err = e.Where("uid=?", uid).And("org_id=?", org.Id).Get(ou) + var teamRepoIDs []int64 + err = x.Table("team_repo").In("team_id", teamIDs).Distinct("repo_id").Find(&teamRepoIDs) if err != nil { - return err + return nil, fmt.Errorf("get team repository ids: %v", err) } - ou.NumTeams-- - if t.IsOwnerTeam() { - ou.IsOwner = false - } - if _, err = e.Id(ou.ID).AllCols().Update(ou); err != nil { - return err + if len(teamRepoIDs) == 0 { + // team has no repo but "IN ()" is invalid SQL + teamRepoIDs = []int64{-1} // there is no repo with id=-1 } - return nil -} -// RemoveTeamMember removes member from given team of given organization. -func RemoveTeamMember(orgId, teamId, uid int64) error { - sess := x.NewSession() - defer sessionRelease(sess) - if err := sess.Begin(); err != nil { - return err + repos := make([]*Repository, 0, 10) + if err = x.Where("owner_id = ?", org.ID). + And("is_private = ?", false). + Or(builder.In("id", teamRepoIDs)). + And("is_mirror = ?", true). // Don't move up because it's an independent condition + Desc("updated_unix"). + Find(&repos); err != nil { + return nil, fmt.Errorf("get user repositories: %v", err) } - if err := removeTeamMember(sess, orgId, teamId, uid); err != nil { - return err - } - return sess.Commit() -} - -// ___________ __________ -// \__ ___/___ _____ _____\______ \ ____ ______ ____ -// | |_/ __ \\__ \ / \| _// __ \\____ \ / _ \ -// | |\ ___/ / __ \| Y Y \ | \ ___/| |_> > <_> ) -// |____| \___ >____ /__|_| /____|_ /\___ > __/ \____/ -// \/ \/ \/ \/ \/|__| - -// TeamRepo represents an team-repository relation. -type TeamRepo struct { - ID int64 `xorm:"pk autoincr"` - OrgID int64 `xorm:"INDEX"` - TeamID int64 `xorm:"UNIQUE(s)"` - RepoID int64 `xorm:"UNIQUE(s)"` -} - -func hasTeamRepo(e Engine, orgID, teamID, repoID int64) bool { - has, _ := e.Where("org_id=?", orgID).And("team_id=?", teamID).And("repo_id=?", repoID).Get(new(TeamRepo)) - return has -} - -// HasTeamRepo returns true if given repository belongs to team. -func HasTeamRepo(orgID, teamID, repoID int64) bool { - return hasTeamRepo(x, orgID, teamID, repoID) -} - -func addTeamRepo(e Engine, orgID, teamID, repoID int64) error { - _, err := e.InsertOne(&TeamRepo{ - OrgID: orgID, - TeamID: teamID, - RepoID: repoID, - }) - return err -} - -// AddTeamRepo adds new repository relation to team. -func AddTeamRepo(orgID, teamID, repoID int64) error { - return addTeamRepo(x, orgID, teamID, repoID) -} - -func removeTeamRepo(e Engine, teamID, repoID int64) error { - _, err := e.Delete(&TeamRepo{ - TeamID: teamID, - RepoID: repoID, - }) - return err -} - -// RemoveTeamRepo deletes repository relation to team. -func RemoveTeamRepo(teamID, repoID int64) error { - return removeTeamRepo(x, teamID, repoID) -} - -func removeOrgRepo(e Engine, orgID, repoID int64) error { - _, err := e.Delete(&TeamRepo{ - OrgID: orgID, - RepoID: repoID, - }) - return err -} - -// RemoveOrgRepo removes all team-repository relations of given organization. -func RemoveOrgRepo(orgID, repoID int64) error { - return removeOrgRepo(x, orgID, repoID) -} - -// GetUserRepositories gets all repositories of an organization, -// that the user with the given userID has access to. -func (org *User) GetUserRepositories(userID int64) (err error) { - teams := make([]*Team, 0, org.NumTeams) - if err = x.Sql(`SELECT team.id FROM team -INNER JOIN team_user ON team_user.team_id = team.id -WHERE team_user.org_id = ? AND team_user.uid = ?`, org.Id, userID).Find(&teams); err != nil { - return fmt.Errorf("get teams: %v", err) - } - - teamIDs := make([]string, len(teams)) - for i := range teams { - teamIDs[i] = com.ToStr(teams[i].ID) - } - if len(teamIDs) == 0 { - // user has no team but "IN ()" is invalid SQL - teamIDs = append(teamIDs, "-1") // there is no repo with id=-1 - } - - repos := make([]*Repository, 0, 5) - if err = x.Sql(fmt.Sprintf(`SELECT repository.* FROM repository -INNER JOIN team_repo ON team_repo.repo_id = repository.id -WHERE (repository.owner_id = ? AND repository.is_private = ?) OR team_repo.team_id IN (%s) -GROUP BY repository.id`, strings.Join(teamIDs, ",")), org.Id, false).Find(&repos); err != nil { - return fmt.Errorf("get repositories: %v", err) - } - org.Repos = repos - - // FIXME: should I change this value inside method, - // or only in location of caller where it's really needed? - org.NumRepos = len(org.Repos) - return nil -} - -// GetTeams returns all teams that belong to organization, -// and that the user has joined. -func (org *User) GetUserTeams(userID int64) error { - teams := make([]*Team, 0, 5) - if err := x.Sql(`SELECT team.* FROM team -INNER JOIN team_user ON team_user.team_id = team.id -WHERE team_user.org_id = ? AND team_user.uid = ?`, - org.Id, userID).Find(&teams); err != nil { - return fmt.Errorf("get teams: %v", err) - } - - // FIXME: should I change this value inside method, - // or only in location of caller where it's really needed? - org.NumTeams = len(org.Teams) - return nil + return repos, nil } diff --git a/models/org_team.go b/models/org_team.go new file mode 100644 index 000000000..3e8016e8e --- /dev/null +++ b/models/org_team.go @@ -0,0 +1,665 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package models + +import ( + "errors" + "fmt" + "strings" + + "github.com/go-xorm/xorm" +) + +const OWNER_TEAM = "Owners" + +// Team represents a organization team. +type Team struct { + ID int64 + OrgID int64 `xorm:"INDEX"` + LowerName string + Name string + Description string + Authorize AccessMode + Repos []*Repository `xorm:"-"` + Members []*User `xorm:"-"` + NumRepos int + NumMembers int +} + +func (t *Team) AfterSet(colName string, _ xorm.Cell) { + switch colName { + case "num_repos": + // LEGACY [1.0]: this is backward compatibility bug fix for https://github.com/gogits/gogs/issues/3671 + if t.NumRepos < 0 { + t.NumRepos = 0 + } + } +} + +// IsOwnerTeam returns true if team is owner team. +func (t *Team) IsOwnerTeam() bool { + return t.Name == OWNER_TEAM +} + +// HasWriteAccess returns true if team has at least write level access mode. +func (t *Team) HasWriteAccess() bool { + return t.Authorize >= ACCESS_MODE_WRITE +} + +// IsTeamMember returns true if given user is a member of team. +func (t *Team) IsMember(userID int64) bool { + return IsTeamMember(t.OrgID, t.ID, userID) +} + +func (t *Team) getRepositories(e Engine) (err error) { + teamRepos := make([]*TeamRepo, 0, t.NumRepos) + if err = x.Where("team_id=?", t.ID).Find(&teamRepos); err != nil { + return fmt.Errorf("get team-repos: %v", err) + } + + t.Repos = make([]*Repository, 0, len(teamRepos)) + for i := range teamRepos { + repo, err := getRepositoryByID(e, teamRepos[i].RepoID) + if err != nil { + return fmt.Errorf("getRepositoryById(%d): %v", teamRepos[i].RepoID, err) + } + t.Repos = append(t.Repos, repo) + } + return nil +} + +// GetRepositories returns all repositories in team of organization. +func (t *Team) GetRepositories() error { + return t.getRepositories(x) +} + +func (t *Team) getMembers(e Engine) (err error) { + t.Members, err = getTeamMembers(e, t.ID) + return err +} + +// GetMembers returns all members in team of organization. +func (t *Team) GetMembers() (err error) { + return t.getMembers(x) +} + +// AddMember adds new membership of the team to the organization, +// the user will have membership to the organization automatically when needed. +func (t *Team) AddMember(uid int64) error { + return AddTeamMember(t.OrgID, t.ID, uid) +} + +// RemoveMember removes member from team of organization. +func (t *Team) RemoveMember(uid int64) error { + return RemoveTeamMember(t.OrgID, t.ID, uid) +} + +func (t *Team) hasRepository(e Engine, repoID int64) bool { + return hasTeamRepo(e, t.OrgID, t.ID, repoID) +} + +// HasRepository returns true if given repository belong to team. +func (t *Team) HasRepository(repoID int64) bool { + return t.hasRepository(x, repoID) +} + +func (t *Team) addRepository(e Engine, repo *Repository) (err error) { + if err = addTeamRepo(e, t.OrgID, t.ID, repo.ID); err != nil { + return err + } + + t.NumRepos++ + if _, err = e.Id(t.ID).AllCols().Update(t); err != nil { + return fmt.Errorf("update team: %v", err) + } + + if err = repo.recalculateTeamAccesses(e, 0); err != nil { + return fmt.Errorf("recalculateAccesses: %v", err) + } + + if err = t.getMembers(e); err != nil { + return fmt.Errorf("getMembers: %v", err) + } + for _, u := range t.Members { + if err = watchRepo(e, u.ID, repo.ID, true); err != nil { + return fmt.Errorf("watchRepo: %v", err) + } + } + return nil +} + +// AddRepository adds new repository to team of organization. +func (t *Team) AddRepository(repo *Repository) (err error) { + if repo.OwnerID != t.OrgID { + return errors.New("Repository does not belong to organization") + } else if t.HasRepository(repo.ID) { + return nil + } + + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + if err = t.addRepository(sess, repo); err != nil { + return err + } + + return sess.Commit() +} + +func (t *Team) removeRepository(e Engine, repo *Repository, recalculate bool) (err error) { + if err = removeTeamRepo(e, t.ID, repo.ID); err != nil { + return err + } + + t.NumRepos-- + if _, err = e.Id(t.ID).AllCols().Update(t); err != nil { + return err + } + + // Don't need to recalculate when delete a repository from organization. + if recalculate { + if err = repo.recalculateTeamAccesses(e, t.ID); err != nil { + return err + } + } + + if err = t.getMembers(e); err != nil { + return fmt.Errorf("get team members: %v", err) + } + for _, member := range t.Members { + has, err := hasAccess(e, member.ID, repo, ACCESS_MODE_READ) + if err != nil { + return err + } else if has { + continue + } + + if err = watchRepo(e, member.ID, repo.ID, false); err != nil { + return err + } + } + + return nil +} + +// RemoveRepository removes repository from team of organization. +func (t *Team) RemoveRepository(repoID int64) error { + if !t.HasRepository(repoID) { + return nil + } + + repo, err := GetRepositoryByID(repoID) + if err != nil { + return err + } + + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + if err = t.removeRepository(sess, repo, true); err != nil { + return err + } + + return sess.Commit() +} + +var reservedTeamNames = []string{"new"} + +// IsUsableTeamName return an error if given name is a reserved name or pattern. +func IsUsableTeamName(name string) error { + return isUsableName(reservedTeamNames, nil, name) +} + +// NewTeam creates a record of new team. +// It's caller's responsibility to assign organization ID. +func NewTeam(t *Team) error { + if len(t.Name) == 0 { + return errors.New("empty team name") + } else if t.OrgID == 0 { + return errors.New("OrgID is not assigned") + } + + if err := IsUsableTeamName(t.Name); err != nil { + return err + } + + has, err := x.Id(t.OrgID).Get(new(User)) + if err != nil { + return err + } else if !has { + return ErrOrgNotExist + } + + t.LowerName = strings.ToLower(t.Name) + has, err = x.Where("org_id=?", t.OrgID).And("lower_name=?", t.LowerName).Get(new(Team)) + if err != nil { + return err + } else if has { + return ErrTeamAlreadyExist{t.OrgID, t.LowerName} + } + + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + if _, err = sess.Insert(t); err != nil { + sess.Rollback() + return err + } + + // Update organization number of teams. + if _, err = sess.Exec("UPDATE `user` SET num_teams=num_teams+1 WHERE id = ?", t.OrgID); err != nil { + sess.Rollback() + return err + } + return sess.Commit() +} + +func getTeamOfOrgByName(e Engine, orgID int64, name string) (*Team, error) { + t := &Team{ + OrgID: orgID, + LowerName: strings.ToLower(name), + } + has, err := e.Get(t) + if err != nil { + return nil, err + } else if !has { + return nil, ErrTeamNotExist + } + return t, nil +} + +// GetTeamOfOrgByName returns team by given team name and organization. +func GetTeamOfOrgByName(orgID int64, name string) (*Team, error) { + return getTeamOfOrgByName(x, orgID, name) +} + +func getTeamByID(e Engine, teamID int64) (*Team, error) { + t := new(Team) + has, err := e.Id(teamID).Get(t) + if err != nil { + return nil, err + } else if !has { + return nil, ErrTeamNotExist + } + return t, nil +} + +// GetTeamByID returns team by given ID. +func GetTeamByID(teamID int64) (*Team, error) { + return getTeamByID(x, teamID) +} + +func getTeamsByOrgID(e Engine, orgID int64) ([]*Team, error) { + teams := make([]*Team, 0, 3) + return teams, e.Where("org_id = ?", orgID).Find(&teams) +} + +// GetTeamsByOrgID returns all teams belong to given organization. +func GetTeamsByOrgID(orgID int64) ([]*Team, error) { + return getTeamsByOrgID(x, orgID) +} + +// UpdateTeam updates information of team. +func UpdateTeam(t *Team, authChanged bool) (err error) { + if len(t.Name) == 0 { + return errors.New("empty team name") + } + + if len(t.Description) > 255 { + t.Description = t.Description[:255] + } + + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + t.LowerName = strings.ToLower(t.Name) + has, err := x.Where("org_id=?", t.OrgID).And("lower_name=?", t.LowerName).And("id!=?", t.ID).Get(new(Team)) + if err != nil { + return err + } else if has { + return ErrTeamAlreadyExist{t.OrgID, t.LowerName} + } + + if _, err = sess.Id(t.ID).AllCols().Update(t); err != nil { + return fmt.Errorf("update: %v", err) + } + + // Update access for team members if needed. + if authChanged { + if err = t.getRepositories(sess); err != nil { + return fmt.Errorf("getRepositories:%v", err) + } + + for _, repo := range t.Repos { + if err = repo.recalculateTeamAccesses(sess, 0); err != nil { + return fmt.Errorf("recalculateTeamAccesses: %v", err) + } + } + } + + return sess.Commit() +} + +// DeleteTeam deletes given team. +// It's caller's responsibility to assign organization ID. +func DeleteTeam(t *Team) error { + if err := t.GetRepositories(); err != nil { + return err + } + + // Get organization. + org, err := GetUserByID(t.OrgID) + if err != nil { + return err + } + + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + // Delete all accesses. + for _, repo := range t.Repos { + if err = repo.recalculateTeamAccesses(sess, t.ID); err != nil { + return err + } + } + + // Delete team-user. + if _, err = sess.Where("org_id=?", org.ID).Where("team_id=?", t.ID).Delete(new(TeamUser)); err != nil { + return err + } + + // Delete team. + if _, err = sess.Id(t.ID).Delete(new(Team)); err != nil { + return err + } + // Update organization number of teams. + if _, err = sess.Exec("UPDATE `user` SET num_teams=num_teams-1 WHERE id=?", t.OrgID); err != nil { + return err + } + + return sess.Commit() +} + +// ___________ ____ ___ +// \__ ___/___ _____ _____ | | \______ ___________ +// | |_/ __ \\__ \ / \| | / ___// __ \_ __ \ +// | |\ ___/ / __ \| Y Y \ | /\___ \\ ___/| | \/ +// |____| \___ >____ /__|_| /______//____ >\___ >__| +// \/ \/ \/ \/ \/ + +// TeamUser represents an team-user relation. +type TeamUser struct { + ID int64 + OrgID int64 `xorm:"INDEX"` + TeamID int64 `xorm:"UNIQUE(s)"` + UID int64 `xorm:"UNIQUE(s)"` +} + +func isTeamMember(e Engine, orgID, teamID, uid int64) bool { + has, _ := e.Where("org_id=?", orgID).And("team_id=?", teamID).And("uid=?", uid).Get(new(TeamUser)) + return has +} + +// IsTeamMember returns true if given user is a member of team. +func IsTeamMember(orgID, teamID, uid int64) bool { + return isTeamMember(x, orgID, teamID, uid) +} + +func getTeamMembers(e Engine, teamID int64) (_ []*User, err error) { + teamUsers := make([]*TeamUser, 0, 10) + if err = e.Sql("SELECT `id`, `org_id`, `team_id`, `uid` FROM `team_user` WHERE team_id = ?", teamID). + Find(&teamUsers); err != nil { + return nil, fmt.Errorf("get team-users: %v", err) + } + members := make([]*User, 0, len(teamUsers)) + for i := range teamUsers { + member := new(User) + if _, err = e.Id(teamUsers[i].UID).Get(member); err != nil { + return nil, fmt.Errorf("get user '%d': %v", teamUsers[i].UID, err) + } + members = append(members, member) + } + return members, nil +} + +// GetTeamMembers returns all members in given team of organization. +func GetTeamMembers(teamID int64) ([]*User, error) { + return getTeamMembers(x, teamID) +} + +func getUserTeams(e Engine, orgID, userID int64) ([]*Team, error) { + teamUsers := make([]*TeamUser, 0, 5) + if err := e.Where("uid = ?", userID).And("org_id = ?", orgID).Find(&teamUsers); err != nil { + return nil, err + } + + teamIDs := make([]int64, len(teamUsers)+1) + for i := range teamUsers { + teamIDs[i] = teamUsers[i].TeamID + } + teamIDs[len(teamUsers)] = -1 + + teams := make([]*Team, 0, len(teamIDs)) + return teams, e.Where("org_id = ?", orgID).In("id", teamIDs).Find(&teams) +} + +// GetUserTeams returns all teams that user belongs to in given organization. +func GetUserTeams(orgID, userID int64) ([]*Team, error) { + return getUserTeams(x, orgID, userID) +} + +// AddTeamMember adds new membership of given team to given organization, +// the user will have membership to given organization automatically when needed. +func AddTeamMember(orgID, teamID, userID int64) error { + if IsTeamMember(orgID, teamID, userID) { + return nil + } + + if err := AddOrgUser(orgID, userID); err != nil { + return err + } + + // Get team and its repositories. + t, err := GetTeamByID(teamID) + if err != nil { + return err + } + t.NumMembers++ + + if err = t.GetRepositories(); err != nil { + return err + } + + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + tu := &TeamUser{ + UID: userID, + OrgID: orgID, + TeamID: teamID, + } + if _, err = sess.Insert(tu); err != nil { + return err + } else if _, err = sess.Id(t.ID).Update(t); err != nil { + return err + } + + // Give access to team repositories. + for _, repo := range t.Repos { + if err = repo.recalculateTeamAccesses(sess, 0); err != nil { + return err + } + } + + // We make sure it exists before. + ou := new(OrgUser) + if _, err = sess.Where("uid = ?", userID).And("org_id = ?", orgID).Get(ou); err != nil { + return err + } + ou.NumTeams++ + if t.IsOwnerTeam() { + ou.IsOwner = true + } + if _, err = sess.Id(ou.ID).AllCols().Update(ou); err != nil { + return err + } + + return sess.Commit() +} + +func removeTeamMember(e Engine, orgID, teamID, uid int64) error { + if !isTeamMember(e, orgID, teamID, uid) { + return nil + } + + // Get team and its repositories. + t, err := getTeamByID(e, teamID) + if err != nil { + return err + } + + // Check if the user to delete is the last member in owner team. + if t.IsOwnerTeam() && t.NumMembers == 1 { + return ErrLastOrgOwner{UID: uid} + } + + t.NumMembers-- + + if err = t.getRepositories(e); err != nil { + return err + } + + // Get organization. + org, err := getUserByID(e, orgID) + if err != nil { + return err + } + + tu := &TeamUser{ + UID: uid, + OrgID: orgID, + TeamID: teamID, + } + if _, err := e.Delete(tu); err != nil { + return err + } else if _, err = e.Id(t.ID).AllCols().Update(t); err != nil { + return err + } + + // Delete access to team repositories. + for _, repo := range t.Repos { + if err = repo.recalculateTeamAccesses(e, 0); err != nil { + return err + } + } + + // This must exist. + ou := new(OrgUser) + _, err = e.Where("uid = ?", uid).And("org_id = ?", org.ID).Get(ou) + if err != nil { + return err + } + ou.NumTeams-- + if t.IsOwnerTeam() { + ou.IsOwner = false + } + if _, err = e.Id(ou.ID).AllCols().Update(ou); err != nil { + return err + } + return nil +} + +// RemoveTeamMember removes member from given team of given organization. +func RemoveTeamMember(orgID, teamID, uid int64) error { + sess := x.NewSession() + defer sess.Close() + if err := sess.Begin(); err != nil { + return err + } + if err := removeTeamMember(sess, orgID, teamID, uid); err != nil { + return err + } + return sess.Commit() +} + +// ___________ __________ +// \__ ___/___ _____ _____\______ \ ____ ______ ____ +// | |_/ __ \\__ \ / \| _// __ \\____ \ / _ \ +// | |\ ___/ / __ \| Y Y \ | \ ___/| |_> > <_> ) +// |____| \___ >____ /__|_| /____|_ /\___ > __/ \____/ +// \/ \/ \/ \/ \/|__| + +// TeamRepo represents an team-repository relation. +type TeamRepo struct { + ID int64 + OrgID int64 `xorm:"INDEX"` + TeamID int64 `xorm:"UNIQUE(s)"` + RepoID int64 `xorm:"UNIQUE(s)"` +} + +func hasTeamRepo(e Engine, orgID, teamID, repoID int64) bool { + has, _ := e.Where("org_id = ?", orgID).And("team_id = ?", teamID).And("repo_id = ?", repoID).Get(new(TeamRepo)) + return has +} + +// HasTeamRepo returns true if given team has access to the repository of the organization. +func HasTeamRepo(orgID, teamID, repoID int64) bool { + return hasTeamRepo(x, orgID, teamID, repoID) +} + +func addTeamRepo(e Engine, orgID, teamID, repoID int64) error { + _, err := e.InsertOne(&TeamRepo{ + OrgID: orgID, + TeamID: teamID, + RepoID: repoID, + }) + return err +} + +// AddTeamRepo adds new repository relation to team. +func AddTeamRepo(orgID, teamID, repoID int64) error { + return addTeamRepo(x, orgID, teamID, repoID) +} + +func removeTeamRepo(e Engine, teamID, repoID int64) error { + _, err := e.Delete(&TeamRepo{ + TeamID: teamID, + RepoID: repoID, + }) + return err +} + +// RemoveTeamRepo deletes repository relation to team. +func RemoveTeamRepo(teamID, repoID int64) error { + return removeTeamRepo(x, teamID, repoID) +} + +// GetTeamsHaveAccessToRepo returns all teams in an organization that have given access level to the repository. +func GetTeamsHaveAccessToRepo(orgID, repoID int64, mode AccessMode) ([]*Team, error) { + teams := make([]*Team, 0, 5) + return teams, x.Where("team.authorize >= ?", mode). + Join("INNER", "team_repo", "team_repo.team_id = team.id"). + And("team_repo.org_id = ?", orgID). + And("team_repo.repo_id = ?", repoID). + Find(&teams) +} diff --git a/models/pull.go b/models/pull.go index 86ddb5d94..27a843d55 100644 --- a/models/pull.go +++ b/models/pull.go @@ -13,15 +13,19 @@ import ( "github.com/Unknwon/com" "github.com/go-xorm/xorm" + log "gopkg.in/clog.v1" "github.com/gogits/git-module" api "github.com/gogits/go-gogs-client" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/process" - "github.com/gogits/gogs/modules/setting" + "github.com/gogits/gogs/models/errors" + "github.com/gogits/gogs/pkg/process" + "github.com/gogits/gogs/pkg/setting" + "github.com/gogits/gogs/pkg/sync" ) +var PullRequestQueue = sync.NewUniqueQueue(setting.Repository.PullRequestQueueLength) + type PullRequestType int const ( @@ -39,7 +43,7 @@ const ( // PullRequest represents relation between pull request and repositories. type PullRequest struct { - ID int64 `xorm:"pk autoincr"` + ID int64 Type PullRequestType Status PullRequestStatus @@ -65,10 +69,10 @@ type PullRequest struct { } func (pr *PullRequest) BeforeUpdate() { - pr.MergedUnix = pr.Merged.UTC().Unix() + pr.MergedUnix = pr.Merged.Unix() } -// Note: don't try to get Pull because will end up recursive querying. +// Note: don't try to get Issue because will end up recursive querying. func (pr *PullRequest) AfterSet(colName string, _ xorm.Cell) { switch colName { case "merged_unix": @@ -80,43 +84,93 @@ func (pr *PullRequest) AfterSet(colName string, _ xorm.Cell) { } } -func (pr *PullRequest) getHeadRepo(e Engine) (err error) { - pr.HeadRepo, err = getRepositoryByID(e, pr.HeadRepoID) - if err != nil && !IsErrRepoNotExist(err) { - return fmt.Errorf("getRepositoryByID(head): %v", err) +// Note: don't try to get Issue because will end up recursive querying. +func (pr *PullRequest) loadAttributes(e Engine) (err error) { + if pr.HeadRepo == nil { + pr.HeadRepo, err = getRepositoryByID(e, pr.HeadRepoID) + if err != nil && !errors.IsRepoNotExist(err) { + return fmt.Errorf("getRepositoryByID.(HeadRepo) [%d]: %v", pr.HeadRepoID, err) + } } - return nil -} - -func (pr *PullRequest) GetHeadRepo() (err error) { - return pr.getHeadRepo(x) -} -func (pr *PullRequest) GetBaseRepo() (err error) { - if pr.BaseRepo != nil { - return nil + if pr.BaseRepo == nil { + pr.BaseRepo, err = getRepositoryByID(e, pr.BaseRepoID) + if err != nil { + return fmt.Errorf("getRepositoryByID.(BaseRepo) [%d]: %v", pr.BaseRepoID, err) + } } - pr.BaseRepo, err = GetRepositoryByID(pr.BaseRepoID) - if err != nil { - return fmt.Errorf("GetRepositoryByID(base): %v", err) + if pr.HasMerged && pr.Merger == nil { + pr.Merger, err = getUserByID(e, pr.MergerID) + if errors.IsUserNotExist(err) { + pr.MergerID = -1 + pr.Merger = NewGhostUser() + } else if err != nil { + return fmt.Errorf("getUserByID [%d]: %v", pr.MergerID, err) + } } + return nil } -func (pr *PullRequest) GetMerger() (err error) { - if !pr.HasMerged || pr.Merger != nil { +func (pr *PullRequest) LoadAttributes() error { + return pr.loadAttributes(x) +} + +func (pr *PullRequest) LoadIssue() (err error) { + if pr.Issue != nil { return nil } - pr.Merger, err = GetUserByID(pr.MergerID) - if IsErrUserNotExist(err) { - pr.MergerID = -1 - pr.Merger = NewFakeUser() - } else if err != nil { - return fmt.Errorf("GetUserByID: %v", err) - } - return nil + pr.Issue, err = GetIssueByID(pr.IssueID) + return err +} + +// This method assumes following fields have been assigned with valid values: +// Required - Issue, BaseRepo +// Optional - HeadRepo, Merger +func (pr *PullRequest) APIFormat() *api.PullRequest { + // In case of head repo has been deleted. + var apiHeadRepo *api.Repository + if pr.HeadRepo == nil { + apiHeadRepo = &api.Repository{ + Name: "deleted", + } + } else { + apiHeadRepo = pr.HeadRepo.APIFormat(nil) + } + + apiIssue := pr.Issue.APIFormat() + apiPullRequest := &api.PullRequest{ + ID: pr.ID, + Index: pr.Index, + Poster: apiIssue.Poster, + Title: apiIssue.Title, + Body: apiIssue.Body, + Labels: apiIssue.Labels, + Milestone: apiIssue.Milestone, + Assignee: apiIssue.Assignee, + State: apiIssue.State, + Comments: apiIssue.Comments, + HeadBranch: pr.HeadBranch, + HeadRepo: apiHeadRepo, + BaseBranch: pr.BaseBranch, + BaseRepo: pr.BaseRepo.APIFormat(nil), + HTMLURL: pr.Issue.HTMLURL(), + HasMerged: pr.HasMerged, + } + + if pr.Status != PULL_REQUEST_STATUS_CHECKING { + mergeable := pr.Status != PULL_REQUEST_STATUS_CONFLICT + apiPullRequest.Mergeable = &mergeable + } + if pr.HasMerged { + apiPullRequest.Merged = &pr.Merged + apiPullRequest.MergedCommitID = &pr.MergedCommitID + apiPullRequest.MergedBy = pr.Merger.APIFormat() + } + + return apiPullRequest } // IsChecking returns true if this pull request is still checking conflict. @@ -130,15 +184,15 @@ func (pr *PullRequest) CanAutoMerge() bool { } // Merge merges pull request to base repository. +// FIXME: add repoWorkingPull make sure two merges does not happen at same time. func (pr *PullRequest) Merge(doer *User, baseGitRepo *git.Repository) (err error) { - if err = pr.GetHeadRepo(); err != nil { - return fmt.Errorf("GetHeadRepo: %v", err) - } else if err = pr.GetBaseRepo(); err != nil { - return fmt.Errorf("GetBaseRepo: %v", err) - } + defer func() { + go HookQueue.Add(pr.BaseRepo.ID) + go AddTestPullRequestTask(doer, pr.BaseRepo.ID, pr.BaseBranch, false) + }() sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } @@ -152,21 +206,6 @@ func (pr *PullRequest) Merge(doer *User, baseGitRepo *git.Repository) (err error if err != nil { return fmt.Errorf("OpenRepository: %v", err) } - pr.MergedCommitID, err = headGitRepo.GetBranchCommitID(pr.HeadBranch) - if err != nil { - return fmt.Errorf("GetBranchCommitID: %v", err) - } - - if err = mergePullRequestAction(sess, doer, pr.Issue.Repo, pr.Issue); err != nil { - return fmt.Errorf("mergePullRequestAction: %v", err) - } - - pr.HasMerged = true - pr.Merged = time.Now() - pr.MergerID = doer.Id - if _, err = sess.Id(pr.ID).AllCols().Update(pr); err != nil { - return fmt.Errorf("update pull request: %v", err) - } // Clone base repo. tmpBasePath := path.Join(setting.AppDataPath, "tmp/repos", com.ToStr(time.Now().Nanosecond())+".git") @@ -222,48 +261,82 @@ func (pr *PullRequest) Merge(doer *User, baseGitRepo *git.Repository) (err error return fmt.Errorf("git push: %s", stderr) } + pr.MergedCommitID, err = headGitRepo.GetBranchCommitID(pr.HeadBranch) + if err != nil { + return fmt.Errorf("GetBranchCommit: %v", err) + } + + pr.HasMerged = true + pr.Merged = time.Now() + pr.MergerID = doer.ID + if _, err = sess.Id(pr.ID).AllCols().Update(pr); err != nil { + return fmt.Errorf("update pull request: %v", err) + } + if err = sess.Commit(); err != nil { return fmt.Errorf("Commit: %v", err) } - // Compose commit repository action + if err = MergePullRequestAction(doer, pr.Issue.Repo, pr.Issue); err != nil { + log.Error(2, "MergePullRequestAction [%d]: %v", pr.ID, err) + } + + // Reload pull request information. + if err = pr.LoadAttributes(); err != nil { + log.Error(2, "LoadAttributes: %v", err) + return nil + } + if err = PrepareWebhooks(pr.Issue.Repo, HOOK_EVENT_PULL_REQUEST, &api.PullRequestPayload{ + Action: api.HOOK_ISSUE_CLOSED, + Index: pr.Index, + PullRequest: pr.APIFormat(), + Repository: pr.Issue.Repo.APIFormat(nil), + Sender: doer.APIFormat(), + }); err != nil { + log.Error(2, "PrepareWebhooks: %v", err) + return nil + } + l, err := headGitRepo.CommitsBetweenIDs(pr.MergedCommitID, pr.MergeBase) if err != nil { - return fmt.Errorf("CommitsBetween: %v", err) + log.Error(2, "CommitsBetweenIDs: %v", err) + return nil + } + + // TODO: when squash commits, no need to append merge commit. + // It is possible that head branch is not fully sync with base branch for merge commits, + // so we need to get latest head commit and append merge commit manully + // to avoid strange diff commits produced. + mergeCommit, err := baseGitRepo.GetBranchCommit(pr.BaseBranch) + if err != nil { + log.Error(2, "GetBranchCommit: %v", err) + return nil } + l.PushFront(mergeCommit) + + commits, err := ListToPushCommits(l).ToApiPayloadCommits(pr.BaseRepo.RepoPath(), pr.BaseRepo.HTMLURL()) + if err != nil { + log.Error(2, "ToApiPayloadCommits: %v", err) + return nil + } + p := &api.PushPayload{ - Ref: "refs/heads/" + pr.BaseBranch, + Ref: git.BRANCH_PREFIX + pr.BaseBranch, Before: pr.MergeBase, After: pr.MergedCommitID, - CompareUrl: setting.AppUrl + pr.BaseRepo.ComposeCompareURL(pr.MergeBase, pr.MergedCommitID), - Commits: ListToPushCommits(l).ToApiPayloadCommits(pr.BaseRepo.FullRepoLink()), - Repo: pr.BaseRepo.ComposePayload(), - Pusher: &api.PayloadAuthor{ - Name: pr.HeadRepo.MustOwner().DisplayName(), - Email: pr.HeadRepo.MustOwner().Email, - UserName: pr.HeadRepo.MustOwner().Name, - }, - Sender: &api.PayloadUser{ - UserName: doer.Name, - ID: doer.Id, - AvatarUrl: setting.AppUrl + doer.RelAvatarLink(), - }, + CompareURL: setting.AppURL + pr.BaseRepo.ComposeCompareURL(pr.MergeBase, pr.MergedCommitID), + Commits: commits, + Repo: pr.BaseRepo.APIFormat(nil), + Pusher: pr.HeadRepo.MustOwner().APIFormat(), + Sender: doer.APIFormat(), } if err = PrepareWebhooks(pr.BaseRepo, HOOK_EVENT_PUSH, p); err != nil { - return fmt.Errorf("PrepareWebhooks: %v", err) + log.Error(2, "PrepareWebhooks: %v", err) + return nil } - go HookQueue.Add(pr.BaseRepo.ID) return nil } -// patchConflicts is a list of conflit description from Git. -var patchConflicts = []string{ - "patch does not apply", - "already exists in working directory", - "unrecognized input", - "error:", -} - // testPatch checks if patch can be merged to base repository without conflit. // FIXME: make a mechanism to clean up stable local copies. func (pr *PullRequest) testPatch() (err error) { @@ -285,35 +358,23 @@ func (pr *PullRequest) testPatch() (err error) { return nil } + repoWorkingPool.CheckIn(com.ToStr(pr.BaseRepoID)) + defer repoWorkingPool.CheckOut(com.ToStr(pr.BaseRepoID)) + log.Trace("PullRequest[%d].testPatch (patchPath): %s", pr.ID, patchPath) - if err := pr.BaseRepo.UpdateLocalCopy(); err != nil { - return fmt.Errorf("UpdateLocalCopy: %v", err) - } - - // Checkout base branch. - _, stderr, err := process.ExecDir(-1, pr.BaseRepo.LocalCopyPath(), - fmt.Sprintf("PullRequest.Merge (git checkout): %v", pr.BaseRepo.ID), - "git", "checkout", pr.BaseBranch) - if err != nil { - return fmt.Errorf("git checkout: %s", stderr) + if err := pr.BaseRepo.UpdateLocalCopyBranch(pr.BaseBranch); err != nil { + return fmt.Errorf("UpdateLocalCopy [%d]: %v", pr.BaseRepoID, err) } pr.Status = PULL_REQUEST_STATUS_CHECKING - _, stderr, err = process.ExecDir(-1, pr.BaseRepo.LocalCopyPath(), + _, stderr, err := process.ExecDir(-1, pr.BaseRepo.LocalCopyPath(), fmt.Sprintf("testPatch (git apply --check): %d", pr.BaseRepo.ID), "git", "apply", "--check", patchPath) if err != nil { - for i := range patchConflicts { - if strings.Contains(stderr, patchConflicts[i]) { - log.Trace("PullRequest[%d].testPatch (apply): has conflit", pr.ID) - fmt.Println(stderr) - pr.Status = PULL_REQUEST_STATUS_CONFLICT - return nil - } - } - - return fmt.Errorf("git apply --check: %v - %s", err, stderr) + log.Trace("PullRequest[%d].testPatch (apply): has conflit\n%s", pr.ID, stderr) + pr.Status = PULL_REQUEST_STATUS_CONFLICT + return nil } return nil } @@ -321,31 +382,21 @@ func (pr *PullRequest) testPatch() (err error) { // NewPullRequest creates new pull request with labels for repository. func NewPullRequest(repo *Repository, pull *Issue, labelIDs []int64, uuids []string, pr *PullRequest, patch []byte) (err error) { sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } - if err = newIssue(sess, repo, pull, labelIDs, uuids, true); err != nil { + if err = newIssue(sess, NewIssueOptions{ + Repo: repo, + Issue: pull, + LableIDs: labelIDs, + Attachments: uuids, + IsPull: true, + }); err != nil { return fmt.Errorf("newIssue: %v", err) } - // Notify watchers. - act := &Action{ - ActUserID: pull.Poster.Id, - ActUserName: pull.Poster.Name, - ActEmail: pull.Poster.Email, - OpType: ACTION_CREATE_PULL_REQUEST, - Content: fmt.Sprintf("%d|%s", pull.Index, pull.Name), - RepoID: repo.ID, - RepoUserName: repo.Owner.Name, - RepoName: repo.Name, - IsPrivate: repo.IsPrivate, - } - if err = notifyWatchers(sess, act); err != nil { - return err - } - pr.Index = pull.Index if err = repo.SavePatch(pr.Index, patch); err != nil { return fmt.Errorf("SavePatch: %v", err) @@ -355,6 +406,7 @@ func NewPullRequest(repo *Repository, pull *Issue, labelIDs []int64, uuids []str if err = pr.testPatch(); err != nil { return fmt.Errorf("testPatch: %v", err) } + // No conflict appears after test means mergeable. if pr.Status == PULL_REQUEST_STATUS_CHECKING { pr.Status = PULL_REQUEST_STATUS_MERGEABLE } @@ -364,7 +416,39 @@ func NewPullRequest(repo *Repository, pull *Issue, labelIDs []int64, uuids []str return fmt.Errorf("insert pull repo: %v", err) } - return sess.Commit() + if err = sess.Commit(); err != nil { + return fmt.Errorf("Commit: %v", err) + } + + if err = NotifyWatchers(&Action{ + ActUserID: pull.Poster.ID, + ActUserName: pull.Poster.Name, + OpType: ACTION_CREATE_PULL_REQUEST, + Content: fmt.Sprintf("%d|%s", pull.Index, pull.Title), + RepoID: repo.ID, + RepoUserName: repo.Owner.Name, + RepoName: repo.Name, + IsPrivate: repo.IsPrivate, + }); err != nil { + log.Error(2, "NotifyWatchers: %v", err) + } + if err = pull.MailParticipants(); err != nil { + log.Error(2, "MailParticipants: %v", err) + } + + pr.Issue = pull + pull.PullRequest = pr + if err = PrepareWebhooks(repo, HOOK_EVENT_PULL_REQUEST, &api.PullRequestPayload{ + Action: api.HOOK_ISSUE_OPENED, + Index: pull.Index, + PullRequest: pr.APIFormat(), + Repository: repo.APIFormat(nil), + Sender: pull.Poster.APIFormat(), + }); err != nil { + log.Error(2, "PrepareWebhooks: %v", err) + } + + return nil } // GetUnmergedPullRequest returnss a pull request that is open and has not been merged @@ -387,9 +471,9 @@ func GetUnmergedPullRequest(headRepoID, baseRepoID int64, headBranch, baseBranch // by given head information (repo and branch). func GetUnmergedPullRequestsByHeadInfo(repoID int64, branch string) ([]*PullRequest, error) { prs := make([]*PullRequest, 0, 2) - return prs, x.Where("head_repo_id=? AND head_branch=? AND has_merged=? AND issue.is_closed=?", + return prs, x.Where("head_repo_id = ? AND head_branch = ? AND has_merged = ? AND issue.is_closed = ?", repoID, branch, false, false). - Join("INNER", "issue", "issue.id=pull_request.issue_id").Find(&prs) + Join("INNER", "issue", "issue.id = pull_request.issue_id").Find(&prs) } // GetUnmergedPullRequestsByBaseInfo returnss all pull requests that are open and has not been merged @@ -401,30 +485,38 @@ func GetUnmergedPullRequestsByBaseInfo(repoID int64, branch string) ([]*PullRequ Join("INNER", "issue", "issue.id=pull_request.issue_id").Find(&prs) } -// GetPullRequestByID returns a pull request by given ID. -func GetPullRequestByID(id int64) (*PullRequest, error) { +func getPullRequestByID(e Engine, id int64) (*PullRequest, error) { pr := new(PullRequest) - has, err := x.Id(id).Get(pr) + has, err := e.Id(id).Get(pr) if err != nil { return nil, err } else if !has { return nil, ErrPullRequestNotExist{id, 0, 0, 0, "", ""} } - return pr, nil + return pr, pr.loadAttributes(e) } -// GetPullRequestByIssueID returns pull request by given issue ID. -func GetPullRequestByIssueID(issueID int64) (*PullRequest, error) { +// GetPullRequestByID returns a pull request by given ID. +func GetPullRequestByID(id int64) (*PullRequest, error) { + return getPullRequestByID(x, id) +} + +func getPullRequestByIssueID(e Engine, issueID int64) (*PullRequest, error) { pr := &PullRequest{ IssueID: issueID, } - has, err := x.Get(pr) + has, err := e.Get(pr) if err != nil { return nil, err } else if !has { return nil, ErrPullRequestNotExist{0, issueID, 0, 0, "", ""} } - return pr, nil + return pr, pr.loadAttributes(e) +} + +// GetPullRequestByIssueID returns pull request by given issue ID. +func GetPullRequestByIssueID(issueID int64) (*PullRequest, error) { + return getPullRequestByIssueID(x, issueID) } // Update updates all fields of pull request. @@ -439,21 +531,13 @@ func (pr *PullRequest) UpdateCols(cols ...string) error { return err } -var PullRequestQueue = NewUniqueQueue(setting.Repository.PullRequestQueueLength) - // UpdatePatch generates and saves a new patch. func (pr *PullRequest) UpdatePatch() (err error) { - if err = pr.GetHeadRepo(); err != nil { - return fmt.Errorf("GetHeadRepo: %v", err) - } else if pr.HeadRepo == nil { + if pr.HeadRepo == nil { log.Trace("PullRequest[%d].UpdatePatch: ignored cruppted data", pr.ID) return nil } - if err = pr.GetBaseRepo(); err != nil { - return fmt.Errorf("GetBaseRepo: %v", err) - } - headGitRepo, err := git.OpenRepository(pr.HeadRepo.RepoPath()) if err != nil { return fmt.Errorf("OpenRepository: %v", err) @@ -523,11 +607,52 @@ func (pr *PullRequest) AddToTaskQueue() { go PullRequestQueue.AddFunc(pr.ID, func() { pr.Status = PULL_REQUEST_STATUS_CHECKING if err := pr.UpdateCols("status"); err != nil { - log.Error(5, "AddToTaskQueue.UpdateCols[%d].(add to queue): %v", pr.ID, err) + log.Error(3, "AddToTaskQueue.UpdateCols[%d].(add to queue): %v", pr.ID, err) } }) } +type PullRequestList []*PullRequest + +func (prs PullRequestList) loadAttributes(e Engine) (err error) { + if len(prs) == 0 { + return nil + } + + // Load issues + set := make(map[int64]*Issue) + for i := range prs { + set[prs[i].IssueID] = nil + } + issueIDs := make([]int64, 0, len(prs)) + for issueID := range set { + issueIDs = append(issueIDs, issueID) + } + issues := make([]*Issue, 0, len(issueIDs)) + if err = e.Where("id > 0").In("id", issueIDs).Find(&issues); err != nil { + return fmt.Errorf("find issues: %v", err) + } + for i := range issues { + set[issues[i].ID] = issues[i] + } + for i := range prs { + prs[i].Issue = set[prs[i].IssueID] + } + + // Load attributes + for i := range prs { + if err = prs[i].loadAttributes(e); err != nil { + return fmt.Errorf("loadAttributes [%d]: %v", prs[i].ID, err) + } + } + + return nil +} + +func (prs PullRequestList) LoadAttributes() error { + return prs.loadAttributes(x) +} + func addHeadRepoTasks(prs []*PullRequest) { for _, pr := range prs { log.Trace("addHeadRepoTasks[%d]: composing new test task", pr.ID) @@ -545,19 +670,46 @@ func addHeadRepoTasks(prs []*PullRequest) { // AddTestPullRequestTask adds new test tasks by given head/base repository and head/base branch, // and generate new patch for testing as needed. -func AddTestPullRequestTask(repoID int64, branch string) { - log.Trace("AddTestPullRequestTask[head_repo_id: %d, head_branch: %s]: finding pull requests", repoID, branch) +func AddTestPullRequestTask(doer *User, repoID int64, branch string, isSync bool) { + log.Trace("AddTestPullRequestTask [head_repo_id: %d, head_branch: %s]: finding pull requests", repoID, branch) prs, err := GetUnmergedPullRequestsByHeadInfo(repoID, branch) if err != nil { - log.Error(4, "Find pull requests[head_repo_id: %d, head_branch: %s]: %v", repoID, branch, err) + log.Error(2, "Find pull requests [head_repo_id: %d, head_branch: %s]: %v", repoID, branch, err) return } + + if isSync { + if err = PullRequestList(prs).LoadAttributes(); err != nil { + log.Error(2, "PullRequestList.LoadAttributes: %v", err) + } + + if err == nil { + for _, pr := range prs { + pr.Issue.PullRequest = pr + if err = pr.Issue.LoadAttributes(); err != nil { + log.Error(2, "LoadAttributes: %v", err) + continue + } + if err = PrepareWebhooks(pr.Issue.Repo, HOOK_EVENT_PULL_REQUEST, &api.PullRequestPayload{ + Action: api.HOOK_ISSUE_SYNCHRONIZED, + Index: pr.Issue.Index, + PullRequest: pr.Issue.PullRequest.APIFormat(), + Repository: pr.Issue.Repo.APIFormat(nil), + Sender: doer.APIFormat(), + }); err != nil { + log.Error(2, "PrepareWebhooks [pull_id: %v]: %v", pr.ID, err) + continue + } + } + } + } + addHeadRepoTasks(prs) - log.Trace("AddTestPullRequestTask[base_repo_id: %d, base_branch: %s]: finding pull requests", repoID, branch) + log.Trace("AddTestPullRequestTask [base_repo_id: %d, base_branch: %s]: finding pull requests", repoID, branch) prs, err = GetUnmergedPullRequestsByBaseInfo(repoID, branch) if err != nil { - log.Error(4, "Find pull requests[base_repo_id: %d, base_branch: %s]: %v", repoID, branch, err) + log.Error(2, "Find pull requests [base_repo_id: %d, base_branch: %s]: %v", repoID, branch, err) return } for _, pr := range prs { @@ -599,8 +751,8 @@ func TestPullRequests() { func(idx int, bean interface{}) error { pr := bean.(*PullRequest) - if err := pr.GetBaseRepo(); err != nil { - log.Error(3, "GetBaseRepo: %v", err) + if err := pr.LoadAttributes(); err != nil { + log.Error(3, "LoadAttributes: %v", err) return nil } @@ -624,7 +776,7 @@ func TestPullRequests() { pr, err := GetPullRequestByID(com.StrTo(prID).MustInt64()) if err != nil { - log.Error(4, "GetPullRequestByID[%d]: %v", prID, err) + log.Error(4, "GetPullRequestByID[%s]: %v", prID, err) continue } else if err = pr.testPatch(); err != nil { log.Error(4, "testPatch[%d]: %v", pr.ID, err) diff --git a/models/release.go b/models/release.go index 69ce6c139..d83345549 100644 --- a/models/release.go +++ b/models/release.go @@ -11,16 +11,20 @@ import ( "time" "github.com/go-xorm/xorm" + log "gopkg.in/clog.v1" "github.com/gogits/git-module" + api "github.com/gogits/go-gogs-client" - "github.com/gogits/gogs/modules/process" + "github.com/gogits/gogs/models/errors" + "github.com/gogits/gogs/pkg/process" ) // Release represents a release of repository. type Release struct { - ID int64 `xorm:"pk autoincr"` + ID int64 RepoID int64 + Repo *Repository `xorm:"-"` PublisherID int64 Publisher *User `xorm:"-"` TagName string @@ -36,10 +40,14 @@ type Release struct { Created time.Time `xorm:"-"` CreatedUnix int64 + + Attachments []*Attachment `xorm:"-"` } func (r *Release) BeforeInsert() { - r.CreatedUnix = time.Now().UTC().Unix() + if r.CreatedUnix == 0 { + r.CreatedUnix = time.Now().Unix() + } } func (r *Release) AfterSet(colName string, _ xorm.Cell) { @@ -49,6 +57,56 @@ func (r *Release) AfterSet(colName string, _ xorm.Cell) { } } +func (r *Release) loadAttributes(e Engine) (err error) { + if r.Repo == nil { + r.Repo, err = getRepositoryByID(e, r.RepoID) + if err != nil { + return fmt.Errorf("getRepositoryByID [repo_id: %d]: %v", r.RepoID, err) + } + } + + if r.Publisher == nil { + r.Publisher, err = getUserByID(e, r.PublisherID) + if err != nil { + if errors.IsUserNotExist(err) { + r.PublisherID = -1 + r.Publisher = NewGhostUser() + } else { + return fmt.Errorf("getUserByID.(Publisher) [publisher_id: %d]: %v", r.PublisherID, err) + } + } + } + + if r.Attachments == nil { + r.Attachments, err = getAttachmentsByReleaseID(e, r.ID) + if err != nil { + return fmt.Errorf("getAttachmentsByReleaseID [%d]: %v", r.ID, err) + } + } + + return nil +} + +func (r *Release) LoadAttributes() error { + return r.loadAttributes(x) +} + +// This method assumes some fields assigned with values: +// Required - Publisher +func (r *Release) APIFormat() *api.Release { + return &api.Release{ + ID: r.ID, + TagName: r.TagName, + TargetCommitish: r.Target, + Name: r.Title, + Body: r.Note, + Draft: r.IsDraft, + Prerelease: r.IsPrerelease, + Author: r.Publisher.APIFormat(), + Created: r.Created, + } +} + // IsReleaseExist returns true if release with given tag name already exists. func IsReleaseExist(repoID int64, tagName string) (bool, error) { if len(tagName) == 0 { @@ -58,25 +116,31 @@ func IsReleaseExist(repoID int64, tagName string) (bool, error) { return x.Get(&Release{RepoID: repoID, LowerTagName: strings.ToLower(tagName)}) } -func createTag(gitRepo *git.Repository, rel *Release) error { +func createTag(gitRepo *git.Repository, r *Release) error { // Only actual create when publish. - if !rel.IsDraft { - if !gitRepo.IsTagExist(rel.TagName) { - commit, err := gitRepo.GetBranchCommit(rel.Target) + if !r.IsDraft { + if !gitRepo.IsTagExist(r.TagName) { + commit, err := gitRepo.GetBranchCommit(r.Target) if err != nil { return fmt.Errorf("GetBranchCommit: %v", err) } - if err = gitRepo.CreateTag(rel.TagName, commit.ID.String()); err != nil { + // Trim '--' prefix to prevent command line argument vulnerability. + r.TagName = strings.TrimPrefix(r.TagName, "--") + if err = gitRepo.CreateTag(r.TagName, commit.ID.String()); err != nil { + if strings.Contains(err.Error(), "is not a valid tag name") { + return ErrInvalidTagName{r.TagName} + } return err } } else { - commit, err := gitRepo.GetTagCommit(rel.TagName) + commit, err := gitRepo.GetTagCommit(r.TagName) if err != nil { return fmt.Errorf("GetTagCommit: %v", err) } - rel.NumCommits, err = commit.CommitsCount() + r.Sha1 = commit.ID.String() + r.NumCommits, err = commit.CommitsCount() if err != nil { return fmt.Errorf("CommitsCount: %v", err) } @@ -85,21 +149,61 @@ func createTag(gitRepo *git.Repository, rel *Release) error { return nil } -// CreateRelease creates a new release of repository. -func CreateRelease(gitRepo *git.Repository, rel *Release) error { - isExist, err := IsReleaseExist(rel.RepoID, rel.TagName) +func (r *Release) preparePublishWebhooks() { + if err := PrepareWebhooks(r.Repo, HOOK_EVENT_RELEASE, &api.ReleasePayload{ + Action: api.HOOK_RELEASE_PUBLISHED, + Release: r.APIFormat(), + Repository: r.Repo.APIFormat(nil), + Sender: r.Publisher.APIFormat(), + }); err != nil { + log.Error(2, "PrepareWebhooks: %v", err) + } +} + +// NewRelease creates a new release with attachments for repository. +func NewRelease(gitRepo *git.Repository, r *Release, uuids []string) error { + isExist, err := IsReleaseExist(r.RepoID, r.TagName) if err != nil { return err } else if isExist { - return ErrReleaseAlreadyExist{rel.TagName} + return ErrReleaseAlreadyExist{r.TagName} } - if err = createTag(gitRepo, rel); err != nil { + if err = createTag(gitRepo, r); err != nil { return err } - rel.LowerTagName = strings.ToLower(rel.TagName) - _, err = x.InsertOne(rel) - return err + r.LowerTagName = strings.ToLower(r.TagName) + + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + if _, err = sess.Insert(r); err != nil { + return fmt.Errorf("Insert: %v", err) + } + + if len(uuids) > 0 { + if _, err = sess.In("uuid", uuids).Cols("release_id").Update(&Attachment{ReleaseID: r.ID}); err != nil { + return fmt.Errorf("link attachments: %v", err) + } + } + + if err = sess.Commit(); err != nil { + return fmt.Errorf("Commit: %v", err) + } + + // Only send webhook when actually published, skip drafts + if r.IsDraft { + return nil + } + r, err = GetReleaseByID(r.ID) + if err != nil { + return fmt.Errorf("GetReleaseByID: %v", err) + } + r.preparePublishWebhooks() + return nil } // GetRelease returns release by given ID. @@ -111,72 +215,123 @@ func GetRelease(repoID int64, tagName string) (*Release, error) { return nil, ErrReleaseNotExist{0, tagName} } - rel := &Release{RepoID: repoID, LowerTagName: strings.ToLower(tagName)} - _, err = x.Get(rel) - return rel, err + r := &Release{RepoID: repoID, LowerTagName: strings.ToLower(tagName)} + if _, err = x.Get(r); err != nil { + return nil, fmt.Errorf("Get: %v", err) + } + + return r, r.LoadAttributes() } // GetReleaseByID returns release with given ID. func GetReleaseByID(id int64) (*Release, error) { - rel := new(Release) - has, err := x.Id(id).Get(rel) + r := new(Release) + has, err := x.Id(id).Get(r) if err != nil { return nil, err } else if !has { return nil, ErrReleaseNotExist{id, ""} } - return rel, nil + return r, r.LoadAttributes() } -// GetReleasesByRepoID returns a list of releases of repository. -func GetReleasesByRepoID(repoID int64) (rels []*Release, err error) { - err = x.Desc("created_unix").Find(&rels, Release{RepoID: repoID}) - return rels, err +// GetPublishedReleasesByRepoID returns a list of published releases of repository. +// If matches is not empty, only published releases in matches will be returned. +// In any case, drafts won't be returned by this function. +func GetPublishedReleasesByRepoID(repoID int64, matches ...string) ([]*Release, error) { + sess := x.Where("repo_id = ?", repoID).And("is_draft = ?", false).Desc("created_unix") + if len(matches) > 0 { + sess.In("tag_name", matches) + } + releases := make([]*Release, 0, 5) + return releases, sess.Find(&releases, new(Release)) +} + +// GetDraftReleasesByRepoID returns all draft releases of repository. +func GetDraftReleasesByRepoID(repoID int64) ([]*Release, error) { + releases := make([]*Release, 0) + return releases, x.Where("repo_id = ?", repoID).And("is_draft = ?", true).Find(&releases) } type ReleaseSorter struct { - rels []*Release + releases []*Release } func (rs *ReleaseSorter) Len() int { - return len(rs.rels) + return len(rs.releases) } func (rs *ReleaseSorter) Less(i, j int) bool { - diffNum := rs.rels[i].NumCommits - rs.rels[j].NumCommits + diffNum := rs.releases[i].NumCommits - rs.releases[j].NumCommits if diffNum != 0 { return diffNum > 0 } - return rs.rels[i].Created.After(rs.rels[j].Created) + return rs.releases[i].Created.After(rs.releases[j].Created) } func (rs *ReleaseSorter) Swap(i, j int) { - rs.rels[i], rs.rels[j] = rs.rels[j], rs.rels[i] + rs.releases[i], rs.releases[j] = rs.releases[j], rs.releases[i] } // SortReleases sorts releases by number of commits and created time. func SortReleases(rels []*Release) { - sorter := &ReleaseSorter{rels: rels} + sorter := &ReleaseSorter{releases: rels} sort.Sort(sorter) } // UpdateRelease updates information of a release. -func UpdateRelease(gitRepo *git.Repository, rel *Release) (err error) { - if err = createTag(gitRepo, rel); err != nil { +func UpdateRelease(doer *User, gitRepo *git.Repository, r *Release, isPublish bool, uuids []string) (err error) { + if err = createTag(gitRepo, r); err != nil { + return fmt.Errorf("createTag: %v", err) + } + + r.PublisherID = doer.ID + + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { return err } - _, err = x.Id(rel.ID).AllCols().Update(rel) - return err + if _, err = sess.Id(r.ID).AllCols().Update(r); err != nil { + return fmt.Errorf("Update: %v", err) + } + + // Unlink all current attachments and link back later if still valid + if _, err = sess.Exec("UPDATE attachment SET release_id = 0 WHERE release_id = ?", r.ID); err != nil { + return fmt.Errorf("unlink current attachments: %v", err) + } + + if len(uuids) > 0 { + if _, err = sess.In("uuid", uuids).Cols("release_id").Update(&Attachment{ReleaseID: r.ID}); err != nil { + return fmt.Errorf("link attachments: %v", err) + } + } + + if err = sess.Commit(); err != nil { + return fmt.Errorf("Commit: %v", err) + } + + if !isPublish { + return nil + } + r.Publisher = doer + r.preparePublishWebhooks() + return nil } -// DeleteReleaseByID deletes a release and corresponding Git tag by given ID. -func DeleteReleaseByID(id int64) error { +// DeleteReleaseOfRepoByID deletes a release and corresponding Git tag by given ID. +func DeleteReleaseOfRepoByID(repoID, id int64) error { rel, err := GetReleaseByID(id) if err != nil { return fmt.Errorf("GetReleaseByID: %v", err) } + // Mark sure the delete operation againsts same repository. + if repoID != rel.RepoID { + return nil + } + repo, err := GetRepositoryByID(rel.RepoID) if err != nil { return fmt.Errorf("GetRepositoryByID: %v", err) diff --git a/models/repo.go b/models/repo.go index 91dd9acf3..998914d5b 100644 --- a/models/repo.go +++ b/models/repo.go @@ -6,51 +6,38 @@ package models import ( "bytes" - "errors" "fmt" - "html/template" "io/ioutil" "os" "os/exec" "path" "path/filepath" - "regexp" "sort" "strings" - "sync" "time" - "unicode/utf8" "github.com/Unknwon/cae/zip" "github.com/Unknwon/com" "github.com/go-xorm/xorm" "github.com/mcuadros/go-version" + log "gopkg.in/clog.v1" "gopkg.in/ini.v1" git "github.com/gogits/git-module" api "github.com/gogits/go-gogs-client" - "github.com/gogits/gogs/modules/bindata" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/markdown" - "github.com/gogits/gogs/modules/process" - "github.com/gogits/gogs/modules/setting" + "github.com/gogits/gogs/models/errors" + "github.com/gogits/gogs/pkg/bindata" + "github.com/gogits/gogs/pkg/markup" + "github.com/gogits/gogs/pkg/process" + "github.com/gogits/gogs/pkg/setting" + "github.com/gogits/gogs/pkg/sync" ) -const ( - _TPL_UPDATE_HOOK = "#!/usr/bin/env %s\n%s update $1 $2 $3 --config='%s'\n" -) +var repoWorkingPool = sync.NewExclusivePool() var ( - ErrRepoFileNotExist = errors.New("Repository file does not exist") - ErrRepoFileNotLoaded = errors.New("Repository file not loaded") - ErrMirrorNotExist = errors.New("Mirror does not exist") - ErrInvalidReference = errors.New("Invalid reference specified") - ErrNameEmpty = errors.New("Name is empty") -) - -var ( - Gitignores, Licenses, Readmes []string + Gitignores, Licenses, Readmes, LabelTemplates []string // Maximum items per page in forks, watchers and stars of a repo ItemsPerPage = 40 @@ -58,8 +45,8 @@ var ( func LoadRepoConfig() { // Load .gitignore and license files and readme templates. - types := []string{"gitignore", "license", "readme"} - typeFiles := make([][]string, 3) + types := []string{"gitignore", "license", "readme", "label"} + typeFiles := make([][]string, 4) for i, t := range types { files, err := bindata.AssetDir("conf/" + t) if err != nil { @@ -84,9 +71,25 @@ func LoadRepoConfig() { Gitignores = typeFiles[0] Licenses = typeFiles[1] Readmes = typeFiles[2] + LabelTemplates = typeFiles[3] sort.Strings(Gitignores) sort.Strings(Licenses) sort.Strings(Readmes) + sort.Strings(LabelTemplates) + + // Filter out invalid names and promote preferred licenses. + sortedLicenses := make([]string, 0, len(Licenses)) + for _, name := range setting.Repository.PreferredLicenses { + if com.IsSliceContainsStr(Licenses, name) { + sortedLicenses = append(sortedLicenses, name) + } + } + for _, name := range Licenses { + if !com.IsSliceContainsStr(setting.Repository.PreferredLicenses, name) { + sortedLicenses = append(sortedLicenses, name) + } + } + Licenses = sortedLicenses } func NewRepoContext() { @@ -98,15 +101,19 @@ func NewRepoContext() { } // Check Git version. - gitVer, err := git.BinVersion() + var err error + setting.Git.Version, err = git.BinVersion() if err != nil { log.Fatal(4, "Fail to get Git version: %v", err) } - log.Info("Git Version: %s", gitVer) - if version.Compare("1.7.1", gitVer, ">") { + log.Info("Git Version: %s", setting.Git.Version) + if version.Compare("1.7.1", setting.Git.Version, ">") { log.Fatal(4, "Gogs requires Git version greater or equal to 1.7.1") } + git.HookDir = "custom_hooks" + git.HookSampleDir = "hooks" + git.DefaultCommitsPageSize = setting.UI.User.CommitsPagingNum // Git requires setting user.name and user.email in order to commit changes. for configKey, defaultValue := range map[string]string{"user.name": "Gogs", "user.email": "gogs@fake.local"} { @@ -132,9 +139,9 @@ func NewRepoContext() { RemoveAllWithNotice("Clean up repository temporary data", filepath.Join(setting.AppDataPath, "tmp")) } -// Repository represents a git repository. +// Repository contains information of a repository. type Repository struct { - ID int64 `xorm:"pk autoincr"` + ID int64 OwnerID int64 `xorm:"UNIQUE(s)"` Owner *User `xorm:"-"` LowerName string `xorm:"UNIQUE(s) INDEX NOT NULL"` @@ -142,6 +149,7 @@ type Repository struct { Description string Website string DefaultBranch string + Size int64 `xorm:"NOT NULL DEFAULT 0"` NumWatches int NumStars int @@ -165,11 +173,15 @@ type Repository struct { // Advanced settings EnableWiki bool `xorm:"NOT NULL DEFAULT true"` + AllowPublicWiki bool EnableExternalWiki bool ExternalWikiURL string EnableIssues bool `xorm:"NOT NULL DEFAULT true"` + AllowPublicIssues bool EnableExternalTracker bool + ExternalTrackerURL string ExternalTrackerFormat string + ExternalTrackerStyle string ExternalMetas map[string]string `xorm:"-"` EnablePulls bool `xorm:"NOT NULL DEFAULT true"` @@ -184,12 +196,12 @@ type Repository struct { } func (repo *Repository) BeforeInsert() { - repo.CreatedUnix = time.Now().UTC().Unix() + repo.CreatedUnix = time.Now().Unix() repo.UpdatedUnix = repo.CreatedUnix } func (repo *Repository) BeforeUpdate() { - repo.UpdatedUnix = time.Now().UTC().Unix() + repo.UpdatedUnix = time.Now().Unix() } func (repo *Repository) AfterSet(colName string, _ xorm.Cell) { @@ -205,6 +217,10 @@ func (repo *Repository) AfterSet(colName string, _ xorm.Cell) { repo.NumOpenPulls = repo.NumPulls - repo.NumClosedPulls case "num_closed_milestones": repo.NumOpenMilestones = repo.NumMilestones - repo.NumClosedMilestones + case "external_tracker_style": + if len(repo.ExternalTrackerStyle) == 0 { + repo.ExternalTrackerStyle = markup.ISSUE_NAME_STYLE_NUMERIC + } case "created_unix": repo.Created = time.Unix(repo.CreatedUnix, 0).Local() case "updated_unix": @@ -212,6 +228,96 @@ func (repo *Repository) AfterSet(colName string, _ xorm.Cell) { } } +func (repo *Repository) loadAttributes(e Engine) (err error) { + if repo.Owner == nil { + repo.Owner, err = getUserByID(e, repo.OwnerID) + if err != nil { + return fmt.Errorf("getUserByID [%d]: %v", repo.OwnerID, err) + } + } + + if repo.IsFork && repo.BaseRepo == nil { + repo.BaseRepo, err = getRepositoryByID(e, repo.ForkID) + if err != nil { + if errors.IsRepoNotExist(err) { + repo.IsFork = false + repo.ForkID = 0 + } else { + return fmt.Errorf("getRepositoryByID [%d]: %v", repo.ForkID, err) + } + } + } + + return nil +} + +func (repo *Repository) LoadAttributes() error { + return repo.loadAttributes(x) +} + +// IsPartialPublic returns true if repository is public or allow public access to wiki or issues. +func (repo *Repository) IsPartialPublic() bool { + return !repo.IsPrivate || repo.AllowPublicWiki || repo.AllowPublicIssues +} + +func (repo *Repository) CanGuestViewWiki() bool { + return repo.EnableWiki && !repo.EnableExternalWiki && repo.AllowPublicWiki +} + +func (repo *Repository) CanGuestViewIssues() bool { + return repo.EnableIssues && !repo.EnableExternalTracker && repo.AllowPublicIssues +} + +// MustOwner always returns a valid *User object to avoid conceptually impossible error handling. +// It creates a fake object that contains error deftail when error occurs. +func (repo *Repository) MustOwner() *User { + return repo.mustOwner(x) +} + +func (repo *Repository) FullName() string { + return repo.MustOwner().Name + "/" + repo.Name +} + +func (repo *Repository) HTMLURL() string { + return setting.AppURL + repo.FullName() +} + +// This method assumes following fields have been assigned with valid values: +// Required - BaseRepo (if fork) +// Arguments that are allowed to be nil: permission +func (repo *Repository) APIFormat(permission *api.Permission) *api.Repository { + cloneLink := repo.CloneLink() + apiRepo := &api.Repository{ + ID: repo.ID, + Owner: repo.Owner.APIFormat(), + Name: repo.Name, + FullName: repo.FullName(), + Description: repo.Description, + Private: repo.IsPrivate, + Fork: repo.IsFork, + Empty: repo.IsBare, + Mirror: repo.IsMirror, + Size: repo.Size, + HTMLURL: repo.HTMLURL(), + SSHURL: cloneLink.SSH, + CloneURL: cloneLink.HTTPS, + Website: repo.Website, + Stars: repo.NumStars, + Forks: repo.NumForks, + Watchers: repo.NumWatches, + OpenIssues: repo.NumOpenIssues, + DefaultBranch: repo.DefaultBranch, + Created: repo.Created, + Updated: repo.Updated, + Permissions: permission, + } + if repo.IsFork { + // FIXME: check precise permission for base repository + apiRepo.Parent = repo.BaseRepo.APIFormat(nil) + } + return apiRepo +} + func (repo *Repository) getOwner(e Engine) (err error) { if repo.Owner != nil { return nil @@ -236,12 +342,17 @@ func (repo *Repository) mustOwner(e Engine) *User { return repo.Owner } -// MustOwner always returns a valid *User object to avoid -// conceptually impossible error handling. -// It creates a fake object that contains error deftail -// when error occurs. -func (repo *Repository) MustOwner() *User { - return repo.mustOwner(x) +func (repo *Repository) UpdateSize() error { + countObject, err := git.GetRepoSize(repo.RepoPath()) + if err != nil { + return fmt.Errorf("GetRepoSize: %v", err) + } + + repo.Size = countObject.Size + countObject.SizePack + if _, err = x.Id(repo.ID).Cols("size").Update(repo); err != nil { + return fmt.Errorf("update size: %v", err) + } + return nil } // ComposeMetas composes a map of metas for rendering external issue tracker URL. @@ -254,6 +365,13 @@ func (repo *Repository) ComposeMetas() map[string]string { "user": repo.MustOwner().Name, "repo": repo.Name, } + switch repo.ExternalTrackerStyle { + case markup.ISSUE_NAME_STYLE_ALPHANUMERIC: + repo.ExternalMetas["style"] = markup.ISSUE_NAME_STYLE_ALPHANUMERIC + default: + repo.ExternalMetas["style"] = markup.ISSUE_NAME_STYLE_NUMERIC + } + } return repo.ExternalMetas } @@ -266,59 +384,70 @@ func (repo *Repository) DeleteWiki() { } } -// GetAssignees returns all users that have write access of repository. -func (repo *Repository) GetAssignees() (_ []*User, err error) { - if err = repo.GetOwner(); err != nil { +// getUsersWithAccesMode returns users that have at least given access mode to the repository. +func (repo *Repository) getUsersWithAccesMode(e Engine, mode AccessMode) (_ []*User, err error) { + if err = repo.getOwner(e); err != nil { return nil, err } accesses := make([]*Access, 0, 10) - if err = x.Where("repo_id=? AND mode>=?", repo.ID, ACCESS_MODE_WRITE).Find(&accesses); err != nil { + if err = e.Where("repo_id = ? AND mode >= ?", repo.ID, mode).Find(&accesses); err != nil { return nil, err } - users := make([]*User, 0, len(accesses)+1) // Just waste 1 unit does not matter. - if !repo.Owner.IsOrganization() { - users = append(users, repo.Owner) - } + // Leave a seat for owner itself to append later, but if owner is an organization + // and just waste 1 unit is cheaper than re-allocate memory once. + users := make([]*User, 0, len(accesses)+1) + if len(accesses) > 0 { + userIDs := make([]int64, len(accesses)) + for i := 0; i < len(accesses); i++ { + userIDs[i] = accesses[i].UserID + } - var u *User - for i := range accesses { - u, err = GetUserByID(accesses[i].UserID) - if err != nil { + if err = e.In("id", userIDs).Find(&users); err != nil { return nil, err } - users = append(users, u) } + if !repo.Owner.IsOrganization() { + users = append(users, repo.Owner) + } + return users, nil } +// getAssignees returns a list of users who can be assigned to issues in this repository. +func (repo *Repository) getAssignees(e Engine) (_ []*User, err error) { + return repo.getUsersWithAccesMode(e, ACCESS_MODE_READ) +} + +// GetAssignees returns all users that have read access and can be assigned to issues +// of the repository, +func (repo *Repository) GetAssignees() (_ []*User, err error) { + return repo.getAssignees(x) +} + // GetAssigneeByID returns the user that has write access of repository by given ID. func (repo *Repository) GetAssigneeByID(userID int64) (*User, error) { return GetAssigneeByID(repo, userID) } +// GetWriters returns all users that have write access to the repository. +func (repo *Repository) GetWriters() (_ []*User, err error) { + return repo.getUsersWithAccesMode(x, ACCESS_MODE_WRITE) +} + // GetMilestoneByID returns the milestone belongs to repository by given ID. func (repo *Repository) GetMilestoneByID(milestoneID int64) (*Milestone, error) { - return GetRepoMilestoneByID(repo.ID, milestoneID) + return GetMilestoneByRepoID(repo.ID, milestoneID) } // IssueStats returns number of open and closed repository issues by given filter mode. -func (repo *Repository) IssueStats(uid int64, filterMode int, isPull bool) (int64, int64) { - return GetRepoIssueStats(repo.ID, uid, filterMode, isPull) +func (repo *Repository) IssueStats(userID int64, filterMode FilterMode, isPull bool) (int64, int64) { + return GetRepoIssueStats(repo.ID, userID, filterMode, isPull) } func (repo *Repository) GetMirror() (err error) { - repo.Mirror, err = GetMirror(repo.ID) - return err -} - -func (repo *Repository) GetBaseRepo() (err error) { - if !repo.IsFork { - return nil - } - - repo.BaseRepo, err = GetRepositoryByID(repo.ForkID) + repo.Mirror, err = GetMirrorByRepoID(repo.ID) return err } @@ -334,24 +463,20 @@ func (repo *Repository) GitConfigPath() string { return filepath.Join(repo.RepoPath(), "config") } -func (repo *Repository) RepoLink() string { - return setting.AppSubUrl + "/" + repo.MustOwner().Name + "/" + repo.Name +func (repo *Repository) RelLink() string { + return "/" + repo.FullName() } -func (repo *Repository) RepoRelLink() string { - return "/" + repo.MustOwner().Name + "/" + repo.Name +func (repo *Repository) Link() string { + return setting.AppSubURL + "/" + repo.FullName() } func (repo *Repository) ComposeCompareURL(oldCommitID, newCommitID string) string { return fmt.Sprintf("%s/%s/compare/%s...%s", repo.MustOwner().Name, repo.Name, oldCommitID, newCommitID) } -func (repo *Repository) FullRepoLink() string { - return setting.AppUrl + repo.MustOwner().Name + "/" + repo.Name -} - -func (repo *Repository) HasAccess(u *User) bool { - has, _ := HasAccess(u, repo, ACCESS_MODE_READ) +func (repo *Repository) HasAccess(userID int64) bool { + has, _ := HasAccess(userID, repo, ACCESS_MODE_READ) return has } @@ -366,7 +491,7 @@ func (repo *Repository) CanBeForked() bool { // CanEnablePulls returns true if repository meets the requirements of accepting pulls. func (repo *Repository) CanEnablePulls() bool { - return !repo.IsMirror + return !repo.IsMirror && !repo.IsBare } // AllowPulls returns true if repository meets the requirements of accepting pulls and has them enabled. @@ -374,47 +499,66 @@ func (repo *Repository) AllowsPulls() bool { return repo.CanEnablePulls() && repo.EnablePulls } -func (repo *Repository) NextIssueIndex() int64 { - return int64(repo.NumIssues+repo.NumPulls) + 1 +func (repo *Repository) IsBranchRequirePullRequest(name string) bool { + return IsBranchOfRepoRequirePullRequest(repo.ID, name) } -var ( - DescPattern = regexp.MustCompile(`https?://\S+`) -) +// CanEnableEditor returns true if repository meets the requirements of web editor. +func (repo *Repository) CanEnableEditor() bool { + return !repo.IsMirror +} -// DescriptionHtml does special handles to description and return HTML string. -func (repo *Repository) DescriptionHtml() template.HTML { - sanitize := func(s string) string { - return fmt.Sprintf(`%[1]s`, s) - } - return template.HTML(DescPattern.ReplaceAllStringFunc(markdown.Sanitizer.Sanitize(repo.Description), sanitize)) +// FIXME: should have a mutex to prevent producing same index for two issues that are created +// closely enough. +func (repo *Repository) NextIssueIndex() int64 { + return int64(repo.NumIssues+repo.NumPulls) + 1 } func (repo *Repository) LocalCopyPath() string { - return path.Join(setting.AppDataPath, "tmp/local", com.ToStr(repo.ID)) + return path.Join(setting.AppDataPath, "tmp/local-repo", com.ToStr(repo.ID)) } -func updateLocalCopy(repoPath, localPath string) error { +// UpdateLocalCopy fetches latest changes of given branch from repoPath to localPath. +// It creates a new clone if local copy does not exist, but does not checks out to a +// specific branch if the local copy belongs to a wiki. +// For existing local copy, it checks out to target branch by default, and safe to +// assume subsequent operations are against target branch when caller has confidence +// about no race condition. +func UpdateLocalCopyBranch(repoPath, localPath, branch string, isWiki bool) (err error) { if !com.IsExist(localPath) { - if err := git.Clone(repoPath, localPath, git.CloneRepoOptions{ + // Checkout to a specific branch fails when wiki is an empty repository. + if isWiki { + branch = "" + } + if err = git.Clone(repoPath, localPath, git.CloneRepoOptions{ Timeout: time.Duration(setting.Git.Timeout.Clone) * time.Second, + Branch: branch, }); err != nil { - return fmt.Errorf("Clone: %v", err) + return fmt.Errorf("git clone %s: %v", branch, err) } } else { - if err := git.Pull(localPath, git.PullRemoteOptions{ - All: true, - Timeout: time.Duration(setting.Git.Timeout.Pull) * time.Second, + if err = git.Fetch(localPath, git.FetchRemoteOptions{ + Prune: true, }); err != nil { - return fmt.Errorf("Pull: %v", err) + return fmt.Errorf("git fetch: %v", err) + } + if err = git.Checkout(localPath, git.CheckoutOptions{ + Branch: branch, + }); err != nil { + return fmt.Errorf("git checkout %s: %v", branch, err) + } + + // Reset to align with remote in case of force push. + if err = git.ResetHEAD(localPath, true, "origin/"+branch); err != nil { + return fmt.Errorf("git reset --hard origin/%s: %v", branch, err) } } return nil } -// UpdateLocalCopy makes sure the local copy of repository is up-to-date. -func (repo *Repository) UpdateLocalCopy() error { - return updateLocalCopy(repo.RepoPath(), repo.LocalCopyPath()) +// UpdateLocalCopyBranch makes sure local copy of repository in given branch is up-to-date. +func (repo *Repository) UpdateLocalCopyBranch(branch string) error { + return UpdateLocalCopyBranch(repo.RepoPath(), repo.LocalCopyPath(), branch, false) } // PatchPath returns corresponding patch file path of repository by given issue ID. @@ -441,31 +585,9 @@ func (repo *Repository) SavePatch(index int64, patch []byte) error { return nil } -// ComposePayload composes and returns *api.PayloadRepo corresponding to the repository. -func (repo *Repository) ComposePayload() *api.PayloadRepo { - cl := repo.CloneLink() - return &api.PayloadRepo{ - ID: repo.ID, - Name: repo.Name, - URL: repo.FullRepoLink(), - SSHURL: cl.SSH, - CloneURL: cl.HTTPS, - Description: repo.Description, - Website: repo.Website, - Watchers: repo.NumWatches, - Owner: &api.PayloadAuthor{ - Name: repo.MustOwner().DisplayName(), - Email: repo.MustOwner().Email, - UserName: repo.MustOwner().Name, - }, - Private: repo.IsPrivate, - DefaultBranch: repo.DefaultBranch, - } -} - func isRepositoryExist(e Engine, u *User, repoName string) (bool, error) { has, err := e.Get(&Repository{ - OwnerID: u.Id, + OwnerID: u.ID, LowerName: strings.ToLower(repoName), }) return has && com.IsDir(RepoPath(u.Name, repoName)), err @@ -483,6 +605,11 @@ type CloneLink struct { Git string } +// ComposeHTTPSCloneURL returns HTTPS clone URL based on given owner and repository name. +func ComposeHTTPSCloneURL(owner, repo string) string { + return fmt.Sprintf("%s%s/%s.git", setting.AppURL, owner, repo) +} + func (repo *Repository) cloneLink(isWiki bool) *CloneLink { repoName := repo.Name if isWiki { @@ -496,7 +623,7 @@ func (repo *Repository) cloneLink(isWiki bool) *CloneLink { } else { cl.SSH = fmt.Sprintf("%s@%s:%s/%s.git", setting.RunUser, setting.SSH.Domain, repo.Owner.Name, repoName) } - cl.HTTPS = fmt.Sprintf("%s%s/%s.git", setting.AppUrl, repo.Owner.Name, repoName) + cl.HTTPS = ComposeHTTPSCloneURL(repo.Owner.Name, repoName) return cl } @@ -505,163 +632,6 @@ func (repo *Repository) CloneLink() (cl *CloneLink) { return repo.cloneLink(false) } -var ( - reservedNames = []string{"debug", "raw", "install", "api", "avatar", "user", "org", "help", "stars", "issues", "pulls", "commits", "repo", "template", "admin", "new"} - reservedPatterns = []string{"*.git", "*.keys", "*.wiki"} -) - -// IsUsableName checks if name is reserved or pattern of name is not allowed. -func IsUsableName(name string) error { - name = strings.TrimSpace(strings.ToLower(name)) - if utf8.RuneCountInString(name) == 0 { - return ErrNameEmpty - } - - for i := range reservedNames { - if name == reservedNames[i] { - return ErrNameReserved{name} - } - } - - for _, pat := range reservedPatterns { - if pat[0] == '*' && strings.HasSuffix(name, pat[1:]) || - (pat[len(pat)-1] == '*' && strings.HasPrefix(name, pat[:len(pat)-1])) { - return ErrNamePatternNotAllowed{pat} - } - } - - return nil -} - -// Mirror represents a mirror information of repository. -type Mirror struct { - ID int64 `xorm:"pk autoincr"` - RepoID int64 - Repo *Repository `xorm:"-"` - Interval int // Hour. - - Updated time.Time `xorm:"-"` - UpdatedUnix int64 - NextUpdate time.Time `xorm:"-"` - NextUpdateUnix int64 - - address string `xorm:"-"` -} - -func (m *Mirror) BeforeInsert() { - m.NextUpdateUnix = m.NextUpdate.UTC().Unix() -} - -func (m *Mirror) BeforeUpdate() { - m.UpdatedUnix = time.Now().UTC().Unix() - m.NextUpdateUnix = m.NextUpdate.UTC().Unix() -} - -func (m *Mirror) AfterSet(colName string, _ xorm.Cell) { - var err error - switch colName { - case "repo_id": - m.Repo, err = GetRepositoryByID(m.RepoID) - if err != nil { - log.Error(3, "GetRepositoryByID[%d]: %v", m.ID, err) - } - case "updated_unix": - m.Updated = time.Unix(m.UpdatedUnix, 0).Local() - case "next_updated_unix": - m.NextUpdate = time.Unix(m.NextUpdateUnix, 0).Local() - } -} - -func (m *Mirror) readAddress() { - if len(m.address) > 0 { - return - } - - cfg, err := ini.Load(m.Repo.GitConfigPath()) - if err != nil { - log.Error(4, "Load: %v", err) - return - } - m.address = cfg.Section("remote \"origin\"").Key("url").Value() -} - -// HandleCloneUserCredentials replaces user credentials from HTTP/HTTPS URL -// with placeholder . -// It will fail for any other forms of clone addresses. -func HandleCloneUserCredentials(url string, mosaics bool) string { - i := strings.Index(url, "@") - if i == -1 { - return url - } - start := strings.Index(url, "://") - if start == -1 { - return url - } - if mosaics { - return url[:start+3] + "" + url[i:] - } - return url[:start+3] + url[i+1:] -} - -// Address returns mirror address from Git repository config without credentials. -func (m *Mirror) Address() string { - m.readAddress() - return HandleCloneUserCredentials(m.address, false) -} - -// FullAddress returns mirror address from Git repository config. -func (m *Mirror) FullAddress() string { - m.readAddress() - return m.address -} - -// SaveAddress writes new address to Git repository config. -func (m *Mirror) SaveAddress(addr string) error { - configPath := m.Repo.GitConfigPath() - cfg, err := ini.Load(configPath) - if err != nil { - return fmt.Errorf("Load: %v", err) - } - - cfg.Section("remote \"origin\"").Key("url").SetValue(addr) - return cfg.SaveToIndent(configPath, "\t") -} - -func getMirror(e Engine, repoId int64) (*Mirror, error) { - m := &Mirror{RepoID: repoId} - has, err := e.Get(m) - if err != nil { - return nil, err - } else if !has { - return nil, ErrMirrorNotExist - } - return m, nil -} - -// GetMirror returns mirror object by given repository ID. -func GetMirror(repoId int64) (*Mirror, error) { - return getMirror(x, repoId) -} - -func updateMirror(e Engine, m *Mirror) error { - _, err := e.Id(m.ID).Update(m) - return err -} - -func UpdateMirror(m *Mirror) error { - return updateMirror(x, m) -} - -func DeleteMirrorByRepoID(repoID int64) error { - _, err := x.Delete(&Mirror{RepoID: repoID}) - return err -} - -func createUpdateHook(repoPath string) error { - return git.SetUpdateHook(repoPath, - fmt.Sprintf(_TPL_UPDATE_HOOK, setting.ScriptType, "\""+setting.AppPath+"\"", setting.CustomConf)) -} - type MigrateRepoOptions struct { Name string Description string @@ -670,9 +640,30 @@ type MigrateRepoOptions struct { RemoteAddr string } +/* + GitHub, GitLab, Gogs: *.wiki.git + BitBucket: *.git/wiki +*/ +var commonWikiURLSuffixes = []string{".wiki.git", ".git/wiki"} + +// wikiRemoteURL returns accessible repository URL for wiki if exists. +// Otherwise, it returns an empty string. +func wikiRemoteURL(remote string) string { + remote = strings.TrimSuffix(remote, ".git") + for _, suffix := range commonWikiURLSuffixes { + wikiURL := remote + suffix + if git.IsRepoURLAccessible(git.NetworkOptions{ + URL: wikiURL, + }) { + return wikiURL + } + } + return "" +} + // MigrateRepository migrates a existing repository from other project hosting. -func MigrateRepository(u *User, opts MigrateRepoOptions) (*Repository, error) { - repo, err := CreateRepository(u, CreateRepoOptions{ +func MigrateRepository(doer, owner *User, opts MigrateRepoOptions) (*Repository, error) { + repo, err := CreateRepository(doer, owner, CreateRepoOptions{ Name: opts.Name, Description: opts.Description, IsPrivate: opts.IsPrivate, @@ -682,14 +673,11 @@ func MigrateRepository(u *User, opts MigrateRepoOptions) (*Repository, error) { return nil, err } - // Clone to temprory path and do the init commit. - tmpDir := filepath.Join(os.TempDir(), fmt.Sprintf("%d", time.Now().Nanosecond())) - os.MkdirAll(tmpDir, os.ModePerm) + repoPath := RepoPath(owner.Name, opts.Name) + wikiPath := WikiPath(owner.Name, opts.Name) - repoPath := RepoPath(u.Name, opts.Name) - - if u.IsOrganization() { - t, err := u.GetOwnerTeam() + if owner.IsOrganization() { + t, err := owner.GetOwnerTeam() if err != nil { return nil, err } @@ -698,15 +686,30 @@ func MigrateRepository(u *User, opts MigrateRepoOptions) (*Repository, error) { repo.NumWatches = 1 } - os.RemoveAll(repoPath) + migrateTimeout := time.Duration(setting.Git.Timeout.Migrate) * time.Second + + RemoveAllWithNotice("Repository path erase before creation", repoPath) if err = git.Clone(opts.RemoteAddr, repoPath, git.CloneRepoOptions{ Mirror: true, Quiet: true, - Timeout: time.Duration(setting.Git.Timeout.Migrate) * time.Second, + Timeout: migrateTimeout, }); err != nil { return repo, fmt.Errorf("Clone: %v", err) } + wikiRemotePath := wikiRemoteURL(opts.RemoteAddr) + if len(wikiRemotePath) > 0 { + RemoveAllWithNotice("Repository wiki path erase before creation", wikiPath) + if err = git.Clone(wikiRemotePath, wikiPath, git.CloneRepoOptions{ + Mirror: true, + Quiet: true, + Timeout: migrateTimeout, + }); err != nil { + log.Trace("Fail to clone wiki: %v", err) + RemoveAllWithNotice("Delete repository wiki for initialization failure", wikiPath) + } + } + // Check if repository is empty. _, stderr, err := com.ExecCmdDir(repoPath, "git", "log", "-1") if err != nil { @@ -730,13 +733,18 @@ func MigrateRepository(u *User, opts MigrateRepoOptions) (*Repository, error) { if headBranch != nil { repo.DefaultBranch = headBranch.Name } + + if err = repo.UpdateSize(); err != nil { + log.Error(2, "UpdateSize [repo_id: %d]: %v", repo.ID, err) + } } if opts.IsMirror { if _, err = x.InsertOne(&Mirror{ - RepoID: repo.ID, - Interval: 24, - NextUpdate: time.Now().Add(24 * time.Hour), + RepoID: repo.ID, + Interval: setting.Mirror.DefaultInterval, + EnablePrune: true, + NextUpdate: time.Now().Add(time.Duration(setting.Mirror.DefaultInterval) * time.Hour), }); err != nil { return repo, fmt.Errorf("InsertOne: %v", err) } @@ -745,25 +753,60 @@ func MigrateRepository(u *User, opts MigrateRepoOptions) (*Repository, error) { return repo, UpdateRepository(repo, false) } - return CleanUpMigrateInfo(repo, repoPath) + return CleanUpMigrateInfo(repo) } -// Finish migrating repository with things that don't need to be done for mirrors. -func CleanUpMigrateInfo(repo *Repository, repoPath string) (*Repository, error) { - if err := createUpdateHook(repoPath); err != nil { - return repo, fmt.Errorf("createUpdateHook: %v", err) - } - - // Clean up mirror info which prevents "push --all". - // This also removes possible user credentials. - configPath := repo.GitConfigPath() +// cleanUpMigrateGitConfig removes mirror info which prevents "push --all". +// This also removes possible user credentials. +func cleanUpMigrateGitConfig(configPath string) error { cfg, err := ini.Load(configPath) if err != nil { - return repo, fmt.Errorf("open config file: %v", err) + return fmt.Errorf("open config file: %v", err) } cfg.DeleteSection("remote \"origin\"") if err = cfg.SaveToIndent(configPath, "\t"); err != nil { - return repo, fmt.Errorf("save config file: %v", err) + return fmt.Errorf("save config file: %v", err) + } + return nil +} + +var hooksTpls = map[string]string{ + "pre-receive": "#!/usr/bin/env %s\n\"%s\" hook --config='%s' pre-receive\n", + "update": "#!/usr/bin/env %s\n\"%s\" hook --config='%s' update $1 $2 $3\n", + "post-receive": "#!/usr/bin/env %s\n\"%s\" hook --config='%s' post-receive\n", +} + +func createDelegateHooks(repoPath string) (err error) { + for _, name := range git.HookNames { + hookPath := filepath.Join(repoPath, "hooks", name) + if err = ioutil.WriteFile(hookPath, + []byte(fmt.Sprintf(hooksTpls[name], setting.ScriptType, setting.AppPath, setting.CustomConf)), + os.ModePerm); err != nil { + return fmt.Errorf("create delegate hook '%s': %v", hookPath, err) + } + } + return nil +} + +// Finish migrating repository and/or wiki with things that don't need to be done for mirrors. +func CleanUpMigrateInfo(repo *Repository) (*Repository, error) { + repoPath := repo.RepoPath() + if err := createDelegateHooks(repoPath); err != nil { + return repo, fmt.Errorf("createDelegateHooks: %v", err) + } + if repo.HasWiki() { + if err := createDelegateHooks(repo.WikiPath()); err != nil { + return repo, fmt.Errorf("createDelegateHooks.(wiki): %v", err) + } + } + + if err := cleanUpMigrateGitConfig(repo.GitConfigPath()); err != nil { + return repo, fmt.Errorf("cleanUpMigrateGitConfig: %v", err) + } + if repo.HasWiki() { + if err := cleanUpMigrateGitConfig(path.Join(repo.WikiPath(), "config")); err != nil { + return repo, fmt.Errorf("cleanUpMigrateGitConfig.(wiki): %v", err) + } } return repo, UpdateRepository(repo, false) @@ -781,7 +824,7 @@ func initRepoCommit(tmpPath string, sig *git.Signature) (err error) { if _, stderr, err = process.ExecDir(-1, tmpPath, fmt.Sprintf("initRepoCommit (git commit): %s", tmpPath), "git", "commit", fmt.Sprintf("--author='%s <%s>'", sig.Name, sig.Email), - "-m", "initial commit"); err != nil { + "-m", "Initial commit"); err != nil { return fmt.Errorf("git commit: %s", stderr) } @@ -805,7 +848,7 @@ type CreateRepoOptions struct { } func getRepoInitFile(tp, name string) ([]byte, error) { - relPath := path.Join("conf", tp, name) + relPath := path.Join("conf", tp, strings.TrimLeft(name, "./")) // Use custom file when available. customPath := path.Join(setting.CustomPath, relPath) @@ -877,8 +920,8 @@ func prepareRepoCommit(repo *Repository, tmpDir, repoPath string, opts CreateRep return nil } -// InitRepository initializes README and .gitignore if needed. -func initRepository(e Engine, repoPath string, u *User, repo *Repository, opts CreateRepoOptions) (err error) { +// initRepository performs initial commit with chosen setup files on behave of doer. +func initRepository(e Engine, repoPath string, doer *User, repo *Repository, opts CreateRepoOptions) (err error) { // Somehow the directory could exist. if com.IsExist(repoPath) { return fmt.Errorf("initRepository: path already exists: %s", repoPath) @@ -887,8 +930,8 @@ func initRepository(e Engine, repoPath string, u *User, repo *Repository, opts C // Init bare new repository. if err = git.InitRepository(repoPath, true); err != nil { return fmt.Errorf("InitRepository: %v", err) - } else if err = createUpdateHook(repoPath); err != nil { - return fmt.Errorf("createUpdateHook: %v", err) + } else if err = createDelegateHooks(repoPath); err != nil { + return fmt.Errorf("createDelegateHooks: %v", err) } tmpDir := filepath.Join(os.TempDir(), "gogs-"+repo.Name+"-"+com.ToStr(time.Now().Nanosecond())) @@ -896,14 +939,14 @@ func initRepository(e Engine, repoPath string, u *User, repo *Repository, opts C // Initialize repository according to user's choice. if opts.AutoInit { os.MkdirAll(tmpDir, os.ModePerm) - defer os.RemoveAll(tmpDir) + defer RemoveAllWithNotice("Delete repository for auto-initialization", tmpDir) if err = prepareRepoCommit(repo, tmpDir, repoPath, opts); err != nil { return fmt.Errorf("prepareRepoCommit: %v", err) } // Apply changes and commit. - if err = initRepoCommit(tmpDir, u.NewGitSig()); err != nil { + if err = initRepoCommit(tmpDir, doer.NewGitSig()); err != nil { return fmt.Errorf("initRepoCommit: %v", err) } } @@ -926,32 +969,42 @@ func initRepository(e Engine, repoPath string, u *User, repo *Repository, opts C return nil } -func createRepository(e *xorm.Session, u *User, repo *Repository) (err error) { - if err = IsUsableName(repo.Name); err != nil { +var ( + reservedRepoNames = []string{".", ".."} + reservedRepoPatterns = []string{"*.git", "*.wiki"} +) + +// IsUsableRepoName return an error if given name is a reserved name or pattern. +func IsUsableRepoName(name string) error { + return isUsableName(reservedRepoNames, reservedRepoPatterns, name) +} + +func createRepository(e *xorm.Session, doer, owner *User, repo *Repository) (err error) { + if err = IsUsableRepoName(repo.Name); err != nil { return err } - has, err := isRepositoryExist(e, u, repo.Name) + has, err := isRepositoryExist(e, owner, repo.Name) if err != nil { return fmt.Errorf("IsRepositoryExist: %v", err) } else if has { - return ErrRepoAlreadyExist{u.Name, repo.Name} + return ErrRepoAlreadyExist{owner.Name, repo.Name} } if _, err = e.Insert(repo); err != nil { return err } - u.NumRepos++ + owner.NumRepos++ // Remember visibility preference. - u.LastRepoVisibility = repo.IsPrivate - if err = updateUser(e, u); err != nil { + owner.LastRepoVisibility = repo.IsPrivate + if err = updateUser(e, owner); err != nil { return fmt.Errorf("updateUser: %v", err) } // Give access to all members in owner team. - if u.IsOrganization() { - t, err := u.getOwnerTeam(e) + if owner.IsOrganization() { + t, err := owner.getOwnerTeam(e) if err != nil { return fmt.Errorf("getOwnerTeam: %v", err) } else if err = t.addRepository(e, repo); err != nil { @@ -964,24 +1017,24 @@ func createRepository(e *xorm.Session, u *User, repo *Repository) (err error) { } } - if err = watchRepo(e, u.Id, repo.ID, true); err != nil { + if err = watchRepo(e, owner.ID, repo.ID, true); err != nil { return fmt.Errorf("watchRepo: %v", err) - } else if err = newRepoAction(e, u, repo); err != nil { + } else if err = newRepoAction(e, doer, owner, repo); err != nil { return fmt.Errorf("newRepoAction: %v", err) } - return nil + return repo.loadAttributes(e) } // CreateRepository creates a repository for given user or organization. -func CreateRepository(u *User, opts CreateRepoOptions) (_ *Repository, err error) { - if !u.CanCreateRepo() { - return nil, ErrReachLimitOfRepo{u.MaxRepoCreation} +func CreateRepository(doer, owner *User, opts CreateRepoOptions) (_ *Repository, err error) { + if !owner.CanCreateRepo() { + return nil, errors.ReachLimitOfRepo{owner.RepoCreationNum()} } repo := &Repository{ - OwnerID: u.Id, - Owner: u, + OwnerID: owner.ID, + Owner: owner, Name: opts.Name, LowerName: strings.ToLower(opts.Name), Description: opts.Description, @@ -992,43 +1045,42 @@ func CreateRepository(u *User, opts CreateRepoOptions) (_ *Repository, err error } sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return nil, err } - if err = createRepository(sess, u, repo); err != nil { + if err = createRepository(sess, doer, owner, repo); err != nil { return nil, err } // No need for init mirror. if !opts.IsMirror { - repoPath := RepoPath(u.Name, repo.Name) - if err = initRepository(sess, repoPath, u, repo, opts); err != nil { - if err2 := os.RemoveAll(repoPath); err2 != nil { - log.Error(4, "initRepository: %v", err) - return nil, fmt.Errorf( - "delete repo directory %s/%s failed(2): %v", u.Name, repo.Name, err2) - } + repoPath := RepoPath(owner.Name, repo.Name) + if err = initRepository(sess, repoPath, doer, repo, opts); err != nil { + RemoveAllWithNotice("Delete repository for initialization failure", repoPath) return nil, fmt.Errorf("initRepository: %v", err) } _, stderr, err := process.ExecDir(-1, - repoPath, fmt.Sprintf("CreateRepository(git update-server-info): %s", repoPath), + repoPath, fmt.Sprintf("CreateRepository 'git update-server-info': %s", repoPath), "git", "update-server-info") if err != nil { - return nil, errors.New("CreateRepository(git update-server-info): " + stderr) + return nil, fmt.Errorf("CreateRepository 'git update-server-info': %s", stderr) } } return repo, sess.Commit() } -func countRepositories(showPrivate bool) int64 { - sess := x.NewSession() +func countRepositories(userID int64, private bool) int64 { + sess := x.Where("id > 0") - if !showPrivate { - sess.Where("is_private=?", false) + if userID > 0 { + sess.And("owner_id = ?", userID) + } + if !private { + sess.And("is_private=?", false) } count, err := sess.Count(new(Repository)) @@ -1039,13 +1091,17 @@ func countRepositories(showPrivate bool) int64 { } // CountRepositories returns number of repositories. -func CountRepositories() int64 { - return countRepositories(true) +// Argument private only takes effect when it is false, +// set it true to count all repositories. +func CountRepositories(private bool) int64 { + return countRepositories(-1, private) } -// CountPublicRepositories returns number of public repositories. -func CountPublicRepositories() int64 { - return countRepositories(false) +// CountUserRepositories returns number of repositories user owns. +// Argument private only takes effect when it is false, +// set it true to count all repositories. +func CountUserRepositories(userID int64, private bool) int64 { + return countRepositories(userID, private) } func Repositories(page, pageSize int) (_ []*Repository, err error) { @@ -1069,13 +1125,41 @@ func RepositoriesWithUsers(page, pageSize int) (_ []*Repository, err error) { return repos, nil } +// FilterRepositoryWithIssues selects repositories that are using interal issue tracker +// and has disabled external tracker from given set. +// It returns nil if result set is empty. +func FilterRepositoryWithIssues(repoIDs []int64) ([]int64, error) { + if len(repoIDs) == 0 { + return nil, nil + } + + repos := make([]*Repository, 0, len(repoIDs)) + if err := x.Where("enable_issues=?", true). + And("enable_external_tracker=?", false). + In("id", repoIDs). + Cols("id"). + Find(&repos); err != nil { + return nil, fmt.Errorf("filter valid repositories %v: %v", repoIDs, err) + } + + if len(repos) == 0 { + return nil, nil + } + + repoIDs = make([]int64, len(repos)) + for i := range repos { + repoIDs[i] = repos[i].ID + } + return repoIDs, nil +} + // RepoPath returns repository path by given user and repository name. func RepoPath(userName, repoName string) string { return filepath.Join(UserPath(userName), strings.ToLower(repoName)+".git") } // TransferOwnership transfers all corresponding setting from old user to new one. -func TransferOwnership(u *User, newOwnerName string, repo *Repository) error { +func TransferOwnership(doer *User, newOwnerName string, repo *Repository) error { newOwner, err := GetUserByName(newOwnerName) if err != nil { return fmt.Errorf("get new owner '%s': %v", newOwnerName, err) @@ -1090,7 +1174,7 @@ func TransferOwnership(u *User, newOwnerName string, repo *Repository) error { } sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return fmt.Errorf("sess.Begin: %v", err) } @@ -1098,8 +1182,8 @@ func TransferOwnership(u *User, newOwnerName string, repo *Repository) error { owner := repo.Owner // Note: we have to set value here to make sure recalculate accesses is based on - // new owner. - repo.OwnerID = newOwner.Id + // new owner. + repo.OwnerID = newOwner.ID repo.Owner = newOwner // Update repository. @@ -1116,10 +1200,10 @@ func TransferOwnership(u *User, newOwnerName string, repo *Repository) error { // Dummy object. collaboration := &Collaboration{RepoID: repo.ID} for _, c := range collaborators { - collaboration.UserID = c.Id - if c.Id == newOwner.Id || newOwner.IsOrgMember(c.Id) { + collaboration.UserID = c.ID + if c.ID == newOwner.ID || newOwner.IsOrgMember(c.ID) { if _, err = sess.Delete(collaboration); err != nil { - return fmt.Errorf("remove collaborator '%d': %v", c.Id, err) + return fmt.Errorf("remove collaborator '%d': %v", c.ID, err) } } } @@ -1160,19 +1244,20 @@ func TransferOwnership(u *User, newOwnerName string, repo *Repository) error { } // Update repository count. - if _, err = sess.Exec("UPDATE `user` SET num_repos=num_repos+1 WHERE id=?", newOwner.Id); err != nil { + if _, err = sess.Exec("UPDATE `user` SET num_repos=num_repos+1 WHERE id=?", newOwner.ID); err != nil { return fmt.Errorf("increase new owner repository count: %v", err) - } else if _, err = sess.Exec("UPDATE `user` SET num_repos=num_repos-1 WHERE id=?", owner.Id); err != nil { + } else if _, err = sess.Exec("UPDATE `user` SET num_repos=num_repos-1 WHERE id=?", owner.ID); err != nil { return fmt.Errorf("decrease old owner repository count: %v", err) } - if err = watchRepo(sess, newOwner.Id, repo.ID, true); err != nil { + if err = watchRepo(sess, newOwner.ID, repo.ID, true); err != nil { return fmt.Errorf("watchRepo: %v", err) - } else if err = transferRepoAction(sess, u, owner, newOwner, repo); err != nil { + } else if err = transferRepoAction(sess, doer, owner, repo); err != nil { return fmt.Errorf("transferRepoAction: %v", err) } // Rename remote repository to new path and delete local copy. + os.MkdirAll(UserPath(newOwner.Name), os.ModePerm) if err = os.Rename(RepoPath(owner.Name, repo.Name), RepoPath(newOwner.Name, repo.Name)); err != nil { return fmt.Errorf("rename repository directory: %v", err) } @@ -1194,7 +1279,7 @@ func TransferOwnership(u *User, newOwnerName string, repo *Repository) error { func ChangeRepositoryName(u *User, oldRepoName, newRepoName string) (err error) { oldRepoName = strings.ToLower(oldRepoName) newRepoName = strings.ToLower(newRepoName) - if err = IsUsableName(newRepoName); err != nil { + if err = IsUsableRepoName(newRepoName); err != nil { return err } @@ -1205,12 +1290,12 @@ func ChangeRepositoryName(u *User, oldRepoName, newRepoName string) (err error) return ErrRepoAlreadyExist{u.Name, newRepoName} } - repo, err := GetRepositoryByName(u.Id, oldRepoName) + repo, err := GetRepositoryByName(u.ID, oldRepoName) if err != nil { return fmt.Errorf("GetRepositoryByName: %v", err) } - // Change repository directory name. + // Change repository directory name if err = os.Rename(repo.RepoPath(), RepoPath(u.Name, newRepoName)); err != nil { return fmt.Errorf("rename repository directory: %v", err) } @@ -1223,6 +1308,7 @@ func ChangeRepositoryName(u *User, oldRepoName, newRepoName string) (err error) RemoveAllWithNotice("Delete repository wiki local copy", repo.LocalWikiPath()) } + RemoveAllWithNotice("Delete repository local copy", repo.LocalCopyPath()) return nil } @@ -1255,12 +1341,26 @@ func updateRepository(e Engine, repo *Repository, visibilityChanged bool) (err e return fmt.Errorf("getOwner: %v", err) } if repo.Owner.IsOrganization() { - // Organization repository need to recalculate access table when visivility is changed. + // Organization repository need to recalculate access table when visivility is changed if err = repo.recalculateTeamAccesses(e, 0); err != nil { return fmt.Errorf("recalculateTeamAccesses: %v", err) } } + // Create/Remove git-daemon-export-ok for git-daemon + daemonExportFile := path.Join(repo.RepoPath(), "git-daemon-export-ok") + if repo.IsPrivate && com.IsExist(daemonExportFile) { + if err = os.Remove(daemonExportFile); err != nil { + log.Error(4, "Failed to remove %s: %v", daemonExportFile, err) + } + } else if !repo.IsPrivate && !com.IsExist(daemonExportFile) { + if f, err := os.Create(daemonExportFile); err != nil { + log.Error(4, "Failed to create %s: %v", daemonExportFile, err) + } else { + f.Close() + } + } + forkRepos, err := getRepositoriesByForkID(e, repo.ID) if err != nil { return fmt.Errorf("getRepositoriesByForkID: %v", err) @@ -1271,6 +1371,11 @@ func updateRepository(e Engine, repo *Repository, visibilityChanged bool) (err e return fmt.Errorf("updateRepository[%d]: %v", forkRepos[i].ID, err) } } + + // Change visibility of generated actions + if _, err = e.Where("repo_id = ?", repo.ID).Cols("is_private").Update(&Action{IsPrivate: repo.IsPrivate}); err != nil { + return fmt.Errorf("change action visibility of repository: %v", err) + } } return nil @@ -1278,7 +1383,7 @@ func updateRepository(e Engine, repo *Repository, visibilityChanged bool) (err e func UpdateRepository(repo *Repository, visibilityChanged bool) (err error) { sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } @@ -1297,7 +1402,7 @@ func DeleteRepository(uid, repoID int64) error { if err != nil { return err } else if !has { - return ErrRepoNotExist{repoID, uid, ""} + return errors.RepoNotExist{repoID, uid, ""} } // In case is a organization. @@ -1312,7 +1417,7 @@ func DeleteRepository(uid, repoID int64) error { } sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } @@ -1339,6 +1444,8 @@ func DeleteRepository(uid, repoID int64) error { &Release{RepoID: repoID}, &Collaboration{RepoID: repoID}, &PullRequest{BaseRepoID: repoID}, + &ProtectBranch{RepoID: repoID}, + &ProtectBranchWhitelist{RepoID: repoID}, ); err != nil { return fmt.Errorf("deleteBeans: %v", err) } @@ -1381,8 +1488,12 @@ func DeleteRepository(uid, repoID int64) error { return err } + if err = sess.Commit(); err != nil { + return fmt.Errorf("Commit: %v", err) + } + // Remove repository files. - repoPath := repo.repoPath(sess) + repoPath := repo.RepoPath() RemoveAllWithNotice("Delete repository files", repoPath) repo.DeleteWiki() @@ -1392,25 +1503,9 @@ func DeleteRepository(uid, repoID int64) error { RemoveAllWithNotice("Delete attachment", attachmentPaths[i]) } - if err = sess.Commit(); err != nil { - return fmt.Errorf("Commit: %v", err) - } - if repo.NumForks > 0 { - if repo.IsPrivate { - forkRepos, err := GetRepositoriesByForkID(repo.ID) - if err != nil { - return fmt.Errorf("getRepositoriesByForkID: %v", err) - } - for i := range forkRepos { - if err = DeleteRepository(forkRepos[i].OwnerID, forkRepos[i].ID); err != nil { - log.Error(4, "DeleteRepository [%d]: %v", forkRepos[i].ID, err) - } - } - } else { - if _, err = x.Exec("UPDATE `repository` SET fork_id=0,is_fork=? WHERE fork_id=?", false, repo.ID); err != nil { - log.Error(4, "reset 'fork_id' and 'is_fork': %v", err) - } + if _, err = x.Exec("UPDATE `repository` SET fork_id=0,is_fork=? WHERE fork_id=?", false, repo.ID); err != nil { + log.Error(4, "reset 'fork_id' and 'is_fork': %v", err) } } @@ -1422,7 +1517,7 @@ func DeleteRepository(uid, repoID int64) error { func GetRepositoryByRef(ref string) (*Repository, error) { n := strings.IndexByte(ref, byte('/')) if n < 2 { - return nil, ErrInvalidReference + return nil, errors.InvalidRepoReference{ref} } userName, repoName := ref[:n], ref[n+1:] @@ -1431,22 +1526,22 @@ func GetRepositoryByRef(ref string) (*Repository, error) { return nil, err } - return GetRepositoryByName(user.Id, repoName) + return GetRepositoryByName(user.ID, repoName) } // GetRepositoryByName returns the repository by given name under user if exists. -func GetRepositoryByName(uid int64, repoName string) (*Repository, error) { +func GetRepositoryByName(ownerID int64, name string) (*Repository, error) { repo := &Repository{ - OwnerID: uid, - LowerName: strings.ToLower(repoName), + OwnerID: ownerID, + LowerName: strings.ToLower(name), } has, err := x.Get(repo) if err != nil { return nil, err } else if !has { - return nil, ErrRepoNotExist{0, uid, repoName} + return nil, errors.RepoNotExist{0, ownerID, name} } - return repo, err + return repo, repo.LoadAttributes() } func getRepositoryByID(e Engine, id int64) (*Repository, error) { @@ -1455,9 +1550,9 @@ func getRepositoryByID(e Engine, id int64) (*Repository, error) { if err != nil { return nil, err } else if !has { - return nil, ErrRepoNotExist{id, 0, ""} + return nil, errors.RepoNotExist{id, 0, ""} } - return repo, nil + return repo, repo.loadAttributes(e) } // GetRepositoryByID returns the repository by given id if exists. @@ -1465,16 +1560,33 @@ func GetRepositoryByID(id int64) (*Repository, error) { return getRepositoryByID(x, id) } -// GetRepositories returns a list of repositories of given user. -func GetRepositories(uid int64, private bool) ([]*Repository, error) { - repos := make([]*Repository, 0, 10) - sess := x.Desc("updated_unix") +type UserRepoOptions struct { + UserID int64 + Private bool + Page int + PageSize int +} - if !private { - sess.Where("is_private=?", false) +// GetUserRepositories returns a list of repositories of given user. +func GetUserRepositories(opts *UserRepoOptions) ([]*Repository, error) { + sess := x.Where("owner_id=?", opts.UserID).Desc("updated_unix") + if !opts.Private { + sess.And("is_private=?", false) + } + + if opts.Page <= 0 { + opts.Page = 1 } + sess.Limit(opts.PageSize, (opts.Page-1)*opts.PageSize) - return repos, sess.Find(&repos, &Repository{OwnerID: uid}) + repos := make([]*Repository, 0, opts.PageSize) + return repos, sess.Find(&repos) +} + +// GetUserRepositories returns a list of mirror repositories of given user. +func GetUserMirrorRepositories(userID int64) ([]*Repository, error) { + repos := make([]*Repository, 0, 10) + return repos, x.Where("owner_id = ?", userID).And("is_mirror = ?", true).Find(&repos) } // GetRecentUpdatedRepositories returns the list of repositories that are recently updated. @@ -1483,8 +1595,26 @@ func GetRecentUpdatedRepositories(page, pageSize int) (repos []*Repository, err Where("is_private=?", false).Limit(pageSize).Desc("updated_unix").Find(&repos) } +// GetUserAndCollaborativeRepositories returns list of repositories the user owns and collaborates. +func GetUserAndCollaborativeRepositories(userID int64) ([]*Repository, error) { + repos := make([]*Repository, 0, 10) + if err := x.Alias("repo"). + Join("INNER", "collaboration", "collaboration.repo_id = repo.id"). + Where("collaboration.user_id = ?", userID). + Find(&repos); err != nil { + return nil, fmt.Errorf("select collaborative repositories: %v", err) + } + + ownRepos := make([]*Repository, 0, 10) + if err := x.Where("owner_id = ?", userID).Find(&ownRepos); err != nil { + return nil, fmt.Errorf("select own repositories: %v", err) + } + + return append(repos, ownRepos...), nil +} + func getRepositoryCount(e Engine, u *User) (int64, error) { - return x.Count(&Repository{OwnerID: u.Id}) + return x.Count(&Repository{OwnerID: u.ID}) } // GetRepositoryCount returns the total number of repositories of user. @@ -1495,6 +1625,7 @@ func GetRepositoryCount(u *User) (int64, error) { type SearchRepoOptions struct { Keyword string OwnerID int64 + UserID int64 // When set results will contain all public/private repositories user has access to OrderBy string Private bool // Include private repositories in results Page int @@ -1503,45 +1634,107 @@ type SearchRepoOptions struct { // SearchRepositoryByName takes keyword and part of repository name to search, // it returns results in given range and number of total results. -func SearchRepositoryByName(opts *SearchRepoOptions) (repos []*Repository, _ int64, _ error) { - if len(opts.Keyword) == 0 { - return repos, 0, nil - } - opts.Keyword = strings.ToLower(opts.Keyword) - - if opts.PageSize <= 0 || opts.PageSize > setting.ExplorePagingNum { - opts.PageSize = setting.ExplorePagingNum - } +func SearchRepositoryByName(opts *SearchRepoOptions) (repos []*Repository, count int64, err error) { if opts.Page <= 0 { opts.Page = 1 } repos = make([]*Repository, 0, opts.PageSize) - - // Append conditions - sess := x.Where("LOWER(lower_name) LIKE ?", "%"+opts.Keyword+"%") - if opts.OwnerID > 0 { - sess.And("owner_id = ?", opts.OwnerID) + sess := x.Alias("repo") + // Attempt to find repositories that opts.UserID has access to, + // this does not include other people's private repositories even if opts.UserID is an admin. + if !opts.Private && opts.UserID > 0 { + sess.Join("LEFT", "access", "access.repo_id = repo.id"). + Where("(repo.owner_id = ? OR access.user_id = ? OR repo.is_private = ?)", opts.UserID, opts.UserID, false) + } else { + // Only return public repositories if opts.Private is not set + if !opts.Private { + sess.And("repo.is_private = ?", false) + } } - if !opts.Private { - sess.And("is_private=?", false) + if len(opts.Keyword) > 0 { + sess.And("repo.lower_name LIKE ? OR repo.description LIKE ?", "%"+strings.ToLower(opts.Keyword)+"%", "%"+strings.ToLower(opts.Keyword)+"%") + } + if opts.OwnerID > 0 { + sess.And("repo.owner_id = ?", opts.OwnerID) } - var countSess xorm.Session - countSess = *sess - count, err := countSess.Count(new(Repository)) + // We need all fields (repo.*) in final list but only ID (repo.id) is good enough for counting. + count, err = sess.Clone().Distinct("repo.id").Count(new(Repository)) if err != nil { return nil, 0, fmt.Errorf("Count: %v", err) } if len(opts.OrderBy) > 0 { - sess.OrderBy(opts.OrderBy) + sess.OrderBy("repo." + opts.OrderBy) + } + return repos, count, sess.Distinct("repo.*").Limit(opts.PageSize, (opts.Page-1)*opts.PageSize).Find(&repos) +} + +func DeleteOldRepositoryArchives() { + if taskStatusTable.IsRunning(_CLEAN_OLD_ARCHIVES) { + return + } + taskStatusTable.Start(_CLEAN_OLD_ARCHIVES) + defer taskStatusTable.Stop(_CLEAN_OLD_ARCHIVES) + + log.Trace("Doing: DeleteOldRepositoryArchives") + + formats := []string{"zip", "targz"} + oldestTime := time.Now().Add(-setting.Cron.RepoArchiveCleanup.OlderThan) + if err := x.Where("id > 0").Iterate(new(Repository), + func(idx int, bean interface{}) error { + repo := bean.(*Repository) + basePath := filepath.Join(repo.RepoPath(), "archives") + for _, format := range formats { + dirPath := filepath.Join(basePath, format) + if !com.IsDir(dirPath) { + continue + } + + dir, err := os.Open(dirPath) + if err != nil { + log.Error(3, "Fail to open directory '%s': %v", dirPath, err) + continue + } + + fis, err := dir.Readdir(0) + dir.Close() + if err != nil { + log.Error(3, "Fail to read directory '%s': %v", dirPath, err) + continue + } + + for _, fi := range fis { + if fi.IsDir() || fi.ModTime().After(oldestTime) { + continue + } + + archivePath := filepath.Join(dirPath, fi.Name()) + if err = os.Remove(archivePath); err != nil { + desc := fmt.Sprintf("Fail to health delete archive '%s': %v", archivePath, err) + log.Warn(desc) + if err = CreateRepositoryNotice(desc); err != nil { + log.Error(3, "CreateRepositoryNotice: %v", err) + } + } + } + } + + return nil + }); err != nil { + log.Error(2, "DeleteOldRepositoryArchives: %v", err) } - return repos, count, sess.Limit(opts.PageSize, (opts.Page-1)*opts.PageSize).Find(&repos) } // DeleteRepositoryArchives deletes all repositories' archives. func DeleteRepositoryArchives() error { + if taskStatusTable.IsRunning(_CLEAN_OLD_ARCHIVES) { + return nil + } + taskStatusTable.Start(_CLEAN_OLD_ARCHIVES) + defer taskStatusTable.Stop(_CLEAN_OLD_ARCHIVES) + return x.Where("id > 0").Iterate(new(Repository), func(idx int, bean interface{}) error { repo := bean.(*Repository) @@ -1610,112 +1803,40 @@ func ReinitMissingRepositories() error { return nil } -// RewriteRepositoryUpdateHook rewrites all repositories' update hook. -func RewriteRepositoryUpdateHook() error { +// SyncRepositoryHooks rewrites all repositories' pre-receive, update and post-receive hooks +// to make sure the binary and custom conf path are up-to-date. +func SyncRepositoryHooks() error { return x.Where("id > 0").Iterate(new(Repository), func(idx int, bean interface{}) error { repo := bean.(*Repository) - return createUpdateHook(repo.RepoPath()) - }) -} - -// statusPool represents a pool of status with true/false. -type statusPool struct { - lock sync.RWMutex - pool map[string]bool -} - -// Start sets value of given name to true in the pool. -func (p *statusPool) Start(name string) { - p.lock.Lock() - defer p.lock.Unlock() - - p.pool[name] = true -} - -// Stop sets value of given name to false in the pool. -func (p *statusPool) Stop(name string) { - p.lock.Lock() - defer p.lock.Unlock() - - p.pool[name] = false -} - -// IsRunning checks if value of given name is set to true in the pool. -func (p *statusPool) IsRunning(name string) bool { - p.lock.RLock() - defer p.lock.RUnlock() + if err := createDelegateHooks(repo.RepoPath()); err != nil { + return err + } - return p.pool[name] + if repo.HasWiki() { + return createDelegateHooks(repo.WikiPath()) + } + return nil + }) } // Prevent duplicate running tasks. -var taskStatusPool = &statusPool{ - pool: make(map[string]bool), -} +var taskStatusTable = sync.NewStatusTable() const ( - _MIRROR_UPDATE = "mirror_update" - _GIT_FSCK = "git_fsck" - _CHECK_REPOs = "check_repos" + _MIRROR_UPDATE = "mirror_update" + _GIT_FSCK = "git_fsck" + _CHECK_REPO_STATS = "check_repos_stats" + _CLEAN_OLD_ARCHIVES = "clean_old_archives" ) -// MirrorUpdate checks and updates mirror repositories. -func MirrorUpdate() { - if taskStatusPool.IsRunning(_MIRROR_UPDATE) { - return - } - taskStatusPool.Start(_MIRROR_UPDATE) - defer taskStatusPool.Stop(_MIRROR_UPDATE) - - log.Trace("Doing: MirrorUpdate") - - mirrors := make([]*Mirror, 0, 10) - if err := x.Iterate(new(Mirror), func(idx int, bean interface{}) error { - m := bean.(*Mirror) - if m.NextUpdate.After(time.Now()) { - return nil - } - - if m.Repo == nil { - log.Error(4, "Disconnected mirror repository found: %d", m.ID) - return nil - } - - repoPath := m.Repo.RepoPath() - if _, stderr, err := process.ExecDir( - time.Duration(setting.Git.Timeout.Mirror)*time.Second, - repoPath, fmt.Sprintf("MirrorUpdate: %s", repoPath), - "git", "remote", "update", "--prune"); err != nil { - desc := fmt.Sprintf("Fail to update mirror repository(%s): %s", repoPath, stderr) - log.Error(4, desc) - if err = CreateRepositoryNotice(desc); err != nil { - log.Error(4, "CreateRepositoryNotice: %v", err) - } - return nil - } - - m.NextUpdate = time.Now().Add(time.Duration(m.Interval) * time.Hour) - mirrors = append(mirrors, m) - return nil - }); err != nil { - log.Error(4, "MirrorUpdate: %v", err) - } - - for i := range mirrors { - if err := UpdateMirror(mirrors[i]); err != nil { - log.Error(4, "UpdateMirror[%d]: %v", mirrors[i].ID, err) - } - } -} - // GitFsck calls 'git fsck' to check repository health. func GitFsck() { - if taskStatusPool.IsRunning(_GIT_FSCK) { + if taskStatusTable.IsRunning(_GIT_FSCK) { return } - taskStatusPool.Start(_GIT_FSCK) - defer taskStatusPool.Stop(_GIT_FSCK) + taskStatusTable.Start(_GIT_FSCK) + defer taskStatusTable.Stop(_GIT_FSCK) log.Trace("Doing: GitFsck") @@ -1724,27 +1845,30 @@ func GitFsck() { repo := bean.(*Repository) repoPath := repo.RepoPath() if err := git.Fsck(repoPath, setting.Cron.RepoHealthCheck.Timeout, setting.Cron.RepoHealthCheck.Args...); err != nil { - desc := fmt.Sprintf("Fail to health check repository (%s): %v", repoPath, err) + desc := fmt.Sprintf("Fail to health check repository '%s': %v", repoPath, err) log.Warn(desc) if err = CreateRepositoryNotice(desc); err != nil { - log.Error(4, "CreateRepositoryNotice: %v", err) + log.Error(3, "CreateRepositoryNotice: %v", err) } } return nil }); err != nil { - log.Error(4, "GitFsck: %v", err) + log.Error(2, "GitFsck: %v", err) } } func GitGcRepos() error { - args := append([]string{"gc"}, setting.Git.GcArgs...) + args := append([]string{"gc"}, setting.Git.GCArgs...) return x.Where("id > 0").Iterate(new(Repository), func(idx int, bean interface{}) error { repo := bean.(*Repository) if err := repo.GetOwner(); err != nil { return err } - _, stderr, err := process.ExecDir(-1, RepoPath(repo.Owner.Name, repo.Name), "Repository garbage collection", "git", args...) + _, stderr, err := process.ExecDir( + time.Duration(setting.Git.Timeout.GC)*time.Second, + RepoPath(repo.Owner.Name, repo.Name), "Repository garbage collection", + "git", args...) if err != nil { return fmt.Errorf("%v: %v", err, stderr) } @@ -1760,7 +1884,7 @@ type repoChecker struct { func repoStatsCheck(checker *repoChecker) { results, err := x.Query(checker.querySQL) if err != nil { - log.Error(4, "Select %s: %v", checker.desc, err) + log.Error(2, "Select %s: %v", checker.desc, err) return } for _, result := range results { @@ -1768,17 +1892,17 @@ func repoStatsCheck(checker *repoChecker) { log.Trace("Updating %s: %d", checker.desc, id) _, err = x.Exec(checker.correctSQL, id, id) if err != nil { - log.Error(4, "Update %s[%d]: %v", checker.desc, id, err) + log.Error(2, "Update %s[%d]: %v", checker.desc, id, err) } } } func CheckRepoStats() { - if taskStatusPool.IsRunning(_CHECK_REPOs) { + if taskStatusTable.IsRunning(_CHECK_REPO_STATS) { return } - taskStatusPool.Start(_CHECK_REPOs) - defer taskStatusPool.Stop(_CHECK_REPOs) + taskStatusTable.Start(_CHECK_REPO_STATS) + defer taskStatusTable.Stop(_CHECK_REPO_STATS) log.Trace("Doing: CheckRepoStats") @@ -1818,11 +1942,28 @@ func CheckRepoStats() { repoStatsCheck(checkers[i]) } - // FIXME: use checker when v0.9, stop supporting old fork repo format. + // ***** START: Repository.NumClosedIssues ***** + desc := "repository count 'num_closed_issues'" + results, err := x.Query("SELECT repo.id FROM `repository` repo WHERE repo.num_closed_issues!=(SELECT COUNT(*) FROM `issue` WHERE repo_id=repo.id AND is_closed=? AND is_pull=?)", true, false) + if err != nil { + log.Error(2, "Select %s: %v", desc, err) + } else { + for _, result := range results { + id := com.StrTo(result["id"]).MustInt64() + log.Trace("Updating %s: %d", desc, id) + _, err = x.Exec("UPDATE `repository` SET num_closed_issues=(SELECT COUNT(*) FROM `issue` WHERE repo_id=? AND is_closed=? AND is_pull=?) WHERE id=?", id, true, false, id) + if err != nil { + log.Error(2, "Update %s[%d]: %v", desc, id, err) + } + } + } + // ***** END: Repository.NumClosedIssues ***** + + // FIXME: use checker when stop supporting old fork repo format. // ***** START: Repository.NumForks ***** - results, err := x.Query("SELECT repo.id FROM `repository` repo WHERE repo.num_forks!=(SELECT COUNT(*) FROM `repository` WHERE fork_id=repo.id)") + results, err = x.Query("SELECT repo.id FROM `repository` repo WHERE repo.num_forks!=(SELECT COUNT(*) FROM `repository` WHERE fork_id=repo.id)") if err != nil { - log.Error(4, "Select repository count 'num_forks': %v", err) + log.Error(2, "Select repository count 'num_forks': %v", err) } else { for _, result := range results { id := com.StrTo(result["id"]).MustInt64() @@ -1830,19 +1971,19 @@ func CheckRepoStats() { repo, err := GetRepositoryByID(id) if err != nil { - log.Error(4, "GetRepositoryByID[%d]: %v", id, err) + log.Error(2, "GetRepositoryByID[%d]: %v", id, err) continue } rawResult, err := x.Query("SELECT COUNT(*) FROM `repository` WHERE fork_id=?", repo.ID) if err != nil { - log.Error(4, "Select count of forks[%d]: %v", repo.ID, err) + log.Error(2, "Select count of forks[%d]: %v", repo.ID, err) continue } repo.NumForks = int(parseCountResult(rawResult)) if err = UpdateRepository(repo, false); err != nil { - log.Error(4, "UpdateRepository[%d]: %v", id, err) + log.Error(2, "UpdateRepository[%d]: %v", id, err) continue } } @@ -1850,6 +1991,99 @@ func CheckRepoStats() { // ***** END: Repository.NumForks ***** } +type RepositoryList []*Repository + +func (repos RepositoryList) loadAttributes(e Engine) error { + if len(repos) == 0 { + return nil + } + + // Load owners + userSet := make(map[int64]*User) + for i := range repos { + userSet[repos[i].OwnerID] = nil + } + userIDs := make([]int64, 0, len(userSet)) + for userID := range userSet { + userIDs = append(userIDs, userID) + } + users := make([]*User, 0, len(userIDs)) + if err := e.Where("id > 0").In("id", userIDs).Find(&users); err != nil { + return fmt.Errorf("find users: %v", err) + } + for i := range users { + userSet[users[i].ID] = users[i] + } + for i := range repos { + repos[i].Owner = userSet[repos[i].OwnerID] + } + + // Load base repositories + repoSet := make(map[int64]*Repository) + for i := range repos { + if repos[i].IsFork { + repoSet[repos[i].ForkID] = nil + } + } + baseIDs := make([]int64, 0, len(repoSet)) + for baseID := range repoSet { + baseIDs = append(baseIDs, baseID) + } + baseRepos := make([]*Repository, 0, len(baseIDs)) + if err := e.Where("id > 0").In("id", baseIDs).Find(&baseRepos); err != nil { + return fmt.Errorf("find base repositories: %v", err) + } + for i := range baseRepos { + repoSet[baseRepos[i].ID] = baseRepos[i] + } + for i := range repos { + if repos[i].IsFork { + repos[i].BaseRepo = repoSet[repos[i].ForkID] + } + } + + return nil +} + +func (repos RepositoryList) LoadAttributes() error { + return repos.loadAttributes(x) +} + +type MirrorRepositoryList []*Repository + +func (repos MirrorRepositoryList) loadAttributes(e Engine) error { + if len(repos) == 0 { + return nil + } + + // Load mirrors. + repoIDs := make([]int64, 0, len(repos)) + for i := range repos { + if !repos[i].IsMirror { + continue + } + + repoIDs = append(repoIDs, repos[i].ID) + } + mirrors := make([]*Mirror, 0, len(repoIDs)) + if err := e.Where("id > 0").In("repo_id", repoIDs).Find(&mirrors); err != nil { + return fmt.Errorf("find mirrors: %v", err) + } + + set := make(map[int64]*Mirror) + for i := range mirrors { + set[mirrors[i].RepoID] = mirrors[i] + } + for i := range repos { + repos[i].Mirror = set[repos[i].ID] + } + return nil +} + +func (repos MirrorRepositoryList) LoadAttributes() error { + return repos.loadAttributes(x) +} + // __ __ __ .__ // / \ / \_____ _/ |_ ____ | |__ // \ \/\/ /\__ \\ __\/ ___\| | \ @@ -1859,45 +2093,45 @@ func CheckRepoStats() { // Watch is connection request for receiving repository notification. type Watch struct { - ID int64 `xorm:"pk autoincr"` + ID int64 UserID int64 `xorm:"UNIQUE(watch)"` RepoID int64 `xorm:"UNIQUE(watch)"` } -func isWatching(e Engine, uid, repoId int64) bool { - has, _ := e.Get(&Watch{0, uid, repoId}) +func isWatching(e Engine, userID, repoID int64) bool { + has, _ := e.Get(&Watch{0, userID, repoID}) return has } // IsWatching checks if user has watched given repository. -func IsWatching(uid, repoId int64) bool { - return isWatching(x, uid, repoId) +func IsWatching(userID, repoID int64) bool { + return isWatching(x, userID, repoID) } -func watchRepo(e Engine, uid, repoId int64, watch bool) (err error) { +func watchRepo(e Engine, userID, repoID int64, watch bool) (err error) { if watch { - if isWatching(e, uid, repoId) { + if isWatching(e, userID, repoID) { return nil } - if _, err = e.Insert(&Watch{RepoID: repoId, UserID: uid}); err != nil { + if _, err = e.Insert(&Watch{RepoID: repoID, UserID: userID}); err != nil { return err } - _, err = e.Exec("UPDATE `repository` SET num_watches = num_watches + 1 WHERE id = ?", repoId) + _, err = e.Exec("UPDATE `repository` SET num_watches = num_watches + 1 WHERE id = ?", repoID) } else { - if !isWatching(e, uid, repoId) { + if !isWatching(e, userID, repoID) { return nil } - if _, err = e.Delete(&Watch{0, uid, repoId}); err != nil { + if _, err = e.Delete(&Watch{0, userID, repoID}); err != nil { return err } - _, err = e.Exec("UPDATE `repository` SET num_watches=num_watches-1 WHERE id=?", repoId) + _, err = e.Exec("UPDATE `repository` SET num_watches = num_watches - 1 WHERE id = ?", repoID) } return err } // Watch or unwatch repository. -func WatchRepo(uid, repoId int64, watch bool) (err error) { - return watchRepo(x, uid, repoId, watch) +func WatchRepo(userID, repoID int64, watch bool) (err error) { + return watchRepo(x, userID, repoID, watch) } func getWatchers(e Engine, repoID int64) ([]*Watch, error) { @@ -1924,25 +2158,28 @@ func (repo *Repository) GetWatchers(page int) ([]*User, error) { func notifyWatchers(e Engine, act *Action) error { // Add feeds for user self and all watchers. - watches, err := getWatchers(e, act.RepoID) + watchers, err := getWatchers(e, act.RepoID) if err != nil { - return fmt.Errorf("get watchers: %v", err) + return fmt.Errorf("getWatchers: %v", err) } + // Reset ID to reuse Action object + act.ID = 0 + // Add feed for actioner. act.UserID = act.ActUserID - if _, err = e.InsertOne(act); err != nil { - return fmt.Errorf("insert new actioner: %v", err) + if _, err = e.Insert(act); err != nil { + return fmt.Errorf("insert new action: %v", err) } - for i := range watches { - if act.ActUserID == watches[i].UserID { + for i := range watchers { + if act.ActUserID == watchers[i].UserID { continue } act.ID = 0 - act.UserID = watches[i].UserID - if _, err = e.InsertOne(act); err != nil { + act.UserID = watchers[i].UserID + if _, err = e.Insert(act); err != nil { return fmt.Errorf("insert new action: %v", err) } } @@ -1962,40 +2199,40 @@ func NotifyWatchers(act *Action) error { // \/ \/ type Star struct { - ID int64 `xorm:"pk autoincr"` + ID int64 UID int64 `xorm:"UNIQUE(s)"` RepoID int64 `xorm:"UNIQUE(s)"` } // Star or unstar repository. -func StarRepo(uid, repoId int64, star bool) (err error) { +func StarRepo(userID, repoID int64, star bool) (err error) { if star { - if IsStaring(uid, repoId) { + if IsStaring(userID, repoID) { return nil } - if _, err = x.Insert(&Star{UID: uid, RepoID: repoId}); err != nil { + if _, err = x.Insert(&Star{UID: userID, RepoID: repoID}); err != nil { return err - } else if _, err = x.Exec("UPDATE `repository` SET num_stars = num_stars + 1 WHERE id = ?", repoId); err != nil { + } else if _, err = x.Exec("UPDATE `repository` SET num_stars = num_stars + 1 WHERE id = ?", repoID); err != nil { return err } - _, err = x.Exec("UPDATE `user` SET num_stars = num_stars + 1 WHERE id = ?", uid) + _, err = x.Exec("UPDATE `user` SET num_stars = num_stars + 1 WHERE id = ?", userID) } else { - if !IsStaring(uid, repoId) { + if !IsStaring(userID, repoID) { return nil } - if _, err = x.Delete(&Star{0, uid, repoId}); err != nil { + if _, err = x.Delete(&Star{0, userID, repoID}); err != nil { return err - } else if _, err = x.Exec("UPDATE `repository` SET num_stars = num_stars - 1 WHERE id = ?", repoId); err != nil { + } else if _, err = x.Exec("UPDATE `repository` SET num_stars = num_stars - 1 WHERE id = ?", repoID); err != nil { return err } - _, err = x.Exec("UPDATE `user` SET num_stars = num_stars - 1 WHERE id = ?", uid) + _, err = x.Exec("UPDATE `user` SET num_stars = num_stars - 1 WHERE id = ?", userID) } return err } // IsStaring checks if user has starred given repository. -func IsStaring(uid, repoId int64) bool { - has, _ := x.Get(&Star{0, uid, repoId}) +func IsStaring(userID, repoID int64) bool { + has, _ := x.Get(&Star{0, userID, repoID}) return has } @@ -2017,63 +2254,115 @@ func (repo *Repository) GetStargazers(page int) ([]*User, error) { // \___ / \____/|__| |__|_ \ // \/ \/ -// HasForkedRepo checks if given user has already forked a repository with given ID. -func HasForkedRepo(ownerID, repoID int64) (*Repository, bool) { +// HasForkedRepo checks if given user has already forked a repository. +// When user has already forked, it returns true along with the repository. +func HasForkedRepo(ownerID, repoID int64) (*Repository, bool, error) { repo := new(Repository) - has, _ := x.Where("owner_id=? AND fork_id=?", ownerID, repoID).Get(repo) - return repo, has + has, err := x.Where("owner_id = ? AND fork_id = ?", ownerID, repoID).Get(repo) + if err != nil { + return nil, false, err + } else if !has { + return nil, false, nil + } + return repo, true, repo.LoadAttributes() } -func ForkRepository(u *User, oldRepo *Repository, name, desc string) (_ *Repository, err error) { +// ForkRepository creates a fork of target repository under another user domain. +func ForkRepository(doer, owner *User, baseRepo *Repository, name, desc string) (_ *Repository, err error) { repo := &Repository{ - OwnerID: u.Id, - Owner: u, + OwnerID: owner.ID, + Owner: owner, Name: name, LowerName: strings.ToLower(name), Description: desc, - DefaultBranch: oldRepo.DefaultBranch, - IsPrivate: oldRepo.IsPrivate, + DefaultBranch: baseRepo.DefaultBranch, + IsPrivate: baseRepo.IsPrivate, IsFork: true, - ForkID: oldRepo.ID, + ForkID: baseRepo.ID, } sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return nil, err } - if err = createRepository(sess, u, repo); err != nil { + if err = createRepository(sess, doer, owner, repo); err != nil { return nil, err - } - - if _, err = sess.Exec("UPDATE `repository` SET num_forks=num_forks+1 WHERE id=?", oldRepo.ID); err != nil { + } else if _, err = sess.Exec("UPDATE `repository` SET num_forks=num_forks+1 WHERE id=?", baseRepo.ID); err != nil { return nil, err } - repoPath := RepoPath(u.Name, repo.Name) + repoPath := repo.repoPath(sess) + RemoveAllWithNotice("Repository path erase before creation", repoPath) + _, stderr, err := process.ExecTimeout(10*time.Minute, - fmt.Sprintf("ForkRepository(git clone): %s/%s", u.Name, repo.Name), - "git", "clone", "--bare", oldRepo.RepoPath(), repoPath) + fmt.Sprintf("ForkRepository 'git clone': %s/%s", owner.Name, repo.Name), + "git", "clone", "--bare", baseRepo.RepoPath(), repoPath) if err != nil { return nil, fmt.Errorf("git clone: %v", stderr) } _, stderr, err = process.ExecDir(-1, - repoPath, fmt.Sprintf("ForkRepository(git update-server-info): %s", repoPath), + repoPath, fmt.Sprintf("ForkRepository 'git update-server-info': %s", repoPath), "git", "update-server-info") if err != nil { return nil, fmt.Errorf("git update-server-info: %v", err) } - if err = createUpdateHook(repoPath); err != nil { - return nil, fmt.Errorf("createUpdateHook: %v", err) + if err = createDelegateHooks(repoPath); err != nil { + return nil, fmt.Errorf("createDelegateHooks: %v", err) } - return repo, sess.Commit() + if err = sess.Commit(); err != nil { + return nil, fmt.Errorf("Commit: %v", err) + } + + if err = repo.UpdateSize(); err != nil { + log.Error(2, "UpdateSize [repo_id: %d]: %v", repo.ID, err) + } + if err = PrepareWebhooks(baseRepo, HOOK_EVENT_FORK, &api.ForkPayload{ + Forkee: repo.APIFormat(nil), + Repo: baseRepo.APIFormat(nil), + Sender: doer.APIFormat(), + }); err != nil { + log.Error(2, "PrepareWebhooks [repo_id: %d]: %v", baseRepo.ID, err) + } + return repo, nil } func (repo *Repository) GetForks() ([]*Repository, error) { forks := make([]*Repository, 0, repo.NumForks) return forks, x.Find(&forks, &Repository{ForkID: repo.ID}) } + +// __________ .__ +// \______ \____________ ____ ____ | |__ +// | | _/\_ __ \__ \ / \_/ ___\| | \ +// | | \ | | \// __ \| | \ \___| Y \ +// |______ / |__| (____ /___| /\___ >___| / +// \/ \/ \/ \/ \/ +// + +func (repo *Repository) CreateNewBranch(doer *User, oldBranchName, branchName string) (err error) { + repoWorkingPool.CheckIn(com.ToStr(repo.ID)) + defer repoWorkingPool.CheckOut(com.ToStr(repo.ID)) + + localPath := repo.LocalCopyPath() + + if err = discardLocalRepoBranchChanges(localPath, oldBranchName); err != nil { + return fmt.Errorf("discardLocalRepoChanges: %v", err) + } else if err = repo.UpdateLocalCopyBranch(oldBranchName); err != nil { + return fmt.Errorf("UpdateLocalCopyBranch: %v", err) + } + + if err = repo.CheckoutNewBranch(oldBranchName, branchName); err != nil { + return fmt.Errorf("CreateNewBranch: %v", err) + } + + if err = git.Push(localPath, "origin", branchName); err != nil { + return fmt.Errorf("Push: %v", err) + } + + return nil +} diff --git a/models/repo_branch.go b/models/repo_branch.go index 9cf2e9c43..76fd592fb 100644 --- a/models/repo_branch.go +++ b/models/repo_branch.go @@ -5,12 +5,21 @@ package models import ( + "fmt" + "strings" + + "github.com/Unknwon/com" "github.com/gogits/git-module" + + "github.com/gogits/gogs/pkg/tool" ) type Branch struct { - Path string - Name string + RepoPath string + Name string + + IsProtected bool + Commit *git.Commit } func GetBranchesByPath(path string) ([]*Branch, error) { @@ -27,8 +36,8 @@ func GetBranchesByPath(path string) ([]*Branch, error) { branches := make([]*Branch, len(brs)) for i := range brs { branches[i] = &Branch{ - Path: path, - Name: brs[i], + RepoPath: path, + Name: brs[i], } } return branches, nil @@ -36,11 +45,11 @@ func GetBranchesByPath(path string) ([]*Branch, error) { func (repo *Repository) GetBranch(br string) (*Branch, error) { if !git.IsBranchExist(repo.RepoPath(), br) { - return nil, &ErrBranchNotExist{br} + return nil, ErrBranchNotExist{br} } return &Branch{ - Path: repo.RepoPath(), - Name: br, + RepoPath: repo.RepoPath(), + Name: br, }, nil } @@ -49,9 +58,199 @@ func (repo *Repository) GetBranches() ([]*Branch, error) { } func (br *Branch) GetCommit() (*git.Commit, error) { - gitRepo, err := git.OpenRepository(br.Path) + gitRepo, err := git.OpenRepository(br.RepoPath) if err != nil { return nil, err } return gitRepo.GetBranchCommit(br.Name) } + +type ProtectBranchWhitelist struct { + ID int64 + ProtectBranchID int64 + RepoID int64 `xorm:"UNIQUE(protect_branch_whitelist)"` + Name string `xorm:"UNIQUE(protect_branch_whitelist)"` + UserID int64 `xorm:"UNIQUE(protect_branch_whitelist)"` +} + +// IsUserInProtectBranchWhitelist returns true if given user is in the whitelist of a branch in a repository. +func IsUserInProtectBranchWhitelist(repoID, userID int64, branch string) bool { + has, err := x.Where("repo_id = ?", repoID).And("user_id = ?", userID).And("name = ?", branch).Get(new(ProtectBranchWhitelist)) + return has && err == nil +} + +// ProtectBranch contains options of a protected branch. +type ProtectBranch struct { + ID int64 + RepoID int64 `xorm:"UNIQUE(protect_branch)"` + Name string `xorm:"UNIQUE(protect_branch)"` + Protected bool + RequirePullRequest bool + EnableWhitelist bool + WhitelistUserIDs string `xorm:"TEXT"` + WhitelistTeamIDs string `xorm:"TEXT"` +} + +// GetProtectBranchOfRepoByName returns *ProtectBranch by branch name in given repostiory. +func GetProtectBranchOfRepoByName(repoID int64, name string) (*ProtectBranch, error) { + protectBranch := &ProtectBranch{ + RepoID: repoID, + Name: name, + } + has, err := x.Get(protectBranch) + if err != nil { + return nil, err + } else if !has { + return nil, ErrBranchNotExist{name} + } + return protectBranch, nil +} + +// IsBranchOfRepoRequirePullRequest returns true if branch requires pull request in given repository. +func IsBranchOfRepoRequirePullRequest(repoID int64, name string) bool { + protectBranch, err := GetProtectBranchOfRepoByName(repoID, name) + if err != nil { + return false + } + return protectBranch.Protected && protectBranch.RequirePullRequest +} + +// UpdateProtectBranch saves branch protection options. +// If ID is 0, it creates a new record. Otherwise, updates existing record. +func UpdateProtectBranch(protectBranch *ProtectBranch) (err error) { + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + if protectBranch.ID == 0 { + if _, err = sess.Insert(protectBranch); err != nil { + return fmt.Errorf("Insert: %v", err) + } + } + + if _, err = sess.Id(protectBranch.ID).AllCols().Update(protectBranch); err != nil { + return fmt.Errorf("Update: %v", err) + } + + return sess.Commit() +} + +// UpdateOrgProtectBranch saves branch protection options of organizational repository. +// If ID is 0, it creates a new record. Otherwise, updates existing record. +// This function also performs check if whitelist user and team's IDs have been changed +// to avoid unnecessary whitelist delete and regenerate. +func UpdateOrgProtectBranch(repo *Repository, protectBranch *ProtectBranch, whitelistUserIDs, whitelistTeamIDs string) (err error) { + if err = repo.GetOwner(); err != nil { + return fmt.Errorf("GetOwner: %v", err) + } else if !repo.Owner.IsOrganization() { + return fmt.Errorf("expect repository owner to be an organization") + } + + hasUsersChanged := false + validUserIDs := tool.StringsToInt64s(strings.Split(protectBranch.WhitelistUserIDs, ",")) + if protectBranch.WhitelistUserIDs != whitelistUserIDs { + hasUsersChanged = true + userIDs := tool.StringsToInt64s(strings.Split(whitelistUserIDs, ",")) + validUserIDs = make([]int64, 0, len(userIDs)) + for _, userID := range userIDs { + has, err := HasAccess(userID, repo, ACCESS_MODE_WRITE) + if err != nil { + return fmt.Errorf("HasAccess [user_id: %d, repo_id: %d]: %v", userID, protectBranch.RepoID, err) + } else if !has { + continue // Drop invalid user ID + } + + validUserIDs = append(validUserIDs, userID) + } + + protectBranch.WhitelistUserIDs = strings.Join(tool.Int64sToStrings(validUserIDs), ",") + } + + hasTeamsChanged := false + validTeamIDs := tool.StringsToInt64s(strings.Split(protectBranch.WhitelistTeamIDs, ",")) + if protectBranch.WhitelistTeamIDs != whitelistTeamIDs { + hasTeamsChanged = true + teamIDs := tool.StringsToInt64s(strings.Split(whitelistTeamIDs, ",")) + teams, err := GetTeamsHaveAccessToRepo(repo.OwnerID, repo.ID, ACCESS_MODE_WRITE) + if err != nil { + return fmt.Errorf("GetTeamsHaveAccessToRepo [org_id: %d, repo_id: %d]: %v", repo.OwnerID, repo.ID, err) + } + validTeamIDs = make([]int64, 0, len(teams)) + for i := range teams { + if teams[i].HasWriteAccess() && com.IsSliceContainsInt64(teamIDs, teams[i].ID) { + validTeamIDs = append(validTeamIDs, teams[i].ID) + } + } + + protectBranch.WhitelistTeamIDs = strings.Join(tool.Int64sToStrings(validTeamIDs), ",") + } + + // Make sure protectBranch.ID is not 0 for whitelists + if protectBranch.ID == 0 { + if _, err = x.Insert(protectBranch); err != nil { + return fmt.Errorf("Insert: %v", err) + } + } + + // Merge users and members of teams + var whitelists []*ProtectBranchWhitelist + if hasUsersChanged || hasTeamsChanged { + mergedUserIDs := make(map[int64]bool) + for _, userID := range validUserIDs { + // Empty whitelist users can cause an ID with 0 + if userID != 0 { + mergedUserIDs[userID] = true + } + } + + for _, teamID := range validTeamIDs { + members, err := GetTeamMembers(teamID) + if err != nil { + return fmt.Errorf("GetTeamMembers [team_id: %d]: %v", teamID, err) + } + + for i := range members { + mergedUserIDs[members[i].ID] = true + } + } + + whitelists = make([]*ProtectBranchWhitelist, 0, len(mergedUserIDs)) + for userID := range mergedUserIDs { + whitelists = append(whitelists, &ProtectBranchWhitelist{ + ProtectBranchID: protectBranch.ID, + RepoID: repo.ID, + Name: protectBranch.Name, + UserID: userID, + }) + } + } + + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + if _, err = sess.Id(protectBranch.ID).AllCols().Update(protectBranch); err != nil { + return fmt.Errorf("Update: %v", err) + } + + // Refresh whitelists + if hasUsersChanged || hasTeamsChanged { + if _, err = sess.Delete(&ProtectBranchWhitelist{ProtectBranchID: protectBranch.ID}); err != nil { + return fmt.Errorf("delete old protect branch whitelists: %v", err) + } else if _, err = sess.Insert(whitelists); err != nil { + return fmt.Errorf("insert new protect branch whitelists: %v", err) + } + } + + return sess.Commit() +} + +// GetProtectBranchesByRepoID returns a list of *ProtectBranch in given repostiory. +func GetProtectBranchesByRepoID(repoID int64) ([]*ProtectBranch, error) { + protectBranches := make([]*ProtectBranch, 0, 2) + return protectBranches, x.Where("repo_id = ?", repoID).Asc("name").Find(&protectBranches) +} diff --git a/models/repo_collaboration.go b/models/repo_collaboration.go index b1c5f925a..f3babd425 100644 --- a/models/repo_collaboration.go +++ b/models/repo_collaboration.go @@ -6,33 +6,56 @@ package models import ( "fmt" + + log "gopkg.in/clog.v1" + + api "github.com/gogits/go-gogs-client" ) // Collaboration represent the relation between an individual and a repository. type Collaboration struct { - ID int64 `xorm:"pk autoincr"` + ID int64 RepoID int64 `xorm:"UNIQUE(s) INDEX NOT NULL"` UserID int64 `xorm:"UNIQUE(s) INDEX NOT NULL"` Mode AccessMode `xorm:"DEFAULT 2 NOT NULL"` } -func (c *Collaboration) ModeName() string { +func (c *Collaboration) ModeI18nKey() string { switch c.Mode { case ACCESS_MODE_READ: - return "Read" + return "repo.settings.collaboration.read" case ACCESS_MODE_WRITE: - return "Write" + return "repo.settings.collaboration.write" case ACCESS_MODE_ADMIN: - return "Admin" + return "repo.settings.collaboration.admin" + default: + return "repo.settings.collaboration.undefined" + } +} + +// IsCollaborator returns true if the user is a collaborator of the repository. +func IsCollaborator(repoID, userID int64) bool { + collaboration := &Collaboration{ + RepoID: repoID, + UserID: userID, } - return "Undefined" + has, err := x.Get(collaboration) + if err != nil { + log.Error(2, "get collaboration [repo_id: %d, user_id: %d]: %v", repoID, userID, err) + return false + } + return has +} + +func (repo *Repository) IsCollaborator(userID int64) bool { + return IsCollaborator(repo.ID, userID) } -// AddCollaborator adds new collaboration relation between an individual and a repository. +// AddCollaborator adds new collaboration to a repository with default access mode. func (repo *Repository) AddCollaborator(u *User) error { collaboration := &Collaboration{ RepoID: repo.ID, - UserID: u.Id, + UserID: u.ID, } has, err := x.Get(collaboration) @@ -44,22 +67,15 @@ func (repo *Repository) AddCollaborator(u *User) error { collaboration.Mode = ACCESS_MODE_WRITE sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } - if _, err = sess.InsertOne(collaboration); err != nil { + if _, err = sess.Insert(collaboration); err != nil { return err - } - - if repo.Owner.IsOrganization() { - err = repo.recalculateTeamAccesses(sess, 0) - } else { - err = repo.recalculateAccesses(sess) - } - if err != nil { - return fmt.Errorf("recalculateAccesses 'team=%v': %v", repo.Owner.IsOrganization(), err) + } else if err = repo.recalculateAccesses(sess); err != nil { + return fmt.Errorf("recalculateAccesses [repo_id: %v]: %v", repo.ID, err) } return sess.Commit() @@ -76,6 +92,17 @@ type Collaborator struct { Collaboration *Collaboration } +func (c *Collaborator) APIFormat() *api.Collaborator { + return &api.Collaborator{ + User: c.User.APIFormat(), + Permissions: api.Permission{ + Admin: c.Collaboration.Mode >= ACCESS_MODE_ADMIN, + Push: c.Collaboration.Mode >= ACCESS_MODE_WRITE, + Pull: c.Collaboration.Mode >= ACCESS_MODE_READ, + }, + } +} + func (repo *Repository) getCollaborators(e Engine) ([]*Collaborator, error) { collaborations, err := repo.getCollaborations(e) if err != nil { @@ -102,7 +129,7 @@ func (repo *Repository) GetCollaborators() ([]*Collaborator, error) { } // ChangeCollaborationAccessMode sets new access mode for the collaboration. -func (repo *Repository) ChangeCollaborationAccessMode(uid int64, mode AccessMode) error { +func (repo *Repository) ChangeCollaborationAccessMode(userID int64, mode AccessMode) error { // Discard invalid input if mode <= ACCESS_MODE_NONE || mode > ACCESS_MODE_OWNER { return nil @@ -110,7 +137,7 @@ func (repo *Repository) ChangeCollaborationAccessMode(uid int64, mode AccessMode collaboration := &Collaboration{ RepoID: repo.ID, - UserID: uid, + UserID: userID, } has, err := x.Get(collaboration) if err != nil { @@ -119,32 +146,68 @@ func (repo *Repository) ChangeCollaborationAccessMode(uid int64, mode AccessMode return nil } + if collaboration.Mode == mode { + return nil + } collaboration.Mode = mode + // If it's an organizational repository, merge with team access level for highest permission + if repo.Owner.IsOrganization() { + teams, err := GetUserTeams(repo.OwnerID, userID) + if err != nil { + return fmt.Errorf("GetUserTeams: [org_id: %d, user_id: %d]: %v", repo.OwnerID, userID, err) + } + for i := range teams { + if mode < teams[i].Authorize { + mode = teams[i].Authorize + } + } + } + sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } if _, err = sess.Id(collaboration.ID).AllCols().Update(collaboration); err != nil { return fmt.Errorf("update collaboration: %v", err) - } else if _, err = sess.Exec("UPDATE access SET mode = ? WHERE user_id = ? AND repo_id = ?", mode, uid, repo.ID); err != nil { - return fmt.Errorf("update access table: %v", err) + } + + access := &Access{ + UserID: userID, + RepoID: repo.ID, + } + has, err = sess.Get(access) + if err != nil { + return fmt.Errorf("get access record: %v", err) + } + if has { + _, err = sess.Exec("UPDATE access SET mode = ? WHERE user_id = ? AND repo_id = ?", mode, userID, repo.ID) + } else { + access.Mode = mode + _, err = sess.Insert(access) + } + if err != nil { + return fmt.Errorf("update/insert access table: %v", err) } return sess.Commit() } // DeleteCollaboration removes collaboration relation between the user and repository. -func (repo *Repository) DeleteCollaboration(uid int64) (err error) { +func DeleteCollaboration(repo *Repository, userID int64) (err error) { + if !IsCollaborator(repo.ID, userID) { + return nil + } + collaboration := &Collaboration{ RepoID: repo.ID, - UserID: uid, + UserID: userID, } sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } @@ -157,3 +220,7 @@ func (repo *Repository) DeleteCollaboration(uid int64) (err error) { return sess.Commit() } + +func (repo *Repository) DeleteCollaboration(userID int64) error { + return DeleteCollaboration(repo, userID) +} diff --git a/models/repo_editor.go b/models/repo_editor.go new file mode 100644 index 000000000..955d018d9 --- /dev/null +++ b/models/repo_editor.go @@ -0,0 +1,523 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package models + +import ( + "fmt" + "io" + "io/ioutil" + "mime/multipart" + "os" + "os/exec" + "path" + "path/filepath" + "time" + + "github.com/Unknwon/com" + gouuid "github.com/satori/go.uuid" + log "gopkg.in/clog.v1" + + git "github.com/gogits/git-module" + + "github.com/gogits/gogs/pkg/process" + "github.com/gogits/gogs/pkg/setting" +) + +// ___________ .___.__ __ ___________.__.__ +// \_ _____/ __| _/|__|/ |_ \_ _____/|__| | ____ +// | __)_ / __ | | \ __\ | __) | | | _/ __ \ +// | \/ /_/ | | || | | \ | | |_\ ___/ +// /_______ /\____ | |__||__| \___ / |__|____/\___ > +// \/ \/ \/ \/ + +// discardLocalRepoBranchChanges discards local commits/changes of +// given branch to make sure it is even to remote branch. +func discardLocalRepoBranchChanges(localPath, branch string) error { + if !com.IsExist(localPath) { + return nil + } + // No need to check if nothing in the repository. + if !git.IsBranchExist(localPath, branch) { + return nil + } + + refName := "origin/" + branch + if err := git.ResetHEAD(localPath, true, refName); err != nil { + return fmt.Errorf("git reset --hard %s: %v", refName, err) + } + return nil +} + +func (repo *Repository) DiscardLocalRepoBranchChanges(branch string) error { + return discardLocalRepoBranchChanges(repo.LocalCopyPath(), branch) +} + +// checkoutNewBranch checks out to a new branch from the a branch name. +func checkoutNewBranch(repoPath, localPath, oldBranch, newBranch string) error { + if err := git.Checkout(localPath, git.CheckoutOptions{ + Timeout: time.Duration(setting.Git.Timeout.Pull) * time.Second, + Branch: newBranch, + OldBranch: oldBranch, + }); err != nil { + return fmt.Errorf("git checkout -b %s %s: %v", newBranch, oldBranch, err) + } + return nil +} + +func (repo *Repository) CheckoutNewBranch(oldBranch, newBranch string) error { + return checkoutNewBranch(repo.RepoPath(), repo.LocalCopyPath(), oldBranch, newBranch) +} + +type UpdateRepoFileOptions struct { + LastCommitID string + OldBranch string + NewBranch string + OldTreeName string + NewTreeName string + Message string + Content string + IsNewFile bool +} + +// UpdateRepoFile adds or updates a file in repository. +func (repo *Repository) UpdateRepoFile(doer *User, opts UpdateRepoFileOptions) (err error) { + repoWorkingPool.CheckIn(com.ToStr(repo.ID)) + defer repoWorkingPool.CheckOut(com.ToStr(repo.ID)) + + if err = repo.DiscardLocalRepoBranchChanges(opts.OldBranch); err != nil { + return fmt.Errorf("DiscardLocalRepoBranchChanges [branch: %s]: %v", opts.OldBranch, err) + } else if err = repo.UpdateLocalCopyBranch(opts.OldBranch); err != nil { + return fmt.Errorf("UpdateLocalCopyBranch [branch: %s]: %v", opts.OldBranch, err) + } + + if opts.OldBranch != opts.NewBranch { + if err := repo.CheckoutNewBranch(opts.OldBranch, opts.NewBranch); err != nil { + return fmt.Errorf("CheckoutNewBranch [old_branch: %s, new_branch: %s]: %v", opts.OldBranch, opts.NewBranch, err) + } + } + + localPath := repo.LocalCopyPath() + oldFilePath := path.Join(localPath, opts.OldTreeName) + filePath := path.Join(localPath, opts.NewTreeName) + os.MkdirAll(path.Dir(filePath), os.ModePerm) + + // If it's meant to be a new file, make sure it doesn't exist. + if opts.IsNewFile { + if com.IsExist(filePath) { + return ErrRepoFileAlreadyExist{filePath} + } + } + + // Ignore move step if it's a new file under a directory. + // Otherwise, move the file when name changed. + if com.IsFile(oldFilePath) && opts.OldTreeName != opts.NewTreeName { + if err = git.MoveFile(localPath, opts.OldTreeName, opts.NewTreeName); err != nil { + return fmt.Errorf("git mv %s %s: %v", opts.OldTreeName, opts.NewTreeName, err) + } + } + + if err = ioutil.WriteFile(filePath, []byte(opts.Content), 0666); err != nil { + return fmt.Errorf("WriteFile: %v", err) + } + + if err = git.AddChanges(localPath, true); err != nil { + return fmt.Errorf("git add --all: %v", err) + } else if err = git.CommitChanges(localPath, git.CommitChangesOptions{ + Committer: doer.NewGitSig(), + Message: opts.Message, + }); err != nil { + return fmt.Errorf("CommitChanges: %v", err) + } else if err = git.Push(localPath, "origin", opts.NewBranch); err != nil { + return fmt.Errorf("git push origin %s: %v", opts.NewBranch, err) + } + + gitRepo, err := git.OpenRepository(repo.RepoPath()) + if err != nil { + log.Error(2, "OpenRepository: %v", err) + return nil + } + commit, err := gitRepo.GetBranchCommit(opts.NewBranch) + if err != nil { + log.Error(2, "GetBranchCommit [branch: %s]: %v", opts.NewBranch, err) + return nil + } + + // Simulate push event. + pushCommits := &PushCommits{ + Len: 1, + Commits: []*PushCommit{CommitToPushCommit(commit)}, + } + oldCommitID := opts.LastCommitID + if opts.NewBranch != opts.OldBranch { + oldCommitID = git.EMPTY_SHA + } + if err := CommitRepoAction(CommitRepoActionOptions{ + PusherName: doer.Name, + RepoOwnerID: repo.MustOwner().ID, + RepoName: repo.Name, + RefFullName: git.BRANCH_PREFIX + opts.NewBranch, + OldCommitID: oldCommitID, + NewCommitID: commit.ID.String(), + Commits: pushCommits, + }); err != nil { + log.Error(2, "CommitRepoAction: %v", err) + return nil + } + + go AddTestPullRequestTask(doer, repo.ID, opts.NewBranch, true) + return nil +} + +// GetDiffPreview produces and returns diff result of a file which is not yet committed. +func (repo *Repository) GetDiffPreview(branch, treePath, content string) (diff *Diff, err error) { + repoWorkingPool.CheckIn(com.ToStr(repo.ID)) + defer repoWorkingPool.CheckOut(com.ToStr(repo.ID)) + + if err = repo.DiscardLocalRepoBranchChanges(branch); err != nil { + return nil, fmt.Errorf("DiscardLocalRepoBranchChanges [branch: %s]: %v", branch, err) + } else if err = repo.UpdateLocalCopyBranch(branch); err != nil { + return nil, fmt.Errorf("UpdateLocalCopyBranch [branch: %s]: %v", branch, err) + } + + localPath := repo.LocalCopyPath() + filePath := path.Join(localPath, treePath) + os.MkdirAll(filepath.Dir(filePath), os.ModePerm) + if err = ioutil.WriteFile(filePath, []byte(content), 0666); err != nil { + return nil, fmt.Errorf("WriteFile: %v", err) + } + + cmd := exec.Command("git", "diff", treePath) + cmd.Dir = localPath + cmd.Stderr = os.Stderr + + stdout, err := cmd.StdoutPipe() + if err != nil { + return nil, fmt.Errorf("StdoutPipe: %v", err) + } + + if err = cmd.Start(); err != nil { + return nil, fmt.Errorf("Start: %v", err) + } + + pid := process.Add(fmt.Sprintf("GetDiffPreview [repo_path: %s]", repo.RepoPath()), cmd) + defer process.Remove(pid) + + diff, err = ParsePatch(setting.Git.MaxGitDiffLines, setting.Git.MaxGitDiffLineCharacters, setting.Git.MaxGitDiffFiles, stdout) + if err != nil { + return nil, fmt.Errorf("ParsePatch: %v", err) + } + + if err = cmd.Wait(); err != nil { + return nil, fmt.Errorf("Wait: %v", err) + } + + return diff, nil +} + +// ________ .__ __ ___________.__.__ +// \______ \ ____ | | _____/ |_ ____ \_ _____/|__| | ____ +// | | \_/ __ \| | _/ __ \ __\/ __ \ | __) | | | _/ __ \ +// | ` \ ___/| |_\ ___/| | \ ___/ | \ | | |_\ ___/ +// /_______ /\___ >____/\___ >__| \___ > \___ / |__|____/\___ > +// \/ \/ \/ \/ \/ \/ +// + +type DeleteRepoFileOptions struct { + LastCommitID string + OldBranch string + NewBranch string + TreePath string + Message string +} + +func (repo *Repository) DeleteRepoFile(doer *User, opts DeleteRepoFileOptions) (err error) { + repoWorkingPool.CheckIn(com.ToStr(repo.ID)) + defer repoWorkingPool.CheckOut(com.ToStr(repo.ID)) + + if err = repo.DiscardLocalRepoBranchChanges(opts.OldBranch); err != nil { + return fmt.Errorf("DiscardLocalRepoBranchChanges [branch: %s]: %v", opts.OldBranch, err) + } else if err = repo.UpdateLocalCopyBranch(opts.OldBranch); err != nil { + return fmt.Errorf("UpdateLocalCopyBranch [branch: %s]: %v", opts.OldBranch, err) + } + + if opts.OldBranch != opts.NewBranch { + if err := repo.CheckoutNewBranch(opts.OldBranch, opts.NewBranch); err != nil { + return fmt.Errorf("CheckoutNewBranch [old_branch: %s, new_branch: %s]: %v", opts.OldBranch, opts.NewBranch, err) + } + } + + localPath := repo.LocalCopyPath() + if err = os.Remove(path.Join(localPath, opts.TreePath)); err != nil { + return fmt.Errorf("Remove: %v", err) + } + + if err = git.AddChanges(localPath, true); err != nil { + return fmt.Errorf("git add --all: %v", err) + } else if err = git.CommitChanges(localPath, git.CommitChangesOptions{ + Committer: doer.NewGitSig(), + Message: opts.Message, + }); err != nil { + return fmt.Errorf("CommitChanges: %v", err) + } else if err = git.Push(localPath, "origin", opts.NewBranch); err != nil { + return fmt.Errorf("git push origin %s: %v", opts.NewBranch, err) + } + + gitRepo, err := git.OpenRepository(repo.RepoPath()) + if err != nil { + log.Error(2, "OpenRepository: %v", err) + return nil + } + commit, err := gitRepo.GetBranchCommit(opts.NewBranch) + if err != nil { + log.Error(2, "GetBranchCommit [branch: %s]: %v", opts.NewBranch, err) + return nil + } + + // Simulate push event. + pushCommits := &PushCommits{ + Len: 1, + Commits: []*PushCommit{CommitToPushCommit(commit)}, + } + if err := CommitRepoAction(CommitRepoActionOptions{ + PusherName: doer.Name, + RepoOwnerID: repo.MustOwner().ID, + RepoName: repo.Name, + RefFullName: git.BRANCH_PREFIX + opts.NewBranch, + OldCommitID: opts.LastCommitID, + NewCommitID: commit.ID.String(), + Commits: pushCommits, + }); err != nil { + log.Error(2, "CommitRepoAction: %v", err) + return nil + } + + go AddTestPullRequestTask(doer, repo.ID, opts.NewBranch, true) + return nil +} + +// ____ ___ .__ .___ ___________.___.__ +// | | \______ | | _________ __| _/ \_ _____/| | | ____ ______ +// | | /\____ \| | / _ \__ \ / __ | | __) | | | _/ __ \ / ___/ +// | | / | |_> > |_( <_> ) __ \_/ /_/ | | \ | | |_\ ___/ \___ \ +// |______/ | __/|____/\____(____ /\____ | \___ / |___|____/\___ >____ > +// |__| \/ \/ \/ \/ \/ +// + +// Upload represent a uploaded file to a repo to be deleted when moved +type Upload struct { + ID int64 + UUID string `xorm:"uuid UNIQUE"` + Name string +} + +// UploadLocalPath returns where uploads is stored in local file system based on given UUID. +func UploadLocalPath(uuid string) string { + return path.Join(setting.Repository.Upload.TempPath, uuid[0:1], uuid[1:2], uuid) +} + +// LocalPath returns where uploads are temporarily stored in local file system. +func (upload *Upload) LocalPath() string { + return UploadLocalPath(upload.UUID) +} + +// NewUpload creates a new upload object. +func NewUpload(name string, buf []byte, file multipart.File) (_ *Upload, err error) { + upload := &Upload{ + UUID: gouuid.NewV4().String(), + Name: name, + } + + localPath := upload.LocalPath() + if err = os.MkdirAll(path.Dir(localPath), os.ModePerm); err != nil { + return nil, fmt.Errorf("MkdirAll: %v", err) + } + + fw, err := os.Create(localPath) + if err != nil { + return nil, fmt.Errorf("Create: %v", err) + } + defer fw.Close() + + if _, err = fw.Write(buf); err != nil { + return nil, fmt.Errorf("Write: %v", err) + } else if _, err = io.Copy(fw, file); err != nil { + return nil, fmt.Errorf("Copy: %v", err) + } + + if _, err := x.Insert(upload); err != nil { + return nil, err + } + + return upload, nil +} + +func GetUploadByUUID(uuid string) (*Upload, error) { + upload := &Upload{UUID: uuid} + has, err := x.Get(upload) + if err != nil { + return nil, err + } else if !has { + return nil, ErrUploadNotExist{0, uuid} + } + return upload, nil +} + +func GetUploadsByUUIDs(uuids []string) ([]*Upload, error) { + if len(uuids) == 0 { + return []*Upload{}, nil + } + + // Silently drop invalid uuids. + uploads := make([]*Upload, 0, len(uuids)) + return uploads, x.In("uuid", uuids).Find(&uploads) +} + +func DeleteUploads(uploads ...*Upload) (err error) { + if len(uploads) == 0 { + return nil + } + + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + ids := make([]int64, len(uploads)) + for i := 0; i < len(uploads); i++ { + ids[i] = uploads[i].ID + } + if _, err = sess.In("id", ids).Delete(new(Upload)); err != nil { + return fmt.Errorf("delete uploads: %v", err) + } + + for _, upload := range uploads { + localPath := upload.LocalPath() + if !com.IsFile(localPath) { + continue + } + + if err := os.Remove(localPath); err != nil { + return fmt.Errorf("remove upload: %v", err) + } + } + + return sess.Commit() +} + +func DeleteUpload(u *Upload) error { + return DeleteUploads(u) +} + +func DeleteUploadByUUID(uuid string) error { + upload, err := GetUploadByUUID(uuid) + if err != nil { + if IsErrUploadNotExist(err) { + return nil + } + return fmt.Errorf("GetUploadByUUID: %v", err) + } + + if err := DeleteUpload(upload); err != nil { + return fmt.Errorf("DeleteUpload: %v", err) + } + + return nil +} + +type UploadRepoFileOptions struct { + LastCommitID string + OldBranch string + NewBranch string + TreePath string + Message string + Files []string // In UUID format. +} + +func (repo *Repository) UploadRepoFiles(doer *User, opts UploadRepoFileOptions) (err error) { + if len(opts.Files) == 0 { + return nil + } + + uploads, err := GetUploadsByUUIDs(opts.Files) + if err != nil { + return fmt.Errorf("GetUploadsByUUIDs [uuids: %v]: %v", opts.Files, err) + } + + repoWorkingPool.CheckIn(com.ToStr(repo.ID)) + defer repoWorkingPool.CheckOut(com.ToStr(repo.ID)) + + if err = repo.DiscardLocalRepoBranchChanges(opts.OldBranch); err != nil { + return fmt.Errorf("DiscardLocalRepoBranchChanges [branch: %s]: %v", opts.OldBranch, err) + } else if err = repo.UpdateLocalCopyBranch(opts.OldBranch); err != nil { + return fmt.Errorf("UpdateLocalCopyBranch [branch: %s]: %v", opts.OldBranch, err) + } + + if opts.OldBranch != opts.NewBranch { + if err = repo.CheckoutNewBranch(opts.OldBranch, opts.NewBranch); err != nil { + return fmt.Errorf("CheckoutNewBranch [old_branch: %s, new_branch: %s]: %v", opts.OldBranch, opts.NewBranch, err) + } + } + + localPath := repo.LocalCopyPath() + dirPath := path.Join(localPath, opts.TreePath) + os.MkdirAll(dirPath, os.ModePerm) + + // Copy uploaded files into repository. + for _, upload := range uploads { + tmpPath := upload.LocalPath() + targetPath := path.Join(dirPath, upload.Name) + if !com.IsFile(tmpPath) { + continue + } + + if err = com.Copy(tmpPath, targetPath); err != nil { + return fmt.Errorf("Copy: %v", err) + } + } + + if err = git.AddChanges(localPath, true); err != nil { + return fmt.Errorf("git add --all: %v", err) + } else if err = git.CommitChanges(localPath, git.CommitChangesOptions{ + Committer: doer.NewGitSig(), + Message: opts.Message, + }); err != nil { + return fmt.Errorf("CommitChanges: %v", err) + } else if err = git.Push(localPath, "origin", opts.NewBranch); err != nil { + return fmt.Errorf("git push origin %s: %v", opts.NewBranch, err) + } + + gitRepo, err := git.OpenRepository(repo.RepoPath()) + if err != nil { + log.Error(2, "OpenRepository: %v", err) + return nil + } + commit, err := gitRepo.GetBranchCommit(opts.NewBranch) + if err != nil { + log.Error(2, "GetBranchCommit [branch: %s]: %v", opts.NewBranch, err) + return nil + } + + // Simulate push event. + pushCommits := &PushCommits{ + Len: 1, + Commits: []*PushCommit{CommitToPushCommit(commit)}, + } + if err := CommitRepoAction(CommitRepoActionOptions{ + PusherName: doer.Name, + RepoOwnerID: repo.MustOwner().ID, + RepoName: repo.Name, + RefFullName: git.BRANCH_PREFIX + opts.NewBranch, + OldCommitID: opts.LastCommitID, + NewCommitID: commit.ID.String(), + Commits: pushCommits, + }); err != nil { + log.Error(2, "CommitRepoAction: %v", err) + return nil + } + + go AddTestPullRequestTask(doer, repo.ID, opts.NewBranch, true) + return DeleteUploads(uploads...) +} diff --git a/models/repo_test.go b/models/repo_test.go new file mode 100644 index 000000000..76025a4ce --- /dev/null +++ b/models/repo_test.go @@ -0,0 +1,63 @@ +package models_test + +import ( + "testing" + + . "github.com/smartystreets/goconvey/convey" + + . "github.com/gogits/gogs/models" + "github.com/gogits/gogs/pkg/markup" +) + +func TestRepo(t *testing.T) { + Convey("The metas map", t, func() { + var repo = new(Repository) + repo.Name = "testrepo" + repo.Owner = new(User) + repo.Owner.Name = "testuser" + repo.ExternalTrackerFormat = "https://someurl.com/{user}/{repo}/{issue}" + + Convey("When no external tracker is configured", func() { + Convey("It should be nil", func() { + repo.EnableExternalTracker = false + So(repo.ComposeMetas(), ShouldEqual, map[string]string(nil)) + }) + Convey("It should be nil even if other settings are present", func() { + repo.EnableExternalTracker = false + repo.ExternalTrackerFormat = "http://someurl.com/{user}/{repo}/{issue}" + repo.ExternalTrackerStyle = markup.ISSUE_NAME_STYLE_NUMERIC + So(repo.ComposeMetas(), ShouldEqual, map[string]string(nil)) + }) + }) + + Convey("When an external issue tracker is configured", func() { + repo.EnableExternalTracker = true + Convey("It should default to numeric issue style", func() { + metas := repo.ComposeMetas() + So(metas["style"], ShouldEqual, markup.ISSUE_NAME_STYLE_NUMERIC) + }) + Convey("It should pass through numeric issue style setting", func() { + repo.ExternalTrackerStyle = markup.ISSUE_NAME_STYLE_NUMERIC + metas := repo.ComposeMetas() + So(metas["style"], ShouldEqual, markup.ISSUE_NAME_STYLE_NUMERIC) + }) + Convey("It should pass through alphanumeric issue style setting", func() { + repo.ExternalTrackerStyle = markup.ISSUE_NAME_STYLE_ALPHANUMERIC + metas := repo.ComposeMetas() + So(metas["style"], ShouldEqual, markup.ISSUE_NAME_STYLE_ALPHANUMERIC) + }) + Convey("It should contain the user name", func() { + metas := repo.ComposeMetas() + So(metas["user"], ShouldEqual, "testuser") + }) + Convey("It should contain the repo name", func() { + metas := repo.ComposeMetas() + So(metas["repo"], ShouldEqual, "testrepo") + }) + Convey("It should contain the URL format", func() { + metas := repo.ComposeMetas() + So(metas["format"], ShouldEqual, "https://someurl.com/{user}/{repo}/{issue}") + }) + }) + }) +} diff --git a/models/ssh_key.go b/models/ssh_key.go index b30217155..6c35b70a5 100644 --- a/models/ssh_key.go +++ b/models/ssh_key.go @@ -5,12 +5,10 @@ package models import ( - "bufio" "encoding/base64" "encoding/binary" "errors" "fmt" - "io" "io/ioutil" "math/big" "os" @@ -23,18 +21,18 @@ import ( "github.com/Unknwon/com" "github.com/go-xorm/xorm" "golang.org/x/crypto/ssh" + log "gopkg.in/clog.v1" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/process" - "github.com/gogits/gogs/modules/setting" + "github.com/gogits/gogs/pkg/process" + "github.com/gogits/gogs/pkg/setting" + "github.com/gogits/gogs/pkg/tool" ) const ( - // "### autogenerated by gitgos, DO NOT EDIT\n" _TPL_PUBLICK_KEY = `command="%s serv key-%d --config='%s'",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty %s` + "\n" ) -var sshOpLocker = sync.Mutex{} +var sshOpLocker sync.Mutex type KeyType int @@ -43,9 +41,9 @@ const ( KEY_TYPE_DEPLOY ) -// PublicKey represents a SSH or deploy key. +// PublicKey represents a user or deploy SSH public key. type PublicKey struct { - ID int64 `xorm:"pk autoincr"` + ID int64 OwnerID int64 `xorm:"INDEX NOT NULL"` Name string `xorm:"NOT NULL"` Fingerprint string `xorm:"NOT NULL"` @@ -62,11 +60,11 @@ type PublicKey struct { } func (k *PublicKey) BeforeInsert() { - k.CreatedUnix = time.Now().UTC().Unix() + k.CreatedUnix = time.Now().Unix() } func (k *PublicKey) BeforeUpdate() { - k.UpdatedUnix = time.Now().UTC().Unix() + k.UpdatedUnix = time.Now().Unix() } func (k *PublicKey) AfterSet(colName string, _ xorm.Cell) { @@ -80,45 +78,59 @@ func (k *PublicKey) AfterSet(colName string, _ xorm.Cell) { } } -// OmitEmail returns content of public key but without e-mail address. +// OmitEmail returns content of public key without email address. func (k *PublicKey) OmitEmail() string { return strings.Join(strings.Split(k.Content, " ")[:2], " ") } -// GetAuthorizedString generates and returns formatted public key string for authorized_keys file. -func (key *PublicKey) GetAuthorizedString() string { - return fmt.Sprintf(_TPL_PUBLICK_KEY, setting.AppPath, key.ID, setting.CustomConf, key.Content) +// AuthorizedString returns formatted public key string for authorized_keys file. +func (k *PublicKey) AuthorizedString() string { + return fmt.Sprintf(_TPL_PUBLICK_KEY, setting.AppPath, k.ID, setting.CustomConf, k.Content) +} + +// IsDeployKey returns true if the public key is used as deploy key. +func (k *PublicKey) IsDeployKey() bool { + return k.Type == KEY_TYPE_DEPLOY } func extractTypeFromBase64Key(key string) (string, error) { b, err := base64.StdEncoding.DecodeString(key) if err != nil || len(b) < 4 { - return "", fmt.Errorf("Invalid key format: %v", err) + return "", fmt.Errorf("invalid key format: %v", err) } keyLength := int(binary.BigEndian.Uint32(b)) if len(b) < 4+keyLength { - return "", fmt.Errorf("Invalid key format: not enough length") + return "", fmt.Errorf("invalid key format: not enough length %d", keyLength) } return string(b[4 : 4+keyLength]), nil } -// parseKeyString parses any key string in OpenSSH or SSH2 format to clean OpenSSH string (RFC4253) +// parseKeyString parses any key string in OpenSSH or SSH2 format to clean OpenSSH string (RFC4253). func parseKeyString(content string) (string, error) { // Transform all legal line endings to a single "\n" - s := strings.Replace(strings.Replace(strings.TrimSpace(content), "\r\n", "\n", -1), "\r", "\n", -1) - lines := strings.Split(s, "\n") + // Replace all windows full new lines ("\r\n") + content = strings.Replace(content, "\r\n", "\n", -1) + + // Replace all windows half new lines ("\r"), if it happen not to match replace above + content = strings.Replace(content, "\r", "\n", -1) + + // Replace ending new line as its may cause unwanted behaviour (extra line means not a single line key | OpenSSH key) + content = strings.TrimRight(content, "\n") + + // split lines + lines := strings.Split(content, "\n") var keyType, keyContent, keyComment string if len(lines) == 1 { - // Parse openssh format + // Parse OpenSSH format. parts := strings.SplitN(lines[0], " ", 3) switch len(parts) { case 0: - return "", errors.New("Empty key") + return "", errors.New("empty key") case 1: keyContent = parts[0] case 2: @@ -130,17 +142,15 @@ func parseKeyString(content string) (string, error) { keyComment = parts[2] } - // If keyType is not given, extract it from content. If given, validate it + // If keyType is not given, extract it from content. If given, validate it. + t, err := extractTypeFromBase64Key(keyContent) + if err != nil { + return "", fmt.Errorf("extractTypeFromBase64Key: %v", err) + } if len(keyType) == 0 { - if t, err := extractTypeFromBase64Key(keyContent); err == nil { - keyType = t - } else { - return "", err - } - } else { - if t, err := extractTypeFromBase64Key(keyContent); err != nil || keyType != t { - return "", err - } + keyType = t + } else if keyType != t { + return "", fmt.Errorf("key type and content does not match: %s - %s", keyType, t) } } else { // Parse SSH2 file format. @@ -158,11 +168,11 @@ func parseKeyString(content string) (string, error) { } } - if t, err := extractTypeFromBase64Key(keyContent); err == nil { - keyType = t - } else { - return "", err + t, err := extractTypeFromBase64Key(keyContent) + if err != nil { + return "", fmt.Errorf("extractTypeFromBase64Key: %v", err) } + keyType = t } return keyType + " " + keyContent + " " + keyComment, nil } @@ -177,18 +187,13 @@ func writeTmpKeyFile(content string) (string, error) { defer tmpFile.Close() if _, err = tmpFile.WriteString(content); err != nil { - return "", fmt.Errorf("tmpFile.WriteString: %v", err) + return "", fmt.Errorf("WriteString: %v", err) } return tmpFile.Name(), nil } // SSHKeyGenParsePublicKey extracts key type and length using ssh-keygen. func SSHKeyGenParsePublicKey(key string) (string, int, error) { - // The ssh-keygen in Windows does not print key type, so no need go further. - if setting.IsWindows { - return "", 0, nil - } - tmpName, err := writeTmpKeyFile(key) if err != nil { return "", 0, fmt.Errorf("writeTmpKeyFile: %v", err) @@ -197,7 +202,7 @@ func SSHKeyGenParsePublicKey(key string) (string, int, error) { stdout, stderr, err := process.Exec("SSHKeyGenParsePublicKey", setting.SSH.KeygenPath, "-lf", tmpName) if err != nil { - return "", 0, fmt.Errorf("Fail to parse public key: %s - %s", err, stderr) + return "", 0, fmt.Errorf("fail to parse public key: %s - %s", err, stderr) } if strings.Contains(stdout, "is not a public key file") { return "", 0, ErrKeyUnableVerify{stdout} @@ -205,7 +210,7 @@ func SSHKeyGenParsePublicKey(key string) (string, int, error) { fields := strings.Split(stdout, " ") if len(fields) < 4 { - return "", 0, fmt.Errorf("Invalid public key line: %s", stdout) + return "", 0, fmt.Errorf("invalid public key line: %s", stdout) } keyType := strings.Trim(fields[len(fields)-1], "()\r\n") @@ -213,7 +218,6 @@ func SSHKeyGenParsePublicKey(key string) (string, int, error) { } // SSHNativeParsePublicKey extracts the key type and length using the golang SSH library. -// NOTE: ed25519 is not supported. func SSHNativeParsePublicKey(keyLine string) (string, int, error) { fields := strings.Fields(keyLine) if len(fields) < 2 { @@ -230,7 +234,7 @@ func SSHNativeParsePublicKey(keyLine string) (string, int, error) { if strings.Contains(err.Error(), "ssh: unknown key algorithm") { return "", 0, ErrKeyUnableVerify{err.Error()} } - return "", 0, fmt.Errorf("ssh.ParsePublicKey: %v", err) + return "", 0, fmt.Errorf("ParsePublicKey: %v", err) } // The ssh library can parse the key, so next we find out what key exactly we have. @@ -262,15 +266,14 @@ func SSHNativeParsePublicKey(keyLine string) (string, int, error) { return "ecdsa", 384, nil case ssh.KeyAlgoECDSA521: return "ecdsa", 521, nil - case "ssh-ed25519": // TODO replace with ssh constant when available + case ssh.KeyAlgoED25519: return "ed25519", 256, nil } - return "", 0, fmt.Errorf("Unsupported key length detection for type: %s", pkey.Type()) + return "", 0, fmt.Errorf("unsupported key length detection for type: %s", pkey.Type()) } // CheckPublicKeyString checks if the given public key string is recognized by SSH. -// -// The function returns the actual public key line on success. +// It returns the actual public key line on success. func CheckPublicKeyString(content string) (_ string, err error) { if setting.SSH.Disabled { return "", errors.New("SSH is disabled") @@ -286,36 +289,40 @@ func CheckPublicKeyString(content string) (_ string, err error) { return "", errors.New("only a single line with a single key please") } - // remove any unnecessary whitespace now + // Remove any unnecessary whitespace content = strings.TrimSpace(content) + if !setting.SSH.MinimumKeySizeCheck { + return content, nil + } + var ( + fnName string keyType string length int ) if setting.SSH.StartBuiltinServer { + fnName = "SSHNativeParsePublicKey" keyType, length, err = SSHNativeParsePublicKey(content) } else { + fnName = "SSHKeyGenParsePublicKey" keyType, length, err = SSHKeyGenParsePublicKey(content) } if err != nil { - return "", fmt.Errorf("ParsePublicKey: %v", err) + return "", fmt.Errorf("%s: %v", fnName, err) } log.Trace("Key info [native: %v]: %s-%d", setting.SSH.StartBuiltinServer, keyType, length) - if !setting.SSH.MinimumKeySizeCheck { - return content, nil - } if minLen, found := setting.SSH.MinimumKeySizes[keyType]; found && length >= minLen { return content, nil } else if found && length < minLen { - return "", fmt.Errorf("Key length is not enough: got %d, needs %d", length, minLen) + return "", fmt.Errorf("key length is not enough: got %d, needs %d", length, minLen) } - return "", fmt.Errorf("Key type is not allowed: %s", keyType) + return "", fmt.Errorf("key type is not allowed: %s", keyType) } -// saveAuthorizedKeyFile writes SSH key content to authorized_keys file. -func saveAuthorizedKeyFile(keys ...*PublicKey) error { +// appendAuthorizedKeysToFile appends new SSH keys' content to authorized_keys file. +func appendAuthorizedKeysToFile(keys ...*PublicKey) error { sshOpLocker.Lock() defer sshOpLocker.Unlock() @@ -326,13 +333,13 @@ func saveAuthorizedKeyFile(keys ...*PublicKey) error { } defer f.Close() - fi, err := f.Stat() - if err != nil { - return err - } - - // FIXME: following command does not support in Windows. + // Note: chmod command does not support in Windows. if !setting.IsWindows { + fi, err := f.Stat() + if err != nil { + return err + } + // .ssh directory should have mode 700, and authorized_keys file should have mode 600. if fi.Mode().Perm() > 0600 { log.Error(4, "authorized_keys file has unusual permission flags: %s - setting to -rw-------", fi.Mode().Perm().String()) @@ -343,7 +350,7 @@ func saveAuthorizedKeyFile(keys ...*PublicKey) error { } for _, key := range keys { - if _, err = f.WriteString(key.GetAuthorizedString()); err != nil { + if _, err = f.WriteString(key.AuthorizedString()); err != nil { return err } } @@ -373,9 +380,10 @@ func addKey(e Engine, key *PublicKey) (err error) { if err = ioutil.WriteFile(tmpPath, []byte(key.Content), 0644); err != nil { return err } - stdout, stderr, err := process.Exec("AddPublicKey", "ssh-keygen", "-lf", tmpPath) + + stdout, stderr, err := process.Exec("AddPublicKey", setting.SSH.KeygenPath, "-lf", tmpPath) if err != nil { - return fmt.Errorf("'ssh-keygen -lf %s' failed with error '%s': %s", tmpPath, err, stderr) + return fmt.Errorf("fail to parse public key: %s - %s", err, stderr) } else if len(stdout) < 2 { return errors.New("not enough output for calculating fingerprint: " + stdout) } @@ -390,7 +398,7 @@ func addKey(e Engine, key *PublicKey) (err error) { if setting.SSH.StartBuiltinServer { return nil } - return saveAuthorizedKeyFile(key) + return appendAuthorizedKeysToFile(key) } // AddPublicKey adds new public key to database and authorized_keys file. @@ -401,7 +409,7 @@ func AddPublicKey(ownerID int64, name, content string) (*PublicKey, error) { } // Key name of same user cannot be duplicated. - has, err := x.Where("owner_id=? AND name=?", ownerID, name).Get(new(PublicKey)) + has, err := x.Where("owner_id = ? AND name = ?", ownerID, name).Get(new(PublicKey)) if err != nil { return nil, err } else if has { @@ -409,7 +417,7 @@ func AddPublicKey(ownerID int64, name, content string) (*PublicKey, error) { } sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return nil, err } @@ -456,62 +464,7 @@ func SearchPublicKeyByContent(content string) (*PublicKey, error) { // ListPublicKeys returns a list of public keys belongs to given user. func ListPublicKeys(uid int64) ([]*PublicKey, error) { keys := make([]*PublicKey, 0, 5) - return keys, x.Where("owner_id=?", uid).Find(&keys) -} - -// rewriteAuthorizedKeys finds and deletes corresponding line in authorized_keys file. -func rewriteAuthorizedKeys(key *PublicKey, p, tmpP string) error { - fr, err := os.Open(p) - if err != nil { - return err - } - defer fr.Close() - - fw, err := os.OpenFile(tmpP, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0600) - if err != nil { - return err - } - defer fw.Close() - - isFound := false - keyword := fmt.Sprintf("key-%d", key.ID) - buf := bufio.NewReader(fr) - for { - line, errRead := buf.ReadString('\n') - line = strings.TrimSpace(line) - - if errRead != nil { - if errRead != io.EOF { - return errRead - } - - // Reached end of file, if nothing to read then break, - // otherwise handle the last line. - if len(line) == 0 { - break - } - } - - // Found the line and copy rest of file. - if !isFound && strings.Contains(line, keyword) && strings.Contains(line, key.Content) { - isFound = true - continue - } - // Still finding the line, copy the line that currently read. - if _, err = fw.WriteString(line + "\n"); err != nil { - return err - } - - if errRead == io.EOF { - break - } - } - - if !isFound { - log.Warn("SSH key %d not found in authorized_keys file for deletion", key.ID) - } - - return nil + return keys, x.Where("owner_id = ?", uid).Find(&keys) } // UpdatePublicKey updates given public key. @@ -520,35 +473,14 @@ func UpdatePublicKey(key *PublicKey) error { return err } -func deletePublicKey(e *xorm.Session, keyID int64) error { - sshOpLocker.Lock() - defer sshOpLocker.Unlock() - - key := &PublicKey{ID: keyID} - has, err := e.Get(key) - if err != nil { - return err - } else if !has { - return nil - } - - if _, err = e.Id(key.ID).Delete(new(PublicKey)); err != nil { - return err - } - - // Don't need to rewrite this file if builtin SSH server is enabled. - if setting.SSH.StartBuiltinServer { +// deletePublicKeys does the actual key deletion but does not update authorized_keys file. +func deletePublicKeys(e *xorm.Session, keyIDs ...int64) error { + if len(keyIDs) == 0 { return nil } - fpath := filepath.Join(setting.SSH.RootPath, "authorized_keys") - tmpPath := fpath + ".tmp" - if err = rewriteAuthorizedKeys(key, fpath, tmpPath); err != nil { - return err - } else if err = os.Remove(fpath); err != nil { - return err - } - return os.Rename(tmpPath, fpath) + _, err := e.In("id", strings.Join(tool.Int64sToStrings(keyIDs), ",")).Delete(new(PublicKey)) + return err } // DeletePublicKey deletes SSH key information both in database and authorized_keys file. @@ -562,28 +494,35 @@ func DeletePublicKey(doer *User, id int64) (err error) { } // Check if user has access to delete this key. - if !doer.IsAdmin && doer.Id != key.OwnerID { - return ErrKeyAccessDenied{doer.Id, key.ID, "public"} + if !doer.IsAdmin && doer.ID != key.OwnerID { + return ErrKeyAccessDenied{doer.ID, key.ID, "public"} } sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } - if err = deletePublicKey(sess, id); err != nil { + if err = deletePublicKeys(sess, id); err != nil { return err } - return sess.Commit() + if err = sess.Commit(); err != nil { + return err + } + + return RewriteAllPublicKeys() } // RewriteAllPublicKeys removes any authorized key and rewrite all keys from database again. +// Note: x.Iterate does not get latest data after insert/delete, so we have to call this function +// outsite any session scope independently. func RewriteAllPublicKeys() error { sshOpLocker.Lock() defer sshOpLocker.Unlock() + os.MkdirAll(setting.SSH.RootPath, os.ModePerm) fpath := filepath.Join(setting.SSH.RootPath, "authorized_keys") tmpPath := fpath + ".tmp" f, err := os.OpenFile(tmpPath, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0600) @@ -593,7 +532,7 @@ func RewriteAllPublicKeys() error { defer os.Remove(tmpPath) err = x.Iterate(new(PublicKey), func(idx int, bean interface{}) (err error) { - _, err = f.WriteString((bean.(*PublicKey)).GetAuthorizedString()) + _, err = f.WriteString((bean.(*PublicKey)).AuthorizedString()) return err }) f.Close() @@ -622,7 +561,7 @@ func RewriteAllPublicKeys() error { // DeployKey represents deploy key information and its relation with repository. type DeployKey struct { - ID int64 `xorm:"pk autoincr"` + ID int64 KeyID int64 `xorm:"UNIQUE(s) INDEX"` RepoID int64 `xorm:"UNIQUE(s) INDEX"` Name string @@ -638,11 +577,11 @@ type DeployKey struct { } func (k *DeployKey) BeforeInsert() { - k.CreatedUnix = time.Now().UTC().Unix() + k.CreatedUnix = time.Now().Unix() } func (k *DeployKey) BeforeUpdate() { - k.UpdatedUnix = time.Now().UTC().Unix() + k.UpdatedUnix = time.Now().Unix() } func (k *DeployKey) AfterSet(colName string, _ xorm.Cell) { @@ -668,14 +607,14 @@ func (k *DeployKey) GetContent() error { func checkDeployKey(e Engine, keyID, repoID int64, name string) error { // Note: We want error detail, not just true or false here. - has, err := e.Where("key_id=? AND repo_id=?", keyID, repoID).Get(new(DeployKey)) + has, err := e.Where("key_id = ? AND repo_id = ?", keyID, repoID).Get(new(DeployKey)) if err != nil { return err } else if has { return ErrDeployKeyAlreadyExist{keyID, repoID} } - has, err = e.Where("repo_id=? AND name=?", repoID, name).Get(new(DeployKey)) + has, err = e.Where("repo_id = ? AND name = ?", repoID, name).Get(new(DeployKey)) if err != nil { return err } else if has { @@ -703,7 +642,7 @@ func addDeployKey(e *xorm.Session, keyID, repoID int64, name, fingerprint string // HasDeployKey returns true if public key is a deploy key of given repository. func HasDeployKey(keyID, repoID int64) bool { - has, _ := x.Where("key_id=? AND repo_id=?", keyID, repoID).Get(new(DeployKey)) + has, _ := x.Where("key_id = ? AND repo_id = ?", keyID, repoID).Get(new(DeployKey)) return has } @@ -724,7 +663,7 @@ func AddDeployKey(repoID int64, name, content string) (*DeployKey, error) { } sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return nil, err } @@ -793,30 +732,30 @@ func DeleteDeployKey(doer *User, id int64) error { if err != nil { return fmt.Errorf("GetRepositoryByID: %v", err) } - yes, err := HasAccess(doer, repo, ACCESS_MODE_ADMIN) + yes, err := HasAccess(doer.ID, repo, ACCESS_MODE_ADMIN) if err != nil { return fmt.Errorf("HasAccess: %v", err) } else if !yes { - return ErrKeyAccessDenied{doer.Id, key.ID, "deploy"} + return ErrKeyAccessDenied{doer.ID, key.ID, "deploy"} } } sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } if _, err = sess.Id(key.ID).Delete(new(DeployKey)); err != nil { - return fmt.Errorf("delete deploy key[%d]: %v", key.ID, err) + return fmt.Errorf("delete deploy key [%d]: %v", key.ID, err) } // Check if this is the last reference to same key content. - has, err := sess.Where("key_id=?", key.KeyID).Get(new(DeployKey)) + has, err := sess.Where("key_id = ?", key.KeyID).Get(new(DeployKey)) if err != nil { return err } else if !has { - if err = deletePublicKey(sess, key.KeyID); err != nil { + if err = deletePublicKeys(sess, key.KeyID); err != nil { return err } } @@ -827,5 +766,5 @@ func DeleteDeployKey(doer *User, id int64) error { // ListDeployKeys returns all deploy keys by given repository ID. func ListDeployKeys(repoID int64) ([]*DeployKey, error) { keys := make([]*DeployKey, 0, 5) - return keys, x.Where("repo_id=?", repoID).Find(&keys) + return keys, x.Where("repo_id = ?", repoID).Find(&keys) } diff --git a/models/ssh_key_test.go b/models/ssh_key_test.go index 61f2e18be..537f16b03 100644 --- a/models/ssh_key_test.go +++ b/models/ssh_key_test.go @@ -1,12 +1,17 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + package models import ( "fmt" + "strings" "testing" . "github.com/smartystreets/goconvey/convey" - "github.com/gogits/gogs/modules/setting" + "github.com/gogits/gogs/pkg/setting" ) func init() { @@ -24,7 +29,7 @@ func Test_SSHParsePublicKey(t *testing.T) { "rsa-2048": {"rsa", 2048, "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDMZXh+1OBUwSH9D45wTaxErQIN9IoC9xl7MKJkqvTvv6O5RR9YW/IK9FbfjXgXsppYGhsCZo1hFOOsXHMnfOORqu/xMDx4yPuyvKpw4LePEcg4TDipaDFuxbWOqc/BUZRZcXu41QAWfDLrInwsltWZHSeG7hjhpacl4FrVv9V1pS6Oc5Q1NxxEzTzuNLS/8diZrTm/YAQQ/+B+mzWI3zEtF4miZjjAljWd1LTBPvU23d29DcBmmFahcZ441XZsTeAwGxG/Q6j8NgNXj9WxMeWwxXV2jeAX/EBSpZrCVlCQ1yJswT6xCp8TuBnTiGWYMBNTbOZvPC4e0WI2/yZW/s5F nocomment"}, "ecdsa-256": {"ecdsa", 256, "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFQacN3PrOll7PXmN5B/ZNVahiUIqI05nbBlZk1KXsO3d06ktAWqbNflv2vEmA38bTFTfJ2sbn2B5ksT52cDDbA= nocomment"}, "ecdsa-384": {"ecdsa", 384, "ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBINmioV+XRX1Fm9Qk2ehHXJ2tfVxW30ypUWZw670Zyq5GQfBAH6xjygRsJ5wWsHXBsGYgFUXIHvMKVAG1tpw7s6ax9oA+dJOJ7tj+vhn8joFqT+sg3LYHgZkHrfqryRasQ== nocomment"}, - "ecdsa-521": {"ecdsa", 521, "ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBACGt3UG3EzRwNOI17QR84l6PgiAcvCE7v6aXPj/SC6UWKg4EL8vW9ZBcdYL9wzs4FZXh4MOV8jAzu3KRWNTwb4k2wFNUpGOt7l28MztFFEtH5BDDrtAJSPENPy8pvPLMfnPg5NhvWycqIBzNcHipem5wSJFN5PdpNOC2xMrPWKNqj+ZjQ== nocomment"}, + // "ecdsa-521": {"ecdsa", 521, "ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBACGt3UG3EzRwNOI17QR84l6PgiAcvCE7v6aXPj/SC6UWKg4EL8vW9ZBcdYL9wzs4FZXh4MOV8jAzu3KRWNTwb4k2wFNUpGOt7l28MztFFEtH5BDDrtAJSPENPy8pvPLMfnPg5NhvWycqIBzNcHipem5wSJFN5PdpNOC2xMrPWKNqj+ZjQ== nocomment"}, } Convey("Parse public keys in both native and ssh-keygen", t, func() { @@ -37,7 +42,13 @@ func Test_SSHParsePublicKey(t *testing.T) { So(lengthN, ShouldEqual, key.length) keyTypeK, lengthK, errK := SSHKeyGenParsePublicKey(key.content) - So(errK, ShouldBeNil) + if errK != nil { + // Some server just does not support ecdsa format. + if strings.Contains(errK.Error(), "line 1 too long:") { + continue + } + So(errK, ShouldBeNil) + } So(keyTypeK, ShouldEqual, key.typeName) So(lengthK, ShouldEqual, key.length) } diff --git a/models/token.go b/models/token.go index 38d83e217..940d76f41 100644 --- a/models/token.go +++ b/models/token.go @@ -10,12 +10,12 @@ import ( "github.com/go-xorm/xorm" gouuid "github.com/satori/go.uuid" - "github.com/gogits/gogs/modules/base" + "github.com/gogits/gogs/pkg/tool" ) // AccessToken represents a personal access token. type AccessToken struct { - ID int64 `xorm:"pk autoincr"` + ID int64 UID int64 `xorm:"INDEX"` Name string Sha1 string `xorm:"UNIQUE VARCHAR(40)"` @@ -29,11 +29,11 @@ type AccessToken struct { } func (t *AccessToken) BeforeInsert() { - t.CreatedUnix = time.Now().UTC().Unix() + t.CreatedUnix = time.Now().Unix() } func (t *AccessToken) BeforeUpdate() { - t.UpdatedUnix = time.Now().UTC().Unix() + t.UpdatedUnix = time.Now().Unix() } func (t *AccessToken) AfterSet(colName string, _ xorm.Cell) { @@ -49,13 +49,16 @@ func (t *AccessToken) AfterSet(colName string, _ xorm.Cell) { // NewAccessToken creates new access token. func NewAccessToken(t *AccessToken) error { - t.Sha1 = base.EncodeSha1(gouuid.NewV4().String()) + t.Sha1 = tool.SHA1(gouuid.NewV4().String()) _, err := x.Insert(t) return err } // GetAccessTokenBySHA returns access token by given sha1. func GetAccessTokenBySHA(sha string) (*AccessToken, error) { + if sha == "" { + return nil, ErrAccessTokenEmpty{} + } t := &AccessToken{Sha1: sha} has, err := x.Get(t) if err != nil { @@ -78,8 +81,11 @@ func UpdateAccessToken(t *AccessToken) error { return err } -// DeleteAccessTokenByID deletes access token by given ID. -func DeleteAccessTokenByID(id int64) error { - _, err := x.Id(id).Delete(new(AccessToken)) +// DeleteAccessTokenOfUserByID deletes access token by given ID. +func DeleteAccessTokenOfUserByID(userID, id int64) error { + _, err := x.Delete(&AccessToken{ + ID: id, + UID: userID, + }) return err } diff --git a/models/two_factor.go b/models/two_factor.go new file mode 100644 index 000000000..60d261479 --- /dev/null +++ b/models/two_factor.go @@ -0,0 +1,201 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package models + +import ( + "encoding/base64" + "fmt" + "strings" + "time" + + "github.com/Unknwon/com" + "github.com/go-xorm/xorm" + "github.com/pquerna/otp/totp" + log "gopkg.in/clog.v1" + + "github.com/gogits/gogs/models/errors" + "github.com/gogits/gogs/pkg/setting" + "github.com/gogits/gogs/pkg/tool" +) + +// TwoFactor represents a two-factor authentication token. +type TwoFactor struct { + ID int64 + UserID int64 `xorm:"UNIQUE"` + Secret string + Created time.Time `xorm:"-"` + CreatedUnix int64 +} + +func (t *TwoFactor) BeforeInsert() { + t.CreatedUnix = time.Now().Unix() +} + +func (t *TwoFactor) AfterSet(colName string, _ xorm.Cell) { + switch colName { + case "created_unix": + t.Created = time.Unix(t.CreatedUnix, 0).Local() + } +} + +// ValidateTOTP returns true if given passcode is valid for two-factor authentication token. +// It also returns possible validation error. +func (t *TwoFactor) ValidateTOTP(passcode string) (bool, error) { + secret, err := base64.StdEncoding.DecodeString(t.Secret) + if err != nil { + return false, fmt.Errorf("DecodeString: %v", err) + } + decryptSecret, err := com.AESGCMDecrypt(tool.MD5Bytes(setting.SecretKey), secret) + if err != nil { + return false, fmt.Errorf("AESGCMDecrypt: %v", err) + } + return totp.Validate(passcode, string(decryptSecret)), nil +} + +// IsUserEnabledTwoFactor returns true if user has enabled two-factor authentication. +func IsUserEnabledTwoFactor(userID int64) bool { + has, err := x.Where("user_id = ?", userID).Get(new(TwoFactor)) + if err != nil { + log.Error(2, "IsUserEnabledTwoFactor [user_id: %d]: %v", userID, err) + } + return has +} + +func generateRecoveryCodes(userID int64) ([]*TwoFactorRecoveryCode, error) { + recoveryCodes := make([]*TwoFactorRecoveryCode, 10) + for i := 0; i < 10; i++ { + code, err := tool.RandomString(10) + if err != nil { + return nil, fmt.Errorf("RandomString: %v", err) + } + recoveryCodes[i] = &TwoFactorRecoveryCode{ + UserID: userID, + Code: strings.ToLower(code[:5] + "-" + code[5:]), + } + } + return recoveryCodes, nil +} + +// NewTwoFactor creates a new two-factor authentication token and recovery codes for given user. +func NewTwoFactor(userID int64, secret string) error { + t := &TwoFactor{ + UserID: userID, + } + + // Encrypt secret + encryptSecret, err := com.AESGCMEncrypt(tool.MD5Bytes(setting.SecretKey), []byte(secret)) + if err != nil { + return fmt.Errorf("AESGCMEncrypt: %v", err) + } + t.Secret = base64.StdEncoding.EncodeToString(encryptSecret) + + recoveryCodes, err := generateRecoveryCodes(userID) + if err != nil { + return fmt.Errorf("generateRecoveryCodes: %v", err) + } + + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + if _, err = sess.Insert(t); err != nil { + return fmt.Errorf("insert two-factor: %v", err) + } else if _, err = sess.Insert(recoveryCodes); err != nil { + return fmt.Errorf("insert recovery codes: %v", err) + } + + return sess.Commit() +} + +// GetTwoFactorByUserID returns two-factor authentication token of given user. +func GetTwoFactorByUserID(userID int64) (*TwoFactor, error) { + t := new(TwoFactor) + has, err := x.Where("user_id = ?", userID).Get(t) + if err != nil { + return nil, err + } else if !has { + return nil, errors.TwoFactorNotFound{userID} + } + + return t, nil +} + +// DeleteTwoFactor removes two-factor authentication token and recovery codes of given user. +func DeleteTwoFactor(userID int64) (err error) { + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + if _, err = sess.Where("user_id = ?", userID).Delete(new(TwoFactor)); err != nil { + return fmt.Errorf("delete two-factor: %v", err) + } else if err = deleteRecoveryCodesByUserID(sess, userID); err != nil { + return fmt.Errorf("deleteRecoveryCodesByUserID: %v", err) + } + + return sess.Commit() +} + +// TwoFactorRecoveryCode represents a two-factor authentication recovery code. +type TwoFactorRecoveryCode struct { + ID int64 + UserID int64 + Code string `xorm:"VARCHAR(11)"` + IsUsed bool +} + +// GetRecoveryCodesByUserID returns all recovery codes of given user. +func GetRecoveryCodesByUserID(userID int64) ([]*TwoFactorRecoveryCode, error) { + recoveryCodes := make([]*TwoFactorRecoveryCode, 0, 10) + return recoveryCodes, x.Where("user_id = ?", userID).Find(&recoveryCodes) +} + +func deleteRecoveryCodesByUserID(e Engine, userID int64) error { + _, err := e.Where("user_id = ?", userID).Delete(new(TwoFactorRecoveryCode)) + return err +} + +// RegenerateRecoveryCodes regenerates new set of recovery codes for given user. +func RegenerateRecoveryCodes(userID int64) error { + recoveryCodes, err := generateRecoveryCodes(userID) + if err != nil { + return fmt.Errorf("generateRecoveryCodes: %v", err) + } + + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + if err = deleteRecoveryCodesByUserID(sess, userID); err != nil { + return fmt.Errorf("deleteRecoveryCodesByUserID: %v", err) + } else if _, err = sess.Insert(recoveryCodes); err != nil { + return fmt.Errorf("insert new recovery codes: %v", err) + } + + return sess.Commit() +} + +// UseRecoveryCode validates recovery code of given user and marks it is used if valid. +func UseRecoveryCode(userID int64, code string) error { + recoveryCode := new(TwoFactorRecoveryCode) + has, err := x.Where("code = ?", code).And("is_used = ?", false).Get(recoveryCode) + if err != nil { + return fmt.Errorf("get unused code: %v", err) + } else if !has { + return errors.TwoFactorRecoveryCodeNotFound{code} + } + + recoveryCode.IsUsed = true + if _, err = x.Id(recoveryCode.ID).Cols("is_used").Update(recoveryCode); err != nil { + return fmt.Errorf("mark code as used: %v", err) + } + + return nil +} diff --git a/models/update.go b/models/update.go index 66775ea9f..95122fccc 100644 --- a/models/update.go +++ b/models/update.go @@ -11,43 +11,26 @@ import ( "strings" git "github.com/gogits/git-module" - - "github.com/gogits/gogs/modules/log" ) -type UpdateTask struct { - ID int64 `xorm:"pk autoincr"` - UUID string `xorm:"index"` - RefName string - OldCommitID string - NewCommitID string -} - -func AddUpdateTask(task *UpdateTask) error { - _, err := x.Insert(task) - return err -} - -// GetUpdateTaskByUUID returns update task by given UUID. -func GetUpdateTaskByUUID(uuid string) (*UpdateTask, error) { - task := &UpdateTask{ - UUID: uuid, +// CommitToPushCommit transforms a git.Commit to PushCommit type. +func CommitToPushCommit(commit *git.Commit) *PushCommit { + return &PushCommit{ + Sha1: commit.ID.String(), + Message: commit.Message(), + AuthorEmail: commit.Author.Email, + AuthorName: commit.Author.Name, + CommitterEmail: commit.Committer.Email, + CommitterName: commit.Committer.Name, + Timestamp: commit.Committer.When, } - has, err := x.Get(task) - if err != nil { - return nil, err - } else if !has { - return nil, ErrUpdateTaskNotExist{uuid} - } - return task, nil -} - -func DeleteUpdateTaskByUUID(uuid string) error { - _, err := x.Delete(&UpdateTask{UUID: uuid}) - return err } func ListToPushCommits(l *list.List) *PushCommits { + if l == nil { + return &PushCommits{} + } + commits := make([]*PushCommit, 0) var actEmail string for e := l.Front(); e != nil; e = e.Next() { @@ -55,20 +38,15 @@ func ListToPushCommits(l *list.List) *PushCommits { if actEmail == "" { actEmail = commit.Committer.Email } - commits = append(commits, - &PushCommit{commit.ID.String(), - commit.Message(), - commit.Author.Email, - commit.Author.Name, - }) + commits = append(commits, CommitToPushCommit(commit)) } return &PushCommits{l.Len(), commits, "", nil} } type PushUpdateOptions struct { - RefName string OldCommitID string NewCommitID string + RefFullName string PusherID int64 PusherName string RepoUserName string @@ -78,10 +56,10 @@ type PushUpdateOptions struct { // PushUpdate must be called for any push actions in order to // generates necessary push action history feeds. func PushUpdate(opts PushUpdateOptions) (err error) { - isNewRef := strings.HasPrefix(opts.OldCommitID, "0000000") - isDelRef := strings.HasPrefix(opts.NewCommitID, "0000000") + isNewRef := opts.OldCommitID == git.EMPTY_SHA + isDelRef := opts.NewCommitID == git.EMPTY_SHA if isNewRef && isDelRef { - return fmt.Errorf("Old and new revisions both start with 000000") + return fmt.Errorf("Old and new revisions are both %s", git.EMPTY_SHA) } repoPath := RepoPath(opts.RepoUserName, opts.RepoName) @@ -92,77 +70,73 @@ func PushUpdate(opts PushUpdateOptions) (err error) { return fmt.Errorf("Fail to call 'git update-server-info': %v", err) } - if isDelRef { - log.GitLogger.Info("Reference '%s' has been deleted from '%s/%s' by %d", - opts.RefName, opts.RepoUserName, opts.RepoName, opts.PusherName) - return nil - } - gitRepo, err := git.OpenRepository(repoPath) if err != nil { return fmt.Errorf("OpenRepository: %v", err) } - repoUser, err := GetUserByName(opts.RepoUserName) + owner, err := GetUserByName(opts.RepoUserName) if err != nil { return fmt.Errorf("GetUserByName: %v", err) } - repo, err := GetRepositoryByName(repoUser.Id, opts.RepoName) + repo, err := GetRepositoryByName(owner.ID, opts.RepoName) if err != nil { return fmt.Errorf("GetRepositoryByName: %v", err) } - // Push tags. - if strings.HasPrefix(opts.RefName, "refs/tags/") { - tag, err := gitRepo.GetTag(git.RefEndName(opts.RefName)) - if err != nil { - return fmt.Errorf("gitRepo.GetTag: %v", err) - } - - // When tagger isn't available, fall back to get committer email. - var actEmail string - if tag.Tagger != nil { - actEmail = tag.Tagger.Email - } else { - cmt, err := tag.Commit() - if err != nil { - return fmt.Errorf("tag.Commit: %v", err) - } - actEmail = cmt.Committer.Email - } - - commit := &PushCommits{} - if err = CommitRepoAction(opts.PusherID, repoUser.Id, opts.PusherName, actEmail, - repo.ID, opts.RepoUserName, opts.RepoName, opts.RefName, commit, opts.OldCommitID, opts.NewCommitID); err != nil { - return fmt.Errorf("CommitRepoAction (tag): %v", err) - } - return err + if err = repo.UpdateSize(); err != nil { + return fmt.Errorf("UpdateSize: %v", err) } - newCommit, err := gitRepo.GetCommit(opts.NewCommitID) - if err != nil { - return fmt.Errorf("gitRepo.GetCommit: %v", err) + // Push tags + if strings.HasPrefix(opts.RefFullName, git.TAG_PREFIX) { + if err := CommitRepoAction(CommitRepoActionOptions{ + PusherName: opts.PusherName, + RepoOwnerID: owner.ID, + RepoName: repo.Name, + RefFullName: opts.RefFullName, + OldCommitID: opts.OldCommitID, + NewCommitID: opts.NewCommitID, + Commits: &PushCommits{}, + }); err != nil { + return fmt.Errorf("CommitRepoAction.(tag): %v", err) + } + return nil } - // Push new branch. var l *list.List - if isNewRef { - l, err = newCommit.CommitsBeforeLimit(10) + // Skip read parent commits when delete branch + if !isDelRef { + // Push new branch + newCommit, err := gitRepo.GetCommit(opts.NewCommitID) if err != nil { - return fmt.Errorf("newCommit.CommitsBeforeLimit: %v", err) + return fmt.Errorf("GetCommit [commit_id: %s]: %v", opts.NewCommitID, err) } - } else { - l, err = newCommit.CommitsBeforeUntil(opts.OldCommitID) - if err != nil { - return fmt.Errorf("newCommit.CommitsBeforeUntil: %v", err) + + if isNewRef { + l, err = newCommit.CommitsBeforeLimit(10) + if err != nil { + return fmt.Errorf("CommitsBeforeLimit [commit_id: %s]: %v", newCommit.ID, err) + } + } else { + l, err = newCommit.CommitsBeforeUntil(opts.OldCommitID) + if err != nil { + return fmt.Errorf("CommitsBeforeUntil [commit_id: %s]: %v", opts.OldCommitID, err) + } } } - if err = CommitRepoAction(opts.PusherID, repoUser.Id, opts.PusherName, repoUser.Email, - repo.ID, opts.RepoUserName, opts.RepoName, opts.RefName, ListToPushCommits(l), - opts.OldCommitID, opts.NewCommitID); err != nil { - return fmt.Errorf("CommitRepoAction (branch): %v", err) + if err := CommitRepoAction(CommitRepoActionOptions{ + PusherName: opts.PusherName, + RepoOwnerID: owner.ID, + RepoName: repo.Name, + RefFullName: opts.RefFullName, + OldCommitID: opts.OldCommitID, + NewCommitID: opts.NewCommitID, + Commits: ListToPushCommits(l), + }); err != nil { + return fmt.Errorf("CommitRepoAction.(branch): %v", err) } return nil } diff --git a/models/user.go b/models/user.go index e6717aecd..4b97e911f 100644 --- a/models/user.go +++ b/models/user.go @@ -8,29 +8,31 @@ import ( "bytes" "container/list" "crypto/sha256" + "crypto/subtle" "encoding/hex" - "errors" "fmt" "image" - "image/jpeg" _ "image/jpeg" "image/png" "os" "path/filepath" "strings" "time" + "unicode/utf8" "github.com/Unknwon/com" "github.com/go-xorm/xorm" "github.com/nfnt/resize" + "golang.org/x/crypto/pbkdf2" + log "gopkg.in/clog.v1" "github.com/gogits/git-module" + api "github.com/gogits/go-gogs-client" - "github.com/gogits/gogs/modules/avatar" - "github.com/gogits/gogs/modules/base" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/markdown" - "github.com/gogits/gogs/modules/setting" + "github.com/gogits/gogs/models/errors" + "github.com/gogits/gogs/pkg/avatar" + "github.com/gogits/gogs/pkg/setting" + "github.com/gogits/gogs/pkg/tool" ) type UserType int @@ -40,19 +42,9 @@ const ( USER_TYPE_ORGANIZATION ) -var ( - ErrUserNotKeyOwner = errors.New("User does not the owner of public key") - ErrEmailNotExist = errors.New("E-mail does not exist") - ErrEmailNotActivated = errors.New("E-mail address has not been activated") - ErrUserNameIllegal = errors.New("User name contains illegal characters") - ErrLoginSourceNotExist = errors.New("Login source does not exist") - ErrLoginSourceNotActived = errors.New("Login source is not actived") - ErrUnsupportedLoginType = errors.New("Login source is unknown") -) - // User represents the object of individual and member of organization. type User struct { - Id int64 + ID int64 LowerName string `xorm:"UNIQUE NOT NULL"` Name string `xorm:"UNIQUE NOT NULL"` FullName string @@ -82,10 +74,11 @@ type User struct { MaxRepoCreation int `xorm:"NOT NULL DEFAULT -1"` // Permissions - IsActive bool + IsActive bool // Activate primary email IsAdmin bool AllowGitHook bool AllowImportLocal bool // Allow migrate repository by local path + ProhibitLogin bool // Avatar Avatar string `xorm:"VARCHAR(2048) NOT NULL"` @@ -107,7 +100,7 @@ type User struct { } func (u *User) BeforeInsert() { - u.CreatedUnix = time.Now().UTC().Unix() + u.CreatedUnix = time.Now().Unix() u.UpdatedUnix = u.CreatedUnix } @@ -115,13 +108,11 @@ func (u *User) BeforeUpdate() { if u.MaxRepoCreation < -1 { u.MaxRepoCreation = -1 } - u.UpdatedUnix = time.Now().UTC().Unix() + u.UpdatedUnix = time.Now().Unix() } func (u *User) AfterSet(colName string, _ xorm.Cell) { switch colName { - case "full_name": - u.FullName = markdown.Sanitizer.Sanitize(u.FullName) case "created_unix": u.Created = time.Unix(u.CreatedUnix, 0).Local() case "updated_unix": @@ -129,6 +120,16 @@ func (u *User) AfterSet(colName string, _ xorm.Cell) { } } +func (u *User) APIFormat() *api.User { + return &api.User{ + ID: u.ID, + UserName: u.Name, + FullName: u.FullName, + Email: u.Email, + AvatarUrl: u.AvatarLink(), + } +} + // returns true if user login type is LOGIN_PLAIN. func (u *User) IsLocal() bool { return u.LoginType <= LOGIN_PLAIN @@ -136,7 +137,7 @@ func (u *User) IsLocal() bool { // HasForkedRepo checks if user has already forked a repository with given ID. func (u *User) HasForkedRepo(repoID int64) bool { - _, has := HasForkedRepo(u.Id, repoID) + _, has, _ := HasForkedRepo(u.ID, repoID) return has } @@ -157,6 +158,10 @@ func (u *User) CanCreateRepo() bool { return u.NumRepos < u.MaxRepoCreation } +func (u *User) CanCreateOrganization() bool { + return !setting.Admin.DisableRegularOrgCreation || u.IsAdmin +} + // CanEditGitHook returns true if user can edit Git hooks. func (u *User) CanEditGitHook() bool { return u.IsAdmin || u.AllowGitHook @@ -164,36 +169,30 @@ func (u *User) CanEditGitHook() bool { // CanImportLocal returns true if user can migrate repository by local path. func (u *User) CanImportLocal() bool { - return u.IsAdmin || u.AllowImportLocal -} - -// EmailAdresses is the list of all email addresses of a user. Can contain the -// primary email address, but is not obligatory -type EmailAddress struct { - ID int64 `xorm:"pk autoincr"` - UID int64 `xorm:"INDEX NOT NULL"` - Email string `xorm:"UNIQUE NOT NULL"` - IsActivated bool - IsPrimary bool `xorm:"-"` + return setting.Repository.EnableLocalPathMigration && (u.IsAdmin || u.AllowImportLocal) } // DashboardLink returns the user dashboard page link. func (u *User) DashboardLink() string { if u.IsOrganization() { - return setting.AppSubUrl + "/org/" + u.Name + "/dashboard/" + return setting.AppSubURL + "/org/" + u.Name + "/dashboard/" } - return setting.AppSubUrl + "/" + return setting.AppSubURL + "/" } // HomeLink returns the user or organization home page link. func (u *User) HomeLink() string { - return setting.AppSubUrl + "/" + u.Name + return setting.AppSubURL + "/" + u.Name +} + +func (u *User) HTMLURL() string { + return setting.AppURL + u.Name } // GenerateEmailActivateCode generates an activate code based on user information and given e-mail. func (u *User) GenerateEmailActivateCode(email string) string { - code := base.CreateTimeLimitCode( - com.ToStr(u.Id)+email+u.LowerName+u.Passwd+u.Rands, + code := tool.CreateTimeLimitCode( + com.ToStr(u.ID)+email+u.LowerName+u.Passwd+u.Rands, setting.Service.ActiveCodeLives, nil) // Add tail hex username @@ -208,7 +207,7 @@ func (u *User) GenerateActivateCode() string { // CustomAvatarPath returns user custom avatar file path. func (u *User) CustomAvatarPath() string { - return filepath.Join(setting.AvatarUploadPath, com.ToStr(u.Id)) + return filepath.Join(setting.AvatarUploadPath, com.ToStr(u.ID)) } // GenerateRandomAvatar generates a random avatar for user. @@ -231,17 +230,20 @@ func (u *User) GenerateRandomAvatar() error { } defer fw.Close() - if err = jpeg.Encode(fw, img, nil); err != nil { + if err = png.Encode(fw, img); err != nil { return fmt.Errorf("Encode: %v", err) } - log.Info("New random avatar created: %d", u.Id) + log.Info("New random avatar created: %d", u.ID) return nil } +// RelAvatarLink returns relative avatar link to the site domain, +// which includes app sub-url as prefix. However, it is possible +// to return full URL if user enables Gravatar-like service. func (u *User) RelAvatarLink() string { - defaultImgUrl := "/img/avatar_default.jpg" - if u.Id == -1 { + defaultImgUrl := setting.AppSubURL + "/img/avatar_default.png" + if u.ID == -1 { return defaultImgUrl } @@ -250,7 +252,7 @@ func (u *User) RelAvatarLink() string { if !com.IsExist(u.CustomAvatarPath()) { return defaultImgUrl } - return "/avatars/" + com.ToStr(u.Id) + return setting.AppSubURL + "/avatars/" + com.ToStr(u.ID) case setting.DisableGravatar, setting.OfflineMode: if !com.IsExist(u.CustomAvatarPath()) { if err := u.GenerateRandomAvatar(); err != nil { @@ -258,16 +260,16 @@ func (u *User) RelAvatarLink() string { } } - return "/avatars/" + com.ToStr(u.Id) + return setting.AppSubURL + "/avatars/" + com.ToStr(u.ID) } - return setting.GravatarSource + u.Avatar + return tool.AvatarLink(u.AvatarEmail) } -// AvatarLink returns user gravatar link. +// AvatarLink returns user avatar absolute link. func (u *User) AvatarLink() string { link := u.RelAvatarLink() if link[0] == '/' && link[1] != '/' { - return setting.AppSubUrl + link + return setting.AppURL + strings.TrimPrefix(link, setting.AppSubURL)[1:] } return link } @@ -275,7 +277,7 @@ func (u *User) AvatarLink() string { // User.GetFollwoers returns range of user's followers. func (u *User) GetFollowers(page int) ([]*User, error) { users := make([]*User, 0, ItemsPerPage) - sess := x.Limit(ItemsPerPage, (page-1)*ItemsPerPage).Where("follow.follow_id=?", u.Id) + sess := x.Limit(ItemsPerPage, (page-1)*ItemsPerPage).Where("follow.follow_id=?", u.ID) if setting.UsePostgreSQL { sess = sess.Join("LEFT", "follow", `"user".id=follow.user_id`) } else { @@ -285,13 +287,13 @@ func (u *User) GetFollowers(page int) ([]*User, error) { } func (u *User) IsFollowing(followID int64) bool { - return IsFollowing(u.Id, followID) + return IsFollowing(u.ID, followID) } // GetFollowing returns range of user's following. func (u *User) GetFollowing(page int) ([]*User, error) { users := make([]*User, 0, ItemsPerPage) - sess := x.Limit(ItemsPerPage, (page-1)*ItemsPerPage).Where("follow.user_id=?", u.Id) + sess := x.Limit(ItemsPerPage, (page-1)*ItemsPerPage).Where("follow.user_id=?", u.ID) if setting.UsePostgreSQL { sess = sess.Join("LEFT", "follow", `"user".id=follow.follow_id`) } else { @@ -303,7 +305,7 @@ func (u *User) GetFollowing(page int) ([]*User, error) { // NewGitSig generates and returns the signature of given user. func (u *User) NewGitSig() *git.Signature { return &git.Signature{ - Name: u.Name, + Name: u.DisplayName(), Email: u.Email, When: time.Now(), } @@ -311,7 +313,7 @@ func (u *User) NewGitSig() *git.Signature { // EncodePasswd encodes password to safe format. func (u *User) EncodePasswd() { - newPasswd := base.PBKDF2([]byte(u.Passwd), []byte(u.Salt), 10000, 50, sha256.New) + newPasswd := pbkdf2.Key([]byte(u.Passwd), []byte(u.Salt), 10000, 50, sha256.New) u.Passwd = fmt.Sprintf("%x", newPasswd) } @@ -319,7 +321,7 @@ func (u *User) EncodePasswd() { func (u *User) ValidatePassword(passwd string) bool { newUser := &User{Passwd: passwd, Salt: u.Salt} newUser.EncodePasswd() - return u.Passwd == newUser.Passwd + return subtle.ConstantTimeCompare([]byte(u.Passwd), []byte(newUser.Passwd)) == 1 } // UploadAvatar saves custom avatar for user. @@ -330,10 +332,10 @@ func (u *User) UploadAvatar(data []byte) error { return fmt.Errorf("Decode: %v", err) } - m := resize.Resize(290, 290, img, resize.NearestNeighbor) + m := resize.Resize(avatar.AVATAR_SIZE, avatar.AVATAR_SIZE, img, resize.NearestNeighbor) sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } @@ -359,7 +361,7 @@ func (u *User) UploadAvatar(data []byte) error { // DeleteAvatar deletes the user's custom avatar. func (u *User) DeleteAvatar() error { - log.Trace("DeleteAvatar[%d]: %s", u.Id, u.CustomAvatarPath()) + log.Trace("DeleteAvatar [%d]: %s", u.ID, u.CustomAvatarPath()) os.Remove(u.CustomAvatarPath()) u.UseCustomAvatar = false @@ -371,18 +373,18 @@ func (u *User) DeleteAvatar() error { // IsAdminOfRepo returns true if user has admin or higher access of repository. func (u *User) IsAdminOfRepo(repo *Repository) bool { - has, err := HasAccess(u, repo, ACCESS_MODE_ADMIN) + has, err := HasAccess(u.ID, repo, ACCESS_MODE_ADMIN) if err != nil { - log.Error(3, "HasAccess: %v", err) + log.Error(2, "HasAccess: %v", err) } return has } // IsWriterOfRepo returns true if user has write access to given repository. func (u *User) IsWriterOfRepo(repo *Repository) bool { - has, err := HasAccess(u, repo, ACCESS_MODE_WRITE) + has, err := HasAccess(u.ID, repo, ACCESS_MODE_WRITE) if err != nil { - log.Error(3, "HasAccess: %v", err) + log.Error(2, "HasAccess: %v", err) } return has } @@ -394,16 +396,21 @@ func (u *User) IsOrganization() bool { // IsUserOrgOwner returns true if user is in the owner team of given organization. func (u *User) IsUserOrgOwner(orgId int64) bool { - return IsOrganizationOwner(orgId, u.Id) + return IsOrganizationOwner(orgId, u.ID) } // IsPublicMember returns true if user public his/her membership in give organization. func (u *User) IsPublicMember(orgId int64) bool { - return IsPublicMembership(orgId, u.Id) + return IsPublicMembership(orgId, u.ID) +} + +// IsEnabledTwoFactor returns true if user has enabled two-factor authentication. +func (u *User) IsEnabledTwoFactor() bool { + return IsUserEnabledTwoFactor(u.ID) } func (u *User) getOrganizationCount(e Engine) (int64, error) { - return e.Where("uid=?", u.Id).Count(new(OrgUser)) + return e.Where("uid=?", u.ID).Count(new(OrgUser)) } // GetOrganizationCount returns count of membership of organization of user. @@ -411,31 +418,41 @@ func (u *User) GetOrganizationCount() (int64, error) { return u.getOrganizationCount(x) } -// GetRepositories returns all repositories that user owns, including private repositories. -func (u *User) GetRepositories() (err error) { - u.Repos, err = GetRepositories(u.Id, true) +// GetRepositories returns repositories that user owns, including private repositories. +func (u *User) GetRepositories(page, pageSize int) (err error) { + u.Repos, err = GetUserRepositories(&UserRepoOptions{ + UserID: u.ID, + Private: true, + Page: page, + PageSize: pageSize, + }) return err } +// GetRepositories returns mirror repositories that user owns, including private repositories. +func (u *User) GetMirrorRepositories() ([]*Repository, error) { + return GetUserMirrorRepositories(u.ID) +} + // GetOwnedOrganizations returns all organizations that user owns. func (u *User) GetOwnedOrganizations() (err error) { - u.OwnedOrgs, err = GetOwnedOrgsByUserID(u.Id) + u.OwnedOrgs, err = GetOwnedOrgsByUserID(u.ID) return err } // GetOrganizations returns all organizations that user belongs to. -func (u *User) GetOrganizations(all bool) error { - ous, err := GetOrgUsersByUserID(u.Id, all) +func (u *User) GetOrganizations(showPrivate bool) error { + orgIDs, err := GetOrgIDsByUserID(u.ID, showPrivate) if err != nil { - return err + return fmt.Errorf("GetOrgIDsByUserID: %v", err) + } + if len(orgIDs) == 0 { + return nil } - u.Orgs = make([]*User, len(ous)) - for i, ou := range ous { - u.Orgs[i], err = GetUserByID(ou.OrgID) - if err != nil { - return err - } + u.Orgs = make([]*User, 0, len(orgIDs)) + if err = x.Where("type = ?", USER_TYPE_ORGANIZATION).In("id", orgIDs).Find(&u.Orgs); err != nil { + return err } return nil } @@ -450,7 +467,13 @@ func (u *User) DisplayName() string { } func (u *User) ShortName(length int) string { - return base.EllipsisString(u.Name, length) + return tool.EllipsisString(u.Name, length) +} + +// IsMailable checks if a user is elegible +// to receive emails. +func (u *User) IsMailable() bool { + return u.IsActive } // IsUserExist checks if given user name exist, @@ -461,39 +484,60 @@ func IsUserExist(uid int64, name string) (bool, error) { if len(name) == 0 { return false, nil } - return x.Where("id!=?", uid).Get(&User{LowerName: strings.ToLower(name)}) + return x.Where("id != ?", uid).Get(&User{LowerName: strings.ToLower(name)}) } -// IsEmailUsed returns true if the e-mail has been used. -func IsEmailUsed(email string) (bool, error) { - if len(email) == 0 { - return false, nil - } +// GetUserSalt returns a ramdom user salt token. +func GetUserSalt() (string, error) { + return tool.RandomString(10) +} - email = strings.ToLower(email) - if has, err := x.Get(&EmailAddress{Email: email}); has || err != nil { - return has, err +// NewGhostUser creates and returns a fake user for someone who has deleted his/her account. +func NewGhostUser() *User { + return &User{ + ID: -1, + Name: "Ghost", + LowerName: "ghost", } - return x.Get(&User{Email: email}) } -// GetUserSalt returns a ramdom user salt token. -func GetUserSalt() string { - return base.GetRandomString(10) -} +var ( + reservedUsernames = []string{"explore", "create", "assets", "css", "img", "js", "less", "plugins", "debug", "raw", "install", "api", "avatar", "user", "org", "help", "stars", "issues", "pulls", "commits", "repo", "template", "admin", "new", ".", ".."} + reservedUserPatterns = []string{"*.keys"} +) -// NewFakeUser creates and returns a fake user for someone has deleted his/her account. -func NewFakeUser() *User { - return &User{ - Id: -1, - Name: "Someone", - LowerName: "someone", +// isUsableName checks if name is reserved or pattern of name is not allowed +// based on given reserved names and patterns. +// Names are exact match, patterns can be prefix or suffix match with placeholder '*'. +func isUsableName(names, patterns []string, name string) error { + name = strings.TrimSpace(strings.ToLower(name)) + if utf8.RuneCountInString(name) == 0 { + return errors.EmptyName{} + } + + for i := range names { + if name == names[i] { + return ErrNameReserved{name} + } } + + for _, pat := range patterns { + if pat[0] == '*' && strings.HasSuffix(name, pat[1:]) || + (pat[len(pat)-1] == '*' && strings.HasPrefix(name, pat[:len(pat)-1])) { + return ErrNamePatternNotAllowed{pat} + } + } + + return nil +} + +func IsUsableUsername(name string) error { + return isUsableName(reservedUsernames, reservedUserPatterns, name) } // CreateUser creates record of a new user. func CreateUser(u *User) (err error) { - if err = IsUsableName(u.Name); err != nil { + if err = IsUsableUsername(u.Name); err != nil { return err } @@ -514,9 +558,13 @@ func CreateUser(u *User) (err error) { u.LowerName = strings.ToLower(u.Name) u.AvatarEmail = u.Email - u.Avatar = base.HashEmail(u.AvatarEmail) - u.Rands = GetUserSalt() - u.Salt = GetUserSalt() + u.Avatar = tool.HashEmail(u.AvatarEmail) + if u.Rands, err = GetUserSalt(); err != nil { + return err + } + if u.Salt, err = GetUserSalt(); err != nil { + return err + } u.EncodePasswd() u.MaxRepoCreation = -1 @@ -527,10 +575,8 @@ func CreateUser(u *User) (err error) { } if _, err = sess.Insert(u); err != nil { - sess.Rollback() return err } else if err = os.MkdirAll(UserPath(u.Name), os.ModePerm); err != nil { - sess.Rollback() return err } @@ -553,19 +599,21 @@ func Users(page, pageSize int) ([]*User, error) { return users, x.Limit(pageSize, (page-1)*pageSize).Where("type=0").Asc("id").Find(&users) } -// get user by erify code -func getVerifyUser(code string) (user *User) { - if len(code) <= base.TimeLimitCodeLength { +// parseUserFromCode returns user by username encoded in code. +// It returns nil if code or username is invalid. +func parseUserFromCode(code string) (user *User) { + if len(code) <= tool.TIME_LIMIT_CODE_LENGTH { return nil } - // use tail hex username query user - hexStr := code[base.TimeLimitCodeLength:] + // Use tail hex username to query user + hexStr := code[tool.TIME_LIMIT_CODE_LENGTH:] if b, err := hex.DecodeString(hexStr); err == nil { if user, err = GetUserByName(string(b)); user != nil { return user + } else if !errors.IsUserNotExist(err) { + log.Error(2, "GetUserByName: %v", err) } - log.Error(4, "user.getVerifyUser: %v", err) } return nil @@ -575,12 +623,12 @@ func getVerifyUser(code string) (user *User) { func VerifyUserActiveCode(code string) (user *User) { minutes := setting.Service.ActiveCodeLives - if user = getVerifyUser(code); user != nil { + if user = parseUserFromCode(code); user != nil { // time limit code - prefix := code[:base.TimeLimitCodeLength] - data := com.ToStr(user.Id) + user.Email + user.LowerName + user.Passwd + user.Rands + prefix := code[:tool.TIME_LIMIT_CODE_LENGTH] + data := com.ToStr(user.ID) + user.Email + user.LowerName + user.Passwd + user.Rands - if base.VerifyTimeLimitCode(data, minutes, prefix) { + if tool.VerifyTimeLimitCode(data, minutes, prefix) { return user } } @@ -591,12 +639,12 @@ func VerifyUserActiveCode(code string) (user *User) { func VerifyActiveEmailCode(code, email string) *EmailAddress { minutes := setting.Service.ActiveCodeLives - if user := getVerifyUser(code); user != nil { + if user := parseUserFromCode(code); user != nil { // time limit code - prefix := code[:base.TimeLimitCodeLength] - data := com.ToStr(user.Id) + email + user.LowerName + user.Passwd + user.Rands + prefix := code[:tool.TIME_LIMIT_CODE_LENGTH] + data := com.ToStr(user.ID) + email + user.LowerName + user.Passwd + user.Rands - if base.VerifyTimeLimitCode(data, minutes, prefix) { + if tool.VerifyTimeLimitCode(data, minutes, prefix) { emailAddress := &EmailAddress{Email: email} if has, _ := x.Get(emailAddress); has { return emailAddress @@ -608,7 +656,7 @@ func VerifyActiveEmailCode(code, email string) *EmailAddress { // ChangeUserName changes all corresponding setting from old user name to new one. func ChangeUserName(u *User, newUserName string) (err error) { - if err = IsUsableName(newUserName); err != nil { + if err = IsUsableUsername(newUserName); err != nil { return err } @@ -624,7 +672,7 @@ func ChangeUserName(u *User, newUserName string) (err error) { } // Delete all local copies of repository wiki that user owns. - if err = x.Where("owner_id=?", u.Id).Iterate(new(Repository), func(idx int, bean interface{}) error { + if err = x.Where("owner_id=?", u.ID).Iterate(new(Repository), func(idx int, bean interface{}) error { repo := bean.(*Repository) RemoveAllWithNotice("Delete repository wiki local copy", repo.LocalWikiPath()) return nil @@ -632,14 +680,20 @@ func ChangeUserName(u *User, newUserName string) (err error) { return fmt.Errorf("Delete repository wiki local copy: %v", err) } - return os.Rename(UserPath(u.Name), UserPath(newUserName)) + // Rename or create user base directory + baseDir := UserPath(u.Name) + newBaseDir := UserPath(newUserName) + if com.IsExist(baseDir) { + return os.Rename(baseDir, newBaseDir) + } + return os.MkdirAll(newBaseDir, os.ModePerm) } func updateUser(e Engine, u *User) error { // Organization does not need email if !u.IsOrganization() { u.Email = strings.ToLower(u.Email) - has, err := e.Where("id!=?", u.Id).And("type=?", u.Type).And("email=?", u.Email).Get(new(User)) + has, err := e.Where("id!=?", u.ID).And("type=?", u.Type).And("email=?", u.Email).Get(new(User)) if err != nil { return err } else if has { @@ -649,16 +703,15 @@ func updateUser(e Engine, u *User) error { if len(u.AvatarEmail) == 0 { u.AvatarEmail = u.Email } - u.Avatar = base.HashEmail(u.AvatarEmail) + u.Avatar = tool.HashEmail(u.AvatarEmail) } u.LowerName = strings.ToLower(u.Name) - u.Location = base.TruncateString(u.Location, 255) - u.Website = base.TruncateString(u.Website, 255) - u.Description = base.TruncateString(u.Description, 255) + u.Location = tool.TruncateString(u.Location, 255) + u.Website = tool.TruncateString(u.Website, 255) + u.Description = tool.TruncateString(u.Description, 255) - u.FullName = markdown.Sanitizer.Sanitize(u.FullName) - _, err := e.Id(u.Id).AllCols().Update(u) + _, err := e.Id(u.ID).AllCols().Update(u) return err } @@ -687,7 +740,7 @@ func deleteUser(e *xorm.Session, u *User) error { if err != nil { return fmt.Errorf("GetRepositoryCount: %v", err) } else if count > 0 { - return ErrUserOwnRepos{UID: u.Id} + return ErrUserOwnRepos{UID: u.ID} } // Check membership of organization. @@ -695,12 +748,12 @@ func deleteUser(e *xorm.Session, u *User) error { if err != nil { return fmt.Errorf("GetOrganizationCount: %v", err) } else if count > 0 { - return ErrUserHasOrgs{UID: u.Id} + return ErrUserHasOrgs{UID: u.ID} } // ***** START: Watch ***** watches := make([]*Watch, 0, 10) - if err = e.Find(&watches, &Watch{UserID: u.Id}); err != nil { + if err = e.Find(&watches, &Watch{UserID: u.ID}); err != nil { return fmt.Errorf("get all watches: %v", err) } for i := range watches { @@ -712,7 +765,7 @@ func deleteUser(e *xorm.Session, u *User) error { // ***** START: Star ***** stars := make([]*Star, 0, 10) - if err = e.Find(&stars, &Star{UID: u.Id}); err != nil { + if err = e.Find(&stars, &Star{UID: u.ID}); err != nil { return fmt.Errorf("get all stars: %v", err) } for i := range stars { @@ -724,7 +777,7 @@ func deleteUser(e *xorm.Session, u *User) error { // ***** START: Follow ***** followers := make([]*Follow, 0, 10) - if err = e.Find(&followers, &Follow{UserID: u.Id}); err != nil { + if err = e.Find(&followers, &Follow{UserID: u.ID}); err != nil { return fmt.Errorf("get all followers: %v", err) } for i := range followers { @@ -735,37 +788,40 @@ func deleteUser(e *xorm.Session, u *User) error { // ***** END: Follow ***** if err = deleteBeans(e, - &AccessToken{UID: u.Id}, - &Collaboration{UserID: u.Id}, - &Access{UserID: u.Id}, - &Watch{UserID: u.Id}, - &Star{UID: u.Id}, - &Follow{FollowID: u.Id}, - &Action{UserID: u.Id}, - &IssueUser{UID: u.Id}, - &EmailAddress{UID: u.Id}, + &AccessToken{UID: u.ID}, + &Collaboration{UserID: u.ID}, + &Access{UserID: u.ID}, + &Watch{UserID: u.ID}, + &Star{UID: u.ID}, + &Follow{FollowID: u.ID}, + &Action{UserID: u.ID}, + &IssueUser{UID: u.ID}, + &EmailAddress{UID: u.ID}, ); err != nil { return fmt.Errorf("deleteBeans: %v", err) } // ***** START: PublicKey ***** keys := make([]*PublicKey, 0, 10) - if err = e.Find(&keys, &PublicKey{OwnerID: u.Id}); err != nil { + if err = e.Find(&keys, &PublicKey{OwnerID: u.ID}); err != nil { return fmt.Errorf("get all public keys: %v", err) } - for _, key := range keys { - if err = deletePublicKey(e, key.ID); err != nil { - return fmt.Errorf("deletePublicKey: %v", err) - } + + keyIDs := make([]int64, len(keys)) + for i := range keys { + keyIDs[i] = keys[i].ID + } + if err = deletePublicKeys(e, keyIDs...); err != nil { + return fmt.Errorf("deletePublicKeys: %v", err) } // ***** END: PublicKey ***** // Clear assignee. - if _, err = e.Exec("UPDATE `issue` SET assignee_id=0 WHERE assignee_id=?", u.Id); err != nil { + if _, err = e.Exec("UPDATE `issue` SET assignee_id=0 WHERE assignee_id=?", u.ID); err != nil { return fmt.Errorf("clear assignee: %v", err) } - if _, err = e.Id(u.Id).Delete(new(User)); err != nil { + if _, err = e.Id(u.ID).Delete(new(User)); err != nil { return fmt.Errorf("Delete: %v", err) } @@ -773,7 +829,6 @@ func deleteUser(e *xorm.Session, u *User) error { // Note: There are something just cannot be roll back, // so just keep error logs of those operations. - RewriteAllPublicKeys() os.RemoveAll(UserPath(u.Name)) os.Remove(u.CustomAvatarPath()) @@ -784,7 +839,7 @@ func deleteUser(e *xorm.Session, u *User) error { // but issues/comments/pulls will be kept and shown as someone has been deleted. func DeleteUser(u *User) (err error) { sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } @@ -794,15 +849,20 @@ func DeleteUser(u *User) (err error) { return err } - return sess.Commit() + if err = sess.Commit(); err != nil { + return err + } + + return RewriteAllPublicKeys() } // DeleteInactivateUsers deletes all inactivate users and email addresses. func DeleteInactivateUsers() (err error) { users := make([]*User, 0, 10) - if err = x.Where("is_active=?", false).Find(&users); err != nil { + if err = x.Where("is_active = ?", false).Find(&users); err != nil { return fmt.Errorf("get all inactive users: %v", err) } + // FIXME: should only update authorized_keys file once after all deletions. for _, u := range users { if err = DeleteUser(u); err != nil { // Ignore users that were set inactive by admin. @@ -813,7 +873,7 @@ func DeleteInactivateUsers() (err error) { } } - _, err = x.Where("is_activated=?", false).Delete(new(EmailAddress)) + _, err = x.Where("is_activated = ?", false).Delete(new(EmailAddress)) return err } @@ -824,11 +884,11 @@ func UserPath(userName string) string { func GetUserByKeyID(keyID int64) (*User, error) { user := new(User) - has, err := x.Sql("SELECT a.* FROM `user` AS a, public_key AS b WHERE a.id = b.owner_id AND b.id=?", keyID).Get(user) + has, err := x.SQL("SELECT a.* FROM `user` AS a, public_key AS b WHERE a.id = b.owner_id AND b.id=?", keyID).Get(user) if err != nil { return nil, err } else if !has { - return nil, ErrUserNotKeyOwner + return nil, errors.UserNotKeyOwner{keyID} } return user, nil } @@ -839,7 +899,7 @@ func getUserByID(e Engine, id int64) (*User, error) { if err != nil { return nil, err } else if !has { - return nil, ErrUserNotExist{id, ""} + return nil, errors.UserNotExist{id, ""} } return u, nil } @@ -851,26 +911,26 @@ func GetUserByID(id int64) (*User, error) { // GetAssigneeByID returns the user with write access of repository by given ID. func GetAssigneeByID(repo *Repository, userID int64) (*User, error) { - has, err := HasAccess(&User{Id: userID}, repo, ACCESS_MODE_WRITE) + has, err := HasAccess(userID, repo, ACCESS_MODE_READ) if err != nil { return nil, err } else if !has { - return nil, ErrUserNotExist{userID, ""} + return nil, errors.UserNotExist{userID, ""} } return GetUserByID(userID) } -// GetUserByName returns user by given name. +// GetUserByName returns a user by given name. func GetUserByName(name string) (*User, error) { if len(name) == 0 { - return nil, ErrUserNotExist{0, name} + return nil, errors.UserNotExist{0, name} } u := &User{LowerName: strings.ToLower(name)} has, err := x.Get(u) if err != nil { return nil, err } else if !has { - return nil, ErrUserNotExist{0, name} + return nil, errors.UserNotExist{0, name} } return u, nil } @@ -883,165 +943,26 @@ func GetUserEmailsByNames(names []string) []string { if err != nil { continue } - mails = append(mails, u.Email) + if u.IsMailable() { + mails = append(mails, u.Email) + } } return mails } -// GetUserIdsByNames returns a slice of ids corresponds to names. -func GetUserIdsByNames(names []string) []int64 { +// GetUserIDsByNames returns a slice of ids corresponds to names. +func GetUserIDsByNames(names []string) []int64 { ids := make([]int64, 0, len(names)) for _, name := range names { u, err := GetUserByName(name) if err != nil { continue } - ids = append(ids, u.Id) + ids = append(ids, u.ID) } return ids } -// GetEmailAddresses returns all e-mail addresses belongs to given user. -func GetEmailAddresses(uid int64) ([]*EmailAddress, error) { - emails := make([]*EmailAddress, 0, 5) - err := x.Where("uid=?", uid).Find(&emails) - if err != nil { - return nil, err - } - - u, err := GetUserByID(uid) - if err != nil { - return nil, err - } - - isPrimaryFound := false - for _, email := range emails { - if email.Email == u.Email { - isPrimaryFound = true - email.IsPrimary = true - } else { - email.IsPrimary = false - } - } - - // We alway want the primary email address displayed, even if it's not in - // the emailaddress table (yet) - if !isPrimaryFound { - emails = append(emails, &EmailAddress{ - Email: u.Email, - IsActivated: true, - IsPrimary: true, - }) - } - return emails, nil -} - -func AddEmailAddress(email *EmailAddress) error { - email.Email = strings.ToLower(strings.TrimSpace(email.Email)) - used, err := IsEmailUsed(email.Email) - if err != nil { - return err - } else if used { - return ErrEmailAlreadyUsed{email.Email} - } - - _, err = x.Insert(email) - return err -} - -func AddEmailAddresses(emails []*EmailAddress) error { - if len(emails) == 0 { - return nil - } - - // Check if any of them has been used - for i := range emails { - emails[i].Email = strings.ToLower(strings.TrimSpace(emails[i].Email)) - used, err := IsEmailUsed(emails[i].Email) - if err != nil { - return err - } else if used { - return ErrEmailAlreadyUsed{emails[i].Email} - } - } - - if _, err := x.Insert(emails); err != nil { - return fmt.Errorf("Insert: %v", err) - } - - return nil -} - -func (email *EmailAddress) Activate() error { - email.IsActivated = true - if _, err := x.Id(email.ID).AllCols().Update(email); err != nil { - return err - } - - if user, err := GetUserByID(email.UID); err != nil { - return err - } else { - user.Rands = GetUserSalt() - return UpdateUser(user) - } -} - -func DeleteEmailAddress(email *EmailAddress) (err error) { - if email.ID > 0 { - _, err = x.Id(email.ID).Delete(new(EmailAddress)) - } else { - _, err = x.Where("email=?", email.Email).Delete(new(EmailAddress)) - } - return err -} - -func DeleteEmailAddresses(emails []*EmailAddress) (err error) { - for i := range emails { - if err = DeleteEmailAddress(emails[i]); err != nil { - return err - } - } - - return nil -} - -func MakeEmailPrimary(email *EmailAddress) error { - has, err := x.Get(email) - if err != nil { - return err - } else if !has { - return ErrEmailNotExist - } - - if !email.IsActivated { - return ErrEmailNotActivated - } - - user := &User{Id: email.UID} - has, err = x.Get(user) - if err != nil { - return err - } else if !has { - return ErrUserNotExist{email.UID, ""} - } - - // Make sure the former primary email doesn't disappear - former_primary_email := &EmailAddress{Email: user.Email} - has, err = x.Get(former_primary_email) - if err != nil { - return err - } else if !has { - former_primary_email.UID = user.Id - former_primary_email.IsActivated = user.IsActive - x.Insert(former_primary_email) - } - - user.Email = email.Email - _, err = x.Id(user.Id).AllCols().Update(user) - - return err -} - // UserCommit represents a commit with validation of user. type UserCommit struct { User *User @@ -1087,7 +1008,7 @@ func ValidateCommitsWithEmails(oldCommits *list.List) *list.List { // GetUserByEmail returns the user object by given e-mail if exists. func GetUserByEmail(email string) (*User, error) { if len(email) == 0 { - return nil, ErrUserNotExist{0, "email"} + return nil, errors.UserNotExist{0, "email"} } email = strings.ToLower(email) @@ -1111,7 +1032,7 @@ func GetUserByEmail(email string) (*User, error) { return GetUserByID(emailAddress.UID) } - return nil, ErrUserNotExist{0, email} + return nil, errors.UserNotExist{0, email} } type SearchUserOptions struct { @@ -1119,7 +1040,7 @@ type SearchUserOptions struct { Type UserType OrderBy string Page int - PageSize int // Can be smaller than or equal to setting.ExplorePagingNum + PageSize int // Can be smaller than or equal to setting.UI.ExplorePagingNum } // SearchUserByName takes keyword and part of user name to search, @@ -1130,8 +1051,8 @@ func SearchUserByName(opts *SearchUserOptions) (users []*User, _ int64, _ error) } opts.Keyword = strings.ToLower(opts.Keyword) - if opts.PageSize <= 0 || opts.PageSize > setting.ExplorePagingNum { - opts.PageSize = setting.ExplorePagingNum + if opts.PageSize <= 0 || opts.PageSize > setting.UI.ExplorePagingNum { + opts.PageSize = setting.UI.ExplorePagingNum } if opts.Page <= 0 { opts.Page = 1 @@ -1166,7 +1087,7 @@ func SearchUserByName(opts *SearchUserOptions) (users []*User, _ int64, _ error) // Follow represents relations of user and his/her followers. type Follow struct { - ID int64 `xorm:"pk autoincr"` + ID int64 UserID int64 `xorm:"UNIQUE(follow)"` FollowID int64 `xorm:"UNIQUE(follow)"` } @@ -1183,7 +1104,7 @@ func FollowUser(userID, followID int64) (err error) { } sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } @@ -1209,7 +1130,7 @@ func UnfollowUser(userID, followID int64) (err error) { } sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } diff --git a/models/user_mail.go b/models/user_mail.go new file mode 100644 index 000000000..a5911aa7f --- /dev/null +++ b/models/user_mail.go @@ -0,0 +1,210 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package models + +import ( + "fmt" + "strings" + + "github.com/gogits/gogs/models/errors" +) + +// EmailAdresses is the list of all email addresses of a user. Can contain the +// primary email address, but is not obligatory. +type EmailAddress struct { + ID int64 + UID int64 `xorm:"INDEX NOT NULL"` + Email string `xorm:"UNIQUE NOT NULL"` + IsActivated bool + IsPrimary bool `xorm:"-"` +} + +// GetEmailAddresses returns all email addresses belongs to given user. +func GetEmailAddresses(uid int64) ([]*EmailAddress, error) { + emails := make([]*EmailAddress, 0, 5) + if err := x.Where("uid=?", uid).Find(&emails); err != nil { + return nil, err + } + + u, err := GetUserByID(uid) + if err != nil { + return nil, err + } + + isPrimaryFound := false + for _, email := range emails { + if email.Email == u.Email { + isPrimaryFound = true + email.IsPrimary = true + } else { + email.IsPrimary = false + } + } + + // We alway want the primary email address displayed, even if it's not in + // the emailaddress table (yet). + if !isPrimaryFound { + emails = append(emails, &EmailAddress{ + Email: u.Email, + IsActivated: true, + IsPrimary: true, + }) + } + return emails, nil +} + +func isEmailUsed(e Engine, email string) (bool, error) { + if len(email) == 0 { + return true, nil + } + + has, err := e.Get(&EmailAddress{Email: email}) + if err != nil { + return false, err + } else if has { + return true, nil + } + + // We need to check primary email of users as well. + return e.Where("type=?", USER_TYPE_INDIVIDUAL).And("email=?", email).Get(new(User)) +} + +// IsEmailUsed returns true if the email has been used. +func IsEmailUsed(email string) (bool, error) { + return isEmailUsed(x, email) +} + +func addEmailAddress(e Engine, email *EmailAddress) error { + email.Email = strings.ToLower(strings.TrimSpace(email.Email)) + used, err := isEmailUsed(e, email.Email) + if err != nil { + return err + } else if used { + return ErrEmailAlreadyUsed{email.Email} + } + + _, err = e.Insert(email) + return err +} + +func AddEmailAddress(email *EmailAddress) error { + return addEmailAddress(x, email) +} + +func AddEmailAddresses(emails []*EmailAddress) error { + if len(emails) == 0 { + return nil + } + + // Check if any of them has been used + for i := range emails { + emails[i].Email = strings.ToLower(strings.TrimSpace(emails[i].Email)) + used, err := IsEmailUsed(emails[i].Email) + if err != nil { + return err + } else if used { + return ErrEmailAlreadyUsed{emails[i].Email} + } + } + + if _, err := x.Insert(emails); err != nil { + return fmt.Errorf("Insert: %v", err) + } + + return nil +} + +func (email *EmailAddress) Activate() error { + user, err := GetUserByID(email.UID) + if err != nil { + return err + } + if user.Rands, err = GetUserSalt(); err != nil { + return err + } + + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + email.IsActivated = true + if _, err := sess.Id(email.ID).AllCols().Update(email); err != nil { + return err + } else if err = updateUser(sess, user); err != nil { + return err + } + + return sess.Commit() +} + +func DeleteEmailAddress(email *EmailAddress) (err error) { + if email.ID > 0 { + _, err = x.Id(email.ID).Delete(new(EmailAddress)) + } else { + _, err = x.Where("email=?", email.Email).Delete(new(EmailAddress)) + } + return err +} + +func DeleteEmailAddresses(emails []*EmailAddress) (err error) { + for i := range emails { + if err = DeleteEmailAddress(emails[i]); err != nil { + return err + } + } + + return nil +} + +func MakeEmailPrimary(email *EmailAddress) error { + has, err := x.Get(email) + if err != nil { + return err + } else if !has { + return errors.EmailNotFound{email.Email} + } + + if !email.IsActivated { + return errors.EmailNotVerified{email.Email} + } + + user := &User{ID: email.UID} + has, err = x.Get(user) + if err != nil { + return err + } else if !has { + return errors.UserNotExist{email.UID, ""} + } + + // Make sure the former primary email doesn't disappear. + formerPrimaryEmail := &EmailAddress{Email: user.Email} + has, err = x.Get(formerPrimaryEmail) + if err != nil { + return err + } + + sess := x.NewSession() + defer sess.Close() + if err = sess.Begin(); err != nil { + return err + } + + if !has { + formerPrimaryEmail.UID = user.ID + formerPrimaryEmail.IsActivated = user.IsActive + if _, err = sess.Insert(formerPrimaryEmail); err != nil { + return err + } + } + + user.Email = email.Email + if _, err = sess.Id(user.ID).AllCols().Update(user); err != nil { + return err + } + + return sess.Commit() +} diff --git a/models/webhook.go b/models/webhook.go index 6d8b8c168..47052cb39 100644 --- a/models/webhook.go +++ b/models/webhook.go @@ -5,25 +5,30 @@ package models import ( + "crypto/hmac" + "crypto/sha256" "crypto/tls" + "encoding/hex" "encoding/json" "fmt" "io/ioutil" "strings" - "sync" "time" - "github.com/Unknwon/com" "github.com/go-xorm/xorm" gouuid "github.com/satori/go.uuid" + log "gopkg.in/clog.v1" api "github.com/gogits/go-gogs-client" - "github.com/gogits/gogs/modules/httplib" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/setting" + "github.com/gogits/gogs/models/errors" + "github.com/gogits/gogs/pkg/httplib" + "github.com/gogits/gogs/pkg/setting" + "github.com/gogits/gogs/pkg/sync" ) +var HookQueue = sync.NewUniqueQueue(setting.Webhook.QueueLength) + type HookContentType int const ( @@ -58,8 +63,14 @@ func IsValidHookContentType(name string) bool { } type HookEvents struct { - Create bool `json:"create"` - Push bool `json:"push"` + Create bool `json:"create"` + Delete bool `json:"delete"` + Fork bool `json:"fork"` + Push bool `json:"push"` + Issues bool `json:"issues"` + IssueComment bool `json:"issue_comment"` + PullRequest bool `json:"pull_request"` + Release bool `json:"release"` } // HookEvent represents events that will delivery hook. @@ -81,7 +92,7 @@ const ( // Webhook represents a web hook object. type Webhook struct { - ID int64 `xorm:"pk autoincr"` + ID int64 RepoID int64 OrgID int64 URL string `xorm:"url TEXT"` @@ -102,12 +113,12 @@ type Webhook struct { } func (w *Webhook) BeforeInsert() { - w.CreatedUnix = time.Now().UTC().Unix() + w.CreatedUnix = time.Now().Unix() w.UpdatedUnix = w.CreatedUnix } func (w *Webhook) BeforeUpdate() { - w.UpdatedUnix = time.Now().UTC().Unix() + w.UpdatedUnix = time.Now().Unix() } func (w *Webhook) AfterSet(colName string, _ xorm.Cell) { @@ -116,7 +127,7 @@ func (w *Webhook) AfterSet(colName string, _ xorm.Cell) { case "events": w.HookEvent = &HookEvent{} if err = json.Unmarshal([]byte(w.Events), w.HookEvent); err != nil { - log.Error(3, "Unmarshal[%d]: %v", w.ID, err) + log.Error(3, "Unmarshal [%d]: %v", w.ID, err) } case "created_unix": w.Created = time.Unix(w.CreatedUnix, 0).Local() @@ -128,7 +139,7 @@ func (w *Webhook) AfterSet(colName string, _ xorm.Cell) { func (w *Webhook) GetSlackHook() *SlackMeta { s := &SlackMeta{} if err := json.Unmarshal([]byte(w.Meta), s); err != nil { - log.Error(4, "webhook.GetSlackHook(%d): %v", w.ID, err) + log.Error(2, "GetSlackHook [%d]: %v", w.ID, err) } return s } @@ -151,19 +162,69 @@ func (w *Webhook) HasCreateEvent() bool { (w.ChooseEvents && w.HookEvents.Create) } +// HasDeleteEvent returns true if hook enabled delete event. +func (w *Webhook) HasDeleteEvent() bool { + return w.SendEverything || + (w.ChooseEvents && w.HookEvents.Delete) +} + +// HasForkEvent returns true if hook enabled fork event. +func (w *Webhook) HasForkEvent() bool { + return w.SendEverything || + (w.ChooseEvents && w.HookEvents.Fork) +} + // HasPushEvent returns true if hook enabled push event. func (w *Webhook) HasPushEvent() bool { return w.PushOnly || w.SendEverything || (w.ChooseEvents && w.HookEvents.Push) } +// HasIssuesEvent returns true if hook enabled issues event. +func (w *Webhook) HasIssuesEvent() bool { + return w.SendEverything || + (w.ChooseEvents && w.HookEvents.Issues) +} + +// HasIssueCommentEvent returns true if hook enabled issue comment event. +func (w *Webhook) HasIssueCommentEvent() bool { + return w.SendEverything || + (w.ChooseEvents && w.HookEvents.IssueComment) +} + +// HasPullRequestEvent returns true if hook enabled pull request event. +func (w *Webhook) HasPullRequestEvent() bool { + return w.SendEverything || + (w.ChooseEvents && w.HookEvents.PullRequest) +} + +// HasReleaseEvent returns true if hook enabled release event. +func (w *Webhook) HasReleaseEvent() bool { + return w.SendEverything || + (w.ChooseEvents && w.HookEvents.Release) +} + +type eventChecker struct { + checker func() bool + typ HookEventType +} + func (w *Webhook) EventsArray() []string { - events := make([]string, 0, 2) - if w.HasCreateEvent() { - events = append(events, "create") - } - if w.HasPushEvent() { - events = append(events, "push") + events := make([]string, 0, 7) + eventCheckers := []eventChecker{ + {w.HasCreateEvent, HOOK_EVENT_CREATE}, + {w.HasDeleteEvent, HOOK_EVENT_DELETE}, + {w.HasForkEvent, HOOK_EVENT_FORK}, + {w.HasPushEvent, HOOK_EVENT_PUSH}, + {w.HasIssuesEvent, HOOK_EVENT_ISSUES}, + {w.HasIssueCommentEvent, HOOK_EVENT_ISSUE_COMMENT}, + {w.HasPullRequestEvent, HOOK_EVENT_PULL_REQUEST}, + {w.HasReleaseEvent, HOOK_EVENT_RELEASE}, + } + for _, c := range eventCheckers { + if c.checker() { + events = append(events, string(c.typ)) + } } return events } @@ -174,28 +235,53 @@ func CreateWebhook(w *Webhook) error { return err } -// GetWebhookByID returns webhook by given ID. -func GetWebhookByID(id int64) (*Webhook, error) { - w := new(Webhook) - has, err := x.Id(id).Get(w) +// getWebhook uses argument bean as query condition, +// ID must be specified and do not assign unnecessary fields. +func getWebhook(bean *Webhook) (*Webhook, error) { + has, err := x.Get(bean) if err != nil { return nil, err } else if !has { - return nil, ErrWebhookNotExist{id} + return nil, errors.WebhookNotExist{bean.ID} } - return w, nil + return bean, nil } -// GetActiveWebhooksByRepoID returns all active webhooks of repository. -func GetActiveWebhooksByRepoID(repoID int64) (ws []*Webhook, err error) { - err = x.Where("repo_id=?", repoID).And("is_active=?", true).Find(&ws) - return ws, err +// GetWebhookByID returns webhook by given ID. +// Use this function with caution of accessing unauthorized webhook, +// which means should only be used in non-user interactive functions. +func GetWebhookByID(id int64) (*Webhook, error) { + return getWebhook(&Webhook{ + ID: id, + }) } -// GetWebhooksByRepoID returns all webhooks of repository. -func GetWebhooksByRepoID(repoID int64) (ws []*Webhook, err error) { - err = x.Find(&ws, &Webhook{RepoID: repoID}) - return ws, err +// GetWebhookOfRepoByID returns webhook of repository by given ID. +func GetWebhookOfRepoByID(repoID, id int64) (*Webhook, error) { + return getWebhook(&Webhook{ + ID: id, + RepoID: repoID, + }) +} + +// GetWebhookByOrgID returns webhook of organization by given ID. +func GetWebhookByOrgID(orgID, id int64) (*Webhook, error) { + return getWebhook(&Webhook{ + ID: id, + OrgID: orgID, + }) +} + +// getActiveWebhooksByRepoID returns all active webhooks of repository. +func getActiveWebhooksByRepoID(e Engine, repoID int64) ([]*Webhook, error) { + webhooks := make([]*Webhook, 0, 5) + return webhooks, e.Where("repo_id = ?", repoID).And("is_active = ?", true).Find(&webhooks) +} + +// GetWebhooksByRepoID returns all webhooks of a repository. +func GetWebhooksByRepoID(repoID int64) ([]*Webhook, error) { + webhooks := make([]*Webhook, 0, 5) + return webhooks, x.Find(&webhooks, &Webhook{RepoID: repoID}) } // UpdateWebhook updates information of webhook. @@ -204,33 +290,50 @@ func UpdateWebhook(w *Webhook) error { return err } -// DeleteWebhook deletes webhook of repository. -func DeleteWebhook(id int64) (err error) { +// deleteWebhook uses argument bean as query condition, +// ID must be specified and do not assign unnecessary fields. +func deleteWebhook(bean *Webhook) (err error) { sess := x.NewSession() - defer sessionRelease(sess) + defer sess.Close() if err = sess.Begin(); err != nil { return err } - if _, err = sess.Delete(&Webhook{ID: id}); err != nil { + if _, err = sess.Delete(bean); err != nil { return err - } else if _, err = sess.Delete(&HookTask{HookID: id}); err != nil { + } else if _, err = sess.Delete(&HookTask{HookID: bean.ID}); err != nil { return err } return sess.Commit() } -// GetWebhooksByOrgId returns all webhooks for an organization. -func GetWebhooksByOrgId(orgID int64) (ws []*Webhook, err error) { +// DeleteWebhookOfRepoByID deletes webhook of repository by given ID. +func DeleteWebhookOfRepoByID(repoID, id int64) error { + return deleteWebhook(&Webhook{ + ID: id, + RepoID: repoID, + }) +} + +// DeleteWebhookOfOrgByID deletes webhook of organization by given ID. +func DeleteWebhookOfOrgByID(orgID, id int64) error { + return deleteWebhook(&Webhook{ + ID: id, + OrgID: orgID, + }) +} + +// GetWebhooksByOrgID returns all webhooks for an organization. +func GetWebhooksByOrgID(orgID int64) (ws []*Webhook, err error) { err = x.Find(&ws, &Webhook{OrgID: orgID}) return ws, err } -// GetActiveWebhooksByOrgID returns all active webhooks for an organization. -func GetActiveWebhooksByOrgID(orgID int64) (ws []*Webhook, err error) { - err = x.Where("org_id=?", orgID).And("is_active=?", true).Find(&ws) - return ws, err +// getActiveWebhooksByOrgID returns all active webhooks for an organization. +func getActiveWebhooksByOrgID(e Engine, orgID int64) ([]*Webhook, error) { + ws := make([]*Webhook, 0, 3) + return ws, e.Where("org_id=?", orgID).And("is_active=?", true).Find(&ws) } // ___ ___ __ ___________ __ @@ -245,11 +348,14 @@ type HookTaskType int const ( GOGS HookTaskType = iota + 1 SLACK + DISCORD + DINGTALK ) var hookTaskTypes = map[string]HookTaskType{ - "gogs": GOGS, - "slack": SLACK, + "gogs": GOGS, + "slack": SLACK, + "discord": DISCORD, } // ToHookTaskType returns HookTaskType by given name. @@ -263,6 +369,8 @@ func (t HookTaskType) Name() string { return "gogs" case SLACK: return "slack" + case DISCORD: + return "discord" } return "" } @@ -276,8 +384,14 @@ func IsValidHookTaskType(name string) bool { type HookEventType string const ( - HOOK_EVENT_CREATE HookEventType = "create" - HOOK_EVENT_PUSH HookEventType = "push" + HOOK_EVENT_CREATE HookEventType = "create" + HOOK_EVENT_DELETE HookEventType = "delete" + HOOK_EVENT_FORK HookEventType = "fork" + HOOK_EVENT_PUSH HookEventType = "push" + HOOK_EVENT_ISSUES HookEventType = "issues" + HOOK_EVENT_ISSUE_COMMENT HookEventType = "issue_comment" + HOOK_EVENT_PULL_REQUEST HookEventType = "pull_request" + HOOK_EVENT_RELEASE HookEventType = "release" ) // HookRequest represents hook task request information. @@ -294,12 +408,13 @@ type HookResponse struct { // HookTask represents a hook task. type HookTask struct { - ID int64 `xorm:"pk autoincr"` + ID int64 RepoID int64 `xorm:"INDEX"` HookID int64 UUID string Type HookTaskType URL string `xorm:"TEXT"` + Signature string `xorm:"TEXT"` api.Payloader `xorm:"-"` PayloadContent string `xorm:"TEXT"` ContentType HookContentType @@ -368,61 +483,81 @@ func HookTasks(hookID int64, page int) ([]*HookTask, error) { return tasks, x.Limit(setting.Webhook.PagingNum, (page-1)*setting.Webhook.PagingNum).Where("hook_id=?", hookID).Desc("id").Find(&tasks) } -// CreateHookTask creates a new hook task, +// createHookTask creates a new hook task, // it handles conversion from Payload to PayloadContent. -func CreateHookTask(t *HookTask) error { +func createHookTask(e Engine, t *HookTask) error { data, err := t.Payloader.JSONPayload() if err != nil { return err } t.UUID = gouuid.NewV4().String() t.PayloadContent = string(data) - _, err = x.Insert(t) + _, err = e.Insert(t) return err } +// GetHookTaskOfWebhookByUUID returns hook task of given webhook by UUID. +func GetHookTaskOfWebhookByUUID(webhookID int64, uuid string) (*HookTask, error) { + hookTask := &HookTask{ + HookID: webhookID, + UUID: uuid, + } + has, err := x.Get(hookTask) + if err != nil { + return nil, err + } else if !has { + return nil, errors.HookTaskNotExist{webhookID, uuid} + } + return hookTask, nil +} + // UpdateHookTask updates information of hook task. func UpdateHookTask(t *HookTask) error { _, err := x.Id(t.ID).AllCols().Update(t) return err } -// PrepareWebhooks adds new webhooks to task queue for given payload. -func PrepareWebhooks(repo *Repository, event HookEventType, p api.Payloader) error { - if err := repo.GetOwner(); err != nil { - return fmt.Errorf("GetOwner: %v", err) - } - - ws, err := GetActiveWebhooksByRepoID(repo.ID) - if err != nil { - return fmt.Errorf("GetActiveWebhooksByRepoID: %v", err) - } - - // check if repo belongs to org and append additional webhooks - if repo.Owner.IsOrganization() { - // get hooks for org - orgws, err := GetActiveWebhooksByOrgID(repo.OwnerID) - if err != nil { - return fmt.Errorf("GetActiveWebhooksByOrgID: %v", err) - } - ws = append(ws, orgws...) - } - - if len(ws) == 0 { +// prepareHookTasks adds list of webhooks to task queue. +func prepareHookTasks(e Engine, repo *Repository, event HookEventType, p api.Payloader, webhooks []*Webhook) (err error) { + if len(webhooks) == 0 { return nil } var payloader api.Payloader - for _, w := range ws { + for _, w := range webhooks { switch event { case HOOK_EVENT_CREATE: if !w.HasCreateEvent() { continue } + case HOOK_EVENT_DELETE: + if !w.HasDeleteEvent() { + continue + } + case HOOK_EVENT_FORK: + if !w.HasForkEvent() { + continue + } case HOOK_EVENT_PUSH: if !w.HasPushEvent() { continue } + case HOOK_EVENT_ISSUES: + if !w.HasIssuesEvent() { + continue + } + case HOOK_EVENT_ISSUE_COMMENT: + if !w.HasIssueCommentEvent() { + continue + } + case HOOK_EVENT_PULL_REQUEST: + if !w.HasPullRequestEvent() { + continue + } + case HOOK_EVENT_RELEASE: + if !w.HasReleaseEvent() { + continue + } } // Use separate objects so modifcations won't be made on payload on non-Gogs type hooks. @@ -432,91 +567,92 @@ func PrepareWebhooks(repo *Repository, event HookEventType, p api.Payloader) err if err != nil { return fmt.Errorf("GetSlackPayload: %v", err) } + case DISCORD: + payloader, err = GetDiscordPayload(p, event, w.Meta) + if err != nil { + return fmt.Errorf("GetDiscordPayload: %v", err) + } + case DINGTALK: + payloader, err = GetDingtalkPayload(p, event) + if err != nil { + return fmt.Errorf("GetDingtalkPayload: %v", err) + } default: - p.SetSecret(w.Secret) payloader = p } - if err = CreateHookTask(&HookTask{ + var signature string + if len(w.Secret) > 0 { + data, err := payloader.JSONPayload() + if err != nil { + log.Error(2, "prepareWebhooks.JSONPayload: %v", err) + } + sig := hmac.New(sha256.New, []byte(w.Secret)) + sig.Write(data) + signature = hex.EncodeToString(sig.Sum(nil)) + } + + if err = createHookTask(e, &HookTask{ RepoID: repo.ID, HookID: w.ID, Type: w.HookTaskType, URL: w.URL, + Signature: signature, Payloader: payloader, ContentType: w.ContentType, - EventType: HOOK_EVENT_PUSH, + EventType: event, IsSSL: w.IsSSL, }); err != nil { - return fmt.Errorf("CreateHookTask: %v", err) + return fmt.Errorf("createHookTask: %v", err) } } - return nil -} - -// UniqueQueue represents a queue that guarantees only one instance of same ID is in the line. -type UniqueQueue struct { - lock sync.Mutex - ids map[string]bool - - queue chan string -} -func (q *UniqueQueue) Queue() <-chan string { - return q.queue + // It's safe to fail when the whole function is called during hook execution + // because resource released after exit. Also, there is no process started to + // consume this input during hook execution. + go HookQueue.Add(repo.ID) + return nil } -func NewUniqueQueue(queueLength int) *UniqueQueue { - if queueLength <= 0 { - queueLength = 100 +func prepareWebhooks(e Engine, repo *Repository, event HookEventType, p api.Payloader) error { + webhooks, err := getActiveWebhooksByRepoID(e, repo.ID) + if err != nil { + return fmt.Errorf("getActiveWebhooksByRepoID [%d]: %v", repo.ID, err) } - return &UniqueQueue{ - ids: make(map[string]bool), - queue: make(chan string, queueLength), + // check if repo belongs to org and append additional webhooks + if repo.mustOwner(e).IsOrganization() { + // get hooks for org + orgws, err := getActiveWebhooksByOrgID(e, repo.OwnerID) + if err != nil { + return fmt.Errorf("getActiveWebhooksByOrgID [%d]: %v", repo.OwnerID, err) + } + webhooks = append(webhooks, orgws...) } + return prepareHookTasks(e, repo, event, p, webhooks) } -func (q *UniqueQueue) Remove(id interface{}) { - q.lock.Lock() - defer q.lock.Unlock() - delete(q.ids, com.ToStr(id)) +// PrepareWebhooks adds all active webhooks to task queue. +func PrepareWebhooks(repo *Repository, event HookEventType, p api.Payloader) error { + return prepareWebhooks(x, repo, event, p) } -func (q *UniqueQueue) AddFunc(id interface{}, fn func()) { - newid := com.ToStr(id) - - if q.Exist(id) { - return - } - - q.lock.Lock() - q.ids[newid] = true - if fn != nil { - fn() +// TestWebhook adds the test webhook matches the ID to task queue. +func TestWebhook(repo *Repository, event HookEventType, p api.Payloader, webhookID int64) error { + webhook, err := GetWebhookOfRepoByID(repo.ID, webhookID) + if err != nil { + return fmt.Errorf("GetWebhookOfRepoByID [repo_id: %d, id: %d]: %v", repo.ID, webhookID, err) } - q.lock.Unlock() - q.queue <- newid + return prepareHookTasks(x, repo, event, p, []*Webhook{webhook}) } -func (q *UniqueQueue) Add(id interface{}) { - q.AddFunc(id, nil) -} - -func (q *UniqueQueue) Exist(id interface{}) bool { - q.lock.Lock() - defer q.lock.Unlock() - - return q.ids[com.ToStr(id)] -} - -var HookQueue = NewUniqueQueue(setting.Webhook.QueueLength) - func (t *HookTask) deliver() { t.IsDelivered = true timeout := time.Duration(setting.Webhook.DeliverTimeout) * time.Second req := httplib.Post(t.URL).SetTimeout(timeout, timeout). Header("X-Gogs-Delivery", t.UUID). + Header("X-Gogs-Signature", t.Signature). Header("X-Gogs-Event", string(t.EventType)). SetTLSClientConfig(&tls.Config{InsecureSkipVerify: setting.Webhook.SkipTLSVerify}) @@ -540,7 +676,7 @@ func (t *HookTask) deliver() { } defer func() { - t.Delivered = time.Now().UTC().UnixNano() + t.Delivered = time.Now().UnixNano() if t.IsSucceed { log.Trace("Hook delivered: %s", t.UUID) } else { @@ -550,7 +686,7 @@ func (t *HookTask) deliver() { // Update webhook last delivery status. w, err := GetWebhookByID(t.HookID) if err != nil { - log.Error(5, "GetWebhookByID: %v", err) + log.Error(3, "GetWebhookByID: %v", err) return } if t.IsSucceed { @@ -559,7 +695,7 @@ func (t *HookTask) deliver() { w.LastStatus = HOOK_STATUS_FAILED } if err = UpdateWebhook(w); err != nil { - log.Error(5, "UpdateWebhook: %v", err) + log.Error(3, "UpdateWebhook: %v", err) return } }() @@ -584,21 +720,13 @@ func (t *HookTask) deliver() { return } t.ResponseInfo.Body = string(p) - - switch t.Type { - case SLACK: - if t.ResponseInfo.Body != "ok" { - log.Error(5, "slack failed with: %s", t.ResponseInfo.Body) - t.IsSucceed = false - } - } } // DeliverHooks checks and delivers undelivered hooks. // TODO: shoot more hooks at same time. func DeliverHooks() { tasks := make([]*HookTask, 0, 10) - x.Where("is_delivered=?", false).Iterate(new(HookTask), + x.Where("is_delivered = ?", false).Iterate(new(HookTask), func(idx int, bean interface{}) error { t := bean.(*HookTask) t.deliver() @@ -615,12 +743,12 @@ func DeliverHooks() { // Start listening on new hook requests. for repoID := range HookQueue.Queue() { - log.Trace("DeliverHooks [%v]: processing delivery hooks", repoID) + log.Trace("DeliverHooks [repo_id: %v]", repoID) HookQueue.Remove(repoID) tasks = make([]*HookTask, 0, 5) - if err := x.Where("repo_id=? AND is_delivered=?", repoID, false).Find(&tasks); err != nil { - log.Error(4, "Get repository [%d] hook tasks: %v", repoID, err) + if err := x.Where("repo_id = ?", repoID).And("is_delivered = ?", false).Find(&tasks); err != nil { + log.Error(4, "Get repository [%s] hook tasks: %v", repoID, err) continue } for _, t := range tasks { diff --git a/models/webhook_dingtalk.go b/models/webhook_dingtalk.go new file mode 100644 index 000000000..735cddde4 --- /dev/null +++ b/models/webhook_dingtalk.go @@ -0,0 +1,260 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package models + +import ( + "encoding/json" + "fmt" + "strings" + + "github.com/gogits/git-module" + api "github.com/gogits/go-gogs-client" +) + +const ( + DingtalkNotificationTitle = "Gogs Notification" +) + +//Refer: https://open-doc.dingtalk.com/docs/doc.htm?treeId=257&articleId=105735&docType=1 +type DingtalkActionCard struct { + Title string `json:"title"` + Text string `json:"text"` + HideAvatar string `json:"hideAvatar"` + BtnOrientation string `json:"btnOrientation"` + SingleTitle string `json:"singleTitle"` + SingleURL string `json:"singleURL"` +} + +//Refer: https://open-doc.dingtalk.com/docs/doc.htm?treeId=257&articleId=105735&docType=1 +type DingtalkAtObject struct { + AtMobiles []string `json:"atMobiles"` + IsAtAll bool `json:"isAtAll"` +} + +//Refer: https://open-doc.dingtalk.com/docs/doc.htm?treeId=257&articleId=105735&docType=1 +type DingtalkPayload struct { + MsgType string `json:"msgtype"` + At DingtalkAtObject `json:"at"` + ActionCard DingtalkActionCard `json:"actionCard"` +} + +func (p *DingtalkPayload) JSONPayload() ([]byte, error) { + data, err := json.MarshalIndent(p, "", " ") + if err != nil { + return []byte{}, err + } + return data, nil +} + +func NewDingtalkActionCard(singleTitle, singleURL string) DingtalkActionCard { + return DingtalkActionCard{ + Title: DingtalkNotificationTitle, + SingleURL: singleURL, + SingleTitle: singleTitle, + } +} + +//TODO: add content +func GetDingtalkPayload(p api.Payloader, event HookEventType) (payload *DingtalkPayload, err error) { + switch event { + case HOOK_EVENT_CREATE: + payload, err = getDingtalkCreatePayload(p.(*api.CreatePayload)) + case HOOK_EVENT_DELETE: + payload, err = getDingtalkDeletePayload(p.(*api.DeletePayload)) + case HOOK_EVENT_FORK: + payload, err = getDingtalkForkPayload(p.(*api.ForkPayload)) + case HOOK_EVENT_PUSH: + payload, err = getDingtalkPushPayload(p.(*api.PushPayload)) + case HOOK_EVENT_ISSUES: + payload, err = getDingtalkIssuesPayload(p.(*api.IssuesPayload)) + case HOOK_EVENT_ISSUE_COMMENT: + payload, err = getDingtalkIssueCommentPayload(p.(*api.IssueCommentPayload)) + case HOOK_EVENT_PULL_REQUEST: + payload, err = getDingtalkPullRequestPayload(p.(*api.PullRequestPayload)) + case HOOK_EVENT_RELEASE: + payload, err = getDingtalkReleasePayload(p.(*api.ReleasePayload)) + } + + if err != nil { + return nil, fmt.Errorf("event '%s': %v", event, err) + } + + return payload, nil +} + +func getDingtalkCreatePayload(p *api.CreatePayload) (*DingtalkPayload, error) { + refName := git.RefEndName(p.Ref) + refType := strings.Title(p.RefType) + + actionCard := NewDingtalkActionCard("View "+refType, p.Repo.HTMLURL+"/src/"+refName) + + actionCard.Text += "# New " + refType + " Create Event" + actionCard.Text += "\n- Repo: **" + MarkdownLinkFormatter(p.Repo.HTMLURL, p.Repo.Name) + "**" + actionCard.Text += "\n- New " + refType + ": **" + MarkdownLinkFormatter(p.Repo.HTMLURL+"/src/"+refName, refName) + "**" + + return &DingtalkPayload{MsgType: "actionCard", ActionCard: actionCard}, nil +} + +func getDingtalkDeletePayload(p *api.DeletePayload) (*DingtalkPayload, error) { + refName := git.RefEndName(p.Ref) + refType := strings.Title(p.RefType) + + actionCard := NewDingtalkActionCard("View Repo", p.Repo.HTMLURL) + + actionCard.Text += "# " + refType + " Delete Event" + actionCard.Text += "\n- Repo: **" + MarkdownLinkFormatter(p.Repo.HTMLURL, p.Repo.Name) + "**" + actionCard.Text += "\n- " + refType + ": **" + refName + "**" + + return &DingtalkPayload{MsgType: "actionCard", ActionCard: actionCard}, nil +} + +func getDingtalkForkPayload(p *api.ForkPayload) (*DingtalkPayload, error) { + actionCard := NewDingtalkActionCard("View Forkee", p.Forkee.HTMLURL) + + actionCard.Text += "# Repo Fork Event" + actionCard.Text += "\n- From Repo: **" + MarkdownLinkFormatter(p.Repo.HTMLURL, p.Repo.Name) + "**" + actionCard.Text += "\n- To Repo: **" + MarkdownLinkFormatter(p.Forkee.HTMLURL, p.Forkee.FullName) + "**" + + return &DingtalkPayload{MsgType: "actionCard", ActionCard: actionCard}, nil +} + +func getDingtalkPushPayload(p *api.PushPayload) (*DingtalkPayload, error) { + refName := git.RefEndName(p.Ref) + + pusher := p.Pusher.FullName + if pusher == "" { + pusher = p.Pusher.UserName + } + + var detail string + for i, commit := range p.Commits { + msg := strings.Split(commit.Message, "\n")[0] + commitLink := MarkdownLinkFormatter(commit.URL, commit.ID[:7]) + detail += fmt.Sprintf("> %d. %s %s - %s\n", i, commitLink, commit.Author.Name, msg) + } + + actionCard := NewDingtalkActionCard("View Changes", p.CompareURL) + + actionCard.Text += "# Repo Push Event" + actionCard.Text += "\n- Repo: **" + MarkdownLinkFormatter(p.Repo.HTMLURL, p.Repo.Name) + "**" + actionCard.Text += "\n- Ref: **" + MarkdownLinkFormatter(p.Repo.HTMLURL+"/src/"+refName, refName) + "**" + actionCard.Text += "\n- Pusher: **" + pusher + "**" + actionCard.Text += "\n## " + fmt.Sprintf("Total %d commits(s)", len(p.Commits)) + actionCard.Text += "\n" + detail + + return &DingtalkPayload{MsgType: "actionCard", ActionCard: actionCard}, nil +} + +func getDingtalkIssuesPayload(p *api.IssuesPayload) (*DingtalkPayload, error) { + issueName := fmt.Sprintf("#%d %s", p.Index, p.Issue.Title) + issueURL := fmt.Sprintf("%s/issues/%d", p.Repository.HTMLURL, p.Index) + + actionCard := NewDingtalkActionCard("View Issue", issueURL) + + actionCard.Text += "# Issue Event " + strings.Title(string(p.Action)) + actionCard.Text += "\n- Issue: **" + MarkdownLinkFormatter(issueURL, issueName) + "**" + + if p.Action == api.HOOK_ISSUE_ASSIGNED { + actionCard.Text += "\n- New Assignee: **" + p.Issue.Assignee.UserName + "**" + } else if p.Action == api.HOOK_ISSUE_MILESTONED { + actionCard.Text += "\n- New Milestone: **" + p.Issue.Milestone.Title + "**" + } else if p.Action == api.HOOK_ISSUE_LABEL_UPDATED { + if len(p.Issue.Labels) > 0 { + labels := make([]string, len(p.Issue.Labels)) + for i, label := range p.Issue.Labels { + labels[i] = "**" + label.Name + "**" + } + actionCard.Text += "\n- Labels: " + strings.Join(labels, ",") + } else { + actionCard.Text += "\n- Labels: **empty**" + } + } + + if p.Issue.Body != "" { + actionCard.Text += "\n> " + p.Issue.Body + } + + return &DingtalkPayload{MsgType: "actionCard", ActionCard: actionCard}, nil +} + +func getDingtalkIssueCommentPayload(p *api.IssueCommentPayload) (*DingtalkPayload, error) { + issueName := fmt.Sprintf("#%d %s", p.Issue.Index, p.Issue.Title) + commentURL := fmt.Sprintf("%s/issues/%d", p.Repository.HTMLURL, p.Issue.Index) + if p.Action != api.HOOK_ISSUE_COMMENT_DELETED { + commentURL += "#" + CommentHashTag(p.Comment.ID) + } + + issueURL := fmt.Sprintf("%s/issues/%d", p.Repository.HTMLURL, p.Issue.Index) + + actionCard := NewDingtalkActionCard("View Issue Comment", commentURL) + + actionCard.Text += "# Issue Comment " + strings.Title(string(p.Action)) + actionCard.Text += "\n- Issue: " + MarkdownLinkFormatter(issueURL, issueName) + actionCard.Text += "\n- Comment content: " + actionCard.Text += "\n> " + p.Comment.Body + + return &DingtalkPayload{MsgType: "actionCard", ActionCard: actionCard}, nil +} + +func getDingtalkPullRequestPayload(p *api.PullRequestPayload) (*DingtalkPayload, error) { + title := "# Pull Request " + strings.Title(string(p.Action)) + if p.Action == api.HOOK_ISSUE_CLOSED && p.PullRequest.HasMerged { + title = "# Pull Request Merged" + } + + pullRequestURL := fmt.Sprintf("%s/pulls/%d", p.Repository.HTMLURL, p.Index) + + content := "- PR: " + MarkdownLinkFormatter(pullRequestURL, fmt.Sprintf("#%d %s", p.Index, p.PullRequest.Title)) + if p.Action == api.HOOK_ISSUE_ASSIGNED { + content += "\n- New Assignee: **" + p.PullRequest.Assignee.UserName + "**" + } else if p.Action == api.HOOK_ISSUE_MILESTONED { + content += "\n- New Milestone: *" + p.PullRequest.Milestone.Title + "*" + } else if p.Action == api.HOOK_ISSUE_LABEL_UPDATED { + labels := make([]string, len(p.PullRequest.Labels)) + for i, label := range p.PullRequest.Labels { + labels[i] = "**" + label.Name + "**" + } + content += "\n- New Labels: " + strings.Join(labels, ",") + } + + actionCard := NewDingtalkActionCard("View Pull Request", pullRequestURL) + actionCard.Text += title + "\n" + content + + if p.Action == api.HOOK_ISSUE_OPENED || p.Action == api.HOOK_ISSUE_EDITED { + actionCard.Text += "\n> " + p.PullRequest.Body + } + + return &DingtalkPayload{MsgType: "actionCard", ActionCard: actionCard}, nil +} + +func getDingtalkReleasePayload(p *api.ReleasePayload) (*DingtalkPayload, error) { + releaseURL := p.Repository.HTMLURL + "/src/" + p.Release.TagName + + author := p.Release.Author.FullName + if author == "" { + author = p.Release.Author.UserName + } + + actionCard := NewDingtalkActionCard("View Release", releaseURL) + + actionCard.Text += "# New Release Published" + actionCard.Text += "\n- Repo: " + MarkdownLinkFormatter(p.Repository.HTMLURL, p.Repository.Name) + actionCard.Text += "\n- Tag: " + MarkdownLinkFormatter(releaseURL, p.Release.TagName) + actionCard.Text += "\n- Author: " + author + actionCard.Text += fmt.Sprintf("\n- Draft?: %t", p.Release.Draft) + actionCard.Text += fmt.Sprintf("\n- Pre Release?: %t", p.Release.Prerelease) + actionCard.Text += "\n- Title: " + p.Release.Name + + if p.Release.Body != "" { + actionCard.Text += "\n- Note: " + p.Release.Body + } + + return &DingtalkPayload{MsgType: "actionCard", ActionCard: actionCard}, nil +} + +//Format link addr and title into markdown style +func MarkdownLinkFormatter(link, text string) string { + return "[" + text + "](" + link + ")" +} diff --git a/models/webhook_discord.go b/models/webhook_discord.go new file mode 100644 index 000000000..9cacc8372 --- /dev/null +++ b/models/webhook_discord.go @@ -0,0 +1,408 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package models + +import ( + "encoding/json" + "fmt" + "strconv" + "strings" + + "github.com/gogits/git-module" + api "github.com/gogits/go-gogs-client" + + "github.com/gogits/gogs/pkg/setting" +) + +type DiscordEmbedFooterObject struct { + Text string `json:"text"` +} + +type DiscordEmbedAuthorObject struct { + Name string `json:"name"` + URL string `json:"url"` + IconURL string `json:"icon_url"` +} + +type DiscordEmbedFieldObject struct { + Name string `json:"name"` + Value string `json:"value"` +} + +type DiscordEmbedObject struct { + Title string `json:"title"` + Description string `json:"description"` + URL string `json:"url"` + Color int `json:"color"` + Footer *DiscordEmbedFooterObject `json:"footer"` + Author *DiscordEmbedAuthorObject `json:"author"` + Fields []*DiscordEmbedFieldObject `json:"fields"` +} + +type DiscordPayload struct { + Content string `json:"content"` + Username string `json:"username"` + AvatarURL string `json:"avatar_url"` + Embeds []*DiscordEmbedObject `json:"embeds"` +} + +func (p *DiscordPayload) JSONPayload() ([]byte, error) { + data, err := json.MarshalIndent(p, "", " ") + if err != nil { + return []byte{}, err + } + return data, nil +} + +func DiscordTextFormatter(s string) string { + return strings.Split(s, "\n")[0] +} + +func DiscordLinkFormatter(url string, text string) string { + return fmt.Sprintf("[%s](%s)", text, url) +} + +func DiscordSHALinkFormatter(url string, text string) string { + return fmt.Sprintf("[`%s`](%s)", text, url) +} + +// getDiscordCreatePayload composes Discord payload for create new branch or tag. +func getDiscordCreatePayload(p *api.CreatePayload) (*DiscordPayload, error) { + refName := git.RefEndName(p.Ref) + repoLink := DiscordLinkFormatter(p.Repo.HTMLURL, p.Repo.Name) + refLink := DiscordLinkFormatter(p.Repo.HTMLURL+"/src/"+refName, refName) + content := fmt.Sprintf("Created new %s: %s/%s", p.RefType, repoLink, refLink) + return &DiscordPayload{ + Embeds: []*DiscordEmbedObject{{ + Description: content, + URL: setting.AppURL + p.Sender.UserName, + Author: &DiscordEmbedAuthorObject{ + Name: p.Sender.UserName, + IconURL: p.Sender.AvatarUrl, + }, + }}, + }, nil +} + +// getDiscordDeletePayload composes Discord payload for delete a branch or tag. +func getDiscordDeletePayload(p *api.DeletePayload) (*DiscordPayload, error) { + refName := git.RefEndName(p.Ref) + repoLink := DiscordLinkFormatter(p.Repo.HTMLURL, p.Repo.Name) + content := fmt.Sprintf("Deleted %s: %s/%s", p.RefType, repoLink, refName) + return &DiscordPayload{ + Embeds: []*DiscordEmbedObject{{ + Description: content, + URL: setting.AppURL + p.Sender.UserName, + Author: &DiscordEmbedAuthorObject{ + Name: p.Sender.UserName, + IconURL: p.Sender.AvatarUrl, + }, + }}, + }, nil +} + +// getDiscordForkPayload composes Discord payload for forked by a repository. +func getDiscordForkPayload(p *api.ForkPayload) (*DiscordPayload, error) { + baseLink := DiscordLinkFormatter(p.Repo.HTMLURL, p.Repo.Name) + forkLink := DiscordLinkFormatter(p.Forkee.HTMLURL, p.Forkee.FullName) + content := fmt.Sprintf("%s is forked to %s", baseLink, forkLink) + return &DiscordPayload{ + Embeds: []*DiscordEmbedObject{{ + Description: content, + URL: setting.AppURL + p.Sender.UserName, + Author: &DiscordEmbedAuthorObject{ + Name: p.Sender.UserName, + IconURL: p.Sender.AvatarUrl, + }, + }}, + }, nil +} + +func getDiscordPushPayload(p *api.PushPayload, slack *SlackMeta) (*DiscordPayload, error) { + // n new commits + var ( + branchName = git.RefEndName(p.Ref) + commitDesc string + commitString string + ) + + if len(p.Commits) == 1 { + commitDesc = "1 new commit" + } else { + commitDesc = fmt.Sprintf("%d new commits", len(p.Commits)) + } + + if len(p.CompareURL) > 0 { + commitString = DiscordLinkFormatter(p.CompareURL, commitDesc) + } else { + commitString = commitDesc + } + + repoLink := DiscordLinkFormatter(p.Repo.HTMLURL, p.Repo.Name) + branchLink := DiscordLinkFormatter(p.Repo.HTMLURL+"/src/"+branchName, branchName) + content := fmt.Sprintf("Pushed %s to %s/%s\n", commitString, repoLink, branchLink) + + // for each commit, generate attachment text + for i, commit := range p.Commits { + content += fmt.Sprintf("%s %s - %s", DiscordSHALinkFormatter(commit.URL, commit.ID[:7]), DiscordTextFormatter(commit.Message), commit.Author.Name) + // add linebreak to each commit but the last + if i < len(p.Commits)-1 { + content += "\n" + } + } + + color, _ := strconv.ParseInt(strings.TrimLeft(slack.Color, "#"), 16, 32) + return &DiscordPayload{ + Username: slack.Username, + AvatarURL: slack.IconURL, + Embeds: []*DiscordEmbedObject{{ + Description: content, + URL: setting.AppURL + p.Sender.UserName, + Color: int(color), + Author: &DiscordEmbedAuthorObject{ + Name: p.Sender.UserName, + IconURL: p.Sender.AvatarUrl, + }, + }}, + }, nil +} + +func getDiscordIssuesPayload(p *api.IssuesPayload, slack *SlackMeta) (*DiscordPayload, error) { + title := fmt.Sprintf("#%d %s", p.Index, p.Issue.Title) + url := fmt.Sprintf("%s/issues/%d", p.Repository.HTMLURL, p.Index) + content := "" + fields := make([]*DiscordEmbedFieldObject, 0, 1) + switch p.Action { + case api.HOOK_ISSUE_OPENED: + title = "New issue: " + title + content = p.Issue.Body + case api.HOOK_ISSUE_CLOSED: + title = "Issue closed: " + title + case api.HOOK_ISSUE_REOPENED: + title = "Issue re-opened: " + title + case api.HOOK_ISSUE_EDITED: + title = "Issue edited: " + title + content = p.Issue.Body + case api.HOOK_ISSUE_ASSIGNED: + title = "Issue assigned: " + title + fields = []*DiscordEmbedFieldObject{{ + Name: "New Assignee", + Value: p.Issue.Assignee.UserName, + }} + case api.HOOK_ISSUE_UNASSIGNED: + title = "Issue unassigned: " + title + case api.HOOK_ISSUE_LABEL_UPDATED: + title = "Issue labels updated: " + title + labels := make([]string, len(p.Issue.Labels)) + for i := range p.Issue.Labels { + labels[i] = p.Issue.Labels[i].Name + } + if len(labels) == 0 { + labels = []string{""} + } + fields = []*DiscordEmbedFieldObject{{ + Name: "Labels", + Value: strings.Join(labels, ", "), + }} + case api.HOOK_ISSUE_LABEL_CLEARED: + title = "Issue labels cleared: " + title + case api.HOOK_ISSUE_SYNCHRONIZED: + title = "Issue synchronized: " + title + case api.HOOK_ISSUE_MILESTONED: + title = "Issue milestoned: " + title + fields = []*DiscordEmbedFieldObject{{ + Name: "New Milestone", + Value: p.Issue.Milestone.Title, + }} + case api.HOOK_ISSUE_DEMILESTONED: + title = "Issue demilestoned: " + title + } + + color, _ := strconv.ParseInt(strings.TrimLeft(slack.Color, "#"), 16, 32) + return &DiscordPayload{ + Username: slack.Username, + AvatarURL: slack.IconURL, + Embeds: []*DiscordEmbedObject{{ + Title: title, + Description: content, + URL: url, + Color: int(color), + Footer: &DiscordEmbedFooterObject{ + Text: p.Repository.FullName, + }, + Author: &DiscordEmbedAuthorObject{ + Name: p.Sender.UserName, + IconURL: p.Sender.AvatarUrl, + }, + Fields: fields, + }}, + }, nil +} + +func getDiscordIssueCommentPayload(p *api.IssueCommentPayload, slack *SlackMeta) (*DiscordPayload, error) { + title := fmt.Sprintf("#%d %s", p.Issue.Index, p.Issue.Title) + url := fmt.Sprintf("%s/issues/%d#%s", p.Repository.HTMLURL, p.Issue.Index, CommentHashTag(p.Comment.ID)) + content := "" + fields := make([]*DiscordEmbedFieldObject, 0, 1) + switch p.Action { + case api.HOOK_ISSUE_COMMENT_CREATED: + title = "New comment: " + title + content = p.Comment.Body + case api.HOOK_ISSUE_COMMENT_EDITED: + title = "Comment edited: " + title + content = p.Comment.Body + case api.HOOK_ISSUE_COMMENT_DELETED: + title = "Comment deleted: " + title + url = fmt.Sprintf("%s/issues/%d", p.Repository.HTMLURL, p.Issue.Index) + content = p.Comment.Body + } + + color, _ := strconv.ParseInt(strings.TrimLeft(slack.Color, "#"), 16, 32) + return &DiscordPayload{ + Username: slack.Username, + AvatarURL: slack.IconURL, + Embeds: []*DiscordEmbedObject{{ + Title: title, + Description: content, + URL: url, + Color: int(color), + Footer: &DiscordEmbedFooterObject{ + Text: p.Repository.FullName, + }, + Author: &DiscordEmbedAuthorObject{ + Name: p.Sender.UserName, + IconURL: p.Sender.AvatarUrl, + }, + Fields: fields, + }}, + }, nil +} + +func getDiscordPullRequestPayload(p *api.PullRequestPayload, slack *SlackMeta) (*DiscordPayload, error) { + title := fmt.Sprintf("#%d %s", p.Index, p.PullRequest.Title) + url := fmt.Sprintf("%s/pulls/%d", p.Repository.HTMLURL, p.Index) + content := "" + fields := make([]*DiscordEmbedFieldObject, 0, 1) + switch p.Action { + case api.HOOK_ISSUE_OPENED: + title = "New pull request: " + title + content = p.PullRequest.Body + case api.HOOK_ISSUE_CLOSED: + if p.PullRequest.HasMerged { + title = "Pull request merged: " + title + } else { + title = "Pull request closed: " + title + } + case api.HOOK_ISSUE_REOPENED: + title = "Pull request re-opened: " + title + case api.HOOK_ISSUE_EDITED: + title = "Pull request edited: " + title + content = p.PullRequest.Body + case api.HOOK_ISSUE_ASSIGNED: + title = "Pull request assigned: " + title + fields = []*DiscordEmbedFieldObject{{ + Name: "New Assignee", + Value: p.PullRequest.Assignee.UserName, + }} + case api.HOOK_ISSUE_UNASSIGNED: + title = "Pull request unassigned: " + title + case api.HOOK_ISSUE_LABEL_UPDATED: + title = "Pull request labels updated: " + title + labels := make([]string, len(p.PullRequest.Labels)) + for i := range p.PullRequest.Labels { + labels[i] = p.PullRequest.Labels[i].Name + } + fields = []*DiscordEmbedFieldObject{{ + Name: "Labels", + Value: strings.Join(labels, ", "), + }} + case api.HOOK_ISSUE_LABEL_CLEARED: + title = "Pull request labels cleared: " + title + case api.HOOK_ISSUE_SYNCHRONIZED: + title = "Pull request synchronized: " + title + case api.HOOK_ISSUE_MILESTONED: + title = "Pull request milestoned: " + title + fields = []*DiscordEmbedFieldObject{{ + Name: "New Milestone", + Value: p.PullRequest.Milestone.Title, + }} + case api.HOOK_ISSUE_DEMILESTONED: + title = "Pull request demilestoned: " + title + } + + color, _ := strconv.ParseInt(strings.TrimLeft(slack.Color, "#"), 16, 32) + return &DiscordPayload{ + Username: slack.Username, + AvatarURL: slack.IconURL, + Embeds: []*DiscordEmbedObject{{ + Title: title, + Description: content, + URL: url, + Color: int(color), + Footer: &DiscordEmbedFooterObject{ + Text: p.Repository.FullName, + }, + Author: &DiscordEmbedAuthorObject{ + Name: p.Sender.UserName, + IconURL: p.Sender.AvatarUrl, + }, + Fields: fields, + }}, + }, nil +} + +func getDiscordReleasePayload(p *api.ReleasePayload) (*DiscordPayload, error) { + repoLink := DiscordLinkFormatter(p.Repository.HTMLURL, p.Repository.Name) + refLink := DiscordLinkFormatter(p.Repository.HTMLURL+"/src/"+p.Release.TagName, p.Release.TagName) + content := fmt.Sprintf("Published new release %s of %s", refLink, repoLink) + return &DiscordPayload{ + Embeds: []*DiscordEmbedObject{{ + Description: content, + URL: setting.AppURL + p.Sender.UserName, + Author: &DiscordEmbedAuthorObject{ + Name: p.Sender.UserName, + IconURL: p.Sender.AvatarUrl, + }, + }}, + }, nil +} + +func GetDiscordPayload(p api.Payloader, event HookEventType, meta string) (payload *DiscordPayload, err error) { + slack := &SlackMeta{} + if err := json.Unmarshal([]byte(meta), &slack); err != nil { + return nil, fmt.Errorf("json.Unmarshal: %v", err) + } + + switch event { + case HOOK_EVENT_CREATE: + payload, err = getDiscordCreatePayload(p.(*api.CreatePayload)) + case HOOK_EVENT_DELETE: + payload, err = getDiscordDeletePayload(p.(*api.DeletePayload)) + case HOOK_EVENT_FORK: + payload, err = getDiscordForkPayload(p.(*api.ForkPayload)) + case HOOK_EVENT_PUSH: + payload, err = getDiscordPushPayload(p.(*api.PushPayload), slack) + case HOOK_EVENT_ISSUES: + payload, err = getDiscordIssuesPayload(p.(*api.IssuesPayload), slack) + case HOOK_EVENT_ISSUE_COMMENT: + payload, err = getDiscordIssueCommentPayload(p.(*api.IssueCommentPayload), slack) + case HOOK_EVENT_PULL_REQUEST: + payload, err = getDiscordPullRequestPayload(p.(*api.PullRequestPayload), slack) + case HOOK_EVENT_RELEASE: + payload, err = getDiscordReleasePayload(p.(*api.ReleasePayload)) + } + if err != nil { + return nil, fmt.Errorf("event '%s': %v", event, err) + } + + payload.Username = slack.Username + payload.AvatarURL = slack.IconURL + if len(payload.Embeds) > 0 { + color, _ := strconv.ParseInt(strings.TrimLeft(slack.Color, "#"), 16, 32) + payload.Embeds[0].Color = int(color) + } + + return payload, nil +} diff --git a/models/webhook_slack.go b/models/webhook_slack.go index e41bbbc79..76954795f 100644 --- a/models/webhook_slack.go +++ b/models/webhook_slack.go @@ -6,12 +6,13 @@ package models import ( "encoding/json" - "errors" "fmt" "strings" "github.com/gogits/git-module" api "github.com/gogits/go-gogs-client" + + "github.com/gogits/gogs/pkg/setting" ) type SlackMeta struct { @@ -21,23 +22,22 @@ type SlackMeta struct { Color string `json:"color"` } -type SlackPayload struct { - Channel string `json:"channel"` - Text string `json:"text"` - Username string `json:"username"` - IconURL string `json:"icon_url"` - UnfurlLinks int `json:"unfurl_links"` - LinkNames int `json:"link_names"` - Attachments []SlackAttachment `json:"attachments"` -} - type SlackAttachment struct { Fallback string `json:"fallback"` Color string `json:"color"` + Title string `json:"title"` Text string `json:"text"` } -func (p *SlackPayload) SetSecret(_ string) {} +type SlackPayload struct { + Channel string `json:"channel"` + Text string `json:"text"` + Username string `json:"username"` + IconURL string `json:"icon_url"` + UnfurlLinks int `json:"unfurl_links"` + LinkNames int `json:"link_names"` + Attachments []*SlackAttachment `json:"attachments"` +} func (p *SlackPayload) JSONPayload() ([]byte, error) { data, err := json.MarshalIndent(p, "", " ") @@ -49,32 +49,54 @@ func (p *SlackPayload) JSONPayload() ([]byte, error) { // see: https://api.slack.com/docs/formatting func SlackTextFormatter(s string) string { - // take only first line of commit - first := strings.Split(s, "\n")[0] // replace & < > - first = strings.Replace(first, "&", "&", -1) - first = strings.Replace(first, "<", "<", -1) - first = strings.Replace(first, ">", ">", -1) - return first + s = strings.Replace(s, "&", "&", -1) + s = strings.Replace(s, "<", "<", -1) + s = strings.Replace(s, ">", ">", -1) + return s +} + +func SlackShortTextFormatter(s string) string { + s = strings.Split(s, "\n")[0] + // replace & < > + s = strings.Replace(s, "&", "&", -1) + s = strings.Replace(s, "<", "<", -1) + s = strings.Replace(s, ">", ">", -1) + return s } func SlackLinkFormatter(url string, text string) string { return fmt.Sprintf("<%s|%s>", url, SlackTextFormatter(text)) } -func getSlackCreatePayload(p *api.CreatePayload, slack *SlackMeta) (*SlackPayload, error) { - // created tag/branch +// getSlackCreatePayload composes Slack payload for create new branch or tag. +func getSlackCreatePayload(p *api.CreatePayload) (*SlackPayload, error) { refName := git.RefEndName(p.Ref) - - repoLink := SlackLinkFormatter(p.Repo.URL, p.Repo.Name) - refLink := SlackLinkFormatter(p.Repo.URL+"/src/"+refName, refName) + repoLink := SlackLinkFormatter(p.Repo.HTMLURL, p.Repo.Name) + refLink := SlackLinkFormatter(p.Repo.HTMLURL+"/src/"+refName, refName) text := fmt.Sprintf("[%s:%s] %s created by %s", repoLink, refLink, p.RefType, p.Sender.UserName) + return &SlackPayload{ + Text: text, + }, nil +} +// getSlackDeletePayload composes Slack payload for delete a branch or tag. +func getSlackDeletePayload(p *api.DeletePayload) (*SlackPayload, error) { + refName := git.RefEndName(p.Ref) + repoLink := SlackLinkFormatter(p.Repo.HTMLURL, p.Repo.Name) + text := fmt.Sprintf("[%s:%s] %s deleted by %s", repoLink, refName, p.RefType, p.Sender.UserName) return &SlackPayload{ - Channel: slack.Channel, - Text: text, - Username: slack.Username, - IconURL: slack.IconURL, + Text: text, + }, nil +} + +// getSlackForkPayload composes Slack payload for forked by a repository. +func getSlackForkPayload(p *api.ForkPayload) (*SlackPayload, error) { + baseLink := SlackLinkFormatter(p.Repo.HTMLURL, p.Repo.Name) + forkLink := SlackLinkFormatter(p.Forkee.HTMLURL, p.Forkee.FullName) + text := fmt.Sprintf("%s is forked to %s", baseLink, forkLink) + return &SlackPayload{ + Text: text, }, nil } @@ -91,54 +113,213 @@ func getSlackPushPayload(p *api.PushPayload, slack *SlackMeta) (*SlackPayload, e } else { commitDesc = fmt.Sprintf("%d new commits", len(p.Commits)) } - if len(p.CompareUrl) > 0 { - commitString = SlackLinkFormatter(p.CompareUrl, commitDesc) + if len(p.CompareURL) > 0 { + commitString = SlackLinkFormatter(p.CompareURL, commitDesc) } else { commitString = commitDesc } - repoLink := SlackLinkFormatter(p.Repo.URL, p.Repo.Name) - branchLink := SlackLinkFormatter(p.Repo.URL+"/src/"+branchName, branchName) - text := fmt.Sprintf("[%s:%s] %s pushed by %s", repoLink, branchLink, commitString, p.Pusher.Name) + repoLink := SlackLinkFormatter(p.Repo.HTMLURL, p.Repo.Name) + branchLink := SlackLinkFormatter(p.Repo.HTMLURL+"/src/"+branchName, branchName) + text := fmt.Sprintf("[%s:%s] %s pushed by %s", repoLink, branchLink, commitString, p.Pusher.UserName) var attachmentText string // for each commit, generate attachment text for i, commit := range p.Commits { - attachmentText += fmt.Sprintf("%s: %s - %s", SlackLinkFormatter(commit.URL, commit.ID[:7]), SlackTextFormatter(commit.Message), SlackTextFormatter(commit.Author.Name)) + attachmentText += fmt.Sprintf("%s: %s - %s", SlackLinkFormatter(commit.URL, commit.ID[:7]), SlackShortTextFormatter(commit.Message), SlackTextFormatter(commit.Author.Name)) // add linebreak to each commit but the last if i < len(p.Commits)-1 { attachmentText += "\n" } } - slackAttachments := []SlackAttachment{{ - Color: slack.Color, - Text: attachmentText, - }} + return &SlackPayload{ + Channel: slack.Channel, + Text: text, + Username: slack.Username, + IconURL: slack.IconURL, + Attachments: []*SlackAttachment{{ + Color: slack.Color, + Text: attachmentText, + }}, + }, nil +} + +func getSlackIssuesPayload(p *api.IssuesPayload, slack *SlackMeta) (*SlackPayload, error) { + senderLink := SlackLinkFormatter(setting.AppURL+p.Sender.UserName, p.Sender.UserName) + titleLink := SlackLinkFormatter(fmt.Sprintf("%s/issues/%d", p.Repository.HTMLURL, p.Index), + fmt.Sprintf("#%d %s", p.Index, p.Issue.Title)) + var text, title, attachmentText string + switch p.Action { + case api.HOOK_ISSUE_OPENED: + text = fmt.Sprintf("[%s] New issue created by %s", p.Repository.FullName, senderLink) + title = titleLink + attachmentText = SlackTextFormatter(p.Issue.Body) + case api.HOOK_ISSUE_CLOSED: + text = fmt.Sprintf("[%s] Issue closed: %s by %s", p.Repository.FullName, titleLink, senderLink) + case api.HOOK_ISSUE_REOPENED: + text = fmt.Sprintf("[%s] Issue re-opened: %s by %s", p.Repository.FullName, titleLink, senderLink) + case api.HOOK_ISSUE_EDITED: + text = fmt.Sprintf("[%s] Issue edited: %s by %s", p.Repository.FullName, titleLink, senderLink) + attachmentText = SlackTextFormatter(p.Issue.Body) + case api.HOOK_ISSUE_ASSIGNED: + text = fmt.Sprintf("[%s] Issue assigned to %s: %s by %s", p.Repository.FullName, + SlackLinkFormatter(setting.AppURL+p.Issue.Assignee.UserName, p.Issue.Assignee.UserName), + titleLink, senderLink) + case api.HOOK_ISSUE_UNASSIGNED: + text = fmt.Sprintf("[%s] Issue unassigned: %s by %s", p.Repository.FullName, titleLink, senderLink) + case api.HOOK_ISSUE_LABEL_UPDATED: + text = fmt.Sprintf("[%s] Issue labels updated: %s by %s", p.Repository.FullName, titleLink, senderLink) + case api.HOOK_ISSUE_LABEL_CLEARED: + text = fmt.Sprintf("[%s] Issue labels cleared: %s by %s", p.Repository.FullName, titleLink, senderLink) + case api.HOOK_ISSUE_MILESTONED: + text = fmt.Sprintf("[%s] Issue milestoned: %s by %s", p.Repository.FullName, titleLink, senderLink) + case api.HOOK_ISSUE_DEMILESTONED: + text = fmt.Sprintf("[%s] Issue demilestoned: %s by %s", p.Repository.FullName, titleLink, senderLink) + } return &SlackPayload{ - Channel: slack.Channel, - Text: text, - Username: slack.Username, - IconURL: slack.IconURL, - Attachments: slackAttachments, + Channel: slack.Channel, + Text: text, + Username: slack.Username, + IconURL: slack.IconURL, + Attachments: []*SlackAttachment{{ + Color: slack.Color, + Title: title, + Text: attachmentText, + }}, + }, nil +} + +func getSlackIssueCommentPayload(p *api.IssueCommentPayload, slack *SlackMeta) (*SlackPayload, error) { + senderLink := SlackLinkFormatter(setting.AppURL+p.Sender.UserName, p.Sender.UserName) + titleLink := SlackLinkFormatter(fmt.Sprintf("%s/issues/%d#%s", p.Repository.HTMLURL, p.Issue.Index, CommentHashTag(p.Comment.ID)), + fmt.Sprintf("#%d %s", p.Issue.Index, p.Issue.Title)) + var text, title, attachmentText string + switch p.Action { + case api.HOOK_ISSUE_COMMENT_CREATED: + text = fmt.Sprintf("[%s] New comment created by %s", p.Repository.FullName, senderLink) + title = titleLink + attachmentText = SlackTextFormatter(p.Comment.Body) + case api.HOOK_ISSUE_COMMENT_EDITED: + text = fmt.Sprintf("[%s] Comment edited by %s", p.Repository.FullName, senderLink) + title = titleLink + attachmentText = SlackTextFormatter(p.Comment.Body) + case api.HOOK_ISSUE_COMMENT_DELETED: + text = fmt.Sprintf("[%s] Comment deleted by %s", p.Repository.FullName, senderLink) + title = SlackLinkFormatter(fmt.Sprintf("%s/issues/%d", p.Repository.HTMLURL, p.Issue.Index), + fmt.Sprintf("#%d %s", p.Issue.Index, p.Issue.Title)) + attachmentText = SlackTextFormatter(p.Comment.Body) + } + + return &SlackPayload{ + Channel: slack.Channel, + Text: text, + Username: slack.Username, + IconURL: slack.IconURL, + Attachments: []*SlackAttachment{{ + Color: slack.Color, + Title: title, + Text: attachmentText, + }}, }, nil } -func GetSlackPayload(p api.Payloader, event HookEventType, meta string) (*SlackPayload, error) { - s := new(SlackPayload) +func getSlackPullRequestPayload(p *api.PullRequestPayload, slack *SlackMeta) (*SlackPayload, error) { + senderLink := SlackLinkFormatter(setting.AppURL+p.Sender.UserName, p.Sender.UserName) + titleLink := SlackLinkFormatter(fmt.Sprintf("%s/pulls/%d", p.Repository.HTMLURL, p.Index), + fmt.Sprintf("#%d %s", p.Index, p.PullRequest.Title)) + var text, title, attachmentText string + switch p.Action { + case api.HOOK_ISSUE_OPENED: + text = fmt.Sprintf("[%s] Pull request submitted by %s", p.Repository.FullName, senderLink) + title = titleLink + attachmentText = SlackTextFormatter(p.PullRequest.Body) + case api.HOOK_ISSUE_CLOSED: + if p.PullRequest.HasMerged { + text = fmt.Sprintf("[%s] Pull request merged: %s by %s", p.Repository.FullName, titleLink, senderLink) + } else { + text = fmt.Sprintf("[%s] Pull request closed: %s by %s", p.Repository.FullName, titleLink, senderLink) + } + case api.HOOK_ISSUE_REOPENED: + text = fmt.Sprintf("[%s] Pull request re-opened: %s by %s", p.Repository.FullName, titleLink, senderLink) + case api.HOOK_ISSUE_EDITED: + text = fmt.Sprintf("[%s] Pull request edited: %s by %s", p.Repository.FullName, titleLink, senderLink) + attachmentText = SlackTextFormatter(p.PullRequest.Body) + case api.HOOK_ISSUE_ASSIGNED: + text = fmt.Sprintf("[%s] Pull request assigned to %s: %s by %s", p.Repository.FullName, + SlackLinkFormatter(setting.AppURL+p.PullRequest.Assignee.UserName, p.PullRequest.Assignee.UserName), + titleLink, senderLink) + case api.HOOK_ISSUE_UNASSIGNED: + text = fmt.Sprintf("[%s] Pull request unassigned: %s by %s", p.Repository.FullName, titleLink, senderLink) + case api.HOOK_ISSUE_LABEL_UPDATED: + text = fmt.Sprintf("[%s] Pull request labels updated: %s by %s", p.Repository.FullName, titleLink, senderLink) + case api.HOOK_ISSUE_LABEL_CLEARED: + text = fmt.Sprintf("[%s] Pull request labels cleared: %s by %s", p.Repository.FullName, titleLink, senderLink) + case api.HOOK_ISSUE_SYNCHRONIZED: + text = fmt.Sprintf("[%s] Pull request synchronized: %s by %s", p.Repository.FullName, titleLink, senderLink) + case api.HOOK_ISSUE_MILESTONED: + text = fmt.Sprintf("[%s] Pull request milestoned: %s by %s", p.Repository.FullName, titleLink, senderLink) + case api.HOOK_ISSUE_DEMILESTONED: + text = fmt.Sprintf("[%s] Pull request demilestoned: %s by %s", p.Repository.FullName, titleLink, senderLink) + } + return &SlackPayload{ + Channel: slack.Channel, + Text: text, + Username: slack.Username, + IconURL: slack.IconURL, + Attachments: []*SlackAttachment{{ + Color: slack.Color, + Title: title, + Text: attachmentText, + }}, + }, nil +} + +func getSlackReleasePayload(p *api.ReleasePayload) (*SlackPayload, error) { + repoLink := SlackLinkFormatter(p.Repository.HTMLURL, p.Repository.Name) + refLink := SlackLinkFormatter(p.Repository.HTMLURL+"/src/"+p.Release.TagName, p.Release.TagName) + text := fmt.Sprintf("[%s] new release %s published by %s", repoLink, refLink, p.Sender.UserName) + return &SlackPayload{ + Text: text, + }, nil +} + +func GetSlackPayload(p api.Payloader, event HookEventType, meta string) (payload *SlackPayload, err error) { slack := &SlackMeta{} if err := json.Unmarshal([]byte(meta), &slack); err != nil { - return s, errors.New("GetSlackPayload meta json:" + err.Error()) + return nil, fmt.Errorf("json.Unmarshal: %v", err) } switch event { case HOOK_EVENT_CREATE: - return getSlackCreatePayload(p.(*api.CreatePayload), slack) + payload, err = getSlackCreatePayload(p.(*api.CreatePayload)) + case HOOK_EVENT_DELETE: + payload, err = getSlackDeletePayload(p.(*api.DeletePayload)) + case HOOK_EVENT_FORK: + payload, err = getSlackForkPayload(p.(*api.ForkPayload)) case HOOK_EVENT_PUSH: - return getSlackPushPayload(p.(*api.PushPayload), slack) + payload, err = getSlackPushPayload(p.(*api.PushPayload), slack) + case HOOK_EVENT_ISSUES: + payload, err = getSlackIssuesPayload(p.(*api.IssuesPayload), slack) + case HOOK_EVENT_ISSUE_COMMENT: + payload, err = getSlackIssueCommentPayload(p.(*api.IssueCommentPayload), slack) + case HOOK_EVENT_PULL_REQUEST: + payload, err = getSlackPullRequestPayload(p.(*api.PullRequestPayload), slack) + case HOOK_EVENT_RELEASE: + payload, err = getSlackReleasePayload(p.(*api.ReleasePayload)) + } + if err != nil { + return nil, fmt.Errorf("event '%s': %v", event, err) + } + + payload.Channel = slack.Channel + payload.Username = slack.Username + payload.IconURL = slack.IconURL + if len(payload.Attachments) > 0 { + payload.Attachments[0].Color = slack.Color } - return s, nil + return payload, nil } diff --git a/models/wiki.go b/models/wiki.go index fee5a4081..24d079387 100644 --- a/models/wiki.go +++ b/models/wiki.go @@ -12,67 +12,28 @@ import ( "path" "path/filepath" "strings" - "sync" "github.com/Unknwon/com" "github.com/gogits/git-module" - "github.com/gogits/gogs/modules/setting" + "github.com/gogits/gogs/pkg/setting" + "github.com/gogits/gogs/pkg/sync" ) -// workingPool represents a pool of working status which makes sure -// that only one instance of same task is performing at a time. -// However, different type of tasks can performing at the same time. -type workingPool struct { - lock sync.Mutex - pool map[string]*sync.Mutex - count map[string]int -} - -// CheckIn checks in a task and waits if others are running. -func (p *workingPool) CheckIn(name string) { - p.lock.Lock() - - lock, has := p.pool[name] - if !has { - lock = &sync.Mutex{} - p.pool[name] = lock - } - p.count[name]++ - - p.lock.Unlock() - lock.Lock() -} - -// CheckOut checks out a task to let other tasks run. -func (p *workingPool) CheckOut(name string) { - p.lock.Lock() - defer p.lock.Unlock() - - p.pool[name].Unlock() - if p.count[name] == 1 { - delete(p.pool, name) - delete(p.count, name) - } else { - p.count[name]-- - } -} - -var wikiWorkingPool = &workingPool{ - pool: make(map[string]*sync.Mutex), - count: make(map[string]int), -} +var wikiWorkingPool = sync.NewExclusivePool() // ToWikiPageURL formats a string to corresponding wiki URL name. func ToWikiPageURL(name string) string { - return url.QueryEscape(strings.Replace(name, " ", "-", -1)) + return url.QueryEscape(name) } -// ToWikiPageName formats a URL back to corresponding wiki page name. +// ToWikiPageName formats a URL back to corresponding wiki page name, +// and removes leading characters './' to prevent changing files +// that are not belong to wiki repository. func ToWikiPageName(urlString string) string { - name, _ := url.QueryUnescape(strings.Replace(urlString, "-", " ", -1)) - return name + name, _ := url.QueryUnescape(urlString) + return strings.Replace(strings.TrimLeft(name, "./"), "/", " ", -1) } // WikiCloneLink returns clone URLs of repository wiki. @@ -103,6 +64,8 @@ func (repo *Repository) InitWiki() error { if err := git.InitRepository(repo.WikiPath(), true); err != nil { return fmt.Errorf("InitRepository: %v", err) + } else if err = createDelegateHooks(repo.WikiPath()); err != nil { + return fmt.Errorf("createDelegateHooks: %v", err) } return nil } @@ -113,24 +76,11 @@ func (repo *Repository) LocalWikiPath() string { // UpdateLocalWiki makes sure the local copy of repository wiki is up-to-date. func (repo *Repository) UpdateLocalWiki() error { - return updateLocalCopy(repo.WikiPath(), repo.LocalWikiPath()) + return UpdateLocalCopyBranch(repo.WikiPath(), repo.LocalWikiPath(), "master", true) } -// discardLocalWikiChanges discards local commits make sure -// it is even to remote branch when local copy exists. func discardLocalWikiChanges(localPath string) error { - if !com.IsExist(localPath) { - return nil - } - // No need to check if nothing in the repository. - if !git.IsBranchExist(localPath, "master") { - return nil - } - - if err := git.ResetHEAD(localPath, true, "origin/master"); err != nil { - return fmt.Errorf("ResetHEAD: %v", err) - } - return nil + return discardLocalRepoBranchChanges(localPath, "master") } // updateWikiPage adds new page to repository wiki. @@ -149,7 +99,7 @@ func (repo *Repository) updateWikiPage(doer *User, oldTitle, title, content, mes return fmt.Errorf("UpdateLocalWiki: %v", err) } - title = ToWikiPageName(strings.Replace(title, "/", " ", -1)) + title = ToWikiPageName(title) filename := path.Join(localPath, title+".md") // If not a new file, show perform update not create. @@ -161,6 +111,13 @@ func (repo *Repository) updateWikiPage(doer *User, oldTitle, title, content, mes os.Remove(path.Join(localPath, oldTitle+".md")) } + // SECURITY: if new file is a symlink to non-exist critical file, + // attack content can be written to the target file (e.g. authorized_keys2) + // as a new page operation. + // So we want to make sure the symlink is removed before write anything. + // The new file we created will be in normal text format. + os.Remove(filename) + if err = ioutil.WriteFile(filename, []byte(content), 0666); err != nil { return fmt.Errorf("WriteFile: %v", err) } @@ -170,7 +127,10 @@ func (repo *Repository) updateWikiPage(doer *User, oldTitle, title, content, mes } if err = git.AddChanges(localPath, true); err != nil { return fmt.Errorf("AddChanges: %v", err) - } else if err = git.CommitChanges(localPath, message, doer.NewGitSig()); err != nil { + } else if err = git.CommitChanges(localPath, git.CommitChangesOptions{ + Committer: doer.NewGitSig(), + Message: message, + }); err != nil { return fmt.Errorf("CommitChanges: %v", err) } else if err = git.Push(localPath, "origin", "master"); err != nil { return fmt.Errorf("Push: %v", err) @@ -198,7 +158,7 @@ func (repo *Repository) DeleteWikiPage(doer *User, title string) (err error) { return fmt.Errorf("UpdateLocalWiki: %v", err) } - title = ToWikiPageName(strings.Replace(title, "/", " ", -1)) + title = ToWikiPageName(title) filename := path.Join(localPath, title+".md") os.Remove(filename) @@ -206,7 +166,10 @@ func (repo *Repository) DeleteWikiPage(doer *User, title string) (err error) { if err = git.AddChanges(localPath, true); err != nil { return fmt.Errorf("AddChanges: %v", err) - } else if err = git.CommitChanges(localPath, message, doer.NewGitSig()); err != nil { + } else if err = git.CommitChanges(localPath, git.CommitChangesOptions{ + Committer: doer.NewGitSig(), + Message: message, + }); err != nil { return fmt.Errorf("CommitChanges: %v", err) } else if err = git.Push(localPath, "origin", "master"); err != nil { return fmt.Errorf("Push: %v", err) diff --git a/modules/auth/admin.go b/modules/auth/admin.go deleted file mode 100644 index e8e601a9b..000000000 --- a/modules/auth/admin.go +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package auth - -import ( - "gopkg.in/macaron.v1" - - "github.com/go-macaron/binding" -) - -type AdminCrateUserForm struct { - LoginType string `binding:"Required"` - LoginName string - UserName string `binding:"Required;AlphaDashDot;MaxSize(35)"` - Email string `binding:"Required;Email;MaxSize(254)"` - Password string `binding:"MaxSize(255)"` - SendNotify bool -} - -func (f *AdminCrateUserForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -type AdminEditUserForm struct { - LoginType string `binding:"Required"` - LoginName string - FullName string `binding:"MaxSize(100)"` - Email string `binding:"Required;Email;MaxSize(254)"` - Password string `binding:"MaxSize(255)"` - Website string `binding:"MaxSize(50)"` - Location string `binding:"MaxSize(50)"` - MaxRepoCreation int - Active bool - Admin bool - AllowGitHook bool - AllowImportLocal bool -} - -func (f *AdminEditUserForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} diff --git a/modules/auth/auth.go b/modules/auth/auth.go deleted file mode 100644 index 0c1f2fbdc..000000000 --- a/modules/auth/auth.go +++ /dev/null @@ -1,276 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package auth - -import ( - "reflect" - "strings" - "time" - - "github.com/Unknwon/com" - "github.com/go-macaron/binding" - "github.com/go-macaron/session" - gouuid "github.com/satori/go.uuid" - "gopkg.in/macaron.v1" - - "github.com/gogits/gogs/models" - "github.com/gogits/gogs/modules/base" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/setting" -) - -func IsAPIPath(url string) bool { - return strings.HasPrefix(url, "/api/") -} - -// SignedInID returns the id of signed in user. -func SignedInID(ctx *macaron.Context, sess session.Store) int64 { - if !models.HasEngine { - return 0 - } - - // Check access token. - if IsAPIPath(ctx.Req.URL.Path) { - tokenSHA := ctx.Query("token") - if len(tokenSHA) == 0 { - // Well, check with header again. - auHead := ctx.Req.Header.Get("Authorization") - if len(auHead) > 0 { - auths := strings.Fields(auHead) - if len(auths) == 2 && auths[0] == "token" { - tokenSHA = auths[1] - } - } - } - - // Let's see if token is valid. - if len(tokenSHA) > 0 { - t, err := models.GetAccessTokenBySHA(tokenSHA) - if err != nil { - if models.IsErrAccessTokenNotExist(err) { - log.Error(4, "GetAccessTokenBySHA: %v", err) - } - return 0 - } - t.Updated = time.Now() - if err = models.UpdateAccessToken(t); err != nil { - log.Error(4, "UpdateAccessToken: %v", err) - } - return t.UID - } - } - - uid := sess.Get("uid") - if uid == nil { - return 0 - } - if id, ok := uid.(int64); ok { - if _, err := models.GetUserByID(id); err != nil { - if !models.IsErrUserNotExist(err) { - log.Error(4, "GetUserById: %v", err) - } - return 0 - } - return id - } - return 0 -} - -// SignedInUser returns the user object of signed user. -// It returns a bool value to indicate whether user uses basic auth or not. -func SignedInUser(ctx *macaron.Context, sess session.Store) (*models.User, bool) { - if !models.HasEngine { - return nil, false - } - - uid := SignedInID(ctx, sess) - - if uid <= 0 { - if setting.Service.EnableReverseProxyAuth { - webAuthUser := ctx.Req.Header.Get(setting.ReverseProxyAuthUser) - if len(webAuthUser) > 0 { - u, err := models.GetUserByName(webAuthUser) - if err != nil { - if !models.IsErrUserNotExist(err) { - log.Error(4, "GetUserByName: %v", err) - return nil, false - } - - // Check if enabled auto-registration. - if setting.Service.EnableReverseProxyAutoRegister { - u := &models.User{ - Name: webAuthUser, - Email: gouuid.NewV4().String() + "@localhost", - Passwd: webAuthUser, - IsActive: true, - } - if err = models.CreateUser(u); err != nil { - // FIXME: should I create a system notice? - log.Error(4, "CreateUser: %v", err) - return nil, false - } else { - return u, false - } - } - } - return u, false - } - } - - // Check with basic auth. - baHead := ctx.Req.Header.Get("Authorization") - if len(baHead) > 0 { - auths := strings.Fields(baHead) - if len(auths) == 2 && auths[0] == "Basic" { - uname, passwd, _ := base.BasicAuthDecode(auths[1]) - - u, err := models.UserSignIn(uname, passwd) - if err != nil { - if !models.IsErrUserNotExist(err) { - log.Error(4, "UserSignIn: %v", err) - } - return nil, false - } - - return u, true - } - } - return nil, false - } - - u, err := models.GetUserByID(uid) - if err != nil { - log.Error(4, "GetUserById: %v", err) - return nil, false - } - return u, false -} - -type Form interface { - binding.Validator -} - -func init() { - binding.SetNameMapper(com.ToSnakeCase) -} - -// AssignForm assign form values back to the template data. -func AssignForm(form interface{}, data map[string]interface{}) { - typ := reflect.TypeOf(form) - val := reflect.ValueOf(form) - - if typ.Kind() == reflect.Ptr { - typ = typ.Elem() - val = val.Elem() - } - - for i := 0; i < typ.NumField(); i++ { - field := typ.Field(i) - - fieldName := field.Tag.Get("form") - // Allow ignored fields in the struct - if fieldName == "-" { - continue - } else if len(fieldName) == 0 { - fieldName = com.ToSnakeCase(field.Name) - } - - data[fieldName] = val.Field(i).Interface() - } -} - -func getRuleBody(field reflect.StructField, prefix string) string { - for _, rule := range strings.Split(field.Tag.Get("binding"), ";") { - if strings.HasPrefix(rule, prefix) { - return rule[len(prefix) : len(rule)-1] - } - } - return "" -} - -func GetSize(field reflect.StructField) string { - return getRuleBody(field, "Size(") -} - -func GetMinSize(field reflect.StructField) string { - return getRuleBody(field, "MinSize(") -} - -func GetMaxSize(field reflect.StructField) string { - return getRuleBody(field, "MaxSize(") -} - -func GetInclude(field reflect.StructField) string { - return getRuleBody(field, "Include(") -} - -// FIXME: struct contains a struct -func validateStruct(obj interface{}) binding.Errors { - - return nil -} - -func validate(errs binding.Errors, data map[string]interface{}, f Form, l macaron.Locale) binding.Errors { - if errs.Len() == 0 { - return errs - } - - data["HasError"] = true - AssignForm(f, data) - - typ := reflect.TypeOf(f) - val := reflect.ValueOf(f) - - if typ.Kind() == reflect.Ptr { - typ = typ.Elem() - val = val.Elem() - } - - for i := 0; i < typ.NumField(); i++ { - field := typ.Field(i) - - fieldName := field.Tag.Get("form") - // Allow ignored fields in the struct - if fieldName == "-" { - continue - } - - if errs[0].FieldNames[0] == field.Name { - data["Err_"+field.Name] = true - - trName := field.Tag.Get("locale") - if len(trName) == 0 { - trName = l.Tr("form." + field.Name) - } else { - trName = l.Tr(trName) - } - - switch errs[0].Classification { - case binding.ERR_REQUIRED: - data["ErrorMsg"] = trName + l.Tr("form.require_error") - case binding.ERR_ALPHA_DASH: - data["ErrorMsg"] = trName + l.Tr("form.alpha_dash_error") - case binding.ERR_ALPHA_DASH_DOT: - data["ErrorMsg"] = trName + l.Tr("form.alpha_dash_dot_error") - case binding.ERR_SIZE: - data["ErrorMsg"] = trName + l.Tr("form.size_error", GetSize(field)) - case binding.ERR_MIN_SIZE: - data["ErrorMsg"] = trName + l.Tr("form.min_size_error", GetMinSize(field)) - case binding.ERR_MAX_SIZE: - data["ErrorMsg"] = trName + l.Tr("form.max_size_error", GetMaxSize(field)) - case binding.ERR_EMAIL: - data["ErrorMsg"] = trName + l.Tr("form.email_error") - case binding.ERR_URL: - data["ErrorMsg"] = trName + l.Tr("form.url_error") - case binding.ERR_INCLUDE: - data["ErrorMsg"] = trName + l.Tr("form.include_error", GetInclude(field)) - default: - data["ErrorMsg"] = l.Tr("form.unknown_error") + " " + errs[0].Classification - } - return errs - } - } - return errs -} diff --git a/modules/auth/auth_form.go b/modules/auth/auth_form.go deleted file mode 100644 index 15dbb3605..000000000 --- a/modules/auth/auth_form.go +++ /dev/null @@ -1,41 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package auth - -import ( - "github.com/go-macaron/binding" - "gopkg.in/macaron.v1" -) - -type AuthenticationForm struct { - ID int64 - Type int `binding:"Range(2,5)"` - Name string `binding:"Required;MaxSize(30)"` - Host string - Port int - BindDN string - BindPassword string - UserBase string - UserDN string - AttributeUsername string - AttributeName string - AttributeSurname string - AttributeMail string - AttributesInBind bool - Filter string - AdminFilter string - IsActive bool - SMTPAuth string - SMTPHost string - SMTPPort int - AllowedDomains string - TLS bool - SkipVerify bool - PAMServiceName string -} - -func (f *AuthenticationForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} diff --git a/modules/auth/ldap/README.md b/modules/auth/ldap/README.md deleted file mode 100644 index 3a3e02043..000000000 --- a/modules/auth/ldap/README.md +++ /dev/null @@ -1,101 +0,0 @@ -Gogs LDAP Authentication Module -=============================== - -## About - -This authentication module attempts to authorize and authenticate a user -against an LDAP server. It provides two methods of authentication: LDAP via -BindDN, and LDAP simple authentication. - -LDAP via BindDN functions like most LDAP authentication systems. First, it -queries the LDAP server using a Bind DN and searches for the user that is -attempting to sign in. If the user is found, the module attempts to bind to the -server using the user's supplied credentials. If this succeeds, the user has -been authenticated, and his account information is retrieved and passed to the -Gogs login infrastructure. - -LDAP simple authentication does not utilize a Bind DN. Instead, it binds -directly with the LDAP server using the user's supplied credentials. If the bind -succeeds and no filter rules out the user, the user is authenticated. - -LDAP via BindDN is recommended for most users. By using a Bind DN, the server -can perform authorization by restricting which entries the Bind DN account can -read. Further, using a Bind DN with reduced permissions can reduce security risk -in the face of application bugs. - -## Usage - -To use this module, add an LDAP authentication source via the Authentications -section in the admin panel. Both the LDAP via BindDN and the simple auth LDAP -share the following fields: - -* Authorization Name **(required)** - * A name to assign to the new method of authorization. - -* Host **(required)** - * The address where the LDAP server can be reached. - * Example: mydomain.com - -* Port **(required)** - * The port to use when connecting to the server. - * Example: 636 - -* Enable TLS Encryption (optional) - * Whether to use TLS when connecting to the LDAP server. - -* Admin Filter (optional) - * An LDAP filter specifying if a user should be given administrator - privileges. If a user accounts passes the filter, the user will be - privileged as an administrator. - * Example: (objectClass=adminAccount) - -* First name attribute (optional) - * The attribute of the user's LDAP record containing the user's first name. - This will be used to populate their account information. - * Example: givenName - -* Surname attribute (optional) - * The attribute of the user's LDAP record containing the user's surname This - will be used to populate their account information. - * Example: sn - -* E-mail attribute **(required)** - * The attribute of the user's LDAP record containing the user's email - address. This will be used to populate their account information. - * Example: mail - -**LDAP via BindDN** adds the following fields: - -* Bind DN (optional) - * The DN to bind to the LDAP server with when searching for the user. This - may be left blank to perform an anonymous search. - * Example: cn=Search,dc=mydomain,dc=com - -* Bind Password (optional) - * The password for the Bind DN specified above, if any. _Note: The password - is stored in plaintext at the server. As such, ensure that your Bind DN - has as few privileges as possible._ - -* User Search Base **(required)** - * The LDAP base at which user accounts will be searched for. - * Example: ou=Users,dc=mydomain,dc=com - -* User Filter **(required)** - * An LDAP filter declaring how to find the user record that is attempting to - authenticate. The '%s' matching parameter will be substituted with the - user's username. - * Example: (&(objectClass=posixAccount)(uid=%s)) - -**LDAP using simple auth** adds the following fields: - -* User DN **(required)** - * A template to use as the user's DN. The `%s` matching parameter will be - substituted with the user's username. - * Example: cn=%s,ou=Users,dc=mydomain,dc=com - * Example: uid=%s,ou=Users,dc=mydomain,dc=com - -* User Filter **(required)** - * An LDAP filter declaring when a user should be allowed to log in. The `%s` - matching parameter will be substituted with the user's username. - * Example: (&(objectClass=posixAccount)(cn=%s)) - * Example: (&(objectClass=posixAccount)(uid=%s)) diff --git a/modules/auth/ldap/ldap.go b/modules/auth/ldap/ldap.go deleted file mode 100644 index 8a8cb89b6..000000000 --- a/modules/auth/ldap/ldap.go +++ /dev/null @@ -1,221 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -// Package ldap provide functions & structure to query a LDAP ldap directory -// For now, it's mainly tested again an MS Active Directory service, see README.md for more information -package ldap - -import ( - "crypto/tls" - "fmt" - "strings" - - "gopkg.in/ldap.v2" - - "github.com/gogits/gogs/modules/log" -) - -// Basic LDAP authentication service -type Source struct { - Name string // canonical name (ie. corporate.ad) - Host string // LDAP host - Port int // port number - UseSSL bool // Use SSL - SkipVerify bool - BindDN string // DN to bind with - BindPassword string // Bind DN password - UserBase string // Base search path for users - UserDN string // Template for the DN of the user for simple auth - AttributeUsername string // Username attribute - AttributeName string // First name attribute - AttributeSurname string // Surname attribute - AttributeMail string // E-mail attribute - AttributesInBind bool // fetch attributes in bind context (not user) - Filter string // Query filter to validate entry - AdminFilter string // Query filter to check if user is admin - Enabled bool // if this source is disabled -} - -func (ls *Source) sanitizedUserQuery(username string) (string, bool) { - // See http://tools.ietf.org/search/rfc4515 - badCharacters := "\x00()*\\" - if strings.ContainsAny(username, badCharacters) { - log.Debug("'%s' contains invalid query characters. Aborting.", username) - return "", false - } - - return fmt.Sprintf(ls.Filter, username), true -} - -func (ls *Source) sanitizedUserDN(username string) (string, bool) { - // See http://tools.ietf.org/search/rfc4514: "special characters" - badCharacters := "\x00()*\\,='\"#+;<> " - if strings.ContainsAny(username, badCharacters) { - log.Debug("'%s' contains invalid DN characters. Aborting.", username) - return "", false - } - - return fmt.Sprintf(ls.UserDN, username), true -} - -func (ls *Source) findUserDN(l *ldap.Conn, name string) (string, bool) { - log.Trace("Search for LDAP user: %s", name) - if ls.BindDN != "" && ls.BindPassword != "" { - err := l.Bind(ls.BindDN, ls.BindPassword) - if err != nil { - log.Debug("Failed to bind as BindDN[%s]: %v", ls.BindDN, err) - return "", false - } - log.Trace("Bound as BindDN %s", ls.BindDN) - } else { - log.Trace("Proceeding with anonymous LDAP search.") - } - - // A search for the user. - userFilter, ok := ls.sanitizedUserQuery(name) - if !ok { - return "", false - } - - log.Trace("Searching for DN using filter %s and base %s", userFilter, ls.UserBase) - search := ldap.NewSearchRequest( - ls.UserBase, ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, - false, userFilter, []string{}, nil) - - // Ensure we found a user - sr, err := l.Search(search) - if err != nil || len(sr.Entries) < 1 { - log.Debug("Failed search using filter[%s]: %v", userFilter, err) - return "", false - } else if len(sr.Entries) > 1 { - log.Debug("Filter '%s' returned more than one user.", userFilter) - return "", false - } - - userDN := sr.Entries[0].DN - if userDN == "" { - log.Error(4, "LDAP search was successful, but found no DN!") - return "", false - } - - return userDN, true -} - -// searchEntry : search an LDAP source if an entry (name, passwd) is valid and in the specific filter -func (ls *Source) SearchEntry(name, passwd string, directBind bool) (string, string, string, string, bool, bool) { - l, err := ldapDial(ls) - if err != nil { - log.Error(4, "LDAP Connect error, %s:%v", ls.Host, err) - ls.Enabled = false - return "", "", "", "", false, false - } - defer l.Close() - - var userDN string - if directBind { - log.Trace("LDAP will bind directly via UserDN template: %s", ls.UserDN) - - var ok bool - userDN, ok = ls.sanitizedUserDN(name) - if !ok { - return "", "", "", "", false, false - } - } else { - log.Trace("LDAP will use BindDN.") - - var found bool - userDN, found = ls.findUserDN(l, name) - if !found { - return "", "", "", "", false, false - } - } - - if directBind || !ls.AttributesInBind { - // binds user (checking password) before looking-up attributes in user context - err = bindUser(l, userDN, passwd) - if err != nil { - return "", "", "", "", false, false - } - } - - userFilter, ok := ls.sanitizedUserQuery(name) - if !ok { - return "", "", "", "", false, false - } - - log.Trace("Fetching attributes '%v', '%v', '%v', '%v' with filter %s and base %s", ls.AttributeUsername, ls.AttributeName, ls.AttributeSurname, ls.AttributeMail, userFilter, userDN) - search := ldap.NewSearchRequest( - userDN, ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false, userFilter, - []string{ls.AttributeUsername, ls.AttributeName, ls.AttributeSurname, ls.AttributeMail}, - nil) - - sr, err := l.Search(search) - if err != nil { - log.Error(4, "LDAP Search failed unexpectedly! (%v)", err) - return "", "", "", "", false, false - } else if len(sr.Entries) < 1 { - if directBind { - log.Error(4, "User filter inhibited user login.") - } else { - log.Error(4, "LDAP Search failed unexpectedly! (0 entries)") - } - - return "", "", "", "", false, false - } - - username_attr := sr.Entries[0].GetAttributeValue(ls.AttributeUsername) - name_attr := sr.Entries[0].GetAttributeValue(ls.AttributeName) - sn_attr := sr.Entries[0].GetAttributeValue(ls.AttributeSurname) - mail_attr := sr.Entries[0].GetAttributeValue(ls.AttributeMail) - - admin_attr := false - if len(ls.AdminFilter) > 0 { - log.Trace("Checking admin with filter %s and base %s", ls.AdminFilter, userDN) - search = ldap.NewSearchRequest( - userDN, ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false, ls.AdminFilter, - []string{ls.AttributeName}, - nil) - - sr, err = l.Search(search) - if err != nil { - log.Error(4, "LDAP Admin Search failed unexpectedly! (%v)", err) - } else if len(sr.Entries) < 1 { - log.Error(4, "LDAP Admin Search failed") - } else { - admin_attr = true - } - } - - if !directBind && ls.AttributesInBind { - // binds user (checking password) after looking-up attributes in BindDN context - err = bindUser(l, userDN, passwd) - if err != nil { - return "", "", "", "", false, false - } - } - - return username_attr, name_attr, sn_attr, mail_attr, admin_attr, true -} - -func bindUser(l *ldap.Conn, userDN, passwd string) error { - log.Trace("Binding with userDN: %s", userDN) - err := l.Bind(userDN, passwd) - if err != nil { - log.Debug("LDAP auth. failed for %s, reason: %v", userDN, err) - return err - } - log.Trace("Bound successfully with userDN: %s", userDN) - return err -} - -func ldapDial(ls *Source) (*ldap.Conn, error) { - if ls.UseSSL { - log.Debug("Using TLS for LDAP without verifying: %v", ls.SkipVerify) - return ldap.DialTLS("tcp", fmt.Sprintf("%s:%d", ls.Host, ls.Port), &tls.Config{ - InsecureSkipVerify: ls.SkipVerify, - }) - } else { - return ldap.Dial("tcp", fmt.Sprintf("%s:%d", ls.Host, ls.Port)) - } -} diff --git a/modules/auth/org.go b/modules/auth/org.go deleted file mode 100644 index 53ef6245d..000000000 --- a/modules/auth/org.go +++ /dev/null @@ -1,55 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package auth - -import ( - "github.com/go-macaron/binding" - "gopkg.in/macaron.v1" -) - -// ________ .__ __ .__ -// \_____ \_______ _________ ____ |__|____________ _/ |_|__| ____ ____ -// / | \_ __ \/ ___\__ \ / \| \___ /\__ \\ __\ |/ _ \ / \ -// / | \ | \/ /_/ > __ \| | \ |/ / / __ \| | | ( <_> ) | \ -// \_______ /__| \___ (____ /___| /__/_____ \(____ /__| |__|\____/|___| / -// \/ /_____/ \/ \/ \/ \/ \/ - -type CreateOrgForm struct { - OrgName string `binding:"Required;AlphaDashDot;MaxSize(35)" locale:"org.org_name_holder"` -} - -func (f *CreateOrgForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -type UpdateOrgSettingForm struct { - Name string `binding:"Required;AlphaDashDot;MaxSize(35)" locale:"org.org_name_holder"` - FullName string `binding:"MaxSize(100)"` - Description string `binding:"MaxSize(255)"` - Website string `binding:"Url;MaxSize(100)"` - Location string `binding:"MaxSize(50)"` - MaxRepoCreation int -} - -func (f *UpdateOrgSettingForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -// ___________ -// \__ ___/___ _____ _____ -// | |_/ __ \\__ \ / \ -// | |\ ___/ / __ \| Y Y \ -// |____| \___ >____ /__|_| / -// \/ \/ \/ - -type CreateTeamForm struct { - TeamName string `binding:"Required;AlphaDashDot;MaxSize(30)"` - Description string `binding:"MaxSize(255)"` - Permission string -} - -func (f *CreateTeamForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} diff --git a/modules/auth/repo_form.go b/modules/auth/repo_form.go deleted file mode 100644 index 333f468a1..000000000 --- a/modules/auth/repo_form.go +++ /dev/null @@ -1,268 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package auth - -import ( - "net/url" - "strings" - - "github.com/Unknwon/com" - "github.com/go-macaron/binding" - "gopkg.in/macaron.v1" - - "github.com/gogits/gogs/models" -) - -// _______________________________________ _________.______________________ _______________.___. -// \______ \_ _____/\______ \_____ \ / _____/| \__ ___/\_____ \\______ \__ | | -// | _/| __)_ | ___// | \ \_____ \ | | | | / | \| _// | | -// | | \| \ | | / | \/ \| | | | / | \ | \\____ | -// |____|_ /_______ / |____| \_______ /_______ /|___| |____| \_______ /____|_ // ______| -// \/ \/ \/ \/ \/ \/ \/ - -type CreateRepoForm struct { - Uid int64 `binding:"Required"` - RepoName string `binding:"Required;AlphaDashDot;MaxSize(100)"` - Private bool - Description string `binding:"MaxSize(255)"` - AutoInit bool - Gitignores string - License string - Readme string -} - -func (f *CreateRepoForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -type MigrateRepoForm struct { - CloneAddr string `json:"clone_addr" binding:"Required"` - AuthUsername string `json:"auth_username"` - AuthPassword string `json:"auth_password"` - Uid int64 `json:"uid" binding:"Required"` - RepoName string `json:"repo_name" binding:"Required;AlphaDashDot;MaxSize(100)"` - Mirror bool `json:"mirror"` - Private bool `json:"private"` - Description string `json:"description" binding:"MaxSize(255)"` -} - -func (f *MigrateRepoForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -// ParseRemoteAddr checks if given remote address is valid, -// and returns composed URL with needed username and passowrd. -// It also checks if given user has permission when remote address -// is actually a local path. -func (f MigrateRepoForm) ParseRemoteAddr(user *models.User) (string, error) { - remoteAddr := strings.TrimSpace(f.CloneAddr) - - // Remote address can be HTTP/HTTPS/Git URL or local path. - if strings.HasPrefix(remoteAddr, "http://") || - strings.HasPrefix(remoteAddr, "https://") || - strings.HasPrefix(remoteAddr, "git://") { - u, err := url.Parse(remoteAddr) - if err != nil { - return "", models.ErrInvalidCloneAddr{IsURLError: true} - } - if len(f.AuthUsername)+len(f.AuthPassword) > 0 { - u.User = url.UserPassword(f.AuthUsername, f.AuthPassword) - } - remoteAddr = u.String() - } else if !user.CanImportLocal() { - return "", models.ErrInvalidCloneAddr{IsPermissionDenied: true} - } else if !com.IsDir(remoteAddr) { - return "", models.ErrInvalidCloneAddr{IsInvalidPath: true} - } - - return remoteAddr, nil -} - -type RepoSettingForm struct { - RepoName string `binding:"Required;AlphaDashDot;MaxSize(100)"` - Description string `binding:"MaxSize(255)"` - Website string `binding:"Url;MaxSize(100)"` - Branch string - Interval int - MirrorAddress string - Private bool - - // Advanced settings - EnableWiki bool - EnableExternalWiki bool - ExternalWikiURL string - EnableIssues bool - EnableExternalTracker bool - TrackerURLFormat string - EnablePulls bool -} - -func (f *RepoSettingForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -// __ __ ___. .__ .__ __ -// / \ / \ ____\_ |__ | |__ | |__ ____ | | __ -// \ \/\/ // __ \| __ \| | \| | \ / _ \| |/ / -// \ /\ ___/| \_\ \ Y \ Y ( <_> ) < -// \__/\ / \___ >___ /___| /___| /\____/|__|_ \ -// \/ \/ \/ \/ \/ \/ - -type WebhookForm struct { - Events string - Create bool - Push bool - Active bool -} - -func (f WebhookForm) PushOnly() bool { - return f.Events == "push_only" -} - -func (f WebhookForm) SendEverything() bool { - return f.Events == "send_everything" -} - -func (f WebhookForm) ChooseEvents() bool { - return f.Events == "choose_events" -} - -type NewWebhookForm struct { - PayloadURL string `binding:"Required;Url"` - ContentType int `binding:"Required"` - Secret string - WebhookForm -} - -func (f *NewWebhookForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -type NewSlackHookForm struct { - PayloadURL string `binding:"Required;Url` - Channel string `binding:"Required"` - Username string - IconURL string - Color string - WebhookForm -} - -func (f *NewSlackHookForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -// .___ -// | | ______ ________ __ ____ -// | |/ ___// ___/ | \_/ __ \ -// | |\___ \ \___ \| | /\ ___/ -// |___/____ >____ >____/ \___ > -// \/ \/ \/ - -type CreateIssueForm struct { - Title string `binding:"Required;MaxSize(255)"` - LabelIDs string `form:"label_ids"` - MilestoneID int64 - AssigneeID int64 - Content string - Attachments []string -} - -func (f *CreateIssueForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -type CreateCommentForm struct { - Content string - Status string `binding:"OmitEmpty;In(reopen,close)"` - Attachments []string -} - -func (f *CreateCommentForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -// _____ .__.__ __ -// / \ |__| | ____ _______/ |_ ____ ____ ____ -// / \ / \| | | _/ __ \ / ___/\ __\/ _ \ / \_/ __ \ -// / Y \ | |_\ ___/ \___ \ | | ( <_> ) | \ ___/ -// \____|__ /__|____/\___ >____ > |__| \____/|___| /\___ > -// \/ \/ \/ \/ \/ - -type CreateMilestoneForm struct { - Title string `binding:"Required;MaxSize(50)"` - Content string - Deadline string -} - -func (f *CreateMilestoneForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -// .____ ___. .__ -// | | _____ \_ |__ ____ | | -// | | \__ \ | __ \_/ __ \| | -// | |___ / __ \| \_\ \ ___/| |__ -// |_______ (____ /___ /\___ >____/ -// \/ \/ \/ \/ - -type CreateLabelForm struct { - ID int64 - Title string `binding:"Required;MaxSize(50)" locale:"repo.issues.label_name"` - Color string `binding:"Required;Size(7)" locale:"repo.issues.label_color"` -} - -func (f *CreateLabelForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -// __________ .__ -// \______ \ ____ | | ____ _____ ______ ____ -// | _// __ \| | _/ __ \\__ \ / ___// __ \ -// | | \ ___/| |_\ ___/ / __ \_\___ \\ ___/ -// |____|_ /\___ >____/\___ >____ /____ >\___ > -// \/ \/ \/ \/ \/ \/ - -type NewReleaseForm struct { - TagName string `binding:"Required"` - Target string `form:"tag_target" binding:"Required"` - Title string `binding:"Required"` - Content string - Draft string - Prerelease bool -} - -func (f *NewReleaseForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -type EditReleaseForm struct { - Title string `form:"title" binding:"Required"` - Content string `form:"content"` - Draft string `form:"draft"` - Prerelease bool `form:"prerelease"` -} - -func (f *EditReleaseForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -// __ __.__ __ .__ -// / \ / \__| | _|__| -// \ \/\/ / | |/ / | -// \ /| | <| | -// \__/\ / |__|__|_ \__| -// \/ \/ - -type NewWikiForm struct { - OldTitle string - Title string `binding:"Required"` - Content string `binding:"Required"` - Message string -} - -// FIXME: use code generation to generate this method. -func (f *NewWikiForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} diff --git a/modules/auth/user_form.go b/modules/auth/user_form.go deleted file mode 100644 index 57451d9eb..000000000 --- a/modules/auth/user_form.go +++ /dev/null @@ -1,145 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package auth - -import ( - "mime/multipart" - - "github.com/go-macaron/binding" - "gopkg.in/macaron.v1" -) - -type InstallForm struct { - DbType string `binding:"Required"` - DbHost string - DbUser string - DbPasswd string - DbName string - SSLMode string - DbPath string - - AppName string `binding:"Required" locale:"install.app_name"` - RepoRootPath string `binding:"Required"` - RunUser string `binding:"Required"` - Domain string `binding:"Required"` - SSHPort int - HTTPPort string `binding:"Required"` - AppUrl string `binding:"Required"` - LogRootPath string `binding:"Required"` - - SMTPHost string - SMTPFrom string - SMTPEmail string `binding:"OmitEmpty;Email;MaxSize(254)" locale:"install.mailer_user"` - SMTPPasswd string - RegisterConfirm bool - MailNotify bool - - OfflineMode bool - DisableGravatar bool - DisableRegistration bool - EnableCaptcha bool - RequireSignInView bool - - AdminName string `binding:"OmitEmpty;AlphaDashDot;MaxSize(30)" locale:"install.admin_name"` - AdminPasswd string `binding:"OmitEmpty;MaxSize(255)" locale:"install.admin_password"` - AdminConfirmPasswd string - AdminEmail string `binding:"OmitEmpty;MinSize(3);MaxSize(254);Include(@)" locale:"install.admin_email"` -} - -func (f *InstallForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -// _____ ____ _________________ ___ -// / _ \ | | \__ ___/ | \ -// / /_\ \| | / | | / ~ \ -// / | \ | / | | \ Y / -// \____|__ /______/ |____| \___|_ / -// \/ \/ - -type RegisterForm struct { - UserName string `binding:"Required;AlphaDashDot;MaxSize(35)"` - Email string `binding:"Required;Email;MaxSize(254)"` - Password string `binding:"Required;MaxSize(255)"` - Retype string -} - -func (f *RegisterForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -type SignInForm struct { - UserName string `binding:"Required;MaxSize(254)"` - Password string `binding:"Required;MaxSize(255)"` - Remember bool -} - -func (f *SignInForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -// __________________________________________.___ _______ ________ _________ -// / _____/\_ _____/\__ ___/\__ ___/| |\ \ / _____/ / _____/ -// \_____ \ | __)_ | | | | | |/ | \/ \ ___ \_____ \ -// / \ | \ | | | | | / | \ \_\ \/ \ -// /_______ //_______ / |____| |____| |___\____|__ /\______ /_______ / -// \/ \/ \/ \/ \/ - -type UpdateProfileForm struct { - Name string `binding:"OmitEmpty;MaxSize(35)"` - FullName string `binding:"MaxSize(100)"` - Email string `binding:"Required;Email;MaxSize(254)"` - Website string `binding:"Url;MaxSize(100)"` - Location string `binding:"MaxSize(50)"` - Gravatar string `binding:"OmitEmpty;Email;MaxSize(254)"` -} - -func (f *UpdateProfileForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -type UploadAvatarForm struct { - Enable bool - Avatar *multipart.FileHeader -} - -func (f *UploadAvatarForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -type AddEmailForm struct { - Email string `binding:"Required;Email;MaxSize(254)"` -} - -func (f *AddEmailForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -type ChangePasswordForm struct { - OldPassword string `form:"old_password" binding:"Required;MinSize(1);MaxSize(255)"` - Password string `form:"password" binding:"Required;MaxSize(255)"` - Retype string `form:"retype"` -} - -func (f *ChangePasswordForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -type AddSSHKeyForm struct { - Title string `binding:"Required;MaxSize(50)"` - Content string `binding:"Required"` -} - -func (f *AddSSHKeyForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} - -type NewAccessTokenForm struct { - Name string `binding:"Required"` -} - -func (f *NewAccessTokenForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { - return validate(errs, ctx.Data, f, ctx.Locale) -} diff --git a/modules/avatar/avatar.go b/modules/avatar/avatar.go deleted file mode 100644 index e9d0c1282..000000000 --- a/modules/avatar/avatar.go +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package avatar - -import ( - "fmt" - "image" - "image/color/palette" - "math/rand" - "time" - - "github.com/issue9/identicon" -) - -const _RANDOM_AVATAR_SIZE = 200 - -// RandomImage generates and returns a random avatar image unique to input data -// in custom size (height and width). -func RandomImageSize(size int, data []byte) (image.Image, error) { - randExtent := len(palette.WebSafe) - 32 - rand.Seed(time.Now().UnixNano()) - colorIndex := rand.Intn(randExtent) - backColorIndex := colorIndex - 1 - if backColorIndex < 0 { - backColorIndex = randExtent - 1 - } - - // Define size, background, and forecolor - imgMaker, err := identicon.New(size, - palette.WebSafe[backColorIndex], palette.WebSafe[colorIndex:colorIndex+32]...) - if err != nil { - return nil, fmt.Errorf("identicon.New: %v", err) - } - return imgMaker.Make(data), nil -} - -// RandomImage generates and returns a random avatar image unique to input data -// in default size (height and width). -func RandomImage(data []byte) (image.Image, error) { - return RandomImageSize(_RANDOM_AVATAR_SIZE, data) -} diff --git a/modules/base/base.go b/modules/base/base.go deleted file mode 100644 index 8ba211aa7..000000000 --- a/modules/base/base.go +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package base - -const DOC_URL = "https://github.com/gogits/go-gogs-client/wiki" - -type ( - TplName string -) diff --git a/modules/base/tool.go b/modules/base/tool.go deleted file mode 100644 index a426ca99b..000000000 --- a/modules/base/tool.go +++ /dev/null @@ -1,524 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package base - -import ( - "crypto/hmac" - "crypto/md5" - "crypto/rand" - "crypto/sha1" - "encoding/base64" - "encoding/hex" - "fmt" - "hash" - "html/template" - "math" - "net/http" - "strings" - "time" - "unicode" - "unicode/utf8" - - "github.com/Unknwon/com" - "github.com/Unknwon/i18n" - - "github.com/gogits/chardet" - - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/setting" -) - -// EncodeMD5 encodes string to md5 hex value. -func EncodeMD5(str string) string { - m := md5.New() - m.Write([]byte(str)) - return hex.EncodeToString(m.Sum(nil)) -} - -// Encode string to sha1 hex value. -func EncodeSha1(str string) string { - h := sha1.New() - h.Write([]byte(str)) - return hex.EncodeToString(h.Sum(nil)) -} - -func ShortSha(sha1 string) string { - if len(sha1) == 40 { - return sha1[:10] - } - return sha1 -} - -func DetectEncoding(content []byte) (string, error) { - if utf8.Valid(content) { - log.Debug("Detected encoding: utf-8 (fast)") - return "UTF-8", nil - } - - result, err := chardet.NewTextDetector().DetectBest(content) - if result.Charset != "UTF-8" && len(setting.Repository.AnsiCharset) > 0 { - log.Debug("Using default AnsiCharset: %s", setting.Repository.AnsiCharset) - return setting.Repository.AnsiCharset, err - } - - log.Debug("Detected encoding: %s", result.Charset) - return result.Charset, err -} - -func BasicAuthDecode(encoded string) (string, string, error) { - s, err := base64.StdEncoding.DecodeString(encoded) - if err != nil { - return "", "", err - } - - auth := strings.SplitN(string(s), ":", 2) - return auth[0], auth[1], nil -} - -func BasicAuthEncode(username, password string) string { - return base64.StdEncoding.EncodeToString([]byte(username + ":" + password)) -} - -// GetRandomString generate random string by specify chars. -func GetRandomString(n int, alphabets ...byte) string { - const alphanum = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" - var bytes = make([]byte, n) - rand.Read(bytes) - for i, b := range bytes { - if len(alphabets) == 0 { - bytes[i] = alphanum[b%byte(len(alphanum))] - } else { - bytes[i] = alphabets[b%byte(len(alphabets))] - } - } - return string(bytes) -} - -// http://code.google.com/p/go/source/browse/pbkdf2/pbkdf2.go?repo=crypto -// FIXME: use https://godoc.org/golang.org/x/crypto/pbkdf2? -func PBKDF2(password, salt []byte, iter, keyLen int, h func() hash.Hash) []byte { - prf := hmac.New(h, password) - hashLen := prf.Size() - numBlocks := (keyLen + hashLen - 1) / hashLen - - var buf [4]byte - dk := make([]byte, 0, numBlocks*hashLen) - U := make([]byte, hashLen) - for block := 1; block <= numBlocks; block++ { - // N.B.: || means concatenation, ^ means XOR - // for each block T_i = U_1 ^ U_2 ^ ... ^ U_iter - // U_1 = PRF(password, salt || uint(i)) - prf.Reset() - prf.Write(salt) - buf[0] = byte(block >> 24) - buf[1] = byte(block >> 16) - buf[2] = byte(block >> 8) - buf[3] = byte(block) - prf.Write(buf[:4]) - dk = prf.Sum(dk) - T := dk[len(dk)-hashLen:] - copy(U, T) - - // U_n = PRF(password, U_(n-1)) - for n := 2; n <= iter; n++ { - prf.Reset() - prf.Write(U) - U = U[:0] - U = prf.Sum(U) - for x := range U { - T[x] ^= U[x] - } - } - } - return dk[:keyLen] -} - -// verify time limit code -func VerifyTimeLimitCode(data string, minutes int, code string) bool { - if len(code) <= 18 { - return false - } - - // split code - start := code[:12] - lives := code[12:18] - if d, err := com.StrTo(lives).Int(); err == nil { - minutes = d - } - - // right active code - retCode := CreateTimeLimitCode(data, minutes, start) - if retCode == code && minutes > 0 { - // check time is expired or not - before, _ := time.ParseInLocation("200601021504", start, time.Local) - now := time.Now() - if before.Add(time.Minute*time.Duration(minutes)).Unix() > now.Unix() { - return true - } - } - - return false -} - -const TimeLimitCodeLength = 12 + 6 + 40 - -// create a time limit code -// code format: 12 length date time string + 6 minutes string + 40 sha1 encoded string -func CreateTimeLimitCode(data string, minutes int, startInf interface{}) string { - format := "200601021504" - - var start, end time.Time - var startStr, endStr string - - if startInf == nil { - // Use now time create code - start = time.Now() - startStr = start.Format(format) - } else { - // use start string create code - startStr = startInf.(string) - start, _ = time.ParseInLocation(format, startStr, time.Local) - startStr = start.Format(format) - } - - end = start.Add(time.Minute * time.Duration(minutes)) - endStr = end.Format(format) - - // create sha1 encode string - sh := sha1.New() - sh.Write([]byte(data + setting.SecretKey + startStr + endStr + com.ToStr(minutes))) - encoded := hex.EncodeToString(sh.Sum(nil)) - - code := fmt.Sprintf("%s%06d%s", startStr, minutes, encoded) - return code -} - -// HashEmail hashes email address to MD5 string. -// https://en.gravatar.com/site/implement/hash/ -func HashEmail(email string) string { - email = strings.ToLower(strings.TrimSpace(email)) - h := md5.New() - h.Write([]byte(email)) - return hex.EncodeToString(h.Sum(nil)) -} - -// AvatarLink returns avatar link by given email. -func AvatarLink(email string) string { - if setting.DisableGravatar || setting.OfflineMode { - return setting.AppSubUrl + "/img/avatar_default.jpg" - } - - return setting.GravatarSource + HashEmail(email) -} - -// Seconds-based time units -const ( - Minute = 60 - Hour = 60 * Minute - Day = 24 * Hour - Week = 7 * Day - Month = 30 * Day - Year = 12 * Month -) - -func computeTimeDiff(diff int64) (int64, string) { - diffStr := "" - switch { - case diff <= 0: - diff = 0 - diffStr = "now" - case diff < 2: - diff = 0 - diffStr = "1 second" - case diff < 1*Minute: - diffStr = fmt.Sprintf("%d seconds", diff) - diff = 0 - - case diff < 2*Minute: - diff -= 1 * Minute - diffStr = "1 minute" - case diff < 1*Hour: - diffStr = fmt.Sprintf("%d minutes", diff/Minute) - diff -= diff / Minute * Minute - - case diff < 2*Hour: - diff -= 1 * Hour - diffStr = "1 hour" - case diff < 1*Day: - diffStr = fmt.Sprintf("%d hours", diff/Hour) - diff -= diff / Hour * Hour - - case diff < 2*Day: - diff -= 1 * Day - diffStr = "1 day" - case diff < 1*Week: - diffStr = fmt.Sprintf("%d days", diff/Day) - diff -= diff / Day * Day - - case diff < 2*Week: - diff -= 1 * Week - diffStr = "1 week" - case diff < 1*Month: - diffStr = fmt.Sprintf("%d weeks", diff/Week) - diff -= diff / Week * Week - - case diff < 2*Month: - diff -= 1 * Month - diffStr = "1 month" - case diff < 1*Year: - diffStr = fmt.Sprintf("%d months", diff/Month) - diff -= diff / Month * Month - - case diff < 2*Year: - diff -= 1 * Year - diffStr = "1 year" - default: - diffStr = fmt.Sprintf("%d years", diff/Year) - diff = 0 - } - return diff, diffStr -} - -// TimeSincePro calculates the time interval and generate full user-friendly string. -func TimeSincePro(then time.Time) string { - now := time.Now() - diff := now.Unix() - then.Unix() - - if then.After(now) { - return "future" - } - - var timeStr, diffStr string - for { - if diff == 0 { - break - } - - diff, diffStr = computeTimeDiff(diff) - timeStr += ", " + diffStr - } - return strings.TrimPrefix(timeStr, ", ") -} - -func timeSince(then time.Time, lang string) string { - now := time.Now() - - lbl := i18n.Tr(lang, "tool.ago") - diff := now.Unix() - then.Unix() - if then.After(now) { - lbl = i18n.Tr(lang, "tool.from_now") - diff = then.Unix() - now.Unix() - } - - switch { - case diff <= 0: - return i18n.Tr(lang, "tool.now") - case diff <= 2: - return i18n.Tr(lang, "tool.1s", lbl) - case diff < 1*Minute: - return i18n.Tr(lang, "tool.seconds", diff, lbl) - - case diff < 2*Minute: - return i18n.Tr(lang, "tool.1m", lbl) - case diff < 1*Hour: - return i18n.Tr(lang, "tool.minutes", diff/Minute, lbl) - - case diff < 2*Hour: - return i18n.Tr(lang, "tool.1h", lbl) - case diff < 1*Day: - return i18n.Tr(lang, "tool.hours", diff/Hour, lbl) - - case diff < 2*Day: - return i18n.Tr(lang, "tool.1d", lbl) - case diff < 1*Week: - return i18n.Tr(lang, "tool.days", diff/Day, lbl) - - case diff < 2*Week: - return i18n.Tr(lang, "tool.1w", lbl) - case diff < 1*Month: - return i18n.Tr(lang, "tool.weeks", diff/Week, lbl) - - case diff < 2*Month: - return i18n.Tr(lang, "tool.1mon", lbl) - case diff < 1*Year: - return i18n.Tr(lang, "tool.months", diff/Month, lbl) - - case diff < 2*Year: - return i18n.Tr(lang, "tool.1y", lbl) - default: - return i18n.Tr(lang, "tool.years", diff/Year, lbl) - } -} - -func RawTimeSince(t time.Time, lang string) string { - return timeSince(t, lang) -} - -// TimeSince calculates the time interval and generate user-friendly string. -func TimeSince(t time.Time, lang string) template.HTML { - return template.HTML(fmt.Sprintf(`%s`, t.Format(setting.TimeFormat), timeSince(t, lang))) -} - -const ( - Byte = 1 - KByte = Byte * 1024 - MByte = KByte * 1024 - GByte = MByte * 1024 - TByte = GByte * 1024 - PByte = TByte * 1024 - EByte = PByte * 1024 -) - -var bytesSizeTable = map[string]uint64{ - "b": Byte, - "kb": KByte, - "mb": MByte, - "gb": GByte, - "tb": TByte, - "pb": PByte, - "eb": EByte, -} - -func logn(n, b float64) float64 { - return math.Log(n) / math.Log(b) -} - -func humanateBytes(s uint64, base float64, sizes []string) string { - if s < 10 { - return fmt.Sprintf("%dB", s) - } - e := math.Floor(logn(float64(s), base)) - suffix := sizes[int(e)] - val := float64(s) / math.Pow(base, math.Floor(e)) - f := "%.0f" - if val < 10 { - f = "%.1f" - } - - return fmt.Sprintf(f+"%s", val, suffix) -} - -// FileSize calculates the file size and generate user-friendly string. -func FileSize(s int64) string { - sizes := []string{"B", "KB", "MB", "GB", "TB", "PB", "EB"} - return humanateBytes(uint64(s), 1024, sizes) -} - -// Subtract deals with subtraction of all types of number. -func Subtract(left interface{}, right interface{}) interface{} { - var rleft, rright int64 - var fleft, fright float64 - var isInt bool = true - switch left.(type) { - case int: - rleft = int64(left.(int)) - case int8: - rleft = int64(left.(int8)) - case int16: - rleft = int64(left.(int16)) - case int32: - rleft = int64(left.(int32)) - case int64: - rleft = left.(int64) - case float32: - fleft = float64(left.(float32)) - isInt = false - case float64: - fleft = left.(float64) - isInt = false - } - - switch right.(type) { - case int: - rright = int64(right.(int)) - case int8: - rright = int64(right.(int8)) - case int16: - rright = int64(right.(int16)) - case int32: - rright = int64(right.(int32)) - case int64: - rright = right.(int64) - case float32: - fright = float64(left.(float32)) - isInt = false - case float64: - fleft = left.(float64) - isInt = false - } - - if isInt { - return rleft - rright - } else { - return fleft + float64(rleft) - (fright + float64(rright)) - } -} - -// EllipsisString returns a truncated short string, -// it appends '...' in the end of the length of string is too large. -func EllipsisString(str string, length int) string { - if len(str) < length { - return str - } - return str[:length-3] + "..." -} - -// TruncateString returns a truncated string with given limit, -// it returns input string if length is not reached limit. -func TruncateString(str string, limit int) string { - if len(str) < limit { - return str - } - return str[:limit] -} - -// StringsToInt64s converts a slice of string to a slice of int64. -func StringsToInt64s(strs []string) []int64 { - ints := make([]int64, len(strs)) - for i := range strs { - ints[i] = com.StrTo(strs[i]).MustInt64() - } - return ints -} - -// Int64sToStrings converts a slice of int64 to a slice of string. -func Int64sToStrings(ints []int64) []string { - strs := make([]string, len(ints)) - for i := range ints { - strs[i] = com.ToStr(ints[i]) - } - return strs -} - -// Int64sToMap converts a slice of int64 to a int64 map. -func Int64sToMap(ints []int64) map[int64]bool { - m := make(map[int64]bool) - for _, i := range ints { - m[i] = true - } - return m -} - -// IsLetter reports whether the rune is a letter (category L). -// https://github.com/golang/go/blob/master/src/go/scanner/scanner.go#L257 -func IsLetter(ch rune) bool { - return 'a' <= ch && ch <= 'z' || 'A' <= ch && ch <= 'Z' || ch == '_' || ch >= 0x80 && unicode.IsLetter(ch) -} - -func IsTextFile(data []byte) (string, bool) { - contentType := http.DetectContentType(data) - if strings.Index(contentType, "text/") != -1 { - return contentType, true - } - return contentType, false -} - -func IsImageFile(data []byte) (string, bool) { - contentType := http.DetectContentType(data) - if strings.Index(contentType, "image/") != -1 { - return contentType, true - } - return contentType, false -} diff --git a/modules/bindata/bindata.go b/modules/bindata/bindata.go deleted file mode 100644 index 29cf21d3f..000000000 --- a/modules/bindata/bindata.go +++ /dev/null @@ -1,5406 +0,0 @@ -// Code generated by go-bindata. -// sources: -// conf/app.ini -// conf/gitignore/Actionscript -// conf/gitignore/Ada -// conf/gitignore/Agda -// conf/gitignore/Android -// conf/gitignore/Anjuta -// conf/gitignore/AppEngine -// conf/gitignore/AppceleratorTitanium -// conf/gitignore/ArchLinuxPackages -// conf/gitignore/Archives -// conf/gitignore/Autotools -// conf/gitignore/BricxCC -// conf/gitignore/C -// conf/gitignore/C Sharp -// conf/gitignore/C++ -// conf/gitignore/CFWheels -// conf/gitignore/CMake -// conf/gitignore/CUDA -// conf/gitignore/CVS -// conf/gitignore/CakePHP -// conf/gitignore/ChefCookbook -// conf/gitignore/Cloud9 -// conf/gitignore/CodeIgniter -// conf/gitignore/CodeKit -// conf/gitignore/CommonLisp -// conf/gitignore/Composer -// conf/gitignore/Concrete5 -// conf/gitignore/Coq -// conf/gitignore/CraftCMS -// conf/gitignore/DM -// conf/gitignore/Dart -// conf/gitignore/DartEditor -// conf/gitignore/Delphi -// conf/gitignore/Dreamweaver -// conf/gitignore/Drupal -// conf/gitignore/EPiServer -// conf/gitignore/Eagle -// conf/gitignore/Eclipse -// conf/gitignore/EiffelStudio -// conf/gitignore/Elisp -// conf/gitignore/Elixir -// conf/gitignore/Emacs -// conf/gitignore/Ensime -// conf/gitignore/Erlang -// conf/gitignore/Espresso -// conf/gitignore/ExpressionEngine -// conf/gitignore/ExtJs -// conf/gitignore/Fancy -// conf/gitignore/Finale -// conf/gitignore/FlexBuilder -// conf/gitignore/ForceDotCom -// conf/gitignore/FuelPHP -// conf/gitignore/GWT -// conf/gitignore/Gcov -// conf/gitignore/GitBook -// conf/gitignore/Go -// conf/gitignore/Gradle -// conf/gitignore/Grails -// conf/gitignore/Haskell -// conf/gitignore/IGORPro -// conf/gitignore/IPythonNotebook -// conf/gitignore/Idris -// conf/gitignore/JDeveloper -// conf/gitignore/Java -// conf/gitignore/Jboss -// conf/gitignore/Jekyll -// conf/gitignore/JetBrains -// conf/gitignore/Joomla -// conf/gitignore/KDevelop4 -// conf/gitignore/Kate -// conf/gitignore/KiCAD -// conf/gitignore/Kohana -// conf/gitignore/LabVIEW -// conf/gitignore/Laravel -// conf/gitignore/Lazarus -// conf/gitignore/Leiningen -// conf/gitignore/LemonStand -// conf/gitignore/LibreOffice -// conf/gitignore/Lilypond -// conf/gitignore/Linux -// conf/gitignore/Lithium -// conf/gitignore/Lua -// conf/gitignore/LyX -// conf/gitignore/Magento -// conf/gitignore/Matlab -// conf/gitignore/Maven -// conf/gitignore/Mercurial -// conf/gitignore/Mercury -// conf/gitignore/MetaProgrammingSystem -// conf/gitignore/MicrosoftOffice -// conf/gitignore/ModelSim -// conf/gitignore/Momentics -// conf/gitignore/MonoDevelop -// conf/gitignore/Nanoc -// conf/gitignore/NetBeans -// conf/gitignore/Nim -// conf/gitignore/Ninja -// conf/gitignore/Node -// conf/gitignore/NotepadPP -// conf/gitignore/OCaml -// conf/gitignore/OSX -// conf/gitignore/Objective-C -// conf/gitignore/Opa -// conf/gitignore/OpenCart -// conf/gitignore/OracleForms -// conf/gitignore/Packer -// conf/gitignore/Perl -// conf/gitignore/Phalcon -// conf/gitignore/PlayFramework -// conf/gitignore/Plone -// conf/gitignore/Prestashop -// conf/gitignore/Processing -// conf/gitignore/Python -// conf/gitignore/Qooxdoo -// conf/gitignore/Qt -// conf/gitignore/R -// conf/gitignore/ROS -// conf/gitignore/Rails -// conf/gitignore/Redcar -// conf/gitignore/Redis -// conf/gitignore/RhodesRhomobile -// conf/gitignore/Ruby -// conf/gitignore/Rust -// conf/gitignore/SBT -// conf/gitignore/SCons -// conf/gitignore/SVN -// conf/gitignore/Sass -// conf/gitignore/Scala -// conf/gitignore/Scrivener -// conf/gitignore/Sdcc -// conf/gitignore/SeamGen -// conf/gitignore/SketchUp -// conf/gitignore/SlickEdit -// conf/gitignore/Stella -// conf/gitignore/SublimeText -// conf/gitignore/SugarCRM -// conf/gitignore/Swift -// conf/gitignore/Symfony -// conf/gitignore/SymphonyCMS -// conf/gitignore/SynopsysVCS -// conf/gitignore/Tags -// conf/gitignore/TeX -// conf/gitignore/TextMate -// conf/gitignore/Textpattern -// conf/gitignore/TortoiseGit -// conf/gitignore/TurboGears2 -// conf/gitignore/Typo3 -// conf/gitignore/Umbraco -// conf/gitignore/Unity -// conf/gitignore/VVVV -// conf/gitignore/Vagrant -// conf/gitignore/Vim -// conf/gitignore/VirtualEnv -// conf/gitignore/VisualStudio -// conf/gitignore/VisualStudioCode -// conf/gitignore/Waf -// conf/gitignore/WebMethods -// conf/gitignore/Windows -// conf/gitignore/WordPress -// conf/gitignore/Xcode -// conf/gitignore/XilinxISE -// conf/gitignore/Xojo -// conf/gitignore/Yeoman -// conf/gitignore/Yii -// conf/gitignore/ZendFramework -// conf/gitignore/Zephir -// conf/license/Abstyles License -// conf/license/Academic Free License v1.1 -// conf/license/Academic Free License v1.2 -// conf/license/Academic Free License v2.0 -// conf/license/Academic Free License v2.1 -// conf/license/Academic Free License v3.0 -// conf/license/Affero General Public License v1.0 -// conf/license/Apache License 1.0 -// conf/license/Apache License 1.1 -// conf/license/Apache License 2.0 -// conf/license/Artistic License 1.0 -// conf/license/Artistic License 2.0 -// conf/license/BSD 2-clause License -// conf/license/BSD 3-clause License -// conf/license/BSD 4-clause License -// conf/license/Creative Commons CC0 1.0 Universal -// conf/license/Eclipse Public License 1.0 -// conf/license/Educational Community License v1.0 -// conf/license/Educational Community License v2.0 -// conf/license/GNU Affero General Public License v3.0 -// conf/license/GNU Free Documentation License v1.1 -// conf/license/GNU Free Documentation License v1.2 -// conf/license/GNU Free Documentation License v1.3 -// conf/license/GNU General Public License v1.0 -// conf/license/GNU General Public License v2.0 -// conf/license/GNU General Public License v3.0 -// conf/license/GNU Lesser General Public License v2.1 -// conf/license/GNU Lesser General Public License v3.0 -// conf/license/GNU Library General Public License v2.0 -// conf/license/ISC license -// conf/license/MIT License -// conf/license/Mozilla Public License 1.0 -// conf/license/Mozilla Public License 1.1 -// conf/license/Mozilla Public License 2.0 -// conf/locale/locale_bg-BG.ini -// conf/locale/locale_de-DE.ini -// conf/locale/locale_en-US.ini -// conf/locale/locale_es-ES.ini -// conf/locale/locale_fi-FI.ini -// conf/locale/locale_fr-FR.ini -// conf/locale/locale_it-IT.ini -// conf/locale/locale_ja-JP.ini -// conf/locale/locale_lv-LV.ini -// conf/locale/locale_nl-NL.ini -// conf/locale/locale_pl-PL.ini -// conf/locale/locale_pt-BR.ini -// conf/locale/locale_ru-RU.ini -// conf/locale/locale_zh-CN.ini -// conf/locale/locale_zh-HK.ini -// conf/readme/Default -// DO NOT EDIT! - -package bindata - -import ( - "bytes" - "compress/gzip" - "fmt" - "io" - "strings" - "os" - "time" - "io/ioutil" - "path/filepath" -) - -func bindataRead(data []byte, name string) ([]byte, error) { - gz, err := gzip.NewReader(bytes.NewBuffer(data)) - if err != nil { - return nil, fmt.Errorf("Read %q: %v", name, err) - } - - var buf bytes.Buffer - _, err = io.Copy(&buf, gz) - clErr := gz.Close() - - if err != nil { - return nil, fmt.Errorf("Read %q: %v", name, err) - } - if clErr != nil { - return nil, err - } - - return buf.Bytes(), nil -} - -type asset struct { - bytes []byte - info os.FileInfo -} - -type bindataFileInfo struct { - name string - size int64 - mode os.FileMode - modTime time.Time -} - -func (fi bindataFileInfo) Name() string { - return fi.name -} -func (fi bindataFileInfo) Size() int64 { - return fi.size -} -func (fi bindataFileInfo) Mode() os.FileMode { - return fi.mode -} -func (fi bindataFileInfo) ModTime() time.Time { - return fi.modTime -} -func (fi bindataFileInfo) IsDir() bool { - return false -} -func (fi bindataFileInfo) Sys() interface{} { - return nil -} - -var _confAppIni = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xb4\x5a\x5b\x6f\xe3\x48\x76\x7e\xe7\xaf\xa8\xf1\x64\xd2\xdd\x01\x25\x59\x76\xbb\xbb\xc7\xbb\xde\x8c\x2c\x51\xb6\xb6\x75\x5b\x52\xee\x9e\x9e\x86\x41\xd3\x62\x49\xe2\x98\x22\x35\x2c\xd2\x6e\x0f\x82\x60\x17\x79\x08\x90\xd7\x04\xc9\x4b\x10\x24\x0f\x41\x80\xcd\x05\x59\xe4\x65\x37\x41\x9e\x06\x79\xef\xf9\x0f\x8b\xd9\xe4\x5f\xe4\x3b\xa7\x8a\x12\xe5\xf6\x38\x59\x20\x99\x8b\xc5\x4b\xd5\xa9\xaa\x53\xe7\x9c\xef\x3b\xa7\xf8\xb1\x18\x3a\xaf\x1c\x57\xf0\x9f\xc1\xa8\xd3\xeb\xbe\x11\x93\xd3\x9e\x27\xba\xbd\xbe\x63\x7d\x2c\xc6\x7d\xa7\xe5\x39\x62\xd0\x7a\xe9\x88\xf6\x69\x6b\x78\xe2\x78\x62\x34\x14\xed\x91\xeb\x3a\xde\x78\x34\xec\xf4\x86\x27\xa2\x7d\xe6\x4d\x46\x03\x3c\x1c\x76\x7b\x27\xba\xa7\xf5\x03\xd1\x5a\xad\x44\x12\x2c\xa5\xc8\x17\x41\x2e\xd4\x22\xbd\x51\x22\x4d\x84\xbc\x96\xd9\xad\x58\x05\x73\xbc\x88\xf2\x58\x5a\xad\xf1\xd8\x1f\xb6\x06\x8e\x38\x12\x27\xe9\x5c\x1d\xe2\xaf\x38\x89\x72\xe1\xc9\xec\x3a\x9a\x4a\x48\x6a\x2f\x82\x04\xcd\xf1\x2c\x9a\x89\xdb\xb4\x10\x59\x91\x88\x38\x9d\x06\x71\x7c\x6b\xb9\x67\x43\xff\xcc\xc3\xec\x8f\xc4\x3c\xca\xd1\xda\x89\xf2\x85\xcc\xc4\x4e\x28\xaf\x77\x6c\xb1\xb3\xca\xd2\x70\x47\xa4\x78\x90\x4b\x95\xe3\x49\x28\x67\x41\x11\x43\x96\xd2\x6d\x58\x02\x96\x4e\x13\xc0\xbd\x65\xbd\xcd\xe4\x2a\x55\x51\x9e\x66\xb7\xe7\x96\x3b\x1a\x4d\xc4\x91\xe5\xb5\xdd\xde\x78\xe2\x4f\xde\x8c\xa9\xd9\x65\xa0\x16\x18\xa9\x63\x24\xb5\x86\x5e\x4f\x4c\x17\x41\xa6\x64\x6e\xd1\x8d\x0f\x55\xb9\x9e\x83\x8e\x02\xcd\xba\x69\x36\x95\x66\xdd\x89\xbc\x11\x1b\xf1\x22\x4f\xc5\xa5\x14\xab\x2c\xba\x0e\x72\x69\x75\x47\x6e\xdb\xf1\xc7\x6e\xef\x55\x6b\x42\xc3\xcc\x82\x58\xd1\xfa\x4f\xe2\xf4\x32\x88\xc5\x32\x78\x17\x2d\x8b\xa5\x98\x66\x32\xc8\x23\xa8\x32\x8e\x96\xd0\x49\x3a\xab\x4a\x5c\x61\xe9\x85\x92\x99\x2d\x6a\x4d\xb1\x94\x41\xa2\x44\x92\xea\x96\xd6\xa0\xf5\xb9\xdf\x76\x9d\xd6\xa4\x37\x1a\xfa\xfd\xde\xa0\x47\x13\xac\x35\x31\xc2\x38\xc8\xa7\x0b\x41\x0a\x12\x5f\x15\xb2\x90\x22\x96\xc9\x3c\x5f\xd8\x18\xf3\x8a\x15\x1f\x28\x11\x07\x19\x36\x01\x17\x18\x4b\x45\x97\xd8\xb9\xf1\x59\xbf\xef\xbb\xce\x4f\xce\x1c\x6f\xe2\xe3\xef\x99\xe3\xf7\x9d\xe1\xc9\xe4\x14\x62\x9b\xbb\xf8\x07\xba\x2c\xa2\x73\xc8\x1f\x16\xcb\x4b\x4c\xac\x3a\xd5\x48\x2a\x6d\x19\x41\x26\xd9\x3a\x64\x28\xa2\x04\x16\x02\x55\xbd\x5b\xc5\x29\x9e\x92\x91\x58\xce\xe7\xe3\xfe\xc8\x85\x5a\x5a\x27\xb0\x35\x7f\x78\x36\x80\xf4\xbd\xdd\x2d\xa1\x91\x52\xc5\xf7\x8b\x63\x31\x3d\xcf\x3b\xbb\x23\xa4\xb9\x2d\x64\xad\xde\x74\x09\x65\xa9\x3b\x42\x82\x69\x1e\x5d\x47\xf9\xad\x98\x49\x19\x5a\x5d\xc7\xe9\xf8\xac\xce\xd1\x00\x6a\x34\x02\x0f\x20\xef\x55\x10\x43\x7d\x10\x77\x01\x2b\x5c\xca\xda\x34\xc5\x52\x2e\xb0\x13\x79\x20\xf2\x60\x6e\xd3\xe6\x84\xe2\xf2\x56\xb4\x92\x30\x4b\xa3\x50\xfc\x08\xfd\xea\x34\x93\x56\x82\xb1\xae\x83\x18\xcf\xb8\x13\x36\x0d\xba\xdf\x49\x30\xba\xb6\xdf\x30\x52\x01\xd4\xbe\x23\x6e\xa2\x38\x16\x8b\xe0\x9a\x5c\x4b\xae\xed\x59\xe5\xb7\x31\x59\xcb\x80\x54\x17\x25\xb3\xf4\x50\x2c\xf2\x7c\xa5\x0e\x1b\x0d\x98\xb5\x8c\x53\x98\x86\xaa\xcf\xd3\x74\x1e\xcb\x3a\x16\xd9\xb8\x91\x97\x8d\x62\x15\xc2\xf2\x54\x63\x6f\xb7\xf9\xb4\xd1\x6c\x36\xbc\x62\xb5\x4a\xb3\xbc\x36\x4b\xb3\x5a\x65\x01\xb5\x28\xa9\xb5\x17\x59\x8a\xfb\xfd\x4f\xf9\xa5\x99\xbe\x35\x39\x75\x06\x0e\xd4\x80\x3d\xf2\x07\xce\xa4\xe5\x4f\x5a\x27\x50\xc5\xc5\xc7\xb3\xd9\xc1\xfe\xd3\xfd\x0b\x36\x81\x7a\x10\x2e\xa3\x64\xdb\x10\xc8\x48\x1f\xde\x32\xf2\xea\xed\x1d\x3b\xd8\xfd\xd0\x96\x1e\x14\xe1\x3a\xe3\xd1\x83\x22\x92\x34\x47\x8c\x79\x58\xc8\x70\x34\xe9\xb5\xef\x1a\xe0\xc1\x96\x98\x34\x9b\x07\x49\xf4\xb5\x76\xcb\x87\x64\x8d\xdc\x93\x0f\xe6\x63\xbd\x5d\x06\xd9\x55\x98\xde\xb0\x86\x9c\x84\x36\x19\xdb\x9b\x85\xb0\x00\xf4\xbb\x84\xbb\x5f\xc1\x27\x72\x99\x28\x88\xb7\x9c\x61\xeb\xb8\xef\xf8\x88\x30\x1d\x38\xf1\xd0\xf1\x8f\xe1\xd2\x2f\x2b\xe1\xa2\x1f\x29\x8e\x0a\xd3\x42\xe5\xe9\x52\x9c\xb9\xfd\x9a\x37\xa5\xbd\xac\x2c\x13\xa1\x93\xe7\x46\x7e\x1d\x25\x57\x4a\xdc\x2c\x64\x02\x85\x26\xa1\xcc\xa2\x64\x2e\x06\x66\x46\x10\x87\xdd\xc6\xe8\xc1\x72\x85\x59\x21\xc2\xda\xcb\x60\x9e\x20\xce\xe9\xa0\xef\x43\xba\xef\xb5\xc9\x08\x3c\x84\x49\xeb\x2d\x76\x15\x81\xee\xdc\x1a\xbb\xa3\xc9\x08\x66\x81\x79\x91\x15\x5a\x9d\xd1\xa0\xd5\x1b\xe2\x8e\xe3\xf6\x22\x55\x39\x87\x56\xea\x8f\x87\x9f\x3c\x2e\xdb\x3f\x21\x7b\xfd\xe4\xb1\x6e\x8e\x9b\x4f\x1e\x9f\x4e\x26\x63\x7f\x3c\x72\x27\x4f\x54\xc3\xe2\x9b\x56\xa7\x83\x70\x6f\xad\x5f\x40\xc0\x3e\x45\x1b\x2c\x9d\x84\x8b\xc7\x9d\xc1\x17\x4f\x68\xdd\x3c\x77\x02\x15\x71\x93\x66\x57\x64\x6f\x8f\x55\x81\x40\x87\x55\x7b\xde\xa9\xd0\xc6\xff\x04\xbe\x0d\x13\x50\xb4\x6c\xb8\x84\x50\x1a\x77\xea\x10\xd7\x4b\xc4\x12\x33\x15\xd3\x40\x41\x79\x84\x3c\x61\x4a\x26\x83\x30\x0e\xdd\x21\x78\x4f\x35\x32\x55\xdd\xf0\x9a\x02\x00\x75\x6e\xc5\x39\x8c\x83\x02\x74\x12\xdf\x1a\xe4\xca\x78\x5c\xad\x23\x08\x0a\x25\xa1\x10\x09\x24\x09\x8a\xc0\x12\x53\xa3\x75\xf1\xcb\xba\xd5\x1f\xb5\x5b\x08\xb1\x1b\x45\x91\x2e\xa1\xa0\xb5\x12\xef\xea\x07\xa0\xa4\xa3\x04\x0f\x34\x03\x50\x14\xd8\x6d\xde\x5c\x1a\x26\xb8\x0e\xa2\x98\x5e\x5b\x9d\x9e\xc7\x66\x44\xcd\x36\xa6\xf3\x7a\x21\x19\x3c\xe1\x9c\xe2\xb2\x88\xe2\x1c\xb6\x5b\x99\x71\x4a\x93\xce\xeb\x96\x37\x69\xb9\x13\xea\xea\xc3\x45\x5f\x31\xf6\x96\x12\x3a\xe9\x32\x40\x27\x0d\xfc\x8c\x6e\x88\xe6\xa9\xd2\x6e\x30\x8d\xc9\x11\xb0\x12\x8b\xfa\xae\x4d\x62\xb3\xdd\x04\x45\x08\x3f\x22\xd1\x9e\xf5\x3f\x08\x30\x7b\xbf\xb7\x77\xa7\xdb\x3d\x33\x8f\xe1\x13\xf0\x1f\xec\x05\xf7\xec\xf7\xbc\x89\x33\x2c\x05\x7c\xf2\xb8\x94\xc6\x33\x70\x53\x68\x6a\x15\xe4\x0b\x72\x22\x92\x11\x46\x99\x9c\x12\xba\x6e\x91\x87\x47\x7f\xd8\xa8\x2b\xb5\x78\x64\x63\xbc\x9c\x8d\x43\x87\xe4\x94\xb5\xf7\xa8\xb1\x40\xb4\x6c\xc0\x61\x74\xab\x3a\x8f\xcb\x3b\x39\x6e\x31\x42\xf2\x5e\x19\xc1\x6c\x4b\x04\xeb\xe8\x2f\x97\x88\xc0\x01\x9e\xcd\xa2\x58\x1a\xc7\x64\x64\x5e\x15\x97\x71\x34\xbd\x12\x57\xf2\x16\x43\x90\xb9\x42\x70\x0d\x77\x73\x99\xd8\x90\x56\x99\x9b\xba\xc5\x72\x97\x15\x59\xeb\x25\xe8\x79\xbc\x74\xde\xf8\x13\x42\x6d\x3d\x17\xcd\x00\x16\x34\x8b\x8a\xc8\xad\xc5\x6e\x9e\x3f\x12\x41\x82\xd0\x24\x89\xd3\x49\x00\xd1\x2c\xc2\x6d\x0a\x15\xdc\x2c\x22\xf8\x16\x6d\x10\xad\x06\x11\x66\x3d\xd6\x09\xe9\x5a\xaf\x7a\x23\x87\xfd\x2b\x8c\xa6\xb4\xe8\x1b\x63\x77\xec\x52\x12\x6b\x04\x5c\x30\x18\xd3\x5a\x55\xf4\x35\x5a\x80\xd5\x01\x17\xb3\x4c\xaa\x55\x8a\x6e\x58\x7d\x7e\xbb\x92\xd6\xa0\x37\xec\x0d\xce\x06\xbc\x22\xaf\xf7\x05\xa0\xe8\xd4\x69\x57\xa3\x61\xe9\x0f\xed\xce\x90\x38\x18\x81\x6c\x49\x0a\x97\xf0\x31\x6b\xd4\xed\x72\x14\x35\x0c\x50\x77\x2b\xbd\xc3\x1d\x9d\x4d\x00\x42\xfd\xd1\x49\x95\x8e\xc9\x44\x66\x34\x6b\xe8\x18\xf0\x8a\x27\xbf\x23\xea\x8d\x39\x85\x99\xa9\x84\x15\xd6\xa6\xc1\x51\x9e\x81\x05\xd4\xc2\x22\x63\x48\x38\x7a\xf1\xfc\xd9\xee\x62\x77\xb9\xab\x44\x8d\xbc\xf6\x68\x79\x4b\x3f\x75\x13\x56\x09\x8d\xad\x1f\x40\xce\x28\x13\x33\x80\xac\x08\x44\x7d\x35\x7b\xc7\x06\xc0\xd6\x9f\xe5\x30\x7f\x7e\x43\x71\xe2\x35\x14\x4e\x64\x9a\x06\x8b\x66\x5a\x81\x88\xf4\xf0\xf3\xc7\x61\x0a\x29\xe4\xe8\x08\x7c\x73\xec\x10\xf4\xa9\xfb\x73\x47\xc3\x33\x49\xa9\x4f\xf4\xb4\xc1\x09\x12\xa5\x62\xb1\xba\x9a\xaa\xe6\x9e\xa8\x91\x8b\x41\x2a\x8f\x5e\xa3\x3d\xd5\x77\x30\xa5\x5a\x92\xa2\x9b\xfa\xdf\xf5\x42\xcb\xb2\x13\xbd\x50\x74\x11\x4a\x65\xb5\x1d\x84\x0d\xca\x0f\xa0\x4d\x8d\x4e\x0d\xa6\x28\x8d\x72\x18\x8b\xb6\xf1\xbe\x06\x46\x22\x86\x3f\x5b\x11\xc5\x8d\x89\xd1\x90\x7f\x92\x89\xc7\xb4\x28\x32\x4a\x95\x43\xdd\x53\xad\x37\x72\xe0\x6d\xa7\x60\x15\x90\x99\xc3\xda\xa0\x2c\xc6\x05\x3c\x96\xef\xe4\xb4\x80\x82\x29\xaa\x01\xe8\xab\x3e\x5a\xe1\xf8\xdc\x91\xe0\x84\xd2\x1a\xc0\x46\xc0\x79\x4b\xa7\x05\xc6\x63\x2c\x9b\x1f\x72\xda\x13\xd3\x9e\x30\x41\xe7\x59\x9e\x7c\xd1\x1b\x0b\xa5\x89\x55\x89\xde\xfc\xac\x02\xd9\x81\x36\x69\x4e\x8b\x66\x1c\x66\x93\x5a\x9c\xce\xe7\xd8\x77\x26\x4a\x36\x1c\x2a\xa1\x60\xb8\x43\x61\x45\xf3\x41\x43\x93\x77\xac\x7e\x8b\xf3\x30\x22\x16\xa4\x38\x6a\x61\xe9\xa9\x13\x7f\x58\x43\x7d\x3c\x07\xeb\xce\x17\x4b\xc5\xba\x82\x36\xa2\x6c\xcb\xcf\x34\xe7\x17\x8f\x29\x7c\x21\x79\x80\xed\x18\xc6\x09\x7b\x24\x5f\x7b\x02\x74\x57\x8b\xba\xe9\xe2\xa3\x8b\x4f\xae\xa9\xce\x2d\xa7\xb3\x77\x70\xd0\xfc\x94\x79\xd1\x33\xcb\x69\x77\xbc\x96\x10\xe6\xce\xe5\x6b\xbe\xdb\x7d\xfa\xc2\xea\xac\x6f\x9b\xbb\x7b\x4f\x41\x18\x48\x6d\xc8\xa7\xe4\x79\x25\x75\x5b\xde\xaa\xaf\x62\x4e\xde\xe0\x25\x73\xb8\xbc\x5e\x30\x1e\x46\xb9\xdc\xc7\x8b\x28\x7f\xa4\x34\x9e\x4e\x17\x29\x25\x89\x9d\xe3\x32\x37\xe3\xbe\xd6\xe9\xc8\xa3\xc8\xde\xdc\x7b\x5e\xdf\xc5\xbf\xcd\xc3\xfd\xfd\xdd\x67\x96\x49\x33\xc9\x55\x2d\x93\x33\x66\x08\xf6\xd6\xb8\xe5\x79\xaf\x3b\xbc\xdf\x5d\x1a\xa8\x32\x2c\xb0\xdb\x16\xb2\x4c\x29\x0d\x03\xc7\xcc\x32\xf9\x55\x81\x98\xaa\x27\x06\x84\x89\x66\xb7\xb5\x59\x11\xc7\x3b\x88\x79\xfd\x75\x3a\xa9\xdb\x97\x62\xcb\xf9\xb3\xfe\x77\xf2\x28\xbc\xdc\xe1\x7c\x40\x04\x97\x2a\x8d\x61\x83\x6b\xf3\x4c\x18\x4f\x60\xce\x19\xa7\x5e\x86\x92\x58\x15\x4b\xe3\x78\x53\x0f\x2f\xa1\x41\x43\xae\x89\x7b\x4d\x0b\xec\x30\xb2\xd6\xde\x10\xc6\x8c\xe4\x0c\xfc\xa1\x1a\x0b\x3f\xfa\x48\xe7\xf0\x3a\xc5\x9f\x8c\xc4\x4b\xc7\x19\x8b\x37\xa3\x33\x57\xb0\x3a\xc8\x9c\x85\xd7\xea\x3a\x1f\x7d\x64\x79\x0e\x52\xc5\x09\xc5\x55\x08\xf8\xe8\xe3\xcf\xba\x1d\xe7\xb5\x8b\xff\x7e\xf7\xf7\x1e\x93\x95\x17\x79\x4a\x06\x1a\x11\x69\x5c\x4a\x86\xdd\x30\x40\x7c\x40\xa8\xec\x0d\x91\x14\x0e\x9c\xc1\x31\x22\x67\xa7\xf5\x06\xbc\x50\x3c\xb7\xda\xa3\xd1\xcb\x9e\xc3\x99\x7a\x65\x17\xfc\xe0\x46\x2a\x32\x57\xf3\x7a\xdd\xaf\xda\x26\x4a\x00\x8d\x61\xa4\x15\xe9\x52\x1e\xad\x28\x96\xa5\xef\x6e\x45\x50\x60\x63\x92\xbc\xf4\xb7\x85\x0c\x42\x22\x56\x44\x3e\x4c\x8a\xc1\x37\xc8\x03\xc0\x52\x3c\xca\xad\x47\x9f\xbf\xf1\x5b\x67\xc8\x5a\x86\xf0\x75\x9d\x09\x1b\x4b\xf8\xbc\xf6\xda\x39\xa6\x57\x35\x7a\x60\xa8\x2c\xb4\x7e\x6e\xb5\xda\x93\xde\x2b\x4a\x72\x3a\x48\x70\xe9\x0a\xa0\x03\x5c\xa0\x85\x35\x5f\xec\x42\x38\x52\x7d\x5f\xdb\xd0\xf7\x36\x42\xe0\xe2\xd9\x94\xc4\x31\x4d\x66\x51\xb6\x14\xb2\x06\xba\x14\xb3\xcb\x67\x72\x0e\x92\xa2\x01\x03\x32\x4f\x88\xa2\xb8\xbe\x03\x62\xd4\xf7\xb9\xb4\xe2\x0e\xb6\x78\x96\xd4\xcc\x91\xdd\xdb\x74\xc6\x00\x64\x5a\x6c\x10\x25\x9f\x00\xb9\x4d\x8b\x44\xb3\xd0\x0d\xae\xb1\x78\x97\xd7\x5f\x11\xca\x53\x5c\x22\xee\x02\x73\xe7\x8c\x94\x98\xea\x75\x24\x6f\x20\xf6\x36\x5f\x20\x42\xd5\x2d\xca\xf7\x7b\xc8\xc7\xbd\xde\xc9\x10\x3b\xfd\xaa\xe7\xbc\xae\x48\x18\xd0\x6a\x28\xa9\x9a\x99\x3d\x29\x03\x1e\x25\x51\xdd\x37\x3e\xad\xa6\xda\x9c\x50\x2b\x44\x6e\x1c\xc5\x9b\x6c\x15\x9c\x69\x51\x5c\x72\x8a\x8a\xfd\x47\x2a\xce\xb6\xde\xd0\x49\x7e\xa3\xf9\xec\xa0\x94\xf9\xd0\xae\xae\x07\xf9\xbe\xb6\xa3\xef\x53\x82\x49\xc0\xa6\xc1\x2a\x07\xbd\x17\x9c\x91\x6b\xf3\xfa\x60\x97\x8c\xec\x76\x6b\x3c\x81\x63\x41\x06\xc1\x3e\x2c\x07\x69\xc4\x22\x4d\xaf\x28\xa4\x9d\xe2\x17\x89\xbf\xba\xda\x2a\xac\x58\xf7\x54\x4b\x38\x62\xc7\x11\xb1\xd5\x3c\x5a\x4a\xc2\x51\x6c\x00\x7c\x1a\x74\x47\x59\x1d\x87\x8c\xca\xf5\x27\xbd\x81\x03\x52\x62\xaa\x0d\x2d\xde\xfc\x28\x61\xcf\x97\x15\x46\x40\xb3\xf3\x5e\xf6\xc6\xfe\xa4\xef\xf9\xe8\x47\x75\xbd\xcd\x12\x37\x89\xeb\x22\x52\xcc\x3f\xa9\x5e\x90\x2d\xf5\x32\x31\xaa\x0c\xc0\xe4\x38\x61\xbd\x5b\x31\xa1\x64\x15\xf0\x8a\x0c\x4f\x2f\xbe\x53\x11\x7b\x5c\xcc\x66\x8c\xcd\x8c\x23\x94\x81\x22\x3d\x4a\x64\x6c\x03\x5e\xe4\xca\x94\x91\x22\xc6\x62\x53\xc8\x0b\xd3\xe4\x11\xe8\x42\x82\x45\xdc\x50\x6a\xca\x2f\x41\x1b\x9d\x61\xc7\x3f\x3e\xeb\x76\x89\x7b\x39\x43\xad\x20\x9a\x37\x39\x36\x82\x2a\x10\xff\x56\x27\x04\xec\x3d\xba\x8e\xe8\x9d\x1d\xff\xd8\x69\x6b\x3e\x5f\xd6\x14\x99\xcf\xb3\x4d\xea\x3c\x80\xd8\xdb\x92\x8d\x4d\x2d\xf3\x55\x7d\x4e\xd7\x64\x68\x87\x07\x2f\x9e\xe3\xdd\x4f\x7e\x62\x5e\x7c\xf5\x15\x3f\xd5\x59\x7e\x9a\x4b\x9b\x26\xcc\xfc\x81\xb8\x14\xb2\x64\xa5\x09\xe9\xce\xd3\x67\x07\x88\xe1\xde\x60\x32\xf6\x74\x59\x06\x10\x4d\x15\x9e\x3a\x7c\x89\x00\x9d\x33\x25\xec\x01\x55\x3e\xb9\x2f\x06\xa2\xf5\x83\x8d\xa7\xcb\x25\xa5\xdb\x21\x97\xec\xdc\x6e\x5b\x3c\x7b\xba\xfb\x69\x5d\xf4\xf4\x40\x26\x6f\x31\xb4\x41\x6d\x04\x41\x45\x3c\x50\x10\xdf\x20\xde\xae\xc7\x2b\x11\xaf\xc2\x78\x4f\x9d\xfe\x88\xb8\x9a\x36\x56\x0d\x2b\x44\x3b\x39\x3c\x52\x11\x20\x8c\x68\xbf\x10\x3f\xeb\xeb\xc0\xc0\x7d\x58\x4a\x5b\x57\x0f\xd6\x1d\xc8\xf8\xb7\x25\x6e\x25\x08\xcc\x4e\x75\xda\x81\xb9\xa0\x9d\x4f\x13\x32\x61\x9c\xe3\x15\x47\x2b\x8d\x94\xbc\xc2\x2a\x7d\x4d\xab\x8b\xae\x8b\x11\x65\xcc\x04\x8c\x88\x39\x8a\x47\x56\x32\x9e\xd5\x28\x28\x41\x5f\x95\x8e\x4a\x1b\xf9\xda\xc0\x75\x0c\x43\x9a\x18\x61\x55\xd5\x86\x04\xf7\x3e\xd1\xcf\x5e\x97\x02\xc4\x86\xe9\xdf\x43\x49\xb5\x81\x3f\xc4\x49\x4d\x8b\x0d\x29\x65\x13\xd3\xd4\x3d\x0c\x41\x1c\xc0\xd7\x68\x47\x0f\xf6\xf7\xf6\xea\x62\x42\x8b\x30\xf4\xed\x4b\x0a\xae\xb8\x94\x6c\xb8\xeb\xc6\x58\x21\xad\xff\x62\x87\x2c\x7c\x47\xfc\x90\x5f\x7f\x56\x49\x0f\x7e\x74\x21\xb4\x83\x0a\xab\xeb\x8e\x06\x4c\x55\x06\x3c\x8b\x0d\xca\x71\xec\x5f\x05\x4a\xdd\xa4\x59\x68\xf8\xcd\x86\xda\x58\x6f\xa7\x70\xea\x6d\x9a\x25\x97\xf0\x7d\xcd\x66\xe0\x55\x3b\x3c\x0f\x7a\xca\x2d\xef\x94\xca\x4d\x63\xab\xd5\x41\xb4\x63\xc0\xd4\x4f\x4a\x72\x63\xde\x1b\xc6\x74\xd2\x86\x77\x02\x8f\x10\x3d\x2b\x51\x6c\x4b\xe2\xb3\x5d\xd0\x14\x48\x7a\xd5\x22\x44\x78\xb6\x5b\x0a\xd2\x73\xd1\x1c\xa9\x32\x17\x08\x48\x90\xc2\x32\xcc\x53\x4d\xc6\xe8\x0e\xbd\xb8\xc3\x21\xa0\x35\xa7\x2a\xcf\x51\x3e\x5d\xd9\xf4\xf2\xe8\xf0\xd9\xfe\xf3\x4f\xed\x52\x21\x47\xcb\x60\x1a\x64\xb0\xda\xf0\xf2\x68\xd7\x5e\xa5\x69\xcc\xec\xf5\x08\x91\xc5\x8e\xc2\x58\xfa\x26\xe8\x1e\x69\xb4\x2e\x47\x3e\x14\x17\x1b\x12\xd9\x6c\xee\x35\x9b\x17\xc6\xd5\x98\x21\x28\x2a\xc9\xdd\xaf\x53\xca\x42\x36\xba\xd5\xaa\x35\xbc\xf6\x3e\xbd\x02\x98\x5e\xf5\x3a\xdb\x8a\x1d\x67\xe9\x75\x44\x8c\x86\xe9\xc2\x1c\xae\x47\xeb\x57\x7a\x7a\x68\x72\xc8\x3e\xc5\x65\x07\x00\x74\xd9\xea\x56\xd2\x31\x08\x0d\x8f\x68\xa6\x67\xb8\x49\x89\x40\x66\xeb\xf3\xba\xb8\x60\x0e\x69\xde\xaa\x8b\xff\x37\x2d\xd2\x82\x0f\x41\xe3\x6a\xf8\xad\x85\x19\xa1\x5b\x83\x1f\x8a\x50\x25\xe5\x84\x81\xa7\x88\x95\xe5\xcc\x88\x91\x1f\x96\xe3\x7d\x56\xce\xd1\xcf\x29\xa6\x5d\xac\xd5\xe4\x9b\xd3\x26\xc3\x86\xcb\x95\x60\x4c\xcf\x2c\x79\x0a\xe4\x8d\xa4\xe6\x7f\x86\x5e\x9a\x70\x14\xf9\x54\x5a\xf7\x35\xb9\xa0\x32\x84\x06\x23\x0a\x38\xa5\xbe\x60\xb3\x4c\x47\x8c\x39\x57\x03\x9d\x0e\x1b\x5a\x20\x48\xf2\x99\xeb\x7c\x48\x1e\x14\x72\x6f\x3d\xfe\x56\x5f\xa6\x07\x86\x34\x10\x67\xd4\x52\x4a\xde\xb0\x99\x3a\xbc\x87\xf4\xb8\x76\xa1\x2d\x21\x2f\x80\x13\xbb\xd6\x49\xdb\x2f\xbd\x87\x39\x01\x84\xe8\x17\x1b\x29\x71\x34\x93\x2c\xe7\x9e\xee\x9e\xe3\x79\xfa\x14\xa8\xeb\x6c\xf7\xb7\xde\xae\xa2\x29\x55\x0d\xc1\x7b\x5f\x21\x1f\x70\xfd\xb3\x71\x7f\xd4\xea\x54\xd3\xdc\x46\x70\x8d\xbf\x99\xe2\xb3\x39\xe4\x98\x4a\x9a\x72\x3e\x45\x39\x64\x64\x29\x1e\xec\x84\x45\xaa\x16\x45\xba\x83\x46\xb0\xfd\xa0\x2c\x47\xeb\xae\x42\x21\x79\x9b\x62\x66\xb4\x13\x87\x65\x59\x73\x9a\xd4\xe7\x99\x6e\xc0\xf4\x4f\x5f\x36\xac\x13\xd7\x4c\xc5\x43\xaa\xd2\xe6\xc4\xc0\x34\x5b\x03\x57\xd9\x64\xbd\x17\xc8\x8b\xf2\x1c\x1e\x0c\x90\xcd\xcf\x2b\xa5\xcd\xcd\x53\xc5\x20\x28\x79\xc7\x00\xd8\x26\xd3\x57\xc4\x79\x2f\x68\x43\x2e\xcc\x56\x6d\xf6\x67\x5c\x16\x01\x2a\x42\xee\x74\xd4\xea\xd9\xbc\xbe\xd8\x4a\xda\x2a\x2f\xa8\xdc\x83\xec\x1c\xc2\x96\x69\xa5\x20\x4f\x89\xb6\x32\xae\x10\x2d\xc1\xc0\x1a\x5f\xae\xe4\xfc\x0f\xf4\xe5\x2a\x99\x5b\x48\xeb\x46\xaf\x9d\x0e\xa7\xbb\x94\x5c\xdc\xdb\x88\xc0\xe1\x9d\x2e\x9c\x01\x5a\x99\xcd\x51\x04\xd8\x9e\xeb\xfe\xde\xe0\x98\xcf\x04\xa9\x6e\x06\x49\x4f\x4d\xb7\x64\xcd\x0e\x75\x05\x92\x8f\x14\x57\x71\x1a\xdc\x51\x12\xd8\x20\xf5\x26\x68\xf4\x98\x8f\x5a\x6f\xc9\xda\x48\xd9\xde\x4a\x4e\x81\xbc\x52\x17\x5d\x0c\x72\x91\xe2\x28\x45\xbe\xa5\x6a\xe1\x8a\x4a\x2e\x82\x0f\x9f\xb6\xa5\x02\x37\x11\x66\xf7\x4b\x21\xc0\x0f\xc3\x81\xd0\x9c\x6b\xeb\x7a\xdb\xe8\x98\xb5\x6d\x8b\xb3\x24\x7a\xd7\x09\x88\xa0\xb9\xc5\xe5\xad\xb9\xea\xb6\x5f\xec\xed\x95\xbf\x5f\xe8\x8b\x83\x5d\xbb\x14\xbd\xbe\xd0\xaf\xf6\xf7\xf7\x3f\x5d\x5f\x0c\x83\x24\xb5\xc5\xcb\x08\xd4\x9f\x2a\xa0\x5e\x0e\x04\x36\x3f\x03\xb0\xae\x68\x7d\x3d\xcd\x52\x86\x28\xbe\xa5\x5e\x06\xbe\x96\xe5\xe9\x5b\xc9\xa6\x83\x4b\x62\xf2\x15\x35\x28\x29\x4b\x7b\x9f\xa7\x71\x80\x9c\x2a\xcd\xe6\x8d\xd5\xd5\xbc\x41\xda\x6b\x7c\x8c\xab\x1a\x02\x23\x92\x7f\xb2\x92\xee\xc8\x1d\xb4\x34\xda\x20\xdd\xd6\xe7\xd1\x9b\xea\x54\x89\x3a\xd4\x3e\xd5\x70\x53\xc2\x0e\xe1\x25\xfd\x12\x9f\x35\xe7\x87\xa6\xd2\x72\x07\x80\xca\xbe\x25\x77\x02\x2f\x0d\xb8\x12\x2c\x57\x01\x97\x39\x97\x68\x19\xd1\xe9\x0f\xd5\x4b\x4b\xdb\x2c\xbb\xd9\x6c\x24\x3b\x96\xa9\x78\x98\xa7\xff\x97\xc9\xc0\xdd\x3c\x80\x63\x5c\xb9\xf0\x49\x16\x4c\x79\xb9\x1d\x79\x59\xcc\xe9\xa2\x07\xdd\xd3\xef\xeb\x20\xe3\xf5\x3b\x59\x96\x66\x74\xd1\xce\x22\x2a\x14\xdc\xc5\x5f\x2d\xc1\xea\x23\x3f\x24\x1e\xc2\xb7\x56\xc9\x45\x4a\xdd\xf0\xd2\x75\x0a\x4d\xdb\x50\x37\xcf\xcf\xcb\x6e\xeb\x0e\xac\x8c\xbb\xad\xe9\xe1\xa6\xe9\x0f\x34\x21\xd4\x71\x47\x51\x09\x23\x85\x59\xc0\xba\xd1\x54\x64\x69\x8e\xeb\xc7\xea\x86\x2c\x90\x5d\x30\xa5\xc0\x40\xa9\x84\x01\xff\x27\x1f\x22\x4a\x7f\x74\xe2\xbb\xa3\x89\xa6\xb5\x26\x54\x91\x23\xf3\xf1\xe1\xc6\x9b\x29\x21\xc1\x2e\xd2\x6c\xb6\x64\xb0\x4e\x77\xb5\x33\x53\x29\xdc\x2b\xf5\xcc\x9a\x5e\x07\x12\xb5\x88\x66\xf9\x43\x72\xf6\x5e\x98\x0f\x0e\x9a\xe2\x87\x3f\xc4\x9d\x4d\xf5\xbf\x4a\x88\xf1\xbd\xd3\x5e\x97\x0f\x6c\x5e\x30\x4a\xcd\x29\x0e\xf2\xaa\x43\x30\xd9\xdb\x0f\xd7\xd5\x69\xf5\xfa\x6f\x3e\x58\x99\xf3\x6e\x15\x65\x1c\x3b\x90\xfe\x60\x3a\x24\x80\xe6\xf2\x38\x94\xb1\xa4\x82\xc7\x8c\xea\x20\x4b\x4c\x9b\x5a\x6c\xab\xeb\x39\x4f\x66\x5d\x94\xaa\x6c\x73\x72\xdf\x1e\x27\xd5\x5d\x73\xa5\xa1\xa0\x9a\x7f\xf2\xb1\x28\x7f\xd3\x61\xf4\xb1\x04\xec\x22\xfe\xde\x43\x16\x5c\x07\x64\x65\x88\xdc\xd4\x07\xe2\x0e\xbc\xea\x59\xc2\x44\x9f\xfd\x64\x6b\xd9\x9c\xa5\x55\xb8\x2e\x84\xc4\x18\xee\x21\xa9\x55\xfa\x61\xdc\x02\xec\x8d\x4c\xbe\x40\x74\xd4\xbe\x5f\x84\xab\x3b\x76\x4f\x4d\xaa\xa7\xb4\xb8\xe7\x72\x45\x85\x5a\x9b\x73\xd6\x75\xf9\x92\x23\xc9\x1d\x2d\xd1\xc3\xaa\x96\x1e\x4a\xd1\xb7\x27\xd0\x89\x82\x79\x82\xe1\xa2\x69\xa9\x3a\x93\x44\x72\x12\xb8\x53\xc9\xe7\x1f\x6e\x79\x27\xc3\x37\xe4\xfc\xb7\x4d\x8f\x78\x7f\x25\xf1\xd3\x4d\xad\x3d\xdd\xe0\xb3\x89\x7a\x6f\x77\x9a\xd5\xac\x6c\xc7\xde\xd9\xdb\xba\x3f\xa7\x5d\x71\xa8\x50\xe3\x55\x14\xb7\x0e\xbc\x77\x95\xb7\xa9\x7d\x6f\x14\xb8\x5d\x03\x17\x5b\xe5\x68\xab\xe3\xf6\xf8\xb8\x95\xe2\x6b\x40\x67\xa2\xb0\x90\x77\x80\x15\x3d\xbd\x43\xae\x66\x1f\xd2\x9f\xcf\xd6\x27\xc4\x5c\x3c\xfb\x7d\xf3\x75\xd2\x51\x91\xcf\x5e\x58\x64\x37\x3a\x23\xcc\xd2\xea\x37\x07\x59\x91\x24\x14\x69\xe8\x31\xd7\xac\x18\xfb\xa3\x94\x0e\xe9\x00\xdb\xf5\x4a\xc9\xc7\xf8\xa2\x5b\x24\xd5\xd6\x6c\xbc\x7c\xae\xc2\xa5\x6b\x04\x6f\xfa\xb6\xaa\x35\xf1\xb9\x7a\xb1\xa1\x66\x74\x8a\x13\x32\xb4\x44\x14\x9d\x95\x9e\x49\x5d\x9f\xc7\xfb\xe6\xe1\xb9\x45\xdf\x15\x74\xce\x98\x80\x7d\xa6\x5d\xad\xb9\xb0\x78\xa7\xd6\x9f\x3b\x2d\x64\x10\xd3\xc1\x20\x1d\x1a\x1a\x29\xf4\x55\x88\xaf\x9f\xfb\xfc\xfc\x3e\x41\x7b\x4f\x17\xd6\xa6\x94\xf6\x6c\x97\xe8\x58\x2b\x9b\x17\x9a\x17\x92\x6f\x33\x0e\xc2\x62\x1e\x21\x49\x10\x33\x35\xbd\x7a\x54\x22\x5f\xad\x56\x24\x19\x71\x2a\x56\x5a\xad\x96\x07\x73\x45\xe8\x49\xc0\xce\xf0\x9f\x26\x6b\x80\x8f\xf2\x9a\x9a\x2e\x99\xcc\x86\xe9\x54\xf1\x03\x12\xd6\x68\xd6\x9f\xd7\x0f\xac\x96\x7b\x42\x91\xc8\x62\x22\x4d\xe7\x9e\x95\x2f\xb9\xf8\x30\x8b\x8c\xbe\x54\x0f\x2f\xc6\xe7\xe5\xd1\x3b\x28\xe8\x8e\x76\x79\x53\xee\x5f\xab\xf5\x16\x23\x9f\x73\xf4\x3b\xe9\x4d\xfc\x4e\xaf\xdb\xdd\x8e\xf5\x0f\xaf\x7f\x3e\xad\xac\x3e\x98\x93\x31\x2a\xf8\x0a\x16\x4f\xf0\xf5\xdb\x2c\x7e\x3e\x35\x4b\x47\x02\x53\x59\xfd\x68\x5d\xa6\xba\xa7\xf6\x49\x73\xaf\x9b\xe7\x58\x43\x0f\x5c\x9f\x01\xe1\x19\x81\x56\xcf\x75\x47\xae\xfe\x02\xc4\x6a\xf7\x47\x43\xc7\x5c\xd3\xc7\x69\xe6\xd2\x7a\x1b\x35\x5f\x50\x2c\x6f\x0d\x79\x40\x99\xd4\xce\x3c\xfb\xeb\x45\xad\x3d\xa4\xbf\xa7\x2f\xed\x50\xd6\x3a\x8e\x3d\xcb\x6a\x5d\xd7\x4e\xe2\xda\xb0\x6f\xc7\xd7\xb5\xfe\x2b\x3b\x2b\x6a\xee\x99\xfd\x65\x50\xfb\xf1\xd8\x96\xaa\xe6\x78\xf6\x2a\xaf\x1d\xbb\xf6\x2a\xae\x8d\xfb\xf6\xe5\xbc\x76\x7c\x62\x63\x51\xbd\x89\x3d\x8b\x6a\xdd\x1e\x1f\x30\xd1\x08\x0e\x10\x21\x52\x0b\xfb\x37\xff\xf4\xd3\x5f\xff\xfb\x9f\xfe\xfa\x97\xff\xf8\xdd\x9f\xff\xb1\xfd\x9b\x5f\xfd\xec\xbf\xfe\xfe\xcf\xcc\x4d\x47\x16\xb9\x9a\x2e\xec\x6e\x16\x24\xdf\xfc\x5d\x10\x29\x7b\x28\x91\xe9\x83\x0f\x86\xca\xee\x07\xf9\x75\x24\xff\xe3\x6f\x0a\xfb\xfd\x5f\x7f\xfb\x47\xdf\xfe\xec\xdb\x9f\xbd\xff\xd7\xf7\xbf\x7c\xff\x2b\xfb\xbb\xbf\xf8\xdb\xef\xfe\xf2\x1f\xfe\xf3\xe7\x7f\x65\x3b\x6a\x15\x7c\xf3\x8b\x34\xb6\xe9\xc3\x87\x62\x5e\x7c\xf3\x73\x45\x1f\xa7\x1c\x67\x81\x8a\xe8\x61\xac\xae\x22\xfb\xfd\x2f\xbe\xfd\x93\xf7\xff\xf6\xfe\x5f\xde\xff\xf3\xb7\x3f\xd5\x32\xec\x5e\x1e\xc4\x11\x91\x5c\xaf\x00\xed\x88\x03\x50\x84\xc4\xd2\xd4\x2f\xe4\x7d\x27\x17\x24\x5d\x23\x0b\xbc\x42\x38\x65\xd5\x51\xa0\x92\x44\x55\xcf\x2d\xd6\x1d\xeb\xd0\x62\x05\xe2\xf2\xeb\x85\xc5\x5a\xe4\xcb\xda\xe4\xb5\xc5\xda\xe4\xaf\x29\x2d\x56\x29\x39\x7e\x66\xb1\x5e\x71\x99\xc4\x16\x2b\x97\xbe\x05\xba\xb6\x58\xc3\x74\x0e\x57\x58\xac\x66\x5c\x7e\x19\x58\xac\x6b\x1a\x45\x59\xac\x70\x5c\xf2\xaf\xc5\x8a\xa7\xbb\xd8\x62\xed\xe3\xf2\x72\x6e\xf1\x16\x50\x2e\x94\x5b\xbc\x0f\x34\x60\x64\x31\x57\x30\x5f\x4d\x01\x85\x56\x2b\xfe\x68\x20\x15\x8b\x68\xbe\x88\xf1\x3f\x52\xf4\x38\xe0\x0a\x12\x5b\x76\x1d\x3c\x2c\x3e\x8a\x92\xc8\x7a\xbb\x6e\x51\x37\xdd\xe8\x74\x2d\xa5\xb8\x8c\x58\x72\x3a\x7a\xed\x77\xc1\xc2\xc1\x49\x8f\x5d\x7d\xf2\x5a\x41\x60\x6f\x01\xfa\x4a\x28\xa2\xab\x08\x77\xf3\x00\xfe\x4a\x80\xdc\x6a\x9e\xf2\xf1\x0a\xa7\x05\x29\x08\xcb\x96\x5c\xc2\x0f\x7d\x28\xc1\x2e\xfd\xdf\x01\x00\x00\xff\xff\xd2\xa6\xc3\xdb\xa5\x2b\x00\x00") - -func confAppIniBytes() ([]byte, error) { - return bindataRead( - _confAppIni, - "conf/app.ini", - ) -} - -func confAppIni() (*asset, error) { - bytes, err := confAppIniBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/app.ini", size: 11173, mode: os.FileMode(420), modTime: time.Unix(1457808826, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreActionscript = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x4c\x90\x41\x4e\x03\x31\x0c\x45\xf7\x73\x0a\x4b\xdd\x96\xcc\x1d\x90\xe8\x92\x22\xe0\x00\x93\x49\x3c\x1d\xa3\x4c\x12\xd9\x8e\x54\x6e\x8f\x9b\x80\xc4\x26\xb1\xac\xef\xef\xe7\x7f\x82\xe7\x46\x29\x82\xcf\x11\xde\x31\xa1\x17\x84\x4b\x49\x11\x59\xa6\x95\xf2\xfc\x78\x9e\x22\xae\xed\x36\x4a\x1e\x9a\x79\x9a\x4e\x70\xd5\x1d\x19\x36\x4a\x28\x7d\x7e\xfb\x9d\x73\x82\xaa\x94\x6f\xd2\x55\x6f\x5c\xbe\x30\xe8\xd0\x9d\x81\x1c\x3a\x58\x5c\x1d\xdd\xe5\x6c\xb5\x0f\x4a\x25\x7f\x04\xa6\xaa\xa6\xae\xc8\x4a\x28\x4b\xf7\x5c\xdc\x96\xf0\xfe\xaf\x6b\x8e\xb2\x97\x66\xc8\xaf\xd7\x4f\x58\x11\xf0\x1e\x52\x8b\x68\x27\x08\x18\xd0\x37\x84\x92\xd5\x53\xb6\xff\xa8\xb6\x93\xe1\x0f\xa7\x1b\x96\x0e\x4d\x47\x2d\xac\x3e\xab\xd9\x51\xde\x0a\x1f\xfe\xc1\x60\x27\x30\xbc\x84\x44\xd5\x62\x98\xe1\x92\xbc\xec\x23\x20\x64\x37\xfd\x04\x00\x00\xff\xff\x01\x21\xc8\x11\x2c\x01\x00\x00") - -func confGitignoreActionscriptBytes() ([]byte, error) { - return bindataRead( - _confGitignoreActionscript, - "conf/gitignore/Actionscript", - ) -} - -func confGitignoreActionscript() (*asset, error) { - bytes, err := confGitignoreActionscriptBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Actionscript", size: 300, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreAda = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\xf0\x4f\xca\x4a\x4d\x2e\x51\x48\xcb\xcc\x49\xe5\xd2\xd2\xcb\xe7\xe2\x52\x56\x70\x4c\x49\x54\xf0\xc9\x4c\x2a\x4a\x2c\xaa\x54\xf0\xcc\x4b\xcb\x2f\xca\x4d\x2c\xc9\xcc\xcf\x03\x4a\x27\xe6\x64\x72\x01\x02\x00\x00\xff\xff\x56\x40\x49\xd4\x33\x00\x00\x00") - -func confGitignoreAdaBytes() ([]byte, error) { - return bindataRead( - _confGitignoreAda, - "conf/gitignore/Ada", - ) -} - -func confGitignoreAda() (*asset, error) { - bytes, err := confGitignoreAdaBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Ada", size: 51, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreAgda = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\xd2\x4b\x4c\x4f\x49\xcc\xe4\x02\x04\x00\x00\xff\xff\x27\x6c\x17\xd3\x08\x00\x00\x00") - -func confGitignoreAgdaBytes() ([]byte, error) { - return bindataRead( - _confGitignoreAgda, - "conf/gitignore/Agda", - ) -} - -func confGitignoreAgda() (*asset, error) { - bytes, err := confGitignoreAgdaBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Agda", size: 8, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreAndroid = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x6c\x90\xdf\x4a\xc5\x30\x0c\xc6\xef\xfb\x14\x81\x73\xa3\x22\xdb\x33\x28\xfe\x01\x51\x11\x04\x6f\x25\x6b\xb3\x9e\xb0\xd8\x96\xac\x1b\xfa\xf6\xb6\x3d\x3b\xf3\xc6\x9b\x40\xf2\xfb\xda\x7c\x5f\x0e\x70\xbb\xb0\x64\xc0\x94\x84\x2d\x66\x8e\x01\x46\x16\x9a\xcd\x55\x87\x69\x6a\xf5\xd3\x98\x03\x3c\xd4\x21\x8c\x51\x21\x1f\x09\xee\x50\x56\x9e\xe0\xe3\xa5\x08\x1c\x7d\x57\xc1\x13\xae\x08\x56\x70\x9e\xf7\x0f\x5a\x57\xd9\x23\x05\x52\xcc\xe4\x36\x34\x70\xe8\x8d\xa7\x52\x2a\x54\x74\x42\x1b\xe9\x7c\xeb\x7a\x33\x14\x5b\xae\xf1\xe7\x68\x51\xc0\xc6\x30\xb2\x5f\xf4\xcf\x22\x5c\xcc\x6e\x82\x84\xf9\x78\x0d\x94\xed\xa5\x91\x2a\xec\x92\xc6\x44\x9a\x99\xda\xe6\x37\x8d\x7e\x41\x2d\x8b\xa3\x38\x52\xf0\xbb\x93\xe1\x07\xee\xad\x70\x9a\xc9\xa4\x4d\xb4\xad\xf3\xa7\xb0\x25\x80\x44\x5f\x47\x37\xc1\x69\x64\x07\xef\x79\x71\x1c\xe1\x15\x57\xf6\x27\x1f\xe4\x38\xd7\x93\xd0\x57\x3a\x07\x08\x3b\xed\xff\x79\x6b\x31\xe5\x45\xdb\x25\xab\x1f\x73\xee\x7b\xf3\x1b\x00\x00\xff\xff\xe7\x8d\x2b\xb8\x8a\x01\x00\x00") - -func confGitignoreAndroidBytes() ([]byte, error) { - return bindataRead( - _confGitignoreAndroid, - "conf/gitignore/Android", - ) -} - -func confGitignoreAndroid() (*asset, error) { - bytes, err := confGitignoreAndroidBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Android", size: 394, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreAnjuta = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\xf0\xc9\x4f\x4e\xcc\x51\x48\xce\xcf\x4b\xcb\x4c\x2f\x2d\x4a\x2c\xc9\xcc\xcf\x53\x48\xcb\xcf\x49\x49\x2d\x52\x48\xcc\x4b\x51\x28\xae\xcc\x4d\xca\xcf\x51\x48\x49\x2c\x49\x4c\x4a\x2c\x4e\xe5\xd2\xd7\x4b\xcc\xcb\x2a\x2d\x49\xd4\x87\xb3\xe2\x81\x4a\xe2\x53\x92\xf4\x52\x92\xb8\x00\x01\x00\x00\xff\xff\xa9\xec\x11\xd0\x4e\x00\x00\x00") - -func confGitignoreAnjutaBytes() ([]byte, error) { - return bindataRead( - _confGitignoreAnjuta, - "conf/gitignore/Anjuta", - ) -} - -func confGitignoreAnjuta() (*asset, error) { - bytes, err := confGitignoreAnjutaBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Anjuta", size: 78, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreAppengine = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x70\xcf\xcf\x4f\xcf\x49\x55\x70\x2c\x28\x50\x70\xcd\x4b\xcf\xcc\x4b\x55\x48\x4f\xcd\x4b\x2d\x4a\x2c\x49\x4d\x51\x48\xcb\xcf\x49\x49\x2d\xe2\x4a\x2c\x28\x48\x05\x4b\xe9\xc2\xa5\xf4\xb9\x00\x01\x00\x00\xff\xff\x16\xc1\xe5\x46\x3a\x00\x00\x00") - -func confGitignoreAppengineBytes() ([]byte, error) { - return bindataRead( - _confGitignoreAppengine, - "conf/gitignore/AppEngine", - ) -} - -func confGitignoreAppengine() (*asset, error) { - bytes, err := confGitignoreAppengineBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/AppEngine", size: 58, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreAppceleratortitanium = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x70\x2a\xcd\xcc\x49\x51\x48\xcb\xcf\x49\x49\x2d\x52\x48\xcc\x4b\x51\xc8\xc9\x4f\x57\x48\xcb\xcc\x49\xe5\x4a\x02\xc9\xe8\x43\x28\x3d\xa0\x28\x17\x20\x00\x00\xff\xff\x9f\xf6\xb1\xea\x2d\x00\x00\x00") - -func confGitignoreAppceleratortitaniumBytes() ([]byte, error) { - return bindataRead( - _confGitignoreAppceleratortitanium, - "conf/gitignore/AppceleratorTitanium", - ) -} - -func confGitignoreAppceleratortitanium() (*asset, error) { - bytes, err := confGitignoreAppceleratortitaniumBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/AppceleratorTitanium", size: 45, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreArchlinuxpackages = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\xd2\x2b\x49\x2c\xe2\x02\x93\x7a\x5a\x40\x3a\x0b\xcc\x4b\xad\x48\x05\x92\xb9\xc5\x99\x40\xb2\x2a\xb3\x00\x24\x9f\x5e\x05\x24\x73\xf2\xd3\x21\x24\x58\x6d\x71\x66\x3a\x17\x57\x41\x76\xba\x3e\x57\x71\x51\xb2\x3e\x17\x20\x00\x00\xff\xff\x6d\x4d\xf4\x14\x4b\x00\x00\x00") - -func confGitignoreArchlinuxpackagesBytes() ([]byte, error) { - return bindataRead( - _confGitignoreArchlinuxpackages, - "conf/gitignore/ArchLinuxPackages", - ) -} - -func confGitignoreArchlinuxpackages() (*asset, error) { - bytes, err := confGitignoreArchlinuxpackagesBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/ArchLinuxPackages", size: 75, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreArchives = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x4c\x8e\x4b\x4e\xc4\x30\x0c\x40\xf7\x39\x85\xa5\x2e\x90\x90\x98\x05\x1b\xce\xc0\x31\x9c\xd4\x93\x1a\xea\x24\x8a\x5d\x0d\xf4\xf4\xd8\xd3\x0d\x9b\x67\xeb\xf9\xbb\xc0\xa7\xbd\x28\x64\x32\xa3\x09\xd6\xe1\x68\x03\xcb\x37\xd8\x46\x4a\x70\xe7\x9d\x14\xb0\xad\x50\xba\x08\x5b\x68\x98\xf8\x00\xed\xc7\x2c\xe4\x63\x05\x0f\xa5\xb4\x40\xf5\xe2\x86\x0a\x6c\x0a\xfd\xd1\x20\x1f\xbc\x1b\x70\x8b\xc1\x31\x49\x95\x7b\x03\x21\xdb\xfa\xaa\xb7\xf4\x7a\xfb\x38\x1d\x5f\x38\x9d\xf3\xc9\x93\x87\xb3\x86\xce\x57\x9e\xcf\x77\xe7\x4f\x98\xfd\x14\xf4\x50\x30\xa7\xb4\xc4\x7f\xdc\xea\x5b\x6f\xfb\x2f\xdc\xfb\x14\x34\xf5\x22\x6b\x77\x9a\x2f\xbb\x5a\xb0\x12\x08\x36\x0f\x42\xcd\xfe\x35\xae\x52\x63\xef\xe0\xb8\x47\xe2\xa4\x1a\x66\xa5\x1c\xdf\x8c\x30\xa2\xfc\xe4\x95\x8f\xf4\x17\x00\x00\xff\xff\x99\x2b\xe0\x1a\x27\x01\x00\x00") - -func confGitignoreArchivesBytes() ([]byte, error) { - return bindataRead( - _confGitignoreArchives, - "conf/gitignore/Archives", - ) -} - -func confGitignoreArchives() (*asset, error) { - bytes, err := confGitignoreArchivesBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Archives", size: 295, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreAutotools = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x84\x8c\x41\x0a\x03\x21\x0c\x45\xf7\x39\x45\xa1\xeb\x31\x14\x66\xd5\x3b\xf4\x10\x92\x46\x0d\xd5\x44\xc6\x0c\x5e\xbf\x0e\x3d\x40\x37\xe1\xe5\xc1\xfb\xf7\x5b\x71\xef\x4f\xc4\x39\x67\xc8\x7a\x06\x3b\x32\x0e\x4b\x3e\xe3\xc1\x18\x4f\xb7\x16\x3f\x0c\xf0\x5a\x37\x49\xe5\x20\x0a\xf0\x3f\x22\xd3\x04\xf0\xeb\x77\xe7\x40\x91\x0a\xaf\x9f\xaa\x51\xac\xa1\xed\x80\x64\xad\xaf\xc1\x0b\x34\x49\x3e\x8f\x85\x6f\xee\x97\x06\x14\x1d\x1e\x6b\xdd\x46\x01\x6c\x32\x86\x68\x06\x5c\xaa\xf5\xad\x3c\xe0\x1b\x00\x00\xff\xff\xbe\x48\x7d\x82\xb5\x00\x00\x00") - -func confGitignoreAutotoolsBytes() ([]byte, error) { - return bindataRead( - _confGitignoreAutotools, - "conf/gitignore/Autotools", - ) -} - -func confGitignoreAutotools() (*asset, error) { - bytes, err := confGitignoreAutotoolsBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Autotools", size: 181, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreBricxcc = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x70\x2a\xca\x4c\xae\x50\x70\xce\xcf\xcd\x4d\xcc\x4b\x51\x70\x4e\xcd\x2b\x49\x2d\x52\xf0\x74\x71\xe5\x52\x56\xc8\x28\x29\x29\xb0\xd2\xd7\x4f\x02\xa9\x48\x4e\xd6\x2b\xce\x2f\x2d\x4a\x4e\x4d\xcb\x2f\x4a\x4f\xd5\xcb\x4b\x2d\xe1\xd2\xd2\x4b\x4a\xcc\x06\x92\xc5\x95\xb9\x5c\x80\x00\x00\x00\xff\xff\x62\x51\x65\x31\x48\x00\x00\x00") - -func confGitignoreBricxccBytes() ([]byte, error) { - return bindataRead( - _confGitignoreBricxcc, - "conf/gitignore/BricxCC", - ) -} - -func confGitignoreBricxcc() (*asset, error) { - bytes, err := confGitignoreBricxccBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/BricxCC", size: 72, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreC = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x3c\x8f\xcd\xaa\xc2\x30\x10\x46\xf7\x79\x8a\x40\x37\xf7\x76\x51\x37\x52\xfa\x00\x15\x5c\x54\x14\xba\x10\x57\x92\x9f\x69\x9b\x1a\x9b\x90\xb4\x18\xdf\xde\x99\x08\x2e\x72\x32\x84\xf3\xcd\x4c\x0a\x7e\x96\x33\xa8\x95\x0f\xc6\x42\x64\x65\xe5\xf0\x3c\x08\x4e\xce\x48\xb0\x03\x63\x05\xbf\x04\x50\xee\xe9\xd1\xd1\xfc\x08\x42\x43\x20\x77\x54\x13\xd2\x23\x51\xe9\x8c\x0c\x22\x98\xdc\xc4\x1a\x89\x14\x54\x65\x38\x12\xfa\x49\x04\x8c\xbb\x3c\x2f\xf2\x3f\xb3\xa8\x8a\x5f\xcd\xa2\xdd\x2b\xf2\xb6\xeb\xe2\x3f\xaa\xda\x5a\x64\x74\x19\x55\x49\x2f\x6f\xea\x86\xf9\x43\x02\xb5\xad\x42\x7e\xf7\x84\x04\xb4\xe4\xb6\xd2\x20\xef\x91\xa6\x6c\x6a\xbc\x52\x53\xdf\xeb\x3d\x16\x13\x24\x8a\xb5\x20\xb7\xf1\xf7\x3d\xdd\xdf\x4e\x3b\xf6\x09\x00\x00\xff\xff\xf1\xbf\x6c\xb8\xf6\x00\x00\x00") - -func confGitignoreCBytes() ([]byte, error) { - return bindataRead( - _confGitignoreC, - "conf/gitignore/C", - ) -} - -func confGitignoreC() (*asset, error) { - bytes, err := confGitignoreCBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/C", size: 246, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreCSharp = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x6c\x54\x4d\x6f\xe3\x36\x10\xbd\xf3\x57\x0c\xe0\xa2\xed\x6a\x13\x09\x28\x8a\x5e\x7a\x4a\x9c\xdd\x24\xc0\x36\x09\x6c\x6f\xb7\x80\x61\x18\x14\x39\x96\x18\x53\x24\xcb\x8f\xc4\xee\xa1\xbf\xbd\x43\x4a\x6e\xb2\xbb\xb9\x3c\x51\xc3\x99\xe1\xf0\xcd\xf0\xcd\xe0\x32\x29\x2d\xe1\xa3\xd5\x12\x7d\x80\x9f\x8f\x36\x81\xe0\x06\xf6\x88\x0e\x5a\x65\x40\xed\x80\x6c\x3f\x49\xd0\x6a\x8f\x67\x10\x2d\x84\x68\x3d\x82\xd4\x3a\x00\x37\x12\x9c\x6c\xc3\x3b\xb6\xbe\x6c\x37\xca\x34\x6c\x7d\x6f\x37\xed\x63\xc3\xd8\x0c\x86\x10\x31\x44\x28\xe0\x31\x24\x1d\x03\x5b\xd1\xcf\x62\x5a\xb3\xd9\x0c\x6e\x3b\x93\x93\xfd\xa9\x42\xe2\x1a\x96\x31\x49\x65\x29\x62\x70\xd6\x73\x7f\x84\x9d\xd2\x18\xce\xa0\x2d\x35\x4e\x39\xce\xf2\xa9\x39\xb6\x6c\x42\x87\x06\x3d\x8f\x28\xa1\x3d\x82\xb3\x2e\x69\xee\xbf\xc9\xc7\xa5\x3c\xb7\x26\xd4\xb9\xa8\xcf\x01\xfd\x79\x70\x28\xd4\x4e\x89\x31\x05\xab\xea\x90\x2c\x61\xa2\xbd\xfc\xa3\x4d\x2d\xad\x08\x91\xb2\xe6\x2a\x27\x8a\x4e\x57\x58\x5f\xc9\x0d\xb6\xa9\xa3\xbb\x2e\xfc\x06\x35\xf2\x80\x0d\x3b\xfc\xf6\x6b\xc3\xaa\xad\xaa\x05\xa1\xcb\x58\x2b\xbd\x27\x1c\x30\x72\xfa\xd8\xf6\x91\xd0\x89\x3e\xa3\x6c\x33\x76\xa2\xa0\x24\xf4\xc1\xe5\x83\xdb\x7c\x7c\xd4\x6d\x41\x55\x30\xfb\xc7\x21\xef\x6a\xdb\x11\x3e\x05\x17\x84\x28\x8b\x90\x17\x75\xe1\xa6\x94\x39\x5d\x7a\xfe\xfe\x3d\x75\x50\xf4\x38\xdd\x4e\xd1\xa1\x54\x5a\xcd\x5d\xbe\xa9\x11\x39\xbb\x75\x68\x82\xdc\xe5\x33\x09\x5f\x62\x27\xc2\x9c\xb7\x39\x36\x57\xe3\x02\x86\x30\x9e\x3b\xe2\x21\xbb\x5f\x27\x25\xb9\x11\x08\x17\x29\xda\x81\x47\x65\x0d\xac\xac\xd5\x7b\x15\xc9\xab\x73\xcb\xcc\x5d\x76\x5c\xe0\xb2\xe7\xde\xa1\x07\x45\xd3\x02\xf5\xdd\x87\x15\x08\x2b\x95\xe9\x4a\x57\x94\x61\xdb\xff\x5d\xaa\x1c\x70\x37\xf7\xc9\x14\x96\x8c\x28\xab\x8a\xd5\xd5\xb4\x22\x0a\x04\xd7\xf5\x61\xd0\xd9\xf3\xd6\x50\x87\x68\x08\x7b\x85\xd4\x1d\x9b\xa2\x4b\x11\x76\x65\x8e\xd9\xfa\x03\x6e\x0e\xce\xe7\xd2\xc9\xf3\xca\x8a\x07\x6f\x1f\x51\xc4\xb1\x0a\x6a\x6e\x1a\xd0\xc4\xb1\xee\x69\x80\xac\x3f\x55\xf4\xe2\xde\x14\x72\x7b\xd4\xae\x79\x6d\xbd\xc9\x86\xaa\xbe\x39\xac\xde\xb4\xce\xdf\xb0\xf6\xbd\x78\xd3\xba\x7f\xd3\xea\xbe\xb3\xde\xc4\x41\xff\xf2\x9d\xb5\x8f\x23\x15\x73\xad\xc4\xfe\xfc\x3e\x37\x44\x2a\x4f\xdb\xd6\x1f\x99\x4b\xad\x56\xa1\xcf\xfb\x0f\xe3\x12\xbe\x60\x0b\xf7\x85\x28\xe2\x77\x32\x9e\xe8\xbc\x4b\xd7\x18\xe1\x81\x8b\x3d\xef\xe8\x59\x5d\xbd\xe4\x99\x4c\xd9\xe9\x8b\x32\xd2\x3e\x07\xb8\xf8\x27\xd1\xab\x1d\xdf\xc5\x94\x50\x84\x03\x25\x2d\x84\xd5\x22\x48\xdc\xbd\xf6\x5f\x16\xc9\xe0\xce\xc1\x94\xed\x55\x9d\x17\xce\x9d\x4e\x2d\xb2\x71\x1f\x7b\x52\xa2\x49\x50\x26\x3d\x61\xe1\x6f\xfd\x95\x76\xac\x57\x71\x43\xbf\xe5\x05\x66\x4b\x45\x67\xcf\xf3\xd0\x33\xe2\x82\x5a\x7b\x99\x43\x97\x61\x13\x8f\x1a\xd7\x73\xb1\xb1\xae\xae\xd8\xbf\x3f\x64\x37\xd9\x0e\x52\xb3\xeb\x93\x6c\x6c\xe7\x56\x22\xcc\xa8\xf7\x24\x21\x3b\x9a\x82\xc5\xed\x45\xb3\x54\xfa\x09\xbd\x56\x5d\x1f\xf3\x63\xc8\x8c\x8f\x4a\x40\x85\x26\x07\x3f\x92\x18\x90\x42\xc5\x49\x82\x76\xde\x0e\x34\xd5\x86\x42\x62\x99\x6c\x03\x34\x86\xa7\xc0\xe2\x94\x75\x93\x83\xc1\x67\x1a\xce\x6f\x5f\x1b\x85\x05\x1a\xc4\xfa\x94\x7d\x4c\xca\x89\x30\x63\x23\xc5\x20\x55\x46\x1a\x88\x82\x93\x40\xc1\x33\x42\xcf\x9f\x10\x3a\x15\xe1\xf7\xf3\x77\x6c\xfb\xd9\x75\x9e\x4b\x5c\x94\x8a\xb6\x1f\x73\x70\xc3\xc6\x54\x55\xc3\xa6\xdd\x4f\xb6\xab\xea\xbf\xfe\xf8\xc4\xfe\x0b\x00\x00\xff\xff\x67\x6d\x1a\x58\xf1\x05\x00\x00") - -func confGitignoreCSharpBytes() ([]byte, error) { - return bindataRead( - _confGitignoreCSharp, - "conf/gitignore/C Sharp", - ) -} - -func confGitignoreCSharp() (*asset, error) { - bytes, err := confGitignoreCSharpBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/C Sharp", size: 1521, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreC2 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x5c\x8e\x4b\xae\xc2\x30\x0c\x45\xe7\x59\x45\xa4\xce\xde\xe0\x6d\x82\x8f\x98\x81\xc4\x0a\x9c\xc4\x40\x2a\xb7\x89\x5c\x57\x6a\x77\x8f\x9d\x0a\x04\x0c\x7c\x22\x47\xbe\x47\xb7\xf3\xbb\x32\xd4\x4c\x98\xfc\x39\xf4\x18\xc5\xdf\x74\x99\xdc\xdf\xff\x44\x45\xd9\xd0\x26\xf4\xce\x75\xfe\xc2\x18\x5f\x81\x13\x42\x42\xb6\xdb\x7b\x7c\x28\xab\xd2\x7d\x08\xf7\xeb\x08\x43\x8e\x9e\x72\x60\xe0\xbc\x59\xcd\x95\x56\xfd\xb2\x97\xc8\x02\xc7\xc2\xc2\x30\xfa\xa1\xa4\x99\xf0\x5d\x40\xd7\x2f\xdd\x55\x40\x7e\x6c\x04\xb9\x51\x61\x63\x56\x4d\x1c\x16\x8c\xb3\x40\xd8\x34\xb8\xa0\xd5\x9f\xc5\x8e\x6a\x75\xcf\x00\x00\x00\xff\xff\xf8\xe6\x6b\x63\xf2\x00\x00\x00") - -func confGitignoreC2Bytes() ([]byte, error) { - return bindataRead( - _confGitignoreC2, - "conf/gitignore/C++", - ) -} - -func confGitignoreC2() (*asset, error) { - bytes, err := confGitignoreC2Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/C++", size: 242, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreCfwheels = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x6c\xcc\xb1\x8e\xc2\x30\x0c\xc6\xf1\x3d\x4f\x61\xa9\x5b\x97\xec\xb7\x5d\x75\xe3\xdd\x70\xe2\x09\xd2\xfa\x6b\x1a\x88\x92\x60\x27\xa0\xbe\x3d\xb4\x80\xc4\xc0\x64\xf9\xef\x9f\xdc\x51\x4b\xc5\x4d\x27\x30\x95\xd8\x7c\x48\x34\xe7\xc8\x10\x35\x8f\x55\x6d\xdf\xdb\xde\x98\x8e\xe6\x10\xa1\xc4\x41\x30\xd5\x2c\x2b\x5d\x17\x08\xa8\x95\x98\x1d\x2b\xf9\x6c\x76\xb0\xc9\x9f\xe1\x2f\x78\x71\x15\xcf\x97\x5f\xe4\x91\xb0\x05\xa6\xc3\xff\xaf\xe1\xd1\xea\x39\x6e\xf2\x5b\x15\x75\x68\x89\x23\xe4\x03\x1e\xf7\x8b\x9a\xa3\xbb\x38\x9d\x24\x94\xaa\xf6\xd5\xb4\xae\xf7\xb1\x00\x6f\xed\x16\x00\x00\xff\xff\x20\xb2\xd5\x74\xcd\x00\x00\x00") - -func confGitignoreCfwheelsBytes() ([]byte, error) { - return bindataRead( - _confGitignoreCfwheels, - "conf/gitignore/CFWheels", - ) -} - -func confGitignoreCfwheels() (*asset, error) { - bytes, err := confGitignoreCfwheelsBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/CFWheels", size: 205, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreCmake = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x72\xf6\x4d\xcc\x4e\x75\x4e\x4c\xce\x48\xd5\x2b\xa9\x28\xe1\x02\x73\xdd\x32\x73\x52\x8b\x21\xcc\xe0\xe4\xa2\xcc\x82\x92\x62\x2e\x10\x3b\x0d\x28\xcc\x95\x9c\x0b\x64\xc5\x67\xe6\x15\x97\x24\xe6\xe4\xe8\x81\x79\x5c\x50\x5e\x7c\x6e\x62\x5e\x66\x5a\x6a\x71\x09\xd8\x24\x40\x00\x00\x00\xff\xff\x37\x8a\x7f\x4c\x59\x00\x00\x00") - -func confGitignoreCmakeBytes() ([]byte, error) { - return bindataRead( - _confGitignoreCmake, - "conf/gitignore/CMake", - ) -} - -func confGitignoreCmake() (*asset, error) { - bytes, err := confGitignoreCmakeBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/CMake", size: 89, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreCuda = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\xd2\xcb\xe4\x02\x62\x10\x91\x5e\x50\x0a\x24\x0b\x4a\x2a\x80\x64\x72\x69\x52\x66\x1e\x90\x4e\x4b\x2c\x01\x31\x00\x01\x00\x00\xff\xff\xd8\x38\x0a\x95\x26\x00\x00\x00") - -func confGitignoreCudaBytes() ([]byte, error) { - return bindataRead( - _confGitignoreCuda, - "conf/gitignore/CUDA", - ) -} - -func confGitignoreCuda() (*asset, error) { - bytes, err := confGitignoreCudaBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/CUDA", size: 38, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreCvs = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\x77\x0e\x0b\xd6\xd7\xe2\xd2\x82\xd2\x7a\xc9\x65\xc5\x99\xe9\x79\xf9\x45\xa9\x40\x21\x24\x0e\x20\x00\x00\xff\xff\x5f\xf2\xf4\xa0\x27\x00\x00\x00") - -func confGitignoreCvsBytes() ([]byte, error) { - return bindataRead( - _confGitignoreCvs, - "conf/gitignore/CVS", - ) -} - -func confGitignoreCvs() (*asset, error) { - bytes, err := confGitignoreCvsBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/CVS", size: 39, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreCakephp = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x70\x4e\xcc\x4e\x0d\xf0\x08\x50\x30\xe6\xe2\xd2\x2f\x4b\xcd\x4b\xc9\x2f\xd2\xd7\xe2\xd2\x4f\xce\xcf\x4b\xcb\x4c\xd7\x4f\x2c\x28\xd0\x2b\xc8\x28\xe0\xd2\x2f\xc9\x2d\x00\x09\xe7\xe4\xa7\x17\x03\x69\x2e\x84\x36\x23\xa0\x36\xa0\x2a\x98\x02\x10\xd3\x19\xa2\x37\x39\xbf\x28\x15\xa2\x19\x49\x30\x25\xb1\x24\x31\x29\xb1\x18\x2a\x01\xb1\x0f\x64\x22\x20\x00\x00\xff\xff\x12\xb5\x37\x98\x88\x00\x00\x00") - -func confGitignoreCakephpBytes() ([]byte, error) { - return bindataRead( - _confGitignoreCakephp, - "conf/gitignore/CakePHP", - ) -} - -func confGitignoreCakephp() (*asset, error) { - bytes, err := confGitignoreCakephpBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/CakePHP", size: 136, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreChefcookbook = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\x2b\x4b\x4c\x2f\x4a\xcc\x2b\xe1\xd2\x4f\xce\xcf\xcf\x4e\x02\xe2\x62\x2e\x2e\x65\x05\xa7\xd2\xbc\x94\x9c\xd4\x22\xae\xa4\xcc\x3c\x7d\x2d\x2e\xbd\x24\x30\x17\xc8\xe2\xd2\xcb\xce\x2c\x49\xce\x48\xcd\xd3\x87\xb3\xf4\x72\xf2\x93\x13\x73\xf4\x2a\x73\x73\xb8\x00\x01\x00\x00\xff\xff\xa7\x83\x38\x45\x4d\x00\x00\x00") - -func confGitignoreChefcookbookBytes() ([]byte, error) { - return bindataRead( - _confGitignoreChefcookbook, - "conf/gitignore/ChefCookbook", - ) -} - -func confGitignoreChefcookbook() (*asset, error) { - bytes, err := confGitignoreChefcookbookBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/ChefCookbook", size: 77, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreCloud9 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x70\xce\xc9\x2f\x4d\xb1\x54\xf0\x74\x71\x55\xd0\x55\xc8\x28\x29\x29\xb0\xd2\xd7\x4f\xb6\xd4\xcb\xcc\xe7\xd2\x4b\xb6\x2c\x4a\x2d\xcb\x2c\xce\xcc\xcf\x2b\x06\x71\xb8\x00\x01\x00\x00\xff\xff\xd6\x46\x6f\xbd\x2d\x00\x00\x00") - -func confGitignoreCloud9Bytes() ([]byte, error) { - return bindataRead( - _confGitignoreCloud9, - "conf/gitignore/Cloud9", - ) -} - -func confGitignoreCloud9() (*asset, error) { - bytes, err := confGitignoreCloud9Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Cloud9", size: 45, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreCodeigniter = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\xd2\x4f\xce\xcf\x4b\xcb\x4c\xd7\x4f\x49\x2d\x4b\xcd\xc9\x2f\xc8\x4d\xcd\x2b\xe1\xd2\xd2\xcf\xc9\x4f\x2f\x06\x11\xba\x5a\x7a\x05\x19\x05\x5c\x8a\x50\x91\xcc\xbc\x94\xd4\x0a\xbd\x8c\x92\xdc\x1c\xa0\x9a\xe4\xc4\xe4\x8c\x54\x7d\x2d\x90\x24\x84\x89\x24\x0b\x17\x03\x72\x13\x93\x93\x53\x8b\x8b\xb9\x00\x01\x00\x00\xff\xff\xdf\xbd\x69\x67\x6a\x00\x00\x00") - -func confGitignoreCodeigniterBytes() ([]byte, error) { - return bindataRead( - _confGitignoreCodeigniter, - "conf/gitignore/CodeIgniter", - ) -} - -func confGitignoreCodeigniter() (*asset, error) { - bytes, err := confGitignoreCodeigniterBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/CodeIgniter", size: 106, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreCodekit = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x70\x4f\xcd\x4b\x2d\x4a\xcc\x51\x70\xce\x4f\x49\xf5\xce\x2c\x51\x48\xcb\xcc\x49\x2d\x56\x28\xc9\x57\xc8\x4c\xcf\xcb\x2f\x4a\xe5\x4a\xce\xcf\x4b\xcb\x4c\xd7\x4b\x06\x4a\x67\x67\x96\x70\xe9\xe7\x66\xe6\x71\x01\x02\x00\x00\xff\xff\x7f\x93\x65\x79\x36\x00\x00\x00") - -func confGitignoreCodekitBytes() ([]byte, error) { - return bindataRead( - _confGitignoreCodekit, - "conf/gitignore/CodeKit", - ) -} - -func confGitignoreCodekit() (*asset, error) { - bytes, err := confGitignoreCodekitBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/CodeKit", size: 54, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreCommonlisp = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\xd2\x73\x73\x0c\xf6\xe1\xd2\xd2\x4b\x4b\x2c\xce\x01\x52\x39\x99\xc5\x05\xba\x25\xa9\xb9\x05\x5c\x80\x00\x00\x00\xff\xff\x3a\xc8\xab\x61\x1a\x00\x00\x00") - -func confGitignoreCommonlispBytes() ([]byte, error) { - return bindataRead( - _confGitignoreCommonlisp, - "conf/gitignore/CommonLisp", - ) -} - -func confGitignoreCommonlisp() (*asset, error) { - bytes, err := confGitignoreCommonlispBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/CommonLisp", size: 26, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreComposer = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x8c\x8d\xb1\x8e\xc3\x20\x0c\x86\x77\x9e\xc2\x52\x86\x9b\x08\x77\x37\x76\xed\x53\x74\x74\x88\x0b\x56\x21\x46\x86\x54\xca\xdb\x37\x28\x6a\xd4\xb1\x9b\x65\x7d\xff\xf7\x79\xc9\x45\x2a\xe9\x58\x22\xaa\x79\xd2\x32\x8b\x3a\x63\x06\xb8\x4a\xce\xdc\x60\x93\x55\x01\x4b\x49\xec\xb1\xb1\x2c\x3f\x15\x92\xf8\x07\xdc\x39\x11\xc4\xd6\xca\xc5\xb9\x40\xed\xd4\x88\x06\x37\x8b\x77\xbf\x7f\x76\xc2\xca\xde\xae\x15\x03\x8d\x79\x1e\xde\x88\xed\x7b\xdb\x22\x1d\x47\x17\xed\xb9\x9b\xac\x90\x71\x03\x1f\x65\x87\xa0\x09\x70\x58\x44\x09\x10\x12\x4f\x8a\xba\x7d\xd9\xfd\xb7\x07\xcf\x54\x7b\xf5\xb3\x71\xc2\xfd\x69\x5e\x01\x00\x00\xff\xff\xb9\xc9\x91\x8a\xfa\x00\x00\x00") - -func confGitignoreComposerBytes() ([]byte, error) { - return bindataRead( - _confGitignoreComposer, - "conf/gitignore/Composer", - ) -} - -func confGitignoreComposer() (*asset, error) { - bytes, err := confGitignoreComposerBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Composer", size: 250, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreConcrete5 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x4a\xce\xcf\x4b\xcb\x4c\xd7\x2f\xce\x2c\x49\xd5\x2b\xc8\x28\xe0\x4a\xcb\xcc\x49\x2d\xd6\x4f\x4e\x4c\xce\x48\xd5\xd7\x82\xf2\x4a\x72\x0b\x80\x6c\x40\x00\x00\x00\xff\xff\xfc\xcd\x2d\x30\x2a\x00\x00\x00") - -func confGitignoreConcrete5Bytes() ([]byte, error) { - return bindataRead( - _confGitignoreConcrete5, - "conf/gitignore/Concrete5", - ) -} - -func confGitignoreConcrete5() (*asset, error) { - bytes, err := confGitignoreConcrete5Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Concrete5", size: 42, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreCoq = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\xd2\x2b\xcb\xe7\xd2\xd2\x4b\xcf\xc9\x4f\x02\x52\x65\x7a\x29\x5c\x80\x00\x00\x00\xff\xff\x29\x6e\x5d\x35\x12\x00\x00\x00") - -func confGitignoreCoqBytes() ([]byte, error) { - return bindataRead( - _confGitignoreCoq, - "conf/gitignore/Coq", - ) -} - -func confGitignoreCoq() (*asset, error) { - bytes, err := confGitignoreCoqBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Coq", size: 18, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreCraftcms = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x70\x2e\x4a\x4c\x2b\x51\x08\x2e\xc9\x2f\x4a\x4c\x4f\x55\xd0\x48\x4e\x4c\xce\x48\xd5\x54\x88\xce\x28\x29\x29\xb0\xd2\xd7\x4f\x2a\xcd\xcc\x49\x29\xcf\x2c\xc9\x48\x06\x29\xd3\x4b\xce\xcf\xd5\xcf\x48\xcd\x29\xd0\x07\x73\x75\x8b\x21\xba\x74\xd3\x33\x4b\x32\xd3\xf3\xf2\x8b\x52\x63\xb9\x20\x32\xfa\x50\x19\x7d\x2d\x2e\x45\x34\x91\x9c\xfc\xf4\x7c\x7d\x2d\x40\x00\x00\x00\xff\xff\xf4\x22\xb6\xea\x78\x00\x00\x00") - -func confGitignoreCraftcmsBytes() ([]byte, error) { - return bindataRead( - _confGitignoreCraftcms, - "conf/gitignore/CraftCMS", - ) -} - -func confGitignoreCraftcms() (*asset, error) { - bytes, err := confGitignoreCraftcmsBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/CraftCMS", size: 120, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreDm = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\xd2\x4b\xc9\x4d\xe2\xd2\xd2\x2b\x2a\x4e\x06\x92\x99\x79\x25\x40\x32\x27\x1b\x48\x54\x65\x16\x70\x01\x02\x00\x00\xff\xff\x1b\x86\x0d\x57\x1d\x00\x00\x00") - -func confGitignoreDmBytes() ([]byte, error) { - return bindataRead( - _confGitignoreDm, - "conf/gitignore/DM", - ) -} - -func confGitignoreDm() (*asset, error) { - bytes, err := confGitignoreDmBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/DM", size: 29, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreDart = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x54\x8e\x31\x4e\x04\x31\x0c\x45\x7b\x9f\xc2\xd2\x76\x14\x5e\x89\x33\xd0\x50\x71\x04\x94\x71\xcc\xac\x67\x3d\xb1\x95\x64\x58\xd1\x71\x0d\xae\xc7\x49\xc8\xec\x6a\x0a\x9a\xe8\xbd\x14\xcf\xff\x84\x2f\x5e\x7e\xbf\x7f\x3a\xb2\xaf\xab\x76\xec\x17\xc1\x0f\x37\xf3\x9b\x96\x19\xb3\x56\xe1\xee\x55\xa5\x21\x57\x49\x5d\x32\x4e\x5f\x18\xdb\x44\x40\xd3\xa6\x96\xcd\x67\xa0\xe1\x67\xb8\xeb\x19\x22\xf1\x35\xcd\xd2\xc6\xef\x41\x70\xc2\xb7\xfa\x28\xab\xfd\x2f\xe5\x54\xfb\xf3\xd2\x08\x9e\x68\x47\x5a\xda\xa0\xa5\xbd\xdf\x5f\xca\x12\x0f\xa7\x35\xc5\x9e\x79\x2d\x6c\x5b\x16\xbc\x5d\xa4\x60\x96\x4f\x31\x8f\x7d\x67\x8a\x30\xe5\xd4\xd5\x0b\x1e\x67\x09\xc6\xac\x16\xc2\x64\xce\x57\xf8\x0b\x00\x00\xff\xff\xa0\x25\x19\x5e\xea\x00\x00\x00") - -func confGitignoreDartBytes() ([]byte, error) { - return bindataRead( - _confGitignoreDart, - "conf/gitignore/Dart", - ) -} - -func confGitignoreDart() (*asset, error) { - bytes, err := confGitignoreDartBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Dart", size: 234, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreDarteditor = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\x2b\x28\xca\xcf\x4a\x4d\x2e\xe1\xd2\x4b\x2a\xcd\xcc\x49\xc9\xc9\x4f\xe7\x02\x04\x00\x00\xff\xff\x75\xc6\x26\xcf\x13\x00\x00\x00") - -func confGitignoreDarteditorBytes() ([]byte, error) { - return bindataRead( - _confGitignoreDarteditor, - "conf/gitignore/DartEditor", - ) -} - -func confGitignoreDarteditor() (*asset, error) { - bytes, err := confGitignoreDarteditorBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/DartEditor", size: 19, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreDelphi = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x94\x94\x4f\x6f\x24\x35\x10\xc5\xef\xf3\x29\x4a\xda\x4b\x76\x44\x9a\xd5\x5e\x10\x47\x76\xc3\x21\x12\x48\x28\x24\x88\x5b\xe4\xb6\xab\x7b\x8a\x71\xdb\x96\xff\xcc\xa4\x2f\x7c\x76\x5e\xb9\x67\xc2\xc0\x09\x2e\x4e\xda\x2e\x3f\xff\xea\x55\xd5\x7c\xa0\x97\x60\xe3\xb2\x70\xa8\x54\x0f\x5c\x98\xea\x9a\xb8\x90\x4c\xb4\xc6\x46\x67\x83\x7d\x3e\x71\xa0\x25\x66\x26\xeb\xd9\x04\xca\x9c\x62\x91\x1a\xf3\x3a\xd0\x97\x56\x69\xc4\x81\xc9\x3c\x35\x3f\xec\x3e\xd0\x63\xc5\x17\xe2\xcd\x91\xe9\x60\xf2\x42\x35\x12\xbe\xf9\x4d\x4a\x95\x30\x53\xca\xf1\x0f\xb6\x95\x4a\x6c\xd9\xf2\x40\x4f\x6c\x1c\x4e\x93\x37\xc1\x54\x89\xa1\x40\xcf\xc7\x33\xa4\x20\xf6\xc4\x5b\x18\x4d\xe2\x41\x85\x57\x68\x94\x60\xb2\xe0\xc3\xc6\x50\x8d\x04\xd5\x5c\x4c\x90\x89\x4b\xfd\xe6\x5d\x5d\x70\x8a\x67\x1d\x9d\x38\x17\xa8\x92\x84\x29\x2a\xde\xf3\x81\xd7\x0e\x18\x62\x27\x3f\x09\x9f\xd9\x91\x29\x54\xf9\xad\x52\xcc\xd0\x5d\x12\x1e\x72\x34\xae\xe4\x64\x9a\xee\x6b\x8c\xbe\x0c\xf4\x15\x6c\xe2\x38\x6b\xfe\xde\x58\x7d\x17\x8e\x2d\x74\x96\x7a\xa0\x21\xdb\x8d\x11\x6f\xec\x87\xcc\xa5\xe3\x3f\xc3\x4b\xf2\x32\x66\x93\xd7\x7e\x4c\x77\x1d\x7f\xfd\x38\xd0\x63\xa0\xe8\x1d\x3d\xb0\x4f\x07\xb9\x62\xc2\x78\x38\x73\x88\x0d\x27\x80\x2b\x30\x99\x9d\x62\xff\x2a\x01\x2e\x5c\x82\x3f\x7f\xfa\xf4\xbd\x06\x4a\xd1\x7c\x5d\xb3\x80\x9d\x72\x5c\x40\x21\xce\x6f\x0f\x69\xee\x9a\x66\x31\x13\xfb\x55\xc5\x64\x0e\x17\xb5\xfd\x50\xfd\xd8\x01\x1f\xc4\xcc\xd9\x2c\xf4\x4b\xcc\x75\x8a\x5e\x62\xbf\x3c\xd0\x4b\xd9\xf2\x47\x82\xf0\x60\x8b\x61\xa7\x35\xa7\x96\xb4\xa2\x17\x92\xef\x94\xed\xb6\x83\xe4\xbd\x75\xb4\x56\xea\x71\x2b\xea\xd4\x45\xa4\xa8\xc1\x0d\x5d\x16\xe0\x7a\xfe\x57\xf2\x9d\xcc\xb9\xd4\xc9\x7e\x93\xd2\x8c\xa7\x9f\xe4\xc4\x5f\x24\x38\x68\x94\x0b\xdb\x0f\xce\x01\x4e\xc2\xf5\xf6\xef\x3f\x7e\xfe\xaf\x14\xff\x50\x7b\xe0\x02\x4b\x38\xf7\x67\x4f\x57\x43\x50\xdb\xb8\x76\x99\x9f\xd1\x90\x33\x6b\x3f\x84\x49\xe6\x96\x7b\x77\x6e\xe6\x4e\xc8\x02\xea\xf9\xda\x6e\xff\x03\x6a\x2b\x9b\x22\x2d\x71\x54\x2d\x87\xf1\xf2\x31\xf5\x20\x2d\x9a\x52\xbb\x78\x81\x66\x34\xdb\x12\xab\x46\x8d\x6d\xa6\x89\x4d\x6d\x99\x37\xa3\x3a\xa9\x02\x00\xbc\x93\xf7\x87\xb5\x7b\x21\x9b\xef\x67\x46\x6e\xa6\x6a\x1d\xaf\x13\x73\xa7\xcd\xa0\xd5\x73\xec\xb9\xf2\xc7\xdd\x7e\xe0\x37\xc6\xea\xbc\xc7\x3a\xa6\x6d\x15\xdd\xb1\x09\x6b\x89\x58\x4c\x3a\xea\x46\xb6\x58\x17\x93\xfa\xff\xe8\x6f\x74\x79\x59\xb0\x56\x57\x7a\x7c\xc3\x8a\x56\xbf\x41\x31\xad\xc6\xbf\x29\xb6\x09\xbe\x73\x2d\x79\xb1\x7d\x47\x47\x52\x19\xec\x34\xef\xf6\xd7\x49\xc7\x20\xdd\x48\xf8\x68\x8d\xbf\x5e\x85\x1d\xf9\xbe\x24\xb6\x32\x89\x7d\xbf\xdd\x43\xf0\x17\xa3\x19\xaa\x35\xf6\xa0\x09\xa9\x2d\xce\x54\xa3\x7c\xa7\xb2\x55\x50\x29\xcb\xf1\x46\x1c\x15\xd1\x1f\xb1\xee\xfa\x68\xec\xb1\xa5\xb2\x7b\x7d\xbd\xec\x7e\x8b\xf0\x3f\xf7\x1a\xfd\xd5\x94\x6a\xbc\x18\x4c\x23\x5a\x00\x3f\x62\x76\xeb\x44\xf5\x07\x3b\xbb\xbf\x02\x00\x00\xff\xff\x24\x3f\x4e\xaa\x43\x05\x00\x00") - -func confGitignoreDelphiBytes() ([]byte, error) { - return bindataRead( - _confGitignoreDelphi, - "conf/gitignore/Delphi", - ) -} - -func confGitignoreDelphi() (*asset, error) { - bytes, err := confGitignoreDelphiBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Delphi", size: 1347, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreDreamweaver = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x70\x09\x57\x70\x29\x4a\x4d\xcc\x2d\x4f\x4d\x2c\x4b\x2d\x52\x48\x4c\x49\x49\x4d\x51\x48\xcb\xcc\x49\x2d\xe6\x8a\xcf\xcb\x2f\x01\x52\x29\xe5\xc5\x95\x79\xc9\x7a\x15\xb9\x39\x5c\x80\x00\x00\x00\xff\xff\x90\x76\xa1\xa2\x2f\x00\x00\x00") - -func confGitignoreDreamweaverBytes() ([]byte, error) { - return bindataRead( - _confGitignoreDreamweaver, - "conf/gitignore/Dreamweaver", - ) -} - -func confGitignoreDreamweaver() (*asset, error) { - bytes, err := confGitignoreDreamweaverBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Dreamweaver", size: 47, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreDrupal = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x6c\x51\xc1\x8e\x9b\x30\x14\xbc\xfb\x2b\xac\xed\xa5\xe5\x00\xdf\x80\x76\x11\x8b\x44\x48\x44\xd2\x43\x8f\x8e\x79\x60\x4b\xc6\xb6\xec\x07\x25\xfd\xfa\x3a\x36\x49\xbb\x52\x0e\x48\x33\xef\x99\xb1\x67\xe6\x1b\x6d\x26\x6d\x1c\x50\x6e\xf4\x28\xa7\xc5\x31\x94\x46\xd3\x51\x2a\xf0\x14\x05\x43\x3a\xb3\xdb\x7d\x89\x4c\x6a\xea\x41\x7b\x89\x72\x05\x2a\xf5\x68\xdc\x1c\x0f\xe7\x24\xcc\xc0\x17\x59\x91\x79\x40\x94\x7a\xf2\x59\x6e\x85\x25\xe4\x29\x6e\x19\x8a\x5d\xee\x21\x35\x81\x86\x70\x19\x0c\x71\x02\x1a\x73\x12\x2f\x2d\x9e\x6a\x91\x3e\x99\x75\x72\x0d\xc7\xff\x13\x1d\x60\x64\x8b\x42\x8a\xb0\x61\x7a\x30\x71\xe6\x6a\xd0\xe7\xb8\x21\x29\xde\x3f\xcb\xae\xae\xda\x63\xbd\xd3\xe3\xe9\x57\xdf\xd4\x9f\x97\x44\x9b\xee\x7c\x29\xdb\x36\x4b\xac\x6d\xde\xab\xee\x5c\x25\x72\x28\x9b\xee\x12\xbe\xaa\x3f\xa7\xc1\xcf\x53\xdd\x97\x1f\xfb\xb6\xaf\xca\x8f\x43\xc2\xe9\x69\x4c\xa9\xd7\xc3\xd9\x0c\xcb\xdd\xd0\xcb\x25\x0a\x98\xbf\xee\xfe\x19\x83\x15\xdc\x0d\x45\x08\x92\x5e\x97\xe0\x4f\x00\x7d\x8b\x7f\xbe\xd1\xd1\xa8\x01\x1c\xfd\x1e\x80\xa3\x3a\x14\xc5\x53\x12\x2b\x28\x63\xc3\xe2\x07\xc9\x05\x32\xce\xc1\x7b\xf2\x1b\xae\x79\x6a\x95\xb0\x05\x85\x71\xf2\x0f\xc4\x5e\xb8\x0b\xa5\xdd\x81\xd4\x03\x6c\x3b\xf2\x18\x9e\x15\xf1\x62\x87\x10\x74\x84\xdb\xac\x9c\xe5\x11\x16\x52\x73\xb5\x0c\x21\xe4\x62\x96\x9e\x93\x87\x3d\x12\x9a\x31\x29\xfd\xc2\x73\x27\x2d\x06\x90\xdc\x91\xbf\x01\x00\x00\xff\xff\x88\xfb\x2b\xa4\x5d\x02\x00\x00") - -func confGitignoreDrupalBytes() ([]byte, error) { - return bindataRead( - _confGitignoreDrupal, - "conf/gitignore/Drupal", - ) -} - -func confGitignoreDrupal() (*asset, error) { - bytes, err := confGitignoreDrupalBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Drupal", size: 605, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreEpiserver = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\xc6\x0a\xb8\x94\x95\x15\x5c\x03\x32\x83\x53\x8b\xca\x52\x8b\x14\xdc\x32\x73\x52\x8b\xb9\x70\xa8\xd4\xf2\xc9\x4c\x4e\xcd\x2b\x4e\xd5\x4b\xce\xcf\x4b\xcb\x4c\xe7\x02\x04\x00\x00\xff\xff\x67\x4c\x1e\xeb\x51\x00\x00\x00") - -func confGitignoreEpiserverBytes() ([]byte, error) { - return bindataRead( - _confGitignoreEpiserver, - "conf/gitignore/EPiServer", - ) -} - -func confGitignoreEpiserver() (*asset, error) { - bytes, err := confGitignoreEpiserverBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/EPiServer", size: 81, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreEagle = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x4c\x90\xc1\x4e\xc3\x30\x0c\x86\xef\x7d\x0a\x4b\xdb\x69\x42\x95\x40\xe2\x8c\xd8\xc4\x61\x07\x24\x5e\x21\x4b\xdd\x2e\x90\xda\x91\xe3\x30\xed\xed\xb1\x53\x84\xb8\x7c\x49\xed\xff\x77\xfd\x67\x07\xe7\x85\x58\x10\x72\xaa\x0a\x33\x0b\xbc\x85\x25\xe3\x03\x04\xf8\x38\x1d\x21\x87\x3b\x37\x05\x65\xce\xc3\xb0\x83\x63\x88\x5f\xad\xc0\x9c\x32\xd6\xe1\x30\xd6\xdd\x8b\xf1\xd2\x99\x8d\xa6\xe8\x6e\x28\xc2\x9f\x18\xb5\x0b\xad\x78\x56\x88\x4c\x1a\x12\x55\x9b\x5b\x51\x52\xc8\x40\x6d\xbd\xa0\x40\xa0\x09\x04\x67\x14\xa4\x88\xd5\xfe\x04\x7a\xc5\x6e\x84\xaa\xd2\xa2\x36\xf1\x11\x4c\x60\x9b\x88\xcd\x59\x4b\x53\x94\xd1\x6a\x76\x5f\x91\x74\x33\x70\xce\x7c\x4b\xb4\x58\x10\x42\x48\xb3\xcb\xe1\x16\xbc\xcd\x70\x0d\xdf\xb8\xf9\xff\x6f\x06\x89\x62\x6e\x13\x4e\xe3\x80\xbe\xf6\x88\x65\xf6\x0c\xa7\xd7\xf7\xbf\x88\xfb\xfd\xde\x18\xd7\xe2\x11\xef\x4f\xce\xc7\x67\x8f\x6e\x0f\x72\x18\x4b\x8e\x7e\xd7\x8d\xae\x8f\x12\x3b\xeb\x60\xc7\x24\xa9\xd3\xa5\x4b\x49\xdd\xf0\xdb\x98\x36\x8e\x07\xff\x4c\x34\xb3\x9f\x58\xea\xf0\x13\x00\x00\xff\xff\x70\x3d\x63\xd8\x91\x01\x00\x00") - -func confGitignoreEagleBytes() ([]byte, error) { - return bindataRead( - _confGitignoreEagle, - "conf/gitignore/Eagle", - ) -} - -func confGitignoreEagle() (*asset, error) { - bytes, err := confGitignoreEagleBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Eagle", size: 401, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreEclipse = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x5c\x4f\xbd\x6e\xe3\x30\x0c\xde\xf9\x14\x42\x6e\xc9\x05\x38\xf9\x19\xae\x49\x97\xa0\x43\x06\x0f\x5d\x69\x99\x71\xd4\x32\x92\x20\xd2\x69\xb2\xf4\xd9\x4b\xbb\x31\x90\x76\xa1\x84\xef\xe3\xf7\xc3\x8d\x2f\xb7\x9e\x2e\xa5\xe6\x37\x0a\x0a\xfe\x4c\x8a\x3d\x2a\x82\x1f\x2a\xf6\x4c\xd0\xc5\xd4\x80\x9e\x4b\x03\x1b\x6f\x8f\xcd\x0e\xdf\x6d\xca\x87\xfd\x3f\x7d\x8a\x1d\x70\x0e\xc8\xde\x2c\x0a\x55\x8d\x24\xe0\x85\x54\x63\x1a\xa4\x01\xcf\x19\xfb\x82\x7a\x02\xf8\xe3\x9e\x03\xc7\x22\xe4\xb6\xb9\x12\xf8\x25\x73\x22\xae\x4a\x35\x21\x3b\xcd\x99\x5d\x37\x46\xee\xa9\x9a\x0f\xdd\xf1\xd6\xe0\xa7\x3b\xda\x4c\x82\x97\x29\x92\x6f\x4e\xd4\xac\x7a\xb7\x5a\x9c\x19\xc7\x14\x4e\x2e\xe4\x74\x8c\xc3\x58\x51\x63\x4e\xb2\xb2\xba\xdf\xc4\x24\xdd\xee\xda\x7f\x52\x28\xc4\x63\x0c\xe0\xc3\x43\x8b\xfd\x03\xe3\xd6\x8b\xe5\x1e\x2f\xe8\x76\x74\x21\xce\xe5\x4c\x49\xdd\x54\x46\xfe\x9a\x94\x51\x64\x39\x6d\xde\xc2\x94\xb2\xce\x99\xce\x6c\x03\x89\xe4\xea\xd6\xff\x0f\xad\x6d\x1f\x31\x58\xd7\xdb\xb2\x7f\xf8\xd1\x62\xbe\x78\xa1\xa4\x53\xba\x67\x17\x1e\x87\x98\xc0\x2b\xd6\x81\xe6\x8e\x2d\xbd\xfe\xa2\xe8\x3a\x03\xf0\x15\x00\x00\xff\xff\xa5\x1d\x59\xa8\xca\x01\x00\x00") - -func confGitignoreEclipseBytes() ([]byte, error) { - return bindataRead( - _confGitignoreEclipse, - "conf/gitignore/Eclipse", - ) -} - -func confGitignoreEclipse() (*asset, error) { - bytes, err := confGitignoreEclipseBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Eclipse", size: 458, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreEiffelstudio = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x08\xc9\x48\x55\x48\xce\xcf\x2d\xc8\xcc\x49\x2c\xc9\xcc\xcf\x53\x48\xc9\x2c\x4a\x4d\x2e\xc9\xaf\xe4\x72\xf5\x74\x73\x77\xf5\x2b\xe6\x02\x04\x00\x00\xff\xff\x6b\x6c\xf5\x49\x23\x00\x00\x00") - -func confGitignoreEiffelstudioBytes() ([]byte, error) { - return bindataRead( - _confGitignoreEiffelstudio, - "conf/gitignore/EiffelStudio", - ) -} - -func confGitignoreEiffelstudio() (*asset, error) { - bytes, err := confGitignoreEiffelstudioBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/EiffelStudio", size: 35, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreElisp = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x70\xce\xcf\x2d\xc8\xcc\x49\x4d\xe1\xd2\xd2\x4b\xcd\x49\xe6\xe2\x52\x56\x08\x48\x4c\xce\x4e\x4c\xcf\xcc\x4b\xe7\xd2\x4b\x4e\x2c\xce\xe6\x02\x04\x00\x00\xff\xff\x9c\x93\x49\x5c\x24\x00\x00\x00") - -func confGitignoreElispBytes() ([]byte, error) { - return bindataRead( - _confGitignoreElisp, - "conf/gitignore/Elisp", - ) -} - -func confGitignoreElisp() (*asset, error) { - bytes, err := confGitignoreElispBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Elisp", size: 36, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreElixir = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\x8f\x4f\x2a\xcd\xcc\x49\xe1\xd2\x4f\x49\x2d\x28\xe6\x4a\x2d\xca\x89\x4f\x2e\x4a\x2c\xce\xd0\x4b\x29\xcd\x2d\xe0\xd2\xd2\x4b\xad\xe2\x02\x04\x00\x00\xff\xff\x32\x40\x48\x82\x22\x00\x00\x00") - -func confGitignoreElixirBytes() ([]byte, error) { - return bindataRead( - _confGitignoreElixir, - "conf/gitignore/Elixir", - ) -} - -func confGitignoreElixir() (*asset, error) { - bytes, err := confGitignoreElixirBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Elixir", size: 34, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreEmacs = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x5c\x8f\xc1\x6a\x2c\x21\x10\x45\xf7\xf5\x15\x42\xef\x04\x75\xff\xde\x2a\xe4\x03\xb2\x49\x20\x8b\x81\xa1\xd0\xea\x6e\xb1\x7a\x6c\xaa\xcc\x90\xd9\xe4\xdb\xa3\x3d\x43\x02\xd9\x79\x2e\xf7\x9e\xc2\xc9\x38\xeb\xcc\x56\x13\xfd\x33\x4b\x6e\x79\xb9\x54\xa1\xff\x23\x04\xfb\x05\xa7\xc9\x9e\x26\x08\x9e\x36\x8c\xea\x13\x69\x69\x75\xff\xcb\x9e\x6b\x2c\x60\x3d\x71\x04\xfc\x68\xd5\x29\x5e\xc9\x71\xd6\x06\x4d\x70\xdb\xc1\x77\x0d\xc0\x64\x5e\x64\x71\xe3\x12\xf8\xda\x5f\x39\xb9\x3e\xc4\x96\xeb\x45\xc1\x9e\x51\xe2\x9a\xaf\x34\x7a\x33\xdf\x36\x2c\x74\xef\xda\xf3\x03\xfd\xe1\x20\x5d\x89\xd9\xcc\x99\x49\x21\xdc\x29\xac\xfd\x56\x95\xdb\x0f\x33\x6a\x4b\x59\x8e\x3e\xef\x68\x76\x8c\x05\x97\x63\xd0\x31\x8c\x5c\x68\x6e\xf4\xf9\xf0\x58\x2f\xc4\x23\x7d\x7a\x7b\x7e\xa5\x77\x33\x7e\x61\xe6\xca\x89\x04\xc2\x80\x63\x12\x51\xcb\xaf\xca\x0f\x0c\xf0\x1d\x00\x00\xff\xff\xf8\xd6\x58\x0c\x40\x01\x00\x00") - -func confGitignoreEmacsBytes() ([]byte, error) { - return bindataRead( - _confGitignoreEmacs, - "conf/gitignore/Emacs", - ) -} - -func confGitignoreEmacs() (*asset, error) { - bytes, err := confGitignoreEmacsBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Emacs", size: 320, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreEnsime = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x70\xcd\x2b\xce\xcc\x4d\x55\x28\x2e\x48\x4d\xce\x4c\xcb\x4c\xe6\xd2\x4b\x05\x0b\xc0\xe8\xf8\xe4\xc4\xe4\x8c\x54\x7d\x38\x37\xa7\x34\x39\x35\x0f\xc8\x07\x04\x00\x00\xff\xff\x9d\x93\x9f\xe6\x39\x00\x00\x00") - -func confGitignoreEnsimeBytes() ([]byte, error) { - return bindataRead( - _confGitignoreEnsime, - "conf/gitignore/Ensime", - ) -} - -func confGitignoreEnsime() (*asset, error) { - bytes, err := confGitignoreEnsimeBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Ensime", size: 57, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreErlang = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x0c\xc5\x31\x0a\xc3\x30\x0c\x05\xd0\xfd\x1f\xa5\x83\x72\x89\x64\x2c\xdd\xba\x1a\x5b\xf9\xd0\x14\xd9\x16\x8a\x02\x3d\x7e\x33\x3c\x9e\xf0\x1a\x47\x62\xa7\x9f\x78\xc8\xbc\x35\xd6\x7e\xe7\x96\x60\x58\xd1\xa8\xe7\x47\xf6\xab\x3b\xd8\x8e\x81\xa0\x2d\xfc\xd5\xee\xc6\xe2\x31\xbf\xd4\x84\xe8\x1c\x1a\x4c\x2e\xeb\xf6\x2e\xcf\xd7\xba\x41\x82\xad\x06\xfe\x01\x00\x00\xff\xff\x22\xc0\x70\x7f\x5f\x00\x00\x00") - -func confGitignoreErlangBytes() ([]byte, error) { - return bindataRead( - _confGitignoreErlang, - "conf/gitignore/Erlang", - ) -} - -func confGitignoreErlang() (*asset, error) { - bytes, err := confGitignoreErlangBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Erlang", size: 95, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreEspresso = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\xd2\x4b\x2d\x2e\x28\xca\xcf\xe2\x02\x04\x00\x00\xff\xff\x2c\x1e\xba\x4d\x09\x00\x00\x00") - -func confGitignoreEspressoBytes() ([]byte, error) { - return bindataRead( - _confGitignoreEspresso, - "conf/gitignore/Espresso", - ) -} - -func confGitignoreEspresso() (*asset, error) { - bytes, err := confGitignoreEspressoBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Espresso", size: 9, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreExpressionengine = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x84\x8f\x41\x6e\x03\x21\x0c\x45\xf7\x9c\x02\xa9\xbb\x2c\xc2\x21\x5a\x55\xea\x3a\x07\x18\x79\x18\x0f\x58\x1a\x6c\x84\x4d\xdb\xe9\xe9\x4b\x52\x45\xd3\x4a\x95\xb2\x32\xff\xf3\xf9\x3c\x9f\x5f\x2e\xd3\xc5\xa4\xa1\x73\x4f\xfe\xad\x40\x42\x75\x74\x1b\x01\xde\xc1\xa0\x69\xb8\xeb\x08\xd5\x62\x86\xc3\xd0\x42\x1b\xee\x87\x2e\x58\x66\x6c\x53\xcd\x62\xf2\x2b\x45\x89\xc1\x7a\xc3\x09\xcc\x20\xe6\x82\x6c\xc7\x6d\x2d\x7f\xed\x41\xf1\x2a\xcd\x2b\xc6\xde\xc8\x76\xbf\x88\x67\x31\x5f\xfb\xbc\x91\x66\x6f\x19\xfd\x2a\xdb\x26\x1f\xc4\xc9\xaf\xe3\x7f\x75\xba\xab\x61\x09\xf8\x59\x1b\xaa\x92\x30\x72\x22\xc6\x10\x85\x57\x4a\x61\x19\x5b\xcc\xa0\x78\xae\xb9\x3e\xca\xfe\x8c\x5b\x72\x80\x3c\x0f\xac\x6b\x3f\x7d\xe1\x12\x9c\xe5\x5e\xe6\x41\x38\xdd\x0f\xa7\x7f\x6a\xae\x2f\xc2\xc9\x7d\x07\x00\x00\xff\xff\xc2\xf2\xa3\x41\x56\x01\x00\x00") - -func confGitignoreExpressionengineBytes() ([]byte, error) { - return bindataRead( - _confGitignoreExpressionengine, - "conf/gitignore/ExpressionEngine", - ) -} - -func confGitignoreExpressionengine() (*asset, error) { - bytes, err := confGitignoreExpressionengineBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/ExpressionEngine", size: 342, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreExtjs = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\x4b\x2c\x4a\xce\xc8\x2c\x49\x4d\x2e\xe1\x4a\xca\xcf\x2f\x29\x2e\x29\x4a\x2c\xd0\xcb\x2a\xce\xcf\xe3\x4a\x2a\xcd\xcc\x49\xd1\xe7\x4a\xad\x28\xd1\xe7\x02\x04\x00\x00\xff\xff\x9c\x9c\x0a\x09\x26\x00\x00\x00") - -func confGitignoreExtjsBytes() ([]byte, error) { - return bindataRead( - _confGitignoreExtjs, - "conf/gitignore/ExtJs", - ) -} - -func confGitignoreExtjs() (*asset, error) { - bytes, err := confGitignoreExtjsBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/ExtJs", size: 38, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreFancy = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\xd2\x2b\x4a\x4a\xe6\xd2\xd2\x4b\xab\x4c\xe6\x02\x04\x00\x00\xff\xff\xf9\xc8\xaa\x14\x0c\x00\x00\x00") - -func confGitignoreFancyBytes() ([]byte, error) { - return bindataRead( - _confGitignoreFancy, - "conf/gitignore/Fancy", - ) -} - -func confGitignoreFancy() (*asset, error) { - bytes, err := confGitignoreFancyBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Fancy", size: 12, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreFinale = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x34\xcc\x31\x8e\x83\x30\x10\x05\xd0\xde\xa7\xf8\x62\x3b\x0a\x9a\x6d\x57\x5b\x72\x81\x9c\x60\xc0\x43\x18\x05\xdb\xc8\x03\x4e\xb8\x7d\x66\x14\xa5\x79\xb2\xbe\xff\x9f\x7e\x98\xe8\x11\xfa\x21\x4e\x06\x35\x31\xf7\xb8\xb8\x6a\x24\x89\x1f\x3d\x4f\xfb\xaf\x77\xc4\x7f\x9f\xd4\xc2\x0f\x6e\x25\x31\x1a\x57\x95\x92\x15\x65\xc1\x28\x99\x36\xc6\x4a\x8d\x41\x98\xce\x3b\x28\x47\x54\xa3\xa4\xed\x82\x7a\xce\xaf\xa3\x12\xe6\xb2\x0b\xfb\xc6\xce\x1c\x2b\x23\x9d\x2a\x33\xb4\x9c\x75\xb6\xa9\xa2\xfb\x1b\x65\xe3\x4c\x89\xff\xbd\x7b\x0d\x56\xe8\x42\xff\x7d\x86\x77\x00\x00\x00\xff\xff\x62\x6c\xcb\x45\xb8\x00\x00\x00") - -func confGitignoreFinaleBytes() ([]byte, error) { - return bindataRead( - _confGitignoreFinale, - "conf/gitignore/Finale", - ) -} - -func confGitignoreFinale() (*asset, error) { - bytes, err := confGitignoreFinaleBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Finale", size: 184, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreFlexbuilder = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x4a\xca\xcc\xd3\xe7\x02\x12\xba\x29\xa9\x49\xa5\xe9\x10\x66\x51\x6a\x4e\x6a\x62\x71\xaa\x3e\x17\x20\x00\x00\xff\xff\xd4\x34\xbc\x13\x1d\x00\x00\x00") - -func confGitignoreFlexbuilderBytes() ([]byte, error) { - return bindataRead( - _confGitignoreFlexbuilder, - "conf/gitignore/FlexBuilder", - ) -} - -func confGitignoreFlexbuilder() (*asset, error) { - bytes, err := confGitignoreFlexbuilderBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/FlexBuilder", size: 29, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreForcedotcom = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x04\xc0\xcb\x0d\x80\x30\x0c\x03\xd0\x7b\xa6\x60\x82\xcc\x82\xd8\x20\x32\x6e\xf9\xb6\x28\xce\xfe\xe2\xf9\x97\xf3\x22\xca\x5c\xac\x3a\x47\x97\x29\x1e\xaa\xcd\x04\x5d\x38\xf8\x86\x6d\x6c\x4c\x0e\x70\x5f\xd6\xc0\x1d\x9d\xb2\x3f\x00\x00\xff\xff\x29\x8d\xb7\x96\x39\x00\x00\x00") - -func confGitignoreForcedotcomBytes() ([]byte, error) { - return bindataRead( - _confGitignoreForcedotcom, - "conf/gitignore/ForceDotCom", - ) -} - -func confGitignoreForcedotcom() (*asset, error) { - bytes, err := confGitignoreForcedotcomBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/ForceDotCom", size: 57, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreFuelphp = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x4a\x2b\x4d\xcd\xd1\x4f\x2c\x28\xd0\xcf\xc9\x4f\x2f\xd6\xd7\x02\x41\x2e\xb8\x58\x72\x62\x72\x46\x2a\x58\x08\x10\x00\x00\xff\xff\x0f\xec\xf0\x51\x27\x00\x00\x00") - -func confGitignoreFuelphpBytes() ([]byte, error) { - return bindataRead( - _confGitignoreFuelphp, - "conf/gitignore/FuelPHP", - ) -} - -func confGitignoreFuelphp() (*asset, error) { - bytes, err := confGitignoreFuelphpBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/FuelPHP", size: 39, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreGwt = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x64\x50\xc1\x6a\x2b\x31\x0c\xbc\xfb\x2b\x04\xb9\xbc\x17\xd8\x35\x3d\xf4\x07\x5a\x9a\xd2\x4b\xe9\xa1\x90\x63\x50\x6c\xed\xc6\xa9\xd7\x36\xb6\x8b\xc9\xdf\x57\xf2\x86\x36\xa5\x17\x21\x34\xa3\x19\x8d\xb6\xa3\xf1\x58\x8a\x52\x1b\x78\x43\xf3\x81\x33\xc1\xce\x79\x2a\xb0\x51\xdb\xf1\x8c\x99\x6b\xe3\xca\xf0\xdc\x2a\x18\x34\x27\xc6\x30\x58\x30\x71\x49\x4c\xb4\xf0\x19\x5c\x15\x3a\xd3\x34\x73\x0e\xc7\x4c\xa4\x15\x77\x83\x20\x8f\xb2\xa1\x65\xff\x18\x99\x9e\x93\xc7\x4a\x30\x53\xa0\xcc\x0d\xcb\x88\x7b\xb7\x1b\x31\xd5\xc3\x37\xd0\x57\x96\x98\xe9\xd6\xb3\x9e\x5c\x98\x0b\x4c\x39\x2e\x60\x29\xf9\x78\xb9\xfa\xee\x9f\x1e\x86\x97\xd7\x9d\x5e\x87\xfa\xd7\xec\xea\x20\x82\xeb\xcd\x58\x5d\x0c\xe0\xe3\x5c\xd4\xc8\x67\x76\x80\x3d\x58\x1a\xa6\x98\x01\x7d\x26\xb4\x97\x9f\x80\x93\xfc\xe3\x6f\x20\xf9\xc7\x59\x26\x70\x2b\xbb\x92\x5b\x6b\x43\xa5\xd2\xb5\xa3\xb7\xf0\xbc\x7f\x87\x7f\x77\xe3\xfd\x7f\x30\x2c\x2e\xb9\x39\x4a\x01\xeb\x72\x3f\x61\xa8\x4b\xd2\xea\x2b\x00\x00\xff\xff\x85\xfb\x09\x41\x8b\x01\x00\x00") - -func confGitignoreGwtBytes() ([]byte, error) { - return bindataRead( - _confGitignoreGwt, - "conf/gitignore/GWT", - ) -} - -func confGitignoreGwt() (*asset, error) { - bytes, err := confGitignoreGwtBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/GWT", size: 395, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreGcov = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x48\x4f\x4e\x56\x48\xce\x2f\x4b\x2d\x4a\x4c\x4f\x55\x28\x49\x2d\x2e\xc9\xcc\x4b\x57\x28\xc9\xcf\xcf\x51\x48\xcb\xcc\x49\x2d\xe6\xe2\xd2\xd2\x4b\x4f\xce\xcb\x07\x53\x29\x89\x60\x2a\xbf\x8c\x0b\x10\x00\x00\xff\xff\x14\xe1\xe7\x19\x38\x00\x00\x00") - -func confGitignoreGcovBytes() ([]byte, error) { - return bindataRead( - _confGitignoreGcov, - "conf/gitignore/Gcov", - ) -} - -func confGitignoreGcov() (*asset, error) { - bytes, err := confGitignoreGcovBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Gcov", size: 56, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreGitbook = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x64\x8f\xb1\x4e\xc6\x30\x0c\x84\xf7\x3e\x85\xa5\x2e\x80\x48\xbb\xff\x23\x20\xb1\xf1\x0a\xbf\xda\xe4\xda\x9a\x26\x71\x88\x93\xa1\x6f\x4f\x82\x18\x90\x98\x2c\xfb\xce\xa7\xef\x46\xfa\x10\x07\xca\xd5\x43\x6f\xc3\x38\xd2\x7b\xae\xb1\x10\xc7\x82\x1c\xe0\x78\x29\x20\x2d\x92\x97\x1d\xf4\x70\x94\x92\x6e\xf3\xbc\x77\xcb\xa7\x4e\x56\xc2\x6c\x33\x96\xc2\x71\x37\xc9\xd7\x9d\xa3\x8e\xdd\xdc\xf7\xb2\xe8\x69\x36\x6e\xb1\x8f\xc3\xf4\xf3\x31\xf4\xf8\x37\x24\x44\x87\x68\x2f\x72\x9c\x61\x9b\xfb\xea\xf7\x57\x09\x01\xb1\x27\x51\x39\x58\x49\x6a\x83\x50\x4a\x19\x1b\x72\x86\xa3\xf5\x22\x95\x00\x4a\x90\xe4\xf1\x4c\x0a\xf4\xbf\x8e\xa4\x8d\xc9\x89\xd5\x29\xa6\xf0\x8b\x15\x58\xed\xbc\x2d\x5f\xa3\x1e\x52\xbd\x33\x6c\xec\x01\x7b\x9a\x70\x99\xd8\xfa\xde\x83\xb8\xde\xd8\x6c\xe2\x1d\xb2\x69\x75\xc5\xec\x5c\x86\xbf\x62\xe3\xa5\x17\x91\x93\xd6\xca\xde\x75\xa2\x54\xcb\x70\x5f\xdb\xa9\x4b\xf8\xaf\x3d\x4d\x48\x75\x6d\x23\xc8\xca\x6d\x24\xb7\x0d\xdf\x01\x00\x00\xff\xff\x6a\x7a\x89\x28\x61\x01\x00\x00") - -func confGitignoreGitbookBytes() ([]byte, error) { - return bindataRead( - _confGitignoreGitbook, - "conf/gitignore/GitBook", - ) -} - -func confGitignoreGitbook() (*asset, error) { - bytes, err := confGitignoreGitbookBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/GitBook", size: 353, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreGo = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x3c\x8e\x41\x4b\xc4\x30\x10\x85\xef\xf3\x2b\x06\xf6\xa2\x45\x22\x0a\x8a\x57\x51\xbc\x7a\xd8\xa3\x48\x49\xd3\x49\x37\x4b\x9b\x89\x99\xa9\x64\xff\xbd\xd3\x5d\xf5\x30\x99\xf7\x92\x97\x8f\xb7\xc3\x17\x5e\x4a\x9a\x69\xc4\xf7\xe1\x48\x41\x31\x9a\x91\x1b\xdc\xab\xd7\x14\xd0\xe7\x11\x5f\x4f\xd9\x2f\xa6\xe7\x34\x08\x5e\xed\x0f\xbe\xfe\xa7\xe5\x1a\x3a\xc7\x36\xde\x46\x18\x60\x87\x6f\x3c\x8f\x54\x05\x7a\x1e\x8e\xd0\x2b\x89\x6e\xb7\xcf\x35\x1c\x92\xda\x8f\xb5\x12\x4a\xa1\x90\xa2\x11\xa9\x29\x65\x49\x9c\xe5\xb6\x54\x8a\xa9\x91\x18\xe7\xe3\xe1\xf1\xe9\xfb\xeb\x13\x7e\xb7\xe3\xd5\x10\x9d\x0b\x13\xdf\xb9\x89\x2f\xea\xde\x05\xe8\x6d\xf7\x23\xc5\x35\xff\x99\x89\xf5\x54\x48\xb6\xd4\xd9\x53\x2b\x5c\xd5\x75\x70\x29\xb2\xf8\x94\xb7\x37\x43\x50\x23\x3b\xcf\xed\x3a\x57\x2a\x47\xf8\x09\x00\x00\xff\xff\xe0\xe2\xfb\x63\x0a\x01\x00\x00") - -func confGitignoreGoBytes() ([]byte, error) { - return bindataRead( - _confGitignoreGo, - "conf/gitignore/Go", - ) -} - -func confGitignoreGo() (*asset, error) { - bytes, err := confGitignoreGoBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Go", size: 266, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreGradle = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x34\x8c\xc1\x0d\xc2\x30\x10\x04\xff\x57\xc5\x22\x3e\xf0\xc0\xd4\xc0\x2b\x4a\x01\x14\x70\xe0\x8b\x75\xc8\xb2\xa3\x73\x0c\xa2\x7b\x6c\x92\xfc\x56\xa3\x99\x75\xc1\xd8\x47\xa1\x47\xd5\xe8\xaf\x44\x47\x8c\x21\x65\x13\x0c\x7f\x8e\xe1\x3e\xe2\x99\xd3\xa4\x81\x56\xf3\xc2\xf3\xec\x8a\x2c\x8b\xa6\xd0\xf5\xdb\x3b\xab\x87\xf6\xa8\x91\x3d\xfb\x58\xd3\xc4\xf0\x62\xc3\xa4\x0d\x9c\xdc\x3e\x0b\xb8\xdd\xd7\x52\x39\xc6\xef\x1a\x8a\x3f\xd3\x61\xbb\xdf\xca\xae\xd3\x2f\x00\x00\xff\xff\x4a\x7e\xce\x92\x9d\x00\x00\x00") - -func confGitignoreGradleBytes() ([]byte, error) { - return bindataRead( - _confGitignoreGradle, - "conf/gitignore/Gradle", - ) -} - -func confGitignoreGradle() (*asset, error) { - bytes, err := confGitignoreGradleBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Gradle", size: 157, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreGrails = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x6c\x91\xcd\xae\xd4\x30\x0c\x85\xf7\x79\x0a\x6b\xee\x6e\x44\x5b\x01\x4f\x00\xe2\x57\x42\x48\x88\x05\xeb\x34\xf1\xa4\xe6\xa6\x4d\x65\x3b\x94\xcb\xd3\xe3\xa6\xb7\x12\x23\xb1\x9a\xc4\xe7\x7c\x27\x67\xdc\x07\xe8\x13\x29\xa5\xa5\x30\xc2\xad\x30\x7c\x64\x4f\x59\xe0\x65\xff\x0a\xfc\x12\xed\xf7\xb5\x7b\x80\x37\x59\xa7\x52\xd3\x04\x3a\x91\x80\xd8\x39\x47\xd8\x0a\x3f\x36\x64\x2e\xa2\xf0\x0b\x59\xa8\x2c\x02\xe5\x06\xa9\x65\xbc\x00\x52\x20\x31\x5c\x6a\x4a\x28\x8a\xd1\x78\xaf\xf0\x54\x2a\x54\x41\xbb\x20\x5c\x0e\x2f\xd0\xa2\x68\x47\xc5\x6e\x23\x9d\xa0\xeb\xac\xd5\x05\x42\x99\x67\x6b\x61\x11\x5a\x20\xe1\x82\xbb\x63\xe7\xf9\xae\x36\x65\xec\x9d\x99\x36\x1c\xc1\xaf\x6b\xa6\xe0\xd5\xba\x34\x41\xdc\x60\xe3\xce\xc6\xc3\x8f\xf7\x6f\xbb\xcf\x5f\x3f\x0c\x21\x7b\x11\x13\x8c\x88\x78\xf3\x35\x2b\x7c\xfa\xfe\xed\x0b\x44\xaf\x7e\xf4\x72\x04\x4a\xfb\x6b\x2b\x97\x58\x43\x0b\x9b\x4b\x44\x37\xec\x83\x77\x63\x7f\xdd\xe1\xa3\x50\xfe\x1f\xec\xae\x66\x32\xef\x8a\xac\xf4\x7c\x95\xc0\xb4\xea\x0e\xe6\x92\xac\x96\xa8\x0f\x8f\xca\x3e\x60\x6f\x03\x37\xa8\xad\x68\x60\x5c\x0b\xab\xa9\xcd\x63\x5e\x0b\xf9\x89\x41\x81\x31\xe3\x19\xef\x86\x6b\xbf\x79\x6e\x72\xae\x89\x96\x3b\x55\x76\xf9\x0f\xad\x56\xb6\x89\xfd\xef\x39\xef\xd6\x92\x23\xf2\x09\xd0\x62\xcf\xe7\x6c\x55\x8e\x5d\xc9\xe9\xfe\x67\x5f\xe7\xc0\xd8\x8b\xe2\x6c\xc5\x3c\x3f\x5d\x60\xac\x64\x5f\xff\xf9\x25\xf5\x9c\x50\xdd\xdf\x00\x00\x00\xff\xff\xfc\x27\x5b\x79\x47\x02\x00\x00") - -func confGitignoreGrailsBytes() ([]byte, error) { - return bindataRead( - _confGitignoreGrails, - "conf/gitignore/Grails", - ) -} - -func confGitignoreGrails() (*asset, error) { - bytes, err := confGitignoreGrailsBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Grails", size: 583, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreHaskell = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x2c\x8d\xd1\x0a\xc3\x30\x08\x45\xdf\xfd\x94\x41\xed\x27\x0d\xab\xed\x12\x3a\x34\xd4\x2c\xcb\xfe\x7e\x96\xe4\xc1\x73\x10\xb9\x5e\xc9\x5e\x81\x69\xa3\xf7\x22\x7b\x83\x07\x5a\x4c\xca\x01\x9e\x74\x4c\x61\xf9\xe9\xd3\xa6\xe3\x80\xa9\x70\xc0\x77\x6d\x80\x23\xee\xa4\xb2\x59\x5f\xc7\x37\x9c\x2b\xb2\xe9\x91\x5f\x91\x2c\x97\x1d\x21\xfa\xf4\xbb\xa1\x00\x7a\x25\x3e\x97\xaf\x5d\xe7\x0a\xff\x00\x00\x00\xff\xff\x4a\x8c\x40\x7c\x87\x00\x00\x00") - -func confGitignoreHaskellBytes() ([]byte, error) { - return bindataRead( - _confGitignoreHaskell, - "conf/gitignore/Haskell", - ) -} - -func confGitignoreHaskell() (*asset, error) { - bytes, err := confGitignoreHaskellBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Haskell", size: 135, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreIgorpro = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x24\xcb\x31\x0e\xc2\x40\x0c\x44\xd1\x9e\x53\x8c\x44\x47\xc1\x01\xe8\x28\x38\xc8\xb2\x9e\x80\x25\xe3\xb5\x12\x2f\x4a\x6e\x4f\xb2\x34\x5f\xaf\x98\x39\xe3\xfe\x6d\x2a\x50\xaf\xd6\x45\xfd\x85\xc7\x1a\x9c\xf5\x43\x4f\x4c\x6a\x5c\x6e\xc8\x37\x37\xd4\xe2\x78\x12\x75\x66\x49\x0a\x8a\x0b\x28\x7a\xd0\x5a\x2d\x66\x1b\xb2\x21\xb9\xe4\x31\x87\xc6\xf4\x7f\x9f\x2e\xd7\x58\x63\x34\xf7\xf6\xe1\xbe\xfb\x17\x00\x00\xff\xff\x31\x87\x73\x89\x79\x00\x00\x00") - -func confGitignoreIgorproBytes() ([]byte, error) { - return bindataRead( - _confGitignoreIgorpro, - "conf/gitignore/IGORPro", - ) -} - -func confGitignoreIgorpro() (*asset, error) { - bytes, err := confGitignoreIgorproBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/IGORPro", size: 121, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreIpythonnotebook = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x08\x49\xcd\x2d\xc8\x2f\x4a\x2c\xaa\x54\x48\x49\x2c\x49\xe4\xd2\xcb\x2c\xa8\xcc\x4b\x8a\x4f\xce\x48\x4d\xce\x2e\xc8\xcf\xcc\x2b\x29\xd6\xe7\x02\x04\x00\x00\xff\xff\x05\xae\x85\xc7\x25\x00\x00\x00") - -func confGitignoreIpythonnotebookBytes() ([]byte, error) { - return bindataRead( - _confGitignoreIpythonnotebook, - "conf/gitignore/IPythonNotebook", - ) -} - -func confGitignoreIpythonnotebook() (*asset, error) { - bytes, err := confGitignoreIpythonnotebookBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/IPythonNotebook", size: 37, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreIdris = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\xd2\xcb\x4c\x4a\xe6\xd2\xd2\xcb\xe7\x02\x04\x00\x00\xff\xff\x91\x9b\x77\x19\x0a\x00\x00\x00") - -func confGitignoreIdrisBytes() ([]byte, error) { - return bindataRead( - _confGitignoreIdris, - "conf/gitignore/Idris", - ) -} - -func confGitignoreIdris() (*asset, error) { - bytes, err := confGitignoreIdrisBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Idris", size: 10, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreJdeveloper = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x3c\x8e\x41\x4a\x04\x41\x0c\x45\xf7\x75\x8a\xc0\x6c\xa5\xfb\x0c\xe2\x38\xe0\x4a\xc1\x13\xc4\xd4\xef\xb1\xec\x74\x57\x91\xa4\x1c\xfa\xf6\x16\x23\xba\x0b\xe1\xfd\xf7\xff\x89\x32\x16\xee\x1a\xc4\xad\x69\x11\x8e\x52\x77\xf2\xa8\xc6\x57\x50\x2e\x06\x19\xf7\x41\xdd\x91\xe9\xe3\xa0\xf8\x04\xbd\x9c\x9f\xe9\x0d\xb6\x54\xdb\x78\x17\xd0\x13\xcb\xf8\x2e\xe0\xe8\x86\x34\x65\x0e\x9e\x53\x3a\xfd\x66\x06\x45\x8f\xe7\xcb\x50\x1e\x0a\x27\x19\x6c\xd9\xaf\x29\xb0\xb5\x3b\xf4\x57\x5f\x7b\xb4\x1e\xff\x8d\x05\x9e\x44\xd9\x1d\x3e\xa7\x8c\xa6\xf5\x98\xd3\x17\x7f\x73\xae\x72\xcf\x69\x95\x95\x96\xa2\x78\x20\xa6\xc6\x36\x0c\x0b\xbd\x1a\x8b\x8e\x41\x86\x8c\x3d\x0a\x2b\xbd\x0f\x17\xe8\x62\xbc\xe1\x56\x6d\x4d\x72\x63\x55\xc4\xe4\x5e\x27\x95\xf5\x27\x00\x00\xff\xff\xa4\x69\x70\x04\xff\x00\x00\x00") - -func confGitignoreJdeveloperBytes() ([]byte, error) { - return bindataRead( - _confGitignoreJdeveloper, - "conf/gitignore/JDeveloper", - ) -} - -func confGitignoreJdeveloper() (*asset, error) { - bytes, err := confGitignoreJdeveloperBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/JDeveloper", size: 255, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreJava = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x1c\xcb\xb1\x6a\xc3\x30\x10\xc6\xf1\x5d\x4f\x71\xe0\xa5\x35\x45\x82\x8e\xdd\xdb\xc1\x60\xe8\xd0\xdd\x5c\xe5\x8b\x25\xe7\xe4\x13\x3a\xc5\xca\xe3\x47\xc9\xf2\x1f\x3e\x7e\xdf\x68\x3d\xa3\xaa\x31\x03\xcc\xf2\x1f\x99\xe0\x4f\x84\x15\x2e\x52\x60\xc2\x13\xe1\x6d\xfa\x9c\xbf\xdf\x8d\x4d\x75\xb7\x35\x65\xf7\x94\xbf\xe8\xaf\xb8\x11\xfc\x74\xaf\x30\x98\xd1\xee\x58\x7a\xdb\xab\xd4\xdb\xd1\x19\x4b\xbd\x21\x43\x42\x1f\xe2\x41\xe0\x0b\x6a\x00\x96\x4d\x3f\x40\x89\x20\xd4\x9a\xbf\x9c\x6b\xad\xf5\xf7\x89\xd6\x4b\x72\x74\xb8\x55\xda\xc1\x82\xab\x0b\xc4\xd9\x51\x29\x52\x96\x20\x55\xb3\x54\x7b\x4f\x6c\x82\x2e\x7d\x5c\x72\x5c\x47\xf3\x08\x00\x00\xff\xff\x9e\x86\x1d\x0c\xbd\x00\x00\x00") - -func confGitignoreJavaBytes() ([]byte, error) { - return bindataRead( - _confGitignoreJava, - "conf/gitignore/Java", - ) -} - -func confGitignoreJava() (*asset, error) { - bytes, err := confGitignoreJavaBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Java", size: 189, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreJboss = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x84\xd0\x3d\xae\xc3\x20\x0c\xc0\xf1\x9d\x53\x20\x65\x63\x88\x2f\x91\x6c\x4f\x7a\x5d\x3b\xba\xc1\x89\x92\x38\x05\x01\xfd\xba\x7d\x5b\x55\x4e\x55\x05\x94\x85\xe5\x6f\xf1\x03\x4f\x27\x17\x23\x44\x0a\x57\x0a\x80\xcc\x60\xc9\xb3\x7b\x80\x0f\x6e\xa2\x2e\xd5\x74\x4f\xea\x67\xc6\x52\x8f\x17\x4e\xbb\x73\xcb\x78\x1e\x17\xdc\xbf\xef\x6d\xb2\x1b\xc0\xd4\xaf\x73\x9b\xd2\xe2\xc1\x18\x30\xdb\x62\x31\x61\x21\xdd\x5c\x98\x33\x49\x9e\x5e\xe0\x24\xe7\xc9\xf5\xdf\x79\x56\x72\x81\x96\x6d\x14\x68\xc9\x79\x7a\x5d\x65\x9e\x96\xfc\xa5\x55\xa5\x3f\x6b\x27\xab\x3d\x76\x33\x0e\xa4\xfb\x91\x29\xea\x4a\x29\x53\x37\xed\xe1\xef\xff\xd8\x36\xea\x19\x00\x00\xff\xff\xdd\x36\x93\x3f\xfd\x01\x00\x00") - -func confGitignoreJbossBytes() ([]byte, error) { - return bindataRead( - _confGitignoreJboss, - "conf/gitignore/Jboss", - ) -} - -func confGitignoreJboss() (*asset, error) { - bytes, err := confGitignoreJbossBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Jboss", size: 509, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreJekyll = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x8a\x2f\xce\x2c\x49\xd5\xe7\xd2\x2b\x4e\x2c\x2e\xd6\x4d\x4e\x4c\xce\x00\x71\xb2\x52\xb3\x2b\x73\x72\x74\x73\x53\x4b\x12\x53\x12\x4b\x12\xb9\x00\x01\x00\x00\xff\xff\xa0\x2d\x85\xce\x25\x00\x00\x00") - -func confGitignoreJekyllBytes() ([]byte, error) { - return bindataRead( - _confGitignoreJekyll, - "conf/gitignore/Jekyll", - ) -} - -func confGitignoreJekyll() (*asset, error) { - bytes, err := confGitignoreJekyllBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Jekyll", size: 37, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreJetbrains = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x74\x92\x4f\x8f\xda\x30\x10\xc5\xef\xf9\x14\x23\x71\x69\x2b\x02\x77\x6e\x5b\xd8\x56\xa0\xae\xb4\x5a\xd4\x33\x72\xe2\x49\x32\x5d\xc7\x76\x67\xc6\x85\x7c\xfb\x3a\xfc\xa7\xea\x5e\x10\xf9\x3d\xcf\xcc\x9b\x67\x4f\x60\x19\xfe\x20\x0b\x6c\x50\xbf\xb2\x21\x2f\xb0\x5e\x3d\xcb\x02\xd6\x5e\xd1\x39\xda\x4c\xe1\x2d\x55\xc3\x0b\x79\x9c\xc2\x6b\x17\xb7\x1a\xb8\x9f\xc2\x53\x8c\xcb\x60\x47\x34\x2c\x3b\x33\x92\xe5\x0f\x0a\x3e\x0b\xde\x72\x20\x0b\x5b\x4d\x96\x42\x51\x7c\x99\x51\xef\x8a\x62\x32\x81\x15\x31\xd6\xb9\x7a\x28\x2b\x23\x68\x21\x72\xf8\x95\x01\x34\xb9\xa1\xd1\x45\x31\x23\x8b\x66\x5e\x4c\x80\x1a\x18\x42\x02\xc6\x3e\x3b\x03\xed\x10\x4c\x35\xfe\xe3\xe4\xf2\x40\xa3\xe0\xd0\x88\x02\xb5\x3e\xf0\x49\x6f\x82\x73\x61\x4f\xbe\x5d\xe4\x49\xf0\x53\x90\x4b\x89\x58\x53\x43\x35\x88\xa6\xa6\x59\x64\x7c\xea\xbf\x0f\xfc\x2e\xd1\xd4\x38\x3b\x64\x5f\x17\xaa\x46\xde\xe5\x81\x58\xaa\x35\x2f\x64\x98\x50\xc6\xa6\x5b\xf4\x42\x4a\xd9\x46\x60\xe8\xa8\xed\xca\xba\x4b\xec\xa1\x21\x87\x72\x6b\x6f\x8d\x9a\x6d\x48\x5c\xa3\x64\x20\xff\xe5\xf7\x63\xe4\xb7\x5b\x7d\x20\xd9\xc1\x9b\x9e\xea\x07\x96\x68\x85\x92\x17\x47\x3e\xe2\xcc\xbf\xb3\xb1\x0e\x6f\x06\xda\xe3\xf7\x43\x91\xa3\x8a\xaf\x7b\xbc\x04\xdf\x06\x78\x3e\x44\x97\xc3\x63\x88\x2e\xb5\xe4\x6f\xe5\xfd\x28\x6f\x51\x35\x87\x29\xe7\x19\x13\xf8\x96\x97\xfc\xe0\xd6\xf2\xfd\x46\x1e\x7f\xf7\x72\x3c\xfa\x7a\x6c\x78\x8b\xff\x9c\x4f\x1e\x70\x79\x50\xc5\x3c\x24\x9d\x8f\xa4\x8f\xe8\x34\x78\xf4\x73\xa9\xb4\x1c\xe7\x9f\xfd\x9c\xde\xc2\xae\x0f\x36\x5f\xb9\x1c\xcf\x6e\xd6\x6f\x4f\x17\xd5\xa8\x33\x22\x64\xfc\x58\x53\x9e\xe0\x25\x8f\x25\x1b\xe9\xdc\xa0\x54\xcb\xf9\x38\x7c\xca\x5e\xff\x79\x97\x60\xbc\xbd\x1a\xfa\x5c\xd4\xa1\xdf\xd5\xb7\xc2\x1d\x1e\x62\x60\xdd\x89\xf2\x35\x86\x3b\x79\x96\x33\x88\xc8\x3a\x26\x7a\x87\xcb\x2a\x91\xb3\xf7\xe2\xdf\x00\x00\x00\xff\xff\x62\x56\x37\x27\x5c\x03\x00\x00") - -func confGitignoreJetbrainsBytes() ([]byte, error) { - return bindataRead( - _confGitignoreJetbrains, - "conf/gitignore/JetBrains", - ) -} - -func confGitignoreJetbrains() (*asset, error) { - bytes, err := confGitignoreJetbrainsBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/JetBrains", size: 860, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreJoomla = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xac\x5c\xdd\xb2\xe3\x28\x0e\xbe\xef\x47\x99\xaa\x39\xd9\xda\xae\xa9\xda\xeb\xbd\xd9\xc7\x48\x11\x87\x24\xf4\xb1\x8d\xd7\xc6\xa7\x4f\xf6\xe9\x17\x0c\x98\x1f\xf3\x27\x79\x2e\x66\xfa\x04\x7d\x9f\x84\x09\x06\x21\x89\x5c\x3e\x9e\x4c\xb0\xe7\xc8\x67\xfa\xe3\xf2\xf1\x12\xa4\xeb\xe8\xb2\xfc\xb8\x90\xfb\xc0\x46\xb6\x88\x99\x08\x3e\x5f\x3a\xd2\xbd\xe8\xe5\x8f\x43\x33\x1f\x26\x3e\xd2\x51\x2c\xea\xcf\xeb\x26\xac\xa3\x7e\x91\xef\x2a\x48\x90\xe7\x52\x05\xdd\xc8\x38\xd2\xb9\x8e\x6b\xeb\xfd\xc4\x17\xc1\xc6\x45\x90\xbe\xaf\x62\x7f\x71\x3e\xf4\x64\x9d\xee\x44\xd4\x15\x77\x7c\x14\xf2\xc3\x4b\xca\xf9\xfc\x6e\xe8\xad\xa0\x4f\x3e\x33\xda\xf0\x60\x2f\xda\x7d\x36\x0c\xb9\xec\xc1\x83\x3d\x9b\x3a\x4a\x3a\xd1\xfa\x40\x75\xdc\x44\x46\x5a\x1f\xcc\x07\x1b\xef\x74\xae\xc2\xcc\x77\xd3\x80\xec\xc9\xf8\x5c\xc9\xb3\x61\x00\x7b\xfe\x6c\x18\xbe\x81\xde\x19\x69\x40\x8d\x6b\xdd\xe2\x20\xdf\xae\xa6\xae\x0d\xfc\xbe\xf6\x0d\xb8\x91\xfe\x5e\x1e\x94\xde\xeb\xc8\xa9\x5f\xe5\xd3\xd6\x71\xb3\x7c\xdc\x99\x36\xcc\x83\x85\x92\xb9\x7b\xd5\xdf\x65\x3a\x4c\xbd\x9c\xd4\x75\xcb\xeb\xd2\xf2\x3a\xff\xa6\xb7\x9e\x8d\x9f\x65\xa0\x9a\x53\xdf\x72\x3d\x1b\xfa\x18\xf4\xa2\xfd\x74\xa4\xb2\xb1\xeb\xd7\x7b\xaa\x8f\x76\x36\x5d\xe8\xf8\xe7\x7f\xfe\xad\xff\xff\x61\x17\xb2\x0f\x09\x84\x11\x96\xf7\x02\x22\x85\xab\xc7\x19\x2a\xd4\xb2\xbf\xc8\xe1\x89\x50\xab\xde\x32\x8c\xe6\x41\x6d\x2e\x4c\xce\x51\x32\xfd\xa2\x23\x98\xaa\x36\x2a\x38\x01\x62\x45\x2e\x04\x57\xf9\x58\x62\xd1\xfb\x2b\x9a\x07\xb1\x39\xf5\xcf\x2b\x59\xc5\x4b\xce\x1e\x26\xf7\x23\xc6\x47\x39\x99\xf8\x27\x6b\x9f\x07\x79\x0d\xd0\x7e\x98\x59\x6c\x77\xa7\x53\x5c\xac\x6d\xbd\x45\x9d\xa1\x42\x2d\x6b\x9a\xe7\x0c\x9c\x64\x63\xed\xeb\x81\x3b\xc7\x3d\x61\x5b\x8e\xe0\x19\x2a\xd2\xf2\xbe\xa7\x9e\x57\x80\x20\x83\x96\x94\x98\x87\xec\xb0\xdd\x53\x4f\x71\xa1\xb6\x77\x8f\x4e\xa9\xd8\x3f\xfc\x1d\x2a\xa0\x3d\xf9\xef\xca\xa4\x23\x2d\x67\x0d\x6e\xd3\x2b\xa8\x80\xf6\x44\xfb\x54\xf0\x39\xe0\xf3\xc0\x36\xdf\x8b\xdc\xff\x76\xb7\xb9\xe3\x77\xd8\xa3\xa7\xf8\xd0\x3e\x88\xdf\xfc\x21\x17\x0b\x3e\xab\x4d\xe3\x2a\xb8\x98\xce\xd2\xcf\xf5\xe0\xbd\xde\xd8\x27\x6d\xf7\xb7\xf2\x1a\x20\xfd\x10\x53\x7f\x65\x0b\x43\x10\xda\xac\x58\x07\xe9\xfb\xe8\x16\xe7\xbd\x56\x90\xd7\xe1\x18\x50\x4f\xca\x9c\xe6\x51\x1c\xb0\x53\xad\x22\x02\x08\x06\xdc\x0e\x78\xfb\x8e\x68\x60\x8b\x3a\x24\x80\xe2\x20\x8e\x26\x0f\xf6\xc4\x50\x30\x87\x20\x88\xef\xe7\x73\x90\x07\x2e\x14\x07\x6c\x6b\x8b\x90\x60\x28\x50\x4b\x40\x0f\xd6\xa3\x40\x2d\xc1\x37\xf2\x90\x05\xb5\xb7\x47\x7b\x90\x2c\xb0\x3d\x15\x33\x42\x30\xa0\x76\x06\xc2\x7a\xc1\xe1\x34\x15\xac\x42\x30\xe0\x76\xc6\x15\xc3\x80\xdb\xd1\x01\x33\x1c\x09\x6c\x4d\x47\xdd\x50\x1c\xa8\x2d\xf8\x21\x21\x64\x81\x23\x2b\x3a\xfe\x87\xe2\x40\x6d\xd9\x18\x22\x8e\x04\x8e\xdf\x6c\xce\x2f\x86\x02\x0e\xf7\xd8\x58\x26\x92\x05\xb5\xb7\x45\x44\x11\x0c\xa8\x1d\xf0\xf9\x2f\x20\x81\xad\xcd\x64\x9a\x80\x1b\x84\xe5\x40\x6c\xb5\xe2\x7a\x76\x33\xa7\xb6\x76\x0a\xef\x48\xcf\x16\xfa\x31\xbd\xa6\xe6\x70\x5c\xb7\x2e\x82\x0f\xa0\x08\x9e\xa1\x40\x03\x86\x6a\x85\x80\x13\xa0\x56\xb6\x39\xdd\xfe\x8e\x7b\x14\xb0\x25\xfe\x7c\x02\x9f\xc8\x50\x10\x96\x80\x41\x56\xf8\xf6\xae\x58\x6a\x37\x84\x13\xc0\x56\xd6\x5e\x30\x25\x55\x91\x60\xc0\x7e\x9d\xe2\x42\x6d\xf3\x51\xae\x0e\xed\xa7\x2c\x8f\x02\xb5\x34\xf1\x69\xed\x49\xfb\x7a\xe2\x73\xa0\xb6\xf6\x38\x0f\x92\x85\x09\xfd\x03\xbf\x38\xe4\xf7\xb5\xac\x37\xf0\xa4\xb4\x1c\xa8\x2d\xc1\x44\x0f\x9b\x1a\x9a\x01\xb6\xc3\x79\x7f\x03\xce\x0c\xcb\x81\xda\x5a\xc7\x99\x12\xd8\x1a\x65\x28\x50\x4b\x5f\x72\x8b\x67\xc0\x19\x68\x39\x27\xd3\x40\xf4\x9b\x48\x5f\xe6\x54\x1e\xc8\xaa\x38\xd9\x93\xa7\x3a\x20\x9d\x57\x70\xb2\x17\x40\xb7\x21\xaf\xe1\x64\x3f\xfa\x3b\x81\x45\x4c\x53\x7c\x70\x7a\x8c\x4c\xa2\x7b\x11\xe9\xb8\x9b\xbf\x4e\xb2\xb1\xe9\x39\xaa\xbe\xc9\xae\xe7\xe4\xf3\x2c\x1d\xdb\x03\x79\xd6\x7c\xb1\x13\x4c\xac\x5d\xc4\xf4\x8b\xa8\x58\xcb\x72\xb8\xee\xfa\xe4\x7b\x96\x8e\xed\xc1\x24\x85\x37\xb9\x7e\xe2\xbe\x74\xc7\x3e\x63\x7f\x24\x5f\xec\xb9\xbd\x41\x7f\x87\x0a\x6c\x4f\xbe\x38\x30\x59\x15\x10\xa1\x56\xe5\x29\x5d\xca\x97\xab\xca\xf3\x0c\x6c\x9e\x39\x2c\x65\x97\xa0\x63\x7b\x30\x72\x80\x7f\x79\x20\x62\xad\x0a\x36\xbe\x87\x0e\x67\xd8\x72\x91\xb6\xff\xfc\x16\xf7\x2b\x99\xe5\xaa\x0d\x7c\xed\x52\xfc\x33\x7d\x60\x83\x44\x9c\x64\x9f\xb1\x8f\x7b\xf7\xd3\x1a\xce\xf4\x43\xb9\x6f\x03\x9f\xf1\x43\xb1\x2b\x00\xf7\xe2\x5b\xbe\xc1\x0b\xd2\x05\x39\x90\xf1\x09\xf3\x5d\xd5\xa9\x9c\x79\xac\x05\x99\x36\x47\x96\xcb\x1c\xd9\x58\xfb\x98\x72\x99\x98\x7b\xc2\x36\xb4\x5c\x26\xa2\x22\x2d\xe3\xaa\x5d\x0e\x64\xa4\x75\x54\xe9\x4a\xcc\x45\x96\x4c\xc0\xf2\xc8\x07\x22\xd2\xea\x9d\xde\xd6\xf6\xb4\xeb\x81\x88\xb4\xfa\x62\xcf\x57\x2f\xff\x03\xce\xb0\x98\x7c\xb2\x38\xe5\xc1\x7a\x01\xac\x11\x4a\x6b\xc0\xf6\x83\xa3\x46\x5e\xd2\xf8\x8a\x1a\x39\xc3\x3c\xd1\x5d\x24\x75\xfa\x09\x3b\x50\x7a\x34\xa4\x45\x70\xd2\x28\xc5\x45\xdb\x1e\xe8\x70\xc3\xcd\xac\x9d\x8b\xb4\xbd\xd0\x07\x96\x06\xb5\xa8\xb2\x43\x76\xa7\xe9\xa4\xef\x21\x80\xce\x7b\x8a\x8f\xea\x03\xc2\x69\xf1\x79\x28\x9b\xd3\xcc\xe5\xcb\x0f\x5b\xaf\x03\x22\xb4\x94\xeb\xd6\xaf\x54\xd5\xde\xb7\x7b\xa9\x21\x0b\x6a\xef\x45\xc4\x0b\xf0\x85\x7a\x14\x88\xa5\x7a\xf1\x58\xfe\xf2\xc5\x0e\xe4\x5f\x74\x9e\x59\xf9\xc2\x45\x5e\xcd\x40\x46\xf6\x90\x83\x94\x60\xdb\x7b\x33\x2e\x79\x56\xc6\x28\xdf\xa3\x8c\xd0\x29\xab\x0a\x66\x4b\x36\x55\x31\xa9\xcb\x46\x3e\x44\xc5\xd2\x2b\x88\x30\x29\x53\x06\xeb\x74\x4a\x19\x63\xf2\x20\x65\xd0\xee\xa8\x97\x61\x2d\x7d\x32\x19\x83\x32\x68\x0b\xf6\x57\x20\x3a\x4a\x5f\x06\xe9\xf8\x7a\x19\x63\x02\xe3\xf5\x27\x5b\x72\x17\x1c\x2d\x30\x3f\x5f\xdd\x15\xa8\xfd\xe5\x3e\xaa\x71\x20\x55\xd1\x59\x92\xeb\x97\xb6\x84\xd0\x5b\x44\xd1\x46\xb6\xb3\x5a\xb2\xe5\xb5\xf7\x9b\x93\x37\xfd\xdc\x5d\xcf\xb6\x7f\xb2\xf7\x30\x33\x77\x3d\xb3\xf7\x11\xab\x57\x25\x33\xf7\x42\xf3\x37\x17\xf3\x77\x15\xb3\xd7\x0e\xe3\x9b\x77\x5b\xe1\x55\x4a\x60\xef\x01\x96\xae\xe0\x65\xef\xc8\xe5\xee\xba\x15\x6e\xb7\xc5\x22\x5d\x02\x11\x49\xfc\x2f\x72\x0b\xac\xc8\x49\xe6\xbe\x10\xd3\xb2\x6c\x29\x17\x79\xb4\x26\x5e\xa3\xde\x4b\xdd\xe7\x84\xa6\x89\xff\xa6\xd2\xb5\xba\xde\xde\x1f\xd3\xf8\xfc\x11\x5c\x93\x33\x25\x7b\x5b\xe8\x52\x7d\xce\x96\x6e\xb8\x8b\x72\x59\x88\x5f\x4a\x5a\x02\xb9\x2a\xd0\x2c\xca\xaf\x74\xcc\x82\x5c\x7d\x7d\x12\x62\xaf\x91\xf4\xac\x00\x52\x55\x23\x0f\xee\xf9\x60\xc5\x8e\xef\x47\xf3\xac\x2e\x76\x1f\x89\x82\xca\x05\x49\x34\x28\x35\xf5\x81\x65\x9d\xb1\xbb\x94\x05\xca\xd7\x9d\x2c\x4b\x1b\x50\x59\xf6\xbd\xdd\x12\x76\x15\x8f\x7f\x35\x20\x17\xa6\xe6\xe7\xe4\x5f\x0f\xcb\x3f\xb8\xab\x70\xcc\x66\x3b\x9b\x26\x41\x58\x5a\x98\xcf\x07\xcb\xb9\x12\x96\x18\xb4\x41\xcb\x4f\xb2\xc3\xe5\xa3\xb3\x46\xcd\x16\x5a\xd7\x1c\xd7\xee\xe6\x9d\x4d\x4a\xff\xf7\xb3\x09\x53\xff\x62\xa2\x38\x50\x56\x9f\x74\xa7\x05\x97\x6b\x47\xe9\x99\x43\x5c\xdd\xb6\x5f\x02\x98\x05\x79\xd5\x74\x59\x4c\x18\x4e\xca\xc3\xfc\x12\xb6\xcc\x1a\x22\x7d\x82\xb6\x17\xb0\xe9\x1d\x2e\x80\x82\x5a\xb4\xec\x9c\x30\x71\x7f\xe9\xc6\xc8\x91\x62\x5f\xb4\x32\x85\x0e\xf0\xfa\xac\xdb\x29\x71\x1c\x16\xc4\x80\xdb\x79\x83\xf1\x00\x1b\x7e\x91\x5b\x33\x1a\xa0\x5f\xbd\x35\x20\x2c\x40\x77\xdb\xaa\x75\x80\xd7\x2d\x04\x97\x75\xaa\xa8\x06\x7d\xca\x4f\xef\xe6\x75\xb8\x41\x90\x75\xbd\x7e\xc5\x65\x0d\xd4\xb0\xaa\xee\x55\x95\x65\x48\x83\x26\xce\x45\x71\xf5\xf0\x40\x75\x6d\x56\xd0\x8e\x6b\xd0\xe9\xea\x20\x2b\x98\xba\x2e\x57\x56\x56\x86\xd4\x35\xcd\x64\xbc\xab\xdb\x22\x2e\xfd\xd8\x06\x6d\xd0\x4c\xd5\xab\x7b\xbf\xaa\x9f\x02\x80\x61\xeb\xba\xab\x9b\x93\x07\x6a\xd0\xa6\xce\xa2\x4d\x98\x06\x5d\xef\xf1\xae\x4a\x80\x6a\x83\xe9\x70\x75\x9d\xdb\x2e\xdb\xb6\x6c\x06\xd0\xba\xe6\x86\xbd\x39\x80\x35\x68\x7c\xf1\xc5\xaf\x53\x6d\x01\x36\x68\xad\x3a\x07\x3e\xaa\xee\xa4\xc9\x63\xf9\xc0\xba\x36\x50\x9b\xcb\x77\xfd\xe7\x3f\x1a\x51\x6d\xfa\xfe\x6a\xc2\x94\x75\x6d\x71\xc5\x42\x24\xf1\x20\xf2\xee\xb2\xa6\xe3\x8a\xc9\x48\xa2\x74\xa9\x66\xb2\xfd\xbc\x52\x27\x5f\x5e\xed\x32\xf9\x4d\x1b\x71\x6f\xd0\xce\x57\xd8\xb6\x1f\x81\x0e\xcd\xea\xb4\x13\x36\xee\x07\x9b\xb0\x39\xdd\x21\x89\xe5\xf2\xec\x17\xf5\x49\x95\x4a\xc9\x69\x12\xb5\xaa\x30\xce\x83\xcf\x83\x69\xe7\x3a\x2e\xa2\x43\x14\xe6\x29\xcc\x87\x20\xd6\x61\xdb\x74\xae\xd9\xb5\x98\x9a\x04\xd7\xe0\xa2\x20\xe6\xb3\x0d\x7e\x98\x8f\xfe\x76\xe2\x9a\xed\xf0\x7b\xb6\x8a\x89\xfe\x1c\x2c\xfe\x81\x2d\x87\x89\x13\x8a\x4e\xea\x62\x5e\xfa\xb3\x3f\xc6\x7e\x2c\x2f\x76\x6c\x37\x46\x4a\x1e\xfe\x12\x57\x09\xf2\xce\x02\x5c\xf0\x38\x29\x56\x0e\x5d\x56\xe8\x85\x66\x7d\xb9\x17\xdd\x09\x9a\x9d\x63\x14\x8b\x5c\x1c\x3c\x15\xf9\x0e\xda\xdc\x44\xf1\x5b\x37\x47\x24\x6e\x0d\xbf\xfe\x54\xa0\x3b\x15\xda\xf6\xdb\xfc\x2d\xfa\x20\xf3\xf7\xd8\x58\xe8\xa2\x6a\x87\x20\xed\xa1\xd1\xee\x5c\xb1\xc0\xdf\x7b\x62\x99\x1f\x84\x0b\xda\xf7\x5d\xe0\x20\x71\xb1\xb9\x54\x38\xd8\xfe\xf6\x56\x58\x75\x7b\x31\xa5\xd0\x8a\x95\x41\x6c\x45\xca\x05\xb9\x5b\x9f\x32\x00\x55\xd8\x5b\x10\xa7\x3a\x69\xca\x71\x2f\x7b\x61\xae\xcf\xb7\x4d\x49\xa2\x09\xb6\xba\x82\xda\x80\x69\xa5\xc7\x87\xb6\x22\x37\xfd\x62\xc9\x56\x26\x9b\x12\x1c\x07\xc0\x4a\x5c\x89\x69\x4a\xba\xd7\x7f\xe5\x84\xae\x2e\x33\x85\x50\x95\x93\xa9\x76\x2f\x12\x1d\x8b\x52\x23\x66\x97\x5d\x57\x0c\xe9\x33\xad\x54\x95\x2b\xa6\xda\x4d\x35\x61\x4a\x54\x30\xa6\xea\xce\x2e\x66\x91\x49\x50\x37\xf1\xfe\x4a\xa6\x84\xc9\xa1\xf3\x01\xb6\xa8\x2d\xab\x3d\xd5\x39\xbb\x31\xa4\xe6\x87\x13\x1e\xbf\x6e\x27\x4b\xa9\x35\x33\xaa\x20\x0a\x57\xf9\x58\xe8\x6d\x94\x09\x91\xc9\x2c\x44\x92\x20\x1f\x10\xc9\x6c\x02\x23\x6a\xf6\x17\x1c\x2b\x0a\x7e\xf0\xd0\x36\xba\x4c\x5c\x62\x27\x3d\x82\xe2\x7d\xf4\x88\x48\x8d\x8c\x59\x5e\xd3\x23\x63\x85\x89\x91\xf1\x44\xd1\xc8\x18\x49\x72\x64\x8c\x2c\x35\x04\x46\x14\x0f\x9a\x69\x4e\x76\x5d\x3b\x01\x7b\xe2\x2a\x6a\xdf\x2a\xa0\x12\xed\x81\x3b\x11\xc9\xec\x3e\xa7\xde\xd1\x82\x58\xd7\x15\xa5\x00\x3c\x65\x51\xd7\xf5\x24\x04\xd3\xcf\x29\xd1\xea\xff\x28\xe3\x41\xa4\xcb\x4f\x12\xa2\x85\x3e\x12\xad\xa9\x71\x0b\x7e\xbb\xc6\xe7\xa8\x6d\xf2\x12\x56\x7c\x1c\xc4\x89\x37\x76\x6b\x3f\xbe\xac\x5b\xb3\x29\xa7\x38\xb4\xa7\xfa\xe5\xb7\xb9\xe4\xa5\x3e\xeb\x28\x05\x5e\x66\x55\x45\xa9\x8f\x4d\xf2\x0c\x73\x6c\xfc\x2b\x6c\xda\x03\xcd\x61\xb3\x73\x28\xd3\x69\x53\x31\x4c\x3a\x17\xa7\x72\x57\xeb\xac\x6b\xf8\x37\x77\xdc\x4b\xa1\x9a\xe8\xed\x76\x4a\xf9\xe3\x43\x7c\x8b\x1f\xff\x0f\x00\x00\xff\xff\x55\xf9\xae\x71\x73\x57\x00\x00") - -func confGitignoreJoomlaBytes() ([]byte, error) { - return bindataRead( - _confGitignoreJoomla, - "conf/gitignore/Joomla", - ) -} - -func confGitignoreJoomla() (*asset, error) { - bytes, err := confGitignoreJoomlaBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Joomla", size: 22387, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreKdevelop4 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\xd2\xcb\x4e\x49\x2d\x33\xe1\x82\x50\xfa\x5c\x80\x00\x00\x00\xff\xff\xe2\x3d\x7b\x0d\x10\x00\x00\x00") - -func confGitignoreKdevelop4Bytes() ([]byte, error) { - return bindataRead( - _confGitignoreKdevelop4, - "conf/gitignore/KDevelop4", - ) -} - -func confGitignoreKdevelop4() (*asset, error) { - bytes, err := confGitignoreKdevelop4Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/KDevelop4", size: 16, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreKate = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x08\x2e\x4f\x2c\x50\x70\xcb\xcc\x49\x2d\x56\x50\xe6\xd2\xd3\xd2\xcb\x4e\x2c\x49\xd5\x2d\x2e\x2f\xe0\xd2\x03\x12\x7a\x5a\x5c\x80\x00\x00\x00\xff\xff\xe9\xbe\x25\x0c\x22\x00\x00\x00") - -func confGitignoreKateBytes() ([]byte, error) { - return bindataRead( - _confGitignoreKate, - "conf/gitignore/Kate", - ) -} - -func confGitignoreKate() (*asset, error) { - bytes, err := confGitignoreKateBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Kate", size: 34, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreKicad = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x6c\xcd\xb1\x0e\x82\x30\x10\x80\xe1\xbd\x4f\x71\x09\x8b\x98\x50\x98\xd9\x10\x75\x31\x31\x0c\xee\xa6\xb4\x07\x34\x40\x4b\xda\x23\xd5\xb7\xb7\xd5\xd5\xe5\x1f\x2e\xf7\xdd\x65\x70\xb5\x0e\xba\xf6\xe4\x41\xa1\xd7\xa3\x41\x05\xbb\xd7\x66\x84\x9b\x6e\x9b\x73\x0d\x13\xd1\x56\x97\x65\x08\x81\xcf\x5a\x0a\x55\x6c\xb2\xe7\xd6\x8d\x25\x63\x19\x3c\x70\xdd\xac\x13\xee\x0d\x83\x5e\xd0\xb3\x23\xaf\xaa\x2a\xb6\x17\x73\xaa\x4c\xfd\xaa\x67\x54\x45\x9a\x46\x74\x47\x5a\xb4\xa7\x1f\x81\x03\xbe\xe2\x09\x8a\x6f\x07\x67\x57\xb8\xa0\x97\x13\xae\x22\x8f\xd2\x20\xa5\xfd\x66\x27\xeb\xec\x4e\xe8\xfe\x93\x4e\xf6\x06\x43\xce\xb8\xf2\x86\x7d\x02\x00\x00\xff\xff\x7b\x7d\x33\x82\xd0\x00\x00\x00") - -func confGitignoreKicadBytes() ([]byte, error) { - return bindataRead( - _confGitignoreKicad, - "conf/gitignore/KiCAD", - ) -} - -func confGitignoreKicad() (*asset, error) { - bytes, err := confGitignoreKicadBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/KiCAD", size: 208, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreKohana = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x4a\x2c\x28\xc8\xc9\x4c\x4e\x2c\xc9\xcc\xcf\xd3\x4f\x4e\x4c\xce\x48\xd5\xd7\xe2\x42\x16\xcb\xc9\x4f\x2f\x06\x0a\x01\x02\x00\x00\xff\xff\x96\xfe\x7e\x2e\x27\x00\x00\x00") - -func confGitignoreKohanaBytes() ([]byte, error) { - return bindataRead( - _confGitignoreKohana, - "conf/gitignore/Kohana", - ) -} - -func confGitignoreKohana() (*asset, error) { - bytes, err := confGitignoreKohanaBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Kohana", size: 39, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreLabview = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x34\x8d\x31\x0e\xc2\x30\x0c\x00\xf7\xbc\xc2\x52\x17\xe8\x90\x57\xc0\x16\x26\x06\x66\x3b\xb1\x84\x91\xd5\x54\x71\x80\xf2\x7b\xe2\x4a\x5d\x4e\xd6\xc9\x3e\x4f\x90\x84\x1a\x36\x61\x0b\x73\xd4\x8f\x0a\xad\x3e\x28\x85\x30\xc1\xfd\x89\x8d\x0b\x54\x7a\x71\xee\x06\x27\x59\x72\x84\x87\x2c\xa5\x7e\x0d\x2e\x29\xd9\x79\xec\x16\xd5\x41\xab\x3b\xe2\xec\xe6\x37\x32\x7e\x7f\xdd\x38\xbf\x3b\x92\xee\x75\xde\xd8\xe5\x8d\x3b\x16\xec\x38\x0c\xaa\xa0\x1d\x9f\x57\x0b\xff\x00\x00\x00\xff\xff\x58\x5e\x95\x08\x8e\x00\x00\x00") - -func confGitignoreLabviewBytes() ([]byte, error) { - return bindataRead( - _confGitignoreLabview, - "conf/gitignore/LabVIEW", - ) -} - -func confGitignoreLabview() (*asset, error) { - bytes, err := confGitignoreLabviewBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/LabVIEW", size: 142, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreLaravel = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\x4f\xca\xcf\x2f\x29\x2e\x29\x4a\x2c\xd0\x4f\xce\xcf\x2d\xc8\xcc\x49\x4d\xd1\x2b\xc8\x28\xe0\xd2\x4b\xcd\x2b\xd3\xd3\x42\x30\x61\x0c\x2e\x40\x00\x00\x00\xff\xff\xab\x96\x52\xb8\x31\x00\x00\x00") - -func confGitignoreLaravelBytes() ([]byte, error) { - return bindataRead( - _confGitignoreLaravel, - "conf/gitignore/Laravel", - ) -} - -func confGitignoreLaravel() (*asset, error) { - bytes, err := confGitignoreLaravelBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Laravel", size: 49, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreLazarus = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x4c\x90\x4d\x4e\xc4\x30\x0c\x85\xf7\x3d\x85\x25\x36\x80\xc4\xf4\x0c\xec\x41\x2c\xe0\x02\x4e\xe2\x76\x32\x63\x12\xcb\x4e\x24\x86\xd3\xe3\x74\x98\x9f\xcd\x97\xaa\xf5\x7b\x5f\xe3\x07\x78\xc3\x5f\xd4\x6e\x10\xeb\xb7\x64\x26\x7d\x59\xa9\x90\x62\xa3\x04\x21\x17\xd4\x4c\x06\x8f\x86\x0b\x41\xab\x90\x88\xa9\xd1\xd3\xf4\xbc\xa3\x1f\x72\x26\x66\xa7\xd5\xf1\x78\xe2\x1c\xfc\x64\x35\xa7\xd2\xe0\x7f\x67\x1a\x9f\xc3\xea\x14\xe9\xce\x31\x5e\xd5\x81\xd3\x74\xfb\x01\xec\xad\xde\xdc\x8b\xe7\x5c\x9c\xba\x70\x8e\xdb\x9b\x5c\x96\x3a\xcc\x6a\x6d\xe3\x61\x93\xb5\xfb\x0a\xae\x11\xf9\x12\xed\xe6\x97\x31\xa1\x98\x97\x1c\xaf\x69\x16\xbb\x4f\x04\x8c\xc7\x2e\x2e\x2f\x09\x7a\xc9\x0d\x6a\x6f\xd2\x1b\x2c\x95\x13\xa9\xed\x7c\xf4\x6b\x4f\x46\x10\xb1\x40\xf0\x63\x8f\x65\x1d\xab\x39\xc1\xe8\xf7\xda\x4b\xd5\x2c\x5a\x0f\x14\xbd\x41\x5a\xae\xc5\xa3\xe7\xee\xd9\xa5\x01\x8f\x93\x6f\x67\x1e\xe6\x57\x39\xdf\xc8\x67\x20\xf4\x92\x98\x5c\xa6\xf0\x8e\x11\x3e\x3e\xc7\x4e\xc4\x23\x7f\x01\x00\x00\xff\xff\x63\xeb\xe3\x17\x97\x01\x00\x00") - -func confGitignoreLazarusBytes() ([]byte, error) { - return bindataRead( - _confGitignoreLazarus, - "conf/gitignore/Lazarus", - ) -} - -func confGitignoreLazarus() (*asset, error) { - bytes, err := confGitignoreLazarusBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Lazarus", size: 407, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreLeiningen = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x3c\xcb\x41\x0e\x42\x31\x08\x04\xd0\x3d\x47\x31\x69\x7b\x26\xac\xf8\x3f\x4a\x5b\x02\x34\xd1\xdb\x5b\x4d\xe3\x0a\xe6\x65\x46\x47\xcb\xaf\x26\xb0\x6f\x46\xaf\x70\x79\xa0\x41\x11\xbe\x16\x28\x55\xd0\x9d\x7c\x7d\x81\x76\x50\x7c\xe9\xa4\xfa\x1c\x33\x16\x66\x21\xee\xe9\x46\xea\xc9\x67\xdb\xd1\x48\x25\x9d\xec\x31\xec\xbd\x49\x65\x1e\xdc\xff\x83\x3b\xb2\x4c\x23\x87\xdc\x7f\x65\x1d\x16\xf0\x09\x00\x00\xff\xff\xb1\x74\x97\xa1\x8a\x00\x00\x00") - -func confGitignoreLeiningenBytes() ([]byte, error) { - return bindataRead( - _confGitignoreLeiningen, - "conf/gitignore/Leiningen", - ) -} - -func confGitignoreLeiningen() (*asset, error) { - bytes, err := confGitignoreLeiningenBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Leiningen", size: 138, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreLemonstand = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x54\x4f\xcb\x6e\x84\x30\x0c\xbc\xf3\x15\xae\x7a\xa8\xb4\x87\xf2\x49\xab\x6c\x6c\xc0\xaa\xb1\xa3\xd8\xa8\xdd\xbf\x6f\x02\xdd\x0a\x4e\xf3\xc8\x4c\x92\x79\x98\xc5\x67\x59\xca\xc0\x8a\xf4\xf3\xc7\x3c\x92\xc8\xce\xc7\x6c\x3a\xf1\x3c\xde\x86\xb7\x17\x3d\xe0\xff\x34\xaa\x89\x50\xf5\x16\x19\x59\x39\x3a\x8a\xcd\xbb\x6e\x99\x6a\x09\x3b\x0d\x5a\x4b\xc7\xad\x48\x73\x08\x8f\xf8\xfe\x10\xd5\xfb\xc4\x42\x7b\x63\x35\xdc\x3a\x7d\xa4\xfc\x45\x8a\x17\xab\xdd\x7a\xd6\x79\xbd\x34\xb2\x55\x3a\x6b\x27\x77\x36\xbd\x58\x8b\x95\x8b\x7e\x7a\xfb\xd6\xd9\xd9\xfc\x58\xf2\x0e\x09\x11\xfa\x3a\xd2\xb8\xdf\xfa\x58\xe0\x09\x9e\xb6\x01\x9a\x7e\x04\x7c\x27\x0d\xa0\x9a\x9c\x20\x0b\xb7\x10\xe4\x25\xe9\x4c\x0e\x61\xaf\xde\xf0\x1b\x00\x00\xff\xff\x01\x92\x39\x8f\x5c\x01\x00\x00") - -func confGitignoreLemonstandBytes() ([]byte, error) { - return bindataRead( - _confGitignoreLemonstand, - "conf/gitignore/LemonStand", - ) -} - -func confGitignoreLemonstand() (*asset, error) { - bytes, err := confGitignoreLemonstandBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/LemonStand", size: 348, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreLibreoffice = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\xf0\xc9\x4c\x2a\x4a\xf5\x4f\x4b\xcb\x4c\x4e\x55\xc8\xc9\x4f\xce\x2e\xe6\xd2\xab\x03\xd1\x7a\x5a\xca\x5c\x80\x00\x00\x00\xff\xff\x7a\x7d\x60\x16\x1e\x00\x00\x00") - -func confGitignoreLibreofficeBytes() ([]byte, error) { - return bindataRead( - _confGitignoreLibreoffice, - "conf/gitignore/LibreOffice", - ) -} - -func confGitignoreLibreoffice() (*asset, error) { - bytes, err := confGitignoreLibreofficeBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/LibreOffice", size: 30, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreLilypond = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\xd2\x2b\x48\x49\xe3\x02\x92\xc5\x40\x22\x37\x33\x25\x13\x42\x01\xc9\x9c\xfc\x74\x2e\xad\x3a\x2e\x40\x00\x00\x00\xff\xff\x80\x9a\xc4\xa4\x21\x00\x00\x00") - -func confGitignoreLilypondBytes() ([]byte, error) { - return bindataRead( - _confGitignoreLilypond, - "conf/gitignore/Lilypond", - ) -} - -func confGitignoreLilypond() (*asset, error) { - bytes, err := confGitignoreLilypondBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Lilypond", size: 33, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreLinux = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x3c\xcc\xb1\x0e\xc2\x30\x10\x03\xd0\xfd\xbe\xc2\x12\x5b\x25\xfa\x15\x30\xc1\xc8\x0f\x9c\xd2\x2b\x39\x01\x49\xe4\x1c\x02\x16\xbe\x9d\x74\x61\xb4\x65\xbf\xe9\x2b\xb2\xc3\xe9\x70\xc4\xe2\xb4\x14\x95\x1f\x34\xda\x6a\xb4\x92\xac\xcb\xfc\xaf\xb7\xdd\xd9\xcb\xf3\x8d\xa0\xf6\x8c\xb5\xde\x17\x23\x5e\xd9\x53\xc6\xc3\xaf\x39\xa0\xad\x99\x12\xb5\x40\xcb\x60\x94\xe1\xe1\x23\x55\x0e\xbd\xdf\x64\xbe\x6c\xcf\xfd\x24\xbf\x00\x00\x00\xff\xff\xa3\x64\x8a\xcf\x76\x00\x00\x00") - -func confGitignoreLinuxBytes() ([]byte, error) { - return bindataRead( - _confGitignoreLinux, - "conf/gitignore/Linux", - ) -} - -func confGitignoreLinux() (*asset, error) { - bytes, err := confGitignoreLinuxBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Linux", size: 118, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreLithium = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xca\xc9\x4c\x2a\x4a\x2c\xca\x4c\x2d\xd6\xd7\xe2\x2a\x4a\x2d\xce\x2f\x2d\x4a\x06\xb2\x4b\x72\x0b\x80\x7c\x40\x00\x00\x00\xff\xff\x1a\xab\xaa\xaa\x1c\x00\x00\x00") - -func confGitignoreLithiumBytes() ([]byte, error) { - return bindataRead( - _confGitignoreLithium, - "conf/gitignore/Lithium", - ) -} - -func confGitignoreLithium() (*asset, error) { - bytes, err := confGitignoreLithiumBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Lithium", size: 28, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreLua = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x3c\x90\x31\x4f\xfc\x30\x0c\xc5\xf7\x7c\x8a\x48\xb7\xfc\xff\x1d\x32\xa1\xea\x76\x40\x62\xa8\x04\x12\x03\x23\x4a\x1c\xf7\xea\xbb\x70\x89\x9c\x46\x84\xfb\xf4\xd8\x41\x30\xf4\xd7\x27\xeb\xf9\xf9\xb5\x07\x7b\x9f\x3f\x0a\x25\x8c\x76\x69\xde\xd6\xdc\x18\xb0\x9a\xd4\x3c\xb8\xdc\x76\x63\x0e\x56\x34\x67\xb8\x54\x1b\x1a\xa5\x68\x57\x31\x57\x33\xb9\xca\xe0\x74\x2e\xf2\x46\x45\xb8\x7b\x76\xa7\x9b\x6e\x3c\x87\x33\xc2\xfe\xe7\xcc\xfa\xa8\xb8\x0c\x15\xce\x42\x4c\xab\x3a\x5f\x18\xe1\xf7\xfe\x13\xfa\x88\xac\xbe\x13\x6c\xc2\x22\x14\xcb\x42\x81\x3d\xd3\x48\x4a\x14\x84\x5e\xd5\x80\xe6\x45\x5c\x35\xaf\x17\x35\xbf\x6e\x9e\x25\x2a\x8f\x02\xd5\xfe\xa3\x2b\x38\xfb\x46\xd7\x98\x3f\xab\x7d\x58\x96\xfa\x5f\x37\x52\xd2\xfe\x79\xc0\x4d\x3a\xf9\xd2\x64\xd9\x7f\xec\x08\x6d\xf7\xe1\xa7\x38\x76\xd4\xc2\xf2\x1b\xe4\x68\xd1\x6f\xa4\xe9\x38\xcb\xab\x1f\xe7\xf7\xf9\x4e\xc4\x86\xdd\x98\xef\x00\x00\x00\xff\xff\x02\x2b\x5e\x62\x44\x01\x00\x00") - -func confGitignoreLuaBytes() ([]byte, error) { - return bindataRead( - _confGitignoreLua, - "conf/gitignore/Lua", - ) -} - -func confGitignoreLua() (*asset, error) { - bytes, err := confGitignoreLuaBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Lua", size: 324, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreLyx = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\xf0\x4c\xcf\xcb\x2f\x4a\x55\xf0\xa9\x8c\x50\x48\x4a\x4c\xce\x2e\x2d\x50\x48\xcc\x4b\x51\x48\x2c\x2d\xc9\x2f\x4e\x2c\x4b\x55\x48\xcb\xcc\x49\x2d\xe6\x52\x56\xc8\x28\x29\x29\xb0\xd2\xd7\x2f\x2f\x2f\xd7\xcb\xa9\xac\xd0\xcb\x2f\x4a\xd7\xe7\xd2\x02\x31\xeb\x20\x94\x32\x17\x20\x00\x00\xff\xff\x47\x56\xf9\xb0\x4b\x00\x00\x00") - -func confGitignoreLyxBytes() ([]byte, error) { - return bindataRead( - _confGitignoreLyx, - "conf/gitignore/LyX", - ) -} - -func confGitignoreLyx() (*asset, error) { - bytes, err := confGitignoreLyxBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/LyX", size: 75, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreMagento = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x7c\x56\xcd\x8e\xe4\x28\x0c\xbe\xe7\x51\xe6\x90\x48\xbb\x4f\x50\x5b\x93\x91\x46\xaa\x9e\x69\x75\x8d\x76\x56\x7b\x29\x11\x70\x12\x77\xf1\x27\x20\xdd\x55\xfb\xf4\x6b\xa0\x52\x3f\xdd\x09\x17\x62\xfb\xfb\x62\xb0\x31\x86\x7a\x0c\x8c\x73\xf0\xbe\xf6\x4c\x59\x09\x55\xad\x8c\x18\x30\x34\x49\x50\x4c\x37\x15\xb3\xb6\xe1\x46\x00\x0d\x4a\x4d\x1a\xc3\xb9\x79\x1e\x0d\x68\x3c\x2d\x62\x5b\xf5\x60\x76\x90\x55\x01\x1e\x07\xdd\x30\xa1\x50\x8f\x41\x49\x32\xf4\x6c\x92\xe1\xfa\xbd\x67\xf5\xce\xe8\x00\x5a\x34\x1d\xf3\xb0\x8c\xb8\x77\xb1\x0c\xcc\xfe\x3a\xc9\xf4\xb1\x4c\x29\x4e\x3d\x83\x68\x47\xa3\x57\x16\x31\x73\x28\x55\xe0\xf4\x32\x07\xe8\xe3\xac\x43\x0a\xe4\x42\xbf\xa7\xa1\xf6\x81\x49\x99\x7f\x85\xc0\xa3\xab\x49\x82\x6f\xda\xeb\x6f\x87\x2f\x9f\xc0\x27\x36\xc0\x61\x23\x65\x7d\x52\x72\x05\xb4\x58\x04\xff\x28\xa0\x53\x18\x8d\xc3\xff\x40\x43\x58\x67\xfd\x35\x69\x21\x61\x1d\xdf\x32\x1b\xf8\xc8\x0a\x04\x4a\x0c\x6a\x28\xc4\xb0\x35\xca\xa2\x04\x57\x62\xe8\x1e\x87\xc9\xb1\x4e\xc2\xfe\x9d\xd1\x84\xe0\x8b\x6c\x0d\xbc\x10\xd3\x76\x72\x0e\x34\x3f\xef\xcf\xaa\x33\x85\x85\x7d\x35\xef\x5a\x1a\x26\xe2\xb4\xeb\xac\xef\xca\x1a\x17\xda\x53\x1c\xd7\x59\x3b\xf2\xf3\x0b\x7c\x81\xf1\x93\xd1\x86\xac\xc3\xcf\x34\x6c\x19\x45\x5e\xa0\x80\xf3\xe8\xa9\x1a\x0b\xb3\xfc\x06\x28\x78\xf8\x8d\x62\x28\x55\xc3\x3f\x4a\x96\xb2\x7b\xe9\x17\x87\x27\x3a\x49\xe7\xce\x98\x23\x2d\x68\x91\xb8\x55\x87\x17\x10\xe8\xf7\xd4\x91\xd0\xe8\x07\x0e\x7d\x25\x82\xa8\xed\x65\x9f\x25\x85\x74\x05\x79\xaa\x84\x07\xfe\xed\xe0\x3d\x98\xa5\xe1\x2c\xed\x6d\xcd\x84\xc0\x40\xb3\xb0\x25\x30\x00\xb5\x43\x16\xe0\x33\x94\x2c\xd7\xbe\x99\xb4\x84\x5d\x7a\x44\xcc\x47\x6d\x47\x5b\x35\x9c\x5a\x40\x92\x92\xe0\xc7\x4a\x5c\xea\x06\x5c\x53\x81\x73\xc6\xf9\xa6\xea\xd9\x1b\xd2\xe2\x6b\x1a\xaa\x26\xe6\x38\xfe\x80\x9a\xcb\x89\x3a\x44\x53\x51\x83\x10\x70\xba\x18\x2f\xd2\xdc\xaa\xe7\xe6\x91\xd0\x57\x9f\x3b\x5e\x1d\x9b\x6b\xd4\xe2\x8a\xb4\x60\x34\x15\x29\x77\x4d\x28\xa9\xa7\x40\x63\x94\x7a\x74\xd0\x4d\x43\x96\x25\xf3\x63\x92\x6e\x93\x92\xf2\xea\xb9\x91\x26\xfb\x91\xd8\xa5\xaf\xa2\x20\x93\x60\x9d\x09\x26\x9c\x6d\xd6\x3c\x77\x68\x29\x31\x93\x34\x53\xf6\xef\x2d\xe3\x74\x82\x07\xec\xa3\x46\x07\xfe\x7c\x50\x3c\x93\xdf\x98\x43\xa0\xa6\x19\x7d\xfe\xf9\xd5\x03\x9f\xe2\x5d\x11\xb5\x8d\x8d\xf5\x9c\xe5\x5e\xc2\x29\x4b\x83\x31\x83\x04\x02\xf8\xd1\x4c\x21\xdb\x6e\xdb\x10\xb5\x1d\xea\x1d\x76\xe0\x62\x5f\xf9\x46\xed\x37\x73\x9e\xd2\x5a\xa3\xf4\xdc\x6e\x5e\x2e\x12\x48\x36\x98\x2c\x53\x98\x34\x79\x8a\x2c\x0e\x7f\xdf\x2d\xeb\xdf\xd8\xc0\x93\x14\x6f\xb5\xf4\x75\xb1\x3c\x6f\x8e\x75\x20\x2f\xbb\xef\xdb\xf6\xc7\xbe\x3d\x6c\xbe\xed\xea\x70\x0a\xb3\x9e\xb7\x62\x56\xee\x80\x43\xdb\x7e\xa9\x52\x0e\x2b\x45\xee\x58\xc3\x27\x1f\x8c\x8a\x65\x91\x75\x31\xca\xab\x78\xd7\x6b\x66\xdb\x2d\xea\xac\x63\xea\x34\x33\x4a\x25\xca\xf3\x59\x9c\x2d\x9c\x51\x99\x98\x21\x6e\x96\x98\xc8\xcc\x73\x7a\x97\x41\xaa\x7a\x0e\xa3\x91\xb1\x4a\xaf\x17\x24\x1d\x3e\x4c\xf5\xa0\x3b\xe2\xbd\x26\xdf\x16\x98\x4b\x03\x89\x54\x94\xa8\x71\x2e\x4c\x7b\x1c\x50\xf7\x94\x98\x97\x76\xd7\x6e\x28\xde\x1f\x3f\x7f\xb5\xfb\x94\x01\x3f\x02\xdd\x76\xac\xf3\xc1\x31\x9e\x8b\x3d\x9b\xf8\xdc\xec\x6f\xa6\x54\x85\x0f\x16\x5a\x67\xd6\x90\x8e\x27\xb3\xe9\x34\xfa\x23\x16\x9f\x15\x2b\xf8\xed\x44\x64\xc6\x87\x27\xc7\xa3\x2d\x3d\x36\x1e\x4d\x1f\x9e\x19\x6b\xe0\xf4\xc9\xd7\xf2\x02\x3f\xc1\x7d\xbc\x89\xc6\x35\x74\x00\x97\xde\x66\xcb\xe8\xfc\x64\x59\x46\xe7\xc7\xca\x23\xfa\x31\x1f\xd7\x87\xc9\x5b\xdc\xe0\xff\x03\x00\x00\xff\xff\xd0\x6b\xd2\x32\x27\x0a\x00\x00") - -func confGitignoreMagentoBytes() ([]byte, error) { - return bindataRead( - _confGitignoreMagento, - "conf/gitignore/Magento", - ) -} - -func confGitignoreMagento() (*asset, error) { - bytes, err := confGitignoreMagentoBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Magento", size: 2599, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreMatlab = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x9c\x90\xbd\x4a\x04\x41\x10\x84\xf3\x79\x8a\x92\x4d\x74\x41\xef\x21\x44\x8c\x0e\xc1\x0b\xbc\xb4\xd7\xe9\xbb\x6b\x77\x7e\x96\xe9\x9e\x75\x4d\x7c\x76\x67\x10\x0c\x05\xed\xf8\xab\xe2\xab\x1e\x86\xdb\xbf\x9f\x1b\x06\x3c\x73\xcc\x2b\x83\xaa\x65\xa5\x95\x15\x67\x4e\x5c\xc8\xd8\x63\xfa\x80\x5d\x18\x7b\xb2\x40\x13\xd8\x8b\xe5\xd2\x23\x2f\x8c\x4b\x43\x71\x16\xc3\x29\x17\x4c\xf4\x3a\xd7\x45\xaf\xdc\xff\x24\x5c\x6b\x94\xe4\xf3\xbb\xc2\xf3\x89\x6a\xb0\x1f\x1b\xf0\x66\x9c\x54\x72\x72\xe3\x1d\xe9\xda\xd9\xa7\xc3\x11\x3b\x8c\x49\xb6\xdf\xf1\xf8\xd9\xe9\xfb\x1c\x17\x09\x6d\xcc\xfe\xe1\x88\x49\x12\x15\x69\x1b\xaf\x29\x04\x2c\x81\xac\xe9\x47\xbd\xe9\x34\x6f\x63\xe7\x0f\x12\x6b\x90\x34\xb7\xa0\x67\x3c\x7e\xff\xa2\x17\x6a\x58\xca\xdb\xce\x7d\x05\x00\x00\xff\xff\x00\x28\x67\xe1\x68\x01\x00\x00") - -func confGitignoreMatlabBytes() ([]byte, error) { - return bindataRead( - _confGitignoreMatlab, - "conf/gitignore/Matlab", - ) -} - -func confGitignoreMatlab() (*asset, error) { - bytes, err := confGitignoreMatlabBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Matlab", size: 360, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreMaven = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x5c\xcb\xc1\x09\xc3\x30\x0c\x46\xe1\xbb\x77\x89\xb3\x43\x07\xe8\x0e\x4e\xf4\x63\x44\x2d\x59\xc8\x72\x48\xb7\xef\x25\x84\xd0\xdb\xe3\xc1\x17\xc5\x2b\x62\x4d\xd6\x25\x9f\xd2\x72\x94\x7a\xb7\xa3\xa1\x0c\xbc\xca\xfe\x99\x76\xdf\x03\x3e\xb8\xeb\xf8\xdb\x8a\x33\xd2\x25\xb2\x79\x37\x78\x30\x46\x22\x18\x94\xa0\xfb\x77\x71\xd0\xdc\x41\xcb\x45\xd2\x36\xb9\xd1\x7b\xca\x06\x7f\x8a\x2c\x87\xae\xc1\xc2\x5a\x9f\xfb\x17\x00\x00\xff\xff\x17\x6e\xed\x25\xaa\x00\x00\x00") - -func confGitignoreMavenBytes() ([]byte, error) { - return bindataRead( - _confGitignoreMaven, - "conf/gitignore/Maven", - ) -} - -func confGitignoreMaven() (*asset, error) { - bytes, err := confGitignoreMavenBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Maven", size: 170, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreMercurial = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\xcb\x48\xd7\xe7\x02\x12\x99\xe9\x79\xf9\x45\xa9\x20\x56\x71\x66\x7a\x31\x98\x2e\x4d\x82\x52\xc5\x25\x89\x25\x60\xa9\x92\x44\xa0\x14\x20\x00\x00\xff\xff\x5c\x2f\x20\x72\x32\x00\x00\x00") - -func confGitignoreMercurialBytes() ([]byte, error) { - return bindataRead( - _confGitignoreMercurial, - "conf/gitignore/Mercurial", - ) -} - -func confGitignoreMercurial() (*asset, error) { - bytes, err := confGitignoreMercurialBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Mercurial", size: 50, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreMercury = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xf2\x4d\x2d\x4a\x2e\x2d\xaa\xd4\xe7\x82\x32\xf4\x72\xf3\x53\x4a\x73\x52\x8b\xb9\xb4\xf4\x72\x33\x80\x44\x6a\x51\x11\x90\xcc\xcc\xcb\x2c\x01\x52\x29\x39\x39\x20\xa1\x8a\x54\x20\x99\x08\xc4\xc5\xf9\x20\xc1\xca\x9c\xcc\x24\x20\x9d\x94\x9a\x98\x0b\xd2\x96\x02\xc4\xc9\xf1\x29\x89\x25\xa9\x5c\x80\x00\x00\x00\xff\xff\x41\x17\x46\xe8\x5d\x00\x00\x00") - -func confGitignoreMercuryBytes() ([]byte, error) { - return bindataRead( - _confGitignoreMercury, - "conf/gitignore/Mercury", - ) -} - -func confGitignoreMercury() (*asset, error) { - bytes, err := confGitignoreMercuryBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Mercury", size: 93, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreMetaprogrammingsystem = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x5c\x90\x4f\x4b\xc3\x40\x10\xc5\xef\xfb\x29\x06\x7a\x10\x1a\x92\x80\xe0\xc5\xb3\xa2\x17\x41\x68\xee\x32\xd9\x9d\x98\x8d\xfb\x27\xec\xcc\x36\xe6\xdb\xbb\xa6\x2d\xd6\xde\x66\x86\xc7\x9b\xdf\x7b\x4b\x4c\x5f\x3c\xa3\xa6\xe6\xdb\x3b\x35\xe5\x60\xe5\xe8\x17\x14\x3d\x52\xda\x37\x73\x8a\x33\x25\xb1\xc4\xaa\xcf\xd6\x99\xeb\x83\xda\xc1\x27\x05\x4a\x28\x64\x60\xc2\x23\x82\x76\xc8\x4c\x0c\x18\xce\x07\x8e\x39\x69\x82\xc1\xba\xa2\xdf\x01\x80\xc7\x90\xd1\xb9\x15\xd0\x98\x22\x5b\x41\x67\x96\xe8\x01\x8b\xe5\x80\x5a\x18\x64\x44\x01\x8d\xe1\x4e\xa0\xa7\xab\x07\x43\x2a\x32\x19\x09\x7c\x34\xe4\x4e\x6e\xa3\xc8\xfc\xd8\xb6\x3a\x86\xc1\x65\x0a\x25\xc3\x44\xd2\x27\xb4\x81\x1b\x1d\x7d\x6b\x2c\xcf\x0e\xd7\xf6\xed\xfd\xf0\x74\xff\xd0\xbe\xc6\xa5\x8b\x55\x5d\x57\x65\xaf\x0a\x63\xf5\x62\x45\x9d\x99\x3f\xca\x27\x75\xc2\xbd\x19\x1b\x8d\xa5\x8b\x9b\xb8\x42\x5c\x28\x0b\xc9\x96\x75\xdb\x12\x71\x76\xc2\xea\x77\xd9\x2c\x2e\xc3\xc5\xa0\x7b\x3e\x74\xf5\xfe\xaf\xe6\x7f\xed\xfe\x04\x00\x00\xff\xff\xb9\x6e\x6a\xb3\x87\x01\x00\x00") - -func confGitignoreMetaprogrammingsystemBytes() ([]byte, error) { - return bindataRead( - _confGitignoreMetaprogrammingsystem, - "conf/gitignore/MetaProgrammingSystem", - ) -} - -func confGitignoreMetaprogrammingsystem() (*asset, error) { - bytes, err := confGitignoreMetaprogrammingsystemBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/MetaProgrammingSystem", size: 391, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreMicrosoftoffice = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\xd2\x2b\xc9\x2d\xe0\xe2\x52\x56\x08\xcf\x2f\x4a\x51\x28\x49\xcd\x2d\xc8\x2f\x4a\x2c\xaa\xe4\xaa\x53\xd1\xd2\x4b\xc9\x4f\xd6\x02\x49\xb9\x56\x24\xa7\xe6\xa0\xc9\x55\xe4\x14\x23\xc9\x39\x25\x26\x67\x97\x16\x28\xb8\x65\xe6\xa4\x72\x81\xe4\xb2\xb9\x00\x01\x00\x00\xff\xff\xdb\x73\x90\x88\x58\x00\x00\x00") - -func confGitignoreMicrosoftofficeBytes() ([]byte, error) { - return bindataRead( - _confGitignoreMicrosoftoffice, - "conf/gitignore/MicrosoftOffice", - ) -} - -func confGitignoreMicrosoftoffice() (*asset, error) { - bytes, err := confGitignoreMicrosoftofficeBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/MicrosoftOffice", size: 88, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreModelsim = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x74\x8e\x31\x4e\xc5\x30\x0c\x86\x77\x9f\xc2\x12\x0b\x64\x78\x5c\x81\x0b\x30\x31\x22\xf4\x94\x26\x6e\x6b\x48\xe2\x28\x76\xcb\xf5\x71\x96\xa7\x2e\x2c\xdf\xaf\xe4\x97\x3f\xfb\x09\x79\x6b\x32\x08\xdf\x25\x53\xf9\xe0\x8a\x1b\x35\x1a\xd1\x28\xe3\xca\x85\x14\x63\xcb\x98\x79\x50\x32\x19\xec\xef\x67\xa3\xda\x2f\x9d\x0a\x4a\x7b\x81\xcf\xfb\xdb\x57\x00\x78\xf8\x92\xd4\xce\x25\x1a\x4b\x43\x39\xac\x1f\x86\xb2\x3e\xb6\x40\xb8\x55\x63\x67\x8e\x36\xb9\xa8\xb3\xeb\xfc\x5f\xe2\x8f\x33\xd5\xee\xfc\xee\x9b\x73\xb7\x5a\x66\xa1\xeb\xc5\xaf\x5c\x8f\xff\xf5\xbf\x65\x0d\x3e\xe2\xe1\x3c\xd5\x66\x1c\x29\x2f\x90\xe4\x0c\xaf\x60\x23\x36\x4d\x83\xbb\x05\xd0\x74\xcf\x9d\x77\x8a\x99\xc6\x6d\x87\xd3\xc5\x7e\xcf\x06\x7f\x01\x00\x00\xff\xff\x42\xd3\x8b\x1f\x1a\x01\x00\x00") - -func confGitignoreModelsimBytes() ([]byte, error) { - return bindataRead( - _confGitignoreModelsim, - "conf/gitignore/ModelSim", - ) -} - -func confGitignoreModelsim() (*asset, error) { - bytes, err := confGitignoreModelsimBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/ModelSim", size: 282, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreMomentics = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x70\x2a\xcd\xcc\x29\x51\x48\xcb\xcc\x49\x2d\xe6\xaa\xb0\x30\xd3\xe7\x4a\x2c\xca\x05\x13\xba\x05\xfa\x5c\x25\x45\x89\x79\xc5\x39\x89\x25\x99\xf9\x79\xc5\xfa\x5a\x7a\x85\xb9\x5c\x5c\xca\x0a\x9e\x2e\xae\x0a\xc5\xa9\x25\x25\x99\x79\xe9\xc5\x5c\x7a\x30\x96\x3e\x17\x20\x00\x00\xff\xff\x0c\x04\x33\xd5\x4c\x00\x00\x00") - -func confGitignoreMomenticsBytes() ([]byte, error) { - return bindataRead( - _confGitignoreMomentics, - "conf/gitignore/Momentics", - ) -} - -func confGitignoreMomentics() (*asset, error) { - bytes, err := confGitignoreMomenticsBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Momentics", size: 76, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreMonodevelop = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x0e\x2d\x4e\x2d\x52\x08\x2e\x48\x4d\xce\x4c\xcb\x4c\xe6\xd2\xd2\x2b\x05\xf2\x0b\x8a\x52\xd3\x8a\xa1\xec\x92\xc4\xe2\xec\x62\x2e\x2e\x65\xdf\xfc\xbc\x7c\x85\x80\xa2\xfc\xac\xd4\xe4\x12\x05\xb7\xcc\x9c\x54\x90\x82\x82\xcc\x94\x24\x20\x55\x94\x5a\x9c\x5f\x5a\x94\x0c\x14\x2a\x49\x2d\x2e\xd1\x05\x72\x4b\x73\x4a\x8a\xf5\xb9\x00\x01\x00\x00\xff\xff\xf3\x3c\xfc\xc2\x5d\x00\x00\x00") - -func confGitignoreMonodevelopBytes() ([]byte, error) { - return bindataRead( - _confGitignoreMonodevelop, - "conf/gitignore/MonoDevelop", - ) -} - -func confGitignoreMonodevelop() (*asset, error) { - bytes, err := confGitignoreMonodevelopBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/MonoDevelop", size: 93, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreNanoc = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x2c\x8e\x31\x6f\xc4\x20\x0c\x46\x77\x7e\xc5\x27\x65\x68\x2b\x55\x61\xef\xda\xaa\x53\xc7\xee\x27\x8b\x40\xc2\x09\x6c\x04\xe6\x4e\xf9\xf7\x47\x72\xb7\x3d\x5b\xef\x59\x9e\xf0\x2b\x15\xa5\xca\xd5\x3b\x6d\xe8\x2d\xf2\x0a\x26\x16\x87\xf7\x4d\xb5\x7c\x59\x7b\x4e\xf3\xbd\xd9\x0f\x63\x26\xfc\xf8\x40\x3d\x29\x92\x38\xd2\x28\x8c\x30\x7a\xe9\x5a\xba\x7e\x82\xbd\x5f\x1a\x54\x90\x49\xdd\xf6\x5a\x5f\x96\x58\xdf\x1a\x6e\x94\xba\x1f\x76\xe7\x05\x91\xe1\x84\x43\x5c\xe7\x9d\x72\x32\x4f\xcf\x1e\xe7\xff\x7d\x2e\x52\xa9\xee\x08\x31\x79\x8c\x74\xfc\x25\x75\x37\x9a\xcb\x29\x7c\x57\x6a\x1b\xfe\x64\x35\xee\xa0\x39\x0d\x7a\x04\x00\x00\xff\xff\x23\xc7\x0b\x69\xc5\x00\x00\x00") - -func confGitignoreNanocBytes() ([]byte, error) { - return bindataRead( - _confGitignoreNanoc, - "conf/gitignore/Nanoc", - ) -} - -func confGitignoreNanoc() (*asset, error) { - bytes, err := confGitignoreNanocBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Nanoc", size: 197, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreNetbeans = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x34\xcc\x4d\x12\x80\x20\x08\x86\xe1\xbd\x77\x49\xcf\x84\x3f\x39\x34\x06\x0e\x62\xd3\xf1\xc3\xa6\x56\xf0\x3e\x8b\x8f\x62\x17\x3e\x4a\xd2\xd0\x05\x2f\xd0\x12\x5c\x9c\xd8\x72\x70\x14\xbf\x27\xe3\xd0\x95\xff\x85\xa4\xc8\x34\xfc\x7d\x36\xab\x2d\x31\xed\x58\xa7\xc0\xd2\x17\xbd\x69\x15\xc8\xcd\xc6\x9e\x00\x00\x00\xff\xff\xcd\x0e\x0d\x6e\x60\x00\x00\x00") - -func confGitignoreNetbeansBytes() ([]byte, error) { - return bindataRead( - _confGitignoreNetbeans, - "conf/gitignore/NetBeans", - ) -} - -func confGitignoreNetbeans() (*asset, error) { - bytes, err := confGitignoreNetbeansBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/NetBeans", size: 96, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreNim = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xca\xcb\xcc\x4d\x4e\x4c\xce\x48\xd5\xe7\x02\x04\x00\x00\xff\xff\x6e\x5e\xa9\x72\x0a\x00\x00\x00") - -func confGitignoreNimBytes() ([]byte, error) { - return bindataRead( - _confGitignoreNim, - "conf/gitignore/Nim", - ) -} - -func confGitignoreNim() (*asset, error) { - bytes, err := confGitignoreNimBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Nim", size: 10, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreNinja = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\xcb\xcb\xcc\xcb\x4a\x8c\x4f\x49\x2d\x28\xe6\x82\xb2\x73\xf2\xd3\xb9\x00\x01\x00\x00\xff\xff\xee\x9e\xc8\x72\x17\x00\x00\x00") - -func confGitignoreNinjaBytes() ([]byte, error) { - return bindataRead( - _confGitignoreNinja, - "conf/gitignore/Ninja", - ) -} - -func confGitignoreNinja() (*asset, error) { - bytes, err := confGitignoreNinjaBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Ninja", size: 23, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreNode = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x44\x91\xc1\x6e\x1c\x21\x0c\x86\xef\x3c\x05\xd2\x5e\x9a\x48\xcc\xdc\x7b\x4d\xa4\x4a\x55\x4f\xe9\x03\x54\x0c\xf6\xb0\xce\x02\x9e\x62\x68\xb4\x6f\x5f\x7b\x77\x9b\x5e\x60\x8c\x7f\x7f\xfc\x3f\x73\xf2\x3f\x38\x8b\x2b\xb6\x3c\x2f\xba\xb9\x76\xd4\x00\xb8\xcd\x6c\xd5\xb3\x73\x27\xff\x36\xdb\xa0\x8a\x1e\xe2\x88\xee\x20\x30\xa5\x6e\xba\x0a\x22\x98\xe2\x95\x3a\xa6\xc1\xfd\xea\x77\xee\x9e\x9a\x8c\x3e\x2b\xb6\x81\xe0\x0b\x6d\xe2\x33\x36\xec\xd1\xca\xed\xea\xdf\x25\xf1\x1f\x2d\x33\xae\xdf\x7f\xbe\xd8\xa7\x53\x51\xd0\x43\x43\xbd\x3c\x7a\x1e\x3e\x99\x53\xee\x83\x83\xb9\x88\x02\x2f\xe8\x49\x46\x6c\xdb\x2c\xee\x1f\xca\x46\xbf\x75\x35\xaa\xb7\x0f\xec\x15\x81\xf4\x3e\x2f\x0a\x30\xd8\x97\xf3\x18\xc7\xd7\x75\xcd\x26\x79\x97\x25\x71\x5d\x53\xc7\x38\xa8\xe5\x70\x94\x99\xd5\xf3\xc9\xc4\x56\x8f\x28\x97\xb0\x53\x41\x79\x72\xcb\x6d\xc2\xe8\x8d\x01\xc3\x47\xdc\x7d\xe2\xb6\x53\x9e\x9a\x87\xb8\x39\x7d\xa5\x74\x09\x1f\x92\x3a\x1d\xe3\x1e\xa0\x1e\x3a\xab\x8e\xa9\x45\x75\x1f\x01\xb8\xc9\xa7\x03\xc3\xa8\x01\xee\x79\x8d\x07\xad\xf7\xee\x72\x1e\xb5\x3c\xb9\x6d\x52\x81\xf5\x0d\x0b\x46\xb9\x25\x7a\xc5\x03\x1b\x60\x4b\xd7\xff\xcf\xa1\xc7\x86\x12\x65\x01\x27\x59\xf4\x7f\x3d\x02\x55\x92\xb4\xee\xf1\xf7\x49\xce\x3c\x0b\x04\x0a\xe9\x8c\x6a\xae\x5e\xc3\xcd\x7c\x65\x98\x1a\x2a\xec\x5c\x00\x7b\xd0\x87\xe2\x90\x69\x38\x6b\xfe\x7a\x34\xdd\xdf\x00\x00\x00\xff\xff\xf1\x4f\x21\x09\x11\x02\x00\x00") - -func confGitignoreNodeBytes() ([]byte, error) { - return bindataRead( - _confGitignoreNode, - "conf/gitignore/Node", - ) -} - -func confGitignoreNode() (*asset, error) { - bytes, err := confGitignoreNodeBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Node", size: 529, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreNotepadpp = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\xf0\xcb\x2f\x49\x2d\x48\x4c\xd1\xd6\x56\x48\x4a\x4c\xce\x2e\x2d\x28\x56\x50\xe6\xe5\xd2\xd2\x4b\x4a\xcc\xe6\xe5\x02\x04\x00\x00\xff\xff\x7b\xcd\x03\x1c\x1e\x00\x00\x00") - -func confGitignoreNotepadppBytes() ([]byte, error) { - return bindataRead( - _confGitignoreNotepadpp, - "conf/gitignore/NotepadPP", - ) -} - -func confGitignoreNotepadpp() (*asset, error) { - bytes, err := confGitignoreNotepadppBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/NotepadPP", size: 30, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreOcaml = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x5c\x8c\xb1\x0e\xc2\x30\x0c\x44\x77\x7f\x45\x24\xb6\x0e\xe5\x93\xd0\x35\x31\x91\x45\x1a\xa3\xd8\x05\xfa\xf7\xb4\x09\x13\xcb\xbb\x93\xfd\x74\xd3\x8c\x5a\xd5\x69\x9a\xe3\xaa\x9d\xe8\x94\x83\x67\x1b\xb7\xcf\xa0\x8d\x00\xd1\x25\x68\xc4\x5a\x96\x4d\x4a\x0a\x6f\x6d\x0f\xa9\x39\x24\x69\x1c\x5d\xdb\x4e\xb7\xfe\xb8\xfe\x79\x8e\x96\xd9\xcf\x91\x65\x77\x3e\xa2\xc2\xe5\xc5\xdd\x82\x89\x85\xcc\x95\x1b\x9c\x53\xb8\x4b\x61\x23\x63\xdf\x9e\x73\x82\xe3\x57\x8b\x66\xfa\x06\x00\x00\xff\xff\xec\xe3\xab\x33\xb2\x00\x00\x00") - -func confGitignoreOcamlBytes() ([]byte, error) { - return bindataRead( - _confGitignoreOcaml, - "conf/gitignore/OCaml", - ) -} - -func confGitignoreOcaml() (*asset, error) { - bytes, err := confGitignoreOcamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/OCaml", size: 178, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreOsx = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x44\x90\x41\x6b\xc3\x30\x0c\x85\xef\x86\xfe\x07\xc1\x6e\x83\x85\xee\x27\x74\x84\x42\x61\x6c\x63\x29\x3d\x0d\x8a\x9b\xa8\x8b\x88\x6d\x19\x59\x49\xe9\xbf\x9f\x5c\xba\xed\x64\x59\xcf\xbc\xf7\x3d\x37\x6d\x77\xec\x94\x05\x5d\xb3\xc9\x39\x60\xcb\xf3\x29\xd8\xe5\xb5\x7b\x5f\x50\x84\x06\x74\xee\x01\x76\x3d\x27\x88\x73\x51\xc0\x34\xc0\x85\x74\x04\xbd\x30\x7c\x89\xab\xca\x6a\x55\xdf\xec\xc7\x39\x9e\x92\xa7\x50\x5c\x73\x7c\xac\x9b\x2d\x05\x2c\xa0\xa3\x57\x88\xf4\x3d\x2a\xf8\x9c\xd1\x0b\x50\xb2\x25\x82\x30\x2b\xf0\x19\x3c\x2c\x1c\xe6\x68\xa1\x2d\xf7\x76\x26\xfd\xc4\x85\x0a\x71\x2a\x4f\x87\xe7\xf5\xda\x35\xe7\x82\x8b\xad\xcb\xe0\x9a\x2e\xb3\x86\x6a\x76\x97\xf6\x18\x33\x8b\x97\xeb\x4e\x31\x5a\xf2\x5e\x7c\x19\xd1\x86\xc3\xcd\xb3\xe2\x35\xd4\xa7\x52\x79\x5a\x12\xec\xad\x2b\x19\x95\xd9\x98\x23\xf9\x10\xae\xd0\x0b\x7a\xc5\x01\xac\xa3\x60\x34\x01\x36\xdb\x0f\x28\xa3\xff\xff\x95\x97\xdf\x01\xcb\xa4\x9c\xdd\x1b\x5a\x7f\x99\xe0\x16\x07\x5b\x0e\x03\x8a\xfb\x63\x81\x3b\x8c\xcf\x03\x95\xc9\xfd\x04\x00\x00\xff\xff\x2b\xec\x6b\x35\x64\x01\x00\x00") - -func confGitignoreOsxBytes() ([]byte, error) { - return bindataRead( - _confGitignoreOsx, - "conf/gitignore/OSX", - ) -} - -func confGitignoreOsx() (*asset, error) { - bytes, err := confGitignoreOsxBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/OSX", size: 356, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreObjectiveC = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x5c\x52\xc1\x8e\xd4\x30\x0c\xbd\xf7\x2b\x8c\x2a\x71\x58\x6d\x5a\xb1\xdc\xf6\x06\xb3\x12\xdc\x16\x09\x09\xb8\xa6\x89\xdb\x7a\x68\xe3\x2a\x71\x66\x66\xff\x1e\x27\x65\x67\x16\x2e\x33\x8d\x9f\xed\xf7\xfc\xec\x16\x7e\x39\xf6\xd8\xb4\x4d\x0b\x13\x09\x4d\x81\x23\x82\xe3\x20\x91\x86\x2c\x1c\xd3\x23\x44\x5c\x71\x1d\x30\x82\x30\xe4\xcd\x5b\x41\xf8\xb2\xf0\x60\x97\xbe\xd6\x76\xd7\xba\x7b\x78\x1e\x8e\xe8\x84\x4e\x68\x0e\xb7\x30\xbc\x87\xef\x67\x1a\xe5\x16\x69\x9a\xb6\x85\xcf\x99\x16\x0f\x13\x06\x8c\xda\xd2\x37\x43\x79\xf7\xcd\x13\x46\xad\xf7\x4f\x56\x6c\x4d\xfb\x61\x23\x71\x4e\x90\x50\x84\xc2\x94\x9a\xbb\x6e\x1b\x2e\x39\x61\x6c\xde\x79\x1c\x6d\x5e\xe4\x1a\xb8\xeb\x56\x15\xf4\xe1\xf4\xf1\x06\xbd\x06\x76\xe8\xe1\x7f\xe8\xa1\x42\x1b\xc6\xb4\xed\xc2\xdf\x26\xfc\x1b\xbe\xb8\xc2\xe1\x5f\x75\x3d\xcb\x5c\x19\x2f\xce\xcd\xe8\x7e\x73\x96\xca\xa1\xd2\x8d\x4d\xa4\x96\x16\xa8\x54\x24\xd1\xf1\xea\x2b\xb9\x75\x58\x32\x6e\x91\x82\xec\x3d\x86\xa3\x39\xf4\xd5\x1c\x28\x4c\x34\x92\xd3\xcc\x79\xb5\x9b\xfe\xd1\x56\x98\xe0\xc0\x8e\xed\x37\xf6\xa9\x2e\xe9\x27\xea\x3e\x1c\xaf\x2b\x06\x0f\x76\xb2\x14\x92\x80\xf5\x5e\xad\x01\x55\x04\x25\x11\x3c\x69\x8e\x2e\xef\xa5\xac\xec\x85\x73\x84\x9b\xf7\x1d\x7c\xe5\x33\x9e\x54\x7b\x5b\x20\x48\x33\x67\xdd\xc3\x31\xfb\x09\x61\xe4\x58\xf3\x13\x2e\xe3\x7d\xed\xb7\x45\x4e\x60\x95\x4b\x6f\x42\x3f\x74\x9b\xca\x2c\xc4\x01\x95\x5e\x1e\xb5\xc9\x2c\xb2\x3d\xf6\xfd\x94\x75\xe8\xd4\xb9\xa2\x76\x53\x11\x1d\xc7\xa9\xcf\x49\x75\xed\xbf\xe6\x86\xcc\xb2\x2e\xed\xce\x6b\xc8\x54\xfb\x8c\x72\x99\x02\x9a\xab\x76\xa3\x2e\xb1\x49\xaa\xc6\xa1\xa9\x17\xc9\x4b\xb1\xa0\x4c\xd8\x57\x63\x6c\x94\xd9\x4e\xfb\xf1\x7e\xf2\x5e\xf5\x52\x82\x85\x02\x02\x8d\x75\xb6\xb3\x0d\x52\x2c\xb0\x27\x26\x9d\xa0\x10\x15\x9f\x28\xc0\xde\x16\xca\xfd\xc2\x18\x79\xbd\x36\x03\x8f\x9b\x5a\x8b\xc1\x91\x4e\xf3\x86\xa5\x3f\xfc\x5d\x73\x6a\x9a\x6b\xac\xde\x70\xf3\x27\x00\x00\xff\xff\x4e\x18\xce\x5e\x45\x03\x00\x00") - -func confGitignoreObjectiveCBytes() ([]byte, error) { - return bindataRead( - _confGitignoreObjectiveC, - "conf/gitignore/Objective-C", - ) -} - -func confGitignoreObjectiveC() (*asset, error) { - bytes, err := confGitignoreObjectiveCBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Objective-C", size: 837, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreOpa = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x8a\x4f\x2a\xcd\xcc\x49\xe1\x8a\x2f\x29\x4a\x4c\xce\x2e\xe6\xe2\xca\x2f\x48\xd4\x4d\x49\x4d\x2a\x4d\xd7\xcd\x02\xf2\xb4\xf4\xf2\x0b\x0a\xc0\x64\x05\x84\xd4\x4b\x2a\xca\xcf\x4e\xcd\x03\x72\x52\x4a\x73\x41\x32\x89\x05\x99\x10\x52\xb7\xa4\xa2\x04\xc8\x4a\xad\x48\x05\x92\x39\xf9\xe9\x5c\x80\x00\x00\x00\xff\xff\xbd\x9b\x99\xa3\x5a\x00\x00\x00") - -func confGitignoreOpaBytes() ([]byte, error) { - return bindataRead( - _confGitignoreOpa, - "conf/gitignore/Opa", - ) -} - -func confGitignoreOpa() (*asset, error) { - bytes, err := confGitignoreOpaBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Opa", size: 90, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreOpencart = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x5c\x8a\x51\x0a\x82\x41\x08\x06\xdf\xbf\x5b\x74\x81\xdf\x33\x89\xda\xae\xb0\xea\x82\x0b\xd5\xed\xeb\x25\x88\xde\x66\x86\xb9\xe6\x61\x11\xeb\x06\x49\xe5\xdd\xc7\xb5\xe7\x06\x6b\x78\xfe\x06\xdc\x3c\xd5\x9e\x9f\x3b\x16\xa0\xf5\xc8\x55\xac\x04\x0f\x1e\x46\xca\x87\xbf\x2c\x2c\xd3\x08\xfd\xea\x63\xf1\x67\xab\x46\x13\xde\x01\x00\x00\xff\xff\xd6\x6e\x90\xf0\x73\x00\x00\x00") - -func confGitignoreOpencartBytes() ([]byte, error) { - return bindataRead( - _confGitignoreOpencart, - "conf/gitignore/OpenCart", - ) -} - -func confGitignoreOpencart() (*asset, error) { - bytes, err := confGitignoreOpencartBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/OpenCart", size: 115, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreOracleforms = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x70\xce\xcf\x2d\xc8\xcc\x49\x4d\x51\x70\xcb\x2f\xca\x55\xf0\xcd\x4f\x29\xcd\x49\x2d\xe6\xd2\xd2\x4b\xcb\xad\xe0\xe2\x42\x92\xf6\x4d\xcd\x2b\x45\x92\xce\x45\x93\x0e\x28\x4a\xd5\xf5\xc9\xcc\xcb\x06\x32\x7d\x32\x93\x8a\x12\x8b\x32\xc1\xca\x0a\x72\x2a\xb8\x00\x01\x00\x00\xff\xff\x62\x79\x5b\x10\x64\x00\x00\x00") - -func confGitignoreOracleformsBytes() ([]byte, error) { - return bindataRead( - _confGitignoreOracleforms, - "conf/gitignore/OracleForms", - ) -} - -func confGitignoreOracleforms() (*asset, error) { - bytes, err := confGitignoreOracleformsBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/OracleForms", size: 100, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignorePacker = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x70\x4e\x4c\xce\x48\x55\xc8\x4f\xca\x4a\x4d\x2e\x29\xe6\x2a\x48\x4c\xce\x4e\x2d\x8a\x4f\x06\x09\xea\x73\x71\x29\x2b\xb8\xe5\x17\x29\x24\x95\x66\xe6\x94\x28\x24\xe5\x57\xa4\x16\x73\x69\xe9\x01\x69\x2e\x40\x00\x00\x00\xff\xff\xa6\x6d\xe6\x7b\x37\x00\x00\x00") - -func confGitignorePackerBytes() ([]byte, error) { - return bindataRead( - _confGitignorePacker, - "conf/gitignore/Packer", - ) -} - -func confGitignorePacker() (*asset, error) { - bytes, err := confGitignorePackerBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Packer", size: 55, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignorePerl = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x44\x8e\xbd\x0e\x83\x30\x0c\x84\x77\xbf\x45\x57\x06\xfb\x19\x40\xa2\x52\x07\xba\x94\xa5\x53\x94\x40\x90\x52\x12\x8c\x88\xa9\xc4\xdb\xd7\xfc\x48\x1d\xa2\xfb\x2e\xe7\x93\x4d\x2e\x06\x47\x40\xe8\xd6\x10\x7b\x02\x73\x69\xc7\x5f\xbf\x98\x5e\xa3\x30\x75\x04\xd5\xfe\x0b\xb7\xea\x0c\x0f\x41\x67\x05\x30\xda\x2c\xe6\x1c\xce\x62\x25\x03\x35\x76\xf4\x43\x88\xfe\x4f\xc8\xda\xa5\xa6\x7c\x3e\xee\xf5\xab\xd5\xde\xa8\xae\x6e\x4b\xdc\x52\xbc\xe8\x93\x79\x52\x7c\x1f\xa6\x80\x69\x93\x79\xe1\x01\x79\x15\xa0\x39\x19\x61\xb3\xdf\x09\x05\xb2\x3e\xa7\x5b\x8c\x5f\x53\x22\xf8\x05\x00\x00\xff\xff\x8d\x8b\x2e\xdc\xbf\x00\x00\x00") - -func confGitignorePerlBytes() ([]byte, error) { - return bindataRead( - _confGitignorePerl, - "conf/gitignore/Perl", - ) -} - -func confGitignorePerl() (*asset, error) { - bytes, err := confGitignorePerlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Perl", size: 191, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignorePhalcon = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\x4f\x4e\x4c\xce\x48\xd5\xe7\xd2\x4f\xce\xcf\x4b\xcb\x4c\xd7\x4f\x49\x2d\x4b\xcd\xc9\x2f\xc8\x4d\xcd\x2b\xd1\xe7\x02\x04\x00\x00\xff\xff\xb8\x16\x9e\x85\x1d\x00\x00\x00") - -func confGitignorePhalconBytes() ([]byte, error) { - return bindataRead( - _confGitignorePhalcon, - "conf/gitignore/Phalcon", - ) -} - -func confGitignorePhalcon() (*asset, error) { - bytes, err := confGitignorePhalconBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Phalcon", size: 29, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignorePlayframework = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x44\x8b\x31\x0e\xc2\x30\x0c\x45\x77\x9f\x22\xa8\x1b\x12\xf1\x39\xd8\xb8\x42\x9b\x58\xc1\xe0\x36\x91\xed\x82\x7a\x7b\x3c\x80\x58\xde\xd3\x7f\xd2\x9f\xd2\xb5\x6d\x5d\x29\xdd\x64\x3e\x4e\xe9\xdd\xf5\xc9\x5b\x4b\x95\x95\x8a\x77\x3d\xd2\x04\x0b\x6f\x08\x58\x17\xc8\x54\x84\x87\x11\xa0\xf0\x12\x49\x7a\xb3\xd0\xda\xeb\x2e\x64\x80\x43\xfb\x23\x5e\x3f\xff\x83\xcf\xda\x28\xf6\xd7\xbe\x0e\x04\x27\xf3\x8b\x92\xed\xe2\x60\xa4\x2f\xd2\x3c\xb8\xc2\x39\xf3\x2a\x41\x0a\x62\x65\x73\x84\x5c\xe6\x72\x27\xf8\x04\x00\x00\xff\xff\xb1\xed\x52\xdf\xaa\x00\x00\x00") - -func confGitignorePlayframeworkBytes() ([]byte, error) { - return bindataRead( - _confGitignorePlayframework, - "conf/gitignore/PlayFramework", - ) -} - -func confGitignorePlayframework() (*asset, error) { - bytes, err := confGitignorePlayframeworkBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/PlayFramework", size: 170, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignorePlone = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x2c\x8a\x41\x0e\xc3\x20\x0c\x04\xef\x7e\x0a\x12\xf0\x8a\x36\xea\xa5\x7d\x03\x09\x06\x59\x25\xd8\x4a\x28\x55\x7f\x5f\x23\x72\x19\x8f\x77\xd7\x38\xf9\x6d\x30\xc8\xca\xb6\x8b\xd1\xb3\x0f\xc7\x9c\x95\xb7\x65\x99\x6e\xa9\x26\x9e\x81\x7d\x3c\xef\x2f\x70\xc6\x6d\x29\xc3\x4a\xd5\xc3\xfa\xa1\x12\x3d\x44\xec\x58\x58\xac\xce\x4f\xfd\xf8\x5b\x0b\x87\xa8\x3a\x83\x14\xde\x78\x75\x12\x8e\x36\x26\x74\x36\x0f\x3d\x1c\x1e\xfe\x01\x00\x00\xff\xff\x14\xe9\xdb\xf1\x89\x00\x00\x00") - -func confGitignorePloneBytes() ([]byte, error) { - return bindataRead( - _confGitignorePlone, - "conf/gitignore/Plone", - ) -} - -func confGitignorePlone() (*asset, error) { - bytes, err := confGitignorePloneBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Plone", size: 137, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignorePrestashop = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x7c\x90\x5b\x6a\x33\x31\x0c\x85\xdf\xbd\x0a\x41\x1e\x7e\x18\xf2\x8f\x17\x91\x0d\x14\x52\xfa\xae\xd8\x8a\xc7\xd4\xb6\x8c\x2d\xe7\xb2\xfb\xaa\x33\x69\x49\x29\xf4\xc5\x97\x0f\x1d\xe9\xe8\xec\xe0\xa5\xc5\x0b\x0a\xc1\x39\x26\xea\x66\x07\xaf\x8b\xbe\x39\x25\xbe\xc6\x12\x36\x0a\x8e\x8b\x60\x2c\x70\xe7\xd1\xc0\xa3\xe0\x09\x3b\x81\x6b\xe4\xa9\x48\xc4\xd4\x01\x8b\x07\x96\x85\x1a\x54\x6a\x9d\x0b\xa6\xb5\x6e\x36\x46\xb5\xe7\x18\x6c\x27\x11\x6d\xd8\xe7\x69\xae\x4b\x35\x3a\xe8\x80\x6e\xa1\x3d\x08\xe5\xba\xca\x03\x15\x6a\xea\xc4\xff\x69\x05\x1b\x3d\x55\x9e\xee\xea\x9f\xba\xe0\x71\xe1\xaa\xc3\xd0\xe7\x58\xfe\x7b\xba\x58\x1c\xc2\xa3\x86\x86\x9e\xac\x71\x9f\xa3\xec\x97\x95\x5b\x4e\x76\x9a\xf5\x34\x89\x83\x35\x53\x8f\xea\x01\xeb\x4a\x74\x85\x4c\xdd\x4e\xf6\x21\xc9\xec\x47\xda\xc0\x2a\xde\x74\xea\xed\xa8\xa2\x35\x17\x4d\xe0\xb7\x55\x4e\x5e\x63\xf8\xce\xad\x36\x6d\xe3\x04\x62\xc6\x40\x7d\x0f\x97\xd8\x64\x68\x44\x0f\xae\xe4\x70\x7c\xfb\xa7\x17\x89\xfb\xb1\xc5\x09\xdd\xfb\xa8\xdd\x3e\x21\xba\x55\x6e\xf2\x4c\x62\xde\x88\xe7\x6b\x49\x8c\xde\x9a\x98\x75\xaf\x51\xb7\xcf\x47\x00\x00\x00\xff\xff\x91\xde\x81\x63\xe3\x01\x00\x00") - -func confGitignorePrestashopBytes() ([]byte, error) { - return bindataRead( - _confGitignorePrestashop, - "conf/gitignore/Prestashop", - ) -} - -func confGitignorePrestashop() (*asset, error) { - bytes, err := confGitignorePrestashopBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Prestashop", size: 483, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreProcessing = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\x73\x09\x8e\x0f\x2e\xc9\x2f\x4a\xe5\x4a\x2c\x28\xc8\x49\x2d\x01\x53\x99\xc9\x89\x25\x99\xf9\x79\x7a\x39\x99\x79\xa5\x15\xc6\x46\x98\x62\x66\x26\x28\x62\xe5\x99\x79\x29\xf9\xe5\xc5\x68\x2a\xa1\xa2\x68\x6a\x73\x13\x93\xf3\x8b\x2b\xb8\x00\x01\x00\x00\xff\xff\x0f\xd4\xed\x78\x78\x00\x00\x00") - -func confGitignoreProcessingBytes() ([]byte, error) { - return bindataRead( - _confGitignoreProcessing, - "conf/gitignore/Processing", - ) -} - -func confGitignoreProcessing() (*asset, error) { - bytes, err := confGitignoreProcessingBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Processing", size: 120, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignorePython = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x4c\x52\x3d\x6f\xdc\x30\x0c\xdd\xf5\x2b\x08\xa4\xd3\x21\x67\x2f\x45\x87\x8e\x69\x96\x02\x19\x02\xb4\x99\x8a\xe2\xa0\x93\x69\x5b\xa9\x2c\x0a\x22\xef\x72\xee\xaf\xef\x93\xef\xda\x74\xa1\xc9\x47\x3f\xea\xf1\xe3\x8e\x1e\x56\xe3\x7d\x90\xa5\xc4\xc4\x03\xf5\x24\xc5\xe2\x12\x7f\x6f\xfe\xe3\xd3\x13\x8d\xc0\xd5\x1d\x0e\x65\x0d\x3e\xcc\x7c\x38\xf4\x6e\xd7\x95\xf5\x47\x90\xe1\xa7\xdb\x7d\x28\x6b\x17\x92\x57\x75\xee\x8e\xbe\x10\x5f\x8c\xb3\x46\xc9\x8a\x9f\x54\x1a\xf8\x18\xd5\x6a\x3c\x9e\x0c\x28\x4a\x16\x1f\x7e\xf9\x29\xe6\xc9\x75\xcf\xab\xcd\x92\x1d\xe7\x73\xef\x8e\xa7\x98\x86\xde\x0d\x7c\xe6\x24\x65\xcf\xd3\xa4\x88\x40\x85\x95\xb7\x9c\xc4\x0f\x00\xae\x70\x77\xfd\xa4\x78\xdc\xcc\xa7\x8f\xbd\x2b\xbe\x1a\x20\xbd\x32\xce\xbe\x36\x91\xf8\x6d\x1f\xf3\x28\x60\xc4\xac\xe6\x13\x1a\xec\xc2\x38\x5d\x53\x4d\xdb\xf3\xfa\xf5\x96\xa8\x88\xe8\x45\x4f\xf0\x57\xb2\x99\x95\xaf\x8d\x93\xaf\x4c\x6f\x35\x1a\xfa\xa2\xe3\x4a\x9e\xca\xa6\x9a\x34\xd4\x58\x8c\xc6\x2a\x0b\x40\xe3\xa5\x24\x6f\xdc\xaa\x1c\x79\x14\x90\xfe\xab\x4d\x5b\x77\xda\xea\x62\x42\x7c\x4f\x2a\xe4\x11\x0a\xc5\xfc\xca\xc1\x68\x00\xb5\x17\xa4\x2b\x35\xc1\x0a\xdb\x92\xd6\x41\xea\xe2\x73\x1c\x59\xad\x0d\xb4\x70\x68\xb2\xdf\x0b\x27\x99\xd4\x95\x58\xf6\x70\x3a\xbb\xd8\xe6\x0f\x9c\x18\x3b\xb5\x39\xea\x7e\x88\x15\x0f\x48\x5d\xb7\x2c\xb8\x2f\x39\x1a\xe4\xaa\x61\x17\x41\xce\x5c\xfd\xc4\x54\xb9\x08\x06\xe8\x66\x5b\x12\x40\x0c\xcc\xe4\x02\xfb\xf7\x87\x77\xaf\xdb\xc1\x6f\x77\xe0\xb2\x28\xb7\x3a\xda\x5d\x96\xe4\xfe\xe5\x5b\xb0\xbb\xdf\xc2\xf6\xdc\xf7\xea\xb3\x62\x32\xb7\x93\x58\xa4\x1d\x8f\x6c\x4a\x1e\x5f\x7d\x9e\x84\xd4\x4e\xe3\xf8\x19\x30\x5a\x68\xf0\xb7\x32\xc7\x7c\xa1\x41\xc2\x69\xe1\x6c\x1b\x15\x37\x10\xb4\x3f\xdc\x8e\x64\x5b\xdc\x43\xf3\xf1\x86\xf9\x3a\x31\x76\xfe\x27\x00\x00\xff\xff\xe6\xd4\xc6\x8a\xc9\x02\x00\x00") - -func confGitignorePythonBytes() ([]byte, error) { - return bindataRead( - _confGitignorePython, - "conf/gitignore/Python", - ) -} - -func confGitignorePython() (*asset, error) { - bytes, err := confGitignorePythonBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Python", size: 713, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreQooxdoo = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x4a\x4e\x4c\xce\x48\xe5\x02\x93\xba\x29\xf9\xe5\x79\x39\xf9\x89\x29\xc5\x5c\x99\x79\xc5\x05\xa9\xc9\x25\xf9\x45\x5c\x89\x05\x99\x5c\xc5\xf9\xa5\x45\xc9\xa9\xfa\x70\x41\xbd\x8c\x92\xdc\x1c\x2e\x40\x00\x00\x00\xff\xff\xf4\x8a\x69\x1e\x3a\x00\x00\x00") - -func confGitignoreQooxdooBytes() ([]byte, error) { - return bindataRead( - _confGitignoreQooxdoo, - "conf/gitignore/Qooxdoo", - ) -} - -func confGitignoreQooxdoo() (*asset, error) { - bytes, err := confGitignoreQooxdooBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Qooxdoo", size: 58, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreQt = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x54\x4f\x41\x6e\xc4\x20\x0c\xbc\xf3\x0a\xa4\xdc\x88\x42\x1f\x91\x73\x0f\x79\x41\x65\x88\xab\xd0\x42\x09\x18\x2a\xed\xef\xd7\x4e\x94\x68\xf7\xe0\xd1\x78\xc6\x86\xf1\xa0\xe7\x71\xd4\xd9\xfd\xa0\x6f\xa4\xe1\x6f\xd5\x31\x38\x52\xca\x58\x8a\x99\xf1\x00\x29\x90\xe6\x84\x20\xae\x68\x6b\x8c\x82\x0f\x5e\x51\x6a\xd0\x4b\x9b\x90\x57\x3f\x6c\x49\xf0\x8b\xd6\x83\xdf\xf0\xee\xa8\x01\x6d\x3c\xbd\xd7\x6c\x3b\x61\x7d\xa1\xd6\x70\x53\x1c\x5d\xfa\x45\x0f\x3d\x65\xaf\xb8\xbe\x8c\xf5\xfb\xae\x4a\xbd\x58\x0f\x4c\x36\xf5\xc9\x6f\x7f\x87\x88\x3c\x3a\xb9\x1e\xe2\x3a\x99\x33\xca\x5c\x11\x5a\xae\x72\x09\xf4\x96\x09\xfe\x91\x0d\xd6\xdb\x69\xe8\x25\x49\xf8\x92\x22\xc7\x90\xeb\xef\xdf\xdf\x15\x0e\xf1\x0c\x00\x00\xff\xff\xe0\xb4\x7f\xfb\x24\x01\x00\x00") - -func confGitignoreQtBytes() ([]byte, error) { - return bindataRead( - _confGitignoreQt, - "conf/gitignore/Qt", - ) -} - -func confGitignoreQt() (*asset, error) { - bytes, err := confGitignoreQtBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Qt", size: 292, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreR = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x54\x8c\x41\x4e\x03\x31\x0c\x45\xf7\x39\x85\xa5\xee\x2a\x6a\x23\xd8\xb1\x63\x51\x89\x1d\xd2\x70\x02\x37\x71\x27\xa1\x99\x49\x14\x3b\x55\x7b\x7b\x32\x42\x54\x62\xe7\xff\xff\xf3\xdb\xc1\x47\x52\x2b\xed\x0e\xe7\x94\x45\x1d\x4e\xf1\x37\x8f\x8b\x6b\xc5\xbf\xe4\x76\x70\xbc\xf1\x52\xb3\x80\x2f\x41\x20\xad\x50\xd9\x5f\x78\x16\x38\xf5\x94\x03\xd4\x56\xbc\xa8\xba\xfd\xe1\x78\xc3\x69\xe3\xa7\x2f\xeb\x21\x95\x87\x78\x10\xdf\xd8\x55\x1a\x6d\xeb\x48\xa1\x7b\x09\x70\x4d\xf3\x2a\x66\x03\x79\x5c\xb4\xc7\x68\x4b\xfe\x57\xd4\x70\xde\xde\x3e\xdf\xbb\xc5\x17\xb0\x72\x91\xf5\x09\x54\x04\xa2\x59\xd5\x37\xa2\x39\x59\xec\x27\xf4\x65\xa1\xc8\x21\xcb\x9d\xc6\xd2\xa8\x49\x16\xd6\xa1\x30\x9e\xe9\xfa\x8c\xaf\x0e\xb7\xfe\x50\x78\x88\xdc\x4f\x00\x00\x00\xff\xff\x40\x88\x22\x46\xff\x00\x00\x00") - -func confGitignoreRBytes() ([]byte, error) { - return bindataRead( - _confGitignoreR, - "conf/gitignore/R", - ) -} - -func confGitignoreR() (*asset, error) { - bytes, err := confGitignoreRBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/R", size: 255, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreRos = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x64\x50\xc1\x6e\xc3\x20\x14\xbb\xbf\xaf\x40\xea\x2d\xd2\xe0\x1b\xaa\xaa\xab\xaa\x6d\x9d\x54\xed\x5e\x91\xc7\x0b\x7a\x0b\x81\x14\xc8\xd6\x5c\xf6\xed\x23\x6b\xbb\x76\xd9\xc5\xb2\x8d\x0d\x16\xf5\xc0\xce\x28\xa8\xd9\x2b\x70\x5c\x2b\xe8\x92\x3d\x58\x2a\x2a\xc5\x8f\x33\x29\x8e\xaa\x96\x98\x39\x78\x59\xf8\xbd\x7e\x24\x32\xb5\xc6\x76\xee\x6f\x82\x76\x73\x6f\x4f\x69\x70\xf9\xe6\xfe\xef\xfe\x6d\xcd\xf2\x87\x4a\xf6\x23\xc0\x42\x6c\xc8\x53\xd4\x99\x8c\xa8\x47\x61\x46\xaf\x3b\x46\x11\x09\x83\x6f\xd8\x0e\x91\xa0\x92\xd8\x58\x04\x55\x50\x61\xdf\xab\x33\xbb\xd6\xb7\xd6\x87\x48\xc2\xfe\xde\x62\x02\xa6\xd2\x31\xe1\x54\xf0\x93\x5b\x2e\xc6\x14\x24\x74\xdc\x27\x12\x29\x0f\x4d\x03\xb2\x8f\xe1\x9d\x30\x83\xc4\x2b\x2b\x99\x23\x46\xd2\x39\xc4\x4b\x68\xf5\xa2\x5b\x7a\xe6\x94\x93\xcc\xa7\x2c\x87\x44\x11\xa6\x7f\xbc\x8c\x2f\x80\x66\xc2\x11\xe1\x98\x2f\xd5\x87\xaa\x38\xe7\xa4\xea\x9d\xf6\x9e\xbd\x9d\x06\xdf\xa9\x9f\x85\x37\x99\x62\xd9\x57\x7d\x4d\xef\xaf\x3b\x5d\x8e\xe4\xa2\x9a\xc4\x4a\xe7\x96\xbd\xc0\x21\xe5\xd0\x89\x86\x1d\x25\x58\x2d\xdf\x9e\xb6\xbb\xc3\x76\xb3\x7b\xdd\xaf\xe1\x3b\x00\x00\xff\xff\x17\x57\xfe\x91\xed\x01\x00\x00") - -func confGitignoreRosBytes() ([]byte, error) { - return bindataRead( - _confGitignoreRos, - "conf/gitignore/ROS", - ) -} - -func confGitignoreRos() (*asset, error) { - bytes, err := confGitignoreRosBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/ROS", size: 493, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreRails = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x5c\x91\x41\x8f\xd4\x30\x0c\x85\xef\xf9\x15\x96\xf6\x56\xed\x24\xac\xb8\x8d\xb8\x01\x42\x88\xc3\x5c\xb8\xaf\xd2\xd4\xd3\x66\x27\x89\x83\x9d\xcc\x50\x7e\x3d\x49\x67\xcb\x02\xb7\xc6\xf6\xf3\xfb\xfa\x3c\x68\x1e\x9d\x72\x36\xaf\xa3\x65\x7b\x18\xf4\x52\x62\x50\x9a\x25\xa3\x53\x26\xd0\xac\x4c\x89\x59\x99\x69\x34\x83\x96\x1f\xc1\x17\x7c\xff\xef\xeb\xf0\x42\x95\x93\x0d\xca\xe4\x3a\x06\xef\x8c\xac\x52\x30\x2a\xe3\xe8\x8a\x6c\x67\x34\xca\xf4\x6d\xdb\x9e\x61\xd0\xc4\x7e\x56\x8c\x5c\x93\x2e\x3f\x8b\xca\xde\x5d\x02\x1e\x30\x5a\x1f\x76\x7b\xf5\x00\xdf\x4f\x9f\x4e\xf0\x91\x62\xc4\x54\x80\x6a\x81\xb2\xa0\x20\x70\x0d\x28\xe0\xcf\xb0\x52\x05\xcb\x08\xa7\x6f\x70\xf3\x65\x01\x41\xc7\x58\x04\x46\xf4\x69\x86\x9a\x03\xd9\x09\x27\x28\xd4\x85\xc0\x98\x49\x39\x4a\x67\x3f\x1b\x9f\x7c\xf1\x36\xf8\x5f\xc8\x62\xee\xb2\xe7\x42\x17\x4c\x2d\x89\x7d\xe6\x75\x9b\x5e\x37\x98\x07\xf8\x9c\xae\x9e\x29\x6d\x30\x89\x38\x36\xb9\xd8\xe2\x29\x1d\x95\xd1\x63\x4d\x53\x40\x65\xae\x98\x26\x62\xf3\xfa\x6c\xff\x70\x47\x96\x85\x6a\x98\xc0\x86\xd0\xe0\xc0\x2d\xe8\x2e\x0d\xcc\xa7\xce\xb6\xef\xc2\x8d\x12\xdf\x5c\x8e\x4d\xfe\x05\xe3\xd9\x07\xd4\x81\xdc\xe5\x11\x34\xd7\x71\x3d\xb4\x44\xa5\xd9\xee\xcf\x19\xa3\x60\xe9\x5e\x35\xb5\x60\x04\xa4\xe6\x4c\x5c\x7a\x06\x7c\x8d\xf0\x01\x9e\xf4\xd3\x93\x7e\x07\xc4\x30\x51\xaf\x0a\x45\x2c\x4b\xff\x3a\xdb\xe4\xd6\x47\xf0\x73\x83\xe8\xfe\x5e\x8e\xed\xee\xd7\xc8\xae\xef\x6b\x11\x57\xe9\x63\x23\xdd\x90\x0f\xdc\xae\x23\xfb\xec\x84\x67\x5b\x43\xb9\xb7\x9e\x1d\xc5\x4c\xa9\x31\x0b\x64\xdb\x2e\xb1\x55\xf5\x8b\x50\x82\x8e\x2f\x7f\x82\xb1\xd2\x58\xc5\xfc\xaf\x52\x83\xde\x4a\xcd\xf7\x4d\xda\x11\xbe\xde\xdd\x32\xdd\xfe\x4e\xa6\x5d\xba\xf4\xff\x13\xa5\x5b\xa7\x35\xd4\xef\x00\x00\x00\xff\xff\xe3\xee\x9e\x4a\xc3\x02\x00\x00") - -func confGitignoreRailsBytes() ([]byte, error) { - return bindataRead( - _confGitignoreRails, - "conf/gitignore/Rails", - ) -} - -func confGitignoreRails() (*asset, error) { - bytes, err := confGitignoreRailsBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Rails", size: 707, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreRedcar = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\x2b\x4a\x4d\x49\x4e\x2c\xe2\x02\x04\x00\x00\xff\xff\xfb\x2a\xf8\x5b\x08\x00\x00\x00") - -func confGitignoreRedcarBytes() ([]byte, error) { - return bindataRead( - _confGitignoreRedcar, - "conf/gitignore/Redcar", - ) -} - -func confGitignoreRedcar() (*asset, error) { - bytes, err := confGitignoreRedcarBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Redcar", size: 8, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreRedis = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\xf0\x4c\xcf\xcb\x2f\x4a\x55\x28\x4a\x4d\xc9\x2c\x56\x48\xca\xcc\x4b\x2c\xaa\x54\x48\x29\xcd\x2d\x50\xd0\x00\x91\x7a\x45\x29\x49\x9a\x0a\x69\x99\x39\xa9\xc5\x5c\x5c\x5a\x20\x1e\x17\x20\x00\x00\xff\xff\xf9\xfc\x44\x12\x33\x00\x00\x00") - -func confGitignoreRedisBytes() ([]byte, error) { - return bindataRead( - _confGitignoreRedis, - "conf/gitignore/Redis", - ) -} - -func confGitignoreRedis() (*asset, error) { - bytes, err := confGitignoreRedisBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Redis", size: 51, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreRhodesrhomobile = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x2a\xca\xc8\xcf\xc9\x4f\xd7\xd5\xe2\x2a\xce\xcc\x05\x92\x49\x99\x79\xfa\x39\x99\x49\xc5\x60\x46\x50\x46\xbe\x53\x69\x5e\x4a\x4e\x2a\x98\x57\x92\x5b\x00\xa1\x13\x8b\xd2\x53\x4b\xc0\x4c\x2d\xbd\xc4\x82\x78\x2e\x2d\xbd\x7c\x20\xce\x4a\x2c\xe2\x02\x04\x00\x00\xff\xff\xbe\x88\x70\x1c\x4d\x00\x00\x00") - -func confGitignoreRhodesrhomobileBytes() ([]byte, error) { - return bindataRead( - _confGitignoreRhodesrhomobile, - "conf/gitignore/RhodesRhomobile", - ) -} - -func confGitignoreRhodesrhomobile() (*asset, error) { - bytes, err := confGitignoreRhodesrhomobileBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/RhodesRhomobile", size: 77, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreRuby = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x44\x51\xcd\x8e\xdb\x3c\x0c\xbc\xeb\x29\x08\xec\x2d\xc8\x27\x7d\xb9\xa6\x3d\xf6\x07\x3d\xf4\xd2\x3e\x40\x20\x4b\xb4\x4d\x44\x12\x0d\x89\xca\xae\xdf\xbe\x54\x9d\xee\x5e\x0c\x0e\x4d\x0e\x67\x46\x27\xbb\x60\x36\x27\x5b\xa7\x60\x9c\x0d\x5c\x66\x5a\x8c\x0b\xfc\xc0\xea\x17\x74\xc6\xfd\x28\x4d\x7c\x4a\x18\xbf\x51\xc2\x66\xdc\x76\x5f\xb4\xdb\x36\x0c\xae\xe2\xc6\x55\xda\x3f\x88\x6f\x3e\x6f\x3a\x63\xe5\x4d\x8c\x13\x6c\xe2\x24\x6f\xee\x59\x2a\x61\x23\x2e\xb7\x67\x6b\x7c\xcd\xcb\x0b\xfc\xd6\x4d\x9a\x29\x80\x30\xfc\xea\xd3\xfe\x93\x45\xa7\xae\xc6\x46\x2f\x27\x63\xf5\x44\xba\xad\xd4\x84\xeb\x6e\xa6\x4e\x29\x1e\x6b\x5f\x38\xf4\x8c\x45\xfc\x98\x86\xe0\xc3\x8a\xe0\x4b\x84\x05\x8b\x0a\x17\x8c\x30\x0f\xb9\x57\xf5\xb4\xfb\x1a\x39\xe8\xcd\xdb\x7b\x75\x7c\x0f\x30\xd8\xbe\x96\x07\x55\x2e\x83\x10\x0a\xd7\xec\x13\x35\x7f\xe8\x70\x76\xea\x25\xa6\x91\xc4\x03\x4b\xe4\xea\x0e\x6c\x5c\xa2\xe9\x59\x57\x97\x7d\x19\x4c\x30\x73\x05\x0f\xfa\xa7\xfa\xba\x83\x02\x0d\xf7\x0c\x3b\x77\xc8\xb4\xac\x02\xaf\x5e\x2f\xa8\x53\x5a\xf4\x0c\x82\xac\xd8\xf0\x50\x0a\x8d\x4a\xf8\xdb\x81\xc0\x11\x81\x9a\xd2\x51\x11\xbd\xa9\x66\x74\xa5\xf6\xa2\x18\x72\x4f\x42\x9a\x32\xe0\x87\xe6\xf6\x09\x58\x17\xeb\x2b\x35\x3c\x83\x46\x11\xee\x83\x28\xeb\xfc\x55\x59\xbe\x63\x1e\x27\x6c\xe2\x70\x57\x68\xab\xc6\xfc\xdf\xf3\x39\xde\xb1\x0a\x6d\x28\xc3\x43\x2f\x2a\x47\xf5\xf4\x6d\xbc\x2e\x95\x05\xea\x23\xc3\x67\xb8\xd8\xcb\xc5\xfe\x3f\x4c\x45\x1e\xdd\xc6\x19\x65\x1d\xd5\xec\x4b\xd8\xcf\x1f\xa6\x48\x73\xb7\xba\x54\x83\xf9\x13\x00\x00\xff\xff\xea\x80\x59\x32\x5f\x02\x00\x00") - -func confGitignoreRubyBytes() ([]byte, error) { - return bindataRead( - _confGitignoreRuby, - "conf/gitignore/Ruby", - ) -} - -func confGitignoreRuby() (*asset, error) { - bytes, err := confGitignoreRubyBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Ruby", size: 607, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreRust = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x70\xce\xcf\x2d\xc8\xcc\x49\x4d\x51\x48\x03\x92\xc5\x5c\x5a\x7a\xf9\x40\x5c\x0c\x22\x8a\x72\x32\x93\x80\x54\x4a\x4e\x0e\x17\x97\xb2\x82\x6b\x45\x6a\x72\x69\x49\x62\x12\x44\x51\x6a\x45\x2a\x48\xd0\x3d\x35\x2f\xb5\x28\xb1\x04\xa8\x3b\xa9\x52\xc1\x39\xb1\x28\x3d\x9f\x4b\xbf\x04\x48\xa5\x96\xe8\x73\x01\x02\x00\x00\xff\xff\xe4\xc6\xc8\x4e\x5b\x00\x00\x00") - -func confGitignoreRustBytes() ([]byte, error) { - return bindataRead( - _confGitignoreRust, - "conf/gitignore/Rust", - ) -} - -func confGitignoreRust() (*asset, error) { - bytes, err := confGitignoreRustBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Rust", size: 91, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreSbt = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x44\x8d\xb1\x6e\xc3\x30\x0c\x44\x77\x7d\x85\x00\xcf\x16\xf7\x8e\x45\x81\x7e\x80\xbb\x17\xb2\xcc\x48\x0c\x64\xd1\x20\xe9\x18\xf9\xfb\x30\x53\xc6\x3b\xbc\x7b\x37\xc5\x85\xf6\xa3\x63\xfc\x3e\xa9\x6f\xf1\x8f\xb9\x87\x29\x36\xb3\xe3\x0b\xe0\xba\xae\xa4\x25\xf7\x3c\xeb\x6a\x89\xa5\x82\x60\xc7\xac\x08\x1b\x17\x85\x5f\x34\xa3\x51\xe7\xc5\xb2\x18\x6e\xf0\x43\x82\xc5\x58\x08\x35\x35\xdb\xfb\x54\x78\xdc\xa8\x9e\xf2\x86\x1e\x28\x4a\x3c\x66\xef\x4c\xfc\x24\xf8\xa8\xa2\x41\xe8\xb4\xfe\xef\x79\xe4\xea\x86\xa0\x52\x3e\xe1\x10\xbe\xbb\x10\x56\x66\xe7\x52\x23\x75\xf9\x33\xa4\x92\x4b\xc3\xf0\x0a\x00\x00\xff\xff\x80\x67\x5b\xb8\xba\x00\x00\x00") - -func confGitignoreSbtBytes() ([]byte, error) { - return bindataRead( - _confGitignoreSbt, - "conf/gitignore/SBT", - ) -} - -func confGitignoreSbt() (*asset, error) { - bytes, err := confGitignoreSbtBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/SBT", size: 186, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreScons = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x48\xcb\x2f\x52\x28\x28\xca\xcf\x4a\x4d\x2e\x29\x56\x28\xc9\x48\x2c\x51\x28\x2d\x4e\x55\x08\x76\xce\xcf\x2b\x06\xcb\x25\x95\x66\xe6\xa4\x64\xe6\xa5\x5b\x29\x64\x94\x94\x14\x58\xe9\xeb\x43\xa9\xf2\xf2\x72\xbd\xe2\x64\xa0\x2a\xbd\xfc\xa2\x74\x7d\x2e\x08\x3b\x33\x3d\x4f\x2f\x25\x29\x27\xb3\x24\x95\x0b\x10\x00\x00\xff\xff\x17\x75\xc9\x6e\x5a\x00\x00\x00") - -func confGitignoreSconsBytes() ([]byte, error) { - return bindataRead( - _confGitignoreScons, - "conf/gitignore/SCons", - ) -} - -func confGitignoreScons() (*asset, error) { - bytes, err := confGitignoreSconsBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/SCons", size: 90, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreSvn = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\x2b\x2e\xcb\xd3\xe7\x02\x04\x00\x00\xff\xff\xe3\x97\xc2\xcc\x06\x00\x00\x00") - -func confGitignoreSvnBytes() ([]byte, error) { - return bindataRead( - _confGitignoreSvn, - "conf/gitignore/SVN", - ) -} - -func confGitignoreSvn() (*asset, error) { - bytes, err := confGitignoreSvnBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/SVN", size: 6, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreSass = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\x2b\x4e\x2c\x2e\xd6\x4d\x4e\x4c\xce\x48\xd5\xe7\xd2\xd2\x4b\x2e\x2e\xd6\xcb\x4d\x2c\xe0\x02\x04\x00\x00\xff\xff\x30\x6e\x9e\x4b\x17\x00\x00\x00") - -func confGitignoreSassBytes() ([]byte, error) { - return bindataRead( - _confGitignoreSass, - "conf/gitignore/Sass", - ) -} - -func confGitignoreSass() (*asset, error) { - bytes, err := confGitignoreSassBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Sass", size: 23, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreScala = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x4c\xcd\x31\x0e\xc2\x30\x0c\x46\xe1\xfd\x3f\x45\x25\xb6\x4a\x24\x97\x80\x81\x99\x03\x54\xae\x63\xd2\x40\x48\xa2\xd8\x08\x71\x7b\xda\x01\x95\xf1\x7b\xcb\x1b\x1d\x67\x52\xc5\xe8\x72\x8d\xc0\x61\xd0\xd9\x06\x6d\xc2\xe9\x96\x18\x8e\x89\x17\x81\x5b\x92\x5a\xed\x1f\xb8\x9c\x66\x8f\xb0\xca\x8f\x30\xea\x51\xcc\x63\x6d\xd3\x93\x0a\x45\x09\x1e\xda\x79\x47\xeb\xf5\x2e\x6c\x7e\xae\xd5\x76\xb5\xfc\x8a\xa9\xa8\xff\x79\xbb\x5e\x99\x32\x1d\x2f\xa7\xf3\xdf\x5b\xb7\x36\x05\x69\x52\x82\x14\x4e\xa2\x70\xef\xda\x1f\xba\x88\x18\xbe\x01\x00\x00\xff\xff\x0b\x5e\x3f\x7f\xb9\x00\x00\x00") - -func confGitignoreScalaBytes() ([]byte, error) { - return bindataRead( - _confGitignoreScala, - "conf/gitignore/Scala", - ) -} - -func confGitignoreScala() (*asset, error) { - bytes, err := confGitignoreScalaBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Scala", size: 185, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreScrivener = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x54\xcb\xb1\x0e\xc2\x30\x0c\x04\xd0\x3d\x1f\x13\xff\x04\x62\x62\x41\x7c\x41\xea\x5a\xd4\x72\xa8\xab\x9e\x8d\xf8\x7c\xc2\x90\x81\xe5\x86\x77\x77\x74\xd5\x2e\xa0\x45\xf7\x55\xce\xda\x32\x1c\xed\x2d\xe5\x9f\x97\xc6\x96\xc7\x44\x48\x3b\x79\xab\xbf\xea\x23\x98\x9a\x18\xc3\xee\x6c\x13\x2e\xce\xa0\x75\x44\xe5\x4d\xd8\x90\xaf\x42\xf7\x54\xb6\x9b\xbb\x51\xa1\x87\x44\xe8\xfe\x1c\x4f\xad\x47\x57\x44\xf9\x06\x00\x00\xff\xff\x3a\x06\x4f\xe1\x8c\x00\x00\x00") - -func confGitignoreScrivenerBytes() ([]byte, error) { - return bindataRead( - _confGitignoreScrivener, - "conf/gitignore/Scrivener", - ) -} - -func confGitignoreScrivener() (*asset, error) { - bytes, err := confGitignoreScrivenerBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Scrivener", size: 140, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreSdcc = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x08\x76\x71\x76\x56\x28\x2e\x29\x4d\x4b\xe3\xd2\xd2\xcb\xc9\xcb\x06\x91\xc5\x25\x40\x32\x37\xb1\x00\x44\xa6\xe6\x02\xc9\xa2\xd4\x1c\x10\x09\x16\x2f\xae\xcc\xe5\x02\x04\x00\x00\xff\xff\x8f\x5b\x05\xc4\x37\x00\x00\x00") - -func confGitignoreSdccBytes() ([]byte, error) { - return bindataRead( - _confGitignoreSdcc, - "conf/gitignore/Sdcc", - ) -} - -func confGitignoreSdcc() (*asset, error) { - bytes, err := confGitignoreSdccBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Sdcc", size: 55, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreSeamgen = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x7c\x52\x41\x6f\xdb\x3c\x0c\x3d\xd7\xbf\x82\x40\x2f\xfd\x80\x2a\xc2\x57\xb4\x69\xd0\x53\x81\x61\xc0\x76\xda\xa1\xc3\xee\x8c\xcd\xd8\x5a\x64\x49\x13\xa9\xa4\xfb\xf7\xa3\xec\xb8\xc8\xd0\x74\xbe\x24\x14\xc9\x47\xbe\xc7\x67\xb7\x31\x0a\x4b\xc6\x64\x3b\x14\x6c\xce\x62\x19\x53\x63\x5b\x8f\xcc\xc4\xb6\xb1\x9d\x63\xd1\x1f\x7a\x4d\x3e\x76\xd4\x19\xcc\xed\xe0\x0e\x53\x4a\x88\xc5\x6c\x8b\xf3\xdd\x12\xc4\x22\xa9\xc8\x12\x65\x4a\x31\x4f\x11\xe6\x9e\xf4\x8f\xd0\x98\x4c\x4d\x85\xde\xb4\x85\x25\x8e\x5c\x9c\xd0\xea\x75\xf4\x4d\x73\x0d\x5b\x64\xea\x20\x06\x18\x44\xd2\x93\xb5\x2c\xd8\xee\xe3\x81\xf2\xce\xc7\xe3\xaa\x8d\xa3\x45\xbb\xd9\xac\x1f\x36\x0f\x1b\x7b\x7f\x77\x77\xff\xb8\x86\xaf\x80\x23\x64\x1a\xe3\xc1\x85\x1e\x5c\xf0\x2e\x10\x68\xe5\x48\x41\x58\x31\xdf\x88\x00\x5c\x5d\xc1\x5f\x1f\x7a\x0f\x53\x16\x76\xce\x13\x6b\xed\x44\x15\x2e\x7f\x6d\x0c\x82\x2e\x30\xf4\x14\x28\xa3\xe8\xa2\x47\xcc\x73\x2b\xec\x62\x86\x8e\x54\xa0\xdf\x75\xae\x22\xbd\x57\x6b\x99\x5e\x9b\x2a\x96\xd6\x2d\x50\x4e\x19\x77\x25\x57\x02\x33\x08\xdc\x28\xde\x09\xe2\x3f\x45\x3b\xd3\xf9\xdd\x5e\x35\x57\x09\x27\xe7\x67\xa4\x1b\x54\xe4\x59\xf0\x69\xaf\x17\xc2\xf1\x0d\xe4\x74\x9f\x8b\x20\x99\xb8\x78\xe1\xa5\xf4\x74\xbc\x0f\x4a\x6b\xee\x7c\x7f\x9d\x74\x0b\xb4\xea\x57\xb7\xf0\xa5\x74\x1c\x43\x85\x99\xaf\x7e\x51\xce\x11\x0f\x14\x60\x5e\x47\x9b\x7d\x47\xb9\xb9\xfe\x87\x3d\xae\xce\x64\x1f\xb4\x33\x97\x10\xaa\x60\x33\x7d\xf5\x0d\x43\x09\x0a\x02\x9f\x5b\xef\x12\x53\xb5\xd3\xf7\x01\xc3\x9e\x41\x22\x3c\xff\x88\xe1\x13\x60\xe8\xe0\x79\x9f\x71\x27\x38\x2d\x0c\x32\x90\xcb\x30\x90\x4f\xbb\xe2\x35\xcd\x47\xca\x5c\xfd\x87\xca\xd0\x4f\xc3\x7e\x15\x1d\xe0\x2a\x9d\xfa\xfe\x52\x0d\xf9\xed\xcc\x90\x4f\xfa\xfe\xa1\x59\x97\x5e\xb6\xf7\xff\x3f\xae\xd7\x9b\x47\x2d\xb6\xc7\x01\xc5\x38\x36\x3a\x5b\x25\x9e\x9d\x5a\x8d\xc2\xb1\xe4\x96\x4c\xb5\x46\x8e\xde\xb8\x3e\xc4\x4c\x26\xa1\x08\xe5\x60\x74\x5b\xc3\x7a\x48\x93\x72\xfc\x49\xad\x5e\xe9\x4f\x00\x00\x00\xff\xff\x86\xfc\xd0\xee\xc1\x03\x00\x00") - -func confGitignoreSeamgenBytes() ([]byte, error) { - return bindataRead( - _confGitignoreSeamgen, - "conf/gitignore/SeamGen", - ) -} - -func confGitignoreSeamgen() (*asset, error) { - bytes, err := confGitignoreSeamgenBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/SeamGen", size: 961, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreSketchup = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\xd2\x2b\xce\x4e\xe2\x02\x04\x00\x00\xff\xff\x1e\xdd\x12\xe3\x06\x00\x00\x00") - -func confGitignoreSketchupBytes() ([]byte, error) { - return bindataRead( - _confGitignoreSketchup, - "conf/gitignore/SketchUp", - ) -} - -func confGitignoreSketchup() (*asset, error) { - bytes, err := confGitignoreSketchupBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/SketchUp", size: 6, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreSlickedit = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x6c\x8e\xc1\x8d\xeb\x30\x0c\x44\xef\xaa\x62\x80\xdc\x3e\xf0\xd3\xc5\x56\xb0\x15\x30\x12\x6d\x33\x11\x44\x41\xa4\x63\xa8\xfb\x95\x9c\x2c\x72\xd9\x0b\xc1\xc3\xcc\x9b\x77\xc1\x77\x96\xf8\xf8\x4a\xe2\x38\xb4\x3d\xac\x52\x64\x50\x49\xa8\x4d\xef\x1c\x1d\x8b\x64\x36\x50\x63\xc8\x5a\xb4\x71\xc2\xad\x23\xf1\x42\x7b\x76\xdc\x38\xd2\x6e\x1c\x2e\xf0\x5e\x25\x52\xce\x1d\xbe\x71\x3f\xf3\x51\x8b\x49\xe2\x59\x71\x1d\xd1\xd1\x7a\x72\xd6\xca\xed\xbf\x55\x8e\xb2\x48\x3c\x97\x8a\x3a\x2a\x35\x87\x2e\xa0\x81\x7a\x2f\x5f\xc3\xbf\xeb\xb3\x1e\xe7\xbd\x87\xf0\xb7\xe9\x26\xe6\xda\xfa\xc9\x71\x5a\x7f\x6d\xf3\x41\xdd\xa6\x80\x93\x14\x0c\xc3\xcf\xe4\x00\x25\x72\x82\xe9\xcb\xd4\x36\xdd\xf3\x4b\x62\x28\x4e\xda\xf0\x1d\x25\x42\xe3\xaa\x26\x13\xff\x56\x99\x63\xfb\xe7\x9d\x9f\xaf\xe1\x27\x00\x00\xff\xff\xd5\xa5\xf4\x61\x43\x01\x00\x00") - -func confGitignoreSlickeditBytes() ([]byte, error) { - return bindataRead( - _confGitignoreSlickedit, - "conf/gitignore/SlickEdit", - ) -} - -func confGitignoreSlickedit() (*asset, error) { - bytes, err := confGitignoreSlickeditBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/SlickEdit", size: 323, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreStella = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x4c\x8e\xc1\x6a\x85\x30\x10\x45\xf7\xf9\x8a\x0b\x6e\xda\x82\x36\x08\x55\xb7\x62\xb7\x5d\xf9\x05\x13\x33\x7d\xe4\x11\x4d\xc8\x24\xff\xff\xa2\xb8\x78\x9b\x99\xcb\x9d\xe1\x70\x1a\xcc\x99\x92\x43\x3f\x68\x8d\x8f\x35\xb3\xf7\xf4\x09\x29\x31\x86\x94\xf1\x1f\x12\xf6\xe2\xb3\x8b\x9e\x41\x22\xbc\x1b\xcf\x49\x54\x83\x16\xbf\xf3\xfa\x77\x85\x65\x19\x7e\x54\x4d\xf3\x7d\xb7\x30\xee\xa8\x4c\x16\xd0\x61\x11\xcc\x93\xb7\x0c\xeb\x52\x5d\xe1\xac\x55\xad\xbe\x15\x75\xa1\x64\xf5\xd5\xd5\xe7\x3a\xa9\x1f\x2e\x86\xb5\x70\x07\x24\xf2\xe6\xc8\xdf\x6e\xe3\xa4\x75\x6b\x48\xde\xc9\xa7\xd9\x23\x04\x8b\x9d\x49\x4a\xe2\x13\x31\x4e\xea\x15\x00\x00\xff\xff\xe2\x54\x99\xdf\xcf\x00\x00\x00") - -func confGitignoreStellaBytes() ([]byte, error) { - return bindataRead( - _confGitignoreStella, - "conf/gitignore/Stella", - ) -} - -func confGitignoreStella() (*asset, error) { - bytes, err := confGitignoreStellaBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Stella", size: 207, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreSublimetext = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x44\x90\x5d\x8e\xab\x30\x0c\x85\xdf\x59\x85\x25\xde\xae\x2e\xac\x65\xa4\xe9\x06\x42\xea\x80\xdb\x60\x47\xb6\xa3\x4e\x77\x3f\x09\xb4\x9d\xd7\xe3\xf3\xf3\xc9\x23\xc4\x10\x37\x84\x44\x19\x0d\x92\x28\x58\x5d\x32\xed\x08\x8e\x3f\x3e\xfc\x9b\x7d\xcf\x81\xd7\x1a\x56\x9c\x0f\xe7\x21\x7d\x29\x26\x54\xe4\x88\xf6\x51\xcd\x2f\x1b\xee\x6f\xd7\x30\xc2\x43\xf4\x6e\x25\xc4\x77\x79\x50\x84\x6a\xa8\x93\x15\x8c\x94\x28\xf6\xd0\x39\x36\x7d\xbc\x3d\x58\x54\x6e\x18\xfd\x15\xb3\x4d\x6a\xbe\xc2\x82\xd0\x7a\xe3\x1d\xaf\x40\xec\x02\xde\xa0\x15\x8b\x18\xb9\xe8\xf3\x3f\x54\x6e\xe6\x36\x02\x46\x2b\xf7\xf6\xc0\x7e\x76\x15\x51\x27\x61\x90\x04\x51\xd8\x95\x96\xda\x22\x06\x0f\xca\xb9\xdf\x97\xb0\xe4\x27\xb0\x78\xdf\xa8\x46\xbc\xc2\xf7\x89\x75\xe9\x2f\x18\xe1\x0f\xf3\x45\xd6\x21\x2d\x79\xe9\x7d\x89\xd6\xaa\xe1\x18\xe8\xbc\x43\xd7\xa7\x53\x9f\x6f\x26\x3c\xfc\x06\x00\x00\xff\xff\x2f\x07\x7f\x5d\x62\x01\x00\x00") - -func confGitignoreSublimetextBytes() ([]byte, error) { - return bindataRead( - _confGitignoreSublimetext, - "conf/gitignore/SublimeText", - ) -} - -func confGitignoreSublimetext() (*asset, error) { - bytes, err := confGitignoreSublimetextBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/SublimeText", size: 354, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreSugarcrm = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x6c\x52\xcb\x8e\xdb\x30\x0c\xbc\xe7\x2b\x08\xe4\x50\x20\x07\xfb\x23\x16\x2d\x50\xa0\xbd\xf4\x81\x1e\x17\x8a\x44\x5b\x44\x64\x51\xa0\xa4\xa4\xfb\xf7\xa5\xa4\x6c\xbc\x5b\xec\xc5\xb0\x86\x43\x0e\x67\xa4\xe3\x11\x7e\xd6\xd5\xc8\xd3\x8f\xef\x87\x23\x7c\x5d\x23\x0b\x82\xad\xb9\xf0\x06\x93\x2f\xc6\x5a\xcc\x19\x72\xa9\xcb\x32\x1d\xe6\x07\xb2\x73\x8b\x57\xbe\xb1\xfa\x75\x24\x68\x0b\xcb\x0b\x58\xde\x52\xc0\x82\xe1\x65\x52\xe2\x2f\x4f\x19\x6e\x14\x02\x9c\x05\xcd\x65\x74\x54\x11\x8c\x05\xce\xe8\xcd\x95\xb8\xca\x04\x7f\x3c\x59\x0f\x37\x93\x81\x97\x82\x11\x02\x1a\x47\x71\x85\xc2\x3a\xa3\xf5\x6c\x94\x6b\x46\xad\xf6\x93\x60\xe2\x4c\x5d\x4e\x5b\xce\xc6\x5e\x6a\x6a\x60\x30\x16\x37\x1d\xdd\x94\xbf\xb0\x80\xc3\x2b\x06\x4e\x0d\xfa\x78\x57\x13\x75\x0b\xc8\x66\xd1\x75\x81\xba\x29\x07\x26\xba\xa1\x2a\xb8\x34\x97\x54\x40\x4d\xdc\xab\x1a\x44\x9f\x32\xef\x29\x64\xde\x10\x16\x0a\x98\x5b\xeb\x63\x3c\xe9\x79\x11\x8d\x72\x78\xee\xa9\x3e\xa4\xdb\x98\x0e\xcd\x1a\x50\x03\xe6\x07\xb0\xb1\xab\x01\xcf\x95\x82\x43\xd9\xe1\x1b\xcb\x45\x23\xf9\x9f\x97\xe7\xd3\xfc\xf9\x6f\xd9\x61\x93\x52\x20\x6b\x0a\x71\x1c\x85\x23\x3c\x0d\x71\xcb\x71\xa1\xb5\x4a\xaf\x41\xf6\x5c\x83\x9a\x0d\x99\x5b\x06\x6f\xec\x75\xda\x94\x7c\x7a\xfd\x7f\xe6\x2b\x8a\x90\xc3\x0e\xb6\x4b\x55\xd3\xea\x57\x53\xad\x69\x15\xe3\xf4\x68\x85\x52\xd1\x00\xf4\x66\x3f\x15\x88\x88\xae\x0f\x1b\xb4\xdf\x83\x75\xba\xf7\x7f\xe3\x35\xdf\x03\x6b\x37\x70\x8f\xff\xed\x12\xa7\x29\xf0\xfa\xfe\x9d\x45\xbc\xa9\x5a\x60\xf3\x2e\x61\x95\x18\xe0\xfc\xfa\xf3\x3c\x9e\xc3\x7c\xf8\x17\x00\x00\xff\xff\xf1\x91\x10\xc5\xde\x02\x00\x00") - -func confGitignoreSugarcrmBytes() ([]byte, error) { - return bindataRead( - _confGitignoreSugarcrm, - "conf/gitignore/SugarCRM", - ) -} - -func confGitignoreSugarcrm() (*asset, error) { - bytes, err := confGitignoreSugarcrmBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/SugarCRM", size: 734, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreSwift = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x5c\x52\x4d\x6f\xd4\x30\x10\xbd\xe7\x57\x0c\x8a\xc4\xa1\xaa\x13\x51\x6e\xbd\xc1\x56\x82\x5b\x91\x90\x80\xab\x63\x4f\x92\x59\x12\x4f\x64\x8f\x77\xb7\xff\x9e\xb1\x43\x77\x0b\x97\xdd\x78\xbe\xde\x9b\xf7\xa6\x85\x5f\x8e\x3d\x36\x6d\xd3\xc2\x44\x42\x53\xe0\x88\xe0\x38\x48\xa4\x21\x0b\xc7\xf4\x08\x11\x57\x5c\x07\x8c\x20\x0c\x79\xf3\x56\x10\xbe\x2c\x3c\xd8\xa5\xaf\xbd\xdd\xb5\xef\x1e\x9e\x87\x23\x3a\xa1\x13\x9a\xc3\x2d\x0c\xef\xe1\xfb\x99\x46\xb9\x45\x9a\xa6\x6d\xe1\x73\xa6\xc5\xc3\x84\x01\xa3\x8e\xf4\xcd\x50\xde\x7d\xf3\x84\x51\xfb\xfd\x93\x15\x5b\xcb\x7e\xd8\x48\x9c\x13\x24\x14\xa1\x30\xa5\xe6\xae\xdb\x86\x4b\x4e\x18\x9b\x77\x1e\x47\x9b\x17\xb9\x06\xee\xba\x55\x09\x7d\x38\x7d\xbc\xa5\x5e\x03\x7b\xea\xe1\xff\xd4\x43\x4d\x6d\x18\xd3\xb6\x13\x7f\x5b\xf0\x6f\xf8\xe2\x0a\x86\x7f\xe5\xf5\x2c\x73\x45\xbc\x38\x37\xa3\xfb\xcd\x59\x2a\x86\x52\x37\x36\x91\x4a\x5a\x52\xa5\x23\x89\xae\x57\x5f\xc9\xad\xc3\x92\x71\x8b\x14\x64\x9f\x31\x1c\xcd\xa1\xaf\xe2\x40\x41\xa2\x91\x9c\x56\xce\xab\xdd\xf4\x8f\xb6\x82\x04\x07\x76\x6c\xbf\xb1\x4f\xd5\xa4\x9f\xa8\x7e\x38\x5e\x57\x0c\x1e\xec\x64\x29\x24\x01\xeb\xbd\x4a\x03\xca\x08\x4a\x21\x78\xd2\x1a\x35\xef\xa5\x58\xf6\xc2\x39\xc2\x4d\xfb\x0e\xbe\xf2\x19\x4f\xca\xbd\x2d\x29\x48\x33\x67\xf5\xe1\x98\xfd\x84\x30\x72\xac\xf5\x09\x97\xf1\xbe\xce\xdb\x22\x27\xb0\x8a\xa5\x37\xa1\x1f\xea\xa6\x22\x0b\x71\x40\x85\x97\x47\x1d\x32\x8b\x6c\x8f\x7d\x3f\x65\x5d\x3a\x75\xae\xb0\xdd\x94\x44\xc7\x71\xea\x73\x52\x5e\xfb\xaf\xb9\x65\x66\x59\x97\x76\xc7\x35\x64\x76\x5a\x46\xc1\x4c\xc9\x9a\x2b\x79\x43\xc1\x24\x25\xe3\xd0\xd4\x83\xe4\xa5\x2a\x50\x36\xec\xab\x30\x36\xca\x6c\xa7\xfd\x78\x3f\x79\xaf\x7c\x29\xc1\x42\x01\x81\xc6\xba\xdb\xd9\x06\x29\x12\xd8\x13\x93\x6e\x50\x7c\x2a\x3a\x51\x80\x7d\x2e\x94\xfb\x85\x31\xf2\x7a\x1d\x06\x1e\x37\x95\x16\x83\x23\xdd\xe6\x0d\x4a\x7f\xf8\x6b\x73\x6a\x9a\x6b\xac\xde\x70\xf3\x27\x00\x00\xff\xff\x4e\x4b\xee\xb1\x45\x03\x00\x00") - -func confGitignoreSwiftBytes() ([]byte, error) { - return bindataRead( - _confGitignoreSwift, - "conf/gitignore/Swift", - ) -} - -func confGitignoreSwift() (*asset, error) { - bytes, err := confGitignoreSwiftBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Swift", size: 837, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreSymfony = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x74\x90\xc1\x4e\xc3\x30\x0c\x86\xef\x7d\x8a\x20\x2e\xc0\xa1\x91\xe0\x09\xc6\x2e\x5c\x90\x2a\x10\x67\xe4\x2e\x5e\x17\x91\xc6\x21\x4e\x06\x7d\x7b\x9c\x66\x6b\x77\x60\xa7\xe6\xf7\x6f\xff\xfe\xdc\x5b\xb5\x85\xdd\x01\x15\x78\xa3\x1c\x0d\xac\xee\xde\xa7\x71\x4f\x7e\x7a\xbc\x6f\x34\x84\xa0\x77\xc5\xd6\x0f\x55\x94\x0e\x79\xdf\xac\x46\x3b\xd8\xf4\x85\x18\x6a\x6d\xf6\x97\x52\x73\x35\xfc\x49\xc2\x8f\x10\xd7\xf0\x22\xce\xe1\xab\xb1\x86\x2f\xfe\x65\x78\x07\x11\x46\x4c\x18\xf9\x84\x4a\x7e\x6f\x07\x1d\x96\x72\x3b\x8d\xee\x9a\x65\xbd\x2d\x19\xaf\xe0\x61\x40\xa3\xfa\x49\x6d\x69\x0c\xc4\x18\xeb\x44\x4f\x94\x38\x45\x08\x6d\x38\x84\x76\xe6\xa9\x98\xff\x1a\xbd\xf5\x05\xbd\x7c\x64\x15\x93\xc3\x2a\xb8\xde\xfb\x19\xf1\x3b\xdb\x88\x23\xfa\x24\xb0\x47\xf4\x86\xa2\x2e\xfb\x37\xcc\x98\x78\xfe\x43\x59\x76\xab\x1c\x1c\x81\x91\x9e\x1f\xec\x75\x9f\xbd\x71\xc8\xba\xaa\x93\x35\x8f\x75\x2f\xdd\x87\xb7\xa9\xa2\x0a\x47\x16\xd1\xfe\x96\x6b\x2f\x85\x34\x3e\x67\xeb\x8c\x32\x90\x40\x20\xcb\x7b\x1e\x3f\x9f\x2a\x39\x9b\xb7\x46\x90\xab\x94\x8b\x20\x36\x7f\x01\x00\x00\xff\xff\xa7\x53\xbf\x78\x13\x02\x00\x00") - -func confGitignoreSymfonyBytes() ([]byte, error) { - return bindataRead( - _confGitignoreSymfony, - "conf/gitignore/Symfony", - ) -} - -func confGitignoreSymfony() (*asset, error) { - bytes, err := confGitignoreSymfonyBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Symfony", size: 531, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreSymphonycms = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x4c\xcb\x4d\x0a\x84\x30\x0c\x40\xe1\x7d\xee\x32\x93\x33\x85\x5a\x6d\x31\x7f\x98\x88\xf6\xf6\x76\x25\x2e\x3f\x78\x4f\x48\xfb\x5a\x23\xb1\x50\x69\x15\xe1\x35\xdb\x16\x1f\xa6\x38\x42\x0c\xf1\x66\x3a\x10\x2e\x3b\xf6\x70\x2a\x15\x4f\x67\xa3\x65\xa6\x5d\x23\x89\xf9\x37\xc7\x7f\xde\x09\x4f\x00\x00\x00\xff\xff\x34\x42\xaf\xc7\x5a\x00\x00\x00") - -func confGitignoreSymphonycmsBytes() ([]byte, error) { - return bindataRead( - _confGitignoreSymphonycms, - "conf/gitignore/SymphonyCMS", - ) -} - -func confGitignoreSymphonycms() (*asset, error) { - bytes, err := confGitignoreSymphonycmsBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/SymphonyCMS", size: 90, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreSynopsysvcs = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x6c\x52\xcd\x6e\xdb\x3c\x10\xbc\xeb\x29\x16\xc8\x25\x3f\x9f\xe5\xfb\x07\x37\x40\x61\x17\x6d\x80\xf4\xd2\x9f\xe4\x18\xd0\xd4\x52\x22\x42\x91\x06\x97\x92\xeb\xb7\xef\x2c\xe5\x3a\x45\xdb\x0b\x4d\x5a\x3b\xb3\x33\xb3\x7b\x45\xcf\x66\x66\x97\xf2\x48\x7a\x98\x22\xcd\x6d\x3b\xdb\x4e\xcf\x83\x9e\xbc\x3c\x9c\x74\xfb\xa6\xb9\xa2\x1d\x3b\x33\x85\x42\xd1\x8c\x4c\xc9\x51\x19\x98\xc4\x8f\x53\x30\xc5\xa7\x48\xfc\x83\xed\x54\xcc\x3e\x70\x4b\xf4\x9e\x3a\xef\x1c\x67\x8e\xe7\x7a\x6b\x22\xed\x99\x40\x23\x07\xb6\xde\x79\xee\xe8\xe8\xcb\x00\x16\x2f\x24\xb8\xda\x81\xae\x95\xd2\x88\x24\xeb\x4d\x41\x41\x67\x7c\xe7\x33\x7e\x40\x6b\x84\x17\x26\x94\x83\xc5\x04\x49\x54\xcc\x2b\x47\x72\x39\x8d\x34\xa0\xd7\xcd\xff\x44\xab\x44\x9b\x83\x29\xc3\xfd\x7a\xe3\x7c\x60\x45\xdc\x37\x50\x39\xab\x83\x8f\x1c\x39\x57\x66\x18\xa6\x27\xce\x3e\xa4\x9e\x4c\xec\xe8\xe9\xd3\xee\x91\x4a\x3a\x90\x4d\xd1\xf9\x5e\x2a\xa4\x5d\xfa\xaf\xcf\x8f\x7d\x5b\x1f\xe0\x79\x88\x2e\x1b\x29\x79\xb2\x65\xca\x90\xc5\x96\x45\x4c\x3e\x81\x01\x04\xab\x73\x28\x4c\x5f\x4f\x52\x78\xdc\xd2\x98\x3a\x0e\xb2\xf8\x05\xfc\xdc\x78\x5d\x9b\x2e\xdf\x34\xb2\x08\x53\x85\x73\x54\x24\x3a\xb1\x2d\x09\x94\xa3\x39\x69\x70\xff\x48\x4d\xb3\xac\xb9\xa9\xed\xcf\x40\xbc\xdb\x5c\x60\x2f\x35\x83\xc6\x4a\xb6\x55\xf1\x23\x7c\x6a\x1e\xb4\xaa\x63\x73\x29\x84\x74\xf4\xb1\xff\x95\xbc\xd1\xb7\xa8\xfe\xa5\xd1\x69\x29\x53\x44\x19\x4c\x41\xd3\x10\x20\x03\x4c\x93\x40\x03\xea\x8e\xd9\x43\x27\x70\x34\xaa\xf9\x9e\x65\x19\xc4\xdb\x46\xa8\xac\x40\xbf\x8d\xe1\xb6\x85\x6b\x55\xb3\x4d\x33\xe6\xd0\x33\x65\x16\x6c\x94\xd0\x75\x7f\x99\x4c\xb5\x37\xe5\xfe\xa6\xce\xe5\x32\xfa\x90\x6c\x25\x45\x50\xdf\x86\xba\x47\x7f\x79\xd0\x15\xab\x6b\x81\xb8\x54\x25\xfa\x83\x87\x56\xba\x42\x1b\x7b\x6e\xf9\x72\x89\xe8\xbe\x9d\xb1\xd7\x75\xb4\xb8\xac\x1b\xd4\x7e\xe1\x43\xca\xa5\x06\xb6\x7b\xfa\x50\x05\x7c\xdf\x3e\x3e\x40\x66\x58\xb6\x06\x56\xa4\x6d\xf0\xad\xde\x80\xb1\xc1\xb7\xaf\x7c\x52\xc4\xf3\x80\x5d\xd4\xd4\x3a\x16\xdf\x47\xdd\x53\xc0\xf6\xe9\x6d\xe1\x76\xb5\xf5\xf6\xbf\x3f\x46\x50\x53\x46\xb5\xcd\xac\xa5\xa0\xaa\x19\x74\x6c\x83\xc9\xd5\xb4\x54\xf8\x76\xbd\xbd\xbb\x23\x37\x45\x5b\xff\x6b\x9b\xd9\xbe\x0c\x5d\x96\x76\x68\x7e\x06\x00\x00\xff\xff\x44\xbc\x0b\x5f\xcb\x03\x00\x00") - -func confGitignoreSynopsysvcsBytes() ([]byte, error) { - return bindataRead( - _confGitignoreSynopsysvcs, - "conf/gitignore/SynopsysVCS", - ) -} - -func confGitignoreSynopsysvcs() (*asset, error) { - bytes, err := confGitignoreSynopsysvcsBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/SynopsysVCS", size: 971, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreTags = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\xf0\x4c\xcf\xcb\x2f\x4a\x55\x28\x49\x4c\x2f\x56\x48\x2e\x4a\x4d\x2c\x49\x4d\x51\x48\xaa\x54\x48\x05\x09\xe8\x28\x24\x43\xa8\x74\xb0\xb4\x86\xbb\x5f\xa8\x42\x7a\x4e\x7e\x52\x62\x8e\xa6\x42\x62\x5e\x8a\x42\x72\x71\x72\x7e\x41\x2a\x57\x88\xa3\x7b\x30\x97\x22\x88\xd4\xe7\x02\x29\xe4\x52\x04\x91\xfa\x5c\x60\x5d\x7a\x69\x99\x39\xa9\xc5\x5c\xee\x60\x45\xee\x41\x10\x2a\xc0\x31\xc4\x83\x0b\xa2\x1b\x2a\x0f\xe5\xe4\x97\x96\xc0\x98\x99\x79\xc8\xbc\x82\x7c\x30\x8f\x0b\x10\x00\x00\xff\xff\xe7\x03\xe1\xfd\xb1\x00\x00\x00") - -func confGitignoreTagsBytes() ([]byte, error) { - return bindataRead( - _confGitignoreTags, - "conf/gitignore/Tags", - ) -} - -func confGitignoreTags() (*asset, error) { - bytes, err := confGitignoreTagsBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Tags", size: 177, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreTex = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x74\x54\x5b\x6b\xdd\x3e\x0c\x7f\xcf\xa7\x30\x14\xfe\xb4\x81\xa4\xff\x3d\xec\x61\x7b\xdb\x9d\xbd\x8d\x32\x18\xac\x8c\xe2\xd8\x4a\x62\xe2\x4b\xb0\x9d\xd3\x64\x9f\x7e\x92\x9c\xb3\x9e\x73\xda\xbd\xc8\xba\xd9\x92\x7e\x92\x7c\x75\x25\x3e\x84\x08\xc2\xca\x0c\xeb\xed\xac\x7b\x66\x84\x5c\x56\x63\x8d\x8c\x9b\xe8\x8d\x85\xf4\xb6\xaa\x5b\x54\x21\xb5\xa1\x67\x3a\x30\xcd\x48\x7b\x9b\x90\x86\x85\xf8\x1c\x54\x55\xe1\x93\x5f\x7d\x86\xe8\x40\x1b\x7c\x4c\xe8\xa0\x16\x07\x3e\xf3\x2b\xfa\x60\xaa\xba\x51\xc1\x1f\x20\x66\xd0\x4d\x0e\x6d\x5d\x5d\x89\x3c\x42\x02\x11\x17\x8c\x25\x9c\x19\xc6\x2c\x60\x55\x76\xd1\x20\x8c\x93\x03\x94\x2c\x44\x1f\x22\x72\xc3\x12\x91\x87\xac\x5a\xbc\x58\xb7\x73\xe2\x03\xf6\x13\x4b\xe0\x14\xde\x9b\xce\x9a\x30\x44\x39\x8f\xdb\x65\x39\xe2\xba\x33\x1d\xd5\x8b\x47\x29\x1c\x19\x88\x37\x94\x60\xd7\x59\xa2\x8a\xca\xec\x2c\x96\xd9\x74\x76\x2d\xc5\x33\x87\x9e\x64\x89\x64\x8f\x8b\x6f\x57\x67\x4b\xbc\xc5\x58\x2d\x72\x08\xf6\x25\xf0\x7a\xdd\x3d\x70\x24\x37\xa1\x94\x36\xaf\x90\x7f\xe2\xda\xe1\xf7\x99\x70\xdd\x2d\x69\xbb\xa9\xb8\x1a\xd2\x72\x84\x77\x7f\x9f\x95\x5e\x0b\x73\x0a\xf1\x0e\x4f\x0c\x4e\x04\x84\x32\x8a\x59\xaa\x09\x71\xc3\xd8\x78\x55\x48\x3b\x84\x68\xf2\xe8\xa8\x53\xd2\x96\xde\x49\xb6\xa8\x11\x5c\x0a\x95\x54\xa9\xa9\xb9\x36\x52\xba\x84\xbe\xd4\x4e\xa4\x28\x77\x20\x1d\x44\x94\xbd\x3c\x50\x9a\x9e\x6c\x87\x48\xbe\xd7\x70\x63\x41\x3b\xa9\x6e\x0b\x37\x4b\xf2\x03\xaf\x91\xde\xbf\x6a\xde\xfc\x3a\x9e\xf7\xff\x5f\x0a\x67\x9a\xbb\x33\xd3\xdd\x73\x47\x52\x01\x06\x48\xa0\x8e\xef\x9e\x8a\x97\xe6\xe3\xe3\xcf\x74\x2f\x3a\xfe\xd3\x7b\xbf\x82\x18\x0c\x36\xa4\x24\xa3\x01\x86\x50\x79\xa6\x54\xeb\xc0\x70\xa2\x99\x69\x62\x5f\xbf\xcc\xb8\x1b\xdc\xe1\xe6\x49\x68\x6a\x32\x8e\xdb\x0c\x31\x42\xbf\x0f\x11\x6a\x26\x6f\x72\x2c\x4b\xa1\x42\xd4\xd2\x2b\x68\xcb\x74\x64\x33\xe1\x5c\x34\x74\x7c\x34\x2a\x9b\xe0\xb1\xfb\x74\xc5\x9a\x94\x8d\x1f\x12\x37\x92\xe6\x4f\x38\x39\x81\xd1\x74\x69\xa7\x9c\x96\xe1\x46\xa0\x33\xbb\x18\x0c\x84\x0b\x5a\xb7\x4e\x52\x78\x97\x55\xa1\xc7\xf2\x89\x7d\x02\xaf\xdc\xc0\x1d\xad\x1e\xca\x59\xd3\x3c\x6e\x03\x1b\xf0\xcb\x78\xc4\x89\x62\x34\xdc\x23\xab\x36\x9e\x6f\x5c\x51\x27\xf9\x5b\x70\x1c\xd4\x07\x5c\x7d\x45\x2b\xe5\x11\x22\x54\x24\x1c\xcb\x7d\xf6\x0b\xc7\xe7\x89\x38\x6f\xa7\x36\xe5\x34\xdf\xda\x5c\xd1\x97\x7f\xa6\x88\x4c\x1b\x42\x37\x35\x18\x17\x07\x98\x56\x99\xdc\xbf\x9b\xe9\xa7\xf8\x4f\x7c\xfb\xf2\x99\xbe\x9c\x39\x8f\x94\xa6\x7e\x5d\x7e\x31\x1b\xd4\x44\x4e\x39\xe8\xe0\x43\xa9\x21\x6b\x4e\x6e\x45\xc0\x28\xcc\xaa\x19\xe6\x1f\xc6\x7f\xd2\x14\xaf\x93\xbc\xb6\x38\xfe\x7f\x02\x00\x00\xff\xff\x31\xf7\xc1\xd6\x30\x05\x00\x00") - -func confGitignoreTexBytes() ([]byte, error) { - return bindataRead( - _confGitignoreTex, - "conf/gitignore/TeX", - ) -} - -func confGitignoreTex() (*asset, error) { - bytes, err := confGitignoreTexBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/TeX", size: 1328, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreTextmate = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\xd2\x2b\xc9\x2d\x28\xca\xcf\xe2\x82\x31\x52\x93\x4b\xb8\x4a\x72\x4b\x12\xd3\x8b\xb9\x00\x01\x00\x00\xff\xff\x36\x23\xd5\x9c\x1c\x00\x00\x00") - -func confGitignoreTextmateBytes() ([]byte, error) { - return bindataRead( - _confGitignoreTextmate, - "conf/gitignore/TextMate", - ) -} - -func confGitignoreTextmate() (*asset, error) { - bytes, err := confGitignoreTextmateBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/TextMate", size: 28, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreTextpattern = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\xcb\x28\x49\x4c\x4e\x4e\x2d\x2e\xe6\x4a\x2e\x2e\xd6\x2b\xc8\x28\xe0\x2a\x2a\x48\xd6\xe7\x2a\xce\x2c\x49\x2d\xd6\x07\x91\x5a\xfa\x89\x29\xb9\x99\x79\xa8\x42\x05\x45\x99\x65\x89\x25\xa9\x68\x82\xa5\x49\x39\x99\xc9\x58\x95\x43\x64\x8a\x53\x4b\x4a\x0b\xb0\xca\x94\x64\xa4\xe6\x02\x4d\x2b\x49\xad\x28\x29\x48\x2c\x29\x49\x2d\x02\x1a\xe0\xe1\x19\x1c\xe2\x1f\x14\xa9\x57\x52\x51\xc2\x15\xe4\xea\xe8\xe2\xeb\x0a\x66\x02\x02\x00\x00\xff\xff\x32\x3a\x10\xce\xb1\x00\x00\x00") - -func confGitignoreTextpatternBytes() ([]byte, error) { - return bindataRead( - _confGitignoreTextpattern, - "conf/gitignore/Textpattern", - ) -} - -func confGitignoreTextpattern() (*asset, error) { - bytes, err := confGitignoreTextpatternBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Textpattern", size: 177, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreTortoisegit = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x08\x28\xca\xcf\x4a\x4d\x2e\xd1\xcd\x49\x2d\x4b\xcd\x51\x28\x4e\x2d\x29\xc9\xcc\x4b\x2f\xe6\xd2\xd7\x2b\x49\xcf\x2c\x49\xce\xcf\x4b\xcb\x4c\xe7\x02\x04\x00\x00\xff\xff\x87\x0b\xb6\x1b\x26\x00\x00\x00") - -func confGitignoreTortoisegitBytes() ([]byte, error) { - return bindataRead( - _confGitignoreTortoisegit, - "conf/gitignore/TortoiseGit", - ) -} - -func confGitignoreTortoisegit() (*asset, error) { - bytes, err := confGitignoreTortoisegitBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/TortoiseGit", size: 38, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreTurbogears2 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x54\x8c\xb1\x8a\xc3\x30\x0c\x40\x77\x7d\x85\xe0\xb6\x40\x9c\x9f\xb8\xe5\xb6\x5b\x6e\x3a\x3a\x28\xb6\x62\x4c\x5d\xcb\x58\x4a\x48\xfe\xbe\x36\xa5\x43\x17\xf1\xf4\xf4\xd0\xe4\xea\xf5\xef\xe5\x06\xf0\x85\xdf\xbc\xd1\x9e\x0d\x03\x1f\x9c\xa5\x3e\xb8\x74\x26\xa3\x95\x94\xa1\xcb\xc1\x2e\xac\x1f\x69\x57\x18\x52\x63\x6f\xd2\x2e\x18\xeb\x32\x8d\xe0\x97\xfc\x9d\x22\x2b\x4c\x8e\x63\x7c\xcd\x39\x95\x4d\x20\x24\x35\x58\xf7\x94\xc3\xe8\x7e\x8a\x1a\xe5\xcc\x0d\xb3\x44\x85\x9a\xea\xdc\xc1\xd9\x69\xe3\xfa\x57\x92\xa1\xb1\x1a\x2e\xe8\xe5\xe0\xd6\x5f\x62\xe3\x2a\xcd\x14\xdc\xdb\x80\x33\x39\xe1\x19\x00\x00\xff\xff\x8c\xf3\xba\xc1\xca\x00\x00\x00") - -func confGitignoreTurbogears2Bytes() ([]byte, error) { - return bindataRead( - _confGitignoreTurbogears2, - "conf/gitignore/TurboGears2", - ) -} - -func confGitignoreTurbogears2() (*asset, error) { - bytes, err := confGitignoreTurbogears2Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/TurboGears2", size: 202, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreTypo3 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x64\x91\x4d\x4f\x03\x21\x10\x86\xef\xfb\x2b\x26\xe9\xad\xd1\x25\xb1\x89\xf7\xa6\x9a\xd8\x93\x1e\xbc\x78\xda\x10\x66\x58\x88\x2c\x43\xf8\xa8\xee\xbf\x17\xb6\xd5\x6e\xe3\x09\x78\xde\x99\x77\x3e\xd8\x6c\xe0\xfd\xe3\xed\x75\x07\xa7\xc7\xfe\xa1\xdb\xc0\x71\xf4\x1c\x09\x12\xc5\x13\x45\xe9\xa0\x04\xc7\x12\x41\x7a\x04\x6d\x1d\x01\xda\x48\x2a\x73\xb4\x94\xfa\x4e\x34\x24\x71\xb2\x5e\x94\x9a\x31\x9c\x83\xc5\x9a\x0f\x99\xa6\x30\xdc\xa2\x10\x59\x51\x4a\x84\x8d\x9f\x73\x92\xb8\xd6\x56\x52\x19\xea\x44\x9e\x03\xef\x14\x7b\x2d\x16\x8b\xc3\xfe\xf0\xf2\xfc\xb4\xfd\xc7\xb5\x25\x87\x47\xaf\xb9\x0f\x26\xac\x55\xa4\x50\x5b\x95\xd9\xb2\x1f\xb6\xbd\xe3\x71\x2d\xee\x11\x6d\x53\xa4\x3b\xd4\xa7\x1d\x4b\x5c\x02\x17\x8f\xeb\x12\xe6\x54\x4b\x80\x66\x87\x14\xd3\x1d\xcc\x5c\x20\x19\x2e\x0e\xc1\xc8\x13\x41\x36\x55\x4d\xf3\xe4\xac\xff\x24\xec\x5b\xa2\x06\xcf\x19\x14\x4f\x13\xf9\x0c\x5c\x72\x0b\x6a\x0e\x8e\xbf\xac\x1f\xa1\xd2\xcb\xea\x96\x5e\x2e\xc7\x90\xa2\x5a\x5d\xef\xeb\x94\xbd\xc9\x52\xb5\x2d\x75\xc2\x7a\xa4\xef\xdb\xce\xda\xe4\x7f\x5f\x31\xff\xba\x35\x2a\xba\x9f\x00\x00\x00\xff\xff\x19\x14\x54\xd3\xd2\x01\x00\x00") - -func confGitignoreTypo3Bytes() ([]byte, error) { - return bindataRead( - _confGitignoreTypo3, - "conf/gitignore/Typo3", - ) -} - -func confGitignoreTypo3() (*asset, error) { - bytes, err := confGitignoreTypo3Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Typo3", size: 466, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreUmbraco = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x74\x90\x41\x6f\xe2\x30\x10\x85\xef\xf9\x15\xb3\xe2\xb0\xbb\x1c\xc8\x7d\x6f\x5b\x92\x56\x48\x85\xa2\xb6\xf4\x82\x50\x35\xd8\x43\x18\xe1\xd8\x96\x3d\xa6\xf0\xef\x6b\x08\x12\x04\xa9\xd7\x79\xdf\x9b\xf7\xf4\x06\x30\x73\x42\xff\xe0\x83\x63\x42\xf3\x26\x49\xb3\x83\x86\x85\x1b\xeb\x02\x41\x48\x86\x22\xb4\x78\x04\x34\xd1\xc1\x3a\x5f\xc8\xd0\x1e\xad\x14\xc5\x00\x26\x1d\x94\x2c\xb7\xde\x05\xc9\x57\xd8\x38\xa3\x29\x44\x68\xc8\x52\x40\x21\x0d\xeb\x23\x2c\xda\x75\x40\xe5\x8a\xe1\xb0\xfc\xef\xfd\x67\x85\x82\xe5\xd8\x30\x59\xa9\xc8\x93\xd5\x64\xd5\xb1\xec\xa9\xf5\x01\x5b\xb6\x34\xc9\xda\x81\x62\x5f\x7b\x76\xcd\xdd\x65\x39\xf7\xab\x40\x7b\xa6\xaf\xfe\xfd\xbd\x9e\xce\xcb\x62\x8c\x6a\x4b\xba\xbc\x29\x7c\xe9\x03\xca\x59\xc9\x25\x40\x9d\x08\xd8\xb0\xa1\x9e\x3d\x75\xd8\x28\x63\x1b\x6e\x4e\xfe\xca\xd9\xdf\x02\xdc\xff\xe2\x51\xed\xb0\xc9\x33\xfd\xb9\x1d\x71\x74\x1d\xb1\xe5\x28\xb8\xcb\x80\x6c\x39\xe6\x85\x02\x20\xcc\xd2\x13\xc9\xd5\xda\xcd\xf6\x37\x47\x4c\x33\x09\x31\x65\x9b\x38\x60\xab\x4c\xd2\x04\x9a\x04\xd9\x64\x2c\xb8\x16\x7e\x48\x79\xa8\x1f\x5f\x5e\xeb\x73\x46\xf1\xeb\x7e\x9d\x4b\x4e\x79\x56\x96\x8b\xb4\xea\xba\x97\xcb\x4a\xaf\x68\x4f\xc6\x79\x0a\xb7\x60\xf1\x1d\x00\x00\xff\xff\xfa\xea\x80\x3b\x18\x02\x00\x00") - -func confGitignoreUmbracoBytes() ([]byte, error) { - return bindataRead( - _confGitignoreUmbraco, - "conf/gitignore/Umbraco", - ) -} - -func confGitignoreUmbraco() (*asset, error) { - bytes, err := confGitignoreUmbracoBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Umbraco", size: 536, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreUnity = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x4c\x8e\xbd\x4e\x04\x31\x0c\x84\xfb\x3c\x85\x25\x3a\x8a\x4d\xc1\x13\x00\x27\x68\x40\x27\xf1\xd7\x9c\xb6\x48\x2e\x5e\xc8\x29\x1b\x47\xb6\x23\xb1\x6f\x4f\x8c\x4e\x07\x8d\xfd\x69\x32\x93\xb1\x3f\x3c\x95\x39\x47\x0e\xbc\x79\xe7\x0f\x6f\x3a\xe3\xda\x8c\xf6\x34\xc7\x93\xc1\x5d\x9c\x7b\x2e\xc9\x3b\x77\x05\xb7\x5d\xe9\x13\x2b\x72\x50\x4c\xf0\xf1\xea\x9f\x77\x20\x54\xba\x66\xaa\x10\x6a\x82\xc6\x74\xc2\xa3\xc2\x92\x0b\x8a\xbb\x9e\x8e\x62\xca\x80\x5e\xb3\x6e\x67\x96\x52\x6d\x76\x1a\x53\xd7\x66\xaf\x82\x7c\x5e\x8d\x71\xb1\x64\xcb\x29\x8e\x15\x89\x7e\x53\xa3\xfc\xdd\xbe\xb8\xd9\xc1\xdf\x01\x2b\x6a\xb8\x54\x59\x60\x32\xe5\xbf\xf7\xf1\xe2\x7d\x18\x36\xd8\x57\xb8\xe7\x20\x5f\xf0\x82\x8d\x58\xc5\xc9\x26\xb9\x2e\x34\xe9\xb7\xba\x9f\x00\x00\x00\xff\xff\x95\x84\x9f\x96\x0b\x01\x00\x00") - -func confGitignoreUnityBytes() ([]byte, error) { - return bindataRead( - _confGitignoreUnity, - "conf/gitignore/Unity", - ) -} - -func confGitignoreUnity() (*asset, error) { - bytes, err := confGitignoreUnityBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Unity", size: 267, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreVvvv = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xe2\x52\x56\xd0\x2b\x33\x29\x50\x48\x4a\x4c\xce\x2e\x2d\x50\x48\xcb\xcc\x49\x2d\xe6\xd2\xaa\xd3\xab\xc8\xcd\xe1\x02\xca\xb9\x54\xe6\x25\xe6\x66\x26\x2b\x14\xe4\x94\xa6\x67\xe6\x15\x2b\xe8\xa5\xe4\xe4\x70\x25\x65\xe6\xe9\x73\x01\x02\x00\x00\xff\xff\xcd\xef\xf8\xaa\x39\x00\x00\x00") - -func confGitignoreVvvvBytes() ([]byte, error) { - return bindataRead( - _confGitignoreVvvv, - "conf/gitignore/VVVV", - ) -} - -func confGitignoreVvvv() (*asset, error) { - bytes, err := confGitignoreVvvvBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/VVVV", size: 57, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreVagrant = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\x2b\x4b\x4c\x2f\x4a\xcc\x2b\xd1\xe7\x02\x04\x00\x00\xff\xff\xfc\x50\x87\xfb\x0a\x00\x00\x00") - -func confGitignoreVagrantBytes() ([]byte, error) { - return bindataRead( - _confGitignoreVagrant, - "conf/gitignore/Vagrant", - ) -} - -func confGitignoreVagrant() (*asset, error) { - bytes, err := confGitignoreVagrantBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Vagrant", size: 10, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreVim = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x8a\xd6\x8b\x8f\xd5\xd2\x2b\x8e\x4e\xd4\x2d\x8f\x05\x12\x55\xb1\x5c\x20\x11\x64\xbe\x96\x5e\x69\x5e\x1d\x57\x70\x6a\x71\x71\x66\x7e\x9e\x5e\x59\x66\x2e\x97\x5e\x5e\x6a\x49\x51\x79\x46\x66\x71\x09\x97\x56\x1d\x17\x20\x00\x00\xff\xff\x5e\x00\xdf\xf9\x42\x00\x00\x00") - -func confGitignoreVimBytes() ([]byte, error) { - return bindataRead( - _confGitignoreVim, - "conf/gitignore/Vim", - ) -} - -func confGitignoreVim() (*asset, error) { - bytes, err := confGitignoreVimBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Vim", size: 66, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreVirtualenv = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x3c\xcc\xb1\x0a\xc2\x30\x10\x80\xe1\xfd\x9e\xa2\xd0\x39\xb9\x20\x88\xe8\xe8\x26\x38\x08\x82\x4b\xc9\x90\x5e\x53\x7b\x9a\x26\x21\x49\x0b\xf5\xe9\x0d\x0e\x4e\xff\xf4\xfd\x6d\xf3\xe0\x54\x16\xe3\xac\x5f\xa1\x6d\xa6\x52\xe2\x09\x91\xcd\xfc\xb1\x83\xa4\x30\xe3\x4e\xa9\x23\xaa\x3d\xaa\x03\x1a\x11\x13\xcf\x36\x89\xe0\xc5\xfa\x57\x08\xf2\xb6\x95\x29\x78\xe8\xce\xbd\xe6\x9a\x0b\x6b\x4f\x6e\x19\x2c\x74\x57\xa7\xb9\xff\x25\x90\x71\xd0\xdd\xb3\xa6\xc4\xb1\x64\x88\xdb\x5a\xb1\xa4\xf1\x09\x91\xa3\xc8\xd6\x8d\x34\x59\x7a\xcb\x57\xae\xab\x6f\x00\x00\x00\xff\xff\x42\xd7\x5f\x93\x97\x00\x00\x00") - -func confGitignoreVirtualenvBytes() ([]byte, error) { - return bindataRead( - _confGitignoreVirtualenv, - "conf/gitignore/VirtualEnv", - ) -} - -func confGitignoreVirtualenv() (*asset, error) { - bytes, err := confGitignoreVirtualenvBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/VirtualEnv", size: 151, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreVisualstudio = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x94\x56\x5d\x6f\x1b\xbb\x11\x7d\xdf\x5f\xc1\xc2\x17\x6d\xa2\x1b\xaf\xda\xa0\x0d\x8a\xf6\xc9\x91\xf3\x55\x58\xb6\x1b\x29\xbd\x01\x0c\x41\xa0\x76\x47\x5a\x46\x5c\x92\x20\xb9\xfa\xb8\x0f\xf9\xed\x3d\x43\xee\xda\x8a\xed\x3c\xdc\x17\x2e\x97\x1c\x0e\x39\x67\x0e\xcf\xf0\xec\x4c\x7c\xda\x18\xeb\x49\xfc\x4f\x85\x4e\x6a\x31\x8b\x5d\xad\xac\x88\xd4\x3a\xeb\xa5\x3f\x8a\xb5\xd2\x14\x5e\x89\x55\xa7\x74\x2d\x3c\x85\x4e\x47\xfc\x4a\x53\x17\x58\x9b\x26\xc5\x86\x0c\x79\x19\xa9\x16\xab\xa3\x70\xd6\x75\x5a\xfa\x47\xfe\x64\x5d\x9f\x5b\x13\xca\xa2\x38\x13\x5f\x02\xf9\xf3\xe0\xa8\x52\x6b\x55\x65\x17\xc5\xa8\x0c\x9d\x45\xdb\x61\xae\xff\xd8\x10\x2a\x59\x35\xc4\x73\xda\x94\xb5\xad\x42\xc4\x26\xe1\x27\x2e\xc4\x8b\xa9\x35\xf6\x92\x76\xa4\xad\x1b\x7f\x95\xad\xf4\xca\xf4\xdb\xbf\xec\x5d\x3a\x4f\xeb\xb4\xfe\xed\x69\x34\xc5\xdd\x65\xbd\xa0\x55\xb7\x19\xdf\xf7\x6e\xbb\x95\x56\x15\xfe\x3f\xfb\x05\x69\x92\x81\x4e\xfb\x61\x5c\x1c\xde\xfc\x1d\xcd\x3f\xdf\x8c\x8b\x04\x0c\x3e\xdc\xdc\xbd\x5d\x2d\x94\xc1\xf7\xc6\x2e\x56\xdf\xc6\xbc\xd3\x8f\x30\xbc\xfe\xeb\xdf\xfe\x21\x52\x54\x63\xeb\xa2\x02\x22\xa2\x56\x9e\xaa\x68\xfd\xb1\x28\x77\x70\x8c\xd8\x4c\x65\xdb\x96\x4c\x14\x6a\x2d\x8e\xb6\x13\x8d\xdc\x91\x88\x32\x6c\x83\x88\x8d\x8c\xa2\xf2\x04\x1c\xd0\x27\xe1\xbc\xfd\x86\xd5\x7f\x09\x82\xb1\xb9\x87\x02\x81\xef\xf7\x7b\x6f\x6d\x2c\xce\xfa\x4e\x3a\xcc\x74\x36\xa7\x10\x91\x5c\x34\x9f\x87\xe0\xe7\x71\x81\xff\x14\x1d\x8f\x8c\x72\x18\x1c\xd5\xdd\x95\x5e\xd8\x4d\x39\xe2\xa5\xd7\x5f\xae\x3f\xcd\x01\x63\x8e\x67\xc6\x99\x28\x0f\xad\x2e\xd8\x61\x76\x95\x7e\xef\xb1\xed\xdd\x0b\xbb\x06\x57\xc4\xc5\xfc\x4a\xdc\xe6\xb3\x3e\x60\x3c\x3b\xc5\x94\xff\x6a\xad\x6b\x19\x65\x59\xb1\x9b\xcb\xeb\xaf\x45\x1f\x5e\xa9\x6d\xb5\x2d\xbf\x05\x6b\x0a\xe9\xa3\x5a\xcb\x2a\x02\xa9\x62\xb4\x54\x30\x1d\x2d\x5d\x6a\x55\xd9\xe0\x78\x4a\x6f\xd1\xb6\x14\x25\x3e\x76\xf5\x0d\xad\xab\x78\xc2\xd5\x2b\x6e\x37\x55\x6a\x6b\xb4\x3e\x38\xa6\xd6\x8a\xf9\x16\xf5\x2a\xb5\x2a\xb5\x6c\x1f\x5b\x97\xdb\x25\x1f\x02\x5d\x6d\x37\x68\x77\xc1\x85\xaa\x4a\x9d\xc0\x9d\x32\xa5\x9f\xf9\xeb\x54\xda\x21\xec\xaa\x6c\xc9\xb3\x08\x63\xd2\x74\xf1\x77\x27\x1b\x91\x90\xcf\x64\x5f\x0e\x83\xa3\x13\x86\x4c\x7e\xfd\x35\x33\xa3\x37\x52\x38\xf7\x18\x7e\xa4\x63\xef\xa6\x62\xe7\xd6\x91\x09\xf5\x9a\xbd\xa7\x36\xd9\xb3\xf9\x53\xa6\xe1\xd4\x3c\xc1\xc1\x39\x30\x36\xe4\xb3\xe7\xf6\xc0\x0e\xa4\xe3\x45\xf3\xf7\x33\x26\xe5\x6b\x71\x65\x2b\x2c\xfe\xcd\xfa\x6d\x70\xb2\xa2\xe2\x97\xb8\x4e\x94\xf9\xd0\xa9\x5a\x9a\x8a\xc4\x45\x17\x6d\x2b\x99\xb3\x62\x6e\xad\xde\xaa\x08\x2f\x1b\x97\x98\xc0\x86\x9f\x69\xd6\x48\xef\xc8\x0b\x15\x84\x14\xe5\xf5\xbb\xb9\xa8\x6c\xad\xcc\x26\x5d\x7e\x65\x8a\xe5\xbd\xc9\x88\x03\x4b\xb9\xbf\x9b\x85\x45\x1e\xc3\xc8\xa5\x8d\x33\x8a\x11\x4b\x42\x16\x02\xb8\xfd\x4f\x17\xe2\xc4\xd6\xf4\x53\xaf\xe5\x60\x91\xc2\x21\xd9\x4e\x54\x3c\x66\xeb\xac\x59\xc3\xee\xc3\x5c\x02\x1d\x5b\x4d\xec\x6e\x38\x6c\xda\x20\xfd\xcb\x0d\xa5\xf0\x70\x9a\xba\x37\x49\xec\x9f\xf8\xce\x80\x47\xcb\xbe\xb3\x1c\x15\xe5\xa8\x4a\x5d\x66\x06\xa0\x4b\xec\x37\x79\x76\x0e\xf1\x5c\xa6\x6d\xa6\x6a\xd3\xc4\xe3\xd4\xda\xc0\x32\xd6\xb6\xb8\x4b\x8c\x23\x73\xa1\xbc\xa6\x7c\x29\x7f\xa3\x95\xd8\x03\xf7\x15\x61\xa9\x78\x11\x64\x08\x2f\x8b\x92\x3f\xe7\x59\x29\xd8\xe8\x93\xc1\x05\xd7\x3a\x34\x8a\x10\x92\xed\xa2\xeb\xc0\x26\xab\x6b\x9c\xef\xee\x1d\x2d\x0e\x90\xb6\x10\xc6\x39\xb4\xaa\xbf\x6a\x39\x38\x08\x67\xc7\x72\x92\x73\xd7\x6b\xb5\xf5\x03\x2e\x0f\xe6\xe3\x84\x57\x43\xda\x8d\x4f\x47\x3f\xf2\xc0\xa8\xfc\x78\x98\x3f\x3b\x3a\x79\x66\xb4\x69\xaa\x67\x47\xb7\xcf\x8e\xba\x27\xa3\x1f\x63\xab\x5f\x3f\x19\x6d\x62\x16\x98\x09\xa4\x79\x7b\x7e\xc3\xa4\x7c\x10\x4f\xc7\x8a\x1d\x9a\x84\xc0\x6d\xee\x27\x64\x6f\x12\x54\x4c\xb7\x5b\xb7\xc8\xe3\x29\x55\xb8\x58\xbf\x77\x9e\x60\xca\x7f\x60\xce\xcd\xe5\xcd\xbf\xc0\x81\xac\xbc\xac\xad\x86\x0e\x51\x68\x65\x68\xd0\xe1\xbd\xe4\x19\x2b\x90\x93\x6a\x0b\x89\xc5\x98\x17\x7b\xec\x51\x93\xd3\xf6\x28\x42\xcf\x5d\x01\x77\x2b\xa4\x87\xb5\x6c\x05\x69\x03\x61\x8d\xc1\x31\x19\xfe\x10\x7d\x32\x79\xb1\x57\xb1\x41\xad\x8c\xd8\x4d\xe1\xe2\x39\xa4\x1b\x24\xa8\xc3\x4b\xb1\x57\x5a\x8b\x15\x89\xce\x80\x10\xfe\xe8\x50\x57\xf9\x12\xe7\x83\xa6\x0e\x07\x91\x54\x89\x99\xd9\x7d\xa0\x28\x6e\x65\xb5\x05\x75\x93\x52\x74\x6e\xbb\xe1\x80\xb8\x3c\xf4\xc3\x3d\x53\xa0\x2f\x86\x3d\xab\x54\xf1\x51\xad\xa9\x92\xb8\x67\xac\xd1\xbd\x03\x96\x6d\xc0\x09\xb2\x8e\xc6\xc3\xe2\xf1\x08\xde\xe8\x50\x91\x8b\xf9\x46\x8d\x5f\x89\x7d\xa3\xc0\x55\xd0\x0b\xcb\x71\xc3\x02\x6b\xfc\x74\x96\x95\x3f\x4a\xbf\xa1\x58\x16\x7f\x3a\xf5\xd1\x57\xc9\x47\xd5\x0d\xa8\x80\xb5\xfc\xca\x68\xec\x9e\xf8\x3a\x66\x7a\x6a\x8d\x1b\x1c\xef\x91\xf0\xf4\xf0\xc2\xd8\x37\x64\xb0\x8e\x6a\xa0\x72\xf6\xc3\x16\x9e\x9c\x0d\x0a\xa7\x57\x14\x4a\x40\xbe\x56\x9b\x74\xbd\x94\xa9\xed\x3e\x88\x0b\x4e\x77\x5f\x9c\x7a\x52\x54\xe1\xc0\x42\x94\xce\x56\x56\xa1\xa6\xf5\xe9\x82\x19\x03\x21\xa4\x73\x03\x8c\x27\x6c\xbb\x70\x6e\x80\xfc\x99\x2a\x7f\x2a\xe3\xc3\x1b\x89\x4c\x12\x2d\xd0\x26\xab\xf6\xa3\x5c\x30\x41\x27\xd5\x22\xbd\x77\x32\x7b\xb6\x44\x4e\x44\x8f\x5d\x38\x3f\xc3\xd6\xea\x19\x57\x40\xfa\x7e\x71\x3a\xcd\x0d\xe8\xeb\x43\x81\x7b\x02\x9c\xdf\xa6\x07\x09\x64\x36\x1e\x35\xb1\x99\x75\x50\xa1\xef\xbf\x8c\x8a\xd1\x77\x56\xb9\x55\x5b\x27\xb5\x5b\x31\xa3\x50\xb5\x1a\x6a\xe5\x4e\xd1\x9e\xa9\xb6\x3e\x3c\x10\x6e\x60\x77\x61\x20\x96\xcb\xd6\xd6\x9d\xe6\xe0\xad\x47\xf9\x36\x0c\x78\xcd\x59\x02\x8c\xa9\x18\x7c\xba\x18\xcf\x94\x46\x46\x35\x2b\xe0\xf0\x4e\x09\xc5\x87\x21\x91\x4b\xd6\xdc\x74\xda\xb7\x08\xb1\x73\xe2\xcf\x82\x13\xe8\xfb\x1a\x29\xd6\xde\xb6\x7c\x71\xe0\x22\x26\xb5\x37\x02\x1c\x1e\x1c\x25\x23\xac\xc5\x6d\x94\x60\xc3\x9e\x1e\xbf\x37\xb1\x2c\xe0\xbe\x95\x83\xf7\xec\x54\x22\xa1\xc6\xc6\x9e\x3f\xaf\x18\xe9\xfe\x0a\xec\x29\x3f\xb3\x36\xa0\xdd\xbf\xcf\x5f\x16\xcb\x2f\x6e\xe3\x65\x4d\x9f\xd3\x99\x96\xef\x55\x0a\x36\x3b\x43\xf5\xea\x67\xaf\xec\x66\x54\x7e\x9d\x5e\xfd\xf0\x0f\x99\xe2\xb0\x66\xff\xbd\x12\x33\xf2\x4c\xea\xe1\x89\xdb\xa6\xa2\xad\xeb\x75\x7e\x26\x05\x68\x4b\x08\x90\xf6\x48\x1a\x30\x11\x0b\xda\x3d\x50\x78\x9f\xd4\xba\x64\x09\x61\x86\xaa\xb6\xd4\x12\x7a\x13\xf3\xcf\x12\xf5\x7b\x48\x47\xaa\x32\x15\x5e\xcb\x76\x1d\xc5\x7b\xb9\xc5\x4e\xa9\xbd\x08\x81\x5a\x64\xae\x67\xe8\x35\xe0\xc6\x13\x2a\x15\x37\xd6\x83\x47\x80\x15\xa5\x89\xbb\xb0\x94\x46\xea\x63\x50\x81\x37\x7e\xca\xeb\x37\x7d\x45\xcd\x0f\x1c\xa7\x37\xcf\x99\xec\x87\x27\x84\x18\x5e\xb8\x29\x57\xfc\x78\x79\xc6\xe5\x15\xd3\x63\x06\x31\x84\x9c\x64\xe7\xb6\x17\xec\x11\x57\x97\xf9\xf4\x2a\xb3\x78\x7c\x4f\x9c\x8b\xe1\x05\x98\x4d\x2e\x29\x6c\xa3\x75\x7f\xc8\x6a\x0a\x2c\xf4\x54\x1a\xb5\xe6\x3a\x9c\x64\x95\x8d\x72\xb6\x7e\xea\xa3\x9f\x7e\xba\x78\x79\xbb\x8b\xcb\x77\x07\x48\x39\x53\x2e\x14\xff\x0f\x00\x00\xff\xff\x55\x11\xb6\xbc\x54\x0d\x00\x00") - -func confGitignoreVisualstudioBytes() ([]byte, error) { - return bindataRead( - _confGitignoreVisualstudio, - "conf/gitignore/VisualStudio", - ) -} - -func confGitignoreVisualstudio() (*asset, error) { - bytes, err := confGitignoreVisualstudioBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/VisualStudio", size: 3412, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreVisualstudiocode = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd2\x2b\x4e\x2d\x29\xc9\xcc\x4b\x2f\xe6\xe2\x02\x04\x00\x00\xff\xff\x86\x0b\x5f\x67\x0b\x00\x00\x00") - -func confGitignoreVisualstudiocodeBytes() ([]byte, error) { - return bindataRead( - _confGitignoreVisualstudiocode, - "conf/gitignore/VisualStudioCode", - ) -} - -func confGitignoreVisualstudiocode() (*asset, error) { - bytes, err := confGitignoreVisualstudiocodeBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/VisualStudioCode", size: 11, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreWaf = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x48\xcb\x2f\x52\x28\x28\xca\xcf\x4a\x4d\x2e\x29\x56\x28\xc9\x48\x2c\x51\x28\x2d\x4e\x55\x08\x4f\x4c\x03\xcb\x24\x95\x66\xe6\xa4\x64\xe6\xa5\x5b\x29\x64\x94\x94\x14\x58\xe9\xeb\x27\xe7\xa7\xa4\xea\xa5\xe7\xe7\xa7\xe7\xa4\xea\x25\xe7\xe7\xea\x17\xe8\x97\x27\xa6\xe9\x73\xe9\x01\x49\x5d\x2d\x2e\xbd\x9c\xfc\xe4\x6c\x20\x0d\x08\x00\x00\xff\xff\xd9\xbf\xe9\x68\x57\x00\x00\x00") - -func confGitignoreWafBytes() ([]byte, error) { - return bindataRead( - _confGitignoreWaf, - "conf/gitignore/Waf", - ) -} - -func confGitignoreWaf() (*asset, error) { - bytes, err := confGitignoreWafBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Waf", size: 87, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreWebmethods = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x7c\x90\x31\x0e\xc2\x30\x0c\x45\xf7\x1e\x25\x4b\x16\x2e\x80\x84\x90\x58\xdb\x01\x56\x93\x58\x51\xd4\x34\xb6\x6c\x07\xc4\xed\xe9\x01\xea\xce\xcf\xef\x49\xfe\x21\xc4\x47\x37\x2c\x02\x56\xa9\x2f\x28\x1f\x94\x98\xc1\x40\x8d\x04\xe3\x74\xcc\xdf\x0e\xb8\x51\x1a\x1b\x76\x5b\x4e\xe4\x56\x3d\xbb\x51\x51\x07\x09\x72\xab\x09\xcc\x8b\x6a\x5e\x3d\x32\x98\x49\xcc\xa1\x83\xb3\x1f\x1d\x8a\x72\x37\x9e\x89\x3c\xfd\x8b\xde\x2f\xcf\x6d\x46\x26\xad\xfb\x10\xbf\x8b\x73\xf3\xba\x9e\xed\xc4\x90\x56\x28\xa8\x7b\x2a\xc4\xe9\x1f\x00\x00\xff\xff\xfa\xae\xfc\xb3\xa8\x01\x00\x00") - -func confGitignoreWebmethodsBytes() ([]byte, error) { - return bindataRead( - _confGitignoreWebmethods, - "conf/gitignore/WebMethods", - ) -} - -func confGitignoreWebmethods() (*asset, error) { - bytes, err := confGitignoreWebmethodsBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/WebMethods", size: 424, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreWindows = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x4c\x8e\xcd\xaa\xc2\x30\x10\x46\xf7\x79\x8a\x81\xde\xd5\x5d\xc4\x77\x68\xad\x50\x10\x17\x45\x10\x97\x69\x32\x6d\x86\xe6\xa7\x74\x52\xc4\xb7\x37\xa9\x28\x6e\x3e\x66\x71\xce\x61\x2a\xb8\x51\x30\xf1\xc1\x40\x5e\x4d\x08\x23\x39\x04\xad\xb4\x45\x16\x57\xbb\xf9\x81\xa5\x19\x04\xda\xf4\xbd\x45\x05\xa7\xe8\x0c\xae\xa0\x63\x18\x69\xda\x15\x71\x44\x9e\x53\x5c\x24\x05\x2a\x44\x8f\xfa\xa9\x73\xa9\xa6\x00\x1b\xa3\x81\x18\xde\x69\xb6\x6a\xcd\xe9\xbf\xbe\x6d\xee\xcd\xb9\x95\x75\x77\x39\x14\xe1\xf3\x45\x17\x38\x29\xe7\x72\xbd\xe0\x2c\xfe\xa5\x56\x43\x5e\xcf\xb4\xaf\xdf\x77\xf9\x55\xd8\xc6\x35\xe9\x2d\x15\xd8\x85\x59\xbc\x02\x00\x00\xff\xff\xea\xee\xa5\x7f\xd3\x00\x00\x00") - -func confGitignoreWindowsBytes() ([]byte, error) { - return bindataRead( - _confGitignoreWindows, - "conf/gitignore/Windows", - ) -} - -func confGitignoreWindows() (*asset, error) { - bytes, err := confGitignoreWindowsBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Windows", size: 211, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreWordpress = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x74\x90\x51\x6e\xc4\x30\x08\x44\xff\x7d\x94\x4a\xc1\x67\x22\x40\x6d\xab\xc4\x46\xc1\x69\xa3\x9e\x7e\x93\x68\x3f\xd6\x59\xed\xdf\xf0\x46\x8c\x06\xbe\x40\x5b\x0a\x90\x3b\x12\x89\x7b\xf0\xd2\x65\x41\x83\x7d\xd1\x57\x0d\xe9\x3f\xfc\xd9\x44\xad\x7e\x97\x04\x96\xed\x39\x75\xa9\x3d\x22\xff\x62\x25\xe1\x89\x90\xb2\xdc\xdd\x19\xe9\x67\xb3\x89\xe7\xf8\x4e\x7d\x64\x47\x15\x07\x2e\xeb\x40\xaf\xd0\x81\x6c\x96\x56\xe4\x3b\xd3\x86\x3c\xe6\x9d\xf2\x5c\xfe\x50\xdb\x74\x4b\xa5\x7a\xcc\xa2\xda\x2e\x33\xc4\x55\x90\x17\x39\xde\x71\x9c\x1f\xb5\x90\x54\x17\xe8\x7b\x0f\xe1\x11\x00\x00\xff\xff\x13\xa4\xdc\x5e\x29\x01\x00\x00") - -func confGitignoreWordpressBytes() ([]byte, error) { - return bindataRead( - _confGitignoreWordpress, - "conf/gitignore/WordPress", - ) -} - -func confGitignoreWordpress() (*asset, error) { - bytes, err := confGitignoreWordpressBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/WordPress", size: 297, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreXcode = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x5c\x90\x3d\x4f\xc3\x30\x10\x86\xf7\xfb\x15\x87\x2c\x31\x54\x34\x15\x65\x63\x84\x4a\x8c\x1d\x90\x10\xab\x3f\xae\xe9\x41\x12\x47\xe7\x73\xc9\xcf\xc7\x71\xd5\x06\x3a\xfa\x79\xee\xf5\xbd\xb6\xc1\x4f\x1f\x03\x81\x01\x83\x2d\x2b\xb7\x43\x14\x42\x1f\x07\x15\x76\x59\xa3\xa4\x67\x14\xea\xa9\x77\x24\xa8\x11\xf3\x18\xac\x12\xbe\x75\xd1\xd9\x6e\x53\xb3\xcd\x35\xf7\x80\x7b\xf7\x45\x5e\xf9\x44\xeb\xd7\x05\xe3\x3d\xbe\xff\xf0\x41\x17\x02\x60\x0c\xbe\x64\xee\x02\xb6\x34\x90\x94\x2b\x03\xb8\xf9\xbc\x81\x1d\x49\xc9\x87\x9d\x55\x5b\xc7\x3e\xac\x70\xcc\x09\x13\xa9\xf2\xd0\x26\x58\x35\xa3\x9b\x72\x22\x81\xbb\x40\x07\x9b\x3b\xbd\x82\x55\xd3\x97\x42\x8f\xa7\xa7\x45\x5d\xc0\x59\x6d\x6f\xd5\xb6\xaa\x91\x24\x8d\xe7\xe2\x7f\x07\xfe\xe3\xc9\xcf\x3b\xc2\xa5\xd7\x5e\x8f\x75\xe3\xe4\xfd\x91\xfc\x77\xcc\x5a\x77\x94\xea\x6b\x9b\xb8\x7c\xe9\xac\xe6\x44\xd2\xf2\x3c\xf8\x0d\x00\x00\xff\xff\x12\x25\x8f\xde\x69\x01\x00\x00") - -func confGitignoreXcodeBytes() ([]byte, error) { - return bindataRead( - _confGitignoreXcode, - "conf/gitignore/Xcode", - ) -} - -func confGitignoreXcode() (*asset, error) { - bytes, err := confGitignoreXcodeBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Xcode", size: 361, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreXilinxise = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x5c\x91\xdb\x8e\xe3\x20\x0c\x86\xef\xf3\x14\x91\x7a\xb7\xd2\xa6\xfb\x46\x88\x83\xcb\xd2\x72\x88\xb0\x69\xe8\xdb\x8f\x4d\x82\x66\x34\x17\xfd\xfa\xd9\x80\xfc\x07\x6e\x6b\xc8\x04\x35\x81\x0b\x9a\x60\x35\x2d\x44\xb7\x3e\x42\x04\x5c\xfe\x6c\xc6\x67\x61\x20\x61\x74\x4c\x9b\x9c\x8a\xc5\xb3\xb9\x6a\x99\x31\x0a\xb0\x30\x13\xba\xc1\x17\x33\x5b\xf1\xec\xed\xe0\xe9\x95\xb9\x6b\x37\x38\xdc\x3e\x84\xf5\x29\xa4\xa3\xf3\x5f\x35\x66\x50\x36\x21\x49\x07\x3f\xb2\x95\x8e\x93\xd2\x69\xb9\x96\x46\x23\x5e\x93\x5c\x7d\x0f\x42\x64\x57\x9c\xd4\x43\xde\xfa\x61\xa4\x82\xfc\x46\x20\x0a\xd9\xe3\xf6\x9f\x12\x27\x55\x49\xef\x1b\xff\xa6\xd5\x69\xd9\xa7\xcb\x7a\xdd\xe5\x2c\x87\x1e\x57\x31\x6b\x0e\xbe\x59\x7c\x5f\x46\xfd\xec\xd5\xb9\x8c\x2d\x25\x5d\x3f\x73\xcc\x2c\xfb\xa8\x1a\x6a\x0f\x97\x73\xce\xf3\xcc\x72\x5b\xf7\x5a\x9e\x60\xe9\xef\x11\x1c\xac\x9c\x1b\x2a\xbf\xc0\xf7\xe5\xfb\x80\xb0\xf0\x8c\xf3\xbc\x42\xd2\x14\x90\x82\xbd\x3e\xe6\x77\x57\x1d\x60\x48\xc7\xd7\xb9\x3a\x0b\x79\xab\xcb\xd5\x9e\x47\x08\x9e\xfc\x63\x58\x89\x0e\x2a\x2e\x3c\xcb\x96\xfc\x08\xfe\xbe\xf4\x98\xbb\xd2\x8d\x8a\xfa\xa7\xba\x33\xdc\x40\xba\x2f\x7c\x23\x85\xd9\x13\x7a\xbc\x2f\x5f\x01\x00\x00\xff\xff\x76\xd4\xb7\xf2\x36\x02\x00\x00") - -func confGitignoreXilinxiseBytes() ([]byte, error) { - return bindataRead( - _confGitignoreXilinxise, - "conf/gitignore/XilinxISE", - ) -} - -func confGitignoreXilinxise() (*asset, error) { - bytes, err := confGitignoreXilinxiseBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/XilinxISE", size: 566, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreXojo = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\x88\xc8\xcf\xca\x57\xd0\x48\xcb\x2f\xca\x4d\x2d\xca\xa9\x54\x08\x72\x75\xf4\x49\x4a\x2c\xce\x4c\x56\x48\xcc\x4b\x51\x08\x4a\x4d\xcc\x51\x08\x2e\x29\x4d\xc9\xcc\xd7\xe4\xe2\x72\x2a\xcd\xcc\x49\x29\xd6\xe2\xd2\xd2\x4b\x49\x4d\x2a\x4d\x87\xd1\x7a\x89\x05\x05\x5c\x2e\x20\x96\x96\x5e\x6a\x45\x2a\x94\xa9\x8f\x4b\x24\x46\xc1\x27\x33\xa9\x18\xa8\xb9\x28\xa9\x34\xb3\xb8\x24\xb1\x24\x15\xc8\xae\x00\xba\x22\x1e\xc1\xcd\x4f\x2a\xce\xcf\x49\x05\x32\x01\x01\x00\x00\xff\xff\x63\x05\x7c\x8e\xa0\x00\x00\x00") - -func confGitignoreXojoBytes() ([]byte, error) { - return bindataRead( - _confGitignoreXojo, - "conf/gitignore/Xojo", - ) -} - -func confGitignoreXojo() (*asset, error) { - bytes, err := confGitignoreXojoBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Xojo", size: 160, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreYeoman = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xca\xcb\x4f\x49\x8d\xcf\xcd\x4f\x29\xcd\x49\x2d\xd6\xe7\x4a\xca\x2f\x4f\x2d\x8a\x4f\xce\xcf\x2d\xc8\xcf\x4b\xcd\x2b\x01\x8a\x68\xe9\xe5\xe4\xa7\x73\x71\x25\x95\x66\xe6\xa4\xe8\x73\xa5\x64\x16\x97\xe8\x73\x01\x02\x00\x00\xff\xff\x31\x19\x01\x9c\x34\x00\x00\x00") - -func confGitignoreYeomanBytes() ([]byte, error) { - return bindataRead( - _confGitignoreYeoman, - "conf/gitignore/Yeoman", - ) -} - -func confGitignoreYeoman() (*asset, error) { - bytes, err := confGitignoreYeomanBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Yeoman", size: 52, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreYii = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x6c\x8d\x41\x0e\x84\x20\x10\x04\xef\xf3\x8b\xbd\x72\x60\xde\xc4\x42\x87\x9d\x64\x01\xc3\xb4\xfa\x7d\x35\xf1\xa6\xb7\x4e\xa7\x2a\x95\xdc\x41\xd7\x20\x9f\x7b\xc5\x6a\xb4\xda\xc7\x84\x2c\x73\x10\x99\x28\x3a\xd7\x4e\x6b\xb8\xb0\xe7\xf9\x6a\x94\xc4\xa4\x21\x96\xaf\xf0\x87\x06\xd7\xfc\x3f\x03\x96\x75\x33\xec\xae\x72\x04\x00\x00\xff\xff\x9c\xf5\x8e\xaa\x78\x00\x00\x00") - -func confGitignoreYiiBytes() ([]byte, error) { - return bindataRead( - _confGitignoreYii, - "conf/gitignore/Yii", - ) -} - -func confGitignoreYii() (*asset, error) { - bytes, err := confGitignoreYiiBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Yii", size: 120, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreZendframework = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x34\x8e\x31\x0e\xc3\x20\x0c\x45\x77\x9f\x02\x29\x5b\x86\xa0\x5e\xa1\xad\x3a\xf5\x04\xdd\x2c\x70\x08\x12\x60\x04\x4e\xd5\xdc\xbe\x58\x4d\x97\xcf\x47\xff\x7d\xdb\x93\xb9\x71\xae\xdc\xa9\x99\x35\x26\xea\xe0\xce\xef\x52\x37\x6c\xf0\xa6\xe2\xb9\x59\x80\xc9\x3c\xd9\x61\x32\x8e\xcb\x1a\x83\x62\xfa\x5a\xdc\x85\x13\xa3\xb7\xf3\x92\x34\x1f\xad\xaa\xf0\x35\x16\x6c\x87\x09\x24\x42\x1f\x39\x47\xcf\x4b\x66\x0d\xef\x28\x08\x7e\x88\x4d\x1c\xba\xfd\x59\x87\x6e\xa3\xd3\x77\xea\x3d\x72\xf9\x47\x92\xab\x05\x21\x55\xbd\x83\x02\xba\xc3\xbc\x1e\x17\xf0\x94\x79\x40\x63\x43\xc3\x6e\x3d\xbb\x3d\x53\x11\x94\xd1\x85\x6f\x00\x00\x00\xff\xff\xd2\xff\x36\xef\xd9\x00\x00\x00") - -func confGitignoreZendframeworkBytes() ([]byte, error) { - return bindataRead( - _confGitignoreZendframework, - "conf/gitignore/ZendFramework", - ) -} - -func confGitignoreZendframework() (*asset, error) { - bytes, err := confGitignoreZendframeworkBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/ZendFramework", size: 217, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confGitignoreZephir = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x6c\x90\x31\x6f\x03\x21\x0c\x85\x77\x7e\x05\x52\xb6\x28\xe1\x96\xfc\x83\x4a\xdd\xaa\x2e\x9d\xba\x71\xe0\xe4\xdc\x33\x36\x05\x23\xb5\xff\xbe\x1c\x77\xca\xd4\xc5\x7a\xef\xe1\x4f\x0f\xf9\x64\x5f\x7c\x58\xc0\xde\x91\xa0\x5e\xec\x03\x18\x8a\x57\xa8\x76\xfe\xb5\x9f\x90\x17\x2c\xc6\x29\xa4\x3c\x19\x47\x38\xd7\xc9\x98\x93\x7d\x9f\xbf\x20\xe8\xbf\x08\x21\xaf\x50\xcc\xd9\x91\x6c\xc3\xf7\x31\x84\x7c\x6c\xe0\xeb\x46\x3c\x81\xb8\x01\x41\xf8\x8e\x8f\x56\xc0\x7a\x8e\x47\xe3\xa5\xaf\xb2\xa8\x2d\xf0\xdd\xb0\xf4\xbd\xbb\x14\x0b\x3f\x0a\x5c\x51\xb8\x23\x29\x23\x79\xed\xda\x99\x1e\x4f\x73\x43\x8a\xd3\x90\x49\x62\xeb\x1d\xbb\x79\xf3\x2b\x6c\x9f\x3c\x0f\xb7\x37\xed\xda\x07\xe4\x40\x2d\x82\x4b\xb7\x23\x20\x09\x9e\x9e\xb6\xa9\xa4\x9b\x1e\x24\x72\x55\x4f\x74\xad\xcb\xb0\xa4\xc9\x23\xbb\xc3\x25\xac\x15\xf9\xb1\xeb\xf5\x58\x8d\x58\xea\x48\x4a\xe3\x6b\x3f\x8d\x56\x97\x97\x3c\x12\x17\x21\xef\x6f\xfd\x9e\x2a\x42\xe6\x2f\x00\x00\xff\xff\x8f\x12\xa1\x26\x83\x01\x00\x00") - -func confGitignoreZephirBytes() ([]byte, error) { - return bindataRead( - _confGitignoreZephir, - "conf/gitignore/Zephir", - ) -} - -func confGitignoreZephir() (*asset, error) { - bytes, err := confGitignoreZephirBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/gitignore/Zephir", size: 387, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseAbstylesLicense = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x7c\x91\xc1\x6e\x9b\x40\x10\x86\xef\x3c\xc5\xdc\x9a\x48\x14\x95\xde\x72\x2b\xd8\x96\xb0\xd4\xda\x91\x43\x94\xe4\xd6\x81\x1d\xec\x51\x60\x17\x2d\x63\xa7\x7e\xfb\xce\x6e\x9d\x3a\x4d\xad\x48\x08\x09\x76\xf7\xff\xbf\x6f\xa7\xde\xf1\x04\xfa\x14\xb7\x9b\x45\xf1\xa3\xfc\x9e\xd5\x8b\xc7\x14\x0e\xe4\x27\x76\x16\xf2\x2c\xff\x42\x29\xbc\x78\x16\x21\x0b\xcd\x11\x2a\xb4\xd3\xe7\x8a\xfc\x80\xd6\x42\xe9\x0c\x41\x72\x55\x55\xe5\x7a\xbe\xf8\x36\x5f\xdf\xdd\xaf\x96\x79\x56\x2e\xeb\xd5\xa2\xbe\x4e\xa1\x73\x1e\x64\x47\x50\x72\x53\xd3\x23\xfc\x44\x83\xa3\x60\xd3\xd3\x27\xe8\x70\xe0\xfe\xf8\x6f\x51\x06\xc9\x1d\x51\x3c\xd1\x71\x4f\x67\xa4\xf9\x7a\x16\xb3\x10\x0c\x09\xea\x92\x01\xe3\xda\xfd\x40\x56\x50\xf4\x74\x96\x44\x8b\xd1\xbb\xad\xc7\x21\xd8\x18\x9e\xc4\x73\xb3\x17\xdd\xfa\xb0\xac\xab\xf5\x7d\x0d\xc5\xea\x09\x1e\x8a\xcd\xa6\x58\xd5\x4f\x29\xd0\xaf\xd1\xd3\x34\x81\xc6\xf2\x30\xf6\x4c\x26\x4b\x92\x99\x1b\x8f\x9e\xb7\x3b\x81\xab\xd9\x35\xe4\x37\x37\x79\x1a\xde\x5f\xff\xb7\x4e\x92\x5b\xfd\xe2\x29\xc2\x6b\xa1\x16\xdb\x50\x26\x0e\x06\x7c\x26\x40\x6b\xde\x40\x04\xcd\x46\x51\x07\x68\xdd\xc8\xa4\xad\x9d\x6a\x06\xce\x93\x46\x60\x3f\xb0\x09\x01\x3b\x94\x78\x05\xed\x5f\x16\xeb\x84\xdb\x3f\x91\xf1\xd0\x78\x6e\x7e\x5d\xf2\x04\x41\x87\xfc\x41\x23\xf4\x3f\xf6\xfd\xa9\x2a\xfb\x80\x34\x54\xbc\x27\x1d\x9c\xe1\x4e\x6f\xe3\x75\x32\x17\x58\xf7\xd6\x90\x3f\x31\x5a\xc3\x12\x77\x85\xf9\xbc\xb5\x3c\xb2\xdd\xa6\x17\xb4\x34\x80\x95\x56\x61\xf7\xbd\xe8\x1e\x1d\xa9\xe7\x40\xfd\xe2\xfc\xf3\xfb\xd1\x9d\x9b\x44\x1d\x22\x0a\x5e\xd0\xd7\x06\x4d\x6d\xb1\x0f\x52\x91\xd5\x59\xca\x7e\x07\x00\x00\xff\xff\x56\xaf\xdf\x26\xda\x02\x00\x00") - -func confLicenseAbstylesLicenseBytes() ([]byte, error) { - return bindataRead( - _confLicenseAbstylesLicense, - "conf/license/Abstyles License", - ) -} - -func confLicenseAbstylesLicense() (*asset, error) { - bytes, err := confLicenseAbstylesLicenseBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/Abstyles License", size: 730, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseAcademicFreeLicenseV11 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x9c\x58\x51\x73\xe2\x38\x12\x7e\xe7\x57\x74\xf1\x72\x99\x2a\xc2\xed\xcc\xe3\xbd\x39\xc6\x09\xba\x35\x36\x6b\x9b\xb0\x3c\x2a\x58\x04\xdd\x1a\x8b\xb2\xec\xb0\xf9\xf7\xf7\xb5\x64\x03\x99\x30\x53\xbb\x5b\x95\x4a\x8c\xa5\xee\xfe\xfa\xeb\x96\xf8\x3a\xc1\x56\x96\xea\xa0\xb7\xf4\xd8\x28\x45\xb1\xde\xaa\xda\x2a\x1a\x3d\xab\xc6\x6a\x53\xd3\xd7\xe9\xd7\x51\xb1\x57\x74\x7b\x9b\x3c\x1e\x2b\xad\x2c\xb5\x86\x64\xfd\x4e\xa6\xd1\xaf\xba\x96\x15\x9d\x4c\xf3\x07\x99\x1d\xc9\xae\xdd\x9b\xc6\xee\xf5\x91\xee\x5a\x78\x19\xa7\xc3\x8e\x35\x76\x8c\xbf\xd0\x69\x6f\xe0\xc6\x9c\x6a\xd5\xf4\x3b\xbc\x6b\xd3\x60\x71\x2f\x2d\x1d\x2b\xb9\x55\x25\xf1\xd2\xce\x54\x95\x39\xe9\xfa\x95\x6a\xd3\x62\x17\xe9\xc3\x41\x95\x5a\xb6\xaa\x7a\xbf\x5a\xe4\xad\x5b\x73\x7c\x47\xa4\x7d\x3b\x6c\xdd\x99\xc6\x2d\x7c\x88\xff\x9f\xd1\xa8\x0f\x87\x08\x5d\x5d\x2a\xbf\xe7\x76\xaa\x6f\x17\x42\xa6\xe3\xd1\xe8\xa9\x91\x75\xcb\x29\xf6\xeb\x53\x1a\x80\xd3\x5e\x35\xea\xe5\x9d\x5e\x79\xc7\x99\x9a\x23\xcc\x61\x6d\x5e\x5a\xa9\x6b\x86\x29\x1d\x48\xf6\xf0\x09\x17\xdd\x8d\x37\xa6\x03\x01\x92\x89\xac\xca\xfb\x93\x2e\xd5\x84\x1a\xf3\x2e\xab\xf6\xfd\x7e\x07\x58\x13\x24\x56\xdf\xab\x3f\xb7\x55\x67\xf5\x1b\x3e\xc2\xff\x51\xb5\x9d\xac\xfc\x8a\xed\x5e\x2a\x0f\x4c\xbe\x54\x8a\xfa\x67\xba\xfb\xfa\x85\x01\x75\x16\x16\x1c\x7e\x42\x07\x53\xea\x1d\xff\x55\xcd\x2b\xbb\x61\x3b\xbb\x77\xfe\xc0\xd9\x61\x42\xa5\xb6\x6d\xa3\x5f\xba\x16\xd5\xae\xcb\x7f\x23\x3f\xab\xaa\x8a\xad\xb9\xf0\x37\xe1\x63\x1f\x81\x4c\xfd\x26\x5b\x60\x73\xcd\x60\x79\x5b\xa3\xcc\x6e\xe2\x56\xef\xbe\x7d\xe9\x09\x3f\xa2\x7c\x20\x72\x5b\x49\x7d\xb0\xae\x11\x4a\xb4\x11\xdc\xd7\x6d\x83\x92\xe2\x13\xa8\xe4\x10\x67\x7a\xdb\xbd\x6c\x49\x36\x8a\xd4\xe1\x05\xe0\xb1\x43\xd7\xb7\x40\x58\xda\x75\x4d\x8d\x64\x3e\xfb\x98\x30\x09\x07\xf9\x07\x12\x76\x54\xb8\x8c\x18\x97\xd9\xed\x80\x89\x9b\xc5\x4a\xd0\xf6\x77\x53\x03\xeb\xff\x53\xdb\x96\xbd\x7f\x6c\x58\xa4\x53\xea\x16\xed\x63\xa7\xa3\x51\xe6\x1a\x13\xcc\x05\xad\x67\x16\xef\xa7\x94\xa9\x33\xd3\xbc\xef\x36\xb3\x87\xce\xb6\xd4\xa8\x63\x63\xca\x0e\x5d\x2d\x7d\x21\x3e\xb4\xba\xfd\x27\x74\xbc\x98\x76\x7f\xdb\x4e\xb7\x20\x67\xe7\xf2\xc6\x3a\x77\x72\x69\xb6\xdd\x01\x35\x93\x8c\x73\xe8\x09\xc3\x1c\x80\xd2\x16\xdc\xc8\x0a\xc7\xb6\x31\x6f\x68\xda\x92\x4e\x1a\x9e\xd9\xed\x75\x76\xb7\x93\x83\x7f\xf5\xa7\xda\x76\xad\x6b\x59\xee\x3e\x90\x15\xf9\x16\x67\x46\x76\x8d\x39\x9c\x8f\xa3\x3b\x7f\x53\x4a\x94\x76\x91\xd9\x5b\x2d\x0f\xbe\x23\x2f\x79\xd5\xe6\xbb\x25\x4e\xc0\xf5\x16\x23\xc1\xcd\x34\x94\xea\x03\x12\x6f\xe7\x2e\x34\x87\x53\xc3\x49\xc3\x77\x82\xe4\x6a\xbb\x13\xd0\xbc\xf1\xad\xe2\x5e\xe0\xec\xc8\x77\x7a\x51\xdc\x4a\x25\xfb\x53\x75\x09\xcf\x8a\x37\x82\x86\x83\xc1\xc9\xf1\x05\xc3\x6d\xe0\x7a\x07\xdb\x5c\x2e\xed\x5e\xdb\xef\x38\x60\xba\x4c\xd7\x82\x88\x63\xa3\x2c\xf3\xa8\xe1\xe6\xd4\xe8\x16\xc7\x84\x0f\xe5\x41\x5b\x7b\xc5\xe0\x90\x2a\x98\x5a\x07\x59\x16\x24\xc5\x86\x82\x64\x46\x33\x91\x87\x71\x20\x16\x51\x96\xe3\x66\x12\x61\x94\xe4\x69\x46\xfd\x96\x9c\x8a\x79\x50\xe0\x57\x44\x61\xba\xdc\x64\xe2\x69\x5e\x90\x48\x9c\x61\x91\xba\xf7\x29\x5e\x8a\x24\x88\x69\x9d\x66\xbf\x92\xc8\x29\x5d\x27\xd1\x8c\x1e\x36\x6e\xf5\xec\x10\x3f\x67\x57\x9f\x4c\x80\xa1\xc8\xc4\xc3\xaa\xf0\x86\x67\xa3\x55\x32\x8b\x32\x0a\xe8\x39\x88\xc5\x8c\xc2\x55\x96\x45\x49\xd1\x2f\x47\xf4\x98\xa5\x8b\xef\xa0\x71\xec\x6c\x4a\xd1\xef\x61\xb4\x2c\x28\xc8\xf1\xb4\xcc\xa2\x3c\x8f\x37\x94\x17\x01\xbb\x07\x78\x36\x11\x8b\x45\x34\x13\x78\x83\x15\xec\x08\x23\x7c\x4a\x9e\x28\x87\xff\x28\x09\xa3\xc9\x6d\x9c\xcb\x2c\x7d\x16\x33\x78\xf1\xc0\x8a\x39\xde\x0d\x68\x52\x66\x85\xc6\x88\x29\xf2\x31\x3d\x04\xb9\xc8\x27\xb4\x16\xc5\x3c\x5d\x15\x03\x9d\x9b\x09\x45\x78\x03\xd3\x1e\x17\xd3\x22\x16\xcb\x58\x44\xb3\x09\xa0\x85\xf1\x8a\x61\x5c\xec\x62\xb1\x10\xc0\x2d\xd2\xc4\x23\x3a\x57\x2e\x7d\xa4\x24\x4d\xee\x45\xf2\x98\xc1\x20\x5a\x30\x2f\x5c\x94\x7e\x83\x88\xf2\x9f\xd0\x8d\x5a\x87\x73\xec\x0a\x1e\x62\x5e\xa5\x47\x51\xd0\x63\xca\x44\x2f\x83\xac\x10\xe1\x2a\x0e\x32\x5a\xae\xb2\x65\x9a\x47\x53\xe7\x02\xee\x45\x16\x51\x26\xf2\x5f\x99\xd5\xbe\xf4\xbf\xad\x50\x17\x0f\xe6\x66\x1c\xce\x82\x36\xe9\x6a\xea\x99\xba\x74\x1a\x5b\x9c\x53\x09\xd3\x24\x2f\x44\x81\xe2\xe7\xcc\x20\x58\xe1\x68\x70\xc3\x60\xbc\xef\x0b\xcd\x38\xc7\xe9\x99\x72\xc0\xf8\x14\xf3\x89\x9d\xa2\x42\x20\x39\xf2\x55\xea\x9b\xe1\xaa\x64\x17\x20\x38\x0c\x17\x8a\x39\x56\x2c\x82\x07\xc1\x49\x4d\x7b\x03\x84\x0b\x45\x16\xae\x16\xe8\x1f\x34\x46\xee\x58\x3e\x2f\xc5\xd1\x13\x62\x23\xf9\x34\x43\x6d\xd7\xf3\xc8\x15\xb7\x48\x01\xfc\xee\x5c\x4e\x4a\xa2\xa7\x58\x3c\x71\x5f\x7d\x99\x70\xba\x45\x16\x84\xc5\x84\x99\x4f\x79\xff\x5a\xe4\x68\xb8\x7c\x1e\xc4\xf1\xc7\x33\xf3\x10\x39\x3c\xb1\xcb\x34\x48\xd0\xa9\x38\xa4\xc0\xe9\x6a\x85\x8f\x33\xd4\x84\x1d\x89\x64\x78\xca\x97\x51\x08\xea\x5c\x2f\xa1\x51\x51\xe2\xd8\xc5\x61\x8e\xa3\xdf\x56\x3d\xb1\xb3\x60\x11\x3c\x21\x15\xe4\xcb\x6e\xd0\x0b\x0c\x88\x4f\x1a\x0a\xcc\x80\x51\xe2\x80\xd0\x9f\xab\xf8\x53\x01\xfc\x41\x8e\x68\xc5\x8f\x37\xeb\xfe\xf3\x2e\x1e\x62\x73\x0e\x71\x9a\x3b\x10\x4f\x69\x3a\x5b\x8b\x18\x50\x9d\x87\xbc\x48\x97\x4b\x6c\x62\xae\x16\xcb\x15\x03\x7b\x0c\x44\xbc\xca\x5c\xf0\x45\x10\x3f\xae\x92\xd0\x7b\xeb\x89\xe0\x9a\x30\x7b\x8e\x4e\xb6\xe2\x0e\xff\x90\xa9\x0f\x16\xe1\x48\x46\xcf\x51\x42\xe2\x91\xf2\x55\x38\x1f\x08\xf5\xdc\xcf\x83\xe7\x08\x9c\xf3\x72\x02\x78\xb8\x20\x86\x0c\x71\x10\x72\xe1\xfb\x82\x5f\x39\xd3\xde\xf5\x74\x60\xe7\x66\x17\xf5\x9e\x93\x14\xa7\x73\xb9\xc4\x5d\x53\xa4\x57\x8b\xcc\xc1\x2c\x0a\x70\x48\xf0\xe0\xa1\x00\xb3\x48\xfe\xbb\xca\x36\x3d\xfd\x5c\x0d\x77\xcf\x79\xb8\x38\x11\x9b\x7f\xe5\x57\x0d\x35\x1c\xc5\xe8\xf7\xc2\x5d\x01\x08\x22\x42\xd7\x32\x71\xb0\xe6\xfb\x6a\x0e\xdc\xb8\xc6\x9d\xf9\x05\xe4\x94\xf2\x74\x11\x11\x02\x89\x7c\x26\x1c\x99\x38\x16\xa9\x07\x1a\xc7\xe9\xba\x77\x8a\x52\xe6\x2e\xa7\xec\xbb\x0c\x2f\xfd\xf5\xc3\xf6\x42\x37\xa6\x9e\x9c\x8b\x1f\x2e\xd4\x95\xa3\x45\xb0\xf9\xc8\x0d\x5f\x16\x38\x92\xfd\x37\x37\xbe\x21\x73\xd3\x35\xf8\xfa\x0c\x4d\x09\xdd\xcc\xd3\x05\x64\xc3\x81\xc6\x57\xaf\xc7\x10\xa4\xb2\x76\xd2\x0a\xdf\x81\x0a\xaa\xac\xe1\x6f\x4d\x68\x82\xdb\xda\x81\x25\x1b\x04\x1d\x6b\x2d\xa7\x68\xf5\x56\x7a\x19\x85\x68\xba\x75\xf2\x85\xc5\x92\x7c\x93\xba\x72\xf2\xe2\xa3\x8a\x29\x95\xdd\x42\x12\xb0\xf9\xde\x9c\x9c\x66\xdf\x6e\xf9\xfb\x97\x0d\xbd\x44\xfe\x1c\xf4\xb3\xe4\x97\xaf\x90\xe6\x2e\x66\xaf\x7f\xa0\xe0\x0f\x72\xbb\xd7\xb5\xba\x6f\x94\x2c\x5d\xe4\x6b\xd9\x7f\x95\xf1\x0f\xa4\x74\x65\x80\xc9\x89\x28\x05\x47\x3f\x99\x19\x9c\x2c\x3e\x03\xba\xa8\x76\x7b\x05\x13\x92\x02\xca\x45\x79\x5a\xbd\x68\x04\x56\x0b\x0e\xac\x4b\x10\x72\xc4\x40\xff\xbf\x7a\x52\x90\x10\x4f\x5f\x7e\x58\xf9\xcb\x69\x38\x95\x88\xdf\x5c\x2b\xef\x07\x7a\xd5\x58\x0d\xb5\xf5\x8e\x47\x89\x29\x08\xf6\x50\x61\xb2\xda\x76\x15\x04\xa3\xd3\x4c\x4e\xd9\xb4\x30\x83\xf0\x01\x56\xd6\xd6\x4c\x3d\xa4\xda\x9b\xaa\x35\x4f\x08\x7d\x41\x00\x0a\xb3\x91\xab\x37\x24\xad\x63\x07\x7f\xcf\x19\xb2\xb6\xd3\x75\xe7\x8b\x70\x35\xba\xdc\xd0\x78\xec\x9f\x53\xf4\x13\xcf\x30\x39\xca\xb2\x74\xc2\xcb\x65\x26\xdb\x1f\x25\xc2\x59\xfe\x83\x31\xd4\xcf\x2e\x97\xa1\xf9\x73\x4f\x8d\x46\x8b\x8e\xc7\x38\x2a\x98\x91\xda\x07\xe6\x6c\x97\x7e\x50\x0a\xb6\x7e\x5c\x28\xb8\x58\xc3\x91\xb2\x7b\x6e\xee\xb6\xb7\x50\x3c\x76\x1b\xc6\x0c\x8e\x81\x89\x13\x65\xce\x58\xa6\xd6\xc6\x71\x06\xc5\x0c\xa9\xdd\x6c\x35\xcf\xf0\x67\x9d\xeb\x5b\xc2\xfa\xc9\xd5\xd7\x85\xed\x5e\xfa\xd6\x18\xa2\xe9\x9d\x2f\x81\xae\xb8\xbf\x2b\x79\xb2\x9d\x2b\x5d\x2f\xae\xbb\xa6\xe5\xb3\xa6\x5e\x3d\x0b\x9c\x30\xde\xa7\xb9\xa0\x50\x35\x2d\x8e\x26\x4f\x78\x28\x32\x59\xdf\x35\xd6\xec\xda\x13\xcf\x73\x9e\x6f\x3b\x0c\xab\xc3\x48\xce\xd6\xc3\xfc\xca\xe5\xed\xe7\x67\x07\x69\xfc\x57\xc8\x1a\xf3\x74\xd9\x31\xf0\x7a\xd7\xc0\x54\x59\x3f\x91\x7f\x98\x3c\x2f\x53\xa5\xb5\x78\x8d\x21\xa6\x1f\x94\xfd\xca\x00\x12\xf5\x71\xcc\x0f\x80\xf0\x18\x9e\x8b\x7c\x17\x7e\xa1\x6f\xbf\xfc\xf2\x8d\x62\x79\x6a\x54\x8d\xdc\xa0\x6c\x32\x03\x7f\x53\x0a\x50\xa0\x9e\xde\xfe\x14\x96\x53\x1a\x2d\x2f\x82\x1e\x9e\xae\xff\x71\xe0\xe9\x77\x87\xcc\xcd\x9c\xd7\xad\x7c\x15\x7f\x98\x17\xae\x2f\xbd\xbe\x39\x86\x2d\xbe\xec\x2d\x4f\x28\x7e\x57\x3f\x95\xb1\x19\x17\x7d\x18\x35\x6e\x0f\x19\x98\xff\xae\xda\xd8\xfd\xa3\x66\x3a\xfa\x7f\x00\x00\x00\xff\xff\x99\x75\x15\x45\x34\x12\x00\x00") - -func confLicenseAcademicFreeLicenseV11Bytes() ([]byte, error) { - return bindataRead( - _confLicenseAcademicFreeLicenseV11, - "conf/license/Academic Free License v1.1", - ) -} - -func confLicenseAcademicFreeLicenseV11() (*asset, error) { - bytes, err := confLicenseAcademicFreeLicenseV11Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/Academic Free License v1.1", size: 4660, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseAcademicFreeLicenseV12 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x9c\x58\x4d\x77\xda\x4a\x12\xdd\xf3\x2b\xea\xb0\x19\xfb\x1c\xcc\xbc\x97\xe5\xec\x78\x8e\x9d\x70\x9e\x03\x1e\xc0\xe3\x93\x65\x23\x35\xa8\x5f\x24\xb5\xa6\x5b\x82\xf0\xef\xe7\x56\x75\xb7\x10\x36\x99\x64\x66\x15\xa3\xfe\xaa\xba\x75\xab\x6e\x55\x66\x99\xca\x75\x65\x32\x7a\x74\x5a\xd3\x93\xc9\x74\xed\x35\x8d\xfe\xa5\x9d\x37\xb6\xa6\xdf\xa7\x1f\x46\x9b\xc2\x78\xba\xbe\x4f\x35\x4d\x69\xb4\xa7\xd6\x92\xaa\x4f\x64\x9d\xd9\x9b\x5a\x95\x74\xb4\xee\x1b\xd9\x1d\xa9\xae\x2d\xac\xf3\x85\x69\xe8\xa6\x2d\x34\x8d\x97\x69\xc7\x2b\x76\x8c\x6f\xe9\x58\x58\x5c\x63\x8f\xb5\x76\x71\x47\xb8\xda\x3a\x2c\x16\xca\x53\x53\xaa\x4c\xe7\xc4\x4b\xa3\x9d\x2d\x4b\x7b\x34\xf5\x9e\x6a\xdb\x62\x1b\x99\xaa\xd2\xb9\x51\xad\x2e\x4f\x74\x5e\xe4\xbd\x99\x6d\x4e\x78\xaa\x68\xd3\xd6\x9d\x75\xb2\x70\x61\xc0\x3f\x46\xa3\xe8\x49\x4e\x5d\x9d\xeb\xb0\xe5\xba\xab\x87\x01\x22\xa3\x4f\x4e\xd5\x2d\x3b\x18\x57\xa7\x94\xcc\xa6\x42\x3b\xbd\x3d\xd1\x9e\x77\xf4\xc0\x34\x38\x8c\xb3\x76\xdb\x2a\x53\xb3\x8d\x4a\x2c\xe4\x1b\xde\x19\x45\x37\xe3\xaf\xb6\x83\xfb\x8a\x61\x2c\xf3\xbb\xa3\xc9\xf5\x84\x9c\x3d\xa9\xb2\x3d\xdd\xed\x60\xd4\x04\x5e\xd5\x77\xfa\x7b\x56\x76\xde\x1c\xf0\x13\xf7\x37\xba\xed\x54\x19\x56\x7c\xb7\x2d\x83\x61\x6a\x5b\x6a\x8a\x7f\xd3\xcd\xef\xb7\x6c\x50\xe7\x71\x82\x9f\x9f\x50\x65\x73\xb3\xe3\x7f\xb5\xdb\xf3\x35\x7c\xce\x17\x72\x1f\x00\xab\x26\x94\x1b\xdf\x3a\xb3\xed\x5a\xc4\xba\xce\xff\x0e\xff\xbc\x2e\x4b\x3e\xcd\x61\xbf\x6a\x3e\xf6\x11\xa0\x34\x07\xd5\xc2\x36\xa1\x82\xe7\x6d\x4e\xdb\xdd\x44\x56\x6f\x3e\xdc\x46\xb8\x1b\xc4\x0e\x40\x66\xa5\x32\x95\x17\x1a\xe4\x20\x11\xae\xaf\x5b\x87\x78\xe2\x17\xa0\xe4\x27\x7a\x78\xdb\x42\xb5\xa4\x9c\x26\x5d\x6d\x61\x3c\x76\x98\xfa\x9a\x11\x9e\x76\x9d\xab\xe1\xcc\xfb\x3b\x26\x0c\x42\xa5\xbe\xc1\x61\x81\x42\x3c\x62\xbb\xec\x6e\x07\x9b\x98\x29\x5e\x01\xb6\xff\xd5\x35\xa0\xfe\x97\xce\x5a\xbe\xfd\x0d\x5d\xe1\x4f\x6e\x5a\xb0\xc7\x4f\x47\xa3\x59\x1b\x10\x65\x32\xad\x98\xa2\x7e\x4a\x08\x38\x55\x9d\x6f\xc9\x69\x66\xc8\x24\x39\xb5\xb6\x9d\x03\x79\xef\x6d\xae\x25\x9d\x40\xa5\x8f\xe7\xf7\x5f\xe3\xfb\x40\x84\x2f\xc8\x9c\x06\x9c\x80\x38\x04\x28\xf0\x7f\x92\x30\x66\xec\x1c\x13\x5b\xc1\x91\x90\x14\xc0\xc8\xd9\xea\xda\x43\xef\x5c\x9f\x30\xa2\x47\x01\xca\x8b\x19\xe9\x06\x6c\x0e\xf4\x12\x56\x03\x1f\x5e\xcc\xb5\xcf\x9c\x69\xc4\xc8\x56\x7f\x6f\x09\x0c\xae\x5b\xb3\x33\x21\x93\x9d\x86\x7b\x72\x0f\x8d\x87\x68\x2c\xe4\xce\xe9\xf8\x0c\x47\xa6\x10\xa1\x77\x06\x72\x84\x7e\x05\x0a\x8e\x44\xa6\x9c\x3b\x21\x95\x1a\x78\x6a\x6a\x06\xe2\xfd\x8b\x40\x5d\x21\x3d\x91\x2b\x27\xec\x2f\xb3\xae\xc4\xe1\x9c\x4f\x9b\x9a\xd3\x00\xeb\x99\x01\xe1\x25\xa1\xd3\x13\x85\xc2\xb3\x92\x3f\xd1\xab\x4b\xc0\x10\xe8\x87\x90\x9f\x88\x7a\xc0\x39\x55\x12\x29\x1e\x53\x5a\x68\xc3\x58\xc8\xd1\x5a\x55\x01\xcb\x33\x47\x6b\xfb\x66\x89\x3d\x96\xc4\x60\xe3\x51\x54\x13\xcf\xde\xc4\xa9\x8e\xe0\x84\x28\x9a\x41\xd4\x3d\x49\xfa\xba\x03\xbb\x2c\x1f\x90\xf8\xea\x44\x5b\xcd\x79\x20\xfe\xea\x3a\xc7\xcd\x9a\x37\x32\x60\x16\x18\xe2\xdf\xbc\xcb\xe0\xb9\x10\x1f\xdb\x22\x67\xa0\x09\x97\xc9\x71\x84\x3b\xb6\x6b\x49\x7f\x6f\x9c\xf6\xa8\xdc\xce\xe0\x9a\xa3\x33\x2d\xf8\xc7\x15\xa5\x32\x5e\x2a\x68\xe4\x57\x72\x15\x48\xbd\x22\x48\xc0\xe4\x24\x04\xfa\x68\xbc\xd4\x03\x40\x83\x9d\x69\x69\x50\x61\x8f\xe1\x53\x8c\xc5\x65\xb5\x67\x62\xd5\xf9\x55\x68\xc8\xa4\x0a\xf3\xb6\xa6\xa4\xb2\x72\xf5\xc8\xb9\x02\xca\xc1\xfe\x50\x28\x60\x8a\x0e\xaa\x34\x39\x65\x9d\x73\x4c\xae\x54\x6a\xfb\xc4\x3a\x9b\x26\x22\x37\x25\xb0\x42\x37\x2d\xd3\x3f\x02\x05\xd2\xf9\x56\x08\x17\x93\x7e\xa8\x6a\x40\x3f\xd3\xf8\x85\xe4\xf2\xb8\x5f\xd7\x19\x12\xfc\xaa\x9d\xd8\x79\x40\x9a\x9d\x85\x0c\xdf\x12\xe3\x6c\x1d\x72\x6d\x4d\xf3\xf5\x98\xfe\x98\xad\xe7\x6b\x81\xe9\x75\xbe\xf9\xbc\x7c\xd9\xd0\xeb\x6c\xb5\x9a\x2d\x36\x5f\x27\x14\x39\x99\x62\x08\x3f\x4d\xc5\x12\x9f\x73\x49\x02\x9d\xd9\x92\x49\x1f\xea\xd2\x54\x06\xa6\x23\xa8\xc1\xa8\x18\x99\x28\x0d\x8b\xe5\xe2\x6e\xbe\x78\x5c\xcd\x17\x9f\x1e\xbe\x3c\x2c\x36\x13\xfa\xf2\xb0\xba\xff\x8c\x87\x66\x7f\xcc\x9f\xe6\x9b\xaf\x7c\xfd\xe3\x7c\xb3\x78\x58\xaf\xe9\x71\xb9\xa2\x19\x3d\xcf\x56\x9b\xf9\xfd\xcb\xd3\x6c\x45\xcf\x2f\xab\xe7\xe5\xfa\x61\x4a\x9b\xcf\x0f\x84\xd3\xf3\xd5\x03\xad\xe6\xeb\x3f\x09\x5e\x6c\x96\xf2\xf5\x9f\x2f\x33\xb9\x66\xf9\x28\x3f\x97\xab\xf9\xa7\xf9\x62\xf6\x44\xaf\xcb\xd5\x9f\xf0\x54\xdc\xa3\xaf\xcb\x17\xdc\xc1\x68\x7c\x9c\xaf\xef\x9f\x66\x73\x18\xc1\x27\x92\xcf\x9c\x53\xbe\x35\x2d\x02\x2c\x15\x09\x6e\x73\xad\x02\xb2\x8d\x72\x6d\x20\xeb\x19\x4a\xa4\xad\xed\x83\x0c\x96\xbd\x0b\x83\xe8\x3e\xa2\xc0\x55\x2e\x44\x42\x87\x80\x0f\xc2\x92\xf7\x0c\x9f\x72\x03\x92\x30\x0c\xf9\xaf\xb6\xa6\x34\xcc\xf7\x17\x39\x50\xa3\x84\x19\x97\x75\x15\x38\x52\x67\x62\x62\x0a\x31\x96\x4a\xbd\xc7\xdb\x80\xde\x3a\xa8\xf8\xb1\xd0\x12\x3d\xe6\x91\x85\xed\x37\x7d\xc8\xa8\xd6\xfb\xd2\xec\x99\x3e\xb7\x93\x50\x45\x54\x06\x6d\x60\xf2\xf3\x91\xa3\x11\x21\x2c\x58\x3a\x2e\x52\x63\xcb\xdd\x83\x34\x11\x97\x9d\x4c\x2a\xc1\xb9\x41\x6d\x6c\x99\x1c\xe9\x2f\xdf\xa0\x58\x72\x23\x82\xc7\xa5\xec\xf3\xdf\x41\xd3\xbd\xfe\x77\x17\xb1\xcd\x55\xa5\xf6\x83\xba\x56\x28\x36\x88\x13\xca\x99\x20\x25\xf0\x14\x75\xd7\x77\xe5\xbb\x18\x50\xac\x8c\x2c\x0d\x57\x3b\x90\x9f\x30\x35\xbd\xcd\x3e\x94\xd6\x8b\x11\x7b\x6b\xf3\xa3\x29\x61\xaa\xb4\xae\xbe\xb5\x4d\xa3\xf6\xd2\x27\x55\x4d\xc7\x86\xed\x94\x29\x3b\x27\x8f\x57\xaa\xdc\x75\x75\x16\x6e\x8b\x40\x88\xf4\x01\x3d\x81\x93\x4f\x21\xba\xd9\x85\xa7\xe1\x31\xed\x23\x1b\xcb\x8b\xb8\x97\x29\xee\x31\x08\x90\x57\x69\xae\x4f\x8c\xfb\x79\x91\x4d\xce\x21\x6d\x85\x54\x68\x09\x05\x9e\x30\xf5\x5f\x1d\x44\x2e\xa0\xc5\xe0\x0d\xe4\xc6\xba\xbf\xf9\x41\xf4\x53\x65\x84\x28\x73\xb9\x92\xfe\x3d\x0b\x4d\xa2\x3a\x72\x0d\x29\xcc\xd6\xa0\xb4\xfa\x2e\x2b\x06\x26\x4e\xa1\xbf\x95\x26\x3c\x63\x7c\x6e\xc4\x73\xd0\xd8\x06\x33\xb9\xcb\x89\x97\x46\xc1\x13\x67\x2f\xfc\x3b\x93\xe1\x87\x5c\x00\x75\x6c\x88\xf3\xf9\x1e\x46\x75\x70\x11\xab\xd5\x05\x32\x10\xe2\x69\xdf\xc3\xf3\x87\x41\x9b\xc0\x38\x73\xfb\x01\xfd\x1e\x0f\x3e\x8f\xd1\xec\xaa\x5a\xda\x36\xf8\xab\xd1\xf1\x39\x16\x35\x96\xf9\xab\x64\xda\x49\xc0\xbf\x31\xac\x41\xed\x33\x15\xdc\xe7\xf6\xa0\xed\xe3\xae\x0e\xe0\x87\x00\x39\xca\x2d\xd2\x95\x7d\x15\x9b\x43\x2f\xb4\xe5\xf3\x05\xe3\x64\x63\xd3\x7d\xa5\x65\x78\x37\x44\xa8\x3d\x9a\x7d\x79\x29\x56\x77\xe4\x44\xa5\xb2\x02\x8d\xcc\x1d\x7a\x96\x5c\xde\x1b\x0e\x12\x3f\x6b\xe3\x60\xaa\x85\x21\x9c\x15\xa4\x71\xd1\x7f\x99\x42\x44\x11\x7b\x83\xce\x2a\xe8\x07\x66\x82\x71\x68\x27\x74\x00\x33\xa8\x1c\x6c\xf5\x70\xdc\x8b\x83\xac\xb8\x98\x28\xf6\x01\x09\x38\xc4\xd3\x5c\x18\x7f\x7e\xd9\x0d\x51\xf4\xd8\x88\x85\x7b\x9c\x6e\xac\x37\xa8\x70\xa7\x1f\x37\x6e\xd2\x6e\x70\x3b\x00\x25\xe3\xe6\xf4\x20\xf3\x0b\x13\xef\xa0\x6b\x23\xd4\xcf\x32\x56\x38\x18\xc5\xdd\x9c\xd4\x33\x24\xa5\x0d\xa5\xa7\xf7\x90\x4b\xa5\xa9\xbb\x10\x84\xc1\x30\x74\xad\x41\xae\xa5\x41\x88\x33\x54\x1a\x44\x55\x9e\x07\x25\xdd\x05\x44\x7f\xe0\x08\x7b\xf9\x7f\x4c\xb5\x61\x1a\x3a\x0f\xe1\xd7\xda\xd0\x2f\x1d\x0f\x86\xb4\x61\x44\xea\xf0\x30\x7b\xfb\x1c\xc6\x82\x59\x16\xf2\x7b\x33\x2c\xb0\x51\x08\xe2\x09\xcd\x63\xbc\x65\x9b\x81\x71\x19\x4a\x9d\x74\xe8\x92\x8d\x82\x99\xc8\x1c\x17\x3c\xfe\x3f\x81\xbe\xf9\x0c\x94\x38\x6b\x62\x48\xd8\xd0\x7e\x0d\x5e\x33\xbb\x10\x02\x53\x32\xbf\x51\x87\x7c\x67\x62\x27\xc7\x1d\x6f\xe7\xa4\xc6\xe8\x7d\x40\x81\x1d\xc6\xf7\xe5\x7a\x4e\xf7\xda\xc5\xa1\xc2\x22\xc8\x28\x1f\xc2\x1a\x6f\x77\xed\x91\x27\xc4\x80\xb7\x4f\x72\x9d\x64\x93\x4f\x27\x05\xe7\xf0\xc6\x89\x5c\x4c\x1a\xff\x0a\x58\x63\x9e\x57\x59\x7c\x10\x4b\x87\xa3\x3a\x4c\x44\x97\xb3\xec\x79\x4e\xed\xfb\x89\x30\x7a\x87\x95\x64\x24\xe2\xb3\x4a\x79\xf3\xc2\xed\x45\x02\x36\xcd\x3d\x6f\x95\x4d\x8a\xcd\x51\x9d\xbc\x14\xc2\x5e\xbc\x39\x15\xc1\xcd\xac\xed\x07\xe8\x30\x70\xa6\x6e\xf7\x52\x3d\xf1\x09\x30\x07\xca\xf6\x54\x97\x09\x09\xfa\x24\x17\xcb\xec\x03\x02\xa0\x3c\xea\x50\x2e\x42\x33\x80\x67\x1a\x14\x3f\xc3\x19\x2b\x83\x32\xeb\x44\xc7\xa7\x42\x22\xc1\x9f\xa8\x6e\x31\xb6\x1e\x59\x9c\x48\x7b\x73\x7f\x4b\x1f\x7e\xfb\xed\x03\x3d\xa9\xa3\x13\x35\x42\x7b\xb7\xb2\xc0\x67\x4a\x33\xb8\x15\xe9\x12\xab\x4a\x3e\xa5\xd1\xf3\x79\x6a\xc0\x4d\xc3\xff\x5a\x09\x74\x92\xa2\x21\x53\xf9\x30\x35\x07\xef\x27\xfd\x1f\x96\xee\x5e\x80\xc3\x96\x24\x2a\xdb\xc1\x38\x97\x8e\x05\x55\x0b\xbd\xf0\xf5\x49\x86\xc5\xf2\x6d\x8f\x3f\xfa\x4f\x00\x00\x00\xff\xff\x4e\x7f\x03\xfb\x55\x13\x00\x00") - -func confLicenseAcademicFreeLicenseV12Bytes() ([]byte, error) { - return bindataRead( - _confLicenseAcademicFreeLicenseV12, - "conf/license/Academic Free License v1.2", - ) -} - -func confLicenseAcademicFreeLicenseV12() (*asset, error) { - bytes, err := confLicenseAcademicFreeLicenseV12Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/Academic Free License v1.2", size: 4949, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseAcademicFreeLicenseV20 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xbc\x5a\xdd\x72\x1b\xb7\x15\xbe\xe7\x53\x60\x34\xd3\x89\x38\x43\x71\x2c\x27\x69\xda\xe4\x8a\x51\x24\x87\x8d\x23\xb9\x94\x54\x8f\x2f\xc1\x5d\x50\x44\xb2\x04\x18\x60\x57\x34\xdf\xa7\x4f\xd2\x27\xeb\x77\xce\x01\xf6\x87\xa4\xec\x24\x9d\xe9\x8d\x4d\x72\xb1\xc0\xf9\xfd\xbe\x73\x0e\xf4\xb0\x36\x6a\x56\xe8\xd2\x6c\x6c\xa1\x6e\x82\x31\xea\xad\x2d\x8c\x8b\x46\x8d\x9e\xa7\xea\xf5\xf4\xd5\xe8\x61\x6d\xe3\x0b\x4b\xce\x6b\xbc\x7d\x96\xbe\x9d\x8d\x95\xde\x6e\x2b\x6b\xa2\xaa\xbd\xd2\x6e\xaf\x7c\xb0\x4f\xd6\xe9\x4a\xed\x7c\xf8\x55\xf9\x95\xd2\x4d\xbd\xf6\x21\xae\xed\x36\xbd\x7a\x97\x57\xbc\xc7\x0a\x6c\xb0\x5b\x7b\x6c\xeb\x77\xce\x84\xc1\xe6\x3e\xe0\xe1\x5a\x47\xb5\xad\x74\x61\x4a\x45\x8f\x56\xbe\xaa\xfc\xce\xba\x27\xe5\x7c\x8d\x55\xca\x6e\x36\xa6\xb4\xba\x36\xd5\xbe\xf7\x90\x96\x16\x7e\xbb\xc7\x49\xeb\x3a\x2f\x5d\xf9\xc0\x0f\x06\xe7\x7f\xab\x46\x49\x95\x52\x35\xae\x34\xb2\xe4\xb4\xe6\xcf\x26\x44\xeb\x1d\x1b\x68\x74\x39\x56\x6f\x82\x76\x35\xa9\x78\xd5\x1e\x95\x96\x4e\x55\x56\x41\xad\x4d\x30\xcb\xbd\x7a\xa2\xb5\x51\x7d\xf0\x8d\xd2\x64\x9a\xaa\xbc\xd8\xd9\xd2\x4c\x54\xf0\x7b\x5d\xd5\xfb\x8b\x15\x4e\x9a\x40\x54\x77\x61\x3e\x16\x55\x13\xed\x33\xbe\x6e\x4d\xd8\x9a\xba\xd1\xd5\x44\xc5\x66\x59\xc9\xe6\x7a\x59\x19\x95\x3e\x93\xd5\x4b\x3f\x34\xcd\xb7\xa3\x91\x1e\xd3\x83\x60\xb6\xc1\x97\x0d\x54\x3f\x52\x5b\x59\x47\x06\x82\xdf\xbe\x53\xa3\x25\xaf\xde\x62\xb9\x0e\x46\xc1\x06\xf6\x59\xd7\x38\x9f\x5d\x18\xd5\xf9\xd9\x0f\xdd\x4f\xf4\x72\x84\x5f\x96\x9a\x2d\xb6\x85\x39\x8e\x36\xc7\x96\x05\x6f\x59\xda\x58\x07\xbb\x6c\x6a\x93\x0e\x23\x63\x1d\xcb\xa2\x5d\xa9\x0e\x8f\xa0\xd7\x69\xe5\x96\xd5\xc6\x8e\xa5\x08\x69\x02\xdc\xb8\x39\xb1\x89\x2c\xac\xf6\xdf\xf1\x76\x23\x93\x05\x40\xf0\xec\x3f\xb1\x7c\x3a\x1a\xbd\xee\x79\xf2\x1d\x22\xc9\xfd\xff\xdd\x38\x49\xb1\xb7\x95\xe3\x8b\x4a\xdb\x4d\xe4\x94\x28\x91\x50\x30\x9e\xab\x03\xdc\x8b\x6f\x4b\x51\xa6\x95\xab\x5e\xeb\x5a\x91\xdb\xcc\x66\xe9\x4b\x8b\x15\xf6\x84\x47\x14\xb2\x68\xd5\x04\x67\xe3\xfa\x78\x8f\x09\x59\x6a\xa3\x7f\x25\x29\x48\x94\x68\xaa\x8a\x8d\xe8\x57\x2b\xc8\x44\x69\x13\x75\x75\x2a\x88\x4e\x39\x0e\x06\xfd\xb2\x67\xd0\x7b\xdf\x04\x04\xe0\x95\x2f\x4d\x67\x55\xc2\x9f\xda\xc0\x8d\x67\xbd\xc7\x67\x6a\x63\xb4\x8b\xe2\xf5\x60\x70\x74\x80\xac\xec\xed\x93\x51\x43\x72\x41\x6a\x4a\xf7\x0d\x34\x5f\xd9\x02\x52\x78\xc7\x91\x63\x6b\x96\x4d\x93\x22\xcf\xda\x56\x6c\xeb\xd2\x17\xcd\x06\xe6\xe5\x65\x08\xf3\x58\x20\x36\xe9\xf5\xb5\xdf\xb1\x09\x68\x97\x13\xb1\x72\x1c\x05\xfa\x09\x5e\x8e\x92\x34\xfe\x19\xfe\x47\x30\x6c\x74\xb1\xb6\xce\x5c\x04\xa3\x4b\x3e\x8e\xf0\x27\x4b\xde\xb7\xc2\xe9\x14\xa8\x3c\x04\xd9\xd9\x7a\xad\x0c\x36\x1a\xbc\x3c\x5c\xc9\x0e\x6f\x05\xea\x32\x2c\xf6\xc4\x0c\x26\x9a\xf0\x6c\xc4\x96\x02\x4c\x90\x35\x42\xf1\xc8\x0a\x02\xdb\x3d\xc2\xf0\x49\x2c\x01\x85\x08\x61\xc9\x12\x7f\x40\x0d\x84\x99\x76\xf8\x97\x1c\x24\xfb\x00\x3f\x7c\xb4\xb5\x0f\x7b\x7c\xd4\xd1\x3b\xbc\xbf\x57\x85\xae\x8a\xa6\x42\x5c\x97\x29\x7f\x37\x70\x0e\x4e\xf8\xb8\x85\xac\x14\x35\xe4\x28\x04\xf8\xb3\x71\x96\x62\x5f\x17\x85\x89\x91\x84\xa2\x24\x23\x27\x23\x76\xd9\x3a\xf8\xbf\xd5\x90\x32\xc2\xba\x46\x9c\xd0\x83\x99\x23\x7b\x4d\x78\x7f\x52\x91\x12\x0f\x2c\x94\xd8\x41\x97\x65\xa0\x73\x58\x33\x5d\xbf\xa4\x08\x69\xf9\x27\xa8\x46\xb2\xb2\x23\xc6\xe3\x98\x1a\x8d\xbe\x1a\xab\x6b\x81\x08\x0a\xda\x9b\xe0\x37\x2d\xd1\x70\xf6\x4c\xd5\xad\x41\x3c\x24\x46\x72\x7a\x23\xf0\xd9\x65\xad\xf3\x07\x8f\x88\x7e\x19\x2a\xc8\x16\xa0\xdc\x93\x27\xcb\x7b\xcc\xd4\xec\x54\x8b\x4d\x02\xb1\x9d\x26\xd4\xa5\x5c\x47\xe8\x90\x0e\xfc\xc3\x04\xff\xed\xd5\xd2\x10\x32\xb0\x03\x8d\x2b\xb1\xb3\xa1\x85\x88\xfd\x8d\xaf\x29\x59\x89\x64\x80\x8a\xcc\x1c\x94\xb3\xa4\x0b\x47\xd9\x30\x74\x29\xbc\x7d\x53\x2b\xf8\x9e\x6d\xbf\x0d\x16\xdb\xec\x82\xad\x81\x7a\x12\x1a\x91\x09\x36\x85\x5b\x56\x15\x96\xf0\x35\x7b\x8e\xb1\xcd\xc6\xd6\x50\x71\x4d\x29\xbe\x24\xd2\x32\x1b\x11\x90\x11\x9a\xf5\x63\x8f\x88\x11\x5a\x05\x27\x9d\xaf\xf0\x59\xe0\x16\x1f\x78\x01\x34\x2f\x82\xa9\xd9\x08\x6c\x1f\x36\xbe\x75\x70\x78\x65\x0a\x82\x6f\x52\x15\x62\xd6\xfb\xbe\x23\xa0\x4e\x61\xb6\x35\x85\x67\x52\x0c\xf1\x11\x6b\x8e\x78\xc2\x0b\xeb\x48\xfe\x0c\xed\x99\xb7\xa1\x04\x4b\x2a\x42\x1f\xa2\x2f\x76\x15\xf0\xa5\xb4\xa5\x1f\x04\xdd\x09\xbd\x5a\x4f\x1f\x70\x45\x8a\x14\x2d\xe8\x5f\xe5\x9a\x26\x3d\x2e\xcd\xca\x3a\x21\x87\x7b\xe8\x22\x55\x0c\x89\x25\x61\x3b\x94\x86\x36\xe8\xc7\x44\x5f\x57\xa4\xa9\xb2\x2b\xd0\x18\x40\x4a\x1e\x13\xf9\x58\x87\x40\x2e\x5f\x20\x9f\xdf\xe1\x3e\x32\x72\x80\xed\x32\x4a\x04\xbf\x06\x34\xf7\x70\x8e\x43\x4a\x94\xa2\x8d\x84\x2d\x01\xd7\xb0\x11\x19\x81\xc8\x24\xf6\xe2\x2e\x1f\x40\x76\xfa\x14\x7c\xb2\xd5\x76\x36\x52\xa9\xd3\x54\xf0\x97\x26\x40\xea\x20\x33\x99\x11\xd9\xfa\xf5\x58\x71\x4d\x1c\x93\xf5\x48\x62\x47\x9f\xa0\x01\xc2\x61\x43\x31\x5c\x62\xdd\x5f\xc7\x6a\x56\x4b\x06\xd2\xb2\x05\x47\xda\x94\xb1\x6c\xd3\xc4\x1a\xd8\x52\x6b\xeb\x26\xd9\x50\x07\xc4\x40\xf2\x1e\x57\x42\x24\x32\x6d\x80\xe8\x84\xcf\x27\x4c\x6b\x6d\x18\xe7\x28\xa6\x98\x69\x9d\x96\x70\xa8\x35\xc9\xe7\x19\x68\x42\xf1\xbb\x63\xe6\x8f\x2c\x46\xde\x01\x8b\x3b\xbb\x33\xa9\xe2\xa1\x90\xe7\x96\x85\xac\xcd\x47\x04\x50\x49\xd6\x58\x59\x29\xd3\x29\xe8\x65\x1f\x75\xd6\xb7\xc6\x2d\xef\x39\x3d\xeb\xcc\x51\xe8\x26\x9a\x23\x01\x57\x29\x03\x3f\x67\x0a\x72\x51\xa1\x03\x70\x5a\x33\x1a\x21\xc4\x61\x88\xe3\x13\x5f\xe6\x23\x81\x7d\x3c\x2f\xec\xd6\x72\x76\xb5\x47\x70\x2c\x48\x65\x91\x9a\x8f\x43\x04\xff\x66\xac\xde\xe3\x74\xe4\x0d\x03\xc2\x3b\xd4\x02\xc6\x69\x57\x08\xa7\xfd\x60\x23\x27\x9f\xa1\x5c\x6e\x17\xf6\x58\x7a\x27\x3f\xa5\x23\x87\x3c\xc2\xec\x5a\x9e\x04\x70\x79\x40\x45\x92\xf8\x3d\xc1\x5c\xce\xdf\x64\x7d\x30\x5e\x7b\x10\x65\xa8\xd4\x92\x87\xd5\x63\x7a\xd8\x15\xa5\x7c\x24\x69\xdf\xf5\x42\x92\x5b\x1c\x33\xbd\xcc\xe2\x52\x85\xa5\x38\x82\xed\x1e\x05\x9d\xc7\xb1\xfc\x4a\x1d\x5e\x87\xbc\xac\xc2\x40\xfc\x29\x71\xe1\x4b\x28\x9a\x72\xa5\xcf\xbf\xf0\x76\x61\xf0\x0d\x31\x19\x0d\xa5\x62\x81\xbc\x38\xd1\xe5\xc4\x5c\xa1\x75\xdd\x5d\x4f\x09\xef\x24\x44\xef\xd5\xfc\xfe\x4c\x7d\x3f\xbb\x9f\xdf\xb3\x68\xef\xe7\x0f\x3f\xde\x3d\x3e\xa8\xf7\xb3\xc5\x62\x76\xfb\xf0\x61\xa2\x12\x13\x67\xe6\x82\xdd\xec\x86\xd8\xbd\x9c\x24\xec\x83\x24\x93\x96\xe0\x2a\x0b\x3c\xe0\x5a\x42\x84\x4a\x9e\x4e\x0d\xd0\xed\xdd\xed\xc5\xfc\xf6\x66\x31\xbf\x7d\x73\xfd\xf3\xf5\xed\xc3\x44\xfd\x7c\xbd\xb8\xfa\x11\x07\xcd\xbe\x9f\xbf\x9d\x3f\x7c\xa0\xed\x6f\xe6\x0f\xb7\xd7\xf7\xf7\xea\xe6\x6e\xa1\x66\xea\xdd\x6c\xf1\x30\xbf\x7a\x7c\x3b\x5b\xa8\x77\x8f\x8b\x77\x77\xf7\xd7\x28\xa2\x7f\xbc\x56\x78\x7b\xbe\xb8\x56\x8b\xf9\xfd\x4f\x0a\x5a\x3c\xdc\xf1\xaf\xff\x7c\x9c\xf1\x36\x77\x37\xfc\xf5\x6e\x31\x7f\x33\xbf\x9d\xbd\x55\xef\xef\x16\x3f\x41\x53\x56\x4f\x7d\xb8\x7b\x9c\x0a\xa4\xfd\x30\xbf\xbf\x7a\x3b\x9b\x43\x08\x7a\x23\xeb\x4c\x6e\x8c\xb5\xad\xa9\xb4\x24\x2b\x41\x6d\x4a\x71\x22\x41\x1d\xea\xc3\x78\x60\x2e\xe9\xf5\xa4\x47\x6e\xe8\x87\xa7\x78\x22\xd1\x66\xcf\x2d\x65\x9b\x31\x48\xae\xbf\x8d\xb1\x77\x36\xa3\x70\x90\x5e\xda\xca\x52\x0a\x3d\xf2\x3b\x0e\xc9\x6f\x03\x6a\x7a\x84\x89\x2b\x8c\x44\x55\x93\x1f\x55\xe6\x09\xc7\xc3\xfa\x28\xe3\xe0\x99\xb5\x49\x6c\x0e\xe9\x20\xfe\x79\xeb\x35\xe5\xcc\x13\x4a\x61\x8a\xa0\xf1\x44\x62\x57\x17\x40\xd5\x3e\x3b\x4c\x12\x53\x0d\x72\x67\x49\x2c\xcb\x25\x72\x9a\x7c\x20\x13\x00\x32\x2d\x78\x95\x16\xa8\x52\x53\x7c\xe4\x4f\x71\x0b\x98\xa1\x26\x10\x87\x33\x60\xd2\x67\x29\x66\xa3\xf9\xad\x49\xe6\x2d\xf5\x46\x3f\xf5\x0a\xba\xb5\x26\x81\x0c\x65\xaa\x15\x10\x8e\x44\x51\x26\x36\xd5\x91\x1b\x54\x2a\x09\x09\x54\x4f\x76\x0f\x9f\x09\xd6\x7c\x36\xe9\x50\x79\x29\x8f\x9f\xbc\x2f\x77\xb6\x82\xa8\x3c\xd1\x89\xb5\xdf\x6e\xb1\x88\x6c\xb5\xd9\x36\x24\xd8\x0a\x1d\x56\x13\xf8\xf0\x8d\xae\x56\x8d\x2b\x64\xb7\x64\x88\xdc\x89\x49\x89\x82\xb7\xe0\xe0\x62\xa0\xa9\x1c\x46\x2d\x0c\x07\x64\x35\xf0\x7b\x95\xfd\x9e\x9c\x00\x62\xe2\xd2\x7a\x2f\x04\x9d\x1f\x92\xc8\x25\x48\x61\xcd\xa5\x29\xbb\x02\x47\x58\xf7\x4b\xc3\xfd\x08\x59\x8b\x8c\xb7\xea\xea\x6c\x1f\xbe\x88\x3d\xef\x67\xb0\x05\x9d\x71\x1f\x42\xd5\x7b\x21\x4d\xba\xde\xb5\x25\x49\x94\xd2\xa7\x13\x71\x0a\xe6\xda\x18\x85\x63\x6c\x2c\x6d\x21\x2d\x68\xe9\x45\x4c\x6a\x12\xd2\xa6\xa9\xd2\x67\x65\x07\xfa\x75\xc1\xf0\x62\x2c\x20\x74\xbc\xf8\xb9\xdb\x87\xac\xda\xdb\x88\xca\xf4\x81\x65\x00\xe2\xc8\xa2\xbf\xa3\x1c\x29\x28\xcf\x5a\x5a\x7a\x20\xbc\x76\x49\xf4\xf9\x8a\xc1\xfe\x77\xce\x69\xc8\x9f\x87\x9c\x3c\xe9\xb8\x9c\x8a\x58\x8e\xcc\xc4\xb5\xd0\x7a\xb5\xa2\x64\xeb\xb8\x64\x98\xaf\x90\xd2\x2f\xa9\x1c\x4a\x26\x12\x6c\xd5\x0c\x34\x24\x41\x9f\x95\xfd\xcb\x5c\xd4\xd5\x97\xa6\x42\xdc\x43\x8d\x61\x4e\x9c\x73\x1c\x4a\xf4\xe5\x66\x83\x3b\x78\x2a\xa7\x91\xc6\xf5\xce\xe0\x97\x8e\x2d\x61\x24\xe8\x34\xee\xcf\x7a\x7a\x24\x47\x25\x87\x14\x1f\x47\xd5\xc9\xa7\x66\x62\x9c\x99\x68\x9f\x3e\x52\xec\xa7\xca\x34\x19\xf9\x80\xc0\x7b\x25\xfa\x65\x62\xf3\x49\x5b\x78\x69\x48\xbf\xd9\xd6\x69\xec\x17\xfd\x21\x8a\xbe\x44\xd7\x7f\xd6\x06\xb6\x4f\xc7\x39\x07\xa4\x90\x78\x9c\xde\x4f\x7b\x15\x0b\x92\x44\xc8\x0e\xd1\x0b\xb3\x54\xdc\xec\xe8\x1d\x8b\x92\x33\xbf\xa1\xc2\x80\xc2\x39\xf5\xe4\x5c\xf6\x4b\x2c\x12\x56\x93\x59\xf7\x3c\x1d\x0a\x06\x81\x03\x88\xc1\x9a\x64\x31\xa9\x3e\x5f\xb2\x59\x2a\x5a\x4e\x9a\x4e\x1e\x94\x34\x1e\x32\xf4\x25\xf0\x88\x21\x65\xc4\xa1\x9d\x5a\xac\x42\x5e\x52\xd8\xb1\x31\xd3\x84\xa2\xb4\x9c\xdc\xc8\xaa\xcb\x57\xe3\x7e\x1e\x31\xf6\xa4\xc9\xe1\xac\x90\xcc\x7a\x38\xee\x73\xea\xf4\x86\xa1\x91\xb8\xa7\x59\x43\xc1\xcd\x43\x32\x76\x4a\x61\x9e\x75\x30\x3d\x7e\x36\x52\x92\xd6\xcb\xfd\x81\x0e\x6d\xfa\x96\x49\x65\x01\x5d\x41\x00\x68\x2f\xe8\xdc\x31\xa0\x46\x44\x03\x7f\x2f\x98\x7c\x05\x84\x1a\xf2\x0c\x7f\x9f\xb0\x76\xa9\x58\x43\xb9\x1c\xf0\x86\x44\xcd\xb9\x1d\x23\x86\x90\xbe\xb1\xd7\x51\x71\x5d\x88\x78\x01\xd5\x71\x94\xea\xfc\x6a\x0f\x4f\xa9\xa9\xf5\xab\x7a\xa7\x85\x33\xce\x6d\x6f\x23\xd2\x96\xc0\x0f\x88\xfe\x3b\xb7\x3a\x4e\xb5\xf3\x25\x0f\x19\xb2\x7a\x50\x7e\x99\x3c\xf5\x02\xb0\xf1\x49\x12\xa4\x7d\xc1\xc0\xbc\x25\x7d\x1e\x93\xcb\x2f\xc7\xea\x1f\x3d\x8c\x9f\xa8\x7f\x19\xd7\x48\xc0\xbc\x41\xdd\x1f\x1c\x1d\xf5\x56\xef\xa6\x6a\x46\x79\x2a\x51\x48\xe3\x94\xc6\x52\xd7\x87\x8e\x83\xa7\x45\x7e\xe8\xab\x34\x5d\x59\x06\xdf\x50\x12\x79\x57\xed\x73\xb9\x0b\x27\x84\xd4\xed\x0f\xd8\x85\x6a\x19\x2e\xf1\x07\xd5\x08\xec\x04\x16\x91\xca\x94\x96\x58\x90\x54\x7f\x5a\x26\x13\x1a\x8a\xe9\x6d\xb0\x68\x11\x71\x2c\x78\xc4\x21\xb1\x27\xbd\xba\x89\x47\x07\x29\x69\xb9\x2b\x19\x1c\xdc\x99\x94\xf6\xc1\xa6\x2b\xb8\xa1\xbe\xf0\xab\x8b\xc4\x90\xcf\x96\x87\x59\x32\xe0\x4d\x5e\xaa\x7b\x9d\xc1\xa3\x63\xf0\xb8\x4d\xbe\xb8\xe2\xa9\x9f\x2c\x70\xf4\x8d\x4b\xaf\xd8\x5e\xd4\xcc\x07\xf0\x70\x4f\x33\x68\x6c\xf4\x06\xf5\x48\x1c\x02\x93\x08\x86\xfe\x9b\x6d\xff\x62\xf1\x83\x6a\x87\x8c\xc4\x4f\x22\x90\xeb\x38\xfd\x09\xfa\x56\x54\xd2\xe4\xe4\xcf\x19\xde\x4e\x2a\xd0\x2a\xfd\x92\xe2\x91\x33\x92\xd0\x2e\x18\x19\xcc\x70\x57\x83\x0e\xb0\xaa\x7b\x14\xca\x30\xd9\x5d\x10\xcd\xa8\x10\xbc\xfc\x86\x7f\xbe\x9a\xaa\xff\xfc\x5b\x5d\xbe\xba\x54\xa6\x46\x1b\xf3\xdb\xf4\x8f\x01\xe8\x4b\xe8\xd9\x9b\x52\x88\xd8\xb1\x09\xcf\xdc\xa9\x27\x7a\xc8\x4a\x1d\xf2\x28\xa2\xfc\x35\x8f\x2f\x7c\x70\x66\x1f\xd5\x8d\xa1\x92\x6c\xee\x84\x79\x64\x47\x1e\x01\xc2\x41\x85\xf9\x04\xdb\xf0\x14\xd1\xf0\x68\x3e\xd7\x78\x5d\x06\x50\xf4\xd6\x7e\x92\xe7\xfc\x34\x9e\xa7\xdf\xa9\xab\xd8\x77\x76\x66\x0c\xa8\x04\xe4\x50\x07\x50\x86\xa5\xa8\x8b\xc9\xd2\x32\x41\x26\x63\x7c\xa6\xa8\xed\x15\x24\x3a\xeb\xf6\x85\x5a\x19\x93\x91\x9d\x76\xc4\x1e\x0d\x5f\x38\xf0\xc5\x98\x73\xc9\x80\x8c\x0c\x5c\xf1\x9d\x80\x4d\xb2\xca\x76\x6b\x34\xd3\x45\x6f\xd1\xff\xea\x84\x2f\xc7\xea\x67\xb4\x42\xa6\xaa\xb4\x33\xbe\x89\x07\x6c\x42\xd7\x7a\x26\xa6\x61\x85\xe1\x32\xbc\x32\xc4\x2a\x2d\x9f\x43\x81\x22\x21\x12\xc7\x7a\x8a\xd9\x0d\x55\x0f\x72\x89\xe1\x57\x5c\xfc\x71\xdb\x92\xf3\xf6\xc8\x8d\xf8\xb8\x36\x15\xbb\x80\x26\xc0\x2e\x39\x9e\x2c\x39\x11\x7d\xbb\x77\x5b\xc7\x31\x75\xd3\x2c\x96\xb1\x6c\x58\x53\xc3\xaa\x48\x58\x02\x9f\x34\xf3\xa4\x8b\x9a\xde\xae\xa4\xfc\x57\x63\x14\x56\x2b\xeb\x6c\xb6\xce\x19\x08\xec\x8c\xdc\xf2\x30\xa8\xf9\xe4\xe7\x7a\xcd\xc8\xe9\x0f\x6a\xbe\x41\xc3\xd7\xc0\x47\x41\x9a\x8c\x1d\x65\x91\xa6\xe7\x72\xd7\xc4\x37\x18\xa5\x7d\xb6\x65\x23\xe5\xb7\x4e\x7d\x63\xa2\xa0\x5e\xf1\x91\xb8\x97\x71\x72\x92\x02\x07\x86\xdf\xdb\x7c\x6f\x93\xca\x86\x7e\x56\x4c\x0e\xea\xd4\x1b\x12\xa2\xdb\x9f\x33\x39\xab\xc7\x08\x16\xfb\xfc\xc7\x00\x9c\xae\xfe\x28\xca\xe3\xf0\x1e\x90\xfb\x2b\x9b\x24\x62\x86\xf7\x2e\xaf\x10\x89\xf6\x68\x01\xf8\xcc\x6d\x13\xb6\x3e\x9a\x2e\x51\xcb\xd6\xc2\x10\x20\xbd\x93\xef\xdf\x88\xd6\x39\x37\xc9\x5a\x93\xd4\xc6\x0a\xaf\xe4\x46\x96\xc7\x6e\x79\x70\x27\x3f\x26\xb6\xdb\x68\xa7\x53\x79\x90\x73\x42\xb4\xe9\x3c\xb2\xdc\xb7\x5d\xf6\x41\x93\x9d\x6b\x01\xfe\x53\x00\xfe\x83\x01\xec\xb1\xb2\xab\x9a\x7b\xeb\x82\x6b\x8e\xaf\x5f\xfd\x65\xcc\x07\xf9\xd0\xa2\x3c\xe1\x3a\xca\x39\x99\x06\x81\xb4\xc9\xac\xb2\x17\x36\x5b\x1a\x07\x65\xb9\xdf\x1c\xec\xdb\x93\x8d\xc2\xee\xeb\xb1\xcc\x6a\x49\xb7\x47\xf2\x55\xae\xc8\xb2\x9a\x47\xd7\xe7\xe4\xef\x9d\x06\x4c\x52\xdb\xd5\x0d\x92\x71\x3a\x30\xba\xa8\xdb\x9b\x5b\x29\x1b\xf3\xf0\x6d\x88\x92\xf8\x89\xeb\x66\x0a\xa7\x96\xad\x79\x92\x49\xde\xa2\x8d\x79\x46\x89\x78\xa2\x41\x77\xaa\x53\x82\xa4\x59\x44\x9f\x11\x2d\xa1\x1a\xdf\xd0\x92\x3a\x0d\xbd\x25\x37\x67\xd0\x29\xf5\xd2\x6d\x2e\x77\x24\x74\x7e\x35\x56\xaf\x5f\xbd\xfa\x92\xea\x95\xc0\x75\xe1\xf5\x54\x2d\x10\x21\x80\xae\x19\xd4\x4a\xb1\x9e\xae\x11\x41\xab\xa3\x77\x5d\x03\xc4\xa8\xd0\x5d\x86\x0b\x44\xf3\x2d\x21\x69\x31\xb8\x8b\xeb\x9d\x9f\x81\xb9\x7f\x55\xdb\xb6\xfb\x5d\x2d\x44\x2a\x2f\x7b\x63\xd7\xfc\x5a\xbf\x41\x3c\x7d\x61\x24\xe4\x90\x35\x64\x57\x4f\x47\xff\x0d\x00\x00\xff\xff\x7d\x87\xaf\x91\xe9\x22\x00\x00") - -func confLicenseAcademicFreeLicenseV20Bytes() ([]byte, error) { - return bindataRead( - _confLicenseAcademicFreeLicenseV20, - "conf/license/Academic Free License v2.0", - ) -} - -func confLicenseAcademicFreeLicenseV20() (*asset, error) { - bytes, err := confLicenseAcademicFreeLicenseV20Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/Academic Free License v2.0", size: 8937, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseAcademicFreeLicenseV21 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xbc\x5a\xdb\x72\x1b\x37\xd2\xbe\xd7\x53\xa0\x54\xf5\x57\xc4\x2a\x8a\x65\x39\xc9\x9f\xdd\xcd\x15\xa3\x48\x0e\x37\xb6\xe4\xd5\x61\x5d\xbe\x04\x67\x30\x22\x92\x19\x60\x02\xcc\x88\xe6\x13\xed\x7b\xec\x93\xed\xd7\xdd\x98\x13\x49\xd9\x49\xb6\x6a\x6f\x2c\x92\x83\x01\xfa\xf8\x7d\xdd\x0d\x3f\x6c\x8c\x5a\x66\x3a\x37\x95\xcd\xd4\x75\x30\x46\xbd\xb5\x99\x71\xd1\xa8\x93\xe7\xc5\xeb\xc5\xc5\xc9\xc3\xc6\xc6\x17\x56\x9c\x35\x78\xf9\x34\x7d\x3b\x9d\x29\x5d\xd7\xa5\x35\x51\x35\x5e\x69\xb7\x53\x3e\xd8\x27\xeb\x74\xa9\xb6\x3e\xfc\xaa\x7c\xa1\x74\xdb\x6c\x7c\x88\x1b\x5b\xa7\x57\x6f\xbb\x15\x1f\xb0\x02\x1b\x6c\x37\x1e\xdb\xfa\xad\x33\x61\xb2\xb9\x0f\x78\xb8\xd1\x51\xd5\xa5\xce\x4c\xae\xe8\x51\xe1\xcb\xd2\x6f\xad\x7b\x52\xce\x37\x58\xa5\x6c\x55\x99\xdc\xea\xc6\x94\xbb\xd1\x43\x5a\x9a\xf9\x7a\x87\x93\x36\x4d\xb7\xb4\xf0\x81\x1f\x4c\xce\xff\xdb\xc9\x49\x52\x25\x57\xad\xcb\x8d\x2c\x39\xae\xf9\xb3\x09\xd1\x7a\xa7\xc8\x40\x27\x17\x33\xf5\x26\x68\xd7\x90\x8a\x97\xfd\x51\x69\xe9\x42\x75\x2a\xa8\x8d\x09\x66\xbd\x53\x4f\xb4\x36\xaa\x8f\xbe\x55\x9a\x4c\x53\xe6\xe7\x5b\x9b\x9b\xb9\x0a\x7e\xa7\xcb\x66\x77\x5e\xe0\xa4\x39\x44\x75\xe7\xe6\x53\x56\xb6\xd1\x3e\xe3\x6b\x6d\x42\x6d\x9a\x56\x97\x73\x15\xdb\x75\x29\x9b\xeb\x75\x69\x54\xfa\x4c\x56\xcf\xfd\xd4\x34\x50\x49\xcf\xe8\x41\x30\x75\xf0\x79\x0b\xd5\x0f\xd4\x56\xd6\x91\x81\xe0\xb7\xef\xd5\xc9\x9a\x57\xd7\x58\xae\x83\x51\xb0\x81\x7d\xd6\x0d\xce\x67\x17\x46\x75\x76\xfa\xe3\xf0\x13\xbd\x1c\xe1\x97\xb5\x66\x8b\xd5\x30\xc7\xc1\xe6\xd8\x32\xe3\x2d\x73\x1b\x9b\x60\xd7\x6d\x63\xd2\x61\x64\xac\x43\x59\xb4\xcb\xd5\xfe\x11\xf4\x3a\xad\xac\x59\x6d\xec\x98\x8b\x90\x26\xc0\x8d\xd5\x91\x4d\x64\x61\xb9\xfb\x9e\xb7\x3b\x31\x9d\x00\x08\x9e\xdd\x67\x96\x2f\x4e\x4e\x5e\x8f\x3c\xf9\x1e\x91\xe4\xfe\xf7\x6e\x9c\xa7\xd8\xab\xe5\xf8\xac\xd4\xb6\x8a\x9c\x12\x39\x12\x0a\xc6\x73\x4d\x80\x7b\xf1\x6d\x2d\xca\xf4\x72\x35\x1b\xdd\x28\x72\x9b\xa9\xd6\x3e\xb7\x58\x61\x8f\x78\x44\x21\x8b\x8a\x36\x38\x1b\x37\x87\x7b\xcc\xc9\x52\x95\xfe\x95\xa4\x20\x51\xa2\x29\x4b\x36\xa2\x2f\x0a\xc8\x44\x69\x13\x75\x79\x2c\x88\x8e\x39\x0e\x06\xfd\x7a\x64\xd0\x7b\xdf\x06\x04\xe0\xa5\xcf\xcd\x60\x55\x82\x9f\xc6\xc0\x8d\xa7\xa3\xc7\xa7\xaa\x32\xda\x45\xf1\x7a\x30\x38\x3a\x40\x56\xf6\xf6\xd1\xa8\x21\xb9\x20\x35\xa5\x7b\x05\xcd\x0b\x9b\x41\x0a\xef\x38\x72\x6c\xc3\xb2\x69\x52\xe4\x59\xdb\x92\x6d\x9d\xfb\xac\xad\x60\x5e\x5e\x86\x30\x8f\x19\x62\x93\x5e\xdf\xf8\x2d\x9b\x80\x76\x39\x12\x2b\x87\x51\xa0\x9f\xe0\xe5\x28\x49\xe3\x9f\xe1\x7f\x04\x43\xa5\xb3\x8d\x75\xe6\x3c\x18\x9d\xf3\x71\x84\x3f\x9d\xe4\x63\x2b\x1c\x4f\x81\xd2\x43\x90\xad\x6d\x36\xca\x60\xa3\xc9\xcb\xd3\x95\xec\xf0\x5e\xa0\x21\xc3\xe2\x48\xcc\x60\xa2\x09\xcf\x46\x6c\x29\xc0\x04\x59\x23\x14\x8f\xac\x20\xb0\xdd\x23\x0c\x9f\xc4\x12\x50\x88\x10\x96\x2c\xf1\x07\xd4\x40\x98\x69\x87\x7f\xc9\x41\xb2\x0f\xf0\xc3\x47\xdb\xf8\xb0\xc3\x47\x1d\xbd\xc3\xfb\x3b\x95\xe9\x32\x6b\x4b\xc4\x75\x9e\xf2\xb7\x82\x73\x70\xc2\xa7\x1a\xb2\x52\xd4\x90\xa3\x10\xe0\xcf\xc6\x59\x8a\x7d\x9d\x65\x26\x46\x12\x8a\x92\x8c\x9c\x8c\xd8\x65\xeb\xe0\x6f\xaf\x21\x65\x84\x75\xad\x38\x61\x04\x33\x07\xf6\x9a\xf3\xfe\xa4\x22\x25\x1e\x58\x28\xb1\x83\xce\xf3\x40\xe7\xb0\x66\xba\x79\x49\x11\xd2\xf2\x4f\x50\x8d\x64\xe5\x40\x8c\x87\x31\x75\x72\xf2\xcd\x4c\x5d\x09\x44\x50\xd0\x5e\x07\x5f\xf5\x44\xc3\xd9\xb3\x50\x37\x06\xf1\x90\x18\xc9\xe9\x4a\xe0\x73\xc8\x5a\xe7\xf7\x1e\x11\xfd\x32\x54\x90\x2d\x40\xb9\x47\x4f\x96\xf7\x98\xa9\xd9\xa9\x16\x9b\x04\x62\x3b\x4d\xa8\x4b\xb9\x8e\xd0\x21\x1d\xf8\x87\x39\xfe\xec\xd4\xda\x10\x32\xb0\x03\x8d\xcb\xb1\xb3\xa1\x85\x88\xfd\xca\x37\x94\xac\x44\x32\x40\x45\x66\x0e\xca\x59\xd2\x85\xa3\x6c\x1a\xba\x14\xde\xbe\x6d\x14\x7c\xcf\xb6\xaf\x83\xc5\x36\xdb\x60\x1b\xa0\x9e\x84\x46\x64\x82\x4d\xe1\xd6\xa9\x0a\x4b\xf8\x86\x3d\xc7\xd8\x66\x63\x6f\xa8\xb8\xa1\x14\x5f\x13\x69\x99\x4a\x04\x64\x84\x66\xfd\xd8\x23\x62\x84\x5e\xc1\xf9\xe0\x2b\x7c\x16\xb8\xc5\x07\x5e\x00\xcd\xb3\x60\x1a\x36\x02\xdb\x87\x8d\x6f\x1d\x1c\x5e\x9a\x8c\xe0\x9b\x54\x85\x98\xcd\x6e\xec\x08\xa8\x93\x99\xba\xa1\xf0\x4c\x8a\x21\x3e\x62\xc3\x11\x4f\x78\x61\x1d\xc9\xdf\x41\x7b\xc7\xdb\x50\x82\x25\x15\xa1\xf7\xd1\x17\xbb\x0a\xf8\x52\xda\xd2\x0f\x82\xee\x84\x5e\xbd\xa7\xf7\xb8\x22\x45\x8a\x16\xf4\x2f\xbb\x9a\x26\x3d\xce\x4d\x61\x9d\x90\xc3\x3d\x74\x91\x2a\x86\xc4\x92\xb0\x9d\x4a\x43\x1b\x8c\x63\x62\xac\x2b\xd2\x54\xd9\x02\x34\x06\x90\x92\xc7\x44\x3e\xd6\x21\x90\xf3\x17\xc8\xe7\x77\xb8\x8f\x8c\x1c\x60\xbb\x0e\x25\x82\xdf\x00\x9a\x47\x38\xc7\x21\x25\x4a\xd1\x46\xc2\x96\x80\x6b\xd8\x88\x8c\x40\x64\x12\x47\x71\xd7\x1d\x40\x76\xfa\x1c\x7c\xb2\xd5\xb6\x36\x52\xa9\xd3\x96\xf0\x97\x26\x40\x1a\x20\x33\x99\x11\xd9\xfa\xed\x4c\x71\x4d\x1c\x93\xf5\x48\x62\x47\x9f\xa0\x01\xc2\xa1\xa2\x18\xce\xb1\xee\xff\x67\x6a\xd9\x48\x06\xd2\xb2\x3b\x8e\xb4\x05\x63\x59\xd5\xc6\x06\xd8\xd2\x68\xeb\xe6\x9d\xa1\xf6\x88\x81\xe4\x3d\xac\x84\x48\x64\xda\x00\xd1\x09\x9f\xcf\x99\xd6\xfa\x30\xee\xa2\x98\x62\xa6\x77\x5a\xc2\xa1\xde\x24\x5f\x66\xa0\x39\xc5\xef\x96\x99\x3f\xb2\x18\xdd\x0e\x58\x3c\xd8\x9d\x49\x15\x0f\x85\x3c\x6b\x16\xb2\x31\x9f\x10\x40\x39\x59\xa3\xb0\x52\xa6\x53\xd0\xcb\x3e\xea\x74\x6c\x8d\x1b\xde\x73\x71\x3a\x98\x23\xd3\x6d\x34\x07\x02\x16\x29\x03\xbf\x64\x0a\x72\x51\xa6\x03\x70\x5a\x33\x1a\x21\xc4\x61\x88\xc3\x13\x5f\xe6\x23\x81\x7d\x3c\xcf\x6c\x6d\x39\xbb\xfa\x23\x38\x16\xa4\xb2\x48\xcd\xc7\x3e\x82\x7f\x37\x53\x1f\x70\x3a\xf2\x86\x01\xe1\x3d\x6a\x01\xe3\xb4\xcb\x84\xd3\x7e\xb4\x91\x93\xcf\x50\x2e\xf7\x0b\x47\x2c\xbd\x95\x9f\xd2\x91\x53\x1e\x61\x76\xcd\x8f\x02\xb8\x3c\xa0\x22\x49\xfc\x9e\x60\xae\xcb\xdf\x64\x7d\x30\x5e\x7f\x10\x65\xa8\xd4\x92\xfb\xd5\x63\x7a\x38\x14\xa5\x7c\x24\x69\x3f\xf4\x42\x92\x5b\x1c\x33\xa3\xcc\xe2\x52\x85\xa5\x38\x80\xed\x11\x05\x9d\xc5\x99\xfc\x4a\x1d\xde\x80\xbc\xac\xc2\x44\xfc\x05\x71\xe1\x4b\x28\x9a\x72\x65\xcc\xbf\xf0\x76\x66\xf0\x0d\x31\x19\x0d\xa5\x62\x86\xbc\x38\xd2\xe5\xc4\xae\x42\x1b\xba\xbb\x91\x12\xde\x49\x88\xde\xab\xd5\xfd\xa9\xfa\x61\x79\xbf\xba\x67\xd1\x3e\xac\x1e\x7e\xba\x7d\x7c\x50\x1f\x96\x77\x77\xcb\x9b\x87\x8f\x73\x95\x98\xb8\x63\x2e\xd8\xcd\x56\xc4\xee\xf9\x3c\x61\x1f\x24\x99\xf7\x04\x57\x5a\xe0\x01\xd7\x12\x22\x54\xf2\x74\x6a\x80\x6e\x6e\x6f\xce\x57\x37\xd7\x77\xab\x9b\x37\x57\xef\xae\x6e\x1e\xe6\xea\xdd\xd5\xdd\xe5\x4f\x38\x68\xf9\xc3\xea\xed\xea\xe1\x23\x6d\x7f\xbd\x7a\xb8\xb9\xba\xbf\x57\xd7\xb7\x77\x6a\xa9\xde\x2f\xef\x1e\x56\x97\x8f\x6f\x97\x77\xea\xfd\xe3\xdd\xfb\xdb\xfb\x2b\x14\xd1\x3f\x5d\x29\xbc\xbd\xba\xbb\x52\x77\xab\xfb\x9f\x15\xb4\x78\xb8\xe5\x5f\xff\xf1\xb8\xe4\x6d\x6e\xaf\xf9\xeb\xed\xdd\xea\xcd\xea\x66\xf9\x56\x7d\xb8\xbd\xfb\x19\x9a\xb2\x7a\xea\xe3\xed\xe3\x42\x20\xed\xc7\xd5\xfd\xe5\xdb\xe5\x0a\x42\xd0\x1b\x9d\xce\xe4\xc6\xd8\xd8\x86\x4a\x4b\xb2\x12\xd4\xa6\x14\x27\x12\xd4\xa1\xd9\x8f\x07\xe6\x92\x51\x4f\x7a\xe0\x86\x71\x78\x8a\x27\x12\x6d\x8e\xdc\x92\xf7\x19\x83\xe4\xfa\xcb\x0c\x7b\x77\x66\x14\x0e\xd2\x6b\x5b\x5a\x4a\xa1\x47\x7e\xc7\x21\xf9\x6d\x40\x4d\x8f\x30\x71\x99\x91\xa8\x6a\xbb\x47\xa5\x79\xc2\xf1\xb0\x3e\xca\x38\x78\x66\x63\x12\x9b\x43\x3a\x88\x7f\xd6\x7b\x4d\x39\xf3\x84\x52\x98\x22\x68\x36\x97\xd8\xd5\x19\x50\x75\xcc\x0e\xf3\xc4\x54\x93\xdc\x59\x13\xcb\x72\x89\x9c\x26\x1f\xc8\x04\x80\x4c\x0f\x5e\xb9\x05\xaa\x34\x14\x1f\xdd\xa7\x58\x03\x66\xa8\x09\xc4\xe1\x0c\x98\xf4\x59\x8a\xd9\x68\x7e\x6b\x93\x79\x73\x5d\xe9\xa7\x51\x41\xb7\xd1\x24\x90\xa1\x4c\xb5\x02\xc2\x91\x28\xca\xc4\xb6\x3c\x70\x83\x4a\x25\x21\x81\xea\xd1\xee\xe1\x0b\xc1\xda\x9d\x4d\x3a\x94\x5e\xca\xe3\x27\xef\xf3\xad\x2d\x21\x2a\x4f\x74\x62\xe3\xeb\x1a\x8b\xc8\x56\x55\xdd\x92\x60\x05\x3a\xac\x36\xf0\xe1\x95\x2e\x8b\xd6\x65\xb2\x5b\x32\x44\xd7\x89\x49\x89\x82\xb7\xe0\xe0\x6c\xa2\xa9\x1c\x46\x2d\x0c\x07\x64\x39\xf1\x7b\xd9\xf9\x3d\x39\x01\xc4\xc4\xa5\xf5\x4e\x08\xba\x7b\x48\x22\xe7\x20\x85\x0d\x97\xa6\xec\x0a\x1c\x61\xdd\x2f\x2d\xf7\x23\x64\x2d\x32\x5e\x31\xd4\xd9\x3e\x7c\x15\x47\xde\xef\xc0\x16\x74\xc6\x7d\x08\x55\xef\x99\x34\xe9\x7a\xdb\x97\x24\x51\x4a\x9f\x41\xc4\x05\x98\xab\x32\x0a\xc7\xd8\x98\xdb\x4c\x5a\xd0\xdc\x8b\x98\xd4\x24\xa4\x4d\x53\xa5\xcf\xca\x4e\xf4\x1b\x82\xe1\xc5\x58\x40\xe8\x78\xf1\xf3\xb0\x0f\x59\x75\xb4\x11\x95\xe9\x13\xcb\x00\xc4\x91\x45\x7f\x45\x39\x92\x51\x9e\xf5\xb4\xf4\x40\x78\xed\x92\xe8\xab\x82\xc1\xfe\x77\xce\x69\xc8\x9f\xfb\x9c\x3c\x1f\xb8\x9c\x8a\x58\x8e\xcc\xc4\xb5\xd0\xba\x28\x28\xd9\x06\x2e\x99\xe6\x2b\xa4\xf4\x6b\x2a\x87\x92\x89\x04\x5b\x35\x03\x0d\x49\x30\x66\x65\xff\x32\x17\x0d\xf5\xa5\x29\x11\xf7\x50\x63\x9a\x13\x67\x1c\x87\x12\x7d\x5d\xb3\xc1\x1d\x3c\x95\xd3\x48\xe3\x66\x6b\xf0\xcb\xc0\x96\x30\x12\x74\x9a\x8d\x67\x3d\x23\x92\xa3\x92\x43\x8a\x8f\x83\xea\xe4\x73\x33\x31\xce\x4c\xb4\x4f\x9f\x28\xf6\x53\x65\x9a\x8c\xbc\x47\xe0\xa3\x12\xfd\x22\xb1\xf9\xbc\x2f\xbc\x34\xa4\xaf\xea\x26\x8d\xfd\xa2\xdf\x47\xd1\x97\xe8\xfa\xcf\xda\xc0\x8e\xe9\xb8\xcb\x01\x29\x24\x1e\x17\xf7\x8b\x51\xc5\x82\x24\x11\xb2\x43\xf4\xc2\x2c\x25\x37\x3b\x7a\xcb\xa2\x74\x99\xdf\x52\x61\x40\xe1\x9c\x7a\x72\x2e\xfb\x25\x16\x09\xab\xc9\xac\x3b\x9e\x0e\x05\x83\xc0\x01\xc4\x60\x4d\xb2\x98\x54\x9f\x2f\xd9\x2c\x15\x2d\x47\x4d\x27\x0f\x72\x1a\x0f\x19\xfa\x12\x78\xc4\x90\x32\x62\xdf\x4e\x3d\x56\x21\x2f\x29\xec\xd8\x98\x69\x42\x91\x5b\x4e\x6e\x64\xd5\xc5\xab\xd9\x38\x8f\x18\x7b\xd2\xe4\x70\x99\x49\x66\x3d\x1c\xf6\x39\x4d\x7a\xc3\xd0\x48\xdc\xd3\xac\x21\xe3\xe6\x21\x19\x3b\xa5\x30\xcf\x3a\x98\x1e\xbf\x18\x29\x49\xeb\xf5\x6e\x4f\x87\x3e\x7d\xf3\xa4\xb2\x80\xae\x20\x00\xb4\x17\x74\x1e\x18\x50\x23\xa2\x81\xbf\xe7\x4c\xbe\x02\x42\x2d\x79\x86\xbf\xc3\x59\x4f\x48\xd1\xd8\x4c\xab\x46\x08\x95\xe8\xde\x90\xc1\xcc\x93\xcc\x42\x52\x21\xbb\x4f\x3a\x45\xc0\x63\x62\xe8\x54\xf5\x25\xfb\x34\x23\x1b\x72\x9d\xc6\x19\xb6\x0f\xf3\x42\xa8\x49\xee\xe1\xb0\x54\x3f\x76\x9b\x4b\x20\xd3\x00\xa4\x5a\xa7\x3d\x5f\x80\x31\x2e\x5d\x25\x24\xa3\x2f\x9a\xad\x16\xea\x02\xcf\xe6\xf4\x99\xfc\x7b\x31\x53\x7f\x1f\x01\xfa\x5c\xfd\xd3\xb8\x56\xa2\xe3\x0d\x8a\xfc\xe0\x48\x80\xb7\x7a\xbb\x50\x4b\x4a\x4a\x91\x8c\x66\x27\xad\xa5\x16\x0f\xed\x05\x9b\xc3\x4f\x1d\x93\x46\x29\xeb\xe0\x5b\xca\x18\xef\xca\x5d\x57\xdb\xc2\xe2\x21\xb5\xf6\x13\x2a\xa1\xc2\x85\xeb\xf9\x49\xe9\x81\x7c\x04\x65\x48\x19\x4a\x4b\x2c\x18\x69\x3c\x1a\x93\x71\x0c\x05\x70\x1d\x2c\xfa\x41\x1c\x0b\xd2\x70\xc8\xe2\xf9\xa8\x48\xe2\x39\x41\xca\x50\xf6\xdc\xe4\x60\x66\x1a\x0e\x0f\xda\x07\x9b\x16\xf0\x77\x73\xee\x8b\xf3\x44\x87\xe2\xad\x28\xd3\xdc\xc4\x96\xcd\xa8\x0d\x78\x74\x8c\x14\x37\xc9\x15\x97\x3c\xe2\x93\x05\x8e\xbe\x71\x9d\x15\xfb\x5b\x99\xd5\x04\x0b\xee\x69\xe0\x8c\x8d\xde\xa0\xf8\x88\x53\x14\x12\xc1\xd0\x6c\xb3\xed\x5f\xac\x74\x50\xda\x90\x91\xf8\x49\x04\x4c\x1d\xe6\x3a\x85\x55\x41\xf5\x4b\x97\xe9\x5d\x28\xf6\x63\x09\xf4\x45\xbf\x00\x4f\x3a\xf6\x09\x04\x6d\xc1\xc8\x14\x86\x5b\x18\xb4\x7b\x65\x33\xe2\x4b\xc6\xc4\xe1\x36\x68\x49\x55\xdf\xc5\x77\xfc\xf3\xe5\x42\xfd\xfb\x5f\xea\xe2\xd5\x85\x32\x0d\x7a\x96\xdf\x16\x7f\x0c\x2d\x5f\x82\xca\xd1\x48\x42\xc4\x8e\x6d\x78\xe6\xb6\x3c\x71\x41\xa7\xd4\x3e\x69\x22\xca\x5f\xf3\xac\xc2\x07\x67\x76\x51\x5d\x1b\xaa\xbf\x56\x4e\x68\x46\x76\xe4\x79\x1f\x1c\x94\x99\xcf\x50\x0b\x8f\x0c\x0d\xcf\xe1\xbb\x82\x6e\xc8\x00\x8a\xde\xc6\xcf\xbb\xa1\x3e\xcd\xe2\x25\x77\x43\x5f\xcf\xc1\xce\x14\x17\x4d\x29\x88\x06\xd2\xa7\x0c\x4b\x51\x17\x93\xa5\x65\x5c\x4c\xc6\xf8\x42\x05\x3b\xaa\x3e\x74\xa7\xdb\x57\xaa\x30\xa6\x83\x71\xda\x11\x7b\xb4\x7c\xbb\xc0\xb7\x60\xce\x25\x03\x32\x30\x70\x79\x77\x04\x23\xc9\x2a\x75\x6d\x34\x73\xc3\x68\xd1\x7f\xeb\x84\xaf\x67\xea\x1d\xfa\x1e\x53\x96\xda\x19\xdf\xc6\x3d\xea\xa0\x3b\x3c\x13\xd3\x64\xc2\x70\xcd\x5d\x1a\xa2\x90\x9e\xbc\xa1\x40\x96\x10\x89\x63\x3d\xc5\x6c\x45\xa5\x82\xdc\x58\xf8\x82\x2b\x3d\xee\x51\x7a\x94\xdd\x77\x23\x3e\x6e\x4c\xc9\x2e\xa0\x71\xaf\x4b\x8e\x27\x4b\xce\x45\xdf\x7d\x84\x5e\x93\x74\x34\x3e\xa1\x4b\x2a\x27\x55\xe7\xa8\x80\x86\x55\x91\xb0\x04\x3e\x69\xc0\x49\xb7\x32\xa3\x5d\x49\xf9\x6f\x66\xa8\xa2\x0a\xeb\x6c\x67\x9d\x53\xb0\xd5\x29\xb9\xe5\x61\x52\xe0\xc9\xcf\xcd\x86\x91\xd3\xef\x15\x78\x93\xee\xae\x85\x8f\x82\x74\x14\x5b\xca\x22\x4d\xcf\xe5\x62\x89\xaf\x2b\x72\xfb\x6c\xf3\x56\x6a\x6d\x9d\x9a\x44\x0e\xbf\x49\xa5\x91\x88\x96\x71\x72\x9e\x02\x07\x86\xdf\xd9\xee\x92\x26\xd5\x08\xe3\xac\x98\xef\x15\xa5\xd7\x24\xc4\xb0\x3f\x67\x72\xa7\x1e\x23\x98\xcc\xd9\xd2\xe1\x0c\xc0\xe9\x9e\x8f\xa2\x3c\x4e\x2f\xfd\xb8\x99\xb2\x49\x22\xa6\x73\xef\xba\x15\x22\xd1\x0e\xf5\x3e\x9f\x59\xb7\xa1\xf6\xd1\x0c\x89\x9a\xf7\x16\x86\x00\xe9\x9d\xee\xb2\xed\xcc\xce\x24\x37\xc9\x5a\xf3\xd4\xb3\x0a\xaf\x74\x5d\x2b\xcf\xd8\xba\x29\x9d\xfc\x98\xd8\xae\xd2\x4e\x27\xe2\xed\x72\x42\xb4\x19\x3c\xb2\xde\xf5\x2d\xf5\x5e\x47\x8d\x6f\x67\x16\xa7\xf3\xbd\x3f\xff\xef\x00\xec\x51\xd8\xa2\xe1\x46\x3a\xa3\x4d\xcf\xbe\x7d\xf5\x7f\x33\x3e\xc8\x87\x1e\xe5\x09\xd7\x51\xbb\xc9\xe8\x07\x9c\x4d\x66\x95\xbd\xb0\xd9\xda\x38\x28\xcb\xcd\xe5\x64\xdf\x91\x6c\x14\x76\xdf\xce\x64\x30\x4b\xba\x3d\x92\xaf\xba\xf2\xab\x53\xf3\xe0\xae\x9c\xfc\xbd\xd5\x80\x49\x2a\x4b\x86\xa9\x31\x4e\x07\x46\x67\x4d\x7f\x4d\x2b\x35\x62\x37\x69\x9b\xa2\x24\x7e\xe2\x22\x99\xc2\xa9\x67\x6b\x1e\x5b\x92\xb7\x68\x63\x1e\x48\x22\x9e\x68\xaa\x9d\xca\x94\x20\x69\x16\xd1\x54\x44\x4b\xa8\xc6\xd7\xb1\xa4\x4e\x4b\x6f\xc9\x35\x19\x74\x4a\x8d\x73\x9f\xcb\x03\x09\x9d\x5d\xce\xd4\xeb\x57\xaf\xbe\x3e\xc7\x3f\xdf\x50\xd1\x12\xb8\x12\xbc\x5a\xa8\x3b\x84\x09\xf0\x6b\x09\xdd\x52\xc0\xa7\x8b\x43\x70\xeb\xc9\xfb\xa1\xe5\x61\x68\x18\xae\xbf\x05\xa7\xf9\x5e\x90\x54\x99\xdc\xbe\x8d\x84\xe8\xd0\x79\x7c\x39\xdb\x37\xf8\x43\x41\x44\x7a\xaf\x47\x83\xd6\xee\xb5\x71\x4b\x78\xfc\x8a\x48\x18\xa2\x53\x93\xfd\xbd\x38\xf9\x4f\x00\x00\x00\xff\xff\x16\xb7\xbf\x92\xda\x22\x00\x00") - -func confLicenseAcademicFreeLicenseV21Bytes() ([]byte, error) { - return bindataRead( - _confLicenseAcademicFreeLicenseV21, - "conf/license/Academic Free License v2.1", - ) -} - -func confLicenseAcademicFreeLicenseV21() (*asset, error) { - bytes, err := confLicenseAcademicFreeLicenseV21Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/Academic Free License v2.1", size: 8922, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseAcademicFreeLicenseV30 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xb4\x5a\xdb\x8e\x1c\xb7\xd1\xbe\xdf\xa7\x20\x16\xf8\xf1\xef\x00\xa3\x85\x24\x5b\x4e\x62\x07\x01\x36\x3a\x79\x62\x59\xeb\xec\xae\x22\xe8\x92\xd3\xcd\xd9\xa1\xdd\x43\x4e\xc8\xee\x1d\xcf\x9d\x5e\xc3\x80\xfd\x00\x79\x8d\x3c\x8a\x9e\x24\x5f\x55\x91\xdd\xec\x9e\x59\xc9\x4e\xe0\x1b\x69\xb6\x0f\x64\x1d\xbf\xfa\xaa\xd8\x17\x95\xae\xcd\xc6\x56\xea\x45\x30\x46\xbd\xb2\x95\x71\xd1\xa8\xb3\x0f\xef\x7f\xbe\x78\xf1\xea\xc3\xfb\x5f\x66\xea\xee\x5c\x7d\x76\xfe\xf0\xe4\x66\x6d\xa3\xba\xe7\xe9\x76\x6d\xd4\x69\xfa\xeb\x74\xa6\xf4\x76\xdb\x58\x13\x55\xeb\x95\x76\x7b\xe5\x83\xbd\xb5\x4e\x37\x6a\xe7\xc3\x0f\xca\xaf\x94\xee\xda\xb5\x0f\x71\x6d\xb7\xe9\xd5\xcb\xfc\xc4\x5b\x3c\x81\x05\x76\x6b\x8f\x65\xfd\xce\x99\x30\x5a\xdc\x07\xdc\x5c\xeb\xa8\xb6\x8d\xae\x4c\xad\xe8\xd6\xca\x37\x8d\xdf\x59\x77\xab\x1a\x7e\x86\x7e\x39\xdf\xe2\xb7\xd2\xf5\xf7\x78\xcc\xb5\x24\x08\x3d\x5a\xf9\xed\x1e\x3b\xad\xdb\xfc\xc0\xca\x07\xbe\x31\xda\xff\xcb\x93\x93\xa4\x4a\xad\x3a\x57\x1b\x79\xe4\xb8\xe6\x77\x26\x44\xeb\x1d\x1b\xe8\xe4\xd1\x4c\xbd\x0c\x1a\xdb\x41\xc5\xa7\xfd\x56\xe9\xd1\x73\x95\x55\x50\xb7\xf4\x50\x54\xef\x7c\xa7\x34\xd9\xa4\xa9\x77\xb6\x36\x73\x15\xfc\x5e\x37\xed\xfe\xc1\x0a\x3b\xcc\x21\xa2\x7b\x60\x7e\xac\x9a\x2e\xda\x3b\xfc\x19\xbb\xa5\xe8\xa7\x97\x8d\x49\xaa\xe2\x72\xd6\xa0\xee\x82\x6e\x49\x12\xec\x3d\x52\x75\x4e\xca\xd7\x7e\x6c\x2a\xa8\xa8\x67\x74\x23\x98\x6d\xf0\x75\x07\x53\x1c\x98\x41\x59\x47\xab\xc0\x8f\x73\x65\x2c\x6e\x07\xa5\x1b\xef\xe0\x16\xfc\x80\x07\x74\x60\x45\x35\x1e\x6a\x1a\x53\xb5\x90\x92\x1d\xfc\x95\x3a\x59\xf2\xda\x2d\xd4\x8c\x8d\x6e\x21\xa5\xae\xf5\x16\x92\x40\x3b\x13\xe6\x72\x03\x82\x6f\xe6\x6a\xe3\x6b\xbb\xda\xcf\x79\xcd\x80\xcb\xb7\x47\x04\x99\xd3\xa5\x60\x96\x7b\x55\x05\x03\x25\xe1\x5f\x38\xc5\xde\xe9\x7e\xcb\xa8\xce\x4e\x9f\x0d\x97\xe8\xa5\x88\x40\x59\x6a\x76\xe1\x16\x56\x39\x58\x14\x52\x56\x2c\x65\x6d\x63\x1b\xec\xb2\x6b\x59\xb1\xca\x6f\x36\x9d\xb3\x15\xa4\x4e\xca\x67\x83\x8e\x6d\xa3\x5d\xad\xa6\x3b\xe6\x28\xdb\xb2\xa7\xe6\x29\x76\x28\x01\x92\xb7\x68\xa9\xbd\xef\xb0\xcb\xda\x5b\x36\xb9\x6e\xe1\x1a\xec\x81\x70\xc4\x76\x0e\x86\xa9\x6d\xd5\xf2\x2a\xb0\xd4\x26\xf2\x3e\xb8\x51\x5b\xf2\x2d\x1c\x61\x1d\x02\xa2\x26\x13\xe4\x68\xfa\xf0\xfe\xa7\x08\x37\x46\x13\xee\xa0\x2c\xbb\x5c\x5e\x0b\x66\x63\x6a\xf6\x9e\x25\xfd\xef\x4b\x5e\x18\xa2\x66\x43\x6c\x4d\x20\x9f\x1c\x51\x56\x14\x6a\xf6\x5f\xf1\xba\x27\x26\xdb\x0d\x49\xb8\xff\xc8\xe3\xe7\x27\x27\x8f\x8b\x8c\xf8\x0e\x36\x75\xbf\x77\x3a\x88\xcd\xb7\xb2\x55\xd5\x68\x0b\x1b\x12\x8c\xd4\xe2\x5c\x58\x98\x82\xb5\x56\x4b\x11\xbc\x97\x81\x5d\xa1\x83\x51\x66\xb3\x44\x48\xe2\x09\x7b\x24\x68\x28\xee\x57\x5d\x70\x36\xae\x0f\xd7\xb8\x3f\x17\x45\x9c\xc8\x99\xb8\xd1\x3f\x90\x98\x24\x6b\x34\x4d\x83\xc8\x5f\xad\x20\x31\xbd\x1a\x75\x83\xab\x6b\x8d\x78\xda\x68\x32\x00\x59\xdb\x6e\xb6\x3e\xb4\xbf\x32\x02\x61\xf1\xcf\x0a\x8b\x5f\x23\xd6\x10\x66\x4f\x7d\x6d\x06\xb3\xdf\xa4\xd8\x52\xa7\xc5\xed\x53\xb5\x31\xc8\x49\x91\x36\x18\x48\x14\xa0\x20\x87\xc3\xd1\xf0\x27\x71\xa1\x09\xc5\x21\x67\x30\x25\x0c\x05\x28\x69\x68\x5b\x96\x4d\x37\x8d\xd2\x77\xda\x36\xec\xa0\xda\x57\xdd\x06\x46\x10\xbb\xd4\x26\x56\xc8\x39\x7a\x7d\xed\x77\x6c\x16\xc6\x81\xc3\x9d\x8a\x30\xd1\xb7\x88\x03\xde\x01\x90\x75\x87\x08\x41\xb4\x6c\x74\xb5\xb6\xce\x3c\x00\x2e\xd4\xbc\x0f\xc1\x5e\x16\xb9\x54\xff\x78\x12\x03\xce\x6e\xd5\x0e\xd8\xa6\x0c\x16\x1a\xbd\x3c\x7e\x92\xc3\xa3\x97\x64\x80\x8c\x58\xc8\x97\x72\x50\x8c\x28\xd0\x0f\x59\x23\x34\x8e\xac\x19\x12\xd0\x23\x66\x6f\xc5\x04\x08\x1e\xaa\x61\x64\x82\xdf\xa0\x06\x82\x52\x3b\xfc\x4b\x9e\x91\x75\x00\xe0\x3e\xda\xd6\x87\x3d\x7e\xea\xe8\x1d\xde\x07\x50\xea\xa6\xea\x08\x7a\xeb\x94\xd9\x1b\x78\x05\x3b\xfc\xb8\xa5\x02\x89\x70\x49\xb8\x72\x67\x9c\xa5\x4c\xd1\x55\x65\x62\x24\xa1\x28\x0b\x57\x82\xf0\x6c\x1d\xfc\xdf\x6b\x48\xf9\x63\x5d\x27\x4e\x28\x70\xf3\xd0\x6b\x27\x27\x9f\xcf\xd4\x73\xc9\x56\x0a\x8b\x17\xc1\x6f\xfa\x9a\xc9\xf1\x79\xae\x5e\xa7\xa2\x42\x6f\x3b\xbd\x11\xa4\x1d\x92\xc9\xf9\xc9\x2d\x02\x52\xce\x60\xda\x14\xec\x21\xc3\xed\xa4\x56\xd0\x7b\x4c\x3a\xd8\x7a\x36\x50\xb5\x01\xea\x69\x02\x68\x4a\x32\xf8\x88\xb0\x97\x2f\xa0\xfe\x00\xc1\x96\x86\xf2\x91\x2d\x65\x5c\x8d\x95\xb9\x12\x20\xc8\x36\xbe\xa5\x74\xa0\xfa\x08\x7c\xe2\x9a\x43\x59\x41\xba\xb0\x3b\xc7\x31\x42\x71\xe4\xbb\x56\xc1\xc8\x81\x8c\xb9\x0d\x96\x96\x21\xdb\xc7\x58\xa0\x41\x56\xf1\x9c\x0c\x64\xb6\x2d\x99\x38\xbd\x03\xcf\xc5\x96\xbd\x46\x05\xcf\x3a\xd2\x06\x3b\xc1\x0d\x19\xc2\xb3\x0d\x13\x66\x96\xc5\x05\xe2\x8f\x6a\xc2\xa0\xf7\x7c\x60\x03\xf8\x3d\xa0\x11\x3d\x00\x83\xa0\xaa\xb6\x6c\x1b\x36\x1b\xfb\xc4\xba\xd6\x70\x51\xef\xa0\x1d\x2c\x00\x2d\xda\x3d\x5c\xe6\x33\xb4\xe6\x4d\x21\x12\x8b\x22\xe6\xfb\x2d\xe0\x86\x6b\x09\xdb\x04\x72\x09\x1d\x7a\x3f\x4f\x00\x3c\xc5\x89\x16\x48\x6e\x32\x39\x4b\xb7\x6b\xb3\xb2\x4e\x10\xfb\x9a\x78\x08\x4c\xfd\x98\x65\x3d\x2e\x24\x17\xd7\x22\x26\x86\xa0\x53\x06\xf9\xa0\xec\x0a\xc5\x05\x68\x20\xb7\xa9\x26\x48\xd1\xbd\xa7\x26\xd0\x4e\xc7\x7d\x14\xd7\x84\x81\x4b\xc3\xd6\x0c\x70\x70\x4e\xc7\xe0\xd7\x00\xbf\x02\x50\x38\xa4\x06\xf6\x9a\x48\x27\x13\x00\xc0\x22\x4c\x48\xc6\x18\xe2\x2e\x6f\x40\x96\xfa\x18\x4e\xb1\xdd\x76\x36\x12\x49\xea\x9a\x5a\xac\xaf\x07\x6c\x4a\xf6\x41\xb6\x3e\xa1\x6c\xc5\x86\xb4\xd0\x33\xb3\x6d\xfc\x9e\xdc\x51\x16\x8b\x23\xb7\xcb\xa2\xc1\x3e\xef\x21\x01\x2e\x98\x8f\xd9\x54\x11\xff\x63\x89\xf1\xd4\x01\x8f\x62\x94\xdb\xab\x1d\x72\x93\x3d\xc1\x5a\xfd\xba\x57\xcb\x7c\x06\x9a\x61\x19\x66\xac\x43\x00\x01\xdf\xe6\x68\x2f\x4c\xba\xe2\x63\x66\x90\xe4\xe8\x01\xd3\xea\x09\x19\x4c\x91\x43\x8f\x23\x17\x22\x61\x1a\x97\x40\xaa\x42\x7d\x91\xd3\x94\x90\xd2\xfc\x24\x95\xc9\xf3\xae\x96\x52\x4a\x42\x29\x7f\x47\x94\x50\x39\xd3\xee\x38\x76\x2e\xf8\x95\x0c\x19\x3d\xd3\xeb\xa9\x44\xca\x73\x98\x2e\x07\x33\x21\x03\x07\xc8\x9c\xb1\x7a\xd3\x45\xd8\x86\x78\x31\xdb\xec\x88\x9b\x32\xaa\xdf\x67\x7e\x3d\xb5\x22\xeb\x31\x72\x66\x8a\xc8\x98\xb2\xeb\xd1\x59\x35\x43\xd0\x7c\x31\x53\x17\xed\xf0\xcc\x15\xe3\xcb\xf9\x20\x15\x02\x5e\x13\x86\xa5\xac\x99\x94\x63\x92\xf6\x90\x41\x93\xa7\x69\x01\x66\xfa\x44\x81\x90\x41\x45\x2b\x23\xb8\xc0\xb1\xd5\xa7\x70\xea\xe5\x62\x4e\x90\x4f\x17\xfe\x39\x69\xb8\x33\x44\x50\x04\x42\xf3\x0a\xbd\x99\xb9\x2c\x13\x89\xc1\x4d\x21\x2b\x5b\x96\xb2\x35\x3f\xa2\x8e\xd6\x90\x01\x9c\x47\xfa\x4f\xc2\xe9\xe4\xf9\xd3\xd2\x1c\xaf\x79\xcd\xf3\xd3\xc1\x1e\x95\xa6\x08\x98\x0a\xb8\x4a\xc0\xfb\x29\x5b\x50\x00\x56\xe8\x91\x10\xd4\x5c\x9b\x00\x79\xf0\xed\xe1\x8e\xf7\xd3\x00\xa1\x0d\xb8\x5f\xd9\xad\x65\xb4\xed\xb7\x10\x5c\x66\x26\x97\xba\xea\x69\x3d\xff\xc3\x4c\xbd\xe5\x0e\xad\xe5\xd2\xfa\x1d\x28\x98\x71\xda\x55\x42\x25\x9e\xd9\xc8\x60\x8c\x20\xc1\xcd\xfc\x60\x41\x8e\x76\x72\x29\x0e\xb9\x3c\xf4\xe2\x9c\xee\xf5\xd1\x72\x2e\x37\x7a\x0a\x9d\xdb\x9b\x8c\xe6\xc9\xfa\x08\xf0\x81\x25\x06\x93\x08\xff\x94\xe2\xa7\x9b\x7d\xe3\x20\x46\x21\xed\x87\x26\x5f\x30\x97\x63\xa6\xc0\x59\x66\x88\x2c\xc5\x41\x31\x2f\x08\xc9\x59\x9c\xc9\x55\x02\x89\xa1\xe0\xb2\x0a\x23\xf1\x3f\x5a\xf8\x53\xb2\xd8\x0d\x35\x6f\xb8\x82\x3b\x78\xa2\x32\xdc\xf3\x45\x43\x78\x52\x99\xf9\xb1\x6e\x3d\x66\x5e\x3c\x4c\x2d\x0a\x1d\xbc\x93\x08\xbd\x56\x8b\xeb\x53\xf5\xd7\x8b\xeb\xc5\x35\x4b\xf6\x76\x71\xf3\xf5\xe5\x9b\x1b\xf5\xf6\xe2\xea\xea\xe2\xf5\xcd\xbb\xbe\xd7\xcf\x98\x24\x75\xba\x41\x5c\x14\xdd\xe7\xbc\x67\x3b\x8d\x05\xb5\xd4\x82\xf8\x24\x54\x72\x74\x6a\x9c\xa9\x69\x43\xd8\x05\xbc\x62\x36\x9c\xb9\x08\x91\x0a\x38\xdc\xea\xa5\x6d\x2c\xc5\x12\xaa\x9f\x6d\x1d\xed\xc4\x99\xc0\x73\x05\x4b\x51\x0b\xee\xd4\x05\x90\x5b\xea\x59\xbe\x7e\xae\x9e\xbf\xbe\x59\x5c\x3d\x57\x57\x8b\xeb\x6f\x14\xb4\xb8\xb9\xe4\xab\x7f\x7f\x73\xf1\x6a\x71\xf3\x4e\x5d\xbe\xe0\x3f\x2f\xaf\x16\x2f\x17\xaf\x2f\x5e\xa9\xb7\x97\x57\xdf\x40\x53\x56\x4f\xbd\xbb\x7c\x43\xa5\x0c\xd6\x78\xb6\xb8\x7e\xfa\xea\x62\xf1\xed\xf3\x2b\x7a\x23\xeb\x4c\x5e\x8c\xad\x6d\x89\xd0\x33\x1c\x47\x32\xb4\x25\xea\x93\x86\x1c\xa5\x29\x47\xd4\xe2\x68\xd0\x16\x7c\x63\xb9\x1f\xbb\xc1\x88\xe7\x0b\x07\xd5\x7d\xea\x20\xcb\xfe\x38\xc3\x93\xd9\xa0\x42\x4d\x92\xa1\xce\xd5\x1b\x7e\xc7\x01\x05\x6c\x40\x33\x85\x78\x71\x95\x91\xf0\xea\xf2\xad\xc6\xdc\x42\x08\x48\x84\x7e\x60\x28\x73\x14\x53\x44\xb4\xce\x86\xe9\x81\x33\xb7\x68\x45\x28\x96\x66\xf3\x34\x79\xa8\x04\x57\x7b\xd2\x30\x4f\x04\x66\x94\x44\x4b\xa2\x5f\x5c\xec\x64\xb6\x47\xd5\x35\x23\x98\x45\xf1\x42\xa8\x62\x99\xb8\x05\xc6\xe8\x86\x03\x86\xd1\x92\x7e\x4b\x03\x11\xcd\x3f\xbb\x64\xdc\x5a\x6f\xf4\x6d\xc1\xed\xd7\x9a\x84\xa0\xfa\x18\xac\x20\x30\xd5\x21\x04\x61\xd7\x1c\x38\x41\xa5\xfa\xd8\xc5\x7b\x7a\xbb\x4f\x84\x6a\xde\x9b\x64\x6f\x7c\x64\x21\x6e\xbd\xaf\x77\x96\x68\x2b\xcf\x29\x63\xeb\xb7\x5b\x3c\x44\xf6\xd9\x6c\x3b\x12\x6c\x85\x4a\xdf\x05\x23\xa5\xbf\x59\x75\xae\xea\xa9\x0e\x69\x90\xdb\x5e\xa1\x1b\xc4\x1e\x10\xec\x23\x4d\x65\x33\x6a\x1b\x39\x1c\x9b\x91\xaf\x9b\xec\xeb\x64\x78\x1a\x0a\x11\x99\xd8\xe7\x28\x43\xf1\xe1\x66\x4d\x08\x06\xcf\x3d\xf4\xae\xa7\x93\x51\xc8\xd2\xb0\x26\xe2\xe9\x4f\x28\xd1\x15\x45\x5c\x8f\xd4\x37\x04\x61\x4e\xee\xab\xc5\x0a\xa5\x50\x88\x43\x8b\x08\x14\x46\x31\x40\x92\xe6\x3c\xc8\xdc\x67\x30\xfe\x3c\x8d\x4b\xf8\x36\xbb\x9d\x28\x52\x4c\xb3\xad\xc6\xe8\x20\xa3\x8b\x10\xcc\x9d\x17\x41\xf5\x20\xc5\xd4\x93\xbd\xd5\x56\x8a\x94\x38\x36\xf7\x22\x49\x59\xb6\xff\x6e\x58\x77\x8c\xe4\x14\xec\x89\xba\x16\x0e\xb4\x54\x37\x61\xe8\xd5\x8a\xf2\x65\xa8\x0b\xe3\x94\x83\x39\xfc\x92\xb8\x4d\xf2\x8a\x00\x65\x32\x07\x24\x28\x2b\xac\xbf\xbf\xae\xa4\x20\xc8\x76\x18\xd4\x15\x43\xa6\xf2\x81\x15\x58\x8e\x96\xa4\xa4\xb5\x34\x8d\x5a\x2d\x23\x6c\x03\x73\x8c\x1b\x9f\x47\xe5\x88\x70\x58\x86\xc9\x83\xd0\x88\x03\x9e\xf1\xb1\x29\xa9\xcc\xa0\x6a\xcf\xc5\xc7\xf7\x99\xb4\xf6\xe8\xb2\xe9\x1a\x5e\x88\xc7\x47\x95\xa9\x1e\x71\x64\x0a\x0e\x0e\x05\x9f\xa2\x96\x03\xc4\x31\x59\xa5\xe7\x09\xb5\x48\xbe\xfd\xfd\xed\x94\x8d\x03\x9d\x26\xf0\x41\x5f\x54\xb5\xc5\xaa\x02\xad\xbc\x37\x2d\x3e\xe4\x41\x2c\x81\xef\xc3\xfb\x9f\x91\xc5\x4c\xc6\x3f\xbc\xff\x85\x42\x23\x5f\xa9\x8d\x6e\xf0\x04\x1d\x79\x4c\x3c\x93\x70\x30\x65\xce\xb8\x38\xd3\x56\x1c\x49\x7a\xcf\x00\xec\x51\xe9\xa8\x78\x52\xe6\xa7\x16\x2d\xc5\xe4\x84\xbb\x24\xee\x31\x2d\x10\xec\x07\x76\x5c\x06\x1b\x3c\xc8\xf6\xce\x7c\xa3\x37\x70\xe1\x75\x21\xe4\x8f\x1e\xce\xca\xfc\x66\x70\x4b\x53\xd7\x8b\x4a\x32\xfe\xa3\x7a\x69\xd0\x18\x1a\x2b\x81\x36\xfe\x0e\x9a\xe9\x3e\x3b\x6b\xda\x8c\x99\x2d\x41\xa4\x20\x13\x87\xb5\x77\x65\xf8\x6a\x84\x2c\xd0\xf2\x01\x97\x47\xc9\xf7\x8e\x22\x86\xff\x46\x64\xde\x22\x03\x63\x3b\x26\x78\xc3\x3c\xc4\x10\xa8\x98\x5b\x89\xd2\xa3\xfd\x63\x26\x26\x91\x59\x47\x9b\x1a\x5e\x1b\x7b\x8b\x90\x0d\x99\x53\x31\xe3\x9b\x82\xb2\x94\xbd\x24\xf7\xb0\x59\xa2\x7a\x25\xeb\x91\xe8\xdf\x2c\xd3\x9a\xf7\xa0\x14\xb3\x4c\x29\x1d\xd1\xaf\xda\x9d\x96\x42\x83\xaa\x58\xd3\x6f\xf2\xef\xa3\x99\xfa\x5b\x87\xe2\x48\x87\x04\x6c\xac\x7f\x18\xd7\x09\x82\xbe\xa4\xce\xd2\xf1\xc1\x80\xde\xa1\xaf\xa4\x72\x24\x92\xd1\xf0\xa5\xb3\xd4\x8e\x35\x72\x78\x32\x41\xf3\xdc\x33\x2f\x83\xef\x28\x8f\xbc\x6b\xf6\x99\x86\xc2\xe2\x21\x4d\x65\xd4\xf7\xc5\xce\x44\x2d\x98\x7a\x8f\xc8\x01\x60\x10\xd5\x5e\x28\x23\x3d\x62\x51\x8e\xca\xe1\xa1\xcc\xd1\x08\xe4\xb7\xc1\xa2\x75\xc3\xb6\x1d\x0a\x3d\xc0\x73\x5e\xd0\x18\x1e\xf1\xe8\x5d\xb2\x12\x3c\x37\xda\x98\x8f\x00\x38\x3c\x68\x1d\x2c\xba\x82\xbf\xdb\x07\x7e\xf5\x20\xd5\x42\xf1\x56\x94\xd9\x45\xd9\x8b\x27\xa3\xbf\x71\x0c\x48\xaf\x93\x2b\x9e\xf2\x10\x54\x1e\x70\xf4\x17\x33\xa1\xd8\x37\xe0\x8b\x11\x46\x5d\xeb\x86\x0b\xd8\x4b\x50\x05\x86\xb8\xa1\x58\x8a\x60\xa6\x16\xdb\xdf\xcb\x4b\x00\x9f\x64\x24\xbe\x13\x01\x5e\x87\xf5\x90\xc2\x6a\x45\x6c\x23\x57\xc3\x1c\x8a\xfd\x3c\x09\x2d\xcc\xf7\x84\x7d\xa9\xb8\x04\x50\x2a\x1b\x8c\x0c\xd0\xb8\xdb\x40\x67\xd6\x64\x0a\x3e\x00\xa4\xef\x0f\x46\xc8\x54\xc9\x79\xb0\x50\xf0\x70\x07\xa5\x64\x69\xe8\x94\x0a\xb9\xe5\x97\xbd\x63\x17\xee\xb8\x0d\x4e\x25\x2d\x4b\x36\x2d\x6c\x08\xd5\xc7\x3c\x1c\xf0\xc1\x99\x7d\xfc\xf0\xfe\x27\xf5\xc2\x10\xeb\x59\xc8\x64\x27\x45\x26\x0f\x5c\x61\xe8\xca\x7c\xa4\xf9\xe2\x99\xad\xe1\xa3\x86\x4c\xa3\x86\x48\xa6\x28\x6c\xfd\x3c\x9f\x5b\xd0\x24\x46\x72\x30\xf4\x2c\x0a\xf6\x22\xff\xb6\x8d\x20\x13\x6a\x33\xcf\x60\x24\x7a\x62\xb2\x98\x0c\xc6\x4d\xfc\x64\x8b\x53\x90\x04\x9d\xd5\xfb\x7f\xb5\x32\x26\xd7\x3f\x5a\x11\x6b\x74\x7c\x80\xc2\x27\xa8\xce\x25\x1b\x72\x82\x33\x47\x3b\x82\x75\x64\x95\xed\x16\x25\x88\x0c\x50\x3c\xf4\xbf\xfa\xe1\xb3\x99\xfa\x16\x1d\x86\x69\x1a\xed\x8c\xef\x84\x4a\xf1\x88\xb5\x07\xb6\xa9\xc5\xf1\x73\x6d\x1a\xb6\x16\x8d\xd2\x5c\xf2\x11\x29\x3d\x17\xd1\xa6\xa0\xb8\xa4\x20\xa4\xe1\x02\xcd\xcd\xdc\x01\x61\x85\x01\x90\x23\x94\xef\x69\x46\x4c\x67\x44\xc5\xaa\x24\xe7\xe7\x33\x30\x93\x95\x75\x36\x2b\x72\x8a\x02\x71\x4a\x16\xbc\x19\x51\x26\xb9\xdc\xae\x19\xac\xc8\x3b\x63\x62\x5a\xb4\x3c\x1d\xcc\x19\x84\x72\xef\x88\x8e\x6b\xba\x2f\x13\x4b\x3e\x43\xa9\xc1\xa2\x6a\x9a\x6f\x33\x3d\x94\xce\x89\x23\x65\x9f\x8b\x1c\x39\x26\xd5\xb6\x34\x71\x13\x1f\xa3\x1d\xde\xdb\x7c\x72\x94\xa8\x6b\x19\xc0\xf3\x09\xcd\x7b\x41\x42\x0c\xeb\xf3\x99\x6c\x56\x8f\x41\x43\xa6\x50\x69\x73\xc6\xbc\x74\x54\x49\x01\x19\xc7\xe7\x96\x32\x39\x4f\x12\x71\x05\xf5\x2e\x3f\x21\x12\x81\x3d\xc8\x9e\xa9\x7f\x1e\x72\xaa\xee\x2d\x0c\x01\xd2\x3b\x79\x8a\x7b\x66\x67\x92\x46\x64\x2d\x9a\xe5\x52\x2b\x27\x50\x9e\xdb\x3a\x9e\x40\xe5\x19\x96\x5c\x4c\x05\x66\xa3\x9d\x4e\xb5\x2e\x87\xaf\x68\x33\x78\x64\xb9\xef\xfb\xcc\x49\x9b\x89\xbf\xce\x2c\x76\xe7\xcf\x3d\xf8\xa3\x10\xac\xb1\xb2\x2b\xd8\x02\x1e\xe4\xef\x37\xce\x9e\x3c\xfc\xbf\x19\x6f\xe4\x43\x0f\xac\x04\xa5\x60\xe4\x32\x19\x41\x99\x24\xb3\xca\x5a\x58\x6c\x69\x1c\x94\xe5\xee\x6b\xb4\x6e\x21\x1b\x85\xdd\x93\x99\xcc\x2d\x49\xb7\x37\xe4\xab\xcc\x78\xb2\x9a\x07\x9f\x44\x90\xbf\x77\x7a\x2f\x67\xf6\xc3\x84\x1d\xbb\xa3\x33\xa9\xfa\xc9\x71\xa2\x69\x47\x46\x00\x9e\x6d\x01\x08\x96\x70\xea\x0b\x24\x0f\xf5\x62\xfa\x18\x80\xc7\x75\x88\x27\x9a\xfd\x27\x66\x10\x24\xcd\x22\x08\x62\xb4\x04\x40\x7c\xac\x42\xea\x74\xf4\x96\x4c\x79\x49\xa7\x2f\x90\xf2\xc5\xa1\x2c\x69\x7d\x73\x7f\xdb\x61\x63\xf1\xad\xca\xbf\xff\xa5\x1e\x3f\x7c\xf8\x84\x38\x44\x60\x62\x76\x85\xf8\x01\x06\x7d\x37\x0c\xbe\xc6\x87\x29\x54\x5d\x8a\xc1\xbf\x99\x4f\xfb\xb2\x83\x41\x1a\xe5\x6c\x79\x66\x7c\x3f\xe1\x97\x63\x4b\xf9\x30\xa0\x3c\x22\x1e\x73\x4a\xf9\xd6\xe8\x9e\xf1\x21\x15\x71\x7f\x78\x4c\xae\xbe\x46\x90\xdf\xf5\x23\x74\xb8\xbb\x38\x7f\xe6\x19\xef\xb1\x26\x75\xaa\xeb\x54\x55\x66\xed\xfd\x10\x35\x7f\x19\x24\x9f\x2f\x7d\x9b\x2f\x17\x1f\x49\x51\xdf\xcb\x4c\xd2\xb2\xbf\x85\xfa\x8d\xbe\x95\x8a\x93\x8f\xa5\x26\x85\x7f\xf8\xf2\x69\x68\x0b\xbe\xe4\x44\x1e\x78\xfb\xd0\x9f\x97\xc7\x2a\x8c\x31\x2c\xef\x54\x30\xf2\x2f\x4b\x7c\xf4\x63\x91\x53\xd2\xf9\xf4\xe2\xc5\xab\x53\x16\x7f\x5f\x6c\x23\x09\x43\xb3\x4f\x39\xb1\x4d\xfc\x82\xfe\xe8\xbf\x7b\x99\x6e\xf6\x95\x24\x7e\x71\x62\xc0\xdf\x75\xc9\x8b\x32\xcd\xe6\x51\xd2\xaa\xf8\x20\x63\x65\x03\x9e\x44\x85\xd7\x08\xc3\x2d\xf0\x77\xe9\xef\x8a\x11\x6d\x7a\xed\x74\xf2\x05\xd7\x9f\xd1\x2a\xa0\x87\x16\x31\xf2\xf0\x8e\x65\x23\x0a\xf1\x17\xd6\x4b\xe0\x3c\xaf\x90\x65\x06\x7a\x88\xb9\x6c\xff\x99\xce\x8a\x58\xeb\x2d\xcd\x6c\xc1\x0c\x68\x50\x99\xfc\x91\xde\x9c\xc4\xb1\x7c\x35\x23\xa8\x54\xfa\x45\xda\x9a\xc1\x13\x13\xcf\x33\xfd\x07\x2b\x41\x33\xc0\x87\x05\x7d\x4f\xd0\xb9\x86\xc6\x0d\xc7\xbd\x47\xdf\xc6\x2d\x8d\x71\xc2\xeb\xee\x04\x7e\x2e\x69\x99\x74\xe6\xb0\x20\xfc\x97\x5c\x38\xbb\xbc\x5e\xcc\xfa\x36\x4f\xca\x9a\x18\x81\xb2\x2e\x1b\x09\xac\xca\x1a\xe9\xd7\x2b\x58\x70\x80\x15\xac\x4f\x65\xfd\xfc\xe4\x3f\x01\x00\x00\xff\xff\x17\x53\xc0\xe2\x42\x28\x00\x00") - -func confLicenseAcademicFreeLicenseV30Bytes() ([]byte, error) { - return bindataRead( - _confLicenseAcademicFreeLicenseV30, - "conf/license/Academic Free License v3.0", - ) -} - -func confLicenseAcademicFreeLicenseV30() (*asset, error) { - bytes, err := confLicenseAcademicFreeLicenseV30Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/Academic Free License v3.0", size: 10306, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseAfferoGeneralPublicLicenseV10 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xc4\x7b\xcd\x76\xdb\x46\xb2\xff\x5e\x4f\xd1\xc7\x9b\x48\xe7\x30\x8c\xed\x99\xfc\x67\x12\xaf\x28\x09\xb2\x79\x46\x22\x15\x92\xb2\xc7\xcb\x26\xd0\x24\x11\x83\x00\xff\x68\x40\x32\x77\xf3\x38\x73\x5f\xe3\x3e\xca\x3c\xc9\xfd\x55\x55\x77\xa3\xc1\x0f\x25\x77\x75\xcf\x49\x6c\x4b\x68\x54\xd7\x77\xfd\xaa\xba\x31\xba\xbb\x4b\x66\x53\xf5\x31\x99\x24\xb3\xd1\xbd\x7a\x7c\xba\xbe\x1f\xdf\x28\xfc\x9f\x4c\xe6\x89\xba\xf8\x6c\x6a\x9b\x57\xa5\x7a\x37\x50\x0f\xba\x4e\x37\xea\xfd\xdb\xb7\xef\xff\xf3\xaf\x7f\xe3\xbf\x9b\x6a\xb7\xaf\xf3\xf5\xa6\x51\xff\xfd\x5f\xfc\x6b\x35\x5a\xad\x4c\x5d\xa9\x71\x99\x0e\xf1\xfc\xe7\x77\x6f\xd5\x62\x93\xd7\x99\x9a\x37\xb5\x31\x8d\xfa\x51\xcd\xdb\xbc\x31\xea\xfd\xfb\x9f\x07\x6a\xae\x4b\x75\x57\xeb\x32\xcd\x6d\x5a\x0d\xd4\xcd\x48\xfd\xf2\xd7\x77\x6f\xff\x36\x50\x4f\xf3\xd1\x05\x5e\xb3\xaa\xc8\x53\x53\x5a\xa3\xf0\x4f\xad\xb6\x55\x96\xaf\x72\x93\xa9\x67\xc7\x50\xb5\x52\xcd\xc6\xa8\x8f\x93\x27\xf5\xd1\x94\xa6\xd6\x85\x7a\x6c\x97\x78\x47\xdd\xbb\xf7\xd2\xc0\xdf\xe5\xcd\x95\x7a\xf7\xcb\xdf\x7f\x19\xe0\xcf\x5f\xde\x61\x5b\x63\xd4\xbc\x5a\x35\x2f\xba\x36\xea\xae\x6a\xcb\x4c\x37\xa0\x39\x60\xce\xd5\x56\x67\x46\xbd\xe4\xcd\x86\x36\xc8\x6b\xb5\x33\xf5\x36\xb7\xb4\xe9\x50\xcd\x4d\x4a\x2b\xd5\xfb\xcb\xec\x4a\x6d\xb4\x55\x4b\x63\x4a\xa5\xb3\x0c\x9c\x35\x15\xb6\x04\x7b\xaa\xc5\xe6\x60\xcf\xfa\x1d\xf8\x97\x1a\x0f\xb7\xbb\xb6\xc1\x3f\x4b\xd3\xbc\x54\xf5\xb7\xe1\xc5\x45\x82\x27\xfb\xaa\x64\x19\x79\x9b\xa6\xf1\x84\x76\x7b\xa5\xcb\x4c\x65\xb9\x6d\xea\x7c\x89\xf7\x48\xf2\x25\xf8\xdc\xd2\xc3\xdc\x58\xd1\x40\xa4\xa7\xac\x4a\xdb\xad\x29\x9b\x81\xc2\x72\x95\x6e\x74\xb9\xce\xcb\xb5\xca\x1b\xa2\x5e\x56\x8d\xd2\x45\x51\xbd\x98\x0c\xfb\x3e\xd6\x46\x6f\x97\x85\xb9\x80\xa6\x8d\x27\x60\xd5\xaa\xaa\xa1\x68\xdb\x74\xac\xd3\xff\x99\xb1\xf9\xba\x14\xbe\x1a\xfd\x0d\xbf\x7c\xd1\x7b\xb5\xaf\xda\x5a\xad\xa0\xc9\xac\xda\xd2\x13\xbb\xe1\xf5\x60\x99\x77\x86\x48\xcd\x50\x5d\xef\xc1\x6c\xd9\xd4\xda\x82\x2b\x32\x97\xf3\x90\x33\x16\x03\x9f\x79\xd9\x98\xd2\x69\x73\xdd\x6a\x38\x48\x03\x63\xfd\xe1\x66\xf4\x2c\x70\xfd\xe3\x8f\x58\xb2\x25\x4e\x6d\x8b\x65\xb4\x6f\x10\x08\x5b\xf0\x5a\x12\x15\xfa\x00\x97\x96\xec\x55\xdb\xa1\x62\xa7\x3b\xe0\x48\xef\x76\x05\xe9\x9a\x08\x92\x62\xa0\x73\x11\xe1\x07\x1b\x29\xa9\x64\x76\x75\xb9\x57\x15\x36\x83\xc7\xd4\xd5\xba\xd6\x5b\xf5\xb2\xa9\x88\x46\xdb\x6c\xaa\xda\x92\xfd\x61\x60\x5a\xd9\x5a\x31\xcc\x50\x5d\xce\xab\xad\x71\x6f\x39\xdd\xc4\xac\xb2\x3f\x41\x19\xcb\x7d\x70\xf6\xfb\x7c\x59\xeb\x7a\x7f\x56\x85\xa5\x6d\x8c\xce\x86\x57\xea\x6b\xd5\xaa\x14\x41\x46\x22\xec\x95\x6c\xcc\x7a\x74\xdc\x59\x58\xa4\xaa\xe0\x0c\x5f\x36\x70\xe1\x17\xe8\x68\x67\xf4\x37\x92\xb0\xa7\xcc\x01\x3d\x22\x76\x6a\x03\xf6\x6a\x62\x1c\x84\x9c\x2d\x06\xec\x57\xbb\x1a\x9b\x3b\xfd\x9d\xb7\x6c\xec\x46\xb1\x71\x74\x43\x6c\x21\x98\x9e\xc5\x54\x91\x99\x23\xe7\xef\x7c\xbe\xc7\x9d\xba\x74\x4e\x50\xaf\xc5\xa6\x1c\x11\xb0\xe7\x33\x36\x56\xf9\x8a\x49\xbf\xe4\x76\x73\x35\xe8\xb6\xaa\x4d\x6a\xf2\x67\x22\xd2\xd6\x29\x91\x46\xbc\xe3\x55\x52\xd6\x1a\x69\x8a\x02\xc6\xbd\x08\xef\xc3\x8f\xd1\xab\xb4\xc6\xb9\x5c\xcf\xad\x2a\x89\x7a\xf0\x98\x0a\x97\x44\xa4\x44\xa4\xbf\x08\xbf\x5e\xe7\x1f\xc4\x59\x3c\xb9\x6f\x65\xf5\x12\xe8\x66\x15\xd1\xb4\x44\x19\x5a\xb6\xb0\xcc\xa2\xa2\x17\x1b\xe4\x1c\xb1\x1c\x67\x33\xcb\x16\x29\x4d\xa4\xc9\xda\x90\x9e\x38\x33\x59\x21\x0e\x55\x2c\xf3\x8c\x5c\x92\xb2\x0b\xa9\xd2\x94\x1c\xb3\x6e\x0b\xa1\x44\x6c\x93\xe3\xda\x6f\xf2\xa8\x22\x9b\xd4\x14\x7f\x35\x8b\x27\xab\xc8\xb2\xfc\x4e\x6f\x17\x44\xa6\x2d\x74\xc3\xc4\x53\x53\x37\x1a\xe2\x62\xc5\x0e\x0f\xf3\x65\x5e\xe4\x4d\xee\x12\x0a\x51\x76\xfa\x3c\x69\xcf\x58\x8f\x03\xe2\xc8\x2d\xe6\x8c\x4f\x8e\x0b\x45\xdc\xe1\xd7\xe6\xbb\xde\xee\x0a\x2c\x79\x8d\x98\x6d\x51\xa2\xb4\x57\x37\x34\xb5\x31\x1c\x5b\xf8\xa9\xc9\x59\x5e\x0e\x7c\xb5\x32\x20\xc4\xbb\xb4\x88\xea\x75\xee\x7c\x0f\x9e\x91\x83\x54\x09\xd5\x50\x72\xe8\x74\xd0\xf7\xd3\x21\x07\x17\xbf\x7a\xe0\xc9\x78\x63\xcf\x71\x35\x08\x5e\x16\x79\x96\x88\x1a\x9c\x6e\xa8\x46\x70\x86\xc0\x85\xdd\xc0\x19\xb0\x64\xeb\xdd\x00\x05\x81\xb2\x0c\x13\x15\x57\x91\x82\xe4\xcc\x82\xc8\x35\xa7\xfc\xc3\xd5\xae\x17\x58\xb3\x31\x3b\xfb\xab\xba\x7c\x77\x15\x15\xc3\xbe\xbe\xc9\x1d\x2f\xdf\x5f\x41\x77\x88\x6e\xe7\x20\x51\x4d\x79\xd9\xe4\x50\x28\xe9\xc7\xf2\xc3\xc2\xac\x11\xdc\x5d\x45\xf4\xb5\x6a\x10\x9b\x03\x34\x7f\xe2\x4a\xc2\x06\x8c\xf7\x03\xcf\xa3\xc2\x42\x39\x64\x05\xa3\xc9\x56\x9c\x1c\x91\x4d\x9d\x20\x44\x93\x78\x82\x38\xe2\xe8\x1c\x83\xde\xd1\xbd\xa3\xb1\xae\x8d\x2f\x9e\x2d\x39\xac\x6d\xf0\x9a\x0d\x56\x90\xfc\x59\x56\x78\xbf\xa6\x22\xb2\xef\xb2\x43\x2f\x81\x0c\xd5\x78\x75\x54\x21\x02\xd8\x40\xde\xb5\x48\xd0\xb4\x89\x29\xac\x64\xfa\x9d\xb6\x16\x8f\x08\x2e\x78\xf6\xa8\x88\x44\xae\x03\x6e\x9d\xb5\xc0\xcb\x8b\x77\x0b\xc9\x70\xae\x14\xd3\x8e\x15\xec\x91\x97\xba\x18\x88\x8d\xb1\x8c\x2a\x08\xf4\x80\xc2\xbc\xe5\x4a\x58\x57\x59\x9b\x0a\x1b\x5c\x22\xc8\xb4\x70\x4b\x22\x80\x6c\x5c\x90\xdd\xc9\x04\x11\x2d\x5f\x6c\x7e\xc0\x02\x80\x0d\x86\x35\xe4\x29\x77\xf4\xb0\xd8\x0f\x78\x8b\x38\x23\x11\x43\xcd\x06\x70\x00\x65\x17\x3b\xa1\x5a\x93\x22\x1b\x54\x0c\x96\xdd\xe9\x64\x47\x8f\x29\x13\x7c\x31\x9c\x4d\x39\x6b\x3c\x57\x79\xc6\x9b\x67\x94\x0f\x6b\x11\x01\xd5\xca\x3b\x02\xd5\x3c\x84\xa4\xee\xef\xc7\x12\xe4\x65\x96\x3f\xe7\x59\x4b\x3c\xa9\x6a\xc9\x36\x95\x3d\x02\x18\x19\x50\xfe\x34\xf0\xca\x94\x83\x8c\xeb\xce\xa6\x23\x83\xbf\x51\x76\x4c\x83\x52\x88\xfc\x44\x79\x12\xee\x40\x9e\x02\x0b\xb3\x61\x58\xdb\x0c\xe5\x90\x8a\xd3\xc2\xe8\x3a\xd2\xb1\x6c\xc5\x51\xb7\x0c\xf8\x27\x13\xaf\x74\x5e\xf5\x83\x73\x14\x06\x73\x35\xeb\x3c\xac\xd3\x8c\xa5\x86\x82\x9e\x76\x64\xf9\x10\xae\x5c\x8e\x2a\x88\x27\x69\x92\x28\x52\x7c\x80\xfd\x28\x44\xbc\x93\x8b\x9f\xa5\x6c\x25\x2c\x25\x78\x46\x44\x93\xd9\xc3\x5c\x8d\x26\xb7\xea\x66\x3a\xb9\x1d\x2f\xc6\xd3\xc9\x5c\xdd\x4d\x67\xf8\xf1\xf1\xeb\x78\xf2\x71\xa0\x6e\xc7\xf3\xc5\x6c\x7c\xfd\x44\x8f\x78\xe1\xc3\xf4\x76\x7c\x37\xbe\x19\xd1\x2f\x2e\x2e\xde\xba\x5a\x7c\x02\xc4\x38\x0f\x63\x15\x82\x35\x01\x1e\x04\x46\x5d\xa4\x13\x5a\x83\x31\x08\x71\x43\x62\xaa\xa1\xbb\x42\xa7\x1d\x02\xe9\xd2\xc8\xa6\x2a\xa8\x4c\x58\xbd\x77\x20\x73\x0b\x50\x08\x65\x76\x79\x20\x93\xc0\xe4\xf7\x44\x39\x1e\xb1\xbe\x8a\x02\xb9\xdc\xa8\x37\x8f\xc2\xe5\x1b\xa0\x59\x03\xbd\x0c\x04\x7f\x04\x21\x38\xd1\x47\x92\x90\x0c\x92\xcd\xb4\x7a\xc3\x02\x2d\xb5\x84\x29\xef\xef\xa9\xa9\xad\x41\xdd\x52\x26\x67\xc1\xa3\x27\x44\x83\xe8\x82\xe1\xfc\x19\x06\x81\xf3\x30\x15\x11\xa1\x13\xbb\xd0\x2f\xbf\x8a\x23\xe5\xcc\x0b\xe4\xc7\xb6\xb2\xd6\x29\xcf\xbb\x6a\x4c\x59\xed\xaa\xba\x71\x6d\x0b\x01\x0a\xc7\x40\x80\xf4\x24\x01\x65\xed\xd8\x23\xac\x4f\xa4\xa1\xd6\x66\x94\x14\x48\x7e\xb1\x5b\x81\xb8\x6b\xf5\x1a\x1a\xbb\xfc\x84\x84\x87\x10\x5f\x41\xcf\x83\xb0\x9e\xf6\x63\x48\x9d\x16\x2d\x41\x6a\xda\xa1\x6a\xc9\x8f\x81\x43\xdd\xe3\x32\x98\x47\xbd\x89\x37\x7f\x03\x04\x99\x50\x82\x76\x4e\x2f\x6d\x58\x96\xa1\xc4\x73\x04\x58\xf5\x06\xf5\xe0\x0d\x25\x74\x24\xed\x67\x29\xf7\x95\xd3\x2a\x81\xa4\x3f\xe7\xf4\x94\x5c\x28\xb4\x7a\x40\xb7\x73\xdd\x0f\x92\x39\x19\x61\xb5\x8d\xcd\x39\x9a\x51\x13\x41\xdd\xf9\x89\x4e\x19\x94\xd7\x6d\x79\xa4\x77\x97\x6a\x3d\x6c\x31\xd9\xc0\x81\x2f\x26\x86\xec\x88\x00\xaf\xb6\x87\xaf\x78\x4e\xaa\x92\x50\xf3\x8a\xf7\x23\xc3\x72\x66\xe7\xf4\x98\x37\x5c\xe4\xd4\x59\x2f\x53\x97\xc8\x6f\x66\x47\x38\xaa\x64\xee\x90\x8b\x88\x39\xee\x15\x39\x25\x41\xcc\x13\x1c\x5f\x21\xbf\x3a\xbc\x12\x3c\xac\x6e\xa9\x01\x23\x5a\x96\x76\xf1\xd5\x24\x6c\x95\x55\x86\xf2\xfb\x3b\x07\x49\xf4\xfe\xcf\xb7\x8e\x81\x08\xf7\x32\x1d\x14\xd6\xb6\x87\x92\xc9\x5d\xf3\x92\x83\x63\x8b\xe4\xde\x02\x55\x21\xee\x90\xbd\x4d\x04\x64\x49\x31\xbb\x3c\x6d\xab\xd6\x16\xb2\x3b\x92\x0e\xa7\x68\xb8\x2d\x7e\xb3\xa3\x10\x47\xdd\x80\x08\x5c\xf6\x1d\x93\xf1\xaa\x28\xc8\x5c\xea\x71\x42\xa4\x85\xce\xb7\xd0\x09\x98\xf6\xc5\xfc\x83\xfa\x66\xcc\x8e\xa2\x81\xec\xef\xa1\x9a\xbc\x66\x7d\x21\x22\x40\x43\x2d\x6b\x2f\x15\x4a\xab\x46\xab\xf5\xd2\x9a\x32\xe5\x4e\x9d\x64\xeb\x48\xd3\x1a\x46\x84\x5d\x43\x17\x15\xf7\xbe\xea\xb8\xad\x87\x28\x3e\xb3\x85\x7d\x8a\x0a\xb6\xf5\x43\x04\xbf\x1a\x86\x0a\x56\x92\x96\x85\x91\xa8\x83\x26\xc8\xb5\x9b\xbd\x45\x64\x14\xde\xab\x39\x90\x7d\xd7\xa5\x1d\xd0\xd2\x1e\x33\x82\x8a\x76\xc0\xaf\xda\xb9\xe4\x42\x32\x07\xc4\x13\x41\x2a\xaa\xa5\xdf\x7d\xaf\xec\x11\x30\xd8\x79\xdf\xf9\x8d\x83\x6b\x4c\x4f\x64\xaa\x4f\xbb\x8b\x4f\x95\x07\x29\xad\xd9\xb4\x5c\xef\xb6\xc2\xec\xd9\xe8\x18\xb8\x1a\x79\xec\xa5\x9c\xd3\xfb\x19\xd0\x65\xf6\x53\x95\xc4\x8f\x62\xde\xc1\x92\x88\xd9\x53\x5e\xa9\x81\x35\xe1\xb4\x46\x5c\x44\xa4\xe0\xc1\x90\xaf\xcf\xbf\xfe\xe7\x5f\xff\x56\x17\xfa\xaa\xc3\xf3\xa9\x6e\xad\xf4\x02\x01\x04\xae\xf2\x42\x8a\x67\x0a\xc5\xb2\x56\x21\x22\x45\xb6\xf7\x37\x4b\xc9\x94\x43\xd9\x47\x03\x2b\x5a\x52\x8d\xbc\xed\x13\x4f\x46\x8e\xee\x3c\x4e\x56\x0d\x99\x85\xe5\x11\x0b\xec\x93\x24\x7a\xa0\x1a\x69\x0a\x6a\x71\x11\xe5\x7a\xd3\x9c\x52\x43\x55\xf0\x13\xc6\x52\x75\xd3\xd5\x72\xfa\x9d\x95\xca\x46\xe2\x1c\x26\x3d\x6f\x4e\x7a\x87\x91\x73\xb5\xa2\x16\xa6\x87\x8c\x34\x21\x02\xd9\x41\x93\xe0\xde\x7f\xa9\x1a\x71\xf4\xd1\x98\x8f\x28\x90\xbb\x9c\x2b\xfb\xbe\xc0\xb3\xc4\xe9\x95\x47\xde\x41\xd1\xbe\x9c\x97\x70\x22\x46\x86\x80\xa5\x99\xcc\x4d\x18\xdb\xd3\x6c\xa8\xd6\x54\x6e\x28\xa5\xbc\xd0\xd8\x02\x59\x34\xea\xe3\x44\x73\xe4\x8c\xfc\x10\x76\xa9\xa9\x68\xfa\x54\x4b\x8e\xcf\x3e\x16\x11\x62\x7c\xe7\xaa\xa0\x4c\x78\xea\x0c\x85\xb4\xa6\x84\xc0\x9d\x1c\x4d\x37\x28\x8b\xd7\xa4\x7f\x80\x21\x49\x5b\x65\x59\xb5\x48\x1e\x34\x6e\x73\xf5\x95\xbd\xfe\x4f\x24\xb4\x00\xac\xce\x77\x2a\x97\x04\x43\xd1\x6e\x0c\x3c\xba\x0a\x2e\xe0\x5c\x9c\x6c\xe1\x16\x5f\x75\x03\x05\x1e\x63\x71\x28\x47\x20\xdc\xf4\x50\x73\xb0\x4c\x2f\x0a\x5c\x5d\x34\x45\xe1\x0b\x12\x91\x52\xdc\x8e\x56\xea\x39\x37\x2f\x67\xd2\x1c\x80\x47\xf2\x3d\x35\x9c\x7c\x7e\xa5\x62\xd9\xab\xa5\x8d\x35\xc5\xca\xcf\xf4\xbc\xba\x69\x34\x49\x35\x8b\x4b\x73\x30\xb4\xe8\x58\x9a\xf7\xbe\x76\x07\x92\x90\xce\xd7\xda\x50\xe5\xff\x7f\x9b\xd7\x32\x13\x11\x6a\x07\x84\x86\x57\xec\x76\x59\x70\xbb\x90\xc1\x7b\xe5\x2e\x73\xf3\xd2\x78\x0e\xe9\xf9\x97\x7c\x2e\x6a\x46\xcf\x54\xb5\xeb\xcd\x89\xb1\x2e\x2b\x33\x5f\x0d\xbc\x57\xf9\x81\x75\xbc\x89\xf4\x61\xac\xe5\xa0\x9c\x13\xf5\x02\x56\xb6\x5c\x8a\x5c\x93\xb7\xa3\x94\xdb\x96\x39\x7c\x04\x6c\x91\xc8\xc0\x36\x52\x25\xa2\x7e\x3c\x38\xc3\x71\x99\x27\x5e\x0b\xd3\xf4\xa6\x10\x51\xfc\x88\x22\xb7\xd5\xb3\xf3\xce\x95\x4e\x69\x92\xb3\x97\x9c\xc1\x86\x38\x37\x87\x7f\xec\x43\xf1\x57\x32\x3f\xef\x24\x95\x0a\x26\x22\xb3\x3d\xeb\x82\x81\x52\x24\x9e\x1f\xcf\x8a\xb2\x8f\x74\xc4\xac\xf8\x2d\x5f\x31\x45\xa4\xa5\x7c\x4b\xe8\x85\x07\x56\xb1\xbe\x80\xc4\x3e\x2d\x16\x8f\x5e\x8c\x53\x0a\xa2\x67\x67\x64\xf7\x1d\xd4\x41\xd7\x20\x9d\x21\x8f\xcc\xd8\x2b\xb7\x32\x51\xe2\x41\xac\x43\x1f\x81\x96\xb8\x4c\x48\xaf\x3c\x8f\xc8\x09\x38\xe2\xb1\x5e\x22\xdf\x5a\xe3\x46\x6e\xcc\x22\x4d\x14\xf8\x0d\x07\x9c\xcf\x65\x75\x57\x65\xa1\xe1\x25\xb1\xa1\x6d\x55\x82\x1a\x8f\xe3\x09\x46\xd7\xdc\x4b\x74\x20\x95\x16\x5b\x83\x04\x4e\x0a\xa2\x0d\xac\x73\xdf\x2d\x82\xf8\x99\xba\xf1\x66\xc3\x5e\xd8\x05\xbf\xec\x40\xf0\x98\xb3\xfc\x80\xe6\x97\x7c\xca\xd0\x89\x49\xd3\xef\xc0\x3e\xa7\xe4\x83\x3a\xc6\xd3\x2e\x6d\x0f\xb6\x1e\xaa\xeb\xb6\x39\xb7\x1e\x39\x71\x1b\x51\xc5\xcb\x5c\xb8\x78\xd0\x20\x05\x4a\x3a\x59\x3e\x35\x7a\xc5\x15\xb9\x1a\xc7\xbd\x89\xf3\x00\xa1\xe1\x47\x03\x55\x79\xbe\x8e\x0d\xdc\x7c\xbf\x9b\x86\x49\xbf\xef\x9a\x33\xd7\x37\xa1\xd9\xfc\x4e\xa9\xc4\x1b\x9e\x2c\x5b\xbb\x6d\x7c\x43\xd2\x32\xbc\x90\x79\x18\x7e\xc1\x23\x08\x11\xab\x36\x6b\x5d\x67\x40\x10\xbc\x3b\x5e\x52\x2f\x04\xea\x64\x2a\xba\xc0\x8b\x83\xe8\x7c\x87\xc8\x73\xde\x6a\x02\xab\x4e\x4f\x8c\x5e\x08\x46\x47\x83\x5f\x6e\x6a\x6c\x7f\x72\x88\x65\x32\x0c\xa8\xe9\x24\xaa\x74\xcc\xca\x30\x08\xeb\x3e\x28\x18\x69\xc3\x2d\x66\xb7\x95\xf4\xc1\xe6\xbb\xa9\x65\x0c\xe2\x67\xa6\x32\x1a\xa4\x21\x56\x71\x52\xd9\x51\xcc\x30\x37\x05\xcd\xb3\x7c\x04\xd9\x93\x56\x83\xcc\x63\x3e\x6d\xcb\xe5\xb8\x6e\x4b\xc5\x53\xaf\xd7\xa4\x25\x4f\xd6\x37\xc7\x2c\x07\x69\xe5\x64\xd5\x38\xca\xb4\x97\xbe\x03\x7f\xc5\x69\xae\xe8\x67\xad\x9e\xab\xa2\xdd\x0a\x8a\x03\xc4\xa8\x6a\x74\xe0\x0e\x1e\x74\xf2\x49\xa7\xd4\x55\xba\x65\xed\x4b\x6b\xc4\x5d\x87\x93\xb8\xa1\x3d\xaa\xae\x17\x17\x7f\x79\xbd\xad\x3b\x14\xe0\x90\x77\x42\x42\xb2\x49\x38\xb7\xbc\xa2\xb8\xae\x96\xbf\xd3\x58\xcd\x1f\x7c\xc0\x76\x69\xdb\x70\xb2\x21\xfc\xfe\x0a\xd8\xb6\x84\xb6\xc1\xc3\x7b\xc1\xdc\xe7\x20\x37\x32\x01\x8d\x4c\x5d\x44\xc9\x60\x0b\xf2\x07\xb4\x3d\x4a\x29\xcf\x52\x09\xcc\x9b\xce\x14\x21\xf7\xa6\x55\x2d\x27\x09\x0c\xaa\xb6\x08\x0b\xe0\xed\x1f\x09\x0c\x4a\x42\x8c\x6b\x97\x04\xbb\x0f\xd7\x3f\x18\x3e\x9d\x91\x82\xad\xea\x2c\x96\x82\x52\xb5\xd5\x75\x5e\x70\x7d\x96\x99\x60\x37\x1b\xa6\x42\x24\xb8\xfd\x03\x34\x37\xf0\xd8\xfd\x58\x20\x1d\x62\x88\x4b\xdd\x40\xa1\xc8\xe5\x42\x0d\x9a\x2a\x90\x90\x1b\x9e\xbb\x1a\xb5\x37\xba\xe6\xb3\xb8\xae\xe9\xec\xe0\xf4\x7e\xe0\xda\x35\x87\xb7\x4b\x3a\x87\x94\xc3\x86\xd2\xb7\x6a\x72\x2c\xe9\x7b\x47\x42\x53\xa6\xf6\x7d\x98\xd3\x55\xec\x9b\x03\x57\x28\x59\xd5\x47\xca\xed\x60\xde\xa1\x1d\x7a\x6a\x97\xf6\xe0\xff\x40\xdd\xd4\x37\x9c\x76\x9f\xbc\x24\xa1\x25\x0f\xf4\x00\x9d\xb6\x3e\xf7\x0a\xea\x38\x3c\x58\x3c\x23\x24\xc0\x2d\x4f\x51\x75\x01\x26\x4a\x49\x54\xfc\x23\x1f\xa2\xcb\x7c\x68\xc5\x93\xe1\x92\x3a\x14\x4a\x7f\xe8\xdc\x8f\xc6\x5d\x7e\x8e\xd4\x63\x29\xc6\xe4\x7f\x1c\x8f\x2c\xa2\x07\xc7\xce\x9d\x68\x22\x03\x35\xd4\x32\xd5\x53\xf3\x76\xe9\x53\xfd\x52\xd4\x3c\xbc\x92\xf1\x74\x0c\x64\x56\x5d\x8e\x90\x39\xa8\xf0\xc1\x07\xbb\xa2\xfb\x6d\x28\x83\xb4\x88\xef\x03\xc8\xec\xbd\xdf\x96\x13\x28\x6e\x86\xea\xae\x12\x0c\xd7\xf1\x2b\x63\xd8\x93\x28\x4a\x76\xf4\xb3\x9a\x23\xb6\xf0\x7b\xec\xd1\x52\xb3\x9c\x77\xbd\x2b\xba\xfa\xa2\xb5\x1c\x14\xda\xda\x2a\xcd\xfd\x14\x14\x2e\xae\xc9\xb1\xcd\x2a\x2f\x73\x99\x9f\x53\xa3\xed\xd6\x4b\x4e\xad\xf3\x9d\x9c\xee\x67\x71\x2d\x22\xe6\x72\x37\x1d\x65\x04\x43\x27\x1e\x45\xa1\x63\x10\xd0\x49\x34\x54\x9f\x60\xee\x67\x52\x39\x83\x34\xbb\x33\x6c\x67\xe3\xfb\x9e\xc1\x91\x38\x71\x54\xf0\x31\x2d\x15\x00\x37\x84\x25\x49\xf8\x78\x37\x4c\xf8\x42\x0f\x14\xbf\x76\x49\xf3\x1a\x19\x11\x3b\xca\x50\xd1\x52\xfa\x52\xb2\xd2\x55\xe7\xf6\x5b\xfd\x3b\x97\xcf\x2d\x5c\x98\x61\xe6\xa5\x08\x48\x1c\x7f\x83\xe3\x9a\x42\x50\x86\xa5\x9c\x7c\xe5\x05\x44\xb9\xa9\x65\x68\x61\xf7\xb6\x01\x08\xe3\xd9\x22\xa5\xd2\xbe\xf8\xd4\x3b\x5b\x2a\x22\x0c\x41\x98\xe7\xb0\x95\xef\xf0\xb4\x0b\x47\x3e\x62\xe8\x2b\x0f\xf5\x7a\x75\x54\xf8\x23\xea\x84\x96\x22\xdf\xa7\xa3\x37\x37\x1e\x65\x37\xe7\x9e\x3a\x4d\x79\x6b\x77\x27\x86\x71\xae\x76\x97\x09\xd8\x19\xf8\x80\xc2\xe1\xd3\xf0\x56\xd4\x56\x1c\x10\x38\x72\x3e\x0f\x9c\x19\x57\x32\x31\x3c\x68\x19\xb0\xdb\x93\x08\xb1\x97\x08\x8d\x34\x67\xdc\x80\xf4\xa7\x20\xdd\x68\x7b\xbb\x43\x6b\x1d\xdd\xeb\x89\x88\x1c\xcc\x09\x23\x65\x40\x77\x7f\xed\xaa\xbf\x10\xa2\xf1\x9f\x8c\xe9\x06\xc8\x07\xcb\xc2\xe3\xd0\x18\x7d\xf4\x51\x81\xb8\x29\x49\x62\xbe\xef\x68\x76\xcf\xcd\xb6\x2b\xda\x3e\x65\xc7\x0d\xfd\x88\x22\x0d\x75\x6b\x8b\xb7\x18\xaa\xbc\x30\xa8\xab\xce\xee\xfe\xca\xe6\xa0\x4b\x67\x84\xe2\x7f\x7c\xee\xa7\x5b\xca\xf6\x8d\xab\x53\x54\x28\x72\x32\x62\x0f\x83\x9e\xe2\x2a\xc4\xa0\x57\x2e\x21\x61\x3e\xe1\x0b\x29\x55\x46\x95\xac\x0b\x7f\x4d\xc2\x77\xad\x27\x48\x76\x07\xa9\xfe\xde\x49\x5e\x77\xf7\xa0\x02\x63\x1c\x36\x6c\x22\x6a\x52\xf8\xc8\xc9\x31\x80\xa6\x8e\x0e\x2d\xf1\xdf\xaa\x2d\x24\xa9\x14\xb9\x2e\x53\xb2\xdb\xcf\x62\x37\xef\x00\xf1\x68\x82\x9c\x71\xd7\x1c\xb4\x11\x36\xa7\x39\x74\xb8\x04\x43\xef\xb8\xab\x32\x94\x64\x83\xec\x04\x6c\xd9\xb7\xe9\x24\x7a\x4d\xd3\x1f\x99\x5c\xf4\x4f\xe3\xdd\x18\xf7\xbc\x55\x68\x1a\xd8\xd8\xc3\x96\x35\xdc\xf2\xd0\xbe\xb1\xaa\xb9\x44\x6d\xf2\x65\xde\xc8\xc1\x4c\xa1\x5f\xc2\xdd\x0b\xd7\xea\x1d\x4b\xc3\x64\x50\x51\x2a\xba\x5c\xb0\xf4\x53\x65\x62\xbb\x07\x91\x0f\x8e\x6a\x2e\xdd\x0c\xf2\x3c\xf4\x96\x29\x05\x9d\x1b\xa7\xc1\x61\x64\x7b\xed\x86\xf8\x3d\xf3\x36\x0c\x42\xe9\xa6\x01\xcf\xdc\xdc\x45\xaf\xff\xcd\x11\xad\x70\xdc\xb1\x7f\x62\xc8\x61\x63\xa4\x0d\xbb\xff\xbf\xa1\x1c\x99\x35\xf9\xd6\xb8\x7a\xff\x1a\x58\xff\x03\x79\x9b\xf8\x3e\xca\x41\xe4\x38\xaf\xa7\x82\xe4\xc3\x30\xe4\xb1\x70\x15\x40\x9e\xc8\x15\x9f\xa3\x3b\x1a\xfd\xfb\x19\x9e\x2f\x84\x35\x27\xa0\x26\x5c\x45\x3a\xa1\xb1\x7e\x56\xca\x51\x0d\xdc\xb8\x7a\xd5\xd6\xee\xb4\x24\xba\x28\xe4\xe4\xea\x4e\x50\x7e\xe8\x7a\x45\x97\x50\x5d\xe0\xb3\x4b\x43\x13\x1b\x3e\xcb\x3c\x8c\x21\x77\xb3\x48\x30\x11\x1a\x53\xfc\x99\x92\x5d\xba\xc8\x73\x87\x87\x51\x0a\x3e\x38\xfd\x81\x89\xfe\x46\xf3\x15\x57\xca\x69\x14\x42\xc3\x21\x7f\x08\x44\x69\x1f\x2d\xf7\xef\x6d\xb6\xe6\xb9\xae\xa0\x92\xa8\xb5\x74\xd7\x06\x00\x34\xa9\xc6\x18\xbf\x68\xe5\x8c\xe9\x8f\x8a\x68\xd6\xa2\x2e\xe5\xc2\xc0\x36\x77\x17\x3a\xfd\xbb\xd6\xb6\xc6\x5e\x0d\x62\x07\x64\xa4\xcb\x5a\x64\x2f\x20\xc7\xb9\xf4\xf7\x96\x96\x7b\xc7\x15\x90\x1e\x63\x10\xf4\xba\x61\xe3\x90\x9f\xaf\x7c\x65\xa6\xab\x96\x88\x90\xc6\xc1\xf7\xb0\xc5\xd1\xe4\x82\x8f\x55\x5d\x14\xa3\x46\xd0\x10\x9c\xf6\x0d\x4e\x74\xfe\x5d\x1e\x50\xb9\x2b\x6b\x3c\x80\x8a\xce\x6f\x2a\x87\xb5\x2d\x5d\xb6\x82\x6b\xd9\x7c\xdb\x16\x08\x50\x23\xc7\x82\x72\x54\x85\xc2\xb1\x76\x30\xf2\x44\x5e\xe6\x70\xed\x2e\x52\x1a\x18\x92\xb1\x46\xf4\x9a\xab\xf5\x47\x36\xdc\x47\x5e\x79\x26\xee\xdc\xc5\x0d\x75\x78\x9f\x4c\x1f\xdc\x3e\x41\x60\xb6\x85\x00\x37\xb9\x96\xab\xea\x6a\x8f\x46\x60\xff\x23\xdf\x09\x89\xe2\xfa\xc4\x08\x14\x36\x13\x94\x5b\xf1\x05\xaa\x2a\x9c\xa4\xba\xd3\xb4\x0c\xc5\x20\xa5\x1b\x36\x7c\x56\x13\x7e\xf2\x63\x4c\x88\x11\xa6\x6d\x46\xda\x07\x77\xdf\x96\x5c\x01\x5c\x79\xed\x2e\xa1\x23\xc2\xca\x32\x43\x8a\x6b\x1b\x2f\x5b\x1a\x19\x7f\xae\x6a\x2a\x54\x61\x92\xc3\x26\x7e\x85\x7d\xc1\x6c\x07\xe7\x7b\xbd\x59\x12\xfe\xb9\x31\x05\x01\x67\xe9\x69\xe9\xee\x63\x29\x01\x69\x18\xd5\x89\x59\xfd\x99\x52\x9e\xb6\x85\x46\x8a\xcd\xeb\xb4\xdd\x5a\x4e\xd7\x92\xdc\x96\xba\xe8\x72\xb7\x89\xc9\xc7\xc3\x77\x19\x27\xfa\xf3\x33\xbf\x28\x3a\x8f\x3a\xb9\x9e\x9a\x2a\xf6\xa0\x78\x5b\x3a\x28\x1f\xf7\xa6\x65\xbb\xb6\xe6\xec\x75\x62\x5c\x06\xcb\xb4\xce\xa9\xf8\x27\x89\xf9\xe8\xfa\x90\xed\xc6\xbf\x74\xe4\x03\x4f\xdd\xbb\xc1\x17\x4f\xda\xfc\xe5\x4a\x3f\x66\x63\x5d\xd1\x68\xdb\x9d\xfe\x31\x9a\x90\x95\x1f\xfa\x9b\xd3\xb5\x72\x81\x88\x45\x8f\x43\x7f\x9c\xeb\x8a\x11\x09\xbd\xae\x1d\xc5\x66\x73\x70\x07\xba\x6f\x62\x01\xf9\x83\x6e\x34\x9a\x93\xeb\x53\x1e\x91\xd2\xbe\x93\x1b\x38\xde\xfb\x77\x3c\x6c\x27\x85\xa9\x07\x16\xd8\x54\x58\x1e\x5d\xa9\x5a\xd3\xcd\x1d\x04\xb5\xa4\x1c\xb7\x4b\x68\xb3\x5f\xe8\x88\xaa\xe6\xb3\xe6\xf8\x1a\x7c\xdc\xe0\x78\x67\xe7\xbc\xe5\x5a\x10\xbe\x40\xea\x52\x79\x55\xca\xa4\xda\x72\x54\xf2\x05\xa6\x34\xea\xd0\xc2\x4b\x1f\xdc\xf8\xb3\xdd\x85\x63\x7d\xbe\x00\xf7\x53\x56\x95\xa2\xff\x0c\x85\x27\xe3\xab\xc0\x5c\x1b\x95\xdd\xb0\xcb\x10\xfe\x73\x77\x99\x7b\x19\xcc\xf1\x1a\xce\x14\x42\x2a\x72\x4c\xca\x11\x5e\xb8\x14\xe3\x92\xa0\x2b\x82\x92\x85\x37\x55\xce\x30\x70\x71\x10\x34\xb1\x97\xf2\x6d\x46\x62\x94\x76\xa1\xb1\x3c\x5f\x50\x7b\x71\x3d\xe1\x12\x6a\x30\xcf\xb2\x72\x69\x8e\x4b\x95\x14\x54\xdb\x9c\x98\x18\xfe\x3d\x5c\x68\x3c\x9c\x44\xfc\x54\x85\x2f\x13\x0e\x40\x7a\x77\x43\x86\x6c\xe0\xef\x58\x72\x13\x54\x53\xc2\x72\x9d\xe8\xb2\xe7\xf9\xcb\x7d\x77\xbe\x19\xb7\xe4\x92\x9e\x3b\x14\x72\x74\x63\x8c\x32\x22\xb7\x59\xb6\xc7\xc7\x89\x5a\xc0\x37\x1c\xb2\x4c\x46\x0c\xe4\x01\xb0\xf5\xda\xd0\xf2\xdd\x86\xaf\x49\xf4\x44\x8c\x6e\x35\xa1\xa2\xb9\x13\x59\x49\xc2\x41\x94\xee\xaa\x65\xef\xd5\xde\xd7\x17\x32\xb0\xe1\xc3\x1d\xbd\xad\x18\x61\x78\x45\x48\xda\x68\xad\xdb\xc0\x64\x50\x76\xe9\x22\x59\x4b\x59\x8d\xd8\x07\xaa\xaf\x10\xbc\x74\xae\x21\xa2\x46\x1c\x22\xc4\xe1\x91\x7e\x44\xe8\x4e\x0a\x97\x55\x76\x7c\xc4\x7a\x71\xf1\xcb\x30\xfe\xb0\x86\xb5\xe2\xaf\xd3\xd4\xe6\x39\xe7\xe3\x79\x31\x2f\x5d\x37\x77\x67\x53\xe1\xd2\xc6\xeb\x5f\x5c\x48\xc1\x27\xbc\x4a\xe1\x83\xbf\x87\x6a\x4e\xe2\xf4\x28\x71\xaf\x04\x3f\x44\x39\xcf\x29\x95\x83\x5d\xbb\xcb\xeb\xdc\xe3\x44\x1a\x21\x59\x8a\x53\xf7\x86\x7c\x80\x42\x7c\x02\x60\xae\xf8\x8c\x13\x61\x08\xa7\x2a\x38\x41\xcb\x25\x32\xde\x22\x5c\x76\x95\xf3\x08\xb8\x1e\xdf\x56\x65\x14\xed\x0f\xd9\x72\x7f\x04\xaa\xd9\x68\xb0\x6a\x0b\xd1\xc9\xb8\x7e\x45\xd9\x6e\x97\xa6\x1e\x1e\x1e\xec\xf2\xa8\x66\xc5\xad\xf8\xc1\xd2\xa3\x76\x41\xf2\x62\x74\x4f\xd2\x95\xd5\x37\x14\xff\x74\xf3\xae\xf6\x14\xde\x0c\xfa\x5f\x2b\x84\x9b\x37\xdd\x98\x3b\x1a\x82\x1e\xb4\x1a\x2e\x90\x7c\x0a\x8b\x8f\x11\xa5\x28\xf4\xb6\xf2\x56\x96\x14\x2d\x76\x74\x9f\x28\x1d\x48\x1a\x8e\x19\x44\xe4\xfd\x1f\x0a\x3c\x08\x60\x09\xd9\xca\xc3\x77\xff\x0a\x75\x9b\xe7\xf7\xee\xae\x30\xf1\xa8\xdf\xbd\xcf\x48\x23\x4a\xa4\x87\x47\xa5\x1d\x8c\xec\x5f\x45\x88\xf7\x75\x0e\x7b\xee\xeb\xac\x1f\xec\x6b\x1f\x7b\x79\x22\x7f\x21\x6d\x6e\x90\x6f\x08\x2d\x47\xcd\x7b\x5f\xe1\xd1\xb7\x63\x8f\xf7\x7e\x36\x77\xa6\x3f\x44\x4f\xc4\x57\xa2\x73\xee\xbc\xa2\xc1\x52\x38\xe2\x3c\xf8\x10\x8b\xae\xe3\xbd\x0d\x30\xd9\x5f\x97\x8e\xb2\x01\xc3\xa2\xa3\x5b\x55\x7c\xb5\x53\x6a\x4d\xef\x93\x11\x77\xca\xd8\x4b\x58\x07\xdd\x83\x84\x19\xdf\x96\xa0\x94\x62\xfa\xb5\xd0\x7f\xe2\x41\x7d\x4a\xfc\x2d\xdb\x5d\x3c\x6a\x0f\xc8\x20\x4e\xea\x07\xa6\x8f\xa8\xb7\x00\x2d\xf4\xc9\x50\xb5\x35\x94\x35\xac\x14\xb4\x30\x14\xb5\xe1\xb6\xfd\x50\x4d\xdb\x9a\x8b\x30\x6b\xde\xa7\x12\xc4\x70\xd6\xdd\x2a\xa6\x6f\x15\xd6\x15\xfc\x49\x60\x8e\xe1\xef\x77\x5c\x20\x09\xaa\x41\xda\x6c\xe5\x36\x39\xde\xef\x46\x17\xfc\x2b\xff\x6d\x58\xff\x83\x2c\x01\x4c\xdb\x2a\xe0\x25\xfa\x66\x4c\x2e\xe9\x64\xf0\xd5\xc3\x6f\xf4\xd6\xe2\x56\xc5\x1e\xd6\x9b\x4c\xd5\x97\xd1\x6c\x36\x9a\x2c\xbe\xc2\x94\xef\x86\xea\x3a\xb9\x19\x3d\xcd\x13\xb5\xf8\x94\xa8\xc7\xd9\xf4\xe3\x6c\xf4\xa0\xc6\x73\xff\x91\xe4\xad\xba\x9b\x25\x89\x9a\xde\xa9\x9b\x4f\xa3\xd9\xc7\x64\x40\xeb\x66\x09\xad\x88\x28\xf1\x0d\xee\x88\x00\x56\x4d\xf9\xe7\xe4\x9f\x8b\x64\xb2\x50\x8f\xc9\xec\x61\xbc\x58\x80\xda\xf5\x57\x35\x7a\x7c\x04\xf1\xd1\xf5\x7d\xa2\xee\x47\x5f\x86\x58\x73\x93\x3c\x2e\xd4\x97\x4f\xc9\x44\x4d\x89\xfa\x97\x31\xd8\x99\x2f\x46\xb4\x7e\x3c\x51\x5f\x66\xe3\xc5\x78\xf2\x91\xe9\xd1\x2d\xf1\xd9\xf8\xe3\xa7\x85\xfa\x34\xbd\xbf\x4d\x66\x7c\x95\xfc\x27\x6c\xce\x2f\xaa\xc7\xd1\x6c\x31\x4e\xe6\xc4\xc6\xe7\xf1\x6d\x5f\xa6\x37\xa3\x39\xb8\x7e\xa3\xbe\x8c\x17\x9f\xa6\x4f\x8b\x8e\x77\xc8\x36\x9a\x7c\x55\xff\x18\x4f\x6e\x07\x2a\x19\x33\xa1\xe4\x9f\x8f\xb3\x64\x4e\xe2\x83\xf6\xf8\x01\x0c\x27\x78\x38\x9e\xdc\xdc\x3f\xdd\xf2\x2d\xf5\x6b\x50\x98\x4c\x17\x50\x13\x04\xc3\xb2\xc5\x94\x35\xe3\xd7\x7a\xea\xc4\x0c\xe8\x3f\x24\x33\xa8\x6f\xb2\x18\x5d\x8f\xef\xc7\xd8\x92\xae\xb5\xdf\x8d\x17\x13\x6c\xc1\xaa\x1b\x09\xe7\x37\x4f\xf7\x23\x08\xf1\x34\x7b\x9c\xce\x93\xa1\x28\x10\x34\xa0\xee\xd9\x78\xfe\x0f\x05\x01\x9c\x5a\x7f\x7b\x1a\x05\x3a\xd0\x2d\x48\x3c\x8c\x26\x37\x6c\xa6\x03\x33\x92\xb4\xea\xeb\xf4\x09\xa5\x0f\x52\xdf\xdf\xf6\x9e\x93\x9a\x12\x75\x9b\xdc\x25\x37\x8b\xf1\x67\xd8\x16\x0b\xb1\xcb\xfc\xe9\x21\x71\xda\x9e\x2f\x58\x3d\xf7\xf7\x6a\x92\xdc\x80\xdb\xd1\xec\xab\x9a\x27\xb3\xcf\xe3\x1b\xd6\xc2\x2c\x79\x1c\x8d\x67\x8a\xaf\xef\xcf\x66\x44\x65\x3a\xa1\x0c\xf1\x7e\x48\x86\x83\x83\x24\x9f\xc9\xfc\x4f\x93\x7b\x92\x74\x96\xfc\xf6\x04\x61\x4e\x38\x01\x51\x18\x7d\x84\xa3\x91\x22\x63\x9b\x7f\x19\x63\x6b\xb2\xce\xa1\xe1\x07\xfc\x0a\x1e\x74\x86\xff\x0a\x17\x9a\xaa\x87\xd1\x57\xf9\x62\xe0\xab\x77\x0d\xec\xe8\x3f\x29\xe8\x7b\x04\xf4\xd9\x39\xe6\xe8\x7a\x4a\x1a\xb8\x06\x3f\x63\x66\x0b\x8c\x90\x3a\xc8\x3c\xb7\xa3\x87\xd1\xc7\x64\x1e\x39\x00\x6f\xed\x3e\x2b\x1e\xa8\xf9\x63\x72\x33\xa6\x7f\xe0\x39\xdc\x0e\x76\xbe\x17\x9d\x20\x80\x7e\x7b\x22\x13\xe2\x17\x8e\x88\x1a\xc1\x96\x44\x81\x7c\xd0\xd9\x8b\xc2\x8f\xfc\x6c\xe2\xfd\x03\x7b\x1f\x86\xe4\x65\xb7\xf7\xb1\xef\xa9\xfb\xe9\x9c\x1d\xed\x76\xb4\x18\x29\xe6\x18\x7f\x5f\x27\xb4\x7a\x96\x4c\xa0\x2f\x0e\xa5\xd1\xcd\xcd\xd3\x0c\x61\x45\x2b\xe8\x0d\x70\x33\x7f\x42\xa0\x8d\x27\x62\x14\x92\x97\x03\x79\x3c\xbb\x0d\xb1\xc4\xee\x79\x37\x1a\xdf\x3f\xcd\x8e\x1c\x0c\x3b\x4f\xa1\x42\x22\xc9\x8e\x16\x19\x44\x56\xcc\xaf\x06\xec\x03\x6a\x7c\x87\xad\x6e\x3e\x39\xeb\xa9\x5e\xc4\x7e\x55\x9f\x60\x8a\xeb\x04\xcb\x46\xb7\x9f\xc7\x1c\x75\x6e\x1f\x30\x39\x76\x3a\x99\x3a\x0a\x4e\x8f\xc3\x8b\xff\x09\x00\x00\xff\xff\x79\xfb\x59\xf4\xdd\x3d\x00\x00") - -func confLicenseAfferoGeneralPublicLicenseV10Bytes() ([]byte, error) { - return bindataRead( - _confLicenseAfferoGeneralPublicLicenseV10, - "conf/license/Affero General Public License v1.0", - ) -} - -func confLicenseAfferoGeneralPublicLicenseV10() (*asset, error) { - bytes, err := confLicenseAfferoGeneralPublicLicenseV10Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/Affero General Public License v1.0", size: 15837, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseApacheLicense10 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xc4\x56\xdf\x6f\xdb\x36\x10\x7e\xd7\x5f\x71\xc8\x4b\x1b\x40\x75\xd0\x6d\x1d\xd0\xee\x65\xb4\xcc\xc4\x04\x1c\xc9\x13\xa9\xa4\x79\x2b\x2d\xd1\x31\x37\x49\x14\x28\x29\x46\xfe\xfb\xdd\x51\xf6\xec\xa6\xd9\xba\x87\x01\x7b\x48\x44\x8b\xc7\xbb\xef\xfb\xee\x07\x95\xb8\xee\xd9\xdb\xc7\xdd\x00\x6f\xcb\x4b\x78\xff\xf1\xe3\x87\x77\xf8\xef\x23\xa8\x9d\x01\xd6\xe9\x12\x1f\x37\xde\x8d\xdd\x0c\x58\x5d\x43\xb0\xec\xc1\x9b\xde\xf8\x27\x53\xcd\xa2\xdc\x54\xb6\x1f\xbc\xdd\x8c\x83\x75\x2d\xe8\xb6\x82\xb1\x37\x60\x5b\xe8\xdd\xe8\x4b\x13\xde\x6c\x6c\xab\xfd\x33\x6c\x9d\x6f\xfa\x18\xf6\x76\xd8\x81\xf3\xe1\xe9\xc6\x01\x1a\x57\xd9\xad\x2d\x35\x39\x88\x41\x7b\x03\x9d\xf1\x8d\x1d\x06\x53\x41\xe7\xdd\x93\xad\x70\x31\xec\xf4\x80\xff\x0c\x3a\xa9\x6b\xb7\xb7\xed\x23\x94\xae\xad\x2c\x1d\xea\xc3\xa1\xc6\x0c\x9f\xa2\xe8\xfd\x0c\xbe\x86\xd4\x83\xdb\x1e\xb1\x94\xae\x42\xbb\xb1\x1f\x90\xc0\xa0\x11\x23\x39\xd4\x1b\xf7\x44\x5b\x47\x19\x5a\x37\xd8\xd2\xc4\xb8\x67\x7b\xa8\xd1\x13\x39\x38\x8f\xd5\x56\x2f\x80\x60\xb8\xb2\xd6\xb6\x31\x7e\x16\x45\x3f\x7c\x0b\x00\x03\x9d\x29\x70\x04\x80\xd4\xaa\x11\x41\xfd\xd7\x18\xe0\xc0\xab\x72\xe5\xd8\x98\x76\xd0\xc7\xc4\x5c\xa1\xe6\x0e\x77\x3c\x34\x7a\x30\xde\xea\xba\x3f\xe9\x1b\x92\x12\x8e\x9d\x41\x47\x3a\x3f\x4e\x79\xd7\xd5\x93\xf1\x83\xed\x29\xd4\xe9\x34\xb9\x47\x33\x7a\xb9\x35\x7a\x18\xb1\x2c\x28\xb1\x54\x00\x88\x37\x80\xef\xdd\x76\xd8\x87\xf4\x10\x6b\x74\xde\xd5\xfa\xf9\x05\x76\x5d\xfe\xd1\xba\x7d\x6d\xaa\x47\x72\xf8\x09\x2e\x14\x9d\x9c\xf4\x19\x90\x4e\x59\x8f\x95\x39\x73\x55\x99\x27\x53\xbb\x0e\x51\x6f\x26\x57\xe7\x75\x4a\x1a\x1f\x4b\xf0\x6c\x6f\xa9\xd4\x1a\x42\xd1\x7a\xf2\xfc\xbb\x41\xcf\x6f\x77\xc3\xd0\x7d\xba\xba\xda\xef\xf7\x33\x1d\xcc\x66\xce\x3f\x5e\x5d\xc2\xec\x22\x8a\x7e\x9a\x85\x16\xb8\x98\xce\x5f\x04\xc9\x0f\x3f\x40\x1e\x91\x5c\xbb\xb1\xad\x82\xc0\x17\x13\x41\x4c\x1c\x6c\x0c\xc5\xc7\x04\x39\x30\x6d\xe5\x3c\xa9\x11\x82\x36\x6e\x30\x47\x5a\x3d\xb2\xf0\x16\x5b\x08\xb6\xb8\xf1\x42\xab\x63\x67\x74\xde\x52\x9f\x78\xea\x85\x76\xea\x8a\xbe\xa7\xbc\x60\xe0\xd7\xde\xc7\xd0\xd5\x46\xf7\x54\x49\x98\x77\x64\x38\xb1\xfa\xf5\x44\x2e\x8a\x3e\xcc\x60\xfd\x2f\x20\x34\x98\xa5\x03\x99\x52\xd7\x98\x9b\x93\x12\xad\xf3\x61\xfb\x24\x4d\xd7\x19\x7d\xac\x3b\xeb\xa1\xd5\x8d\x89\xbf\x4b\x62\x2a\x91\x17\xc9\xc3\x8a\xfb\xf9\xd5\x0e\xd6\xed\xa1\x7b\xf6\x38\x08\x7a\x67\x28\x8f\x2f\x3b\xf9\x6f\x2b\x2a\xfa\xff\x2b\x2a\x8a\xd4\x52\x48\x90\xd9\xb5\xba\x67\x39\x07\x5c\xaf\xf3\xec\x4e\x2c\xf8\x02\xe6\x0f\xa0\x96\x1c\xd8\x9a\x25\xf8\xb8\xc9\xb3\x62\x0d\x5f\xbe\x30\x89\x46\x6f\xde\x00\x4b\x17\xf8\xf7\x00\xfc\xf3\x3a\xe7\x52\xa2\x7d\x96\x83\xb8\x5d\xaf\x04\x2e\xd1\x57\xce\x52\x25\xb8\x8c\x41\xa4\xc9\xaa\x58\x88\xf4\x26\x86\x79\xa1\x20\xcd\x14\xac\xc4\xad\x50\x68\xa6\xb2\x38\x84\xf8\xf6\x18\x64\xd7\x70\xcb\xf3\x64\x89\x3f\xd9\x5c\xac\x84\x7a\x08\x11\xaf\x85\x4a\x31\x1a\x5c\x63\x30\x06\x6b\x96\x2b\x91\x14\x2b\x96\xc3\xba\xc8\xd7\x99\x44\xb4\x48\x62\x21\x64\xb2\x62\xe2\x96\x2f\x66\x18\x1d\x23\x02\xbf\xe3\xa9\x02\xb9\x64\xab\xd5\xb7\x9c\x08\xb7\x92\x90\x64\xa9\xca\x05\x42\xcc\x72\x09\x73\x8e\x20\xd9\x7c\xc5\xa7\x48\xc8\x73\x21\x72\x9e\x28\xa2\x73\x5a\x25\xa8\x13\xe2\x5b\xc5\x20\xd7\x3c\x11\xb4\xe0\x9f\x39\x92\x61\xf9\x43\x4c\x7e\xd1\xa7\xe4\xbf\x15\x68\x84\x9b\xb0\x60\xb7\xec\x06\xb9\xbd\xfd\x8e\x24\x98\x81\xa4\xc8\xf9\x2d\x61\x46\x1d\x64\x31\x97\x4a\xa8\x42\x21\xe0\x2c\x5b\x48\x72\x2c\x79\x7e\x27\x12\x2e\x7f\x81\x55\x26\x83\x5a\x85\xe4\x31\x46\x50\x2c\x04\x46\x17\x28\x15\x6e\xe3\x7a\x5e\x48\x11\x44\x13\xa9\xe2\x79\x5e\xac\x95\xc8\xd2\x4b\x58\x66\xf7\x28\x0b\x62\x64\x05\x65\x8f\xd4\xcd\xd2\x40\x15\x15\xca\xf2\x07\x72\x4a\x1a\x04\xf1\x63\xb8\x5f\x72\x7c\x9f\x93\xa0\x41\x29\x46\x12\x48\x54\x2c\x51\xe7\x66\x18\x0f\x05\x54\x67\x1c\x21\xe5\x37\x2b\x71\xc3\xd3\x84\xd3\x6e\x46\x5e\xee\x85\xe4\x97\x98\x2b\x21\xc9\x40\x4c\x61\xef\x19\xc6\x2c\x02\x65\xca\x11\xa2\x9a\x96\x67\xf5\x19\x87\x4c\x82\xb8\x06\xb6\xb8\x13\xa1\xe8\x26\x63\xcc\xbd\x14\x87\x3a\x09\x92\x25\xcb\x83\xdc\x54\xe2\x5f\x8d\x10\x1c\x42\x3d\xb6\x71\x68\xdf\x27\x57\x8f\x38\x92\xf0\x0a\xa4\xd1\x74\xea\xec\x46\xe3\x8d\x8c\x3d\xd7\x50\x7f\x5b\xbc\xdf\xf0\x36\x1a\xe9\x6a\xc1\xf9\xb0\x31\x3b\x5d\x6f\x5f\x1d\x13\x34\x8c\xf7\x9a\x2e\x1b\xfb\x88\x37\x6b\x5d\x3f\xc3\x46\xd3\xcc\xc5\x63\xdd\xb8\xa9\x6d\x89\xd7\x5f\xa3\xc3\x57\xc8\x71\xa6\x1e\x06\xd0\xe1\x33\x22\x0d\x53\x5b\xd7\x90\xe0\x80\xc0\x0e\xa6\x1e\x97\x23\x4e\xa7\xd2\x35\x1d\x82\xc3\x21\xc2\xba\xae\x3e\x7c\x96\xe0\x57\x4b\xd1\xe2\xa8\xf4\xbd\x1d\x9e\x09\x91\xa8\x6b\xdb\x3a\x4b\xef\xfd\x46\xb7\xfa\x5d\xb2\xd3\x4d\xa7\xed\xe3\x61\x36\x37\xce\xd3\xbc\xa0\x89\x35\xdd\xbf\xae\x7d\x9d\xc5\x3f\x0f\x94\xbf\x06\x7a\x6f\xcc\x2c\xfa\x33\x00\x00\xff\xff\x40\xf3\x3f\x33\xab\x09\x00\x00") - -func confLicenseApacheLicense10Bytes() ([]byte, error) { - return bindataRead( - _confLicenseApacheLicense10, - "conf/license/Apache License 1.0", - ) -} - -func confLicenseApacheLicense10() (*asset, error) { - bytes, err := confLicenseApacheLicense10Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/Apache License 1.0", size: 2475, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseApacheLicense11 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xac\x96\xcb\x72\xdb\x38\x16\x86\xf7\x7a\x8a\x53\xda\x38\xae\x62\xe4\x24\x33\xb3\xc9\x6c\x86\xa6\x20\x1b\x53\x32\xa9\x26\x48\x3b\xae\xae\x2c\x20\x12\xb2\x50\x21\x09\x16\x48\x5a\xad\xb7\xef\x1f\xa0\x24\x5b\xee\xa4\xdc\x8b\x5e\x38\x42\x70\x39\x97\xef\xdc\x18\xb6\xb2\xd8\x2a\x5a\xea\x42\x35\x9d\xa2\xcf\xb3\xcf\x93\xc8\xb4\x7b\xab\x9f\xb6\x3d\x7d\x28\x2e\xe9\xcb\xa7\x4f\x9f\x28\xc3\x95\xc3\x4d\x61\x36\xfd\x4e\x5a\x45\x0b\x33\x34\xa5\xec\xb5\x69\x66\x14\x56\x15\xf9\x27\x1d\x59\xd5\x29\xfb\xac\xca\xd9\x64\x92\xaa\x52\x77\xbd\xd5\xeb\xc1\xdd\x22\xd9\x94\x34\x40\x87\x6e\xa8\x33\x83\x2d\x94\xdf\x59\xeb\x46\xda\x3d\x6d\x8c\xad\xbb\x80\x76\xba\xdf\x92\xb1\xfe\xd7\x0c\x3d\xd5\xa6\xd4\x1b\x5d\x78\x35\x01\x39\xb5\xad\xb2\xb5\xee\x7b\x55\x52\x6b\xcd\xb3\x2e\xb1\xe8\xb7\xb2\xc7\x3f\x0a\x42\xaa\xca\xec\x74\xf3\x44\x85\x69\x4a\xed\x1e\x75\xfe\x51\xad\xfa\xaf\x93\xc9\xe7\x19\x9d\x9b\xd4\x91\xd9\x1c\x6d\x29\x4c\x89\x7b\x43\xd7\xc3\x83\x5e\xc2\x46\x27\x50\xae\xcd\xb3\x3b\x3a\x02\x69\x4c\x0f\x50\x01\xce\x74\x47\x15\x24\x39\x01\xaf\x75\x35\xe5\x1b\x43\xa0\xae\xa8\xa4\xae\x95\x05\x90\x2f\x7f\x35\x00\x8a\x5e\x11\x38\x1a\x00\xd7\xca\x01\x46\xfd\xd3\x36\xd0\xc1\xaf\xd2\x14\x43\xad\x9a\x5e\x1e\x03\x73\x05\xe6\x06\x27\x96\x6a\xd9\x2b\xab\x65\xd5\xbd\xf0\xf5\x41\xf1\xcf\x5e\x99\x0e\x77\xfe\x35\xf3\x89\xa1\x9a\xf2\x23\xe2\x6a\xdf\x48\xd5\x4d\x51\x0d\x67\xcf\xed\x99\xef\x01\xe9\x0d\x54\xef\x83\xd1\xe9\xc3\xf5\x37\xa6\xcb\xe2\x47\x63\x76\x95\x2a\x9f\x9c\xe0\xaf\x34\x99\x66\xce\xed\x91\xcf\xe9\x51\x87\x20\x1e\xb2\xb2\x54\xcf\xaa\x32\x2d\xd4\xae\xf7\x5e\xd6\xaf\xd3\x96\x3e\x6c\xfb\xbe\xfd\x7a\x75\xb5\xdb\xed\x66\xd2\x5f\x9b\x19\xfb\x74\x75\x49\xb3\x29\x4d\xc2\x0a\x1c\x1a\xc0\xa8\xf6\x07\xd6\xe7\xb6\x00\xd4\x9e\x64\xdb\x2a\x79\xa2\x7a\x32\x42\xf7\x9d\xaa\x36\x07\x07\x01\x00\x5c\x61\x96\xa5\x6e\x28\x1c\x09\x6d\xcb\x8f\xad\xb4\xfd\xfe\x8d\xc8\x0e\xb1\xb5\xb5\xac\xaa\xa3\x60\x30\xfe\xf7\xc8\x78\x3a\xba\x31\xf5\xf2\xa6\xbf\xf6\x69\x3a\xc2\x44\x8e\xd0\x5a\xb9\x6a\x43\x2e\x18\x17\x21\x63\x51\x79\x08\x32\xc8\xd5\xa6\x57\x47\x82\x1d\x80\x59\x8d\x72\xa5\x0d\x0e\x46\x3f\x4f\x6e\x1c\x8b\xb0\xb5\xda\x95\xa4\x75\x65\xd7\x8c\x05\xd8\x75\xbe\xee\x17\x3f\xdd\x0f\xa8\xad\x94\xec\x5c\xd2\x22\x19\x10\xa6\x11\xee\xff\x5e\x18\x4f\x26\xff\x99\xd1\xea\x6f\x98\xe0\x20\x1f\x9c\x29\x00\x46\x95\x2f\x24\x7e\x57\x7f\xcc\x68\xfa\x7f\xf9\x03\x24\x65\x30\x3d\x1e\x60\x05\xa3\x8e\x88\x22\x53\xd7\x28\x8a\x60\xfa\xdd\xb1\xf5\xe2\xce\x05\xb8\xb8\x35\xb2\x56\xdd\xf7\xf3\x60\x6a\xeb\xb7\x83\x77\x21\xb8\xea\x7b\x27\xcf\x10\xc6\xec\x96\x0b\x12\xc9\x22\x7b\x08\x53\x46\x58\xaf\xd2\xe4\x9e\xcf\xd9\x9c\x2e\x2e\x42\x81\x8d\x8b\x0b\x0a\xe3\x39\xfe\x1e\x89\x7d\x5b\xa5\x4c\x08\x9c\x25\x29\xf1\xbb\xd5\x92\x63\x89\x77\x69\x18\x67\x9c\x89\x80\x78\x1c\x2d\xf3\x39\x8f\x6f\x02\xba\xce\x33\x8a\x93\x8c\x96\xfc\x8e\x67\xb8\x96\x25\x01\x65\xb7\xec\x27\xcf\x28\x59\xd0\x1d\x4b\xa3\x5b\xfc\x37\xbc\xe6\x4b\x9e\x3d\x7a\x8d\x0b\x9e\xc5\xd0\x46\x0b\x28\x0b\x69\x15\xa6\x19\x8f\xf2\x65\x98\xd2\x2a\x4f\x57\x89\x60\xe4\x0c\x9e\x73\x11\x2d\x43\x7e\xc7\xe6\x33\x68\x87\x46\x62\xf7\x2c\xce\x48\xdc\x86\xcb\xa5\x57\x18\xae\xc2\x08\x3f\x27\x17\x17\x49\x1e\xcf\xc3\x8c\x27\xb1\xf7\x22\x13\x14\x25\x71\x96\x72\x18\x9c\xa4\x82\xae\x19\x4c\x0e\xaf\x97\x6c\xd4\x0b\xaf\xe7\x3c\x65\x51\xe6\x9c\x7b\x59\x45\x20\x04\x6b\x97\x01\x89\x15\x8b\xb8\x5b\xb0\x6f\x0c\xae\x85\xe9\x63\xe0\xe4\x42\xa6\x60\xbf\xe5\xb8\x84\x43\x9a\x87\x77\xe1\x0d\x3c\xfd\xf0\x0e\x20\xb0\x8f\xf2\x94\xdd\x39\x0f\x40\x45\xe4\xd7\x22\xe3\x59\x9e\x31\xba\x49\x92\xb9\x70\x82\x05\x4b\xef\x79\xc4\xc4\x7f\x69\x99\x08\xcf\x2e\x17\x2c\x80\x86\x2c\xf4\x8a\x21\x02\xe0\x70\x8c\xf5\x75\x2e\xb8\x47\xc8\xe3\x8c\xa5\x69\xbe\x72\x5e\x5f\xd2\x6d\xf2\x00\x48\xb0\x31\xcc\x5d\x2c\x1d\x6b\xc0\x70\xae\x82\x57\x92\x3e\x3a\xa1\x8e\x81\x0f\x45\x40\x0f\xb7\x0c\xfb\xa9\xc3\xeb\x49\x85\x0e\x81\x00\xb1\x28\x7b\x7d\x0d\xfa\x00\x30\x7b\xe5\x23\xc5\xec\x66\xc9\x6f\x58\x1c\x31\x77\x9a\x38\x29\x0f\x5c\xb0\x4b\x44\x8e\x0b\x77\x81\x8f\x6a\x1f\x42\xe8\xcc\xbd\xcb\x2e\x62\xb0\x6a\x5c\xbe\xca\xcc\xc0\xc7\x95\xf8\x82\xc2\xf9\x3d\xf7\x29\x38\x5e\x46\x26\x08\x7e\xc8\x1a\x8f\x2c\xba\x3d\xe0\x76\xc9\x7d\x56\xb2\x28\xfa\x0e\x6d\xde\xcf\xd6\x67\x53\x0d\x68\x01\x98\x6e\xae\x15\xbc\x4c\xbd\x5a\xa2\xd3\xa3\x41\xd7\xe8\xff\x28\xb8\x52\x63\xd0\x0c\x6e\xe6\xa0\x5a\xd6\x6a\x2b\xab\xcd\xfb\x65\x35\x76\x9f\xda\xb8\x7e\xdb\xb8\xe1\x39\x16\x9b\x69\xde\x79\x77\xea\x4e\x9d\x52\xf4\xf3\x09\x80\xde\x64\xec\xe9\x03\xe1\xbc\x23\xb9\xbf\xb5\x74\x8d\x75\x68\xa1\xab\x1d\xd6\x95\x2e\x30\xfa\x6a\xe9\xbf\x6b\x0e\xb7\x0c\x66\x35\xc6\xba\x6b\xe5\xc7\x96\x71\xf8\x46\x89\xbd\x11\xb2\xa2\x08\x1d\x1f\x33\x01\x96\x93\x18\xd0\x4f\x0a\x53\xb7\xc0\x83\xa1\x17\xb6\x6d\x75\xf8\xe6\xc1\x27\x51\xde\xa0\x39\xda\x4e\x63\x5c\xc0\x18\x5e\x55\xba\x31\xda\xed\xdb\xb5\x6c\xe4\xc7\x68\x2b\xeb\x56\xea\x27\x0c\xe4\x3f\x03\x00\x00\xff\xff\xff\x79\xa1\xa5\xcc\x09\x00\x00") - -func confLicenseApacheLicense11Bytes() ([]byte, error) { - return bindataRead( - _confLicenseApacheLicense11, - "conf/license/Apache License 1.1", - ) -} - -func confLicenseApacheLicense11() (*asset, error) { - bytes, err := confLicenseApacheLicense11Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/Apache License 1.1", size: 2508, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseApacheLicense20 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd4\x5a\xdf\x93\xdb\x36\x92\x7e\xd7\x5f\x81\x53\xd5\xd5\xcd\x54\xd1\xb2\x93\x4b\xee\x2e\xce\x93\xe2\x19\x27\xba\x73\x34\xae\xd1\xf8\x7c\xa9\x54\x1e\x20\x12\x94\x70\x26\x09\x2e\x40\x8e\x46\xfb\xd7\xef\xd7\x0d\x80\x04\x25\x79\xec\xad\xcd\xcb\x6e\xb9\x36\x23\x0a\x04\xfa\xe7\xd7\x5f\x37\xb4\x6c\x65\xbe\x57\xe2\x9d\xce\x55\xe3\x94\x98\xfd\xaf\xb2\x4e\x9b\x46\x7c\xbb\x78\x95\x89\xff\x96\x4d\x2f\xed\x51\x7c\xfb\xea\xd5\x77\x62\xb6\xef\xba\xf6\xf5\xcb\x97\x87\xc3\x61\x21\xf9\xad\x85\xb1\xbb\x97\x95\x7f\xd3\xbd\x9c\x3d\xdc\xde\xff\xba\x11\xcb\xf5\x8d\x78\x73\xb7\xbe\x59\x3d\xac\xee\xd6\x1b\xf1\xf6\xee\x5e\x7c\xd8\xdc\x66\xe2\xfe\xf6\xfd\xfd\xdd\xcd\x87\x37\xf4\x38\xe3\x55\x37\xab\xcd\xc3\xfd\xea\xa7\x0f\xf4\x64\x36\xfb\x66\x21\x6e\x54\xa9\x1b\xdd\xe1\x78\xb7\x98\xcd\xe6\x41\xa6\xb9\x70\x7b\x59\x55\xa2\x56\xb2\x11\x1d\x64\xed\x94\xad\x9d\x90\x4d\x21\x72\xd3\x14\x7e\xbd\x28\x8d\x15\xbd\x53\x99\xb0\xaa\xb5\xa6\xe8\x73\x7a\x9c\xf1\xaa\x42\xbb\xce\xea\x6d\x4f\x4f\x84\x74\xa2\xa0\x63\x54\x21\xb6\x47\xb1\x51\xb9\x7f\xfd\x1b\xec\x6c\x4d\xbf\xdb\x8b\x1f\x84\x29\xf1\x41\x63\x9d\xc9\xfb\x5a\x35\xdd\x28\x8b\xb1\x67\xc2\xe4\xa6\x3d\x5a\xbd\xdb\x77\xc2\x1c\x1a\x65\x05\xc4\xc0\x2b\xba\x3b\x0a\xd9\x77\x7b\x63\xf5\x5f\xfd\x49\x97\xd6\x76\x7b\xd9\x09\x1c\xb4\xb3\x12\xaf\x34\x3b\x5e\x14\xb4\xe6\x43\xd5\x4e\x56\xe2\x96\xb7\x3b\x3b\xb8\x6f\x48\x1d\x96\x55\x09\x99\xf3\xfb\xf1\x64\x28\x4d\x6b\x0d\xbe\x0a\xe2\x68\xe5\xfc\x71\x30\x59\x67\x4d\x05\xcb\x58\x15\x3f\x54\x2c\x62\x46\xb2\xd3\xd3\xbe\x29\xf0\x5a\x6e\xea\x1a\x07\x84\x25\xe2\xa0\xbb\xbd\xdf\xc1\x1f\xb2\x10\x6f\x8d\xe5\xb3\xdb\xde\xb6\x06\x01\x30\xda\x6d\x70\x63\x26\xe6\xe1\xfd\x39\x0b\xee\xc4\x95\xbe\xf6\x2f\x99\x83\xb2\x19\x5c\x63\xe1\x01\x3a\x58\x37\xfe\xef\x4c\x74\x46\xe4\x12\xae\xe4\x75\xfe\x21\x6b\x6a\x45\x2d\x1b\xb9\x53\xe4\x12\x3a\xcb\xf5\xf9\x3e\x08\x93\x89\xc3\x5e\xb1\xb2\xb0\x34\x9f\x28\xfd\xae\x6c\x81\x83\xa6\xb8\xc0\xa7\x2b\x8d\xd3\xd9\xf4\x6e\xaf\x5b\xda\xa3\xd4\x25\xec\xd5\x2a\x9b\xd3\xa6\x57\xdf\xbf\xfa\xd7\x6b\x3e\xc8\xc0\x0c\xc1\xb4\xa6\xef\x5c\x07\x8b\x92\x7d\xe1\x02\xab\x5c\xdc\x0b\x9b\x6d\x55\x03\x65\x73\x0d\x37\x4d\xf6\x4d\x64\x23\x47\xfe\x66\xfa\xb9\xb8\xc2\x5b\xf4\x97\x9d\x5f\xa7\xbe\xc4\x3f\xd2\xfd\x51\x17\x3d\xed\x62\x45\xea\x75\xa1\x9e\x20\x9b\x76\x74\x38\xa4\xac\xb5\x73\x1c\xae\x1c\x31\x31\xb0\x60\xf2\x24\x68\x36\x38\x21\x47\xd2\x20\x21\xea\xd3\x98\x69\xad\x2a\x95\xb5\x78\x91\xbf\x2d\xd9\xa6\x9f\x68\xf3\xda\x14\x1a\x8a\x48\xce\x86\x0c\x12\xe5\x55\xcf\x2a\x23\x6d\x44\x63\x3a\x51\xe9\x5a\xd3\x89\xf0\x8e\x33\x65\x77\xa0\x40\x71\x7c\x14\x0c\x5e\xc0\xbe\x31\x5b\x78\x8b\xf0\x55\x16\xb3\xb4\xd4\xbb\xde\xfa\x6f\x4a\x5d\x29\x4e\xef\xbb\xed\xff\xc3\xb5\xe7\x82\xca\xe6\xe8\x9f\xc1\xd4\x7d\xc5\x71\x5d\x5a\x53\xe3\xcb\x7c\x2f\x1b\xc8\x58\x09\xf8\xb7\x71\xb4\x46\xc6\xd0\xe0\x27\x55\xf8\x58\x0a\x29\xbc\x19\x78\xa3\x2f\xa8\x83\x40\x6f\x35\xa5\x80\x61\x81\x82\x3a\x3b\x78\x16\x12\xe3\xf1\x44\xb1\x41\xa3\x47\x8f\x93\x8e\x76\xf0\x79\x56\xab\x42\x4b\xd1\x1d\x5b\xaf\xde\x47\x63\x3f\x9d\x25\xed\x01\x0f\x59\x3e\xc6\x06\x8a\x96\x31\x74\x75\x13\x85\x86\x3e\xde\x38\x41\xfc\x5a\x16\x48\xf1\x47\xa9\x2b\xb9\xad\x62\x7e\x26\x58\x91\x11\xaa\x51\x10\xe5\x32\x04\x85\x4c\xb0\x06\xea\x62\xd9\x00\x36\xde\x16\x58\xa6\xd9\x70\xb2\xeb\x08\xca\xd9\x12\x83\x84\x57\x10\x57\x3d\xc9\xba\xc5\x69\x78\x05\x80\x8a\xf0\xf4\xaf\xd0\x9a\x65\xdb\x2a\x9c\xf6\x84\xf0\xaf\xcc\xe1\x9a\xb4\xbd\x51\x56\x3f\xc2\x42\x8f\x4a\x90\xe2\x6e\x7e\xea\x51\xda\xf7\x6b\x74\x8d\x62\x6e\xa5\x23\x97\x34\x9c\x36\x05\xed\x4e\x51\x8b\x38\xf0\xf8\x41\x87\xb0\x2b\x28\x86\x0f\x7b\x9d\xef\xf9\x31\x5c\xd0\x01\x73\x11\x22\x56\x3d\x6a\xe7\x83\x59\x36\x30\x41\x8c\x6c\x05\x1b\x1a\x1b\x3f\x45\x88\x98\xc6\x3f\xd7\x10\xe5\xe0\x73\xb6\xac\xc4\x01\xa6\xe2\x60\xc6\x0b\x7a\xa7\x1b\xec\x7f\xee\xc9\x67\x10\x71\xf0\xd3\xa9\x99\x82\x95\x28\x22\x83\x5f\x78\xe3\x80\xd5\x56\xd5\x12\x96\x72\xaa\x95\x96\x3d\x4f\xfa\xb3\xd0\xb5\xb2\xaa\x3a\x22\x8a\x9b\x4f\x6c\xa0\x2d\xbc\x4f\x7e\x6f\x64\xad\xae\xa3\x2b\x35\x20\xc2\x96\x32\x67\x41\xb2\xa9\xd9\xce\x04\x21\x2b\x28\x53\x92\x2f\xdf\x10\x80\x86\x7a\x79\xd1\x8f\xa7\x11\x3c\xa6\x17\x03\x66\x34\x51\x48\x91\x08\xa4\xc3\xd9\xb4\xcd\xd4\xde\x14\x87\x45\xac\xe4\x2c\x3d\xb4\xe7\xf5\xf8\xe6\x73\xa2\x66\x49\x48\x77\x84\xb5\x06\x87\xc2\x28\xae\xdf\x22\xb7\x43\x72\xc7\xba\xcd\x71\xc2\x72\xb2\x48\x21\x90\xf9\x88\xcf\x14\x67\xc3\xc5\xe4\x79\x74\x4e\x4a\x3c\xe1\x22\x1f\x4c\x31\xbb\x55\x30\x5a\x19\x15\x3f\xd9\xf9\x6b\x2b\xe7\xa0\x47\xac\x9d\x03\x30\x62\xb9\xaa\x90\x32\xd6\x00\x0e\x33\xb2\xf3\x56\x56\x1c\x17\x07\x4b\x6f\x34\x5c\xbc\xfb\x26\xd8\x57\x50\x24\xc7\xa0\x18\x0c\x42\xf6\xe8\x92\x50\x67\x0b\x7f\x09\xfa\xa7\xfb\xe2\xdf\x28\x07\x50\x4a\x57\xf4\x5a\x05\xba\x85\x7d\x92\xe2\x30\x90\x08\x77\x74\x9d\xaa\x9d\x07\x51\xd4\xb2\x5e\x11\x70\xe7\x5c\x81\xc2\x77\xde\xa9\x54\x5d\x7c\xb5\x1f\x98\x49\x6a\xd6\x6c\xaa\x4a\x39\xb5\x27\xd9\x07\x9c\x2f\xef\x1d\xd7\x4d\x3e\xab\x66\x0c\x0b\x11\xfa\x91\xb1\x88\xd4\x53\x4f\x51\xd9\xa9\x66\x31\xb2\x20\xb8\x6b\x75\xde\x9b\xde\x21\xb2\x6a\x69\x3f\x11\x28\x25\xbc\x02\x2e\x73\x7a\xd7\x30\xee\x22\xa8\xc8\xfe\x6c\xba\xcb\x31\x05\x30\x99\xaf\x61\x51\x29\xd2\x1c\x5b\xcc\xd3\xa4\x3b\xe1\x98\x83\x92\x31\x73\x9e\x09\xc7\x49\xe4\x01\xb3\xea\x93\x83\xc4\x1e\x02\x6c\x15\xe2\x03\xa4\x4a\x31\xa2\x42\xd0\xc9\x09\x08\x3a\xa7\xfe\xd2\x23\x1e\x2a\x3a\x2a\x37\xb0\xa8\x2f\x83\x44\x00\x93\xb4\x01\x50\x7c\xbb\x10\x3f\x13\x0f\xa1\xd3\xde\x0c\x9a\x46\x2a\x22\x36\xbd\xc7\xf5\x10\x78\x17\x59\xfb\x19\x40\x2a\x14\x23\x91\xd8\x42\x50\xae\x43\x48\x26\x3c\x8c\x0d\x60\x50\x50\x0b\x64\xa8\x55\x5d\x4f\x61\x0f\x44\xaa\x8a\x83\xa6\xa2\xdd\x98\xe6\x05\xbb\xd4\x41\x39\xfa\xf8\x02\x94\xc1\xee\xa8\x2b\x30\x47\x59\x75\xc7\x17\xa5\x55\xf8\xa4\xc1\x81\x1e\x4d\xce\x98\x3a\xfa\x28\x74\x32\x74\x48\x6c\x22\xb0\x16\xe9\xd1\x52\x38\x9e\xc1\x10\x85\x61\xdb\x6f\xf1\x16\x4c\x85\x78\x6b\x2b\x79\x4c\x9e\x40\x42\x5f\xd1\x1c\x3f\x09\x75\x3a\x6d\x47\xd4\x14\x16\x99\x33\x9e\x9d\xf2\xb9\x4a\x09\xfb\xff\x7b\x62\xff\xf7\x92\x20\xf0\x9f\xce\xf8\x57\x78\x41\xb5\x1d\x25\x06\x48\x76\x17\x29\x06\x84\x72\x9e\xf6\x5f\x8b\xd6\x6b\x96\x38\x07\x94\x15\xdb\xec\xe5\xa3\x62\x66\x94\xf9\xbe\xcf\x94\x25\xb1\x22\xc0\xb0\xaa\x20\x98\xff\x7f\xe4\xbd\xb1\x9d\xb7\xfb\x98\xb3\x9e\x3e\x06\x0e\xf5\x31\x12\x13\x22\xb4\xe4\x82\x78\x92\x6c\xdb\x8a\xda\x26\xd3\xc0\x9b\x6c\x47\xc2\x96\x20\x4e\x5e\x49\x0d\x8b\xfa\xb5\xac\xca\xf6\xe8\x5f\x4f\xed\x37\x60\x59\x83\x7c\x73\x4e\x5a\xcd\x59\x55\x5a\x60\xc4\xd0\x16\x6a\x3b\x49\xd2\x2b\x77\x8d\xe6\xcd\x34\x2a\x54\x20\x00\x13\xaa\xfb\xc0\x6c\x2f\xbf\x10\xba\xb3\x10\x4d\x10\xd6\x53\xa2\xa9\x40\x71\x2d\x19\x3b\xd6\x96\x85\x58\x95\xec\x55\xdd\x38\x60\x08\x05\xe5\x60\xf0\x4e\xef\xfc\xb1\x72\x27\xe9\x6b\x86\x9f\xd0\x62\x5e\x8d\x65\x02\x5c\xd3\x1a\xe7\x5e\xb0\x49\x48\xe8\xdc\xf4\xc4\x3c\xfc\x67\xf8\x53\x8a\x4a\x1e\x5c\xaf\x3b\x52\xac\x52\x3b\x0f\xc3\xb0\xcc\x20\x30\x81\xcf\x14\xa9\x9e\x83\x1e\x46\x65\x2f\xac\x4b\x3a\xc8\x7c\x34\xfc\x31\x2a\x11\x6d\x5d\x33\x97\xc3\x06\x9e\xc4\x4c\x63\x6a\x6c\xa7\x42\x84\x47\x82\x3d\xe6\x46\x28\x31\x91\x95\x78\x7c\xa6\xa4\x22\xcf\x28\x0a\xdf\x50\xeb\x0b\xfa\x18\xc2\x68\xb0\x1f\xf6\xa1\xae\xa7\x40\xce\x7e\xb7\x10\xf7\x2a\x1d\x48\x2c\xf8\xc4\x5a\x1e\x47\xcc\x39\x45\x09\x20\x94\x56\x6e\x42\xa3\x9e\xa1\x45\x6c\x71\x62\x58\x38\xa6\x07\xfc\x70\x68\x10\x35\xc0\x7f\xd1\xcb\x9e\x76\x7a\x5c\x1d\x3f\xcb\xc6\x07\xe6\xcf\xba\xb3\xa4\x4a\x79\xc7\x95\xa6\x02\xf9\xf7\xa5\x33\x42\xca\xeb\xd9\xec\x4a\x5e\xfb\x75\x3d\x02\x66\x47\xd2\x91\x30\x9e\x64\xc3\x53\x1a\xaa\x10\x96\x7c\x49\x19\xdf\xc0\x9c\x42\xd4\x8f\x24\x2e\xce\xd8\x26\x67\xf8\x59\xc1\xc8\x29\xa9\x4d\xa0\x16\xd3\xcf\x11\x2c\xc5\x02\x58\xb3\x6e\xc8\xe1\xbe\x15\xf2\x58\x33\x44\x21\xed\x44\x9d\xe5\x8e\xd5\x54\xfe\xed\x78\x52\x9e\x9c\x64\x55\x87\x3c\xc8\x22\x79\x4c\x3a\x4c\x26\xc4\x90\xe0\x82\x4f\xc2\x01\xa3\x3b\x33\x1e\xcd\x0c\x55\x27\x0b\xc1\x98\x11\x2a\x15\x8a\x28\x86\x77\x0a\x1a\xb3\x21\x1b\xa2\xdc\xdc\x07\x5f\x38\x7b\xc4\xb1\x91\xd0\x78\xb8\x8a\x6f\xb2\x20\x85\x61\x3e\x07\xf8\x26\x45\xc8\x40\x3e\x19\x6c\x17\x37\x39\x55\x20\x9a\xa1\xb8\x26\x9c\x18\x3c\x16\x7a\x15\x72\xd3\x7c\x7d\xf7\xb0\x7a\x73\x3b\x47\x36\x3c\x75\x6c\x3b\xca\x86\xb8\x27\x31\xcc\x34\xda\x93\x1c\xfc\x1a\x5b\x79\xbb\xc7\xce\x48\xc2\x03\xb2\x18\x8a\xf6\x30\xfb\xba\x60\x28\xc2\x02\xc9\x43\xbe\x80\x1d\x9c\x92\x5e\x54\x16\xf2\x4f\xb7\x14\x87\x05\xde\xac\x94\x74\xd4\x03\x0c\xf3\xa3\x31\x4f\x40\x10\x70\xc0\xeb\x28\x92\x8c\xf2\x8c\x96\x1b\x35\x2f\x52\x2b\x5e\xf6\x4c\x82\x8a\x93\x70\xb0\xa7\x13\x0b\x5d\x8e\x79\x4c\x95\x65\x37\x96\x8b\xf3\x5d\x8d\xcd\x46\x01\x03\xab\x49\x86\x21\x81\xd8\x5e\xd0\xbe\xe4\xa8\xe5\x3a\x8a\x86\xc4\x1b\x1c\xdb\xd8\xe2\x05\xa9\x71\x1c\xec\xdb\xd0\xd8\x86\xfa\x34\xd4\x57\x25\xd1\x0d\x3d\xec\x7d\x83\x90\xe2\x42\xe2\x29\xae\x9f\xbe\x7b\x1b\x26\x3e\xa0\xbc\x63\xef\x44\xe5\x99\x11\xd3\xfb\x8c\x51\xe0\x38\x19\xa5\x0e\x10\x8b\x26\x93\xfe\xb6\x44\xc7\x2f\xc6\x4d\xd0\xfc\x6b\xf3\x18\xb6\x74\x30\x2b\xd7\x2f\xa2\x57\x74\x80\x6a\x8a\xbe\x8e\xbc\x6b\xe2\xe1\x98\xbc\x3e\x53\xa7\xd0\xca\xe6\x8a\x3d\x30\xd4\xbb\x18\xd4\x3c\xc8\x00\x81\xf7\x05\xd0\xf6\x3e\x4a\xbc\xc2\xe7\xe3\xe3\x8b\x4a\x8f\x6c\x97\xf9\x56\x1d\x3a\x43\xfe\x7e\xda\x93\x93\x49\xe9\xf5\x20\x67\x2a\x1c\x85\x98\x26\xba\x35\x21\x66\x7f\xc7\x54\x9e\x37\x48\x86\xf2\xa6\xbc\x20\x01\x2f\x2b\xb9\x2f\x39\x7e\x86\x1c\xa7\xc3\x99\xc1\x9e\xbc\xd3\xd7\x5c\x05\x4c\x6a\xd0\x40\x0e\x69\x1c\xc8\xbc\x6f\x48\x92\x44\x9f\x13\x92\x3a\x1a\xfb\x7b\xa6\xdc\x61\x3e\xeb\x1b\xa2\x91\xcd\xb8\x85\xf8\xd0\xa0\xa8\x38\x0e\x21\xf5\x84\xfd\x73\x4d\x0d\x16\x6f\x97\x0e\xa9\x49\xd5\x13\x1e\x74\x79\xb4\xf1\xec\x38\x83\x4e\x39\x6d\xf7\x3d\x65\xd9\xa6\xd3\xc3\xaf\x6b\x0a\x22\x6f\x20\xd1\x92\x18\xf0\x2f\x7b\xda\x15\xde\x5d\x08\xf4\xb6\xb4\x7c\x98\x97\x33\x3c\x6f\x8d\x6f\x07\x28\xb3\x76\xdc\x52\x10\x1e\xb3\x38\xae\x07\xc2\x3a\xe5\x33\x28\x49\xdc\xb0\xb9\x2f\xaa\x7e\xfc\x05\x3b\x0d\xc4\x7c\x87\x3e\x82\x23\xf7\x18\x42\x9c\x7b\x01\xf5\xa4\xf2\x3e\xd2\xc5\x51\x71\x8b\x0e\xd9\xfa\xe9\xfd\x29\x1b\xa6\x39\xed\x7f\x00\x80\x62\xe1\x75\x04\x46\x09\xe9\x2b\x0c\xe3\x55\xe7\xf9\x61\x32\x80\x27\xeb\xc6\x1b\x0a\x2e\xdb\x3c\x78\x73\x49\x0d\xa7\x01\x88\xb2\x8f\x34\x78\x0d\x1f\x21\x4a\x88\x46\xbf\x38\x86\x5f\x14\x94\x2b\x52\xe8\x85\x2c\x5a\x70\x1d\xc6\xf4\x54\xf4\x1c\x4c\x4e\x65\x8f\x7d\x85\x92\x68\x6a\xba\x95\x23\x09\x60\x4a\xd4\xe1\x1c\x1a\x4d\xc7\x6f\x67\x43\xb7\x98\x0b\x71\x59\x40\xdc\x0b\x80\x0b\xa3\xfc\xe7\x42\xdc\x68\xc7\x04\x9e\x26\x61\xa5\xf8\x08\x22\x05\x13\x1c\x87\x40\x1e\x24\xdc\x1e\x7d\xa3\xe4\xfb\x39\x10\x7d\x06\x43\xf2\x10\xd3\xe9\x71\x26\x92\x8d\x2e\x09\xa9\xea\x46\x09\xaf\x48\xc4\xb3\xf6\x73\x58\x47\x34\x62\xe2\xb8\x6b\x9a\x75\x00\x6f\xe7\xcb\x8d\x58\x6d\xe6\xe2\xa7\xe5\x66\xb5\xc9\xc4\xc7\xd5\xc3\x2f\x77\x1f\x1e\xc4\xc7\xe5\xfd\xfd\x72\xfd\xb0\xba\xdd\x88\xbb\xfb\xf4\x36\xf2\xee\xad\x58\xae\x7f\x13\xff\xb3\x5a\xdf\xc0\xde\xda\xdf\x8f\x3d\xd1\x04\x8c\x63\x59\x73\xea\x17\xc9\x10\x6c\x8c\x7f\x9e\x82\x0d\x77\x00\x47\xb4\x51\x6c\x12\x66\xe6\xf6\x24\x83\x1e\x56\x0f\xef\x6e\x33\x18\x75\xfd\x62\xb5\x7e\x7b\xbf\x5a\xff\x7c\xfb\xeb\xed\xfa\x21\x13\xbf\xde\xde\xbf\xf9\x05\x92\x2d\x7f\x5a\xbd\x5b\x3d\xfc\xc6\x51\xf1\x76\xf5\xb0\xbe\xdd\xf8\x9b\xd2\xa5\x78\xbf\xbc\x87\x27\x3e\xbc\x5b\xde\x8b\xf7\x1f\xee\xdf\xdf\x6d\x6e\x7d\xf9\xf2\xf7\x2d\x15\x4d\x7d\x21\x6d\x8b\x83\x34\x4f\x84\x79\x3a\xee\x3b\x91\x21\xe3\x5a\x18\xae\xb5\x9a\x78\x25\x2b\x56\x22\x54\xe8\x4b\x0e\xa6\x11\x02\x93\x69\x98\x67\x9c\xce\x81\x36\xb0\x72\x56\x3b\x86\x57\x67\x72\x3d\xb4\x60\x1e\x59\xc3\x8d\x14\xf3\x9b\xf4\x4a\xea\xbc\x69\x42\x20\xfd\xd7\x02\x1f\xa2\xdd\xe8\x8d\x77\x5a\x6e\x75\xc5\xf7\x87\x2b\xaa\x6c\x02\x64\xa1\xe9\xf8\x78\xbf\x01\x1e\x55\x3c\xd3\x82\x68\x68\xe4\x26\x57\x06\x88\x89\x2e\xed\x3c\x1b\xb5\xab\x34\xb8\x49\xae\xae\xb3\xe1\xda\x2f\x3b\xb9\xf7\xeb\xbf\x18\xb0\x57\xbe\xf8\xd2\xf8\xb5\xd2\x5b\x26\x3a\x2c\xd0\x8e\xda\x5a\xd8\x3b\x1e\xd3\xd1\x35\xab\xbb\xfe\x7c\x80\x7b\x50\x9b\x60\x38\xf5\xf0\x84\x5c\x7c\x58\x68\x2f\xd9\x67\xb2\x96\xbb\xe9\xb8\x95\xde\x8b\x77\xa0\xe3\x6d\xa8\x6b\x15\x5d\x2f\xf2\x42\xe4\x02\x48\x9d\x9f\xf4\x12\x05\xf0\x83\x3a\xba\xed\x08\xdb\x45\xc8\xa4\xc1\x0b\x64\xa5\x89\xa3\xf5\x97\x87\x5c\x29\xfd\x85\xda\x29\xc4\xb3\xbd\xfa\x01\x09\x7a\xff\x04\x8d\xad\x77\x54\x8a\x75\x3e\x57\x9f\x9d\x10\x47\x49\x48\xc9\xca\xf8\xe8\xdb\x19\x53\x1c\x74\xe5\xc7\x45\xe8\x9e\x3b\xd3\xb6\x92\x06\x43\x54\x6b\x7b\x12\xb3\x94\xba\xea\xad\x2f\x03\xb2\x2a\xfb\x66\x24\x0a\x5c\x77\x26\x17\xda\x34\xaa\xa5\x18\x4c\xf5\xf6\x87\x29\x87\x40\xa0\x88\x22\x3a\x7a\x36\x8d\x19\xa6\x9f\xb2\x78\xd4\x7c\xbb\x54\x86\xbb\x68\x84\x70\x50\x36\xde\xdd\x86\x8d\x11\xc2\x3f\x2c\xc4\x32\x27\x60\x26\x85\x23\x0e\xd2\x81\xcb\xb1\x18\x26\x51\xfd\x71\x4f\x9c\xf5\x73\x69\xf6\xec\x75\x46\x24\x6c\xf9\xde\x18\x3f\xe9\xe2\x99\x56\xb8\x72\xe4\x59\x1a\x9c\x58\x2a\xce\x7a\x3c\x65\xa9\x64\x93\x2b\x2f\x75\xeb\x47\x5d\x01\x97\x8e\x1c\x44\xaa\x6e\xf8\x7a\x7c\xb8\xe7\xaa\xa2\xa4\xc2\x6c\xab\x30\x9f\x60\x0e\xf0\x92\xc0\x81\x88\xa1\x1f\x7a\x43\x7a\x0a\xf8\xc0\x81\x92\x9c\x16\xbf\x98\x03\x11\x7c\xdf\xef\x0c\x86\x61\xa3\x25\x5b\x8e\xda\xf0\x4d\x3c\x71\x74\x00\xc0\x40\x43\xc3\x98\x9a\xc7\x72\xe1\x31\x81\xdb\x08\x6d\x2c\x23\xb3\x86\xe9\x54\x7b\x1c\x26\x24\x9e\x0d\xf3\x3d\x3a\x44\xfb\x69\x16\xe7\xa7\x4f\x4f\xb6\x41\x89\xbd\x0a\x55\x82\x9b\xfb\xb5\xa0\x8c\x17\xea\x0d\x4c\x5c\x33\x58\x44\xd6\x39\x5a\x0b\x31\xdf\x5b\x3b\xde\x46\x84\xf9\x1f\x10\x12\x2d\x22\xf1\x70\x3f\x22\xcb\xce\xa3\x6e\x7b\x0c\x15\x9c\xc4\x3f\x92\xa6\xa3\xd5\x06\x66\x7b\x48\xe2\x2a\x21\x59\xc3\xf9\x88\xc3\xdb\xf5\x0d\x95\xaf\x4b\x3f\xb2\x99\xcd\x96\xef\xdf\xe3\xfb\xd5\xff\xbd\x26\xf7\x70\xbb\x0a\x88\x3b\x86\xcb\xda\xc9\x0f\x7c\xf0\x1d\x0b\x71\xf0\x33\xfc\x87\xaf\x5c\x9a\x85\x8b\xe2\x93\x96\x76\x6b\x10\xed\x16\x3d\x62\x17\x1b\xe8\x6c\xe4\xcd\xa5\x56\x55\xe1\x04\xf0\x19\xb9\xe9\x91\x77\x4b\xb7\x3d\x0a\x31\x36\xff\xfd\x8f\x39\x71\x12\x6a\x89\x43\x75\x39\xc6\xe0\x60\x98\x0b\x2d\x4d\xd2\xf4\x2d\xc4\xd5\x8d\x69\xfe\x6d\x9c\x07\xd0\x19\x71\xc3\x7f\xb9\xe6\x3e\x92\x1b\x2d\x87\x7a\x0d\xf7\x02\x77\x87\xa3\x03\x41\x4e\x2a\xa3\x47\x11\x84\xb8\x3b\x02\x53\x9f\x86\x3b\x24\x6e\x39\xfd\x99\x48\x66\xbc\x52\x39\xba\x0e\xf0\xab\x43\xb3\x26\xfd\x2a\x1f\x06\x08\x17\xe2\x73\xbe\xbd\x60\x2a\xd6\xc6\x62\x17\xef\xa3\xb6\x6a\xbc\x75\x37\x5e\x12\x47\xaf\xcc\x21\x0a\xcf\x1d\x09\x0d\xe7\x84\xd1\xd3\x4b\xa3\x70\x73\x4f\xa2\x21\x82\x34\x15\x41\x6f\x9a\x78\x4d\x35\x8c\x00\xc6\x36\x5b\xda\x7c\x4f\x17\x79\xf0\xed\x78\x27\xf3\xfb\x11\xff\xfb\x43\xfc\xce\x82\x42\xb0\x93\x7b\xa9\x3f\x66\xb3\xe0\xf3\x22\x69\x0f\xa6\xd1\x90\x89\xe4\x97\x61\xe2\x8a\x16\x0c\x3f\xd0\xba\xfe\x51\xcc\x22\x15\xa7\x8c\xf5\xe5\x22\x4c\x3d\x23\xad\xd5\x4d\x68\xad\x18\xb1\x86\x20\x19\x70\x65\xe8\x57\xcd\x96\x67\x2e\x72\x32\xe4\x89\x31\x29\xbb\xd9\x97\x7e\x87\xf6\x0e\x44\x76\xbd\xb9\x7d\x01\x39\x67\xb3\x7f\x80\xae\x0e\x3f\x73\x99\xa5\x63\x99\xb3\x1f\x5f\xd0\x74\x37\x5d\x70\x91\x98\xce\xfe\x24\x66\x0a\x33\x6d\x94\x9a\x1c\x1f\x03\x97\x89\x02\x22\x03\x4a\x35\xbb\x1e\x01\x85\xb2\x0b\x9c\x6e\x4e\x7f\x3a\x44\x71\x3a\x1b\xc9\xac\x3b\xd7\x68\x31\xfb\x5b\x00\x00\x00\xff\xff\x33\xa0\x81\xf5\x15\x28\x00\x00") - -func confLicenseApacheLicense20Bytes() ([]byte, error) { - return bindataRead( - _confLicenseApacheLicense20, - "conf/license/Apache License 2.0", - ) -} - -func confLicenseApacheLicense20() (*asset, error) { - bytes, err := confLicenseApacheLicense20Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/Apache License 2.0", size: 10261, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseArtisticLicense10 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xac\x58\xcb\x72\xdb\x3a\x12\xdd\xeb\x2b\x50\xde\x4c\x5c\xa5\xa8\x6a\xde\x8f\x9d\xc6\x56\x6e\x58\xe3\xd8\x2a\x59\xbe\x77\xb2\x04\x49\x48\x44\x4c\x02\x1c\x00\x94\xa2\xf9\xfa\x39\xdd\xe0\x53\x8f\x54\x16\xb3\xb8\xb9\x92\x48\xf4\xe3\xf4\xe9\xd3\x0d\x6f\x0b\x25\x96\x2e\x68\x1f\x74\x26\x9e\x74\xa6\x8c\x57\xb3\xb5\x53\xb2\x4a\x4b\x35\x9b\xd1\x63\x6d\x82\x32\x41\xd8\x9d\x08\x85\xf6\x22\xb7\x59\x53\xd1\x0f\xf8\x1c\xac\xf0\x41\x06\x85\x27\x4a\x64\xd6\xe4\x3a\x68\x6b\xbc\x68\x4c\xae\x9c\x38\x16\x3a\x2b\x84\x14\x6b\x99\xbd\xcb\xbd\x12\x95\x3c\x89\x94\xde\xab\xb5\xca\xe7\xc2\x37\x78\x1a\x0a\x19\xf8\xf4\x83\xad\x4f\x4e\xef\x8b\x20\x3e\xdb\x92\x4e\x57\x12\x8e\xf1\x9f\x17\xde\x56\x4a\x78\x85\x88\xa4\xc9\x14\x05\x22\xbb\x88\xe1\x33\x38\x5b\x0a\x7b\xc0\x09\x32\x93\xab\x83\x2a\x6d\x5d\xf5\x11\x2b\x51\x47\xf7\x73\x8a\xa7\x54\x62\xaf\x0f\xda\xec\xf9\x49\xe3\x95\xf3\x67\xaf\xf1\xe7\x18\x08\xb2\xc3\x1b\x42\x9a\x5c\xe4\x70\xe7\x74\xda\xb4\xa9\x76\x19\x69\x83\xf4\x2a\xeb\xd4\x47\xeb\x3e\x96\xca\x7b\x91\x35\x3e\xd8\x4a\xba\x93\xd8\x49\x5f\x00\x8c\xb9\xa8\xcb\xc6\x4f\xad\x56\xf2\x1d\xdf\x94\xf4\xd6\x48\xc0\x0c\x0b\xb9\xde\xe9\x4c\x32\x78\x8b\xd9\xec\x51\xed\xb4\x89\x50\xfe\x63\x36\xbb\x6b\xbd\xdd\xe1\xc8\x8e\x02\x86\x85\x88\x77\x59\xaa\x8c\xde\xa2\x14\x76\xc8\xcd\x8f\xe2\xcc\x45\x7a\xba\x0a\xec\x3c\x26\xa4\x9c\x3e\xc0\xe1\x41\xb5\x00\xa0\x0c\xd7\x0c\x66\x08\x93\x8c\x85\xc2\xd9\x66\x8f\x7a\xa9\xef\xa1\x91\xe5\x24\x64\x44\x7c\xf7\x1a\x60\x55\xba\x5c\xfc\x8a\x08\xf1\xdb\x38\x58\x2e\xf4\x40\x03\xbd\x13\x3a\x88\x42\x7a\x61\x6c\x00\x21\x94\x69\xad\x11\x29\xac\xe3\x27\x93\x5f\x19\xe6\x2c\xb3\x2e\xe7\xfa\x1f\x75\x28\x38\xb3\xa3\xf6\x85\xea\xeb\x77\x9e\x27\x45\x75\xfe\xdb\x1d\x91\xf6\x58\x58\x45\x74\xc1\x47\x23\xab\x68\x3e\xe2\xd9\xbd\x8c\x20\xfa\x2f\x5e\xec\xac\x1b\x13\x84\xec\x7e\xb5\x0d\x9b\x3a\xd9\x66\x4e\xf9\xe0\xff\xbf\x73\x44\x0d\x6d\xde\x89\x5c\x32\xb5\x4d\x60\x1b\xf4\x0d\xe7\xfb\xba\x44\xea\xe1\xe8\x7a\xb0\xb6\x19\x98\xd0\x1d\xd9\x29\xd5\xc6\x0a\xf4\x29\x58\x78\x10\x99\x34\xe2\x1b\xf8\xa5\x77\x27\x61\x63\xcc\xa9\xf4\x9a\x11\x40\x1e\x5a\xe2\xb8\x0f\x73\x91\x37\x75\xd9\x96\x46\x64\x85\x74\x7b\xe5\xe7\x22\xe8\x8a\x5b\xa7\x56\xb6\x2e\x89\xb9\x07\x5b\x1e\x08\x71\x62\x83\xb7\x30\xb8\x10\x1f\x90\x17\x50\x2d\xcb\xb6\x32\xa8\xe1\x7f\x1a\xed\xa8\xfc\xb6\xf7\xac\x43\x47\xc0\x4b\x66\x21\x41\x18\x2a\x4f\x03\x45\xab\x3a\xe6\x8c\x4f\x55\x03\x4e\x9f\x04\x88\x56\x52\x4c\x02\x65\x46\xf3\x48\xf7\xae\x42\xe4\x5f\x05\x0f\xf0\x2a\x23\xdc\x80\x60\x71\x0f\x74\x3e\x39\xa5\x60\x71\x79\x90\xba\x24\x8c\xee\x90\xab\x34\x3e\x1e\x31\x96\xde\x23\xa4\x62\xa2\x79\x5f\x2d\x1d\x54\x85\x7f\xbc\x2a\x77\x48\xbe\x88\xe4\x2d\x94\xeb\x65\x08\xe7\x7c\x0f\x03\x71\xa0\x00\x12\x65\x27\x0d\x74\x7c\x21\x92\x20\x64\x09\x70\x46\x1e\x9d\xca\x34\xf4\xcb\x84\x9e\x78\xec\x89\x8c\x02\xa8\x41\x26\x00\x53\x54\x41\x7a\xc5\x83\x67\x63\x7d\xc4\x6f\xf4\x7a\xa6\x34\xfb\x0e\x60\xc1\xef\x17\x82\xd0\x27\x3b\x2c\x0f\x54\x16\x48\x15\x3e\x1c\xf1\x13\x28\x90\xa2\xa0\x55\x14\xcf\xde\xb5\xb7\x8d\x43\x47\x20\xe7\xaa\xfb\xe9\xbc\x11\x7b\xdd\xee\xda\x8f\xda\x87\xd8\xe9\x14\xc5\xca\xed\x0e\x8d\x72\xf6\xa0\x73\xee\x73\xe4\x48\x64\xeb\x48\x84\x00\xc0\x87\xd6\xb8\x45\xb9\xb5\x41\xfb\x0f\xbd\x02\xa6\x60\x6a\x78\x8e\x57\x7a\x6f\x33\xcd\x7a\x01\x24\xb2\x52\x82\x73\x8e\x04\xed\x0f\x43\x72\xb2\xae\x51\xcd\xb4\x01\xc7\xf5\x77\x22\x66\x6d\x5d\x90\xa9\x2e\x89\x1b\xfc\x13\x9b\xb2\x54\xab\xa9\x30\x46\xcd\xa2\x12\x3b\x5b\x45\x19\x6e\x52\xc4\x28\x1e\x2d\xcd\x0a\x6a\xb3\xfe\xc9\x85\x18\x88\xe5\x30\x86\x46\xb2\xd2\x4a\x13\x41\xec\x0b\x4a\x14\x1c\xc7\xbf\x3c\xa5\x8c\x07\x22\x4c\xfe\x2b\xb0\x22\xa9\x3f\x0e\x49\x71\xb4\x90\xa3\xd6\xf8\x89\x10\x8c\x1a\x72\x01\x3f\x69\x99\x39\x91\xc7\x6b\xa8\x63\xdc\x29\x07\xd2\xd1\xa3\x4a\x1b\x9a\x62\x11\x60\x3a\xa7\x24\x82\x05\xcf\x0d\xf3\x9c\x66\x19\x0d\x5f\x62\x6c\x61\x8f\x8c\xda\xb1\x80\x6c\xb2\x54\xb4\x6f\xb1\x61\x7a\x35\xf6\xf9\x95\x32\x5b\x6e\x48\x28\x50\x10\x2f\xcf\xab\xae\xd0\x3b\x8c\x02\x7b\x84\x69\xcc\x1f\x79\x8f\x11\x26\x11\x02\x27\x35\x2d\x49\x2b\x9d\x17\x85\x18\x01\x42\x64\xc6\xb7\x4a\x9c\x37\x72\xbb\x01\x90\xda\x9f\xc0\x02\xcf\x99\x78\xa9\xf3\x33\x1f\xd0\x92\x37\xaf\x8c\x62\x5d\x86\x04\x92\x26\x1d\x64\x49\xd8\x90\xea\x35\x15\x4f\x0d\x0a\xb1\x6b\xde\xe9\x79\xcb\x43\x5a\x7e\xa3\xd3\x2e\x2b\xa8\xa7\x3c\x7a\xb6\xf7\xbe\x0b\xf5\xa2\x69\x16\x70\xc0\x86\x10\x8c\x6c\x93\xbf\xbe\x98\x20\x1e\x6d\xb2\xb2\xc9\x7f\x84\xc8\xf5\x36\xec\x37\x87\x85\x98\xa5\xf7\xbc\x5d\x0c\xf1\xa2\x2c\x1d\x49\x58\x43\xa9\x51\xb5\xe9\xa8\xe4\xd0\x27\x51\xd2\x09\x5e\xb7\x97\x46\xff\x37\x4e\x5f\x31\xcb\xee\xd1\xcd\x34\xcb\x98\x5a\xc6\x9a\x8f\xbe\x73\xaf\xbe\xab\xac\x09\x04\x37\xed\x51\xec\x8d\x5e\xa4\x35\x8e\x45\x1e\x34\xdf\xa1\x74\x21\x4e\xd5\x6b\xc7\xe6\xed\x1e\xc7\xea\xcc\x6a\x88\xee\xe8\x88\x34\xa1\x15\x60\xf6\xaa\x96\x8e\x44\xa3\x92\x86\xd6\x84\x9a\xb2\x21\x49\x66\xee\xde\x88\xac\xdd\x3e\x40\x42\x87\xb4\xbb\xfd\xd2\x33\xab\x21\xa3\xc0\x86\x37\x89\xbe\xb9\x2f\x7a\x51\xcc\xf2\xfb\x48\xb4\x28\x1b\xc3\xb4\xa5\xda\x3b\x47\xbd\x10\x4d\xf6\xbb\xc3\x95\x6d\xe1\x4f\x43\x3f\x9f\xad\x7b\xc8\x6f\xef\x64\xe5\xaf\x35\xb3\x4d\xbf\x61\x67\x02\x8e\x39\xc9\xe3\x38\x2b\x52\xe5\xab\xca\xfa\x53\x2d\x37\x0a\x41\xde\x64\xd3\xb8\xba\x54\x88\x52\xa7\x8e\x77\x4f\xcd\x85\x0b\x76\xaf\x18\x10\x4e\x1b\xda\x12\x5c\x93\x45\x9a\x7e\x68\x79\x3a\xae\x13\x85\xdf\xf7\xd6\x3d\xf5\xcd\x91\x07\x26\x08\xbf\x57\xe1\x16\xf4\xe0\x31\x2d\x67\x55\x4d\xdc\xe3\x15\x7c\x8c\x7e\x0f\x78\x05\x02\x40\xd0\x3e\x62\x9f\xcc\x19\x9e\x76\x76\x4d\xfb\x22\xbe\x7f\xd9\x56\x91\xe4\x83\x9f\x1f\xf2\xbc\xf3\xa9\xb9\x6f\x30\xe7\x6a\x9a\xbc\x68\xe7\x0b\x18\x27\x34\x1f\x5d\x0c\x6e\x9a\x9e\x3c\xe0\x46\x8a\x1d\x70\x4e\xde\xce\x50\xe4\xae\x32\x19\xef\x1a\x63\xb4\x51\x82\x29\xde\x3f\x2c\xd7\x4f\xd6\xe2\xff\xd1\x06\x7f\x1e\xda\x20\xee\x54\xe0\x9f\xbb\xba\xa1\x72\x63\x53\x25\x26\x8e\xce\x7a\xe4\xd2\x1a\x0e\xd0\xe1\x38\xa6\xac\xf5\xd1\x8e\x6f\x6a\xda\x04\x6e\x1f\x67\xb5\xea\x02\xea\xbc\x4f\xbb\x91\xb7\xbd\x05\x52\x39\xd2\xce\x3c\x67\x17\x17\xed\x7c\x36\x8b\xf7\x7b\xa7\xf6\xa4\x58\x8c\x49\x04\xee\x03\xa6\x91\xd7\x29\xea\x49\x6b\xab\x72\xd8\x69\xca\xfb\x41\x05\x30\x33\xa0\x72\x1c\xaa\x8c\xbb\xec\xad\x23\xde\xee\xc2\x51\xba\xb3\x9e\xb8\x2a\x09\x94\x9e\xcc\x11\x76\xd0\xfe\x2c\x4c\x5e\x94\x71\x28\x07\x1b\xc8\x29\xb7\x87\x3d\xd2\x0e\xf2\x97\x85\xa0\x2b\xba\xcf\x9c\xae\xc3\x15\x0d\x60\x58\x4b\x1a\x2d\x92\x08\x88\x65\x9c\x18\x44\xe3\x92\xcd\xc5\xdf\xb1\x0d\xd2\x83\x5e\x5f\x6f\xca\x5d\x17\x66\x43\x57\x5c\x6c\x25\x98\x93\x74\xcf\xc5\xc2\x34\xac\xba\xa3\x5b\xd4\xf4\x74\xbc\x1d\xa4\xb8\x9d\x53\x6f\x58\xba\x86\x55\x7c\xb5\xd9\x63\xb6\xbb\xf6\x92\xa9\xaa\xd8\x4f\xed\x8e\xee\x41\xca\x11\xa0\xe5\x69\xf2\xb4\xaf\x5d\xde\x11\x7a\x72\xaf\xfa\xeb\x42\x3c\x70\xaa\xca\x61\xaf\x6b\x52\x5c\x60\xd1\x97\x63\x4c\x52\x5e\xd4\x5a\xd4\xcc\x3b\xaf\x84\x7c\x73\x19\xe5\x1c\xd7\xc2\xf6\x3e\x34\x5a\x0a\x3b\x06\x9c\x39\xfd\x5b\x2c\x08\x0f\xe3\x1b\x17\xd3\x9e\xcd\x29\xff\x05\x82\x2f\x57\xca\xe4\xd6\x79\xd5\x56\xa6\xb2\x41\x75\x05\xbf\x58\x7b\xb5\x1f\x68\xd5\xed\xf2\xbe\xc6\xad\x04\x62\x89\x43\x1a\x26\x8e\x4e\x87\x80\x4d\x10\x99\x57\xda\xb7\xeb\xea\xdf\x11\xd9\xe7\xe4\x55\xac\x97\x0f\xff\x5a\xfe\xb2\x12\xf4\x71\xf3\xf2\x6b\xf2\xb8\x7a\x14\x77\xcb\x57\x7c\xbf\x13\xcb\xe7\x47\xf1\x5b\xb2\xfd\xfc\xf2\xb6\xc5\xe7\xaf\x62\xf5\xef\xf5\x66\xf5\xfa\x2a\x5e\x36\x22\xf9\xb2\x7e\x4a\xf0\xea\x6f\xcb\xcd\x66\xf9\xbc\x4d\x56\xaf\x73\x91\x3c\x3f\x3c\xbd\x3d\x26\xcf\xbf\xcc\xfb\x53\x4f\xc9\x97\x64\xbb\xdc\x26\x2f\xcf\x73\xb8\x5b\x5d\x39\x26\x5e\x3e\x89\x2f\xab\xcd\xc3\x67\xfa\xfa\xcf\xe4\x29\xd9\x7e\x65\xbf\x9f\x92\xed\x33\xf9\xfa\x04\x67\x58\xd6\x97\x9b\x6d\xf2\xf0\xf6\xb4\xdc\x88\xf5\xdb\x66\xfd\xf2\xba\x5a\xc4\xbf\x46\xad\x4c\x3e\xfb\x5f\x00\x00\x00\xff\xff\xee\xbf\x3b\x3d\xb5\x12\x00\x00") - -func confLicenseArtisticLicense10Bytes() ([]byte, error) { - return bindataRead( - _confLicenseArtisticLicense10, - "conf/license/Artistic License 1.0", - ) -} - -func confLicenseArtisticLicense10() (*asset, error) { - bytes, err := confLicenseArtisticLicense10Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/Artistic License 1.0", size: 4789, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseArtisticLicense20 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x94\x59\x5b\x77\xdb\xb8\x11\x7e\xf7\xaf\xc0\xf1\xcb\x5a\xe7\x28\x6e\x92\xdd\x6e\xdb\x7d\x53\x6c\x39\xe6\xa9\x2c\xb9\x92\x1c\xaf\x1f\x21\x12\x94\x51\x53\x84\x0a\x90\x56\xd4\x5f\xdf\x6f\x06\xe0\x55\xd4\x6e\xfa\x90\x1c\x99\x97\xc1\xcc\x37\xb7\x6f\x86\xeb\x57\x25\x26\xb6\xd0\xae\xd0\xb1\x98\xe9\x58\xe5\x4e\x89\xcf\xd7\x1f\x2f\x6e\xcc\xfe\x68\xf5\xf6\xb5\x10\x57\xf1\x48\x7c\xfe\xf8\xf1\xe3\x07\xfc\xf7\xeb\x58\xd0\x1b\x8f\xca\x66\xe2\xce\x94\x79\x22\x0b\x6d\xf2\xeb\x8b\x8b\xe9\xbb\xb2\x47\x93\x2b\xa1\x9d\xd8\x2b\xbb\xd3\x45\xa1\x12\x51\x18\x11\x43\x8e\x90\x79\x22\x12\x9c\x61\xf5\xa6\x2c\x94\xc0\xb3\x1b\xbc\xb8\xa3\x9b\x5a\x39\x61\x52\x51\xbc\xe2\xc5\x2c\x9c\x9f\x98\xb8\xdc\xa9\xbc\x18\x0b\x3c\x2e\xe2\x57\x99\x6f\x75\xbe\x15\xba\x20\xe9\xb9\x29\x84\xcc\x32\x73\x50\x09\xce\x7d\xb4\x4a\xee\x36\x99\xba\xb8\x58\xb7\x25\x28\x57\xc8\x4d\xa6\xdd\x2b\xa4\x17\x50\xb8\x80\x4a\x4e\x40\x5f\x65\xc5\xe1\x55\xc7\xaf\x42\x8a\xad\x7e\x57\xb9\x48\xad\x52\xc2\x99\xb4\x38\x48\x0b\xc3\x64\xfc\x26\xb7\x4a\xec\xe4\x51\x6c\x94\xd7\x2f\x19\x8b\x9d\x49\x74\xca\xbf\x1a\x2b\xf0\x07\xcc\xfa\x8b\xb1\xc2\xaa\xd6\xd5\x6b\x06\x48\xe7\x05\xf4\x27\x75\x8b\x57\x59\xb0\x0a\x0d\xa0\xf7\x26\x23\x3d\x76\x12\x4f\xe1\x9f\xc3\xf1\x3b\x25\x64\xe5\x85\xd8\xe4\x85\x35\x99\x30\x80\x89\xdf\x4c\xd4\xbb\xca\xcc\x9e\x10\xf1\x50\x41\x62\xa5\x28\x8c\xc9\xa0\x7f\xa1\xb3\x4c\xbc\x29\xb5\x27\x9c\xe8\x9d\xea\xbe\x7c\x97\x3a\x03\x14\xf8\x05\x9c\xf7\x30\xd8\x99\xd2\xc6\x8a\x5d\xd2\xb1\x1d\x60\xbe\x98\x52\x10\x0a\x32\x3b\xc8\x63\xcf\x8f\x3b\xf9\x46\x3a\x5a\xf8\x42\x91\x26\x0e\x47\x9b\x2c\x3b\x0a\x53\x16\x4e\x27\xea\xd4\x89\xda\xaa\xb8\xc0\x03\x07\x5d\xbc\x0e\x23\x80\x57\x2a\x37\x04\x7d\xaf\x45\x94\xb6\x1c\x76\x1a\x18\xec\x7e\xaf\x18\x3f\x97\x96\x30\xbc\xc4\x2d\x46\xe5\x08\x03\xf6\xd6\xec\x0d\x5d\x08\x3a\x9b\xb4\x0d\xc8\x98\x9f\x71\xaf\xa6\xcc\x12\x46\x5a\xc6\x67\xdc\x43\x00\x39\xa5\xde\xa0\x22\x9c\x9f\x2a\x4b\xf0\x7b\x45\x08\xe4\x16\x14\x40\xee\x56\xa5\x3a\xd7\x94\x0b\xee\xe2\xe2\xb2\x2f\xeb\x52\xec\x94\xcc\x7d\x24\xea\x3c\xd1\xef\x3a\x29\x65\x76\xe5\x46\x02\xd1\x63\xec\x56\xe6\xfa\xbf\x9c\x48\x74\x29\x97\x3b\x20\xae\x73\x7e\x3a\xae\x25\xc1\x6e\x9c\x2d\x52\xe3\x63\x02\xc7\xea\x26\x5e\xaf\xf9\xd0\xdc\xc7\xa0\xa9\xcf\x93\xf9\x51\xec\x11\x57\x47\x8f\xce\x2b\x42\x20\xae\x9e\x52\x64\x3e\xb9\x0d\x1a\x40\x20\x85\x23\x30\xd7\x32\x23\xe0\x3a\x80\x41\x15\x19\xc7\xc6\x26\x32\x87\x02\x67\xbd\xf9\x93\x23\xe8\x63\x95\x94\x56\x39\x52\x08\xd1\x74\xc9\x28\x5e\x02\xf2\xae\x4e\xca\x3a\x93\x53\x00\x89\x03\x3b\x22\xd3\x6f\xaa\x2a\x16\xed\x1c\x1b\x93\x7a\x9c\x7c\xc7\xb6\x4e\x24\x3d\xfc\x6c\x43\x1b\x23\x1e\x11\x72\xc0\x91\x9c\x9e\x22\x31\x5c\x3b\x5f\xc5\xe6\x38\xa8\xf8\xd8\x97\x27\x18\xff\x0e\x27\xbc\x57\xf5\x08\x80\xb5\x04\x86\x54\xe7\x3b\x14\x5d\x2c\xfd\x5a\x4c\xba\xe1\xcb\x75\x03\x10\x3b\x9c\x4a\xcf\x2a\xcd\xd0\xd2\xa9\xab\x02\x22\xa4\x4d\xc4\x37\x18\x0f\x89\x6c\x9a\x14\x0f\xa1\xb2\x54\x97\xc9\xb4\xdb\x5a\xe7\xca\x3a\x00\x8b\x98\xe1\xb0\xf3\x05\xb5\x1b\xd4\x8c\x92\x7c\x0b\x35\x12\xce\x52\xce\x69\xca\x79\x40\x0a\xbc\xa9\x2c\xab\xcc\x79\x34\xab\xc0\x92\x4e\xf9\xfc\x8b\xcd\x6e\x4f\x4e\xe9\x85\xe2\x98\x5e\xe6\xc8\x70\xed\x14\x27\x57\x9e\x7b\xa5\xa3\x3b\xee\xdd\x29\xd5\xf6\x7a\xaa\x5a\x59\x8a\xa2\x6e\xb7\x3e\x9c\xeb\x57\x7c\xed\x42\xba\xb7\xcc\x6a\x2c\x77\xe5\x7e\x6f\x6c\x11\x32\xa0\xf5\x14\x1b\xe9\x63\x98\x83\x1d\x35\xa4\x40\xa5\x50\xbe\x55\xd0\xf9\xad\xb4\x85\x12\x1c\x9c\x7d\x77\x5c\xa2\x8a\xa7\x64\x6b\x37\xfa\x85\x4e\x09\x52\xca\x1c\x12\xb6\x51\xf0\x75\xd3\x0c\xa0\x09\xdd\xe9\x5c\x15\x26\x47\xcd\x03\xca\x5c\x42\xd5\xf7\x3d\xce\xd6\x54\x06\xad\xfa\x4f\x89\xb6\x74\x3e\x0e\x49\xad\x7e\x38\xb4\xc3\xbb\x49\xc8\x5a\x27\x3e\x99\xfb\x63\x68\x47\x40\x09\xbd\xcd\x5f\x41\x85\x46\xd1\x62\xbd\xff\x5f\x35\x16\xb8\xa0\x73\xd4\x82\xc0\x08\x1a\x35\x80\xfb\x09\x5d\x80\x22\xb7\xad\x34\xab\x2b\x44\x1f\xe3\x93\x52\x0c\x94\x34\x1a\x49\x5c\x5a\x2e\xae\xef\xd5\x63\x96\x44\xc2\xc4\xd0\x85\x6b\x68\xa1\xf1\x00\xfb\xa8\x42\x3a\x2d\x8b\x92\xdb\xd8\xe5\x8a\x5b\xdc\x25\x85\xca\xae\x05\x60\xe8\x7c\x54\xf6\xc6\x35\xc7\xf0\x22\xfc\x2d\x0f\x21\xf2\x37\xd5\xdb\xd2\xfa\x3b\xbe\x8c\x54\x65\xb7\x53\x6f\x77\x7b\xdc\x4b\x4e\x8e\x89\xc3\x0d\xa8\x5b\x28\x7f\x98\xd9\xfc\x1b\x75\x24\x9c\xbc\x01\xb2\xf6\xe8\xf3\x9f\x92\x88\x23\x97\x65\xa0\x70\x96\x19\xa7\x41\x6a\x0d\x89\x24\x47\xea\x98\x6a\x32\x9a\x8d\xa3\x67\xbc\x52\xa4\x0d\x5d\xc9\x64\xd1\xc2\xd5\x9b\xcd\xa2\x88\x19\x51\x93\x74\x0c\x28\x69\xff\xe4\x7c\xcf\xf7\x11\x16\xfb\x17\x9f\xe1\x2a\x24\x77\x2b\x05\x4d\x7e\x71\x71\xf5\x69\x24\x2a\x2a\xd0\xe1\x00\xbe\xcf\x0e\x38\x96\x61\x03\x13\x2b\xfc\x19\xf4\x5c\x3f\x92\x3d\x86\x5c\xfd\x4b\xcb\x0d\xfa\x10\x0e\x87\xd5\x38\x3c\xf6\x45\xc7\xe7\x3b\x1d\x57\x55\x8a\xd0\xf3\x9b\x08\x63\x15\x06\xea\x66\x63\xb0\x3f\x6b\xd9\xd0\xb2\x36\x48\x3d\xdd\x61\xee\x67\x6f\x2e\x45\xdb\xed\x9f\x90\xd4\x0e\xc8\xe7\x44\xd6\xb4\xa5\x2e\x22\x39\x1b\x8e\xbe\xae\xcb\xdd\xb0\xdd\xa1\x53\x6c\x29\xea\x1c\xf9\x97\xd1\x12\xbd\x72\x3a\x88\x4f\x49\xb9\xcd\xd0\x83\x0a\x05\x95\x4c\x95\xc0\x7d\x02\xe1\xd8\x41\xd2\x39\x13\x6b\x49\x6e\x05\x46\x71\x26\xf5\x0e\xaa\xa3\x9d\x15\xbe\xc0\xd3\x45\xab\xbc\x66\x5c\x51\xfa\x60\x10\x56\xdc\x74\x8e\xec\x1c\x9d\xc7\x59\x89\x06\x21\x45\x95\x15\x1d\x80\x9a\xac\xb9\xfa\xb9\xc1\x5a\xee\xf7\xd9\x91\x81\xd9\x94\x88\x78\xfd\x5d\x39\xd8\x87\x12\x2f\x37\x3a\xd3\x20\x2d\xa1\x8c\xf9\xac\x0c\x24\xa5\x15\xbd\xa4\x45\xd2\x66\xb8\x9c\x34\x83\x25\x8d\xcb\x46\x93\x5d\x35\x79\x26\xd6\xec\xb9\x33\x93\xfd\x9c\xba\x9c\x65\x70\x87\x1a\xb6\x47\xce\x03\x72\x08\x2f\xb9\xd2\xa7\x76\x68\x1b\xfd\xc2\x49\xd4\xb0\x17\x84\xa7\x89\xd1\x6b\xe6\x38\xc2\x07\x19\xe0\xfa\x65\x30\x34\xd9\x47\x7d\x39\xcd\x7b\xe2\xea\x47\xa3\x89\x2c\xe2\x72\x8d\x0b\x55\x58\x9e\xf1\x61\xff\xb8\xd1\x40\x28\xc6\x99\x92\x16\x3e\xad\x6a\xab\x78\x35\x07\xaa\xe3\x9e\x3f\xbb\xc6\x41\xa7\xd8\xfa\x08\x82\x73\xfc\xcc\x47\x41\x95\x69\x54\x1e\x2e\x3c\x4d\xb5\x66\x0a\x94\x53\xd0\xe5\x1f\x5c\x25\x24\x45\xe1\x21\xd2\x89\x2c\xfa\xae\xe2\x92\x26\x3f\xfa\xc3\x53\xc7\x32\xab\x22\x68\xb0\xb4\xe0\x17\x94\x06\x5b\x5b\xcc\xa7\x95\xa9\xa9\xa1\xf1\x12\x47\xfd\x06\x0f\xc8\x91\x1f\x23\x86\x30\x68\xc5\x5e\xf0\xff\xd0\x88\x33\x6c\xb0\x9f\x45\x87\x62\x06\x29\x67\xfe\x70\x6c\x3c\xd6\xf9\xc6\x81\xd0\xcd\x89\xd0\x0c\xfb\x07\x5e\x8b\x8b\xab\xcd\x08\x63\x83\x03\x52\x5e\x3a\x26\xcf\x02\x25\xa3\x6e\x21\xc3\x51\x55\x13\xa9\xbd\xc5\x18\x9a\x7b\xa5\x50\xe0\x6d\xf5\x3e\xb9\x84\x86\xe0\x32\xcf\xab\xe1\xf3\xf4\xf0\x08\x58\x25\x89\x0e\xc4\x72\x08\xca\x5d\xe9\x88\x5f\x49\x8a\x53\x1a\x81\x82\x8e\xae\x35\x7c\xd5\xe1\xc3\xf7\xcf\x20\x4b\x86\xc6\x23\xbf\x21\xa8\xc8\x2f\x0d\x1a\x18\x46\x15\x93\xfb\x2e\x83\x3e\xd1\xa3\x1a\x1b\xcf\xd4\xfa\x3f\x0e\x81\xc0\x97\xd9\xb7\x88\x1d\x3d\x1a\x74\x30\xc1\x85\x9b\xb8\x2b\xeb\xc9\x96\xad\xf5\xcd\xd6\xb3\x88\x70\x83\xc5\xd2\x9c\x9e\x1d\xc3\x74\x14\xc6\x21\x8a\xe8\xf6\xe2\x61\x58\xbb\xd2\x55\x3e\x71\x84\x59\xc3\x83\xfd\x7c\xcd\xa7\xfa\x3a\x1c\x02\x98\xb1\xa9\x83\xaf\x56\x22\xa0\x17\x48\x26\x71\x48\x4c\x9f\xad\xe5\xc6\x0f\x20\x15\xca\x78\xca\xf9\x7b\x30\xf6\xcd\xf9\x99\x8b\xea\x0c\x39\x56\xd3\xba\x47\xf9\x9a\x1e\x0c\x6e\xb0\xe5\xa8\x96\x45\x0d\x17\xd1\x78\xcf\x4f\xac\x79\xd5\x1b\xae\x13\x9b\x36\x91\xf1\x15\xce\x85\x75\x46\xb5\x2d\xea\xd7\xe2\xba\xd2\xdd\x99\x7a\xdd\x30\xd4\xcf\x4f\xf3\xc2\xd5\xf5\xb2\x31\x1f\x1e\xff\xeb\x60\xbd\xee\x14\xd4\xf3\xc7\x9c\x4a\x1c\xea\xf7\x55\xee\x13\xcd\xcc\x54\xa1\x38\x0f\x6d\x19\xfb\xf4\x87\x18\x2a\xba\xf0\xe6\x56\x75\x5c\x73\x36\x5d\x56\xd4\xce\x3a\x32\x42\x2a\x8a\x77\x99\xe9\x44\x04\x0f\xa3\xf9\x37\x03\x60\x9b\x58\x55\x2b\x1b\xd7\xd5\x64\x4c\x2f\x92\xab\xf9\x45\xbf\xa6\x3a\x06\x52\x19\x4b\x6b\x8f\x5c\x37\x60\x2d\xb7\xd3\xb6\x40\x0a\x83\x98\x36\x62\x3a\x67\x0d\xfc\xca\x86\x95\x0a\x68\x88\x5c\x1d\x4e\xcc\x4e\xd4\x8e\x03\x0c\xe3\xa9\xa2\xe1\x36\x2d\x2d\x37\xc1\x13\x5d\xc3\x92\x88\x05\x79\x13\xbb\xa2\x2a\x01\x1d\xf6\x48\xbe\xe1\x20\xd4\xb4\x4e\x49\x68\xb6\x93\x29\x92\x88\xa5\x05\x7d\x25\xaf\x10\xeb\x9c\xe8\x48\xa5\x3b\xb5\x3d\xb8\x9b\xb7\xb9\x2d\xc2\x22\x55\xda\xc3\x55\x41\xcc\x35\xdf\xd5\x6d\xa2\x59\x82\x11\x8b\xfa\x75\x30\xcc\x4e\xb7\x09\x94\x37\xdd\x6e\xfe\x63\x31\xc6\xb1\x15\x36\x77\xab\xb0\x01\xf9\xc5\xff\x89\xb4\xdf\xb7\x08\x4f\x37\xba\x06\x58\xf9\x64\xbb\xb5\x6a\x2b\x8b\xd0\x26\x66\x3a\x7f\xeb\xed\x28\x61\xcf\xdf\x5a\xac\x30\x3c\xaf\x3a\x9c\xe8\xea\x0f\x36\x29\x43\xe9\x39\x0a\xb4\x26\x6c\x05\x58\x88\xa7\xbe\xbd\x39\xa2\x21\x85\xd5\xc1\x24\xf1\xec\x14\x12\xd6\x16\xb2\xbb\x51\x38\x19\x0f\x87\xeb\x50\x3d\x4b\xf9\x52\xd8\x5d\x4a\xb0\x0c\xaf\x2f\xa1\x8f\xb6\x45\x3b\xd6\xd0\xcd\xdb\xba\x75\x24\x79\x66\x3b\xbc\x2c\xed\xd4\xf5\x32\x8c\x7f\xfd\x0a\xd8\x01\x74\xb0\xce\xd1\x28\xee\x4b\x4e\x32\xa0\x0e\x45\xe3\xdf\xcf\x8c\x8b\xa0\x06\x6f\x8d\x40\x3a\xbd\xef\x3a\xd7\x76\x13\xf7\x04\x5e\x3b\xa9\xdd\x26\x90\xf0\xf6\x04\x25\x32\xc2\xde\x3f\x57\xa7\x89\x39\xf8\x4d\x1a\xde\xda\x94\x3a\x4b\x04\xb3\xc2\x0f\x32\xa3\xbe\xef\x27\x6d\xba\x5d\x8d\xe2\xd5\x8e\x81\xd1\x22\x80\x6a\xde\x14\x28\x91\xaf\xad\x9d\x2d\xc5\xd9\xa8\xf9\xd3\x09\xb6\x7e\xb0\x26\x51\xea\x3b\x8f\xbe\x32\x6c\xc7\xf9\x3b\x81\x4d\x65\xac\x7a\x7b\x27\xc0\x1a\x15\x0a\x4e\x5d\x73\x87\x06\xb2\x73\xbc\x7d\xd3\x4c\x28\x8f\xd2\x16\x7e\x7f\xd7\xf7\x18\x1c\xf2\x8f\x91\x78\xe6\x06\x7b\xf5\x27\xb4\x3a\xf0\x63\xbf\x39\x8a\xad\xde\x17\x6e\xe4\x91\xc0\x3c\x48\x1d\x58\x7d\x2f\x94\x2f\xaa\x4c\x8a\x4a\x77\xba\x4f\xf7\x99\x31\x0e\xeb\xa4\x9d\x53\xd9\x3b\x31\xee\x58\x56\xdb\x82\xd6\x9e\x6e\x33\x54\xa4\x7a\xec\xd0\x8f\x57\xac\xbe\x0c\xeb\xab\xd6\x64\x46\x1b\xbe\x93\x89\x09\x9c\x49\x65\x69\x18\xd0\xc2\x3b\xbd\xc1\x6c\x30\x45\x80\xf2\x57\x95\x2b\x0b\x6a\xf6\x48\x5e\x73\x7e\x7f\x7f\xf5\xe9\xe3\x48\x4c\x50\x8b\x4b\x22\xe3\x6d\x7a\x3d\xee\x7e\xc9\xfa\xe1\x1c\xc2\x91\x5b\xfa\x9c\x93\x57\x6b\xb7\x81\x35\xda\xb5\xf8\x72\xf4\x7c\xad\xe2\x78\xa1\x64\x26\xdd\xfd\x68\xef\x53\x06\x6d\x7b\xf7\x45\xd7\x2c\x71\xeb\xab\x55\xa3\xbf\x5f\x37\xf5\xd8\x62\x7b\xa1\xd8\xaa\x71\x43\x12\x09\x94\x4f\xa3\xd0\x3d\x07\xa6\x84\x7a\x19\xd9\xa1\x74\x03\x0d\x89\xe9\x1d\x20\xa0\x4f\x5e\x94\xa2\x26\x94\x75\xc9\x0d\x71\x5c\x53\x84\x1c\xc3\x06\xf5\x6f\x44\xa7\xab\xf8\x26\x17\x95\xf6\x04\x33\xac\x0b\x37\x2f\x5a\x52\xd4\x8b\xc8\xf0\xbe\xff\x6c\x75\x1a\x03\x57\x9f\x3e\x8f\xc4\xba\xfb\x9d\x29\xe4\x2b\x26\xe8\xdc\x37\x00\x96\xc3\x73\x58\x58\x84\x31\xb7\xb1\x92\x68\x87\x7d\x43\xd8\x2a\xfb\x4e\x1f\x68\xfc\x5f\x7c\x83\xc6\x14\xc6\x3d\x33\x5b\x53\x05\xca\xc0\xba\xf5\xea\xd3\xcf\xbd\xf3\x43\x1d\xf2\x93\x00\xcd\xba\xea\x3b\x2e\x38\x20\x3b\xa6\xd4\xc8\x92\x83\xa6\x4d\x22\xd1\xe4\x0f\x26\xfd\x10\xba\xd2\x5e\x16\xcd\x37\xaa\xfa\x03\xd8\x18\xce\x79\xf7\xbc\x7a\xec\x23\xc2\xd0\x40\x45\xb7\x91\x35\xd9\x38\xfc\xaf\x77\xbc\x5d\xaf\x57\x2d\x07\x4d\x22\x78\xed\xa8\x3a\xcd\xed\x84\x06\xf8\xaf\x4c\x7c\x34\x6f\x92\x2a\x33\x98\xb8\x9f\x59\x32\x87\xc9\x83\x1d\x4d\x5f\x2b\xa4\xd5\xbc\x35\x4f\xad\xa6\x5d\x76\xf5\x5a\xfb\xab\xa0\xe7\xbe\xc8\x98\x82\xe2\xb7\xb6\xb5\xd0\xa1\x2f\x36\xb5\x8e\x46\x3c\x6b\x9c\xfb\xc0\xea\x30\xa1\x33\x25\x15\x5a\xfe\x1b\x53\xd7\x96\xbe\xba\x16\xad\xcf\x63\x98\x10\xd4\xd6\xa7\x57\x20\x6f\x95\xb1\x54\x7a\xfc\x91\xae\xaa\xd9\x2c\xaf\xfe\xd6\x56\xdb\x5e\x29\xef\x3f\x5c\x33\xc5\x1b\x5e\x97\x03\x32\xff\x0d\x92\xf6\x75\x54\x97\xd0\xa5\x60\x91\xf1\xbd\x35\xf1\xd4\x47\x06\x62\xdc\x32\x10\xb2\x68\x19\x9d\x70\xc4\xfc\x32\xa2\x9e\x14\x36\x77\x14\x5b\xcf\xfc\x41\xb2\x38\xfe\x26\x2e\xd6\xf7\x53\xf1\x38\xb9\xf9\xe7\xe4\xeb\x54\x44\x2b\xf1\xb8\x5c\x7c\x8b\x6e\xa7\xb7\xe2\xcb\x8b\xa0\x5b\x37\x8b\xc7\x97\x65\xf4\xf5\x7e\x2d\xee\x17\xb3\xdb\xe9\x52\x4c\xe6\xb7\xb8\x38\x5f\x2f\xa3\x2f\x4f\xeb\xc5\x72\x25\x2e\x27\x2b\xbc\xf8\x13\xdf\x78\x8e\xd6\xf7\x8b\xa7\x35\x7e\xbf\x88\xe9\xef\x8f\xcb\xe9\x6a\x25\x16\x4b\x11\x3d\x3c\xce\x22\xc8\x7c\x9e\x2c\x97\x93\xf9\x3a\x9a\xae\xae\x59\xf8\xe9\x75\xb1\xb8\x13\x0f\xd3\xe5\xcd\x3d\xfe\x9c\x7c\x89\x66\xd1\xfa\x65\x2c\xee\xa2\xf5\x9c\x24\xdd\x41\xd4\x04\xca\x2e\xd7\xd1\xcd\xd3\x6c\xb2\x14\x8f\x4f\xcb\xc7\xc5\x6a\x3a\xa6\x33\xe6\x8b\xf9\x87\x68\x7e\xb7\x8c\xe6\x5f\xa7\x0f\xd3\x39\x74\x58\x4e\xc5\x6d\xb4\xba\x99\x4d\xa2\x07\x9c\xb1\x5e\xf0\x91\xd3\xdf\xd7\x74\xf3\x71\xba\x7c\x88\xd6\x6b\x6f\xe7\xcb\xe2\x69\x29\x66\x8b\x9b\xc9\x4c\xcc\x26\xcf\xd7\xe2\x69\x3e\xa3\xe3\x96\xd3\x7f\x3d\x45\x4b\xff\x08\xae\x8f\x71\xc4\x29\x1c\x38\xb9\x85\x06\x00\x98\xcd\xc4\x97\xa9\x98\x45\x93\x2f\xb3\xa9\xd7\x18\x58\xdc\x42\xce\xcd\x7a\x2c\xa2\x79\xf3\xeb\x06\x30\xc3\xc8\xd9\x38\xc8\x58\xe1\x38\x5c\x88\xa0\xc5\xed\xe4\x01\xee\x58\xc1\x84\x68\x05\x7b\xf0\x30\x4b\x79\x9e\xbc\x08\x42\x17\x18\x91\x29\x4f\xab\x69\xf5\x33\x38\x70\x2c\xa6\xdf\xa6\x73\x11\xdd\x89\xc9\xed\xb7\x68\x05\xd5\xab\xfb\x8b\xd5\x2a\xf2\x70\xd2\xa5\xd5\xd3\xcd\x7d\x38\xe4\xfa\xe2\x7f\x01\x00\x00\xff\xff\xef\xae\x74\x4a\xd5\x21\x00\x00") - -func confLicenseArtisticLicense20Bytes() ([]byte, error) { - return bindataRead( - _confLicenseArtisticLicense20, - "conf/license/Artistic License 2.0", - ) -} - -func confLicenseArtisticLicense20() (*asset, error) { - bytes, err := confLicenseArtisticLicense20Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/Artistic License 2.0", size: 8661, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseBsd2ClauseLicense = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xac\x52\x4f\x4f\xe3\x3a\x10\xbf\xf7\x53\x8c\x38\x81\x14\xf5\xe9\xbd\xe3\x5b\xb4\x92\x9b\x4c\x9b\x91\xd2\x38\x6b\x3b\x2d\x3d\x86\xc4\x80\xa5\x36\x46\x49\x0a\xe2\xdb\xef\xd8\xb4\xa2\x2c\x2b\xed\x65\x2f\x74\xf0\xcc\xfc\xfe\x4d\x52\xff\xfc\x36\xb8\xc7\xa7\x09\xae\xdb\x1b\xb8\x7d\xb3\xcd\xf0\x1d\x6e\xfd\x6b\x6f\xf9\x57\xec\xf7\x10\x9b\x23\x0c\x76\xb4\xc3\x8b\xed\xe6\x33\x65\x3b\x37\x4e\x83\xbb\x3f\x4e\xce\xf7\xd0\xf4\x1d\x1c\x47\x0b\xae\x87\xd1\x1f\x87\xd6\xc6\x97\x7b\xd7\x37\xc3\x1b\x3c\xf8\xe1\x30\x26\xf0\xea\xa6\x27\xf0\x43\xfc\xf5\xc7\x09\x0e\xbe\x73\x0f\xae\x6d\x02\x40\x02\xcd\x60\xe1\xd9\x0e\x07\x37\x4d\xb6\x83\xe7\xc1\xbf\xb8\x8e\x8b\xe9\xa9\x99\xf8\x8f\x65\x90\xfd\xde\xbf\xba\xfe\x11\x5a\xdf\x77\x2e\x2c\x8d\x71\xe9\x60\xa7\xff\x67\xb3\x7f\xe7\xf0\x59\xd2\x08\xfe\xe1\xac\xa5\xf5\x1d\xcf\x1d\xc7\x89\x0d\x4c\x0d\x6b\x0c\x80\xcd\xbd\x7f\x09\xad\xb3\xf3\xde\x4f\xae\xb5\x09\xf7\xdc\x08\x7b\x46\x0a\x00\x97\x5c\x7d\xf7\x8b\x10\xa6\x6b\xf7\x8d\x3b\xd8\x61\x3e\x9b\xfd\xf7\x55\x00\x13\x5d\x24\x70\x16\xc0\xd6\xba\x23\x8b\xfa\xdb\x1a\xe0\xe4\xab\xf3\xed\xf1\x60\xfb\xa9\x39\x1f\xe6\x1f\xce\xdc\x73\x67\x80\x43\x33\xd9\xc1\x35\xfb\xf1\x23\xdf\x78\x94\xb8\x76\x21\x9d\xed\x98\x9c\x34\x68\xb9\x34\x5b\xa1\x10\xb8\xae\x94\xdc\x50\x86\x19\x2c\x76\x60\x72\x84\x54\x56\x3b\x45\xab\xdc\x40\x2e\x8b\x0c\x95\x06\x51\x66\xfc\x5a\x1a\x45\x8b\xda\x48\x7e\xb8\x12\x9a\x37\xaf\x62\x43\x94\x3b\xc0\xbb\x4a\xa1\xd6\x20\x15\xd0\xba\x2a\x88\xc1\x18\x5d\x89\xd2\x10\xea\x04\xa8\x4c\x8b\x3a\xa3\x72\x95\x00\x03\x40\x29\x0d\x14\xb4\x26\xc3\x63\x46\x26\x91\xf4\xeb\x1a\xc8\x25\xac\x51\xa5\x39\xff\x2b\x16\x54\x90\xd9\x45\xbe\x25\x99\x32\x70\x2d\x99\x4c\x40\x25\x94\xa1\xb4\x2e\x84\x82\xaa\x56\x95\xd4\x08\xc1\x56\x46\x3a\x2d\x04\xad\x31\x9b\x33\x3b\x33\x02\x6e\xb0\x34\xa0\x73\x51\x14\xbf\x75\x19\xb4\x7f\xf2\xb8\x40\x16\x29\x16\x05\xbe\x33\xb1\xcb\x8c\x14\xa6\x26\xd8\xf9\xa8\x52\x4e\x8e\xf5\x15\x09\xe8\x0a\x53\x0a\x05\xde\x21\x9b\x11\x6a\x97\x9c\x30\x35\xfe\xa8\x79\x88\x9b\x90\x89\xb5\x58\xb1\xb7\xeb\x3f\x44\xc2\x37\x49\x6b\x85\xeb\xa0\x99\x73\xd0\xf5\x42\x1b\x32\xb5\x41\x58\x49\x99\xc5\xa0\x35\xaa\x0d\xa5\xa8\xbf\x41\x21\x75\x4c\xab\xd6\x98\x30\x83\x11\x91\x98\x21\x38\x2a\x6e\x73\xbd\xa8\x35\xc5\xd0\xa8\x34\xa8\x54\x5d\x19\x92\xe5\x0d\x3b\xdf\x72\x2c\xac\x51\xf0\x6a\x16\xd3\x95\x65\xb4\xca\x09\x49\xb5\x0b\xa0\x21\x83\x18\x7e\x02\xdb\x1c\xf9\x5d\x85\x40\x63\x52\x22\x44\xa0\x39\xb1\xd4\x5c\x8e\x31\x1f\x07\x68\x2e\x3c\x42\x89\xab\x82\x56\x58\xa6\x18\xba\x32\xa0\x6c\x49\xe3\x0d\xdf\x8a\x74\x18\xa0\x77\xda\xad\x60\xce\x3a\x5a\x0e\x37\x62\x55\xef\xe5\xc5\x17\x9b\xc4\x4b\x02\x2d\x41\x64\x1b\x0a\xb2\x4f\xc3\x7c\x7b\x4d\xa7\xef\x24\x46\x96\xe6\xa7\xb8\xe7\xb3\x9f\x01\x00\x00\xff\xff\x7d\x00\x05\x93\x06\x05\x00\x00") - -func confLicenseBsd2ClauseLicenseBytes() ([]byte, error) { - return bindataRead( - _confLicenseBsd2ClauseLicense, - "conf/license/BSD 2-clause License", - ) -} - -func confLicenseBsd2ClauseLicense() (*asset, error) { - bytes, err := confLicenseBsd2ClauseLicenseBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/BSD 2-clause License", size: 1286, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseBsd3ClauseLicense = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xac\x52\xcd\x6e\xe3\x36\x10\xbe\xfb\x29\x06\x7b\xda\x00\x82\x8b\xb6\xb7\x76\x51\x80\x96\x68\x9b\x80\x2c\xa9\x24\x15\xaf\x8f\x8a\x44\x6f\x08\x58\x62\x40\xd1\x09\xf2\xf6\xfd\x48\xdb\x88\xb7\x5b\xa0\x97\xbd\x58\x63\xce\xcf\xf7\x33\x93\xbb\x97\x77\x6f\xbf\x3d\x07\xfa\xdc\x3f\xd0\x97\x77\xd3\xf9\xbf\xe8\x8b\x7b\x9b\x0c\xbe\x4b\x62\xa7\x13\xa5\xf4\x4c\xde\xcc\xc6\xbf\x9a\x61\xb9\x90\x66\xb0\x73\xf0\xf6\xe9\x1c\xac\x9b\xa8\x9b\x06\x3a\xcf\x86\xec\x44\xb3\x3b\xfb\xde\xa4\x97\x27\x3b\x75\xfe\x9d\x8e\xce\x8f\x73\x46\x6f\x36\x3c\x93\xf3\xe9\xeb\xce\x81\x46\x37\xd8\xa3\xed\xbb\x38\x20\xa3\xce\x1b\x7a\x31\x7e\xb4\x21\x98\x81\x5e\xbc\x7b\xb5\x03\x82\xf0\xdc\x05\xfc\x18\x0c\x39\x9d\xdc\x9b\x9d\xbe\x51\xef\xa6\xc1\xc6\xa6\x39\x35\x8d\x26\xfc\xb1\x58\xfc\xba\xa4\xef\x29\xcd\xe4\x8e\x37\x2e\xbd\x1b\x50\x77\x9e\x03\x04\x84\x0e\x1c\xe3\xc0\xee\xc9\xbd\xc6\xd4\x4d\xfb\xe4\x82\xed\x4d\x86\x9c\x9d\xe9\x84\x49\x71\xc0\x3d\xd6\x34\xfc\x8b\x08\xe0\xfa\x53\x67\x47\xe3\x97\x8b\xc5\x6f\x3f\x12\x00\xd0\x9d\x03\x37\x02\x90\x36\x9c\x41\xea\x67\x73\xa0\xab\xae\xc1\xf5\xe7\xd1\x4c\xa1\xbb\x2d\xe6\x17\x78\xee\x90\xf1\x34\x76\xc1\x78\xdb\x9d\xe6\x0f\x7f\xd3\x52\x52\xdb\x1d\x75\xc8\xf9\x7d\x49\x95\xb1\xa9\x2b\x66\xa7\x6e\x34\x91\x4b\x8c\x3f\xe8\x3e\xbb\xd3\x80\x82\xc9\x7d\x14\x25\xdb\x2d\x4e\x05\xac\x2f\xf3\x9c\x9f\x01\xfc\x4e\x4f\x26\x5e\x08\xf8\x3b\x32\xd3\x80\x57\x13\x8f\x01\x44\x46\x17\x0c\x5d\x5c\x41\x1f\x06\x5a\x5c\x18\x1d\x91\xb8\xf8\x30\xbb\x63\x78\x8b\x9b\xbe\x1d\xce\xfc\x62\xfa\x78\x39\x68\xb2\xf1\x9e\x7c\xbc\x99\xe9\x72\x3d\xf3\x7c\xe1\xaf\xb7\x42\x91\xaa\xd7\x7a\xcf\x24\x27\xc4\x8d\xac\x1f\x45\xc1\x0b\x5a\x1d\x48\x6f\x39\xe5\x75\x73\x90\x62\xb3\xd5\xb4\xad\xcb\x82\x4b\x45\xac\x2a\xf0\x5a\x69\x29\x56\xad\xae\xf1\xf0\x89\x29\x74\x7e\x4a\x09\x56\x1d\x88\x7f\x6d\x24\x57\x8a\x6a\x49\x62\xd7\x94\x02\xc3\x30\x5d\xb2\x4a\x0b\xae\x32\x12\x55\x5e\xb6\x85\xa8\x36\x19\x61\x00\x55\xb5\xa6\x52\xec\x84\x46\x99\xae\xb3\x04\xfa\x63\x1b\xd5\x6b\xda\x71\x99\x6f\xf1\x97\xad\x44\x29\xf4\x21\xe1\xad\x85\xae\x22\xd6\x1a\x60\x8c\x1a\x26\xb5\xc8\xdb\x92\x49\x6a\x5a\xd9\xd4\x8a\x53\x94\x55\x08\x95\x97\x4c\xec\x78\xb1\x04\x3a\x10\x89\x3f\xf2\x4a\x93\xda\xb2\xb2\xfc\x4f\x95\x91\xfb\x77\x1a\x57\x1c\x24\xd9\xaa\xe4\x17\x24\xa8\x2c\x84\xe4\xb9\x8e\x72\x3e\xa2\x1c\xce\x81\x5f\x99\x91\x6a\x78\x2e\x62\xc0\xbf\x72\x88\x61\xf2\x90\x5d\x67\x2a\xfe\x77\x8b\x22\x24\xa9\x60\x3b\xb6\x81\xb6\xcf\xff\x63\x09\x76\x92\xb7\x92\xef\x22\x67\xf8\xa0\xda\x95\xd2\x42\xb7\x9a\xd3\xa6\xae\x8b\x64\xb4\xe2\xf2\x51\xe4\x5c\xfd\x49\x65\xad\x92\x5b\xad\xe2\x19\x10\x34\x4b\xc0\x18\x01\xab\x90\x46\xbc\x6a\x95\x48\xa6\x89\x4a\x73\x29\xdb\x46\x8b\xba\x7a\x80\xf2\x3d\x6c\x01\x47\x86\xd6\x22\xb9\x5b\x57\x49\x2a\x1c\xaa\xe5\x21\x0e\x8d\x1e\x24\xf3\x33\xda\x6f\x39\xde\x65\x34\x34\x39\xc5\xa2\x05\x0a\x8e\xe5\xfa\xbe\x0c\x78\x30\x50\xdf\x69\xa4\x8a\x6f\x4a\xb1\xe1\x55\xce\x63\xb6\x8e\x53\xf6\x42\xf1\x07\xec\x4a\xa8\x58\x20\x2e\xb0\x7b\x06\xcc\x36\x49\x8e\x3b\x02\xab\x4b\x78\x77\xb1\x59\xda\x24\x89\x35\xb1\xe2\x51\x44\xda\xd7\x62\xec\x5e\x89\xeb\x9d\x24\xcb\xf2\xed\xd5\xee\xe5\xe2\x9f\x00\x00\x00\xff\xff\x17\xf9\x6f\x4a\xc8\x05\x00\x00") - -func confLicenseBsd3ClauseLicenseBytes() ([]byte, error) { - return bindataRead( - _confLicenseBsd3ClauseLicense, - "conf/license/BSD 3-clause License", - ) -} - -func confLicenseBsd3ClauseLicense() (*asset, error) { - bytes, err := confLicenseBsd3ClauseLicenseBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/BSD 3-clause License", size: 1480, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseBsd4ClauseLicense = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xac\x53\x4b\x8f\xe2\x38\x10\xbe\xf3\x2b\x4a\x73\x9a\x96\x22\x56\xfb\x38\xcd\x8e\x56\x32\x89\x01\x4b\x21\x61\x6d\xa7\x19\x8e\x21\x31\xdd\xd6\x86\x18\x39\x0e\xa8\xf7\xd7\x6f\x95\x03\x6a\xb6\x67\xa5\xbd\xcc\x21\xc4\xb8\x1e\xdf\xa3\x2a\xa9\x3b\xbf\x79\xfb\xf2\x1a\xe0\x73\xf3\x04\x5f\xdf\x4c\xed\xff\x80\xaf\xee\xda\x1b\x7c\xcf\x81\x75\x1d\xc4\xf0\x00\xde\x0c\xc6\x5f\x4c\x3b\x9f\x49\xd3\xda\x21\x78\x7b\x18\x83\x75\x3d\xd4\x7d\x0b\xe3\x60\xc0\xf6\x30\xb8\xd1\x37\x26\xde\x1c\x6c\x5f\xfb\x37\x38\x3a\x7f\x1a\x12\xb8\xda\xf0\x0a\xce\xc7\xb7\x1b\x03\x9c\x5c\x6b\x8f\xb6\xa9\xa9\x41\x02\xb5\x37\x70\x36\xfe\x64\x43\x30\x2d\x9c\xbd\xbb\xd8\x16\x0f\xe1\xb5\x0e\xf8\x63\xb0\x49\xd7\xb9\xab\xed\x5f\xa0\x71\x7d\x6b\xa9\x68\x88\x45\x27\x13\xbe\xcc\x66\x3f\xcf\xe1\xdf\x94\x06\x70\xc7\x3b\x97\xc6\xb5\x98\x37\x0e\x01\x05\x84\x1a\x39\x52\xc3\xfa\xe0\x2e\x14\xba\x6b\xef\x5d\xb0\x8d\x49\x30\x66\x07\xe8\xb0\x13\x35\x78\xc4\xea\xdb\x0f\x44\x10\xae\xe9\x6a\x7b\x32\x7e\x3e\x9b\xfd\xf2\x3d\x01\x04\x7a\x70\xe0\x4e\x00\xa5\xb5\x23\x92\xfa\xd1\x1c\xe0\xa6\xab\x75\xcd\x78\x32\x7d\xa8\xef\x83\xf9\x09\x3d\x77\x18\xf1\x70\xaa\x83\xf1\xb6\xee\x86\x77\x7f\xe3\x50\x62\xd9\x03\x75\x94\xf3\xeb\x34\xf7\xba\xbd\x18\x1f\xec\x40\x50\xef\xd5\xd4\x1e\xd3\xe8\xf2\x68\xea\x30\xe2\x5a\xd0\x60\x69\x01\x90\x6f\x24\x3f\xb8\x63\xb8\xc6\xf1\x90\x6a\x6c\x7e\xee\xea\xb7\x0f\xdc\xeb\xe6\xaf\xde\x5d\x3b\xd3\xbe\x18\xea\xf8\x05\x66\x9a\x4a\x27\x83\x02\xea\x69\xba\xb1\x35\x0f\xbd\x5a\x73\x31\x9d\x3b\x23\xed\xc3\xd4\x8b\x1e\xe7\x5f\xea\xde\xfe\x3d\xc9\x45\xe6\xbf\xcd\xa1\x30\x36\xea\xa5\x70\x5f\x9f\x6e\xac\x1e\x8d\x7e\x75\x5d\x8b\x09\xbd\x7b\x4f\x8a\x0b\x63\x71\xc9\xd1\xef\xc9\x09\xe7\x51\x2a\xb2\x3e\x18\x92\x86\xce\x3b\x30\x7d\x8b\xb7\x04\x4a\x34\x4f\x2e\x98\x3b\xdd\x01\xd9\x79\x8b\xdf\x06\x1c\x31\xf0\xc1\x84\xfb\xca\x0f\x67\xd3\xd0\xce\x63\x91\xa5\x2f\xc1\xd3\xb6\xf7\xd3\xde\x0f\xc3\xe4\xbc\x5e\x0b\x05\xaa\x5c\xea\x1d\x93\x1c\xf0\xbc\x95\xe5\xb3\xc8\x78\x06\x8b\x3d\xa4\xe5\x76\x2f\xc5\x6a\xad\x61\x5d\xe6\x19\x97\xf0\x89\x29\xcc\xf9\x04\xac\xc8\xf0\xd9\x03\xff\xb6\x95\x5c\x29\x28\x25\x88\xcd\x36\x17\x58\x86\x7d\x24\x2b\xb4\xe0\x2a\x01\x51\xa4\x79\x95\x89\x62\x95\xc0\xa2\xd2\x50\x94\x1a\x72\xb1\x11\x1a\xd3\x74\x99\x80\x5e\xf3\xff\x28\x83\x72\x09\x1b\x2e\xd3\x35\xfe\x65\x0b\x91\x0b\xbd\x8f\x78\x4b\xa1\x0b\xc2\x5a\x22\x18\x83\x2d\x93\x5a\xa4\x55\xce\x24\x6c\x2b\xb9\x2d\x15\x07\x12\x90\x09\x95\xe6\x4c\x6c\x78\x36\x47\x74\x44\x04\xfe\xcc\x0b\x0d\x6a\xcd\xf2\xfc\x7b\x3d\x0b\x8e\x84\xd8\x22\xe7\x53\x57\x54\x94\x09\xc9\x53\x4d\xd4\xdf\x4f\x29\xfa\x81\x5c\xf2\x04\xd4\x96\xa7\x82\x0e\xfc\x1b\x47\xe2\x4c\xee\x13\xd2\x9e\x96\x85\xe2\x7f\x56\x98\x84\x41\xc8\xd8\x86\xad\x50\xc7\xe7\xff\x91\x8f\x4e\xa7\x95\xe4\x1b\xe2\x87\x9a\x55\xb5\x50\x5a\xe8\x4a\x73\x58\x95\x65\x16\x4d\x55\x5c\x3e\x8b\x94\xab\xdf\x21\x2f\x55\x74\xa6\x52\x3c\x41\x04\xcd\x22\x30\xb6\x40\x5b\x30\x8c\xe7\x45\xa5\x44\x34\x48\x14\x9a\x4b\x59\x6d\xb5\x28\x8b\x27\x54\xba\x43\x0b\x90\x23\xc3\xd2\x2c\x3a\x59\x16\x51\x2a\xda\x5f\xca\x3d\x35\x25\x0f\xa2\xd1\x09\xec\xd6\x1c\xef\x25\x99\x87\xaa\xb4\x64\x64\x81\xd2\x52\xa4\xfa\x31\x0d\xf1\x74\x29\xf5\x83\x46\x28\xf8\x2a\x17\x2b\x5e\xa4\x9c\xa2\x25\x75\xd9\x09\xc5\x9f\x70\x2e\x42\x51\x82\x98\x60\x77\x0c\x31\xab\x28\x99\x16\x00\x59\x4d\xc7\x87\x3d\x4c\xe2\xd4\x40\x2c\x81\x65\xcf\x82\x68\xdf\x92\x71\xce\x4a\xdc\x76\x22\x5a\x96\xae\x6f\x76\xcf\x67\xff\x04\x00\x00\xff\xff\x1c\x11\x75\x28\x58\x06\x00\x00") - -func confLicenseBsd4ClauseLicenseBytes() ([]byte, error) { - return bindataRead( - _confLicenseBsd4ClauseLicense, - "conf/license/BSD 4-clause License", - ) -} - -func confLicenseBsd4ClauseLicense() (*asset, error) { - bytes, err := confLicenseBsd4ClauseLicenseBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/BSD 4-clause License", size: 1624, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseCreativeCommonsCc010Universal = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xec\x59\x5d\x6f\xdb\x38\x16\x7d\xcf\xaf\x20\xf2\xb2\x09\xa0\xba\xd3\xdd\xc1\x00\xdd\x79\x72\x6d\xa7\x35\x26\xb1\x0b\xdb\x69\x30\x8f\xb4\x44\xdb\x6c\x24\x51\x43\x4a\x76\xfc\xef\xf7\xdc\x7b\x29\x59\xf9\x68\x26\x0b\xf4\x71\x80\x02\xb1\x28\xf1\x7e\xdf\x73\x0f\xd9\x91\x37\xba\xb6\x7b\xa3\x46\xae\x28\x5c\x19\xd4\x68\xf4\x8b\xfa\x30\xf8\x45\xdd\x96\x58\xf5\x41\xe7\x67\xa3\xc5\x64\xb8\x9a\x7e\x9b\xa8\xd1\xfc\xe6\x66\x3e\x5b\xe2\xef\xe2\xeb\x7c\x81\xb5\xf9\x4c\x4d\x97\x6a\x36\x5f\xa9\xa1\xba\x1e\xde\xa9\xab\xe9\xe2\x46\x0d\x67\x63\x35\x9e\x4f\x64\xfd\xeb\x62\xfe\x6d\x3a\x9e\xa8\xeb\xc9\xe7\xe1\xb5\x5a\x4e\x16\xdf\xa6\xa3\xc9\x72\xa0\xc6\xd3\xe5\x6a\x31\xfd\x74\xcb\x32\xe6\x57\x6a\xf5\x05\x82\xc6\xf3\xd1\xed\xcd\x64\xb6\x3a\x6d\x67\xd5\x13\x88\x54\xc3\xd5\x6a\xbe\x98\x4d\xfe\x7c\x37\xba\x9e\xd2\x27\x8b\xc9\x35\x1b\xb0\xfc\x32\xfd\x3a\x50\xcf\x4c\x8c\x7a\x97\x22\x78\x3a\xbb\x9a\x2f\x6e\xc4\x60\xfc\x83\xb8\xf3\xe1\xf2\xdd\x74\x79\xae\x3e\x0d\x97\xd3\xe5\x0b\xfb\x6f\x86\x7f\xb0\x09\xea\x6e\xb8\x58\x0c\x67\xab\x29\x9e\x16\xf0\x61\x31\x9e\xce\x3e\x43\xe8\x44\xdd\x2e\x27\xcf\x0d\x9f\x2f\xf8\xdd\x23\x7d\x0b\x75\x37\x5f\xfc\xd1\x99\x34\x56\x5f\x26\x8b\xc9\xed\x6c\x3c\x59\x24\x12\xab\xe9\x72\x74\x3d\x9c\xde\x2c\xd5\xf5\x74\xf8\x69\x7a\x3d\x5d\xfd\xa9\xb0\x5d\x8d\x87\x37\xc3\xcf\xac\x76\x79\x7b\xbd\x22\xb5\x57\x8b\xf9\xcd\xcf\xd2\x3d\x38\x5b\xd6\xba\x36\x85\x29\x6b\xe5\x36\xea\x6b\xe3\x2b\x17\xcc\xd9\xd9\x6a\x67\x54\xae\x0f\x81\x16\x0b\x17\x6a\xf5\xbd\xf1\x36\x64\x36\xad\x2d\x55\x47\xbd\xf3\xae\xd9\xee\x5c\x53\xe3\xa7\x51\x07\xe7\xf3\x4c\xe9\xa6\x76\x05\xaa\x28\xd5\x79\x7e\x54\xa9\x2b\x37\xc6\x2b\xf3\x90\xe6\x4d\x90\xca\xaa\x8e\xde\x6e\x77\xb5\xd2\x65\xa6\x16\x26\x87\x5e\xfc\xa5\x95\xa0\x2e\x32\xb3\xb1\x25\x9e\xd7\x26\x77\x87\x4b\xd5\x54\xae\x64\xd1\x29\x15\xa6\xf3\xbc\x27\x34\xeb\x60\xfe\x6a\xd8\xd6\x43\x69\xfc\x45\xb8\x54\x17\x46\xa7\x3b\x7e\x0b\xad\x09\x7e\xa8\x73\x7e\x77\x7e\x49\xa6\xe3\xd1\x41\xa7\x2d\x75\x4e\x46\xde\xf3\x5a\x53\xef\x9c\x0f\x3b\x5b\xd1\xb6\xf7\x24\x5b\x65\xba\xd6\x6b\x1d\x8c\x88\x83\x18\x75\x7e\x87\xcf\xcf\x2f\x07\x67\x67\x23\xe3\x6b\x6d\x4b\x51\x19\xd4\xc1\x86\x9d\xaa\x9d\xaa\x8c\x2f\x74\x09\x5b\xe0\xab\x37\xb9\x2d\xff\x6a\xf8\xcd\x0e\xf1\x53\x5e\xbc\xc2\x67\x5a\x91\x20\xb5\x81\x1a\x72\xa7\x92\x00\x93\x1d\x08\x50\xed\xed\xba\xa9\x6d\xb9\x95\x2f\xd3\xd8\x7b\xf4\x32\xf6\x63\xa2\xd2\x26\xaf\x1b\x0f\xfb\x39\x02\xa9\x85\x46\xbb\xb1\x29\xbb\x83\xb8\x9d\xc7\x86\x85\xbf\xf5\x4e\xd7\x51\xc9\x3a\xc7\x17\x29\xbc\x27\xcb\xf4\x1a\x26\xd2\xee\x83\xad\x39\x65\x1b\xa3\x3d\x29\xa1\x0c\x78\x95\xe6\xda\x16\xac\xd4\x96\x1b\x0f\x63\xa4\x1a\xd6\x8d\x45\x4e\x29\x0f\x09\x2a\x20\xb3\x9b\x63\x82\x0f\x52\x07\xfb\x3d\xf6\x29\x8a\x08\x94\x79\x31\x24\x81\xa6\x06\x7e\x91\x1a\x6f\x32\x1b\xc4\x35\x2c\x04\xb5\xf1\xc6\x90\x05\x41\xc1\xf5\x60\xd7\x39\x6f\xd6\xe5\x91\xa2\x52\xa8\x03\xcc\x0e\xce\x00\x65\x78\xf7\x86\x93\x7d\x6c\x23\x15\x58\x6b\xde\x64\x14\xa5\xd6\x81\xdc\x16\x16\x65\x8b\x52\xe4\x98\x19\x9f\x5a\x04\xa8\xdd\x31\x50\xa8\x5e\x8a\xb1\x24\xac\xd0\xc7\x53\xac\x0d\x45\x9a\x62\xd4\xe2\x1c\x65\xd2\xbb\xc2\xd1\x1b\x2c\xdb\xcc\x40\x12\x55\x09\x9b\x1d\xa3\x2f\x7e\xd1\xfb\x4d\xe3\xd9\x69\xec\xc9\x1a\x6e\x86\xff\x23\x5b\x89\xa2\x2a\x70\x6a\x4b\xe5\xe4\x4d\xd5\x44\x1f\xb0\xba\x25\x09\x90\xdb\x45\x8e\xd6\x63\xd1\x58\x2f\x35\x84\x4d\x95\xf6\x75\xdb\x7c\x6c\x4f\x1b\x73\xb3\xc1\xc7\x35\x67\x91\xb3\x12\x50\xb8\x57\xb2\x5d\xbe\xa0\x3a\x97\x7c\xb5\x61\xe2\x7d\x70\xdc\xee\xd9\x8a\x90\x3c\xaa\x11\x4a\x81\x79\xa8\x4c\xda\xda\x88\x90\x64\x99\xa5\xdf\xf0\x0e\xf1\x0c\x08\x95\xef\xec\x47\x1a\x2a\x53\x06\x7e\x4e\xa4\x08\x61\x04\xde\xe9\x10\x1c\xb2\xc3\x45\x4e\x33\x85\xe4\xb7\x4d\x71\x41\xdf\x9d\x0f\x37\x1b\xeb\x0b\xea\xd8\xa4\x4d\x8e\x79\xa8\xa9\x04\xb9\xa0\xf1\x08\xf9\x81\x72\x13\xb8\x9f\x29\xab\x64\xce\xab\x78\x62\x05\x3d\x48\x4d\xa2\xf6\x2e\x6f\xca\x5a\x7b\x8b\x2a\x34\x39\x5c\x92\xce\xac\x2a\x3c\x93\x4d\x51\x2b\xdb\x44\xb2\xa4\x7f\xf0\xb2\x57\xc7\xdd\x07\x4d\x09\xbf\x95\x25\x19\x40\x00\x44\x8d\x3d\xba\x2f\xdd\x21\x37\xd9\x96\x3b\x7b\x07\x4b\x61\x33\x05\xfb\xad\x46\x76\x05\x56\x18\x5d\x52\xac\xe8\xd9\x96\x08\x43\x86\xef\x73\xb3\x45\xd0\x91\x63\xd8\xce\xae\xc3\x68\xc6\xc7\x13\xd6\x20\xdf\x1f\x06\xaf\xaa\x1b\x60\x3a\xb3\xaa\x42\x67\x28\x89\xbd\xb6\xb9\xa6\x5e\x14\x87\x48\x24\x75\xca\xda\x50\x6d\xd7\x50\x44\x60\x4c\x9d\xd3\x97\xe8\xa3\x44\x78\x57\x1a\xac\xae\x1d\x01\x46\x0b\x77\x04\x46\x3f\xd6\x0f\x30\xfd\xbb\x70\x50\x9f\xa3\x89\xd6\x54\x7f\x68\xba\xd2\xc5\x56\xc7\x37\xb5\x93\xb2\xda\xb8\x1c\x03\x02\x4a\xff\x7b\x76\x66\x07\xbc\x24\x02\x91\x44\xb4\x14\xb7\x25\x44\xe8\x4c\x57\x75\xd2\x4b\x60\x42\x05\x49\x78\xc3\x8b\x55\xae\x01\x67\x84\x1d\x4d\x89\x79\x45\xaf\x39\x01\x5e\x97\x81\x6c\x8a\x15\xfa\x3b\x74\x40\x49\xe1\xa8\xa3\xa3\x93\xde\xd0\x34\x90\xe0\xd4\x5c\x9c\x71\xbe\xc8\x5c\xa1\x99\x14\xdb\x2d\x2a\xe4\x39\xc5\x92\x20\x4a\x4a\xcb\xd6\x02\xc8\x95\x47\xf3\xa5\xc7\x56\x74\x25\x93\xa6\x9b\x07\xd2\x42\xff\x42\x64\x0a\xbd\xe5\x36\xc8\xed\xbd\x29\x4d\x08\x2a\x33\x95\xe5\x14\x11\x92\x76\xb6\xee\x07\x9d\x28\xc9\x21\x57\x12\xc1\x0d\x26\x78\x53\x6e\xb4\x8d\x9d\x5a\x73\x23\x2b\x86\xa1\xad\xf6\x59\x6f\x54\x25\x34\x66\xbf\x53\xa1\xc5\xb6\x38\x81\x6d\x88\x10\xa4\xb7\x5e\x57\x3b\xf5\xeb\x85\x46\xcb\xf2\xc0\x86\xf2\x17\x75\xc7\x66\xf6\x3a\x15\x60\x40\xe8\x83\x29\x10\x2e\x79\x3c\x4d\x8c\x46\x66\x22\xcd\xe1\x47\x2e\xed\x11\xb3\x6e\x38\xb7\x65\x16\x1a\x1a\xf9\x21\xd6\x3f\xfa\x3a\x90\x2e\xa9\xe3\xb1\xf5\xa4\x1b\x7c\xe3\xe3\x6f\xef\x3f\xbe\x9f\x8c\x48\x2c\x99\x31\x69\xbc\xab\xd0\x5c\xea\xab\xf6\x98\x89\x3c\xe3\x48\x77\x7c\x3d\x72\x4d\x99\x5a\x86\xfe\x0f\x1f\xd4\x8d\xf6\x50\xf1\xe1\xe3\xc7\xdf\x54\xe4\x21\xd2\x82\xad\x6b\x02\x88\xad\x61\x11\x3a\xc5\x00\x02\x4e\xf1\x0f\xdf\xdb\xa2\xca\x79\x9c\x0a\x50\x12\xfe\x1a\xb7\xe9\x8f\x34\xfa\x9c\x8c\xc9\xa4\xab\xe0\x5a\x8a\xfc\xe2\x17\xb1\xee\xa8\x87\xfd\xcd\x5a\xc7\x2e\x7f\x27\x6d\x14\x1a\xc4\x46\x20\x3d\x20\x45\xb9\xf6\x89\x02\x3b\x42\x45\xe5\xcc\x90\x28\xd5\xde\x9b\x80\x09\x9e\xf5\x9a\xf4\x45\xea\x46\x5e\x64\xe4\x2a\x81\x22\x1a\x82\x70\x01\xf4\x8f\xe7\x15\x4d\xa6\xa3\x78\xf8\x8a\x6f\xa1\x75\x0e\x40\xf4\xef\x81\xba\xd3\x74\x6c\xc0\x24\x96\x1a\x92\xf1\x86\x22\x8c\xc8\x4e\xe4\xc9\xd6\x02\x31\xd2\xef\xd4\xeb\xb6\x94\x41\xad\xf7\x34\x36\xd9\xf7\xe4\x89\x45\xe0\xca\x71\x5c\x10\xbc\x1a\xf4\xa0\x83\x1e\x70\xb0\x04\xa3\x39\xa7\x3f\x3d\x5e\x86\x38\x23\x00\x7b\x97\x76\x0c\x08\x39\xa6\x68\x88\x07\x58\x3b\x90\x99\x94\xbe\x35\xde\x76\x33\x30\x34\xd8\x46\xc9\x0c\x44\x2a\x29\x03\xad\x52\xf4\xe2\xab\x10\xc6\x41\x8a\x13\x0f\xab\x91\x5a\xd1\x6a\xaa\x1b\x9a\xb9\x34\x46\x63\x2f\x1c\x76\x86\x93\x87\xc9\xc1\xe3\x83\xe7\x68\x53\xca\xcf\x8b\x53\x85\x98\x07\x80\x18\x97\x0a\xc8\xa7\x81\x3d\x44\xa9\x1a\x66\x25\xaf\xc8\xbf\x4c\x1e\x8d\x97\x0b\x7b\xc9\x7d\x85\xed\x18\x5b\xde\x82\x52\x5b\x7c\xce\xd9\x3f\x58\x02\xdd\x0b\x8b\x4f\x5a\x9a\x5a\xe8\x07\x5b\x34\x85\xca\x9a\x38\xe2\x51\xf8\x7b\x9b\x09\xea\xfd\xa8\x46\xfa\x46\x47\x03\x6b\x5b\xc4\x69\x4e\xb5\x1c\x2e\x59\x4d\x34\x05\xb5\x94\x72\xa0\xb9\x56\xe3\x86\x02\xdc\x11\x7a\xfb\x44\xb0\x6c\x8a\xb5\x4c\x7c\xcc\x22\xdb\x36\xdb\x85\xdd\x5f\x3e\xe5\x8a\x3d\x2a\xf9\x66\xd6\x48\xa3\x82\x2a\x48\x30\xc4\xf9\xc8\x06\xa5\xc4\x3b\xaa\x24\x4c\x45\x8a\x9a\xe6\x58\x57\x84\x85\xbe\x37\x41\xc2\xcc\x2f\xbb\x08\xae\x81\xd3\x1b\xcb\xd3\x9a\x4f\x28\x85\x69\xbd\xe8\x31\x74\xd0\x1b\xb4\xed\x36\xd2\x4b\x69\x95\xcc\x60\x62\xb5\xe7\xb1\x5e\xdd\x11\x0f\x0c\xb1\x3c\x23\x46\x84\x58\xf4\x91\x28\x08\xe0\x42\x26\xe3\x45\xb4\x27\xec\x28\xe7\xd4\x5d\x98\xec\x3d\x64\x97\xbe\x90\x4a\x04\x48\xa4\x00\x66\xfe\x8d\x43\x43\x8a\x22\x6b\x89\x1c\xf5\x69\x8b\xd6\x31\xd8\x02\x39\x82\x87\x58\x22\xc8\xa9\xb9\x18\xa4\xf0\x48\x38\x60\xde\x37\x95\x00\x0c\x5e\x1b\xf4\x7d\xf9\xdd\x1d\x5b\xaf\xba\xaa\x8c\x23\xb4\x8d\x46\xe0\xf6\x37\xc0\x15\x1d\xd9\x47\xcf\x7f\x90\x51\x4f\x93\xef\xa5\xf3\x2a\x30\xe7\x3f\x03\x3c\xb0\x98\x6b\x9b\xa2\xdc\x8c\xba\x82\xe3\x6b\x9d\xde\x0f\xd4\x12\xe9\xcf\x05\xbd\x98\x40\xb7\x26\x9c\x32\x46\xaf\x50\xc3\x44\x58\x11\xa6\xef\x0d\x88\x5c\x64\x5d\x1c\x5d\x40\xaa\x65\x78\xc6\xe0\x67\x12\x46\xf3\x25\xc2\xfd\x13\x78\x82\xe0\xb2\x2f\x5d\xe2\xcf\xac\x0a\x4c\xdc\xef\x4d\x97\xe8\xb6\xc7\x9e\x41\x62\xad\xef\x29\x95\x48\x2a\x66\x72\x9a\x62\x30\xd5\x6f\x0e\x84\x9a\x96\x1d\x4f\x7f\x4e\xa7\x3b\xab\x40\x50\x83\x6b\xfd\x7c\x8a\xa8\x98\xee\xa5\x50\x64\x39\x5b\xb3\xc7\xf8\xae\x65\xf4\xca\xbb\xa3\xce\xeb\xe3\x3b\x3a\x21\x25\xa8\xad\x52\x88\x13\x8e\xfb\x14\x07\x59\x09\x9c\x0c\x3a\x12\x74\x4b\xdd\x55\x40\x1f\x97\xcd\x73\x5c\x56\x79\xcc\x20\x59\xf0\x40\x6d\x8a\xdf\x6f\x45\xe0\x7f\x40\xef\x27\x83\x5e\x6c\x27\x42\x3d\xba\x14\x6a\xbb\xab\xab\xeb\xcc\xa0\x08\x33\x75\xea\x0b\x1d\xda\x06\xcb\x88\x49\xf3\xa1\x0f\x6b\x1c\xc0\xc7\x5d\xdd\x3f\x78\xfd\xb0\x4b\x5b\x85\x3f\xb7\x4d\x19\x22\x49\x0d\x5d\x1c\xc4\x9d\xc4\xca\x1f\x6f\x66\xaa\x7d\x42\xd0\xf8\x9d\x8e\xc7\x41\x6f\x0a\x30\xeb\xec\x84\xea\xd1\xd4\x24\x1e\xde\x44\x49\xaa\x7b\xd5\xdb\xb6\x98\xe6\xe7\xf0\xf4\x84\x7b\xb0\x51\x13\x55\x6e\x57\xfa\x0c\xba\x8f\x4e\x95\xa2\x99\x8f\xd4\x6f\xed\x05\xec\xe4\x62\x07\x3b\x41\xe2\x85\x76\xbe\x89\xa8\xc8\xf9\x96\x78\x64\xef\x4c\x20\x07\x05\xc8\x37\x96\xa7\x01\x3b\x29\xdc\xcd\x1f\xe9\xa3\xb7\x03\xf7\xaf\x03\xc4\xed\x74\xc2\x20\x13\xc6\x36\xb0\x41\x72\x8d\xa1\x07\x6a\xe6\x08\x61\x32\x78\x2d\x9e\x54\x9a\x01\x2d\x32\xda\x9d\xc9\x1f\x97\x15\x9d\x1d\x99\xd9\x65\x1d\xb3\xa3\x9f\x1d\xad\xa3\x87\x88\x31\x5c\x2e\x3c\xd1\x0e\x1c\xea\x16\xeb\x78\x32\x21\xe0\x99\x4b\x1b\xb2\x19\x76\xac\x7b\x63\xdf\xe1\x3b\x1f\x7a\xa7\xf7\xf0\xce\xc6\x0b\x15\x26\x04\xa5\x1c\x46\x81\xf8\x1d\x3d\x86\x9e\x83\xf6\x04\xad\x36\x86\x17\x29\x00\xd0\x67\x14\xb7\xd4\xf8\xb2\x3d\x2f\x49\x6c\x63\xd4\x12\xa6\xd9\x96\xcd\x87\xa4\x06\x10\x76\x7c\x64\xf2\xdf\xf4\xfc\x63\x95\x38\xf6\x11\x18\x13\x0a\xec\xb0\xaa\xd7\x36\xb7\xc4\xed\x41\x54\xb8\xd4\xb9\xc7\xa4\x2d\xd2\x06\xcc\xa4\xc5\x02\xc1\xef\xfe\xf5\xa0\x5c\x65\xc1\x5a\xbd\x86\x8f\xa9\x69\xaf\x13\x05\xd7\x84\x22\x64\x86\x82\x49\xd0\x95\x02\xf3\x70\xce\xed\x36\xc5\xc8\x30\xa3\x38\xed\x07\x44\x33\xa7\x69\x89\x31\x5d\x32\xa0\x17\x40\x26\x52\x22\xf9\x32\x48\x18\xcc\x5f\x39\x54\xc4\x0b\xc6\x97\xba\x1e\x39\x4c\x7b\x39\xcc\x62\x95\x05\x25\x87\x24\x6c\xe4\x70\x70\x14\xd2\xdc\xe8\xfe\xd5\x46\x7b\xaf\x16\x87\x60\xec\x5c\xba\x30\x91\x6b\xa4\xfe\x15\x52\x04\x2a\x3a\xd2\xbe\x70\xe0\x7b\x21\x49\x0c\x79\xed\x59\xff\xad\x1d\x3d\x50\x57\x72\x17\x99\xbc\xd1\x25\xb7\x6e\x2f\x17\x78\xc0\x18\xe2\x90\xd4\xad\x74\x97\x87\xf0\x85\xa4\x0b\x60\x2c\x57\x71\xb8\xbb\xf6\x00\x91\x43\xe7\x74\x38\x1c\x4f\xec\x9d\x39\x67\x67\x59\x2f\xb8\x1c\x7f\x54\x6c\x99\xc5\x43\x51\xda\xdd\x90\xc5\xd8\x3d\xfb\x1f\x27\x1b\x38\xdd\x52\x7f\x31\xa2\xbd\x0e\x64\x31\x3b\xcd\xbd\x95\x35\x02\xd5\x0e\x1c\x63\xab\x7f\x80\x52\x56\xfe\x13\x8b\x0e\x55\x4f\x4d\xfd\x5f\x00\x00\x00\xff\xff\x93\x28\x3d\xff\xee\x1a\x00\x00") - -func confLicenseCreativeCommonsCc010UniversalBytes() ([]byte, error) { - return bindataRead( - _confLicenseCreativeCommonsCc010Universal, - "conf/license/Creative Commons CC0 1.0 Universal", - ) -} - -func confLicenseCreativeCommonsCc010Universal() (*asset, error) { - bytes, err := confLicenseCreativeCommonsCc010UniversalBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/Creative Commons CC0 1.0 Universal", size: 6894, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseEclipsePublicLicense10 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xc4\x5a\x4b\x93\xdb\x38\x92\xbe\xeb\x57\x20\x7c\x71\x55\x84\xac\xdd\x99\x7d\x45\x74\x9f\xd4\x2a\x96\x8b\xb1\xb2\x54\x23\x4a\x76\xfb\x08\x91\x50\x09\x6d\x3e\x34\x04\x59\xb2\xfe\xfd\x7e\x99\x00\x48\x90\x52\xb9\xdd\x7b\x99\x83\xc3\x25\x89\x48\x24\xf2\xf1\xe5\x97\x09\x46\x69\xae\x4f\x46\x89\xe7\x76\x9f\xeb\x54\x2c\x75\xaa\x4a\x7c\xfc\x20\x5e\xc5\xdf\x66\xff\x3e\xd9\x3e\x45\x62\xbe\x58\xac\x3f\x3d\xcf\x57\x5f\xe3\xd5\x47\xf1\xbc\x59\x7f\xdc\xcc\x3f\x89\x38\xa1\x3f\x3f\xc7\x0f\xd1\x83\xd8\xad\x1e\xa2\x8d\xa0\x47\xb7\xd1\xe6\x53\x22\xd6\x8f\xf8\x80\x07\xa2\xc5\x32\x7e\x4e\x22\xf1\xbc\xfb\x6d\x19\x2f\x04\xfe\x45\x2b\x7c\xbc\x7b\x37\xff\xb8\x89\xa2\x4f\xd1\x6a\xfb\xee\x7e\x26\x20\x58\xec\x92\x68\x2a\x36\x11\x24\x3e\xec\x16\xdb\x78\xbd\x12\xeb\x8d\x78\x88\x93\xed\x26\xfe\x6d\x67\x3f\x3f\xf2\x06\x7e\xfb\xc5\x7a\x95\x6c\xe3\xed\x6e\x1b\x25\x58\xb7\x88\x9f\x63\x48\x7b\x9f\x90\xae\xd1\xf3\x76\xbe\x5a\x44\x9d\x16\xdd\x66\xb3\xc9\xe4\x6f\x33\xf1\x10\x3d\xc6\xab\x98\x64\x26\x93\xc9\xbb\x45\x55\x36\xb5\xde\xb7\x8d\xae\xca\x77\xa2\x50\xb2\x34\xbf\x88\x89\xbc\x17\xba\x14\xcd\x51\x89\x54\xc2\x18\xd5\x81\xff\xd6\xa5\x6e\xb4\xcc\x45\xb7\xa6\xaa\xa7\x83\x1f\xd2\x2a\x53\x42\x96\x99\xc8\xaa\xb4\x2d\x54\xd9\x48\x12\x2b\x32\x6d\xec\xf3\x2a\x13\x6d\x99\xa9\x1a\x8b\xb4\x11\xf3\x97\x5a\x29\x7a\x6a\xca\x6b\x26\xfb\xab\x4d\x95\x4c\x8f\xc2\xb4\x7b\xa3\xfe\xd9\xe2\xb9\x70\x63\x28\xa9\xef\x45\x7a\x94\xe5\x8b\x32\xa2\xa9\x78\xdd\x73\x5d\xbd\xd4\xb2\x70\xf2\x34\x1e\x90\x59\xa6\x49\x87\xf1\x23\xbf\x4e\x26\xe7\xa3\xaa\x15\xa4\x63\x0b\x2f\x06\xcb\xfe\xad\xaa\xdf\x5c\x24\xaa\x5a\xbf\xe8\x52\x36\x4a\x1c\xea\xaa\xe0\x5d\x24\x64\x84\xe7\xdb\x5f\xb0\x42\x36\xe2\x24\xeb\x46\xa7\x6d\x2e\xeb\x50\x6b\x38\x5b\x84\x16\x17\xef\x3b\x91\xe6\xbd\x13\x1a\x3e\x2f\xf4\x41\xe8\x46\x9c\xa5\x21\xa5\x20\x7e\xa4\x10\x76\xe3\x03\x0c\x96\x34\x46\xe5\x07\x41\xe7\x28\x2f\x55\x09\x87\xa4\x8d\x2e\x5f\x04\x76\x1b\x3f\xfb\xde\x88\xbd\x3a\xca\xfc\x30\x1b\x68\x65\xe0\x3f\x51\x56\x0d\xdc\x91\xe6\x2d\xb9\xf4\x2d\x83\x9c\x8f\x3a\x3d\xfe\x22\xee\xc8\xd2\x64\x4c\x85\x63\x93\x79\x8a\x2a\x6b\x73\x18\x14\x3e\x34\xd5\xa1\x39\x8f\xad\x04\x3f\xa7\x55\xf9\x47\x5b\xa6\x6c\x85\xb3\x6e\x8e\x03\xb9\x3e\x4a\x94\xae\x45\x75\x2e\x45\xee\xb2\x52\x0e\x43\xe6\x4e\xbb\x8d\x49\x59\xac\xd0\xaf\x08\xb8\x57\x25\xce\x55\xfd\xcd\xf8\xa8\x75\x32\x67\x22\x08\xf6\xaa\x76\xb1\x4e\x36\x12\x27\x55\x1b\x68\x01\x8b\x41\xb2\x6e\x9c\x07\x7b\x7d\xcd\x40\x0e\x92\xc6\x81\x44\x26\x9e\x71\xd8\xb2\x31\x56\x18\x7c\x4e\x9f\x44\x9a\x4b\x5d\x18\xa7\xb3\xdc\xe7\x8a\xdc\x34\x74\x2b\xdb\xcd\x6a\xae\x52\x65\x8c\xac\x75\x7e\x81\x55\x0e\x35\x3c\xe5\xa3\x48\x89\x96\xd2\xa0\x16\x46\xe6\x9c\x0e\xf0\xec\x30\x7a\x64\x4e\xfe\x65\x79\x8a\x2c\x5a\xec\x75\x89\xd5\x63\x73\x92\xca\xee\x4f\x7f\x6c\xfa\x75\xe4\xf2\xa1\x7b\x64\x9a\x56\x75\x26\xcb\x54\x79\x71\x61\xc6\x92\xc4\x8d\x4a\xf5\x49\xe3\x43\x60\x4a\x52\xe7\x7c\xac\x44\x8d\x53\xc1\x11\xe6\xa6\x53\x87\xa9\x6f\x63\x8c\x02\x54\xe6\x03\x68\x31\xd8\xe4\xef\x33\x01\xb4\x5b\x6d\x09\xcb\x36\xf1\xc7\xa7\x2d\x20\x0b\xd8\x94\xb4\xfb\x3f\x54\xda\xf8\x68\x6c\x54\x5d\x38\x77\x0f\x65\x33\x7e\x84\x76\xa7\x94\x87\x6d\xa1\x0e\xbc\x26\xba\x13\xc0\x3b\x65\x55\x7e\x50\xdf\xa1\x8a\x81\xde\x53\x8a\xa0\x3c\x3b\xeb\x0c\x7f\xd6\xd5\x45\xe6\xcd\xe5\xc3\x01\x62\x61\xe3\xd3\x05\x19\x7b\x6c\xba\x90\x6c\xe8\xb4\xa7\x1a\x01\x9f\xe2\xe1\x53\x4d\x29\xa0\x6e\x05\x23\x7e\xe4\x12\x03\x47\xc3\xd6\xa7\x5c\x5e\x82\x6f\x10\x82\x87\xaa\x06\x72\xf5\x6e\xe0\x08\x37\xfc\x80\xdd\x68\xe4\x32\x4e\xae\x51\x42\x4f\x09\x30\xe0\x87\xa9\x5b\x8c\x5f\xc7\x9a\x90\xc5\x91\x94\x6d\x9d\xaa\x1e\xaf\x2b\x6b\x4f\xfe\x4c\x7a\xc0\xf4\xfb\x7f\xa5\x99\x5d\x26\xf9\xa3\xdb\xc8\x19\x67\x1d\xe9\x55\xc8\x6f\x58\x8b\x3c\x99\x02\x7c\xf2\x7c\x0a\xf5\x0e\x14\x64\x95\xfb\xa8\x8b\x53\x55\x37\xf6\x8c\x38\x43\x7d\xd6\x64\x49\xe8\x65\x0e\x16\x60\xfe\x82\x49\x7f\xc6\x6e\x62\x4b\xb6\x19\xa9\x6f\x8e\x14\xda\xf2\x74\x82\xa3\x9d\x2d\x6d\xae\x4a\xbf\xe9\x95\x22\x24\x3c\xcc\x1d\x8d\xf0\x01\x26\xb1\x1b\x74\x71\x23\x18\xb4\xaf\x10\x0e\x3a\x06\x27\xe0\x33\x79\x10\xbf\xb9\x5f\x2a\x61\x43\xe3\xaa\x61\xa0\x1b\xd4\xdd\x93\xb6\xaf\xf0\x68\x27\x7b\xec\x08\x3a\xf5\x95\xcf\xec\xa1\x09\x98\xbb\x83\x13\xd6\xb2\x17\xc2\x2d\x8c\x03\x43\x5f\x6b\xc6\xaa\xcd\xc4\xaa\x12\x47\x59\x67\x5c\x44\x90\x27\xf0\x2c\x9d\x36\xf7\x4a\x50\xb0\x71\x80\x20\x68\xd3\xfb\x20\xda\xf8\x4b\xd3\xc0\x94\xc6\x22\x3a\xe2\xeb\x58\xb5\x2f\xc7\xeb\x80\x75\x91\x4a\x7b\x3b\xb9\x1c\x5d\x63\xc0\x85\x81\x54\x43\x8e\x06\x20\xd2\xb6\xba\x9c\xe2\x84\x42\x1a\xd3\xd6\x04\x95\x86\x21\x1d\x60\xf0\xaa\x9d\x2b\xe8\xc8\xe1\x46\xac\x47\xe8\xd8\xac\xc2\x2a\x5b\x6b\x2d\xf8\xf3\xaf\xce\x96\x58\x60\xed\xa5\xcb\x06\xe1\x8c\x50\x6b\xc1\xb2\x20\x1f\x66\x40\x99\x62\x20\xe2\x8c\xec\x2d\x6b\x2b\xd8\x4c\x44\xe3\x23\x02\x58\x5c\x61\xa2\x87\x73\x2d\xf7\x3a\xe7\x5a\x57\x05\x26\xc3\xd1\x7c\xf9\xda\xd7\x64\xaa\xc6\x1f\x22\x94\x2e\xf6\x92\x0c\x4f\x51\xe7\x94\x2e\x58\xdb\xc3\x9f\xe8\x59\xf7\x39\x08\x22\x04\x45\x88\x04\xb8\xa0\x84\x1a\xea\xbb\xaa\x53\x6d\xa8\x14\x90\x0d\xdc\x2a\xca\x84\xce\x27\xec\xa7\xd0\xe7\x0e\x7c\xfa\x13\x38\xe8\x21\x97\x14\x14\xd0\x15\x4a\x67\xad\xcc\x09\xce\xd3\xfd\x89\x8d\x4a\xdb\x5a\x05\x07\xfb\xa1\xe2\xa5\x52\x70\xa7\x07\x82\x99\x78\x24\xa6\xf0\x5d\x16\xa7\x5c\xd9\x2f\x09\x11\xeb\x8c\x39\xdf\x65\x9c\x07\x08\xd5\x1a\xf4\x55\xd7\x96\xbd\x21\x29\xaa\x73\xa0\x2f\xbe\x0a\x20\x7f\x40\x62\x41\xfc\x74\x80\x9e\xef\xcd\x8d\x83\xc8\x94\x45\xdb\xb8\xf2\x5b\xee\x15\xfc\x18\x10\x2e\x6f\xd1\x9e\x0e\x64\xf7\xd7\x01\x42\x55\x4c\x19\x0b\xac\x1c\xa5\x36\xfe\xbf\x95\xd5\x39\x57\x19\x02\x13\xfa\x1c\x25\x61\xc4\xe1\xa0\x53\x56\xbe\xaf\x86\xce\x52\x80\xc8\x71\xce\xf4\xf8\x09\x81\xec\x3f\x07\x80\xe3\x42\xda\xa7\x16\x77\x01\x23\xba\xf1\x1f\x33\xb4\x39\xff\xd8\xc5\x1b\xee\x64\x12\x31\x99\x0f\x94\x2f\xe4\x05\x2c\xbe\xaa\x6c\x41\xbe\x6d\x51\x92\x3b\x06\x6c\x57\x5a\x48\xe9\x37\x78\x66\x97\xcd\x64\x94\x5f\x98\x7e\x68\x12\x00\xef\x6b\x04\x58\xc7\xb5\x6c\x75\xa4\x68\xed\x82\xfa\x46\xb1\xfc\x95\x9e\xe0\xe2\x4a\x5b\x5e\x6d\x67\xbb\x1a\x85\x1a\x96\x52\xc5\xb6\x54\xc1\x25\x24\x92\xc4\x92\x75\x4e\xf8\x11\x57\xe2\x2f\x80\x90\x64\x5f\xad\xc6\x7a\x20\x4b\xbe\x93\x73\xed\xf7\x9a\x55\xcf\x42\xea\x15\xac\x24\x04\x18\x1e\x40\x37\xb9\xad\x76\x54\xbc\xc3\x8c\x9f\x86\xe2\x7e\x28\xa3\x40\x66\xa3\xc7\x6a\x3c\xe8\xd0\xba\x83\x6e\x4a\x52\x89\x30\x47\x86\xfd\xd2\xa9\xad\x4f\x70\xe4\xaf\xb6\x83\x0b\x8d\xc1\xcc\x21\x53\x3f\x63\x8b\x1e\xe0\x48\x7e\x26\x0b\x89\x06\x2f\x3c\x72\x86\xb4\x49\x99\x7f\xfa\xbf\xcc\x09\xa9\x26\x73\x7e\x08\x1e\x87\xb6\xb9\xb7\xa3\x6b\x40\xa9\xc7\xed\x44\xd9\xa2\x0a\x27\x56\xa6\xa1\x28\xc1\x79\x0c\xeb\x0c\xa5\x51\x75\x6c\xdb\x40\x55\x87\x3a\x0c\x0a\x22\x13\x54\xbb\x4c\x33\x4f\xe1\x8e\x6f\x18\x21\x5c\x42\x98\xc5\x04\xdd\x64\x18\xea\x96\xf4\x5b\x7f\x8c\xe0\x99\x01\xe8\x57\xd7\xfd\xbe\x0e\xd5\x08\xa9\xcb\xa1\xaa\x87\x89\x01\x9b\xbd\x4a\x9d\x73\xb3\xc2\x3a\x5d\xb3\x20\x76\x75\x49\x39\xd3\xc5\x2d\x44\x1f\x01\x66\x48\xb8\x6a\xdf\x48\xce\x7d\x6e\x1d\x00\x25\x12\x0d\x15\x4b\x2b\x64\x59\x42\x33\xdb\x5e\x35\x47\x2e\x2a\x78\xa2\x50\x99\x6e\x0b\x91\xb6\xa6\xa9\x0a\xdb\xfd\xb4\x54\x53\x48\xb3\xae\x63\x84\xbb\xb9\x31\x47\xfa\x7f\xa1\x06\x67\xa4\x72\x21\x89\x85\x75\x7a\x8f\xe8\x19\x69\xda\xa5\x6b\x81\x7d\x88\xc8\x8c\x96\xdc\xea\x48\xfa\x0c\x95\x0c\x52\xd7\x39\xdc\x49\x73\x94\xc5\x35\x5c\x5c\x88\xfa\x15\x61\xe3\x39\x88\x4e\x82\x2a\xf2\x5c\xad\x0a\xd0\x2a\xee\xd3\x73\x80\x07\xbb\xb1\x47\x45\x3c\xa1\x89\x50\x20\xf8\xc8\xb4\x6e\x13\x5d\x8e\x80\xfc\x0a\xc5\x59\x37\x8e\x5e\x7d\xb8\xf8\x59\x80\xb4\xd4\xc6\xcf\x1a\xa8\x10\x5f\x77\x93\x03\xa2\x2b\xbd\xe3\x38\x76\x3a\x7f\x5e\x6c\xfd\x32\xe1\x50\xa6\x2b\x50\x96\x32\xf9\xad\xaf\x37\xbc\x62\x76\x93\xc9\x7f\xce\xc4\x62\xfd\xe9\x53\xb4\x59\xc4\xf3\xe5\x70\xde\x05\xa3\x15\x04\x1b\x9c\x73\x1e\xcf\xc9\x7e\xe1\x4c\x81\x6c\x89\x4e\x55\x9d\x80\xc8\xa8\xd8\x14\x83\x83\x1a\xd9\x21\x34\x7d\xeb\x5a\x19\x85\x40\x46\xac\xd5\x48\xe1\x3d\xda\x10\xc6\x20\x4a\x1c\x9c\xd6\x74\xbc\x3b\xd7\xdf\xc0\x51\xbe\x1c\x75\xae\xac\xf7\x83\x72\x4e\x5c\xa1\x74\xc3\x98\x83\x4c\x69\x1f\xe9\x2a\x4d\xda\xeb\xdc\xf6\x73\xb3\xae\xa2\x8f\x88\x39\xb7\xca\x2e\x88\xcc\xb8\x52\xc9\x50\x98\xed\x2f\x1b\x8b\x0b\x84\x5e\x06\x44\x36\xa7\x39\x1b\x6c\x31\xf0\x97\x83\x17\xcf\x2a\x53\xb8\x0e\xba\x9d\xaa\xc6\xc1\xd7\x10\x17\x2d\x6c\x0c\x9a\x6e\xe2\xf2\x35\x13\x08\xc7\x6d\x06\xb3\xa5\xff\x8f\xb2\xd3\xeb\x19\xd5\xdd\xbb\xc0\xbb\xe1\x54\xe6\xbe\x23\x70\x94\x6d\x1c\x51\x99\x3a\x90\xcb\x2c\xfe\x64\xaa\x28\x29\xba\x14\x1a\x92\xcb\xb5\xfa\x10\x1c\xbb\x67\xa8\x24\x0d\x25\xcb\x17\xc4\x87\xb1\x80\x0c\xd0\x36\x04\xe2\x0e\xcd\x1d\xce\x1b\xc4\xf0\x5d\x5a\x31\x11\xb4\x15\xe7\xdd\x92\x1f\xa4\xd5\xb5\xa5\xa6\x0c\x8f\xb6\x24\x4f\x45\x2e\xcf\xa6\xd5\x8e\xa5\x5a\x6d\x72\xf5\x42\x75\x23\xb5\xb5\x2f\x64\xd1\x03\x96\xe8\x95\x21\x43\xbe\xa1\xb2\xef\x15\xd5\x77\x3b\x56\x92\x8c\x90\xae\x07\xc3\x06\x96\x51\x17\xda\x18\x5f\x66\x9d\x9d\x6f\x59\xd6\x8d\xdc\x4a\x15\x4c\xdc\x48\xf1\x9e\x24\xf6\x9d\xe1\xcf\x3a\xd6\xf6\x7d\xd5\x3e\xd7\x2f\xae\x95\xf3\xcc\xcd\xb8\x6d\xdc\x1c\x71\xd0\x01\x7a\x3a\x83\x86\x9e\x6d\x8b\xdc\xcc\xa5\xe5\xa8\xf6\x01\x69\x59\x38\x03\x23\xac\xc9\xf3\xa8\x5b\xec\x3c\xa4\x22\x33\x18\x11\x2b\x32\xdb\xfb\xff\x13\xcf\x21\x4a\xa8\x68\xbd\x69\x5c\x02\xca\x5f\x04\xca\x03\xe4\x15\xa7\x26\x67\x50\xf6\xc0\xf5\xb6\x0d\xcf\xb5\xb6\xd3\x54\x67\x6d\x3e\x8d\xad\x8e\x54\x32\x98\xdd\xff\x40\x02\x94\x23\x44\xaf\xab\x7c\xea\x62\x8e\x0e\x43\x29\xda\x11\xc9\x37\xf7\xb6\xf8\xc1\xe9\x60\x2c\x01\x20\x6b\xb1\xf5\x70\x36\xd0\x67\xf0\x34\xae\x4f\xa5\x7a\xc1\x51\xac\x4b\xac\x8f\xde\x34\x82\xbc\x38\xe6\xa5\xa9\x6d\x61\x8f\x97\x97\xe0\x64\x34\x74\xf0\xe4\x18\x1c\x92\x76\x06\x6c\x0f\x1a\xa0\x21\x42\x14\x5c\xbd\xc2\x66\xfe\xe7\x61\xe2\xd9\x7d\xf3\x3b\x29\x3d\x62\x3d\x9a\x31\xa7\xe4\xdd\x6e\xd9\x07\x01\x70\xf0\x5c\xe9\xb6\xe5\x69\x35\x8d\x8b\x8c\x1f\xb6\xf1\x70\xd3\x67\x32\x97\xa8\x03\x95\x80\x80\xc7\x7a\xdb\xc2\x6b\x9d\x6e\xe4\x05\x6a\x33\xae\x85\xb0\x4b\x42\x0e\xee\xaf\x17\x6e\x6b\x74\xdd\xcf\x31\xb3\x9b\x89\x5d\xcf\x4a\x5c\x1e\x4d\x7f\x14\x18\x67\xae\x04\x47\xf9\xaa\x02\xb4\xf4\x1a\x05\x28\x73\x8d\xf5\xe1\xf9\x7e\xf2\x50\x8e\x07\x1e\xd8\x95\x6d\xdd\xf8\xde\xd6\x04\x2c\x74\x14\xef\x27\x69\x29\x6a\x07\xb5\x86\x19\xa2\x69\xf3\xe6\x87\xe7\x62\x26\x43\x8b\xad\x6a\x6e\x39\xa2\xef\xbf\x66\x62\xb5\x16\x5f\xe6\x1b\x9a\x0c\x7f\x15\x93\xe8\x77\xba\xf2\x12\xf3\x44\x44\xbf\x3f\x6f\xa2\x24\x59\x7e\x15\x49\xb4\x15\x8f\xeb\xcd\xf6\x49\xc4\xab\xd1\x2d\xd8\x74\x70\x8f\x16\x5e\xe3\x81\x75\xcc\x57\xe2\x1d\x04\xc5\xc9\x3b\xf1\xdb\x3c\x89\x93\xa9\xf8\x12\x6f\x9f\xd6\xbb\xad\xdf\x2f\x8e\x12\xba\x9a\x5b\xac\x57\x0f\xf6\x0e\x8d\x46\xd3\x74\x83\xf7\xbf\xf1\xea\x61\x2a\x22\x3c\x1d\x6d\xbc\x22\xf4\x64\xfc\xe9\x79\x19\x43\x78\xbc\x5a\x2c\x77\x0f\xf1\xea\x63\x2f\x72\x19\x7f\x8a\xb7\x73\x92\x32\x65\x11\x3f\xda\x62\x1b\x6f\x97\xd1\x14\x07\x5f\x7d\x88\x57\x8f\x1b\xc8\x71\x87\x21\xf2\xf4\x84\x55\xf3\xdf\xe2\x65\x0c\x73\x60\xe5\x63\xbc\x5d\xd1\xee\x30\x80\x98\x8b\xe7\xf9\x66\x1b\x2f\x76\xcb\xf9\x46\x3c\xef\x36\xcf\xeb\x24\x72\xd3\xa1\x7e\x08\xa1\xed\xa0\x24\xbf\xf4\x11\x99\xdb\x2e\x21\x53\xd4\xd7\xea\xd2\x8f\x10\x80\xe4\x80\xdf\x5a\xd3\x8c\x83\x88\x13\x60\xb0\xe5\xb2\xc8\xb7\x7e\x6f\x0c\x1c\x2c\x56\xb9\x89\x0c\x35\x67\x28\xa5\xdf\x28\x10\x4c\x95\x6a\x0e\xc0\xae\x1c\xb9\x19\x10\x53\x27\x37\x53\xb8\x45\xd2\x45\xd8\xc9\x61\x43\xae\x32\xb9\x2e\x74\xd3\xdf\x91\xb9\x4d\xba\xc2\x0e\x89\x27\xa7\x8f\xaa\xeb\x8a\xf8\x9f\xed\xe2\xfb\x4b\x0e\xaa\x53\x3a\xe5\xd6\x80\x2a\xbb\xa7\x07\xdc\xe1\xd4\xcc\x19\x48\x4a\x26\x1b\x39\xf5\xb2\xb8\x90\x51\x0e\x9c\xfa\x8e\xb8\x2d\x5d\x8b\x61\xd3\xba\xb2\xe3\xa5\xba\x6e\x4f\xbe\xca\x5a\xd0\x67\x7c\x9e\x4c\xfe\x7b\x46\xcc\x77\xb1\x9c\xc7\xf0\x25\xf9\x7a\x19\x7b\x67\xfe\xf5\xd8\x5e\xb9\x08\xec\xee\x84\x11\x32\x1b\x8e\x2e\xc4\x93\x65\xd7\xeb\x4d\x22\x92\xa7\xf9\x72\x29\x9e\xe6\x9f\x23\xfe\xad\xdf\xf1\xd1\x3d\xfd\x10\x43\x02\xe4\x21\xaa\xbb\xbf\x16\xc8\x12\x04\xda\x72\x2a\x92\xe7\x88\x18\x3b\xe2\xfd\xf7\x08\xf1\x3d\xdf\x7c\x9d\xba\x90\x4d\xa2\x7f\xec\xf0\x10\xd3\xf9\xf9\xa7\xf9\x47\xc4\xf2\x5d\x17\xfa\x37\x22\x5f\x2c\xd7\xc9\x96\x52\x10\x41\x9b\xdc\x4f\xc5\xd3\xfa\x4b\xf4\x19\xfa\x2f\xe6\xbb\x04\x59\x33\x5f\xb9\xb4\xfc\x4a\x59\xbb\xde\x7c\x1d\xd8\x07\xa9\xf4\x14\xf1\x71\x61\x09\x3e\xdf\x9c\x34\xa5\x2e\x62\xb1\x0d\x1f\x83\x6e\x38\xf6\x36\x54\x65\x15\x7d\x5c\xc6\x1f\x23\xbe\x28\x87\xd5\x49\xca\x97\x38\x89\xee\xc5\x7c\x13\x27\xf4\x40\xbc\x72\x49\x89\x3d\x77\x5b\x7f\xff\x0e\xad\xfe\xec\x6a\x7e\x6d\x5f\x05\x80\x69\xd0\xd6\x24\x91\x07\x08\x7b\x7f\x65\xef\xb3\x70\x32\xec\x17\xf1\x7b\x03\x30\xe2\xe7\x68\x25\x62\x3c\xf5\xf0\x39\xa6\x43\x7b\x79\xeb\x24\x89\x7d\x56\x3f\x8a\x64\xb7\x78\xf2\x36\x45\xd4\xfc\xcf\x4c\x40\xfb\x68\x33\x5f\x4e\x26\xf1\x61\x38\x65\xb8\xd1\xb3\x72\xdf\xf2\x0a\x5a\x94\x51\x3c\xb6\xa5\xa2\x56\x3e\x55\x41\x1b\x3c\x0c\x7e\x1e\x3f\x06\x33\x7c\x9e\xc2\x70\x5e\xb1\x10\x17\xd7\x9d\x14\x17\xe9\x96\x3f\xa2\xb3\x95\x9a\x65\xba\x2f\xde\xbc\x39\xe2\xe2\xa2\x69\x2a\xdf\x88\x03\xca\x09\x95\x0f\x4b\x9d\x3d\xcf\x65\x76\x42\x83\x06\xb4\x05\x4d\xe5\x5a\x89\xfe\xa0\x56\xc3\x3d\xed\x49\x85\xab\xcf\x7e\xc2\xac\xa2\x2d\x3c\x79\xf6\xd7\xac\x17\x7f\x69\x34\x16\x64\x4d\x43\xfa\x04\x96\x99\xb1\x69\x03\x9c\x44\x2d\xd5\x0d\xdf\x08\x77\x53\xde\xc6\x91\xdf\x41\x7b\xe1\xe6\xe4\x77\xc1\xe5\x26\x5a\x31\xe0\xc7\x07\xcb\xaa\x78\x40\xd6\x12\x28\xd8\xcf\xcc\x8d\x5c\x33\x71\x6f\x69\xaf\xc5\xd0\xd1\x6d\x81\xeb\xe7\xef\xec\x20\x8c\x1e\x19\xdc\xa4\x8c\xf8\x3b\x63\x9a\xad\xc9\x5d\xc7\x4c\xb7\x73\xee\x32\xe5\xbe\x63\xd0\xee\xe2\x27\x1c\x35\xdb\xf3\xdd\x99\xfb\xa9\x65\x4e\x57\x0f\x38\x74\xf6\x13\x79\x1b\x43\x89\xe3\xfd\x7f\xbf\x03\x19\xb6\xbe\xb1\xf5\x83\xc8\xa5\xec\x14\xcc\xe8\x23\x4b\x0c\xec\x87\xc8\x38\xa0\xdd\xce\x60\xf4\x39\xd6\xdd\xd8\xeb\x66\x25\x18\xef\x62\xdf\x98\x38\x00\x7f\x8d\x65\xdb\x05\xf5\x1e\x16\xde\xcb\x2e\x44\x0b\x3c\x5a\x13\xe3\x70\xa1\x79\x35\xf4\x1c\xcd\xe4\xf8\x9d\x16\xdf\x53\xb7\x9e\xd8\xd1\x2e\xf4\x61\x3c\xf4\x02\xba\xeb\x2a\xb3\xc3\xd3\x02\x07\x3f\xd0\x7c\x67\xaf\xa0\x0b\x87\x82\x75\x84\x6b\x20\xca\xaa\xec\xcb\x10\xb3\x58\xf9\x17\x4e\xdf\x9d\x7b\x1a\x5e\xb3\x76\xbd\x33\xc2\xd8\xd8\xd7\x08\x86\xf5\xf9\xba\xd7\xa3\xc1\x7e\x45\x51\x6c\xc2\x69\xcf\xa9\xa6\x6c\x64\x50\x98\x89\xa7\xea\x4c\x6d\xf7\x74\xa0\x5c\xd8\xfd\xdd\xd4\xd0\xf7\x29\x57\x77\x38\x48\xf0\x5e\xe5\xb0\x07\x0c\xd5\xb2\xde\xa5\x96\x49\x97\xad\xbf\x12\xaf\x5f\xd1\x9c\xd3\xf0\x8b\x86\x00\x34\x0c\xd5\xcc\xe9\x51\xfd\x5d\xf9\xe7\x29\xdc\xe0\xc4\x7c\xe1\xa0\xd5\x4d\x10\x22\xfe\xa0\x83\xee\x51\xbe\x56\x9a\x7a\x4e\x9a\xfb\x62\xbd\x2a\x53\x0b\x45\x03\x30\xed\x26\x75\xca\xa2\x06\x75\x52\x55\x09\x93\xed\xf9\xed\x17\xdb\x6a\xb9\x71\xdd\xa1\xa2\xb6\x90\x4e\x67\x87\x34\xb6\x27\xeb\xc5\x25\x8d\x42\x48\x64\x44\xbe\x54\xed\xdf\x9a\xb0\x63\x40\xe2\xcf\xf4\x0a\x80\x41\xa0\xa8\xb3\xc0\x81\x6d\xb3\x1f\x20\x4b\xad\xdc\x68\xf9\xfe\x46\xe0\xda\x01\x33\xdf\x18\x57\xfc\x3f\x5f\xa7\xf2\x5b\x23\x8c\x0b\x40\x98\x72\x74\x38\xaf\xcd\x51\x8e\x14\xe1\x63\x5d\xc6\x57\x33\x7c\x16\xff\x12\xdd\x23\x40\x2d\xeb\xd2\x39\x7c\x35\xec\x4a\xfe\x9b\x0b\x79\xa6\x67\x8c\x7e\x29\x5d\x31\xb9\xbe\xbc\x83\x91\xfc\x4c\xf3\x5a\x6f\xf2\xa0\x20\x20\xe5\x54\xec\x5e\x49\x1a\x5c\x8c\x06\xb6\xf4\x89\xd0\x0b\x3a\x6b\x5b\x52\x5e\x10\x65\x94\xd8\x14\x44\x30\x74\x0b\x27\x90\xbd\xfd\xba\xb2\x2d\xf6\xde\x97\x3e\x5c\x03\xb7\x0c\xee\x8d\xef\xed\xa9\xf2\xb3\xbc\xd0\x2b\x57\x83\x97\x6d\xcc\xf0\x2d\x8b\x37\xd5\xb2\xd9\xe5\x2e\xcb\xed\x3b\x61\xee\x35\x9b\x8c\xa7\x1f\xfe\x7e\x7f\xea\xf0\x46\xfe\xf8\x94\x94\x33\x36\xb2\xe8\x2a\x68\x3c\x14\x50\xb9\x53\xe9\x8d\xab\xb4\xe0\xa0\x57\x97\xe4\xf7\xfd\xeb\x5b\xa1\x0a\x30\xfd\x77\x9e\xd4\x4a\xe3\xaf\xa3\x90\x2e\x7c\x45\xc1\x99\xe2\x6a\x87\x41\xf1\x90\xf7\x9c\x53\x5c\x45\xe4\xbe\x7a\x1d\xa0\x5b\xf7\x6e\x51\x59\x05\x37\xcb\xe1\xb5\xbd\x8d\xbb\x5b\x23\x23\x77\x55\x1e\x9e\xf6\xf6\x5b\x49\xe7\xa3\xb2\x17\xde\x5e\xd1\x29\xe1\x15\x5f\x75\xa5\xd2\x5a\x59\x99\xa6\x3a\x9d\x54\x3e\xbe\xd7\xe6\xfe\xc6\xdf\x86\x86\x36\xa3\xda\xd1\x1f\x7c\x58\x38\x6f\xdc\x01\x39\x34\xa0\x7a\xb8\xbd\xe2\x72\x2f\xf4\x46\x46\xd9\x8f\x03\x89\x3b\x78\x1f\x27\x3c\x8e\xc6\x87\x15\x8c\xff\xb5\xaa\xbf\x75\x53\xed\xdb\x46\x09\xd7\xee\x4a\x6e\xa1\x12\x7b\x71\x84\x2f\xe7\x68\xcd\x71\x64\x86\x0d\x3b\xb9\x64\x03\x0f\xf4\xb1\x09\x53\x5b\x9a\x13\xce\x3f\x6f\x1f\xae\xa8\xec\x85\x75\xc9\x38\x74\x51\xb2\x76\x11\x6b\x5f\xfd\x74\x83\x73\x27\x41\x82\x35\x29\x97\xb5\x76\xff\xb3\x64\xef\x53\xd8\x39\x3b\x73\xc6\xff\xd1\x12\xb9\xe3\x9a\xee\xa6\x58\x76\xc6\x40\x5a\xf5\x2c\x63\x36\xf9\xbf\x00\x00\x00\xff\xff\x8b\xa0\x9b\xf5\xf0\x2b\x00\x00") - -func confLicenseEclipsePublicLicense10Bytes() ([]byte, error) { - return bindataRead( - _confLicenseEclipsePublicLicense10, - "conf/license/Eclipse Public License 1.0", - ) -} - -func confLicenseEclipsePublicLicense10() (*asset, error) { - bytes, err := confLicenseEclipsePublicLicense10Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/Eclipse Public License 1.0", size: 11248, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseEducationalCommunityLicenseV10 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x8c\x55\xdd\x6e\xdb\x38\x13\xbd\xf7\x53\x0c\x72\xd5\x02\xfa\xf2\xed\xde\x2e\x8a\x02\x8a\xad\xd4\xc2\x2a\x92\x21\x29\xcd\xe6\x92\x96\xe8\x88\x5b\x49\x14\x48\xca\xae\xdf\x7e\xcf\x88\xaa\x1d\x27\xde\x6e\x81\x00\x0e\xc9\x99\x33\x67\xce\xfc\xa8\x6c\x24\x45\xf5\x58\x09\xa7\x74\x2f\x5a\x5a\xea\xae\x1b\x7b\xe5\x8e\x94\xa8\x4a\xf6\x56\x2e\xca\x46\xd9\x9f\x9b\xd0\x07\x07\x94\x9b\xf9\x74\xf3\x91\xc4\x30\xb4\x4a\x5a\x72\x9a\x44\x7f\x24\x6d\xd4\x8b\x62\xcf\x83\x36\xdf\x48\xef\x48\x8c\xae\xd1\xc6\x36\x6a\x98\x5d\xb3\x1f\x16\x4f\xb0\x00\xc0\xa1\xd1\x80\xd5\x87\x5e\x9a\x0b\x70\x6d\xf0\xd8\x08\x4b\x43\x2b\x2a\x59\x13\x3f\xed\x74\xdb\xea\x83\xea\x5f\xa8\xd7\x0e\x56\xa4\xba\x4e\xd6\x4a\x38\xd9\x1e\x5f\x3d\xb2\x69\xa5\x87\x23\x22\x35\xee\x87\xe9\x4e\x9b\xe9\xe1\x22\xfe\x1f\x8b\xc5\xf2\x64\xf8\xa1\xfa\x48\x9f\x8e\x52\x98\xcf\xf4\xe9\xec\xde\xe8\xb6\x96\xc6\x7e\x5e\x2c\xe6\xa4\x6b\x1a\x7b\xdc\x4c\x60\x3f\xd7\x6a\x0f\x3f\xbc\xd1\xef\xb7\xbf\x2d\xbc\xb6\x17\xc1\x03\x52\x7d\xd5\x8e\x35\x53\xb6\x7a\xe7\x0e\xc2\xc8\x00\xff\x8d\xa6\x62\xfe\x35\x0e\xb5\xae\xc6\x4e\xf6\xce\x06\x50\x96\x34\x42\x1a\x32\xb2\x45\xc2\x35\x29\x27\x3b\xdc\x03\x75\x2b\x19\x62\x30\x7a\xaf\x6a\x3c\x6c\x8f\x6f\x14\xf0\x29\x7c\xb0\x1f\xc9\x8e\xdb\xbf\x65\xe5\xb8\x5a\x6c\xe2\xa4\xe9\x2c\x57\xe9\x3f\x73\xb9\xa5\x3b\x14\x77\xeb\x84\xea\x11\x2b\xa0\xd1\x72\x48\xd1\xd7\xff\x07\x2f\x8e\xe4\x75\x7f\x9f\xe2\x51\x8f\x24\x5e\x8c\x44\xb0\x46\xb8\xe9\xd8\x88\xbd\x44\x16\xa2\x0e\xbc\x92\xd6\x01\x27\x60\x30\x3a\xa8\xb6\x05\x5c\x37\xa0\x9e\x07\xe5\x9a\x37\x55\xf7\x7c\xd9\xb0\xd2\x7d\xad\x98\xec\xaf\xd1\x47\x9d\x37\xf0\x55\x76\xaa\x07\xb2\x1f\x2d\xd4\x65\xde\x01\x75\xba\x56\x3b\xfe\x95\xe6\x05\x97\xc3\xb8\x6d\x95\x6d\xa0\xbd\xb2\xce\xa8\xed\xe8\xa4\xe7\x66\xf9\xc1\x17\xf6\x7d\xa2\x93\x85\x72\xf6\x54\xb1\x89\x4a\xe0\x93\x80\x44\xfc\xab\x47\xe7\x83\xa9\x6a\x7e\xe5\x9e\xe4\xa9\x19\x46\x33\x68\x2b\x7f\x68\xe0\x4d\x77\xd0\x0c\xef\x46\x1f\x45\x8b\x4c\xe6\x92\x5d\xab\x2a\xc8\xa0\x31\x24\xea\xfe\x62\x44\x8f\xde\x08\xce\xcd\x70\x52\xdd\xf7\x9a\x7c\xa3\x28\xd4\x08\x93\x84\x51\x79\x88\x67\x29\x2f\x33\x03\x87\x41\x1b\xaf\x35\x37\xa0\xd4\xbb\xd7\x9d\xfb\x3a\x23\xcb\xc6\x20\xa5\xf6\x38\xee\x25\xba\xf3\x14\xbe\x13\xdf\xb8\x0a\xbc\x83\x76\x23\x8a\xec\xe4\x77\xf7\x4b\xa5\x43\x28\x12\xd4\x6a\x6f\x41\x7b\x25\x0f\x62\xdb\xca\xb9\x88\xe6\x44\xda\xc8\x73\xc1\xea\x4b\x1e\xd3\x32\xba\x5d\x2c\x42\x96\xda\xc8\xff\xc9\xef\xb0\x64\xee\x0a\x62\xb5\x2d\x06\x62\x44\x64\x48\x36\x48\x83\xc0\xc0\xa9\x5a\xa1\xd0\x0f\x48\xc0\x6f\x0f\x3f\x7f\xd7\xda\x0f\xb0\xa9\x5f\x30\xbc\xec\x10\xa0\x6a\x44\xff\x22\x27\x25\x2e\xa5\x99\x0b\xf8\xaf\x2b\x80\x1f\x6b\x4c\xb6\x2f\xf3\x8c\x72\x80\xde\xd0\xae\x96\x33\xfd\x37\x6a\x5f\xab\x57\x37\x5a\x87\x95\x40\xaf\xe5\x80\x86\x76\xac\x1a\x08\xd9\x89\x9e\x37\xad\xf0\x1b\x7b\xaf\x55\xed\x59\xeb\x7e\x37\x4e\xc3\x71\x1a\xbb\x37\x5d\xb0\xbb\xda\x7e\x9c\x7f\xb9\x8e\xa8\xc8\xee\xcb\xa7\x30\x8f\x28\x2e\x68\x93\x67\x5f\xe3\x55\xb4\xa2\x9b\xb0\xc0\xf9\x26\xa0\xa7\xb8\x5c\x67\x8f\x25\xc1\x22\x0f\xd3\xf2\x99\xb2\x7b\x0a\xd3\x67\xfa\x33\x4e\x57\x01\x45\x7f\x6d\xf2\xa8\x28\x28\xcb\x29\x7e\xd8\x24\x71\x84\xbb\x38\x5d\x26\x8f\xab\x38\xfd\x42\x77\xf0\x4b\xb3\x92\x92\xf8\x21\x2e\x01\x5a\x66\xc4\x01\x67\xa8\x38\x2a\x18\xec\x21\xca\x97\x6b\x1c\xc3\xbb\x38\x89\xcb\xe7\x80\xee\xe3\x32\x65\xcc\x7b\x80\x86\xb4\x09\xf3\x32\x5e\x3e\x26\x61\x4e\x9b\xc7\x7c\x93\x15\x11\xc2\xaf\x00\x9b\xc6\xe9\x7d\x8e\x28\xd1\x43\x94\x96\xb7\x88\x8a\x3b\x8a\xbe\xe2\x40\xc5\x9a\x07\x83\x43\x85\x8f\x60\x9f\x4f\xfc\x96\xd9\xe6\x39\x8f\xbf\xac\x4b\x5a\x67\xc9\x2a\xc2\xe5\x5d\x04\x66\xe1\x5d\x12\xf9\x50\x48\x6a\x99\x84\xf1\x43\x40\xab\xf0\x21\xfc\x12\x4d\x5e\x19\x50\xf2\xc9\x6c\x66\xf7\xb4\x8e\xa6\x2b\xc4\x0b\xf1\xb7\x2c\xe3\x2c\xe5\x34\x96\x59\x5a\xe6\x38\x06\xc8\x32\x2f\x4f\xae\x4f\x71\x11\x05\x14\xe6\x71\xc1\x82\xdc\xe7\x19\xe0\x59\x4e\x78\x64\x13\x08\xfc\xd2\xc8\xa3\xb0\xd4\x74\x51\x11\x98\xf0\xf9\xb1\x88\xce\x5c\x56\x51\x98\x00\xab\x60\xe7\xd7\xc6\xb7\x7e\x42\x7b\xd1\xc9\xa9\xcf\x9d\x41\xeb\x75\xc2\x7c\x9b\x7a\xed\xda\xee\xe9\xc4\x71\x2a\x0f\x1a\x6e\xb4\xbe\xd3\x44\x8d\x0f\x9f\x53\xd3\x17\x82\x97\xc7\xb4\x37\x79\xa2\x79\xbc\xfc\x07\xe4\xdd\x30\xc0\x6e\x75\x9e\x57\xee\x38\x7b\x5a\x84\x76\x90\x15\x37\x3d\xb6\xa9\x51\xce\xc9\x1e\xa3\xaa\x18\xf8\xb4\xd1\x6f\xa9\x54\xce\xef\x84\x33\x47\x30\x79\xdf\xc6\x9c\x14\xf7\xbb\xb0\x56\x57\x6a\xfa\x8e\x5e\x6c\x6c\xff\x05\xc2\xce\x12\xbc\xa3\xb0\x03\x2c\x16\x4b\x07\xd2\xe7\xb9\xb8\x32\x02\xff\x04\x00\x00\xff\xff\x15\x73\xdd\x6f\x5a\x09\x00\x00") - -func confLicenseEducationalCommunityLicenseV10Bytes() ([]byte, error) { - return bindataRead( - _confLicenseEducationalCommunityLicenseV10, - "conf/license/Educational Community License v1.0", - ) -} - -func confLicenseEducationalCommunityLicenseV10() (*asset, error) { - bytes, err := confLicenseEducationalCommunityLicenseV10Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/Educational Community License v1.0", size: 2394, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseEducationalCommunityLicenseV20 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xd4\x5a\xdf\x93\xdb\x38\x72\x7e\xd7\x5f\x81\xa8\x2a\x95\x99\x2a\x59\xf6\xed\xe5\x72\x39\xdf\xd3\xec\x8c\x7c\xab\x8a\x77\xc6\x35\x1a\x9f\xb3\xb5\xb5\x0f\x10\x09\x4a\x88\x29\x42\x07\x90\x23\xeb\xfe\xfa\x7c\xdd\x0d\x90\xa0\x24\x8f\x9d\xe4\x5e\xb2\xb5\x65\x5b\x12\x08\xf4\xcf\xaf\xbf\x6e\x70\x51\x76\x85\x6e\xad\x6b\x74\xad\x6e\xdd\x6e\xd7\x35\xb6\x3d\xaa\xf7\xb6\x30\x4d\x30\x6a\xf2\x57\xe3\x03\x7e\x54\x3f\xcc\xdf\xcc\xd4\xcd\xde\xdb\x5a\xfd\xf0\xe6\xcd\x1f\x27\xdb\xb6\xdd\xbf\x7d\xfd\xfa\x70\x38\xcc\x5d\x30\x65\x37\x77\x7e\xf3\xba\x96\xa7\xc2\xeb\xc9\xe4\x69\x6b\xd4\xcb\x5b\x3f\x0f\x3b\xab\xab\xe9\xe2\xf6\xfd\xf4\x5a\x15\xae\x09\x36\xb4\x41\xb9\x4a\xb5\xd8\xe1\x66\xaf\x0b\xfc\x45\x4b\xe2\xde\x33\xb5\x73\xa5\xad\xac\x29\x55\xeb\x54\xb1\xd5\xcd\xc6\xf0\xd2\x50\xb8\xbd\x49\xcf\xed\x75\x6b\x9a\x56\x6d\xbc\xc6\x9f\xb6\x51\xc1\x14\x24\x87\xfa\x3d\x3d\xb4\xc6\xe2\xbd\x29\xb0\x49\x41\x1f\x69\x7d\x63\x4c\xd9\x1f\x6a\x92\xd8\x10\x47\x84\xb6\x26\xa8\x2e\xd8\x66\x83\xdf\x6d\x48\xa2\xcc\x15\x29\xe9\xbc\xdd\x58\xd2\xf0\x5c\x56\x55\xe8\x86\x4e\xab\x5c\xd7\x94\x4a\xb7\x6f\x55\x66\x35\xcd\xcb\xc7\x66\x7b\xbf\xbc\x5d\xdc\xaf\x16\xaf\xb0\x07\x2c\xb8\x78\xfc\x79\xa5\x6e\xee\xef\xd4\xed\xc3\xfd\xdd\xf2\x69\xf9\x70\xbf\x52\xef\x1e\x1e\xd5\xc7\xd5\x62\xa6\x1e\x17\x1f\x1e\x1f\xee\x3e\xde\xd2\xd7\x33\x5e\x75\xb7\x5c\x3d\x3d\x2e\x7f\xfc\x48\xdf\x4c\x26\xbf\x9b\xab\x3b\x53\x59\x12\x1e\x36\x9d\x4f\x26\xd3\x68\xf7\xa9\x0a\x5b\x5d\xd7\x6a\x67\x20\x1c\xa9\xdb\x1a\xbf\x0b\x4a\x43\x42\x58\xbf\x94\xf5\x10\xd9\x43\x63\x58\xdb\x9b\xbd\x77\x30\x08\x7d\x3d\xe3\x55\x25\x1c\xe4\xed\xba\x63\x0b\xe9\xa0\x4a\x3a\x06\xee\x58\x1f\xd5\x4a\xcc\x1c\xd4\xef\xb0\xb3\x77\xdd\x66\xab\xfe\x24\x56\x85\xd5\x4a\x57\x74\x3b\x78\x65\x90\xc5\xf9\x33\x61\xe0\xc4\x23\x0c\xba\x6d\x95\x3b\x34\xc6\xc3\xba\x0a\x8f\x50\xd8\xe8\xae\xdd\xc2\xd6\x7f\x97\x93\x2e\xad\x6d\xb7\x1a\xce\x0e\xe2\x75\x71\x96\x49\xd1\xc6\x87\x9a\x0d\xdc\xb4\xe0\xed\xce\x0e\x86\x9b\xa1\x4e\x8c\x00\x5d\xf0\xf3\xe9\x64\x72\x1e\xd6\x3a\xfc\x14\xc5\xa1\x80\xe0\xe3\x60\xb2\xd6\xbb\x1a\x96\xf1\x26\x7d\xa8\x59\xc4\x19\xc9\x4e\xdf\xc2\xf7\x78\x8c\x42\x89\x23\x8a\x97\xa8\x83\x6d\xb7\xb2\x83\x1c\x32\x57\xef\x9c\x97\xd0\xed\xfc\x1e\x19\x15\x06\xbb\xf5\x6e\x9c\xa9\x69\x7c\x7e\xca\x82\x07\x75\x65\xaf\xe5\x21\x77\x30\x7e\x06\xd7\x78\x78\x80\x0e\xb6\x8d\xfc\x7b\xc6\x59\xa2\xe1\x4a\x5e\x27\x5f\xb2\xa6\x5e\xed\x74\xa3\x37\x86\x5c\x42\x67\x85\xae\xd8\x46\x61\x66\xea\xb0\x35\xac\x2c\x2c\xcd\x27\x6a\xd9\x95\x2d\x70\xb0\x14\x17\xf8\x74\x65\x71\x3a\x9b\x3e\x6c\xed\x9e\xf6\xa8\x6c\x05\x7b\xed\x8d\x2f\x68\xd3\xab\x3f\xbc\xf9\xe7\x6b\x3e\xc8\xf9\x3e\x33\x5d\xd7\x86\x16\x16\x25\xfb\xc2\x05\xde\x84\xb4\x17\x36\x5b\x9b\x06\xca\x16\x16\x6e\x1a\xed\x9b\xc9\x46\x8e\xfc\xc5\x75\x53\x75\x85\xa7\xe8\x5f\x1e\xb0\x91\xf9\x12\xff\x93\xee\xcf\xb6\xec\x68\x17\xaf\x72\xaf\x2b\xf3\x05\xb2\x59\xce\x64\x48\xb9\xb3\x21\x70\xb8\x72\xc4\xa4\xc0\x82\xc9\xb3\xa0\x59\xe1\x84\x02\x49\x83\x84\xd8\x9d\xc6\xcc\xde\x9b\xca\x78\x8f\x07\xf9\xd7\x8a\x6d\xfa\x99\x36\x17\x8c\x12\x14\x81\x82\xb6\x29\xea\x8e\x55\x46\xda\xa8\xc6\xb5\x40\x88\x9d\x6d\x05\xc3\x82\xab\xda\x03\x05\x4a\xe0\xa3\x60\xf0\x12\xf6\x4d\xd9\x22\x40\x24\x3f\xcd\x52\x96\x56\x76\xd3\x79\xf9\xa5\xb2\xb5\xe1\xf4\x7e\x58\xff\x17\x5c\x7b\x2e\xa8\x6e\x8e\xf2\x1d\x4c\xdd\xd5\x1c\xd7\x95\x77\x3b\xfc\x48\xe0\x09\x19\x6b\x05\xff\x36\x81\xd6\xe8\x14\x1a\xfc\x4d\x1d\x3f\x56\x4a\x2b\x31\x03\x6f\xf4\x0d\x75\x10\xe8\x7b\x4b\x29\xe0\x58\xa0\xa8\xce\x06\x9e\x85\xc4\xf8\x7a\xa4\x58\xaf\x51\x2c\x06\x81\x76\x90\x3c\xdb\x99\xd2\x6a\xd5\x1e\xf7\xa2\xde\x27\xe7\x3f\x9f\x25\xed\x01\x5f\xb2\x7c\x8c\x0d\x14\x2d\x43\xe8\x02\xf5\xa3\xd0\xd0\x47\x8c\x13\xc5\xdf\xe9\x12\x29\xfe\xac\x6d\xad\xd7\x75\xca\xcf\x0c\x2b\x66\x84\x6a\x14\x44\x85\x8e\x41\xa1\x33\xac\x81\xba\x58\xd6\x83\x8d\xd8\x02\xcb\x2c\x1b\x4e\xb7\x2d\xc1\x7a\x99\x0a\x0b\x4b\x78\x05\x71\xcd\x17\xbd\xdb\xe3\x34\x3c\x02\x40\x45\x78\xca\x23\x52\xe4\xf6\x06\xa7\x7d\x41\xf8\xd7\xee\x70\x4d\xda\xde\x19\x6f\x9f\x61\xa1\x67\xa3\x48\xf1\x30\x3d\xf5\x28\xed\xfb\x3d\xba\x26\x31\xd7\x3a\x90\x4b\x1a\x4e\x9b\x92\x76\xa7\xa8\x45\x1c\x08\x7e\xd0\x21\xec\x0a\x8a\xe1\xc3\xd6\x16\xdb\x58\x09\x6d\x0b\xcc\x45\x88\x78\xf3\x6c\x83\x04\xb3\x6e\x60\x82\x14\xd9\x06\x36\x74\x3e\x7d\x4a\x10\x31\x8e\x7f\xae\x21\x26\xc0\xe7\x6c\x59\x8d\x03\x5c\xcd\xc1\x3c\x14\xcf\x73\x4f\xbe\x80\x88\xbd\x9f\x4e\xcd\x14\xad\x44\x11\x19\xfd\xc2\x1b\x47\xac\xf6\x66\xa7\x99\x0b\xec\xb5\x67\xcf\x93\xfe\x2c\xf4\xce\x78\x53\x1f\x11\xc5\xcd\x67\x36\xd0\x1a\xde\x27\xbf\x37\x7a\x67\xae\x93\x2b\x2d\x20\xc2\x57\xba\x60\x41\x66\x63\xb3\x9d\x09\x42\x56\x30\xae\x22\x5f\xde\x12\x80\xc6\x7a\x79\xd1\x8f\xa7\x11\x3c\xa4\x57\x9b\xf3\x8b\xc4\x97\x22\x90\xf6\x67\xd3\x36\x63\x7b\x53\x1c\x96\xa9\x92\xb3\xf4\xd0\x9e\xd7\xe3\x97\xaf\x89\x3a\xcb\x42\x9a\xc8\x13\xd3\x36\x18\x25\x74\x6b\xe4\x76\x4c\xee\x54\xb7\x39\x4e\x58\x4e\x16\x29\x06\x32\x1f\xf1\x95\xe2\xec\xb8\x98\xbc\x8c\xce\x59\x89\x27\x5c\xe4\x83\x29\x66\xd7\x06\x46\xab\x92\xe2\x27\x3b\x7f\x6f\xe5\xec\xf5\x48\xb5\xb3\x07\x46\x2c\x37\x35\x52\xc6\x3b\xc0\xe1\x8c\xec\xbc\xd6\x35\xc7\xc5\xc1\xd3\x13\x3d\x0f\x8c\xac\x90\x22\x39\x05\x45\x6f\x10\xb2\x47\x9b\x85\x3a\x5b\xf8\x5b\xd0\x3f\xde\x17\xff\x0f\x72\x00\xa5\x6c\x4d\x8f\xd5\xc4\x87\x67\x79\x71\xe8\x49\x44\x38\x86\xd6\xec\x82\x80\x28\x6a\x59\x67\x08\xb8\x0b\xae\x40\xf1\x37\x71\x2a\x55\x17\xa9\xf6\x3d\x33\xc9\xcd\x3a\x1b\xab\x52\x8d\xed\x49\xf6\x01\xe7\x2b\xba\xc0\x75\x93\xcf\xda\x31\x86\xc5\x08\xfd\xc4\x58\x44\xea\x99\x2f\x49\xd9\xb1\x66\x29\xb2\x88\xde\xef\x6d\xd1\xb9\x2e\x20\xb2\x76\xda\x7f\x26\x50\xca\x78\x05\x5c\x16\xec\xa6\x61\xdc\x45\x50\x91\xfd\xd9\x74\x97\x63\x0a\x60\x32\xbd\x87\x45\xb5\xca\x73\x6c\x3e\xcd\x93\xee\x84\x63\xf6\x4a\xa6\xcc\x79\x21\x1c\x47\x91\x07\xcc\xda\x9d\x1c\xa4\xb6\x10\x60\x6d\x10\x1f\x20\x55\x86\x11\x75\x7d\x1c\x9f\x80\xa0\x0b\xe6\x6f\x1d\xe2\xa1\xa6\xa3\x0a\x07\x8b\x4a\x19\x24\x02\x98\xa5\x0d\x80\xe2\x87\xb9\xfa\x0b\xf7\x2b\x38\xed\xb6\xd7\x74\xa0\x22\xab\x4e\x80\x3d\x46\xde\x45\xda\x7e\x86\x90\x06\xd5\x48\x65\xc6\x50\x94\xec\x90\x92\x19\x0f\x83\x03\x28\x14\xf4\x02\x1b\xda\x9b\xb6\xa3\xb8\x07\x24\xd5\xe5\xc1\x52\xd5\x6e\x5c\xf3\x8a\x7d\x1a\xa0\x1d\x7d\x7c\x05\xce\xe0\x37\xd4\x16\xb8\xa3\xae\xdb\xe3\xab\xca\x1b\x7c\xb2\x20\x41\xcf\xae\x60\x50\x1d\x9c\x94\xba\x20\x1c\x92\xba\x08\xac\x45\x7e\xec\x29\x1e\xcf\x70\x88\xe2\x70\xdf\xad\xf1\x14\x6c\x85\x80\xdb\xd7\xfa\x98\x7d\x03\x09\xa5\xa4\x05\xfe\x26\x16\xea\xbc\x1f\x31\x63\x5c\x64\xd2\x78\x76\xca\xd7\x4a\x25\x0c\xfc\xfb\xcc\x01\x1f\xa4\x81\xfc\x7f\x67\xfd\x2b\x3c\x60\xf6\x2d\xa5\x06\x68\x76\x9b\x48\x06\x84\x8a\x2d\xf0\x75\xea\x8d\x33\xef\x80\xb4\x62\x9b\xad\x7e\x36\xcc\x8d\x66\xd2\xf9\xb9\xaa\x22\x5e\x04\x20\x36\x35\x04\x93\x3f\x91\xf9\xce\xb7\x62\xf8\x21\x6b\x85\x40\x46\x16\xf5\x29\x51\x13\xa2\xb4\xe4\x83\x74\x92\xde\xef\x6b\x6a\x9c\x5c\x03\x77\xb2\x1d\x09\x5d\xa2\x38\x45\xad\xed\x2e\xb5\xd6\xac\xca\xfa\x28\x8f\xe7\xf6\xeb\xd1\xac\x41\xc6\x85\xa0\xbd\xe5\xbc\xaa\x3c\x50\xa2\x6f\x0c\xad\x1f\xa5\xe9\x55\xb8\x46\xfb\xe6\x1a\x13\x6b\x10\xa0\x09\xf5\xbd\xe7\xb6\x97\x1f\x88\xfd\x59\x0c\x27\x08\x2b\xa4\x68\x2c\x50\x5a\x4b\xc6\x4e\xd5\x65\xae\x96\x15\x7b\xd5\x36\x01\x28\x42\x51\xd9\x1b\xbc\xb5\x1b\x39\x56\x6f\x34\xfd\xcc\x00\x14\x9b\xcc\xab\xa1\x50\x80\x6d\x7a\x17\xc2\x2b\x36\x09\x09\x5d\xb8\x8e\xb8\x87\x7c\x86\x3f\xb5\xaa\xf5\x21\x74\xb6\x25\xc5\x6a\xb3\x11\x20\x86\x65\x7a\x81\x09\x7e\xc6\x58\xf5\x12\xf8\x30\x2e\x8b\xb0\x21\xeb\x21\x8b\xc1\xf0\xc7\xa4\x44\xb2\xf5\x8e\xd9\x1c\x36\x10\x1a\x33\x8e\xa9\xa1\xa1\x8a\x11\x9e\x28\xf6\x90\x1b\xb1\xc8\x24\x5e\x22\x08\x4d\x49\x45\x9e\x31\x14\xbe\xb1\xda\x97\xf4\x31\x86\x51\x6f\x3f\xec\x43\x7d\x0f\x8c\x7d\x73\x76\x78\x7f\x76\xcc\x35\xf6\x24\x6a\xf2\x3e\x66\x6f\x91\x59\x25\x9c\x73\x12\x03\x96\xee\x8e\x91\xf6\x37\xbd\x17\x63\x5f\xe4\xfc\x06\x3d\xd3\xdf\x7b\x29\xb2\x5a\x3e\x8e\x63\x09\x7f\xa1\x8d\xfd\xde\xa9\x0c\xf2\x88\x81\xb9\xce\x88\xcc\xe1\x17\x5d\x87\x44\x36\x9f\xb1\xdb\xb0\xe0\x52\x96\x98\x52\xf2\x70\x38\x6b\x24\x1e\x33\xb4\x41\x7a\x2a\x56\xb4\x46\xb0\x19\x02\xcb\x70\x6c\x94\xa1\xe2\x27\xce\x53\x81\x13\x59\x43\x87\x10\xab\xd1\x1e\x6b\xab\x4e\x9a\x77\xbd\x01\xf8\x50\x18\x84\xb9\xba\x4f\x4d\x9b\xf9\x42\xf4\x87\x19\x28\x90\xa2\xa6\x29\x5d\x1f\x13\x94\xb6\xd1\x37\xc0\xd3\x7f\x9d\xab\x47\x93\x8f\x92\xf0\x1d\x85\xca\x4e\x1f\x87\x6a\x71\x8a\xef\xa8\x2d\xd6\x84\x91\xd1\x5e\x60\xb4\x9c\x2a\x44\x8e\x71\x4e\x87\xc2\xc1\x91\x40\xac\x0e\x7f\x3b\xb0\x95\x93\x26\x9d\x89\xcd\x57\x1b\xa9\xbe\x69\x63\x27\xb2\xa4\xc6\x48\xc6\x55\xae\x46\xdf\x26\xac\x27\xd5\x82\xb7\x93\x89\x9e\xcb\xb2\x0e\x89\xbe\x21\xe1\x48\x16\x31\x13\x32\xcc\x42\x93\xa6\xfd\xb6\x2e\xd2\x7a\x9e\x96\x96\x3f\x93\xb4\x93\xc9\x3a\x3b\x42\x86\x3c\x43\x33\x40\xfd\x1d\xcd\x06\x64\x00\xe4\x29\x85\xd1\xee\xd8\x86\xc2\x48\x7a\x58\x29\x11\x3d\x78\xd0\x4e\x32\x4f\x2d\x45\x2d\x7a\x3a\x1e\x54\x64\x07\x79\xd3\x02\xbd\x66\x89\xf4\x67\x93\x01\x6e\x64\x20\xc0\x05\x87\xc4\xfd\x07\x5f\xce\x78\xa4\xd6\x93\x85\x59\x8c\xf0\x19\xd5\x92\xd2\x10\x35\x14\x8f\xa0\xa1\xee\x31\x2c\x89\xcd\xf3\x8b\x0b\x67\x0f\xd5\x67\x20\xa2\x52\x64\xd2\x93\x2c\x48\xe9\x98\x87\xa3\xe8\x92\x22\x64\x1f\x81\x30\xdf\xa6\x4d\x4e\x15\x88\x56\x10\x70\x1f\xf2\x55\x5a\x4c\xf2\xd1\xf4\xfe\xe1\x69\x79\xbb\x98\x02\xc2\xbe\xb4\x6c\x39\x82\xb0\xb4\x25\x35\x06\x79\xa8\x67\xc0\xf9\x3d\xa6\x12\xb3\xa7\x86\x56\xc3\x01\xba\xec\xa9\x56\x3f\xb2\xbc\x60\x27\x82\x3a\xcd\xb3\xd9\x08\xf8\x9c\xec\x22\x2a\x0b\xf9\x0f\x37\x14\x47\x05\x9e\xac\x8d\x0e\xd4\xba\xf5\x63\xbf\x21\x47\x40\xeb\x70\xc0\xdb\x24\x92\x4e\xf2\x0c\x96\x1b\x34\x2f\x73\x2b\x5e\x76\x4c\x56\xca\x46\xd1\xe0\x4f\x07\x4d\xb6\x1a\x72\x98\xe8\xc0\x66\xa8\xf1\xe7\xbb\x3a\x3f\x1b\x04\x8c\x5c\x34\x9b\x61\xc5\x7e\xe4\x82\xf6\xd5\x80\xc8\xe8\x23\xc5\xe0\xd8\xc6\x97\xaf\x48\x8d\x63\x6f\xdf\x86\xa6\x6d\xd4\x5e\x03\x6c\x81\xab\x72\x95\x40\xfe\xca\x41\x21\xf3\x14\xa3\xa7\x34\xdd\xfd\xa0\x0e\x15\x65\x68\x79\x89\x53\x31\x5a\x8a\xcf\x18\x03\x8e\xa3\x09\xb8\x4a\xf0\xaa\xcb\x92\xfe\xed\xa9\x8b\xba\x18\x37\x51\xf3\xef\x4d\x63\xd8\x32\xc0\xac\x4c\x3a\x88\x13\xd3\x01\xa6\x29\xbb\x5d\x22\xcb\x23\x0f\xa7\xdc\x95\x44\x1d\xc3\x2a\x9b\x2b\x8d\x2e\xa0\xde\xc5\xa0\xe6\xf9\x13\x5d\xab\x30\x6b\xf1\x9d\x44\x89\x28\x7c\x3e\xf5\xbf\xa8\xf4\xd0\xa3\x30\x49\xde\xc5\x86\x9e\x7f\x1f\x8f\x52\xc8\xa4\xf4\x78\x94\x33\x17\x8e\x42\xcc\x12\x47\x1e\xb1\xe9\xff\xc1\x65\x0a\x6f\x90\xdd\xa5\xb8\xea\x82\x04\xbc\xac\xe2\x76\xf2\xf8\x95\x96\x26\x9f\xa9\xf5\xf6\xe4\x9d\xbe\xe7\x06\x67\x54\x80\x7a\x46\x4f\x53\x5c\x26\xeb\x7d\x92\x64\xfa\x9c\x74\x16\x83\xb1\xff\x30\x57\x2b\x22\xc2\x21\x0d\xaa\x72\x0a\x4a\x63\xdc\x8f\x4d\x4d\xf4\x80\x9c\x02\xaa\x00\xa3\x59\x6a\x8c\x79\xbf\xfc\x72\x81\x74\x3d\x61\xaf\x97\x47\x52\x2f\x8e\xa1\xe8\x94\xd3\x31\x8d\x10\xcd\x75\x3e\xf5\xfd\xbe\x56\x2e\x91\x06\x12\x2d\x0b\x02\x79\x58\xc8\x72\x7c\x96\xe8\x50\x4b\xcb\xfb\x7b\x0e\xc6\xe7\xb5\x93\x26\x8e\x52\x6b\xc3\xe4\x94\x00\x99\xc5\x09\x1d\x20\x16\x74\xce\xc8\x65\x49\x9f\xb9\x71\x73\x29\xaa\x32\xb6\x84\x9d\xfa\x76\x2a\x11\x30\x75\x8c\x31\xce\x1d\x9c\xf9\x62\x8a\x2e\x91\xfc\x41\x71\x6f\x36\xda\xcb\xad\xcb\x69\x0f\x43\x8e\xf9\x37\x20\x50\x2a\xbc\xf4\xf9\x29\xe7\xea\xa5\x63\xc4\x4a\xf7\xa9\xc3\xcd\x09\x99\x37\x5d\x2d\x71\xdd\xe6\x89\x69\xc8\x8a\x38\x4d\xae\x8c\x7f\xa6\x89\x79\xfc\x08\x59\x62\x3c\xca\xe2\x14\x80\x49\x52\xae\x49\xb1\x85\xf5\xe6\x6f\x9d\x8d\xf7\x2b\x54\xf6\x02\x6c\x4e\x85\x8f\x9d\x85\xa2\xe8\xb0\xe7\x91\x25\x80\x2d\x51\x89\x0b\xa8\x34\x9e\x9b\x9e\x4d\x4b\x53\x36\xa4\x65\x11\x73\x2f\x40\x2e\xac\xf0\xc7\xb9\xba\xb3\x81\x49\xb7\x61\x2a\xfe\x09\x44\x0a\x26\x38\x0e\xa1\xdc\x8b\xb8\x3e\xe6\xc4\x19\x0d\x1a\xe3\x21\xf9\x88\xdb\x83\x61\x9a\x35\x1b\x9c\x12\xb3\x35\x0c\x22\x5e\x91\x8c\x67\x63\x83\x7e\x1d\x31\x89\x91\xeb\xae\x69\x4a\x05\xc8\x9d\xde\xac\xd4\x72\x35\x55\x3f\xde\xac\x96\xab\x99\xfa\xb4\x7c\xfa\xe9\xe1\xe3\x93\xfa\x74\xf3\xf8\x78\x73\xff\xb4\x5c\xac\xd4\xc3\x63\x7e\x8f\xfc\xf0\x4e\xdd\xdc\xff\xa2\xfe\x63\x79\x7f\x07\x83\xdb\xaf\x90\xf7\x6c\x7c\x39\x64\x00\xf7\x3c\xfd\xed\x0d\x1a\x2c\xb1\x09\x13\x73\x7f\x92\x43\x4f\xcb\xa7\xf7\x8b\x19\xac\x7a\xff\x6a\x79\xff\xee\x71\x79\xff\x97\xc5\xcf\x8b\xfb\xa7\x99\xfa\x79\xf1\x78\xfb\x13\x24\xbb\xf9\x71\xf9\x7e\xf9\xf4\x0b\x87\xc5\xbb\xe5\xd3\xfd\x62\x25\x77\xdc\x37\xea\xc3\xcd\x23\x5c\xf1\xf1\xfd\xcd\xa3\xfa\xf0\xf1\xf1\xc3\xc3\x6a\x21\x15\x4c\x6e\xca\x6a\x9a\xd7\x53\x57\x47\x2f\x0c\xf0\x2c\x9f\xef\x35\xa4\x83\xec\x73\x6e\x0f\xc3\xed\xbd\x25\x66\xc9\x8a\x55\xf1\x16\x9f\xa3\x69\x40\xc1\x6c\x8e\x29\x9c\x33\x04\x30\x07\x56\xce\xdb\xc0\x08\x1b\x5c\x61\xfb\xd6\x59\xc0\x35\xde\x25\x32\xc5\xc9\x2f\x13\xcf\x9b\x5d\x44\xcb\xbf\xcf\xf1\x21\xd9\x8d\x9e\x78\x6f\xf5\xda\xd6\x72\xa1\xb9\xa4\xea\xa6\x0c\x75\x7c\x7c\xbe\xec\x80\xaf\x6a\x1e\x47\x42\x36\x74\xe0\xa3\xdb\x1e\x04\x45\x9b\x8f\x0c\x1a\xb3\xa9\x2d\xf8\x49\x61\xae\x67\xfd\x8d\xed\xec\xe4\xca\xb6\xfb\x66\xc4\x5e\x49\x01\xa6\xc9\x79\x6d\xd7\x4c\x76\x58\xa0\x0d\xcd\x23\x60\xf0\x74\x4c\x4b\x37\xe4\xe1\xfa\xeb\x11\x2e\xb8\x36\x82\x71\x1a\xbe\x10\x78\xf1\x61\x71\x2e\xc0\x4e\xd3\x3b\xbd\x19\x4f\xca\xe9\xb9\x74\x7d\x3d\x5c\x64\xf3\x3b\x1b\x34\x22\xc3\x42\x24\x03\x88\x9d\x0c\xe9\x89\x06\xc8\x8c\x95\x2e\xaa\xe2\x76\x09\x35\x69\x62\x06\x59\xa9\xab\xf5\x72\xef\xcb\xd5\x52\xee\x42\x4f\x51\x9e\xed\xd5\xf5\x58\xd0\xc9\x37\xb6\x89\x9e\xca\xd1\x4e\x92\xf5\xc5\xe1\x7e\x92\x84\x94\xac\x9d\x84\xdf\xc6\xb9\xf2\x60\x6b\x99\xf3\x7d\x46\xe1\x73\xfb\xbd\xa6\x89\x1e\xd5\xdb\x8e\xc4\xac\xb4\xad\x3b\x2f\x95\x40\xd7\x68\xb6\x07\xb2\xc0\xa5\x67\xf4\x2e\x02\x4d\xd9\x29\x08\x73\xbd\xe5\x30\x13\x10\x08\x14\x51\x44\x49\xcf\xc6\x68\xfd\xe0\x5a\x97\xcf\x96\x2f\x06\xe3\x94\x01\x4f\xda\xa8\x6c\xba\x76\x8f\x1b\x23\x4c\xff\x34\x57\x37\x05\x41\x33\x29\x9c\x90\x90\x0e\xbc\x19\xea\x61\x1e\xd6\x9f\xb6\x44\x5c\xbf\x96\x68\x2f\x5e\x45\x25\xd6\x56\x6c\x9d\x93\x19\x25\x4f\x23\xe3\x75\x31\x4f\x41\xe1\xc5\xca\x70\xde\xe3\x5b\x16\x4b\x37\x85\x11\xb1\xf7\x32\xa4\x8c\xc8\x74\xe4\x28\x32\xbb\x86\x5f\x6d\xe8\xef\x28\xeb\x24\xaa\x72\xeb\x3a\x4e\x96\x98\x07\xbc\x26\x78\x20\x76\x18\xd2\xfb\x48\x14\xf1\x91\x08\x65\x59\xad\x7e\x72\x07\x62\xf9\xd2\xf4\xf4\x96\x61\xab\x65\x5b\x0e\xda\xf0\x5b\x14\x44\xd4\x01\x01\x3d\x17\x8d\x57\x0c\x3c\x50\x8d\x5f\x13\xbc\x0d\xe0\xc6\x32\x32\x73\x18\xdf\x48\x0c\xe3\x84\xcc\xb5\x71\x32\x4b\x87\x58\x99\x43\x72\x82\x4a\x7e\xb2\x0d\x2a\xec\x55\x9a\x0a\x04\x5d\xd6\x82\x37\x5e\xa8\x38\x30\xf1\x8e\xd1\x22\x51\xcf\xc1\x5a\x08\xfa\xce\xfb\xe1\x26\x29\xce\xa4\x80\x91\xe8\x13\x89\x8c\xcb\x70\x73\x76\x1e\x76\xeb\x63\x2c\xe2\x24\xfe\x91\x34\x1d\xac\xd6\xd3\xdb\x43\x16\x58\x19\xd1\xaa\xb3\xc0\x5a\xdc\xdf\x51\x01\xbb\xf4\x82\xd4\x64\x72\xf3\xe1\x03\x7e\x5f\xfe\xe7\x5b\x72\x0f\xf7\xac\xc0\x38\xe1\x53\x2f\xbf\x8f\x86\xa5\x2c\x13\x65\x26\x08\xd0\xff\xee\xc1\x59\x7c\x03\x40\x4d\xc6\x5d\xef\xda\x21\x17\x3c\xda\xc8\x36\xf5\xd8\xb3\x81\x5a\x57\xd6\xd4\x65\x50\x80\xef\x9a\xde\xa5\x23\x3b\x4d\xd6\x74\x91\x67\x10\x82\xd3\x5f\x7f\x9b\x12\x6b\xa1\xb6\x39\x96\x9f\x63\x8a\x1d\x86\xc1\xd8\xf6\x64\x8d\xe1\x5c\x4d\xae\xee\x5c\xf3\x2f\xc3\xd0\x80\x4e\x49\x3b\xfe\xd3\x35\x37\x9b\xdc\x8d\x05\x54\x74\xb8\x1f\xc0\xdc\x1f\x1e\x49\xf4\x24\x2b\x9e\x82\x33\x34\x2c\x3c\x02\x75\xbf\xf4\x17\x84\xdc\x98\xca\xa9\x73\xf5\xc9\xc8\xf4\x12\x60\xcd\xab\x4b\x32\x01\x4d\xeb\x65\x99\x04\x0a\x02\x8a\x48\x9f\x74\x21\xcc\xd7\xf6\xa9\x20\xa6\xdb\xc6\xb5\x19\xde\xa9\xc0\x2f\x6c\xc7\x40\xcf\x4c\x21\x0c\x0f\x76\x09\x31\xa7\x2a\x8e\x33\xcf\x5e\xcc\x20\xe1\x10\x64\x16\x79\x31\x89\xf6\x49\xd7\x90\xfd\xac\x60\xe8\xc7\x69\xa4\x49\x17\xb5\x88\xaa\xe1\xce\xed\xd7\x23\xfe\xfb\x4d\xfd\xca\xa2\x42\xb4\x93\x7b\xc7\xdf\x92\xe7\xcb\xac\x8b\x98\xbc\x18\x23\x33\xf5\xd7\xfc\x6d\x47\x7a\xa0\x7f\x1f\xef\xfa\xcf\x3d\x81\x9f\x50\x92\x4b\x89\x89\x23\xee\x44\x86\x6d\x13\x5b\x32\x06\xb9\x3e\x72\xce\x7a\xfb\x89\x5b\xf3\xac\x46\x8f\x86\x43\x29\x52\x75\x3b\xf9\xc6\x8b\x9b\x8b\xdb\xf7\xf2\xf6\xe1\xff\x81\xde\x4e\xfa\x37\x9a\xf2\x49\xce\xd9\x6b\x36\x34\xef\xce\x17\x8c\x89\xec\xe4\x1f\xc1\x64\x27\x03\x95\x45\x67\x6a\xcc\xe8\xf8\x14\xc5\xfd\xbb\xa0\xb5\x6e\x36\x1d\x62\x0b\x55\x1a\xa8\xce\x2c\x72\x92\x13\x3b\x0a\xda\x81\xfc\x86\x73\x8d\xe6\x93\xff\x0e\x00\x00\xff\xff\xec\xcd\x31\x6d\x4d\x2b\x00\x00") - -func confLicenseEducationalCommunityLicenseV20Bytes() ([]byte, error) { - return bindataRead( - _confLicenseEducationalCommunityLicenseV20, - "conf/license/Educational Community License v2.0", - ) -} - -func confLicenseEducationalCommunityLicenseV20() (*asset, error) { - bytes, err := confLicenseEducationalCommunityLicenseV20Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/Educational Community License v2.0", size: 11085, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseGnuAfferoGeneralPublicLicenseV30 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xc4\x7d\x5b\x73\xdb\x46\x96\xf0\xbb\x7e\x45\x17\x5f\x22\x55\xc1\x74\x9c\xcc\x64\x36\x71\x2a\x55\xb4\x44\xc7\xac\x91\x25\xad\x24\xdb\xeb\x47\x90\x68\x8a\x58\x83\x00\x17\x0d\x48\xe6\xfe\xfa\xef\x5c\xfb\x02\x82\xb2\x33\xf3\x55\xed\xc3\xd4\xc4\x22\xd0\x7d\xfa\xf4\xb9\xdf\xf0\xe7\xd5\x07\x33\x7b\xfb\x76\x7e\x7b\x6d\xfe\x9c\x5f\xcd\x6f\x67\x97\xe6\xe6\xc3\x9b\xcb\xc5\xb9\x81\xff\xcd\xaf\xee\xe6\xe6\xe4\xa3\x6d\x5d\xd9\xd4\xe6\xe7\xcc\xbc\xfa\xd5\x5c\x35\x8f\x76\xbb\xb4\xad\xf9\xe9\xc7\x1f\xff\x71\x72\xde\xec\xf6\x6d\xf9\xb0\xe9\xcc\xe9\xf9\x19\xfd\xc9\xbc\x6d\xad\x35\x77\xcd\xba\x7b\xca\x5b\x6b\xde\x36\x7d\x5d\xe4\x1d\xbc\x9f\x99\x45\xbd\x9a\x9a\xdf\x37\x5d\xb7\xfb\xed\xe5\xcb\xb5\x5b\x4f\x9b\xf6\xe1\xe5\x1f\x27\x27\xf3\x47\xdb\xee\x9b\xda\x9a\xd2\x99\x9d\x6d\xb7\x65\xd7\xd9\xc2\x74\x8d\x59\xc1\xea\x26\xaf\x0b\x53\x94\xae\x6b\xcb\x65\xdf\x59\x03\xcf\x2e\x61\xbd\x2d\xfe\x58\x5a\x67\x9a\xb5\xe9\x36\xf0\x62\x55\xae\x6c\xed\xac\x29\x9a\x55\xbf\xb5\x75\x97\x19\x78\xdc\xac\x36\x79\xfd\x50\xd6\x0f\xa6\xec\x70\xf5\xba\xe9\x4c\x5e\x55\xcd\x93\x2d\xa6\x27\x27\x37\xad\xcd\xb7\xcb\xca\x9e\x9c\xdc\x6f\xac\x21\x4c\xac\xd7\xb6\x6d\xcc\x9f\xb6\xb6\x6d\x5e\x99\x9b\x7e\x09\xcb\x9a\x4b\x59\x1a\x16\xc8\xcd\x1a\x8e\x97\x11\x64\x95\x5d\x77\x7e\xdb\x75\xd3\x1a\xa7\x87\x46\x90\x9b\x6e\x03\x48\xfa\x52\xd6\x05\xc1\xf8\xd4\xb4\x5f\x5c\x66\xdc\xce\xae\xca\x75\xb9\x02\x20\xf6\xa6\xb0\xae\x7c\xa8\xf9\xa8\xb0\x48\x0f\x6f\xae\x9a\x06\x30\x40\xf8\x32\x4f\x65\xb7\x81\xb3\xe1\x1f\xb7\xdb\xbe\x2e\xbb\xbd\x29\x6b\xfe\x43\x0e\x3b\xc2\xa2\xb5\xed\x70\x5d\xe3\x6c\x0b\x68\xf1\xfb\x4f\xf9\x40\x02\x9a\x23\xd8\xb6\x8d\xeb\xc6\x00\xdc\xb5\xf9\xaa\x43\x78\x18\x42\x83\xbf\xc6\x70\x75\xf9\x17\x78\xfc\x29\xdf\x9b\x7d\xd3\xb7\x74\xfa\xa2\xd9\xe2\x2f\x6e\xa3\x2b\x11\x92\x2d\x41\x46\x8b\x4c\xcd\x9b\x3d\x00\x5d\x77\x6d\xee\xe0\x1e\xf0\xbd\x71\x8c\xf2\x76\x65\xdd\xd9\xba\xe0\xed\x1e\xfa\xbc\xcd\xe1\xdf\xf6\xdb\xdb\x01\x0a\x91\x18\x90\x34\x09\xc3\x39\x9c\xa5\x79\x68\xf3\xed\x8b\x17\xf0\xf8\x16\xe1\x26\x94\xc2\xcd\xb7\x76\x9b\x97\xf0\x14\x2e\x17\x90\x80\x68\xc1\x45\xca\xce\x99\x1e\x50\xe8\x00\x6f\x9f\x36\x16\x10\x6f\xf1\x9e\xf2\x2f\xb8\x6a\xf2\x4a\x86\x3f\xe1\xab\xad\x05\x3a\x69\x91\xae\x60\x2b\x01\x32\x23\xea\xda\xb5\x70\xb4\xa9\xb9\xfe\xc6\x99\x63\x14\x07\x50\xbb\x4d\xde\xe1\xc1\xcd\x26\x7f\x64\x7c\x46\x08\x88\x78\x20\x90\x7e\x7a\xa2\x53\x41\x4f\xfb\xc0\xa7\x83\x15\xb6\xa6\x5c\xd3\x92\x4f\xa5\xdb\x9c\x65\x61\x8b\xd6\xae\x6c\xf9\x88\x2f\xf7\xed\x0a\x97\x2c\x80\xa4\x5a\x20\xad\xda\x3c\xd8\x8e\xf8\x45\x5e\x84\xfb\x80\x7f\x46\xaf\xe2\x33\xd1\x9d\xfb\xed\xe1\x75\xc0\xa3\x01\xd8\x56\x0c\x1d\x2e\x52\x03\x95\x3e\x31\x9c\x72\x3f\xc0\x06\x08\xa7\x5f\xee\x4b\xdd\x3c\xf9\x75\x8b\x06\xd7\x74\xb8\x32\xa0\x17\xaf\xe4\xc2\x3e\xda\x0a\xb9\xc2\xf1\x2b\xb8\xc5\x73\x24\x05\xbb\x74\x76\xd5\x31\x01\x91\x6c\x72\xc2\x4a\x4f\x40\x45\x9d\xdd\xb9\xdf\xcc\xe9\xab\x33\x93\x3b\xb8\xf3\x8e\x38\x99\x25\x58\x53\x27\xc7\x61\x28\x4f\x7f\x3a\x83\x93\xc0\x6d\x13\x84\x24\x69\x54\x1c\x3c\x6d\xca\xd5\xc6\x3c\x00\x12\x1d\xfd\x58\xd9\x07\x00\x87\x04\x98\x23\x81\x29\x12\x2c\x8b\xaf\x0e\xd6\x7c\x49\xec\x58\x94\xeb\x7d\xb2\x1f\x1c\x75\x06\x9c\x0c\x7c\x53\xe4\xed\xde\x2c\xe1\x78\x6b\x40\x20\xa0\xb1\x00\x6a\xab\x0b\xa4\x36\x24\x57\x22\xd5\x1f\x3c\x65\x94\x82\x96\x72\x0b\x07\x07\xd1\x0c\xa2\xcf\x01\x49\x15\xc8\x57\xf0\x7c\x67\xdb\x3a\x67\xb1\xe9\x39\x05\x77\x95\xbb\xc8\xf0\x96\xe1\xdf\x7b\x4f\x0f\x4f\x25\xd0\xe6\x0e\x24\x63\x81\x3b\x81\x14\x05\x88\xb6\x00\xf7\x63\x5e\x56\x39\x08\x4b\x22\x2c\x96\x1d\x45\x74\x33\x0d\x6c\xb7\x6a\xda\x5d\x03\xc2\x0b\xe8\xff\x7d\x5e\xef\xe3\xdf\x0f\x48\x15\xff\xb7\xb1\x79\x0b\xac\x0f\x5c\x80\x98\xb6\xf0\x7e\xdf\xe6\x0f\xf0\xcf\x25\x63\xa6\xb5\xae\xaf\x3a\x3c\x77\x24\x16\xa7\xe6\x1d\x88\x6f\x38\x4e\x36\x94\x86\x7e\x6d\x80\xbb\xc0\xdb\x4c\xc5\xa3\xcb\xf8\xfa\x78\x55\x40\xd1\xde\xac\xe1\x4c\x7c\x4b\x78\xc2\x65\xd3\x77\x53\xa3\xaa\xe0\x88\x0e\x60\xfd\x84\x18\xfe\x42\x17\xc2\x37\x59\xc2\x86\x82\x61\x3a\x4b\x65\x3b\x82\x9b\x30\xcd\x0b\xe4\x2b\x60\x0a\x87\x2c\x81\xcf\xa8\xc8\x46\xc2\x84\x6d\x0d\x1e\x08\x20\xab\x6c\xee\x58\x5b\xb9\x84\x31\xbb\x26\x5a\x6a\xfa\x17\xf4\x95\x97\x33\x89\xe2\x09\xfa\x06\x49\x87\x10\xe9\x7a\xa0\x65\xc4\x24\xa1\xc9\x86\x63\xc5\x60\x30\x2d\xb8\x88\x18\x04\x30\xaf\xa1\xa6\x66\x81\xe2\xf6\x7f\xfa\x12\xd0\x4c\x3f\xf1\xc5\x21\xcd\xa0\x88\x1e\x68\x2c\x78\x1d\xa9\xb6\x2c\x54\x92\x44\xb2\x68\x9d\xc2\xa1\xe8\x6d\xfb\xba\x16\xd4\xb6\x7e\x7f\xe2\x09\x7e\x05\x58\x81\x17\xa7\xab\x04\x41\xdd\x20\x2b\xcb\x25\xf4\x4c\x29\x87\xb7\x96\xf1\xad\xf0\x63\x80\x21\xbe\xad\x12\x8f\xc8\xab\x65\xc2\xe8\x87\x37\x2a\x20\x7c\x07\xec\xc8\xe1\xb5\x69\xaa\x02\x4e\x2e\xca\x19\x2c\x09\xb8\x11\xd4\x03\xf0\xfc\xf3\xb7\x89\x74\x45\x3b\xbb\x0d\xb3\x08\x3f\x0e\x3a\x29\x77\x89\x3e\x01\xb8\x9a\xed\x0e\x9f\x33\xae\xdc\xc2\x45\xb5\xe6\xa1\xc9\x2b\x87\x08\x01\x92\x20\x2b\x06\x00\x83\x97\x41\x56\x04\x40\xc8\x36\xf2\x68\x96\x23\x28\x48\x37\x97\x6c\x4f\xc9\xbf\x37\xb9\x13\x6a\x45\xe6\x25\x09\x7f\xf4\x45\x91\x93\xca\x38\xf0\x1a\xed\x88\x77\x08\xa6\x21\x12\x41\x64\xbe\x09\x6d\x83\xfc\x59\x95\xa8\x04\xe0\x25\xc7\x4a\x1f\xc4\x62\xd9\x91\x04\x43\x01\x84\x72\x15\x56\x88\x44\xab\xb2\x1e\x23\x7d\xc5\x26\xd4\xba\x41\x63\x0f\x17\x9d\xdf\xbe\xbf\x33\xb3\xab\x0b\x73\x7e\x7d\x75\xb1\xb8\x5f\x5c\x5f\xdd\x9d\x9c\xfc\x38\x35\x17\x20\x64\x6b\x5e\x18\x1e\x9b\xdc\x47\x02\x7e\xc2\x6a\x9e\x6e\x58\x4f\xf7\xb3\x9e\xef\x9b\xdc\x87\xab\x79\xeb\x78\x02\x92\xd8\x81\xa6\xb7\x39\xc0\xef\x35\xce\x8b\xaa\x04\xcd\x5f\xe5\x4f\x22\xc2\xf3\xdd\x8e\x99\xf3\x88\xed\x88\x2c\x0a\x88\x77\x76\x5b\x22\x3a\xfa\x15\xb2\xd5\x36\x77\x5f\x04\x74\x6b\x6e\x58\xaa\xc7\x90\xa3\x20\xf6\x3b\x12\xcf\x12\x03\x0a\xbe\x8b\xf8\x0e\x14\x72\x33\xcf\x61\x27\x79\x82\xcd\xde\xa2\x00\x7e\xa6\xcb\x76\x66\x02\xca\x6e\x32\x35\x13\x79\xdc\xba\x09\x21\x7e\x82\x77\x06\xba\x1f\xf4\xcf\x84\xa4\xeb\x12\x55\x50\x51\x02\x77\xf7\x70\x7a\xb4\x0e\xc0\xde\xcf\xeb\xf2\x7f\x73\x45\xf7\x7d\x63\x26\xac\x09\x61\x09\x86\x8b\x51\xa4\xb6\xff\xba\x05\x0d\x87\x66\x5a\x91\xef\xc8\x72\xc7\x7f\xec\x40\x6b\xe8\x35\xd0\x3b\xa8\xe8\x40\x96\xbb\x0d\xc9\x07\x12\x3e\xac\x34\x54\xb3\x07\x9d\x9c\x09\x6e\x01\xdf\xac\x3c\x44\x8e\xa3\x50\xa8\x8d\xfd\x0a\xc6\x30\xbd\xc7\x7a\x20\x28\x20\xde\xc7\x29\xb7\xe6\x02\x77\xc4\xdc\x13\x05\x09\x94\x5a\x55\xa2\x68\xc7\x57\x10\x76\xfe\xaf\xc9\x32\x67\xb5\x34\x39\x78\x8a\x34\xff\x64\x05\xda\xbb\x85\x27\xf0\x2f\x13\xc1\x83\x2d\x05\x5a\x10\x71\xb5\xdf\x51\x6e\x39\x5a\x5c\xd7\xa6\x27\xe5\x67\xc1\x2f\xc8\xd7\x5d\xfe\x00\x4a\xf9\x10\xc5\x05\x51\x07\x19\x5a\x6c\x21\x81\x72\x62\x85\xa0\x6a\x29\x46\xdc\x53\xd3\x57\x05\x1b\xab\x68\xed\x14\x20\xe1\x57\x1d\xd0\x2b\x3a\x3e\x62\xb5\x94\xf0\xcf\xaa\xf4\x56\x42\x59\xaf\xf1\x22\xc8\x26\x11\x3a\x43\x12\x07\xe6\xc4\x27\xc2\xf5\x00\x07\x64\x80\xfb\x95\x85\x3b\xb6\x5f\xed\xaa\xef\xc4\x63\x23\x99\x8c\xc2\x0c\x2c\x27\xa4\x1e\x31\x9b\x58\xf1\x82\xa5\xfd\x98\xb3\x31\x0c\xd7\x75\x23\xc7\x44\x12\x00\x4b\xa4\xea\x41\x22\x1e\x91\x12\xa7\x74\xd6\x26\x28\xdf\x58\x64\x80\x89\xac\xaa\x7d\xa8\xe4\x58\xec\xb3\x59\x88\x1a\x13\x8d\x06\x30\x59\xc0\xcd\x21\x63\x9c\x6e\x0a\x9d\xa9\x47\x10\x27\xa8\x24\xc1\xec\xb4\x55\x25\xd7\x00\x08\x7a\xb4\x43\x32\x47\xde\x44\x2e\x47\xd2\xd9\x45\x07\x20\x69\x60\x6b\xdc\x5c\x17\x46\xa2\xc7\x55\xd5\x5f\x68\x5a\x6f\xb1\xb1\x37\x00\x36\x97\x15\x67\x8a\x5c\x3a\x75\x20\x73\x52\x8e\xb0\x64\xdb\xf4\x0f\x9b\x18\x9f\xa2\x8b\xf9\xb6\x41\xfc\x1b\xf0\xd7\x6a\x87\xa6\x2e\xa9\x48\x36\x5d\xc5\x69\x66\xf0\x01\x2d\xac\xc3\xfc\x2e\x8f\xac\x7b\xf9\x0f\xeb\x1c\x14\x20\xa0\x7a\x57\xe5\x7b\x10\x13\xb3\x1d\x9e\xa9\x2d\xf1\x92\x2e\xc9\x36\xbe\x6a\xc0\xd5\x44\x79\x21\x18\xb5\x5f\x3b\x24\x0d\xb6\x5f\xbb\x70\x6f\x39\xef\x57\xa3\x30\x61\xbd\x07\x72\xa0\xac\xe1\x5f\x40\x60\x8f\x25\xeb\xe5\xb5\xcd\x3b\xef\x34\xa1\x41\xef\x77\x06\x4e\xce\xa3\xbd\x03\xa1\xd5\xb4\x7f\x30\xec\x3b\xb8\x1f\xe7\x0d\x08\x5e\x89\xed\x0a\x3a\x36\x68\xd6\x16\xbd\xd1\xbd\x3a\x53\x7c\x77\xa7\x42\xaa\x23\x87\x90\x17\x4a\xf1\xf2\xc4\xb6\x29\xd4\xef\x52\x91\xea\x48\x3e\x32\x4e\xc3\xba\x87\x92\x98\x21\xdd\x80\x7b\x84\x2a\xa8\x04\x2d\xcb\xd7\xe2\x83\x1e\x5e\x62\x2f\x58\xf6\x84\x6b\x00\x0d\xea\xc8\x15\xc8\x61\x57\x47\xf2\x92\xce\x88\x96\x5a\x4e\x7a\x05\xae\x79\x47\x82\x38\x68\x16\xb0\x8b\x6c\xdd\x67\xec\x4a\x33\xc2\xe1\x5e\xd0\x87\x64\xc9\x42\x2b\x6d\xad\xed\x1c\x6f\xbf\x6a\xe1\xd7\x96\x2d\x9b\x57\x53\x73\xc7\x26\xd0\x39\x98\x40\x53\x43\x7a\x7c\x12\x59\x45\x13\x76\xb8\x13\x19\xc4\xaa\x1e\x7d\x69\x10\x5f\xf0\xf3\x36\x91\xeb\x14\xb7\x60\x66\x8c\x59\x94\xbd\x0d\x30\xd5\x27\xd7\xcb\xff\xb6\x24\xb0\x71\xf5\xc0\x52\x75\x53\xbf\x90\x8d\x75\xcd\x3c\x12\xb4\x77\x5d\x8e\xc2\xaa\x30\x0b\xc5\x56\x78\x39\xc2\x20\x33\x21\x0b\xe0\x92\x7e\x03\x3f\xb0\x5c\x95\x40\xc7\x4e\x57\x28\xd0\x7a\x60\x6b\x2c\x47\x7e\x6c\x1e\x40\xbd\xa1\xd1\x2c\x0f\x38\xb3\x6c\x0a\xe0\xa2\xe6\xd0\x5b\xf1\x1b\x39\xb5\xcd\x19\x05\x88\x7c\xe4\xf5\x55\x8f\x86\x9b\xb8\x69\x5b\xc4\x41\x05\x1e\x77\x0f\xfe\x11\xda\xaa\x02\x5e\xe9\xc8\x5f\x03\xae\x20\x9f\x27\xdf\x36\xf0\x5c\xe4\x76\xe1\xa1\x49\x96\x8a\x4c\xd1\x25\xc4\xcc\x9a\xdc\xed\x1d\x5e\xef\x65\xb9\x6c\x73\x94\x62\x13\xaf\x08\x51\x0a\x07\x6b\x41\x38\xd3\xab\x8b\x03\x35\x4a\x4f\x11\x05\x3d\x6d\x9a\xca\x0a\xbd\x9f\xe6\x67\x08\xa2\xbc\x5d\x28\x0a\x6a\xb8\x14\xc0\xa2\xde\xcd\x2e\x5f\x7d\xc9\x1f\x58\xa8\xbf\xcf\xff\x1b\x50\x70\x0e\x22\xaa\xa9\x7d\x10\x8f\x0d\x48\x91\x44\x41\xfb\xc3\x06\x07\x8f\x13\x67\x2f\xcf\xd8\x68\x07\x22\xaf\xd5\xdb\xa1\xb3\x88\xf9\xef\x01\x96\x08\xdb\xd8\x42\x0d\x39\x27\xe0\x54\x57\xac\xbe\x72\x73\x48\x36\x74\x5d\x0c\x1c\x52\x8e\x3e\x2b\x4a\x68\xc4\x4d\x12\xc7\x81\x94\x47\xf0\x16\x10\x0f\x53\x03\x84\x39\x00\x62\x22\x34\x83\x8c\xd6\xc0\x9e\x5f\x01\x2c\xa1\x53\x60\x0b\x7c\x14\x4d\x32\x90\x36\x80\xcb\x95\xbe\x64\x4e\xbf\x80\xc7\x6f\x2b\x94\xea\x75\x01\x92\xc3\xd1\x15\x33\x66\xc0\x04\x05\x0d\xa7\x28\x50\x97\x50\x5c\x34\xbc\x00\x7e\xd8\x9c\x96\x48\x05\xfb\x33\x54\xc0\x7c\x3e\x16\x74\x29\x51\x80\x27\xe6\x32\x36\x42\x70\xfb\xb2\xb2\x2d\x93\x21\x7b\x75\x60\x9f\x86\x98\x20\x3f\x07\x2c\x14\x38\x96\x39\x00\xd8\xbf\x8b\xde\x83\x35\x91\xb5\x85\x3c\xcf\x1b\x10\x0c\x6e\xd7\x70\xf0\x83\xc5\x4b\x22\x46\xca\x74\x45\xa2\x28\x41\x11\xd8\x8a\x43\xb7\xac\xb6\x56\xc3\x8c\x64\xb2\x77\x16\x31\x0c\xbc\x5a\x55\x42\x39\x6b\x86\x72\x70\xd2\x33\x02\x8b\x9c\xd9\x68\x33\x8a\x61\x35\x71\x24\x87\x0f\xca\xd4\x4e\xd8\x04\xf9\xb8\xeb\xc4\x9a\x05\x33\xa1\x41\x90\x1a\x74\xe5\xbc\x95\x10\x47\x33\x3a\x30\xc8\x2c\x13\xb9\xf2\x9b\xae\xfa\x83\x33\x43\x56\x25\x8c\xf2\x39\xaa\x17\xbb\xbe\xdd\xe1\xc2\x5d\xd3\xb0\xa5\x2d\x3f\xa0\x27\x1b\x02\x37\x71\x0c\x4e\xe9\x56\xc3\x25\x91\x79\x09\x48\x05\x82\x40\x5c\xb2\x9f\x9d\x42\x1c\x71\x24\xbe\x9c\xb2\x24\x43\x3b\x35\x6f\x91\x38\xbf\xe6\xc8\x11\x99\x19\xbb\xc5\xa0\xeb\x23\xcb\xc1\xbb\x62\x66\x5d\x56\x64\x41\xb9\x66\x85\x2a\xbc\x60\x4e\x55\x99\x4e\x3f\xc6\x2a\x59\x03\x8a\x76\xc8\x57\x1c\x35\x2e\x40\x71\x09\xd6\x38\x9b\xb0\xaf\xf3\xad\x84\x42\xaa\xb2\xfe\x82\x02\xbb\x5f\x7a\xcc\xa8\x19\xe0\x8d\xfe\xa3\x41\x7b\x09\x74\x04\x05\xba\xc4\x10\x7d\x57\x6e\xd1\xec\x28\xf2\x2e\xd7\xc0\x88\xb8\xa3\xe4\xb8\x32\x21\xac\xc1\x2f\x05\x0f\xa9\x7b\xb2\xb6\x16\x1c\x9f\xc4\x40\x44\x11\x7a\xc0\xae\x4b\xd0\xcb\xdc\x31\x8a\x56\x24\xf1\x84\x82\xbc\x81\xaf\xb1\xd3\xd6\x51\x9c\xb5\xb5\xca\x03\x26\xef\xbb\x06\x20\x96\xf3\xb1\xcb\x75\xb8\xf3\xd8\x76\xcf\x41\x92\x72\xe9\x50\xde\xf9\xb0\xa5\xcb\xb7\xfe\x54\x3f\x4d\xcd\x9b\xdc\x81\x40\xba\xf1\x6e\x07\x30\xc8\xc9\x0c\x58\x59\xe2\xb8\x0f\x94\x1c\x18\x73\x5a\x89\x18\xf5\x67\xa5\x0d\x0c\x1f\x20\xfc\x07\x31\xde\x1b\x8d\x7e\x22\x9a\x29\x07\x01\x27\x78\x6c\xd8\x31\x51\xab\x8d\x09\xaa\x23\xfa\x8b\xc2\x0f\xf8\xf8\xd6\x76\x12\x4d\xd1\xed\xed\x57\x74\x6c\x4a\x34\x50\x73\x30\x13\x30\x6c\x41\x01\xe8\xbe\xae\xca\x6d\x89\x4b\xa4\x81\x61\x95\x28\x87\x6e\x1d\xbb\x9e\xe0\x97\x80\x95\xce\xb7\xa1\x21\x2f\x24\xa7\xe0\x23\x92\x3b\x2a\xff\xa6\x80\x69\x04\x0d\xe9\x3d\x8e\xec\xca\x4a\x1c\xbf\xaa\x29\xb2\x48\xda\x04\x95\x1c\xfc\x87\xeb\xca\x0e\xbc\x01\x37\x58\x7c\x70\x3a\xd0\xd0\x75\xf3\x04\x9e\xef\x83\x75\x49\x60\x1d\xe3\xba\x79\xc9\x71\x7f\x1f\x17\x46\xae\x78\xcc\x2b\x56\xc8\x2e\xe0\x73\xb9\x4f\x9d\x3e\xb8\xf2\xcf\xe0\x49\xa2\x2d\x8c\x3e\x4d\x46\x48\x11\x73\x9f\x7d\xd6\x04\x26\x17\x52\x06\xe0\xb9\x06\xaf\x24\xb8\xab\xd1\x2d\x81\xaa\xab\xd0\x18\xca\x05\x5e\xcd\xd3\x11\x84\x4f\x18\x5b\xd2\xa4\x50\x89\x61\x22\x24\x66\xa3\xc0\x88\x61\x3e\xd8\x5b\xc2\x32\x41\xf2\xb8\x06\x89\x45\x24\x2f\x20\x62\x93\x3f\x4a\x60\x72\xcb\x3e\x5a\x6a\xb4\x82\xd7\x50\xf5\x0e\x2e\xa1\x62\x7f\x02\xc0\x22\x19\xae\x01\x50\x4e\xd2\x80\x98\x03\x61\x58\x56\x2c\x6b\xf1\xb9\x10\xf0\xc4\x7d\x24\x16\x14\xd1\xa8\x26\x65\x30\xe6\xb7\x0f\x49\x43\x0e\x9d\x0d\x1c\x05\x3c\xac\x77\xe5\x48\x47\xa2\xa8\x6a\x4b\xb6\xc6\x44\xac\xa7\x08\x26\x69\xe5\xaf\x0d\xe9\x82\x14\xcd\xa6\xf7\x31\xf0\x04\xc6\xe1\x95\xc9\x49\xcd\xb6\x77\xa8\xdf\xf0\x5e\x62\x44\x00\x33\xd0\xf5\x2c\xed\x26\xaf\xd6\x99\x30\x36\xfd\x89\x03\x0c\x1a\xd6\x13\x48\x28\x4e\xcb\x47\xa3\x93\x03\x1e\x36\xe5\x92\xe2\x16\x80\x75\xe2\x16\x75\xdf\x39\xee\x25\x79\x32\x5a\xd1\x9f\xc2\x16\xe1\xdc\x40\x37\x4e\xe2\xcf\x25\x85\xe0\xf9\xba\x36\xe5\x8e\x71\x09\x6f\x02\x9d\x9e\x7b\xa4\x49\x1c\x03\x56\x67\x62\x5f\x95\xed\xaa\xdf\xa2\xc1\x8f\xa6\x7c\x92\xc1\x46\x02\x41\xd3\x5c\x84\x95\x4d\xe8\x93\xe5\xca\xd2\x62\x7c\xd2\xdc\x91\x61\x28\x51\xd1\x34\x4f\xfd\x1a\xa3\x2b\x84\x86\x57\x3f\x12\x59\x51\x0e\x01\xf0\x8d\x49\x36\x97\xb7\x7b\x80\xee\x67\x8a\x7f\x60\xd6\x0b\xdf\xff\xc0\x09\x22\x76\xb9\x6f\x99\x4f\xdf\x22\x66\x66\xa0\x9a\x5e\x9c\x13\xbc\x8f\x68\x37\xc2\x9a\x97\xc0\x85\xe6\xe4\xaa\x49\x25\x0b\x68\x4d\x20\x8d\x25\xaa\x64\xb0\x68\x0b\xaf\xe0\xd1\x34\x5a\xaf\x2d\xfb\xfd\xb0\xdd\xa6\x6e\xaa\xe6\x81\xb2\xc7\x60\x75\x51\x42\x21\xa0\x27\x0a\xf5\x00\xaf\x9b\x75\x5f\x81\xe2\xae\x88\x60\xe0\xb0\x0f\xc2\x15\xf2\x3c\x3a\x3c\xf0\xe0\xab\x57\xaa\x6e\x3e\x2d\x6e\xae\x23\x69\xd1\xb5\xe0\xed\xc3\x9a\x05\xf8\xac\x1c\xe9\xfa\xe9\x47\x73\x01\x28\xa0\x52\x84\x57\xbf\xfe\xfa\x0b\xf1\x92\xc6\xbb\x29\xa6\xaa\xb4\xa1\x34\x6a\x31\x06\xc4\x28\x5a\x25\x48\xc0\xdc\x11\x2a\x70\x39\x83\xcf\x03\x33\x5b\x91\x2c\x48\xa5\x63\x26\x89\x51\x44\x03\x1e\x55\x32\x7f\x70\x5d\xe4\x35\x00\xcd\x2f\xcb\xe2\x70\x93\x51\x8c\xb9\x41\x1c\x81\x13\x31\xc9\xab\x40\x10\x8c\x76\x96\xa1\x60\x9d\xb6\xab\x92\x48\x45\xa4\xf0\x88\x3a\x24\xda\x45\xad\x8c\xf6\xaa\xcf\xd2\xc4\x47\x40\xae\xe2\x40\x9e\x5b\x55\x79\xb9\xa5\x93\x50\x2e\xbe\x13\x1d\x45\x9a\xcb\x84\x82\x04\x0d\xc0\x79\x73\x66\x3d\xf0\xfd\xd8\xf4\x86\x3f\xdb\x1a\x45\x2a\x39\x8a\x20\xc7\xd1\xc6\x8e\x4d\x59\xb2\x42\x32\xe6\x49\x92\xa5\x65\x5b\x68\x80\xeb\x07\x41\xa6\x9c\xec\x2f\x63\x13\xee\xee\x6f\x53\x13\xd8\xf5\xa3\x96\x8b\x9c\x4b\x94\xec\x64\x20\xe5\x47\xeb\x49\xbc\x85\xf0\x43\x9a\x87\x63\x6d\xe2\x23\x6f\x25\xe7\xce\x10\x71\xc0\x26\x65\xbf\x1d\x17\xcc\xb5\xdb\x81\x3b\xdf\xf4\xae\xe2\x6a\x96\x28\x38\x05\x7f\x91\x9c\x0e\xd2\xb4\xc5\xb8\xbb\x14\xbd\x3c\x1b\xc2\x7a\x6d\xbe\x58\xbb\xc3\xdb\xc2\x80\x35\x32\x2b\xff\x9d\xe5\x8a\x37\xf7\x52\x03\x09\x77\x96\xe8\x88\xda\x22\x8f\x3e\xc5\x52\x88\x7f\x8e\xc9\xa3\x56\xed\x6d\x11\x3c\xff\x08\x99\x09\x26\xa3\xe2\x19\x00\x04\x7f\xf9\x12\x5c\xd3\x15\x67\xdb\x60\x53\x8d\xa4\xbd\x26\x30\x1e\x88\x71\xd0\xac\xf3\x29\x83\x23\x91\x2d\x78\xaa\xd1\xe8\x74\x1a\xdb\xf6\xd7\xc8\xe5\x0e\xb8\x09\xd5\x5e\x20\x45\xd5\x8d\xfc\x37\x6a\x9f\x80\xd4\xf8\x4a\xc8\x6e\x50\x16\xc0\x75\x38\xc9\xef\xfa\xdd\xae\x41\x61\xd7\x86\xe0\x9f\x14\x14\x70\x3e\x09\x8d\xda\xb5\x45\xcb\xf7\xef\x31\x99\xbd\x57\x23\x4e\xac\x5f\xa9\x99\x1a\xa1\xb7\x67\x22\xf6\x1c\x75\xd8\x0c\x0d\x87\xc8\x9d\x2e\xc5\x22\x4c\x5e\x92\xa8\x8a\x86\x53\x62\x7a\x0d\xaa\xc7\x9b\x03\x7a\xa9\x7f\x1b\xa3\x55\xc9\x52\x59\xc9\xb5\xd0\x55\xba\x58\x6f\xfd\x76\x72\x92\x9f\x91\x81\xca\x61\x3c\xd4\xea\x2b\x40\xd4\x3e\x8a\x18\x8e\x92\x22\xa1\xd9\x7b\x98\x12\xa9\x01\x3a\x60\xbb\x16\x73\x89\x8f\x58\x67\x52\x60\xf5\xc0\xc9\xc9\xf2\x5f\xda\x83\x6b\xbc\x7c\x5e\x72\xcc\x49\x10\x1e\x88\xcd\x79\xa2\x7c\x7e\xd6\x13\xbc\x98\xbf\xe2\xdf\x51\x00\x48\x80\xe7\xa0\x65\xfc\x03\x7a\x37\x8a\x53\xbc\xab\xc9\x11\xce\x98\xc0\xb9\x56\x67\x6c\x64\xe2\x91\xd4\x22\x25\xd9\x0f\x52\xad\xf5\xbe\x6c\x14\x46\x1b\x39\x03\xe7\xf4\x30\x04\x08\xcf\x18\x4e\xc8\xc3\x6e\x40\x24\x8d\x73\xd6\x69\x12\x36\xf7\x79\xac\x44\x2b\x70\x58\x84\xd3\xe2\xcc\xd6\x59\xcc\x63\x03\xc5\x1d\x49\x80\x82\x11\x06\xa2\x96\x48\x29\x53\x69\x40\x80\xc6\xaa\x40\x9c\x2a\x29\xac\x22\x1f\x32\x43\x77\x33\x6f\x8b\x0a\xf3\xe5\x68\x29\x63\x44\x1b\x8b\x4e\x28\x48\x4e\xe1\x3f\x5b\x0c\x40\xe5\x74\x3b\x72\x72\xe2\x37\xc5\x58\xf3\xc9\x3f\x6f\x8c\x3d\xe5\x7b\x0e\x19\xa6\xc1\x14\x70\x46\x4a\xa4\x2c\x56\xae\xd1\x82\x52\xe2\x44\xe5\x56\xce\x02\xac\x2c\x92\x45\xbe\x17\x1c\x8a\x2a\xce\x34\xbc\x4e\x1b\x62\xee\xfb\x78\xfe\x03\xce\x4a\x02\x87\xed\x5d\xce\x48\x98\xa3\x99\x90\xd7\x88\x0a\x09\xff\x24\x7a\xe7\x60\x97\x28\x5c\x4c\xb4\x2e\x06\xfa\x37\x77\x10\x35\x4b\x90\xfb\xe0\x00\x79\x27\x64\x31\x93\x45\x4e\x61\x71\x0e\xe1\x79\xc5\x3e\xf0\x35\x39\x65\x46\x38\x56\x3c\x49\x1e\xac\xb0\x3b\xac\xde\x03\x46\x10\xd7\x24\x8d\x0d\x71\x29\x0f\x58\xd6\x35\x67\x6b\xc8\xca\x49\x2a\x91\x0e\xad\x92\x74\x05\x00\x6c\x49\x41\x76\x4d\x51\x6a\xb0\x85\x6d\x83\x2d\x66\x38\x50\x05\xb4\x51\x4d\x13\xd9\x2a\x94\x3d\x7c\x6c\xaa\x7e\x2b\x45\x1f\xae\x6b\xb0\xbe\x08\x7f\x4b\x12\x82\xaa\xbb\xa3\xfc\x6e\x6d\x26\xf9\xc3\x03\x52\x2d\x26\x4e\x4b\x85\x34\xa0\x88\x0e\xdf\xb9\xa4\x46\x49\x75\xb4\x42\xae\x41\x4d\xb6\xa3\x48\x2b\x72\xc9\x08\x00\x90\x58\x39\xcd\xc1\xfa\x6a\x25\x81\x11\x0e\xac\x8e\x28\x91\x98\x54\xc8\xa8\x8b\x83\xc5\xee\xc6\x14\x8b\x6b\xd1\xab\x1a\xbd\x3d\xe2\x11\xe3\x0f\x14\x58\x63\x95\xf7\x5c\x6a\x97\x8a\x97\x58\xdb\x8f\x84\x82\xfc\x42\x40\x38\xbf\xc4\x5a\xf0\x0a\x4c\x0b\x51\x80\x6f\xe1\x66\x46\xb5\xdf\x10\xb0\x83\xf8\xed\x71\x9d\xe5\x40\xc0\x22\xde\xff\x7e\x54\x75\x45\x29\xb5\x2d\x70\x21\x90\xcd\x0b\xac\x64\x23\x59\x36\x1a\xa5\x1a\xd9\x2c\x4d\xc0\x21\x84\xb5\x0d\xaa\x10\x24\x8c\x28\xc1\xf3\xb0\x57\x1a\xd5\x26\x35\x0e\x8e\x09\x28\x0c\xb2\xa9\x28\x9f\xb6\xd9\x3b\xb2\x53\x59\x93\x77\xe6\x34\x84\x89\xa3\x5f\x47\xc8\xf2\x2c\x93\x82\x9e\xbc\x2e\x43\x69\xdc\x78\xc8\xad\xfc\xca\x36\x45\x6e\x8a\xbe\xe5\x58\x96\xae\xcc\x8b\x99\x15\x88\xa5\x66\xcb\x99\x7a\x22\xcf\xa4\x6e\x99\x84\x0c\x57\x76\xb2\x12\xfe\x3f\x3b\x23\x28\xc0\x16\x9d\xe8\x9a\xed\xb2\xcc\x90\x08\x67\xfb\x0b\x54\x27\x28\x78\x64\x07\x0c\x68\xef\x6d\xde\x72\xb8\x34\x7a\xc4\xc5\xc1\x1f\x35\xed\x76\xac\x6d\x88\x90\x5b\xc1\x44\x64\xf2\x71\x58\x87\x63\x0a\x04\x3e\x68\x7c\xcc\xa3\x60\xba\x40\x1c\x3d\x55\xba\xa2\x69\xb5\xc2\x2d\xc2\x8c\xe4\x0b\xa9\xbe\x34\x32\x68\x9f\x8b\x91\xfa\x44\x85\xbf\x04\xc9\x8b\x32\x14\x9a\xe7\x3b\x12\xea\xcb\xfe\x3f\xdd\x77\xa6\xb9\x47\xb2\x9b\x6b\xcc\x6b\x70\x6e\x5d\x02\x34\xc0\x46\xae\xa9\xa5\x70\x83\xf3\xc9\xba\x17\xfa\x30\x71\xbe\x80\xf3\x55\x22\x12\xbc\x41\x4a\x14\x83\x49\xf7\x50\x36\x27\x46\xf9\x31\xe4\xa0\xa1\x7b\x50\x31\x98\xa3\xed\x27\x46\x3f\x1b\x54\x42\xa3\x91\x60\x4c\x3d\xb9\xf8\x7a\xa4\x22\x22\xbe\x98\x84\xce\x86\x05\x89\xa3\x41\x6f\xb6\x53\xb4\xb4\x96\x94\xb3\xd3\x68\x0d\x47\x5e\x9b\xd5\x2a\x77\x64\x2c\x89\xc7\x07\x3e\x17\x66\x02\xd0\x6f\xc7\xbf\xb1\x9a\xd3\x20\x6d\xe4\x51\x16\xe3\x10\xb3\xc6\xf3\xbc\x30\x74\xd3\xfa\xa5\xda\x69\xbf\x2c\xd9\x5e\x39\xc2\xb7\x4b\x71\x73\x88\x23\xf9\x1a\x04\xcb\x9c\xd5\xa0\x90\x14\xd8\x13\x80\xfd\xd3\x07\x74\xfa\x89\x53\x98\x30\x18\xe5\x67\x02\x3a\x21\x2b\xc4\x79\x07\xb5\x90\x47\x32\x3e\x4c\xe7\x14\xf0\xcf\x11\x38\xae\x48\xf1\x7f\xe4\x8d\xf9\x82\xd7\x7d\xcb\xd1\x35\xbe\x68\xb2\x9a\xbd\xf9\x22\xd6\x77\xec\x3d\x7e\x93\x9a\x06\x7e\x64\x84\x15\x5f\x3c\xc1\xfb\xc7\x2b\x25\x32\xcf\x1d\x10\x63\x76\x7c\x3b\xa9\x7f\x63\xde\xf4\xb5\x96\x42\xc3\xa7\x1c\x52\x61\x66\x26\x01\x85\x08\x0e\x61\x90\xfd\x99\xe4\x46\x58\x32\xb9\x18\xd1\x52\xd2\x14\x05\x89\x23\x65\xc8\xbe\x2c\xba\x1e\x18\xe7\x05\x29\x19\x45\x51\x41\xe1\x83\xed\xe5\xb5\x7a\x74\x32\x97\xd3\x8a\x4f\x5a\x50\xbb\x2e\x25\x99\x36\x4e\xfd\xb7\x89\x29\xff\x14\x0a\x6e\xc1\x96\x75\x9d\x3b\xfa\x66\x26\x84\x8e\x00\x6a\x08\x30\xe9\x7d\x89\x7c\xb8\xb4\xda\x3c\x12\xe7\x21\x85\xeb\x90\x3c\x39\xf1\xea\x12\x87\x0c\x43\x40\xf6\x28\x0b\xf4\x14\x37\xdb\x59\xdb\xbe\xe8\x9a\x17\xf8\xff\x5c\xf6\xe4\xcb\xdc\x12\x64\x96\x35\x7b\xd5\x6c\x03\x59\x2a\xa9\x60\x34\x8d\x24\x83\x47\x09\x21\x89\x91\xb5\x58\x42\xcd\x52\x71\x4d\xc2\x5c\x6e\x43\xb2\xb5\xbe\xb0\x38\x92\x71\xea\x99\x46\x3c\x5e\x48\xa7\x00\x9a\xe1\x24\xf3\x81\x46\xa2\x70\x5c\x04\x16\x1a\xe3\x18\xad\x8f\x43\x02\xa5\x64\x22\xf0\x88\x3e\x96\x30\xce\x32\x48\xf1\x49\xda\x19\x04\x97\x67\xc2\xa5\x4d\xea\x3a\x82\xc4\x3f\x90\x60\xbe\xf0\x06\x03\xd3\xe8\xe0\xa0\x5e\x9b\x10\x20\xb1\xb6\xc4\x12\x39\xd7\x6f\xd9\x8e\xa7\x47\xd4\x97\x08\x95\x3d\x1d\x76\x73\xd1\x99\xe1\x2a\xc8\x19\x45\xb7\xc7\x02\xcb\xc4\x45\x22\x58\x5d\x12\xeb\x3b\x7d\x18\x74\x5c\xbe\x2d\x2b\xaa\xc7\x01\x62\x85\xdf\xc1\x77\x2d\x34\x85\xe3\x82\x86\xd2\x9c\xa9\xcf\xf5\x92\xd2\xac\x0a\xa9\x6a\xd4\x3e\x07\xae\x35\x44\x83\xd9\x14\x58\xea\x87\xe5\x71\x60\x87\xc3\x6b\x68\x4c\x96\xb5\x70\x15\x9d\x31\xf7\x0a\xbd\x94\xfa\xb6\xe4\xac\x19\xd8\xe4\xfd\xb2\x5b\xf7\x15\x17\xe1\x87\x10\x3c\xdc\x4b\x53\x3d\x32\x92\xd7\xf9\x23\x17\xd2\x93\x31\x80\x75\x3c\x94\x69\x1f\x56\x0c\xd1\x36\x5e\xa3\x90\x35\x15\x3d\x80\x7e\x45\x66\x26\x09\x9a\x92\x82\x61\xd3\xed\x77\x64\x43\x34\x5c\x2e\x06\xa7\xf4\x85\x33\x40\x9a\xab\x2a\x67\xd6\xf7\xa0\xa7\xce\xbd\x66\x4d\xfb\xd0\x6b\x92\x6e\x6e\xf8\x0c\xc4\x16\x39\xf5\xb4\x85\x1a\x93\xe1\xa3\xe0\xfd\xf6\x0a\x25\x5f\x90\xfd\x8a\x21\x6d\x52\x4c\x44\xca\x3b\x8e\x8b\x03\xe0\xd4\xae\x12\x99\x4e\x58\x53\xf3\x2c\xd2\x07\x80\xeb\x55\xc5\xd6\x17\xba\xe1\xc8\x7b\x5d\xee\xeb\x6c\x44\x8b\xa3\x1a\x2e\x7a\x34\x65\x19\x53\x18\x56\xf5\x1b\x30\xb4\x7d\x4d\x4b\x93\xf6\xc6\xbf\xc0\x7e\x52\x96\xc7\x4c\x82\xfa\x1f\x09\x8c\x62\x7d\x1c\x62\xb2\x52\xa8\x17\xb5\xe9\xd0\x51\x4e\x4e\x26\x0b\xae\x54\x61\xb2\x5b\x90\x60\xa2\xff\xd6\x82\x98\x98\xbb\x22\x96\xd9\xc2\xa1\x9a\x82\xb5\xc4\xca\x16\x18\x23\xcf\x30\xe5\xbf\x69\x5a\xa9\xc4\x36\x5f\xec\x9e\x71\xcb\x72\xae\x0c\x6b\xab\x5c\x2d\xb8\xc1\x87\x00\xe0\x66\x1d\xaa\x90\x39\x6c\x71\x70\xe3\xde\x27\x11\x4e\x02\xa0\xd8\x1d\x07\xed\x1d\xd4\x35\xe6\x8e\x1a\x5e\x36\x81\x8e\x82\x2c\xae\xc7\xb2\x3c\x3b\x54\x24\x92\x6f\x03\xd7\xbc\x47\x31\xd0\xd7\x24\x3d\xc5\x24\x0d\x41\x56\x64\xee\x54\xcb\x63\xc7\x5a\xc3\x65\x7a\x70\x5b\x98\x70\x60\x01\xc0\x11\x18\x3e\x16\x57\xa3\x50\x76\x6f\x69\xd9\x89\x4e\x32\x23\x48\x36\x4b\xac\xec\xc0\x46\x2c\xb8\xbc\xc5\x3a\x49\x26\xd5\x07\x02\x32\x0e\xf4\xa9\xa0\x17\x2f\x0b\x37\xe3\xe4\x56\x5c\x86\xb2\x96\x66\x3b\x76\xbd\x62\xd4\x86\x62\x98\xc8\x0a\x5f\xad\xfa\x96\x4a\x92\x7d\x2a\x8f\xd5\x5e\xae\x5b\x45\x3c\x28\x95\x12\xeb\x38\xa0\x88\x4b\x46\x64\x99\x5c\x25\x96\x72\x48\xe5\x70\xa4\xd3\xbc\x71\x26\xf5\x44\x3b\xdb\xf5\xd8\xc2\xea\x0d\x4a\xf6\x56\xa9\x44\xe3\x74\x34\x3c\x98\x42\xe8\x48\x21\xc2\xbf\xc0\x7c\xfd\x5f\x29\xa9\x3d\xa2\xb8\xf8\xdc\x69\x04\x58\x91\x4a\x24\xb3\xb4\x63\x3e\xf5\x31\x06\x9b\x9a\x37\xbd\xe4\x52\xe2\xb8\xaf\x0f\xa2\x70\xb8\xa4\xc4\x76\x5c\xd6\x67\x78\xd5\x75\xc3\x59\xd0\xc8\xaa\x83\xb7\x3b\xaa\x38\xe0\xfc\x08\x9a\x6f\xfb\x98\xaf\x46\x09\x52\x32\x04\x09\xc2\xa9\x4c\xcd\x97\x57\x25\x81\x49\x22\x3a\x59\x90\x75\xc6\xed\xf5\xfb\x33\xa9\xd3\x89\xa1\x8f\x1c\x9d\x63\xe7\x3e\x2c\x47\xcb\x87\x4b\x28\x83\xc5\xcb\xa9\x3f\x8d\x46\x21\x55\x5b\x6b\x22\x85\x88\xb8\xdf\x61\x20\xd6\xc5\xe5\x41\xc4\xae\x81\x63\x3c\x16\xda\xe8\x20\xbe\x23\x50\x88\x2a\x53\x3a\x3a\xa4\x46\x25\xe5\xf2\x5b\x8b\x82\x7e\xf0\x5e\x4b\x30\xed\xc5\x72\x2f\x2c\x91\xc6\xd3\xc6\xd6\x07\x29\x19\x94\x50\xb6\x5a\xfb\x1a\x02\x4d\xeb\x15\x28\xc4\x2c\x57\x00\x91\x8e\x22\x29\x1f\xd2\xa7\xcc\x3b\xba\x11\x80\xf2\x58\x36\x15\x61\x83\xce\xd6\x57\x52\x9f\x86\x09\xa7\x66\x85\x95\x7c\x6b\x51\xc1\xa1\x84\x2c\x5f\xb5\x8d\x73\xf1\x42\x54\x9d\xf0\x0c\x17\xb0\x3c\x38\x7a\xc9\x6a\xef\x1e\xb8\x95\xa3\x6c\xc3\xad\x36\xf4\xb2\x8f\x4c\xf8\xa6\x39\x6d\xbd\x07\xbc\x51\x27\xb2\x64\x14\x86\x95\xb1\x7f\xa1\x2c\x56\xdc\x4d\xda\x5d\xbd\x3e\x10\xce\x24\x09\xd1\xf8\x03\x4b\xe4\x09\x01\x06\x34\x81\x12\x63\xa1\x58\x63\x42\x81\x52\xcf\x18\xfa\x93\xe4\xbf\xb8\x4d\x80\xab\x7f\xc0\xb5\x87\x5c\xc6\xbd\xe5\x30\xe5\x24\xfa\x5b\xc8\x0f\x60\x67\x53\x6b\xe3\x7a\x13\x24\x6e\xa9\x08\x3e\x5e\x64\xb3\xdc\x6b\x11\x0a\x77\x0a\x70\xd7\x1a\xd5\xd5\xd5\x96\xb3\xe8\xad\x55\x4d\x17\x52\x51\x09\x60\x11\x10\xbc\x73\x2e\xf9\x1a\xc9\xcc\x68\xd1\x00\x27\x8e\x34\x6b\xe0\xad\x46\xaa\x97\xe0\x76\x2d\x2c\x8d\x62\x37\x1b\x8c\x64\x6e\x11\x89\xcb\xb1\xe3\x50\xd2\x48\x47\x83\x4f\xd3\x70\x74\xed\xa0\x8b\x07\xcb\xb8\xd0\x81\xce\xc7\x41\x67\xd9\xa8\x65\xd8\x71\xa1\xa8\x4f\x5f\x72\xcc\x0d\x7f\x11\xd6\x23\xbb\x3d\xca\xc6\xa8\x14\x6f\xb4\xfd\x96\xd7\xe6\x44\xcf\x08\x12\xb4\xb0\xeb\x01\x8d\x90\x7a\xa4\x3a\x4e\xcb\xc5\x58\xeb\xe8\xa9\xc7\x4f\x70\xa4\x16\x84\xe3\x47\x63\x55\x21\x78\x88\x5c\xba\xcf\xb9\xc1\x02\x01\x6a\xa4\x52\xe4\x08\x9a\xc4\x11\xcb\x3b\xe9\xba\x41\xe1\x46\x06\x12\x66\xb5\x05\x69\x18\xe4\x3f\x3d\x42\x21\x82\x39\x8d\x65\x85\xd2\x54\x49\xbe\x34\x4f\x02\x05\xbc\x87\xce\x1a\x78\x4c\x14\x22\x20\x57\xe3\x49\xcf\x37\x28\x65\x9e\x9e\xf9\x8a\x38\x09\xcd\x8c\x6f\x8e\xe2\x41\x24\x61\x26\xe9\x54\x89\x6b\x90\x60\x4d\x51\x94\x96\x99\x51\xe2\x4d\xa7\x0e\x50\x90\x75\xb4\xe8\x21\xec\x06\xd7\x71\xd5\x74\x78\x81\xd4\x62\xa1\x85\x5e\x3a\xcb\xa2\xc1\xe6\x20\x15\xb5\x31\x65\x73\x2b\x89\x94\x7c\x51\xba\xa0\x28\xc6\xc0\xd3\x1b\xa4\x0a\x78\x31\x92\x83\xfa\x09\x10\x6d\xa8\x8b\x37\xb4\x1c\xeb\xda\x67\xdf\x27\x21\x58\xc0\xe2\x4f\x9c\x4b\xb8\x90\x1a\x1c\xf2\x18\xb5\xee\x00\xb3\x44\x98\x39\xa2\xde\x8f\x52\x0d\x06\x1f\x4d\xd2\x5a\xdd\xf1\x4c\xc9\xab\xbf\x93\xe4\x7c\xf5\xcb\x70\xef\xd7\xb0\x2e\xc5\xf6\x6f\x7d\xa3\x24\x39\x25\xed\xa3\xd7\x52\xa1\x1f\x25\x8a\xfa\x72\xc2\xca\x57\x79\xb4\x82\x1e\xa0\x75\x1f\xcd\x77\xde\xd4\x0f\xd5\x75\xad\xc6\xfd\x8e\x66\x28\x35\x87\xc9\x68\xe6\xa4\x16\xda\x15\x39\x3b\xd0\x65\xc7\x10\xaf\xce\x90\xc1\x7d\x41\x17\xd0\x83\xf7\xa6\x12\xf5\x0a\x37\xf6\x50\xd6\x07\x17\x93\x71\x09\x98\x1e\x99\x7f\x1b\x73\x5e\xb8\x12\x4c\xe1\x5f\x62\x28\xaf\xfd\xc2\xc2\x32\xc2\xc6\x13\xf5\x99\xb9\x28\xb6\xe7\xef\x82\x01\xc8\xfd\x70\x12\x06\xbf\x38\x83\x0b\x90\xcb\xc4\xa7\x7a\x99\x19\xc3\xba\x0f\x2f\x56\xc3\x10\x34\xd8\x25\xdf\xf2\x7f\x70\xba\xbb\x69\x23\x8c\x7b\xb7\x5a\x81\xe4\x0d\xec\x19\xd6\xc3\x55\x8c\x34\xcc\x59\x20\x11\x0d\x0a\xc4\x5a\xf0\x46\xf0\x38\x5c\x90\x27\x1e\x04\x45\xe8\xb7\x96\x7f\xe5\x9d\xb3\xf0\x28\x3b\x86\x62\xcb\x11\x2e\x1c\xef\xb7\x8e\x29\x08\xd3\xc0\xdb\x3a\xa9\x0c\x0b\x90\x93\x6d\x14\x83\x1e\x13\x08\x46\x27\xe2\x6a\x06\x94\xb0\x2e\x39\x9e\x39\xf5\x75\x67\x83\xab\x2a\xbb\x33\xe6\x24\x9e\x35\x43\xa1\x02\x6c\x1a\xe8\xb7\xa2\x73\x09\x8c\xc8\xd2\x1e\x98\x90\x6b\xb1\xd1\xa3\x67\x44\xe5\x71\xcd\xcb\xe8\x9a\xbe\xef\x15\xac\x1a\x2a\xfc\xd5\xf2\xfd\xd1\x03\x63\xe0\x0b\x2b\x69\x48\x3e\x0d\x2a\xaf\x86\x25\x15\xa4\x66\x31\x84\x00\xe6\x18\x4a\xa4\x89\x06\xc1\x7d\xe5\x22\x59\x24\x78\x62\xe1\x29\xf4\xf2\x35\xc9\xe2\x8b\x44\x7d\x3c\x5b\xf5\x61\x5a\xb4\xc6\xd5\x37\x72\xf2\xa0\x5b\x32\xe5\x39\x0a\x73\x13\x67\x8e\x15\xd7\x1c\xd5\xa9\x71\x0d\x09\x3b\x75\x6a\x1e\xe6\x66\xe4\x1c\x41\xd2\x8a\x72\x64\xcc\x5b\xec\x84\x42\x6b\xe2\x60\x9c\x53\x0c\xde\xc8\x7a\x64\x0b\x8c\x8d\x18\xe0\x96\x8b\xa4\x76\x37\xd5\x0c\x5e\x67\x8f\x29\x84\x40\x84\xe9\xc1\x13\xb9\x1e\x1a\x3b\xa3\xe1\x53\x69\x82\x1a\xdf\x18\x83\xda\x7b\x58\xae\x07\x06\x7b\x94\x02\x95\x63\xf0\x87\x40\x02\x01\xcb\x56\xe9\x01\xc8\xcf\x98\xf1\x59\x28\xc5\x26\x8d\xee\x6b\xc7\x7c\xfd\x55\xdc\x62\x93\x51\xc9\x04\x20\x80\xf0\xaf\xb9\xff\x21\xd1\xa6\x93\x0b\x98\x15\xe4\x75\x72\xf1\x84\x96\x30\x3d\xb7\x62\x72\x3a\x4c\x34\xc4\x76\x2d\x19\xe4\xc0\x35\x07\xf5\x46\x11\xe7\x34\x43\x5e\xca\xd4\x02\x92\xb2\xea\x41\x49\x5c\x1e\x9b\x93\x6a\x24\xf9\xc1\x17\x28\xdf\x3a\xb5\x96\x83\xc5\xfe\x5a\xfc\x74\xa4\xce\x38\xbd\x20\x87\x15\x5f\x1f\x14\x01\x40\xfb\x1f\x53\xf2\x24\xca\x9a\x03\x06\xa1\x3a\x91\x47\x42\x69\x37\x83\xef\x60\x1f\xde\x99\x74\x14\xd3\xfe\xa8\xd4\xb0\x52\xd4\x53\xd0\xd8\x84\x86\x19\xda\x92\x70\x0c\x90\x4a\x51\x4b\x03\x7b\xe1\x07\x9b\x31\xeb\x3e\x36\xa5\xf8\x82\x54\x05\x96\x76\xfd\x74\x02\xbd\x4d\xba\x3b\x46\xaa\xcf\xe2\x9c\x3e\x09\x90\x2e\x1a\x22\x72\xd8\xa0\x63\x43\x00\x24\x87\xdf\x76\x9b\x44\x56\xbd\xc2\xc8\xc4\xbb\xa8\x02\x8a\xac\x6c\xac\xde\xe3\xe9\x5e\xe4\x1e\x8f\xda\x73\x9d\xd8\xac\xa1\xb1\x43\x02\x8a\x51\x00\x79\x68\xad\x71\x71\x20\xb9\xff\xec\xa2\x9e\x05\x8b\x91\xb3\xb2\x12\xb0\xa5\x60\x17\xf8\x14\xd5\xa8\xd1\x97\xb4\xfa\xc0\x93\xeb\xb2\x4e\x51\x98\x76\x9c\x84\x9e\x54\x24\xd7\x9c\x9b\xd8\xb3\x50\x52\x34\x58\x1c\x47\x12\x11\x57\x23\xdf\xac\x25\x3d\xc8\xcf\x06\x74\x80\x0c\x22\x95\x1d\x19\x24\x1c\xf0\x05\xfb\x8a\x1b\x57\x7f\xf9\xd1\x14\x64\xa2\xac\x3b\xed\x3d\xc0\x6e\x01\xa1\xce\xf7\xe0\x7f\x36\x84\xf3\x7f\x0f\x85\xd1\x89\x8e\x1e\x88\xce\x51\x5a\xf7\xd7\x4e\x22\xb3\x9a\x4a\x36\x05\xd6\x65\x8b\xf5\x1e\xe5\xd6\x06\xaf\xc1\xab\x33\x11\x30\xb0\xf4\x51\x7a\xd1\xc6\xce\xbd\xb4\x73\xa6\xee\x56\x0c\x6e\xa8\x09\x5e\xf5\x92\xe6\x0b\xab\x7a\xec\xfe\x9c\x60\x57\xea\x23\x00\x9c\x9d\x17\x93\x0c\x14\xc6\xdd\x82\x58\xf0\x7d\x28\x87\xdc\xa5\x1c\xe1\xf5\x41\xe0\x47\x5c\xcd\xb3\x17\x75\x4b\xf3\x20\x08\x34\x97\x52\x44\x68\xd9\x83\xdf\x80\x8e\x89\x67\x19\x93\x20\x8b\x14\x18\x5a\x8a\x62\x65\x7e\xeb\x42\x4a\x17\xba\xe4\x9e\xc3\xf5\x67\x71\xa7\xd0\xff\x80\x9d\x44\xce\x63\xe3\xab\xe3\x71\x2a\x50\x32\x83\xd0\x67\xfa\xbd\x56\x4d\xcb\x6e\xc1\x76\x39\x39\xf9\x95\xc3\x72\x3b\x6a\xa8\x41\x1f\x41\xcc\x4c\xc9\xe5\xbd\xe3\x26\x2b\xa9\xe6\x67\x41\xab\xf5\x76\x71\xb2\x22\x5f\xf1\x8c\x86\x41\xf3\x13\xa8\x45\xae\xf2\x50\x20\xb9\x79\x69\x50\x13\xe2\x3b\xf1\x66\xf5\x0a\x64\x65\xce\xa5\xc7\x7e\x3c\xc7\x61\x8a\x83\xe2\xeb\x64\x09\x4b\x56\x20\xd7\x7c\x13\x80\xa4\x75\xf0\xdf\x48\x3d\xc7\x50\x09\x38\x38\x1f\x88\x04\xbb\xa7\x0b\x75\xeb\x73\x8f\xa2\xa8\x83\x18\x1e\xa0\xb4\x65\xd2\x9b\x1f\x97\xd4\xa2\x70\x66\x46\x4c\x8b\x6a\x47\x35\x54\xbd\x3f\xe8\x08\xb4\xd2\x09\xcc\xae\x1e\x0f\x77\x89\x58\x48\x04\xb8\x50\xc4\xc8\x0d\x24\x23\xb9\x30\x4a\xe6\xc7\xb9\x70\x1f\x1c\x63\xf8\xa0\xd3\x31\x93\x5c\x3c\x59\x10\xa2\xa1\x02\x02\x0e\x98\x9d\x27\xdb\x50\x59\x2b\x5a\xc3\x33\x55\x74\xf2\x80\x18\xcc\x17\xcd\x13\xd0\x31\x4e\x00\x05\x02\xd3\x3a\x12\x78\x85\x66\x1f\x79\x51\x73\xa4\xfd\x27\x4d\x70\xa4\xaa\x54\xee\xd0\x45\x46\xec\xa1\x6f\xe8\x9d\x85\x4c\x9a\x41\xb3\x80\xf7\xb8\xff\x91\xa7\x8a\xd0\x9e\xae\xe7\xb4\x00\x59\x59\x31\x4e\x53\x16\xc0\x30\xb0\x0c\x48\xc1\x2c\x81\x36\xe2\x70\x7f\x60\x49\x08\x5b\xc6\x69\x09\x92\x25\xde\x50\x0c\xc3\xab\x66\xb5\x99\x60\x60\x0d\xbd\xa2\x90\x87\x99\xb0\x45\x1f\x67\x66\x7c\xee\x87\x77\xe1\x86\x41\x6e\x16\x8b\xe7\x3d\xb1\x9d\x15\x52\xa9\xc8\x24\x15\xb9\x56\x96\x2b\x4b\xc1\x07\xd4\x67\xa8\x92\x8b\x4d\x8c\xc3\x35\xb6\xb6\x7d\x60\x92\x89\x87\x49\xa1\x3c\x7b\x9e\x47\xb9\x52\x57\x2b\x9e\x6a\x73\x78\x38\x29\xdd\xe6\x64\x0d\xa1\x19\x4d\xf7\xe8\xa8\x28\x73\xa3\xeb\x4d\xca\xc8\xa8\xc0\x03\x6b\x50\xfd\x03\x58\x1a\x43\x73\xfd\xbc\x10\xd4\x92\x79\xce\x7a\x70\xb6\x7b\xff\x03\xaa\x6d\x5b\x50\x3b\x1f\x87\x4b\x28\xd3\x08\x5e\x02\x08\xe5\x82\x1d\x00\x9c\xbc\x44\xf1\xb1\x60\x57\x61\x6e\xb2\x6c\x7a\x17\x4c\x2b\x30\x91\xab\x1e\xe1\x92\x96\xb9\x61\x47\xc0\xd1\x7c\x59\x32\x73\x45\x49\xf5\x08\x4c\xde\x72\x89\x7f\xa7\x62\xf5\x6e\x30\x3e\x54\x3a\xd0\xbc\x5e\xb7\xeb\x35\x16\x33\x0d\x8c\x63\xf1\xa2\x51\xda\x8c\xb9\xbb\x9a\xff\x92\x9e\x37\x0f\xeb\xa0\x1f\x1c\xb5\x3b\x75\x5d\x1f\x31\x97\x93\x79\x04\xfb\x91\xed\x03\xab\xe2\x74\xdf\xb6\xd9\xe7\x95\x24\xac\x9a\xa8\x0e\x8d\x59\x2a\x02\xe5\x9b\x6d\xe9\x69\x8f\x11\xe7\xd2\xc0\xaf\x41\xd6\xc6\xea\x2d\x21\xd6\xa4\x50\x96\x12\x3c\x2f\xb8\x25\x8f\x2f\x9f\xaa\x34\xe9\xdf\x94\x7e\xc1\xe6\xc6\x1e\x63\x1f\x98\xc5\x7a\xf0\x0e\x7a\x64\x8e\xcb\xc3\x41\x48\x17\x21\x27\x91\xb1\x1e\x02\x79\xc2\x15\x2b\x59\x28\x09\xa4\xda\xd0\xbc\x62\x36\x44\xcc\xb4\x3e\x5c\x15\x8f\x1c\xc3\x7d\x42\xc9\x11\xb5\x48\xbc\x7a\x35\x35\x37\xb4\xb7\xd3\x61\x66\x35\x87\x05\x9b\x76\xa2\xc5\x17\x03\xc3\x10\x99\xc9\x87\x58\xa9\xdc\x7d\xcc\xdf\x48\x35\x72\x34\xf2\x2c\x19\x4d\xa2\x3f\xc3\x8b\xd4\x58\x35\x0d\xed\x43\xd4\xa9\xec\xa7\xdd\x85\x12\x7f\xad\x0f\x10\x28\x81\x0b\x63\xa0\xfd\x54\x37\xe9\x8d\x48\x9e\x0b\x63\x57\x62\x7c\x4b\xb2\x08\x85\x5a\xf2\x67\x0c\xbe\xdb\x22\x9a\xfd\x50\xc5\x01\x65\xbf\x70\x16\x4a\x85\x2a\x4c\x5c\xe1\x0c\x4a\x31\x67\x90\xc3\x80\xf9\xd8\xda\xd4\xbf\x66\xaa\x1b\x50\x36\x50\x66\x2e\xba\x6a\xb2\xa9\xc1\x64\xab\xd1\x2c\x08\x0d\xc9\x87\xb5\xc3\xeb\x21\x55\x50\xb0\x8f\xdb\x74\x75\x54\xc0\x00\x25\x9c\x77\x11\x25\xaf\x99\x61\x39\xea\x31\x90\x28\x01\x34\x66\x13\x29\xcf\x8f\xf5\x95\x8e\xec\xcd\x9c\x1c\x47\x4a\xe9\x3c\x61\x72\x48\x26\xb7\xd8\x54\x93\x30\x62\x24\x14\x35\xf8\xb8\xa8\xdc\x90\xd3\xbe\x6b\xea\xa1\xa2\xb9\x3a\x88\x33\x8e\xc2\x39\x7a\xc4\x97\x8c\x26\x31\x80\xe1\x00\x2e\xb1\x1b\x62\x90\x23\x6b\x2b\xa7\x70\x85\xef\x7b\xc7\x59\x7a\x6d\x55\xe0\xe4\x26\x2f\x6b\x5e\xf0\x74\x96\xc4\x9d\x4e\x3b\xc7\x23\x0a\x3c\x42\x80\x99\x4e\x87\xcb\xb8\x16\x0a\x2f\x52\xd8\x3b\xe2\x6d\x66\xec\x30\x60\x84\x87\x21\x3c\x63\x81\xf0\xee\x7a\xec\x23\x54\x81\xb1\x29\x0d\xba\x60\x29\x34\x0b\x0e\x3e\x93\xe8\x27\x0a\x28\x4d\xd2\x23\xb2\x70\xa8\xf7\x1a\xf7\x30\xf0\xa8\x95\x80\x13\xa7\xbe\xcb\x8e\x03\x6a\xd2\x28\x85\x89\xf9\x46\xfc\x13\x9e\x59\x4a\x75\x3f\x34\xc1\x81\x7c\x57\x5a\xfd\xd4\x4f\x34\xab\xfd\xca\x43\x93\x97\xe6\x9e\x47\xef\xd0\x7e\x8f\xb6\xce\xb9\xbd\x90\x6a\x4c\x4d\x2f\x51\x7a\x7e\x24\x1e\x68\x78\x06\x32\xa6\x31\x13\xba\xe5\x89\x54\x68\x0f\xef\x8f\x82\x73\x6c\x4e\xf8\xa1\x8b\x32\xed\x9b\x0b\xba\x8f\x9c\xf6\xe8\xb9\xe2\x66\x6a\x5a\xf7\xb0\xb6\x68\x60\xa9\xe2\xdc\x0e\x00\x99\xec\xd2\x8a\x4d\xed\xfa\x00\xd0\x50\x32\xf4\x4d\xfb\x40\x87\x13\xa4\x05\xba\x1c\xc1\xf7\xf3\xae\x89\x96\xb1\x4c\x51\x7b\x73\x8b\x6f\x37\xda\x84\x01\x85\x61\x08\xaf\xdf\x64\xd0\x04\xe0\xd5\x32\x65\xf8\xd3\x71\xbd\x3e\x7c\xa0\x49\x4d\x8c\x76\x46\x85\xa6\xda\xf2\x74\xe4\xac\x70\x06\x0c\x23\x36\x61\xf3\x50\x16\x8a\x79\xb9\x07\xf6\x2f\x2c\x4e\x9f\x64\x57\x84\x4a\x41\x04\x45\xd1\xd0\x6e\xbe\xa2\x84\x1c\xd8\x07\x2e\x5d\x1c\x61\xf1\xc3\xb1\x4e\x7f\xf6\x3b\x64\xff\x96\x2c\x22\x29\x40\x29\xfc\x22\x06\xe2\xa4\x8a\xdd\x23\xef\xfb\x84\x1a\xfa\xa9\x99\xfc\x73\x48\x2c\x3a\x18\xcf\x47\x5d\x24\x21\xe2\xa7\xc1\x18\x9e\x17\x8a\x1a\x41\x3d\xfc\x21\x69\xc9\xe8\x8d\xb8\x3c\xf8\x20\x5e\xcd\x56\x4e\xcb\x16\x97\xc6\x53\x18\x2e\xee\x84\x1b\x6b\x16\x1c\xbc\xc9\x6a\xc7\xbb\xa5\x71\xa9\x45\x89\xfd\x89\xa0\x5f\xb8\x5c\x9a\xed\x14\x9f\xab\x94\x05\x4c\x3a\x7c\x9f\x0d\x57\x26\x87\xaa\xb4\x8f\x36\x14\x41\x10\xcf\xe1\x48\xe9\xd6\xf5\x39\xd7\x41\xb1\x8d\x0c\x87\xac\x6d\x32\x7a\x13\x75\x6a\x95\x16\xb2\x21\xbb\xf0\x35\xb3\x5c\x8b\xfb\xd1\x23\x2f\x98\xbc\x34\x2c\xd9\xec\xd5\xaf\x82\x27\xc4\xdd\xcd\x0e\xb8\x9c\x9a\xa9\x49\xb1\x8d\xc9\x20\xb2\x06\xe2\x5a\x5c\x2a\x45\x45\x2f\x65\xf4\x42\xd4\x28\xf3\xc3\x6c\xb4\xb6\xd6\xc3\xe6\x55\x85\xcf\x4e\xe0\x59\x75\x9c\x5c\xec\x16\x1d\xb8\xcd\xf5\x18\x63\x20\x0e\x18\x7c\xd4\x06\x89\x37\xcd\x84\x2c\x31\x9d\x74\x62\xc0\x18\x49\x50\x78\x9b\x52\xc8\xbe\xc1\x9e\x0c\xd4\xd9\x70\x4b\xd8\x68\x82\x93\x2f\xda\x92\x94\x49\xd3\xee\xa9\xcd\x73\x6c\x08\x5b\x94\x70\x73\x70\xb6\xa8\x72\x87\x8b\xb0\x33\x3f\x69\xc4\x0d\x7d\x95\x4c\xca\x94\x7d\x91\x4f\xe8\xf9\x67\x8b\x20\xb8\x12\x83\xd2\xa0\xc8\xc9\xf1\xe5\x3f\x49\x01\xe8\x71\x9f\x23\x0c\x32\x0a\x33\x92\x0e\x92\x44\x92\x47\x6a\xad\xd7\x50\xd4\x57\x1e\xd3\xa6\xcf\xe6\x45\x25\x8c\x9a\xd4\x13\x7c\x2c\xd1\x6a\x94\xaa\xcd\xd0\xd7\x47\x61\x30\xfd\x88\x02\xc3\x17\x4a\x3e\x48\xff\xed\xf2\xbd\x96\x10\x26\x39\x02\xd8\x21\x19\x8c\x20\x95\x48\x1a\x38\x95\x29\x74\x7b\x2e\x81\x8f\x25\x4a\x60\x83\x78\xbf\xe1\xda\x6c\x92\x65\x3a\x16\x7b\xc0\x12\xe8\x90\xb0\x10\xd1\x30\xdc\x01\x79\x69\x44\x35\xa3\xb6\x9e\x98\x7a\x86\xf4\x45\xa3\x2f\x0f\x45\x42\xda\x9a\x96\xac\xed\xab\x56\xa5\x78\xe6\x94\xcb\xd6\x4a\x2b\x9f\x73\x10\xcf\xbc\x71\x3a\xf1\xf7\x8c\xf5\x06\x66\x16\x00\x0e\xee\xf1\x63\x6d\x5c\x8c\x6d\xed\xf9\x53\x6a\xca\x9d\xd8\x1c\xda\x72\xec\x54\x1c\x72\xfb\xd0\x21\xf7\x4a\x76\x04\x61\xb3\x14\x0d\x28\xb8\xfb\x41\xe8\x33\x92\x69\xbe\x93\x32\xc5\x09\x0e\xaa\x17\xb2\xcd\x42\x30\xfd\xa7\xff\x30\xef\xf3\x16\x6e\x0b\xbf\x1e\xc4\xf5\x3d\x9b\x52\x67\x96\x46\x9e\xa0\xaf\x6d\xa3\xa9\x65\x6d\xef\xf3\x75\xe2\x39\xc7\xe5\x32\x34\xca\x06\xe3\x5d\xb6\x08\x93\xbf\xc2\x67\x2b\xd6\x3e\x1c\x93\x8c\xa8\x96\xca\x84\x7d\x64\x17\x2f\x6d\x5a\xae\x18\xa2\xe9\x51\xce\x52\x8f\x49\x13\xcd\x5e\xfd\x34\x35\x57\x8d\xb9\xeb\xc1\xb8\xa0\x07\xe1\xae\xaf\x71\x3d\xf7\x03\x7d\x1a\xa9\x68\xb6\x6c\xb4\x0d\x46\xca\x71\x24\xa2\x90\x89\x58\xe6\x54\xbd\x41\x1a\x9a\xd6\xd3\x48\x12\xce\x4f\xc4\x26\xa3\x07\xf4\x2c\x5c\x5e\x0b\x26\xd1\xca\xd7\xbf\xeb\x16\x63\x19\xb4\xbd\x7a\x71\x80\xc4\x5e\xc4\xb0\x8f\xff\x1c\x7f\x57\x73\x07\x18\xec\x39\x2e\x61\xd0\x84\x72\x71\xa3\x96\x2b\xb7\x7d\xd5\xe5\xb5\xe5\x41\x38\x5c\x20\x77\x30\x09\x6a\x74\x5c\x87\xf6\x5f\x61\x3c\x82\x4e\x1e\x5e\x13\xa5\x72\xe0\x5b\x6a\xc8\xe5\x24\x82\x10\x84\x7b\x4e\x23\x39\x06\x01\x21\x15\x86\x88\x59\x12\x49\x21\xb1\xad\x7d\x6a\x5a\xce\xb6\x42\xf7\x1d\xe7\x7a\xa8\xdf\x46\x1c\xe7\xbb\x15\xbd\x4c\x8a\x98\x15\xde\x02\xc9\xb2\x8d\x8d\xf4\x41\xfd\xa3\xb4\x82\xc8\x47\x96\x24\xdc\xa7\x68\x5b\x36\x64\xf3\x35\xc9\xd7\x10\xd2\x62\x32\xf5\xb7\x29\x81\xb0\x6e\x91\x7b\xb9\x24\x52\x4b\xc4\x52\x59\x19\x66\xe8\xbc\xfa\x19\xdb\xf9\xb6\x0d\x9c\xef\x4a\x2c\xec\x45\x98\x1f\xfe\x1a\x0b\xab\x83\xcd\x79\xfc\xa3\x28\xff\x6a\x51\x9e\xe0\x3d\x2a\x3b\xf4\x48\x21\xea\x38\x68\x0e\xe1\xca\x85\x68\x16\x38\xfb\xb6\xfe\xab\x38\x61\x62\x46\x34\xd1\xbe\xa5\x03\x56\x7b\x73\x7c\x04\x3a\x95\xfb\xd1\x96\xba\x93\x6f\xbd\x24\x4f\x2d\x1a\xaa\x7e\x46\x31\x69\xfa\x91\x3f\xc9\x15\x65\x6d\x9e\x73\xa0\x92\xd5\x97\x9a\xdd\x8f\x1a\x71\x9f\x6b\x9d\xfd\x76\x2b\x74\xf0\x9f\xc8\xd8\xf3\x03\xaa\x9b\xd6\xb7\x80\xef\xc3\x78\x2e\x69\x1e\xcd\xfd\xdc\x0a\xdf\xa9\x2d\x9f\x22\xe2\x16\xe7\x51\x58\x58\x0c\xc7\x03\x6a\x8f\xb7\xb6\x4b\xc2\xd5\x44\xbd\xeb\xa3\x1f\xd2\x38\xf2\xc5\x93\x60\x6c\xf8\x2f\x0b\x15\x89\xd9\x9d\x86\x1b\x7c\xa0\xe1\x5f\xa5\x47\x6f\xfc\x0f\x47\xce\xd4\x5f\x44\x57\xe2\x20\x92\x83\xcc\x98\xda\x49\x63\xdf\xd5\xf8\x2b\xc7\x95\x56\x42\xf1\x19\xc2\xd8\x93\x30\xe0\x36\x19\x70\x91\x7e\x9c\x82\x23\x9e\xc7\xaa\x4d\xab\x2a\x69\xd5\x48\x06\x7c\x50\x0d\x98\xef\x9e\x3c\x54\xfb\x5a\x65\x1d\x8e\xea\xfb\x2b\xc8\xb2\xf5\xd3\x59\xc8\x3a\xa7\xee\xde\xb8\x58\xea\x2f\x60\x00\x25\xd2\xdf\x50\x22\xc1\x05\xc1\xcb\x1f\x93\x4f\x56\x25\xc1\x36\x3c\xeb\xb1\xef\x0c\x72\xc1\xb2\x0c\x55\x6b\x65\x2d\xf9\xec\x56\xf4\xa1\x1a\x17\xc3\xf3\xfc\x97\x77\x58\x98\x63\x4a\x10\x51\x06\xff\x8f\x03\x1b\x01\x03\xc9\x6a\x74\x7e\x0c\x1d\xc8\x08\x42\xec\x66\xd8\x95\x6d\xe9\x09\x55\x5b\xff\x92\x30\x2a\xc2\xca\x35\xa4\xf8\x42\x81\x0d\x42\xf4\x45\x2a\xf9\xe0\x0a\x6d\x01\x14\x0b\x56\xc6\x56\xec\x35\x50\x6e\x6d\xed\x13\x95\x8a\x5d\x2c\xcd\xa3\xf9\xae\x64\x97\x22\x55\xf4\x70\x7c\x24\x0e\x7d\xa2\xee\x71\x54\xe2\x41\x71\xa0\xd6\xfa\xaa\x9b\xe1\x6b\xc3\xf9\xf9\xb4\x33\xef\xfb\xd0\x35\xd1\xb2\x4a\xcc\xf2\x87\xcf\xa3\x90\xc1\x24\x56\x57\x97\xa5\x9f\xb9\x93\x42\x79\x14\x4d\x51\xf4\xf0\xc8\xf7\x7f\x24\x98\xa3\xb5\x77\x87\x80\xf2\x07\x2c\x86\x10\xa4\x1f\x4f\xea\x9e\xa1\xa0\x03\x24\x85\x32\x3d\xc2\x16\xda\x3a\x29\x5a\xbf\x1b\x39\x21\xfb\xb4\xda\x34\x9a\xf8\xd2\xb5\x28\xbe\xf9\xfd\x50\x92\x15\xf9\xec\x5d\x02\xe5\x7c\xdd\xf3\x67\xf5\xe0\x97\x42\x3f\x59\xb7\xee\x69\x14\xd3\x5f\x67\x04\x5c\x49\x1a\x34\xb4\x6f\x03\x77\xf8\x41\x7b\x80\xd2\x72\xc1\x34\x45\x1f\x50\x16\x57\x93\x44\x09\x20\xb5\xb0\x18\x2f\xb4\xba\xbe\xa1\xa1\xa5\x60\xb9\x5c\xd2\xcd\xaa\x69\xef\x4f\x82\x88\x7d\x90\xc0\x5c\x5c\xaa\xd8\xb4\x51\xa5\x76\xdc\xdd\x11\x17\x4f\x24\x2f\x44\x86\xe9\xc0\x3a\xa7\x36\x0e\xae\x7d\x6f\x46\x2a\xa4\xc8\x12\x95\x6f\xcc\xa9\xde\xa7\x33\x49\x5d\x36\x13\x38\xa5\xf1\x22\xe2\x44\xd1\xf7\xf7\xa9\xef\x03\x60\x8a\xfa\x24\x9d\x00\x28\xf0\xde\xcd\x6f\xe7\x66\x71\x67\xae\xae\xcd\xa7\xd9\xed\xed\xec\xea\xfe\xb3\x79\x7b\x7d\x6b\xe0\x07\x73\x73\x7b\xfd\xe7\xed\xec\x7d\x66\xee\xaf\xe9\xdf\xf3\xff\xba\x9f\x5f\xdd\x9b\x9b\xf9\xed\xfb\xc5\xfd\xfd\xfc\xc2\xbc\xf9\x6c\x66\x37\x37\x97\x8b\xf3\xd9\x9b\xcb\xb9\xb9\x9c\x7d\x9a\xc2\x33\xe7\xf3\x9b\x7b\xf3\xe9\xdd\xfc\xca\x5c\xe3\xea\x9f\x16\x77\x73\x73\x77\x3f\xc3\xe7\x17\x57\xe6\xd3\xed\xe2\x7e\x71\xf5\x27\xad\x77\x7e\x7d\xf3\xf9\x76\xf1\xe7\xbb\x7b\xf3\xee\xfa\xf2\x62\x7e\x4b\x1f\xd2\x7a\x09\x9b\xd3\x8b\xe6\x66\x76\x7b\xbf\x98\xdf\x21\x18\x1f\x17\x17\xf3\x18\x24\x33\x99\xdd\x01\xd4\x13\xf3\x69\x71\xff\xee\xfa\xc3\x7d\x80\xfd\xfa\x2d\x2c\xf2\xd9\xfc\x73\x71\x75\x91\x99\xf9\x82\x16\x9a\xff\xd7\xcd\xed\xfc\xee\x0e\x00\x80\xb5\x17\xef\x01\xe0\x39\xfc\xb8\xb8\x3a\xbf\xfc\x70\x01\xb0\x64\xe6\x0d\xac\x70\x75\x7d\x6f\x2e\x17\x70\x30\x78\xec\xfe\x3a\xa3\xdd\xe4\x59\x5d\x1d\x81\x81\xf5\xdf\xcf\x6f\xcf\xdf\xc1\x3f\x67\x6f\x16\x97\x0b\xd8\x12\xbf\xfe\xf5\x76\x71\x7f\x05\x5b\x10\xea\x66\x0c\xf9\xf9\x87\xcb\x19\x1c\xe2\xc3\xed\xcd\xf5\xdd\x7c\xca\x08\x84\x35\x00\xdd\xb7\x8b\xbb\x7f\x1a\x38\x80\xa0\xf5\x3f\x3f\xcc\xfc\x3a\x80\x5b\x58\xe2\xfd\xec\xea\x7c\x8e\x5b\xc5\x47\x86\x4b\xc2\xd3\x9a\xcf\xd7\x1f\x40\x4f\xc0\xa9\x2f\x2f\x92\xdf\x11\x4d\x73\x73\x31\x7f\x3b\x3f\xbf\x5f\x7c\x9c\x67\xf8\x20\xec\x72\xf7\xe1\xfd\x5c\xb0\x7d\x77\x4f\xe8\xb9\xbc\x34\x57\xf3\x73\x80\x76\x76\xfb\xd9\xdc\xcd\x6f\x3f\x2e\xce\x09\x0b\xb7\xf3\x9b\xd9\xe2\x16\x71\x74\x7e\x7d\x7b\x8b\xab\x5c\x5f\x21\xfd\xfc\x32\xe5\x16\x03\x9f\x44\xbb\xd4\xba\x76\x14\x15\x57\x48\x3a\xf3\x8f\x48\x18\x1f\xae\x2e\x11\x07\xb7\xf3\xff\xfc\x00\xc7\x1c\x21\x0f\x5c\x7b\xf6\xe7\xed\x9c\x50\x1c\x53\xc3\xa7\x05\x00\x85\xf7\x36\x24\x89\x8c\x5e\x81\x1f\x02\x49\x7c\x06\xe2\xba\x36\xef\xaf\x2f\x16\x6f\xf1\x42\x84\x64\xce\xaf\xaf\x3e\xce\x3f\xdf\x25\x18\x01\x14\x07\x5a\x9d\xbd\xb9\x46\xa4\xbc\x01\x40\x16\x04\x0f\x40\x80\x18\xc2\x1b\xbb\x98\xbd\x9f\xfd\x39\xbf\x8b\x68\x82\xf6\x94\x0f\x17\x67\xe6\xee\x66\x7e\xbe\xc0\xff\x80\xdf\x81\x12\xe1\xea\x2f\x19\x4d\x57\x77\x70\x56\xbc\x55\xf8\x83\x2c\x62\x66\x70\xbd\xb8\x02\x92\xa5\x5c\xe1\x07\x60\x01\x24\xbd\x2b\x25\x19\xd8\x1b\xff\x16\x03\x7b\x1a\xf6\x3e\x24\x47\x73\x79\x7d\x47\xb4\x77\x31\xbb\x9f\x19\x82\x18\xfe\xff\xcd\x1c\x9f\xbe\x9d\x5f\x01\xa2\x88\xbb\x66\xe7\xe7\x1f\x6e\x81\xd3\xf0\x09\x7c\x03\xa0\xb9\xfb\x00\xbc\xb7\xb8\xe2\xdb\xc0\xf3\x12\x6f\x2f\x6e\x2f\x3c\x7b\x11\xc5\xbe\x9d\x2d\x2e\x3f\xdc\x1e\xd0\x1c\xec\x7c\x0d\x28\xc4\x25\x89\xf6\xa2\x9b\xe0\x27\xee\xce\x32\xba\x7c\xb3\x78\x0b\x5b\x9d\xbf\x93\x6b\x33\x09\x13\x7f\x36\xef\xe0\x2a\xde\xcc\xe1\xb1\xd9\xc5\xc7\x05\x31\xa2\xec\x03\x40\x2e\x04\x27\xd7\xb2\x82\xe0\x11\x29\xef\x1f\x53\xf6\x1b\xf1\x63\x1e\x9e\xfa\xee\x0e\x5a\x91\x82\xc6\x2a\x12\x39\xe7\x3b\x9e\xe8\xd3\x99\x09\x09\x87\xd6\x0c\x5f\x0e\xcd\x15\xd9\x12\x7b\x58\x5a\xb1\x7b\xaa\x06\x27\x56\x70\x93\x12\x0f\x4b\x96\x2a\x78\x11\xbb\x1d\xf5\xc1\x49\x29\x39\x5a\x85\xf6\x89\x9d\x9f\x9e\xbc\x3c\x72\x6a\xd8\x2c\x96\x95\xf2\x27\x89\x07\xe1\xb4\xab\x55\xd5\x70\x63\x2f\x36\x31\x7d\xa5\xef\x3b\xf0\x67\xa6\x96\xae\xa9\x70\x0e\x02\xcd\x82\x66\xbb\x03\x6d\xed\xf2\xb1\xac\x22\xd8\x47\xa2\x71\x89\xb7\xab\x75\xc7\x49\xef\x57\x68\x3a\x49\x11\x11\x3a\xd7\x87\x35\x48\xbe\x0a\x02\x5b\x95\x40\xc5\xa7\xf3\x6a\x81\xfc\xe8\x3a\x47\xbf\x84\xf8\x8e\xbf\x31\x35\x23\x0c\x70\xa1\xdf\xbd\xf6\x17\x7c\x46\x15\x76\x05\x86\xa8\xac\xef\x7c\xce\x51\xbe\x34\x64\x72\xb5\x53\xc3\x47\x15\xf6\xe1\xcb\xc1\x92\x53\x13\x20\x1f\xa8\x33\x15\xfd\xf8\x46\x32\x76\xbd\x3b\xf8\xc4\x1a\xe7\xd2\x5c\xc7\x83\xa2\xb0\x9a\x73\x43\x39\x18\x5f\x14\x2c\x79\x54\x9a\x87\x1b\x7f\x56\x96\x0d\x1c\xab\x1f\x14\xe7\x2f\x5d\xa4\x9f\xdf\xd5\x4f\x17\xfb\x8c\xa4\x0b\x5d\x07\xf7\x52\x3a\x98\x61\x71\x7d\x2e\x11\xe4\x60\x92\x6a\xf7\x9b\xb7\xe8\xa5\x4c\x74\x41\xae\x90\xcb\xd7\x08\x32\x82\xeb\x5f\xde\xea\xb3\x60\x19\x71\xab\x0d\x95\x98\x45\x6d\x16\xfc\x0d\x19\xcc\x51\xea\x64\x75\x9c\x0a\xd2\x69\xea\x5d\x8a\x06\x98\x08\xd2\x29\xca\xb4\x12\x2d\xe1\x36\x14\x02\xe2\x0c\x5d\x18\x8f\x67\xb1\x18\xc2\x7f\x81\xb2\x62\xdf\x15\x3f\x5e\xb8\x6b\x28\xa2\xc1\xa1\x29\x1d\x67\xb4\xee\xfd\xac\x5a\x3c\xcd\x1a\x0d\x4d\x40\xc9\xef\x88\x47\x7a\x57\x07\xe1\x45\x47\x07\xcb\x0f\x1b\xc6\x64\xd9\x65\x5b\xda\x35\x26\xdb\x72\x1e\xa7\x92\xfb\x39\xac\xd3\x3f\xcc\xe0\x53\xf1\xbf\xe3\xdc\xbe\x3f\xcc\xef\xf4\x7a\xa3\xcd\x96\x7f\xa0\x6b\x57\x3a\x5d\x9e\xe0\x88\xef\xf7\x37\xff\x9d\xe8\xe4\x56\xcb\xce\xa4\xdf\x55\x3e\x29\xbb\xf1\x8c\xf3\xf7\x58\xb9\xb9\x4b\x8d\xf0\x93\xe7\xac\xf0\x4c\xdd\x91\x03\x3f\xf7\x32\xea\x2f\x39\x39\x4d\x5b\x82\xcf\x0e\xdd\x93\xe9\xe1\xd1\xc3\x09\x7d\x47\xcb\x06\xf3\x4f\xda\x8f\xa5\x2e\x27\x30\x10\x5c\x5e\x66\x4e\xd0\xa3\x54\x4b\x0b\x55\x80\x5a\x5b\xaf\xe3\xef\x0c\xf3\x42\x1a\x1d\x0f\x12\x67\x6d\x4e\x86\x16\x13\x40\xfe\x6d\x83\xe9\xce\x32\x49\x9c\x7c\x87\x23\xad\x09\x2e\x76\x74\xb5\x16\x30\x26\x5f\x5f\xcd\x9e\x8a\xb6\x6f\xaf\x7d\x92\x4c\x78\x0b\x88\x24\x67\x0e\xc8\x1a\xcb\x61\xac\xf9\x7d\xd3\x75\xbb\xdf\x5e\xbe\x7c\x7a\x7a\x9a\x3e\xd4\xfd\xb4\x69\x1f\x5e\x6a\x05\xd0\xcb\x3f\xa8\x5b\xcf\x91\x23\x90\xcc\x99\xc1\x89\x2e\x2c\x20\x29\x3b\xc2\x1f\x17\xa7\x51\xfc\x18\x0c\x6e\x9b\x1a\x87\x76\x61\xd5\x4c\xbe\xc3\x5a\x26\x38\x9a\xaf\xcb\x88\xa6\x2d\xae\xf2\xf0\xe1\x44\x86\x93\x83\x96\xdf\x11\xa0\x64\xb7\x51\xf0\xc4\x43\xba\xd3\x8f\xc6\x97\x9d\x2a\x48\x56\x23\x7e\x40\x0c\xcf\x74\xe2\x92\x4c\x9d\x65\x3f\x1a\xfe\x6e\x63\xca\x83\x25\xec\x52\x53\x1c\x4c\xe6\x65\x17\x7f\xab\x89\x63\xd4\x3a\x7d\x38\x37\x13\xfd\x38\x17\x05\xcb\xb8\x27\xce\xe6\x85\x0b\x20\x50\x6e\x11\xc4\xf8\x63\x94\xcb\x2f\xb4\x22\x9c\x3f\xaa\xc3\x83\xe2\xf7\x2e\x8a\x82\xcb\xe8\x4e\x19\x20\x47\x1f\x6f\x0a\xd3\xf4\x50\xf5\x26\xb1\x97\xa5\xed\x3a\xa9\x75\x8a\xdc\x3d\xd1\x5a\xaf\x89\x00\x7c\xaf\xc1\xcf\xa1\x25\x41\x13\x63\x83\x21\x72\x9f\x07\x28\x47\x24\x12\xa2\x2c\xe0\xad\xd9\x63\x3d\x89\x7e\x22\xdf\x7f\x01\x41\xbf\xd7\x67\xdb\x33\x2a\xa5\x43\xcf\xaf\x22\x14\xc3\xe1\x28\xf1\x88\x03\x9f\x78\xda\x99\x8a\xc3\x60\x0c\x4d\x42\x11\x45\xf4\x79\xf6\xf0\xa5\x0f\xba\x37\xae\x68\x48\xa9\x13\x09\x3e\xf9\x58\x24\x9b\x32\xd4\x9e\xc4\xfe\xa6\x67\x22\xfa\x94\xf3\xf7\xb0\xc2\xff\x0b\x00\x00\xff\xff\x39\x27\x4c\x28\x1a\x84\x00\x00") - -func confLicenseGnuAfferoGeneralPublicLicenseV30Bytes() ([]byte, error) { - return bindataRead( - _confLicenseGnuAfferoGeneralPublicLicenseV30, - "conf/license/GNU Affero General Public License v3.0", - ) -} - -func confLicenseGnuAfferoGeneralPublicLicenseV30() (*asset, error) { - bytes, err := confLicenseGnuAfferoGeneralPublicLicenseV30Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/GNU Affero General Public License v3.0", size: 33818, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseGnuFreeDocumentationLicenseV11 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xac\x7c\x5d\x77\xdb\x38\x92\xf6\xbd\x7e\x05\x8e\x6e\xc6\x39\x87\x51\x27\xdd\x33\xef\xbb\x9b\xbe\x72\x62\x3b\xd1\x8e\xed\x64\x6d\x67\x7a\xfa\x92\x22\x21\x0b\x1d\x8a\xd4\xf2\xc3\x8a\xf6\xd7\x6f\x3d\x55\x05\x10\xfc\xb0\xd3\xb3\x67\x6f\xe2\x58\x02\x81\x42\xa1\xea\xa9\xa7\x0a\x45\x7f\xbc\xfd\x6a\xae\x6a\x6b\xcd\x45\x95\x75\x7b\x5b\xb6\x69\xeb\xaa\xd2\x5c\xbb\xcc\x96\x8d\x35\x8b\x7f\xd8\xba\xc1\x07\x6f\x57\x6f\x13\x73\x93\xd6\xd9\xce\xfc\xfc\xe6\xcd\x9b\xc5\x87\xea\x70\xaa\xdd\xe3\xae\x35\x67\x1f\x5e\xf1\x47\x32\xcd\x7d\xb5\x6d\x8f\x69\x6d\xcd\x55\xd5\x95\x39\x4f\x96\x98\x75\x99\xad\xcc\xdf\xde\xd2\x88\xb4\xfc\x56\xb8\xd2\xdc\xb7\x89\xb9\x72\xdb\x76\x67\xae\x8a\xaa\xaa\x13\xf3\xbe\x6a\x5a\x8c\xbc\x39\x37\x6f\x7e\x7e\xfb\xf6\xcd\xeb\xb7\xbf\xbc\x79\x6b\xbe\xde\x9f\x2f\x16\x97\x4f\xb6\x3e\x55\xa5\x35\xae\x31\x07\x5b\xef\x5d\xdb\xda\xdc\xb4\x95\xc9\x48\x04\x93\x96\xb9\xc9\x5d\xd3\xd6\x6e\xd3\xb5\xd6\xd0\xd8\x0d\x2d\xba\xc7\x97\xce\x36\xa6\xda\x9a\x76\x47\x0f\x16\xba\x9f\x5c\x77\x99\x18\x1a\x6e\xb2\x5d\x5a\x3e\xba\xf2\xd1\xb8\x16\xb3\x97\x55\x6b\xd2\xa2\xa8\x8e\x36\x5f\x2d\x16\x6f\x56\xe6\xcb\xdd\xe5\xf9\xcd\xfb\xeb\xcb\xc5\xe2\x61\x67\xcd\xa1\xab\x0f\x15\xcd\xe1\xe7\xf4\x3a\xa2\xff\x92\x34\xfb\xf4\x9b\x35\x29\xfd\x28\xbb\xb4\x48\x4c\x6b\xbf\xb7\x9b\xaa\xfa\x96\x98\xaa\x36\x55\xbb\xb3\xb5\x39\xd6\x10\xbd\x0c\x32\x98\xe5\x96\x34\xb6\x34\xa4\x0f\xfa\xde\x34\x3c\x19\x4d\x8e\x4f\xf3\x6a\xff\x0e\xb3\xa6\x4d\xd3\x91\x32\xad\xd7\x01\x06\xda\xed\xd6\x66\xad\x7b\xb2\x7e\xe4\x40\x19\xb5\x8d\xd4\xe1\x68\xa3\x47\x47\x6a\x26\x21\xf0\xb3\xa2\x4d\xef\xab\xdc\x6d\x4f\xb2\xeb\xc4\x58\xc7\xb2\x65\xd5\x7e\x6f\xeb\xcc\xd1\xf6\x4f\x18\x5c\x56\x65\xfc\xd1\xca\xdc\xdb\xac\xa2\xf3\xac\x5d\x71\x4a\x86\xdb\x3f\xd4\xb6\xb1\xf5\x13\x29\x7b\x4b\x0f\x42\xc0\xb4\xa3\x95\x6a\x96\xe6\xd0\x6d\x0a\xd7\x60\x85\xd4\x1c\xd3\x13\x24\x7d\xb4\xa4\x78\x48\xd9\xfa\x07\x1c\x09\x57\xd5\xa4\xaa\xe3\xce\x15\x96\x8f\x61\x63\x21\x20\x2d\xd9\xb8\xdc\xd2\x60\xda\x56\x73\xc0\x6f\x1b\x1a\x80\xc7\x78\x17\x2e\x63\x03\x6b\x48\xeb\xb9\x35\x9b\x93\x28\xba\x59\xe1\xbc\x86\x07\x94\x9a\x6f\x8e\xc4\x21\xed\x2e\xa1\xa9\xc2\x6e\xdb\x25\xaf\x47\xf6\xbc\xb7\x29\x4d\xd1\xee\xd2\xd6\xd0\x5a\xee\x29\x65\xdd\x42\x22\xb5\x9f\xde\x6c\xcc\xbe\x6b\x5a\x7c\xb2\x6f\x6c\x81\x2d\x6f\xe4\x10\xc2\x19\xa6\x7b\x3d\xc8\x95\x59\xb7\xd0\xea\xa1\xb0\x78\xb0\xe1\xaf\xe1\x6c\x1f\x6d\x69\xeb\xb4\x30\x5f\xa0\x99\xcc\xcb\xe8\x65\x61\x51\xbd\x84\xbd\xd5\xda\xc6\x3d\x96\xa4\x05\xec\x9c\xd7\x6b\xd4\xcd\x68\xab\xbf\x59\xb3\x4b\x9f\xa2\x41\x43\xe3\x2c\xe9\x38\x69\x5b\xd0\x7c\x87\xdf\x45\xeb\x62\xa6\xcd\x74\x42\x72\x0c\x9b\xa5\x18\x39\xf8\xd8\x94\x64\x69\x8d\x7c\x96\xc7\x48\xf1\x8e\xe4\xe5\x4f\x0f\x75\xf5\x58\xa7\x7b\xd3\x90\x91\x15\x39\xb6\x6e\xc5\xf4\xfc\x52\x34\xe0\xc9\xe5\x38\xd6\xa0\x29\xb5\x5f\x55\x3e\x7f\xec\xd7\xcb\x2b\xdb\xac\xcc\xfb\xae\x9d\xf8\x1a\xcc\xa3\x70\x04\x03\x82\x02\xe1\x09\x5d\xe7\x57\x6c\x31\x4b\x4b\x1c\x0d\x6d\x43\x74\x96\x96\x27\xf6\x48\x1a\xa0\xa6\x56\xdb\xc7\xb4\xce\x0b\xdb\xf0\x19\x37\xdd\xe6\x0f\xf2\x29\x9a\x83\x3c\xb4\x66\x6f\xd9\x59\x76\x0c\x41\x06\x6f\xc6\x39\x39\x24\x6d\xf8\x50\xbb\x12\xcb\xc3\xc1\x57\x86\x0e\xa0\xb6\xec\x2d\x65\x3e\x76\x0d\x57\x66\xee\xc0\x4e\x05\x31\xc4\xa6\x8e\x3b\xa0\x88\x47\x13\x1a\xee\x4a\x72\xd8\x2e\x63\xe0\xa5\x51\xb5\xdd\x92\xc9\x97\x19\x0e\xf7\xed\xca\x9c\x7f\xf9\x72\xbd\xfe\x70\xfe\x7e\x7d\xbd\x7e\xf8\xdd\x9c\xdf\x5e\x98\x8b\xcb\xab\xf5\xed\xfa\x61\xfd\xf9\xf6\x7e\x64\xe9\xe9\xe1\x50\x00\xf6\x80\x1c\xb4\x65\x51\x49\x84\x40\xb4\xbe\xe8\x9a\x3c\xab\x4d\x69\x5d\xda\x0c\xe9\x93\x9e\x36\x87\x22\xcd\xb0\xa5\x13\x9f\x43\x16\xe0\x7d\x57\x15\x30\x9f\x26\x55\xc8\xf0\xba\xed\x51\x26\x37\x84\xf4\x56\x5c\x9f\xb4\xb7\x6f\xc6\x08\xb9\x32\x80\xcf\xa5\x8f\x30\x4b\xd8\x18\xa1\x6c\x22\x3b\x0d\xd2\x36\x5d\xb6\x8b\x44\x86\xb0\xb4\x7b\x6c\xc3\xee\x37\x38\x15\xf1\xc5\x83\x38\x0e\x7b\x8a\x3a\x08\x59\x2d\xc0\x06\x1f\xe5\x39\x21\x45\x23\x07\xb5\x3c\x55\xdd\x92\x94\x78\x6e\x96\x37\x0c\x17\xf4\xb1\xc6\xb3\xa5\x9f\xed\x22\x78\x36\xa3\x00\xe4\x60\x2d\xa9\x82\xbc\xb9\x86\x61\x30\x26\x73\xa8\x6a\x39\xac\xed\x10\x43\x0f\x58\xc1\x87\xa0\xc4\x83\xee\x08\xab\x48\xd2\x9f\x80\x7b\x14\x0b\x9b\x22\x85\xfa\xc8\x98\xa0\x01\x39\xa3\x82\x42\x52\x97\x3e\x5a\x91\xdb\xc3\xee\x09\x00\xdc\xb2\xe0\xbc\xf1\x92\xdc\x27\xc7\x71\x93\xcd\xb9\xef\x22\xd5\xb6\x26\x99\x5f\xab\x09\x37\x36\xf3\x22\x0e\xe4\x57\x98\x83\x43\xda\xef\x59\xd1\x35\x84\x75\x64\x9d\x2c\x27\x06\xd6\xb6\x10\x39\x77\xee\x30\xd0\x38\x40\xbc\xe1\x85\x18\xdd\x9b\xe9\xcc\xd5\xe0\xf7\xbf\xd0\x88\x27\x20\x5d\x11\xbc\xeb\xac\x62\x18\xe2\x25\x48\x7a\x91\xb4\x79\xc5\x67\x17\x0c\x12\x6a\x10\xad\xb3\x99\x02\x4b\xb6\x98\x24\x77\xe4\x64\xad\x8a\xca\x70\x4b\xdf\x8f\x56\x58\x99\xb3\x2b\x5a\xc3\x7e\x4f\x81\xbb\x89\x71\x23\x11\xd9\xd7\xcc\x21\xad\x29\xce\x87\x08\x8d\x8d\x90\x28\x84\xe9\xb4\xf1\xac\x21\x53\x32\x13\xad\xd3\x80\x13\x03\x8f\xfd\x4e\x7e\x42\x73\x88\x77\x85\x87\x56\xaf\xd8\xc4\x07\xca\x13\xd9\x37\x42\x0a\x04\x56\xb6\x86\xbc\xa2\xad\x6a\xb2\x85\x02\x3b\x2e\x75\xf6\xa0\x7d\xaf\x29\x6f\x39\x23\x55\x09\x99\xd8\x9a\x82\xc0\x8b\x38\x46\x1f\xa1\x13\x73\xa0\xd0\x59\x35\x15\xfd\xc8\xf0\x2b\x81\x17\x2f\x42\xe3\x0f\x55\xe1\x5a\xfe\x85\xf0\xc6\xf1\x7a\x02\x7e\x6a\xdb\xfb\x95\xd0\x9b\xe5\xba\x7c\xa2\xf8\x9e\x92\x9e\x74\xd7\xcd\xd2\x00\x58\x33\x5b\xe3\x68\xa6\x5a\xf1\x50\xd6\xba\x96\x80\x94\xc7\x4a\x10\x82\xcc\x09\x3c\x50\xc2\x78\xbb\x53\xda\x34\x5d\x21\xf1\x91\x53\x51\x88\x4f\x95\xb0\x26\x0a\x09\xf1\xe9\x91\x3e\x6c\xda\x44\x88\x13\x81\x8c\xee\xe2\x03\x6c\xc2\x3c\xd0\xe1\x8e\xc4\xa7\xc0\x44\xe7\x7e\x20\x46\x45\xde\x25\xe6\x4b\x83\x64\x1d\x8c\x23\x13\xf7\x62\x5f\xb1\x27\x45\x33\x41\x8f\xef\xd3\xec\x5b\xfc\xd9\xff\xa9\xe8\xe4\xea\x0f\x00\x04\xb2\x4d\x20\xa4\xd0\xb9\x67\x20\x8a\xac\x21\x23\x0f\xb0\xaf\x6b\x9b\xe6\x29\x08\x11\x46\x03\x4d\x99\x8a\x95\x02\x29\x00\x84\xaa\x26\xc3\xd1\x43\x6a\x0e\x36\x0b\x28\xc4\x20\xf2\x94\xba\x82\x1f\x57\xcf\x7d\x54\x66\x22\x00\x9b\xe8\x73\x70\x4c\x26\x30\x8a\xfb\x4f\xce\x1e\x01\x3d\xe4\xb3\xe0\x70\x36\xef\x3d\x13\x9f\x51\x50\x48\x11\x37\x68\xed\x23\x02\xac\x42\x0b\xcf\x4d\xa8\xcd\x2a\xc7\x73\x95\x80\xc9\x19\xc2\xa2\xdb\xf3\x89\x80\x2d\x55\xd0\x10\xed\xfb\xe0\xbe\xdb\x82\xa0\xc1\x3f\x77\xa0\x13\x6c\x3d\xc7\xe8\x9f\xcc\xeb\xf4\x48\x16\x46\x03\x1b\xe1\x1b\x39\xc0\xac\xdf\x99\x7e\xaf\x2b\x4a\x94\xe0\xd3\xa1\xfd\x37\x9d\x6b\x53\x4f\x27\x5d\x79\xe8\x04\xc2\x20\xa0\x28\xae\x55\xc0\xdb\x0a\xe8\x55\xec\xea\x01\xb7\xa1\x45\xc0\xb6\x81\x49\xdb\x96\x4f\x4b\x9e\xfb\x93\x53\x53\x6c\x93\x63\x66\xf2\xca\x98\x22\x61\xfa\xe8\x48\xed\x91\x35\x98\xad\x93\xa9\xfa\xc3\xdc\xa7\xf5\xb7\xee\x40\xbc\x0f\x2e\x86\x94\x22\x70\x3f\x1c\xe5\x11\x00\x07\xed\xb8\x86\x40\xa8\x26\xe5\x02\x58\x1a\xfb\x5f\x1d\x5b\x51\x14\x8d\x10\xee\x61\x45\xd8\xa9\x52\xab\x68\xe1\x20\xa1\x57\x19\xbe\x1f\xda\xa9\x83\x5d\x14\x05\xad\xbc\xfc\x7c\x48\x69\x01\xc4\xdb\x4b\xc1\x5f\x65\x56\xbd\x2a\x58\x37\x50\x49\xbc\x39\x4d\xd4\x88\x28\x15\x5d\xce\x34\x84\x54\x71\x7e\xff\x61\xbd\xee\x33\x16\xde\x6d\x02\xb7\x73\xe5\xb6\x52\x8d\xca\x84\x89\xb9\x4e\x1f\xec\x3f\x47\x9f\xdd\x7f\xbc\xb9\x86\x06\xfe\x49\x3f\x28\xc4\x91\x05\xa4\x6a\xd6\x03\xf3\xb8\x78\xb8\x48\xd4\x6a\x53\x20\x5b\xfe\x9a\xac\x1d\x73\xe0\x89\xc6\x61\x13\xe6\xd3\x03\xcd\x31\x20\xe0\xbb\x8e\x48\xca\x40\x8d\x2b\x23\x9b\x0f\x9b\xf4\xbb\xf9\x42\x69\xed\x7d\x56\xbb\x03\xc9\xf4\xe5\xe2\x2a\x81\x05\x1f\x60\x2e\x40\x51\x3f\x58\x22\x9d\x78\x17\x0e\x23\xf6\xad\xaa\x24\x81\xe9\x90\xe2\xe7\x88\x9f\xe4\xf8\x20\x23\xa2\x53\x21\x28\xc4\xbb\x65\x9a\xc9\xa9\x04\x43\xc7\xc3\x85\xe7\x1b\xfa\x00\xe3\x71\x55\x15\x02\xd7\x38\x50\x75\xfb\x58\x31\xde\x51\x6c\x80\x1a\x19\x04\x89\x58\x1f\x34\x59\xde\x29\x5d\x14\xcf\x1b\xca\xc4\x62\xd0\xd1\xe1\x4c\x94\xe8\x36\xbc\x17\x8f\xd2\x0f\x08\x19\xe6\x0b\x99\xe6\x52\x60\x2d\x11\x37\x1b\x50\xeb\x44\x28\x25\x0f\x3d\xc0\x8a\x5d\x4b\x69\xd7\x96\xb4\x48\xbc\x45\xe8\xe2\xb6\x42\xbe\x8e\x4d\x1d\x18\x43\x52\xdd\x17\xe5\x15\xe2\x0d\xa0\xaf\x09\x02\x26\x65\x8e\xa7\x44\xf7\x44\xee\x47\x41\x73\xc8\xd5\x6b\x72\x0f\x02\x32\x61\xa3\xc4\xab\xd2\xda\xe3\x7b\x2f\xc0\xca\x5c\x05\x16\x4f\x5f\xfa\x03\x14\x7d\xe7\x15\xab\x93\x73\x31\xce\x37\x7a\xb9\x53\x91\x36\x99\xd9\xb7\xb2\x66\x42\x86\x12\x4b\xb2\x7c\x64\x34\xd0\x25\x59\x21\x1c\x44\x84\x49\x29\x1f\xf0\x01\x01\x02\x10\xbd\xe2\x05\x60\x52\x96\x4e\xc2\x13\xd5\x0d\xed\xb4\x64\xda\xaa\x83\x37\x55\x1e\x22\x09\xd6\xa1\x13\xf8\x79\x65\xfe\x71\x79\xf7\xfe\xfc\x61\x7d\x63\x3e\x7c\xfe\xf2\xfb\xfa\xf6\xe3\x62\xf1\x7b\xd5\x31\xcb\x99\xab\xaa\x0c\x63\x99\xb2\x1f\x5a\xb3\xdb\xff\xd9\x02\x42\xa2\xe9\x9f\xcd\x7d\x74\xec\x55\x9f\x8c\x32\x0e\x89\xa7\x4d\x6f\x84\x3e\x0d\xd6\x40\xab\xa9\x48\xfb\x4c\xe2\x33\x10\x16\xc6\x80\xb8\xa8\xe6\x0a\xd9\x8b\x42\x31\x27\x0a\x07\x94\x28\x20\x75\xa0\x15\x34\x53\x02\xd3\x71\x9e\xe3\xd0\x19\x57\xa8\xc0\xc8\xec\x33\x25\xa0\x95\xf1\xda\x83\x05\x20\x79\x6e\x6d\xb6\x2b\x99\x74\xd1\x29\xa3\x84\xc3\xa2\x55\x1b\x49\xf4\xa0\x20\xc4\xd5\xba\x2a\x94\x74\xa7\x7c\x80\x08\x36\x5d\xed\x93\x89\x53\x74\x8a\x8a\x92\x27\x5e\xe6\x9b\x55\x74\xd7\xf3\x59\x99\x4f\xd5\x11\x02\x26\x3a\x80\x0e\x30\xcb\xec\x41\x0a\x10\x24\xa0\xc6\xfc\x12\x94\x1f\x25\x2f\x09\x4c\x32\xe7\xca\xac\xb7\xfc\x58\x74\xde\x94\x58\xa5\x35\x8d\xb2\x65\xd5\x3d\xee\x4c\xd9\xf9\xfc\x2b\x16\x03\x95\x10\x4a\x23\x2a\xf5\x41\x15\x33\xa8\x0d\x8c\x4b\xe9\xed\x2f\xab\xde\xbc\xf8\x89\xc2\x32\xe3\x97\x43\xe8\x93\x47\xae\x09\x44\x53\x10\x2a\x03\x0a\xd2\x0d\x91\x2e\x39\x2c\xbf\xbd\x80\xe5\x24\x34\x45\x8c\x93\xdf\xcb\x62\xf1\xcb\xca\x9b\xb4\x59\xdf\x9a\xff\xfc\x7a\x7e\xfb\x40\x69\xf3\x62\xa1\x9b\xd4\x54\x26\xc0\x4c\x5c\x26\x8c\xcc\x46\x76\x0c\xfd\xef\xab\x9a\xa9\x5d\x69\xde\xbe\x79\xd3\x9b\x64\x94\xe5\x8c\xac\x33\xe0\xc8\x80\x2a\x06\x8d\x51\x5e\x5f\x30\x67\xee\x0f\x95\x34\x95\x61\x6c\x88\x04\x75\x4d\xfe\x92\x11\x5d\xac\x95\x54\x05\xf8\x82\xf1\xd2\x93\xf4\x7c\x34\xfb\xbb\x39\xbe\x2a\xd0\xc5\x29\xa1\xcc\x2e\xb2\x8f\x49\xac\x1f\xb8\xa1\xcf\x65\xdc\xca\xbc\x27\x17\xf0\x12\xf5\xa7\x3c\x23\x8f\x21\x7f\x2e\x5b\xb7\x3d\x89\xff\x34\xc3\x64\x51\x95\xda\xd8\x60\x68\x0f\x43\x89\x64\x72\xe5\xac\x22\x6e\x87\xfd\x31\x44\x32\x6b\xc4\x76\x11\x59\xc2\x01\xc9\x77\xa4\x61\x86\x99\x08\x23\x49\xa8\x27\xc7\xd5\xc1\xde\x17\xe1\xd0\xe2\xcd\x01\xf1\x75\xb7\xba\x39\xa0\x41\x2e\xc6\x46\x56\xa3\x0e\xc7\x0b\x8b\x97\x34\x71\x9d\xa9\x7f\x8e\x53\x84\xa2\x02\xa9\xe0\x2d\x9f\x42\x09\x34\x92\x71\x6c\x51\xcc\x32\xc8\x0f\x9b\xed\x29\x68\xc5\x1b\x7a\xe2\xa3\x7f\x4b\x40\xd0\x4a\xed\x22\x2e\x64\x4b\xe5\x45\xd9\x21\x57\x42\xc9\xb1\x60\xec\xeb\xad\xc2\x07\x9b\x5c\xce\xf8\x2e\xb1\x37\xa0\x32\xf4\x0c\x10\xa4\x98\x6f\x9e\xaa\xa2\x23\x85\x55\x1d\x83\xd1\xd6\xb5\xbd\x61\xe1\x00\xb5\x72\xc7\x6c\x15\x87\xe1\x6a\x3a\x9e\xaa\x64\x35\x20\x35\x32\x67\x29\x2a\xad\x84\xfd\xf4\x13\x4f\x93\xb4\x4d\x55\x12\x61\x38\xbd\xf2\x9a\x4d\x33\xae\xb1\x45\x16\x07\x9c\x73\x65\x67\x55\x52\x9e\x12\x21\x36\xff\x23\xcd\xa0\x18\x8e\xdb\xab\x89\x83\x0e\x00\xce\xd3\xab\x7f\xd5\x5b\x7b\xaf\x13\x75\x78\x5a\x36\x93\x42\x8d\x28\x29\x80\xaa\xf2\xd6\x60\x69\x70\x24\xc2\x89\xd3\x70\x06\x27\x29\xaf\xce\x8f\x8a\x28\xe7\x6b\xc0\x71\x23\xc5\x6b\x40\x32\x6d\xa9\x7e\x5d\xda\x96\x2b\x4d\x45\xa5\x5c\x3c\x2a\x39\xa5\x5a\x3a\x6e\x67\x04\x1b\xed\x3e\x91\xf2\x2b\x7d\x4a\xb6\x2c\xa5\x02\xb6\xf5\x24\xa2\x81\x3e\xb3\xd3\x25\x5f\x0b\x25\xd6\x42\x1a\x92\x08\x91\x0f\x56\x91\x57\xc7\xb2\xa8\x98\x84\x56\xe5\x69\x4f\xb6\x02\x9f\x47\x50\x86\x53\x20\x28\xc4\x0f\xbf\xf6\xc4\xd9\x4f\x0d\x9f\x6c\xab\x8c\xf8\x65\x88\x2b\x9d\xa2\x5d\xa1\x45\x90\x83\xdc\x09\x85\xb3\x69\x11\xcf\x7a\x53\xa2\x19\x3a\xc0\x0a\x29\xd8\x1e\x1a\xec\x82\xf2\x1b\x0c\x66\x66\xd3\x1b\x85\x16\xb7\x86\x96\x41\x03\x08\x1b\xc8\xe0\x5a\x70\xbd\x8a\xd0\x96\xaf\x4f\x7a\xca\x31\xd1\xe6\xd1\x11\xc6\xd4\x76\x9f\x32\xd9\xeb\xbc\x2a\xf8\xa8\x7c\x4d\x5a\xc2\x50\x38\xa7\x8e\xe6\x2f\xf0\x25\x12\x7a\xf6\x10\x73\x02\x77\x4b\xb7\xad\x06\xb2\x02\x9f\x93\xf3\xda\x49\x60\x2d\x07\x16\x72\x16\x52\x67\xbe\x08\xa9\x39\xda\xd2\x23\x34\xd7\x23\xe7\xdc\x5c\x0d\x26\xa3\x28\xb8\x4e\xc6\x27\x9f\x4a\xfe\xac\xe9\x67\x5f\x10\x85\x0b\x69\xa1\x81\xe6\x97\x52\x06\xee\xb8\xc0\x48\x3c\x40\x24\x3d\xdb\x61\x63\xcb\xda\xe8\xbe\x66\xea\x57\x47\x4b\xba\xd9\xd8\x6d\xc5\x24\xaa\xd7\x3c\x0c\x94\x50\x40\x38\xc2\x98\x1c\xb0\xde\x1f\x9d\x80\xe1\x1e\x96\xbc\x63\xee\x4a\x9f\x2a\x05\xe4\xf5\x05\xdf\x49\x99\x87\x9c\xb5\xfb\xa4\xf7\x8c\x23\x19\x68\x57\x7f\x5d\x99\x9b\xcf\x17\xeb\xab\xf5\x87\x73\x2d\x79\xbf\x44\x55\x53\x33\x2e\xf5\x4e\xb6\xd5\x13\x8e\x88\x6b\x20\x55\xf5\x55\xad\x9f\x79\xd2\x5f\x3c\xf1\x18\x32\x57\x08\xaf\xb5\x1c\x9e\x63\xb2\x9c\x4c\x0f\x56\x4e\x79\x7c\x71\x1a\x51\xdd\x50\xea\x9b\x3c\x47\x59\x7e\xe1\x59\x3c\x11\xc3\x49\x08\x49\xc4\x3e\x85\x6e\x60\xe0\xc0\x15\x20\xf1\x20\xb3\xd7\xa7\x27\xcb\xd0\x39\x1c\x77\x42\x67\x29\x2d\x6b\x50\x2c\xf7\x77\x4e\x52\xcf\x26\xc7\xed\xe3\x62\xe4\xa7\x79\xa5\x81\x8b\xeb\xb3\x8d\xcf\x8e\xc6\x0b\xbc\x5b\x2c\xce\x57\xe6\x6b\x13\xee\xc4\xfa\x94\x87\x02\x08\xee\xe0\xca\x41\x2c\x75\x5b\x18\xd3\x2b\x14\x64\x79\x20\x76\x45\x38\xdd\x82\x29\xec\xb5\xca\x3b\x56\x04\xa6\xd1\xaf\x95\x8d\x93\xba\x9f\x1c\x02\x9b\xda\x51\x63\xce\x04\xfe\x24\xa8\xf9\x52\x30\x19\xf2\x11\xff\xd0\x8a\xb8\x84\xf0\x81\x4d\x25\xfd\xc4\xc5\xd9\xd3\x73\xb5\xf3\x57\x3d\xb5\xf0\x98\xc6\x8c\x55\xe4\xd6\x8b\xa1\xa1\x18\xbe\x02\x5d\x51\x66\xe3\x4a\x5f\x5b\xeb\xd9\x11\x6d\xce\x8f\x84\xcb\xe8\x05\x77\xd3\x30\x23\x59\xbc\x5f\x91\xdd\x30\xc2\x8c\x14\xc9\x0c\x44\xbd\x36\x61\x00\xe2\x1b\x51\xda\x18\x3d\xdf\xb0\x39\x13\x05\x00\x0c\x02\x14\xc7\x57\xa7\xfa\x60\x54\xe0\x1f\x5e\x50\x3c\x73\xb0\x70\xec\x47\xb9\x14\x13\xe7\xf5\x00\xb8\x85\xb3\xfb\xab\x02\x7f\xe3\xf5\x2c\xa8\x9c\x81\xd4\xb1\xa1\x35\xd3\xd1\x7c\x4e\xae\xe5\x98\xc4\x77\x73\x1c\xcb\xb1\x00\x29\x7f\xf1\x61\x65\xee\x39\xea\x0e\x14\xc2\x19\x36\xd7\x61\x71\x18\xe3\x2b\x8b\xe7\xfc\x20\x99\xf0\x55\x5a\xe0\x62\x65\xbe\x78\x2a\xa7\x54\x7b\x9a\x97\x4e\x20\xca\x2c\x2e\x57\xe6\x3c\x47\xc8\x44\x1e\xca\x95\x1a\x48\x39\x7e\x92\x95\xcf\xe8\x3e\xba\x10\xf2\x54\x48\xf1\xbc\x0a\x09\xe0\x60\x5d\x5a\xe7\x0a\xbe\xc9\x14\x86\x14\xb5\x47\x06\x4e\xeb\x20\x3e\x87\xc8\x33\x97\x45\x8f\x33\x14\xb2\x34\x8f\x33\x4a\x01\x7a\xab\xf3\xd7\xc4\x2f\x20\xdb\xb3\xd7\x7c\xa1\x20\x8e\xba\x08\x1c\xef\x58\xfa\x4f\x48\x3b\x94\xf2\x75\x7b\xb9\xf8\xa3\x9d\x7c\x8c\x34\xed\x2f\x73\x46\x62\x86\x84\x00\x4e\xda\xcc\x5f\x1f\x68\xc7\x83\xd2\xdf\x38\xaf\x81\x3b\x85\xe5\x9f\xcd\xd6\x48\x92\x4f\x41\xa7\x1c\x8e\xc8\x49\x5b\x6e\x38\xe8\xb9\x56\x9c\xe7\x2f\xd6\x91\xe0\x8c\x00\x8a\x15\xec\x6d\x5c\x07\x55\x14\x59\xea\x9d\x64\x1b\x0a\x35\xf8\x15\x39\x09\xa9\xd8\x21\x21\xa0\x7f\x29\x40\x82\x5d\x70\x44\xf5\xee\x14\x72\x88\x84\x69\x45\x42\xd4\xea\xd8\xfb\xc7\xb0\xa9\xe2\x39\x90\x4f\xbd\x02\x26\xd0\xc1\xb4\x4c\x90\x90\x0b\xba\x2f\x6c\x60\xac\xbd\x04\x6d\x1b\xe2\x7e\x36\x88\x3d\x91\xf6\x65\x49\xfb\x7c\x28\x92\x10\x3a\x8a\xc1\xad\x05\xe5\x4b\xc5\xa1\x58\x47\xb9\x6d\x32\x8a\x74\x7e\xbd\xb9\xed\x2a\x49\x53\x91\x03\x0e\xf3\x75\x48\xc9\x07\xfd\x1f\xa3\x93\x1b\xf3\x6f\x1f\x8a\x92\x79\xdb\x61\xef\x55\x7f\xe9\xe9\x72\xfa\x27\xf8\x39\x67\xcc\xee\x9b\xe5\xba\xfe\xdc\xca\xcf\x58\xab\xac\x38\x09\x6c\x64\x3b\x47\xd4\xfd\xf9\x32\x09\x71\xe2\x81\xa3\x32\xc2\xd2\x26\x5c\xe3\xeb\x54\xfd\x59\xea\x31\xf7\x21\x8c\x52\x67\xdc\x82\x4e\xb2\x10\x29\xc3\xf6\x9d\x02\x58\x2b\x6a\x7f\x08\xa0\x0f\x1c\xc3\x89\x37\x9e\x21\x0e\x8b\x84\x5a\xa9\xc5\xfd\xc7\xcb\x21\xd0\xf6\xb1\xb2\x8d\x1a\x02\x66\xc2\xe1\xdf\x85\x99\x94\xa7\x19\x9b\x3d\xcf\xbe\x95\xd5\x91\xfe\xfb\x28\xed\x36\x4b\xac\xbc\xbc\x20\x84\x54\x15\x2f\x93\x61\x96\xae\x53\xfc\x65\xe0\x9d\x87\x01\x24\xf5\xce\xed\x63\x01\x6e\x51\x5a\x66\xb3\x5c\x07\xe2\xc0\xbb\x95\xc4\x2f\xd4\xe9\x4a\xe1\x64\xd0\xe2\x48\x26\x5f\x89\xcf\x7b\xa9\xf4\xe0\xd9\x1f\x1d\xf6\x78\x3d\x13\x81\x66\x60\x6f\x62\x63\x3d\x6e\x89\xe8\xae\x96\xa2\x32\x43\x50\xf8\x84\xef\x69\x57\xe1\x52\x5b\xa8\x7b\x63\xb4\x6d\x0b\x30\xfa\x94\x16\xbe\x6c\x8a\xc4\x21\x6a\xc0\xe2\x5b\x73\x5d\xd7\xeb\xc5\x4f\xb8\xb8\x59\x99\x0b\xcb\xe9\xea\xfc\xf1\x5c\x96\x39\x61\x82\x1e\x0d\x09\x80\xd2\x7d\x1a\xc6\xf9\xc2\xe9\xc6\xfa\x0c\x3d\x7f\x8e\x84\xd0\x5a\xb7\xb4\x56\xa5\x69\x8d\x52\x2f\x5a\xd3\x7e\x67\xde\xf8\xd8\x9f\x59\x33\x5a\xd6\x48\xf7\x01\x6e\x78\xc8\x87\xb9\x8e\x1d\x97\x9a\x68\x8e\x89\xa2\xfb\x12\xcb\x04\x72\x54\xd0\x86\xd1\x79\xae\xf3\x42\x7a\x25\xa4\x41\x03\xac\x81\x9d\x09\x85\x2b\xd4\xcb\x48\xb8\x99\xdb\xf4\xa8\x0f\x02\xc8\x1c\xaa\x56\xda\x58\xa2\x8c\x37\x3e\xf6\x50\xee\x6d\x85\x58\x48\x72\xdd\xdf\xc2\xcb\xe5\x0c\x04\x11\xd2\x25\x04\x3e\x48\x98\x82\xec\xe9\x9e\x09\x47\x2a\xe1\xf8\x0e\xe0\x9d\xe7\x03\xa3\xf1\xdc\xa4\x60\x3e\x3a\x1b\x8a\x9f\x39\xb1\x99\x98\x2b\x80\xa5\x13\x73\x6e\xb1\x19\xf3\x7e\x1c\x87\xf0\xa0\x91\xad\x45\x95\x64\x04\x88\x1f\xd9\x5a\x94\xbd\xb9\x76\xda\x64\x82\x04\xd9\x46\xe3\xb1\x35\x56\xe4\xe4\xbc\x37\x27\xbe\xe8\x05\x12\xc3\x13\x88\x57\xbf\x7e\xbd\x8d\x7b\x4d\x38\x00\x85\x49\x0e\x96\x2b\x75\xb8\x2c\x17\xf7\xd2\x5a\x02\x3b\x65\xb8\xb6\x65\xb6\xf8\x24\xd7\x68\xb8\xfd\xad\x1f\xd3\xd2\xfd\x77\xea\xed\xb7\xcf\xcd\x5d\x2b\x4d\x89\xb9\xdd\xba\xd2\xf9\xe4\x24\x0d\xf7\x96\x13\xb5\x68\x9b\x03\x46\x75\x07\xa9\xf6\x49\x4f\x63\x2e\x77\x64\x93\x92\xb1\xd2\x93\xe9\x83\x3f\xff\x2d\x7e\x6c\x54\x3f\x4e\xbc\x5d\x58\x69\xae\x8c\x4d\x24\x66\x63\xcf\x7a\xf3\x67\xdc\x6f\x02\x47\xa3\x75\xc7\xa2\x19\xc9\x1a\xf9\xbb\xd1\xfa\x3e\xea\x49\xe9\x8b\xb4\x78\x16\x15\x52\xd2\xba\x46\x15\x57\xce\x44\x3b\x44\x5f\x89\x65\x95\x56\x0c\xe6\xe4\xe9\x50\x44\x4c\x0a\xd4\x04\x4f\xbd\x83\xa7\x5a\x45\xf5\xd7\xf7\x26\xba\xaa\xe0\x2a\xa7\x0f\xd1\xc5\xa9\x97\x03\x8e\x49\x43\x71\xae\xbd\x14\xa1\x4d\x35\xcc\x20\x42\x48\xf9\xbc\xe6\xea\x29\xdf\xf9\xa0\x18\xbc\x4b\x8b\x2d\xed\xb8\xf7\x71\xee\x4e\x66\x52\xc4\x8e\xf1\x2b\x1b\xaf\xff\xb2\xb6\x1c\xf8\x25\xd2\x16\xac\x2e\x24\x86\xdc\xaf\xe4\x32\x32\xfd\x88\xe2\x07\x1c\x09\xdc\xa2\x0f\xc9\xd2\x0d\x93\x4b\xb5\x23\x4c\xa5\xb7\xb6\x62\x8b\x67\xda\xb1\x15\x1e\x3a\xf3\xa5\xa9\x48\x8b\x7a\x19\xba\x19\x96\x3f\xa4\x2e\x34\x9b\x6d\x10\xd2\x20\x7f\x6b\x22\x9a\x05\xcd\xf0\x3d\x72\xad\x9d\xd0\x56\xda\x1a\x70\x2f\x7f\x8a\xdd\x96\x7d\x81\x8e\x75\x62\x5e\x8b\xc5\xdf\x70\x1d\x74\xf3\x7e\x7d\x8b\x0b\xa1\x8b\xcf\x1f\xbe\xde\x5c\xde\x3e\x0c\x4a\x48\x7b\xa2\x95\x23\xf2\x22\x1d\xd3\x8c\x3e\xbe\xd7\xf5\xc5\xfe\x9d\x64\x92\x19\xb1\x9f\x4a\x14\xf3\x00\xf5\x57\x29\x27\x45\xcd\xcb\x7d\xd5\xab\x99\x2b\x32\xf9\x62\xb5\xf3\xf5\x12\x48\x9a\x06\x3e\xa2\x1a\x9f\x27\x07\xd1\x80\xc0\xbb\xc2\x56\x20\xae\x97\xc0\xb3\x53\xed\x6a\xe6\x07\xc9\xd1\xe7\x67\x65\x64\x54\x8d\xe5\x42\x11\x9d\xb0\xf7\x11\xc2\x8b\xb9\x0c\x47\xe2\x4a\x5e\xda\x19\x7c\x88\x83\x17\xce\x65\x59\x22\xd3\xbe\x2b\x5a\x87\x06\x0c\xb9\x64\xc2\x55\xea\x8c\x54\xea\xff\x6a\xfe\xb9\xc6\x72\x83\xfa\x98\xf6\x45\x45\x09\x0f\x77\x09\xfb\x69\x67\x26\xeb\xdb\xf0\xe0\x9b\x5c\x4e\x80\x8f\x91\xa6\xb8\x21\xb7\x0d\xbd\x50\x89\x5c\xc2\x0e\x6e\x7b\x98\x05\x72\x4f\x82\x3f\xf1\xae\x74\xa8\xf4\x6e\x18\x16\x34\xc5\x8b\xb0\x12\x9d\xa3\xd2\x8d\x48\x53\x22\x22\x36\xc9\xa4\x8c\x11\x0e\x4f\x5b\xea\xbd\x6f\x0c\x2a\x48\x7e\x3d\x22\xda\x20\x9c\x25\xb3\x6e\x5b\xe0\x56\xdc\xcb\x20\x4c\x6f\x65\x6e\xbc\xd8\xbc\xc3\x34\xff\x83\x82\x6f\xdc\xbc\x39\x0c\xb6\xde\xf4\x7e\x1c\xf4\x47\xa9\x7b\x20\xc3\x91\x01\x80\x4b\x4d\x2c\x39\x2a\x2f\x7a\x4f\x8c\x08\x64\xf3\x42\x52\xea\x83\xf1\x9c\x79\xfb\x0e\x1e\xce\x53\x9f\x4d\x6f\x7f\xed\x93\xb2\x1f\xac\x3d\x49\x2e\x34\x58\xce\x8f\x8e\x93\x0e\x4d\xb7\xb8\x7c\xaa\xfc\x18\xdd\xaa\xd3\x87\x62\xd2\xb2\x5a\x2e\x16\xff\x0f\xb8\x75\x7d\x7d\xf9\x81\x4b\xde\xe6\xf3\xd5\x1c\x78\xe9\x2b\x27\x59\x55\x14\xba\x4b\xe6\xeb\xc2\x83\xe7\x2e\x20\xff\x25\x4c\x93\xd2\x4a\x1f\x56\x1c\x11\x59\x82\xa8\xce\x13\xd2\x49\xfd\x67\x7c\x34\xfd\x3a\x53\xaf\x34\xbe\xa5\x6c\x4c\xf8\xfb\xcd\xcc\x61\x62\xd4\x6a\x50\x77\xc5\x8c\x08\x40\xd7\xc9\xd5\xe9\x28\x47\xeb\xe5\xd2\x76\x90\xc9\xbd\xaa\x57\x30\x45\xfc\x1a\x97\x24\x41\xf4\xf0\x1e\x08\xc7\xd0\x46\xd2\x98\x58\xe4\xd1\x6d\x04\xde\x1e\x08\x6a\x23\xe8\x9b\xd3\x73\xd8\xa5\x80\x3e\x47\xb9\x74\x16\x18\xa5\x51\x9c\x21\x44\x04\x43\xf3\xe5\xb0\x28\xee\xf5\x33\x3c\x95\xe9\x26\xa3\x16\xe0\x39\x75\x49\x97\x78\x7f\x07\xf3\xff\x57\xe6\xfc\xe3\xc7\xbb\xcb\x8f\x7c\x05\x63\x7e\x5b\x3f\x7c\x32\xeb\xdb\x8b\xcb\x2f\x97\xf4\xcf\xed\x83\xf9\xed\xf3\xdd\xdf\xef\xd1\xc5\x8a\x6b\x4b\x57\xa4\xb3\xad\xe7\x08\xdd\x6d\x13\xbd\x63\xd3\xc4\x91\xb6\xb1\x84\x84\x69\x6b\x35\x65\xcd\x2d\x32\x27\xa1\x12\xfe\xb8\x7c\xef\x55\xa2\xd7\xae\x88\x84\x72\xa9\x6d\x3d\x1d\xae\xb8\xdb\x31\xbe\x3c\xe6\x04\x53\x7b\x95\xf0\x52\x89\xf0\x28\xd0\xba\xe3\xae\x62\x6b\xec\x4a\xfd\xe0\x47\x37\x47\xd1\x59\xe1\x3a\x34\xda\x6a\x5f\x76\x45\x43\x64\x91\xba\xbd\xf6\x0a\x2a\xde\xf9\x81\x21\xf5\x8d\x1f\xee\x7b\x28\x29\x07\x58\xa6\x8f\x8f\x38\x9b\xd6\x2e\x7d\xb7\x49\x74\x96\xfd\x06\x0e\xe0\x40\x83\x82\x31\x0a\x2e\xaf\x35\xb6\x2a\xe6\x22\x85\xe8\x1a\x5d\xcc\x47\xc7\xe1\x8e\xa0\xc3\x4c\x74\x20\xbb\x25\x22\xe6\xbb\xb6\xa3\x47\xfd\x05\xca\x29\x94\x06\xda\xfe\x25\xa8\xe7\xde\x9a\x8a\x2e\xf1\x94\x65\x47\xcc\x5d\xab\xb6\x9e\xbf\x85\x5e\x21\x6e\x4d\x46\x37\x57\x16\xf5\x26\x37\xcf\xdd\xfd\x6b\xb1\x70\xa6\xd1\xbf\xbf\x3e\x40\x18\xa0\xc4\xbb\x6e\xfb\x92\x13\x80\x17\x84\xc0\xeb\x3a\x19\x97\x89\xe3\xe4\x65\x58\x59\xab\x86\xdd\x3a\x4d\x57\xd7\x78\xd3\x51\xa8\xcd\x84\x46\x2a\xaa\x85\x85\x28\xe3\x69\x7d\x8b\x2f\xab\x53\x1a\x6c\xa4\xdf\xb0\x9f\x3a\x95\x39\xf1\xa8\x58\x69\x3f\xc1\x62\xf1\x6f\x94\x41\xdf\x9d\xdf\xde\x5f\xb3\x33\x12\xd7\x8a\x3a\x92\x61\x4b\x7d\xcd\xa6\x7f\xeb\x2d\xbe\x71\xa0\x5c\xb5\x0a\x89\x43\xdc\xe5\xd7\xcf\x33\xbd\xb6\x99\xa9\xfd\x07\x66\xbb\x32\x77\x1c\x27\x60\x35\xcf\xd2\xaa\x78\xf2\xd0\x23\xc5\x4d\xe9\xa8\x09\x4e\xb3\x13\x57\x4f\x5e\x42\x6a\x92\x41\xce\xe3\x09\xf2\x58\xee\xb8\xe6\x31\x4f\x59\xfc\xed\x66\x70\x20\x4f\x22\x42\x91\x35\xd4\x4a\xa6\x13\xf4\x25\xd4\xbe\x9d\x24\x6e\x0a\x1f\x83\xf6\x34\x8a\x71\x3f\x55\x90\x3e\x5e\xff\x92\xa2\x0c\xba\x5f\x06\xb7\xe1\xf1\xfd\x03\x51\xa8\x2c\x6d\x14\xee\xe8\xec\x52\x32\x0b\xf1\xa1\x8d\x6d\x8f\xd6\x6a\xc7\x6a\x24\x8e\xef\x58\xfb\xb3\x6b\x24\x2f\x8f\xe6\x7e\x09\x24\x8e\xa9\x2b\xc8\x16\xff\x9d\x6c\xf1\xf2\xee\x66\x7d\xab\xb6\x18\xf7\x41\x4a\xab\x8c\xbc\x6e\x9a\xa0\x76\x5a\xf8\x15\x86\xcd\x3d\x03\x3b\xb3\xdf\xb9\x71\x31\xc5\xeb\x49\x28\xc7\x36\xd2\xe7\x25\x1a\x04\xa2\xce\xbc\x3e\xc1\x2f\x89\x09\x08\xa2\x04\xb7\x3f\xb4\xfe\x8d\xd8\xb9\xe5\x5f\x5a\x9d\x26\x7d\xaa\x9c\x66\x45\xbc\xd5\xd0\xf8\xcf\xf1\x1b\xb6\xef\xb8\xb0\xc6\xb9\x10\x1b\x67\x33\x2b\x52\xe8\xc8\xd4\x6a\x11\xfc\x58\x7a\x83\xd1\xae\xeb\x9e\x6c\xdf\x00\x59\xf9\x89\x12\x31\x7e\x6e\x9a\x99\x4c\x29\xe2\x84\x0e\x63\xf1\x10\xdd\x52\xd3\x0b\x96\xc3\xb9\x7d\x73\x1a\x13\x14\x2f\x80\x36\xb9\xa0\x6f\xb9\xe3\x1e\x58\x4a\xa3\x5d\xaa\xaf\x19\xbe\x59\x99\xab\xaf\x0f\x5f\xef\x2e\xcd\xdd\xe5\x3f\xd6\xf7\x9e\x74\x3e\x7c\x5a\xdf\x9b\xeb\xf5\x87\xcb\xdb\x7b\x7d\x09\xfa\xb9\x97\xbc\xfb\xb6\x4c\x32\x96\xd2\xf2\xcb\x7d\x4f\xae\x89\x72\x5c\x0f\x29\x3f\x78\xe3\x5c\xfc\x1f\xbd\x33\x70\x4e\xfa\xa9\x31\x13\x75\xd6\x30\x15\xeb\x82\x30\xb9\x71\x7b\x8a\xa2\xdc\xa9\xdd\x1c\x5c\xed\x42\x22\xe3\xbb\x0a\x9f\xfc\x6d\xef\xa6\x6b\x15\xef\x90\xcc\xe1\x81\x9c\x1b\x6b\xb8\xb4\x20\x2f\x0d\xf2\x12\x64\x6b\x14\x76\xe4\x15\x13\x42\xd2\xcc\xd6\x25\x57\xcc\xad\xd9\xb5\xed\xe1\xdd\x4f\x3f\x1d\x8f\xc7\xd5\x63\xd9\xad\xaa\xfa\xf1\x27\xff\xa2\xee\x4f\x78\xe9\x01\x0c\x73\xd4\xc5\x12\xbd\xb5\x2a\x85\xfe\x54\xcb\x9c\x8f\x1d\xa9\x49\xc9\x57\xd3\x97\xe2\xa7\xd5\x28\x7d\x6b\xc7\xd7\x8f\x53\x39\xcd\xac\xc3\xa6\xe5\x99\x71\xef\x4c\x64\x31\x4b\x7d\xf3\x15\xef\x90\xd5\x7e\xd4\x32\xee\x95\x76\x5a\x43\xf6\x26\xe5\x0b\xc8\xfc\x2e\x8b\xef\xac\xef\x41\x5f\x0b\xd4\xbe\x67\x46\xbb\xea\x42\x1e\xaa\xb2\x46\x02\xd5\xbe\x34\x33\x10\x41\x86\x87\x2a\x68\x7f\xbb\x74\x16\xb8\x59\x5e\xa7\xdb\xf6\x95\xaf\x95\x3d\x67\x74\x53\x7d\x05\x82\x24\xc2\xa0\x09\x6f\xa8\xe2\x29\xdc\xf9\x70\x92\xed\x2a\x34\x93\x40\x5a\xff\x88\x74\xc9\xfc\xef\xc5\x23\x46\x7c\x41\xfc\xf8\xe2\xeb\xcd\x3b\x00\x42\x5f\xee\x1a\x65\x2c\x0c\x26\x81\xe7\x92\xa3\xcd\x8c\xe3\x37\xba\x42\xfe\x11\x0e\x4d\xff\xa8\x40\x12\x05\xa3\xf8\x16\x72\x94\x9a\xe5\x71\x36\x18\x1a\x3d\xc3\x49\xf7\x01\x57\xaa\x42\x71\x52\xdf\x98\x3f\x98\xaa\x84\x56\x83\xfe\xfd\x86\x77\x8b\xf8\xcf\x41\x64\xaf\xcc\xef\x97\xe7\x77\xe6\xf7\xcf\x5f\xef\xcc\xed\xf9\xcd\xe5\xca\x7c\xe9\xc3\x3b\x5c\x81\xa2\x53\xf4\x27\x1c\x92\x61\x83\x1c\x5f\x91\x09\x6a\x8b\x02\xf2\x17\x28\xc8\x8f\xf1\x24\x31\xd1\x5f\xb0\x30\x73\x0e\x11\x1d\xf0\x0f\xce\xf3\xd7\x9e\x40\xcf\xf0\x0a\x61\xcd\xd7\xeb\xfb\x07\x82\xcd\xcb\xf5\x9d\x79\x58\x3f\x5c\x5f\xde\x47\x2d\x5f\xd3\x36\xed\xfe\x19\x1f\x72\x74\xe8\xa4\x4f\xbb\x1f\x19\xde\xca\x0a\xf5\xf6\x00\x32\xe3\x64\x7a\x5a\xfc\x78\x59\x59\xcb\xbe\x0f\x97\x8d\x8b\xb2\x9c\xb9\x57\x36\x61\x73\x84\x2e\x2c\xec\xec\x90\x25\xbf\xd2\x8e\x57\x99\x40\xc7\xe4\x75\x0d\x69\xc7\xe2\x76\x62\x68\x35\xba\x77\x1a\xad\x38\xd1\x52\x58\x70\xee\xcb\xc1\x52\xcb\x97\x34\x1c\x17\x7c\xb6\x33\xef\x73\x86\xbd\xf7\xae\x18\x5f\x18\xe1\x5e\xf7\x09\x5c\xd5\x46\x6f\xb7\xf9\x3f\x7a\x90\x55\x68\xc9\x39\xc6\x7f\x08\x40\x6a\x2b\x8a\x9f\x8d\xed\x1f\x93\x9a\x1f\x12\xbe\x42\x4d\x5a\xea\xaa\xbb\x4a\x4b\x67\xc3\x3f\xbc\x10\x48\x93\x54\x1b\x7e\xfc\x87\x24\xd0\x68\xc9\x7f\x26\x45\x39\x42\x27\xee\x3f\xfa\xb3\x11\xff\x13\x00\x00\xff\xff\x0e\xfd\x31\x7c\xf8\x45\x00\x00") - -func confLicenseGnuFreeDocumentationLicenseV11Bytes() ([]byte, error) { - return bindataRead( - _confLicenseGnuFreeDocumentationLicenseV11, - "conf/license/GNU Free Documentation License v1.1", - ) -} - -func confLicenseGnuFreeDocumentationLicenseV11() (*asset, error) { - bytes, err := confLicenseGnuFreeDocumentationLicenseV11Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/GNU Free Documentation License v1.1", size: 17912, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseGnuFreeDocumentationLicenseV12 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xac\x7c\x5b\x77\xdb\xb6\x96\xff\xbb\x3e\x05\x96\x5e\xfe\xf6\x5a\x8c\x9a\xa4\xa7\xff\x99\x49\x9f\x1c\x5f\x12\x9d\x63\x3b\x1e\x5b\x69\x9b\x79\x83\x48\xc8\x62\x43\x11\x3a\x04\x69\x45\xe7\xd3\xcf\xbe\xe1\xc2\x8b\x92\xce\xac\x79\x69\x6a\x0a\x04\x36\x36\xf6\xe5\xb7\x2f\xe0\x87\xfb\xcf\xea\xa6\x31\x46\x5d\xd9\xbc\xdb\x99\xba\xd5\x6d\x69\x6b\x75\x5b\xe6\xa6\x76\x46\xcd\x7e\x33\x8d\xc3\x07\x6f\x16\x6f\x33\x75\x6f\x5f\xcc\x6e\x6d\x1a\xf5\xf6\xf5\xeb\xb7\xb3\x4b\xbb\x3f\x36\xe5\xf3\xb6\x55\x67\x97\xe7\xf8\xe8\x75\x06\xff\x79\x83\xff\x79\xcb\x73\x3e\xd9\x4d\x7b\xd0\x8d\x51\x37\xb6\xab\x0b\x9a\x39\x53\xcb\x3a\x5f\xa8\x5f\xde\xc0\x08\x5d\x7f\xad\xca\x5a\x3d\xb5\x99\xba\x29\x37\xed\x56\xdd\x54\xd6\x36\x99\x7a\x6f\x5d\x8b\x23\xef\x2e\xd4\xeb\xb7\x6f\xde\xbc\x7e\xf5\xe6\xe7\xd7\x6f\xd4\xe7\xa7\x8b\xd9\xec\xfa\xc5\x34\x47\x5b\x1b\x55\x3a\xb5\x37\xcd\xae\x6c\x5b\x53\xa8\xd6\xaa\x1c\x88\x51\xba\x2e\x54\x51\xba\xb6\x29\xd7\x5d\x6b\x14\x8c\x5d\xc3\xa2\x3b\xfc\xb1\x34\x4e\xd9\x8d\x6a\xb7\xf0\x62\x25\x9b\x2b\x64\xcb\x99\x82\xe1\x2a\xdf\xea\xfa\xb9\xac\x9f\x55\xd9\xe2\xec\xb5\x6d\x95\xae\x2a\x7b\x30\xc5\x62\x36\x7b\xbd\x50\x0f\x8f\xd7\x17\x77\xef\x6f\xaf\x67\xb3\xd5\xd6\xa8\x7d\xd7\xec\x2d\xcc\xe1\xe7\xf4\x0c\x83\xff\x05\x6a\x76\xfa\xab\x51\x1a\xfe\xa9\x3b\x5d\x65\xaa\x35\xdf\xda\xb5\xb5\x5f\x33\x65\x1b\x65\xdb\x2d\x70\x70\xd3\xd5\x39\xf2\x43\x57\x44\x75\xe7\xcc\xa6\xab\x02\x45\x6a\xbe\x01\xfe\xcd\x15\x70\x07\x46\x2b\x47\x53\xc3\x52\xf8\xb4\xb0\xbb\x77\xb8\x86\x76\xae\x03\xd6\x1a\xcf\x11\x1c\x68\x36\x1b\x03\xd3\xbe\x18\x3f\xb2\xc7\x9a\xc6\x24\xcc\x29\x61\xdb\x87\x12\x98\x0e\x24\xe1\xbf\x16\x58\xb0\xb3\x45\xb9\x39\x32\x0f\x32\x65\x4a\xa2\x34\xb7\xbb\x9d\x69\xf2\x12\x98\x71\xc4\xc1\xb5\xad\xd3\x47\x0b\xf5\x64\x72\x0b\xa7\xdb\x94\xd5\x31\xeb\x33\x63\xdf\x18\x67\x9a\x17\x60\xfd\x06\x5e\x44\x02\x75\x07\x2b\x35\x44\xcd\xbe\x5b\x57\xa5\xc3\x15\xb4\x3a\xe8\x23\x52\xfa\x6c\xe0\x18\x90\xca\xd6\xbf\x50\x02\x71\xb6\x01\xc6\x1d\xb6\x65\x65\xe8\x50\xd6\x06\x09\x84\x25\x5d\x59\x18\x18\x0c\xdb\x72\x7b\xfc\x6b\x0d\x03\xf0\x35\xda\x45\x99\x93\xb8\x39\x38\x83\xc2\xa8\xf5\x91\xd9\xee\x16\x78\x7a\xfd\xe3\xd2\xea\x6b\x09\xe4\x00\x77\xe7\xc8\xa9\xca\x6c\xda\x39\xad\x97\x6f\xd5\xce\x68\x98\xa2\xdd\xea\x56\xc1\x5a\xe5\x8b\x26\xde\x22\x45\x22\x4d\x51\x88\xd4\xae\x73\x2d\x3e\xd9\x39\x53\xe1\x96\xd7\x7c\x08\xe1\x0c\xf5\x4e\x0e\x72\xa1\x96\x2d\x72\x75\x5f\x19\x7c\xd1\xd1\xcf\xa8\x87\x1f\x4c\x6d\x1a\x10\x88\x07\xe4\x4c\xee\x69\xf4\xb4\x10\xa9\x9e\xc2\x28\xc3\xc6\x95\xcf\x35\x70\x01\x77\x4e\xeb\x39\x51\x3a\xd8\xea\xef\x46\x6d\xf5\x4b\x32\xa8\x2f\xaa\x35\x1c\x27\x6c\x0b\x39\xdf\xe1\xdf\xcc\x75\x16\x5a\x37\x9e\x10\xd4\xc4\xe4\x1a\x47\xf6\x1e\xab\x1a\x24\xcd\xf1\xb3\x22\x35\x22\xef\x80\x5e\x7a\xba\x6f\xec\x73\xa3\x77\xca\x81\x90\x55\x05\x6e\xdd\xb0\xe8\xf9\xa5\x60\xc0\x4b\x59\xe0\xb1\x06\x4e\x89\xfc\x0a\xf3\xe9\xb1\x5f\xaf\xb0\xc6\x2d\xd4\xfb\xae\x1d\x69\x1e\x8a\x47\x55\x82\x51\x60\x9b\x10\xde\x90\x75\x7e\xc5\x2d\xe6\xba\xc6\xa3\x81\x6d\x30\xcf\x74\x7d\x24\xfd\x84\x01\x22\x6a\x8d\x79\xd6\x4d\x51\x19\x47\x67\xec\xba\xf5\x9f\xa0\x53\x30\x07\x98\x9a\x86\xb4\x65\x6b\x48\x31\xd8\x4e\x78\x31\x2e\x40\x21\x61\xc3\xfb\xa6\xac\x71\x79\x54\xf7\x85\x82\x03\x68\x0c\x69\x4b\x5d\x0c\x55\xa3\xac\xf3\x72\x4f\x4a\x85\x64\xb0\x4c\x1d\xb6\x68\x53\xbc\x6d\x81\xe1\x65\x0d\x0a\xdb\x91\xa5\xc0\xa5\x1b\xb3\x01\x91\xaf\x73\x3c\xdc\x37\x0b\x75\xf1\xf0\x70\xbb\xbc\xbc\x78\xbf\xbc\x5d\xae\xbe\xa8\x8b\xfb\x2b\x75\x75\x7d\xb3\xbc\x5f\xae\x96\x9f\xee\x9f\x06\x92\xae\xf7\xfb\x0a\x8d\x20\x5a\x0e\xd8\x32\xb3\x24\xda\x23\xde\x3a\x88\x04\xfd\x08\x2a\xd8\xed\x32\xe6\x3d\x68\x5a\xab\x81\x0e\xd8\x1c\xf0\x17\x66\x53\xfb\x4a\xe7\xb8\xc5\x23\x9d\x4b\x1e\xdc\xc0\xd6\x56\x28\x4e\x4e\x8b\x09\xf1\xbc\x8e\x56\x07\x0c\x5d\x4d\x12\x07\xef\x01\x37\x77\x6e\x68\x3f\xc1\x9a\x74\x20\xeb\x61\x29\x90\x1b\xd4\x10\x8d\xf4\x55\xc5\xab\x03\xa8\x3c\x1c\x90\x3d\xea\xaa\x3d\xbe\x22\xe1\xaa\xbc\x96\x74\xb5\x3f\x7a\xd8\x45\xd1\x35\xe2\x6e\x44\xb8\x69\x2b\xb8\xc9\x84\x02\x34\x5b\x25\x5b\x09\x07\x22\x0b\x6f\x02\x27\xc0\xba\x2c\x14\x5a\xf8\xb9\xf7\x88\x73\x14\x7c\x70\x04\x19\xb3\x3f\xb0\xd0\x21\xa5\x91\x8f\x38\x39\x1c\x09\xb1\x8f\x9c\xa4\x18\x88\x3d\x6b\x33\xa9\xaf\x10\x0b\xd4\xa2\x05\xc4\x47\x45\x01\xe6\xcb\xb1\xf4\xcc\x8f\xb6\x9b\x2f\xd4\x17\xdb\x29\x9d\xe7\x66\xcf\x72\xef\x35\xbd\xdc\x28\xf8\x9d\xd8\x9d\x89\xa5\xc6\x65\x13\x93\x8e\xa3\x69\x8b\x78\x8c\x64\x53\x1b\xf3\xcf\xae\x6c\xf0\x34\xc8\x59\x3a\x72\xe5\xcc\x80\x78\x6c\x95\x3e\x80\x38\x5d\xa8\xf9\x1d\x19\x4e\xa0\x45\x9c\xfe\xdc\x6f\xe1\x2a\xd8\x38\xb2\x87\xb8\x79\x5a\x47\x44\xc3\x2b\x6e\x18\x86\x6a\xa5\xf6\xb6\x61\xb1\xdd\xf4\xbd\xc9\x1e\x57\xf0\xae\x39\xf3\xee\x67\x60\xb5\x81\x3d\x3f\xa1\x07\x80\xe3\x77\x95\xe6\x43\x25\xb6\xb3\xb4\x56\xe0\xaa\x3b\xfd\x6c\x98\x6e\xef\x80\x8e\xe8\x8a\x5a\x22\x9c\xb8\x5d\x83\x21\x29\x50\xf0\x41\xfb\xca\x6f\x4c\xd5\xa6\x01\x9a\x5f\x89\x32\x3b\x93\x7b\x12\x7b\xf4\x8b\xc1\x47\xd3\x64\xbe\xe5\x55\xe7\xc0\xea\x83\x9e\x12\x9d\x38\xb0\x31\x15\xd3\xb9\x2d\xf7\xbd\x63\x46\x77\xe6\x68\x21\xf2\x73\x6e\x3c\xb3\xed\xfd\xfd\xff\x60\xc4\x0b\xda\xfc\x2a\xd8\x99\x33\x4b\x06\x99\x96\x00\xea\x99\x52\x77\x4e\x02\x13\x54\x11\xd9\xc0\x5c\x27\x05\x45\xab\xba\xc1\x49\x8a\x12\xcc\x4d\x2b\xa4\x92\xe3\x81\xdf\x07\x2b\x2c\xd4\xd9\x6a\xdb\xb9\x0c\x05\xaa\x47\x1b\x99\x1b\xb5\xd7\x0d\x00\x9f\x00\x59\x70\x07\x40\x03\xb8\x35\xd8\x71\x0e\x6f\x69\x35\x62\x37\x0c\x38\x92\xed\x35\xdf\xc0\x34\x78\x1b\x12\x5f\x5a\x9c\x93\x42\xf5\xb8\xc6\x44\xaf\x19\x25\xb1\x65\xdd\x28\x30\x04\xad\x6d\x40\x08\x2a\xdc\x6a\x2d\xb3\x07\xb6\x7b\x16\x79\x91\x19\xf0\x88\xd1\xd5\x46\x55\x60\xbf\x01\x74\x45\x90\x92\xa9\x3d\xa0\x07\xeb\x2c\xfc\x93\xe3\x9f\x60\xbf\x69\x11\x18\xbf\xb7\x15\x98\x00\xfc\x03\x4c\x2e\x19\x03\xb1\xff\x22\xd4\xbb\x05\xe3\xbd\xf9\xb2\x7e\x01\x88\x03\xd6\xc8\xef\xda\xcd\x15\xfa\x96\xdc\x34\x78\x26\x63\xae\x78\x6b\xde\x96\x2d\xf8\x12\x1a\xcb\x7e\x18\x69\xce\x50\xdf\x19\xc9\xb4\x5b\xc1\x91\xe3\x15\x32\x0f\x1e\xc4\x1a\xd2\x71\x82\x79\x4d\xbc\x62\x7a\x7a\xc0\x0f\xa3\x5d\x62\x64\x53\xbb\xba\xdc\x00\xab\xbd\xc0\xa3\x0b\xa5\x13\xdb\x94\x3c\x8d\x5e\x5b\xc2\x09\x1b\xd0\x66\xaf\x12\x71\x47\x30\xa2\x1e\xc3\x62\x14\xd3\x75\xba\x29\xdc\x53\xd8\x04\x1b\xd1\x68\x39\x40\x44\x44\x7c\xd5\xbf\x4c\x63\x27\x76\x4b\x34\xf6\xf6\x14\xc8\x04\xb3\x5f\xb7\x68\xf0\x50\xb2\xc6\x6f\x32\x81\x68\x19\x0c\xf1\x19\x20\xaa\xf1\xe7\x76\x89\xe2\xaf\x56\x20\xce\x83\x03\x03\x34\x02\x92\xbe\x07\x18\x0d\x86\x84\x35\x15\x06\x31\x67\x71\x1c\x68\xb3\x3f\xa8\x1b\x32\x1a\xc9\x4c\x28\x39\xef\x75\xfe\x35\x7d\xf6\x7f\x79\x58\x17\xa3\x25\x89\x81\xa8\x2e\x88\xd2\x01\x68\xfe\x82\x16\xb8\x70\xec\x48\xf4\x90\x98\xe1\xe8\xb7\x32\x9c\xed\xe5\x0a\xad\x2a\xe8\x39\xfa\x36\x8e\x0e\x4e\xd8\x79\x98\x26\x07\x33\x62\x5e\x35\x46\x17\x1a\xf1\x35\x7b\x9f\xc6\x10\xb2\xaf\xc5\xd9\x6a\x44\x30\x3b\xf4\xaf\x24\xca\x6e\x6f\xf2\x60\xca\xc9\x12\xbf\xe8\xb2\xa2\xd7\xc5\xfc\x3d\x0b\xd0\x65\xd7\x28\x38\x03\x06\xba\xae\x6c\xb5\x87\xf1\x8d\x79\x29\x9d\x77\x2d\x01\x65\x83\xb3\xd3\xe8\xb5\x60\xc4\x01\x51\x9a\x58\x65\x9a\x11\xbc\x2c\x1d\x21\x06\x10\x96\xed\xf0\x19\xce\x54\xee\xe8\x84\x11\x72\x5b\xe4\x38\xec\x76\x5f\x7e\x33\x15\x58\x55\xff\xde\x1e\x24\xa2\xf5\x40\x35\xbe\x59\x34\xfa\x00\x24\xc0\x40\xc7\xa0\xb5\x40\x3f\x10\xf7\x23\xbf\xcb\x8a\x7c\x18\x93\x9b\x29\xeb\x7d\xc7\xd6\x1f\x09\x64\x76\xb5\xe2\x2b\x36\xec\x2f\x2c\x19\xcb\xe0\xf2\x90\x77\xe8\xf1\x14\x0a\xbb\x69\xe9\x8c\xf8\xbd\xbf\x38\x35\x4a\x11\x1d\x2e\x45\x40\x64\x95\x19\xeb\x1d\x4a\x38\xa4\x44\x06\xc0\x08\xf0\x54\xf1\x08\x77\xba\xf9\xda\xed\xc9\xa0\xea\xb5\x43\xc0\xc9\x7e\x80\x9f\x6e\xc9\x76\x81\xc6\xe9\x06\x66\x79\x66\x4b\xd0\x6e\x0f\xe8\x39\x18\x91\x80\x75\x6f\x80\xe7\x68\xb1\x1d\x40\x10\x12\xa9\xc4\xbf\x23\x74\x44\x91\x42\x06\x88\x4d\x49\xe8\x41\x10\xc5\x67\xe6\x89\x1a\x8f\x41\xe7\xd5\x83\xf0\xb8\x52\x0b\x36\xa1\xc4\x80\x7a\x67\x3b\x44\x21\xac\xd1\x81\x0f\xfe\x60\x70\xaa\xbe\x0e\xc0\x43\xf0\x00\x15\x4c\x37\xff\xb4\xd7\x40\xef\x1c\x14\xe5\xfa\x9b\xc6\x10\x4d\x82\x80\xc8\x70\x3a\x01\x5c\x36\x25\x47\x32\x0c\x80\xe9\xab\xae\x20\x84\x0c\x0c\xbf\x78\xba\x5c\x2e\x63\x70\x2d\xdc\x03\xfd\x2c\xeb\x8d\x95\x73\xe3\x09\x33\x75\xab\x57\xe6\x8f\xc1\xb3\xa7\x0f\x77\xb7\xc8\xd0\x3f\xe0\x9f\x8e\x54\x41\x8b\xca\xf4\x84\xf0\x6a\x75\xc5\x92\x87\x0c\x00\x7b\x5d\xbc\x02\x43\x8b\x73\xe0\x1b\xae\xc4\x4d\xa8\x8f\xab\xbb\xdb\x4c\x3d\x80\x2d\x78\xca\x9b\x72\x4f\xe7\xf4\x70\x75\xd3\x0f\x1f\xb7\x1d\xa0\xd9\xde\x41\x2d\x54\xca\x85\x36\xe5\x7f\x72\x3e\x71\xdf\x0f\xf7\x1f\x32\xf5\xc7\xe5\x0d\x91\xf3\xf7\x87\x0f\x0b\xc5\xfc\x1c\x0d\x04\x4d\xdb\xa3\x58\xa3\x77\xf1\xbf\x31\x98\xe1\x90\x01\xa5\x83\x26\x41\xcd\x42\x95\xad\x61\xcb\x20\x35\xe9\x7b\x68\xd1\xf0\x41\x0e\x00\xda\xa2\xfb\x4f\xf9\x45\x31\x15\xc5\xcd\x64\xd8\x56\x57\x1e\x52\xca\x0b\x64\x58\xac\xad\x9c\x38\x8c\xd6\x1b\xa5\x94\xb5\x5e\xa1\x4d\x30\x84\x3c\x08\x29\x3a\xc5\x51\x98\xbf\xe8\x24\x3c\x62\xa3\xd1\x27\x93\x28\x03\x79\xc0\x83\x96\x40\xcf\xd1\xf6\xbc\xc3\x5a\x21\x5e\x50\x0f\xc0\xde\x39\xdb\xe1\x8c\x85\xbc\x17\x5a\x66\x1c\x42\xd1\xd0\x3d\x9e\x44\xd9\x3a\x53\x6d\x00\xe9\x00\x5a\xe5\xc8\x64\x63\xd1\x4d\x13\xf6\x27\xf3\xa7\x65\xab\x10\x57\xb3\xc6\x62\xb8\x96\x21\x5a\x2a\xd7\x9c\xb9\xc1\x6d\x82\xe5\x40\x15\xea\xc5\xaa\x1c\x45\x48\xec\x08\x68\x5a\x37\xde\xd5\x45\x02\x16\xea\x26\x44\xb1\xf0\xa3\x3f\x53\x3e\x82\xc2\x12\x87\x29\x17\x41\xf1\x76\xa4\x5b\x33\xb5\xd9\xc4\xbe\x25\x4a\x04\xa3\x56\xe3\x92\x44\x1f\x3a\x33\xe0\x25\x88\x36\x0a\x21\x13\xa3\xc5\x3c\xf9\xf0\x07\x40\x35\x2d\x90\x61\xfe\x09\x4e\xc2\xfb\x90\x35\xec\xb4\xa6\x60\x45\x06\xaf\x6d\x11\x5c\x1f\x59\x0a\xf4\x8e\x1e\x22\xcd\xaf\x6b\x9a\xa5\x50\x7f\x7c\xf9\xaf\x79\xf0\x88\x1c\x53\x80\xb5\xe9\x00\x28\x8d\xfc\x66\x82\xf8\x7c\xc0\x83\x29\x02\x20\x03\x6c\x2e\x48\x16\x4c\x85\x72\x12\x70\x3c\xfe\xcd\x98\x1b\xde\xde\x1a\x47\x99\x32\x7f\x6c\x11\x8e\x84\x30\x28\xbc\x31\x0a\x84\xd4\xd9\x47\x44\x3f\xf8\x33\x99\x01\x27\x42\xe3\x9d\x71\xd8\x17\x6e\x40\x21\xb1\xf0\x07\x0a\x13\x47\xb6\x24\x31\x18\x82\x5e\xe4\x5f\x6b\x7b\x80\x6d\x3f\x73\x72\x0a\x82\xdf\xf9\x15\xf0\x50\x02\x33\xfc\xf3\xba\x2e\x40\x8e\xc3\xcf\xb0\xcc\xfc\x23\x01\xf7\xe3\x1c\x91\xbe\x55\xf3\x07\xc9\xfb\x11\x73\xe8\x5c\xe7\x6c\x45\x29\xb4\xf7\x94\x1c\x10\xb4\x61\x48\x2b\xc1\xec\x04\x02\x61\x93\xdd\x82\x04\xee\x24\x05\x71\xe2\x78\x20\x5e\xb6\x82\xd9\x2d\x0b\x6f\xc4\xb2\xa2\x58\x3d\x28\xea\xed\xd0\xef\xe4\xc2\xc0\xbb\x5e\x81\xd3\x02\xa3\xbd\x43\x97\x54\x13\xe3\x6d\x0a\xe6\x58\x8e\x29\x4b\x10\xf0\xdc\x74\x72\x25\xdd\x05\x61\x60\x77\x62\x15\xc2\xa2\x31\x8b\xc9\x60\x5a\xe8\x2a\xd8\x43\x4a\xb2\x87\xb5\x2d\x2e\xc7\xf9\x6a\x32\x89\xda\x49\xb8\xe2\xc8\xed\xe2\xdc\xc8\x84\x03\x2f\x08\x24\xbd\x23\x85\x63\x61\x41\x57\xe0\x3d\xb0\xc7\xa4\xa7\xa8\x43\x26\x91\xbe\xc2\xb2\x2f\xb6\x64\x63\x8c\x8e\xbf\xb6\x92\x65\x56\x96\x6d\x00\x9e\x54\x50\xaa\x04\xc4\xce\x66\x6f\x17\xea\xb7\xeb\xc7\xf7\x17\xab\xe5\x9d\xba\xfc\xf4\xf0\x65\x79\xff\x61\x36\xc3\xec\x06\x07\x03\xe3\x84\x7d\x1f\x23\xf7\x73\x51\x7f\x2d\x1b\x9d\x49\x2e\xd1\x14\xe3\x53\xca\x06\xe9\x2a\x3e\x5a\x17\x8d\xbc\xcf\xb4\xc8\x99\x4b\x1e\xeb\xaf\x1c\x34\x1d\x26\xa2\x62\xb1\xfd\x48\x7b\x55\x09\x2a\x48\x60\x21\x4a\xbb\x2e\x0a\x64\xa2\x95\xed\x84\x14\xd4\x01\x06\x38\x8b\xe9\x7c\x9e\x7d\xa2\xba\xc0\xb9\x21\x1f\x6d\x53\x5a\xcb\xe4\xdb\x9a\xc2\x57\x38\x06\xac\x07\x10\x69\x76\xcd\x59\x43\x6f\x6b\x1a\x5b\x49\xde\x42\x93\x8e\x20\xe8\xec\x1a\x9f\x8f\x39\x26\x26\x51\x70\x0c\x69\x25\xd6\x30\x7a\x09\xa6\x85\xfa\x08\x71\x1f\x10\x98\xc9\x80\xa3\xcf\x53\x21\xb4\x06\x02\x05\xf1\xd7\x98\x35\xc1\x6a\x0a\x03\x54\x9e\x93\xa2\x3b\x7c\x2d\x39\x6f\x0d\xf6\xab\x81\x51\xa6\xb6\xdd\xf3\x56\xd5\x9d\xcf\x9b\xa5\x64\x60\x5a\x5d\x57\xce\x8a\x65\x1c\x66\xee\x30\x92\x13\x9b\xf0\xf3\x22\x8a\x17\xbd\x51\x19\x4a\x9a\xf0\x21\xc4\xbc\x1f\x25\x98\xc7\xc9\x3f\x8a\x81\xf9\xb0\xfc\xf6\x02\xda\x02\xa2\x01\xd3\x1d\xfd\x5e\x66\xb3\x9f\x17\x5e\xa4\xd5\xf2\x5e\xfd\xe7\xe7\x8b\xfb\xd5\x72\xf5\x65\x36\x93\x4d\x4a\x36\x28\xf8\x6c\xd9\xd0\x59\x60\x07\xd2\x8d\xa2\xad\x7d\x0e\x67\xb7\x23\x85\x26\x9d\x8b\x6f\xbd\x50\xee\x67\xe0\x66\x32\xe1\x14\x9e\xdb\xce\x36\x14\x6a\xd6\xea\xcd\xeb\xd7\x51\x94\x93\x04\xd3\x40\xaa\x83\x33\xef\x85\xae\x81\xd3\x60\x6f\x2a\xf2\x61\x51\x18\x80\x52\x26\xc4\x23\xb4\xa6\x01\x3d\xcb\x21\x7c\x6d\x2a\x56\xe1\x80\x21\x50\xe8\xd9\xa8\x24\xb3\xbf\x9b\x8a\x9f\xd9\x76\x50\x36\x8e\x67\x67\xda\x87\x41\xb5\x1f\xb8\x86\xe7\x3c\x6e\xa1\xde\x83\xea\x78\x8a\xa2\x74\x4c\xd0\x13\xd3\x06\xa4\x77\xae\x9f\xa7\x13\xae\x3a\x13\x04\x74\xd5\xa7\x88\x27\x97\x48\x97\xc9\xed\x70\x7f\xe4\xdd\x29\xea\xc4\xed\x52\x5c\x1d\x50\x04\x7b\xfe\x7f\x76\x64\x9e\x12\xa0\x02\x44\x61\x34\x0b\x98\x32\xea\x30\x1a\x02\xb6\x02\x01\x76\xc9\x6e\x65\x73\x68\x45\x0a\x16\x52\x90\x36\x51\x54\x5a\x98\xb5\xcb\xa5\xc5\x8e\xf8\x1e\xa5\x2c\x2a\x8b\xe1\x02\x6d\xf9\x18\xea\x70\x09\x8d\x43\xe4\x42\xf1\x03\xe8\xaf\x63\x47\xec\x52\x05\xc9\x3c\x2a\x6f\xc1\x80\x48\x9e\x27\xad\xad\x72\xba\x5f\xa2\x4b\x2a\xc7\x81\x42\xa2\x92\x48\x3e\x47\x44\xae\x20\x44\xc3\xc0\x24\x58\x73\xe4\x33\x1a\x4f\xc0\xe2\xe0\x67\xaa\x0e\x18\x66\x3b\x32\x62\x98\x9a\x0a\x82\x85\x07\x28\xe5\x23\x8a\x76\xf1\x30\xca\xc6\xa1\x13\x22\x36\x60\xaa\x46\x9d\x69\xf4\x5b\x35\x79\xc5\x0d\xa1\x06\xed\x6c\x0d\x40\xfe\x78\xee\x39\xab\x73\x2a\xf4\x24\x12\x87\xf6\xb1\xac\x3b\x23\x94\xd2\x94\x88\x73\x8b\x3f\x75\x8e\x8c\x21\xf0\xbc\x18\x29\x76\x3f\xf3\x2e\x51\x4e\x5a\x67\x4e\x78\x7b\x52\x5b\xa3\xd6\x09\x56\x14\x54\x32\x91\x78\x19\x04\x9b\x68\xe0\xac\x97\x06\x03\x83\x13\x12\x8e\x84\xc9\xc8\xa8\x71\x8d\x6f\x7a\x14\x55\x13\x77\xc0\x4d\xd3\xbc\xaa\x4d\x4b\x09\xfd\xca\x0a\x3c\x00\x35\xd8\x25\xf1\x93\x4f\xd8\xc8\xb8\x57\x1c\x8d\x4a\x65\x03\x51\x01\xfa\x01\x47\xc7\x56\xd8\x43\x5d\x59\x5d\xa8\x74\xcc\x2b\x1f\x9a\xfa\x19\x50\x37\x5a\x9b\x53\xfc\x25\xb5\xd0\x76\x62\x93\x23\xc3\x47\x25\x1f\x78\x0a\x7a\xc1\x89\x5f\xd2\x9b\xe0\x5b\x3a\xb1\x5c\x95\xa4\x94\xf7\x5c\x03\x0a\x7c\x6e\xd1\xa7\x45\xb1\x00\x2a\xba\x82\xb3\x4a\x66\xef\xb2\x88\x48\x29\x54\x88\x07\x2c\x09\xd1\xfe\x29\xc3\x00\xd0\x73\x44\xa1\x47\xaa\x32\x81\x91\xed\x1a\x93\xc0\x8e\xd1\x6e\x0e\x25\xd8\x0b\x86\xb2\x30\xa2\xf3\x5c\xa3\xc2\xb5\x2f\x72\xb2\x2b\x0a\xe7\xd0\xc1\xfc\x15\xfe\x88\xc9\x42\x92\x76\x75\xc4\x60\x48\x6f\x5a\x71\x66\x15\x3e\x07\x45\x34\x23\xe7\x5a\xf7\x4e\xfb\x2c\xd4\x06\xa8\xb2\xde\x90\xc7\x85\x57\x60\xae\x67\xaa\x42\x53\xca\x0d\xc2\x92\x2a\xba\x1c\xcd\xb9\x34\x49\x45\xc5\x62\x16\xaa\x83\x24\x31\x61\x7e\x4e\x93\x22\x24\x45\x54\xe2\x95\x3d\x8b\x88\x87\xc2\x9d\x5c\x12\xcd\x27\x0a\x23\x07\x03\xbc\x59\x9b\x8d\x25\x20\x15\x39\x8f\x56\x0c\x34\x9a\x71\xc2\x10\x20\x10\xdf\x9f\x4b\x36\x6c\x3b\x94\xa4\x2d\x05\x83\xf0\x54\x60\x20\xad\xcf\xb6\x1a\x98\xb9\x2f\x88\xbb\x2f\xd2\xd3\x32\xa0\x01\x76\xf5\xb7\x85\xba\xfb\x74\xb5\xbc\x59\x5e\x5e\x48\x0d\xf5\x7b\x70\x55\xab\x61\xc5\x6c\xb4\xad\xc9\x62\x23\x86\x42\x3e\x73\xfd\x96\x26\xfd\xd9\x83\x8f\x3e\x7a\x45\xe2\x25\x4f\x4c\x73\x8c\x96\xe3\xe9\x63\x7c\xd9\x87\xbb\xa1\x70\x32\x7a\x6f\x03\x92\xe8\xc3\x62\x00\x87\x23\x77\x90\xb1\x7c\x32\x74\xc0\x81\x3d\x55\x40\x8a\x7b\xe9\x3c\x79\x7b\xb4\x0c\x9c\x03\x44\xc4\x04\x69\xf7\xd6\x39\x2c\x74\xfa\x26\x06\x2e\x0b\x82\xe2\x46\x1f\x97\xe8\x69\x61\xc5\x09\x51\x99\xcb\xf9\x74\xc3\x70\x81\x77\x10\xb0\x2f\xd4\x67\x17\x9a\x2c\x62\x0e\x01\x9c\x01\x36\x75\xd4\x3d\xbf\x58\x6e\x50\x98\xce\xb1\xbc\x45\x03\x71\x57\x60\x73\x5b\x36\x77\x5c\x2c\x1b\x32\x02\xa7\x91\x9f\x05\x91\xef\x31\x33\x8d\x4e\x4a\xe4\x08\x60\x9d\x84\x87\xe4\xa0\x7c\x61\x0d\x04\xf9\x40\x05\x89\xfa\x88\x05\x64\xef\xa4\x84\x52\x89\x98\x4f\x95\x20\xcf\x23\x4c\xf0\x36\x8d\x50\x2b\xd3\x2d\x9d\x06\x7d\x32\x7c\x3d\xcf\x42\x74\x53\xd6\x3e\xbb\x1e\x91\x0e\x6c\xce\x8f\x44\x95\x71\x49\x49\x78\xa1\x66\xef\x17\x20\x37\x2e\x04\x75\x91\x91\x84\x26\x44\x6b\x33\x32\x40\xd4\x62\x03\x1b\x83\xf7\x1d\x89\x33\xb8\x73\x34\x83\x68\x14\x87\xbd\x38\xf2\x62\x52\x27\xed\xd7\x79\x4f\x1c\x2c\x2a\xf6\x33\x77\x59\xb0\xf2\x7a\x03\xb8\x41\x65\xf7\x15\x57\xdf\x42\x71\xd2\xa8\x9c\x21\x40\x23\x41\x73\xe3\xd1\x74\x4e\x65\x4b\xee\x6b\x63\x0e\xa4\xa6\xba\xa6\x15\xce\xa9\x9b\x80\x1c\x1a\xc2\x27\xaf\x82\x28\x9e\x22\x0a\x62\xfb\xc0\xd0\x71\x9c\x3f\xbb\x5c\xa8\x27\xf2\xb8\x3d\x06\x52\x8a\x8b\xd2\x08\x78\x78\xc3\x4a\xf1\x29\xbd\xc9\x46\x58\x15\x16\xb8\x5a\xa8\x90\x56\x11\x98\x3d\x8e\x65\x47\x26\x4d\xcd\xae\x17\xea\xa2\xc0\xf0\x1d\x63\x57\xca\x9e\x22\x95\xc3\x37\xe9\xb0\xc8\x1b\x0c\xea\xf0\x1e\x06\x89\xfd\xb7\x21\x68\xec\xad\x0b\xeb\xdc\xa0\x2e\x13\x7c\x01\xc6\xee\x28\xb4\x69\xa9\x58\x12\x3c\xd5\x54\xe4\x3d\x8c\x4e\x40\x32\xbd\x5d\x12\x74\x91\x34\x2e\x84\x56\x8e\x93\x96\xb0\x3d\xd5\x57\x12\x8a\x73\x98\x98\x44\x45\x3d\xd4\xfe\x09\x70\x07\xc2\xc4\x6e\xc7\xa9\x30\xd8\xc9\x87\x84\xd3\xbe\x86\x3e\x20\x33\x04\x03\xa8\xd4\x6e\xba\x78\x2b\x2d\x77\x02\x7d\xd3\x98\x06\xd5\x2f\x2c\x7f\x32\x52\x03\x4a\x3e\x06\x9e\x92\xfb\x02\xa5\x6e\x29\x57\x14\xb1\x51\x9a\x1b\x98\x2d\x13\xc2\xc9\x62\x88\x6d\x09\xa9\xb2\x90\xa7\xcb\x92\x1d\x02\x41\x2b\x4e\x97\x52\x29\xb1\xa0\x68\xa2\xc4\x88\x00\xfe\x0b\x5e\x15\x21\x09\xb9\x61\xaf\x83\x21\x88\xc8\x08\x8b\x40\x34\x6a\x0e\x51\xa9\xfa\xad\x7d\xa7\x3c\x83\xf6\x5c\x18\xd9\x1b\x5f\x05\x6e\xa4\xa3\xeb\x3b\xbb\x18\xb2\x30\xc3\xe6\x41\xd6\x41\x13\xc8\x1e\x51\xfb\x7d\x4a\x63\x40\x94\x50\x18\x78\x24\x16\xb1\x45\x9c\xa8\x59\xab\x88\x47\x85\x71\x39\xb8\x47\xbf\xde\xd4\x76\x05\xd9\x09\xc9\xc1\x78\x53\x15\xb5\xa6\xd3\xfe\xfb\xe0\xf8\x86\xa0\xdc\xfb\xaf\x6c\x5a\x80\x48\x85\x45\x69\x22\x1c\xd7\x7f\x01\x54\x53\xc8\x5c\x7e\x35\x54\x18\x9c\x5a\xf9\x84\xc8\xf2\x8a\x23\x6f\x08\xb2\x73\xc0\x0a\x21\x55\xb7\x6d\xed\x93\xa0\x52\x92\x96\xe6\x31\x99\x2a\x9e\xa5\x1c\x73\xf4\x7b\x10\x3b\x63\x23\xca\x38\x34\xa1\xbc\x36\x3d\xe3\xa6\x2e\xdd\x6b\xc2\x0b\x9e\x02\x8d\x19\x9e\xb8\xf3\xb0\xb2\x9f\x5d\x94\x7a\x09\x16\x50\xbf\xef\x37\x4d\x74\xb0\x6d\xd2\x01\x36\xe1\x43\xff\xc1\x45\x10\x2a\x47\x8e\x84\x76\x94\x58\xa7\xc4\x79\x3f\xb5\x3e\xce\x9b\x7b\x12\x64\x3e\x11\xda\x9e\x75\x8a\x7a\xee\xdd\x82\xd4\x42\x73\xc3\xe9\x20\xf2\xd9\x1b\x8e\xff\x42\x9a\xaf\x66\x38\x87\xe4\x0e\x08\xf3\x85\xb2\x22\x92\x26\xc7\xdf\xfa\xf6\xb8\xd9\xed\x84\x33\x9a\xb0\x80\x23\x49\x8b\x26\x8c\x49\x2f\x1b\xae\x72\x50\x37\x5c\x78\x42\x0d\x33\x8b\xd0\x5d\xc4\xa8\xdf\x29\x69\x21\x46\x8b\xfa\xa2\x2b\x9f\x75\xc5\x98\x23\x49\xa3\x53\xfb\x52\x9f\x69\x61\xc2\xd9\xdd\x42\x5d\x19\x8a\x34\xa7\xcf\xa8\x57\xd9\x08\xad\x88\x6e\xd0\xe5\x94\xa6\xe9\x4f\xe0\x17\x58\xeb\x1e\xd6\xb2\x12\x11\x09\x6a\x83\x35\xcd\x37\x82\x9c\xcf\x91\x36\x4a\xfb\x9f\x20\x41\x71\x2f\x18\x96\x73\x41\xab\x29\x25\x9e\x66\x9f\xa6\x7a\x61\x60\xe5\x4f\xe9\xe1\xc0\x98\xa9\xfc\x7e\x4c\xce\x8c\x6c\x95\xec\xcd\x91\x59\x9f\x6a\x97\xe3\x06\x37\xee\xaa\xcb\x7d\x39\x04\x53\x5e\xd4\xa0\xe3\xa6\x3a\xa1\x92\xe6\x35\x34\xe9\x21\xdf\x25\xdd\x80\x02\xaa\x52\x49\x09\x09\xe6\x96\x61\x09\x87\xf2\xb1\xd9\x88\x6b\xab\x48\x08\x43\x3c\x0e\x17\x02\x85\x1a\xa1\x65\xec\x44\xb2\x1c\x51\x94\x68\xf5\x8b\xa2\x27\x67\x1e\xd9\x54\x84\x7e\x27\x1d\xf9\x89\x43\x9e\xf0\xd8\x6c\xe9\x64\x62\x8a\x64\xd6\xc3\x28\x23\x96\x63\x06\xe2\x99\xe4\xae\xd1\xb3\xfc\x48\x3c\x93\x58\xb1\x6c\xc7\x9d\x81\x18\x8e\x9b\x64\x3c\x6e\x8d\x18\x39\x3a\xef\xf5\x91\x5a\x4c\xd0\x84\xa3\xf2\x00\x8a\x7f\xf5\x8a\x52\x74\x5c\xf9\xcf\xd8\x73\x85\x49\xf6\xc6\x70\x6f\x0e\x48\x07\x69\xa4\x64\x2e\x48\x8f\x63\x67\x08\x62\xcd\x17\xae\x63\x61\xdf\x49\xf3\xac\xeb\xf2\x5f\x6c\xc0\x05\xdc\xb2\x1f\x2e\x5b\xee\xa9\xef\xb7\x9e\xe9\xd0\xcb\x30\x62\x8b\x34\x6c\xe1\xa8\x6e\xcf\x79\x42\x6e\xc9\x2f\xb8\xc4\x3d\x4a\x36\xfb\x16\xa9\xd1\x8b\xbe\x29\x8a\x5f\x1b\x64\x9e\x33\x2f\x17\x86\xef\x06\xa4\x22\x92\x62\xb9\x93\x06\xe0\x13\x66\xf3\xd1\xf4\x26\xeb\x8e\x9a\xba\x38\x46\xa5\xdf\x4e\x75\x70\x15\x52\x0d\x3c\x4b\xd2\x36\xd2\x77\xc3\x67\x22\x17\x1c\xce\x59\xb2\x6a\xc3\xc1\xd8\x71\xdc\x4d\xa7\x2b\xcc\x26\x1e\xa3\x82\x6b\xc9\xbf\xfa\xc6\x21\x95\x14\x47\x28\x3f\xea\x7d\x7b\x75\x8c\x74\xa0\x62\xc2\x50\x3c\xd7\x48\x45\xb8\x65\x11\x66\x60\x22\x38\xf1\xde\x50\xde\x95\xaa\x4c\x98\x46\xde\xea\x6a\x03\x3b\x8e\x3a\x4e\x3d\x85\x84\xa6\x48\x31\x7e\x25\xe1\xf5\x3f\x36\x86\x10\x03\xbb\xe8\x8a\xd8\x85\x61\x28\xf5\x9a\x96\x39\x88\x7e\x12\x20\x04\x3b\x12\x40\x49\xf4\xe5\xdc\xd7\x57\x70\x6e\x25\x4c\x25\xb5\x61\x96\xc5\x33\x69\xb3\x0d\x2f\x9d\x8d\x6b\x2f\xbe\x97\x61\xdd\x4f\xb6\x70\x16\x6a\x32\x56\x01\x4b\x83\xd1\x9f\x4b\xf0\x19\x72\x86\xda\x40\x1a\xb9\xc8\x63\xb8\x73\x0a\x0b\xb4\xc7\x54\x6d\x49\x17\xe0\x58\x47\xe2\x35\x9b\xfd\x82\x05\xa8\xbb\xf7\xcb\x7b\x2c\x41\x5d\x7d\xba\xfc\x7c\x77\x7d\xbf\xea\x25\xac\x76\x80\x47\x07\xa8\x87\x2f\xfc\x90\xf5\xf1\x1d\x75\xdf\xed\x44\xcc\x46\x71\x15\xe9\x29\x3b\x3e\x6f\xa0\xfe\x26\xdd\xa3\xf1\xee\x4d\xcc\xb1\xb9\xa9\x94\x96\x4f\x73\x97\x3e\x3b\x83\x94\xea\x00\x61\x84\xe3\xd3\x78\x22\x19\x10\x00\x5b\xd8\x0a\x92\xeb\x29\xf0\xb0\x56\x2e\xe5\xd0\x8b\x69\x7f\x6a\x6f\x56\xb2\x8c\xc2\xb1\x22\xf4\xd0\x23\xec\xef\x5b\xf8\x41\x29\x77\x3f\xc0\x40\x70\xd4\x27\x9c\xed\x2a\xec\xd3\xcf\x8f\x7d\x38\x5c\xc3\xf7\x8e\x11\x75\x77\x2a\xb2\xe3\x45\x77\x5d\xd5\x96\xd8\xca\xc5\x45\x2d\x2c\xf9\x4e\xec\x45\xac\x86\x28\x4d\x21\x40\x41\x61\x0e\x4f\xba\x37\x93\xf8\x8a\xae\xc6\xf8\x69\x27\x26\x8b\x8d\xd7\xa8\xd1\x94\xc2\x40\xcd\x04\xfe\x52\x63\x02\x7b\x1d\xe6\x3b\x15\x8b\xdb\xb4\xba\x44\x70\x93\x3a\x3e\xbc\x9c\x74\x75\x89\xd9\xe8\x35\x19\x13\x89\x28\x13\x0b\x8b\x97\x04\xfa\xbd\x30\xd9\x28\x75\x12\x8e\x5c\xee\x91\x79\x8d\xea\x65\xb9\xfc\x7a\x80\xeb\x11\xd9\xd6\x04\xf2\x4d\x85\xd5\x7b\x4f\x03\x43\xca\x85\xba\xf3\x64\xd3\x0e\x75\xf1\x27\xb8\xec\xb4\x4f\xbf\xef\xa2\xbd\xc0\xfe\x18\x2a\x0c\xd2\x05\x01\x75\x27\x02\x80\x08\x6c\x24\xff\x49\x0a\xd4\xeb\x6f\x82\x54\xdd\x77\x62\x60\xef\xc2\xa7\x94\xc2\xf7\x02\x52\x58\x7c\x32\x9a\xfe\x35\xc6\x80\x3f\x58\x7b\xa2\x47\x88\x5c\xec\xf4\xe8\x34\xc4\x91\xe8\x8e\x52\xbc\x02\xc4\xf1\x62\xc2\xf8\xa5\x3e\x12\x9f\xcd\xfe\x3f\x5a\xbb\xdb\xdb\xeb\x4b\x4a\xcb\xab\x4f\x37\x53\x26\x4f\x6e\x5d\xe6\xb6\xaa\x64\x97\x14\x18\x30\xe0\x9e\x2a\x78\xfe\x8f\x2c\x21\xa7\x73\xa2\x33\x2a\x01\xfe\x82\x61\xeb\x3c\x8c\x1d\xe5\x9c\x86\x47\x13\xd7\x19\x6b\xa5\xf2\xcd\xa9\xc3\xc8\x22\x6e\x66\xca\x92\x26\x2d\x11\x4d\x57\x4d\x90\x80\x36\x79\x54\xaa\x1d\x04\x83\x91\x2e\x69\x5b\x19\xd5\x71\x3d\x83\x01\x27\x34\x58\xc8\x09\xa4\x87\xb6\x6c\xf2\xbc\xd2\xdf\x95\x92\x3c\xa8\x98\xe0\x1d\x82\xc0\x36\x30\x7d\x53\x7c\x0e\xbb\x64\x57\x41\xbe\x51\x4f\x1a\x46\xbe\x13\x44\x26\x84\x09\x83\x97\x8a\x7e\xe2\xde\xf3\xa7\x7f\x2a\xe3\x4d\x26\x97\x3e\xa6\xd8\xc5\x17\x82\x62\x9d\xe8\xdf\x16\xea\xe2\xc3\x87\xc7\xeb\x0f\x54\x26\x52\xbf\x2f\x57\x1f\xd5\xf2\xfe\xea\xfa\xe1\x1a\xfe\x73\xbf\x52\xbf\x7f\x7a\xfc\xc7\x13\x76\x13\x62\x69\xb3\xac\xf4\xe4\x2d\x23\x74\xf8\xad\x4b\x2e\x96\xba\xd4\x3f\x3b\x03\x96\x50\xb7\x46\x62\xe3\xc2\x60\xbc\xc5\x00\xc4\x1f\x97\x6f\xb8\xcc\xa4\xcc\x8b\xfe\x93\x8b\xe8\xc6\x83\x68\x4b\x6d\xd8\x69\xb1\x9a\x22\x59\xe9\xa9\x8a\x7d\xcf\x80\xd1\xe7\xfa\xf9\x19\xb9\xd0\xe2\xbd\xe3\xcd\x20\x63\x0b\x7c\x42\x47\x01\xdc\x08\x18\x2b\xdd\x9a\x74\x55\x53\x47\x36\x1c\x09\xb5\x25\xb0\x21\xc4\xbb\x38\x8a\xe6\x70\x89\x19\xf4\x2f\x42\x08\x05\xef\x50\x8a\xe6\x08\x31\x23\xf5\x40\x0d\x95\x8b\x7b\x4a\xf9\xb2\xf7\x42\xfd\x2e\x37\x3d\x06\xd7\x96\xa2\xd2\x60\xa2\xdb\x6f\x64\x70\x1d\x39\x5c\x27\xc1\x2e\xae\x63\x3f\xa5\x1d\x3a\x57\x29\x34\xf1\x13\x48\x09\xdc\xe7\x19\xda\x78\xbb\xf7\xd4\x75\xe0\xa4\x98\x28\xf8\x3b\xc1\xf4\x49\xc9\x20\x29\x02\xaa\x9f\xe9\x92\xc4\x9e\x9a\xf3\xe2\x2d\x09\x77\xaa\x9f\x40\xf2\x8f\x13\xd7\xb7\xa4\x64\xa1\x19\x4b\x08\xce\x16\x1f\xdb\x96\x8d\xe9\x73\xa6\x97\x7b\x4e\x63\x9a\x7e\xa6\xce\xf6\xdb\x7f\xd6\xa0\x68\x5f\x4d\x3b\xc6\x95\x43\xde\x65\x21\x61\x83\xd6\x00\x22\x9f\x32\x4f\x73\x37\x54\xc4\xe5\x36\x97\xc9\x7b\x68\xc9\x5b\xe8\xbf\x20\xa0\x6a\xfd\xdd\x85\x16\x8b\x32\xdc\xf9\xc3\xdd\xc8\x40\x62\xbf\x65\x6a\x4c\xea\x61\x8b\x65\xce\x40\x1c\x1c\xcf\xbf\x43\xb8\xfe\x78\x71\xff\x74\x4b\x3a\x0c\x10\x2d\xb9\x78\x81\x8a\x11\x73\x4a\xf1\x86\x78\x5a\x1c\x81\xc0\xd8\x86\x28\x25\x6d\x62\x8c\xf3\x8c\x2b\x52\x13\x65\x8a\x00\xa3\x17\xea\x91\xdc\x0b\x6a\xd9\x49\x34\x96\x4e\x1e\x5a\xb9\xa8\xc9\x17\x33\x97\xe3\x50\xa8\x6c\x46\x17\x74\x5d\xd6\x0b\xb0\x3c\x1a\x1f\xd2\x9d\x26\x58\xa6\x91\x8e\x2f\xdc\x06\x4d\xf2\xd8\x23\xa4\x82\x43\x62\x66\xea\xb6\xd7\x97\x01\x01\xba\x77\xf7\x65\x12\x04\xfb\x5c\x63\x1f\x5f\xb9\x71\x21\xc0\xe3\x91\x29\x38\x3e\xe5\x48\xa9\x85\x2c\x70\x22\xdd\xcb\x35\x38\x3a\x6c\xf8\xe9\x35\x0d\xa4\x1d\xa1\xd2\x71\x77\x62\xf3\x36\xa1\x52\x9c\x61\x08\x0b\xb0\xf8\x9d\x6b\x27\xc6\x1a\x7e\xd1\x20\x9d\x6c\x1d\xd6\xa6\x3d\x18\xb1\x74\x29\x57\x4e\xad\x36\x22\x8b\x92\xe4\x1e\x7e\x36\xc9\xb2\xd9\xf4\xfb\xd4\x9b\x82\x61\xb3\x2e\x2b\xb6\x5d\x31\x03\x35\x4c\xfb\x97\x3f\x00\x83\x83\xac\x76\xda\x20\xce\xab\xa7\x76\xf0\x2c\xc8\xff\x39\xca\xd1\xb8\x2e\x15\x47\xbc\x39\x67\x32\xdb\xe3\x1e\xe3\x9f\xca\xdf\x6f\x36\xf1\xdb\x1d\x64\x81\xb8\xc7\x8b\x08\x84\xad\xfc\x07\xe8\xf9\xf5\xe3\xdd\xf2\x5e\xf4\x3c\x6d\xa1\x4d\x2f\x53\x63\x13\xfc\x3a\xdc\x26\x1f\xdf\xac\x0e\xdb\x37\xdf\xa8\xe7\x55\xe3\xe5\x60\x8c\x00\x1d\xb7\xfa\xb1\x44\x21\xe0\x9a\xbc\xd1\x17\xd2\x7e\x98\x4b\xdd\xed\x5b\xff\x65\x8e\xa9\xe5\xbf\xb7\xba\xf4\x63\xb3\x88\x13\x3b\xc2\xdd\x31\x62\x09\xda\x95\x92\x32\xa4\x14\xd4\x8a\xeb\x9d\x22\x29\x34\xf3\x4a\xda\x0f\x6d\x24\xf7\x9f\xe2\xb5\x89\xf2\xc5\xc4\xde\x59\xeb\x27\xca\xd8\xb0\x50\xaf\xd5\x68\x4a\x26\x27\xdc\xf4\x60\xeb\x23\x5b\x72\x91\xb0\x02\x0d\xa7\xef\x4f\x24\xcc\xe8\x09\x90\xde\x28\xbc\x3f\xd2\x51\xfb\x34\x36\xac\x6b\xf9\xdc\xc1\xeb\x85\xba\xf9\xbc\xfa\xfc\x78\xad\x1e\xaf\x7f\x5b\x3e\xf9\x38\x60\xf5\x71\xf9\xa4\x6e\x97\x97\xd7\xf7\x4f\xf2\x69\x96\x53\x9f\x9e\x89\x1d\xbd\xa0\xce\xb5\xa1\xfb\xfc\x2f\xa5\x4b\x92\x15\xde\x5c\xff\xe0\xa3\x38\x6c\x5b\xb1\xe5\x0a\x0d\x1f\xfc\x2b\xa5\x02\x4c\x98\x87\xa9\x88\x17\xe0\x45\x1d\x60\xa1\x8a\x6f\xcc\xb8\x7d\xd9\x94\x21\xb6\xf4\x8d\xa5\x2f\xbe\xe8\xbf\xee\x5a\xf1\x25\x18\x5f\xd3\x57\x0c\xa8\x1f\x8b\x72\x44\xfc\x9d\x00\x5a\x02\x64\x0d\x50\x02\xdf\x52\x04\x2f\x95\x9b\xa6\xa6\x6a\x09\x78\xfc\xb6\xdd\xbf\xfb\xe9\xa7\xc3\xe1\xb0\x78\xae\xbb\x85\x6d\x9e\x7f\xf2\x1f\x0c\xf9\x09\x6f\xb4\x21\xe8\x1f\x34\x3f\x25\x5f\xcf\xe0\x22\x8f\x96\x7c\xf5\x73\x07\x6c\x12\x3c\xec\x62\x19\x66\x9c\x56\x94\x1b\x26\xbe\x10\xa0\xf9\x34\xf3\x0e\x37\xcd\xef\x0c\x5b\xae\x12\x89\x99\x4b\xbd\x0c\x2f\xb7\x34\x7e\xd4\x3c\x6d\xb3\x2f\xa5\x18\xe0\x45\xca\x57\x02\xe8\x3a\x64\xb8\x2a\x13\x1c\xaa\x54\x1a\x7c\xab\x95\x34\x56\x86\xd4\x80\xd0\x9a\x10\xd4\xf8\x1c\x5b\x8f\x04\x1e\x1e\xd2\xd9\xb1\xbe\x78\x46\xf8\x11\x73\xa7\x45\xa3\x37\xed\xb9\x4f\x7a\x9e\x12\xba\xef\x5c\x6a\x66\x62\xb0\x0f\xb3\xcf\xe2\xb1\xeb\xf3\xae\x3a\xdf\x5a\xeb\x38\x2c\xf7\xaf\x70\x73\xd5\xff\x9e\x3c\x08\x52\xae\x20\x64\xb9\xfa\x7c\xf7\x0e\x0d\x42\xcc\x5b\x0e\x82\x48\x32\x26\x21\xf4\x00\x45\x9b\x18\x47\x57\x81\x43\x48\x18\x0e\xed\xd0\xe0\x57\x9a\xb0\x7c\x1d\x1c\x7d\x5a\x87\x1e\x44\xcb\x45\x1a\xa0\x87\x5e\xdf\x70\xd2\x11\xcc\x70\x7a\xaf\x8f\x03\xfe\x24\x50\x18\x3a\x4e\xe2\x3d\xb3\x77\xb3\xf4\x73\x55\xf9\xb9\xfa\x72\x7d\xf1\xa8\xbe\x7c\xfa\xfc\xa8\xee\x2f\xee\xae\x17\xea\x21\x42\x27\x54\x05\x04\x0d\xf1\xc3\x52\x59\xbf\xaf\x92\xca\xa3\xe1\xd2\x52\x19\x23\xfb\xe9\x2e\x94\x1f\xd9\x93\x4c\x25\x1f\xd9\x52\x53\x0a\x91\x1c\xf0\x0f\xce\xf3\x57\x86\x89\xf5\xd4\xfd\xfa\x0c\x1f\x8f\x5a\xf1\xd9\x91\xc0\x2f\xc3\xd6\xfb\x70\x6f\x36\x54\x3f\x82\xa5\x18\x26\x29\xbc\x83\x36\x01\x15\x7c\x7f\xc7\xf3\xd8\x4f\x4d\x12\x32\x45\xeb\xf8\xce\xc0\xd4\xfd\x80\xac\x97\x92\x99\xe3\xe6\x17\x8b\x05\xd3\x3f\x07\x92\x6b\xe3\xb3\x98\xa5\x03\x19\x08\x19\xcd\x09\x40\xcb\x5f\x63\xb8\x5d\x3e\xad\xc0\xa7\x5c\x2f\x1f\xd5\x6a\xb9\xba\xbd\x7e\x4a\xda\x28\xc7\x24\xc5\x77\xbc\x3f\x96\xa1\xa3\x7b\x0c\x71\xe4\x0f\xf7\x1e\x6e\x0c\xf7\xf6\x89\x2d\xdd\x84\xc8\x5b\xb9\x06\x15\x72\xe6\xfe\xee\xc1\xb6\xc1\x0f\xcb\x00\xc4\xa3\x9e\x33\xba\xc4\x71\x00\xcf\x81\x05\xf7\x5a\xf2\x0b\xf8\x51\xa4\x4e\x42\x73\x57\x02\x4c\x12\x1b\xb0\xdc\xf4\x15\x3c\xad\x27\x62\xa7\xc0\x0b\x46\x17\x26\xb9\x0a\xec\x3f\xe9\x94\x5b\xec\xf7\x3a\xa4\x9f\x39\xe2\x24\x9a\x58\x65\x67\xe2\x6b\x9c\xdc\xc5\x7c\x43\x25\x8a\xc2\x69\xf7\xad\x95\x1c\x69\xff\xb3\x52\x01\x8a\xf9\xbb\x89\x5e\x93\x4e\x7d\x26\x0b\xbb\x7e\x29\x4b\x20\xc8\xa3\x63\xa3\x32\xf8\x28\xd6\x7f\x07\x00\x00\xff\xff\xae\x2a\x8f\x89\xf1\x4e\x00\x00") - -func confLicenseGnuFreeDocumentationLicenseV12Bytes() ([]byte, error) { - return bindataRead( - _confLicenseGnuFreeDocumentationLicenseV12, - "conf/license/GNU Free Documentation License v1.2", - ) -} - -func confLicenseGnuFreeDocumentationLicenseV12() (*asset, error) { - bytes, err := confLicenseGnuFreeDocumentationLicenseV12Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/GNU Free Documentation License v1.2", size: 20209, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseGnuFreeDocumentationLicenseV13 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xac\x7c\x5b\x73\xdb\x38\xf6\xe7\xbb\x3e\x05\x4a\x2f\x63\x57\xd1\xea\x4e\x67\x2e\x3d\xe9\xad\xad\x72\x6c\x27\xad\x19\xdb\xc9\xc6\xce\xa4\xb3\x6f\x90\x08\x59\xec\x50\xa4\x86\x20\xad\x68\x3e\xfd\x9e\x2b\x00\x5e\x94\xf4\xd6\x7f\x5e\xd2\x6d\x0a\x04\x0e\x0e\xce\xe5\x77\x2e\xe0\xdb\xfb\x8f\xe6\x4d\xe3\x9c\xb9\xae\xd7\xdd\xce\x55\xad\x6d\x8b\xba\x32\xb7\xc5\xda\x55\xde\x99\xd9\xbf\x5c\xe3\xf1\xc1\x8b\xc5\xcb\xcc\xbc\x34\xf7\xf5\xb3\xdb\xad\x5c\x63\x7e\xfa\xf1\xc7\x9f\x67\x57\xf5\xfe\xd8\x14\x4f\xdb\xd6\x9c\x5d\x9d\xe3\xa3\x1f\x33\xfc\xf7\x05\xfd\xfb\x13\xfd\xfb\x37\xfa\xf7\x67\x5e\xe3\xa1\xde\xb4\x07\xdb\x38\xf3\xa6\xee\xaa\x9c\x56\xca\xcc\xb2\x5a\x2f\xcc\xff\xda\xb6\xed\xfe\xd5\x0f\x3f\x6c\xfc\x66\x51\x37\x4f\x3f\xfc\xef\xd9\xec\xe6\xd9\x35\xc7\xba\x72\xa6\xf0\x66\xef\x9a\x5d\xd1\xb6\x2e\x37\x6d\x6d\xd6\xb0\xaa\xb1\x55\x6e\xf2\xc2\xb7\x4d\xb1\xea\x5a\x67\x60\xec\x0a\xe6\xdb\xe1\x8f\x85\xf3\xa6\xde\x98\x76\x0b\x2f\x96\xb2\x8f\x5c\x76\x97\x19\x18\x6e\xd6\x5b\x5b\x3d\x15\xd5\x93\x29\x5a\x9c\xbd\xaa\x5b\x63\xcb\xb2\x3e\xb8\x7c\x31\x9b\xfd\xb8\x30\xef\x3f\xdc\x5c\xde\xbd\xbe\xbd\x99\xcd\x1e\xb7\xce\xec\xbb\x66\x5f\xc3\x1c\x3a\xa7\xf2\x06\xfe\x17\xa8\xd9\xd9\x2f\xce\x58\xf8\x4f\xd5\xd9\x32\x33\xad\xfb\xda\xae\xea\xfa\x4b\x66\xea\xc6\xd4\xed\x16\x58\xb5\xe9\xaa\x35\x6e\xd5\x96\x44\x75\xe7\xdd\xa6\x2b\x03\x45\x66\xbe\x01\xd6\xcc\x4d\x51\xc1\xec\xce\x78\x9a\x1a\x96\xc2\xa7\x79\xbd\x7b\x85\x6b\x58\xef\x3b\xe0\x9a\x53\x8e\xe0\x40\xb7\xd9\x38\x98\xf6\xd9\xe9\xc8\x1e\x6b\x1a\x97\x30\xa7\x80\x6d\x1f\x8a\x76\x8b\x24\xe1\x7f\x6b\x60\xc1\xae\xce\x8b\xcd\x91\x79\x90\x19\x57\x10\xa5\xeb\x7a\xb7\x73\xcd\xba\x00\x66\x1c\x71\x70\x55\x57\xe9\xa3\x85\x79\x70\xeb\x1a\x0e\xae\x29\xca\x63\xd6\x67\xc6\xbe\x71\xde\x35\xcf\xc0\xfa\x0d\xbc\x88\x04\xda\x0e\x56\x6a\x88\x9a\x7d\xb7\x2a\x0b\x8f\x2b\x58\x73\xb0\x47\xa4\xf4\xc9\xc1\x31\x20\x95\xad\xbe\x50\x00\x71\x75\x03\x8c\x3b\x6c\x8b\xd2\xd1\xa1\xac\x1c\x12\x08\x4b\xfa\x22\x77\x30\x18\xb6\xe5\xf7\xf8\xd7\x0a\x06\xe0\x6b\xb4\x8b\x62\x4d\x92\xe4\xe1\x0c\x72\x67\x56\x47\x66\xbb\x5f\xe0\xe9\xf5\x8f\xcb\x9a\x2f\x05\x90\x03\xdc\x9d\x23\xa7\x4a\xb7\x69\xe7\xb4\xde\x7a\x6b\x76\xce\xc2\x14\xed\xd6\xb6\x06\xd6\x2a\x9e\x2d\xf1\x16\x29\x12\x69\x8a\x42\x64\x76\x9d\x6f\xf1\xc9\xce\xbb\x12\xb7\xbc\xe2\x43\x08\x67\x68\x77\x72\x90\x0b\xb3\x6c\x91\xab\xfb\xd2\xe1\x8b\x9e\x7e\x46\x95\x7b\xeb\x2a\xd7\x80\x40\xbc\x47\xce\xac\x95\x46\xa5\x85\x48\x55\x0a\xa3\x0c\x3b\x5f\x3c\x55\xc0\x05\xdc\x39\xad\xe7\x45\x9f\x60\xab\x9f\x9c\xd9\xda\xe7\x64\x50\x5f\x54\x2b\x38\x4e\xd8\x16\x72\xbe\xc3\xbf\x99\xeb\x2c\xb4\x7e\x3c\x21\xa8\x89\x5b\x5b\x1c\xd9\x7b\x6c\x2a\x90\x34\xcf\xcf\xf2\xd4\x5e\xbc\x02\x7a\xe9\xe9\xbe\xa9\x9f\x1a\xbb\x33\x1e\x84\xac\xcc\x71\xeb\x8e\x45\x4f\x97\x82\x01\xcf\x45\x8e\xc7\x1a\x38\x25\xf2\x2b\xcc\xa7\xc7\xba\x5e\x5e\x3b\xbf\x30\xaf\xbb\x76\xa4\x79\x28\x1e\x65\x01\x46\x81\x6d\x42\x78\x43\xd6\xf9\x05\xb7\xb8\xb6\x15\x1e\x0d\x6c\x83\x79\x66\xab\x23\xe9\x27\x0c\x10\x51\x6b\xdc\x93\x6d\xf2\xd2\x79\x3a\x63\xdf\xad\x7e\x07\x9d\x82\x39\xc0\xd4\x34\xa4\x2d\x5b\x47\x8a\xc1\x76\x42\xc5\x38\x07\x85\x84\x0d\xef\x9b\xa2\xc2\xe5\x51\xdd\x17\x06\x0e\xa0\x71\xa4\x2d\x55\x3e\x54\x8d\xa2\x5a\x17\x7b\x52\x2a\x24\x83\x65\xea\xb0\x45\x9b\xa2\xb6\x05\x86\x17\x15\x28\x6c\x47\x96\x02\x97\x6e\xdc\x06\x44\xbe\x5a\xe3\xe1\xbe\x58\x98\xcb\xf7\xef\x6f\x97\x57\x97\xaf\x97\xb7\xcb\xc7\xcf\xe6\xf2\xfe\xda\x5c\xdf\xbc\x59\xde\x2f\x1f\x97\xef\xee\x1f\x06\x92\x6e\xf7\xfb\x12\x8d\x20\x5a\x0e\xd8\x32\xb3\x24\xda\x23\xde\x3a\x88\x04\xfd\x08\x2a\xd8\xed\x32\xe6\x3d\x68\x5a\x6b\x81\x0e\xd8\x1c\xf0\x17\x66\x33\xfb\xd2\xae\x71\x8b\x47\x3a\x97\x75\xb0\xf7\xdb\xba\x44\x71\xf2\x56\x4c\x88\xf2\x3a\x5a\x1d\x30\x74\x15\x49\x1c\xbc\x07\xdc\xdc\xf9\xa1\xfd\x04\x6b\xd2\x81\xac\x87\xa5\x40\x6e\x50\x43\x2c\xd2\x57\xe6\x17\x07\x50\x79\x38\xa0\xfa\x68\xcb\xf6\x78\x41\xc2\x55\xaa\x96\x74\x95\x1e\x3d\xec\x22\xef\x1a\xf1\x24\x22\xdc\xb4\x15\xdc\x64\x42\x01\x9a\xad\x82\xad\x84\x07\x91\x85\x37\x81\x13\x60\x5d\x16\x06\x2d\xfc\x5c\x9d\xdf\x1c\x05\x1f\x1c\x41\xc6\xec\x0f\x2c\xf4\x48\x69\xe4\x23\x4e\x0e\x47\x42\xec\x23\x6f\x28\x06\x62\xcf\xda\x4c\xea\x2b\xc4\x02\xb5\x68\x01\xf1\x51\x9e\x83\xf9\xf2\x2c\x3d\xf3\x63\xdd\xcd\x17\xe6\x73\xdd\x19\xbb\x5e\xbb\x3d\xcb\xbd\x6a\x7a\xb1\x31\xf0\x3b\xb1\x3b\x13\x4b\x8d\xcb\x26\x26\x1d\x47\xd3\x16\xf1\x18\xc9\xa6\x36\xee\xdf\x5d\xd1\xe0\x69\x90\xb3\xf4\xe4\xb5\x99\x01\xf1\xd8\x4a\x7b\x00\x71\xba\x34\xf3\x3b\x32\x9c\x40\x8b\xf8\xf7\xb9\x6e\xe1\x3a\xd8\x38\xb2\x87\xb8\x79\x5a\x47\x44\x43\x15\x37\x0c\x43\xb5\x32\xfb\xba\x61\xb1\xdd\xf4\xbd\xc9\x1e\x57\x50\xd7\x9c\xa9\xfb\x19\x58\x6d\x60\xcf\x0f\xe8\x01\xe0\xf8\x7d\x69\xf9\x50\x89\xed\x2c\xad\x25\xb8\xea\xce\x3e\x39\xa6\x5b\x1d\xd0\x11\x5d\x51\x4b\x84\x13\xb7\x2b\x30\x24\x39\x0a\x3e\x68\x5f\xf1\x95\xa9\xda\x34\x40\xf3\x85\x28\xb3\x77\x6b\x25\xb1\x47\xbf\x18\x7c\x34\x4d\xee\xeb\xba\xec\x3c\x58\x7d\xd0\x53\xa2\x13\x07\x36\xae\x64\x3a\xb7\xc5\xbe\x77\xcc\xe8\xce\x3c\x2d\x44\x7e\xce\x8f\x67\xae\x7b\x7f\xff\x09\x46\x3c\xa3\xcd\x2f\x83\x9d\x39\xab\xc9\x20\xd3\x12\x40\x3d\x53\xea\xcf\x49\x60\x82\x2a\x22\x1b\x98\xeb\xa4\xa0\x68\x55\x37\x38\x49\x5e\x80\xb9\x69\x85\x54\x72\x3c\xf0\xfb\x60\x85\x85\x39\x7b\xdc\x76\x3e\x43\x81\xea\xd1\x46\xe6\xc6\xec\x6d\x03\xc0\x27\x40\x16\xdc\x01\xd0\x00\x6e\x0d\x76\xbc\x86\xb7\xac\x19\xb1\x1b\x06\x1c\xc9\xf6\xba\xaf\x60\x1a\xd4\x86\xc4\x97\x16\xe7\xa4\x50\x3d\xae\x31\xd1\x2b\x46\x49\x6c\x59\x37\x06\x0c\x41\x5b\x37\x20\x04\x25\x6e\xb5\x92\xd9\x03\xdb\x95\x45\x2a\x32\x03\x1e\x31\xba\xda\x98\x12\xec\x37\x80\xae\x08\x52\x32\xb3\x07\xf4\x50\xfb\x1a\xfe\xb3\xc6\x3f\xc1\x7e\xd3\x22\x30\x7e\x5f\x97\x60\x02\xf0\x0f\x30\xb9\x64\x0c\xc4\xfe\x8b\x50\xef\x16\x8c\xf7\xe6\xcb\xea\x19\x20\x0e\x58\x23\xdd\xb5\x9f\x1b\xf4\x2d\x6b\xd7\xe0\x99\x8c\xb9\xa2\xd6\xbc\x2d\x5a\xf0\x25\x34\x96\xfd\x30\xd2\x9c\xa1\xbe\x33\x92\x69\xb7\x82\x23\xc7\x2b\x64\x0a\x1e\xc4\x1a\xd2\x71\x82\x79\x4d\xbc\x62\x7a\x7a\xc0\x0f\x67\x7d\x62\x64\x53\xbb\xba\xdc\x00\xab\x55\xe0\xd1\x85\xd2\x89\x6d\x0a\x9e\xc6\xae\x6a\xc2\x09\x1b\xd0\x66\x55\x89\xb8\x23\x18\x51\x8d\x61\x31\x8a\xe9\x2a\xdd\x14\xee\x29\x6c\x82\x8d\x68\xb4\x1c\x20\x22\x22\xbe\xe6\x3f\xae\xa9\x27\x76\x4b\x34\xf6\xf6\x14\xc8\x04\xb3\x5f\xb5\x68\xf0\x50\xb2\xc6\x6f\x32\x81\x68\x19\x1c\xf1\x19\x20\xaa\xd3\x73\xbb\x42\xf1\x37\x8f\x20\xce\x83\x03\x03\x34\x02\x92\xbe\x07\x18\x0d\x86\x84\x35\x15\x06\x31\x67\x71\x1c\x68\xb3\x1e\xd4\x1b\x32\x1a\xc9\x4c\x28\x39\xaf\xed\xfa\x4b\xfa\xec\xbf\x79\x58\x97\xa3\x25\x89\x81\xa8\x2e\x88\xd2\x01\x68\xfe\x05\x2d\x70\xee\xd9\x91\xd8\x21\x31\xc3\xd1\x3f\xc9\x70\xb6\x97\x8f\x68\x55\x41\xcf\xd1\xb7\x71\x74\x70\xc2\xce\xc3\x34\x6b\x30\x23\xee\xa2\x71\x36\xb7\x88\xaf\xd9\xfb\x34\x8e\x90\x7d\x25\xce\xd6\x22\x82\xd9\xa1\x7f\x25\x51\xf6\x7b\xb7\x0e\xa6\x9c\x2c\xf1\xb3\x2d\x4a\x7a\x5d\xcc\xdf\x93\x00\x5d\x76\x8d\x82\x33\x60\xa0\xef\x8a\xd6\x2a\x8c\x6f\xdc\x73\xe1\xd5\xb5\x04\x94\x0d\xce\xce\xa2\xd7\x82\x11\x07\x44\x69\x62\x95\x69\x46\xf0\xb2\x74\x84\x18\x40\xd4\x6c\x87\xcf\x70\xa6\x62\x47\x27\x8c\x90\xbb\x46\x8e\xc3\x6e\xf7\xc5\x57\x57\x82\x55\xd5\xf7\xf6\x20\x11\xad\x02\xd5\xf8\x66\xde\xd8\x03\x90\x00\x03\x3d\x83\xd6\x1c\xfd\x40\xdc\x8f\xfc\x2e\x2b\xf2\x61\x4c\x6e\xa6\xa8\xf6\x1d\x5b\x7f\x24\x90\xd9\xd5\x8a\xaf\xd8\xb0\xbf\xa8\xc9\x58\x06\x97\x87\xbc\x43\x8f\x67\x50\xd8\x5d\x4b\x67\xc4\xef\xfd\xc1\xa9\x51\x8a\xe8\x70\x29\x02\x22\xab\xcc\x58\xef\x50\xc0\x21\x25\x32\x00\x46\x80\xa7\x8a\x47\xb8\xb3\xcd\x97\x6e\x4f\x06\xd5\xae\x3c\x02\x4e\xf6\x03\xfc\x74\x4b\xb6\x0b\x34\xce\x36\x30\xcb\x13\x5b\x82\x76\x7b\x40\xcf\xc1\x88\x04\xac\x7b\x03\x3c\x47\x8b\xed\x01\x82\x90\x48\x25\xfe\x1d\xa1\x23\x8a\x14\x32\x40\x6c\x4a\x42\x0f\x82\x28\x3e\x33\x25\x6a\x3c\x06\x9d\x57\x0f\xc2\xe3\x4a\x2d\xd8\x84\x02\x03\xea\x5d\xdd\x21\x0a\x61\x8d\x0e\x7c\xd0\x83\xc1\xa9\xfa\x3a\x00\x0f\xc1\x03\x94\x30\xdd\xfc\xdd\xde\x02\xbd\x73\x50\x94\x9b\xaf\x16\x43\x34\x09\x02\x22\xc3\xe9\x04\x70\xd9\x94\x1c\xc9\x30\x00\xa6\x2f\xbb\x9c\x10\x32\x30\xfc\xf2\xe1\x6a\xb9\x8c\xc1\xb5\x70\x0f\xf4\xb3\xa8\x36\xb5\x9c\x1b\x4f\x98\x99\x5b\xfb\xe8\x7e\x1b\x3c\x7b\x78\x7b\x77\x8b\x0c\xfd\x0d\xfe\xd3\x91\x2a\x58\x51\x99\x9e\x10\x5e\x3f\x5e\xb3\xe4\x21\x03\xc0\x5e\xe7\x17\x60\x68\x71\x0e\x7c\xc3\x17\xb8\x09\xf3\xeb\xe3\xdd\x6d\x66\xde\x83\x2d\x78\x58\x37\xc5\x9e\xce\xe9\xfd\xf5\x9b\x7e\xf8\xb8\xed\x00\xcd\xf6\x0e\x6a\x61\x52\x2e\xb4\x29\xff\x93\xf3\x89\xfb\x7e\x7f\xff\x36\x33\xbf\x5d\xbd\x21\x72\xfe\xf1\xfe\xed\xc2\x30\x3f\x47\x03\x41\xd3\xf6\x28\xd6\xe8\x5d\xf4\x37\x06\x33\x1c\x32\xa0\x74\xd0\x24\xa8\x59\xa8\xb2\x15\x6c\x19\xa4\x26\x7d\x0f\x2d\x1a\x3e\x58\x03\x80\xae\xd1\xfd\xa7\xfc\xa2\x98\x8a\xe2\x66\x32\x6c\x8f\xd7\x0a\x29\xe5\x05\x32\x2c\x75\x5d\x7a\x71\x18\xad\x1a\xa5\x94\xb5\xaa\xd0\x2e\x18\x42\x1e\x84\x14\x9d\xe2\x28\xcc\x9f\x77\x12\x1e\xb1\xd1\xe8\x93\x49\x94\x81\x3c\xe0\x41\x4b\xa0\xe7\x69\x7b\xea\xb0\x1e\x11\x2f\x98\xf7\xc0\xde\x39\xdb\xe1\x8c\x85\xbc\x17\x5a\x66\x1c\x42\xd1\xd0\x3d\x9e\x44\xd1\x7a\x57\x6e\x00\xe9\x00\x5a\xe5\xc8\x64\x53\xa3\x9b\x26\xec\x4f\xe6\xcf\xca\x56\x21\xae\x66\x8d\xc5\x70\x2d\x43\xb4\x54\xac\x38\x73\x83\xdb\x04\xcb\x81\x2a\xd4\x8b\x55\x39\x8a\x90\xd8\x11\xd0\xb4\x6d\xd4\xd5\x45\x02\x16\xe6\x4d\x88\x62\xe1\x47\x3d\x53\x3e\x82\xbc\x26\x0e\x53\x2e\x82\xe2\xed\x48\xb7\x65\x6a\xb3\x89\x7d\x4b\x94\x08\x46\xad\xc2\x25\x89\x3e\x74\x66\xc0\x4b\x10\x6d\x14\x42\x26\xc6\x8a\x79\xd2\xf0\x07\x40\x35\x2d\x90\x61\xfe\x09\x4e\x42\x7d\xc8\x0a\x76\x5a\x51\xb0\x22\x83\x57\x75\x1e\x5c\x1f\x59\x0a\x39\x81\x00\xe5\xe7\x49\xc0\x03\x01\x94\xe7\x20\x1c\xa1\x48\x2b\xe6\x24\x46\x5f\xbe\x97\x65\x1c\x43\x7e\x56\x5c\x72\xc0\x8a\xc2\xe6\x37\x15\x11\x9a\x9b\xdf\x3e\xff\xdf\xb0\x96\x84\x2d\x60\xd0\x3a\xc0\x62\xa3\xe9\x12\x50\xa9\x31\x15\x66\x21\x60\xa7\x60\xd6\x41\x78\x61\x2a\x24\x32\x84\x0a\xf8\x37\xc3\x7a\x78\x7b\xeb\x3c\x25\xe3\x54\x32\x22\xe2\x09\x91\x56\x78\x63\x14\x6b\x99\xb3\x5f\x11\x60\xe1\xcf\x64\x69\xbc\xc8\xa5\xfa\xfb\xb0\x2f\xdc\x80\x41\x62\xe1\x0f\x94\x57\x0e\x9e\x49\x28\x31\xca\xbd\x5c\x7f\xa9\xea\x03\x6c\xfb\x89\xf3\x5f\x10\x5f\xcf\xaf\xe1\x98\x24\xf6\xc3\x3f\x6f\xaa\x1c\x54\x25\xfc\x0c\xcb\xcc\x7f\xa5\xd8\xe0\x38\xc7\x60\xa2\x36\xf3\xf7\x92\x5a\x24\xe6\x90\xe8\xcc\xd9\x50\x53\xf6\x40\x29\x39\x20\x2e\xc4\xa8\x59\xe2\xe5\x09\x90\xc3\x5e\xa1\x05\x21\xdf\x49\x96\xe3\xc4\xf1\x40\x48\x5e\x4b\x58\x50\xb3\x7e\x44\xb8\x2c\x92\xd3\x43\xbb\x6a\xea\x3e\x91\x97\x04\x81\xb9\x06\xbf\x08\x7e\x61\x87\x5e\xaf\x22\xc6\xd7\x29\x5e\x64\x55\xa1\x44\x44\x80\x8c\xd3\xf9\x9b\x74\x17\x04\xb3\xfd\x89\x55\x08\xee\xc6\x44\x29\xe3\x75\xa1\x2b\x67\x27\x2c\xf9\x24\x56\xe8\xb8\x1c\xa7\xc4\xc9\xea\x5a\x2f\x11\x91\x27\xcf\x8e\x73\x23\x13\x0e\xbc\x20\x90\xf4\x8a\xf4\x83\x85\x05\xbd\x8d\x3a\x79\x85\xbd\xa7\xa8\x43\x26\x91\x49\x80\x65\x9f\xeb\x82\xed\x3d\x62\x8b\xaa\x96\x44\xb6\xa9\xd9\xcc\xe0\x49\x05\xbd\x4d\x70\xf2\x6c\xf6\xd3\xc2\xfc\xeb\xe6\xc3\xeb\xcb\xc7\xe5\x9d\xb9\x7a\xf7\xfe\xf3\xf2\xfe\xed\x6c\x86\x09\x14\x8e\x37\xc6\x35\x81\x3e\x0c\xef\xa7\xbb\xfe\x58\xc2\x3b\x93\x74\xa5\xcb\xc7\xa7\x94\x0d\x32\x62\x7c\xb4\x3e\xfa\x11\x4d\xe6\xc8\x99\x4b\xaa\xec\x8f\x1c\x34\x1d\x26\x02\x6f\x71\x2f\x48\x7b\x59\x8a\xd1\x49\x90\x27\x4a\xbb\xcd\x73\x64\x62\x2d\xdb\x09\x59\xae\x03\x0c\xf0\x35\x56\x0c\x78\xf6\x89\x02\x06\xa7\x9f\x34\xa0\xa7\xcc\x99\x5b\x6f\x2b\x8a\x90\xe1\x18\xb0\xe4\x40\xa4\xd5\x2b\x4e\x4c\xaa\xad\x69\xea\x52\x52\x23\x96\x74\x04\x71\x6d\xd7\x68\xca\xe7\x98\x58\x5d\x31\x93\xa4\x95\x58\x26\xe9\xe5\xb0\x16\xe6\x57\x08\x2d\x81\xc0\x4c\x06\x1c\x35\x15\x86\xe8\x1d\x08\x94\xa0\xa2\xc2\xc4\x0c\x16\x6c\x18\x03\xf3\x9c\x14\x40\xe2\x6b\xc9\x79\x5b\xb0\x5f\x0d\x8c\x72\x55\xdd\x3d\x6d\x4d\xd5\x69\x6a\x2e\x25\x03\x33\xf7\xb6\xf4\xb5\x58\xc6\x61\x72\x10\x83\x45\xb1\x09\x2f\x17\x51\xbc\xe8\x8d\xd2\x51\x5e\x86\x0f\x21\xa6\x16\x29\x87\x3d\xce\x2f\x52\x98\xcd\x87\xa5\xdb\x0b\x80\x0e\x88\x06\xd8\x78\xd4\xbd\xcc\x66\x2f\x17\x2a\xd2\x66\x79\x6f\xfe\xcf\xc7\xcb\xfb\xc7\xe5\xe3\xe7\xd9\x4c\x36\x29\x5e\x2a\xc0\x02\xd9\xd0\x59\x60\x07\xd2\x8d\xa2\x6d\x35\x4d\xb4\xdb\x91\x42\x93\xce\xc5\xb7\x9e\x29\xbd\x34\x70\x33\x99\x70\x0a\xcf\x6d\x57\x37\x14\xcd\x56\xe6\x05\xd6\xf2\x54\x94\x93\x1c\xd6\x40\xaa\x03\x5e\xe8\x45\xc7\x81\xd3\x60\x6f\x4a\xf2\x61\x51\x18\x80\x52\x26\x44\x41\x60\xd3\x80\x9e\xad\x21\x42\x6e\x4a\x56\xe1\x00\x53\x50\xe8\xd9\xa8\x24\xb3\xbf\x9a\x0a\xd1\xd9\x76\x50\xc2\x8f\x67\x67\xda\x87\x71\xbb\x0e\x5c\xc1\x73\x1e\xb7\x30\xaf\x41\x75\x94\xa2\x28\x1d\x13\xf4\xc4\xcc\x04\xe9\x9d\xef\xa7\x02\x85\xab\xde\x05\x01\x7d\xec\x53\xc4\x93\x4b\x30\xcd\xe4\x76\xb8\x3f\xf2\xee\x14\xd8\xe2\x76\x29\x74\x0f\x40\x85\x3d\xff\xbf\x3b\x32\x4f\x09\x16\x02\xa2\x30\x60\x06\xd8\x1a\x75\x18\x0d\x01\x5b\x81\x80\xec\x64\xb7\xb2\x39\xb4\x22\x39\x0b\x29\x48\x9b\x28\x2a\x2d\xcc\xda\xe5\xd3\x7a\x4a\x7c\x8f\xb2\x22\x65\x8d\x11\x09\x6d\xf9\x18\x4a\x7d\x09\x8d\x43\xe4\x42\x21\x0a\xe8\xaf\x67\x47\xec\x53\x05\xc9\x14\xf8\xb7\x60\x40\x24\x95\x94\x96\x6f\xb9\xa2\x20\x01\x2c\x55\xfc\x40\x21\x51\x49\x24\x65\x24\x22\x97\x13\xa2\x61\x60\x12\xac\x39\xf2\x19\x8d\x27\xc0\x7d\xf0\x33\x65\x07\x0c\xab\x3b\x32\x62\x98\xfd\x0a\x82\x85\x07\x28\x15\x2a\x0a\xa8\xf1\x30\x8a\xc6\xa3\x13\x22\x36\x60\x36\xc8\x9c\x59\xf4\x5b\x15\x79\xc5\x0d\xa1\x06\x0b\xa8\x10\x62\x85\xe3\xb9\x72\xd6\xae\xa9\x96\x94\x48\x1c\xda\xc7\xa2\xea\x9c\x50\x4a\x53\x22\x94\xce\x7f\xb7\x6b\x64\x0c\xe1\xf3\xc5\x48\xb1\xfb\xc9\x7d\x09\xa4\x4e\x80\xcc\x93\xda\x1a\xb5\x4e\xb0\xa2\xa0\x92\x89\xdc\xce\x20\x9e\x45\x03\x57\xab\x34\x38\x18\x9c\x90\x70\x24\x4c\x46\x46\x8d\xcb\x88\xd3\xa3\xa8\x60\xb9\x03\x6e\xba\xe6\xa2\x72\x2d\xd5\x0c\xca\x5a\xe0\x01\xa8\xc1\x2e\x09\xd1\x34\x27\x24\xe3\x2e\x38\xe0\x95\xe2\x09\xa2\x02\xf4\x03\x9e\x8e\x2d\xaf\x0f\x55\x59\xdb\xdc\xa4\x63\x2e\x34\xfa\xd5\x19\x50\x37\xda\x7a\x4d\x21\x9e\x94\x5b\xdb\x89\x4d\x8e\x0c\x1f\x55\x95\xe0\x29\xe8\x05\xe7\x96\x49\x6f\x82\x6f\xe9\xc4\x72\x95\x92\xb5\xde\x73\x99\x29\xf0\xb9\x45\x9f\x16\xc5\x02\xa8\xe8\x72\x4e\x5c\xb9\xbd\xcf\x22\x22\xa5\x68\x24\x1e\xb0\xe4\x5c\xfb\xa7\x0c\x03\x40\xcf\x29\xdc\xa0\x42\x16\x18\xd9\xae\x71\x09\xec\x18\xed\xe6\x50\x80\xbd\x60\x28\x0b\x23\x3a\xe5\x1a\xd5\xc6\xb5\x8e\xca\xae\x28\x9c\x43\x07\xf3\x97\xf8\x23\xe6\x23\x49\xda\xcd\x11\xe3\x2d\xbb\x69\xc5\x99\x95\xf8\x1c\x14\xd1\x8d\x9c\x6b\xd5\x3b\xed\xb3\x50\x7e\xa0\xe2\x7d\x43\x1e\x17\x5e\x81\xb9\x9e\xa8\xd0\x4d\x59\x3d\x08\x4b\xca\xe8\x72\x2c\xa7\xeb\x24\xdb\xd5\x0b\x94\x96\x92\x27\x85\xf9\x39\x13\x8b\x90\x14\x51\x89\x2a\x7b\x16\x11\x0f\x85\x3b\x6b\xc9\x65\x9f\xa8\xbd\x1c\x1c\xf0\x66\xe5\x36\x35\x01\xa9\xc8\x79\xb4\x62\xa0\xd1\x8c\x13\x86\x00\x81\xf8\xfe\x54\xb0\x61\xdb\xa1\x24\x6d\x29\xde\x84\xa7\x02\x03\x69\x7d\xb6\xd5\xc0\xcc\x7d\x4e\xdc\x7d\x96\x0e\x99\x01\x0d\xb0\xab\x3f\x2f\xcc\xdd\xbb\xeb\xe5\x9b\xe5\xd5\xa5\x94\x69\xbf\x05\x57\xad\x19\x16\xe5\x46\xdb\x9a\xac\x67\x62\x28\xa4\xc9\xf1\x9f\x68\xd2\x97\x0a\x3e\xfa\xe8\x15\x89\x97\x54\x34\xcd\x31\x5a\x8e\xa7\x8f\xf1\x65\x1f\xee\x86\xda\xcc\xe8\xbd\x0d\x48\xa2\x46\xde\x00\x0e\x47\xee\x20\x63\xf9\x64\xe8\x80\x03\x7b\xaa\x80\x14\xf7\x32\x86\xf2\xf6\x68\x19\x38\x07\x88\x88\x09\xd2\xee\x6b\xef\xb1\x96\xaa\x7d\x12\x5c\x79\x04\xc5\x8d\x3e\x2e\xd1\xd3\xbc\x16\x27\x44\x95\x34\xaf\x19\x8d\xe1\x02\xaf\x20\x60\x5f\x98\x8f\x3e\xf4\x71\xc4\x34\x05\x38\x03\xec\x1b\xa9\x7a\x7e\xb1\xd8\xa0\x30\x9d\x63\x05\x8d\x06\xe2\xae\xc0\xe6\xb6\x6c\xee\xb8\x1e\x37\x64\x04\x4e\x23\x3f\x0b\x22\xdf\x63\xf2\x1b\x9d\x94\xc8\x11\xc0\x3a\x09\x0f\xc9\x41\x69\xed\x0e\x04\xf9\x40\x35\x8f\xea\x88\x35\x6a\x75\x52\x42\xa9\x44\xcc\xa7\xaa\x9c\xe7\x11\x26\xa8\x4d\x23\xd4\xca\x74\x4b\x33\x43\x9f\x0c\x2d\x19\xd6\x10\xdd\x14\x95\x26\xf0\x23\xd2\x81\xcd\xe9\x48\x54\x19\x9f\x54\x9d\x17\x66\xf6\x7a\x01\x72\xe3\x43\x50\x17\x19\x49\x68\x42\xb4\x36\x23\x03\x44\x5d\x3c\xb0\x31\x4e\xba\xf8\x90\x75\x41\xa3\x38\x6c\xf7\x91\x17\x93\x52\x6c\xbf\x94\x7c\xe2\x60\x51\xb1\x9f\xb8\x91\x83\x95\x57\x0d\xe0\x06\x95\x5d\x8b\xba\xda\xa5\x71\xd2\xa8\x9c\x21\x40\x23\x41\xf3\xe3\xd1\x74\x4e\x45\x4b\xee\x6b\xe3\x0e\xa4\xa6\xb6\xa2\x15\xce\xa9\x61\x81\x1c\x1a\xc2\x27\x55\x41\x14\x4f\x11\x05\xb1\x7d\x60\xe8\x38\xce\x9f\x5d\x2d\xcc\x03\x79\xdc\x1e\x03\x29\x8b\x46\x69\x04\x3c\xbc\x61\x31\xfa\x94\xde\x64\x23\xac\x0a\x0b\x5c\x2f\x4c\x48\xab\x08\xcc\x1e\xc7\xb2\x23\x93\x66\x66\x37\x0b\x73\x99\x63\xf8\x8e\xb1\x2b\x25\x68\x91\xca\xe1\x9b\x74\x58\xe4\x0d\x06\xa5\x7e\x85\x41\x62\xff\xeb\x10\x34\xf6\xd6\x85\x75\xde\xa0\x2e\x13\x7c\x01\xc6\xee\x28\xb4\x69\xa9\x1e\x13\x3c\xd5\x54\xe4\x3d\x8c\x4e\x40\x32\xd5\x2e\x09\xba\x48\x7a\x23\x42\xb7\xc8\x49\x4b\xd8\x9e\x6a\x5d\x09\xf5\x3f\xcc\x7d\xa2\xa2\x1e\x2a\x7d\x02\xdc\x81\x30\xb1\xdb\x71\x2a\x0c\x76\xf2\x36\xe1\xb4\x96\xe9\x07\x64\x86\x60\x00\x95\xda\x4f\xd7\x87\xa5\xab\x4f\xa0\x6f\x1a\xd3\xa0\xfa\x85\xe5\x4f\x46\x6a\x10\x6d\x07\x96\x92\xf7\x02\x9d\x6e\x29\x55\x14\xa1\x51\x9a\x1a\x98\x2d\x13\xba\xc9\x60\x88\x69\x09\x99\xb2\x90\xa6\xcb\x92\x0d\x02\x3d\x8f\x9c\x90\xa5\x62\x65\x4e\xc1\x44\x81\x01\x01\xfc\x0b\x4e\x15\x11\x09\x79\x61\x55\xc1\x10\x43\x64\x04\x45\x20\x18\x75\x87\xa8\x53\xfd\xe6\xc1\x53\x8e\xc1\x2a\x13\x46\xe6\x46\xeb\xcc\x8d\xf4\x8c\x7d\x63\x17\x43\x0e\x66\xd8\x9e\xc8\x2a\xe8\x02\xd9\x23\x6a\xbf\x4d\x69\x8c\x87\x12\x0a\x03\x8f\xc4\x20\xb6\x08\x13\x2d\x2b\x15\xf1\x28\x77\x7e\x0d\xde\x51\xd7\x9b\xda\xae\x00\x3b\x21\x39\xd8\x6e\xaa\xd3\x62\xcb\x98\x99\xfd\x63\x70\x7c\x43\x4c\xae\xee\x2b\x9b\x96\x1f\xd2\x60\xd1\x99\x88\xc6\xed\x1f\xc0\xd4\x14\x31\x17\x5f\x1c\x95\x1e\xa7\x56\x3e\x21\xb1\xbc\xe2\xc8\x19\x82\xec\x1c\xb0\x06\x49\xf5\xf3\xba\xd2\x1c\xa8\x14\xbd\xa5\x3d\x4d\xa6\x8a\x67\x29\xc7\x1c\xdd\x1e\x84\xce\xd8\xea\x32\x8e\x4c\x28\xad\x4d\xcf\xb8\x6d\xcc\xf6\xda\xfc\x82\xa3\x40\x5b\x86\x27\xee\x15\x55\xf6\x93\x8b\x52\x91\xc1\x12\xed\xb7\xdd\xa6\x8b\xfe\xb5\x4d\x7a\xcc\x26\x5c\xe8\x3f\xb9\xcc\x42\x05\xcf\x91\xd0\x8e\xf2\xea\x94\x37\xef\x67\xd6\xc7\x69\x73\x25\x41\xe6\x13\xa1\xed\x19\xa7\xa8\xe7\xea\x15\xa4\xda\xba\x76\x9c\x0d\x22\x97\xbd\xe1\xf0\x2f\x64\xf9\x2a\x46\x73\x48\xee\x80\x30\x2d\xc5\xe5\x91\x34\x39\xfe\x56\x1b\xf0\x66\xb7\x13\xbe\x68\xc2\x00\x8e\x24\x2d\x9a\x30\x26\xbd\x68\xb8\xc8\x41\xfd\x76\xe1\x09\xb5\xe4\x2c\x42\xff\x12\x83\x7e\x6f\xa4\x49\x19\x0d\xea\xb3\x2d\x35\xe9\x8a\x21\x47\x92\x45\xa7\x06\xa9\x3e\xd3\xc2\x84\xb3\xbb\x85\xb9\x76\x14\x68\x4e\x9f\x51\xaf\xb0\x11\x9a\x1d\xfd\xa0\x8f\x2a\xcd\xd2\x9f\x80\x2f\xb0\xd6\x3d\xac\x55\x4b\x40\x24\xa0\x0d\xd6\x74\x5f\x09\x71\x3e\x45\xda\x28\xeb\x7f\x82\x04\xc3\xdd\x66\x58\x30\x06\xad\xa6\x8c\x78\x9a\x7c\x9a\xea\xb6\x81\x95\xdf\xa5\x87\x03\x63\xa6\xd2\xfb\x31\x37\x33\xb2\x55\xb2\x37\x4f\x66\x7d\xaa\x21\x8f\x5b\xe8\xb8\x6f\x6f\xad\xd5\x10\xcc\x78\x51\x0b\x90\x9f\xea\xb5\x4a\xda\xe3\xd0\xa4\x87\x74\x97\xf4\x1b\x0a\xa6\x4a\x25\x25\xe4\x97\x5b\x46\x25\x1c\xc9\xc7\x76\x26\xae\xde\x22\x21\x8c\xf0\x38\x5a\x08\x14\x5a\x44\x96\xb1\xd7\xa9\xe6\x80\xa2\x40\xab\x9f\xe7\x3d\x39\x53\x60\x53\x12\xf8\x9d\xf4\xe3\x27\x0e\x79\xc2\x61\xb3\xa5\x93\x89\x29\x90\x59\x0d\x83\x8c\x58\x8d\x19\x88\x67\x92\xba\x46\xcf\xf2\x3d\xf1\x4c\x42\xc5\xa2\x1d\xf7\x1e\x62\x34\xee\x92\xf1\xb8\x35\x62\xe4\xe8\xbc\x57\x47\x6a\x62\x41\x13\x8e\xca\x03\x20\xfe\xe2\x82\x32\x74\xdc\x5b\x90\xb1\xe7\x0a\x93\xec\x9d\xe3\xee\x1f\x90\x0e\xd2\x48\x49\x5c\x90\x1e\xc7\xde\x13\x84\x9a\xcf\x5c\xc6\xc2\xce\x96\xe6\xc9\x56\xc5\x7f\xd8\x80\x0b\xb6\x65\x3f\x5c\xb4\xdc\xb5\xdf\x6f\x6e\xb3\xa1\x5b\x62\xc4\x16\x69\x09\xc3\x51\xdd\x9e\xd3\x84\xdc\xf4\x9f\x73\x11\x7d\x94\x6b\xd6\x26\xac\xd1\x8b\xda\x76\xc5\xaf\x0d\x12\xcf\x99\xca\x85\xe3\xdb\x07\xa9\x88\xa4\x50\xee\xa4\x01\x78\x87\xc9\x7c\x34\xbd\xc9\xba\xa3\xb6\x31\x0e\x51\xe9\xb7\x53\x3d\x62\xb9\x14\x03\xcf\x92\xac\x8d\x74\xf6\xf0\x99\xc8\x15\x8a\x73\x96\xac\xca\x49\x05\x7c\xdc\xaf\x67\x4b\x4c\x26\x1e\xa3\x82\x5b\x49\xbf\x6a\x6b\x92\x49\x6a\x23\x94\x1e\x55\xdf\x5e\x1e\x23\x1d\xa8\x98\x30\x14\xcf\x35\x52\x11\xee\x71\x84\x19\xa4\x0c\x4f\x79\xf7\x86\xd2\xae\x54\x64\xc2\x2c\xf2\xd6\x96\x1b\xd8\x71\xd4\x71\xea\x5a\x24\x34\x45\x8a\xf1\x0b\x09\xaf\xfe\xd8\x38\x42\x0c\xec\xa2\x4b\x62\x17\x46\xa1\xd4\xcd\x5a\xac\x41\xf4\x93\xf8\x20\xd8\x91\x00\x4a\xa2\x2f\xe7\xce\xc1\x9c\x53\x2b\x61\x2a\x29\x0d\xb3\x2c\x9e\x49\x23\x6f\x78\xe9\x6c\x5c\x7a\xd1\x6e\x89\x55\x3f\xd7\xc2\x49\xa8\xc9\x50\x05\x2c\x0d\x06\x7f\x3e\xc1\x67\xc8\x19\x6a\x34\x69\xe4\xaa\x90\xe3\xde\x2c\xac\xcf\x1e\x53\xb5\x25\x5d\x80\x63\x1d\x89\xd7\x6c\xf6\x17\xac\x3f\xdd\xbd\x5e\xde\x63\x05\xea\xfa\xdd\xd5\xc7\xbb\x9b\xfb\xc7\x5e\xbe\x6a\x07\x78\x74\x80\x7a\xf8\x4a\x11\x59\x1f\xed\xd9\xfb\x66\xaf\x63\x36\x0a\xab\x48\x4f\xd9\xf1\xa9\x81\xfa\xb3\xf4\xa7\xc6\xdb\x3d\x31\xc5\xe6\xa7\x32\x5a\x9a\xe5\x2e\x34\x39\x83\x94\xda\x00\x61\x84\xe3\xd3\x78\x22\x19\x10\x00\x5b\xd8\x0a\x92\xab\x14\x28\xac\x95\x6b\x3f\xf4\x62\xda\x01\xdb\x9b\x95\x2c\xa3\x70\x2c\x0f\x5d\xfa\x08\xfb\xfb\x16\x7e\x50\xc9\xdd\x0f\x30\x10\x1c\xf5\x09\x67\xfb\x18\xf6\xa9\xf3\x63\xa7\x0f\x97\xf0\xd5\x31\xa2\xee\x4e\x45\x76\xbc\xe8\xae\x2b\xdb\x02\x9b\xc5\xb8\xa6\x85\x15\xdf\x89\xbd\x88\xd5\x10\xa5\xc9\x05\x28\x18\x4c\xe1\x49\x7f\x68\x12\x5f\xd1\xe5\x1b\x9d\x76\x62\xb2\xd8\xda\x8d\x1a\x4d\x19\x0c\xd4\x4c\xe0\x2f\xf5\x25\xb0\xd7\x61\xbe\x53\xad\xb8\x4d\x8b\x4b\x04\x37\xa9\xe1\x43\xe5\xa4\xab\x0a\x4c\x46\xaf\xc8\x98\x48\x44\x99\x58\x58\xbc\x86\xd0\x6f\x85\xc9\x46\x99\x93\x70\xe4\x72\x53\x4d\x35\xaa\x97\xe4\xd2\xf5\x00\xd7\x23\xb2\xad\x08\xe4\xbb\x12\x8b\xf7\x4a\x03\x43\xca\x85\xb9\x53\xb2\x69\x87\x36\xff\x1d\x5c\x76\xda\x16\xd4\x77\xd1\x2a\xb0\xdf\x87\x0a\x83\x6c\x41\x40\xdd\x89\x00\x20\x02\x1b\xc9\x7f\x92\x01\x55\xfd\x4d\x90\xaa\xff\x46\x0c\xac\x2e\x7c\x4a\x29\xb4\xdb\x90\xc2\xe2\x93\xd1\xf4\x2f\x31\x06\xfc\xce\xda\x13\x2d\x42\xe4\x62\xa7\x47\xa7\x21\x8e\x44\x77\x94\xe1\x15\x20\x8e\x57\x1f\xc6\x2f\xf5\x91\xf8\x6c\xf6\x57\xb4\x76\xb7\xb7\x37\x57\x94\x95\x37\xef\xde\x4c\x99\x3c\xb9\xd7\xb9\xae\xcb\x52\x76\x49\x81\x01\x03\xee\xa9\x7a\xe7\xff\x97\x25\xe4\x6c\x4e\x74\x46\x05\xc0\x5f\x30\x6c\x9d\xc2\xd8\x51\xca\x69\x78\x34\x71\x9d\xb1\x56\x1a\x6d\x7f\x1d\x46\x16\x71\x33\x53\x96\x34\xe9\x88\x68\xba\x72\x82\x04\xb4\xc9\xa3\x4a\xed\x20\x18\x8c\x74\x49\xd7\xca\xa8\x8c\xab\x0c\x06\x9c\xd0\x60\x1d\x27\x90\x1e\x1a\xbf\xc9\xf3\x4a\x7b\x57\x4a\xf2\xa0\x60\x82\xb7\x14\x02\xdb\xc0\xf4\x4d\xf1\x39\xec\x92\x5d\x05\xf9\x46\x3b\x69\x18\xf9\xd6\x11\x99\x10\x26\x0c\x5e\xca\xfb\x79\x7b\xe5\x4f\xff\x54\xc6\x9b\x4c\xae\x95\x4c\xb1\x8b\xbb\x09\x63\x99\xe8\x6f\x0b\x73\xf9\xf6\xed\x87\x9b\xb7\x54\x25\x32\x9f\x96\x8f\xbf\x9a\xe5\xfd\xf5\xcd\xfb\x1b\xf8\xe7\xfe\xd1\x7c\x7a\xf7\xe1\x9f\x0f\xd8\x4c\x88\x95\xcd\xa2\xb4\x93\xf7\x98\xd0\xe1\xb7\x3e\xb9\xba\xea\x53\xff\xec\x1d\x58\x42\xdb\x3a\x89\x8d\x73\x87\xf1\x16\x03\x10\x3d\x2e\x6d\xe9\xcc\xa4\xca\x8b\xfe\x93\x6b\xe8\x4e\x41\x74\x4d\x8d\xde\x69\xad\x9a\x22\x59\x69\xa9\x8a\x9d\xd5\x80\xd1\xe7\xf6\xe9\x09\xb9\xd0\xe2\xcd\xe6\xcd\x20\x61\x0b\x7c\x42\x47\x01\xdc\x08\x18\x2b\xdd\x9a\xf4\x6d\x53\xcf\x37\x1c\x09\x75\x25\xb0\x21\xc4\xdb\x3e\x86\xe6\xf0\x89\x19\xd4\x17\x21\x84\x82\x77\x28\x45\x73\x84\x98\x91\x5a\xa0\x86\xca\xc5\x5d\xab\x7c\x9d\x7c\x61\x3e\xc9\x5d\x92\xc1\xc5\xa8\xa8\x34\x98\xe7\xd6\x8d\x0c\x2e\x3c\x87\x0b\x2b\xd8\xc4\x75\xec\x67\xb4\x43\x6f\x2c\x85\x26\x3a\x81\x54\xc0\x35\xcf\xd0\xc6\xfb\xc3\xa7\x2e\x1c\x27\xb5\x44\xc1\xdf\x09\xa6\x4f\x2a\x06\x49\x0d\xd0\xbc\xa4\x6b\x18\x7b\xea\xcd\x8b\xf7\x30\xfc\xa9\x76\x02\xc9\x3f\x4e\x5c\x10\x93\x8a\x85\x65\x2c\x21\x38\x5b\x7c\x6c\x5b\x34\xae\xcf\x99\x5e\xea\x39\x8d\x69\xfa\x99\xba\xba\xdf\xfd\xb3\x02\x45\xfb\xe2\xda\x31\xae\x1c\xf2\x2e\x0b\x09\x1b\xb4\x06\x10\xf9\x14\xeb\x34\x77\x43\x35\x5c\xee\x72\x99\xbc\xe9\x96\xbc\x85\xfe\x0b\x02\xaa\x56\x6f\x47\xb4\x58\x93\xe1\xc6\x1f\xee\x77\x06\x12\xfb\x1d\x53\x63\x52\x0f\x5b\xac\x72\x06\xe2\xe0\x78\x7e\x86\x70\xfd\xc3\xe5\xfd\xc3\x2d\xe9\x30\x40\xb4\xe4\x6a\x07\x2a\x46\xcc\x29\xc5\x3b\xe8\x69\x6d\x04\x02\xe3\x3a\x44\x29\x69\x0f\x63\x9c\x67\x5c\x90\x9a\xa8\x52\x04\x18\xbd\x30\x1f\xc8\xbd\xa0\x96\x9d\x44\x63\xe9\xe4\xa1\x93\x8b\x7a\x7c\x31\x73\x39\x0e\x85\x8a\x66\x74\x05\xd8\x67\xbd\x00\x4b\xd1\xf8\x90\xee\x34\xc1\x32\x8d\x74\xb4\x6e\x1b\x34\x49\xb1\x47\x48\x05\x87\xc4\xcc\xd4\x7d\xb2\xcf\x03\x02\x6c\xef\x76\xcd\x24\x08\xd6\x5c\x63\x1f\x5f\xf9\x71\x21\x40\xf1\xc8\x14\x1c\x9f\x72\xa4\xd4\x41\x16\x38\x91\xee\xe5\x06\x1c\x1d\xf6\xfb\xf4\x7a\x06\xd2\x86\x50\x69\xb8\x3b\xb1\xf9\x3a\xa1\x52\x9c\x61\x08\x0b\xb0\xf6\xbd\xb6\x5e\x8c\x35\xfc\x62\x41\x3a\xd9\x3a\xac\x5c\x7b\x70\x62\xe9\x52\xae\x9c\x5a\x6d\x44\x16\x25\xc9\x15\x7e\x36\xc9\xb2\xd9\xf4\xfb\xd4\x9a\x82\x61\xb3\x2d\x4a\xb6\x5d\x31\x03\x35\x4c\xfb\x17\xdf\x01\x83\x83\xac\x76\xda\x1f\xce\xab\xa7\x76\xf0\x2c\xc8\xff\x39\xca\xd1\xb8\x2e\x15\x47\xbc\x38\x67\x32\xdb\xe3\x1e\xe3\x9f\x52\x6f\x50\xbb\xf8\x75\x10\xb2\x40\xdc\xe2\x45\x04\xc2\x56\xfe\x0e\x7a\x7e\xf3\xe1\x6e\x79\x2f\x7a\x9e\x76\xd0\xa6\xd7\xb5\xb1\x07\x7e\x15\xee\xab\x8f\xef\x6e\x87\xed\xbb\xaf\xd4\xf2\x6a\xf1\xfa\x31\x46\x80\x9e\x3b\xfd\x58\xa2\x26\xef\x0b\x62\x47\x5a\xdb\xba\x1d\xde\x43\x89\x56\xac\xfe\xc3\xcb\xf3\xe5\x4e\xec\xc2\x66\xc9\x26\x2e\x84\x4b\x69\xc4\x09\x34\x27\x05\x25\x46\x29\x96\x15\x8f\x3b\x41\xcd\x6c\x16\x7a\x78\xf5\xce\x3a\xd5\xb6\x51\xb5\x9e\x8b\xfa\x94\xf6\xb5\xd2\x19\xd5\x04\xdd\xe3\x6c\x26\xe7\x0c\xd7\x5d\x69\xc7\x86\x86\x1b\x84\xf0\x23\x09\x96\xbb\xf3\xce\x99\x4f\x28\x70\xdc\xab\x2d\x45\x76\xfa\xc6\x0a\x35\x3a\xf5\x51\x87\x4c\xa3\xa9\x1e\x69\xee\xdc\x14\x55\x7f\xcb\xbe\x47\x18\xb3\xe8\x6c\x75\x4e\xe6\xd0\x62\xfb\x25\x2e\x35\x82\x34\x32\xf9\x06\x04\x9e\x92\xc0\xa8\x2c\xd2\x29\xaa\x75\x9f\xc0\x0e\xbd\x2d\x14\x3a\xc7\x9c\xdc\x4f\x00\xb7\xc3\x49\x9c\xbf\xfe\x68\x72\xbc\x4d\x9a\x54\xbb\x61\x67\x56\xae\x1f\xdc\xd5\x8d\xab\xb5\x6f\xfa\x7f\xc0\xc2\x64\x47\x27\x37\x44\xfb\xd0\xe6\xe9\x3f\xbc\x13\x81\x4a\x05\xe7\x66\xb9\xb5\x32\x34\x95\x51\x4f\x32\xde\xd6\x29\x30\xa5\x1b\x83\xda\x93\xf2\xc2\xf7\x33\xf5\x4b\x04\xe7\x49\x7b\xcd\x90\xdc\xd8\x6e\xbd\xee\xa4\x46\x17\x67\x0d\xdc\x7d\xd9\xe3\x2e\x4b\x38\x92\xb3\x0f\xb5\x1e\xc9\xc0\x83\x1b\x17\xa9\x10\xaa\x4e\x68\xc3\xe8\xaa\x75\xd4\x9f\xc4\xbf\x70\xc2\x9b\x93\xe2\x88\x20\x06\x8c\x50\x78\x16\x16\xa0\x6d\x52\x1b\xe2\xf4\x15\xef\x94\x18\x9a\x8a\x72\xe5\x61\x69\xbe\x63\x81\xd4\xa4\xe7\x1c\x8f\x3f\x4b\x37\x1d\x43\xa2\x71\x25\x84\xd3\x19\xa1\xca\x12\x36\x49\x49\x4a\x72\x77\x70\x32\x42\x47\xf8\xbc\x0c\x7e\xb4\xe4\xc7\x85\x79\xf3\xf1\xf1\xe3\x87\x1b\xf3\xe1\xe6\x5f\xcb\x07\x8d\xb5\x1f\x7f\x5d\x3e\x98\xdb\xe5\xd5\xcd\xfd\x83\x7c\x60\xe9\xd4\xb7\xa1\x62\xd3\x3c\xb8\xcc\xca\xd1\x57\x39\x40\xe1\x93\x84\xa0\x92\xf8\x9d\xaf\x58\xb1\xc4\xa0\x00\x22\xb8\x80\xff\x4a\x39\x0e\x8b\x52\x61\x2a\xb2\x83\x80\x54\x3d\xc4\x1b\x25\xdf\x7b\xf3\xfb\xa2\x29\xe2\xb5\x2e\xe9\xdd\x7e\xd6\xbe\x9a\x55\xd7\x0a\x5e\xc3\x1c\x16\x7d\x8b\x84\x5a\x1e\x29\x0f\xcb\x5f\xfb\xa0\x25\xc0\x4e\x81\x6a\xf0\x5d\x63\x40\x82\x6b\xd7\x54\x54\x91\x04\x54\xcd\x5f\xbd\x3a\x1c\x0e\x8b\xa7\xaa\xa3\x2f\x5f\xe9\x67\x7f\x7e\xc0\x7b\xa9\x18\x58\x0f\xfa\x0b\x93\x6f\xe0\x70\x21\xd5\x4a\x4d\xe8\xa9\x03\x36\x49\xcc\xe9\x63\xa9\x73\x9c\xba\x97\x4b\x5c\x5a\x6c\xeb\x99\x0c\x7e\x67\xd8\xd5\x98\xe8\xe2\x5c\x54\x11\xef\x8f\x35\x3a\x6a\x9e\xde\x64\x29\xa4\xe0\x46\x32\x49\xf0\x60\xaf\xfa\x93\xdc\x46\x0b\xa0\x55\xaa\x79\xda\xcd\x28\xbd\xcb\x21\xfd\x26\xb4\x26\x04\x35\x9a\xc7\xee\x91\xc0\xc3\x43\xc9\x28\xd6\xf0\xcf\x28\x46\xc3\xfa\x44\xde\x80\xc6\x9f\x6b\x61\xe1\x94\xd0\x7d\xe3\xd3\x04\x4c\x0c\xb6\x3a\xf7\x59\x3c\x76\x70\x0a\x87\xd7\xdb\xba\xf6\x9c\xfa\xd2\x57\xb8\x7f\xf1\xbf\x48\xde\xf8\x38\x9b\xfa\xeb\x91\x9a\xec\x73\xf8\x25\xd7\xb8\x73\xd3\xb5\x68\x14\xfb\xaa\x93\x9c\x6c\xf2\xb5\x24\xe9\xb6\xa5\x89\xfe\xe4\xb5\x0f\x24\x94\xee\xe8\x00\xe8\xaa\x8e\xde\xc7\x8c\x1c\x49\x8d\x8d\x14\xe5\xfe\x23\xee\x03\x31\x0a\xf3\xa3\xd7\x3e\xa8\xb5\xa2\x24\xd8\x7d\xf1\x02\xc2\x97\x1b\xb6\x11\x74\xcd\x6b\x7e\x67\x3d\x7e\x99\xc5\xdc\x61\xe2\x40\xf2\xb5\x57\x20\x4d\x76\x55\xf3\xd7\x7f\xcc\x43\x81\xb9\x06\x2c\x6c\xcd\xef\xee\xae\xf8\xcf\xf3\xe4\x52\xe7\x27\xfc\xaa\x90\xf9\x84\xfc\xf8\xe4\x56\x86\x70\xa1\x14\x72\xf4\x34\x7c\x74\x28\xe4\xcb\x38\x16\xe7\x50\xc1\x87\x26\x60\x9f\xdc\xc4\xd8\x40\x80\x55\x72\xaf\xa2\xf8\x28\xba\x68\x8a\xfd\xdb\x39\x25\x2d\x70\xb7\x34\x0d\x5e\x4d\x17\x3e\x1e\x8a\x2f\x85\x9c\x95\x8c\x47\xd6\xd3\x0b\x18\xba\x57\x5a\x2c\xed\x5d\x72\x6c\xe8\xb2\x0a\x7e\xb9\xe7\x7b\x9c\x88\x4c\x80\xfd\x4b\x39\x20\xa6\x00\x3d\xf0\x25\xe1\x8a\x77\x12\x3c\x8f\xf7\x4d\x3d\xbb\x51\x50\xa5\xb7\x0a\x79\x8b\x73\xc0\x29\xcd\xaf\xae\x2e\x5e\x7f\xbe\x78\xb8\x4c\x2f\xf1\x5e\x61\xd3\x14\xd2\x77\x45\x77\x90\xbc\xb9\x6c\x43\xaa\xe8\xe2\x61\x8b\xc2\x7c\x89\xa9\x61\xf3\x72\xf1\x63\x80\x2e\x71\x15\x90\xfe\xd1\x0c\x57\x75\xb3\xaf\xf5\x1b\x4f\x14\x87\x60\x49\xf9\x02\x4e\x61\x43\xc5\xea\xf0\xab\xa6\x42\x63\x73\x26\x27\x58\x61\x83\x2b\xbc\x3f\x80\xf6\x18\x3f\xdf\x02\x2c\x7e\x83\x57\x89\xf1\xe3\x05\x99\xb9\xc2\x5e\x83\xba\xa9\x0a\x4b\x9d\x92\xd4\x3a\x8e\x4d\x9c\xac\x2e\xe1\x2b\x6c\x7d\xbd\x49\x9a\xf8\x7a\xc4\xcb\x97\x40\xc8\x87\xc6\x2a\x35\x32\x6b\x59\x29\xa5\xf1\xd2\x73\x9d\x5e\x00\x69\x9c\xfe\x61\x93\xd8\xb3\xa8\x24\xdb\x40\x9f\x7f\x20\x53\x4d\x64\x6a\x6b\x8a\x5e\xdd\x4d\xb4\xe7\xb2\xa2\x53\x02\x59\x9a\xbb\xb2\x78\x2a\xe2\x57\x36\x42\x07\xf6\x5c\xba\x55\xe3\x17\x12\x4f\xa7\xa9\x8b\x8d\xde\x4c\xfa\x22\x26\x86\x1a\x91\x19\xd5\xc5\xcd\x8f\x5f\x27\x2c\x71\xa0\xe2\x10\xd3\x48\xc9\x24\x1a\x01\xf4\xc9\x77\x0c\xc2\x57\x23\x4a\x8a\xdd\x95\x45\xf9\xd4\xc6\x63\x8a\x96\xde\x3f\x83\x10\x6e\x6b\xe9\xfa\x63\x2c\x3d\x7b\x1e\xaf\x09\x02\x1f\x3e\xaf\x43\x38\xfe\xa7\x73\x26\x9e\x64\xbb\xb7\x5c\x40\x87\xe1\x0b\x97\xfc\x15\xcb\x9f\xa5\xde\x56\xef\xf1\x63\x00\xea\x7c\x8c\x9a\x18\xad\x2a\xeb\xc9\xf1\x2f\xd3\x5a\xc7\x1c\x52\xa5\x51\x85\xe2\x8f\x05\xe2\xef\x6c\x10\x18\xa7\x48\x97\xd9\x65\xf7\x84\x99\x29\x26\xe5\xef\xbd\x5c\x83\xd3\x43\x3e\x75\xc6\x28\x09\xd7\xd7\x37\xf7\xd7\x1f\xef\x5e\xe1\x55\xcb\x58\x45\x1e\xa4\xf4\x09\x48\x86\x44\x30\x6c\x77\x62\x1c\x7d\xfa\x25\x24\xe8\x83\x7b\x3f\x34\xf8\x55\x4e\x6c\x26\x0c\x69\x97\xb4\x2b\x70\x50\xbb\xc8\xd3\x72\x49\xb8\x78\x15\x30\x41\x44\xf3\x5c\x6c\xed\x67\x65\x7e\xa7\x14\x5d\x08\x88\xe2\x77\x05\x5e\xcd\xd2\xef\x90\xae\xcf\xcd\xe7\x9b\xcb\x0f\xe6\xf3\xbb\x8f\x1f\xcc\xfd\xe5\xdd\xcd\xc2\xbc\x8f\x89\x2c\x04\x4d\x98\xc2\x71\x79\x8c\x98\x7b\x97\x5c\xa8\x59\x2d\xdc\x20\x2f\x62\x9d\x65\xba\x25\xf8\x7b\xc8\x33\x33\xc9\xf7\x53\xcd\x14\x74\x1a\x9a\x8f\xd3\x9e\xff\x17\x36\x6f\xd5\xd4\xf7\x94\x32\x7c\x3c\xba\x17\x99\x49\x08\x30\xba\x07\x19\xbe\x93\x12\x7a\x51\x02\xa6\x1c\x96\x8c\x34\xb6\x71\x21\x47\xf3\xed\x1d\xcf\xe3\xe5\x36\x92\x90\x29\x5a\xc7\x17\x38\xa7\x2e\x6b\x66\xbd\x02\xd9\x1c\x37\xbf\x58\x2c\x98\xfe\x39\x90\x5c\x39\xad\x29\x17\x1e\x64\x20\xd4\x97\x27\xd2\x8b\xfc\xf5\xad\xdb\xe5\xc3\x23\x44\x1f\x37\xcb\x0f\xe6\x71\xf9\x78\x7b\xf3\x90\xdc\x69\x19\x93\x14\xdf\xd1\x34\x89\x0c\x1d\x5d\x2a\x8d\x23\xbf\xbb\xf7\xf0\x85\x98\xde\x3e\xf1\x7e\x1d\x85\x5d\xad\xdc\x49\x5f\x25\x31\x27\x49\xdc\xb6\xc1\x0f\x09\xee\x5c\x43\x17\x00\x08\x42\x1d\x20\xc6\xc0\xf6\xc7\x4a\xaa\x3d\xf8\x11\xcc\x4e\x0a\x25\x60\x4e\x3a\x75\x3c\x1a\x29\x06\x41\x4e\xba\xbb\xb0\x6f\xf3\x19\x83\x3a\x97\x7c\xfa\x45\x3f\xe1\xb9\xae\xb1\xf9\xfe\x90\x7e\xd6\x92\x4b\x9a\x82\xdf\xbd\x8b\xaf\xb1\x81\xc6\xea\x4f\x29\x8a\xc2\x4d\x10\xdb\x5a\x82\xfb\xfe\x67\x44\x43\x72\x45\x3f\x14\xa1\x9a\x74\xea\xb3\xa8\xe8\x29\xa9\x66\x23\x59\xe8\x8e\x8d\xca\xe0\x23\xa8\xff\x2f\x00\x00\xff\xff\x0a\xdc\x06\x03\xcc\x58\x00\x00") - -func confLicenseGnuFreeDocumentationLicenseV13Bytes() ([]byte, error) { - return bindataRead( - _confLicenseGnuFreeDocumentationLicenseV13, - "conf/license/GNU Free Documentation License v1.3", - ) -} - -func confLicenseGnuFreeDocumentationLicenseV13() (*asset, error) { - bytes, err := confLicenseGnuFreeDocumentationLicenseV13Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/GNU Free Documentation License v1.3", size: 22732, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseGnuGeneralPublicLicenseV10 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xa4\x5a\x6d\x53\xe3\x48\x92\xfe\xee\x5f\x51\xc7\x97\x86\x08\x37\xdb\xcc\xdc\xcc\xee\x34\x1b\x13\x21\x8c\x00\xdd\x82\xcd\xd8\xa6\x7b\xf8\xb6\xb2\x5c\xc6\x3a\x64\xc9\xa1\x92\xa0\xfd\xef\xf7\x79\xb2\xaa\xf4\x62\x5e\xba\x37\x26\x62\xef\xa6\xb1\xaa\xb2\xb2\x32\x9f\x7c\xaf\xcb\xf1\x9d\xba\x0c\xc7\xe1\x34\xb8\x56\xb7\x77\x67\xd7\xd1\x48\xe1\xff\xc2\xf1\x2c\x54\x83\x2f\xba\x34\x69\x91\xab\x93\xa1\xba\xd0\x8b\xb2\x8e\xcb\x9d\x3a\xf9\xed\x1f\xbf\x0d\x46\xc5\x76\x57\xa6\x0f\xeb\x4a\x1d\x8e\x8e\xe4\x27\x75\x51\x6a\xad\x66\xc5\xaa\x7a\x8e\x4b\xad\x2e\x8a\x3a\x5f\xc6\x15\x36\x0f\x55\x94\x27\xc7\xea\x97\x13\xac\x88\xf3\xc7\x2c\xcd\xd5\xac\x02\xbd\x74\x55\xad\xd5\x45\x56\x14\xe5\x50\x9d\x15\xa6\xe2\xca\x9b\x40\x7d\xfa\xe9\xe4\xe4\xd3\xc7\x93\x9f\x3f\x9d\xa8\xbb\x59\x30\x18\x84\x4f\xba\xdc\x15\xb9\x56\xa9\x51\x5b\x5d\x6e\xd2\xaa\xd2\x4b\x55\x15\x2a\x01\x0b\x2a\xce\x97\x6a\x99\x9a\xaa\x4c\x17\x75\xa5\x15\xd6\x2e\x70\xe8\x86\x1f\x53\x6d\x54\xb1\x52\xd5\x1a\x1b\xb3\x34\xd1\xb9\xd1\x6a\x59\x24\xf5\x46\xe7\x38\x1e\xcb\x55\xb2\x8e\xf3\x87\x34\x7f\x50\x69\x45\xea\x79\x51\xa9\x38\xcb\x8a\x67\xbd\x3c\x1e\x0c\x6e\x4b\x1d\x6f\x16\x99\x1e\x0c\xe6\x6b\xdd\x10\x88\x1f\x70\x4b\x52\x10\xda\x1b\xb0\xad\x8c\xbf\x72\x52\x6c\xb6\x71\xce\x63\x2b\x88\x09\x1c\x3e\x6a\xbd\x55\xb5\x81\x0c\x55\x5c\x81\x11\xad\x36\xba\x4c\x76\x96\xab\xc2\x74\x76\x1c\xab\xb3\x1d\xfe\xca\xab\x32\x36\x60\xae\xa8\x4b\x75\xa9\x73\x5d\xc6\x99\xba\xad\x17\x38\x5c\x5d\x3b\x06\xc0\x67\x9a\x57\x3a\x5f\x5a\x21\x3c\x40\x25\x31\xfe\xd6\x6a\xc7\x4d\x2b\x70\xb7\x2c\x36\xfc\x62\xd6\xe4\x89\xf2\x91\x6b\x6a\xf9\xd6\x30\xfb\xf1\x23\x96\x6c\xe2\x47\xfc\x52\x63\x19\x79\x6b\xee\x81\x23\x64\xed\xaa\x28\x29\x0f\x48\xc7\xd8\x5b\x1c\x2b\x8a\xe2\x0d\xc6\xe2\xed\x36\x93\xbb\x17\x42\xed\x2d\x34\x7c\x30\xed\x41\x64\x0e\xcb\xe3\x1c\x22\xc1\x9e\x52\x6d\xcb\xe2\xa1\x8c\x37\xea\x59\xa4\x13\xd7\x90\x12\x64\x07\x29\x41\xeb\x5c\x59\x1b\xab\xad\x63\x75\x5f\xd4\x2a\x89\x73\xf2\x45\xed\x91\x55\x11\x80\xa3\x60\x86\x58\x5e\x40\x8b\x5f\xd7\x3a\x57\xcf\xb8\xdc\x56\xc7\x8f\x14\x7c\x4f\x0a\x43\x7e\x22\x27\xa5\x5e\xe9\xb2\x24\x71\x9c\xe2\x84\x38\x14\x40\x6c\x4b\xdc\xef\x58\xcd\xb6\x3a\x49\x57\x69\x02\x79\xec\x86\x72\xc1\xb7\xf5\xb3\xd4\x26\x7d\xc8\xad\x7e\xba\x22\x06\x06\xc0\xa3\x5a\xc7\x4f\x56\xe0\x1d\x65\x3d\xa4\xf8\x2d\x7e\x8e\x21\x88\x52\x19\x0d\xa1\xb7\x00\xde\xe3\xb8\xa1\x53\xea\x44\x73\x9b\xc1\xbd\x13\x62\x69\xa9\xb9\x9b\x52\x79\xd0\x95\x60\x7a\x25\x0b\x9f\x01\x10\xfc\xd9\xd9\xca\x35\x0e\x15\x3d\xcd\x63\x3b\x05\x8a\x93\x13\x7b\x36\x89\xe4\x2a\xd7\xcf\x96\x0b\x2f\xdd\x53\xab\x3a\x4f\xee\x31\x2f\x9e\x1b\xba\x4b\xd1\xbf\x21\x65\xc8\xd3\x40\x07\xf3\x82\x1b\x2b\x9d\x54\x56\x47\xe2\x37\x8c\xc8\x3e\xd7\x1d\x31\x95\x9a\x76\x9c\x10\x25\xc6\x12\x87\x5a\x17\xe9\x92\x00\xa1\x03\xc0\xba\xa5\x06\x56\x78\x92\x3d\xc2\x52\x22\xdb\x84\x91\x79\xb4\x9f\x0a\x0a\xbc\xa4\x89\x94\x72\x3d\xbb\x4a\xc0\x6b\xf6\x4f\x81\xf1\x98\x2c\xae\x84\x78\xa2\xcb\x2a\xc6\x75\xb1\x62\x8b\x8f\xe9\x22\xcd\xd2\x8a\x4a\x70\xe8\xf2\xf2\xec\xf8\x9b\xae\x9b\xe9\x2a\x09\x1b\xdc\xe2\x4d\xb1\x4c\x57\x3b\x62\x76\x30\xb8\xc0\xcf\xfa\x5b\xbc\xd9\x66\x58\xf2\x1e\xb1\x18\x37\x48\xd6\xf8\x8f\x13\x38\x64\xb5\xd6\x62\x21\xf8\xab\x4a\xe5\xc6\x62\x9d\x6a\xa5\x41\x4a\xce\xa9\xe1\x8a\x04\x46\x72\x65\xa0\x15\xc4\xe8\xa6\x68\xc1\xad\x14\xfa\x30\xb4\x76\x24\x5b\xf7\x80\x8a\x1d\x3b\xb1\xa1\x61\x83\xb3\x0e\xb6\xec\x65\x1b\xd8\x1d\xab\x00\x70\x68\xb8\xa8\xb4\x3d\x72\xc3\xff\x97\x7a\x7d\xd3\x18\xf5\x6b\x40\x50\xcf\x29\x02\x41\xf5\x0c\xb5\x55\x7a\x6b\x3e\xab\xc3\x93\x23\x71\xee\x36\xbe\xf4\x05\x4b\xdc\x1d\xfe\x74\x04\x21\xc1\x60\x1d\x12\x3a\xfe\xfd\x79\x9d\x42\x6e\x14\x83\x91\x8f\x99\x7e\x80\x89\x4a\xd8\x30\x12\xc8\x5c\xdc\x18\x76\xe5\x0e\x9a\x7f\xc3\xe5\x9c\xa6\xba\xe7\x81\xe7\x20\x33\x90\x01\x85\xad\x63\xaa\x44\x7c\x12\x9c\x98\xbb\x08\x69\x92\x27\x5c\xc7\x22\x5a\x8c\xcd\x23\xda\x23\x4a\x44\xaa\x7d\x20\xab\x89\x4c\x53\x61\x9b\x69\x84\x6d\xdd\x6e\x5e\x60\x7f\x49\x87\xbe\x93\x23\xe5\x6e\x3d\xfb\x3f\x56\xd1\xea\x85\xb7\x16\xce\x53\x58\xd2\x62\x87\xdf\x37\x9a\x87\xe8\xcc\x58\x07\xbb\x8d\x8d\xc1\x27\x46\x57\xcf\x1e\x1d\x7a\x07\x21\x8c\x54\xb4\x60\xe1\xe5\xd9\x6b\xdf\xfa\x29\x17\x16\x79\x62\x01\x7d\xa4\x79\x9c\x0d\x71\x86\x5d\x4b\xc7\x0d\x39\x20\x48\x6e\x24\x2a\x95\xc5\xb2\x4e\x2c\x1b\xe2\xcf\xa9\x5a\x40\x81\x04\xe0\x60\x33\xea\x9d\x2a\xe8\xd0\xf2\x3e\xfe\x03\x16\x6c\xeb\x4a\x22\x84\xb8\x8c\x35\xa1\x02\x16\xe9\x47\xa0\x3d\x63\x03\x59\x91\x2f\x53\x6b\xb8\x94\x0e\x15\x09\x17\xd3\xd1\xa5\xd7\x86\x15\x48\x22\xe4\xb0\x94\x31\x1d\x44\xdf\x49\x74\xe6\xe1\xf4\x66\xa6\x82\xf1\xb9\x1a\x4d\xc6\xe7\xd1\x3c\x9a\x8c\x67\xea\x62\x32\xc5\x9f\xb7\xf7\xd1\xf8\x72\xa8\xce\xa3\xd9\x7c\x1a\x9d\xdd\xf1\x93\x2c\xbc\x99\x9c\x47\x17\xd1\x28\xe0\x0f\x83\xc1\x27\xba\x17\x08\xcb\x87\x81\xc0\xe7\x09\xdd\xb8\xe8\xe4\x25\x21\x0e\xfc\xdb\x98\xf7\x5c\x94\x8f\x0e\xb7\x4c\x00\x00\x17\x5c\x96\x32\x03\x25\xb5\xcd\x62\x27\x50\x4a\xad\x35\x8a\x75\x91\xd1\xbb\x99\x78\xe7\xd2\x97\x0d\x42\xc7\x42\x77\x50\xbd\xb4\x30\x93\x7d\x56\x82\x3e\x17\x7a\x3d\x70\xd9\xd8\x7e\x70\x6b\xd9\x3b\x40\x82\xa4\x21\xb5\xa1\x8d\x8c\x0d\xf7\xe2\x96\x3a\x57\x20\xf3\xd6\x28\x63\x75\x20\x37\x59\xc4\x16\x6d\x72\xb0\xa7\x86\xbc\x07\x7e\x56\xe9\x54\x6e\xdc\xf9\x42\x1a\xa4\x2b\x5b\xdd\xf5\x25\x0a\xef\x2d\x51\xdb\xa2\x14\x65\x4a\x4c\x1a\x7a\x4a\x4d\xba\x47\x56\xe8\x45\xba\x8a\x87\xc7\x0f\x69\xb2\xce\x37\x08\x96\xe3\xe5\x12\xde\x9d\x1c\xc6\x46\x1d\xc0\x43\x1c\x00\x17\x27\xce\x0d\xc6\xbb\x1f\xcf\x29\x1b\xf6\x24\x9f\x69\x03\x70\x6c\x7a\xb1\x99\xbc\xa6\xb9\x5c\x71\xa3\x97\x69\x0d\x4f\x0e\xe9\x3d\xa5\x92\xbd\x35\xd1\x18\xbc\x6e\xd3\xa4\x2e\x6a\x93\xd9\xd3\x81\x99\xb2\x40\xe6\x81\xc0\x84\x5f\xb6\x54\x94\x59\x53\xa8\xe2\x83\x1c\x93\xdd\x55\x1d\x68\x38\xe4\xb8\x4b\x24\x59\x9c\x22\xe9\x24\xd3\xde\xb3\x9c\xda\xbc\x14\xf6\x1a\x27\x55\x13\x1e\xec\x36\xe7\x90\x44\xe9\x36\x93\x7b\x13\x30\x3e\x7b\xe3\xe6\x78\x61\x74\x8e\x43\x19\xba\xa8\xcd\xe6\x24\xae\xb1\xb9\x4d\x93\xe3\x75\x1c\x4f\x5f\x92\xd0\xb2\xdc\xec\x7d\x9c\x82\xe1\x02\x00\xb1\x31\xa3\xdd\xdc\x51\x21\xf2\x5e\xe4\x35\x12\x1a\x9d\x13\x85\x1d\xad\x77\x86\xc9\x9b\xe2\x95\x79\x00\xe3\xbe\x4f\xf9\xec\xb9\x00\xc2\x4f\x2d\x15\x17\x0c\x24\x4c\x59\xae\xca\xd7\xf5\xef\x11\xbc\x07\x50\xeb\xae\x5e\x82\x49\x0c\xa8\x87\xd2\xd7\xec\xf4\x16\x49\x3d\x88\x6f\xd7\xea\x04\xb2\x2d\x9e\xf4\x6b\xb0\x89\x11\x99\x5c\xb6\xe5\x7c\x1c\x2e\xf3\x79\x30\x88\x11\x3d\xe3\xda\xd8\x44\xa0\x09\x0d\xab\x34\xb3\x4e\x28\x81\x72\xc4\x0d\x6d\xd2\x9c\xfe\xc9\x2b\xde\xd0\xfb\x8a\xe9\x79\x58\x4a\x82\xb8\xb4\xf4\x65\xb7\x4d\xfa\xe0\x65\x88\x38\xa7\x6b\xbb\x4a\x34\x3d\x18\x2c\xba\x47\x23\x89\xcf\x5a\x48\xd0\xc0\x1b\xd2\x1d\x81\x40\x7c\x0e\xdf\x2e\x3f\x85\xb9\xb8\x9d\x25\xff\xbd\x8d\xcb\xaa\x75\x8c\xaf\x09\x9e\x0b\x24\x82\x16\xab\xc6\x31\x08\x3c\x9c\x53\x28\x50\xe9\xf5\x24\xce\xbc\x86\xce\xd2\x39\x86\x25\x8b\x33\x44\x5e\x07\x1c\x7a\x3a\xb1\x89\xb4\x5c\x0a\x71\xea\xfc\xbf\xf3\xa5\xea\x50\x7f\x4b\xf4\xb6\x6a\x2f\x6c\x81\x59\xb0\xaa\x61\xb6\x4f\xeb\x68\x23\x7d\x27\x95\x60\xee\x8a\x00\xae\x5c\xe5\xd5\x63\x62\xa8\x62\x97\x37\x15\x5b\x2e\x3e\x02\x62\x93\x23\x9f\x0f\x34\x8a\xf6\xde\x39\x2f\xca\x0d\xab\x15\x18\x5c\xbc\xb4\x45\x94\x64\x1c\xac\x1e\x4b\x98\x01\xac\x12\x1f\x9f\x59\x1f\x95\x75\xde\x49\x22\xad\x06\x09\x62\xf9\x08\x5c\x94\x0c\x27\x58\x24\xae\x99\x26\x25\x28\xee\x10\xb2\x65\x98\xf5\xf9\x26\x65\x7e\x6b\x2a\x17\x88\xf1\x8f\xda\xd4\x10\x11\x8a\x1b\x11\x3c\x1c\x16\x2e\x0f\x22\x00\x01\xc2\x9b\xf5\x64\x79\x8e\x02\x31\xb1\x01\x33\xcd\x93\xac\x5e\x8a\x61\xfe\x80\x8f\x6b\x42\xe5\xdb\x99\xd4\x21\x93\x37\xa4\x43\x43\x1f\x2f\x1b\xb5\x38\xa3\x02\x11\xbf\xf8\xa8\xad\x6c\x6c\xe1\x4e\xcd\x95\xba\x03\x58\x71\x27\x4e\xc6\x0d\x2c\xa4\x96\xf7\xc9\x89\xb5\x7e\x66\xc1\x3e\x94\x91\x14\x62\xf6\x33\xef\xff\x94\xa2\x9a\xfa\x21\x57\x07\xfd\x2e\x8f\xfe\xb2\x5f\xb3\xdc\x78\x10\xf6\x21\xe4\xd2\xe8\xd7\x90\x08\x6d\x02\xc4\xae\x73\xe0\x4b\x0d\x70\x74\x43\x01\xc7\x0f\x48\x6f\x1e\x62\xef\xf0\xe2\xdc\xba\xf6\x14\xe2\xd8\xb2\xee\x22\xba\x25\xad\xd9\xf3\xd2\xa2\x0a\x66\x9f\x10\x5b\xfa\x14\x13\x3a\x47\x0c\x6b\xb1\x7a\x2a\xb2\x7a\xa3\x5d\xed\x53\x15\x70\x7f\xda\x61\xa4\xcd\xec\x6c\x04\x85\xcb\xd3\x36\x29\x5d\x94\x5e\xbe\x9d\x4c\xaa\xb5\x54\x83\xdb\x6b\xe7\xad\x7d\x1a\x89\x0b\xfc\xfc\x7e\xb4\xdf\xe7\xb6\x93\x7a\x94\x1d\xb6\xbd\x9f\xb7\xc7\xb5\xfe\x1a\xa5\x09\x24\x57\x2c\xfe\x9f\xc9\xae\x2f\xc9\xf5\x37\x9d\x20\xb9\x45\x9e\x4c\x51\x6e\xde\xf5\xf8\x86\x2e\x1f\x2c\xfd\x64\x1d\xff\x3b\x7e\x9f\x59\xbe\x8b\x45\x7b\xee\x3f\x4e\x6c\x63\x89\x65\x67\xab\x03\xfe\x96\x69\xb1\xa3\xd2\x96\xb8\x62\x64\x1b\xa4\x14\x88\x04\x1f\xe9\x26\x84\xc5\x4e\x3a\x33\x74\x89\xa9\xf8\x85\xef\xa7\x97\x6f\x5d\xe2\x14\x42\x18\x4a\x74\x78\xc9\x19\x4c\xaf\x64\x4b\xcf\x61\x71\xa8\x9e\xe2\x0c\x25\xbf\x40\xae\x42\xfd\x16\xb3\xa0\x5c\xb3\x04\xda\xe9\xb8\xb4\xbe\xbb\xc9\x28\x5a\xff\xb8\xb3\x65\x92\x77\xbc\x16\xb1\x39\x63\x1c\x8c\xc3\x99\x8e\x37\x9a\x84\x4e\x09\xec\x76\xc1\x75\x24\xd6\xe2\x04\xf4\x42\x24\xad\xb1\xee\x4b\xaf\x27\x2c\x1b\x56\xfe\x9a\x90\x92\xb7\xd4\x97\xe6\xc4\x8e\xb5\xb9\x4e\x8a\x29\x99\x2c\x0e\x7e\x16\xcf\xf7\x2e\x83\xbe\x48\x28\x16\x0c\xa6\x7a\x79\xac\x0e\xa5\x66\x89\x33\x30\x97\x5b\x58\xcb\x9f\xd2\x02\x05\xbe\x32\x5b\x85\xe6\x45\xce\xe8\xa1\xcb\x24\x85\x30\x5f\x14\x5b\xb2\xce\x75\x33\x1a\xa6\xba\x5e\xf2\xfb\x06\xc1\x9c\x4e\x1f\x1f\x0d\x06\xb3\x0e\xb7\x56\x87\x62\xd4\xb6\x7c\xb0\x34\xa5\x53\xa7\x97\x76\xa3\xd3\x89\x2c\xe2\x7a\x54\xdd\x82\xe9\x5e\x82\x05\xe9\xb0\x65\x78\x21\x09\x43\xef\xec\x94\x8d\x98\x46\xed\x3d\x51\xc9\x89\x3e\x39\x36\xfb\x6c\xe1\x77\x9c\x51\x33\x29\x4a\xdb\xf4\xe4\x94\x5d\xe5\x21\x15\x12\xb3\xe1\x28\xe2\xb2\x80\x94\x36\x38\x56\x4a\xbf\x8b\xbe\xcb\x06\xb9\x97\x94\x3d\x55\x6b\x77\xac\xef\xa5\x51\x10\x03\xe6\x59\xba\x28\xe3\x32\xf5\x39\x7a\x8b\x12\xf1\x80\x5b\x5d\xda\xfc\xcd\xec\x4c\xa5\x37\xf4\xaa\x96\x06\xbf\xee\xdd\x99\xb1\xdc\x0c\x7d\x13\xa9\x39\x60\x0d\xb8\x03\xad\x36\xd7\x13\x6f\xb7\x42\x35\xe6\xea\x6d\x9b\x3e\xee\x1f\x8c\x3f\xf7\x4f\x86\x8b\xfd\xdf\xd6\xc5\xf2\xae\x36\x0a\xd9\x8c\x1a\x31\x58\x62\x1c\xe3\xdb\x70\x2f\x0f\xf4\xc1\xab\xe7\x83\x9d\x41\x43\xa6\xfa\xdb\x96\xb5\x5b\xb6\x6b\x7d\xa2\x37\xaf\x77\xaa\xda\x20\x67\xd0\x03\x5f\x20\x22\x61\xe2\x39\xb5\x49\xd8\x5f\xe2\x0a\x07\x3e\x15\xe9\xd2\xc6\x56\x69\x72\xc4\x75\x55\xd0\x3a\xa5\x43\x2c\xd6\x0e\xd7\x53\xe9\x5e\xa3\x4b\x3a\xd8\xfd\x10\xd3\xb9\x41\xc3\xf2\x15\xcc\xef\x89\xae\xd0\x67\x9f\xc8\x87\x6d\x37\xa6\x31\x2f\x5b\x8a\x88\x0a\xfb\xb4\xfd\x87\x15\xf2\x7b\xb1\xc8\xef\x8a\xa8\xed\xd1\xf8\xc6\x74\x5a\xfa\xd4\xd8\xb4\x17\x59\xb2\xeb\x23\xa5\x17\x54\x61\xdb\x00\x8e\xbb\x52\x6f\xd8\xe3\xc2\xff\x56\xb5\x34\xae\x61\x4e\x69\x8c\x6c\x0e\x48\xf8\xc5\x0d\x36\x5e\x34\x6a\x40\xa7\x69\xb9\xed\x17\xfc\x87\xdd\xa6\xc0\x6b\xfd\x84\x23\xdb\x8d\x85\x83\x4b\x1a\x11\x03\x95\xc0\x49\xec\xaa\xd0\x5e\x53\xb0\x92\x70\xc9\x36\x9e\x24\x8c\x6e\xa2\xf1\x5a\x5b\x09\x1c\xff\xea\xba\x06\x28\xf8\xb5\x73\x69\xef\x65\x07\xef\xb2\x39\xec\xf7\x62\xf7\x30\xe2\x94\x49\x67\xe1\x39\x15\xad\xf5\xfa\x63\xf6\x8b\x6d\x70\xbf\x68\x5c\xf6\x9b\x96\x9e\x2f\x40\x59\x9c\x6d\x55\x74\x33\x9f\xfd\x9b\xf6\x2c\x14\x29\xbb\x0c\x5c\x70\x9b\x55\x5d\xba\x32\xbd\xd3\x26\x77\xf7\x6a\x4b\xf7\x0f\x74\x29\xa5\xb4\xe7\x9c\x0b\x76\x30\x94\xd2\x46\xd3\x97\x94\x3a\xcd\x21\xcf\xbf\xdb\xc6\xd2\x5b\xe3\x20\x61\xc1\x37\x38\x4a\xfd\x94\x4a\x3d\x66\x1b\xb2\x1c\x3b\x3c\xd9\x01\x64\x53\x75\xbf\x81\x61\x2b\x38\xaa\x8c\xb7\xc6\x7f\x8f\xd5\x8c\x18\xed\x91\x10\xa0\x2f\xa4\x42\x49\xb3\x58\xaa\x4b\xb3\x4d\xcb\xd4\x8b\x8a\xc1\xc5\x50\x4f\x6e\x87\x1d\x12\x92\x41\xc8\x78\x25\xf9\x2d\x7c\x22\x3c\x7d\x26\x45\xa2\x6d\x25\xc9\x11\x4d\x13\x54\xba\x04\xc0\x60\x29\x58\x12\x20\x39\x62\x74\x19\xcc\x5b\x98\xec\x52\x85\x00\x7d\x8d\x3b\x13\xfb\x7e\x45\x5e\x6f\x16\xba\x6c\x3a\xbc\x8d\x3e\xed\xe8\x49\x80\xd2\x5f\xea\x85\xd2\xef\x7e\x77\x1a\x8e\xa9\xad\xc2\x0e\xa8\x58\x4e\x39\x4a\x4f\xe0\x60\xd8\x1f\x45\x35\xe5\x40\x9b\x4a\x76\xb2\x96\xbd\xde\xab\xab\xb1\xe5\xf0\xb8\x91\x96\x74\x34\x6d\xb1\xdf\x3b\xca\x6b\xb7\x6d\x63\xbe\x85\x85\x17\x37\x6f\x32\x7d\x2b\x82\xdd\xf7\x04\x30\xdc\xaf\xb5\xc9\x8c\xdf\x41\x97\xfa\x5f\xf0\x32\x18\xfc\x43\xf8\x91\x01\x1a\xc1\x49\x71\x22\x0f\x2a\x51\x0e\xd0\xe9\xd0\xfb\xbd\xe8\x05\xa1\xb2\x2d\x5c\x31\xd2\x9b\x97\xb9\x81\x66\x2f\x75\xea\x08\x94\x47\x5b\x88\xc9\x68\x9a\x09\xb1\x6e\x5a\x6b\xd2\x20\xf7\xf3\x2d\xc6\xeb\x76\x9a\x61\x73\x9a\x66\x12\x60\xd5\x9f\x9a\xb6\x50\xfe\xfe\x3d\xf7\x4e\x7b\x6b\xd9\xa9\xcc\x50\x8b\x8d\xa6\x6d\x19\x3b\xdc\x68\x32\x1b\xd3\xcc\x2a\x8e\xd5\xa4\x66\xde\x00\xc7\xc0\x2b\x7a\x83\x03\xd2\x97\x2d\x2b\x9c\xf4\x3c\x14\xa8\x62\x28\x3d\x31\xb9\xf2\xc9\xe3\xcd\xce\x3a\xaa\xb8\xaa\xed\x1c\x0c\xfb\xdb\x9a\x4b\x7e\xf2\x53\xee\xfe\x14\x59\x28\x15\x9b\xa2\xf2\x84\x38\xfd\xb6\x2d\x84\x25\xdc\x4a\x6d\xfd\x54\xb3\xe5\xc1\x7a\x91\x8c\x4d\xbf\xf1\x44\x7d\x0d\xa6\xd3\x60\x3c\xbf\x1f\x0c\x7e\x43\xbc\x0a\x47\xc1\x1d\x47\x02\x57\xa1\xba\x9d\x4e\x2e\xa7\xc1\x8d\x8a\x66\x7e\x52\x70\xae\x2e\xa6\x61\xa8\x26\x17\x6a\x74\x15\x4c\x2f\xc3\x21\xd7\x4d\x43\xae\xe8\x10\x92\xd1\x41\x87\x00\x56\x4d\xe4\xef\xf0\xcf\x79\x38\x9e\xab\xdb\x70\x7a\x13\xcd\xe7\xa0\x76\x76\xaf\x82\xdb\x5b\x10\x0f\xce\xae\x43\x75\x1d\x7c\x45\xf8\xf9\x73\x14\xde\xce\xd5\xd7\xab\x70\xac\x26\xa4\xfe\x35\x02\x3b\xb3\x79\xc0\xf5\xd1\x58\x7d\x9d\x46\xf3\x68\x7c\x29\xf4\x38\x9e\x98\x46\x97\x57\x73\x75\x35\xb9\x3e\x0f\xa7\x32\xc3\xf8\x1b\x0e\x97\x8d\xea\x36\x98\xce\xa3\x70\x46\x36\xbe\x44\xe7\xfd\x3b\x1d\x04\x33\x70\x7d\xa0\xbe\x46\xf3\xab\xc9\xdd\xbc\xe5\x1d\x77\x0b\xc6\xf7\xea\x5f\xd1\xf8\x7c\xa8\xc2\x48\x08\x85\x7f\xde\x4e\xc3\x19\xaf\x0f\xda\xd1\x0d\x18\x0e\xf1\x31\x1a\x8f\xae\xef\xce\x65\x3c\x72\x06\x0a\xe3\xc9\x1c\x62\xc2\xc5\xb0\x6c\x3e\x11\xc9\xf8\xb5\x9e\x3a\x99\x01\xfd\x9b\x70\x0a\xf1\x8d\xe7\xc1\x59\x74\x1d\xe1\x48\xce\x53\x2e\xa2\xf9\x18\x47\x88\xe8\x02\xcb\xf9\xe8\xee\x3a\xc0\x25\xee\xa6\xb7\x93\x59\x78\x6c\x05\x08\x1a\x10\xf7\x34\x9a\xfd\x4b\xe1\x02\x4e\xac\x7f\xdc\x05\x0d\x1d\xc8\x16\x24\x6e\x82\xf1\x48\xd4\xb4\xa7\x46\xde\x56\xdd\x4f\xee\x10\x1f\x70\xeb\xeb\xf3\xde\x77\x8a\x29\x54\xe7\xe1\x45\x38\x9a\x47\x5f\xa0\x5b\x2c\xc4\x29\xb3\xbb\x9b\xd0\x49\x7b\x36\x17\xf1\x5c\x5f\xab\x71\x38\x02\xb7\xc1\xf4\x5e\xcd\xc2\xe9\x97\x68\x24\x52\x98\x86\xb7\x41\x34\x55\x32\x37\x9a\x4e\x49\x65\x32\xe6\x80\xe1\xd3\x31\x15\x07\x80\x84\x5f\xa8\xfe\xbb\xf1\x35\x6f\x3a\x0d\xff\xb8\xc3\x65\x5e\x01\x01\x29\x04\x97\x00\x1a\x05\xd9\xd5\xf9\xd7\x08\x47\x53\x3b\xfb\x8a\x1f\xca\x16\x7c\x68\x15\x7f\x0f\x08\x4d\xd4\x4d\x70\x6f\x47\x55\xf7\x1e\x1a\x38\xd1\xcf\xb2\xfa\x88\x80\x3c\x5b\x60\x06\x67\x13\x4a\xe0\x0c\xfc\x44\xc2\x16\x18\xa1\x38\xa8\x9e\xf3\xe0\x26\xb8\x0c\x67\x1d\x00\xc8\xd1\x6e\xb6\x36\x54\xb3\xdb\x70\x14\xf1\x1f\xf8\x0e\xd8\x41\xcf\xd7\x56\x26\x30\xa0\x3f\xee\xa8\x42\xfc\xe0\x88\xa8\x00\xba\x24\x05\x62\xd0\xe9\x8b\xe6\x47\x9c\x8d\x3d\x3e\x70\xf6\xbe\x49\x1e\xb6\x67\xbf\xc4\x9e\xba\x9e\xcc\x04\x68\xe7\xc1\x3c\x50\xc2\x31\xfe\x7b\x16\x72\xf5\x34\x1c\x43\x5e\x62\x4a\xc1\x68\x74\x37\x85\x59\x71\x05\x77\x80\x9b\xd9\x1d\x0c\x2d\x1a\x5b\xa5\xf0\xbe\x62\xc8\xd1\xf4\xbc\xb1\x25\x81\xe7\x45\x10\x5d\xdf\x4d\x5f\x00\x0c\x27\x4f\x20\x42\x92\x14\xa0\x75\x14\x62\x57\xcc\x90\x13\x12\x03\x2a\xba\xc0\x51\xa3\x2b\xa7\x3d\xd5\xb3\xd8\x7b\x75\x05\x55\x9c\x85\x58\x16\x9c\x7f\x89\xc4\xea\xdc\x39\x60\x32\x72\x32\x99\x38\x0a\x4e\x8e\x4c\x37\xc6\x76\xe1\x2b\xb3\xcc\xc1\x20\xd8\xb2\x33\x97\x7e\xfb\xcc\xf2\x82\xee\x1e\x3f\x20\x09\xb5\x6f\x22\xe6\x12\xe6\xf1\xe3\x3d\xdd\xeb\x18\x19\x8d\x8b\x68\x66\x30\x70\x31\x70\x89\xf8\x99\x15\x5b\x76\x55\x6c\xc2\x63\xdf\x25\xf8\xde\xa2\x9b\x2b\xbb\x16\x88\x0b\x8b\x0f\xa5\x46\xa8\x34\x95\x42\x76\x69\x52\x56\x9f\xb5\x4d\xc7\xd7\xf5\x26\x46\x65\xe9\x5e\xd2\x2c\xb8\x84\x6f\x5f\x18\xe4\x92\x75\xaa\x25\x29\xe1\x43\x27\xd3\x4c\xd2\xf9\xc6\xa7\xe7\xf5\x6d\xb0\x6b\x66\xea\x7c\x99\xd0\xcb\xd4\x3b\x0f\x9f\xba\x5d\x5a\xdf\x05\x9c\xb7\x35\x41\x55\xc5\xae\x4c\x6e\x73\x9f\x66\x1a\x56\x74\x3b\x19\xb0\x62\x79\x28\x66\xe2\x15\x59\x26\xbb\xcd\xe6\x8d\x5f\x2b\xfd\x72\x4a\x40\x66\x75\xae\xbe\x97\xaa\x9b\x77\x61\xeb\x49\x23\xd2\xfb\xfe\x3b\xb2\x80\x27\xbd\x73\x45\x7a\x92\xd5\xc6\xa5\x61\xfd\x11\x9a\x90\x12\x1a\x66\x5d\xd4\xd9\xd2\x26\x6e\x9d\xfe\x98\x56\x07\x4d\xd0\x3f\x40\x3a\x94\xfb\xe6\xf8\xb6\x90\x36\x7d\xbf\x43\x24\x75\x9a\x6b\x9b\xf3\x81\x01\xc3\x3c\x64\xf2\x4f\x0a\x52\xf6\xfa\x1e\x5b\xe7\xee\x1f\x90\x89\xc5\x1b\x4f\x76\x51\xa6\x7a\xa5\x10\xd5\x63\x61\x56\xe6\x36\x95\xe4\x6b\xc7\xbf\xab\xfd\xb7\x81\xbb\x9d\xfa\xa7\xec\x65\x44\x97\x74\xe6\x77\x4e\xf8\x53\xd3\x76\x88\xf6\x5e\x39\x9c\x36\xaf\x89\x7a\x3a\xb5\xe9\x6c\xe7\xad\x06\x7e\x78\x75\x32\x83\x3a\x81\xb3\xfe\x37\x06\x88\xe6\xc7\xd3\xc0\xd3\xce\xa4\xd9\x3f\x84\xc4\xf1\x87\x7b\x93\x98\x97\x59\xef\xf1\xcb\x1b\x76\xfb\x82\x6e\x56\xb2\x66\x87\xba\x72\xd2\xf3\xd9\x12\x6c\x04\x0a\xb2\xc5\x87\x0f\xce\x74\x24\x3e\x40\x9f\x36\x53\x2d\xcd\x72\x42\x7a\x83\x2c\xb9\x41\xb6\x69\xe4\x43\x0a\xfb\x31\x16\x6c\x7f\x3f\xc4\xce\xb4\xfe\x9e\xf8\x6c\x97\x8a\x19\xab\x94\x42\x34\x26\x96\x92\x5d\x60\xb6\xad\xc9\x5e\xe7\xf4\x3d\x9d\x74\x87\xba\xad\xd8\x4e\xd9\x57\x04\x50\x7f\x30\x4b\xb5\x2f\x4d\x87\xea\xd7\xbf\xff\xa2\x6e\x62\xd4\x66\x01\x27\xa7\xa3\x78\x03\xb8\x2e\x1f\xb4\x7f\x5e\xfa\xf3\x6f\x43\x3e\x2d\x75\x8f\x7b\x58\xc8\xf5\x9a\xab\xf8\x9f\x1b\xd5\x48\x5f\xcf\x3e\x56\x22\x50\x34\x5f\xb0\x94\x45\x0e\xbe\xed\xc3\x1a\x64\xe2\xf0\x4e\x69\x76\x2c\x5e\xb2\xd7\xf2\xec\xcd\xd9\x86\x8d\x0f\x83\xd6\xb6\x50\x5c\x4c\x71\x95\xcd\x1c\x2b\x4b\x1f\x9d\xc7\x93\x89\x1b\xd6\x89\x13\x31\xf6\xe9\x40\x6f\xd0\x06\xe0\xeb\xcf\x83\xc1\x65\x8e\x64\xf7\xc9\x66\xd9\x1e\x9a\xbf\xe2\x5a\xfb\xa6\xf7\xed\x9b\xea\x5b\x9e\xea\xee\x4c\x0a\x26\xf3\x22\xf5\xe0\x6c\x36\xb9\x46\x42\x70\x7d\xdf\xcd\x63\x4f\x45\xdb\x4e\xd1\xaa\xda\x01\xad\xff\x36\x14\xce\xf3\x07\xf7\xde\x65\xdf\x72\xdb\x88\x20\x4e\x5a\x67\x3c\x83\xb2\xdc\x37\x64\x6b\xb7\xfe\x81\x54\x5b\x0c\x9d\x76\x8f\x49\x3e\x74\x19\x70\xef\x82\xd6\xbb\x2d\x4b\x2c\x69\xa3\xb4\x63\x4d\xcf\x97\x9c\xdf\xec\x76\xa8\x94\x3f\xa5\x9a\xea\x8c\x13\x7b\x15\xdc\x5b\xed\xc3\xc9\x0a\x47\xd4\xa5\xd1\x43\x3f\x43\xb1\xc7\x49\x6b\xcd\x34\x2d\x75\x76\x74\xa4\x45\x86\x0a\x49\x6a\xfa\xc2\xbd\x74\x81\xfa\x5e\xe5\xec\x54\xc9\x1b\xab\x44\xd8\x13\x3b\x5e\x50\xb9\x20\xf9\x31\x01\x03\x8f\xd2\x4a\xd8\xe8\xbc\x86\xac\xf4\xc6\x7c\xfc\x48\x1f\x2b\x25\xac\xa9\xd9\xbd\xea\x3e\x76\xed\x5b\xa0\x8c\x87\xf8\x48\x4f\x96\x68\x78\x86\x62\x87\x6d\x87\xfe\x31\x28\xbb\x55\xd2\xa1\x76\xbb\x37\xba\x3c\x52\xfe\xf9\xac\x61\xe1\x9c\xc9\xe3\x44\xb8\x34\x99\x68\xf0\x2d\x2b\x5f\xf7\xb4\xd3\xd7\xf6\x59\xc9\x41\x3b\x88\xf4\x09\x01\x0d\x96\xaf\x47\x4d\x5c\xee\x8e\xd5\x95\x4c\x0b\x11\x30\xd9\x62\x3f\xb5\x93\x06\x59\x4f\x54\x9a\xcf\x64\x7c\x57\x2c\x77\xb9\xf6\xa6\xcb\x18\xb5\xd8\x35\x47\xd8\x16\x7c\x7b\xb4\x98\x02\x63\xaf\x73\xa0\xde\xde\xfe\xdd\x81\xf5\x07\xb8\xe7\xe6\x03\x7b\x7f\x69\x69\x67\x0f\x9b\x2d\x22\x68\xd9\xe6\x14\xf2\x32\x4e\x9e\x66\xf3\x1f\x7c\xeb\x5d\x9a\xa3\x66\x1c\x05\x2e\xfe\x8f\x4c\xaa\xab\x38\x79\xd4\x25\xe3\x23\x45\x81\xd2\xb4\x14\x7b\x9a\xef\x60\x6d\x45\xfe\xfb\x50\x9d\x20\x97\x2a\xd3\xcc\xbe\x82\x77\x3f\x0f\x91\x41\x69\x93\xca\x28\x14\x8b\xbf\x00\x4f\x44\x6f\x5c\x7d\x68\xa6\x0a\x76\x50\x2d\x5d\x9a\xff\x19\xfc\x27\x00\x00\xff\xff\xd1\xb7\x23\xcf\x85\x2f\x00\x00") - -func confLicenseGnuGeneralPublicLicenseV10Bytes() ([]byte, error) { - return bindataRead( - _confLicenseGnuGeneralPublicLicenseV10, - "conf/license/GNU General Public License v1.0", - ) -} - -func confLicenseGnuGeneralPublicLicenseV10() (*asset, error) { - bytes, err := confLicenseGnuGeneralPublicLicenseV10Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/GNU General Public License v1.0", size: 12165, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseGnuGeneralPublicLicenseV20 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xbc\x5c\xdb\x72\xdb\x48\x92\x7d\xd7\x57\x54\xe8\xc5\x52\x04\xad\x6e\x7b\x76\x66\xa7\x5b\x4f\x94\x44\x59\x9c\x91\x29\x0d\x49\xd9\xa3\xb7\x01\xc9\xa2\x88\x31\x08\x70\x51\x80\x64\xfe\xfd\x9e\x93\x59\x05\x14\x78\xb1\x7b\x62\x23\x76\x63\x7b\xbb\x45\xd4\x25\x2b\xaf\x27\xb3\xb2\xf6\xd3\xe8\xc9\x7c\x1a\x8c\x06\xe3\xfe\xbd\x79\x7c\xba\xba\x1f\x5e\x1b\xfc\x33\x18\x4d\x06\xe6\xe4\x8b\x2d\x5d\x5a\xe4\xe6\x63\xcf\xfc\xad\xce\xad\xf9\xf0\xdb\x6f\x1f\x4e\xae\x8b\xcd\xb6\x4c\x5f\x56\x95\x39\xbb\x3e\xc7\x4f\x7f\xfd\xad\x27\x1f\xcc\x6d\x69\xad\x99\x14\xcb\xea\x2d\x29\xad\xb9\x2d\xea\x7c\x91\x54\x98\xde\x33\xc3\x7c\x7e\x61\x4e\xfe\xcc\x21\x49\xfe\x2d\x4b\x73\x33\xa9\x30\xb8\xea\x99\xdb\x74\x59\xad\xcc\x6d\x56\x14\x65\xcf\x5c\x15\xae\xe2\xf0\xcf\x7d\xf3\xeb\xc7\x0f\x1f\x7e\x7d\xff\xe1\x4f\xbf\x7e\xe8\x99\xa7\x49\xff\xe4\x64\xf0\x6a\xcb\x6d\x01\x1a\x52\x67\x36\xb6\x5c\xa7\x55\x65\x17\xa6\x2a\xcc\x1c\xe4\x98\x24\x5f\x98\x45\xea\xaa\x32\x9d\xd5\x95\x35\x18\x3b\xc3\xd6\x6b\x7e\x4c\xad\x33\xc5\xd2\x54\x2b\x4c\xcc\xd2\xb9\xcd\x9d\x35\x8b\x62\x5e\xaf\x6d\x8e\xfd\x31\xdc\xcc\x57\x49\xfe\x92\xe6\x2f\x26\xad\xb8\x7a\x5e\x54\x26\xc9\xb2\xe2\xcd\x2e\x2e\x4e\x4e\x1e\x4b\x9b\xac\x67\x99\x3d\x39\x99\xae\x6c\x58\xc0\x99\x65\x51\x9a\x35\xc8\x35\x2e\x9c\x97\xff\x2c\xac\x4b\x5f\x72\xa5\xab\x4a\xbe\xe1\xc7\xb7\x64\x6b\xb6\x45\x5d\x9a\x25\xce\xbb\x28\xd6\xfc\xe2\x56\x32\x1e\x24\xcb\xce\x38\x52\x75\x61\xae\xb6\x20\x36\xaf\xca\xc4\x81\xaa\x0a\x5b\x89\x5c\x6c\x6e\xcb\x24\x33\x8f\xf5\x0c\x3b\x9b\x7b\x4f\x3e\x88\x4c\xf3\xca\xe6\x0b\xdd\xe9\xa5\x4e\xc0\xd6\x0a\xcc\xff\xe9\x4e\xfc\xd6\x90\xfc\xfe\x3d\x86\xac\x49\xa6\xab\x31\x8c\x9b\x36\xa7\xc1\x16\x32\x96\xe7\x04\x33\x40\xa2\x33\xb5\x83\x3a\x5c\x98\x29\x39\x79\x84\xb2\x64\xb3\xc9\xc8\x70\x2e\x4c\xee\x08\xe3\xed\x51\xcd\x78\xe7\x22\xfe\xe5\x72\x98\x24\xdf\x9a\x02\x73\x4a\xb3\x29\x8b\x97\x32\x59\x9b\xb7\x55\xc1\x95\xeb\x6a\x55\x94\x0e\x4c\x5a\x43\xf6\x1c\x59\x3b\x95\xd9\x85\x39\x9b\x14\x6b\xeb\x67\x1d\xdb\xaa\x73\xb4\x79\x01\x0d\x01\xf3\x66\xdb\x86\xd5\xf7\xd6\xe1\x78\x47\x39\x9e\xbb\xca\x26\x8b\x8b\x73\xf3\x5c\xd4\x66\x9e\xe4\x72\xd2\xad\x51\x4a\x84\xed\x9e\x5c\x07\xe9\x15\x05\x14\xe7\xeb\xca\xe6\xe6\x0d\x2c\xdd\xd8\xe4\x1b\x19\xd1\xe1\x7d\x8f\x9f\x48\x4d\x69\x97\xb6\x2c\x79\x12\x2c\xe4\x45\xd7\x13\x1d\xdc\x94\xd8\xfc\xc2\x3c\xd4\xc7\xa8\x72\x7b\x3a\x17\x0b\x33\xa9\x48\x97\x59\x25\xaf\x2a\xda\x48\x2d\x22\x4b\x69\x0d\xa4\x43\x9e\x39\xf3\x4a\x53\xbe\xa8\x0e\x88\xf9\x80\x41\xaf\xd8\xda\xa4\x4b\x59\xfa\x2d\x75\xab\xf3\x5e\xbb\x55\x69\xe7\x36\x7d\xe5\x22\x75\x39\xe7\xd2\x0b\x08\xa5\x14\x6e\xbd\xd8\x4a\xac\xcb\x4f\x84\xb6\xe2\xcf\x68\x2a\xc7\x78\x15\xed\xa8\x21\xa6\x43\xeb\x0c\x68\x9c\x2b\x95\x5c\x24\x37\xb9\x7d\x53\x7a\x03\xd3\x2f\x55\x7d\xc2\x72\xdf\xf2\xe2\xad\x59\x77\x51\x70\x4d\xc7\x95\xc1\x66\x07\xd1\x4c\x0b\x4e\xac\xec\xbc\x52\xd1\x89\x37\x73\x22\x92\xdc\x46\x9c\x2c\x2d\xf9\x34\xa7\xfa\x38\x5d\x1c\xac\x98\xa5\x0b\x2a\x29\x5d\x11\x59\x69\x73\x31\x70\xbf\x85\xae\x44\xb2\xa9\xca\xee\x9b\x7e\x2a\x28\x93\x92\xf6\x5a\xca\xf1\x74\x14\x2d\x49\xe6\x74\x76\x81\x25\xbb\x2c\xa9\x64\xf1\xb9\x2d\xab\x04\xc7\xc5\x88\x0d\x3e\xa6\xb3\x34\x4b\xab\xd4\x7b\x1f\xae\xec\xf9\x79\x50\x9e\x31\x1f\x7b\xa4\xc8\x0f\x5e\x17\x8b\x74\x49\xcd\x05\x23\x6e\xf1\xb3\xfd\x9e\xac\x37\x19\x86\xfc\x68\x31\x57\xcf\x57\x26\x09\xec\x06\xa7\x56\x56\xac\x0d\x7f\x55\xa9\x9c\x57\x1c\x85\x59\x5a\x2c\x24\xbb\xd4\xb0\xfe\x97\xd4\xeb\x1e\x34\x23\xc5\x52\x39\x58\x43\x67\xd2\xf2\xa0\xab\xa7\x17\x62\x5d\x32\x75\x47\x93\x31\x63\x2b\x86\xd5\x6b\xb4\x2c\xd2\x2c\x3d\x6a\xa3\x74\x17\xa6\x0f\x65\x68\xa8\x70\x2b\x28\x03\x86\xac\x83\x1a\x20\x7a\xd0\xef\xc8\xa2\xaa\x2a\xf8\xaf\x34\xa8\x01\x4d\xd7\x1e\xd2\x0f\xe8\x3b\x42\x55\xf5\x06\x69\x56\x76\xe3\x7e\x37\x67\x1f\xce\x25\xfa\x68\x30\xec\xf2\x9b\xea\x78\xf6\xf1\x1c\xbc\x83\x79\x7b\x05\x89\x02\xd0\xdb\x2a\x05\x43\xc9\x1f\x27\x1f\x33\xfb\x02\xf3\x96\xb8\xe6\x24\xe2\xfa\xc0\xd6\x8b\xc5\x81\x35\x7f\x91\xb0\x23\x02\x8c\xf7\x03\xcd\xfd\xcc\x81\x39\x94\x82\x4d\x28\x2b\x71\x97\xf0\xaf\xfe\x20\x5c\x93\x34\xe1\x38\xaa\xe8\x62\x83\x41\xd1\x83\xa2\x09\xaf\x6d\x88\xb4\x35\x15\xd6\x55\x98\xe6\x1a\x29\xa8\xff\xcc\x0b\xcc\x2f\x19\x74\xb6\xad\x77\xe8\x38\x90\x0b\x33\x5c\xee\x45\x14\xa1\x3c\x55\xbf\xeb\xe0\xb2\xb9\x89\xcd\x9c\xfa\xfe\x4d\x02\x07\x0c\x02\xf3\x96\x3c\x06\x9d\x48\x75\x40\xad\x97\x16\x68\x79\x0b\x6a\xa1\x1e\xce\xc7\x6d\xee\x58\x40\x1e\x69\x9e\x64\x3d\x95\x31\x86\x31\xa6\x80\x0f\x88\xe2\x6b\x89\x9c\x65\xb1\xa8\xe7\x4a\x86\x04\x0d\x8a\x16\x6a\xc9\x05\xe0\x8e\x33\xca\x9d\x22\x88\xd6\x0a\xe1\xe7\x1d\x06\x6c\xea\x4a\x22\x0a\x35\xe5\x96\x1f\xb3\x6d\x4f\xb6\x88\x3d\x12\x09\xaa\x56\xc0\x0e\x08\xd3\xd8\x09\xa1\x9d\x8c\xac\x10\x32\xe4\xec\x9e\x27\x1b\x7e\xa6\x27\x80\xc6\xd1\x9b\x8a\xd7\x78\x2d\xd2\x85\x6c\xbe\xa0\x3f\x2c\xf5\x08\x88\x56\x41\x11\x18\x05\x61\x92\x49\x77\x3f\x39\x41\x9a\x2f\xd2\xd7\x74\x51\x93\x26\x53\xcc\x44\xa6\xba\x47\x83\x5c\x7a\xf4\x9f\x16\x5a\x39\x17\x23\x93\xc0\xb3\x6a\x97\xc1\xbf\x11\x77\x6c\x95\x94\x5b\xf8\x27\xfa\x49\xa8\x03\x35\x05\x12\x16\xc1\x08\xb7\xd7\xc9\x82\xa8\xc5\xcc\x33\x9b\x94\x11\x8f\x75\x2b\xb1\xba\x59\x03\x96\x16\xaa\x95\x5e\xab\xde\x79\x45\xa1\x5b\xc7\xcf\xe4\x79\x33\x2e\x11\xe0\x75\xa1\x50\x6b\x43\xc9\x37\xe6\x2a\xe1\xa8\xc0\xf1\xd4\x4d\x72\x45\xda\x07\xc8\x8f\x4c\x24\x28\xb9\xea\xd9\x5c\xe3\xfe\xb2\x20\x96\xe3\xa2\x83\xf1\xe7\x89\xe9\x8f\x6e\xcc\xf5\xc3\xe8\x66\x38\x1d\x3e\x8c\x26\xe6\xf6\x61\x8c\x3f\x1f\x9f\x87\xa3\x4f\x3d\x73\x33\x9c\x4c\xc7\xc3\xab\x27\x7e\x92\x81\x9f\x1f\x6e\x86\xb7\xc3\xeb\x3e\x7f\x38\x39\xf9\xd5\x63\x9f\x03\x60\xc7\x6b\x98\xb0\x10\xa4\x29\x14\x79\x2b\xca\x6f\xde\xd2\x09\xed\x20\x0c\x9c\x83\x27\x66\x0c\xdd\x64\xc9\xbc\x45\x20\xad\x1b\x59\x15\x19\xc3\x84\x4b\xb6\x1e\x91\xae\x81\x20\xc1\xcc\xd6\x0f\x2c\xd4\x30\x65\x9e\x32\x27\xc0\xdb\xc3\x30\x41\xe2\x8c\x39\x7d\x54\xf2\x4e\x81\x79\x2d\x18\xd2\x53\xe4\xd1\x50\x2f\x1e\x3e\x3a\x02\x89\x57\x37\x96\x98\x53\x39\xc9\x2c\x51\xfb\x94\x8d\xc3\x6a\x66\x6d\x11\xb0\x8c\x4d\xe5\xc4\xd1\x17\xae\xc1\x75\x41\x69\xfa\x0a\x49\x40\x6b\x64\x15\xa5\xbd\x3d\x6f\x96\xbc\xfd\xae\x1a\x94\x0a\x2d\x38\x38\xb6\xd5\xb1\x9e\x6b\x41\x47\xe3\x95\xcd\xa6\x28\x45\xbc\x82\x09\x7a\x81\x80\x06\xf8\xf3\x04\x74\xd7\xb1\x2a\xb8\xe0\x41\x9b\x20\xbb\xa0\x37\xe0\xf9\x55\x60\x19\x0c\xae\x4e\x5e\xc0\xb1\xb3\x3b\x78\x3a\xd8\xf6\x12\x0c\xee\x35\xe3\xb9\x9f\x60\xef\x79\x56\x13\x7b\x73\x87\xa2\xa6\x02\x03\x92\xfa\xcf\x79\x23\x17\x73\x1a\x6f\x7e\x0a\xec\x38\xa0\x67\xf6\xda\x2e\x2e\x2b\x59\x2c\x4a\x2b\x6e\x2f\x71\xe6\x14\x81\xe0\x94\x9e\x1c\xde\xfa\x55\xe3\x7c\xe1\xb9\x4a\x74\xf4\xc7\xb4\x9d\x5e\x85\x36\xd5\x41\xb8\xad\xce\x5e\xaa\xcb\x14\x68\x55\x57\x2e\x15\x33\x46\x30\xc4\xea\x5e\x4f\x92\xb9\xa0\xf6\xb2\xce\xf7\xf8\xee\x7d\x6c\xc0\x2b\x76\xd1\xf3\xa8\x4b\x16\x83\x5b\x84\x65\x17\xeb\xdd\x29\x81\x92\x22\x27\x5e\x5e\xca\x7e\x14\xac\xb8\x74\xf1\x8b\x69\x25\xd1\xcd\x1c\xd5\x32\x73\x06\xc7\x66\x37\x04\x50\xb9\x50\x07\x27\x44\xe2\x66\x16\x10\x5b\x7c\x11\x8e\x79\x80\xe2\x73\x38\x56\x0f\x54\x1a\x0d\x2b\x6b\x42\x66\xae\xe5\xb8\x4b\x08\x23\xcd\x56\x8b\xc2\xd2\xb1\x7f\xf0\x58\x24\xd9\xfe\xf1\x04\xb3\x59\x44\xd2\x9a\x16\x03\x27\xae\x03\x8f\xa9\xae\x69\x2e\xc6\xb1\x86\x57\xaf\x01\xa7\x60\x77\x70\xdb\x36\x42\xb0\x64\xcc\x26\x9d\xd7\x45\xed\x32\xdd\x1d\xde\x46\x7c\x33\xd4\x16\xbf\x6c\x68\xe2\x08\x18\x38\x82\xc4\x7b\x4f\x64\x3c\x2a\x32\x32\xef\x73\xfc\x21\xe6\x59\x92\xae\xc1\x13\x10\x1d\xa2\xf8\xa5\xf9\x66\xed\x86\xd6\x40\xf9\x07\x8c\xa6\xd3\x5c\x88\x40\x44\x32\x4c\x6c\x3b\x3e\x50\xb3\x36\x8e\x4e\x66\xce\xe6\xd8\x85\xb1\x09\x67\x6b\x97\xe6\x18\x81\x82\x6d\x6e\x17\x45\xf5\x2e\xeb\xa0\x06\x72\x94\xe0\xd2\x9a\x7d\xb2\x02\xb2\x55\x04\xd6\x8e\x86\xa0\x1a\x29\x69\xae\x22\x10\xd4\x63\x12\x38\xd9\xd5\xd6\xc1\x32\xb2\xa0\xd5\x62\xc8\x21\xdf\x4a\x3c\xc2\x4a\x02\x58\xc4\x2a\x89\x47\x7c\xc5\xc6\x3b\x17\x9e\xb9\x81\x3a\x11\x96\x62\x10\xfd\x1e\x92\xea\x00\x7d\x41\xce\xc7\x56\x6f\x3c\x4e\x93\xf5\xf4\x4c\xe5\x61\x75\x09\xae\x72\xc7\xa5\x55\xab\x5a\x02\xdd\x5a\x89\x3d\x6a\x1d\x3d\x1f\x1c\xf7\xb5\x54\x7c\x7a\xd7\x03\x7a\xcf\x7e\x28\x84\x4c\xfc\xd1\x3e\x40\x92\xb0\xd9\x43\x5a\x99\x00\x64\x42\x69\xad\xaa\x88\x9e\xc2\xd9\x28\x30\xff\x7e\x72\x92\x9c\xb7\x28\x7e\x9e\xd4\x4e\x33\x80\x06\xfa\x2d\xd3\x4c\x43\xe6\x1c\x5c\x15\x96\xe2\x7c\x34\xeb\xa0\x6c\x8e\x9e\x54\xec\x38\x98\x82\x70\x59\xfd\x8c\xce\x0e\x5e\x67\x41\x2d\xf7\xea\xa6\xa3\x20\x81\xd9\xde\xfe\xa2\x8d\x3c\x74\xb3\x64\xc4\x23\x30\xc4\xdb\x92\x4f\x47\x53\x3a\x85\x22\x93\x2f\x02\x9f\xca\xaa\x0d\xdf\xfc\xcd\x69\x4c\xe3\x59\x76\xdd\x5d\x10\x24\xe7\x08\x58\x2e\x96\xcc\x5a\x3a\x60\x28\x21\x08\xd0\x1d\x12\x9e\x3a\x68\x2e\xe3\x90\xd8\x5d\x5a\x2e\x64\x05\x2a\xca\xb1\x48\x1f\x42\xfb\xc9\xc9\xfc\x3c\x20\xed\x86\xc5\x21\x8a\xe7\xd0\x1d\x41\x82\x80\xa1\x0b\xad\x9c\x08\x96\x67\xed\xa8\x4c\x18\x65\xe8\x49\xde\x58\xa7\x80\xf3\x8c\xf2\x36\x65\x1b\x75\x50\x3e\x42\x22\x25\x63\x65\xf0\xb0\xd4\x77\x51\xad\x68\x21\xc1\x73\x3e\xf8\x69\xe5\xa7\x5c\x20\x7e\x96\xf4\x03\x92\xb9\xb1\x9c\x41\xe7\x5d\x92\xf9\x00\x3f\xea\xad\xf2\xbc\xa8\xe1\x33\x58\x8b\xf3\x61\x55\x94\xfd\x0f\xf8\xb1\x06\x48\x1d\xcf\x4c\xce\x08\x3b\x91\x5e\xf4\x02\x9a\x6a\xe4\xef\x35\x9b\x82\xf0\x83\xcf\xdb\x02\x82\x94\xb9\xc4\x82\x23\xd0\x6d\x3b\x28\xb9\x11\x4b\x47\xf9\x7d\x38\xb4\x59\x16\xe2\x10\x97\x32\x92\x7e\x16\xe6\x35\xb5\x6f\x47\xbc\x1b\xf0\xc6\xe0\xfb\xdc\x8a\xcf\xf9\x9d\x31\xb2\x13\x42\x2b\x67\xb3\x65\xa8\xf9\x05\x76\xb3\x6e\xc9\x50\x25\x11\xb9\x11\xb4\xf2\x58\x93\xf5\x2e\x77\x7b\xea\x87\x8e\x87\xd8\x26\xb8\xff\x4f\x9d\x96\x5a\x03\xd1\xd5\x76\x16\xba\x38\x17\x78\x2e\x75\x0b\x19\xba\xd6\xb4\x5e\xca\x61\x3e\x12\x34\x9a\x28\xdb\xb5\x0a\x2f\x49\x61\xca\x20\x8e\xcf\x09\xd2\x31\xe3\xac\xaf\x7b\x08\x47\x98\xd6\xc9\x0c\x0f\x62\x8e\xd9\x99\xf7\x78\xa0\x6c\x46\x32\x12\x57\xe4\x58\x4d\x0a\xa8\x84\x34\xa5\xe0\xba\x16\x30\x70\xb0\xb3\x30\x29\x2a\x13\x37\x70\x5e\x53\xd7\xe0\xec\x2b\x53\xa2\x8a\x6a\x1e\x4b\x44\x77\x20\x54\x11\xbb\xeb\xb1\x88\x24\x75\xe1\xf6\x98\x2c\x4a\x36\xe4\x8b\x9d\xec\x78\x16\x29\x39\x24\x6e\x67\xeb\x0b\x73\x55\x57\xc7\xc6\x43\x51\xd7\xd1\xaa\x98\x2c\xae\x44\xb2\x3d\x75\x19\x9a\x4e\xa4\xee\xc7\x01\x41\x9c\x63\x8c\x13\x7d\xc0\xd1\x35\x42\x7e\x56\xe4\xc7\x3d\x4b\xcf\x97\x5d\xdb\x92\x84\x26\x5d\x1e\x28\x7b\x0c\x0b\xe0\xff\x9d\x75\xe8\x20\x78\x4a\xb6\xf4\xdb\x04\x70\x58\x8b\xb7\xd7\xa2\x04\x7e\x90\x3c\x50\x8f\x55\xda\x97\xa4\x5c\xc0\xa1\xcb\xee\x98\x64\xde\x18\x60\xb5\x34\x35\xc5\xc4\x5e\x54\x91\xe7\xf2\x52\xf4\xae\x1a\x52\x3d\x9f\x24\x98\x10\xd2\x44\xd5\x37\x01\x98\xae\x5b\xbe\xc1\x30\xcd\xc8\x4a\xde\x1d\xe4\x9e\x58\xcd\xc8\x31\xee\xd2\x40\x48\x2b\x81\xfb\xed\x56\x9a\x93\xd8\xef\xb6\xd4\x5c\x34\x14\xae\xb4\x3e\xc3\x4a\x42\x76\x90\xd9\x51\xd6\x23\xd4\x64\x2c\x2a\x84\x1c\xc8\x1d\x94\x1a\xce\x3c\xcc\x99\x11\xa4\x7a\x67\xb2\xa6\x47\x4b\x5e\x5e\xc8\xa5\xb0\x6c\x48\x54\xe4\x1c\xe4\xca\x41\x53\xde\x45\x49\xe2\x08\xe5\xc7\x1f\x28\xcd\x39\xff\x4e\xcc\x6b\x91\xd5\x6b\x0d\xaa\xf0\xfb\x45\x89\x6c\xc8\xfb\xec\xf6\x7c\x8a\x5a\x5b\xf7\x33\x2b\x83\xbf\x8b\xa8\x6b\x23\x97\x24\x17\x07\x22\xd7\x9f\x7e\x0c\xb1\x77\x0f\xb0\x4b\x3b\xc3\x93\x6e\x12\x80\xcb\xc7\x73\xda\x75\x31\xfb\x37\x6b\x1b\xa1\xfa\x0c\xd9\xcd\xeb\x4a\x9c\x0d\xb1\xd4\x0f\x80\x8f\x23\xf2\x01\x0d\x1f\x15\xff\x1c\x83\x3f\xf0\x04\xac\x5b\x79\x8b\xd2\xea\x02\xce\xaf\xc8\xa7\x3f\x47\x94\xdd\x10\x03\x40\x73\x1b\x39\xf0\xb7\xcc\x4a\x24\x2b\xb5\x96\x2b\x61\x6e\x0d\x9b\x00\xf6\x79\xcf\xf0\xac\xde\xb0\x4d\x1a\x7a\xde\xd2\x83\xad\xfe\x24\xfd\x3f\x72\x04\x11\xa9\x17\xd7\x1c\x2b\x15\xeb\xa4\x4c\xa1\xf1\x75\xa8\xca\xb4\xd5\x39\xc6\x16\xc5\x50\x97\x60\x5b\x4f\x70\xd4\xfe\x69\x92\xc6\x7a\x04\x1a\xf7\xcc\x6b\x92\xa5\xba\x14\x78\x94\xc1\x15\x57\x52\xf6\xb2\x66\x6b\x93\x52\xee\x42\x5a\xe8\xdf\x42\x9b\x6d\xcf\x83\x66\x8f\x7d\x72\x5e\x17\x69\xad\x37\x0f\x80\x59\x6f\x8f\x02\x82\x67\x70\xb3\x65\x40\xc3\x9e\x51\xb1\x56\xf6\x24\xb6\x7a\x3e\xef\x71\xb6\x8d\xba\xbb\x42\xe8\xf0\x5c\xa1\xda\xff\x3f\xaf\xe7\xc7\x34\x27\xcd\x79\x64\xb5\xff\x28\x87\x14\x14\xe9\x7d\xae\xe6\x28\xbb\xb7\x3a\x47\x8e\x08\xa4\x21\x25\xac\x24\x03\x09\xb9\x3a\x28\xf9\x53\xae\x3b\x35\x47\x5f\x4a\x59\x2e\x27\x5c\xa4\xdb\x43\xf6\xb4\x57\x72\x08\xb9\x7c\x87\xa4\x18\x20\xfd\xdc\x0e\xe5\x88\x01\xa9\x78\x65\x62\x56\x0c\x36\x94\x5a\x59\x31\x93\x7a\x16\x5c\xfc\x4c\x99\xec\xc1\x47\x27\xbb\x5e\xb6\xbe\x41\x6b\x51\x4a\x87\x5c\xab\x29\xe7\xd7\x4d\xf8\xe3\x20\xb9\xb9\xd5\xc2\x67\x37\x35\x02\x0b\x79\x99\x78\x2b\x20\x3e\xa6\x57\x4b\x61\x8d\x72\xc5\x9b\xeb\x8e\x21\x5f\xde\x23\x0b\xbf\x63\x8f\x9a\x39\x4b\xda\x66\x11\xc8\xac\xb2\xda\x89\x49\x24\xce\x15\xf3\x34\x54\xa2\xa0\xe0\x09\xd5\xda\x2e\xd3\x3c\xd5\xe2\x25\xf3\x1d\x3f\x5e\x7d\x69\x99\x6e\xf4\x2a\x76\x11\xc7\x20\x12\x97\xfa\x0a\x95\x20\x17\x96\x9b\xb3\x2c\x89\x83\x7f\x7b\xa2\x0b\x73\x07\x71\xbf\x92\xe5\x02\xce\xdc\xc6\x8a\x9c\x6d\x00\xa1\xbd\xbd\xe3\xc4\x36\x21\x77\x64\x74\xfc\xbe\x10\xc6\x93\xc8\xdd\x5a\x53\x65\x69\x00\x69\x3c\xed\x8c\x39\xb3\x96\xe9\xfc\xca\x60\xd1\x4c\x93\x04\x4a\xe9\xbc\x55\xfb\x75\xf2\x6f\x09\x9b\x6b\xa8\xb0\xc0\xcb\x33\x3d\x20\x29\xfe\x06\xc5\xb5\x99\xa2\x0b\x47\x5f\x7c\x1e\x0e\x88\x30\x53\x6a\xee\xe8\xb6\xae\x02\xf8\x92\xfa\x0e\xbd\x68\xf7\xf8\x4c\x64\x1c\x83\x87\x40\x0f\xa1\xb9\xd9\x2a\xc0\xed\xc4\x9b\xa3\xd4\x77\xbb\xcc\x43\x9c\x5e\xee\x05\xfc\x68\x75\xa2\xa4\x48\xf7\x79\xef\xe1\x4b\x54\xa2\xe6\x92\xe0\xcc\xe7\xb2\xb5\xef\x5e\x10\x7c\x9b\xf8\x9b\x5c\x51\x06\xa9\x0e\x7b\x5c\xda\xcc\x22\xde\x86\xbf\x15\x48\xdb\x5d\x60\x4f\xf9\x02\x60\x16\x3c\x29\x8b\xe1\x43\x2d\x40\xdd\x1d\x44\x86\x1d\x37\xc8\x92\x3f\x11\x6e\xfd\xb2\xda\xc9\x47\xdb\xf2\xe2\x7a\x83\x3c\x27\xea\xc0\x88\x16\xd9\xa9\xd5\x44\xcc\x00\xef\xfe\xab\x8d\xfa\xba\x10\x4b\x30\x5a\x2a\x41\x9e\x26\x85\x6b\xc5\x9f\x31\xea\xe8\xa2\x01\x55\x53\x9e\xc4\x7e\xdf\xb0\x7e\x2a\x99\x8f\x0f\xd6\xc1\x61\xc7\xd9\x55\x9f\x96\x86\xa8\xb5\xc6\x2c\x81\x28\x6f\x02\xe6\x8a\xa3\xbb\xff\x60\x73\xac\xcb\x0b\x1a\xd5\x3f\xb9\x74\x49\x6a\xfa\xfa\xca\x47\x29\x86\x89\x94\x42\xec\x60\xcf\x43\x54\x35\x36\x18\x98\x4b\x04\x2c\xd7\x2b\x8d\x4b\xd5\x72\x91\xf0\x22\xdc\x51\x8b\x68\xe9\x77\xf7\x97\x6c\x6f\xb1\xc2\xa5\x7f\x5a\xb6\x1d\x2b\x0d\x61\x62\x36\x22\x22\x26\x27\x52\xf6\xf7\x04\x20\x99\xe3\x8d\x11\xfe\x77\x59\x67\xea\x54\xb2\x34\x41\xe2\x07\xb9\xfd\x59\xe5\x16\x14\x20\xce\x13\xa9\x8c\x9b\x6a\x27\x7d\x70\x29\x6b\x81\x4d\x07\x02\xe7\xf8\x3e\x05\x3a\xd9\xe6\xec\x04\xb4\xa2\xdb\xbc\x06\x7c\x61\x2a\xae\xc5\xd2\xee\x55\xa8\x2f\xa5\x1d\x97\x0a\xeb\x32\x95\xdb\xbd\x6c\x68\xae\xd8\x93\x90\x50\x95\x12\xa2\x56\xe9\x2c\xad\xb4\x38\x9e\x25\x6f\xcd\xc5\xb7\x4f\xf1\xf6\x4f\x23\xcb\x20\xa2\x14\xbc\xd9\x9d\x85\xca\x1e\xc9\xee\x40\xe3\x9d\x72\xf9\x99\xaf\x06\x1d\x87\xdc\x5a\x72\xe1\xa5\xdd\xbc\x51\x18\xdd\x3e\xf1\x85\xd4\x8e\x78\x2b\x01\x9f\xbc\xe6\x95\x02\x88\xef\xca\xf9\x4f\xee\xc7\x94\xe2\x96\xfc\x1d\x16\xee\x24\x27\x92\x87\xfd\xe5\x42\xaf\x2d\xaa\x74\x6d\x7d\xbc\xff\x11\x48\xff\xc9\x79\xab\xb8\x19\x60\xc7\x72\xbc\xd6\x33\x20\x05\x33\x6c\xfc\x58\x73\x0f\xab\x5f\xb4\xbf\x62\xef\x82\xbc\x7b\x39\x1e\xe8\x82\x59\x8b\x03\xaa\x9a\x3e\x90\x03\x1c\xeb\x7a\xa5\x14\xd1\xc0\x17\x0e\x97\x75\xe9\x2b\xd6\x51\x97\x86\x3f\x57\x5b\xc5\x7e\xd7\xe6\x88\xde\xa1\x7a\xc3\x17\x95\x06\x27\x56\x72\x9f\xb4\x6b\x43\xbe\xad\x43\x31\x11\x12\x52\xfc\xdf\x39\xe5\xd2\x5a\x9e\xbf\xc0\x89\x5c\xf0\x4e\x05\x1e\x22\xfa\x6f\xd6\x55\x7c\x28\x67\x09\x04\xa6\xd9\x14\xe2\xe9\xf6\x91\x6a\xff\xbb\x5e\xbc\x48\x91\x4d\x51\x49\x94\x52\xfa\x3b\x5b\x00\x4d\xc6\x18\x1b\x06\x2d\xbd\x30\x43\xb9\x9e\x35\x16\x73\xa6\xb7\xb5\xeb\xd4\xb7\xde\x85\xb9\xce\xd5\xd6\x9d\xf7\x62\x05\x14\x9c\x2b\x5c\x14\x2d\xa0\xe2\x9c\x85\xa6\x91\xd9\xd6\x53\x05\xa4\x27\x18\x04\x39\x6e\xb3\x71\xe3\x9f\xcf\x43\x64\x66\x53\x1c\x2c\xa4\xf2\xe0\xbd\xd9\x62\xaf\x62\x21\x57\x5b\xde\x8a\x11\x23\x58\x91\xe4\xbe\x8d\x12\x1d\x9f\x2b\x85\x29\xdf\x2f\x24\x85\xa7\xa8\x86\x5e\x78\xac\xed\xd8\xe9\x02\xd5\x72\xe9\xba\xce\x60\xa0\x56\xaf\x66\xf4\xba\x00\x81\xe3\xc5\xc3\xc8\x03\x7e\x59\xcc\xb5\xed\x6b\xb3\x10\xa4\x60\x8d\x68\x9a\x8f\xf5\x7b\x32\xdc\x46\x5a\x79\xc4\xee\xfc\xad\xb9\xd9\x6d\xe6\x49\x76\xae\xfe\x61\x98\x75\xa6\xc0\x4d\x1b\x28\x4d\x59\x6c\x91\x08\x6c\xdf\xcb\x85\x7c\x64\xd7\x11\x2e\x08\x9b\x40\x66\x8a\x72\x0b\xe9\x5e\x29\x9a\xdb\x2c\x7f\xa3\xb1\x40\x30\x98\xb3\xbd\x41\xaa\xe6\xcd\x5f\xc8\x05\x05\x45\xe0\x18\x4d\x95\xcd\x6a\xfa\xe0\x3b\x23\xa9\x0a\xa0\x2a\x70\x77\x06\x1e\x11\x2b\x6b\xed\x28\x8e\x6d\x32\x6c\x26\x5e\x10\xae\xb8\x64\xa0\x6a\x2a\x38\x22\xe2\x1f\x90\xaf\x98\x6d\xe7\x8e\xa5\x53\x43\xc2\x7f\xae\x6c\x46\xe0\xac\x19\x2d\x1b\xcf\x72\x35\x48\x2b\xa8\x4e\xc5\x1a\xaa\xfb\xe9\xbc\xce\x12\xb8\xd8\xb4\x9c\xd7\x6b\x27\xee\x5a\x9d\xdb\x2c\xc9\x5a\xdf\x6d\xe3\xe5\xe3\x8e\x4d\x2d\x23\x86\x6b\x8c\x30\x28\xba\x19\x38\x38\x9e\x49\x95\x68\x50\xbc\x2d\x2f\x2b\x87\x9d\x2a\xd9\xa6\x2e\xc5\x7b\x1d\x28\x93\x41\x32\xb5\x57\x2a\xf9\x4b\x6d\x3e\xea\xdd\x70\x6d\xf7\x02\xeb\xef\xd0\xd4\xad\x2f\x78\x49\x85\x2d\x74\xb6\x85\xf2\x9a\xf0\x2a\xad\xb6\xe1\x12\x46\xd0\x84\x8e\xbc\xec\x6e\xbe\x4a\x7c\x02\xc3\xd3\x45\x14\x86\x2b\x35\x1f\x8c\x78\xe8\x97\xd2\xaf\x58\xad\x76\x1a\x56\xbb\x22\x56\x90\xdf\x6b\x4b\xa2\x29\x55\x9f\x7e\x44\x43\xfb\x46\xbb\x20\x82\xf6\x6f\xa4\x74\x4e\x86\x99\xcf\x72\x60\x5b\x60\x78\xd4\xcf\xf2\xc2\xee\x09\x18\xb5\xba\x1c\xbf\x4b\x93\x66\xbf\xf1\xbe\xa0\x94\xfb\x3e\xf6\xc3\xed\x51\x24\x09\x70\xe9\x21\x33\x4c\xd2\xa7\x20\xd2\xbd\xe7\x5d\x79\x91\x6b\x85\xda\x89\x55\x4a\xf7\xc8\x3c\xca\xd0\x9a\x49\x97\xbe\xec\x59\x6f\x9a\xab\x55\xe9\x3e\xfa\x65\x51\xe4\xca\xff\x05\x02\xcf\x42\xfa\x30\x25\x36\x1a\xb7\x12\x95\x21\xfe\xf3\x9d\xa4\x1d\x0f\xe6\x69\x0d\xf4\xb5\xae\xc8\x13\xa9\xf7\x29\x4d\x63\x82\x77\x82\x3e\x08\xaa\x17\x5e\x15\xa9\xc0\xc0\xe9\x8e\xd1\xc4\x5a\x2a\xad\x64\x24\x94\xbb\xb0\x1c\x2f\xdd\x41\x6f\x3e\x27\x9c\x81\x0d\xf6\x55\x47\xce\xec\x7e\xa8\xd2\x80\xea\xaa\x03\x95\xc2\xbf\x36\xdd\x64\xbb\x95\x88\x5f\x7c\x83\xe8\x8e\xb7\x4a\x5d\xd4\xa5\x40\x19\x84\x06\x37\x49\x82\x4a\x3a\x2c\x9f\x89\xce\x3a\x9a\x3f\xdb\xb6\x97\x4d\x71\x4a\xae\xee\xb9\x45\x21\x7b\xed\x3a\xf4\x88\x92\x66\xb9\x0e\x1d\x07\x62\x81\xdc\x32\x2f\x16\x5a\x62\xa0\x06\x40\xd6\x2f\x96\xc3\x37\x2b\xb9\xaa\xee\x1c\x31\xea\x2c\x41\x44\xf3\xd7\x63\xea\x84\x9b\xa3\xb4\x7d\x6e\x9d\xa9\x9d\x3e\x79\x2d\xd8\xe4\x12\xfe\xd7\x85\x20\x8c\xc0\x08\x75\x1b\xb5\xf3\x1b\xd8\x05\x98\x9d\x7b\x4b\x4e\x34\xac\x46\xe4\x03\xd5\x17\x30\x5e\xde\x67\xe8\x51\x23\x0a\x61\xe2\xd0\xc8\x50\x20\xf4\x97\x81\xb3\x62\xb1\x7f\xdf\x75\x72\xf2\x9b\x76\x9b\x1c\xed\xd6\x26\x9b\x42\x8f\x43\x69\x5f\x53\xb9\x39\x55\x79\xb3\xf9\xf7\x55\x1f\x26\x34\x37\xe9\x47\xda\xb6\x35\xf4\x13\xb9\xd2\x90\xf0\xef\x0b\x33\xe1\xc1\x3a\x4b\x48\xd6\x04\x8d\x44\x60\x4f\xe9\xd4\x41\xb8\xdb\xa4\x65\x1a\x10\x23\x8b\x49\x8e\x16\xeb\x67\xe8\xa3\x01\x12\x08\xa8\xc9\xda\x1b\x26\x2c\x2c\xd4\x2b\x13\x57\xad\x2d\x3d\xb2\x45\xd3\x73\xa8\x37\x12\x50\x42\x69\x1a\x14\x3c\xed\x17\xa3\x98\x58\x20\x65\xf1\x90\xe2\x83\x7c\x6b\x9c\x99\x62\x0e\x23\xf2\x7a\x3d\xb3\x65\x63\x02\x0d\xac\x65\xd1\x66\x29\x49\xf9\xce\xd0\xbd\xc4\x41\x3d\x64\xd4\xae\xe6\x03\xec\x29\x3d\x01\xfb\xa0\xca\xb0\xc2\x69\xaf\xdb\x34\xde\xf4\x41\xb4\x85\xee\xa8\x18\xba\x93\x74\x78\x93\x0a\xce\x2c\x10\x55\x94\x21\x3c\x74\xb6\x0a\xe2\x6d\x9b\xe0\x8e\x29\xc3\xde\xd1\x9b\x9b\x07\xe5\xc1\xf6\xa7\x1c\xe8\x35\x38\x0a\x8e\x2c\x20\xfb\x30\x85\x89\xe8\x7f\x40\xcc\xc9\xc9\x87\x5f\x1b\xbc\x18\x9a\x36\x23\xb3\x10\x7c\xb0\xd7\xe2\x21\x7d\x66\xea\x74\x3b\x8d\xeb\xfe\x9a\xad\x63\xb9\x3b\x30\x5a\xb5\x4c\xee\x70\x69\x5b\xb6\x1b\x14\x42\xa3\x39\x01\x7b\x9b\x34\x2b\x1a\x6c\x3c\x7f\x13\x22\x63\xef\xf6\x93\x83\xee\xec\x76\x6c\xd8\xa5\xbc\x71\x28\xd6\x96\xe6\xe5\x34\x06\x34\x75\x44\xd7\x74\x07\xeb\x3b\x06\xc6\x2d\xe1\x79\xb0\x39\x28\xfb\xa2\x25\x85\xbd\xd5\x2f\x45\x92\x39\x45\x06\x56\xde\x1b\x78\x8d\x53\x20\x00\x4f\x53\x6b\xf7\x2b\xe6\xb7\xd9\xbe\xfc\x14\xde\xbe\x74\x9f\x94\x28\xc6\x58\x17\x0d\xc4\xe0\x9b\x18\x6d\x32\x58\xc0\xb3\xf8\xe0\xd1\x4c\x79\x51\x47\x92\x6d\x21\xe7\xd1\x83\xf9\xda\x1f\x8f\xfb\xa3\xe9\x33\x84\xfe\xe1\xc2\x5c\x0d\xae\xfb\x4f\x93\x81\x99\xde\x0d\xcc\xe3\xf8\xe1\xd3\xb8\xff\xd9\x0c\x27\xe1\xb9\xd4\x8d\xb9\x1d\x0f\x06\xe6\xe1\xd6\x5c\xdf\xf5\xc7\x9f\x06\x3d\x8e\x1b\x0f\x38\x22\x5a\x49\x3a\x4e\xa3\x05\x30\xea\x41\xfe\x1e\xfc\x73\x3a\x18\x4d\xcd\xe3\x60\xfc\x79\x38\x9d\x62\xb5\xab\x67\xd3\x7f\x7c\xc4\xe2\xfd\xab\xfb\x81\xb9\xef\x7f\x45\x26\xfe\xcf\xeb\xc1\xe3\xd4\x7c\xbd\x1b\x8c\xcc\x03\x57\xff\x3a\x04\x39\x93\x69\x9f\xe3\x87\x23\xf3\x75\x3c\x9c\x0e\x47\x9f\x64\x3d\x76\xb5\x8e\x87\x9f\xee\xa6\xe6\xee\xe1\xfe\x66\x30\x96\xd6\xd7\x5f\xb0\xb9\x4c\x34\x8f\xfd\xf1\x74\x38\x98\x90\x8c\x2f\xc3\x9b\xee\x99\x4e\xfb\x13\x50\x7d\x6a\xbe\x0e\xa7\x77\x0f\x4f\xd3\x96\x76\x9c\xad\x3f\x7a\x36\x7f\x1f\x8e\x6e\x7a\x66\x30\x94\x85\x06\xff\x7c\x1c\x0f\x26\x3c\x3e\xd6\x1e\x7e\x06\xc1\x03\x7c\x1c\x8e\xae\xef\x9f\x6e\xa4\xab\xf6\x0a\x2b\x8c\x1e\xa6\x60\x13\x0e\x86\x61\xd3\x07\xe1\x4c\x18\x1b\x56\x27\x31\x58\xff\xf3\x60\x0c\xf6\x8d\xa6\xfd\xab\xe1\xfd\x10\x5b\xb2\x0d\xf7\x76\x38\x1d\x61\x0b\x61\x5d\x5f\x29\xbf\x7e\xba\xef\xe3\x10\x4f\xe3\xc7\x87\xc9\xe0\x42\x19\x88\x35\xc0\xee\xf1\x70\xf2\x77\x83\x03\x78\xb6\xfe\xe3\xa9\xdf\xac\x03\xde\x62\x89\xcf\xfd\xd1\xb5\x88\x69\x47\x8c\x3c\xad\x79\x7e\x78\x42\x8c\xc0\xa9\xef\x6f\x3a\xdf\xc9\xa6\x81\xb9\x19\xdc\x0e\xae\xa7\xc3\x2f\x90\x2d\x06\x62\x97\xc9\xd3\xe7\x81\xe7\xf6\x64\x2a\xec\xb9\xbf\x37\xa3\xc1\x35\xa8\xed\x8f\x9f\xcd\x64\x30\xfe\x32\xbc\x16\x2e\x8c\x07\x8f\xfd\xe1\xd8\x48\xbb\xf1\x78\xcc\x55\x1e\x46\xf4\x25\x1f\x2f\x28\x38\x28\xc8\xe0\x0b\xc5\xff\x34\xba\xe7\x49\xc7\x83\x7f\x3c\xe1\x30\x07\x94\x80\x2b\xf4\x3f\x41\xd1\xc8\xc8\x58\xe6\x5f\x87\xd8\x9a\xd2\xd9\x15\x7c\x4f\xa6\xe0\x43\x2b\xf8\x67\xa8\xd0\x83\xf9\xdc\x7f\xd6\x0e\xe7\xe7\xa0\x1a\xd8\x31\xb4\x40\x77\x35\x02\xfc\x6c\x15\xb3\x7f\xf5\x40\x0e\x5c\x81\x9e\xa1\x90\x05\x42\xc8\x0e\x8a\xe7\xa6\xff\xb9\xff\x69\x30\x89\x14\x40\xb6\xf6\x0f\x0c\x7b\x66\xf2\x38\xb8\x1e\xf2\x3f\xf0\x1d\x6a\x07\x39\xdf\x2b\x4f\x60\x40\xff\x78\xa2\x08\xf1\x83\x5f\xc4\xf4\x21\x4b\xae\x40\x1d\xf4\xf2\xa2\xf9\x51\xcf\x46\x41\x3f\xb0\xf7\xae\x49\x9e\xb5\x7b\xef\xeb\x9e\xb9\x7f\x98\x88\xa2\xdd\xf4\xa7\x7d\x23\x14\xe3\xdf\x57\x03\x8e\x1e\x0f\x46\xe0\x97\x98\x52\xff\xfa\xfa\x69\x0c\xb3\xe2\x08\xce\x00\x35\x93\x27\x18\xda\x70\xa4\x42\xe1\x79\xc5\x90\x87\xe3\x9b\xc6\x96\x44\x3d\x6f\xfb\xc3\xfb\xa7\xf1\x9e\x82\x61\xe7\x07\xb0\x90\x4b\x8a\xa2\x45\x02\xd1\x11\x93\xf3\x9e\xe8\x80\x19\xde\x62\xab\xeb\x3b\x2f\x3d\xd3\xb1\xd8\x67\x73\x07\x51\x5c\x0d\x30\xac\x7f\xf3\x65\x28\x56\xe7\xf7\x01\x91\x43\xcf\x93\x07\xbf\x82\xe7\x23\x21\xc7\x48\x07\x1e\x68\x81\x3f\x39\xb9\xd3\x06\xa5\xbe\x24\x99\x5a\x30\x9d\x4a\x7c\xc7\x8f\xcf\xf4\xaa\x23\x60\x19\x1f\xc8\x9c\x64\xd2\x52\x2e\x45\xdc\xcc\x8a\x0d\x1b\xb1\x14\xea\xb4\x9d\x39\xd1\x1b\x2f\x8f\xf6\x7d\x34\x7c\x91\x07\x11\xc0\xf8\xc8\x2c\xb4\xee\x55\xbb\x26\xc2\x68\xbe\xe6\xd3\x68\x0e\x62\x85\x40\xca\xcb\x2b\x26\x0e\x1a\xd0\xb5\x21\x43\xa2\x4c\x5a\xed\xb8\x7b\x8d\x72\xcd\xf3\x15\xf6\x07\x75\x8a\x95\xd1\x3b\xc8\xb8\x81\x4b\xb0\x8c\xbe\x0a\x0b\xe5\xd5\xaa\x4a\xfc\xad\x51\x0b\x7b\x9a\x66\xd8\x22\xbe\xe9\x84\xf5\x4a\x76\xe3\x92\x25\x49\x26\xb9\xcd\xe4\x75\x18\x2b\x0d\x74\x72\x4b\xc4\x2f\xfe\x96\x84\x57\x7b\xcd\x3b\x49\x7d\x90\xa1\x0d\x79\x08\xff\xaf\x76\xeb\x6f\x9d\x00\xc9\x9d\x47\x60\xdd\x86\x5a\x59\x4a\xd6\x70\x2b\x29\x8d\x08\x66\x8b\x2e\xe1\xad\x39\x6d\xa2\xfd\x29\x60\x7a\x1e\xfa\xe6\x36\x85\xe4\x35\xd2\x0f\x23\x6d\x73\x72\xce\x5a\xaf\x0e\xe4\x79\x1f\xc3\x36\x38\x04\x9e\x90\x8f\x32\x35\xdc\xe3\x47\x47\x7f\x07\x0c\xc6\xeb\x25\xad\x6e\xb1\xaf\x2b\xd1\x3e\x9e\x44\x04\x2f\x8d\xd4\xa6\xfb\x58\x78\x8b\xff\xd1\x49\x0c\xe1\x82\x5f\x7c\x4a\x19\x3d\x9b\xe9\x08\xf5\xb2\x79\xc6\xd7\x11\xa5\x02\xd8\xe8\x35\x14\x7e\x38\xd8\x2b\xf9\xc3\x77\xb4\xec\xaf\xfa\xa3\xb8\xef\x32\x7a\x62\xa0\x6f\xa2\xc3\x06\xf7\xd1\x8d\xd5\x59\xb7\x81\xf8\x7c\x1f\xf6\x5e\xec\x1f\x38\xae\x21\xf8\xac\x69\xc5\x96\x99\xca\x73\x32\x80\x25\xd8\x0a\xc4\xa4\xe9\x47\x08\xcd\x74\x23\x21\x3c\x5f\x36\x0f\x12\xfc\x05\x9e\x94\x60\x33\x69\xc4\x0b\x3d\x91\xa0\x79\x37\xc2\x82\xec\x9f\x07\xd8\x89\xb5\x3f\xe3\xa6\x3e\x89\x96\x17\xa9\x4c\x86\x9c\x6f\xce\x8e\xd5\xb3\x6d\x5f\xe8\x74\x64\xfc\x48\x44\xf1\x5d\x62\xcb\xb6\x4b\x66\x9a\x50\xd7\x3f\x08\x52\xf5\x05\x7a\xcf\xfc\x1f\x5e\xa0\x5f\x18\xbe\xb0\x93\xd4\x3d\x6e\xca\x60\x69\x4b\xdd\xa7\xdc\xee\xeb\x8b\x41\xea\x92\x65\xc7\x57\x59\xe4\x38\x8b\xbe\x6e\x03\x38\x87\xdf\x4a\x33\xad\x45\x76\x9a\x25\x3a\xad\x9d\xbd\xc6\xbb\xf9\x47\x15\x09\x59\x58\x36\xcd\xaf\x59\xfa\xcd\xfb\x42\x69\x22\xc4\x38\x71\x2f\x4e\xdf\x14\x74\x9a\x44\x61\x1b\xf6\xf7\x93\x93\x4f\x39\xf0\xef\xab\x02\xef\xa0\xbd\x7f\xf9\xad\xb7\x6b\x9b\x2c\xd6\x74\x6d\xd3\xc4\x33\xe7\x05\xf1\xbd\x48\xa2\x7f\x35\x79\xb8\x07\x44\xb8\x7f\x8e\x91\xed\xa5\x68\x80\x17\xbe\xa9\xb6\xd0\xe0\x7f\xc9\xdb\xcb\xb7\x77\xfe\xe1\xd4\xae\x71\xb7\xd1\x42\xdc\xb7\xcd\xb8\x87\x16\x78\xbb\xb6\xee\x1f\x0d\x35\x45\x9c\x90\x1f\x5d\xc6\xdb\xcc\xdf\xc5\x04\xf8\x57\x64\xab\xed\x86\x59\x97\xdc\x31\xb5\x1d\xd0\x81\x2e\xd9\xbf\x99\xed\x35\x35\xbc\x17\xed\xf4\x20\x77\x92\xba\x63\xef\xac\x1e\x96\x72\xb1\xe1\xef\x22\xda\xed\xe4\xba\xd6\xd7\x7e\x66\x0c\x4c\x72\x73\x2e\x49\x93\x64\xfa\xd1\x33\x9f\x83\x94\xf9\x57\x3b\x5a\x29\x17\xdb\x9e\x51\xb8\x58\xf2\xfd\x1c\x04\x7c\x93\x02\xc3\xda\xe6\x35\x78\x65\xd7\xee\xfd\x7b\xfa\x60\x49\x6b\x5d\x9d\xea\x85\x6a\xf3\x3e\xbd\x6b\x95\xd2\xd1\xc6\x27\xb4\x32\xc4\xc2\x5b\x14\x5b\x4c\x3b\x0b\x0f\xb5\x9b\xfe\x5d\x3f\x7b\x6d\xcb\x73\xa3\x8f\x8f\xb1\x38\x93\xe9\x4c\xef\x1a\x72\x6d\xf2\xe6\x15\x2f\x1f\x8c\xb5\x05\xb2\xf6\xbd\xc9\x69\xfb\x2c\x23\x80\x05\x1a\x31\x5f\x76\x3b\x79\x6e\x78\xe7\x7b\xb8\x13\xb6\x2d\x6c\x32\xf8\x7e\x69\x53\x92\x29\x54\x4c\xbe\x2e\x78\x2e\xb6\xc5\x62\x9b\xdb\x60\xd1\x0c\x60\xb3\x6d\xb3\x8b\xf6\xe2\xb4\xbb\x8b\x35\x30\x30\x7b\xbf\x1a\x4c\xee\x5f\x91\x66\xbf\xe3\xcd\x94\xf4\xda\xc1\xee\x9c\xbe\x43\x75\xc6\x37\x85\xb0\xe7\xc4\x9d\x37\x45\x2d\x6c\xf5\x37\x52\x62\xee\x92\xf9\x37\x5b\x82\x99\xda\xb2\xc1\x87\xca\x50\x8e\xe9\x16\x46\x45\xff\xf1\x01\x68\xaa\x4c\x33\xf9\xff\x8e\xd1\xfe\xfa\x08\x52\xd2\xf0\x86\xe9\x0b\xb4\xe6\xe4\x7f\x03\x00\x00\xff\xff\xcf\x8c\xfe\x68\x7d\x43\x00\x00") - -func confLicenseGnuGeneralPublicLicenseV20Bytes() ([]byte, error) { - return bindataRead( - _confLicenseGnuGeneralPublicLicenseV20, - "conf/license/GNU General Public License v2.0", - ) -} - -func confLicenseGnuGeneralPublicLicenseV20() (*asset, error) { - bytes, err := confLicenseGnuGeneralPublicLicenseV20Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/GNU General Public License v2.0", size: 17277, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseGnuGeneralPublicLicenseV30 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xc4\x7d\xdd\x72\xdb\x58\x92\xe6\xbd\x9e\xe2\xdc\x59\x8a\x80\xe5\x72\xd5\x74\xf5\x74\xb9\xa2\x22\x68\x99\x2e\x73\x5b\x96\x34\x92\x6c\x8f\xef\x16\x24\x0e\x45\x8c\x41\x80\x83\x1f\xc9\x9c\xab\x7e\x90\xd9\x07\xd8\xd7\xd8\x47\xe9\x27\xd9\xfc\x32\xf3\xfc\x81\xa0\x5d\x3d\xb3\x11\x7b\xd1\xd1\x65\x11\x38\x3f\x79\xf2\x3f\xbf\x93\xf8\xfd\xea\x83\xf9\x7d\x7e\x35\xbf\x9d\x5d\x9a\x9b\x0f\xaf\x2f\x17\x17\x86\xfe\x37\xbf\xba\x9b\x9b\x93\x8f\xb6\xed\xca\xa6\x36\x3f\x65\xe6\xc7\xbf\x98\xff\x31\xd4\xd6\xfc\xf8\xc3\x0f\x7f\x3e\xb9\x68\x76\xfb\xb6\x7c\xd8\xf4\xe6\xff\xfc\x6f\xfe\x8b\x79\xdb\x5a\x6b\xee\x9a\x75\xff\x94\xb7\xd6\xbc\x6d\x86\xba\xc8\x7b\x7a\x35\x33\x8b\x7a\x75\x6e\x7e\xdd\xf4\xfd\xee\x97\x17\x2f\xd6\xdd\xfa\xbc\x69\x1f\x5e\xfc\x76\x72\x32\x7f\xb4\xed\xbe\xa1\x11\xcb\xce\xec\x6c\xbb\x2d\xfb\xde\x16\xa6\x6f\xcc\x8a\x06\x37\x79\x5d\x98\xa2\xec\xfa\xb6\x5c\x0e\xbd\x35\xf4\xec\x92\xc6\xdb\xe2\xc7\xd2\x76\xa6\x59\x9b\x7e\x43\x2f\x56\xe5\xca\xd6\x9d\x35\x45\xb3\x1a\xb6\xb6\xee\x33\x43\x8f\x9b\xd5\x26\xaf\x1f\xca\xfa\xc1\x94\x3d\x46\xaf\x9b\xde\xe4\x55\xd5\x3c\xd9\xe2\xfc\xe4\xe4\xa6\xb5\xf9\x76\x59\xd9\x93\x93\xfb\x8d\x35\xbc\x7b\x5b\xdb\x36\xaf\xcc\xcd\xb0\xa4\xf1\xcc\xa5\x8e\x49\x6f\xe6\x66\x4d\xfb\xca\x78\x49\x95\x5d\xf7\x7e\xbe\x75\xd3\x9a\xce\xed\x16\x6b\x6d\xfa\x8d\x6d\xcd\x97\xb2\x2e\x78\x71\x4f\x4d\xfb\xa5\x3b\x97\x29\xf4\x9d\x8e\x5f\xda\x36\x5d\x3f\xf5\xe6\xae\xcd\x57\x7d\xb9\xa2\x55\xf0\xab\x06\xbf\x16\xb6\x2b\x1f\x6a\x21\x4a\x9f\x7f\xa1\xc7\x9f\xf2\xbd\xd9\x37\x43\xcb\xcb\x2a\x9a\x2d\x7e\xe9\x36\x6e\x24\xde\xb6\x25\xc2\x58\x9d\xdf\xbc\xde\xd3\xd2\xeb\xbe\xcd\x3b\xa2\x4c\xff\xdd\xed\x96\x75\x6f\xeb\x42\x26\x7c\x18\xf2\x36\xa7\x7f\xdb\xef\x4f\x48\xb4\xc5\x01\x81\x53\x78\xf3\x39\xed\xa6\x79\x68\xf3\xed\xf3\xe7\xf4\xf8\x16\x2b\xef\x06\x7a\x85\x4e\xa3\xb5\xdb\xbc\xa4\xa7\x30\x5c\x20\x03\x08\x83\x41\xca\xbe\x33\x43\x47\x23\x9d\x9b\x4f\x56\x16\x7c\x9c\xaf\xe8\xc1\xef\x6d\xc9\x13\x9c\x16\x85\x4d\xb8\x09\x5f\x61\x29\xf9\x6e\x57\x81\x95\xf2\xaa\x6b\xb0\xad\xbc\xde\xeb\x59\x80\x78\xb4\xd2\xca\xe6\x1d\x68\x01\x3e\x03\xe1\x97\x7b\x5e\x60\x3e\xf4\x9b\x06\x4b\xfc\xdc\x0c\x66\x95\xd7\x3c\x10\x7e\xc2\x20\x4c\x2b\xdd\x7d\x47\x3b\x68\x1a\x62\x82\x4f\x1b\x5b\x9b\x27\xda\xef\xce\xe6\x5f\xb0\x96\x64\xf7\x19\x7e\xc2\xe6\x5a\xbb\xb6\x6d\x0b\xb6\xa5\x81\x94\xde\x19\x33\xef\xae\xa5\x0d\x9d\x9b\x6b\x1a\x7b\x7a\xa7\x87\xfc\x12\xa8\xde\x6f\xf2\x1e\xeb\x32\x9b\xfc\x51\x28\x16\x9d\x65\x24\x62\x41\xb2\xd2\xc3\x39\xd5\x93\x6e\x1f\x84\xa0\x34\xc2\xd6\x94\x6b\x1e\xf2\xa9\xec\x36\x67\x59\x98\xa2\xb5\x2b\x5b\x3e\xe2\xe5\xa1\x5d\x61\xc8\xc2\x1a\x7a\x05\x54\x7a\xb0\x3d\x8b\xa3\xbe\x48\xac\x45\xff\x8c\x5e\xc5\x33\x11\x03\xfb\xe9\xe9\x75\x9c\x34\xad\x6d\x25\xab\xc3\x20\xb5\xa9\xed\x93\xac\x33\x10\x1b\xeb\xf4\xc3\x7d\xa9\x9b\x27\x3f\x6e\xd1\x60\x4c\xe6\x17\x22\x2f\xcb\x65\x83\x17\x7b\xbb\xea\xe5\xc8\x58\x99\x75\x7c\x14\xb5\x15\x0a\xee\x5a\xfb\x48\x1a\x45\x78\x02\x1c\x4b\x14\x2b\x6c\xbd\xc7\x01\x61\x60\x19\x51\x5e\xc4\x2a\xf3\xee\x8b\xff\xa9\x01\xe9\x5b\xc8\x12\xd3\x4b\x9f\x3a\x37\xa4\x0e\xe8\x94\x1b\x1c\xba\x3f\x91\x95\x6d\x7b\x92\x09\xa2\x5d\xb7\x23\x01\x2a\x97\x65\x55\xf6\x38\x09\x25\xd5\xe4\x11\xc5\x24\xca\x30\xbb\x3e\xbc\x6d\x8a\x72\x0d\x66\xfc\xe5\x70\x3c\x5a\x15\xfe\x86\x3d\xc7\x5c\x00\xd9\xe0\x2d\x12\x59\xde\xd2\x48\xf6\x6b\xbe\xdd\x55\x34\xea\xb7\xe6\xef\x86\xd5\x26\xc8\x39\xd1\x6d\x63\x59\x74\xe8\x5f\x7d\xc9\xe4\x60\x99\x36\x6b\xab\x5b\xdd\x0e\x24\x86\xbb\xbc\xa3\xdf\x6a\xd6\x67\xa0\x8a\x5d\x95\x34\x60\x4d\xf4\xe3\xfd\xe4\x5b\xbf\xaa\xee\x80\xa7\x0a\x11\x38\x1e\x67\xc4\xdc\xf4\xf2\x9e\x65\x2d\xf3\x0c\x18\x31\x9d\x90\xca\xf3\xe3\xb9\x99\x11\x9f\xf8\x25\x75\x1b\xe2\x13\x66\x69\xe5\x10\xb2\x44\x9d\xe9\x78\x81\x7b\xe1\x22\xfa\xaf\xd2\x71\x08\xd1\xe8\x0d\xb1\x45\xd5\xec\xc0\x13\x3c\x7b\xa2\x87\x6e\x2e\xa7\xf8\x8a\xe4\xa4\xdf\x98\xfe\x89\xd8\xa2\xb7\xbb\xee\x17\x73\xfa\xf2\x8c\xf8\x85\x34\x5d\xcf\xa6\x45\x4c\x29\x08\x93\x1c\x2b\x18\xfa\xf4\xc7\x33\xa2\x37\x29\x06\xe5\x39\x22\xae\xd3\x6e\x0f\xe5\xa3\x63\xb8\xca\x3e\x90\x4e\x60\x2b\xda\xb1\xc1\x56\x33\x9a\xc5\xa7\x47\xc3\xbd\x60\x85\xa8\x2c\xa2\xe7\x8d\x39\x0b\xbf\xa7\x67\x3c\xab\xea\xb8\x67\x6e\x33\xac\x70\x79\x93\xb4\xc1\x15\x29\xc6\x96\x34\x9e\xfd\xba\xab\x58\x99\xbb\x43\x68\xad\x58\x5b\x92\xee\x16\xb6\x63\xaf\xfa\xa2\x1c\xe9\xfb\x73\x83\x79\x97\xc4\x75\xa2\xed\x47\x73\x76\x74\xba\x61\xb6\xd6\xfe\xfb\x50\xb6\x56\x67\xe1\xc5\x97\x24\xa0\xde\xde\x2c\x2d\xb1\x43\xfb\x85\xfe\x94\x77\xaa\x40\x8a\x4c\x0e\x50\x56\x55\xb2\x42\x26\x83\xbf\xc5\x39\x90\x95\x81\x46\xa5\xb7\xf2\x5e\x09\x53\x18\x52\xbb\xe4\x88\x34\x43\x47\xbb\x82\x25\x90\x95\x80\xcf\xa1\x04\x4a\xfa\xc1\xcf\x47\x44\xbb\x6b\xb6\x4c\xb1\x72\x35\xa1\x77\xa1\x21\x64\x57\x26\x5f\xd1\x03\x2c\x76\x44\xa4\x1e\xf6\x8d\x76\xdd\x0e\xf5\xc4\x26\x46\x12\x8d\x17\xca\x82\xd9\x8a\x64\x2b\xaf\x68\x39\xc3\xc3\x86\x1f\xd9\xe6\xf5\xb0\x26\x57\x81\x98\xbf\x75\xba\xad\x6b\xa0\x59\x60\xbf\x89\xd0\x30\x90\xf0\x84\x68\x3e\x3a\xe4\x7a\xd5\x6c\x77\x24\x92\xb4\x7d\x65\x42\x1a\x23\x2f\xb7\xb2\x37\x39\x5b\xe2\x21\x3d\x86\xc8\x30\x4c\xa8\x62\x56\x5f\xa6\xdb\x13\x0f\x6f\x69\xc8\x15\x89\x33\xb9\x6c\x6d\x1d\xf4\xc1\x12\xb2\xd0\xac\x56\x43\x0b\x5f\x42\xe6\x22\x6f\x4b\x27\x2b\x86\x55\x2f\x4e\x10\x79\x49\xc4\xbb\xc5\x40\xa6\x17\x73\xd1\x5b\xd0\x20\x25\x0d\x01\x5f\x10\x6a\xa1\xb3\xb4\xfa\x27\x61\x29\xf6\xe1\xd8\x8c\x0f\x35\x68\xba\xeb\x73\xda\x4e\xa2\x4c\x49\x6d\xb3\x2e\x0d\x27\x01\x72\x28\x79\x1d\x75\xc1\x4d\xac\xd7\x9b\x0d\x29\x45\x51\x0c\xea\x76\x39\xcb\xd6\x74\xd6\xaf\xf4\xdc\x2c\x74\x5f\x9e\x7d\xf2\x96\x16\x46\x7f\x5b\xd2\x71\xd6\x7d\xa9\x24\x56\xaf\x81\x08\x07\x69\xe0\xc5\xe0\xf7\x82\x58\x37\x2f\x98\xa1\xec\x57\xf8\x55\xb2\x28\x1a\xec\xb1\x74\x32\x2a\x33\xea\x9b\x18\x6a\x3d\xe0\x64\x0f\x18\x83\x96\x9e\x81\xbf\x61\x9b\x9c\x75\x12\x2d\x33\xd2\xe4\xe2\x3d\x91\x60\x97\x35\x56\x97\x19\x0b\x2f\xdb\xe9\x69\x10\xb2\xdf\xd0\xb2\x68\x39\x34\x0c\xb9\x86\xbc\x91\x8a\x7d\x1b\xcf\x7c\x3b\xfc\x8c\xfd\xdf\xf5\xf4\x5f\x1d\x54\xe4\x50\x15\xc1\x8b\x76\x0f\xa8\x41\x21\x29\xa2\x75\xa8\x06\x01\xe7\xb1\x34\x33\x27\xac\x23\x33\x0e\x65\xcc\xae\xcb\xf3\xdd\xd0\xee\xb0\x6d\xb0\x26\x89\x5f\xdb\x89\xd3\xce\x0c\xd3\x74\xaa\xd3\x8b\x86\x09\x09\x07\x83\x45\xf2\xb1\x29\x0b\xe1\x46\x32\x60\x44\x79\x53\x80\x3f\x5b\x79\xd8\x2d\x48\x5c\x3a\xa6\x4f\x9e\x78\x07\x34\x17\xb6\xc0\x76\x83\x4e\xde\x92\x42\xa5\x63\x7f\x04\x93\xd1\x13\xe4\x5e\xd9\x3e\x6f\xf7\xc4\x52\xc1\xec\xe3\xb0\x82\x16\x22\x65\x3d\x78\x25\xe4\xa6\x23\xf1\x53\x5d\x32\x74\x32\x6b\x64\xf2\xdd\xcc\x75\x53\x3f\xc7\x52\x34\x18\x50\xee\x56\x3b\xc3\xae\x55\x43\xd2\xd0\xf3\x69\x83\x09\xa1\xb6\x49\x24\x23\xcd\x0d\x5e\xc1\x83\xa2\x36\x56\xec\xfe\xd2\xa3\x38\x0a\x0c\x3a\xbf\x7d\x7f\x67\x66\x57\x6f\xcc\xc5\xf5\xd5\x9b\xc5\xfd\xe2\xfa\xea\xee\xe4\xe4\x87\x73\xf3\xc6\xae\xcb\x5a\x06\xa6\xc7\xfe\xfe\xb7\xff\xbc\x8f\x8c\xc7\xdf\xff\xf6\xbf\xc4\xdf\xe4\x53\x74\x82\xf2\x93\xe7\xb7\xa3\x3e\xb5\x0c\xe5\xe3\x3f\x8c\xc3\x0e\xf4\xd6\xe6\xb4\x01\x6f\xcc\x9e\x57\x25\x91\xba\xca\x9f\x94\x64\xe2\x23\xd3\x54\x53\x71\x52\xa6\xea\x83\x58\xcd\x6e\x4b\xd0\x83\xe4\x0f\x96\x8a\x5c\x2a\xbf\x76\x6b\x6e\x84\xa2\xe9\xd2\xe1\xb5\xfb\x59\x73\x56\x73\xf0\xde\x35\xe6\x22\x3e\xd4\x03\x09\x5b\x3f\x37\xf3\x9c\x66\xd3\x27\x24\xcc\x2b\x0a\x3a\xdc\x4e\x6c\x08\xcd\x46\x26\x95\x66\x39\xc7\x7f\xea\x4b\xb6\xe3\x9d\xd2\x29\xd0\xdf\x82\xdf\x82\x3f\x6e\x11\x1a\xd8\x44\xa7\xd1\xda\x29\xc8\xcd\xeb\xf2\x3f\x72\x47\x7f\xe2\x2c\x7a\x53\x6c\x2f\x0f\x25\xeb\x14\xb2\xb9\xa0\x97\x7d\x4c\xf8\x4d\x45\xbe\x63\x61\xc3\x3f\x76\x79\xdb\xbb\x73\xe1\x77\x48\x50\x88\xbb\xf3\x6e\x83\x23\x13\xf3\x08\x1d\x1e\x1c\x89\xe0\x07\x64\x4a\x6f\x3a\x83\x5a\xcd\x07\x3b\xa9\x08\xd2\x6a\x78\x7a\x2b\x71\x40\x44\xb5\x13\x0d\x86\x8a\xed\x81\xcc\x03\x0e\xaf\x2a\x50\xc5\xaf\x3d\xb2\x5a\xd8\x85\x2e\x0b\xfe\x40\xe9\x02\x27\xf6\xfb\xf8\xbf\xe8\xa5\x25\x87\x50\xf2\xf0\xf8\x49\xa2\xca\x0c\xcf\xac\x1a\x1a\x91\x9e\xc2\xdf\x98\xa0\x4c\x13\x5b\xea\xca\x49\xba\x6a\x3f\xb7\xf2\x40\x34\x89\x9b\x81\x9f\xd4\x9f\x3d\xbd\x21\xdc\xf9\x03\x89\xeb\x14\xc9\x0b\xe6\x1e\x0e\x09\xc4\x36\xb2\x4d\xc8\x29\x28\xc1\xbf\x9a\x21\x25\xe4\x53\xd0\x20\xe2\x15\x13\x17\x40\x73\x22\x11\x60\xc1\xb3\x64\x1c\xe8\x9f\x55\xc9\x4c\x28\x56\x6e\x8d\x83\xb1\xac\x13\x85\x0f\x59\x41\xad\xf8\x89\x70\x5c\x24\x25\xa4\xa7\xbf\xc2\xb0\xd1\xff\xd9\xd5\xd0\x6b\xea\x02\x72\xef\xb5\xa4\xf1\xae\x1b\x7e\x85\xeb\x5d\x3e\xe6\xe2\x93\xd3\xf1\xdd\xe8\x46\xc1\x12\x64\xf4\xab\x81\x2c\xe1\x11\x55\x72\xca\x7b\xa5\xd1\xdc\x2e\x63\xbd\x42\xc1\x9c\xb2\x48\xfe\x98\x97\x15\xaf\x54\xbd\xf5\x1d\xeb\x01\xf1\x4a\x89\x05\x3b\x78\x41\xa4\x56\x6b\x1a\x19\x31\x01\x9f\x16\x8c\xe9\xa3\x44\x1b\x24\x49\x4f\xb6\xaa\xfc\x51\x10\x89\x1e\xed\x21\xeb\x43\x7e\xa1\x0d\xd4\x47\xf0\x9b\x60\xad\x61\x6b\x2c\xc0\x0d\x0e\x41\xd0\x38\x86\x8f\x01\xde\x94\xba\xfb\x12\x98\x9c\x9b\xf7\xec\x30\xd4\x44\xae\x9c\x9d\x56\x39\xd7\x9c\xcd\x22\x2c\x1f\xbb\x51\x11\x4d\x6b\xdb\x63\x2d\x72\xe2\xf0\x5c\x7b\xf2\x5b\x3b\x78\xdb\x9c\xc6\x10\x17\x5a\x33\x48\xb2\x01\x22\x0d\xf8\xb6\x0e\xb3\x3c\x5a\x19\x9e\xff\x40\xae\x99\x05\xb9\xc9\x33\xde\xb3\x2a\x99\xed\xc4\xc0\xe0\xa8\x2e\xd9\x4b\xbf\x6a\xe0\x70\xb0\xea\x50\xca\xb2\x7b\x20\xbc\x27\xd1\xad\x9e\x5f\x2e\x73\xd6\xa5\x33\xaa\x34\xd4\xb6\xac\x2d\x5b\x6c\x38\x11\xcc\x69\x64\xcd\x7d\x24\x84\xb8\xc2\xcf\x2e\xa9\x09\x3f\x7b\x60\xb8\x9a\x57\x10\xe2\x8b\x9e\xce\x49\x42\x30\xa5\xd3\xb7\xdd\x79\x55\x43\xa7\xca\xb2\x13\x9b\xd0\x17\x4a\xf5\x8f\xd9\xe5\x21\xbf\xc5\x65\x0a\x9c\xea\xed\x58\x77\x0a\x5d\xc3\xb8\x87\x1a\x5b\x56\xca\x81\x1a\xd9\xaa\x92\x22\x7f\x39\x1a\x9f\x05\xf4\x9a\x7d\x21\xfa\x28\x1c\x05\x99\xdb\x4e\x5c\x03\x9a\x55\x12\x41\xbc\x47\xe2\x00\xf2\xa4\x0b\x51\xd5\x3b\x56\xd2\xc1\x0a\xe5\xc4\x9b\xf5\x90\x49\x7c\x2b\x04\xa7\x73\x41\xd6\x43\xb4\x0c\x8f\xb4\xb5\x96\xe3\x56\x68\xc9\x96\x7e\x6d\x69\x0c\xe2\x8c\x97\xe4\x36\x49\xb0\x79\xc1\xc1\x26\x1b\x7d\xe2\x83\x28\x02\xc5\xc9\xaf\x83\x02\x53\x7d\x24\xbe\x01\x32\x40\xa4\xce\xe8\xe7\x6d\xa2\xf3\x39\x93\x25\x82\x19\x8b\xab\x44\x17\x3d\x5b\xaa\xeb\xe5\xbf\x59\x56\xe7\x32\x43\x10\x2f\x78\x20\x3a\xbd\x1b\x37\x4f\x14\xf0\x1d\xbc\xd5\xbc\x2d\xcc\xc2\xd1\x2d\x1e\x20\xa2\xa6\x08\xa5\x28\xe6\x92\x7f\xa3\xd0\xb4\x64\x77\xac\x73\x63\x14\x70\x3b\x68\x0b\xe4\x51\xe6\x90\xcf\xe6\x81\xcc\x20\xfd\xdb\x3d\x40\x11\x5b\x53\xec\x91\xb3\xc8\x1c\x3d\x57\xb9\x38\x8b\x7e\xa2\x4e\xbc\x3c\xd6\xf8\x42\x29\x96\xfd\xd5\x50\xe5\x3e\xbb\xb6\x05\x2d\x2a\x72\x02\x87\xfc\x01\x29\x90\x5a\x97\x87\x64\x1d\x31\x5b\xb5\x17\xa7\x2c\xdf\x36\xf4\x5c\x88\x6f\x79\xe3\xac\x5f\x55\xc7\xb8\x21\xd4\x3f\x03\x39\x38\xc2\x21\xa6\x5a\xb6\x39\x74\x9b\x1a\x3a\x36\x98\xd0\xce\xc1\xcb\x50\x49\xf5\x66\xe4\xc0\xdc\xf2\x53\xcc\x51\x4f\x9b\xa6\xb2\xca\xff\xa7\xf9\x99\x64\x5b\xf9\xed\xc2\x91\xa1\xa6\xc3\x21\x4a\xba\x33\xda\xe5\xab\x2f\xf9\x83\x28\xfb\xf7\xf9\xbf\x11\x19\x2e\x48\x6d\x35\xb5\xcf\x72\xfb\x88\x89\x53\x84\xde\x4b\xa0\x09\x0e\x1e\x67\x49\x5f\x9e\x91\xa5\x6a\x1f\xa1\x4f\x6b\x71\xc6\x44\xbf\x3a\x5f\xdd\x2f\x58\x03\xc5\xa9\x81\xa0\x00\x88\xe3\x90\x20\x12\x57\xdf\x1c\x32\x0f\x1f\x99\x2c\x0e\xdc\xe3\x9e\x55\xe3\xd4\x1d\xb3\x2c\x62\x54\x42\xde\x10\x74\x38\x37\xcc\xa0\xa3\x65\xd0\x81\x28\xef\x40\xf8\x1a\x9a\xf7\x2b\x2d\x4d\xf9\x95\xc4\x04\x0f\xc3\x9d\xe3\x10\x8d\x95\x3d\xbf\x66\x4e\xbf\x50\xb4\x6a\x2b\x68\xfb\xba\x20\x6d\x22\xa1\xac\x50\x87\x5c\x58\xb2\x7e\x3e\x10\x17\xf6\x5b\x19\xf0\x4c\xce\xf6\x58\x1e\x36\xa7\x25\x38\x61\x7f\x06\xe3\x2c\x7b\x14\xe5\x97\x32\x06\x45\xf9\x5d\x26\x4e\x0a\xa6\x2f\x2b\xdb\xfa\x18\x41\xe2\xcb\x90\xa6\x97\xe7\x48\x94\x82\xfc\x8a\x24\x90\x3a\xe8\xa3\xf7\x90\x39\xe0\xa4\x8d\xb2\xe9\x45\xd3\x4a\x8a\xaf\xc0\xf2\x44\xe9\x8c\x54\x4b\x99\x8e\xca\x9c\xa5\x64\x22\xdf\x72\x94\x18\x8b\x82\x4b\x89\xd4\x7a\xe4\x00\x25\x73\xa1\x1c\xb4\x96\x95\x8e\x76\x7b\xc6\x4b\xc3\x68\xf1\x64\x9c\x8d\x6d\x5c\xb6\x29\x6c\x56\xb8\x9e\x29\x4a\x7a\x73\xd7\xab\xf7\x4b\x6e\x44\x53\x69\x00\x18\xbc\x88\x73\xf3\xae\x79\x42\x08\x9b\xc1\x30\x16\x8d\x15\x66\x77\x72\xe7\x46\x7d\xd6\x99\xb1\xd0\x32\x55\xc7\x11\x67\xdf\x34\xe2\x9d\xeb\x0f\x24\x05\x81\x19\x93\x6c\xb2\xe3\xdf\x56\x63\xbb\xc8\x05\x25\xa2\x12\x53\x80\x96\x9c\xaa\x1f\xad\x38\x92\x4c\xbc\x9c\x8a\xa6\xac\x56\xd2\x5f\x3e\xcd\x3a\x75\x8e\xc1\x07\x88\xbc\x0a\x1f\xcf\x99\x75\x59\xb1\x87\xd5\x35\x2b\x98\xf6\x42\x24\xd6\xe9\x78\xfe\x31\x36\xd5\x2e\x35\x6e\xc7\xf2\x25\xa5\x9c\x82\x0c\x9a\x52\x4d\xca\x6e\xfb\x3a\xdf\xa2\x14\xc5\xee\x6c\x8d\xd4\x5a\x37\x2c\x3d\x65\x9c\x7b\xe0\x83\x04\x27\x2c\xfc\x42\x9c\x0b\xd3\xd4\x5d\x30\xac\xa8\xa0\x90\x50\x6e\xe1\x8e\x14\x79\xcf\xc2\xb1\x1d\x6a\x17\xd3\x72\xf4\x2b\x8c\xb0\x46\x9e\x61\x49\xde\x99\xb5\x2e\x2d\x10\xaf\x21\xaa\x9b\x11\x71\xbb\x84\xba\x22\x20\x93\x54\xe5\xd4\x7e\xcc\x40\xde\xff\x77\x99\xdc\x96\xa3\x7a\x5a\xb9\x13\x01\x24\x03\x1b\x4e\x77\xf1\xf6\x24\x42\x3b\x9c\x79\x6a\xba\x6f\xad\x24\x15\xd2\xb1\xda\x93\x3c\x0d\xad\x88\x53\xe2\xba\xab\x1f\xcf\xcd\xeb\xbc\x23\x9d\x74\xe3\xa3\x12\x92\x8f\x93\x19\x49\xb2\x66\x99\x1f\xb8\x60\x37\x15\xf3\x32\x2f\xba\x9f\x1d\x6b\x20\x05\x81\xf5\x1f\x64\xa0\x6f\x5c\x56\x9f\xd3\xb2\x70\x03\x69\x07\x8f\x8d\xc4\x2d\xce\x99\x13\x7e\xea\x99\xfd\xa2\x14\x06\x1e\xdf\xda\x5e\x13\x92\x6e\x7a\xa4\x8a\xc9\x4f\x80\xdf\x9a\x93\xc7\x80\xd4\x07\xa7\xc7\x87\xba\x2a\xb7\x25\x86\x48\x73\xd7\x4e\xa1\x1c\x46\x7e\x12\xa9\x52\xd8\x42\x0e\xbc\x9c\x06\x3d\x5b\x8b\x95\x8c\x03\x49\x8e\x5e\xf5\xdf\xcb\x7d\x4a\x0c\x36\x7f\xa5\x1c\x9c\x8c\x94\x21\x99\x6e\x6b\xae\xef\xb1\x41\x81\xad\xe3\xf4\x58\xd9\x0f\xbd\xba\xe2\x61\xf0\xd1\xee\xc8\x50\xd7\xcd\x13\x05\xca\x0f\xb6\x4b\xd2\xfe\xa8\xa5\xe5\xa5\x14\xb0\xe0\x68\x32\xdf\x40\x28\x1e\xf3\x4a\xec\x72\x17\xe8\xb9\xdc\xa7\x31\x21\x1d\x39\x17\x3c\xc8\x45\xde\x72\x46\x1c\x44\xd1\x28\x40\x82\xda\x64\x4d\x51\xc5\x84\x02\xdb\x10\xb0\x84\x68\x36\x3a\x25\xb2\x76\x15\xfc\xa2\x5c\xd7\xeb\xca\xda\xbc\xc2\x27\xe4\xa7\x5c\xa1\x16\x39\xc9\x06\xcc\x6c\xdc\x62\xd4\x5f\x1f\xcd\xdd\xf8\x3a\x99\x72\x57\xd7\x80\x59\x54\xf1\x12\x21\x36\xf9\xa3\x08\x1a\x69\x69\x0e\xdf\x52\x3f\x96\x82\x89\x6a\xe8\x24\x25\x87\x21\x68\x59\xac\xc2\x95\x3c\x5a\x6d\x24\x2d\x47\xba\xd0\x15\xb4\xd6\x92\x4f\xaf\x83\x1e\xd6\x74\x52\xc4\xa3\xae\xba\x48\x56\x18\x19\x65\x97\x02\x97\xf4\xdb\x28\x7e\xc0\x66\x7d\x94\xc7\x26\x12\x9a\xaa\x2d\xc5\x29\x53\xad\x9e\x12\x98\x95\x95\x3f\x36\xf0\x85\x64\x30\x87\xce\xa7\x5a\xe2\x35\x8e\x8f\x4c\x77\x2a\xa5\x28\xce\xe4\x27\x84\x20\x61\xe0\xe3\x59\xda\x4d\x5e\xad\x33\x15\x6c\xfe\x93\xe4\x1f\x5c\x6a\x50\x57\x92\xb1\x04\xf3\xd6\x24\x51\x19\xa5\xba\xb7\x22\x2d\x2e\xba\x97\xb4\x99\x56\xf3\x78\x44\xbf\x0b\x5b\x84\x7d\x13\xdf\xb8\x4a\x04\x6a\x60\xb6\x92\xe3\xda\x94\x3b\xa1\x25\xbd\x49\x7c\x7a\xe1\x89\xa6\x69\x0e\x5f\x4a\x5f\x95\xed\x6a\xd8\xc2\xf7\x87\x57\x9f\x20\x3d\xc0\x20\xf0\xd2\x7d\xc6\x34\xe6\x4f\xd1\x2b\x4b\x8b\x1c\xa7\xb9\x63\xff\x90\x4e\x88\xfd\xf6\x04\xcf\xf1\x0a\xc9\x17\x26\xc3\xcb\x1f\x98\xad\x3a\x38\x0a\x44\x6f\x54\x8b\x3b\xe4\x74\x4f\x4e\x7e\xe2\xf4\x88\x2b\x75\x7c\x90\x52\x87\xc4\xe2\xb7\x22\xa7\x6f\x41\x99\x19\x59\xa6\xe7\x17\xbc\x5e\x24\x80\x31\xe6\x25\x49\xa1\x39\xb9\x6a\x52\xcd\x42\x46\x93\x58\x63\x09\x8b\x4c\x8e\x6d\xe1\xed\x3b\x3c\x23\x97\x58\xa6\x53\x58\x6d\xea\xa6\x6a\x1e\x18\xd3\x41\x4e\x17\x97\x2b\x03\x79\xa2\x4c\x10\xc9\xba\x59\x0f\x15\xd9\xed\x8a\x19\x86\x36\xfb\xa0\x52\xa1\xcf\x23\xf6\xa1\x07\x5f\xbe\x74\xe6\xe6\xd3\xe2\xe6\x3a\xd2\x16\x3d\x52\xfa\x34\x66\x41\xa1\xac\x24\xc3\x7e\xfc\xc1\xbc\x21\x12\x6c\x97\xf4\xfa\xcb\xbf\xfc\xe5\x67\x96\xa5\x8e\x74\x2d\x22\x28\x4e\xcb\x3a\xde\x70\x3c\xaa\x89\x7c\xce\x24\x26\x44\x70\xd5\x1d\xdd\x43\xe7\x00\x0d\x22\x56\xac\x0b\x52\xed\x98\x69\x85\x1f\x64\xc0\x56\xb5\x38\x49\xc7\xc5\xc1\x03\xf1\xfc\xb2\x2c\x0e\x27\x99\xa4\x58\x37\x4a\x2f\xf0\x4a\xd2\x57\x89\x21\x84\xec\xa2\x43\xc9\x39\x6d\x57\x25\xb3\x8a\x6a\xe1\x09\x73\xc8\xbc\xeb\x8b\xe1\xcd\x81\x64\x8a\xe9\xd3\xea\xf7\xaa\x42\xc1\x0c\x3b\x61\x7c\x4c\xaf\x36\x8a\x2d\x97\x0b\x10\xc4\x7b\x49\x32\xf4\x71\x44\xa5\x49\x85\x5c\x2a\x3a\xb6\x86\x4a\xe5\x78\x91\xf4\x38\x5c\xec\xd8\x93\x65\x2f\x24\x13\x99\x94\xf2\x69\x5b\xb8\xdc\xd7\x33\x25\xa6\xee\xec\x1f\xa6\x26\x9d\xdd\x3f\x9d\x9b\x20\xae\x1f\x1d\xac\xea\x42\x13\x68\x27\x23\x2d\x3f\x89\xbb\xf2\x1e\xc2\xb3\x2e\x71\x5d\xc4\x9a\xf8\xa4\x1c\xe0\x1d\xc8\x55\x13\xe1\x48\x4c\xca\x61\x3b\xad\x98\xeb\x6e\x47\x91\xbd\x14\x5f\xd9\xe1\x08\x39\x2b\x94\x67\x20\xfb\xdd\x06\x3c\x6d\x91\xb6\x57\x70\xd8\x37\x33\x5b\xaf\xcc\x17\x6b\x77\x38\x2d\xe4\xb7\x73\x29\xf9\x72\xb5\x16\x7a\xc5\xbb\x7b\xa9\x83\x84\x99\x35\x59\xe2\x7c\x91\x47\x5f\xa6\x29\x34\x4c\xcf\x57\xab\xa6\x75\xee\xb6\x2a\x9e\x3f\x87\xe2\x86\xb0\x51\xf1\x8d\x05\x28\xfd\xf2\x25\x45\xa7\x2b\x2b\x5a\x63\xef\x13\x6c\xaf\x78\x19\x0f\x2c\x38\x70\xeb\x02\x3e\x62\x3a\xe1\x45\x4f\x35\x2e\x79\x9d\xa6\xbf\xfd\x31\x0a\x6e\x07\x93\x30\x88\x08\x1c\x55\x37\xfa\xdf\xb0\x3e\x81\xa8\xf1\x91\xb0\xdf\xe0\x44\x00\xe3\x08\x04\xa1\x1b\x76\xbb\x06\xca\xae\x0d\x39\xc1\x80\x10\x08\x90\x0f\x5a\xc0\x9f\x62\x36\x7b\xef\x9c\x38\xf5\x7e\x3f\xba\x62\xfa\x01\xbf\x7d\x23\xa9\x2f\xc9\x87\xcd\xd8\x71\x88\x22\xea\x52\x3d\xc2\xe4\x25\x4d\xae\xb8\xac\x4a\xcc\xaf\xc1\xf4\x78\x77\xc0\x1d\xea\x3f\x4d\xf1\xaa\x16\xba\xac\x96\x66\xf8\x28\xbb\xd8\x6e\xfd\x72\x72\x92\x9f\xb1\x83\x2a\x99\x3d\x58\xf5\x15\x11\x6a\x1f\x25\x12\x27\x59\xd1\x43\x77\x38\xc0\xd4\x84\x8d\xe2\x3b\x72\x86\xa2\x3d\x02\x30\x45\x31\x13\x68\xbb\xfc\x2f\xcd\x21\x75\x74\x0f\x6b\x9b\x0a\x12\x54\x06\x62\x77\x9e\x39\x5f\x9e\xf5\x0c\xaf\xee\xaf\x86\x77\x9c\x07\xd2\xc5\x4b\x1e\x33\xfe\x01\xd1\x8d\xa3\x29\xce\xea\xef\x7f\xfb\xcf\x23\xb2\x81\x8a\xdb\xc9\xc9\xea\x2c\xc0\x7c\x9c\x57\xca\xfa\x9f\x34\x5b\xeb\xc3\xd9\x28\xa3\x36\xb1\x0f\x29\x0b\x22\x23\x48\xcf\xc0\xf5\x93\x38\x9a\x18\xa5\xe9\x3a\xdb\x39\x4c\x40\xee\x4b\x5f\x89\x65\x90\xcc\x88\x20\x0b\x44\xb4\xb3\x58\xce\x46\xc6\x3b\xd2\x02\x85\x10\x8d\xd4\x2d\xb3\x53\xe6\x34\x02\x2f\x34\x36\x07\x1a\x58\x29\xe0\x91\xe3\x48\x20\x97\x1e\xf2\xb6\xa8\x80\x18\x81\xb7\x2c\xb8\xa3\xbd\xe4\xcf\x39\x13\x08\x04\xd4\xfd\x08\xff\xc3\xf9\x90\x51\xec\x14\x53\xcd\xd7\x0b\x03\xb6\x31\xdf\x6b\xb9\x3d\xc9\xa7\x50\x40\x52\x82\xbb\x14\xf0\x10\x06\x54\x10\x18\xa3\x2b\x3a\x4b\x6b\x15\xb5\xec\x40\x59\x92\x91\x2a\xce\x5c\xe6\x9d\x27\xdc\xe4\xdd\x37\xca\x23\xb4\x57\x56\x3a\xe2\xf3\x4a\xb1\xc2\x1c\x2d\x93\xbc\x02\x29\x34\x03\x94\xd8\x9e\x83\x59\xa2\xec\xb1\x22\x08\x78\x6f\xdf\x9d\x41\x4d\x2d\xaf\xdc\x27\x08\x38\x42\x61\xaf\x59\xf0\x35\xc8\x94\x4b\x26\xcf\x1b\xf7\x51\xbc\x29\x55\x35\xa6\xb1\xa3\x93\x96\xca\x0a\xbb\x03\x2c\x80\x84\x41\xc3\x93\x34\x3d\xc4\xd1\x29\xbc\xeb\x5a\x0a\x39\xec\xe9\x24\xe8\x8f\x43\xcf\x24\x1d\x81\x16\xb6\xe4\x9c\xbb\xab\x62\xba\x7c\x8b\xf8\x07\x5b\x14\x3f\x60\x06\xda\x80\xd7\x2b\xd9\x5f\xe1\x02\xe3\x63\x53\x0d\x5b\x31\x45\xa4\x30\x9a\x96\x38\x0d\xbf\x25\x35\x43\x67\xbf\xa3\x92\x70\x0d\x51\xce\x1f\x1e\xc0\xb7\x52\x5f\x2d\xdd\x6a\x03\x99\x98\x00\x7d\x17\x55\x96\x83\xad\x76\xab\x77\xf9\x4d\xf1\xa7\xd8\x3a\x0a\x70\x8a\x16\x91\x78\x3b\xcd\xc1\xf8\xce\x5b\x22\x67\x9c\xc4\x1d\x64\xd1\xd4\x54\x28\xc6\x6b\xa0\x25\x61\xc7\x39\xc0\xe8\x88\xae\x26\x4f\x90\xe5\xc4\xf8\x2d\x05\xf1\x58\xe5\x82\xf1\x1b\xa9\x98\xd8\xea\x4f\xa4\x84\xfc\x40\xc4\x3c\x3f\xc7\xd6\xf0\x8a\x5c\x0c\x35\x84\x6f\xe9\x74\x26\xad\xe0\x78\x61\x07\x69\xdc\xe3\xb6\xab\x23\x45\x0b\xba\xff\xe9\xa8\x09\x8b\x2a\x6e\x5b\x92\x44\x62\x9d\xe7\x80\x2a\xb1\x3e\x9b\xcc\x56\x4d\x4c\x96\xd6\xe7\xb0\xc2\xda\x06\x93\x48\x5a\x46\x8d\xe1\x45\x98\x2b\x4d\x70\xb3\x39\xa7\x00\x85\x0c\x07\xfb\x56\x5c\x6e\xdb\xec\x3b\xf6\x57\x15\x83\x65\x4e\x43\xb6\x38\xfa\x75\x82\x35\xcf\x32\xf6\xcd\xb6\xbb\xbc\x2e\x5d\xc6\xe7\x58\xea\xad\xfc\x2a\xbe\x45\x6e\x8a\xa1\x95\x9c\x96\x1b\x59\x06\x33\x2b\x52\x4d\xcd\x56\x0a\xfa\xcc\x9e\x09\xdc\x9f\x15\x8d\xe0\xe3\xc4\x18\xff\x7f\xdb\x23\x19\xc1\x16\xc1\x74\x2d\xfe\x59\x66\x58\x8d\x8b\x1f\x46\xe6\x93\x0c\x3d\xc4\x01\x79\xed\xbd\xcd\x5b\x49\x9b\x46\x8f\x74\x71\x12\xc8\xb9\x78\x3b\xb1\x38\xad\x80\x9a\x85\x12\x91\xeb\x27\xe9\x1d\xc9\x2d\xf0\xf2\xc9\xf2\xa3\xa4\x82\xaa\x81\x06\x7c\xce\xf0\xaa\xb5\x55\xa7\x20\xa6\x8c\x96\x10\x19\x05\x1b\x39\xb6\xdf\xca\x95\xfa\x7a\x85\x3f\x04\x2d\x99\xca\x2a\x5c\xe9\xef\x48\xca\x2f\xfb\x7f\x74\xde\x99\x2b\x47\xb2\xff\x5c\xa3\xbc\x21\xa5\x77\x4d\xd4\x90\x18\x75\x4d\xad\xf8\x0e\x29\x37\xbb\xb9\x10\xcb\xc4\x65\x03\x29\x5d\xa9\x4a\xf0\x8e\x29\x73\x0c\x6a\xf2\x01\x3c\xaa\xce\xf9\x31\xe2\xc0\xe1\xcd\x1d\x90\x41\x0a\x7c\x7c\xfa\x75\xa3\xce\xbf\x38\x55\xca\xa3\x91\x62\x4c\x23\xba\xf8\x78\x14\x34\x11\x1f\x4c\xc2\x67\xea\x73\x3f\x6a\x62\x68\x3a\xf9\x2d\xbe\x4a\x5e\x01\x21\x9a\x8b\x81\xee\x5c\xd6\x46\x32\xb0\xcd\x6a\x95\x77\xec\x30\x69\xe4\x47\xb1\x17\x0a\x02\x88\xdf\x05\xbc\xc8\x69\x7e\x4d\xd6\xc6\x50\xf0\xe9\x15\x8b\xd5\xf3\xb2\x30\x0e\xd7\x86\xa5\xf3\xd5\x7e\x5e\x8a\xcf\x72\x44\x6e\x97\x1a\xee\xb0\x44\xca\x31\x28\x95\xa5\xb8\xc1\xa9\x29\xf2\x29\x88\xfa\xa7\x63\xbc\xbb\x90\xfc\x4c\x97\xce\xc4\x0a\xf9\xde\xe8\x50\x8f\x9e\xa7\xf2\xb5\x24\xfe\x73\x2c\xae\xf5\xd8\x5f\xfe\xa3\x4c\x2c\x07\xbc\x1e\x5a\xc9\xb2\xc9\x41\xb3\xe7\xec\x5d\x18\xf5\xc2\x13\x94\xfd\xf7\xb8\x69\x14\x4f\x46\x54\xf1\xd8\x0a\x99\x3f\x1e\x29\xd1\x79\xdd\x01\x33\x66\xc7\xa7\x53\xe8\x9c\xc8\x66\x09\x6a\x71\x8e\x47\x78\xf8\x54\x52\x2b\x22\xcc\xac\xa0\x40\xe0\x90\x0e\xd9\x9f\x69\x8d\x44\x34\x53\x17\x13\x5a\x91\x4f\x51\xb2\x38\x32\x86\x12\xd3\x22\x00\x41\xbe\x17\x60\xf6\x90\x4d\x05\xc4\xf6\xab\x4f\x09\xc5\x3b\xeb\x72\x1e\x51\x30\xc9\x70\xac\x4a\xad\xa9\x4d\x73\xff\x6d\xe2\xce\xb3\x63\xa2\xfb\xda\x90\x62\xe8\x8e\xbe\x99\x29\xa3\x63\x81\x2e\x15\x28\xfe\x11\xe9\x31\x8f\xf3\x91\x58\x2e\xaa\x5d\xa6\xea\x3c\x54\x72\x3b\xb0\xa7\xd4\x5f\xbb\x24\x30\x43\x2a\xc8\x1e\x15\x81\x81\xf3\x67\x3b\x6b\xdb\xe7\x7d\xf3\x1c\xff\x2f\xc8\x28\x8f\x86\x4b\x88\x59\xd6\x12\x5d\x8b\x0f\x64\x19\x65\x21\x64\x9a\xa8\x09\x4f\x32\x42\x92\x2b\xa3\x17\x97\x56\xb4\xe2\x9a\x95\xb9\x9e\x86\x16\x6d\x1d\x5c\x20\xd6\x71\x2e\x42\x8d\x64\xbc\x60\x9f\x5d\x5c\x71\xd6\xf9\xc4\x23\x51\x5a\x2e\x5a\x16\x1c\x72\x2e\x30\x46\xa9\x81\x52\x2b\x12\xd8\xa2\xcf\x29\x4c\x8b\x0c\x38\x3e\xa9\x3e\x93\xe2\xf2\x42\xb8\xb4\x09\xcc\x23\x68\xfc\x03\x0d\x16\xe1\x71\x90\xa2\x46\x98\x03\xcb\xc6\x8e\x75\x97\x5a\x4c\x41\xd3\x75\xc3\x56\x3c\x7a\x7d\xcc\xc5\x15\x01\xf8\xd3\xe3\x16\x24\xef\x9d\x8e\x84\x03\x53\x84\x40\x96\x44\x27\xc6\x8e\x00\x74\x12\xdb\x3d\xf7\x30\xd9\xba\x7c\x5b\x56\x0c\xd5\x21\xa6\xa5\xdf\x29\x8e\x2d\x5c\x49\xa7\x0b\x96\xca\xd5\x50\x7d\xe9\x97\x8d\x67\x55\x28\x08\x92\x54\x30\xd1\xde\x41\x13\x19\x9a\x5d\x00\x19\x08\x24\x1d\xf9\xe3\xf4\x1a\x9c\xca\xb2\x56\xe9\xe2\x7d\xe6\xde\xb0\x97\x0a\x83\x4b\x76\x9b\x91\x6f\x3e\x2c\xfb\xf5\x50\x31\x76\xa8\x0b\x29\x79\x3a\x9f\xa6\x7a\x14\x62\xaf\xf3\xc7\xa6\x95\x02\x27\xc9\x1d\x20\x3e\x5c\x78\x1f\x83\x89\x78\x1a\x6f\x59\xd8\xab\x8a\x1e\x40\x7c\x91\x81\xe2\x09\xa1\x46\x18\x64\xd3\xef\x77\xec\x4f\x34\x82\x2c\xa3\x9d\x7a\x4c\x0d\xb1\xe9\xaa\xca\xbb\x2e\xba\x04\x31\x0e\xf6\x5d\x25\x75\xf0\xff\x1a\x2d\xc0\xc8\x3e\x58\x44\x72\xbe\x72\x10\xa0\x27\xe3\x47\x71\x37\xc4\xad\x53\x0e\xc9\x7e\x45\x9a\x9b\x8d\x14\xb3\xf5\x4e\x72\xe5\xee\xe2\x45\xe4\x46\x01\x6e\xf3\x4d\xc2\x8f\x16\xee\x8e\x2b\xf6\xc4\x10\x96\x47\x37\x24\x4c\xb0\xe8\x30\xc9\xc5\x00\xb7\x56\x28\x85\x54\xab\x9f\x40\x56\x3b\xd4\x3c\x34\x5b\x72\xfc\x85\xe6\x53\x04\x9f\x08\x0c\x7c\x01\x30\x19\xe7\xff\x24\xed\x64\x15\xd3\xe7\x49\xa7\x5b\x61\xd8\xf8\x42\xe0\x2b\xc2\x7c\x0b\x56\x53\xfc\xdf\x01\x27\x13\xcb\x5a\x24\x3a\x5b\xda\x58\x53\x88\xd5\x58\xd9\x02\xb9\xf3\x4c\xef\x05\x29\xa8\xdb\x7c\xb1\x7b\xa1\xaf\xe8\xbd\x32\x8c\xee\xf4\x6c\x11\xdf\xfd\x81\xee\x13\xe0\x8c\x9d\xbe\x00\x74\x18\xf4\x31\xf3\x24\x0b\x54\x3f\x64\xfc\xbe\x5c\x8b\xec\x8e\x3a\x62\x36\x59\x9d\xdc\x7b\x1b\x80\xdc\xb3\x63\xc3\xa2\x75\x38\x0a\xd5\x07\xa8\x83\xa1\x66\x6d\xaa\x2e\x6a\x48\xbe\x42\xc8\x53\xab\x8f\x2b\x99\x8d\x20\xf9\xf4\x06\x85\x28\x02\xc9\xca\xc8\xb6\x04\xa4\xc2\x55\xbf\xa5\x95\xa0\x3a\xa9\x98\x80\x75\x96\x00\x7c\x6c\xf3\x02\x6e\xeb\x62\x9d\x14\x99\xea\x03\x85\x19\x27\xff\x9c\xe2\xd7\xa8\x0b\x93\x49\xd1\x2b\x46\xa7\xac\xf5\x36\xa9\x84\x62\x31\x69\x03\x46\x26\xf2\xca\xe5\x26\x53\xde\x85\x12\x9f\x98\xc1\xdc\x4d\x15\xc9\xa1\x22\x28\xd6\x71\x92\x31\xba\x08\x83\x47\x92\xa3\x04\xc4\x43\xc1\xc6\x91\x8d\xf3\xce\x9a\xc2\x8c\x76\xb6\x1f\xca\x7e\x1f\x5d\xa8\xe4\xe8\x95\xa1\x1b\xa7\x93\x29\xc3\x74\x85\x7c\x25\x0e\x19\x32\x72\x67\xff\x43\x11\xb8\x47\x0c\x99\xec\x3b\xcd\x0c\x3b\xa2\x32\xcb\x2c\xed\x54\x8c\x7d\x4c\xc4\xce\xcd\xeb\x41\x6b\x2c\x71\x3e\xd8\x27\x55\xf4\xd6\xf4\x9a\x6c\xa5\xd8\x36\x1c\x75\xdd\x48\x75\x34\xf2\xf2\xe8\xed\x5e\x6f\x19\xa2\x6e\x02\x77\x6e\x1f\xcb\xd5\x24\x43\x6a\xe5\x20\x21\x38\xa3\xd7\x3c\xea\x2a\x49\x56\x32\xd3\xe9\x80\x62\x3b\x6e\xaf\xdf\x9f\x29\x7e\x27\x5e\x7d\x14\xf8\x1c\xdb\xf7\x21\x4a\x2d\x1f\x0f\xe1\x04\x2c\x1e\xce\xc5\xd7\x70\x12\x19\x9c\xed\x0a\x2c\xcc\xc4\xc3\xae\xe0\xab\x58\x11\x6c\x88\xc5\x35\x48\x8c\xa7\x42\x1b\x6d\x44\x8f\xc8\x33\x55\xe6\xf8\xe8\x90\x1b\x1d\x2b\x97\xdf\x1b\x94\x6c\x84\x8f\x62\x82\xab\xaf\x9e\x7c\x61\x99\x35\x9e\x36\xb6\x3e\x28\xd5\x40\x43\xd9\x6a\xed\xb1\x05\xae\xdc\x57\x40\x89\x59\x41\x06\xb1\x9d\x62\x4d\x1f\xca\xaa\x22\x3b\x6e\x22\x5a\xca\x63\xd9\x54\x4c\x0d\xde\xdb\x50\x29\x6c\x0d\x85\xa8\x66\x05\x80\xdf\x5a\xcd\x70\x40\x96\xe5\xab\xb6\xe9\xba\x78\x20\x46\x2d\x7c\x43\x0a\x44\x1f\x1c\x3d\x64\xe7\xff\x1e\x84\x99\x93\x62\x23\x37\x76\xf8\x65\x9f\xa9\x10\x2f\x16\x88\x39\x6d\x5d\x41\x74\xe3\xab\xf6\x5a\x65\x18\x03\x67\xff\x01\xd4\xac\x86\x9f\x3c\xbb\x8b\x02\x49\x39\xbb\x9b\x73\xb8\x85\xfd\x84\x05\x13\x99\xc8\x88\x89\x52\xac\x51\x64\xe0\x92\x34\x52\x81\x0a\x0a\xd0\x30\x8a\x68\xf5\x67\x3a\xf6\x50\xdf\xb8\xb7\x92\xb6\xc4\xfd\x86\xf0\xd7\x50\x35\x90\xcb\x52\xad\x8d\xb1\x28\x60\x70\x05\x0d\x1f\x07\xe0\x2c\xf7\x0e\xa0\x22\x97\x0b\xe4\x56\x1c\x63\xee\x6a\x2b\x15\xf6\xd6\x3a\x6b\x17\xca\x54\xc9\xe2\xa2\x65\xc8\xcc\xb9\xd6\x71\xb4\x62\xe3\x00\x05\x52\x50\x72\xd5\x04\xef\x41\x32\x96\x42\x6e\x82\x85\x6b\xb7\xe4\x30\xcb\xcd\x92\x18\xb1\x1d\xa7\x97\x26\x2e\x41\xf8\xf2\x8d\x64\xdc\x0e\x2e\x00\x01\xe2\x85\xa0\x3a\x9f\x5e\xba\xe8\x47\x87\xd4\x8e\x31\xa4\xbe\xb4\xa9\x97\x11\xdb\xde\x89\x1f\xfb\xf0\x51\x95\xc6\x69\x72\xbe\xd6\x1a\xc6\x96\x02\xd0\x04\x11\x1c\xe8\xeb\x01\x8e\x48\x3d\x81\x9c\x73\x50\x32\xb1\x3c\x6e\xd7\xd3\x3b\x38\x82\x13\x91\x9c\xd2\x14\x62\x04\x9b\xc8\xf5\xde\xbc\xdc\xc9\xc0\x82\x1a\x45\x91\x1c\x21\x93\x06\x67\x79\xaf\x97\x75\xa0\xe0\xd8\x49\x42\xc5\x5b\x89\x86\xc4\xff\xe9\x11\x0e\x51\xca\xb9\xfc\x56\x40\xad\x6a\x51\xa6\x79\xd2\x55\xd0\x7b\x08\xe0\xb4\x59\x83\x84\x1d\x4f\x6e\x7f\x23\x94\xf3\xf9\x99\x47\xcb\x69\xba\x66\x7a\x72\xa8\x08\xd5\x86\x99\x96\x5a\x35\xd7\xc1\xca\x35\x25\x51\x0a\x41\xe3\x82\x9c\xeb\x72\xc0\x89\xd7\x49\x40\x44\x98\x8d\x8e\xe3\xaa\xe9\x71\x80\x7c\x13\xc3\x81\xc0\x5c\xf7\x19\x77\x29\xf9\x20\xb5\x2f\x37\x4f\x14\x0e\xc6\x25\x84\xa2\x98\x5a\x9e\x3b\x41\x06\xc8\xab\xa3\x1c\x4c\x50\x58\x11\x82\x48\xdb\x76\x3e\x38\x72\x63\x9f\xfd\x31\x0d\x21\x4a\x16\x3f\x49\x7d\xe1\x8d\xe2\x73\x38\x7a\x74\x98\x04\x54\x8e\x50\x4d\xe2\x2b\x22\xa5\x73\x1a\x7c\x86\xc9\xe1\x78\xa7\xab\x27\x2f\xff\xc4\xda\xf3\xe5\xcf\xe3\xb9\x5f\xd1\xb8\x9c\xef\xbf\xf5\x77\x2e\x39\x38\x69\x1f\xbd\xa5\x0a\xd7\x56\xa2\x4c\xb0\x14\xb1\x3c\x02\xa4\x55\xf2\xf8\x06\x04\x3c\xab\x73\xf7\x03\xf2\xae\x75\xb9\xc0\xa3\x95\x4b\x57\xdb\x14\x32\x4b\xa1\x0b\xbe\x45\x2e\xc1\x74\xd9\xcb\x8a\x57\x67\x10\x70\x0f\xf6\x22\x7e\xf0\x51\x55\x62\x62\xe9\xc4\x1e\xca\xfa\xe0\x60\x32\x81\x87\xb9\x2d\x1f\x69\xc3\xe0\x51\x62\x6e\xfd\xa1\x2f\x03\xf7\x36\xf1\xd4\x78\xe2\xab\x69\x5d\x94\xef\xf3\x67\x21\x0b\xc8\x7d\x33\x21\x59\x7e\x71\x46\x07\xa0\x87\x89\xa7\x06\x6d\xec\x23\xf6\x0f\x07\xeb\x52\x12\x58\x44\x9d\x6f\xe5\x3f\xa4\x0c\xce\x6d\x1c\xda\xb8\xa3\x83\x54\xbd\x64\x91\x32\x81\x3d\x03\x56\xae\x12\xa2\xa1\x8e\x01\x26\x1a\x81\xc7\x5a\x8a\x48\xb0\x1d\x01\xeb\x69\x14\xc1\x59\xfb\xad\x95\x5f\x65\xe6\x2c\x3c\x2a\xc1\xa1\xfa\x73\x4c\x8b\x4e\xe6\x5b\xc7\x1c\x84\xf2\xf0\xb6\x4e\x50\x63\x61\xe5\x51\x5b\x8c\x83\x63\xe1\x4c\x45\x8c\x72\x80\x86\xed\x92\xed\x99\x53\x8f\x49\x1b\x1d\x55\xd9\x9f\x89\x24\x49\x77\x28\x4e\x19\xf0\x1d\xf7\xad\xda\x5c\x5e\x46\xe4\x6d\x8f\xdc\xc8\xb5\xfa\xe9\xd1\x33\x6a\xf2\x04\x0f\x33\x39\xa6\xbf\x32\x4b\x9e\x0d\x83\x82\x1d\xb2\x7f\x72\xc3\x48\x86\x01\x65\xc3\xfa\x69\x84\xca\x1a\x43\x2d\xd8\xcc\x22\x95\x40\x2e\x19\x34\x12\xf9\x25\x2e\x35\xee\x71\x8d\xea\x95\x60\xd7\x2a\x57\x88\xf6\x5d\xf1\xc5\x83\x48\x7d\x9e\xdb\xd9\xc4\x14\xd4\x26\xe8\x1c\xdd\x7d\xb0\x2f\x99\x93\x3b\x4e\x7f\xb3\x74\x4e\x81\x6f\x8e\xda\xd5\x18\x5f\x22\xc1\x9d\x73\x13\x73\x33\xb1\x93\xa0\x6d\xd5\x40\x0a\xf5\x2d\x2e\x4c\xc1\xa3\x38\x68\x8b\x16\x2f\x6f\x62\x3c\xf6\x07\xa4\x44\xce\x08\x21\x0f\xb6\x95\x1b\x19\x09\xb6\x37\xb5\x0e\xde\x6e\x4f\x19\x85\xc0\x88\xe9\xc6\x13\xdd\x1e\xee\x83\x46\x4d\xdc\xd2\xc2\x35\xde\x98\x5a\xb5\x8f\xb4\xba\x81\x84\xec\x51\xc1\x2b\xc7\xd6\x1f\x12\x0a\xbc\x58\xf1\x4c\x0f\x96\xfc\x0d\x77\x3e\x6e\x64\x04\xab\xee\xb1\x65\x1e\x9f\x15\xdf\xc0\xc9\x18\x4e\x41\x04\x60\xfa\x3b\x4c\xc0\x98\x71\xd3\xe6\x08\x22\x0e\xfa\x3a\x87\x7a\xca\x4b\x28\xdb\xad\x84\x9d\x0e\x0b\x10\xb1\x6f\xcb\x8e\x39\x49\xce\x01\x16\x29\x92\x9e\x66\x2c\x4f\x99\xf3\x82\x14\x76\x3d\x82\xcc\xe5\xb1\x4b\xe9\x1c\xa5\xca\x17\x56\x5b\xf7\x5a\xde\x45\x5e\xfb\x2b\x8d\xd7\xc1\x9d\x71\xd9\x41\x37\xab\x31\x3f\x19\x03\x5a\xed\x3f\x9f\x73\x44\x51\xd6\x9a\x38\xf0\x70\x08\xe9\x7d\xe6\x6e\x3b\xf8\x0b\xf0\xe3\x33\xd3\x8b\xc8\x3c\x3f\x0c\x5b\x27\x6d\x3d\x84\x83\xa6\x1a\x40\xcc\xe0\x4f\xd2\x36\x48\x33\x45\x57\x1e\x24\x1a\x3f\x98\x4c\x44\x17\xfd\x47\x14\x7b\x03\x84\x58\x7a\x2b\xa8\xd7\xd5\xdb\xe4\xf6\xc7\x04\x32\x2d\xae\xf5\xb3\x02\xe1\x70\xc1\x37\x08\x1c\x5f\xe0\xb1\x21\x11\x92\xd3\x6f\xbb\x4d\xa2\xab\x5e\x22\x43\xf1\x2e\x42\x47\xb1\xa7\x0d\x74\x9f\x74\xe4\xe3\x30\x79\xd2\xa7\xeb\xd5\x6f\x0d\x17\x3f\x34\xb1\x18\x25\x93\xc7\x1e\x9b\x80\x07\x39\x0d\x20\xa1\xea\x59\xf0\x1a\xa5\x5a\xab\xc9\x5b\x4e\x7a\x51\x5c\x51\x4d\x3a\x7e\xc9\x55\x20\x7a\x72\x2d\x8d\x6a\x02\x09\xd3\x1b\x29\xe1\xea\x2a\xd8\x35\x97\xbb\xef\x59\x80\x1a\x8d\x06\x5f\x53\x8c\xcc\x52\x0d\xb9\x59\x6b\xd9\x50\x9e\x0d\xe4\xe0\x5e\x37\x5b\x1b\x3b\x25\x92\xf8\x25\x1f\x4b\xee\xb7\xfe\xfc\x83\x29\xd8\x4d\x59\xf7\xee\x6e\x02\x6e\x13\xf4\xe2\x46\xbf\xa7\x18\xb4\x61\x9a\xff\xf7\x48\x18\xed\xe8\xe8\x86\x78\x1f\xa5\xed\xfe\xb1\x9d\x64\x72\xde\xa5\xb8\x03\xeb\xb2\x05\x0e\xa4\xdc\xda\x10\x39\x78\x73\xa6\x0a\x86\x86\x3e\xca\x2f\xee\xde\xe7\x5e\x6f\x7b\xa6\x21\x57\xbc\xdc\x80\x19\x5e\x0d\x5a\xfe\x0b\xa3\x7a\xea\xfe\x94\x50\x57\x71\x13\xb4\x9c\x9d\x57\x93\xb2\x28\xe4\xdf\x82\x5a\xf0\xf7\x54\x0e\xa5\xcb\x49\x84\xb7\x07\x41\x1e\x31\x9a\x17\x2f\xbe\x54\x2d\x3d\x24\xe0\x32\xa5\x84\x70\x70\x08\x3f\x01\x6f\x13\x7b\x99\xd2\x20\x8b\x74\x31\x3c\x14\xe7\xcc\xfc\xd4\x85\x42\x1a\xfa\xe4\x9c\xc3\xf1\x67\xf1\x4d\xa2\x7f\x27\x5f\x89\x03\xc8\xc6\xa3\xe7\xd1\xe0\x30\xe9\x1c\xea\x11\x00\xde\xaa\xa6\xb0\x5c\xf2\x5d\x4e\x4e\xfe\x22\xe9\xb9\x1d\x5f\xb8\x41\x9c\xa0\xae\xa6\xd6\xf6\xde\xc9\x25\xac\x04\xed\xef\x70\x78\x71\xd1\x42\xda\x6c\x99\xf1\xe5\x28\x32\x8b\x82\xfe\x88\xda\xec\xf1\xad\xb4\x04\x2b\xe2\x6f\xea\xcd\xea\x15\xe9\xca\x5c\xa0\xc9\xbe\xb3\xc7\x61\xa9\x83\xf3\xec\xec\x0d\x6b\x75\x20\x77\xb5\x27\x5a\x92\xc3\xc9\x7f\xa7\x24\x1d\xaf\x4a\x97\x83\x16\x44\xac\xd8\x3d\x5f\xb8\xd0\x3e\xf7\x24\x8a\x2e\x18\xd3\x03\x5c\xc6\x4c\xae\xf0\xc7\x70\x5b\x28\x67\x11\xc4\x14\x70\x3b\x69\xa1\xea\xfd\xc1\x8d\x41\xab\x17\x85\x25\xdc\x93\xde\x30\x91\x08\xb9\x76\x8b\xc2\x11\x13\x27\x90\x74\x3c\x43\xa6\xcc\x77\x83\x91\x7b\x72\x42\xe1\x83\x9b\x90\x99\xd6\xe8\xd9\x83\x50\x0b\x15\x08\x70\x20\xec\xd2\x18\x87\x21\xaf\xf0\x86\x67\xce\xd0\xe9\x03\xea\x30\xbf\x69\x9e\x88\x8f\xd1\x49\x97\x18\xcc\xe1\x4b\x88\xa1\xb8\xb5\x92\x57\x35\x47\xae\x07\xa5\x85\x8e\xd4\x94\xea\x19\x76\x91\x13\x7b\x18\x1f\xfa\x80\x21\xd3\xcb\xa2\x59\xa0\x7b\x7c\x3f\x52\x9a\x91\xf0\x9c\xdd\x20\xe5\x01\xf6\xb2\x62\x9a\xa6\x22\xa0\x2d\x33\x15\x52\xe1\x2f\xea\xc8\xfd\xc1\x92\x09\xb6\x8c\xcb\x13\xac\x4b\xbc\xa3\x18\x7a\x64\xcd\x18\x1e\x8b\xf4\x1a\x62\xa3\x50\x91\xd1\x72\x7e\x5a\x47\xf2\x75\x20\x99\x49\x2e\x15\xca\x85\xb2\xb8\x8d\x94\xf8\x5a\x49\xf3\x39\x2e\x2c\x76\x9d\x15\xd4\x29\xc5\x82\xee\x19\x46\x79\x89\x9b\x71\x38\xc6\xd6\xb6\x0f\xc2\x36\x71\x8f\x2a\xe8\xb4\x6f\xcb\xa9\xa0\x78\x1d\x1a\xaa\x36\x87\xdb\x53\x68\xb7\x14\x6e\x7a\xd7\x83\x31\xda\x2a\xf4\x6e\x74\xc4\x09\xc4\x8c\xc1\x1f\xc0\xa7\xfa\x07\x00\x9b\x81\x70\x06\x45\xe8\x20\xf5\x52\x01\x91\xea\xf7\xfe\x19\x37\x0d\x2c\xf8\xca\x9f\xa4\x4d\xb8\xea\x48\x91\x02\x29\xe6\x42\x82\x00\x34\x6f\xe2\x3c\xd9\x10\x75\x68\xd3\xde\x8e\xde\xbd\x22\x37\xb9\x1a\xb0\x2e\xbd\x56\x37\xbe\x31\x70\xb4\x76\x96\xb4\x6a\x71\xec\x7a\x64\x4d\xde\x7b\x89\x7f\x67\x30\x7b\x3f\xea\x95\xab\xb7\xd4\xbc\x6d\xb7\xeb\x35\x80\x4e\xd1\xf5\x1e\x2e\x33\x49\x34\x0d\x8d\x33\x15\xf4\xba\x5a\x98\xde\x8b\xf3\x6b\x1d\xdd\x19\x87\x85\xe7\x9b\xd9\x47\x5c\xe6\xa4\x65\xc1\x7e\x62\xfa\x20\xae\x68\xf9\xda\x36\xfb\xbc\xd2\xe2\x55\x13\x61\xd4\x44\xac\xa2\xa5\x7c\xf7\xea\x7a\x7a\x0f\x49\xea\x6a\x14\xdb\x40\xbc\x81\xec\x52\x66\x4d\x40\xb4\x5c\xec\x79\x2e\xd7\xf6\xe4\xf0\x19\xc1\xc9\xff\xe6\x52\x0c\x2e\x40\x0e\xc8\x81\xa0\xa2\xf5\xe0\x83\xf4\xc8\x25\xd7\x87\x83\xa2\x2e\x42\x6d\x22\x13\x5b\x44\x3a\x45\x50\x2c\x59\x80\x0b\x32\x6e\x34\xaf\xb4\x25\xef\x96\x31\x47\x9a\xb6\x8a\x3b\x97\x61\x9e\x00\x47\xe2\x2b\x14\x2f\x5f\x9e\x9b\x1b\xd7\x78\xd1\xf5\x45\xab\x25\x41\xd8\xb4\x5e\x6d\x1c\x38\x88\x10\x28\x9f\x6e\x65\x38\xfc\x54\xdc\x91\x5a\xe6\xa8\x7b\x5a\xd2\xc5\xe4\x26\x74\x89\xe4\x0b\x58\xe7\xe1\x9a\x11\xdf\x68\xf6\x4d\xf5\xc2\x35\x00\x87\x17\xd0\x75\x3e\xeb\x46\x0b\x8f\x9a\xc5\xe9\x1d\x8a\xd1\xb3\xa1\x4f\x4b\x4c\x79\x5f\x40\x82\x82\x4b\x7e\x40\x42\xde\x16\x51\xab\x88\x2a\x4e\x32\xfb\xc1\x43\x47\xe2\xbc\x92\x36\x9c\xf9\x4a\xdd\x1b\x48\x1b\x09\xa2\x78\x9f\xee\xaf\x99\xb3\x15\xd0\x13\x5c\xb1\x8b\x8e\x9d\x7d\x6c\x72\xe1\x6a\xb8\x09\xe1\x02\xf3\x21\xc6\x78\x3d\xe6\x10\x4e\x00\xca\xb5\x5e\xd7\x5a\x60\x44\x18\xa9\xc5\xa8\xd1\x77\x15\x63\xdd\xea\xb1\x25\x71\x51\x68\xca\x47\x72\xf2\x3f\x75\x0f\x75\x62\x6e\x91\xea\x38\x7b\xca\xfb\x09\x8d\x46\x32\x7f\x9a\x4d\xc5\x2c\xe8\xba\x92\x04\xc0\x83\xcf\x97\xea\x29\x75\xee\xae\x36\xdf\xb9\xe2\x76\x3c\xa0\x9b\x64\xe7\x3a\x7e\xc4\xc3\x4b\x93\xbc\xc0\xb8\x97\xd7\x89\xf8\x12\xf1\xb2\x23\x0f\x2c\xe7\x14\x86\xbf\x2b\x8f\xf6\x7c\x6d\x55\xa0\xf1\x93\xd7\x3d\xcf\xa5\xa1\x4b\x12\x62\xa7\xb7\xcd\x23\x4e\x3c\xc2\x86\x99\x6b\x36\x97\x09\x56\x0a\x87\xa9\xe2\x1e\xc9\xba\x08\x7a\x68\x4a\x22\x0d\x14\xbe\xe1\x95\xc8\xec\x6e\xdb\x47\x38\x03\xf9\x2a\x97\x88\x01\x6c\x5a\x14\x89\xec\x49\xed\x15\x27\x99\xd0\xe6\x30\xd9\xa4\x53\x16\xf5\xde\xe5\x43\x0c\x3d\x6e\x35\x11\x25\xa5\xf1\xb2\x97\x44\x9b\x5e\xae\x42\xe1\xbe\xd1\xb8\x45\x5a\xce\x33\x2e\x88\x3b\x3f\x70\x4c\xcb\xe3\x9f\xfa\x06\x69\xb5\x1f\x79\xec\x0a\x6b\x3b\x5d\xff\x0e\xcf\xf7\x68\xeb\x5c\xae\x25\x4a\x6b\x74\x4d\xe0\xcb\x13\x71\x9b\xc4\x33\x6e\xc1\x4a\x3b\xe2\xa3\xc6\x46\x5c\xa3\xf1\xf4\x18\x39\x6f\x27\x5e\x86\x6f\xe7\xa8\x4d\xc1\x05\x03\x7e\x64\xc3\x47\xb7\x16\xdf\xc3\xe6\x71\x0f\xe1\x47\x23\x27\x16\x2d\x3f\x68\xd9\xec\xb2\x56\xe2\x85\xd7\x07\x0b\x0d\xa8\xa2\xef\xba\x0d\xae\xaf\x41\x8a\xe9\x95\x04\xbf\xef\xe6\xcd\x2c\x0d\x44\xa3\xbb\xd6\x5b\x7c\xff\x6e\x4e\x68\x7b\xe8\x21\x07\x61\x92\xd1\xbd\x01\x6f\xad\x19\x04\x80\x27\x19\xeb\x51\x26\x99\x05\x57\xf3\x44\x22\x34\xc2\xa5\xba\x5b\x52\x47\xf6\x4a\x7b\x40\x86\xb1\x09\x93\x07\x04\x29\xca\x76\x0f\x12\x7a\x58\xf4\xb5\x94\x28\x85\xd1\x22\x4a\xa2\xa5\xad\x49\x2b\xf5\x01\x1f\x99\xb0\x83\x6f\x33\x1e\x25\x5f\x7c\x6b\xad\xd3\x9f\xfc\x0c\xd9\x7f\x4b\x25\x65\x49\x2b\xe7\x83\x45\x70\xe0\xe4\xa3\xa2\x36\x8a\x8a\x88\x9f\xff\x3a\xe6\x96\xd0\x61\xcf\xe7\x64\xb4\x64\xe2\x7b\xc9\x18\x69\x46\x0a\xfb\xe0\xe2\xff\x31\x77\x69\xe3\x8e\x18\x54\x7c\x90\xcd\x16\xff\xa7\x15\x5f\xcc\x65\x5b\x64\x6d\x72\x7f\x6e\xea\x9a\xe1\xe8\x4d\x31\x42\x3e\x68\x8d\xc1\x18\x25\x6e\x36\x92\xb5\x11\x90\xb5\x76\x46\x76\xd5\x4c\x1d\xc0\xa4\xdf\xa0\x10\x97\x56\x38\xa2\x2a\xed\xa3\x0d\x30\x09\x16\xbb\x0c\x36\xa9\x1b\x72\x41\x4b\x89\xf7\x4c\x9b\xac\x6d\xd2\xd3\x13\x16\xb6\x4a\xe1\x6e\x90\x18\x39\x69\xd1\x6e\xf1\x6d\xf6\x28\x46\xe6\x18\x0e\xc0\xce\xc1\x45\x5c\xf4\x84\x06\xc3\xd9\x81\xa0\xf3\x55\x6c\x36\x71\x53\x6a\x88\x7d\x83\x18\xb5\xcb\xa0\x55\xc4\x2f\x93\x07\xe2\x5c\x35\xdf\x0a\xc7\xa1\x70\xfd\xda\xbc\xd1\xf0\xb5\x0b\xec\xd5\xf5\xa3\x8b\x03\xa6\x83\xa0\xba\x9e\x62\x4b\xd0\x40\x96\x5f\x76\xa3\x58\x5b\x78\x59\x33\x3e\x69\xbf\x81\x29\x96\xe0\xe4\x37\x17\x99\xfd\xf5\x7c\x76\x5d\x67\xe3\x29\x4b\xf6\xec\xd0\x39\xa3\x2d\xd9\xa8\x34\xed\x5e\x2f\x88\x4e\x75\x71\x8b\x4a\x72\x1d\xed\x2f\xc2\xf7\x08\x6c\x3b\xf3\xbd\x4a\xba\x71\x24\x93\x29\xa8\xd9\x43\x81\x42\xd7\x00\xf1\x0f\x42\xa0\x31\x02\x10\x45\x21\x90\x07\x09\x25\x50\xd1\xe3\x11\x49\x68\x85\x14\xba\x2c\x1d\x94\x91\xb4\xd2\xd4\x5a\x6f\xa8\xf8\x56\x7a\xcc\x9f\xbe\xde\x17\x81\x1d\x5d\xd9\x4f\xe9\xb1\x84\x1f\xa9\xf8\xce\x70\x23\x90\x13\x65\xee\x23\x11\xb2\xbe\x00\x0c\x61\x33\xb8\xcb\xf7\x0e\x6c\x98\x54\x11\x68\x86\xa4\xb5\x82\xe2\x95\x5c\x6a\x55\xdb\xd8\xed\x05\x34\x1f\x6b\x95\x20\x0a\xf1\x7c\xe3\xb1\xc5\x41\xcb\x5c\x5f\xee\x91\x58\x20\x54\x11\x45\xe2\x12\x75\x07\x2c\xe6\x72\xae\x19\x5f\x08\x8a\xf9\x67\xcc\x63\xdc\x43\xf3\x50\x2d\xa4\x97\xda\x92\xb1\x3d\xbe\x55\x21\x36\xa7\x02\x70\x2b\xb9\x0d\x6d\xe1\xd3\x4c\xd2\x99\x1e\x7f\x3e\x13\xf3\x81\xda\x03\xad\x43\x6e\x07\x8a\x51\x2e\xa6\xa6\xf6\x32\xea\x3f\x75\x20\xae\x87\xbb\xac\xdc\x39\x95\x28\x17\x8f\x0e\x25\x58\xeb\x27\x58\x9b\xe5\x5c\x41\x21\xf7\x25\x94\x3f\x23\xbd\xd6\x24\x7d\xef\x3d\x4d\x9e\x72\x1f\x48\x67\x21\xdd\xfe\xe3\x3f\x9b\xf7\x79\x4b\xa7\x85\xef\x74\x09\x0a\x68\x53\xba\x06\xa8\x51\x8c\xe8\x11\x70\xdc\xf7\xac\x1d\x7c\x45\x4f\xe3\xea\x18\x54\xc3\xcd\x70\xb6\xd2\x6c\xdf\xf7\x0e\x73\xbe\x03\xc5\x0f\x3e\x59\x93\xf4\xc0\x56\xfc\xc2\x3e\xf2\x92\x81\x29\x8e\x81\x8d\x21\xdf\x1e\x55\x35\xdd\x36\xb9\x27\xda\xcb\x1f\xcf\xcd\x55\x63\xee\xfc\xf7\x75\xe8\xac\xaf\x31\x5e\xf7\x8c\x3f\x16\x55\x34\x5b\x0a\xa0\x17\x6b\x33\x6a\x4a\x27\x79\x8a\x42\x7b\x6a\x99\x53\x17\x1f\x72\xdb\xb5\x81\x9b\x9a\x48\x05\x23\xf6\x1c\xfd\x42\xcf\xc2\xe1\xb5\xe4\x19\xad\x3c\x52\xde\x4d\x31\x55\x63\xdb\xbb\xb8\x8e\x88\x38\xa8\x2a\xf6\xd9\xa1\xe3\xef\xba\xea\x82\xfb\xbe\xc0\xb4\x86\x81\x27\xd5\xc5\x57\xbc\xba\x72\x3b\x54\x7d\xee\xbe\x63\x22\x30\xba\x83\x5e\x52\x93\x0d\x3f\xdc\xcd\x2d\x64\x2b\x78\xe7\xe1\x35\x35\x2c\x07\xd1\xe6\xfe\x50\x05\xe2\x9b\x5a\xdc\xd1\x63\x94\x2d\x72\xba\x10\x84\x65\x8d\x14\x2a\xdf\xee\x82\x9b\xc3\xbc\xad\x10\xcf\xa3\x2d\x88\x0b\xe2\x58\xe0\xfc\x35\x47\xaf\x92\x22\x59\xa5\xb7\x48\xb1\x6c\x63\x57\x7d\x04\x92\xd4\x7b\x23\xfa\xed\x34\xcd\x05\x3a\xaa\xf1\x57\x68\x74\x24\xff\x49\x86\x14\x71\xe6\x02\x70\xae\x30\xac\x5b\x08\xaf\xe0\x26\x1d\x8e\x2c\x55\x95\xa1\x09\xcf\xcb\x9f\xce\x81\xb2\x0e\xde\x25\x3e\xab\x30\x43\xf0\xd8\x1c\xfb\xba\x82\xf9\xaf\x81\xf4\xbc\x6b\x35\x6e\x05\x52\x7f\x51\x2d\x84\x06\x11\x07\x55\x09\x67\x81\xa6\x3e\x99\x30\xf9\x4d\x88\x6f\x2e\xde\xdd\xee\x52\xc7\x2c\x74\xa5\x08\x2d\x48\x93\xde\x03\xe9\xe7\x06\x24\xd9\x74\x0c\xf4\x57\x55\x09\x6a\x3e\xe9\xbd\xc0\x30\x1c\x7f\xa1\xed\x50\xaf\x3a\xb0\xab\xc3\x3f\x1f\xfa\xf8\x7f\x60\x73\x59\xa8\xb3\xfd\xc4\x68\x9f\x95\x6d\x05\x65\x17\x75\x9b\x0f\xa1\x96\x8b\xab\x04\x2c\x90\xf6\x87\x02\x59\x14\xd3\x2d\x57\x9d\xc0\x2a\xff\x84\x2b\xa3\x74\xbc\xb4\xea\x8f\xc9\xc7\x5f\x62\xbd\xc0\xf7\x11\x8e\x7d\x11\x4f\xe0\xa6\xda\x2e\xab\xd5\xb1\xf4\x9b\x4f\x28\x26\x1e\x7c\x53\xe6\x1b\xdf\xcd\x63\xf1\x42\x15\x07\x8b\xa6\xff\x47\x0f\x3e\x22\x6f\x32\x0c\x6f\x0d\x21\x9d\x76\x95\x03\x10\x7d\x57\xb6\xa5\xf7\x3a\xdc\xcd\xad\x24\xd3\x85\x45\x0a\xf4\x0f\x2f\x14\xb8\xdb\x51\xf1\x89\xca\x27\x38\x78\x0a\xff\xbd\x1d\x71\x81\x41\xe9\xce\xe5\x83\x1c\x5b\x02\x4d\xc5\x2d\x3b\xd9\x51\x00\x17\x0d\xb4\x6f\x1c\x88\x7b\xa2\x1e\xd0\xfd\xee\x00\xcf\xe5\x20\x9a\xce\xef\xf3\x90\x5e\x79\x3e\xbd\x54\xf5\x1d\x3a\x91\x97\xeb\x80\x70\xa8\xc9\xc6\x5f\xc6\x70\x5f\x17\xe4\xfe\xec\x59\xfa\xfd\x3d\x05\x37\x23\x61\x17\x65\x76\x8e\x7c\x13\x46\x23\x6c\x87\x95\x3a\x5c\xa5\x7c\xab\x60\xbc\x06\xc7\x09\x21\x3b\x7a\x8c\x6f\x0e\x28\x14\x60\x55\x4c\x2a\x58\x9e\x94\xa6\xdf\xa7\x4c\x28\x11\xac\x36\x8d\xab\x4e\xb8\x41\x38\xe1\xf4\xc7\x97\xc7\x89\x98\x6f\x9e\x20\xf1\xcb\xd7\xbd\x7c\x0c\x8b\x7e\x41\x44\xc1\xca\xe0\xd8\xb7\x94\x8e\x9f\x27\x86\x50\x18\xbd\x43\xd7\x63\xe8\x67\xee\xb6\x46\x0a\xe8\x4a\x8b\xa8\x81\x48\x71\xbd\x3f\x4a\xcd\x3b\x13\x27\x04\xe1\xd1\xdd\x1b\x2e\xbc\x0f\xa6\xe3\x92\xcf\xd2\xb9\x56\x7e\x0b\xa0\xe8\x83\xe6\x47\x62\x30\x59\xd3\x46\x78\xda\x18\x83\x1f\x97\xb7\x93\x17\x22\xc7\x60\xe4\x1d\x31\xd8\x5e\x10\xca\xcd\x04\x86\x85\x3d\x01\x51\xdd\x3e\x6e\xe0\x3d\x29\x7a\x56\x58\x9a\x8b\x2c\x11\x3b\x42\xc5\xfd\xe9\xdc\xa3\xb5\x85\x87\x3e\x29\x5e\x1b\x8a\xed\xdd\xfc\x76\x6e\x16\x77\xe6\xea\xda\x7c\x9a\xdd\xde\xce\xae\xee\x3f\x9b\xb7\xd7\xb7\x86\x7e\x30\x37\xb7\xd7\xbf\xdf\xce\xde\x67\xe6\xfe\x9a\xff\x3d\xff\xd7\xfb\xf9\xd5\xbd\xb9\x99\xdf\xbe\x5f\xdc\xdf\xcf\xdf\x98\xd7\x9f\xcd\xec\xe6\xe6\x72\x71\x31\x7b\x7d\x39\x37\x97\xb3\x4f\xe7\xf4\xcc\xc5\xfc\xe6\xde\x7c\x7a\x37\xbf\x32\xd7\x18\xfd\xd3\xe2\x6e\x6e\xee\xee\x67\x78\x7e\x71\x65\x3e\xdd\x2e\xee\x17\x57\xbf\xf3\x78\x17\xd7\x37\x9f\x6f\x17\xbf\xbf\xbb\x37\xef\xae\x2f\xdf\xcc\x6f\xf9\x73\x4a\x2f\x68\x72\x7e\xd1\xdc\xcc\x6e\xef\x17\xf3\x3b\x2c\xe3\xe3\xe2\xcd\x3c\x5e\x12\x7f\xe1\xe3\x8e\xd6\x0d\x91\xff\xb4\xb8\x7f\x77\xfd\xe1\x3e\xac\xff\xfa\x2d\x0d\xf4\xd9\xfc\x75\x71\xf5\x26\x33\xf3\x05\x0f\x36\xff\xd7\x9b\xdb\xf9\xdd\x1d\x2d\x82\xc6\x5f\xbc\xa7\x45\xcf\xe9\xc7\xc5\xd5\xc5\xe5\x87\x37\xb4\x9e\xcc\xbc\xa6\x11\xae\xae\xef\xcd\xe5\x82\x36\x47\x8f\xdd\x5f\x67\x3c\xa3\x3e\xeb\x46\xc7\x82\x68\xfc\xf7\xf3\xdb\x8b\x77\xf4\xcf\xd9\xeb\xc5\xe5\x82\xa6\xc4\x77\xa0\xde\x2e\xee\xaf\x68\x0a\x26\xdf\x4c\x56\x7f\xf1\xe1\x72\x46\x1b\xf9\x70\x7b\x73\x7d\x37\x3f\x17\x22\xd2\x18\x44\xf2\xdb\xc5\xdd\x5f\x0d\x6d\x41\x49\xfb\x2f\x1f\x66\x7e\x1c\xa2\x2f\x0d\xf1\x7e\x76\x75\x31\xc7\x54\xf1\xb6\xe9\xa0\xb0\x5b\xf3\xf9\xfa\x03\x99\x06\xda\xf5\xe5\x9b\xe4\x77\x90\x6a\x6e\xde\xcc\xdf\xce\x2f\xee\x17\x1f\xe7\x19\x1e\xa4\x59\xee\x3e\xbc\x9f\x2b\xc5\xef\xee\x99\x3c\x97\x97\xe6\x6a\x7e\x41\xab\x9d\xdd\x7e\x36\x77\xf3\xdb\x8f\x8b\x0b\xa6\xc2\xed\xfc\x66\xb6\xb8\x05\x8d\x2e\xae\x6f\x6f\x31\xca\xf5\x15\x78\xe8\xe7\x73\x01\x83\xfb\xd2\xc6\xa5\x43\x20\xc3\xe9\xbf\x02\xfb\xcc\x3f\x82\x39\x3e\x5c\x5d\x82\x06\xb7\xf3\x7f\xf9\x40\xdb\x9c\x60\x11\x8c\x3d\xfb\xfd\x76\xce\x24\x8e\x39\xe2\xd3\x82\x16\x85\x73\x1b\xb3\x45\xc6\xaf\xd0\x0f\x81\x2d\x3e\x13\x83\x5d\x9b\xf7\xd7\x6f\x16\x6f\x71\x20\xca\x36\x17\xd7\x57\x1f\xe7\x9f\xef\x12\x8a\x10\x89\x03\xbf\xce\x5e\x5f\x83\x28\xaf\x69\x21\x0b\x5e\x0f\xad\x00\x14\xc2\x89\xbd\x99\xbd\x9f\xfd\x3e\xbf\x8b\x78\x82\xe7\xd4\x2f\x34\x67\xe6\xee\x66\x7e\xb1\xc0\x7f\xd0\xef\xc4\x8d\x74\xf4\x97\x42\xa6\xab\x3b\xda\x2b\x4e\x95\xfe\xa0\x83\x98\x19\x1d\x2f\x46\x00\x5b\xea\x11\x7e\x20\x31\x00\xeb\x5d\x39\x96\xa1\xb9\xf1\xb7\x78\xb1\xa7\x61\xee\x43\x76\x34\x97\xd7\x77\xcc\x7b\x6f\x66\xf7\x33\xc3\x2b\xa6\xff\x7f\x3d\xc7\xd3\xb7\xf3\x2b\x22\x14\x4b\xd8\xec\xe2\xe2\xc3\x2d\x49\x1b\x9e\xc0\x1b\xb4\x9a\xbb\x0f\x24\x7f\x8b\x2b\x39\x0d\xec\x97\xe5\x7b\x71\xfb\xc6\x8b\x18\x73\xec\xdb\xd9\xe2\xf2\xc3\xed\x01\xcf\xd1\xcc\xd7\x44\x42\x0c\xc9\xbc\x17\x9d\x84\x3c\x71\x47\x01\x3b\x0e\xdf\x2c\xde\xd2\x54\x17\xef\xf4\xd8\x4c\x22\xc8\x9f\xcd\x3b\x3a\x8a\xd7\x73\x7a\x6c\xf6\xe6\xe3\x82\x05\x51\xe7\xa1\x45\x2e\x94\x26\xd7\x3a\x82\xd2\x11\x9c\xf7\xe7\x73\xf9\xc2\x05\xbe\xca\xe0\xb9\xef\xee\xe0\xd2\x88\xc4\x9e\x50\xe6\x45\xa2\xeb\xfc\xdd\x14\x3c\x56\x25\x2c\x1c\x40\xf4\x1e\xb4\x2a\xb8\xd9\xf0\x7d\x39\x71\x75\xaa\x06\x3d\x06\xe4\x3a\x89\xb4\xbc\x55\xac\xb2\xaa\xde\x9e\x6f\x2c\x29\xe0\x17\x1e\xa0\x7d\x92\xfc\xe6\x80\xf6\x28\x12\xdf\x8b\x2f\xaa\x23\xe5\x4f\x1a\x93\xa3\x57\xd1\xaa\x6a\xe4\x1a\x26\xae\x9b\x7c\xe5\x26\xfd\xf2\x0d\xa1\x65\xd7\x54\xb8\xb5\xce\x1d\x7d\xc5\xdb\x80\x3b\x5e\x3e\x96\x55\xb4\xf6\x89\x8c\x48\x12\x87\x39\x74\x68\x72\x4b\x27\x5c\x0f\x48\x09\x11\xee\x19\x8f\x51\x22\xbe\x46\x8d\x4b\x25\x64\xdf\xd3\xae\xa3\xc4\x7e\x7c\x9c\x93\xdf\xc4\x7b\x27\x1f\x10\x9a\x31\x05\x04\x8e\x75\xef\x50\xe0\x9f\x61\xc6\xae\xc8\xf7\xd4\xf1\x3b\x5f\xfe\xd1\x4f\xc7\xb0\x4f\xff\x14\x1a\xe8\x39\x50\x82\x7e\xc8\x58\xcb\x1b\xba\xc8\x07\xbe\x43\x08\x9c\x78\xa3\xc5\x93\xa1\x3b\xf8\x8e\x96\x94\x35\xba\x5e\xda\xfc\x00\x73\xb7\xe1\x5c\xb8\x87\x6e\x36\xfe\x7b\x85\xe9\x07\x99\xc5\xbb\xb1\xee\xf3\xe9\xf2\xbd\x82\xf4\x3b\xaf\xee\xf3\x9d\xbe\x38\xd4\x05\x6c\xf8\xbd\x02\xbc\x32\x40\xa0\x73\xcd\xe2\x05\x47\xd4\xdd\x53\xf2\x4e\xbc\x82\xf9\x16\x9c\x97\xec\xf2\x35\x96\x8c\xe5\xfa\x97\xb7\xee\x59\xf2\x8e\xe4\x42\x04\x83\x80\x22\x30\xbc\x7c\x08\xa4\x4b\x3f\xbc\xc8\xbe\x94\x66\x21\xa3\xa6\x7c\x69\x2f\x5c\x1e\x89\x87\xd0\xaf\x50\x4a\xa5\x24\x34\x37\xb3\x52\xa2\x8e\x3e\x47\x58\x49\xa4\x8b\xaf\xd6\xed\x1a\x8e\xce\x24\x47\xe0\x1a\xd2\xac\x07\xdf\x73\x94\x3f\x98\x0a\x4f\x93\xc8\xf2\x2b\x68\xc9\xef\xba\x56\x66\xd1\xf6\xc9\x03\xc4\xf5\x1e\x1d\x76\xd9\x96\x76\x8d\xc2\x47\x6e\x5c\x6f\x1f\xcd\x6b\x9f\xff\x66\xa2\x6f\xe3\x9f\x5e\x9c\x99\x5f\xd1\x79\xed\x37\xf3\x2b\xbf\xde\xb8\xab\x71\xbf\xe1\x6a\xb9\x7c\x0c\xd4\x21\x2e\x92\x33\xfe\xc5\x7f\xba\x3a\x39\xd9\xb2\x37\xe3\x8f\xf8\x4e\xd7\xff\xbe\xe9\xe5\xe6\xdd\x1f\xf7\xbe\x33\x17\x7f\x1c\xa4\x03\x2e\xa3\x0b\x00\xa7\xe9\xb5\xcd\xb3\xc3\x70\xe4\xfc\x70\xc3\x61\x5f\xfe\xc6\xc1\x06\xd9\x7f\x77\x5f\xc6\xc5\x97\x24\x3a\x74\x64\x12\x3d\x3a\x17\x0b\xba\xdf\xb9\x59\xaf\xfc\xad\x54\xb4\x9d\xe0\x71\x5c\x6a\x32\xa8\x9a\xf5\x81\xa7\x44\xcb\xfe\xbe\xa3\x74\x67\xff\xe0\x37\xe6\xf9\x2b\xc0\x88\x65\x1d\x3a\x2b\x66\x57\x8f\x31\x4e\x55\xd9\xb7\x8e\x28\xee\xc3\x15\xc8\xc6\xa1\x1a\xb1\x2e\x92\x11\xd6\xfc\xba\xe9\xfb\xdd\x2f\x2f\x5e\x3c\x3d\x3d\x9d\x3f\xd4\xc3\x79\xd3\x3e\xbc\x70\xd8\x8b\x17\xbf\xf1\xfd\xa9\x8e\x9d\xfe\xa4\xfb\x07\xfa\x6c\x88\x22\xe4\x4c\xb4\x7c\xa8\x9a\x1b\xa7\x23\xf3\xd6\x36\x35\x5a\x2b\x01\xaf\x90\xef\x80\x24\xa1\x2d\x85\x08\x6c\x17\x47\x88\x8a\x74\xae\xe2\x0c\x48\xe6\x55\x96\x7e\xa1\x23\x07\x21\x5a\xd7\x91\x98\x21\xb9\xb2\x23\xbe\x3a\x8b\x56\xa5\x3d\xb7\x1a\x94\xde\x9b\x71\x3b\x57\xb4\x76\xf9\x85\xc4\x52\xe7\xfc\xcd\xfc\x21\xb9\x32\x29\x9b\x49\xef\x5f\xa6\xe3\xec\xf5\xdd\xf5\xe5\x87\xfb\xf9\xe5\xe7\x38\xc6\x78\xc5\xe7\xa7\x47\x87\x36\x3e\xd6\xfc\x4f\xfe\x24\xf8\xd3\xb3\x73\x1d\x6b\x2c\x9b\x41\xf7\xb3\x32\xb6\xd5\xaa\xd9\x6a\x72\x30\x15\x55\x91\x4c\x7f\x63\xd8\x87\xf4\xaf\xe2\x79\x56\xcf\xe2\x15\x68\xcb\x89\xcd\x7e\x87\x94\x1f\xd7\xe9\x8c\xff\x54\x9d\x5b\x18\xcf\xef\xdf\x56\x46\x73\xdf\x31\x4f\xee\x01\x27\xfd\x48\x8f\x65\x1c\xaf\xd7\xec\x21\xf8\x72\x72\x50\x79\x7e\xe6\x2d\x93\x1d\xfd\x1d\x5c\x90\xf9\x4a\xcd\xee\xef\x1f\x16\xa1\xf1\xae\x36\xfe\xe7\xf5\x0c\x1c\xf4\x73\x8f\xd8\x25\x64\x73\xd9\x7c\x15\x0c\x58\x24\x1c\x0c\xf6\x04\xd6\x91\xe7\xb5\x24\xb4\xcd\x1e\x60\x02\x4d\x18\x87\xce\xf9\xee\x93\x6f\xb6\x3d\x63\x48\x15\xe2\xcd\x8a\x13\xcb\xa4\x68\xb8\xdc\x84\xa6\x40\xae\x33\x96\x63\x93\xe0\x80\xb9\x76\x3f\x11\x0f\x67\xd2\x7a\xc4\x7d\x25\x82\x33\xd6\x52\xcf\x4e\x65\x45\x3e\x03\x1c\x7d\x7f\x50\x1c\x28\xbe\xba\x22\x91\xae\x17\x65\x7c\xa3\xf9\x0f\xc9\xe5\xfd\xb7\x85\xdf\xe7\x5f\x04\x6a\x16\xb7\xd0\xaa\x1f\x92\x33\xd2\xae\xd6\xe1\x0b\xc6\xfe\xfb\x55\xe1\x86\x42\xa4\x71\x73\xa0\xb3\xda\x06\x15\x44\xab\xdf\x7c\xda\x47\x99\x1a\xbd\x3f\x09\xd6\x65\x4a\x88\xe2\x65\x58\x8f\x2c\x04\xe9\x64\xb9\xf5\x1c\x26\xd4\x32\x4d\xaf\x29\x41\xf5\xfa\x74\x70\x4d\x2d\x89\x10\x3d\x39\x0c\xc0\x93\x16\xf6\xf1\x89\xe7\xf8\xe3\xf9\x97\x00\x61\xb5\xc7\x93\xcb\x5d\x6f\xf3\xe2\x30\x29\x8a\x36\x33\x7c\xc5\x05\xe8\x5d\xbe\xfd\x04\xf0\xca\xe4\x29\xec\x36\x25\x39\xb9\xcd\x6e\xb3\x7f\xf1\xb4\xd9\x3f\x27\x1a\x3f\xaf\x1e\x76\xd5\xf9\xa6\xdf\x56\x74\x30\xff\x37\x00\x00\xff\xff\xdc\xfc\xcc\x14\x0a\x87\x00\x00") - -func confLicenseGnuGeneralPublicLicenseV30Bytes() ([]byte, error) { - return bindataRead( - _confLicenseGnuGeneralPublicLicenseV30, - "conf/license/GNU General Public License v3.0", - ) -} - -func confLicenseGnuGeneralPublicLicenseV30() (*asset, error) { - bytes, err := confLicenseGnuGeneralPublicLicenseV30Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/GNU General Public License v3.0", size: 34570, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseGnuLesserGeneralPublicLicenseV21 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xa4\x7d\x5b\x73\x1b\x39\xb2\xe6\xbb\x7e\x05\x56\x2f\x2d\x45\xd0\xea\x96\xe7\x4c\xef\x76\xfb\x89\x92\x28\x9b\x3b\xb2\xa4\x21\x29\x7b\x1c\x1b\x1b\xb1\x45\x16\x48\x56\xbb\x58\xc5\xae\x8b\xd4\xdc\x5f\xbf\xf9\x65\x26\x50\x40\x91\x94\x35\xb3\x11\x67\xe2\xb4\x24\x14\x90\x48\xe4\xe5\xcb\x0b\xe0\x8f\xf7\x4f\xe6\x6e\x34\x9d\x8e\x26\xe6\xe3\xe8\x7e\x34\x19\xde\x99\xc7\xa7\xab\xbb\xf1\xb5\xa1\xff\x8d\xee\xa7\xa3\x93\x2f\xb6\xaa\xb3\xb2\x30\xef\x2f\x2e\x07\xe6\xd6\xce\xab\x36\xa9\x76\xe6\xf2\xb7\xdf\x7e\x3b\x39\xb9\x2e\xb7\xbb\x2a\x5b\xad\x1b\x73\x76\x7d\x8e\xdf\xd1\x10\xfc\xc5\xdc\x56\xd6\x9a\x69\xb9\x6c\x5e\x92\xca\x9a\xdb\xb2\x2d\xd2\xa4\xa1\x59\x06\x66\x5c\x2c\x2e\xcc\xc9\xdf\x2f\x69\x48\x52\x7c\xcf\xb3\xc2\x4c\x1b\x1a\xdc\xd0\xdc\xd9\xb2\x59\x9b\xdb\xbc\x2c\xab\x81\xb9\x2a\xeb\x06\xc3\x3f\x0f\xcd\x2f\xef\x2f\x2f\x7f\x79\x77\xf9\xb7\x5f\x2e\xcd\xd3\x74\x78\x72\x32\x7a\xb6\xd5\xae\x2c\xac\xc9\x6a\xb3\xb5\xd5\x26\x6b\x1a\x9b\x9a\xa6\x34\x0b\xa2\xc6\x24\x45\x6a\xd2\xac\x6e\xaa\x6c\xde\x36\xd6\xd0\xd8\x39\xad\xbc\xc1\x1f\x33\x5b\x9b\x72\x69\x9a\x35\x7d\x98\x67\x0b\x5b\xd4\xd6\xa4\xe5\xa2\xdd\xd8\x82\x96\xa7\xe1\x66\xb1\x4e\x8a\x55\x56\xac\x4c\xd6\x60\xf6\xa2\x6c\x4c\x92\xe7\xe5\x8b\x4d\x2f\x4e\x4e\xfe\xd7\x0c\x1f\xd2\xff\x35\x6b\x6b\x96\x59\x55\x37\xa6\xb2\xb9\x4d\x6a\x5a\xfd\x59\x99\xc4\xd3\x5b\x73\x67\xeb\xda\x56\xe6\xe3\xe3\xdd\x85\x19\x63\x8e\x1a\xd4\xb5\x45\x53\x9b\x44\xbe\xaf\xdb\xc5\x82\x06\x95\x95\xfb\x84\x0f\x22\x9b\x57\x60\xee\x63\x3b\x27\xfa\xe8\x47\xa6\x71\xe0\x67\x7f\x3f\x30\x6b\x5b\x2c\x2c\x7f\xe0\x7e\x59\xb4\x9b\x39\xad\x45\xc7\x73\xf1\xbf\x4f\x4e\x1e\x2b\x9b\x6c\xe6\xb9\x3d\x39\x99\xd1\x18\xdd\x65\x6d\x96\xb4\xd0\x86\x58\x6a\x6a\x77\x26\xf8\x5f\x6a\xeb\x6c\x55\x08\xf3\x9a\xe4\x3b\xfd\xf2\x25\xd9\x99\x5d\xd9\x56\x66\x49\x67\x92\x96\x1b\xfc\xa5\x5e\xf3\x78\xe2\x2b\xb3\x87\xf8\xde\x5c\x98\xab\x1d\x6d\xa8\x68\xaa\xa4\x26\xd6\x39\xfa\x3f\xda\xc2\x56\x49\xde\xa3\xbf\xe6\xb5\xb2\xa2\xb1\x45\x2a\x6b\xad\x48\x84\x12\xfa\xd9\xfe\x78\x2d\xfc\xcd\x13\xfd\xee\x1d\x0d\xd9\x80\xd0\xba\xad\x84\x0b\x7e\x3f\x74\x2e\x3c\x16\x3b\xa5\x33\x23\x22\x6b\xd3\xd2\x21\xd4\x17\x60\x45\x77\xe2\x83\xe8\x80\x0e\x12\x3c\x30\xc9\x76\x9b\x43\x5a\x40\x51\xb9\xa1\x55\xb6\x76\x91\xd1\xac\x3b\x65\x59\x02\x89\xf3\x4b\x6f\x93\xc5\xf7\x64\x65\x6b\x22\x6f\xb7\xcd\x16\x3c\x2e\xe7\xa3\xcc\xf0\x4b\x3d\xe0\x63\x2a\xc1\xbb\x2d\x69\x04\xd1\xdd\x36\xeb\xb2\xaa\xcd\xcb\xba\xa4\x85\x16\x59\x6a\x41\x01\xed\x82\x59\xfe\xad\x6c\xcd\x22\x29\xf4\x67\xfa\x4b\x29\x42\xfb\x02\x76\xac\x68\xfd\x06\xec\x54\xc9\x24\x21\x2f\xbe\xd3\xf0\xca\x2e\x5b\xd0\x93\xcc\x4b\x0c\x5d\x5b\x5e\x28\x52\x81\xb2\x62\xfa\xca\x2a\xcd\x0a\x48\xdf\x61\xa6\x38\xc1\x9f\x5b\x52\xb7\xca\x90\x82\x11\x13\x56\x3b\x4f\x20\xf6\xb1\x23\x56\x54\x4d\xb6\x68\xf3\xa4\xa2\xb5\xc1\xc9\x39\xab\x07\xed\x12\xdf\xda\xbf\xb6\x79\x52\xf0\xae\x6b\x9a\x88\x14\x8b\x0e\xe7\x2b\x89\x34\xef\x61\x6b\x93\xef\xd0\x86\xe8\xc8\x07\xf8\x13\x18\x46\x1b\xb1\x55\x05\xdd\xa4\x15\x9d\xc4\xd0\xe8\x16\xab\x40\x51\xb7\x15\x11\x7a\x61\x1e\xda\x63\xc7\x5a\xef\xc9\x7c\x28\x4a\x89\x70\x6f\x9d\x3c\x8b\x60\x05\x42\x19\x98\x93\xce\x8a\x44\x54\x9a\x33\x15\xd9\x6a\x25\x12\xc8\x0c\x26\x09\x7b\xa6\xa5\x4d\xb6\xe4\xa9\x5f\xb2\x7a\x7d\xfe\xa1\x5b\xaa\xb2\x0b\x9b\x3d\x63\x92\xb6\x5a\x60\xea\x94\xcf\x02\x47\xbc\xb2\x0d\x9b\x20\xfd\x90\x74\x85\x7e\x0c\x3e\xc5\x18\x55\x90\x48\x09\x40\x05\x4e\x83\x88\x5c\x08\x99\x98\x85\x6c\x84\x7d\x11\x82\xb7\x55\xb9\xaa\x92\x4d\xfd\x81\x87\xfa\xf9\x44\x41\x89\xf0\x8d\x4d\xe3\x55\xd2\x12\x2b\xd4\x96\x05\x6a\xc5\xca\x54\x62\x96\xc6\x2e\x1a\xd1\x5e\xb6\xff\x35\x9f\x53\x61\x03\xbe\x56\x16\x5c\x5b\xc8\x61\xf3\x9c\x34\xff\x3c\x0b\xac\x33\x44\x1d\xec\xb5\x05\x1b\x1d\x5d\x48\xe6\x63\xa9\x2c\xc9\x5a\x7e\x97\x3f\x95\x38\xa7\x0a\x16\xa4\x8a\xc6\x5d\x98\x99\xfc\x14\xad\x46\xd6\xa5\xce\x49\x3e\xd9\x2b\xd8\xaa\x49\x88\x07\x34\x62\x4b\x7f\xcc\xe6\x59\x9e\x35\x99\xda\x44\xcc\xad\x5c\x3e\x78\xca\x0d\x1b\x51\xb1\xca\x34\x5c\x87\x6e\xca\x34\x5b\xee\xa0\x94\x27\x27\xb7\xf4\x6b\xfb\x57\xb2\xd9\xe6\x24\x87\x6f\x9c\x6a\xe0\x15\x91\x0e\xa3\xc9\x78\xb3\x6c\xb7\xcc\xd2\xd2\x2c\xbc\x44\x4b\x4a\xbc\xca\x54\x18\x49\x54\x32\x9a\x87\xfd\x07\xd9\x36\xfe\x95\xb0\x89\x19\x4b\xac\x5f\x41\x6e\xe9\x43\x31\x13\xfc\x75\x4f\xba\xe9\x23\x5a\x98\xad\x86\x93\xbc\x40\xda\x44\x8c\xbc\x20\x92\xdb\x92\xad\xe4\x30\x23\x62\x9d\x58\x40\x5f\x32\xf2\xd1\xd1\x56\x3c\xb5\x24\x15\xcf\x30\x59\x8b\x12\xcc\xa0\xbd\x97\xf3\x3f\x20\x25\xcb\x2c\x17\x53\x1a\xef\x64\x40\xeb\x75\x94\x31\x21\xe4\x4e\xb1\x1c\xfd\xbc\xd9\x5b\xc8\x24\x4b\xd8\x1d\xda\x14\x6c\x80\x08\xbf\x9f\xd5\x8f\x21\xa1\xa6\x15\x88\x00\x3a\x64\x76\xe3\x17\x66\x48\xbf\xf3\x34\xd6\xeb\xf2\x45\xe6\x57\xa9\x26\xfc\x50\x0b\x21\x44\xc3\xf7\x42\xfe\x9a\x39\xa9\x86\x79\xb2\x87\xc4\x5d\xc8\x4b\x4c\xf3\x52\xbe\xab\x1b\xbb\x35\x1b\x3a\xcf\x32\xfd\xdd\x9c\x5d\x9e\xe3\x38\x16\x1e\x18\x45\xbc\x02\x7d\x67\xef\x79\x44\xb9\x24\x7b\xa6\x62\x1f\x7a\xa7\x97\x75\xb6\x58\xf3\xc9\xd7\x72\x00\x76\x45\x96\x8c\x71\x4e\xcd\xfe\x5e\x81\xce\x20\x94\x32\x9a\xf7\x67\xf6\xf0\x2c\x97\xc1\x92\xb1\xbe\xda\x84\xa6\x0e\xd4\x8f\x95\x96\xad\x8b\x53\x5a\x32\x17\x40\x57\x66\x41\xb8\xa6\xf2\xa7\x23\xee\xb5\x28\x69\x6c\x05\xc7\xbd\x53\x1b\xa7\xee\xd9\xad\x65\x86\x84\x73\x58\x09\xc2\x33\xa1\x2f\x99\xae\x8c\x6c\xc3\x7c\xc7\xfe\x14\xe0\xcd\xe6\xb5\xd8\xab\x6d\x52\x8b\x8b\x18\xf4\x45\x9d\x0e\xab\xcd\x53\x77\x2a\x90\x73\x2f\x2d\x6c\xa6\x15\xa1\x89\xf3\xca\x08\xb7\x11\xa3\x14\x15\x45\xc2\xd5\xfd\x55\x1c\xec\x4f\x35\xad\xb2\x6d\x1b\x71\xbf\x2f\x19\x69\x14\xe6\x99\x13\x3d\x74\x28\x8b\x46\x08\x25\xa6\x11\x8e\xda\xa8\x8a\x6d\xf8\x30\xe7\x8c\x63\xaa\x32\x6d\x17\x32\x88\x35\x03\x62\x72\x8b\xf9\xf3\xdd\x20\x44\x05\x0d\xef\x62\x5b\x62\xa3\x40\x4b\x75\xc3\xac\x5e\x13\x44\x6b\x9c\xe4\xda\xbf\xe8\x38\x18\xd3\x91\x89\x80\x07\x0d\xcd\xf4\x85\xf9\x6a\xd9\x6d\x1c\x70\x56\x09\xeb\x19\xbe\x20\xcd\x01\xf9\x96\x69\x27\xb9\x21\x6f\xef\xac\x21\x2f\xc1\x28\x88\xa7\x8f\x26\x67\xf2\xe7\x30\x8d\xd0\x94\xa4\xb3\xa0\xcf\x1e\x37\xd2\x78\xf2\x80\x89\x6e\xc5\xac\xcb\x9c\xcc\x2f\x5b\x5c\xf2\xc6\xa5\x3a\xe7\x8c\x6c\x2a\x03\x0e\x10\xc5\x10\x80\x07\x7b\x74\xc1\x4b\x10\xb7\xc4\xc0\xf5\x80\xb2\x13\x12\x56\xce\xb9\x65\x2e\x31\x43\x9a\xce\x00\x00\xc0\xf4\x3c\xbe\x00\x32\x16\xa9\xac\x88\x14\x88\x8e\xe2\x33\x70\x2e\xe0\x68\x87\x21\xb2\x62\x91\xb7\x29\xf6\xc9\x70\xce\x83\xb3\x01\x64\x68\x51\x12\x51\x72\x9c\x31\x0e\x3a\x8a\x68\xc1\x82\x3e\xa2\x64\xfc\xfe\x66\x54\xe9\x9c\x52\x00\x27\x03\xa2\xa0\x16\x34\xff\x9f\x6d\x46\xba\x4d\xaa\x43\x96\x02\x1c\xe1\xd3\x78\x03\x54\x63\xb1\x69\xc5\x67\x77\x30\x0f\xfc\x77\xcb\xfa\xb5\xc0\x3e\x9a\xcd\xb2\xb3\x95\x60\x8a\x4d\x3e\xe3\xac\x35\x24\x37\x1c\x4a\x63\x8a\xb2\x78\x17\x21\x09\x87\xe0\x12\x2f\x57\xbc\x66\xf1\x9d\xb6\xa4\x46\x72\xcf\xeb\xd5\x50\x3d\xc1\xc9\x44\x54\x5b\x8b\x00\x32\xf6\x4f\xbb\xd1\xd8\x29\xc9\xf8\x3c\x13\xc4\xe8\x44\x86\x4c\x2e\x2f\x01\xbb\x48\x13\x30\x6c\x94\x09\x64\x30\xd6\x2d\xab\xef\xc4\x45\xe2\x6e\x95\x3d\x27\x2c\xd1\xfa\xb1\xb7\x04\xde\x66\xcd\xde\x00\x7d\x1b\x27\xf0\xca\xa2\x1a\xe1\xdb\xda\x33\xaa\x2c\x88\x0e\xb5\x7a\x74\x4e\x59\x15\xd3\xbd\xc4\x07\xf8\xdf\xa2\xa2\xf3\xac\xb2\xc4\xc1\x47\x92\x67\x59\xff\x55\xb9\xf1\x6b\x6e\x40\x40\x9e\xfc\xd5\xcd\x83\x23\xf5\x44\x1c\xf7\xd1\xe2\xc5\x16\x82\x1c\x02\x89\xc0\x90\x53\x59\xfb\xf4\xd8\xe2\x73\xbb\x48\x34\xe0\x48\x4b\x12\x02\x0c\x67\x59\x51\x97\xe2\x0c\xcc\x4f\x75\x87\x98\xc9\x37\xbf\x4d\x4c\x5d\x68\xac\xc8\xa1\xd6\x4d\xc4\xd0\x3a\xb5\x64\xd2\xca\x2d\x6c\x18\x2f\xce\x76\xd2\x24\xe9\x33\x19\x53\x8a\xba\x0c\xb4\x97\x6d\xa1\x6d\xc0\x87\x7d\x01\x55\x84\x48\x7e\xcf\x7f\x24\xa1\x80\xb8\x9b\xa4\x2e\x39\xfe\x68\x95\x23\x3f\x12\x06\x0e\xa5\x61\xe8\xbc\x66\x5c\x98\x4f\xe5\x0b\x51\x59\x45\xb1\xa5\xe3\xb2\xdf\x5c\xb0\x3a\x69\x9d\x53\x45\x0d\x2d\xcd\x22\xab\x16\xed\x06\x2e\x82\x90\x7b\x1f\x57\x12\x85\x15\x28\x2e\x17\x14\x55\x01\xe2\x0e\xd4\x2d\x6f\x28\x5e\x87\xdf\xf2\xd3\x38\x08\x4e\x2e\x85\xd0\x4a\xa2\x01\xc2\x0b\x08\x68\xe0\x8a\x08\xff\xe6\xb2\x57\x76\x08\xb1\x41\xd8\x75\x6e\x33\x83\x39\x26\xae\x82\x6e\x3a\x82\x77\xcb\x64\x01\x0c\x4e\xe4\xa5\x49\x95\x12\x4f\x09\x9b\x2f\xd6\x99\x7d\x16\x2b\x33\xd8\xe7\xbb\xb7\xe9\x9a\x41\x71\x91\x62\x28\x98\x66\x28\x52\x4d\x1f\xfe\xd9\xc2\xc4\x21\x68\x94\x48\x93\x5d\x5c\x08\x2f\x44\xfe\x18\xa7\x26\x64\xc3\xff\x28\xe7\xc8\xa5\x60\x67\xa4\x7d\x2d\x20\x84\x27\x21\x38\x99\xb1\xba\x07\x89\x46\x3d\x96\xa1\x10\xa0\xc9\x39\x3c\x58\x61\xfb\x73\x9c\x26\x29\x99\x98\xbd\x18\xd6\xb8\x78\xb3\x93\x48\xe8\x3b\x73\x2a\x90\x9a\x57\x55\x98\x8e\x93\xe8\x50\x0d\x25\x42\x88\x5d\x31\xa0\x6b\x19\x22\x04\xc1\xb3\x07\x4f\xc5\x01\xc6\xda\x22\x99\xe7\x7c\x30\x2b\x40\x09\x9a\x54\x73\x40\x74\xa4\x5b\x5b\x6e\x73\xdb\xcd\x99\x73\x48\x3a\x2f\xd3\xdd\x5e\xd0\x7a\x61\x22\x19\xdb\xa7\xc8\xb9\xb5\x6b\x9f\x98\x7a\x95\x1c\x56\x8a\x8d\x58\xc9\x90\x08\x16\x40\xc2\x0e\x32\x19\x34\x39\x61\x46\xd7\x3b\x72\xf4\x9b\x01\x9f\xa2\x25\xdb\x94\x88\x95\x7c\xa6\x93\x4b\x8a\x2e\xab\xf4\xf3\x5d\x56\xb4\x7f\xed\x7d\x47\x3c\x1d\xe6\xe4\xa2\xda\xd5\xfa\xc7\x07\x80\x23\x67\xe3\xa1\x66\x2b\xf0\x08\x8c\x8e\x7e\x72\xc6\x6b\xe0\x0d\x1d\x7d\x16\x86\x4e\x3c\x4e\x74\xc6\xf9\x39\xd1\x93\xd8\xd9\x31\x25\xca\xac\xb5\xa6\xfa\x9c\x5d\x94\x88\x1b\xbc\x20\x21\xc4\x68\x22\x93\x58\x54\xb5\x85\x4c\xe5\xe6\x75\xfe\xd0\xa3\xe6\x7e\x72\xb1\x83\xf6\x6b\x1c\x03\x29\xbe\x8f\x64\x38\x0d\x51\x16\x69\x26\x81\x30\xfb\x7c\x0a\x16\x68\xc2\x20\x5e\x70\x49\x27\x59\x60\xa1\x5e\xaa\x84\x9a\x5e\x98\xc7\x04\xe8\x9f\x31\x6b\x03\x1c\xa6\xf2\x80\x85\x1d\x12\x59\x70\x16\xe8\xc5\xb2\xd7\x3f\x85\xb3\x8d\xd3\x3c\x2a\xbc\xa7\xbc\x88\x1b\xc1\x5b\x6c\x6b\x55\x61\x37\x44\xfc\x1f\x27\x1e\x2a\x4e\x28\x92\x36\xd6\xe2\xc5\xd8\x79\x03\x37\x3a\xd4\x13\xc2\x08\x98\x6d\xf9\x65\xc2\xe9\xa8\x0e\x3f\x3a\x08\xd0\x0f\x1f\x43\xa0\x43\x2c\x07\xf7\x46\x93\xcf\x53\x33\xbc\xbf\x31\xd7\x0f\xf7\x37\xe3\xd9\xf8\xe1\x7e\x6a\x6e\x1f\x26\xf4\xe3\xe3\xb7\xf1\xfd\xc7\x81\xb9\x19\x4f\x67\x93\xf1\xd5\x13\xfe\xc4\x03\x3f\x3f\xdc\x8c\x6f\xc7\xd7\x43\xfc\xe2\xe4\xe4\x17\xc5\x81\x4e\xc8\x86\xa4\x8e\x16\xc9\xe4\x10\xe9\x41\x29\xbc\xe5\x08\x52\x09\x62\x0d\xdc\x99\x4b\xd4\xe7\x19\x90\x20\x20\x41\xea\x68\x9b\x27\x8b\x0e\x9a\x76\x51\xa5\x40\xf1\x6e\x1e\x09\x6c\xb2\xff\x6b\x53\xb6\x22\xb4\x64\xb2\xd3\x3c\xb6\xba\x88\x2e\x5a\x4c\x4d\xeb\xd2\x28\x2a\x35\x2e\x29\xfe\xba\x0e\x9d\x49\x1a\x9b\xcc\x39\x4d\x71\xda\x04\x3b\x3f\x3d\xbf\x30\xa3\x84\x11\x11\xff\xcc\xfa\x96\xa4\x69\x65\x39\xb4\xa3\xa3\x3a\xa5\x50\xf6\x14\x2a\x6b\x4e\xbd\x74\x6c\x6c\xc2\x5b\x5d\x90\xe4\xd9\x85\x83\x78\x9e\x57\xcb\xb6\xd0\x74\x8e\x46\xb7\x69\xd2\x40\xf9\xec\x96\x61\x62\x5d\x72\x2a\xbd\xd4\xa8\xe1\xd9\x16\x08\x1a\x39\xf3\x1a\x60\x4f\x9c\x83\x0a\xb8\xb7\x57\x67\xc2\x6c\x0e\x23\x10\x0d\xf0\xee\x21\xf0\xd1\x8a\xbc\xdc\x39\x1b\x7f\x92\x4e\x32\x93\x76\x41\x11\x23\x0c\x9d\x2a\xde\xa9\xea\xe1\xe9\x40\x52\x99\x03\x49\x51\x76\x87\x0e\x88\x78\xe8\xe4\x59\x1d\x84\x06\x98\x88\x39\xf4\xe8\xe0\xe9\x38\xad\x86\x9b\x3c\xa0\x66\x77\x31\x23\x6d\xa6\xa9\xdd\xce\x02\x21\xe2\x2a\x76\x21\x0c\xe6\x59\x64\x81\x4e\x98\xf2\xe4\xe5\x77\x6f\xcd\xe0\xe5\x13\xa4\x2a\x64\xac\x8a\xa4\x73\x8c\xe1\xcc\x04\x27\x2a\x77\x6a\x19\xd9\x6b\x25\xc0\x57\x5c\xb0\x55\x1c\x42\x68\x66\xfc\x61\xfa\x14\x5d\xca\xa9\x64\xd0\x41\x7c\x26\x56\xa5\xc0\xd2\x05\xf3\x50\x44\x3b\x4f\x8a\x55\x4b\x40\xe6\xc2\x9c\x7d\x22\xbd\x27\x6c\x86\x44\xd0\xc0\xcf\x00\x0a\x50\x97\xe1\x10\x4f\x0f\x1e\xb9\x6e\x76\xe8\xfa\xe7\xc2\x0b\xbb\x39\x0d\xc9\x39\xbd\x38\x3f\x39\x39\x9d\x76\x79\xaf\x53\x0d\x53\x79\xef\xc2\xd7\x46\x8c\x2c\xb2\xcf\x12\xc5\x6e\x9c\x21\xe6\x41\x02\x07\x19\x82\xc7\x1b\xa5\x2d\x20\xfd\x74\xcb\xf3\x79\xdb\xe5\x93\x63\x61\xd6\x57\x35\x41\x33\x7b\xe1\x5f\x5c\x35\x83\xa6\x6e\xe1\x63\x49\x9f\x9d\x91\x20\x8f\x9d\xb7\x35\x1f\x70\x52\xd7\x25\xa1\xbf\x86\xc3\x61\xda\x25\x81\x35\xd8\xcf\x25\x9d\x9b\x46\x20\xb9\x75\xe3\x79\x05\x8a\x20\xb6\x52\x1f\xd1\xc2\x19\x92\x1a\xb9\x91\xc4\x59\x57\x95\xc8\x90\xb2\xc8\xf3\x28\xfc\xea\x62\x8a\x21\xfc\xa8\xa4\x52\x4b\x15\x3d\xa4\xa5\xdf\xe6\x6e\xa0\x13\xc8\x5a\x44\xc1\x77\x67\x51\x3e\x48\x9a\x87\xd1\x56\xdb\xd4\x48\x2b\x72\xd8\x45\xb3\x5b\xf1\x19\x84\x47\x41\x12\x99\x72\xcd\x5f\xc4\xee\x33\x14\x56\xcd\x13\xb9\x04\x87\x4d\x25\xc2\xa6\x89\xb7\xad\x46\xd5\xac\xac\x51\x08\xeb\x08\x73\xc1\x1d\x07\x70\x65\x21\x39\x1d\x4e\xe6\x64\x0d\xa7\xde\xcc\x51\xcd\x34\x67\x19\x69\xda\x16\x49\xeb\xa2\x09\xf0\x46\xcf\x91\x73\xed\x04\x89\xd9\x9c\x8f\xfb\xa5\x12\x1c\x9a\x35\x64\x55\xbf\xfa\x82\x8d\x6a\x67\xd5\xe2\x64\x31\x67\x8d\xd5\x5c\x46\xcc\xcf\xc5\xd8\x05\xbb\xf3\x7f\x89\xe0\x8a\x77\xc0\xe1\x78\x3a\xcb\x4b\xcd\x1b\xc3\xf9\xbf\xb5\x8a\xea\x27\xf9\xa9\x3e\x2c\xd6\x49\x1d\xd5\x39\x60\x23\xb4\x4c\xb4\xb1\x69\xd6\x12\xd8\xd2\xd8\x28\xac\x39\x10\x67\xb7\x04\x82\xcb\xb6\xce\x85\x0c\xb2\xe1\x55\xb9\xad\x20\xde\xf4\x9b\x2d\x7c\x52\xbd\xc6\xde\x39\x9b\xa9\xd4\x86\xa3\x02\xcb\xa6\x5e\x54\x77\xb3\xc8\x93\x6c\x23\x28\xce\x25\x32\x3f\x98\xef\xd6\x6e\xa1\x35\x90\x27\xa7\x81\xf2\x99\x46\x21\xac\xfa\x02\x81\x02\x5f\xcf\x60\x4e\x60\x51\x32\xaf\xc3\x04\x5e\x37\x75\x8f\x89\x89\x10\xeb\x9d\xad\x9b\x29\x2f\xe9\xb4\xfb\xe8\x91\xce\xc4\x1f\x88\x94\x95\xb8\x38\xe0\x13\xaf\xdb\xf5\xae\x46\x0a\xc5\xe9\x01\x5b\x43\x57\x21\x4b\x34\x43\x9c\xb8\xd4\x37\xcd\x92\x68\xfe\xba\xdc\xaa\x36\x63\x57\x3e\x9f\xeb\x70\xb1\x18\x4b\xfb\x97\xab\xbe\xba\xa2\x04\x91\xf3\xbe\x13\x11\xcd\x33\xf3\x7c\xb2\xa7\xea\xb0\x64\x38\x0f\xd4\xf3\x14\xcd\xba\x65\x6c\xba\x11\x62\x8f\x2a\xd0\x40\xf1\xec\xbe\x40\xb2\xbe\xc6\xf6\xd6\x79\xd6\x03\xe0\x66\xaa\x5b\xbb\x44\x19\xf4\xd9\x1e\x92\x3b\xc6\x36\x1b\x6b\x45\x08\x64\x17\xb5\x0d\xb0\xf4\xef\x27\x27\x04\x07\x60\x79\x3c\x2e\x17\x27\x01\xe4\x49\xc6\xc1\xe6\x4b\x8d\xc4\x7b\x2e\x9f\x58\x37\x3f\xef\xaa\x32\x92\x4e\xe1\xb8\x80\xeb\x22\x7e\x36\xd8\x61\x3a\x0e\x3e\x0b\x62\x0c\x4c\x86\x93\x43\xce\x97\xb1\x51\x73\x5a\xc2\xc7\x93\x06\xd3\xb8\xe0\x22\x85\x02\xa8\x24\xca\x28\x5a\x7f\x71\x70\x7d\x89\xc9\x42\x5f\x26\x68\x4a\x41\x5c\x0a\x91\x29\x4a\x27\x7e\xf0\xc8\x92\x40\xaa\x04\x63\xe2\xb4\x8f\x02\x49\x1f\xf7\xa6\xe7\xa8\x24\x91\x0c\x25\x0b\xd4\xdd\x76\xce\x17\xfb\x6d\x3b\x49\x09\xc0\x93\x07\x62\x02\x33\x18\x75\x61\x6a\x06\x80\x42\x63\xdd\x32\xc2\x66\xbf\x21\xda\xdf\xc7\x79\x3d\x7b\xe7\xd6\x1f\x84\xbe\x2a\xa9\xf9\xe3\x6a\xc5\x2d\x20\xae\x12\xf1\x82\x74\x66\xf8\x8d\xc0\x8b\xe7\xf2\x3b\x3c\x47\x83\xbf\xee\xa2\x1a\x1b\xc5\xe1\x65\x49\xd0\x20\x81\x0e\xdb\x25\x09\x76\x23\x29\x18\x1f\x41\x0e\xdc\xb6\xed\x33\x87\x07\x31\xc5\x6c\xb3\xe1\xa1\x78\x57\x8a\x1c\x43\x1e\x30\x07\x06\x31\x4d\xe4\x7f\x20\xa8\x1c\x15\xbb\x9c\x31\xfd\x00\xad\xaa\xd9\xf8\x23\x21\xc5\x07\x25\x5a\x47\xb1\x6f\x5b\x71\x2d\xa2\xb2\x1b\x0e\x32\x80\x3a\x48\xaa\x96\x6d\x4e\xe7\x74\x16\xe5\x02\x82\x23\x60\xe7\x14\xa4\x42\x60\xe9\x59\x03\xff\x6c\xb9\x2c\x5f\x96\x34\x35\x70\x6c\xe2\x17\x70\xce\x4a\x72\xa1\xb4\x21\x84\xf7\xef\x18\x8f\x30\x42\xd9\xf3\x89\x01\x33\xa2\xea\xc2\xb4\x25\xd3\x2a\x64\xbc\x47\x61\xef\xcf\x96\xe6\xab\xbb\x52\x43\xf0\xdd\x3b\x2f\x11\x7b\x8c\x13\x98\xe3\x00\x86\xff\xb3\x0b\x19\xc5\x20\x26\xf9\xef\x2e\x85\xfb\xda\xd1\x64\x9a\x97\x08\x76\xdf\x9b\x51\xce\xe5\x10\x97\x80\x35\x67\x5a\xac\xe6\x9d\x6c\xa4\xa0\xcb\x13\xab\x2f\x89\x6d\x0b\x73\x95\xd5\x94\xeb\xb1\x19\x78\x46\x7f\xe6\x4d\x29\x63\x54\xe7\x50\x1c\xe3\x2f\x14\x56\xed\x05\xcf\xb1\x45\x25\x01\x9c\xbb\xdc\x27\xcd\xb6\x93\xba\x4b\xca\x80\x27\x3c\x1f\x0c\xae\x11\x70\xc1\xaa\x60\x81\x5a\x05\x79\x43\xf6\xee\xd9\xd6\xaa\x0e\xa1\xce\x6b\xf5\x02\xa5\x69\x98\x84\x01\x3a\x08\xb8\x8f\xaa\xdb\x26\x64\xc4\x93\xff\xe2\xf4\x29\xb0\xee\x5c\xa0\x4d\xea\xde\xd2\x17\xe6\x4a\x5a\x58\x0e\x8d\x97\xa4\xa0\x9f\x95\x3e\x76\xa2\xaf\x1c\xd4\x88\x2b\xab\x5f\x77\x38\x92\xe7\x08\x90\xab\xb3\x8f\x3c\x87\x97\x99\xe2\xb8\xd1\x43\x7e\xa2\x74\x69\x7b\xce\xa7\x49\x1e\x46\xa3\x19\x8d\x90\x49\x3b\xfe\x42\x43\x94\xaf\x03\x4a\xdd\x80\x97\x19\xa8\x35\x6f\xd9\x1c\x32\xcc\xc1\x2f\x2c\x57\x66\x79\x5b\x95\x5d\x21\x52\xd2\x74\x38\xda\x85\x5e\xe0\xc0\xa5\x23\x61\x46\x1f\x0e\x82\x0e\x36\x4c\xcf\xdd\x57\x8d\x27\xd5\x69\x15\xf4\x19\xa0\x28\x68\xba\x60\x8c\x5b\xc7\xc5\x6e\x1a\x26\x41\x6b\x85\x5e\xbb\xa2\x53\xec\x39\x83\x80\x0f\x86\x0e\x69\xed\xd2\xdf\xba\x94\x84\x92\x14\x36\x57\x92\x9e\x72\x2d\x0b\x61\xbc\x71\x88\xd9\x61\xcd\xa6\xf2\xb9\x81\x67\x27\x7e\x87\x4e\x4d\xd2\xab\x49\x2a\x9e\x7a\x40\x86\x0d\xad\x30\xab\x15\xb8\xe4\xa6\x75\xd1\x24\xef\x83\xab\xbd\x87\x00\xfb\x5e\x0e\xef\xcc\x05\xb1\xaf\x08\xcd\x39\x7e\x4e\xcc\x73\x99\xb7\x1b\x4d\xab\xd7\x4d\xc9\xb9\x77\x64\x2d\xc2\xfd\x09\xee\xed\xac\xca\xbc\x72\xb1\x4a\x40\x5d\xe7\x54\x39\xdc\x39\xe0\x54\xff\xd6\x41\x31\xb2\x5e\xec\x33\x45\xbb\x62\x99\x7c\x53\x2d\x93\x83\x3c\x9b\xa4\x7b\xb8\x94\x3d\x31\xfa\x10\x8a\x00\xb7\x76\x3c\x47\x05\x20\x2d\x35\xf9\xef\xfd\x61\x92\x23\x1b\xf7\x76\x1c\xdd\x6b\x02\x09\xc6\xbc\x89\xf8\xa8\x35\x32\xdc\x48\xbc\xca\x85\x39\x63\x10\x52\xd8\x17\x49\x50\x48\x96\x1b\x10\xc0\x7f\xff\xef\xb0\x8c\xdd\xdd\x76\x6b\x91\x88\x0a\x10\x01\xcc\xaa\x14\xa6\x77\xb2\x27\x37\xb9\xa3\x2c\x68\x04\xbb\x38\x37\x37\x62\x18\x05\x42\x14\x3b\x57\x1f\xd0\x1e\xcb\x42\x11\xa8\xf2\x90\x4e\xfd\x41\x3a\x3f\x11\x9b\xea\x18\xe4\xdc\x53\xe9\xbd\x0b\x4e\xca\xe9\x7e\x56\x55\x96\x29\x80\xbb\x90\xb8\x21\x69\x74\x44\xfd\x66\x16\x47\xb9\x4c\x3a\xd7\x1a\x3e\x59\x8b\x35\x02\xf9\x19\x9a\xc7\x29\x26\x25\x4c\xbd\x8f\xae\xea\x1a\x31\x35\x02\xc9\x38\xff\x40\xe8\xa3\x33\xe9\xae\xd5\x81\xe5\xcd\xd9\x6f\x49\x7c\xa6\x07\xa2\x66\x96\xd0\x7e\x36\x9e\x7d\x4d\x80\xbd\xff\xeb\xf5\xc8\xb6\xaf\xec\x41\x56\xab\xea\xd5\x8f\xe1\xfb\x45\x37\x5d\x3c\xf1\xfe\x9c\xd3\xca\xd2\xe6\xe4\xfa\xf7\xba\x4c\xa1\x24\x8b\x8e\xc7\x23\x35\x02\x12\x22\xe7\xbd\x84\x25\x87\xa2\x92\x85\x6b\xf2\xc8\x82\x86\x08\x1f\x6c\x2f\xca\x4a\xba\xda\xb8\xb5\x61\x83\x82\x5c\x61\xdf\x91\x5b\x4f\x05\x22\x74\xb1\xb8\xeb\x2b\x72\x0e\xec\x07\xd9\xe0\x23\x04\xb2\x9d\x53\x1b\xb6\xa0\x99\xca\x4d\x52\x65\xae\xfa\x06\x09\xeb\xba\x71\x91\x86\xf2\xf1\x07\x29\x5f\xdf\xcc\x87\x4c\x73\x72\x8c\x86\x14\x84\xa5\x1c\x15\x72\x7b\xb4\x17\x06\x6d\x44\x09\xda\x25\x38\x33\xae\xca\xe7\xbf\x02\xae\x7a\x4e\x72\x86\x2e\xf1\x04\x7b\x89\x35\x07\x8c\x18\x37\xf0\x64\xf4\x9f\x4d\x56\x2f\x33\x8d\x18\x02\x90\xd6\x6b\x02\xed\xcd\x35\x60\x54\x6f\x7c\x2d\x2a\x0c\x90\xba\x34\xd7\x66\x6b\x39\x71\x7e\x80\xa0\x5e\x06\x20\x60\x0d\xf1\xee\xef\xc8\xfe\x46\x42\xee\xab\x04\x45\xd9\x93\xd0\x5e\xa8\x1d\x01\x1b\x74\x0a\x13\xa3\xc3\xf6\x57\xf1\xe9\x7d\x97\x37\x47\xb9\x80\x7b\xec\x38\x1b\x08\x77\x57\x45\x49\x75\xce\xe3\xd4\xae\x10\x70\xb8\xbe\x73\xe7\xeb\x3b\x53\xc9\xac\x49\x4b\x46\x06\xb5\x2f\x73\xbd\x0a\xe0\xb5\xb5\x9f\xa0\xee\xd3\xae\xc1\xad\xf6\x60\x2c\x69\xe1\xda\xa7\x05\x5f\xf3\x93\xbe\x2c\xef\x9a\x24\x5e\x27\x76\x9f\x17\x0b\xae\xaf\x72\x94\x18\xa8\xb5\x33\x35\x87\x1a\x4c\xbc\x2d\x09\x1a\x27\xfc\x81\xe9\xd9\xf4\xb3\x24\xe7\x03\x05\x50\x1a\x95\xbe\xa1\x62\x16\x50\x23\x7d\xd9\xca\x9b\x23\xe9\xd4\x0b\x6f\xb2\x7e\xe5\x64\x82\x55\x74\xce\x4a\xdb\x57\x4d\x0e\x3f\xe3\x7a\x87\x76\xf8\xbc\xca\x3c\xfe\xcd\x26\xe1\xce\x94\xdc\x29\xec\x9a\x6c\x11\x3a\x3a\xb2\x80\x6d\xa1\x61\x8f\x70\x77\x68\x13\x5c\x9e\x4b\x72\x2c\xae\xcb\xe1\x75\x41\xe9\xe9\x61\xac\xf0\x22\x6c\x61\x46\x55\x2f\x73\x20\xa3\x8a\x60\xb5\xeb\xf1\x87\x86\x70\x62\xa9\x68\x5c\x4c\x28\xb5\x10\x09\x9b\x02\x5d\x40\x9d\x21\xda\x86\xf4\x08\xfb\x2f\xb2\xda\xa5\x86\x92\xb8\xe3\x08\x4d\x80\x35\x8a\x78\x5d\xb7\xb8\x24\x36\x1c\x39\xd2\xd1\xce\xa5\x5d\xbe\x75\x20\xb1\x33\xfa\x14\x92\x17\xb1\xa8\x92\xb2\x2e\xc2\x2e\x5b\x39\x03\xce\x58\x17\x84\x45\x2b\x4e\x10\x22\x84\xda\x90\xb7\xa8\x10\x8b\x21\x83\x42\xa7\xdd\x2e\x9a\x96\x9b\x89\x76\x50\x23\x49\xb3\xea\x7d\x14\x4d\x25\xd4\x1b\x2e\x3b\x24\x8b\xaa\xac\x83\x5f\x64\x05\xed\x3e\xac\x94\x9d\x21\x1e\xc0\xef\x38\x78\xe0\x88\x04\xed\x24\xb6\x58\x35\xeb\x73\x1f\x1e\x46\x69\xef\x90\x60\x80\x80\x22\x4c\xcc\xf7\x23\x1b\x39\x2c\x01\x34\xae\xe5\x6b\x4f\x0e\x08\xdf\x8d\x3a\x79\x8d\x6b\x56\x00\x1c\x81\x5c\x71\x0d\xe4\x88\x1e\x4a\x2b\xa8\x04\xf0\x30\x32\x3d\x6f\xff\x2b\x02\xf8\x07\xd0\x43\x38\xc5\x0e\xfa\x07\xfd\x8a\x35\x18\xf8\x2c\x6c\xcf\x8b\x1c\x95\xf8\x57\x92\x98\xbf\xa2\xa5\x79\x17\x2a\x68\xbc\x61\x9f\x0a\x40\x46\xf3\xd0\x36\xba\x3e\x3c\x5a\x51\x03\x44\x29\xb5\xa8\x64\xa7\xe4\xf6\x16\x28\xa5\xee\xd9\x43\x11\x66\x92\x3f\x10\xa1\x66\x71\x61\xb7\x61\x93\x80\x87\x0e\x9a\x6a\xf5\xf9\x67\xb9\x03\xc5\xe5\x79\xe7\x51\xfe\x6d\x7b\x2c\x8d\x67\xe8\xbe\x3d\x50\x9f\x3c\x72\xaa\x83\x7d\xc8\xe7\x58\xa4\x5c\x76\x1c\x96\x7c\xf6\xba\xcc\x16\x7b\x29\xe2\xee\x24\xb4\x49\x32\x2a\x66\xf5\xeb\x81\x0c\xd2\x18\x1f\x71\x63\x5c\xf9\x22\x97\x76\xa4\x3b\x1d\x90\x1c\xf1\xfe\x8a\x18\x21\xa8\x85\x8d\xb0\x9d\xb7\x2b\xbe\x7a\xb6\x9f\xda\x76\xb5\x00\x7f\x25\xa0\x9f\x21\x16\x46\x75\xf5\x90\x28\xa7\xdb\xaf\x10\x65\x5a\xf7\x83\x2f\x6e\xba\x6b\x20\xe1\x10\x97\xc1\x61\xa2\x5f\xf3\x2a\x9e\x2c\x4d\x8f\x1d\x2e\x71\x70\xf2\xca\x13\x94\xb6\x02\xd5\x58\x7e\x39\xc7\x96\xd5\x84\xbf\x76\xf5\x5e\xdd\x26\x0c\x2c\xb5\xbc\xab\xf8\xb7\x57\xdf\x71\x3c\xf7\xf4\x6f\x4a\x09\xab\xe3\xee\xa2\x44\xe2\x4b\x2e\xd6\x88\x8c\xbb\xe8\x9b\x9b\x7b\x54\x80\x0f\xef\x40\x5a\xdb\x3d\x39\x14\xf9\xa2\x89\xdd\xd7\x09\xe4\x76\x8c\xd4\x08\x86\x1e\xb4\xfb\x3d\xff\xff\x40\xf7\xbd\xdd\x75\xcd\xcc\x3e\xcd\xeb\xae\x43\xbc\x20\xf3\xe1\x4e\xd7\xaf\x7e\xf6\x23\xec\x7f\x18\xee\x9f\x73\x05\x6b\xdf\xce\x45\x58\xe8\x48\xf3\xd3\xe0\xc0\x96\xf7\x36\xf9\x9a\xee\xf3\xc1\x85\xe6\x51\xfb\x06\x22\xdc\x1d\xf6\xf8\xf3\x11\xc2\x43\x07\x97\x20\x42\x79\x66\x4f\xe4\x2e\x98\x84\x66\xc4\xa7\x5c\x83\x5d\xf5\xba\x1e\xfa\xc5\x0a\xe4\x13\x1a\xf1\x5d\xc4\x3e\xd2\xf3\x32\xed\x11\x82\x94\x9c\xbf\xa3\xb2\xb6\x5d\xe5\x98\x33\x5c\xae\x30\x5f\x6b\xf1\x26\xeb\x67\xa1\xf4\x46\x42\x81\x5b\x5c\xb5\xc4\x58\xc0\x3f\x73\x69\xaa\x73\x37\x5c\x44\x1b\xc2\x74\x75\xd0\x71\xe7\x69\x0e\x96\x83\x03\x9b\x9f\x9b\x27\xee\x0c\xac\xdb\x4c\x36\x1b\xf7\x5d\x53\x7c\x07\xc2\xb3\x7a\x13\xb5\x17\xef\xd5\x27\x29\x2a\xf1\x33\x74\x9f\xc0\xdb\x16\x6a\x62\x71\x15\x86\xcf\x15\xc9\x1f\x34\xb9\x65\x9b\xb8\x08\x1a\xdc\xdb\xc9\x21\x14\x28\x7d\x91\x32\x21\x4f\xe9\x41\x43\xa5\xc5\xe5\x96\x2f\x1d\x6a\xc7\x60\x88\x96\xb5\xdf\xc0\x4f\xd5\x41\x13\x4e\x10\x34\x11\x58\x0e\x6e\xe0\x04\xd5\x13\x08\x03\xfd\x97\x73\x78\xc7\x3b\xef\x7c\x17\x47\xd6\xf5\x0e\xba\x26\x09\xde\x38\x4b\x2d\x47\x73\xda\x9e\xb6\x37\x13\x97\x92\xb4\x45\xe3\x1d\xdb\x89\x86\xf3\x33\x9e\xbf\x41\x76\xaa\x09\x0c\x48\xa2\x31\x32\xc6\x49\x45\xef\x98\x99\x49\x7c\x9a\x96\xc3\xe2\x81\xa1\x80\x38\xd3\xeb\x17\x8d\xc1\x7d\x65\xb9\x83\x62\xcd\xce\x26\x80\x7b\x68\x82\x75\x17\xcd\x38\x1a\x16\x6b\x08\xea\x15\xcd\xd7\xf1\x7d\x8b\xa0\x2c\xf3\x6b\x32\x70\x8e\x5e\x6a\xc5\x5a\x2d\xa4\xd0\x94\x3b\x41\x7d\x2f\xf8\x02\x97\x32\xb8\x3f\xb5\x72\x85\x5f\x36\xb0\x61\xf0\xe1\xcb\x85\x07\x13\xf0\x6a\x7e\xfe\xe3\x4c\x81\x54\xbc\x5f\xcf\x10\x48\x9a\xa3\xdb\x6c\xc7\x80\x03\xf9\x02\x22\xd7\x9e\x9b\x2f\x34\xc0\xe5\xfb\xbc\x4c\x70\x82\x50\x65\x5a\xdb\x1f\xd2\x58\xf4\xeb\x90\xbb\x2e\x37\xe7\x2f\xa0\xba\x6f\x59\x19\x98\x4f\x3c\x6d\xe2\xf2\x68\xdc\x54\x54\x44\x82\x1d\xa4\x2c\xe2\x2e\xa5\x57\x11\x56\xe4\x5b\xb9\x57\x0c\x11\x02\x5f\x23\x6d\xa4\xce\xe8\xdb\xe6\xd0\x59\xae\x69\x9e\xca\x8a\xf9\x74\xf6\x31\x4c\x79\x81\x4f\xe8\x7b\xf2\xb1\x37\x3b\x5e\xd7\x9e\xee\xe1\xe2\xa0\x27\x60\x12\xfd\x84\xae\x89\x3b\xd9\x61\x05\x03\xf2\xd8\xcd\x9a\x2e\xd5\x57\x6d\xe4\x52\x76\xf0\xd9\x19\xfa\x17\xa4\x13\x4d\x7d\x05\x11\x3c\x97\x2c\x27\xd8\x72\xde\xa9\xda\x26\xf9\xa3\x94\xab\x03\x65\xc1\xc6\xf9\x4c\xed\x2a\x51\xfd\xdd\x56\x85\xcd\x35\x16\x82\xb3\x3f\xf7\xe1\x4b\xaf\x11\x59\xda\x70\xe0\x60\x7b\xac\x20\x9b\x57\x23\x63\xc8\xc1\x8c\x66\x6e\x74\x29\x1f\x15\xaa\x0e\xbb\x9c\x53\xf7\x35\x62\x3c\xe9\xdd\x5c\x23\xd3\xec\xed\x41\x56\x47\x89\x29\xb9\x83\x9f\x52\xf0\xe4\xb2\x04\x92\xb4\x8d\xae\xc3\x22\xdd\xd6\x68\xb7\xe9\xb6\xca\x6c\x03\x5e\x74\xf7\x7a\x78\x66\xad\xd2\x79\x96\x26\x91\x75\xd9\x6b\xbe\x76\x69\x9d\x6e\x7d\x29\x6f\xa0\x8f\x4d\x53\xe1\x98\x0e\xce\x68\x5e\x0a\xbb\xbb\x06\xe8\x0e\xcd\xaf\x34\xbc\x2b\x0e\x65\x58\xe2\x22\x1f\x31\xe4\xbf\x77\xa9\x5c\x49\xd8\x79\x9b\x2f\x45\x71\xbf\x19\xbe\x0a\xfd\x4a\x5f\x16\x12\x47\xef\xe6\xbb\x77\xd2\x57\x86\xcc\x06\x7a\xc6\xf2\xb0\xe5\x5f\x29\x63\x59\x71\x95\xbb\xbd\xc5\x5e\x69\x60\xdb\x8b\x3a\x6a\xc7\x30\x6d\x50\xf6\xbe\x64\x3f\xd0\xf0\x65\xcf\xa3\x76\xf0\xe0\xae\xb8\xa7\x4d\x65\xf4\x18\xc5\x99\xf6\xea\x21\x82\xed\x1e\xcf\xd0\xee\x81\xbd\xf4\x73\x77\xf9\xfb\xa5\x7c\x05\xe2\xf6\xf7\xe4\xfc\x50\xe8\xe9\xd9\x6c\xbe\x52\x77\x25\xaf\x1d\xb5\x6e\x77\x05\x91\xfd\x5d\x68\xdb\xf5\x1b\x73\xd9\xfb\x41\xa9\x74\xe4\x7c\x3c\x1e\x49\x1d\xdc\x94\x4e\x85\x8b\x30\xc2\xa1\xae\xb7\xe2\x87\x55\x65\x2e\xdf\xe2\xf1\x03\xc1\x94\xdc\xc0\xce\xad\xc5\x99\xaa\x84\x57\x37\xfc\x39\xe0\x45\x68\xc8\x3d\x0b\x89\xfe\xff\xd1\xa9\x82\x08\x21\x8a\x3a\x82\x7c\x07\x28\xd1\xf8\xab\x89\x8c\x77\xb1\xa9\x41\x54\x8c\x8c\x0b\x1f\x62\x95\x61\xa9\x89\x48\x34\x6d\xe7\xbb\x4e\x1a\x1c\x4b\xa3\x68\x08\xcd\x17\x24\x39\x1b\xfa\xaa\x93\x27\x7f\x33\xf9\x3f\x26\x84\xd6\x78\x2e\x33\x95\x47\x86\x68\x49\x8b\x2a\x83\xbb\x2d\x88\x43\xc5\xb5\x3a\x1b\x95\xa7\x0f\x51\xe8\xdd\x8f\xcb\xc4\x03\x91\xb3\x6f\xf5\xfe\x58\xca\x57\x4c\x8e\x7b\xc3\x80\xbd\x17\x24\x7f\x7f\xca\x0e\x95\xbb\x27\x22\xb2\xaa\x7b\x5f\xc5\x13\xc6\xde\xc2\x21\x40\xd6\x79\x47\x80\xb4\xdd\xc0\xdc\xf0\x85\x56\x0e\x8b\x32\xdc\xf6\xa2\xe3\xfc\x4d\x8e\xd3\x55\x0b\xbc\x1f\x47\x85\x6b\xc1\x67\xd3\x2b\x9a\x66\x88\x61\x3d\x5c\xe0\x06\x15\x49\xeb\x47\xae\x17\x35\x6f\x8e\xb5\x71\xd7\x7a\x85\x4e\x3f\xb1\xce\xf1\x55\x1f\x0d\x98\x8e\x9f\x0a\x92\x9a\x4d\xbd\x57\xe3\x73\x17\xeb\x12\xa7\x5b\x15\xeb\xd3\x3a\x9b\x67\x8d\xcf\x55\xfa\x27\x11\xb4\x0b\x64\x7f\x37\x51\xc7\xcf\xdc\x35\x17\xf2\x95\xc6\x30\x37\xdd\xeb\xe9\x3d\xd3\xce\xc2\xe3\x55\x79\x89\xd6\x49\xc1\x10\x1c\xa9\xc0\xc8\xf2\x89\x76\x6b\xf6\xcb\xdd\x29\x5e\x7b\x11\xd9\x73\x2f\xc8\xfc\x3b\xb7\x6a\x84\xe2\x8e\xfc\x1e\x0b\x7b\xfd\x0b\xdc\xaa\x71\xf9\x8b\x5e\x9c\xe0\xd8\x48\x9a\x65\x5f\x2b\x4e\xfe\x60\xc3\x82\x01\xf5\xfe\x7c\x4f\x75\x54\xec\x6b\xce\x44\x07\xb7\xbb\xd9\x5d\x74\xb7\x62\xf1\x17\x79\x7a\xa3\xff\xc8\x40\xa0\xc2\x26\x7e\x6b\xc0\xbb\xd5\x56\xe2\xf5\xc6\xbb\x8d\x03\xdc\x8b\x0d\x57\xb6\x91\xeb\xf1\xb8\xf8\xde\x56\x6c\xef\x63\xe8\x52\xc4\x9b\xaa\x7f\xea\x5a\x4a\xd4\x2c\xaa\x11\x60\xf1\x26\xa6\xac\xf9\x8e\x40\x5f\x9f\xf4\xe9\x0f\x2d\x84\x5b\x3c\x75\xb2\x70\x35\x2e\xd1\x42\x75\xe0\x41\xed\x4e\x5d\x41\x54\x51\xba\xbc\x44\x32\x4b\x41\x2d\x9a\xa6\xb8\x14\xbe\x70\xb7\x29\x49\xc6\x1a\xf3\x47\x9b\xae\x18\x9c\x49\xef\x7e\xd0\x84\xa2\x57\xe3\xb3\x62\x89\xc8\xc5\xba\x41\x4b\x3d\xda\x52\xf7\xcf\x37\x52\xcf\x40\x38\xdf\x61\x10\x3b\xe0\xbe\xad\xeb\xd6\xd6\xe7\x83\x50\x1e\xb9\xe0\xca\x8c\x64\x99\x80\x18\x9d\xb9\x14\xef\x7c\xa7\x54\xf1\xe5\x27\x22\xdc\xdf\x51\x72\x2d\x49\x30\xdd\xe7\xc6\x57\x16\x05\xcd\xb9\xa4\x85\x5b\x62\xaf\xc7\x89\x73\xc6\xaa\xd4\xe4\x3e\x00\xf4\xf8\xf1\x21\x27\x52\xc7\xbf\xf5\x4f\x8b\x28\x46\x0c\x31\x92\xbb\xd3\x23\x95\x58\x00\xb5\x4d\x9b\x93\xbe\x5a\x69\x07\x97\x06\x66\xf2\x29\x2b\xed\xf9\x3d\x60\xa6\x59\x7b\x3d\x33\xc9\xd2\x35\xe2\xdf\x83\xcf\xb4\x2c\xb1\x77\x86\xbb\x40\x30\x8f\x68\x61\xc2\xfd\xc1\xbd\x9b\x93\xd9\xb2\x7b\x23\xc1\xe9\xd6\x0b\x3f\x5d\xc1\x55\x1c\x49\x18\x57\xe5\x2e\xc9\x9b\x9d\xdc\x9d\x0c\xb4\x7c\xbf\x56\xcb\x3d\xad\xdc\x41\x03\xd5\x80\xdf\x72\x1d\xf4\xda\x70\xe1\xf3\xf3\x30\xcc\x85\xff\x89\x82\x7a\xae\x7c\xd1\x36\x82\xc2\x0b\x57\x83\xf4\x59\x2f\x88\x02\x51\xe5\xb8\xcb\xc8\xdc\xe7\x80\x43\x57\xc7\xc3\xe6\x9a\x6c\x5a\x56\xf0\x5b\xbe\xe7\x8b\x8f\xf8\x15\xf2\xa5\x3a\xb5\x57\x8a\x0e\xba\xce\xe8\x3f\xd7\x36\x47\x2a\x41\x52\x13\x78\x03\xa0\x10\x9d\xb4\xd2\xb0\xc9\xc7\xda\x7f\x4f\x2a\xb8\x20\x2d\xa6\x6e\x9e\xe4\x9d\x29\xb7\xe1\xf4\xe1\x63\x63\xdc\x1a\xe5\x6b\xc8\x7e\x54\xd7\x5b\x79\xf0\x03\x6e\xec\x60\x11\xea\x5f\xcc\x1e\x47\x8d\x75\xae\xe7\xf5\x40\x67\x1d\x1d\x4d\xab\x52\xc5\x3f\x89\xd2\x07\x6f\x64\xd4\xd1\x3d\x40\x88\xea\x4e\x7b\xe4\xb8\x29\xcf\xbd\x81\xe4\x3a\xf2\x98\x59\x08\xc9\xb5\xd2\xcf\xe8\x42\x46\x7e\x88\x17\x77\x37\x4f\x6b\xec\x2e\xa0\xd0\x75\xf9\xab\x73\xc2\xa6\x57\x95\xce\xc8\xd8\x36\xbe\x78\x1f\x9e\xb1\xc6\xba\xbe\x89\x32\x83\xe8\xc3\x8e\xe8\x63\x29\xd2\x33\xd4\xdd\x79\x07\x28\x00\xbf\xcc\x67\xde\xaf\x5c\x08\x66\xb0\xc2\x09\x9c\x15\x7a\x8d\x48\xa9\xc5\xe4\xe8\x22\xfe\x39\x1f\x5c\xea\x36\x15\xf7\x38\x85\x37\x02\x43\xa0\xef\x84\x9d\xed\x96\x12\x97\x49\x82\x57\x64\xa2\x30\xc1\x5b\x22\x61\x8e\xd4\xf5\xcb\xca\x47\x1f\x14\xbe\xb7\x5b\x7f\x9d\x83\xaf\x52\xfe\x9c\x96\x85\xb0\x5f\x1f\x62\x23\x25\x67\x4f\x69\xea\x35\x4b\x0c\xe0\xa0\xbe\x46\x16\x59\x30\xa5\xd5\xd1\xd7\x99\x22\x25\x52\xee\xc4\xfa\x8b\x92\x6a\x04\xd5\x0f\x8a\x15\xe6\x0a\x94\xeb\x96\x3a\x22\xd5\xdc\x35\x06\x42\xb1\x4a\xee\x1e\xec\x79\xd1\xcc\xc8\x9c\xd8\x60\x9f\x65\xe4\xdc\xee\xbb\x2a\xf1\xa9\x75\x73\xa0\x67\xe2\xf2\xbd\x2f\xd7\xf4\x6f\x70\xfd\xcc\x8f\x75\xec\x37\x62\xd5\xc1\xd5\xaa\xf0\x69\x03\x7e\xf1\x90\x53\x0c\x9a\x90\x99\x47\x92\x3f\xdf\x75\x95\x9c\xf0\xe6\x5a\x3d\x88\x41\xc9\xde\xad\x57\x98\x44\x4e\x00\xc4\x57\x99\x0e\x38\x03\x2e\x3c\xa6\xa9\x64\x17\x20\x02\x74\xd8\x2b\x8b\x84\xd6\x76\xcd\xc5\xf1\x68\x8b\xc1\x8d\x41\x72\x69\x5a\x63\x11\x2b\xec\xb7\xd2\x15\x1d\xa2\x4f\xa3\xa7\x28\xe5\xca\x98\xdc\x5e\xe0\x4a\x54\xc7\x08\x31\x1b\x6d\xad\x0b\xd8\x94\x5f\x28\x10\x4d\xd6\x17\x0a\x02\xf2\x09\xe5\x97\xa4\xbc\x95\x34\x6c\x70\x7a\xc7\x53\x88\xdb\xf2\x4b\x9f\xea\xd5\x0a\x82\xbb\xe7\xdf\x3f\xd3\xbf\x49\xd7\xc1\xd1\x27\x08\x39\xa5\xa2\x37\xab\x2a\xfb\x9c\xf1\xed\x0f\x39\x70\x3c\x1d\xa7\x39\xe9\xae\xb2\xfa\xea\x3d\x61\xc1\x00\x00\xb4\xd0\x28\xfa\xff\x9a\x2d\x8a\x66\xe2\x68\x0a\x17\x39\x68\x47\xb0\xee\xfc\x12\x46\x56\x65\xfe\x61\x24\x57\x0a\xf0\x0f\x3a\xa1\x81\x49\x4a\xe8\x9c\xc8\xe5\xc7\x73\x48\xcc\xf8\x0e\xbd\xde\x35\xe6\x25\xfc\xbb\x4d\xd2\xcc\x4c\xc2\xc8\x15\x54\x86\xd9\x41\x16\x5e\xfa\x25\x13\x3e\x46\x3a\xe7\x96\xb6\x8e\xe3\x8e\x5f\xd5\xf4\xaa\xe0\x21\xae\xa6\x86\xeb\xe0\x29\xa3\xee\xf1\x85\xd8\x89\xb2\xa9\x0c\xba\x27\xd5\xd3\x9e\xf2\xdb\x21\xfc\x6c\x83\xce\x70\x3a\x88\x9f\x1e\xf4\x57\xb4\xf4\x52\xbe\xb3\xd7\x07\x83\x11\x55\x2d\x67\xd5\x7c\xc5\xa2\x72\x6e\x22\x5a\xca\x9d\x72\x77\xa7\xfc\x98\x4c\xec\x6d\xbd\xbb\x0a\xa1\x2d\xae\x5d\x20\x11\x73\xa2\xab\xf9\x93\x25\x73\xe8\xde\x0d\x91\x5b\x29\x6f\x26\x82\x64\xf7\xbf\x3c\x60\x74\xed\xa1\x81\x5a\x30\x40\xd8\xeb\xe3\xe0\xca\x4f\xf0\x96\x8c\xcf\x61\x4b\x67\x7e\xa4\xb9\x7d\x1c\x5d\x1c\x28\xca\x70\x53\x3f\x1e\xdd\x89\x7d\x84\x7b\xa0\x10\xf8\xbd\x0b\xa9\x05\x1c\x7a\x47\xe0\x3d\x66\x68\xeb\x7e\xb0\xed\xde\x6a\xc7\x86\x7d\xe0\x67\x33\xcb\x8d\x85\x92\xd5\xe2\x12\x7c\x82\xbd\xf6\x9d\x45\xf2\x26\x26\xdc\x18\x9f\x80\xd3\x3c\x12\xf9\xb4\x23\x05\x19\xbe\x55\xc9\xc5\x88\xa5\xe8\x5e\xf5\x1c\xbd\x86\x82\xb6\xb1\x56\x5e\xdf\xa1\xef\xbb\x5c\x80\xa4\x97\xdb\xfe\xab\x3d\x9a\x8c\x44\x7e\xad\xf4\x80\x03\x95\x46\x2e\xd9\x70\x23\x84\xba\x12\xff\xc9\x4a\xcc\x49\x0e\x04\x79\xff\x60\xbe\x0e\x27\x93\xe1\xfd\xec\x1b\x89\xc0\xdf\x2f\xcc\xd5\xe8\x7a\xf8\x34\x1d\x99\xd9\xa7\x91\xb9\x1b\x5f\x4d\x86\x93\x6f\x66\x3c\x75\x8f\x14\xdf\x98\xdb\xc9\x68\x64\x1e\x6e\xcd\xf5\xa7\xe1\xe4\xe3\x68\x80\x71\x93\x11\x46\x04\x33\xf1\xe3\x0e\xc1\x04\x34\xea\x81\x7f\x1e\xfd\x6b\x36\xba\x9f\x99\xc7\xd1\xe4\xf3\x78\x36\xa3\xd9\xae\xbe\x99\xe1\xe3\x23\x4d\x3e\xbc\xba\xa3\xe1\xc3\xaf\x14\xa6\xff\xeb\x7a\xf4\x38\x33\x5f\x3f\x8d\xee\xcd\x03\x66\xff\x3a\x26\x72\xa6\xb3\x21\xc6\x8f\xef\xcd\xd7\xc9\x78\x36\xbe\xff\xc8\xf3\xe1\x01\x89\xc9\xf8\xe3\xa7\x99\xf9\xf4\x70\x77\x33\x9a\xf0\x2b\x13\x3f\xd3\xe2\xfc\xa1\x79\x1c\x4e\x66\xe3\xd1\xd4\x3c\x4e\x1e\xbe\x8c\x6f\xe2\x3d\x9d\x0e\xa7\x44\xf5\xa9\xf9\x3a\x9e\x7d\x7a\x78\x9a\x75\xb4\xd3\xde\x86\xf7\xdf\xcc\x3f\xc6\xf7\x37\x03\x33\x1a\xf3\x44\xa3\x7f\x3d\x4e\xf0\x76\xf3\x8d\xa1\xb9\xc7\x9f\x89\xe0\x11\xfd\x71\x7c\x7f\x7d\xf7\x74\xc3\x0f\x58\x5c\xd1\x0c\xf7\x0f\x33\x9a\x9d\x36\x46\xc3\x66\x0f\xcc\x19\x37\xd6\xcd\x0e\x62\x68\xfe\xcf\xa3\x09\xb1\xef\x7e\x36\xbc\x1a\xdf\x8d\x69\x49\xbc\x78\x71\x3b\x9e\xdd\xd3\x12\xcc\xba\xa1\x50\x7e\xfd\x74\x37\xa4\x4d\x3c\x4d\x1e\x1f\xa6\xa3\x0b\x61\x20\xcd\x41\xec\x9e\x8c\xa7\xff\x30\xb4\x01\x65\xeb\x3f\x9f\x86\x7e\x1e\xe2\x2d\x4d\xf1\x79\x78\x7f\xcd\xc7\xd4\x3b\x46\xec\xd6\x7c\x7b\x78\x22\x4f\x41\xbb\xbe\xbb\x89\xfe\x0e\x36\x8d\xcc\xcd\xe8\x76\x74\x3d\x1b\x7f\xa1\xb3\xa5\x81\xb4\xca\xf4\xe9\xf3\x48\xb9\x3d\x9d\x31\x7b\xee\xee\xcc\xfd\xe8\x9a\xa8\xc5\x57\xd3\xd1\xe4\xcb\xf8\x9a\xb9\x30\x19\x3d\x0e\xc7\x13\xc3\x2f\x7b\x4c\x26\x98\xe5\xe1\x1e\x96\xe5\xd7\x0b\x1c\x1c\x09\xc8\xe8\x0b\x8e\xff\xe9\x1e\x0f\x61\xd3\xe8\x7f\x3e\xd1\x66\x0e\x08\x01\x66\x18\x7e\x24\x41\x03\x23\xc3\x33\xff\x3a\xa6\xa5\x71\x3a\xfd\x83\x1f\xf0\x27\xf4\x87\xee\xe0\xbf\x91\x08\x3d\x98\xcf\xc3\x6f\xf2\x98\xc8\x37\x27\x1a\xb4\xa2\x7b\x6d\x24\x96\x08\xe2\x67\x27\x98\xc3\xab\x07\x70\xe0\x0a\x7f\x66\xb2\x88\x10\xb0\x03\xc7\x73\x33\xfc\x3c\xfc\x38\x9a\x06\x02\xc0\x4b\xeb\xb3\xde\x03\x33\x7d\x1c\x5d\x8f\xf1\x1f\xf4\x77\x12\x3b\x3a\xe7\x3b\xe1\x09\x29\xd0\x3f\x9f\x70\x84\xf4\x0b\x9d\xc4\x0c\xe9\x2c\x31\x03\x64\x50\xcf\x0b\xea\x07\x39\xbb\x77\xf2\x41\x6b\xf7\x55\xf2\xac\x5b\x7b\x5f\xf6\xcc\xdd\xc3\x94\x05\xed\x66\x38\x1b\x1a\xa6\x98\xfe\xff\xd5\x08\xa3\x27\xa3\x7b\xe2\x17\xab\xd2\xf0\xfa\xfa\x69\x42\x6a\x85\x11\xf8\x82\xa8\x99\x3e\x91\xa2\x8d\xef\xe5\x50\xb0\x5f\x56\xe4\xf1\xe4\xc6\xeb\x12\x8b\xe7\xed\x70\x7c\xf7\x34\xd9\x13\x30\x5a\xf9\x81\x58\x88\x29\x59\xd0\xba\x03\x99\x3e\xdc\xce\x48\x07\x46\xe7\x03\x96\x01\x33\xbe\xa5\xa5\xae\x3f\xe9\xe9\x99\x48\x63\xbf\x99\x4f\x74\x14\x57\x23\x1a\x36\xbc\xf9\x32\x66\xad\x93\x75\x48\x0f\xa6\x63\xe5\xc9\x83\xce\xa0\x7c\x04\xf0\xb8\x97\x81\x07\x5e\x9b\xe1\x0e\x65\x58\xf9\x21\x87\x9c\x92\x4e\x9d\xb1\x97\xa7\x5f\x7e\x83\x55\xbd\x27\x44\x73\xe7\x4a\x75\x1c\x59\x73\x36\x55\xde\x44\x93\x2b\x2d\xf1\xf3\xa2\xc1\x83\xc1\x8a\xfe\xd5\x39\xca\x5b\x51\xfd\x57\xc0\x1c\xda\x62\x08\xc7\xef\x39\x72\x77\xc9\x06\x57\xd3\xf4\x59\x8b\xac\xe9\xd9\x76\x06\x1a\xd6\xbd\xc2\x2e\x0f\xb7\xc6\x8f\x91\xba\xab\xc7\xfe\xcd\x6a\x4e\xad\x32\xfe\x17\x94\x8c\x79\x7b\x49\x90\xbd\x67\x4f\x90\xf2\x1c\xc8\x8d\xa2\x22\x91\x87\x2d\x07\xc7\x0a\x3c\x3f\x78\xb4\xed\x5c\xde\x41\xf5\xb7\xa4\xdc\x12\x03\x54\x31\x12\x2d\xdd\x76\x60\xcb\xdf\x5b\x8a\x5e\x97\xe5\xf7\xea\x10\x91\x25\x4b\xb0\x11\xce\xdf\x7f\xbc\x71\x63\xc9\x4d\x4a\x55\x88\xbb\xf1\xb4\x02\x2d\xed\xcf\xa5\xbc\xc0\x1e\xbe\xd3\xc9\x0f\xd7\x88\x03\xe6\x80\xc0\x35\x9b\xc4\x6f\x08\xf0\x54\x3c\x87\xbe\x88\x2a\x3d\x02\x5d\x33\x87\x35\xa7\x1e\x5d\x9c\x72\x37\xae\x86\x99\xdb\x92\xa3\x2a\x6e\xf6\x97\x9a\xd3\x5a\xdf\xd3\xd4\x72\x17\x2e\xc4\x02\x4f\x10\x7f\x70\x96\xfc\x69\xd8\x0f\x92\xfb\x17\x1e\x0a\x54\x9f\x24\xb9\x86\x8b\xa8\x89\xb4\xe7\xca\x4b\x71\xfc\x88\x84\xe9\xfd\x6b\x00\xe8\x2e\x91\xaf\x80\x19\x18\x30\xf9\x97\xd8\x7d\xe0\x18\x09\xd6\x07\x7f\x8b\x2a\x92\x27\xc1\xcd\xc1\xfb\xb6\xf4\x8b\x23\x62\xf0\xc3\x47\x38\xf9\x62\xe8\x5b\xd1\xe7\x87\xe0\x49\x1b\xf7\x4f\x20\x74\x50\x53\x13\xa1\x44\xd6\x59\xfc\xb6\xc2\xf9\x3e\xec\xbe\xd8\xdf\x79\x98\xcc\xd0\xe8\x6d\x8d\x5b\x0c\xee\xf5\x3d\x07\xd3\xe4\x8e\x94\x84\x3f\x0e\x14\xc0\x80\x39\x60\xf0\xc1\x37\xa2\x6b\xf7\x3b\xe7\x82\xf9\x26\xb4\x7f\xdd\x81\x68\xee\xfb\x76\x22\xfb\xc7\xae\x7d\x6a\xed\x1b\xd9\x2a\xff\xbe\x00\xbf\xd6\x88\x98\xcc\xb5\xac\x86\xf2\x7a\xb8\x0f\xe6\x2d\x47\x16\x5e\x8f\xe9\x98\xf8\x01\xf1\x2f\x89\xf1\x1b\xc1\xb2\xfc\xcb\x13\x03\xf3\x9f\xff\xcb\x13\xdc\x03\xca\xe9\x04\x79\x2a\x5d\xd3\x49\x85\x59\x8b\x11\xe7\xa6\x41\x79\x26\x1a\x92\x65\x71\x71\xb5\x2a\x0b\xda\x89\x3c\x73\xbc\xe5\xe7\xab\xb3\x3c\xe6\x0d\xf7\x45\xe3\x05\x6e\x96\x20\x4b\x47\x57\xee\x68\xe0\x99\xbb\x2b\xe8\xef\x81\x6b\x10\xb3\xb1\xd5\xb9\x91\x97\xcb\x29\xca\x40\x84\x95\x4b\x06\xba\xe0\xd7\xbd\xb9\x0e\x88\xbe\xea\x2e\x6b\xd2\xbd\x7c\x72\xea\x7b\x49\xc3\x4e\x36\xd7\x65\x48\x06\xee\x93\x3e\x8f\x98\xa0\xd8\xbc\xcd\x49\x23\xe5\x42\x27\x3e\x81\x2a\xa3\xfc\xff\xad\xdc\x95\xe9\x0e\xbd\x6e\xc2\x50\xd8\x95\xf9\xce\xaf\x22\xef\x18\x75\xab\xb3\x01\xb2\xdc\x65\x64\x4e\x82\xa5\xcd\xff\xb9\xa5\x40\xfd\x27\x52\x9e\xae\xc2\x0f\xe2\x5e\xf4\x39\xd7\xef\x45\x39\xaf\xcf\x7d\x82\xe3\x84\x96\xf8\x9f\xa0\xc0\x4c\x88\x9b\xe5\xc6\x7c\x4a\x16\xdf\x29\x40\x3f\x39\x91\x3e\x2f\x5c\x67\x20\x89\x9a\xed\xcc\x75\x89\xd3\xbb\x24\x9f\x5a\x65\x39\xfe\x35\x92\x5f\xcc\x89\xff\xf5\x23\x91\x92\xb9\xa7\x07\xbe\xc0\x02\x92\x62\x26\xcd\x4f\xfe\xf5\x25\xd9\x3f\x47\xeb\xff\xed\xe4\xff\x05\x00\x00\xff\xff\x65\x8e\xde\x6f\x1d\x65\x00\x00") - -func confLicenseGnuLesserGeneralPublicLicenseV21Bytes() ([]byte, error) { - return bindataRead( - _confLicenseGnuLesserGeneralPublicLicenseV21, - "conf/license/GNU Lesser General Public License v2.1", - ) -} - -func confLicenseGnuLesserGeneralPublicLicenseV21() (*asset, error) { - bytes, err := confLicenseGnuLesserGeneralPublicLicenseV21Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/GNU Lesser General Public License v2.1", size: 25885, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseGnuLesserGeneralPublicLicenseV30 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xbc\x59\x5d\x8f\xdb\xb8\x15\x7d\xf7\xaf\x20\xe6\x65\x67\x00\xd7\xc9\x26\xe9\x16\x5d\x14\x05\xa6\xb3\x93\x34\xc5\x6c\x1a\x64\x92\x16\x7d\xa4\xa5\x2b\x9b\x8d\x24\xba\x24\x65\xc7\xfd\xf5\x3d\xf7\x92\x92\x29\xf9\x23\x93\x14\xed\xc3\x62\x33\x36\x79\x79\x3f\xce\x3d\xf7\x90\x7e\xf3\xee\x93\x7a\xb8\x7f\x7c\xbc\xff\xa0\xde\xdc\xbf\xbb\xff\x70\xfb\xa0\xde\x7f\xfa\xd3\xc3\xdb\x3b\x85\xff\xee\xdf\x3d\xde\xab\xd9\xdf\xc8\x79\x63\x5b\xf5\x72\xae\x5e\xfc\x5e\xfd\xa5\x6b\x49\xbd\x78\xfe\xfc\x77\xb3\x3b\xbb\xd9\x3b\xb3\x5a\x07\x75\x7d\x77\x23\x1f\xa9\xd7\x8e\x48\x3d\xda\x2a\xec\xb4\x23\xf5\xda\x76\x6d\xa9\x03\xf6\xce\xd5\xdb\xb6\x58\xa8\x3f\xac\x43\xd8\xfc\xfc\xec\x59\xe5\xab\x85\x75\xab\x67\x7f\x9c\xcd\xee\xb7\xe4\xf6\x16\x26\x8d\x57\x1b\x72\x8d\x09\x81\x4a\x15\xac\x2a\x60\x5d\xe9\xb6\x54\xa5\xf1\xc1\x99\x65\x17\x48\x61\xed\x12\xf6\x1a\xfe\xd2\x90\x57\xb6\x52\x61\x8d\x8d\xb5\x29\xa8\xf5\xa4\x4a\x5b\x74\x0d\xb5\x61\xae\xb0\x5c\x15\x6b\xdd\xae\x4c\xbb\x52\x26\xb0\xf5\xd6\x06\xa5\xeb\xda\xee\xa8\x5c\xcc\x66\x1f\x79\xdf\x36\x45\x26\x76\x48\x49\x2e\xc8\x7b\x72\xea\x0d\xb5\xe4\x74\xad\xde\x77\x4b\x18\x57\x0f\xe9\x00\xd3\x16\xd6\x6d\xac\xd3\x01\xa7\xf3\x96\x00\x97\xbd\xb8\x59\xd8\xb6\x34\x1c\xab\xb8\xd5\x5b\x7e\x99\xdb\x3e\x6d\x74\xae\x7c\xb7\xd9\xd4\xc4\x8e\x23\xf4\xe5\x5e\xd6\xeb\x32\x5a\xc3\x72\x49\x8b\xf7\x62\xba\x46\x32\x78\x11\x21\x0e\x44\xf1\x7c\xa1\x6e\x0f\x0b\x7f\xa1\xca\xb4\xd1\x07\x7c\x77\xeb\x55\xe7\xb1\x76\x4d\x8e\x0c\x2a\x70\x25\xa9\x4a\x87\x5e\x29\x47\x15\x7c\xe4\x4c\x9f\xf4\xf5\x62\x1e\xe6\x12\x31\x2f\xbd\x92\xb8\xde\x3f\x7c\xd5\xde\x69\x43\x70\xf3\xea\x23\x56\x3c\x98\xa5\xd3\x6e\x9f\x5b\xd1\xc8\x28\x2c\x21\x80\x9d\x75\x9f\xd5\x8a\xff\x68\xfb\xfc\x1c\x02\x99\x2b\x8b\x23\x1c\x3e\xd3\x2d\xbc\x52\xb7\x48\xa5\x29\x04\x74\xca\x3a\x58\xb9\xb3\xcd\xd2\xf0\xc6\xbf\xb3\x19\xed\x55\xc9\x59\xca\x72\x78\xdb\xaa\xab\x6c\xd7\x15\x63\x45\xb7\xfb\x78\x2c\xcc\x06\xd5\xe8\xcf\x24\xc9\xe4\x80\x70\x86\x41\xa1\x5c\xa5\x0b\x52\x1b\x67\xb7\xa6\x3c\x54\x2d\xc5\x11\xf1\xb7\x5b\x9b\x62\xdd\x23\x4f\xbc\xdc\x19\xd8\x58\x6a\xae\x0a\xdc\xcb\x36\x2c\x52\xed\x00\x56\x0d\x38\x2c\x8b\x5a\x7b\xc1\x11\xb2\x20\xff\x1c\x9c\x1e\x9d\xc3\xc6\x4b\x02\x72\x4a\x2c\x6c\x6c\x29\x0e\x76\x5e\xcc\x3c\xc1\x4d\x0e\x5e\x5d\x8d\x12\x14\xa3\x8f\xb1\x63\x57\xd9\x15\x71\x57\x21\x8b\xd8\x30\x92\x5a\x9b\xf6\x73\x3a\x23\x4f\xf7\xce\x84\xf5\x38\x28\x2e\xed\x46\xbb\x60\x8a\xae\xd6\x6e\xda\x6e\x7d\x10\xb2\x2f\x26\x8b\x3f\x1e\x17\x6c\x87\x8a\x35\xba\x14\x7e\xd0\xb5\x07\x2f\xa0\x87\x29\x81\xef\x01\x8e\xe0\xdf\x89\xa0\xae\xa4\xad\xf1\xf1\xaf\xf0\xb4\x01\xd6\xee\xac\x73\xe4\x37\xdc\x98\xf0\xf6\xd1\x76\xae\x00\xf0\xab\x13\xb0\x68\x48\xb7\x3e\x9d\x7e\xbc\x47\xb6\x1c\xb9\x36\x57\xf4\xa5\xa8\xbb\x32\x66\x62\xaf\x7c\x5c\x5b\x70\x19\x78\x03\x68\x62\xa0\x83\xe3\xb8\x18\x58\x73\x26\x0d\x8f\xc2\x30\xca\x0d\x0a\xe6\x6d\x9d\xe8\x92\xe9\x73\x04\x94\x2c\xd1\xb1\xfb\x04\x54\x3d\x88\xf2\x34\xf4\x59\x18\x47\x92\x17\xea\x0e\x2e\x7e\x2d\x0f\x76\xf9\x4f\x2a\x42\x8c\x06\xc7\x3d\xc3\xe2\x69\x80\x47\x6e\x81\x1d\xb3\x7c\x80\xf9\xb5\x78\xda\x05\x53\x9b\xb0\x67\x3c\xad\x9c\x06\x5d\xb6\x44\x0c\x46\xb6\xe1\x28\xa2\x8c\x37\x1d\x27\xa9\x72\xb6\x39\x3e\x86\x7b\xeb\x90\x7a\xfe\xfa\x71\x0f\x56\x6c\x12\xa0\x86\xc1\x30\xb1\x86\xbc\xfc\xb8\x50\xf7\x5f\x0a\xda\x48\x16\xc0\x31\x8f\x08\xf1\x98\xa9\xde\x3f\x2c\xd4\xec\x1f\xb6\x03\xee\x18\xf8\xed\x96\xf6\x53\x36\xc2\x5c\x03\xe7\xf8\xb8\xdd\x63\x3f\xc7\xf9\x6a\x98\x47\xfd\xb8\x60\x64\x5b\x78\xbb\x24\xf6\x74\xc9\xe3\x90\x9b\xc9\x9f\x3b\x76\x36\x7b\xb1\x80\xd3\x7c\x22\x6f\xf8\xd5\x96\xa6\x32\x87\xca\x7a\xf8\xf5\xb6\x52\x7b\x76\x8d\xbf\x8a\x6e\x61\x4c\x8e\x1b\x4a\xf0\xc1\xd5\xe0\x95\x2e\x2e\x4d\xc9\xf3\xf8\x4e\x81\x12\x62\x41\x72\xb2\xad\xba\xb6\xe8\x49\x53\x2a\x87\x4f\x97\x14\x47\x93\x89\x1c\x30\x69\x77\xa1\x46\x90\x62\xc4\xcb\x60\xf4\x3a\xe7\x63\x66\x52\x60\x79\x25\x53\x19\x54\xe0\x19\xd1\xbb\x35\xb5\xe3\x3d\x48\x99\x69\xb7\x16\x20\xbe\x99\xf3\x37\x6d\x8c\x71\x9c\xfe\x43\x9c\x4d\x9f\x97\x44\x28\x3f\xcf\x66\xfa\x26\xd5\x64\x3c\x1b\x06\xe2\x13\x67\xa3\xd1\xcf\x00\x34\xc6\x89\x05\x00\x35\x33\x0f\x55\x00\x62\xe0\x78\xb1\xa7\x43\xdf\xc5\xd6\x34\xd1\x47\xda\xb2\xe7\x93\xd0\x4b\x4b\x91\xd5\x25\x3d\x91\x53\xa7\x09\x9c\x8f\x43\xf4\x68\x82\x5a\x59\xcc\x72\xd6\x0e\xb1\x85\xf1\x07\x8e\x46\x43\xec\x70\x22\x0e\x72\x42\x96\x1c\xa5\x09\x50\x43\x1d\x94\x06\x40\xe4\xa8\xd1\x06\x20\xe3\xde\x04\x2a\xaa\xae\xc6\xcc\x73\xb3\xd9\xf2\x10\xf2\x80\xa0\x79\x24\xd3\x96\x05\x55\x4a\xd6\x19\x21\x31\x85\xaa\x8e\xe1\x2d\x6b\xe2\x4c\x48\xba\x38\xe5\x80\xe4\xcb\x85\xfa\x6b\x24\x03\xe6\x0d\x16\x72\x49\x02\x09\x44\xe1\xb8\x33\xb0\x2d\xad\xda\x33\xfa\x9f\x49\xb3\x63\xaf\x4d\x4d\x8c\xd9\x8f\x13\x3e\xe1\xa0\xd3\x28\xcd\xb3\xca\xf5\xce\x04\x16\xfe\xce\x6d\x6b\x08\x19\xb1\x5a\x99\x3a\xd6\x48\x24\x63\x4a\xd8\x68\xec\x4c\x7a\xd7\x77\x98\x2c\xf9\xf9\x29\x6d\x22\xdd\x6c\x15\xbb\xa4\x58\x5b\x64\x62\x82\x18\xa0\x20\x9a\xce\xdc\x2a\x0f\x7e\xa5\xd1\x5e\x1b\xa8\xd6\x28\x5a\x5b\x00\xdd\x21\x9e\x9a\x1d\xd3\x0d\x61\x21\x6a\x2d\xfd\x04\x11\xdb\x15\x81\xf1\x55\x6b\x9c\x18\xa2\x6a\xd4\x45\x01\xa1\x65\x79\x15\x33\x2c\xa6\x56\x0d\xfb\x85\xb3\x9e\x11\x88\x41\x7b\x00\x56\xdc\x00\x9e\xdb\xd4\x22\x3f\xaf\x03\x09\xd8\x2a\xda\x91\xcc\x64\xe2\x2e\x52\x35\xb5\xab\xb0\x46\x1f\x31\xda\x4b\x34\x31\xfa\xb1\xcf\x50\x65\x59\xff\xa2\x6e\xb1\x63\xde\x98\xad\x68\x83\x06\x7b\x01\x72\xc4\x82\x14\x44\x04\x91\x46\xce\xf2\x9e\xcb\xf3\x27\xc9\x9f\xc8\x10\x91\x9a\x3c\xc3\x42\xd2\x86\x93\x25\xfc\x21\xa3\x9a\x55\x14\x0f\xb7\x9e\x4e\x27\x72\x6e\x21\xb8\xbe\x2d\xa0\x37\x36\x3c\x44\xa6\x47\x8b\x73\x63\x36\x48\xd0\x4f\xc7\x9e\xb8\x0d\xc0\xe6\xab\xc5\x78\x16\xf8\x53\x0c\x3f\x9e\x3d\xe7\x41\x92\xa0\x11\xc0\x24\x3c\x45\x56\xc4\x84\x37\x67\x1e\x61\x5e\xdf\x12\x08\x01\x79\x67\x64\x60\xfe\xe2\xea\x02\xdf\x73\x0e\xee\xfd\x9e\xea\x83\x3e\x53\xf0\x27\x68\xf1\x23\x51\xd0\x44\xc1\x22\x4c\xc7\x64\x81\x08\x89\xef\x37\x04\xc4\xa1\x13\x79\x9a\x96\xb4\xec\x56\x72\xe5\x11\xcc\x4f\x98\xdf\xc4\xd1\x21\x2a\x0a\x0e\x4a\x89\xff\x7b\x60\x1c\xcb\x9a\xff\x23\x34\x26\x5a\xf1\xfb\xc0\x51\xdc\xe0\xa6\x7a\xac\x85\xc4\x4f\x5c\x3e\xd1\x6e\x7b\x2f\x46\xe3\x65\x37\x66\x03\xc2\xbb\x93\xbc\xd3\x17\x2a\xba\x5c\xff\x90\x1c\x3c\x5d\x3f\x28\xa6\x21\xea\xc6\x46\xf5\x02\x67\x92\xc9\x39\x0f\xcc\x1d\x81\x02\x78\x70\xc6\xf1\x4c\x2d\xf6\x96\xc6\x31\xb4\x92\xda\xe9\xf8\x62\x26\x24\x4d\xa3\x8b\xf0\xd3\xa2\x2d\x6f\xd4\x2f\x56\x65\x03\x22\xaf\xfd\xf3\x9b\x24\x3f\xe4\x9b\x4b\x3a\x3a\x9b\x3d\x43\x8f\x8c\x67\x6f\x7f\x45\xbc\xac\x43\x19\x18\x3a\x4e\x04\xdf\x99\x20\x03\x08\x7f\xc5\xed\x79\x0f\x4a\x39\xe2\x0b\xc1\x7c\x94\x06\xa4\x26\xd6\x4d\x89\x9e\xe4\xcb\xc9\x54\x33\xf6\xc8\x98\x0a\x87\x43\xeb\xe5\x02\x9a\x8d\xa6\xbb\x4f\xbe\x67\x22\xfe\x53\x73\x36\xba\x6d\x59\x0a\x6e\xa8\x88\xcb\x32\x7d\xf7\xd3\xb4\x2e\x8c\x81\x62\x90\x77\xa7\xd2\xca\x22\xf5\x46\x7d\xe2\x4e\x38\xe4\xc3\xaf\x35\xf7\x43\x9d\x90\xd3\x10\xbf\x6c\x18\xdf\x88\xbd\xfe\x32\x76\x7c\xfb\xba\x3d\x58\x38\x6c\x41\x85\xb8\xf6\x92\xcd\x6b\x56\x4d\x2c\xe0\xf0\x6f\xd7\x21\x1e\xd3\xd0\x69\x49\x09\xd2\x70\x98\xbe\xac\xe1\x81\xd7\x76\xb8\x79\x70\x0d\x7e\xe0\xe6\x68\x36\x5d\xe0\x34\x88\x10\x8f\xc5\xbb\x46\xb7\xee\x32\xd1\xc3\x39\xc5\xbf\xea\xfd\xd7\xab\x11\xcf\xec\x67\xfc\x70\x8f\xfd\x8d\xb4\x7e\x30\x1c\x51\x16\xee\xe4\xf2\x43\x37\xea\x7d\x1c\xe2\xd0\x2a\x3e\x60\xa2\x46\x0c\xbc\x6d\x19\x65\xd9\x1d\xc2\xb6\xf0\x25\x91\xe2\xce\x76\x75\x99\x5f\xd2\x59\x77\xfd\xab\x33\x2e\xce\xf5\xa4\x0a\x22\xad\x9a\x83\xa1\xf1\x45\xe0\xa8\xe0\x31\x11\x72\x4e\xea\x57\xfa\x12\x38\x7d\x12\xda\x91\x31\xd6\x13\xc4\x7a\x40\xa2\xb7\xf8\x4e\xdc\x17\x23\x91\x66\xe8\x42\xda\xc6\xec\x95\x5f\xde\xfb\x0e\x49\xd7\xf7\xd8\x23\x3d\x9b\x7c\x77\x9b\x2c\xd4\x75\xba\x8c\xc8\xcb\x48\xbc\x54\xbd\x2a\x9f\xc7\xee\x3c\x97\x7a\xd5\x74\x3e\xb0\xec\xc9\x58\xfc\x22\xcf\x70\xf0\x97\x29\x64\xa1\x4e\xf9\xf1\x63\x54\x40\x72\x5c\x5f\xbe\x8b\x8e\xfd\x8f\x1a\xfa\x66\x36\xfb\x6d\xa6\x3e\x86\x3b\x6a\xa6\x40\x30\x61\x10\x68\xdf\xde\xe9\xca\x60\x28\x71\x1e\x8f\xc4\xf4\x22\x73\xea\xe9\x48\xf1\x03\x82\x38\x69\x7a\x36\xe5\x07\xa0\xfa\x60\xb0\x97\x28\xb1\xbc\xf1\x7a\x76\xe9\x30\x56\x2e\x59\x8e\x93\x50\x4d\x5f\x9c\x19\xce\xf3\xfe\x0d\x74\x10\xdc\x3a\xbd\x19\x65\xc4\x75\x49\x77\xa7\x3e\xbc\x2c\x58\xc7\xc3\xff\xc8\xfe\x89\xf9\xef\x21\xc2\xcf\xe7\x6e\x0e\x97\x06\x2b\x71\x37\x6c\x9f\xcb\xd0\x3c\xc5\x47\xe5\xd7\x86\x5f\x94\x2a\x17\x54\xd4\x49\xf7\xe3\x84\x1b\x6e\x80\xd9\x4b\xdc\x69\xdf\x23\x2d\x00\x3c\xb1\xb3\x77\xfc\xd0\xcb\xb4\x51\x99\x34\x79\x87\x2e\xe3\xaf\xb3\x48\xfb\xfb\xd7\x28\x41\xf0\xf9\xa7\x85\xfa\x40\x5b\xe3\xb3\x17\x87\x27\x3f\x09\xa7\x6b\xde\xb9\x1f\x00\x22\xce\x79\x87\x5f\xb3\x7c\x95\x43\xd2\xbb\x52\x4b\xbb\x9e\x69\x9e\x7e\x5e\x7a\x1b\xe2\x89\xc5\xd4\x8a\xff\x2f\xd4\x23\xe3\x6e\x64\x4d\xe6\x0f\x3f\x63\xe0\x8a\xc6\x2f\x90\x68\x0f\xbf\x31\xce\x84\x9e\x8f\xfb\x79\x96\x76\xc4\xc1\xc0\xbe\x82\x01\xa1\xbe\x78\x43\x49\x90\xe3\xb5\xbc\x92\x94\x25\x96\x7b\x39\x02\x75\xc5\x18\xe2\xd2\x0b\x03\x14\xe4\xe4\xd1\xfd\x9e\xe5\x71\x4f\x9b\x28\xe0\x0a\x18\xe0\x96\xe4\x1f\x31\x50\x85\x0e\xe1\x73\x31\xfa\x15\xb8\x2f\x2e\xc9\x09\x81\x8d\xa6\xad\x97\x66\x00\x6f\x13\xf6\xb3\x3a\x1e\xf8\xa8\xef\x53\x85\x13\xf9\x9a\x90\x4c\x1c\x93\xf5\xd7\x33\x78\xc5\xa2\x17\x78\xe7\xeb\xe4\xf0\x38\x7b\x15\x5f\x02\x48\x9e\x85\x58\x6a\xb1\x23\x6b\xbd\x8d\xe4\x99\xd8\x15\x47\x0c\x9d\xa9\xce\xfe\x0c\x42\x46\x1a\x49\xfc\x61\x64\xc7\xea\xe7\x9e\xba\xf8\x0a\x30\x71\x21\x5b\x99\xde\xab\xcf\xa1\xea\x29\x89\x3b\xbc\xd5\x48\x06\xf9\xa2\x37\xce\xfe\x37\xfc\xea\x31\xbc\x4a\xad\x2d\xbf\xcc\xb0\xe7\xdf\x9c\xf5\xf8\xce\xf3\xe4\x08\x67\xb3\xef\xc0\x06\xc0\xf9\x05\x5e\x6a\x06\x6f\xc1\x63\x01\xdc\x20\xb5\xa8\x3a\x79\x81\xf8\xf6\x6e\x83\x04\x45\x27\xcd\x18\x1b\xfb\x79\xaa\x27\x1f\xf2\x83\x8f\xb1\x14\x0a\x53\x35\xc8\x6f\x58\x52\xd3\x82\x5f\x59\x35\xdf\x5d\x52\x85\xb3\x9e\x60\x11\xaf\x85\x12\x75\x17\xd6\xd6\x99\x7f\x47\x8a\xe0\x61\xca\xa1\xf1\x8f\x7f\x31\xc1\x72\x4e\xbf\x73\x72\x81\x5a\xcc\xfe\x13\x00\x00\xff\xff\xab\x58\xaa\xf3\xbb\x1c\x00\x00") - -func confLicenseGnuLesserGeneralPublicLicenseV30Bytes() ([]byte, error) { - return bindataRead( - _confLicenseGnuLesserGeneralPublicLicenseV30, - "conf/license/GNU Lesser General Public License v3.0", - ) -} - -func confLicenseGnuLesserGeneralPublicLicenseV30() (*asset, error) { - bytes, err := confLicenseGnuLesserGeneralPublicLicenseV30Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/GNU Lesser General Public License v3.0", size: 7355, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseGnuLibraryGeneralPublicLicenseV20 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xa4\x7d\x69\x73\x1b\xc9\x91\xf6\x77\xfe\x8a\x7a\xf9\x45\x64\x04\xc4\x19\xc9\xf6\xbc\xeb\xd1\x27\x90\x04\x25\xd8\x14\x49\x83\xa4\x64\xc5\xc6\x46\x6c\x03\x28\x00\x6d\x35\xba\x31\x7d\x10\x83\xfd\xf5\x9b\x4f\x66\xd6\xd5\x00\x29\x7a\x36\x62\xd7\x16\xd1\xdd\x75\xe4\xf9\xe4\x51\xe5\x8f\x37\x8f\xe6\x7a\x7c\x3e\x19\x4e\xbe\x99\x8f\xa3\x9b\xd1\x64\x78\x6d\xee\x1e\xcf\xaf\xc7\x17\xf4\xf3\xc5\xe8\xe6\x7e\x74\xf4\xc5\xd6\x4d\x5e\x95\xe6\xfd\xc0\xfc\xad\x2b\xad\x79\xf7\xd7\xbf\xbe\x3b\x3a\xba\xa8\x36\xbb\x3a\x5f\xae\x5a\x73\x72\x71\xca\xbf\x99\xab\xda\x5a\x73\x5f\x2d\xda\x6d\x56\x5b\x73\x55\x75\xe5\x3c\x6b\xe9\xcb\x81\x19\x97\xb3\x33\x73\xf4\x17\xbc\x92\x95\xdf\x8b\xbc\x34\xf7\xed\xc0\x5c\xe5\x8b\x76\x65\xae\x8a\xaa\xaa\x07\xe6\xbc\x6a\x5a\xbc\xfa\x79\x68\x7e\x7e\xff\xee\xdd\xcf\x6f\xdf\xfd\xe9\xe7\x77\x03\xf3\x78\x3f\x3c\x3a\x1a\x3d\xd9\x7a\x57\xd1\xd4\x79\x63\x36\xb6\x5e\xe7\x6d\x6b\xe7\xa6\xad\xcc\x8c\x16\x61\xb2\x72\x6e\xe6\x79\xd3\xd6\xf9\xb4\x6b\xad\xa1\x77\xa7\x34\xed\x1a\x0f\x73\xdb\x98\x6a\x61\xda\x15\x7d\x58\xe4\x33\x5b\x36\xd6\xcc\xab\x59\xb7\xb6\x25\xcd\x4f\xaf\x9b\xd9\x2a\x2b\x97\x79\xb9\x34\x79\x8b\xd1\xcb\xaa\x35\x59\x51\x54\x5b\x3b\x3f\x3b\x3a\xfa\xcf\x07\x7c\x48\xff\xd7\xae\xac\x59\xe4\x75\xd3\x9a\xda\x16\x36\x6b\x68\xf6\x27\xa5\x0a\x0f\x6f\x69\xf4\x69\x9d\xd5\x3b\xf3\xf1\xee\xfa\xcc\x8c\x65\xac\x6e\x3d\xb5\x35\xbd\xfa\xde\x4c\xed\x2c\xeb\x68\x6e\x9a\x64\x59\xd1\x9a\xb6\x39\x6d\xdc\x8d\xf0\xde\x8d\x51\xd5\xf3\xbc\x74\x83\xfc\xd7\xd1\xd1\x5d\x6d\xb3\xf5\xb4\xb0\x47\x47\x0f\x3c\x03\xaf\xbf\x31\x8b\xaa\x36\x6b\xa2\x96\x69\x1c\xa9\xf1\xff\x73\xdb\xe4\xcb\x52\xc8\xd2\x66\xdf\xe9\xc7\x6d\xb6\x33\xbb\xaa\xab\xcd\x82\xf8\x32\xaf\xd6\x78\xd2\xac\xf8\x7d\xa2\x18\x6f\x1c\x2b\x3a\x33\xe7\x3b\xa2\x55\xd9\xd6\x59\x43\x44\xc1\x42\x20\x14\x1f\x6d\x69\xeb\xac\x30\x77\xdd\x94\x66\x36\xd7\x6e\x76\x7c\x9f\x97\xad\x2d\xe7\x32\xd7\xb2\xcb\x88\xa7\x2d\x71\xfe\x87\x73\xe1\x99\x5f\xf4\xdb\xb7\xf4\xca\x1a\x0b\x6d\x3a\x7a\x0d\xd3\xfa\xfd\x10\xf1\xf8\x5d\xec\x94\xb8\x41\x8b\x6c\x0c\x91\xaf\x6e\xce\x40\x8a\xc0\x4b\x59\xed\xb5\x23\xfd\xc1\x15\x0f\x4c\xb6\xd9\x14\x10\x04\x2c\xa9\x5a\xd3\x34\x1b\x3b\xcb\x69\xd8\x9d\xd2\x2c\x83\x30\x3d\x27\xbb\x7e\x51\x03\xde\x09\x8d\x91\x95\x3b\x53\xd1\xbc\xb5\xf2\x1c\x43\x6f\x57\x15\x71\x37\xeb\xda\x55\x55\x37\x34\xec\x2c\x9f\x5b\xbc\x2b\x3c\x3f\x33\xdf\xaa\xce\xcc\xb2\x52\xff\xe6\x7d\x31\xb5\xfc\x08\xb4\x93\xaa\xa2\xdd\x7d\x5d\xd9\xd2\x6c\x79\x8d\xd9\x77\xc8\x45\x42\xb3\x01\x1e\x61\x7d\xb5\x5d\xd8\xba\x86\xd8\xd2\x24\x4a\xf2\x01\x0b\xef\xa6\xa6\x6d\x9f\x99\x5b\x1a\xfc\x25\x0e\xc6\xd2\x12\x33\x21\x6b\xb1\x30\xb3\xca\x9e\x84\x25\x11\x3b\x23\x15\x0b\x9a\x95\x2c\xcf\x9c\x28\xb3\xeb\xa5\xf0\x8e\xf5\x8e\xf8\xf6\x44\x53\x9b\x7c\xc1\x43\x6f\xf3\x66\x75\x3a\x08\x53\xd5\x76\x66\xf3\x27\x0c\xd2\xd5\x33\x0c\x3d\x87\x22\x30\xb5\x96\xb6\x65\xb5\xd4\x0f\x49\xca\xe8\xcf\xe8\x53\xbc\xa3\xa2\x95\x88\x0f\x7d\x0e\x42\xd3\x1a\x67\xb2\x4a\x0c\x52\x9a\xd2\x6e\x65\xbd\x9b\xba\x5a\xd6\xd9\xba\xf9\x20\x2c\x75\xc3\x7d\x2f\xab\xad\x1f\x77\x5e\x61\xcc\x06\x23\x13\x99\x59\xf0\x2a\x7c\xd8\xda\x59\x2b\xbc\x63\xe3\xd7\x30\x4b\x4a\x1b\x51\xb2\xb6\xa0\xd3\x0c\xc2\xd3\xc8\xe0\x44\x8a\x69\x3e\x87\xe0\xc0\x86\x81\x94\xb6\x64\xd5\xd4\x29\x64\x24\x2c\x1b\xe2\xd5\x7c\x97\x47\x15\x78\x52\x43\xcf\x6a\xde\x9e\xbc\x75\x66\x1e\xe4\x9b\x64\x16\xd2\xc0\xa6\x20\x39\x66\x9b\x68\xeb\x36\xa3\xed\xd2\x1b\x1b\x7a\x98\x4f\xf3\x22\x6f\x73\xb5\x1b\x18\x59\xe9\x79\x90\x9f\x91\x29\x1b\x60\x41\xfa\xee\xba\x9a\xe7\x8b\x1d\x44\xf9\xe8\xe8\x8a\x7e\xb6\xbf\x67\xeb\x4d\x41\xf2\xf8\xea\xb1\xb6\x2b\xcb\x3a\x43\x84\x6f\x73\xde\x2b\x2b\xb7\x59\x58\x1a\x85\xa7\xe8\xc8\xa2\x2d\x73\x95\x3b\x92\x8a\x9c\xc6\x29\x89\x2c\x30\x00\x61\xff\x42\x51\xa2\xf9\x12\x22\x4a\x1f\x8a\x72\xf1\xd7\x3d\x41\xa6\x8f\x76\xac\x57\x03\x2f\x64\x91\x60\x89\xc4\x78\x99\x23\xa3\x2d\x5b\x21\xe7\xf4\x9d\xd6\xa5\x32\x22\x96\x3a\xd9\x89\x5f\x2c\xbd\xf2\x04\x3d\x9f\x55\xa0\x05\x6d\xbd\x9a\xfe\x0b\xd2\xb1\xc8\x0b\xb1\x36\xbd\x8d\x34\x55\x58\x17\x2f\x83\x7c\x09\x26\xa3\xbf\x0f\xcd\x93\x2d\x5a\xa2\x17\xed\x09\x6a\x2e\x62\xee\x47\x75\xde\x06\xf2\x4b\x33\xd0\x02\x88\xc9\xec\xc4\xce\xcc\x90\x7e\xf3\x6b\x6c\x56\x24\xd3\x3c\x81\x4a\x33\x79\x4f\x5d\x09\x2d\x82\x25\x9e\xfe\x95\x3b\x69\x26\xf6\xc2\x72\xac\x89\x57\xd5\x1c\x3c\x54\x89\xc7\xd8\x91\xd0\x93\x7d\xa0\xa5\x6c\x49\x42\x5b\xbb\x69\x7e\x35\x27\xef\x4e\xd9\x15\x0b\x1e\x48\x77\x41\xab\x39\x79\x7f\x4a\x63\x91\xc5\x52\x99\x8f\x9c\xf1\x76\x95\xcf\x56\xcc\xf6\x46\xa8\x6f\x97\x64\xb1\xd8\xc7\x37\xec\x1c\xd5\xc9\x0f\x62\x11\xa3\x31\x7f\x62\x1f\xc8\x42\x19\x4d\x47\xcb\x1f\x16\x0d\xf1\x1b\xb2\x65\x33\x1a\xd9\x7f\x55\xd5\x6f\x1a\xbf\x1b\xe0\x0c\x12\x21\xb6\x28\x4e\x6d\x9d\xda\x30\x8b\xac\x03\x1c\x1d\xd4\xaf\x69\x69\xc6\xc6\x33\x4f\x1c\x54\x59\xd1\xf7\x35\x5c\xdf\x2e\xd8\x3a\x36\x2f\x6e\x31\x90\xa8\x98\x59\xf4\x9c\x97\x9c\x93\xb1\x98\xee\xd8\x17\x61\x0a\x5b\x34\xe2\x25\x37\x59\x03\x60\x11\x2f\x0e\x8e\x2f\x92\x20\x5a\xab\xb2\x0c\x3a\xe0\x65\x89\xad\xb5\x82\x17\xc1\x11\x39\x41\x1a\xa2\xa3\x22\x8c\x81\x17\x3d\xf8\x2e\x22\x02\x61\x0a\x92\x02\xf2\xe2\x75\x35\xef\x66\xb2\x1c\x76\x69\x40\x26\xa4\x6e\x18\x88\x5c\x4c\x01\x69\x06\x0f\xe2\x31\xd5\xc9\xbd\xa1\x17\x36\x5d\xcb\x3e\x12\x62\x73\x85\x87\x05\x33\x7c\x97\x58\x59\x81\x4f\x84\x64\x08\x32\xd0\x4c\x04\x34\x40\xce\x96\xbc\x2f\xd3\x40\x4d\xf6\x06\x8f\x61\xdd\xbe\x5a\xf6\x10\x6c\x09\x9f\xaa\x7c\xce\x93\xcf\x21\xfc\xb5\x6c\x01\xc2\x9e\x95\x30\x31\x9e\xb7\x90\xce\xd4\x11\xf1\x2e\xf2\x72\x9e\x93\x82\x76\xec\xea\xab\x29\x73\x57\xe6\xf1\x58\x0a\xce\xa4\x03\x25\x8c\x25\xf9\xa4\xdd\xb2\x25\x25\x76\xae\xd9\xb7\xae\xa2\x5d\x94\x2d\xdb\x7f\xf2\xaf\xb6\x05\x37\xdd\x5c\x64\x90\xf1\x80\x24\x06\xc2\x44\x42\xc0\xdc\x63\x96\xac\xb3\x39\xbb\xfb\x19\x41\xc6\x3a\x62\x80\xac\x81\xf5\x73\xea\x71\xdd\x5c\x84\x56\x05\xef\x8d\xca\x12\xfc\x18\xfd\x0c\x86\xf8\xf7\x32\x86\xa8\x44\xf3\xcf\x00\x81\xc0\x6a\x01\x1f\xe4\xe5\xac\xe8\xe6\x58\x3c\x43\x9d\x08\x5f\x10\x1b\x66\xd5\x13\xe3\xd1\xe9\xae\x07\x37\x9f\x85\x7b\x03\x55\xd0\x6d\xd6\x04\xc8\x80\x75\x12\xd1\xc9\xab\xec\xbc\x2b\x85\x5b\xea\xe3\x32\x0e\x2d\x5e\x8f\xcd\x9c\x02\x46\xa0\xcc\x2f\x3f\x1d\x1e\x7b\xf9\xad\xcb\xc9\x12\x90\x36\x91\x59\x01\x35\x17\x75\xb5\x4e\x77\x45\x54\xfc\x00\xfa\x8a\x43\xa8\x48\x5e\xb3\xb9\x22\x81\x45\x57\x14\x62\x9a\xe6\x55\xf9\x86\xc8\xd9\x34\x14\x12\x78\x0e\xb1\xcb\xc7\x7b\x12\x13\xb0\xa7\xc8\xe8\x79\xc6\x92\x92\x4c\xa2\x2b\x3a\x13\x88\x4e\x53\x34\x55\xe9\xf9\x9f\x11\xf6\xd9\x10\x3a\xa6\x85\x6e\x64\xdf\x6e\x03\x20\x61\xca\x20\x99\xc8\x69\xf4\xb4\xe8\xc4\xe9\x43\xc6\x89\xa7\x8c\x44\xb7\x10\x07\x91\x66\xb6\x58\x53\xdb\x6e\x2d\xc1\x45\xb1\x83\x58\x32\x3c\xea\x7c\xae\xb0\x30\xf8\x30\x6c\xb4\xc9\xc9\x49\xed\x68\x00\xe7\x26\xae\xc9\xf5\xe0\xdf\x3d\x57\x97\x45\x2e\x9b\xfe\xae\xe2\x10\x29\x31\xec\x39\x13\x43\x00\x35\xef\x29\x99\x61\xcf\x07\xd0\xeb\x19\x59\x88\x6a\x59\x75\xcc\xed\xba\x2b\x4b\x99\xbe\x27\x4a\xbc\x09\x48\xc5\x4c\xf0\xb7\xfe\x7c\x66\x3e\x51\x50\x46\xf2\x0b\x19\xa7\xaf\x5a\xfb\x7b\xdb\xc1\x1c\xd1\xd8\xe2\x34\x9a\x20\x79\x70\xab\x24\x3e\xf6\x77\x3b\x23\x13\x45\xd6\x8e\xa7\x87\xe9\x98\xe6\x90\xe0\x6d\x55\x7f\xa7\x65\x91\xa8\xd5\xf9\x13\x4d\x03\x64\xb0\x48\xcd\x5c\xb2\xf8\x54\x5b\x0e\x8a\x32\x59\x0e\x32\x71\x0d\x44\x86\xc4\xa4\xe9\x66\x2b\x92\x89\x73\x0d\xfb\x5c\x08\x0a\xb6\x42\x01\x23\xae\x0e\x22\x82\xfd\x68\x0a\x48\x4d\x10\x98\x39\x19\x47\xd8\x05\xb1\x5c\xb4\x87\x82\x69\xb8\x26\x17\x17\x0c\x21\x62\x30\x1a\x7e\xe0\x23\x50\x0e\x1c\xe7\x44\xc8\xa2\xda\xc0\xde\xbb\x51\xba\xc6\x46\x4c\x63\x95\xfb\x0a\x68\xc3\xf6\xc4\xce\x1d\xec\x22\xb9\xab\xf1\xeb\x3c\x17\xe4\xb9\x66\x8f\xef\xa7\x95\xd9\x20\x99\x04\x34\x88\x00\x9e\x67\x5d\xe9\x00\x2b\xab\xb5\x88\x1e\x91\xa5\xac\xca\xb7\x09\x26\x27\xde\x74\x05\x51\xc8\x92\xa1\x55\x2c\xc8\x91\x9f\xd0\x10\x51\x96\x7f\x93\x7e\x01\x36\x9c\x12\xb1\x16\x79\x64\x01\xc4\x15\x90\x6b\xea\x7a\x30\x94\x0d\x0d\x61\xa1\xc6\x16\x4f\xde\xa6\xbc\x6c\xa1\x44\xcc\x43\xb4\x2b\xd9\x87\x98\x80\x07\x37\xa1\xa1\x5f\x04\x07\xd8\x06\x93\x31\x2d\xf0\x96\xe5\x98\xc8\x61\x2a\x17\x63\x65\x90\x51\x6c\x16\x63\x42\x82\x92\xf1\xa2\x40\x27\x1d\x56\xcd\x16\x87\xe5\xb3\xaa\xde\x54\x35\xdb\x4e\xb1\x54\xa4\x37\x27\x5f\xd5\x1c\x81\xcd\x0d\x0c\x06\x63\x42\x32\x10\xb3\x55\x6e\x99\xc6\xd0\x0e\x00\x8d\x65\x56\x13\xce\x71\x58\x93\x46\x58\x91\xcd\xa4\xf5\x30\xa2\x95\x7c\x89\xb7\x6d\xf2\xf1\x5c\x05\xfe\xc0\xb7\x58\x69\x36\x63\x25\x5d\x74\xa5\x46\x2a\xca\x0f\x25\xfa\xd9\x29\xa2\x19\x5a\xcf\xc6\x46\xf6\x2f\x57\x14\x52\xc0\x60\x23\xbe\xcd\x1a\x20\x61\xa5\x39\x52\x37\x3e\xf2\x0c\xd2\x2a\x06\x78\x03\xb0\xe4\x61\x2e\x47\xa3\x41\x56\xa1\x3e\xc0\x92\xac\x0f\x01\x3c\x90\x8d\xc1\x8b\x02\xcd\xd4\xe8\x2c\x2a\xe4\x80\xce\xcc\x5d\x46\x48\xbd\xe0\xd8\xbe\x85\xd3\x56\x44\x2a\x96\x59\x5c\xcf\x2c\x18\xe2\xcc\x1c\xc3\xb2\x98\x69\x26\x38\x2e\xb6\x82\xc7\x3c\x89\x7b\x83\x77\xda\x35\x22\x8f\xfe\x15\x8e\xed\xb0\xcc\xb5\x28\x19\xdc\x61\x23\x11\x31\x5b\x2a\xf8\x5e\x27\xe4\x51\x60\x05\x99\xe2\x9f\xb0\x46\x12\x9e\x92\x0c\x01\x66\x81\xd8\x2c\x25\xea\xea\x47\x17\x44\xae\x1b\x28\x2c\xaf\x43\xbc\xdc\xa6\x22\xc0\x0d\x53\x29\x71\x99\x03\xad\xb4\xdb\xa9\x7d\x1e\x39\x1c\x56\x1a\x92\xc0\x95\xe0\xb5\x52\x3e\x41\x1a\x40\xb2\x2e\x70\xcb\x60\xd6\x68\xf2\xf9\xde\x0c\x6f\x2e\xcd\xc5\xed\xcd\xe5\xf8\x61\x7c\x7b\x73\x6f\xae\x6e\x27\xf4\xe7\xdd\xb7\xf1\xcd\xc7\x81\xb9\x1c\xdf\x3f\x4c\xc6\xe7\x8f\x78\xc4\x2f\x7e\xbe\xbd\x1c\x5f\x8d\x2f\x86\xf8\xe1\xe8\xe8\x67\xaf\xbe\x32\xe5\x70\x49\xf2\xc0\xb2\x11\x41\x0a\xa0\x2d\x6f\x0a\xdd\x8e\x04\xd1\x78\xf2\x66\xd0\x0b\xe4\x27\x36\x45\x36\x0b\x5b\x0c\xe1\xcc\xaa\x2a\xa0\x03\x44\x15\xc9\xfa\x08\x00\xce\xff\xc7\x02\xb1\xd7\xe4\xb8\x9a\x6c\xa7\x09\xc4\x35\x89\xcb\xd4\x46\xa1\xca\x5c\x02\x08\x1e\x51\x64\xd2\xb9\x82\x1f\x98\x9d\x93\x8c\xe2\x18\x0a\x12\x8b\x82\xc6\x38\x6e\xa3\x9d\x1e\x9f\x9e\x99\x11\x42\x1b\xc5\x12\xe2\xdb\xe6\x73\x32\x2a\x0c\x0e\x1b\x73\x4c\x56\xe5\x18\xa1\x90\x39\xf6\xc2\xb7\xb6\x59\x29\x2e\xb0\x28\x24\x02\x62\x23\xe3\x68\x13\x14\x54\x63\xab\x79\xd6\x02\x18\x00\xbe\xd0\xa0\x0d\xd2\x12\x5e\x14\x4a\x82\xba\x88\x47\x8a\x9d\x73\xb4\x82\x1c\xf6\x9d\x76\x63\x4e\x84\xda\x30\x86\x0c\x15\xbc\x15\x4f\x66\xe4\xe9\x4e\x59\xd7\x49\xf8\x23\xbf\xed\xf4\xfa\x58\xc9\x75\x0c\x47\x46\x9a\x39\x90\x0c\x58\x60\x32\xac\xe5\x1e\xa7\x69\x1f\xac\x6d\xb2\x06\xc4\xac\x53\xa8\xe9\x41\xf6\x38\xa3\x41\xf1\xf3\x21\x2d\xbe\x4e\x09\x69\x73\x15\xf0\x90\x7d\x84\xd6\x94\xbb\x18\x52\xf0\x28\x32\x41\x90\xa6\x22\xdb\xfe\xaa\x6a\x27\x19\xc9\x0c\x18\x43\xde\x55\x99\x74\x70\x20\x1e\x99\xd4\xb3\x76\x5c\x43\x0e\x4c\x17\xe0\x73\xdd\x95\xea\x78\x6c\xc5\x3c\x33\x7d\x7a\x88\x38\x49\xff\xc6\x3a\x88\xce\x44\xaa\x39\xb1\x90\x03\x9b\xac\xd4\x8c\x26\x59\xef\x2e\x5b\x52\x50\x73\xf2\x89\x14\x9e\x94\x1c\x49\x88\x81\x1f\x01\x2b\x60\x8f\xa8\xa8\xc0\x41\xc4\x22\x27\xaf\xa8\x8f\x4b\x2f\xed\xe6\x38\x5e\xce\xf1\xd9\xe9\xd1\xd1\xf1\x7d\x48\xb9\x1c\xab\xa9\xe1\xbd\x0b\x5d\x25\xe2\xe2\xe4\xa6\x04\x1a\x6b\xe7\x31\xf8\x25\xce\x7c\x4b\x42\x24\xdd\x28\x6d\x01\x98\xf6\x2a\x36\x5d\x83\x90\x98\x89\x73\x8b\xaa\x09\x9a\x54\x8a\x9f\xb8\x6c\x33\x0d\xdd\x21\x83\x83\xc8\x4d\xad\xc4\x80\xac\x43\xd7\x30\x83\x29\x56\xa8\xc8\x90\x89\x8b\xa5\x5d\x2e\xc8\x6a\x10\xd7\x17\xc4\x37\x71\x1d\xe2\x2b\xf9\x7d\x9e\x61\x56\xe7\x1b\xc9\x5f\x6b\xc9\x02\x61\x77\x61\x24\x69\x93\x79\xff\x93\x23\x2e\x2e\xf4\x87\x34\x7b\x06\x5d\x06\xc2\x93\x34\x5e\x15\x6c\xeb\x2b\xbd\x19\x74\x02\xce\x3f\xb1\xe2\xc1\xa2\x7c\x90\x98\x83\x33\xa7\x5d\xdb\xe4\x1c\xb4\x92\xc1\xa6\xd1\xad\xb8\xa4\x6c\xc6\x2e\x37\x60\x76\x87\xd5\x03\x76\xbd\x0e\x49\x0e\xc9\x1e\x38\xb4\x27\x08\x9a\x06\xde\x74\x8a\xd1\x58\x59\xb3\x38\x3f\xe0\x16\xc6\xae\x2b\x5f\xf0\xf4\xa0\x13\x27\x3d\x38\x63\x90\xb7\x9c\xf8\x31\xcf\x6a\xa6\x39\xa1\x70\xdf\x6e\x00\xd4\x04\x1f\x28\x72\xec\x21\x0e\x0d\x1e\x2a\x62\x00\xd8\xbd\xad\xf3\x56\x6c\x37\x59\xd5\xaf\x9a\xa2\xf4\xda\x59\x77\xe0\x2c\xc6\x6c\x30\x9b\x4b\xb8\xf8\xb1\xe6\x28\xe5\x60\x77\xfe\x89\xdb\x53\xea\xdf\xe3\xf7\x89\x97\xef\x34\x65\x09\x6c\xf1\xda\xfa\x95\x1f\xe4\x4d\x73\x58\xac\xb3\x26\xc9\xa6\xc3\x46\x60\xab\x24\xb0\x6b\x3b\xcf\xbb\xf5\xc0\xa5\x2b\xa3\x84\x37\x28\xbb\xc9\x67\x1d\x85\x64\x85\x2c\x83\x6c\x38\xa7\x38\x48\xbc\x11\x4d\xc0\x27\x35\x2b\xec\x9d\x93\x69\xba\xda\xf8\xad\xc8\xb2\xa9\x1b\xd5\xdd\xcc\x8a\x2c\x5f\x0b\x94\x75\x69\xb2\x0f\xe6\xbb\xb5\x1b\x68\x0d\xe4\xc9\x69\xa0\x7c\xa6\xe0\x8f\x55\x5f\x10\x56\xe4\xdb\xb5\xf0\xc2\x80\x72\xda\x30\xe4\x02\xf6\xa7\xbd\x85\xa1\x7b\x44\xcc\x64\xb1\xc1\xdb\xea\x48\x45\x45\xdc\xf6\x68\xe8\xda\xeb\x97\x67\x88\x14\x2f\x38\x2f\xad\x69\x3d\xe2\xea\x6a\xd7\x90\x2e\x15\x4e\x0f\x24\x49\xa4\x05\x98\x4c\xf3\x93\x99\x4b\xbb\xd2\x28\x99\x96\x08\xaa\x8d\x6a\x33\x76\xe5\xb3\x85\x21\x0b\xc9\x89\xa7\xdf\x5d\x75\xcc\xe5\xc3\x69\x39\xef\x83\x88\x68\x96\x93\xc7\x93\x3d\xd5\x87\x25\xc3\x79\xa0\x9e\xa7\xe0\x04\x97\xcb\x68\xbd\xa0\x40\x03\x85\xcb\xfb\x02\xc9\xfa\x9a\xda\x5b\xe7\x59\x0f\xa0\x9b\x7b\xdd\xda\x3b\xe2\x15\xa9\xf5\x21\xb9\x63\x6c\xb3\xb6\x56\x84\x40\x76\xd1\xd8\x08\xaa\xff\x7a\x74\x94\x49\x68\xe0\x13\xa6\xe2\x24\x90\x32\x23\xe3\x60\x8b\x05\xa0\x48\xb6\xe7\xf2\x89\x74\xd3\xd3\x50\x10\x90\x90\x57\x8a\xb7\xb0\xe8\x7e\x34\xd8\x61\x62\x87\x04\xcc\x79\x09\x93\xe1\xe4\x10\x81\xa3\x18\x35\xa7\x25\xcc\x9e\x79\x34\x8c\x4b\x09\xcc\xa1\x00\x2a\x89\xf2\x16\xcd\x3f\x3b\x38\xff\x96\x50\xa4\x4d\x7c\x99\xa0\xa9\x38\xa9\x57\x56\x4e\xfc\xe0\x91\x59\x3d\xf2\x5a\x40\x26\xb8\xfd\x3c\x92\x74\x29\xa8\xf9\x29\x52\xce\x24\x43\xd9\x4c\x52\x2a\xea\x8b\xfd\xb6\x9d\xa4\x44\xe0\xc9\x03\x31\x81\x19\x92\x2d\xa1\xa1\x19\x00\xca\x1a\x9b\x8e\x11\x35\xfb\x0d\xd1\xfe\x3e\xce\xeb\xd9\x3b\x37\xff\x20\xf6\x55\x88\x6e\xe1\x8a\x96\x5c\x7c\x77\xc9\xee\x2d\xea\x9d\xf1\x37\x02\x2f\x9e\xaa\xef\xf0\x1c\x2d\x9e\xee\x92\xf2\x4e\x66\x96\x55\x45\xd0\x20\x83\x0e\xdb\x05\x09\x36\xa7\xf0\x89\x02\xae\xee\x33\x70\xdb\x96\x94\x6c\x6f\xc5\x6c\xb3\x39\x12\xc6\xae\x14\x39\xc6\x34\x60\x0a\x0c\xd2\x35\x91\xff\x81\xa0\x52\xbc\x4f\x1c\x6f\x44\x53\xe8\x0f\x68\x55\xc3\xc6\x1f\x49\x0e\x66\x94\x68\x1d\x45\x53\x1d\x05\xe2\x5c\xa6\x5b\x73\x94\x01\xd4\x41\x52\xb5\xe8\x90\xb7\x3d\x49\x4a\x68\x11\x0b\xd8\x39\x45\x91\x17\x2c\x3d\x6b\xe0\x6f\x1d\x57\x7d\xab\x4a\x6b\x2f\x99\x9f\xc0\x39\x2b\x04\xa7\x35\x8c\xf6\xd6\x16\xc5\x5b\xc6\x23\x8c\x50\xf6\x7c\x62\x44\x0c\x76\xee\x24\x0b\x15\x32\xc7\xf7\x1d\x99\x56\x59\xc6\x7b\x14\x95\x7e\xeb\x68\xbc\x26\x64\xad\xa3\xef\xde\x7a\x89\xd8\x23\x9c\xc0\x1c\x07\x30\xfc\x63\x97\xeb\x16\x83\x98\x15\xbf\xc2\xcb\xf7\x56\xb3\xc7\x9a\x5c\xbb\x11\xa2\xdd\xf7\x46\x14\xbe\x1c\xa2\x12\xb0\xa6\x2b\x94\xf2\x4e\xd6\x52\x4b\xe4\x81\xd5\x97\xa4\xb6\x85\xa9\xca\x6a\xca\x85\x9b\x1c\x34\xa3\xc7\xbc\x29\x25\x8c\xea\x1c\x12\x61\xfc\x85\xc2\xaa\xbd\xd8\x3c\xb5\xa8\x88\x81\x5d\x6a\x98\x46\xe3\x5e\x0b\x80\xac\xba\xc7\x1f\xce\xd2\xba\x7c\xb1\xc4\xef\x9a\xc3\x91\x7c\x95\xaa\x43\xac\xf3\x9a\x5a\x45\x65\x08\x26\x61\x80\xaa\x35\x77\xb0\x84\x6d\x42\x46\xfc\xf2\xb7\x4e\x9f\x22\xeb\xce\xc5\x41\xa4\x2c\x93\xa9\xcf\xcc\x39\x92\x3d\x87\xdf\x97\x6c\xb8\x1f\x95\x3e\x76\xa2\xaf\x14\xd4\x88\x8b\x93\xae\x2f\x38\x1c\x97\xe0\xf6\xc8\xd5\xd9\x47\x1e\xc3\xcb\x4c\xf9\xbc\xd1\x1b\x68\xe7\x45\x28\x18\x4a\x9a\xc7\xf5\x67\x48\x84\x4c\xda\xf1\x3b\x52\x78\x8e\xf1\xa2\x2b\x32\x8d\x4b\xf0\x4a\x56\x9a\x61\x0e\x7e\xe0\x3a\x8c\x6c\x4b\x52\x5b\x64\xf7\x79\x76\xfa\x88\x50\x23\x72\x27\x5c\x0c\x7f\xa0\x0f\x07\x51\xef\x10\x86\xe7\x7c\x61\xeb\x97\xea\xb4\x0a\xfa\x0c\x50\x14\x95\xfb\x19\xe3\x36\x49\x3f\x01\x5e\x93\xa0\xb5\x46\x97\x53\x19\x14\x7b\xca\x20\xe0\x83\x26\x57\x06\xf1\x54\x12\x4a\x52\xd8\x5c\x4b\xf6\xcb\x55\xcb\xe3\x78\xe3\x10\xb1\xe3\xfc\x77\xed\x73\x03\x4f\x4e\xfc\x0e\x71\x8d\xf6\x3c\x2e\xb9\xca\x20\xd9\xeb\x35\xca\xa1\xd9\x72\x09\x2a\xb9\x61\x5d\x34\xc9\xfb\x00\x55\x0e\x02\xf6\x3e\x0a\x33\x27\x2e\x88\x7d\x41\x68\x4e\xf1\x77\x66\x9e\xaa\xa2\x93\x6c\x02\x61\x80\xb6\xaa\x29\x64\xc5\x0e\x92\xfd\x09\xee\x0d\x56\x65\x5a\xfb\x3c\x7b\x58\x5d\x70\xaa\x1c\xee\x1c\x70\xaa\x7f\x0a\x50\x8c\xac\x17\xfb\x4c\xd1\xae\x54\x26\x5f\x55\x4e\xe3\x20\x0f\x59\xcd\x3e\x2e\x65\x4f\x8c\x2a\x78\x19\xe1\xd6\x40\x73\x94\x18\xe7\x02\x8a\xa3\xfe\x83\xac\x40\xba\xef\xf5\x38\x7a\x90\x76\x20\x44\xef\xbc\xb2\x16\xf8\x14\x1a\x01\xe3\x8d\xa4\xb3\x9c\x99\x13\x06\x21\xa5\xdd\x4a\x82\x42\xca\xf8\x80\x00\x2f\x34\xbc\x3d\x4f\x32\x76\x77\x9b\x8d\x45\x22\x2a\x42\x04\x30\xab\x9c\x52\xe4\x0e\x00\xda\x93\x1b\xdc\xad\x2c\x6a\x37\x3a\x3b\x35\x97\x62\x18\x05\x42\xf8\x06\x2e\xd7\x03\x57\x2a\x02\x55\x1a\xa2\x0b\x02\x41\x06\x6f\xcb\xbd\xd3\x68\x39\xb7\x4c\x38\xe5\x74\x3f\xaf\x51\x01\xae\x43\x06\x55\x6b\xd5\x78\xa3\x79\x35\x89\x93\xdc\x25\xf1\xb5\x81\x4f\xfe\xad\x83\x8a\x2b\xe4\x67\x68\x9e\xa6\x98\x74\x61\xea\x7d\x74\x56\xd7\x28\xa7\x11\x48\xce\xf9\x07\x42\x1f\xc1\xa4\xbb\x2a\x3b\xcb\x9b\xb3\xdf\x92\xf9\x9c\x1f\x88\x9a\x93\x82\xa2\x03\x1d\xec\x6b\x22\xec\xfd\xe7\x97\x23\xdb\xbe\xb2\x47\x59\xad\xba\x57\x8b\x83\xef\x17\xdd\x74\xf1\xc4\xfb\x53\xd0\x5e\x5b\x6c\x5c\x97\x58\x54\xe1\xe3\x64\xd1\xf3\xf1\x48\x83\x80\xa4\x44\x2f\x26\x87\x25\x87\xa2\x92\x99\xb4\x16\x00\x78\x04\xe3\xe4\x83\xed\x59\x55\x4b\x47\x15\xd7\x57\xd7\xa8\x7f\x94\xf6\x2d\x8a\xca\x02\x11\x42\x2c\xee\x8a\xe6\xce\x81\xfd\x20\x1d\xfc\xcc\x02\xd9\xce\xa9\x0d\x9b\xd1\x48\xd5\x3a\xab\x73\xae\xaf\x6a\x09\x3e\x74\x4b\x22\x0d\xe5\xe3\x0f\x52\xbe\xbe\x99\x8f\x89\xe6\xe4\x18\x1d\x1f\x08\x4b\x39\x2a\x9c\xcd\xe0\xdd\x9c\x30\xb0\x24\x65\x71\x1d\x9e\x53\xe3\xaa\x7c\xfe\x2b\xe0\xaa\xa7\xac\x60\xe8\x92\x0e\xb0\x97\x58\x73\xc0\x88\x71\x03\x0f\x46\xff\x6c\xf3\x66\xa1\x15\xb9\x18\xa4\xf5\x5a\x0d\x7b\x63\x0d\x18\xd5\x03\xd7\x74\xcb\x55\x2f\x40\x0a\x69\xae\xf5\xc6\x72\xe2\xfc\xc0\x82\x7a\x19\x80\x88\x34\x44\xbb\xbf\x20\xfb\x9b\x08\xb9\x2f\x13\x94\x55\x4f\x42\x7b\xa1\x76\x02\x6c\x50\x28\xcb\x9b\xa4\xc9\x52\x7c\x7a\xdf\xe5\x4d\x51\x2f\xe0\xfe\x2e\xce\x06\xc2\xdd\xd5\x49\x52\x9d\xf3\x38\x8d\x2b\x04\x1c\x2e\x1f\x5d\xfb\xf2\xd1\xbd\x64\xd6\xa4\xbc\x8d\xfe\x85\xa6\x2a\xb4\x03\xdb\x6b\x6b\x3f\x41\xdd\x5f\xbb\x06\xb7\x12\x16\x50\x08\x54\x14\x8d\x4f\x0b\xbe\xe4\x27\x7d\xa9\xb7\xf0\x8d\x05\x2f\x2d\x76\x9f\x16\x33\xee\x11\xe2\x28\x31\x52\x6b\x67\x6a\x0e\x15\xeb\xbd\x2d\x89\xda\xab\x3d\xc3\x94\x37\xfd\x2c\xc9\xe9\x20\xa9\x4e\xbd\xa6\x20\x97\xb6\x11\x04\xda\x3c\x93\x4e\x3d\xf3\x26\xeb\x17\x4e\x26\x58\x45\xe7\xac\xb4\x7d\xd5\xe4\xf0\x33\xad\x77\x70\x0b\xf0\x0f\x88\xc7\xbf\xac\x69\xec\x1a\x25\x35\x55\xd8\xa8\x58\xeb\xc9\x16\x1b\xf6\x04\x77\xc7\x36\xc1\xe5\xb9\x24\xc7\x22\x35\xac\x1f\x09\x4a\x4f\x0f\x53\x85\x17\x61\x8b\x33\xaa\xda\x46\x8f\x8c\x2a\x82\xd5\xd0\x82\x0d\x0d\xe1\xc4\x52\xd9\xba\x98\x50\x6a\x21\x12\x36\x45\xba\x80\x3a\x43\xb2\x0d\x69\x4f\xf5\x5f\x60\x0a\x49\x0d\x05\x97\xc4\xfc\x43\xf7\x59\x83\x2a\x5e\xe8\xd3\x93\xc4\x86\x5b\x8e\xf4\x4d\x73\xe5\x98\x9b\xc2\x25\x76\x26\xb6\x16\xd9\x56\x2c\xaa\xa4\xac\xcb\xb8\xc3\x53\x78\xc0\x19\xeb\x92\xb0\x68\xcd\x09\x42\x84\x50\x6b\xf2\x16\x35\x62\x31\x64\x50\x88\xdb\xdd\xac\x45\x6a\xa2\xc8\x76\x50\x23\x49\xb3\xb2\xbd\xac\x6a\x4d\x25\x34\x6b\x2e\x3b\x64\xb3\xba\x6a\xa2\x1f\xf2\x92\x76\x1f\x57\xca\x4e\x10\x0f\xe0\x37\x0e\x1e\x38\x22\x21\x25\x27\x0b\xbc\x6c\xa5\xa5\x5a\x73\x29\x51\xda\x3b\x5e\x30\x40\x40\x19\x27\xe6\xfb\x91\x8d\x30\x4b\x00\x0d\xf7\xd4\x20\x2b\xdc\x97\x03\xc2\x77\xa3\x20\xaf\x69\xcd\x0a\x80\x23\x92\x2b\xae\x81\x3c\xa3\x87\x52\xe2\x97\x00\x1e\x46\xa6\xe7\xed\x7f\x41\x00\x7f\x8b\xf5\x10\x4e\x91\x3e\xe3\x98\xd1\x2f\x58\x83\x81\xcf\xc2\xf6\xbc\xc8\xb3\x12\xff\x42\x12\xf3\x17\xb4\xd3\xee\x62\x05\x4d\x37\xec\x53\x01\xc8\x68\x1e\xda\x46\x68\x7c\xd6\x2e\x3e\x5f\x6a\x51\xc9\x9e\x93\xdb\x9b\xa1\x94\xba\x67\x0f\x45\x98\x49\xfe\xb0\x08\x35\x8b\x33\xbb\x89\x7b\x10\x3c\x74\xd0\x54\xab\xcf\x3f\x73\xf1\x58\x5c\x8a\xf3\x28\xff\xb6\x3d\x96\x7e\x47\xf4\x87\x1e\xa8\x4f\x3e\xc3\xd5\xc1\x3e\xe4\x73\x24\x52\x2a\x3b\x0a\x4b\x3e\x7b\x55\xe5\xb3\xbd\x14\x71\xe0\x84\x76\xdb\x24\xc5\xac\x7e\x3d\x90\x41\x1a\xe3\x23\x8b\x16\xdf\x6a\x2b\xa7\x2c\xa4\x33\x1a\x90\x1c\xf1\xfe\x92\x94\x46\x50\x0b\x1b\x61\x3b\xed\x96\xdc\xd1\xb6\x9f\xda\x76\xb5\x00\xdf\x8d\xde\xcf\x10\x0b\xa1\x42\x3d\x24\xc9\xe9\xf6\x2b\x44\xb9\xd6\xfd\xa4\x97\xd0\x9f\x36\x88\x5f\x71\x19\x1c\x5e\xf4\x4b\x5e\xc5\x2f\x4b\xd3\x63\x87\x4b\x1c\xbe\xeb\x98\x17\x34\xef\x04\xaa\xb1\xfc\x72\x8e\x2d\x6f\x08\x7f\xed\x9a\xbd\xba\x4d\x1c\x58\x6a\x79\x57\xf1\x6f\xaf\xbe\xe3\x68\xee\xd7\xbf\xae\x24\xac\x5e\x0f\x90\x09\x42\xfa\x51\x72\x69\x1c\x5f\x72\xb1\x46\x64\xdc\x45\xdf\xdc\xe1\xa4\x02\x7c\x78\x07\xd2\xc3\xed\x97\x43\x91\x2f\xfa\xa4\x7d\x9d\x40\x4e\x64\x48\x8d\x60\xe8\x41\xbb\xdf\xf3\xff\x05\xba\xef\xed\x2e\xf4\xd3\xfa\x34\xaf\x6b\x71\xda\x22\xf3\xe1\xb8\xeb\x67\x3f\xf9\x11\xf6\x3f\x0c\xf7\x4f\xb9\x82\xb5\x6f\xe7\x12\x2c\x14\x03\xc3\x44\xe9\xf6\xb7\xbc\xb7\xc9\x97\x74\x9f\x19\x17\x9b\x47\xed\x1b\x48\x70\x77\x94\x3b\x10\x16\xc2\x43\x47\x2d\xf8\xb1\x3c\xb3\x27\x72\xa7\x1b\x62\x33\xe2\x53\xae\xd1\xae\x7a\x5d\x0f\xfd\x62\x05\xf2\x09\xad\xf8\x2e\x6e\xc5\x47\xf6\x3f\x5d\x08\x52\x72\xfe\x7c\xc4\xca\x86\xca\x31\x67\xb8\x5c\x61\xbe\xd1\xe2\x4d\xde\xcf\x42\x69\xbf\x7b\x89\xc3\x42\x8d\xc4\x58\xc0\x3f\x0c\x3e\x2b\x7f\xba\x42\xb4\x21\x4e\x57\x6b\x8f\x5f\xb2\xe6\x68\x3a\x38\xb0\xe9\xf3\x02\x9a\xf9\x04\x1f\x07\x54\x03\x43\xa1\x54\x2e\x08\x85\xf6\x86\x33\x86\x2d\x03\x17\x6b\x76\x36\xab\xf9\x7c\x58\x38\x1d\xc3\x71\x94\xe8\x11\x66\x57\x1c\xa8\x3d\x56\xbc\x10\x9c\xb0\x0c\x09\xfd\x5f\xb2\x81\x73\x11\x52\x65\xd4\x3a\x13\x05\x35\xeb\x4a\xca\x26\xa5\x92\xae\x61\xb8\xa8\xc5\x0d\xef\xd5\x63\xd8\x2a\x35\xae\x03\x61\x66\x2c\xb8\x7f\x38\xc6\x94\x5a\xe9\xcb\xb1\xa5\x04\xc8\x61\xb3\x81\x00\x07\x22\x4d\xa9\x8b\x7d\xa1\x17\x5c\xa6\xc8\x0b\x0e\xa7\x96\x0a\xa8\xc8\xce\x15\xce\xe7\x89\x59\x85\xb5\x09\x83\xbb\xac\x8e\x3f\x20\xe7\xbe\x6d\x5c\xeb\xbf\x0c\x9b\xb9\x0c\x0c\xb7\xa3\xc4\x1a\x3c\x88\x83\xdd\xb4\xbf\xe5\x45\xdf\x9c\x58\x65\xee\x32\x02\xb6\x84\xa6\xf5\xfb\xf0\xf9\x28\x9a\x26\x08\x6a\x2b\x8a\xe7\x34\x2b\x4e\x96\x80\x4e\xe8\x98\xf1\x51\x1b\x9b\x6c\xd7\xa3\xe7\x81\xc6\x60\x0f\xda\xc7\x06\x8d\x8f\xbd\x41\x77\xa2\xa5\x49\xef\x7c\x48\x10\xd5\x6b\x39\x69\x19\x7d\x76\x82\xaa\xb7\xf4\x2f\xe9\xc8\xb4\xd8\xa9\xe4\xc6\x40\x92\xd3\x60\xcf\xd6\xd9\xbf\x38\x31\xbd\x26\xe3\xcd\x2a\x7d\xa2\xda\x48\x2b\xfe\x6e\xeb\xd2\x6a\x1b\x7f\x03\x17\x71\xea\x41\x2f\x17\xea\xd8\xbf\xef\x9a\xd6\xae\xa5\x79\x03\x66\xb9\x47\x86\xba\x43\x6b\x4f\x57\x32\x04\xf6\xa7\x4b\x78\x2a\x1f\x4b\xcc\xc2\x81\x93\xf4\x6b\x44\x06\xd2\xf2\xb7\x42\x7e\xb2\x34\xa1\x7d\x35\x4e\x67\xc8\xc9\xda\x39\x41\x6e\x17\x5b\x6a\x8f\x64\x7c\x80\x0f\x49\x1a\x26\x48\x7c\xc2\xa4\xd7\xe1\xab\xb5\x1d\x4f\xd2\x2c\xb1\x2c\xfd\x3d\xfb\x64\x40\x98\x5f\x92\xe2\xe8\x7e\xd2\x04\xaa\xeb\xfb\x9e\x56\x42\xee\xb5\xaf\x6c\x07\x0c\xa8\x0d\xa4\xdc\x4b\xb2\x17\x97\xa7\xa5\x21\x22\xc8\xff\x0f\x09\x40\x49\xf3\xb8\x62\xa6\x96\x52\x93\x76\xe5\x97\xba\x79\x90\x6e\x78\x3b\xdd\xbd\x95\x6e\x24\xc4\xc3\xe8\x34\x2a\x6c\x54\x1d\x8d\x5b\x5b\xe3\xf3\xb8\xc9\x64\x2f\xb4\x3d\xed\x61\xd5\xc6\x11\x4c\x4f\x09\xf8\x3e\xb2\x7d\x78\xea\x8b\x65\xcf\xda\xc0\x83\xbb\xe2\x4e\x28\x95\xd1\xe7\x56\x9c\x6b\x87\x17\xe2\x9e\x70\xd8\x5d\x6b\xce\x7b\x49\xcb\x70\x4c\x75\x5b\xbd\x00\x8c\xfa\x7b\x72\x3e\x28\x46\xb0\x6c\x32\x5f\xa8\xd6\x51\x18\xea\xcf\x4f\xf0\xd7\xbd\x73\xd0\xf1\x2e\xb4\x39\xf7\x95\x19\xd0\xfd\x50\x46\xfa\x38\x3e\x3e\x8f\xbf\x0f\x6e\x4a\x87\x5a\xa0\x4d\x87\x29\x14\x2a\xf2\x3f\xac\x45\x72\xd1\xef\x77\x12\x5a\x41\x22\x5b\x3e\xe6\x87\x86\xd4\x5c\x55\xc2\xab\x1b\x1e\x47\xb4\x88\x8d\xb8\x27\x21\xad\xff\x3f\x82\x2a\x88\x10\xa2\x14\x20\x78\x69\x80\xc4\xbe\x3f\x2a\xc5\x28\x09\x9b\x1a\x24\x25\xac\x34\x5d\x2e\x16\x19\x56\x9a\x16\x89\x56\x5f\x39\xec\x21\xd2\xe0\x48\x9a\x60\x68\x94\xec\x49\x72\xd6\xf4\x55\x90\x27\x7f\x9a\xf2\x0f\x2f\x84\xe6\xc0\xb1\x3c\x21\x18\x83\xa7\xac\x43\x6e\xba\x45\xfe\x03\x65\x31\x48\x2c\x3c\x7a\x52\xd4\x3c\xb4\x42\xef\x7a\x5c\xfe\x16\x38\x8e\xfd\xaa\xf7\xc5\x52\xf4\xe0\xe5\xb8\xd3\xd6\xec\xb9\x20\xf9\xfb\x43\x06\x2c\xe7\x8e\xaf\xe7\x75\xb8\x35\xc1\x2f\x8c\xbd\x05\x67\x81\xf5\xa0\x8e\x5f\x80\x34\x6b\xb8\x03\x62\x02\xa6\xf3\xac\x64\x0c\xf1\x57\x61\xa7\xcb\x31\x7b\x1f\xce\xe7\x28\x98\x37\xbd\x52\x5b\x8e\xc8\xc7\x43\x05\x6e\x6b\x90\x64\x70\xe2\x76\x51\x29\xe5\x08\x0d\x87\x40\x97\xe8\x0f\x13\xeb\x9c\x9e\x80\x55\x98\xfd\x3c\x57\x90\x0a\x6b\x9b\xbd\xca\x90\x3b\x2c\x9e\x39\xdd\xaa\x59\x9f\x56\xf9\x34\x6f\x7d\x86\xcb\x9f\xe1\xd6\xde\x81\xfd\xdd\x24\x7d\x22\xd3\x5d\x7a\xe0\x2c\x39\x85\xd9\xf6\x2b\x3c\xe5\xee\x85\x5a\xae\xc4\x78\x38\xa6\x39\xf3\x02\x23\xd3\x67\xda\xe3\xd7\x2f\x92\xce\x71\x85\x83\xc8\x9e\xbb\x17\xe2\xdf\x39\xea\x21\x2b\x0e\xcb\xef\x91\xb0\x57\xf5\xe6\x02\xff\xbb\x9f\xb5\xdd\xbe\xcd\xd7\x56\x5b\x2c\x5f\x2a\x69\xfd\x60\xc3\x82\xff\xf4\x40\x6f\x4f\x75\x54\xec\x1b\xce\x5f\xea\x89\xaf\x70\xaa\xd1\x9f\x4b\xc3\x13\xb9\x2a\xa0\x7f\x30\x3a\x52\x61\x93\x9e\x8f\xf6\x6e\xb5\x93\x28\xaf\xf5\x6e\xe3\x00\xf5\x52\xc3\x95\xaf\xb9\xcf\x88\x8f\xf5\x76\x35\xdb\xfb\x14\xba\x94\xe9\xa6\x9a\x37\xa1\x11\x41\xcd\xa2\x1a\x01\x16\x6f\x22\xca\x8a\x3b\xcb\xfb\xfa\xa4\x97\x15\x68\xf9\xd4\x96\xf4\x9f\x33\x57\x19\x11\x2d\x54\x07\x1e\x55\x7c\xfa\xa5\x67\x62\xd7\x3b\x24\x40\x14\xce\xa2\xd1\x86\xcb\xa7\xda\x30\x4a\x3f\xd0\x0e\xcc\xbf\xba\xf9\x52\x4e\x11\x71\xf5\x3c\x6a\x5c\xd0\x93\xb9\x79\xb9\x40\xcc\x62\xdd\x4b\x0b\x65\x6c\xa5\xbb\xe7\x43\x9e\x27\x72\x26\x77\x9d\xeb\x55\x34\xee\xdb\xa6\xe9\x6c\x73\x3a\x88\xa5\x91\x8b\x74\x4c\x46\x96\x08\x08\xd1\x89\x4b\x0b\x4e\x77\xba\xaa\xaa\x9e\x33\x0e\xf7\xe7\x58\x5c\x1b\x0b\x0c\xf7\xa9\xf1\xd5\x28\xc1\x72\x2e\xd0\x75\x53\xec\xf5\xc5\x70\x9e\x51\x55\x9a\x9c\x07\x60\x1e\xe6\xf5\x02\xf5\xfc\xb7\xfe\x26\x04\x45\x88\x31\x42\x72\xe7\x40\xa4\x7a\x07\x98\xb6\xee\x0a\xd2\x56\x2b\x2d\xc4\xd2\xf4\x4a\x1e\x65\xa9\x7d\xa2\x07\x8c\x34\xeb\xae\x27\x26\xd9\xb9\x56\xbc\x7b\xf4\x99\xa6\xb2\xf7\x78\xb8\x8b\xc4\xf2\x19\x1d\xd4\xb3\xd1\xa6\x7f\x49\x45\xd6\x3b\xf9\xad\xc7\x0c\x39\xf3\x2f\x49\xc6\xba\xda\x65\x45\xbb\x93\x83\x7c\x91\x8e\xef\xd7\xf7\xb8\x0f\x92\xbb\x2e\x2a\xbe\xc1\xa0\xf2\x5d\xd7\x5a\xa4\xf7\x39\x5d\x98\xe5\xd2\xff\x45\xe1\x3c\x57\x4b\x68\x1b\x51\xb2\x5e\x8e\x6b\xc9\x55\x3d\x10\x05\x5a\x95\xa3\x2e\xe3\x72\x9f\x37\x8c\x1d\x1d\xbf\x36\xd5\x04\xc5\xa2\x86\xd7\xf2\x7d\x42\xcc\xe2\x17\x96\x2f\x15\x8d\xbd\xf2\x65\xd4\xa9\x44\xff\x5c\xd9\x02\x49\x04\x49\x4a\xe0\xbc\x77\x29\x1a\x69\xa5\xc9\x8f\xd9\x2a\x67\xd9\x69\x88\x59\x57\x64\x64\x6f\xf3\x7a\xd6\xad\x1b\xb6\xdd\x62\xe8\xa6\x59\x11\x0c\xb9\x8d\x87\x8f\x8f\x54\x72\x3b\x4d\x38\x67\xeb\xde\x0a\xfd\x78\x07\x3f\xe0\x66\x00\x16\xa1\x78\xde\x46\x82\xb2\xa8\x19\xcb\xf5\x49\x1e\xe8\xc6\x22\xd6\x74\x2a\x55\xfc\x97\x28\x7d\x74\x44\xbf\x09\x87\xbe\x10\x97\x59\x1c\xf6\x92\x5c\x28\x37\x72\xb9\x1b\x5b\x5c\x17\x17\x13\x0b\xc1\xb8\x56\x87\x19\x5b\xc8\x9b\x1f\xd2\xc9\xf9\xfa\x0c\x0e\xac\x8b\x64\x85\xd1\x6d\x1b\x78\x8c\x4d\x2f\x6b\x1d\x91\x91\x6d\x72\xc9\x41\xc2\x63\x8d\x74\x7d\xe3\x1d\x0e\x63\xb3\x1d\x11\x3f\xdf\x3b\x7f\xbe\xa9\x01\x09\x40\x2f\xf3\x99\xf7\x6b\x2b\x7a\x3d\xba\xb5\x60\x89\xfe\x14\x1c\xd5\x66\x93\xa3\x93\xf8\xeb\x47\xb6\x88\xca\x6a\xee\x8b\x89\x4f\x91\xc5\x30\xdf\x09\x3b\xdb\x2d\x5d\x5c\x2e\x49\x41\x91\x89\x52\xfa\x20\x9b\xd6\x9f\xd9\x8b\x13\xfc\xfe\xa3\x0f\x0a\xde\xbb\x8d\x3f\x02\xc0\xe7\xef\x7e\x9a\x57\xa5\x90\x5f\x6f\x5b\x22\x25\x67\x3f\x69\x9a\x15\x4b\x0c\xc0\xa0\x9e\x84\x4f\x2c\x98\xae\xd5\xad\x2f\x98\x22\x5d\xa4\x1c\xd3\xf4\x87\xeb\xd4\x08\xaa\x17\x14\x2b\xcc\x55\x0b\xd7\x61\xf3\x8c\x54\x73\xa7\x11\x16\x8a\x59\xd0\xf4\xc9\x77\x40\x6c\x35\x2f\x32\x25\x32\xf0\xe9\x59\x29\x44\xee\xb9\x2a\xf1\xa8\x4d\x7b\xa0\xce\xfe\xee\xbd\x4f\xf1\xf7\x4f\xfd\xfc\xa4\x17\x1f\xf5\x9b\x77\x9a\xe8\x38\x0e\x98\xe0\x6e\x5a\x20\x6b\x03\xe6\x5a\x7f\x9e\x6d\x9a\x48\xfe\x74\x17\xb2\xff\xf1\x69\xa7\x66\x90\x42\x92\xbd\xa3\x92\x30\x89\x1c\xfe\xa7\xc7\x5f\x0e\x38\x03\x2e\x56\xcd\xe7\x92\x5b\x80\x08\xe0\x82\x34\x8b\x54\xd6\x66\xc5\x05\xd5\x64\x8b\xd1\x29\x33\x72\x69\x9a\x97\x17\x2b\xec\xb7\x12\x12\xd5\xc9\xa7\xc9\xc5\x71\x72\xcc\x48\x3a\xde\xb9\x7a\x11\x08\x21\x66\xa3\x6b\x74\x02\x3b\x27\x62\x97\xaa\xc9\x99\xf8\xd5\x68\xf9\xd1\x81\x6b\x97\xdc\xf1\x2b\xc4\x65\x11\x0b\x9f\xe4\xd5\xac\xf3\xb4\x9a\xef\xd7\x3b\x88\xa7\x7f\x92\x4a\xf5\xb3\x97\x90\x71\x42\x45\x4f\xe3\xd4\xf6\x29\xe7\x13\x03\xc2\x70\xdc\x6a\xa5\xbd\x6f\x7b\x35\xd6\xe7\xee\x11\x60\x10\x40\x78\x56\x93\x44\xc9\x10\x1c\x44\x4d\xf9\x3a\x87\x1c\x66\x1d\x97\x3c\x6c\x72\xda\x86\xd3\x3f\x3e\xbe\x5e\xb6\xe1\x72\x19\x74\xbb\x48\xbd\x95\x73\xb7\x7c\x85\x07\xc9\x57\xc1\xb6\x5a\x0e\xa6\xf2\x14\xfe\xe2\x19\xe9\x7c\x25\x29\xe4\x72\x1b\xa3\x6b\xdf\xbd\xd7\x68\x73\x5d\xa6\x97\x24\x2c\x3b\xda\x33\xf8\xec\xde\x90\x5b\xf5\xbc\x0e\x78\x64\xab\xd9\x60\x78\x8d\xf4\xd5\xbd\x38\x42\x6c\x64\xd4\x6a\xa7\x2e\xf6\x18\xb6\x00\xc7\x24\x7d\xdb\xe2\xf1\x20\xbd\x0d\xcd\x9f\xe7\xd1\x03\xe2\xce\x50\x1f\x8c\x41\x54\xa7\x9c\x39\xf3\xf7\x05\xd6\xce\x3f\x24\x53\x39\xf6\x86\x13\xc8\xcf\x09\xc3\xde\xd6\x43\xdf\xbc\xf6\x43\x86\xf8\x21\xa5\x44\x28\x10\x93\x09\x73\xa0\xde\xbd\x22\x47\x18\x5e\xbd\x08\x12\xda\x3f\x7b\xa4\xe8\x7a\x09\x23\x7d\x60\x64\xb0\x27\x90\xdc\x47\x28\xe6\xb6\x77\xeb\x03\x6b\x71\xa2\xb2\x7d\x00\x5d\x72\xfe\xa5\xe5\x10\xc1\xe5\x80\xb8\x03\xbc\xce\xe5\xe2\xb3\xe0\x1c\xdc\x3d\x6a\x00\xee\x21\x92\x16\x54\x18\xee\x08\x72\xae\x32\x36\x72\x3f\xd8\x76\x6f\xb6\xe7\x5e\xfb\xc0\x57\xf8\x55\x6b\x0b\x25\x6b\xc4\x17\xf8\x9c\x7a\xe3\xdb\x50\xe4\x9a\x3e\xf8\x2f\xe6\x80\xd3\x3c\x12\xf9\x79\x58\x0a\x12\x7b\xcb\x8a\xeb\x0f\x8b\xf8\xea\x88\x80\x07\xfc\x4d\x17\x00\xa5\x21\x05\x20\x59\x65\xbd\x5f\x22\xba\x2b\xb2\x74\x17\x7b\xad\x2b\x8f\x34\xdc\xc5\x1d\x52\x35\x57\x1f\xe2\x3f\x59\x8a\x19\x29\xf8\xda\x80\x5b\xf3\x75\x38\x99\x0c\x6f\x1e\xbe\x91\x08\xfc\xe5\xcc\x9c\x8f\x2e\x86\x8f\xf7\x23\xf3\xf0\x69\xe4\x2f\x12\x1d\xdf\xbb\xcb\x43\x2f\xcd\xd5\x64\x34\x32\xb7\x57\xe6\xe2\xd3\x70\xf2\x71\x34\xc0\x7b\x93\x11\xde\x88\x46\xe2\x93\xff\xd1\x00\xf4\xd6\x2d\xff\x3d\xfa\xe7\xc3\xe8\xe6\xc1\xdc\x8d\x26\x9f\xc7\x0f\x0f\x34\xda\xf9\x37\x33\xbc\xbb\xa3\xc1\x87\xe7\xd7\xf4\xfa\xf0\x2b\x45\xe7\xff\xbc\x18\xdd\x3d\x98\xaf\x9f\x46\x37\xe6\x16\xa3\x7f\x1d\xd3\x72\xee\x1f\x86\x78\x7f\x7c\x63\xbe\x4e\xc6\x0f\xe3\x9b\x8f\x3c\x1e\x6e\x17\x98\x8c\x3f\x7e\x7a\x30\x9f\x6e\xaf\x2f\x47\x13\xbe\x82\xe0\x27\x9a\x9c\x3f\x34\x77\xc3\xc9\xc3\x78\x74\x6f\xee\x26\xb7\x5f\xc6\x97\xe9\x9e\x8e\x87\xf7\xb4\xea\x63\xf3\x75\xfc\xf0\xe9\xf6\xf1\x21\xac\x9d\xf6\x36\xbc\xf9\x66\xfe\x3e\xbe\xb9\x1c\x98\xd1\x98\x07\x1a\xfd\xf3\x6e\x32\xba\xc7\xf6\x69\xec\xf1\x67\x5a\xf0\x88\x1e\x8e\x6f\x2e\xae\x1f\x2f\xf9\x76\x83\x73\x1a\xe1\xe6\xf6\x81\x46\xa7\x8d\xd1\x6b\x0f\xb7\x4c\x19\xf7\xae\x1b\x1d\x8b\xa1\xf1\x3f\x8f\x26\x44\xbe\x9b\x87\xe1\xf9\xf8\x7a\x4c\x53\xe2\x3a\x84\xab\xf1\xc3\x0d\x4d\xc1\xa4\x1b\xca\xca\x2f\x1e\xaf\x87\xb4\x89\xc7\xc9\xdd\xed\xfd\xe8\x4c\x08\x48\x63\x10\xb9\x27\xe3\xfb\xbf\x1b\xda\x80\x92\xf5\x1f\x8f\x43\x3f\x0e\xd1\x96\x86\xf8\x3c\xbc\xb9\x60\x36\xf5\xd8\x88\xdd\x9a\x6f\xb7\x8f\xe4\x29\x68\xd7\xd7\x97\xc9\x73\x90\x69\x64\x2e\x47\x57\xa3\x8b\x87\xf1\x17\xe2\x2d\xbd\x48\xb3\xdc\x3f\x7e\x1e\x29\xb5\xef\x1f\x98\x3c\xd7\xd7\xe6\x66\x74\x41\xab\xc5\x57\xf7\xa3\xc9\x97\xf1\x05\x53\x61\x32\xba\x1b\x8e\x27\x86\xaf\x7d\x98\x4c\x30\xca\xed\x0d\x2c\xcb\x2f\x67\x60\x1c\x09\xc8\xe8\x0b\xd8\xff\x78\x73\x8d\x9d\x4e\x46\xff\x78\xa4\xcd\x1c\x10\x02\x8c\x30\xfc\x48\x82\x06\x42\xc6\x3c\xff\x3a\xa6\xa9\xc1\x9d\x3e\xe3\x07\xfc\x09\x3d\x08\x8c\xff\x46\x22\x74\x6b\x3e\x0f\xbf\xc9\x4d\x13\xdf\x9c\x68\xd0\x8c\xee\x2a\x8a\x54\x22\x88\x9e\x41\x30\x87\xe7\xb7\xa0\xc0\x39\x1e\xf3\xb2\x68\x21\x20\x07\xd8\x73\x39\xfc\x3c\xfc\x38\xba\x8f\x04\x80\xa7\xd6\xeb\x76\x07\xe6\xfe\x6e\x74\x31\xc6\x3f\xe8\x39\x89\x1d\xf1\xf9\x5a\x68\x42\x0a\xf4\x8f\x47\xb0\x90\x7e\xd0\x41\xcc\x90\x78\x89\x11\x20\x83\xca\x2f\xa8\x1f\xe4\xec\xc6\xc9\x07\xcd\xdd\x57\xc9\x93\x30\xf7\xbe\xec\x99\xeb\xdb\x7b\x16\xb4\xcb\xe1\xc3\xd0\xf0\x8a\xe9\xbf\xcf\x47\x78\x7b\x32\xba\x21\x7a\xb1\x2a\x0d\x2f\x2e\x1e\x27\xa4\x56\x78\x03\x5f\xd0\x6a\xee\x1f\x49\xd1\xc6\x37\xc2\x14\xec\x97\x15\x79\x3c\xb9\xf4\xba\xc4\xe2\x79\x35\x1c\x5f\x3f\x4e\xf6\x04\x8c\x66\xbe\x25\x12\x62\x48\x16\xb4\xc0\x90\xfb\xdb\xab\x07\xd2\x81\xd1\xe9\x80\x65\xc0\x8c\xaf\x68\xaa\x8b\x4f\xca\x3d\x93\x68\xec\x37\xf3\x89\x58\x71\x3e\xa2\xd7\x86\x97\x5f\xc6\xac\x75\x32\x0f\xe9\xc1\xfd\x58\x69\x72\xab\x23\x28\x1d\x01\x3c\x6e\xe4\xc5\x03\x57\x91\x70\x3b\x2b\xac\xfc\x90\x63\x4d\xc9\xa2\x3e\xb0\x97\xa7\x1f\xbf\xc1\xaa\xde\x10\xa2\xb9\x76\x15\x3a\x0e\xa9\x39\x89\x2a\x97\xd4\xc8\xf9\x87\xf4\x12\xa9\xe8\x0e\x53\x85\xfd\xea\x1c\x97\xd2\xf8\xda\x86\x2b\x58\xba\xc6\xbb\x18\x09\xdc\xf8\x4e\x39\x6e\x45\x58\xe3\x1c\x93\xde\x81\xc0\x97\x1e\xd9\x24\xa8\x89\xef\x2e\x94\x2b\x26\xd3\x7b\x13\xdd\x39\x55\x7f\x23\x2d\x67\x54\x19\xf8\x0b\x3c\xc6\xb8\xbd\xec\xc7\xde\x1d\x19\xc8\x74\x0e\xe4\xf8\x49\x99\xc9\xcd\x53\x83\xe7\xea\x3a\x3f\xb8\x2a\xe6\x54\x2e\x56\xf5\x47\x6a\xdc\x14\x03\x14\x2f\x32\xad\xd8\x06\xb0\xe5\x0f\xb9\x24\xd7\x60\xba\x0b\x97\x9b\x6c\x01\x32\xc2\xf9\xfb\x8f\xd7\xee\x5d\x72\x93\x52\x0c\xe2\xd6\x2d\x2d\x3c\x4b\xaf\x6c\x25\xb7\x62\xc5\x17\x69\xf1\x2d\x27\xe2\x80\x39\x12\x70\x57\x3d\xa7\x07\xce\x79\x28\x1e\xa3\x59\x71\x4a\x46\xda\x02\x42\xff\x86\x35\xc7\x1e\x5d\x1c\x73\xeb\xa6\xc6\x97\x9b\x8a\xc3\x29\xee\x0c\x97\x52\x13\xf6\xd9\x49\xfd\x82\x6f\xcb\x05\x4c\x20\x9a\x12\x7d\xc0\x4b\xfe\x34\x6e\x01\x29\xfc\x75\x00\x25\x5f\x4d\xc7\x59\x35\x9c\x5a\xcc\xa4\x97\x53\xee\xf5\xe1\x1b\x07\x4c\xef\xae\x6e\x34\x94\xc8\x57\xc0\x0c\x0c\x98\xfc\xb5\xca\x3e\x62\x4c\x04\xeb\x83\x3f\x72\x93\xc8\x93\xe0\xe6\xe8\x2a\x4e\xfa\xe1\x19\x31\xf8\xf1\x5d\x80\x7c\x8c\xf0\xb5\xf0\xf3\x43\x74\x01\x4a\x7a\xa4\xc8\x27\x40\x69\x55\x27\xe9\x39\xfc\xd3\x7d\xd4\x7d\xb6\xbf\xf1\x38\x89\xa1\x51\x1b\xdf\x4f\xe5\xae\x4a\x72\x28\x4d\xce\xd3\x48\xf4\xe3\x30\x01\xec\x97\xc3\x05\x1f\x7c\xd3\xb2\x76\x4a\x73\x0e\x98\x4f\xcd\xfa\x9b\x00\x68\xcd\x7d\xd7\x4e\xcb\xfe\xb1\x67\xbf\xb7\xf6\xb5\x54\x95\xcb\xc2\xf9\xc6\x67\xc4\x64\xae\xbf\x31\x96\xd7\xc3\xad\x2f\xaf\x62\x59\x7c\x98\x22\x90\xf1\x03\x22\x5f\x92\xe3\x57\xa2\x65\xb9\x1e\x7e\x60\xfe\xe0\xf5\xf0\x7a\xe9\x2b\xe7\x11\x72\x24\x29\xd7\x9a\x47\xf2\x17\x9d\x71\x87\x99\x5c\xdb\x0c\xc1\xb2\x38\xe5\x58\x57\x25\x6d\x44\xae\x5d\xdd\xf0\x3d\xbb\x79\x91\xd2\x86\x9b\x68\x71\x53\x30\x8b\x90\x25\xde\x55\x3b\x7a\xf1\xc4\x1d\x2c\xf3\x87\x86\x35\x88\x59\xdb\xfa\xd4\xb8\x8b\xbd\x1b\x44\x58\x85\xa4\x9e\x4b\xbe\x85\x98\xcb\x7f\x68\xc2\x0d\xe9\x92\x70\x4d\xc6\xb1\x6f\x3c\x0c\xf7\x2b\x2e\x7c\x4b\x1a\x19\xb8\x4f\x7a\xeb\x6c\x86\x1a\xf3\xa6\x20\x8d\x94\xd3\x7f\xf8\x04\xaa\x8c\xaa\xff\xb7\x6a\x57\xcd\x77\xa5\x75\xf4\x84\x5d\x99\xee\xfc\x2c\x72\xe9\x4d\x98\x9d\x0d\x90\xe5\xc6\x22\x73\x14\x4d\x6d\xfe\xfb\x8a\x02\xf5\x37\xa4\x3d\xa1\xb0\x8f\xc5\xe1\xf2\x3f\xd8\xe0\xef\x65\x35\x6d\x4e\x7d\x66\xe3\x88\xa6\xf8\x1b\x56\x60\x26\x44\xcd\x6a\x6d\x3e\x65\xb3\xef\x7c\xf9\x9f\xb4\x76\xa1\xf7\x9d\x24\xea\x61\x67\x2e\x2a\x30\xf0\x1d\xf9\xd4\x3a\x2f\xf0\xbf\x18\xf0\xb3\x39\xf2\x3f\xdf\xd1\x52\x72\x77\x4e\xfd\x0b\xc9\x17\x34\x33\x6b\xdf\xf8\xab\x7a\x64\xff\x1c\xad\xff\xbf\xa3\xff\x0d\x00\x00\xff\xff\x47\xae\x91\xd4\xb6\x60\x00\x00") - -func confLicenseGnuLibraryGeneralPublicLicenseV20Bytes() ([]byte, error) { - return bindataRead( - _confLicenseGnuLibraryGeneralPublicLicenseV20, - "conf/license/GNU Library General Public License v2.0", - ) -} - -func confLicenseGnuLibraryGeneralPublicLicenseV20() (*asset, error) { - bytes, err := confLicenseGnuLibraryGeneralPublicLicenseV20Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/GNU Library General Public License v2.0", size: 24758, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseIscLicense = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x5c\x91\x51\x6f\xdb\x20\x14\x85\xdf\xf3\x2b\xae\xf2\xd4\x4a\x5e\x96\x76\xdb\x43\xf7\x46\x6d\x12\x23\x61\xc8\x00\xb7\xea\xa3\x1b\x93\x06\xa9\x31\x16\x90\x56\xf9\xf7\xbb\x38\x8b\xda\x4e\x8a\xec\x60\xce\xf9\xce\xe1\xc2\x74\x09\xdc\x6d\xed\x10\xed\xef\x59\xe9\xc7\x53\x70\x2f\xfb\x04\x57\xdb\x6b\xb8\x5d\x2e\x7f\x7e\xbb\x5d\xde\x2c\xe1\xf9\x04\x6c\x48\x36\x0c\x36\x81\x3e\xc5\x64\x0f\x11\x4a\x3f\x44\x1f\x92\x3b\x1e\x0a\xdc\xdc\x2e\xe0\x6a\x8e\xac\xf9\x35\xfc\x47\xb9\xb9\xbb\xfb\x85\x94\xe5\x8f\xaf\x14\xbf\x4b\xef\x5d\xb0\x9f\x30\xb3\xd9\xc6\x86\x83\x8b\xd1\xf9\x01\x92\x87\x63\xb4\x05\x6c\x91\x55\xc0\xc1\xf7\x6e\x87\xef\x6e\xe8\xbf\xfb\x00\xbd\x8b\x29\xb8\xe7\x63\xb2\x90\xf6\x2e\x42\xbc\xc0\x76\xb8\xd9\x0d\x27\x18\x8f\x61\xf4\xd1\xc2\xbb\x4b\x7b\xc0\x6f\xf9\xed\x8f\x09\x76\xd6\x02\xea\xf7\x36\x58\x2c\xf3\x12\x3a\xac\xd3\x17\x30\x06\xff\xe6\x7a\xdb\x23\xad\x4b\xf8\xb0\xd0\x3d\xfb\x37\x3b\x85\x9f\x0f\x32\xf8\x84\x33\xca\xf9\xe7\xc4\xf1\xa3\xe9\x65\x6b\x1c\x6d\x17\xc0\x0d\xd0\xbd\xbe\x66\xa7\xb3\x71\x31\x9b\x99\x9a\x82\x96\x2b\xf3\x48\x14\x05\xa6\x61\xa3\xe4\x03\xab\x68\x05\x73\xa2\x71\x3d\x07\x22\x2a\xc8\x77\x50\xe1\x83\x13\xd6\x68\x20\x9c\x03\xca\x15\x11\x86\x51\x0d\x8f\xcc\xd4\xa0\xe8\x9a\xa8\x0a\x8c\x04\x53\x23\xe5\x83\x28\x4a\xde\x56\x4c\xac\x27\x17\x6b\x36\x9c\x21\xfb\x93\x5b\xae\xa0\xa1\xaa\xac\x71\x49\xee\x19\x67\xe6\x69\x4a\x5c\x31\x23\xa8\xd6\x0b\x04\x80\x90\x40\x1f\xa8\x30\xa0\xeb\x09\x82\x65\xee\x29\x70\x46\xee\x39\x85\x95\x54\x68\x78\x02\xbd\xa1\x25\x23\xbc\xc0\x9e\x8a\x96\x06\xaf\x5c\x5c\xfe\xa1\xa2\x94\x42\xd3\x3f\x2d\x42\x50\x03\x15\x69\xc8\x3a\x67\x9f\xad\x97\xe5\x63\x4d\x8c\x96\x18\xa5\xf0\x38\xba\xe5\x26\xd7\x5e\x29\xd9\x00\x97\x7a\x6a\xda\x6a\x8a\x01\xc4\x90\x6c\xc5\x49\x61\x4b\x5d\xa0\x8f\xe2\x14\x55\xae\x4a\xf0\x57\x1a\x26\x45\x56\x63\xa8\x51\x24\x37\x10\x74\xcd\xd9\x9a\x8a\x92\x66\xa3\x9c\xd4\x46\x2a\x14\xb6\xfa\x9f\xa1\x00\xa2\x98\xce\x89\xb2\x35\xd9\x2d\x27\x20\x32\x04\x3d\x13\xa7\x39\xe7\xeb\xc2\x16\x53\x3e\x55\x78\xf8\x86\x4c\xd4\xd5\xd7\xb9\x2f\x66\x7f\x03\x00\x00\xff\xff\xb7\x4a\x4c\x7b\x37\x03\x00\x00") - -func confLicenseIscLicenseBytes() ([]byte, error) { - return bindataRead( - _confLicenseIscLicense, - "conf/license/ISC license", - ) -} - -func confLicenseIscLicense() (*asset, error) { - bytes, err := confLicenseIscLicenseBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/ISC license", size: 823, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseMitLicense = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x5c\x52\x5f\x6f\xc2\x36\x10\x7f\xe7\x53\x9c\x78\x6a\xa5\xa8\x7b\x9f\xaa\x4a\x26\x31\xc5\x5a\x88\x23\xc7\x94\xf1\x18\x12\x43\x3c\x85\x18\xd9\x66\x88\x6f\xbf\x3b\x97\x96\x76\x12\x12\xf2\xf9\x7e\x7f\x9d\xb5\xd0\x50\xda\xce\x4c\xc1\xcc\x72\x77\xbe\x79\x7b\x1c\x22\x3c\x75\xcf\xf0\x7a\x33\xad\x7f\x83\xd7\xee\x7b\x3a\xb8\xb1\x37\x3e\xbc\xcd\x66\xb5\xf1\x27\x1b\x82\x75\x13\xd8\x00\x83\xf1\x66\x7f\x83\xa3\x6f\xa7\x68\xfa\x0c\x0e\xde\x18\x70\x07\xe8\x86\xd6\x1f\x4d\x06\xd1\x41\x3b\xdd\xe0\x8c\x58\x04\xb8\x7d\x6c\xed\x64\xa7\x23\xb4\x40\xdc\xb4\x19\x07\xa4\x09\xee\x10\xaf\xad\x37\xb8\xdc\x43\x1b\x82\xeb\x6c\x8b\x7c\xd0\xbb\xee\x72\x32\x53\x6c\x23\xe9\x1d\xec\x68\x02\x3c\xc5\xc1\xc0\xbc\xb9\x23\xe6\xcf\x49\xa4\x37\xed\x08\x76\x02\xba\xfb\xba\x82\xab\x8d\x83\xbb\x44\xf0\x26\x44\x6f\x3b\xe2\xc8\x70\xa9\x1b\x2f\x3d\x79\xf8\xba\x1e\xed\xc9\xde\x15\x08\x9e\x02\x07\x22\xbd\x04\x4c\x40\x3e\x33\x38\xb9\xde\x1e\xe8\xdf\xa4\x58\xe7\xcb\x7e\xb4\x61\xc8\xa0\xb7\x44\xbd\xbf\x44\x1c\x06\x1a\xa6\x3a\x33\xca\xf1\x87\xf3\x10\xcc\x38\x12\x83\x45\xdf\x29\xeb\xc3\x5d\xda\x21\x95\x33\x15\x1a\xef\x15\x25\xdd\xeb\xe0\x4e\xbf\x93\x60\x45\x87\x8b\x9f\x50\xd2\x24\x4c\xef\xb0\xb2\xa4\xf8\x8f\xe9\x22\x4d\x68\xfd\xe0\xc6\xd1\x5d\x29\x5a\xe7\xa6\xde\x52\xa2\xf0\xe7\x6c\xa6\xf1\xaa\xdd\xbb\x7f\x0d\x3c\xde\x73\x72\x11\xad\x7e\x5a\xa0\x07\x38\x3f\x5e\xf5\x7e\x15\x86\x16\xbd\xef\xcd\xbd\x30\xd4\xc5\x7a\xdb\x1f\x71\x3c\xc9\x87\x88\x0f\x6f\xb1\xfb\xb3\xf3\x49\xef\xff\x31\x5f\x50\x7f\xc5\xa1\x91\x4b\xbd\x65\x8a\x83\x68\xa0\x56\xf2\x43\x14\xbc\x80\x39\x6b\xf0\x3c\xcf\x60\x2b\xf4\x4a\x6e\x34\xe0\x86\x62\x95\xde\x81\x5c\x02\xab\x76\xf0\x97\xa8\x8a\x0c\xf8\xdf\xb5\xe2\x4d\x03\x52\x81\x58\xd7\xa5\xe0\x38\x13\x55\x5e\x6e\x0a\x51\xbd\xc3\x02\x71\x95\xc4\x2f\x59\xe0\xf7\x8c\xa4\x5a\x02\x09\xde\xa9\x04\x6f\x88\x6c\xcd\x55\xbe\xc2\x23\x5b\x88\x52\xe8\x5d\x06\x4b\xa1\x2b\xe2\x5c\x22\x29\x83\x9a\x29\x2d\xf2\x4d\xc9\x14\xd4\x1b\x55\xcb\x86\xa3\x7c\x81\xb4\x95\xa8\x96\x0a\x55\xf8\x9a\x57\xfa\x05\x55\x71\x06\xfc\x03\x0f\xd0\xac\x58\x59\x26\x29\xb6\x41\xf7\x2a\xf9\xcb\x65\xbd\x53\xe2\x7d\xa5\x61\x25\xcb\x82\xe3\x70\xc1\xd1\x19\x5b\x94\xfc\x53\x0a\x43\xe5\x25\x13\xeb\x0c\x0a\xb6\x66\xef\x3c\xa1\x24\xb2\xa8\xb4\x76\x77\xb7\x5d\xf1\x34\x42\x3d\x86\xbf\x5c\x0b\x59\x51\x8c\x5c\x56\x5a\xe1\x31\xc3\x94\x4a\x7f\x43\xb7\xa2\xe1\x19\x30\x25\x1a\x2a\x64\xa9\x24\xd2\x53\x9d\x88\x90\x89\x04\x71\x15\xff\x64\xa1\xaa\xe1\xd7\x8b\xe0\x0a\x9d\x37\x0d\x7f\x78\x29\x38\x2b\x91\xab\x21\xf0\xcf\xe5\x97\xd9\x7f\x01\x00\x00\xff\xff\xdd\x88\xcd\x24\x35\x04\x00\x00") - -func confLicenseMitLicenseBytes() ([]byte, error) { - return bindataRead( - _confLicenseMitLicense, - "conf/license/MIT License", - ) -} - -func confLicenseMitLicense() (*asset, error) { - bytes, err := confLicenseMitLicenseBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/MIT License", size: 1077, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseMozillaPublicLicense10 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xdc\x7c\x5b\x73\xdb\x46\x96\xff\xbb\x3e\x45\x57\xaa\xfe\x65\xa9\x8a\xa6\x6d\x25\x4e\x26\xc9\x13\x4d\x41\x36\x26\x14\xc9\xe1\x25\x8e\xe7\xe5\xef\x16\xd8\x14\x31\x06\x01\x0e\x2e\x92\x99\x4f\xbf\xbf\x73\x4e\x37\xd0\x00\x21\x4b\xd9\xaa\xbd\xd4\x6e\xed\xae\x45\xa0\xd1\x7d\xee\xf7\xce\xcd\xec\x9f\xe1\x64\x32\x52\xf3\xf5\xbb\x49\x38\x56\xf8\xbf\x60\xba\x0c\xd4\xd9\xef\x26\x2f\xe2\x2c\x55\x6f\x86\xaf\xcf\xde\x0c\xd5\x95\xd9\xc6\x69\x5c\xe2\x49\x31\x3c\xc3\x03\x3c\xfa\xfc\x79\x9c\xa5\x65\x1e\xdf\x56\x65\x96\xbf\x78\xa1\xf6\x46\xa7\x85\x32\x3a\xda\x29\x93\x96\x71\x79\x54\xe5\x4e\x97\x2a\xca\x8d\x2e\x4d\xa1\xb2\x5c\x45\x6e\x3d\x7e\x96\x19\x5e\x1b\x79\x4b\xe7\x64\x5b\x75\x93\x6d\xe2\x6d\x1c\xe9\xe6\x94\xcb\xce\x29\xca\x42\x55\x9f\xc6\x5b\x64\xfb\xdb\x38\xad\x77\xa1\x47\xb3\x3c\xbe\xc3\xa3\x44\x8d\xb3\x8d\x19\xa8\x43\x1e\xe3\xdb\xd6\xf6\xaa\x2a\xcc\x46\xdd\x1e\x95\x56\xde\xfe\x03\xa5\xd3\x0d\xef\xd0\x5e\xbc\xd7\x1b\x43\x8b\x19\xa1\x83\xce\xcb\x38\xaa\x12\x9d\xfb\x9f\x32\xbc\xdf\x0b\xbc\xf7\x26\xc7\xe6\x74\x76\x0b\xd0\x16\x54\xea\x04\x22\x3c\x78\x0e\x3a\x0c\x62\xeb\xcb\x81\x8a\x53\xa1\x7b\xa4\x0b\x83\x1f\x51\x52\x6d\xe2\xf4\x4e\x1d\xb2\x5c\xb6\xc6\x26\xb9\xc9\xb6\x0c\xe3\x0f\x04\x63\x90\x98\xa8\xcc\xb3\x34\x8e\xd4\x55\x5c\x08\x0e\x74\xe0\x8d\x89\x76\x3a\x8d\x8b\x7d\x0d\xb8\xc6\xbf\xf6\x99\xba\x33\xa9\xc9\x75\x92\x80\x6a\x51\x64\x0e\x25\x90\xc4\xc9\x04\x61\x91\x6d\xcb\x07\x9d\x1b\xb5\x31\xf7\x26\xc9\x0e\x7b\x48\x00\x61\xb2\xaf\x52\x12\x84\xad\xc5\xcd\x34\xc7\x96\x39\x76\xdf\x9a\x9c\x70\xdc\xe8\x52\x33\x6c\x6f\x19\xb6\xaf\x26\xaa\x4a\x7d\x9b\x34\xd4\xf3\x49\x4a\x47\xea\x94\xf7\xdc\xab\x8c\x30\x23\xb6\xa4\x6a\x99\x55\x79\x64\x78\x09\xef\xf5\x23\xed\x15\x92\xcc\x82\x70\x57\x02\x96\xc9\x5b\x0c\x89\xd3\x4d\x7c\x1f\x6f\x2a\x2c\x00\x80\x56\x68\xe3\x0d\xfd\xb1\x8d\x71\x9c\x96\x65\x27\x9b\x38\xac\xbd\x23\x55\x9a\x41\x28\x8c\xca\xcd\xbf\xab\x38\x17\xd1\x0a\xbe\xee\xe2\xdb\xb8\x54\x23\x86\xe7\x27\x82\x67\xa2\xf3\x3b\x7c\xff\x31\xcb\xbf\x78\x14\x7e\xc0\x4f\xf5\xb0\x8b\x89\x83\xcc\x7d\xd3\x41\x19\xd0\x75\x79\xa9\x1e\xe2\x92\x96\xcb\xd1\xea\x8e\x96\xa7\x72\x2e\x81\x56\x9a\x7c\x5f\x88\xfc\xc4\x85\x9a\x00\xb4\xb4\x10\xba\xfc\x8d\xe1\x90\x07\x1e\x35\xb0\x6a\x93\x45\x15\x31\x8e\x97\xfd\x4c\xcb\x5a\x62\xd6\x00\x0c\xea\xeb\xcd\x86\xad\x01\xe9\x31\xa0\xdb\x80\xb3\xfc\x73\x9b\x67\x7b\x91\x88\xea\xb6\x28\x75\x1a\x31\xf0\x90\xb0\x2a\x2a\x2b\xc8\x07\x20\x32\xb1\x65\x5a\x8f\x46\xd0\xd6\x87\xdc\xdc\xc7\x59\x55\x74\xec\x81\xfa\xb8\x33\x69\x47\x12\x0a\xd0\x3b\x31\xba\x10\x5e\x69\x55\x98\x3c\x36\x8c\xf6\x36\x4e\x0c\x14\x43\xb7\x36\xc1\x07\xbf\x9c\x9d\x8d\x86\x6a\xf4\x1c\x0c\xc8\x5a\x81\x1a\xbc\x9d\xe6\x0d\xf9\x91\x86\x1d\x84\x6e\x9d\x80\xfe\x08\xd8\x67\x67\xef\xe4\xbc\xd4\x3c\xc8\x26\x62\x15\x65\x27\x21\x26\x59\x94\x7e\x5d\xff\xd6\xbe\x30\xc2\xaf\x89\x49\xad\x2f\x6a\x26\xf9\xb2\x89\xad\x21\x57\x07\xd8\xdd\xbc\xd1\x54\x16\x1d\x11\x3a\xe2\xbd\x29\x22\x58\x81\x46\xa3\x9f\x2b\xdb\x44\xf8\x8e\xb9\x25\x03\xc5\x1b\xe3\xcf\x52\xa4\x31\xde\x33\x14\x71\x59\x73\x4c\x55\xe9\x86\xa5\xa0\x11\x4f\x82\x83\x64\x59\x27\x70\x0a\x9b\x63\x9b\xd7\x6d\x01\xef\xc8\xf4\x1b\x76\x47\x1e\xc8\x2d\x35\x07\x05\x61\x68\x68\x27\xb1\x19\x42\xe8\xd6\xee\x64\xa0\xf6\xfa\x0b\x31\x76\xdf\x32\xca\x10\x8e\xb8\x1c\x78\x36\x15\xe6\x8f\x96\x54\x10\x2f\xbc\xa9\xf9\x08\x27\x93\x54\x56\x35\x8a\x22\x8b\x62\x2d\xd6\x11\x24\xdf\xea\x88\xec\xa2\xf3\x9f\x4e\x34\x89\xde\x87\xd2\x3a\x22\x1c\xc3\xce\x31\x4b\x98\x53\x71\x22\xf2\x4a\x94\xc4\xe6\x25\x0e\xad\x1d\x02\x4c\x5d\x63\x21\x07\xac\x34\x2a\x81\x0d\xa7\x77\x85\x50\x80\x59\x0b\x2c\x80\x35\xd9\x32\x2d\x9b\xea\x3c\x2e\x08\x25\x7d\x47\x00\x97\x4f\xe8\xa1\x58\xd6\x07\x03\x74\xbf\xa4\xd9\x43\x0a\x5e\xde\x6b\xc0\x85\x43\x3b\xb6\xc9\x91\xb3\x89\x05\x0a\x15\xed\x32\xb0\x67\xa8\x56\x1d\x49\x8a\x00\xfd\xad\x98\x70\x86\x29\x37\x05\xa1\x4f\x27\xe6\xd1\x2e\xbe\x07\x08\xc4\x23\x72\xd9\x19\x2c\xb3\x11\x67\xac\x0f\xf8\x09\x27\x0e\x9a\x82\x90\xee\x3b\xa6\x07\x29\xee\x4b\xf9\x96\xb8\x53\x4b\x37\x04\xe4\x01\xdf\x93\xab\xaa\xc1\x26\x26\xa7\x20\xf4\x8e\x8c\xb0\xc8\x0d\x07\x18\x9f\xb2\xca\xb3\x6d\x1d\xaf\x00\xe2\x9a\x3b\xfc\x69\xbd\x83\xf9\x6a\xf2\x28\x2e\xe8\x2c\xd0\x6c\x47\xfc\x23\x39\x16\xa1\x27\xc8\x92\x23\xbd\x63\xe3\x4c\xa2\x62\xa9\xe3\xcc\xf1\xa0\x2d\xf0\xbc\xff\xb6\x62\xcb\x78\x6f\x03\xae\x8e\xcd\x06\x26\x45\x05\x3a\x88\xba\x2c\xe1\x3f\x69\xd1\x8f\x14\x80\x5d\xe3\x73\x0f\xb8\x98\xa4\xca\x61\x23\x02\x6b\x44\x22\x2d\xec\xce\xc3\xb0\x9c\x51\xd4\x50\xb8\x1f\x09\xeb\x15\x0b\x53\x6c\x31\x62\xef\x8d\x93\x9c\x58\x32\x46\xd8\x5b\x8e\x3d\x54\xf9\x21\x2b\x4c\xe3\x61\x1a\xf9\x26\x18\xec\x47\x35\x55\xcf\xf5\x85\x68\x62\xf6\x40\xb4\xda\xc0\x8a\x44\x25\x9f\x96\xca\xdf\x03\xd6\x00\x0d\x5d\xe0\x75\xf2\xd0\x32\x78\xaf\x53\x7d\x67\x38\xa2\x20\x11\xaf\xea\xf8\x72\x00\x8c\x0c\x8b\x29\x6c\x02\x1f\xa9\x65\x57\x96\xdd\x87\xb8\x10\xf5\x38\xbf\xbd\x50\x10\x60\x90\x77\x17\x1f\xc4\x37\x6c\x41\x0d\xf8\xf1\x88\xf6\x3c\x7f\xfb\xfa\xff\x5d\xf0\x39\x59\x5e\x4b\x73\x56\x95\xe4\xbd\x58\xe3\x0b\xc8\x8b\xc4\xaf\xb7\x88\x7f\x60\x1a\x48\xa1\x5a\x1b\x7a\x30\x41\xac\x20\x53\xbe\xc8\x37\x76\xea\x92\x98\xb6\xea\x0d\x28\xde\x23\x1a\x2a\x87\xea\xac\xff\x2d\x79\x7c\xa0\x78\x47\x8b\x0a\x62\x82\xc4\x0c\xc9\xe6\x25\xc9\xf8\x40\xe5\xd9\x51\x27\xe5\xf1\xe5\x36\x37\xf8\x95\x66\xe9\x4b\xf3\x15\xec\x2f\xe2\x7b\x03\xd3\xc0\xc7\x0f\xc8\x21\xff\x8b\xa8\xce\x81\x77\x9c\x6f\xd8\xeb\x1c\xd9\x44\x25\x14\x96\x91\xbc\x93\x9a\x19\x7a\x1a\x25\x3a\xde\x93\xb3\x64\xce\x65\x64\xa4\x70\x8c\xc1\xfb\x4d\x15\xe1\x4f\x36\x92\x47\xe2\x64\x71\x48\x34\xfe\xc0\x67\xa2\xb8\x38\xc6\x1e\xc9\x2a\xb1\x71\xd1\xa5\xe9\x31\x34\xe7\x3d\x71\xcd\x85\x48\x1a\xde\xd0\xbf\xe0\x43\x37\xd6\x25\x9d\x29\x6a\x97\xa9\x95\x17\x52\xfd\x4a\x47\x02\x66\x30\x5c\x64\xf8\xa0\xc5\x83\xc3\x80\xd1\x77\x74\x82\xde\x92\x17\x24\xf6\x6d\xea\x94\xc4\x29\xc0\x29\xe9\x59\x2e\xe1\x18\x80\xf2\x4e\x83\x9a\x94\x08\x0c\x88\x1a\x8c\x5c\x41\xd6\xf1\xfc\xf3\xe7\x75\x19\x27\xf1\x9f\x70\x3a\x17\xcf\x45\x72\xa0\x40\x12\x58\xab\x84\x2c\x94\x4d\x85\xcc\x57\x02\x56\xc2\x03\xd2\x5a\x96\x2a\xc1\x40\x22\x1d\x0d\xf3\x0d\x43\x46\xa1\x44\x04\xfb\xa7\x73\xfe\xd4\xa4\x6c\xdc\x48\x2a\xf0\xcb\x82\xf2\x6c\x62\x13\x1a\xe4\x73\xf1\x29\x9d\x79\xc7\xc9\x5a\xde\x82\x65\xaf\x8f\x64\xb3\x5b\x87\xba\x63\xb6\x55\xce\x0a\x78\x92\xc9\x78\x59\x4c\xc1\xa2\x0f\xad\xf0\x13\x39\x27\xf0\x01\xa5\x2d\xfe\x8b\xff\x3b\xb2\xde\xa6\x89\xa4\xc1\x2c\x65\xcc\x58\x1f\xe7\x7e\xd6\x58\xff\xcc\x61\x00\xe4\x59\xe2\x12\xda\x41\x17\x31\xf4\x40\xd4\xe4\x94\xfa\x03\x52\x8f\x6e\xf6\xf0\x5f\xa6\x31\xad\xe4\xb9\x23\x7f\x3d\x89\xfb\xff\xa0\x36\xfc\x05\x68\xfe\x9b\x94\xe2\xfb\x61\x3b\xf9\x9e\x41\x9a\xee\xbc\xb7\xf0\x16\xa3\xc3\x21\x71\xc9\x0b\x78\xe7\x7c\x89\x38\x8a\xf6\xfe\xe2\xdd\x09\x71\x11\x35\xae\x27\x64\xfe\xe3\xba\xfa\xa2\x28\x42\x7a\x56\xc6\xe8\x47\xbe\xce\x1e\x27\xf1\x3e\x2e\x05\x24\x17\x8e\xb0\x7a\x77\x63\x3d\x2f\xa0\x69\x89\xa3\x25\x5d\xa3\x2d\x10\xab\x14\x7c\x74\x09\xc1\x23\xa0\x3c\x2b\x58\xaa\xd3\xc1\x93\x70\x49\xb8\x4a\x74\xd8\x57\x08\x7e\x6d\x7c\xc4\x61\xe8\xe1\x78\xb2\x0f\x2b\x17\x9c\x40\x7e\xf4\xde\xb7\xd1\xa3\xad\x1a\x1c\x86\xb2\x35\x50\x23\xc1\xc9\xb6\x5c\xd9\x40\x7c\xb3\xa7\x30\x89\xa5\xc8\x22\x25\xc5\x8b\x3e\x3a\x89\xa8\x27\x58\xc7\xc2\x82\x98\x03\x7b\x47\x65\xe1\x42\x60\x12\x04\x92\xed\xc7\x70\xb7\x35\x16\x44\x4e\xf1\x21\x26\x25\x7e\xe1\x42\x54\x12\x6c\x26\xc8\x50\x7d\x40\x04\x76\x4f\x7e\xcd\x81\x5b\x13\x22\xad\x33\x62\x18\x47\x57\x0a\x10\x4c\x88\xfb\x0c\x44\xb3\xc0\xee\xdc\x4a\x1b\x1d\xb5\xbf\x1f\xbe\x65\xf9\x85\x4c\x8c\x24\xf8\x86\x5e\x94\x4c\x44\xbf\x48\xa3\xce\x28\x2d\x6e\xe5\xe7\x7f\x45\x86\x99\x8d\xb7\xe2\x92\xbd\x20\x3f\x6e\x55\x82\x24\xe3\x7b\x4a\xb2\x1a\x4b\xcb\x95\x0b\x8d\x64\x75\x6f\x36\xb1\xe6\xa2\x82\x9f\x6e\x35\xb4\xcf\xd5\x3d\xbd\x4f\x9b\x4a\xd8\x93\x25\x35\x6b\x4e\xb2\xd4\x08\x4e\xd9\x5e\x1d\x99\x09\x42\xfd\x9e\x53\x6a\xac\x7e\x95\x4c\x70\xdb\x45\x96\x60\x78\xf2\xdc\x81\x90\x2a\x37\x7b\x1d\xa7\x9d\x74\x08\x12\x47\x0a\x03\xa3\x86\x4c\x0f\x1e\xf4\xfc\xcd\xe5\x05\x1c\x5e\x5a\xee\x80\x39\xdb\x7d\x0e\xc7\x89\x15\x31\x29\x0d\x87\x47\x09\xe9\x6f\x44\x54\xaa\x37\x93\xb0\xcc\x6d\x56\xc4\x5f\xd5\xf9\x8f\x9d\x8d\x34\x97\x84\xcc\xbf\x2b\x12\xab\x96\x0c\xb7\x6b\xaa\x2d\x81\xd8\x81\x03\xb7\xc6\xa4\x5d\xc4\x41\x40\x76\x08\x8d\xb0\x8b\x02\x92\x61\x83\xe2\x1c\x60\x10\x63\x87\x23\x58\x5c\x59\x11\xb6\xe5\x88\x3e\xed\x13\xf2\x14\xde\x19\xd0\x93\x94\x68\x4e\x5f\x3c\xcd\xdc\x98\xaa\xc4\x31\x17\x03\x5c\x61\xd9\x0b\x3d\x58\x1f\xc8\xde\x1b\x49\xfb\x7b\x2b\xde\xea\xac\x36\x4f\x92\x0a\x51\x02\xd9\x32\x9d\xb5\x2e\x1c\xdb\xba\x60\xcb\x07\xcc\x5f\x29\x32\x39\x05\x76\xaa\x4b\x60\xde\x99\xc2\xaa\xbd\x6c\x65\x75\x8c\xc9\xd2\x3a\xc6\x15\xc1\x99\xef\x5c\x72\x38\xda\x0d\x86\x7d\x16\x14\x91\xd2\x1e\x58\x83\xad\xc8\x99\x4a\xc9\xd4\x6a\x5a\x77\xea\x6f\xb0\x18\x39\x42\xb5\x8d\x4b\x02\x21\x4b\x5e\x1a\x98\x20\xba\xe2\xfa\x5b\x3b\x74\xad\x8b\x01\xd6\x55\x9d\x66\x48\x52\x28\x71\x9e\x8a\xd6\xa4\x7a\x5f\x67\x73\xbd\x05\x5c\x97\x93\x7a\xc2\x20\x3e\x82\x82\x21\x5b\x63\xb6\x85\x2f\xfe\xf5\x88\x19\x80\xc7\xe1\xb8\xce\x11\xdc\x22\xea\xdb\x32\x67\x24\x25\xb3\x64\xcc\x38\x4b\xf5\x53\xc8\x6e\x45\x8a\x05\xe6\x87\x21\x40\xf7\x42\xd6\xb9\x0b\x59\x6f\x74\x49\x6e\x42\x42\xd6\x15\x8b\xd9\x9c\x23\xdc\x31\xc7\xb2\x90\xa4\x70\xcb\x47\x73\xd2\x42\xf5\x1b\x84\x6b\x77\x96\xd5\xda\x46\xc3\x12\xf7\x4a\xc5\xa3\x2f\x2e\x66\x13\x4f\x98\x78\xca\xb9\xad\xd2\x48\x3c\x00\x1b\xf4\x5c\x4a\x4d\x14\x46\x51\x69\xaf\xe2\x00\x48\x28\x70\x5a\xde\x43\x60\x75\x3c\x15\x9e\x12\x51\x95\x88\x2c\xfb\x5c\x69\x26\xf8\x55\x2c\x4f\xdb\x90\x60\x53\xd8\xf9\xf9\xf3\x24\x78\x3f\x9a\xbc\x78\x61\x69\xec\xe8\x6b\xdb\x41\x84\x56\x2d\xc2\x82\xaa\x2d\xed\x35\xaf\x81\x55\x51\x6d\x29\x97\x27\x61\xdd\x18\xa8\x4e\xe2\xa8\x53\xdb\x14\x40\x64\xab\x5f\x62\xad\x9d\x96\x45\x48\x5c\x40\x5f\x42\x26\xbb\x65\xa5\x63\x5b\xd4\x90\x59\x0c\x9e\xa8\xda\x17\x8e\x14\x3a\x66\xad\x31\x32\xfa\x51\x1f\x7a\x29\x3e\xba\xd8\x91\x15\x20\x15\x3b\x90\xb2\x48\x32\xc2\x98\x30\x11\x84\x74\x24\xa0\x09\x55\xf9\x0e\x71\xad\xe3\x5f\x5a\xf6\xb2\x09\xe4\x39\x71\xe5\x4d\x4b\x5a\x23\x19\x44\x51\x9a\x43\xa1\xce\x19\x0f\xcd\x55\x58\x9c\xc2\xe5\x4e\xaf\xf4\x06\xfb\x96\xd0\x33\xaa\x36\x72\x88\x92\x9a\x87\xe2\x2e\xcf\xaa\x43\x71\xe1\x07\xe4\x91\x4e\x48\x5a\x4a\xa9\x6b\xc6\x29\xfb\x60\xc4\x8e\x14\x57\xed\x32\xa2\xaf\x21\x13\x70\x5a\x85\x65\x06\x50\x9d\xbc\x21\x65\xed\x00\x84\xd2\x66\x33\x94\x6c\xc5\x8f\xe6\x47\xf3\xb0\x11\xf9\xfc\xc4\xe2\x90\x93\xf6\xc2\x68\xe0\x83\xe4\x72\xbf\x27\x4c\x9a\xfa\xac\x0b\x0e\xa1\x94\x5e\x92\x53\xa7\x43\x22\x68\xe2\x5d\xfa\x13\x0f\x44\x7a\x89\x67\xfa\x00\x93\x27\xee\x3a\x29\xb2\x5a\xe6\x59\x27\x84\x2a\xb5\xb1\x68\xf3\x93\x95\xff\xed\x50\x2d\x5c\xc1\x7d\xca\x76\xa8\xe5\x21\x36\x95\xa0\x24\x56\xa5\x31\x54\x4d\x61\xde\x35\x05\x59\x42\x4e\x03\x58\xd7\xeb\xf4\x4b\x8d\x62\xf5\xda\xa6\xcc\xf5\xee\x5a\x9f\x3e\x90\x3c\xb5\x8d\x5b\x4f\xdc\xc9\xb6\x91\x15\x2f\x6b\x1b\x37\x65\xcd\x93\x4b\x8a\x29\x26\x72\x15\x38\x9f\x7d\xe7\xc5\x45\x13\xa9\x22\xfa\x24\x8a\xe6\x62\xda\xb9\xdf\xe3\x4b\x81\xcd\x1b\x2d\x25\x5a\x4a\xd5\x34\xe2\xe8\xe0\xb8\x74\x8d\x06\xc4\xe6\x12\x26\xe0\xdb\x03\x65\xa0\x24\xfe\x9e\xcd\xf7\x2d\x5f\x2b\xa8\x64\x0f\x5b\x19\xe9\x0e\x14\x4d\x7b\x8b\xca\xbb\x90\xd5\x13\x33\x77\xb2\x71\x92\x59\x69\xac\x55\x4e\x73\xee\x72\xaf\xc9\x1c\xb1\x2f\xcc\x20\x57\x74\xd0\x85\x25\xb6\xa6\xc2\x44\xae\x1e\xb2\x2a\xd9\x50\xdc\x9b\xc4\x5f\x6c\xba\x9c\x64\xd9\x17\x66\x93\xec\x65\x0f\x6a\x32\x92\x68\x97\x91\xee\x51\x9f\x8b\xa2\x79\xcb\x78\x57\x08\xa7\x88\xc1\x70\xa4\x04\xb6\xea\x9c\xea\x2e\x47\x2a\x6d\x1c\x28\x31\xa6\xfc\x6f\x63\xf6\xa9\xb5\xf6\x49\x5c\xc7\xf2\x4d\xae\xca\x1b\x7b\x0c\x6c\x04\xa1\x9b\xfa\xf5\xa4\x1f\x1b\x04\x72\x99\xe4\x7f\xa0\x06\xeb\x2f\xa9\xe0\xad\x81\x85\xda\x36\x99\x78\xe6\x1e\x3d\xee\xd2\x6d\xf7\xd0\x6f\xc9\x37\xc1\x0a\x9b\x43\x30\x5e\xdf\x16\x59\x82\x88\x89\xac\x14\x62\x55\xdb\x3a\xae\xeb\x0b\xff\x19\xfc\x49\x98\x98\xae\x12\x9f\x70\x14\x9a\x80\x1e\x4d\xc2\x69\x4b\x5a\xfa\x2e\x37\x22\x32\xb2\xe5\xf6\x5b\xc1\x8c\xe4\x9e\xbe\x7c\x6f\x2d\x82\x0d\x0c\x90\xae\x2a\xcf\xbf\x15\x16\x39\x99\xf0\xf7\xb1\xb2\x56\x54\x09\x97\x83\x9e\x8f\xb2\xe4\x4e\x6c\x24\x09\x5d\x36\x52\x3f\x76\x4a\x18\xd8\xd0\x0b\x93\x6c\x99\xa5\xb6\x5b\xc4\xef\xa6\x46\xd6\x6d\xea\x7b\x1f\x4a\x9f\x8e\x84\xc2\xc6\xdf\xb6\xf5\xb8\x77\x52\xd5\xb8\xc9\x37\x2f\x61\x2a\x25\xce\x91\x44\xc1\x94\xd6\x64\x75\xa2\xda\x81\xcb\xa1\x08\x94\x26\xfe\xb0\x5a\x49\x91\xeb\x93\x39\x42\x5f\xe7\x30\xf6\x53\x86\x27\x12\xcd\x56\x1f\xd1\x9a\xa8\x3a\x17\xd8\x21\xcc\x90\xce\xa9\x33\xad\x8c\xd4\xb6\x4a\x60\x05\x12\xeb\x2e\x7d\xb5\x6b\x91\xc1\xd6\x5f\x2c\x36\x2e\x37\x86\x1b\x2b\x0e\x30\x60\x59\x55\x24\x75\xaa\xbf\x79\x66\x74\x3b\x78\x24\xb6\x65\xf7\x48\x0d\x49\x9a\x05\x79\x24\xd2\x7d\xc2\x19\x9c\x44\xbb\xaa\x47\x3e\x38\xef\xea\x89\xb9\x3b\xe5\x24\xa1\xb9\x76\xc5\x5f\x7a\xcf\x66\x44\x5a\x90\x03\x0b\x1d\xdb\x41\x9b\x22\x09\x6f\xea\xfe\xa8\xeb\xf8\xfb\x7c\xf2\xda\x8f\x90\x07\x97\x59\xc6\xa9\xb4\xf8\x62\x9e\x6b\xa8\xe3\xd5\xfe\xa2\x82\x78\x57\x2b\x4d\x0e\x38\xe7\x4c\x7b\xf0\xda\x64\xc6\xb6\xbf\x11\xdb\x23\xd8\x63\xcb\x4e\xa5\x36\xb6\x6c\x89\xcb\xc5\x6b\xca\xbe\x28\x1c\x65\x7b\x3a\xf6\x6e\xd3\x7a\x98\xc1\x2e\x2d\x44\x3b\x00\x38\x7f\xe4\xb5\xd1\x9d\x4b\x7e\x9a\x01\x8e\xe0\x0d\x01\x1d\x76\xcf\x32\xb7\xa5\x57\x0d\xb3\xf1\x3b\x6f\x74\xca\x06\xa6\x79\xbf\x69\x25\x3a\x7d\xcb\xea\xf5\x7a\x82\xff\xd5\x76\xb8\xf6\x41\x7d\x66\xf6\xa7\xa1\x5f\xb4\xf7\xed\xa9\xcd\xe1\x5b\x45\x7d\x69\x87\x52\xa9\x99\xd4\xad\xa5\x2c\x5e\xd3\xe0\xaf\x8d\x0e\xf5\x35\x38\xfc\x23\x65\xfc\x06\xe7\x25\x9c\xae\x6f\x2a\x4e\x92\x52\x17\x92\xd0\x60\xda\xa0\x23\x1f\x05\x15\x72\xfb\x8c\xfb\x89\x0c\x34\x36\xd0\xe9\x4f\x27\x55\xe6\x44\xb9\xf6\x53\x14\x6c\x52\x23\x5e\x5d\x49\x88\xb6\x84\xe1\xaa\xa4\x98\xb8\x30\x77\x95\x8c\x52\x48\xc2\x20\xb1\x20\x57\x69\x9b\x82\x91\x6d\x1e\x48\x37\xdf\xb6\xf2\xd3\x63\xb7\x95\xdf\x53\x30\xa6\xca\x93\x6d\x3b\x15\xd9\x5e\x2a\xd6\xcd\x0c\x40\x8b\x11\x36\x7a\x2c\x1a\xd0\xf2\x1a\x34\x09\x22\x1d\xb1\x7e\xe1\x4a\x85\x0f\xcc\xe3\x50\x58\xd3\xba\xd7\x5f\xe3\x7d\xb5\x77\x0d\x0b\x87\xdc\xaf\x75\x79\xa3\x55\x91\x68\xea\xf9\x45\x9d\x36\x47\x92\x8e\x19\x68\x0b\x84\x90\x78\xb9\xac\xea\x4c\x5b\x5c\x96\xf3\x31\xbe\x57\xe9\xa4\xa5\x8f\x64\xb6\x3f\xf0\x31\x27\xdf\xd7\x33\x13\x7e\xce\x5f\xf4\x64\x2e\x43\x58\x25\x2a\xba\x76\x5a\x45\x10\x3b\x0e\xf3\x6d\x93\xad\x8f\xb2\x03\x91\xc7\x3e\x34\x9a\x72\x00\xc8\x2c\x05\x01\x2b\x6f\x7e\x45\x00\xc0\x64\x39\xfc\x37\x25\x7d\xc5\x17\x2a\x0f\x00\x06\x7c\xed\x8a\x92\x6c\x1b\x79\x72\x00\xa2\x05\xc1\x7c\x7b\xd2\xc2\x69\x1b\xdd\xb3\x55\x4b\xd6\x69\xa9\xcc\xc6\x46\xad\x72\x5f\xbf\x55\xa1\xdc\x18\xce\x02\x39\x9e\x8d\x0e\x7a\xb2\xc0\x3a\xd8\x77\xbe\xbc\xa3\x39\x08\xe0\x5c\x94\xe6\x28\xdd\x0c\x2c\xf0\x94\xc9\x14\xf9\xb8\x17\xc8\x4d\x4d\x59\x44\xfa\x40\x9c\xe0\xe9\x4e\xd7\x7e\x1a\x67\x39\xa2\x47\x9b\xd4\x7c\xfe\xec\x96\x51\x4f\x9c\xec\xd4\x81\x5a\xa5\x05\xa9\xc8\x7d\xcc\xe3\x7a\xe9\xe6\x95\x54\x10\x9c\x5f\xe9\x9e\x6f\xfd\x01\x4d\x8e\x11\x9f\xf1\x2f\xf8\x4e\xf9\xac\xf3\x43\x5c\x9d\x01\xed\xef\x62\x2a\xd4\x6a\x16\x1b\x18\xa0\x0a\xc7\x90\xdd\x73\xcb\xd2\x6a\x7f\xcb\x66\xf4\x47\x0a\x92\x02\x16\x67\x3a\xaa\x83\xd7\x2c\x8d\x3a\x2a\x5a\x97\x1e\x2c\xec\x75\x57\xa9\x95\x17\x76\x62\xc3\x3a\x82\xa8\xb3\xd6\xe4\x41\x1f\x65\xd0\x26\x4e\x45\xe9\xa9\xb4\x0b\xde\xf4\x06\x8b\xba\xae\x8d\x0f\xbd\x2d\x8a\xcc\x4b\xe2\xe8\x73\xeb\x4d\x4e\xc2\xa0\xd6\x6e\xe2\x52\xfa\x6b\xee\x0d\x99\x1b\xec\xa0\x35\x8e\x6d\x60\xbb\x4d\xea\xca\x7a\xc0\xb6\xe6\xfc\xce\xce\xc5\x4a\x81\x90\x06\x24\x9a\xa2\x94\x1c\xee\x75\xab\x3a\xa9\x7f\x9d\xf2\x9f\xd6\x07\x99\x45\x5c\x23\xcf\xe3\x7b\x08\x12\x82\x5f\xe7\xed\x6c\xb5\xad\x69\x0a\x71\x75\x5c\xd5\x2d\xf1\xc7\x5a\x62\xe7\x4d\xb5\x9c\x08\xc9\x19\xc5\x86\x1c\x3f\x69\xb1\xe1\x9a\x01\x81\x7a\x24\x76\x38\xa5\xab\x47\x22\xff\xf2\x28\xa2\x5f\xe0\x24\x9b\x8d\xd8\x88\x2a\x15\x1c\x8d\xba\x10\xa9\xc8\x9a\xa0\xf0\xb0\xcb\x35\xcd\x50\xd1\x9c\xed\x9f\x10\x66\xfd\xe2\x05\x0d\x4f\xd9\x89\xfc\xf9\xa4\xfe\xe9\xfe\x6c\x94\x8a\x7f\xd1\x63\x17\xec\x40\xbe\xb6\x15\xfb\x5f\xf0\x1c\x06\x9d\x44\x53\xf6\x27\x84\x19\x95\xc3\x81\x22\x30\x2c\x96\x0c\x23\x4e\xa5\x9a\xe2\x4f\x30\xf0\xa8\x94\x1b\x9e\xaa\xa3\x38\x2f\x74\xe3\x2f\x3a\x82\xe4\x36\xa8\x47\x5a\x1f\x8f\xed\xa8\xba\xc3\x98\xaa\x39\x8f\x4e\xb4\xa2\x8b\x5a\xbe\xda\xef\x86\xea\xfc\x1a\x9f\x48\xb9\xee\xe9\xd2\xfe\xe0\x74\x98\xd1\x8f\xba\xdc\x16\xdf\xaa\x12\xd9\xf2\xa8\x34\x72\x69\xf9\xbe\xa0\xe6\x58\xc1\x5d\x6b\x83\x38\x65\x63\xad\x7e\x7b\x54\xb4\x6b\xdc\x2f\xce\xce\x10\xb7\x5d\x85\xcb\xf1\x64\x14\xde\x04\x0b\x35\xbb\x56\x1f\x47\x8b\xc5\x68\xba\xfa\x04\x99\x1e\xcf\x7e\x0f\x16\xc1\x95\x1a\xcf\xae\x02\x15\x2e\xd5\x7c\x31\xfb\x3d\xbc\xc2\x83\xf5\xf4\x0a\x8b\x57\x1f\xf0\xcc\xdd\xc6\x98\x4d\xd5\x68\x0a\x96\x8f\x96\x58\x09\xa6\xbf\x1b\x2d\xc3\xe5\x40\x7d\x0c\x57\x1f\x66\xeb\x55\xbd\x2b\x9d\x30\x9a\x7e\x52\xbf\x85\xd3\xab\x81\x0a\xf0\x16\x1b\x05\x7f\xcc\x17\xc1\x72\x89\x8d\x67\x0b\x15\xde\xcc\x27\x61\x80\x97\xe1\x74\x3c\x59\x5f\x85\xd3\xf7\xcd\x2e\x93\xf0\x26\x5c\x8d\x56\xe1\x6c\x3a\x70\x3b\x86\xc1\x12\x80\x8c\x56\xf8\x7f\x81\xea\x02\x7c\xbd\x08\x02\x3a\xf1\x2a\xb8\x0e\xc6\x2b\x80\x03\x1c\xc7\x1f\xf0\xd5\xe8\xdd\x24\x18\xa8\xeb\x70\xa5\xae\x71\xe4\x48\xcd\x47\x8b\x55\x38\x5e\x4f\x46\x0b\x35\x5f\x2f\xe6\x33\x42\x68\xa1\xa6\xb3\xe9\xcb\x70\x7a\xbd\x00\x0c\xf8\xdf\x21\x1f\x11\xe0\xc8\x45\xa0\x16\xe1\xf2\x37\x05\x5c\x57\x33\x7e\xfa\x8f\xf5\x68\x12\x02\xbb\xd1\xf4\x4a\xcd\x83\x05\x36\xbd\x19\x4d\xc7\x7c\x76\x1f\x5c\x84\x8f\xfa\x34\x5b\x23\x66\x01\x5e\x93\x2b\x26\x49\x6b\x11\x91\x3a\xb0\x70\x87\xf8\x2b\x9c\xf2\x1a\x90\x69\x8e\x27\x03\xfa\x58\x9d\x4f\x67\x82\x76\x38\x0d\x57\x21\x22\x9a\xab\xe0\xf7\x60\x32\x9b\x13\x1f\x17\xbc\x7c\xc6\xe4\x1d\xcf\xa6\xab\x45\xf8\x6e\xbd\x9a\x2d\x2e\x00\xf3\x72\x7d\x13\x58\xa8\x96\x2b\xc7\x8f\x69\x30\x06\x07\x46\x8b\x4f\x6a\x19\x2c\x7e\x0f\xc7\x4c\xf6\x45\x30\x1f\x85\xbc\xd9\x78\xb6\x58\x10\x24\xb3\xe9\x50\xd8\xde\x2f\x33\x74\xd4\x72\x15\xae\xd6\x2b\x70\x05\xe2\x40\x4c\x9d\x32\x68\x44\x60\xa1\x46\x23\x33\xb0\xe0\x33\xb5\x5e\x06\x0e\x86\x2e\x95\x46\x6b\x70\x7d\x11\xfe\x13\x8f\x80\x46\x20\x42\x17\xfc\x31\x0e\xe6\x2b\x5f\x02\x1b\x50\x60\x9e\xff\x06\xf8\x82\xc5\x4d\x38\x1d\x09\xb0\x9d\xe8\xc5\xc6\x8e\x36\xd5\xe4\x09\x2e\xa8\x4a\x3d\x7c\x20\x0e\x9b\x8c\x03\xcd\xc0\x60\x3d\x14\x92\x2a\xe0\x11\x77\x94\x6d\x61\x66\xcb\x8d\x98\x76\xf0\x2d\xf6\x84\xf6\x89\x65\x24\xba\x5e\x44\x19\x04\xbb\xc2\xdb\x9c\x4b\xdd\xb4\x1c\x6b\xbe\x7f\xad\x36\xe4\x74\xa1\x91\xb7\x34\x2e\xcc\xf5\x96\x07\xdd\x8c\x77\xca\x72\xc4\x66\x00\xa8\x19\xe2\x2a\xfa\x4a\x13\x5e\xe9\x5f\x3a\x63\xc9\xb1\x46\x4d\xec\x04\xf2\x98\x7b\x72\x56\x2e\xad\x6d\x5d\xde\xf1\x83\xbd\x39\x15\x15\x8a\x66\x58\x67\x60\x33\xae\x98\x4a\xda\x52\x3e\xf6\x3b\xf5\x54\xbf\x97\x68\xe5\xd6\x1c\x33\x4b\xdc\x6f\x1c\xd0\x06\x07\xec\xfa\x79\xe8\xe9\x34\xc9\xc1\x24\x1c\xbd\x0b\x49\x95\xc0\x3a\xe1\x31\x64\x64\x1c\x2e\xc6\xeb\x9b\xe5\x8a\x54\x6a\xc9\x3a\x56\xbf\x92\x50\x1e\xd2\x3c\x5b\x7c\x82\x4d\xf8\x10\xb0\xc4\x43\xd2\x57\xea\xbc\x36\x20\x90\xee\xf7\x93\xf0\x7d\x80\xcf\xe1\x00\x59\x1d\x46\xa4\x44\x10\x6c\xd6\x90\x8f\xe1\x12\xd6\x60\xf9\x61\x34\x99\xf4\xeb\xd3\xa0\x5f\x9b\x06\x4e\xcf\x20\x82\xee\x19\x21\xe1\x0b\x72\xbd\x66\xb9\x9e\x93\x61\x5b\x38\x69\xc7\x3f\xcb\xf5\xf8\x83\x98\x9e\x00\xb6\xe9\x5d\xc0\xd8\x4f\x02\x32\x2a\xa4\xdf\x2d\x25\x06\x14\x4b\x90\xe8\xda\x3e\x84\xf9\x0c\x17\x6c\x09\xc8\x20\x00\x58\xb6\x97\x30\xce\xb0\x6d\x93\x81\xa8\x2c\x54\xec\x1f\x6b\xab\x7f\x57\xa3\x9b\xd1\x7b\x10\xcf\xa9\xda\x87\x11\x91\x00\xfb\x3e\x61\x65\xdd\x77\x74\xee\x64\xb6\xe4\x0d\xde\xcf\x66\x57\x1f\xe1\xff\xf1\xc5\x6c\xf1\x9b\x5a\xae\x66\xf3\x39\x16\x11\x65\x6f\xe6\x6b\xda\xf4\x7a\x14\x4e\xd6\x0b\xb6\xa1\x37\xa3\xc9\xf5\x7a\x3a\x96\xdd\x2c\xf0\xc4\x41\xa2\xb5\x23\xe8\x0d\x99\xe5\x16\x94\x72\x18\x51\x05\x2c\x98\xaa\xd0\xa3\xd5\x27\xcb\xa8\x0f\x23\x98\xc5\x77\x01\xbd\x9d\x92\xbd\x25\xef\x21\xd6\x16\xe6\x7b\x19\x8a\x14\xd5\x54\xb6\x3b\x0f\x9d\x01\xea\x95\x39\xbb\x33\x99\xd5\x11\x98\xf5\x89\x18\xd1\xbc\x24\x12\x5c\x05\x23\x58\xee\x99\x63\x07\x40\x0e\xa7\x7f\x5f\x2f\xd8\x30\xaf\x27\x2b\x92\xb5\xeb\xc5\xec\xc6\x83\xf6\xc5\xd2\x93\x3e\xe7\x2e\x82\x3f\x56\xe0\x0b\x1f\x12\x8e\x99\xe5\x93\xd1\x47\xb2\xf9\x1f\x00\xf7\x6a\x29\x9f\x37\x40\xc2\x4d\xcc\x60\xb3\x71\x50\xb8\xbc\x0a\x99\x96\x30\x7b\x33\x01\x74\x32\x99\x7d\xb4\x9b\x82\x93\x4b\xc6\x69\xd1\xc1\xb0\x11\x8d\x47\x25\x03\x82\x34\x13\x47\xda\xec\x43\x7c\xf2\x36\xba\x19\x7d\x6a\xd3\x86\x3c\xd8\xd9\x19\x5d\xf1\x59\x0f\x41\xda\xf7\x24\xf6\xd3\x1b\xc2\x2c\x20\x1d\x85\x27\x59\xda\x39\xc0\x93\x7a\x34\x4f\xe0\xef\xf7\x74\x53\x81\x2a\xb4\xa5\xd9\x0f\x10\x34\x70\xd4\x4e\xa1\x27\x4c\x88\x72\x23\xfb\x12\xfa\xfc\xf0\x37\x35\x1e\x5e\x0f\x17\x43\x75\x39\x7c\xf3\xfa\x8d\x3a\x9f\x51\xca\xff\xe6\xe7\x9f\xdf\x42\xa5\xa9\x88\x2c\xa9\x15\x59\x9c\xd6\xd6\x27\xb7\x8a\xe8\x98\x74\xf3\xc4\xa2\x76\x3d\xd9\x82\xe6\xd5\xbe\x68\x09\xdf\x8a\x69\x41\xf6\xe6\x72\x78\xf9\xe6\x52\x9d\x2f\x91\xf9\x5b\xd8\x78\xa4\x98\x60\x93\x66\x3d\x5c\xc5\xc9\x72\x82\xc6\xc3\xee\xf2\xa7\xe1\x4f\x97\xaf\x2f\x5f\xbe\x01\x29\xf2\xac\xba\xdb\x35\x8f\x7e\x50\xe7\x7f\xaf\x90\xf1\x58\xac\xc9\x94\x0a\xe1\x39\xda\xe7\xce\x6e\x80\xcd\xd6\x05\xcd\xe7\xe9\x88\x4b\x56\x7d\xc5\x35\xca\x31\xa4\xd9\x7d\x52\x73\x15\x17\x46\x5c\x45\x5e\x7d\x03\xcf\x1a\x20\xce\x9f\x06\xb3\xf5\xb2\xeb\x4b\x69\xfc\xd8\x14\x5c\x10\x93\x72\x0c\x75\x97\xc9\x67\x52\xed\xd2\x5e\xae\x44\xc2\x9a\x73\x85\xcf\x4d\x3b\xef\x79\x2a\x44\xd9\xbb\x9e\x54\xd0\x95\xeb\x74\xd6\xeb\xf4\xdc\x2c\xc1\xda\xc4\x05\xb3\xc0\x9d\x7a\xd2\x91\x91\x79\x2e\x99\xb7\xad\xbf\x15\xdf\xc2\x95\x7d\x6a\xce\xb8\x99\xcd\x76\x05\xa6\xd5\x10\x77\xd9\x83\xb7\x2b\xf5\x28\x4e\xfc\xd5\x6d\x3b\xa1\x1a\xeb\x24\xc6\x07\x69\xac\x55\xa2\x1f\x1a\x08\x0a\x75\x6e\xfa\xaa\x3e\x5e\xaa\x89\xf5\x03\x8a\x23\x80\x75\x5d\xc1\x2f\x9a\x7c\x06\x4c\xe5\x51\x71\x6e\xbf\x50\xdb\x96\x72\x26\x7c\x5b\xbe\xcc\xb6\x2f\xdb\x67\x0d\xd5\xc7\x4e\x3d\x8f\x86\xbf\xf9\xde\x72\xdd\xef\xa8\xa7\xdd\x28\x4d\xb6\xf3\xe5\xa4\x7b\x11\x12\x92\x3f\x69\x60\x61\x2b\x43\x71\xa9\xbb\x7e\x43\xed\xd6\x92\xa5\x45\x6a\x52\x24\xb7\xb9\xe4\x12\x48\xd1\x6e\x29\x7b\x03\xf5\x70\x00\x77\x91\xd5\x3a\xe5\x52\x16\x15\x2f\xe5\x9e\xcd\x08\x0a\x05\x4c\xa5\x1e\x58\xa5\x09\x2d\x6e\x92\x35\x96\x0c\x56\x99\x87\x3c\x26\x65\x1d\xb8\x5a\x9a\xc0\xdd\x6e\xbf\xf8\x39\xb2\x90\x95\x63\xa4\xf4\xe8\x3e\x68\xad\xff\xc6\x7c\x50\x71\xd1\xb0\xd1\x9b\xba\xdf\x72\x02\x46\xca\x77\x1b\xcb\x2d\x1a\x9d\x23\xb7\xca\x6d\x15\xae\x2e\x63\x26\x19\x5f\xa5\x12\xf2\x1d\xf4\xd1\xdd\xb0\x8b\xb2\xc2\x5e\xbc\x6c\x3e\xfb\x95\xd3\x53\xbe\x61\xd7\x3c\x3c\xc5\x6b\x54\xab\x48\x0d\x18\x4b\x39\x95\x20\x11\xb6\x69\x9a\x91\xca\x69\x74\xa0\xe2\xae\x67\x23\x6f\x03\xaf\x86\xa2\x2b\xea\x9b\x09\xdd\xff\x3e\xba\x59\xbe\x82\xea\x5f\x09\x65\x6c\x15\x35\xba\xb0\x5d\x80\xd2\xf5\x81\x9f\x03\x49\xeb\x62\x82\x51\xff\xaa\xf2\xb8\xd8\xc4\x91\x7f\xd9\xfb\xda\x6c\xb8\xb1\x06\x00\xf3\xb2\x2e\x8a\x4d\x33\x9e\x29\x4f\x6d\xbb\x55\x4a\x58\x3e\xec\x4c\xd2\x7b\x43\x25\x26\xb9\x82\xf6\x0c\x7c\xfb\xd9\xd0\x9d\x9f\x64\x5e\x7c\x7b\x10\x9c\x9c\x04\xa0\xb5\x6c\x23\xfa\xd4\x63\x32\x86\x4a\x94\x38\xcf\x20\x1e\xdf\x1a\x23\x6f\xcd\xd7\x03\x07\xdc\xd2\xb4\xd4\xdd\x0a\x69\x2d\xfc\xd3\xba\xb8\x98\xde\x93\x16\xd1\x82\x54\xf2\x79\x4d\x93\xd1\xae\x1d\x40\x53\x72\xb9\x44\xc5\xa0\xdc\x52\xcb\xc0\xcb\xfb\x2c\xdb\x14\xa4\x94\x38\x8e\x2e\x0c\x26\x47\x6b\x00\xcc\x46\xae\xe4\x92\xd2\xb7\x2b\xef\xa2\xda\xb5\xed\x68\xfa\x77\x3a\xbd\xab\xf4\x9d\x4c\x43\x36\x77\xcd\x6a\xbe\x92\x8f\x2c\x73\xba\xa7\xe7\x6e\x57\xf2\xfc\x64\x2e\x23\x57\x4d\x3d\x41\xaa\x4d\x1d\x15\x24\x87\x70\x39\xe4\xf4\x13\xc1\x43\xe8\x45\x44\x9c\x7a\x91\x73\xb0\x05\x6f\x6a\x40\x72\xc9\xc8\x8e\x84\xd8\x5b\x9a\xad\xfb\x33\xf0\xa5\x5b\x29\x5e\x77\xd2\x28\xaf\x00\x3f\x78\x74\x58\x76\xa3\xf7\x9a\xe6\x44\xe9\xb2\x28\x1b\x91\xc7\xc6\x34\x49\x00\x5c\xab\xd5\x9f\xfb\xc3\x33\xff\x62\x64\xa7\xaf\x7a\xcb\xc3\xf9\x76\xd0\x5a\x2a\xb3\x72\x3b\xf9\x60\xef\x6d\xb7\x1c\x6a\x33\x1e\xdd\xcc\x19\x4b\xc3\x88\x05\xbd\xe0\x05\xf5\x38\x19\xd7\x98\x04\x14\xf1\x8a\x34\x1f\xcc\xa0\x48\x11\x5c\x68\x55\x4f\xd9\x6c\x35\xcd\xd8\xb8\xb9\x61\xd7\x13\x94\xab\xf8\xdc\x89\xe0\xdc\xcb\xc8\x00\xaf\xad\xca\x7b\x0d\xb0\x9a\x70\x76\x1e\x84\x9b\xe8\xd4\xc8\x92\x66\x29\x5f\xd2\x01\x63\x83\x3f\x38\xea\xe4\xff\x06\xc0\xe7\xcf\xab\x5d\xfb\x5a\x39\x13\x87\x5b\x25\x3a\x3f\x31\x0e\x8f\x94\xca\xbc\xff\x30\x87\x3a\xa7\x75\xdf\xd9\x37\xdf\x5d\xfc\x5a\x57\x3a\x49\xd6\xe4\x32\xa5\x3b\xc0\x34\x12\xd4\xd3\xc2\xae\x73\x54\x57\x73\xb6\x83\x8d\xba\x75\xfd\xa1\xce\xf4\x4b\xb5\x2b\xcb\xc3\x2f\xaf\x5e\x3d\x3c\x3c\x0c\xf7\x02\xe7\x30\xcb\xef\x5e\xdd\xcc\x27\xaf\xce\xce\x96\x75\xa0\xe7\xdd\xf1\x68\x8c\xab\x17\x7f\xb4\x2f\x81\x10\x09\xbf\xe3\x1a\xd7\x77\xee\x96\xd3\xb7\x4b\x5c\x76\x70\xdf\xea\xb7\xbd\x70\x91\xc4\xa4\xdf\x4b\x63\xda\xdd\x04\x6b\x2a\xc8\xa3\x53\xd1\xae\x51\x69\x89\x3e\xbc\x1b\xbd\x24\x2c\x7e\x53\xec\x04\x72\xf0\x72\x75\x72\xbf\x0e\xd8\xfc\xff\x67\xfd\x8f\xfd\xba\xa7\x4b\xdc\xf7\x5f\x00\xf8\xc6\xb6\x43\x35\x77\x77\x97\xbc\xdb\x65\xfd\x6b\x59\xc0\xc6\xe0\xa5\x14\xed\xcf\xc7\x17\x76\xe1\x63\xbb\x4b\x71\x64\x21\x14\x59\x20\x16\xcd\xef\x79\xf8\xd2\xb3\x35\xe7\xc5\xc5\x2f\xcf\xc5\xf9\xc5\x8b\xb3\xff\x08\x00\x00\xff\xff\x3d\xeb\xd7\x0a\x6a\x46\x00\x00") - -func confLicenseMozillaPublicLicense10Bytes() ([]byte, error) { - return bindataRead( - _confLicenseMozillaPublicLicense10, - "conf/license/Mozilla Public License 1.0", - ) -} - -func confLicenseMozillaPublicLicense10() (*asset, error) { - bytes, err := confLicenseMozillaPublicLicense10Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/Mozilla Public License 1.0", size: 18026, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseMozillaPublicLicense11 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xcc\x5c\x7b\x6f\xdb\xc8\xb5\xff\xdf\x9f\x62\x60\xe0\x62\x2d\x40\xd1\x6e\x92\x7d\x66\xff\xd2\xca\x72\xa2\x56\x96\x5c\x49\xde\x34\x2d\x16\x17\x94\x38\xb2\xd9\x50\xa4\x2e\x1f\x76\xd4\x4f\x7f\x7f\xe7\x9c\x79\x91\xa2\x6c\xa7\xb7\x05\x6e\x51\x6c\x64\x69\x38\x73\xde\xef\xe1\x75\xfe\xcf\x24\x4d\x23\x75\x53\xaf\xd3\x64\xa3\xa6\xc9\x46\x67\xa5\x56\xbf\xeb\xa2\x4c\xf2\x4c\xbd\x1e\xbc\x3e\x7b\x3d\x50\x97\x7a\x9b\x64\x49\x85\x6f\xca\xc1\x19\xbe\xf8\x6e\x80\x2f\xcf\x47\xf9\x6e\xa7\x8b\x4d\x12\xa5\xea\xb6\xd4\xe7\x6a\xa7\xa3\xac\x54\x71\x52\x56\x45\xb2\xae\x69\xb5\xca\x0b\x95\x57\xf7\xba\x78\x4c\xb0\xe9\x2e\xfa\x9c\x64\x77\x0a\x7f\xab\x51\xfe\xa0\x0b\x1d\xe3\xdf\x58\xab\xe8\x21\x4a\xd2\x68\x9d\x6a\x55\xe5\x2a\xc2\xef\x49\x11\xab\x7d\x54\x54\x07\x3e\x4c\x8e\xca\x64\xd3\xbc\xb0\xe7\xe8\x68\x73\xaf\x74\x56\x25\xd5\x01\x8f\x44\x95\xda\x14\x3a\xaa\x74\x49\x67\x6e\xec\x72\xfc\x89\x3d\xe9\x44\xfe\x95\x41\xda\xaa\xeb\x3c\x4e\xb6\xc9\x26\xf2\x08\xbd\x69\x9e\x61\xf1\xb7\x67\xf1\x06\xf9\x6e\x9d\x64\x6e\x0f\xfa\x6a\x5e\x24\x77\xf8\x2a\x65\x34\xfa\x6a\x5f\x24\x78\xb4\xb1\xb9\xaa\x4b\x60\xb9\x3e\x00\xad\x60\xfb\xbe\x8a\xb2\x98\x77\x68\x2e\xde\x45\xa0\xc6\xda\xa0\x43\x04\x48\x36\x75\x1a\x15\xe1\xa3\x0c\xed\x5b\x86\xd6\x53\x30\x04\xb3\x01\x93\x3a\x82\x07\x5f\xbc\x04\x19\x06\xb0\xf1\x64\x5f\x25\x99\xd0\x7c\x13\x81\x97\x49\xb6\x49\xeb\x98\xd8\xb9\xcf\x0b\xd9\x9a\xf8\xac\xf3\x2d\x43\xf8\x3d\x20\x1c\xa7\x7a\x53\x15\x79\x06\xb1\xba\x0c\x65\xe2\x5a\x6f\xee\xa3\x2c\x29\x77\x16\xec\x08\xff\x9a\xaf\xd4\x9d\xce\x74\x11\xa5\x29\x28\xb6\xd9\xe8\x7d\x05\x0c\x71\x2e\xc1\x57\xe6\xdb\xea\x31\x2a\xb4\x8a\xf5\x83\x4e\xf3\xfd\x0e\xbc\x27\x3c\x76\x75\x46\x22\xb0\x35\x98\x69\x7f\x6a\x55\x60\xf7\xad\x2e\x08\xc3\x38\xaa\x22\x86\xec\x07\x82\xec\x8b\xde\xd4\x15\x49\x9c\x05\xa1\x21\x8f\x38\x30\xca\x78\xc7\x9d\x48\x2f\x31\x24\x53\xcb\xbc\x2e\x36\x9a\x97\xf0\x4e\x3f\x62\xa7\x09\x69\x05\x68\x76\x29\x30\xe9\x22\x64\x45\x92\xc5\xc9\x43\x12\xd7\xf8\x1d\xc0\x19\x51\x4d\x62\xfa\xb0\x4d\x70\x58\x24\xcb\x8e\xf6\xb0\x18\x07\x07\xaa\x2c\x87\x30\x68\x55\xe8\xff\xa9\x93\x42\x44\x6a\xfc\xe5\x3e\x59\x27\x95\x1a\x32\x34\x3f\x01\x9a\x69\x54\xdc\xe1\xf1\x8f\x79\xf1\xd9\xd3\xf6\x11\x7f\xa9\xc7\xfb\x84\x38\xc7\x5c\xd7\x2d\x74\x01\x5b\x9b\x87\xea\x31\xa9\x68\xb9\x1c\xac\xee\x68\x79\x26\xa7\x12\x60\x95\x2e\x76\xa5\xc8\x4d\x52\x5a\x9b\xc1\x50\xfc\x4c\x50\xc8\xdf\x9e\x12\x58\x13\xe7\x9b\x9a\x18\x66\x16\xbd\x76\xcb\x42\x26\xdc\x47\x0f\xd6\x3e\x40\x16\xef\x2b\x52\xdd\x3b\xf0\xb0\xea\x5b\x25\xde\x45\x5f\x92\x5d\xbd\x53\xfa\x4b\x45\xdc\xdf\xe7\x65\x99\x60\x83\x3e\xf0\xd3\xcc\x28\xe8\x0d\x03\x98\xec\xb4\x95\xeb\xc4\x90\x97\x77\x22\x64\xcb\x7a\x5d\x82\x8c\xd8\x80\xa5\x4c\x08\xda\x67\x96\x93\xd4\x43\xf8\xec\xa3\x0c\x45\x49\xd6\xe4\x41\x1f\x80\x3e\x11\x27\xc9\x18\x87\x5f\x80\x41\x43\x3f\x1c\xc1\x69\x9b\x38\x66\x63\x49\x60\xe3\xc0\x18\x32\xc9\x7f\x6e\x8b\x7c\x27\xb2\x0c\x10\xaa\x28\xdb\x30\xf1\xa1\x1a\xf5\xa6\xaa\x0b\x86\x58\x27\x46\xe0\x3a\x34\x99\xb6\xde\x17\xfa\x21\xc9\xeb\xb2\x65\xc3\xd4\xc7\x7b\x9d\xb5\xa4\xb8\x84\xb4\xa4\x3a\x2a\x45\xd2\x22\x55\xea\x22\xd1\xcc\xb6\x6d\x92\x6a\x28\x74\xd4\xd8\x04\x0f\xbc\x53\x67\xc3\x97\x80\x4f\xe6\x15\xe4\xe3\xbd\x22\xde\x8d\xbf\x8a\x40\x6a\xf0\xef\x08\xee\x53\x30\xf3\x61\x99\x7e\x94\x1d\xc4\x86\xcb\x36\x42\x46\xb2\x80\xdd\xd6\xe9\xf4\xa6\xec\x30\xbe\x03\x73\x1a\x0f\x58\xe6\x84\x1a\x85\x8d\xa1\x0f\x7b\xf8\x88\xc2\xdb\x16\x16\x79\x51\x16\x92\x5a\x5d\x6e\x60\xb6\xbc\x0d\x7a\xa9\x46\x12\xc1\x5b\xce\x81\x44\x8b\x37\xee\xb7\x85\x34\xa9\x1c\xa7\x54\x9d\xc5\xcc\x7d\xaf\x56\x04\x07\xe9\x60\x94\xc2\x81\xc5\x87\x26\x8f\x9b\x8a\xd9\xd2\xc5\xd7\xe2\xa5\x6f\x22\xd6\x95\x51\x1a\x25\xbb\x86\x94\xee\xe5\x87\x0d\xfd\x70\x51\xf6\xfa\x38\xe6\x51\xe5\x8f\xb4\x1d\xe8\x4b\xb2\x1e\x6d\x89\x38\x5e\x45\xbc\xd1\x27\xfb\x90\xd7\x95\x4a\x93\x5d\x52\x31\xe9\xfb\xd8\x19\xdf\xc5\xe4\x06\xf3\x8d\x2e\x4b\x41\x39\xda\x83\x8b\x51\x05\x3e\xf1\x39\xe2\x46\x82\xd3\xbd\x15\x20\x1c\x58\x47\x8d\x93\x7b\x4d\xc0\x07\x04\x0f\x2d\x2b\x98\x0f\xbb\x4e\x64\x10\x23\xbd\x3d\x0e\x2a\xc8\x1f\x98\x80\x63\xd7\xf0\x80\x10\xea\xa4\x0a\x71\x21\x85\xc7\x92\x1a\x3a\x81\x5f\x9c\x08\x02\x91\xb4\x36\xfa\x5c\x96\x39\xc2\x1c\x71\x46\x20\xc9\x36\xda\x90\x1b\xb2\x31\x91\xd5\x27\x12\x96\x7d\x65\x7c\x3e\x8e\xe1\x28\x24\x4f\x59\xcc\x10\xe0\xf0\x52\xa2\x09\x36\xaf\x70\xa8\xf3\xbe\xf0\x2d\xde\x23\xf5\xd9\x24\x08\xda\x2c\x8d\x80\x1d\xb8\x92\xd3\x88\x64\xab\xa8\x48\x4a\x42\x24\xba\x23\x30\xab\x67\x4c\x86\x38\xb0\x47\x0d\x24\x3f\x83\xc1\xe0\x93\x0f\xb7\x9a\x6e\xc0\x12\xd1\xc5\x1a\xdf\x80\x69\xf7\x39\x18\x34\x50\xab\x96\xf0\x6f\x00\xf3\x5a\x3c\x25\xc3\x54\x80\xe1\x22\x37\x51\xb1\xb9\x4f\x1e\x00\x02\x71\x86\x85\x01\x2e\x50\x4b\xb4\x03\x61\x28\x72\x44\x49\xa0\x24\xc8\x67\x9f\x33\x71\x62\xac\x5f\xc9\xb3\xc4\x13\xa7\x90\x90\xe9\x47\x3c\x4f\x96\xda\x81\x4d\xac\xcd\x40\xde\x7b\x72\x77\x22\x2b\x14\xbf\x7d\xca\xeb\x73\x75\x81\xdf\xe8\x53\x71\xde\x73\xa2\xde\x72\xc4\x91\x4a\xf5\x1d\x3e\x1a\x87\xac\xbf\x50\x0c\x5b\xd2\xa9\xc6\xde\xb3\x12\x8a\xf8\x12\x8c\xe9\xc1\x4a\x7c\xe8\x1b\xac\x0f\xec\x37\xb5\x95\xf7\xdf\xd6\x6c\xce\x1f\x4c\x10\xdd\x72\x94\xc0\xa9\xac\x41\x11\xd1\xf5\x25\xc2\x15\x5a\xf4\x23\x29\xeb\x15\x1e\x0f\x80\x4b\x48\xaa\x04\x2f\x11\x57\x2d\xf2\x68\x20\xb7\x4e\x9d\xa5\x8c\x34\xab\xb4\x7f\xa4\x6c\x12\x58\x94\x12\x83\x0f\x87\x4a\x38\xc7\x0a\x25\xe3\x83\xad\xe5\xd0\x7d\x5d\xc0\x99\x6a\xef\xd4\xbd\x74\x03\x02\xf3\x8c\xd5\xc0\x8b\xa8\x27\x5a\x98\x3f\x12\x9d\x62\x18\x87\x0d\x7b\x56\xa2\x33\x7d\x66\x7f\xbd\x89\xa0\x07\xbc\x4e\xbe\x34\x6c\xde\x45\x59\x74\xa7\x39\x78\xc3\x59\x65\xed\x82\x78\xef\xc4\x61\x08\xf8\xc4\x48\x76\x75\x09\x04\xe3\x73\xb1\xee\xb1\x91\x2a\xca\xfb\x64\x4f\x5b\xec\xf2\x42\x4b\x80\xb6\x4d\xb6\xa0\x0a\x02\xa8\x0d\xed\x7e\xf1\xc3\x77\xff\xd5\xb3\xdc\x82\xad\x22\x87\xcb\xfa\x5e\x42\x6e\x24\x4d\x58\x23\xd8\x84\x61\x20\xc5\x6a\x6c\x19\x40\x05\xf1\x82\x6c\x85\xa2\xef\x4d\xec\x1b\x62\xd9\xaa\x33\x82\x7b\x4f\x86\xec\xd4\x8f\x64\x5a\xad\xb1\x2b\x89\x07\x12\xa5\xa5\xf1\x2b\x12\xf5\xbe\x2a\xf2\x43\x94\x56\x87\x57\xdb\x42\x6b\xb2\xca\xd9\x2b\xfd\x05\xdc\x2f\x93\x07\x0d\x83\xcb\xa7\xf7\x29\x84\xf8\x07\x91\x9d\x23\x23\x97\x30\xb1\x7d\x4a\x29\x04\x26\x61\x27\x6d\xd3\xf4\xad\xd8\xde\x77\x67\x67\xd1\xc0\x48\x43\xf7\x3a\xa3\x00\x17\x41\xd4\x6b\xec\x34\x45\xd7\x05\xd2\x93\x5d\x54\x7c\xee\xb5\xac\xf6\x31\x86\x00\xaa\x26\x20\x0b\x8d\xad\xe3\x7a\x83\x8f\x6c\x84\x0f\x24\x2d\xe5\x3e\x8d\xf0\x01\xeb\xc4\x44\x94\x9c\x7a\xb2\x66\x90\xca\xb9\xfc\x51\x77\x98\xb4\x8b\x8e\x60\xb5\x27\xb2\x8c\x5f\xac\x57\x6a\x25\x2e\xd8\xf5\x5b\xd2\xcb\xd2\x45\x14\x91\x0a\x42\xe5\x5f\xf9\xd8\xb3\xb5\x25\x8d\x38\xcc\xd2\x78\x4c\x50\x6a\x5b\x40\x6c\x7c\xf4\x2b\x5e\xa5\x0f\x0c\x49\x9a\xc8\x5a\x83\x92\xfc\x71\xdb\x76\xfa\xa0\x03\x56\xe3\x03\x42\x5b\xcd\xe9\x5d\x5f\x08\xb3\x27\xe1\x4e\x88\x2e\xf4\xb0\xd8\x9a\x9c\xec\x3c\x1b\xb7\x32\x4a\xb5\x03\xdb\xe7\xcf\x44\xba\xbc\xd4\xdd\x21\x51\x27\x65\x10\x63\x6d\x06\xbc\xd8\x50\xb8\x14\xa9\xb3\x11\x0d\x14\xdd\xda\x1f\x08\x33\x2b\x36\x41\x42\x3a\x46\xc6\x57\x03\x22\xfc\x0a\xd0\x73\x89\x7f\x62\xb2\xdc\xc7\xec\xde\x26\x05\xfc\x90\x67\x5c\x2b\xf8\x71\x51\xcd\xa9\xcc\x41\x9d\xc5\x03\x35\xcb\x2b\xe2\x9f\x53\xd3\x06\x60\x04\xd0\x1a\xde\x8a\xd4\xc1\x8a\x64\xea\x03\x24\x83\xd4\x3b\xf5\xba\xc7\x04\x64\xc7\xc9\x01\x25\x69\x17\x07\xb0\xda\x87\xaf\x0d\xe0\x7e\x55\x6f\x7a\x60\x02\x47\x29\xa7\xd7\x60\xcf\xb7\xb2\xb5\x15\x87\x1d\xcb\x08\x1b\x39\x92\x8c\x77\x2a\x11\xa3\x18\x06\x1b\x27\x83\xd7\xc4\x2c\x7e\x36\x0d\x17\xc9\x66\x6d\x74\x2e\x91\x7d\xe5\x03\x90\x2f\xd9\x06\xc1\x3c\x85\x95\x0b\x63\x79\x96\x5f\x6f\x1e\xfa\x92\xde\x87\x9b\xfd\x1b\x2c\xd5\x7f\xc8\xe6\x34\xaa\x29\xff\x46\x73\xd3\xac\x96\x48\x49\x89\x35\x9f\x7d\x42\x48\x9b\x6e\x53\x64\x82\x31\x8e\xf4\x80\xb6\x48\x03\xed\x10\x95\x09\x28\x1c\xf0\xb3\x6d\xa4\x5a\x59\xf9\xbf\x64\xb4\x5e\x66\xb3\xfa\x2d\xa3\xf5\x44\x11\x2a\x44\xd8\xa0\x16\xa5\x79\xe6\xc0\x4b\xb2\x86\x0c\x33\x7a\x94\xcf\x74\xd4\xd2\x9a\x04\xb3\x5e\x36\x78\xba\x17\xd8\x4b\x66\xa7\x98\xc6\xb6\x59\x0c\x4c\xe9\x13\x16\x92\x4d\xc1\x0b\x11\xeb\xe4\xa4\x10\xf8\x4d\xa7\x9e\xbe\x70\xdf\xff\x1b\x35\x9e\xb6\xdd\xc6\x3a\x96\x30\x8f\x6f\x9c\xdd\xe6\xcf\x4f\xda\xee\x10\x12\xb1\xda\x44\x6f\x82\x30\x2c\xe5\x76\x25\x54\xcf\x19\xe9\x37\x5f\x6d\xa4\x29\x92\xf5\x86\xba\x61\x76\xa2\xd2\x18\xed\xd8\x5b\xe4\x0e\x22\x9e\xb0\xdd\x9d\x2b\x5f\x64\xbe\xbd\xa1\x6c\xe6\x8c\xa0\x47\x17\x0f\x4f\x5b\xf2\xaf\x91\x90\x96\x79\xbf\x80\x09\xd5\xfb\x2a\xd4\xfc\x13\x48\xf5\x5c\x74\x6c\x1d\x02\x3b\xaa\xef\x7b\xcf\xdb\x84\x76\xbd\x93\xb3\xb3\x75\xa9\xb9\x24\xf5\x52\xf0\xe1\x7e\xde\x0e\x9a\xb5\xdd\x39\x6c\xeb\x9d\x2b\xc5\xbc\xa5\x00\x79\xb8\xdf\xa7\x81\x3f\x74\x3e\x7f\x75\x64\x6d\x25\x9f\x21\x2f\x23\x76\x97\x1d\x40\x1e\x7e\xed\xca\xfa\x2c\xe2\x2f\x2a\x4b\x3e\x5d\xb5\x08\x05\xf8\x38\xcb\x0d\x12\xb8\x06\xc1\x76\xd1\x81\xb2\x5f\xef\x3a\x10\xbc\x65\x48\x51\x9f\x89\x73\x5e\x94\x1c\xba\x9a\xdd\x51\x7a\x28\x51\x22\xd1\x61\x57\x43\x71\x4d\x46\xc8\x09\xf8\xfe\x70\xb4\x0f\x8b\x16\x22\xb4\xe2\x10\xfc\xde\x44\x8f\x63\x23\x87\xc3\x40\xb6\x06\x6a\x54\x6e\x12\xab\x4b\x02\xbe\x63\x8b\x4a\xca\x6a\x90\x92\xfa\x4d\x17\x9d\x58\x40\x10\x10\xe0\x4f\x7a\x14\x59\x16\xf6\xde\x54\xa5\x4d\xfe\x49\x0e\xc8\x7f\x9f\xc2\xdd\x94\xf0\x91\x2d\x26\xfb\x84\x14\xf4\x1b\x1b\x1d\x90\x51\x66\x82\x0c\xd4\x07\x64\x9d\x0f\x94\x77\x5a\x70\x1d\x21\x32\x57\xb9\x84\x19\xb3\x15\x67\xc1\xc4\xd6\x95\x83\x05\x66\xe7\x46\x8d\xcf\x52\xfb\xed\xe0\x07\x16\x5f\xc8\xc4\x50\xca\x0e\x49\x4a\x19\x37\x00\x0e\xbb\x00\x8a\x0a\x98\x8d\x1a\xea\xd7\x88\x30\x73\x71\x2d\xbe\x2c\xa8\x6e\x24\x8d\x4e\x83\x14\xb8\x9e\x13\x2c\x1f\x75\x70\x75\x39\xda\x61\x57\x1d\x27\x11\x17\x7e\xc3\xea\x92\x27\x7d\xa1\x1e\xe8\xf7\xcc\xf7\x59\x9e\xed\xd7\x70\x7b\x2e\x3b\x90\xfb\x67\x9c\x60\x6e\x0f\xcc\x03\x21\x7e\xc7\x29\x0e\x2b\xf1\xa6\xc9\xb6\x8d\x2c\xc1\xf0\xec\xb9\x7d\x21\x55\x81\x40\x30\xc9\x5a\x75\x20\x08\x1c\xe9\x0b\x02\xdd\x47\x9d\xc2\xd9\x5d\xbc\x86\x4b\xd8\x81\xc8\xf7\xc0\x9c\xcb\x97\xce\xf7\x25\x95\xed\x05\xa4\xa4\xbe\x1b\xa2\x92\xdb\x8c\x63\x22\xb7\x59\x99\x7c\x51\x17\x3f\xb6\x36\x8a\x82\xce\x41\x53\x84\x9b\xdd\xba\x86\x40\x90\x2b\x5b\x6b\x9d\xb5\x11\x07\x01\xd9\xe3\x7b\x59\x17\xfd\x23\xbb\x06\xbd\xd9\xc3\x1e\x26\x16\x47\xb0\xb8\x36\x12\x6c\x4a\xc7\x5d\xca\x27\xe4\x29\x83\x33\xa0\x26\x19\xd1\x9c\x9e\x78\x9e\xb9\x09\x19\xfa\x84\x6b\x9f\xb6\x65\xd9\xec\xc4\xbe\xa5\xbe\xe3\xa5\x96\x2a\x67\x67\x27\xd5\x1b\x27\x29\xfe\x50\xb9\xac\x61\x38\x4f\xa9\x82\x29\x96\x32\x7b\xa5\x1b\x60\xd5\xd7\x2a\x2e\x41\x79\xa7\x4b\xa3\xf4\xb2\x95\x51\x31\xe3\x96\x9a\xb1\xb3\x67\x3b\x17\x58\x0f\x66\x83\x41\x97\xfd\x44\xd2\xb0\x03\xd2\xe0\x2a\xe2\x9a\x4a\x6a\x53\x8e\xd4\xad\x16\x09\xec\x45\x81\xa0\x2a\xb6\x65\x2f\x88\x52\x50\xf8\x4a\x91\x68\x70\x18\xd2\xcc\xe2\x5c\x11\xd4\x38\xaa\xe3\x0c\x5a\xca\xc2\xd6\x4f\xd1\x9a\x2c\xf2\x2d\xac\xce\x0e\xa1\xad\xc2\x05\xb2\xd0\x77\xd9\xbb\x29\xb2\x9b\x1e\x05\xff\x75\xc2\x0a\xc0\xdf\x70\x8a\x63\x09\x6e\x10\x0d\x4d\x99\x35\x91\x52\x49\x63\xcc\x38\xf2\x08\x4b\x66\x47\xe1\x22\xc9\xcb\xf7\x03\x80\x1e\xe4\x7c\x37\x36\xe7\xbb\x8e\x2a\x72\x12\x67\x67\x84\xc4\x8a\xa5\xec\x86\xc3\x2e\x13\xab\x9c\x4d\xb6\x47\x01\x21\x55\xaf\x53\x1d\xdf\x19\x86\x47\x2e\xb4\x14\xe3\xd8\x90\xd6\x6f\xca\xa7\x93\x4d\xee\x8d\x99\xbe\x0d\x04\xc9\x94\x80\x75\xd8\xf4\xb3\xb1\x76\x57\xea\xd7\x70\xcd\x25\x57\x28\xf0\x2d\x42\x88\x7e\x63\x59\x4b\xcc\x2a\xfd\xa5\x12\xe1\x66\xdf\xdc\xd6\xe3\xc6\xdc\x44\x95\x54\x54\xc3\x3d\x9f\x8e\xdf\x0f\xa7\xe7\x86\x17\x96\x0f\x66\x1e\x81\x48\xe5\x44\xdd\x44\xad\x7e\xc2\x42\x7e\x06\xa7\xca\x7a\x4b\x35\x4e\x12\xea\x58\x43\xc5\x52\x4b\x3f\x67\x7a\x00\x8f\xe9\x0e\x88\x51\xb7\xda\xb8\xa9\xc0\xbf\x26\x23\xf2\xb5\xb4\xe7\x98\x24\x9e\x23\xde\xd2\xb6\xd5\xa5\x65\xf6\xa2\x93\x0e\xb7\x45\xbb\xf2\x9e\x8c\x07\x69\xe6\x9e\x74\x4c\xd2\x79\x3e\x81\x49\x22\x74\x24\xb9\x4e\xa9\x29\xb2\x4f\x74\x33\xcb\x92\xac\x26\x30\xb7\x41\x3b\x0b\x14\x93\xdd\x2b\x2c\xb2\xd1\x77\xa5\xf7\xa5\xba\x60\xb4\x22\x6e\xb8\xe1\x38\x6e\x0e\x05\x2d\x0b\x98\x47\x4e\x99\x53\x70\x8a\x03\x9c\x4c\x3f\x96\x77\x45\x5e\xef\xcb\x1e\xa8\x19\x95\x88\x2b\xd6\x00\x76\x13\xa5\xe4\x09\x2a\x11\x2e\xc4\xdd\xe4\xc2\x11\x79\x52\x54\x76\x9f\x13\xdd\x35\x99\x90\xe3\x9e\x15\x33\x86\x1a\xa2\x9e\xb2\xce\x7f\x08\xe5\x75\x0c\xc5\x22\x05\x0f\x91\x1d\xde\x4c\x8e\x54\xe6\x9b\x56\x63\xb4\x11\x25\x05\x11\x39\xb0\x83\xa4\xef\x76\x84\x97\xef\x6d\x11\x8d\x4e\xeb\x1f\xd4\xbd\x99\xdd\xd9\xd0\x5d\x9c\x97\xa3\x43\xa6\xa9\x0f\x18\x21\x02\x25\x32\xec\xf6\x69\x60\x5a\x01\x73\x87\xb2\x44\x69\x99\x3b\x48\x39\xc2\x11\xea\x39\xa3\xd4\x14\x00\xa2\xc5\xa6\xa7\x16\x9a\xfa\x48\xd6\x76\x51\x63\x39\xdc\xb8\xb0\xbf\x96\x7c\x72\x5f\xf9\xfc\x0a\x2a\xb7\x49\x73\x0a\xb6\xf7\x75\x51\xd6\x34\x1f\x00\x48\xbd\x4c\x7e\x2f\x99\xb5\xe4\xb4\xe1\x9e\x6b\x9d\x26\xb0\xc5\xe5\x51\x4a\x74\x44\x76\x22\x49\xf3\xf7\xdc\xba\x06\x3b\x91\x74\x51\xf6\x6c\x25\xa3\x4d\xf3\x40\x77\x8d\x59\xb2\x23\x11\x9d\xf3\x09\xc7\x5d\x60\x0a\x64\x41\x1f\x63\xea\x66\xec\x0e\x42\x3f\x1d\xd7\x22\x0a\x62\xfa\xbc\xbb\xf0\x9d\x6c\x3b\xf5\xc3\x0a\x77\x9c\x44\xb0\x85\xa0\xc8\x4a\xba\xd4\x76\x22\x83\xe0\xdc\x23\xd3\x62\x85\x0a\xbc\x50\x18\x27\x35\xa2\x5c\xf6\xf9\xb5\x96\xee\x6c\xe9\x67\x22\xa8\xbd\x06\xe9\x3f\xf2\xda\x47\x1b\xa7\xb9\x91\x68\xa7\xc4\x11\xe7\x52\x0f\x44\x2c\xf1\xce\x79\x71\xe8\x51\x93\xa9\x20\x6b\x8c\xf8\x04\xf9\x77\x5e\xa7\x31\xc5\xe0\x69\xf2\x99\x7a\x8c\x38\x3d\xcd\xf3\xcf\x52\x6d\xe2\x6d\xcc\x19\x8c\xa6\x0f\xeb\x29\xdf\xe3\xd8\x9e\x9b\x4f\x21\xc7\x89\x99\x36\x31\x41\xb2\x41\x01\x72\x21\xbe\x9c\x21\x0a\x19\x6c\x66\x5a\x0c\x12\x0d\xb3\xe8\x47\x7b\x3c\xe6\xac\x1b\x21\xbf\xc2\x8e\xa2\xb8\xfb\xa6\x0f\xb7\x13\x51\x21\x9d\x05\xfb\x86\x53\xef\xc8\xb6\x1a\xce\xdd\x7c\xc7\x71\x02\x3b\x97\xbc\x55\x17\xb2\xe8\x6e\xee\x73\x32\x71\x34\x34\x42\x29\x97\x19\x72\xb3\x7d\x5a\x0a\xec\x34\xc7\xb3\x7d\xf5\x18\x15\x24\xc3\x07\x2a\xc6\xee\xa9\x08\x46\x49\x7a\xac\x77\x3c\xc8\x45\x2d\xd0\xc4\x25\x5c\xbe\x9e\xc0\x1b\x07\x54\xf7\x70\xb7\xf3\xf3\x8e\x1c\x31\x46\xb8\x9d\x4b\x92\x9e\xb3\x34\x31\x86\xe0\x3c\x1c\xc1\x56\x20\xe5\xac\xd7\x7e\x75\x3a\xf2\x32\x85\xab\xb0\x0c\xe2\x79\x44\x6e\x87\xb4\x21\x5a\x97\x79\x8a\xc0\x96\x9c\x01\x32\x0a\x53\xd6\xa6\xe7\x58\xaa\xfe\x15\xfc\x49\xc3\x98\xae\xa2\xe7\x9c\x2b\x50\x25\xd6\x57\x05\x4c\xb1\x3e\xba\x2b\xb4\xe8\x91\x6c\xb9\x7d\x2a\xe6\x94\x02\x41\xa3\x2a\x68\x10\xf4\x30\x40\xe5\xea\xa2\x78\x2a\x7a\xb5\xda\x12\xee\x63\x14\xb0\xac\x53\x2e\x61\xbd\x1c\x65\xc9\x70\x09\x21\x46\x97\x8d\xd8\x8f\xad\x32\x13\x36\x0c\xa2\x59\x53\x0e\x2b\xbd\x28\x06\x45\xfd\x76\xa5\x2b\x78\x4e\x66\x47\x48\x26\x4c\x92\x64\x62\xc2\x9d\x15\x2a\x17\xe1\xbd\xa5\xea\x0b\xc7\x28\x48\x82\xfa\xec\x19\x88\x7a\xb0\xae\x52\x8e\x96\x0c\x4f\x57\x46\xe7\x5a\xf9\x48\xdf\x26\xbf\x04\x9e\x8f\x07\x8d\xe2\x53\xce\xf1\x6c\x72\xd7\x35\xe1\x92\x84\x01\xce\x33\x15\x82\xc6\xbc\x8b\xd1\x7d\x97\xc4\xdd\x23\xf0\x93\xf1\x24\x6b\x1c\x18\xa9\x6d\x9d\xc2\x2c\xa7\x26\x50\x09\x35\xd1\x93\x46\xbd\xb5\x75\x33\x83\x8d\x2d\x6a\xc0\x27\x95\x7b\x18\xfa\xbc\x2e\x53\x57\xa2\x89\x5f\x98\x97\xf4\x4f\x64\x25\xdc\xd9\xa3\xc1\x19\x1a\x11\x3d\x91\xa3\x74\x98\xb3\xd0\x74\x1d\x97\xb5\x3b\x64\x86\x13\xe6\x8e\x6c\x69\x7b\x34\x38\x79\x64\x26\x6d\x32\x62\x93\x93\x7c\x2b\xd6\x46\x06\x69\xfa\x06\x62\x36\x97\x26\xe1\x15\x7e\xb9\x29\x1f\x5b\xc6\x0e\x79\x17\x0c\xd1\x98\x96\x26\x8f\xc6\x64\x32\x9e\x92\xf0\x20\xa1\xcb\x29\xba\x2b\x44\x92\x27\x18\x09\xb3\xc0\x59\x0f\xd1\x81\x6b\x9c\x6b\x33\x77\x86\x4c\x0d\x31\x38\xbb\x46\x2a\x9b\xb2\x01\x4c\x6d\xb8\xef\xa8\x8d\xc0\xc6\xe6\x56\xc7\xa3\x72\x76\x53\x57\xa1\x37\x4b\x4b\xd1\x18\xea\x92\x64\xad\x8e\xb0\x71\xb7\xcf\x33\xc5\x12\xdc\x13\xd0\x62\xf7\x22\xab\x5c\x05\x95\x4d\x93\x65\x25\xd2\x70\x6a\xb3\x81\x69\xde\x6d\x81\x89\x4e\x4f\x19\xc7\x4e\x87\xf1\xff\xda\x5c\x3b\x57\xd5\x65\x8d\x7f\x1a\x84\x9d\xc8\xc0\xec\x9a\x82\x4c\xa3\x51\x29\xd3\x3c\xd4\x1c\x21\x0d\x6c\xe8\x4f\xd0\xfd\xf8\xba\x51\xe3\xae\xc6\x6d\x78\xa4\x8c\xbb\xe2\xbc\x94\x6b\x2f\x71\xcd\x99\x6c\x66\x43\x3a\x1a\x60\xef\xb7\xc4\xa3\xac\x0b\xdd\xe9\x03\x8e\x44\xc0\x9b\x45\xab\x3e\xad\xba\x07\x57\x3d\x9c\x37\xa3\x68\x89\x66\xc8\xd4\xa5\x44\xb7\x4b\xd8\xb2\x5a\x0a\xc3\x0b\x7d\x57\xcb\x14\x20\x9e\x72\x61\x34\x17\xdc\x7d\xf1\x8f\xc0\xe4\x84\x9c\x37\x91\x29\xb4\xec\xd0\x9e\x42\xeb\xa8\xfd\x53\x15\xd1\x4c\x00\x94\xf9\x4e\x9a\x0f\x7e\x7c\xad\xc1\x08\x13\x78\x97\x02\x5a\x5f\xfd\x03\x8e\x42\xa6\xa2\x0a\x9e\x84\xe3\x2c\xca\xc2\xda\x0c\xc8\xdf\x71\x8a\x14\x42\x77\x1a\xac\xa7\x87\xb8\x7f\x75\xc5\xab\x46\xbd\xc9\xf7\x6a\x4a\x57\xec\x30\x5d\x43\x0d\xed\xe1\x2e\x27\x8d\x3b\xb8\xfa\x88\xb8\x35\xeb\x87\x42\xcf\xd3\xaa\x1e\x9c\x28\x44\x88\x6b\x3f\x7a\xde\xcd\xff\x85\x75\x9a\xb2\x33\x23\x1a\x4b\x82\x69\xd0\xb5\x68\x16\x39\xc7\xf4\xa6\xa4\xe4\xa5\xc0\x53\xb6\x2f\x02\xda\x85\x86\x4f\x04\x41\x66\x29\xe3\x18\x01\x0c\xeb\x38\x00\x06\x1c\x43\x72\x09\x23\x51\x7e\xa6\xa2\x0e\x60\x58\x53\x67\x4f\x32\x32\xb6\x95\xdc\xbb\x85\xac\x41\xe6\x7e\x38\xea\xce\xb5\xc6\x72\x56\x0d\xe1\xa7\xa5\x72\xa1\x66\xd3\x28\xe6\x76\x5b\x19\xca\x5f\xe1\x3c\x90\x3b\x9a\x08\xa2\x2b\xbb\x34\x29\x82\x75\xf7\x2d\x4d\x42\xd8\x67\x63\x3b\x4b\x68\x9f\xda\xf2\xc0\xe4\x4c\x3f\xfa\x25\x67\x33\x5d\x95\x9b\x68\xaf\xb9\x9d\x5d\x67\x2e\x09\x1f\xe5\x05\x42\x4e\x93\x1e\x9e\xdb\x55\x34\x21\x0a\xa3\xb5\xa7\x79\x90\x92\xf4\xe5\x21\xe1\x59\x79\x49\xc5\xa9\x0c\xf3\xd0\x7d\xb8\xf1\x0d\x34\xbe\x4d\x3c\xc6\xbf\xe0\x39\xe5\xc8\xd6\x27\x71\x3d\x0d\x74\xbf\x4b\xa8\x02\x1f\xb1\xc8\xc0\x1a\xd5\x38\x86\x8c\xa0\x5d\x96\xd5\xbb\x35\x9b\xd4\x1f\x29\x88\x1a\xb3\x28\xd3\x51\x4d\xa4\xe6\xd9\xa6\xa5\xae\xae\x26\x64\x40\x77\xcd\xc2\x46\x7a\xdd\x0a\x1d\x5d\x30\xe1\xb2\xd3\xf4\x31\x3a\xc8\xc4\x68\x92\x89\x01\xa0\x9a\x3d\xd8\xd2\x19\x4b\x46\xae\xe7\x31\x08\xb6\x28\xf3\x20\xed\xa3\xc7\x8d\x63\x09\xa0\xed\xd8\x4d\xbc\x4b\x77\x2f\xc5\x53\xd9\x63\x07\x85\xb1\x4c\xa3\x11\x04\x49\x03\xfd\xb8\x90\x63\xfb\xbd\xb9\x51\xe3\x6e\x8f\x04\x65\x43\x39\x3c\x68\x42\xb6\xf2\x58\x97\xd9\x1f\x8f\xe0\x33\x87\xb8\xf7\x51\x24\x0f\x11\xcf\x54\xb0\xe3\xe3\x9a\x5b\xb3\xd7\xc7\x5d\x0f\xe5\xa6\x7e\x4e\x35\x3a\x2f\x44\x71\x0e\x86\x8e\x9c\x83\xc4\x14\x02\x88\xc5\xe5\x46\xdb\x9e\x2c\x6a\x52\x39\x75\x73\xb7\x12\xbe\xfa\x36\x40\x2f\x70\x76\x64\xad\x11\x25\x51\x41\x82\xe3\x52\x1b\x2c\x95\xb9\x0f\x0f\xf7\xf7\x45\x44\x45\xbd\x73\x73\x39\xf0\xbc\x8f\x8f\xf3\xbf\x4d\xa6\xd3\xe1\xcd\xd4\xfc\x21\x1f\x9c\x2a\xd1\x97\xe6\x2b\xfc\xa3\xdc\x74\x47\xb6\xe5\x89\x23\x60\x52\xc2\x8e\x93\x58\xca\xe6\x84\x2d\xe3\xb1\xdf\x53\x20\x06\xc4\x0f\x21\x34\x76\x06\xa2\xe2\x55\xa6\x30\xda\x58\x21\x51\x5a\x79\x1c\xa6\xf9\x09\xc6\xc6\xc5\x43\x16\xec\x20\xea\x63\xe4\x5b\x82\x67\xf7\x76\x97\x50\x4e\x87\x85\x54\xf4\xe9\xbc\x38\x49\x87\x3b\x79\x6c\xfe\x36\x50\x17\x57\x89\x0c\x5d\x19\x67\xf4\x64\x8f\xa7\x7f\x3c\x36\x18\x06\x6c\x76\x8b\xa7\xaa\x47\xa6\xce\x2d\xfd\x7c\x5a\xbe\x2b\xa9\x49\x5a\xf2\xf0\x82\x46\x8c\x13\x1b\x07\x71\x34\xed\xd2\x10\xff\xde\xd9\x19\x42\xbe\xcb\xc9\x72\x34\x1d\x4e\xae\xc7\x0b\x35\xbf\x52\x1f\x87\x8b\xc5\x70\xb6\xfa\xa4\xce\x46\xf3\xdf\xc7\x8b\xf1\xa5\x1a\xcd\x2f\xc7\x6a\xb2\x54\x37\x8b\xf9\xef\x93\x4b\x7c\x71\x3b\xbb\xc4\xda\xd5\x07\x7c\x37\x9d\x8c\xc6\xb3\xe5\x58\xcd\x67\x6a\x38\x53\xe7\xc3\x25\x16\x9e\xab\xdf\x86\xcb\xc9\xb2\xaf\x3e\x4e\x56\x1f\xe6\xb7\x2b\xbf\x25\xb6\x1f\xce\x3e\xa9\x3f\x4f\x66\x97\x7d\x35\xc6\xaf\xd8\x66\xfc\xd7\x9b\xc5\x78\xb9\xc4\xb6\xf3\x85\x9a\x40\xd6\x26\x63\xfc\x38\x99\x8d\xa6\xb7\x97\x93\xd9\x7b\xbf\xcb\x74\x72\x3d\x59\x0d\x57\x93\xf9\xac\x6f\x77\x9c\x8c\x97\x00\x63\xb8\xc2\x7f\xc6\xaa\x0d\xee\xd5\x62\x3c\xa6\x13\x2f\xc7\x57\xe3\xd1\x0a\xe0\x00\xc1\xd1\x07\x3c\x35\xfc\x6d\x3a\xee\xab\xab\xc9\x4a\x5d\xe1\xc8\xa1\xba\x19\x2e\x56\x93\xd1\xed\x74\xb8\x50\x37\xb7\x8b\x9b\x39\xa1\xb3\x50\xb3\xf9\xec\xd5\x64\x76\xb5\x00\x0c\xf8\xff\x80\x8f\x18\xe3\xc8\xc5\x58\x2d\x26\xcb\x3f\x2b\xa0\xba\x9a\xf3\xb7\x7f\xb9\x1d\x4e\x27\xc0\x6e\x38\xbb\x54\x37\xe3\x05\x36\xbd\x1e\xce\x46\x7c\x76\x17\x5c\x84\x8f\xfa\x34\xbf\x45\x6c\x03\xbc\xa6\x97\x4c\x92\xc6\x22\x22\xf4\xd8\xc0\x3d\xc1\xa7\xc9\x8c\xd7\x80\x4c\x37\xf8\xa6\x4f\x0f\xab\x8b\xd9\x5c\xd0\x9e\xcc\x26\xab\x09\x22\x9f\xcb\xf1\xef\xe3\xe9\xfc\x86\x98\xb8\xe0\xe5\x73\x26\xef\x68\x3e\x5b\x2d\x26\xbf\xdd\xae\xe6\x8b\x1e\x60\x5e\xde\x5e\x8f\x0d\x54\xcb\x95\xe5\xc7\x6c\x3c\x02\x07\x86\x8b\x4f\x6a\x39\x5e\xfc\x3e\x19\x31\xd9\x17\xe3\x9b\xe1\x84\x37\x1b\xcd\x17\x0b\x82\x64\x3e\x1b\x08\xd3\x4f\x08\x0c\x8e\x5a\xae\x26\xab\xdb\x15\xb8\x02\x61\x20\xa6\xce\x18\x34\x22\xb0\x50\xc3\x4b\x0c\xcc\xfd\x5c\xdd\x2e\xc7\x16\x86\x36\x95\x86\xb7\xe0\xfa\x62\xf2\x37\x7c\x05\x34\xc6\x22\x72\xe3\xbf\x8e\xc6\x37\xab\x50\xfe\x3c\x28\xb0\xe5\x3f\x03\x3e\x28\xb6\x99\xd6\xa2\xbf\x79\x8c\xff\x28\x59\x3e\x6a\x05\xba\x21\x14\x71\xf0\x95\xd9\x04\xeb\xa1\x91\xd4\xa3\xd8\xf0\x68\x81\x29\xf4\x6c\xb9\xd5\xd6\x8c\xdc\xc5\xa0\xc8\x35\x42\x3e\xc5\x2d\xa2\xf4\x83\x7d\xe7\xba\xe0\x72\x3b\x2d\xc7\x9a\xb7\xdf\xa9\x98\xbc\x34\x54\x72\x4d\x17\x66\xb8\x7e\x23\x53\xc0\x62\x36\x64\x39\xe2\x38\x00\xe4\x27\x5b\xcb\xae\x52\x47\xd0\xa4\x91\x7e\x68\x7a\x70\xa8\x89\xa1\x40\x12\xf4\x40\xde\xcd\xa6\xc4\x8d\xd1\xe4\x30\x30\xbc\xa1\x82\x44\xe9\x87\xb6\xfa\x26\x5d\x4b\xa8\xd6\x2d\x65\xfb\x70\x64\x83\x7a\x08\x12\xdd\xac\xf5\x21\x37\xc4\x7d\xe2\x80\x26\x38\xcc\xb2\x37\xae\x24\x20\x33\x1c\x15\x99\xeb\xca\xd6\x46\xd7\x7c\x47\x4b\x17\x95\xd4\xb7\x4c\x77\x2a\x9c\xf5\x33\xfd\xd0\x0b\x9e\x4f\xe6\x32\x58\xac\xf1\x15\xf5\x04\x28\xdd\xb9\xe3\x35\x91\x94\xfb\x7a\xee\x6a\x55\x77\x36\xdf\x1c\x1e\x3d\x99\x63\x37\xd2\x6b\xb3\x21\xf7\x57\x59\x3a\x28\x03\x91\x7c\x74\x63\xcb\xbb\xee\x52\x1b\xb9\xff\x92\x6e\xee\x51\x30\x97\xec\xc1\x22\xc4\xaa\xa0\x88\xbe\xb3\x85\x42\xb9\xca\xc1\xcf\x07\xab\xbe\xe9\x1e\x35\xed\x9e\x54\x70\xe4\x09\x6f\x03\x9a\x76\x4b\x78\x17\xf6\x44\x3f\x3c\x38\x96\xe0\x25\x9c\x3a\xda\xe2\x26\x98\xa6\xf1\xd0\x4e\x1e\xf7\x55\xbd\xa7\xe9\x36\x23\xe6\xc6\x9b\xb1\x93\x6d\x1c\xe0\x54\x0d\x92\xcb\x69\x2d\xe4\x82\x86\x2d\xea\x2c\xd5\x65\x49\x2a\x67\x14\xc6\xee\x24\xbd\x5e\x6e\xb5\xee\xd9\xfb\x99\xad\x09\x4e\x99\x96\x42\xe6\x9a\xf4\x4c\xf9\x85\x4a\x89\x45\x62\x6b\x84\x7b\x84\x64\xe1\xe9\x08\xe8\x6a\x1a\x23\x48\x4d\xb5\x86\xc3\x47\xd7\xe7\xd4\x76\x0a\xde\xa6\xeb\x88\x71\x68\x86\x88\xd5\x5b\x66\xfd\xea\xf2\x89\xa9\xca\x36\x35\xe5\x96\x13\xcd\x95\x12\x4a\x71\x11\x3d\xda\x48\xcd\x89\xbb\xc8\x72\x3b\xcb\x3f\x31\x25\xea\x64\xaf\x7d\x10\x6b\x54\x8b\x6c\x8e\x50\x7d\x4e\x2c\x8f\x50\x24\xa4\x40\x1e\xd1\x16\xaa\xe8\x1b\xed\x22\xa3\x42\x61\x46\x93\x50\xb1\x70\x37\xa0\xae\xa9\xea\x70\x9a\xa2\xdd\xdb\x08\x8e\x50\x33\x51\xae\x25\x40\xd6\x3f\x31\x99\xf1\xd5\x42\xd8\xb4\xd4\x81\x05\xaf\x4c\xae\xbe\x4f\x8a\xc6\x75\x0c\x21\x8c\x95\x1e\x68\x76\x92\xc3\x5a\x82\xe4\xe6\x0a\x3f\xf5\x86\x07\x3c\x87\xcf\x49\x8d\x19\xe2\xa5\x29\xf5\x22\x96\x4f\xee\xba\x46\x3f\xcc\x59\x5e\xa6\xba\xa7\xa6\x8c\x9e\xd3\xdd\x16\xa5\x0c\x69\xba\x54\xf7\x98\x5c\x3c\xc6\x2d\xc3\xe4\x76\x96\x1c\xa9\x71\xfe\x19\xfb\xf8\x99\xf2\xc8\xe5\xc4\x3c\x63\x25\x16\x4d\xc6\xc9\xcd\x1d\xa7\xb8\x0f\x6a\xa4\x3c\x27\xe5\xa6\x64\x99\x18\xf7\x51\x6c\x56\x3d\x31\x65\x1c\x8a\x29\x99\xff\xb7\xce\xfc\x8b\x9d\x7f\xd2\xc8\x5b\x81\x6f\xe8\x70\x68\x3d\xff\x03\x86\xd3\x34\x4f\x64\x8a\xdf\xca\x30\x94\x33\x4f\x69\xd2\xc3\xf5\xa4\xd7\x07\xdf\x19\xa0\x3b\x18\x55\x25\x43\x11\x3d\xf3\xf2\x10\xa3\xc6\xc6\xc7\x19\x39\xec\xc2\xd4\xab\x8c\x61\xbb\xd4\x2e\x9d\xc2\x3e\x44\x69\xad\x5b\x89\xcd\xd3\x46\xfc\xe4\x50\x93\xf1\xc6\x54\x8f\x43\x1e\x45\xea\x4c\xfe\x69\xb3\xc9\x6b\x06\x8a\xca\x51\xac\x47\x6e\xc6\x76\xc7\xbf\xd0\x84\xa9\x05\x42\xe8\x24\x66\x23\x77\x49\x1c\x73\x96\xab\xa5\xa2\x7c\x0f\xa6\x86\x15\x46\x06\x2d\xa8\x7e\x16\xa8\x7e\x26\x55\x96\xb1\x0c\x02\x4d\x43\x5c\xb9\x9f\xef\x2e\xf6\x90\xf5\x91\x12\x6e\xe8\xf1\xad\x24\xe6\x85\xd4\x12\x69\x2e\x04\x72\x51\x94\x3d\x13\x1b\xf9\x66\x1e\x40\x4f\xe2\x20\x40\x32\x05\x7f\x93\xd8\x06\x3b\x05\x51\xa1\x67\x61\x80\x40\x33\xb2\x0a\x7e\x01\xf6\xbf\x0c\x82\x74\x85\x42\xdc\xe9\x64\xf8\xdb\x84\xb3\x84\x33\x89\x5e\x11\xfd\x8e\x26\x8b\xd1\xed\xf5\x72\x45\xc9\xc2\x92\xb3\x07\xf7\x93\x14\x33\x11\xa7\xcf\x17\x9f\x90\xed\x7c\x18\x73\x2c\x8f\x18\x7e\xa5\x2e\x5c\x6a\x84\xb8\xfd\xfd\x74\xf2\x7e\x8c\xc7\x7b\x7d\x09\xf4\x87\x94\x1e\x20\x64\xe7\xd8\xff\xe3\x64\x89\x3c\x67\xf9\x61\x38\x9d\x52\xca\xd0\xef\x4e\x17\xfa\xdd\xc9\x42\xdf\xa6\x11\x88\xb0\xed\x77\x84\x48\x18\xa7\xbb\x35\xcb\xdb\x1b\xca\xdb\x16\x36\x98\xc7\x3f\xcb\xdb\xd1\x07\xc9\xac\xc6\x48\xbd\x7e\x1b\x33\x05\xa6\x63\xca\x99\x68\x05\x0e\x5e\x82\x32\x57\x66\x03\x24\x84\x93\x05\xe7\x36\x94\xe2\x00\x3e\xce\x00\x91\x6c\x22\x5b\x9b\xf6\x25\x09\x41\xd2\xf0\x97\x5b\x93\x51\x5c\x0e\xaf\x87\xef\x41\x34\x9b\x3c\x7c\x18\x12\xea\x00\xe0\x99\xbc\xd1\x3e\x47\xe7\x4e\xe7\x4b\xde\xe0\xfd\x7c\x7e\xf9\x71\x32\xc5\x31\x1f\xe7\x8b\x3f\xab\xe5\x6a\x7e\x73\x83\x45\x44\xd1\xeb\x9b\x5b\xda\xf4\x6a\x38\x99\xde\x2e\x38\x2b\xbc\x1e\x4e\xaf\x6e\x67\x23\xd9\xcd\x00\x4f\x9c\x23\x1a\x5b\x1a\x5e\x53\xa2\xd9\x80\x52\x0e\x23\x42\x80\xea\x33\x35\x09\xc8\xf3\xc9\x30\xe8\xc3\x10\x89\xde\x6f\x63\xfa\x75\x46\x19\x24\xe5\xc3\x92\x3f\x22\x21\x5d\x4e\x8c\xf0\x58\xc2\x9a\x9d\x07\x36\xa5\xea\x16\x35\xd9\x99\x12\xc5\x21\xf8\xf3\x89\x68\xef\x7f\x24\x12\x5c\x8e\x87\xc8\x45\xf1\x41\xd8\x01\x90\x27\xb3\x3f\xdd\x2e\x38\xd5\xbc\x9d\xae\x48\xc6\xae\x16\xf3\xeb\x00\xda\x6f\x96\x81\xd4\xd9\x04\x78\xfc\xd7\x15\xf8\xc2\x87\x4c\x46\xcc\xe5\xe9\xf0\x23\x65\xb1\x1f\x00\xf7\x6a\x29\x8f\x7b\x20\x91\xf8\xce\x91\x85\xe2\xa0\xc9\xf2\x72\xc2\xb4\x44\x22\x37\x17\x40\xa7\xd3\xf9\x47\xb3\x29\x38\xb9\x64\x9c\x16\x2d\x0c\xbd\x68\x9c\x94\x0c\x08\xd2\x5c\x88\xe3\xf7\x21\x3e\x05\x1b\x5d\x0f\x3f\x35\x69\x43\x39\xf9\xd9\x19\xbd\x63\xe4\x76\x00\xd2\x4a\xd1\x8d\x2d\x9b\x35\x43\x25\x15\xce\x3b\x9a\xf5\x74\x91\xde\x5d\xb3\x4a\x2a\xbd\xeb\x9f\xcb\x3b\x80\x22\x89\x70\x95\xbd\x77\x2f\x65\x9c\xef\x7f\x56\xa3\xc1\xd5\x60\x31\x20\x5b\xfc\xdd\x6b\x75\x31\xa7\x4e\xc7\xeb\x5f\x7e\xf9\x01\x7a\x4c\xfd\x75\xa9\x2a\x93\xc5\x0c\x37\x3e\x7a\xa9\xc9\x39\xdb\xba\x27\x97\x34\xfb\xec\x02\x56\xd0\xfe\x8b\x24\x86\x6d\x41\xf5\x1a\xbe\xe1\xf5\x1b\x75\xb1\xd4\x7b\x0b\x17\x5f\x45\x25\xb8\x64\xaa\x14\xf1\xe9\xd1\x72\x82\x25\xc0\xec\xcd\x4f\x83\x9f\xde\x7c\xf7\xe6\xd5\x6b\x90\xa1\xc8\xeb\xbb\x7b\xff\xd5\xf7\xea\xe2\x4f\x75\xa6\x2d\xc6\x64\x46\x99\xe2\xef\x3d\xc5\xc7\xd8\xec\x96\x29\x6e\x5e\x52\xd2\xd5\x60\xa4\xe2\xaa\x4c\x5f\x1e\xb5\x9d\xfd\x0b\x7d\x5e\x0f\xd4\x75\x52\x6e\xe0\x0e\xa2\x4c\xd3\x6b\x65\x9a\xbd\x8f\xc6\x10\xa1\x96\x9c\x9e\xee\x14\x3b\x47\x43\x0c\xd9\x00\x2c\x7e\xc1\x80\xb9\x7b\xbb\xe3\x29\x67\x65\x5e\x8b\x45\x01\x8c\xbc\xc1\xc7\xe4\xce\x1d\xef\x85\xc0\xda\xd4\xd6\xe4\x80\x3a\xcd\x3e\x6e\xb4\x5c\x4f\x60\x76\xf8\x67\x9d\x4f\x46\xd2\x98\x17\x3b\x7b\x03\xa9\xd9\x73\x6a\x0c\x60\xda\x22\x68\xb0\x6b\xab\xec\xe1\xf6\x0c\x0b\xc9\x23\x38\x42\x3c\x90\x25\x91\x4a\x91\x8a\xec\x7d\xe6\x1f\x14\x69\x83\x33\x83\x0a\x3b\xd6\xf7\x29\x35\x03\xd6\x6e\x86\xa1\xf4\x65\xd9\x1e\x8f\x62\x1a\xdf\x9c\xc8\x1c\xe3\x16\xcf\x56\xaf\xf2\xed\xab\xe6\x59\x03\xf5\xb1\x95\xec\xd0\x4d\x4f\xbe\x69\xee\xa6\x40\xdc\xe5\x0d\xea\x0e\x98\xdb\xce\xa4\x74\x1b\x44\x4a\xff\xa4\x01\xda\xad\xdc\xf1\xc8\xec\xeb\x33\x68\x2e\xad\x62\x61\x91\x2e\x1c\x89\xad\xc9\xbe\x63\x70\x80\x0a\xd7\x9c\x5b\x4a\x74\x72\x9b\x71\xef\x8e\xda\xb7\xf2\x9a\x8c\x21\xb4\x09\x88\xf6\x4d\xfb\xdd\x65\x30\xcd\x69\x93\x2e\xf2\x36\x5e\xdd\xa0\xd5\x3f\xea\x22\x29\xe3\x64\x13\xa6\x1d\x57\x3a\xe6\x19\x97\x11\x32\xbf\xca\xc5\xda\x33\x12\x5a\x70\xc6\x0c\x43\x49\xb7\xc8\x33\xc8\x5c\x2f\x46\x18\x85\xa8\x4b\xde\x5a\x42\x9d\x4d\x04\x30\x11\x0d\xd6\x17\x54\xb8\xa8\x79\x06\xeb\xe8\x19\x8e\x12\x73\x7e\xa1\x81\x90\xae\x7d\x07\x65\x93\x97\x55\xf9\xdc\x1b\x80\x36\x04\xad\x2c\x35\xf1\x95\x8b\x47\xa1\x0a\x38\x4f\x1f\xca\x6f\x68\x0c\x50\x7e\x46\xb6\xc5\x61\xa9\x0c\x10\x45\xed\x4e\xa4\xa3\xf9\xcc\xb5\xf1\x32\x0a\x11\x79\x41\x26\x01\x7b\x44\xb7\xcb\x6c\x1f\x9e\xee\x1a\x14\x12\x5c\x81\x74\xcb\x48\x06\x56\xdf\xe7\x79\xcc\x13\xff\x38\x8e\x5e\x37\x93\x1e\x8c\xd8\xe9\x58\x2e\x70\x91\xa8\x35\x3b\xdc\x22\x50\x4e\x62\xfd\xdc\x0c\xf2\xdd\x3a\x92\x09\xe8\xc8\xbf\xa3\xc4\x31\x96\x8c\x72\x55\xd0\xbb\x5d\x6c\x0a\xc2\x19\x52\x21\xc5\x08\x5f\x8c\x97\xde\x4e\x4b\x3e\xc8\x0a\xbd\xa1\x61\x5d\x43\x78\x99\x1f\x60\xda\x9b\x4b\x11\x43\x2a\xdc\x57\x8f\x14\x9e\x76\x8f\x87\xb4\x2a\x00\xf6\x46\xbf\x53\x86\x23\xa6\xca\xc6\x3c\x4d\x11\xed\x22\xce\x68\x8a\x44\xae\x88\x9f\xba\xde\x42\x3c\x37\x2f\xad\xaa\x2b\xc0\xf8\x4f\xc7\xb1\xc6\x04\xd4\xd1\xb8\x06\xe7\x6e\x76\xd6\x45\xde\x49\x47\x82\xd7\x8d\x48\x88\x84\xd1\x76\x3b\xeb\x61\x6e\x4d\x35\x88\x24\xb7\xed\x69\x70\x43\x66\x83\xf8\xb2\x3d\x5f\x56\xe6\x7e\xab\xa9\xb7\x26\x72\x29\x24\x8b\x45\xe3\x1d\xd7\x7c\x27\x84\xf9\x97\x70\x63\x5e\x5e\xe3\xb6\x4b\x4a\x6b\xa9\xdd\x80\x0d\xf1\x09\xe9\xe8\x75\x9d\x56\x09\x9c\xc0\x2b\x93\x73\xc4\xd2\xa5\x3b\x3b\x46\x88\x87\xcb\x74\x99\xdc\x49\x01\x2b\xb8\xf3\x7d\x54\xa1\xa5\xaa\x9f\xdb\xd8\x50\x2f\x3e\x1f\x74\x7d\xe9\xde\x86\x65\x64\xf3\xf8\xdc\x3d\xe5\x1a\x60\xc8\x41\x26\x48\x84\x5b\xcf\x00\x20\xcc\x0b\x26\xd6\xec\xaa\xeb\x9b\xa9\xad\xd6\xf0\xf4\x57\x26\x7d\x50\x9b\x59\x7a\x3b\xef\x6b\x23\x27\xe7\x8f\x8c\x45\x3d\x1e\xc2\x08\xdf\x68\xe8\x9b\x58\xaf\x4e\xf4\xda\xb0\xe8\x7c\x75\xdf\x7c\x1b\x1d\x8b\x1d\x6f\x1c\x15\x47\x86\xf6\xf9\x77\x9d\x4a\x35\xd7\xbd\xc1\xb0\xf7\xab\x6b\xd1\x92\xda\xca\xfb\x8c\xec\x01\xc6\xfb\x9d\x98\xc2\x73\xa5\x72\xdb\x2b\x97\xfb\x1b\x8d\xdb\xba\xbe\xd5\x0d\x1e\xde\x57\xd5\xfe\xdd\xb7\xdf\x3e\x3e\x3e\x0e\x76\x02\xe7\x20\x2f\xee\xbe\x05\xdd\xbf\x3d\x3b\x5b\xba\x38\x2d\xb8\x72\xec\x1b\xeb\x41\x00\xd1\xbc\x93\x4c\x6a\x61\xbb\x6d\xe6\x0d\x14\x4f\x77\xdb\xcc\x45\x52\x63\x2a\xcd\xfd\xdf\x34\x21\x53\xb9\xd4\xba\x39\x04\x61\xc4\xc1\x30\x7c\xe3\xad\xa3\x84\x0f\xc1\x0b\xb5\x48\xa5\xc3\x39\x9e\x23\xc8\xc1\x4a\xe2\x64\xb3\xe1\x09\x6c\xfe\xfb\x45\xff\x33\x4f\x77\x14\xe1\xbb\x5e\xa9\xf2\xc4\xb6\x03\x75\x76\x63\xb5\x23\x78\xf5\x47\xf7\x62\x73\xb5\x63\x7f\x90\x69\x83\x8b\x51\xcf\x2c\x54\x67\x27\xb7\xa7\x2e\xcd\x42\x68\x02\x3b\xaf\x8b\x07\xbe\xcf\x13\x58\xbb\x8b\xb2\xf7\xee\xe5\x58\x0f\xbd\x26\x92\x69\xae\x4e\x2a\x83\xb9\xb0\x5e\x97\x0d\xb1\x09\xa6\x3b\xb4\x1c\xea\x1b\xf0\xac\x07\x7f\xc7\x57\x7f\x28\xa7\x0d\x7d\x1f\x6c\xf1\x3b\x60\xb9\x92\xeb\xe3\x41\x6c\xf4\x77\x01\xed\x8f\xc6\xc0\x5c\x10\x11\x92\x4f\xd4\x51\x2c\x67\xf2\xb5\x72\xa9\x9f\x22\x34\x26\x45\x7b\xa4\x39\x1c\x2a\x2e\xa5\x69\xfe\x68\xab\xe6\x87\xa3\x4e\xbd\xc5\xea\xf4\x9d\x7b\x2d\x90\xfc\xd1\xf0\x40\xa4\xc2\x6e\x73\x8e\x42\x4b\x3b\xb5\x72\xfa\x0c\xbf\x3d\x34\x91\x67\xd6\xe5\xfa\x05\x3f\x11\xeb\x8d\x44\xe3\xeb\x83\x79\x4b\xa6\x29\x81\x05\x54\x61\x0c\x4d\x34\xb4\x4f\xe9\x72\x15\xf5\xe1\xbd\xa1\x30\x95\x65\x7e\x01\x14\xeb\x5e\xf0\x6c\xf8\x6e\x49\x8b\xd4\x1f\x8d\x19\x59\xa2\x9a\x19\xa5\x30\x6f\x39\xea\x3a\xbe\xdf\x98\x12\x23\x61\x78\x09\xd2\xc1\x7b\x05\x03\xeb\xdf\x84\xe1\xfc\xec\x0c\xc9\xf1\xf8\x1d\x47\x70\x7c\xc1\xd1\x6e\xe4\xed\xb7\x0c\x57\xf3\xf4\x44\x99\x92\xf0\x83\x6b\x6e\x8c\xc2\x3f\x63\x49\xd1\x39\x41\xcc\x6f\x58\xec\xd4\x67\xb1\xb0\xe5\x3d\xdf\xe4\xb1\x6f\x9c\x3b\x01\x49\x11\xf9\x02\xbc\x5b\xb6\x45\x4c\xec\xc6\x03\x9b\xa6\xa2\x75\x0f\x5f\xfc\x62\xeb\x7d\xa3\xff\x1b\x00\x00\xff\xff\x31\x36\xc7\x0d\x41\x5b\x00\x00") - -func confLicenseMozillaPublicLicense11Bytes() ([]byte, error) { - return bindataRead( - _confLicenseMozillaPublicLicense11, - "conf/license/Mozilla Public License 1.1", - ) -} - -func confLicenseMozillaPublicLicense11() (*asset, error) { - bytes, err := confLicenseMozillaPublicLicense11Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/Mozilla Public License 1.1", size: 23361, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLicenseMozillaPublicLicense20 = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xa4\x5b\x69\x8f\xdb\x46\x9a\xfe\xde\xbf\x82\x30\xb0\x98\x6e\x40\x6e\x1f\x9d\x63\x26\xf3\xc9\x93\x38\x59\x03\x9e\x20\x18\x27\x1b\xec\xc7\x12\x59\x94\x6a\x9a\x62\x69\xaa\xc8\x96\x35\xbf\x7e\x9f\xf7\xa8\x62\x91\xa2\x6c\x67\x16\x08\xe2\x16\xc5\x3a\xde\xfb\x79\x0f\xfd\xdd\xff\xdb\x75\x9d\xa9\x7e\x19\xb7\x9d\xab\xab\xf7\xae\xb6\x7d\xb4\xd5\xff\xd8\x10\x9d\xef\xab\xd7\xf7\x2f\x6f\x5e\xdd\x57\x3f\xd8\xd6\xf5\x6e\xc0\x93\x78\x83\xcf\x78\xf2\xec\x7b\xdf\x0f\xc1\x6d\xc7\xc1\x87\x67\xd5\xc1\x9a\x3e\x56\xd6\xd4\xfb\xca\xf5\x8d\x7b\x72\xcd\x68\xba\xca\x87\xaa\xb3\x3b\xfc\x61\xfb\xc1\x0d\xe7\x6a\xd8\x9b\xa1\xaa\x83\x35\x83\x8d\x9b\xaa\x4e\x1b\xd8\x58\x0d\x1e\x5f\x5a\xf9\x8e\x8e\xf5\xed\x86\x56\xfb\x13\x76\xfd\xde\x3f\xd9\x60\x9b\xea\x83\x6f\x87\x93\x09\xf6\x9e\x6e\xf0\x7a\x7e\x83\x74\xdf\x74\x13\xde\xcc\x1f\xb6\xae\x4f\xfb\xf1\xa3\xbc\x82\x08\xa1\x87\x1e\x4f\x43\xac\x6e\x5d\x5b\x99\xfe\x7c\x57\x8d\x11\x07\x6d\xcf\x95\xa9\xca\xcd\x4d\xdf\xc8\xdd\x8f\x26\x0c\xae\x1e\x3b\x13\xca\xef\xff\x14\x67\x1b\xf3\xfd\x1e\xca\xfb\x15\x17\x5b\x12\x43\x97\x30\x57\xf6\xe5\x8d\xbe\xe2\x8d\xe6\x8b\xd2\x66\x1f\xfc\x18\x6a\xa2\xaa\xb1\xd5\x8f\x3e\x1c\x88\x8d\xa7\xbd\x83\x10\x88\x58\x16\x18\x98\x5f\x52\xb2\x37\xb1\x32\xc3\x00\x39\xd9\x86\x5f\xea\x3d\x0e\xa6\x77\xab\xb7\x1f\xf7\x6e\xeb\x86\xea\xcd\x86\xbf\x78\xfb\xd1\xd6\xe3\x60\xb6\x9d\x6e\x8d\x7b\xc6\x11\x3b\x2f\xcf\xdc\x30\x77\xfe\xee\x1b\xd7\xba\xda\x64\xc6\x5e\x79\x17\xe7\xb0\x92\xd4\x26\xd2\xa1\x75\x37\x36\xae\xdf\x55\x47\x1f\x64\x25\x89\xc3\xfa\x96\x29\xff\x1a\x94\xbf\xeb\x21\xc5\x23\xb6\xa5\x7b\xfc\xee\x06\xec\x69\xa1\x37\x8d\x09\xe7\xa4\xaa\x51\xb9\x71\x73\x73\x6b\xee\x44\x4c\x7f\x94\xfa\xc6\xc6\x1a\xef\xe0\x61\xc1\x87\xbf\x25\xa5\x5c\x72\xff\xaf\xd0\x4c\x1c\xb6\x2d\x0e\xbb\x90\xea\x09\x27\x1d\x0c\xc8\x36\x4f\xc6\x75\xcc\xc5\xb1\x6f\x6c\xe0\xb7\x07\x1b\x0e\xcc\xa4\x27\x35\x32\x18\x14\x69\xbb\x35\xa1\x73\x78\x47\x95\x55\xe9\xdb\x54\xb8\x3c\xdd\xb4\x32\x5d\xf4\x6b\xdb\x98\x4b\xa6\x30\x03\xbf\x01\x03\x17\x62\x4c\x9a\x03\x65\xaf\x5a\x15\x2b\xed\x75\xf2\xe1\x51\x8c\x81\x88\xea\x2f\x24\xc7\xfb\x7d\x8b\xfd\xde\x9b\xb0\xc3\x4b\xbf\xe3\xfd\xbc\x97\xac\x16\xe3\x66\x9b\xb3\x2b\x7a\x7e\x22\xe1\xc9\x09\x07\xd8\x7f\x80\x6c\x58\x1d\x4c\x15\x2d\xd4\x1f\x8f\xaa\xd6\xe1\x96\xe0\x03\xfd\x1b\x37\xb2\xa1\x8b\x4c\xfa\xaa\x0f\xf8\x33\xdd\x47\xe8\x9d\xec\x1e\x0b\x1a\x5f\x8f\x07\xb8\x1c\x7e\xe9\x2f\xf9\x25\x62\x42\x7a\x6f\x6f\x9e\x48\xef\x88\xf4\xe0\x76\xfb\x81\x64\xbd\x0b\xa6\x1f\x36\x49\xea\x07\xf3\xd1\x1d\xc6\x43\x65\x3f\x0e\xd8\x0a\x1a\x1a\x23\x29\xe1\x06\x06\x66\x99\x0a\x15\xfd\xe0\x0e\x36\x71\x31\xe9\x1c\xef\x44\x94\xc4\x71\x1b\xed\xbf\x46\x6c\xd0\x9d\x37\xcc\x74\x32\x16\xd3\x75\x69\x05\x1f\x1e\xc9\x15\x3e\xd9\xb3\xb8\x1e\x26\xa1\x14\xe3\xab\x97\x20\x61\x66\x60\xa5\x14\x75\xa3\xd6\x77\x9d\x3f\x81\xa6\xef\xc4\x0e\x58\xc0\xc4\x4f\x77\x29\x4c\xe1\x6c\xb0\x71\xec\x70\x76\x1b\xfc\x01\xaf\x57\xa6\x69\xd8\xc1\x83\x01\x1b\x58\x44\x67\xf9\x03\x7d\xcb\xae\xf8\x50\x5c\x20\x1d\x4a\x1e\x1c\xb4\xb1\x12\x5e\xb7\x12\xba\x4a\x6f\x4f\x9f\xb9\x0e\xed\x65\x9c\x12\xb5\x2a\xee\x57\x14\x75\x7e\x31\x2c\x8e\xef\x3b\xe3\x0e\xe0\x03\x6b\x7f\x69\xe2\x13\x63\x8e\xf2\x66\x4d\x6f\xde\xc6\xbb\x4d\xe1\x6e\x48\x17\x3d\x8c\xaa\x73\x07\x37\x30\x45\x1b\x2c\xc4\xb3\x66\x53\x1d\x83\xaf\x6d\x8c\xe2\xd6\xcc\x91\x55\x73\x8c\xb2\x4d\x14\x8d\x9d\x36\x9f\x14\x8b\x24\xc7\x3e\xaf\xbc\x0c\x13\x76\xf2\x63\x07\xc1\x12\xe9\x6d\xc0\xe9\xb6\x11\x8b\x6e\xbd\x98\xb1\x2a\xcb\xd2\xe6\xcf\xaa\x85\x8f\x58\xb2\x41\x5c\xe2\x7f\xa2\xed\x3a\xfe\xc3\xb7\xad\xa5\xcd\x78\x97\x68\x48\x2f\x55\xa5\xc9\xeb\xe0\x9a\x07\x72\xa9\x2c\xb8\x01\xfb\xc7\x56\xdc\x8a\x75\xac\xba\x6e\x88\xcb\x50\xb8\x78\x38\x45\x54\x61\x3d\x85\xdb\x0b\x27\x93\xc3\xbe\x53\xc7\x61\xab\x9f\x7e\xfe\xad\xfa\xc9\xf6\x36\xc0\x0a\xe6\x88\x62\x53\x42\x8a\x4d\x7e\xf9\x3d\x78\x8d\xb5\x9f\x5f\xf3\x6a\x5a\xf3\x86\x88\xf7\x9f\x5d\xf3\x40\xe7\x70\xf4\x3e\x57\x1d\xb9\x9c\xe4\x6f\xa3\x70\xdb\x23\x04\x75\x1a\x43\x84\x4a\x0a\xda\x4b\xed\x2c\x11\xc5\x85\xc7\x3c\x06\x8b\xab\x90\xa6\x92\x1c\x44\x58\x33\x4b\xd1\x8d\x29\x88\xff\xaf\x1f\x9f\x55\xb7\x78\x8d\xfe\x0a\xcf\xee\xb2\xaa\x2e\x10\x93\x99\x63\x26\xfb\xd1\x86\xda\x91\xf8\x93\xb3\x48\x11\xa0\x70\x13\x74\xd3\x72\x99\x23\xff\x29\x27\x8a\xd6\x5b\xb1\x89\x19\x0e\x23\x59\xfb\x8e\x74\x3a\xa6\x0f\x1d\xbb\x20\xe6\x9a\x4b\x07\xc1\xa5\x1f\xc0\x4d\x7d\x43\xfc\x38\x76\x96\x33\x8f\x63\x80\x67\xb4\xca\x51\xf2\xbd\x19\x28\xe2\x02\xba\x26\xb1\x50\xe2\xb3\x85\x2f\x3d\xd9\x00\x1f\xe3\x82\xad\xd9\x4d\x12\x03\xe8\x6f\x76\xbe\xb5\x01\x08\xe3\xf7\xe4\x21\xfb\x1b\x62\x6e\x6f\x76\x96\xdc\x7a\x86\x17\x42\xcd\xe4\x91\x61\x33\x7c\xa2\x91\x5d\x39\xd8\x9c\x1c\xa9\x04\x3e\x91\x27\x02\x9c\x84\x06\xec\xdd\x91\xb6\x38\xf8\x60\x25\xd8\xb5\xae\x05\x53\x8e\xe0\x33\xed\x7e\xfb\xf5\xcb\xff\xba\x4b\x52\x86\x97\x88\x03\x3c\x01\xb1\x3f\xee\xe1\x89\xd8\x54\xb6\xd0\x3c\x48\x98\x5c\xfd\x6c\xcb\xe2\x56\x90\x3b\x6c\x26\xa1\xe9\x9f\xc8\xc6\x23\xbb\x14\x98\x58\x93\x80\xf4\x6b\x02\xd2\xfa\xdd\xcd\x5b\xb3\xf0\x1e\x04\x85\x40\xd2\x4e\xbe\x07\xcb\x25\xd2\x76\xcd\xf3\x93\x23\x1b\x0f\xfe\x6c\xba\xe1\xfc\xbc\x0d\x16\x9f\x7a\xdf\x3f\xb7\x1f\x21\xeb\xe8\x9e\xb2\x5e\x6b\x30\x10\x41\x3a\x38\x6b\x48\xb8\x1e\x48\xd1\xe0\xe6\x40\x30\xc8\x56\xa5\xba\x2d\x82\xbf\x3a\x37\xf1\x1d\x8d\x3d\x98\xf0\x78\xf7\x59\x57\xe7\x09\x3b\xe3\x52\x16\x3b\x37\x63\x8d\x3f\x61\x0e\x05\xfe\xd9\x88\x5d\x9c\x49\xee\xf1\xd8\x19\xfc\x81\x0b\xb4\x8c\x0a\xf1\x44\x33\x01\x71\xbb\x59\x72\xd0\xfe\x63\xe7\x01\xc6\x2e\x3c\xd6\x26\x79\x1d\x4f\x0e\x19\x14\x8a\xd5\x91\xfe\x9a\xe8\xf0\x35\xeb\xe9\x2c\x6a\x8a\x33\x88\x0c\xb6\x25\x70\x14\x60\xe6\xaf\x74\xb0\xc4\x2b\xe1\xd6\x2c\xd0\x64\xe1\x2e\x48\x26\x12\x37\x42\x38\xb9\x66\xf5\xcb\x73\xa7\x6c\x17\x2e\x79\x4e\x60\xf6\xce\xff\x99\x6b\x7e\x4d\x89\xd0\x5b\x1c\x0a\x3b\xc1\x49\x3f\x10\x8c\xba\xf9\x75\x3f\x39\x36\x51\x1f\x41\xb6\x1f\xd4\x9a\xa0\x76\xc2\x1e\xa8\xf3\x91\x4c\x10\x94\x48\xd4\x9d\xce\x85\x8e\xc3\xf0\x21\x80\xbc\x77\xcb\x08\xb5\xe4\x01\x5b\x66\x2f\xa6\x4a\x07\xcf\x32\x2c\xc6\x71\x21\x0e\x85\x70\xe3\x82\x87\x89\x84\x07\x32\x94\x14\x89\x23\x6d\xc9\x36\x51\x7d\xa8\xa1\xa3\xd7\xc9\x61\x7f\x93\x69\xaa\x4c\x90\x1b\xf8\xbe\xcb\x5a\x9d\xde\x5e\x73\x99\x3f\xfb\x0c\x79\x60\x0f\xba\x80\xdc\x68\x3a\xea\x84\xbc\x98\xe3\xf6\xe1\xd8\x91\x62\x31\x50\x12\xbf\x14\x0b\x06\xa4\x15\xe4\x22\x56\x70\xd0\x95\xb3\x07\x12\x40\x76\x2d\x85\x64\x18\x31\x6d\xb1\x09\x99\x74\x32\x45\xbd\x13\x39\xe5\x44\xd2\x32\x49\x55\x53\x6f\x35\xe0\xd5\x14\xbf\xd8\xcf\x9b\x8b\x14\x28\xd8\x03\xf6\x57\x82\xae\xe3\xb6\x96\x3d\xb3\x60\x96\x03\xc3\x3c\x76\xcd\x74\xf4\x77\xc8\x98\xef\xc8\x25\x49\x6e\xcc\x38\x54\xfd\x87\x0b\x0d\x5b\xd8\x19\x59\xf1\x61\x99\x15\x2e\x0f\x13\xcf\xec\xdc\xdd\x5a\xc2\x7e\x69\x0a\x45\x0e\x11\x13\x7b\x6f\xe1\xf4\xec\x71\x28\x0d\xfb\x8a\xb9\xdc\x29\x69\xf5\xba\x89\x67\x78\x46\xac\xbd\x90\xa2\x13\x3d\x37\xc0\xf3\x7d\x6d\x57\xaf\x07\x5d\xfe\xb5\x90\x32\xd2\x10\x2b\xc9\x8b\x20\x3c\x62\x92\x6a\x99\x6e\x96\xbd\x6b\x24\xf7\x11\x9e\x28\x15\xd5\x8f\xa4\x55\x7e\xe7\x25\xbd\x2b\x4d\x93\xf8\x35\x51\x7c\x30\x67\xd2\xd0\xde\x12\x64\x25\x64\x46\xf1\x13\x09\x33\x2c\x80\x79\x55\xe4\xb8\x01\x79\x08\xe2\xa9\x08\xb2\x70\x06\x0f\xf7\x5f\xdd\xb1\x15\x02\xa3\x7c\xc8\xe9\x4a\x4e\xae\xab\x1b\xd8\xc9\x0c\x60\xc3\xe5\xc5\xd2\x72\x34\x3e\x51\x6a\xad\x39\x05\x5d\x9a\x75\xa3\xde\x7b\x3a\x1a\x97\x9a\x9c\xc0\x7a\xbe\x2c\x02\x31\x45\xc2\x94\x93\xe3\x84\x2c\x12\x5b\x6f\xa3\xb5\xf9\xf6\xc8\x8d\x5e\xdf\x11\xb7\xbe\x2c\x2d\xe6\x42\x0f\xc2\x0e\x9c\x4d\xe9\x16\x8a\x45\x13\x5b\x1e\x84\x2d\x5f\xdf\x57\xff\x40\x4c\xb3\x90\xbb\x38\xa8\x95\x48\x1d\xd2\x0b\xb1\x2c\x09\x4c\xdf\x6f\x2d\x1c\xc8\x13\xd8\x76\xa9\xd2\xac\x5b\xec\x78\xdc\xce\x11\x3b\x53\x09\x0c\x29\x8b\xb8\x7e\x36\xd9\x38\xb6\x04\x38\x88\x2f\xaa\x43\x29\x61\x2d\xd3\x48\x3c\xbb\x3c\xe1\x13\xb9\xe5\x6b\x2a\x11\xfc\x68\x5c\xa8\x7e\x8b\xec\x68\x0b\x36\x6b\xe2\x4d\xa0\x01\x5c\x6a\x68\x6f\x4e\x97\x4a\x3d\x26\x4c\xc2\x11\x4e\xc5\x77\x84\xa3\xac\x19\x22\xc0\x73\x9f\x25\xb1\x46\x32\x8e\xcb\xf4\x02\x11\x5b\x3a\x8b\xc3\x25\xff\xd5\x58\xa3\xe9\x8c\xa2\xb5\x8a\x94\xf4\x09\x91\x13\xac\xe4\xfb\x7d\x7b\x5f\x00\xa6\xea\x46\xa5\x13\x21\x1e\xe4\x03\x0f\xf7\xaf\xe9\x7f\x0f\x12\x53\xa1\xc8\xcc\xcd\x7a\x7a\x5f\x41\xdc\x67\x62\x21\x0e\x7a\x20\x21\xc7\x23\xd6\xb8\xad\xeb\x18\x3f\xd3\x43\x2a\x7c\xce\x7c\x7d\x9b\x92\x57\xce\x5b\x6f\xde\x20\x40\x34\x8b\x17\xd6\x3c\xc7\x5a\x1d\x2c\xe5\xa2\xc4\xce\x79\xf5\x8c\x55\x88\x58\x2b\x95\xd2\x4a\xa0\x86\xd4\xf5\xf8\x71\xae\x9b\x02\x53\x8d\x88\xb0\xdb\xd5\xe2\xd2\x3c\xe2\xd0\x42\x7e\x19\x6e\x8e\xee\x0e\x64\xed\x8e\x6e\xae\xb2\x17\x89\x79\xae\x9a\x2e\x49\x02\x2b\xe9\x59\x9f\xb4\xea\xca\xb1\x22\x98\xbd\x3f\xd1\x2b\x88\x49\x00\x6a\x7e\x4b\x59\x3e\x6c\x93\x34\xe4\xca\x35\xe1\xd4\xb8\xdc\x05\x1b\x3d\x1c\x05\x9d\x74\x94\xbe\xb1\xa5\x11\xb7\x6b\xd5\xfa\x4c\xc3\x9f\x16\x9e\x75\xa5\x7c\xf5\x40\x48\x69\x29\xcd\x65\x91\xf3\xe6\x1d\x7b\xae\xd2\x5d\xad\xc9\x73\xb9\x0c\x47\xf6\x1a\x7f\x15\xe1\x2c\xd6\x30\xe7\xb9\x7c\xb7\xb5\xcb\xba\xe0\xaa\x7e\x98\x38\x2f\x4a\x4e\x6e\xe9\x95\x30\xf5\x13\xf2\x54\xa9\x2d\x2f\xf9\x69\x31\xac\xd6\x6b\x49\xb8\xd0\xc1\x08\x3f\x4f\xdb\x48\x16\xc7\xcb\xa8\xea\x85\x20\x83\xa4\xac\xa7\x54\x8e\x61\x46\xbd\x27\x38\x4d\xa8\x65\x4a\xad\x24\xac\x47\x0e\x09\x33\x4b\xd1\x2a\x5b\xbe\x76\x81\xbf\x93\x0e\x14\x42\xe0\xdb\x2d\x09\xfa\x8c\xce\x6f\xb4\x00\x97\xb1\xd3\xa0\x2b\x60\x6b\x00\xdc\xe4\x4a\x79\x1d\x97\x7c\x90\x7e\xdb\x66\xb2\x84\xb4\x26\xd5\x68\x96\x47\xe7\xd0\x5e\xe8\xa8\x78\x47\x82\x5f\xac\xac\x7f\x4c\x41\xd7\x50\x22\xe9\xec\xc3\xa5\xce\xce\xd2\x96\xea\x26\x71\x4b\x9d\x05\xe9\x46\xc1\xb8\xf9\xcb\x7a\x48\xe2\x56\x11\xa3\x97\x4c\xe0\x6c\x93\xf4\x75\x89\x26\x66\x30\x62\x19\x9a\x13\xbb\x2e\xca\x77\xd5\x3b\x2d\x6f\x15\x97\x71\x91\xd5\x6f\x06\xf9\xd6\xab\xc6\x5a\x60\x2e\x5d\x8e\xef\xad\x14\x25\x83\x5d\xe9\x08\x6c\xb4\x63\xb3\xee\xba\x48\x6e\x5f\xd2\x57\xd8\xcc\x89\x13\xd8\x20\x41\x6f\x28\x73\x87\xee\x52\x55\xaf\x26\x01\x85\xae\x8a\xc5\x2d\x4f\xe5\x4a\x65\xf4\x93\x2a\x66\x1d\xca\x25\xc2\x82\x87\x07\x4a\xa3\xe5\x45\x84\x53\x7f\x94\xba\x4b\x3b\x06\x0e\xa6\x5f\x06\xba\x66\x97\xca\xa5\xbc\x82\x70\x36\xa3\x2b\x77\x65\x25\xfd\x8a\x13\x1a\x3c\x8b\x93\x3a\x12\x93\x25\xcf\x98\x9b\x04\x01\x3c\x64\x3d\x02\xa1\xb9\x32\xa7\xa7\xf4\xba\xc3\xed\x14\x1a\x27\x10\xa1\x5f\x6e\x52\x3e\x94\x3f\x83\x44\xae\xcc\x52\x13\x0f\x1b\x82\x2c\x0a\xf1\x52\xc1\xea\xca\x9c\xb2\xc5\x47\xc3\xb1\xfd\x7c\x97\x6a\xcd\xe0\x05\xe9\xd7\x35\x93\xbc\x12\xfd\x36\x95\xe2\xef\x6c\x28\x44\xaf\x50\xb8\x46\x90\x7a\x3a\xed\x23\xa8\xfd\x30\x9e\x22\x33\x6a\xce\xd5\x63\xef\x4f\x3d\x00\x91\x14\x66\x60\x0d\x75\x3d\x06\x03\xb0\x17\x99\xbb\x00\xa0\x6f\x04\x58\x25\x2b\x79\x33\x81\xef\x5f\x59\x70\x93\x13\xd8\x7b\xaa\x6a\x62\x6f\x2e\x44\xa8\x1d\xf8\xe4\x9a\x4d\xd5\x5a\xb6\xd2\x4d\xc1\xa9\x38\x1e\xa5\x30\xe1\xa0\x0e\x87\x9e\xea\x83\xcc\x3c\xe5\x16\x42\x45\xe7\x76\x09\x9a\xf8\x99\xe5\xcd\x83\xce\xa5\xd5\xff\xb7\x3f\x01\xf6\xe2\xb4\xec\xd2\x3d\xe9\x36\x67\xe8\x20\x85\xfd\x0f\xd1\xbe\xb5\x7b\xd3\xb5\x72\x5b\x52\x1c\x9f\x1e\xad\xa4\x3f\x05\x94\xe1\x02\x13\x21\xd2\x6d\xf4\x1d\xb4\x1c\xbb\xd6\x9d\x35\x5a\x77\xa7\x75\xac\xb7\x9f\x22\x75\x73\x8d\x56\x72\x14\xcc\x43\xf1\x37\xe2\x0f\x41\xfb\x14\x7d\xb5\x3c\x67\x76\xc1\x32\xc7\x75\xcf\xf6\x5c\x11\xcd\xf3\x94\x2d\x65\xe5\xd3\x49\xd0\xf2\x31\xe8\xe6\x17\x95\xa5\x45\x2e\xf5\xe5\xb2\x12\x3b\xa6\xdb\xf1\xdd\x27\x3c\xa5\x55\xe0\x32\x6f\xbb\x62\x3a\x4c\xdf\x35\xd3\xa9\xa8\x5e\x44\x50\x35\x95\x8c\xfe\x39\x06\x17\x1b\x57\x6b\x2d\x07\x9e\xe0\x5d\x9f\x2f\x43\x89\x23\x47\x8f\x1f\x46\xe6\xd0\x07\x6c\x39\x0a\xa0\xfd\x87\xdd\x8d\x9d\xa6\x53\xef\x28\x97\x26\x7e\x53\x85\x4c\xba\x6c\xcc\x30\x75\xb4\x65\x04\x2a\x1a\x5e\xab\x31\xff\xa2\xac\x15\xa9\x86\xc5\x0e\xa8\xbb\x8a\x66\x1b\xb9\x5d\x94\xdb\x6d\x40\x53\xa3\xb5\xdd\xd0\x90\xf2\x32\xec\xcc\xd7\x25\xac\x97\x55\xf0\x3b\xae\x69\x2f\x63\xe4\xfa\xd5\x3e\xdd\x57\x64\xfc\xc3\x45\xea\x84\xfb\x14\x88\x4c\x82\x48\x31\x4d\x4b\x3b\x40\x72\x86\x8b\x73\x94\xb7\x43\x81\x64\x1d\x87\x80\x9c\x16\x1c\x3b\x53\x0b\x80\x04\x64\xc3\x89\xa9\x07\xc7\xca\xd0\x28\x4f\x17\x49\x4c\xbc\xca\xa8\xb5\x4a\xd6\x5b\xf5\x85\x33\x27\x07\x2c\xc1\x3d\x74\x55\xef\x49\xec\x13\x1f\x37\xa2\xf5\x6b\x97\x9e\x72\x5d\x8a\xac\x16\x9e\xba\xd3\x06\x8b\x99\x47\x43\xc8\x07\xde\x12\xa6\x16\x1f\xa9\x54\x37\x30\xba\x66\x90\x36\x68\x9f\x9c\x0b\x6c\xd0\x2e\xa8\x26\xdc\x28\x39\x4b\x05\x1b\xf4\x19\xd9\xdd\xaf\x53\xee\x7c\xbd\x54\x28\x85\xc0\x41\x17\xe3\x04\xd8\xe8\x01\xbb\xd4\x1c\xfa\x9d\x64\x0c\xc8\x67\xbb\x2b\xda\x4a\xa0\x81\x55\xa2\x70\x88\xba\x4a\x8b\xac\xbc\xc8\x49\xf7\x99\xd4\x6b\xf8\xa2\x6b\x49\xe3\xf6\xca\xec\x08\xa7\xc2\xc1\xba\x9e\xb8\x8f\xf5\xa4\xa7\x0c\xf1\xa2\x62\x96\x0d\xb6\xec\x6c\x14\xb5\x1a\xfb\x01\xd7\xbf\xf0\x43\x54\x7d\x87\x24\x48\x0e\xf4\x56\xeb\x04\xed\x64\x56\x44\x71\xe1\x52\x01\xda\x64\x0d\x96\x92\xbc\xef\x77\x9e\xa2\xb8\xd6\xe3\xdd\x4a\x05\x9d\x98\xc6\x41\x85\x62\x65\x7b\x56\xc7\xa5\x55\xab\xfe\x79\x62\x4b\x2d\x2d\x07\xe2\xd4\x45\x36\x72\x0c\x4e\xf2\xe3\x6f\x5e\x56\x8d\x39\x83\x9c\x96\x02\x71\xae\x4c\x30\x7f\xb7\xa6\x7e\xa4\x4a\x86\xaf\xa6\x2d\xef\x91\x75\x07\xeb\x53\x78\x4a\x54\xfc\x31\xae\xae\x50\xba\x4a\x28\xd3\xe7\x6c\xfc\x0f\x28\x54\x14\xea\xb4\x03\xc9\x25\x75\x9e\x39\xc8\x24\xc2\x26\xac\xa3\x7a\xae\x56\xfa\xb0\xff\x62\x6f\xf5\x4c\x4b\xdd\x59\x5e\x73\x8a\x6d\x4b\xbd\x9c\xd8\xfc\xb0\x64\x73\x90\xf3\x8f\xc3\x44\x17\xdd\x82\x2d\xee\x35\x03\x7f\xda\x50\x26\x23\x06\x72\x68\x43\x8a\xb0\x66\x47\xfd\xfe\xa1\x6c\x4c\x52\x3c\xa5\x7e\xf0\xc0\x95\x91\x84\xf6\xca\x22\xb4\x34\xe2\xb9\x06\xaa\x28\xb1\xb1\x78\x14\x0c\xee\x4f\xe1\xa8\xd9\xf1\x5b\xa6\xd6\x96\x4f\xed\xa1\xdb\x36\x3c\x4f\xfd\x7b\xa2\xb0\x0e\x70\xba\xfa\xe4\x8e\xfc\x9f\xdd\xc9\x30\xc8\x45\xb5\x3c\xb5\x92\xa5\x13\xd9\x9d\xcb\x66\x25\xd9\xbe\x5e\xac\x1c\x38\xb8\x6e\xc2\xe0\x1e\xf3\xf6\x3c\x1b\x04\x29\x8e\x8b\x57\x13\x28\x35\xff\xb2\x81\xb3\x0c\x2f\x71\x6f\x4a\x2f\xc5\xfc\x7f\xa0\x70\x2c\x8e\xf9\x29\x65\x10\x93\x0f\x9c\x6f\x1a\xab\xaf\x65\x0a\x09\x62\x4b\x0d\x08\xda\xd1\x92\x7b\xa0\x16\x7d\xc2\xb5\x0c\x78\x24\xff\x2b\xa5\x90\x22\x08\x91\x41\xb4\x51\x41\x14\x9c\x0d\xe0\xb0\x94\xae\x58\x57\xb7\x16\xbc\x79\x32\x9d\x6b\xba\x73\xd9\xca\x60\xbb\x50\x7d\x9a\x6d\xb5\xe2\xf7\xb2\x2e\x96\xb4\x08\xf9\x71\x0c\x4f\xd4\xab\x2a\xbe\x01\x23\xbe\xe1\x24\x5a\xc1\x0e\x31\xe1\xf7\x84\x75\x6e\xd6\xf2\xc3\x9c\x09\xaf\x9c\x2d\x06\xff\xcc\x90\x41\x3e\x2b\x5b\x8d\x34\x4e\x92\x21\x94\xa2\xd6\x47\xa8\x4a\xee\x53\xc2\x97\x06\x9a\x75\x68\x36\xa9\xa1\x24\x05\x0a\x0e\x8e\xd0\xdd\xa2\x26\xb8\x59\x1d\x50\xd1\xdd\xc9\x8b\x5c\x9f\x3b\x73\xe4\xc0\x2c\xfb\x80\xc6\x12\x38\x88\x34\xd9\x12\x80\xff\xfb\x41\xba\xb0\xad\x1b\x34\x96\x16\x2e\x4e\xdb\xf8\x15\xbb\xaa\xfe\xb9\xea\x35\xfe\x93\x10\x49\xd6\x49\x8e\xcf\xc5\x47\xc2\xa6\x1a\xec\xff\x85\x74\xc5\x29\x60\xd4\x56\x6e\x4a\xec\xae\xdd\x6d\x1a\x1e\xf8\xb0\xe7\xb1\x98\xb5\x61\x1f\x16\x80\xd5\xfb\x93\x34\x75\xe6\x46\x61\x9d\x64\x13\xb7\x5c\x7d\x99\xa7\x06\x77\xe4\x3c\xc6\x83\x9d\x55\x9d\x64\xfa\x28\xf5\x47\xa4\xcd\xc2\x3c\x0e\xf6\x68\x9c\xc0\xbb\xda\x07\x9d\x34\x20\x7a\x69\x8a\x61\xa6\x2e\x59\xae\xc8\x1b\x23\xfc\x14\xb7\x32\xa1\x06\x24\xce\x9e\x07\xbe\x52\xe7\xe9\xa2\xc3\x48\xa3\x0c\x39\x87\xb9\xe4\x07\xa0\xc4\xde\x07\xf7\xef\x75\x65\xd3\x3c\xb3\xf8\x66\xba\x17\xd4\xfa\xdb\xb2\x6d\x4a\xa7\xbc\xcf\x30\xfd\xe6\x37\x5e\xd3\x23\xe0\xb9\x50\x8f\x07\x49\xb9\x53\xac\xd7\xaf\x64\x5e\x04\xbc\x62\xed\x4b\x43\x14\xe0\xe3\x50\x26\xe1\xbd\xdd\x21\x27\xa2\xa6\xd7\xdd\x26\x8f\x57\x6c\x16\xf3\x15\x62\x7d\x0b\x71\xa4\xe1\x1b\xca\x18\x4f\x7b\x3f\x6b\x04\x5f\x30\x83\xda\x77\xb9\x2f\xa3\xee\x67\x6b\x39\xf3\x10\x3c\xc7\x20\x4b\xd3\xa8\x34\x2d\x32\xcd\x8d\x70\x5e\x22\x13\x85\x35\x6c\x17\xca\xde\xa9\x64\x7b\xed\x27\x91\x98\x1a\x73\x30\x3b\x9b\x9b\x6a\x94\x15\x83\x18\x1e\x8d\xf8\xa4\xe9\xa5\x75\x2d\xb7\xe5\x22\x03\x5c\xd8\x11\x6c\x0b\x9f\x78\xbb\x9d\xf7\x0d\xc1\xc4\x8d\x94\xaa\xe2\xe0\x8f\x47\x2c\xd9\x70\x08\x1d\xe9\x08\xc2\x3a\x63\x90\xdc\x19\x99\xed\xd8\xd7\xb2\xb7\x92\x94\xe7\x02\x59\x08\x34\x73\x43\x63\x3f\xe5\x9d\xf9\x68\x2e\x4b\x91\x33\xcf\x30\x83\x7b\xad\x2a\x80\xc9\xc5\x4a\x55\x98\x10\x4a\xab\x23\x37\x51\x5b\x1b\x53\xb5\x57\x77\x56\x95\xef\x66\xaa\x54\x64\x7c\xbc\x33\x5b\xdb\x91\x90\x2d\x57\x3a\xd3\x97\xc4\x90\xc6\x1a\xea\xca\x06\x92\x5f\xe4\xcc\xd2\xf5\x48\x0b\xcf\x9a\xc0\xf2\x90\x5a\x46\x1b\xa9\x33\x3c\x69\xd5\x22\x75\x28\x7a\x48\x9d\x39\xe5\x4c\x42\x47\x07\xa6\x4b\xc2\x83\x10\x42\x29\xf3\x4f\x1a\xfc\xd4\x39\xd9\x4e\x6a\xdd\x95\x0e\xc4\xa4\x36\x7d\x49\xe1\xa4\x28\x57\xf5\x44\x0b\x71\x60\xce\xb4\xcf\x3c\x3b\x9e\x7a\x15\x89\x37\xe4\xdc\x6e\x6e\xfe\x4c\xa6\x99\x81\xce\xcd\x1b\x4e\xfd\xf3\xe7\x60\x29\x07\x22\xc4\xe1\xe7\x06\xaf\xed\xdc\x6d\xf0\x23\x55\xbd\xb8\x4e\xe2\x52\x11\x7d\x0c\x83\xb6\x35\x4b\xa2\xc9\x6e\x75\xf0\x81\x1c\x66\xdf\x10\x5a\x3b\x00\x58\xc9\x30\x25\x71\x0e\xf1\x12\xb4\x1e\xc9\x4d\x51\x3a\x48\x7b\x6c\x69\x9e\x30\x81\x7f\xe5\x6c\xbe\x9e\x48\x1c\xf7\x28\x0b\xae\x10\x86\x26\x86\x08\x3d\xe5\x05\x26\x8b\xe1\x59\xb8\x24\x52\x27\x53\xad\x2d\x84\x39\x3c\xf7\xed\x73\x15\xa6\xe4\x1f\x91\x0b\x86\x7b\x62\xc1\x72\x8e\x43\x0e\x47\xa8\x64\xc0\x62\xb2\xc2\x14\x45\x85\x2d\x0f\x3e\x96\x20\x4e\x24\x58\x02\x3d\xc8\xe0\x2f\x40\xf8\x70\x97\x00\x21\xa6\xb7\x7e\x8c\x8b\xfe\xe6\xac\x67\xab\x50\xd7\x0e\x05\xbc\xa1\xeb\xd7\xa0\x3f\xcd\x09\xc7\x71\xfb\x4f\xaa\x2a\x1c\xa8\xe6\x2f\xd3\x59\xbe\x65\x80\xcb\xe0\x2f\xd1\x76\x01\xcc\xf0\xe7\xde\x76\x8d\xa6\xa7\x63\x6f\xc9\x34\x6b\x2b\xd1\x58\x8c\x22\xaf\xcd\xac\x07\x2f\xd5\x7e\x7b\xd1\xab\xc2\x44\x66\xdd\xfe\x54\x03\x2b\x76\xbd\xaf\x58\xdf\xc0\xf0\x79\xe5\x42\x60\x98\xa2\x9b\x02\x44\x80\x3f\xbb\x11\xfa\x2e\xca\x95\x27\xe8\xf2\x5d\x38\xea\x85\x91\xfc\xb2\x22\x76\xd6\xb6\x20\x29\xc0\xe4\x1f\x88\xba\x28\x38\x37\x2d\x99\x73\x22\x03\xfe\xe5\x8f\x1c\x5e\xde\x27\xa4\x1d\x17\x83\xb0\xfc\x25\x12\xf5\x9f\xed\x69\x7a\xe5\x26\xfd\x66\xe5\x47\xc8\xbc\xc9\xe5\xba\xb2\x71\x13\x07\x8b\xb0\xd2\xe4\xfa\x84\x29\x60\x5d\xd1\x4e\xc3\xe6\x0f\x3c\x67\xc3\x55\xcd\x69\x02\x6e\x65\x2b\x6e\xc3\xcf\xe6\xc5\x65\x9e\x8d\x3d\x1f\x75\x99\xe2\x9e\xa7\x9c\xe7\x33\xa6\xb3\x52\x09\x8d\x0d\xa4\xa9\x86\x34\x5c\xb4\x73\xe4\xcc\x0d\x07\x47\x68\xda\x88\x6d\x48\xe1\xd2\x6b\xfd\x78\xd8\x5a\xe5\x51\x9e\xf4\xa2\xad\xe7\x0c\x59\x69\x99\x7d\x69\xc5\x9f\x3e\xcc\x46\x2d\x32\xef\xf5\xed\xa9\xf1\x9c\x66\x14\x68\xbe\x2a\xe5\x9c\xeb\x15\xf2\x2b\x03\x19\x5c\x91\xbd\x18\xf0\x50\xee\x4d\xbd\xe4\xa5\x10\x99\xfa\x87\x7b\x6d\x93\xe3\xbd\x89\x70\x58\xdf\x79\xea\x94\xe7\xa1\x20\x9e\xba\x99\x75\xa8\x97\x4d\x69\x5a\x75\xe2\xf1\x09\x9f\x5b\x67\x2c\xbf\xb2\xf5\xc7\xd6\x19\x33\x55\xe7\xcb\x56\x1b\xe1\x3b\x53\xe5\xd9\xc3\x6b\x33\x2b\x4e\xae\x09\xef\x68\x0e\x76\x46\xa3\xa4\x4a\xdc\x27\x11\x8c\xab\x3e\x34\xa3\x6c\x5e\x31\x1f\x64\xc8\x2a\x99\x26\x81\xa4\x82\xa2\xf3\x5e\x7c\xe9\x7c\xa3\xb4\x44\x9a\x9e\x31\x0d\xb1\x4d\x77\xbb\x13\xf6\x7e\x55\x36\x1a\x69\x22\x6d\x75\x48\x1f\xcb\xbe\xa4\x73\x96\xfb\xe8\x53\x3f\xa2\xd0\xcc\xff\xdf\xd6\xd7\xba\xbe\xeb\x3a\xbc\x29\x4a\x12\xd7\x7e\xe6\xb3\x14\x56\xaa\x43\xa6\x5f\x0a\x81\x41\xf9\xb7\x51\xd5\xf3\xcb\xeb\xa7\x75\xd2\x03\xd3\x21\xb0\x8b\xb7\x5c\xcc\x11\x44\x25\x3b\x33\xc1\xf5\x9f\xe1\x6d\xaa\xa7\x7b\x9a\x97\x97\x30\x53\xcc\x4c\x60\xc1\x2f\xef\xf9\x57\x46\xa4\xea\x13\x73\x9b\xa2\xd6\x43\xb5\x5e\x49\x96\x8a\x8e\x3f\x39\x3a\x70\x7b\x3f\x0c\xc7\xef\x5e\xbc\x38\xc8\xa9\xf7\x3e\xec\x5e\x60\xc3\x17\x38\xea\x05\xc8\xcd\x15\x79\xda\x3c\xd7\xe4\x19\xeb\x45\x17\x12\x22\x07\xae\x2d\xb9\xcb\x45\xe6\x22\xa7\x94\xe3\xa7\x72\x79\xd1\x85\x58\xae\xea\xbc\x36\xb7\x6e\x59\x79\xb9\xfd\xf1\xfe\xdd\xf7\x6f\x7f\xfe\xf0\x36\xff\x6a\x84\x6a\xbf\x9d\x7d\x22\x93\x15\xd0\x8f\xac\xe5\x4e\xd1\x4f\x59\x17\xce\x3f\xb7\xe8\xdc\xa3\x55\xbc\xea\xfd\xe3\x64\xcf\x66\xaa\x50\xe5\xe6\x5d\xd3\x94\x9d\x11\x69\xc0\x0d\x53\x0b\x0f\x2c\x9f\x7a\x91\x79\xe2\xbb\xd0\x8b\xbf\x41\x2f\xbe\xf0\xb7\x6a\x9f\xd5\x92\x2f\xdb\x47\x47\x44\x5a\x57\xcc\xe0\x7c\x46\x87\x6e\xfe\x2f\x00\x00\xff\xff\xf0\x25\x2b\xe8\xeb\x39\x00\x00") - -func confLicenseMozillaPublicLicense20Bytes() ([]byte, error) { - return bindataRead( - _confLicenseMozillaPublicLicense20, - "conf/license/Mozilla Public License 2.0", - ) -} - -func confLicenseMozillaPublicLicense20() (*asset, error) { - bytes, err := confLicenseMozillaPublicLicense20Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/license/Mozilla Public License 2.0", size: 14827, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLocaleLocale_bgBgIni = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xdc\xbd\x69\x8f\x1b\xd7\x99\x30\xfa\xbd\x7e\x05\xad\x40\x88\x0d\xb4\x68\xd8\x9e\xbb\xc0\x70\xdb\x37\x71\x66\x9c\xdc\x1b\x3b\xbe\x91\x03\x5c\x40\x10\xe8\x6a\xb2\xba\xbb\x46\x6c\x16\xc3\x2a\xb6\x2c\x07\x01\xa4\x56\xbc\xe2\x62\x34\xf1\x38\x6f\x0c\x4f\x64\x79\x99\xe5\x9d\x6f\x54\xab\xa9\xa6\xba\xd5\xd4\x5f\x20\xff\xc2\xfb\x4b\xde\xf3\x2c\xe7\x9c\xe7\x2c\x55\x64\x2b\xca\x97\x17\x83\x89\xd5\xac\xb3\x9f\xe7\x3c\xfb\x92\x0e\x87\x9d\x5e\x56\x76\x37\x17\x7f\x5c\x4c\x17\xc7\x8b\x27\xcb\x9b\x8b\xf9\xe2\xfe\xe2\x54\xfd\xf5\x58\xfd\xff\x59\x6b\x79\x0b\x7e\x58\xde\x5a\x1e\x2c\x0e\xf1\x87\xb7\xf2\x4a\xfd\xb8\xfc\x5c\xb5\x3c\x84\xff\x4d\x92\xdd\x62\x2f\xdb\x5c\xdc\x5d\x4c\x96\x9f\x2c\x26\xaa\xeb\x3c\xe9\xa5\xe5\xee\x56\x91\x8e\x7a\x9b\x8b\xef\xd5\x4f\xf7\xf1\xc7\xec\x83\x61\xbf\x18\xa9\x96\x5f\xab\x96\x07\xd4\x72\xf1\x20\xd9\xcd\xfa\xc3\xcd\xc5\x3d\xf5\xef\xc7\x8b\xf9\xf2\xb3\xa4\xcc\x77\x06\x9d\x7c\xb0\xb9\xf8\x62\xf9\x91\xfa\xf1\x88\x7e\x28\xc6\xd5\xe6\xe2\xab\xc5\xb1\xfc\x6d\xac\xfa\x7d\xab\xd6\xf4\x60\x31\x83\xf5\xa9\x05\xcd\xd4\xff\x4f\x16\x8f\xd4\xe8\x53\x58\xf8\x34\x19\x65\x3b\x79\x59\x65\x23\xbf\xe1\x64\xf9\xb1\xfa\xf7\x9d\xe4\x7a\xb6\x55\xe6\x95\x5a\xd3\x0f\xea\xb3\xda\x25\xf5\x4e\xf6\xb3\x51\x99\x17\xb0\x86\xc5\x74\x79\x53\xfd\x0c\x6d\x87\xe9\x8e\x6a\xf8\x1d\xf5\x5f\x9c\xa9\xdf\x3e\x5e\x4c\x92\x2a\xdb\x1b\xf6\x53\x18\xe2\xbf\xeb\x9d\x2e\xce\x92\x7e\x3a\xd8\x19\x63\xfb\x3f\xa9\x53\x9d\x2d\x4e\x92\xee\x28\x53\xad\x3a\x83\xec\x3a\x8c\xf1\xb9\xfa\xf5\x48\xb5\x3f\xc4\x91\xa6\xed\x76\x3b\x19\x97\xd9\xa8\x33\x1c\x15\xdb\x79\x3f\xeb\xa4\x83\x5e\x67\x0f\x0f\x4b\x1d\x0c\xce\xa8\x96\xa7\x66\x54\x1b\x5b\x9c\xaa\xf5\x9c\x2c\x66\x2d\xba\xac\xe5\x1f\xd4\xf0\xa7\x2d\xfe\xbb\x8d\x27\x93\xf5\xd4\x01\x76\xd2\x12\xd6\xff\x04\xf6\x0c\xb3\xb4\x54\x27\x38\xf7\x79\x82\x53\x0d\xd2\xbd\xf8\xe8\x49\xb6\x97\xe6\x7d\x58\xf8\x69\x5b\x8d\x09\x77\xa2\xb6\x39\x4c\xcb\xf2\x7a\x01\x17\x7a\x4f\x8d\x02\x40\x72\xaa\x7e\x1d\x65\x9d\xea\xc6\x30\x83\xbb\xfa\x1c\xc1\xe3\x48\x9d\x17\x1c\x3e\xf4\x53\xe0\xa1\x66\x53\x6d\xcf\xd4\x9c\xdd\x74\x58\x75\x77\xd3\xcd\x37\xe9\xbf\x89\xea\x3a\x2c\xd4\xd1\x17\xa3\x1b\x9b\x8b\x7f\xd7\x27\xaa\x06\x9d\xa9\xe9\xa6\x49\x31\xda\x49\x07\xf9\x87\x69\x85\xb7\xf0\x8d\xfa\xfe\x80\x5b\x1c\x9b\xbb\xdb\xcb\x47\xa3\x42\xdd\xec\x37\xea\xdb\x29\xce\x4d\xc0\xa7\x8e\xb8\x03\xa3\x03\x48\xaa\x45\x2c\xe6\xad\xe5\x47\xc1\x04\xd0\x68\x2f\xdf\x19\xe1\xcd\x51\xbb\x49\x4b\x41\xe0\x6c\xf1\x40\x80\x07\xb5\xa2\x69\xf4\x60\x00\xb4\xc1\x7c\xdb\xc5\xe8\x9a\x98\x0f\x66\x3b\x56\xe7\x8d\xc0\x00\xaf\xa6\x7e\x11\x6a\xa7\x62\x01\xf3\xf8\x4e\xd3\x81\x82\x25\x6a\xfa\x03\x5e\x3b\x40\xce\x29\x0e\x3c\x83\xd3\x3e\xab\xe9\xbb\x98\x25\x69\x6f\x4f\xc1\xc2\x30\x1d\x64\xea\x4e\xff\x59\x2d\x1a\xf6\x78\x26\x1e\xc2\x81\xfa\x9b\x5e\xb6\xba\x34\x84\x46\x05\x03\x69\xb7\x5b\x8c\x07\x55\xa7\xcc\xaa\x2a\x1f\xec\x94\xf4\xbc\xa9\xcb\x7c\xf1\x88\xe0\x0f\x67\x15\x40\xa8\x00\xa2\xa1\x7d\x72\xa3\x18\x1b\x00\x07\xc8\x9c\x2c\x3f\x85\xdd\x2d\x0f\x9c\x41\xa8\x99\x1d\x47\xb7\x3b\xe0\x7d\x7a\x83\xaa\x95\x56\xf9\x7e\x5e\xe5\x59\x09\xdb\x3b\xe1\xed\xa8\x03\x47\x94\x35\x4b\x86\xe3\x7e\x5f\x81\xc3\x6f\xc7\x59\x59\xa9\x26\x7f\x56\x23\xdc\x51\x0d\x70\x03\xea\x94\x00\x4d\x9c\x62\x17\xdc\x7a\x92\x97\xe5\x38\xa3\x76\x70\xc1\x0a\xa3\xa9\x39\xba\xe9\xa0\x0b\xc7\xf7\x8d\x1a\xf1\x04\xae\x36\x49\xae\xe4\x83\xb2\x4a\xfb\xfd\xab\x09\xff\x03\xb0\xd3\x19\xce\x09\x50\xa1\x6f\xae\xca\xab\x3e\x23\x8d\xcf\xd5\xf1\x9a\x59\xe1\x0e\x4c\xe3\x19\x03\xc6\x94\x0e\x02\x5f\x32\xa2\x57\x84\x1e\x8d\x55\x11\x86\xb0\x8b\xc2\x48\x07\xb6\x53\xd2\x2b\xba\xd7\x14\xea\x00\x3c\x0a\x88\x4e\x1d\x82\x6a\xf9\x56\xb1\x53\xb6\x10\x0b\xfa\x3d\x5a\x8b\xc3\xd6\xcf\xb0\x0b\x60\x04\x35\x03\x3e\xfb\x47\x30\xd4\xf2\xe6\x06\xbc\x01\xf5\xb6\x97\x77\xf4\xa5\x7c\x42\x2f\x1a\xcf\xff\xb5\xb4\x55\xa5\xa3\x9d\xac\xda\xbc\xd0\xd9\x52\x28\xee\xda\x85\xd6\xee\x28\xdb\xde\xbc\x70\xb1\xbc\xf0\x3a\x2e\x55\xdf\xd4\xf2\x36\x1d\x14\x23\xca\x3b\xaf\xbd\x98\xbe\xde\xc2\x7b\x99\xa9\x09\x26\x84\x69\x60\x4b\x1b\x34\x0f\xbc\x26\xb5\xef\x23\x0d\x51\x00\xdf\x7c\xe7\x44\x92\x1e\x13\xb0\x23\x62\x89\xc0\x81\x01\x8f\x16\x9e\xa9\x42\xb9\x2d\x0d\xe0\x1a\x53\x3f\x97\x00\x14\x28\x64\xdf\xe9\x6d\x11\xcd\xa3\x33\x82\xc7\x32\x43\x94\x0a\x2f\xf0\xed\x1b\x97\xff\xdf\x5f\x6e\xb4\xde\x2d\xca\x6a\x67\x94\xe1\xbf\xd5\xff\xa8\x5e\xaf\xb4\xe8\xe1\xb6\xde\xcb\x7f\xf6\xd3\x76\xa2\xc6\xe0\xbb\xad\x7b\x18\xf7\x69\xff\xb0\x1e\xdc\x98\xfa\x55\xad\x04\x3b\x22\xca\xfc\x5e\x8d\xf7\xc4\x6d\x2b\xdb\xed\xaa\x15\x20\xa5\x30\x74\x16\xb0\x76\x1c\x63\xc7\x91\xb3\x9a\x89\x90\xfc\x57\x70\x7a\xf5\x33\xa9\x76\x1a\x76\xfe\x42\x77\xbf\x41\xa7\xf2\x04\x07\x3a\xc6\xb7\x41\x34\xf5\x17\xef\xbc\xf3\xab\x9f\xfd\xb4\x95\x0d\x76\xf2\x41\xa6\x4e\xb8\x35\xae\xb6\xff\xcf\xce\x4e\x36\xc8\x46\x69\xbf\xd3\xcd\x09\xa2\x8e\x24\x44\xe3\xac\xc7\x78\x63\x1f\x6b\xe8\xc7\x43\x56\xa4\xaa\xec\x2b\x22\xd7\xcb\x88\x38\x3f\x04\xd0\x68\x5d\xbe\xfc\x4b\xb5\x9d\x6a\x57\x6d\x45\x6d\xfa\x20\x29\x7f\xdb\x87\x2b\xd3\x0b\xfc\x37\x58\x0a\x90\x3b\x18\x36\x72\x31\xb1\x0d\xb6\x5f\xdb\x1a\xbd\xae\xb7\x56\xb7\x33\xa0\xdd\xc8\xea\x9c\x2e\xff\x09\x4f\xf5\x8c\x5e\xe1\x01\x0c\xa4\x1e\xde\x1f\xf4\xc4\x27\x88\xff\x91\x90\x06\x8f\x0b\x47\x22\xa8\x3a\xd1\x4d\x6e\x03\x82\x51\xcf\x41\xf5\x69\x27\xd9\x68\xd4\x51\xfc\x42\x75\x03\x60\x50\x6c\x93\xb0\x20\x4c\xb4\xe6\x9e\x5a\x74\xb8\xf0\x56\x1f\xc2\x3f\xf0\xe1\x4c\xf5\xdb\x39\x86\xf5\xd3\x6c\xf9\x60\x3f\xed\xe7\x3d\x05\xac\x1a\x1c\x68\xc8\x33\x4d\xa4\x8f\x11\xcd\x9c\x22\x52\x9c\xb4\x2e\xb4\x2f\x00\x2b\x71\xe1\xd2\x05\x40\x13\xf8\x58\xa7\xb8\x8f\x26\x98\x6e\x27\x83\xa2\x43\x74\x06\xf8\x96\x5e\x5e\xa6\x5b\x8a\x87\x21\xde\x6b\xc4\x34\xfc\xae\x5a\xd3\x21\xf2\x3d\xb4\x68\x40\x67\x78\x17\x27\x78\xe4\x9f\x68\x0c\xcc\xaf\xf8\x66\xc8\xae\xe9\x57\x7e\x1f\x38\x55\x8b\x36\x0e\x11\xe4\x67\x16\xa5\x98\xd3\x00\x2e\x95\xf9\xac\x23\x4d\xe0\xe6\x34\x07\xe2\x1b\xf8\x65\xb2\x82\x22\x5a\xc2\x24\x6f\x4f\x13\xd5\xc8\xb3\xa3\xb3\xc1\xd3\x8a\x8f\xad\xc8\xf4\xaa\xdb\x3b\x03\x58\x49\xf4\xb3\x62\x3c\xf3\x8d\x02\xd0\xcf\x18\xbb\xd4\x52\xe2\x19\xb2\x1c\x0f\x35\x67\x80\xec\x1e\xf0\xf8\x21\x22\x58\xd5\xda\x3c\xb9\x7b\x4c\x4a\x11\x25\x07\x20\x81\x62\xc1\x1c\xe0\xb7\x96\x7d\x51\x6d\x80\x1c\xb4\x2e\xb5\xd4\x37\x02\xb5\xc7\xd0\x5d\xad\xe4\x04\xee\x70\xf9\x99\xea\xfe\xd9\x62\xfe\x1c\xf2\x84\xfc\x2c\xbe\x51\xcf\xe6\x0c\xb9\x22\xf9\x14\x4f\xd4\x85\x3e\x0e\x39\x29\x3c\x74\xdb\xdb\x2c\xfd\x0b\xe4\xdc\x3f\xa1\x33\x52\x68\x93\x59\xb6\x29\x10\x35\x7c\x45\xe1\x48\xb4\x2b\x94\x71\x3e\x43\x60\x53\x33\x02\x1f\x70\x40\x32\x8f\x6e\xcf\xc4\xe8\xd0\x92\x1b\xc6\x7a\x53\x64\x41\xe6\x08\x91\x77\xda\xc9\x68\xac\xc4\x94\x3a\xbc\xad\xf9\x78\x4b\x85\x4f\xe0\xa4\x4d\x27\xb3\x8f\xef\xf1\x9d\x12\xf1\xf3\x07\x81\xd3\xbd\xa9\x8e\xf4\x3e\x31\x90\x47\xc4\x5c\x3c\xa6\x7f\xe3\xcd\x01\xe7\x41\xc8\x05\xfe\xe6\x53\x45\xaa\xbc\xd6\xb9\x6a\xd1\x82\xa4\x15\x9a\xc1\x47\x7c\x88\xf4\x14\x51\x2c\x94\xe8\xa0\xde\xfa\x97\x4c\xb0\x15\x53\xc1\xbf\x89\xad\xf0\x71\xf9\x50\x3c\x69\x21\x4b\xab\x56\xa5\x41\xf4\x37\xbf\xfe\x25\xbe\x21\x84\x91\x5b\x44\x46\x26\x2d\xc3\x55\x5b\x1a\xb3\xfc\x04\x8f\xe4\x58\x11\x8f\x9f\x03\x55\xd9\xed\x0c\x8b\x51\xb5\xa9\xfe\xa2\x13\xbb\x09\x74\x84\x7f\x35\x0b\xb9\x4b\x6b\xa4\xc7\x38\x31\x0d\x99\xb2\xa8\xae\x52\xc6\x55\xef\xb1\x05\x20\xc9\xcf\x60\x6a\x39\x13\x7a\xae\xf3\x96\xc1\xcf\x2e\x52\x63\x94\xe5\xdc\xc4\x13\xb9\xda\xdd\xaa\x1a\xd2\x72\x7f\xfe\xde\x7b\xef\xda\xf5\x9a\xdf\x9d\x77\xa8\xbe\x6c\xf0\x7a\x01\x68\x1e\xd1\x3b\xac\x79\xca\x04\xc1\x44\x7e\x14\x63\xa6\x50\x0a\xbc\xed\xf1\xa8\xbf\xe9\x9e\xec\x1a\x08\x41\x75\x0a\x81\x31\x72\x83\x82\x57\x53\xd0\x05\x3b\x7a\x11\xfe\xe7\xf2\x5a\xf7\xa8\x76\x36\x61\x14\xad\x80\x80\xe9\x2c\x42\x9f\xd3\x19\x17\x3b\x95\xc2\x69\x3b\xe9\x17\x3b\x9d\x51\x51\x54\x92\xa6\x6a\xa8\x5e\x3c\x54\xdb\x07\x21\x94\x58\x6d\x75\x1f\x6e\x73\xb3\xb1\x2f\xc3\x07\x8c\x44\xf0\x84\xf1\xdb\x1c\x55\x0a\xb8\x7a\x96\xaa\x0f\x11\x31\x84\x13\x28\xe4\x5d\x0c\x81\xec\x49\xec\xfd\x04\x69\xd8\x9c\xdb\x9d\x45\x31\x39\xc9\xde\xab\x38\x4b\xda\x36\x9c\xf1\x2d\x3c\x76\xc9\x63\x24\xe5\x9e\x02\x1c\x64\x1e\x2f\xbf\xad\x00\xca\xd1\xd4\xe0\xb7\xed\x51\xb1\x47\xfa\x96\x23\xcd\x88\xdb\x0f\x42\x8a\xf0\xa0\x43\xb6\x77\xd6\x41\xff\x68\xfd\xfa\x1f\xde\x6c\xfd\x6f\xaf\xbc\xfc\xb2\xba\x96\xbf\x38\x74\x8d\x30\xe8\xb4\x85\x7a\xa5\x99\x5a\xb0\x40\xeb\x3e\x0c\x3a\xd7\xaa\x79\x20\x64\x1b\x0e\x81\x05\x83\x5b\x41\xe9\xa1\x75\x81\x68\xd9\x85\xd6\x6b\x78\x62\xff\x57\xf6\x41\xba\x37\xec\x67\xed\x6e\xb1\xf7\x7a\x3b\x81\x9f\x14\xfa\x24\xc4\xfb\x27\x77\xcc\x63\xfd\x44\xf1\xf5\xc2\x6f\x28\x44\x71\x97\x28\x49\xaf\xed\xa4\xb5\x4b\x9d\x6e\x31\xd8\xce\x47\x7b\x20\xad\x9a\x97\xcf\xd8\x9a\x11\xc8\x43\x62\x41\xcc\xdb\x5c\xc1\xe5\xe0\x7a\x3a\x83\xa2\xca\xb7\x6f\xb8\xa3\xaa\x6b\x26\x45\x0b\xbc\x33\x56\x01\x20\x26\x47\x4c\x40\xbb\x44\x72\xa8\x36\xbf\x9f\x81\x24\x3d\xda\xcf\xbb\xd9\x0a\x98\x72\x91\x1d\x3e\x3a\x75\x33\x08\x52\x33\x09\x5f\xb3\xa4\xd8\xde\xee\x2b\xe6\x9f\x19\x77\x67\xbf\xc0\x28\x9d\x22\x9f\x7c\x46\x5b\x7b\x48\x94\xc8\xe9\xa3\x90\xda\x10\x14\x77\x5f\x49\x2c\xd9\x7a\xf3\x67\xef\x10\x96\xbc\x49\x64\x95\x31\xc9\x11\x30\x0e\xe6\xdd\x4c\x9d\x71\x37\x00\x30\x2c\x7d\x27\x38\x82\x97\x88\x34\x6e\x66\x58\x76\x82\xb6\x80\x9c\x6b\x9c\x0c\x08\x5d\xa1\x1b\x7c\x8f\xd0\xf6\x44\x0b\xdb\x8a\x9c\x31\x23\xbb\x33\x4a\xf7\x53\x25\xf8\xfa\x8b\x56\x1d\x6f\x22\x87\x89\x8f\xf0\x56\xeb\x2d\x6e\x17\x74\x8c\xed\x19\x68\xa9\xee\xd0\xd2\x50\x7e\xa6\xf0\xf4\x19\x71\x59\xc7\x88\x85\x3e\x61\xe9\x75\xb6\x41\x9c\x06\xce\xf4\x09\xec\x44\xee\x9d\x48\x33\x91\x64\xd8\x79\xc0\x11\x10\xe6\xe4\xe7\x74\x82\x2a\x05\xe6\x60\xe6\xa8\x7e\x09\xd9\x0a\x4d\xb9\xb8\x0f\x0f\xc2\x32\x03\x8b\x4e\xd0\xd5\x9d\xd9\x40\x21\xbe\x6b\xa0\x8d\xf7\x2d\x7e\xb7\x07\xea\x4a\x06\xee\xa1\xa2\xb2\xf2\x31\x42\x42\x44\x61\x8b\x90\x1d\x1b\x26\x0e\x56\xb1\x9d\x11\xd2\x44\xce\xa6\x79\xae\x0d\xf3\xbd\x91\x95\x77\xb8\x78\x21\x72\x1c\xfa\xda\x31\x25\x27\x65\x03\x5c\xb8\x56\x86\x3a\xcf\x47\x6b\x46\xdd\x36\x72\x5f\x56\x4b\x81\xc2\x12\xa8\xad\xa4\xa8\xad\x20\x90\x3b\x69\x3d\x52\xf3\xfe\x04\x16\x0f\x2e\xbf\x4d\xca\x92\x51\xd6\x61\x75\x7c\x67\x3f\x07\xcd\xb5\xf3\xde\x8f\x11\x7f\x7f\xae\xda\x3f\x74\xe5\xaf\x43\x4b\x1f\x49\xd2\x39\xd6\x67\x31\xd5\xba\x53\x83\x76\xa4\x8e\x66\x16\x9d\x55\x1f\xc1\x77\xfa\x32\x0e\xad\x52\xbb\xe6\x8e\xe1\xe7\xc7\x5a\x50\x67\x3a\xa4\xa4\x17\xc4\xc2\xcc\xcb\x3b\xf3\x42\x2f\x60\x3f\x90\x36\x91\x8e\xea\xcc\xe8\x9f\x90\x6b\x9e\x22\xab\x6b\x06\x77\x07\xe3\x85\xc5\x46\x65\x25\x63\xcd\x05\xe0\xb3\x47\x8b\x46\x9b\x15\xb5\xac\xf8\x64\xa3\xcc\x5d\x94\x95\x80\xe9\x51\x88\xf0\x21\xed\x63\xce\xb2\x88\x6b\x41\x58\x25\x72\x46\x6d\x06\x87\x74\x4a\xc4\xaf\xa9\x07\xb1\x81\xab\x05\x59\x8c\x19\xcb\xc8\xeb\xb9\x83\xd3\x0b\x15\x65\xeb\x17\x3f\xc3\x91\x1c\xdd\xc0\x84\x94\xff\xac\xeb\x9b\x21\x1e\x63\xcc\x00\xdc\xe8\x27\xfa\x7d\xac\x5c\xaf\xe0\x9c\xf5\x11\xad\xe2\x8e\xe4\x0e\x9b\x0f\x45\xe1\x12\x1a\xb2\xd6\x18\x82\xcb\x98\xb3\xd4\x9b\x34\x88\xfd\x09\xb3\x00\xce\xd7\x28\xf9\x37\xcf\xce\x51\x19\xf0\xd8\x51\xdb\x0b\x6b\x98\x3b\x3b\x05\x28\xc4\xbf\x0a\x34\xc7\x8f\x50\xfc\x4a\xaa\xac\xac\x3a\x3b\x79\xd5\xd9\x06\x5e\xa6\x87\x2a\x17\x24\xdd\x4f\xd4\x7f\x3f\xc5\x0b\x40\x4d\x2e\x99\xf2\x10\x6a\x2c\x2b\x72\x41\x75\xbc\x40\x52\xc5\x63\xfc\xa6\x60\xeb\xd5\xd6\xc5\x7d\x56\xc0\xbd\x02\xbc\x48\x47\x51\xab\xbc\x0f\xd8\x49\xab\xe5\xf9\xb6\x0f\xad\x95\x4c\x68\x96\x8e\x00\x39\xe0\xde\x8d\xaa\xce\xaa\x97\x37\x34\x8d\x63\x8c\x40\x6f\x05\xef\x0d\xe9\x3d\x11\x61\xa3\x69\x02\x1d\x15\x41\x91\x3f\x1d\x3c\x87\x8b\x25\xc9\x0e\x30\xf5\x4e\xb1\x35\xce\xfb\x3d\xa7\x15\x8c\xd2\x4e\xb4\x2a\xac\xb7\xa5\x5f\x59\x04\x88\xac\x22\xb9\x46\xd9\xd5\xd2\x52\xc8\x14\x05\x03\x2d\x30\xa8\x2f\x78\x5c\x7a\x92\xa8\x2a\xe3\xcc\xda\x3b\xd6\x10\xbb\xa7\x34\x8b\x45\xf5\x0a\x80\x70\x0e\xa3\x1f\x80\x3b\xd9\x4b\x15\xc6\x6f\x50\x2f\xd0\x84\x9e\x8a\xa1\x59\xe4\xe3\x3b\xb4\x0a\x75\xe8\x75\x1b\x94\x4f\xcc\x68\xfa\x33\xa9\x55\x95\xad\x4b\xaf\xab\xff\x4d\xca\x74\x3f\x23\x76\x78\xa7\x01\x0e\x59\x86\x9a\xb0\x0a\xd6\xe2\x2f\x5a\xe7\x1f\xd0\x0c\x77\xdb\x62\x4a\xe7\x68\x1d\x44\xd9\x7c\x85\xe7\xc2\x05\xe2\x66\xed\x99\xdb\x7b\xa5\x37\x58\x8e\xbb\xdd\xac\x2c\x49\xc7\x71\x1f\x8e\x81\x70\xd4\xa7\xd0\xfe\xb9\xd6\xe2\x5b\x9c\xe1\x10\x29\x02\xd9\xa0\x37\x98\x61\x03\xf1\xe1\x3e\xce\xf7\x91\xd1\x13\x6f\x20\x09\xf8\x82\xa9\x18\xde\xc2\x29\xe3\xf4\xc7\xc6\x1c\x84\xf0\xcb\xe2\x02\x58\x98\xe7\x5a\x2b\xc3\x4c\xfb\x11\x2a\xb4\x34\x29\x04\xb2\xc0\xca\x9a\xd9\x73\xe6\xcc\x3c\x01\x79\x15\x48\x86\x22\x6d\x03\x38\x26\x57\xc0\x01\xe0\x6a\x32\x26\xb5\x61\xd1\xef\x65\x23\xa3\x6b\x64\xfe\x71\x1a\x35\x26\x9b\xc6\x12\x91\x96\xd7\x73\x05\xd1\x1d\xe3\x42\x00\xd0\x54\x65\x1f\x54\x20\xd6\xdf\xc4\x05\x08\x16\x24\x0a\xd7\x88\x1c\xd1\x12\x8f\x0a\x8c\xbd\x1b\xf8\x1a\x4b\x32\x6f\xb0\x7d\x2a\x78\x73\x0a\x81\xf7\x15\x6e\x2b\x80\x9d\xdc\xcf\x74\x8f\xef\xd0\xae\xfd\x98\xb1\x66\x5c\x65\x08\x13\x14\xa3\x1d\x67\xfc\x1a\x63\xac\x6a\x49\xe6\x64\xaf\xb1\x63\x51\x9e\x24\xc8\xf5\x90\x57\xc5\xbd\x90\x69\x52\xaf\x8c\xcd\x94\x6d\xf5\x0e\xd0\x5c\xca\xab\x45\x2b\x7c\xcb\x31\x99\x46\x96\x9b\x5c\x61\x4f\x8c\xab\x09\xf7\xf3\xed\xef\x13\xb4\x35\x95\x51\xac\xa2\x76\x51\x66\xe9\x08\x70\xce\xf7\x00\x7e\x00\xe2\x28\x0c\x27\x57\xd2\x71\xb5\x7b\x55\x38\x3a\x74\xd8\x8a\x2c\x1d\x1e\x1e\xb5\x08\xf0\x5c\x9b\xaf\x11\xa4\x77\xb3\x21\x88\xe1\x7b\xe5\x0e\xf9\x5e\xf0\xcb\x61\x93\xa1\xd3\xe9\x8d\x16\x7b\x37\x7c\xca\xd4\x03\xe5\x13\x5c\xce\x03\xb0\xf6\x95\x45\x37\x4f\xfb\x9d\xa7\x1c\xfa\x3b\x43\xb8\xa3\x83\xbb\x22\x08\x39\x6e\xec\x0d\x2b\xb4\x1b\x13\x77\xf6\x90\x54\xcd\x4c\xf3\x43\x86\x4d\x58\x55\xe8\x25\xce\x6a\xd4\x01\x2d\x8d\x3c\x34\xd8\xa3\x3b\x01\xe8\x23\x41\x9a\xc5\x57\x2a\x96\xa8\x1f\x70\x13\x9e\x63\xd6\x9b\x6d\x5f\x13\x5f\x2e\x83\x43\x42\x2e\xa4\x66\x2f\x4f\xab\xd7\xa8\xd9\x88\xba\xfc\xbd\x6c\x6f\x0b\x66\xcd\xc8\xee\xfe\x04\x99\x90\x33\x62\xe2\xa7\xc9\xb6\x7a\x5c\x88\xb9\x34\x63\xf5\x67\x34\xd6\x11\x8e\x9b\x06\xdc\x14\xb6\xcf\xd6\x6f\xff\x86\x76\x26\x52\xe4\xf4\x3a\xb0\xdc\xcc\x69\x3b\xa7\x3a\xf7\xbc\x14\xde\x68\xad\xf0\x3c\x32\xb0\xd2\xd6\x9c\x21\x89\xa9\xa8\xd7\x29\xb3\x41\x65\x20\xc6\xf8\x95\x90\x50\xf3\xd8\x28\x93\x6b\x8e\xd9\x1c\xe3\x13\xbe\x54\x72\x2f\x41\x05\xff\x6b\x5b\xaf\x5f\x2c\x5f\x7b\x71\xeb\x75\xd6\xc2\x59\x3b\x3e\xb1\x43\xc2\x3b\x47\x6a\x10\xb5\x30\x0c\x08\x55\x21\xfe\x03\xad\xfa\xc4\x3d\x3d\xf6\xec\xeb\xb7\x18\x55\x1d\xa2\xa4\x40\x5f\x2e\xf6\x80\xc8\x4d\x00\xa6\x36\xa4\x2a\xfc\x18\x05\x01\xc0\x12\x9f\x3a\xe6\x7c\x05\x10\x42\x9b\x1b\x97\x8e\xda\xe4\xda\x91\x11\x86\x33\xa8\xc4\xfa\x78\xf8\x46\x66\x17\xa1\xe0\x19\xf7\xf3\xbd\xbc\x5a\xf5\x36\x81\xfe\xea\x27\x7a\x88\xd7\xf6\x98\x55\xb3\xcc\xe1\xcd\xdd\xf3\x9e\x31\x01\x0f\x2e\x6c\x62\x96\xa6\xb7\xd0\x72\xcc\xce\x28\xf6\x9c\x18\x30\x79\x85\xfc\x8d\xce\xe8\xc4\x37\xcc\xc9\x12\x55\xe3\xe7\x34\xc7\x59\x0e\xac\x9d\x7a\x8e\x74\x08\x41\xa6\x9d\xec\xa6\x65\x67\x3c\x60\x00\xcb\x7a\xe6\xdd\x1e\x19\x68\xa7\x5e\xc8\x20\x0b\x5c\x07\x84\x5c\x82\xd7\xd1\x3a\xea\xd8\xe7\x0d\x74\xbd\xa0\x7e\x25\x37\x13\x56\x3c\x18\xa8\x62\xe9\x8e\xa9\xfe\xda\x10\xcd\xed\xe5\x0a\xad\xc0\x6b\x75\x4f\xce\x2d\x68\xbc\x29\x5f\x8e\x70\x5f\x59\x7e\x86\x67\x70\x62\xd0\xa3\x42\x01\xb7\x51\x26\xd5\x5a\x8f\x4b\xa8\x44\x55\x0b\x6e\x13\xb8\xe8\xe3\xfb\x2f\xaf\x23\x99\x2f\x25\x5c\xaf\xb9\x9a\xe6\x5d\xb3\xae\x1f\xe5\xaa\x12\x89\x55\x95\x09\xeb\xca\x0a\xd5\x38\x73\xe8\xa0\x64\xc1\x81\xd1\xd3\xa6\x45\xad\x67\x64\x1c\xf2\xac\xd7\xb8\x43\xd8\x68\xb5\xf6\x3e\xe5\x8d\x62\x93\xe7\x25\xf8\xbd\x10\x6e\x15\x6e\xed\x34\x7c\x98\x9e\xa8\x4b\x8b\xb0\xf8\xf9\xee\x5a\xbd\x34\x2b\xdb\x45\xc5\x73\xfd\x5b\x66\xb7\x32\x76\x45\x59\x0f\x97\x32\x07\xf9\x39\x3a\x52\x32\xc7\x1a\x61\x77\xdb\xde\xd2\x8d\xb5\x64\x8d\xa3\x14\x47\xa3\x5f\x8b\xeb\x33\x00\xf8\xd7\x72\xc6\x55\x51\x74\xca\x5d\xb0\x0b\xa2\x48\x71\x4c\xb6\x4a\xe2\xd1\x63\xc7\x13\x75\x29\x30\xa6\x17\x84\x76\x90\xeb\x4f\xd5\x2f\x27\x44\xce\xfe\x77\x76\xcb\x01\x8c\xd4\x56\xdc\x1b\x00\xc5\x55\xc2\xb9\xc0\xbf\x19\x84\x6b\x30\xd8\xc4\xc3\xbc\x8c\x90\xc4\x89\x4b\x0c\x6c\x06\x62\x95\xc6\x3d\x41\x85\x56\x81\xf7\x53\x42\x88\x61\x5f\x8c\x90\xf6\x83\x90\x3a\x1b\xb5\x70\x47\x11\x69\xce\x8e\xa7\xed\x30\x31\x99\x0f\x4e\xae\xe8\xa5\xea\xe8\x6e\x64\x28\x16\x4e\x92\x01\xba\x9e\x4e\x13\xf5\x3b\x76\xa3\xad\xb3\x07\x9b\x6a\xaf\x18\x94\xbd\xab\xc9\x6f\x14\x8b\xfd\xce\x7a\x7a\xa7\x5f\x2b\x36\xfd\x1d\xdf\x83\x23\xf4\x27\x45\x69\xe7\xef\xe9\xb8\x7d\xfb\x9d\x7b\xbe\xef\x46\x55\x58\xbf\xce\xc8\x33\x0d\x6c\x83\xc2\x77\x37\x3c\xe8\xcb\x97\x7f\xfe\x1e\x29\xe1\xc4\x7a\xd0\xdc\xce\xac\x5d\xf2\xf3\xaa\x1a\x96\xbf\x19\xf5\x37\xc9\xfc\xeb\x1a\x9c\xd5\xf4\x37\xfa\x45\xda\xfb\x4d\x9d\x29\x3a\xb4\xb4\xbd\x97\xa5\x7b\xc1\x09\xa0\x0a\x66\x06\xab\x4b\x7e\xa2\x44\x8f\xf0\x84\x6e\x1b\x23\x8f\xe1\x7f\x2c\xab\x9a\xfc\x04\xf4\x08\x7f\x1f\x51\xb8\xad\xa1\x36\x34\x8a\xea\x0c\x9d\x83\xdf\x5f\xf1\xfc\x96\xd6\x2b\xeb\xfd\x24\xed\x0f\x77\x53\x94\x6f\x4d\xef\xd0\x62\x93\xb5\x1c\x25\x04\x8e\x76\x9b\xb4\xff\xa8\x50\x98\x21\xb7\x30\xd7\xe8\x6a\x49\x8e\x18\xd3\xe7\x2f\x75\x5e\x70\xa7\xe8\x29\xfa\xf2\x57\x4f\xb3\xe1\x4c\x20\x26\x9d\xa3\x05\x6a\xa2\xa6\x2c\xf3\x0f\xb3\x86\x89\xc8\x3e\xc1\xe7\x40\x7e\x17\x17\x4b\xd5\x0d\x55\x39\xcd\x5d\x11\xcd\x5b\x55\xa2\x71\xe2\xba\x58\x4a\x0c\xa6\x86\x4a\x3f\x38\xef\x50\xd0\xf9\xd1\x25\x14\x36\x40\x06\x9f\x07\x63\x12\x8d\x76\x2f\x79\xda\x72\xa9\xc2\x0a\x64\xa6\x46\x01\xf7\x89\x15\x63\xb8\xef\x40\xf5\xc9\x07\xdd\xfe\xb8\x77\x8e\xcd\x08\x2d\xc8\x8f\x2f\x96\x3f\x86\x69\x07\xd7\x94\x48\x33\xe0\x21\xd0\x03\x6f\x86\x1a\x37\xad\xcd\x50\x03\x3d\xc0\x09\x3f\x85\xed\xbe\xaa\x9d\xf4\x3b\x6a\xee\x62\x34\xca\xba\x95\x76\xd7\xb7\xab\x0e\xb8\x46\x20\x1e\x86\x6a\x39\x0a\x49\x8f\x3e\xad\x30\x88\x2f\xef\x1a\x66\xf2\x73\xb4\xf0\x90\xff\xf5\x41\xdb\x86\x2b\x74\xb6\xb2\x6c\xd0\xa9\xd2\x6b\xd9\xa0\x01\x69\x12\xdf\x3c\x23\x34\x70\xc8\x82\x7e\x60\xbb\x6c\x93\xbb\x58\x30\xec\x57\x9e\x7b\x5b\x14\xc9\x36\x8e\xab\xa4\xcf\x95\xc3\xc6\x1d\xe5\xac\x32\xbd\x66\xe8\x4a\x61\xc1\xd5\x63\x1b\xac\xd8\x38\x16\x41\x36\x8e\xa3\xce\xb7\xb7\x3e\xe7\xd9\x30\xa6\xb9\x28\x03\x10\x16\x92\xd6\xbc\x30\x23\x39\x44\xb8\x1b\x92\x18\x09\x91\x9f\x91\x39\x55\x51\xe7\x11\x46\xbb\x08\xad\x3b\x19\x73\x34\xdb\x42\xfe\x12\x46\xf4\x95\x1a\xd9\x43\x1b\xb4\x02\x08\xc0\x59\x47\xfc\xf2\xe9\xe1\xaa\x9b\xba\x49\xaa\x8b\x60\x01\xea\xb9\x01\xbf\xf0\xac\x56\xc0\x0a\xe0\x03\xf4\x79\x30\xce\x37\x2b\xd6\x60\xd9\xa6\x73\xaf\x80\x0f\xfb\x89\xf4\x7d\x11\xb3\xf1\x15\xe3\x33\xcf\x3e\xc8\xc1\x41\xfd\xcb\xc5\x44\x3f\x64\xd6\x23\x47\x5c\x14\xcd\xc3\xc6\x07\x84\xf6\x27\x5c\x12\x78\x6e\xa5\x65\x05\xda\x53\x3a\x39\xad\xef\x04\x31\xf0\x23\xcf\x34\x40\x76\x58\xd2\x3d\x9c\xd5\x9a\x22\x58\x55\xc3\x6f\x20\x7a\x80\xc6\x7b\xda\xf5\x80\xa6\x2b\x00\x4a\xa7\x8e\xe4\x91\xf5\xe0\x46\x5b\x2f\x50\x84\x07\x51\xd7\x0a\xed\x6c\x19\xba\x16\x47\xef\xee\xb0\x65\xfd\x91\x6b\x11\x81\xc2\x79\xfa\x32\xc1\x6f\xf1\x5a\x76\xa3\x4e\xe0\xd9\x68\x2d\x8c\x51\x11\x2f\x96\xb0\x1e\x1d\x36\x32\x3e\xe4\xdb\x62\x78\x12\xa9\x0c\x02\x7f\x7b\xc1\xbe\x4b\x06\x0e\x2c\x3a\xa0\xd0\x07\xad\xe0\x7e\x36\x52\x6c\xac\x59\x09\xf9\xb7\x47\xd8\x9d\x27\x2e\x87\x1f\x1f\x18\x17\x3c\xb7\xde\xdb\x84\x3f\x26\x78\x06\x8f\x2d\x58\xfa\xf4\xd1\x6a\x52\x36\xa2\x0a\xad\x07\xf0\x12\x40\xff\xdc\x64\xfc\x0c\xd8\x41\x72\x7a\x87\xbd\x90\x21\xa3\xac\xf2\x7e\x1f\x20\x91\xe3\xc7\xea\x62\x94\xbc\xbb\x65\x57\x0f\x09\x00\xf1\x80\x2f\xb5\x8b\x7b\xc6\x6c\x1e\x01\xa5\x07\xc6\xf5\x07\x6f\x87\xf7\x26\x5c\x70\xa8\x05\x9e\x1d\xbc\x0f\x1c\xeb\xd4\xb1\x78\xb1\xd7\x56\xf4\x6d\xb4\x79\x83\xa0\x35\xc2\x58\xb2\xfa\xfd\x1d\x6a\xb5\x27\xba\x90\xde\x26\xe5\xde\xf2\x80\x9d\x4f\x82\xcd\xd6\x02\xf2\x8a\x0d\xc3\xb3\x7a\x82\xd7\x74\xe6\xed\x36\x38\x05\xc7\xa8\x61\x17\xa4\x9d\x34\xa3\xf6\x96\x25\xfa\x62\x02\x76\xf1\x6f\xd6\xb8\x21\xc7\x3d\xd6\xdd\xfd\x47\x6e\xfb\x69\xee\x76\xbe\xf2\x6e\xe7\x6b\xdd\x6d\x13\xda\xa0\xf0\xac\xce\xd6\x28\x1d\x74\x77\x25\x9e\xfe\x0f\xc4\x7c\x53\x14\xde\xd9\x22\x8c\xee\xb7\x4d\xb8\x39\xb9\x02\xd8\xfe\x6a\xa2\x18\xc0\xc1\x4e\xd6\xd1\x4e\x70\xdf\xb1\x28\x3b\x0d\xe4\x7f\xe1\x0c\x46\x4b\xd6\x0e\x70\xe0\x97\xa9\x87\xe9\x8e\xcb\xaa\xd8\x3b\xef\x68\x87\x35\x41\x5f\xc9\x3f\x16\x4a\x82\x00\x37\xb2\x98\x3e\xfe\xcc\x86\x99\x62\x80\x60\x68\xe8\xe2\xf0\x41\x94\xd2\x6f\xa3\xd1\xd0\xb8\x19\x00\xe2\x79\xb4\xe0\x48\xc2\x64\xbb\xe8\xf7\x8b\xeb\xc6\x2a\xa6\x29\xd1\x9c\x17\xc9\x96\x31\xb5\xa5\x11\x60\x9f\x7f\x47\x0a\x3a\x65\x27\xa5\x39\xf7\x46\x7b\xf5\x77\x56\x7f\x8e\xa2\x2d\x7d\x0a\x7f\x1f\x0f\xf4\x97\xbb\x84\xda\xed\xe7\x47\x09\x18\x39\xf6\xda\xc8\x6b\x81\xae\x64\xb4\x9f\xf5\xd6\xe4\xb0\x40\x36\x40\xfc\x6a\x4d\xf0\x6c\x87\xb1\x43\x0e\xd3\x4a\xf1\x14\x03\xd2\x4d\xe2\xb6\xcf\x37\xba\xa6\xae\x70\x3c\xf8\xbc\x51\x6f\xf4\x18\x26\x49\xae\xe8\xd0\xce\xab\x89\x89\x05\xbd\x27\xf4\x46\x71\xef\x1a\x26\x3e\xe5\xa6\xa4\x25\x84\xc6\xd9\xd0\x07\x07\x38\x17\xae\x23\x33\xcf\xf9\x0e\xfc\xd8\xfb\x79\x17\xad\x30\x25\x4d\xe9\xb8\x3e\x2c\xef\x24\x64\xc4\x8d\x04\x1b\x43\x90\x5c\xd6\xcf\xaa\x8c\x42\xd0\xe9\x05\xbb\xfa\xd5\x64\x9c\xf7\x36\x7f\xf3\x8b\x9f\x25\xc9\x70\xbc\xa5\xe6\xe9\x88\xcd\x59\xb8\xf2\x63\x8a\xf4\x11\xb0\xbb\x97\x83\x8f\x57\xb0\xe1\x88\x96\xbc\x91\x67\x8e\x97\xeb\x34\x8c\x75\x3b\x63\x8d\xa4\xe3\x38\xeb\xa8\x90\xf1\x07\xf7\xe8\x26\xe4\xa1\x50\xe7\x78\x3c\xf3\x86\xbb\x0d\x10\xa2\xbd\x67\xb4\xca\x6e\x46\x96\x8c\xe9\xd2\x58\x03\x37\x34\xf6\xb7\x76\xb9\x99\x8d\xe4\x90\xd6\x49\x23\x4c\x18\xf1\x82\xed\x95\x44\xe5\x1d\xaf\xdd\x7a\x77\x40\xc3\xb0\x48\x9f\x40\x27\x5e\x01\x7e\xb5\xd1\x4d\x64\x0e\x43\x67\x3b\x54\xe6\xaa\xf7\x01\x91\xc4\xec\x29\x86\x5e\x8f\x67\x56\x43\x57\x93\x47\xa0\x5f\x74\xd9\xc9\xf5\x5f\x69\x91\x1c\x16\x3c\x1e\xf6\x40\x35\x6a\x60\xe4\xcf\xe6\x2d\x7a\x60\x3b\xf1\x9a\x5a\xd5\x66\x3d\xed\xf6\xdf\x76\xcb\xe5\x83\xda\x1a\x11\x37\x66\x01\x88\x88\x66\x53\xe7\xbc\x08\x6b\xf8\x63\x19\x5b\x9b\x0d\x59\xa2\x2e\xc8\x86\x4e\x18\x3e\x8f\xd1\xb8\x06\xe8\xfa\x8c\xc4\x0b\xe1\xca\x6c\x7d\xaa\x11\x34\x29\x00\xf9\x33\x32\x4d\xa2\x65\x3b\x04\x4d\x34\xb1\x2a\x9c\x32\xd6\xa8\xc4\x7a\xa5\xc6\x42\xb7\xb5\x83\xad\x4b\x87\x50\xcb\xce\xca\x90\x06\xc7\x61\xd7\xd9\x5a\x6d\xbf\x28\x4a\x76\x76\x10\x3e\xe2\xf7\x17\x73\x13\x58\xc4\xee\x0e\xb2\x17\xdf\xa9\xee\xe1\xdc\x7e\x43\x68\xb3\x1c\x03\xdc\xa0\x11\x25\xa9\x7d\x28\x92\x33\xa8\xe4\xfc\x16\x43\xb9\xb3\x82\xd2\x55\x09\x8a\xec\x94\x8e\xd8\xbd\x93\xef\x61\x9a\x8a\xaf\xad\x53\x38\xb9\x78\x9a\x80\xd7\x33\x61\x72\x9e\xb3\x1d\xdd\xb8\x8b\xb5\xdd\xbd\x58\xf0\x6c\xf2\xca\x72\xb6\xd1\x32\x21\x41\x82\x1a\xcd\x02\x98\xd5\x80\x26\xc8\x83\x03\x58\x0b\xb6\x4d\x3b\xb9\x4a\x22\xf2\x6c\x52\xf4\xa5\x84\xfc\xfd\x42\xfb\xb6\x79\xcd\xe0\x46\x85\xfd\x61\x31\xd7\x4c\xbe\x4c\x7e\x01\xea\xf2\x8e\xdb\x32\xd0\x9d\x9f\x19\x16\xc1\xeb\x1e\xd3\x91\x7c\xb1\x52\x1a\x3f\xf3\x94\x10\x93\xb6\x7f\x32\x3e\x8a\xa8\x91\xe9\xfd\xa7\x3c\xf1\x8f\xbc\x65\xbd\x64\x5c\x39\x0f\xc3\xf4\xd8\x33\x72\x1a\x0b\x15\xa7\xb7\x7b\x60\x21\x3a\x3c\x3c\x81\xd5\x79\xf9\x7f\x3b\x9c\x1e\x33\xb4\xb9\x98\x9d\x94\x61\xa5\xb0\x9a\x18\x6f\x62\xd7\x6e\xc2\x89\x38\x74\xf3\xfa\x5c\x1c\x93\x15\x03\x91\xf6\x2d\x42\xf5\xe7\x6e\xdc\x6b\x33\x13\xa0\x03\xfc\x42\x4a\x5f\x17\xb2\x64\x0c\x23\x75\xa4\xdc\x46\xfd\xf8\x04\x5b\x5d\xd9\x48\x21\x0b\xc8\xd7\xe2\x04\xe7\xea\x9f\xb5\xa1\x8f\x33\x67\x38\x2a\x14\x67\x57\x1a\x71\x71\x7b\x81\xaf\xcc\xb1\xa8\xef\x3a\x34\xc4\xe2\xb2\xf8\x09\x52\x53\x3e\xca\x7b\xa4\x7a\xb0\x62\x96\x1b\x54\x6e\x40\xb2\xf6\x18\x9f\x08\xf5\xd3\x59\x60\x5f\x37\xaa\x6c\xf4\x51\xd5\xd1\x68\x1f\x5b\x47\xe4\x1a\x63\xa8\x9a\xeb\xbf\x2d\xc8\xb5\x93\xc5\x9c\x53\x27\xdb\xc5\xdc\x0d\xa3\x78\xc3\xdf\x9c\x79\xd1\x8e\x99\x8a\xd6\x72\x1f\x1f\xec\x54\x6c\x9a\x80\xdc\x79\xcc\xcf\x25\x69\xaf\x87\x98\x8a\x0f\x1d\x2d\x99\x0b\x1d\xfa\x34\xf5\x49\x55\x93\xed\x10\x46\xf2\x47\x09\x5d\x3c\x4d\xab\x8e\xe3\xfe\x04\x5e\x39\xcf\xd6\xe5\x09\x6d\x1d\xff\x4b\x78\x3b\x99\x13\x73\x11\xf8\x7a\xd7\x62\xe4\xad\xfb\x9a\x9d\x0e\x49\x28\x63\x2f\x23\x4b\xd5\xe3\xaf\x88\x94\x05\xcb\x43\x45\xa4\x73\xe9\xda\xde\x0b\x63\xd2\x13\xfc\x5e\x63\x7b\x7c\x3c\x78\xc1\xe4\x73\x10\x1f\x77\x23\x2e\x7f\x38\x6a\x00\xb8\xb3\xdb\xe0\xe6\xab\xb6\xfb\xbd\xab\x9c\x45\x58\x38\x16\x2b\xa1\x51\x1d\xc5\x2e\x69\xf9\x8c\xe3\x04\xb9\x78\x9d\xa0\x04\x22\x82\xa8\xb5\xee\xcd\xc5\xa2\xbe\x17\x4c\x24\xa8\xbe\xce\x7d\xff\x0b\x9c\xc1\x9a\x16\xb5\x4e\xf3\xe1\xc2\xe4\xa8\x20\x47\x41\xad\x9c\xe7\x28\x24\x22\xb9\x0f\xc8\x1f\x74\xc2\x0b\x22\x9b\x24\xab\x1a\x28\xc6\x9d\x7d\x4f\x5e\x2b\xab\x51\x31\xd8\x79\x1d\xb5\x04\xdc\x8e\xe1\x1e\x08\xe8\xc9\x1b\xaf\xbd\xc8\x2d\x5a\x8e\x0f\x06\x9b\x02\x6e\x93\xe3\x77\xe8\x95\xfa\x56\x5e\xfd\x7c\xbc\x45\xe0\xfd\x5a\x2a\xf2\xfc\xd4\xc5\x1e\x05\xcc\xd7\x2c\x72\xdd\x94\x07\xc8\x18\x79\xac\xe3\xb3\x56\x00\x39\x53\xd9\x9c\x17\x6e\x5e\xba\x19\x0c\xc3\xd7\x37\xa3\x25\x7b\x2c\x0a\x2e\x91\x3c\xa1\xce\xe8\xee\x9f\x18\xd2\xe0\x4a\xc4\x02\xe4\xdb\x06\x4b\xba\x80\x2e\x71\xa4\xe3\xe5\xc0\x2f\x49\x5a\xd1\xbe\x93\x36\xd9\x85\xe7\x17\xeb\x48\xec\x67\xda\x4b\x09\xc7\x6a\x45\xc5\x75\x78\xb6\x7a\x12\x14\xaf\x68\x92\x2f\x8c\x09\x2e\x54\xdb\x45\xd4\x02\x7a\x0a\x30\xc0\x1f\xe8\xe7\x89\x42\x5d\x3b\xd1\x23\xbb\x8e\x15\xfa\xce\x26\xf8\x1d\x1d\xf0\xb5\x1b\xb7\xb7\x39\x8d\x17\x24\xe7\x3f\x37\x5a\x46\x79\x5a\x56\xf3\xd4\x84\xa6\x9e\xd3\xdc\x01\x5e\x81\xe4\x0d\xf4\x39\xc4\xb9\x83\xe8\xbd\x9c\x97\x3b\x20\x91\xd5\x59\x74\x2d\x6f\xc0\x91\x7f\x0e\xea\x5a\x8a\xb4\x10\x96\x09\x73\x30\xc6\x31\xa1\x86\x67\xc2\x25\x04\xdb\xd4\x77\xe0\xbc\xbb\x1a\x1e\x21\xca\x21\x14\x03\x89\xdf\xa7\xa4\x1e\x9e\x90\x91\x8e\x40\xef\x9e\x63\x85\x9b\x47\x55\x4c\x67\xe8\x03\xd5\xb1\xaa\x55\x1d\xc6\x68\x3d\x6a\xd9\x23\xcb\xd3\xb1\x22\x1c\x55\x20\x4e\x5a\x5a\x22\x91\x7b\xfc\x91\xb4\x4c\x46\x8d\xc0\x46\x08\xa7\xf8\x7f\xb4\xe8\x8f\xa4\x2a\xae\xa9\x67\x1a\x1b\xff\x27\xef\xfe\xe2\x19\xcd\x61\x68\x2c\xeb\x24\x6b\x29\x6c\x40\xf5\x5c\x6d\x25\xd9\xf0\x5c\x85\x26\xc1\xc4\x63\x5c\x07\xa8\x36\x38\xc0\x61\x0d\xb2\xfb\xd7\x4f\xd6\x6e\x39\x96\x59\xa3\xae\x17\xaa\x1b\x17\x1f\x23\xf3\x5c\x4b\xbf\xc6\x83\xad\x7c\xd0\x23\x41\xe2\x10\xe1\x6d\xce\x4e\xf7\x56\xfb\x0d\x2d\x2c\x56\xf1\x94\xbb\xde\xd3\x69\x91\xb1\xc6\x0e\xc6\xee\x9a\xfa\x3a\x52\x1c\xa5\x83\x10\xd0\x24\xb6\x81\xa1\xf7\x88\x5c\x1c\x31\xf7\x80\x16\x40\x25\x80\x68\x0e\xc3\x7f\xdb\x9c\xaf\x89\x43\x5f\x78\xaa\x7f\x61\xdb\xc6\xcd\xc0\x79\x91\x98\x3a\x39\x30\x01\x68\xc9\x17\x1a\xf6\x8c\x2d\x23\x24\x82\x42\x14\x8e\x4a\x86\xf0\x31\x44\x4b\xc0\xc8\xe0\xe8\x48\xfa\x31\x99\x8f\xd9\x85\x16\x53\x35\xdf\xe4\x3e\x17\xd2\xe8\x69\x23\x38\x22\x28\xc4\x1b\x61\xf2\xa1\x1a\xac\xc7\xef\x32\x20\x42\xce\xd1\x98\xb3\x5d\x75\xae\x0d\xbd\x08\x98\x32\xcf\x2d\x94\x18\xb3\x07\xfe\x78\x1e\x4e\xf0\x4f\x4c\xbd\x87\x1f\xea\x7c\x2a\xb4\x3b\x3c\x32\x7d\x27\x0b\xf2\xe0\xbf\x49\xd6\xec\x88\x7b\xc1\x99\x8e\xf1\x46\x44\xcf\x7c\xcc\xf2\xc0\xf0\x32\x0f\xb4\x0f\xc2\xd1\xc2\xc4\x96\x19\x1f\x6c\x43\x2e\xf9\x5c\x24\xc1\x94\x40\x5f\x27\x53\xc7\x00\x7e\xba\x72\xf7\xf1\xa1\xcf\x47\x65\x9f\x72\xea\x66\x82\xdc\x6c\xd8\x90\x94\xb9\x29\xfe\xf5\xdc\x84\x58\xde\x81\x45\x59\x5f\xc5\x91\x09\x32\x46\x2b\x36\xb9\x82\x56\xb7\x34\xb3\x6f\xe2\x9a\x14\x0c\x3d\x12\x30\x43\x27\xe3\x07\xd3\x4a\xe7\xf3\xf8\xce\x35\x47\x09\xd2\x22\x6f\xca\xf8\x81\x7f\x55\x73\xa1\x01\xdb\xef\x7b\x82\xf3\x40\xd6\x32\xa0\x4d\xef\x52\xbf\x84\x11\x1b\xce\xb6\x3d\x6b\xb0\x83\xed\x8f\x49\xfe\x5c\x68\xb7\x1c\xf2\xcc\xb9\xd3\x12\xc2\xd0\x9f\x40\x27\xf0\x8d\xba\xc8\x3f\x09\x01\xc8\x4b\x48\xa4\xd6\x2c\x15\xa0\xec\xd8\xa0\xa9\x3b\xef\x49\x2d\xe4\x39\x13\xdd\xef\x1f\xca\x3d\xc7\x1d\x32\x06\xf6\x70\xac\xde\x59\xea\x0c\x06\x35\x27\x1a\x3b\x3c\xdd\xd3\xe3\x8b\xe4\xa1\x78\xa6\xbf\x39\x5f\xff\x27\x0b\x91\x6d\xd5\x81\xaa\x73\x83\x79\x72\x05\xac\xe9\x57\x13\xe1\xaa\xe5\xf9\x37\x25\xc2\x01\x6f\xb5\xab\xba\xf5\xc0\xb4\x29\xb8\xc8\xc2\xb0\x96\x1f\xde\x8c\x1d\x86\x84\xab\x13\x80\x2e\x6b\xe2\x4e\x18\xd8\x89\x33\x21\xf3\x02\x86\x15\x62\xab\x99\x26\x8e\x20\x01\x93\x9c\x68\x94\xcd\x92\xc0\xa2\x46\xf4\x36\x88\x9c\xed\x64\x3f\x2f\xf3\xad\xbc\x8f\x1c\xed\x17\x84\x8f\x31\xb9\x0a\x70\xae\xf8\x0d\x3e\x39\x69\xd2\xe2\x9e\x22\xb0\xf8\xd7\xca\x61\x3a\x68\x75\x15\x63\x5d\x6e\x5e\x18\xe7\xad\x51\xd6\x6b\x41\x90\xb3\x92\x79\xff\x93\x3d\x5b\xd4\x75\x29\xc8\x55\xcd\x5e\x0f\x46\x87\x74\xd3\x5d\xe0\xc6\xeb\xf3\x39\x6b\x9b\x88\x9f\xa1\x4d\xe6\x6c\x61\x54\xe8\x98\xdf\x4c\x2c\x6a\x24\x33\xa2\x78\x3d\x80\x6c\xd7\xda\xc3\x2c\xdc\x03\xe4\xca\xd6\xc7\xf4\x7c\xd4\x8c\x23\x53\xf8\xe2\xd2\x59\x40\x90\xc8\x7f\xce\xb9\x56\x8e\x8d\x86\xdd\xcb\x06\xe5\x67\xe0\x56\x58\xe4\x85\xa4\xdb\x2f\x06\x16\xdc\x9a\x62\x3d\x17\x9c\x8f\xde\x68\x0e\x82\x7c\x75\x6f\xb4\x58\x1a\x5a\x37\x41\xf2\x3d\x3d\x26\xa8\x2f\x9e\x4b\xf0\x1c\xc8\x1d\xe9\x5b\x67\xb5\x91\xd3\xa7\x07\x83\x3d\x28\x7f\xdb\xb7\xe1\xfe\x78\xed\xd4\x2a\x04\xc8\xbb\xa1\x25\xc7\x33\x95\x90\x86\xca\x01\xec\xe5\x81\x50\x5b\xae\x93\xd3\x9c\xfd\xaa\x09\x4f\x7d\xb3\x10\x89\x7a\x30\x5f\x9a\xfa\x04\xa9\xf1\xb5\xf5\xee\x01\xeb\x5c\x91\x63\x44\x45\xde\xe2\xc4\xb6\x32\x4b\x27\x93\xaa\x65\xb6\xda\x3b\x79\x95\xef\x0c\x8a\x51\xe6\x65\xf9\x4a\xfa\x79\x57\xb1\xd0\x19\xd8\xdb\x21\x8f\x08\xac\xf2\x58\xff\x58\x3b\x1c\xae\x9d\x1b\x2f\x44\xaa\x31\x1e\x5a\x2d\x28\xed\x29\x8c\xf6\x6b\xfc\x0f\xff\x55\x3b\x18\x58\xdc\x74\x19\x00\x3a\x39\xea\x00\xde\x89\x45\x27\x1f\xe4\x15\x71\x06\x36\xcd\xc9\x4c\xf8\x49\x48\x2e\xa9\x06\x7b\x80\x7a\xd4\xe4\x92\x30\xa2\x9a\x97\xed\x0c\x60\x48\x2c\x44\x07\xe5\x13\xb4\xc9\x68\xfc\x48\x56\xfa\x5e\xb6\x9d\x8e\xfb\xda\x89\x0c\x4c\xc3\xbc\x99\xa6\xe4\x5e\x9c\x8d\x5f\x6d\xb0\xca\x46\xfb\x29\xa7\x43\x3f\xc0\x83\x41\x4f\x4e\xe3\xf8\xce\xcf\xd6\xfa\x5e\xb6\x9e\x67\x6d\x3a\x2e\xfd\x05\x3d\x52\xda\xeb\x8d\x90\x8f\xf2\x43\x99\xfc\xfc\xfb\x6e\x7b\x06\x3d\x63\x0f\xb0\xe9\x22\x84\x35\x20\x70\x1a\x9e\x79\x06\x52\xa9\x6e\x27\x7b\xde\x09\xf9\x84\x4c\x74\x68\x2a\x3a\xa0\x5f\x87\x58\x07\xf4\x09\xbb\x4b\x87\xbd\xfc\x27\x2d\xc5\x02\x91\x41\x7f\xb0\x9d\xf4\x43\x6c\x61\x5d\xc2\xf4\x57\x78\xa8\x65\xf4\x29\x2f\xef\xb0\x87\x97\xba\xb6\xee\x2e\x87\x31\x17\xdb\x1d\xbc\x46\xe4\xe2\x23\xc4\x97\x0c\x88\x53\x9b\xd9\x6e\x86\x0e\x16\xfa\xec\x0d\x25\x30\x4c\xda\x29\xbe\xf3\x19\x99\x1d\x0f\xc0\xac\x41\xc4\x37\x06\x16\x93\x76\xd4\xe5\x6c\xbd\x70\x89\xa7\xf6\x39\x5b\xc9\x43\x30\xb6\x26\xac\x35\xf1\xdc\xcf\x02\xe7\x6e\xc5\xd5\x0e\x32\x70\x80\x18\x43\x12\x14\x2f\xa5\xda\x1a\x70\x91\x70\xc5\x08\x37\x83\xbb\x2e\x1a\x21\xdf\x82\x6d\xb6\x0e\x43\xe0\xb2\x6e\x0e\x5d\x05\x82\xda\xda\xea\x8f\x33\x45\x3f\x3c\xc0\xd7\x94\x55\xcf\x46\x8f\xfb\x2f\xce\x6a\xa2\x0f\x9c\x3b\xb4\x89\x18\xc6\xde\x59\x3c\x41\x6b\xbc\xa3\xaf\x80\xf2\xb3\x5a\xdb\x2c\xb0\x2f\xbe\xf5\x8b\xf7\x1c\x33\x16\x6b\x9f\xac\xb1\x5f\xe6\x7a\x26\xe1\xc2\xc9\xc1\x6b\x16\xa0\x0e\x74\x2f\x2f\x4b\x12\x3a\x07\xb9\xf6\x1a\x30\x29\x1d\x41\x8c\x32\x39\x71\x3c\x75\x2c\xc0\xbc\x93\xec\xd7\x73\x36\x88\x81\xbe\x9e\xd7\xa6\xd3\xe9\xa6\x7d\xce\xa5\x83\x89\xcd\x17\x4e\x3c\x18\xed\xe0\x52\xbd\x6f\xad\xd9\xba\xf5\x94\x8c\x24\x8f\xd6\xb3\x6a\x97\xf6\x7f\x59\x9a\x58\x2d\xc3\x95\x78\x15\x4b\xc8\x8f\x9d\x31\x22\x71\x0a\x1e\xd4\x58\x1e\x41\x3d\x04\x6c\x11\xa5\xec\x96\x93\xc0\xb4\xb0\x65\xd6\xdf\x76\x59\x08\x2b\x6d\x7a\xfd\x6b\xf2\xce\x4c\x65\x5a\x03\xb2\xbe\x1a\x01\x0f\x05\xac\xe1\x0d\x85\xe7\x06\xd7\x80\xde\x58\x95\xc9\x23\xfb\xc1\x0a\xd6\xb2\x01\xaa\xae\x6d\x1b\x13\xea\x46\x89\x1a\xac\x5f\xf9\xff\xf8\xff\xbf\xba\xf4\xa6\x3e\xf6\x37\xab\x51\x1f\xfe\xb2\xa6\x5b\xa1\xa6\x81\xe6\x30\x22\x42\x95\xa7\x29\x3a\x71\x66\x06\x2d\xe5\x75\x8a\x76\xbb\xcb\x68\xca\xa5\x01\x8b\xc7\x89\xf9\xee\x7f\x3a\x53\x9d\x4b\x74\xd8\x42\xf7\xde\x8f\x24\x75\x50\xfd\xe8\x93\x43\x33\x54\x17\x2a\x33\x53\x43\x30\x06\x85\x9f\x35\x70\xee\xf1\x5f\xbf\x1d\xe7\xdd\x6b\x9d\x9d\x71\x0e\x11\xf4\x7f\x24\xdd\x08\xaa\x8b\xf9\x89\x70\xbe\x51\xa8\x56\x84\x2f\xbc\xda\xcd\x4b\x46\x2b\x5f\x3b\xc8\x20\x86\x56\x90\x43\x15\xc9\x7f\x90\x8d\xeb\x16\x7b\x7b\xe9\xa0\x17\xcb\x00\x14\x65\x1f\xad\x07\xa8\x93\x8a\x8e\x08\x16\x7e\x39\x4a\x86\x63\x88\x9c\x05\xb7\x76\x5e\x1b\x69\xa6\x99\x9f\x89\xbc\x36\x94\x0a\x63\x00\xf9\x64\xe5\x5c\xb8\x09\x75\x08\x98\xf6\x7f\x95\x50\x27\x13\x82\xaf\x76\x49\xb8\x04\x0e\x8d\xe4\x17\x83\x44\x66\x71\xf2\x5c\x92\x50\x72\x03\x00\xf0\xa3\xc4\xe3\xbf\x92\x6a\x94\xa1\x58\x7d\x57\xf8\x11\x1c\x32\xf7\x78\x27\xd9\xce\xfb\x10\xaa\xce\x9e\xff\x50\x87\xa1\x4a\x77\xa0\x60\x86\x5a\x22\xa2\xc3\x9b\xcc\xc0\x3d\x46\x98\x3a\xc1\x10\xdc\x85\x49\x09\x4b\x53\x50\xef\xac\xb4\xf7\x4d\x6c\xb5\x1a\x0a\x33\x56\x99\x9e\x8a\x7b\x89\x55\xca\x81\x62\x3b\x6b\x14\xd9\xe9\xa7\x5b\x19\xb4\xfb\x13\x32\x29\x27\x78\x28\x33\x85\xb5\xfa\x59\x59\x29\xb8\xe3\x2f\x98\x65\x3b\x01\x08\xca\xab\x92\xfc\xfb\x79\xbb\x18\x9b\xdf\xcf\xd2\x32\x2b\x45\x89\x2e\xe0\xa8\xc0\x45\x76\x94\x5e\x77\x93\x79\x3b\xcc\x3c\x36\x51\x70\x4d\x95\xa7\xbe\x62\xcd\xc1\x4d\x7d\x86\x19\xa5\x1c\xc5\x31\x40\xc8\x7f\xe8\xe2\xe6\x70\x28\x20\x45\x29\x21\xae\x7b\x3a\xba\x08\x85\x59\x96\x49\x4d\x86\xe0\x44\x6f\xa5\x5d\xb3\x25\xfd\x39\x9a\x5e\x8b\x1d\x54\x62\xed\xb7\xd1\x94\x72\x97\x04\x29\xbc\x1a\xfd\x05\xf8\x1c\x40\x87\xff\xac\x5d\x12\xcd\x97\x3d\x85\x48\xb9\x9c\xd9\xe7\xa8\x73\xf9\x4c\xcb\x90\xa6\x49\x0f\xf3\x91\x7c\x49\xee\x0c\xe6\x57\x93\xb0\x6d\x7e\x49\x17\x01\x10\x13\xaa\x77\xaf\xbf\x6a\x4d\x82\xc9\x55\x86\x95\xcf\x8c\x23\xe5\xb1\x81\x9a\x89\x68\xd0\x8e\x43\x86\x68\x30\x00\xd1\x70\x0b\x3c\x7a\x0d\x96\x9b\xda\xb6\xb2\x65\x57\x01\xc8\xa8\xa3\x07\xfc\x0a\xd3\xef\xcc\x88\x2f\x76\xfa\xb8\xe3\x1b\x20\x34\x30\xe8\xcd\x2e\x1a\x38\x2b\xf0\x5a\xd2\xec\xa2\x71\x64\x01\x5e\x97\x62\x98\x0d\x64\x8f\x6f\x96\x54\x5b\xe3\x26\x7b\x53\xe8\x3e\xee\x82\x15\xa6\x2e\x21\xf3\x8f\xed\xf7\x67\xbc\xb2\xd5\x3d\x15\x7f\x09\xb5\xe2\x68\x6d\x6c\xba\x39\xd3\xac\x6f\xb8\x17\xa7\xb9\xdc\xca\xac\xb9\x37\x58\x82\x4d\x57\x73\x64\x0d\x9d\x88\x86\x78\x24\x23\x0e\x2f\x06\x16\xd0\x98\x56\x03\x09\xd4\xa8\x33\xec\xa7\xdd\xcc\xcb\x4e\x78\xe6\xc1\x8f\xe2\xf5\xda\x6d\x77\x1d\x7a\x0a\x67\x35\x91\x89\xf0\xf6\xaa\x74\x6b\x13\xc4\xa8\xb9\x7b\x01\x66\x44\xb8\x2b\xd3\xe8\xd8\xbf\x27\xdd\x8c\x51\x39\x4f\xfc\xa7\x70\x2e\xd9\x40\x09\x4c\xc0\x9d\xa1\xfb\xf0\x5d\xe1\x2a\xc7\xea\x81\xe8\x5a\xb9\x7f\x3d\xac\xfb\x0d\xe4\x24\xff\x0a\x52\x0f\x71\x24\x91\x99\xc2\x41\xd6\x02\x33\xdb\x16\x2a\x4b\x39\xf3\x39\x20\x63\xe6\x6a\x80\x1f\x1e\x4b\xc8\x68\x91\x2f\x6d\x48\xe6\xa9\x49\x98\x53\x27\xe6\x58\xd0\xb3\x58\xbf\x92\x2b\x2c\x56\x05\x64\x26\x23\x9f\xed\x63\x69\x4a\x61\xb0\x02\xd6\xf6\x56\x6c\x04\x82\xab\x5e\x67\xeb\x06\x0d\xf0\x9d\x5b\xa5\x48\x3b\x27\xd7\x0f\xb0\x97\x0d\x40\x09\x00\x69\xa2\x69\x00\xd6\x56\xa2\x15\x43\xdb\x78\xb5\x93\xd1\xdc\x1b\xa1\xc4\x9c\x42\xf7\x58\x8b\x03\x6c\xd3\x7d\xfb\xa4\x44\x9b\x36\x14\xb5\x2c\x2b\x22\x2c\x8f\x2c\x3a\x8f\xb4\x84\x37\x65\x5b\x0a\xb2\x10\x69\x3b\xca\xba\x6a\xf5\x14\x34\x10\xf1\x26\xf1\xbd\xd2\xa3\x63\x00\xe5\x37\x43\x00\x96\x24\x9e\xfa\xcc\x53\x69\xd6\x0f\xb0\x57\x94\x15\x90\x2c\x76\x46\xf5\x72\x80\x30\x37\x48\x39\xb1\x8d\xf1\xbd\x76\x21\xe1\x40\x20\x67\x9d\xac\x1c\x08\x10\x06\x42\xc1\xa6\x8b\x2e\x5a\x17\xaf\xbc\x74\xb5\x24\x18\xb0\xde\x70\x57\x5e\xbe\x5a\x5e\x78\xfd\xe2\x95\x57\xae\x96\xa0\x3d\x0e\x06\xe9\x6c\xa7\xd7\xb2\x86\x91\x70\x00\xdd\x6b\x38\xca\xf6\xf3\x62\x5c\x5a\xd6\x79\x46\x0e\x39\x16\x6b\x42\xbe\xd5\xef\x1c\xdf\xd7\x89\x8b\xe9\xb8\xac\x49\x03\xa2\xeb\xe9\x46\x01\x41\x32\xd3\x8c\xf7\x3a\x7c\x7c\x25\xa2\x44\x79\x60\x14\xe4\xa2\x07\xa4\x56\xa0\xbb\xa9\x36\xdf\x0f\x0f\x16\x4e\x2a\xef\xc1\x39\xa9\x1d\x6b\xa5\xfb\x8f\xe8\xaf\xd7\x71\xef\x70\x6a\xef\x9b\x89\x0b\xeb\xd4\xf6\x85\x13\xea\x7b\x66\x5c\x95\x42\x5f\xb7\xb6\x8b\xc7\xf1\x0f\x77\x77\x1e\xa6\xe7\x55\x73\xcb\xff\x27\x80\x86\x47\x2d\x46\x38\xe1\x00\xa3\x0c\x8f\x99\xe7\xb0\xc7\xcc\x6e\x93\xb2\xb4\xaa\xdb\x63\xad\x39\x0b\x39\x9e\x70\x27\xf0\x48\x9f\x01\xed\xaf\xc3\x61\xbc\xab\xc6\x6b\x71\x76\x72\xce\x2b\xa1\xe5\xeb\x91\xbc\x3d\x4a\x8a\x7a\xde\x81\x89\x37\x55\xa2\xe2\xb6\x19\x9a\xe3\xca\x64\x90\x8a\xe0\x2f\x38\x36\xc4\x11\xaf\xce\x39\xe7\xb0\xa0\xa2\xc3\x3f\x98\x38\x75\x12\xab\xcd\x92\x74\xaa\x61\xe0\xce\xbf\xc3\x0a\x80\x37\x31\x3d\x81\xd3\xac\xc1\xce\xca\x2d\x74\xe6\xd2\x6d\xd4\xf6\x64\x59\x4d\x3d\x64\x36\x6c\x61\xe1\x3c\xb5\x7f\x0a\x84\x11\xa0\xa3\xab\x2d\xe8\xa4\x56\xa4\x46\xf0\xd2\x1d\x8a\xbc\xcb\x6c\x2a\xb2\xce\x1c\x2c\xf7\x3e\x20\x28\x5a\xde\x94\xc1\x43\x75\x29\x76\x5d\x4f\xdf\x2f\x10\xd7\x60\x22\xbe\x0d\x5f\x31\xe3\x40\x1e\xb4\x90\x18\x30\xeb\xe5\x15\x6d\x1b\xa8\xc0\x09\x07\x58\xea\x83\x0e\xa2\xff\xf4\x8e\xd3\x7d\x13\x76\x39\xb3\x54\x96\x38\xaa\x2a\xc8\x6d\xe6\xf2\x88\x6e\x6b\x75\x99\x70\x8b\xff\x81\x21\x59\x07\x61\x7b\xbf\x35\xf8\x0d\x00\xae\x8b\x8a\x20\xd4\xc8\x3e\xfd\x32\xc6\x4e\x46\x79\x14\xea\xd9\x78\x1a\xd4\x24\x12\xc9\xec\x36\xf0\xd2\xd6\x49\xcb\x6c\xfd\xbe\xea\x62\x76\x56\xb5\x3f\xa7\xd3\x90\x18\xaf\x29\x6c\x67\x11\x89\xd0\x21\x53\x26\xa5\xa9\xc4\x47\x32\xd7\x95\xa5\x56\x78\x0d\x89\xc3\x3e\xb7\xcb\x44\x7c\xcf\x36\x9e\xc7\x6e\x87\x94\xde\x2b\x7c\x74\x05\xdd\x1c\xa6\xa3\x2a\xef\xe6\xc3\x94\x69\xa7\xc8\x89\xc1\xfe\x0c\x09\xa9\x63\x42\xc1\x9b\x75\x33\x93\xa8\x6e\x86\xfa\x28\xa4\xa9\x26\xc8\x38\x38\x0f\x13\xa1\xdf\x64\x26\x6b\xe6\x32\x59\x94\x85\x21\xda\x8b\xef\xd6\x74\xe5\x1a\xa3\xcc\x51\x1c\x48\x1b\xc3\xa4\x45\xe6\x7e\xa7\x78\xce\x8a\xa5\x9a\xd2\x2a\x13\xe4\xbf\x67\x36\x72\x47\xb3\xc3\x0f\xc1\x79\x03\x31\x50\xdb\x5b\xe1\x56\x5a\x66\x9b\x74\x61\x0b\xa7\x2e\x90\x53\x37\xc2\xdf\x16\xfd\x77\x53\xad\xd3\x1c\x06\x37\x71\xb4\x6f\x31\xad\x9b\xd6\xb0\xf1\x95\x14\x60\x43\x1b\xf7\x41\x09\x64\x9c\xa3\x51\x17\x09\x89\x2e\xc9\x82\x81\x11\x77\xdc\xba\xda\x05\x66\xbf\x2a\xcc\x12\x44\x65\x18\xd4\x3f\xce\xf5\x01\xb9\x67\x0d\xc7\xe4\x15\x75\x89\x6c\xda\xcf\x08\x42\xc5\xa8\xd4\x21\x7c\x84\x40\x49\x56\x4f\x4e\xf4\x82\xd6\x32\xb3\x32\xc8\x24\x23\x0b\x6c\x2b\xf2\xea\xe2\xfd\x35\x2e\xd1\x5e\xd4\xd2\x04\xf3\x1c\xa1\x11\x1b\x6d\xf2\xa7\x50\x80\x41\xf0\xc1\x8a\xe2\xbe\x88\x93\xbf\x08\xcc\x70\x8f\xa9\xef\x8f\xf0\x0f\xa2\xc1\x7c\x69\x35\x5a\x84\x35\x80\x1f\xf1\xbf\x25\x82\xd8\x03\xfd\xd5\xee\x2f\x38\xb9\x93\x30\x5e\x23\xf0\xc2\xb2\x7a\x9e\x7e\x8e\x39\x78\xd0\xe8\x6a\x0e\x01\xff\xad\xb1\x8e\xfe\xf2\x8a\xf9\xc2\xd3\xef\x65\xa3\x1d\xcd\x3c\xf3\x2a\xc4\xd4\x6a\xe0\x67\x33\x9b\x1a\xe6\xef\x94\x48\xc0\x5b\x4e\xb7\x80\x23\xde\xcf\x46\x25\x1b\x98\xbf\x75\x29\xba\xd3\x2e\xaa\xbe\xb4\x0d\x40\x2f\x5a\xba\x69\x4f\x39\xa8\xdb\x75\xd6\xa0\x1e\xcc\xb7\x2a\xe0\xc6\x8d\x0b\xd3\x7d\x03\x13\xa8\xd3\xec\x0a\xf6\x6d\x35\xaa\xf0\x9c\xa2\x4d\xa8\x5e\xcd\xd5\xb6\x9d\xfb\xc0\x02\xbc\xe6\x12\xa6\xe2\xed\xc3\x23\xd0\x6d\xbe\x5f\x7b\x41\x53\x67\xd6\x45\x2c\x04\xfb\x39\x9e\x40\x09\xba\xa9\x42\x2d\xe4\xe1\xfb\xe5\x82\x0b\xd1\x2c\xb5\x2f\xf0\x39\x8e\x61\x19\xaf\x70\x42\xc6\xef\x9b\x48\xe7\x66\x7e\x24\x69\x8c\x96\x9a\x74\xcf\x54\xa7\x73\x1a\xf5\xb7\xb2\x27\x98\x97\x8a\x24\x64\xdd\x6b\xb9\xf5\xfc\x21\x6b\x88\x8e\xc6\xd4\x06\x67\xf2\x57\x45\x5c\xae\xbd\x79\xad\x68\x46\x2c\x27\x55\xcb\x12\xd6\x15\x38\x45\xb6\x53\x10\x50\x78\x75\xdf\x97\x07\x8b\x89\xc8\xad\x6e\xc4\x73\x43\x12\xd2\x41\x07\x7d\x73\xf0\x0e\x85\xfb\x88\x28\xea\xb6\x2e\xc8\xf8\x71\xc6\x2b\xee\x43\x2c\x01\xdd\x1e\xfc\x55\x84\x2e\x5b\xeb\x2f\xc5\x47\xfb\x31\xbb\xd8\x41\x70\xe6\x64\x52\x36\x08\xd9\x41\x31\xcb\x83\xa6\x15\xaf\x5b\x42\x1e\x57\x79\x8b\x05\x1e\xc3\xd9\x9b\xb8\xb3\xb8\x1d\x4e\xbe\x5f\xf2\x1e\xe2\x44\x1d\xcb\x03\x6d\x58\x76\x36\x21\x97\x4a\xcb\x73\xa8\x94\xf3\x94\x57\x5f\x13\x0f\x84\x68\x6a\x3c\x60\xf4\x8c\x03\xa2\x15\xb2\x54\x54\x0f\x9d\x00\xfc\xea\xe6\x35\xf8\x6b\x82\xb9\xc1\xc2\x2b\x5a\x1c\x36\x86\xf5\xad\x7a\xdb\xcf\xff\xe8\x62\xef\x05\x46\x08\xec\xc5\x4d\x37\x1f\x73\x21\x03\xcb\xa3\x6e\xd6\x14\xd4\x7e\x4c\x66\xe4\x38\x7c\x89\xc2\xb8\x5c\xd9\xc0\xf7\xb0\x96\x80\x8a\x18\xee\xfd\x44\x98\xf9\x04\x67\x6a\x95\xc7\xe2\x73\xa3\x4a\x5d\xb4\x5b\xa5\x56\xf7\x9b\xf6\x02\x95\x14\x64\x3b\x94\xeb\x2a\x3a\xbd\xb1\x7a\x84\xc8\x40\x18\x4e\x0b\x3d\x8a\xc9\x02\x78\x0b\x71\xd8\x89\xbf\x58\x47\x51\x13\x4c\xeb\xab\x8a\xdc\x83\x50\x42\xc1\xd6\x6e\x96\xa2\x75\x42\xf0\x2c\x04\xe0\xc6\x7e\x23\x45\x63\x37\x07\x9c\x70\xee\x17\x02\x0b\x3d\x04\xb9\x92\x18\x5b\x14\x39\x7b\xab\xba\x43\xf7\x11\x72\xb7\x9f\xca\x16\x71\x17\x4f\xd9\xc0\x1c\xe1\xd7\xc1\xc9\x41\x25\x01\xaf\x22\xb2\xfa\xfc\x82\x7b\x66\x99\x4e\x67\x63\x8c\x4d\xf2\xbb\x29\xe7\xc6\xd3\x80\x12\x64\x2f\xad\x62\x0e\x39\x4e\xe9\x60\xc6\x34\xa4\x19\xd1\x58\x86\x97\xb5\x11\xcf\x5c\xfd\x63\x75\x06\xf8\x7f\xa0\xdd\x7d\x0c\x75\x23\x8e\x7e\x1c\x39\x55\x57\xae\x53\x07\x6a\x1c\xdf\x84\x64\xc3\x2b\xf2\x08\xbd\x18\xcb\x17\xe1\x85\xe2\x2e\x72\x4f\xd0\x5a\x82\x8e\xc8\x20\xa3\x59\xa4\xb9\xf6\x84\x72\xdc\x41\x4c\xfd\x4f\x03\x5b\x81\xee\xe5\xcc\xba\x44\x73\xa9\xa1\x13\x26\x1b\xae\xb0\xa9\x6b\x5d\xba\x47\x12\xa8\x5e\xc4\xc7\x55\x2a\x86\xf8\x26\xf9\x70\xef\xf9\xd2\x67\x4b\xe0\x0f\x3a\xf2\x75\x72\x0a\x3d\xe7\x02\x73\xad\xfa\xc2\x5b\xcb\xb9\x14\x17\x66\x55\xcf\x40\x57\x31\x5f\x1d\xdf\xf4\xd7\x68\x2a\x62\x5b\xf4\xe1\x79\x2d\x1d\x45\x72\x3d\xbf\x96\x43\x90\x25\x0a\xe4\xf8\x57\xfb\x7a\xd6\xef\x62\x39\xb3\x58\x05\x05\xbc\x3e\x6e\xfe\x9c\xd3\x9e\xcf\x98\xbf\xe1\xcc\x0a\x56\xc8\xc7\x62\x83\x12\x82\x1d\x69\x3f\xd0\x63\xc4\x30\x6c\x46\x0a\xa3\xe8\x20\xe6\xfc\x44\x72\x1c\x4b\x27\x16\x6a\xce\xfe\x1d\x94\x18\xc4\x79\x05\x0f\xd8\xb9\xd5\x78\x49\x59\x25\x03\x55\x90\xc1\xa7\xd1\xa6\x85\x33\x22\xd8\xce\x47\x25\xd4\xaf\xd8\xf1\x31\xad\xae\x9a\xaa\xb9\x52\x97\x55\xa5\x31\x74\xb7\xc8\x27\x56\x33\x50\x0b\xa9\x64\x88\x8f\x44\xa9\xa9\x82\x45\xe8\x84\x4c\xf1\x4e\xda\xfd\x9b\xf5\xe6\xc6\x53\xe4\x2e\x63\x09\x5d\x6e\xcd\xf7\x2e\xf3\x79\xdf\xc7\xac\x67\xf8\x03\x69\xa3\x98\xa3\x08\xf1\xbe\x5a\xcd\x0b\x7c\x7a\x58\x3c\x92\x16\x6c\x54\xb3\xc6\x11\x34\xb2\x54\x8c\x4b\xe7\x75\xe6\x83\xed\x62\xf3\x62\xc9\x0c\xa3\xc4\x9c\x6e\x3c\x89\x1c\x05\xc8\x3e\x0e\x84\x08\x06\x26\xee\x6c\x8d\xab\x4a\x67\x13\x95\x2a\x54\xe7\x3c\x4d\xab\xbb\x2b\x4e\x92\x02\xdf\x64\x0f\x89\x5e\x56\xf7\x82\xc2\x23\xdd\xac\xf3\x92\xf0\x3c\x0b\x82\xe4\x82\x4d\x91\xa8\x0f\x6a\x75\x96\xf4\x9d\xe4\xc9\xf7\xcd\xa3\x41\x84\xa4\x63\x03\xc9\x9d\x5d\x83\x5f\x27\xed\x43\xd4\xc2\x0d\xcd\xe0\xfa\xd0\xe8\x71\x90\x75\x39\xf7\x63\x49\x65\xcd\x1c\xc1\xa8\x33\x71\xa9\x64\xdd\x0d\xf2\x0d\x4c\xea\xc0\x8a\xb4\x30\x65\x92\xe8\xec\xa2\x91\x0c\x74\xe6\x9b\xe2\xd5\x38\x0b\xe8\x37\x0c\x8b\xe2\x9b\x28\x03\x09\xf7\xe5\x19\x67\x30\x8c\x80\xe2\x02\xe7\xb6\xcf\x6e\x51\x5c\x2b\x39\xf7\xe3\x25\x44\x33\xce\x74\x3b\x79\x45\x2d\xde\xca\xab\x56\xf8\x79\x2b\x2d\xf3\x6e\xc7\x2e\xdc\x29\xce\x19\x49\x08\x68\x7b\x52\xca\xc9\x6f\x9c\xa2\xb9\xc4\x65\x11\xeb\x68\x5b\x72\x96\x3e\x3b\xc9\xea\x9c\x83\xe2\x48\x28\x43\x1b\xf8\x42\x7a\x39\x1e\x65\xc6\xca\x55\x39\x1e\x4d\x5a\x47\xe6\x33\x6c\xdc\xba\x09\xbb\xe2\x85\xdc\xe1\xf2\xfc\x4d\x61\x30\xf0\xa9\x6d\x97\x98\xf6\xf6\x81\xdf\xe8\x89\x1d\xa2\x02\x0b\x65\xc4\x9b\xc2\x2f\xa3\xee\x28\x01\xf4\x4c\x3e\x36\x59\xa3\x5f\xdd\xd6\xcc\x3a\x32\x3a\x41\xda\x35\x79\xe9\x2c\xd5\x71\x15\xda\xbc\x2b\x97\x0c\x89\x2b\x52\x32\x4c\xf6\x01\xc4\x40\xa4\xfd\x0e\xd1\xd0\xaf\x7c\x09\x9a\xb4\x79\x67\x36\xa1\xf9\xcc\xdd\x85\xd3\xbf\x33\xae\xab\xaf\x73\xce\x41\x34\xab\xb3\x08\x0a\xa1\x13\x16\x11\xd1\x0b\x26\xd5\x0e\xe5\x2f\xe4\xfc\x9d\x74\xfa\x5c\xed\x58\xdb\x72\xfc\x95\x31\x7f\x63\xfc\x25\x2d\x0f\xc4\xca\x25\xe0\x9c\x4f\xcd\x7a\xc5\xe5\x93\x55\x24\x7a\x7b\xea\x7f\x1e\xb0\x62\x8b\x35\x6c\xb7\x58\x96\x98\x1a\xf5\xb4\xb6\x4b\xea\xb0\x5f\x4f\x9b\xe3\x18\xdb\xe2\xb7\x85\x0b\xe8\x54\xa3\xb4\x7b\x4d\x87\x84\xd5\x5e\xdb\xb3\x5b\x02\xcf\x87\x37\xa4\x65\x9f\x7f\xf3\x05\x9d\x15\xf7\xff\xb7\x5c\x8d\xab\x4a\x13\xbc\x58\x90\x91\x82\xe4\x14\xae\x5e\xb3\xe0\xb8\xdb\xc7\xd2\xdb\x98\x89\xda\xef\x20\xcf\xec\xef\x5b\xbf\x03\x54\xa4\xfe\x93\x0f\x7a\xd9\x07\xbf\x37\x9a\x6e\x9b\x42\xce\x7d\x92\x4b\x59\x4c\x6b\x63\x65\x68\xb1\xc9\x4d\x80\x0b\x0a\xf6\xcc\xcf\x9a\xf4\x11\x53\x44\x5a\x12\x13\xa1\xae\x28\x0e\x8b\xc7\xcd\x6e\xd1\x51\x0c\x63\x95\x7e\x14\xb2\x3f\xd5\x97\x6b\xef\x90\x93\x92\xc1\x3e\xa8\x38\xb4\xf3\x9a\x7b\x80\xbb\x47\x9d\x0f\xc9\xa5\x14\xa3\x99\x6e\xe9\x2d\x21\x0b\x66\x9b\x02\x7b\x43\x05\x4c\x40\xa5\x5d\x52\xa4\xd7\xb0\x70\x53\x3a\xd5\x94\xb5\x70\xad\x3e\x2b\x75\x4e\x92\x63\x50\xec\x49\x10\x91\xa9\xd3\x50\x9a\x36\x92\x40\x83\x99\xa2\xf2\xe4\x40\x83\x5e\x88\xfd\x23\xea\x19\x53\x7e\x05\x03\xd5\x82\x69\x60\xe5\x14\xd9\xb3\x82\xa0\x9a\x35\x67\x57\x7b\xfd\x1a\x8f\xdd\xab\x4e\x1f\x2b\xa8\x61\xc9\x22\xaf\x21\x3c\x04\x66\x10\x4b\xc5\x21\x5e\x6a\xad\xca\xac\x70\x22\x26\xd6\xac\xb1\xbf\x11\xba\x96\x35\x37\xd3\x5a\xcc\x62\xeb\x7e\x8a\x04\x0b\x91\x9d\x71\xc6\x05\x3f\xc5\xc2\x54\x68\x7c\xfd\x43\x0c\x07\xa1\x8c\x2f\xbd\xcd\xba\x43\x5f\x7b\xa3\x31\x5d\x66\x90\x60\x51\xe2\xc2\x41\xb9\x6d\xca\xd9\xc8\x72\x0e\x7e\x31\x09\xd2\x9a\x05\x3d\x85\x76\x41\x74\x87\xab\x6c\x88\x0c\xa6\x33\x6e\xaa\x00\x62\x03\x3e\x28\x97\x76\xb4\x8c\xc4\x06\xde\x93\x55\xee\xfa\x1e\x3c\x32\x83\x4a\x6d\x8d\xbc\xc8\x69\xb8\xc0\xca\x45\x77\x35\xaf\x08\x62\x88\x5e\xa7\x93\x0b\x65\x43\x07\xdf\x32\x4f\xdc\x84\x85\xa6\xf5\x59\x65\x6a\xea\xa1\xd4\xae\xf1\xe5\xd8\x1a\x99\x61\x0e\xd6\x68\xd5\x06\xe7\x59\x6a\x4d\xe9\x91\x99\x19\xe5\xd0\xc8\x77\x08\x82\x0b\xae\x2b\x34\xaf\x19\x54\x23\xa9\xbb\xb1\x7d\x01\x49\xd6\x8e\x4d\x36\x36\xda\x57\x16\x0a\x49\x6b\x95\x51\xe0\xc8\x10\x5b\x9b\xfe\xc4\xea\x05\x04\xf6\x81\x81\x5e\x0d\x18\x6d\xdf\x07\xc9\xe5\x30\x8e\xb4\x91\xd3\xe4\x2b\x9e\x45\xd9\x75\x94\x94\xd9\xcb\x64\x61\x8a\x27\x4f\x34\xd8\x7a\xc5\x56\xc4\xa8\xc7\x62\xd4\x0d\x91\x83\x09\xf9\x4f\x27\x59\x32\x51\xfe\xb5\x45\xe8\xe8\x0a\x3d\x2c\x5d\x27\xc9\x2f\x74\xfd\x06\x60\x3d\xbc\x6a\xab\x9e\x1c\xa2\x44\xdd\xc8\x4c\x8e\xce\xce\x33\x14\x1f\x3b\x63\xac\x4e\x32\xc0\x8c\x9a\x31\x04\x87\x29\xd9\x2d\x8b\x11\xa9\x8d\xd1\x30\xb8\xdf\x71\xed\x0b\x8c\x4b\x81\x7f\x9b\xeb\x8b\xdf\x5c\x0d\x7d\xfd\x1b\xa5\x1d\xaa\x5f\xce\xcb\x6b\x90\x7b\x07\xb2\xac\xde\x78\x6e\x7c\x06\xea\xee\x67\x23\xf0\xf5\x24\x2d\x5d\x0b\xd5\x17\xe6\x11\x6d\x38\x82\xc0\x46\xe8\xbc\x8d\x69\x99\x3c\x34\xb9\x30\x51\xdd\x52\xa9\xf2\x71\xd3\xd1\x63\x10\x32\x9e\x3f\x95\x1c\x6f\xa4\x80\x53\x3f\xc7\x2a\x80\x87\x97\xe0\x66\xca\x5e\x2d\x75\x59\x62\xf8\xfc\x38\x94\x7c\x71\xa6\x85\xa9\xe9\x82\xd3\x4e\x21\xd0\x3c\x26\x0d\x3c\xc3\x6c\x34\xed\x13\x68\xab\x6f\xaf\xd8\xd8\xcb\x6b\x6f\x4c\x58\x5c\x9e\x7e\x53\x81\x94\x2e\xb2\xa7\xb1\x1f\x08\xbe\x22\xfc\x32\x35\x59\x11\x23\x9b\x5b\xb1\xaf\x57\xec\xbe\x30\x2e\x46\x18\x22\x8e\x5c\xdb\x8c\x36\xe1\xac\xcc\xde\xb3\xd6\x71\x6f\x58\x1d\xbb\xa7\xb6\x6f\xc2\x21\x01\xd4\xf8\xbb\x73\x30\xab\x5f\x45\x8a\x87\x70\xed\x22\xa8\x5a\x71\x2d\x23\x75\xda\xb8\xb5\xaa\x66\xd4\x2c\x7c\x1d\x4b\x57\x8c\x1f\x60\xdf\x72\x36\xbe\x47\xb8\x09\xdb\x67\x2f\xbd\x86\xca\x8d\x3a\x96\x36\x32\xba\xe1\xbb\xef\x85\xcc\xee\x72\x65\x71\x55\x6d\x24\x13\x93\x70\xba\xa1\xba\x6d\xb9\xe9\xd9\xd6\x4e\xcb\x26\xd4\x87\x50\x57\x5e\x3a\xe5\x3b\x59\xce\x29\x57\xa7\x8f\xb6\x16\x27\xf5\x03\x48\x32\xec\xa4\xd3\x9d\xd6\x8f\x16\xbe\x28\x77\x49\x6e\x02\xd6\xa8\xca\xba\x18\x09\x47\xec\xda\x52\x9a\x4d\x1b\x89\x8e\x15\xa4\x9d\x8b\x49\x16\x6e\x1e\xcb\x99\xfe\xb7\x48\x6a\x18\x9f\xbb\x26\x8b\xba\x01\xef\xa6\x27\x7f\xfe\x94\xc9\x7a\x9f\xa3\x6c\xaf\xd8\xcf\x6a\xee\x2c\x88\xc8\x30\x86\xcf\x00\x69\x8a\x4b\xa3\xb8\x6d\x2c\x85\x54\x1f\x6c\x1a\x13\x43\xda\x62\x10\xac\x1e\x6c\x53\xe0\x80\x5b\xe4\x96\x0f\x08\x51\x67\x23\x93\x54\xdb\xa9\xe8\x50\x23\x63\x98\xf4\xf9\x4d\x40\x88\x1b\xc9\xb1\x54\x64\x67\x2f\xdb\xdb\xe2\xc8\xee\x40\xbb\x76\x87\x32\xf0\xb0\xd1\x27\xac\x15\xd9\x50\xeb\x78\x85\xfe\xc0\x4d\x14\xbe\xde\xaa\xe1\x25\x5e\xcf\xb6\xc0\xe0\xe2\xbe\x62\x2a\x4c\xa6\xcd\x33\x13\xcf\x7a\x63\x4c\xcd\xd2\x84\x43\x20\x25\x22\x03\x75\xda\xcc\x19\xa5\x55\x34\x09\xa9\xee\x2f\x28\xd3\xbc\xae\xdb\x02\xe9\x6e\x5a\xef\xfe\xea\xf2\x7b\x2d\x86\xd9\x07\xc0\xa0\xb1\xf2\xe7\x81\xe6\x6f\x01\x88\x3f\xd3\xf6\x0f\x80\x74\x5d\x63\xe0\x10\x53\xf0\x9a\xda\xae\x86\x9f\x33\xf5\x2f\xa0\x72\x6b\xac\x88\x0b\x1f\x9a\x97\x37\xc7\x2d\x74\x20\xe2\x9f\x60\x7f\xed\x16\x52\x9d\xdb\x4e\x82\x2c\xab\xcf\x3b\x5c\x91\xd3\xee\x5b\xc8\x32\x8d\x1d\xe6\x86\x75\x9d\x1b\x69\x43\x1e\x26\x38\x67\x4b\xf9\x88\xee\xa8\x26\x70\xa4\xf6\xb2\xfc\x6e\xe7\x2b\xfc\xe2\x0d\xfb\xd7\xb9\x65\x90\xb0\xbe\xfc\x58\x3d\x38\x53\x5a\xe8\x23\x44\x3a\x67\xa8\xdc\x9e\x63\x20\xd6\x1d\x93\xef\x59\x67\x3a\x3f\x30\x69\xd3\xf1\x36\x59\x5a\x79\x7a\x54\x16\x1c\x89\xc1\x63\x0e\x34\xb3\x44\x3f\xf5\xfd\x7b\x6b\xb9\x14\x1e\xb7\x0d\x61\xc0\x30\x78\xbe\x9f\x8d\x30\x07\xca\xd4\xa8\xe9\x63\x1b\x59\x31\x80\x91\xf6\x66\xc0\xae\xe1\x5b\x62\x1b\x7d\xf3\xb0\x0c\x53\xdc\xcc\x1c\x6a\x3d\xbf\x74\x3b\xd8\xfc\xaa\x95\x99\x73\x93\x5b\xe4\x8b\xf5\x00\x27\xc0\x4e\x1a\xd7\xa1\x82\xfd\x53\xcf\xb1\x39\x76\xd9\x8e\x87\x31\x1b\x3f\x35\xd3\xcd\x6e\xd5\x14\x45\x4c\x69\xb7\x31\x4d\xe9\x91\xd6\x1f\x4e\xe9\x9f\xc2\x38\x80\x49\x47\x0e\xd9\x99\x66\x26\xb3\x9a\xd0\xfa\x6f\xd9\xb4\x70\xa6\xdc\x62\xf8\x1a\xdb\xc6\x43\xd6\xa6\x70\x89\x1c\xdb\x28\x2b\x87\x05\xa6\x59\x04\xef\x2e\x1b\x23\x10\x34\x24\xaf\xb4\xd2\xf5\x23\x74\x15\x39\xdc\x72\x98\xde\x80\xea\x74\xf1\x1a\x13\x41\xeb\xad\xa2\x07\x90\x88\x2f\x6f\x1e\x1a\xda\x09\xc6\xa4\xb5\x7d\x69\xd3\x7b\x8a\xcc\x01\xb6\x32\x0c\x88\xc4\xaa\x7d\x5b\xeb\xfc\xea\x13\x65\x2e\x62\xf9\x16\x79\x78\xce\x8e\xe8\xae\x9f\x15\xd6\xb4\x0e\x4e\xb5\x6f\xf2\xf3\x33\x4b\x40\x8e\x44\xa7\x28\xbe\x1c\x0b\x1e\xca\xcb\x71\xe0\x59\x7d\x82\x02\x5d\xfe\x41\x60\x38\x20\x3f\x38\x96\xc5\x7c\x5c\x70\xe6\xa8\x9a\xce\x80\x58\x78\x89\x84\x19\xde\x1c\xd0\x31\xa4\x90\x32\xce\x9c\x31\xc9\x09\x02\xa6\x8d\x08\x68\x21\x4f\x5f\x45\x5d\x9d\x14\x91\x43\x69\xa3\xb5\xe4\x1a\x3f\xac\xe8\x70\xd0\xb6\xeb\x65\x6c\x92\x3c\xc2\x1e\x22\x27\x11\xa9\x71\x12\x43\x0c\xba\x79\x53\xc9\x93\xa6\xfe\x2c\xd9\xf1\x30\x9e\x9b\x45\xb4\x87\xe0\x57\x18\x6c\xa1\xbe\x7a\x84\xe4\xb3\x09\x14\xb8\x0a\x69\xf1\xb4\x3e\xe1\x6c\xcc\xb8\x4d\xee\x96\x0b\xed\xe5\xe9\x5b\x80\xa5\xa3\x1c\x25\xe1\xab\x51\xf1\xe2\x1d\x11\x9b\x37\x33\xaa\x36\x9b\xc3\x8d\x0f\xc2\x28\x77\x30\x9d\xb8\xba\xf1\xef\xc8\xc0\x17\x4b\x14\x47\x4b\x33\xbf\x1d\x72\x89\x22\x0c\x50\x72\x7d\x74\x63\x2a\x03\x51\x86\xc9\xd3\xe7\x5a\xdb\x84\x71\x82\x54\xc4\x56\x33\xa1\x82\x1d\x96\xd0\xff\xfc\xff\x7d\xf9\x57\xef\x6c\xb4\x3e\xb8\x74\xfd\xfa\xf5\x4b\xa0\x1e\xbf\x34\x1e\xf5\xb3\x01\x9c\x6c\x6f\xa3\xf5\xff\xbd\xfd\xcb\x17\x48\x7f\x85\x7c\xdb\x97\xe8\xb6\xe6\xa4\x1b\xa1\x67\x10\x38\xc1\x85\xae\x87\xa0\x84\xe0\xcc\x4c\x66\xdf\x67\x48\x25\xe8\x20\xff\x46\x0c\x16\x63\xd4\x7a\x2f\x90\x06\xca\xcd\xe0\xef\xe6\xb9\xd4\xe2\x5b\xec\xdd\x4a\x29\xa8\x3b\xca\xd8\x39\x08\xf8\x1d\x01\xea\xa5\x12\x8a\xae\xad\x53\x76\x96\x8d\xbe\x7e\xcf\x5c\x2d\xab\x69\x3b\x27\xbe\x41\x9b\xba\xb9\x01\xda\xc2\xcf\x65\x3f\x33\x19\xd5\x99\x7f\x44\x70\x24\x69\x41\x00\x3f\x3c\x08\x4b\x6a\x03\xf8\xaa\x65\x2f\xdf\xf0\xe7\xc2\xcc\x75\xc5\xa0\x7f\x03\xf8\x1f\x00\x0a\x8d\x47\xbd\xb7\x66\x54\xb4\x70\xee\xf4\xec\x0d\xd9\x37\x25\x52\xb4\x73\x9f\x3f\x49\x99\x0d\x7a\x9d\x0c\x18\x1a\x8c\x1a\xd5\x7b\x33\x3a\x6a\xa1\x68\xb3\x2a\x6a\x77\xbb\xc1\x98\x54\xe6\x96\x24\xcf\x13\x0d\x3b\x64\xb0\x9f\xe8\x7c\xeb\x7c\x74\xda\x5e\x08\xe6\xc5\x33\x9d\x5f\x3b\x1c\x30\x08\x43\x38\xf4\x61\x50\x36\x34\x91\xc4\xd1\xca\x63\x22\x72\x95\x98\x66\xe1\x3a\x12\xbb\x02\x99\x31\xb0\x66\x5a\xbc\x29\xcb\x45\x04\x87\x6f\xb0\x6d\x3c\x0d\xa2\xc5\xee\x50\x03\x29\x43\xea\x6b\x49\xac\xff\xd9\xc4\x4e\xe9\xac\x3c\x1c\xd2\xa6\x13\x6c\x71\x82\x0e\xce\x15\xb8\x06\x5a\x0e\x51\xe0\xa9\x47\xfb\x37\x8c\x23\x46\xa8\x18\xf6\x0b\x2d\xce\x3c\xe9\x1a\x49\x95\x57\xee\x6b\x7d\x2e\xb9\x56\x87\xc7\xa4\xd3\xc8\xee\x92\x74\x36\x32\xf3\xdc\xd1\x5d\x56\x8d\xe8\xe3\x2a\x4a\x1b\x56\xc3\x1a\x38\xb3\x9a\x06\xe1\xd4\x5d\x0d\x25\x38\xd2\x42\x45\x8e\x81\xb0\x8e\x0f\xeb\x2c\xc4\xbc\xe0\x60\xec\xa8\x23\x42\xc4\x5b\xcf\x3c\x10\x92\xb3\xfc\x43\x4d\x6d\xcf\x19\xa5\xe3\x96\xc9\x62\xb5\x4f\x8e\x93\x89\xe3\x32\x0c\x47\x65\xfa\x38\x3b\xc2\x17\x82\x56\xc5\x12\xbe\x7b\xe8\x96\x2a\xd1\x38\x75\x78\xbc\x16\xbd\x62\x2f\xcd\xb9\xd2\xd8\x63\x12\x8b\x03\x9c\xbd\x9b\x0e\x06\x10\x3e\xf2\x35\x59\x60\xa4\x3e\xba\x97\x0d\xfb\xc5\x0d\x2e\x61\xf9\x75\xa4\x28\xd3\x21\x72\xb5\x47\x18\xc8\x13\xbc\x6f\x38\x32\x3b\x42\xbc\x9c\xe5\x3a\xe3\xd8\x31\x6a\x8b\x95\xd5\x0d\x62\xb4\xa3\xd6\x9b\x02\x39\x08\x53\x07\x55\xeb\x62\x58\x54\x34\xa9\x95\x39\x70\xd8\xf5\xa1\xd2\x5a\xb1\xb0\xd8\xa2\x51\x39\x92\xd7\x8b\x08\xb4\x5a\xe5\x0e\x81\xa9\x64\xc5\x29\xc7\x73\x24\x2d\xbc\xac\xe2\xa4\xaf\xb2\x2c\xdd\xea\x93\x90\x96\x89\x78\xc0\x59\xec\xbc\x1b\xeb\x11\x9a\x0e\xe7\x2a\xcc\x28\x8a\xe5\xd5\xdf\xda\x34\x8c\x69\x75\x91\x86\x57\xa6\xf1\xeb\x95\x80\x40\x15\x19\x27\xcc\xe0\x4d\xd6\x74\xa1\x77\x60\xb9\xb6\xf6\xe2\x1a\x70\xb8\x66\x45\xc6\x38\xcc\x47\x03\xa6\x9e\xf6\x01\xad\xa5\xcc\x13\x96\xa3\x83\xf5\x1f\xdb\xb3\xae\xe0\xb8\xc2\x31\xfd\xe9\xf5\x78\xb1\x03\x11\x39\xaf\x71\x9f\x64\x88\x58\x05\xa2\xf5\xb1\x59\xbd\x7c\x7b\xbb\xbd\x35\x2a\xae\x97\x50\xa3\x70\x3c\xea\x66\x9a\x19\x7a\xa0\x0d\x2d\x78\xbe\x6e\xa2\x06\xec\x05\x79\x47\xd4\xa3\x5b\x3a\xf9\x43\xe8\x13\x85\xe0\x6c\x2e\x9d\x94\x59\xf4\x09\x73\x17\xa0\x41\x63\x3f\xcd\xfb\x50\xe1\x5d\x44\xd4\xfa\x0e\x39\x4e\x2a\x97\x36\x0d\x50\xee\x16\xd7\x3b\xf0\x2f\xac\xdc\x48\xd4\x94\xc5\x48\x2e\x10\xc3\xa9\xbe\x97\x94\x4a\x67\x52\x97\x16\x46\x0c\x57\x0e\xfb\x79\x85\x89\x7e\x75\x9e\x0b\xf4\x2d\x27\x1c\x06\xcb\xe7\xc3\x10\x5d\xc6\x83\x7c\x3b\xcf\x7a\xdc\xc9\x4b\x05\x11\xeb\x04\x8b\x65\x78\x0e\x72\x12\x92\xd5\x56\x73\xe4\x90\xbc\x47\x9f\xf7\xc4\xb0\xe4\xc6\x0b\x6f\x31\xb3\x86\x5e\xc3\xc4\xbb\x5c\xd5\xac\x75\xb1\x27\x78\x79\xe6\x55\x5b\xfe\x44\x9e\x3f\x4f\xac\x0f\x03\x88\xa2\xce\x3f\xfd\xc5\x3b\xf4\x07\xe6\x43\x86\x94\x1e\x20\x42\x91\x9b\xd9\x1d\x9b\x03\x59\x27\x62\x6e\xc7\x13\x32\xeb\xaf\x94\x10\x1c\xff\x2d\x72\x11\xc9\x54\x3b\xba\x65\x6f\x94\x6e\x2b\xd4\xfe\x9f\x5a\xb1\x04\x00\x65\x3e\x0e\x47\x99\x19\x45\xf3\xf0\x87\xe4\x6c\x62\x84\x72\xdb\x5a\xdd\x01\xc2\xdb\x77\x88\x63\xef\xe3\x1b\x95\xdf\x31\xd2\x76\x19\xc4\x8b\x21\x9a\xd2\x6d\x52\x50\x61\x6e\xda\xab\xf2\x8e\x4c\xe4\x5f\xa1\x08\x24\x6b\xb1\xb4\x6a\xab\xd8\x36\xe9\xf1\x75\x28\xdf\x37\xa0\x50\xcc\x6b\xa1\xed\x5c\x73\x4c\x3d\x6e\x8f\x4e\x04\xf8\xde\xd3\x8e\x0a\xc8\x11\x8a\xbc\x0a\x62\x16\x5b\x10\x09\x35\xc9\x13\x1b\xf2\x47\xe7\x64\x59\xc0\xb6\x73\x18\xce\x3c\x8e\x2c\xc2\x24\xe5\x21\x7b\x4a\xd9\x7a\x2e\x11\xcd\xe8\x67\xda\x88\x44\xe5\x28\xcf\x9a\x6c\x9f\x0b\x19\x2d\x43\x4f\x96\xc5\x4a\x29\x53\xce\xb4\x62\x95\x83\x47\x17\xc6\x1f\x64\xe2\xf9\x78\x90\xb8\xa2\xf7\x54\xa5\x3b\x11\xc5\x9f\x0c\x2c\x98\x88\xb6\xa8\x82\x21\x18\x77\x46\xa8\xad\xf4\x13\x4d\x35\x1f\x4d\xb0\x2e\x02\x81\x1e\x69\x13\x05\x3a\x5e\x38\x6d\xa3\xce\x37\x4f\x82\xfb\x3e\xa3\x2a\x4b\xbc\xc0\x38\xdb\xa4\x3f\x37\xb2\x4a\xba\xd1\xf5\x11\xc6\x91\xc9\x90\x73\xd0\xe6\x8b\x47\x47\x58\xcf\x21\x14\xe6\x33\x28\x99\x50\xcf\xf0\x67\xdc\xcb\x94\x2b\x6a\xc1\x2a\xdb\xed\xc8\xcb\x0d\x0b\xd6\x1a\xf1\xda\x7f\xca\x35\x28\x42\x8c\x65\x8b\x5b\x59\x43\x29\xf0\xc5\xf7\x19\x9f\x3f\x04\x8e\x4a\xd7\xe5\x8c\x3d\x48\x5b\x82\xe3\x01\x31\xd4\x82\xec\x6b\x72\x7d\x9b\xa2\x40\x91\x81\x66\xd3\x92\x04\xe5\x89\xdd\x65\x18\xf4\x6e\xd6\x3c\xde\xea\xe7\xa4\x7a\x08\xde\x6f\x0d\x86\x80\x60\x58\xc6\x86\x7e\x34\xec\x27\x02\x3b\x4e\xdc\x27\x6c\xf0\x63\x34\x83\x40\x14\xe3\x92\xa8\x6b\x3a\xd6\x15\x7a\x6c\xc4\x67\x35\xfc\xa0\xef\xa1\xef\x37\x3f\x9f\xf9\xd6\xb9\xb8\x46\xdb\x6d\x18\xa3\x03\x5d\x50\x97\x23\x9e\xdc\xb9\x79\xb5\x60\xf9\x86\x3f\xfb\xc2\x0f\x2d\x88\xd5\xdc\x8e\x58\x5b\x7d\x54\xe5\x46\xde\x3a\xe3\xb6\xc2\xfa\xed\x21\x46\x5b\x25\x3b\x98\x1d\x14\xd7\x07\xf0\x72\x39\x35\xfe\x01\x3d\x6c\xd4\x18\x60\x31\x91\x2b\xc5\x68\xe7\x6a\x82\xde\x28\x58\xa0\x31\xe2\xca\x52\xeb\xd7\x81\xdd\xb6\x21\x3f\x8e\xd3\xf7\x1e\xeb\xcf\xdd\xe2\x8e\x2b\x86\x89\x97\x87\x5c\x1e\xac\x35\x4a\xc4\x35\x83\x35\x64\xb6\x3a\xe4\xbc\xa5\x8d\x06\xb2\x3e\x24\x99\x5d\xdb\xba\x9e\x89\x5a\x89\x17\x43\x1f\x9d\x8f\xca\x85\x9c\x33\x76\x39\x19\x66\xc5\x10\x70\xf8\x0f\x7e\x4e\x8d\x24\x1f\xec\xe7\xe0\x27\x58\xec\x65\x18\xbe\xa5\x59\x5f\x5d\xd4\xc6\x58\x8a\x15\xee\x4a\xaa\x2c\xdd\x83\x54\x0d\xc0\xef\x62\xaa\x7f\x70\x20\x1a\xb1\xe7\x4e\xb9\x19\xa6\xec\xe0\x06\xb0\xe6\x32\xaf\x0a\xd4\x55\x85\xc5\x8f\x64\x49\x17\x98\x22\x96\x4b\xa0\x85\x6a\x61\x48\xb4\x0e\x57\x16\x4f\x0c\x03\x7d\x23\xc4\x98\x3b\xaa\x79\xb0\xc1\x8a\xbe\x06\x12\xfe\x2b\x22\x8c\x2f\xdd\x10\x2d\x86\x0e\xad\x5f\xf7\x73\xa4\x2f\x62\xd9\x45\x69\x31\x5c\x6b\xc3\xc9\x7f\x07\x6c\x85\x59\xa1\x59\xc6\xd7\xcc\xa0\x20\x19\xa3\x74\x85\x4b\x5b\x31\xd1\x1f\xf7\x0d\x1a\xc1\x29\x5e\x05\xdb\xfd\xda\xaa\xce\xcf\x10\xf7\xcd\x4d\x18\x84\xa8\x7b\x1c\x26\xa6\xe1\x58\xbb\x70\x9a\x75\x4a\xb5\x35\xb8\x65\x3d\x8b\x72\x6d\x4d\x5e\x5f\xf5\x25\xdb\x96\x32\xb9\x97\x2e\xd9\xf6\x57\x87\xf4\x1b\x54\x14\xe2\x20\xc7\xb5\x80\xc2\xe9\x51\x73\x1c\x46\xd0\x43\xc9\x2f\x22\x70\xff\x4a\xaf\x90\x5f\xef\xb3\x09\xb1\x77\x3b\xaf\xe5\x10\xdc\x70\xc2\xe7\x74\x0a\xe6\xf8\x7e\xf5\x76\xbd\xf0\x7e\x59\x65\x78\x55\x78\xbf\xf0\x46\x17\xb1\xfe\x2d\x1d\x02\x8e\x35\x77\x1b\xc3\xce\x60\xe5\xa1\x39\x20\xdd\x4f\x15\x67\xbe\xde\x81\x4c\xb4\x21\x82\xcc\x52\xcf\xf6\x90\x62\x41\x2e\x0d\xb4\xcb\x37\x24\xac\x2c\xa3\x6d\x78\x9c\x38\x65\xf1\xc7\xd3\x97\xf4\x4d\xfd\xfe\x02\x27\x09\x27\xa9\x63\x34\x4e\xeb\x6f\x57\x40\xbb\xc6\x55\xfb\xdc\x95\xb4\xfd\x73\x00\x82\x13\x94\xd3\x3e\xd7\xcd\x58\x92\xf5\x7d\xe3\x15\x9c\xbf\xc0\xb6\x82\xe7\xa7\x56\x06\x4a\xa7\xd4\x7a\x2f\xd6\x99\x9b\x47\x23\x6a\xc9\x73\xb4\xd5\x3a\x4f\x6c\xc4\x18\x1c\x29\x7c\x28\x2e\xfe\x70\x15\x84\x2a\x44\xcd\xac\x46\x9b\xff\xbb\x9b\x0f\x3b\x0d\x35\xb3\x5f\x35\xed\x51\x36\xea\x0a\xd1\x88\x12\x96\x79\xdf\x0d\xd1\x75\x72\x31\xd9\xb0\x18\x05\x82\xb6\xc7\x28\xdf\x47\xfb\xb2\x28\x44\xed\x7f\xac\x19\xcf\x89\x04\x91\x63\xd2\x7f\x3b\xa3\xa2\x8f\xc2\x15\x46\x93\xd9\x3d\x34\xe4\xea\x77\x07\x08\x8b\x02\xe8\xef\xe4\x92\x1e\xfa\xf9\xeb\xef\x8a\x71\xdf\xd7\x79\x98\x10\x4d\xc9\x8f\xcc\x2a\x86\x00\xc3\x1c\x9a\x9f\x1e\x1c\x6e\xf4\x62\xf9\xaa\xdf\x7f\x50\x5c\x97\x6c\xe6\x2c\x21\xb6\xb2\xfd\x8f\x45\x6e\x8a\xce\x82\x64\x65\x93\x67\x02\x15\xe0\x46\xd1\x05\xd2\x27\x90\x69\xe0\xad\xeb\x90\x08\xab\x4e\xf7\xed\x5d\x61\x07\xa7\x82\xaa\xc3\xa7\x11\xc0\xbb\xae\x7a\x80\x6f\x1e\x6a\xf5\xe7\xc2\xa9\x61\x8a\xda\x7e\x7e\x2d\x91\x48\xa0\x49\x9b\xe7\x46\x7d\x48\xfd\x6a\x99\x66\x40\xd9\x80\xb0\xfd\xb9\x16\x6b\x7c\xae\x57\x2c\xcc\x46\x86\x86\x6e\x89\xc6\x2d\xc1\x26\x58\x51\x88\xee\x23\xbd\x97\xb4\xb7\x97\x0f\xcc\x5e\xe2\xf5\xe2\xe7\x28\x61\x9e\x78\xd1\x7a\x91\x01\xce\x77\x13\x22\x22\x81\x75\x9a\x1b\x8e\xca\x7f\x66\xe2\xa4\xa3\x11\x81\xec\x2a\xb9\xce\x85\x99\xca\x97\xc1\xba\xac\xad\xd2\xaf\x85\x49\x3d\x9b\x78\x4b\x6a\x81\x0f\xbb\x0c\x99\xf6\xc8\x4b\xd7\xcc\xc8\x4c\x7b\xb1\x91\xc7\x18\xea\x74\x03\x13\xd2\xf9\x51\xf0\xcc\x8e\x6c\x3a\xaf\x1d\x8f\x2f\x9d\x7d\x56\x70\x46\xfa\x54\xb5\xe4\x18\x0a\xa6\x2d\x21\xf2\xb1\xe4\xf6\x74\xfc\x2f\xf5\x64\x42\x4c\xd2\x65\x3d\x7f\xe4\x5e\xad\x01\xcf\x1e\x76\x34\x11\x2a\x2e\xb1\x0c\x91\x5e\xb0\x6e\x31\x7b\x94\x93\x68\x6a\xcf\x50\xa7\x6e\xf5\x91\x08\x4f\x09\xe4\xc9\x18\x61\xd6\x4c\xc2\x46\x4d\x32\x4d\x8c\x66\xf4\x9f\x94\x49\x94\x60\x72\x64\xb9\x40\x65\x14\x02\xd1\x32\xc6\xe7\x65\x46\xc2\xfd\x0a\x0f\x79\xff\xa1\xc1\x06\x61\xae\x26\x03\x64\x5b\x22\xf7\xe0\x45\x85\x63\x6a\xfc\x66\xbc\x87\xc9\x13\xcf\xc3\xc7\xfa\x31\x48\x2a\x62\x80\xfd\xd5\xfa\xe3\x5d\x70\x28\x8e\x63\x7d\x78\xc0\x6a\x63\x7d\x51\x1e\x09\x81\x2d\x05\x07\xdb\x20\xf2\xbb\x24\xe5\x99\x6f\x59\xe0\xb4\xa7\xd9\x32\x1d\x98\x71\x80\x77\xa0\xc1\xd0\x15\x34\xc4\xc4\x9d\xdd\xd6\xd9\x39\xd1\x8f\xa7\xdc\xb9\xd9\x67\x2d\x5e\x23\xc2\xe5\x48\x28\xe6\xac\x9e\xf6\x20\x36\x9a\x8f\xc1\x1c\x93\x43\xe0\x9a\x49\xd9\x5f\x71\x80\x8e\x7e\x2e\x88\x3d\x9e\x44\xf5\x68\x26\x18\x11\x15\x92\x75\xc1\x88\x11\xe7\x85\x76\xdb\xc7\xab\x66\x7a\xcf\x57\xaa\x36\xff\x8c\xbf\x12\x8e\xb4\x94\xa5\x9a\x2d\x6f\x6b\x27\x1b\x14\x03\x54\x79\x83\xf3\x1c\xb5\x8d\x86\x59\x6f\x78\x65\xc4\xa7\x9a\xb2\x1f\x18\x15\xa0\x77\x39\x56\x45\x50\xa3\x13\x77\x2a\x35\x9b\xd0\xf1\x07\xda\xd5\x52\x98\xed\x9e\x4b\x92\x2b\x08\xcf\x57\x93\x5e\x5a\xee\x6e\x15\xe9\x88\x6b\x3e\xdc\xc7\x40\x14\x70\x6d\x2e\xa3\x7e\xcd\x6a\xab\x4a\xce\x4c\x07\xf9\x87\xa9\xd6\x53\x85\xe4\x17\x4d\xd3\x8d\x97\x9d\x40\x45\x5f\xa8\xfe\xa8\x75\x51\x3f\x98\x07\xc3\x25\x15\x8c\x33\x08\x28\x0d\x50\xd6\xde\xe1\xec\x47\xa8\x75\xa6\x54\x17\x5a\xa9\xc0\x11\xfb\x18\x8d\x65\x72\xc0\x19\x0f\xc5\x43\x3e\x27\x68\xb9\x57\x0c\x72\x8e\x3d\xb5\x85\xcc\x75\xc5\x60\x99\xed\xf6\x9e\x4e\x70\x9b\x60\x1e\x4f\xfe\xd1\x55\x84\x27\x55\x51\xa5\x7d\xf4\xa2\x00\x55\xfb\xab\xad\x8b\xbd\xc4\x1e\x28\xba\x4e\x28\x40\xc8\xbb\x6c\xb9\x5f\x3a\xee\x1d\xa2\x61\xa1\xb0\x4a\x6a\xd5\x7e\x32\x16\x46\x0e\x77\x43\x01\xd5\x1e\x7a\x8f\x8c\xcb\xe8\x06\xb4\x6b\xbb\x7b\x08\xe4\x1f\x89\xf3\x03\x15\x8b\x2d\x90\x92\xce\x62\xc0\x06\xc2\xda\xb1\x7e\xd0\x92\xcb\x45\xf6\xf3\xb5\x2d\xf4\x1d\xd8\x7a\xbd\xc6\x0a\xbe\x21\x5b\x44\x38\x33\xaf\x85\x9b\xad\x60\xe6\xf9\xfd\xc9\xa6\x21\xca\x71\x06\x3a\x5b\x04\x75\xe9\x17\x98\x02\x4a\x8e\xb0\x70\x8a\xd0\xfb\xdf\x1d\x4f\xe3\xf0\x9b\xcd\xfe\xe1\x6e\xc1\xc9\x1d\x22\x7e\x0f\xb2\x88\x38\x6b\x01\x6d\xa2\xce\x74\x7a\x46\x99\x22\x64\xbd\xbb\xe8\x59\x09\xe0\xd3\xae\xca\x91\x33\x77\xf2\xa0\xb9\x87\x74\x68\x1d\x5a\xfc\xc3\x83\xe5\xd3\x0d\xb0\x61\xb8\xee\x39\xba\x97\xe2\x2b\x71\xc4\xa0\x26\x1d\x7b\xf0\xab\x29\x16\x57\x77\x8e\x8e\xa7\xb0\xd7\x5f\x5b\x85\xea\xfb\x72\xf8\x0c\x1a\x8c\x39\x71\x96\x93\x14\xcc\x01\xbf\x9b\x6c\xc1\xd2\xc9\x3d\x5d\x87\xb1\x76\xec\x91\x46\x8c\x3f\x11\x0d\x64\xb4\x67\x79\x3d\xaf\xba\xc6\x6d\x5f\x24\xa7\x89\xb6\x1e\x8d\x07\x5e\xad\x61\xd1\x0c\xaa\x0a\x40\x15\x8f\xad\x7c\xd0\xeb\x14\x80\x4e\x09\x3d\x89\x7a\xd6\x67\x04\xeb\x4e\x6a\xf5\x5f\xfd\x04\x10\x6f\xd9\x38\x90\x30\x06\x7b\xb9\x59\xea\x86\x5b\x2b\xcd\x92\x9d\x92\x39\xf1\x7c\x80\x61\x03\xa9\xd5\x9e\x96\xbe\xd5\xdd\xcf\x0d\x23\x23\xfc\x66\x4e\x1d\x46\xe7\x70\xea\x27\xa8\xdf\x5b\xe3\xd8\x4f\xb7\x41\x64\x5a\x80\x7d\xc9\xf7\xb3\xc6\xad\x41\x25\x95\x8f\x70\xea\x59\x0d\x47\x33\x59\x31\x7a\xcd\xbe\xd6\x18\x58\xd8\x10\xce\xb9\x3d\x64\x84\x07\x3b\xc4\x59\x35\x6d\xcf\xe8\x99\x8c\x83\x64\x04\x99\x93\x4a\xca\x2a\x81\xf1\xd9\x72\x7d\x6e\x0a\x6a\x0d\xbc\x39\x1b\x17\x54\x73\x22\xcf\x62\x2d\xa1\x4f\x46\x64\x79\xe7\x3c\xd3\x9d\xbc\xea\xec\x74\xf5\x59\x7a\x2f\xd9\x1d\x44\x52\xe5\xc3\x9a\x1b\xad\x19\x39\x7e\x28\x11\x45\x1d\x2d\xfe\x89\x58\x86\xac\xe8\x5d\xbb\x9e\xfa\xfd\x8d\xb2\xf2\xc6\xa0\x0b\x26\xd6\x4e\x59\xee\x92\x37\x3e\xa1\x41\x73\x23\x04\xa1\x17\xda\xea\xfb\x8b\x80\x87\x14\xf3\xf8\x61\x86\x8e\xe1\xe5\x05\x73\xb8\xad\xe7\xe9\x81\x72\x79\x25\xc5\xf5\xbc\x8a\xcf\xf7\x12\x71\x2f\x6e\xdc\x40\xa0\xaf\xb0\x09\x1a\x71\x3b\x2f\x34\x2e\xb0\x06\x82\x9a\x79\x16\x7d\x72\xee\xd6\x18\x5d\xae\x75\x3c\x22\x0c\xa8\xee\x8c\xdc\xe7\x65\x4d\x28\xc7\x68\x80\xb7\xd4\x4c\xeb\xd2\xa2\x94\xb0\x11\x21\x3c\x8f\x28\x11\xbc\x54\xc8\x9f\x13\xad\x1d\x2c\xb3\xe8\xbc\x1f\x26\x62\x5f\xdb\x65\x90\xad\x01\x9b\x33\x3d\x0d\x0c\xcf\x10\x8e\xde\x27\x71\xee\x1d\xe6\xab\xb9\x08\x79\x14\x35\xb7\xf1\x37\xd8\xfc\xc6\x53\xdf\x61\x3e\x80\x42\x13\x2e\x5a\x04\xf7\xb5\x99\x16\xa0\xcd\x32\x38\x6b\xed\x79\xd1\xe4\x8a\xd9\x9e\x1e\xe7\xe9\x10\x2a\xff\x85\xd4\x22\x36\x3c\x9b\x9a\x7d\x45\xcf\x49\xca\x1d\xe0\xc9\x31\x52\xb7\x5b\xe5\x7b\x99\x2f\xf2\x90\x73\xa2\x74\x20\x95\xcc\xca\x78\x04\xce\xfb\x9d\x9d\x62\x54\x8c\xab\x7c\x80\xb1\x65\x98\x55\x02\xed\xf2\x6f\xe9\x9f\xcb\x48\x9f\x3d\x25\xbf\x8f\x6e\x74\xc6\x54\x05\xc4\x76\x9b\xc7\xec\x8b\x88\xfc\x28\xdc\xf9\x40\x8c\x85\x02\x9f\x1e\x09\xdc\x45\xba\xe4\x21\xc5\x12\xa0\x8d\x58\x3c\xd5\x96\xe4\xd8\x28\xdc\xbf\xd8\xaa\x52\xb5\x56\x72\xb0\xe2\x88\xf0\x86\x5e\xc3\x22\x1f\x40\xd1\x94\xbe\x7a\x0d\xe3\x61\x07\xce\x4e\x5d\xf4\x1f\x49\x13\xdd\x32\x6f\x55\x7b\xad\x5a\x20\x37\x81\xf4\x46\x84\x0f\x96\xa2\xb7\x12\x8c\x6a\xf6\xa3\x3d\xea\x5a\x2b\xb7\x05\xf5\xbb\xc3\xd5\xb1\x05\xe4\xbe\x59\xe1\xa1\xbb\xca\xe8\x88\xfa\xea\x76\xb3\x74\xb8\xfe\xc5\x61\x80\x69\x3b\x3e\x22\x8e\xb4\xfa\xfc\xd7\x1d\x22\xef\xf5\xd9\xd0\x49\xa9\x1e\xce\xd3\x15\x03\xba\xc2\x24\xfb\xe7\x1a\x84\xbd\x20\x7b\x54\x6c\x43\x1f\xf0\xd1\xda\xdb\x28\xb6\xfe\x31\xeb\x56\xa5\x0e\x04\xe1\xc2\x89\x87\xcd\x3d\xb7\x8a\xa2\x2a\xab\x91\xea\x5e\x56\x14\x08\x8f\x17\x13\x6c\x84\x33\xfe\x82\xb9\x02\x90\x8e\xe9\xe6\x6a\x20\xd4\x00\xc1\x7d\xfc\xb9\xf6\x15\x91\x31\x8d\x86\x75\xd0\xe1\x5e\x39\x54\x62\x8c\x1a\x7f\xdc\xad\xc6\x8a\x84\xd4\xae\x4a\x6d\xf0\xed\xcb\xaa\xad\x2e\x07\x88\x7b\x6e\x1a\xa8\x0e\x4c\x56\x8d\xd3\x4d\xbb\xbb\xd9\xba\x2b\x7a\x13\x1a\xaf\x3f\x54\xc3\x9a\x1a\x47\x1a\x8e\x8a\xed\xbc\x0f\xf4\x62\x6b\xdc\xbd\x96\x55\x90\x20\x7f\xb7\x83\xe1\x25\x0d\x63\xbe\xab\x7b\xb5\x7e\x8a\xbd\x5a\x3f\x57\xbd\x5a\xef\x41\x2f\xc9\x67\x76\xd5\x45\x56\x29\x06\x4a\xd5\x8f\xf5\xd6\x9b\x2d\xf6\xdf\x9b\x58\xbe\x51\x8a\xbf\x4a\x9e\x1c\x75\x58\xd7\xc5\x68\x09\x84\xe1\x86\xc7\xaa\x73\xec\x07\xaa\xaf\x1a\xac\x32\xc8\x3e\x60\x8e\xb8\x7b\xa3\x8b\x71\x35\xac\x31\xc1\xb8\x07\x2a\x2d\x3d\x45\x5a\x74\xb2\x38\x35\x14\x8d\x65\xfd\xb7\xde\x14\x23\xa1\x6a\x50\x8d\x44\x74\xec\x8b\xa5\x89\x78\xa0\xd4\xd6\x42\x61\x03\xcc\x90\xd3\x95\x28\x89\xe9\x6b\x08\x88\x08\x9b\x38\xf6\xa7\x33\x7d\x86\x29\xa2\x0e\xd3\x09\x72\x35\xdd\x36\x36\xfd\xf8\x1a\xb9\x4f\xe0\xcb\xdb\xd4\x97\x97\x27\x10\xb9\xfa\x4c\xda\x61\xca\xaa\xb7\x97\x0e\xa0\xca\x92\x7a\x06\x10\x2d\xf0\x83\x31\xe3\x9e\xba\x2a\xc9\x68\x31\x8b\x3b\x3c\x10\x38\xe4\x1a\xef\xa9\x98\x4f\xae\x90\xc4\x75\x17\xab\x81\xe1\x5f\xb4\xa0\xdf\x93\x29\x0a\xf8\xea\x74\x13\x50\x78\x37\xb8\x0e\x70\x33\x66\xdb\x42\x95\x35\x7d\x26\x2f\xe2\x5e\x2c\xe3\x03\x35\xc0\xb4\x15\xa3\x6c\x07\x4c\x00\x94\x86\x5d\x17\x08\x9c\xb0\x08\xb8\x88\xa6\xbb\xab\x3f\x27\xe3\xfb\x1b\xd1\x11\x3a\xa7\x18\x0f\x9f\x15\xc7\xb7\x5e\xa0\x6c\x9b\x87\xf4\x0b\x38\xca\xe9\x48\x4f\xc4\x81\x97\x77\xb5\xfe\x70\xb5\xf6\x90\xbb\xc3\xb3\xee\x1b\x0f\x54\x72\x39\x93\x23\xf7\x8b\x9d\x5c\x2b\xda\x56\x65\x57\xd1\x61\xa4\x24\xa9\xf0\x28\xc3\xb4\x2c\xaf\x17\xa3\x9e\xf1\xf4\xf8\xc6\xe6\x7d\x5a\x8a\xd8\xd8\x63\x23\x25\x70\x22\x43\x11\x89\xa1\xf5\xb7\x77\xf4\x81\xb0\x38\x42\x48\x34\xf3\x0a\x39\xd2\x09\x9b\x04\x9b\x8e\x3f\x66\xc3\x01\x5b\xd0\x8f\xc6\xb9\x84\xb0\xbf\x97\x7e\x40\xaa\x1f\x84\x44\x34\x9e\xfc\x05\x7b\xdd\x6a\xb7\x28\xa8\x00\x32\x3b\x84\x92\x43\x4d\x6f\x32\x63\x3e\xcf\x24\x57\x87\x75\x5d\x7a\x29\x5a\x69\x5c\xca\x7a\xa8\x67\x26\x20\x3a\xd5\x8c\xdc\x29\xde\x88\xba\xa4\x17\x78\xba\xbc\xec\x88\x97\xe9\x3a\xe2\x32\x48\xc2\xd8\x93\x9a\x27\x0b\xdd\xe9\xd5\xc6\xbb\x72\xfa\x81\xb8\x51\xd5\xd1\xe4\xe1\x2b\xd5\x10\x06\x6e\xde\x90\xda\xaa\x43\x29\x31\x9a\xc6\x5e\xfa\x8e\xdc\x33\xe3\xf3\xe4\xd4\xc4\x6a\x39\x25\xd1\xe4\x3c\xf9\xde\xb0\x18\x55\x1d\x86\xf8\xc6\x7d\xf8\xe1\xda\xf0\x33\x16\x34\x37\x79\x02\x4f\xc5\x83\x89\xe9\x6d\xa2\x80\xea\x79\xb0\x48\xc5\xa6\xee\x50\xef\xdc\xfb\x48\x18\x74\x43\x60\x2c\xab\x5c\x89\xe9\xc5\xf5\x01\x9b\x3a\xe3\xdb\x73\x2b\x85\x1c\x32\xa2\x23\x9a\x6a\x32\x78\xc5\x02\xd0\xef\x19\x33\x66\x34\x6a\x60\x9d\xac\xfa\x26\x97\x8e\xad\x81\xe9\xe7\x64\x96\xae\xd7\x4d\x45\x47\xda\xce\xa6\xa1\xb4\x10\x86\xd3\x44\xf7\x1c\x49\x1f\xeb\x6d\xb9\xce\x73\x69\xd5\xb6\xc9\xcb\x93\xbc\x12\xa7\xda\x4f\xeb\xd4\x75\x34\x36\x25\x73\xa7\xb5\x8e\xae\x10\x07\x22\xee\xde\x89\x01\x8b\xe1\xb3\xc6\x68\x7c\x75\x0e\x94\xf1\x77\x5d\x7e\xa0\x31\x56\xca\xa5\xef\xf8\x43\x10\x13\x84\xbf\xd6\x3b\x76\x25\x64\x80\x46\x62\xbe\xee\xa2\x6a\x52\x20\xd1\x40\x0d\x6e\xb1\xd4\x40\x2e\x99\x7e\x89\xf8\xee\xea\xd1\xae\xa7\x95\x62\xd2\x3d\x23\xae\x10\x89\xb9\x99\x92\x8e\x60\x77\xff\x1e\xda\x2d\xb9\x01\x15\x8c\xd3\xf2\x12\x15\x32\x43\xd3\x3a\x93\xd1\x75\x77\x5e\x4f\xb0\x61\x2e\x1a\x10\x6b\x9c\x47\x1c\x72\x17\x67\xe7\xa0\xfe\x3c\x94\x38\x2b\xfa\x45\xa4\x09\xe2\x5f\xb2\x01\x88\x17\x3d\x37\xe3\xd4\x9c\x3f\x9e\x37\x32\x4d\x1c\x49\x98\x09\x6e\xf5\x7a\xb1\x63\x60\xf5\x5b\xa3\x63\x2c\x41\x10\x7d\xd9\x2d\x4a\xe2\x76\x97\x9c\xdd\x98\x7f\x07\x5a\x41\xdb\x52\x48\x9f\x7f\x43\xcb\x5c\x6f\xa0\x27\x7f\xfe\x67\xef\xbc\x60\xca\xae\x89\x3a\x83\xb2\xb5\x66\x7f\x60\xa8\x09\xf2\x04\xa7\x9a\xaa\xac\xee\x64\x78\xa6\x2f\x02\x45\xbb\xad\x94\x29\x86\x5d\xde\x72\x19\x1e\x9d\xe2\x07\x83\x13\xc1\x6e\x62\xf3\x11\x38\x4e\x2a\xbe\xf2\x86\x23\xca\x23\x98\xd7\x4d\xfc\x6c\x5c\x61\xeb\xe9\xbe\xef\xaa\xda\xd6\x80\x03\x42\xcb\x16\x46\x07\xff\x11\xd7\x0a\x10\xfc\xab\xdf\xe8\x9c\xbc\x58\x15\xeb\x16\x79\xde\xc9\x1e\xfe\xe1\xd7\xf1\xea\x1a\x5e\xaa\x6a\x94\x6f\x8d\xab\x4c\xe4\x08\xfc\x67\x46\xcd\xf7\x15\xf2\x3c\x10\xf4\x7d\x5a\xdb\xc7\x75\x77\x6a\xe0\x5f\xe7\x41\xae\x55\xc9\xa6\xd5\xd6\x11\x5c\xca\xd8\x53\xcc\xd3\x67\x32\x57\x9a\xcc\x2c\xa4\x35\x36\xc1\xfa\xfe\x52\xcf\xbb\xb5\x72\x5c\x7f\x1a\xa8\x64\x7e\xcc\xc8\xf7\x4e\xd0\x55\x3d\xa4\x7e\x7c\x2a\xa0\xcc\xb4\xcd\xcf\x0c\x3c\x9b\x7e\x25\xe8\xd9\x00\xba\x49\xef\x72\xc8\x76\x1b\x21\xd0\xa3\x5f\x8c\x19\xd3\x98\xb8\xc8\x58\x81\x7a\x26\x3a\x79\x93\x7e\x6c\x8d\x37\x48\xe5\xad\xdd\xca\xd6\xb4\xd8\x06\xa0\x41\xff\xc2\xfa\x9e\xb5\x9e\x83\xdc\x7f\x0f\x78\xe5\x4e\x99\x6e\xbe\x5d\xb6\x7e\xd2\x6b\x5d\xfe\x09\xff\x5e\xee\x55\xc3\x0e\xfa\x07\x5c\x7e\xfb\xbd\x77\xd7\xc1\x5a\xd0\x03\xf1\x13\x75\xb8\x15\x20\x29\x68\x80\x88\x0a\x1b\x68\x16\x55\xef\x83\x13\xfe\x13\xee\x33\xf5\x6b\x05\x07\xdd\x62\xe1\x97\xf2\x88\xcf\xe2\xfd\xd6\x11\xdc\xe6\x75\x45\xfe\x1f\x68\x4a\x8e\x57\x2d\x4a\xd6\x9a\x49\x97\x94\x31\xfe\xcf\x44\x33\xce\xc8\x39\xd9\x66\x25\x75\xda\xd6\x62\x2a\x42\x79\xe4\x71\x79\x27\x2c\xf1\x6a\xf9\x46\x49\xd2\x3a\x55\xbf\x94\x15\x35\x67\xad\xf7\x7e\x79\xb9\x15\xc1\x95\xe6\x3a\xae\xe5\x43\xe8\xd4\x81\x34\x7c\x5a\x97\x30\xb7\x91\x29\x5a\x58\xc5\xcb\xd4\x59\x52\x26\x38\x2a\x9c\x07\x17\x49\xd4\x04\x51\x5f\xd3\x10\xbc\xa0\xb3\xd1\x3e\x94\xe5\x0e\x48\xdb\xbb\x3f\x79\x9b\x98\xbc\x53\x52\xac\xb9\x1b\x50\x7f\x14\x46\xc3\xe1\x6e\x05\x4e\x1b\x21\xeb\x31\xbb\xbb\x7d\x42\xa4\x32\xae\xb9\x60\xda\x9f\x0f\xa9\x54\x05\x5f\xb1\x06\x08\x5f\xfd\x20\xa4\xe2\xc0\x09\xdf\xe4\x91\x5d\x49\xca\x5d\x69\xf4\x70\x45\x2f\x4f\x3a\xb5\x1c\x48\x44\xdd\x42\x08\xb5\x71\xb4\xb8\xfa\x25\x52\x10\x46\xb2\x39\x2b\x63\x46\x57\x6d\x7d\xcd\x08\x51\x39\xe7\xaa\xa0\x87\xb5\xcf\x7b\x45\x81\xbc\xe5\xc1\x1a\x97\xe0\x0c\xd5\x21\x2e\x2e\x8c\x6f\x68\x1a\x01\x19\xf9\x70\x14\x37\x81\x4b\xf3\x11\xd6\x07\xa1\x9e\xbf\x78\x0b\xbf\x6b\x14\x23\x73\x9d\xd7\x6f\x3d\x70\x3c\x5c\x8a\x04\x86\x35\x8a\x19\xa4\x5f\x36\x80\x22\xee\xa8\xe9\x31\x62\xfa\x18\x69\xfd\x0f\x08\xe9\xe1\x36\x1e\x90\x8b\x43\x50\x72\x55\xb7\xc5\x70\x0d\x2d\x36\x2f\x0f\x2c\x63\x4d\xc4\x96\x5d\xc5\xa6\xc2\x27\xb9\x2d\xaf\xc2\xab\xf3\xd0\x78\x85\x41\xd1\x87\xb0\x34\x15\xbb\x0a\x6b\x13\xb3\x76\x1c\x16\x8c\xf6\xe2\x2c\x0a\xd1\xba\x63\x3a\x1c\x46\x1c\xfc\x74\xbd\x14\x24\x13\xc4\x0d\x23\x4c\x89\x4e\xfb\x84\x0b\xfd\xdc\x55\x6b\xf4\xac\xcd\x04\xbd\xa2\x6f\x4c\xba\xe0\x4f\xc5\xf6\x76\x3f\x1f\x28\xae\x09\xd3\x72\x41\x61\x7d\x80\xce\x47\xa0\x89\xa4\xcc\x46\x8a\x8d\x31\xc3\xe4\x25\xa2\x75\x30\x9d\xa3\x79\x79\x87\x78\x25\x81\xd5\xc3\x74\x59\x98\xa9\x65\xf9\x29\x5c\x3b\xde\xf9\xb1\x89\xcf\x9a\xe8\x71\x47\x63\x04\xed\x51\xbd\x06\x77\x16\xb0\x59\xb2\x2f\xad\xfd\x5b\xbd\x5c\x27\xd9\x37\xf9\x43\x6a\xbf\x6d\xdd\x09\x84\xfd\x51\x51\x80\xb7\x36\xb8\x43\x7e\x83\xf4\x71\xee\xb9\xa2\xd4\x45\x30\x18\xc8\x01\xa7\xe8\x2e\x26\x8a\x93\x83\xdd\x73\x7a\xdb\x74\x7d\xe4\x03\xe4\x79\xa6\xf1\x50\xea\x28\x9b\xc7\x91\x07\x6b\xe6\xef\x8e\xf2\x61\x34\x63\xb9\xe0\x11\xec\x21\x43\x82\xec\x92\xf1\x59\xf3\x69\xcf\xbd\x54\x22\x0b\xca\x41\x33\x21\xcd\x44\x33\x06\x36\x8b\x2b\x77\xf5\x9b\xe2\x34\xad\x71\x87\x7c\xd1\x3c\x22\xc8\x4f\x2d\xa0\x42\x0b\x50\x73\x54\x9d\xad\xb1\x62\x7d\x15\x36\xa4\x97\xab\x5d\xe6\x6f\x2e\x9d\xa4\x4f\xa2\x06\xbe\xcb\x98\x8a\xe1\x1a\x9e\x05\x7c\x76\x25\x6c\xf1\xa1\x8f\x41\x1b\xee\x77\x5b\xde\x5c\x6d\xef\x53\x3e\x0c\xd1\x67\x05\xb4\xc9\xa6\x90\x0e\x13\xcb\xb4\x38\x70\x70\x44\x99\x6f\x85\x03\x99\xd7\x67\x07\x96\x14\xf4\x78\x40\x32\xaa\x15\x02\x5a\xcf\xff\x58\x75\xb8\x44\x1d\x7e\xfc\x82\x1c\x44\x89\x15\xf9\xde\x78\x8f\x12\xac\xe6\x1f\x66\x9d\xee\x6e\xd6\xbd\xa6\xd9\x48\xc1\x35\x1e\xd3\xc3\x9e\x19\xa9\x9f\x42\x3e\x99\xa5\x7d\x4c\x59\x99\x9c\x2c\xb3\xc1\x82\xfd\xb9\x4a\x30\x4e\x9c\x7b\x40\x83\x99\xb6\x0c\x02\x0f\x58\x1f\xee\x18\x8f\x56\x10\x03\x48\xcd\x92\xfd\x35\x54\xbf\xd8\x6f\x52\x3b\x65\x7f\xad\x7d\x5b\xa2\x4d\x59\xf6\x09\x6b\x5d\xbe\xfc\xcb\x18\xa2\xb5\x2d\xb4\x74\xf3\xfc\xd2\xc9\x97\x3c\x54\xcb\xda\x19\x65\xe5\x0b\xa2\x8b\xb8\x7c\xef\x57\x33\x08\xf6\xbd\x50\xfe\xb6\x9f\x57\xd9\x2b\x17\x20\xae\xeb\x42\x95\xf7\xb6\x2e\xbc\x20\xa9\x61\x8e\x59\x1a\xe3\xa7\xa9\x43\xb7\x04\xcb\xef\x22\x19\xb6\x66\x66\x20\x85\xdb\x8a\xe6\x5f\xa1\xc3\xd7\x2d\xca\x1c\x84\xd6\x2a\x91\xfb\xe2\xa1\x1f\x97\x62\xc9\x9b\xb9\x3d\x57\x74\xf7\xe9\x91\x91\x30\x3c\x6a\x64\x22\xd4\xa2\x31\x13\x66\xcf\x90\xed\x94\xc6\x60\x7f\xfa\xad\x71\x55\x61\x3d\xc1\x85\x4d\xbc\xca\x52\x3f\x26\xdd\x3f\xae\x97\x54\xcc\x41\xfc\x76\x9c\x8f\x14\x47\x9e\xef\x0c\x80\x73\xa3\x74\x82\xc1\x31\x78\x7a\x13\x91\x85\xcf\x66\x1d\xe4\x11\xf1\x40\xb5\x91\xf8\x07\x6b\x19\x96\x3c\x1f\xa6\x53\x6c\x3c\x2a\xff\x69\x7b\x07\x16\xc8\x87\xe7\x79\xe4\x7a\x2e\x16\xfe\xba\xe9\xb0\xea\xee\xa6\xae\xd8\xf7\x26\xfd\x68\x98\x1a\xaa\x06\x00\x39\x41\x3b\x7d\xf2\x7d\xff\x7a\x31\xe7\xb0\x95\xa9\xd1\x67\x78\x36\x3f\x49\xc8\xcb\xac\xb2\xea\xc8\xe6\x71\x80\x1f\xd4\x3e\xca\x6e\x35\x05\xa1\xa3\xd4\x23\xeb\x02\x35\x2b\x02\xca\x8c\x82\x57\x46\xb7\xe8\x31\x7e\x3b\xce\xc6\x6a\x3d\xd9\x60\x07\x1e\xe6\x97\x9a\xb5\xa7\x39\x4d\x38\x08\x17\xcf\x32\x37\x45\x69\xf4\xd1\x9d\x42\xf1\x59\x8e\xb3\xc8\x31\x33\xed\xe4\xa6\x67\xc8\x73\x58\xd6\x44\x43\xf6\x53\x2b\x04\x24\xd4\x09\xee\xb8\xf1\x14\x98\x86\x9e\x4a\x2c\xc9\xfd\x9b\x49\x3b\x37\xd2\x30\xaa\x90\x55\xe1\x43\xe6\xcf\xff\xfe\x97\xbf\xf2\x9a\x47\xb0\x2f\x7f\xa9\xc5\xd9\xfc\x7d\x25\x86\x46\xcf\x0c\x24\xc1\xa4\x4c\xfc\x6a\x21\xab\x12\x2d\xbd\xc2\x6d\xf4\x84\x1f\x5b\x76\xdb\xf4\xec\x6c\xc3\x84\xbd\x9a\xfa\x95\x91\x82\x6f\x2c\xe9\xc6\x87\x27\x8a\x0e\x9a\x81\x57\x5b\x17\xf7\xc3\xc9\x4a\x4c\x7b\xfa\x7d\x6d\x6f\x99\x9f\xd1\x29\x77\x21\x46\x6e\x1b\xb9\x00\xf9\x44\xbe\x77\x0c\xde\x59\xc9\xc3\x51\x97\xa8\x39\xc6\x40\x37\xf9\xa7\xad\x07\x4e\x27\xb8\x5e\xaf\x6b\xda\x53\x18\x84\x12\xd1\xa9\xaf\x2d\xf6\x45\x78\x82\x87\x76\xd3\x6d\x8a\x4e\xb0\xfb\x69\xdf\xb4\xe5\x82\x10\x28\x5b\x0a\x3e\xda\xac\x69\x60\x5a\xb2\xeb\xbc\xd1\xd6\x4a\x1a\x57\x66\x14\xd5\xbd\x1e\x66\xb8\x45\x64\x4c\x50\x1b\xee\x3e\x1c\x15\xfb\x79\x8f\xf3\x37\x98\x00\x70\x30\x8f\x9d\xd4\x75\xd5\x5d\xd6\x3c\xbf\x23\x7f\x5c\xb3\x61\x85\xd8\xf2\x88\x32\x0f\x1f\x02\x51\xa7\x19\x21\x19\xb9\x6f\x46\xeb\x80\x70\x69\x00\x4f\xa1\x17\x7a\xd8\xd6\x0d\x6b\x36\xb4\xd3\x35\x97\x44\xde\x6d\xe0\xf3\xc7\xce\xf4\xb5\xd7\xa5\x0f\xb0\x9f\x6f\x67\xec\x13\x77\x0f\x5b\x81\x47\xf8\x91\xd1\x28\x90\x9f\x39\xba\x0c\x2c\x4d\xf9\x44\x7b\xa6\x30\xb2\x1e\x71\xb7\xaa\x86\x25\x55\x29\x82\x32\xa6\x97\x4d\x6d\x0a\xef\xc0\x9e\x66\xc6\x70\xf3\x72\xe6\x61\x8e\x6e\x9a\x6b\x5e\xe8\x0c\xcd\x50\x28\x8a\x69\x39\xdf\xbe\x3e\x3d\x14\x73\x70\x60\xea\xd6\x2c\xda\xcc\x08\x27\x44\xca\xc5\x0d\x68\x9c\xbb\x33\xa2\xb4\x73\x3e\xde\x7d\x8b\x7f\x97\x82\xea\x7a\x8b\x8d\x08\xac\xd0\x39\x2e\xab\xcb\xc6\x3a\xf2\xba\xdd\x1d\x29\x1e\xec\x4d\xf5\x3f\x4e\xd8\xa6\xf9\x2c\xf1\xbf\xfe\xad\x54\x2f\xb9\x37\x06\x85\xdf\xbf\xe0\x82\x50\x97\x6d\x7b\x64\x1f\x54\x9e\x0f\xa7\x16\xbf\x74\x13\xcc\xfc\x5c\x8c\x4b\x9b\x6c\x7d\x46\xc6\x08\xbf\x61\xf6\x41\xd6\x1d\x47\xdc\xe0\x03\xad\x83\x0d\x25\x87\xf7\x4b\xda\x2b\x11\xaa\x69\xed\xe7\xda\x2d\xe4\x63\x02\x51\xd3\x2b\x9e\x20\xd4\xec\x18\x44\x62\xed\x58\x67\x78\x34\x74\x72\x88\xae\x35\xe4\x27\x62\x7a\x12\x1d\x27\xaf\x43\xc9\xe9\x4f\x14\x7c\xd7\x08\x9d\xd7\x9d\x31\x8f\x7e\x2f\xab\x80\x38\xd9\x64\xee\x41\xe9\x05\x60\xff\x11\x4d\x3d\x22\x3d\xe2\x99\xf6\x99\x9a\xa3\xd7\xaa\x5e\x93\x1e\x15\x78\x46\x0c\x80\xff\x72\xe1\x44\x61\xdb\x35\x67\xfd\xac\x8b\x39\x3a\x65\x06\xf3\x99\x13\x43\x63\x1a\xab\xd3\x15\xcd\xff\xa8\x31\xcf\x31\x3f\xb3\x33\xd1\x34\x1f\x90\x06\x85\x3a\xa0\x3f\x1d\xf8\xd5\x1a\x4d\x21\x55\x08\x23\xcd\x96\x1d\x1e\x95\xc8\xd4\x85\x12\x86\x8a\xd8\x47\x67\x1e\xc4\x0b\x5e\x3f\xbd\x87\x78\xb8\xa4\x7f\x48\xe2\x0c\xa4\x30\x2b\x7f\xeb\xbc\x14\xc9\x32\x21\x0f\x23\x02\x6a\xfa\x6b\x31\xdc\xfc\x15\x18\xc8\xfd\xbd\x99\x1a\xe2\x2e\x5c\x2c\x4d\xd5\x4b\x67\x89\x6b\x45\x3b\x26\x57\xe8\x96\xaf\xea\x5c\xbc\xe8\x34\x26\x1c\xe9\x8e\xa2\x6e\x5c\x6e\x5d\xa7\xd6\xc5\x12\xaa\x3a\x25\xa3\x8c\xf3\xc2\x82\xdf\x19\x51\x97\x19\x3b\x6c\xde\x5e\xc4\x4b\x9a\x70\xce\x40\x2c\x37\x77\xf1\xca\x4b\x57\x4b\x53\x7f\x12\x80\xd3\xce\x72\xe5\xe5\xab\x6a\xa2\x8b\x57\x5e\xb9\x4a\x53\x51\x59\x10\x67\x2a\xbd\x5a\x56\xe4\x89\xbe\x6a\xd8\x17\xcb\x51\xf7\x45\x7f\x14\x2e\x41\x2d\x9a\xc1\xc7\xbf\xd3\x53\xd0\x81\xa0\x43\xcf\xe6\xfb\x1c\x5c\x3a\x27\x00\xb7\x68\x52\x2e\xb2\x7c\x91\xbc\x7f\x5e\x84\x43\xb9\x58\xfe\x88\xe6\x83\xc1\xde\x4f\xba\xfd\xa2\xb4\x83\x91\x7e\x44\x0f\xb7\x62\x04\x1a\x60\x94\x15\xc3\x6c\x60\x46\xc0\x4a\xda\xac\xdf\xa5\x6a\x91\xe7\x1d\x90\xf7\x37\x84\x0c\xb6\xba\x36\xef\xfb\xde\xcd\xe3\x42\x4d\x15\x50\xad\x78\x13\x26\x23\x39\x13\x8c\x14\x9d\x08\xb7\xee\xce\xe3\x9d\xc0\x33\x99\x87\x4f\xc8\x9b\xa8\xf1\xa0\x9e\xcd\xfe\x14\x2c\x42\x48\x94\xbe\x1a\x99\x66\x82\x83\x0a\xcf\x0f\x2f\x7b\xd9\x68\x27\x38\xb4\xb9\xa8\x0d\xf3\x8c\x16\x5f\x8d\xd2\x41\xb9\xcd\xb9\xba\x37\x43\x47\xcc\xe8\xe3\xa7\xe7\x6a\xdf\xaa\xff\xe2\x70\x16\x7c\x44\x58\xec\xb0\x4a\x77\x82\x47\x2a\xf3\xca\xcb\x75\xe2\x3b\xc5\x77\xf8\xb2\x7e\xa4\xb1\xf7\x7c\xe1\x75\x89\x0a\xa0\x7e\x50\x87\x50\x02\xda\xad\xc9\xa5\xee\xcc\x2a\xbb\x1e\x23\x1b\x74\xb4\xbc\x6d\x3d\x30\xa1\x34\x8e\x53\x66\x45\xe1\xc2\xaa\x28\xfa\x57\x93\x74\x47\xe0\x94\x59\xb2\x3d\x2a\xf6\x30\x79\xa5\x76\x6b\x4b\xf8\x8f\x29\xda\xe1\x5f\x2a\x37\x2f\x96\xad\x97\xdc\x5a\xda\xea\xe7\x3d\xfa\x99\x14\x3b\xa8\xd1\x52\x3f\xee\x72\x5b\x62\x1b\x5e\xea\x71\x1b\x54\xcb\x25\x2f\x5d\x17\x23\xa1\x67\x89\x62\x51\x60\x24\x45\x00\xf5\x58\x53\x64\xac\x3f\x4e\x5e\xba\xc1\x3f\x3d\x20\xef\x3a\x14\xfd\xca\x4c\xf1\x7f\x3d\xb5\x1e\x38\xbb\x16\x9c\x53\xcf\x2b\xf1\x9d\xec\xe5\x03\x70\xc1\x71\x9a\x88\x25\xce\x92\xdd\x62\x3c\xf2\x46\xc0\xc5\x62\x64\xd7\x0d\xaf\x23\x66\xa1\x4a\xae\x67\xd9\xb5\xc8\xa4\x7a\x07\xc8\x60\x55\xbb\xc1\x9c\xbc\x15\x35\xf0\x8d\x2c\xf5\xe6\x14\xdb\x9a\x25\xa3\xf4\x7a\x47\x6f\xcd\xdb\x0e\x7c\xd2\x5b\x72\xb6\x91\x5c\xe9\x8d\x8a\xe1\x87\xc5\x20\xbb\x9a\xf4\xb2\xed\x74\xdc\x87\x68\xd3\x92\xe3\x15\x41\x7b\xd4\xf2\x5c\x76\x83\x88\x5a\xb2\x96\xea\xe0\x65\xeb\xd3\x4b\xcc\xe3\x2d\xb2\x75\x7e\x86\xb0\x76\x62\x46\xb1\x9c\x1e\x32\x28\xcc\x63\xe9\x40\xf9\x05\x07\x5d\xc3\xa0\xc6\x83\x4b\x71\x3b\x69\x3f\xef\x29\x01\x6d\x38\xd6\x46\xa6\xa8\x1a\xc3\xe9\xe7\x8e\xbc\xb0\xa5\xc2\x17\x5c\xdf\x95\x3c\xa0\xc9\xfa\xdb\x4e\xd0\xe6\xa5\xc0\xbb\xb3\x05\x02\xc5\xb7\xbe\x66\xd1\x16\x89\x6a\x3d\xff\xbb\xdf\x41\x63\xd0\x5d\xfe\xfe\xf7\xad\xb7\x7f\x4a\xbe\x75\xc8\xc6\xcf\xd0\xde\x72\xc8\xc6\x46\x30\x0f\x1a\x85\x25\x73\x1c\x52\x65\xa9\x06\xda\x4b\x3f\xf8\x07\x67\x2c\x28\x12\x81\x29\xbb\xc8\x09\xde\x4b\xd9\x25\x4a\x3f\xfd\xcf\x00\x00\x00\xff\xff\x7f\xc0\x0a\xb1\x3d\x30\x01\x00") - -func confLocaleLocale_bgBgIniBytes() ([]byte, error) { - return bindataRead( - _confLocaleLocale_bgBgIni, - "conf/locale/locale_bg-BG.ini", - ) -} - -func confLocaleLocale_bgBgIni() (*asset, error) { - bytes, err := confLocaleLocale_bgBgIniBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/locale/locale_bg-BG.ini", size: 77885, mode: os.FileMode(493), modTime: time.Unix(1458762973, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLocaleLocale_deDeIni = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xb4\x7d\xc9\x8e\xdc\xc6\xb6\xe0\x9e\x5f\x41\xe9\x42\xb0\x0d\x54\xa6\xe0\xeb\xd7\x03\x0c\xa7\xdc\xa5\x59\x76\x49\xaa\xe7\x92\x2d\xc0\x82\x90\x66\x26\x23\x33\x79\x93\x49\xa6\x19\x64\x95\xaa\x2e\x2e\xd0\x8b\xb7\xec\x75\xa3\x17\x0d\xbc\x8d\xd0\x9f\xe0\x95\x77\xf5\x27\xef\x4b\xfa\x8c\x31\x90\xcc\x52\xd9\xb7\xdb\x0b\xab\x32\x18\x73\x9c\x38\x53\x9c\x21\xdb\xef\xe7\xb9\xb1\xcb\xd9\x93\xa2\x4a\x4d\x51\xad\xb2\xe5\xc6\x34\x47\xa9\x35\xe5\xc2\xb6\xe9\xda\x6c\x6a\xdb\x9a\xd6\x34\xe9\xb3\xa2\x9d\x9c\x99\xe6\xbc\x58\x9a\x24\xd9\xd4\x3b\x33\x3b\x6b\xb3\xa6\xb5\xa6\x68\x4d\x92\x67\x76\xb3\xa8\xb3\x26\x9f\x5d\xff\xef\x85\x69\x6c\xb1\xdc\xb4\x89\xf9\xb0\x2f\xeb\xc6\xcc\x9e\x34\xdb\xae\xca\x4d\x95\x6c\x4c\xb9\x9f\x3d\x2f\xca\x95\x49\x6c\xb1\xae\xe6\x45\x35\x3b\xae\x76\xa6\xc4\x6f\x54\x50\x77\xed\xec\x78\x11\x96\x74\xfb\xd9\x0f\x66\x5d\xd8\xb6\x29\x4c\x03\x85\x0d\xfd\x30\x4d\x5c\x7a\x61\x16\x16\xa6\x31\x7b\x0b\xff\xd2\x7c\xce\x71\x0e\x75\x35\xfb\x89\xff\x4d\xf6\xd9\x1a\xe6\x4b\x9f\x5a\xb3\xdb\x97\x19\x54\xfe\xa9\x6e\x4a\x28\x4e\xca\xac\x5a\x77\xf4\x7d\xdf\xe0\xea\x93\x65\x63\xe0\xfb\xbc\x32\x17\x30\x75\x18\xac\x2c\x4d\x35\x9d\x4e\x93\xce\x9a\x66\xbe\x6f\xea\x55\x51\x9a\x79\x56\xe5\xf3\x1d\xae\xee\xa1\xa9\xba\xf6\xca\x34\xfc\x21\x85\x95\xa6\x3b\xb3\x69\x68\xfa\x26\x87\x35\xce\x33\x0b\xcb\x5c\x1b\x5a\x56\x9b\x66\xa5\x4d\xa8\xab\x2a\xdb\xf9\xd6\xf8\x23\x31\xbb\xac\x28\x67\x4f\x26\x2f\xe1\x1f\x98\xb2\xb5\x17\x35\xec\xe8\x29\xff\xd1\xc2\xda\xe7\xed\xe5\x1e\xf7\xb3\x32\x5d\x8b\xa7\xb5\x36\x0b\x58\xfd\x32\xdb\xb7\xcb\x4d\x36\x7b\xc4\xff\x26\x50\x71\x5f\xc3\x7e\xd4\xcd\x25\x6c\x93\xfe\x99\xd4\xcd\x3a\xab\x8a\xab\xac\xc5\x8d\x79\x4d\x3f\x2c\xfd\x48\x76\x45\xd3\xd4\xcd\xec\x25\xfd\x93\xc0\xba\xe7\xd8\xc3\xec\x95\xe9\x8c\x4d\x83\x1e\xf0\xcb\xae\x58\x37\xb8\x7b\xf8\x31\x7d\x49\x3f\xb0\x0b\xfe\x44\xdd\xe0\x97\x26\x0d\x3a\x5b\xd5\xcd\x56\x3a\x7b\x0a\x7f\x4e\x7a\x3d\xc2\xbc\xb8\xb7\x78\x4e\x59\x05\x67\x42\x1f\xc3\x72\x53\xa5\x70\xb6\x17\x59\xd9\xc2\xc2\xb3\x7c\x07\xdb\xbb\xcf\x2a\x53\xce\x8e\xf1\x6f\x84\x08\x6e\x9e\x2d\x97\x75\x57\xb5\x73\x6b\xda\x16\xf6\xc9\xce\xbe\xaf\xab\xb6\x86\x2d\xa3\xf3\xec\x60\xe7\x00\xc0\xf4\xdb\x93\xa8\xf8\xb2\xee\xdc\x31\xcf\x5e\x6c\x9a\xf4\x94\xfe\xe6\x72\xd7\x06\x3e\x98\x34\x6e\x08\x83\xb6\xc5\x79\xd1\x16\x06\x0e\x7c\x4b\x7f\x5e\x7f\xc4\x79\xee\xbb\xb2\x84\x2d\xfd\x15\x76\xa0\xb5\xb3\x53\xf8\x05\x7b\xc0\xbf\x92\xc2\x5a\xf8\x63\xf6\x82\xfe\x49\xe0\x2c\xab\x25\xae\x66\xb1\x68\x0c\xc0\x22\x74\xfa\x0e\xc7\xc8\xca\xf2\x7d\x22\x7f\xcc\x5e\xf0\xbf\xbc\xd0\xb6\x68\x71\x9a\x41\x91\xb5\xcb\x4d\x53\xb4\xad\x49\x57\xd7\xbf\x37\x29\x5c\xa5\xd4\x20\x18\x57\x29\x5d\xd8\x24\xaf\x97\x5b\x00\x64\xbc\x8c\x70\x8f\xde\x9a\xaa\x4a\x9f\xd5\x6b\x9b\x16\x55\x65\x9a\x4d\x56\x2e\xd2\xc7\x54\x23\x2d\xaf\x3f\x76\xab\xf6\x28\x2d\x8d\xc5\xc6\x85\x49\xf1\x5e\xa7\x0b\xea\x1b\xbb\xfd\x26\x4b\xa1\xc7\xb5\x69\x67\x77\xe7\x0b\xb8\x46\xdb\xbb\x29\xec\xca\x6a\x76\xf7\x9e\xbd\xfb\xe0\x04\x6e\xdb\x2a\x83\x6a\xdf\xdc\xcf\x1e\x00\x22\xa9\xb2\x2e\xcd\xbb\x66\xb9\x39\x4a\x17\xe6\xbc\x6e\xa8\xc3\x02\x5a\x57\xf9\x45\x66\xd3\xac\x5b\xa5\x39\xec\x1c\x8c\x4b\xf7\x34\xbd\xfe\x08\x38\xa3\xa9\xee\x24\xb8\x71\x50\x30\xcf\x17\x8c\xa9\x68\xb2\x00\xf7\xd7\xbf\xb5\xc5\xba\x4d\x5f\x5e\x9e\xfd\xeb\xc9\x51\x7a\x0a\x78\x6a\xdd\x18\xfa\x1b\xfe\x07\x0d\xbe\x4a\x6b\xe8\x20\x7d\x53\x3c\x7e\x38\x4d\xa0\x31\xef\xd4\x63\x00\xde\x6a\x01\x73\x8d\x61\x01\xbf\xe3\xdd\x72\x9f\xe1\x57\x82\xb8\x6f\xf6\x1c\xfe\x47\xf7\xd5\xdd\xd5\x91\xab\x09\xcd\xe9\x3a\xbb\xe6\x74\x9f\xa1\x54\x76\xf9\x21\xed\x19\x42\xae\x41\x4c\xc8\x6b\xaf\x78\xee\xb8\xec\xf4\x45\x55\xd5\x8f\x1f\x4e\x9e\x54\xeb\xa2\x32\xe9\xae\x68\x61\x83\x77\xe9\xcf\xa6\x40\x20\x00\xd0\xbf\x4a\xbb\x76\xf5\x5f\xe7\x30\x55\xd3\x64\xe5\x7c\x59\x4c\x13\x6b\x4b\xc0\x40\x39\xe0\xad\xb3\x93\xc9\xcb\x3a\xef\x2c\x4c\xac\xdd\xcc\x4e\x61\xd7\x13\xfb\x6b\x89\x7b\x26\xc3\x3f\x86\x7d\xc0\xa9\x15\x7b\xf8\x96\x5e\x75\x8d\x6e\xd1\xc4\xef\xd1\xc4\xcd\x7d\x9a\x7e\xb3\x68\x1e\x8c\x4d\x19\xf6\x0c\xfe\xca\x16\xb6\x2e\x3b\x04\x28\x1c\xea\x28\xbd\x70\x20\x04\xb8\x2d\x15\x1a\x01\x27\x6e\x11\xdc\x00\xe3\x5d\x14\x4d\x3e\x4d\x4c\xd3\xcc\x01\xf5\xb6\x97\x78\x90\x34\xd1\xc1\x31\xa5\x6e\x0a\x34\xcf\x3c\x6b\x56\x69\x85\xa4\x04\x40\x10\xaa\x00\x6a\xaf\xb8\x9f\xa2\x3a\xcf\xca\x22\x87\x23\x75\x1b\x3f\xe8\x02\x8b\xc3\x2e\xee\x4e\xef\x12\x72\xbe\x3b\xb9\x9b\x9a\xaa\xdd\x10\x0a\x99\x26\x55\x3d\x67\x34\x82\x08\x3d\x07\x2c\xb3\x00\xe4\xce\x54\x86\x51\xc9\x0c\x17\xbe\xbd\xfe\xad\xc2\xa5\xe3\x51\x79\xca\x03\xa0\x23\x9d\xe7\x26\xa3\x0b\x8f\xd4\xe8\x28\xad\x37\x15\xed\x55\x1a\x20\x25\x40\x7c\x88\x81\x60\xf3\xf9\x36\x12\x51\x09\x36\x45\x71\x99\x40\xd6\x63\xb8\x12\x51\xeb\x89\xc2\xda\x81\x6d\x49\x14\x34\x18\xcc\x8f\xcb\x12\x29\x0e\x02\x53\x8c\xa4\x90\xe0\xd3\x8e\xbd\xa2\xfd\x81\xf6\xc7\x15\x9e\x30\x7c\x75\xdf\x14\x6c\x9e\xc3\x7a\xe8\xa2\x63\xdd\x8a\x2a\x87\xb8\x98\xf8\x85\xeb\xdf\xa1\xd7\x3b\x44\x72\xf8\x54\x3d\x76\x9f\x00\xf5\xbd\x42\x08\x86\x06\xbe\x82\x76\x0e\x33\x34\xc4\x54\xb8\x06\x70\xfb\x01\x96\x1a\x1c\xb0\xa8\x18\x19\xec\xd2\xa0\x0f\x04\xa9\x3d\xdd\x88\xa6\x9d\x26\xb0\xfb\x73\xba\x96\xc7\x9d\x85\x59\x00\xe2\x41\x7c\x91\xba\x4b\xaa\xdf\xc3\x3b\xa0\x1f\xd3\x5d\x67\x2d\x1d\xe6\xcf\xdd\xba\x29\x56\x2b\x0b\x4c\x0b\xe0\x5b\x40\x28\x78\xa6\x8c\x37\xb3\x90\xf6\x85\x6b\x49\x37\x19\xa0\x1f\x02\x26\x1c\x31\x0b\xc6\xf7\x23\x9c\xd7\x72\x27\xf8\x78\xf2\x1a\x68\x7b\x35\x7b\x4c\xff\xc8\x2f\x37\x33\x5c\xf8\x26\x6b\x53\x58\x09\xdc\x95\x2d\x4e\x41\xd0\x61\x7a\x76\xf6\x3c\xfd\xbe\xac\xab\xc9\x8f\x3f\x9c\x58\xbc\xf3\x9b\xf9\x1e\x80\x60\x86\xe5\xa7\x88\x79\xb4\x24\x5c\x26\x7e\x48\x91\x40\x59\x6c\x4f\x5c\x1b\xc0\xdc\x34\x3d\x41\x70\x29\x01\x8e\x70\xf6\x3b\xea\x1b\xc0\x31\x84\xdd\x69\xb2\x69\xdb\x3d\x0f\xf1\xfc\xcd\x9b\x53\x1e\xc3\x95\xb9\xb3\xf3\xc8\x9a\xc6\x7a\xd5\xed\x76\xf0\x37\x5e\x74\x5e\x34\xc0\x35\x6e\xd6\x22\x53\xf0\x44\xd0\xea\x1a\x20\x6c\x0a\x6c\x16\x57\xa4\xc5\xb7\xd9\x09\x9c\xce\x7d\xfc\xdf\x99\xdf\x10\x39\x83\x0a\xd0\x27\xde\x67\x3a\x0e\x66\x9f\x60\xaf\xca\x7a\x3d\x6f\xea\xba\x65\xb0\x3c\xa9\xd7\xb9\x62\xc0\xf8\x93\x0e\x1e\x9e\x30\xc2\x1f\x9c\xbf\x36\x82\x11\x00\xf6\x90\xac\x22\xc3\x25\x40\x0a\x77\xae\xde\xe3\x3d\x70\x97\xee\xb5\xfc\xec\xdf\x39\xe2\xeb\xa4\x0e\x4f\x4f\x39\xe9\x5e\x45\xbb\x83\x8d\x26\xaa\x73\xf6\x12\x36\x9f\x48\x0f\x95\xad\x9a\x7a\x07\x0c\x6b\xe5\x7f\xb9\xa3\x00\x8e\x17\x01\x7f\x72\x9c\xc3\x79\x5b\x93\x56\xc0\xc3\xa6\x3f\x3c\x7d\x94\xfe\xa7\xaf\xfe\xfa\xd7\x69\xfa\xa4\x6a\x2f\x0c\xee\x4b\x05\x58\x9f\xf1\x01\xcd\x20\xd5\xfa\x84\x7d\x8b\x1d\xb2\x66\xbb\xac\xfd\x3a\xbd\x8b\x97\xfd\x6e\xfa\x0d\x4d\xfa\xbf\x99\x0f\x19\xb0\xcb\x66\xba\xac\x77\x0f\xa6\x09\x16\xc1\x8d\xe2\x6b\x27\x03\x4b\x7f\xfa\xcd\x61\x30\xf7\x3d\xe0\x5f\x99\x77\x9f\x2f\xeb\x6a\x55\x34\xbb\x59\x84\x49\xe1\x0a\x5a\xe4\x97\xf8\x0a\x7a\x90\xa4\x8e\xe7\x55\xdd\x16\xab\x4b\xdd\x3d\xb8\x65\x19\x9e\x86\xbb\xb1\x41\x75\x4b\xd0\x3e\xb7\xbc\xc1\xb2\xeb\x7c\x05\x26\x04\x2f\x16\x58\x24\x68\x66\x52\x80\x36\xdc\xfc\xe8\x04\xea\xd5\xaa\x84\x4d\x62\xc2\xfa\x9a\x7f\x30\x71\x0d\xc7\x08\x6b\xc1\xc5\xd8\x83\x94\xf2\xe8\xf1\x2b\x00\x55\xd8\x7a\xd8\x4a\x60\x18\xf3\x0e\x6b\xef\xa8\x61\x74\xc1\x52\xc2\x7b\x8f\x05\xaa\x04\xdd\x21\xb2\x10\x7c\xc7\x33\x45\xa4\xb2\x36\x65\x61\x56\x84\xeb\x94\x2e\x01\xb7\x7d\x9e\x01\x55\x9d\x3d\x93\x3f\x26\xbc\x86\x68\x88\x41\x6d\x99\xa1\xb6\xa1\x4d\x58\x08\x9e\xca\xcd\x0a\x68\x0c\x0c\x62\xd2\x7f\xed\x88\x28\x8d\x4d\x97\x39\xe0\x45\x51\xe2\x79\xba\x39\xef\xe0\xde\x13\xae\xdb\xd4\xcb\x0d\xcc\x16\x99\x3d\x06\x27\x5b\xe0\xbd\x84\x0b\x04\x1c\x67\x05\xf4\x2a\x9f\xf8\x1e\xfc\x6a\x22\x2a\x1b\x53\xd5\xd1\xf5\x84\xf5\x65\x4d\x3d\x5a\x4c\x92\x87\x43\xc1\xf1\x42\x5e\x01\xfc\x47\x14\x15\x26\xab\x64\x5d\x9b\x20\x89\x46\x06\xa7\x2a\xcd\x9a\xc8\x73\x45\x03\xf7\x04\xac\x10\x12\xe2\x1a\x0a\x0b\xfc\x6b\x02\x97\x7b\x0d\xa4\x02\x36\xbb\x20\xd4\x14\xcf\xd6\x34\x20\x18\x41\x71\x09\x60\x3c\x65\x2e\x17\x24\x3c\x11\x8c\xe7\xd0\xff\x05\x4b\xac\x15\x5d\x5d\xa2\x49\x99\x13\x23\x03\x4a\x73\xd5\xad\x81\x57\x5e\x1f\xee\x46\x66\x85\x1b\x30\xda\x81\xee\x02\x62\xda\x0c\x8f\x5b\x86\x85\x8e\x01\x8b\xaf\x70\xf3\x9e\x5d\x7f\x84\x4b\x02\xb8\x7c\x23\xd3\x21\xda\xc4\xd5\x54\x84\xbf\x1f\x8a\xe4\x53\x11\xce\x44\x5e\x62\xce\x1d\x39\xa9\xdd\xf5\xef\x44\x7f\xfe\x66\xda\xab\x36\xad\x00\x72\xd2\xed\x80\x55\x9a\x90\xb4\xe6\xce\x21\x45\xa2\x46\x5c\x93\x9f\xf4\xe7\x77\x5f\x3c\x9e\x7d\x79\xf7\x0b\x28\xdf\x5c\x7f\x04\xdc\x9f\x75\x2d\x50\xd5\xb6\x00\x34\xdd\xeb\xec\x07\xa4\xec\x46\x67\x24\xfc\x51\x58\xa3\xcf\x22\x51\xbd\xa1\x78\xde\x63\xd1\x1c\x5e\x13\x74\x36\xfc\x92\x3a\x94\xe6\x7a\x65\x11\xbf\x37\x3a\x23\x50\x11\xef\xe6\x6b\x20\xa0\x33\x91\xc8\xa8\x84\x21\xad\x85\xbe\xe6\xeb\xa2\x9d\xaf\x10\xd1\xe6\xb3\xa7\x66\x03\xf8\x16\x61\x6b\x97\xbe\x31\x84\x03\x6c\xfa\x19\x54\xf8\x2c\xfd\xbe\xde\x81\xf8\x9c\xd7\xf6\xeb\xf4\xde\xb9\x88\x02\x5f\x21\x0a\x9d\x03\x06\x28\x4a\x84\x58\x96\x5f\x71\x94\x89\xe8\x48\x00\x2d\xb4\xb8\xc7\xd7\xbf\xe3\xc1\x28\x6f\x4e\x7c\xe6\x34\x65\x61\x80\x6f\x38\x9e\x22\x1e\x3f\x20\xc1\xe2\xaa\x40\x9c\x01\x22\x61\x75\xfd\x11\xfa\xd3\xae\x10\x9f\xdd\x03\x4a\x8e\x80\xde\xa2\x3a\xe9\xd5\x8b\x47\xcf\xdf\x50\xab\x75\xbd\xe8\x00\x0b\xe8\xa8\xd3\x44\x79\x79\xe0\xe4\x05\x58\x0e\xc8\x68\x8c\x55\x98\xf1\xdd\xd6\xc0\x60\x6c\x5b\x5a\x9f\x76\x30\xc6\x82\x46\xec\x23\x6c\x38\x2c\x72\x7d\xfd\x7b\x09\x27\x42\x4d\x1d\x8f\x88\x7b\x03\xc0\xb3\xdc\x10\xff\x34\xce\xd1\x61\x73\xe5\xf6\x1b\xc4\x01\x84\x2f\xdd\xf7\xaf\x71\xc5\x93\x07\xf0\xff\xc4\x66\xe7\x86\x89\xdc\x7a\xec\xb4\xce\x84\x89\x65\x8e\xfa\x7b\xaa\xd7\x31\x5a\x8b\x16\x14\xdd\x20\x86\x19\xb9\x18\x4f\x86\xfb\x12\x2f\x4c\x61\xc9\x76\xcb\x25\x50\xf9\xd9\x73\xd8\x06\x44\x10\xe9\xdb\xa2\x2c\xb7\x00\x1e\xc0\xb3\xc3\xdf\x82\xa9\x81\x9f\x00\xa9\x1c\xf0\xb5\xf5\x52\x3e\xe1\x1b\xe6\xe5\xaa\x16\xee\x54\x61\xf0\xec\x89\xf3\x9d\x52\xcb\x8b\xeb\xdf\x2b\x8b\xd2\x69\x0a\x38\xa6\xc4\x8d\x5e\x57\x24\x0c\x40\x47\x20\xbf\xfa\x83\x8d\xf9\xb0\x53\x96\x40\x77\xc8\x5b\x4d\x6e\x3e\x9d\xe4\x1d\xaa\x19\xdf\x27\x1d\xcb\x24\x35\x52\x9f\xe8\x46\x32\xb1\xe9\xe9\xcb\xb4\xa2\xbb\x9e\xc0\x49\xc2\xc1\xce\x9d\x8a\x12\x4f\xa6\x35\x1f\x5a\x52\x09\xc1\xbf\x74\x0a\x5e\x6d\x69\x49\x83\x08\x54\x6e\xb9\xb1\xa6\x04\xf6\xe3\x92\x20\xcb\xce\x5e\x12\xf7\x14\x4a\x2b\x70\xf3\x4b\xb8\x4d\x35\x9e\xdd\xb9\x91\x6a\xcf\x48\xec\x82\x9d\xc9\x56\x2d\x6e\x79\xaf\x09\x74\x57\x37\x6b\xed\x2d\x56\x6d\xe1\x47\x56\xa2\xe9\x77\xd6\xa2\xd9\x84\xd0\x38\x29\x5d\xef\xa1\xee\xa3\x45\x45\x25\x6a\x96\x44\x7d\x34\x05\x38\x21\xf5\x14\x4f\xe1\x45\x45\xdc\x7f\x15\x8f\x9c\xbc\x13\x85\xec\x7b\x56\x10\xce\xa2\xaf\x78\x0d\xac\x57\x71\x58\x93\x35\x70\x1b\xce\x3a\x54\x88\x26\xef\x00\xb9\x6e\xde\x07\x8a\xd1\xb9\xe8\xd7\x44\xad\xc7\x50\xe9\xe4\x5a\xcf\xe9\x6d\xcc\x1e\x99\xc2\x9d\x5d\xcf\x9e\x93\xd0\x84\xf0\x85\xb2\x56\xd1\x5a\x92\x90\xa9\xe5\xb7\xe9\x77\x44\x0d\x32\xa1\x24\x77\x12\x5b\x2f\x8b\xac\x9c\xff\xc9\x7e\x80\x81\xda\x02\x2c\xee\x57\xd8\x55\xcc\x3d\xb0\x06\x17\x24\xee\xd9\x13\x9b\xb6\x1d\x82\x9c\x05\x31\xba\xc8\x8f\x46\x64\xfb\x8b\x0e\xe8\x73\xc0\x46\x38\x44\x18\xa8\x44\xe8\xb2\x64\x15\x49\x21\x11\x5a\xef\xf3\x39\x38\x7d\x52\xef\x8e\x8d\xfb\x30\xe4\x7d\x07\xac\x82\x9d\x08\xcf\x3e\x9c\x10\x6c\xf5\xce\xec\x16\xd8\xb9\x09\xb5\xcc\x30\x6e\x81\xba\x61\x60\x31\xd6\x74\xf5\xfa\xa4\x09\xf6\x68\x8d\xfc\x3f\x57\x31\x37\x56\xf9\x56\x75\xf1\x80\x27\x2f\x10\x46\x48\xf5\xe6\x75\x42\xba\xfb\x21\x03\xe0\x37\x87\x28\xfd\x54\xa9\x24\x73\x6f\xc4\xd3\x43\xcf\xad\x3b\x0d\x84\x76\xe4\xdf\xa2\xad\xe8\x2d\x1c\xb6\xf9\x9b\xc5\x83\x7b\xf6\x9b\xfb\x0b\xd4\x28\x92\x7c\xe1\xce\x04\x79\xb7\xa6\x16\x6a\x49\xa3\x93\xee\x16\x44\x28\x7c\xd3\x08\xb4\x9b\x24\x0c\x5d\x7f\x84\xeb\x8d\xdc\xcb\xbd\x1c\x98\x54\x7a\x9e\x38\x42\x99\x78\x08\x04\xd9\xe2\xaa\x83\xdb\x0c\xfd\x5e\xff\x3b\xf1\x35\x4b\xba\xec\x74\xdd\xf4\x16\x1c\x3b\x86\xd0\x0d\x4c\x5b\x02\xa7\x43\x8b\x2c\x0b\xc0\x88\x07\x01\x0f\x00\x9a\xb5\xa1\xac\x57\x08\xc0\xda\xa4\xda\x73\xb8\x19\xc8\xc4\x31\xeb\xe8\x01\x12\x35\x6d\x3c\xf8\x57\x80\x34\x2a\xd2\xce\x21\x9f\x0f\x63\x2e\xfc\xc4\xe0\xaa\xe6\x59\x55\x11\xdb\xb5\xcb\x4a\x90\xf6\x33\x3b\xef\x2a\x39\x1a\x93\x33\x84\x3e\x07\xca\x51\x03\x1d\x3b\x0a\x26\x45\x93\xe9\x2a\xc7\xd0\xb4\x2a\x47\x3a\xb9\xf3\x73\x77\x34\x5f\x00\x81\x40\x95\x20\x29\xce\xa8\xe1\xe8\x99\xd2\x71\xb4\x4a\x54\x18\x97\x1b\x07\x06\x0b\x07\x65\x47\xe9\x16\xf0\xe8\x56\x2f\x3d\xad\x97\x94\x02\x50\xb2\xaa\xcb\x35\xdf\xc5\x87\x5d\xdb\x22\x3b\x41\x3b\xae\x0b\x41\xfd\x95\x34\x76\xa7\x3b\xb6\xa3\x86\x5f\x54\xae\x3a\x84\x79\x02\x2b\x15\xda\x89\x69\xb2\x84\x8e\x5a\x43\xfa\x89\xc1\xc2\x91\x70\xa1\xc2\x96\x96\xba\x13\x5c\xe8\x50\x10\x40\x3e\x4d\x08\xe7\xd5\xde\x30\x2d\x99\x09\x52\x46\xbd\x80\x93\xab\xae\xb9\xfe\x7d\xb9\x85\x86\x57\xa4\xc4\x1f\x4e\x92\x7b\x1d\x5e\xdd\xa8\xa5\xa3\xc4\x4b\x14\x6a\x87\xf8\x87\x64\xa6\xe0\x80\xb0\x1a\xad\x2a\x5b\xa0\x54\xd7\xad\xf4\x74\x1c\x79\x9e\xf6\x06\x8e\x14\x86\xd1\xca\x40\x06\xec\x4f\x0a\xae\x13\x4f\xcb\xb5\x6e\xeb\x7a\x6e\x37\xa8\x73\x7a\x1c\xd6\x27\x25\x1d\x60\xd4\x9c\xc4\x74\x98\xef\x7f\x56\x85\x78\x8a\x6f\x76\xaa\xf8\x7c\x87\x9b\xfa\x9e\xef\x25\x92\x27\xbd\x94\x7c\x33\xb2\x43\x57\xd3\xd5\x67\x96\xfc\xa1\x67\xd5\xb5\x62\xff\xa4\x6f\xb9\xdb\x0e\xdd\x2b\xf3\x35\x14\xfb\xca\x35\xa9\xc7\x8e\x02\x76\xcc\x37\x13\x55\x87\xff\x84\x78\xef\x21\x0c\x88\x4b\xad\xf3\x0c\xd6\x7a\x69\xec\xec\xbb\x2c\xa9\xf0\x8d\xae\x00\xb6\xa1\xce\xb1\xc5\xf5\xbf\xd1\x8b\x09\x54\x03\xec\xb0\x7b\x9f\xfc\x08\x24\xfd\xd5\x40\x8a\x41\xaa\x4f\xa5\x81\x72\x13\x7f\x27\x4f\x82\xd7\x47\xb7\xe4\xd3\x81\xb4\xf3\x83\xa1\x87\x12\xb7\x78\xd3\x7b\x8d\x3c\x3b\x7b\xfe\x86\x75\x2e\xa8\x7a\x04\xc4\x49\x02\x5f\x49\x63\x3f\x6f\xdb\xbd\xfd\xb1\x29\x67\xac\xc7\x43\x0d\xe0\x69\x76\x59\xd6\x59\x8e\x85\xf2\x27\x15\xbf\x31\xd9\x8e\x66\x89\x7f\x50\xdb\x63\x60\x41\x5e\xc5\x8a\xeb\x0e\x79\x17\xcb\xfb\x9a\x10\xf1\x7d\x72\x58\xbc\x72\xa2\xb1\xa1\x57\xca\x5f\xc6\xf5\xe8\xbf\x24\x59\xb9\x07\x41\x1e\xb9\x45\x57\x73\x8b\x38\x13\x84\x02\x25\x03\xc4\x49\x53\xbd\xaa\xdb\x99\x06\x45\x4e\xe3\x40\x93\xdf\x18\xe6\xe1\x23\x43\xd4\x69\x0e\x18\xe5\xcf\x77\x3c\xed\xf7\x6c\x8b\x2b\xbf\x24\xa7\xd6\x7e\xd6\x5c\xff\x06\xe4\x8a\x84\x30\x62\xd9\x7f\x49\x48\x96\x18\x54\xa6\xeb\xc5\xb7\x0b\xea\xea\x50\xe1\x00\xbb\xec\x43\xdc\x8e\xf6\x6d\x73\xfd\x1b\x13\xd0\x83\xed\x18\x7f\x6a\x23\x44\x27\x4c\x0b\x04\x85\xf4\x2f\x17\xb4\x40\x45\xf0\x0d\xf5\x01\x2c\xa0\x52\x51\x2d\xcb\x2e\xef\x2f\x19\xc6\x7e\x83\xac\xfc\x67\xf7\xec\x67\xd1\x2c\xba\x6a\x0b\x3c\x4b\x25\xd5\x7f\x04\x02\x86\x7b\x8e\xf6\x0c\x2c\x91\x7d\xad\xaf\xe7\x73\xe8\x18\x85\xca\x65\xeb\xd4\x3c\xb6\x2d\x76\x3b\x95\xf9\xae\x7f\x27\xba\x0c\x08\xc7\xa1\xad\x40\x68\x84\x2d\xa7\x0b\x71\xfd\x5b\x83\x7d\x53\x4b\xd4\x94\xf4\x9a\xba\x77\xff\xf9\xc2\x98\x6a\xde\x66\x80\x27\x63\x89\x06\xd7\xad\x0c\x00\xf1\x5f\x78\x78\xfc\x78\xd2\x6f\xd7\xbb\xbf\x07\x9a\x02\x73\x37\x68\x19\x4a\x1d\xf6\x86\x61\x5b\xb8\x7b\x83\xc6\x7a\x21\x0f\xb4\xe1\x63\xa7\xfa\xb0\xd8\xbc\x87\x4f\xf8\x89\x20\x68\x75\xc1\x3c\x9c\xdf\x18\xb7\xbb\xfe\x3c\x86\x22\x9f\x43\x3e\x5e\x26\x17\x8d\x00\xea\xec\x5a\x7c\x7d\xc8\xe7\x91\x5e\x80\xb5\x39\x4c\x11\x48\x74\x62\x35\x46\xd6\x00\x79\x13\xd1\x37\x97\x57\x9b\x17\x9b\x8a\x19\x9e\xb5\xa1\x35\x99\xb4\xbf\xd3\x32\x16\x8e\x3e\x32\x1e\x80\x1b\x62\xf1\xdb\x0d\x18\x0e\x23\x88\xcd\x22\x35\x2e\x70\xc1\xf6\x13\x23\x39\x4a\xf4\x89\x71\x32\x1b\x8d\xe3\x76\x4f\x14\xe8\xdc\xbb\xd3\x83\x98\x0f\xf0\x9b\x64\x09\xae\x1f\x68\x54\xe9\x13\xca\x1d\xa2\x17\x4a\xca\xcc\xb6\x28\xcf\xf2\xa2\x67\x4f\xaa\x76\x85\xf4\xa0\xa2\x65\x94\xc8\xf8\xc3\xdf\x2f\x8b\x76\x0d\xe8\x2d\xc7\x47\x7e\x66\x6b\x77\xe9\x13\x24\xb4\xed\xf5\xef\x80\xe5\x26\x08\x51\xc1\x49\x5e\x75\xe5\xf5\x47\x0b\x12\x07\x4e\x1f\x59\xd6\x82\x1e\x97\x02\x4c\xc5\xcf\xd0\x41\x17\x20\x63\xc4\x2f\x93\x34\x73\xc2\x0d\x70\xe9\x74\xbb\xf0\xa9\x6c\x6b\x2e\x67\x27\xc0\xf6\xa8\x92\x1a\xe0\x51\x86\x2d\x58\x1d\x73\x92\xad\xcd\x91\x88\xcf\x31\x05\x43\xce\x8b\xae\xf2\x1e\xa8\x3d\xf0\x44\xa8\xf0\x41\xdd\x04\x8a\x78\x00\xc9\x40\x81\xdd\x08\xa4\x37\x21\xe4\x3e\xda\x51\x80\x16\xa4\xaf\x23\x28\x43\x5c\x43\xa2\x40\x56\xc9\xc1\xc1\xdf\x82\xfd\xe8\x88\x84\xd7\x17\x21\x5b\xf5\x70\x56\x6d\xb5\x2c\x29\x95\x40\x40\x01\x42\xa9\x6a\x27\x24\x9a\xb0\x49\x05\x69\xea\x88\xfd\x58\x01\xda\xa3\xb7\x2c\xb4\x7d\x62\x7d\x53\x02\x67\x5a\x96\x78\x84\x6c\xf7\xe3\x78\x24\xd4\x5f\x16\x4e\x4d\x1b\xaa\x0b\xa6\x29\xb3\xc2\xaa\xcd\xbd\xea\x50\xf8\x87\x6d\x2f\xaf\x7f\xb3\xb8\x38\xba\xa6\xb4\x42\xa0\xc2\xeb\xe0\xcd\x8c\xc7\x42\xb9\x03\x4d\x7b\x58\x48\x44\xb5\x1e\x8e\xa0\x80\x42\x07\x1c\xbf\x35\x1f\x09\xe3\xcf\xfd\xcb\xea\xaf\x3a\x91\xe3\xf8\xf1\xc4\x03\x1a\x29\x5f\x18\xf7\xf5\xd6\xc6\xd3\x8e\x60\xe5\xff\xc3\x22\x13\x36\x8b\x99\x2f\x9a\xac\x5a\x6e\x82\x5b\xf5\x73\x61\xca\xc9\x43\x2a\xed\x5f\x26\x60\xdb\xf0\x0a\xbe\x4f\x60\xf2\x70\xf7\xe6\xf2\xd2\x23\x4c\x9d\x17\x68\xdd\x43\x0a\x09\x41\xfa\xc6\x83\x0f\x74\xda\x72\xd9\xd9\xb6\xde\xdd\xa2\x83\x82\xd5\x16\xb1\xf6\xfb\x6f\x35\x30\x0a\x35\x92\x25\xb8\x5f\x6d\x63\xe8\x41\x64\xe7\x6d\xca\xd0\xba\x29\xd2\x1c\x89\xd5\x13\xf0\x9f\xff\x73\x05\xa0\x2c\x4a\x2f\x6f\x00\x95\x00\xbf\x5b\xd6\x17\xa8\x5e\x7a\x2a\xe2\x5a\x82\xa6\x21\x0d\xaa\x45\xb3\x73\x61\xe1\xda\x9e\x9e\x8c\x1b\xa1\xe2\x93\x1a\xa5\xd0\xa9\x94\x49\x2f\x70\xf5\xe4\xf7\x2b\xba\x4e\x68\x74\x27\xf2\x60\x82\x3a\x8d\xdd\x94\xe8\x09\xf2\xec\xcd\x39\x0c\x15\xbe\xff\x13\x25\x21\x5e\x01\xd1\x0e\x57\x61\x75\x8a\x6f\xb8\xcf\x00\xde\x9a\x8a\x25\x40\x5a\x40\x1e\x51\x22\x46\x17\xf8\x6a\xca\x3d\x05\xda\x69\xd3\x80\xd4\xb4\x68\x51\x36\x51\x7b\xb1\xf7\x89\x5a\x94\x89\x35\xd9\xf0\x19\x41\x90\x87\xed\x31\xce\xa2\x0b\x9b\x9d\xd5\x57\x05\x3e\x2d\x93\xd6\x92\xec\x38\x60\xa3\x99\x84\xfb\x57\x75\x7c\x9b\x44\xed\x62\x4f\xaf\x98\x1b\xc0\xc5\x86\x6d\xe0\xdc\x15\x4a\xba\x22\x9f\xfd\x58\x80\x58\xb1\xef\x16\xd0\x97\xb3\x79\x0b\xcf\xd1\xaa\xf5\x9b\xda\x3d\xd2\x43\xce\x88\x70\x44\x3b\x79\xfd\x9b\x6b\x89\x77\xd8\x1a\xb2\x00\xa0\x47\xfa\x02\xca\x01\xab\x5d\x75\x47\x42\x60\xfb\x6f\xb8\xa4\xf9\xb8\xba\xfe\x9d\x1e\xb2\xc4\x7a\x81\x26\xcc\xaf\xfc\xa1\x41\x9d\x88\xff\x4d\xaa\xf6\x9e\x88\x9a\x51\x47\x8d\x72\x67\xc0\xa0\x39\xa6\x42\x34\x71\x39\x83\xca\xa4\xac\xb7\x59\x19\x3c\xfb\x55\x34\x79\x18\x2f\x3a\xbe\xa3\xb4\x20\xe4\x1d\x1f\x3a\x12\x01\xb6\x4c\x03\x60\x41\xbb\x3e\x22\xf4\x3f\x01\x24\xa2\xfc\x58\xe5\x70\x69\x1a\xa2\xe4\x43\xa3\xd4\xb2\x5e\x8a\x45\x11\xbe\x8a\xe2\x91\x77\x7b\x34\x2f\x98\xc7\xa0\x41\x4f\x0b\x40\xb0\x2c\xbf\xfb\xc4\x75\x9c\x50\xe9\xaf\xb2\x28\xc7\x02\xb9\x32\xec\x01\x35\x6f\x8c\x16\x46\x6d\x4e\x01\x9b\xf1\x72\xda\x7e\x35\x55\x57\x31\x0e\x64\x2c\x42\x4a\xd1\xa2\xd9\xb6\xa2\xf6\x14\xd3\x8c\x93\xa2\xda\x5a\xdc\x19\x3c\xb5\x5d\xf4\x9a\x5a\x23\xcd\x27\xe5\x1f\x5c\x83\x0e\x37\x03\x76\xa2\x19\x31\x73\xd4\x87\xd4\x08\x77\x3d\x1c\xbc\x52\xdb\x08\x01\xfa\x77\xd8\xe5\xa6\xae\xad\xa8\xa6\xb9\x2d\x6b\xa6\x23\x74\x09\xfc\xf9\xc7\x4d\xe9\xf7\x54\x6a\x06\xaf\xdb\xd1\xbb\x4a\x7c\x0e\x7c\x87\x60\x82\x80\xb8\xaa\x56\xdb\x1e\xcb\x33\x50\x34\x92\xbf\x61\x7b\x14\x68\x81\x63\x93\x87\x78\xc2\x25\xf3\x62\x87\xd6\xc6\x28\x33\x04\x0f\xe7\x62\x13\xe0\x04\x1f\x20\xf6\xf8\x56\x1e\xcd\x34\x3c\xfc\xf0\x51\x7e\x12\x60\x70\x86\x86\xea\x06\x70\xd0\x83\x1e\xea\x31\x04\xb0\x93\xba\x0c\x78\xcb\x60\x85\x8a\xa9\x70\x97\xdd\x77\xd9\x67\x6f\xe4\x81\xea\x81\xf9\x0d\x55\x06\x1a\x83\x11\x96\x7f\x38\xe8\x18\xab\xdf\x5b\x48\x7c\x37\xb4\x1d\xdf\x0e\x07\xe6\xd3\x34\xb4\xe7\xf3\x0a\x6a\x52\xe1\x15\x04\xbf\xa8\x7f\xac\x7c\x07\xfa\x2a\x11\x20\x16\x19\xf8\xcf\xa3\x95\x50\x29\xe6\xf1\x09\x0b\x4f\xb6\x27\x33\x39\x5b\xe8\xf1\xaf\x81\x3d\x34\xcb\x5e\x1e\x43\xef\x9b\x62\x47\xef\xb2\x63\x42\x18\x3d\xf0\x8d\x20\x61\x44\xb6\x19\x4e\xc8\xa4\x4f\x41\x7a\x0e\x8c\xae\x45\x54\xc3\x5e\xb3\xe6\x12\xae\x0d\xf5\xae\xbf\xf5\x69\xbb\xb4\x7e\x5c\x1d\xd0\x59\x91\xea\x2d\xe2\xba\x27\x7a\x4f\x74\xe2\xf0\x0d\xf1\xa3\xe8\x42\xcb\xf1\xcf\xbc\x40\xd4\x14\x6a\x7b\xb5\x45\xeb\x59\x36\xd1\x32\xc9\xa0\xe1\x45\xb5\xaa\xe5\xe9\x81\xb5\x14\x2c\xa5\xf0\xdb\x0b\x19\xdb\x8e\x76\xe0\x95\xb8\x44\xdd\xa7\xe9\xdb\xda\x71\xde\xd0\x61\xbb\xca\x90\x40\x7c\xdb\x9f\x9f\x82\x61\x7f\xd7\x07\x68\xda\x71\x92\x77\x92\x2c\xcf\xe9\xce\xf0\xc6\x90\x39\x7c\xaf\xf9\xa6\xa8\xae\x3a\x36\xb7\xa4\xda\x66\x44\x5d\x37\x5e\x69\x1e\x3d\xbd\xe0\x83\xc4\xa1\xe7\x96\x5d\xf4\xd6\x42\x6c\x8d\x3e\xb3\x28\x03\x1e\x4a\x2d\x4e\x51\x5a\xd1\x3b\x0b\x5e\x68\xd4\xcb\xfa\xa7\x16\xb2\x03\x70\x0f\x2c\xaa\xea\x8e\x1e\xbb\x06\xcf\x2b\x6e\xd6\x11\xb2\xab\x46\x76\x64\xb8\xa1\xb4\xfc\xb5\xc1\x0d\x40\x44\x27\xf7\xe6\x00\x63\x15\x39\x12\xe4\x24\xb7\x05\x1f\xc3\x9d\xc4\x0e\x18\xe8\x50\xdc\xa2\x4b\x8d\xfb\x77\x82\xfa\x5a\x02\xb0\xa6\x27\xe1\x31\x60\x31\x35\xfc\x5e\xcc\x7e\xd7\x06\x30\x47\x65\x14\x94\x58\x96\x73\xa0\x48\x5b\xc9\xc6\x37\x83\x5e\x2a\xa7\x49\x12\xed\x15\x77\x41\xd3\x12\xc5\xfb\x37\xb6\x6d\xea\x6a\xfd\x00\x44\x8b\xce\x89\x47\xe4\x69\xf3\xed\x37\xf7\xe5\x5b\x4a\xda\x79\x37\xfb\xe3\xaa\x04\x5a\x8c\x47\x80\x6f\x0e\xdf\x64\x81\xe9\xfe\x93\xe6\xca\x74\x6b\xb1\x4b\xeb\xa9\x71\xc9\x9a\x9f\x04\x9f\xa8\x09\x5e\x45\x13\x78\x10\x51\x33\xa0\x50\x80\x1e\x77\x06\xdb\x4c\x1d\x88\xd3\x46\xc7\x27\xd1\xdf\x6c\xa8\x12\xa8\x90\x9c\x71\xa7\x0d\x19\x4c\x5c\xa4\xeb\xc1\x0a\x30\x04\x68\x4a\xfb\x21\x5e\x86\x55\x51\x40\x55\xc3\x0e\x9a\xa0\x03\x8f\x05\x76\x62\xed\xec\xc5\x33\x51\x57\x4d\x13\xed\x6e\xd6\x53\x6b\x63\x39\x19\x15\xc0\xcd\xe2\xc9\x2a\x44\x39\x20\x66\xa7\x98\xde\xb2\xe9\x82\xdd\x0c\xc5\x77\x14\x63\x92\xe2\x42\x11\xa2\xae\xcd\x61\xcc\x5e\xc7\xe5\xa1\x8a\x87\x70\xa7\xed\x4d\xcd\x06\xc8\x13\xe7\xb2\xb9\xfe\xad\xa1\xa7\x91\x31\x7b\x69\x61\xc8\xbd\xda\xc0\x41\xf5\x34\x7d\x89\x7a\xe2\x76\x04\x67\x0e\x66\xa6\x3b\xd5\x5b\xca\x27\xb1\x26\xac\xfe\x79\xb0\x61\x28\xab\x92\x56\x8a\x8e\xfc\xe7\xae\x54\x8b\x00\x86\x0b\xfc\x8c\x26\xff\x2a\xb3\x7e\xef\x5e\x1c\xab\x48\xc4\xa0\x33\x05\x29\xb5\x35\xfe\xe6\xc7\x00\xc3\x13\x13\x11\x5a\x55\x5d\xff\x25\x7d\x43\x8a\x00\x37\x5e\xd2\xd6\x20\x93\x0c\x7a\xb2\xe9\x1b\x2c\xbf\xb9\x13\xb6\xd1\x6c\x3d\x1e\x63\x41\xf0\x27\x47\x95\x4c\x6a\x23\xa1\x30\xc0\x68\x62\x40\x71\x10\x6b\x79\xd2\x86\x9a\x30\xee\xa5\x91\x6e\x6e\x40\x4e\x6e\x6c\x3a\xf6\x4f\x21\xa8\xae\x5a\xc0\xbf\xb3\xb0\x91\xef\x54\xbe\xba\x73\x47\x7e\x38\xaa\x89\x68\x49\x66\x26\x16\x06\x0a\x0c\xdc\x45\x80\xe1\x33\xea\x62\x4e\x7b\x8d\xc3\xe1\x26\x60\x17\x80\x1a\x2d\x70\x7a\x72\xdb\x01\x76\x33\x7c\xf4\xa5\xad\x17\x7f\x09\x31\x67\xe1\x96\xaf\x08\x0c\xf8\x64\x8c\xe0\x40\x3e\x40\xeb\x76\x32\x54\x11\x53\x95\xd6\x35\x51\xa6\x12\x27\x2e\xf7\xc4\x89\x48\x64\x69\x77\x7c\xfa\x22\x80\x44\x55\x16\xb9\xf1\x79\x8c\xef\xc8\x5a\x5b\x27\x41\x2c\x23\x8c\x49\x7c\x47\xd8\x69\xa1\xb7\x6d\x2a\x20\x46\x88\x89\x9a\xf1\x73\x9e\x5b\x1f\xaf\x8d\x3b\xa4\x42\x96\x67\xe2\xef\x7c\x0c\x86\x79\xe7\x68\xa3\x46\x6f\x20\xf7\xd2\xde\x01\xd2\xee\x95\x91\xac\x80\x0c\x0c\xc9\x72\xbf\x35\xf5\x9e\x50\x29\x3d\x46\x91\x5e\x97\x3c\xa0\x36\xc0\x81\xef\xf1\xbe\xa9\x12\x96\x94\x38\x59\xc5\x76\xa6\xb2\x9f\x0e\x05\xf2\x42\x1c\x12\x0c\x0f\xdd\x63\xc2\xd3\xe0\xc8\xdd\x59\x3a\x98\x1b\x6d\x73\x18\x29\xee\xa3\xce\xa2\x6d\xf9\x14\x86\xec\xf9\xd6\xdc\x0a\x27\x86\xeb\x74\xf7\xe2\xb4\x0f\xc3\x84\x7f\x0f\x9e\x8d\x5e\x8e\x3b\x64\x91\xc7\x12\x02\x8e\xc3\xfb\x4b\xbc\x94\x9f\x14\x08\x1f\x91\x90\x0b\x37\x4a\xe6\xa0\x8f\xe8\x3d\x95\x91\x7c\x8d\x54\x03\xc7\x24\x23\xf0\x76\x78\x1a\x90\x67\x1d\x32\x81\xc0\x3a\x3b\x95\x2d\x4a\x16\xa4\x14\x57\x6e\x85\xac\x42\x3d\x7f\x42\x8f\xe8\x64\xcb\x5c\xac\x01\xc6\x76\xf8\x9e\x21\xb7\xe4\x8e\x33\xb2\xed\xcd\x8f\x4f\xec\x9c\x7c\x5b\xd7\x91\xbd\x6d\x5c\x51\xcc\x7e\xc7\x97\xa3\x75\x9c\x91\xb2\xd8\xaf\x93\xdd\x36\x43\x42\x7f\x51\xb0\x73\xda\xcb\x51\xba\x0b\x0f\x14\xf5\x23\xa4\xc2\x0a\x4f\x36\x79\x87\xfa\xd3\xf7\x09\x3f\x93\xe8\xfb\x8e\x7f\xd7\x1b\x3c\xc6\xfb\x17\x3f\xe1\xf0\x90\x79\x59\x77\x2d\x99\x86\xc5\xaf\x51\xb8\x68\xb3\x41\xbd\xf4\xc5\xf5\x6f\x9b\x8a\xdf\x90\x3b\x9b\x6e\x3b\xc0\x4f\x15\xba\x6f\xca\xb3\x0a\xdc\xae\x66\xcb\xd6\x32\x78\x14\x06\x1f\x54\x3a\xb1\x78\x70\x74\x0d\x85\x52\x04\x84\x73\x00\x89\x45\x51\x22\x8d\x3c\xc3\xf6\x8b\x0c\xda\x16\x2d\x97\x63\x71\xe8\xb3\x13\xb9\x09\x13\xa9\xf9\xc6\xee\x41\x82\x58\xa2\xb3\xd1\xec\x6e\x57\xa4\x8d\xc9\x53\x34\xb6\xbc\xfb\x00\x84\xc3\xf3\xac\x85\x53\x87\x0a\x0f\x06\xdd\xa1\xb3\xf0\x52\xb4\xb5\xf1\x33\x3e\xba\x05\xad\x60\xa9\x40\xfe\xcd\xba\x15\x2c\x43\xd7\x8f\xa9\x77\xe4\x46\x76\xcb\xe1\xe9\xcd\x5f\xf5\xfb\xc1\x5c\xd0\x63\x59\xd7\xf7\x39\xc9\x4a\x5e\xff\x25\x00\xf1\x96\xb5\x51\x3d\x6d\x18\xcd\x07\x9d\x9c\xe9\xad\xeb\x8b\x64\x59\x82\xc4\xa9\x3d\x91\xf9\x92\x32\xe8\xc4\x9c\xb3\x3d\x30\xba\x33\x01\x90\xa4\xa8\x77\xad\x02\x03\xeb\x1b\xdd\x6b\xa9\x3d\x32\xd6\x77\x12\x9a\x2d\xbd\x6e\x04\x87\x80\x85\x6c\xdc\xb7\x65\xef\x21\x9c\x15\x12\x2f\x2e\x1a\x3b\xc6\x34\x3c\x68\xa2\x73\x64\x67\xb6\x6d\xfb\xbb\xeb\x55\x31\x40\xcd\x58\x7b\x01\xad\xe4\x99\x9a\x2e\xd1\x43\xf2\x96\x32\xc5\x02\x2d\x33\xa8\x18\x2d\x76\x9c\x87\xbd\x2b\xd1\xd1\xa7\xeb\x02\x00\xb1\xaa\x1b\xef\x1a\x13\xa8\xeb\x00\xa4\x01\xe1\x9a\xd9\x49\x01\x00\x7d\xa5\x3f\x9d\x07\x33\xd7\x72\x0e\xaa\x29\x57\xc3\x0e\x60\xa0\x2c\xa7\xdb\x85\xff\xc8\x2f\x6d\xc7\x85\xa9\x84\x01\x08\xc7\x43\x57\x82\x39\x80\x5e\x1b\x6e\x28\x0a\x08\xe4\x95\x43\xb5\x70\x4f\x74\xa6\x78\x99\xa4\x17\xf4\x5c\x84\x95\x78\xad\xa1\x98\xcc\xf6\x4f\xc7\x9b\xca\xe6\x66\x95\x75\xa5\x3e\x15\xcd\x9c\xc3\x0c\x3f\x12\x89\x6b\x3e\x4c\x06\x6e\xfe\x39\x30\x7f\x6c\x10\x3c\x79\x21\xbf\xcb\xf4\xf3\xa2\x52\xf9\xfa\x0b\xad\x0d\x6c\x31\x4a\xc8\x5a\x59\x6d\x79\xe2\xaf\x72\x50\xec\xcc\x8d\x04\x42\x8d\x3a\x85\xcc\xa1\xde\x51\x1d\x31\x9d\x46\x84\x37\x01\xa0\x74\xb3\x43\x24\x71\x81\xd6\x0f\x6c\x37\x5c\x2f\xe8\xf9\xb9\xa1\xa7\x9d\x75\x86\xaf\xd7\x68\x87\xcc\x0f\x3c\x2d\xcb\x92\x04\x7a\x96\x20\xd1\xca\x1b\x0d\x6c\xcf\x72\x23\xf6\x91\xf5\x6a\x4e\xdb\x85\x64\x9c\x5f\x6b\x18\x4d\xd2\xd5\x27\x4d\x4d\xf6\xa1\xd8\x21\xbb\x7b\x5c\x5d\x65\x9b\x52\xd5\x0b\xb2\x99\x00\x82\x7d\x40\x15\x37\xc4\xe8\x5d\xc7\x3d\x08\xf5\xf1\xe8\x9f\x78\x0f\xea\x75\x71\xab\x27\xa1\xca\xa0\x3e\xb8\x6b\x37\xf4\x38\xeb\x0d\x98\xbc\x4b\x7b\x22\x31\x16\xd8\x23\xdd\xc5\x58\xb0\xe8\x92\x1e\x7e\x3a\x8c\x81\x89\x16\x23\x6a\x8b\xf0\x20\x19\xbb\x2f\xca\xce\xdc\x7d\xc0\x90\x11\x62\x41\xd7\x73\x1f\x54\xb1\x5c\x1c\xf1\xb8\xc6\x94\x91\x9a\x02\x99\x82\x06\xb3\x78\x87\xaa\x05\x92\x08\xb1\x00\x74\x51\xbd\x4b\xe7\xfd\x67\x2f\xde\xa0\x81\x8f\xb3\x02\x4d\x59\x99\xda\x88\x3f\x1c\xf9\x83\xb3\xbd\x9f\x76\x0f\x2b\xdf\x15\xd6\x32\xff\x56\x15\xa8\x27\x20\xae\x1c\x1f\xb8\x8d\x7a\x6a\x23\x48\x12\x3f\xfe\x62\x87\xfe\xab\x6c\x07\xa8\x5d\x47\x6f\xbd\xae\x5f\xef\xb6\xb0\x04\x01\x8a\x7c\x16\x10\x18\xb9\x11\x79\xbc\xc7\xae\x0a\x47\xfd\x87\x5c\xf1\xa8\x54\x3d\xfe\x6b\xd4\xfa\x34\xbe\xff\x81\x43\x88\x8f\xa2\xc1\xaf\xf1\x72\x4d\x09\x69\xf3\x39\xb9\xbb\x03\x90\x43\xc5\x82\x97\x3d\x3a\x27\x8f\x50\xa0\xde\xab\xc8\x5b\x9d\xc6\x1f\xd0\x04\x22\x9d\x22\xc2\x30\xdf\xda\x22\x7b\xb5\xbf\x84\x6b\x58\x6d\x81\x45\x92\x73\x74\x45\x8e\x15\xe5\x4f\x61\x6d\xb1\xab\x7a\x4c\xac\x9b\xe0\xe0\xff\xf8\x1f\xff\x6b\xf2\x88\x37\xe1\xac\x6d\xd6\xf0\x37\x1e\x40\xd8\x2d\x1e\xd6\x93\x80\x67\x15\xe9\x00\x24\x42\x42\x28\x1e\x9b\xa0\x0c\xcc\x7a\xe3\xfe\x07\xa8\x8b\x88\x46\x1e\x90\xdb\x80\xc5\x8f\x8a\x43\xc5\x12\x85\x21\x41\xdc\x93\xa0\x06\x80\xe0\xf1\x7b\xb5\x4e\xf6\xc4\xea\xd7\xae\x58\x6e\xe7\xeb\xae\xc8\x81\x5b\x04\x0e\x2a\x53\x35\x99\xd0\xf2\x76\x53\xd8\xc0\x94\x20\xba\x76\x5b\x22\xe4\xa1\x9b\x04\x11\xba\x25\xbb\x63\xf9\x60\x32\xce\x6e\xbe\xea\x45\x58\x41\xfc\xda\xa2\xf6\x85\x1d\x83\xd8\x8b\xeb\xca\x00\xc0\x24\xfb\x0e\x0d\x12\x11\xd2\x78\xf4\x87\xc4\xf5\xe1\xe6\x44\x1d\x90\x27\x69\xbf\x71\x8a\x8d\xc9\xc4\x14\x66\x03\xd3\xa7\x88\x03\x07\x18\x37\x34\x85\xf4\x26\xf5\x64\xc5\x46\x1c\xb1\x88\x69\x17\xe8\x07\xd4\xdc\x49\x12\xb2\x25\x7e\x04\xff\x4b\x84\x72\x09\xc1\x6a\x1b\x83\x91\x81\x9a\x0e\xe4\x8a\x26\x59\x15\x25\x9a\xb4\x8a\x1d\x04\x86\x58\x68\xb3\xf5\xec\x15\x1a\xe4\x8b\x15\x04\x07\x7f\xc8\xd6\x29\x57\xad\xa4\x3b\x90\x44\x1f\xca\x1f\x09\x34\xb1\x33\xa8\xd2\x0f\x96\x82\x61\x55\xfa\xe1\x54\x4a\x60\xda\xa1\xf0\x04\xff\x81\x9b\x54\x42\x21\x9c\x09\xb9\xd3\x94\xe2\xed\x6b\x12\x3c\x90\xa2\xb5\x30\x7d\xfa\x17\xf6\xa5\x34\x99\x25\xbb\x06\xfe\x23\xa1\xa7\xd6\x26\xbb\x98\xbd\x06\xa1\xae\xa8\xb2\x92\xdf\x0f\xb8\x1c\x20\x80\x62\xeb\xfc\x44\x48\x7d\xc5\x85\xe4\xa1\x83\x2d\x8e\x2b\xcb\xf6\x44\xbb\x74\xac\x31\xa2\xad\x8c\x2e\xda\xa9\xfe\x95\xe8\x84\xa6\xfd\x89\x69\xb9\x78\xe3\x48\x31\x87\x51\xb1\xc4\x47\xba\x2a\x2b\xd4\xb4\x3c\x25\x63\x69\x57\x96\x11\x81\x99\x91\x9d\xac\x2b\xdc\xc1\x4d\xc6\xf7\xc7\x57\xfa\xf0\xe3\xbe\xe4\x64\xe2\x9e\xb5\xdd\xce\x15\xb1\x2b\xd5\xf5\xbf\x95\xf4\x68\x2b\x85\x00\xd8\x46\xc2\xfc\x38\x07\x24\x0c\x96\xc4\xcf\x7c\x74\x38\x41\xf1\x34\x3a\x92\xa0\xbc\x42\x16\x10\xca\xe8\x16\xa6\x83\xcf\x4b\x38\x8a\x66\x1e\x36\xb6\xc1\x2d\x0f\x2a\xba\x53\x0e\x0f\xb9\x37\x90\xaf\x43\x83\x1d\xa8\xc8\x43\x8e\xf6\x37\x3e\x74\xbd\x07\x41\xdd\xd7\x7f\x8d\xba\x65\x93\x46\xb0\x16\x75\x5f\x5b\xf4\xb1\x70\xf5\x9f\x91\x1d\x56\x8d\xc2\xc7\xe1\x56\x99\xa5\x48\x52\x66\xf6\x73\xa7\x16\x06\xc3\x39\x8f\x54\x22\x26\x7e\x74\xd6\xa8\xff\xd4\xfa\xaf\x0a\x83\x78\x02\x50\x74\xbf\x73\xc6\x62\x7c\xd7\x02\x7e\xd5\xf7\x23\xa7\xc7\xa7\xde\x3f\x3e\xfe\x38\xdf\x97\xd9\xd2\x88\x43\x1e\x55\x21\x3e\x09\x83\x69\x45\xa3\x48\x57\x54\x63\x38\x16\xed\x72\x9b\x2d\x66\xc0\xeb\xd5\xb8\xc5\xae\x31\x6e\xa8\x7e\x59\xfb\xcd\xd4\xef\x82\x7d\x82\xce\xc7\xbe\x00\x47\x87\xa4\x13\x9f\x9d\x3d\x24\xa6\xca\xe7\xf7\x5a\xdc\x08\x6c\xfd\x3a\xfd\x9e\x43\x78\x0a\x44\x89\x5e\xf3\x1b\x0e\xdc\xd7\xc0\x30\x41\xfd\xfe\x31\x9a\x49\x74\xfa\x87\xc7\x20\xce\xf2\x0d\xf0\x93\xc3\xe2\x29\xfa\x8d\x0a\xa2\x25\xe7\x7f\xc1\xb6\x63\x35\xad\x04\x39\x03\x71\xe9\xb2\xee\x84\x01\x43\x6d\xd8\x05\xd2\x96\xfe\xbe\x50\x1b\x3e\xf0\x7c\xbe\xb8\xa4\x26\x3f\x05\xda\x54\x3a\xf6\xb1\x99\x02\xce\xaa\x90\x3f\x42\x47\x72\x6c\xf4\xa4\xc1\x45\x55\x2d\x52\xa6\x5e\x75\x4b\xc1\x51\x94\xd5\x1b\xf9\x38\xc5\xd8\x6f\x56\x1c\x17\xdb\xb1\xe6\x84\xf4\xa0\x06\x61\xbd\x03\x55\x1a\x03\x22\x68\xcb\xc6\x19\xb3\xef\xaf\x7f\x17\xef\xda\xd0\xd0\x62\x74\x6c\xa0\x2e\xda\xea\x78\x87\x01\xb6\x40\xd0\x6a\x9d\xf6\xfc\x53\xcd\x77\xb5\x6d\x97\x44\x93\x5b\x6c\xbe\x33\x05\x35\x66\x32\xdd\xde\x38\x68\xd0\xec\x02\xb8\xe5\xf5\xa1\x86\x78\xd7\xe8\x74\x66\xf7\xde\x7d\xf9\x1e\x43\xee\xe0\x8b\x19\x3e\x5b\x22\x67\xe1\x9f\xfc\xde\xfd\xf5\xbd\xbd\xfb\xe0\xde\xbb\xaf\xde\x5b\x54\x42\x0c\x9a\xcf\x57\xd9\xd6\xcc\x7c\x6b\xee\x8d\x04\x36\x6c\xaa\xf5\xf7\x8d\x39\x2f\xea\xce\x62\x30\x3e\x10\x24\x41\xfe\xf4\x38\xe4\x03\x1c\x92\xb8\xe9\xc5\x98\x80\x63\xad\x0c\x10\x41\x2e\x5f\x9e\x0d\x11\x41\xd5\xed\xe6\xb2\x03\x16\x71\xc5\xf7\xfc\x37\x08\x8c\xae\x07\x2e\x41\xd1\xac\x9d\xfd\x82\x02\x27\xac\xb5\xc8\x71\xa5\x30\x71\x55\xbc\xfc\x85\x7f\x3d\xa0\x35\xd0\x4b\x68\xb0\x85\xbf\xb8\xd1\x6a\xf7\x1a\x48\x4f\xae\xeb\x62\x41\x66\x20\x8b\xc2\xf6\xc3\x1e\x18\x0d\x5d\x33\x8d\x71\x1a\xfd\xa0\x67\x46\x7e\x17\x8f\xbf\xca\x64\xa5\xd6\xf7\x6e\x0a\xa2\x8b\xb0\x83\x66\x8d\xa1\x9d\xe3\xfa\x6f\x89\x85\x4b\xf9\x64\xfa\x55\x3e\xd1\xf5\xc5\x68\x5b\x41\xe2\x0a\x63\x61\xab\xde\x09\xfd\xb1\xcd\x0d\x50\xfa\x2f\xf1\x3c\xff\x70\x57\x32\x71\x07\x90\xbf\x84\x07\x5f\x20\x4f\xbd\x72\x3d\x8a\x86\x8f\x29\xdf\xed\xba\xf7\x86\xed\xcc\xa3\xa5\x0d\x46\x6e\x31\xd5\x55\x04\x18\xfb\x9a\x42\x57\xaa\x1c\xd0\xf8\x39\xa8\x1b\x39\x45\x61\x04\xb8\x5c\xb0\x99\x9c\x82\x7d\xac\x35\x96\x52\xf5\xc9\x5d\x91\xb0\x68\xf0\xb4\xf0\x56\xc3\x7e\x39\x93\xa5\xa8\x6a\x51\xcd\xd5\x05\x8a\x84\x1f\xb6\xc6\xc0\x57\xcd\xc7\x85\xdd\x76\x24\x4a\xa3\x3c\x7a\xd5\xb1\xd5\xef\x34\xbd\xd1\xd5\x3a\x7a\xfe\xd7\x18\x20\x68\xe2\x71\xd5\x05\xb7\x82\xc3\xff\xe9\x3c\x4c\x5e\xa0\x3b\x87\xac\xcf\x03\x47\xdf\x1a\x50\xa7\x9d\x9d\x63\x54\x4e\x89\x96\xa0\xa5\x4c\xb4\xf9\xae\x13\xad\xa6\x37\xf8\xe8\x23\x6c\x68\x2d\x0c\xc7\x0a\x07\xeb\x7f\xc5\x97\x03\x40\x03\x11\x4b\xc0\xdf\xfc\x3d\xb1\x8e\xdd\xe8\x93\x40\xae\x79\x60\x2d\xfc\x51\x0c\x6e\xdd\x5b\x55\xf4\x51\xdc\xf5\x98\xcf\x50\x9b\xbb\x61\x73\x54\x83\x71\x9d\x72\xb4\x9b\x91\xe7\x2b\xaa\x4d\xca\x1f\xc4\xb4\x19\xc9\x9a\xc1\x4b\x6f\x25\x0b\xf1\x2f\xa8\x87\xdf\xa2\xc6\x87\x52\x4d\x80\x8c\x74\xd3\xdb\x7c\x80\x7a\xf7\x19\xd0\xe3\x65\xb1\xcf\x04\xfd\x3e\x84\xbd\x29\x4a\x74\x22\x4e\x58\x88\x73\xe2\x43\x93\x86\xe2\x9c\x7c\x84\x2b\x0a\x3d\x18\xb1\xba\xb3\x33\xa7\x8b\xe7\xd5\xad\x4b\xf6\x3e\x1b\xaf\xcd\xbb\xf3\xf3\x85\x29\x52\x15\x28\xc3\x46\xfa\x12\x82\x26\x4c\xc1\xc8\x12\x02\xae\x08\x14\xff\x9e\x45\x21\x53\xc0\x68\xac\x05\x08\x8d\xb3\x87\xf0\xbf\xfe\x1c\xf8\xdf\xd9\x70\x96\x91\x60\x2c\xa2\xae\x13\x81\x65\x4f\x6a\xd4\x55\x76\x25\xec\x19\x73\x77\x4f\xd0\xc7\xaa\x2a\xc4\x32\x0d\xb5\x1a\xa4\x75\xd7\xda\xed\x06\xf9\xa3\xb6\x76\xa3\x3e\xb1\x4c\x7a\x88\xb9\xb0\xe2\x38\xac\xf3\xa0\x47\x58\x9c\x32\x07\xc5\x7a\x6e\x32\xd5\x39\xa7\x5c\x45\xde\xf0\xb9\x77\xf4\xd7\x08\xa3\x98\xce\x7e\x81\xce\x07\x16\x32\x84\x1e\xa2\x6d\xbc\xba\x28\x82\x07\x55\x42\x2f\x88\x25\xd0\x0d\x02\x9d\x4f\x02\x7e\x02\x10\xea\x7d\x1a\xeb\x3e\x32\x15\xb9\x20\xd7\xbf\xd0\x0f\x44\x21\xbf\xe8\xd6\xb2\x58\x12\x8d\xe2\x25\x06\xae\x43\xb8\x81\x0f\x5e\x9e\xe6\x88\xff\xc8\x53\x15\xa0\x89\x97\x41\x0d\x86\xa2\x70\xfa\x9b\x43\xa7\x69\xf9\x57\xbe\x1c\x84\xa3\x0c\x11\x9a\x04\x85\x91\x51\x76\xf8\xbe\x2a\x4c\x07\x0f\x86\xc4\xe3\x9f\x1a\xe8\xde\xbb\x7f\x79\x6f\xdd\x70\x64\xd1\xb2\x69\xf4\x1a\x80\x9c\x83\x7c\x05\x3a\x7f\x8b\x8e\xdc\xa1\xed\xa8\x46\xac\x42\xf0\x5f\x50\xfd\x80\xe1\x49\xc4\x10\xd6\xbd\xb4\x48\x15\x61\x00\x00\x7e\x68\x61\xfe\x65\xc0\xf6\xef\x06\xd3\x52\xd3\x08\x17\xe0\x5c\xd8\x5f\x62\xbb\xc9\xeb\xbd\x61\x6d\x26\x12\x45\x52\xbe\x6d\x1a\x7f\x63\x78\xd3\x50\xb4\x19\x5b\x22\x82\x99\xd4\x10\x83\x9b\x78\xe0\x01\xbe\xe9\x6f\xd5\x1d\xe9\x08\x38\xec\x0c\x2e\x17\x19\x0c\xe0\xcb\x16\x45\x14\x52\xc2\x1e\x69\x8c\xe4\xad\x17\xc8\xf5\x96\x1e\x15\x39\x44\x71\x6c\x30\xea\x3d\x7e\xd8\xb8\x5a\x17\x53\x58\xc0\x32\x66\xb9\xa5\x98\x45\x05\x59\xe1\xac\xca\x62\xdb\x92\x79\x24\xaa\xf4\x51\xa1\x86\xb1\xad\x88\x46\xa8\x56\x2d\x7a\x71\x77\x8f\x7d\x1c\xf4\xb6\xa8\x98\x3d\x87\x0f\x2f\x6b\x62\x48\x3d\xae\xc9\xaa\x39\x3d\x4c\xd1\x06\x45\x56\x49\xd1\x26\x89\x4f\xb1\x0f\x86\xd5\xdf\x23\x67\x78\xe2\xfa\xa5\x27\x8d\xdb\x76\x2d\xa2\xca\xa7\x07\x50\xf7\x3d\xdd\x15\x43\xd8\xe8\xf0\xb0\x51\xa8\xdc\x5d\x56\xa1\x01\x78\xff\xea\x39\x58\xf3\x9d\xca\x4b\x7c\x0f\xc4\x62\x6c\x15\xe3\xa4\xd1\xdb\x4c\xc0\xdf\x55\x72\xa9\xa9\x35\xe1\x37\x3b\xfb\xa5\x17\x00\x76\x70\x1f\x78\x47\x62\xd6\x98\x16\x1f\xa2\x45\xe6\x24\x7a\x1b\xfa\xf9\x5f\xee\xe5\x5f\x10\xf3\x88\xd1\x7e\xd1\x8f\xcf\x54\x3d\x75\x30\x19\xd1\x38\x6a\xc5\x57\xac\x67\xce\xec\xd0\x30\x99\x6e\xa3\xc1\x11\xf0\x02\x3f\xc7\xab\xe4\x08\x21\xed\xf4\x97\x24\xd0\x8a\x06\x64\x37\xd4\x66\x04\x15\x86\xaa\x97\xe0\xe3\x41\xf5\x4b\xbf\x4e\x1e\xca\x64\xe8\x35\x19\x4e\xa1\x9e\xe7\x1d\xc0\x1c\x09\xd2\xb8\x51\x4f\xaf\x3f\x96\x25\x2b\x30\xf0\x0d\xb2\xdb\xf5\xe7\x23\xa2\x5f\x7f\x90\x48\xee\x8b\xd7\x08\x6c\xcb\x62\x03\x04\x2e\xe0\xbd\xf9\xe2\x85\x3a\x37\x02\x2d\x74\x00\x50\x26\x09\x00\x8b\x43\xa6\xab\x6d\x4c\x38\x22\x53\xa1\x48\x41\xe8\x88\x50\x50\x8f\xb9\xd4\x37\x70\xb5\x43\x6d\xf4\x74\xf8\x46\x1e\x7e\xd4\xed\x18\xec\x44\xfa\xb9\x06\x1c\xfd\x22\x5e\xbe\xc1\x27\x0f\x83\x9e\x27\x46\x9e\xe0\xdc\x47\x17\x5e\x4d\x7a\x9d\x33\xe8\xcc\x38\xdc\x27\x19\xd5\x0e\xc6\xe9\x05\xe3\x9a\xa6\x40\xec\xd9\xcf\x3e\xb3\x12\x27\x34\xfd\xec\x3b\xf8\x6f\xb2\xdb\x4d\xf2\xfc\x33\x89\x31\x30\xdc\x20\xc7\x2f\x86\x1b\x75\xc0\xea\x55\xf5\x3f\x77\xc2\x6e\x88\xc9\x0e\x1b\x2f\x3c\xc3\xdd\xab\x16\x1c\xf2\x4f\x83\xa0\xd5\x14\x64\x21\x5b\x9b\x6d\x73\xfd\x71\x45\xd1\x04\xc2\xdd\x67\x6e\x6f\x00\x0c\x2f\x81\xd5\x3a\xa7\x90\x78\x40\x31\x99\xef\x62\x1e\x6a\x47\x5c\x4c\xbc\xde\xbe\x08\x13\x7c\x13\x7e\x3f\x5c\x86\x72\xfd\xc3\x35\xf0\x7e\x85\x5c\x27\x1e\x51\xd0\xd6\x06\x1b\x58\xf5\x98\x6f\x17\x1e\xf9\x4e\x0c\x6d\x22\x4d\x84\x33\x70\x32\xc5\x48\x45\xa1\x00\x31\x5a\xf8\x7f\x24\x57\x8c\x0d\x37\x06\x25\x07\xa4\x8a\xe4\xa2\xd8\x16\xb3\xb7\xf0\x3f\xfa\x6b\x7a\x61\xca\x25\x86\x45\x0b\xa2\xa5\x14\xbb\x14\xbf\xdf\x89\x2a\x78\x21\x09\xbf\x11\x7c\x73\x38\x6b\x20\xfa\x14\xbd\x6b\x27\x16\x89\xe4\x55\xf7\x37\xf4\xb9\xe7\xf8\xd9\x80\x45\xd3\xbc\xde\x76\xb1\x1e\x04\x16\xbf\xc0\x57\xef\xc6\x59\x29\x4e\x79\x38\x81\xfb\x55\x01\x60\x33\xa7\xac\x13\x31\xc6\x41\xda\xc5\x91\x2c\x39\x1b\x05\x35\x0a\xb2\x53\xd0\x6f\x11\x0e\x7c\xb1\x93\x0c\xe8\x33\xfb\x56\xad\x25\x07\x03\x57\xf0\xd8\x87\xaa\xa8\x55\x89\x68\x37\xf4\xcd\xc7\x01\xbd\x9f\x4d\xe4\xdb\xe7\xf1\x8b\x2c\x87\x22\x19\x06\xf3\xb0\x4e\x18\xa7\xcf\x64\x68\x2d\x63\x14\x40\x94\x66\xf7\x6c\xea\x34\x28\x32\x33\x77\x63\x5b\xc4\xfc\xd4\x8c\x40\x1d\x7b\x9d\x2f\x28\x6a\x53\x28\x46\x47\x2b\xd4\xef\x7e\xa1\xba\x3c\x36\x43\x0c\xaa\xf0\x60\x0e\xaa\x07\xd5\x30\xaa\xce\xd2\xcc\xbf\x64\x43\x27\xaa\xcc\x0c\x38\xea\x2f\x94\xff\x26\x10\x77\xd0\xe6\x1c\xee\xc9\xca\xe7\x8c\x6c\x7f\x39\x46\x20\x46\x40\x72\x27\x37\xcf\x4a\x34\x2c\xba\x54\x7e\x81\xec\xc5\x10\xca\x26\x3c\x8c\x06\xf3\x77\x44\xfc\xa0\x7f\x81\xeb\xd2\x4a\xe4\xd7\x60\x97\x59\x6b\xec\x2d\xda\x43\x5d\x31\x6e\xec\xa1\x6c\x16\x5a\x3c\xe5\xa3\xb5\x12\xa4\x3a\xfc\x12\x44\x31\x84\x8d\x54\xc6\x81\x4f\xc4\xd7\xda\xd4\xf5\xd6\xa2\x33\x2b\xfd\xe1\xcb\xd7\x45\xcb\x9f\x30\x96\xfb\xf3\xf8\x1b\xc8\xc5\xc5\xd2\xe7\xcc\x78\xd6\xa0\x9d\xd2\xf8\xf4\xc8\x55\xf6\xb5\x0f\x29\xea\xbc\x66\x5d\x0d\x71\x85\x1c\x5f\x67\x00\x99\x7e\x5d\xec\xa5\x87\xaf\xde\xb7\x74\x68\xe5\xb0\x19\x48\x2c\x8e\x90\x9f\xe3\x42\xf6\x6e\xc5\xf2\xc8\xb6\x68\x61\x60\xa6\x1b\x0a\x69\xa0\x03\x66\xf9\x39\x92\x81\x3c\x98\x23\x10\x22\xd4\xe4\xb5\x83\x48\xdf\xda\x06\x4f\x98\x91\x13\x21\xa6\x30\x8d\x00\xc5\xd1\xf4\xc1\x37\x24\xdc\xae\x04\xc5\x55\xbc\x13\xec\x0f\x30\x63\xe6\x03\xa2\x89\xac\x9c\x13\x9a\x7c\x42\xbf\x8c\xe0\x3c\xef\x84\xe7\x9a\x44\xd5\x29\x3e\xbb\x34\xe1\x16\x18\x88\xe9\x70\x5d\x67\xe9\xd7\x91\x65\xb2\x84\x85\x76\x79\x3c\xc8\x9c\xa7\xdb\xa1\xb9\x26\x5e\x7e\x49\x13\x61\x0b\x1f\xbc\xed\x4d\xb6\xd0\x60\x61\xc1\x26\xb2\xde\xc8\x25\x25\x5a\x9b\x05\xc8\x08\xc6\x3a\xd7\x22\x51\xcc\x4e\xce\x2e\x61\x3b\x77\x63\xab\x8a\x36\x82\xba\x9b\x63\xc0\xcc\x2d\xb2\x7f\xba\x23\x9f\xea\x43\x1a\xd0\x3a\x85\x63\x82\xf5\x4c\x02\xae\x89\x47\x50\xda\x27\x5d\xd9\x9b\x7a\xf0\xf6\xc5\x61\x3a\x89\xd3\x32\x6b\xaf\x28\x5e\x51\x23\x18\xe9\xef\xe8\x82\xfd\x8f\xf4\xef\x08\xb8\xf0\x0f\xbe\xe9\x7f\xf8\x87\xa2\x28\x97\xd3\x25\x72\x4b\x3f\x8a\xd2\x34\xd8\x18\x52\xc5\xff\x5e\x26\x2a\xb1\xfa\xdd\x9a\x83\xad\x27\x49\x88\x67\x19\xcb\xc8\x21\x54\x02\x63\x14\x3a\x51\x61\xd0\x0d\x0d\xd5\x4f\xb9\x2d\x76\xd7\xbf\xad\xd9\x60\xde\x77\x9c\xe3\x45\x6c\xe6\x57\xfc\xe8\xcd\xac\x00\xfe\xf0\x35\x28\x11\x10\x05\xce\x41\x1d\x80\x65\x43\x3d\x34\xb2\x41\xd7\x00\xf2\xfd\x0b\xa2\xbd\x20\x89\x09\x65\xab\x81\xc4\xd4\x47\xb6\x2e\x4c\x62\xcf\x54\xb4\x12\x4f\x57\xad\x16\xe2\x44\x54\xb4\xa0\x3b\x17\x1b\xea\xe0\x01\x96\xb1\xb5\x4c\xb7\xbb\xc0\xd6\x65\x35\x68\x15\x49\xd0\x62\xc2\x45\xb2\x73\x71\x53\x6f\x6b\xc3\xfd\x39\x01\x3d\xf5\xe6\x72\x2c\x62\xde\x60\x20\x3f\x9c\xba\x50\x3c\x0b\x24\x6f\x92\xca\x5c\x7e\x12\x3b\x79\x1d\x08\xf9\x79\x31\x12\x0d\xcd\x80\x6e\x9a\xe5\x3f\x3b\x2b\x8d\xfd\xff\x23\xed\x5e\xd9\xf5\xac\xf6\x07\xf5\xd9\x2f\x85\x13\xa2\x84\x16\x8e\x03\xf9\xe1\x76\x7b\x3b\x8d\x2e\x68\x65\x57\xee\x61\x25\x0c\xe4\x32\xac\x14\xf9\x6e\x05\x5d\x23\x2e\x8b\x21\xc9\xe1\xeb\xc5\xd5\xc5\x34\x1d\x44\xf9\xd5\x38\x43\x67\x64\x55\x8b\x21\x9d\xc5\x4a\x91\xa3\x60\x06\x93\x18\x99\x6a\x74\xa6\xe4\x6c\xc0\x48\x57\x9e\x12\xd5\x3f\x88\xbc\x68\xc4\xd5\x86\xb0\x6e\xae\xb7\xc8\x99\xd4\xe2\x56\x01\x62\x81\x5b\x9d\x93\xa3\x7d\x13\xc5\xb9\xbe\x69\xe8\xbf\xc6\x43\x33\x7d\xdb\x14\x7e\xf4\x4f\x0e\xdc\xdf\x10\xcb\x9a\x0b\xbd\x94\x8d\x46\xa4\xe4\x06\xe2\xeb\x3a\x98\x0f\xe2\x54\x79\x05\xe2\xcb\xcd\x31\x9f\x94\xc9\xf6\x91\x41\x7b\xda\x92\xc2\x2b\x91\xbc\xaa\x12\x30\x57\x00\x85\x5f\x0f\xc8\x33\xbd\xe6\x10\x4f\xc7\x9a\x44\xef\x60\x39\x52\x71\xc4\x9f\x08\xc5\x26\x22\xa9\xdc\xfc\x96\xb7\xe7\x46\xfe\x73\x74\xe4\xfe\x9d\x4f\x55\x71\xc9\x89\x52\x5c\xdc\x60\xba\xf9\x34\x21\xa2\x27\xf7\xec\x58\x77\xa1\x68\x16\x80\x7c\xb0\x8e\x51\x21\x2d\x98\x9a\x6c\xdc\xf0\xda\x0c\xf7\x2f\xdc\x3a\x8a\x1e\x9b\x0f\x1a\xf5\xd4\xb0\x47\xee\x61\x5d\xc0\xff\xad\x59\x6b\x28\xce\x5b\x6e\xdd\x81\x5d\x0b\x21\xe3\x4f\x3a\x2c\x1d\x1e\xe4\xaf\x3c\x48\x30\x84\x73\x24\x43\xae\x33\xb3\xa1\x2b\x72\x94\x1f\xe9\x92\xc4\x4e\x76\xa5\x87\x4b\x73\x34\xe2\x63\x75\x04\x97\x7a\x5b\x76\xb6\x38\x67\xff\x33\x3a\xa6\x23\x11\xcf\x8f\x02\xbb\x07\x02\x08\x75\x26\x6b\x18\x03\x21\x90\x06\xaf\xcf\x37\xac\x81\x6c\x8e\x71\xb7\xdc\x49\x11\x42\x09\xf9\x82\xbe\x61\xe9\x91\x22\x0c\x7a\xfb\x40\x12\xed\x2e\x47\xe0\x34\x83\xe1\xd4\x36\xbc\xa1\x9f\x18\xfd\xaf\x83\xd1\xd9\xb3\xe7\xf0\xc0\xcc\x12\x5c\x19\xf4\x34\x09\xc7\xf4\xee\xa4\x37\x0e\xf8\x95\x0e\x18\x36\xd5\x10\xc6\x12\x6e\x3b\xb5\xe4\xa8\x79\xc4\x51\x96\x49\x65\x26\x41\xc3\xf2\xbe\x7b\x4d\x1f\xbc\x71\x15\x48\x4c\xc2\x10\x4a\x18\x7b\x01\x65\xbd\x71\x90\x3a\x70\x3d\x6f\x7c\x94\x3d\x24\x4c\x8d\x74\x34\x51\x41\xb1\x17\x3e\x66\x88\x89\xd9\x3c\xe1\x95\x24\x5f\x11\x23\x05\x57\x6d\x97\x6d\x89\xff\x66\x5a\xfb\x46\xfe\x48\x39\x39\xdc\x18\xa5\xbd\x35\xc5\x1f\xa7\x95\xb1\xa3\x60\xe0\x33\xef\xa5\x34\x8c\x84\x3c\x6e\x71\x11\x47\x22\x38\xd4\xa2\xe7\xd5\x1f\xb6\xe7\x59\xc6\x71\x28\xfa\x60\x15\x0d\x3e\x9c\x5f\x34\x92\xd7\xdd\x05\x83\x0c\xb1\xe7\x68\x1b\x46\xa6\xaf\x06\xf7\x8d\xf0\x8d\x98\x7e\xf8\x24\x30\x23\x2c\x04\xa6\xf3\x0b\xc7\x75\xb2\x5d\x74\x30\x92\x13\xe2\xb0\xa7\xbf\x4e\xb2\x31\xbb\xfa\xdc\x8c\xef\xe4\x70\x0f\x47\xae\x25\x9b\x41\x73\xc6\x8e\xd0\xb2\xd4\x2d\x82\x6d\xa2\xd1\xbc\xd4\xab\x3d\x30\xfe\xa9\x77\xd9\xc1\xf7\xcd\x45\xef\x08\x9e\x0c\x58\x92\xf0\xa1\xab\xb7\x07\xe1\xd1\x0e\x2f\x26\x4d\xad\xa0\xd8\x86\x73\x8e\xcb\x3f\x8b\xf2\x87\xb0\x43\x48\x10\x7d\x75\xa7\x21\x0f\x9d\x73\xec\x9f\x19\x16\x01\xf4\x82\x35\x33\xaa\xa1\x19\x87\x64\xd2\xd4\x28\x91\x65\x4d\x8e\xb8\x26\x21\x35\x17\xaf\x90\x23\x95\x6d\x35\x43\x16\xb2\x47\x05\x71\x51\x22\x03\x12\x6f\x67\x5a\x24\x56\xe8\x87\x80\xa1\x2b\x0d\x25\x4d\xe3\x90\x27\x01\x70\x60\xc8\x24\xce\x9c\x20\xc9\xf0\xc8\xf5\x3d\x57\x17\xa0\x2a\x3d\x7d\x7d\xf6\xc6\xbd\x87\x65\x82\x5d\x33\x17\x7c\xb4\x4a\x29\xf1\x5d\xfa\xa4\x61\x70\x22\xe8\x22\xe0\x2c\x50\x13\x0b\xdb\x6d\x76\x37\x3b\x4a\xba\x75\x3e\x43\x9f\x0e\x0e\x45\xe2\x99\x1d\xfe\xe8\xaf\x99\xee\x5e\xe0\x4f\x72\xa8\xee\x61\xb7\x71\x37\xe4\x01\x17\xf1\x98\x23\xd5\x1c\x76\x94\x82\x04\xd1\x19\x46\xe2\x39\x67\xdf\x82\xd0\x6d\xfc\xed\x98\x63\xf1\xe1\xd9\xe9\xcd\xd2\x15\xdd\xe0\x2a\x3e\xe8\x65\x4a\xc9\x86\xa0\x2b\xe0\x23\x9a\xcb\xd9\x19\x33\xd2\x64\x0d\x3b\xdc\x90\xb8\xb2\x28\x39\xf8\x9c\x11\xdc\x6d\xb1\xeb\x4a\x8d\xdd\xd6\xd9\xcd\xe4\x09\x8c\xbe\x86\x0b\xe0\xd8\x70\x99\xe1\x24\x56\xe8\x01\xcc\xdd\x6e\x40\x5d\x28\x26\x41\x9a\xc4\xab\xc5\x4c\xa7\xc7\x9d\xe5\x3c\x6a\xb8\xad\xf4\x0a\x4a\xc1\x4f\x61\x8c\x18\x4d\xe3\x23\x97\xba\xa6\xe1\x03\xd1\x99\xe1\xac\xd5\xcc\x65\x55\x9a\xb5\x96\xe1\x9c\xc3\x8f\x07\x1d\xb3\x4f\x08\x2b\xf7\x01\x14\x8a\x08\x6f\xe9\xbc\xf5\x39\xfa\xb8\x5a\x21\xd5\x1a\xab\x60\xf7\x35\x7a\xba\x1e\x57\x2d\xc7\x84\xec\xd7\xe0\x17\x2e\x72\xc5\x5a\x91\x6f\xcf\xc8\xf6\xec\x39\x8e\xfa\x0c\xb3\xb3\x91\x17\xe7\xb0\xca\xa2\xce\x2f\x35\x54\xcd\x40\x93\x2b\x69\x76\x55\x9d\x1b\x26\xa9\x83\x42\x0d\x37\xcb\x0a\x18\xcc\xf2\x8a\xaf\x76\x71\x58\xb5\xbc\xf0\x7e\xbc\x9c\x38\xc0\xa7\x96\x42\xdf\x67\xea\x56\x03\xee\x52\x3c\x92\xae\x62\x6f\x2f\x7d\x07\x20\xe0\xc0\x08\xa4\x55\xc0\x29\xb3\xf8\x76\xd5\x2d\x8a\x9e\xe2\x4a\x66\x4e\x36\x79\x81\x08\x81\xe0\x87\x63\xc1\x50\x24\xf9\x08\x3b\x48\xe4\x8f\xbc\xd3\xd8\xd7\xb6\xe0\xf8\x42\x12\x6e\x65\x9a\x9e\x64\x2e\x6a\x42\x90\x5b\x12\x9f\x56\x19\x64\x65\x05\xc3\xdc\x99\x83\xf9\x90\x6b\x3f\xd6\x65\xa7\xfe\xc1\x77\x67\x26\x8c\x55\xfa\xc7\x21\x2c\x9a\xd4\xa5\x3a\xbd\x90\x84\x63\xf8\x3f\xc8\x91\x6c\xdd\x25\x34\x6a\x85\x84\xd8\x56\x34\x89\x21\xd2\xc5\xf3\xe2\x13\x50\xa7\x32\xd2\xde\xa2\x20\xf2\xd8\xb4\x18\x75\x4e\xc2\x5c\x01\xcd\xac\x38\x10\x63\x95\xea\x3d\xb6\x26\x3e\x7c\xca\x82\x98\x71\x6c\x3f\x24\x15\x25\x49\x03\x24\x89\x30\xda\x63\x49\x7f\xb7\x5f\x65\x74\xd1\x2f\x38\xb8\xc9\xe7\xdf\x9d\xbd\x7e\x75\x24\xf3\xfc\x30\xb9\xb8\xb8\x98\x60\xf5\x49\xd7\xc0\x57\x2c\xcc\x65\xe2\x47\x98\x9b\xf2\x81\x69\x97\xdf\xdc\x87\x7f\xbf\x00\xce\x03\xc9\x41\x8c\x53\x57\x85\x4f\xb3\xfc\xcf\xd0\x07\xb9\x4a\xa4\x1a\x0f\xd3\x13\x84\xdc\x26\x9e\x20\x3b\x54\xf0\x09\x92\x9f\x6e\xc0\xb3\x2c\x1b\x18\xf8\x8c\xfe\x09\x8a\x81\x7d\xd9\x8e\x87\xe4\xec\x57\x2a\x60\x0c\x9a\xc0\x0b\xf8\x23\x1e\x9d\x2b\xb0\xb5\xeb\x53\x32\x74\xf5\xea\xfa\x73\xa3\x11\x2d\xde\x22\x56\x43\xc9\x44\x99\x3e\x45\x92\x9c\x64\x12\x88\x97\xb2\x14\xdf\xf6\xdb\x93\xd7\x61\x5d\x95\x97\x94\x3d\x10\x95\x06\x7c\x3e\x58\xae\x70\xa4\x70\x30\xed\x37\xa6\xbc\x27\x06\x71\x34\x99\x26\xc2\xfc\x37\x1a\xff\xc0\x49\xd4\x24\xf6\x3a\x89\x7a\xd0\x05\x87\xf5\x9c\xe1\x8d\x04\x68\xe4\xc0\x16\xa2\xc4\x65\x59\xb9\xf0\x7d\x0e\x1b\xb3\x91\x86\x7b\x80\x1d\xff\x2e\xcf\x18\x64\xfa\x78\x1f\x1d\x11\x9d\x23\xca\xc8\x5e\xcc\x90\x82\x8d\x6e\x92\xe2\x4c\xf2\xb5\x54\xb5\x60\x98\x3c\xdf\x5f\x56\x4a\x20\xc4\x39\x83\xfa\xa5\x3e\x8b\x2f\xdf\x3a\x12\x71\x68\xdf\x61\xe1\x6c\xe6\x94\x1b\x77\xf3\x48\xd5\xef\x99\x0d\x46\xd3\x78\xed\x56\xb0\xad\xac\x47\xd0\xf0\x7d\x31\xae\x20\x44\xd1\x67\x10\x42\x6a\x38\xc0\x42\x7d\xee\xf2\x00\x22\x92\xda\xa3\xfd\x4b\x5c\xc1\x71\x61\x52\x44\xa3\xfe\x30\x43\x49\x87\x3d\x6f\x94\xfa\x63\x30\xea\x13\x0a\x9b\x45\xbe\x4f\xc3\xe7\x35\x9a\x09\x5d\x4e\xc2\x9f\x6f\xc2\xab\x89\x3b\xc1\x37\xc8\x23\xce\xa7\x9c\xc2\xee\x8c\xc3\x6f\x78\x2c\x71\x86\xf5\x10\x39\x50\xe8\x85\xb5\x57\x1b\x0e\x38\x5e\xda\xc6\x69\xff\x8e\x06\x41\x98\xfa\x9f\xe2\xd4\xd0\xfd\xbb\xbd\x81\xcb\x8b\x3e\x92\x59\x95\x95\xe1\x76\xed\xcb\xfa\x92\xa3\x1a\x3e\xa6\xbf\xa3\x88\xd1\xe1\x0a\x7d\xd5\x61\xcd\x71\x21\xc1\xb7\x50\x43\x90\x41\x33\xd2\x55\x63\x1e\xd0\x92\xe1\xcb\x09\x8e\xd3\xd4\x87\x74\x67\x37\xd8\x1c\x0d\x27\xd0\x4c\x50\x9f\x66\x7a\x01\xde\xf2\x41\x9c\x25\x8e\xfa\x1c\x6c\x21\xb9\x6b\xfb\x05\xfb\xac\x54\xde\x8f\x26\x3d\xb0\xb6\xa1\x10\x1e\x9a\x64\x8d\x2d\xb9\x17\xc8\xcf\x55\x89\x63\x12\x0e\x87\x1b\x06\x20\x0c\x5b\xc6\x51\x08\x87\xad\x6f\x13\x7e\x30\x3a\xd6\x30\xb8\x20\xa5\xf7\x1f\x74\x79\xab\xe8\x82\xe3\x87\x2e\xc2\xd0\xb0\xcf\x31\xbd\xed\xa0\xdd\x21\xbd\x83\x48\x47\x83\x5e\x3d\xea\xaa\x5a\xbb\x67\xfb\xa9\xdc\xf8\x40\x5a\xe3\x6a\x87\x20\x60\x98\x3e\x39\x72\x84\x88\x58\x13\x31\x1a\x8e\xe9\xc6\xd9\xfb\x5d\x1d\x3f\xe2\x43\x96\x49\x39\x82\xff\xa2\xa9\x2f\x2c\x86\xea\xeb\x9a\xa5\x99\x51\x4a\x65\x4a\xa7\x15\xba\x6c\x53\x45\xb4\xd0\x07\x28\xfb\xb1\x81\x15\xa3\x01\x20\x15\xb2\x29\x8d\xd8\x6e\x73\x11\x59\x32\xc7\xa9\x5b\xd9\x1b\xe0\x31\x7c\x95\xd7\x88\xd0\x1b\x80\x1a\xd9\x4d\x7d\x31\xc7\xbf\x28\xf0\x20\xc6\xd6\x83\xba\xc0\xee\xb6\x08\x53\x80\xbc\xab\x2b\xc3\x31\xb2\x5c\x65\xbb\x2f\x81\x75\xa6\xa4\xc3\xcf\xc8\x3b\xa3\xc5\x28\x2b\xa4\x31\x0f\x6a\x75\x55\xb1\x2a\x4c\xae\xf5\x6c\xb6\x03\x16\x3a\xac\x84\xa3\xf1\xf1\x2b\x81\x4f\xc9\x36\xb4\x6f\x73\xee\x75\xe8\x08\xf8\x5a\x17\xaa\x52\x2c\x27\xff\x15\x65\xe3\xe0\xab\xdb\xee\xb0\xce\xcf\x2c\x06\xf1\xf6\x03\x22\x7d\xf8\xe2\x15\xff\x20\x97\x7c\x0a\xac\xce\xa1\xb5\xdd\xb2\xd5\xe1\x7f\x3a\x74\xfc\xd7\x2f\x1c\xbc\x81\xfe\x16\x0f\x67\xa9\xe2\x6a\xe4\x4d\xb6\x6a\x31\xe3\x09\x40\xc5\xca\x95\x02\xf8\x6a\xb3\xd3\xc6\x4c\xfa\x8d\x60\x83\xf0\x04\xe1\x28\x16\x45\xe9\x4a\xc9\xca\x31\xb0\x6c\xd4\xf2\x0c\xa5\xbd\x99\x5f\xbf\x5f\xb3\xfa\x17\x00\x01\xba\x87\x8c\xbe\xc7\x1e\x83\x11\x09\x12\x39\xf5\x1b\x81\x23\x46\x81\x89\x96\xe9\xed\x26\xc9\xcc\x4a\x73\xf8\xe6\x1c\xd3\x1c\x4d\xe1\xc8\x63\x26\x0a\xbd\x3a\x8d\xe6\x1e\xda\xd7\x22\x68\xe6\xc4\xbd\xb0\xd0\x1f\x45\xc9\xed\x79\xee\x34\xd7\x1f\xbd\x7d\x8b\x30\x74\xce\xb2\x4e\x5e\x79\xfc\x48\x6d\xb6\x96\x20\x87\xd9\x5a\x83\xa4\xe9\x17\x62\xee\xd1\xab\x24\xaa\x7d\x20\x40\x54\x45\xf1\x26\x38\xd2\x4c\x3f\x24\x87\xa9\x24\x9c\x18\x56\xa1\xe8\x5c\x3f\x1d\x5c\x7a\x48\x49\xb4\xac\x47\x3d\xb4\xf8\x02\x63\x20\xa1\x3f\x27\x1b\xdf\x85\xe0\x42\x77\xe9\xa7\x1a\xd5\x06\x59\xe7\x3e\xa0\xa4\x81\x3c\xf3\x09\xc6\x86\xff\x8f\xff\xfe\x7f\x46\x00\x6c\x18\xdc\x33\x1d\x03\xb9\xa0\x81\xee\x47\xd1\xf8\x90\x75\x62\xf2\x04\x54\xe1\xc2\x14\xd6\x68\xea\x19\x87\x6f\xa9\xa5\x20\x5b\x67\x7b\xb2\xd7\x04\xf7\x86\xb3\x87\x64\xed\x15\xdc\xcd\x9c\xde\xbf\xe8\xf9\xd8\x6d\x47\xdf\x2c\xd6\xcd\x0a\x53\x4e\xd8\x8d\x5e\xbc\x01\x80\x79\xf8\x45\x0b\xc4\xe8\xae\x05\xa6\x5e\x11\x10\xea\xbd\xd3\x2e\x47\x2e\x94\x70\x99\x5a\xf3\x71\xbc\x48\x47\xdc\xa2\xea\x9c\x9c\xfe\x13\x35\xd4\x16\xaa\x18\x92\x3b\x45\x2d\xa2\x77\xc8\x6c\x8f\xcc\xa1\x9e\x05\x81\x2d\x30\x3b\x3c\xa8\x4a\x1f\x0c\xeb\x9f\x6d\x78\x82\x37\x52\xa8\xfe\x45\x8a\x0d\x17\x89\x31\xd1\x7e\x02\x76\x84\x44\xa2\x21\x33\xe2\xa6\x52\x5f\x54\x08\xac\x40\x64\xf4\xaf\x24\x79\x57\x37\xeb\xf7\x3e\xf5\x98\xa8\xe9\x5d\xe2\xbe\x50\x03\x4e\xb5\x5c\x22\x0d\xad\x3a\x92\x4f\x63\xbc\x65\x18\x22\xf1\x59\xd7\x1a\xe1\x9e\x50\x57\x15\xe7\x40\x61\x9e\x14\x63\x22\xaa\xcb\xdf\x1e\xd0\xcf\x1a\x48\xd8\x54\x03\xf6\x60\x42\xa2\xe8\x19\x20\x4c\x68\xbc\xaf\x9d\x09\xe6\x71\xe8\xa6\xbf\x37\xf5\x1e\x53\x77\x40\x5d\xb2\xaa\x2c\xaa\xf3\x02\x1f\xd6\xea\x9d\x41\x6b\x27\x9f\x3a\xab\xa8\x28\xcf\x03\x25\x55\xb3\x94\x45\xcd\x26\x94\x16\x47\x1e\x0a\xe8\x0d\x84\xde\x02\x4c\x23\x1f\x0e\xe7\xdc\x09\x42\x0c\x61\x7f\x42\xa2\x28\x91\x96\x9f\x34\xee\xcf\xd0\xd3\xc0\x25\x75\xf3\xa9\x15\xa9\xe8\x86\x9a\xba\xc1\x3f\x52\xe2\xbc\x88\x4d\x55\xa5\x0f\x69\x5a\xaa\xc0\x93\x58\x4d\x01\x33\x99\x16\x31\xc6\x88\x60\xfc\x68\x0e\x1f\xd5\x4d\xb7\xc3\x50\x54\xec\x25\xaf\x41\x37\x77\xd4\xf0\x5b\xae\x1f\x45\xfb\x22\xfd\x1e\xaa\x95\x80\x78\xf8\x30\xd4\xd6\xb6\xdd\xca\x88\xa2\x43\x87\x25\x39\xe1\xdb\xd1\x84\x40\xc3\x2c\x78\x2e\x02\xdc\x30\xad\xdd\xcd\x71\xe0\x06\x5d\xdd\x2a\x12\xdc\x9f\xb7\xd8\xbd\x39\xf1\x4c\xa8\xed\x8d\x33\xd0\xb8\x2f\xc3\x54\x34\x7f\xde\xcc\x36\x6e\xe0\x50\x52\xb4\x27\x07\x13\xab\xb4\x03\x73\x5d\x80\xda\x4f\x58\xeb\xe6\xc3\xec\x33\x9c\x39\x88\x15\xfe\xd1\x15\x46\x7d\x51\xd1\xc4\x16\xa6\xe3\x39\x55\x0e\xa4\x53\x71\x8e\xc0\x51\xb7\x9f\x4a\xb9\xd3\xb7\x80\x89\x1a\x1f\x34\x7e\xd1\xa0\xb6\x23\x49\xca\x0e\xb6\xf1\xdb\xd4\x9b\x21\x53\x1b\x35\x10\x09\xa8\x8b\xb7\xdf\xfb\x33\x71\x78\x0f\xbc\xb3\xf7\x02\xf2\x8e\x4c\x14\xb1\x91\x84\xee\xb8\xd5\xc2\x1c\xf6\x1a\xd9\x8d\xc3\x8b\xfb\xf4\x2b\xf4\xd8\x13\x68\xa0\x06\xe1\x98\xe6\x74\xea\xa1\x8e\xd2\xef\x4e\x64\xb1\x21\x0a\xd5\x3e\xc8\xc5\x5a\x55\x8c\x53\xce\x28\x7e\x2a\xff\x6e\x8a\xfd\xfc\x40\x80\x5d\x42\x1c\x71\x22\xbb\xaf\x5d\x73\x4e\xd4\x15\x26\xe8\xea\x7d\x52\x94\x7a\x4a\xb6\x30\x29\x1e\x1d\xba\xf8\x68\x1d\xb6\x90\x91\xaf\xfd\x62\x6d\x1b\xf4\xde\xef\x40\x52\xcd\x37\x75\x69\x1c\xb5\xb2\x98\x74\xdd\xf8\x39\xf6\x82\x55\xc4\x4d\x5d\x2b\x57\xce\x46\x01\x3e\x73\xa4\xfb\x00\xec\x05\x94\x53\x8c\x35\x76\xe9\x93\x72\x21\xb0\xac\x63\x20\xb2\xe7\xd2\x06\xb2\x34\x14\x1c\xe6\xd7\xfd\x56\x98\xbf\xfe\x3b\xb2\xa9\x71\xf4\x98\x09\xf2\x14\xd3\xde\x21\x03\xc7\xb1\x2f\xa4\xb0\x3f\x07\x2e\x45\xa6\x49\x42\xce\xcf\x4e\xe0\xfc\xaf\x58\x51\x31\xfc\xda\x0b\xd0\x49\x04\x89\x40\x37\x0e\x52\x5a\x48\xbc\x73\x32\x01\xa0\x10\x82\xde\xa9\x88\xfb\x24\xf1\x41\x87\x14\x29\x22\x1e\x35\xac\x71\x70\x58\x4b\x8a\x83\xc3\x83\x8b\x2c\xc0\xd1\x02\xfb\x73\xc8\xd0\x58\x55\xe7\x40\x96\xab\xf1\x0c\xc2\xef\x07\x67\x40\x66\xe5\x34\x16\x3d\x05\x8b\xe9\x2b\xdd\xb6\x91\xc9\xb1\x92\x0f\x6b\x1f\x30\xd1\xe9\xcf\x51\xe3\x3a\x86\xe3\xa2\xb1\xf8\x76\x18\xe7\x91\x1b\x1c\x20\xc1\xfc\x91\x20\xd9\x0e\x58\x8f\x20\x2c\xed\x82\x58\xcd\x41\x6c\xfe\x10\x71\x44\x2b\x1a\x57\x6c\x84\x66\xc0\xbe\x86\x12\x9e\x1e\xee\xd3\xa5\x2a\xd3\x88\x6b\xdc\x79\xc6\x91\x3f\xde\x4c\xc3\x63\xdd\x3d\xb7\xd0\xd0\xf3\xc8\x4c\x86\xbb\xe7\xd0\xb3\x1e\x72\x4e\x75\xd4\xb8\x25\x1c\x3d\x52\x26\x0f\x7a\x15\xdc\x3f\xd6\x69\x58\x8b\x76\xd8\x33\xc2\x2a\x44\x11\xbb\x8c\xec\x58\xc9\x3e\x78\xce\xc9\x80\x99\x4a\xc9\xd4\xc7\x91\x8b\xc9\x0d\xa1\x60\x27\xfa\x70\xf3\xd5\x24\x39\x58\x5d\x60\x51\x0a\xd0\x79\x03\xf5\x18\x4e\xd4\x5b\x1d\x84\xfd\x84\x38\xa0\x0f\x37\x7d\xa0\xd4\xe3\x0f\x50\x88\x3b\xfd\xaf\xd3\x60\x0f\x94\xc7\xc6\x96\x93\x4f\xa1\x8e\x18\x65\xdc\x76\x0e\x31\x4e\xf9\xa7\xa6\x11\x21\x91\x18\x79\xdc\x76\x36\x21\x76\x19\x9f\x4b\x04\x16\x3a\x31\x74\x5f\x41\x02\x2e\xf8\xab\x8f\x37\x00\x2c\x86\x53\x0f\x60\x76\xea\x0e\x2f\x90\xba\x06\x2d\x1c\xe2\x20\x53\x34\x92\x0b\x43\x53\xb4\x40\x41\x1d\xa8\x7c\xd1\x22\xad\x77\x81\xdc\x28\x97\xbd\x31\x2e\x47\xee\x91\x58\xce\x91\x47\x8c\xa7\x94\xbe\xc7\x0a\x4e\xfe\x03\x05\x83\x93\xe8\xb0\xb1\xed\x24\x47\xfc\xa5\x67\x93\x00\x77\xaa\x0a\x68\x10\xc0\xd8\xe5\x7f\x89\x95\x63\x6a\xcb\x8a\x69\x4d\xe9\x3c\xdf\x27\x98\xd0\x7e\x51\x67\x4d\x3e\x23\xe3\x25\xd6\x04\xe3\xa3\xb6\x75\x82\x6f\xc2\x3e\xf4\x57\x92\xa9\xb4\x97\x98\xf4\x86\xac\xb2\x92\xb9\x58\xe4\x94\x41\x22\x63\x4e\x08\xb1\xc6\x8c\x0e\xf0\x4f\xc7\x0f\x72\x89\x58\xec\xce\xd8\x1b\x8b\xa2\xe9\x16\x82\xd3\x77\x75\x55\x90\xb5\x27\xff\x0b\x78\x31\xe9\x7b\xe9\x72\xe2\x20\xfa\xcd\x8f\x8a\x49\x5b\xb7\x59\x29\x9a\xee\xaf\xd3\x7b\x79\xe2\x97\x4c\xca\x6e\xdc\xb7\xe5\xcc\x69\xd6\x83\xaf\xb5\x1a\xad\xa0\xfc\xe6\xec\x57\xc2\xe6\x34\x45\x52\xd0\x77\x6e\xc2\x3c\x37\x52\xd5\x77\x76\x6c\x2c\x76\xb3\x25\xf3\x0e\xd2\xfd\x2f\xb2\x6a\xcb\x77\x67\x41\x0a\xe2\xc5\x03\xa7\x50\x3d\x0a\xca\xe2\x6d\x0f\xbf\x44\xbe\x5c\x61\xee\x31\x5f\x25\x46\xa2\xe1\x40\x12\x8d\xb9\x0d\x4b\x5d\xc4\xf7\xb0\xf0\x78\x3b\x1c\x59\xdf\x77\xc2\x32\x35\x54\xf7\x25\xde\x64\x3d\x2e\x65\x6b\x15\x4d\x5c\xf4\xd2\x60\x82\xd9\x68\x1a\xe2\xff\x11\x96\xb1\xab\x53\xbc\x34\x56\xce\x85\x65\x27\xf5\x1a\xc8\x31\xe9\xca\xe3\x2e\x55\x5c\x88\xba\x8c\x82\x06\x04\x9d\x60\x80\xac\xb0\x80\x4c\x7c\xde\x64\x36\x6e\x4e\x08\xac\xb7\x51\x4a\x9b\x51\xa5\x31\x6c\x71\x5c\x91\x7d\xbc\x99\x8e\xc1\x1a\xeb\x04\xbc\xb6\x4c\xcb\x47\xeb\x82\x60\x8c\x31\xb5\xdf\x02\xdf\x81\x89\xcc\x46\xeb\xc0\x24\xe0\xea\x59\x0d\x95\xe2\xab\x60\xcc\x09\x8c\x97\x42\x29\x9c\x6a\x0a\x67\xff\x4a\x33\x42\xb0\x8b\x02\xb0\x2d\x78\x69\x2d\x2b\x53\x2a\x7e\x6f\xba\xa1\xbd\xa3\xa8\x14\x74\xb4\xea\x75\x56\x71\x6f\x2e\xf7\x0e\x47\x3f\x08\x7c\x4e\x7c\xd7\x42\xa5\x8b\x8a\x4c\x2a\x32\x2f\x9b\xe2\x93\x9e\xf3\x80\x71\x39\xb3\x7c\x32\x98\x5b\xf4\x10\x4f\x32\x70\xa8\x91\x67\x6b\x53\x8d\x07\x66\x38\x3c\x4d\xa2\x20\x48\x4b\x8a\x73\x0d\xb8\x1a\xd8\xe0\x1f\xf3\x87\x1b\x26\x19\xb5\x8f\xa7\x37\xd2\xcf\x2d\xf6\x8d\x28\x74\xb5\x66\x02\x35\xe8\x88\x90\x8e\xbd\xfe\x08\x08\x86\x94\xc4\xc8\x92\xd5\x8d\xe1\x28\x49\x6b\x32\xe8\x32\x64\x26\x38\x51\xfb\xbf\xc3\x53\x8f\x46\x3a\x38\xf5\x60\xc4\xa3\xfe\x90\xe1\x38\xb7\xdd\xf7\x75\xd1\xce\xd7\x4b\x59\xde\x33\xe0\x0e\x30\xf9\xc7\x23\x64\xe2\x97\x22\xbe\xaf\xfa\x5e\x19\x23\xf0\x1f\xf6\xe2\xa6\x3e\xd2\x9b\x18\xbd\x48\x6a\x98\x41\x7a\x8a\x40\x7f\x84\x5a\x03\x8e\x9f\x14\xce\xb6\x31\xf6\xb2\x5a\xa2\xa2\x11\xd3\x58\xb2\xbd\x07\x3d\x66\x7e\x36\x85\xdf\xf7\x39\xc2\x77\x71\x65\xc8\x20\xc0\x7e\x86\x8f\x57\xce\x43\xfc\xf3\x63\x58\x3a\x60\x91\xaf\x07\x39\x25\x2b\xcd\x08\x44\x84\x84\x2d\x93\xe9\x04\x37\xfc\x30\x47\xfb\xfb\xc5\x8d\xd3\x88\xcf\x2b\xce\xcb\xf8\x3d\x7c\x1f\x3b\x0f\x9c\x1c\xc5\x09\x82\xd5\x93\x56\x75\x74\x80\xc0\x86\x48\x7a\xef\x23\x45\xb6\x1f\x45\x1d\x7f\xb4\x9d\xd1\xda\x49\xdc\x74\x29\x35\x02\x77\x44\x84\x51\xb4\x4a\x67\x0c\xe0\x79\x07\x4b\x39\x26\xdc\x53\x35\xcf\xff\xc0\x1e\x84\x53\x8c\x12\xd8\xf1\xcc\xf8\xb1\x33\x9a\xdb\x81\xdd\xc0\xc9\x60\x3a\xa3\x78\x2b\x30\x87\xcc\x9f\xbc\x87\x87\x6e\x21\x0e\xd6\x4b\x4d\x73\xf3\x88\xb7\xbb\x8f\x94\xda\x2e\x18\xc6\x4d\x83\x65\xe3\x03\xab\x0e\x27\x82\xec\x64\xc0\xe7\x50\xb6\x0f\xd8\xdf\xb6\xc0\x34\x9b\xf4\x6b\xf2\x23\xfd\x0a\x89\x87\xe4\xe0\x5e\xd7\x4d\xdd\x81\x84\x6b\x5c\xbe\x68\x00\x68\x29\xb2\x23\xf5\x41\x68\x85\x15\xcc\x3b\x8a\x85\xe2\x9a\xb8\x00\xa3\xc0\x35\x91\x25\x86\x6b\x47\xdc\x9f\xb6\x42\x5d\xff\x52\x42\x70\xac\xc5\x44\xa2\x49\x99\x35\x54\xad\x78\xd0\x56\x5a\xd5\x8b\x36\x83\xd9\x60\xf2\x07\x76\x15\x43\xbb\xe3\x61\xed\x7d\x4d\x19\x7e\xe6\x25\xc0\x4f\xb7\x9f\xe3\x7a\xed\xec\x94\x0b\x81\x21\xc1\xc2\xf4\x0d\x16\x0e\x47\xd0\x79\x49\xa3\x97\x54\x9a\x1e\x4b\xe9\xa1\x56\x18\x30\x36\x6e\xf1\x14\x4a\x06\xb5\x75\xe7\x36\x26\xdb\xf7\xf7\xed\x39\x94\x4d\xd0\x08\x1e\x63\x5a\x47\xfb\x46\xb5\x6f\xd8\x00\x6a\xc9\xc3\x1e\x68\x55\xe4\xa5\x99\xfd\x58\x89\x49\xf6\xed\x9a\x90\x65\x96\xc8\x1d\xb7\x6b\x22\x6f\x98\xf9\xec\x29\x1a\x54\x8a\xc7\xc9\x8d\x0d\xeb\xc5\xdf\x00\xb1\xdb\x19\x55\x79\xbd\x40\xe3\x88\x10\x30\x17\x75\xdd\x62\xbe\xb2\x3d\xb2\xf5\x64\xdf\x4b\x51\x77\xb4\x14\xf9\xfa\xe5\x76\x7c\xcf\xb8\xc1\x4d\x50\x43\x6d\x07\xd3\xda\x61\x0a\x1f\x18\xae\xe9\x96\x6d\x07\x28\x4a\xc6\x7c\x79\x06\xc5\x93\x33\x57\x3c\x3e\xe8\xa0\xb1\x1b\x98\xda\xa7\x9a\xc7\x83\xee\x30\xcf\x24\x6c\xbd\x44\xed\xf0\xc8\xd8\x8f\xb0\xfc\xd3\x83\x0f\x9a\x0f\x97\x9d\x0e\xfa\x0a\x2f\x0d\xbd\xd8\x20\xc6\x5a\x74\xcb\xad\x69\x31\x74\xc4\x66\x4e\x16\x36\xbe\xab\x53\xad\x94\x3e\xa4\x4a\xe9\x73\xa8\x84\xa1\x47\x00\x82\x5f\x4b\xa5\x90\xae\x2f\xe1\x0c\xda\x8c\xac\xae\x46\xa6\xf3\xec\x11\x9c\x00\x7f\x0e\xf9\x65\x90\x4d\x9b\xb9\x08\x74\x72\x1f\x91\x7b\x76\x1d\x1c\x73\x3e\x75\xe3\xfa\x61\x71\x6f\x82\xb7\x74\x3b\x14\x0d\x31\xf6\x39\x73\x17\xcb\x4b\x60\x94\x5d\x18\xf4\x06\xc7\xff\xf9\x12\x1d\x7c\x83\xda\x24\xb4\x42\x6d\x41\x99\x45\x2b\x89\x64\x77\xa3\xb5\x19\xa7\x69\x75\x46\x5f\xb4\xae\x53\xe0\x40\xcc\x58\xc5\x3d\x7e\xb8\xa9\xa6\x4e\x80\x2b\x8a\x39\xee\x48\x3d\x19\x14\xf8\xa4\x47\x20\xd7\x6c\xdb\x84\x55\x05\xec\x34\x27\x99\x5c\x01\xea\x4c\xe9\x95\x07\x5c\x01\x9f\xb9\xf5\x7d\x89\x55\xfe\x92\x67\xd8\x3d\x75\x4b\x3d\x95\x7e\xe4\xb7\xb2\xef\x39\x1b\x5b\x73\x8e\x21\xfe\x82\xfa\x0b\xd6\x62\x4b\x09\x93\xd9\x48\x05\xc1\x1f\x24\x61\x81\x9a\x91\x53\x06\x61\xfe\x42\xf6\xed\x8d\x59\xa3\xe2\x85\xe3\x23\xac\x2e\xf1\x09\x81\xd8\x8c\x1f\xa8\xbc\x91\xdc\x5e\xa2\x7f\x8e\x93\xed\x73\xe0\xb1\x20\x62\x04\x9b\xd2\x06\x8b\x76\xac\x45\x66\x39\x8c\x02\xaf\xfb\x13\x11\xf4\xa6\xd2\x43\x3f\x42\xb5\x2c\x9d\x64\x2d\xb6\x4f\x1c\x68\x55\xec\xaf\x84\xdb\xa5\x2a\xa5\xc0\x9a\x9d\x60\xe6\xab\xb0\x71\x89\x02\x32\x8b\x9a\x1a\xf7\x1b\x25\x4e\x76\xb6\xea\xab\x69\xb8\x1d\x32\x5c\x17\x75\x93\xeb\xc3\xc0\x89\x41\x37\x56\xf6\xb3\x41\x47\x1f\xf4\xfc\x76\xb9\x04\x39\xbb\x26\x7d\xd4\xa5\x08\xc3\xc5\x37\xde\x04\x09\xa9\x60\x3b\xb8\xf0\x93\x4f\xb2\x7e\x4f\x7a\xc9\x4d\x17\xfd\x1d\xda\x65\x1f\x24\x71\x93\x66\xa3\x7b\xd9\x4b\x3c\x17\x64\x9c\x8b\xf9\xbc\x43\x3d\xb0\xbe\xf3\xf3\x63\x90\x03\x26\x5f\xa6\xe8\xd5\xad\xb1\x4c\xe1\x64\xd7\x65\xbd\xc0\xce\xd5\x1f\x89\xb2\xe1\x49\xa8\x41\x8e\xd1\xf3\x85\xf4\x5b\xd8\xb9\x87\xe9\xc7\x61\x66\x52\xb4\x5a\xc8\x7a\x40\x8e\xb5\x09\xce\xa3\x9a\xa8\x2c\x8a\x32\x6b\xb2\xf7\xbf\x1e\x30\x5a\x34\xa0\xcf\x11\x31\xb7\xc3\x31\x5c\xde\xef\x36\xf5\x0e\x62\x14\xf7\x27\xbe\x8a\xdc\x4f\x41\x59\xd7\x38\x95\xda\x4d\x7d\x1d\x69\x7a\xb5\x88\x67\x46\xaf\x53\x9f\xb6\x6d\x14\x12\xe4\x08\xe3\x17\x0d\xae\x38\xf6\xa6\xae\xa3\x3b\x99\x54\x2e\x72\x5b\x00\x53\x5f\x5f\x54\x51\x62\x2f\x85\x0e\x7c\xed\x91\x94\x0d\x51\xc6\x38\x76\x45\xe5\xdc\xa1\xf2\x50\x23\xce\xfe\x2e\xe3\x2d\xd9\x18\x46\x6e\xea\xe1\x80\x18\xe9\x08\x6d\x8e\x06\x1b\x43\x63\xb9\x57\x4d\x8e\x89\x12\xbd\x01\xf5\x87\x4e\x07\x66\x4b\xbd\x39\x9c\xeb\x13\xe6\x34\xdc\x9d\xc8\xda\x39\xb3\x71\x92\xed\x03\x56\xce\x30\x61\x76\xaa\x8e\x10\x76\x4f\xad\x4b\x95\x3c\x36\xa6\x9f\xa1\xdd\x13\x15\x8c\x98\x3d\xb1\x3e\x98\x70\x71\xdc\x7f\x74\xc7\xb8\xd2\x48\x2a\xdd\x70\x4c\xfe\xdd\x7b\xf1\xe6\x42\xce\x5a\xe9\x93\x56\xb2\x7e\x98\xbf\x61\x58\x02\x3b\x73\x3a\x4c\x29\x8d\xf3\x8e\x91\x6e\x5a\x70\x61\x34\xcb\x21\xf6\xe3\x9a\x1a\x66\x37\x65\xa5\x62\xa4\xe0\x97\x1a\x6e\xde\xfc\xdb\xe5\xe7\xe1\x9f\x80\x60\x17\x65\x44\xc6\xb8\x7c\xd4\x22\x2d\x98\x1d\x75\x33\x44\xf2\xad\xeb\x98\x6a\x31\x26\x1f\xd4\xaa\xfc\x74\x62\x17\x15\x2e\xdb\xd4\x16\x1d\x17\xad\x0e\x88\x17\x15\x44\x16\x37\x01\xd2\xec\xe5\xd0\xe8\x55\xca\xfe\x9a\x61\xb9\xd2\x83\xd9\x29\xff\xd1\xde\x50\x47\x69\x86\xd3\x66\x20\xa8\xba\x76\x24\xe7\x53\x12\x5d\x74\xed\xfd\xd0\x86\x51\x50\xa7\x4a\x5a\xf9\x05\x63\xeb\xb2\x57\x90\xc8\xbc\xa9\x37\x14\x00\xa1\x6f\x41\x36\xd5\xcd\x45\xb6\x44\x23\xfb\x17\x96\x1f\x64\x95\x56\xd3\xbb\x4e\x58\x31\xaf\xbc\xad\xdf\xe3\x57\xba\xbd\x2d\x70\x00\x8b\xae\x35\xde\xd3\xef\x58\x8a\xa2\xf8\x6d\x07\xab\xc7\x09\xb4\x3c\xd1\x74\x8e\xa8\x98\x86\xd8\x05\x90\x16\x6a\x8c\xb6\x6a\x1d\x6c\x07\x05\x11\x88\xc2\xc4\x45\x44\x65\x3a\x18\x35\x9e\xe0\x4f\xf5\xf8\xdc\x6c\xd7\x5b\x09\x7a\x7a\x8c\xd6\x04\x68\x29\x7d\xb5\x27\x93\x97\xf0\xbb\x5f\xc9\xa2\xe0\x86\xe7\x0d\xb0\x84\x04\x56\xcb\xf1\x4c\x1f\x42\xf1\x84\xd4\xaa\x1f\x14\xaa\x38\x10\xaa\xdb\x6a\xfe\xa9\x7d\xd2\x23\xa3\xd4\x20\x12\x97\x3e\x0d\xbf\xef\x90\x1e\xce\x6d\x36\x7b\x69\x81\x02\xa6\x67\xc7\x52\x6e\x77\xed\x9e\x33\xb2\x9e\xbd\x7c\x73\x3a\x39\x74\x8b\xb1\x1a\x01\x3d\xd6\x4a\x03\xc8\xc7\x0f\x04\xfd\xd4\x3c\xb8\x02\x1a\x73\x82\xaf\x0f\x46\x83\x24\xd3\x3f\x93\xf2\x45\xb2\xe3\xd5\xc6\x78\x24\x82\x3d\xb6\x62\xc0\xb7\x7c\xe0\x22\x81\x55\xda\x12\xe2\x62\xff\x57\x14\x2f\xa4\x57\xef\x85\x8d\x0f\x90\x9c\x09\x32\xbd\x7b\x74\x17\x6e\x46\x0b\xe4\xb1\xf2\x66\x49\x21\x72\x99\xb7\x25\x60\xe7\x93\xb3\xc9\x4f\xe4\xc1\x2e\xea\x42\xe2\x52\x9d\x87\xb3\xae\x77\x5b\xec\xb1\xfa\x1c\x1d\xf0\x80\xe5\xc5\x56\xa7\x1a\xf2\x9e\xa8\x9d\xdd\xe3\xfb\x9a\x6b\xb0\xc7\xf7\x72\x4c\xa9\xbb\x14\x18\x3b\x3d\x7e\x29\xb1\x25\x02\xb8\x91\x79\x50\x44\x78\xe5\xaa\x29\x77\xa1\xc4\x99\x37\x3d\x9e\x7a\x30\xaf\xb6\xd8\xc3\x12\x8a\xfd\x5e\x37\x96\x18\xe0\x21\x62\x8b\x8d\x11\x03\xf6\x4f\x8e\x23\xe6\xb0\x86\x3c\x6d\x8f\xd9\x72\x38\x3e\x0a\x0b\x33\xd2\xec\x16\x0e\x59\xd3\x08\xb1\x47\xaa\xc5\x4f\xad\x63\x44\xd7\x16\x33\xc0\x61\xcf\x9f\xdc\x95\x98\xa3\x12\x2a\x10\x44\xf3\x1a\x59\x9e\x63\xaa\xc2\xda\x73\xa6\x43\x64\xfb\xf1\x87\x9a\x04\xa6\x7f\xc3\x76\xfd\x38\xbd\x07\xed\x36\x04\x60\x89\xdd\x2a\xd4\x75\xef\xa6\x4e\x89\xf5\x42\xcd\xb2\x5a\x90\x38\xfc\x19\xb8\xf6\xc9\xfb\xb8\x63\xb1\x7c\x28\x65\x47\x02\x98\xf3\xe3\x28\xdf\x12\x49\x00\xb5\x28\x82\xa1\x81\x00\x4f\xc3\x35\x87\x8c\xd8\xc8\xc4\x6e\x88\xdc\x21\xcf\xe0\xaa\x38\x95\x47\x71\x56\x9c\x6e\xa3\xa7\x71\xa9\x98\xed\xf7\x2a\xba\xe1\x6a\x1c\xa1\x0f\x3e\x9f\xe3\xbd\x73\x5f\xcf\xd9\x1f\x28\xac\x80\xce\xe8\xbe\xc2\x04\x5d\xd2\xe5\x6b\xcc\x28\x48\x61\xbd\x5a\x95\x80\xb9\x30\xef\x11\x85\xf8\xc5\x1f\x93\x97\x75\xde\x59\xd7\x0c\x58\x47\xbc\xfb\xa8\xbb\x25\x2d\xe8\x7a\xf6\x03\xfd\x39\x39\xa9\xd7\x51\x90\x05\x6d\x01\x1b\x43\x44\x32\x78\x9d\xcc\x83\x70\x46\x61\x35\x1a\xf6\x24\xeb\x30\x5e\x46\x1b\x8f\x4b\x8c\x66\x53\xd7\x2d\xe7\x79\x0e\xb4\xdc\x80\x05\xaf\x70\xab\x81\xa9\x75\x5b\x8c\x6f\xf0\xcb\x39\xa7\x86\x75\x6d\x82\x8a\x62\xc7\xd6\x2a\xba\xd2\xfc\x2a\xd2\x1e\x56\xd5\x6f\x0c\xab\x1b\x1d\x69\xd9\x14\x7b\x89\x29\x70\xb6\xc5\xbf\x27\xc8\x0b\xba\x49\xe3\x91\xc8\x35\xa1\x3d\x78\x25\x01\x27\x4d\x01\x28\x92\x3e\x8e\x10\x31\xd7\xb9\xdd\x38\x30\x39\x7b\x1e\xbf\x81\x84\x75\x86\x3c\x67\xf0\x91\xa2\x77\xcd\x17\x1d\x90\x57\xb8\x56\x0c\x7c\x41\xb4\xde\x4a\xd2\x76\xbb\x28\x5f\x41\xd3\x51\x10\xc1\x0f\x9e\x81\x0c\x0a\x4b\xb2\x6a\xe1\x6f\x27\x9c\xee\xb0\x5f\x65\xf4\x2c\xc2\x0a\xe8\xdd\x49\x21\x63\xa8\x92\x7f\x0b\x9b\x50\xc4\x18\xcc\xe8\xdd\xab\xbd\xc6\x11\xb1\xee\xf7\xf4\x77\xfa\xf9\x67\xf0\x61\xc2\x1f\x3e\xfb\x22\xed\xb7\x40\x59\x7a\xd7\xed\xd8\x25\xb7\xb8\x32\x9c\x14\x66\xe6\x48\x22\x5b\xf4\x62\xa6\xe6\xd6\x53\x56\xca\xfd\x68\x6e\xea\x06\x25\xa3\x8a\xd5\x0e\x67\xbd\x66\x95\x3b\xcd\x7c\xa1\x87\xe9\xcc\x41\x46\xaf\x3d\xd4\x73\x32\x85\x2f\xf2\x3c\xbc\x2f\xf3\xa2\x88\x2f\x23\x28\xeb\xdf\x2d\x28\xb7\xb6\xe4\xeb\x75\x76\x76\xd2\xbb\xd1\xfe\xa3\xf2\x33\x9f\xa3\xbf\x38\x5d\x91\xbb\x98\x08\x0f\x50\x99\xbd\xfb\x45\x50\xff\xd0\x11\xca\x27\xd7\x0d\x77\x61\x7f\x2d\x81\x66\x7f\x75\x97\xcc\xbc\xee\xb6\x45\xbe\xf0\x9d\x29\xaf\x11\x60\x43\xf8\x39\x19\x05\x75\xa7\xbf\x33\xc8\xad\xba\xf0\xb4\xcc\xac\x4e\x1e\x6a\x50\x50\x8e\x53\x5b\xc4\x2c\xc8\x00\x7d\x29\xd7\x12\x33\x2a\x63\xf8\x8b\xdc\x69\xb9\xbe\x98\x5a\x68\x1c\xfb\x25\xea\x88\x57\x25\xaa\x7c\x43\x8e\x07\x69\xb2\xfa\xaf\xba\xa9\x73\x36\x3f\xcd\xee\x47\x9e\x84\xc7\x62\x8a\x87\xe4\xa2\x21\x65\x1a\xd3\x9c\x60\xba\xb4\x50\x51\x57\xba\x75\xc6\xaa\xc9\xfe\xca\xfe\x04\x68\xeb\xb2\xc3\x55\x0b\x8b\xb7\xcc\xf6\x20\x81\x67\xb3\x47\xfc\x6f\x3a\xdc\x1e\x89\x86\x81\x5e\xab\xf3\x92\x2d\x23\xa4\x0e\x52\x1c\xf2\xa8\x3e\xc1\xd7\x1a\x4b\x4e\x00\x7e\x43\xac\x69\xbd\xdc\x18\xb4\x56\x71\xf1\x50\x4b\x0d\x9e\x23\x10\xa3\x11\xa9\x46\x21\xe6\xd7\x0e\xd8\xbb\x79\x69\xaa\x35\xc0\xeb\xdb\x30\xa0\x54\x15\x5f\x6a\x89\x51\x41\x4a\x6f\xa0\x66\xb3\x9f\x81\xfe\xb0\x6e\x8f\x40\xd8\x07\xac\x70\x40\x31\x64\xac\x53\xfa\xb3\xe0\x47\x82\x1e\x73\x1d\x1c\xa7\x27\xfd\x2f\xe9\xd7\xf8\xcc\xa5\xe6\x41\xcc\x2e\xdf\xf5\xd0\xe1\xc2\xd5\xb3\xe7\x4f\x4e\x5e\xa7\x8f\x47\x20\x58\x2a\x0f\xd0\x85\x94\x0f\x50\x8b\x94\x8f\xa2\x12\xd2\xa4\x13\x8a\x26\x91\x91\xf0\x32\x43\xa6\xea\xc4\xa5\xa2\xab\x33\x5f\x61\x77\x1c\x24\x52\xc2\x93\x51\x22\xf9\xa0\x65\xc6\xa9\x66\xbe\x4e\xef\x51\xe0\xa7\x74\x65\x36\x25\x67\x29\xca\xd6\x63\x3d\x5a\xf4\xdb\x0d\x3b\x10\xdb\x0d\xc9\x58\xa3\x91\x54\xa6\x8e\xad\x21\x02\x2c\xdb\xce\xd6\x49\xa3\xbb\xce\xf5\x0e\x6e\x3a\xbf\x82\x49\x37\xfc\xda\x35\xda\x0d\xd7\xcb\x72\xb8\x33\xb0\x83\x5c\xf1\x98\x7f\xc5\x55\xe8\xd1\xf8\x3c\x2b\xa5\xce\x0b\xf9\x59\x0e\x06\xac\xb4\x17\xb2\xc2\x0a\xe1\xd0\xb0\x91\xae\xc3\x9f\xf4\x73\x7c\x5a\x5a\x77\xdf\xd4\xe7\x05\x6a\x29\xb4\xf6\xa9\x14\x68\x45\xad\xa0\xbd\xea\xf7\x38\xec\x9b\x9b\x24\x5c\xbf\x42\xa4\xc5\x47\xf4\xf7\x24\x04\x32\x41\x24\x78\xdd\xb9\xa6\x54\xb2\x41\x2c\x7f\xa9\xba\x5e\xba\x1d\x91\x37\xaf\x47\xc3\x3d\xd1\x55\x94\xc5\xca\xe8\x43\x1a\x2f\x63\x04\x59\x6c\xda\x76\x6f\x7d\x54\xa4\xe7\x6f\xde\x9c\x9e\xf5\xe6\xed\xfb\x91\xc9\x8f\x74\xb3\x2f\xe8\x45\x73\x3e\x66\xc8\x4a\xc0\xec\x3d\xd2\x86\x8d\x84\xc4\xcd\x1e\xc2\x57\xf9\xbb\x8f\xb3\xd7\x0d\x7b\xb8\xcd\x9e\xc9\x1f\xa3\x84\x08\xb9\xd2\x03\x33\xb0\x68\x0a\xb9\x46\x07\x82\xb0\x32\xb3\xd3\xc0\xb8\x32\xbd\x57\xbb\xda\xe9\xb2\x01\xea\xf5\x08\xfe\xc7\x36\x8b\xae\xdc\x23\x08\x2d\x41\xe6\x38\xef\x40\x20\x44\x84\xb8\x07\xcc\xe9\xeb\x86\x49\x9f\x53\x65\xed\x29\x3f\x96\xd4\x70\x09\xa3\xe5\x99\x71\xac\x8e\xf9\x60\x96\x9d\x33\x88\x08\x6a\x78\x2b\x60\x84\x46\x49\x64\xda\xad\xc8\x0d\x1b\x36\xfb\x0a\xe3\x0e\xb8\x1a\x23\x39\xba\x74\xfe\xc8\xd4\xa2\xd1\x6f\xd3\xa2\x48\x31\x3a\x6e\x38\xac\xa5\x5a\x6a\x9b\xac\x86\xbf\x92\x90\x06\x19\xdc\x31\x73\x65\xad\x4d\x41\x2c\x38\xa0\xc2\x5c\x62\x2c\xbc\x74\xf5\x6c\xae\xd1\xd9\x98\xea\xbb\x56\xd9\x92\x4d\x8f\xd5\xee\xd6\x0f\x4e\xe9\xe2\xf1\x91\x9a\x0c\x7b\x6c\x10\x50\xcb\xd5\x81\x95\x0f\x6a\x2d\xfa\x95\x8a\x8a\xa5\x10\xae\xca\x26\xda\xf6\x02\x1f\xc7\xba\xdd\xd6\x90\xb5\x9c\xef\x8f\xc4\x7a\xae\x89\x28\xd0\xa7\xa5\x0f\x2c\x1b\x7b\xb5\x75\xec\xf4\x65\xb0\x2b\xc3\xda\x8e\xa9\x0d\x0b\xe6\x5f\x06\xa2\x5c\xb8\xac\xde\x81\xea\x97\x7a\x3f\x7b\x0d\x02\x79\x7f\xbe\x22\x90\x0f\x0f\xe7\x13\xb6\x86\xc9\x3b\xde\xfe\xf7\xea\xa6\x4d\xaf\x4a\x94\x17\x29\x0e\x69\x1c\x45\x98\xba\xc7\x99\xa4\x5d\xf4\xb1\xc6\x54\x2e\x0b\xc6\x48\xdb\x30\xb3\xe8\x97\x61\xaa\xd2\xc3\x49\xda\xe1\x64\x00\x09\x65\x55\x85\xb4\x47\xb2\x5e\x4b\xe7\xe4\xb5\x14\x27\x63\xb5\xcd\xf2\xfe\xa0\x87\xa2\xea\x55\xc3\x8f\xff\xe2\xd2\x75\xa3\xe7\x45\xab\xab\xe6\x14\xe2\x94\x51\xdb\xa5\xd2\xd6\xe5\xde\xe7\x17\x95\xfb\xbc\xf0\xbf\x84\x29\xbf\x5d\x82\xee\x30\x13\xfa\x1f\xee\x25\x48\x1c\x1e\x25\x3f\xff\x83\x1d\x0d\xd3\x86\xcb\xe2\xe2\x64\xb8\xd8\x69\x94\xd8\x31\xec\x5b\xb2\xda\xf6\xbb\xd6\x83\xd6\x85\xfe\xf3\x3d\x8e\xad\x7a\xd8\x2b\x02\xee\x1f\xed\x79\x64\x1b\xa2\x3c\xf1\x7f\x70\x57\xa3\xa4\xf9\x23\xe9\x3a\xff\xd4\xea\xaf\xba\x28\x09\xe9\x2f\x89\x0b\x28\xee\xa0\x3c\xbc\x7a\x7c\x75\xdc\xbd\xd1\xca\xe4\x05\x93\x55\x63\x57\x33\xa1\x38\x7f\x6d\xb6\xa6\xbe\x30\x2c\x46\x38\x2b\xba\x2e\xbd\x9c\xf0\xfd\x3b\x15\xde\x24\x77\x59\x7c\xaa\x68\xca\xdb\xfb\x33\x8a\x78\x18\x74\x46\xb2\x30\x07\x6e\x80\xf7\x5c\x5e\x61\x40\x31\x6d\x5d\x97\xef\x93\x6c\x5d\xcf\xce\xeb\x26\x59\x35\xf5\x8e\x9c\x5b\x0b\x44\x8d\x17\xb3\xbf\x21\x75\x4c\xbe\xb4\x98\x90\xed\x4b\x0d\x65\x9b\x7c\xb9\xe3\xdf\x20\xb1\x01\x9d\x4a\xbe\xdc\xc8\xe7\x96\xbf\xe6\xfc\x13\x56\x96\x7c\x79\xc1\x7f\xbf\xad\xf1\x99\xeb\x4b\xa0\x70\xd2\xb2\xae\x32\xe8\xf7\x92\x7f\x7d\x97\x6d\x30\xd0\x3b\x30\x07\x39\x8c\x84\x0b\x97\xf4\xc7\x1a\x3b\x37\xd9\xd1\x48\xf1\x47\x1e\xbd\x4a\x36\x75\xd7\xf4\x9a\xb5\xdc\x2a\xcf\x2e\xe3\x0f\x6f\x88\x63\xbf\x30\x66\x1b\x97\xd3\xf4\x88\xa8\xb7\x9b\xde\x20\x38\x51\xf8\x74\x69\xb2\xde\x20\xdf\x91\x6a\x38\x69\xb2\x8b\xb9\x4e\xdd\x4d\x17\x0b\x75\xca\x3a\xcd\xe4\x5d\xde\xd4\x7b\xcc\x56\xf4\x3e\xd1\xb4\x7a\x9a\x4f\xef\xe7\x6e\x97\x3e\xaf\x51\xa2\xc0\x5b\xb5\x29\xd0\x4b\x8e\x13\x5a\xb1\x02\x98\x4d\xb5\xa9\x1c\x59\x32\xb2\x00\xd0\x84\x9c\x45\xb5\xef\x44\xc7\xe7\x42\xe5\x4a\x80\x34\xfc\x09\x1f\xfc\x4b\x0e\xdb\x6b\x6f\x60\x24\x20\x33\x19\xa7\x5d\xe1\x27\x1c\x52\x28\x02\x2c\xcc\x17\xa2\x02\x2a\xd6\xcd\xf5\x6f\xd7\xff\x6e\xd2\xcf\xff\xfe\x77\xca\xf8\x0c\x52\xfb\x3f\xfe\x91\xbe\x7c\xf8\x85\x48\x8f\x44\xfe\x30\x1b\x1f\xa5\x6c\x66\xc3\x96\xa0\xcd\x2e\xfb\xf0\x34\x6a\x86\xa1\x5e\xc8\xfb\x2c\x88\xa4\xe5\xa3\x63\x27\xff\x37\x00\x00\xff\xff\xd7\x33\x34\xe7\x41\xd4\x00\x00") - -func confLocaleLocale_deDeIniBytes() ([]byte, error) { - return bindataRead( - _confLocaleLocale_deDeIni, - "conf/locale/locale_de-DE.ini", - ) -} - -func confLocaleLocale_deDeIni() (*asset, error) { - bytes, err := confLocaleLocale_deDeIniBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/locale/locale_de-DE.ini", size: 54337, mode: os.FileMode(493), modTime: time.Unix(1458762973, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLocaleLocale_enUsIni = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xac\xbd\xeb\x72\xdc\x48\xae\x27\xfe\x9d\x4f\xc1\xf6\x84\xc3\x76\x84\x5c\x8e\x9e\x3e\xff\xff\x6e\x74\xb4\xdd\x2b\x4b\xed\xcb\x39\x96\xa5\x23\xc9\xdd\x3b\xeb\x70\xb0\x59\x45\xaa\x8a\xe3\x2a\xb2\x86\x64\x49\xd6\x4c\xcc\x1b\xec\x03\xec\xf3\xed\x93\x2c\xf0\x03\x90\x17\x92\x25\xd9\x3d\xc7\x1f\x2c\x56\x26\xf2\x86\x44\x22\x01\x24\x12\x99\x6f\xb7\x59\x51\x76\x8b\xf4\x79\x7a\x98\x6e\xf3\xaa\x5e\x97\x5d\x97\x76\xe5\xfa\xea\xe9\xaa\xe9\xfa\xb2\x48\x5f\x57\x3d\xfd\x6e\xaf\xab\x45\x99\x24\xab\x66\x53\x12\xe8\x1b\xfa\x93\x14\x79\xb7\x9a\x37\x79\x5b\x50\xc2\xb1\x7d\x27\xe5\x97\xed\xba\x69\x19\xe8\x17\xf9\x4a\x56\xe5\x7a\xcb\x65\xe8\x4f\xd2\x55\xcb\x3a\xab\x6a\xfa\x79\x41\x5f\xe9\xdb\x5a\x52\x9a\x5d\x6f\x49\xa7\xbb\x5e\xd2\x76\x5b\x4b\xfa\xb0\x4d\xda\x72\x59\x51\x6f\x5a\x4a\x3a\xd7\xcf\xe4\xa6\x9c\x77\x55\xcf\x2d\xfd\x26\x5f\xc9\x75\xd9\x76\x55\xc3\xb5\xff\x2a\x5f\xc9\x36\x5f\x32\xc0\x19\xfd\x49\xfa\x72\xb3\x5d\xe7\x28\x70\xa9\x9f\xc9\x3a\xaf\x97\x3b\x81\x79\xa7\x9f\xc9\xa2\x2d\x29\x2b\xab\xcb\x1b\x4a\x3d\xc2\x8f\xd9\x6c\x96\xec\x08\x09\xd9\xb6\x6d\xae\xaa\x75\x99\xe5\x75\x91\x6d\x64\x98\x1f\x28\x3d\xd5\xf4\x94\xd2\x53\x4e\xc7\x10\xca\x82\x86\x9a\xe5\x9d\x8e\x83\x70\x49\x23\xcf\xbb\x04\x55\xd5\xf9\xc6\x4a\xf3\x67\x52\x6e\xf2\x6a\xcd\x58\xe3\xbf\xd4\xef\xae\xbb\x69\x80\xda\x33\xfd\x24\x1c\x64\xfd\xed\xb6\x04\x0a\x9e\x5e\xd2\x57\xb2\xc8\xb7\xfd\x62\x95\x73\x37\xe5\x2b\x21\xa0\x6d\x43\xb8\x68\xda\x5b\xc0\xd9\x8f\xa4\x69\x97\x79\x5d\xfd\x3d\xef\x05\x3f\xa7\xc1\xcf\x64\x53\xb5\x6d\xc3\xa8\x3d\xc1\x47\x42\x23\xcf\xb8\x1e\x4a\x79\x4f\x48\x08\x6a\xe1\x9c\x4d\xb5\x6c\x05\x8b\x9c\x79\x82\x5f\x5c\x8b\xe4\x69\x4d\x92\xe5\x6a\xbb\x6a\xda\xcf\x9a\xfa\x8a\x3f\x07\x55\x52\xe7\x34\x37\xee\x57\x5e\xd3\x7c\x68\xee\x09\x7e\x44\x00\x5d\x92\x17\x1b\xc2\xf0\x36\xaf\x4b\x46\xdd\x21\xff\x22\x7c\xd1\xaf\x24\x5f\x2c\x9a\x5d\xdd\x67\x5d\xd9\xf7\x55\xbd\xe4\x39\x38\x94\xa4\xf4\x42\x93\x92\x20\xcf\xa5\xdd\x36\x3b\x37\xcb\x94\xfe\x17\xfa\x99\x9e\xc9\x4f\xc9\x0b\x0a\x21\xd3\x95\xa4\x26\xfb\xea\xba\xea\xab\x52\x1a\xb3\x1f\xc9\x76\xb7\x5e\x13\x3e\xff\xb6\x2b\xbb\x9e\xb3\xce\xe8\x37\x61\x40\x7e\x27\x55\xd7\xed\x50\xe2\x2d\x3e\x12\x9a\xd4\x7a\x81\xe1\x1c\xe1\x23\x49\x3e\x56\x75\xd7\xe7\xeb\xf5\xa7\x44\x3f\x18\x58\xbe\x04\x4f\x7d\xd5\xa3\xb3\x9a\x98\x5e\xf4\xe5\xb6\x63\x44\xa7\xaf\xaa\xb6\xeb\x9f\xf6\x15\x91\xda\xf9\xae\x4e\x8a\x66\xf1\x99\x88\x98\x17\x24\x96\xd2\xdb\xab\x94\xc6\xf4\x88\xc8\xb8\xdd\xd5\x35\x8d\x22\x7d\xdd\xd0\xc8\xa8\x99\xaa\x28\xd3\x63\x40\x1f\xa4\xdb\x75\x99\x77\x04\x52\xe6\x45\xfa\x53\x9e\xf6\x79\xbb\x2c\xfb\xe7\x0f\xb2\x39\x2d\x9e\xcf\x0f\xd2\x55\x5b\x5e\x3d\x7f\xf0\xb0\x7b\xf0\xe2\xf5\x8e\x8a\xad\xab\xba\xec\x7e\x7a\x96\xbf\x48\x17\x39\xe5\xd0\x58\x6f\xd3\x79\x79\xc5\x6b\x85\xda\x4a\x89\x48\xeb\x25\xaf\x93\xdb\x7e\xc5\x0d\xd2\x84\xd1\x47\x97\xf2\x42\xfd\x2e\x61\x2c\xd1\x42\xce\x8a\xb9\x31\x25\x74\x08\xc9\x2d\x61\xe9\xe4\xf6\xe2\x3f\xdf\x1d\xa4\x67\xc4\x99\x96\x6d\x89\x6f\xfa\x8f\x4a\xfc\x90\xd2\x68\x2f\xab\xe3\x97\xb3\x84\xca\x1a\x42\x8e\xf3\x3e\x9f\x73\xdf\xdd\x24\x71\xa6\xac\x21\x97\x87\x95\xc4\xbc\x0e\x7c\xad\xeb\xb1\x3a\x75\x65\x4e\xae\x43\xaa\x43\x17\xaf\xab\xe3\x3d\xaf\x60\x4a\x77\x98\x3d\x13\x9c\x51\x55\xe9\xdb\xf7\xef\x4f\x8f\x5f\xa6\x65\xbd\x24\xcc\xa4\x37\x55\xbf\x4a\x77\xfd\xd5\x7f\xcf\x96\x65\x5d\xb6\xf9\x3a\x5b\x54\x8c\x94\x96\xe8\x2a\x25\x2c\xc9\x10\x67\x49\xd7\xad\x89\xc1\x14\xdc\xca\xc5\xc5\xbb\xf4\x84\x3e\xa9\x33\x54\x96\x3b\xd2\xaf\x92\xee\x6f\x6b\x46\x94\x6b\xf0\x72\x55\xa6\xa0\x59\x00\x35\x57\x43\xbc\xa4\x85\xf6\x75\x96\xfe\x34\x6f\x5f\x04\xfd\xcb\xe7\x5d\xb3\xde\xf5\x5a\xf2\x66\x55\xd6\x98\x28\x22\xa5\xb6\x27\x6e\x65\xbc\x7f\x96\x94\x6d\x9b\x11\xdf\xec\x6f\x79\x7a\xb4\x2f\xfb\x5a\x91\xca\x88\x94\xeb\xa6\xa7\xe9\x4f\x51\x4e\xaa\xa8\xea\xeb\x7c\x5d\x15\x34\x49\x1e\x91\x71\x59\x24\x16\x0d\xcd\x37\x97\x26\x8a\x6e\x6e\x80\x22\x5a\x60\xc4\xd6\xd3\x07\xb3\x07\xe0\xb3\x0f\x9e\x3e\x98\x25\x75\x93\x09\x13\x60\x8e\x5c\x54\x5d\x3e\x27\xee\x2c\xbb\x45\x6b\xcc\xee\x2f\x4c\x77\xd2\x15\x85\x48\x23\x08\x9e\x13\xde\x81\xc0\xf8\x99\x28\x73\x62\xd3\xe0\x25\xca\x45\xc2\xb1\x1b\xcb\x71\x74\x21\x5c\xc7\x25\x8c\xc6\x9c\xd8\x44\x1b\x55\x1e\x6e\xb7\xeb\x6a\x21\x4d\xbf\x96\x3c\x4f\xa0\xbc\x1f\x2b\x52\x42\x38\x10\x98\xe5\x05\x64\x46\xbd\x66\xae\x94\x46\xec\x1d\xe5\x57\x25\xad\xb8\xd5\x6e\x29\x7b\xd2\xba\xd9\x15\xdf\x61\x73\xb0\x99\xf3\x2c\x38\x3d\x6f\xa8\xc3\xa0\x2a\x07\xe0\x9b\x38\x24\x86\xc2\x22\x40\x5b\x6e\x9a\x9e\x11\xa7\xc5\x98\xcd\xdd\x54\x94\x49\x23\xed\xf2\x6b\xda\xdc\xfa\x46\x96\x72\x41\x4b\x75\xc1\x15\xcf\x12\x62\x2b\x99\x2e\x27\xe2\x3f\xb2\xa4\x2c\x2d\xa6\x5d\x40\x6d\x76\xb4\x0a\x57\x54\x19\x23\x9e\xe5\x10\xaa\x72\xaa\x9f\x18\x12\xd5\x03\xee\x40\x2b\xbe\xa1\x3d\x93\x27\xfa\x18\x1f\xfa\x3b\xac\x9f\x7a\x95\x5f\x5d\x51\xaf\x3a\x5a\x4d\x6f\xd2\xc5\xba\xa1\xa5\xf8\xe1\xfc\x5d\xc7\x0b\x6d\x95\x6d\x9b\x16\xf2\x07\x65\x9d\xd1\xa7\x4b\x0b\x10\xcd\x10\xf5\x6e\x33\xa7\x5f\x37\xab\x6a\xb1\x12\xb4\x73\x09\x5e\x1f\x94\x4a\x4d\xec\x3a\x9a\xc2\x83\x94\x96\x16\x8d\x80\x50\x06\x02\xe0\x31\x18\xd5\x31\xf8\x15\xd1\xd8\xae\xa5\xe5\xb4\xea\xfb\xad\xb5\xfc\xe6\xf2\xf2\x4c\x9a\x76\xa9\x77\xb5\x9d\x07\x94\x81\x39\x58\xb3\x44\x54\xa7\x4d\x3d\x03\x91\xec\xda\xf5\x80\x7e\x68\xac\x96\xb3\x07\x2f\xdc\x85\x67\xfc\xdf\x85\x47\x0f\xf0\xdc\x91\xac\x77\x03\x6a\x22\x1c\x43\x4a\x99\x25\xeb\x66\x99\xb5\x34\x1b\x46\x4c\xef\x9a\xa5\x10\x50\x94\xe1\x5b\x3a\x36\x92\x60\x6c\xdc\xb4\x2c\xb5\x11\x24\x18\x16\x4f\x32\x2d\x92\x66\xcb\xfd\x0c\x56\xc9\xa9\x26\xf8\xa5\x81\xb6\x5d\x3e\xe4\x24\xca\x04\x73\x0a\xf6\xf4\x0d\xe1\x4f\xb9\xf9\xc5\x09\x61\x15\x2c\x1d\xa9\x57\x6d\xb3\xa1\xd4\x57\xf4\xc7\x27\xf8\x3e\x9e\x70\x7d\x80\xc9\x8b\x82\x36\x9b\xee\x20\x3d\x7f\x75\x94\xfe\x7f\x3f\xfc\xf9\xcf\xb3\xf4\x6d\xcf\x0b\x9b\x69\xfd\xaf\x4c\xa3\xb9\x62\xc2\x83\x12\x03\xec\x89\x8c\x1f\xf0\x42\x7d\x90\xfe\x84\xdc\xff\x51\x7e\xc9\x49\xce\x2c\x67\x8b\x66\xf3\x82\x99\xfb\x26\x27\x56\xc2\x39\x44\xfd\xba\x2c\x2e\xca\xba\xa0\x0f\x91\xfa\x34\x2b\x60\x2e\x9a\x1d\xc8\x80\x22\xfc\x66\x8b\xa6\xbe\xaa\x5a\x1e\xcf\x2f\x35\x68\xcb\xc4\xe2\xf4\x48\x72\x4c\x84\x22\x94\x11\x3f\xaa\xae\x6e\x3d\x28\x46\xfa\x9e\x13\x95\x3c\x12\xa1\xe1\x4c\x59\xbd\xc3\xf1\x85\x90\x36\x53\xc1\x29\x8d\xae\x35\x74\x77\x1e\xdf\xcd\xd5\x15\xef\xf8\xb6\x57\x69\x0b\xa7\x92\x2a\xdb\x56\x08\x42\xa4\xbd\x85\x60\x7f\xac\x4b\xe2\xe8\xf8\x7d\x5a\x5e\x13\xed\x32\x0f\x6d\x9b\x62\xb7\x00\xbd\x32\xec\x01\xb3\x7e\x62\x38\x1d\xad\xb4\x45\xa9\xc4\xe2\x58\x0e\x77\x8d\xf9\xda\x82\x80\x88\xd3\x18\xeb\x27\x69\xf4\x9a\xf6\x91\x36\x68\xe2\xb5\x25\x69\xef\x47\xb0\xa3\x4e\xb9\x12\x3c\xf2\x05\x4d\x38\x11\x85\xf4\xa2\x93\x4e\x49\x36\x2d\x1e\x5a\x15\x3b\xd2\x72\xf2\x82\xfa\x32\xbf\x05\x17\xeb\x98\x16\x8a\xf2\x2a\xdf\xad\x7b\xdf\xaf\xc1\x96\x64\x2d\x5d\xb0\xa2\x15\xe6\x4d\x16\x18\x75\x10\xc4\xd3\x0d\xcb\x12\x15\xd6\x24\x6d\xc9\xd6\xc5\xe4\x2a\x9a\x8c\xed\x62\xc4\xec\x4a\x4c\x4f\xe6\xf5\x06\x9d\x2f\x53\x1f\xe2\x7c\xd7\xec\xb9\xc8\x5f\x29\x36\x6e\xae\xd1\x2a\x60\x81\x65\xba\x2f\xb3\x44\x85\xb6\x4c\x55\xbe\xec\xba\x82\x42\xe5\xc8\x55\xaa\x54\x35\x90\xf9\xc2\xaf\x0c\xc0\x9a\x5a\x37\x59\xd6\xf5\xe6\x94\x07\xd9\x39\x85\x4a\x70\xce\xc3\x45\x0b\x2c\x48\xd2\x2c\x5d\x57\xd8\x34\x94\x60\x80\x97\x39\xcb\x3a\xd4\x34\x35\xd5\x95\x25\x6a\xa0\xf2\xcf\xa8\x4e\x94\x99\xa9\x36\xa1\x02\xbe\x09\xa0\x2c\x3c\x14\x0d\x24\x11\xec\x4c\x54\xda\xd0\x3a\x90\x12\xd2\xb6\x5a\xae\x88\x53\x37\x37\x07\x82\x94\x9b\x55\x53\xf2\xfa\x79\x7b\xfc\xfc\x7b\xe9\xc7\x92\xf7\x29\x57\x88\x77\xb8\x7c\x47\xc4\x45\x18\x53\x32\x96\x2e\x38\x49\x01\x90\x23\xbd\x45\x80\x86\x0a\xe4\x48\x30\x71\x4c\x43\x79\x45\x98\xa7\x4c\xc2\xc3\x48\x69\x53\x42\xa5\x61\x61\x4a\xaa\x74\x64\xcb\x06\x4a\x8f\x29\x19\xbc\xf5\x92\x4a\xdd\xf5\xd9\xb2\xea\xb3\x2b\xe6\x5c\x5c\xf1\x2b\xae\x80\x25\x01\xca\x49\x1f\x51\xd6\xa3\x94\xb8\x1f\x69\x72\xc5\x8f\xe9\xc3\x6b\x15\x5b\x7f\x60\x96\x94\xd1\x22\xaa\xd6\x98\x11\x55\xa5\xda\x52\xa4\x52\x53\xe3\x9d\x08\xd8\xed\xb6\xd8\x28\x55\xda\x74\x2a\x49\xd1\xdc\xd4\xbc\xf8\xc0\x7a\x89\xcd\x54\x8b\x8a\x36\x8c\x79\x55\xe7\xb4\xd3\x58\x2d\x60\xe9\x0f\x89\x24\xde\x9f\x5e\x02\x70\xd9\xcc\x77\xd5\xba\x30\x80\x59\x62\x12\x29\xc9\xa3\x3a\xf9\xa1\x6c\x6f\x49\x95\xf4\x65\xd1\xb4\xbc\x97\x61\x34\x56\x70\x8f\x5c\xc5\x1b\xa1\x08\xc2\x15\x2b\x55\x80\x45\x39\x27\x02\x31\x1a\x68\xf6\x17\x2b\x15\x90\x40\x36\x55\x57\x3f\xea\xd1\xd3\xc5\x8e\xda\xa2\x99\xe7\x64\x2a\xd8\xa5\x4f\x5f\xd0\xff\x09\x8b\x5b\xb2\x01\x2c\xc7\x88\xe7\xcc\x54\x32\x77\xb2\x14\xa3\xae\x46\x34\xee\x66\xda\x28\x38\x18\x6b\xd8\x5f\x23\x81\x6e\x27\x44\xcb\x16\x97\x35\x4d\x6b\xf9\x1d\x7d\xb0\xfa\xb8\x5c\x63\x12\xf2\x5e\x75\xbc\x86\xf0\xc6\x04\x72\x20\x6b\xe6\x8a\x86\xc6\xac\xb4\xcf\x3f\x97\x50\x0b\x3d\xce\xa7\x24\x89\xbd\x78\x4b\x3e\xb2\xfd\xe9\x53\xb2\x13\x29\xb8\x59\x17\x4e\x53\xc3\x6a\x20\x6e\x54\x46\xe6\x13\x0f\xe3\x08\xbd\x23\x69\x7f\xb1\xca\x9c\xf1\x8a\x11\xd9\x97\x5f\x20\x2f\x20\xcb\xdb\xb2\x78\x95\x70\x56\xb2\xb9\xc5\x14\xf3\xc0\x4f\x6e\xfd\x0c\xb3\x72\xbf\x68\x48\x0b\x9f\x37\x8c\xe9\xeb\xd2\x41\x1d\x85\xa9\x71\x01\xaa\x8b\x84\x75\xad\x2a\xb6\x66\x50\x96\x18\x50\x34\x57\x0c\x28\x5d\x02\xee\xa7\x96\x37\x30\x49\xa2\x01\xb5\x1b\xcc\x68\x32\x61\x96\xb0\x96\xdf\xd6\x22\x99\x86\x72\x3a\xe1\x4d\xad\x72\x9f\x12\x83\x8b\xfa\x24\x2c\x54\x10\xc9\x66\x91\xbc\x05\x45\x5e\xe0\x83\x4a\x13\x93\x5a\x7d\x0a\xec\x62\x99\xd1\x8b\xd9\xc7\x60\xbb\x51\x3e\xe5\x65\x94\x55\xb9\x65\x71\x66\xd3\x81\xd0\xd6\x6c\x40\xb8\x55\xf1\xde\x91\xdc\xcf\xb2\x03\x10\x0d\x12\xdf\xfc\x2e\xe9\x1a\x5e\xc2\xd9\x37\x56\xf1\xb2\x22\xe2\x42\xf9\x78\xf7\x14\x83\x1d\x49\xe1\x3c\x18\x5a\xb7\xb7\x07\xb1\xe2\xb7\x22\xf5\x76\x5e\x92\xf0\xa1\xc5\x8a\x99\x29\xee\x4c\x14\xa4\x6e\x62\x15\xc2\xc8\x88\x75\x23\x25\x9b\x76\xb8\xad\x73\x0f\x85\x71\x6a\x2b\x4e\x18\x83\xa8\x15\x4a\x64\x13\x6d\x12\xc2\x36\x25\x4b\xf7\xd9\x46\x8c\x7b\xf2\x2b\x3d\x29\x13\xda\x5f\x97\x58\x1b\x42\xbc\xcf\xd9\xa8\xb3\x84\x12\xa4\xd4\xcc\x00\x65\x1f\x72\x76\x85\xb0\x94\x9f\xcd\x98\x4a\xbc\xe6\x06\x46\x36\xe2\x16\x23\xf4\xd3\x1e\x48\xd9\x33\xdb\x29\x44\xe8\x80\xec\xd8\x11\xff\xf1\x48\x3c\x4c\xd9\x2a\x1a\x42\xa9\x1c\xec\x46\xc5\xf0\xcc\x86\x7e\x9a\xbf\x78\xd8\xfd\xf4\x6c\xfe\xc2\x31\xeb\xc5\xaa\x5c\x7c\x16\xe2\xac\xea\x79\xf3\x05\x6a\x37\xcc\x3f\xa4\xf1\xf3\x02\x7c\x58\xa4\xa4\x86\xb7\xd0\xfa\x88\xb9\x50\x31\xc2\x3b\xe7\x46\x73\x46\x7d\x61\x1e\x34\x13\x73\x5b\x29\xd4\xef\xe9\x11\x76\x37\xa6\x48\xec\x28\x9e\x24\x31\x8e\x75\xb5\xa9\xfa\x11\x49\x30\xcb\xca\x95\xb4\xd4\x4c\x67\x38\x42\x5d\x7e\x94\xc4\xf8\xa9\x1a\xda\xa7\x8d\x4c\x6e\x72\x52\xf3\x7e\x48\x89\x34\x76\x3d\x6b\x32\x6c\x3c\xe9\x89\xf3\xe7\xbc\xd1\x93\x8a\x97\x77\xd9\xae\x56\x74\x95\x85\x11\xc9\x9b\x0a\xfb\x11\xb7\x6b\xa4\x1c\x40\xc5\x9a\x45\xfa\xd8\x61\xf2\xc9\x4c\x0d\x76\x28\xc5\x7b\x04\xf7\xa7\x62\x31\x38\x9f\x9a\x13\xe2\x86\x75\x29\x7a\x39\xc6\xcf\x60\x3c\x7d\xa4\xdc\xf9\x49\x21\x0d\xf1\x33\xa5\x00\xcf\xf3\x5d\xdf\x37\xac\xe4\xac\x99\x16\xa4\x8c\xf5\xf9\x08\x80\x50\x03\x7d\x7d\x98\xcc\x21\x96\x54\x4f\xc3\x0e\xdf\x61\x3d\x8b\xc9\x9d\x95\xcd\x78\x68\xba\xa3\x3a\xa8\x42\xac\x63\x79\x7d\xeb\x0d\x2f\xe8\x03\x37\xd7\x4f\xf7\xe4\x71\x5b\x3e\xf1\x7d\x71\xeb\x00\x25\xb4\x3f\x52\x3a\x58\x22\xe7\xc8\x14\xd3\xae\x2d\x24\xdb\x8f\x16\x6a\x73\x73\xa4\xd1\xc6\xa8\x45\x3e\x53\x3b\x71\x54\x92\x50\x0b\x60\x99\x06\x81\xd2\xb3\x41\x5b\x5e\xb9\x1c\xa3\xaf\x8f\x7b\xec\xb7\xac\xbe\x69\xb2\x6e\x25\x76\x01\xeb\x5e\xba\x2e\xeb\x65\x64\x50\xc3\x31\x0d\xe8\xed\xff\x67\x23\x58\x9d\x41\x13\x0a\x16\xc2\xfb\xa6\x7e\x8a\x34\x27\xfe\x5b\x69\x35\xc1\x5a\x83\x5c\x4d\xdb\xec\x96\x2b\xb5\xa6\x24\x1f\x19\x6b\x9f\x12\x9d\xd7\x32\xa8\x53\xa9\xde\x72\x6c\xfe\x65\x8d\x39\x78\x13\x22\x7f\x2d\x5b\x56\x3b\x01\x14\x4d\xfc\xbe\x19\x89\x11\xe2\x58\xab\x97\x3a\xce\x43\x46\xa0\xc9\x57\xbb\xf5\x41\x7a\x23\xe2\x88\x2f\xe3\x54\x5e\x15\x54\x98\xc4\xe5\x7c\x8a\x86\xd7\x14\x39\x8d\xef\x16\x56\xf7\xbf\xd0\xf6\x57\xe3\xa4\xa3\x49\x28\x43\x0a\x9d\xe0\x83\x40\x59\x67\xff\x94\xf0\xb6\xf8\x7e\x20\x6d\xf3\xfe\xa9\x69\x81\xc4\x87\xac\x5f\xc2\x93\x1c\x37\xe6\xb3\x09\xc1\xfc\xbc\xf4\x07\x3a\xf8\x72\x83\xbf\xb8\x78\x73\x69\x4a\xf8\xc5\x9b\xf4\x73\xa9\x75\xbf\xe9\xfb\x6d\xf7\x01\xe6\x1d\xb1\xd5\xb0\x61\xe7\x2c\xbf\x65\x29\x58\x92\xf5\x07\x32\x2e\xcb\x7c\xa3\x9d\xe4\x4f\xa9\xe2\x90\x36\x73\x4d\xe4\x4f\x92\x00\x02\xb3\x61\x02\x79\xf0\x97\x48\x0d\x90\x55\xe4\x74\xb2\x52\x8f\x78\x7e\x1f\x99\x3a\x7f\x4f\xf2\xf5\x96\xd4\x46\x96\xad\x02\x30\x58\xf5\xe6\xaa\x3d\xa6\x00\xc1\xaa\xd9\x6d\x88\x40\x16\xd0\x96\xa9\xc0\xe3\xa7\xd9\x93\xc0\xca\x1b\x57\x56\x10\x33\xf9\x43\x15\xf2\xb7\x90\xbc\xaf\xb7\xab\xfe\x6e\xa3\x88\xaa\xe3\x74\x62\xcc\x04\x01\x11\xd9\x43\x39\x20\x48\x05\x2c\x2e\xf7\x6c\xe4\xa3\x04\x12\xc9\xa3\xaa\x37\xf9\x97\xfb\x0a\x6e\x9a\x89\x72\xc2\x32\x7d\x21\xe3\x8c\x3a\xc4\x68\xf5\x10\x38\x5b\xf1\xf6\x02\xd3\xc4\x13\x48\x55\x2f\xd6\xbb\x62\x6f\x47\xba\xdd\x9c\x16\x12\x8b\xfa\x8f\x1e\x76\x8f\xb8\xca\xfa\x33\x49\x00\xb5\x83\xff\x20\xbf\x53\xfc\xfe\xd1\x4e\x1a\x49\x17\x57\xfd\x27\x75\x67\x8e\x24\xc8\x14\xbc\x19\x41\x8f\x99\x79\x3e\x16\xea\x36\x8e\xf8\x61\x50\x51\xdd\xd3\xad\x7f\xb6\xa2\x40\xcd\x23\x02\x9c\xf9\xd3\xd1\x8c\x05\x8a\x8c\x75\x86\x3a\x14\xf2\x99\xf9\xda\x76\x0d\x91\x03\x10\x33\xb1\x5d\x8f\xcb\x0d\x56\xe7\xde\xe2\x24\x36\x4d\x94\x3e\x1d\xdb\xd5\xf7\x94\xef\x69\x81\x4d\x54\xe0\xd6\xdd\xde\x82\x32\xf7\x28\x44\x23\x2f\x86\x8c\x63\x5c\x8e\xa1\x66\x1e\x4b\x0e\xe1\xe1\xdc\x84\x2a\x91\xc3\x73\xac\xc1\xb2\x35\x88\xc8\xaf\xc5\x29\x75\xa0\xc7\xaa\x5d\x41\x79\xfd\x86\x55\xb6\x6e\xc7\xfb\x16\xab\x77\x22\x8e\xc5\x18\x65\x89\x04\x55\x95\x68\x62\x7f\xf5\x44\x4f\xcc\x9a\xef\xab\x1f\x60\xdf\x58\x75\x68\xf6\x18\x57\xac\x95\x3b\xa0\x7d\xd5\x3a\x9d\xbc\xfc\x52\xc1\x82\xfc\xba\xba\x2e\x55\x2b\x77\xc6\x08\xe4\xcd\x92\x35\xad\x7f\xd6\xe4\x64\x54\x22\xb7\x37\xd7\xbc\xa2\xb8\x3d\xce\x95\x72\x62\x51\xd6\x41\x31\x91\xa8\x7e\x8f\x63\xad\xb2\x38\xe0\x23\xb6\x1e\x82\x01\x16\x68\xbe\xbe\xc9\x6f\x3b\xd8\xaa\x8c\xc9\xb0\x31\x5e\x8a\x33\x07\x21\xe1\x68\x89\x5e\x85\x47\x3e\xb4\x6a\x0c\x13\x7c\x76\xc1\xdb\x85\x93\x61\x6e\xa0\xa1\x83\x43\xa8\xf5\xeb\x3a\xd8\x98\x75\x77\x61\xeb\x02\xab\xd5\xac\xd3\x48\x76\x50\x11\xce\x60\x95\xd9\x4f\x94\x3d\x60\xc1\x91\x9a\x61\x41\x8e\x58\xb0\xe0\x9a\xe4\x62\xc2\x2c\xba\x14\x98\x6b\x76\x54\xff\x53\x51\x04\x2a\xc2\x21\xeb\x95\xde\x82\xc1\xbb\x11\xcd\x8a\x1d\x59\x48\xba\xe8\xfd\x5d\x5f\xad\xd7\x8c\x69\xf3\x4b\xf8\x4b\x20\x79\xa4\xc8\xc5\x3a\x01\x9a\xba\x55\xb5\x4d\x1b\x18\xae\x43\x14\x7a\xb2\x0d\x44\x6f\x3e\x9c\x29\xa1\x68\xb0\x01\xbf\xcd\xeb\xee\xaa\x84\x25\x7f\x93\x5e\xf1\xd9\xf9\x4c\x9b\x66\x49\x5e\xfc\x10\xf6\xb4\x2c\x3a\x1b\x9a\x0e\x37\x08\xcc\x5d\x30\x51\x71\xd3\x72\x52\x04\x73\x31\xfa\x00\xac\xfa\x9a\x3a\xeb\x03\x93\xd9\x08\x05\x10\xa8\xa3\x73\xbf\x49\x3c\x5c\x45\xa6\x00\x69\x1f\x94\x76\xcf\xb8\x13\x39\xe7\xcf\xe6\x94\xb9\x58\x45\xab\xe2\x12\x39\xa9\xe4\x8c\x16\x46\xf2\x91\xe9\xfe\x53\x22\x62\x66\xe6\xcc\xf1\x47\x22\x76\x8a\xcc\xa8\xe6\xf5\x3e\x35\x1b\x3c\x9f\x91\x58\x11\xb1\xb8\xdf\x59\x92\xb7\x30\x33\x87\xfe\xb5\xa1\xed\x1a\x56\xf5\x7f\xa7\x2f\x16\xc9\xeb\x24\x3a\xa6\x1c\x58\x3b\xd4\x4f\x83\x29\xfb\x8c\x08\x92\x24\x06\x75\xd6\xb8\x25\x75\x1a\xab\x12\xc6\x90\x57\xf6\x9d\xf0\x51\x78\x0b\x12\xbd\xd0\xaf\xc8\xba\x22\x85\xc4\x9c\xf6\xca\xbe\x35\xd5\x25\xd1\xe2\x72\x29\x1f\xf4\x33\x61\xf5\x7d\x33\x03\x17\x67\x91\x18\x27\x1a\x01\xef\xe6\xad\x99\x57\x91\xe5\xcd\x02\xf8\x6d\xde\x13\xff\xaa\x45\xcd\x12\x56\x12\x16\xd5\x6c\x57\x85\x3b\x48\xe7\x5a\x92\x8f\x86\xbb\x4f\x89\x77\x75\x31\x2f\x97\x29\x0b\xb2\xf2\x82\x4e\xc5\xd1\xff\xa0\x4f\x35\xd5\x80\xcf\xe0\x43\x75\x6d\x1c\x61\xdb\xb9\x23\x3c\x61\x82\x9f\x89\x9a\xbe\x62\xbb\x97\x52\xe2\xf3\xf4\x58\x3e\x4c\x6b\xdf\x55\x18\x53\x45\x42\xfb\x16\x13\x15\x38\xe6\xe8\xcc\xb9\x4e\xab\x5f\x96\x37\xda\xb7\x63\x65\x53\x2a\x81\x0c\x62\xc7\x48\xd8\x71\xf9\x14\x23\x50\x3a\xd9\x0e\x0d\x6d\xb4\x0e\x8e\xc8\xf8\xe0\x87\x35\x68\x02\xbb\x29\xe7\x29\x5b\x86\x89\xd0\x48\xb9\xd3\x71\x6e\x72\xd2\x0b\xaf\xab\xdc\x59\x8c\x02\x49\xc8\x6d\xd5\x66\xf2\x89\xd4\x33\x08\xfe\x62\x81\x33\x41\xc8\x26\x94\x0d\x21\x42\xfb\x54\x6b\x25\x47\x2d\x35\x84\x24\xf6\xab\xb1\x9d\xf4\x15\xfb\x13\xc1\x41\x60\xec\x11\xc7\x4d\xe8\x91\xd3\x3b\xfd\x4c\x76\x5b\x3e\xc3\x09\x70\xf9\x01\x09\x0e\x97\x71\x7e\xa0\x7e\x01\xab\x56\xcc\x59\x7c\x04\xbc\x08\xf4\x31\x3e\xc8\xd0\xa5\x3c\xe1\xe9\xa6\xcb\xb9\x18\x82\x78\xbb\x0c\x38\x9b\x0e\x1c\x13\x25\x67\xd4\x40\x2d\xed\x8e\xe9\x8a\x56\xd1\xba\xaa\x3f\x77\x3a\x53\x8c\xa7\x50\x15\x85\x1d\x8b\xe8\x7b\x57\xca\x49\x07\x3e\xc7\x7e\x55\x76\xd8\x35\xe0\x36\x76\x24\x26\xc7\x7e\x87\x48\xa6\xbe\x36\x4d\xa7\xb6\x4f\xcf\x96\x38\x0d\x26\x15\x49\x33\xcc\x39\x08\x45\xec\xa1\x1d\x3f\x62\xd1\x29\xb9\x67\x6a\xdc\xf7\xd0\x4a\xfd\x47\x6a\xf4\x3f\xb4\x3a\xe5\x78\x51\xe1\x64\xc1\x67\xd5\x46\x9c\x16\x3f\xd8\xe1\x23\xe6\xc4\x69\x02\xc8\x9e\xc5\xfd\x19\x4e\xa4\xb6\x6b\x26\xff\x7b\xe6\xd3\x66\x2b\x3c\x43\x92\x19\x72\x4c\xa2\x59\x47\x72\x98\x8d\xc3\xe5\x33\xf2\x82\xfc\xf7\x38\xed\x73\xca\x3e\x2f\x83\x6c\x00\xa2\xfa\x71\x04\x39\x29\xee\x5a\x5b\x7b\x45\xdd\x41\xef\x47\x44\x6d\xe5\x6e\xd8\xe1\x29\x18\xb8\x92\x61\x31\x33\x27\x22\xb6\x93\xca\xd1\x21\xbc\x3d\xc4\xe3\xa5\xc6\xb9\xa3\x54\x11\xac\x7b\x6d\xf4\x5f\x5d\xf5\xbe\x66\xd1\x15\x3a\xa7\x22\x1c\x0a\x6f\xe3\x53\x05\x71\x95\x74\xf9\xea\x2d\x19\xb1\xc0\xd2\x5c\x28\x42\x26\xb9\x6d\x89\x56\x48\x92\x8f\x99\xe5\x88\x3d\x46\xac\x10\x9c\xb0\x81\x43\x80\xe7\x80\x34\x6e\xad\x8a\xb7\x12\x7c\x59\x8a\xb3\x08\xd1\x0a\x60\x71\x57\x93\x6d\x21\x58\xae\xd0\xbf\xeb\x23\xfd\x10\xc6\x25\x63\x3d\xd6\x84\x41\xbe\x0d\x46\xb2\x6d\x42\x26\x46\xc3\xfe\x4b\xd7\xa5\xe3\xed\x55\x2d\xfe\x18\xee\x84\x30\x62\x20\xe9\x31\x38\x0a\x91\x83\x58\xb3\x8d\x9f\xfc\x3c\x6c\xdd\xd3\xd1\x2f\xb1\x1d\x5c\xc6\x16\xaf\xa2\xef\x12\xea\x11\x68\xdc\x9f\xb3\x16\x20\x9e\xd8\x3c\xc6\x50\x21\x84\x18\x60\x5c\x6a\x16\x59\xe9\x61\x70\xff\x16\xcb\x3c\x8b\x04\xff\x05\x46\xf9\xa8\x29\x6f\x94\x77\x9d\x1c\xac\xb0\xd1\x28\xc7\x4b\x8d\x32\x20\x9d\x28\x2d\x07\x32\x87\x52\xb3\x13\x3d\xb8\x15\x51\x4d\x18\x3d\x94\x04\x01\x45\x29\x01\xbb\x07\x3b\x36\xc1\x2b\x0a\xae\x90\xa2\xa7\x74\x23\x4b\x73\x3c\xe7\x87\x50\xc4\x08\x29\x02\x0b\x61\x8d\xf6\x7b\x16\xe1\x6d\xad\x93\x78\x4c\x78\x90\x53\x7c\xe7\xa1\x36\x3a\x6f\x3b\x50\xed\x67\x55\x2d\x57\x34\xae\x6a\xc3\x87\xd7\xa0\x24\x3b\x21\xf5\xca\x29\xff\x22\x16\xd5\x2c\x6b\xb6\x3e\x71\x0b\xe2\x92\xe6\x2c\xc7\x3f\x75\x7d\xdb\xd4\xcb\x17\xc7\x0d\x6b\x8d\x6c\x94\xe1\xfd\xef\xe7\x9f\x9e\x69\x3a\xb1\x61\x9e\x42\xf6\x5f\x7c\x5d\xf5\x6f\x76\xf3\x47\x5d\xba\x64\x47\x5c\x9c\xc2\xe4\x81\x7b\xae\xba\x2d\x88\xbf\xe0\x4d\xed\xd0\x02\x67\x5d\x5a\xe3\x5d\xb3\xa6\x05\x12\x17\x69\x36\x1b\x99\x5e\x62\x60\x1b\x81\x44\xff\xe1\xe9\x50\xd6\xc0\x5c\xd9\x2a\x7e\xa8\xc2\x99\x23\x71\x3f\x3f\x3a\x6d\x26\x44\x46\xa6\x0e\x15\xe3\x18\x18\xe7\xb0\x75\x1f\x6c\x44\xb0\x73\x58\x29\x88\x08\xe3\x52\x98\x47\x36\x1c\x8d\x8d\x2c\xd0\x47\xb8\x0a\x2b\x4e\x25\xa9\x1f\x22\x2a\x71\x9a\xb5\x28\x42\x42\xc9\x36\x6c\x21\xac\x80\x78\x79\xef\x31\x0b\x2c\x84\x69\xd7\x3d\x90\xeb\x60\x7d\x2b\x47\x93\xb1\x2b\x3f\xb3\x01\x04\x1c\x4d\x31\xe2\x79\xda\x10\x26\xe2\x6a\xa5\xf0\x34\xeb\x45\xc8\xcd\xc4\x41\x4a\x38\x9a\x10\x24\xa9\x3b\xcc\xaf\xbf\x92\x9b\x8d\xda\xf5\x03\xb7\xe6\xbe\x82\xa3\x61\x4c\x87\x40\x07\x8d\x05\x86\x11\x9d\xa8\x77\x6a\x06\x41\x06\xbb\xea\x7a\xd5\xeb\x7d\xa3\xc7\x69\xa9\x25\x62\x4e\x48\xd7\xea\xcb\x68\x29\x73\x27\xe0\x5c\x29\xee\x3e\xb0\xac\xfc\xb7\xb4\xc8\x89\x0f\xf4\xcd\x67\x22\xa5\x71\x11\xa4\xef\x2b\xe4\xf8\x8b\xe9\x2f\xca\x5d\x0e\x3d\x73\x18\x6a\x34\x7a\x2a\xbd\x97\xc1\x04\x7c\x45\x6b\x75\x2e\x57\x62\x16\x82\xc3\x3b\x3b\xa6\x14\xc2\x47\x94\x0d\xa8\x5f\x91\x5b\xff\x24\xb1\xd5\x0c\x04\x1d\x91\x3f\xf4\x77\x38\x2d\x51\xfd\xc1\x62\x21\xee\xbd\xab\x03\xf6\x29\xe4\x90\x09\x2a\xdc\x20\xcf\x48\xe0\x80\x57\xe5\xa1\x54\x78\xc9\xd9\x9d\xba\x28\xeb\xe1\xbe\x15\x79\xad\x89\x58\x03\x00\x14\x84\x77\x0e\x11\xf8\xe5\x2d\x1a\x56\x8b\xba\x82\xa8\xc3\x24\xe6\x80\xa8\xce\x18\xe6\x4a\x5c\x43\xd2\xc3\xb3\xb7\xb4\x61\xb8\x06\xad\xd2\x5f\xf2\xc5\x4a\x27\xf0\x46\xcc\x19\x70\x20\x59\xaf\x87\x1c\xd7\x09\xfb\x52\xdc\x3c\xc9\x51\x12\x4b\xdc\x0d\x6a\x34\x20\x19\x4c\x9c\x2f\x38\x2e\xbb\xc0\xc4\x23\xad\xa1\x27\xc3\xbd\xca\x0d\xf5\x3b\xc2\xac\x33\x34\xf2\xd2\xda\xde\x32\xf7\x0f\x5c\xc1\x72\xc1\xd0\x0d\xf8\xf7\xc0\x07\x8d\x20\x71\x54\x9c\xf2\x12\x6e\x1d\xff\xb0\x0e\x2b\x07\x09\xa7\x32\x64\x23\x93\x93\xe9\x99\xca\x64\xb1\x29\xce\xb2\xb5\x7a\xe2\x31\xdf\xc7\x67\x98\xf0\xbd\x6e\x7f\x07\x97\x09\x47\x15\x90\xf2\xd9\x64\xb3\x8e\xa2\xa5\xe9\x01\xbf\x49\x65\x1b\x14\xb7\x07\x6e\x45\xb4\x15\xa5\x88\xc0\xe1\x99\x6a\xb9\x29\xd7\x6b\x5a\x0f\xda\xba\x3f\xc5\xd4\xa1\x47\x0e\x02\x0a\x14\xa8\xa0\xa5\x97\x6d\x05\x15\xa1\x8d\xce\x2a\x23\x08\x5a\x6e\xf0\x09\x10\xfb\x80\xed\xd6\x47\x87\xef\xdf\x9f\x5e\xfa\x4d\x9a\xd7\x41\x5d\x90\x28\xf1\x9d\xf3\xc6\x1b\xf5\xcb\x7c\xf2\xdc\x04\xc6\x10\xde\x2b\x50\x4b\xec\x83\x0b\xd9\x94\xd5\x4e\x9f\xcb\x06\xbc\xa7\xe1\xbe\x18\x2f\x8f\xfa\x5f\xec\x9b\xbf\xe4\x23\x4b\x37\x9f\x12\xb3\x74\x9f\xf2\xdf\x24\x3c\x2c\x08\x0e\x59\xb0\xf4\xfc\x59\x8c\xbf\x47\x40\x1d\x68\x8a\xd1\xe1\x01\x98\xf4\x2e\x87\xaa\x45\xb8\x6f\xb0\x57\x5c\xa5\x38\x00\x3f\x60\x5b\x68\xd3\x62\xc1\x30\x72\x77\x75\xf5\xb7\x1d\xc4\x33\x9c\x5b\xcf\x12\x76\xf2\x9c\x57\x6b\xd9\x50\x7e\x75\x3f\x24\x9d\xbf\x06\xbe\xee\x41\xe3\xf4\xeb\xa7\x6e\xcb\x3e\xb2\xb4\x37\x74\xcf\x1f\xec\xaa\x94\x0d\x7b\xec\xee\xf5\xe0\x05\xe9\x2f\x7c\x92\x4d\xd3\x47\x10\x2f\x46\xd5\xf1\x75\xb6\x85\xd8\x03\x9d\x6b\x10\xe8\x56\xd3\x79\xb5\xb0\xbc\x1b\x19\x21\x05\xf1\x7f\xa0\x4d\xbe\x3b\xe7\xc7\xf1\x58\xb5\x6e\xc2\x11\xd6\xee\x75\xbe\xde\xc5\x56\x12\x6e\x9d\xcb\x74\x4f\x12\x38\xf2\xfb\xb2\xf0\xfd\xc1\x6d\x4c\xce\x20\x6a\xf8\x19\x48\xeb\xef\xbe\xd5\xc5\xf7\x36\x59\xf0\xfb\x2e\x41\x4f\xd4\xfa\x3c\xbc\xc6\x87\x3c\xf3\xb0\xe7\x3c\xb8\xd9\x23\x75\x62\x36\x82\x1b\x39\xf9\xba\x17\xcb\x73\x1a\xcc\x26\xb3\x16\x0c\x22\xb4\xb5\xde\xea\x19\x9f\xe3\x60\xdd\xa2\xad\x70\x4b\x40\xd2\xf9\x2e\x67\x1a\xdc\xe3\x74\x89\xbe\xdd\x0b\xa2\x7b\x42\xd1\x6c\x59\xf5\xa4\xc2\xf3\x9d\x34\x78\x95\x27\xc4\x36\x68\x27\xc3\x2d\x50\xf9\xb2\x94\x51\x51\xde\xf4\x05\x16\xb6\x32\x96\x34\x75\x05\xf0\x87\xfe\x9e\x28\xa5\x80\x76\x07\x95\x8f\x3e\x9a\xac\xaa\x2b\x5e\xf8\x6f\xe9\x0f\x6d\xea\xa2\x00\xc4\x64\x2a\xe2\x2d\x2a\x51\x23\x8f\x68\xdf\xae\x1e\x75\xca\xd3\x59\x51\x6f\xbc\x60\x5e\xd4\x11\x5d\xcd\xf8\x40\x1b\x12\xd2\x97\x48\xd0\xbb\x9f\xd4\x13\x9a\x85\x6b\x11\x87\xe4\x0e\xe7\x5b\x4b\x79\xcc\xfa\xdf\x13\x03\x34\xed\xcd\xc1\xa9\x0d\x62\x90\x6f\x93\xa4\x87\x71\x7a\x1a\x4d\xab\x82\x59\x39\x1b\x09\x70\x36\x46\x9d\x2f\xf8\xc4\x27\x5f\x77\xa9\x2a\x9d\x76\xc8\x9d\xdc\xf0\xd1\xb1\x58\xe2\x7f\xd3\x4f\x18\xe2\x97\xf9\xdf\x25\xf5\xc2\xfd\x00\x99\x75\x4a\x78\x9d\x5a\xd5\x09\x13\x8b\x95\x7a\x7c\x35\x57\x99\xdc\xed\xc2\xb6\x79\xe9\xce\x18\x79\xcd\x02\x8e\x70\xbb\xc9\xbf\x54\x9b\xdd\x26\x75\x80\x28\xca\x94\xf8\x30\xb6\xf7\xcf\xa6\xad\xf6\xc3\x73\xe6\x6f\x37\xde\x0f\x6b\xb8\xdb\x86\xcf\xae\x5d\x19\x1f\xa0\xd9\xc2\x8e\x9c\x39\x12\xbd\xa5\x6b\xb7\x1d\xdd\x35\x5d\xb9\xee\x18\xe6\xee\xe7\x91\x66\x05\xca\x63\xb6\x05\x6f\xd9\x39\xb1\x9d\x07\x2f\x64\xd2\x8d\x67\x59\xad\x4a\x8c\x27\x7a\x51\x38\xa0\x46\x85\x98\x09\x63\xf2\xb4\x74\x84\x1b\x47\x9e\x94\x26\xa0\xa2\x6d\x4d\x45\xcb\x3c\xb8\xb5\xf4\xec\xf5\xdb\x4b\xdc\x59\x22\x9a\x14\x13\x9b\x5e\xcc\x62\x47\xe2\x99\xab\x93\x77\xbc\xaa\xeb\x44\x12\xaa\x2b\x20\x9e\xb9\xd1\x84\x11\x4e\xf4\x76\xad\x2c\xa6\x00\xab\xcd\x7b\x31\xb3\xf3\x95\xba\x30\xbf\x95\x44\x2d\xc8\x89\x30\x08\xc4\xe7\x64\xe6\x37\x96\x87\xd7\xe5\xac\x5a\x77\x24\xea\xa7\x2d\x3c\x0d\xd5\xa5\xa6\xdc\x56\xef\x5c\x37\x57\x89\x30\x4c\x4b\x57\xf6\x79\xe5\xf8\x30\xae\x3b\xf1\x45\x8d\x98\x01\xe3\x6e\x76\x1e\xce\x7b\xe8\x10\x49\x0b\x85\x45\x96\xed\x6d\xc6\x16\x77\x48\x29\xdb\x5b\x9f\x10\x88\x73\x94\x41\xe8\x0c\x80\x9d\x2f\xc9\x19\x66\xf9\xff\xfe\xef\xff\xf3\xf4\x88\x87\x7d\xd4\xb7\x6b\xfa\x52\x69\x99\xe1\x65\x1a\xa4\x82\xf4\xf4\x3f\x48\xeb\xb9\x51\xc7\x91\x0f\xf2\x95\xd8\x6f\xb0\x02\xca\xef\xd4\xc0\x8e\x8f\x44\x7f\x31\x47\x48\xf4\xaa\x39\xb3\x82\x84\x55\x4e\x25\x1b\x52\x37\xc3\x0d\xe3\x6f\xbb\x6a\xf1\x39\x13\x3b\xc9\xf3\xf4\x3f\xf9\x57\x8a\xeb\xcb\xba\x67\x32\x1f\x76\x4c\x15\xc4\x39\xe0\xcc\xa1\x37\x34\x36\x1a\xbd\xe5\xe0\x99\x70\x1e\xcb\x00\xb7\xe6\x65\x69\x80\x7c\x27\x2a\xd9\xee\xd8\x55\x8a\x09\xc2\x5a\x3b\xa3\x14\xdc\x2f\xe3\x44\x96\xd8\x82\x1a\x30\xb3\xa3\x3a\xd0\x3c\x75\x57\xae\x1b\x4e\x8a\x3a\xc8\xf2\x46\x3f\x76\x88\x9b\xe7\x34\x64\x55\x3b\x12\xf5\x7a\x3c\xe2\xeb\x5a\x6e\xa7\xd0\x1d\xa2\x6f\x4b\x28\x56\xf4\x27\xa1\x0d\x88\xbd\xeb\xf4\x4c\x98\xaf\xdc\xf6\x39\x8e\x3d\x91\x6e\x27\xc2\x7c\xa4\x9c\x2f\xb5\x22\x68\x54\x2f\xf5\x33\xa1\x74\xfe\x7d\x49\x7f\x46\x37\xdf\xf9\x9e\xfc\xf8\x7e\xfc\x3a\x9f\x97\x48\x7e\x87\x0f\x22\x7e\xda\x03\x7b\x9a\x11\xd9\x83\xec\x47\xc2\x28\xa9\x7a\x21\x44\x7c\x25\x7a\x9d\x44\xce\x7f\xe5\x33\xc1\x89\x56\x9b\xf3\x29\xec\x79\x7e\x23\x3f\x09\x5d\x1a\x2f\xe1\x8d\x7c\x49\x32\xbc\xee\x05\x14\x4e\xf7\x0e\x1e\x42\xb3\xae\x86\x33\xfb\x4e\xac\x03\xb3\x71\x47\x2c\x67\xe0\x58\x9f\x2e\x06\xf9\x57\xa2\xfa\xbf\x62\xc5\xdf\xd2\x72\x70\xf5\xd4\x7c\xf5\x5c\xfa\x86\xf7\x51\x1c\x01\x9d\xc8\x97\xcb\x29\xc4\xdf\xf6\x18\xd2\x81\xa6\xd9\x2d\x88\x53\xfe\xeb\x52\x89\x3e\x55\x2e\xa4\xbf\xee\x46\x81\xc4\xbd\x60\x9d\x1f\xf3\x12\x24\xcf\x86\x73\x11\x64\xd5\x2c\x6a\xcd\x71\xbe\x46\x4b\x0d\xf9\x61\xf6\x82\xf0\xdf\x66\xae\xfc\x11\xff\x4c\xd7\xa3\x5a\xdc\xe4\x86\x73\x3b\x68\x26\x84\xa1\xa6\x26\xc1\xa4\xb9\x10\x52\x5a\xdc\x4c\x01\x93\x9e\x57\x47\xb0\xa7\x94\x10\x92\x56\x54\x31\x6b\x28\x83\x9a\xa1\xb4\x4c\xc3\xd3\x86\xc9\x17\xd5\xa0\xb6\xe9\xe7\xb8\x9f\x01\x90\x74\x33\x9f\x00\x65\xeb\x99\x87\xa3\x81\x0f\x81\xd4\xbc\xeb\xf8\xcf\x70\xf6\xfc\xfc\xd0\xd4\x0e\x27\x48\x32\x33\x92\x29\x17\xa5\xbb\x33\x03\x20\xc8\x22\x1c\xff\x24\x6a\xc6\x55\xa6\x8d\x45\xf5\x01\xa1\x7d\x3e\xa7\x6c\x92\x9d\x18\x9b\xae\x30\xe3\xca\x67\x09\xea\x2c\x53\x99\x8b\xd5\x1c\x55\x19\xe6\x91\xd8\x94\x89\x48\x2c\x88\x70\xe2\xf1\x7a\xa2\xc4\x9d\x14\x35\x84\xd9\x5b\xf3\x88\x6e\xb4\xe4\x1d\xd3\xeb\x21\x38\xee\xc3\xfe\xaa\xf7\x94\x53\xb9\x0d\xd2\xda\x38\x67\xc6\xb7\xb1\x1c\xff\xe4\x2b\xfa\xf2\x63\x12\xb4\xd3\x58\x34\xa4\x70\xf0\xce\xee\xba\x5a\xa8\x29\x6d\xaa\x90\xcc\x72\x91\xcd\x6f\xb5\x8c\xcc\x33\x2e\xb9\xee\x29\xb2\x61\x49\x1e\x6a\xa5\x16\x39\x71\x09\x13\x45\x3a\xbd\x72\xcf\x77\xde\xc7\x39\x33\xde\x98\xe0\x6b\xc4\xbc\xa9\x9b\x04\x61\x2a\x05\xc8\x29\x3e\xa6\x40\xc4\xc0\xac\x26\x22\xde\x05\xe4\xfa\x86\x1d\x71\x4f\x36\xcc\x6e\x5b\xae\xc4\x3b\x38\x71\xb5\x5f\x51\x8e\xdd\x7a\x99\xaf\xca\x79\xc2\x49\x03\x5f\x5b\xfc\xbc\xa3\x1d\x5f\x40\x1a\x1a\x95\xe0\x95\x84\x59\x20\x10\xf9\x4e\x1f\x7e\xfc\xfe\x53\xc7\xd3\xe0\x0f\x6a\x3e\xfe\xf9\x13\xe9\xe9\x0f\x3f\xfe\xf0\x09\x27\x34\xa3\xc2\xd9\x15\x9b\x28\xc7\x35\xa0\xa0\x41\x6f\xdb\xf2\xba\x6a\x76\x9d\xc8\x6b\xf8\xf4\xfc\xe1\x8b\x4c\xc5\x97\x3e\x5e\xe2\xee\xaa\xfe\x60\x85\x17\x2e\x2b\x5e\xe1\xf5\x6e\x93\xe9\x18\x3b\xe1\x00\xf6\xcb\x15\x37\x0c\x64\x39\x37\xf9\xbb\xfb\xcd\xc3\xad\x0a\x1e\x2c\x75\xde\xcc\x13\x7f\x92\x5f\x2f\x30\x10\x1e\xfa\xef\xae\xa5\x26\x38\xdd\xb9\x94\xe8\x05\x2c\x7d\xbb\x53\xa6\xdb\xb2\x9f\xc5\x5c\x09\x3f\xac\xcb\x71\x96\xf6\xc2\x83\xe8\xbc\xc1\x9b\x39\x04\x6f\x4b\x20\xc6\xe0\xce\xf1\x73\x90\x79\x57\x65\x6d\x54\x40\x59\xad\xa7\x12\x05\x1d\xe0\x5a\x31\x25\xdb\xd0\xb7\xa1\x49\xda\x73\x75\xd8\xcf\x6f\xac\x45\xe4\x09\x12\x60\xaf\x5c\x3d\x57\x84\xf1\x7a\x81\x93\x00\x1c\x96\xf0\x50\xd5\x13\x56\xa0\xbf\xb1\x89\x6d\xa3\xd1\xbf\xce\xf0\xe1\x5b\xb6\x7b\x96\x90\x91\x8e\x82\x9f\x8e\x52\x23\xa3\xa5\x26\xda\x9d\xb8\x2b\xa8\x51\xe0\xdf\x76\x0f\x8e\x4f\xcf\x38\x29\x02\xad\xea\xcc\xae\x3f\xa8\x3e\x41\xac\x93\xfd\x0e\x65\x7c\x44\x54\x7c\x99\x58\xed\xe0\x7b\xaf\x29\x46\x47\xab\x76\xed\x51\xce\xd5\x79\x5a\xc3\xb5\x5b\x16\xb0\x0c\xfd\x42\x7f\xdc\x58\x07\xfe\x4b\xd6\x3f\x6e\x85\xba\x4f\x7f\x2c\x49\x76\x49\x5b\x82\x7e\x17\x8f\xf3\x09\x77\x8d\xdf\xe5\xf1\x6b\x08\x20\x76\xe9\x87\xc5\x40\x52\x93\x6c\x4f\xe9\xba\x96\x39\x61\xb0\x0f\x09\xe4\xc4\x60\x24\x63\xe0\xf8\x17\x67\xba\xdb\x38\xd2\x41\xdc\xc9\xb1\x78\x15\xe3\x5a\xd4\xc7\x0d\xa0\xce\x30\x3e\x09\x36\xed\x31\x22\x52\x47\x78\xe6\xc1\x32\x7c\xe8\x25\xc2\x67\xfe\xc1\x31\x88\xd6\xbd\xff\xd4\x63\xba\x71\xaf\x2f\x4b\x5f\xef\x39\x5e\x0d\x18\xe7\x36\x6f\xfb\x6a\x51\x6d\x73\xc7\x3c\xcf\x82\x94\x44\xd4\xa7\x40\x7a\x0f\xd5\x28\xcd\x64\x0b\x7b\x4e\x34\x2c\xee\x45\xaa\xa2\x70\x8a\xfa\x72\x75\xd3\x70\x86\x31\x03\xee\x6f\x9a\xd4\x29\x77\x88\x78\xc7\xfb\x4b\x9e\x72\x61\xbb\x41\x89\x75\xa4\xe5\x67\x83\x6a\x71\xad\xfe\x39\x7c\x28\x87\x0d\x6a\x0b\xcf\x53\xfd\xd2\xfc\x48\xef\x1c\xea\x9b\x36\xf2\x86\xcd\x71\xbb\x35\xb0\x83\xd3\x65\xf9\x71\x25\xe7\xa2\x06\x84\xb0\x63\x2c\x0b\xf9\xb6\x82\xfd\x41\x82\x92\xa9\xaf\x0b\xe7\xce\xcb\x45\xce\x51\xb2\xd0\x67\x1e\xeb\x8a\xc3\xa0\xf9\xd1\x13\x08\x87\x2f\xb1\xfa\xd9\x4f\x3c\x8c\xf7\xc6\xdc\xd0\x55\x6f\x36\x95\x01\xa6\xe6\x65\x7f\x83\xfb\x20\x70\x3e\x61\xe4\x8a\x31\xbe\xfb\x31\xdc\xe3\x89\x31\x3e\x43\x1b\xcf\x78\xa3\x2f\x94\x49\xfe\x09\x3f\x84\x55\x2a\x2a\x07\x6a\xc0\x04\x19\x80\x33\xd8\xa4\xde\x80\x9e\x68\xc4\x9b\x92\x1a\x85\x70\x50\x98\x66\x2a\x2c\xfb\x27\xb6\x0e\x18\x4f\xc6\x37\xad\x05\x76\x2e\xd1\xf4\x1f\x5c\xba\xd6\x8f\x9a\x54\x06\xb0\x66\x24\xed\x5f\xab\x9e\x4a\xff\xdb\x27\xa3\x51\x52\x22\xb2\x90\xef\x82\x3e\xfd\xcf\x08\x6a\xa8\x90\xfb\x3c\xb1\xa8\x83\xa0\x4a\xf3\x39\x2d\x34\x5f\xf7\x6b\x22\x15\x41\x8d\xb3\x66\x4b\x86\x9e\x9d\x86\x33\x49\xbd\xde\x96\x2d\xb3\x0c\xc5\xa6\x3b\x42\x9c\x45\xa8\x81\x70\xdc\xfa\x96\x98\x6a\x5c\xce\xe5\xa8\x5a\xc7\x23\x14\x26\x66\x11\x52\x05\x07\x4f\xa3\xf5\x61\x07\xc7\xf4\xcb\x1d\x11\x4d\xd7\xa5\xb0\xc5\xce\x5f\x82\x60\x2c\x52\x21\x58\xd0\x02\xce\x67\x7d\xaf\xba\x0c\xee\x62\xe2\xe9\x7e\xa9\x3e\x60\xeb\x6a\xd1\xa7\x2e\x9d\x9a\x93\x5b\x08\x12\xce\x67\x29\xc1\x91\x5c\x04\x41\xda\x58\xbb\x15\xc2\xad\x30\xc0\x15\x71\xa9\x4d\x03\xf9\xcf\xb1\x88\xbc\xce\x70\x34\x82\xa1\x46\x36\xdf\x68\x18\x6a\x00\x56\x84\x0c\x82\xa8\xb8\xaa\x60\x5f\xff\xba\xda\xe4\x6c\x7e\xaa\x3e\xc7\x02\xe4\x96\x0e\xaf\x78\x1b\x77\xb7\xbf\xad\x61\x24\x40\xa1\x87\x4d\x5e\xcb\x59\x67\xc5\xf7\x77\x58\xcb\x96\xdb\xc0\xf0\xbc\xea\x57\x13\x35\x4b\x6d\x03\x96\x02\xe2\x99\x5a\xd9\x20\xd8\x5d\xad\x0b\x10\xa5\x60\x47\x64\x12\xff\x5d\x6d\xbe\x8f\x7a\x47\xa4\x4a\xc8\xfe\xa0\x3b\x1e\x6a\xc8\xb2\x6a\xd9\xde\x23\xb4\x3d\xfe\xd3\xc3\xe2\x89\x2c\x62\x78\x60\x8d\xce\xad\x38\x51\x06\x1e\x6e\xa4\xcc\x45\xab\x0e\x77\xe7\x99\x64\x78\xa3\x60\x20\xfa\x9e\xfd\x9e\x04\xf6\xbd\x60\x2f\xf3\x9a\x7b\x90\x3d\x61\x66\x08\x72\xa7\x4d\x0d\x43\x80\xc2\x1b\x70\x1e\x76\x51\xdb\x4d\x46\x4b\x23\x53\x3d\x90\xb6\x13\x5e\x28\xfc\x6b\xd8\x03\xd3\x7f\x86\x35\x3b\x4d\x22\x1e\x10\x09\x00\x73\xde\x42\xe4\x56\xb8\xb0\xe8\xc0\xa4\x49\xe4\xa0\x57\x7a\xd4\xd3\x40\x05\x80\xa8\xfa\x01\x87\x9f\x44\x8e\x49\x7f\xb8\x45\x1c\x66\x4c\x9c\x9e\x86\xb9\x7e\xcc\xc7\x34\x60\x36\x22\xa6\x8f\x2d\x36\xdb\x93\x78\x90\xa5\x78\xc1\xf3\xdf\x30\xc3\x45\xd3\xd1\xaa\x32\x99\x79\xad\x11\x95\x6b\x8a\x8f\xee\x72\xe0\x2e\xe1\x3e\xba\xa5\x7f\x4f\x37\x9b\xa7\x45\xf1\x68\x62\xd4\x81\xfc\xe4\x86\x3d\xf0\xcb\x53\xd3\xc5\x80\x4b\x06\x35\x05\xe2\xe8\x34\xee\x18\x20\x9a\xa7\x0f\xbc\xf7\xf3\x3e\xcd\x42\x47\xe1\x31\x27\xb4\xeb\x67\xaf\x63\xfe\xdf\x10\xb7\xf3\xde\x3e\xbc\xa0\xc5\x91\x31\x1c\xcb\x40\x94\x0f\xb2\x06\x77\xd0\xef\xec\xa0\x3b\x79\x51\x71\x8e\x78\xf7\x66\x0f\x52\x24\x42\xe3\x5e\x94\x04\x22\xb4\x47\xab\x13\xa3\x27\x00\xa7\x85\x68\xdf\xfa\x7f\xa5\x20\x3d\xd5\xfc\x14\x19\xdc\x23\x4a\x27\x37\xd5\xe7\x8a\x0a\xfc\x46\x7f\xf0\x3d\xd3\xa8\x01\xa9\x8f\x12\x40\xed\x72\xf6\x77\x51\xbe\x8d\x95\x73\x98\x66\x99\x4f\xc3\x50\x9a\x4a\x58\x44\xf1\xee\xda\xad\xf9\x38\xe6\xb3\xec\xa6\xcd\x62\x07\x95\xfd\x56\x6f\xcc\xfc\x15\xd7\x57\x1a\x12\xea\x56\x1a\x4f\x0f\x22\x73\xd5\x2b\x51\xcd\xa4\x41\xa5\x71\xdc\xc0\xcb\x34\x74\xb5\x2e\xf2\x1e\xf1\x5d\x29\x1d\xbb\xa7\x80\x87\xc1\xad\x91\xa0\x62\xb2\xa6\xab\x90\xec\xe1\xe5\x76\x45\x58\xeb\x7b\x8d\xb8\x26\xf9\xe6\x2b\xa0\xfa\xbc\x3f\x62\xf8\x0d\x11\x1b\x73\x96\x8f\xd9\x7f\x8d\x7d\x8d\x31\xdf\x6a\x27\xf3\x0c\x42\xc7\x81\x00\x55\xda\x12\x2b\xa6\x41\x1b\xf0\x0e\xd5\x06\x98\x28\x98\x3b\x77\x29\x13\xb4\x19\x0b\x50\x8e\x98\x31\xc0\x41\xe9\x9c\x92\x69\x70\x12\x55\x23\xa3\xf1\xf8\xbc\xe1\x78\xc4\xa9\x2b\x02\x51\xef\xaf\x69\x28\xbe\xe6\xb0\x28\xb3\xef\x4d\x4a\x08\x1d\xbf\x30\xed\xdc\x37\x11\x4c\x59\x89\x57\xb9\xd4\x85\x83\xe1\xf5\x5e\xb6\x3d\x62\xbf\xb8\x19\xca\x74\x0f\xf5\x3b\x31\x08\x09\x55\x0d\xbc\x97\x23\xcf\xe5\x2e\xa8\xa3\xd3\x69\xee\x02\x24\xda\x3d\x1d\xf3\xb2\xd5\x9f\x1c\x1b\x6a\x2a\xb0\xb5\xa5\xcd\x64\xb2\x70\x0b\x4f\xbe\x7c\x56\x10\xcc\x4a\x05\xea\xe0\xb7\x07\x5b\x35\xcd\x67\x09\x02\x36\xc7\xa7\xcf\x59\x72\x24\x5d\xc9\xe4\x98\xb1\x6f\xe2\x5c\xd2\xa1\xaa\x45\x18\x40\xfb\x25\x27\x4c\x74\x51\x2f\xb1\x9d\x5a\x44\x37\x76\xb3\xf2\xb9\x7a\xab\x29\xa8\x47\xef\x59\x8d\x2b\xd2\x1b\x38\x2c\x98\x7c\xdd\x15\xb3\xa9\xab\x65\xf1\x9d\xf7\x99\xaf\x3d\x2f\xae\x99\x7f\x17\x51\x90\x71\x4d\x9b\xe8\x0c\x4f\x9d\xf3\x72\x95\x4b\x66\x60\x49\xec\x1b\x8b\xcb\x06\xb6\x77\x60\xb5\x19\x0f\x09\x2a\xa0\x7d\x84\x88\x88\x7d\x42\xf2\x75\xa6\xdc\x8c\xb7\x26\x4b\x43\x75\x1e\x3c\x02\xd5\x98\xb0\xbf\x18\x28\x68\x90\x63\x84\xec\x07\xb7\xbe\xfe\x1a\x85\x52\x9c\x33\x32\xc4\x67\x41\x4e\x10\xd8\xe7\x02\x51\xa3\x09\x4f\xb7\x71\x40\x21\x92\xbe\x02\x74\x09\xa3\x1f\x60\x80\x43\xf1\xf5\xec\x00\xcb\x0e\xb3\x37\x25\xdc\x66\xc5\x5c\xd8\xb7\x39\xc7\x1f\xdf\x33\x7c\xc0\x64\x0a\x33\xc4\xc3\x9e\x0a\x34\x01\x63\x73\x42\x89\xc3\x08\xce\xcb\xd2\x4b\xad\x91\x47\xf5\x0a\x30\x77\x95\x0f\x83\x44\xb2\x4a\xc2\xb2\x73\x78\x86\x26\xac\xe2\x1f\xec\xec\xf4\xcf\xf4\x1f\x4c\x44\xf4\xa7\xaa\x8b\xf2\xcb\x3f\x4d\xa7\x75\x21\x34\x99\x40\x0f\x46\xfe\x91\x22\x2c\x73\xcf\x50\x2c\x40\x27\x24\xfe\x01\x36\x43\xf1\xbc\x33\xa7\x6b\x22\x78\xbd\xf9\xca\x7b\x6a\x5b\x11\x2b\x8c\x97\x7d\xc1\xcb\xa0\xcd\xfe\x2e\xa7\x64\xc7\xf8\x95\xfe\x2f\x96\x39\x1c\x08\xa2\xf4\x23\x7c\x03\xeb\xaa\x9d\xf8\x3e\xe9\x35\x74\xb9\x02\x29\x76\xd6\xdc\xd9\x3e\xbb\xd8\xa7\x24\xe6\x74\x3e\xce\x9a\xdc\xa1\xcc\x6b\xb9\x4e\x26\x97\x5b\x03\x7e\xc4\x0a\x7d\xef\x54\xfb\x3e\xbd\xe4\x80\xd0\xcb\xdd\x9a\x44\xcf\xc0\xad\x68\x58\x60\x38\x2d\x56\x8f\x0a\x29\x70\x4b\x61\xe4\x70\x64\x31\xd4\x15\x2c\x6f\xe7\x60\xa4\xa1\x6d\x5a\x0e\xe1\x29\x37\x51\x86\xad\xc8\x6e\xd1\x61\xbb\x78\xaa\xf7\xf1\x63\x9f\xe1\xa8\xe1\x00\x1b\xda\x07\xd8\x39\xa6\x7a\x21\x27\x0b\xae\x0f\xe2\x3a\x3c\xd1\x03\x1f\x05\xd8\x9c\x87\xd5\x06\x12\xf1\x6b\x83\x16\x0f\xf7\x81\xab\x99\x97\x9b\x05\xca\x02\x86\x49\x97\x70\x0c\x19\xdf\x04\x0d\x97\x83\x84\x0d\x60\xe7\x10\xfd\x3c\xb5\xc0\x03\x63\x30\xa7\x7e\xfb\x68\x03\x31\x52\x18\x17\x4a\x07\x58\x10\x3a\x49\x71\xa4\x0b\x96\x1e\x5d\x00\x6e\x35\xb1\xc3\xff\x16\x1e\xf7\xdd\x44\xf7\x06\xd3\xc4\x34\x21\x31\xb3\x41\x78\x22\x46\x56\x57\x01\x0d\xe3\x6a\x07\x5f\xd5\xb8\xae\x0a\xd2\xd6\xd1\x99\xbb\xea\xfd\x73\x5c\x2f\xe1\x11\x9e\x67\x7b\xeb\x1e\x0c\x08\x2b\xdc\x3d\xc4\x80\x80\x11\x57\x3e\x0e\xca\xe4\x88\x98\xf9\x38\xfb\xbe\xae\x24\xc4\x33\x49\x7d\x2c\x82\x50\xe2\x16\x71\x1a\xf4\x21\xb7\xbf\x8c\x4a\x7f\x1c\xed\x4e\x6a\x90\xff\xa5\xe5\x3a\xb1\x49\xb0\x2d\x69\x12\xcc\x26\xf4\x94\xf6\x3b\x09\xa9\x82\x42\xd8\x98\xd8\x1c\xe5\xad\x08\x75\xa3\xde\xe7\xec\x74\x34\x29\x2d\x4d\xd6\x3f\xb1\xbe\x42\x81\x8c\x11\x67\x91\xd5\x71\x35\x9c\x1b\x66\x76\xfa\x70\xbc\xe9\x8e\xd4\x86\xf3\x90\x35\x59\x87\x41\x4e\x58\x0c\x18\xca\xf0\x0e\xb4\x67\x98\x83\x80\x05\xe8\xda\x14\x3f\xda\x83\x28\x1b\x40\x14\x93\xe4\x8f\x60\x6b\x3f\xa2\x3c\x23\xba\xf7\x4a\xc2\xfe\xfa\xfe\xbc\x97\xb1\x05\x17\x07\x42\xf9\x98\x79\xa5\x3e\xec\x61\xd6\xc7\x70\x88\xe2\x06\x8c\x77\x46\xd8\x21\x92\x50\x7e\xa0\xea\xdf\x81\x3b\x09\x96\x30\x0b\xc1\x1d\x93\xf0\x8c\xaf\xdb\xdf\x57\xb8\x38\x0a\x02\xde\x8e\x9a\xf6\xd1\x1f\x0e\xbc\x7f\xbc\xc9\x33\xd0\xfc\x78\x77\xdd\x72\xb0\x75\x3e\x89\xbd\x12\x3d\x5f\x88\xe6\x9e\x26\xff\x7c\x57\x93\xe2\xd3\x3f\xd1\xa6\xbb\xdd\xa2\x31\x8f\xb0\x33\xf2\x3b\x2d\xf7\xb4\xf6\x83\xb5\x16\xaa\xca\x9f\xcb\x72\x1b\x34\x11\x77\x3f\xb8\xea\x0b\x69\x37\xf6\xb2\x9f\xe0\xc1\x2a\x2b\x58\xf8\x9b\xa8\x37\x7b\xd7\xd0\x3d\xba\xf7\x3e\xd9\x7d\xba\x32\xd3\x50\xee\x09\x49\x30\xe6\x8b\x76\xd6\x8b\x97\x84\x70\xde\xeb\x60\x58\xdf\xce\x82\x1d\x0b\xb7\xb6\x6c\x2b\x9a\xa8\x6a\x72\xaf\xf4\x61\x75\x5c\xd7\xac\x40\xbb\xbf\x7b\xf1\x85\x9f\x74\xe2\xa2\x4f\xa0\x51\x70\x04\xca\xe8\x4c\x9b\x6f\xd0\xf2\x78\xa2\xb3\xed\xbd\x05\x06\x37\x57\xa3\xba\xe2\x9b\xab\x63\x42\x1b\x34\x6c\xd7\x57\xc7\xca\x61\xd3\x86\x67\xae\x61\xc7\x26\x86\x34\x59\x2c\x32\xc5\x4b\xac\x74\x5e\x17\xc4\xf9\xd6\x0d\xa4\xcf\x95\x44\xb1\x0e\xd5\x51\x7f\xfd\x6f\x48\xb4\x83\xf5\x7a\xc7\x75\x57\xeb\x94\xac\xbe\x7d\x98\x3b\x9a\xc4\x9a\xae\xd8\x00\x6f\xe2\xcf\x29\x91\xbc\x63\xcf\x39\x75\xf0\x84\xe4\x30\x0b\x4a\x20\xc8\x9c\x77\xfa\xe7\xb3\xa5\xf9\x08\xf1\x51\xcc\xb9\xd8\xef\x5f\x6f\x11\xc9\xd5\x63\x88\xd8\x61\xd9\x59\xa4\x2b\xb5\xec\x13\xcc\x0d\x6a\x38\x61\x7d\xa9\x6c\x18\x34\x4a\x73\x6f\x56\x4d\x20\x70\xde\xdf\x00\x13\xde\x8d\xe8\xff\x4a\xa4\x6a\x0d\x18\x98\x09\x9c\xf1\x4c\x6d\x05\x38\x3f\xd9\xec\x08\x39\x30\x96\xc1\x24\xa0\xcf\x9f\x9c\x5e\x5c\xe2\x2c\x95\x26\x8d\x84\xb9\x25\xcb\x3e\xe9\x6f\xa4\x58\x22\x86\x3e\xbf\x42\xa2\x1b\xcb\x62\xc1\xf1\x08\xaa\x5a\x23\x8c\xdf\x94\x76\x51\xb4\x2e\x54\x12\x08\xa3\x55\x98\x06\x2f\x67\xaa\x29\x9e\x06\xc1\xfb\x46\xdb\x72\x51\x5d\x91\xbc\xff\x8e\xe6\xaa\xc6\xa3\x6d\xee\x31\xaa\x3b\xef\x43\xb9\x91\xc0\x5f\x9c\x8f\x5e\x43\xf1\x45\x32\xc3\xf5\xa1\x32\xc2\x08\x3d\x43\xd0\xa9\x9b\x99\x86\xe1\xbb\xcc\xa9\xd8\x2f\x45\x2a\xaa\x78\xfb\x4d\xd5\x9f\xf9\x6b\xd6\xc1\xa8\x0f\x61\x84\x77\x69\xfa\x6b\x39\xbb\x56\x35\xc3\x93\x00\xae\x2f\x1c\x00\xb1\xc3\x55\x45\xfc\xbe\x07\xdc\x50\x70\x21\xc1\x8a\xe1\xb6\xc6\x1e\xf2\x4a\x16\xae\x56\x7b\x5f\x00\xc2\xac\xe1\xa8\x1b\x1b\x5c\x26\xdb\xf0\x43\x44\xd7\x6e\x86\xe3\x14\xda\x97\x33\x51\x69\x8e\xd4\xe9\x5d\x89\x37\x60\x36\xf9\xad\x04\xb1\xe7\xa3\xcb\x8e\x24\x87\xba\xe8\xec\x75\x33\x7e\x26\x71\xd5\xdc\xb0\x55\xd4\x2e\x33\x8d\xa6\x64\xdc\x37\x7f\xa8\x67\x27\x79\x13\x20\xdd\xb6\x91\xdb\x69\xe7\xfa\x39\x06\x92\xb3\x0a\x1e\xd5\x1b\xf9\x1a\x83\x6c\x35\x32\xac\x8b\x11\x3b\x06\x99\x37\x05\xcf\xd9\x4b\xfa\x33\x36\xea\xb9\x27\xd9\xcc\xb2\x87\xb5\xbc\xe5\x18\x69\xe2\x18\xca\x19\x44\x9d\xe5\xfa\x4a\xc2\xcc\xb1\xea\x8d\xc3\x16\x39\x65\xe7\x6b\x9d\xf2\x90\x03\x5f\x43\x44\x05\x8a\x27\xdc\xa3\x47\xd8\xe9\xf0\x08\x5d\x1f\x5e\x09\x43\xcc\x0c\xfb\x04\xd7\x22\xeb\xd7\x5b\x51\x9b\x30\x9b\x38\x5a\x92\x08\xe1\x07\x2c\x5c\xb1\x5d\xcd\x5c\xff\x4c\x04\xdb\x4a\x54\x70\x0e\xee\x43\x3c\x00\xa1\x1b\x0d\x44\xf4\x4e\xb9\x50\x11\xdc\xb0\xf4\xda\x06\x47\xf7\x60\x84\x8d\x7b\xa4\x37\x62\x19\x41\x72\x17\x76\x04\xe1\x1d\x13\x01\x64\xb1\x27\x86\x32\x92\x82\x7b\xf3\xe6\x9b\x88\x7d\x04\x0c\x38\x7a\x2b\x0f\x1d\xd5\x68\xdf\x62\x7e\x62\xc6\x6a\xd6\xa6\xc0\x53\x81\x71\xc5\x56\xae\x80\x19\xb2\xa0\x4a\xfb\xaf\x18\x6b\xda\x72\x99\xb7\x85\x05\xb4\x54\xc6\xcc\xf7\xfa\xc1\x80\xc3\x90\x48\xf9\xba\x6b\xac\x0a\xda\x48\x08\xe4\x33\xdf\x64\xa0\xf9\x86\x56\xa5\xa6\x36\x56\x70\xfd\x11\x09\xf3\xe2\xdd\x96\xd9\xb3\xf0\x7a\x6b\x07\x43\x7e\xfc\xef\x17\xa7\xef\x0f\xd2\x2f\x4f\x6f\x6e\x6e\x9e\x72\xf1\xa7\xbb\x76\xcd\xd1\x46\x0a\x0e\x98\xf9\x3f\x4f\xde\x1d\xa4\x65\xbf\x78\x32\x4b\x4f\x84\x6b\x7b\x66\xa8\x7e\x01\xf0\xf9\xc1\x21\x3b\x31\x88\x3f\xce\xcd\x75\xc5\xa8\xed\x34\x8c\xac\x1c\x0a\x77\x3c\x7b\xe6\xaf\xad\x93\x29\x7e\xdb\x81\xa0\xb0\x68\x4b\xb8\x3b\xe3\x23\xc8\x20\xa9\xe1\xf3\x54\x90\xb4\x21\x48\x45\xed\x68\x37\xde\x2e\xf4\x3d\xaf\x01\x88\xf9\xf3\x1d\xc1\x93\xcf\x9b\x75\x79\xe2\xdc\x2e\xcc\x76\x5a\xe2\x52\x7c\x58\x15\x6d\x30\xf3\xd2\x26\xa2\x2c\x7e\x1e\x16\xc6\x25\x25\x3c\xa1\xf3\x3c\xfd\x77\x3e\xa7\xe5\x89\x12\xda\xe2\x2c\xa3\x2d\x00\xcf\x86\x85\x11\xc0\x3d\xd0\x0b\x69\x00\x12\x96\xde\xf4\x52\x9f\xe7\x74\xd3\x51\x25\x6a\x26\x64\x3f\x69\x62\xc2\xce\x6c\x08\x5a\x93\xea\xc6\x45\xe2\x53\xf2\xe9\x6c\xc3\x8b\xdc\x4f\x3a\xd0\x9b\x4b\x76\x84\x3c\x85\x87\x54\x6e\x68\x4d\xa2\x28\xe0\x8f\x00\x55\xe3\xde\xd8\x2c\x20\x8c\x29\xd5\xd7\x0a\xca\x61\x46\xf0\x6e\x5a\xd9\x23\xa0\xd7\xd4\x5a\x14\x2b\x98\x9b\x35\xbf\x7a\x8c\xbf\xe9\xee\x23\x82\x9c\x04\x43\x88\xb8\x07\x58\x47\xac\x2f\x4c\x6f\x86\xb3\x11\x6f\xf2\x92\x9f\xf2\xa6\x91\x74\xa3\x80\x83\x36\x46\x42\x85\x6a\x76\x63\x65\xc4\xb7\xb0\x4f\x7e\x12\xaf\x7c\xdb\xd7\x2d\xce\x27\x22\xca\x1c\xbb\xb4\x58\x1a\xb5\x55\x0a\xbe\x1b\x2f\x51\x46\x88\xac\xa3\x90\xa3\xb2\x5c\x1b\x7b\xed\x32\x08\xc2\x20\xf1\x8d\x69\xbb\x9c\x39\x0a\x02\x15\xee\xf4\x52\xab\x85\xf4\x90\xd0\x23\x83\xcc\xe1\x03\x86\xc3\x95\x4d\xa2\xad\xbc\x70\x7b\x24\x5f\x21\xb6\xb6\xeb\xe6\xd6\xe2\x64\x1d\xe3\x97\x86\xe7\x0c\x47\xe6\xc1\x74\x50\x1e\x72\xaa\x2e\x2f\x8a\x02\x0a\xb5\x43\x23\x63\xe3\xfe\x53\x79\x64\x0c\x53\xca\xd6\x72\xaa\xd3\x2e\xcf\x3a\x4b\x46\x1e\x07\x15\x91\xe7\xab\x34\xdc\x54\x80\x1a\x5c\xcf\x0c\x07\xf0\x97\xe0\x71\x0b\xd5\x41\x6a\x36\x30\xb9\x6e\x84\x5a\x7f\xe4\xe1\x32\x35\x8a\x71\x7c\x27\x07\x35\x8c\x43\xe5\x47\xba\x37\x0e\x55\x58\x34\x0c\x46\x15\x14\xc5\xbe\xe9\x90\x30\x79\xa4\x1b\x4d\xcb\x38\xd4\x94\x1f\xea\x57\x44\x9b\x9a\x9e\xb9\xa1\xe2\x71\xef\x54\xdf\xe5\xd1\x51\x84\x83\xfb\x8a\xb8\x53\x03\xd5\xfc\x6b\x74\x90\xa9\xbe\x78\xa4\x04\xd8\xbd\xcf\xbf\xa3\xa8\xae\xae\x66\xf3\x96\x44\x70\x0e\xee\x84\x37\x03\x99\xb3\xf3\xef\xf4\x02\xbf\x05\x84\xfd\x7a\x41\x15\xf2\x21\x89\x7a\x2b\xe1\xb9\xfa\xa6\x4a\x22\x9c\x2a\x87\x4f\x95\x1d\x53\x8e\x38\x58\xbe\x6f\x10\xa5\x53\x72\x66\x52\x84\x55\x80\x8c\xbf\x10\x96\x0a\x27\xf0\x7c\xa6\x8c\x42\x17\x9c\x12\x80\x75\xdb\x35\x49\xaf\xfa\x2e\xde\x05\xff\xc0\x4d\xd3\x00\x62\x57\x93\x1e\x5b\x16\x06\xf3\x41\x7e\x86\x50\x5c\xa5\x4d\x9d\xed\xa8\xb8\x58\x23\xae\xac\x22\x7a\x7b\xa3\x2f\x28\xd4\xe0\x08\x8c\xc8\xaa\x82\x6c\xed\x41\xc2\x30\x36\x04\x61\x73\xe2\x21\x14\xd1\x60\x58\x2f\xdf\xbe\x97\x9f\xb8\x2d\xab\xf1\x64\x71\x5d\x96\x3d\x6a\x13\xbb\x83\x3b\x9b\xba\x8b\x6b\x79\x72\x85\x5a\x8c\x94\xf6\xe2\x38\x7e\x39\x88\xa2\xcd\xaf\xe0\x40\xc6\x7f\x5d\x2a\xc9\xef\xbe\xd8\x59\x5b\x3e\x1d\x16\x23\xe4\xc8\x94\x5d\xe0\xc3\xa5\xab\x03\x18\xff\x71\x69\x39\xfc\xba\x9f\x07\x23\xf7\x18\x31\x07\x62\xa2\xdf\x87\x5d\xda\x55\x6c\xc6\x57\x42\x1f\x34\x08\x2a\xf3\x6f\xc8\x80\x06\x71\xa9\x3a\x1c\x6b\xe8\x59\x86\x48\x76\xdd\x2a\x75\xf8\xe1\xb8\x03\xbd\x44\xa9\xd2\xe7\x30\x67\x51\xbf\xa3\xd2\x22\x1e\x94\x36\xdb\x78\x53\x95\x25\x60\xc4\x78\x91\xe0\xa2\x3b\x7e\x3f\x94\x10\xc1\x31\x8f\x59\x5a\x72\x8b\xa8\xda\x50\xfd\xd7\xf2\xfc\x94\x54\x4f\x92\x8f\x8b\xa2\x45\x42\x50\x2d\x81\x7c\x2c\x0f\xd6\x13\x8b\xfd\x1d\x95\xf1\x8f\xdc\xd8\x61\xae\xbf\xbc\x4e\xf9\x90\xaa\x16\xe1\x9d\x78\x16\xb1\x38\xaa\xa0\x8c\x3d\xe8\x40\xc4\xd1\x2d\x75\xcc\xc5\x2d\x47\x1c\x25\xd4\x3d\x29\x24\x0b\x5d\x2e\x67\xf2\xe5\x72\x58\x7a\x17\x11\xf4\x9d\x7c\xb1\x6d\x6e\x4c\x4d\xe3\x38\x6f\x94\xf7\x74\x38\xd7\x01\xbc\x43\xc0\x6f\xe5\x23\x3e\x1b\x69\x48\x36\x48\xc5\x49\x2a\xef\x23\x4a\x31\x73\x9e\x7f\xe9\xf4\x29\xb6\x07\xdf\x8d\xa1\x6b\xa0\x6b\x4e\x09\xc5\x93\xcc\x88\xda\xd9\xe9\xca\x56\x0a\xbc\xae\xe2\xe5\x02\xea\xf1\x0b\x06\xee\x8f\xa3\x85\x26\xc2\x97\x87\x8a\x0f\xb8\x26\x80\x65\xab\xd1\x2c\x6f\xfe\x1d\xc2\x4c\xef\x2e\xd6\xce\xd0\xcd\x0a\x61\x7b\xd9\xd2\xe1\xce\x8a\x88\x64\xee\xd8\x4b\x46\xad\x85\xc7\x0a\xd2\xc4\x3d\x9b\xc7\x70\x0d\xc4\x4e\x5b\x41\x3d\xba\xc5\xb3\x1b\xa0\xae\x91\xd1\x16\xef\x7a\xa3\xaf\x53\x62\x1b\xb3\xef\x24\xf9\xd8\xb4\xcb\x4f\xfe\xb9\x11\x67\x33\x8e\xcc\xbe\xb0\x1c\x30\x8c\x0b\xf4\xbd\x07\xd0\x07\xff\xf6\x35\x1a\x39\xbe\xe6\x45\x37\x7e\x1a\x5c\xec\x36\xf2\xc4\x14\x5c\x11\x2d\xc8\xd6\xcc\x82\x5a\xc8\x4b\x07\xea\x23\x18\x36\x27\xb1\x26\xbc\xe7\xd9\x07\xbd\x10\xab\x9e\x4b\x1c\x0f\x81\x3f\xf8\x31\x0a\x7e\x9d\x9e\x8d\xb6\xe2\x54\xf2\x16\x09\xc4\x12\x91\x80\xc7\x52\xc4\x02\x47\x7f\x13\x84\xd9\x57\x33\x35\xa7\xea\x97\xa6\x0f\x42\xf9\x47\xa1\xf7\x83\x20\x1c\x78\x5a\x23\x72\x6c\xe4\xca\x81\x95\x09\x97\x67\xf7\x5a\x8b\x76\x42\x50\x88\xd4\xbb\xa0\xa3\x08\x56\xbc\xd6\xc5\x59\x9e\x57\x75\x2e\xee\xa3\x7a\x0b\x5a\x49\x04\xcf\x7d\xd4\xd1\xfd\xc0\x6e\xe6\x9b\x09\x38\xc7\x4a\xfc\xa1\x7d\x31\x3c\x33\xcc\xae\x96\x3f\x0b\x7c\x14\xb8\x46\x95\xf9\x5c\x22\xd0\x49\x72\xba\x26\xbd\x70\x1d\x69\xf7\xa8\x88\xe5\xe9\x9f\xf7\x3c\x35\x30\x7e\xde\xe6\xdb\xc3\x16\x8d\xeb\xb8\x3b\x70\xd1\x1f\x75\x4e\x9c\x0e\x79\x1f\x9a\x30\x07\xb1\xef\x5d\xd6\x54\x10\xfc\x3f\xe2\x4d\x18\x83\x06\x4c\x26\x42\x81\xab\xe9\x6b\x8f\x2f\xd5\x49\x91\x28\xf5\x5f\xf3\x51\x8c\x1f\x84\x19\xf6\x7a\x14\x04\x3e\xea\xf4\xb7\x05\x83\xdf\xeb\x08\x11\xf1\x8a\xa1\x4a\x3f\x8a\xc0\x88\x01\xde\x59\x24\x8e\xc7\x18\x76\xd8\x19\x71\x03\x47\x04\x3d\xa1\x93\x48\x8c\x72\x90\x73\x7f\x38\xc6\x3d\xc7\xb4\x77\xc5\x65\x1c\xf6\x92\x79\x8c\xbb\x0b\x1f\x76\xf2\xce\x12\xa1\x94\xd1\x0c\x8e\xfc\xfe\x78\xac\xc6\xe9\xd3\x37\x56\xf9\x6f\xcc\xd2\x09\xa9\xc4\xf0\xe7\xed\x47\xac\xbe\x19\xbe\x44\xbf\xf3\x8c\xd6\x63\x0e\xf2\xa4\x20\x77\xf0\x00\x91\x72\xed\x99\x7f\xbf\x26\x8b\xe2\x33\x9e\xf8\x17\x72\x7c\xa8\xc6\x1f\x5d\x31\x75\x3b\xb0\xe0\xce\x83\x74\xcf\x29\xe1\x38\xaf\x8e\x15\x1e\x48\x7e\x43\xe6\x9b\xcc\x19\x96\x8f\xdb\xd0\xe7\x57\xdb\x66\x5d\xba\x8e\xa6\xe7\xf4\xcb\x77\x2f\xbe\x46\x1e\x17\x74\x65\x5c\xba\xaa\xc9\xfa\x28\x94\xef\x8d\x3c\xf8\x83\x70\x0f\x41\xaa\xee\x96\xc1\x5c\x89\x9c\xac\xb5\x43\xed\xf8\x71\x08\x2d\xcf\xb9\xea\xbe\xfa\x9e\x1f\x93\xc1\xa6\x3a\xc3\xad\x74\x79\x0a\x47\x53\xe2\x46\x25\x8d\x25\x16\x0d\x11\x9c\x4a\xf0\x42\x0d\x22\x3b\xce\x1f\xc4\x87\xc3\x9e\xe2\x22\xc3\xd9\x8b\x52\x2c\x70\x6b\x34\x84\x5a\x8e\x28\xe3\x80\x69\x52\x2b\x04\x76\xdf\xac\x5c\x2b\x88\xda\x0d\x21\xbe\xa6\x61\xee\xe7\xa8\xb9\x03\x33\x78\xc2\x0e\xa5\x96\x58\x09\xad\x2e\xad\xc8\x23\xd8\xae\x1f\xee\x99\x75\xdf\x8f\x10\xe2\x6b\xfa\xc1\xad\xe0\x7a\xae\x28\x70\x77\xf4\x87\x34\x6e\x7d\x3b\x21\x72\x6c\x1a\x76\xd1\x47\x2e\xbb\x0c\x76\x72\x38\x87\x15\x03\xc9\x84\xcf\x17\xc6\x5b\xaa\xe4\x88\xc7\xca\x84\xf0\x20\x8e\x9a\x93\xd1\x95\xef\x67\x02\xb8\x07\xcd\x25\x1d\x68\xe0\x82\xe9\xc1\x26\xf7\x25\xe9\x97\x17\xf6\x20\x7d\x29\x6f\xd0\xcc\xfb\xb7\x64\x81\xb3\xb8\xc2\x22\xf9\x85\x9b\x0a\x44\x3f\x9b\xc9\x02\x10\xde\x0d\x82\x17\x58\xd0\xea\xb8\x32\xc7\xcc\x01\xe5\x98\xf8\x18\xce\x56\x6c\x28\xb7\x05\xd6\x77\x66\xdb\x07\x26\xcd\x3a\x6f\x2b\x40\xf1\x41\x72\xe8\x80\xca\xf1\xa0\x9b\xf0\x0a\x65\x75\xe7\x95\xa8\x71\x57\xfc\xbe\x2e\x6f\xd6\x39\x82\xd9\xab\xf4\xcc\xc2\xa5\x3e\x26\x10\x4f\x76\xcb\x16\x57\xc4\x6d\xae\x99\x59\x04\xa4\x80\x0a\x7f\x74\xa3\x64\xf3\xc3\x80\x1b\xc0\xfb\x82\x2a\x7a\x74\x17\x53\xf8\x86\x0e\x80\x6d\xdc\xdd\x03\xb0\x05\x89\x37\x42\xdd\x08\x58\xc0\x5d\x1d\x91\x35\xff\x0d\x1d\x01\xdf\xf8\xca\x8e\x1c\x58\x2f\xf4\x1d\xa9\xa2\x98\x5c\xff\x77\xf5\x6f\xa0\x08\x81\x38\xa3\x87\xcd\x8c\x19\xc0\x2b\x09\x9a\xda\xa4\x57\x52\x60\x9e\x9d\xcd\x86\xab\x24\x70\xab\x0a\x56\x4a\xe0\xdb\x6a\x7d\x81\x03\x95\xde\x01\xd0\x5d\xce\x57\x55\xd3\xbc\xe3\xf5\x85\xba\x0f\xef\x09\xc4\x31\x26\xd9\xdd\xb9\x6f\x6f\x55\xd2\x61\x8c\xc4\x21\x32\xbd\xe7\xa2\xe8\x74\x70\x24\x90\xb7\xe9\x3e\x62\xae\x3e\x25\xee\x15\x7f\x5e\xff\xf6\x3d\x78\xce\x3e\x64\x3f\xe3\xb7\xc7\xee\x7c\x28\x2e\x7e\x90\x70\xf8\x42\x61\x27\xa1\xbc\x97\x26\x22\x2e\x77\x7a\x51\x4a\x3d\x36\x19\xe3\xb7\x84\x83\x0d\x1b\x8a\x39\x21\xd9\x34\x75\x25\x3e\x5e\x27\xf2\x55\xf1\x43\x71\xe1\x6d\xbf\x57\xfc\x43\x9e\x50\xd0\x14\xbe\xdc\x95\xf4\x4d\x8f\xd8\xbc\x97\xfc\xf7\xc7\xf4\x61\x91\xf8\xa1\xc3\x06\xcc\xe6\xb6\x85\x58\x3a\xe5\x3b\xc8\x0f\x5e\x29\xc3\x5d\xe5\xd6\x9e\x5d\xf3\x35\xa0\x9b\xb0\x58\xef\x82\x6e\x6b\x27\x51\xe9\xae\x9b\x6a\xd1\xae\xf0\xc1\xf3\x80\xad\xe5\x73\xb3\xb5\xf0\xab\xe5\x05\xbf\x5a\x2e\x76\xc8\x83\x20\x21\x9a\x90\x30\x63\xeb\x9e\xf5\x88\x92\xe3\xad\xd4\xa7\x4b\x84\xe0\x28\x89\x03\x81\x46\x09\xf9\x62\xd4\x8a\x9d\x57\x84\x69\xe6\x84\xec\x53\xcc\x1d\x39\xaa\x3d\x7e\xdb\x21\xcc\x12\xbf\xfb\x28\x49\xee\x78\x0c\x46\x22\x56\xde\x30\x6d\xdd\x2c\xf9\x31\x43\xd8\x8a\xe3\xe1\xa9\xbc\x1e\xd7\x69\x57\x61\xa3\x2a\x10\x9d\x27\x4c\xc1\xd1\x69\x9f\x77\x71\x69\xac\xcf\x30\x41\xef\x6f\x8e\x00\x49\x7f\xcf\x17\x2b\x0d\xcc\x30\x41\x48\xa6\x86\x3b\x62\x12\x5d\x7c\x0a\xb2\xbb\xa9\x24\x72\xeb\x05\x3e\x26\x61\xda\x1d\x6c\x88\xbb\x3a\xc8\xe5\xeb\xe5\x1c\xca\x00\xcf\x5f\x34\x1a\xe7\x98\xef\x9a\xbb\xa7\x2e\xd2\x53\x2c\xc7\xee\xce\x42\xc1\xbe\xc8\x51\xf2\xf4\x79\x0d\x2d\x19\xf8\xfb\x4f\x6f\x90\xbe\x66\xdd\x6a\xd5\xa7\x28\x78\x15\xbd\xf3\x92\x47\x8e\xb0\x17\x7a\xb6\x6f\xd9\x5f\x55\xc7\xa0\x97\x1e\xc2\xbf\xdd\xfe\xcd\x5d\x05\xff\x67\x7e\x4f\xbd\x19\x74\x32\xe2\x79\x06\x72\x4f\x0d\x83\x2e\x4e\x56\xf1\xed\x9d\xc4\x4e\x5b\x2f\x65\xd7\xd9\xd3\xc9\x5b\xbc\x8f\x22\xef\xd4\xf3\xbb\xaa\xec\xc0\xf9\xda\x9c\xca\xee\xa9\x72\x5f\xaf\xef\xac\xf3\x1b\x86\xb1\xac\xfa\x6c\xb9\xf0\xdd\xe7\xb7\xa1\xda\x39\x33\x6e\xde\xdc\xcb\x85\x84\x54\xa9\x63\xa3\xe5\x74\xf1\xbb\x10\x8c\x0e\xb1\xb9\x62\xaa\xfa\x7d\x7d\x6b\xcb\xee\xb6\x5e\xb0\xa1\x8e\x9f\xd2\xd2\x03\xf6\xf3\x52\x0e\x4d\x1e\xcd\x28\xed\x59\xae\x21\xc3\x4b\x1c\x45\x77\x8f\xe4\x15\xc1\xc7\x8b\x1c\x37\x04\x7f\xa4\xad\xb8\x7e\x0a\xd6\x8e\xd2\x26\xd9\x32\xb6\x9e\xdc\xd9\xd0\x60\x2c\x01\x5f\x0f\x70\xdb\xa2\x2b\x7d\xf9\x55\x23\x08\xdc\x49\xc2\x61\x30\xa1\x28\x13\x03\xcb\x1b\xbc\x76\x9b\x3e\x66\xd7\x20\x7e\xed\x8b\xfd\x9e\xd4\x9f\x50\x37\x6d\x04\xeb\x76\x06\xb6\x62\xcf\x80\xc2\x76\xef\x98\xa1\x47\x51\x2f\xbe\x6d\x8c\xfc\x08\xc0\x68\x21\x9c\x23\x59\x1f\x05\xf8\x43\xcb\x61\xaa\xe2\x7f\x75\x39\xb4\x41\xaf\x46\x0f\x44\x06\xe2\x01\x02\xaf\x13\xee\xf8\x42\x0b\xe4\x4e\x04\x62\xff\x80\xdf\x21\xbb\xd6\x17\x30\x97\x4d\xdb\x10\xc5\x49\x34\x5d\x7d\xc9\xf1\xb5\xa5\x75\x13\x05\x70\x62\x71\x9b\xed\x34\x3c\x81\x95\x39\x41\x32\x89\x7d\x7c\xb7\xdf\x97\x82\xf0\x64\x65\xd8\x0e\xbd\xd0\xd3\x0b\x48\x53\x56\xea\xd0\x32\x82\x92\x5a\xa6\x99\xf3\xb5\x2b\x0d\xdb\x04\xe0\x53\x4d\x09\x60\x71\xea\xc7\x21\x6a\x89\x02\x76\xdb\x8c\x87\x8a\x5b\xfb\x92\x9c\xbe\x43\x72\x7a\xc9\xc9\xe3\x16\xac\x57\xae\xd8\xa0\x53\xfb\xca\x71\xa0\xc2\x61\x99\x57\x1c\xcf\x70\x08\x6f\x98\x5b\x95\xf9\x76\x84\xb7\x37\x94\x38\xc2\x1a\x20\xc7\x08\x00\xec\x7e\x2c\x84\xa5\xaa\x02\x4a\x74\x58\xe2\x2d\x25\xed\x83\x86\x2f\xce\x10\xbe\x66\x21\x7e\x4f\x09\x95\xa6\x86\xbd\xd2\x93\xba\x51\xaf\x9a\x39\x47\xe1\xe8\x0c\xfa\x54\x7e\x06\x50\xf3\xa6\xe9\x49\x97\x23\x50\x12\x23\xe1\x96\x29\x68\x7a\x69\xe9\x2c\x08\x2f\x3e\x8f\x30\x25\xd0\x63\x54\x09\xf4\x7e\x5c\x6d\xf8\xd5\x04\x6a\xab\xdd\x2d\xfa\x1d\xf1\x1c\xd7\xe0\xc9\x05\xbf\xb6\x70\xe1\x32\x46\x2d\x8e\x4a\x86\x14\x3a\x2c\x3c\xd5\xf2\x82\xdf\xbc\x98\x6c\xfa\x88\x73\xee\x6c\x7b\x54\x36\x6c\x7c\x54\x7c\x6a\xa5\xe0\x05\x61\x66\x4a\xf3\xdd\xe2\x73\xd9\xf3\x95\xf2\x55\x06\x17\x8d\xb0\xae\x33\x03\x4b\x5f\x02\x2c\x7d\x43\x60\xe9\x25\x2c\x6e\x13\xb5\xd2\x3e\xba\x29\xfb\x1c\x2e\x3b\x41\x2d\xaf\x8f\x68\x06\x24\x79\xaa\x14\x2c\x71\x99\xea\x3f\xba\x0a\x59\x24\x0d\x6a\x38\x85\xb1\x4e\x55\xa2\x43\x07\x32\x55\x1b\x07\xca\x95\x0d\x7d\x71\xbb\x58\x8b\x37\xcb\x97\x9e\xfb\x70\x2e\x29\x01\x2c\x74\x3c\x82\x35\x1e\x09\xaf\x12\x44\xf2\x20\xf0\xcb\x98\x51\x0a\x07\xf3\xc0\xc2\xb8\x08\xee\x8c\xa3\x75\x4d\x01\x6e\x73\x59\x4c\x7b\x21\xad\x79\x03\xb4\x96\x87\x70\xda\x68\x27\xa8\x14\xb6\x22\x0a\xb6\xdc\x31\xd2\xd7\xe6\x88\xe6\xe0\xb5\x80\x2b\x46\xf6\xd6\x1c\xa7\x29\x2c\x1e\x4e\xf6\x27\x2a\xfe\x90\xd6\xbd\xf5\x2d\x60\xa2\x57\x40\x9b\x90\x14\x93\x84\x79\x26\x0e\xed\xdb\xf2\x60\x75\x54\xfb\xad\xa6\xf9\x0d\x94\xfe\x6a\x9a\x45\x84\x72\x51\xac\x35\x1d\xae\xc9\x6d\xb9\x64\x43\x85\x5c\xe7\x46\xe4\x25\xdc\x3e\x39\x47\xb2\x69\x37\xe1\x7d\xa2\xcb\x06\xa3\x0c\x06\x16\xbb\xf0\xd9\x30\xef\x8f\x4a\x35\xd3\x3a\xc2\xf8\xa8\x3a\x32\xa8\x2e\xe6\xc3\x16\x9b\x1d\xcc\x97\x4d\x20\xe5\x91\x11\x39\xd8\x5c\x87\xa5\xa1\x57\x9a\xa2\x36\xa8\xe1\x1d\x74\xce\x00\xcb\xee\xc9\x62\x67\xea\xc6\x61\x01\x9b\x5c\xe4\x12\x04\x4c\xed\x70\x52\xdd\xd5\xf6\x24\xb2\x91\xc1\xbe\xe7\xc2\xed\x9d\xb2\xaf\x7c\x31\xdc\xe3\x22\xa0\x14\x78\xa9\xc4\x34\xb2\xc9\xbf\xe8\x8b\x1b\xfe\x49\x9f\x13\x7d\xbc\x27\xb8\xab\x79\x64\xb9\xef\xf8\x1d\x9f\x7d\x65\xcd\xc6\xf7\xf8\x82\x18\xcc\xd3\xef\xf1\xa2\x1c\xad\x87\xe5\xba\x99\xe7\xec\x92\x22\x6f\x25\xe1\x29\xa0\x27\x5a\x47\xd5\x65\x21\x51\x0e\x9f\x59\xcb\x07\x44\xca\xe0\x4a\xa7\x11\x28\x22\x64\x70\x86\x90\x59\xd3\x06\x47\xf9\x46\xb8\x38\x34\xe7\x8b\x20\x99\xfa\x42\x8f\x6a\x08\xca\xc0\x42\x2c\x0b\x8b\x65\x37\x89\xcc\x13\xd6\x23\xef\xd9\x64\x46\x31\xf7\xd5\xb5\xf7\xf9\x9b\xc9\x79\xf7\x46\x7a\x9b\x76\xf7\x9c\x3c\xa0\xef\x3c\x03\x8e\x27\x18\x01\x24\xf9\x2e\xaf\x37\x1d\x06\x3d\x95\xf0\x92\xdc\x5f\x7f\x1b\xb7\x61\xf1\x92\x05\x57\x44\x51\x67\x3d\x29\xbc\x75\xee\x02\x45\x58\x9c\xcb\x12\x7e\xfe\x3e\x0c\x05\xf1\x75\x35\x2c\x86\x1d\xe0\x40\x27\xe2\x08\xb3\xa7\x7d\x7f\xd0\x89\x90\x66\x61\xf3\xa1\x89\x2b\xee\x80\x1c\xc6\x35\x6d\xe8\xee\x14\x5b\x28\xa3\xae\x4c\x78\x34\x1d\x0e\x9f\xfe\xdc\xe3\x0e\x4b\xb5\xca\x85\xd3\x01\x8b\x8e\x4e\xa8\x23\x56\x8d\x12\x21\x0b\x46\x42\xec\xab\x83\x24\x7f\x7a\x63\x07\x37\x62\x47\x05\xf7\x1d\xb6\x17\xac\xc9\xa8\x35\x29\x31\x7e\x53\x30\xee\x82\xa4\x8c\xcf\x77\x25\x5d\x4d\x80\xa9\xbd\x11\xa6\xf6\xdc\x19\xec\x80\x22\x82\xb5\x96\x36\x7c\x6e\x06\xe6\x5d\x65\x96\x83\x2e\x0f\xd8\x65\xd4\x6d\x29\x25\xa1\x29\xed\x6e\xb6\x72\x64\xcd\x0a\x7a\x2f\x29\xe1\x5b\x0e\x92\x52\xd6\xf6\x22\xbc\x04\xee\x29\x34\x7d\xec\x59\x15\x74\x52\xab\x19\x74\x2e\xa8\x15\x50\xd3\x1c\x3f\xe8\xcd\xf0\xb2\x81\xa4\xe2\x5e\x2c\xdf\x8c\xe8\x7a\x4d\xd9\xca\x0b\x0d\x67\xfc\x42\x83\xa4\xc0\xac\x56\xc0\xed\x97\xad\x68\xc7\xef\xc3\xf4\xe0\xd9\x7e\xe4\xba\x07\xfb\x27\x60\x02\xbf\xa7\xbc\xe5\x07\x22\x7e\xd4\xa0\xac\xc1\xf3\xfd\x7c\x61\xb2\xc4\x1d\xae\xed\x9a\xfb\xcb\xaf\x8e\xe1\x44\x8c\xcf\x07\x76\x08\xc8\xc8\xef\x6b\xc3\x15\x80\xd8\xcc\x52\x3c\xd1\xe5\x45\x58\x45\x26\xcb\x27\x1a\x6b\x1a\x72\x89\x9e\x7f\xbc\x64\x27\xc6\x00\x04\x23\x02\x80\x1b\x51\xde\x4b\x9c\xa4\x72\xea\x6e\x56\xea\x72\xf7\x42\x0f\x1f\x52\xc1\xa2\x77\x3b\x29\xf7\x9e\xc3\xca\x3f\xad\x10\x41\x92\xb9\x4f\xb9\x2e\xf4\xa2\x61\x14\x0f\x6a\x36\x6a\xc1\x1c\xa0\x10\x0a\xf0\x9e\xde\x74\x3b\xeb\xfa\xc5\xee\xbe\x9e\xeb\x73\xf3\xf2\x8a\xfd\x5e\xb0\x8e\xd5\x34\x7d\xa1\xf8\x55\xc9\x86\x5d\x9f\xc5\x53\xa5\x74\x21\x77\x28\xbe\x18\xdd\x48\x58\x42\x43\xb2\x84\x25\xb4\x9a\x71\xe6\xe6\x00\xe4\x24\x3e\x82\xd8\xf0\xfe\x99\x75\x39\x33\x1b\xda\x29\x8a\xf4\xe2\x50\x73\xba\x4d\xbf\xb5\x17\xf0\x2e\x4e\x2e\xcf\xee\x58\x19\x0c\xaa\x14\x0e\xc8\x80\xcc\x39\x4b\x49\x1d\x59\x01\xbd\xdb\x2d\x7d\x59\x31\x6a\x35\x81\xd7\x9b\x2c\x9d\x6e\x1a\xee\x2e\x21\x4a\x9e\x7b\xa6\x1d\x9f\xa3\x26\xe3\x6e\x8b\x94\x99\xa5\x27\x24\x68\x54\xec\x44\x69\xad\xa9\x23\xdf\x9c\x68\xa5\xdc\xe6\xad\xbd\xbe\x82\xa7\xbf\xd2\x47\x07\x8f\x66\x11\x2f\xc9\x7a\x3c\xac\xa4\x71\xc0\x2e\xdf\x5d\xd0\xe7\xa2\xbd\x15\x2f\x01\x1d\xe9\xe7\x6a\xcb\x60\x19\x5f\x8d\x12\x49\x97\x52\x00\xfb\x2b\x52\x6c\xe1\xf3\x71\x72\xd9\x5e\x73\x24\x44\xa5\x9f\xb3\xc3\x13\x58\x71\x28\x29\x64\x25\xda\x34\xc2\x1e\x9b\x1c\xed\x3b\x41\xd3\xd1\x44\x72\xb4\xb1\xc3\x6a\x8b\xfd\x84\xfe\x58\x3d\x41\x44\xd6\xa1\xb0\x2b\x47\xfe\x86\xe9\x91\xe0\x15\x43\x07\xf2\x97\x67\xd4\x43\xf9\x3c\x2e\x72\xdf\x35\x9b\x59\xc4\x9a\xc3\x7d\x38\xae\xe7\x2b\x5d\xe7\xc2\xca\x02\x99\xe9\xae\x41\x4f\x46\x1b\x8a\x4b\x44\x90\x99\xec\x16\xf6\x5a\x70\x5c\xb5\xf3\x66\x18\x97\x88\xde\x0d\x1e\xe1\x75\xc2\x25\xed\x0e\x37\x34\xa5\x38\x08\x52\x95\xbb\x65\xb5\xa7\x6a\x11\xa9\x00\x43\x04\x0e\x3f\x08\x3d\x34\xd4\x03\x60\x2f\xb5\xf9\x80\x6a\x1c\x2b\x5f\x0e\x7a\x83\xb8\x61\x72\x98\x86\x8d\x52\xc5\xa8\x60\x98\x03\x31\x2a\xee\xc6\x7d\xd2\x94\x58\x8d\xcd\xb4\xe9\x0e\x7e\xd5\xb4\x19\x9f\xff\x2a\x6c\xbe\xdd\xba\xdd\x38\x78\x99\x1a\xeb\x27\x00\xb9\x16\xce\x17\x40\xfc\xaa\x01\xdc\x02\x20\xb9\xfa\x1b\x02\xf1\x0d\x60\x05\x18\xee\xe8\x9a\xdc\x5c\x5d\xf1\xfb\x80\xfc\x90\x86\x46\xd3\xe4\x9f\x1c\x58\xd8\xb5\xaf\x17\xda\x33\xb6\xb5\xc2\x76\xc9\x63\x3a\xd6\x5b\xee\xe7\x48\x64\x65\xd1\xc0\xdb\x1d\xa6\x92\xfb\x7b\xbe\xab\x45\x0d\x0e\xb2\xb4\x21\xce\x0a\x1b\x81\x50\xd8\x36\x4d\x6f\x0f\x64\x06\x12\xe1\x39\x25\x93\xa8\xd0\xaf\x1c\x82\xf9\x68\x79\x91\xc9\x3b\x7d\x41\x19\x1c\x6c\x2f\x70\xab\x68\x5c\x88\xfa\x3d\x2e\x41\xfd\xde\x03\x2e\xee\x53\x26\x4f\x5d\xe0\x97\xec\x16\xae\xc7\x88\xf9\x27\xcb\xc2\x06\x2c\x69\x43\xba\x01\x0e\x5c\xc5\xdd\x2a\x20\x8d\x8b\x37\xd3\x74\xc1\x50\x63\x01\x30\xc8\x64\xe9\xb5\xcf\x34\x32\x66\xa6\xcf\x98\x8a\x30\xdb\xa7\x2f\x35\x60\xa6\x50\x5e\x58\x6c\x0f\x19\x70\x56\x28\xcb\x05\xc9\x6b\xb8\x68\x58\xee\x3b\xfc\x1a\x01\x45\x33\x37\x42\x25\x01\xf0\xcd\x3d\x84\xd8\x50\xa0\xff\x28\x6f\x25\xb4\xc6\x04\xe0\x92\x9b\x73\x60\xf4\x2b\x7d\xfc\x88\xb2\x9e\x4a\xd6\xa3\x27\xa3\x32\xac\x20\x93\x66\x2f\x57\x25\xab\xbf\x97\xf2\x04\x01\x0b\x03\x92\x81\xd6\x2e\xf8\x94\xe4\x88\x33\xee\x2a\xda\x4d\x94\xea\xdc\xdc\x15\x73\x3f\x75\xc7\xe6\xc9\x30\x39\x7f\x04\x19\x4a\xf4\x3e\x35\x94\xa1\x7d\x6a\xa8\x0f\xf8\x54\xa5\xaa\x70\x09\x51\x6a\xd7\xad\x6d\x15\x5d\x5c\xbc\x8b\x97\xaa\xcf\x0d\x5e\x03\x67\x69\xf1\x01\x3f\x8e\xc4\x2f\x2d\x3c\x48\xf9\x6a\xee\x93\xa0\x84\xa2\x3a\x44\xaa\xa6\x0e\xeb\xe8\xfe\xb6\xae\xfa\xf2\x87\x07\xf0\x4e\x7a\xd0\x57\xc5\xfc\xc1\x93\x90\xe9\x55\xb8\xd7\x16\x70\xbd\x6a\xb1\x07\x3d\xce\xa0\xc6\xf6\xa2\x75\x10\xa2\xf2\x5c\x5e\x50\x52\x19\x53\xbd\xaa\x63\xcc\x1a\x3b\xf2\xb2\x84\x63\x46\xa1\x1c\x61\xfd\xe2\x2b\x92\x6d\x90\xe1\xa3\x3c\xe3\xd2\xe5\xb9\x55\xf3\x12\xc9\xbe\x83\xf2\x92\x93\xbd\xec\xa4\xb7\xc5\xac\x7b\x78\x98\xe9\x6d\x2d\x97\x2c\xb5\x08\x46\xe2\x0c\x84\x27\xdc\xff\xd0\x26\x38\xec\xff\x88\x58\x6d\x14\x77\x13\xad\x8a\x53\x8b\x7c\x4b\x92\x75\xee\x05\xa9\x23\x49\x70\xfb\x81\x04\x09\xe0\x5b\x86\xd9\x5a\x4f\xf7\x25\x90\x00\xee\x1a\xd2\x3a\xbe\x2e\x3b\x3f\x58\x12\x4c\xbc\xe2\x15\x15\x3a\xe7\x3c\xa7\xa8\x4d\x14\xb6\xf8\x22\x6e\xe2\xed\xfe\xfe\xe4\xc4\x23\x4c\x4e\xb6\x2e\xeb\x25\x88\xee\x3f\xf9\x27\x89\xc0\xfc\xd3\x21\x48\x2e\xe6\xc3\xa4\xcc\x17\xe4\x9e\xdb\x55\x7d\x58\x96\x29\xc5\x4d\xed\xbd\xb2\x6a\x30\x33\xe1\x86\x7c\x82\xdf\xd3\x1d\x54\xd8\xbd\xbc\x57\xf3\x6d\x16\x69\x85\x34\xc1\xdc\xbd\xf9\xe5\xdd\xe9\x00\x72\x62\x69\x6b\xce\x04\x2b\xd0\x9c\x89\x85\x0f\x3b\x34\x38\xa8\x6a\x61\xb0\x40\x83\x85\x62\xad\x18\x9c\x03\xc9\xdc\x03\xd1\xaf\xb8\x00\x3b\x8f\x96\x78\x14\xbe\x63\x55\x43\x93\x58\xb0\xc5\x7b\xd1\xa3\xd2\x9d\x3e\x8b\xe7\xc1\xfd\x3b\x01\x1a\xfd\x86\x0b\xcf\x9c\x20\x81\x7d\xd0\xa1\x18\xde\x33\xd3\x18\x16\xc8\xbd\x08\x96\xa3\x23\xef\x35\x87\xc3\xa2\xc9\x8a\x04\x32\x2f\x88\xf2\xe5\x6a\x29\x40\x0f\xe5\x77\x0c\x14\x3c\x5d\x2f\x50\xf6\x72\xfd\xa8\xd5\x3a\x6c\xb3\x16\xf7\x09\x3f\x07\xe2\xf3\x19\xf0\x38\xb9\x55\x35\xbd\x85\x2b\x34\x5f\xa1\xad\xcc\xb9\x52\xe0\xcf\x34\xc9\x40\x0d\xc4\xd7\x6c\x10\x5a\xb5\xeb\x26\x2d\xac\xca\x69\x5c\x47\xf8\x15\x91\x96\xb2\x07\x5e\xcf\x02\xeb\x39\x04\x5b\xaf\xa5\x84\x01\x2f\x17\x0e\x31\x76\x6a\xf4\xfa\xc8\x3f\xea\x8f\x03\xa6\xc1\x60\xd6\xd5\x55\xe9\x8e\xa3\x74\x34\xef\x28\x2d\x02\x5e\xf5\xfd\xb6\xb3\x60\x30\x78\x78\x3d\x3d\xa5\x1f\x83\x41\x84\x55\xe9\x48\x46\x35\x6d\x2b\x1c\x11\x06\x78\x91\x84\x69\x8c\x1b\xb4\xee\x45\x01\xb8\x6e\x46\x43\x1e\xbc\x6c\xf5\x4e\x93\x5f\xc1\xaf\x35\x29\x14\x1b\x5d\xeb\x2c\x2e\x4e\xb6\xcc\x50\xba\x27\x33\x0c\xf6\x64\xf3\xe4\x9c\x2d\x5a\x89\x81\xc8\x7f\x2e\xd9\x8d\xce\xe5\x84\xbc\xc1\xd2\x3a\xa2\xbd\x62\x27\x57\xd2\xf5\xd3\xc3\xfb\x47\x36\x05\x4d\x96\x31\xf1\x30\x67\x0c\x50\x7e\x29\x17\xbb\xc0\x77\xe0\x17\xf9\xad\x87\x75\xbe\x9a\xc6\x6e\x7b\xec\x6a\x3c\xca\x7a\x26\x29\x01\xcc\xd4\xdb\x30\xd6\x75\x08\x9f\x26\x84\xee\x6d\xdf\x35\x0f\x03\x0c\x43\x99\x37\xac\x39\x99\xea\x13\x0b\x6b\xb9\x56\x3b\x70\x90\x35\x58\x44\x13\x28\x70\xbb\x3d\x73\xb7\xdd\x11\x56\x40\x20\xf5\xe6\xbb\x83\x57\x37\x4f\xdd\x08\xf9\x00\xc5\xb5\x5a\xb2\x9f\x14\x1f\xed\x82\xaa\xf1\x00\xef\xe1\xda\x97\xa4\x21\x87\x10\xc7\xfa\x33\x82\xa9\x6a\x51\x07\x24\x4b\x4e\x9c\xde\x4a\x9a\x56\x19\x78\xfd\x9a\x4a\xed\x1e\xf8\x75\x7a\xfb\x85\xa6\x0c\x21\xad\x65\x00\xb1\x5f\xce\x10\x1b\xa1\xb4\x19\xa6\x21\xdc\x6d\xe0\x9a\x1d\x8c\x69\x38\x8d\x96\xd5\x6c\x99\x81\x6f\x67\xa3\xde\x3a\xbd\x58\x67\xc4\x7c\x98\xef\xf3\x85\x4b\x3e\x0a\xee\x3f\xd9\x5d\x5c\x3d\xb3\xb1\xf3\xce\xc0\xc7\x28\x0a\xa4\xf3\x50\x9e\xaa\x6d\xcb\x3a\x88\x25\x2f\xbf\x8a\xd1\x93\xf7\xf6\x14\xdc\xf7\xfe\x29\x38\xbe\xa7\xb2\xf7\x01\x5c\xf7\x20\x29\x6a\x65\xc7\x7b\x89\xe8\x37\x78\x4e\xaf\x6b\x17\xcf\x86\x65\xf9\x1c\x27\x06\xe3\xcc\x7f\xb3\x8a\x65\x8c\xf6\x74\xeb\xef\xfa\x5c\xaa\xfc\x0e\xc6\xf7\x4c\x0e\x1b\x9e\xc9\x48\xff\x14\xbc\x67\x1a\xbf\x35\x6b\xaf\xb6\x7e\x43\x05\x83\x27\x66\xfd\x9b\xad\xdf\xd2\x09\x19\xc6\xf0\xa1\x42\x9b\xb3\xe8\x91\xaf\xb0\x42\x7d\x7f\x70\xcf\xa0\x46\xd5\xc9\xd8\xbe\xb9\x36\x1d\xe1\xb0\x3a\x37\xd0\x6f\xef\xde\xe0\xc5\xdd\xe0\x55\xe1\xa6\xfe\x16\xbc\x4d\x3e\xc6\xf6\xbb\x3e\x1a\xf7\xcd\xdd\x72\xb1\x86\x95\x4e\xed\xf7\x60\xd5\x08\xed\x4f\x13\xbe\x5f\x48\x08\x40\xc6\x21\x09\x3c\xbd\xd3\x8f\xb0\x1b\xa0\xf6\xf0\x71\xdd\xf1\x8a\x18\xac\x21\x7b\x92\x53\x5f\x4f\x04\xff\x95\xe4\xaa\xd3\xc7\xaf\xc4\x0e\xf7\xd0\x3d\xe9\x48\xfc\xa0\x6f\x9a\xf5\xa7\x24\x5f\xf2\x90\xe8\xff\x84\x57\xb0\xde\x56\xc4\x62\xa6\xcf\x44\x7e\xf2\xd7\xf7\x5c\xf3\xf7\x1a\x4b\x93\x23\xb7\x7f\xbf\x41\x02\x29\xef\xbc\x87\x71\xc2\x0a\x09\x2b\x0e\xb0\xc5\x3f\x0b\xfc\x2c\xf2\x5b\xfc\xba\xc1\xaf\x9b\xb2\xfc\x2c\x85\xc1\x9c\xa9\x78\x53\x93\x8c\xca\x29\xb7\xf8\x7d\xcb\x8f\x95\x21\x2e\xfc\x02\x31\x3b\xf1\x26\x9c\xfd\xc0\xcb\x6f\x35\xce\x30\x90\x6e\x3f\x28\x9d\x5b\xd5\x54\xf9\x7c\xc8\x1e\x63\xb7\x9a\x84\x2f\x7e\xaa\x88\x9a\xd7\x24\xf9\x7c\x88\x3d\xb5\x5f\x59\x85\xf2\x4d\xa9\xdc\x0f\x4d\x94\x4f\x4a\x6b\xf3\x9b\xcc\xf7\x4b\xbf\x90\xea\x7b\xa5\x5f\x84\xde\xa2\x6d\xb6\xfc\x52\xc7\xa7\xc4\x9e\x6b\xf2\xef\x34\x1d\x53\x9e\x39\x6d\x72\x30\x79\x36\x98\xe2\x3d\x16\x3e\x74\xda\x72\xfc\x89\x59\x62\xcf\xb3\x55\xf5\x76\xe7\x6c\x60\xfe\x69\x40\x01\xf3\x11\x3b\xe5\xca\x1a\xbf\xef\x9e\xc0\xc2\x46\xb3\x9b\xcd\x21\x30\xc1\xb6\xc6\x5a\x6e\xfa\xf8\x1f\xff\x00\x3c\x7d\xff\xf3\x9f\xe9\xc9\xcb\x27\x69\xf9\x85\x83\x67\x77\xe9\x46\xfd\x32\x0c\x8c\x7e\xbf\x8a\x20\x39\x5a\x06\x6e\x12\xa9\x0f\x81\xdc\x24\x42\xf3\xc9\xff\x0b\x00\x00\xff\xff\x60\x74\x30\x51\x9b\xc6\x00\x00") - -func confLocaleLocale_enUsIniBytes() ([]byte, error) { - return bindataRead( - _confLocaleLocale_enUsIni, - "conf/locale/locale_en-US.ini", - ) -} - -func confLocaleLocale_enUsIni() (*asset, error) { - bytes, err := confLocaleLocale_enUsIniBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/locale/locale_en-US.ini", size: 50843, mode: os.FileMode(420), modTime: time.Unix(1458762973, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLocaleLocale_esEsIni = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xac\x7d\xcb\x6e\x1c\x47\xb6\xe0\x3e\xbf\x22\xad\x86\x60\x09\x43\x95\xe1\xf6\x9d\x07\x0c\x97\x7a\xa8\x97\xe5\x01\x25\xf1\x8a\x94\x2f\xee\x18\x42\x39\xaa\x32\x58\x4c\x29\x2b\xb3\x3a\x23\x93\x14\xd5\xe8\xc5\xec\xe7\x03\x06\xb3\xd3\xd2\x0b\x2d\x2e\x7a\xd7\x9b\x06\x5c\x7f\x32\x5f\x32\xe7\x19\x8f\xcc\x2c\x52\xb2\xdb\x0b\x8b\x95\x71\xe2\x7d\xe2\xc4\x79\x87\xd9\x6e\x17\x85\x75\xab\xf9\xab\x3a\x77\xb6\xbd\x28\x57\x65\x93\x17\x36\xff\xbe\xec\x72\xd3\x77\x4d\x6e\xaa\xe6\x8d\x29\x9a\xfc\x2a\x77\x65\x9d\xaf\x9a\xcd\xb6\x2a\x57\x06\xa0\x6a\xeb\xb2\xec\xbc\xd9\xd8\xf9\x0f\x35\xd6\xca\x0a\xe3\xce\x97\x8d\x69\x8b\xf9\xb1\xa9\x6d\x85\xad\xac\x9a\xba\x6b\x9b\x2a\xb3\xef\xb6\x55\xd3\xda\xf9\x63\xfa\xd7\xb4\xd9\xb9\xad\xb6\xf3\xc3\xab\xbe\x30\x99\x2b\xd7\xf5\xa2\xac\xb9\x15\xd3\xc2\x28\x5c\xb9\xfb\x5b\xcd\xdf\x9b\xbe\x9b\x3f\xb4\x6d\x3b\xfc\xde\x6f\xe7\x2f\xed\xba\x74\xd0\x7a\xd6\xd2\x1f\xb6\x0d\x5f\x2e\xed\xd2\x95\x9d\x9d\x1f\xef\x3e\xac\xcb\xda\xe4\xf0\x3b\xbb\xb0\xad\x83\x41\xcf\x7f\xc4\x7f\xb1\x9d\xad\x59\x7b\x88\xac\xb3\x30\x2f\x83\x55\x2a\x53\x77\x65\x55\x99\x0c\xfe\x58\xf7\x08\xf3\x43\x51\x36\x1b\x93\xad\x5a\x0b\x00\x8b\xda\x5e\xce\x1f\xc2\x9f\xed\x6c\x36\xcb\x7a\x58\xb2\xc5\xb6\x6d\xce\xca\xca\x2e\x4c\x5d\x2c\x36\x38\xcb\x63\xdb\xc2\x07\x9c\x7f\xef\x7a\xd3\x96\xb8\x78\x9b\xdd\x07\x47\x43\xb7\x05\x4c\x76\x61\x1c\x34\x6b\xa1\xa7\x33\x58\x4c\x58\x5d\x58\xd7\x26\xa3\xe6\x6a\x03\x2b\xfa\xbc\xd9\x2c\x5b\x1b\xb5\x90\xd9\x8d\x29\xab\xf9\xc3\xa6\x6d\x6d\x93\xdb\xca\xae\xba\x16\x26\x51\xae\x1a\x98\x87\x73\x97\x0d\xac\xfa\x43\x5c\x6c\xe3\xec\xee\x3f\x0c\xac\xc9\xa2\xbb\xda\xe2\xd6\xac\x5b\xeb\xa8\xa5\xba\xb7\x17\x4d\xb6\x32\xdb\x6e\x75\x6e\xe6\x0f\xf9\xdf\x0c\x20\xb7\x0d\x2c\x56\xd3\x5e\xc1\xfa\xc9\x9f\xd0\x5f\xd3\xae\x4d\x5d\xbe\x37\x1d\xae\xd9\x0b\xf9\xb1\xa2\x85\xdb\x94\x6d\xdb\xb4\xf3\x67\xf4\x4f\x06\xeb\xb1\xc0\x36\xe6\xcf\xb1\xfd\xbc\x8d\xda\xc0\xa2\x4d\xb9\x6e\x71\x5d\xb1\xd4\xe4\xf4\x8b\x5b\xe1\x42\x6a\x89\xcb\xda\xdd\x2f\x84\x5a\x54\x72\xd6\xb4\x6f\xa5\x45\xfc\x13\xc6\x5f\x8d\x9a\x86\x21\x4a\xd5\x26\x1d\x9f\xa9\x61\xdb\xa8\xf8\xb0\xd8\x94\x35\xe2\x04\xe0\x4f\x00\x22\xd4\x35\x58\xb4\xd8\x22\xa6\x06\x7c\x35\x1e\x9e\x9b\x32\xab\x55\xd3\xd7\xdd\xc2\xd9\xae\x2b\xeb\xb5\xc3\x35\x3e\x2b\xd7\x7d\x2b\xad\x60\x9d\xca\xe4\xab\x1e\xb6\x12\x30\x79\x0f\x54\x76\xd5\xf4\x1e\x4d\xe6\xa7\x7d\xbe\x25\x04\xe1\xcf\xbe\x12\x7c\x5f\x85\x7a\xd8\x3b\x74\xdf\x95\x17\x65\x57\x5a\x37\x3f\xa4\x3f\x0b\x53\x64\xdb\xbe\xaa\x60\xc5\xff\xdc\x5b\xd7\xb9\xf9\x31\xfc\xca\x5f\xca\xaf\xac\x74\x0e\xfe\x80\x5d\x5f\x95\x80\x5d\x70\x9c\xe0\x88\xae\x4c\xbd\x82\x39\x3e\xa4\x7f\xe0\xe8\x65\x3f\x95\xb5\xeb\x4c\x55\xbd\xce\xe4\x0f\x80\xc7\x7f\xa5\xd7\xae\xec\x60\x94\xc7\xc6\x35\x3a\xbd\x32\x2a\xce\xb7\x4d\x9b\x6f\xdb\x72\x63\x5b\x93\x5f\xd8\xf7\x59\xd1\xac\xde\xc2\x21\xc0\x03\x0d\x47\xf0\xa4\xcc\x61\x20\xbb\x0f\xb9\x7d\x63\x57\x7d\x07\x47\xa2\xc9\xbf\x6f\xd6\x0e\xf0\x98\xfe\x7e\x44\xd0\x07\xd4\xca\x99\xb9\x80\xff\x57\xd6\xe4\xdf\x99\xbc\x33\xed\xda\x76\xf3\x5b\x8b\x25\x9c\xbb\xb7\xb7\xf2\xf3\xd6\x9e\xcd\x6f\xdd\x76\xb7\xee\x63\x83\xc6\xe5\x5b\xa0\x46\xc6\x7d\xf7\x95\xb9\x9f\xc3\x09\xe5\xa5\x5f\x99\xcd\x12\x49\x46\x6d\x0a\x93\xdb\x9a\x20\xf3\x2d\x1f\xe9\x2f\x32\x5c\x23\xa0\x02\x8b\x62\xc9\x14\x8e\xc6\x41\x1f\x2d\x9c\xad\x1e\xe8\xc2\xd2\xf0\xd1\x28\x4c\x07\x93\x7d\x76\x75\xf2\xaf\x47\x07\xf9\x71\xe3\x3a\x38\x34\xf4\x37\xfc\x0f\x5a\xf8\x26\x6f\xf2\xd3\xf2\xd1\x83\x59\x06\x4d\xf1\xf2\x3c\x4c\x76\x0a\xdb\x48\xda\x22\x40\x3c\x7f\xa7\xe5\xb6\x19\x97\x9e\x43\x17\xf3\xa7\xf0\x3f\x3a\xf1\xf3\x57\x72\xc6\x27\x4f\x32\xb4\x34\x20\x09\x95\x19\x77\x26\xcb\x7f\xec\x97\xb5\x07\x22\x56\xae\x2c\x90\x8a\x7c\xd3\xc0\x99\xc9\x7f\x78\xfe\xfc\xc5\xa3\x07\x88\x62\x84\xb1\xa3\xf1\xaf\x0c\xfc\x00\x2a\x0a\x2b\xdb\x77\x67\xff\x6d\xb1\xb6\x35\x6c\x71\xb5\x58\x95\xb0\xf4\xb0\xd7\xb4\x3a\xb3\xcc\xb9\x0a\x88\x5c\x61\xe7\xcf\x1a\xd8\xce\x93\x93\x23\x18\x75\x77\x3e\x7f\xd9\x23\xfe\xff\xb9\xc2\xf5\x96\xb1\xe0\x27\xb8\x3d\x72\xd3\xae\xce\xcb\x8b\xf1\x2a\x0c\x17\x37\xff\x6e\xd9\xde\xf7\x13\x38\x40\x8c\xa1\x4d\x6a\xa9\x9d\xa5\x6b\x2a\xfc\x63\xd5\x13\x1e\x95\x78\x59\xc0\x50\x91\x6e\xfa\x7b\x6b\x96\xc1\x4d\xb1\x00\x4a\xde\x5d\xe1\xa6\xd3\xc0\x8e\xb4\x81\xd1\xb2\x0d\xfa\xcf\xeb\x26\xdf\xf6\x16\x4a\x11\x8b\xda\xfc\xc2\xac\x76\x1f\x0d\x37\x59\xd6\x17\xa6\x2a\x0b\xd8\x7b\xdd\x8d\xc7\x15\xc0\xef\xdb\x90\x41\x7b\x78\x09\xe2\x62\xe6\x15\x14\x45\xcb\x7c\x6b\x76\x2b\xaf\xcb\xfc\xd6\xbd\x5b\xb3\xac\x6e\x16\x4c\x90\xf0\x12\x29\x4a\x67\x96\x70\xa1\xf0\xc5\xd6\x32\x0d\x7e\xae\xcd\x01\x2e\x9f\x9b\x25\xec\x2e\x8e\x92\xc8\x22\xdf\x7a\x7c\x3f\xe3\xcd\x44\xcb\xc6\x34\x29\x25\x6a\x45\xd3\xc6\x6b\xa4\x24\x50\xb0\xee\xc8\xf0\x7d\xcd\x88\x37\xaa\xb9\x6f\x81\x32\xc5\x94\xc9\x93\xf1\x3d\x17\x12\x4b\x01\xe7\x2f\x43\x7e\x63\x8c\xcf\x87\xc2\x54\x10\xcd\x15\x88\x80\xd3\x75\x6e\xfe\xdc\xef\x3e\xe2\x64\xc3\xa2\x77\x7d\x4a\xf6\x0f\xf2\x5f\x3f\x98\xaa\xc3\xbb\x76\x05\x64\xae\xf9\x82\x6e\xb6\x85\xc7\xce\xe1\x15\x82\x6d\xbc\x34\xe5\xfb\xfc\xce\xcb\xa6\xe9\xee\x06\x68\xed\xf7\x14\x10\xdc\xd1\x9e\x45\xb5\xf0\x07\x9e\x27\xa7\x3c\x12\x6c\x3b\x70\x09\x6d\x61\xda\xdd\x87\x5a\x68\x10\x8c\xaf\x6c\xe1\x86\xc6\x0a\xb3\xac\xed\x81\x5d\xc1\x63\xfe\x98\x49\x62\xcb\x48\xab\x87\x5e\x8b\xb5\x5b\xc0\x2c\xe5\x1a\x6a\xbb\x02\x9e\x07\x86\xce\xe8\x03\x97\x91\x75\x0d\x63\x32\xcd\xe8\xa5\xd9\x7d\x7c\x4f\xf3\x8a\x6e\x6e\x98\xbf\xd5\x8e\x70\xc5\x81\x68\x01\xf7\x02\xfc\xd5\xa3\x06\x37\xb3\x91\x9f\xbe\x3b\x87\x3c\xde\x19\x8c\x96\xcf\x88\xcb\x5f\xbd\x3c\x72\x7c\xe4\x57\x55\x53\x43\x2b\x48\xab\x4f\x4e\x9e\xe2\xd9\x3f\x5f\xc0\x8f\x0e\x2e\x1d\xdb\x76\x78\xfa\x9f\xfa\x6f\xda\xde\xf3\xdd\xdf\xe1\x6a\xa0\xd5\xdd\x32\x14\xfc\xe5\x7a\x3e\xa3\x05\xb7\x74\x90\x17\xbb\x5f\xde\xd8\xaa\xc1\xf5\x42\x7a\xbf\x6a\xb8\x43\x40\x6d\xba\xf2\x8c\x74\x78\xde\x75\xdb\xa4\xc7\xa7\xa7\xa7\xc7\xe1\xab\xc7\x10\x2e\xc4\xc5\xaf\x72\xb8\x09\x61\x0f\x56\x3d\x30\x37\xb0\x25\xb8\x56\x26\x20\xd7\x8c\xb0\xab\x6f\xab\x39\xcc\x52\x70\xcf\x0c\x70\x0f\x4a\x3f\x73\x71\x70\x54\x5f\xe1\xff\x4e\x60\xf1\x91\xe6\xad\xfb\x1a\x8f\x3a\x31\x6b\x2e\xe1\xd6\x60\x3b\xaa\x66\xbd\x68\x01\xe5\x46\xa8\x29\xcc\x6b\x52\xae\x23\x79\xe4\x11\x2a\x2f\x9a\x1a\x8f\x66\xb5\x31\x2b\x8b\x23\x60\x0c\xe5\xca\xd0\x7c\xd6\x6c\x91\x5e\xec\x3b\x8f\xcd\x76\x45\xa5\xcc\x50\xee\xbb\xcd\xaa\x44\x16\xe0\x89\x64\x6e\x03\xeb\x4e\x57\xd7\xc9\xb3\xd3\xe3\x9c\xee\x2f\xfa\x76\xd6\x36\x9b\xf9\x23\xeb\x0a\x1b\x7e\xfb\x5b\xc0\x6e\x80\xc8\xd6\x78\x26\xa0\x55\xea\xf4\x20\x7f\xf9\xe4\x61\xfe\x9f\xbf\xf9\xe3\x1f\x67\xf9\x31\x11\x14\xe8\x2c\x07\xfa\x0e\x87\x1e\x01\x91\x7a\xd1\x01\x0a\x77\xd3\x98\xed\x3d\x00\xb2\xcd\x74\x88\xb7\x1d\xb8\xc4\x0d\xd0\xde\xfc\x16\xd3\x95\x5b\xf9\x77\xd4\xd7\x7f\xb7\xef\x0c\x70\xf6\x76\x06\x67\xee\xfe\x2c\xc3\x4f\x70\xd4\xe8\x38\xa6\x23\x13\xce\xfa\x71\xcc\x59\x0b\xf4\xd4\xb5\x2c\xa7\x4e\x5a\xf0\x22\xc8\x82\xee\xd5\x76\x33\x7f\xea\x29\x34\x60\xd8\x43\xfe\x28\xab\xcb\xe3\xf5\xb2\x0a\x6d\x43\xdd\x80\x24\x70\x95\xd4\x72\xf9\xf3\x86\xc5\x83\xc0\x6a\x3e\x94\x8d\x80\xbd\xb1\xc8\x39\xe2\x16\xd9\x1b\xf6\x10\xcf\xdc\x55\xde\x20\x72\xf8\x4d\x75\x59\x73\x76\x56\x95\xb5\xe5\xab\xfc\x50\xce\x1c\xf1\x0a\x78\xab\xc3\x45\x02\xcd\xd9\x77\x74\x26\x62\x50\x38\x76\x5b\x10\xbd\x1e\x85\x73\x8a\x4b\xf7\xe8\x39\xdc\xc7\xab\xaa\x77\x7a\x06\xa9\x15\xa4\x00\x6d\x53\xf4\x2b\x21\xcf\x5d\x44\x4f\x57\x7d\xeb\x68\x3c\x3c\x24\xa2\x9d\x55\xb3\x02\xa4\xc6\xe5\x04\x92\x25\x37\x20\x48\x0b\x17\x06\xd6\x63\xd0\xa3\x47\xce\xef\xa5\x7c\x54\x61\x3c\x50\x05\xc5\xfb\xa1\x37\x15\x71\x81\xb8\x2c\x26\x3f\xeb\x09\x0b\x00\x5b\x1d\x9e\x0c\xb8\x50\x0a\x33\xcb\x03\xf9\xe7\x7a\xb4\x03\x4b\x4b\x52\x32\xde\xe2\x6b\x83\xe5\x78\xfc\x11\x46\x48\xb6\xcb\x69\x09\x80\xde\x15\x16\xc9\x06\xf2\x26\xb0\x1a\x24\x80\x20\x53\x5c\x49\x63\xb0\x32\x80\xf7\x80\x30\x40\x92\xa1\x9d\x30\xe1\xe4\xca\x8f\x46\x7f\x08\xa2\xf8\x3d\x8f\x33\x53\xd0\xe3\x19\xa3\xf8\x7e\xcf\x73\x07\x88\x10\x32\xca\x03\x3c\x6c\x0d\x8d\x26\xb9\xe0\xb7\x4d\x81\xa3\x64\x1e\x82\xf9\x07\x47\x62\xa3\x01\xba\x02\xb4\x06\xbb\x54\xf9\x51\x71\x06\xd1\x5b\x44\xc9\x14\x42\xc6\xf3\x52\xf9\x6d\xe2\xa0\xb8\x82\x40\x30\x1d\xc5\x51\x0c\x06\xaa\xe3\x9c\x31\x0b\x0f\xb2\xac\xe8\x08\x16\x17\x25\x48\xdf\x11\xba\xb2\xe6\x01\xab\x9c\xb0\x76\x20\x6f\x96\x55\xb9\x36\x4c\x29\xa9\x7d\x90\xf7\x73\x91\xf2\xdd\x64\x7b\x32\xd0\x13\x5c\x92\x64\x2b\x81\x10\xf3\x1e\x23\x8d\xaa\x41\xd8\x69\x55\xb6\x70\x07\x04\x79\x51\xe2\xed\x4c\xc2\x88\xa9\x91\x66\x6c\x10\xa7\xb1\x1d\x5e\x49\xae\x83\x47\x59\xeb\xd1\x95\xd3\xc0\x9f\x5f\xe9\x74\x67\x22\x88\x8a\x18\xc8\x92\xca\x73\xa4\x6d\x7c\xfd\x13\x23\x70\x23\x57\x97\x9b\xf3\xa6\x45\xf1\xda\x6d\x60\x77\xc3\x4e\xd3\x6d\x08\x24\x6a\x6d\xf2\x1f\x1e\xcd\xbf\x86\xd5\x81\x1f\xb4\xc9\x20\xc2\x5d\x00\x75\x5b\x97\xcc\xca\x0c\x5a\x83\x0d\xd9\xec\x3e\x74\x40\x7c\xe4\x40\xf2\x20\xf7\xc9\x3e\xd5\xde\x81\x49\xc5\x3d\x4a\x8d\x01\x03\x1a\x8b\x3d\x42\x48\x93\x42\x22\xa2\x6d\x1e\x83\x71\x0b\x7b\x95\x23\x84\xf5\xe9\x80\x44\xe6\x5d\xac\x81\x37\x52\xc1\x97\x39\xa5\x0c\x36\xb2\x5b\xac\xcb\x6e\x71\x86\x84\xbf\x98\x3f\x01\x38\x54\x80\x21\x1d\x5b\x32\xc2\xc1\x35\x42\xf2\xc7\x97\x00\xf6\xe5\xb7\xf9\xed\x0b\x11\x7a\xbe\x41\x12\xbe\x80\xc3\x5d\x56\x78\x08\x50\x98\xbf\x10\x45\x13\xf2\xcd\xae\x41\x7e\xc5\xa8\xc8\x11\xcb\xbf\xb8\xe1\x48\x4d\xb0\xf5\x25\xe0\x08\xee\x5a\x73\x86\xaa\x30\x64\x9a\xe1\x4e\xcd\x6f\x03\xba\x3d\x7f\x81\x8b\xec\x9b\x84\xaf\xeb\x66\xd9\x97\x55\x31\xcb\x54\x38\x01\xd1\x44\x90\x48\x38\xf9\xf1\x26\xa5\x52\x4a\x4d\x58\x46\x77\x2b\x30\x38\x34\x19\x6d\x2b\xb0\xce\x2a\x3f\x71\x03\xad\xe7\x38\x63\x4e\x1a\x5a\x81\x8a\xbb\x0f\x78\xc0\xa9\x19\xcf\xd3\xe2\xa2\xc0\xb5\xbc\x3a\x8f\xd9\x5a\xe6\xd0\x06\x4a\x82\x94\x11\x93\xb1\x45\x88\x0c\x44\x0d\xa8\x36\xb4\xee\xf2\x7b\xf7\xe1\xff\x99\x33\x17\x96\xaf\xdb\xb5\xee\xd7\x63\xd4\x26\xe1\x7e\x09\x47\x3e\x16\x74\x93\x49\x26\x07\x6f\xef\x9a\x4d\x21\xb6\x5c\xe4\xc3\x69\x2b\x6a\xb9\x1e\x39\x75\x37\x7f\x50\xda\xfa\xc2\xd6\x70\x05\x7f\x91\x03\x2b\x69\x90\x3c\xd8\x7a\x05\x14\x83\xe8\x0a\x34\x89\x4b\x71\x6e\xae\x80\x30\x00\x16\x00\x5d\x10\x6d\x09\x30\xc8\x70\x3a\x77\xbf\xb4\x1d\xdc\x11\x74\x61\xed\x3e\xc2\x9e\xd9\xb0\xd9\x29\x13\xa9\x9b\x44\x04\x2f\xe1\x07\xc7\x83\xcc\x7e\x42\x9d\xed\xeb\xac\x67\x19\xab\xa9\x0a\xe4\xda\x87\x47\x33\x6f\xa6\x98\x2e\xaf\xa1\xd0\x7a\xf1\x51\x74\x97\x25\x6c\xf4\xc2\x6b\x81\x17\x24\xf7\xbe\xeb\xe6\x0f\x45\x4b\x43\xc7\x87\x3e\xf1\xb9\x7c\xa4\x90\xd9\xe6\x8a\x30\xce\xcd\x9f\x95\xa9\xb4\x05\x64\xa0\x82\x03\xd5\xe0\x15\x77\x61\x05\xe8\x65\x2c\x8e\x01\x80\x96\x03\x38\x34\x04\x42\x21\xb7\x33\xd0\xf7\x41\x11\xab\x1b\xa5\x17\xd1\x36\xba\x8c\xee\x00\xd2\x63\xe3\x55\x01\x98\x25\x5a\xb4\x19\x20\x07\x69\xe8\xb8\xd7\xc7\x35\x88\x9c\x83\xd1\x65\x3f\x89\x62\xfb\x75\x36\x1e\x1a\xe9\x76\x9c\x2a\x77\x00\x61\x2d\x6a\x42\xe6\x0f\x7a\x3c\xef\x50\x15\x88\xec\xf9\xeb\x48\xab\xbc\x10\x65\x23\x6b\x97\x89\xda\xd3\xdd\xab\xda\x45\xcf\x63\x9e\xdb\x2d\xb2\xa5\x1b\xb7\x9e\xff\xfa\x8f\x7f\x07\xe9\x10\xd0\x0c\xb5\x36\xfe\x7a\xf8\x13\x88\xc2\xac\x4d\x57\xa5\xf9\x17\x99\x6b\x90\xa2\x2c\x3e\xaf\x91\xc7\x75\xb5\xfb\xf0\x1e\x08\xe4\x17\x03\x96\x83\xb5\xde\x9b\x6d\x37\x3f\x42\x16\xa7\xee\xf0\xea\x3b\x48\xb4\x11\x7c\xc2\x23\x65\x05\xb0\x39\x79\xa4\xde\x41\x54\x30\x28\x58\xa1\x46\x6a\xc4\x8a\x10\xfb\x5a\x76\xe5\x88\x35\xc2\x31\x23\xb1\x8f\xfa\x9d\xe5\x47\x91\xb4\x45\x6c\x72\xcc\x6f\xa3\x9c\x9f\x0c\xaa\x4e\x47\xe5\x90\xcd\xd8\xd8\xcd\x12\x9b\xb6\xb0\x85\x70\xda\x7e\x01\xf2\xb1\xb1\x19\x08\x15\x6b\x3a\x63\x72\x07\x3d\xb5\x79\x53\x91\x16\xb6\x81\xbb\x36\xd6\x96\x10\xa8\x8d\x40\x7f\xfd\xc7\x53\x38\xd5\x1e\xba\xeb\x63\xe8\x3f\xa9\x11\x03\x08\xe4\x25\x80\x3e\x17\x41\x3f\x5d\x7f\x18\xf5\xee\x23\xb1\x77\x96\xef\xf7\x99\xde\x8a\xcc\xf0\x91\xe4\x80\x8b\xa0\x7b\xf1\xaa\x66\x25\xbf\x1e\x5d\xd6\x3d\x45\x4b\xe1\x90\xda\x00\x09\xba\x28\x71\x4c\x26\xff\x6e\x79\xff\xb6\xfb\xee\xab\xe5\xfd\xc1\xce\x6c\xb6\x6d\x6f\x97\x06\x47\xbd\x04\xea\x6c\xdf\x10\xfd\xb3\x38\x7e\x56\xb4\x22\x4f\x03\x53\x00\xce\x8e\xb8\x9f\xdb\x45\x8e\xe3\x53\xc9\x18\x6d\x44\x56\xb4\x53\x30\x34\xd2\x5a\x40\xfd\x88\xe5\x59\xd1\x71\xa6\xd3\xa5\x58\xcf\x5c\x1d\x2d\x94\xe2\x3b\xcd\xad\x2a\x41\xc8\x9a\xc6\x36\xdc\x4c\x62\xb8\x00\xd5\xf9\x16\x21\x04\x84\xf9\xed\x3e\x32\x89\xc1\x25\x22\xd2\x4d\x8d\xf3\x22\x20\xbe\x15\xc0\x31\xb8\x12\x27\x73\x86\xc2\x08\xa9\xca\x93\x35\xb0\x6e\x8b\x0a\xee\x6f\x60\x9b\x6b\x60\x86\x00\x47\xce\x8d\x5b\xf4\xb5\xac\xa7\x2d\x18\x0b\x9f\x02\xf5\xa1\xfb\x99\xf6\x77\xcc\x7e\xdc\xf1\x2b\x7c\x97\xaf\x34\x3c\x13\xba\x27\x78\x20\x4e\x4a\xfc\x0e\x6d\xa3\x50\x54\x2e\xf1\x02\xe8\xeb\xbd\xfb\x17\x54\x42\x8e\xae\x0e\xd2\xa0\x00\xfd\xda\x30\xde\xd3\xe6\x47\xbc\xc5\x01\x34\xfc\x3e\x5f\xc1\xf2\xbc\x15\xc1\xcc\xef\x59\xbe\x6c\x3a\xd2\x87\xd0\x2a\xeb\x6c\x3c\x34\xeb\xdb\x68\x37\x69\x3d\x91\x7c\xef\x99\x62\xba\xba\xa2\x56\x20\x66\xc8\x11\xcd\xe9\x2c\xaa\x51\x3e\x41\xa2\x97\x05\x02\x3e\x80\xea\x15\xa8\x72\xa9\xe1\x66\x0e\x47\x62\x96\xd1\x58\x71\xc8\x9d\x8e\x78\x6d\x68\xc8\xf1\x88\xef\xb4\xf6\xae\x8c\x99\xae\x1c\xea\x49\x65\x8d\x16\xbb\x00\x72\xb2\x02\xb4\x82\x36\x1b\xbd\xe5\x13\xdb\x99\x8b\x4f\xf2\x4b\xad\x81\x4a\x8a\xe4\x18\xfb\xdb\x78\x85\x52\x74\x82\x9b\x08\xb8\xfb\x5b\x51\xae\x27\x76\x11\x8f\xe0\xbb\x6d\x89\x84\x2e\x97\x59\xb3\x74\xd4\xcc\x06\x7d\xab\x12\x85\xa6\xf9\x70\x30\xcd\x76\xff\xb8\x7c\xfd\xae\x69\x16\xee\x1c\x15\x68\x47\xc8\x18\xd4\xc0\xb5\xf6\xc5\x78\xca\x41\xb5\x8b\xc2\x2d\xb0\xfc\xc8\x46\xe5\xff\x65\x06\xb7\x14\x2e\xf3\x6b\x3e\xb0\x78\x4f\xe9\x69\x8d\x8e\x0a\x1f\x66\x1a\x02\x1f\x5c\x0f\xcc\x6c\x39\xdc\xaa\xe5\x59\x89\xe8\xea\x26\x31\x68\xdf\x7a\xbf\x5f\x99\xe1\xbc\xfc\x15\xa0\x1c\x96\x27\xec\x4a\x73\x0a\xc0\xff\xa5\x67\xbb\x42\x05\x51\xb0\x04\x8e\x0c\xe6\x07\x6c\x03\x80\xc0\x14\x9b\xc2\xc0\x1c\xaf\xac\x9b\x9f\xec\x3e\x66\x75\x03\xec\x50\x06\x1f\xb1\xc2\xe3\x02\xd5\x31\x00\x84\xfa\xa5\xd7\xd9\x2b\x58\x9f\xe7\xd3\xb2\x0c\x5e\xfd\x69\x51\x6a\xb1\x7c\x4c\x8b\xf1\xe8\xa6\x53\x90\x1d\x4f\x49\x43\x2f\x2d\x59\x93\x7e\xec\x6d\x75\x81\xe7\x02\xb8\xc5\x16\xa8\x45\x3b\x44\xdd\x93\x93\xa7\xa7\x24\xa3\x25\xda\xf5\x87\x15\xf0\xca\x24\x24\x9f\x3c\xcd\x9e\x76\xdd\xd6\xbd\x6a\xe1\xec\x90\xc2\xf2\xd5\xcb\x23\xe8\xf2\xaa\x6a\x4c\xf1\x2a\xa8\x45\x49\x22\xc9\x4e\xad\xd9\x0c\xa7\x84\x02\xf4\xb6\xc9\x0e\x81\x79\x19\x2c\x04\x0a\x8d\xad\x37\xc2\x92\xe5\xf5\xf1\x67\xc8\x65\x5e\x36\xb7\x64\x13\xfe\x79\xd2\xdc\xd0\xcc\x7e\xce\x4c\xb5\x3d\x37\xc4\x66\x7a\xd0\x81\x61\x25\xe8\x69\x0e\xab\x33\x53\xf7\x1b\xc0\xc0\x15\xe9\x66\xb0\xd6\x9d\x7b\x8b\xbb\x69\x33\x05\x50\x2b\x6d\x0a\xeb\x52\x55\x24\xc3\xd2\x24\x88\x14\xd4\x0c\xb0\x05\x68\xc8\x62\x6e\x1a\x10\x0d\x40\x80\x9c\xe2\x5e\x92\xe1\xa1\x81\xcb\xf2\x0d\xd0\x7c\x68\x3f\x27\x32\x8e\x97\xbc\x68\xc2\x6b\x90\x5e\x58\x03\xfd\x33\xdc\xfd\xef\xed\xb8\x3f\x34\x69\x98\x8d\xd9\xfd\x47\x03\x17\x0a\x40\x91\x6c\x32\x82\xf4\xb6\x24\x90\x72\xf0\x9c\x3a\x14\x88\xc2\xd4\xb1\x9e\x79\x77\x5d\x3d\xb2\x3d\x80\x6c\xff\x0e\xe8\xd4\xa8\x2e\x13\xef\x68\x03\x84\x23\x9c\xa4\xdd\x22\x54\x40\x35\xd4\x98\x8f\x2b\x21\x2a\x05\x18\x52\x10\x16\xfb\x46\x55\xe1\x51\x5f\xae\x4c\x61\xa1\xe2\x97\xb7\xdd\x97\xd8\x6a\xfd\x16\xb8\xa3\x5a\x6a\xb0\x6c\x87\xc2\x72\x53\xc3\xf5\x50\x34\xdf\xaa\x2b\xc3\x02\x9a\x66\x19\x16\x85\x4c\xd5\x2d\x09\x59\xe5\xad\x9a\x05\x8a\x18\x24\xd2\xb1\xb9\x2b\x25\xd3\x35\x52\x95\x92\x2c\xe9\xb3\xe0\x9a\xb1\x58\xc2\x7d\xb8\xe8\xcc\x5b\x5b\xcf\xff\x1d\x09\x39\xd2\x17\xdc\x6c\x15\x9c\x88\x9d\xc5\x6f\x6c\xaa\x9a\xb1\x61\xe9\xda\xaa\xb1\x2c\x3d\xaa\x0e\x7c\xe5\xb5\xb5\x07\xde\x0f\xe3\x06\x3a\x38\xc5\xd7\xf7\xcf\x67\x7a\x5c\x93\xd1\x81\x6a\xc1\xf4\x8b\x4f\xbd\xc7\xaf\x8c\x8a\xf7\xb8\x2a\xcd\x2c\xac\x9d\xdf\x85\xb0\x65\xd3\x92\x67\xd8\x16\x0f\xd9\x90\x0e\x12\x30\xb5\x25\x0f\x9a\x48\x4f\x41\xca\xa5\xf8\x42\x72\xc0\x38\xff\x9d\xd8\x66\x2f\x62\xa3\x14\xdc\x91\x36\xba\x2c\x1a\xaf\xf3\x60\x7b\x43\x6c\x56\x4c\x68\xf6\x44\x87\x80\x90\x78\x9b\xfc\x53\x7b\x04\xde\x76\x5b\x22\xbf\x3c\xd9\xa3\xbf\x17\x7f\x47\x7f\xa9\xf4\x21\x6e\x4b\x78\x12\x08\x07\x62\xdd\x4c\x59\x17\xec\x90\x84\xe7\x87\x10\x64\x96\x01\xb3\xdf\xa1\x58\xcd\x93\x1f\x6a\x72\x40\xa6\x28\xf1\x14\x77\xc8\x5e\x95\xa8\xcf\x6e\x45\x75\xb3\xfb\x7b\x85\xdc\x10\xb0\xd0\x20\x5c\x89\x06\x5a\x50\x8d\x6d\x03\x3a\x6b\x90\xe0\x1e\x21\x39\xa0\x0e\x4b\xd2\xca\x37\xe9\xaa\x78\x4e\x0b\xcd\x8d\x6f\xed\x55\xca\x6c\x91\x82\x6d\x43\x77\xc0\xd6\xac\xd8\x54\x72\x41\x5c\xc7\x4a\xf8\x56\xba\x00\xe1\xf6\x43\xfd\x11\x6a\x3e\x50\x9e\x24\x88\x2b\xdf\x22\x79\x87\xf8\x3b\xe7\x02\xe6\x32\xae\x7e\x80\x46\x02\x60\x1d\x5c\xbf\x21\x5d\x2f\x6b\xb2\x3c\x95\xcb\xaf\xdd\x22\xd4\x12\xbb\xdd\x47\x90\x7e\xe0\xee\x4c\x55\x56\x7c\x7b\xe2\x7c\x56\x91\x9e\x2a\x73\xe8\x88\x86\xab\xce\x0e\x56\xa7\xca\x61\x61\x53\x40\x31\xc3\x0a\x11\xf5\xea\x6b\x3c\x3b\xe8\x67\x96\x28\x29\x0e\x54\xb4\xc7\x31\x00\xcb\xd3\x9a\xb6\xa2\xbb\x10\xd0\xa1\x76\x67\xb0\x08\xf4\x9b\x5d\x7a\x60\xa9\xb9\x53\x94\x76\xd0\x81\x2a\xe9\x33\x6c\x24\xd3\x1d\xee\x2c\xd5\xb3\x24\xdd\x19\x94\x1e\xd1\x4c\x8a\xf2\x62\xe3\xf1\x83\x34\xe2\xda\x1f\x22\xd6\x60\xa2\x44\x67\x52\xaa\x86\x9b\xda\x2b\x9d\xfe\x94\x99\xfa\xbe\xae\x9b\x6b\xc6\x5e\x47\x8b\x25\x14\xaf\xce\xa3\x13\x81\x0a\x35\xb8\x8c\x73\x76\xb7\xe8\xca\x3a\x3a\x10\xc0\x0c\xe2\xf9\x79\x9d\xc1\x35\x53\xaf\xed\x42\x2c\x54\xac\xe5\x42\x74\x11\x13\x0f\x50\x3f\xb5\x46\xa1\xf5\x51\xc1\x57\xbd\xeb\x9a\xcd\x75\xb5\x46\x5a\xcb\xec\x0d\xdc\x43\x8b\xa6\x56\x76\xd7\x90\xa4\x1b\x3c\xf7\xd0\x3f\x2c\xd1\x3c\x89\xdf\xd8\x55\xf0\x1a\xcb\xb7\xbb\xbf\x2f\xc9\xbb\xee\xac\xa9\xaa\xe6\x12\x35\x53\x27\x16\xb8\x17\x60\xbd\xac\xcb\x90\xc3\x02\xa2\x83\xd6\xa3\xce\xe0\xf9\x77\x02\x87\x9a\xd1\x13\x16\x1a\x81\x57\xe6\x6f\x5c\xb1\x85\x73\x24\xbf\x1f\xd9\x37\x86\x90\xd8\x71\x01\x2a\x43\x36\x33\xa2\xf8\xc8\xdb\xb7\x17\x88\xe8\x81\x6a\xe0\xfd\x2e\x37\x04\x17\x93\x05\x2c\xd4\xd9\x9a\x0e\x68\x60\xcd\x42\x24\x0d\x96\xaa\xc3\xe7\x56\x6e\x9d\x7a\x74\x69\x50\x9b\x5e\xc2\xde\xa2\x61\xad\xa3\x8b\x3f\xfb\x49\x1d\xec\x5e\x67\xea\x81\xc7\xfe\x99\xd3\xee\x56\x42\x0e\xdc\x9c\x98\x66\xc7\x3e\x0e\xa4\x3b\x83\x25\x2e\xf0\x03\xfd\xb0\xe4\xc9\x82\x0b\x8a\xaa\x18\x37\x3f\x8c\xbd\x62\x49\x05\xf9\x22\x55\x3f\x02\xf1\xb3\x28\x0a\x2b\x89\x14\x59\x09\x36\x60\xfe\xea\xd5\x0f\x8f\xb2\x6c\xdb\xe3\xfe\x2c\xd2\x31\xea\xb6\x35\x3a\x76\xb6\x0f\x9d\x4e\x8b\xe2\xd6\x79\x78\x74\xd7\xb5\x68\xe7\xe9\x1d\x62\x0b\x09\x8c\x1d\xc8\x39\x8e\x54\x37\x75\x6a\x59\x6e\x6d\x45\x7f\x1a\x2c\x47\x2e\x20\x18\x48\xe5\xf0\x27\x36\x53\xd4\x8c\x88\x24\x6b\x91\xd5\x32\x78\xbc\x2e\x76\xbf\xa8\xbb\xe0\xa5\x5d\x46\x0c\x97\xbf\xfc\x45\x8f\x57\xcc\x8f\x62\x23\x1b\x9e\x55\xa2\xdf\x62\x00\xb6\x44\x84\xe9\x20\xd7\x61\x1f\xbd\xa7\x1f\x08\x84\xa3\xcd\x07\xdc\x41\x97\xc8\xd8\xc6\x24\xe2\xe0\xb4\x27\x30\xf6\x43\xf6\xd5\x23\xec\xd0\x4b\x2c\xfd\x16\x55\xec\x7e\x03\x0e\xc9\xe0\x00\xa5\xad\xba\x6b\xa6\x00\x5e\x06\xf5\xfe\x9c\xa2\x5e\x33\x5a\x71\x78\x0d\xcf\x94\x04\xec\x77\xf3\xcd\x49\xec\xa4\x1b\x78\x08\xac\x2a\xb0\xc7\xc8\xa1\xd1\x72\xa8\x6b\x0a\x6e\x33\xab\xfd\x6d\x5d\xd1\xfd\xc7\x1c\xc1\xca\x22\x6b\x09\x54\x8f\xd4\x5b\xb9\x09\x22\x3a\x29\x12\xe1\x50\xf4\x64\xcc\xc3\x3f\x40\xc6\x1d\xf9\x89\xaa\x3d\x37\x21\x58\x6a\x7c\x55\x3b\x76\x64\x34\xc7\x21\x37\x8d\x13\x65\x36\x83\x9f\x20\x82\x12\x6e\x89\x6a\x52\xec\xf5\xb2\x96\xa1\x51\x5d\xeb\x91\x0d\x46\x4d\xe6\x72\x82\x60\x38\xb0\xa4\x75\xa7\x55\xfd\x81\xf2\x0d\xa3\x28\x0b\xfc\x93\xf8\x01\x10\x11\x59\x94\x1b\x74\xe4\x7e\x1c\x9c\x11\x55\x07\x1a\xc4\x15\x02\xa9\x67\xe9\xc8\xfc\x26\x4f\x5a\x87\x02\xd5\xbe\x71\xe7\x75\x37\x03\xcd\x11\x84\x8e\xa5\xf7\xa6\x2a\xa6\x9d\x4d\xb8\x61\x72\x7a\xf6\xe5\xec\xf9\x9c\x6a\x47\x50\x49\xb0\x48\xa0\x82\xd5\xb4\x1e\xc1\x4f\x70\xe3\xe3\x4e\x03\x03\x6e\x66\xc3\x49\x0c\x56\xc7\xd7\xe4\xd5\x08\xa8\x3c\x58\x8c\x1c\x84\x0f\xe2\xb2\x1c\xbb\x71\x06\xdf\x7e\x22\x3e\xb0\xaa\xa3\xb1\x46\xf4\x44\xc6\xf0\xcf\xa2\x26\x49\x27\x2c\xf1\x38\xd5\xd2\xa8\xdb\xcd\x94\x9a\x46\x9c\xcc\xa5\xc2\xf7\xc8\x24\x90\x3f\x58\x71\x73\x55\x16\xab\x94\x90\x4f\xca\x53\xc0\xa1\xc0\x99\xdd\x1a\xa2\x29\xe4\xca\xfb\x9e\x8e\x39\x1b\xf8\xc6\x14\x9c\x1c\x7c\x90\xc7\x62\xda\x8c\xdf\x60\xc9\x80\xcd\x31\xed\xd5\xfc\x58\x1b\xd3\x2f\xa2\x98\x7b\x06\x87\x41\xbd\x11\x7d\x87\x7a\xcc\x18\x44\x4f\x97\x1f\x33\x94\x21\xe5\x0c\xd7\xd8\x35\xf3\x63\x58\x9e\xe8\x61\x15\x4b\x07\x9f\x24\x46\xba\xc0\xc4\xc1\xcc\xf1\xf2\x62\x5f\x74\xf2\xf4\xe2\x9a\x91\xa6\x18\x1b\x9d\xe5\xbf\xfe\x03\x38\x18\xcb\xb7\x18\x93\xb5\x3f\x0d\x87\xa3\x38\xfb\xeb\x87\xc7\xd5\x64\xbf\x80\xba\xae\x2c\x3c\xb7\x3a\x44\xdf\x2f\x32\x53\x14\x74\xc8\x78\x89\x0e\x01\x73\x60\x32\x82\xb3\x37\x4e\x8b\x6a\xa7\x35\xaf\x85\x5a\x24\x26\x1f\x94\x79\x6e\x36\xf3\xf8\x19\x78\x43\x0f\xa9\x54\x7e\x83\x8d\x67\x0b\xe3\x79\x07\x38\xf3\x29\x26\x9e\x59\x34\xe8\xe8\x6e\x4c\x86\x3a\xdc\x60\x24\x9a\xb4\x0a\x13\x14\x53\x4e\x98\x67\xc8\xc2\x19\x8b\x58\x33\xec\x12\xa5\x37\x5d\x4b\x2a\x22\x26\x8e\xd0\x8e\x24\x09\x96\x96\xaa\xd2\xb1\x19\x7f\xe5\x6b\x7b\xfc\x71\x4a\x78\xe4\x7a\xcc\x05\xbf\x63\x46\x88\x64\x40\xa1\x2f\x30\xce\xa6\x6e\xde\xaf\xd0\x2f\x0a\xfb\x12\x35\xfd\x77\xa8\x8a\xae\xd7\xf7\x63\x83\x9e\xc1\x18\xa7\x3f\x7d\xf7\x95\x14\xa1\x6d\xd2\xf5\x55\x47\xb8\xbc\xee\x77\x1f\x8d\x38\x12\x3f\xed\x97\xbc\xb4\xdf\x99\x28\xf6\x81\x5d\xab\xdb\x68\xcc\x14\x00\x81\x14\xae\xea\x57\xbc\x1a\x49\x05\xf4\x54\xa9\xd0\xb8\x85\x5b\xd4\x03\x19\xe0\x80\x09\x64\xbe\xd5\xa9\x56\xd1\x37\x5e\x36\x2f\xe1\x2a\xff\x1b\x6b\x7d\xc4\x6c\x4f\x5a\x73\x31\x1d\x10\xb8\x8a\x14\xb2\x91\x42\xa6\x90\xe9\xd6\x46\x88\x6f\xa1\x46\x52\x8d\xd5\xa0\xbe\x58\x80\xc9\x7b\xc9\x2b\x9f\xb4\xfe\x84\x2a\x9b\xca\x78\x4c\x7c\x65\xb1\xb2\x5f\x70\x21\x3a\xe1\x72\x47\xea\xe4\x58\x4a\x10\x84\x33\xc3\x63\x2d\x84\x0f\x97\xc5\x93\x3d\x9d\x88\x27\x7c\x0f\x50\x80\xe6\x75\x78\x38\x5a\xb3\x94\xe4\x61\x28\x8c\xa0\x11\x51\xbc\x30\x8c\x5a\x1d\xc4\xf2\x8b\xa6\x42\x17\x31\x43\xdb\x53\x89\x03\x07\xfa\x79\x17\xf4\x35\x30\x6c\x4a\xd9\x62\xc2\x36\xea\x36\x4c\xfc\x28\xee\x6e\x48\xd0\x78\xc1\x77\xbf\xbc\x03\x71\x91\xa9\x19\x4c\xec\x50\x8f\xa1\xad\x59\xe1\x43\xdb\xf6\x4a\xf7\x94\x8c\x8a\xac\xd0\xa1\xb0\x1f\x04\xc3\x98\x05\x15\x34\x9f\x23\xdd\xbc\x62\x5b\x10\xc9\x9b\x68\xce\x24\xd7\x58\xda\x91\x0e\x59\xaa\x70\x22\x79\x6c\x3a\x2e\x14\x51\x98\xe2\xc0\x0d\x2e\x4a\x23\x97\xff\xd7\xbc\x80\xd3\xe1\xb2\xae\x79\x0b\x98\x18\xb5\x70\x8a\x1f\x44\xae\xd9\x57\xc9\x13\x0f\x96\xdc\x02\xe9\x48\x65\xb8\x40\x00\xd4\x3f\x22\xa1\x1a\x88\xaa\x9e\x6c\x20\x39\xdc\x57\x7b\x8a\x60\x5c\xec\x3e\xd6\xab\xbe\x6a\xa6\x68\x46\x5f\x2f\xcb\x9a\xa4\xed\x8b\x12\x81\x90\x6f\xa5\x4f\x31\x47\x05\x9d\x49\x57\x7e\xa5\x0a\x5f\xa1\x30\x81\x42\x52\x5c\x80\x5b\xd0\x42\x45\x53\xc5\x85\xa1\xb5\x22\x46\xe4\x90\x83\x07\x94\x5f\x07\x89\x94\x69\x8b\xf8\x9e\x68\x65\x26\x37\x4c\xb3\xa9\x32\xaf\xbf\x8b\x96\xde\xf1\xda\xbb\x01\xb2\x56\xf9\xe1\xf1\x0f\x1a\xe6\x31\xcb\x7c\xa3\x5c\x93\xbc\xc3\xd9\x8b\x21\xf6\x04\xe6\xc6\x73\x71\x4a\xac\x35\xc4\x41\xc5\xb7\x3c\xf2\x07\x98\x09\x26\xd4\x03\x83\x14\x8f\xd2\x4f\x26\x9d\xc8\x54\x21\xaf\xb1\xa5\x63\xd2\xb0\x7f\x6b\x18\x09\x59\xb3\x69\x0c\x44\xd4\xea\x9c\xeb\x8e\x98\x80\xfc\x30\xd1\xef\xad\x9a\xad\x98\xc8\x79\xe9\xa8\xb5\xa8\x31\x5d\x76\x38\xc7\x1f\x9e\xeb\xe9\x77\xa8\xa4\xac\x1a\x6f\xb9\xf7\x24\x88\xe7\xe0\x89\x50\xbc\xbf\x93\x94\xe8\x54\x7b\x93\x4d\x3e\x96\xde\xa6\x6b\x4e\x51\x27\xbb\x77\xc4\x43\xc7\x3c\xcf\x72\x01\x40\x61\xc5\xa9\x99\x38\x6b\xd7\x84\xea\x93\xf4\x2a\x9e\x5d\xca\x86\xed\xed\x7c\x8a\x17\xf3\xa4\x2b\x7f\x4e\xbb\x44\x3e\x36\x56\xfc\x10\x54\x8c\xec\x90\xc3\xdf\xfd\xc2\x5c\x8c\x89\x94\x33\xd1\xa1\xcd\x74\x44\x6a\xd4\xd6\x43\x1c\x7c\x50\x04\x40\xbd\x4f\x4c\xac\xfc\x88\x99\xd3\x3e\x72\x13\x24\xfe\x94\x96\xc4\xd4\xa4\x7d\xbf\x82\x4d\x57\xd6\xe0\xf9\x8b\xc0\x0a\x38\x1b\x47\x74\xad\x6c\xfb\x85\xf7\x7a\x1d\x0c\x2c\x48\x71\x32\x44\xd6\x58\xa4\x50\xe2\x9d\x1b\x43\xd0\x35\x95\xcc\x44\x61\x23\x5a\xcc\x03\x77\xe8\xa1\x9d\x47\x3a\xfc\x30\x01\xc2\xf8\x03\xd8\x51\xf6\xe4\x4e\x98\xeb\xec\x27\xd4\x42\xbe\xce\xd8\x34\x70\x1c\x74\xf6\xc1\xec\xb5\xcf\x20\x1e\xec\x62\xc2\x3e\xe1\x69\x5c\xb7\xc8\x8b\x3a\xe1\x02\x1c\xbb\x0d\x45\xee\x7e\x28\xd9\xc1\x49\xec\x50\xdb\xbb\xb1\x1b\x20\x27\xcb\x8a\xe4\x1f\x5d\xe0\xdd\xdf\x29\xcc\xc6\xaf\xf2\x2c\x43\x2f\x6d\xf2\xf5\xba\x9a\xff\x28\x7f\x62\x18\x2d\x7d\xc6\xaf\x51\xb0\x8f\x1d\xba\xb5\x7e\xe7\xb6\x40\x03\xe0\xba\x02\x4c\xbd\xd5\x97\x50\x5c\xe4\xe8\xc0\x88\x8c\x56\x89\x7a\x4b\xe8\x07\x20\xee\x8f\x5a\xc3\x00\xe6\x15\x33\x4f\xa9\x63\xdb\xa5\x5d\x22\x56\xb3\x9b\x3a\xf1\xe6\xdd\x74\x9c\x99\xd0\x25\x43\xc6\xe1\xfd\xe3\xc8\x65\x20\x6e\x3c\x12\x0c\x9c\xd6\xc9\xdd\xd9\xa7\x36\x0a\xbd\x23\xb8\xbb\x9b\x61\x5c\x93\xdf\x92\x11\x27\xab\xbc\x1a\x41\xa1\x8b\x60\xcc\xcf\x5e\x1b\xc6\x4b\xc1\xfe\xc8\x8d\x7e\x91\xd1\xc0\x48\xd3\xff\x14\xd1\x3e\x7f\x32\x15\xe1\x4d\x40\x14\x59\xa4\xfe\x90\x0a\x87\x71\x46\x54\x3a\xda\x42\xf6\x9b\xc7\x36\x00\x2b\xbc\x94\x8f\x8e\xd3\x61\xe3\xd9\x80\x40\x6d\x31\x0a\xea\xfd\xb4\x6a\xcb\x2d\x9f\x2b\xfa\x8c\xe1\xff\xf3\x23\x8b\x39\x00\xde\xd8\xf0\xc9\x07\x3a\xab\x62\xcb\x7a\x9d\xd2\x6c\x5d\x76\x68\xf1\x6f\x6d\x86\xa1\xb7\xb5\xb3\xf3\x23\xfc\x17\xc8\x8d\x7e\x18\xd5\xc6\x10\xd7\x1c\x04\xf9\x73\x89\x99\xab\xb4\x02\xcc\xb9\x20\x6f\x44\xfc\x47\x7e\x4d\xf4\x8d\x2c\xca\x56\x53\x16\x10\x0d\x94\xc1\x70\x0d\xb4\x35\x35\x0b\x40\xbf\x4e\xd2\x2b\x30\x75\xa4\xa8\x16\x06\xc4\x20\x1c\x1d\x0b\x62\xc2\x55\x68\x8e\x4e\x9f\x1d\x9c\x0a\x75\x58\xa5\xed\xe3\x9d\x89\x4b\x0b\x7b\x66\x00\x1d\xc4\xa2\x32\x7f\x89\x46\x94\x2d\x59\xb8\x28\x1c\x46\x72\x07\x2c\xd0\x62\xd8\x5e\x18\x8c\x3c\xe7\x3f\x54\xb2\x50\xb7\xdc\xfc\x0e\x5c\x08\x24\x70\xde\xd5\x3a\xc0\xa8\xb6\x78\x63\xa4\x2e\x34\x51\x9d\x01\x20\x6f\x6c\x24\xf3\x92\x0b\xc2\x15\xeb\x4f\x56\x18\x7f\x53\x0b\x1f\x17\xe9\x5f\x35\xe6\x02\x3d\xb2\xc9\x12\x13\x04\xfa\x59\x76\x89\x7e\x03\x13\x96\x93\xb5\x79\x8f\x5f\x9f\x98\xda\x11\x62\xc2\x9f\xf8\x7f\xb1\x83\xc0\x1a\xad\xce\xc5\x8d\xb1\x39\x5b\xd0\xfa\xb1\x0e\x25\xb6\x71\x92\x28\x5c\xad\x4c\xfd\x9e\xad\x3b\x79\xb5\xfb\x88\xd1\x65\xde\x57\x03\x03\x01\x8a\x94\x44\x60\x53\xe4\xbf\x3a\x6d\x6f\x99\x36\x6a\xff\x7e\xf3\xcb\xf5\x2d\x4f\x1a\x61\x6a\x8b\x1a\xd9\x1e\xe3\x1d\x35\x1e\x28\x75\x17\x92\x34\x11\x69\xd0\x7c\x94\x2d\x22\x2e\xdf\x4b\xb0\xc5\xe2\x01\x47\x22\xa1\x97\x48\x28\xf3\x65\xd5\xdb\x5b\xf7\x15\x55\x94\x58\x6a\xb3\x84\xcd\xcf\xf0\x47\x1b\xc7\xd2\x6a\xf9\x8c\x89\xa2\x62\xe0\xc3\x2a\x56\xf5\x45\xc3\x4b\xe1\x04\x01\xbd\x5f\x9d\x3a\xc5\x84\x70\xd1\xaf\xbe\xff\xe1\x94\x5c\x85\xc4\x7f\x9f\x74\x96\x79\x1c\xba\x37\xf3\x4d\x33\x8f\xe5\x98\x81\xab\x4b\xd8\x14\xa0\x76\x9d\x1d\x2e\x76\x5e\x6e\x28\xd4\xa4\x4d\x51\x45\xb4\xa1\xa1\xb9\x10\x48\x00\x05\x21\x14\xb5\x92\x31\xf8\x98\x81\x83\x60\xf8\xcc\x83\xba\x3c\x09\x70\xd6\x26\xc5\xa4\xfd\xcc\xef\x1a\x1c\xbc\x2a\xc4\x1d\xc8\xe9\x24\x92\x8e\xee\xb5\x6f\x70\x8f\xe9\xbc\x00\x6e\xd0\x57\xfe\x5b\xbf\x72\x18\x29\x50\xa7\xb3\x39\x33\xcd\xac\x32\xd6\x58\x28\xcd\x0b\x32\x74\xa0\x41\x71\x8b\x3c\x50\x80\x2b\xbb\x6a\x90\xa5\xda\x5e\xc1\xe9\xab\xdf\x02\x17\x85\x4c\x7a\xf8\x10\xf1\xa0\x54\x54\xc4\xd0\xe2\x76\x74\x0c\x1b\x49\x84\xf6\xff\xfd\xef\xff\x93\xff\xa7\xfc\x21\xac\xc1\xc3\xae\xad\xee\x3d\x54\x3d\x98\x36\x89\x1b\x22\xad\xa4\xa2\x02\x48\x76\x44\x37\x82\x95\xf4\xa2\x5c\x97\x28\xf2\xf1\xe7\x1f\xe5\x57\x8f\xc1\x23\x91\x3d\xa3\x50\x53\x2c\x91\x18\xb5\xcc\xb6\xb4\x34\x44\x5f\x32\x14\xc0\x85\x97\xaf\xf3\xe4\x02\x83\x23\xb6\x7a\xbb\x40\x1a\x65\xe7\xdf\x93\x92\xe9\xe5\xee\xc3\x16\x76\x42\x6e\xf7\xee\xbc\x74\x42\xc1\x19\x95\xf7\x51\x79\x4d\xee\xb2\x00\x89\x0c\x03\x9f\xc2\x5d\x5c\x0f\xb3\xbd\x48\xb0\x12\x90\xad\xda\x8a\x37\x15\x85\x4a\xb9\x6c\xdb\xa3\xab\x1e\xa2\x50\x7c\xe9\x1f\xc3\xd7\x89\xed\x63\x54\xe3\xa8\xdc\x3d\xed\xd1\x80\x60\x02\x94\xc4\x60\x8a\x6d\xc3\x03\xc1\xee\x82\x89\x33\xf4\xaf\x1f\x2e\xd8\x7f\x92\x3c\x07\x60\x51\x0b\xfb\x45\x96\x91\xef\xee\x43\xf6\xd5\xcd\xa2\x6b\x2b\xeb\x5a\x6b\xe7\xbb\xff\xd5\x2e\x9b\x2a\x3b\x2b\x2b\xf4\x22\x15\x3f\x01\xcc\xd1\xd0\x99\xf5\xfc\x09\x7c\x6d\x25\x06\x9c\xdc\x05\xa0\xf3\x0e\x3d\x5d\x81\xdf\x66\x50\x34\xcc\x43\x81\xcb\x00\xdc\xcd\x1f\x4b\xe1\x64\x9e\x16\x4c\xeb\x32\x4c\xe7\x52\x99\xa5\xad\xe2\x7a\x1b\x38\x61\xae\x43\x39\x06\x8e\x99\xfe\x99\xe1\xe6\x94\x1d\xa6\x9d\xa1\x7f\x61\x81\x2a\x6b\x1c\x39\x05\xf0\x1f\x19\x19\x2c\x5b\x73\x09\xa3\xb9\xe4\x1f\x80\x01\x94\xf3\xe7\x29\xfc\xbb\xfb\x1b\xfa\x47\xf2\x77\x8a\x86\x41\x48\x0c\x86\xf1\xd0\x24\x0c\xd0\x21\x3a\xd6\xbf\x32\xed\x76\x36\xec\x5e\xbf\x27\x01\x2f\xf9\xb0\xf4\x0c\x35\x20\x12\x0c\xa3\xdf\xf0\x86\x80\x43\x87\xc1\xae\xe1\xe3\x06\x8e\x28\x5a\xef\x9e\x01\x03\x85\xac\x98\x7e\x47\x33\xdd\xfc\x09\x5a\xa0\xfd\x27\x0e\x4a\x3a\x44\x9e\xa2\x8c\x5a\x00\x2c\xa6\x3c\x12\x4e\xbe\x6b\x80\x0f\xa6\x72\x62\x15\x61\xe9\x37\x22\x2a\x9b\x8d\x96\x3f\x2a\xab\x91\x1d\x84\x62\x3a\x7c\x76\x0a\x62\x05\x6b\xdf\x2e\xa4\x8d\x23\x20\xcb\xe4\x90\x3e\x05\xe9\x77\x35\x6c\xea\xa0\xab\x00\x81\xdd\x4d\x42\x71\x77\x01\x50\x7b\x9c\x04\x06\x31\xb6\x5e\x4c\x74\x0b\x6c\xe1\x12\x6e\xe7\xd1\x4c\x1a\x87\x11\x0f\x53\xf0\x2b\x4c\xce\x55\xa4\xf0\x70\xeb\x62\xa2\x2b\x3b\x3f\xc4\x7f\x49\xca\x19\x8f\xd4\x03\xe9\x40\x8d\x00\x0f\xa6\xee\xe1\x70\xe6\x43\x18\x26\x53\x42\x95\x26\x37\x51\x76\x89\xb7\x59\x77\x72\x54\xbe\xd8\xa2\xe1\x3c\x0d\x86\xd3\xad\xc2\x3c\x5f\x49\x77\xd2\x24\x77\x6a\x07\x4d\xd2\xca\x76\x66\x39\x07\x66\x6d\xb8\x96\xb4\x8e\x5a\x38\x5c\x38\x21\x31\xdc\xf6\x70\xa0\x71\x21\x30\x66\x0b\xe2\xd9\xbb\xf9\x73\x09\x8f\xd0\x41\xc4\xbc\xfc\xb0\xee\x35\x48\x36\x84\x18\xf4\x00\x22\x75\xc0\xa2\x44\x5c\x18\x34\x30\xdc\x77\x93\x0f\x07\x01\x10\xeb\x12\x20\xa2\x1e\xc2\xb6\xb6\x03\x60\xcf\x0b\x4e\x7c\x9f\x61\x9c\xa5\x50\xd1\x53\xef\xd7\x52\x46\xf4\x74\xaa\x8e\x93\x04\x6c\x20\x13\x5d\x35\xbd\x1f\x26\x4a\xd9\x5d\x39\x55\x83\x37\xbc\x58\x2c\xaf\xa8\x02\x6e\x39\x82\x23\xc1\x9f\xae\x80\x57\x3e\xac\x0d\x46\x72\x53\x05\x8a\x30\x43\x65\x79\x0a\xeb\x30\x24\xe3\x45\x8b\xee\xce\xc3\x59\x63\xd1\x0c\x53\xd1\xb9\x6e\xfe\x8c\x5d\xdc\x58\x93\x3e\x9c\x12\x01\x22\xc6\x2a\x20\x8a\x6d\x20\xad\x4e\xc2\x41\x23\xd0\x06\xfb\x36\x04\x77\x8b\xc2\xf8\xd6\x99\x57\x99\x1a\x0a\xdc\x20\x53\x15\xd9\xfb\xfc\xc6\xea\x98\xfc\x00\xe9\x30\x9a\x6a\x68\x94\xf0\x03\x15\x4e\x63\xcc\x0f\xbd\x79\x78\xcb\x69\x54\x86\x15\xf0\x8c\xd1\xa6\xcc\xe5\x84\xe5\xb7\x7f\xfa\xfa\x35\x6f\x4b\xb0\x86\xfd\xf4\xc7\xd7\xee\xd6\xfd\xdb\x3f\x7d\xf3\x9a\x8c\x60\xa3\xca\x8b\x33\xf3\xd6\x4e\xb4\x40\x15\x15\x7a\xdb\xda\x8b\xb2\xe9\x9d\x77\x20\xf2\x97\x8b\x27\x21\xef\x3a\x5f\x78\xa2\xe1\x55\x29\x35\x20\xbd\xdc\x21\x77\x94\xd0\x82\x42\x23\xea\x99\x16\xf8\x36\xfb\xcd\x42\xd6\xc0\x11\xa9\xe0\x15\x20\xd7\x3e\xad\xce\xc5\x28\x55\x75\xf3\x9f\xfd\x12\xe1\xf4\xcb\x02\x27\x0f\xb3\x51\xed\xcb\x1f\xf8\xd7\x7d\x9a\x18\x2e\xc5\xcf\xbe\xa3\xc6\x9b\xd1\x0e\xf1\x94\x07\x56\xdf\x5b\xfc\x66\x29\xf1\xa2\x1f\x92\x91\x31\x2d\x91\x11\x29\x84\x0c\x19\x3d\xc7\x12\xe0\xd6\xd2\x9a\x30\xd4\x4b\x6b\x96\x6d\x39\x2c\xdb\xdb\x52\x9b\x82\x0b\x35\x56\x6c\x51\xc0\xc1\x0a\xd3\xfa\xc0\x10\x76\x7f\xfb\xcc\xc5\xe1\xd1\x48\x0b\xdc\xf5\x67\xb7\xc1\x1c\x08\xb0\xbd\x67\xd4\xca\x06\x69\x53\xc3\xd9\xea\x50\xf7\x1a\xe8\x15\xf9\xca\x53\x7a\x4d\x80\xff\xcc\x4e\xb6\xc4\xd8\x08\xd7\xe4\x3b\xd6\xb8\xe9\x06\xa3\xb4\xf9\xef\x22\x94\x8f\xf5\xb5\x52\xa0\x81\xa9\x67\x24\xaa\x59\x1b\x42\xac\x50\xc8\xeb\x81\xc7\x4e\x20\xcb\x7a\xa1\x71\x3b\x24\x8a\x90\x54\xd4\xd7\x65\xeb\x6c\xae\x76\xcf\xa6\xc6\xbc\x05\x12\xfe\x92\x53\xb4\x71\x51\xba\x2d\x5e\x26\xe2\x49\xac\x11\xaf\x89\x29\x9b\x14\x56\xd6\xbb\x06\xa9\xdf\x01\xed\x71\x7c\xa0\x6d\x51\x76\x1a\xa7\xa5\xb3\x1f\xb8\xb2\xe9\x88\xcd\x05\xca\x43\x94\x1b\x40\xbf\xf1\x95\xda\xc5\x41\x53\xc3\x2b\x9d\x41\x60\x45\x79\x29\x9b\xf1\xa5\xaf\x10\xa8\xab\x87\xf3\x3a\x62\xf2\xb8\x3c\x20\x3e\x9d\xea\xe8\xb2\x1a\x71\x0a\x5c\x61\x62\x66\x5c\x20\xce\xa4\x64\x02\x1a\x14\x85\xb8\x35\xaf\x22\x1b\x32\x13\x51\x1b\x03\x43\xd2\xf5\x90\xde\x93\x87\xbd\xc8\x51\x3b\x16\x18\x8f\x3e\xf5\xcc\x71\x62\x1a\x52\x8b\x33\x7a\xcb\x4d\x5d\xd3\x89\xef\x29\x86\x01\x0c\x6c\x46\xd3\x03\x51\xc1\x5d\xc7\xcb\x23\x1a\x18\xb6\x23\x62\x0a\xb8\xd3\x95\xe8\xde\x24\x04\x35\xfa\x8d\x49\x6c\x49\xf4\xf2\xd2\x40\x93\xc7\x42\x98\x14\xa2\x45\xd2\x00\x92\xb3\xf7\x19\xc9\x3a\x88\x90\xad\xa8\xd4\xdd\x34\x18\xaf\x98\x87\x45\xfd\x2a\xca\x89\xa8\x65\x55\xcf\x0e\x38\xf4\x58\x35\x97\x84\x9e\x92\x9f\xd1\xc1\x09\x51\xc7\x4d\xf4\xe4\x4a\x1a\xc7\x2c\x1e\x73\xfc\xdf\xb0\x53\xfe\x77\xbe\xf2\x63\x6b\x6a\x01\x49\xe4\x57\x2f\xb7\xe2\x58\x74\xf2\x0d\xaa\x0e\xfb\x0a\xd6\x07\x19\x32\xfe\x9b\x95\x8b\x0a\xd0\x9d\x23\x57\xd3\x35\xbe\x9f\xe7\xb8\xe2\xa8\x6e\xd1\x0e\x67\xf9\x11\x8e\xdc\xcf\x52\xc3\xa7\x6a\x6d\x04\xa3\x0a\xe2\xf4\xa5\xf3\x9f\x93\x38\xa4\x64\x21\xd0\x13\xc9\x4a\xee\x4f\xdf\xe4\xb7\xf1\xfd\x0e\xe4\xf0\x2b\x6a\xf7\x2b\xbc\xe4\x0b\x21\x8d\x7f\xa0\x1f\x4c\x20\x65\x7d\x62\x21\x61\x62\x6f\xe9\xf0\xf3\x56\x15\x84\x7f\x67\xbd\x63\x13\x3a\xf6\x51\x08\x51\x26\x35\xf1\x77\xa8\x2d\x50\x12\x4c\x7f\x23\xe1\xd6\xaf\xdf\xf8\xaf\xd2\xf2\xc6\xb6\x6b\xbd\xe4\xb9\x03\x69\x1a\x27\xf4\x9b\x1b\x87\x9a\xff\xf2\x5a\x31\x0e\xa4\x89\x85\x52\x58\x3a\xce\x0f\x63\x72\x9b\x00\xa5\x52\x7a\x28\x41\x09\xdf\xcd\x0f\xd5\x1e\x10\xfc\x36\x15\x48\xee\x65\xd8\x7a\x9a\x50\x94\x65\x94\xae\x45\xb1\x20\xc7\x2b\xcb\xd4\x9a\x1c\xc3\x0a\x0a\x3a\x24\x5d\x7a\x64\x3c\x45\x3b\xa9\x2e\xc5\x2c\x59\xad\xf9\x93\xbe\x94\x82\x08\x6b\xa4\xec\xd7\x0f\xa4\xee\x49\x10\x85\xbd\x8f\x42\x00\x70\x42\x04\xb8\x05\x60\x5e\x0d\x20\x3f\x99\xd5\xd1\xca\xc8\xf9\x6f\xd4\xba\x91\xb4\x76\x65\xbc\x06\xbb\x96\x6b\xaa\x24\x13\x23\xb0\x86\x12\xee\x74\x6e\x22\x7b\xf4\xd0\x25\xb1\xe0\x5c\x74\x6f\x75\x52\xa5\x03\x62\x60\x57\x6f\x29\x90\xc2\x6b\x6b\x69\x61\x28\xa6\x42\x12\x93\xee\xfe\xee\xa0\xf5\xc2\x87\x21\x56\xe5\x8a\x6c\x9c\x21\x4f\x90\x18\xb7\x57\x64\xf2\x90\x7c\x52\xcc\x35\xd0\x9e\xe1\xbd\x18\x4e\x2b\x5c\x80\x0b\x32\xfd\xd0\xba\x79\x6b\xef\x70\x93\xbc\x6a\xda\xef\xc5\x44\xea\x27\xdf\x22\x19\x04\x6e\x6c\x34\x09\x25\xdf\xdf\xae\xae\x27\x7a\x0d\x85\x09\xef\xef\x6d\x98\xe0\xf6\x40\xdb\xce\x37\x06\xae\x8a\x4a\x1a\x95\xc0\x78\x76\xab\xa2\xb0\xe0\x51\xdb\xdc\x5e\x42\x86\x9e\xe8\x81\x9f\xa0\x0e\x84\xfa\x7d\x2d\x47\x99\xaa\x11\xc5\x72\xf3\x9f\x5f\xc1\xe4\x8b\x30\x61\x38\x0c\x62\x5e\x1b\xa2\x3a\x94\xc0\xef\xae\x6f\x8d\x4e\x9b\x13\x85\x46\x3b\x17\xbb\xc7\x49\x46\x0b\x8e\xd4\x4f\xb0\xf3\xce\x1f\x6e\x17\x77\x7d\x2e\x03\x76\x98\x1b\x46\x8f\x56\x9c\x07\x6c\x80\x97\x82\xbb\x70\xa3\xf4\xe4\xe3\xc9\x78\x27\x69\x2e\xd0\x6e\x48\x39\xae\x08\xf6\xe7\x2c\xd2\x33\x46\xd7\x62\xd0\x1b\x44\xc5\x93\xfa\x8e\xa8\x7c\x5a\xe7\x31\x04\x28\x54\x04\xc2\xf8\xbc\xb8\xf3\x66\x51\xf4\x80\x6a\x48\xbf\xf1\x5e\x3a\xa3\x80\x13\x31\x8d\x0d\x87\x01\x22\x16\x4a\x07\xc3\xb6\x55\x5a\x49\xe7\x04\x3c\xc4\xf2\x1c\xa4\x79\x4c\x62\x04\x6c\x6e\x1e\x4a\x79\x79\x35\xfc\xac\x1d\x72\x2c\xb3\xa4\x03\xbe\x5a\xae\x59\x1f\xe6\x2c\x4f\x77\x1f\xbb\xbe\x6a\xe2\x82\xb1\xd9\x39\x2e\xd4\x49\x3f\x89\x27\x9c\xdf\xd1\xec\x9d\x77\xd3\x59\xda\xc8\x70\x10\x97\xf8\xd4\x60\xd2\xdc\x82\xb3\x64\xa2\x39\x4f\xf3\x65\xb2\x09\x35\x59\xd7\x34\x76\xfa\x20\x84\xa8\x7f\x79\x05\xff\xdd\xdb\x6c\xee\x15\xc5\x97\x13\xcb\x90\xfa\xf4\xf8\x62\x36\x0b\xaa\x27\x0f\xdb\x2c\x13\x1a\x1d\x35\x14\x71\xbc\xd3\xcb\x89\x00\xd1\xd6\xbd\x72\x92\xc8\xbb\xc7\xc0\xf1\x22\x5a\x4d\xcd\x44\xe9\x47\x41\xbb\x4a\x31\xdd\xf5\x59\x5f\xa3\xd3\xab\xe1\x6c\x20\x71\xc6\xc1\xc1\xee\x0e\xc4\x88\xa8\x48\xd8\xec\x67\x72\x57\x5e\x3f\x5a\xef\x95\x49\x21\xaa\xc4\x2f\x52\xfc\x7e\xba\x42\xea\x70\x46\xf2\xc9\xfe\x25\x4a\xf9\xf6\x36\xb4\x32\x05\x24\x44\x3a\xf2\xbc\xb7\x91\x2a\x2f\xf2\x60\x1a\xf2\xef\x57\x23\x46\x3d\x72\x76\x9c\xf0\xed\x9a\xea\x7b\x0f\x3a\x5c\xeb\xd3\x95\x65\x97\xe5\xdb\x72\xfe\x6f\xf0\x3f\xfa\x6b\x76\x69\x2b\x14\xfa\xa0\x91\x24\x77\x07\xe0\x2c\xc2\x7c\x91\x00\xf1\x6c\x8f\xb8\x48\x82\x90\xab\x7e\x4d\x9c\x37\xe6\xcc\x45\xff\xa2\x1e\xad\x69\xe4\x76\xdd\xac\x7a\xd1\x2c\xbc\xe9\x89\x02\x5f\x20\x89\xe5\xc8\xe3\x2b\xca\xdd\x79\x45\x41\x54\xe8\xa2\xb7\xb1\x6f\xd0\x16\x4b\x9d\x09\xb2\x9f\x81\x8c\x8b\x59\x4b\xd6\xca\x59\x52\x44\x2e\xe7\xc5\x97\xeb\x99\xe1\x93\x77\x26\xe8\x8b\x70\xe3\x54\xe0\x6d\x48\x31\x00\x87\xf0\xf8\x96\x39\xb4\x20\x81\x50\x3f\x0b\x51\x30\xa8\x8d\xe4\x31\xe5\x05\xe1\x33\x01\x17\x28\x5e\x25\x4b\xe1\xa2\x83\x77\x1c\xef\x70\xa0\x25\x32\x2f\x4a\xa8\x47\xbd\x8a\x88\x9c\xf6\x48\x4e\xc1\xd2\x1d\xa2\xca\xfc\x36\xac\x2f\xe0\xf7\xee\x6f\x49\xda\x7d\x24\xe0\x04\x4f\xb8\x8f\xcd\x2d\x96\x7d\xd7\xa1\xbf\x03\x0b\xb2\xc9\x04\xb5\xec\xf9\xd4\x0c\xd9\xf5\x2e\x6e\xc1\xfb\xa6\xed\x03\xc4\xb0\x98\x95\x5d\x7c\xcd\x99\x9b\x23\xfc\x8e\x78\x26\x66\xa8\x51\xc5\x20\xfc\xf4\xcd\x71\xdb\xe2\xc5\x2b\xfe\x6f\xb3\xb0\xaf\x0b\x53\x21\x3d\xbb\x52\x96\x20\x75\x73\xd7\x1e\x27\xfd\xdb\x7d\x1b\x5e\xb7\xe8\xa2\x85\x66\x85\x6b\x31\xdf\xfd\x5f\x76\xb9\x1e\x6c\x1e\x66\xa9\x9b\x7a\x6d\x82\xde\x47\x91\xef\x33\x4e\x04\xed\xe6\x2f\xb6\x12\x83\xea\x4b\xa2\xac\x7a\x24\x31\xf0\x8f\x41\xf5\xf3\xa6\x79\xeb\xe6\xff\x66\x97\xf4\x47\xf8\xbe\x2e\x3b\x2e\xc2\xf4\xe7\x4f\xd3\x32\x90\x4a\xcb\xd5\xe4\x6b\x19\x38\xea\x07\xbb\x0f\x0e\xfd\x74\x3c\x38\x85\x66\x9e\x60\x9a\x37\x4d\x79\x19\xca\x24\x0e\xcf\xb7\xb5\x37\x46\x30\x9a\x16\x87\x86\x21\x43\xf4\xb9\x11\x93\x66\x90\xf8\xc1\xb7\x69\x8a\x0b\x24\xff\x45\x34\x90\x37\x40\x43\x2c\xa5\x05\x26\x67\x9d\x68\xfa\xb8\x7f\x4c\x84\x92\xfc\xcf\x44\x8e\xe8\xfe\xe1\xa4\x5d\x21\x6b\x21\xf9\x10\x79\x52\x64\xa3\xb9\xf4\xc0\x35\xd9\x77\xe8\x88\x63\xaa\x05\xd1\xc4\x57\x18\xc1\xc1\x94\x8d\xbf\x07\xe0\x04\xd0\xa7\x37\x97\xaf\x72\xc5\x13\x49\xdd\x5f\x43\x68\x67\x9a\xd5\x96\xb4\x38\xa8\x0d\xf0\x51\x6d\x24\xb9\x12\xf9\xc5\x1e\xe4\x31\x86\x73\xb3\x26\x6f\x1b\xc9\x33\x46\x89\x46\xdb\xd6\x44\xab\xc8\xba\x98\xe1\xd2\x60\x26\xcd\xb7\xc8\xa7\x97\x6b\x71\x7f\x8b\x0d\x38\xd3\x4b\x41\x2d\x2d\xa4\x26\xaf\x89\x36\xc3\x30\xfb\xdb\x11\x38\x9a\xad\x30\x42\x4f\x84\x0b\xe2\xb4\x47\x95\x6f\x2a\x6d\x42\x5b\xbe\xae\xa9\xc8\xd9\xc7\x71\xb0\x0d\xc5\x4f\x05\x5f\x3a\x26\x3b\x7f\xc1\x70\xde\xbf\xe6\x7f\x41\x64\x83\x7f\x4a\xb8\x96\xde\xfd\x55\xe5\x7a\xe5\xeb\x47\x11\xce\x07\xfb\x3c\xae\x6c\xbe\xfb\x88\x19\x3b\x34\x3c\x26\x0c\x3a\x5a\x7c\x92\x63\x86\x6b\x9f\x38\x1a\xa8\x2b\xbf\xdd\x76\x1a\x92\x5a\x2e\x7b\x71\x98\xd6\x30\x9d\x68\x25\x0b\x3c\x67\xed\xe2\x3d\x5a\x13\xff\x67\xc3\x28\x76\x0c\xd4\x76\xdd\x46\x6b\x44\x4f\xf4\x50\xba\x14\x14\xe0\x1d\x7b\xa7\x61\x76\x87\x4a\x9c\x47\x62\xef\x37\x0a\xd1\x9c\xcc\x85\x33\xa4\x9b\x11\x11\x43\x45\x47\x27\x0a\x0f\xcc\x1b\xc2\x3a\xf4\xb8\x85\x1a\xf7\xa6\x1a\xd5\x49\x36\x6b\x15\xea\x8f\x5c\x49\xf6\x34\x38\xcb\x63\x9a\x52\x37\x63\x57\xee\xf1\x38\xe5\x6e\x72\x70\x39\xdd\xcb\x39\xc3\x45\x90\x11\xfd\x18\x50\x69\x3a\x76\x68\x21\x67\xa9\x7d\x83\x01\x36\x25\x04\x14\x69\xff\x6e\x62\xa5\x7c\x72\xfa\xe0\x4e\x2e\x9a\xa3\x01\x19\x15\x70\x8e\x93\x20\xe7\xbf\xb8\x57\xcf\xc9\xcb\x98\x39\x0c\x47\xc6\x82\x4a\x28\x77\x66\xc8\x35\x4c\x15\x08\xf1\xa9\xa1\x2c\x1c\xf3\x53\x9f\x8e\x23\xe4\x31\x41\x9f\xec\x11\xa4\x84\x9d\x04\xf0\xd1\xe2\x18\xce\x16\xa3\xfe\x9b\x83\x47\x41\x84\xf1\xa3\x0c\xd8\x4e\xc3\x14\x06\x09\xaf\xc5\xb9\x73\xdc\x77\xbc\x61\xc7\xd7\x45\x3b\xc0\x7a\xd0\xb1\x1d\x61\x35\x60\x57\x3c\xba\xeb\x3a\xf9\x23\x74\x82\xbe\xd4\xe8\x8f\xa9\xfd\xf8\x14\xdd\x9f\xd6\xd5\x38\x17\xd4\x55\xde\x93\x8a\x82\x0a\x59\xd6\xa3\xf4\x27\x21\xf3\x0e\x65\x38\x29\x51\xf8\x4b\x6a\x4e\x8d\x14\xe9\x9c\x18\x4a\x82\x02\x50\x72\x0e\x61\xae\x3e\xb1\x68\x45\x42\x84\x98\x6c\x14\xd9\x12\xb5\xc8\xb7\xa3\x5b\x33\xcd\x8f\xe1\x55\x74\x98\x50\x22\xb9\xba\x22\x70\x7d\xb9\x8e\x43\xd2\xd8\x08\x20\xde\xec\xc3\xfa\x9c\x66\x73\x49\x41\x77\xbd\x45\x87\x75\xf4\x67\xfd\xe0\x3e\x9f\xf9\x9b\x1c\xc8\xe0\x70\x27\xbc\xe7\x55\x1e\x3f\xd9\xc3\xcc\xe8\xa5\x67\x09\x6e\x8f\xf9\x87\x81\xfc\x74\x34\x35\x9d\xe1\x4d\x80\xa2\x23\x1d\x4b\xbf\x0a\x83\x78\xda\x40\xbc\x07\x2b\x3d\xf2\xfd\x1b\x40\xa6\x8b\x8c\x89\xa6\x82\xe4\x96\x12\xa4\x03\x5e\xe4\xab\x7f\xda\x0a\x4f\x2f\x6e\x42\x39\x43\x60\x4d\x7e\xfc\xea\xf1\xa3\xc7\x21\xbc\xa6\xb5\x4c\x52\xdd\x78\xf2\xc9\xa9\x1b\xb6\x18\xed\x1c\xfa\x20\x9b\x9a\x24\xba\x10\xce\x83\x11\x13\x3e\x97\xb5\x06\xc5\x0e\x17\x51\xbd\xcd\x49\xc5\x9b\xe0\x23\xb0\xcf\x07\x43\xe1\xfa\x40\x98\x42\x6f\xe6\x47\xf9\xbb\x19\x10\xac\x95\xe6\xd1\x1d\x31\x90\xfb\xe7\x47\x7e\xb4\xb8\x6c\xfc\x2e\xdb\x28\xbe\x45\xd3\xc5\x1c\x0c\xe3\x40\xf0\x46\x8b\x2e\x25\x52\xa7\x24\x0e\xc5\xc8\xb9\x6c\x61\x76\x92\x01\x98\xb2\x0f\xd8\x4a\xb1\xef\x86\x11\xfd\xf1\x9a\x11\x71\x38\xcb\xd4\x80\x78\x1c\x8a\x7b\x98\x80\x78\x03\x22\x30\x7c\xb4\x7b\x70\x3c\xed\xf4\x1b\xee\x94\x4d\x3c\x1b\x13\xbd\xc9\xc5\x1d\x0c\xa6\x10\xeb\xde\x71\x25\xd8\x4d\x64\x8a\x45\xf0\x39\x77\xfc\xbb\x74\x6a\xf8\x18\x8e\x68\xa4\x15\x81\xcd\x1b\x5f\xac\xe1\x78\x8d\x6f\xd3\x2f\xf6\x0a\x48\x51\xe8\xa8\x93\x57\x7e\x68\x30\xd5\xc0\x45\x9e\x28\xc5\x35\x99\x4a\xc6\x84\x9f\x7d\x05\xc4\x34\x1a\x79\x0c\x78\xc8\x8d\x79\x4b\x2c\xf9\xf0\x72\x9f\x68\x4b\x79\x8a\xa3\xe8\xda\x9f\xa0\x65\xbc\x10\x3e\x6b\x57\x41\x62\x35\x1c\xa0\xd1\x20\xd3\x80\xb9\x88\xb3\xb1\x71\xa0\x5c\x24\xcd\x61\xb2\xde\xc8\x35\x22\xce\xde\xd0\xc4\xa7\x6a\x7f\x9d\x60\x7d\xae\xc6\xd5\xfc\xd8\x35\xad\xc1\x18\x29\x93\xfe\x43\xa4\xf9\x58\x36\x6f\xda\xc9\x84\x1b\x13\x43\x9c\xac\x13\x19\x68\x7c\x74\x8b\xe7\x13\xb5\x99\xd6\x3f\x59\x16\x6f\x80\x1c\x05\xcd\xa0\x36\x1d\x7d\xae\x9d\xe3\x83\x68\x17\x76\xef\x12\x4d\x2d\x8e\xc7\xf0\x68\x75\xd8\x5b\x98\x9f\x8d\x88\xbd\x31\xc5\x7d\x58\x59\xa8\x59\x54\x85\x52\x63\x86\x28\x15\x34\x50\x2e\x07\xeb\x4b\x87\x21\xc9\xc4\xe5\x13\xc2\x44\x31\x13\xa8\xdc\xd6\xb4\x00\xf2\xa6\xe0\x3e\x02\x4b\xe3\x2b\x29\x39\xde\x82\x93\xc6\xc7\xa9\xcd\xd2\x24\x79\x95\x19\x3e\x51\x97\x18\xc7\xa2\xcc\x17\x69\x87\xb3\x14\xf9\x2e\x59\x05\xe3\x71\x55\x54\x32\x03\x4d\x4d\x10\xe0\x55\x65\x23\x13\x84\x0d\x36\xe1\xe5\x27\x95\x65\x35\xe1\x78\x3b\x4c\x25\x23\x32\x3d\xec\x20\x9c\x4d\x90\x4c\x90\xee\x61\xb5\x0b\x31\x53\xd5\x1c\xe0\x9d\x3f\x4c\xe1\xaa\x18\x06\x04\x96\x95\xda\x90\x0f\x38\x0d\x49\x4b\x49\xca\x49\x2b\x66\x3b\xf1\x4d\x39\x7e\x71\x72\x9a\xe3\x73\x40\x05\xbf\xf4\x28\x51\xf6\xf4\xc6\x9a\x24\xa2\x44\x75\xf3\x31\xd9\x63\x96\x4c\xaf\xc9\x77\x3f\xe6\x32\xe9\x25\x01\x0e\x41\xac\x49\x81\x7b\x43\x1c\xe2\xf7\x9a\x74\x43\x97\x09\x5d\x05\x62\xae\x8e\x3f\x4f\x1c\xbd\xd1\xba\x0f\x41\x87\x0e\x32\x74\xae\x04\x68\x90\xce\x66\xac\x6f\x27\xb6\x02\x3e\xb3\x63\x7e\x49\xb1\xe2\xd7\x9c\xba\x51\xdf\xe1\x5e\x91\x71\xee\x51\xb0\x0f\x5b\x98\xd1\xab\x37\xd0\x4c\x09\x97\xfd\xd5\xfc\x14\xcd\x8c\x92\x08\xc6\xae\xcd\x0d\xe0\x42\x63\x38\xd9\x7a\x4f\x01\x3f\xf8\x08\x18\xe1\x81\x8f\xf0\x90\xa6\xbc\x4f\xc0\x92\x22\xe5\x5d\x6e\x44\x91\x56\xf8\x45\xba\xa9\x37\x9d\xe3\x31\x37\xa2\xda\x34\x5d\x62\xcf\x03\xeb\xc9\x12\x55\x15\x1e\xad\x68\x20\x33\xe6\xd0\xf9\x20\x76\x0d\xde\x16\xfa\x64\x1f\x26\x30\xac\xa9\x9e\x5e\xe5\x06\x5d\x5d\x30\x5e\x85\xed\x49\x7e\x77\xa2\xf6\xdc\x18\x7b\x66\x6a\x59\x3e\x56\x64\x9f\x02\x41\xe7\x02\x87\x1e\x76\x6e\x8b\xc0\x13\x8b\xcd\x66\x2e\x7c\x7c\x64\x65\x96\x96\x72\xac\x8d\x60\xb6\x9c\xbd\x7b\x2e\x59\xbc\xc7\x00\xcb\xa6\xb8\x9a\x3f\xec\x6d\xbb\x95\x47\x11\x24\x90\x62\xa4\xd1\x0d\x24\xc4\xab\x76\x29\xe0\x1a\xcf\xe6\x59\xcf\xae\x8b\x1a\x43\x2b\xc1\x8b\x0d\x82\x1e\x68\x6c\x96\x65\xcb\x1d\xf1\x54\x1c\xd3\xea\x94\x61\x3d\x97\xd6\x28\x38\xad\x68\x34\xbc\x32\x3c\x48\xc0\x89\x36\x58\x11\x45\x31\x7a\x6d\x9c\xcd\x2a\x7d\x9d\x2d\x5e\x71\x19\x3c\x39\xcb\x45\xa9\x0d\xa8\xc3\x10\x8c\x48\x89\x49\xf0\xe1\xb3\xf8\x39\xb6\x94\x83\x7f\x83\x4f\x80\x37\xe8\x83\xf6\x26\x7a\xac\x86\x8a\x39\x98\x68\x28\xc6\xd1\xf1\xa6\x15\x1e\x8f\x66\x18\xf8\xfe\x34\xc1\x6e\x85\x1a\xe5\xb0\x99\x80\x15\x36\x4f\xaa\xc4\x6a\xf0\x14\x2e\xba\x29\xe2\x53\x39\x41\x76\x59\x13\x89\xc4\x57\x15\x8f\x26\xdd\x0a\x52\xed\x36\x4c\xd3\x0b\x8b\x4f\x1a\x49\x32\x33\x9f\xdc\x44\x4e\xb8\xeb\xd1\xde\xd4\xc1\xa2\x9d\x6a\xbe\x05\xc5\x04\x7f\x05\xe0\x31\xdd\xfd\x12\xdb\x9b\x59\x14\xea\x6c\x64\x8c\xd3\xbb\xe8\xce\xff\x38\x79\xf1\xfc\x40\x46\xf8\xee\xde\xe5\xe5\xe5\x3d\xac\x78\xaf\x6f\x2b\x90\x94\xe0\x63\x21\x43\x3e\xc0\xf7\x1d\xef\xdb\x6e\xf5\xdd\x57\xf0\xef\x5d\x79\x48\x92\x9e\x57\xa2\x84\x6e\x13\x17\x85\x60\xdc\xef\xba\x1c\xe4\xac\xc5\x2f\x88\x8e\x8e\x9d\x6c\x6a\x1a\xca\xea\x71\x29\x66\x78\x56\x2d\x8c\xe2\x84\xfe\x89\xbf\x03\xf3\xf3\xf6\x9a\x1c\x91\x43\x48\x90\x3c\xea\x78\x40\xf8\x7b\x04\x14\x79\xaf\x46\x46\x00\xdc\x45\x46\x96\x5f\xff\xf1\xaf\xb8\x4b\x7a\x83\x27\x9b\x83\x64\x16\xa5\xa6\x9a\xf3\xb3\x3b\xe5\x18\x05\xdb\xfe\x34\x6c\x90\xe2\xfd\x9a\xba\xba\xe2\x37\xf5\x30\xeb\x33\xa3\x0b\x6f\x2b\x16\xab\xe5\x6d\x58\x95\xde\xf7\x40\xb9\xfd\x8a\xbc\x0d\xe7\x92\x7d\xa0\xf1\x62\x3e\xde\x92\x51\x6e\x87\x41\x75\xce\x3f\x39\x7f\x84\xaf\xcb\x6e\xf0\xbe\xb5\x6b\x54\x31\x4a\x0e\x1e\x69\x6b\x5c\x2b\xf2\x0f\x9c\x2e\xe3\x35\x7a\x99\x86\xf8\xb1\x2b\x83\x99\x9a\xfd\x1c\xaf\xbe\xc9\x65\xe1\x87\xc8\x4b\xf4\xbd\x82\xcb\xd1\x0c\x14\x28\xd1\x69\xa6\x47\x35\x38\xdb\xe6\xe8\xb3\x0f\x80\x0e\x27\x3c\x3a\xa6\x7e\xb9\x85\x93\xf3\x64\x0a\x89\x1f\x7a\xb4\x99\x44\x8d\x8e\x74\x83\x88\x86\x5e\xae\x27\x69\x5a\x36\x1f\xeb\xa9\xd7\xc9\x88\x34\x79\xfe\x34\x90\xa6\x11\xab\x24\xa0\x53\x1d\x45\xa2\x28\x8c\xfd\xdf\x46\xbd\x88\xd8\xa4\xbd\x88\xdb\xc3\xa8\x07\x8e\x70\x51\x5e\x01\x53\x22\x3f\xa6\x77\x80\x30\x6b\x93\x06\xd0\x24\x1c\x73\x7a\x40\xc7\xc4\x94\x0f\x4e\xa0\xa7\xc4\x7e\x73\xb2\xf3\x75\xa4\xb7\x4f\x9d\xd6\x4f\xb0\x12\xe7\x5c\xc3\xac\x30\xd3\x36\x45\x6e\x99\xb3\xfc\x70\x86\xa2\x41\xd1\xe0\xc5\xe6\xe1\x59\x06\x3e\xa7\x66\xbf\x94\xd8\xb6\x51\x58\xb8\xbe\xae\x92\xe4\xc5\x30\x5c\xe0\x20\xe1\x36\x05\xb6\xc6\xa6\xb3\x0b\xd0\x69\xee\xbc\x7d\x75\x02\xbc\xf7\xb2\x58\x29\x3c\x3e\xdb\xdc\xb6\x98\x0b\x5a\x24\x2b\xb7\xfb\x1b\x3e\x9c\x18\x34\x56\x76\x85\xce\x6f\xb3\x9c\x13\x74\x60\x94\x12\x3f\xd4\x4c\xa9\x18\x42\x3e\x3e\x11\x00\xf4\xe9\xd1\x90\xac\x2a\x5a\x3c\x0a\x7a\x0e\x33\x7d\xce\xaf\x27\x79\x74\xf5\x2f\x06\x45\x83\x93\xc9\xc4\xba\x8d\xc4\x2b\x6b\x6a\x92\xe3\xf4\x72\x1e\x2a\x4d\x8f\xc7\x58\xcc\xe9\xc8\xaa\x9b\xfa\xbd\x39\x29\x5e\x52\xf3\x06\x0b\xd8\x38\xe1\xdd\x91\x7f\x33\x6e\xd0\x18\x2e\xf6\xd8\x0f\xcb\x4c\x4b\x06\xc9\x5e\x0f\xa5\xa0\x4f\xc7\x92\x6b\xf3\x7f\x4e\xcd\xd6\x59\x9f\x55\xaa\x9e\x36\xb4\x4c\x28\xe0\xe8\x39\x2f\xb2\x60\x50\x93\xd3\x39\x40\xaf\x1d\x60\x94\x06\x60\x62\x50\xd3\x59\xf3\xb2\xa2\x3c\x3b\x9b\x81\x9c\x7f\xe9\x30\xcb\x5c\xdf\xae\xec\xfc\x31\xbd\x05\xc8\xbc\xa3\x06\x94\x13\x18\x52\x5c\x40\xa5\xad\x29\x5a\xcb\x5f\xd8\x8f\x66\xce\xff\xf0\x27\xf2\x51\x4e\x1f\x11\x8d\x15\xff\x55\xfe\x08\xa0\xa6\x7d\x93\x67\xdc\x82\x3b\x6f\x2e\x17\xf8\x17\x65\xcb\x73\xf3\x67\xcc\xe8\xd2\x7a\x17\xf8\x92\x1c\x1a\x71\xd9\xe0\x73\x76\x16\x55\xc1\xa9\x76\xfc\xb4\xee\x23\xcc\xde\x07\xa4\xe0\x02\x99\xf1\x08\xa4\xaf\x81\x97\xb3\x05\x03\xbd\xaa\x85\xb1\x8b\xa1\xb0\x47\x61\xbf\x59\xc5\xa8\x37\x76\x94\x06\xf8\x76\xe1\xc5\x82\xa0\xa6\x27\x12\x2a\x3f\xd0\x87\x14\x03\x57\x1a\x4a\x5c\xa9\x10\x57\x71\xb9\x9a\x37\x7c\xb1\xec\x04\x90\xcb\x07\x3f\x3c\xe7\x1f\x14\xc3\x4e\x49\xbc\x31\x88\x5d\xba\xcc\x34\x2c\x7e\x36\x0e\x8f\xd7\x12\x4e\x77\x40\x7f\x8b\x4b\x92\x80\x78\x88\xa2\x35\x67\x9d\x86\xcc\xb4\xfe\xf3\xb6\xb5\x5a\xef\xb8\xb5\xf7\x86\xb5\xf8\x41\x2b\xca\xb7\x05\xff\xfa\xcf\xe4\xed\xc8\x32\x93\xff\x66\x50\xe4\x9b\x87\x09\xc7\x0b\xc5\x91\x02\x16\xdd\x7f\x24\x3b\x02\x1d\xa5\x76\xd8\x1b\xa1\xe3\x22\x4e\x6c\x90\x3f\xa1\x37\xae\x93\x89\x06\x2f\xca\x63\x4a\x3d\x4f\x29\x43\x78\x41\x54\xbe\x23\x37\xb8\x59\x32\xde\xd8\xf9\xb2\xce\xe3\x47\x9b\xd5\xb3\x91\x59\x11\xf2\xf9\xc6\x94\x4f\xc1\xd7\xc6\x67\x69\x66\x6f\x7d\x38\x13\x85\xf5\xdc\x99\xe4\x8c\x46\x3f\x3b\x53\x44\x7d\x76\x66\x3d\x91\x06\xd4\x07\x60\x05\x30\x62\xe9\x31\x4b\x46\x59\x37\x49\x6d\x9f\x2d\x66\xd5\xac\x99\xd2\x7a\x0e\x8e\xc9\x60\xf4\xd4\x26\xbe\xf5\x2b\x8b\x11\x0d\x21\xb9\x2c\xf4\xeb\xf8\x82\xd0\x92\xcb\xb6\xec\xd4\x15\xaf\x4c\x70\x84\x8e\xcf\x8f\x2c\xe8\xe2\xaf\x30\x7e\x14\x21\x90\xe1\x7d\x88\xd9\x84\x80\x6b\x43\x3d\xe7\x18\xb9\xc6\xe9\x29\xa1\xec\xde\x70\xff\x23\xf8\x90\x29\xc7\xa3\x89\x08\xc4\x1b\x4c\xfe\x4c\x44\x8d\x6e\x16\x90\xb9\xbb\xa0\xa1\xd1\x47\xdb\xc3\x18\x86\xae\xb0\xbe\x2f\x5c\x2d\x62\x78\x05\x85\x46\xa8\x8f\x5e\x85\x7c\x6a\xd4\xad\x70\x39\x3c\x3d\x84\x57\x7a\x7e\xc4\xfb\x77\x74\xf0\x98\x0b\x54\xa8\x07\x91\x86\x6d\x12\x34\xb9\xb3\xf6\x41\x4c\xb9\xc7\xbe\xd4\x65\x4a\x9c\x07\x03\xd3\x8f\xd6\x12\xa4\xbc\x6c\xf9\x9a\x54\xd2\x8d\xba\x19\xd8\x7c\xb8\x83\x1b\xf3\x4c\x0f\x8f\x40\xea\x6c\x38\xe0\x1e\x74\xd8\xf2\x88\x53\x18\x71\xd8\xc3\xa2\xb9\xac\x11\xcf\x1c\xb9\x9d\x23\xa2\xe1\x0b\xb6\x4d\xbb\x7e\x1d\x1e\x99\x1a\xbd\x07\x3c\xd4\x61\x13\xa8\x7f\x6f\x61\x00\xef\xf3\x76\xee\xab\xf8\x09\xe9\xfe\x06\xda\xfa\x90\xf0\x0f\xee\x81\x90\xf1\x6f\xa6\x19\x6a\xf0\x91\x1a\xf6\x92\x7d\x91\xf4\x46\x49\x62\xd4\x8b\x32\xc4\xad\x37\xd9\xd6\x36\x5b\x7e\x5f\x03\x79\x4b\x87\x2f\x0b\x95\x68\x46\x6b\x36\x16\xdd\x99\x7e\xc0\x9f\xa8\x11\x24\x9d\x60\x89\x09\x50\xad\xd9\x80\x30\x41\x0f\x17\xb9\x8c\xde\x4e\x11\xcd\xbf\x9b\x8b\xb2\x5f\x3f\x27\x2f\xb2\xa4\xef\x18\x87\x7c\x3a\xd8\xde\x30\x8f\x8e\xbc\xaa\x87\x4b\x34\x8e\x0b\xf0\x0f\x78\x4d\xbc\xc3\x47\x65\xd7\x54\xd1\xc5\x96\x44\xbe\xf1\xfb\x5e\x7c\xda\x35\x24\xb9\x55\xde\x4a\x5e\x68\x92\x04\xe0\x21\x78\x97\x73\xca\xfb\xfe\x42\x86\xc0\xc7\x35\x6b\x78\x50\x0d\x4f\xe8\x18\x35\xf3\x27\xae\x90\xe4\xae\x0a\xda\x86\x1a\x24\x35\x52\xa4\x46\x76\x6e\x58\x56\xd4\x39\xb0\xb2\x3f\x69\xe9\xa6\x2c\x67\x23\x8c\xfb\xa7\x3e\x34\x33\xdd\xf8\x64\xb2\xb3\xdf\xe1\x98\xbb\xff\x21\x93\x58\xab\x3b\x7a\xd1\xc4\x17\xee\x79\xda\xe4\xf7\x38\xd5\xa6\x55\xae\x7f\x10\x63\xb4\x48\x37\xbe\x8b\x31\xf4\xdd\x85\xea\xff\xa4\xc7\x4e\x86\x63\x19\xeb\x2d\x3e\xe5\x89\x0f\x79\xdf\x63\x6a\x6e\xde\xd2\x1b\x25\xc5\x08\x22\xc2\x35\x0e\x37\x29\x59\x1c\xea\x39\x06\xc9\x68\x45\x5c\xba\xbe\x4e\x58\xad\x7d\x9e\x2c\xe3\x46\x26\x9d\x5b\x0e\x06\xc9\x6a\x87\x3e\x35\xc1\xbd\xf0\x8b\x7d\x36\xf8\x89\xa4\xb5\xd3\xb6\x78\x01\x47\x9a\x37\x9d\xb9\x76\x74\x83\x4c\x55\x0d\x1c\xd1\x08\xf3\x7e\x4b\x3e\xdb\x29\x9b\xaa\xea\x47\x2e\xd5\xae\xca\xfc\x2a\x4b\xa9\x6f\xec\xaa\xef\x42\x3a\xec\x58\x4f\x39\x4e\xea\x1a\x2f\xe4\xc4\x96\x60\x4a\x6f\xbe\x58\x66\xf2\xef\x79\xb9\x5d\x4c\xe7\xaf\xc5\x16\x9e\x59\xba\x35\x81\x5e\x7e\xeb\x2b\x32\xfb\x0a\xd4\x41\xde\x8d\x4a\xbf\x2b\xd5\x5e\xc5\x3e\xb3\xe2\x72\x13\x40\x5b\x7a\xbe\x17\xdf\x0d\x99\xfa\x3e\xdd\xc6\xb0\x3f\x79\x50\xbd\x6d\x60\x63\x5f\x36\x9c\xd4\x50\x6e\xcb\x30\xd8\x71\x16\x8a\xb4\xfa\xfc\x19\xd7\xf0\x9f\xd9\xd7\x20\x8a\x75\x93\xef\xc0\xe0\xa0\xb6\x54\x9f\x9b\xf3\xdf\xe5\x72\x4f\xb6\x11\x2e\x5d\xb5\xd1\xcb\x93\x44\x20\x4f\x7d\x3b\xac\x82\x0f\xb3\x0b\x2f\x90\x31\x0b\x30\xc3\x57\xd8\x50\xf8\x05\xec\x97\x2f\xc3\x6e\xf9\x2b\x32\x69\x92\x94\x7d\x7e\xe8\x75\x60\x47\xac\x03\x1b\xc3\x24\xe9\x2c\xe5\xf6\xd5\xe7\x01\x2c\x25\x50\xe1\x1c\x7d\xae\x4f\x91\x69\x26\x4d\x91\xb8\x31\xee\x8f\xe4\x8f\xa8\xc7\x18\xec\x9a\x2e\x2b\x6b\xc7\x5d\x1d\xd0\xcb\x85\x2c\x2b\xd0\xf9\x67\xf5\x35\x99\x44\xab\x30\x12\xf2\xa9\x1d\x8f\x24\x7d\xe7\x77\x0c\x7a\xcd\x68\x42\x67\x14\xe9\x8f\x3d\x5e\x37\x36\xe3\x5f\x54\x89\xc3\x2b\x4c\x3a\x4a\xcd\x9a\x18\x77\xe7\x7d\x42\x8a\x21\x17\x85\x76\x9a\xe9\xeb\x9c\x4b\x09\x85\xdd\x88\xc3\x39\x1a\xfa\xd9\xca\x1b\x44\xe3\x04\xf7\x9f\x4a\x31\xae\xb4\x09\xad\x00\x7c\xb7\x5d\x9d\x4f\x7a\x33\x87\x5a\x6c\xf3\x1a\x50\x19\x1e\xb9\xf2\xb0\x72\xc6\xdc\x90\xad\xfc\x1c\x6e\x81\xe1\x35\xc1\x3b\x32\xb8\xa9\x50\x95\x34\x8b\x6a\x4b\x62\x0b\xe5\x90\xeb\xc1\xd4\x53\x69\x06\xc3\x88\x9a\x4d\x6f\x8a\x76\x3f\xdc\x68\x87\xe9\x32\x40\xaf\x1b\x2f\x6e\xe1\x0d\x80\xf6\xfe\x36\xf1\x3e\x8d\x2e\x83\x1c\x37\x71\x13\x56\x27\xe1\x8f\xc9\xce\x59\x8b\xbe\x32\xa8\x27\xd5\x91\x60\xea\xa0\xc6\xe3\x8b\x1c\xa4\xa4\xc1\x1b\xc4\xc1\x59\x4c\x38\x86\xd8\x16\x4f\x34\xf2\x6d\x12\xcf\x51\x45\x18\xa1\x40\x1e\x39\xbe\xa5\xb3\xe4\x27\x28\x33\x4a\x68\xce\x28\x2b\x79\xc0\x91\x94\xfc\xfc\xb6\x11\x79\x1a\x75\xc3\x98\x88\x28\x5d\xc5\xa4\xc7\x7c\xca\xd0\x98\xc8\xfc\xb6\xa1\x1d\xee\x39\x51\xfb\x07\x78\x10\x8f\xef\x6a\x2f\x2d\xfa\x84\x71\xef\x7d\xd8\x73\x7c\x44\xc5\x6b\x8e\xa4\xdd\x09\xaf\xb9\xd8\xfe\x34\x9b\x0d\xcf\x9f\x2f\x0d\x36\xa0\x24\xb4\x62\xd0\x97\x38\xfa\x49\x10\x8f\xdc\xc0\xa1\xc9\x1a\x44\x19\x49\xde\xea\x03\x7d\x86\x89\x79\x49\x58\x72\xfa\x60\x70\x5d\x04\x92\xed\x53\x8f\x25\x29\x5b\x57\xed\xee\x17\x4c\x0e\x1e\x5e\x6c\xfd\x89\x36\xf5\x75\x86\x0f\xb7\x2f\x1b\xd3\x16\xf3\x47\xfa\x17\x3d\x6b\xec\xe6\xaf\x44\xcd\x98\x29\xd5\x13\x61\x2b\x7d\x8f\xf3\x9a\xc7\x53\xfb\xee\x9c\x9f\xe2\x25\x49\xea\x30\x3c\xcc\x2b\xc9\x56\x91\xf2\x0d\x2f\x03\xf1\x34\x06\xb1\x2d\x71\xa6\xa3\x54\xce\x38\xab\x8d\xc9\x36\x4d\x8d\x5d\xcc\x9f\xf1\xbf\x9e\xab\x8d\x02\x89\x8f\x39\x7e\x98\x1f\xe0\xa1\x2f\x12\xff\x99\x75\x4d\x67\xaa\xf9\x29\xfe\xff\xdb\xfc\x76\x91\x85\xf9\x93\xea\x1d\xdf\x4d\x66\x36\xd8\x2b\xfa\x23\x08\x12\x09\x54\xe4\xf4\x2e\x35\x71\x13\x57\x38\x44\x32\x1b\xf4\x8e\x9b\x61\x57\x14\x19\x2b\xfd\x7d\x22\xf3\x98\xe8\x99\x03\x82\x8f\x30\xee\xcf\xd9\xe0\xe2\x51\xf0\x63\x30\x4c\x52\xf1\xa0\x7d\xb7\x24\x8d\xf6\xf2\xbe\xd7\x05\x1f\x44\xdf\x86\x0f\x09\x87\x12\x31\x11\xfa\x48\xb4\xb8\x2c\xe5\x05\xc2\x77\xce\xb2\x5c\xa4\x1f\x7d\x52\xe5\xe4\xab\x59\x8d\xbb\x64\x8a\x9e\x7c\x4a\x1c\xf6\xa3\xc1\x05\xb7\xfd\xe4\xb3\x18\x31\x29\xfd\x47\x41\x9a\x2c\x4e\x37\x1f\x03\x39\x9f\x48\x3e\xfe\xca\x99\xb2\x07\xb3\x64\xcd\x7c\xfc\xed\xac\xb7\xea\xa5\x56\x35\xeb\xb2\x8e\xcb\x54\x56\x49\x9b\xd5\x18\xfd\xf8\xab\x4f\x56\x16\x7f\x1c\xd5\x65\x42\x90\x7c\x82\x29\xa3\x95\x2d\x12\x7f\xd3\x05\x2c\x38\xac\x7e\x36\x85\x88\x13\x2a\xfd\x20\xb7\x4e\x56\x70\x97\x25\x66\xcb\xa6\xf7\x02\xda\x7e\x8b\xa9\xee\xa6\xc0\xda\xbe\x9e\x3f\x66\x99\x2c\x06\xc0\x14\x19\x98\xc5\x85\xde\x58\x6a\x28\x11\xbd\xa6\x9d\xf5\xc9\x56\x78\x25\x5f\xc0\x79\x3f\x87\x33\x5b\x87\xc0\xa5\x6b\xdb\x49\xdc\xee\x6f\x6e\x4b\x1d\xf0\xf7\xde\xf2\xa1\x2f\x61\x17\x50\x22\xee\x58\xf0\x12\xc9\xda\x05\xfe\x27\xe4\x54\x53\x74\x53\x70\xf7\x49\x2d\x85\x87\xfa\xf6\x37\xf4\xf9\x43\xa6\xdb\x88\xdf\x97\xb0\xe9\x60\x85\xc3\xf5\x6f\x4f\x14\xe9\xf3\x2e\x37\x34\x15\x8f\xf6\x86\x96\x3e\x7f\xd0\xc4\x23\xd4\x6b\xbe\x14\xd5\xbe\x10\x33\xe5\x6c\xe9\xf2\x0e\x8d\x49\x6f\xfc\x2e\x67\xe3\x34\xfb\x3c\x87\x84\x46\x59\x0e\x93\xb1\x7e\x8f\x36\xdf\x6b\xfb\x9f\x98\x69\x32\x80\xdf\xd7\xf9\x67\x2c\xce\xba\xec\x16\xeb\x95\x2c\x8a\x1e\x2c\x7a\x74\xc3\x02\x63\x13\xbd\xc3\x01\x94\x1f\xd3\x1b\xc9\x83\x6c\x7b\x36\x35\x6e\x6d\x72\x8a\xd1\xac\x68\x80\xaa\x5d\x49\x07\x98\x53\xbc\x08\xf5\xcf\x97\x93\xf4\x9e\xd0\x1a\xa0\xa9\x57\xf5\x0a\xf5\xba\xf8\x84\x24\xf9\x8a\xbc\xb4\x56\x8c\x72\xd8\x82\xbe\xba\xf2\xe5\x0c\xca\xbf\xe2\xd4\xe3\xe5\x7b\x4b\x2e\x15\xee\xcb\x3b\x70\x4c\x6a\x79\x8b\x3f\xf1\x4b\x88\x5c\x56\xe4\x65\x37\x4c\xed\x04\xb7\xdb\xfb\x15\x06\xd6\xd0\x8d\x77\xf7\xda\x71\x4c\x1d\xba\xc1\x05\xa7\x3b\xd4\xf2\x88\xbb\x6b\x76\x28\x6a\x3f\x72\xb2\x4a\x26\x1b\xb0\x98\xf5\x57\x85\x1d\xe6\x93\x98\xc2\xe9\x3b\xfa\x16\x8a\xf7\x24\x23\xe7\x59\xb6\xe6\x13\x0a\xf4\x9d\xcf\x57\x16\x69\x4d\x13\x4f\xdd\x3d\x2b\x11\x8f\x74\x02\x11\x3e\x67\x98\x9f\xb3\x52\xf8\x10\xce\xe0\xa0\xbf\xb4\x65\xf4\x30\xce\xf4\x79\x1f\xf3\xb1\x2a\xcd\xc7\x87\x2a\x44\xa6\xdd\xd0\xe7\x0d\x87\xbb\x1a\xb9\xb7\xec\xe9\x26\xf8\xbb\xb7\xd1\x24\x38\xf4\x33\xa8\xa1\x63\x7e\x0d\x8d\x26\x2d\x2c\x3e\xb0\x94\xe8\xf9\x66\x37\x5b\x71\xae\xd1\x57\x1b\xe3\xa7\x47\xe2\x6b\x4f\xde\xdc\x5e\x37\x6d\xd3\x83\x74\x6c\xe7\xdf\x37\x2d\xfe\xe1\xef\xff\x84\x9d\x54\x70\x32\xd7\x5d\x2d\x7a\x4a\x4d\xf3\x8a\x95\x41\xf4\xad\xf4\x4f\x5a\x87\x4a\xc4\xe1\x6a\x15\xb4\xc6\xac\xc8\x74\x47\x2c\xaf\x28\x3b\xa9\xe2\x4b\xb1\xe4\xc4\x8c\xa8\xd4\x6a\x96\x9d\x81\xc1\x15\x73\x85\x7d\xb1\x24\xd3\x7c\x0c\xba\x6d\xe8\xed\xa1\x45\x05\x28\xd6\x6f\x17\xb8\x12\x4e\x96\x82\x30\x2e\xc9\xc4\xb7\xed\x11\x36\xd9\xd0\xc1\x00\xc7\x0d\xc8\xf8\xa2\x21\x8f\x6b\x63\x62\xdd\x71\xcd\xa3\x72\x69\x35\x13\xeb\xb8\xaa\x2e\xea\xb9\x35\xdb\x74\x49\x9f\xc2\x97\xf1\x7a\x12\xdc\xbe\x85\xd1\x5a\x13\x0b\x14\xd7\x2b\x8b\xca\x8e\xea\xfc\x20\x8c\xc1\xbe\x3a\xe4\x17\x37\xaa\x05\xa7\x05\x86\xbb\xa7\x8e\x70\xb7\xe3\xf1\xc9\x92\x8c\xfa\x6a\x96\x70\x33\x00\x23\xf4\x02\xfe\x95\xa8\x24\x74\x9c\x87\xa2\x08\x72\xd9\x34\x1d\x0a\xf0\x5b\x14\x6c\xc8\xa5\x3a\x5a\x34\xa0\x5f\xc7\x25\x87\x85\x3c\x50\xb8\x54\xb4\x81\x1a\xd7\x2c\x1f\x55\x9e\x58\xbe\x0d\x3e\x2c\x04\x1d\xb6\x3d\x2a\x5b\x80\x67\x49\x7a\x7d\xac\x05\x70\x70\x9e\x9d\x00\xe4\x75\x35\x7d\xb7\xa3\x5a\xbe\xe3\x04\x33\x41\xea\x3c\xb7\x7b\xbb\xb6\x71\x23\x0f\x11\xf4\xda\xba\xd3\x9d\x53\xbd\xc9\xde\xb7\x6d\x73\x56\x56\x48\xe3\x96\xfd\xea\xad\xed\x30\xe9\xc7\xf9\x82\xfc\x9d\x42\x5b\xc7\x0a\x94\x3f\x20\xa0\xfc\x29\x00\xe5\xa7\x08\xa4\x8d\xc6\x28\x02\xac\xc2\x06\x53\x7a\xa2\x67\x5c\xb4\x07\xf4\x45\x48\xe5\xcb\x84\x0d\x78\xc0\x6c\x80\x6f\x2b\x11\x82\x41\xaa\x6f\x17\x22\xe9\xca\xf1\x45\x89\xc1\x37\xfc\x82\xe8\x2f\x34\xd8\xb7\x4e\x5a\x17\x91\x37\xd7\x77\x2c\xe2\xf6\x30\xf1\x3b\x33\x33\xab\x2b\x10\x0b\xe6\x3e\xf7\x3b\xf9\x1b\xaf\x2a\x15\xa1\x27\x47\x18\xb5\x43\xb2\x3e\xb4\x93\xd2\x64\x72\xee\xaa\x72\x16\xff\x9b\xfc\xfb\x87\x23\x4a\xa9\x55\x8e\x0d\x6c\x73\xce\x64\x12\x35\x27\xd3\xa0\x5b\x83\x87\xf2\x5a\x58\x1d\x08\x83\x6a\xe2\x29\xae\x32\x02\x96\xde\x85\x27\x14\x6d\x07\x40\xb0\x0e\x86\xa3\x24\xe5\x79\x5a\xc0\x57\x5b\x41\xd7\x35\xdb\xfa\xe9\x81\x5a\xb9\xcc\xbd\xaa\x86\x6b\xa1\x77\x84\xb7\x1e\x92\x83\x04\x3b\xe1\xc9\x13\x96\x02\x14\x24\x47\xf9\xa2\x52\x4d\xc1\xee\xf2\x68\xb2\x92\x02\x54\x15\xcd\x0f\x13\xf3\x03\x97\xe8\xdd\x1f\x71\xa9\x5c\x20\x0f\x3e\xf0\x4b\x0f\xda\x0e\x45\x25\xf0\x15\x2d\x19\x3b\x30\xc3\x36\x07\xbd\x85\xe8\x49\x9f\xeb\x53\x5c\xe2\x8c\x0f\x0b\x8d\xa6\x17\x1b\x9b\xf9\xe1\xcd\xeb\xbd\x72\x67\x52\x37\x4e\x05\x2e\x93\x23\xe1\x93\x3d\x4f\xd9\xbb\x0f\x7b\x8f\xb4\x55\x28\x49\x33\x28\x3d\xe9\xc5\x2e\x01\x71\x65\x52\x1a\x0c\x25\x71\xca\xba\x4e\x04\x43\x13\xaf\x17\xf4\x56\xdb\xb8\xd5\xad\x71\xee\xb2\x69\x0b\x35\xdf\x3c\x02\x6e\x9d\xc2\xa6\xcc\x66\xeb\x43\xa6\x1c\x25\xde\xe0\x98\xfb\xe8\x3d\x46\x0e\xd2\x71\x76\xf7\x1f\x46\x67\x28\x2c\x21\xd3\x11\x1b\x2b\xc8\xa1\x71\xf8\x24\x44\x3b\x3c\x57\x7a\xbd\x63\x41\x58\xb6\x60\x51\x67\xcf\xb2\x04\x9b\x36\xe6\x9d\x3c\x70\xa5\xcf\xf2\x1d\x8d\xdf\xdd\x6b\xc7\x78\x32\xaa\xc7\xba\xe5\x3b\x5e\x2d\x08\x92\xc0\xbd\xaf\x59\x34\xa3\x6c\x50\xd1\x8b\x7e\xeb\xaa\x59\xca\x01\x94\x67\x11\xef\x4a\xab\xa5\x5b\x04\x64\x7e\x1c\xbd\xce\x1a\x05\xb1\xe1\x6d\x18\xa0\x09\xc3\x63\xc8\xb1\x46\xdb\x4c\xe0\x3f\x79\xbb\x60\x4c\x19\xb1\xe0\xd7\x35\xc0\x39\x5c\xe8\x30\x7a\xae\x1c\xe5\xd7\xb8\x1d\x7e\x72\x8e\x9f\x92\x4b\xda\x8a\x64\xd0\xb4\xc1\x6b\x1f\xa9\x9b\x44\x88\xd8\xf8\x74\x1c\x23\x44\xb2\x9d\xd7\xfa\x50\x24\x90\x0e\xd3\x72\x61\x6a\x03\xd1\x55\x27\x8b\x1d\x99\xee\xe8\xb2\xc7\xe4\x39\x0d\x47\x94\xa5\xea\x46\x5a\x2c\x16\x04\x39\xe6\x17\x99\xf9\x28\x71\x41\xcb\xf9\x76\x44\x79\x1d\xf7\x8c\x39\xb1\xd0\x77\x6d\xd0\x71\x14\x3d\x4e\xe9\x7c\xb8\xd3\xa1\x66\x34\xea\xd6\xa8\xf1\x19\xc5\xc8\x90\x76\x86\x92\x8f\xa5\xfd\x8e\xbc\x11\x4f\xfc\xab\xc5\x53\x2f\xc4\x27\xae\x88\xa8\x4b\xe7\x78\xfb\x9b\x89\xfa\x8b\xa1\xd7\x5f\x4a\xb3\xe9\x43\xea\x53\x47\x9f\x86\xe6\xc8\x8c\x55\xf4\x44\xaa\x3f\xa1\xd7\x84\x96\x73\xcd\xe9\x37\x89\xd3\xd1\xf0\x97\xa1\xc7\x03\x7f\xe5\xe7\x3e\x9d\xbc\xd0\x47\x01\x44\x5c\x80\x81\x71\xa4\x26\x07\xbe\x15\x16\x5a\xbe\x4e\xbc\xe9\x46\xb6\x04\xa1\xb6\xd3\x53\x18\x18\x6e\x27\x88\x2d\x37\x81\x59\x98\xd3\x5c\x15\x30\xd3\xb5\xf5\xc5\xd1\x94\xf8\x4b\x78\x3c\x89\x7f\xdb\x1a\xb9\xac\x42\x23\xca\xf8\xe3\x94\x7f\x64\x34\xe4\x24\x40\x6a\x72\x58\x04\x36\xb8\x41\x26\x01\x07\x11\x4d\xfc\xf1\xbc\x71\xdd\xfc\x29\xfc\x4f\x7e\x23\x4d\xc0\xac\x6c\x6d\xa7\x10\xa4\x67\x2d\xea\xf9\x03\xf8\x37\x7f\xf4\x3c\xfe\xaa\xd7\x0f\x39\x60\xcb\x5d\x92\x23\xdc\x14\x90\xde\x51\x87\xc5\x05\x29\x6b\x60\x77\xbe\xcd\x8f\x92\x7b\x08\xaf\x14\x53\x6d\xd0\x91\x4c\xbc\xa2\xf1\xdd\xd0\x86\x52\xf8\x35\x14\xb9\xd4\xa3\x0f\xe5\x2a\x7e\xb1\x84\x2e\xea\x90\xa6\x0b\x73\x66\xd8\x0b\x7e\x35\x41\x16\x18\xf9\x20\x7a\xaf\xe1\x81\x58\x46\x12\xf9\x52\xad\x20\x31\x34\xcc\xf6\xd1\xf3\x88\x39\xd2\x95\xee\x28\x27\x5f\x67\x43\x64\xe8\x21\x7f\x69\x52\x47\xc5\xfe\x86\x6a\x89\x99\x90\x63\x9d\xe5\xae\x4e\x2e\x2b\xbe\xc5\x29\xde\x6d\xc8\x10\x88\xcb\xf8\xa0\xc3\xd9\xa8\xc7\x74\x90\x75\x8c\x9d\x01\x08\xd8\xe1\x14\xce\x6c\x2d\x3e\x1a\x3a\x9e\x00\x20\x50\x15\xc0\x88\x40\x21\xc5\x02\x2a\x85\xde\x9a\xe8\x7b\x34\xa8\xe1\x50\x16\x5d\x86\x67\x06\x31\x1f\x15\x55\x56\x79\x91\x5c\xf8\xdf\x75\xcc\xa7\xa7\x28\xc6\x29\x7a\x39\x3b\x6f\x33\xb1\xac\x64\x59\x1e\x01\x99\xf8\xa6\x65\xc8\x0d\x5e\xd2\x0b\x67\xe6\xcf\x5c\x7e\x58\xe4\x27\x87\xf2\xdd\x6d\xba\x2d\xbf\x88\x3b\x7d\xc0\xf2\x93\x67\xa7\xc7\x11\x2c\x9d\x15\xfc\x96\x47\x07\x06\x0b\xa2\x43\x13\xd7\xd1\x9c\x28\x7c\xf0\x9c\x9e\x3c\x87\x97\x27\x7b\xaa\xba\x69\xc8\x4f\x66\xe7\x30\x77\x76\x0b\xb2\x1c\x52\xa4\x92\x5f\x89\x2b\xb8\x13\x49\xd9\x11\x01\xd0\x2d\xc6\x17\x29\xc6\xe0\x63\x40\x14\x47\x97\xeb\xa8\x56\x92\x66\x00\x1f\xf9\xcc\xbf\x3c\xf8\x72\x96\x90\xad\x45\x57\xb9\x28\x77\xe5\xaa\x3c\x23\x3d\xc9\xe9\xd1\x89\x2e\xc4\xdb\x72\x8b\x40\x0b\x0c\xfd\x04\xe6\xfc\x05\x4e\x91\x5f\xfe\xc6\x0f\x7e\x51\x43\x8d\x2d\x3a\x61\x50\x52\x14\x3b\xf2\xad\x3e\x91\x64\x29\xf9\xf1\xe1\xb3\x74\x1c\xf4\x20\x81\x4a\x02\x38\xa2\x4a\x86\x84\x8f\x2f\xdd\xd3\xa7\x92\x94\x04\x97\x5b\x72\x1a\x72\xf6\x8d\x5f\xec\x38\xc1\x39\x32\x2f\x23\x87\xd3\xc3\x49\x32\x9b\x32\x85\x03\x4c\x89\x1c\x51\x99\x3d\xf4\x57\x46\x1a\x19\x38\xa8\x96\x08\x1e\x9a\xfd\x26\x09\x72\x8b\x2f\x89\x1b\xdc\x64\xf7\x8e\x68\xd2\x35\x36\x6e\x38\x66\xec\xaa\x9b\xdb\xd6\xfb\x64\xe0\x53\x3b\xb9\x6c\xca\x0d\xd2\x5d\x46\x8e\x43\xd1\x5b\x47\xd7\x34\xcb\x35\x82\x67\xe9\x60\x76\x83\xb7\x8d\xa6\x23\x0e\x05\x2f\x89\xd7\x2b\x25\x54\x94\x3c\x4f\x36\xbb\x5f\x28\xd5\x4b\x18\x42\x40\x4f\x83\x87\x08\x23\x7b\xd8\x5b\xbf\x68\x48\x48\x50\x9f\xa2\x60\x33\x0f\x99\xc9\x78\x14\xf8\x34\x73\x92\xa3\x2c\x8d\xb6\xa2\x1c\x94\x5d\x4a\x66\x7c\xa7\xb3\x78\xea\x69\xb0\xca\x18\x67\xa6\x18\xc5\x28\x28\x92\x37\x4f\xf5\xcc\x93\x9e\x12\xa9\x8a\x59\x2a\x98\xed\x76\xc2\x22\x7c\x48\x69\x40\x78\x7b\x22\x40\x68\x1a\xe3\xfa\x5c\xe4\x26\xbc\x07\x32\x4a\x8a\x30\x0d\x34\xe0\x4a\xe4\x6b\x73\x76\x56\xc1\x9a\xe2\x53\x5a\x16\x33\xfc\x03\x5d\x2d\x6b\x3c\xaa\xf6\x5d\x52\xb9\x74\x44\x13\x50\x25\x4e\x0a\xe5\x35\xc6\x60\xf8\x04\x21\xf9\x51\xb3\x66\x05\x10\x95\x6b\xad\xb6\x27\x64\x68\xd5\x98\xa6\x21\x58\x7a\xdb\x47\x60\xa1\xff\xc2\xb2\x29\x2c\x19\x3c\x31\xc6\x6d\xd3\x74\xe1\xf5\x6e\x51\x38\x45\xcf\x38\xcb\x86\xa0\xa3\xc6\x6a\xc1\xaf\x00\x0f\x6b\x10\x21\x7e\xa2\xe9\x5a\x1e\xa3\xa4\x09\xc0\x8d\x7a\xba\xcc\x60\x62\x9f\x54\x13\x35\xd8\xcd\xda\x77\x89\x6e\x94\x83\x24\x18\x27\xf4\x2d\x8c\x1f\x23\x4b\xe4\xb0\xd1\x92\xa4\x87\x38\xff\x81\x43\x4f\x62\x5e\xc8\xb7\xee\xce\xf7\xa0\xd7\xc9\xc9\xd3\x18\x48\xd9\x5e\xbd\x3c\x8a\x26\x2e\x45\x46\xbe\x5b\x2c\x7b\xb8\xc0\xe1\x8c\x32\xda\xce\x49\x03\x42\x96\x7a\x46\x52\x8d\xf8\x4f\xab\x4e\xa3\x0e\x96\xc4\x5c\x6c\xf4\xb9\x22\xd7\xa8\xb8\x94\xb5\xb2\xb0\xab\xf4\x82\xb1\x07\x1c\x2c\x73\x6b\x76\x1f\xdf\xc7\xe5\x18\xbb\x4c\x69\x91\xd2\xad\x88\x42\xaa\xb7\x6d\x6f\x97\x66\x50\x67\x8d\x9d\x27\x88\xc2\x4f\x90\x15\xac\x98\x14\x0b\xe4\x9d\x2f\x01\xfc\x1e\x83\x7f\x79\x37\x6e\x02\xe7\xb9\xe9\x37\x1c\x70\x5e\xbe\xb7\xfc\xac\xd1\xfc\xd4\x6c\xe0\xee\x40\x39\xf5\x63\x2d\xea\x92\x78\x28\xc9\xf5\x7b\x5d\x73\x4e\x5b\x72\x7e\x34\xda\xa6\xf3\xdb\x5e\x2c\xf7\x12\x15\xec\x55\x79\xec\x47\xa8\x1e\x8e\xea\x04\x59\x28\x7c\x0b\xb2\x47\xf8\x16\x4b\x51\xe1\x2b\xa1\xe6\xe0\x78\xc2\x67\xe7\xaa\x98\x42\x9c\x1c\x4d\x94\x29\x2f\x75\x87\x13\x22\x10\x83\x7d\x0b\x9f\x6b\x5c\x03\x6f\x74\xeb\x6e\x54\xc3\xef\xcc\xe0\x9b\x6f\x81\xeb\xba\x3f\x03\x12\xdb\x6f\x6e\xe5\x57\xf9\x2d\xe0\xe1\x96\xa1\x0d\xe5\x65\x6e\x20\xba\xab\x88\xc4\xa8\x42\xd3\x22\x67\xed\x93\x43\x9f\xb0\x0f\x0b\xbd\xd8\xcd\x4e\x2b\x62\xd6\x6d\xf0\x0b\x31\xdd\x8f\x63\xa6\x7b\x48\x0d\x95\x39\x4a\x68\x21\x91\x25\x61\x8e\x74\xc0\x18\x57\x2e\xca\x52\xd6\xa0\xc9\x2b\x0f\x1a\xb6\xfe\xa0\xe9\xbc\x6c\x9f\x56\xd5\x17\x27\xf5\x05\x4a\x0a\xab\x0d\xe3\x06\x4c\xe0\x18\xdb\x44\x9d\x79\xc2\xd2\x8b\xb6\x41\x73\x16\x55\xee\xf3\x44\x87\xfb\x89\x13\x1d\x9c\x83\x64\xba\x95\x44\x38\xeb\x8b\x4a\xd8\xbf\x1e\x94\x67\xe1\xa0\x50\xba\x01\x6d\x57\x38\xcc\x95\xd9\x76\x40\x10\x44\x95\x0d\x23\xe1\xdf\xfe\x5a\xe3\x04\x30\x18\xdb\xbd\xa8\xc8\xbd\x26\xb0\xc5\x3f\x96\x05\x1f\x6c\x4d\x3e\xe0\x97\xcb\xd9\x2e\x88\xc2\x51\xdd\x97\x96\x23\xd2\xd1\x6d\x35\x16\xa3\x61\x6c\xfb\x1a\xd3\x14\x53\x7b\xcf\xa1\x7f\x30\x42\x2a\x80\xb0\xdb\x43\x7f\xb6\x5e\xa3\xac\x23\x8b\x80\x93\x97\xa4\x6c\x9c\xa5\xc5\xaf\x2e\xa7\x6f\x21\xe3\x02\xdc\x9b\x70\x6a\xe9\x5f\x06\xe4\x8c\x74\x8a\x3f\x7b\x59\xfe\x1f\x47\x2c\x7f\xb4\xe7\x9f\xc4\x97\xb0\x57\x03\xa2\xc0\xa0\x6a\xa2\x45\x89\x6e\x04\x29\x56\xdc\x80\x43\xdb\x20\x46\x18\xd9\xc4\xa7\x8f\x8f\x5e\x0c\x40\x27\x68\x8d\x94\x8c\x28\x93\x7c\x9f\xa2\x43\x64\x99\xa0\xcb\x80\xa4\x63\xb1\x49\xd0\x81\x1e\x5f\x04\x1e\x6e\x71\x86\x2d\x16\xf3\x27\x28\xfa\x91\x9b\xaf\xd4\xab\x86\x55\x73\xb6\x4f\x7c\x9b\xdf\xbe\x18\xb7\xe2\x2c\xa9\x58\x47\x75\x3c\x93\x88\xad\xd2\x6b\x3d\xd8\xc6\xcc\xb3\x57\x74\xe1\x4f\x6f\x02\x79\xcc\xa5\x80\xfb\x96\x9c\x2d\x96\xd7\x5d\x07\x68\xac\xdc\xfd\x92\xc2\x03\xbf\xb5\xa5\xc7\x72\xf1\x5f\xbd\xfb\xf6\xc0\x92\xa3\xc0\x85\xa9\xd8\xe9\xf0\x02\xfd\x90\xf7\x03\xc3\x0f\x7a\x7b\x91\x79\xc4\x49\x40\x67\xd9\x0b\xfd\xba\x31\x0f\xa8\x94\x56\x01\x52\x02\x88\xc9\xda\xcc\x0b\x6b\xc3\xb8\x07\xf0\x0a\x77\x0d\x8e\xfb\x16\xfc\xf8\xe1\xb4\x96\x43\x21\x98\x85\x53\x2c\x18\xd0\x27\x24\x25\x5c\xc3\x93\x28\x49\x6b\xb1\x02\x91\x80\xf2\x4e\xd1\xe1\x8e\xab\xae\x57\x7e\x2d\xd9\x66\x99\x2c\x68\xa7\x36\xcf\x0a\x0d\x88\x83\x89\x57\xe5\x99\x1d\x98\x46\x95\x34\x4d\x4c\xff\xbc\xeb\xb6\x4e\x52\x8f\xd1\x8d\xfb\xf4\xf4\xf4\xf8\x64\x30\xd1\x1b\x9a\x4c\x87\xbe\x2d\xc9\x1e\xbe\x7f\xcf\x7e\xd8\x18\x54\xc3\x0e\xc0\xe5\x36\x9e\x7b\x4d\x02\x41\xee\x3e\x44\xa0\x4a\x2b\x80\xb3\xa4\x18\xd3\x98\x5e\x7c\x2f\xdf\x62\x16\x7c\xff\x8e\x46\x5c\x37\x02\xc6\x62\x03\x17\xaa\xeb\xf9\x6c\xd5\xc2\xfd\x7a\xca\x7e\xbb\xb8\x4b\xf0\xd3\x97\xc5\x04\x49\xbf\x39\xc0\xec\xa2\x47\xe3\x0b\x0c\xbc\x30\x01\x16\x1f\x3d\x0f\x8f\x9d\xeb\x67\xff\x58\xba\x7f\x24\x5d\x4b\xec\x3b\x14\x76\xec\xd8\x66\x1c\xd5\x6d\x34\xb5\x27\x39\x5e\x93\x8a\x2e\xc8\x3c\x0a\x36\xf1\x6a\x9e\x8e\x15\x79\x79\xa0\x9b\x6d\x74\xef\x4f\xf6\x1f\x6d\x7b\xd4\x81\x7a\xf0\xab\x2f\xbc\xbc\x24\x85\x5c\xfb\x94\x53\xbf\x3a\xc3\x6b\x2d\x4a\x39\x83\x99\x4f\x80\x2e\x4a\x7a\x94\x1f\xe9\x1d\x99\x90\x3d\xb1\x32\xa9\xb1\xd8\xd7\xc5\x5d\x47\xdf\xfc\x43\x71\x43\x0f\x43\x21\xed\x26\x3a\x2b\xcc\x4f\x2a\x79\x7f\x87\x7d\xd4\x3c\x08\xaa\xe2\x3c\xd0\x23\xfe\x31\x05\x57\xd6\x2c\x6c\x31\x34\xda\x39\x4f\xac\x77\xdf\xe4\x42\x13\x35\x4a\x5a\x10\x86\xa5\x98\x78\xd1\xb2\x84\xe6\x93\x21\xb0\xce\x04\x06\x30\xe1\x97\x9c\x66\x17\xf6\x95\x02\x4b\x1e\x7f\x59\x7c\x1d\xdb\xe4\xe3\x49\x0e\x36\x5d\x4b\x9a\xed\xfc\xc5\x76\x36\x1a\x78\xe4\x92\x5d\xef\x0d\xc8\x08\xee\x73\x5e\x9b\xe1\x26\xdf\x2f\xc9\x7e\xe2\x1d\x7a\xad\x59\x1c\xc8\x62\x08\x7f\xe3\xd3\x67\xa9\xb7\x5e\x92\x0b\xee\x36\x65\x8f\xcc\x5a\x5b\xfb\xb7\x6f\x62\x58\xf8\x8e\xa7\x4d\xd4\x51\xfa\xcc\xef\xd7\xe1\x99\x5f\x13\x3f\x76\xfc\x47\x7e\xfb\xfd\x1b\x7e\xfb\x3d\xf3\x0f\xcb\x43\xa3\xe7\xe5\xfb\x46\xa3\xa2\x06\xcf\x23\xbb\x76\xf5\xd5\xb0\x2e\x3d\x2a\x9c\x80\x61\xe1\xbf\x68\xc3\x3c\x45\x7e\x7b\xff\xe7\xe8\x81\x7a\x79\xdc\x33\x9e\xe2\x57\x6c\xf2\xfa\x8a\x27\xfb\x87\xe8\x65\x7a\x7e\xf5\x53\x1a\x91\xd7\xf7\x93\xe7\x89\x3e\xad\x19\x79\x78\x58\xda\xf1\x6f\xf0\xff\x86\x96\x64\x5a\xe9\xe3\xd3\xf2\x16\x65\xf2\xc2\x6a\xdc\x9a\x3c\x2e\xbd\x67\x76\x83\xb6\x78\x92\x98\x37\xe9\x73\x9b\x93\x59\xa6\xed\xf9\xc9\xfe\x96\x16\x11\x3b\xd0\x57\x50\x37\x80\x22\x54\xb0\xad\xfa\xb7\xac\xdd\xc4\x83\xb9\x3f\x87\x87\x7d\x3f\x7b\x70\xfe\x2d\x00\x42\x5e\xfe\x55\xea\x54\x93\xc3\xc4\x47\x62\xf2\x3c\x84\xe3\x45\x69\x35\x3b\xb3\x8e\x8e\x01\xbd\xe4\x65\xd6\xc9\x68\xe8\x24\xb8\x5b\xf7\xfd\x40\x46\x87\x65\x70\xbc\xf4\x49\x75\x7a\x34\xfb\x47\x7a\xc4\x9a\x5e\x39\xf7\x37\x3f\xab\x59\x6f\xfb\x27\xbc\x81\x4e\x74\x4d\x53\xbd\xce\xcc\x1a\xce\xa4\x59\xd9\xec\xac\x6d\x36\x14\x48\xce\xfe\x5c\xe6\x1c\x2e\xa7\x0c\x7f\xf3\x5f\x5f\x3b\x7c\x43\xf1\x6b\x4d\x3a\x9d\x7d\xbd\xe1\xdf\x40\x8b\xfa\x0e\x7e\x9e\xf3\x4f\x86\x2d\xf8\x47\xb1\xfb\x08\x3f\x2e\xb5\x22\x1a\x95\xa1\x1e\x90\x73\xae\x09\x14\xf6\xeb\x2b\xfe\x1b\xe5\xac\xcc\x59\x60\x0c\x0a\xe8\x07\x67\x2d\x2f\x8e\x6b\x8e\xeb\x8c\xfa\xb1\x69\x21\xf7\xed\xb2\xf3\xa6\x6f\xd3\x12\x1c\x06\xfa\xad\x5d\xa5\x9f\x71\x40\x2e\xbb\xb4\xf6\xed\xb0\x17\x1c\x1b\xdd\xef\xdd\xf9\xa0\x0f\x8b\x39\xd7\xae\x2c\x1a\xd1\x6f\xd3\x0a\x92\xde\x27\x6b\xcd\xe5\x42\x07\xec\x07\x89\x1f\x75\xa0\x3a\xb8\xec\xa7\xa2\x6d\xb6\xf8\xfa\xd8\xeb\x4c\x1f\xc2\xd4\x17\x30\x4f\xfa\xdd\x2f\x55\x67\x29\xe4\xe1\xcf\xfd\xee\x63\x4e\x18\xea\x24\xdb\x0d\x65\x3d\x6a\xbd\x43\xf5\x2c\xd3\x17\x72\xcb\x7a\xdb\x8b\xb6\xf2\xf9\x28\xa7\xcb\xb0\x9a\xec\xbe\x25\x9d\xfa\x2c\x23\xe5\x28\x6c\xfd\x62\x09\xfc\xd9\x63\x44\x3d\x15\x72\x2b\xad\x92\xdf\xf9\xcb\x5f\xe8\x99\xf5\xf2\xbd\xfd\xeb\x5f\xf3\x67\x0f\xee\xe6\xf6\x1d\x3e\x11\x92\xdb\x00\xaf\x1e\x47\x00\xbb\x31\xef\x9e\x24\xe0\x98\xc5\x89\xa2\x2f\xc9\x17\xc6\xdf\xb3\xd2\x7c\x96\xfd\xff\x00\x00\x00\xff\xff\x80\x58\xdd\x5b\xc7\xd7\x00\x00") - -func confLocaleLocale_esEsIniBytes() ([]byte, error) { - return bindataRead( - _confLocaleLocale_esEsIni, - "conf/locale/locale_es-ES.ini", - ) -} - -func confLocaleLocale_esEsIni() (*asset, error) { - bytes, err := confLocaleLocale_esEsIniBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/locale/locale_es-ES.ini", size: 55239, mode: os.FileMode(493), modTime: time.Unix(1458762973, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLocaleLocale_fiFiIni = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xbc\x7d\xeb\x8e\x1c\xc7\xb1\xe6\xff\x7e\x8a\x12\x0d\x42\x12\x30\x6c\x41\xd6\xd9\x0b\x04\xb5\xbc\x94\xc4\xa3\x0b\xaf\xab\x19\xd1\x6b\x08\x44\x2b\xa7\x3b\x67\xba\xa6\xaa\xab\xda\x55\x59\x4d\xb5\x0d\xff\x3b\x3f\xf7\x01\xf6\x01\xf4\x0c\x7a\x01\xbe\xc9\x3e\xc9\xc6\x17\x11\x79\xab\xaa\x19\x92\x3e\xc6\x1a\xb0\x38\x5d\x19\x79\xcf\x8c\x8c\x7b\x98\xc3\x61\xbd\xb5\xfd\x66\xf5\xb8\x3c\x0e\xae\x6d\x8a\xd2\xf5\xf6\xc1\xae\xed\x9d\x71\x6e\x28\xbe\x2d\x5d\x71\x30\xf5\xd1\xd6\xc3\x62\xb1\x6b\xf7\x76\xf5\xc8\x0d\x3d\x81\x2e\xb6\xa6\xdf\x5d\xb6\xa6\xdb\xae\x1e\xb7\x37\xb6\x36\x83\x33\x0b\xfb\xeb\xa1\x6e\x3b\xbb\xba\x18\x5c\x55\x2e\x76\xb6\x3e\xac\x1e\x1e\x06\xb3\xe8\xcb\xeb\x66\x5d\x36\xd4\x47\x77\x63\x86\xed\x50\xf4\x65\xff\xe6\xb7\x37\xbf\x35\x52\xd2\x0e\x2e\x16\x0d\x75\xdb\xcb\xe7\xe1\xb0\xfa\xd1\x56\x65\xef\x6c\xf7\xe6\xf7\x72\x7b\x5a\x74\xf6\x9a\x7f\x8d\x3e\xbf\xb6\x97\x7d\xe9\xec\xea\x99\x75\xae\xc4\xd8\xdc\xe2\x68\xbb\xbe\x6c\x9b\xd5\x4b\xfe\x77\x71\x30\xd7\x76\x75\x8e\x51\x3b\xbb\x3f\xd4\x86\x80\x9f\x9a\xba\x2e\x17\xb5\x69\xae\x07\x14\x3e\x2e\x2d\xfd\xdc\x74\x96\xca\xd6\x8d\x7d\xbd\x7a\x32\xb4\xcb\xe5\x72\x31\xf4\xb6\x5b\x1f\xba\xf6\xaa\xac\xed\xda\x34\xdb\xf5\x1e\xf3\x7b\xfc\xe6\xb7\x93\x73\x6f\x7e\xbb\x79\xf3\x1b\x97\x95\x75\x59\xdc\x98\xa2\x96\x59\xf1\xe8\xed\x96\x26\xbc\x36\xbd\x4e\xcc\x0d\x8d\xb5\x8d\x29\xaa\x58\xb3\x21\x48\x6e\xbf\x31\xfb\xac\x49\x82\x6d\x86\x7e\x61\xf7\xa6\xac\x57\xe7\x6f\x7e\xdb\x55\x6f\x7e\x3f\xd0\x86\x94\x34\x8f\xbe\x7f\xdd\xd2\x92\x9f\x9b\xda\xf4\xa6\x31\xb4\x24\x6b\x77\x3a\x58\xee\xa5\x2d\x9d\x29\x86\x61\x6b\xeb\x9a\xfa\x5a\x6c\xcc\xc1\x6d\x76\x66\xf5\xb5\xfc\xbb\x20\x58\x6a\xa5\x74\x6d\x77\xa2\x05\x3c\xb4\x8b\xb6\xbb\x36\x4d\xf9\x37\xe3\xb0\x52\xcf\xf9\x47\x6f\xf0\x6b\xb1\x2f\xbb\xae\xed\x56\x2f\x2c\x4d\x6c\x41\xab\xb1\x46\xd5\xd5\x4f\xb4\xf1\x05\xfe\xe2\x4f\xfb\xf2\xba\xc3\x42\xf2\x57\xfe\xc1\x55\xa5\x88\xab\x73\xc9\x81\xda\x30\x34\x1b\x7c\xbf\x6a\xbb\x4a\xbe\xee\x8c\xe9\x0c\xb7\x45\xe7\x8c\xcb\x68\x30\x52\xd4\x66\x03\xa1\x39\x5e\x5b\x2e\xfc\x4b\x5d\xd3\x6a\x97\xdb\x37\xbf\x65\x20\x34\xe7\x85\xd9\xee\x69\xad\x0f\xa6\xb1\xb5\x07\x73\x6d\x81\xdf\xd8\x54\xb3\xd9\xb4\x43\xe3\xd6\x3d\x8e\x47\x73\xdd\xaf\x2e\x68\x56\x4d\x61\xe8\xf7\x50\xd1\x7f\x16\xa1\xe0\x61\xf8\x74\x6a\x87\xb0\xed\xab\x17\xba\xc5\x7d\x29\xdf\x27\xf0\x54\x40\xbd\xb8\xf2\x58\xba\xd2\x52\xfb\x6d\xb9\xa7\x36\x0e\x43\x5d\xd3\xc2\xfd\x75\xb0\xbd\xeb\x57\x2f\xe8\x57\xa1\xbf\x4a\xb7\x28\xfb\x9e\xfe\x5a\x3d\x6f\xae\x6d\xbd\x37\x6e\x41\xbb\xd5\x6c\x68\xf8\x2f\x6c\x37\xe0\x26\x2d\x7e\x2e\x1b\x5a\x9a\xba\x7e\xb5\xd0\x3f\xd0\x1b\x9f\x0b\xaa\x4e\x83\xd2\x5f\x47\x53\xee\xac\x75\x45\xeb\x9c\xb1\x7d\x6f\x0a\xdb\xd0\x1a\x56\xb6\x73\x26\x1c\xb6\xdf\xdf\xfc\xde\x2c\xb6\xed\x86\xbe\xae\x71\x27\xe9\x02\xfd\xd0\xf6\x52\x4a\xa7\xad\xf8\xb6\xbd\xee\x4b\x53\x7c\xc3\x10\xb4\x32\x7c\x39\xb1\x8c\x67\x45\x5b\xdb\x62\x77\x3a\xd2\x9a\xe3\x78\x0f\xb6\xf8\xc2\x14\xce\x74\xd7\xd6\xad\xee\xad\x2f\xe9\xf6\x54\xf7\x8a\x5d\x67\xaf\x56\xf7\xee\xf7\xf7\xbe\x6c\x77\x37\x34\x96\x2f\x3e\x31\x5f\x16\xbb\x81\xaa\xd2\x0d\xeb\x31\x5d\x1a\x54\x63\x9b\xa2\x1a\xa8\xf1\x3d\xa6\xe7\xe8\xc0\x38\x46\x00\x05\xfd\x53\xd3\xff\x0b\xdc\xdb\xda\x99\x0f\x16\x58\x23\xba\xcd\xeb\xed\xa5\xe0\x25\x8c\x0e\x7d\x1e\x81\x98\x6c\xf1\xf4\x74\xfe\x3f\x9f\x9c\x15\x2f\xe8\xe0\x5c\x77\x96\xff\xa6\xff\x50\x85\xcf\x08\xa8\x2c\x2e\xca\x6f\xbe\x5a\x2e\xa8\xae\xac\xd2\x45\x69\x5d\x5b\x99\x86\x2e\x46\xdc\x6f\x94\xe2\xce\x24\x85\xee\x74\x3a\x1c\x08\x63\x51\xab\xab\xef\x69\xf6\x0d\x0d\x89\xef\x66\x7a\x2f\x67\xae\x1f\x35\xc5\xb7\xd7\x37\xd5\x98\xa6\x68\xca\x7d\x89\x02\x5d\xea\xe7\xe9\x12\xea\x9a\x17\xdf\x3f\x7b\xf6\xfc\x9b\xaf\x8a\x7d\x4b\xfb\xd6\x76\xb4\xf8\x54\x36\xb8\xab\xff\xbe\xbe\xb6\x8d\xed\x4c\xbd\xde\xd0\x9d\xb2\x1d\xb0\x1c\x6d\xdf\x6f\x32\xeb\x9e\x06\xb6\x5c\xf4\x7d\x4d\x48\x68\x4b\xf8\xec\xfc\x49\xe1\xe8\x72\xd1\xb0\xdc\x6e\xf5\xa2\xad\xab\x61\xd1\xff\xb5\xc6\xda\x69\xd7\xe3\x85\x21\xf0\x30\xe3\x03\xe0\x97\xc5\x17\x97\xdd\x97\x8f\x75\x50\xe6\xb2\x6f\x6b\xda\x1e\x42\xa2\x1e\x80\x46\x3c\x34\x3c\xea\xa6\xc1\x58\x7e\x0b\xaf\x41\xb3\x5c\xd8\xae\x5b\x13\x3a\x75\x27\xec\x15\x0f\xe2\xad\x1d\x16\xb6\x2c\x8e\x2d\x5d\xf2\xba\xc6\xa2\xef\x6e\x30\x23\xb4\x53\x36\x47\x53\x97\x5b\xda\xb6\xb8\xa4\x49\x7d\x5d\x57\x8b\x25\xc8\xda\xc0\x22\x55\x96\x9a\x29\xee\x2d\xef\x61\x15\xef\x3d\xb8\xb7\x5c\x34\xed\x5a\x70\x02\x30\xf6\x96\x30\xc5\x25\x61\x6f\x79\x3d\x3a\x41\x77\x8f\x1c\xb7\x71\x68\x31\x57\xbf\x2f\xbf\x63\x86\x74\x49\xc3\xe3\xd2\xb8\x92\x3e\xd4\x43\x4b\x57\x94\xa6\x70\x0a\xb8\x85\xd6\xbd\xf4\x43\x97\x25\xf0\x38\x48\x4f\x48\x44\x43\xbd\x9e\x95\xd9\xa9\x2f\xfc\x7e\xcb\x71\x3d\x6f\x69\x69\xeb\xa1\xa7\x9e\x2c\x5d\x1d\x97\x1c\x5a\xbc\xd3\xbc\x2e\x01\x86\xcf\x99\xff\xec\xb7\xfc\x89\xc1\x23\x90\x22\x48\x42\x07\x80\xc4\x45\xdb\xe1\xc2\x95\x3d\x8f\x00\x87\xb1\x3d\x1a\xbe\x84\x72\x4b\x3f\xe0\x07\x42\x36\x12\xef\x43\x53\xdc\x0c\x43\x47\xf7\x96\x77\x2e\x16\xfa\xae\x1e\x9b\xb2\xaa\x4a\xa6\x10\xac\xac\xdb\xa1\x75\x85\x23\x3c\x67\x68\xb7\x80\xb2\x2c\xed\xfb\x9e\x7f\x68\xdf\x3b\x53\xd9\x3d\x2d\x6e\xdb\xd2\xf1\xe9\x06\x7a\xe2\x71\xc5\xce\x07\xba\x02\x6e\xf2\x36\xfa\xf2\xd0\x5f\x2c\xc6\xe2\xa2\xd1\x13\xdd\x5b\x59\xd0\x03\x26\xd2\x9f\x78\x10\x3c\xee\x52\x86\x4d\xa7\x97\x66\xda\x73\x0f\xd8\x68\x60\x13\xc2\x0f\xb4\xa1\x25\x53\x07\x55\xd5\xea\x73\x2b\xdf\x7c\x67\x17\x6f\x7e\xdb\x53\x1f\x84\x5e\xab\x81\x2b\x9e\x9f\x7f\x57\x54\x35\x0d\xbc\x2c\x7e\xfa\xf1\x89\x2d\x77\x65\x83\xbb\xb8\x5b\x1f\xda\xce\xad\x50\x8a\x3f\xe8\x8d\xf6\xdf\x7c\x4b\x2f\xf8\x73\xd1\x0c\x74\x54\x69\x68\xad\x93\xb6\xe4\x1a\xe1\x48\x97\x61\xe2\xc0\xb8\x78\xff\x31\x39\x3e\x20\x55\x1f\x8e\x28\x3f\x33\xd9\x39\x45\x2b\x8e\x9e\x9a\xb2\x69\xb0\x9c\x3b\xe7\x0e\x32\x98\xef\x2e\x2e\x5e\xf8\xd1\x84\xaf\x77\x0c\xa7\xf7\x27\x8a\xf6\x8e\x30\x2c\x16\xcd\xd9\xda\x62\xe7\x96\x7c\xc0\x86\xae\x8e\xc7\x8e\x66\xef\x3f\xde\xba\x58\x18\xc1\x27\xf8\xcf\xf9\x78\xcd\xb0\x1b\x44\xa8\xd0\x5f\x15\x5e\x9a\x48\xdc\xe8\x8a\xd6\xed\xf5\xba\x23\xac\x28\xc7\xf0\x49\x0b\x28\x39\x7f\x59\x49\x38\xee\x04\x60\xfd\x61\xa3\x5d\x0c\x07\x8c\xae\x56\x7b\xc0\x4d\x0f\x77\xeb\x25\xe1\x17\xc2\x23\xa3\x6b\xc5\x44\x96\xbf\x7d\x09\xa9\xe5\xd1\x5c\x4a\x26\xec\x69\x29\xf9\x85\x38\x7f\x4a\x0b\x5c\xfa\x67\x82\xbf\x5f\x75\xed\x7e\xf5\x84\x1a\xb0\xfe\xb1\x08\x9f\x03\x36\x4e\x9b\xaf\x13\xd0\xa6\x68\x7b\xa2\x63\xec\x59\xf1\xe3\xbf\x7f\x5d\xfc\x97\xcf\xfe\xf8\xc7\x65\x71\x6e\x23\xb2\x38\xd8\xba\xaa\xf0\x44\xa6\x0d\xf8\x2a\x40\xb5\xf7\x9e\xd1\x29\xb8\x57\x7c\xc1\x93\xf9\x1f\xf6\x57\x43\x34\xae\x5d\x6e\xda\xfd\x97\xf4\xdc\xb6\xdb\x96\xe8\x82\xe5\x02\x65\x74\x99\xf8\xc6\x3d\xc9\x7a\x4f\xdb\xf5\x60\x01\x91\x8d\x40\x23\xdd\x29\xa4\xf8\x7a\xd3\x36\x57\x65\xb7\x5f\x3d\x77\x19\xbd\x31\xc2\xa2\x74\x36\x3a\xec\x0b\xdd\x33\x5e\xf0\xa6\x75\xe5\xd5\x69\x52\x29\x9b\x61\x59\xef\x69\x8a\x9e\x44\xeb\x88\xa4\x5f\xe3\x9f\x72\x63\x75\xbf\x5e\xc8\x15\xe2\x33\x05\xb2\x62\x66\xcf\xda\xab\x2b\x02\xb0\xf2\x60\x8e\x7b\x7b\x2e\x85\xf2\x88\xa6\x90\x74\x61\x0e\xc4\x7c\xbc\xe0\x9b\x97\xdd\xb9\xaf\xbf\x79\x56\xec\x4f\xf4\x83\xee\x0a\x5d\x9d\x46\x9e\x02\x5a\x2b\x73\x56\x54\x82\x0f\x3b\xdb\x0f\x5d\x4f\x77\x95\xde\x2e\x5a\x7a\xd7\xfa\x71\x31\x5a\x3c\x10\x90\xf1\x74\x11\x21\x22\x7d\x9b\x88\x7a\x3e\x1a\x22\x72\xe6\xfa\xfc\x56\xcb\x02\x1f\x36\xae\x74\xfb\x70\x43\x55\x5e\xa1\x8a\xd8\x10\x5a\x18\xc7\x87\xcf\x11\xa5\x16\xc6\xec\x99\x98\x6a\x20\xf0\xa2\x6d\x22\x2a\xc6\xed\x0a\xa8\x8a\x2e\x59\x3c\xb8\x7b\x3c\x8d\x38\x7d\x44\xe8\xd1\xbe\xc6\xb9\x64\xef\xec\xcc\xa0\x98\xc1\xcc\x8f\xc7\x6c\xdd\x99\x69\xf9\x63\x88\x26\x46\x27\xec\x0c\xe8\xa7\x49\x9e\x68\x5c\x1f\x7a\xb9\xb7\x06\x3b\x64\x85\xd0\x68\xb8\x13\xcf\x18\x8d\xcf\x83\x67\x94\x72\x30\x3f\x0c\x53\xd1\x65\x2c\x41\xc7\x6a\xc1\xdd\x43\x72\x27\x2b\xf4\x1a\xd3\xb3\xc4\xa6\x29\x0f\xbc\x3e\x96\xc4\x5d\x8e\xbb\x3e\x1a\xb3\x2d\x03\x57\x5c\x29\xcb\xb8\xe7\xee\xe8\x2d\xdc\x6d\xf1\x16\xe0\x01\x10\xf6\x76\xae\x4d\x1d\xe7\x4b\xe3\x29\x78\x8c\xaa\x8a\xcc\xa7\x4b\xc7\xcb\xd4\x0f\xf6\x5a\x1b\x97\x76\x69\x0d\x4b\xa2\x46\xe8\x20\xdc\x18\x7e\xc9\xad\x82\x10\x52\x95\xf6\x78\x8d\xe3\xf0\xfa\x4f\x46\xd7\x9c\x9b\x59\x2a\x43\xa6\x7c\x92\x90\xf1\xe7\x65\x43\x6f\x31\xd1\x40\x9e\x94\xd7\xcd\x19\xd3\x54\x45\x73\xa2\x71\x80\x8b\xd9\x53\x9f\xbc\x00\xc9\xb8\x8b\xef\xbf\x59\x7d\x4a\x58\x28\xad\xd7\x96\x95\x25\xa6\x97\xb0\xfa\xe0\xe8\x0d\x37\xa0\x5f\xe5\x76\xc9\x30\x04\x59\xfc\x25\xeb\x27\x25\xac\x18\xe8\x16\x1e\x7c\x44\xd5\x05\xba\x5f\xb1\x5e\x2c\x79\x29\xf8\xcd\x44\x0c\x29\x55\x85\x89\x4f\xa8\xc1\x14\xd7\x2a\x67\xb7\xbe\x6e\x85\x99\xa4\xe7\x89\x09\x94\x85\xa3\xf1\xaf\xaf\x4b\xb7\xbe\x02\x36\xde\xae\x1e\x11\x79\xd3\x32\x05\x3e\xd0\x02\x5a\xc8\x66\x4c\xf1\x21\x01\x7c\x48\x44\xdc\x9e\xc8\xac\xd6\x7c\x5e\xdc\x3f\x2a\xf9\xff\x19\xd0\xeb\x9a\x6e\x3e\x61\x26\x3a\xc8\xab\x1f\x86\x9a\xee\x79\x3f\x14\x22\x15\xa1\x53\x84\x6d\x20\x66\x4e\xc9\xf5\x31\x9b\x67\xf0\x84\x1f\xcb\xce\xe8\x79\xbf\x2c\x1b\xec\x3e\x91\x54\xd2\x80\xbc\x3d\x84\x40\x30\xdf\xfb\xfd\x59\xf1\xe8\xfb\xe2\xba\xbd\x1c\xca\x7a\xab\x10\x8e\xde\x1b\x4f\xd1\x13\x3d\xaf\x07\x61\xc2\x8d\xf5\x18\x08\xfa\xc6\x16\xca\x0c\x7c\xad\x9c\x14\x4d\x29\x3a\xa0\x27\x1a\x1c\x71\xbd\x32\x3c\xae\x16\x68\x45\xcc\x9c\x88\xf5\xcd\x4e\xa9\xca\xa1\xcf\x8e\x8f\xf6\xd7\x9c\xaa\xd3\xf8\x68\x51\x3b\x7d\xf1\xe0\x4b\xfa\xef\xa2\x37\x47\x2b\x0f\xdb\xb5\xdf\x01\x65\xf5\x33\x62\xa3\xb0\xc9\xb6\x64\xa3\xcf\xce\xff\xec\xd1\xeb\xa7\x73\xf0\xa7\xa1\x1f\x36\x1b\xc2\x1d\xab\x0b\xbc\x79\x74\x09\x5b\xf3\x41\x41\x4c\xe4\x7e\x6f\xe9\x49\x24\x64\x48\xdc\x22\x23\xe0\x02\x7d\xb9\xbe\x14\x06\xfe\xac\x10\xd9\xc8\xce\x0c\x7d\x65\x98\xbe\xd7\x0f\xc4\x89\xd3\x82\xe3\xca\x01\xfd\xf6\x65\xdc\x9a\x29\xb1\x25\x0b\x1d\xa8\x28\xac\x57\x45\xd4\x8b\x91\xcd\x59\xfc\x0c\x09\xe0\xab\xc5\x20\x1c\x47\x5b\x6f\x73\xb2\x5c\x2e\x0d\x3f\x0a\xfd\x9c\xd8\xca\x57\x09\xd7\xa8\x7f\x5d\xd2\x56\xad\x83\x28\x11\x8b\xee\xec\xaf\x0e\x58\x6c\xb7\x05\x87\xc2\x92\xc5\x2d\x3d\x9c\x15\x4a\x2a\x6a\xcd\x2c\xf6\x27\x3e\x1e\xbd\x70\x29\x25\x5d\x46\x7a\x5b\x2f\x5b\xbc\x1a\x47\xab\x45\x7f\xa1\x07\x8e\x66\x40\x4f\xb5\xf0\x25\xa8\x44\x5c\x51\x9f\xc9\xb9\xa8\x2e\x7d\x16\x69\x55\x2f\xd2\x2e\xfa\xc4\xc8\x94\x45\x9d\xcf\x94\x31\xa6\x23\xa1\x02\x9b\x25\x6d\x2b\xcb\x80\xe2\x00\xa8\xc0\x40\x00\xf4\xb3\x0a\x3f\x5f\x2d\x62\x99\x63\x19\x42\xbf\xfa\x09\xff\x25\x22\xc6\x74\x38\x98\xfc\x0f\x55\x20\x7c\xb5\x7b\x95\xc8\x1c\xd7\x2a\xa9\x82\xec\xb1\x18\x06\x26\x21\xea\x32\x92\x5a\x3b\x7b\x00\x69\xb6\xef\xaf\x57\xcf\x89\xe8\x91\xe3\xf4\xa7\x62\x22\x54\x05\x0a\xfd\x60\xd1\xb7\x9b\xd2\xd4\xeb\xb7\xd5\x7e\x52\x42\x12\x23\x55\xf2\x57\x58\x04\x9f\xc4\xdc\x12\xed\xdf\xd1\xfb\x3a\x42\xf5\x6d\x23\xac\x89\x85\x98\x38\x79\xdf\x97\x45\x26\xf1\x00\x83\x71\xa2\xcd\xe0\x33\xc2\xef\x43\x0f\x29\x73\x40\xdf\x60\x5d\x26\xfd\x8a\xe4\x73\xae\xd7\xf4\x5c\x79\x9a\x12\x68\xfc\xf6\xe1\xd0\xfa\xed\xed\xfe\x12\xad\xda\xd5\xd3\x81\x91\x34\xdd\x4e\x7a\x45\xaf\xe8\x40\xf0\xe1\x57\x1c\xfe\x53\xd3\xee\xe8\x26\x57\x91\x67\x67\x10\x7b\x27\xc8\x9f\xbc\xac\x9a\x50\xcf\xeb\xd5\x85\x3e\x6e\xae\x92\xf5\x6d\xfe\x54\x64\xb2\x6a\xac\xf3\xd2\xbf\x1e\x42\xe5\x30\x3d\x4c\xb8\xdf\xf9\xd5\x66\x29\x68\xa0\x97\x47\x54\x7f\xa3\x04\x18\x4d\xf3\x14\xf1\xb0\x25\xb4\xf4\xc5\xe5\x97\xf7\xfb\x2f\x3e\xb9\xfc\x72\x84\xce\xe9\xbd\xad\xf4\x65\x32\x07\x21\x04\x7a\x3b\x74\x86\xde\x87\xa6\xb8\xbf\x2d\x70\x69\x53\xa1\x1f\xe0\xb6\xca\x6e\xe6\x8b\x4f\xe3\xa3\xaf\x7d\x09\x32\xa0\xde\x97\x65\x05\x5c\xc2\x72\x4f\x2b\x97\xc2\x9f\xdf\x87\x15\x7d\x6b\xe5\xf8\xf6\x38\xc0\x3c\x3d\xa2\x20\x4b\x97\x1f\x29\x90\x8e\x7a\x14\x0d\xa1\x0e\x7a\xc2\xa5\xe6\x78\xa7\x65\xd6\x25\x11\xab\x54\x66\xc6\x27\x6c\x8b\x33\xf6\x19\x6f\x2a\x84\x57\x8c\xfb\x4e\x5d\x29\xe7\x8d\xd6\xa7\x89\x42\x71\x62\x93\x4d\xbf\x1e\x1a\xdd\x01\xbb\x95\xa3\xf6\x1d\xe1\x39\x3c\x64\x34\x37\x88\x2f\xf8\x89\xd1\x07\x9d\x76\xa9\x6d\xe6\x58\xaf\xe2\xa3\xb0\xe2\x1f\x2f\x0b\x08\x54\x71\x0a\x69\x60\xb4\x7e\x98\xca\xfc\x0e\x1a\xc6\x8e\x9e\x06\x72\x71\x64\xb2\xad\x27\x5a\xf7\x66\xb4\x81\x15\xd1\xe5\xc0\xe8\xf4\x36\x98\x16\x24\x99\x01\x17\xd1\xd0\x93\xe9\xf0\xce\xf2\xea\xea\x3c\x1e\x2b\x28\xf0\x3c\xa6\x3f\x6a\x9d\x45\x0c\xb2\xb3\xb7\x2c\x34\xed\x96\xf5\x0c\xda\x9a\x0e\x3d\x70\x88\xb3\x60\xf0\xdd\x3c\x03\x0a\xb1\x98\x3e\xaa\x75\x59\xca\xb1\xdc\x33\x7b\xaf\xe2\x5d\x3a\x02\x2c\x29\xc1\x18\x31\x54\x37\x3f\xd2\x8f\xc2\x50\x3f\x9e\x8c\xd5\x5f\x35\x42\x6c\xc0\xf4\xa3\x15\x6d\x16\xd2\x6c\xb8\xa3\xcf\x00\x14\x09\xb1\xbe\x0c\xef\xdd\x86\xc5\xa6\x7c\xf2\xc2\xee\x54\x6d\x4b\xe8\xa7\x94\x2d\x6f\x76\x74\x50\x07\xec\x1e\x76\xe9\xc8\x54\x8f\xa0\x90\xb4\x87\x20\x90\x1a\xcd\x81\x47\xe7\x4c\x3e\xe8\x3e\x79\xfe\x08\xdb\xad\xfb\x1d\xcb\x8b\xc2\x94\x08\x07\x0e\x42\x08\x05\x7e\xff\x88\x05\x00\xf5\xab\x22\xf3\xff\x2a\x52\x4e\x16\x38\x2e\x7e\xc6\xf2\xbd\x92\x6b\x87\x77\xc3\xdf\xb9\xec\x4a\x98\xfc\x02\x06\x60\xa1\x46\x5f\x9a\xdd\x51\x30\x42\xb2\x8c\x01\x97\x94\xe3\xf5\xbc\x38\xed\x6e\x88\xde\x61\xcc\x30\xe6\xfe\x3d\xad\xf2\xe3\xf8\x6d\x60\xa2\xa8\x01\x4b\xe1\x02\x19\x13\xab\x29\xfb\x1f\x29\x1c\xe6\x4e\x4d\x83\xe9\x11\x53\x40\xf3\x23\xee\x69\xf5\x98\x1f\x89\x45\xd3\xae\x1e\xd1\x43\x4d\xdb\x44\x55\x9e\x0e\x2d\xd6\x9c\x00\x09\x35\xef\x5f\x2d\xf0\xb2\x3e\x9b\xa7\xdd\xf1\x00\x73\x91\x08\x33\x59\x5c\xfa\x68\xa2\x53\xd3\x73\xbc\x78\x31\xa1\xf1\x7f\xb4\xb9\x66\x2d\x08\x72\xa3\x8a\xed\xfc\xfc\xbb\x0b\x11\x1d\x9d\x7f\x57\x18\x66\x8e\xb8\x9b\xef\x9c\x3b\xf4\x3f\x75\xf5\x4a\x64\x60\x10\x99\xbd\x30\x27\x9a\xe7\x16\x1f\xf5\x4f\xfe\x7c\x61\xcd\xfe\x99\x88\xbb\x21\xc9\x93\xea\x0f\x89\x30\xe0\x8f\x4f\x86\xa3\x57\x28\x3c\x04\x49\xf9\xe8\x2e\x6e\x22\x70\x85\x96\xb5\x6f\xbf\xcc\x09\x9c\x7f\x59\x98\xfa\x40\x3c\x2d\x28\xae\x00\x97\x09\x52\x99\xb9\xa3\x0e\x05\x51\x89\x98\x10\xb3\xd7\x0b\x51\x97\xc7\x92\xce\xd2\x47\x0f\xd6\x1f\x47\xd9\x7b\xde\x2c\xa1\xe3\xff\x74\xd3\xf8\x74\xc0\x59\xc9\x3a\xe9\xcb\xbf\xd9\x5b\x9a\x6e\xab\x16\xbc\x08\x01\x31\xe5\x3d\x07\x28\x2f\x1c\xe3\x15\xbe\x62\x65\xa3\x2a\x28\xa2\xfb\xc3\x05\xa3\xfa\xe6\xd7\xb7\xd7\xb7\xcd\x2d\xb5\x05\x7b\x26\x3b\x00\xcc\x48\x24\xf4\xd1\x0b\x0f\x26\x77\xce\x52\x2d\xc8\x52\xef\xa8\x43\x07\x85\x80\xca\x66\x53\xd3\xc9\xbb\x73\x5c\x42\x22\xb7\x3d\x71\x87\xf7\xfb\x0f\xd1\x72\x53\x11\x5d\xd2\x68\xa5\x0b\x48\x76\xe5\x45\x63\xf6\xe3\x73\xaf\x24\x5e\x53\xe3\x6d\xd7\xd9\x8d\xf3\xea\x62\x19\x47\x4d\xa8\x10\xcc\x19\x50\x78\x40\x63\x09\x8f\xe5\xaf\xc4\x8d\x49\xb0\x74\x7c\xf9\x6c\x79\x84\xac\x41\x5e\xc5\x7d\x7b\x43\xcf\x55\xd0\x78\xaf\x2f\xe9\x06\xad\x09\x5d\xda\x66\x86\x87\x68\x99\x44\xf5\x74\x9c\x0a\x52\x88\x25\x1c\xd7\x8c\x77\x7b\xae\x0a\x51\x6f\x93\x1a\x19\x03\x70\x6b\x4d\x47\xf7\x72\x52\x35\xb9\xa3\x73\x75\x64\xef\x19\x9e\x26\xb9\xcd\xd0\x8c\xd2\x0c\x33\xb5\xc2\x7a\x84\xf5\x8d\x7b\x71\x0b\x6f\x95\x68\x94\x3c\xf7\x8c\x0d\xa2\xb7\x8b\xb6\x99\x0d\x0f\x12\x26\x9a\x25\x1b\xd9\xeb\xe0\x49\x1b\x65\x23\x2b\x41\x70\x20\x75\x54\xbf\x1f\xa7\x78\x6b\xd3\x74\xa6\x80\xc7\xdf\xaf\xed\x96\x8b\x6e\xcc\x3b\xb4\x1f\x5e\x9f\x77\x6f\x3d\x2c\x4b\xd2\x6e\x90\x09\xd8\x5f\xa9\x5e\xba\x9e\x51\x18\xd0\x42\xd5\xc1\x22\x72\xaa\xef\xc0\x25\xca\xec\x56\x2f\x69\xbb\xa1\x86\x6b\x72\x49\x9f\x28\x64\x44\x36\xe7\x67\x44\x2f\x6d\xb9\x67\x05\xa9\x6f\xb5\x87\xf4\x84\x78\x91\x33\xc2\x4d\xc4\x90\xe7\x2a\x39\xba\x9f\xa2\x6b\x61\xe4\x45\xcf\x86\x81\x9e\xe3\x54\x25\x6b\x44\x37\xc5\xaf\x05\x34\x4a\x95\x3d\x29\xe5\xc2\x82\x80\xc3\x89\x78\x5b\xa6\xe5\x23\x9d\x4a\xcb\x1a\x9e\x21\x07\x86\xbd\x07\xa3\x0e\xbe\xea\x68\x3b\x7a\x3b\x43\x3b\xac\x51\xd7\xc7\xc1\x57\x37\x69\xdd\x9e\xba\xd9\x43\x93\xc3\x04\xba\x41\x87\xb2\xe0\x3d\x9f\x60\x56\x3a\x1d\xcd\xad\x7c\x86\x25\xae\x80\x5e\x30\x2f\x3a\xb9\x20\xaa\x6b\x5e\x5c\xb2\xa0\x8b\x51\xd7\x58\x6d\x31\x30\x81\x61\x06\xde\x36\x21\xc7\x4e\x3b\x98\x7a\xc8\x72\x80\x44\x0a\xcb\x04\xd9\x75\xc3\x07\xb5\x6d\x84\x66\x6f\x02\x32\xf4\x0a\x5d\xbe\x27\x65\xd9\x09\x5a\x6c\x2c\x4b\x14\x41\x87\x72\x8f\x60\x02\x60\x53\x32\xd3\x21\x6d\x31\xed\xf8\xe9\x34\xe9\x2f\xdd\xc0\x69\xbf\x7c\xa2\x20\x6e\xc1\x00\xe4\xf9\xd2\x91\xf8\x06\x69\x73\xf9\xe1\xe0\x61\xe0\x90\x8d\x27\xaf\xec\x57\xda\x8f\xf2\x22\xe3\x95\xf8\xe7\xa6\xbe\x10\xc3\x8d\xf5\x65\x67\x9a\xcd\x2e\xbd\x15\xed\x6e\x6b\x0b\xf9\x5c\x9a\xe9\xb5\x58\xfc\x8c\x6b\xf4\x6a\x41\xaf\x42\x73\x6d\xd7\xaa\xa9\x50\x11\x8d\xfc\x62\x0a\x5a\x29\x48\x36\x43\xf1\xba\x09\x68\xa1\x7c\xc5\x0d\x58\xff\xfd\x6c\x7d\x2f\x8f\x85\x30\x65\x41\x77\xba\x59\xb7\xcd\x0a\xa2\x09\xba\x76\xa7\x68\xb8\x04\xeb\x1a\x91\xab\xa8\xb9\xcd\x89\x85\x9b\x7c\x15\x45\x15\xea\xc0\xb3\xd7\x75\xfb\x1a\x62\x97\x73\xe6\x73\x6f\x8c\xa3\x6d\x37\x40\x2f\xab\x37\xff\x41\x37\xd8\xb2\x94\xe0\xa4\x80\x90\xd0\x31\xa0\x03\x01\x2a\xdf\xb4\x26\xdd\x1f\xfd\xfd\xa4\x3d\x58\x3e\xda\xf8\xcc\x57\x7f\x01\xd9\xc0\x7e\xc9\x98\x1b\x04\x33\x51\xb2\xdb\x19\x7c\x8d\x67\x58\xd9\x49\xd8\xd3\x2d\x93\x5a\x07\xfa\x40\xa8\x5f\x58\x2d\x1e\xf2\x5c\x03\x7b\xe0\x11\x79\xce\xc7\xa8\x05\x3b\xe3\x6d\x91\x5e\x2d\xc6\xd6\x4a\x33\xd6\x2a\x8a\x00\xfa\x40\xae\xc2\x4c\x49\xe4\x44\x84\x5c\xfa\xd2\x98\x9a\xd5\xa3\x60\x1b\xd8\xe2\xa0\x2e\x37\xfc\x4c\xf6\x5e\xfd\x2b\x4a\xb5\xb1\x1c\xcd\x2d\x88\x20\xb6\xc4\x27\xaa\xae\x86\xc5\x56\x43\x99\x4d\xa7\xf8\xfe\x9b\xc5\xe2\x30\x5c\x52\x93\xc1\xb0\x2a\xec\xdd\x21\x8c\x59\x2d\xed\x44\x65\x30\x21\xd3\x99\x3f\xe1\x47\xd4\xd7\xf4\x36\x35\xd6\xa5\xfc\x26\xf3\xa2\xee\x74\xc4\x9f\x41\x8d\x48\x3f\xce\x00\xdf\x60\xc9\x0e\xed\x8e\x68\x51\x7c\xf3\x07\xa7\x15\xf5\x34\x53\xa4\x40\x72\x76\xe7\x4e\x2c\xaf\xba\xc1\x03\x60\x06\x66\xb6\xc3\x1b\x1d\x5e\x6d\x95\x5d\x6d\x89\x47\x79\xe0\x95\x7b\x7c\x1c\xd9\xa2\xa8\x77\x76\xa4\x4c\xb3\xa5\xee\x1f\x5e\xb3\x72\xe7\x58\x0c\x93\xbe\x2f\xb4\x29\x20\x0b\xae\x60\x3d\x26\x5a\x09\xa2\x6d\x99\x05\x98\xb1\x73\xac\x5b\xd9\xa0\xd5\x79\x79\x63\x58\x93\x36\x1c\xb6\xe0\xf4\xc2\x69\x78\xf3\x1b\xee\x09\x10\x93\x5f\xe3\x1c\x22\xb0\x70\xd1\xca\x8d\x65\x69\x52\x4f\xc4\x4c\xca\xcd\x59\xd1\xaa\xe8\x6d\xbe\xdd\x72\x91\x27\xb6\x85\x20\x6e\x0c\xeb\xa5\x3f\x6a\x30\x00\xa5\x6d\xdb\x27\x76\x03\xce\x1c\xf0\x8c\x81\xeb\xad\x60\x4e\xd9\x54\xa5\xf3\x7b\x09\x42\x92\x77\x17\x52\x27\xc8\x89\x09\xf9\xd1\x11\x32\xae\x32\x13\xe3\x39\xaf\xc1\xcb\x10\xce\x58\xe7\xe6\x15\xa2\x6e\xc8\xf4\x9f\x34\xe6\xb6\xed\x55\x20\xeb\x51\x55\xcd\x1a\x2b\x96\xc9\x66\xb0\xba\x96\x5e\x79\x3b\x59\x6c\x00\xa9\xc0\x5f\xef\x08\x0d\x8a\x30\x51\xe3\xd6\xb9\xc2\x37\x68\x24\x46\xcd\x83\x51\x24\xb2\x48\x15\xbd\x8c\x2a\xd6\xe5\x1e\x16\xab\x2f\xa6\x5a\x59\xde\x2d\xaf\x76\x0e\x8c\x04\x35\xb4\xcc\x07\x3a\xd9\x73\xc0\xf4\x41\x33\x71\xf7\xf6\xfb\x3d\x4d\x54\x5f\x8c\xc8\x83\x70\xa0\xad\x13\xf2\xed\x99\x9f\x57\x28\xc6\xba\x46\x79\xea\x90\x10\x6e\x84\xe7\xc1\x71\xaf\x33\x88\xa9\x61\xab\x6c\x43\xa8\x34\x43\x36\x4f\x3a\xcd\xf4\x4c\xcb\xf1\x0c\xc2\x72\x9c\x07\x99\x0d\xd3\x90\xe9\xbc\xe3\x99\x5e\x16\x2f\x69\x3c\x10\xe4\x06\x45\xa8\x49\x14\xae\x7a\x19\x2c\xbf\xcb\x22\x83\x73\x89\xf0\x20\xc5\x21\x3a\x8c\x7f\x09\x06\x49\xda\x17\x3e\xa4\x9f\x47\x9f\xce\x9b\xd4\x2a\xd0\x77\xdc\x12\x9d\xed\xa9\x6c\xcf\x59\xd8\xd6\x0a\x53\xc3\xf8\xf8\x11\xd1\x11\x3d\xf0\xcc\xac\xec\x08\xa2\x40\x6f\xa1\xe4\xb1\x71\x8a\x7b\xc5\x06\x81\x91\x6c\x8a\x71\x69\x3d\x3a\x3a\xd0\xdd\x29\x36\x8f\xd7\x55\x3f\xaa\xc4\x0a\xda\x37\x31\x6d\x95\xfe\x89\xcb\x2d\xfd\x7d\x12\x08\xb9\x46\x61\xb4\x54\xc2\x58\x31\x93\x21\x27\x84\xfb\x08\x50\xe6\x27\x58\x69\x4e\xd8\xcb\x04\x60\x4a\xf7\x7b\x5a\x8b\x26\xb6\xb3\x4d\x8e\xa2\xe8\xfa\x09\xa6\xaa\x45\xdd\x56\xd0\x1a\x0f\x06\x1a\x81\x1b\x20\x2b\xf3\xa7\x71\xe7\xe1\xf8\x8d\x24\xfd\x51\x9f\x91\x1d\xc5\x0f\x16\x66\xbb\xe5\x4b\x22\x53\x7f\x22\x67\x4f\xaf\xc5\x64\x5b\x18\x3a\x87\xcc\xc4\x46\xa1\x78\x9d\xa9\x25\x20\xb2\xff\x67\x55\x11\x20\x56\xfe\x3f\x6b\x21\xc2\x24\xfc\x62\xfe\x34\xbb\x1a\x81\x80\x60\x53\xfd\x39\xec\xa6\xd7\x23\x90\x4a\xe1\x82\x04\x9a\xa9\x34\xdc\x1d\x38\x29\xbf\xa0\xcc\x37\x31\x79\x95\x1c\x24\xee\x66\xa0\xd5\xb1\x75\xeb\x5f\x2e\x15\x92\x9f\xca\x60\xc1\x27\x4d\xd2\xca\x2c\x8b\xc7\xcc\x28\x36\x52\x59\xc9\x33\xb9\xea\x30\xc3\xa8\x2c\x23\x05\x43\x48\x83\xe8\xeb\x46\xd4\x76\x1e\x31\x1c\x99\x31\x65\x1b\x48\xcb\x7f\x83\x64\xa6\xeb\x05\x4e\x8e\x86\x61\x61\xfd\x08\x6b\x0a\x20\xa5\xae\xb2\xc2\xfe\x32\x4b\xc7\x0b\x0f\x83\x02\xa2\x8b\xc4\xa0\x51\xa5\xdb\x5f\xf4\xae\x6b\x9b\xeb\x2f\x1f\x39\x5a\x41\x3e\xd6\x78\xb1\x69\xf4\xcd\x9f\xbe\xf8\x44\xcb\x2e\xfc\xae\x7e\x5b\xba\xdd\x70\x49\xed\xb7\x84\xdd\x60\x24\x1e\x8d\xc2\xeb\xa1\x25\xde\x25\xe1\x2f\xd9\x3e\x1c\x4c\x4a\x87\xeb\x40\x97\x39\x87\x67\xd3\xd7\x92\x97\x0f\xb6\xf1\xa5\x61\x78\x79\x03\x8e\xc0\xbc\x15\xb1\x2b\x46\xac\x28\x13\xbb\x20\xb5\xb6\xf1\x57\x23\xdd\x9d\xd0\xb3\x27\x80\x13\x19\x0d\x93\xa0\x60\xf1\x65\xbd\x9b\x20\x4d\xfb\x3d\x98\x41\xe1\x7c\x2f\x43\x55\x26\x63\x44\xbc\x43\x3c\x77\x03\xc2\x8c\xe9\x50\x4f\x90\x8a\x14\x58\xe4\x3c\x91\x85\xf2\x35\x57\x0f\xb5\x1b\x26\xe8\xf0\x95\x35\xde\x74\xd5\xce\x7d\xbf\xfe\x70\xe5\x27\x39\x0a\x98\x3d\x47\x31\x7f\x82\x3f\xf0\x68\x11\x0b\xa0\x48\xd1\x0f\x3d\xa2\xc5\x40\xfe\xe7\x48\x71\x0c\x98\xa3\xc5\x5b\x6a\x45\x1b\x6a\xb1\x25\x9b\xa2\x44\x35\x2a\x1a\xde\x82\x15\x27\xbd\x07\xbc\x18\xe6\xfe\x36\xa4\xc8\x4c\xa3\x2c\x8b\x08\x73\x78\xa3\x1e\xfb\x5d\xa4\x91\xd0\xe8\xf1\x76\xc0\x40\xdc\x73\x90\x8f\x4a\xf9\x8e\xa7\x57\xd8\x17\xe5\x24\x0d\x6f\x10\xee\x86\x0d\x2b\xe1\xfc\x6d\x17\x2e\x21\x1c\x90\xe2\xbf\x09\xcd\xc4\xef\x87\x47\x62\x0b\xd7\xd2\xad\x9d\x69\x41\xad\x95\xbd\xdc\xf8\x1d\x5a\x0a\x78\x49\xb8\xb5\x80\x95\xbc\xd2\x0d\x1c\x56\xef\x59\xb8\x32\xd8\xbc\x79\x2b\x80\xdb\xd0\x52\x86\x8e\x62\x7d\x65\xe2\x6c\x29\x0a\x7d\x6f\x82\x27\x1b\x8c\x3a\x2d\xeb\xdc\xe5\x52\x82\x61\x54\x24\x42\x74\x66\x43\x58\x60\xeb\xa9\x5a\x06\xed\xf5\x63\xdc\xcf\xc0\x6a\x0a\xbf\xd6\x28\x5c\xb6\xbd\x11\x15\x1b\xae\xb5\xe6\xb5\x8c\x13\xa7\x33\x56\x95\xf5\x9b\xdf\x09\x1b\x38\xc3\x53\x4e\x17\x95\xe7\x2e\xb6\xf5\x6a\x5b\x21\xd5\x83\x65\x45\xb6\x03\xb2\x4f\xbd\xac\x12\x81\x10\xd2\x19\x81\xb0\x87\x01\x61\x9f\xad\x49\xb8\x35\x18\x58\x42\x94\xf6\xf0\xc5\xf7\xe0\x10\x1b\xbe\xe9\xa1\x2f\x69\xed\x87\xb6\xca\x46\x56\x8a\x8c\x47\xa4\x36\xb1\x93\xc8\xd9\x48\x5d\xc6\x15\x2f\x92\x6a\x8a\x31\xc2\x94\xe2\x74\xf2\x99\xe4\x00\xb2\xe4\xb6\x4f\x9b\xaa\xf8\x19\x1a\x5a\x57\x96\x23\x1a\xf7\x83\xe2\xe5\x48\xbe\xda\x1e\xe0\x60\x55\xf4\xb6\x51\x0b\x2c\x36\xce\x13\x81\xa6\x15\x0f\x8a\x68\x40\x98\x29\x9c\xd9\x4a\x16\x5a\xcc\xb2\x09\x28\x49\xc6\xac\x48\x29\xdd\xd5\x88\x99\xbe\xcb\x77\xd5\x36\xd9\xda\xe9\xf1\x68\xe7\x2b\xe7\xd8\x6a\xf7\x2e\x2d\xbd\x2b\x06\xd3\xaa\xce\x9b\xca\x57\x20\x73\x66\x50\x58\x3a\xd1\x70\xdc\xf3\x39\x35\xf9\x48\xaa\x3b\x29\xbd\xe2\xcd\x7f\xe0\xb8\x0c\x0d\x9e\x3c\xcf\x94\xc9\xc9\xf3\x46\xfb\x4c\x74\xb3\x49\x32\xdd\x18\xed\xdf\xeb\x84\x13\x71\x4c\xa4\x97\x3d\x0b\xae\x34\x78\x14\x1b\x0a\xef\x7f\x38\xf5\x98\x33\x28\xbc\x1b\xe3\x79\x98\x40\x0b\x7c\x5f\xbc\x7c\xfe\x7d\x78\xfe\x8b\x03\x33\xdc\xa8\x9d\x6e\xb7\x37\x8e\x1c\x8d\x26\x1c\x2e\xdd\xc4\xbc\x38\x38\x6c\xd5\x71\x9b\x47\x10\x29\x12\x63\x4b\x3a\x5d\x36\xdc\xc9\xba\x85\xbb\x9d\x18\x7e\x9e\x15\xbb\xf1\xc6\x2c\x7e\x06\x41\xf4\x6a\x21\x82\xfd\xe7\x2a\x63\x8f\x2a\xa5\x54\x47\x1c\xf5\x4c\x4a\x09\x7d\xc7\x44\x6c\xa2\x18\x39\xe1\x84\xf7\x7c\x41\x88\xb2\x1c\x86\xa2\x3e\xed\x04\x87\x9e\x11\x85\x64\x51\x0a\x0b\x8d\x41\xb4\xec\x37\x2c\xe1\x1f\x5c\x6d\x8c\x1b\x14\xb9\xf2\x13\x42\xfc\x5a\x2b\x58\x93\x00\xcb\x4b\x08\xdd\x4e\xb0\x39\xab\x4e\xc7\xd3\xa9\x97\x8f\xf8\x36\x72\xb3\x60\x17\x17\x1a\xca\x17\xfd\x81\x26\xbe\x81\xf5\xf9\xea\xde\x00\x32\x99\xc8\x68\xfb\xab\x23\x12\x8a\x9e\x38\xc7\x1c\x30\x6d\x15\x01\x7d\x39\x69\x0b\xae\x98\x1b\xd0\x30\x13\x7b\x2c\x3e\x8e\xa6\x82\x3f\x21\xec\x20\xe4\x4a\x28\xd3\xad\x52\x77\x08\xc4\xd8\x10\xe5\x1d\xc6\x00\x4a\x6e\x3a\x08\x38\x82\xfa\x59\x7d\xf4\xb0\x3b\xb2\x80\x14\xac\xac\xdc\xc7\x28\x10\x92\xee\xe9\x44\xa0\x46\xc5\x3e\x22\x1f\x2f\x36\x75\xdb\x84\xcd\x49\x2d\xae\x88\xb3\x30\xe2\x70\x62\xd8\x2d\xb3\x37\x7f\x2a\x5e\x0a\xf1\x61\x23\x87\x42\xd4\xf3\x9d\x5e\x8c\xf0\x58\x06\xcd\xf9\xc1\x82\x87\xc9\xc2\xf9\x7f\x47\xf7\x46\x3c\x56\xe5\x33\x3b\x7c\xf8\xcf\x6a\x50\x8f\x13\x20\xa5\x93\xbd\x53\x7f\xb3\xbd\x5e\x17\x00\xd1\x69\x68\xfc\xa9\xd2\x4d\x77\x2e\x28\x3a\xc5\x27\x7b\x38\xc2\x77\x96\x3f\xc0\x55\x59\xdd\x94\xc3\x6f\xdf\xba\x17\x50\x2d\xaf\x4b\x57\x5e\x37\x6d\x67\xa3\xf7\xc1\xa2\x2e\x37\x74\x5a\x2d\x28\x23\xfa\x97\x10\x81\x7e\x18\x57\xae\xb5\xdc\xd7\xa4\x6e\xcc\x96\x8d\x10\x2c\xdb\xcb\x3d\x18\x15\x8c\xeb\x07\x38\x16\x59\x43\x05\xd4\xae\xcb\xa6\x74\xab\x87\x8c\xa6\x80\x4b\xc2\xf1\x65\xd3\xd5\xa1\x64\xcb\x04\x6d\xb5\x54\xaf\x34\xae\x4d\x7f\x7b\xc3\x48\x5e\x7f\x3c\x74\xbc\xf6\x5b\x7b\x65\x86\xda\x2b\x31\xa0\x1d\x04\x63\x2a\xbf\xd4\x6d\x99\x3a\x85\xcd\x89\xa9\xc5\xa2\xb3\x00\x5d\xc7\xe6\x05\xc5\x47\xb4\xe2\xae\x34\x1f\x7b\x40\x22\x19\x3b\x16\x83\x31\x9c\xb2\xcb\x79\x99\xec\x43\xa6\x84\xac\x85\xf5\xca\x38\x5e\x31\xe8\x82\x28\x26\x37\xb3\x87\x3c\x14\xa4\xd2\x72\xf1\x1a\x0a\x73\x28\x25\xc0\x33\x55\x6a\x63\xcf\x7a\x89\x6b\xf3\x37\xfe\x8e\x33\x54\xee\x4c\xd7\x19\x46\x4e\x6c\x9f\x58\x81\x01\x85\xea\x40\xd5\x0d\xb4\x24\x9b\x9d\x5a\xd2\xb5\x57\x6b\x5e\x22\xf6\xde\xf6\x7a\x48\xd8\xaa\x11\x53\x3d\xe8\xf5\xdd\x13\x0b\x0d\x8c\x45\xef\x3d\xcd\xbc\x63\xdd\x2b\x71\xdb\x58\x4a\xb3\x9c\xd3\x60\x24\xfa\xf4\xf7\x54\x5d\x24\x35\xef\xd6\x59\xd0\xdb\xb6\x5d\x43\x41\xa8\x77\x97\xd1\xf7\x70\x30\x0b\xf5\x28\x17\xe7\xdc\x73\x68\xb0\x5a\xf5\xcb\x4d\x4b\xe6\xb0\xa1\x57\xa6\xb2\xcf\x5a\x8e\x94\x80\x8d\x8a\x4b\x22\x78\xef\x7d\x09\x57\xf4\xd2\x23\x23\xdf\x24\x1f\x2f\x74\xd6\x69\x63\xbe\x64\x29\x68\xc6\x9f\x91\xc7\x8c\x56\x4c\x3c\x25\x33\x40\xd9\x0b\x15\x4c\x6f\xa2\x33\xdc\x27\xdf\x7e\x7f\x01\x63\x0e\xd1\x0f\x06\x4f\xa0\xc4\xc3\x46\x9d\xdd\x96\xa1\x7d\x9a\x29\x6d\x6d\x2f\xe4\x4d\x53\x32\xca\x56\x47\x0a\x2f\x04\x74\x43\x7b\x4c\x3d\x8b\x4a\x41\x53\x50\x21\xfb\x56\xa2\xc1\xf7\x86\x98\x01\xb6\xf6\x7e\x99\x98\x9f\x17\xa9\xd8\x91\x07\x70\x36\xd6\x02\xf2\x90\xf5\x5b\xe2\x64\xe7\x3b\x50\x55\xaf\x6c\xda\x8c\xa2\x57\x2f\x15\x23\x4d\x8d\x08\x50\x98\xba\x32\xb6\xe1\x53\x4e\x07\x82\x8b\x04\x2d\x12\x19\x34\x41\xa8\xec\x48\xd7\xdb\xfa\xca\x63\x52\x01\x95\xa9\xc2\xa5\x10\x0a\x03\xb0\xdc\x7c\x11\x1c\x88\x90\xc3\x69\x0d\x0d\xc2\xea\x31\x53\xb1\xf1\x43\x20\xcc\xa4\xc0\x0d\x09\xb0\xda\xc9\xbc\x80\xee\xb7\xf8\xbf\xff\xfb\xff\x3c\xf8\x9a\x27\xfe\xb5\xeb\x6a\xfa\x53\xe8\x61\x15\x4b\xa1\x12\xf6\xc3\xb7\x52\x3c\x7f\x4c\x8c\x0e\x5f\x73\xaf\x2e\x74\x7a\xd5\x07\xb9\xfd\xe1\xea\x5b\x02\xec\x59\xf8\x4f\xf4\x53\x21\x2e\xb8\x8c\x0a\x82\x7e\x52\xa7\xcd\x0f\xcc\x02\xdc\xaa\x08\x60\x4b\x96\xe6\x03\x9b\x2e\xfe\x3a\x94\x9b\x6a\x7d\x3d\x94\x5b\x62\x14\x68\xf7\x20\x78\xd1\x97\xd1\xed\xca\x5e\xce\xb5\x3f\xb4\x09\xea\x4d\xed\xcd\xf9\x1d\xd9\xb4\x7b\x62\xb4\xb6\x91\x35\xe2\x1b\xa5\x6e\x25\x1d\x11\x9c\x60\xd8\x17\x87\x01\x06\x63\x50\x17\xab\xb6\x9a\xe8\x3d\xb6\x09\xf4\x07\x84\x09\x82\xf9\xba\xdc\x0d\x0d\x89\x1d\xa5\xc7\x54\x8c\x18\xa6\x8d\xa5\x85\x74\x9f\x69\xf5\xc0\x8f\x97\x39\x2b\xb1\x60\x1b\xce\xc7\x30\xda\x5c\xe8\x1b\xf0\x95\x20\x7f\xd7\x59\x5a\x89\x61\x58\x5c\x51\xaf\x44\xe1\xa8\x9a\x1b\x1e\xe0\xce\x5c\xc3\x1d\x84\xa5\x46\x12\x79\x42\x8c\x70\xaf\x7d\x1b\xc4\x21\x49\x2b\xa5\x5b\xd0\x67\x20\xe9\xeb\x99\x20\x0d\x20\x31\x25\x92\xc3\x83\xc3\xe9\x44\xd3\xff\x9d\x5e\x57\x73\x69\xe9\xe3\x85\x70\xc0\x2c\x60\xa7\x0d\x06\x4d\x45\x35\x9f\x32\x85\x7f\x20\x66\x77\x70\x0b\x2c\x34\x3d\x94\xab\xaf\xf9\xdf\x12\x5e\x5c\xb5\x35\x74\x94\x82\x83\x8e\x5b\xb0\x46\xae\x33\xaf\x57\x3f\x1a\x9a\xbd\xfc\xdc\xe1\xaa\x75\xa7\xd5\x77\xfc\x6f\xa9\x5f\xd9\x4b\x01\x90\xde\x49\xa1\x8b\x35\x80\x34\x0c\x9f\xfd\x17\x42\xcd\xb3\x2a\x8d\xb8\x43\x3f\x86\xe5\x64\x2c\xbe\x40\x7d\x14\x1e\x39\x3a\x08\xf2\xcd\x32\xbb\xe6\xcb\xaf\xc0\xdd\xa3\x34\x7c\x01\x26\x87\x69\x99\xad\x4a\x30\xdd\xfe\x33\x7c\xf5\xa1\xa6\x22\xfa\x0b\x52\x66\xff\x19\x5a\x28\xd1\x93\xf1\x31\x60\xfb\xda\x50\x28\xde\x21\x2f\x61\x86\xbb\xc7\x7a\xfb\xef\x74\x56\x2d\xc2\x89\x6c\xe5\xb3\xf7\xc5\x40\x98\x16\x09\x19\x22\x1b\x94\x7c\x5f\x4e\xb7\x25\x29\x6c\x40\x3d\x51\x39\x2e\x94\x8a\x2e\xa0\xbd\x48\x41\x36\xb4\x35\xdd\xda\xb7\x12\x2c\x60\xdd\x6c\x7b\x61\xc7\xd3\x0d\x1f\x75\x18\x61\x1e\x95\x6a\x30\xc8\x60\x33\xbd\x46\xd0\xd8\xf1\x7e\xbe\x61\xc2\x33\x4d\x02\xff\xf0\xc8\xa1\x47\x52\x68\x97\xb7\xdf\xf6\xb0\x79\x0f\x15\xce\x87\xfa\x86\x5d\x42\x6f\xab\x41\x57\x1b\xc1\x6c\xec\xea\xb9\xea\x78\x86\xe9\x78\x03\x4c\x1c\x6e\x3b\x07\x0d\xa1\x9b\x07\x7d\x14\x0d\xc8\xe3\x12\x08\x6a\x5a\x7d\xcf\x5a\x23\x33\xb3\xad\xba\x6d\xbc\xe9\x7e\x2b\x26\xc5\xeb\x43\x6d\x36\x56\x5d\x8d\xc2\x01\x10\xd2\x04\x21\x7d\xb2\xce\xb4\x45\x20\xbf\x71\x83\xbc\xb6\xce\x5c\xae\x88\x60\x32\xb0\x95\x6f\xe2\x40\xb1\x8e\xbe\xac\xe7\x35\x8c\x53\x55\xfc\x23\x0d\x5f\x8c\x1a\x4d\x0b\x89\x7c\xc2\x93\x06\x8d\x25\x64\x90\x86\x09\x24\x33\x77\x22\xb5\xd6\x9d\xe7\x6c\x0c\x73\x4b\xeb\x73\x47\x4f\xab\xde\xbe\xd7\x11\xe0\x9a\x68\x84\xdb\x9a\x9e\x6e\xa8\xd6\x93\x68\x2b\x42\xca\x4d\x4b\x96\x70\x7a\x53\x54\xab\x31\x25\x5a\x8f\x71\xe7\xa0\x7b\x0d\xaf\x44\xec\xc5\xa9\x1d\xe2\x60\xd5\x7b\x63\xbc\xd4\x5c\x49\x36\x7b\xbb\xbe\x3c\x71\x1d\x39\x61\x62\x37\x38\x07\x8e\xf7\x0b\xee\x61\xc4\x61\x01\xfc\x87\xd6\x55\x60\x4c\xc0\xcd\x20\x06\x4d\xcf\xee\x43\x79\xbd\x1e\x66\xfd\x4f\xcc\x0d\x78\x82\xc9\x18\x50\xb8\x44\xd8\xa9\x5e\x74\x6a\xcd\x5c\x39\x0e\x6c\xef\x18\xfd\xcd\x03\x74\x76\x03\xf7\x04\xd6\xe4\x13\xa5\xd0\x57\x56\x95\x3a\x89\xb6\x7e\xb6\x63\x7a\x65\x7c\xb5\xc7\x06\xc1\x75\x1a\x66\x8a\x8c\x77\x8f\x79\x4b\xfd\x3d\xb1\x67\x40\xc5\x50\x53\x3c\x6a\xb8\x7a\x25\x3f\x89\x18\x9a\x5d\x08\xe9\xd2\xd7\x79\x09\x63\xeb\xdb\x6a\xe1\x96\xf1\xc6\xac\xee\xff\xfc\xe9\xab\x1e\x92\x11\xba\xdc\x51\x23\xf4\xf3\x1f\x5f\x11\x4f\x7e\xff\xe7\xcf\x5e\xf5\x60\xca\x27\xd5\xd6\x57\x44\x8d\x66\x75\xb9\x8a\x87\x3b\x74\xf6\x58\xb6\x43\xbf\x7a\xb4\x55\x62\x37\xe2\x8b\x5f\x9d\xda\x79\x1d\x4d\x7e\xe7\x25\xc0\xd2\xcc\x95\xdf\xfa\x48\x11\xa3\x2b\xdf\x0c\xfb\xb5\xce\xb6\x07\x4a\xd0\x89\xc2\x59\xd1\x57\x97\x2f\xe0\x7c\xdc\xea\x97\xb0\x10\x98\x68\xb9\xc5\x34\x69\xfc\x5e\x08\xf1\x07\xf9\xf5\x25\x4f\x04\x93\xfe\x25\xf4\xd3\x4e\xf5\x45\x1a\x10\xa7\xb4\xb5\x50\x63\xcb\x1c\x49\xf1\x0f\x19\x70\x5e\xa0\x23\x52\x80\xc7\x61\x44\x1c\x2e\x25\x81\xee\x2c\x2f\x8a\x80\x3d\x84\xf7\x51\xf4\x7f\xc8\x41\xee\x68\xd1\xcc\xd6\x53\x14\xec\xcf\x49\xa8\x31\x5a\x73\xac\x98\x47\xb2\xef\xb9\x60\x32\x32\x6d\x03\xdc\x39\xb5\x10\x65\xd4\xef\xd7\x96\x50\x23\x44\xfe\x5e\x71\x6b\x47\x88\x87\x71\xde\x9c\x06\xb7\x51\xa4\x05\xd6\x53\xa8\x2a\x95\x34\xbd\x47\x17\x1c\x08\x25\xd2\x52\xa1\x63\xef\xdf\x4a\x74\x56\x74\x6c\xad\x86\xfd\x81\x58\xd9\xb0\x5a\x23\xd9\xa6\x7e\xf5\xde\x89\x57\xcc\x7e\x59\x9b\xc7\xce\x83\x85\x86\xb7\xa7\x48\x2b\x94\xcd\xda\x7b\x93\x30\xe7\x21\xb2\x70\xef\x90\xe5\x67\x5c\xd9\xbe\x22\x66\xc4\xd6\xc3\xb0\x2c\x9e\x37\xf0\x8a\x54\x07\xba\xe0\x5e\x9a\xa9\x76\xa7\x9e\xaa\x11\x23\x08\x53\x95\x5e\x71\xbb\x2d\x5d\xf0\xf7\xf1\x4b\x91\x1b\x7a\xf9\x21\x9b\x23\xbd\x2f\xe2\x96\x1d\x3e\xca\x13\xab\x52\xe5\x9c\x0a\xc8\x41\x68\x79\xdb\x8c\x50\x38\xc2\xd7\x7d\x0c\x03\x09\xb6\xb7\x53\xc8\x1f\x67\x81\x88\x97\xa4\x0f\x04\x43\xa4\x61\x46\xc0\x73\x53\x93\x92\xcc\x90\x32\x2f\x52\x0f\xa8\x64\xa0\x7b\x6e\x61\xe8\x67\x9a\x80\x50\x28\x81\x4c\xb5\xbc\xb3\xc0\xb9\xf2\xc4\xcd\xd6\x8c\x56\x2f\xac\xb8\x63\x3b\x17\x08\x68\xc5\xae\x23\x53\x9a\x88\x42\x51\x35\xf8\x6c\xdc\x30\xd1\x95\xcc\x0f\x23\x38\xbf\xeb\x08\xee\x54\xf9\x26\xd8\xf7\x60\x3a\x57\x6e\x88\xae\x51\x0c\xdc\xb2\x74\x84\x60\x6f\xe0\x2c\xc6\x8c\x5b\xe4\x17\xf0\xb3\x00\x07\x07\x75\xbb\x94\xd1\x95\xa5\x26\xac\xda\x64\xf5\x08\x0d\xc5\x6a\x0d\x58\x28\xd2\xe5\x30\xf3\x60\xb2\x6a\x0a\x5b\x99\x1d\xad\x43\x30\xa3\x06\x1b\x4b\xb4\xc2\xc1\x73\x8b\x30\x29\xf0\xcd\xb1\xd0\x3f\x6f\xf1\x92\x38\xc1\x15\xfe\x33\xee\x49\xfe\x5d\x1d\xb9\x13\x2d\xcc\x58\xdc\xc0\xda\xaa\x14\x54\x27\xdb\x42\xa8\x37\xd4\x0e\x6b\x59\xf3\x1c\xf0\x4e\xd4\x6f\x7e\x3f\xb9\x13\x7b\x21\x7b\x38\xb7\x03\x9d\xe3\xda\xd0\xd5\x23\x11\xf3\x84\x10\x7d\xd4\x35\x24\x80\x8c\xc3\x45\xf7\x87\x71\x62\x82\x3b\x6b\xb6\x7e\xc6\xae\x68\x21\xfd\x24\x94\xc8\x2e\xf1\xbe\x7d\x98\xda\xa7\x91\x10\x57\xbf\x3c\x6f\xa2\x54\x89\xf0\x44\xba\x19\x10\x84\x97\x5b\xa6\x14\x80\xe6\xb6\x72\x19\xc5\x46\xff\xf3\x94\x28\x20\xfc\xf9\x09\xb7\xff\x09\x28\x83\xad\xe2\xd2\x3f\xf0\x0f\xc1\xa8\xba\x8a\xc2\x51\x80\xbc\x7f\x91\x6c\x84\x96\x32\x72\x90\x3d\x64\x8d\x11\x3c\xd5\xb7\x7c\x74\xe1\xf4\x4f\x9d\x6c\x15\x95\xc3\x6f\x37\x11\x49\x15\x5f\x40\x0a\xe1\xf1\x37\xff\x2d\x23\x56\x4f\x6c\x2d\xfd\x2c\x94\x6a\x7f\x44\x7b\x5f\x7b\x1a\x42\xba\x95\xfe\x58\xed\xff\xaf\xec\x8f\x1a\xfb\x37\xa2\x81\x74\x96\xe6\x12\x54\x03\x22\x73\x88\xb0\xf8\x71\x40\xdb\x19\xc4\x48\x22\x10\x8b\x20\x53\xe8\x09\x5d\x0d\x4e\x03\xc9\x44\xdd\x82\x00\xe9\xfb\x4f\x47\x88\x67\x38\xf2\x45\xcd\x9e\x7e\x2f\x8a\xca\xae\x45\x08\xcf\x26\xcf\x8b\xdf\x84\x3d\x64\xa3\xcb\x6c\xed\xe8\xf9\xf3\x0b\x96\x9c\x2f\x2d\xbb\x98\x69\x9a\xbd\x27\xc2\x1a\x8f\xf0\x87\xb4\x80\xbb\x43\x57\x89\x95\xd3\x1e\x01\x1e\x12\x19\x4f\xc0\x75\x7c\xbe\x3b\x62\x50\xda\x10\x51\x87\x6f\x03\x24\x75\x01\x26\x33\x61\x90\x0e\xca\x9e\xf0\x85\xdd\x54\xf0\x34\x78\xdc\x36\x57\x75\x59\xc1\x1c\x51\x4d\xe2\xc4\xe0\x96\x5d\x3c\xe8\x29\xb4\x7c\xd6\x69\x08\x23\x89\xd8\x21\x98\x16\xc3\xf0\x9b\x2e\x9e\xab\x38\xa2\x66\x8d\x4d\x89\xc8\xc4\x34\x6b\xd6\xbb\xf0\x8a\x64\xe2\xe8\x6c\x55\xbc\x25\x43\x72\xdc\x27\xc1\x73\x42\x8b\x2c\xe4\x9f\x36\xea\x46\x8d\xc6\xc0\x8c\xb7\xb7\xea\x7d\xa1\x38\x9c\x07\xaf\x83\xbd\x31\xb7\x77\x35\x17\x41\xd3\x37\x4e\xec\x58\x33\x88\x15\x89\x34\xac\xeb\x0a\x1d\xa5\xda\x95\xed\x85\xb0\xc9\x4e\x50\x8e\x8b\xfe\xe2\x1b\x9b\x41\x0e\x7c\xa4\x87\x46\xef\x2c\x57\x63\xf9\x67\xbf\xfa\x45\x45\xd0\x31\xaa\x60\x38\xde\x06\xd2\xd9\x60\xdf\x6a\xe2\x7c\x13\x6b\xb0\x7c\x2b\x3e\xfa\xc3\xfd\xed\xc7\xf0\x8e\x84\xd6\xc7\x47\xc4\x65\x6f\x49\x56\x88\x25\x77\x81\x4f\x98\xd7\x92\x21\xe8\x81\x33\x79\x39\x3b\xa0\x26\xe2\xc7\xf8\xe0\xa5\xd2\xa3\xa4\x7c\x4e\xc2\x91\x14\xcf\x4b\x39\xc6\x00\xdb\xc0\x0d\xc1\xe3\x2c\xed\xbd\x5d\x6f\x07\x3a\x2f\x40\xc0\x90\x79\xa9\xb4\x4f\x8d\x9b\x88\xbc\x1d\x8d\x64\xcc\x5c\x8c\x3b\x52\x26\x26\x9f\x1f\x11\x0c\x97\x78\x85\x10\xd4\x8e\x90\x7c\x2a\xc6\x82\xe7\x55\x77\x63\xfb\x24\x92\x80\x52\x63\x38\x13\x69\xeb\xf1\x91\xb8\x65\xa1\x84\x8a\x7c\xee\x7a\x5c\xfe\xb4\x20\xd5\xd2\xa6\x9f\xfd\xbc\x9f\xe6\x93\x2e\x3e\x3a\x6a\x14\x42\x22\xa7\x3e\xce\x67\x68\x4d\x17\x05\x68\x69\x51\x08\xa4\xa4\x8d\x82\x94\xdf\x13\x07\x32\x6a\x9b\xc9\x41\xd1\xdf\xa7\xa1\x85\xce\x72\x47\xe9\x0f\x8f\xf4\xbf\x07\x55\xf5\xe0\x70\xf8\x70\x66\x11\x02\xfd\x95\x08\x98\xa2\xc5\x21\xb5\x3f\xa1\xc1\x92\x26\x52\xaa\x36\x97\x33\x8d\x80\x92\x4d\xf3\xb1\x67\x41\x78\x10\xf5\x61\x82\x82\x23\x6d\xa0\x84\x8b\xc3\x0d\x0e\x7c\x51\xee\xf6\xec\xa2\xa4\x9e\xc5\x84\x35\xc1\x40\x34\xa7\x7c\x2e\x39\x97\x90\x94\xe4\x51\x04\xde\x36\x48\x5d\x0a\x21\xda\x72\xb1\xea\x10\x0d\x31\x35\x1e\xd4\x1c\x81\x9a\x9d\x14\xa5\xca\x93\x95\xcd\xe9\xf2\x19\xe0\x9c\x2a\xdf\xdf\x52\xf3\x76\xba\xbc\x9f\xd2\xe5\x7d\x42\x97\xf7\x73\x74\xf9\xdc\x30\xe6\x4e\xc5\x5d\x84\xf9\xe2\x35\xf5\xbe\xfa\x33\xfd\x87\xff\x5a\xbe\xb6\xf5\x06\x01\x95\x92\x80\x0f\x28\x84\x42\x27\x2d\x97\xe9\xa2\x44\xac\x50\x10\x5e\xe3\x8c\x36\x7e\x87\x33\xcd\xda\xf6\x62\xdb\x12\xdb\xab\x1c\x23\x7c\x65\x6e\x6c\x05\x62\x89\xd0\xa0\xc4\x06\x66\xaa\x5b\x0d\xd2\xca\x70\xb0\xf6\x88\x64\xca\x3d\xe9\x31\xbf\x2a\xbb\x1e\x21\x2e\xae\xe5\xda\x67\xe1\xe6\x38\xba\x3d\x03\xc7\xb0\xf1\xfc\x53\xa9\x6e\xf9\xca\x34\x77\x99\x42\x8b\xdb\x8a\xb6\x28\xc6\xf8\xa1\xcc\x9b\x2d\xa8\x0c\xc1\x2b\x47\x82\x73\xcb\x0e\x21\x86\x07\xd0\x02\x9e\xb7\xd6\x07\xff\xc4\xa6\x66\x39\xde\xd0\xa9\x70\x94\x32\xee\xd0\xb3\xbe\x49\x87\x6c\xfd\xaa\xbd\x95\xcd\x55\xbb\x42\x98\x02\x3e\xf5\xc2\xbf\x7b\x4a\x02\x41\x13\xa4\x06\x9f\x79\x34\xb7\xbe\x24\x9a\x02\x07\x55\xf9\xd3\x6c\x72\xbe\xf0\xa7\xf1\xfc\xc4\xb6\x2c\x81\x50\xe3\xb3\x79\x18\x04\x00\xd9\xd8\xf5\xa7\x81\x3a\x09\xfe\x14\xc7\xc1\x13\xb4\x10\x19\x28\x3d\xbb\x1c\x5b\x26\x8a\x81\x17\x3d\xb4\x78\x2c\xc2\x96\x0b\x6d\xe9\xb7\x9a\x3b\x32\x35\x8c\x55\x4e\xfe\xe9\xc6\xd9\x7a\x80\x4e\x70\xac\xd4\xbb\x16\x6f\x6f\xea\xd3\x1f\xad\xb6\x43\x33\x3d\x9f\x02\x97\x2c\xad\x88\x53\xb7\xe2\x23\x5e\x89\x21\xa7\x97\xa1\xb2\xeb\xf5\x5c\x54\x79\xff\x69\x29\xa1\x69\xfb\x34\x26\x6d\x2c\x4c\xc2\x99\xd1\x32\x46\x79\x4f\x84\xd8\xb5\x84\x8f\x56\x7f\xb6\x97\x44\x89\x56\x43\x52\xf5\xba\x74\x52\xf6\x2d\xdb\xc9\xe7\x85\xc4\xb4\x95\x9b\x18\xbc\x1e\xd8\xb1\x9f\x06\xc1\x5f\xb2\x8b\xe1\xcb\x18\xfd\x4f\x43\x76\x45\x00\x75\x25\x8b\x0d\x05\xd2\x74\xa6\x35\xf5\x71\x62\x33\xa7\x77\x70\x00\x54\x6c\xc5\x6e\x06\x33\xfe\x7f\xe2\xf8\xbc\x8c\xcd\x9b\xed\x11\xb8\x7e\x1b\x47\xc3\xf6\xdf\x33\x03\xc1\xd6\xa9\x31\xcf\xc8\x0f\x10\x25\x62\x4c\xa1\xfc\x07\xbf\x31\x2c\xaf\xf6\xf1\x05\xe0\xc3\x47\xa5\xf8\x79\x63\x92\x95\x20\xf2\xc8\xfe\x0a\x4b\x18\x53\xaf\x19\xe5\xf9\xe7\x6c\xa8\x2b\x39\xfe\xf8\x0a\x33\x6c\x5f\x25\x03\xe7\xc0\xca\x3f\x01\x14\x0b\xcd\x78\x0f\x31\x61\x6e\x07\x56\x79\x43\x12\xa4\x33\x90\x4b\xf0\x67\x65\x53\x1a\x6a\xe1\x41\x66\x9b\x84\x08\xee\x3b\xeb\xc3\x48\x81\x87\x11\x9e\xda\xd2\xc9\xe2\x80\xf2\xbe\x3b\x11\xa7\xcc\x2f\x92\x97\xd8\x75\x08\x84\x21\x6f\x5d\x65\x8f\x27\x18\xf7\x13\x4a\x81\x14\x1d\xae\xd7\xf3\x2b\xc3\xed\xae\x5d\x67\x90\x5f\x60\xba\x44\x69\x0b\x49\x13\x0a\xcf\xd3\x56\x8a\x87\x97\x0a\x8f\x5c\xac\xd2\xc8\x8c\x85\xf6\xb9\xab\xb2\x2e\x1d\x3b\x90\x44\xfb\x6d\x79\x63\x82\x1d\xbe\x20\x9e\xbf\xc3\x5d\xf5\x1f\xc5\xdf\x71\xda\xe8\x9f\xb2\xd9\xda\x5f\xff\x11\xf8\xee\xdc\x55\x97\xd6\xfe\x4c\x8c\xf8\xd4\x13\xf3\x46\x26\x24\xd1\x6d\x6a\x88\xe3\xc3\xa0\x98\xaf\x98\x5f\xde\x94\xdf\x74\xd9\x61\xbc\x11\x07\x15\x5c\x67\xa2\x5d\x6a\xb3\xbb\x49\x82\x22\x6b\xc3\x5b\xdc\xb1\x6e\xfd\x37\x68\x06\x5f\xc2\xbe\xe1\x08\x8b\x89\x53\x65\x23\x08\xa7\xd8\xe0\x98\x1d\x60\x98\x7b\xb1\xf9\xe2\x9c\x1e\x82\x41\x7d\xd8\x09\xc5\x89\x37\x2d\xa3\xc5\xe0\xde\x02\xd8\x51\xd8\xb5\xa3\x9a\xfd\x39\x39\xbd\xac\x5d\x4d\x91\x18\x04\x0e\x20\x07\x07\x3c\x4c\x10\x1e\xb1\xad\x53\xa5\x06\x26\x10\x38\x8f\x81\x93\x2d\xda\x23\x06\x79\x30\x5c\x69\x38\x8b\x08\xb3\xcc\xd3\x66\x96\x85\x32\xa3\xca\x7d\x06\x9b\xe4\xe9\x68\xf4\xd9\xe9\xe9\xdd\x79\x50\x78\x43\x62\x6f\x07\x3d\xee\x52\x2c\x33\xef\xe8\x98\x35\x25\xe5\x3b\xf6\xec\xc3\x64\x87\xd8\x5b\xe8\xae\x41\xa6\x9b\x31\xa4\x98\xec\x8b\x3d\x1d\xb6\x82\x01\xad\x90\x59\x61\x18\xc1\x3b\x94\x07\x34\xf2\x61\x4b\x6f\x41\xd3\x5f\x21\xe0\xa6\xda\xb7\xc5\x18\x12\x53\xa0\x9c\xd6\x94\xd9\x6b\x18\x89\xbd\x0f\xb0\xd0\xf3\x11\xaf\xd2\x40\xfc\x56\x62\x40\x67\x41\x2b\xac\xd2\x6c\x49\x38\xbd\x69\xb8\xde\x99\x71\x66\xfb\x23\xe7\xc0\x36\xd6\x5f\x55\x31\x9a\xc7\xd9\xec\x85\xbc\x6a\x13\xa3\x47\x36\x37\x76\xd3\x80\xc1\x77\xf5\xf2\x47\xdf\xcb\x41\x24\x9d\x32\x34\xc7\xb7\x6e\xae\x8f\x74\x92\xcc\x83\x23\x7a\x61\x1a\xb4\x45\xe4\xba\xd3\x0e\x81\x81\x54\x13\x11\xa3\x89\xa9\xe6\x31\x78\x8c\x86\x48\x2c\xaa\x63\xd1\x73\xd9\x97\x9f\x4f\x1e\xb1\x34\xd6\x02\xbf\x5e\xd2\xc4\x2c\x9c\x37\x24\xf6\x5c\x82\x4b\x6b\x9c\xc1\x8f\xb0\xf1\x76\x7d\x07\xf0\x35\x90\xd5\xbf\x1f\xb1\x35\xdb\xeb\xcc\x4d\x0b\x01\x51\x4c\x21\xb2\x0b\x0e\x95\x92\x46\x06\x27\x1a\x15\x6d\x34\x73\x4d\xa6\x6c\x08\x5f\x8d\x64\x1a\x77\xf0\x22\xc9\xf0\x46\x31\x2a\x12\x93\xb8\x11\x88\x2c\xd9\x77\xf0\x03\x6a\xcf\x24\x01\x0a\x24\xe0\x71\x05\xf9\x72\xfc\x6b\xd7\x6e\x7e\xd9\x5c\x82\xa0\xcc\x7b\x79\x61\xdc\xde\xf4\x1f\x67\x70\x9f\xdf\x9a\xc4\xf9\x43\x7d\x61\x9c\xc6\x36\x54\xc1\xd4\x99\x06\xea\xab\x07\x76\x0a\x00\x99\xe9\x4f\x92\xb7\xd9\x38\xf3\x4a\x3d\x2a\xbb\x91\xd8\xaf\xb9\xbe\x32\x3a\xc0\xcc\xa0\x82\xd1\x60\xd9\xf6\x13\x8b\x81\xf8\x9a\x2e\xb7\x1c\xf4\x2e\x97\x21\x8a\x3d\x80\xcb\x18\xb7\x1c\xaf\x13\xf4\x09\x82\x23\xc5\xa5\xa4\x81\x50\xa8\xae\x38\x12\xe8\x9d\x7d\xfe\x71\xbe\xcf\xe8\x59\x31\xee\x35\xf1\x45\xc1\xcb\x49\x9b\xfd\x96\x1e\x3e\xd3\x1e\xf4\x84\x78\x1c\x34\xd3\xaa\x61\x41\x78\x18\xf9\x48\x32\xcc\x09\x95\x46\xaf\x96\xf7\x27\xe8\x3d\xf9\x80\x15\xf0\x11\x90\xb2\x41\x4d\xae\xd5\x5d\x6c\xfd\x6d\x2c\x40\xd6\xc2\x3e\xb2\x01\x6f\x89\x24\x31\x45\x94\xa2\xc2\xfe\x29\x45\xbc\x11\x6a\x4f\xa4\xe7\x3a\x3c\x69\x17\x6c\x87\x03\x73\xe3\x99\x76\xfc\x1b\xfa\x90\x25\xec\xad\xc6\xe9\x1a\x7a\x3e\x70\x2c\x6f\x47\xd5\xee\xce\x41\xe5\x5e\x4c\xf1\xe1\x56\xdf\xa4\x84\x05\x41\x60\xd1\x44\x43\x9f\xf9\xe3\x4f\x8f\xff\xed\x35\x73\x8f\xdf\x69\xcd\xd4\xeb\x77\x7a\xb8\xb2\x31\x78\xcf\xdf\x29\x4f\xd9\x76\x51\x41\x3c\xb5\x25\x18\xf9\x03\xdf\x59\x3d\x10\x0c\xec\xd2\x58\x8d\xb2\xf3\x70\x88\xf9\x1a\xc1\xa7\xe4\x69\x55\xdb\xfc\x38\x2b\x8f\x04\x04\x1d\xee\xfc\xe1\x6d\x9b\xd9\x43\x3f\xe7\x2f\xec\x47\xd7\xd9\x7d\x7b\xb4\xf3\x4b\x39\x9d\xe2\x48\x45\x13\xf9\x5e\xb6\x7c\x95\x28\xf2\xa9\x05\x21\x9b\xc2\xa6\x14\xc5\x32\xa9\xc4\x01\x06\xa3\x13\x04\x54\x60\x97\xa3\xad\x98\x8e\xa0\x92\x08\xfc\x9c\xa0\x82\xb7\x73\x14\xf5\x2b\x23\x22\x78\x3c\x25\x87\x2b\x5b\x4b\x1c\xeb\x2c\xaa\xd2\x88\x2c\x69\x34\xdc\xd8\x99\x64\xf6\x19\xf7\x32\x3d\x53\xac\x1f\xc9\x4e\xe4\x6b\x7b\x09\x19\x42\x38\xc6\xaf\x45\xcc\x80\xe4\x62\x99\xfc\x41\x85\x75\x5e\x08\x81\xd8\x1e\x74\x8d\xd4\x07\x86\x9e\xc3\x1b\xa6\x9e\x3b\xba\x6e\x9c\x8f\xe8\xc5\xf3\xf3\x0b\x8e\xef\xb3\x73\xc3\x1e\x49\x06\x06\xb6\xee\xde\x97\xf4\x66\x3e\x84\xb5\x3d\xde\x59\x0c\x9a\xa9\x6d\x06\x1b\x24\x33\x9d\x24\x57\x81\xd3\x38\x9b\xd6\x49\x1c\x7c\x9f\x1a\xa6\x51\xbd\x82\xba\x45\xf2\x0f\xec\x57\xd0\x8e\x2e\x0b\xf1\x08\x47\xea\x81\x9b\xb7\x78\x7e\x85\xa9\x16\x2d\x2d\x0e\x64\x40\xd0\x25\xa7\x14\x8e\xac\x4d\xbc\x41\x9e\x08\x9b\xae\xd1\x18\x34\x27\xaf\xb5\xc2\xdb\xe5\xb8\x37\xe2\x03\xe7\xe3\x9b\x11\x0e\xdb\xa9\x19\xf8\x9d\x57\x62\xd2\xbb\xbf\x0f\x7f\x8e\x53\x7c\x17\x44\xaf\xed\x2c\x39\x21\x05\x35\x56\x12\x8b\x82\xb8\xbd\xc8\x61\xa8\xe3\x79\x0b\xb0\x3a\x55\x73\xa4\x90\x37\xbf\x69\x4c\x65\x11\x21\x9c\x0a\x78\x15\x84\x89\xdd\x10\x7e\xaf\x07\x9f\xde\x42\xa8\xe0\xb8\x23\x3e\x40\x9c\x79\x5b\x7f\x31\x7d\x02\xc8\x98\xd7\xe9\x7c\x43\xc8\x84\xd0\x65\xdb\x40\x9e\x54\x40\xc4\x0f\x29\x20\x3d\x94\x03\x67\x2b\x82\xab\x9e\x58\x32\x73\xea\x42\x0e\xc3\x4c\xbc\x2e\xbf\xab\xa7\xc9\x56\xb0\xb0\x70\x32\x2c\xaf\x64\x7c\xa1\x6a\xc5\x19\x80\x9e\x1e\xeb\x1e\x6f\x0b\x4d\x79\x6e\x25\x45\x49\xd2\x8b\xe6\x29\x23\xf0\x15\xe0\x20\xa1\x84\x7d\x48\xe1\x29\xc0\x65\xbb\x3d\xad\xbe\xa2\xff\x4c\x85\x84\x9a\x5e\x51\x25\x85\x15\xc7\x39\x83\xfd\xb8\x69\xd4\xf4\xa0\x11\xfc\x02\x08\xd0\x52\x67\x12\x7e\x03\x52\x64\xc3\x6e\x47\x38\x39\x1c\x1c\x2d\x54\xf7\x86\x01\x37\x49\xb4\x72\x28\x21\x7c\xbc\x01\x56\x48\xe4\xca\xfe\x18\x85\xeb\x26\x44\x5e\x60\xdf\xa5\xf1\x78\xd9\x68\xca\x3b\xd5\xf7\xda\x69\x08\x72\x15\x23\xaa\x9e\x15\x16\x22\x4c\x55\xa3\xe3\x87\xf7\x7a\x57\x83\xc9\x65\x71\xae\x61\x15\x7e\x67\x74\xe9\x22\x87\x1b\x92\xae\x99\xee\xd8\x26\xc9\xd7\x02\x79\xa5\x97\x36\xcb\x2f\x30\x19\xa8\x46\x6d\x63\x48\x36\x37\x9b\x40\x78\x23\x4e\x05\x0a\x43\x9b\x50\x58\x5a\xc1\xcb\x58\x4f\x7e\xde\xb3\x28\x3b\xc9\x97\x99\xc4\x50\x57\xa1\x16\xf0\xaf\x97\x61\xf9\x34\xa4\x19\xf2\xf4\xa8\xf3\xa7\x1f\x9f\x70\xa4\xbc\x8c\xd0\x57\x8c\x8c\x1c\xb6\x85\x3d\x82\xb8\x6f\x34\x0e\x96\x64\xc3\xca\x90\x70\xb1\x87\x96\xba\xec\x93\x03\xc1\x69\xc8\x1a\x4f\xeb\x72\x6c\x1f\xbf\x96\xf4\x12\xb0\xcd\x78\xf1\xd1\x0f\xe7\xcf\x9f\x9d\x15\xbf\x3e\x78\xfd\xfa\xf5\x03\xb0\xcc\x0f\x86\xae\xb6\x0d\x86\xbc\x3d\x2b\xfe\xd7\xd3\x27\xf4\xa8\x35\xf6\xe3\x14\xa1\x1b\xb5\x67\x3a\xd1\x6d\x45\xb2\x93\xe6\x6e\xfc\xae\x2f\x95\x20\x77\x37\x46\xee\x7a\x97\x58\x28\x9b\x86\xe8\x4e\x29\x42\xec\x9a\xf7\x4f\xd4\x3d\x53\x17\xc5\x84\x8e\xd8\x10\x61\xc9\xb1\xc4\xd2\x2b\xdd\x13\x49\x51\xdd\x11\x34\x6f\x0c\x59\x52\x6f\x3c\x14\x68\x97\x2b\x90\x40\xf9\x60\x04\x4a\x6c\x17\x5f\xb2\xc1\x62\x14\x1b\x63\x83\xe4\x30\x3c\xa5\x9d\x68\xcb\x46\xb8\x8b\x52\x54\x3f\xa3\x07\x88\xd7\x3f\x7d\x3b\xa4\x3a\x3b\x7c\xb5\x4d\x7d\x92\x8c\x52\x72\x88\xf0\xd1\x1f\x22\xce\xd9\x20\xfe\xd4\xcb\x71\x65\x8e\xf6\x6f\x81\x8e\xd9\xb8\x2c\x38\x69\x37\x81\x87\x95\x47\x2d\xf0\xb0\x93\x16\x24\x08\xdf\x8a\x5f\xb8\x46\x64\x8d\x60\x3e\x59\xdc\xe6\xb3\x27\x34\xd3\x5a\x41\x93\x3f\x5f\x22\x8b\x22\xae\x5e\x67\xc1\x09\x4c\x14\xdb\x73\x0b\xb0\x7a\x41\xff\x99\x5d\x99\x80\x3b\xf9\x09\x13\xc2\x35\xb9\x94\x9c\x14\x83\xf3\x60\xd0\xb5\xcd\x48\x69\xcd\x97\xa1\xa6\x2d\x7f\x51\x2f\x79\x89\x69\xc4\xe6\x22\xc9\x75\xdb\x43\x5a\x82\x00\x22\x9e\x5a\xf2\x77\x46\x1e\x20\xe1\x36\x35\xf6\x43\x86\x10\x18\x1b\x64\xdc\xc4\xec\x3b\xb8\x9c\xe0\x1b\x4f\xfc\x45\x9d\xce\x0c\x69\xa3\xb0\x59\x27\x39\x5d\x11\x79\xbe\x29\x9f\x12\xba\xb8\x95\x74\x12\x3f\x07\xff\xa2\x23\xe6\xab\x46\x62\x66\x1d\xad\xf3\xcf\x6f\x2e\x03\xe7\xd1\x48\xc0\x7e\x6e\x6e\x7c\x2d\xb1\x2c\x72\x67\x22\xaa\xf4\x24\x6e\x66\xa4\x7c\x0e\x20\x8e\x39\x05\x3f\x72\x4d\x6b\x2d\x3b\x9c\xd1\xca\xd2\x98\xc6\x34\xc9\x62\xb0\x8c\x40\xe6\x92\x8d\x8e\xaf\xf1\xce\x34\x48\x5e\xfd\xd8\xc0\x82\x28\x5d\xb2\x43\xdd\x9e\x24\x10\xd9\x37\xfc\x77\x0c\xdb\x9a\x4e\x2c\xc2\x85\x39\x6d\x23\x78\x33\xd7\xa0\xac\x40\xda\x68\x19\x32\x9f\x20\x22\x0f\x9d\xb3\x07\x41\x3e\x53\x3c\xb3\xa3\x58\xee\xa2\x11\x93\xfc\x14\xe3\x50\x2b\x2e\x09\x15\x95\xca\x76\xd8\x8d\x35\x4e\xe8\x91\xd3\xb4\x21\x48\xa4\x89\x70\x8a\xc4\x9d\xc8\x9b\x9d\x8e\x3d\x97\xa8\x66\x76\x38\x73\xb3\x9a\x86\xd3\x0a\x50\x79\xe0\xaf\x64\xe6\x77\x04\xfd\x4a\xeb\xc6\xc8\x5f\x79\x5d\x91\xf6\x14\xa2\x00\x12\x92\x29\xd3\x22\x67\x3b\x35\x09\xec\x95\xce\xf5\xad\xb1\xbd\xe6\xf7\x31\xe7\x45\xde\x61\xe3\x53\x8e\x24\x3b\x56\xf3\xec\x88\x3c\xf1\x49\xf4\x27\xeb\x4e\x41\x8b\xf6\xbb\x0f\x78\x98\x0b\x0a\xef\x62\x4e\xe6\xc6\xe2\xd7\x24\x5b\xda\x3b\x4d\x4c\xb6\xe5\xd5\xd5\xf2\xb2\x6b\x5f\xf7\x88\x8a\x35\x74\x1b\x7a\x93\x6d\xad\xc1\x38\xb6\x96\xd5\x65\x46\xa0\x60\x03\x42\x67\x82\xf3\xbb\xec\x0f\xa5\x7c\x14\xe3\x88\x95\xfc\x23\x9f\xd8\x12\x34\xcf\x9d\xf7\x0d\x7d\xf7\xbc\x58\x76\x03\x08\xf4\x58\xb2\x94\x8f\xab\xf6\xbb\xf6\xf5\x1a\x7f\x71\xb4\xaf\x3e\x78\xe5\x6e\xa5\x3e\x6c\x06\x5a\x97\x80\xf6\x07\x7a\xd1\x24\x17\xe4\x0f\x86\xe7\xc7\xbc\x05\xe1\xb7\x04\x68\x68\xca\x2b\xea\x5a\xc0\xa2\xe5\xeb\x18\x14\x1d\xca\x66\xfa\xd7\xf5\xfe\x96\xc5\x82\x42\x57\x79\x1a\xcc\x44\x89\xf1\x0d\x53\xe2\x09\x34\x1f\xb8\x13\x36\x30\x01\xca\x20\x44\xec\x15\xdb\xd0\xf5\x27\xc4\xf6\xd5\xf7\xcf\xe4\x07\xbb\x24\x73\xd4\x61\x3f\xfb\x10\x31\xc4\xfb\x3a\x2f\x67\x7c\x9e\x7d\x91\x78\xa4\xf3\xdf\x72\x35\x6e\x14\x24\x40\x6c\x3b\x73\xe5\xd8\xf5\x5c\xd2\x0c\x86\x82\x43\x67\x7d\xcd\x47\x7d\x39\x2a\xa4\xf5\xb9\xe4\xfc\xbf\x30\x66\xf1\x1f\xd9\x56\x6d\xaf\x16\x2e\xfe\xa3\x01\xbf\x95\x2c\x62\x5c\x8b\x68\x96\x9d\xd8\x5d\xdf\xef\x35\xdd\x61\x14\x53\xc5\x4e\xf9\x44\x4a\xc6\xa1\x27\xf1\x40\x66\x93\x8d\x56\x70\xba\x18\x56\xdb\x2b\x39\x5f\x1f\xb2\xa3\xf8\x10\x98\xc8\x36\x6b\x35\xdd\x53\x9c\x40\xd2\x82\x10\x12\x7d\x8c\x31\x25\xa6\x15\x35\x72\xfa\x19\x8d\xa5\x13\x82\xc8\x42\x12\x84\xa7\xb4\xf3\x64\x7f\xa3\x94\x15\x5b\x5d\x41\xab\x2e\xb2\x31\xdf\x17\x11\x49\x9a\x93\x9d\xa8\x25\x8d\x91\xe4\x4b\x98\xd6\xe6\x08\xf2\x19\xf8\x28\x36\x4c\x1e\x25\x00\x44\x97\x90\x5f\x75\xc8\x74\x07\x3a\x4c\x37\xdc\x19\x21\x2a\x43\x7b\x19\xd6\xf7\x5f\xa7\x98\xde\x97\xbc\xee\x60\xc2\xe2\x35\x6d\xe9\x21\xe1\x8b\x44\x27\x84\x18\xd8\x1e\xe6\xef\xbe\x08\xb4\x3e\xe8\xd4\x27\x66\xcb\x46\x14\x90\xf1\x4d\xcf\xd6\x38\x8a\x9e\x9d\x1c\xb5\x04\xd6\xc7\x8e\x12\xc3\xae\x24\x87\x82\x6a\x14\x34\x95\xa6\xf2\xaf\x3e\x9b\x30\x87\x34\xed\x63\xe7\x23\x4b\xc6\xd0\x0f\xe2\xa8\x13\x79\x3a\x3a\x37\xf1\xf4\xc1\x34\x4c\x6f\x8b\xb7\x0d\x43\x08\x18\x28\x9c\xb3\x03\xe4\x6f\x8d\x37\x88\xf4\xe9\x3b\xe3\x95\x13\xa2\xcd\xc3\xe5\xca\xb3\x51\xaf\xe1\x25\x7a\xa9\xb7\x42\x45\xe5\xe3\xf2\x5c\x14\x76\x4c\x81\x47\x2f\xcf\x11\x6c\x1a\x87\x88\x65\x4d\x13\x4e\xdf\xcc\xc3\x32\x69\xdf\x3f\x26\x2f\x35\x5d\xe9\x1d\xcf\xc8\xf8\x88\xe7\x06\x63\xbe\x05\xe7\x53\xce\xcb\xf9\x9f\x7f\xe7\xc3\x30\xda\xd7\x0d\x0e\x54\x4f\xc7\xc9\x19\x21\x53\x17\x3f\xb7\xdd\xf5\xab\x98\x8f\x46\x65\xcb\x69\x10\x7d\x2e\x0c\x51\xdf\xe7\x20\x24\x68\xa0\xf7\x63\x15\xd1\x42\x6c\x51\xd3\xbb\x9b\x6e\x67\x90\xc3\x39\x4b\x73\x89\x98\x00\xec\xbd\xc0\x81\xca\x9c\x2a\x8e\xb2\x48\x65\x08\x8b\x2d\x3c\x12\x12\x63\xc0\x84\x31\x6d\x42\x62\x78\x78\xa3\xb7\x17\x89\xbf\xf0\xc1\xb6\x07\xba\x9d\xdf\x8b\x5d\x2e\x72\x96\x94\xd0\x0c\xb5\x7b\x0b\x6b\x94\xc7\x83\xeb\x07\xf0\x30\x03\x67\xd4\xe9\x25\x85\x0e\xe2\xd6\xbf\xe6\x84\x8c\x90\x67\xf7\x2b\x91\x59\x5b\xff\x39\x4b\xf7\x20\xd9\x3b\x93\xa0\x25\x68\x27\xcd\x90\xe9\x57\x21\x35\xc5\x0e\xd9\x7b\xb2\xb4\x5a\xfc\x75\x16\x2c\x64\x74\x93\x77\xcb\x79\x0b\x49\x09\xc6\xaf\x9e\xdf\x96\x13\x7d\x06\x0e\xda\x49\xcb\xd1\x07\x52\xbc\x9e\x42\x27\xbe\xcd\xa7\xde\x17\xae\xa8\x4e\x30\x97\xa1\xb9\xf6\xfc\x34\x22\xec\x2f\xfd\xf5\x27\xa9\x92\x05\xfa\x61\xce\xbd\x8a\x5a\x95\xdf\x45\x71\x05\xdf\x2a\x68\x55\x4a\x57\xc6\x23\x59\x32\xe5\xce\x2a\x96\x1a\x91\xee\x66\x82\x3a\xcd\xa4\x3c\x7a\xcf\xe0\x4e\x33\x2d\xdc\x1d\xe4\x29\xd8\xe3\xbd\xaf\xf5\xe3\x4c\xde\x83\x54\xa8\x99\x27\x40\x88\x45\xd3\x44\x08\xb7\x29\x2b\xef\xb6\x57\xcc\x81\x03\x26\x49\xe7\xff\xde\xea\x4d\xb5\x81\xa4\x43\xfa\x2f\x30\x81\xcc\xd3\xd0\x4c\x39\xf8\x51\x84\xff\x7c\xe3\x66\xd2\x12\xbc\xeb\x24\x72\xeb\x89\x0c\x37\x8c\x39\xfc\x71\xf8\x49\x7d\x30\xef\xaa\xa2\x6b\x92\x8e\x36\xd5\xa8\x47\xbb\x84\xb3\x7f\x3a\x2a\xe5\x2d\x8a\xdd\x24\x3c\xe5\x2d\x0a\x5e\x85\x03\x8e\x51\x4a\x24\x5f\xd3\x39\x85\x69\x52\x27\x23\x1a\x6e\x99\xdf\x5b\xa2\x57\xce\x29\xde\x26\xea\xb9\x1b\xc8\x8a\x9c\x0a\x8b\x2c\x6b\xe1\x52\x61\x1b\x3b\x03\x74\x9a\xaf\x38\xae\x95\x47\x47\xa3\xf4\x54\x88\xbe\x2b\xc8\x79\xa9\xff\xee\xca\xc3\x3a\x09\x53\xf9\x83\x66\x35\xda\xda\xc4\xda\xe0\xf3\x50\x49\x12\xbd\x84\x04\x2f\xa3\xef\x1e\x35\x8a\xe9\x82\x8f\x14\xc9\x4e\xe8\x01\xb0\xe3\x8c\x95\x5e\x40\x96\xb5\x21\x45\x79\x23\xd1\xce\x61\x34\xf0\x75\xd7\x22\xd3\x8c\xbc\x30\x4d\xd1\xb5\x6d\x5d\xc6\x71\x8e\x7c\xe6\xf3\xaa\x5a\x2b\x7c\x15\x3d\xb3\xd7\xad\xfb\xaf\xf4\xe8\xfb\x8f\x43\xf8\xa8\xcf\x60\xb6\x53\xfc\x5e\xc9\x53\x47\xac\xc3\xe7\x63\x58\xa4\x0f\x96\xe7\xb2\x39\x11\xc1\xc0\xcf\xe5\x12\xa9\x90\x24\x0f\x92\x7e\xc8\x7a\x93\x4f\xa0\x57\x34\x48\x32\xbd\x8b\xd5\x20\x6f\xc5\xb4\x70\x14\x38\x8f\x1f\x0e\x8d\x9c\xc7\x6a\x1f\x44\x36\x66\xba\x58\x3c\xcc\x24\x8e\xa6\xfa\xa4\x35\xfe\x69\xeb\x85\xba\xf6\xfd\x29\x91\xed\x2d\x2b\x66\x40\xde\xa7\x57\x09\x5b\x67\x90\xd9\xca\xe2\xf5\x83\xa2\x5a\xd2\x2c\xc2\xd6\x8a\x93\x45\x48\x07\x92\x5f\x5d\xc7\x10\xd3\x61\xaa\x45\xc1\x0c\xd0\x3b\x8c\x42\x4d\xb3\x20\xcf\x65\xd7\x62\x1f\x42\xbf\x61\xf5\xf3\xe0\x34\xa6\x71\x2f\xbc\x72\x60\x9c\x64\x60\xd0\x7e\x03\xd5\x11\x00\x11\xf1\xc4\x04\x94\x2e\x2c\x98\x8f\xde\x76\x31\x79\xb1\x93\x0c\x2d\x1c\xd3\x4d\xe0\x67\x9e\x4e\x29\xe0\xc3\xda\x4f\x28\x05\x3d\xbd\x5e\x7c\xe7\xf2\xc0\xd2\x29\x0e\xe0\x48\xaa\x7e\x5a\x19\xa3\x0f\x27\xcd\x14\x63\x4c\xcd\x35\x23\xf8\xf8\x05\x92\xc1\x79\x5a\xee\xc7\xd3\x8e\xc9\xa3\x40\xd3\x49\xf1\xbb\x3c\xc2\x02\xe9\x63\x28\x83\xcc\x1b\xd9\xea\x71\xd3\x61\x77\xb7\x0c\xe3\x8d\x22\xfc\x2d\x53\xb2\x4c\xba\x9f\x36\xa9\x28\xdc\x8f\x32\x45\xde\x53\xd8\x60\x3a\xe9\xd2\x63\x13\xf1\xf6\x59\xde\x9b\x44\xc4\xc6\x32\xce\x9b\xad\x72\x5a\xe4\x64\x07\x66\x58\x99\xe9\x18\x02\x2f\x23\x51\x96\x74\x0c\x77\x19\x3c\x26\x17\x7f\x7c\x54\xb2\xe3\xbf\x8f\xb7\xcb\x6f\x7b\xed\xd1\xc7\x36\xd1\xcd\x7c\x3e\x99\xde\x2c\x9a\xd0\xa5\x60\x7a\x3d\xc7\x15\xef\x3b\x8a\x2a\x43\x2a\x77\x0f\xa5\xc6\x5b\xc7\x0e\xd2\x74\x6f\x47\xc3\x98\x62\x8c\xf7\x1d\x49\xb8\x06\x0f\xde\x75\x28\x67\x7e\x20\x67\x12\x2a\xf6\x36\xc3\x1b\x5b\xde\x3e\xd6\x8c\xff\xb9\x48\x96\x35\x20\x08\xb6\x54\x62\x96\x6c\x62\xa9\xc4\x96\xfa\xcb\xe5\xf8\x96\x84\x36\x4f\xf9\x4d\x61\xfb\x57\xdf\x2d\x9b\x51\xb1\x5b\x80\xbe\x71\xb1\x91\x86\xb8\xb9\x5f\xd9\x2b\x46\x03\x40\xb2\xb1\x20\x1b\x19\x49\xaa\x75\x17\x27\xab\x68\x2d\x86\x24\x62\x06\x79\x64\xb6\x08\xc9\x4f\x1f\x73\x13\xfe\xcc\x1b\xf4\x6a\x81\x0c\xc2\x97\xad\x41\xe2\xa7\xf6\xc6\xd6\x10\x9d\x70\x12\xcf\x3e\xd3\x98\x2e\x04\x07\xfd\x4d\x93\xd3\xe5\xb9\xe8\xe6\xb2\x05\x0e\x0e\x99\xbd\x35\x9b\x9d\xcf\x48\xc9\x48\x87\xa9\xc1\xeb\x04\xd7\xaa\x91\x26\x1e\x7f\xf6\x1e\xb6\xf5\x3e\x4b\x65\x84\x08\x8f\xc4\x97\xc0\xb4\x8b\xee\xe4\xb1\xe5\x94\x83\xd1\x9d\xf0\x51\xe2\x4a\x28\x39\x28\x0e\x12\x06\x51\x34\x58\x84\x66\x68\xcd\x6a\xb6\x0a\xe3\x18\xe2\x9f\x17\xf7\xb7\x8b\x38\x6d\x96\xe6\xc2\xd7\x7b\xb3\x3a\xd7\xbf\xe0\xa1\x92\x00\xb4\x07\xdb\xe9\xbc\x25\x86\x7b\x03\xc1\x72\xac\x7f\xa2\x21\xef\x59\x0a\x3d\x8c\x27\x71\xe4\xf1\xc2\x65\x06\x12\xe9\xb9\x4e\xc5\x57\x90\x4d\x08\x58\xc1\x5e\xc1\xc3\x06\x94\x23\xe2\x8d\x5f\xb2\x48\xf4\x32\xf3\x81\x81\xbd\x45\x2c\xc8\xad\xd8\xd2\x12\xa1\xcf\x7c\xe4\xf3\xbc\x8c\x43\xb8\xa6\x1f\x5c\x0c\x91\x9c\x7f\x67\xbb\x94\xbc\x4b\x28\x03\x6d\x06\xe5\x5d\x95\x7c\x76\xae\x06\xbc\x40\x36\x4a\x8d\xc9\x93\x7e\x8b\x11\xbb\xb2\xa6\x7c\xa6\x0a\x8d\xa2\x9f\x77\xdd\x6b\x7a\xc9\xac\x0a\x3b\x8c\xe4\x70\x5e\x8e\x9d\x77\xa8\xa3\x23\x7c\xa4\x1a\x0b\xac\x68\x0a\x11\x28\xfb\xac\x5e\xea\xb2\x9c\xad\x43\x0c\x4c\x94\xcf\x8b\x95\xb2\xc8\x66\xc8\x59\x82\x46\x8b\x07\x14\x90\x7f\x3a\x04\x4b\x93\x5b\xea\x88\x02\xc8\xeb\x14\x96\x73\x27\x53\x45\x2f\x7a\x3a\x55\xfa\x32\x07\xd7\xbf\x2e\x11\x17\x57\x32\xc8\xcd\x42\x74\x43\x03\x5f\xdb\x0e\x82\xdc\x58\x0e\x6f\x79\x04\x67\xe0\xb4\x22\x2d\xc7\x92\x7e\x31\xb0\x7e\x04\x36\x8f\x0f\x82\x8e\xea\x39\x32\xa9\x97\xee\xce\x9a\x31\x1c\xb0\x28\xb8\x66\xea\xdf\xf9\xdc\xc6\xb6\xf5\xd9\x2e\x9b\x71\x72\xfe\x7e\x95\x67\x50\x41\x06\x38\x18\x06\xf4\x9a\x3a\x45\xb0\xca\xbb\x34\x34\x33\x58\x23\x46\x06\xbd\xcf\xdb\xf9\x7e\x83\xe5\x47\x04\xcf\x49\x79\xb4\xe3\x61\xb2\xd1\xbb\x04\x29\x69\x67\x86\x97\x55\x1d\x0f\x2c\xab\xfb\x7e\x43\xe2\x17\xba\xb9\x96\x27\x6b\x6e\x48\xc0\x4c\x83\xe5\xfc\x33\x1c\x97\x91\x89\x2d\xd1\xcd\x05\x87\x04\x36\x42\x7b\x4b\xdb\xb3\x63\x7e\xe7\xc6\xdf\x71\x52\xd7\xa5\x5b\x5f\x6f\x74\x32\x7a\x92\x89\x0b\x65\x3b\x8f\x0a\x82\x0a\x79\xfe\x11\xb7\x72\xbe\xd2\xdc\x28\x7d\xac\x25\xbb\xe3\x30\x34\x69\x73\xcd\xed\x43\xe9\x2c\xd1\xa1\x1b\xc8\xf4\x90\xde\x8c\x75\xf0\x3f\x79\xf7\xd1\xca\xfb\x25\x7d\xb8\xa4\xb2\x4f\x24\xa8\x6f\xf9\x37\xcb\x1a\xeb\xfe\xc3\x98\x55\xf2\xa3\xa3\xe9\x98\x38\xfb\x1c\x87\x8f\x5f\x0a\x9f\xaa\x8c\xd7\x4a\x53\xff\x7d\x7c\x67\xbf\xe3\x39\x05\x27\x47\xdf\x54\xdb\x44\xcf\x56\x1d\xda\xdd\xcb\x9c\xf4\x91\x98\xa7\xcc\x4d\xd0\xdf\x41\x8f\xe7\xd4\x28\x4c\x44\x23\x54\xfe\x91\x0b\x51\xe9\xbd\x6d\x22\x2d\xaa\x08\xcb\x0e\x2d\x42\x2f\x70\x12\x87\x01\xe2\xe0\x5b\x66\x99\x8e\x60\x6e\xfb\x6e\x62\xcc\xcd\xd0\xff\x3f\x31\x63\x08\xa5\x47\xb7\xe5\x47\x4b\xe3\x6c\xcb\xff\xf4\x75\x99\x6b\xfc\x3f\x7f\x5d\x3a\x19\xdd\x74\x56\x29\x29\x02\x91\x75\x47\x4b\xe8\xca\x7d\x92\xe4\xb4\x29\x7e\xe2\x2f\x29\x2a\xd7\x44\xaa\xd7\x6d\xd7\x0e\xc4\x55\x5a\xc9\xfb\x89\x63\xf4\xad\xff\xe4\x66\xe0\x89\x61\x24\x32\x78\x3d\x70\x04\x86\x90\x2a\x94\xcd\xd7\x89\x3f\x53\x81\x7b\x52\x8f\x09\x36\x5f\x0b\x02\xf1\x0d\x2b\x41\x02\x05\xa7\x55\x8d\x97\xa5\x27\x55\xb5\x52\x7b\xc9\x4a\xd9\xed\xea\xa9\x42\x82\x42\x4a\xe1\x0e\x2d\xe7\xac\x58\x13\x2f\x55\x0d\x87\x35\x26\xca\x98\xaf\x81\x24\xbe\x2c\xe4\x73\xc1\x49\x21\x26\x8d\xfb\x11\x69\x2d\xe9\x42\x04\xfb\x34\xc5\xd9\x2a\x88\x03\x39\x01\x3f\x70\xfc\x89\x51\x05\xbf\x66\x3b\x6b\x0e\xe3\x15\xc3\xb7\x62\x66\xbd\x18\x76\x3c\xf3\xef\x00\xbc\xbf\x65\xfa\x69\x8d\x72\x4b\xec\x79\x06\xad\x56\xb9\xd4\x11\x1d\x1a\x4e\x86\x76\x4b\x4d\xb6\xec\xc9\xeb\x26\x76\xc1\xb7\xd4\x52\xad\x5d\x36\x42\x5d\x0d\xeb\xa6\xa3\x6c\x2f\x6f\xec\xc6\xf5\x02\x8d\x1f\x1c\xc2\x2a\x81\xba\x6c\x5b\x47\x2c\x22\x81\x12\x32\x61\x8b\x4f\x2c\xda\x57\xfe\x6b\x71\x28\x9b\xb6\x99\x5b\x36\x01\x1f\xaf\xdb\x0b\x02\xbf\x75\xdd\xf6\x48\x65\x41\xfd\x74\xc3\xc6\x0d\x74\xb9\xb4\xb3\xa7\xe7\xc8\x7f\xc1\x9e\xfa\x1a\x44\x6f\xa6\xbb\x49\xdd\x78\x48\xb3\xea\x6e\xa6\xdb\x8d\xd9\xec\xec\x4c\xbf\x5f\xe3\xfb\x5b\x3b\x9e\xd4\x8e\x3d\xe7\x0d\xcc\x74\x2d\x49\xab\x81\x92\x2e\x87\x4d\x65\x1d\xbc\xd9\x77\x6b\x36\xf0\x48\xd6\x8c\x81\x70\x7b\xca\xe2\x2b\x06\x2b\xbe\x23\xb0\xe2\x02\x60\x93\x26\xe9\x9d\xa5\x17\x87\x15\xff\xb1\x89\x6f\xbf\x2e\xf0\xd1\x7b\x8d\x8c\xeb\xb4\xc4\x4e\x76\x6b\x65\xb5\xf4\x02\x82\x5a\x4d\x2f\xba\x33\x21\x00\x55\xe4\x22\xf9\x56\x72\x2c\xc6\x71\x93\x08\x47\x2c\x6f\xfe\xe6\xb4\x41\x88\x61\xf5\x0f\x2e\x68\x28\xf4\xb8\xc3\x7d\x9b\x1e\x8b\xa4\x02\xf3\x96\x54\x81\xf1\xa4\x44\x37\x86\x64\x99\xc0\x39\xcb\x4b\xb0\x48\x19\x23\x32\x5f\x25\xe2\xaf\x6f\x91\xe4\x62\xa8\xda\x39\x50\xba\x07\xfd\x5b\x60\xfd\x40\x04\x94\x19\xdd\x39\x30\xed\xb7\xc7\xda\xd2\x03\x82\xf7\x46\x38\x7b\x71\x71\xd2\x64\x7f\x10\x8d\xd4\x29\xaf\xcf\x46\xe3\x9c\xe7\x04\x45\xc8\x7e\x24\x95\x38\x3d\xb7\xaa\x6e\x12\x6d\x70\x2c\x07\x0b\xf2\x0c\x8c\x87\xfc\xf6\xa4\xf4\x96\xad\x72\xe1\xc9\x30\xf8\x12\x48\x1e\xa2\x14\x59\xbf\xfa\xf7\x14\xe2\x03\xf9\xa2\x31\xc4\xd1\x5b\xa8\xcb\x86\xce\x9d\xbd\x06\x19\x28\x8e\xe5\x57\xa7\xe8\xec\x92\x27\xae\x7d\xa0\x22\x84\x7e\xe4\x40\x9f\x4c\x28\xb3\x0c\xe4\x14\x67\x77\xc4\xde\x5a\x6a\xc5\x2c\x98\xac\x4e\x89\xf9\x1a\x31\x8a\x53\x61\x47\x2f\x4c\xa6\x02\x70\x22\x18\xa4\x39\xf1\x69\x5f\xd2\x8a\x75\x7b\x5d\x2a\x0f\xa7\x4a\x31\xf1\xb4\xca\x43\x5f\xf8\x85\x0d\xe9\xac\x55\xc4\xfe\x83\x06\x17\xb2\x89\x3b\x05\x9d\x9c\xb2\xd6\x98\x1b\x62\xd0\x04\x93\x94\xba\x86\xa9\x8d\x3f\x04\xf3\x59\xe9\x2f\x34\x2b\x9d\x2a\x2e\xdf\xa2\xad\x8c\x0b\x12\xce\x86\xb7\x6c\x11\xf6\x5d\x21\xf6\xe6\x57\x4d\x7e\xe2\x13\x28\x3d\xd5\x44\x49\x9e\x3c\xf3\xd1\xea\x34\xb3\x0c\x7b\xd1\x21\xe4\xd3\x6d\x0d\x88\x3c\xf1\x23\x49\x54\xfd\xe0\xd3\x24\xc6\x88\xcc\xf7\xba\x6e\x2f\x21\x49\x90\xa8\x01\x43\x8f\x54\x4c\x44\x3e\x4a\x6b\x65\xbf\x8e\xc7\xf3\x22\x49\x70\x47\xb3\x35\xa3\xd3\x0a\x58\x3e\xb0\x51\x9d\x50\x87\xa4\x92\x13\x79\xa5\x3f\xbb\xac\xc7\x87\x37\x09\x13\xa5\xb3\x75\x7d\x0d\x99\x67\x91\xf8\x05\x99\xac\x91\x72\x7f\x68\x3b\x27\xa9\x84\xee\x6e\xc8\x71\x43\xd3\xbc\x44\xb3\x3b\x9e\x68\x04\xda\x7d\x88\x8a\xa0\xa0\x77\x2a\x96\x93\x4b\x4f\x87\x80\xc8\xef\xf6\x75\xa3\x49\x6a\xe6\x96\x68\x97\xc5\xc1\x40\x6a\x3e\x03\xa1\xfc\x89\x51\x9c\x5a\xf2\x9f\x71\xe8\x8a\x26\x84\xce\x0b\x6e\x40\xa6\xf4\x31\x31\xa0\x93\x0a\xe2\xcb\xb4\x77\xc4\x57\x81\x09\xcd\xad\x9d\xdf\xa8\xea\x74\xd2\x77\xae\x58\x19\x8f\x81\x85\x6d\x5b\x8d\xa3\x20\x19\xa4\x74\x54\x99\xd4\x2d\x1f\xd2\x34\xae\xb2\xbf\x44\xb7\xda\xd5\x52\x6b\xe2\xd7\x9a\x61\xe4\x4c\x33\xcf\x18\xb9\x81\x93\x82\x60\x64\xae\x12\x11\x2e\xff\xcc\xcc\x7d\xf8\x8b\xd7\x10\xfd\xe0\x35\x43\x22\xa9\x65\x4c\x9b\x77\xc6\xb2\xe5\x71\x27\x02\x3c\x93\xc0\x31\xed\x5a\x7e\xcf\x28\x8f\xa5\x40\x92\xb0\x8d\x72\xb0\x49\x11\xd2\x2f\xf5\x9a\x7f\xc9\x7f\x1b\xe7\xff\x61\x39\xb2\x22\xc9\x6c\xc0\x1e\xc7\x4e\x06\x2d\x15\x10\x87\x33\xd3\x02\x2b\x2e\xd6\xd2\x30\x7a\xf9\x9d\x66\xcb\x90\x2f\xb6\x01\xe5\xa2\x89\x8c\x95\x9a\x95\x92\x39\x8b\xac\x64\x90\xd2\x94\x0e\xce\xa5\x4d\x72\xb1\x8a\xe9\xa4\xb8\x89\x23\x98\xf3\x58\x90\x92\x1d\x31\x73\xab\xef\x61\xb0\xef\xc2\x18\x80\x0e\xe8\x4a\x76\xce\xf9\xfa\x2c\x5c\xdb\x8a\xe2\x9a\xa6\xfc\xcd\xb3\xf4\xbb\x7f\x2f\x7c\x69\x6f\x88\x80\xa0\xc5\x9c\x83\x89\x66\xa4\x5e\xe6\xa0\xd8\xd1\x57\x8a\xc1\x17\x59\x85\x1b\xc2\xe3\x20\xd2\x46\x05\xc6\x06\xe9\x8b\x25\x89\x6a\xa5\x36\xc9\x15\xf2\x8d\x19\x50\xf9\x84\x87\x35\xe2\x8b\x1b\x24\x13\xa1\xdc\xd4\xa5\x5f\x5c\xd0\x25\x1c\x97\x3b\xf5\xb8\xde\x19\xe2\xc5\xe0\xd7\xec\x6c\x0a\x47\xd3\x4d\xa1\xc2\x9c\x89\x23\xec\xca\x4b\xea\x63\xd6\xf7\xab\x61\xd6\xd6\x7b\xcf\xd9\x5b\xeb\x64\x7a\x1e\x7d\x61\xe3\xf3\x3a\x7e\x6c\x12\xd9\x72\x4d\x5b\x29\xde\x63\xa3\xc0\x55\x71\x9a\xb1\x37\x1e\xdd\x23\xda\xf0\xb7\x8c\xaa\x1f\x64\x22\xe7\x70\x46\x7a\x0b\x2c\x92\xf2\xaf\xce\x93\x3c\xfc\xb7\xc3\xf6\x60\xe1\x38\x7d\xf4\xb3\x76\xa0\x97\x23\x38\x15\x42\xbe\x50\xfb\xb3\x14\x92\x62\xb3\xfb\xa5\xb6\x21\xa1\x19\xd3\x95\xed\x35\x40\xa3\xef\x84\xf5\x7f\x0a\x16\x68\xbd\x11\xd0\x1e\x6f\xeb\xba\x37\xc4\x02\x15\x0f\xb7\xc5\xf9\x43\xfd\xde\xef\xdd\x41\x32\x16\x9e\x3f\xbd\x78\xc1\xc1\x5c\x26\x17\x0a\x30\x7c\x3b\x18\xa4\xcc\xaf\x08\x0a\xf9\x9a\x70\xe1\x21\xbd\x2b\x3e\x72\x80\xdc\xb9\x1e\x7e\x83\x48\x8d\xe9\x60\x17\xeb\x6f\x1f\x8b\x87\x67\xc1\x47\x44\x57\x3c\x12\x08\x60\x04\xc9\xa0\x11\xa1\x57\x70\xad\x49\x5a\x65\x2f\x8d\x9f\x7a\x6b\x26\x7d\x15\xb6\x6b\xbd\xe5\x55\x59\x57\x7c\x39\x3e\x3c\xfb\x70\x99\xa1\xa3\xb5\xab\xfb\x49\x1c\xb3\x8b\x27\xe7\x0f\x7a\xf1\x7c\xd4\x99\x57\xe5\x01\x90\x6b\x78\x72\x11\x6d\xfc\x7c\x87\xe1\x10\x98\x0f\x7f\xad\xca\x77\x45\x25\x50\x78\xdb\xee\x88\xd8\x90\x92\x02\xfb\xe1\x53\x4d\x8e\xe8\x7d\x69\xb3\x21\x70\xac\x68\x4f\x7e\x4f\x06\x13\x83\x4f\x4b\x08\xb3\x94\x18\xf7\xb8\xb6\x3c\xc0\xbb\x0c\x46\x76\xbe\xe5\x34\x88\xad\xdf\x69\x91\xfe\x39\x8f\xa3\xa6\xc4\x9a\xc7\xff\x19\xc1\x16\x90\xff\x88\xae\xf7\xc0\x77\xd2\xf6\x29\x7e\x8f\xaf\x77\x36\x9e\xb7\x10\xc3\x69\x0b\x09\x75\x95\xcf\xc9\x63\xfc\xb9\xd8\x48\x1e\x32\x83\x59\xcb\xc3\x22\x69\x35\x82\x1e\x35\xb7\xa4\x98\xc2\x67\xda\x76\x3f\xff\xd4\x90\x62\x62\xf3\xa6\xc7\x87\x49\xaa\x52\x7d\xb6\x66\x56\x5b\x28\xaa\x16\xc2\x06\x50\x52\xd1\xc7\xc1\x36\xb9\x53\x78\x1e\x4d\x5d\xe7\x69\x4a\x09\xaf\x66\x60\xc3\xb6\xcf\xa3\x98\xb8\x24\xe0\x99\xe2\x53\xc6\xa8\xb8\xf5\x1c\x90\x58\x09\xad\x64\xb2\x19\xa1\x95\x0c\xf2\x76\x62\x4b\xb4\xcf\x5e\xe8\xa9\xba\x68\x15\x7a\x36\x89\x69\x8c\xc2\x99\xc3\x41\xee\xc5\xb9\x66\xff\x96\x3b\x91\x94\x1e\x11\xed\xcd\x17\xaa\x7d\x7e\x52\x0c\x87\xe2\x50\x0c\x7f\x62\x2d\x9b\x7b\xf1\xb5\xa8\xbd\xba\x02\x87\x88\xf4\x23\x76\xf5\x5c\x7e\x3c\x60\xfd\xb1\xaf\x4b\x64\x21\x2e\x23\x44\xae\x2c\xc3\xbc\x0e\x4a\x9b\x24\xb6\x17\x4c\xa2\xe0\x41\x83\xd7\x02\x5e\x29\xbe\x76\x37\xf0\xe6\x76\x41\x37\x92\xbe\x53\x9c\x1b\x30\x80\xf1\x08\x04\x6c\xe8\xd3\x11\x30\x05\xd9\xb5\xad\x93\xd4\xa6\x92\x89\x16\x09\xeb\x7d\x3a\xd3\xb0\xce\x10\xe9\x6c\xd6\x92\x65\x31\xc0\x9f\x3b\x8d\x50\x1f\xfd\xd5\xe7\xab\xd3\xd4\xc6\x75\x9f\xd0\x54\xee\xae\xd4\x6f\xba\xf2\xe0\xbc\x6b\x2a\xc7\x2e\xee\x4d\x07\x11\x8d\xbe\x1f\x61\x12\xd8\x2e\xbd\x2f\xbc\x22\x8f\x19\x65\x3b\xab\xd1\xf7\xf4\x3c\x25\xeb\x13\xcf\x4f\xbf\xf3\x87\x87\x5d\x2f\xc7\xe7\x06\xe5\x73\x44\x64\x52\x0c\xfa\xd7\xad\x2f\x07\x7a\x21\xe9\xba\xc9\x81\x64\x58\x3e\xb1\x20\xb9\xa6\x11\x40\x35\x6d\x6d\x93\xb6\x73\xc7\x49\x42\x71\x4a\x2c\x26\x9f\x6b\x36\x2d\x91\xd2\xc7\x08\xc4\x68\x11\x53\x8d\xc1\x4c\x0a\x17\x17\xfe\x87\xb9\xa5\x26\x08\x78\x15\x72\x40\x10\x86\x7a\x81\x62\x75\x77\xf3\xba\x25\x0d\x30\x62\x9a\x51\xb5\x6b\x0c\x00\x95\x1e\xf3\xdf\xc5\x47\x1f\x52\xc1\x03\x29\xf8\xf0\xe3\x69\x4f\x7b\xb8\x82\x0c\x7b\x71\xe9\x2c\xff\x66\x25\xc9\x03\xa2\xd8\xf3\x21\x3f\x22\xeb\x19\x5b\x82\xf4\x55\x4b\x88\x2d\xa4\x7b\xb8\xab\x8d\x7e\xbe\x3a\x31\xc2\xe1\xb6\x5d\xfa\x9d\xbe\x08\x06\x1a\x33\x98\x82\xc0\x52\x3e\x22\x7e\xcd\x29\xf8\xf8\x3d\x72\x21\xf1\x9b\x3f\x85\xe1\xbc\xc5\xa2\xbe\xaf\xf5\x3e\x9e\x3f\x29\x32\x6c\x10\xcb\x42\x86\x77\x76\xe6\xbc\x07\xea\xef\xba\xb3\xfd\xbd\x8f\x13\xd8\xb8\x4b\xa3\x8f\xa1\xf2\xbd\xfe\xaf\x44\x10\xd9\xcf\xee\x01\x71\xdf\x73\xe5\xf6\x32\x36\xe0\x69\x85\x0c\x71\x0e\xd3\xd5\x08\x12\x3a\x0b\x72\x34\x09\xc6\x69\xb6\x2c\x9c\x0a\xc4\xe9\x51\xe5\x5d\xfd\x04\xb9\x79\x22\x63\x16\xb5\x65\x94\x85\x1f\x1b\x3c\x38\xa5\x9a\xda\x32\x68\x60\xec\x90\xb0\x35\x4b\xc4\x05\x37\x1c\x62\x46\xe2\x88\x25\xfb\x96\xcf\xc6\xc5\x9e\x6b\x3a\xde\x91\x7d\x8b\xb8\x4c\x35\x60\x29\x95\x01\xf0\x8d\xf0\x64\x55\x28\x99\x91\xe0\xa9\x31\xd3\x68\xa2\xa3\xd3\x3c\x33\x5d\xf3\xae\x07\x5c\x89\xb4\x8d\x39\x10\xd7\x6d\x26\xe4\xd9\xd7\xf2\x3d\x3c\x4f\x12\x18\x01\x1e\x93\xeb\x9a\xad\x11\x62\xf8\x04\x09\x7e\x5b\xc0\x9e\x8c\x23\x00\x70\x50\x9e\x82\xfd\x79\x1b\x4e\x45\x9d\x3c\x05\x34\xa7\xc8\x3f\x26\xad\x3d\x83\x7f\x8c\x89\x9c\x63\xde\xa4\xaf\xef\x43\xa9\xe8\x89\xfa\xf3\x38\xfe\x50\x5c\xb0\xbf\x0e\x76\xa0\xb6\x6d\x73\x0d\x6c\xd4\x42\xab\x43\x2c\xc5\x90\x1c\x1d\x89\x5f\xc0\x52\x6f\x7a\x1a\xc5\x1e\xc6\xb1\xc8\xa9\x32\x95\xe4\x28\x89\x08\xe5\x1d\xe9\xe4\x64\x67\x23\xc1\x90\xee\xed\xe1\x56\xe2\x41\xeb\xdc\xf1\x0e\x28\x84\x3f\x0a\x74\x03\xdb\xb9\x03\xf0\xdd\xa3\x27\xcf\x47\x55\x26\xd8\x43\xbf\xcf\x62\x1b\x2d\xbb\x0d\xbb\xb0\x4c\x9d\x51\x38\xf3\x8e\x41\x9a\xee\x38\xa0\x53\x7a\x5b\x7d\x8d\x00\xbc\xd6\x3c\xe4\x17\x13\xd0\x26\x86\xc4\x91\xfb\x22\xae\x85\x0d\x22\x91\x22\xea\xb1\x65\x6a\x1c\xc9\xca\xb3\xec\xe5\xd3\x1e\x7a\xf8\x9c\x4e\xdb\x67\x3a\x9e\x7b\x60\x52\x7c\xb6\xf5\x65\x20\xa9\xf8\x8d\xd7\xcd\x63\x1b\xa3\xe9\x6e\x09\xcc\x1d\x9b\x25\x6a\x34\x6d\xe4\x25\x22\x7a\xab\x0a\x7b\xda\x96\x80\x9a\x2d\x5d\x38\xdb\xe5\xb0\x7d\x4b\x5c\x41\x7c\xc1\x05\x92\x95\xd1\x47\x53\x8f\x9a\xa5\x63\xcb\x91\xc3\x27\x23\x68\x72\x40\x88\x33\x4f\xbd\x5a\xaa\x21\xc4\x56\xdc\x59\xb1\xbd\xd5\x41\x7f\x0f\x4a\x18\xf7\x66\x4a\xaf\x28\xe0\xa1\xa3\xe1\x41\xe4\x11\x40\x25\xf6\x07\xcb\xfe\x14\xd6\xc3\x84\x67\x31\x40\xcc\xad\x04\xdd\xed\xd2\x0b\x3a\xd8\xa3\xc8\xa6\x14\xb4\x62\x2c\xa0\x10\x81\x9c\xf2\x94\x2c\xe0\xb7\x52\xd5\x57\xbb\xde\x84\x25\x13\xdd\x9a\xa8\xb8\x64\xb5\xf8\xaf\xf1\xc4\xea\xf2\x4a\x34\xf0\x71\x66\xb8\xb4\xf0\xf9\xf3\xa0\x3b\xe7\x0e\x7d\x12\x81\x07\x51\xf4\xce\x47\xf3\x88\xcd\xe8\x64\xec\xb4\x9d\x43\xc9\x6a\x56\xbf\x3c\x8f\x83\xeb\x57\xba\x2e\x1e\x48\x1f\x54\x81\x52\xc6\x7b\xfc\x42\x5c\x77\xe2\x63\x36\x87\x1a\xbe\xd5\xb2\x94\x62\xd6\x8e\x9f\xb0\x2b\xfa\xb8\x63\x00\x30\x1d\xc1\xc5\x4c\x48\x78\xf3\xda\xe5\xa6\xa3\xd7\xf2\xeb\xae\x6d\xa2\x29\x62\xb0\xbd\x4d\xa4\xa6\xfe\x4b\x4f\xa7\x71\x3b\x20\x73\x2b\xfc\xbb\xcd\x80\x14\x3e\x1e\x38\xcd\xf5\x2a\x1b\xe2\x8b\xa6\x09\x62\xf3\x72\xfb\xab\xdd\x0c\xc1\xba\xc2\x73\x1f\x6c\x26\x11\x9b\x68\xc5\x2e\x46\xa9\xe5\x5e\xac\x9e\x39\x0e\x62\xd7\xf2\x96\x47\xe0\x2c\x63\x90\x1f\x39\x68\xef\xd5\xc3\xba\x42\xd0\xcb\x5b\x7b\x8f\x9d\x03\xc2\xdb\x29\x7b\x83\x5f\xcd\xa8\x01\x42\xfa\x2e\xd3\x65\x5f\x8b\x63\x35\x6c\xe9\x2c\x13\x4a\xd3\x10\x02\x9e\x2e\x49\x83\x2b\xaa\x16\xc6\xd7\xc2\x1b\x9d\x1b\x1e\x87\x51\x70\x3a\x68\xe8\xc2\x83\xcf\xbf\xd8\x20\x05\x08\x9a\x78\x84\xc9\xad\xfa\x34\xb9\x49\x6c\xad\x6c\x84\x17\x92\x1a\x9c\xb3\x2e\xe5\x85\x18\x9e\xde\xfc\xd8\x34\x4b\x1a\x04\x1a\xd2\x70\x4d\x2c\x60\x58\x92\x36\x06\x9b\xf6\x3f\xb7\x40\x29\xf5\x9c\x7e\x5b\x7f\xca\xfc\x65\x3a\xad\xb0\x9f\xfe\x5b\x7b\xd0\x15\x9a\x19\xa3\x8a\x07\x6e\xdf\xa2\x3b\xed\x0a\x17\x3f\xcb\x16\xbc\xf2\x1e\xd1\xac\xe7\x12\x01\x12\xdb\x63\x65\xa1\x8c\xee\x4b\xca\x64\xe2\x93\x42\xbc\xff\x60\x63\xc6\x4e\xe1\xf4\x52\x49\x2d\xcd\x20\xf8\x69\xcc\x20\xe8\xf3\x19\xdc\x9e\x89\x39\xe4\xc3\xa5\x66\xc5\xe9\x01\x49\x21\x92\xb4\x84\x79\xba\xc6\xbe\xdb\x7c\x32\x6e\x43\x94\x83\x9a\x27\x37\x01\x06\xc8\xbf\xf9\x6e\x64\xa2\x92\x54\xf8\x17\x49\xf1\xac\x16\xdc\x69\x1f\xfd\x27\xa2\xad\xf9\x44\x26\xfe\x87\x24\xb9\x6e\x9a\x08\x19\x89\x84\xab\xf7\x6d\x20\x4b\x81\xac\x43\x88\x19\x0d\xdf\x73\x30\x32\x9d\x3c\x25\xa6\x6c\x60\x96\x17\x2e\x6d\x4c\x33\x5d\xde\x32\xb1\xbc\x29\x99\x5f\x9e\xbf\xf0\x5d\xda\xd2\x39\xe6\x8d\x8d\xa7\xfa\xfe\xcd\xe6\x39\xa1\x93\xc4\xd7\xde\x08\xff\xdd\x56\x6d\x26\x77\xdf\x2f\x49\x5e\xc7\xf7\x5e\xb9\x10\x29\x9a\x4f\x6f\x0c\x06\x9d\xde\x86\xd9\x54\x9b\x33\xd7\x8b\xe3\xc1\x39\x73\x1d\x2f\x01\x07\x33\x49\x87\xc1\x67\x3f\xcd\xf8\x7c\xfb\x3d\x19\xdd\x30\x9f\x03\x96\x73\x73\x7a\x0c\xcd\xb9\x60\xcb\x9a\x63\x06\xb1\x28\xf2\xbe\x4f\x1c\x6a\xd9\x90\x78\xf1\xb3\x6b\xdb\xfa\xd5\xc2\x5c\x63\x6e\x48\xf1\xbe\xb8\xea\xda\x3d\xbb\x98\x1a\x7a\x65\xc0\x2e\x9e\x80\xea\x5e\xaf\xf0\xef\xa7\xfd\xea\xd3\x10\xfa\xf4\x7e\xbf\xf8\x74\x4f\xbf\x09\x7b\xc1\xcc\x55\x3e\xec\xe8\x83\x0b\xc5\x5b\xfa\xe5\x13\xda\xe1\xf7\x6b\xfa\x7d\x84\x9b\x4a\x2b\xb5\x09\x5d\x7f\x5a\x54\x03\x8c\x67\x7b\xa9\x71\x02\xc4\xd0\xca\xaf\xde\xd2\xdb\xbf\xe5\x2c\xbd\xda\xa9\x91\xcc\x81\x0d\x74\x40\xf8\xec\xfb\xe6\xef\xbb\x76\xe8\x7a\x4d\xbd\xac\x9f\xb6\xe6\xc4\x5f\x42\x2a\x41\x4e\x62\x65\x6d\xc5\x5f\x65\x28\xd2\x66\xdb\xb8\x9d\x64\x64\xe7\xe1\x20\x83\x1c\x7d\x3e\x59\x23\x4d\xd2\x98\xf4\x53\x67\x5e\xaf\xfd\xc0\xfc\xa8\xf8\xa3\x1f\x56\x18\x13\xad\xee\xb6\x6b\x0f\x48\xb6\xf2\x6a\xe1\xf3\x7a\xf9\x84\x5e\x2f\x86\x6d\xeb\x62\xc8\x25\x17\x42\x5b\x43\xd4\xac\x19\x78\x8a\x1a\xd2\xa7\xbd\x3e\x51\x9d\x43\x1c\x43\x9f\xe3\xaf\x6c\x0e\x83\xca\x0a\x35\x3e\x8a\xe6\xf9\x28\x93\x68\x4a\x37\x31\xb0\x33\x9b\xad\x2d\x17\x2c\x94\xa4\x3d\x5f\x5f\x8a\x5c\x88\xc1\x98\x29\xff\xe8\xef\x7f\xe7\xf4\xad\xc4\xd1\xff\xe3\x1f\xc5\xd3\xaf\x3e\x2e\xf8\xf3\xa9\xf6\xb1\x3a\x41\xff\x7a\x29\x53\x03\xf0\xbd\xf9\xf5\xdf\xb3\x1a\x88\x6c\xc2\x9e\x61\x62\xa6\xa1\xa2\xf3\x10\xd9\xe9\xff\x05\x00\x00\xff\xff\x02\x64\x8b\x16\x41\xcc\x00\x00") - -func confLocaleLocale_fiFiIniBytes() ([]byte, error) { - return bindataRead( - _confLocaleLocale_fiFiIni, - "conf/locale/locale_fi-FI.ini", - ) -} - -func confLocaleLocale_fiFiIni() (*asset, error) { - bytes, err := confLocaleLocale_fiFiIniBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/locale/locale_fi-FI.ini", size: 52289, mode: os.FileMode(493), modTime: time.Unix(1458762973, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLocaleLocale_frFrIni = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xbc\x7d\xdd\x8e\x1c\xc7\x95\xe6\x7d\x3d\x45\x8a\x06\xd1\x24\xd0\x2c\x41\xd6\xec\x0f\x04\x95\xbc\x64\x93\x12\x69\x34\xa9\x36\x9b\xa2\x17\x2b\x10\xa5\xac\xac\xa8\xea\x24\xb3\x32\xcb\x19\x99\x4d\x36\x0d\x03\x7b\x6b\x60\x1f\x60\x2f\x8d\xb9\xd8\x15\x67\x80\xb9\x9a\x9b\xc5\xdc\xb9\xdf\x64\x9e\x64\xcf\x77\xce\x89\xbf\xcc\xac\x26\xe5\x9d\x59\x03\x16\xbb\x22\xe3\x3f\x4e\x9c\x38\xff\x27\xdf\xef\x97\x6b\x63\x8b\xc5\x0f\x75\x66\x4d\x7b\x59\x16\x26\xfb\xae\xec\xb2\xbc\xef\x9a\x7b\x17\xd7\x1f\x56\xa6\xdd\x5e\x7f\xc8\x6c\x5e\xdb\x6c\xdf\x96\xd6\x64\x6b\x93\x75\xd7\xff\xd0\x99\xd9\xec\xa2\xd9\x99\xc5\xfd\xa2\xe8\x4d\x59\xcd\xd6\xb9\xbd\x58\x35\x79\xbb\x5e\xbc\xc8\x57\x95\xc9\x7b\x54\x5c\x35\xed\x7a\x66\xde\xed\xab\xa6\x35\x8b\x47\xf2\x6f\x3b\xbb\x30\xd5\x7e\x71\xbf\x5c\x9b\x99\x2d\xb7\xf5\xb2\xac\x17\x27\x4d\x5d\x9b\x77\x65\x53\x4b\x49\xd3\x77\x8b\x87\xd7\x1f\x8a\xb4\xb4\xdf\x2f\x9e\xd4\xb6\x68\xcb\x7d\x87\xb2\xd6\x6c\x4b\xdb\x99\x76\x71\x7e\x54\x72\x71\x6b\x66\x6f\xcd\xca\x96\x9d\x59\x9c\xd3\x7f\x32\xfa\x31\xbb\x34\xad\xa5\xca\x8b\x97\xf2\xef\x6c\x9f\x6f\xcd\xe2\x8c\xfe\x33\xeb\xcc\x6e\x5f\xe5\x54\xf7\x69\xb3\xbe\xfe\xb9\x32\xb3\x2a\xaf\xb7\x3d\x3e\x9f\xe2\x0f\x33\x2b\x5a\x43\x9f\x97\xb5\x79\xbb\x38\x69\xaf\x3f\x98\x76\x3e\x9f\xcf\x7a\xda\xa3\xe5\xbe\x6d\x36\x65\x65\x96\x79\xbd\x5e\xee\xb0\xb2\x33\x2e\xc8\xfa\xae\xac\x4a\x4b\x8d\xfa\x36\x33\x5d\xb6\xaf\x7a\xcb\x33\x37\x6b\x5a\xe3\x32\xb7\xb2\xcc\xa2\xa3\xfd\x34\x75\xd6\xe5\x75\x97\xfd\x81\x06\xe2\x4e\xeb\x9c\xf6\xf2\x59\xb3\xcb\xd6\x47\x51\x37\x33\xb3\xcb\xcb\x6a\xf1\xe8\x1e\xfe\xa1\xc9\x5b\xfb\x96\x76\x94\xa6\xdc\x61\x77\xf1\xdb\xd0\x3e\x2c\xbb\xab\xbd\x41\xe7\x9b\xb2\xdd\x99\xf7\xb3\x22\xdf\x77\xc5\x45\xbe\x38\x91\x7f\x67\x54\x65\xdf\xd0\xbe\x34\xed\x15\xb6\x75\x7f\xfd\xcf\xdd\xac\x69\xb7\x79\x5d\xbe\xcf\xb1\x95\x8b\xef\xf9\x87\xe5\x1f\xb3\x5d\xd9\xb6\x4d\xbb\x78\x5a\xb6\x4d\xd9\xce\x68\xf9\x4b\x34\xa7\xb9\xf5\x97\x7c\xaa\xda\x01\x3e\xec\xca\x6d\x8b\x2d\xe4\x6f\x55\x65\x32\x29\x40\x2f\xf2\x99\x7b\x72\x2d\x77\xa1\xc7\x4d\xd3\xbe\xf1\xe5\xf8\xc1\xa5\x34\xa7\xd0\x55\x93\xcc\x29\xaf\xe9\x64\xb8\xc2\x77\xd7\x1f\x08\x86\xb2\xca\xd8\xa4\x8a\x9d\xe5\xeb\x1d\xed\xf2\x3e\xaf\x4d\xb5\xb8\x8f\xbf\x09\x3a\x74\x32\x79\x51\x34\x7d\xdd\x2d\xad\xe9\xba\xb2\xde\x5a\x82\x80\x36\xdf\x5d\xff\xdc\xb5\xd4\xcb\xba\xcf\x8a\x66\xb7\x27\x80\x9e\xfa\x3c\xbb\x6a\x7a\x7f\xe2\x8b\x97\x0d\x95\x65\xf2\x4b\xbe\xf8\x36\x2f\x1b\xba\x20\x51\x3b\x1a\xb4\x2b\x2f\xcb\xae\x34\x96\xee\x08\xff\x79\xfd\xc1\xce\xf6\x7d\x55\xd1\x86\xd2\xb9\xdb\x8e\x06\xa2\x5f\xd9\x73\xfd\x35\x2b\xad\xa5\x3f\x16\x2f\xca\xe2\x8d\xa1\x9f\x74\x8e\x75\x81\xc5\xd4\x75\x5f\xd1\xb5\x99\xfd\x48\x70\xde\xe5\x55\xf5\x6a\xa6\x7f\xe0\x3e\xe0\x5f\x59\x65\x57\x76\x34\x45\x14\xb5\x7d\xc1\x7b\x92\xed\x69\x8a\x59\x95\xd3\x8c\xcd\xae\xbc\xfe\x99\xe6\x6e\xde\xd1\xbd\xea\xb9\xfe\xba\xa1\x71\xda\x25\x6e\x23\x6e\x51\x99\x5d\x36\xbd\x75\x15\xcc\xfb\xec\xbb\x66\x6b\xb3\x6d\x7b\xfd\xf7\x84\x12\xae\xff\x92\x3d\xe4\xea\xc7\xd9\xce\xb4\x45\x09\xf0\xab\xe8\xc6\xa1\xf3\xaf\x73\x82\xe5\x76\x6b\xba\xc5\xad\xe5\x8a\x6e\xd1\x9b\x5b\xd9\x45\x6b\x36\x8b\x5b\xb7\xed\xad\x6f\x68\xaf\x8a\xeb\x0f\xeb\xbe\x35\x5f\x7f\x9e\x7f\x93\xe5\x5d\x67\x6a\xda\x0c\xb3\xa3\x7f\xb2\xfc\x12\x77\x80\xba\xda\x35\xeb\x72\x53\xd2\xb1\xfe\xa1\x6f\x4a\x5c\x8a\x8c\xc6\xb4\x0d\xe1\x21\x4b\x0b\x28\x68\x8f\x01\xed\x5b\x93\x7d\x36\xc3\xde\xd1\xed\x5e\xae\x57\x82\xb7\x78\x96\x5c\x68\xda\x2e\x7b\x7a\x75\xfe\xbb\xd3\xe3\xec\xac\xb1\xdd\xb6\x35\xfc\x37\xfd\x87\xea\x7f\x99\x35\x7d\xf6\xa2\x7c\xf8\x60\x3e\xa3\x96\xb2\x55\x09\x14\xf0\x52\x56\xb9\x20\xb8\x35\x5d\x54\xba\xf2\x96\xeb\xe2\x72\xbd\xa0\xff\x30\x42\x1b\x56\xb8\xa0\x91\x16\x8f\xe9\x42\x18\xbe\xc6\x8b\x1f\xa2\xcb\x3b\x7d\x5f\xa9\xcb\x70\xd9\x27\x7a\xa4\xef\x7a\x24\x2f\x4d\x5f\xd2\x55\x78\xaf\x88\x85\xa1\x9e\xb6\x8a\xf1\xcb\x93\x67\xcf\xbe\x7f\xf8\x80\x76\xd0\x14\x28\x7d\x6d\x18\xdf\x16\xb4\x22\xc2\x2f\x3f\x63\x45\x7d\xb7\xf9\xcf\xcb\xad\xa9\x4d\x9b\x57\x4b\x3a\x31\x86\x05\xde\x9f\xf9\xcc\xda\x8a\x30\xd7\x9a\x91\x9f\xc9\xce\xcf\x4f\x69\xae\xdd\xc5\xe2\xe4\x82\xc0\x84\xb0\xed\x1f\x2a\xec\xb0\xce\xe2\x94\xba\xe5\x72\xdc\x94\x4d\x59\x5c\xe0\x9c\x26\x26\x3e\xda\xe8\xec\xeb\x55\xfb\x8d\xec\x07\xd6\x50\xbb\x6e\xf2\x95\x6d\xaa\x3e\xa3\xb7\xc0\xe2\xa4\x19\xea\x08\xab\xec\xf2\xb6\xa5\x7a\x11\x66\x74\x0f\xd2\x7c\x66\xda\x76\x49\xf8\xba\xbb\xc2\xb1\xf3\x54\xa3\x59\x4d\x9e\xdc\x70\x36\x59\x4d\xfb\x6f\xfa\x2e\xa3\xa7\x8b\xc0\xf6\x92\x5e\x1f\xe9\xb6\xac\x2f\xf3\xaa\x5c\x13\x48\xb8\x83\xa1\xae\x6b\x39\x9b\xa9\x7e\x93\xce\xe8\x85\x22\x78\x2e\x05\x1d\xc5\x9b\x7f\x6b\x7e\x0b\x23\xdf\xba\x77\x6b\x3e\xab\x9b\xa5\xe0\x26\xbc\x17\x6b\x02\x0e\x7a\x1e\x97\xf2\x7a\x09\x7e\x22\xdc\x41\x5b\x80\x3e\x81\xfc\xde\x03\x4e\xb0\x21\x96\x31\x08\x4e\xfd\xc8\xd4\x5a\x5f\xee\x0d\xbf\xc6\x05\x3f\x4a\xbc\xaf\x8c\xbe\xb2\x3c\x20\x3d\x82\x90\x78\xd3\x1c\x6a\x54\x70\x3c\x65\x28\xf2\x10\x19\x30\xe0\xa0\x8b\xc9\x3d\x9b\x39\x90\x1a\xdf\x21\x22\x14\x68\x8f\xda\xbc\x7f\x87\xbe\x71\x31\x67\x20\x2f\x62\x68\xaf\x8e\xa8\xa4\x2a\x0b\xc5\xcb\xfa\xd5\x81\x9a\x3c\xef\xd8\x82\x0d\x63\x2b\x5e\x6c\xe5\x8f\xe3\x92\xb1\x6f\x8c\xf5\xb3\x92\x00\xfb\x33\x7e\xdf\x04\x2c\x1e\xe1\x51\x2f\xa4\x21\x9d\x46\x59\xe3\xf0\xac\x7b\xb4\x6c\xa8\xe9\x86\x7c\x81\xad\xaf\xa2\x2a\x4c\xfd\xd0\x29\x01\x08\x2d\x20\xb0\xe1\x0d\xa7\x83\xd9\x12\x71\x43\xa7\x82\x31\xe7\xb3\xb6\x27\x82\x64\x70\xe1\x33\x7b\x65\xe9\xfc\x77\xc6\x7f\xf5\x77\x28\x7e\xd4\x09\x96\x40\x60\x5d\xd2\x63\x98\xd1\xcb\x74\xfd\xb3\x05\x7a\x25\x58\x9b\x98\x30\xe8\x08\x87\x91\x5b\xde\x52\xc2\x5f\x0d\x51\x03\xf5\xe2\x21\xff\x63\xf4\xa7\x1b\xe9\xc4\x50\x47\xf9\x66\x43\x64\x86\x91\x75\x35\xfd\xaa\xc2\x5b\xb0\x3e\xfa\xe1\xf9\x29\xdd\xf5\xc7\xb8\xfe\x17\xcb\x7d\xd3\x76\x8b\x33\xfa\x0f\x8a\x7c\x89\xeb\xe6\x59\xbf\xa3\x93\x6c\x18\x46\x50\x47\xa6\x4f\x84\x0b\x3d\x71\x7a\x0e\xb8\x9c\x58\x0d\x35\x3f\xc6\x21\x55\x39\xbd\x5f\x34\x49\x80\x89\x20\x9b\x04\x86\x73\x7a\xe7\x6b\x7e\x96\x6a\xba\x6f\xf4\x16\xce\x67\x17\x5d\xb7\x8f\xe6\xf1\xf8\xc5\x8b\xb3\x50\x76\x68\x26\xc0\x0b\x09\x14\x65\x20\x14\xb1\x3d\xf9\x9c\x01\xaa\x6f\xab\x05\x56\x3a\x09\x6d\xf4\xf1\x53\x77\x0a\xd3\xf9\x1c\xff\x39\xc7\x21\xd0\x02\xe5\xb2\x13\x9e\x3d\x32\x4c\x8f\xcd\x67\x55\xb3\x5d\xb6\x4d\xd3\x2d\x23\xec\xc9\xc7\xa7\x68\x92\x20\xab\xd9\xa6\xb5\xdc\xe8\xcf\xe9\x80\xe9\xc1\x6a\xf0\x86\xae\x8f\x68\x09\x6d\xd9\xf5\xad\x49\x5b\x63\x09\xcd\x96\xee\x5c\xc3\x24\xef\xe4\xa5\xdb\xe4\x45\x5f\x75\xb4\xc2\x8d\x15\x6a\x71\xea\x71\xeb\xb3\x73\xa5\xed\xa9\xcb\xa7\xc6\x5a\x7a\x4b\xdb\x92\x28\x9e\x1d\xed\x76\x78\xc2\xb2\xf3\xa7\x74\x04\x5c\xb8\x69\x9b\x1d\xe8\xda\x4b\x53\xcb\x1b\x1d\x8a\xdd\x12\xee\xaf\xa9\x6f\xc1\x8e\x84\xa1\xde\xed\xe9\x99\x2f\x01\xdf\xc7\xd9\xf3\x6f\x4f\xb2\xff\xf0\xe5\xaf\x7f\x3d\xcf\xce\x01\xea\x7d\x0d\xcc\x22\x95\xe9\xa8\x5a\x1a\xb9\xca\x6c\x49\x57\xd5\x1c\xcb\x2b\x2f\x54\xe0\x2e\xef\xb2\x5b\x84\x28\x6e\x65\x5f\xf3\x4a\xfe\x8b\x79\x97\xa3\xd2\x9c\xb0\xd3\x37\xf3\x19\x8a\xe8\x4a\xf1\xad\x13\x8a\x78\x34\xb4\xab\x33\xf9\xf2\x8e\x6b\x3b\x16\x62\x59\x08\xed\x2c\x84\x9a\x40\xab\x16\x09\x88\x71\xcb\x32\x62\x3e\x78\xa3\xeb\x86\x76\xfd\x2a\x6e\xc4\x25\x0e\x2e\x71\x55\x04\x52\x66\x7c\x57\x40\x2c\xf2\x21\x4c\x9f\x90\xbb\x4f\xa6\x63\x20\x20\x06\x0c\x1f\xb4\x89\x9d\x35\x9b\x4d\x45\xd7\x5d\x9e\x6d\x3f\x24\x93\x4e\x26\xbb\xa0\xb7\x34\x0b\xec\x52\x5c\x97\x2e\xd3\x9e\x38\xa7\x87\xf1\x5d\x34\xd9\xc9\xc3\x67\x44\xc9\x5d\xff\xc3\xce\xe0\xc1\x25\x22\x6d\x2d\x24\xe3\x3c\x7b\x81\xbb\x24\x28\x11\x27\x46\xc7\x55\x18\x8f\x07\x81\x17\xdb\x72\xd5\xf3\x4b\x48\x0d\xab\xa6\xc8\xe9\x1e\xb8\x47\x8d\x88\xff\xcb\x9c\x68\xc1\xe1\x68\x9e\xb1\xd4\xef\xa3\x06\x13\x93\x74\x75\xe5\xf2\xd1\x0c\x74\x26\x04\x79\x56\x70\x88\xc5\x2c\x8e\xb3\xce\x61\x70\xa9\x8f\x9a\x34\x53\x42\x30\x15\xdd\xaa\x8b\x1c\xec\x2b\x53\xe6\x5c\x27\x42\xc3\x16\x0f\x34\xca\x09\x4d\x6d\x68\xb7\xc3\x32\x92\xb7\x79\xb0\x14\x80\x69\x4f\xa8\x8e\xaf\x6d\x0c\x11\x53\x8d\xa7\xf7\xfe\x50\x17\x74\x17\x4c\x5f\xe9\x5a\x92\x87\x18\xab\xa6\x07\x88\x96\xa5\x8f\x3e\x00\x44\x9e\x6c\x7a\x0f\xe8\x86\x62\x60\xc7\xf5\x09\x6c\xbc\xe7\x53\x56\x06\x30\xad\xe1\x66\x45\x77\xac\x16\x22\x87\x29\x20\x01\x5a\x6d\xa2\x9c\xc3\x11\x8b\x01\x06\xd4\x07\x5f\x86\x68\x23\xe7\x42\x93\x13\x1f\xaa\xec\xfc\xf2\xb2\x24\xa6\x59\xfb\x6f\xf9\xfa\x7b\xd8\x94\x8e\x09\xed\x12\x8e\xd3\x85\x80\xb0\xb7\x93\x7d\xe8\x4c\xcf\x69\x5b\x14\x24\xf5\xf4\x8d\x42\x3b\x78\x69\x13\x76\x87\x9f\xd4\xca\x75\x39\xcf\x4e\xe9\xcf\xcb\xd2\x96\xb2\x87\x79\xdd\xd4\x57\x3b\xe3\x28\xad\x96\x21\x9a\x9b\xf0\x9b\xe2\x9a\x31\x1d\xed\xa6\xfb\x79\xba\xf6\xb9\x72\x99\xca\xf5\x09\x07\x22\xd4\xdb\x51\xee\x48\xb7\x95\x21\x9c\xc6\x38\xe3\x63\x24\x5a\x96\xd2\x05\xf9\x15\x50\x6d\x75\xf4\xe4\x61\xb6\xc8\xbe\x20\x0c\xd0\xe6\x2c\x87\x01\x12\xa2\x29\x0a\xcb\x14\x08\x86\xa3\x3c\xe1\x72\xdd\xdc\x26\x91\xcb\xe4\xf8\xda\xe0\x80\xe8\x61\x40\x34\x26\x3c\x8c\x22\xc7\xf0\xd5\x0b\x1f\x94\x45\x09\x55\xa5\x9b\x58\x8e\xa1\x2f\x73\x3a\x15\xe5\x68\x97\x5b\x22\x71\x1c\x5b\xab\x14\xcf\x8c\xa0\xbc\x5b\x6e\xcb\x6e\xb9\x01\x76\x67\xfa\x15\x45\x4a\xa1\xd3\xd2\x04\x90\x6f\x51\x95\x5b\x59\x0e\x7a\xe0\xa2\x21\x14\x95\x7d\x95\xdd\xbe\x54\x66\xe6\x4b\x20\xeb\x25\x61\x88\xb2\xc2\x55\x50\x46\x5e\xa5\x43\xd9\x9e\x1e\xfe\x92\x8e\x8a\x21\xa3\x35\xf5\x9a\xcf\xd1\x80\x63\x01\x63\xeb\x78\x89\x79\xe6\x39\xb2\x08\xbd\x08\xe6\x77\x5d\xad\xca\x9a\x6f\x76\x03\x08\x2f\x59\x92\x41\x67\x25\x1c\xac\x7b\x03\x6f\xd3\xa5\x75\x6c\x07\x31\x1d\x0a\x4c\x43\x76\x74\xc4\x79\x94\x75\xd1\x10\x8b\x54\x10\x55\xc8\x2b\x73\x5d\x04\xea\x57\x29\x90\x4b\xa6\x3c\x02\x3d\xe9\x85\x36\x99\x36\x31\xd2\x81\xa7\x52\xb1\x37\x04\x64\xc5\xc5\x80\x50\x25\x80\x23\x08\x26\xd8\xc6\x6e\x63\x4b\xaa\x14\x5e\x8b\xae\xa7\x97\x9c\xfa\xb2\xd9\xbd\x6f\xe8\xbf\x33\x4b\x97\x40\x1e\xd3\xad\x3f\xac\x3c\x50\xcf\xc6\x1f\x19\x6a\xf4\x02\xb7\xa3\x13\x73\xeb\x4a\xae\xda\x27\x01\xb4\x5f\x9f\xdf\x21\x01\x2a\xdb\x17\xf4\x74\xd8\xc5\x83\xd2\xd4\x84\x28\xe8\xb6\x7f\x96\x3d\xc3\xad\xb5\x04\x3b\x54\xf9\x82\xda\x1a\xe2\x5a\x3c\x3b\x9a\x5f\xd1\x19\xd3\x9c\x08\x77\x30\x08\x1e\x67\xf9\x8e\x76\xea\xfd\x3d\x11\x91\x74\x0c\x25\x54\xc5\x5d\x74\x14\x87\x33\x4d\xc9\xc2\xc0\xa9\xee\x5b\x3a\xc2\x72\x9f\x57\x23\x1a\x91\xfa\xb4\xe1\x74\x78\xee\xb3\x1f\x21\x5e\x7d\x35\xeb\x85\x41\x6a\xaa\x35\x88\x61\xbe\xa5\x31\xcb\x41\x6f\xd8\x40\x3a\xe8\xea\x26\x17\xd6\xbe\x2d\xe9\x78\x97\x5e\x48\xbb\x64\x62\xf6\x5d\xb7\x78\x90\xdb\x02\xd2\x25\x7e\x2e\xa4\x8c\x21\x26\x12\xe2\x3e\x80\x10\x77\x77\xc5\x70\x66\x17\x4f\x63\x76\xaa\x68\x2a\xba\x4f\x0d\x0e\xf2\xd2\x68\x85\x87\x8e\x75\x89\x3e\x12\x6d\x4a\x1d\x10\xe7\x26\xed\xbf\x4f\x04\x77\xf4\x45\x24\x85\xf2\x51\x04\x8f\x76\xc6\x0f\x00\x8b\x98\x5f\x02\x47\x13\x74\xa9\x80\x6c\x4e\x50\xc1\xb2\x37\x1d\x0f\xcc\xf0\x65\x13\xcd\x6a\xf6\xa3\x8a\x9c\x5f\xcd\xd2\x29\xb1\x88\xc6\xc6\x2c\x1b\x81\xac\xc9\x5b\x02\xfc\xe7\x06\xef\x11\xfe\x4f\xcd\x09\xe9\x5e\xbc\x8a\x04\xc0\x4b\x15\x20\xaa\x20\x18\x08\xbd\x56\xe1\xa5\x8a\x0e\x3d\x25\x79\x61\xf6\x20\x40\x77\x76\x8b\x51\x5f\xd3\xdd\xf7\x2f\x08\xc1\xf7\x6f\x32\x15\x01\x3b\x50\xfa\x6c\x66\x9b\xa2\xcc\xab\xe5\x27\x77\x70\xdf\xa2\x05\xb5\xaf\x20\x0d\x4b\xa9\x0e\x91\x4d\xd3\x84\x98\xe4\x68\x08\x43\x1d\xf3\xbb\x96\x3e\x62\x44\xf8\xd0\x43\x72\xfd\x01\x72\x68\xcf\xa2\xd1\xbf\x11\x7a\x03\x74\x50\x31\xcb\x1e\x06\x57\x0c\x94\x2a\x21\xc3\x21\xb5\x84\x29\x03\xc5\x47\x03\xe7\xd9\x49\x4c\x43\x83\xd4\x7a\x2a\xe8\xdf\x66\x8f\x06\x33\xca\xc7\xf3\x31\xa0\x2b\x76\x66\xb7\x42\xd7\x86\x88\x00\x90\x80\x97\x2c\x6d\x61\x89\x61\x39\x23\x42\x6a\xcb\xb7\x2c\x7d\xa2\xce\x98\xd8\x6f\x04\xa7\x73\x25\xf3\x91\x4a\x7f\xfd\xcb\x6f\x9c\x8a\x81\x70\xe1\x5b\xc2\x35\x4a\x05\x30\x8e\xf9\x4d\xe6\xe5\x12\x72\x68\xe0\xb7\x3b\xe6\x8b\xe6\xb3\x98\x4d\xe0\x1d\x20\x84\x55\x77\xee\x18\x7e\x08\x80\xe2\x5e\xbe\x84\xaf\xa0\xd3\x95\x75\x13\x5e\x6a\xae\xe8\x5f\x2a\xf8\x7a\xf5\xcd\x6d\xfb\xf5\xe7\xab\x6f\xa2\xf3\xa0\xed\x68\x45\x40\x2a\xbc\xf7\xaa\xb9\xfe\xa7\x8e\xb1\x29\x01\x45\x61\xf6\xc2\xa4\xe0\x22\x10\x68\xd2\x1e\x12\x75\x89\x8f\xb7\xd7\x82\xda\x54\x10\x8c\xf5\xd0\xd1\x74\xbe\x9b\x11\x71\xc3\xa4\xa3\x5c\x2e\x07\xf2\x8e\xd5\x90\x16\x27\x0e\xdc\x79\x95\x55\xb9\x2b\xbb\x31\xc8\xe1\x32\x42\xcc\xcb\x58\x01\xec\x34\xf7\x2b\x2b\x16\xe2\xbc\x6d\xf6\xd9\x86\xa6\x4e\x08\xb7\x06\x0d\x1b\x56\x8a\x0b\x46\xec\xe9\x15\x68\x43\xac\xe7\xcb\x8c\xa0\xaf\x67\x3a\xf7\x22\xb7\xcb\xbe\xd6\xfd\x33\x6b\x81\xb7\x07\x4d\xfd\x1a\x6b\xbb\x6d\x8f\x75\x8a\xee\x95\x15\xd6\x2b\xbb\xe3\xf7\xf3\x2e\x88\x34\x7e\xc6\x64\xcf\xb5\x27\x40\x5a\xe6\xa4\xdf\x4a\xc6\xb5\xe6\xfa\x7f\xf7\x44\x7b\x15\xb4\x9d\x93\x07\x47\x68\x97\xa0\xf1\x22\x2f\x3b\xae\xcd\x87\x5c\xa9\xa8\x8e\x48\xca\xe3\xac\xa8\x40\xb2\xbd\x67\xf9\x75\x85\x03\x23\x3a\x8e\xe8\x89\xf2\xde\x9a\x99\x2a\x3b\x97\x3d\xd4\x55\x9c\x68\xed\xd2\xc9\x69\x5b\x06\x08\x41\x35\x53\x13\x50\x56\x9f\x89\x1a\x46\x08\x50\xc3\x9c\x24\x54\x86\xae\x5f\x1e\x6f\xa9\x04\x12\x87\x20\x4c\xd6\x25\xd0\x3d\x9f\xf1\x2c\x30\x99\xee\xc0\x5c\xee\xb4\x77\xdd\x6c\x40\xdc\xe9\x6c\xe8\xa0\x08\x2d\x74\x65\x5e\x39\x59\x1c\x61\x86\x5d\xaa\x98\xb2\xf1\xc5\x7b\x1e\x35\xf0\xa2\xec\x50\xdb\x3d\x9e\x05\xf8\xdb\x18\x96\x70\xa6\x28\x1c\x9d\x41\xfc\x64\xe2\x40\xf2\x8c\xd0\x7e\xd9\x42\xb2\x94\x0e\xed\x25\x3e\xa3\x5d\x4e\xa7\x24\x63\x25\xb3\xf2\x5d\x74\x4d\xb3\xb4\x17\x90\x55\x8d\xa4\xa7\x10\x60\x78\x41\xf0\x7f\x4c\xc4\xc0\xc0\x9c\xbb\x7e\x37\xa7\x37\x05\xfb\xf6\x6a\xa6\x37\xc1\xf8\xeb\xe5\x01\x3f\x4f\xee\x99\x3e\x2b\xbe\xba\xd0\xcf\x07\xf1\x41\x7a\xe6\x1f\xd9\xf9\x89\x65\x7a\x1c\xee\x28\xa5\xf3\x5e\xf8\x0c\x11\x99\x24\x68\xe2\x38\xf3\x64\x54\x68\xa7\xa2\x90\x40\x60\x11\x98\xb1\xf2\x97\x16\xde\xac\x73\x5a\xf9\x95\xb1\x8b\xef\xfb\x72\x56\x43\x95\x58\xcf\x58\xe3\x73\x05\xfd\x03\xaf\x83\xea\x81\x2d\x7e\x35\xfb\x81\x66\xf8\x6c\x9a\x21\x79\x4e\x6f\x79\xf8\x14\x34\x91\x8f\x78\x6f\x9c\x34\x4a\xa9\xa1\xb3\x49\xbe\xe5\xb9\x49\x55\xa5\x23\x28\x3c\x3f\x7f\xfc\x82\xf9\xa7\x67\x5e\x03\x50\x10\x1c\xb2\x8c\xf4\x71\xd7\xed\xed\x0f\x2a\x5d\x64\xc1\x20\x8d\x72\x55\x35\xf9\xfa\x07\x2f\x72\xb4\xd9\x43\x47\xae\x83\xca\x20\xbe\xf6\x85\xc9\x77\xd1\x82\x80\xf3\xca\xbd\x99\xdd\x27\x12\x23\x2a\x06\x9b\xd7\x3a\x6d\x27\x6b\x2f\x1f\x7d\x8c\x63\xf2\x1c\xb3\x61\x2d\xeb\x4f\xd9\xb3\x91\xb4\x3e\xfb\x69\x96\x57\x7b\xe2\xf8\x41\xf7\xf9\x7a\x04\xb0\xcc\x2d\x4b\xbd\xf5\x40\x73\xc1\x0d\x8e\xb3\xba\xdf\x99\x16\xd7\x85\xc5\x24\x04\xde\x74\x1f\x4d\x76\xe7\xde\xf2\x6e\xe6\x48\xec\xa4\xf3\x35\x61\xa2\xbf\x71\x80\xe3\xe9\xee\x9b\x5e\xa4\x03\x44\x62\x77\x18\xcc\x96\xef\x4d\x3c\x84\xeb\x5f\x64\xe7\x5d\x8e\x9b\xc1\x8f\x9e\x9d\xff\x34\x63\xce\x21\x6e\x70\xdb\x4e\x5d\x4c\xea\x76\x97\xbf\xbb\xb9\x66\xfe\x4e\x6b\x0a\xca\x75\xd5\x06\x68\xd6\x23\xa2\x9f\x66\x90\x31\xbb\x5a\x80\x8a\xe8\x13\xd1\xff\x55\xbf\xf6\x63\xa5\xa8\x83\x56\x81\x97\xe1\x1e\x71\x95\xd7\xff\x44\x7c\xdb\xd1\x6d\x7b\x44\x4b\xe9\xeb\x37\x44\x93\xd4\xda\xe6\x11\x71\x80\xcc\xe8\x40\x44\x41\xf7\xec\x2b\xa7\xed\x5f\x7a\xf6\x10\x18\xca\x89\x71\x58\xf4\x42\xa5\x76\xdf\x08\x57\x3b\x0f\x28\x2d\xe2\xfa\x06\x28\x0d\x22\xb7\xb1\x04\x34\xa9\x92\x74\x8c\xc3\xe6\xbe\xbd\x29\xc3\x72\x65\x4c\xbd\xec\xf2\x37\xa6\x1e\xdf\x64\xdc\x5c\x10\xb6\xb0\x27\x99\x8b\x4a\x66\xb2\x8d\xf1\x7c\xab\x36\x70\x5a\x88\x39\xcc\x17\xa6\xdb\x1c\x25\xea\xa1\x64\xa0\x8e\x6e\xe2\x81\x46\x7a\x2b\xd3\xfa\x72\xde\x5c\x97\x96\xb5\xf6\x18\x46\x4f\x7c\x30\x27\x33\x0f\x8b\xf7\x5b\x1c\xce\x64\xbc\x09\x4d\xfa\x5c\x06\xf6\x1e\x12\x3d\xc2\xa9\x2d\x9b\x8d\x44\x2c\x3e\xcb\x69\x26\x9e\x00\x91\x5e\xb1\x92\xcc\xe6\xe0\x58\x23\x86\xdf\x0a\x84\x1d\xea\x97\xe0\x0a\xc8\xfb\xe3\x1d\x53\x97\x44\xe6\xd1\xbe\x10\xe9\xc4\xf2\x0d\x19\xe9\x23\xdd\xfb\x17\xe8\x70\xe7\xc9\x16\x4c\x75\xea\x05\x14\xe6\x1d\xe1\x3e\xd0\x38\x89\x9d\x0d\x91\x37\x28\x37\x02\x7f\x55\x6e\x3b\xb0\x99\xb2\xb0\x81\x34\x03\xac\xd4\x3b\xba\x7f\x20\x7c\x2d\x6b\x74\x88\x4d\xae\x31\x17\x70\x19\xad\xea\x07\x1c\x28\x24\xcb\x9d\x67\x4f\x2a\xc1\x39\x57\xaa\xb8\x23\x02\x8a\x25\xf4\x83\x7a\x33\x4f\xc7\x40\xa3\xf6\xc6\x5c\x45\xa4\x4c\xb9\x23\x5e\xd4\x96\x2b\x41\x53\x82\x13\xfc\x7b\xaf\x8f\x0c\x0b\x53\xc0\xf3\x83\xb3\x22\x72\x80\xde\x48\xdf\x13\x5b\x3a\x30\x09\xdb\x47\xfb\xe8\xc4\xb7\x25\xb3\x4f\x66\xd0\x9f\x13\xf2\xd3\xb6\xd6\xa0\x6f\x89\x09\xeb\x58\xc5\xd5\x3b\x69\x84\xa1\x93\x38\x62\x39\x55\x25\x26\x17\xf3\x0c\x9a\xb1\x7b\xd4\x21\x51\x5f\xfe\xdc\x58\xee\x51\x83\x8e\xa4\xfd\x6b\x89\x55\xa0\xf7\xcb\x89\x78\xae\xff\x4c\x7c\x73\x21\xaf\xd8\x05\xcc\x3b\xbc\x0a\x84\x57\x33\xb3\x74\x08\x15\x8e\x44\x2c\x89\x5e\x46\x14\x0e\xff\x43\x54\x95\x81\x18\x1f\x84\xbc\x15\xa4\xef\x36\x15\xb2\xfb\x00\xce\xc4\x27\xb0\xb1\x80\x01\x8d\x4e\xc3\x81\xc2\x10\xe5\x40\xbf\xa7\xfa\xf4\xa0\xe0\x56\xa1\x80\x1e\xc9\xda\x6e\xd8\x54\x68\xae\xe3\x83\x7d\x80\x01\xd1\x60\x78\x9a\x2e\xd0\x97\x1f\x1e\xac\x1a\x3d\x39\x56\xb5\x56\x17\x34\x03\xe5\xd4\x50\x10\x63\x97\x63\x35\x5d\xe0\xd9\xc0\x28\xa5\x93\xf1\xc3\x64\x1c\x71\xa6\x9d\x08\xda\x1a\xec\x86\x10\xed\x09\xd6\xfa\xff\xb1\x27\x33\x31\xd9\x59\xae\xa8\xb0\xb8\x88\x2e\xd8\x69\x9e\x49\x19\x6d\x0e\xc3\x6a\x7a\xc3\x66\x3f\xe2\x42\xbe\x9a\xd1\xe3\x52\x6f\xcd\x52\xf5\x3d\x27\xfc\x8b\xc7\x17\xa5\xcd\x65\x99\x67\x4e\xb9\x03\xf5\x9d\xab\x5f\xf4\xb6\x6b\x76\xc3\x66\xba\x4f\xd2\x94\xd9\x3e\x91\xc6\x07\x6b\xaa\xd7\x74\x24\xcb\xa6\x56\x0b\x01\x5c\xde\x60\xd4\x06\x0b\x2b\x2f\xe1\x51\xab\xab\xab\x60\x73\x25\xd2\x5d\x18\xda\x6d\x9a\xaa\x6a\xde\x42\x02\x44\xbb\x04\x2a\xcd\x12\x68\xc0\xea\x64\x0d\xa0\xc0\x4f\xa9\x01\x71\xe3\x7d\xd4\x10\xe1\x84\x96\x12\x4d\x5c\x5e\xb6\x86\x2e\xa7\xfe\x06\xbd\x55\x41\x88\x28\xe5\x90\x34\xec\xe6\x8c\xff\x41\x7f\xb7\x97\x22\xa9\x06\xf6\xc4\x4b\xce\x38\x87\x18\x0e\x7c\xc1\x0b\x16\x6a\xef\x61\x14\xd5\xd6\xc2\xcc\xf1\x0c\x99\x6a\x2d\x37\xd2\x0e\xb2\x86\x96\x6e\xa3\xaa\x64\xa0\xbf\x68\x76\x36\x7d\x4c\x70\x2e\xce\x12\xed\xd5\xcc\x59\xab\x89\x59\xe2\xc8\x0c\xe9\x4c\x24\x82\x82\x55\x2c\x71\x45\x00\x28\x36\x02\x60\x51\x14\xd8\x05\x6b\x60\xc4\x71\x8e\xdf\xfd\xbb\x59\xa4\x44\xb7\x8b\xfb\xd1\x8f\x19\x4b\xf4\x52\x69\xde\x9a\xf8\x60\x58\x60\x7a\xe8\xab\xbc\xd4\xa0\x2f\xd7\x8b\x27\x0f\x53\x01\xe6\x6c\xc6\xc7\x53\x2c\xd3\x49\xcb\xa1\x15\x6e\x29\x4e\xd1\x32\xc1\xdf\xb3\x68\x5a\x4f\x18\x84\x0b\xed\x6f\x1e\x1e\xe5\x78\xd3\x02\x5e\x82\x6a\xb3\x52\xe9\x84\x97\xe1\x1d\x67\x39\x5d\x7b\xb1\x3e\xe3\x56\x1d\x34\xa1\x59\xb3\x87\x49\x0b\xdf\xcb\xdf\x9b\x55\x66\xd8\x60\x00\x0a\x50\x86\x71\xe0\x4c\x96\x86\xf9\x27\xdf\x13\x01\x2a\x1f\x03\x10\x0c\xf4\x8e\x75\x53\xdf\x83\xe6\x94\xb6\xb8\x3e\x6a\x6a\x15\xad\xd3\xab\xd0\xe2\x85\x89\xcd\xe1\x2a\x7e\xe2\x86\xa4\x03\x01\x0f\xac\x08\xbd\xde\x86\xe5\x3a\xa6\x4b\xad\x5f\x69\xb2\x33\x0c\xc2\x4a\xcc\x53\xe8\x69\x1d\x7b\xd1\xef\xd7\x60\x29\xbd\x4d\xa3\x3e\x44\xd8\x24\x19\xd8\x9d\x6e\x5a\xd1\xf3\x86\x7a\x42\xbb\x92\xd5\x50\x2c\x7d\x61\x33\x34\x2b\x3c\xe3\xdc\xdd\xf5\xc8\xac\xb5\x1e\xd0\x3e\x32\xce\xf5\x87\x61\x55\x27\x4b\x12\xa4\x18\xcf\xc6\x59\x6a\xd0\xe1\xd2\x8b\xb7\x23\x80\x63\x73\xc6\x75\x53\x8b\x7a\xb8\x22\x2c\x0e\x35\x75\xd6\x12\xb4\x02\x79\x82\xff\xf8\x4b\xc2\x4d\xb3\xb0\x8e\xae\x48\xcf\x0c\x20\xff\xd1\x8e\x6c\x2c\x9d\xaa\x34\xc1\x53\x5e\xdd\x7e\x74\x5f\x70\x54\xa2\x84\xa6\x45\x34\x8d\x55\x41\xb1\x34\x38\xbf\xfe\x50\x19\x31\x76\x89\xc4\xc5\x95\xa2\x38\xb7\xb1\x5a\xf9\x29\x2d\x56\xf8\x98\xd7\xaa\x74\x55\x25\x39\xdf\x24\x9a\x0a\x61\xa8\xba\xf3\x5d\x87\x8b\xe5\x90\xad\xe8\x61\xa8\x57\xf0\xa2\x44\x7e\xa9\x4e\x9d\xf1\xc9\xb2\xdc\xb1\x4d\xb3\xf1\xa6\x7b\x89\x66\x3c\xd2\xed\xe0\x79\xe3\xca\xf3\x74\x7e\xfe\xdc\x5f\xc6\x58\xda\x09\x6c\x0f\x43\x81\x3b\xdb\x08\xfd\x78\xa8\x4e\x99\xee\xa6\x5a\x1f\xb0\xd8\xd0\x95\x61\x67\x7d\x05\x67\x36\x9c\x60\xb3\x96\x19\xfb\x65\x52\x91\x98\xfd\x7c\x2f\x3c\xbe\x17\xc2\x4e\xca\x76\x02\x95\x3e\x31\x78\x4c\x97\x0f\x56\xe4\x77\x26\x69\xe6\x60\x3b\xdd\x0e\x79\xa5\xd5\xc0\x8f\x59\x0c\x60\x59\x56\x40\xf7\x5e\x99\x6d\x5a\x6f\xd0\x39\x35\xe3\x08\xcb\xe8\x4c\xfe\xcd\x70\x4c\x3a\x8c\xb0\x3e\xd6\x71\x3c\xd6\x09\x55\xd4\x0c\x5b\xbf\x46\x96\xd8\xb9\xab\xa8\x02\x28\x61\x9d\x0e\x23\x6d\xaf\x09\x33\x9f\x88\xaf\x61\x14\x73\xa4\x26\x31\x01\x23\x83\x9b\xa5\xbb\x90\xb7\x57\x84\x94\x5c\x8f\xae\x48\x65\x66\x44\x19\x6c\x4a\xb0\xd7\xd0\x13\x9b\x68\x64\x77\xbf\xa4\x9a\xbf\x56\x7e\xee\xf4\x11\xa8\x93\x3f\xd0\xdc\xbd\x19\x90\x5b\xca\x8e\xee\xd1\xa0\xb2\xac\x38\xdc\xd0\x62\x4a\x20\xeb\xe9\xb2\x9c\xd7\x59\xd6\x62\xf9\xc4\xcb\xf4\x62\x5a\x3b\x42\x5e\x00\xa0\xca\x69\x20\x1c\x22\x6b\xb3\xdf\x0c\xa7\xe0\x60\xf2\x34\x99\xa8\xbf\xaf\x3a\x3a\xb6\x3a\x86\xcf\xec\xb3\x59\xbe\x5e\xf3\xfd\x91\xfd\xb8\xff\x9a\x6d\xea\x18\x2b\xd4\xce\x26\x7f\x20\x66\x44\x8b\x61\xed\xd1\xb7\x65\xa2\x21\x01\xc8\x2f\x7e\x88\xfb\x4c\xa5\x0c\x47\x83\xcd\xca\xc7\xfa\x11\x10\x45\x31\x67\xf2\x6f\xa2\x1a\xa1\xc9\xef\xca\x5a\x70\x13\x4c\xd6\x69\x0e\xbd\x1d\x4a\x9c\xe7\xd1\xaa\x52\xa4\x78\x60\x87\xfc\xf4\x73\xec\xcf\x70\xcf\xe9\x9e\xe9\x85\xf2\xb4\x58\x74\xa5\x0a\x4f\x96\x61\x50\xf0\x7f\xf1\x91\x80\x68\x63\x12\x8e\x21\xee\xc4\x14\x25\x13\x42\xf8\x54\x31\xb1\xbe\x8e\xbb\xb8\x11\xae\x1c\xb8\xbe\x27\x70\xad\x30\xb2\xd7\x82\x53\x67\x84\xf7\xf0\xce\xc1\xb2\xf3\xbd\x30\x00\x18\x54\xe5\xe9\x5f\xdb\xae\x6d\xea\xed\x37\x0f\xd4\xe0\xe5\x28\x27\x42\xe2\x37\x5f\x7f\xae\xc5\x50\xff\xd9\xbe\x82\x86\xa4\xe6\x11\xb7\xbd\x37\x0d\xfd\x3a\x8f\x7c\x04\x9c\xe1\xb0\x33\x6c\x72\xd3\x66\x8f\x01\x62\x5e\x80\x2a\x9b\x7e\xdd\x8a\x91\x4e\xda\x94\x0e\x6b\x55\xc1\xe6\xd6\xb2\x69\x21\x1b\xed\xb2\x49\x3b\xb7\x9e\x7b\xa8\x9e\xda\x40\x6f\xf9\x4a\x1f\x23\x39\xcf\x69\x64\xea\x19\x24\xc0\x9e\xc6\x74\x67\x1a\x09\x7e\x5c\x1f\x4c\xc2\x70\x1f\x3f\xd4\xc3\x56\x8a\xd7\x85\x1d\x07\x49\xa7\x5c\x95\x88\x91\xe6\x33\xd7\x3e\x92\x3c\xf3\x21\xa3\x5c\xa6\xd3\x31\xd9\x42\xd3\x72\x10\x11\xee\x7a\x1e\xdd\x27\x27\x49\x60\xe6\xe1\x46\x00\x84\xfe\x58\x70\x20\x76\x27\x60\x40\xb7\x9c\x83\x38\x30\x12\x8a\x0f\xeb\x4e\xa3\x40\x3f\xa9\x08\xf9\x05\xbb\x3d\x6f\xd2\xf4\x69\x08\x6f\x34\xa4\xdb\x86\x93\xc1\x28\x07\x90\x1c\x2d\xe8\xbe\x6c\x47\xc6\x6e\x5f\xb6\x93\x33\x7b\x08\x69\x10\x53\x95\xee\x25\xc5\x7a\xa9\x0a\x0c\xf8\x3d\x5b\x09\xdd\x99\xc9\x72\xcf\x5d\x32\x96\xa1\x63\xe1\x83\x22\x76\xb2\x33\xee\x4e\xfa\x85\x8f\x20\x86\xd8\xf7\x36\x57\xc2\xf5\x3f\x39\x29\x94\x65\x22\xca\xce\xba\xe6\x0d\x41\x62\xd2\x53\xf6\xda\x74\x6a\x28\x13\xf7\x73\x63\x37\x1e\xb7\x08\x53\x17\x61\x96\xd6\xf1\x77\x56\xf8\x3b\x8f\x1d\xac\x33\x46\x48\x91\x0a\x1d\x77\x84\x53\xc4\xea\x50\xf1\xeb\x81\x7e\x52\xa4\x12\x1b\xd6\x4c\xa2\x94\xbe\x5e\x95\x35\xed\x7f\x29\xa6\x0d\xad\x16\x84\x73\x15\x59\x4d\x18\x52\x46\xac\x60\x8e\x2a\x23\x06\x54\x9a\x73\x93\x25\x6f\x62\xbc\x68\xde\x41\xd1\x45\x33\x28\x38\x43\xc2\xca\xaa\x43\x83\x5a\x7a\xf8\x86\xb5\x6b\xeb\x49\x31\xee\x42\x8e\xc7\xca\x16\xfd\x96\x3b\x3d\x8e\xec\x86\x40\xdd\x29\x36\x83\xc8\xef\x0f\x7d\xe9\x8d\x13\x45\x5b\xe1\xce\x4e\xdf\x1d\xcc\xe6\x03\xb8\x2f\x36\xe8\xbb\x7f\xf6\x44\x6d\xfc\xfd\x54\xf4\x2c\x2e\x72\x8c\xc1\xe3\xb1\x41\x18\x13\x4d\xb5\xbb\x3a\xca\x00\x8e\x19\x1e\xe9\xa2\x8e\x94\x66\xb2\x08\xbf\xe4\x89\xe5\x4e\xd5\x90\xa3\x30\xd6\x13\xdf\x02\x90\x7e\x37\x1d\x64\xfa\xa5\x0f\xee\x1d\xac\x56\xe8\xb1\xd5\xcb\xcc\xcf\xea\x3e\x3c\xd9\xf5\x74\xa7\xfe\x88\x62\x83\x8b\xcc\xf9\xca\x10\xdd\xa8\xf6\x96\xa6\xce\x08\xfd\xf7\x2a\xc0\x05\x80\xb1\x84\xd6\x23\x37\x59\x63\x40\x6f\x31\x88\x1c\xc0\x71\xc3\xb9\x4c\xb7\x19\xe3\xba\xe1\x12\x6e\x40\x77\x43\xf7\x84\xc3\xf8\x2e\x5e\x46\x40\xf9\xc3\xb1\x46\x04\xde\xf0\x08\x9e\x1d\xb1\xb5\x8b\xf3\x2f\xa2\xa7\x28\xe5\x3b\x61\xb5\x11\x4b\x7a\xe8\x4e\xe9\xc8\x4e\x57\x7d\x3e\x10\x6c\xaa\x92\x5a\x6b\x29\xeb\x9e\x88\x57\x99\xb8\x5f\x0b\x05\xee\xbd\xfe\xc2\x0c\x09\x64\xe5\x7d\x88\x84\x2c\xc0\x38\x8e\xb0\x28\x5b\x02\x25\xb6\xac\x24\x26\x27\xd0\x15\x9f\x79\xfb\xd3\xc1\x04\x9d\x5e\x57\x74\x69\xe1\x40\x07\x0b\x51\x13\xd9\xc1\xab\x96\xae\xc6\x55\x75\x18\x38\x5e\x50\x58\xc0\x60\x69\x87\xcf\x70\xf6\x23\xc4\x95\xaf\x66\xa2\x97\x38\x8b\x75\x06\x41\x01\xe6\xee\xa8\xf3\xd1\x0d\x9a\x31\xe7\x1f\x45\xe3\x11\xe7\x22\x5a\x78\xa7\x99\x39\x12\xba\x76\xcf\x1c\xdc\x65\x9b\x7b\xc5\x28\xe8\xa1\x0e\x0a\x80\x0f\xbb\xa6\x05\x9b\x88\xfd\x76\x5b\xdb\xd7\x20\x4b\xfc\x9e\xce\x67\xb0\x93\x5e\x11\x6e\xa2\x37\xee\xa5\xfb\x93\xc8\x0f\x2e\x46\x69\x70\x9b\xf1\xca\x25\x39\xaa\x7d\x0e\x5a\x87\x70\xff\xe2\x16\x61\xbb\xd6\xac\x33\x18\x11\x32\x69\x06\x33\x2e\x1a\x82\x6a\x7c\x33\xea\x08\x3e\xc0\x05\xa8\xad\x03\x06\x66\x19\x1c\x86\x5a\xc2\x8e\xe1\xe6\x28\x9e\x78\x17\xbc\xa3\x60\x3f\xc5\x6b\x3d\x3c\x0d\x99\x85\x1d\x4f\x03\x6e\xc7\x6e\x51\x77\xc0\x3f\x0b\x4f\xed\x4c\xdc\x05\x30\x2f\x73\x66\x8f\x9d\xf0\xa9\x11\x4d\x81\x4c\x07\x1d\xd8\xbb\xb3\xa2\x6a\x6a\x7f\x42\x09\x29\xac\x5e\x50\xfd\x9e\x49\x40\x02\x83\xec\x25\x1b\xa3\xbf\xbf\xd9\x65\xb6\xe2\xc6\x4c\xfc\x7e\x36\xe3\x59\x8a\xa2\xc0\xdb\x1e\xa2\x2c\x36\x80\xe0\x3a\xec\xb0\xf3\x2d\x7f\x31\x52\x32\x3a\x3a\x22\x13\x2f\xc3\xd1\x0a\xe4\x70\x5f\xce\xcf\x8f\x6d\xa3\xfe\x41\xac\x43\x44\x88\x61\x54\x3f\xcb\xd7\xe0\xa1\x89\xbd\xef\xa9\x14\x2e\xf3\xce\x5d\xde\x17\x78\x87\xe2\x48\x06\xf6\x5e\x36\xcc\x59\xbc\xce\xb7\x74\x65\xb6\x75\x43\xc0\x4f\xe8\x86\x9e\x53\xb3\x38\xc5\xbf\x85\xff\x3d\xd5\x89\xac\x3d\x38\xa0\x56\xda\xa4\x35\x04\x41\x66\xf1\xad\x7e\x79\xce\x3f\xb5\x74\x7a\x32\x30\xaa\x12\xaf\x7f\x26\x2a\xa4\x01\x4c\x30\x96\xb8\xcc\x8b\x27\x91\xb1\x4c\x11\xc0\xdd\x93\xf0\xda\x54\x1d\x53\xfc\xaa\x6c\x18\x03\xb4\x94\x9a\x8f\x0e\xce\xce\x9d\xd9\xda\x6c\x72\xe2\x8d\x54\xff\xb2\x78\xa0\x2a\x97\xc8\x1f\x45\x1d\xf1\x97\x2c\xff\x27\x38\xa4\x69\xc9\x1f\x15\x1b\xe8\x8a\x37\x7d\x76\x87\xb9\xd8\xbb\xae\x32\xd1\xb7\x40\x69\xc1\x37\xcb\xbb\xdd\xa7\x15\x54\x36\xe3\x98\x68\xb6\x4b\x50\xfe\x2a\x11\x48\xac\x8f\xca\x75\xa2\xd1\xab\x41\xee\x5a\x0b\xc4\x65\x55\x55\xe3\x78\xf6\xf9\xec\x2d\xac\x09\xa0\x5f\xf9\x7e\x05\x35\x87\xb3\xb0\x05\xa8\xe7\xef\x51\x7e\xee\xff\x64\x10\xb5\x0c\xb0\x56\x55\x27\xb4\x5f\xc5\x85\xda\x14\x36\x9b\x25\xef\x1f\x0b\xaf\x07\x4a\x56\xc2\x0c\xd0\x98\x94\xde\x37\x14\xba\x5b\x36\xd3\x60\xcb\x6a\xb0\xf6\x1e\x41\xc0\x03\x03\x04\xe9\x0d\xca\x99\xc8\xcc\xe0\xdf\x45\x4f\xe3\xbb\xa7\x07\xb5\x36\x10\xcf\xf6\xdd\xc5\xe2\x99\xec\x23\x10\x1d\xf8\x89\xfb\xb1\xfd\x8f\x86\x55\x48\x3d\xcf\x43\x68\x85\xf8\xf3\x04\x56\xb6\x4a\x1b\x26\x28\x11\xb8\x30\x5b\x55\xbd\x21\xbc\x2c\x00\xe1\x10\xa2\xeb\x8d\xe1\xf4\x29\xfd\x10\x2a\xd0\xc1\xa9\x7e\x9e\x0b\x96\x9b\x00\x2f\xfe\x30\x5d\xcd\x3d\x9e\x08\x40\x10\x0c\x93\xb0\xdc\xd4\xbf\xf2\xf3\xef\x9e\xbc\x00\x9f\x1f\x5c\xc4\x3d\x01\xa5\x0e\x66\xae\xfb\x3d\xc4\x34\xfc\x62\x53\xdf\xc4\xed\xac\x9d\xf3\x0d\x02\x92\x58\xc6\x5f\x6a\x49\x25\xb2\xa2\x52\x14\xa9\x6d\xea\x53\x2b\x72\xd1\xd0\x6b\xb0\xdb\xa7\xc1\x12\x4f\x0a\x2e\x81\x2c\x55\xd5\xf5\xc7\xfc\x37\x73\xee\x60\xbc\x68\xce\x34\xf4\x07\xfe\x5b\x44\xe8\x44\x9c\xd3\xf4\xa0\x60\x75\x9d\xab\x8e\xfc\x91\xa8\xc8\xa3\x73\x14\x2b\x7f\xbd\x96\x8c\xbd\xf5\x4a\x2b\xfe\x26\x48\xe1\x52\x5b\x10\x2f\xc4\xba\xfd\x7d\x5f\xda\x80\xec\x97\xd6\x54\x9b\x29\xd7\x71\x6e\x1c\x23\x9b\xc0\x9f\xc0\x00\x01\xfc\xc6\x7b\x16\x3b\xe4\x4c\x49\xed\xaf\xe8\xce\xd5\x6f\x88\x78\x02\x49\x1e\x0a\x22\xf6\x6b\x4f\x57\x2f\xaa\xaa\xa6\x48\xf7\xf7\xfb\xfe\x4a\x4d\x5c\xff\xf5\x7f\xfc\xcf\x7b\x27\xd8\x8f\x93\xae\xad\xe8\x2f\xb5\x37\x76\x3d\xe2\xa4\xa4\x1b\xe2\xed\x18\x4b\x0c\xb5\xa7\x52\xe8\x55\xac\xc0\x19\x10\xe0\x97\x0a\x8e\x44\x70\x1a\x46\x24\xa0\x2f\xa9\x4f\x0e\x20\x02\xe4\x31\x03\x77\xce\x70\xa6\x9c\xf9\x3a\x7a\xa4\x88\xfd\x2a\xde\x2c\x59\xec\x04\xec\xe9\xbd\x1c\xa1\x24\x42\xf8\x19\x81\xd6\xee\xa2\xb4\x8a\xa6\xf1\x3b\xc6\xf9\xb1\x0f\x00\x3f\x70\xea\x6c\x34\xe1\x08\xe0\x89\x22\x82\x1a\xc4\x7c\x51\x92\x92\x5d\x93\x66\xfb\x1e\xf6\x77\x00\x1b\x19\xe8\xbc\xe9\x95\xfa\x8e\x4e\xc9\x83\x15\x3b\x2b\x8e\xfa\xe0\xf1\x69\xa6\xec\xd2\x3f\x24\xc3\x2e\x19\x38\xbd\x50\x94\x58\x20\x36\x29\xe3\x1d\xa6\x5d\x5b\xd3\x49\xcf\xd8\xb2\xf6\x84\xfe\x33\x4b\x1f\x9d\x19\xcd\xc3\x40\xe1\x4d\x77\x56\x5e\xd4\x4d\x59\xc1\xa8\x53\x6d\x03\x10\xb6\xa0\xcb\xb7\xf4\xc0\x56\x5d\xab\xe2\x33\x67\x22\x20\xb7\x96\xbe\x6a\x9f\xc4\x22\x6a\xaf\x76\x46\xa5\x76\xf1\x82\xfe\x33\x0c\x6c\x82\x18\x28\xc3\xd8\x27\x55\xbe\x22\x5e\x7c\xf1\x88\x3d\xdd\x08\xcf\x5a\xba\x19\x84\x43\x89\xc3\xa1\x86\xd7\x7f\x86\x26\x07\xee\x26\x3b\x7a\x1c\x58\x20\x80\x7f\x69\x4b\x2a\x93\x5b\x83\xbe\x56\x41\x29\xcd\xca\xca\x36\x7f\xbb\x78\x9e\xbf\x95\x1f\x74\xc0\x1c\xfc\xe6\x31\xff\x2b\xb6\x00\x28\x67\x17\x13\xd4\x7c\x29\x8e\x83\x99\x6f\x01\x44\x93\xf3\xb5\x38\x2d\xe1\x20\x8b\x9f\x35\x3d\x84\x33\x37\x87\xf9\x70\x2e\xae\x7c\xe4\x4f\xe2\xc4\x26\x49\xad\x0d\x04\x1e\x2f\x5a\xc0\x4e\xeb\x0b\xf1\x30\xe0\x5e\xf5\xac\x18\x77\xa5\x3b\x71\xd7\x5e\xa8\xdb\xb6\x2f\x87\x8a\x6e\xf1\x90\xfe\xe3\x4b\xc4\xef\xe7\x0c\x12\x29\x5c\xf2\x1d\x48\x59\xff\x91\x40\x58\xdc\xce\x0b\xfd\xe0\xbc\x69\x10\xe0\xc8\xb1\xf5\x1d\x9f\x50\xf4\x65\x3e\x3e\x97\xe8\x63\x0d\x8a\x8f\xbe\x8b\xc3\x04\x30\xa1\xd6\x8a\x2b\x15\x74\x46\xed\xd2\xf5\xb3\xd9\xe4\x85\x8a\x64\x42\xf5\xa4\x53\x7f\xee\x7a\xec\x83\x01\xc3\x67\x3f\xe8\xa0\x92\x0c\x18\xea\xf9\x31\x27\xea\x36\x7b\xe2\xa9\x43\xd5\xef\xfb\xcb\xb6\x9c\xae\x49\xb8\xc2\xc2\xe9\x60\x30\x3b\x42\xb7\x86\x7d\x08\x92\x35\xd0\x9b\x8b\xfb\x4b\xb7\x8a\x19\x07\x7e\x8c\xc6\x53\xf4\xb5\x62\x63\x09\x56\x02\x51\x71\xce\xb4\xce\x70\xbb\x7d\x13\x59\x7c\x5c\xd5\xd5\x14\x94\x15\x61\x28\xd5\x88\xb3\x7e\xcf\x49\xcb\xa3\x6e\xf5\x08\x7d\xe0\xa5\xc9\x53\x94\x4a\x4b\x0e\xae\x11\xfb\xa2\x89\xc5\x9c\x6b\x80\x08\x59\xc9\x2c\xb4\x6f\x3f\x97\xa9\xde\xf9\x08\xba\x7c\xb5\x20\xba\xed\x7b\xdc\x07\x0f\x7f\xbc\xe5\xee\xd3\xb7\xbc\xcd\xee\x93\x62\x28\xe9\x9e\x4e\x62\xd0\x67\xfc\x99\xe8\x35\x3c\x95\x50\xef\xf2\x13\x11\x4d\x21\x25\xd9\x87\xad\x0f\x01\xe2\xf0\xf3\x68\x80\xd7\x79\x05\x4f\x97\xb8\xef\x41\xdb\x00\x1f\xfc\xc7\xd4\xf7\x6d\x49\xdf\xa3\xae\xc7\x07\x9e\xc9\x97\xc9\x01\x3c\xe9\x38\x51\x3e\x87\x4b\xa4\x43\xc9\x8e\x99\xed\x14\x37\x4f\x55\xb7\x1a\xc4\x8c\xf8\xa3\xab\xa6\x5f\xfc\xae\x57\x67\x19\xf6\xe5\xc9\x75\x05\x93\x4d\x05\x0a\xd6\xcb\xd5\x15\xb7\x64\x38\xb0\x1a\x43\xa4\x9f\x6c\x01\xd4\x44\x2b\x82\x73\x35\x5a\x30\x79\xa3\x65\x90\xff\x0d\x9a\x58\x38\x64\xbc\x68\x41\x65\x8c\x3f\xcc\x11\xde\xcd\xd2\xce\xe1\x11\x54\x31\xfd\x54\x35\x80\xb3\xab\x46\x4f\x17\xe1\xfb\xcf\xeb\xe1\xbe\x71\xc5\xd6\xa0\x0b\x31\x8e\x20\x52\x39\x18\x3e\xb4\x01\xab\x4e\x4d\x83\xde\x28\xdf\x8a\x4d\x0b\x43\xfd\xd8\x7e\x62\xaa\xed\xae\xb1\x1d\x2b\xae\xeb\x8e\x75\xfc\xfc\xa0\x6b\xc1\x78\xcf\xc3\x70\x71\x1b\x31\x67\x1c\x37\xc2\xc5\xe3\xb3\xe1\x73\x21\x1c\x75\xfb\xc7\x2f\x5e\xc9\xe9\x04\x1d\xdb\x8f\xbf\x7e\x65\x6f\x7d\x73\xfb\xc7\x2f\x5f\x59\x48\x24\x46\x6d\x97\x9b\xfc\x8d\x59\xf0\x3b\xd6\x45\x1d\x70\x3b\x57\x79\x4f\xe4\x48\x49\x07\xc9\x81\xf7\x32\xff\x3e\xd5\x31\x86\x79\xd7\xc9\x57\x50\x80\x79\x3d\xc4\x0e\x2c\xaf\x9b\x40\x0e\x6b\xfd\x94\x22\x87\xba\xdf\x2d\x75\xb9\x16\xa8\x43\xff\x4e\xf0\xa9\x96\x81\x1d\xeb\x16\x3f\xf9\xcd\x61\x07\xbc\x3c\x2b\xd7\x58\x3a\x2d\xc6\xc9\x65\x7e\x25\xbf\xbe\x91\x85\x61\x27\x7e\xf2\xa3\x35\x5e\x3f\xf7\xa4\x4a\xac\x25\x89\x16\x2c\x9a\xd6\x39\x2e\x41\x73\x37\x4f\x51\x1b\xff\xe0\xc9\x07\x00\x96\x2f\x3a\x21\xad\x71\xa2\x93\xe5\x60\x18\x9b\xa4\x7a\x6b\x78\x87\xa4\x1e\xbd\xee\x0d\xbf\x60\x83\xaf\x37\xf4\xd6\x0e\x9b\x28\xe2\x76\x00\x74\x12\x87\x30\x70\xbb\x38\x38\x03\xec\xa0\xbc\x82\xa3\xed\x9b\xda\xbd\x5b\xc9\xf6\xc9\x14\xb5\x17\x99\x0d\x40\xe9\x97\x9f\x83\x10\x3a\x44\x5f\x6f\xb8\xab\x1c\x4b\x63\x6b\xd7\x1a\x42\xc4\x22\x7a\xfc\xd8\xfe\x26\x6f\x3b\xf0\x5a\x47\xba\x32\xe2\xdb\x7f\xe1\x78\xc4\x4b\x21\xfa\x24\x93\x9e\xd1\xf1\x79\xa7\x67\xa2\xe4\x4e\xfc\x0f\x13\xae\xf7\x94\x08\x58\x3f\x39\x1f\xd4\x0d\x73\x84\xc6\x2c\x06\x8e\xa7\xe0\x1c\x11\xfc\x2e\xc6\x34\x2e\x5e\x86\xf3\x06\x62\x5e\x48\x7d\x08\x61\x35\x0b\xb5\xb9\x2a\x61\x9b\x1a\xb2\xf4\xa0\x6d\x50\x7d\x95\x73\x64\xa8\x83\xc3\x6b\xa2\x63\x1f\xb8\x2c\xbb\x9b\xd3\xc6\xf8\xc0\xac\xcb\x2e\x38\x73\xb9\xbd\x48\x6d\xeb\xdc\x84\x69\xd0\x45\xf0\xff\xf5\xe5\xf2\x58\x77\xc1\xfb\xaa\xcf\x4e\x51\x94\x7e\xa7\xfd\xe5\x8d\xed\x2b\x95\x15\x4f\xd6\x81\x32\x80\x2e\xbe\x10\x9d\xe9\xc7\x70\x5d\x18\x37\xe8\xbb\x97\x09\xd8\x0d\xea\xf2\xaa\xae\xff\x8c\x68\x41\x83\x69\x0e\xad\x5c\xd3\xaf\x89\x73\x5b\xe1\xbd\x23\x27\xa6\x7a\x48\xfd\x74\x43\xd5\x58\xbd\x1c\xe9\x4d\x22\x55\xd3\xf5\x87\xad\x6a\x09\xc4\x86\xd5\x8e\xe5\x7a\xb1\xfd\xeb\x3b\xb7\x09\x87\xd5\x17\xd3\x13\x09\xe6\x07\x2b\x53\x1d\x54\x3c\xc5\x58\x99\x6f\x1d\xcc\xaf\x14\x33\x9f\x45\xbf\x67\xc2\x17\x06\x7e\x04\xc4\x68\xcc\x24\xea\x77\x00\x69\x4e\x80\x2e\xe2\x7a\xd1\x0e\xe7\xde\x6a\xc6\xcb\xf0\xed\x74\x75\xdd\x3d\xd7\x66\x0d\xed\xb4\x63\x5d\x19\xbb\x32\x65\x25\x82\x04\x09\x2b\xa2\x96\x44\x7d\xd8\x6a\x9e\x94\x97\xf2\x45\x43\xce\x07\x63\x22\x84\x07\x22\x2c\x98\xe1\x5c\xe4\x5f\x3f\x0d\xfd\x9c\xb0\xdd\xca\x6e\x73\x24\x10\xe5\xd3\x75\x7f\x1a\x88\x30\xfb\x8a\x76\x50\xc8\x4d\x08\x2b\x39\x04\x18\xfc\xaa\x7b\x16\x5a\xba\x9a\xdd\x05\x08\xa9\xae\xf1\x23\xf2\x0b\x75\x95\x11\x72\x04\x5b\xab\x5a\xaf\x5c\xb4\x43\xf4\x6f\x61\x7c\x2c\x9c\x74\x67\xac\x84\x0c\x00\x5c\xf9\x55\xc2\xa1\x22\x0e\x67\xba\xf8\x89\x7a\x47\xdf\x1e\xa1\x24\x9b\x28\xb2\x1c\x84\x14\x01\x42\xd2\x01\xd8\xc5\x00\xd1\x3a\x22\x8a\x83\x10\xee\xe7\x3c\xc2\xe7\x20\x3b\xd6\xa0\x3e\x08\xf7\xfe\x8a\x7f\x08\x06\xd6\xdd\x74\x8c\x8e\x51\xde\x62\x02\x58\x18\x9d\xc8\x99\x5f\x42\x04\xb9\xe9\xad\xea\x12\x30\xce\xda\xf1\xe5\xf1\x8b\x60\xb2\xaf\x21\x29\xf9\x46\x31\x3e\xff\x2d\x21\x55\x5c\xf9\x97\xbe\x5c\x47\xa1\x5b\xb7\x75\xb4\x88\x0c\x46\xfd\xe9\x50\x4a\x57\xfd\x3f\x0f\x45\xbd\xfc\xdd\x2b\x07\xd4\xc4\x13\x2d\x63\x74\x0e\xcd\xa7\xff\x91\xd4\x49\x85\x14\xe1\x0b\xa4\x1c\xd6\xe9\x4c\xac\xd7\xf7\xb8\x2a\x4a\x38\x10\xe4\xf0\xda\x82\xa6\xa0\x15\x6a\x41\x9f\x94\xe8\x78\xe3\xcd\x97\xcb\xa1\xa6\xf2\xcc\x79\x47\x88\x8a\xea\xca\xd6\xcc\x93\xdd\x5b\x7c\xeb\xf6\x2b\x02\x2f\xfd\x24\xc8\x2e\x19\xc1\xa9\xbb\xfd\x2e\x8f\x4c\x7d\xa4\x17\xa2\xba\x73\xba\x51\x6c\x02\x70\xca\x41\xfe\xd4\x3d\xd7\xab\xf8\x50\x2f\x53\x10\x8e\x22\x63\xe0\x62\xb4\x0d\x91\xe7\x12\xe9\xac\xcd\x4b\xeb\xad\x9f\x6c\x8c\xac\x8f\x12\xc4\xaa\xfe\xfe\x90\x4f\xba\xf5\x95\x76\x09\xe1\xef\x9b\x92\x95\x65\xb0\x7f\x11\xc9\x90\x33\x2f\xac\x00\x15\x18\xdc\xbb\xfb\x20\xf2\x10\xfe\x88\x25\x7a\xf9\x86\xa6\x40\xa7\x25\xf1\x7c\x41\x2a\xb3\xf6\x85\xa6\x5d\xb1\x97\x2e\xc7\xba\x89\x71\x50\x5e\x2f\x59\xa5\xc5\x7b\x18\x3f\x1a\xc9\x82\x23\xc1\x7c\xbc\x95\x69\xd4\xa9\xa8\x4f\x56\x7e\x7c\xbc\xdb\x34\x72\xe8\xe1\x9e\x39\x38\x52\xde\xdb\x64\x33\x0e\x0f\xa7\xda\x8e\x6f\xfd\x2d\x26\xf0\xeb\xf1\x50\x48\x6c\xac\x8d\x44\xe3\x49\xed\x05\x87\xbd\x4a\x4f\x09\xe2\x0a\xfd\xd1\xde\x4e\x60\x11\xbe\x0b\x7d\xad\xd7\x9c\x9b\x32\x95\x6f\x17\x3f\x0d\xe4\xef\x01\xe6\x81\x90\x3c\x39\x0b\xdd\x5a\x41\x6c\x51\x39\x42\x90\xe8\xec\x9e\x87\x3e\xae\x6c\xb2\x3b\xbf\xba\xbd\xbe\xab\x02\xff\x60\x34\x38\xd0\x43\x5a\x29\x1e\x2a\xec\xdc\x6e\x73\xe4\x50\xcb\xf2\x68\x09\xba\x6c\xa2\x9b\xf7\xd3\x2c\x12\xaf\x26\x12\xc0\xdf\x42\x76\x11\x7f\x9c\x10\xcf\x44\x5f\xa7\x44\x34\xc3\xcf\xeb\xc5\x6d\x27\x25\x4b\x46\x6d\x96\xeb\x9e\x20\x08\x38\xdc\xc9\xee\xf3\x4e\xa3\x61\x5e\x5c\x7f\x00\xf1\x38\x9c\x88\x0a\xe8\x46\x43\x38\x1e\x2a\x5d\x14\x11\x28\xab\x0b\x93\x43\x58\xc5\x6c\xcc\x7b\x16\xc5\xb2\x74\x46\xcd\xaf\xd4\xed\xce\x88\xf5\x8b\x23\x83\x92\xee\x87\xd2\xb4\xd1\x06\x09\xc5\xfa\xa2\x24\x40\x8f\x8b\x47\x1a\xf3\xf8\x9b\x5b\xf7\xc3\xe1\x82\xb3\x3b\x21\x9e\xe7\xdd\x74\x99\x26\x6f\x9d\x28\x33\xfe\xe0\x03\x89\x69\x9f\x4b\x01\x06\xf6\xf8\x90\x90\x9a\x82\xb3\x46\x7b\x9b\xc4\xcf\x38\x06\x68\x46\x4e\xf5\x62\x2c\x6f\x89\xd9\xc8\x8e\xee\xd3\xff\xee\xed\x76\xf7\x5e\xbf\x3e\x9a\xd8\x9a\xd8\x22\x89\xf7\x26\x35\x3c\xe5\x10\x78\x43\xd4\x1c\x75\x12\x93\xd8\x00\xf5\xd1\xf6\xa2\x42\x74\x90\x51\x3c\xe9\x44\xd7\x03\x45\x27\x28\x37\x4f\x96\xc5\xc7\x5c\x0b\x3b\x4e\xcc\x50\x5f\x2a\x56\xd8\xc2\x5d\x88\xee\x86\x61\x7f\xfa\x74\x5d\x29\xdb\x12\x7d\x19\x04\xad\xb8\x69\xbe\x37\xed\xc9\xa4\x87\x48\xba\x2d\x29\x5f\xe0\xfc\xe8\x46\x83\xdd\x64\x89\xc6\xe3\x1a\x01\x18\x7a\xb2\x46\x88\x02\xaf\x47\x37\x10\xff\x29\x5f\xb0\xb9\x81\x15\x98\x1a\x7d\xb4\xdc\x8f\x19\xa3\xcd\x66\x6f\xcb\x37\xe5\xe2\xf7\xf4\x1f\xfe\x6b\xfe\xd6\x54\x05\x42\x7d\x85\x00\x22\xfa\x90\xa2\x0a\xd5\x8f\x2b\xc9\x62\x4f\xf5\x1b\x5b\xa8\x1e\x99\x5a\x1c\x5b\x9a\xeb\xff\xe3\x34\x9d\x8c\x8f\xd7\x4d\xd1\xab\xb0\xe3\xd2\xc5\xee\x7f\x0d\xcc\x58\x5b\xb3\x53\x93\xa8\xea\x28\x87\x8b\x44\xd9\xb0\x63\x2c\x8f\xa4\xa0\xbd\x29\x5b\x8b\x38\x2a\x5b\x8f\x00\x92\x58\xfa\xf8\x20\xf5\x43\x5a\x09\xfe\xa9\x84\x3c\x97\x3a\xad\x99\xbe\xda\x52\x41\xfc\x94\xb6\x26\x96\x8c\x7b\x0b\xee\x50\xcd\x19\x89\xa8\x68\xc3\x69\x82\xae\xff\xcc\xd9\x2e\xb4\x95\x70\xf6\x05\x1c\xe8\x6a\x67\x4f\x07\xb2\xc5\x4b\x27\xef\x48\xf4\xe0\xda\x54\x77\x75\x79\x1c\xa6\x8f\xc7\x8f\xf8\xf0\x74\x86\x6c\x16\xad\xe3\x02\x6e\x80\xc3\x71\xaa\xe2\x67\x1e\x45\xe4\xbf\x6d\xa5\x01\xc3\x3d\x4a\x96\xab\xbe\x23\xf8\x08\xd2\x80\x64\xc5\xee\x6b\xe0\xf0\xa2\xd5\x8a\x1d\x61\x54\x2b\x82\xfe\x3c\xd9\x97\x50\x13\x7e\x42\x85\x59\x7e\x21\x76\x06\xb1\x73\x8d\x92\x49\x42\x4a\x43\x92\xa1\x94\x34\xa2\x12\x5f\x11\x68\x1b\xc8\xe8\xff\xc5\x1d\x39\x77\x96\x57\x30\x06\xba\x72\xaf\xfb\x0f\xb5\x2e\x92\x50\x28\x2a\x7d\xdc\x8a\xdf\x77\x25\xc2\x4e\x1b\x6d\xa6\x48\x80\x63\x33\xf3\xf8\x94\xd4\x53\x7e\x2a\x03\x85\x2b\x9c\xcb\x39\xda\xc5\xf7\xf2\x6f\xf8\x10\x45\xda\x63\x5e\x20\xfa\x15\x2a\x5d\x34\xcd\x1b\xbb\xf8\xbd\x59\xf1\x1f\xa1\x7c\x5b\x76\xf2\x09\x81\xcf\x1f\xa7\xdf\x88\x81\x2d\x8b\x03\x69\x33\x24\x42\x65\xa8\x1b\x5c\x4f\x5d\xec\xcb\xf0\x4d\x1d\x0a\x43\xb2\x0c\xf1\x39\x8d\x56\x20\xfe\x6c\xd0\x71\xa7\x7e\xa0\xb1\x55\x5e\x70\x01\x55\x19\x54\xec\xf9\x09\xca\x9d\xb0\x17\x78\x18\x7f\x4c\xde\xf0\xc6\x8f\x93\xaf\x2f\x81\xdd\xd7\xd3\x6b\x42\x3e\x8a\x82\xed\xe0\x5d\x7d\x1c\x9f\x9a\x17\x84\x00\xbe\x0c\x0a\xfc\xb0\x40\x2f\x2c\x7a\xfc\x2a\x89\xe1\xed\xf1\x4e\xd4\x15\x11\xb9\x4b\x44\x57\x6c\x11\xc7\x9b\xd1\xdf\x0f\x2e\xad\x03\x91\x15\xdc\xa7\x7c\x8e\xf6\x34\xa9\xef\x23\x9b\xff\xfe\xd3\xea\x3a\x3c\x19\xc7\xc0\xd5\x38\xce\x2d\xdd\xd6\xb6\xe4\xc8\xc8\xcc\x6e\xca\x7d\x46\xdf\x92\x95\xe1\xa8\xac\xac\x86\x30\x93\xf8\xf7\xec\x97\xda\xd4\x5b\xba\x77\xd1\x6e\x8a\x64\x67\xb4\x3f\xab\x7e\x7b\xaf\x6b\x73\xa4\x0b\xc9\xaa\xeb\x0f\x88\x90\x5a\x42\xb8\xbe\x6d\xe1\xb4\x34\xb9\x1f\xdc\xd3\x52\x1b\x25\x1b\x13\x77\x36\x5a\xb3\x7e\xe0\xd5\x2a\xdd\xf3\xad\x12\x3d\x1c\xc3\x7d\xdd\xa3\x7d\xa6\xd5\x6e\x6a\x17\x85\xf2\xd5\xa7\x23\x24\xdd\x38\x32\x76\x4f\xaf\x68\xb0\x0a\x53\x9c\xf2\x47\xb8\x2d\xff\x29\xfb\x23\xa0\x96\xfe\x21\xf2\xc2\xbc\xfb\x93\x63\xd7\x95\x10\x19\x7b\x6f\x1f\x47\x31\x55\xbc\x09\x87\x98\xb2\x85\x50\xf7\x34\xeb\x68\x9f\x99\x0b\x19\x6e\xb3\x4d\x38\xae\xe0\x4f\x60\xf6\x9d\x13\x86\xd1\xd1\x21\x5a\xb7\xe6\x82\x51\x57\xa4\x08\x24\xd7\xb8\x5a\xed\xf2\x3d\x74\x9c\xff\xad\x11\x7b\x13\x29\x0b\x75\x38\x31\x0f\x87\x89\x01\x43\x6e\xc5\x82\x6e\xdf\x88\xf5\x9c\xf0\x0c\x43\xeb\xbc\x20\x50\x76\xeb\xa3\xe5\x32\x11\x00\x07\xfb\x79\x8c\xb7\x20\xb5\xe8\x54\x7a\x01\x91\x88\x09\x6d\x9a\x76\x2d\xb1\x74\x47\xf5\xc7\x67\x55\xf8\x0e\x0a\xe3\x2c\x23\xa7\xba\x92\xd8\x26\x13\xf6\xae\x25\x8b\x4f\xc4\x99\x6b\x38\x9a\xbc\x30\x96\x9e\x98\x7b\xd9\x48\xec\x7a\x99\xa7\x83\xbb\x21\xc3\x24\xa2\x6d\x00\x87\xbe\x86\x35\x8e\x19\x72\xc8\x39\x88\xcd\xe9\xe1\x5d\x6c\xfa\xc4\xb8\x5d\x85\x3f\x09\x82\x77\x0d\xc4\x57\x83\xed\x1b\x3d\xcb\x18\x42\x1e\xf2\x54\x53\x72\x6c\x72\xa7\x92\xcb\x52\xdb\x8d\x71\xe1\x3a\x5a\x35\x24\x88\xd4\x17\xa3\xaa\x72\x42\x2f\x42\xc0\x91\x78\x6b\x04\x34\x24\x7a\xce\x20\x20\xd2\x30\xc4\x8a\xf8\xf7\x0f\x4d\xd7\xf0\xfa\x80\xda\x63\x85\xf8\x20\xe9\xc9\x78\x2a\xd1\xf1\x09\xc8\x98\x76\x0d\xd7\x91\xca\x3b\x69\x94\xb1\x97\x4f\x0a\xcc\xe2\x54\x99\x4c\x93\xae\x79\x79\x59\x12\xbb\x55\xdd\x34\xda\xaf\x09\x58\x5e\x2a\xed\x2c\xd1\xff\x7f\xd9\x90\x83\x7d\x30\x91\x11\xdf\x15\xdc\x34\x72\x84\x38\x30\xef\xa7\xa6\x00\x84\xa6\x7a\x94\x20\xb6\x33\xea\x71\x53\x99\x4c\x62\xfc\x5a\x51\xb4\x7a\xa1\x49\xe1\xc1\x4b\xd3\xac\x04\x18\xff\x6a\xf4\x1e\xb2\xf2\x23\xb6\xe5\x09\x62\xb5\x9e\x9f\xa7\xc9\x16\x2e\xd1\x1c\x38\xd3\x32\xf2\x33\x15\x26\xe5\xfd\xa8\x23\x34\x3d\xce\x60\x74\xac\x77\xc5\x99\xb5\x41\xa6\xd1\xb6\x4c\x44\x8d\x88\xb9\xc9\x81\xd3\x2b\xcc\x21\x93\xa2\xf8\x38\xa6\x4b\x53\x95\xc4\x2f\xfc\xed\x31\x31\x30\x66\x7a\x7c\x98\xb2\x28\x5a\x37\x77\x11\xc4\x89\xbc\x46\x4f\x9b\x78\x0f\xe0\x80\x8a\x87\x61\x53\x22\x23\xc4\x41\x25\x7d\x08\x24\x93\x16\xc2\x10\xa9\x9b\x79\xe1\xfd\x67\xf4\xcf\xc4\x7d\x46\x37\x8a\x77\x29\xf3\x21\xab\x87\x5d\xdf\x88\xeb\x9c\xef\x48\x8c\x3e\x83\x57\xce\x41\x44\x36\xe8\xfa\xd7\x53\x5d\x47\x74\xfb\xd0\x5d\x28\xd0\x71\xc7\x04\xfa\x2c\x96\x2d\x6d\x0a\x2b\xdf\x95\xdd\x71\xcc\xc6\x1e\xeb\xf3\x17\xd4\xfe\xce\x58\xdf\x3b\x5f\xc5\xe1\xa9\x41\x19\x1d\x9e\x2f\x1b\xdc\x62\x3f\xce\xcb\x18\x8b\xf9\xb8\x33\xc5\xf1\xc0\x25\x84\xb6\x96\x5d\x48\x04\x56\xd9\x78\x77\x4f\xfc\x29\x5f\xb6\x7d\xcb\xd7\x3f\x11\x21\x7f\x64\x68\xda\xaf\x89\x91\xd9\xab\x65\x34\xb2\x4b\x57\xe4\xd8\x6e\x71\x8e\x63\x66\x05\xf9\x0e\x3f\xb6\xca\x2f\x79\x28\xb5\xed\x71\xd1\x6d\x3d\x02\x1b\x0e\xe6\x16\x13\x56\x12\xc9\xab\xa1\x78\xf4\xe1\xa8\x42\xac\x89\x81\x07\x8a\x49\xd6\xa5\x81\xf8\x8b\xe1\x2c\x0f\xdc\xb6\x9b\x85\x0c\x9f\x1d\xe4\x3e\x7c\x5f\xca\x47\x65\x22\xe4\x9f\x8e\x62\x32\x46\xaf\xa2\xbf\x7f\x36\x85\xbb\x43\xed\x5d\xfe\x86\xc9\x59\x79\x38\xa3\x87\x70\xa2\xc3\xe8\xbd\x66\x8a\xed\xfa\x9f\xab\x24\x68\xbf\x5b\xa7\x8f\xdf\x35\x8c\x2d\x92\x90\x00\x91\x5f\xdc\x61\x7f\xb8\x88\x1f\x42\xc4\xdd\xc8\x64\x21\x8a\xe4\x90\x5c\x90\xc3\x4d\xfc\x76\x3e\xf3\x21\xd1\xa3\x76\xce\xf3\x7c\x0c\x79\xc9\xb0\x91\xf3\xf9\x98\xa9\x6d\xda\x03\x7a\xf2\xa3\xc3\xb3\x9c\x6c\xed\xd5\x15\x83\x10\x82\x9c\x69\x83\x4d\xab\x9c\xeb\xa9\x98\xaf\x4b\x17\xe2\x9d\x1b\x3b\x02\x4d\xde\xe2\x69\x89\xd9\x6f\xc2\x94\x5a\xb3\x6b\x2e\xcd\xf4\xde\x25\x96\x22\x01\xa2\xa3\x5d\x13\xbb\x62\xc9\xd7\x10\x9b\x61\x46\x86\xc6\x29\xa1\x02\x63\xcc\x20\x3a\x40\xbc\xcc\xe0\xb7\x02\xc5\xde\x6a\x70\x04\x3f\x0c\x69\x8e\x10\x1a\xc8\xfb\x54\x98\xe0\x71\xe7\x23\x0a\xc4\x09\xfb\x92\xc3\x98\x27\xbc\x5e\x0b\xdb\x75\x4c\x43\x42\xba\x8f\x4f\x61\x44\x93\xeb\x08\x87\x07\x70\x2a\x95\x0d\x7c\x1e\x59\xa7\x6a\x18\x26\xd2\x75\xcc\x53\xd0\x7d\x2b\x02\x90\x18\xd0\x55\x26\x32\x10\x95\x04\xf6\xd9\xc9\x4c\x44\xc8\xa0\xae\x24\x45\x65\xa0\x1a\x97\xe8\x7c\xd9\xd9\xf7\xe7\x2f\xd8\xa3\x25\x9b\x67\xa7\x9a\xd8\x90\xd8\x68\xb6\x36\x25\x44\x5d\xab\xe7\xab\x91\x54\x4b\x88\xc0\x03\xf1\xab\xa4\x96\x50\x31\x5e\x30\x15\x61\x0f\x1e\x8d\x78\x62\x34\x9b\xc7\xd1\x05\x27\xe8\x92\x90\x7c\x08\x1e\x94\x73\x22\x13\xe9\x96\xde\xd1\x82\x25\xca\xf3\xec\xfe\x5e\x52\x53\x80\x20\x5a\x73\x7e\x4d\xaf\x2a\xa4\x86\x37\xfa\x1d\x7e\xc7\xe1\x39\xd6\xd1\x82\x25\x84\x46\xa0\x7f\xa4\x78\x39\x2d\x9c\x1e\xed\xe2\xb0\xfa\x84\x90\x5a\xab\xa4\xe4\xd8\x48\x54\xcd\x32\xda\x0b\x6f\xbb\x2f\xbe\x7f\x97\xa2\x91\xbd\x21\x4c\xc4\xc1\x79\x44\x6f\x89\x9b\xc0\x47\x05\xd6\xc3\xde\xe6\x9c\x94\x86\xba\x04\xc9\x78\xb5\x78\x61\x6c\x67\xe2\x44\x30\x1f\x69\x20\x7b\xf1\x28\x04\x79\xdf\xc0\x0e\x07\x6e\x22\x2e\x1e\x8d\xeb\x2f\xcd\x95\x82\xd3\x79\x3b\x12\xe1\x4d\x0f\x31\xb1\xcc\xb5\x66\xce\x19\x84\x05\xd1\x18\xca\xb0\x09\xc0\x9b\x1d\xd4\x85\xd1\x36\x9f\x1e\x49\xd2\xa6\x00\x4e\x87\x8e\x44\xef\x31\xf2\xe8\xb4\x26\x28\xa8\x2d\xe2\x3e\xac\x8d\x1d\x03\xd4\xdc\xe9\x61\xa1\x75\xe5\xd4\xd2\x13\x35\x10\x68\xd8\xb2\x89\x23\xff\x31\xae\x22\x0a\x22\x4b\x9b\xca\xe9\xa9\xed\x5f\xff\x32\xae\xb3\x97\x78\xdd\x0b\x8d\xdb\x3d\xae\xb0\x6a\xd6\x57\x84\x8c\xdb\xfd\x84\x80\x34\x20\x04\x96\x92\x72\xa2\x48\x31\x81\xae\x4a\x35\xad\x65\xdb\x57\x94\x57\x7d\x29\x74\x97\x24\xa1\x92\x06\x6c\x6b\xd3\x89\xc5\x0b\x37\x14\xba\x28\xe7\x02\xd9\x53\x17\x6a\x23\x24\x0a\x18\xda\x52\xac\xd3\x08\x58\xc3\x7c\x68\xf3\xd1\xbc\xd9\x8a\x4d\xef\x5e\x09\x50\xc3\x64\x54\xf9\x07\x46\x61\x73\xcc\x61\x9b\xde\x21\x1f\x76\x6c\xab\xaa\x74\x20\x70\x11\x88\x9c\x06\x71\x97\x33\xc4\xb5\xd1\xcf\x9c\xef\x91\x60\x87\x03\x8d\xc3\x0a\x11\x24\x9e\xef\x5f\xfb\x9e\x98\x4e\xec\xe9\xfe\x38\x41\x18\xae\xc6\x20\xdc\xcd\xb8\xa2\x12\x74\x5a\xdf\x05\xd0\xa3\xd9\xf3\xd0\xce\x9c\x7a\x0a\xed\x07\x16\xb4\x55\x58\x53\x59\x1e\x10\xb8\x13\xdd\xf1\x9a\x99\xda\x62\x09\xbd\x22\x60\xc8\x13\x03\xa6\x65\xeb\x7b\x84\x87\x39\x8a\x11\xbc\x62\xf7\x41\xb4\xb7\x60\x8e\x27\x29\x85\x7c\x16\xb8\xbc\x73\x74\x36\x42\x05\x69\xae\xe6\x38\x6c\x55\xcc\xe4\xdc\xf9\xed\xf9\xf7\xcf\x8e\xb3\x77\xf7\xde\xbe\x7d\x7b\x0f\xad\xef\xf5\x2d\xde\x20\x9a\xf2\xfa\x38\xfb\xaf\x4f\x4f\x09\x4f\x16\x77\xe7\xd9\x19\x0b\xa6\x41\xcc\x88\x69\x0a\xb8\x21\xd6\x98\xfe\x22\xfc\xff\x78\x02\xff\xeb\xed\x89\x32\x6c\x8e\xc3\xdd\xc7\xa4\x28\x0e\x31\x75\x62\x55\xd8\x89\xa9\x9a\xa2\x35\x1a\xb8\x81\x1d\x8d\x63\xad\x81\x25\x32\xe7\xcd\xf2\x86\xec\xe8\x83\x9a\x25\x75\x9f\xa6\xff\x2c\x8b\xeb\x7f\x8e\xe5\xc5\x52\x2f\xb1\x21\x8d\x04\xe8\x08\xd3\x22\x00\xf2\x3b\x04\xfe\xc3\xc1\xfe\xac\x07\x5b\xf8\xf7\x8d\xb5\xe4\xf7\x24\xfe\xb7\xd2\x00\xc9\x6b\x23\xbd\xb0\xc3\x5f\x53\x57\x57\x04\x6b\xde\xd6\x85\xa3\x57\x31\x88\xe1\xb3\x83\xb6\x3b\x04\x02\xea\xd4\x6a\xef\xce\x87\x1d\x71\x76\x0e\x03\x7c\xce\xb6\x7c\x8b\xdf\x1e\xe5\x65\x94\x61\xce\xb1\xe4\x60\xb7\xa2\x60\x0e\x83\x4e\x24\x40\xe5\xe2\x4c\xb4\x15\xf4\x58\xee\x1a\x0e\x82\xe6\xc0\xb1\xd0\x40\x9a\xaf\x43\xe7\xe3\x3e\x62\x43\x88\xe9\x8f\xb2\x77\xea\xff\x77\xcc\x99\x97\xf3\xad\xba\x60\x4f\x6d\xd0\xe2\x8c\xfe\x33\xb9\x73\x92\xd9\x1b\x54\x1d\x5e\x44\xbe\x80\x91\xef\x7c\xb8\xd8\x2c\xb1\x61\x99\xf8\x66\x58\x1a\xd2\x57\x33\xb9\x86\xfc\x00\x21\x8d\x25\xd4\xbd\x97\x10\xe7\xfb\x2c\xd4\x85\x22\x0f\x17\xb1\x44\x8e\x36\xa1\xc0\x81\x46\x18\x87\x0c\x19\x1e\x07\x19\x63\x56\x47\x11\x95\xa3\x39\x87\x91\x3e\x27\x88\x26\x6d\x91\x8c\xe3\xfa\x8f\x7c\x45\xc6\xec\x94\x1b\xe3\x66\x9a\x4c\x5c\x58\x1c\x8d\x80\xc8\xc9\xa7\xee\xd9\xf6\x3e\x32\xf1\x2d\xe6\x79\x24\x57\x38\xc5\xc4\xd8\x13\xb9\x54\x01\xbb\x3e\x11\x5d\x8f\x19\x46\x79\x3b\x47\x3d\x0e\x6b\xe1\xe3\x14\x8d\x15\x74\xd2\x99\x84\xec\xe1\x70\x47\xc3\x4f\x83\xec\xc7\xc3\xab\x7d\x91\x43\xd1\xbd\x38\xc9\xe9\x45\x8c\xf7\x68\x5f\x35\x57\x71\xbc\x63\x75\xcb\xaf\x9a\x52\xac\xe9\x93\x15\x85\xea\xe3\x98\x71\xd4\xf0\xe1\x64\xc3\xd0\x48\xa3\x65\x70\xad\x2b\x6d\xcb\x81\xc0\xfa\x80\x0b\xe0\x26\x8c\x17\x9d\xdd\xb8\xfa\x4a\x22\xcc\x23\xac\xd1\x51\xbe\x2d\x3b\x0d\xd1\xe3\x62\xe1\x59\xba\x04\x21\x1f\x95\x8f\x8b\x14\x6d\x1b\x3b\x41\x87\x35\xc6\x29\x29\x1d\x8d\x97\x8b\x8d\x55\xa1\x8b\x88\x57\x1f\x8b\x39\x22\x6b\xa6\xa9\xa5\x0d\x43\xd1\xf9\x3a\x9f\x12\x43\x6f\x30\xec\x28\xa0\xd9\x3c\xed\x2e\x0e\xa7\x37\x3d\xf1\x8f\x2b\xe4\x93\x73\xbd\x31\x66\xde\xb0\xeb\x4f\x8a\x9f\x37\x7d\xfa\x63\xf6\x28\xff\x25\xc0\xf3\xd1\x48\x7a\xc3\xa9\x7a\x2b\x9f\x61\x90\x29\x67\xce\xa3\x02\x0d\x13\x7c\x62\xf0\xd2\x7e\x02\xef\x34\x35\xaf\x68\x07\x6f\x3c\xd5\xc3\x51\xf8\x66\x44\xf6\x6e\xe6\xab\xb6\x79\x6b\x11\xa0\x0e\x89\x7d\xa1\x87\x87\xcd\xab\xd8\xb7\x9e\x73\x99\x54\x83\xdd\x7a\x0d\xef\x30\xfc\x23\x45\x62\x97\xb2\x90\x7f\xa4\x88\xed\x7c\xd3\x1c\x9f\x9e\x34\x79\x48\x15\x58\x6d\x03\x1e\x82\xc9\xef\xb9\x34\xb2\x17\xcd\xdb\x25\xfe\xe2\x70\x7b\x16\xde\xba\x92\x96\x96\x29\x74\x14\x71\xdb\xa8\xb2\xdd\x57\x44\x4c\x73\x7e\xdb\x97\x3d\xfb\x8f\xd2\xf4\xe0\x3a\x1a\xaa\xf4\x4c\x08\xaf\x43\x25\x2e\x08\x75\xd0\xad\x9c\xad\x7b\xbc\x11\xb1\x64\x33\xb2\xc4\x0e\x92\x75\xde\x3d\x57\x99\xea\x32\x30\x46\xdf\xa3\xb0\x4e\xf4\x35\x92\x49\x85\x3a\xba\xe3\x84\x38\x1f\x3c\x79\x26\x3f\xd8\xf9\x5d\x22\x80\xab\xf7\xbb\xce\x61\xe6\xfc\xea\xe7\xde\xbf\xfe\xa5\x30\xb5\xde\xe3\x7e\x2e\x01\x11\xf8\xef\x60\xca\xe3\x58\x5f\x57\x69\xdd\xe6\x9b\x8e\xe8\x81\x06\x32\xe1\xa8\x9c\xa6\xe7\xda\xc2\x19\xf0\xde\x3e\x78\xef\xfb\x3a\xb4\x4d\x38\xc3\x73\xfe\xc7\x97\x26\x0e\x39\xae\x30\x07\xe7\xb7\x08\x3b\x10\x36\xc6\x99\xdc\xbf\xee\x61\xd3\x40\xaf\xce\x6d\xeb\xac\x6a\x9d\xed\xf7\xc4\xc8\x0c\x7b\x4b\x1f\x2d\x41\x33\x4f\x27\x4b\x0f\xf6\x88\xea\xfe\xc5\x38\xde\xa7\x93\xc5\x65\x03\x4d\x8f\x37\x50\xed\xd8\x1c\x67\x90\x2c\x25\xb6\x6b\xac\xd5\xd2\xa5\x6a\xb6\x8e\x5e\xe1\x00\xa2\xe0\xa5\x73\x1f\xa0\x3d\x89\xf1\x0c\xa9\x24\xd4\x21\x46\x9d\xbc\x38\xdc\xa0\xc7\x58\x6a\xd3\x26\xe9\xd0\x64\xcc\x2e\xdf\x26\xec\x17\xe2\x36\x84\x6f\xcc\x17\x9c\xe0\x7e\x10\xeb\x1c\x37\x71\x31\x66\x98\x5a\xb4\x62\x7c\x89\xb6\x49\x20\x14\x36\xf4\x64\xb1\x53\x14\x14\x03\xbe\x0e\xb2\x41\xd1\x24\xa2\x17\xc6\x95\x0d\x5f\x15\x57\xfe\xb6\x85\x51\x91\xda\xbb\xc5\xf0\xc3\x97\x0b\xc0\x73\x59\xda\x5e\x42\x35\xf9\xcf\xe0\x51\x40\x2a\x9f\x70\x76\x5e\xa0\xa4\x7f\xfd\xef\xff\x6b\x02\xf8\x94\x5a\xa9\xdc\x9b\x2b\xa2\x43\x7f\x88\x2d\xf6\x6f\xa7\x26\x08\x13\xad\x75\x57\x34\x8f\x6c\xcf\x01\x3b\xda\x46\x4c\xf2\x5d\xf4\x30\xed\x0b\xcc\x36\xd4\x28\xe5\x9a\xa5\xf7\xce\xbc\xb6\x96\x61\xc0\x84\x3a\xe6\x2f\xca\xc4\x1e\x36\x27\xb5\x47\xf5\x53\xc1\xc6\x32\x11\x2d\x0e\x88\x1e\x7e\x61\xdc\x27\x57\xef\xdc\x27\xde\x65\x18\x1c\xdf\x44\x06\x42\x77\x17\x9f\xc6\x5a\x9a\xe1\x55\x16\x22\xd3\x55\x0d\xaf\x92\x68\xf2\x5e\x4e\x55\x9f\x8e\x1c\x7b\xa8\xea\xf4\x73\xe7\x76\x30\x09\x9a\xcd\xb0\xf7\x9d\x4b\x12\xc4\x19\xa8\xf2\x9b\x82\xef\x8d\x86\x8a\x5e\x30\x37\x80\xcf\xc4\x79\xf8\xd5\x1a\xde\xa2\xd4\x5a\x90\x69\x14\xd7\x1b\xb7\x2c\x7c\x7c\x29\x7f\x57\x02\x5d\xe2\xe7\xd4\xbc\xad\x01\xb0\x76\xf1\x22\x4a\x29\x2d\xa6\x63\xb3\x1f\x9b\x76\xfb\x2a\xe4\xba\x4a\x92\x00\xc7\x22\x6e\xae\xe2\x73\x42\xc4\xf5\x5c\x64\x50\xe6\x86\x47\x4d\x0e\xc6\x16\xe4\x2b\x3c\xce\xa6\x35\x0e\x2f\x28\x2e\x73\x45\xa9\xf2\x0d\x89\x35\x28\x41\xe9\xe7\x2e\x78\x0e\x92\xee\x44\x76\xae\xc9\x2c\x38\xa8\x8d\xb3\x8c\x8c\x5c\xea\x67\x7b\xd3\xd0\xc4\x19\x21\x10\x3f\x67\x91\x56\xa9\x84\x0e\xaf\xd9\x19\x58\x2b\x3d\xe1\x9f\xad\x4a\x17\xe9\xe2\x72\x76\x2f\x44\x8a\xe1\xec\x4d\x76\xc6\x89\x5e\x54\xd7\x80\xbc\xc2\x08\x12\xe6\x4a\x93\xcc\x31\x21\x97\x71\x08\xf5\x83\xbe\xe2\x29\x87\xd8\x18\xd2\x3d\x6f\xde\xc8\xc0\xdf\xe7\x17\x73\x49\xc5\xb4\x32\x97\x1f\xae\x1d\x85\xf0\xe2\x14\x5e\x71\x3c\x7c\xc1\x0b\x2e\xfe\x81\xc6\x30\xd1\x54\x65\x2e\x4d\x4e\xec\x07\xe6\xb2\x9c\x61\x34\xd7\xef\x99\x66\x1a\xf0\xde\x57\xbe\x0f\xa9\x9b\xc4\xd4\x72\xb2\x8f\xba\x94\xa0\x46\xce\x60\x45\x6e\xa3\x1f\x5b\x00\xe1\x9e\x98\x2b\xab\x61\x0e\x87\xb9\xbc\x21\xcc\x5a\x0a\x4b\xff\x3e\x29\x71\x52\xbd\xcf\xdf\x6a\x4e\x1b\x67\x57\xa9\x39\x79\x0d\xb2\xab\xc4\xb2\xe2\x34\xcd\x8a\xff\x32\x9d\x6f\xe5\xd3\xad\x60\xd3\x0a\x21\xe1\x4a\x6c\x76\x9b\x6e\xa3\xa7\x16\x0f\x6a\x84\xc5\xb0\x96\x1a\x7d\x72\x7e\x15\x67\x5c\xbb\x3e\x9c\x56\xa5\x3a\x3a\xa0\x61\x9b\xce\x1c\x72\x9a\x66\x73\xd2\xd8\xb7\x9a\xee\x69\x88\x99\x22\xa3\x99\xc3\xc9\x45\x0e\xdb\xcd\x0c\xd0\xdc\x50\x4c\x32\x8e\x65\xab\x11\x68\x6f\x6a\xe4\x77\x2d\xb5\x30\x1f\xb7\x1c\x07\x84\x1d\x59\xba\xc4\xf1\x6d\x9f\x3c\x7f\x7e\xfd\xe7\x97\x8f\x9e\x9f\x3f\x79\x70\xfa\x28\x8e\x6f\x7b\x40\xa1\x3f\x0a\x74\xfb\xfe\xa0\x62\x5f\x1b\x00\x51\x4d\x44\xbb\xbd\x79\x8f\x3c\x76\x9b\xc8\x4d\x76\x73\x44\x5f\x18\x58\x4e\xb1\x91\x91\xfe\x44\x04\x2a\x0c\x5c\x97\x4e\xaf\x0a\xba\x55\x45\x73\x2e\x19\xb9\xa6\x09\x08\xe2\x4d\x35\xf9\x51\x6c\x1d\x36\xcb\xfb\x71\x0e\xee\xbe\xa2\xfe\xb9\xfe\x7b\x51\xee\x97\xd3\x21\x6e\x79\x2a\x92\x01\xd0\x7e\xe5\x9b\x09\x67\xa0\x81\xc5\x06\xa5\x0e\xb3\x3e\x17\xc2\x5b\x6c\x71\x42\x9d\x96\x53\xf6\x22\x23\xc9\x44\xf1\xb0\x6d\xda\xbf\xa6\x3b\x6f\x9b\x0a\x9a\x2e\xb5\x03\xd1\xec\x84\x61\x6e\x53\x11\x24\xd2\x1e\xf4\xc1\xf3\xa5\x62\x7a\xb0\x78\x24\xe9\x0f\x7d\x31\x91\x20\x54\xfa\x3b\x49\x5d\xe7\x4b\xf5\xa9\x8d\x4e\x2b\x09\x74\xa7\xd3\x11\x6e\xea\xab\x61\x2b\xa4\x4f\x0f\x6a\x4d\x36\xac\x2d\xe5\xe9\x99\xc9\x13\x3d\x47\x50\x0a\x5a\xbe\xc6\xa6\xd0\xc2\x74\x26\x52\x06\xe2\x4a\xe3\xb9\x2f\xee\x7b\x4b\xd5\x53\x91\x9a\x8d\xeb\x84\x77\x34\x7e\xaa\xd8\xb4\x03\x84\x35\xa7\x5e\x0c\x76\x47\x1c\x22\x1c\xf1\xa7\x25\xe4\x9f\x8d\x60\x6b\xae\x7d\x33\xf3\x31\x9e\x00\x73\x23\xd1\x14\xe2\x6a\xd3\x73\xe0\x17\xf2\xe7\x35\x6e\x4e\xde\xd3\x34\xb2\x95\x38\xdf\x07\x33\x56\xe3\x85\x81\xac\x4c\x8d\x7c\x09\xc0\x3e\x4e\x4d\x8e\xed\x5e\x07\x93\xbb\x9f\x26\x08\x1e\x57\xfc\xe8\xf4\x26\xe7\x74\x1c\x4f\x28\xce\x92\x56\x89\xdb\x2b\xc7\xac\x3c\xca\x15\x52\xa6\x4c\xeb\x64\x26\x37\x04\x6a\x94\x0a\x93\xcf\xb5\x7c\x62\x90\xb7\x23\x5a\x85\x1f\x96\xf8\x1e\x58\xbf\x9a\x3a\xa0\xd9\xea\xb0\xc1\x70\x22\x44\x61\x01\x11\x27\x65\x62\xcb\xa2\x71\x70\xfd\x4f\x43\x47\xc3\xc7\x51\x56\x30\x20\x45\x51\xf1\x34\x21\x11\x0f\xd3\x07\xf2\xd5\x85\x81\x07\x6d\x3a\x7c\xbd\xd2\x7e\x20\xea\x64\xd2\x4e\x91\x41\x74\x89\x15\x2f\x8c\x7a\x9c\x0e\x89\x9e\x52\x8a\x69\x83\xe8\x81\x70\x80\x94\x06\x47\x57\xd5\xb7\x62\x56\xc6\xe7\x44\x34\xb2\x96\x94\x2d\xb0\x39\xf1\x54\x9c\xfd\xa3\x30\x6d\x07\xe0\x1a\xc1\x7a\x3c\xac\x23\x29\x74\xc5\x87\xd8\xb5\x79\x8c\x1f\x86\x50\x33\x00\x7f\xd6\x8a\x05\xdb\x6c\x53\x47\x80\xc3\x17\x20\x9c\xee\x57\xe2\x77\xed\x96\xa4\x99\x1d\x1c\x2e\x09\x91\xbe\x0f\xa3\x93\xbf\x79\x2e\xfe\x06\x7e\x6c\x36\x2e\xc6\x8a\x98\xad\x1d\xc6\x1d\x7f\xf3\x4c\x0e\xdd\xa0\xc3\x9b\x73\x1c\x4f\x8a\x7a\x3d\x8c\x2b\x0e\x4d\x79\x32\xd9\xa7\x82\x68\x02\xfb\x6a\x26\xc7\x7c\xe5\x01\x33\x39\x67\x0c\xe5\x94\x4f\xf3\xf9\xf0\xde\xf8\xd1\x62\xfd\x8f\x0b\xcb\x2f\xf4\x6f\x3a\xaa\x9a\xf6\x49\x6c\x57\x6f\xca\x18\x7a\xad\xe9\x91\x61\xfe\xbf\xd6\x00\xb0\xae\xaf\xb2\x76\x32\xb4\xc8\x76\x36\x64\x71\x15\xa9\x1a\xa7\xf7\xe4\x5d\x7f\x35\x43\xb2\xf5\x55\x93\xb7\xeb\xc5\x0b\x30\xd9\x39\xeb\x57\x38\xd3\x3e\xf4\xe4\x76\x11\xa5\xd6\xe4\xf4\x9c\x84\x87\xde\x6b\xe6\xce\x34\x4f\xe7\x81\xf4\xa9\x9a\xc1\x57\xf9\x98\xfb\x83\x84\xbe\x56\x32\x2f\x6c\x85\x00\x75\x56\x49\x33\x35\x22\x26\x76\x09\xc1\x86\xce\xaf\x6c\xc7\x19\x99\x66\xbb\xa6\x2e\xc5\xba\x93\x38\x41\x5a\x5b\x2e\xc1\x65\xbd\x53\xed\x99\x73\xa5\x95\x2c\x3c\x5c\xe6\xdd\x23\x67\x5d\xd3\xe5\xd5\xe2\x05\xfe\x8b\x44\xc2\xeb\x59\x58\x3c\x4b\xd1\x69\xdf\x88\x42\x3b\xd7\xbf\xd8\xb3\x29\x54\x68\xf6\xa6\x75\xeb\x0e\xd6\x32\x71\x0f\x34\x4b\xb3\x63\xc1\x7f\x2f\x11\x66\x3b\x4e\x3d\xa0\x93\x9f\x1a\x4b\x1c\x61\x91\x20\x37\xb7\x26\x31\xf6\xe7\xd4\xcc\x3e\x97\xf0\xd7\x2b\x96\x42\xaf\xbe\x49\xc4\xb5\xc7\x51\x79\xfc\x40\x24\x1f\x44\xdf\xe7\x5d\xb5\xe2\x4f\xee\x4a\xc4\x65\x36\xda\xd8\x38\xd4\x78\x52\x09\xb1\x93\x93\x02\x71\x0f\x18\x14\xe1\x96\xc7\x25\xde\x94\x3e\x9a\x5c\x64\x50\x3f\x28\x3f\x94\x13\x28\x19\x23\xa4\xd4\x8d\x8b\xc5\x53\x2a\x9d\xb1\xaa\x1b\xd2\x41\x6a\xdc\x15\x09\x4a\x4f\x50\x8b\xf8\x98\xf1\x77\x67\x15\xf7\xb1\x7e\x24\x26\x58\xb2\xd2\xeb\xbf\xe7\x18\x47\x68\x1e\x97\x2b\x2a\x9c\xac\xbb\x4e\xbd\x77\xe3\x2a\x4e\x93\x33\x9f\x82\xc6\x34\xc5\xd7\x51\x00\xcd\xc9\xca\xf6\x6d\x89\xa8\xd8\x0f\x72\x5b\xb0\xe8\x77\xaa\x4e\xdb\xd7\x44\xd7\x23\x40\x55\x97\xd4\x40\xc0\x08\x04\x2d\xe1\x4c\x4a\x8d\xc4\x9c\x27\x0c\xcf\x84\xb9\x46\x99\xc5\x11\x89\x11\xd9\xf7\x7c\xd1\xed\x8d\xcd\xfd\xd3\xcb\x31\x43\xe5\x8b\x6b\x18\xf1\xec\x91\xef\x41\xfa\x20\x87\xbe\xf5\x3d\x17\x13\x31\x66\x8a\x94\xaf\xb5\x11\x61\xe3\x69\x2c\x07\x5d\x6a\x51\x66\x3f\xa9\xa3\x74\xb2\x53\xdd\xfc\x4d\x53\xe6\x67\x05\x0f\x0c\x42\xa7\xa5\x93\x75\x61\xd6\xdc\xd7\x24\xe4\xfc\x47\x7a\x8a\x67\x7b\x63\x3f\x53\x93\x36\x1f\x9d\x35\x3f\xf3\xf5\x56\x9e\xb5\xa9\x2d\xf6\xdd\xe7\x57\xb9\xd2\x67\xbd\x92\x67\x5e\x2f\xf9\x1d\x34\xad\x37\xf6\x3c\xde\xf3\x4f\xec\xf7\x97\x1d\xc5\xb6\xec\x96\xdb\x42\x17\x03\xbb\x79\x49\x9c\xaa\xe3\xd1\xed\xec\x0e\xee\x7d\xdc\xf4\x86\xd9\x36\xa2\x52\x97\x3c\xcf\x62\x83\x2b\xa3\x1c\x9c\x13\x21\xc4\xab\xba\x80\xa8\x12\xb9\x1c\xd9\x04\xe3\xf9\xf5\x87\x7b\x4c\xb3\x89\x65\xa2\xcb\x5b\x72\x34\xa7\x0a\x9f\x4b\xa4\xef\xf2\xbd\x61\x9b\x04\x7b\x94\xdd\xc9\x9d\x3b\x97\x92\x51\xf2\x10\x50\x25\x7b\x8f\x1f\x17\xf6\x29\x12\xc1\x3b\x6f\xa3\xb1\x77\x6f\x1c\x7f\x0a\xa4\x06\x8f\x4b\xb4\xed\xad\x9b\x6c\x77\x03\x34\x45\x83\x44\x56\x4a\xe9\x4a\x3d\x48\x89\x60\x47\xd1\x64\x90\xe2\x25\xc0\x7c\x87\x63\x56\x42\xfc\x93\xd7\x42\xed\x68\xf6\x07\x33\x36\x7c\x4e\xcc\x5c\x59\x88\xe6\x44\x9f\x07\xf6\x21\x9e\xe2\xf8\xac\x3f\x65\x7a\x13\xdb\x73\xd3\xe6\x40\x20\x36\xb8\x6a\xb4\x33\x65\x94\x4b\x66\x7c\xdf\x20\xf8\x6a\xfc\xcd\xc0\xe8\x07\xee\xdb\x54\xf7\xe3\x55\x19\x1f\xcd\x83\x5f\xd9\x98\x20\xf8\xc8\x50\xe9\x62\xfd\xa4\xc7\xf7\x30\xa6\x8b\xd8\x2b\x8c\x36\xba\x23\x6c\xb2\x78\xd8\xb3\x66\x93\x86\x7c\x9a\x73\x74\xb3\x73\x7c\xee\x93\x27\x49\x33\x59\x6f\x9b\x96\x80\x92\xde\xef\xc5\x77\xee\x2f\xab\xd9\x96\xab\xf4\x11\xd2\x06\xc4\x53\x10\x2d\xbe\xec\x39\xfa\xc9\x0f\x51\x72\xc6\xa7\xd0\x37\xb1\xd3\xb9\xb6\x8e\x1a\x33\xf9\xe8\x9a\x42\x89\x50\x88\x92\xc9\x35\xe1\xef\xd4\x92\xbe\xf4\x6c\x9d\xe1\x5b\x6a\x9b\x66\x05\x76\x34\x6e\x42\x25\x88\x4d\x13\x55\xdd\x37\xac\x8b\x58\x56\x04\x4f\xfd\x7e\x89\x9d\x00\x19\xcc\x12\xb2\xb5\x71\x19\x50\xf5\x95\x3d\xe3\xca\xc9\x96\x0c\xa6\x37\xe8\xe0\xe8\x7e\xe5\x54\x0a\x7e\xa9\xe3\xc6\x88\x14\x3b\x1a\xf9\xb4\x5c\x79\x91\xf3\x44\x53\xb7\xb3\x17\x26\xdf\x4f\xec\xeb\x8b\x9c\x6e\xe7\x63\xfa\x16\x5f\x2e\xae\x7b\x70\x6f\x42\x93\x89\x6d\x8a\x9b\x96\xeb\xca\x4c\x36\x23\x5e\xe6\x39\xe0\xfa\x50\x3b\x36\x2d\x9b\x3e\xfe\x8f\xce\x57\xd5\xad\xd3\xf3\xad\x78\xaf\x52\x18\xe0\xc6\xcd\xea\x35\xa1\x7d\xa4\x33\x7a\x8d\x57\x65\x72\x94\x55\xd3\x74\xe0\x85\xf7\x60\x25\xd8\x5c\x79\xb8\x99\x67\x70\xab\x78\xe0\xaa\xa5\x8c\x05\x35\x38\xb8\xa3\xdc\x6e\xbc\x97\x3b\xe4\xed\xa1\xc1\xda\x9e\x85\x13\x76\x62\x44\xdc\xee\x73\x5f\x21\x7b\x7a\x4e\x2d\x6e\xea\xc1\x8f\x3d\x6c\xe4\x86\x8f\xcf\x64\x57\xe4\x74\xbd\x7f\xd9\x04\x4e\xd0\xe4\xc6\x3e\x26\xa7\xc0\xcd\xa6\xe6\xb0\x6f\x9b\x0d\x8d\x46\x98\x70\xd5\x83\x4d\x41\x6c\x8a\x8b\x25\xdb\x0a\x85\x9e\xce\xb8\x92\x86\xef\x39\x57\x56\x99\xb9\x66\xb6\x63\xa5\x16\xf8\x26\xbd\xc7\x44\x42\x41\x47\xd2\xe5\x6c\x50\x16\x1f\x0a\x15\x79\x76\xef\x64\x6a\x52\x0d\x51\xc2\xed\x52\xf9\xca\xdc\xdf\xdc\xd0\x49\x74\x9b\x45\x03\xc6\x21\x10\x1c\xbb\x3c\x71\xd4\x08\x8b\x2e\x04\x4b\x71\x55\xc0\x68\x06\x5a\x57\x51\xb9\xd0\x14\xd4\x83\x3f\xaa\xcf\x5c\x34\xd5\x17\x84\xec\xc3\x07\x6a\x66\x58\x6a\x33\x42\x8f\xae\xf2\x19\xc7\x60\xa4\x4e\x05\x2b\x4e\xd5\xdb\xa3\x8a\xaf\x38\x31\xaa\x54\x08\xe1\x8d\x26\xaa\xea\x70\x0e\x51\xf1\x0b\x45\x15\x44\x76\x21\x5e\x82\x9a\xc7\x95\x80\xcf\x54\x8b\xef\xe8\xa1\x77\xf0\x94\x48\x36\xa4\x01\x74\xf5\x5e\x25\x36\xca\xc8\xa3\x09\x1d\xb5\xaa\xf2\x5d\xfa\xd3\x31\x0c\x6b\x09\xa8\x82\x98\x3f\xfa\x01\x62\x96\xc5\x40\x92\x2e\x9f\xe4\x4d\xf7\xa2\x12\x29\xd4\x0c\x07\x1a\x42\xdf\x95\xb2\xd5\xbe\xbc\xc5\x1a\x13\x62\x73\x95\xa8\x45\x9e\xc5\xfe\x7e\xeb\xa3\xf4\xe1\x16\x09\x53\xec\xe8\x10\x96\x3b\x76\xb6\x65\x9b\xe0\x51\xcc\xbd\x91\x8f\xb0\x74\x91\x18\xd0\xe9\x8a\x99\xb7\x13\x23\x4c\xb1\xbb\xb4\x92\x6b\x3f\x91\xfc\x68\x65\x4e\x88\x25\xea\x6d\x63\xe3\x0e\xaa\x86\x18\xf2\xe5\xb4\x9f\xc6\xe1\xee\xf6\xc4\x85\xbe\x6d\xda\x75\xc8\x50\xc8\xf6\x65\xf7\x60\x4c\xe8\x13\x28\x6a\xf4\x3e\xd1\x64\xb7\x6e\x25\x4a\xdf\x09\x26\x08\x51\x08\xe5\xd2\xdf\xa0\x39\x0e\xfb\xe0\x41\x27\x8e\xe7\x77\x12\x03\xcd\x2e\x7f\xa7\x69\x9f\x5c\x2e\xba\x67\x51\xb6\xb9\x7e\x97\x10\x58\x45\x02\x01\xa3\xa6\x22\x64\xbd\x13\x5c\x00\xee\x7d\x21\xcb\x0b\x71\x86\xe0\xfc\xb5\x83\x51\xc1\xb6\x6a\x56\x79\x95\x64\x03\xbc\xab\xfd\x96\x76\x19\x60\x37\xe4\x25\x75\x51\x1f\xa0\x71\x0c\x15\x19\x96\x43\x25\xa7\x1a\xe1\x4b\x32\x30\xf0\xc8\xa7\x20\x9e\x4d\x2f\xe0\x66\xc5\x64\x74\xd4\x93\x6a\x4a\xf8\x5e\xe6\x51\xea\x3a\x67\x68\x2c\x77\x91\xc5\xbb\x6d\xe3\x58\x32\x26\x69\xe3\x8e\x25\x3b\x9b\xa4\x5d\x3b\xd0\x79\x10\x52\xdb\x38\xf5\xa0\xdc\x10\x69\x9f\x4d\xe4\x76\x9b\x84\x91\x09\xf7\x0b\xf9\xa2\xb5\x6f\xb0\x10\x48\xc1\x82\x70\x12\x31\x18\xcd\xdb\x5a\xb3\x86\x8d\x37\xd8\x47\xf2\x8d\xe7\xa6\x5e\x61\x08\x0c\x11\xcb\x78\xa3\x2c\xc1\xb0\xa3\xe4\x30\x16\x21\x5e\xc0\x3c\x19\x13\x21\x98\xd8\x9c\x2a\x39\x78\x3f\x9a\xaa\x66\xd5\x07\xba\x67\x2f\xb0\x92\xd9\xed\x44\xe0\xf8\x69\x13\x41\xd0\x63\x4d\xc0\x56\x84\x8c\xd2\xd1\x56\x0d\x5c\x69\x75\x42\x1f\x0f\xfd\x48\x73\x11\x87\xf4\x83\xa8\x3e\x95\x54\x73\x7d\x8f\xbf\xf9\xd7\xc0\xd8\x8b\xcb\x86\xb6\x5e\x22\xe1\x66\xac\x7d\x78\x24\x8f\xcd\xa5\xf2\xa1\xf4\xbc\xd1\xf8\xf2\x73\xa0\xe4\x97\x42\x49\x7f\x69\x39\x8b\x5d\x89\xcb\xab\xe5\xc8\x5b\x67\x39\x71\x9d\x1b\x67\x90\x10\x8d\xc5\xee\x8a\x48\x93\xa9\x9e\xe1\xbf\xa9\xd2\xd2\xcd\x7c\x88\x51\xad\x76\x82\x60\xbe\xb1\xd3\x8a\x77\x72\x10\x14\x3f\x85\x8b\xb5\xa1\x5b\xa1\xfc\x0c\x19\x84\xe4\xb7\xa9\x41\x39\xf9\xf7\x52\x4b\xa7\x4c\xf7\xa2\xc5\x44\x9e\x43\x87\x86\xe5\x7a\xa9\x54\xf4\x40\xcd\x81\xe7\x8f\x14\x5e\x34\xb6\x5b\x3c\x86\x6f\xbc\x16\x00\x25\x2c\xce\xe8\x3f\xfa\x9b\x05\x98\xeb\x7a\xf1\x00\xe2\xca\x87\xcf\xe2\x52\xf7\xfa\xc8\xb7\x5d\x23\x29\xb2\xa8\xd0\x4c\xd5\x72\x6f\xd4\x7d\x8e\xa0\x45\x95\xf8\xa9\xfe\x2a\x3b\x31\x49\x53\xbe\x91\xb6\x6b\x8a\x37\x12\xba\x80\xe3\xd2\xce\xb3\x67\xfa\x20\x6a\x8e\xc6\x6a\xd0\xc8\xe5\x21\x61\xfc\xd7\xa8\x8d\x02\x80\xac\xac\xae\x7f\xde\x42\x42\xf1\xa1\x32\x97\x9c\xc9\x54\x37\x1e\xb4\x12\xe7\x17\x88\xe8\x22\x50\xb9\xc4\x7b\x67\x9c\x72\x20\xaa\x47\xcb\x8f\x6b\xf9\x5d\xc8\x3b\x89\x0f\x67\x82\x93\xe5\x7d\x2d\x1a\xc7\xad\x3b\xd8\x26\xd1\xb3\xc9\x0b\xde\x46\xcf\x77\xfc\xbe\x69\x3a\xe5\x75\xcf\xee\xaf\xbd\x84\xec\x1d\x83\x86\xb7\x8f\x1e\x4c\x61\x3e\x9a\x43\x3a\xe7\x75\xcf\x66\xdb\xb5\x07\xe2\x50\xd1\xf6\xed\xa8\xae\x5a\xe7\x6e\xf2\x1d\xf4\x6e\xa3\x26\x04\x66\x55\x54\x1f\x90\x69\xee\xa1\x70\x58\xd3\x82\x37\x05\xac\x80\xc2\x07\xba\x74\x9a\x46\x96\xe3\x6a\x2d\xeb\xf5\x8e\x6c\xec\xfe\xce\x39\xd8\x8b\xcb\xbc\x3f\x12\x09\x1d\xeb\x92\x3f\x4c\x6c\x3f\xeb\x6e\xd3\x5a\x83\xb7\x5b\x2a\xee\xf0\xfe\x2f\x6d\xbe\x78\x0a\xc3\x90\xec\xfc\xbe\x96\xdb\x5d\xb7\x97\x14\xb4\x07\xee\x65\x76\xfe\xf4\xc5\x59\x54\x39\xdc\xb0\xe1\x17\x7f\xd5\xe2\x0f\x2e\xc2\x88\xdc\x56\xeb\xae\x6b\x14\x44\xc4\x4e\xd7\xfc\x14\x1a\x90\xf0\x7a\x07\x51\xd8\xda\x45\xd9\x94\xbe\xe7\xd9\x99\x7f\xe9\x5c\x19\xfc\x74\x59\x01\x2d\x42\x53\xe7\xa9\x23\x2e\xfa\x6c\xe8\x5f\xb6\xdb\x9e\x06\xf9\xeb\x3f\x1e\x67\x7f\xfd\x97\x79\x82\xe6\x96\x5d\x65\xe3\x88\x96\x27\x17\xe5\x66\xa3\xc4\xf9\x8b\xd3\x73\xb7\x07\x6f\xca\x3d\x6a\x2e\xe1\x4a\x49\x04\xfe\x33\x99\x24\x5d\xd3\x56\xe8\xc9\x50\x75\x0f\xd3\x05\xd3\x5e\x22\x54\x6d\xec\x81\x71\x2e\x65\xd9\xd9\xfd\xa7\xe9\x04\x38\xe8\xbd\xe3\x20\x16\x27\x4e\xf9\xc5\x89\x82\x35\x7e\xbe\x43\xd4\xe5\x1e\x72\xf0\xda\x9a\xb2\x72\x5b\x9b\xa4\xe3\x91\x58\x91\x89\x0d\xe9\x21\x5c\x1c\xb8\xa2\x21\x50\x28\x71\x69\xc2\x2b\x93\xb2\x22\x78\x61\x46\x90\xf4\xd7\x7f\xbc\x6d\x69\x6f\x6f\xf6\xa2\x9b\x27\x4f\xc9\x01\x9b\xd1\x29\x38\xcd\x3f\x6a\x25\x1a\x77\x3c\xa6\xfe\x3e\xb6\x29\x6e\x33\x27\x42\xb3\x71\xbc\xb5\x03\xaf\x94\x52\x91\xfc\xfc\x4d\x1b\xd5\x7c\x42\xcb\xc8\x22\x63\xb4\xee\xcb\xdc\xc1\x74\x64\x6a\x73\x79\xc0\xf7\x41\x21\x95\xa9\xc7\x52\x9d\x33\x0f\xf4\x2b\xd9\x02\x38\x63\x99\xb3\x3f\x57\x16\x44\x24\x15\x76\xa0\xce\x76\xd4\x22\xae\xaa\x65\x17\xa0\x28\x10\xe6\xc0\x55\xc9\xb9\x70\x8b\xc8\xa3\x53\x5f\x62\xeb\xc2\x86\x71\xa0\x9a\x79\xbc\x0f\x09\x71\x79\xf8\xec\x6f\xf0\x31\x14\xfd\x81\x93\x52\x4f\xd9\x2d\xb8\x0b\x28\xd9\x56\xb9\x76\xbe\xdf\x0f\x89\x91\xfd\xde\xbb\x88\x45\x95\xa8\x4f\xe7\x15\x77\x63\xbd\x24\x1c\xc1\x44\x9d\x01\x51\xa3\xa5\xcd\x66\x53\xd1\x4f\x24\x92\x62\xbf\x1c\x23\x9a\x20\xf6\x31\xf2\x2d\xc5\xcd\x62\xd9\x32\xad\x07\x06\x1c\xb2\x89\x10\xc5\x30\xcf\x7e\xdb\xe0\xd1\x0b\x42\xb9\x3e\x7b\xde\xb8\xdc\xb2\xdc\x45\xdb\x33\x44\xb4\x09\x75\xe0\x2d\x20\xa2\x4a\x61\x1e\x70\x6b\x10\x6d\x73\xb4\x08\xa6\xb1\xdb\xa6\xe9\x24\x79\xf6\xa3\x1d\x53\x04\xde\x88\xdc\x13\xd9\xee\x48\x20\x10\x2f\x96\x92\xa7\xd7\xb7\xd2\x94\xdb\xfc\x51\x42\xca\x44\x2a\x8a\x36\x2f\x80\xd4\x5d\x0f\xb4\xd8\x61\xf3\x78\xd0\xe7\x5c\x1b\x0b\xd6\x04\x37\x6e\x2b\xfc\x0c\xd8\xf2\x30\x75\x6c\x3f\xe7\xb2\xb0\x24\x80\xac\xde\x46\xde\x23\xf5\xbf\xa2\x63\x1c\x21\x47\x3e\xdc\x68\x0f\x03\xf0\xd9\x8b\x69\xc8\x3b\x3f\x7f\x1c\xd7\x19\x12\xd7\xd1\x27\x30\x0f\xdd\x72\xd5\xd3\x53\x4f\xf7\x57\xa0\x19\x07\xbd\xcb\x5b\xcd\x8d\x6d\x05\x84\xa3\x18\xcb\x51\xf3\x69\xf8\xc2\x97\x40\x28\x47\x85\x1c\x7d\xa6\x0e\xdf\xc4\xf4\x13\x50\x13\xd7\x9a\xde\x75\x39\xa3\xb8\x1e\xdc\x86\x39\x26\x51\x7c\xc0\x2e\x06\x91\x77\x6f\x1f\xb4\xd8\x62\xfc\xa8\xbe\x84\x5f\x31\xd9\x96\x08\x3b\x56\x69\x30\x05\x09\x4f\x68\xb3\xb1\xd9\x9d\x5b\xd4\xec\x9e\x34\xbb\x75\x37\xee\x0a\x34\xd1\xae\xdf\x89\xd3\x77\xf9\xde\x48\x12\x9e\xc5\x4b\x79\x9d\xa3\x93\xcb\xb3\xaa\xa9\xb7\xbd\xef\x96\x9f\x14\x6a\x0b\x39\xe8\x0d\xfd\x21\xb7\x35\xe8\x46\x3b\x6a\x65\xfd\xf9\xaf\x57\x07\x10\x0f\x0f\xfb\x40\xcd\x88\x9c\xa3\x72\xd4\x2a\x70\x5f\xa1\x2c\x62\x75\x42\xa1\xe7\xda\x42\xd1\xf0\x46\x47\x9f\xac\xad\xa2\xbb\x7c\x7e\x7e\x3a\xf1\xcd\xd1\x61\x77\x6e\x21\xc3\xe1\x96\xf0\xfe\xad\x28\x70\xc1\xdd\xa8\xc5\x10\x02\x06\x9f\x7c\x47\x4c\xc1\xfd\xf5\x1f\x33\xfb\x87\xaa\xec\xcc\x97\xa0\x08\x4c\x87\x82\x17\x4f\x1e\x3e\xa0\x5f\x77\x63\x5c\x5d\xb2\xef\xed\x61\x64\x4d\xdf\xc3\x1d\x55\x01\xab\x01\x55\xee\x03\x25\x3f\x13\x39\x11\x04\x69\x1c\xf0\x40\x8a\x55\x8d\x4c\xcf\x99\x12\xf1\x43\x34\xea\x68\xad\x04\x89\xb2\xc1\x88\xb7\x53\x0e\xa0\x0a\x47\x6f\x15\xd9\x8a\x74\x4f\x13\x16\x44\x1e\xe4\xd9\x8a\xae\xcd\x84\x74\x37\xcc\x5e\x12\x36\xba\x04\x8e\xec\xd2\x1a\x08\xbd\x66\x45\xd8\x3e\xef\x1a\x9f\xd4\x24\xf2\x74\xd5\x1e\x78\xd5\x2a\x5c\x16\x81\x32\x0d\x8c\x15\x4e\xad\x6f\x70\x0d\x06\x4f\xc5\xe5\xc4\xad\x60\x17\x64\x73\xf0\x4e\x28\xa1\x5a\xe4\xfb\xae\xb8\xc8\x95\x5a\xe6\x28\x43\x27\x52\xe4\x9f\x41\x89\xc7\x02\x87\xea\x65\xc5\x86\x33\xa7\x2c\xe6\xb4\xa2\x21\xa5\xff\x48\x00\x17\xbf\x2f\xd6\x74\x81\xeb\x8e\x9a\x0d\xd4\xe9\x34\xd2\x53\xe2\xa1\x1f\x42\xd3\x60\x55\x5e\x38\xe8\xd9\xf5\xe9\xa2\x3f\x4d\x02\x96\x0b\x92\xa2\x75\x09\xd0\x7b\x1a\xd1\xd4\x5b\x82\xee\xd3\x08\x33\x8c\x22\xa4\xf9\x2d\x96\x68\x2a\xac\xda\xa0\x33\x5f\x3c\x7a\xb7\x2f\x1d\xd0\x1e\x41\xea\x5f\x7a\xb8\xf9\x14\x8e\x21\x3a\xdd\x1b\x08\x17\xbd\x2b\x6c\xc3\x10\x1d\xb7\xb6\x3a\xf0\xa0\xe8\x57\x07\x13\x74\x41\x9b\x04\x12\x1e\x3f\x3a\xfd\x7e\x50\x77\x88\x60\xb4\x78\x8c\x8c\xf4\xc3\x21\xec\xc3\x2a\x11\x7e\x0c\x98\xaf\x76\xca\x10\x78\x91\xb6\x25\x84\x5c\x26\x43\x10\x3d\x57\xdd\xd7\x5c\x6e\xd0\xef\x7a\xf1\x64\x27\x2e\x1c\x7c\x00\x26\x04\xce\x93\xdb\xec\x5f\x15\x22\xef\xa1\x0b\xf9\x2a\xbb\x7d\x39\xee\x0a\xb6\xfd\xf0\xb4\x1f\xb7\xd1\x20\xcd\x12\x73\xd1\x75\x32\xf7\xe4\x18\x53\x01\x93\x27\xc1\x06\x70\x69\xbd\x03\x7b\x2f\x2a\xcf\x43\xc7\x29\x1a\xd2\xa4\x6a\xbe\xce\x11\xca\x7f\x71\x1f\xff\xea\xb3\x37\x59\x91\x4d\x10\x2e\xf3\x0a\x91\x77\xf8\x0f\x63\x0f\xd4\x84\x11\x25\xdd\x3e\xcd\x65\x37\xa8\xa2\xd4\xf8\xc1\x17\x4b\xbf\x0f\xab\xef\xdb\x06\x7c\x7a\xbb\xf8\x16\x34\x16\x78\x77\xb9\x2e\x83\xea\xae\xda\xc1\x1d\xd8\x84\xe6\x7e\xd2\x74\x2d\xcb\x94\x61\x96\xa2\x01\x0e\x02\xc2\x90\x0f\x49\x7e\x04\x29\xf2\x48\x7b\x5b\xf8\x9d\x12\xa5\xa7\xdb\x2e\x28\x74\x87\xab\xaa\xca\x8d\x59\xa6\x86\x2d\xd6\x2d\xc9\xf7\x78\xd1\x75\x7b\x2b\x61\xbe\x10\xfb\xf3\x3c\x7a\x27\x07\x4b\x08\xdd\xc5\xc8\x61\xb8\x9c\x7d\xc9\x9a\xef\x03\x5b\x74\xf4\x64\x87\x0c\x38\x83\xba\x8a\x07\x16\x4e\x92\xa0\xd5\xda\x72\xc4\x28\x6c\x5b\x71\xb9\x4c\x6e\xfc\x77\x5a\x18\x53\xd6\x87\x4e\x68\x40\x44\xa3\x6a\xc4\x18\xf4\xcc\x57\xe3\xbb\xb3\xfb\x9e\x17\x2d\x3d\x89\x2f\xd4\x64\xf6\xa4\x45\xee\x2a\xfd\xe2\xb1\x8a\x2b\xb0\x54\x67\x4d\xf4\xf5\xe2\xac\xca\xeb\xc0\x19\xfb\xfa\x48\x10\xae\xb9\xc1\x7d\x61\xc8\x2b\x1e\x52\x8a\xfb\x8f\xe6\x9d\x81\x49\xec\xd0\xa2\x26\xe2\x5e\x6c\xd4\x51\xe3\x94\x87\xf8\xb7\x0f\x19\x18\x99\xfe\x0d\xfc\x8e\x6b\x30\x4e\xee\xe6\x96\x01\x6a\x7d\xf1\xd8\x68\x1a\x18\xa5\xd3\x71\x6c\x53\xf3\x72\x15\x13\x9e\xca\x59\xd3\x3b\x0b\x75\x4d\x70\x04\xca\x7c\x64\x60\xef\xaa\x72\x2c\x97\xb5\xc1\x8b\xbd\xd4\x80\x22\x1a\xd4\x25\x0a\x7e\x26\x4f\x58\x1c\x69\xd6\xb7\x57\x8b\x70\xbe\x3d\xd8\x18\x3f\x05\x03\xbb\x47\x18\x33\xb0\x1d\x61\x76\x0e\x31\x74\xa1\xce\xe8\xbe\x16\xed\x46\x52\x8f\xc7\x94\xa2\x41\x4d\x49\xb3\x01\xa0\xd5\x8f\x70\xe4\x47\x89\x44\xa8\xf6\xbd\x47\x5d\xb3\x4c\x44\xea\xc3\x3a\xc4\x6b\x95\x2a\x11\x8a\xd3\x06\xb3\xa9\x5b\x68\x5b\x83\xa5\x18\xb4\xc7\xc4\x26\xad\x75\xe3\xdd\x08\xad\x02\xf5\x1d\x97\x2c\xbf\x70\xca\xff\x78\xe5\x29\x1c\xb8\x0f\xcd\x3e\x72\x3b\x18\xad\xc6\x0b\xce\xa2\xc1\x3d\xdf\x7d\x83\x65\xef\xec\x47\x39\xa8\x57\x2e\x58\x01\xeb\x1f\x73\xa7\xf0\x0f\x3e\x2d\x69\xe4\xb5\xdb\x92\xba\xbf\x35\xb5\xcf\xde\xd2\x9a\x15\x3d\x2a\x6c\x4b\x59\x25\xf9\x0b\x5c\xe2\xd9\x2f\x42\xe2\x59\x49\xc5\xee\xb2\xf3\x22\x81\xbb\x4b\x4c\x4b\x9d\xfa\xac\xeb\x3c\x11\x09\x65\x38\x68\x81\x7c\xbe\xb6\x2d\x3e\x1f\xb6\x65\xdf\xc6\xb4\x1e\xbe\xfe\x9d\xeb\x59\x96\x28\x39\xeb\x7f\xca\x35\x39\x26\x9e\xfc\x90\xc8\x3d\x5a\xe6\xe7\xa2\x53\xfb\x5c\x16\xfc\xab\x28\x5f\x7b\x9c\x6b\xff\x27\x97\xe8\x0e\x85\x9f\xd6\x3c\xc9\xb0\xef\xdb\xc3\x24\x54\x73\x86\x7f\xe2\x2c\x64\x39\x69\xc2\xe4\x24\x67\xaa\x9c\xa2\xd1\x38\x9d\xbe\x47\x4d\x85\x7c\x60\x59\x37\xf4\xa7\x29\xf9\x3f\xa5\x2f\x5d\xe3\x0d\x9d\x85\xf5\x7e\xe2\xec\xc4\x57\x24\x1c\x9f\x16\x08\xc0\xfd\xc2\x13\x9c\x48\xd9\x3a\x58\xaa\xcf\xb5\xfc\x89\x9b\xe7\x83\xef\x2b\xe0\xc6\xb1\xf5\xe3\x6b\x24\xb7\x61\xfa\x2a\x84\x9b\xc5\x31\x2b\xbb\x7c\x1b\x6e\x80\x06\xa9\x89\xa7\xc2\x57\xc0\xde\xfa\xc6\xcf\xe2\x00\xfc\x47\x37\xcb\x25\x0b\x77\x39\x9c\x25\x67\x39\x84\xab\xb7\x7d\x3e\x69\x42\x0a\x5d\xd3\x54\xaf\x66\xf9\x96\x16\xd2\x43\xa4\xcd\x8f\xe4\xa6\x6d\x76\xec\x8d\x9d\xe4\x9b\x86\x14\x88\x78\x17\x54\xc0\xb7\xe8\xe7\x17\x76\xf1\x85\x8b\xd1\x8c\xac\x27\x5f\xec\xe8\x37\xf1\x7c\x70\xd6\xc7\xcf\x0b\xfa\x79\xc1\xcf\x15\x7e\xad\xe9\xd7\x6b\xcd\x8f\xf2\xc5\x5b\x6e\xc9\x02\x26\x69\x49\x78\x9d\xda\x22\xc7\x0b\x7e\x5e\xd1\x8f\xbc\x96\x4c\x2a\xe8\x9e\x33\xbf\xbb\x68\xd0\x28\x96\x51\xb8\x58\xff\x44\xe9\x05\xde\x5f\x94\xf1\xa8\x5c\xb4\xce\xaf\xb8\x44\xac\x1d\x90\x79\xd0\x98\x37\xda\x9d\x6a\x7d\x6e\xf3\xab\xde\x5d\x48\x6f\x3a\x85\x2b\x93\x4b\x57\xd0\xc0\xd1\xef\x36\x7f\xbb\x74\x73\x71\x13\xe1\x42\x37\x13\xfd\x97\xf6\x76\xdd\x36\x7b\xe4\xc7\x7a\x35\x73\xc9\x18\x5d\x16\x46\xbc\x05\x8d\xd5\xb4\x35\x5e\x50\x59\x16\x25\x8b\xc2\xd9\xc4\xfe\xbd\x06\xf3\x8e\x22\xfb\xb4\xf3\x99\xcb\xd8\x5a\xd6\xfb\x5e\x65\x90\x83\x2c\xc2\xe0\x09\x93\x46\xa9\x30\x54\xd2\x66\xa0\xe1\x7c\xc6\x52\x50\x02\x80\xe5\x8a\x28\xb6\xd3\xe0\x67\xc0\x51\x87\x98\x7f\xbf\xf3\xc7\x3f\x72\xb2\x6f\xe2\xfd\xff\xf4\x27\xe2\x98\xef\x32\x74\x33\xc7\x1c\x98\x7c\x36\x68\xca\xa5\x36\xfd\xfd\x6d\xd4\xe0\xc1\x5d\x44\x2b\x62\xff\x46\xb6\xa2\x49\x02\x8c\xfa\x90\x71\xff\x37\x00\x00\xff\xff\x61\x69\xd0\xbb\x48\xd6\x00\x00") - -func confLocaleLocale_frFrIniBytes() ([]byte, error) { - return bindataRead( - _confLocaleLocale_frFrIni, - "conf/locale/locale_fr-FR.ini", - ) -} - -func confLocaleLocale_frFrIni() (*asset, error) { - bytes, err := confLocaleLocale_frFrIniBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/locale/locale_fr-FR.ini", size: 54856, mode: os.FileMode(493), modTime: time.Unix(1458762973, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLocaleLocale_itItIni = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xac\xbd\x4b\x8f\x1c\xc7\xb2\x1f\xbe\xef\x4f\x51\xe2\x01\x41\x0a\x18\xb6\xa0\xa3\xfb\x7f\x40\x50\x4b\xff\xd1\x90\x12\xf9\xbf\x7c\xcc\xe1\x90\xba\xb6\x05\xa2\x95\xdd\x95\xd3\x93\x97\xd5\x55\xad\x7a\xcc\x68\x74\x70\x00\x2f\xbd\xf0\xca\x2b\x2f\x8f\x77\x36\x70\x57\xde\x79\xad\x6f\xe2\x4f\xe2\xf8\x45\x44\xbe\xaa\xaa\x87\x94\xee\xd5\x42\x9c\xae\x8c\x7c\x47\x46\xc6\x3b\xcd\xe1\xb0\x2e\x6d\xb7\x5d\xbd\xad\x8b\xce\xb6\xd7\xee\x57\xd7\x14\xdf\xbb\xbe\x30\x43\xdf\x3c\x6a\xba\x83\xeb\x4d\xdf\x14\x87\xb6\xa9\xe9\x1f\x53\x55\x0f\x86\xae\x59\x2c\xae\x9a\xbd\x5d\x3d\xa5\xff\x2d\x4a\xd3\x5d\x6d\x1a\xd3\x96\xab\x73\x53\xd7\xb6\xaa\x9a\xa2\x74\xc5\x96\xc0\xdb\x86\x7e\x2c\xec\x2f\x87\xaa\x69\xed\xea\x49\x87\x7f\xcd\xe2\xca\x56\x87\xd5\xa9\xa3\xd6\x17\x9d\xdb\xd5\x6b\x57\xaf\x4e\xb7\x5b\x5b\x3a\xf9\xd9\x0c\x3d\x81\x6e\xf5\xd7\x70\x58\xbd\xb6\x3b\xd7\xf5\xad\xe9\xdd\xa2\xe5\x3f\x6d\x9b\x7e\xbb\xb1\x9b\xce\xf5\x76\x75\xe1\x68\x78\xff\x64\x37\x8b\x6b\xdb\x76\xae\xa9\x57\x3f\xc8\xbf\x76\x71\x30\x3b\x4b\x63\xdb\xb9\xda\x2c\x7a\xbb\x3f\x54\x86\xc0\xdf\xe8\x1f\x8b\xca\xd4\xbb\x01\x10\xcf\x1d\xfe\x58\x6c\x5b\x4b\x9f\xd7\xb5\xbd\x59\x9d\xd1\x9f\xcb\xe5\x72\x31\xd0\xba\xac\x69\x01\x2e\x5d\x65\xd7\xa6\x2e\xd7\x7b\xcc\xe7\x9c\x3f\x34\xc5\xd0\xdb\xba\xb7\x85\xa5\xb5\xa1\x19\xf3\xb0\x6d\x49\xb3\x5a\x9b\x8e\x27\xd6\x75\x4d\x61\x2f\x2f\x6d\xdf\x0f\x58\xc8\x2d\xd6\x8c\x9b\xac\x0d\x2d\xe1\x4b\xfa\xa9\x4d\x2c\xec\xde\xb8\x6a\xf5\xe4\x11\xfe\xa1\x51\x77\xdd\x4d\xc3\xab\x2a\x7f\xd0\xec\xd7\xfd\xed\xc1\xae\xce\x9a\xfa\xd2\xb6\x7b\x1a\xaa\x39\xf4\xdb\x2b\xb3\x3a\x93\x7f\x17\x04\x71\x68\x68\x31\x9a\xf6\x96\x56\xc8\xff\xb9\x68\xda\x9d\xa9\xdd\xaf\xb4\x58\xb4\x2a\xaf\xe4\xc7\xaf\xe6\x57\x5e\x9b\xbd\x6b\xdb\xa6\x5d\xbd\xe0\x7f\x16\x34\xe9\x35\xda\x58\xbd\x1c\x9a\xeb\xa6\x48\xda\x40\xc9\xde\xed\x5a\x2c\x1d\x0a\x4d\xf1\x02\xbf\xa4\x11\x29\xe4\x86\xa4\x62\xd2\xdc\x65\xd3\xbe\xd7\xaf\xdf\xd1\x9f\xe3\x36\x69\x6c\xda\x5e\x33\x1a\x98\xa9\x69\x53\xb8\xfc\x7b\xdb\xf5\x8e\x30\xa2\xa8\x6c\x0e\xe5\x16\xa6\xdc\xd3\x42\x1f\x0c\xa1\x5d\x86\x7d\x66\x4f\xdf\x19\x43\xa4\x35\xb3\xdd\x36\x43\xdd\xaf\x3b\xda\x05\xda\xe6\x6e\xf5\x6c\x4f\xc3\xe8\xa5\x95\xa2\xa4\x6a\x0f\x14\x64\x31\x0b\xb2\xb8\x6d\x86\x80\x02\xab\x67\x55\xd1\x0f\x7c\x24\x80\x00\x52\x36\x5f\x8d\x3a\xee\xdd\xb5\xeb\x9d\x25\x5c\xe8\xf9\xcf\xdf\xfe\xdb\xe2\x30\x54\x15\xad\xf3\xcf\x03\x4d\xac\x5b\x9d\xd3\x2f\x5a\x16\xfe\xb5\x70\x5d\x47\xff\x02\xb7\x36\x95\xdd\x53\x03\x5b\x53\x6f\x69\x72\xa7\x75\x4d\x60\xb4\xc5\x3f\xba\x9a\x5a\xaf\xaa\x77\x0b\xfd\x63\xf5\x4c\xfe\xd5\x99\xf6\xae\xaf\x2c\xe3\x0c\xcd\xeb\x81\x4b\xcb\x8a\x83\x6d\x0b\x57\xd1\xb8\xdd\x9e\x4e\xf2\xf5\xb5\x6b\x16\x65\xb3\x7d\x4f\xc8\x8d\x33\x49\xc7\xea\xc2\x16\x04\xef\x08\x1f\x5d\x85\x45\xae\x4b\x22\x05\xcd\xae\x2b\xba\xa1\x78\xcc\x90\x27\xdc\xc8\xa5\xb9\xa6\x13\x40\xfb\xb1\xdb\xf1\xae\x7c\x65\x8a\xde\xb4\x3b\xdb\xaf\xee\xad\x37\x74\xa0\xde\xdf\x2b\xae\x5a\x7b\xb9\xba\x77\xbf\xbb\xf7\x35\x9d\x2b\x6b\x8b\xdd\xe0\x4a\xf3\xd5\x67\xe6\x6b\x50\x86\xc2\xf4\x84\xf1\x3a\x28\x1a\x8d\x61\x8a\x61\xf6\x1b\x67\xa8\xd9\x9f\x07\x53\x6d\x9b\xce\xa0\x57\x5e\x15\x53\x1c\xf8\xf4\x7e\xb2\xc0\xa2\xd1\x61\x5f\x97\x1b\xa1\x59\x3c\xb8\xda\xe2\x90\x11\x99\x2a\x5e\xdc\x5e\xfc\xe5\xf9\x49\x71\x4e\x1b\xb0\x6b\x2d\xff\x4d\xff\xa3\x0a\x5f\x14\x4d\xf1\xc6\x3d\xfe\x76\xb9\xa0\x9a\xb2\x44\x19\x06\x3c\x36\xbd\xd9\x98\xce\x72\x31\xce\xd8\x1b\x77\x60\x44\x2a\x7d\xc1\x15\x01\x13\xbd\xa3\x2d\xc2\xd1\x5d\xbd\x95\x13\x3b\x3d\xa4\xd4\x40\x3c\xd7\x84\x58\xb1\x05\x2a\xd1\x65\x7e\xab\xcb\x8b\xcd\xd8\x37\x3d\x96\xf2\xd9\xcb\x97\xaf\x1e\x7f\xcb\x6b\xb3\x6d\x4a\x77\xe9\xb6\x86\x76\xe1\xf2\xff\x5d\xef\x6c\x6d\x5b\x53\xad\x09\xfd\xb1\xf2\x3c\xc3\xe5\xa2\xeb\x2a\x22\x42\xa5\x5d\xbd\x68\x4a\x53\x11\x52\xfd\xbd\xb8\xb8\x78\x4e\xc3\xe9\xaf\x56\xe7\xb6\xdd\x36\x2d\xd1\xe8\xee\xe7\x0a\x6b\xa5\x9d\x12\xd2\xa2\xb8\xa0\x81\x36\xd5\x00\x8a\x2e\xd8\xe0\xc7\x37\x5e\xa9\xe2\xab\x4d\xfb\xf5\x79\xdc\xec\xa1\xe3\xf1\xe6\x6d\xd0\x56\x01\x47\x2a\x41\x27\xc7\xc4\x2d\xdc\x22\xcb\x85\x6d\xdb\x35\xd1\xd9\xfe\x16\x1b\xc6\x83\xc3\x28\x74\x7c\x05\xce\x52\xb6\x44\xa3\x21\x14\x35\xad\xc6\x61\xf8\xed\x7f\x16\xb4\xbd\x96\x86\x70\x3d\xd0\x62\x49\xab\xae\xbe\xa6\x79\x97\xb4\x97\x7e\xc1\xa9\xe5\x7a\xbc\xe6\xb1\x19\x22\x08\x74\x40\x2d\x21\x59\x0b\xdc\x6b\x5d\x71\x6f\x79\x8f\x68\xf6\xbd\x47\xf7\x96\x8b\xba\x59\x0b\x21\x01\x6d\x2f\x5d\x67\xe8\xec\xad\xdb\x70\xc5\x10\xd5\x7c\xc9\x23\x69\x08\x1f\x50\x4a\xbb\xd7\x03\x51\x2b\x53\x78\x28\xc1\xe5\x8e\x90\xda\xd0\x52\xd0\xaa\xf1\x35\x42\x97\x43\x9d\xd0\x22\xec\x74\xba\x28\x9e\x7a\x29\x0e\x3d\x07\x9e\xcb\xdf\x4a\x92\xb2\x9a\xba\x1c\xcd\x83\x74\x39\xcc\x72\xb1\xf0\x28\x32\x83\xd7\x84\xc1\xdf\x62\x1d\xb8\xb9\xd3\xc3\xa1\x22\xbc\x52\x8a\x48\xd7\x7e\x44\xd4\xd9\xa2\x40\x15\xb6\x2d\x11\x2e\xda\x6b\x07\x04\xf0\x8b\x4c\x93\xa7\x0b\x6d\x44\xb6\x0b\x22\xf7\x7c\x17\x6e\xaf\xe8\x28\x37\x9f\xf0\x8d\xb4\xce\xd0\xb2\x78\xdd\x34\x3d\xef\x52\x72\x15\x04\x30\xdf\xe7\x9b\x81\xa8\x65\xe1\x8a\x78\xa3\x31\x4f\xd2\x5a\x3a\x2f\xae\xe8\x68\x17\xeb\xba\xa1\x7f\xab\x6b\x03\xb8\xda\x13\x8a\xd2\xb5\x76\x0b\xf0\xe5\xa2\x1d\x88\x7d\xc0\x59\x7d\xd2\x59\xa2\x3e\x7c\xb6\x88\x79\x91\x83\xeb\x0b\x7d\x7f\xcf\xb5\x80\x06\x76\x6d\x79\x07\xe9\xff\x7a\x79\x9b\x04\x67\x5b\x3f\xf8\x64\x60\x96\x91\x1f\x08\x01\x72\x44\x24\xa6\xa1\x0b\xbc\x5e\x3d\x6e\xb0\x7b\x8d\xfe\xf4\x1d\xfd\x05\xe3\x6c\x68\xc4\x97\xd5\x40\x97\x1a\xe1\xcc\xb0\xab\x5c\xf1\xf6\xf5\x73\x7f\x20\xb7\x55\x43\x57\xdf\x8e\xb8\x30\x6a\x94\x8e\xf5\x53\x1c\xf7\xab\xf5\x81\x56\x76\x75\x4e\xff\xe3\x6f\xe1\x93\x6f\xf7\xe5\xb0\xb7\x2d\x93\xac\x03\xc3\x78\x12\x4e\x7d\x11\x85\xe0\x33\x49\xcd\x53\xcd\x13\x42\x5b\xba\x4c\x8d\x3f\x4f\xdc\x6d\x8e\xd6\x74\x6d\xf4\xd6\xdf\xee\x32\x82\xab\xbe\x3f\xa4\x43\x78\xfa\xe6\xcd\x79\xfc\xe8\x07\x21\x65\xb8\x7f\xbb\x6d\x53\xa1\x6b\x46\xe3\x04\xb9\x96\x8c\x5d\x43\x5b\xad\x30\xe3\x09\xda\x51\xc1\x1f\x5d\x28\x8c\xe8\x33\xfc\xef\x82\x36\xa4\x34\x72\x8b\x5c\xd1\xfd\x62\x80\x91\x35\x23\x2c\x9f\x8c\xc2\x56\x44\x0a\x88\x9d\xa5\x9e\x97\x8b\xaa\xd9\xad\xb1\xa9\x23\x24\x2d\x2d\x5d\x6c\xcd\x2e\x2f\xf6\x43\x7b\xec\x91\x0c\x88\xb7\x25\xd4\xea\x70\x42\x80\x32\x4e\x89\x1a\x57\xa6\xa3\xd9\x1c\x40\x3e\xe6\xcf\xe6\x77\x06\x6b\x44\xe8\x7b\xad\x9c\xdf\x1c\x90\x32\x83\xdd\x9e\x56\x3a\x5c\x41\xc5\xc5\x0b\x5a\x7d\xfe\x76\xd9\x36\xfb\xd5\x63\x13\x7f\xf8\x31\xbe\x30\x4c\xdb\x69\x84\x74\x24\x08\x11\x9a\x93\xe2\xf5\x77\x67\xc5\xff\xf5\xc5\x9f\xff\xbc\x2c\xce\x13\xa2\x4a\x94\x9c\xc9\x54\x00\x2c\x78\x30\x44\x83\xe9\x7f\x74\x9c\xf7\x40\xa1\x7b\xa0\x12\xf7\x8a\xaf\xb8\xe8\xff\xb3\x1d\xd1\x2f\xa2\xef\x44\xed\xbf\x5e\x2e\xf0\x89\x0e\x92\x1c\x35\x1e\x2e\x1f\x90\x17\xae\x97\xa3\xa6\xe5\x93\xab\x32\x87\xf2\xac\xfd\x9a\x8e\xe9\xa5\x6b\xf7\xab\x53\xc1\xc7\xc2\x73\xbb\x58\xd4\xd7\x29\xb5\xe5\x86\xd7\x35\xd1\x83\xcb\xdb\x00\xfd\x12\x3f\x1d\xf6\x1d\x38\xf1\x44\x16\x8f\x71\x7f\xcd\xd7\xd2\xd6\xce\x92\x49\x1a\xc9\x85\x9c\x10\xa2\x85\xc4\xc6\x3b\xfe\x49\x97\xd8\xa2\xb9\xbc\xac\x88\x81\x91\xdb\xd6\xf7\x12\x6f\xdd\x57\x52\x9c\x81\xd1\x91\x38\x90\xdc\xf2\x38\x9c\x29\xac\xe4\xd9\xe3\x97\x05\xb1\x72\x34\x30\xc2\x99\x7d\xa8\x4f\x3c\x64\x09\x52\x77\x6d\x4e\x88\x9c\xe2\x86\x22\xf4\x69\x5d\x47\x48\x68\x23\x99\xc3\x58\x50\xd4\x6c\x4d\xb5\xc7\x72\x11\x91\xd1\x6b\x8a\x8e\x29\x91\x40\xd3\x72\x77\xdc\x10\x7a\x8b\x82\x9c\x16\x4f\xe0\xa7\x83\xf4\xa0\x05\x70\x82\x98\xb9\x9a\x08\xeb\x76\xa0\x33\xb8\x67\x3a\x62\x65\x80\xae\xc0\x29\x54\xc8\x6b\x5b\xef\x1a\x1a\x20\xdd\xaa\x74\x98\x7a\xb0\x4b\x28\x65\x52\xea\x0a\x91\x75\x68\x8a\xb6\xb4\x97\x44\x0a\x71\x77\xcf\xde\xae\xc9\x20\xb2\x1d\x2e\x5e\x98\x9a\x4e\xb1\x9d\xad\x35\x9d\xc0\xe4\x3a\xde\x4b\x75\xda\xde\x38\xaa\x13\x41\x78\x9e\x44\x7a\xbd\x82\x6e\x12\xb1\xc7\x64\xe8\xe6\x16\xea\x0f\x79\x80\xee\xeb\x9a\xfb\xf6\xc2\x56\xc0\x4b\x15\xba\xf2\x62\x1d\xd5\x6b\x42\x41\x67\x45\x0c\x66\x46\xc5\x14\x0a\x20\xc4\xab\xa8\x49\xe6\xf1\x43\x5a\x0a\x5b\x4b\xe2\x9d\xca\xc3\xeb\x6b\x47\xd2\xa7\xef\x48\xda\x92\xcb\xad\xf0\x02\x25\x5a\xf9\x81\xd6\x95\xb9\xf0\x82\x85\x5b\x3b\xdb\x8c\x0e\xe8\xc2\x4f\x5a\xf7\x86\xc8\xd3\x0e\x1b\xe6\x27\x7d\x1d\xda\x62\x56\x9b\x36\xdb\xd1\x09\xea\x58\xf6\xe7\xb5\xe9\x05\x15\x15\x8e\xd7\x30\x00\x33\xc5\xf7\x92\x6e\xbe\x07\x4b\x15\xd1\x54\x3c\x12\xae\x1d\xdc\x14\xdd\xb3\xc2\xd1\x12\x89\x21\x9e\x49\x17\x1d\xec\x92\xac\x7b\xc1\xf5\x70\x3e\x48\x40\xa0\x3b\xb8\x44\xeb\x27\xb4\xa5\x40\xaa\xa1\xa6\xeb\x3e\x5c\xe6\xc5\xb3\xc7\xab\xcf\x8b\x06\x6c\x5d\x4b\x47\x8a\x45\x39\x1e\x0b\xad\xfa\x88\x85\x82\x4e\x83\x08\x1a\x21\xab\x1e\x23\x19\xdd\x0c\x49\x38\xd5\x61\x9c\x66\x0d\x28\xfc\x44\x72\x1f\x71\x72\x41\x1a\x50\x62\x16\x4b\x02\x35\x0b\x20\x52\x35\x15\xfd\x95\x5b\xc3\x77\x2f\xe4\xad\x77\x0d\x44\x4b\x95\xe6\x94\xd3\x58\xf4\x84\x15\xeb\x9d\xeb\xd7\x97\x20\xb1\xe5\xea\x3b\x2a\x84\x16\x84\x9a\x40\x11\x93\x35\x5a\x2d\x66\xd1\x09\xec\xcb\xe2\xfe\xb5\x0a\x05\x5f\x80\x6e\xae\xe9\x14\xbb\x0a\xd8\x2b\x97\xad\x29\x54\x75\x22\xac\x66\x37\x1c\x84\x95\x50\xae\x9c\x4e\x8e\xc3\x61\xde\x31\x22\x76\x72\xe6\x85\x0b\x0e\xf5\x36\x24\xa5\xb5\x44\x78\x87\x4b\x22\xc2\x8e\xcf\x9e\x29\xee\x77\x27\xc5\xcb\x57\x2f\x33\xc0\x5d\xb3\x19\x5c\x55\x2e\x17\x9e\x91\x27\x36\x5e\x71\x04\x7c\x30\xaf\xdb\x6e\xf0\x07\x39\xe3\xe9\x31\xb6\xdf\xfe\x3b\x81\xb4\x2d\x55\x30\x3c\x2b\xdf\xca\x0c\xbb\x39\xc7\xb1\x29\x78\xc3\x75\x03\x2b\x88\x25\x21\xe4\xd8\x5e\xad\x5e\x13\x1e\xe2\x93\xef\x2b\x60\x1a\x77\x4a\x7f\x7c\x59\xd0\xac\x8a\x47\x5f\xd3\xff\x17\x1d\x71\x8b\x72\x6b\xed\x66\x36\x42\x58\x54\x61\x53\x84\x6b\xce\xe7\x96\x0d\x3f\x3b\x2b\x39\x3e\xfa\x63\xc1\x68\xc1\xe3\xe2\x2a\xbe\xbe\x60\x49\x37\x30\xe6\xaf\xbe\xb5\x35\x91\x66\xc2\xf5\x4f\x8a\x0b\x67\x48\xd8\xbf\xb4\xc4\x67\x11\x35\xa2\xeb\xa7\x1f\x0a\xb3\x21\x41\x9b\x76\xd0\x82\x45\x03\x26\x9d\x14\x9b\x01\x67\x12\x4c\x4c\xef\x70\x34\x9a\xb8\x33\x39\x87\xf4\xbc\xd9\xc9\x92\xb2\x20\xe8\x3a\xbf\x96\x3c\x8e\xc5\x8f\x50\x0b\xbe\x5b\x0c\x22\x3e\x34\x55\x09\xce\x14\xe7\x44\xe4\x65\xba\x12\x46\xda\x2d\x0f\x14\x8e\x43\x77\xe3\x68\x07\xd6\x41\xa9\x88\x95\xed\xed\x2f\xfd\xea\x8c\xd5\x03\x24\xa9\x6b\x01\x18\x03\x14\x2c\xf6\xb7\xbc\xed\x74\x3c\x8a\xbd\xb3\x2e\x15\x2b\x88\xc1\x22\xfc\x6e\x5a\x66\xb2\x14\x2a\x16\xa3\x05\x9a\x32\x51\x39\xb4\x41\x57\x5e\xb7\x7a\x6e\xd1\x46\xf1\x2a\xd7\x32\x51\xa9\xa8\xb7\x42\x1f\xaa\xe0\x62\x02\xcb\x9a\xd0\x1f\x40\xec\x09\x19\x54\x81\xb3\xa4\x6d\x64\xb5\x90\xf4\xf9\x92\xaa\xf4\x10\x1f\x23\x0e\xd2\x5a\xa9\x62\xf4\xdd\x62\x3c\x30\x56\x31\x74\xa2\x63\x70\xc4\xbe\x98\x96\x70\xf2\x8c\x10\x1a\xfa\x1f\x22\x61\x57\xef\x12\x2d\xe5\x5a\x31\x83\xb5\x95\x20\xa0\x35\x2b\xdb\x94\x7e\x45\xbe\xea\xca\x1e\xc0\x86\xed\xbb\xdd\xea\xa9\xa1\x5b\xdc\x11\xa9\x8c\xe4\xf6\x9b\x42\x74\xb0\x24\xcf\x99\x4f\x16\x5d\x83\xc3\xbb\xfe\xf8\xba\x9d\xd4\x68\xa4\x7a\x7e\x5d\x8b\xee\x94\x04\xde\x95\xe0\x62\x77\x70\x66\x2b\x57\x71\x7e\x5d\xd3\x41\x23\x34\xe6\x7b\xce\xdf\xe9\x24\xdf\x12\x06\x47\xaa\x03\x64\x20\x2e\x47\xa4\x94\x11\x6d\xc7\x19\xef\x66\x98\x0c\x0c\x1c\xc4\x75\xd2\xbb\x9e\x45\xcf\x5c\xe6\x83\x01\xfb\xc8\x3c\x74\x36\x2a\x66\xb0\x20\x74\x93\x20\x6a\xf7\x1b\x34\x6d\x71\xd9\x13\xe6\x9a\xbd\x5b\xd0\x5d\xb6\xe3\x83\x32\x61\x75\xf9\x50\x81\x47\x32\x0c\x64\x3f\x00\xf4\x8d\xd7\x7e\x13\x51\xba\x59\x7d\x4b\xfc\xe0\xae\x66\xe1\x2e\x5d\xf5\x67\x2c\x76\xb8\x9e\x37\x6d\xe9\xef\x1a\x61\x8e\x98\x37\xee\xa8\x39\xbf\xf6\x6f\x6b\xc3\x98\x61\x94\xbd\x97\xc5\x94\xc9\x87\x29\xd2\x59\x76\xf8\xd7\x14\x5f\x6d\xbe\xbe\xdf\x7d\xf5\xd9\xe6\xeb\x13\xd0\x6c\xd1\x47\xa9\xc4\xbf\x25\x22\x0c\x3a\xc6\xa2\x26\xcb\x53\xd0\xf4\x33\x37\xd0\x12\x37\x41\x93\x28\xee\x97\x05\x76\x04\xd7\x3b\xdd\x3f\x84\x3b\xb3\xea\x92\xa5\x68\x47\xad\x9c\x14\x8f\xc6\xa7\x81\x89\x85\x8e\x35\xa2\x31\x4f\xa6\x72\x7b\xd7\x1f\x45\x27\xba\x9f\x68\x3c\x60\x53\x78\x22\xb8\xf6\xec\x23\x3f\x5b\xd9\x3b\xd9\x5c\x1a\x2f\xdd\x6d\x54\x15\x6c\x42\x8e\x61\xac\x99\x64\x1e\xe7\x0b\x3a\xea\x44\x43\x89\x3d\xbb\x32\xdd\x7a\xa8\x75\x7d\x6d\x29\xe8\x74\xe6\x4c\xc3\x57\xdb\x95\x71\xb9\xfc\x14\x17\x26\x0a\x9a\x4c\xb1\xfd\x82\x13\xd5\x7d\x18\x16\xf8\x53\xea\x5f\x2e\x35\x34\x44\x77\xaa\xbd\x1e\x58\x71\x64\x92\xc1\x87\xad\x6a\x20\xb4\x2b\x98\x6d\x2b\xdd\x53\x66\x66\x4e\x8a\x4b\xac\xf2\x96\x28\x3d\xdd\xdd\x55\x71\x18\xaa\xce\x80\xe8\x42\x71\xd3\x11\x7b\xd4\x2c\x65\x19\xfd\x04\x08\x70\x6b\xb8\x94\x79\xd2\x5a\x74\x18\xb1\x41\x3a\x62\xb3\xcb\xa7\xd2\x2a\x73\x10\x72\xf0\x7b\x1b\xc5\xf5\x20\x45\x4a\x55\xbd\x41\x3d\x20\x38\xb9\x82\x04\xf3\x88\xc7\xcb\x05\x0f\x09\x23\xeb\x67\x07\xf6\xb0\x75\x9f\xfa\xc1\x29\x0a\xc6\x61\xb5\xd6\xc5\x5b\xd2\x06\xfd\xd9\x42\x9a\x0b\x67\xec\xb5\x07\xf3\x2d\x84\xfb\xc6\xdf\x72\x5b\xc8\x77\x13\x8c\x82\x96\xa1\x29\x69\xb1\x27\xe7\x65\x6b\x4a\x6c\x53\x13\xaf\x62\x5d\xde\xd8\xab\x17\xc5\x47\xf3\x09\x43\x96\xf9\x84\x21\x87\x6a\x7d\xd3\xac\xbb\x2b\xe8\x5a\x88\x13\xaa\x86\x7a\x77\x65\xa1\x2c\x16\xee\x21\x68\x08\xc7\xca\x51\xda\xb2\xa6\xf8\xbf\xa3\x82\x73\x49\x77\x05\x56\xe9\x9d\x9c\x32\xdc\x16\xfe\x88\x25\x5a\x5d\x93\x9d\x36\x6f\x03\x09\x35\x84\x2d\xfd\xc1\x53\x00\x05\x1b\x6f\xf2\x07\x57\x3b\xd9\x16\xa5\xc8\x9e\x53\xc9\xe5\x3d\x4f\x2c\x7a\xa6\xcc\x85\x02\x11\xdb\x1f\x18\x9a\xd8\x82\x0a\xfe\xbe\x84\x30\xb4\xa0\x9b\xbe\x6c\x30\x6d\x88\xd7\xef\x16\xb7\xb6\x5b\x5d\xfc\xf6\x2f\x8b\xba\x21\x1e\x64\xb1\x87\x5a\xfd\x16\x0a\x73\x9e\x0b\x81\x41\xb9\xf1\x6e\xf1\x96\x56\xef\xe5\x98\x9f\xc7\x5d\x1c\x3f\x26\x37\x33\x6b\x14\x88\x11\xf7\x0b\xa0\xec\xcc\xf9\x84\xf3\x7f\x6d\xd9\x8e\x40\x4b\x51\x53\x07\x6c\xbe\x0a\xab\x70\x71\xf1\xf4\x0d\x4b\x1c\xdc\x3a\x54\xa5\xd7\xac\x66\x5b\x3c\xed\xfb\x43\xf7\x56\x95\x63\xac\xcb\xa2\x96\x6f\xab\xc6\x94\xfe\xa3\xfe\x5c\xbc\xb1\x66\x1f\x07\x88\x5f\x8b\x53\x62\x0c\xe2\x27\x48\x3a\x6d\x34\xa7\x31\xdb\x28\x83\x7f\x32\x96\x31\x82\xdc\x68\xd9\x84\xf7\xd3\x11\xbd\xfb\x4f\x0b\x53\x1d\x48\xc2\x05\x6b\x16\x40\xa1\x57\x87\xa9\x89\x05\xc2\xa8\x5c\x37\xd5\x25\xc9\xde\x7b\xfa\x73\x0b\x3d\x00\xae\x68\x62\x69\xdd\xc3\x47\xeb\x4f\xf3\x76\x4a\x22\x22\x7f\xbc\x2d\xfa\x79\x18\x20\x41\xff\x44\xf7\xe5\xaf\x7e\x02\x0f\x58\x87\xab\x63\xbf\xdf\x2d\x1f\x2c\x98\xab\x8e\x00\x3f\x89\x96\x97\x39\xcb\x9a\x35\xbd\x15\x9f\x1e\x62\xe9\xe3\xf1\xf9\x69\xb1\x37\xbf\xdc\x59\x6b\x0f\x23\xdb\x7e\x52\x4d\xa8\x63\xba\x96\x44\x2f\x72\x05\x9b\x90\x2f\xa5\x1a\x3f\x2d\xa0\xf5\x9c\xc2\x63\xbb\x03\x88\xab\xb7\xd5\x50\x1e\x1d\x0a\x9d\x33\x3a\x45\x24\x34\x98\xe2\xc1\xfd\xee\x01\xda\xac\xdf\x13\xeb\x50\x6b\x85\x27\xf8\x3f\x89\xed\x54\xa3\x21\x54\x24\xdc\xf8\xd2\x5b\x8f\xd7\xd4\x34\xa4\x9a\x6d\x0f\x13\x8a\x6a\x35\xf4\xba\x6a\x09\x71\x0f\xc4\x24\xd3\x55\x1d\xa8\x53\x94\x92\x88\x59\x2e\x07\x9b\x53\xa4\x58\x87\x7a\x5a\x46\x3b\xf7\x7a\x63\x2d\xc9\xd9\xe6\xbd\xad\x83\xa5\x46\x65\x2a\x9a\xad\x30\x94\x41\x63\xbd\x14\x7b\xc0\xb1\x7a\xb9\xed\x60\xb6\x3e\xb1\x58\x77\x55\xaf\x1e\xe4\x66\xf0\xa4\x8d\xd0\x44\x4f\x67\xea\xce\x21\xe0\xd0\xcd\x76\x2e\x08\xc0\xb5\x68\xfa\xe5\xea\xf9\x03\x37\xa2\x17\xb3\xd5\xc2\x52\x85\xa5\x8e\x3b\x93\xd0\x26\xe0\xbc\x5f\x71\x05\xe8\xc1\xa4\xa0\x8c\xfe\x2e\xd7\x99\x2c\xcc\x9a\x8a\x8c\xbf\x21\x9c\xdd\x92\xf0\x49\x72\x38\x8b\x83\x89\x45\x27\x97\x90\x41\xb5\xe8\x82\xeb\x9c\xf1\xa2\x76\x33\xd3\x09\xa1\x18\x68\xf1\xef\xe9\x45\x54\x3a\x60\x09\x5d\xf3\xd1\xfd\x84\xbb\xc5\xdf\x45\xe0\x74\xae\x18\xf1\xd3\xe5\xe0\xc6\x4c\xda\x98\x51\xf7\x0d\xa0\xad\xfd\x85\xae\x8e\x68\xea\x09\x7d\x03\x71\x6d\x87\x6b\x65\xb9\xa8\x4c\xd7\x43\x16\x94\x99\x45\x60\x74\x46\x93\x21\x52\xc8\x0a\xda\x3d\x71\x49\x38\x78\xa2\x1c\xa8\x7a\xd0\x01\x48\x04\x6d\xa3\x8a\x2b\xcc\x14\x28\xb4\x2c\xce\x5c\x91\x12\x24\x70\x3e\x70\x14\xc9\xd6\x81\x4e\x8a\x9f\x29\x0c\x3b\xef\xed\xed\x94\x17\x61\x9d\x0c\x7f\xa4\xe6\x77\xad\x29\x99\xd3\xbc\x8e\xeb\x01\x79\x26\xdc\x25\x5f\x42\x1a\x1d\x44\x37\xc9\x30\xb7\xa1\x65\x31\x9a\x7b\x1a\x7f\xac\x01\xd6\xb5\xd1\xca\x0e\x7b\xee\x53\xe6\x6f\x84\x22\x99\x5c\x17\x94\x34\x71\xdd\x80\x07\x07\x19\x27\xee\x9e\x2e\x24\xaf\x11\x39\x15\xbd\xa3\xda\x7a\xb8\xf7\xd6\x0d\x44\x8a\x54\x81\xb3\xe8\xe8\x24\x54\x58\x74\x71\x40\x79\x96\x31\x24\xac\xa6\x74\xb6\xb4\x50\xa1\x93\xb0\xe3\x09\x36\xad\x65\xc4\xd9\x93\xa2\xa4\x3d\xe9\xbd\x47\x81\x38\x4e\x54\xa6\xad\xf4\xd6\xe8\x88\x79\x73\x6d\x2d\x4c\x97\xae\xfd\x6f\x7f\x5f\x6a\xcf\xe0\xf1\xe1\x6c\x32\xea\x18\xac\xab\x76\x99\x73\xb0\xda\xff\x83\xdc\xfe\x79\xc2\x52\xa2\x40\xb6\xbc\x44\x34\x14\x21\x47\xa3\x09\xaa\xc6\x6d\x64\x3e\x25\xca\xab\xdd\x65\x83\x1c\x9d\xce\x30\xd3\x38\x47\x93\xce\xb1\x0a\x1d\x2f\xc4\x2d\x63\xbd\x69\x61\x7b\x48\x0e\x01\x4d\xb3\xc5\xb6\x3e\x94\x92\x4f\xd9\xd7\x01\x7e\x36\x75\xb2\x43\xfe\x4c\x2c\x7e\xc4\x11\x7a\xb7\xa0\x8b\xa1\xde\xd9\xb5\x1a\x1c\x54\x21\xe3\x59\x47\xb1\x08\x74\x43\xe1\x2d\x0c\x30\x0f\xf9\x2a\x62\x47\xb8\xb3\x26\x2c\x74\x74\x26\x53\xef\x99\x7f\x6e\xe8\xde\x6e\x6a\x50\x16\xbe\x12\x45\xa5\x16\xbd\x9c\xe0\x55\x93\xf0\x66\xea\x6b\x73\x1b\x3c\x6d\xfe\x4e\x18\xbe\xd9\xc0\xc2\x48\x42\x77\x55\x35\x37\xd0\xaa\x5c\xd8\xdd\x60\xe0\x5e\x46\x9d\x12\x85\x59\xfd\xd0\xf4\x70\x03\x13\x00\xa8\xdd\x00\x40\x42\xb5\x7e\x91\x9f\x74\x92\xf4\x27\x74\xd7\x6c\x4f\x86\x7c\xeb\x7e\xfb\x5f\x0b\xc8\xf3\xfb\x25\x13\x6e\xb0\xc1\xed\x35\x53\x7c\x4f\xcc\xf9\x3a\xc6\xe8\xe9\x56\xa4\x32\x26\xf4\xb1\xc2\x81\x99\x86\x5a\x44\x29\x1e\x20\x7b\x01\xd0\x55\x3e\xf4\x3d\x91\x4f\xde\xf7\xf4\xae\xe4\xd6\x82\x02\xb4\x86\x4c\xec\xd8\x07\xe0\x47\xef\x7f\xf4\x6e\xe1\xbd\x94\xd4\x3f\x6d\xc6\x47\x45\x09\x41\xb7\x3a\xc3\x69\x77\x62\x4f\x66\x05\xce\xca\xab\xbd\x2f\xf8\xa7\x5b\xa8\xed\x16\x3a\x85\x6e\x95\x98\x6b\xdd\x82\xf5\x65\x23\x45\x59\x09\x89\xd7\xae\x9e\x40\x4c\x27\xf9\xd5\x8b\x13\x83\x2b\x57\x6f\x5d\xb9\x58\xd0\x76\x50\x03\xeb\xd1\x08\xfd\x2e\x35\x7e\xe8\x62\x25\x78\x36\x2f\x6c\x60\xea\xbe\x42\xc1\x36\x32\xdc\xa3\x9d\x51\x4b\x76\xb3\xab\x5d\x51\x8b\x15\x10\x0a\x0d\xcb\xfa\x5a\xd8\xf0\x93\x63\x7d\x52\x88\x72\x02\x36\x62\x22\x6a\x74\x50\x1b\xfa\xa9\x98\x7f\x63\x37\xd1\x5f\xcf\x40\x42\x6a\xe1\x0f\xd0\x89\x3a\x97\x15\x4c\xe1\x86\x0e\x77\xb6\xaa\x9c\xca\xd5\xf7\xd1\xc6\x82\x7d\x62\x93\x9d\xfc\x19\xec\x4b\xde\xcf\xc9\x55\xc1\xbc\x91\xec\x31\xe1\x07\xdc\xc3\xa2\x89\xe1\x4c\x84\xa2\x26\xf7\x74\xa4\x1f\x0b\x34\xce\x06\xb4\x73\x3a\x02\xc2\xe7\x0f\x87\x12\x72\x9b\x5f\xe1\x53\xe8\x9d\x69\x84\x85\x47\x86\xbc\x3c\x88\x61\xb9\x47\x9b\x57\x08\xd1\x7a\x69\x7d\xf6\x5b\x8c\x02\xd9\xd2\x9f\xeb\xe0\xc6\xf8\xd6\xe3\xbb\x9c\x6d\x1a\xed\x08\xc2\x2b\x6d\x94\xee\xed\xbd\x93\x13\xdb\xf7\x6d\xfd\xab\xc5\x36\xb2\x3f\x54\xd9\x78\xb3\xba\x2b\x2a\x57\xbf\xc7\x55\x43\xf7\x0b\x0b\x51\x58\xbf\x7c\x2b\x59\xef\x45\x98\x3f\xb0\x5f\x24\xfe\x30\x13\x9f\x39\x6f\xa2\xcb\x88\x90\x37\xaf\x29\xf9\x39\x60\x87\x6b\xa3\xdc\x18\x8d\xbe\x69\x3a\xd5\xaf\x0a\xfc\xc5\x56\xac\x88\x5e\xc1\xaa\x76\x55\x5d\x50\xdf\xa8\x5f\xef\x11\x29\xf3\xd0\x72\x40\x68\x24\x6c\x46\xf0\xb5\xfc\x79\x39\x95\xa1\x18\x60\x5e\x85\xbd\x84\xa8\x47\x4c\x90\x5a\x6c\x99\x4a\xac\x89\xae\xef\xd8\xdb\x89\x3d\x0d\xd4\xf2\xda\x44\xb9\xe1\x81\xdb\xef\xd9\x2a\xb7\xcc\xc7\x16\xf6\xfa\x39\x6c\x00\xb3\xc3\x2b\x18\x3f\xb1\xf3\x36\xee\xbc\x1d\xed\xbc\xdf\xd8\x68\xd2\x12\x6a\x1e\xa8\x4b\x53\x95\x33\xca\x4d\x3f\x29\xac\x68\x28\x15\xcf\xcf\xc4\xc1\x15\x32\xf3\x3a\x03\x79\x6d\x1f\x45\x09\x7a\x56\x5d\x12\xb9\xe4\xe7\xb1\x2d\xdf\xdf\xd8\x5a\xb4\x1c\x0f\x3f\x2e\x4b\xae\xaa\x88\x4a\x51\x39\xaf\x23\x95\xc4\xb2\x78\x45\xe4\x99\x5d\xc2\x60\x6d\x64\x85\x21\x11\x21\x76\x86\xf3\x8a\x56\xdf\x54\x42\x2f\xb4\xf3\x3f\x42\x2d\x02\x43\x90\x36\x2c\xb2\x46\x17\x14\x12\xce\x6b\x64\xd4\x7d\x56\x8b\x83\x07\xad\x8b\x70\x0c\x26\xa2\xca\x9d\xe4\x96\x39\x09\xd0\xa8\x31\xa5\xe5\xc5\xf5\xde\x16\xe2\xfd\x6c\x23\x1d\x25\xfe\x4f\x6a\xde\x12\x99\x97\x16\xfc\x07\xd5\x2a\xa9\x79\xcb\x3b\x09\x28\x8c\x9e\x10\xb5\x87\xca\xc1\x08\xc3\xa4\x22\x90\x3b\xfd\x2c\xe4\x5a\x27\x9c\x83\xc8\x94\x9e\xf3\x92\xd1\xee\xf0\x55\x0a\x2a\xb2\x6f\xa4\xd2\xd8\xd9\xc5\x72\x8b\x4c\x83\x82\x17\x06\x51\x26\x78\xbf\xc8\x01\x61\xfc\x81\xbf\x38\x7b\x53\xa5\xf4\x07\xda\x63\xea\xcd\x11\x0a\x30\x8a\x30\x09\x6a\xed\x37\xe3\x11\x05\x52\x3b\x5e\x60\xe9\x7b\x4c\x62\x3f\x59\x98\xb2\xe4\xa3\x20\x4b\x01\xca\x32\xd4\xbb\x84\x00\x8d\x85\x4a\xae\x30\x02\x1e\x97\xac\x33\x23\x01\xd8\x87\xdf\x6b\x18\x00\x07\x92\x39\x01\x7b\x47\xff\xa8\xec\xe3\x5d\x25\x12\x4e\xfc\x95\xa3\x71\x0a\x63\xf7\x01\xdb\x80\xdc\x85\x6a\xb6\x77\x53\x1f\x02\x3f\xfe\xd1\x85\x35\x5e\x89\xc8\x22\xc4\xfb\x6b\xa8\x27\xb7\x97\x3f\x1e\x81\x11\x0a\x07\x64\x1b\x39\x22\x74\x0a\x71\x29\x2c\x26\x73\x4b\x96\xb9\x27\x46\x2f\xbd\xca\x98\xea\xd2\xec\x9d\xba\x68\xc4\x26\x82\xcc\x30\xe6\x3f\x96\xc5\x79\x43\xc7\xe6\xb7\xff\x21\x6e\x8b\xd6\xd7\x51\x96\x8e\x6f\x39\x7c\x13\x3f\x07\x58\xe5\x7a\xaf\xa9\x0a\x3e\x89\x95\x90\xf1\x54\x2a\xa0\x91\xec\xd9\xed\x0e\xb4\xbd\xed\x8d\x97\x5b\xfb\x41\xbc\x8a\x44\xfb\x63\xc4\x9f\x50\x95\xd3\x5f\x75\xb0\x50\xec\xbe\x66\xbe\xd6\x88\x07\xef\x37\x5f\x7d\xa6\x5f\xd9\xc8\x1a\x76\x97\x7d\xb8\x31\x9c\xef\x5d\xff\x74\xd8\xb0\x95\xe1\x2b\x93\xb8\x7a\xab\x17\x87\x0e\x2d\x2e\x04\xfb\x7d\x37\x0c\x0f\xdf\xa6\x8a\x45\xe7\xac\xe6\x41\x1d\xde\x8b\x4b\xf6\x8b\xa7\x53\x24\xbe\xe2\x70\xe0\x6b\x88\xb0\x74\xec\xe5\xc9\xb8\x66\x22\xa9\x65\xd7\x44\x7f\x4e\x66\xf6\x2a\x78\x4a\x52\x59\xa2\x90\xf9\xed\x3f\x29\x7a\x24\x4e\x92\xac\xe9\x87\x3a\x6d\xe8\x83\xa1\x5e\xda\xf0\x32\xc4\x32\xb4\xc4\xfc\x0c\xb7\x74\x96\x83\x88\x8f\x69\x23\x12\xb0\x72\x75\x22\x44\xb1\xba\x67\xb9\xf0\xb5\x83\x7b\x38\x75\xa3\x68\x85\x22\x19\x41\xcf\x9c\x8c\xa8\xbb\x15\x09\xd3\x5b\x4a\x0e\x6b\x14\xd4\x83\x88\x21\x47\x55\x51\xde\x8c\xa8\x89\xd2\x55\x2c\x92\xa7\xaa\x7e\x3a\xf3\x74\x75\x3b\x5d\xc1\x9c\xba\x9e\x79\xe1\x73\xa4\x38\x08\xda\x11\x25\xa6\xe2\xc6\x5b\xc1\x06\xef\xdd\x84\x9c\x77\xe1\xcc\xce\xc4\x0f\xb8\x4d\x53\x0a\x3a\xe9\x37\x59\x85\xa4\x3f\xfb\x20\xdc\xd4\x32\xa2\xc9\xe4\xb1\x8a\x34\xbf\x53\x4f\x0d\x88\x24\xb2\x9e\x87\xf7\xf0\xad\x68\x6f\xfc\xc9\xa2\x32\xf8\x83\x7b\x59\xf2\x25\x7d\xc4\xf1\x36\x41\xa6\x24\x56\x83\x6d\x04\xbc\x2d\xe0\x95\x64\x39\x9e\x26\x71\x13\xec\x19\xcf\xc4\x41\x87\x59\x0b\xef\x88\x9e\x5c\xf1\xff\x14\xcc\x5a\xb9\x45\xdf\xbc\x27\x94\x4c\xda\x50\x23\x1a\x7f\xe7\x69\x99\x31\x9a\xce\x37\x14\xe8\x99\x08\x71\x81\x9a\x01\x76\x24\xd1\x79\x5b\x3d\x1c\x0b\xc4\xca\x3f\xa1\x65\xb0\x5b\xd2\x51\x53\xb7\x39\xaf\x09\xe9\xb4\xbe\xa7\x69\x6e\x59\xbc\x0e\x6a\xb0\x28\x48\x79\x70\x9c\x5c\xd1\x58\x05\xc2\x03\x8e\xb4\xde\x10\xb1\x66\xa7\x3d\x69\x46\xbf\x84\x9d\x3d\xcd\x7a\xb3\x89\x3a\xa5\x4f\xe8\xb6\xec\xd5\x9a\xd7\x29\x61\x6e\x8a\x37\xbc\x70\x89\x9b\xdc\xb9\x72\xf5\x56\x9d\xe4\xd5\x65\xc2\x57\xc4\xa7\x42\x82\x93\xb8\xaa\xec\x48\xa7\x0c\x91\x36\x87\x99\xc0\x34\xab\x2d\x34\x85\x55\xb2\x24\x0c\x9a\x57\xeb\xf9\x3d\x12\xdc\x0e\x4c\x21\x13\xea\xd3\xf3\x67\xea\x1b\x1e\x7a\x97\x3e\x1e\x1b\x41\x94\x86\x08\x37\xbb\xdd\x9c\x88\x00\x2b\x18\x60\xae\x71\x86\x0e\x0e\xaa\xa6\xc4\x19\x3d\x93\x7e\xa4\xb1\x48\x53\x64\x1e\x61\xb6\xd9\x4c\xe7\xca\x64\xe5\x6d\xa7\x31\x5a\xbd\x5f\x41\xdf\x5f\x98\x75\x76\xa2\x80\x45\x41\xc1\xcb\x1c\xc3\xc1\x8b\xb4\xf5\x7c\x3b\x5e\xbe\x42\x08\x97\xf9\x52\x50\x83\x19\x4a\x56\xed\x6d\x20\xcb\x5c\xbb\x6e\x10\x01\xac\xad\x9a\xc4\x0e\x1d\x88\x97\x4c\xc6\x93\xaf\x14\x09\x8e\xd0\xb0\x37\x47\x47\x31\x5f\x5b\x36\x45\x9b\x60\xb4\x4e\xce\xe3\xec\x64\x3e\x86\xd6\xa1\x62\xea\x02\x7f\x94\x63\x4c\xa7\x99\x71\x3a\xc7\xfb\x0f\x9c\x4e\xe0\x22\x3f\x29\xd8\xbd\xd2\xfb\x92\xb4\xe2\x9d\xa9\xd2\x5c\x6b\xd5\x09\x79\xec\x95\xef\xfb\xf6\x26\xe2\x20\x92\xaa\x0a\x47\x8b\x55\x88\x7f\xfe\x20\xd1\x97\x24\xbc\xf3\x01\x5c\x63\x8d\x3d\xf3\x0e\x04\x9e\x1c\xd0\x75\xef\x19\x8d\x57\x2f\x8b\xf3\x57\x6f\x5e\xff\xf6\x1f\x23\x97\xa1\x67\xc8\x88\xc0\xde\x9b\x4f\x82\xe3\xe4\x68\x58\xc1\x7d\x32\xdd\xe6\xd1\xd8\xd5\x9b\x33\x43\x04\x93\x4f\xc3\x43\xa6\x44\x37\xd0\xb9\x5e\x7c\x74\x75\x4c\x91\x3b\x17\xbf\x6d\x90\x45\x76\x66\x26\xd6\xf6\x44\x9c\x31\xd2\x2d\x5c\xfc\x08\x86\xec\xdd\x42\xac\x07\xe7\x89\x8a\x3f\xda\xb4\x26\x46\xe5\x68\xed\xf2\xb1\x5a\xc5\xde\x11\xed\x85\xe7\x2d\xf1\x10\x8e\xa3\x11\x12\xe3\x0c\xd3\x9d\x4d\x6b\xaf\x1d\x7c\x3e\xb6\x44\x78\xe0\x66\xb9\xb7\x7b\xb1\xf8\x62\xd4\x61\xb9\x87\x9a\x06\xba\x75\x61\xad\x97\x0b\x38\xbc\xb1\xee\xe3\x76\xf5\x83\xff\xf3\xb7\xbf\xcb\x67\x7c\x1d\x05\x60\xb4\x99\xa5\xed\xab\xee\x60\x88\x24\xd2\xed\xd9\xad\xee\x0d\x18\x55\x59\xc0\x0b\xef\xde\xd7\x10\xe1\xa0\xdf\xa4\x9e\x08\xe4\xeb\x49\x7b\x88\x04\xdd\xb2\x6e\xf4\x88\xdf\x16\x94\xdf\xa5\xdd\x12\x7f\xa8\x4c\xab\x1c\x27\xf1\x94\x4e\x46\x51\xda\xeb\x84\xee\x1e\x1f\x90\x8c\xc7\x4d\xc7\x83\x90\x54\x3f\xc9\x87\xcf\x13\x5d\x54\xe9\xfc\x89\xbf\x36\x15\x7b\x47\x30\x01\x16\x65\x20\xd8\xd7\x30\x28\x34\xf1\xe9\x02\x01\x28\x61\xcf\x70\xff\x6f\xa2\xa3\x96\x71\x3e\xc6\x0e\xcc\x11\x22\x55\x18\x13\xbf\x29\x7e\x60\xaf\xea\xbb\x43\x26\x39\x3a\x1a\x0c\xf0\x27\x0b\x1e\x2c\x5b\x0c\x10\x3e\x6b\x52\xb4\xe1\x22\x0e\x00\x91\xa2\xd2\xc8\xa7\xc9\x4e\x86\xe8\xb5\x54\x99\x70\x1d\xf7\x5e\x1d\xcb\x92\x35\x46\x3b\xd1\x10\x2b\x57\x95\x85\xbb\x99\x1c\x38\xfe\x8a\xc0\x69\x1f\x34\x1d\x3e\xc4\x48\xd2\xca\x02\xd6\x88\x9a\x6a\xb9\xa3\x03\x43\x2b\xd3\xda\x05\x11\x1d\xba\x62\x11\x6e\xbd\x45\xb4\x9c\xff\x3d\xa9\x28\xa6\xb2\x10\x4e\xa3\xd0\x24\x60\x94\x70\xb9\xe3\x7f\xf4\xd7\xb4\x4f\xaa\xe8\x03\xbd\x3d\xa7\x29\xa0\xb0\x49\x35\x6b\x1c\x5f\x92\xc3\x69\x32\x7a\xdd\x04\x4a\x9f\x2c\x01\xee\x3b\x0d\xe7\xb1\xaa\x98\xe4\xe8\xe2\xce\xf7\x42\x1c\x94\x7a\x61\xf2\xf6\xb0\xfb\x65\xb2\x3b\x44\x26\x0c\xf1\x69\x6a\x7a\x59\xbd\x66\x6b\xcb\xb7\x6a\x6d\x49\x62\x22\x34\x04\x7b\x8d\x98\xab\x96\xf0\x8e\x06\x26\x7f\x54\x3e\x8e\xba\x78\x48\xa4\x87\x96\xee\x53\x0f\x4a\xec\x6c\x9b\xab\x12\x70\x86\xa4\x70\x04\x23\x7b\x97\x9a\x66\xd5\x93\xa0\x95\x98\xa8\xc4\x34\x0d\x6d\x22\x86\x55\xf3\xb2\x78\x8b\x83\x04\xd7\x12\x01\xa3\x4b\xe2\x06\x66\x7f\xd8\x50\x5e\x75\x6a\xcc\x68\xc5\x8e\xb2\x33\xbf\xe2\xf3\x77\xa6\x66\x0c\xec\x18\x21\xd5\x32\x42\xcb\xb2\xbd\x52\xc7\xbd\xe6\x72\xcd\x4b\x86\x8b\xfa\xd9\xc8\x12\x4c\xa7\xbf\x35\x91\x41\x2f\xb8\x46\x74\xb2\x80\x7b\x6d\x99\xed\x0f\x37\xb4\x9c\x33\xbf\x78\x2b\x7d\x02\x7d\xbf\xfb\x37\x30\xc2\x8c\x6c\xe4\xf7\xbb\x59\x53\x4c\x6d\xa1\xb2\x1d\xfa\xab\x55\x16\xb9\x31\x72\xc8\xd1\x60\xfa\x3c\xda\x78\x1f\x63\xea\xd3\xf2\xe3\x14\x59\x75\x72\x75\x4e\x06\x41\xff\x8a\x4d\x35\xd8\x7b\x5f\x0b\x36\x78\x1a\xe8\x1b\x65\x84\xe5\x00\xfe\x14\x63\xb5\x74\x29\x64\xcd\x23\xd9\xe3\x81\xf9\x84\x22\x20\xdb\x3c\x9c\x20\x5a\x1a\x58\xa6\x2e\x2c\x31\x2e\xef\xb3\xef\x9f\xbd\x91\xb0\xb2\x43\x0c\xb3\x0b\xa1\x89\xac\xfb\x24\x24\xf3\xad\x83\x97\x70\x5d\x27\x5c\x59\xed\x68\x53\x5e\x8e\x16\x3b\xe8\x39\xda\x6c\xab\x45\x89\x1a\x1b\x8a\x7e\xec\xf4\x7d\x14\x1c\x20\x9d\x26\x3e\x7c\x27\x89\xe1\xb3\x48\xb4\xea\x10\x2e\xdb\x1e\xc2\x65\x6c\x58\x4d\xdb\x31\x11\xc2\x8c\x59\x5b\x4f\x23\x53\x69\xf9\xdb\x93\x69\x42\x12\xfe\xaa\xa4\x36\x50\x6f\x0e\xe2\x23\x22\x73\x19\xc9\x36\x83\x08\x77\x0d\xde\x5f\xb5\x0b\x71\xca\x60\x97\x0e\xb7\x6b\x18\x4b\x88\x43\x22\x4e\x3c\xfe\x0e\x6c\x24\x7f\x27\xee\x30\x29\x12\xd7\xa0\x73\xb8\x32\x53\xe3\xff\xfb\x3f\xff\xd7\x47\x67\x34\xe5\xb3\xbe\xad\xe8\x0f\xd1\xcf\x31\x57\x8f\x2a\x58\xff\x57\xff\x28\x5f\x88\x66\x0d\x35\xd3\x82\xa9\x35\x54\x3e\x7b\x9b\x29\x68\xc3\xea\x4d\x03\x31\x12\xfe\x4e\x0d\x52\x7e\xe0\x13\x6c\xae\x3c\x5b\xb9\xb9\x16\x90\xb8\x25\x32\x48\xa5\xed\x32\xb9\x6c\x7e\x1e\xdc\xf6\xfd\x1a\xba\x27\xbb\xfa\x9e\x35\x50\xad\x39\xd0\x3f\x7a\xfd\xf6\x57\xae\x53\x0a\x8c\x5b\x76\x4a\xc9\x53\x5f\x79\xbe\xa7\xb6\xcd\x1e\x31\x31\x42\xb1\x45\x5c\x49\xd9\x0b\x6a\xdf\x79\x6f\x73\x8e\x9d\x59\x1c\x06\x78\xbc\xc1\x6e\x2e\x1d\x9d\xd3\x6f\x7f\x61\x2a\xae\xd4\xa2\x19\xae\xa6\x95\xb9\x4b\x1a\x22\x87\x7c\xcf\x33\x55\xec\x5f\x97\xbb\x54\xf4\xca\xad\x63\x51\xc1\x28\x94\xee\x93\xc5\x82\x7d\x54\xcf\xd8\x1f\x75\x31\x77\xad\x2c\xfa\xd6\xda\xd5\x69\xb5\x41\x24\xf0\xc3\x37\xf4\xe3\xd3\x05\x5d\x60\xf0\x96\x54\x07\x00\x04\xb8\xf7\x66\xb7\xfa\x8e\xbe\xb6\xc2\xe7\x4a\x09\xdc\x07\xcc\x4e\x5b\x85\x59\xdd\x10\xdb\x19\xdb\x35\xbb\x6e\xf5\x86\xca\xc7\xe9\x29\x90\xc9\x22\xcf\x60\xd1\x2d\x2a\xb3\xb1\xf4\xf1\x49\x0f\xc3\x40\x8f\x00\x50\x3a\x26\x34\xe9\x9a\x2a\xbe\x21\x12\x3f\x60\x36\x0b\x6c\x82\xeb\x81\x97\xf8\x97\x56\xa9\xb2\xa6\x43\xc7\x8e\xc3\x93\x17\x6c\x9e\x6c\xcd\xcd\xea\x15\x2d\xa8\x63\x91\x8d\x3f\xd1\x6e\x73\x7e\x93\x33\xe2\x66\x9b\xaa\xd9\x11\xb2\xf3\x77\x0e\xc5\x00\xfc\x0f\x12\xc5\x90\x55\x62\xb9\x84\x8f\xc7\xb9\xff\x6b\xe1\x47\xb0\xcc\x47\xd2\x85\xef\x1a\x77\x41\x44\x1c\x91\x17\x4c\x03\x7c\xf8\x52\x80\xb9\x84\x36\x43\x22\x33\xfc\x27\x50\x7e\x3a\x56\xa7\x03\xc7\x8b\xf9\xaf\xf0\x6c\x84\xdd\xee\x05\xff\x4b\xc2\x58\x28\x81\x89\x6e\x85\xfc\x13\xe1\x8b\x46\xc4\x60\xe7\xaf\xed\x96\xae\x90\x08\x4c\x38\xec\x8b\xbc\x1a\xca\x47\x9c\x20\x61\x8d\xc8\xf0\xba\x3b\x26\x29\x59\x4e\x36\x25\x29\xab\xc1\xba\x51\x71\x38\x7d\x56\xa1\xb2\x16\xb6\xb4\x41\xed\x5a\xdb\xa1\x1d\xf7\x19\x59\xec\x5c\x93\x61\xcb\xc3\x8e\x37\xa3\x1e\x23\x84\xef\x35\x7c\x99\xf6\x1a\x81\x5f\xf8\xbf\xe0\xde\xee\xf2\x11\x92\x4c\x5a\x27\xa0\xa7\xc4\x5b\x14\x2f\xe6\x1b\x6d\x3a\xb8\xf1\xcf\xb4\x0a\xa5\x7b\x97\x01\x83\xff\xd8\xd5\x38\x57\x74\xad\xed\x6a\x23\xc2\xdc\x64\x88\x01\xcc\xab\x45\x21\xfc\x1e\xa9\x01\xfd\xa2\x07\x97\xd9\x17\x73\xa0\x42\xb7\x84\x4c\xcd\xec\xa9\xdf\x34\xb1\xdd\xcc\x6c\x99\x00\xac\x89\x0d\xde\xda\x34\x16\x8b\x1d\x20\x43\x05\x24\x38\xca\x3a\xd4\x76\xb9\xdb\x27\xe3\x66\x79\x8d\x7b\xb3\x59\x11\x33\x76\x7a\x40\xb4\x58\xa8\x8c\x45\xf5\x45\x67\x58\xc6\x50\xa4\x34\x48\xda\x9d\x34\x99\x96\x12\x13\x86\xbb\x8f\x5d\x1e\xc7\xc8\x98\x70\xde\xe3\xba\x77\xa0\xdb\x18\x62\xa6\x87\xb8\xfb\xc7\x7b\xb8\x13\x0b\x22\x0c\xec\xee\xd3\x2e\x8a\xb4\x52\xd2\xc9\xb8\x81\xc0\x0b\xce\x7c\x5f\x22\xbe\x4f\xc9\xaf\x4f\x8e\xe1\x8d\x26\xb3\xe0\x9d\x26\xa2\x22\x79\xe7\xb6\x19\xc2\xb8\xe1\x27\x1f\xcf\x6a\x5a\x43\x76\xbf\x5c\x6f\x6e\xb9\xc2\x19\xf3\xd7\xb8\x0e\xe7\xc1\x59\xbf\xd4\xd4\x08\xea\x65\x70\x88\xec\xd0\xf5\xf2\xf2\x9b\x7a\x3c\x87\x0e\xf1\x0c\xaf\x88\xf2\xd7\xe3\xa5\x45\xc9\x12\xa2\x5a\xd7\xa7\x94\x6d\x3c\x2b\x06\x03\x16\x7b\x30\xa1\x8d\x73\x50\xd2\x80\x78\x3f\x04\x97\x8c\xde\x89\x61\x51\xa8\xe6\xdc\x10\xe8\x02\x9a\xa9\x04\x41\xb2\x29\x2e\x67\x47\xbd\x6f\xba\x1e\xa4\x19\x36\x9b\x67\x72\x57\xeb\x4f\x33\x3f\x7e\xee\x23\xd6\x60\x27\xc2\x69\x0d\x1c\x32\xde\x88\x95\xc1\x11\x6b\x8a\xfb\x3f\x7e\xfe\xae\xc3\x56\x04\x9b\xd9\x67\xf7\x7f\xfc\xf3\xbb\xee\xde\xd7\xf7\x7f\xfc\xe2\x5d\x07\x4d\xc1\xa4\xee\xfa\xd2\xbc\xb7\x93\x06\xb8\x9a\x87\x3d\x40\x85\xd4\x0c\x9d\x26\x47\x03\xf7\x01\xad\x75\x9d\xd2\xf2\x5f\x7a\x5f\xaa\x9c\xa4\xbb\x1e\x11\x03\xd6\xb6\x31\x2d\x68\x32\x5a\x50\x6a\x11\xd3\x82\x48\xff\x86\xfd\x5a\x67\xdc\x81\x52\xe8\xdf\x91\x8c\xc8\x6f\x88\x50\xfd\xea\xa7\xf0\x0b\x33\x77\xe5\xea\x1e\x4f\xc4\xab\x4a\xfe\x24\xbf\xbe\xe6\x49\x61\x11\x7e\x0a\xbd\x34\xc1\x96\x06\x16\x75\xeb\x44\x67\xa6\xbe\x95\xde\xd0\xe7\x96\x39\xf1\xe2\x1f\x3c\xde\x72\x44\xd6\x74\x1c\x1e\x42\x77\x4c\xf2\xdc\x24\xc0\xad\xe5\x25\x11\xa8\xd7\xce\xd0\x0d\x34\x2a\x3a\xda\x50\x9b\x41\x2b\x25\xf6\x98\xa2\x70\xe3\xf5\xe5\x15\xe2\x3f\x7f\xe7\xf2\xc8\x60\xb4\x05\xff\xe3\x77\xb6\x21\x2c\x09\x31\xc4\x97\xda\xca\x25\x5c\xed\xb6\x50\xbf\x5d\x21\x2c\x18\x50\x05\x84\x99\x82\x5d\x3c\x08\xf6\x77\x76\x00\x3f\x02\x1b\x18\xa9\xd0\xab\x8f\xe8\x25\x1e\xeb\x2c\xf9\x11\x0f\xcf\x54\xf3\xaa\x25\x3e\xa4\xf2\x92\x05\x32\x6b\x93\x2c\x82\x70\x5a\xed\x07\xe2\x27\xf6\x29\xf6\xfb\x3c\x0a\x3e\x3e\x86\x45\x14\xf0\xcc\x9c\x53\x66\xeb\x0e\xac\x4f\x0f\xa6\xbe\xa6\x06\x7f\xe8\x95\xfc\xe7\xe2\xb2\x3c\x8d\x96\xcd\xec\xde\xdf\x19\x16\x8d\xc0\xc8\xd6\xde\x27\x82\x51\xa2\xb5\xe9\xa9\xa6\x76\xfa\x18\xba\xe4\xd7\x22\x77\x73\xf3\x83\x36\xd7\x76\x75\x81\xa8\x73\xff\x45\x6e\xd6\x3e\x46\x1c\x4d\x98\x05\x81\xa0\xb5\x95\x45\x85\xea\xf3\x28\x0c\xd4\xf0\x74\x6e\x27\x6c\x9f\x94\x47\xfc\xe7\xd3\x1d\xcc\xfa\x26\xe3\x15\x04\x76\x76\x52\x52\x94\x3b\x92\xe6\x65\xa3\x40\xae\x29\x8f\x92\x34\x91\x58\x84\x3e\x04\x37\xb6\xfd\x24\x2c\x52\xb0\xf2\xb0\x5f\x1f\xf0\x3a\xf3\x0d\xa2\x9d\xeb\x47\x37\x72\xf0\x17\x72\x33\x66\xed\xf9\xee\xbd\xa0\x1e\x86\x19\x4c\x0f\x63\x6b\x76\x42\x49\x81\x88\x0e\x88\xa8\xd4\xf4\xdc\x23\x26\x28\xaa\x48\x67\x41\x30\x20\x26\x32\xcd\x34\x28\x85\x70\xc1\xa1\x41\xa9\x63\x5a\xc7\x06\x16\x64\xfa\xe4\x99\xaa\x62\xfc\xca\xce\x03\xab\x1b\x40\xa8\x81\x60\x20\x95\x26\xe9\xe4\x73\x54\x2c\x5c\xe4\x2a\x28\xcd\xb8\x4f\xef\x36\x16\xda\x5d\x8e\x1a\x46\x7e\x87\x15\x27\xcb\x1b\x75\x28\xff\xae\xb6\xbe\x2f\x2d\xcf\x84\x5b\x2f\xd4\xca\x2f\x3f\xf9\x06\x6a\xc1\xa1\xea\x3b\xcf\x8b\xb5\x0e\x3f\xa1\x71\xe9\xdb\x46\x74\x81\x1e\x94\x08\x17\x71\x33\x7d\x13\xfa\xe3\xbb\xe3\x01\x49\xe8\xb5\x53\x09\xbf\x08\x43\x10\x1f\xa6\xed\x15\x95\x3a\x3f\x6d\xce\x4f\x61\x8b\x2b\x6b\xca\x62\xd8\x0d\xac\x86\x92\xc6\x11\x5e\x90\xa6\x7d\x5c\xfd\xf4\xe4\x81\x50\x86\x83\x84\x36\xdb\xe9\x6a\x61\x32\xfc\x97\xe3\xa5\x85\xe7\xcb\xce\xf6\xdd\x97\x89\xe7\x0c\x68\xe7\x67\xdc\xc3\x67\xe0\x04\x4a\xa5\xa3\x7f\xe2\x1f\x42\x4d\x75\x25\x53\x59\x62\x8a\x06\x4c\x1c\x64\x3f\x6f\x80\x4b\x05\x2c\xd2\x96\xba\x63\xce\xa1\x54\x02\xde\x09\x3d\xff\x0a\x7a\x08\x4f\xb0\xf9\x6f\x3a\x02\x54\xc1\x7f\xff\x22\x7c\xd7\xd6\xb9\x25\x65\x07\xa4\x13\xf9\xf2\xaf\x6b\x9c\x6a\xff\x03\xf1\x32\x3a\x01\xb3\x59\x7b\x02\xcc\xa7\xfe\x2c\xa5\xc6\x19\x50\xa6\x77\x88\x05\x50\x14\x74\xc0\xa1\x80\x9f\xe0\xc8\xa4\x5c\x2f\x6f\xc2\x0c\x1e\xb8\x5e\xed\x21\x39\xe5\x18\xc5\xbd\xf7\xb8\xa8\xec\xb8\xca\x32\x5b\x8a\xd5\x5b\xd6\xfc\x47\xd4\xd0\xcf\x7f\xc9\x1b\xb4\x43\xd7\x47\xc7\x1e\xc0\x4c\xfc\x50\x3f\xd1\x46\x90\x1d\x85\xce\x01\x1b\xc8\x9f\x21\x57\x8a\x0b\xd6\xac\xd1\x00\x3b\xe5\x85\xda\x06\x24\x6b\x6b\x90\xd7\x51\x24\xc2\xd4\x60\x5a\x4a\x34\x46\x4a\xe6\x4a\x51\x44\xfa\x99\xb8\x8e\xe8\x80\xdd\xbe\xe7\x4c\x25\x55\xcc\xf7\xcb\xc6\x4a\x9c\x12\x12\xcf\x7b\x97\x04\xd0\x38\x8e\x0e\x44\x34\x6f\xe2\x3d\xe8\x0d\xd3\x9a\xe1\x53\x71\x5e\x32\xb7\xc1\xa1\x8e\x1d\xe2\x15\x85\x4d\xbd\x66\xf3\x0d\x2f\x56\xf4\xf0\x4c\x27\x37\x0d\x8a\xd6\x35\x9b\x24\xfe\x09\x6d\xb2\xda\x7f\xd4\xec\x5f\x66\xd6\xed\x63\x9b\x0e\x54\xc1\x33\x9d\xd9\x7a\x1c\xef\x58\x75\xfc\x4f\x14\x77\x02\xe6\x68\x16\xab\xd0\x76\xe2\x41\x37\xd3\xae\xb4\x95\x51\x1a\xc2\x35\xa8\x6a\x66\x4e\x3d\x23\xf5\x50\xeb\xf1\xe4\x4a\xac\xe5\xec\x56\x3f\xfd\xfb\x66\x80\x3b\xd5\x03\x46\x68\x20\x41\x21\x67\x40\x1c\x7c\x71\xc2\x8a\x8d\x05\xf2\x10\x5d\xba\xe2\xb1\x74\x85\xa9\x60\x64\xbb\xa5\xfd\x2e\x18\x34\x5b\xbe\x87\x7f\xba\x5f\x7e\x2a\x47\xbc\x33\xb9\x6d\xe6\xc6\xf5\x57\xf2\x51\x26\xac\x58\xc7\x9d\x98\xba\x44\xd3\x37\xc6\x21\xba\x05\x08\x28\x0b\x5f\xef\x96\x3f\x2d\x12\xcd\x62\x72\xcb\x45\x95\x4f\x52\x3c\xa3\xb7\x48\x4a\xe7\x74\x17\xe3\xe2\x52\x05\x19\xc4\xd5\xa5\xfd\x36\x6b\x22\xce\x6b\x96\x1a\x83\xf6\x5a\xd2\x85\x70\x92\x00\xb6\x5a\x8e\x06\xc2\xaa\xa9\x49\x07\x5e\xf0\xc8\x27\x45\x7c\xc1\x06\xf7\x09\xf2\x08\x80\x78\xcb\xc1\x8c\x30\x12\xf4\xe2\xc3\x70\xa2\xf3\xa5\x32\x09\x59\x2f\xc9\x1d\x30\xbb\x48\xc2\x22\xbe\xa1\x5d\xa9\x9a\xf4\xfb\xc4\xfe\x9b\x96\xf9\xc9\x3f\x1e\x4d\xba\x78\xd8\x1c\x58\xcd\x51\xb1\xe1\x32\x99\xab\x35\xad\x57\x20\xa6\x05\x21\x13\x94\xb6\xb8\x16\x2c\xe0\x50\x07\x4d\x43\x28\x0e\x93\xe3\xe5\xf5\x56\x1a\x6f\xc1\x49\xa3\x2d\x1f\xdc\xd2\x7f\x8f\xf6\xfb\x47\x65\xf9\x60\x66\x31\x52\x8f\xc2\xa8\x06\xca\x1d\x2a\x19\x72\x4c\x75\x93\x96\x32\x36\x76\x7e\x61\x01\x92\x6c\xa4\x26\x54\x1d\x19\x3a\x74\x76\xa1\x81\x13\xea\xb2\xfb\xed\x5f\xd8\xf1\x56\x4c\xb1\xe2\x4e\x87\x33\x8f\x98\xec\x16\x0e\xa5\xe9\x8c\x72\x71\x20\x29\x19\x73\xcc\x77\x8d\x31\xc4\x88\x04\x26\xad\x60\xb3\xc6\x3e\x5f\x9d\x24\x52\x44\x32\x5c\xd9\xe3\x0b\x14\x38\x71\xaf\x1a\xd5\xe4\x7e\x73\xa3\x18\x39\xf0\x8f\x2e\xa5\x70\xa3\xc5\xbd\x4a\x1c\xb0\xfe\x00\x6f\x7e\xcc\x13\x6b\x6e\x44\x09\xaa\xc4\xc5\x48\xa2\x44\x8e\xf8\x9e\x2e\x6e\xdc\x7b\xb7\xfa\x27\xfa\x1f\xff\xb5\xbc\xb1\x15\x7c\xac\x63\x8e\x2e\xd8\xe1\x0b\x94\x7f\x92\x01\xc8\x0a\xe0\x3b\x3a\x81\xd1\xb4\x81\xe5\x08\x91\x9f\x9a\x8a\xb8\xd9\x0e\x2a\x2a\x16\x69\xa2\x2b\xbd\x86\x5c\x08\xe9\xda\xb1\xf7\x8a\x20\x13\xac\x5b\x9c\xdf\x86\x2e\x6a\xf5\x31\x82\x61\x1f\xfd\xea\x89\xb8\x74\x6d\x87\x5c\x1e\x3b\xa5\x14\x1c\x77\x82\x80\x5a\xb9\xa1\x05\x36\x4d\xa9\xcf\x1f\x94\x13\xe7\xef\xde\xb8\x94\x14\x4b\x48\x8f\x6f\xd2\x87\xc7\xc4\x72\xef\x2c\xa1\x4a\x05\x6f\x2d\xb9\xf0\x79\x55\x71\x54\xe8\xbe\x8c\x29\xc1\x63\x68\x1a\x2b\x46\x52\x62\xa3\xd3\xe1\xb4\x6c\xdc\x27\x0b\xc3\x59\x77\xec\xfc\xab\x7d\x01\x5d\x56\xf7\x3b\xf8\x1f\x04\xbe\xaf\xc9\xf3\x8e\x83\xe4\x73\x3d\x3e\x23\x68\x73\xbd\x21\xa4\x22\x8c\x0e\xd2\x6b\x36\x4b\x5f\xfa\x72\x66\x9e\xe2\x46\x97\x00\x05\x7b\xc1\xf9\x11\x38\x04\xd9\x6c\xed\xfa\x73\x6f\x3b\x54\x4c\x13\x94\x37\x3a\x42\x61\x8f\xa1\x52\x50\xee\x38\xcf\x6a\xc4\xd4\x10\xe6\x0d\xdc\x7c\xcb\xb8\x87\x6b\xbd\xb3\xfd\xbd\xff\x24\x3a\xab\x8b\x3c\x22\xad\x33\x16\x02\xad\x75\xed\x13\xff\xf6\xa4\x31\xd5\x23\xda\x64\x8d\x45\x9d\x1a\x7d\xac\xd3\x3d\xe3\x08\xf5\x23\xe9\xf6\xfd\xd7\xa5\x24\xd0\xed\x56\xaf\x0e\xa3\x82\x04\xe3\x99\xdb\xd7\x5f\x72\x3f\x05\xa8\xab\xa6\x79\xdf\xad\xfe\xc9\x6e\xf8\x8f\xf8\x7d\x47\x2c\x07\x17\x21\xa9\xf4\xd3\xbc\x8c\x84\x38\xb7\x3d\xf6\x52\x80\xe4\xd3\x8e\xc0\x31\x20\xf3\xad\x4f\x79\x18\x0b\x35\xfe\x2e\x34\x15\xa2\x03\xe7\xe7\xaa\xc1\x61\xe0\x8c\x3e\x18\x31\xe9\x38\x5c\x52\xe2\x23\x4d\xea\x95\xb2\x8c\xed\x99\xf2\x1a\xa8\x52\xc6\x01\xe8\x2a\x22\xdc\xaf\x46\x4a\xd7\x08\x8b\x2d\x13\x8a\x73\x1a\xf2\x40\x13\x05\xc1\x67\x55\x4b\x89\xd3\x85\xf7\x68\x16\x0f\x54\x2b\xd7\xb0\x1e\x52\x4f\x90\x92\x29\x11\x7f\x48\xa8\x05\xf7\x1a\x53\xad\x99\x10\xbe\xed\x14\x9d\x10\xf7\xd2\xd6\x4d\x84\xcd\xe0\x42\x8a\xe8\x8f\x84\xf5\x2e\xdb\x49\xce\x52\x1a\x93\xe4\x2c\x6d\xad\x77\x72\x62\xf3\x07\x89\x3a\x68\x58\x53\xd7\x6f\x39\x39\x53\xcd\xc1\x29\xc8\xa2\x42\x17\x5e\x69\x92\x45\x14\x3e\x2a\x5b\x1a\x24\xc8\x66\xed\x26\x51\x39\xbc\x89\x50\x20\x95\x25\x41\xf3\x7b\x08\xb6\x6d\x8e\x4c\x9f\xeb\xac\xb5\x4e\x7c\x03\x60\x87\x13\x25\x5e\xba\xe1\x86\x9a\xcc\x57\x6b\xf1\x4c\x95\x2d\x7a\xa2\xed\x16\xcf\x78\x2c\x6f\x74\x2c\x98\xda\x77\x0c\x71\x57\x6d\x99\x8f\x32\xf9\x48\x75\x59\x24\x56\x42\x25\x26\x7f\x45\xe8\xee\xdf\x8a\xbf\x02\xb7\xe8\x1f\x5a\x43\xfb\xcb\xdf\xbc\xec\x0d\x46\x5c\x32\x64\x12\xa6\x9e\xa4\xdc\x3c\x47\x01\x0b\xdb\x2e\xb7\x31\x55\x4b\xd6\x93\x25\x8f\xd1\x72\xda\x4c\x54\xe8\x82\x03\x7d\xaf\x77\x1b\x49\x96\x6e\x83\x14\x4f\x1a\x67\x93\x20\x58\x89\x23\xd3\xae\x7f\x85\xed\xef\x3f\xc0\xfd\xe3\x1c\x79\x82\x88\x7f\xed\x4c\x04\xe2\x87\x46\x38\x51\x09\x64\xed\x4e\x7c\xc5\x24\xc9\x84\xb8\x7f\x8c\x1d\xd1\xbc\xca\x76\xe4\x0e\x98\x47\xf6\x2c\x8b\x24\x8f\x56\x17\xa2\x83\x25\xb9\x87\x90\xc6\x84\x5a\x41\x1b\xd1\xab\x56\x42\x32\xd6\x27\x29\x6c\x5e\xdb\x5d\x83\x40\x9a\x49\x05\xef\x55\x25\x1a\x44\xae\x1a\x9d\x15\xd5\x9f\x88\x9a\xca\x87\xda\x6a\x6b\xcb\xc2\x27\x99\x88\xce\xda\x63\x29\x36\xb8\x5c\x4f\x07\xab\x17\x4f\x47\x37\xcf\xa3\x63\x2d\x35\x3d\x3b\xc8\x8e\xda\x2a\x6c\x1c\x2d\x15\x7f\xec\x70\xa7\x23\xf0\xb9\xc0\x83\xdb\x77\x15\xd4\xec\x39\x9d\xf7\x15\x24\x98\xa1\x4c\x93\x7c\xd2\x96\x17\x08\xfd\xf2\x43\x82\x81\x02\x34\x61\x37\x50\xa7\x05\x4c\x99\x9e\x59\x43\xdc\x7d\x4a\x3f\x91\xf2\x18\x09\x35\x60\x54\xee\x2e\x7d\x12\xaf\x90\x94\x63\x0a\x28\xbb\x95\x42\x2b\x1b\x91\xcc\xd6\x44\x1c\x09\xf9\x7c\xcc\x34\x91\x88\x26\xac\xff\x99\x63\x98\x11\x7d\x02\x02\x06\x3e\xb6\x7c\x30\x7e\x4f\x62\x3a\x8c\x74\xe3\x70\xc6\x6f\x5c\x05\x13\x43\xe7\xc3\x07\x0b\x77\x49\xed\xdf\x14\x7c\x26\x58\x72\xe7\x10\xca\x6b\x57\x52\x77\x7c\xac\xef\x6a\xf5\xcf\x69\xab\x7c\x2f\xb4\xd7\xc7\x5b\xae\x8b\xf4\xf9\x21\x21\x0c\x97\xc5\x6d\x33\x3c\x40\xb4\x30\x4d\xb4\xb9\x84\x06\x41\x6a\x74\x73\xfd\x82\x62\xa9\xf5\x22\x39\x70\x49\x50\xf8\x88\xe5\x87\x3f\x1a\x47\x54\xeb\xbd\xc5\x98\xc3\x0a\xfd\x88\xbd\x5f\x4e\x6e\xbe\x2c\x71\x85\x53\x0d\x1a\xef\x01\xb3\xee\x73\xe0\xb2\xdd\xaf\xe8\x8a\xc5\x7c\x0a\x6a\x9b\x56\x98\x6f\x4c\x96\x50\x83\x5e\x84\x2e\x97\x5d\x03\xed\xc5\x86\xc8\x30\x51\x0d\xf6\x74\x22\x9c\x64\x6e\xcc\xb8\x7a\x39\xdf\x7a\xba\x8b\x6f\x60\x52\xe3\x05\x97\x42\x5e\x47\x8d\x22\xe7\xe5\xe3\x6e\x41\x94\xef\x77\x73\xad\x65\x01\xc8\xe9\xe4\x64\xb8\xb9\x5f\x6b\x90\xed\x5c\x30\x41\xb8\x51\x00\x6d\xa4\xbf\xf9\xc2\x4d\x9d\xef\x46\x90\xfe\xa9\x31\x53\x5c\xe3\xf1\x83\x10\x5c\x15\xc4\xa7\x46\x9c\xb5\x63\x50\x6b\xed\xbd\x20\xbd\x4b\x1c\x50\xd5\xd2\xf9\xc9\x39\x5c\xce\x7d\x19\x9f\x15\x9a\x0c\x31\x5d\xce\x29\x31\xcb\x82\x53\xde\xfe\xf6\x5f\x8e\x87\xa6\x1c\x6f\xf8\xcf\x73\x0d\x27\xc1\x31\x21\x6e\x24\x15\xd0\xfa\x99\xd0\xd3\x6c\xfa\xec\xae\xdd\xb9\x80\x92\x1c\x7c\xcb\x9f\x5d\x29\x79\xa1\xbc\x05\xbd\xb0\x31\xe2\x88\x55\x8e\x89\x71\xf4\xf8\xa8\xd9\xe7\x94\xd6\xe4\x62\xce\x07\x3e\x49\xb5\x72\x92\xc5\x3e\x70\xaa\x68\xf8\xa9\x6b\xb6\xd5\xd2\x1d\x20\x55\x62\x14\x65\x73\xe0\x1c\x08\xdd\x10\x85\xe2\x0f\x6c\x09\x8f\xe1\xcf\x77\x8c\x41\x22\x4b\xfc\x10\x78\x00\x91\xbb\x23\xc1\x02\x73\x86\xc3\x8b\x05\xeb\x51\x16\xb3\x38\x9a\xf7\xf6\x05\x1d\xaa\x0b\x2b\xf1\x3b\x7b\xe3\xd3\xe8\x49\xdb\x5d\x98\x43\x36\x7e\xd1\x5b\x73\x3e\x2e\x70\x25\x92\xf5\x62\x1a\x48\x31\x9d\x01\x2c\xbb\x31\x86\x38\x1b\x55\x76\x2e\xab\xd1\xb4\x47\x81\x5d\x23\xbd\xc2\x31\x29\x23\xd5\xe1\x34\xca\xef\xcf\x1d\xee\x3b\x52\x7c\x4c\x69\xb0\x18\xd5\x83\x7b\x61\x34\xad\x07\xd0\xbd\x79\xcf\xcc\xed\xe4\xc6\x9c\x69\xcd\xdf\xd2\xe7\xc7\x12\x5c\x85\x54\x56\xe3\xac\x1b\xd9\x8d\x9f\x04\x88\x45\x0e\x21\x55\x18\xa5\xa2\x10\x32\xbc\x26\xae\x03\x21\x50\x5c\x18\xc0\xb4\xec\x8e\x6a\xe9\x5e\xcd\x54\x9c\xe6\x1d\x98\x62\x61\x36\x8a\x10\x89\x3d\x95\x6a\x9b\xf6\x58\x5c\xf6\xfc\x50\x67\x6b\x66\x01\x6e\x3e\xa0\x23\xf2\x6d\xea\xb0\xa4\x15\xa3\x2f\x43\xee\x0f\xcd\x67\x21\x53\xc4\x1d\xd7\x9b\x85\xe1\xe0\xa1\xa6\x6b\x7b\x74\xf1\x8e\x2c\x9b\x9c\xe5\x74\xd5\xc4\x09\x57\xf2\xf3\xa7\x8e\x8c\x67\xe2\x93\x2b\x19\x93\x96\x49\x05\xce\xfc\x18\x23\x39\x60\xb3\xdb\x8c\x56\xfd\xed\x94\xd9\x1a\x73\xc5\x31\x86\x7e\x3f\x5a\xf1\x65\x26\xdd\xb5\xf0\xec\x46\x97\x92\x0d\x3c\xa6\x0b\x94\x40\x6a\xcd\x08\xc8\xe6\xb5\x51\x97\x3e\x3e\x7a\xa6\xdb\xe6\xee\x6e\x81\x94\x37\xa2\xd1\x88\x68\xac\x2a\x8e\x91\xe6\xc3\x4b\xc5\x5e\x01\x22\xa7\x5f\x72\x44\x74\xb4\x9f\x08\xe7\xc6\x38\xa1\xf2\xe0\x40\x7e\x7b\xcd\xda\x34\x92\xb7\x20\xc9\x72\xec\x46\x71\xfe\xea\xe2\xcd\xb2\x78\x85\xb0\xe4\x78\x67\xc7\x37\xfa\x62\xfa\x3f\x10\x3a\x79\x4d\xa0\x97\x6c\xa8\x84\x03\x9c\x0d\xc7\x67\xe3\x82\xe8\x8d\x47\x8c\x26\xc9\xe6\xba\x83\xdd\xaa\xe6\x6d\x59\xbc\x85\x26\x91\x63\x1f\xc7\x9a\x5c\xe5\xa6\xef\x0c\x9d\x93\x08\x01\x13\x56\x84\x7d\x8a\x52\x0e\x4b\x3e\x4f\xdd\x43\x26\x2b\x38\x86\xf4\x61\x70\xcc\x7f\xb1\x8f\x93\x42\x08\x63\x26\x18\x5f\xc0\x90\x3d\x36\x60\x19\xe1\xdb\xa0\x25\x21\x79\x44\x1c\xd8\x97\xc5\xe3\x86\xd9\x46\xd8\xdb\x0b\xa1\xee\x9c\xc6\xea\x9b\x3b\x46\xe0\x4f\x90\x8e\x35\xca\x36\x42\x5c\xca\x4c\x92\xf9\x64\xd2\xd0\x92\x1f\x0c\xf1\x23\x59\xbd\xb1\xb2\x15\xcc\xc3\xef\x52\x32\x34\x0b\xaf\xa1\x64\x16\x13\x2a\xe0\x5c\x58\x20\x2e\x42\x50\x26\x4e\x0f\xd8\x83\x76\x91\xd3\x3d\x2c\x90\x6f\xf8\x43\x3d\xf8\xf9\xf1\xc8\x6e\xc6\x93\x24\xc4\x17\xe1\x2d\x74\x46\x08\x31\x10\x35\x7a\xd6\xd3\x1d\x4e\x5d\x63\x4c\x97\x24\x7d\x74\x96\xa6\x54\xa2\xd6\x25\x8b\x0a\x7d\xd1\x5d\x35\x37\x5d\x31\x1c\xd8\x1e\x70\x65\xa7\xbb\x31\x1d\x99\x37\x9f\x86\x20\xae\x39\x10\x64\xba\xed\xe0\x0f\xd0\xb1\x42\x6f\x0a\x22\x16\x9f\x6e\xf5\x54\xfe\x9d\x02\x1c\x24\xa1\xf3\xca\x27\x76\x9e\x00\x6c\x9a\xf2\x76\xf5\x2d\xfd\x6f\xaa\xbd\xd4\x37\x30\xe9\x14\xb3\x0a\x53\x99\x43\x39\xe4\xd0\xde\x5e\x0e\xb5\x28\xc5\x3d\x6f\xc2\xa5\xbd\xa4\xd4\x66\x9e\xda\x2b\x15\x93\xa7\xcb\x58\x8f\xa1\xd4\x42\x5f\x80\x41\x76\x2a\xf1\x10\xe0\xbc\x10\x21\x9f\x7c\x48\xe2\xe3\x98\x7a\xc9\x39\xcd\x12\xa9\xa5\x74\x4b\x47\xcd\x6e\x5f\x1e\x97\x0a\x10\x04\xda\x63\x58\x38\x6a\x4e\xb1\x81\x38\x18\xc9\x0b\x20\x7e\x31\xfa\x88\x62\x64\x90\xfd\xe3\x63\xc5\x73\x7e\xc6\x0e\x3a\xbc\x8c\x81\x96\x47\xed\xfc\x63\x0d\x74\x41\x05\x96\x8c\x97\x73\x3a\x9e\x18\x92\x9d\x9f\x7f\x5f\x3e\x49\xca\x32\x82\x53\xfe\x4b\xc1\xa3\x92\xf7\x69\x06\x95\x50\xed\xe4\xe9\x52\x84\x08\xd9\x56\x95\xed\x6d\x08\x17\x14\x05\x1c\x08\xaf\xd7\xb7\x79\xad\x65\xa4\x94\x06\x42\x80\xb2\xbc\x13\x5f\x0d\x28\x33\x1f\x28\x31\x37\xd7\x62\x67\xc2\xb3\x6f\x48\x57\xc6\xf1\xff\xa1\x1d\x4d\xde\x01\xe7\x6d\x89\x41\x0c\xb6\x56\x6c\xfb\x35\x4c\x65\x70\x40\x8a\x09\x88\x38\x66\xb4\xa6\x19\xe8\xbd\xc6\xfb\xf7\xf0\xff\xbf\x78\xf5\xf2\xa4\xf8\xe5\xd1\xcd\xcd\xcd\x23\xb4\xf0\x68\x68\x19\x59\xe8\xc4\x9e\x14\xff\xee\xc5\xf3\x93\xc2\x6e\xb7\x9f\xea\x10\xd8\xf1\xca\x07\x37\x65\xe3\x16\xad\x47\xdd\x40\xbb\xf1\xfb\xe8\xfc\x88\xcc\xeb\xb1\x62\x35\xb2\x1e\x2d\xa8\x46\x33\xfe\x11\xbb\x1a\x5e\x54\xc6\x8f\xe2\x0d\xfd\x48\x79\x8f\x6d\x4b\x9d\x5f\xf0\x3f\xc9\x67\x62\x43\xde\xaf\x67\x1f\x70\x1e\xc1\x20\xef\x49\x50\x64\xe3\x87\x19\x43\xa4\x2e\x97\x89\x76\x1b\x1b\xe7\x79\x37\xc4\xe2\xf2\x07\x88\x56\xd7\xad\xdd\x70\x74\x97\x6c\x41\x12\xb9\xac\xb8\xf5\xcd\xb8\x15\x8e\x5d\x6b\xea\xea\x56\x9e\x00\x0b\x58\x21\x28\x86\x52\x6f\x30\x1a\xd7\xe4\x67\x19\xf0\xca\xc4\x2d\xfb\xc5\xad\x9e\x36\x69\x7c\xbb\x97\x98\x59\x84\x4d\xb2\x0b\x8c\x1a\x91\x3c\x8a\x2b\x39\xab\x7b\xa7\x7a\x52\x16\xa0\x1c\x31\x3e\xb8\x7d\x06\x90\x1b\xdf\xf4\xb4\x81\xe8\xb4\x30\x5f\x24\xeb\x24\x91\x6a\x27\x12\xc6\xa6\x8f\xaf\xce\x2d\x05\xc7\xee\xcd\xae\x91\x1c\x4a\x22\x90\x7c\xab\x8d\xb5\x94\xc9\x41\xe6\x37\x4b\x24\xc7\x6c\x33\xfe\xec\xbd\x78\x4e\xe5\xa5\x3f\x3a\x21\x7d\xcf\x4f\xe2\x85\xb8\x08\xbc\xbd\xe6\xf7\x40\x94\x1f\x7e\x2f\xfb\xc6\x53\x43\xff\xee\x9f\x64\x5d\x73\x23\xde\x8f\x49\xc8\x44\x10\xf1\xb7\xe5\x5d\x22\x88\x52\xaa\x94\x79\x64\x4a\x35\x61\x7d\x14\x70\xdc\xd3\x6c\x1f\x92\x1e\x74\x2a\xe8\xf8\x5e\xa2\x47\xed\xa4\x1b\x09\xc6\xf0\xd7\xbf\x64\xf3\xe5\xd0\x8f\xe2\x71\xf8\x94\x73\xb4\x79\xb8\xf4\x94\xc2\xca\xa9\x8a\x44\x36\xf0\xc7\x99\xd3\x75\x71\x01\x30\x4e\x30\x96\xbd\x74\xaa\xb9\x75\x66\x8d\x69\xd2\xb2\x64\xa0\x91\x3c\x3a\xa3\xa2\xd1\xab\xaf\xe3\x83\x7e\xc5\xaf\x93\xc3\xda\x9b\x99\x08\x4b\x7b\xa8\x9a\x5b\x49\x42\xf7\x98\xb8\x08\x07\x75\x96\xa4\xe5\xcd\x67\x16\x01\xe3\xa4\x1e\xf3\xb7\xe2\x1f\xed\xed\x5c\x83\xea\x42\x81\x2b\x9d\xc1\xd0\x47\x71\xc5\x88\x15\x72\x5d\xd5\x78\x6c\x01\x16\x18\x8e\x74\x5f\x72\xea\x18\x38\xbb\x5f\x9b\x6a\x27\xb9\x56\xab\x34\x8f\x5b\xbc\xdc\x93\x95\xe1\xd8\xdd\x38\x8b\x97\xfa\x92\x4d\x10\x66\xf8\xb5\x17\x93\x8c\x22\x55\x30\xa4\x1e\x47\x73\x73\x98\x66\x44\x0b\x50\x79\x4e\xb7\xe7\x69\x0f\x21\xbf\x3e\x8e\x71\x26\x4f\xe6\xe9\xdb\xc6\xe6\xee\xa4\x85\xc4\xda\x3d\xb2\xe5\x1c\x4d\xc9\x96\xd4\xfe\xa8\x94\x6c\xf3\x7b\x36\x12\x4b\x3e\xb8\xc7\x73\x29\xd9\xc0\x14\xf9\x07\x91\xe3\xa0\xae\xe5\x7d\xc4\xd6\x75\x2c\x65\x4b\xa6\x29\x8f\x0a\x9a\xb5\xa8\x89\xf1\x0c\xc9\x31\x98\x49\xcd\x76\xd7\x58\xfc\xca\x3c\x8e\x7d\x1f\xf3\x65\x5f\x10\xff\x79\xb9\x24\x21\xf9\xa6\x43\xfa\xb2\xa1\xdd\xda\xd5\xc5\x25\x22\xc6\x4d\xf2\xf8\x8e\xbe\x47\x6a\x05\x1a\xae\xd9\x84\x12\xf2\x8f\x7c\x12\x5f\x8e\x95\xfc\x23\x9f\xd8\x23\x36\x7f\xe5\xf0\x31\x7d\xe7\xa7\xde\x59\xf2\x2e\xf9\x9d\x0a\x4e\x3d\xb5\x94\x2a\x90\x12\xd6\xf8\x8b\x73\xb2\x75\xab\x17\xc2\x87\x70\xb5\x0b\x7c\x49\xc0\xba\x03\x71\xd5\xf2\x50\xe7\x0f\x21\x6f\x95\x7f\x05\xfc\x80\xe7\x40\x4c\x02\x3d\xd4\xc4\x6c\xd9\x72\x1e\x9e\x0b\xb7\xb1\x02\x7a\x92\xfd\xf4\x97\xec\xfd\x12\xf7\x84\x26\xa2\x6d\x94\x55\x8f\x3a\x6a\x2c\x69\x02\xaa\xe8\x96\x00\xd8\xb4\x38\xd1\xe4\xc4\xb4\x40\xba\x0f\x44\xc0\xbe\x7d\xf6\x52\x7e\x70\x44\x35\x67\x91\xe6\x90\x6a\x78\x46\x2f\x7c\x9c\xf6\x72\x12\xaf\xed\x0b\x24\xca\x9e\xff\x56\x7d\xa1\x42\x34\x01\xa4\x6c\xcd\x65\x4f\x22\xcd\xaf\x9c\xcf\x45\xbe\x11\xb7\xef\x6b\x9d\xb7\xf6\xd1\xa4\x0e\x2d\x0a\x76\x90\x76\x01\xfb\x15\x3e\xb3\xef\x9d\x17\x62\xc2\x57\x03\xa9\x2b\x59\xbc\x74\xa5\xc4\xd5\x9c\x5f\xa5\x94\x57\xa2\x45\xdf\x35\xe9\x8f\x51\x71\x9d\x44\xdc\x17\x17\x1e\x09\xd3\xa9\x46\xa7\xbe\x73\xe4\x36\x27\xce\xc1\xaf\x0c\x04\x55\xd7\x73\xa6\x35\x79\xe5\x77\xdb\x2f\xb3\x71\x27\x75\x1f\xdb\x9e\x73\x49\x14\xe2\x02\x82\x70\x20\x36\xcc\x83\x9b\x60\x7b\x1c\xc9\xae\x10\x14\xe0\x10\x5d\x16\x37\x57\xa6\x8f\x52\xb1\xdb\x53\xeb\xd7\xb6\x8c\x8d\x13\xc7\x91\x08\x35\x08\xeb\x8f\x25\xcc\x4e\xbf\xda\x6c\x9c\x15\xfe\x25\xad\x13\x9e\x7b\xf7\xa6\x6c\xb0\x52\x31\xbd\x81\xbc\x8c\x1b\xf3\xcf\xa2\x74\x08\x86\x1c\xaf\xe1\x96\xa4\x41\xda\x68\x4a\xdd\xfd\xc7\x29\x45\xf7\x25\x37\x2d\x3b\xd3\xb0\x73\x64\x8a\x18\xf2\x1a\x2e\x41\xb3\x1f\x5a\x28\x01\x4f\x0f\xbe\xf4\x8c\x53\x60\xcb\xa3\x95\xcb\xe5\x0c\x46\x65\x5a\x50\x51\xcc\x51\xe1\xa3\xc9\x9e\x27\x35\xfc\x7b\xe6\x2d\xf2\x51\x85\xf7\x2f\x46\xc8\xe2\xfd\x4e\x0f\x12\xfe\xa2\xb9\x9e\x78\xaf\xd5\xe0\x11\xe6\x9c\xbb\x66\x86\x0e\x05\x65\x80\x3a\x92\x3e\x74\x8a\xf6\x70\x62\x93\xf3\x22\x5e\x6c\xf9\xa9\x61\x34\xf2\xe7\x26\xb8\x77\x4e\x0f\x9c\x70\x64\x1e\x50\x6e\x89\x40\xe7\x5f\xcb\xe7\x1c\x7a\xa2\x76\x3e\x06\x95\x85\x4d\x25\xf7\x8e\xc2\xc5\x27\x2a\x8c\x17\x3d\x1d\x63\x0e\x38\xed\xe4\x81\xa1\x7a\x36\x52\x6a\xd2\x59\x72\xe7\xfa\x0e\xc2\x2d\x7b\xec\x8a\x19\x1f\x8b\xdc\xe7\x6d\xf5\xb6\x8e\x1b\x9a\x5c\xfa\x11\xf7\x35\x75\x6b\x18\x4b\x73\x53\x03\xf5\xe8\x7a\xd3\xbf\x16\x8b\x1f\x89\x34\xbc\x8b\x8f\x0e\x4d\x82\xed\xf3\xd7\x86\x18\x30\x24\xf9\xcf\xa0\x35\x23\xf2\xac\xca\x38\x69\x5f\xb0\x93\x1f\x2b\xd5\x34\x71\x19\xa8\x53\x36\x8f\x73\xc7\x71\x9e\xb8\xc2\x4a\x7a\x38\x7e\x56\x73\xe9\x33\xa2\xe0\xbd\x13\x76\xc8\x1c\x8d\x8f\x53\x96\x78\xd7\xbd\x10\x0a\xdd\x2c\x0e\xb6\xa1\xd1\xf9\x77\x49\x21\x9d\xc0\xee\x44\xe3\x86\xf7\xcd\x33\xfc\x34\x05\x04\x56\xe2\xf7\x1a\x7e\x3f\x09\x9a\x3c\xb3\x5f\xf0\xcb\x1b\xaa\x22\xef\x56\xac\x14\x77\xfa\x31\x7b\xcb\x63\x3e\x67\x0b\x1a\x92\x61\x6a\xa6\x4e\x34\x89\xb5\x98\xb8\xa5\x87\x27\x9b\x92\x57\xd1\xf8\xdb\x71\x48\xbf\x96\x3f\x08\x6f\x24\xd9\xcd\x13\xbe\x4f\x23\x2e\xf8\x59\x15\x18\x19\x03\x7a\xe0\xf1\xa7\xda\xbf\xe7\x1b\x22\x8d\xdc\x32\x76\x18\x92\xf9\x41\x7b\xd5\x31\x9c\xe0\x53\xd2\xc4\x37\x02\x9e\xe5\x3a\x52\xa9\x9f\x6e\x01\x12\x81\x38\xa0\x66\x9c\x3c\x2a\x28\x02\x0a\xa3\xd9\x57\xf9\xc8\x75\x3f\x0f\x86\x68\xc5\x37\xb3\x4f\x92\xf8\x9c\x58\x23\x33\xc4\xbf\xd1\xf3\x24\x73\x16\x8e\xa3\x6f\x95\xfc\x51\x97\xcf\x63\xef\x62\xa4\x2a\xd3\xe8\x8f\x49\xd2\x66\x2c\x09\x2f\x65\xbc\x66\xab\x15\x62\x32\xfe\xa8\x97\x66\x0e\x1e\xc5\xe3\xcc\x4d\x74\x66\x39\x3e\x6c\x6d\x55\xff\x4f\xaa\x37\xe3\xfe\x99\xf8\x14\x04\xcf\xfc\xa3\x4f\x66\xa8\xa1\xc7\xd5\xcc\xd6\x7b\xbb\x61\x5d\x8c\x07\x35\xd5\x0d\x8c\xde\x8a\x78\x95\xf9\xee\xe8\x23\x11\x52\x25\x72\x20\x4a\x29\x8e\xb9\x51\x8d\x5c\x44\x46\x44\x6d\xac\x36\x18\x27\x20\x55\xdc\xfe\x40\xad\x98\x97\x34\x5f\xf4\x20\xf2\x40\xe2\x31\x63\x17\x0c\x3c\x03\xf3\xf3\xbf\xc2\x17\xe4\x93\x63\xe6\xe8\x0f\xe4\x2b\x1d\x8f\x1e\xc4\x6c\x26\x69\xe9\xab\xbb\xe7\x1c\x48\xe0\xfc\x53\x52\x1f\xcc\x63\x1a\x93\xb5\xce\xe4\x31\x9d\xb3\x23\x06\xbd\x83\xf3\x9a\xa0\x8e\xd9\xa2\xe0\x8a\xa1\xcf\x23\x8b\xe7\x55\xaa\x20\x94\xb4\xb8\x9e\xb8\xc7\x05\x15\x2b\xc2\xec\x16\x23\xd9\xb3\x5c\x18\x4b\xfd\xf7\xca\x1d\xd6\x49\xee\xd2\x17\xe1\x6b\x11\xd2\x98\xde\x7e\x19\x2a\xc9\x53\x43\x9e\xb5\x6a\x46\xdf\x3d\x6d\x46\x2c\x84\xf3\xfe\x25\x11\x86\x7f\x43\x12\x99\xfd\x3e\xaa\x3c\xee\x41\x1f\x86\x6e\x1b\xda\xcf\xd7\x43\x53\x69\x76\x46\x36\x05\xc7\xf1\xcd\xa4\x29\xc8\x1b\xe0\x09\xb6\xf1\xab\xd8\x17\x57\x21\xe7\x76\x28\x20\xb6\x04\xfa\xc8\xcd\x06\xec\x57\x6d\xc2\x77\xbd\x9f\xf3\xad\x0b\xdc\xbb\x7f\xac\x8e\xe4\xa0\x2f\xc7\x55\xf0\xe6\xb4\x5e\xe7\xc4\x32\x2c\xe4\x2a\x5f\xe2\x35\xae\x55\x78\x73\x5a\x3f\x8e\x3b\x97\xaf\xe0\xaf\x34\x49\xf7\xca\xa7\xe2\xa6\xa5\x7a\x2e\x6a\xa6\x29\xd0\x28\xc1\x21\x5f\xae\x62\x05\xca\x9e\xba\x8b\xf9\xa1\x11\x65\xcd\x49\x55\xd9\x70\xd5\xe5\x4f\xab\x2f\xb5\x03\x96\x27\x66\x86\x01\x09\x23\x1d\x48\x0a\xf7\x71\x23\x11\x47\xef\x99\xae\x4f\xf4\x35\x93\xa1\x15\xeb\x28\x5e\x9f\xf3\xc3\x91\xc7\xfd\x47\xc3\x39\xcd\x9c\x39\x67\x20\x3f\x6e\x40\xd2\x97\xe5\x50\x70\x59\x13\xf1\x53\xe5\xa1\xf9\x40\x32\x1e\x9a\x28\x07\x76\x62\xca\xe9\xdb\x89\x9f\x98\x8c\xc0\xe7\xe3\x4b\x7b\x95\x27\xaa\xa3\x3a\x2f\xe7\xa6\x60\x2e\x99\xbb\xd6\xa5\x4c\xbc\x3b\x27\x7c\xce\xb3\xd4\x99\x48\x99\xd6\x51\xba\xf3\x8f\xa2\x23\x56\xeb\x7a\xd8\xe0\x2c\xeb\x0a\xef\x2d\xcb\xeb\x1b\x6b\xd4\xd3\x1b\xda\xcf\xdd\xf3\xa9\x7c\xfe\x5c\x78\xea\x53\x4b\x3f\x8e\x5b\x10\x58\x9f\xcf\x1b\x0c\xec\xc8\x43\x32\x69\x11\xfa\x44\xe6\x02\xf5\xdc\x9f\xc6\x1d\xa2\xd3\xfa\x42\xcf\x69\x36\x88\xa4\xe1\xb9\x8b\xe3\x08\xa4\x67\x2d\x83\x94\xa6\x1b\xab\x97\x64\xb8\x21\x4e\x68\x95\xf7\x3a\x79\x37\x62\x2e\xe5\x35\x0e\xb1\x41\xd1\x6e\x72\x1e\x59\xce\xf2\x2d\xbb\xa5\x6f\x7b\x67\xa7\xf1\xa8\xb3\xd0\x74\x84\xd1\xfe\x4f\xc3\x9a\x77\x7c\x5b\xa6\xd4\x63\xca\x37\x87\xc5\x45\xa5\x2d\xbf\x18\x19\x0f\xbe\x47\x0f\xa5\x43\x01\x1b\xbe\x8c\x13\xf6\x59\xfd\x8f\xd2\x9a\x2c\x11\xb5\x6c\x4a\x4e\x6f\xfe\xe0\x98\x02\x51\xba\x6b\x54\x9e\xee\x78\xe2\xf2\x81\x01\x09\x1d\xf9\x83\x03\xca\x29\xd3\xc7\x8c\xca\x9d\x84\x61\x19\xb0\x56\x09\xa9\xc9\x88\x0c\xac\xb6\x77\x8c\xfa\xc8\xf3\x8e\x4c\xb9\x05\x09\x03\xc1\x61\xdf\x30\x96\x56\xa7\xbe\x61\x09\x06\x2e\x97\xe3\xa3\x16\x0b\xd3\xe3\x76\x57\x67\xea\xd0\xc6\x71\x23\x72\x07\xbb\xa4\x51\xa2\x8d\xac\x4d\x80\x39\xcb\x87\x96\xa4\xc1\x23\x57\xcc\x8f\x21\x99\x58\xdd\xf3\xf9\x2b\x5d\xba\x3c\x31\xe7\xec\x09\x2b\xd9\xf0\x26\xa2\x3e\xe0\xf9\x23\x6f\xe2\xbb\x05\x5e\xcb\xde\x34\x86\x9f\x54\x83\x25\x49\xe4\x42\xff\x3c\x4f\xc3\x8f\xdc\x76\x5e\x34\x4f\x5d\xee\x27\x8f\x34\x1e\x7d\x3e\x73\xe8\xaf\xe4\xcd\x00\x96\x94\xb2\x17\x5b\x9d\x24\xe4\xdf\x31\x43\xeb\x76\x83\x0f\xb4\x53\x9f\xda\xd5\xe9\x35\x38\x33\x8e\x06\xc3\x2c\xf6\xc4\x85\x34\x48\x71\x41\x5c\x8c\xfc\x2b\x39\x2f\x93\xd8\x52\x7e\x14\x4c\x5e\x61\xe1\xdf\x1c\x21\x48\x8b\xdd\xf4\xa6\x5a\xbd\xc1\xff\xed\x97\xc5\xfd\x72\x11\x27\xce\x8a\x71\x6a\x9d\xb8\xba\x0b\xff\xd7\x95\x4d\xca\x43\x6a\x02\xc8\x8e\xfe\x19\xb2\xb4\xfe\x2d\x86\xc6\xba\xfd\xa1\xe3\x36\x84\x35\xd3\x21\xf2\x9e\xeb\xe8\x67\x3a\x95\x40\x51\xda\x57\x18\x16\x38\xd1\x0b\x1c\x6a\xe0\xc4\x41\x97\xe2\x57\x1b\x56\x33\x6f\xbe\xd6\xd7\xdc\x4e\x92\x2f\xb9\x6a\x26\x2d\x51\xc3\x9a\x72\x90\x57\x36\x2d\x4b\x79\x8a\x71\xeb\x82\x4f\x76\x37\xd0\xe9\x4b\x4b\xaf\x9b\xbc\xe7\x69\x8f\xea\x20\x9e\x7e\xf2\x41\x67\xd9\xc0\xd4\xa5\x7c\x54\x35\x7d\x07\x66\x66\x54\x9d\x3c\x9c\x9a\x96\x48\xcc\x4f\x36\x2f\xd1\xb5\xa5\x9f\x2e\x9b\x5a\xef\x6a\xff\xdc\x7f\x2c\x53\x41\x23\xfd\xd4\xfb\x1c\xb2\xe9\xc7\x90\x8e\x2a\xfd\xe8\x6a\x7e\x1e\xf1\x4a\xfc\x99\xb2\x36\xe8\xe4\x66\x93\xeb\xfd\xeb\x3e\xc9\x63\x19\xfa\x20\x4b\x02\x55\x11\xa9\x63\x83\xfc\x0c\xd2\x25\x9a\x89\x80\x7d\xb3\xd8\xb9\xee\x6e\x1c\x92\x24\xcb\xbb\x89\xb3\x10\xed\x50\xaf\x9e\xf0\x72\x26\xc5\x48\x9c\x80\x74\x1d\xfc\x5e\x4e\xc3\x09\xc6\x91\x45\x81\xc8\xc7\x2b\x3c\xfd\x6f\x25\x1b\x79\x78\x9e\xe7\xce\x9a\xf1\xa6\x65\xae\x0a\xfa\xfe\xd9\x46\x8e\x06\x80\xc4\xc6\xf5\xfe\x26\xa0\x6d\x2f\xe2\x91\x62\x4a\x17\x78\x9e\x3e\x74\xe2\x91\x48\x9d\xbd\xdc\x47\xb5\x33\x33\xd8\x71\x3b\x1f\x3f\x4e\xbe\x2d\x70\x6f\xb8\x6b\x3b\x3b\x42\x2e\x1a\x3f\xb9\xf1\x81\x76\xe6\x46\x18\xda\xf9\xbd\xb1\x35\x93\xae\xf8\xf6\xae\x77\x72\x69\x79\x07\x54\x53\x55\x79\x10\xdd\xb6\x69\xcb\xae\xe8\x61\x1b\xaa\xe0\x63\x0b\x05\x3b\xe7\x34\xfa\x40\x83\xf1\xe9\xa5\x8f\x6e\x91\x28\xde\xb5\x3d\xee\x78\x9a\x4e\x61\xe7\xfa\xf5\x6e\xab\x43\xff\x2e\xbe\x63\x19\x1f\x65\xdc\x99\x76\x43\x17\x00\xb3\x08\x76\xcb\x8a\xa6\x6e\x38\xb2\xf6\x69\x6b\xa3\x35\xcf\x58\x0a\x91\x06\x2e\x0d\xb4\x0b\x1f\xd1\xdf\xb1\xf5\x6f\x6d\x77\x5b\x6f\xa1\xfa\xc4\x4b\x81\xec\xdd\xf0\xda\x89\x00\x0c\xbd\x1b\xfb\x4b\x3e\x58\x52\xd1\x67\x92\xf4\xd9\xfd\x6a\xd9\x35\xa0\x7b\x50\x3c\x8c\xa1\x48\x5f\x16\xd1\x87\x82\x0f\xd7\x81\xd3\x07\xd6\x4c\x33\x8d\x5c\x21\xde\xe3\x07\xfe\x15\xf6\xd3\x3b\x87\x90\xcd\xdb\x26\x6d\x87\x6b\x04\xca\x5c\xe6\x26\xc7\x9a\xc6\xd9\x66\x13\x5f\x9f\x30\x3d\xf0\x24\xf1\x48\x08\x04\xd3\xd0\xf1\x4b\x34\x0f\xc3\xf3\x10\x8d\x0f\xa8\xce\xd2\xfb\x4b\xb6\x92\xc8\x30\xe4\xde\xa1\x88\x9d\xb1\x75\x92\x6f\xab\x39\x32\xf5\x74\x8c\x33\x67\xed\x8e\x01\xfa\xa5\x38\x7e\xc8\x10\x1d\x8e\x94\x13\xd9\x21\x7b\xcd\x1f\xf9\x79\x90\x3f\x78\xd4\xe6\x9a\xfd\xd7\x1d\xb5\x36\x19\xd3\xf8\xc0\xa5\x0c\x0b\x3f\xa7\x40\x4b\x46\xfc\x94\x25\x49\x0a\xd9\x6b\x5d\x5d\xc4\x37\xd1\x41\x91\x2e\x18\x28\xbd\x22\xf4\x45\xe2\x5d\xd3\x36\x03\x49\x68\x76\xf5\xbd\xff\x8b\x98\x4c\x2e\x73\x33\xe0\x6c\x54\xba\x5d\x0f\x9c\xad\x43\x43\xda\x79\xdb\x5f\xf0\x63\x44\xc6\xd7\x4d\x2f\x42\x66\xf1\x7c\x4d\x98\x15\xb6\x6c\x67\xf2\x35\x4e\xe5\x0b\x5e\x2b\x03\x13\x98\x54\xd4\x2a\xcd\x06\x41\x93\x49\x8d\x57\x3d\x1b\x92\xd3\xab\xf4\xd0\xf0\x73\x2a\xeb\x8a\x50\x62\x38\xac\xb1\x14\x9d\x66\x72\x17\xef\xef\xe2\x7c\xa8\x45\x27\x30\xed\xc0\x8f\x49\xab\xc9\x80\x44\xb1\xaf\x5d\x4e\xeb\x20\x9f\xa8\xc2\x5f\xc0\x03\xd9\x48\x48\x5e\x39\x57\xc5\x2f\xde\x95\x35\x87\xf1\xd2\x3d\xa5\x6f\x73\x8b\xc6\xb0\xc7\x16\x80\x2b\xcd\xac\x42\x5a\xc9\x95\x95\xcd\x2b\x3c\x93\xbb\xf3\x68\x05\x76\xac\x1a\x57\x29\xde\x76\xcd\x91\x0a\x6a\x20\x1d\x0d\x4b\x8d\xd1\x66\x3a\xb0\x66\xf3\xcf\x44\x7f\x89\x57\xdf\x21\x41\x8d\x1a\x4d\x50\x27\x01\xdc\x34\x4d\x0f\x11\xf4\x00\xae\x9d\xbd\x6e\xb3\xd5\x3a\x77\x15\xd3\xf4\x6f\x3d\x58\xce\xb8\x53\x85\x63\x4b\x76\x81\xd2\xb9\x35\xdb\xe3\xa5\x94\x35\x4c\x5c\x5b\x92\xc6\xe9\x6a\x1f\x75\x79\xa1\xc6\x2f\x5b\xbc\xb8\x20\xc8\xbb\x6a\x86\x4e\x47\x75\x7c\xb7\x19\xea\x6d\x0d\x61\xe6\x1d\xfd\x42\x38\x89\xcd\x9c\x99\x5c\xf4\x99\x56\x9f\xeb\x9c\x6b\xcd\xf5\x2e\xef\xbe\x83\x4e\x6d\x86\xed\x7b\xdb\x23\x4f\xc2\xd5\x9a\x5d\x6e\x62\x43\x6f\x90\xaf\x54\xd6\xfb\x29\x15\xf3\x29\xfa\x96\xc1\xe7\xd6\x91\xae\xe9\xbd\xed\x0d\x7b\x61\x25\xab\x2f\x5f\x34\xf8\xf8\xfb\x33\xf1\x2b\xcf\x6b\x36\x08\x9c\x5e\xab\xb0\xa6\x67\x11\x4c\x71\x68\xe5\x94\x5f\x9a\x4e\x8f\x65\x94\xdc\xe6\x66\x87\x24\xd6\xc2\x36\x6c\x6f\xb7\x88\x22\x97\xa7\x88\xe1\x99\xb4\x75\xdb\x8a\xd9\x7d\x1a\x4b\x52\x83\xc5\x52\xaa\xc1\x24\xf4\x31\xfb\xde\x4b\x02\x9b\x0c\x4a\x08\x99\x07\x3b\xe7\x4c\x8a\x42\xb4\xc2\xfc\xe6\xa0\x0f\xc8\x9a\xf7\x41\x70\x3f\x04\x81\x16\xe9\xb8\x38\x84\x6c\x8d\x23\x68\x1d\x04\x12\xf8\xd8\xed\x20\x8b\x42\x00\xa2\x15\x90\x40\x35\x7d\x3a\x93\xf0\xcf\x56\x51\x87\xc0\x8f\x67\xe2\x62\x56\xcd\x81\x54\xe0\x67\xef\xbd\x09\x2b\x5a\xde\xfd\x63\x80\x0a\xe4\xe5\x1d\xfd\xed\xf9\xf6\x52\x7c\xa3\xf9\x99\x18\x29\x80\x06\x63\x35\xd2\x74\x4b\x91\xbf\x6d\x0f\x1e\x56\x93\xd0\x4b\xf6\x79\xff\x91\x3d\xd1\xe5\x49\x68\xcd\x43\x70\x79\x2b\x81\x48\x31\x83\x33\xdd\xee\x2f\x35\xce\x8c\x7f\xbc\x69\x88\x54\xd1\x15\x17\x27\x34\x71\x99\xf6\x42\x44\xea\xac\xd9\xa8\xef\x78\x78\x30\x5e\xd3\x45\x4a\x33\x79\xc6\x62\x9d\x1d\x8b\x53\xe2\xb9\x78\x9a\xa9\x50\x8a\x0b\xfe\xaa\x70\xfc\xd4\xd0\xea\x39\x3f\x38\x94\x56\xe5\xd4\xcf\x22\x3c\x8e\xaa\x3f\xe7\xa4\xd0\x2f\x4d\x58\xe1\xf0\x8c\x7c\x70\x00\x31\x1c\x71\x56\xf0\xdb\x32\x92\xd6\x02\x4e\xc8\xc5\x50\x8b\x2d\xb9\xf4\x03\x57\x06\x4a\xce\x79\xcc\x7a\x77\xce\xbf\xd5\xdb\xc4\x2f\x47\x74\xea\x1e\xf1\x4c\x71\x0d\x02\x72\x04\x9f\xa3\x1c\x35\xf6\xe6\x17\x7d\x6a\xc7\xbf\xf6\xf5\x3c\x7f\xcd\xcb\xbf\x8b\x47\xc5\x21\xb5\x5b\xa2\x8a\x3a\xd2\x8a\xe8\x2f\x1f\x3e\xe3\xd4\x0f\x44\x02\x1e\x7d\xce\x0d\xd1\x99\x90\x6c\x45\xfa\x64\xd8\xae\x6a\x36\xf2\x76\x6c\xa1\x79\xc5\x3e\xd5\x16\x5d\xb7\x8e\x58\x3a\x7a\xf7\x11\x89\x4a\x73\xbc\x05\x34\xa3\xee\x08\xf2\x8a\x0d\xab\xfb\xf0\xb6\xe7\x1c\x62\xb3\xbb\x04\x62\x82\x98\x69\x9d\x69\x41\xd8\xe4\xbd\xd7\xba\xea\xcb\xd9\x57\x49\x1c\x57\xd6\x92\xbc\x74\x25\x6f\x58\x8d\x5b\x13\x47\x56\x9f\xb3\x35\x73\x15\xd1\x87\x96\x8f\x3f\x93\x35\x8b\x1f\xc1\xa8\x41\x35\x3c\x8a\xe4\x1b\x7c\xc4\x58\xaf\x03\xcb\x61\x89\xc0\x10\x0b\xdf\xdc\xd4\xa2\x19\x1d\x0d\xfe\x20\x69\xd2\xad\xcf\x12\xcb\x99\x4e\x9b\x3c\xf8\x82\x53\x3a\x3a\x4d\x43\x17\x1c\xca\x88\xf1\x6f\x42\xa0\x38\xdb\xd9\xd2\xfe\x90\xe9\x07\xfe\x4d\xa3\xee\x44\xf8\x62\xa9\xc3\x77\x58\xc6\x3e\x47\x16\x21\x7e\x51\x3d\x91\x70\x64\x00\xc6\x1b\x3b\x5b\x3c\x66\xeb\xc5\xf8\x2a\x10\x89\x89\xb3\x9a\x7f\xd3\x38\x35\x68\x24\xc4\xe5\x93\x05\xf4\xb5\x12\xb9\xfc\x01\x22\x3d\xd2\xe4\x72\xb5\x48\x86\xf9\x67\xe2\x76\xc5\xbf\x73\x6b\xd6\x42\xb4\xbf\x4c\x77\x8f\x74\x96\x7b\x1d\x8c\x9f\x29\x9d\x35\x5c\x4b\x41\x1c\x88\xfc\xce\xad\xe8\xaa\x77\x5e\xca\x1b\x82\x1d\x3f\x11\xe6\x21\xf1\x26\x58\x87\x47\xc1\x3c\xd0\xf8\x99\x29\xd6\x4d\x2b\xbd\xcc\x46\x3d\xa2\x98\x2f\xb8\xac\x38\x47\x99\xd6\x41\x5e\xd8\x60\xfd\x96\x84\x7c\xf2\xa2\x94\xf5\x00\x61\xd8\xf2\x3b\x3e\xc2\x22\xbf\x6d\x0d\x36\xa8\xf4\x01\x3f\xf2\x71\xc6\x39\x2e\x19\x62\x16\xa4\x62\x52\x3d\xba\x4d\xc1\x92\x87\xe0\x8f\x80\x8d\x62\x4a\xe4\x23\x22\xa8\x57\x4f\xe9\x7f\xfa\x1b\x67\x7b\x75\x8e\x03\xae\x1f\x58\xcd\x57\xd6\xab\x6f\xe9\x5f\x53\x3c\x7e\x99\x7e\xf6\x57\x88\x16\x9e\xeb\xcf\x39\x90\x10\xcb\x94\x68\x32\x7c\x62\x64\x05\xe1\x5b\x93\xd3\x7f\x4a\x7a\xe7\x2b\x67\x90\x97\x05\x21\x20\x42\x94\xbb\x41\x5e\x3e\x90\x27\xc1\x1b\xce\x7c\x24\xfe\x16\x44\x66\x76\x74\x64\x75\x39\xc1\xa0\x70\xf2\x77\xdc\xd9\x24\x9d\x42\x7b\x26\x99\xf6\x12\x00\x9a\xd2\xe3\x97\x72\x57\x69\xbc\x9d\x2e\x66\x2f\xf9\xc1\x6c\x0c\xca\x3b\xd5\x4f\x4d\xe1\x3f\x1d\x85\xcd\x4c\x47\x72\xa3\x86\xeb\x14\x89\xd1\xf0\x08\xc4\x23\x9a\x1c\x27\x41\xbe\x74\xb6\x2a\x91\x68\x16\x6f\x5b\xa4\x29\xd0\x96\x93\xf6\x47\xe3\x48\x30\x2c\xc2\x74\xc3\x78\xb8\x67\x08\x82\x9b\x81\x24\x3c\xa8\x12\xb0\x27\xf8\x3d\x06\xea\x20\xb3\xf1\xfb\xea\xdf\x59\x3a\x64\x45\x2c\xc0\xe6\x60\xc3\x09\x19\x24\x52\xf6\x17\x8f\x3c\x92\xb7\x73\xf5\x9d\x8b\x09\xa9\x7c\xb3\x6c\x3c\x0c\xe5\x9c\xb1\x6a\xc4\xc3\x09\xe0\x1e\xd7\xe4\xba\x33\xab\x17\x5d\x71\x5a\x16\x17\xa7\xfa\xbd\xdb\xf7\x07\x79\x07\x73\xfe\x28\x14\x17\x2f\xde\x9c\x27\xb0\x01\xaf\xc7\x05\x11\xc1\xd3\x12\x9f\xe0\x41\xce\x48\xa7\x87\x24\x7a\x1a\xba\x79\xb8\xe3\xbc\x13\xf1\x95\x05\x82\x5d\x5b\xb7\xa5\x7b\xa2\x46\xe6\x0b\xae\xb1\x2c\x5e\xe0\xbd\xfd\x03\x38\x0a\xf9\x82\x70\xf2\x81\xf0\x60\x13\x62\x3d\x2c\xfd\xb8\x65\xb3\x89\x29\x1e\x9c\x3c\x58\x66\xb4\x63\xdd\x57\x5d\x92\x56\xf1\x0c\xfa\xa8\x66\xd7\x9a\x4b\x92\x43\xdf\x3c\xbf\xf0\x33\x7d\xef\x0e\x80\x5c\x73\x3a\x85\x5b\xf8\x7b\xf7\x26\xe6\x56\x88\x80\x07\x18\xca\x6d\x7b\x8d\xa4\xa0\x09\x09\x51\xad\x0e\x5c\x32\x8a\xf3\xd3\x17\xf9\x08\x38\xcf\xb8\xe7\xa0\x93\xb1\x78\xfe\x59\x36\xe4\x34\x64\x32\xf7\xb4\xd0\x1d\xf8\x49\x88\x0e\x6e\xc6\xbe\xc5\x2c\xdd\xb1\x1b\x65\xc7\x9c\xa7\x76\x39\xcf\x65\x8a\xd3\x1c\x11\x62\xa0\x94\x30\x60\x26\xd2\xee\x70\x89\xbe\xb4\x37\x45\x6e\xa1\x14\xbe\x7d\x94\x1d\x20\x57\x8b\xa5\xc4\x3a\x5e\xc7\x79\x2b\x1f\xe9\xce\x98\x36\x95\xf2\x47\x88\xbc\xfe\x98\x35\x98\x4b\x94\x65\xee\x02\x5d\xcb\x55\x22\xaf\x2b\xe5\x43\x7e\xac\x1c\xc6\x0c\xbc\x64\xa0\x43\x72\x8a\xd1\x62\xd1\x17\x49\x42\x46\x98\xbe\xb1\x5e\x6f\x4f\x9c\xd5\xb1\x2c\x14\x8a\x95\xcc\x4c\x39\x0d\xb2\x3b\xd2\x30\x03\x81\x16\xf2\x29\xe8\x38\x20\x1a\xac\xd0\x49\x71\x10\x1f\x7d\x4d\x5a\xd6\xb4\x3e\x09\x1f\x92\x30\x74\x0a\x85\x6e\x4d\xcd\x52\xbf\xbe\x83\xc3\x49\xf9\xd8\x56\xbc\x4c\xa7\x98\xf1\x54\xf9\x20\x3e\x90\x08\x43\xad\xd7\x5e\x37\x3a\x6b\xcb\xf6\x3a\x51\x05\x25\x46\x31\x39\x5d\xa7\xc9\x63\xf9\x29\xc4\xb5\xb8\x8e\x77\x72\x7c\x8e\x00\xf9\x08\xf0\xb9\xf2\xd1\x0d\xaf\x5f\x9b\xcb\xcb\x8a\x38\x14\x3c\x75\xc3\x71\x1d\x9a\xc1\xe1\x95\x7c\x0e\x75\x25\xff\xdb\x1a\x7a\x5a\xd6\x75\xee\x10\x42\x2a\x67\x88\x30\x93\xc4\x47\xa6\x0a\xaf\xb9\xd8\x57\x6a\x07\xde\xcb\x56\x5c\x05\x6c\xc1\x0a\x03\x7d\xaa\x32\x00\x8c\xfa\x0d\x4a\x85\x08\x04\xfe\xb1\x6d\x9a\x7e\xf4\x9e\xee\x6b\xfa\x24\x9d\x26\xae\xfc\xba\xf6\x30\x7a\x6d\xd7\xf2\xae\xe7\x1d\x35\xf9\x05\x0e\x36\xf0\x6f\xc3\x7a\xd0\xd4\x3e\xb2\x22\xbc\x0c\x9b\x5d\xe8\x73\xdb\xba\x43\x9f\xf3\x63\x17\xfc\x2d\x4e\x04\xbe\xfb\x7a\x78\x78\x5d\x46\xb4\x49\x97\xe9\x99\xf8\xf8\x47\x4c\xea\xae\x8e\xa1\xd1\xc5\xd3\x14\x68\xc4\x3e\x26\x25\xe0\x7a\xfb\xb5\xe6\x8e\x5d\x0b\x6a\xb2\x23\x85\xf1\x4f\x22\x6b\x59\x5a\x69\x1e\x5f\x50\x92\xb0\x81\xc9\xd7\x8a\x9d\x52\x92\x42\xb0\x02\xa6\xdb\x22\x05\x50\x0a\x77\x64\x61\x53\x10\x84\x78\x72\xba\x96\x1c\x8c\xad\x4f\xbc\xf0\x28\x1c\x55\xd8\xa1\xef\x0c\xfc\x1f\xf9\x63\xf1\xf0\x01\x41\x3c\x12\x88\x07\x9f\xa6\xb5\x30\xb1\xfd\xb0\x97\x10\x5b\xf7\xab\x95\x57\x46\x70\xca\xf4\x91\x7e\x96\x72\x4b\x47\xb2\x53\xc7\x14\x97\x2b\x78\x1d\x9a\x8c\xe6\xae\xf6\x10\x67\x7d\x67\xdd\x70\xbc\x36\x47\x76\xf8\xb1\x3a\x80\x24\x80\x51\x68\x88\xdf\x22\x9f\x1e\xbf\x45\x61\x23\x7e\x4b\x4e\x63\xf2\xb5\xeb\xaa\xf1\x31\xbc\xb8\x78\x3e\x03\xe0\x19\x9a\x87\x1d\x5c\x8d\x21\xee\xdf\xc3\x75\xb4\x23\x56\xe6\xde\xa7\x09\x7c\xb6\x0d\xa3\xef\xa1\x0d\xae\xde\xfd\x4c\xfd\xd9\x2f\xee\x15\xb6\xb8\xd7\xbb\x72\x13\x9b\xf1\x6c\xc7\x71\x02\x0a\xf6\x23\x9e\x2d\xd5\xd8\x41\x29\x55\x85\x64\xae\x92\x50\xa7\x84\x21\x3c\xb8\xc7\x33\x53\x2f\x4c\xed\x98\xb8\x79\xa6\x05\xa4\x4d\x13\x06\x67\x5c\x4b\x18\x1b\xe2\x6c\xdb\x44\x1f\x18\x73\xb4\x73\x14\xef\xf9\x50\x75\xa6\xb6\xf3\x95\xfd\x0b\x6f\xfe\xc5\x37\x0e\x39\xf4\x99\x7f\x58\xa1\xc1\x8a\x1a\x2c\xcf\x0f\x16\x4e\x8f\xbe\x22\xcf\x4c\x35\x92\x3c\x7e\x1c\x04\xaf\x88\x1c\xcf\x65\x84\xd2\xc9\x8c\xb6\xe1\xf5\x1c\x64\x6e\xf9\x58\xf4\x56\xe6\x6e\x6b\x0e\xc4\xee\x9b\x90\x4f\xf9\x4c\x7e\x87\x2b\x48\x32\x53\x20\x94\x75\x5d\xb1\xd7\x83\xe8\x67\x8b\x1f\x9c\x68\xe2\x0b\x7d\x52\x3a\xac\x05\xb1\x44\x51\x0a\x4c\xea\xbd\xb6\xca\xea\x40\x2f\xe4\x45\x40\x19\xd8\x91\xb6\x7c\xc6\x9b\x79\x84\xf1\x09\x21\x14\x98\xb3\x39\xad\x2b\x5b\xef\x08\x53\x9f\x93\xc0\x7e\x65\x91\x20\x5b\x67\xde\x94\x71\x3d\x25\x3b\x04\xab\xbc\xe9\x72\x53\x23\xa7\xaa\x18\xc5\x2b\x4e\x12\x5a\x79\xd4\xb8\x8b\xb5\xbe\xb2\xcc\x5b\x27\xfb\x79\x94\x43\x78\xc1\x85\x23\xd0\x79\x02\xaf\x85\x7e\xe7\xe9\x7c\x35\xf1\x72\x2e\x9e\x3e\x79\xfe\x6a\x04\x39\xa1\x0c\xfa\x7d\x42\x45\xf4\xfb\x0c\xd5\x60\x35\x39\x53\x68\x96\x16\xe1\xc1\x6f\x0a\xeb\x91\x32\xa5\xce\x01\x68\xad\x6f\xd8\xb3\xf3\x32\x07\x51\x58\xc9\x3a\x82\x07\x8e\x50\xd1\x30\x97\xcd\x6f\xd9\x4f\xea\x42\xce\xe2\x54\xae\xbe\x0b\x04\x22\x9b\xc8\xcd\x4b\xfa\x12\xa3\x6d\x2c\x03\x73\xc3\x77\xed\xfc\x0a\xb3\x13\x52\x0e\x38\xbf\xbe\x62\xef\x9a\x6f\x44\x8c\x63\x19\xa0\x29\xe9\x4c\xe0\x7a\x25\xf6\x5d\xcc\xbe\x73\x50\x6c\x33\x26\xe1\x9e\x96\x4e\xfe\xa0\xf3\x38\x03\x46\x3f\xf8\x7d\xb1\xda\x76\xdd\xb4\xc3\x4e\xbe\x1e\xa5\x91\x5d\x97\x51\x2d\x85\xc6\xd2\xc1\x43\x1a\x0f\xe2\xb3\x37\xe2\x14\xd4\x83\xf8\x96\xb3\x88\xb3\x73\x2d\x0c\x23\xa5\x73\xe5\xc6\xf2\xe1\x19\x7f\x1c\x51\x0f\x1c\x76\x81\x0e\x04\xe4\x6d\x27\xaf\x56\xe5\xf0\xbb\x6d\x58\x20\xb1\x78\x25\xab\x54\xfa\x77\x72\x83\x6d\x6a\x34\xbf\xca\x5d\x5a\x35\xa7\x0d\xc8\x8d\x30\x99\xdd\x55\xdf\x1f\xba\x24\x51\x11\x52\x0f\x5e\x8c\x66\x33\x69\x24\x1f\xe0\xc1\xb1\xed\xf3\xc8\xca\x7f\xd7\x44\x8e\xc7\x43\xea\x7d\xb6\x0a\x82\xf3\x65\x02\xe4\xcf\x2e\x49\xea\x1c\xf8\x96\xd2\xeb\xef\xf5\x5b\xca\xa0\xce\x77\x9b\x70\xa3\x00\x1a\x5d\xe9\x28\xf5\xae\xb2\xcb\x6d\x4b\xb7\xd5\x33\xf1\x59\x74\x62\x14\x20\x19\xcf\x97\x46\x02\xe1\xbf\xf0\x5b\x05\x03\xab\xeb\xe9\xe4\x9b\x08\x89\x47\x7b\x9f\xf3\x9b\xe1\xb0\xb6\x10\x71\x46\x84\x7e\x28\x0e\xaf\xfe\x12\xc8\x05\xb8\x81\x31\x80\xfd\x05\x22\x81\x77\x67\x78\x39\xec\xe1\xec\x4f\xc3\x89\xb6\xc5\xa4\xad\xc6\x1b\x92\x24\xf3\x30\x71\x97\x89\xb4\xe0\xc1\xa6\x0f\x48\xf9\x29\x80\x07\x5e\xbd\x6a\x59\xbd\x0e\xde\xb7\x99\x1d\x85\x52\xf8\x74\x0c\xc4\xa7\xa9\xf3\xb1\xf7\xeb\xd5\x77\x52\xc0\xf1\x26\xfe\xc8\xde\xa3\xd7\x03\x73\x56\x8b\x92\xf3\x2d\xac\x35\xfb\x42\xcc\xc7\x11\xf3\x35\x89\x45\x0c\xad\x34\xa1\xaa\xd9\x8a\x73\xf1\xa9\xac\x41\xe8\x9e\x9f\xfa\x86\xa5\x9a\xf0\x48\x9f\xf6\x96\xcc\xce\x01\x84\xe6\x1f\x81\x1e\xdb\xee\x08\x98\xab\x45\x18\x11\x60\xc7\xd8\x20\xcf\x05\xf8\x1a\x36\x69\x92\x85\x7e\x01\x45\x2a\x1b\x55\x2c\xc4\xd7\xc5\xdd\x18\x16\x9d\xcf\x38\x3c\xf2\x52\x05\xd8\xc8\xc9\xa6\x5f\xd6\x9f\xa7\x9e\xe2\xc9\xb4\xf2\x6d\xf5\x05\xcd\x61\xf5\xea\xb0\x9c\x8c\x55\x65\xf7\xef\x43\xaf\x89\xc3\x78\xea\x19\x19\x5f\x9a\x96\x4c\xd9\xc1\x53\x92\xfd\xe1\x79\x65\xde\xf9\x08\x71\xb6\x29\x5d\x19\x6f\xb6\xcd\x92\x87\xe7\x59\x9f\xee\xcb\x3b\xd9\xad\xad\xc3\x03\x10\x99\xa3\x18\xa2\xe5\x6b\xc9\x7c\x17\x5e\x9b\xfc\x3c\xbe\x36\x69\xd2\x67\x37\xf9\xed\xed\xf0\xf4\x76\x78\x0a\x59\x86\xc2\x41\x10\xfa\xae\xd3\xe8\xa9\xce\xae\xdd\x4e\x5e\xee\xc6\x99\xc9\xc1\x50\xf8\x0f\xbe\x6d\x99\xa6\xbc\x17\xfd\x13\xe2\xaf\xe4\x45\x6f\xd8\x0f\xc5\x3c\x92\x0e\xac\xfb\x4c\x4c\x27\x9f\xc9\x84\xff\x94\xbc\xaa\x9c\x3e\x71\xed\x5f\x8d\x96\x27\x3a\x3e\xaa\x7a\xf6\xb4\x75\x7c\x33\xfa\x77\xb4\xa0\x33\xc9\x5f\x41\xd5\xc7\xd5\xb2\xa7\x02\xd3\xd6\xf4\x6d\xd3\x23\xb3\x19\xb5\x25\x93\xfa\xdd\x6d\xe9\xd4\xf2\xc6\xc2\x0c\x7f\xff\xd0\xb2\x27\xbe\xb1\x65\xe1\x85\xf7\x3f\xb0\x6d\x33\x0f\x3a\xfe\xa4\xaf\xa7\xfe\xee\x91\x85\x04\xdc\x1e\x53\x43\x9a\xed\xc9\xc1\x11\xfc\x9f\x45\xfe\x78\x94\x38\x6f\x1e\xd1\xcb\x14\xe9\x91\xd5\xde\xec\xb2\xe1\x30\xd2\xa7\x4f\x7c\xe7\x67\xe9\xf3\xfc\x1d\xfb\xe4\xcd\x5f\x7e\xa8\xf5\x07\x22\xd8\x85\x7c\x24\x62\xcc\x76\x18\xd5\x1e\xde\x0f\x4f\xc7\x12\x59\xe8\x9b\xa6\x7a\xb7\x30\xbb\x66\x75\x69\x16\x78\x66\x92\xa3\x58\x91\x22\xb2\x84\xe8\xb6\xc0\x2f\x04\xb3\x7e\xde\xad\x3e\xd7\x04\xb1\xfc\x94\xe3\xe7\x7b\xfa\x4d\x07\x1f\x56\x15\xfc\xbc\xa2\x9f\x30\x0b\xe3\xef\x92\xfe\x66\x45\xaf\x14\xdd\x70\xcd\x1e\x9e\x38\xf2\x26\xd8\xe7\x74\x57\xa1\x36\x0f\x86\x7e\xde\xd2\x0f\x76\xe3\xe5\x47\x18\xd0\x05\x3f\xca\x2c\x7f\x3a\x79\x38\x12\xbe\x49\xfc\x95\xff\xe4\x8f\x57\xcd\xd0\xf2\x27\x70\x7d\xf7\xe1\x44\x7a\xcb\x3f\xb9\x6b\x86\xb8\xb1\xf6\xbd\x36\x25\xdd\x33\x1c\xf5\xde\x5f\x49\x5b\xb6\x63\xb8\x5b\x6b\xa4\x25\x1a\x05\x7f\x68\xcd\xcd\xda\x8f\x44\x87\xc1\xdf\xfc\x38\x64\x10\xb4\x7c\x65\xdb\x1c\xf0\x88\xce\xbb\x85\x7f\x8a\xcd\xbf\xc1\xf6\x98\x4a\xbc\x2f\x2a\xfc\x82\xa1\xc4\xad\xdc\xf6\x3d\xdb\xc7\x0e\xc8\x7f\xb2\x5c\xf8\xa7\x1b\x5d\x7d\x18\x54\xdd\x16\x1f\x10\x15\x20\x6d\x82\x5f\xfb\x70\x1d\xab\x78\x97\x0b\xd6\xe9\xd1\xce\xad\x37\xc4\x38\xb1\xfe\x0e\xe2\x71\xf1\xf0\xaf\x7f\x65\x68\xfa\xfb\x6f\x7f\x2b\x5e\x7c\xfb\x69\x61\x7f\x41\xc2\x78\xe4\x4b\xfd\x05\xca\x9c\x00\x46\xbf\xbf\xcb\x20\x91\xa7\x85\x03\xb5\xd8\x8f\x41\x03\xb5\xb8\xef\xc5\xe2\xff\x04\x00\x00\xff\xff\x7b\x14\xd5\x3f\xea\xce\x00\x00") - -func confLocaleLocale_itItIniBytes() ([]byte, error) { - return bindataRead( - _confLocaleLocale_itItIni, - "conf/locale/locale_it-IT.ini", - ) -} - -func confLocaleLocale_itItIni() (*asset, error) { - bytes, err := confLocaleLocale_itItIniBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/locale/locale_it-IT.ini", size: 52970, mode: os.FileMode(493), modTime: time.Unix(1458762973, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLocaleLocale_jaJpIni = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xac\xbd\xfb\x6f\x1c\x55\xb6\x30\xfa\x7b\xff\x15\x75\x72\x14\x01\x12\x18\x01\xdf\x95\xae\x10\xcd\xb9\x4c\x60\x60\xee\x05\x86\x4b\xc2\x19\x5d\xa1\xa8\x29\x77\x97\xed\xfa\xd2\xee\xea\xe9\xaa\x8e\xf1\x1c\x1d\xc9\x6d\xe7\xe1\xc4\xce\x38\x10\x62\x93\x07\x84\x40\x12\x3b\x36\xb1\x13\xc2\x23\x0f\x93\x48\xf7\x4f\xf9\xec\x6e\xdb\x3f\xf1\x2f\x7c\xeb\xb5\x9f\x55\x6d\x9b\x99\x41\x28\xb6\x6b\xbf\xf7\x5e\x7b\xed\xf5\x5e\x61\xb3\x59\xa9\x45\x69\xb5\xfc\x76\xb2\xbd\x34\xb1\xbd\xfc\xf5\x46\x67\xb1\xbb\x7a\x6d\xfb\xbb\x93\x1b\x9d\x85\x8d\xce\xb5\x8d\xc9\xc7\x1b\x53\x2b\x1b\x53\x17\x37\xa6\xae\x6c\x4c\x3e\xdc\x98\x9a\x7e\x3b\xce\x36\x26\x7f\xda\x98\x5a\xdf\x98\xba\x00\x5f\x4a\xa5\x91\x64\x34\x2a\x63\x31\x7e\xfa\xa6\x54\x0b\xd3\x91\xc1\x24\x6c\xd5\xe0\xdb\xc4\xc6\xd4\xd4\xc6\xe4\x2f\x1b\x53\x37\x37\xa6\xae\x52\xf9\x99\x52\xf4\x69\xb3\x9e\xb4\xa0\xc5\xe4\x12\x76\x38\xb9\xb6\x31\xb5\xb0\x31\x75\x87\x4a\x6f\x97\x46\xa2\x7a\x13\x1a\x7e\x49\x83\x2e\x94\xd2\x78\xb8\x51\x89\x1b\x65\x1c\x71\xf2\xc6\xc6\xd4\x7d\xfe\x97\xbf\x27\xed\xcc\x2e\xf8\x76\x63\xf2\x16\xcc\x8f\xcb\xda\x4d\xb7\x08\xe6\x01\xdd\xb5\xa2\xe1\x38\xcd\xa2\x56\x79\xeb\xd2\xe3\x9d\xd9\x1f\x4a\x63\xd1\x60\x1a\x67\x51\xf9\x2f\x6f\xfd\x41\xd5\x9e\x2e\x1d\x8f\x5a\x69\x9c\xc0\x98\x53\xe7\x71\x52\x93\x0f\x36\xa6\x16\x71\xcc\x66\x38\x8c\xeb\xbc\xcc\x1f\x4b\x59\x34\xda\xac\x87\x19\x7e\x3a\x85\x83\xe0\x2a\xbe\xa7\x55\x4c\x97\xea\x61\x63\xb8\x8d\xd5\x79\x4f\x4b\xd5\x56\x04\x35\x2b\x8d\x68\xac\xbc\xf9\xeb\xd5\xde\xf4\xf9\x81\x81\x81\x52\x3b\x8d\x5a\x95\x66\x2b\x19\x8a\xeb\x51\x25\x6c\xd4\x2a\xa3\xb4\x2d\x53\xb7\x68\x80\x9f\xa9\x2b\xde\x99\x8b\x1b\x93\xd7\x69\x72\x2b\x1b\x9d\xe5\x8d\xce\x6d\x5a\x62\x54\x83\x8d\xa9\x84\xa9\xbf\x37\xbd\x07\xd3\x1b\x9d\xa7\x25\xea\xbe\x11\x8e\x5a\x3d\x76\xcf\x9f\x2b\x45\xa3\x61\x5c\x2f\xbf\xf5\x02\xfe\x80\x15\xa5\xe9\x58\x42\x27\xf5\x19\x1d\xee\x9a\x9c\x51\x2b\xaa\x64\xe3\xcd\xa8\xdc\x3d\x75\xae\x7b\xf2\x66\xf7\xec\x95\x52\x35\x6c\x66\xd5\x91\x10\x06\x83\xf9\x7c\x47\x13\xeb\xc0\x2f\x25\xa8\xda\x4c\x60\x0f\x93\xd6\x38\xf4\xb2\xbc\x31\xf5\x15\x6d\xd8\x34\xfc\x5e\x4a\x5a\xc3\x61\x23\xfe\x5b\x98\xe1\x6e\x6e\xfd\x74\x62\xeb\xe1\x17\xa5\xd1\xb8\xd5\x4a\x5a\x50\xf5\x1a\x9c\x36\x8c\x56\x82\x3d\xa9\x60\x1f\xe5\xde\xfc\x5d\x02\xb9\x13\x7e\x37\x58\x63\x34\x1e\x6e\xe1\x5e\xeb\x4a\x5b\x8b\x8f\xb7\xaf\xcf\x4a\x19\x75\x69\xb5\xb7\xfb\x1e\x4a\x5a\xc7\xec\x32\xd8\xcb\xdb\xb4\x1d\x6b\x1b\x9d\xd5\xa2\xa1\x60\xd6\xd6\x30\x32\xeb\xb0\x01\xa7\x49\x45\xfc\x65\x63\xf2\xf3\xad\xd5\xeb\x5b\xe7\x4f\x95\xc2\xda\x28\x1c\x43\x33\x6c\x44\xf5\x32\x7f\xda\x9e\x38\x89\xfb\x39\x75\x0e\xce\xab\x14\x56\xab\x49\xbb\x91\x55\xd2\x28\xcb\xe2\xc6\x30\x9e\x16\xc0\xe9\x0a\x81\x2a\xc0\xcc\xf4\xf6\xd2\x9d\xee\xea\xe5\x92\x2e\x96\xbf\xc7\x93\xb6\x86\x8d\xf2\x46\x67\x92\xce\xfd\x1a\xcd\xd8\x07\x09\xae\x6b\xfa\xb7\x2a\x4b\x67\x30\x89\x2c\x3e\x1e\x67\x71\x24\xc3\xaf\x21\xc8\x4e\x7e\x87\x17\x98\x7e\x29\x35\xdb\xf5\x3a\x9c\xc2\x5f\xdb\x51\x9a\x41\x1d\x1c\x63\x05\xf7\x06\x6a\xf2\x2d\x05\x98\x8e\xd3\x14\x8a\xcb\xdb\xcb\x3f\xec\xc0\xc6\x03\x40\x34\xaa\xb0\x64\x05\x0f\xf7\x19\x51\x94\x4a\x1f\xc7\x8d\x34\x0b\xeb\xf5\xa3\x25\xf9\xa5\xac\x80\xf3\x21\x6d\xf2\x3a\xd6\xca\xe2\x0c\xd7\x95\x2b\x80\x6d\xdd\xe8\x5c\xda\x98\x9c\xe9\x9e\x39\xb7\xd1\x59\xe9\x3e\x3d\xb9\x7d\xab\x03\xcb\xe9\x3d\x9a\xef\x4e\x5e\xa2\x52\x38\x95\x27\xf8\xef\xe4\xe9\x8d\xce\xa9\x52\x2d\xa9\x1e\x83\x5b\x84\x58\x03\x6e\xf5\x9b\xf4\x17\x60\xb0\xb7\x93\xe1\x14\x8f\x68\x69\xbd\x3b\x73\x51\x7a\xfc\xe6\xc7\xee\x79\xb8\x19\x6b\x1b\x13\xd0\xe3\x05\xda\x4a\xb9\xca\x38\xd2\x8d\x33\xbd\x2b\x3f\x42\x93\xee\xd9\x6f\x36\x3a\xd3\x7a\x06\x50\x39\x78\x2d\x0c\xb2\xb0\x35\x1c\x65\xe5\x03\x95\x41\xb8\xd9\xc7\x0e\x04\x23\xad\x68\xa8\x7c\xe0\x60\x7a\xe0\xf5\x8d\xc9\xef\x69\x19\x67\x10\xe4\x68\x3d\xaf\xbd\x18\xbe\x8e\x33\x9d\x84\xc1\xe6\xb6\x97\xef\x6c\x4c\xc2\x60\x8b\xf0\xfb\x46\x07\xba\x86\xd9\x9c\xf8\x6d\xbd\x53\xc2\xcd\x06\xcc\x53\xa9\x0d\x2a\xf4\x3b\x9c\x06\x3c\xbb\xf7\xc6\x0f\xff\xbf\xef\xc2\xcf\x0f\x92\x34\x1b\x6e\x45\xfc\x07\xfc\x0b\xd5\x5f\x09\x68\xf5\x70\xb6\x6b\xc1\x91\xf8\xcd\x3f\xc0\x9f\xb3\x6a\x93\x16\x71\x9d\x13\x93\x25\xe8\x51\xb6\x77\xea\x34\xad\xef\xe9\xc6\xd4\x25\xfa\xe5\xa1\xc0\x03\xd6\xc0\xdb\x9d\xaf\x00\xbb\xb2\xb5\xb4\xba\x73\xfd\x6b\x40\xea\x69\x56\xd6\x38\x9f\x90\x89\x41\x24\xfd\x11\x07\x74\x2d\x38\xc7\xef\x1a\x91\x0f\x94\xca\x49\xf1\x1a\x71\xce\x04\x61\x08\x05\x0f\xf0\xdf\xce\xec\x9f\xde\x7f\xff\xcf\x6f\xfe\x01\x56\xdc\x9b\x3f\xdd\xbd\xb3\x40\x60\x35\x85\x00\xd2\x99\x6d\x67\x43\xff\x67\x65\x38\x6a\x44\xad\xb0\x5e\xa9\xc6\xd4\x7c\x12\x8f\x4a\x76\x60\x96\xfe\x3c\x4b\x5b\x44\x5b\x91\xa6\x75\x40\xaa\xb5\xa8\x7c\xf8\xf0\xbb\xc1\xc6\xd4\xb7\x32\xc9\x66\x98\x8d\xc8\xcc\x4b\xe9\x5f\xeb\x78\x0c\x32\x2d\xd9\xe5\x8d\xce\x0c\xee\x2e\xc1\x48\xc1\x16\x39\x08\x99\x37\x60\x62\xf2\xb5\xc1\xd6\xeb\xf6\xbb\xb8\xd1\x59\x22\x60\xbd\xb5\x33\x3f\xd3\x5d\x9c\x61\x20\xdc\xb9\x7c\x05\x81\xaa\xb3\xb6\xf5\xd3\xcf\xdd\xb5\x27\xd2\x18\xa0\x6e\xfa\xf6\xd6\x17\x52\xdf\x86\x14\x5c\x44\xd4\x6a\x55\xe0\xa9\xc9\xc6\x11\x56\x68\xea\xfd\x60\xa1\x78\xae\x32\xc4\xd6\xed\x47\x34\x34\x4e\x83\xe0\x7f\x09\xf7\x1e\xb7\xf0\x1c\xf5\x73\x05\xe1\x54\x86\x8b\x1b\xc7\xc3\x7a\x5c\x03\x38\x52\xe7\xd9\x67\x00\x38\x54\xe8\x85\x4f\xea\xc0\xc0\x01\xe8\xf4\xc0\x0b\x07\x60\xb0\xed\xa5\x7b\xdd\xb9\x35\x5a\xcf\xb2\x2c\xa3\x91\x54\x18\x55\xe2\x4b\x57\x8b\xd3\x70\x10\x5e\x3d\x7e\x8f\x5b\xf2\x42\x68\xec\xe9\xa2\x48\xe8\x8f\x1f\x4d\x9c\x64\xe7\x32\xac\x82\x5f\x6f\x5c\xd4\x89\xeb\xdd\xb3\x0f\xf7\xbd\x2e\xde\x46\x85\xb1\x05\x84\x1d\xa4\x6d\xc1\x32\x9e\xd2\xed\x47\x5b\x97\x7e\xa5\xee\x73\xfd\x95\x14\x20\xf2\x65\x93\xfb\xbb\xda\x3d\xb9\xb4\x3d\xfd\xbd\x5c\x34\x24\xae\xf8\x3a\x20\x05\xb2\x40\x18\xf5\x1e\xed\xdc\x2f\x4c\x53\xe0\xa5\x50\x95\x14\x0c\x6e\xfd\xf8\x4d\xef\x12\xa0\xa2\x33\xf6\x0b\x84\x1b\x0d\x60\x72\xf2\xe6\xc6\xe4\xac\x07\x23\x8c\x4d\x9a\x49\x45\xc0\xda\x79\xd1\x08\x02\x56\x98\x2a\x11\x88\xd7\x75\xd5\x80\xb8\x77\x9d\x87\xd4\xeb\x6a\x00\xd4\x5d\x40\x7d\xf0\x65\x99\x0e\x72\x1d\xae\x29\xec\x79\x9a\x9e\x90\xef\xe9\x39\xe1\xa2\x95\xcd\xa7\x5f\x75\xef\x7c\x89\xf3\xc2\x69\xaa\x6b\xd8\x6a\x03\x3d\x86\x08\x04\x09\xcb\xeb\xb3\x06\x8d\xa8\x02\x3d\x13\x9b\xf6\x81\x81\xdc\xa1\x03\x6f\x25\x1b\x9d\x07\x38\x0f\x7e\xd0\x00\x4d\xe0\x35\xec\x74\xe7\xe0\xfe\xdf\xe7\xd3\x80\x0d\xe3\x01\x09\x38\x7a\x4b\xb7\x77\x2e\x9d\x87\x8f\xbd\x33\x13\xbd\xab\x67\xe4\x55\xe8\x87\x3a\x6a\x09\x50\x48\x48\x03\x02\x62\xbf\x2e\x44\x27\x7f\x33\xdb\x76\x81\x56\xb9\x76\xf8\xf0\x3b\xb4\x07\x4c\xc2\xde\xff\xe8\xc3\x77\xf1\x41\xf9\xf5\xde\xce\xb5\xa7\x02\x96\x84\x8a\x46\x2a\xcd\xa4\x95\x01\x2a\x7a\x27\xc0\x55\x31\xa1\xa8\x3e\x9b\x4e\xe9\xf5\xc6\xc3\x5f\xa5\x7e\x19\xa1\x00\xe8\x9f\xd5\x8d\xb6\x2e\x2e\x77\xe7\x7e\xc1\x37\xe1\xf0\x3b\xbd\xdb\xd7\xb6\xa7\x7e\xb5\x6e\x02\x5f\x83\x15\x75\x4c\x17\xf8\xe6\x13\x14\xaf\xd2\xea\x9e\x50\x69\x11\xa2\x19\xc9\xb2\x26\xcf\xf1\x9d\x23\x47\x3e\xb0\x26\xa9\x0b\xf4\x2c\xfb\x80\x33\xbe\x46\x4f\x80\x71\xb8\xde\x9d\x83\x01\x3e\x93\xd9\xf8\xf3\x9e\x24\x90\x6f\xb7\xea\xbb\xf4\xb3\x1a\xc0\x36\xaa\x7a\xf6\x8e\x2b\xa2\x86\x9f\x4a\x9a\xe8\x8b\x01\xfe\x38\x4c\xb0\xe0\x1d\xc3\x59\x7a\x85\xef\x43\xcd\xcd\x07\x13\x3b\x53\x4b\x04\xb7\xd7\x85\xd6\x40\x8e\x64\x8a\x60\x47\x81\x12\xc2\xdb\x7d\xa2\x0c\xd5\xf9\x01\xea\x79\xf0\x77\x24\x08\x34\x60\xd4\x93\xe1\x4a\x2b\x49\x32\x75\xdd\xe0\x7d\xbf\xab\xf1\xac\x5b\x6a\xc0\x9a\x2a\xd9\xaf\x06\x40\xe1\x15\x18\xf2\xdc\xf6\x13\x58\xf5\x44\xc1\x5d\x42\x0c\x93\x34\x11\x2f\x6a\x14\xb3\x31\xb9\x8c\xbb\xa5\x36\x49\x70\x0c\x11\xf4\x52\x83\xc9\x7a\xfb\x15\x52\xe4\xe5\x28\x9c\x20\x3d\xe9\x87\xdf\xa3\xa3\x55\xef\x3a\x15\x0c\xb5\x92\xd1\x72\xf7\x97\xd5\xee\xe9\x47\x9b\x8f\x1e\x99\x6f\x6a\xfe\x3b\xb0\x7d\x4f\xaf\x13\x86\x54\x7b\x87\x07\x77\x86\x26\x8c\x97\xee\xc3\x3f\x1e\x0a\xfe\x8f\x57\x5e\x7e\x19\x66\x6d\x08\xec\xa9\xaf\xd5\xc3\xbd\x56\xdc\x0e\x01\xf2\x29\x51\x63\xf2\x8c\x1d\x78\x1f\xd0\xe0\x81\xe0\x35\x5a\xd2\xff\x15\x7d\x1a\x02\x83\x15\x0d\x54\x93\xd1\xd7\x71\x3b\xf0\x23\xa0\x0a\x42\x24\x66\x46\x9d\xd5\x9d\x2b\x8f\xbb\x77\xce\xeb\x21\x54\x3d\x8d\xdf\xed\xba\x79\x3e\x87\xf9\xc1\x4a\x35\x69\x0c\xc5\xad\x51\xe1\x0b\x91\x0c\xfa\xf6\xd1\xf6\x32\xe2\x5c\x40\x15\xf6\x13\x43\xdd\x57\x1a\x49\x16\x0f\x21\xc3\x23\x83\xee\x4c\x5c\xde\xba\x76\xb3\xa0\x36\x4c\x16\xd8\xc9\x0a\xfe\x88\xab\x91\x3e\x48\x75\xab\x11\xcd\x01\x50\x7e\x05\x03\x6e\x3e\x9e\x27\x08\xb6\x29\x08\x45\xc0\x27\x43\x43\xf5\xb8\x11\x31\x2d\x43\x60\x70\x51\x93\x9b\x9a\xac\x29\x18\xdd\x6e\x07\x17\xb8\x89\x4c\xb1\xf0\x0f\x13\x04\xf8\xea\xbe\xe9\x3e\x98\x22\x9b\xe8\x1c\x7a\xf3\x7d\x7a\x76\x9f\x12\x59\x22\xcf\xae\xdc\x2d\x78\x9a\x91\x11\x9d\x41\x2c\x85\x57\xf7\x57\x21\x36\x5c\xf8\x56\x6d\x17\x2c\x9c\x2a\xaf\x3e\xb0\x72\xc7\x43\x20\xa9\xcb\x6f\xcb\x2f\xfe\xc2\x9d\x87\x5d\x3a\xc8\xb5\x96\x05\x99\x3e\x96\x88\x68\x78\x48\xf4\xc9\x37\x66\x5a\x7e\x67\xb7\xf0\x95\x38\xb9\xc4\xef\x1d\x01\xe4\x79\x6a\xb2\x8e\x44\xbb\xf3\x00\xad\x10\xf6\xf8\x0e\x6b\x2a\x09\x82\x42\x2f\x67\xd4\x1b\x77\x6d\x63\x72\x92\x20\x79\x86\xa8\x23\x06\xfe\x15\x02\xfb\x65\x55\xb4\x52\xb8\x0b\x0e\xed\xb3\x7d\x7a\xb9\xfb\xcb\xbd\x7e\x74\x4d\x61\x1b\x59\x7f\xff\x96\x0b\xb0\x50\x43\xdc\xf0\x6d\x83\x87\xce\x25\xae\x14\x65\x45\xf4\x0d\x8c\x14\x35\x68\x20\xc5\xee\x1f\xe2\x9f\x05\xb0\xe5\x56\xd4\xd0\xa5\xf6\x8f\x37\x6f\x72\xc6\x99\x1e\xce\x01\x36\xac\x83\xd4\xbd\x74\xb7\x2c\x1d\x14\x30\x32\xc4\x22\xb5\xa2\x8a\xc8\x80\x2a\xc7\xe3\x68\xcc\x17\x76\x88\x90\xca\x0c\x4b\xab\x54\x8c\xdd\xce\xfc\x0f\xdb\xb7\x16\x35\x3d\x5a\xd8\xa3\x9a\xf9\x7e\xfa\x85\xdd\xd3\x3c\xe3\xe4\xe7\xd2\xbb\x21\x0d\x2f\x11\xfe\xbb\x40\xa5\x4f\x85\x84\xf1\xba\x45\x88\x58\xa0\x87\x77\x2d\x2f\x9e\xb2\x18\x52\x1c\x6e\xfb\x16\x5d\x31\x9b\x92\x62\xd2\x55\x78\x7d\x66\x1c\x37\x1f\x9f\xdd\x07\xe1\x6c\xd3\x3a\x6b\x16\xad\x23\xd4\xec\x9f\xde\x0c\xca\xc1\x4b\x84\x20\x65\xc5\xc8\x8b\xe2\xd9\xcd\x5c\xdc\xba\x7c\x02\x49\x6e\x0b\x90\x34\x25\xb5\x75\xee\x87\xee\x93\x05\x07\xba\x79\x86\x8c\xe7\xfa\xce\x4b\x23\x36\xae\x9d\x97\x52\x79\x24\xba\x8f\xb6\x05\x5b\xf7\xad\xc0\xc8\x5b\x7a\x61\x89\x97\x3d\x7f\xff\xc5\x10\x41\x45\x65\x18\xa8\xc6\xb2\x22\x1d\x8b\xa4\x16\x51\x9a\x55\x86\xe3\xac\x32\x84\x4f\x4c\xad\xfc\x0c\x10\xcb\xcf\x40\xdd\xfb\xf4\xd6\xdd\xa7\x97\xed\x94\xb4\x40\x91\xc2\xbd\xde\xc5\x85\x57\x83\x83\xc7\x85\xc9\x7c\x05\x9f\x8d\x0a\x60\xab\xb8\x8e\x57\xa7\xac\xe8\xe8\x65\xfa\x1f\x71\x55\xe0\x89\x1c\x91\xb5\xd3\xcc\x1e\x4e\xe9\x27\x4d\x4c\x29\x12\xee\x84\x7d\x8c\xc3\xc9\x60\x3b\xae\xd7\xf2\xdd\x10\x56\x17\x56\x0c\x90\xdf\xf7\xdd\xf5\x39\x1a\xfa\x3c\xad\xf2\x2c\x13\xd7\x6e\x9b\xc9\xcf\x83\x83\xc8\xd1\x30\x9a\x9f\x50\x87\xa7\xd1\x5f\x11\x05\xa9\xf8\x46\xe0\x1a\x05\x46\x8b\x65\x0c\x8a\x84\x9b\xed\xdd\xf9\x4e\xdd\x07\x07\x24\x69\xd7\x54\x6f\xfb\x62\x6e\x02\xc5\x13\xcc\x2a\x0c\x88\x68\x84\xfa\xd1\x5c\x06\x6e\xff\x68\x08\xd8\xc6\x67\x44\xe4\xae\x02\xba\x9c\x7b\xd2\xbd\xba\x64\xdf\x03\x2a\x32\xdb\x07\x1d\xa6\x2f\xbc\x0e\xff\x94\xd2\xf0\x78\xc4\x64\xc3\xb0\x82\x87\xde\xe2\x0c\x5d\xb6\x55\xc5\x06\x09\x0c\x30\x32\x71\xd6\xe4\x5c\xe4\xbd\x2f\x4a\xd1\xb2\x14\xd4\xa6\xed\x6a\x35\x4a\x51\xb2\x07\xf5\x4f\x11\x50\x7d\x05\x3c\x61\x6f\xfa\xb3\x0d\x84\xf6\x35\x4b\x20\x38\x1b\x28\xe8\xde\x01\x82\x57\xcb\xa5\x88\xa5\xec\x7e\x2f\x0c\x27\x0f\x81\x3d\xdc\xfc\x95\xbe\x3c\xb5\x25\x6e\xc8\x6d\xaa\x45\xf4\x25\x85\x3d\x36\x6d\x16\x49\x5c\x9c\xd7\x29\x6b\xfa\xa5\x8f\x51\x6f\x70\xb4\xd4\x66\xde\x37\xa9\xd7\x3c\x06\x90\x64\x0b\x42\x19\xbe\x65\x2e\xab\xba\xf3\xa6\x89\x8b\x1b\xd2\xb1\x18\x4e\xb8\xa2\xb5\x10\x78\x46\x59\xf4\x69\xe6\x68\x23\x02\xad\x8e\x20\x1a\xe0\x3e\x6d\xf7\x29\x94\x65\xf2\xed\x45\x89\xcc\xe9\xde\x95\xa7\xa5\xd1\x71\x02\xbf\xb4\xbc\xb5\xd8\x29\x90\x17\x57\x93\x3a\xdc\xe5\x04\x1f\xe4\xe3\x91\xd4\xec\x9e\xbc\xd7\x3d\x3f\xeb\xd7\x84\x8e\x92\xd6\xb0\xea\x47\x89\x95\xc7\x45\x78\x6d\xfa\x57\xa2\x6b\x7a\x9a\x44\xb3\x72\x81\xf4\x27\xeb\x08\x75\x22\x85\x1d\x00\xe0\x21\xb1\x2f\x0f\xe9\x0a\x88\xdd\x81\x4b\x1f\x8b\xc2\xe5\x68\x49\x2a\x7b\x15\xf0\x6a\xa4\xe5\x8f\xf0\x5f\x20\x57\xc3\x16\x5c\x8f\xc3\xf4\x03\x9a\x86\xed\x6c\xe4\xa8\xa5\xbd\xa8\x88\x38\x1b\x05\xe4\xdb\xb7\xe6\xfa\xbd\x37\x86\xae\x1e\x89\x9a\x48\x8c\x8f\xa6\xc3\x2c\x66\x58\x24\xc2\xc0\x6f\x05\x8c\x5a\x6f\x16\xd6\x7f\x5d\x1e\xff\xce\xcc\x6f\xeb\xd7\xe0\x61\xa3\xdf\xcf\x0b\x60\x11\x3e\x0e\x10\xfe\xd2\xa4\x1a\x87\xf5\xca\xbf\x78\x90\xf3\x8a\x9e\x3e\x43\x83\xb8\x24\x17\x6b\x6a\x46\x9b\x59\x79\xeb\x0b\x24\x0e\xb6\x97\xee\xfb\xaf\x28\x80\x39\x20\x10\x21\x74\x66\x2d\x3a\x6c\x59\x68\x48\xc1\xd5\x44\x25\x28\x65\x93\xf5\x2c\xad\x74\x2f\x02\x1a\x3c\x81\x42\xea\xc9\x39\xa2\xb9\x73\xf8\x35\x37\x27\x7e\xda\xf6\x33\x23\xcd\x81\x29\xd6\x46\x24\x07\x7b\xcd\x14\x8e\x72\x34\x1a\x1d\xc4\xb1\xa2\xb2\x7d\x12\x5b\x67\x7f\xee\x9d\x9c\xc1\x23\x7f\xfa\x15\xed\x2b\x51\x85\x43\x00\xe4\x84\x10\x8a\x1f\x66\xbc\x58\x4f\xbf\x64\xc2\x99\xea\x46\xfb\xab\x0b\x27\xa5\xd4\x7a\x80\xc5\xc7\x7c\x25\x8a\x4f\x3c\x7a\x47\x9b\xd7\x03\x0a\x01\xc1\x74\x34\x71\x74\x69\xd4\xc8\xd4\x11\x1b\xed\x0f\x33\x81\x86\x7b\xfd\x3c\x78\x6d\xf0\xf5\x83\xe9\x6b\x2f\x0e\xbe\x0e\x4f\x23\xb0\x7d\x1d\xb5\xe1\x44\x2e\x4e\x4c\x6a\x3a\xbc\xbb\x3a\xbb\xf9\xe8\x14\x1d\xdd\x15\x12\xc9\x10\xdd\x4b\x0a\x85\x83\xb5\xde\xa5\xc9\x9d\xf9\x0b\x9b\x8f\x6f\x76\x4f\x9d\xa4\x8d\xb7\xaf\x6f\x91\x78\x02\x48\x2d\x9e\x4a\xe1\xb3\x4b\xea\x9d\x88\x11\x82\xba\xa0\x05\xf0\xef\x68\x7e\xe6\xe1\x60\x69\xcd\xf5\x78\x34\xce\xf6\x07\xdc\x6e\x0f\x97\x1c\x89\x8d\x81\xaf\xb5\x9d\x6f\x1e\x6f\x3d\xec\xf0\xf6\x00\xe7\xed\x52\x2a\x08\x53\xaf\x04\xdd\x69\xd8\x9a\xb3\x2c\x2b\xca\x89\xa1\xc2\xb4\xd2\x6e\xc8\x09\x45\x35\x86\x71\x92\x64\x5d\xa0\xbd\xba\x8e\x54\x11\x91\x26\x17\x89\xea\xe9\xd8\xdb\xe7\x91\x76\x81\x2d\x70\x08\x9e\xd5\x87\xf7\x1c\x92\xb7\xbd\xab\xcb\x6a\x57\x17\xd5\xb5\x44\xf2\x3c\x7f\xea\x34\xf3\x6f\xac\xca\xe7\xd4\x8a\x88\xa4\x02\x1a\x09\x18\x9a\x2f\x1e\xd2\x09\xdf\xea\x9e\x3a\xa7\x16\xee\xeb\x9d\x36\x1f\xcc\xd0\x11\x5f\x25\x7a\xe8\x3e\x1d\x0a\x4b\x39\xe9\xa0\x0b\x0f\x97\x8e\x49\xed\xc2\x7e\x0e\x00\x60\xcf\x9d\x81\x27\x0e\xb4\x87\x14\xe9\x11\xd1\xa5\x29\xa1\xd5\x4c\xd1\xa5\xbb\xed\xa4\x68\xd1\xfc\x4b\x48\x87\x3f\xff\xed\xce\xc4\x77\x9b\x8f\xbf\x44\xf9\x9f\xe1\x5e\x94\xd4\x9c\xd6\x82\x4b\xca\x64\x45\xde\x9d\x47\x79\x82\x56\xf8\xac\xe6\x17\xb5\xf7\x8a\xb8\xf3\xbe\x48\xc5\x1a\x40\xd3\x31\x55\x14\xab\xec\x81\x45\xe9\xec\x51\xa0\x81\xc4\x02\x13\x0e\xb3\xbd\xab\xd7\x80\x0f\x02\x4a\x41\xad\x12\x49\x15\x9b\x4e\x53\xe7\x67\xe6\x63\x44\x82\x3e\xae\x73\x97\xbe\xd7\x2a\x75\x7f\x59\x92\x54\xd2\x11\x14\xda\xfe\xb6\x3e\xcf\x8a\x18\x80\xeb\xde\xa3\x89\xbc\xb4\x0b\x39\x3a\xa1\x26\xf3\xda\x8c\x8f\xf1\x38\x8e\x32\x2a\xc1\xc7\x5e\xe3\x11\x1b\x37\xe5\x70\x8a\x25\x14\xe8\x8b\x98\xb0\x37\xe6\xc1\x76\x05\x29\x07\xc5\x3d\x29\xdc\xbc\x3d\x77\x4d\x5a\x0e\x18\xfa\xa3\x88\x38\xd6\x8f\x22\x50\x2a\xdd\xb3\xd7\x4c\x65\x2d\xd5\xd3\xb4\xe1\x03\xbb\x1d\x6e\x52\x52\x0b\x61\x97\xc6\x51\x91\x8e\x47\x73\xa2\xd4\x48\xca\x84\x02\xe0\xff\xe9\x12\x14\x63\x07\xac\x4c\x86\xea\xf0\xc2\x8d\x1e\x2d\x21\x69\xf5\x7e\x8e\xc5\xfd\x10\x88\x31\xf9\xea\xd0\x63\x58\xf6\x16\x1b\x69\x14\x8a\x4d\x4b\x1f\xf4\xe3\x8a\x3f\x8c\x44\xab\x9b\x7b\x46\xb5\x15\xc7\xe1\xc3\xef\x1c\x21\xd6\x9c\xb4\x10\x93\xc4\xcc\x75\x56\x61\xc8\xee\x99\x73\xa5\x77\xb2\xac\x99\x7e\xd4\xaa\x93\xf8\xff\x30\x09\xe0\x3f\x08\xc7\xeb\x49\x58\xc3\x8f\x28\x9c\xc0\x57\x54\x33\x80\x2c\xa2\x3f\x12\x85\xa3\xb2\x8c\x0e\x95\x7c\x83\x0b\x78\x03\xe8\x46\xfa\xda\x3b\xf3\x14\xce\x94\x3e\x21\xc7\xf3\xd6\x9e\xbc\xb8\x96\xd1\x44\x64\xd4\xa1\xb4\x96\x0e\xc0\x96\xc2\x7a\x73\x24\x24\x12\x5f\xaa\xd1\x06\xad\x88\x04\x12\x11\x23\xc1\x03\x20\xe5\x8b\x77\x51\x87\x0c\x78\x63\x6a\x8e\x66\x7f\x11\x40\x17\x55\x94\x8c\xbd\x10\x8c\x27\x94\x98\x10\xc9\x83\x03\x95\x03\x24\x7b\x39\x81\x02\x4f\xbc\xd4\x88\xaf\x0b\x75\x44\xf6\x1c\x6a\x80\x3e\x79\x1e\xcf\x04\xbb\xcd\x64\xe2\x06\xcd\xc4\xb0\x21\xcf\xbe\xf0\x5c\xbf\x99\x3c\x5b\x81\x37\x0a\x6b\x9f\xe1\x2e\x9e\x1d\x78\xce\x9f\x19\xe9\x03\xe1\x54\x77\xd7\x64\x05\xcf\x00\xe5\xf4\x37\xb5\x9f\x9f\x08\x31\x34\xf9\x48\xbf\xa2\xbb\x29\xd1\x3f\x29\x11\x9b\x6a\xda\x3f\x13\x74\xef\x7e\x46\x08\x61\x8e\x04\xae\x93\xd8\x87\x68\xea\xfb\xec\x14\x4c\x60\x34\xfc\xd4\xed\x44\x37\x02\x1a\x88\x1f\xc5\x7e\x4d\xf9\x81\xd2\xbb\x8b\xaf\xb6\x08\x0e\x77\x7f\xa0\x0c\xcb\x0e\x9d\xa0\x0e\xa9\xa8\x0b\x84\xe0\xa0\x50\x20\x06\x8d\xe2\x46\xb5\xde\xae\x99\x39\xf3\x84\xbb\xd3\x0b\xc1\x33\x07\xd3\x67\x48\xbb\x78\x7e\x05\x9f\xfc\x5d\xf7\xbe\xdd\x38\x06\x04\x6b\x43\x7a\xd9\x7c\x70\xae\xf7\xe5\xdf\x49\x34\xbc\xc4\x8c\xde\xab\xca\xb2\xaa\x02\xe3\x25\xad\x56\x54\xcd\x94\xd0\x15\x8d\x3b\x36\x1f\x4c\x6c\x9f\xfe\x51\x61\xb6\x2b\x8a\x67\x17\x6a\xd3\x3c\x03\x46\xb4\x91\x43\xfa\x4b\xe6\xed\xf2\x8b\xa4\x7b\x64\x57\x8b\xc4\x49\xc6\x86\xac\x32\x18\x45\x8d\x4a\x16\x1e\x8b\x1a\x79\x1e\x7d\xad\xb7\xf0\x2d\xea\x7e\x45\xe0\x7f\x51\xa9\xa8\x1d\x26\xa2\x99\x54\xf2\x1d\xf9\x88\x6f\x5f\x7d\x01\xd7\x90\xeb\xca\x28\xc9\xf7\xd3\x43\x06\x38\xab\x60\x36\x06\x7f\xed\xab\x17\x86\x4c\xea\x01\xb6\xa9\xb6\xfb\xeb\xb6\x9f\x0e\xf5\x66\xeb\x53\x35\x20\xd1\x4f\x30\x92\x3f\xd2\x7e\x22\x35\x9a\x72\x03\x9e\xb9\x16\x19\x0e\x5a\xa2\x35\x12\xbf\x2a\x54\xc2\x62\x6f\x5f\xcc\xc6\x2f\x84\xd5\x3b\x11\xbd\x9d\xdb\xf4\x36\xce\xec\xc1\x9e\xe4\x46\x85\xfb\x80\xaf\xad\x3d\xac\x28\x53\x58\x35\x0f\x2f\x03\xad\xf1\x5f\x33\x9a\xa6\x1e\xdc\x25\xf6\xdb\xb7\x13\x7b\x0f\xa1\x85\x89\xd1\xa7\x40\x38\x94\x7b\xb3\xa7\x89\xa8\x52\x0a\x21\x57\xaa\xd8\xbd\xf3\x25\x89\x14\x17\x9c\x93\xa8\x87\x69\x86\x02\x21\xde\x8b\x72\xf7\xcc\xd9\x9d\x4b\x37\x94\xbe\xdc\x33\x82\x10\xb8\x44\xc1\xfb\xd5\x89\xee\x93\x59\x45\x18\xdf\x57\x1a\x44\x21\x35\xbb\xd3\x37\xb1\x8e\xda\x42\x2d\x39\xf4\xf5\x2a\x9a\xee\x45\xe3\x83\x63\xd1\x78\x99\x0c\x0d\x3e\x77\xd9\x1b\x25\x88\x3d\x98\xa2\x84\x0e\x85\x0e\xc7\xa3\x16\x10\x37\xba\x11\x99\xd8\x39\xd2\x45\x34\x58\x08\xa0\xa8\x5f\x5f\xc8\x60\xe1\x36\xcc\xb0\x6a\x4a\x0b\x28\x15\x3a\x5e\x22\x51\xe3\xb2\x21\x00\xf1\xbd\x5b\x84\x9a\xa8\x87\x98\x3e\x05\xff\x6e\x3f\x42\x52\x60\x57\x56\x18\x08\x0f\x25\x8e\x85\x4a\xdb\x4b\xeb\xae\x14\xf6\x89\x25\x8b\x2d\xa5\x59\x5c\xaf\xe3\x09\xb0\x01\xaa\x47\xde\x2a\x33\x11\x5f\xa2\x66\xd0\x3c\x3e\xcf\xb9\x9b\x22\x27\x29\xf7\x53\x9f\x06\xca\x5d\x16\x1f\x6f\xdf\xf9\xa1\xe0\x40\x78\x1e\xc8\xf7\xa2\x81\x69\x8e\xad\x5a\x13\xf6\x93\x0d\x4f\x0b\x0e\x5f\x26\xa3\x2a\xa0\xc4\x7e\x67\x62\xa2\x7b\xfa\x91\xe2\x23\x66\x6c\xf8\xea\x6b\xf2\x82\xe0\xe8\x6f\x09\xb1\x82\xaa\x63\x99\x48\x7e\xd1\x6a\xab\x3c\x46\x3f\xb7\x3d\xf0\x64\xba\xdb\xb3\xfd\xf8\x5b\xcd\xd4\xf5\x9d\x57\x89\xad\x2f\x2b\x83\xad\xb0\x51\x1d\xb1\x2e\x9e\x52\xdb\xfe\x20\x54\xd6\xd4\x3c\xbd\xa9\xf7\xf1\xca\xc0\x2e\x9b\x8b\x87\x64\x00\x90\xe3\x78\x6f\x8f\x96\xe0\x65\x6d\x0c\x47\x15\x51\x41\x2b\x6d\x32\x9a\x19\x20\x31\xc4\xb0\x96\xd7\x0c\x0b\x4d\x2f\x8d\xab\xed\x34\x4b\x46\x55\x1f\x9a\xab\xda\xa3\xf1\xff\x4c\x80\x98\x4a\x1a\xe5\xee\xdc\x24\x99\x99\x1a\x78\x34\x56\xd4\x64\xa3\xeb\x49\x68\xc5\x7c\x77\x9c\xde\x76\x5c\xa4\x12\x18\x4c\x3d\x2e\x36\xe7\x1d\x4a\xea\xf5\x64\x0c\xc5\xba\x4a\x23\x7d\x87\x51\x1d\x80\x5a\x88\xc8\xb1\xac\xf4\xe4\xeb\x52\x97\x55\x35\xba\xae\xfa\xec\x7e\x6b\x37\x0a\xbe\x6e\x2f\x7e\x07\x27\x5a\x42\x69\xde\xe8\x00\x3d\x5f\xc8\xb4\xb5\x8e\xe3\x20\xee\xa3\x25\x74\x53\x67\x6d\xf3\xd1\xf4\xd6\x8f\x27\x8a\x1f\x41\xd3\x4d\x33\xcc\x00\x93\x37\x58\x38\x41\xeb\xa9\x39\x1c\x94\x62\x70\x9f\xb2\xbd\x8f\xee\x5d\xd9\x1e\x7a\xbd\x1b\x4e\x57\x99\x4a\x1f\x2d\x69\x03\x6b\x63\x54\xfd\x9d\xa7\x66\xc8\xeb\x17\x18\xff\xa5\x16\x0b\x25\x02\xe9\xf2\xe1\xf7\x0f\x7b\x97\x17\x2d\x98\xea\x71\x95\xe4\x8c\x69\x5f\x73\xa7\x12\x6b\x06\x58\x27\x50\x8b\xea\x51\x16\x15\xc8\xef\xf8\xea\x94\xda\x71\xad\xfc\x51\x5c\x2b\x95\x9a\xed\x41\xe8\xda\x18\x89\xbb\xb0\x11\x14\xad\x49\x7c\x0d\x48\x6f\x5c\x2c\x74\x74\x69\x96\xee\xc9\xef\x77\xe6\x67\x64\x2b\x27\x3a\x9b\x8f\x1f\xf7\x4e\xcc\xe5\x05\x01\x2c\xf3\x41\x66\x8e\xcd\x60\x7c\x32\x47\x09\xbd\xf9\xd6\x4f\x74\xfe\x12\x0d\xda\xda\xc0\xde\x85\x73\x9b\xbf\x5e\xb5\x34\xe2\xa4\x48\x78\x3c\xc3\xf8\x84\xec\xf7\x2c\x00\xd1\xc4\x91\x26\x97\x44\x2a\x5e\x2b\x3b\xf6\x29\x0a\x52\x50\xca\x7a\x63\x9e\x1e\x52\x0b\x76\xd4\x9d\x2c\x10\x85\x0c\xa1\x2d\xbc\xa8\xa4\x2f\x52\x4f\xe7\xf8\x01\x2e\xf6\x16\xa9\x27\x7c\xbc\x2c\x1c\x77\xcf\xb5\xdd\xac\xa1\xf4\xa3\x00\xcc\xc4\x4e\x06\x66\xd0\x9b\xbf\xeb\xd5\x33\x42\x8b\x62\xbb\xff\xef\x94\xa4\x75\x96\x9b\x5b\xdb\xac\xf8\x02\x41\x53\x79\x17\x10\x45\x3e\xce\xaa\xe5\x3b\x4d\xfd\x76\x4a\x2c\xcc\xcf\x80\x6a\xb2\x66\xec\xe4\x44\xaa\xec\x08\x01\x5d\x09\xe0\x4c\x6f\xfe\x61\xef\xfe\x45\xcb\x22\xd2\x12\xef\xa0\x6a\x2e\x6e\xb4\xa3\xf2\xd6\xcf\x97\xd1\x9b\xa3\x9f\x4f\x81\xb2\x35\x71\xb0\xae\x63\xed\x93\x43\xb9\xbe\xb9\x4a\x75\x24\x49\x52\xd1\x61\x71\x7b\xe3\x13\xe2\xb6\xdc\xe9\x3c\xe8\x9d\xfd\x5a\x9d\x89\x1e\xcc\xaa\xa3\xb5\xb2\x68\xc5\x47\x07\xc8\x97\x16\x26\x08\xc8\xb5\x91\xa9\x46\x46\x9b\xec\x3d\x07\x72\x93\x9b\x28\x5b\x01\x4a\x55\xec\x99\x08\xd1\x55\xe2\x51\x72\x33\xda\xc5\xe0\xc8\x71\x07\x5a\xdb\xfa\xe2\x71\x77\x6a\xce\x55\xf1\x4f\xba\xb3\x2f\x06\xa8\xc2\x15\xed\x02\x53\x0a\x38\x76\xd3\xd7\xf0\x3b\x97\xd4\x2d\xaa\xdb\x52\xa9\xbb\x88\x14\x8f\x42\xd7\xb2\x1c\x74\x7c\x0b\x3d\x14\x6a\x55\xf6\x55\xd9\x16\x75\x39\x70\x56\xc0\x50\xf5\x9b\xd6\x1e\x1c\x94\xb7\x07\x66\x67\x8b\x7a\xe9\x3e\xb0\x5c\x4b\x72\x1b\xaa\xf5\x53\xfd\x96\xb3\xf5\xd3\xec\xd6\x17\xf7\xf0\x64\x7d\xdb\x24\xdb\xd6\x7d\xd6\x33\x40\x32\x8b\x95\xb9\xee\x1b\x3d\x16\x9f\x66\x91\xb0\x98\x58\xdf\x54\xcc\x4d\x1d\x46\x57\x79\x4a\xf5\xaf\x61\x3c\xa7\x98\x81\x2e\x78\x8c\x16\x94\x71\xe3\xd7\x84\x69\x8a\xdf\x26\x78\x47\x94\xd5\xe5\x09\xdb\x82\x52\xbd\x26\xc5\x6f\x10\xbc\x81\x70\xc1\xc8\x57\xcd\x1b\x65\x5d\x15\x89\xb0\xda\xaf\xd0\x59\x51\xde\x33\x7c\xd7\xb9\x96\x5c\x65\xb5\x14\x28\xc1\xa7\xc0\x13\x05\x68\xb6\xc0\xab\xa7\xd6\xbe\xa7\xba\xc5\xd0\xcd\x7c\xf2\x4b\x9e\xd6\x2b\x6f\x36\xc2\x48\xb8\x37\x75\xb2\xfb\xcd\xbd\x8d\xc9\x49\xd5\xdc\xd9\x0b\x46\xba\x16\xbb\x35\x63\xc4\x1a\x7a\x8a\x0a\xc0\x73\x4b\xb2\x00\xdc\xef\x5c\x61\x8c\xb0\x56\xa3\x8b\xcb\x5b\xa5\xc1\x3c\x12\x2b\x65\x67\x81\xdb\x4f\x7f\x05\x9a\x98\x9a\x14\x2a\x0b\x74\x15\xcf\xda\x4c\xaa\x57\x1c\x8d\x2e\x2a\x36\xcb\x42\x0f\xae\xec\xa2\xcd\xb5\x14\x94\x7a\xda\x9d\xde\xf7\xd7\x51\xb8\x7d\xb0\x16\x78\x6a\xda\xee\xdc\x02\xd6\x46\x9a\x9c\x7c\xbe\x6c\x21\x81\xd2\x10\x09\xc6\x66\x6f\x04\xa3\x05\x2e\x64\x55\xf5\xdc\xd5\x1e\x7b\x3b\xe4\x49\x90\x66\xd5\xfa\xf3\x98\x59\x2e\x5d\x01\x69\x6a\xfb\x29\xd6\x88\x6f\xd7\xdf\x65\xc7\xb1\x91\x86\x43\xf2\x67\xd8\x15\xb2\x56\x8a\x14\x7c\x44\x64\x4f\xce\x04\x8e\x56\x01\x65\x8b\x62\x1e\xc9\xd4\x9f\x31\x43\x42\xce\x1c\xed\xa3\x16\x1c\x35\xaa\x9a\x98\x82\xa7\x05\xdb\x91\x4b\x1b\xd3\xbf\x96\x66\xad\xa4\x31\xfc\xba\xf6\x11\x2e\x54\xfe\xbf\xf6\xa2\x54\x0b\x94\x98\x61\xd5\x78\xea\xa1\x42\xf7\x0b\x9a\x9b\x73\x22\xe8\xe8\x67\x1c\xfb\x02\x77\x13\xbf\xb8\xd6\x9b\x3e\x8f\xae\x7d\x41\x51\x35\x5e\xed\xf4\xf7\x64\x2b\xb9\xdc\xbd\x38\xb7\x73\x7d\x16\x2b\xeb\x2b\x20\x62\x96\xa0\x68\xf7\xa1\xcc\x12\x23\x32\xcd\xbd\x73\xee\x27\x64\x94\x76\x91\x16\xaa\x96\x44\xa7\x71\x4b\x14\xe3\x7e\xa9\x44\x75\xab\x76\x47\x2c\x7c\xb4\x38\x62\xb7\x2f\xd5\x4f\xd9\x57\x09\x61\x01\xd9\x4f\x91\x45\x81\x32\x93\xc2\x7f\x4f\x28\x80\xca\x43\x2f\x89\x93\xb0\x1f\xc5\x92\x19\x54\x51\x08\xc2\x64\x6d\xc3\x48\x15\xb7\x49\x50\xa5\x5a\x9f\x46\xaa\xae\xca\xaa\xb8\x92\x8d\x51\xf5\x34\x7e\x3f\xfa\x5c\x51\x1c\x0d\xd7\x37\xee\x51\x8e\xb3\x11\xc0\xdd\xfe\xd0\x2a\x59\xaf\xf8\x33\x55\xdb\x66\x2f\x6b\x6d\x77\x9c\xfa\x6f\xb4\xe7\x68\x2d\xee\x6c\xe3\x35\x96\x26\x12\x0c\xf4\xae\x4e\x6c\xfd\x34\xc9\x70\xd3\x5b\xb8\x49\x5e\x77\x4a\x7a\x00\x65\xdb\x4f\x3f\xc3\x27\xf2\xc7\xc7\xe4\x16\x8b\xa2\x36\x3a\xe2\x34\x43\x62\xd1\x7e\x8d\x08\x6a\x7e\x5b\x5f\x80\x3e\x6c\x14\x08\x1d\xa3\x71\x52\x81\x48\x3d\x39\x06\x00\xfc\xcf\xf7\xa3\x51\x19\x73\xd4\xbb\x20\x9b\x3c\xb3\x6d\x70\x9d\x18\x88\xb9\x68\xad\xa8\xaf\x6b\xca\x4d\xe0\x17\x62\x38\x72\x56\x63\x2c\xfc\x13\x8b\xde\xfd\x22\xb2\xad\x9f\xce\x6f\x74\xee\xab\x81\x8a\xd0\x59\xbb\x31\x18\x37\x6a\x65\xdb\xe6\x4c\xc4\x28\x5c\x62\x80\x23\xbf\x48\xb4\x41\x37\xcd\x5c\xdc\xa0\xa8\x7f\xb5\x8b\x21\xf5\x52\xa1\xc3\x29\x77\x27\x66\x36\x1f\x3d\xf2\x80\x38\x10\xeb\x66\x94\x21\xdd\x37\x1b\xc8\xbe\x8d\x62\xf3\xc7\xcd\x2d\x2a\xd5\x6d\x41\x98\x91\x01\x20\xe5\x2d\xe7\x4f\x4a\xd0\xee\xd4\xb6\x1d\x5d\x03\xe5\x33\x19\xbc\xf1\xc1\x9f\x02\x65\xb3\xa7\x6f\xd7\xae\x44\xae\x9e\x97\x36\x82\x27\x69\xf1\x12\x9d\xf6\x39\xc7\xc3\xc3\x9e\xc0\x5e\x8f\x9b\x70\xfc\xce\x3c\xdc\x81\x79\x50\x61\xaa\x4d\xcf\xa8\xe1\xd6\x9b\xc6\x1b\x56\xbc\x4f\x6e\x25\x3e\xe8\x28\x75\x99\xd1\xe2\xc3\xb1\xb0\x83\xda\x60\x07\x3b\xa0\xd5\xa2\xb1\x79\xb3\x96\xb9\x8f\xbe\x91\x8f\x87\x2d\xf8\x82\xb0\x10\x03\xf3\x59\x82\x28\x9f\x6a\xd9\x7c\x34\xdb\x7d\x04\x1f\x97\xc8\x39\xa1\xbf\xc3\x2d\x89\xee\xfb\x09\xea\x2d\x84\x2f\xa0\xc9\xd8\xdc\x06\x57\x83\xf7\x49\xb0\xb5\x4e\x17\xf5\xac\x7f\x38\xce\xfe\xac\xee\xd6\x8d\x20\x83\x7d\xf6\x55\xf4\x62\x38\x6f\x42\x7f\xc7\xc5\x7f\xcd\x73\x61\x6f\x8f\xc3\x64\xee\x6b\x27\xf6\x78\x47\x60\xff\x81\x56\x00\xea\xd6\xb7\x3d\xec\xb7\x2a\x25\xe7\x70\x2e\xa5\x31\xcf\x5c\x56\x56\xe3\x2e\x81\xab\x16\xd1\xdf\x24\x51\x0e\x4c\xea\x39\xc2\x26\x23\x14\xdc\xd5\x00\x09\x08\x6c\xba\xe9\x2b\x06\xcb\xc2\xdd\x7f\x72\xbb\xb7\xb0\xa8\x09\x45\x01\x4d\x9c\xa5\x21\x0b\x11\x06\x95\x1b\x89\x37\x4f\xd5\x95\x18\xca\x7a\xcb\xd0\x3e\x7c\xfe\x4b\xe1\x2e\x46\xd5\xb6\x1e\xc3\xbc\x62\xa7\x77\xf7\xc1\xe6\xc3\x93\xce\xec\xc5\xde\xc8\xa2\xd2\xd0\x7f\xb8\xb3\xf5\xf3\x25\x00\x14\x1b\x4a\xfe\xa3\x54\xfa\x18\xb5\x06\x47\x4b\xac\x42\x24\xb7\xc0\x75\x82\x8c\x75\xa3\x6f\x2f\xb2\x2e\x32\xca\x78\x21\xa9\xbb\x9d\x33\xdd\x1b\x8b\xb8\x43\x45\x1a\xf9\xad\x6b\x77\xf8\x40\x7b\x13\x5f\xa1\x7d\x32\xaa\x95\x56\x7a\xab\x33\xa2\x01\x43\xd6\x1b\xa7\xaa\xb6\x1b\x08\xe1\xde\x89\x39\xbd\xd1\x08\x11\x00\x0b\xc7\xe3\x34\x1e\x8c\xeb\xac\xc4\x20\x0f\x29\x54\x56\x2c\x8b\xbe\x82\x4a\xb1\xd0\xf5\xf4\xcd\xbb\x9e\xbf\x96\x36\xc3\x46\x50\x05\x7a\x27\x2d\x1f\x68\xc7\x41\x2b\xaa\x05\x68\xdc\x7f\xe0\x75\x8b\x5d\x27\xc9\xf2\xd4\x34\x4c\x01\x2a\xbf\x6e\xd4\x6c\xfe\x28\x18\x1a\xa6\x4a\xba\x90\xbc\x31\x36\x8a\x17\xba\xeb\xbf\x74\xa7\x7f\x66\xf7\x27\xfb\x56\xf7\x0b\x54\x03\xe0\xd8\x7f\x7e\x41\xdf\x09\x06\x96\xf9\x9c\x45\x09\x99\xd9\x62\x04\x1b\xb5\x31\xcf\x8a\x28\x76\xe2\x86\x23\x90\xb5\x71\x8e\x13\xe1\x66\x65\xa7\x73\xdb\x93\x82\x3c\x57\xaa\xd6\x93\x46\x64\x7c\xb9\xb5\xcf\xf4\x0c\xdd\x75\x76\xe1\xd8\x95\xb9\xca\x05\x44\xb1\xf8\x21\xdd\x94\x98\x25\xbc\xa2\x73\x93\x5b\x27\x17\x8b\x5f\x01\x5a\x1a\x6b\x1a\x77\x0f\xcc\x43\x15\xc9\x4f\xd9\xae\xd8\x3d\x39\xc5\x25\x79\x00\x72\xba\xd3\x92\x53\x1f\x9e\xba\x73\x6b\xdb\xb7\xe6\xb5\x29\x7b\xa1\xc4\x8b\xef\x0b\xdd\xe3\xed\xe5\xef\x7b\x5f\xfe\x9d\x3f\x60\x88\x27\x15\xde\x49\x7f\x50\xc3\x0f\x0c\xc7\x59\x3c\xdc\x48\x5a\x91\xe7\x15\x2b\xc2\xe5\x7a\x5c\x05\x6a\x09\x6f\x27\x41\x04\x8a\xb9\xef\x93\xfb\x38\x7f\x37\xab\x70\x8a\x83\xe2\xce\x5a\x51\x58\x83\x9b\xfe\x21\xfd\x90\xbf\x54\x0f\xfc\xd1\x6d\x88\xbb\xeb\x47\xac\x32\xbd\x85\xed\x2c\xa9\xc4\x8d\x38\x2b\xf3\x87\x3e\x72\x67\xe5\x59\x9f\xef\x09\x76\x2f\xaf\xf6\x9d\xfe\xaa\x77\xf5\x5a\x77\x76\x5e\xf9\x92\xc8\x99\xfb\xf5\xc4\x7d\xa4\x16\x0d\x85\xed\xba\xd2\xf8\x96\x73\x9e\xb5\xab\xb6\xaa\x57\x42\x4a\xc1\x9c\xb3\xa8\x75\x3c\xac\x9b\xd8\x52\x01\xb0\x1c\x3b\x97\xbf\x78\x16\x5e\xba\xe7\x54\x2d\xe0\xa0\x5a\xfc\x96\xaa\x4a\xae\xf8\xd2\xa9\xc5\xa7\xfe\x41\x3d\x0a\xd3\x28\x10\x7b\xb0\xa0\x11\xe1\x63\x1c\xb6\xc6\x03\x54\x93\x04\xb0\xa0\x1a\xb0\xc7\xc0\x6f\xa4\x50\x25\xc8\x46\xa2\x40\x5a\x0f\x94\xc6\xd0\x22\x8b\xd4\xb0\x80\xf4\x71\xfa\x53\x1c\x35\x4b\x69\x62\x87\xc3\xbf\x61\xe9\x61\xfd\x2b\x41\x73\xea\x40\xaf\x68\x56\x61\xdb\xaa\x23\x62\xac\x9f\x0c\x55\x68\x1b\x91\x3a\x3a\x02\xe3\xd1\x03\x10\x8c\x84\x69\x40\xb5\x00\xe7\x8c\x86\x9f\xc6\xa3\xed\xd1\x40\x55\x0b\xa8\x61\x90\x0c\xa1\x58\xcb\xd6\x35\x0f\x14\xeb\x6d\xfd\x67\xe0\x5f\xa2\xba\xcd\xbf\x2d\xff\x98\x02\xb7\x11\xa1\xce\xa4\x9d\x8d\x68\x0b\x0f\xc1\x51\x25\x89\x12\xa6\xa2\x1b\x7d\x4d\x97\xe7\xae\x80\xa6\x45\xa3\x49\x8c\x23\xbb\xfa\x5e\x2f\x0f\xbc\x07\x0e\x72\x47\xac\x1e\x0c\xd6\xdb\x11\xa1\x3c\x81\x25\x07\xa3\x2f\x1b\x5b\x51\x35\x50\x1f\xa8\x97\x58\x66\x52\x6b\x80\xd1\xb3\x06\x54\x2b\xa6\x85\x07\xaa\x05\xd5\x7d\x51\x1e\x87\xc8\x78\x91\x2c\x7a\x5f\x7c\xfb\x4f\x47\xc4\xe2\x51\x5b\x8f\x19\x8d\x40\x60\x47\x25\x08\x74\xd8\xa0\x9c\xc5\x38\x1d\xb5\x1a\x1b\x76\x6c\x34\x4e\x53\xa6\xaf\x1b\xb1\xa7\x64\xc8\xc5\x8e\xd1\x5e\xb5\xc6\x8b\x75\xaf\xb0\x3d\x6a\x24\xe3\x73\x58\x05\xce\x5e\x3b\x1c\x1a\x7d\x46\x81\xf7\x27\xda\x44\xb9\x46\x20\xe2\xa6\xef\xc7\xad\x59\x2c\xb4\x01\xd5\x63\x8b\x3d\x11\x1f\xd3\x2e\xf6\x44\x82\x3c\xe8\x99\xe2\xdf\xe1\xc6\xd1\x95\x06\x80\xed\xff\x78\x51\xa8\x8d\x34\xaa\x0f\x59\xde\x6b\x36\xfb\xe6\x19\xd7\xa0\x85\x58\x0e\x3a\x9d\xe7\xce\x7d\xbe\xaa\x49\x73\x1c\x10\x47\xe3\x58\x59\xf3\x78\xe6\x9b\x65\x20\xaf\xf9\xbf\x9c\x70\xce\xd4\x66\x2b\xd6\xff\x35\xfb\x65\x70\xc8\x8a\x3e\x75\x28\x6b\xd5\x5f\x38\x64\x64\x9b\xbd\xb3\x8a\x8b\xb4\x07\x24\xe8\x50\x1f\xc4\xf4\xbe\xdd\x20\x14\x59\xfe\x88\x7f\x32\xc2\x2c\xff\x85\x7e\x6f\xa3\x7f\x6b\x0b\x8a\xf0\x07\xa1\x4b\x42\x94\xb4\x67\xe5\x3f\xc2\x3f\x25\x94\x6e\x59\xef\xb2\x08\xb4\xfe\xda\x8e\xab\xc7\x2a\xc3\xed\x98\x62\x65\xac\x11\xc4\xb1\x45\x84\x12\x00\x0b\x01\x94\x8d\xc4\xa9\x6d\xe6\x54\xe0\x5d\xec\xdc\x3d\xf5\x3a\x59\xee\x90\xf4\xf0\x57\x93\xd1\xd1\xb0\x21\x8b\xd3\x8e\xe0\x2a\x3c\x47\x67\x71\x17\x7a\x51\xb9\xe7\xdb\xba\xca\x36\x5a\xb5\xa3\x7d\x93\xb2\x4a\x33\xbd\xc2\x85\x7a\x1c\x58\x5d\xa3\xa5\x57\x6f\xe1\x5b\xf2\x35\xce\x4d\x1f\x9d\x23\x16\xb4\xa9\x39\xd3\x28\xb0\x60\x8a\x81\xd5\x17\xcd\x91\xbd\x3d\xdf\x9d\x0e\x99\x1a\x2e\xf6\xa6\x1f\xb3\x57\x60\xef\xab\x9b\xf0\x2f\x59\x6b\x23\xf9\xf6\x6f\xa5\x52\x95\xc3\x91\x88\x43\x4c\x49\xbf\xd6\xd6\xdb\x9c\xb5\x22\xc4\xc4\x27\x44\xc5\x36\x14\xd7\xd1\xd1\x42\x2c\xb9\x30\x12\x58\x16\x0e\x97\x5d\xc3\x2d\x85\x9b\xe0\x5d\x40\x5f\xc3\xcf\x95\xcd\xc3\x0a\xbd\x14\x6c\x79\x70\x57\x06\x23\x63\x29\x7b\xb8\x90\x22\x2c\x62\x4b\x2f\x5e\x21\x46\x38\xec\x17\xd9\xb0\x1e\x0e\x46\x54\x78\x9b\x68\xf3\x15\xb8\xc8\xf5\x28\xcd\x00\x46\x52\xf5\x8a\x4c\xad\x58\x91\x00\xee\x97\xf0\xc8\xe3\x4c\x6e\xcd\x35\x71\x27\x6a\x45\x44\x28\x88\xfd\x96\xb8\xf4\x97\xc8\xa2\xa3\x15\x8e\xa1\x54\x4c\x3b\xc3\xf3\x57\x80\x3f\x8a\x9b\xd9\xbd\x77\xb3\x77\xe7\x47\xfe\x46\x7e\xbf\x7e\x75\xc4\xc3\x24\x6f\xe1\x3a\x88\x75\x43\xbe\xd1\x2c\x11\x10\x15\xe6\x7d\x22\x17\x64\x6e\x03\x85\x73\x54\x85\xe2\xe8\x6b\x97\x21\xaa\xb9\x71\x75\xeb\xc7\x6f\x75\xa5\x21\x14\x52\x7a\xdf\xf0\xdd\x45\x43\xf6\x5f\xaf\x02\x9f\xa4\xbf\x8e\x22\x45\x44\xd1\x51\xaf\x13\xc4\x3d\xa6\x79\x3f\xd0\xe5\x35\x8a\xdd\xb9\x70\x73\xf3\xf1\x97\xfa\x1b\xbb\x6f\x77\xe7\x6e\xa0\x71\x9e\xfa\x08\x97\x2a\xb2\x4c\x33\xb4\xbf\x33\x46\x4e\xd5\x5f\x59\xbf\x62\x15\x0d\xe4\x4e\xd0\x2a\x6b\x20\x69\x3e\x88\x66\x25\xaa\x54\x10\x85\x55\xa7\x0a\x27\xd7\xaa\xf8\xbd\x18\xa7\xab\xc9\x6f\xed\xda\x1a\x3c\xfa\x40\x87\x3b\xf8\x1e\xb5\xfb\x4d\x66\xaf\x66\x7d\xe6\x96\x34\xa3\x86\xdd\x56\xa4\x02\x00\xf6\xf7\x37\x1f\xdc\xa1\x3b\xbf\xc7\x94\x01\x39\xa6\xe8\x76\x69\xf5\xa1\x09\x85\x47\x16\x37\xb0\x47\x37\x40\x25\x61\x90\x5a\x38\xf6\x99\x93\xdd\x5f\x2f\x20\xb4\xe4\xd6\x98\xaf\xd3\x6f\x59\xa8\xc7\xc8\x57\x76\xb6\x8e\xd1\x72\x99\x81\xc3\x60\x6b\xd3\x89\x80\x81\x85\x8e\xf3\xd0\xc2\x75\x2a\xcd\x7a\x58\x8d\x74\x80\x01\xa9\x06\x24\x2b\x86\xed\x75\x86\xcb\x81\x96\x3f\x2e\x9d\x47\x16\x0e\x96\x81\xf0\xb6\x0f\x43\x77\x83\xbb\x6d\x2a\x98\x9d\x56\x15\x04\x65\x7a\xe3\x14\x95\x02\xb9\x8d\x64\x04\x5a\xb7\x28\xd6\x8d\x25\xf0\x1a\xec\x67\x0b\x88\x1c\xb7\xa3\x7d\x82\xb6\x5f\xbb\x60\xe8\xdd\xe0\xc4\x3d\x38\xe9\x4c\x9f\x2f\xc9\xc9\x94\xc5\x8b\xea\x07\x03\x93\xe5\xea\x0f\xc7\x50\x3f\x37\x36\x32\xf5\xe8\xd9\xbe\x6c\x01\xca\xac\xd6\x8f\x78\xbd\x30\xab\x80\x28\xf6\x06\x3a\x86\xe7\x0b\x07\x30\xc6\x86\xbc\x25\xb6\x9c\xc5\x45\x42\x4e\x83\x54\xc2\x33\x03\x23\x3d\x9e\xb4\x6d\xe3\x96\x95\xee\x99\x1f\xe0\x00\x60\x56\x44\x1d\x9d\xf1\x35\xf9\x05\xbd\x31\x9c\xd5\x2a\x83\xe3\x7e\x67\xb3\x2e\xf5\xb0\x4b\x1f\xa3\xc8\xa0\x26\x0d\x8c\x19\xe4\x4f\x68\x73\xfd\x2b\x8e\x77\xeb\xb5\x4b\xd1\xa5\x74\xf3\x01\xac\xf4\x61\xef\xca\x53\x74\x6e\xcc\x97\x0f\x60\xf8\x6b\x74\x80\xb8\x3a\x81\x46\x70\x05\x15\xf0\x06\x71\x05\x34\x42\x61\x54\x5f\x50\xad\x05\x2c\x75\x23\x63\x9b\x35\x51\x53\xba\x66\x68\xd7\x0a\x47\x87\xd7\x56\x35\xda\xe8\x60\xdf\x76\xd3\xa2\x16\xa3\x49\x9a\xe1\x4b\x83\xea\xec\xcd\x07\x13\x18\x90\xf0\xc6\x65\xa2\xa9\xef\x2b\xa3\xfa\xe2\x75\xe2\x48\x5e\x43\x71\x83\x2b\x6c\x8b\x97\x9e\x8e\xac\xcc\xbf\x05\x07\x3f\x7e\xe9\x68\x1a\x0c\x8e\x5b\xb6\x03\x1f\xbf\x7c\x34\x3d\xf0\xfa\xc1\x8f\x5f\x39\x9a\x92\xa5\x80\xdf\xb4\x32\x14\x1e\x8b\x72\xed\xa9\x99\xaa\xdb\x6c\x45\xc7\xe3\xa4\x9d\x96\x51\xe1\xaf\xe3\x92\x6b\x64\xf6\x29\x6c\xfc\xf7\xd7\x73\x05\x8c\x91\x4c\x44\xc1\x22\x84\x54\xd3\x15\xf2\x08\xa9\xd1\x1e\xad\xc8\x5e\xa4\x8c\xb4\xf2\x1b\x20\xe5\xc8\xa7\x67\xe8\x73\x68\x6a\xe0\x0e\xc4\x35\x5c\x3f\xac\x48\x05\x52\xfe\x77\xfe\xeb\x75\x5a\x1d\xee\xc6\x27\x7a\xb0\xc4\xd8\x1f\xb0\xf3\x81\x6b\x85\x90\xc7\x69\x2e\x62\xa5\x3f\xca\x3b\xf3\xc0\x3f\x7d\x69\x01\x39\x17\xca\x2c\xa5\x92\x3d\x4b\x60\x47\x73\x6d\x5a\x11\xed\x1c\x57\xfe\x90\xfe\xf0\x8a\x76\xed\x0f\xfd\xd7\xe7\x67\xbc\xd7\x43\xc1\x94\x5d\xf7\xff\xff\xc6\x3b\x0a\xdc\x42\xfe\xf5\x77\x6e\x1e\x4f\x4b\x7a\x50\x7f\xfc\xce\x3e\x98\x30\x03\x56\x64\x48\x7a\x19\x8a\x5a\x51\xa3\x8a\x72\x6d\x20\x5f\x03\xaa\x15\x20\x07\x1b\x84\x01\xd7\xfd\x9d\x03\x34\x13\x0a\xc8\x4f\x7c\x88\xf2\x49\xd0\x63\xab\xe8\x3a\x40\x71\x1e\xb2\xfe\xd0\xa0\x9c\xd7\x7c\x48\x89\x0a\x16\x32\x44\xfc\x38\x3c\x2a\x5b\x27\xae\xf7\xe6\x2f\xb9\xc6\x94\x2a\x1a\x88\xdd\x26\x6e\x54\x94\x07\x32\xb1\x96\x59\x12\xa0\xdb\x06\xaf\x16\x40\x11\x93\x03\x90\x48\x6d\x20\x78\xa3\x8e\xb2\xd6\xf1\x60\x24\x3c\x1e\x05\x61\x23\x10\x95\xcf\x7f\xb8\x06\x42\x87\xa1\x57\x12\x0c\x26\x81\x9c\xb6\x7d\xdd\xa3\x5a\x9c\x95\xb7\x7e\x59\xda\xb9\x72\x4a\xaf\xba\xd8\x08\x5a\x4d\x12\x06\x2b\x73\x7c\x29\xf5\x89\x1f\x7f\x15\xf3\xdb\x10\x2b\x6e\x39\x6c\x66\xd2\xb2\x69\xe0\xd5\xed\x33\x3f\xf8\x55\x50\xfd\x85\x57\xda\x27\x33\xb8\xdc\xc0\x3f\x5d\xfc\xde\xd5\xe5\xed\xc5\xef\x7a\xf7\x1e\xe5\x5e\x43\xae\x5e\xb0\x36\x2e\x10\x17\x07\x51\x98\x39\x45\xe2\x41\x6f\x4f\x53\x8c\x8a\xf3\x3d\xb0\x72\xd8\xaa\x58\xd0\x9f\xaf\xfe\x35\x64\xda\x1e\x0a\xde\xdc\x4b\x8f\xec\x11\x9b\x53\xee\x5b\x91\x6b\xbd\xc6\xde\x6c\x8c\x46\x57\x4f\x7f\x0f\x9d\xad\xd5\x17\x22\xe0\x66\xd8\xca\xe2\x6a\xdc\x0c\x05\x09\x7f\x60\xfd\x5d\x62\x66\xd7\xe5\x99\x8a\x39\x5f\xae\x08\x70\x09\xfd\x45\x62\x30\x9c\x96\x75\x30\xfc\xde\xda\x17\xdb\xeb\x53\xc5\xb5\x78\x47\x7f\x5b\xff\x9c\x9e\x5e\x47\x22\xaf\x5b\xb2\x3a\xb6\x70\xe8\x7e\xc2\x0f\x7b\xa4\xc1\x90\x54\x24\xe2\x29\xe2\x4f\x83\x7f\x96\x9d\x39\x3a\xf2\x85\xb2\x2b\x39\x58\x77\x24\x05\xb2\x45\x09\x4a\xbd\xdb\xf5\x0c\xdd\x6f\xce\xf7\xbe\xbe\x8a\x36\x3d\xc0\x69\xe3\x92\x66\xdc\x28\x20\xb6\xd7\xb5\xb4\x05\x9c\x00\x14\x55\x96\xe8\xb9\x1c\x19\x01\xe4\x08\x38\x31\x90\x32\xb9\xf4\x58\x16\x0c\x46\xd5\xb0\x9d\xc2\x4f\xd4\x25\x84\x8d\x5a\x30\x02\xc8\x23\x50\x62\x8c\x00\xab\x44\xc7\xa3\xc6\x80\xf4\x8e\xde\x80\x76\x56\x86\xf2\x27\xba\xf3\x50\xf0\x4e\x18\x60\x85\x40\x2a\xc0\x00\xd9\x58\x14\x91\x06\x02\x46\xc8\xc6\x12\x51\xd2\xa5\xaf\xda\x54\x07\x60\xe1\x17\x69\x84\x17\x91\xf4\xa8\x09\x46\xfe\x77\xfa\x83\xf1\xb2\x6c\x33\x73\x53\xbf\xfb\xec\x08\x0d\x31\x6c\x8c\x21\x30\xe2\x16\x8c\x46\x30\x0f\xa2\x61\x6a\xf2\x46\xa4\xfc\x64\xbc\x86\x12\x24\xf5\x26\xd0\xef\x80\x29\xa1\x81\xfa\xfe\x8a\xfe\x2e\xbd\x53\x4f\x42\x9c\xf0\x20\xfc\xe5\x9f\xeb\x1c\x5a\xff\x0f\xa0\xaa\x64\x01\xe1\x60\xc5\xc6\xf3\xe5\xcd\xf5\xcb\xdb\xb7\xef\x39\xa5\x05\x82\x15\x53\x8c\x22\x1a\x51\xe1\x68\x6d\x99\xe7\x6e\x73\x4d\xaa\x0b\xdd\x00\x10\x44\xcb\x50\x9a\x26\xfe\xcc\x4f\x8e\x73\xc4\x30\xfb\x66\xd4\x42\x3d\x8b\xec\x29\xd4\xe3\x60\xb0\x03\xce\x06\x11\xf3\x36\xc5\x91\x44\xdd\x11\x11\xac\x54\x1d\x11\x01\x2e\x88\xa6\x37\x7f\xcc\x16\x4e\xca\x75\xa8\x4d\x12\xb9\x5f\x20\xc2\x43\xb8\x76\x64\xcd\xf3\x26\xfc\x8e\xaa\xa6\xfc\xfc\x51\x45\x85\x96\xae\x01\xd7\x0c\x6a\x40\x3b\xc0\x9a\x14\x5a\xc4\x46\x28\xdd\x85\x73\xc2\x35\x3a\x0b\x8b\x53\x40\x3c\x51\xf5\x18\x3a\x2a\xa2\xce\x0b\x6d\x37\xea\x71\x35\x0b\xd4\x57\xbc\x19\xe4\xbd\x8a\x8f\x6d\xb3\x95\x0c\xa3\x3a\xe4\xf9\xa0\xa9\xb6\x14\xa8\x80\x74\x24\xc0\x1c\x3e\x58\x61\x28\x1a\x0b\x46\x13\xa2\x61\xd5\x08\xf0\xee\x56\x48\xf9\x49\xfb\xc3\xd0\x75\x24\xb7\x04\xa8\x05\x4b\x08\x04\xec\xb0\x3e\xce\xb3\x0a\x4c\xe2\xb8\xd5\x11\x29\xbe\xf6\xd3\xd7\x33\x59\xbf\xde\x34\xc2\xc8\xe8\xde\x23\x7e\x50\x6b\x4e\xfb\x8f\xa4\x72\x08\xac\xfc\x4c\x71\xe4\x3e\x57\x0f\xf4\x25\x27\x06\x19\x29\x86\x7a\x67\x66\xc8\x0a\x74\xd1\x3a\xdb\x5d\xfd\x70\x2d\x08\x73\x51\x53\x3f\x24\x61\x75\x9c\xc3\x13\x04\xf8\xed\x86\x5c\x68\xea\x8e\x84\xde\x69\xf9\x93\xff\x2f\x69\xcb\xd6\x28\x60\x97\x0b\xa1\xa1\xdd\xdb\x1b\x1b\x27\x52\xad\x86\xbb\xcf\xcf\xfe\xfb\xc1\xda\x73\x8c\x14\xd2\x70\x34\x32\x0a\xd0\xf1\x60\x2c\xce\x46\xf8\x23\x5f\x28\x0b\xf2\x08\x49\x43\xd7\x63\x61\x8c\xee\xa2\x08\x99\x54\x09\x7e\x1f\xf8\xa4\x64\xc9\x88\xfd\x87\xb6\x48\x6e\x62\xd5\xee\x2b\x11\xb2\xea\xf4\x97\x0a\xf9\x95\x6a\xe5\x83\x1c\xd0\x93\xd9\x15\xed\xc9\x67\x4f\x2f\xa9\xc0\x45\xab\x08\x73\x8d\x21\xab\x44\xfe\xe2\x4d\xaa\x4c\xbe\x9e\x73\xb9\x21\x2c\xf6\xc9\x5d\x34\x90\x31\x83\xf8\x8a\x99\xbc\x05\x9c\x75\x88\x24\xee\x48\x04\x5c\xfc\x71\xeb\xfc\x29\x07\xf8\xac\xcd\x09\x6c\x59\x66\xc1\x7b\x62\x4f\x43\x3d\x46\xbb\xb6\xb6\x5b\x28\xf6\xf5\xa9\x38\x94\x3a\x42\xfd\x01\xdb\x98\xc3\xfe\x6c\xed\x52\x6f\xe1\x66\xf0\xac\x17\x71\xff\x39\x77\x6b\x22\x74\x22\xfc\x79\xba\xfb\xf7\xc7\xf6\x77\x1d\x03\x57\x3a\xab\x30\x40\xc9\xce\xb3\x0c\xdc\x31\xd3\x31\x71\xf2\x95\xf2\x72\xa2\xf3\xcc\x38\xfc\xf7\xc2\xe8\xe8\x0b\xb5\x1a\xaa\xc4\x8b\x6b\xfb\x61\x04\x72\x1b\x66\x91\x99\x45\x1b\x97\x37\xcf\x57\xa7\xe0\xa1\x78\xab\x63\xa2\xe9\xfb\x9e\x83\x10\xfb\x5e\x7d\x0b\x4c\xd0\x00\x99\x84\xbc\xbd\x5f\x7e\xd9\x7c\x78\x4f\xc2\x23\x8a\x6a\x56\x22\x83\xf7\xe9\x5d\x02\x8a\x9f\xdd\x3e\x83\x71\xb7\x44\xe3\x57\x18\x66\xde\xde\x87\x62\x5e\xca\xaa\xa1\x19\x8e\x3e\x4b\x52\x0f\x77\x71\xff\xb2\xbc\xfd\xec\xb2\xb6\xd6\xb2\xb6\xdb\xcf\x96\xa2\x08\x4c\x07\x54\x35\xa7\x53\xbc\x2d\x8a\xed\x29\x68\xe3\x18\x1f\xf6\x5d\x60\x1f\x3e\x48\x6e\x71\x67\x65\xfb\xf6\x0f\xdd\x5f\x2f\xfc\x23\xbc\x4f\xd1\x94\x76\xdf\xac\x7d\xb1\x41\xa5\xb1\xf8\x58\x5c\xfe\x0b\xfc\x43\xbf\x0d\x8c\x45\xf5\x2a\x06\xca\xc5\x2f\x81\x17\xb3\x0d\xd5\xd7\x76\x25\xde\x12\xac\x29\x16\x07\x9e\x27\x88\xb8\x6f\x41\x1f\x8b\x62\x1f\x00\xb0\x3a\x7f\xba\x77\xe5\x41\x77\x76\x9e\xd9\x99\xed\x1b\xa7\x7b\x17\xef\x92\x29\xfd\x22\xca\x02\x7f\xf9\x1c\x2d\xb2\x09\xf2\x75\xc4\xc7\xde\x99\x09\x73\x2f\x69\x7c\xb9\x91\x43\x71\x2b\xc5\x80\x76\xc3\x24\xe7\xec\x4e\x7f\xb5\x61\xe7\x21\x73\xe3\xb5\xeb\xb6\x5e\xe2\x41\xfa\x26\x9c\x8e\x14\x79\x7c\x8e\x53\x93\x5d\x67\x87\x23\xfb\x89\xf2\x07\xe4\x9a\xca\xec\x4a\x64\x3e\x5a\xa9\xa7\xad\x57\xc5\x23\xf9\xb4\x32\xde\x58\x61\xb1\x2b\xb2\xc9\x28\xbd\xfa\x76\x43\xd2\x9a\xcc\xe5\x31\x27\x0d\x40\x31\xb3\xdd\xd5\x70\x00\x59\x94\x66\x50\x0d\xf2\x64\x91\xf1\xf1\x2d\xa6\xd7\xcd\xcb\xd6\xa6\xf0\x0c\xc6\x43\xa6\x46\x74\x0b\xb1\xdb\xca\x60\x3b\xcb\x30\x93\x14\xe3\x21\x67\xf9\xaa\x4c\x22\x17\xbb\x7b\xa4\x2c\x90\xad\x7a\x6f\xd2\x27\x60\xac\x87\xa3\x7c\x1d\x8c\x14\x58\x8d\x2a\x2f\x31\x51\x37\x86\x54\x27\x17\x93\xfd\x17\x11\x99\xcc\x66\xa0\x08\x48\xb8\x8c\x81\x40\xc8\x7b\x20\xf8\xaa\x51\x2b\x0b\x63\x20\x6e\xf5\xf9\x56\x84\x82\x51\x54\x90\x78\x6c\xb9\x2e\x5d\x0c\xe1\x26\x4b\xc0\xac\x1b\x5c\xe8\x92\x03\x31\xa9\x0f\x32\xec\x25\x44\xf2\x72\xe5\x28\xc4\xa2\x72\x0a\x2c\xed\x67\x20\x54\x7f\x0f\x70\x16\x9a\xd4\x4f\x3f\x63\x2a\x58\x41\xb0\x11\x4f\x21\x57\x74\x9b\x62\x28\x3a\x66\x57\xa6\xfe\x48\x92\x1c\x4b\xcb\x7f\x89\x06\xe9\x17\xf3\x7d\x18\x68\x31\x2a\xa2\x1c\x54\xfc\xe8\x71\xb4\x4b\x5d\x05\x98\xe7\xb8\x6a\x72\x1d\x76\xaf\x3d\xea\x5d\xfd\xde\x9f\x30\xc5\x68\x90\x20\xf7\x3a\x4c\x83\x2e\x15\xcf\x78\x6f\xb9\x28\xdd\x61\xb5\x81\x59\x16\xbb\x4f\x23\xb1\xb8\xaf\x58\x08\x1d\x3f\xe6\xf7\xef\x8b\x85\xa0\xc7\x0d\x6b\xc7\xf1\xd5\xaa\x99\x29\xf6\x66\xae\x77\xd7\x7f\xf2\x97\x89\x67\x6a\xa3\xb3\x45\x72\x6d\xbc\x43\xb1\xc2\xb5\xd8\x79\x55\x10\x8a\x4e\x81\x61\xf6\x01\x08\xcc\xe8\x53\x34\xd3\x0b\xeb\x15\xc2\xa8\xdd\x1b\xf3\x3b\x53\x4b\xc1\x18\x01\x59\xe1\xcb\xaa\x1b\x3b\x0d\x29\x95\x93\x34\x16\x1c\xcc\xb1\x21\xfb\x57\xe7\x79\xff\x67\x4c\x54\xb8\x5c\xa0\x41\x24\xcc\x6b\x31\x7a\xe7\xa3\x74\x39\x21\x53\xb5\xb1\x11\x96\x68\x8c\x07\x55\xe0\x7c\x8e\x05\x09\x5b\x58\x02\x65\x3c\x60\xba\x67\xb9\x98\xf8\x1e\xfd\x74\x02\x53\x67\x3c\x59\x87\x7f\xb7\xee\x5e\xef\x7d\x79\x41\x1e\x32\x3c\x12\xb2\xc0\x9c\x5c\x11\x2b\x25\x8a\x10\xd1\x67\x43\xa8\xcb\x4a\xd6\x0a\x31\xa1\xa4\x2c\x2e\xd7\xd1\x1d\xb1\x97\x06\x10\x47\x5a\xff\x14\xa5\x9d\x91\x7d\x33\xfd\x4a\x27\xb4\x6c\xa1\x05\xf7\xe8\x0f\xcd\x65\xc8\x09\x9c\x72\x58\x15\x10\x7f\xbb\x75\xce\xdb\x20\x3c\x14\x9a\xa8\x06\x96\x32\x5b\xb0\xd2\x7f\xa1\xe5\xea\x7f\x07\xff\x85\xb0\x0d\x3f\xe2\x46\x2d\xfa\xf4\xbf\x95\x30\x04\xf9\x1c\xb2\x6c\x45\xa8\x7f\xde\x66\x96\xf0\x83\x70\x45\x28\xf5\xa7\x66\xd6\x31\x10\x63\xc7\xc3\xbf\x45\x01\x3b\x1c\x2e\x8c\x24\x41\xe8\x9a\xd3\x04\xbe\x8e\x42\xd7\x20\x3f\x9b\xb5\x62\xc0\xb7\x88\x5f\x4c\x3f\x35\xbc\x77\xad\xca\xdf\x50\x0b\xdd\x3d\x77\x6f\xe7\xd2\xa3\xee\xd5\xbb\xdd\x07\x16\xec\x52\x9a\x56\x0a\x22\x87\xf2\x8c\x94\x8d\x57\x9d\x14\xb2\x96\x4a\x40\xb8\xdd\x22\x7c\x9a\x37\x99\xa2\x48\xe6\xb9\x18\xe8\x16\xaa\x43\xc1\x50\x56\x3e\xc4\x3f\x83\x23\x49\xf0\x61\x34\xdc\xae\x87\xad\xe0\x43\xbd\x4f\xb9\xea\xee\x91\xc8\x47\x16\x8f\x88\x99\x20\x6e\x0d\x6c\x14\xf7\x64\x76\x7c\x20\xa0\xf7\x85\xd9\x7c\xbe\x20\x28\x97\x8a\x6a\x03\xf9\x31\xf8\x49\x4a\xe1\x4d\x7a\x81\x5b\x19\x6e\x99\xae\x97\x33\xac\x75\xa8\x32\x03\x12\x8d\x15\xcd\x81\x0e\xdc\xcc\xa0\xdd\xa8\xc1\xb9\x14\x8c\xaf\x32\x68\x1d\xe2\x9f\x01\x6f\x11\x9a\x86\xe6\xeb\xb2\xd7\x5b\xad\x6c\xf6\xcc\x88\x86\xa4\x0e\xa3\x00\x35\x1d\xd4\x62\x07\x42\x3a\x62\x7c\x9e\xf1\x01\xe7\x0a\x34\xd2\x21\x4f\x0f\x84\xb6\x9a\x8f\xbf\xcd\x57\x52\x7a\x80\x9c\xa9\x9c\xa5\x56\xd7\x6e\x20\x26\x63\xa0\x0d\x15\x40\xe0\x51\xa0\x3d\x37\x4e\x1f\x5a\xad\xa9\x38\x69\x2b\x2a\xd2\x5b\x11\xea\xd4\x33\xb1\x0e\x4c\xc3\xad\x15\x2e\x6e\x56\xfc\x35\x9d\x51\x56\x25\x9a\xb8\x43\xb5\xce\x16\xf9\x2b\x72\x84\xd6\x65\x37\x1d\x6a\xdf\x39\xbc\x0c\x40\x83\xf0\xa9\x20\x85\x0c\xc1\x03\x76\xa4\x0b\xe2\xa1\x00\x2e\x9c\x58\x99\xa3\xac\xa5\x11\xd8\x99\x9d\x19\x23\x0c\x05\xe3\x49\xfb\x99\x56\x04\x18\x3a\x62\xe1\x9f\xd8\xa5\xa7\x05\x47\x45\xa8\x4a\x34\x56\xe2\xe8\x65\x82\x29\x5c\xf2\xc2\xe5\xeb\x10\xb1\x2a\x9a\xc5\xe7\x56\x84\x97\x5c\x54\x05\xff\x79\x24\x4d\xd3\x5b\x2d\xa4\xbb\xe8\x6d\x42\xe1\x64\x61\x25\x86\x8c\x3f\xc3\xcb\x8b\x2b\x09\x22\x6a\x42\x6f\x21\xca\x36\x8d\xa4\xa9\x91\x04\xc3\x09\xca\x83\x06\x01\xf3\x16\xd2\x74\x85\xbd\xe7\xae\xa7\x4d\x34\xe2\x0e\x4a\x98\x16\xda\x38\x1a\x16\xf1\xf0\xc1\xb4\xa8\x37\x9b\x8f\xfa\xd0\x96\x65\xa9\xc9\x92\x46\x92\x6e\x13\x2d\xa3\xd6\xef\xea\xa8\x58\x63\x85\xc6\xa0\xda\x3d\xcf\xab\xde\xef\x0a\x79\x8c\x64\xf7\xe4\x14\xfa\x89\xa1\xf5\xe8\x15\xdb\xe0\x08\x8e\xb9\xbb\x8a\x96\x27\xbb\x85\x71\xf4\x87\xb4\x76\xcf\x73\x0f\x54\x6e\x67\x85\xc3\x19\x77\xbf\xdd\x3a\x7d\xb9\x0f\xc6\x24\x33\xcb\x46\xd4\xc8\xea\xe3\x36\x75\x8f\x28\x78\x9c\xd5\x3b\x4a\xc8\x6d\xb0\xe5\xf3\xe2\x26\x82\xa5\x48\xc6\xe2\x71\x3c\xcf\xef\x65\xfa\xbc\x52\x00\xa7\x74\xe0\x7c\xbb\xa2\x14\x7b\xb1\x35\xdd\x69\xee\x80\xf4\x4c\xc9\x5c\x1c\x21\xe8\x4f\xb9\x81\x03\x12\x2e\xe3\xb3\xfa\x7c\x10\xc2\xe4\xc9\x91\x44\x11\x56\xc8\xf9\xd2\x73\xdd\x8c\x1a\xe8\xac\x12\x84\x43\x40\xe7\x68\xb9\xfb\x1e\x03\xbe\x5c\x96\xb4\x65\xc6\x83\xed\xb2\x70\x80\xf9\xf0\x97\x0a\x3f\x59\xfe\xd7\x96\x69\xfa\xe4\xa4\x76\x3c\x2d\x94\x23\xec\x3e\x91\x57\x78\xe5\x78\x3d\x51\xb7\x84\x0f\xc4\xb1\x28\x6a\x5a\xeb\x75\xd7\xa5\xa5\xff\x4c\xca\x07\xc6\x09\xb1\xe0\xe4\x48\xb9\xc2\x74\x09\x31\xe9\xfe\xa6\xf4\xb9\x74\xfa\xdd\xe2\x09\xbb\x57\xed\xdf\xfa\xb2\x1d\x96\x1c\xc4\xcb\x71\xeb\x72\x59\xbb\x05\xe4\xca\xa3\x55\xb6\x87\x28\xa4\x82\x4c\xed\xd1\xf0\x18\x51\xb6\xfc\x68\x72\x04\xce\x82\xbe\xd4\x1b\xdd\x2f\xda\x27\x3c\x8e\xb6\xb4\x46\x45\xf2\xec\x3f\x4b\xd7\xdb\x36\xe7\x65\x6b\xf1\x3f\x98\x91\xc1\xb2\xfc\x30\x76\xbf\x94\x59\x89\x99\x7b\xb6\x15\x55\x51\x54\xfa\xb5\xcd\x07\x27\xf1\xfb\xd8\x25\xac\x8e\x0f\x8b\xce\xa4\x58\x3c\x50\xc4\x04\x27\x2d\x63\x9e\x60\x1b\xad\x04\x6f\xca\xd7\x3d\x1a\x59\xda\x22\x22\xc3\xe9\x0e\xc3\xab\x53\x4f\x90\x2c\x66\xdc\xee\xb0\xdc\xea\x9d\x06\x00\xf6\x61\xda\xbb\xe7\xc1\x9b\x89\x73\x7b\x54\xfc\xbd\xff\x30\x53\x6a\x45\xa3\xc9\xf1\xa8\x78\x13\xf3\x7b\xd7\x57\x46\x67\x98\x71\x32\x34\xe7\xfc\x6b\xb6\x55\x2d\xa7\x98\xa2\x15\x5a\x6f\x1c\xc5\xf6\x36\x4e\x63\xa8\x19\x1d\xf4\x36\x5e\x88\x2c\xa4\x02\xbc\xd9\x88\xcf\xb4\x3a\xcf\xbd\x3c\x8b\x6c\xc6\xaf\x85\x9e\x11\x38\x38\xe7\x3a\x2a\x7b\x31\x98\x75\xe8\xdd\xcd\x07\x13\xdd\x0b\xd7\x89\xba\x92\xd8\xc4\xff\xb2\x59\x20\xe8\x8e\xb1\x4c\x44\xc9\x46\x82\x02\x08\x27\x09\x89\xb0\xfd\x22\x41\x61\x06\x87\xe3\x31\x2f\x6e\x9d\x79\xc8\xe2\x0c\xe5\x69\x2c\x72\x80\xad\x4b\x8f\x30\x6a\x04\xa1\x5e\x2f\x60\x35\x73\xa3\x6e\xe6\x59\x93\xd1\xd6\x4a\xe5\xae\xe2\x78\x3a\x3d\xcf\x72\xcf\x6e\x6c\x9d\xaf\xa8\xe7\xaf\xe1\x5f\x6f\xac\x8f\x5a\x75\xa6\xea\x3e\xf8\xf3\xe1\x23\x39\x7d\xf3\x2c\x25\x54\x72\x52\x5e\x6e\xdf\xbe\xbf\xf5\xe3\x5d\x95\x07\xe5\x3a\x67\xc6\x46\x01\xc3\xae\x4e\xc8\x6a\x6b\x8c\xcf\x0f\xda\x36\xf4\x0b\xfc\x64\xd1\x58\xdc\xce\x5c\x60\xeb\x24\x7c\x6a\xc8\xaf\x6b\x4b\xdb\xa5\xac\x4f\xe4\x21\xcb\x95\x5c\xa4\xea\x4b\x3b\x27\xcf\x6d\x3e\xbd\xce\x8e\x20\xbf\x33\xb0\x50\xdf\xf9\xa8\x6b\xab\xd7\xb0\x9f\x98\x6d\x7e\x77\x03\x94\xf4\x12\xfa\x8c\x91\xec\x29\xeb\x04\x97\x3c\xe1\x3d\xaa\xf3\x96\x1c\x8e\x90\xda\x09\xd0\x9e\x35\x40\xef\x26\xb2\x73\xc9\x02\x55\x89\xf0\x16\xaa\x69\x31\x7f\x55\x20\xfd\x04\xaa\xe3\xbd\x46\x50\x8b\x3c\x82\x3d\xa8\xc6\xfa\x51\x86\x4b\xc5\x8c\xa4\x1e\xec\xaf\xed\xa8\x1d\x0d\x04\x7f\xca\x82\xd1\x10\x86\xc6\x39\xa1\x2d\x40\x0a\x34\x52\xa3\x86\xad\x80\x90\x00\x5a\x29\x0b\xd2\x91\x64\x0c\x30\x70\x53\x39\xf5\xea\x1e\xc4\x6b\x67\x20\x3f\x33\xa3\x0f\x77\xad\xac\x0a\x2a\xa6\xcd\x84\xfd\xbf\x29\xb6\x1b\xba\x43\x92\xff\x77\xae\x26\xeb\xcd\x90\x4c\xf8\x92\x44\x3f\x13\xf9\x2a\x4d\xce\xd1\xe2\x27\x68\xc9\x57\x1c\x4c\x6a\x92\xdc\x06\x3d\x20\xf3\x72\x57\x3e\x2d\x5f\xf8\x8a\x0e\x7e\xf8\x6d\xfb\xf4\xf2\xe6\xaf\x17\xec\xa4\xc8\xbd\xb9\xf3\x9b\x4f\xae\x14\xfa\x02\x6b\x9e\xcd\x0a\x9f\xb4\xea\x79\xaf\x2b\x95\xc9\x02\xa7\x64\x76\x93\x9b\x5e\xb4\x43\x3d\x59\x73\x59\xb5\xa3\xbe\x6a\xd6\x51\x05\x39\xd8\x35\x64\x90\xbf\x5e\xb2\x4f\x94\x4b\x2b\xf4\xad\x1e\x66\xd6\x4b\x96\x66\x87\x57\xb5\x13\x7a\xd1\xa4\xef\x8b\xfd\x43\xce\x32\x79\xfb\xfa\xd2\xd6\x8d\x47\x7e\x14\x64\xaf\x9a\xc9\xcf\xbf\x92\x4b\xfb\x64\x9d\x42\x51\x4a\xec\xc2\x55\x99\xc8\xc5\xb2\x63\x12\xca\x2d\x57\xb1\x4f\x5c\x37\xf1\xb8\xf3\x04\xef\x42\xbe\x4a\xdb\xb2\x3d\x2f\x5f\x6e\x6e\x3d\x64\x22\x92\xc5\xd4\x96\xd7\x38\x71\x1b\x4a\xe2\xbc\x17\x01\x65\x9c\x2b\xdb\xf7\xd7\xb7\x97\xef\x58\x49\xb5\x9d\xc7\x4b\x1e\x01\x4c\xbf\x47\x32\x4a\x7c\x3c\x44\x5c\x99\x7b\x43\xe4\xfd\x75\x43\x3b\x7a\x71\xbb\x28\xd5\xeb\xc5\xbb\x24\x1f\x99\xd1\x5e\x76\x2a\xbe\xa3\xe4\x42\x7f\xf6\xff\x3e\xfc\xe7\xf7\xb5\x3b\xe2\xf3\x32\xf4\xa7\x2f\x8c\x8d\x8d\xbd\x80\xf2\x8b\x17\xda\xad\x7a\xd4\xc0\x8f\x35\x99\xcb\xf3\x98\xba\xfe\x75\x1d\x8c\xf4\xb5\x17\xe1\xaf\xe7\x02\xcb\x89\x7a\x37\xf8\x54\x0f\x9d\xa5\x53\x63\xaf\xf3\xdc\x3b\x67\x19\x17\xff\x45\xbd\x33\xee\x2b\xd7\x2f\xe4\x86\x03\x30\x82\x37\x48\x7a\xdf\x27\xb9\x93\x4d\xbb\x23\xac\x28\x6f\x19\x07\x60\x02\xe3\x3d\x63\x51\x7d\xd5\x16\xcc\x78\x6b\xf1\xcb\xee\xda\x29\xeb\x33\x10\x80\xc7\x0a\xa2\x52\xa3\xb1\xb2\x57\x29\x86\x21\x79\x6a\x78\x13\x6f\xf0\x98\xee\xa4\xb8\xa2\xd8\x35\xa3\x54\xff\xb6\xc3\xe7\xd0\x2b\xa3\x1e\xe5\xdb\x3e\x45\x84\xa4\x00\xde\x30\x8c\xe5\x6d\xa3\x17\x91\x66\x90\xea\xca\xbe\x6a\xde\x63\xcb\x9d\x93\xaf\x6e\xd2\xa8\x8f\x97\x19\x38\xf0\x6f\x25\x46\xf7\x40\x78\xa3\xf3\xd4\x6f\x4d\xb9\xf0\x8c\x34\xc1\x44\xb6\x54\x04\x82\x25\xbe\x28\x48\x1a\xe1\x76\xc6\xf1\xad\xcb\xaa\x96\xca\x3d\xaf\xc2\x7a\x18\x27\x21\xca\xe2\x5b\xd4\x01\xdb\xd8\x1c\xa2\x1f\xc5\x85\x4a\xf2\x63\x59\xfa\x4e\x14\x38\xec\x8a\x4a\xb9\x60\xaf\xca\x8e\x47\x72\xd1\x66\x9a\x27\x28\xa7\x4b\x2b\x6e\xcb\xb9\x2f\xcb\x7e\x72\x4b\xaf\xdc\x8f\xee\xd0\xef\xc0\x67\xbb\xeb\x17\xc9\xf2\x97\x92\xd1\x70\x80\x2c\xc4\xf2\xc5\xd8\x88\x69\xa0\x7e\x5a\x3c\xcc\x50\x9c\x1c\xcb\x73\xa0\x9a\x4a\xd9\x17\xef\x29\x88\xd7\xe3\x0c\x0a\xd0\xae\x54\x74\xc6\xb4\xa8\x57\x25\x45\x58\xd8\x95\xc5\x2d\x60\x40\x7c\xb2\x97\x7d\xb5\x14\x01\x86\xe9\x2a\x74\x5c\x49\xc2\xa4\xcb\x14\x41\x62\xd9\xb9\x8a\x34\x29\x09\xca\xa1\x1f\x8e\x1c\xd2\xc0\x2d\xe3\x3b\x6d\xde\x0e\x2f\xd6\x2a\x96\x4a\x5c\xa1\x1b\x82\x83\xf2\xf1\x3d\x38\x2b\xa0\x0b\x3c\x05\xb1\x83\x3d\x3c\x92\x0f\xda\xe7\xd7\xa8\x25\xa3\x61\x8c\x55\xce\xa0\x82\x95\x26\x90\x43\x46\x23\x61\xa3\x41\x7e\x9a\x1d\x31\x38\xc2\xe4\x01\x2b\xf6\x3e\x37\xeb\xc9\x38\x47\xe9\xa5\xed\x62\x7b\x93\x1b\x2a\x91\x84\xbd\x17\xa6\x6e\x41\xd5\x02\xd6\xd0\xd4\xe7\xbd\x13\x05\x42\x2e\x50\x99\x09\x8c\x4a\x4c\xa9\x7a\x08\x39\x9f\x4d\x6e\x9c\xce\x1a\x3d\xcc\xf0\x3a\xce\xa3\xe7\xe2\xdd\x49\x4a\x82\x69\x2b\x1c\x96\xfa\xea\x19\x28\x3e\x83\xb5\x60\xd4\x51\x73\xef\xd2\xf5\x6f\xeb\x9f\xe1\x73\x37\x39\xe9\x5e\x84\x5c\xcc\x17\x23\x9e\xca\xdb\xf5\x15\xad\xbf\x98\xb6\xb1\x28\x71\x37\xe6\x6e\xd1\xb2\x67\x77\x0d\xbe\x6b\xf7\xd3\x37\x02\x6f\x61\xb7\x7b\x84\xe2\x75\x20\xa0\x30\xbc\x6e\xbe\x57\x32\x31\xdb\x33\xcc\xee\xbf\xf5\x81\x14\x6d\x5f\x56\x00\x62\x79\x0d\x40\xae\xa1\x6b\x64\xd6\xb7\x0f\x97\x03\x2e\x0c\x3e\xb1\xaf\xa8\xbb\x28\x76\xfc\x5d\xf1\xcc\x77\x9d\xbb\x91\xc2\x16\x9d\x54\x31\xb3\x0c\x1b\x59\xaa\xc5\x43\x43\x03\x83\x2d\xe0\x10\x31\x54\x6d\xbb\x55\x45\x98\xe4\x48\xb2\x0f\x35\xfd\xc5\xb5\xd0\xf9\x03\x20\x71\xfb\xd6\x32\xff\xcd\xc6\x4d\xae\xf3\x00\x15\x90\x09\x3d\x09\xbf\x8e\x87\x71\x1d\x75\x41\xe5\xee\x2f\xab\x98\x4f\x48\x87\x81\xe8\xac\xa9\xf8\xa9\x39\x39\x12\x75\x81\x3c\x6b\x05\x7f\xa3\x48\xbc\xa9\xb4\xd7\x7a\x33\xe6\x47\xac\xaa\x69\xb3\x0e\x2c\x10\x86\x9c\x28\x43\xbd\xee\x99\x1f\x72\x35\xda\x8d\x78\x28\x8e\x6a\x5c\xe7\x23\xfe\x23\xf8\x4f\xf8\x43\xea\xe0\x30\x82\x6d\x4e\xde\xeb\x5d\x3d\xa3\x68\x98\x83\xb5\x00\xd0\x4f\x9e\xe9\xb3\xcc\x29\x4d\x8c\x6e\x8a\xad\xe4\xb5\x63\x10\xb6\x29\xa0\xa5\x20\x57\x89\x0f\xc6\xf4\x23\x29\x19\x27\xe4\x7c\x00\x59\xff\xe1\x4f\xef\xf3\x1f\x14\x57\x43\xb2\xb0\x38\xb1\xd0\x64\xc9\x2a\x7a\xc7\x40\x71\x14\x0f\x55\xca\x41\x5f\xe8\xf7\xb2\x1b\xd7\xc5\xaf\x59\x6b\x85\x43\x59\x59\x42\xc1\xe0\xab\xa7\x03\x84\xa0\xdf\xae\xea\x43\x45\x4e\x2b\xe8\x00\xf6\x96\x60\x60\xf5\x0c\x9a\xfd\xa8\xaf\xb6\x53\x9d\xfa\x16\xa2\x94\xc0\xd6\xe2\x49\x57\xc0\x85\xef\x5c\x3a\xc7\x59\x3e\x1f\x58\xbb\x67\xed\x6a\x41\xfc\x92\x01\x06\xe8\x8a\x44\x77\x11\xa8\x0e\x4c\x9c\x17\x7b\x2f\x8c\x69\xef\x07\xa8\x3b\x49\x47\x02\xb5\x7f\x28\x75\x89\x33\x8a\x75\x8b\xee\x18\xb5\x76\x35\x1b\x70\x56\x61\xb5\x55\xbc\xcf\xb2\x80\x07\xa7\x99\x67\x0e\xdb\x91\xc4\xae\x6c\xfe\x7a\x11\x6f\xe6\x17\x0f\xbb\xf3\x27\x0c\xb7\x48\x69\x5a\x51\x67\xbf\xf8\x1d\xc2\xc0\xd9\xdb\x6c\x6e\xd5\x57\x14\xa0\xa6\x91\x85\xc3\x2a\xee\x39\xd2\xae\x1c\x1c\x53\x15\x11\xcf\xe5\xa5\x18\x73\x5a\x0a\x4d\x69\x02\xf0\x28\x02\x58\x91\xdc\x92\x7c\x0d\x79\x5e\xa3\x92\x71\x88\x64\xf8\xb8\x75\xe9\x91\x83\xb5\xec\xe9\xe5\x1f\x3b\x55\xd4\xef\x81\x53\xe5\x63\x2d\x34\x82\xeb\x5d\x79\xc0\x96\x50\x36\xe8\xd1\x55\x56\x70\x77\x81\xcc\xc5\xd6\x75\x39\x72\x84\xc8\x8b\xf0\x9b\xcf\x8d\x37\x1f\xdc\xf9\x5f\x13\xb7\x0a\xa0\xd7\x0f\x36\x66\x81\x9e\x3c\x80\xcc\x84\x10\xcf\x52\xd4\x3e\x1f\x73\x4d\x9a\x63\xb8\xee\xaf\xbe\x56\xe9\x6f\x26\x08\xfb\x0b\x79\xa7\x30\xa0\x92\xb3\xc3\x43\x8a\xe6\x18\x05\xdb\xd7\xc7\xf8\x5b\xcf\x83\x01\xd6\xb9\xe7\x28\x66\xa1\xf3\x30\x97\x01\x4d\x56\xf9\x2e\x6f\x3e\x98\x21\xeb\xd6\x73\xc6\x66\xd5\x81\x67\x73\xa7\xdd\x0e\xdd\xcb\x2a\x94\xb6\xae\x9c\x5f\xbb\x7e\x76\x9d\x26\xfc\x46\xdb\x5b\xb4\xda\xa7\x9a\xfb\x22\x17\x74\x6c\xbf\xc5\xdd\xb5\x27\xdd\xa7\x57\xf9\x0b\xf0\x5d\x16\x18\x17\x3f\xb2\x64\x84\x7f\x4e\x80\xd9\x8a\x09\x9a\x9f\x85\xa3\xe1\xd4\x93\xde\x87\x08\xda\xbf\x9d\xae\x69\xac\x36\x47\x96\x1b\xcb\xe2\x32\xa6\xaa\xbc\xa1\x0a\xac\x63\xf5\x2c\x93\xb1\x06\xc2\x7a\x5a\x7e\x53\xfd\x56\x2a\x7d\x9c\xb4\x86\x8f\x9a\xfc\xb2\xa2\xa9\xd2\xb9\x65\xa9\x44\x67\x07\x73\x8b\x15\x57\x69\x65\x0b\x33\xfd\x78\x51\x76\x75\x0b\x2b\xbe\xee\xdc\xf6\xad\xcb\x14\x87\xe3\x04\xed\xe8\x09\xc3\xe7\x0b\xeb\x8d\x99\x21\xb5\xea\x4b\x38\x6c\x0a\xe9\xa5\x0d\x7a\x0d\x83\x77\xad\xd4\x8c\x92\x26\xa0\x0e\x76\xb7\xc0\x7c\x9f\x31\xea\x9e\x93\xd1\x08\x6d\xea\xb6\x97\xef\x72\x8e\xd3\xde\xcc\x95\xee\x93\x93\x94\x0e\x37\x2d\xeb\x3c\xa3\x25\x4a\x1d\x28\x9a\xb0\xb4\x6c\x67\x9b\x94\xa2\x5d\x93\x15\x5a\xd1\xd1\xb0\x63\xfb\x95\x54\x89\x4c\xf5\x02\x70\x8b\x6c\x5f\x1c\x9d\x98\xb7\xec\x64\x13\xa7\xcf\x85\xf5\xd4\xde\xb2\x8f\x26\x2a\x54\x80\x67\x57\x04\xa6\xd0\xe1\xb6\x25\xab\x9d\xe3\x97\xe8\x21\x0a\x1b\x67\xc1\x87\x1e\xca\xc7\x4d\x3a\x09\x2b\x52\xa9\x62\xe7\xaf\x4c\x1c\x94\x16\x67\x0d\xef\x01\xf5\xe0\xc4\x45\xb4\x2e\xa3\xe9\x45\x0b\x6a\xc4\xc8\x0c\x91\xb1\x38\x82\x63\x2f\x45\x61\x39\x35\x20\xfe\x0b\xa2\x71\x5a\x09\x93\xff\xb1\x20\x9c\xff\xb8\xb9\x78\xff\xfc\x7a\xb6\xc6\x22\x9f\x68\x4f\x97\xee\x96\x71\xef\xf7\x9b\x79\xbb\x15\x35\xd6\xd2\x97\x74\xef\xc4\x68\xbe\xc5\x38\x40\xb5\x6d\x30\xce\x26\x9c\x6c\x81\x42\xba\xfc\x70\x68\x28\xaa\x66\x01\x90\xd7\x01\x06\x71\x43\x85\x3d\x06\xd2\x61\xfd\x7d\xe4\xd8\xd6\x0d\xe4\xe6\xe9\x65\x74\x33\xd8\xc7\x4a\xe7\xa6\x52\xc2\x19\x5c\xbb\xf7\xdc\xc5\x2a\xc3\x68\xd7\x8b\x6d\xbf\x74\x2c\x77\x3b\x31\x6c\xdf\xda\xb2\x03\x56\x2c\x77\xb7\xd5\x3f\x18\xbc\x1d\x9d\x7a\xfa\x98\x95\xf4\x0d\xe2\xee\x4f\x0d\x51\x0f\xd3\x57\x06\x1d\x17\x2f\x42\x23\x29\x2f\x19\x6e\x6e\xf6\xf6\x3b\x59\x18\xb0\xbd\x48\x89\xef\x76\xca\x14\x13\xf2\x77\x41\x4e\x1a\x9c\x67\x99\x6d\xee\x68\x05\x1e\x72\x11\x27\x38\x12\x4d\x9a\xd4\xe4\x8c\x11\x3a\x16\xe6\xd1\x2a\x09\xb6\x1f\x90\x9f\x23\x71\xb3\x62\x85\x6c\x7f\x4f\x7f\x0d\xfe\x53\x7f\x7d\x55\x37\x62\xb3\xa9\xb2\x97\x81\xd4\x2b\x36\x31\xad\xfd\x38\xe8\x26\x49\xa3\x6e\xd1\x8a\x8f\xeb\xe8\x03\x4e\x5d\xbf\x8a\x7e\x5c\x25\x53\xa9\xd3\x0d\xff\xac\xb4\x92\x7a\x54\x76\x93\x26\xaf\x76\x7f\x05\x12\xf5\x07\xb3\x84\x82\x48\x32\x6e\x2f\xee\x3b\xa8\xca\xd8\x5a\x46\x45\x32\x51\x5f\x81\xc4\x80\x8f\x9c\x82\x59\x7f\x94\x47\x98\x0e\x9d\x38\xb2\x15\xeb\x65\xb4\xe6\xa6\xe5\x7a\x5e\xc3\x46\x32\x56\x36\x29\x03\xf9\xe5\xe6\xa7\x7b\x00\x03\xd4\x48\x52\x61\xf9\xe2\xcc\x80\x3f\x21\x09\x25\x09\x61\xca\xb6\x44\xcf\x13\xae\xe4\x6b\xf7\x7d\x09\xd7\xf2\xa6\x61\x3b\xf3\x3f\x90\x79\xc5\x92\x17\x39\x75\x0f\xd5\x2c\x8f\x49\x3c\x8b\x9a\x22\x53\xda\xcc\x80\x14\x4f\xd1\xae\xbe\xff\x39\xc2\xf6\xc2\xe2\x27\x27\x48\x27\xf6\x99\xa5\xd7\x9d\x53\x91\x4a\x44\xc5\xe0\xe6\xba\x98\x2c\x9e\x72\x58\x1b\x8d\x1b\x6a\xca\x56\xfa\x00\x5f\x64\x55\x50\xfd\x77\x6c\xab\xa3\xfa\x78\x51\xb4\xcd\x80\x29\xe7\xce\x52\x9e\x21\xcc\x7a\xd8\xcf\x34\x6e\x5f\x1b\xaf\xc2\xe8\xe6\xa7\xa2\x02\xeb\x16\x05\x0e\xe4\xb6\x3e\x1d\xc0\x5f\xd9\xf2\x3b\x4f\x06\xb9\x6e\x19\xbf\x13\xc5\x3d\x30\x44\xb6\x27\x10\x34\xb9\xcf\x57\x35\xde\xe4\xd3\x60\xea\xca\x96\x10\x91\x2d\xff\x75\x7f\x0b\x0c\xb5\x2b\x8b\x0f\x9c\xfb\xce\x95\xf6\xa2\x29\xb8\x96\x4a\xdd\x82\xc4\xaf\xbf\xa3\xfa\xa5\x54\xf0\x50\xa3\x7a\xc6\xec\xac\x68\x74\x83\x12\x72\x03\xe8\xa8\x4f\xfa\xc8\x56\x9d\x01\xec\xaa\x85\x47\x5c\x90\x9e\xaa\xe8\xe9\xca\x41\x86\x97\x84\x7e\x8d\xe8\xc3\x39\x89\x9b\x53\x20\xdb\x7d\xe0\xdd\x09\x12\x05\x02\xc9\x7c\x8a\x83\x35\xf6\x26\x16\x0b\x02\x4e\xe4\xd7\xa0\x85\xe1\x62\x43\x60\x4f\x69\x1f\x9c\xa5\x85\xdb\xf6\xa4\xd0\x35\x74\xda\xc8\x52\x03\x92\xeb\x1a\x72\xfd\xd5\xc0\xdf\x8f\x1c\x6a\x64\x39\x23\xdf\x59\x07\x3b\x6a\x1f\xbd\xdd\xf1\xe2\xfe\x27\x6c\xa3\xce\x7f\xc9\x84\x0b\x0f\xd3\x41\x95\x7d\x66\xce\xf8\x6e\xff\x33\xd7\x18\xd4\x4a\x1f\xb3\xba\xf7\xcc\x6d\xa8\xf4\x51\xa7\x21\x8b\x26\x3a\xce\xb3\xe7\x61\xfb\xc9\xbc\x65\xf0\xaa\x42\xa1\x7d\x56\xe7\xb1\xc1\x7d\x67\xa1\x31\x25\x59\xc2\x12\xd3\xee\xc6\x97\xcd\x39\xa1\x71\xc8\x65\x0f\x47\x18\xb3\xde\xdd\x06\xf3\x91\x85\xd8\xf3\x92\x7b\x1c\xdf\x8b\x67\x3f\xa4\x4f\xcf\x59\xfd\x37\x92\x06\xc9\x56\x50\xb1\x4b\x35\x0d\x89\x58\x98\x8f\x28\x9f\x47\xc5\x91\xb4\xc8\x0b\x41\xbf\x5f\x26\xe4\xf0\x25\x7b\xf3\x58\x51\x3e\x72\x76\x29\xa5\x8f\x09\x5a\x8e\x96\x6a\x61\x3a\x32\x98\x84\x94\x60\x7a\xc2\x1c\x10\xda\xad\x91\xf8\x99\x4c\x86\x8d\xed\x48\xc9\xe6\x97\x74\x16\xfd\x5d\x45\x14\x18\xc3\x1a\x23\xa2\x0a\x1b\xc9\x59\x24\x38\x1b\xd4\xb0\x96\xa8\x92\x4b\xfd\xe4\x2a\x0d\xed\x3a\x32\x8b\x4f\x42\xd9\xf6\xfb\x64\x73\xd9\xd2\x68\xd2\xc0\x41\xcb\x64\x44\x34\xe3\x04\x2c\xb7\x3c\xff\xff\x88\xbf\x72\xd2\x46\xfa\xfb\x5d\xf8\xad\x94\x25\x59\x58\x2f\x77\xcf\x4f\x6f\x2f\x4d\xbf\x1a\x1c\xac\x95\xcc\x46\x90\x9a\x05\x8e\x27\x46\xf7\xd6\x7b\x50\x6e\x15\x69\x9f\x95\x54\xd8\x2c\xbb\xd9\x38\x1c\xe9\x28\xe9\x82\xda\xee\x74\x03\x6b\x82\xeb\x84\x9a\xb9\x80\x83\x8d\x3f\x2c\x1a\x9a\xdd\xf1\x39\x65\x9f\x56\x48\x99\x2c\xfe\x6b\xc1\x6b\x83\xa4\x5a\x18\xc4\x7c\x18\x72\x36\xcf\x5b\x1f\xf9\x60\xec\x2f\x3a\x41\xe9\xf3\x4e\x5b\xe7\xac\x9c\x22\x2b\x89\x8a\xfb\x5d\xe2\x46\xda\x1f\xb7\xaf\xcf\x76\x67\x2e\xba\xd5\xcc\xf3\xe3\x4c\x83\xc2\xfb\xb9\x35\x4d\x34\x4e\xf7\xfb\xaf\x0a\x10\x0a\x92\x45\xba\xab\x60\xa7\x97\x3b\xde\xac\x74\xa6\x90\xdc\x92\x45\x6a\xe9\x7e\x27\x35\x08\x19\x1a\x74\x4f\x4e\xd9\x45\xc2\xcd\xb9\xb5\x0b\xe2\x0e\xb9\x15\x24\xd6\xa0\x3f\x51\x63\x8f\x01\xfb\xb8\xe6\x96\x0a\x9e\xf1\xf7\xd1\x0b\x04\x51\xd4\xb6\xf7\xcb\x63\xf4\x7b\xb7\x94\x6d\x81\xed\xc3\x57\xec\x68\x5b\x00\xd7\x2c\x2a\x52\x22\x04\x65\xcd\x58\x54\x31\x1d\x8b\x33\x8a\x69\xff\x50\x72\x3e\x4c\x75\x0a\xeb\xb5\xda\xc0\x2d\xad\x5e\x43\x29\xbf\x29\xc6\x70\x3e\x18\x90\x8a\xd2\x6f\x26\x94\x5d\xc6\xcd\xe3\x79\xc6\xcb\xb3\x19\xfc\xf9\x0d\xa8\x14\x98\x80\xe5\xb4\xe1\xbb\xf6\x68\x49\x6d\x76\xeb\x59\xcb\x15\xcd\x10\x39\xd2\xc6\x35\xe3\x31\x83\x0a\xb1\x14\x37\xc8\xee\x29\x34\x02\x91\xb4\x8c\x0a\x15\xdf\xaa\xb5\x20\xa3\x9e\x26\xc6\x55\x3e\xbb\x7d\xf4\x6d\x64\xfd\x16\x25\x5f\x30\x5e\x3e\x01\xde\x9e\x24\x5b\x6e\x78\x7a\x3f\xf1\x25\x8d\x8f\xe7\x51\xfb\x46\x3e\xff\xe2\x14\x65\x88\x41\x80\x98\xb7\x32\x0e\xee\xda\x6b\x3f\xe7\xac\x3d\x7a\xdf\x0f\x05\x9a\x1b\x98\x28\xa3\xc6\x30\xbf\xee\x68\xf9\x96\x0b\x1c\x78\x4f\x65\xca\xcd\xe7\x2f\x73\xa7\x83\xb6\xe4\xa2\xa3\xdd\x65\xa5\xce\x80\x7a\xa5\x6f\x90\xa3\xbe\xf6\x1b\x6a\x45\xd5\xa4\x55\x4b\x83\x6c\x24\xcc\x82\x7a\x92\x66\x64\x02\x4e\x91\x0d\x2d\xe7\xd2\x22\x97\xb7\x01\x6b\xc4\xe1\x38\xab\x0c\x57\x65\x69\xb9\xc9\x2f\x6e\x70\x4e\x6e\x79\x43\x1e\xd0\xe4\xbf\xb7\x55\x7d\x24\x22\xbc\xe6\x6b\x47\x8b\xfb\x2f\x04\xc1\x3c\xa1\x62\x02\x1a\x5a\x23\x07\x85\x43\xd3\xb8\x27\xfa\x9c\x5e\x2b\x4a\xc7\x1b\x55\x14\xa7\x63\xd6\x75\xb2\x6e\x7a\x66\x00\x7e\x7b\x31\xe0\x04\x19\xf1\xdf\x22\x32\xdf\x41\x61\xba\x67\x01\x71\xea\x9c\x95\x1f\x57\x16\xf5\xdb\xfa\xf4\xf6\x9d\x5b\xdd\xcf\xce\xfe\xb6\x7e\x99\x1c\x79\xc8\x06\x05\xd3\x25\xdf\x98\x47\xf2\xca\x00\x01\x36\xf8\x6d\xfd\xcc\xae\x53\x29\xdc\x0b\x2b\x1d\xb8\x2d\x17\x46\x56\xa1\x37\x77\x85\x74\x4f\xb9\x70\xf4\x85\x83\x58\x86\x86\x45\x37\x24\xe0\x72\xfb\x65\xb1\x70\xca\xa9\x73\x76\x26\x51\x58\xb6\x6d\xcf\x6f\xa4\xed\x2a\x9b\x93\x17\x36\x93\xe8\xd0\x73\x5a\x7b\xd2\x77\x1f\xec\x29\xee\x72\x99\xf3\x53\x45\x52\x5f\xa6\x6a\xee\xb2\x99\xf3\x2e\xd7\xb9\x15\x61\xce\x3c\xef\x3a\x7f\x48\x1f\xe3\xb0\x0e\xe0\x40\x5e\xaa\xfb\xbb\x62\x7b\x74\xfb\xcf\x5d\xda\x96\x35\x27\xff\xea\xda\x74\x1f\xea\x9c\x5a\xb0\x93\x59\x4c\xf6\x11\x26\x37\x18\x8a\xab\x97\xd6\xbb\x53\xe7\x7a\x97\x26\x77\xe6\x2f\xd8\x2f\x5e\xbb\x85\xb6\x4e\x95\xe1\xa4\x95\xb4\xb3\xb8\x11\x95\xb7\xe6\x9e\x10\x5f\xb0\xfa\xb6\xfa\x54\x50\x7d\x14\xf8\x91\xd6\x78\xa5\x4d\xc1\xa6\x74\x0b\x89\x28\x35\xb5\xcc\xda\xbb\x9d\xd3\x73\x56\x53\x22\x96\x55\x43\xd4\x69\x55\x49\x07\x5a\x94\x5d\xe1\x9a\xee\x88\xa8\x87\x69\x97\x7c\x96\x2e\x92\x41\x74\xdd\x87\x1e\x76\x4e\x9e\x43\x8b\x2b\x93\xbd\x42\xda\xba\xc3\x37\x13\x4a\x36\x58\xa9\x03\x80\xb5\x9b\x15\xdc\xa2\x94\x23\x98\x73\x60\xf1\xa7\x6c\x00\xd6\xbd\xf2\x75\xef\xe2\xdd\xfc\x68\x6a\xc2\xba\xa1\x0c\x02\xd3\x87\xb9\xf7\x6b\x85\x61\xcc\xfd\x16\x18\xde\xf3\x8b\x27\xb9\x16\x6a\x67\x47\xa2\xb0\x99\xdf\xd7\xcf\xe9\x28\x17\x8a\xf6\x95\x1a\xec\xb9\x27\xd2\x41\xd0\x67\x77\xec\x4e\xe2\x9a\xca\x95\x7b\x83\x4c\xa1\x56\xec\x19\xec\xab\x03\x32\xd1\x2c\xf3\x64\x55\x06\x9b\x5c\xfb\x3e\x8d\x45\xdb\x8f\x9c\x64\xae\x09\x5a\x5f\xd3\xee\x79\xd7\xda\xef\x2a\x19\xfc\x9f\x51\x15\xa3\xfd\x9a\x2e\x50\x8a\x39\x6f\x07\x89\xb3\xda\x0c\x26\x49\x96\x66\x2d\x68\x08\x9c\x13\x39\x3b\x70\xb8\xb3\x79\x45\x2a\x3f\x34\x01\x7f\x50\x3d\xca\xa8\x0f\x91\x4f\xd1\x79\x70\x1f\x7b\x1d\x88\xd5\x49\xbf\x2d\x1d\xc5\xc4\x84\x30\xa5\x56\xbb\x9a\xb5\x01\x53\xca\xbc\xde\x3b\x8c\x29\x0d\x7b\x8b\x33\x3b\x13\xdf\x90\x77\xd7\x6a\xd1\x2c\x72\x8d\xfb\xcd\xc4\xeb\xce\xee\xa2\x8a\x89\x29\x0b\x26\x70\x08\xbf\xef\x3d\x83\x5c\x73\x3d\x05\x18\x1f\x66\x61\xa6\xe0\x75\x68\xdf\xda\x56\x02\xc8\x10\xd1\xe8\x60\xbb\x7a\x2c\xca\x30\x78\xd0\x48\x85\xac\xec\x4c\x77\x1b\x53\x73\x96\xcc\x81\x58\x62\x3c\xbb\x15\xb4\xa3\xfc\xfa\x7c\x9f\x0c\x2e\xd7\x8a\x00\x11\x28\x93\xd1\x28\x0b\xc9\xac\x53\x77\xff\xf6\x21\xb2\x1d\x7f\x6a\x39\x1d\xcd\x77\x9f\x2c\xd8\x7c\x0a\x46\x1a\xa9\x08\xeb\x2e\x98\x02\xb9\x16\xdd\x05\x0b\xfc\x9d\xa0\x53\xbf\x63\x56\x98\x16\x84\x89\xa6\xea\x78\x15\xc3\xaf\x7c\x7f\x1d\xd0\x07\x62\xe8\x43\x24\x3d\x22\x6d\x3b\x02\xf5\x8a\xd5\x88\x44\x15\xd0\x88\xde\x02\x60\xbf\xa0\x05\x54\xa7\xf4\x73\x6c\x73\xe1\xbe\x03\x8c\x9d\x55\xfd\xb7\x0f\x61\x4a\xe8\x4b\x93\xdd\xce\xd5\xde\x9d\x6f\x8b\x90\xb0\xae\xdf\xc4\xa0\xbe\xfb\x68\xa0\xe6\xc3\xf5\xb7\xae\xfc\xc8\xfe\x07\x6e\x43\xf7\x28\x18\x71\xbe\x7d\x88\x09\x4a\xc1\x98\x2c\x4b\x62\x07\xf0\xd1\xb0\x81\x61\xf8\x00\x80\xc9\x7e\xdf\x58\x1d\xb2\x50\x92\x94\x9b\x64\xcb\xcf\x6d\xd0\xbe\x45\xe9\x9a\x25\xa4\x60\x8e\x95\x12\x2b\x17\x69\x80\x6c\xac\x70\xaf\xfc\x45\xb1\x51\x35\xdf\x7b\x05\xf3\xe4\x4a\x15\x14\x89\x95\x55\xda\xcf\x6b\xc8\x60\x72\x41\x21\x4d\x2d\x65\x92\x31\xa8\x5c\x18\xcd\x55\xea\x90\xef\x51\x2b\x1a\x46\xa1\x1f\x87\x01\x1a\x1a\x2f\x6f\x5d\x7a\xbc\x33\xfb\x83\xf6\xfc\xf6\x4c\x2f\xd9\xa3\xce\x5a\xbe\x65\x99\x9e\x5f\xfe\x3e\x83\xcb\x22\x11\xc5\x3d\xda\x86\xad\xb2\x78\x62\x99\xd9\xba\x5a\x32\xbd\x2a\x6b\x54\xa9\x41\xc9\x40\x9d\x3c\xa0\x76\xd3\x7a\x32\x1c\x8b\xf8\x40\x9a\xdb\x02\x95\xf3\xea\x18\x9a\x61\x9a\x8e\x01\xe1\x64\x14\x72\xe4\xbd\x8e\x54\x2b\x45\xe7\xc4\xa9\x3e\xa1\xbc\x88\xf2\xbb\xef\x82\x29\x40\xc4\x34\x27\x23\x19\x2b\xf4\x6e\xce\xfd\x42\x59\x35\x3a\x6c\x5e\x5f\x0a\xd3\x6c\x4e\xdf\x3c\xfa\x40\x8f\xd9\xdb\x36\x1a\x7e\x2a\x79\x29\x55\x8e\xe0\xf7\x24\x1b\xb0\x15\xb6\xe4\x90\x4a\x0c\xfc\x2e\x26\x06\xee\xd7\x92\xe5\xf5\xcf\x1e\x8e\xb2\xe0\x85\x97\xd0\x3e\x05\xc3\xc9\x0d\xd7\x93\xc1\x10\x43\x17\x51\xb0\x50\xce\x2c\xfc\x9c\xf4\x10\xa7\x15\x0f\xaa\xed\x79\xe6\xbd\x6a\x8b\x40\x13\xfb\x60\xb0\x2f\xce\x9a\x8f\x26\x52\xb6\xaa\xd5\xd5\x0f\xdc\x50\x10\x80\x86\x4e\xe8\xaf\x5a\x61\x87\xd5\xfe\x7d\x05\x39\x8f\x67\x37\x0c\xeb\x6e\xfd\xc7\xa3\xcd\xa4\x95\x71\x52\x5a\x36\xf4\x91\x43\x22\x17\x74\xa3\xf8\x60\x6b\x68\xaa\x1c\x50\x65\x27\x09\x73\x21\x04\xf9\xdb\x27\xb9\x3f\x73\xb0\xa3\x3d\xc1\xb8\x93\x42\x3b\x9d\x3c\x6a\x12\xe9\x80\x20\x03\x0c\x9b\x8f\xc1\x63\x54\xc6\x51\xa7\xb6\xca\x3f\x9b\xe7\xa6\x95\xc2\x0e\x55\x29\xb9\x40\x40\x22\x01\x11\xe7\x40\x2b\xb0\xd9\xaa\x8a\x8e\x96\x73\x69\xb4\x67\x83\x81\xfd\xd0\xe6\x31\x2f\x33\xe2\x3c\x50\x96\xd9\xa5\xad\x0d\x5a\xd4\x53\x52\x15\xf0\x91\x62\x43\x08\x6d\x90\x6d\x5b\xc1\xf6\x8d\x76\x6f\x6d\xa7\x63\xcd\x9a\x03\xea\x7d\x04\x2c\x86\x85\x70\x6c\x13\xe7\x91\xd1\x4b\xf0\x5f\x18\xaa\x6e\xbf\x17\xf4\xc1\x37\xd3\xa4\x8f\x85\x56\x9a\xac\xfd\xa0\x37\xc2\x7f\xd6\xfc\x63\xf2\x87\xe6\x96\x05\xd6\x30\x5c\x60\x4f\x8a\xbf\xec\x62\xaa\xc3\x15\x38\x07\x7a\xca\x49\x7d\x01\xd6\xf9\x2b\xa6\xf3\xe5\xc4\xe7\xea\x8b\x9b\xae\x95\x74\x34\x82\xc7\x9d\x25\x30\x26\xf7\xa7\xcd\xb5\xdd\x38\xfc\x96\x3f\x8e\x68\xc4\xa4\x96\xb5\x06\xfe\xe2\xe5\x00\xe4\x8f\x11\x85\xb0\xac\x49\x28\xcb\x9a\x7c\x55\xd6\xb6\x1f\xf1\x4f\x7b\x9a\xd4\x8b\x7a\xa7\xdc\xbe\xa8\xdc\x7a\x88\xf0\xf1\xe1\x92\x22\x9f\x42\x2e\x19\x49\x28\x92\xc4\x15\x89\x21\xc1\x1f\x11\x81\x94\x75\x98\x04\xf9\x48\x02\xe6\x1a\x76\x72\x5e\xb9\x45\x9e\x09\xde\x7c\xdf\x2e\x55\x6f\x9c\x5b\x47\xc4\x2c\x53\x6b\xa2\x59\x2b\x68\xa0\x1e\x45\x96\x4e\xbd\xaa\x63\x31\x3b\x0d\xf1\x7e\x5f\x5e\xe8\xce\xfd\x42\x31\xb2\x19\xfc\x2f\xa3\x74\xe9\x9b\xf5\xad\x1f\xcf\xf9\x5e\x5a\x67\xd8\x87\x4b\xd0\x69\x1e\x25\x5b\x71\x67\x97\x95\x25\xb4\xab\x2a\x94\xa3\x40\xaa\x4d\x52\x04\x09\xa1\xc2\x8a\x53\x93\x31\xc8\xaa\x08\xfb\xf3\x11\x46\x53\xd2\xfb\x12\x66\x1c\x7b\x34\x32\xfe\xe8\x1f\xc9\x2f\x81\x2e\xeb\x5b\xd7\xd1\xe0\xbe\x8b\xd6\x56\x01\x25\x56\x56\x8f\x24\xe6\x12\x7b\x01\xf3\x8c\x60\xfa\x8a\xa1\x38\xaa\xd7\x82\xe3\x61\x1d\x53\xa5\xd9\xd1\x55\x07\x72\xfd\x5b\xc0\xd9\xbd\xf7\x75\x6f\x62\x31\x57\x23\x6d\xb7\x74\xa5\x3b\x0b\x7d\x2a\x01\x50\xd5\xcb\x6f\x11\x52\xc0\x40\xb2\xc5\xb5\x52\x64\xae\xf1\xb4\xcb\x7f\x8c\xe0\x6e\x9a\x55\xa7\x18\xf3\xe4\x0f\x50\x00\xbb\x45\x31\xa2\x80\x67\x90\xc6\x1c\x76\x9c\xb7\xd2\x0b\x3b\xae\xba\x27\x9d\xbf\xd4\x7b\x03\xff\xe8\x53\x71\x14\xdf\xf9\x4a\x1a\x96\xdf\x4b\x83\x37\x6a\xc1\xe1\x37\xe4\x7b\x3a\x9a\x35\x39\xbd\xff\xe1\xf7\x8e\x7c\x10\xa8\x1c\xff\x2a\x69\xbf\xa9\x44\x37\x84\xea\xf8\xd7\x04\x4b\xe9\xaa\x48\xa9\x7b\x5f\x54\x70\x29\xbe\x7b\x68\xc6\x93\x33\x75\x46\x1d\x77\xee\x46\x7a\xed\xd4\xd5\xe0\xd3\x07\x1a\x42\x03\x00\x86\x4a\x05\x1e\x15\x76\xb3\x9a\x05\x61\x63\x3c\x90\x16\x03\xc1\x7b\x40\x31\xc5\xcd\x7a\xa4\xbe\x60\x94\x99\x36\xc0\xc6\x20\x40\x4c\xd4\x0c\xd1\x59\xaa\x86\x69\x1e\x29\xa5\x78\xf0\xcc\xf3\xcf\x0c\x38\xd8\xa8\x92\xd5\xd3\xf2\x91\x77\x0f\x07\xe6\xba\xa9\x38\xc6\xc6\x88\x52\xb6\xe0\x58\xdc\xc4\xea\x15\x74\xd2\x06\xda\x1e\x5a\xd1\xbd\x58\x36\xc4\xc3\xe4\xe7\x5b\x57\x3b\x5b\x17\x6f\x2a\xdc\x82\xf6\x35\x51\xeb\x38\x06\x36\x27\x08\xfb\xe0\x8d\xf7\xec\xa0\x50\x06\x69\xc9\x64\x28\xed\x8c\xe2\x21\xca\xdb\xa7\x97\xbb\x33\x17\x99\x85\xe8\x3b\x2b\x58\xbc\x48\x52\xee\x9b\xf3\x20\xca\x9f\x8f\x59\xc4\xbf\xda\x69\x46\x36\x5e\x93\x94\x0a\x18\xf6\xa2\x24\xf5\x7b\x90\x77\x9f\xe5\x2e\xf2\xec\x49\x5f\x57\x7c\x1b\xf1\xeb\xee\x34\x54\x1a\xf3\xf0\x3d\x6d\xad\xed\x8e\xfc\xf5\x0a\x0d\x27\x8f\x82\x1d\x96\x53\xbd\x28\x8a\x64\xb3\xab\x54\xf8\xe1\x21\x1b\x30\x79\x59\xfa\x55\x12\xf7\x09\xa7\xaf\x3d\x8c\xbe\x14\x24\x11\x3d\x16\x8b\xab\x34\x13\xb9\x8e\x01\x85\xc9\xbc\x84\x35\x10\x7c\xd1\xd3\x84\x43\xbb\xe9\x10\x8c\x12\x40\x13\xb0\x9f\x09\x44\x8c\x79\xca\xa8\x16\xc5\x3f\x6e\x90\xe4\x23\x20\xae\x8d\x03\xfe\x4a\x1c\x46\x6b\x31\x36\x25\xa6\x61\x61\x1f\x04\x18\xdb\x76\x28\xa1\xb6\xb6\xf4\x70\x84\xda\xbd\xc5\x19\xca\xee\xcf\x55\xc3\x66\x53\xb9\x06\x7e\x4b\xb4\xcd\xb2\xe7\x6a\x80\xd7\xc1\xaa\x7b\x9c\x08\xa6\xe2\xaa\xf4\x62\x9e\x17\x2d\x17\xdb\x90\x58\x2d\x55\x90\x93\x3e\x2d\x29\xe6\x89\x54\x2f\xa2\x16\xa4\x28\x19\x1a\xaa\xc7\x8d\x08\x13\x28\x4a\x5e\xd7\x8b\x8a\x1e\xbb\xaf\x43\xda\xe8\x7e\x38\xd6\x6c\x05\x65\xf2\x24\xc6\xc6\x1c\xfc\x2b\xca\xa6\x83\x0c\x42\x84\x55\xb6\xa3\x0e\xd1\x3d\x96\x1e\x5a\x6d\x82\x87\x96\x28\xd2\x8d\x35\x8e\x55\x4e\x53\x51\xe5\xde\x0c\x88\x36\x6d\x25\x09\x5a\xc0\x64\x23\x45\x8a\x56\x9e\x0f\xfe\x89\xb4\x86\x3e\x41\x34\x47\xa9\x56\x38\xa9\xbe\x6e\xbe\xf3\xd5\xa5\xad\xcb\x27\x3c\xc7\xde\x3e\x3d\xc0\x62\xfd\xe6\xbc\xd8\xa0\x5f\xfb\xc0\x9b\x42\xb5\x15\x37\x75\x28\x9c\x87\x4a\xfb\xbf\x20\xac\x38\xbf\x52\x7a\x99\x14\xaf\x9b\xaf\x20\xed\x97\x0a\x90\x81\xf4\x89\x92\x4a\xa8\xbd\xd3\x23\xa4\x23\x0a\x46\x0f\x1f\x7e\x27\xa0\x88\xda\xc3\x6d\xb6\x5e\xb0\xeb\xf8\x24\xaa\x55\x84\xf4\x75\x56\x19\x6c\xc3\x33\x0c\x37\x97\xe1\x9e\xc8\xed\x2c\xf8\x03\x7f\x0c\x0e\xd3\x47\xbb\x91\x80\xd7\x9b\xf4\xc3\x2e\xa0\xb7\xf4\x03\xf8\xc7\xfe\x58\x27\x83\x31\x2e\x7b\x97\x7e\x0f\xfc\x2a\x66\x8b\x3f\x84\xdf\x82\x0f\xe0\x37\xbb\x18\x5d\xf1\x29\x9a\x1b\x55\xf9\x7f\xa2\xf1\x80\xa2\xb8\x15\x54\x1b\xc6\x81\xa4\x12\xfc\x1e\x3c\xfb\x0c\x14\xbc\xc0\x05\xcf\x3c\x97\x6b\x01\x44\x07\x0a\x3c\x38\x7e\x42\xfc\xb7\x88\x53\xc7\x95\xdf\xe3\xcf\x01\x8e\x74\x18\x55\x72\x87\xf0\xf3\x6e\x0d\xd3\x5c\x9b\x54\x9f\x52\x6d\x50\x23\x92\x02\x7b\x28\x0f\x9d\x40\x65\x8f\xcb\x30\x05\x1e\xa5\x6f\x0a\x6c\x4e\xc5\x7c\x15\x30\xf2\x2e\x1c\x14\xa4\x69\x9d\xef\xdc\xe1\xc3\xef\x06\xf9\x3b\x6f\x2a\x28\xca\xe5\xd9\x8d\x89\x59\x4c\xbf\x8b\xa9\xf2\x36\x26\xc8\x15\xac\xf3\x14\x95\xaa\xa6\x89\xdc\x0f\x1b\xfe\xe5\xab\xee\x04\x29\xda\x03\xe9\x5f\xeb\x71\x16\xbd\x72\x80\x22\x1b\x1f\xc8\xe2\xda\xe0\x81\xe7\x6c\xac\x1b\x93\x43\xb9\x83\x76\x2f\x14\xed\x93\x16\x49\x46\x48\xc2\xea\xa0\xf2\x3b\x57\x1e\x77\xef\x9c\xd7\xf4\xac\x76\xeb\xc1\xa7\x8c\x18\xf8\x1c\x66\x53\x64\x89\x26\x48\xfa\x20\x32\x8a\x72\xc0\xb5\xc5\x3c\x48\xe5\x90\xe1\x86\x53\x57\xe9\x5c\xef\xeb\xf0\x09\x8e\xe8\x4f\xcf\x9a\x33\x06\xab\x0c\xc2\xec\x62\x6d\x12\x0d\xdf\x90\x0e\x6e\x75\x7a\xf7\x74\x23\x5a\xa0\x48\x5e\xf5\xca\xc4\x8e\xd0\x5b\x8d\x07\xc7\x98\x39\xe8\xee\x9c\xc4\xfe\x50\x22\xfb\x47\x64\xad\x35\xb9\xb8\x4b\xbc\x38\xd5\xad\xd0\x6f\xd5\xb0\x09\x64\x7f\x58\x3e\xc4\x3f\x0b\x88\x36\xf5\x4a\x71\x0c\x25\x0c\x08\x50\xa9\xb3\xd9\x8d\x36\x34\x31\xe9\x4f\x56\xb9\xb5\x64\x98\x43\xb3\x28\x37\x24\x93\xde\xab\x34\xca\x0c\x7f\x69\x77\xea\x71\x95\xbb\x74\x8d\x0f\xe5\x63\x71\xc9\x97\x7e\x55\xc8\x39\x81\x32\x89\x60\x24\x5e\x09\x52\x87\x82\x3f\x56\xea\x51\x63\x18\xa1\x5a\x72\xa5\xe0\x73\xb7\x73\xf1\x17\x20\x1b\xf4\xb6\x73\x6c\x23\xd2\x19\xc0\x0b\x59\x96\x58\x72\x72\x75\xbf\xa1\x85\xdd\xb2\x86\x2e\xa2\xb5\x2d\x08\x15\x2a\xdb\x3a\x76\x8b\x06\x91\x83\xbf\x5d\x44\x83\x48\x55\x85\xe6\xad\xd3\x21\x22\xd7\xad\xa5\x60\x05\xae\x65\x52\x7e\xe7\xad\x77\xff\x4c\x67\xf4\x35\xb3\xfa\x0c\x0b\x5e\x8b\x02\xf4\x22\x25\xc5\x18\x49\x0a\x8b\xf1\x0f\x29\x14\x08\x99\x13\xef\x49\x31\x3f\x09\x9b\xbf\x85\x7f\xab\x5a\xba\x42\x65\x08\x3b\x03\xce\x13\x7e\x20\xf5\x87\xcd\x39\x0a\x28\x5d\x7c\xfc\x84\x14\xfa\xab\xc1\xc1\xe3\xf9\xb6\x29\x46\x3e\x38\x62\x2a\xeb\x70\x9f\x58\xa0\x9a\x0e\x68\xca\x88\x1e\x5f\xd9\x6f\xb6\xa8\x73\xb7\x99\x2b\xf4\x79\x4c\x59\xf1\xa8\x51\x17\x87\x12\xd0\x76\xef\xde\x81\x71\xe5\xb0\x06\x17\x8a\xc8\x41\xa7\x36\x1b\x4e\x4e\x90\xd6\x97\xd8\x60\xa7\x11\x19\x14\x1c\x0f\xeb\x7e\xab\x9d\xf9\x0b\x3b\x97\xbf\xc8\xcd\xa6\xe1\xd7\xeb\xfd\xfd\x26\xd0\xef\xe6\x34\xd8\xde\x5e\xcf\xfb\xb1\xaa\x28\x54\xa5\x3b\x6f\x55\xbd\xd9\x4a\x8e\xc7\x64\x93\xee\x36\xd0\x72\x67\x16\x1e\x4d\x58\xb3\x57\x4d\x0c\x40\xfb\x35\xf3\xbb\x04\xf7\x32\x8e\x14\x75\xbd\xa6\x52\xdf\xac\x5b\x14\xb5\x60\x28\xc4\x14\x5c\xdb\xa9\x68\xd8\xae\xbe\x28\x6b\xb8\xaa\x77\x54\x69\x21\x03\x77\x2b\xd5\x9a\xeb\xf1\x10\x9b\x55\x14\xec\x92\xa2\xa0\x2f\xea\xbb\xaf\x5a\x8f\x64\x59\x33\xe5\xd0\x7f\xef\x1c\x39\xf2\xc1\xe1\x80\x1f\x4f\x6f\x89\x76\xdf\xce\xf4\xfb\x77\xdc\x8c\x49\xc1\xad\xb6\x93\x5d\x79\xdd\xfd\x53\x55\xe4\x5d\x95\x3a\xf6\xb3\xea\xbf\x1f\xc3\x2d\x76\x1b\x2e\x53\xb4\xb4\xdb\xda\x51\xb8\xff\xb3\x88\x54\xb2\x3e\x51\x8e\xc6\xe2\x9d\x22\xd6\x60\x66\x43\x51\xcf\x8a\xe0\x50\x56\xf0\x03\xd5\x16\x86\x40\x87\x7f\x02\x6d\x21\xac\xcb\x6c\xe4\xa3\xbe\xa5\x00\xdc\xb5\x76\x5d\xc8\xea\x7b\xc4\x0e\xdc\xe4\x77\xd1\xb4\x8b\x3e\xcd\x44\x69\xad\xbf\x51\x50\x93\xa4\x9d\x8a\x6a\x5a\x7f\x8f\x3e\x8d\xaa\x6d\x6d\x66\xe3\x68\x7e\x4d\xd3\x84\x43\x9b\x53\xa1\xb2\x2f\xe1\x48\x50\x68\x28\xae\x2b\x3a\x29\x43\xd5\x7c\x91\x9e\xc6\xac\xa9\x5d\xd8\x99\x85\x9b\xbd\x4b\x93\x85\x43\x4b\xe7\xac\x26\x7f\xb5\xa4\xfc\x07\x94\x79\xbe\xe4\x92\xab\x53\x6c\x8b\xbc\x4b\x81\xaa\x4d\x01\x8c\x6a\x51\x86\x08\x50\x27\x5d\x3d\x4b\x9a\xda\x33\x94\xf3\xc2\xc4\x25\x94\x90\x46\xaa\x25\x3e\xdf\xec\x91\xff\xad\x6d\xe2\x68\xe6\x01\x9c\x75\x95\x42\x03\x94\xd9\xf4\x98\xe3\xd7\xe8\x72\x58\xba\xa9\xa1\xed\xe3\xb8\xd2\xf6\xe2\x77\x28\x6f\x50\x55\xe3\x06\xf3\x3b\xdc\x00\x75\x8f\xdd\xb9\x73\x98\x88\xc7\xf4\x45\x22\x09\x2e\x47\x03\x12\xea\x65\xe7\x9b\x93\x5b\x57\x56\x8d\x8c\xc3\xab\xed\x8c\x8b\xaf\xb5\xd2\x50\x7b\xd5\x3d\x0a\xdb\xfe\x5c\x79\x29\xa7\x2c\xb7\x96\xa7\x4f\x56\x7d\x4b\x9a\xe5\x3f\x37\x91\xc0\xf3\xe7\xad\xb5\x40\xfe\x39\xed\x4f\x0e\xf1\x31\x9f\xc5\x51\x15\x25\x83\xf5\x6d\x5e\x0a\x08\x37\xe6\xe1\xc1\x54\x82\xba\xba\x29\x72\x89\x02\x68\x45\x0d\x9d\xfb\x4a\xa5\x35\x7f\xc9\xa4\x35\x67\xe5\x97\x9d\xfd\xfd\xe5\xa3\xd0\x25\x67\x3e\x0f\xc9\x6b\xdc\x1b\x9b\xe3\x62\xd8\x41\xba\x4a\x92\x8c\x91\xc7\x70\xf2\xc8\x63\xee\xf8\xff\x71\x54\x4d\xcf\xcb\x31\x9f\xb6\xaa\x2f\xca\x78\x07\xd5\x80\x9e\x27\xab\xb3\x14\xd9\x10\xd2\x02\x95\x3f\x61\x9f\x0c\x7b\x27\x5e\x64\xfd\xd0\x8b\xb8\x27\x07\x31\x5f\xfd\xcb\x6a\x11\x98\xfb\x78\x46\xb9\x67\x61\x5f\x9f\x94\x38\x7d\xb2\xf4\xc5\x69\x92\x25\x67\xd9\x3e\x7a\xfc\xa4\x24\x69\xd9\xa5\x3d\xff\xf5\xfb\x7a\x90\xd5\xb8\x09\xfc\x0b\xd3\x64\x3b\xfd\x49\x62\x7e\x3e\x76\xd5\x9b\x3e\x7a\xb5\x2e\xb7\x57\x59\x9e\x93\xf0\xba\xb8\xcf\xc2\x45\xba\x9d\xe9\xb5\xfe\xee\xee\x24\xb5\xcd\x3f\x72\x80\xa8\x9f\x36\x0e\x37\x9f\x94\x0a\x32\x8c\xff\x13\x7b\x97\x4b\x42\xce\x20\xa2\xf3\x9c\x14\x5f\x41\xbe\x4c\xe6\x26\x61\xe8\x69\xfb\x5a\x1e\x54\x73\x7f\xa0\x12\x9f\x58\xb0\x4c\x91\x6c\xb3\x70\xb8\xe0\xbe\x58\x57\x8f\x1f\xc5\xbb\xc1\x6e\x17\xc7\x02\xf2\xfe\x37\x27\x19\xc5\x18\x83\x92\x35\x35\x55\xf1\xb8\xc8\x34\x2b\xa0\xf4\xe1\x26\xc6\x1b\xbe\xe2\x6b\x5f\x6c\xaf\x4f\x99\x57\xa2\xf4\x71\x96\x24\xf5\xa3\xa5\x70\x18\x1d\x04\xcf\x95\x30\x4d\xba\x09\x36\x80\x08\xa4\x24\x7f\x95\x5e\x4a\xcb\x2f\x05\x5b\x8b\x9f\x63\x5a\xaa\x97\x46\xe1\xf7\xee\x34\x25\x61\x7d\x69\x04\x7e\xe7\xe7\x8d\xfe\xac\xe1\x9f\x0b\x37\xe9\xf7\x31\xf8\x7d\x67\xe2\x9e\x2a\x82\xf7\x11\x3e\x6c\x4c\xfd\xdc\xbb\x3a\x4d\x1f\xc6\xb1\x9b\x87\x3f\x4a\xb9\x84\xe1\xc7\xac\xe7\x32\xce\x68\xdc\x40\x8d\x14\x7e\x21\x4b\xc3\x55\xfc\x38\x92\xb4\x5b\xf4\xc9\x0c\x5a\x0b\xc7\xf9\x0b\x8f\x3b\x16\x45\xc7\xe8\x6f\x33\x36\x0c\x9d\x8d\xd0\x37\x33\xfc\x78\x14\x72\x47\x30\x05\xfc\xbb\x15\x8e\x55\xd4\x1c\x60\x02\xf4\xb7\x9a\x01\x0c\x0f\x9b\x55\x6b\x25\x4d\xcc\x4c\x78\xb4\xa4\xb2\xe5\x3a\x69\x72\x29\x40\xbe\x6b\x9e\x41\xac\xec\x1d\xb1\xf7\x34\xc1\x92\xd7\x74\xa0\x0c\xf1\x87\x34\x6e\x55\x3a\x0a\xb7\x25\x69\x50\x69\xc5\xe3\x46\xb3\xad\x84\x8f\x26\x10\xd6\x0d\xea\xdb\x0d\xb6\x88\x83\xe4\xbb\x74\x02\x47\xfe\xb6\xfe\xf7\x12\xc9\x42\x01\x04\x2a\x83\x44\xeb\xb9\x22\x50\x2d\x5b\x78\xf6\xbf\xfe\x8b\x0c\xc9\xe3\xbf\x45\xff\xfd\xdf\xc1\x7b\x7f\x78\x2e\x90\xd0\x09\x13\x1d\x94\x46\xdc\x58\x74\xaa\x8e\x86\x9f\xfe\xd1\xab\x0d\xf0\xf6\xf3\x49\xf4\x32\xf0\x3c\xbe\xc4\x3f\x35\x17\x99\x51\x9e\xf6\xd2\xff\x0e\x00\x00\xff\xff\x87\x90\xe6\x69\xa0\xea\x00\x00") - -func confLocaleLocale_jaJpIniBytes() ([]byte, error) { - return bindataRead( - _confLocaleLocale_jaJpIni, - "conf/locale/locale_ja-JP.ini", - ) -} - -func confLocaleLocale_jaJpIni() (*asset, error) { - bytes, err := confLocaleLocale_jaJpIniBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/locale/locale_ja-JP.ini", size: 60064, mode: os.FileMode(493), modTime: time.Unix(1458762973, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLocaleLocale_lvLvIni = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xbc\xbd\xcd\x8e\x1b\x47\xb6\x20\xbc\xe7\x53\xa4\xd5\x10\x2c\x03\x25\x0a\x6e\xdf\xef\x9b\x81\x61\xca\x23\x5b\x6e\x5b\x96\x54\xae\xeb\x92\xb5\xb8\x86\x40\x07\x99\x51\xac\x28\x26\x33\xd9\x19\x99\x25\x17\x1b\x0d\x5c\x6d\x7a\x35\x3b\x6d\x66\xd9\x9a\xde\x8d\x1e\xa0\x17\xe3\xeb\x15\xeb\x45\xe6\x49\xe6\xfc\xc5\x6f\x26\x4b\x72\xf7\xc5\x78\x61\x15\x33\xfe\x4f\x9c\x38\x71\xfe\x43\x6d\xb7\xf3\x52\xdb\xe5\xec\xb9\xd1\xab\xca\x14\xfd\xce\x76\xfb\x57\xe5\xfe\xd5\xc6\x16\x5f\x9b\xae\xb0\xba\xbd\x34\xd6\x1e\x15\x6b\x65\x8b\x56\xad\xa1\xf4\x6d\x67\x8b\x4b\x55\x35\x50\xa9\xf8\xba\x99\x4c\xce\x9b\x8d\x9e\x9d\xee\x5f\xad\xfb\x8d\x9d\x94\xca\x9e\x2f\x1a\xd5\x96\xb3\x47\xf5\x59\xb3\x55\xb5\xae\x8c\x9d\xe8\x9f\xb7\x55\xd3\xea\xd9\xa3\xdd\x76\xff\x1a\x7b\x98\x9c\xeb\x6a\x3b\x3b\x51\xd5\xfe\x6d\xb9\xdb\xbf\x5d\xa8\x89\x35\xab\x7a\x6e\xea\xd9\x89\xd1\x6e\x18\xa3\x2d\x7f\x6e\xfa\x0e\x9a\x0e\x3e\xf7\x5b\xac\xdd\x69\xb3\xa6\x6f\xad\x5e\x19\xdb\xe9\x76\xf6\xbd\xde\xff\x0d\xfe\x6a\x61\x28\xfc\xfe\x52\x2f\xac\xe9\xf4\xec\xe9\xfe\xd5\x05\x2c\xa2\x52\x5b\x35\xb9\xd4\xad\x35\x4d\x3d\x7b\x8e\xff\x5e\xa8\xc9\x56\xad\xf4\xec\x09\x96\x74\x7a\xb3\xad\x14\x54\x3f\x55\x2b\xd5\xa9\x4b\x3d\xa9\x54\xbd\xea\xb1\xfc\x39\x2e\x5a\x4d\x96\xad\x86\xf2\x79\xad\x5f\xc2\xa4\x2e\xb5\x29\x9b\x6e\x3a\x9d\x4e\x7a\x00\xd5\x7c\xdb\x36\x67\xa6\xd2\x73\x55\x97\xf3\x0d\xae\xf8\x09\x4c\xb0\xe9\x70\xe4\x82\xcb\xfa\xa2\xaf\x01\x7c\xa6\x05\x80\xd1\x32\x74\x09\xcb\x9e\x2b\x1b\xad\xfc\x02\xa6\x5d\xac\xf7\xaf\x26\xd4\x69\xad\x36\x51\x3f\x97\xfb\x57\x6d\x09\x10\xdd\x28\x53\xcd\xbe\xba\xbb\x55\xb6\xb3\x30\x7d\x6b\x5f\x36\x00\xf4\x13\xd5\x36\x95\x06\x50\xcc\xbb\xab\xad\x96\x9f\x85\xea\xa0\xb3\x16\xda\x9b\xc9\x52\x6d\xbb\xe5\xb9\x9a\x9d\xc0\x87\x85\xea\x4b\x1c\xa8\x81\xfe\xa0\xc9\xb6\x01\x30\x35\xed\x15\xc0\x6f\xdb\xec\xf0\x4f\x73\x61\x27\x4d\xbb\x52\xb5\xd9\xa9\x0e\xc1\xf5\x1d\xff\xd8\xbf\x5a\x22\xd0\x36\xa6\x6d\x9b\x76\x76\xba\x6d\x56\x3d\xee\x32\x40\x64\x8e\xdd\xcc\xbe\x55\x7d\x0d\xd8\x12\x77\x83\x65\x1b\xb3\x6a\x11\xb2\x58\xac\x0a\xfc\x25\x1d\x71\x21\x75\xc6\x4d\x6d\xdc\xe5\x59\xd3\xae\xe5\xbb\xea\x4a\x44\x99\x4e\x99\x91\xee\x61\xa6\xd2\x75\x93\x4e\x53\xd5\xb0\x7b\x54\x8c\xab\x06\xd4\x2d\xa1\x8b\xb4\x92\x9d\xa8\x72\x03\xdb\x40\x08\x3b\x7b\x80\x7f\x17\x0e\x79\xd5\x72\xd9\xf4\x75\x37\xb7\xba\xeb\x4c\xbd\xb2\xb3\xc7\x4d\xdd\xa9\x02\xf6\xa8\x53\xb8\x59\xfd\xc6\x4c\x7c\xd9\xa3\xf8\xeb\x55\xd3\x7b\x94\x98\x3d\x53\x97\x56\x70\xc0\x72\x89\x6f\x04\x45\x26\xed\x0f\x06\xed\xcc\xa5\x41\xfc\x9d\x3d\x58\xd3\x9f\xfb\x57\x9d\x9e\x6c\xfb\xaa\x02\x18\xff\xb1\x87\xca\x30\xd8\x0e\xb0\xe0\xfa\x2f\x7d\xb1\x35\x7a\xdb\x2a\x2b\x8d\xe1\xbc\x42\xf9\xec\xa4\x6d\x16\xd5\xfe\xf5\x06\x16\x07\xdb\x5e\x2f\x71\x61\x1d\xfc\xbf\x9b\x4c\x7e\x34\x35\x0c\x56\x55\x2f\x26\xf2\x07\x9c\x56\xfc\x57\x20\xd6\x99\x0e\x26\x1c\x7f\x82\x2d\x69\xf6\xbf\x18\x18\xa8\xdd\x34\x00\x7a\xb3\x83\xbf\x55\x05\xa3\xff\xda\x74\x93\xb2\x59\xae\x01\xf9\xf1\x4c\x6b\xdc\x42\x20\x0b\x2b\x5b\xc0\xe4\xd7\x45\x45\x78\x6b\x8b\x9d\xde\x14\x0f\xa9\xda\x51\x61\x76\x95\xb2\xf0\x1d\x88\x0d\xec\xcd\xfe\xed\xca\x14\x9f\xa9\xa2\x53\xed\x4a\x77\xb3\x5b\xf3\x05\x1c\xb8\xf5\xad\xe2\xbc\xd5\x67\xb3\x5b\xb7\xed\xad\xfb\x97\xaa\x84\x4d\xaf\x71\x1a\x9f\xdd\x53\xf7\x8f\x68\x16\x88\xb7\x05\x2c\xbf\x06\xb8\x14\xd7\x6f\xd4\x05\x50\x23\x38\xda\xfb\x57\x1f\x4c\x10\x3e\x70\xe0\xe7\xe5\x82\x49\x1b\xcd\xa6\xd6\x00\xa4\xa5\xd1\x50\x15\xda\x3e\xbd\x3a\xfd\xd7\x27\x47\xc5\x49\x63\xbb\x55\xab\xe9\x6f\xf8\x1f\x34\xfa\x04\xcf\x66\xf1\xcc\x3c\xfc\x62\x3a\x81\xf6\x0c\x89\x87\xaa\xeb\x8b\xc5\xfe\xd5\x0e\x4e\x4b\xb2\x4d\x58\x03\xcf\x59\x5c\x01\x29\x82\x05\xa2\x68\x3b\x38\x48\xb6\x6f\x6d\xa9\x00\x49\x2d\x1d\xe5\x70\x8c\x87\x67\x16\xfa\xa2\x93\x1e\xf7\x55\x37\x56\xf5\x4c\x57\x17\x0e\xbc\xc7\xc9\x42\x0c\x82\x10\xba\xe4\x15\x15\x8f\x8e\x8f\xbf\x7b\xf8\x45\x51\xee\x4c\x6d\x0a\xd5\x32\xc5\x06\x02\xbb\xb9\xe8\x01\x5e\x5b\x20\x3e\xdd\xd9\x7f\x9d\xaf\x74\x0d\xa4\xa6\x9a\x2f\xcd\x74\x62\x6d\x05\x94\xaa\x04\x7a\x77\xfa\x04\x36\xf6\xfa\x57\xa8\x8c\x93\xeb\xce\x67\x5f\xea\xfd\x2f\xd7\x6f\x26\xf6\x8f\x15\x42\x53\x86\xcf\xc1\x54\x94\x6e\xbe\xfb\xd7\xb6\x38\x03\xaa\xa4\x8a\x25\x35\x9c\x7e\xb6\x68\xef\x3f\xe2\xf9\x5d\xe0\x76\xab\x85\x6d\xaa\xeb\xb7\x5d\x43\x15\xfa\xa3\x02\x20\xd9\x76\xfb\xd7\x17\x30\x7d\x20\x50\x72\xd7\xf4\xd3\x89\x6e\xdb\x39\x90\xe1\xee\x0a\xb7\x90\xa6\x92\x2e\xba\x6e\x5a\xbc\xa3\xe0\x10\x1f\x9e\x8d\x46\x6a\xd1\x2a\x68\x00\x18\x02\xbb\x02\x13\x90\x9e\x4d\x0d\x24\xc0\x94\xb0\xb7\x0e\xe4\x83\x96\x1e\xee\x80\x36\x97\x00\x46\x0b\x65\x78\x9d\x14\xd6\x6c\x16\x4d\xd5\xdb\xe2\xd6\xf4\x16\x12\xf2\x5b\x77\x6f\x4d\x27\x75\x33\x67\xea\x81\x54\xbf\x34\x56\x2d\xe0\x06\xe0\xdb\xa8\x65\xba\xe9\x6f\x24\x3c\x4c\xbd\x74\xaa\x3a\x0b\xc7\x73\xd5\xe1\xdd\xba\xd9\xbf\x6e\x8b\x5a\x5d\xc2\x7e\xf2\x8d\x02\xb3\xc7\x2e\xb9\x8b\xa6\x55\xb0\x7b\x75\x67\x63\xd0\x38\x82\x25\x58\xf4\x60\x58\x5d\x6d\x0a\xd3\x16\x40\x04\xcc\x0a\x0e\x89\x29\xe0\x88\x30\xe4\xe0\x2e\x22\x9c\x9b\x4e\x26\x0e\x15\x18\xd1\xe9\xa4\xc0\x1e\xc0\x31\x6a\xf1\x5c\xea\x14\xdd\x91\x59\x88\x6e\xa3\x3a\xc1\x50\x57\xe8\xf1\x94\x86\xc2\x7d\x4f\x29\xad\x6f\xd2\xc3\xb1\xd5\xa6\xfb\x80\xae\x1e\xde\xe6\xe8\xe6\xe9\x8b\x55\xa5\x60\x3b\x70\x03\x15\xef\x9f\x0a\x35\xdd\x20\xcf\x8d\x35\xc4\xa7\xa8\x0e\x4e\x55\x45\xd4\x00\x66\x1d\xdd\x0d\x06\xe8\xd0\xda\x4a\x67\x00\x04\x21\x15\xa5\x69\xf5\x9a\x2a\xec\x5f\x4d\x27\x6d\x0f\xdc\x04\x9e\x4f\x60\x50\x4c\x85\x97\x62\x15\x0e\xaa\x2b\x74\x63\x86\x2b\x9d\xe0\x0b\x1d\x2c\x00\xa9\x1d\x73\x24\xf3\x45\xca\x0d\x7c\x0d\xf0\x51\xf1\x64\x14\x60\xd2\x1a\xc1\x16\x86\x07\xc4\x05\x3c\x22\xc0\xbb\x9e\x88\xb0\x5a\xdc\x3e\xa4\x9a\xd7\x6f\xf6\x6f\xc3\x74\x14\x90\xa5\x06\xc9\xde\xec\x61\x03\x48\x53\x5b\xf9\xe9\x26\xf7\x4c\x21\x89\xea\xf4\x1a\x0a\x8b\xd3\xd3\x6f\x8a\x75\xd5\xd4\xfb\xd7\x32\xab\x1f\xbe\x7f\x82\x27\xfe\x7c\xbe\x6d\xda\x6e\x86\xc5\xf8\x87\xf5\x9f\x5c\x2f\x27\xf0\xb7\x2a\x6a\xd8\xa3\x16\x59\xbf\xbe\xed\x1d\xa1\x29\xbe\xbd\x7e\x6b\x7b\xea\x19\x8f\xab\x6e\x0d\x54\x00\x4c\xc6\xb9\xe1\x5e\x77\xfd\xfa\xfa\x0d\x1c\x6d\x58\x2a\x60\xf9\xfe\x35\xb0\x52\xc8\xcc\x78\x32\x05\x0d\xa7\x93\xf3\xae\xdb\xf2\x14\xbe\x79\xf6\xec\x44\xe6\xe0\x3f\x8e\x4d\xa2\x00\xbe\x71\x89\x13\x51\x0c\x0a\x40\x47\xb8\x4a\x81\x9d\xd8\xc0\xe2\x0b\x80\x1a\x11\x66\xa8\x74\x81\xf4\x01\x68\x05\x1f\x2d\xf8\x77\x4a\x88\xd9\xb7\x55\x84\xb4\x00\x06\xf7\x75\x14\x6e\x38\xab\x7b\xf8\xbf\xd3\x01\xf8\x70\xb3\x34\x71\x5d\x4a\xa8\xc2\x2b\x58\x9c\x85\x6d\x03\x72\x84\x84\xc6\x2a\x20\x48\x30\x6a\xd5\xac\xe6\x6d\xd3\x74\x8c\xd8\xd7\xff\xd1\x03\x1f\x57\xc1\x21\x70\x7d\x45\x18\x90\xd6\x75\x33\x7a\x18\x2a\xd0\x16\xc0\x40\x19\x26\xff\x0a\x7d\x02\xd2\x2b\xa2\xba\x40\xca\x27\xcd\x16\xa9\x8d\x3f\xcd\xc7\xda\x9f\xfd\xec\x20\x13\xf7\x28\xb5\xbe\x92\xd5\x6c\xd5\x5a\x55\x5b\x84\x6c\xce\xdb\x6c\x60\x63\xe8\x3e\x3b\x7d\x0a\xbb\xd5\xc6\x97\x1a\x95\x9d\xb5\xcd\x66\x76\xea\x40\x70\x11\x7d\x75\x6b\x71\x63\xa8\x12\x5a\xeb\xa3\xe2\xfb\x3f\x7c\x59\xfc\x7f\x9f\xfc\xfe\xf7\xd3\xe2\x21\xd0\x19\x38\x37\x05\x21\x3e\x1c\xf2\x1a\x39\xd5\xeb\x37\xc6\x03\x99\x9b\x10\x81\x07\x46\x70\x03\x8b\x01\x40\xdc\x3a\x76\x64\xe7\x56\xf1\x19\xd7\xb4\xff\x4d\xff\xac\x80\x75\xd7\xd3\x65\xb3\xb9\x3f\x9d\xe0\x0a\xe1\xcc\xd2\xa9\x0e\x73\x53\x59\xbf\xae\x9a\x27\xa3\x71\xd5\xad\x63\xa6\x59\xae\x98\x2f\x9b\xfa\x0c\x38\x0f\xe4\xf1\xb6\x7c\x6b\xb5\x5e\xd2\x70\xf7\x8c\xda\xda\xce\x6c\x5b\x24\x44\xf8\xa9\xa7\x01\xe6\x35\xb0\xde\x67\x57\x51\x43\xed\x81\xbe\x03\x06\x0e\x81\xde\x03\xd8\xe8\x40\xcd\xe9\x1a\x5c\x6a\xd9\x9e\x53\xfa\xa8\x10\xef\x96\x06\x6e\x28\xb9\x24\xd3\x2d\x6a\xce\xce\x80\xf6\x69\xbe\xc8\xc3\x28\x0b\xbd\xb3\x48\x49\xb4\x75\x37\x7b\x9f\x54\x85\xe3\xb6\x05\x21\xea\x41\xe7\x1a\x7c\xf9\xf0\x18\xb8\x06\xa0\x37\x70\xb8\xca\x7e\xcd\xf4\x5a\x9a\xee\x5f\x1d\xe1\xd5\x60\x04\x01\x7a\xc6\x3a\xc6\x49\x38\x70\x2b\x92\x1a\x01\x2d\xeb\x46\x28\x03\x92\x2a\xb9\x0c\xe1\xa0\x5e\x82\x30\xd5\x46\x43\x7d\x2d\x9f\x22\xbc\xeb\x07\xf5\x07\x13\xf4\xad\x04\x1c\x00\xf0\xcb\x06\xfe\xa1\xa9\xd1\x2f\x2c\xc5\x3f\xfa\x15\xd0\x21\x98\x57\x85\xf3\x7a\xdd\x45\x14\xdd\x10\x32\x09\x45\xc2\xeb\x68\x0d\x17\x3a\x54\x69\xe8\x12\x79\x5d\xf5\x61\xde\xc9\x25\x1e\x66\xe1\xbb\xea\x03\x06\xd0\xcd\x3e\xda\x70\xb0\x88\x83\xcd\x8f\x10\x9a\x30\xb7\xe4\xea\x47\x61\xbb\x45\xde\xca\xb1\x06\x40\x5b\xfb\xba\xb7\x71\x37\x78\xdb\xf7\xc8\x1d\xd4\x34\xba\x13\xf2\x02\x26\x94\x6d\x83\xf7\xc8\x42\x91\xb8\xd7\x67\x15\x65\x86\xf1\xc5\x16\x30\x1b\x9a\x03\xae\x1d\x05\x19\xa3\x03\xdc\x03\x96\x1c\xff\xc8\xba\x9d\x32\xeb\x0d\xd2\xa7\x48\xf3\x73\x38\xd1\x2f\xa3\x69\xc4\x4c\x38\x34\xeb\x61\x9b\x90\xc2\xed\x58\x52\x3f\x02\x06\x1e\x16\xbf\x05\x1e\x71\x0d\x9b\x4a\x92\xba\x1d\xed\x52\x26\xfc\x0c\xa0\x15\x77\x91\xee\x71\xeb\xbb\xe2\x9e\x8e\x60\xf8\x1b\x2a\xc3\xcc\xd6\xc0\xb6\xc2\xaa\x64\x13\xa4\xaa\x70\x2d\x80\x70\xc3\xd3\x4e\x02\xc7\x66\x2a\xc2\xa3\xc8\x73\x2c\x74\x1c\x03\x33\x57\x67\xac\xba\xec\xdf\x08\x67\x07\x8c\xf9\x0e\xa5\xaa\xa3\x88\xf1\x40\xfe\xfd\xd1\xc3\xd9\xc7\x70\xa5\x5c\xff\x45\x6f\x06\x1c\xa1\xb0\x18\xca\xd2\x54\x91\x32\x1a\xbb\x36\x6e\x32\x4c\x3d\x58\x92\x5d\x0f\x05\x56\xae\x34\xaa\x5a\xc8\x18\x4b\x11\x4f\x84\xf8\x45\x0c\xa7\xa3\x74\x78\xed\x13\xa9\x74\xbd\xb2\x6e\x22\x63\x48\x85\x4a\x3b\x81\x73\xbe\x6a\x50\x5a\x66\x11\x13\x18\x6b\x64\x80\x26\x40\xa8\xba\xf9\xca\x74\x73\x24\x2d\xba\x9c\x3d\xc6\xfd\x40\x6e\x55\x94\x15\x00\xbb\x0f\xa1\xf8\x43\x58\x10\x1c\xde\xb2\xff\xb4\xb8\x7d\x29\xe2\xc9\x27\x48\x63\xe7\x70\xfc\x41\xfe\x00\xcc\x9e\x31\x9b\x72\xc9\xea\x1d\xdc\xf8\x6e\xa1\x2a\xa4\xb8\x22\x31\x00\xa0\xa1\xeb\x1d\x20\x99\xbe\x08\x64\x82\x58\x18\x90\xd0\x97\x06\xee\xd5\xa6\x58\x20\x19\x6f\x1b\xe9\xa6\x47\xd2\x76\x1b\xd0\xe8\xf8\xab\xe7\x8f\x4e\x8b\x55\xb3\xe8\x81\x57\x74\x85\xd3\x89\x93\x2b\x40\xaa\x10\x4c\x38\x24\x38\x5a\x62\xf5\x01\x66\xb0\xe3\x96\x16\xe1\xda\x8e\xb2\xc2\x6a\x20\xc9\x28\x64\x3c\x6b\xbd\x6e\x90\x45\x50\xd4\x83\xe7\x52\x11\x0e\x1b\x05\xc7\x7a\x8c\x99\x95\x81\xaf\xdf\xe0\xd0\xc8\x2d\x99\xb8\x14\x3a\xb2\xc5\xdd\xfb\xf0\xff\x89\x55\x97\x9a\x2f\xbc\x95\xdb\x8d\x63\x68\x52\x02\x4f\x47\x4c\x8e\x70\x21\x88\x5a\x50\xa5\x17\x02\x96\xac\x25\x39\x14\xd0\x9a\x67\x2b\x68\x3c\xc4\x49\x07\x08\x46\x0f\xdb\x2f\x97\xda\xda\xd9\x13\x65\xb6\x20\xca\xd2\x66\xa9\xcd\x07\xc5\x53\xa4\x84\x80\x75\x7a\x49\x74\x8a\xa8\x06\x10\x81\x6f\x89\x03\xdc\x05\x86\x13\xf1\x09\x68\x16\xf6\x0d\xd2\x55\xcf\x8b\xa4\x1b\xf9\x03\x3f\xc1\x94\x45\x3b\x76\x42\x25\xf0\x17\xc4\x5a\x1d\x62\xd7\x10\xf6\x6b\xc6\x4c\x53\x33\xf0\x27\x3f\xa2\x12\xf4\xc5\xa4\x67\x01\xa8\x01\xa8\xb7\xf9\xb9\xa2\x5b\x47\x67\x0a\x3b\x57\x57\x0e\x99\x7d\x69\x60\xe3\xe6\x5e\x89\x8a\x3b\xd0\xe9\x9f\xbb\xd9\x53\x54\x74\x20\xe5\x15\xa5\xea\xfe\x17\xa6\x1b\x1a\x78\x27\xe0\x31\xae\x08\x71\x2c\x54\xab\x4d\x22\xfc\xc0\xb1\xad\x60\xa7\x1a\xbc\x89\x2e\xb5\xd4\x3a\x55\xa5\x6a\x17\x4c\x3a\x92\xca\xd0\x0f\xc8\x6a\xd4\x0d\x14\x65\x0a\x32\x28\x64\x1d\x9d\x0c\x43\x3a\xba\xfd\x2f\x66\x42\x04\x99\x95\xc0\x6b\x25\x0a\x5a\x44\x21\xd1\x43\x4d\x01\x09\x48\xdd\xc5\x83\xf3\xc1\x8c\x86\x6d\xa0\xe6\x8f\xa2\x20\x7e\xc1\x6a\xc8\x18\xf9\x0d\x29\x4e\x6c\x80\x26\x2a\xdb\x54\x0b\xe8\xfd\x54\xaf\x91\x74\x40\x6b\xa0\x7f\xe7\x2f\x22\xbd\xec\x5c\x54\x76\x5e\x3f\xcb\x57\x26\x53\xda\xc0\xcf\x9d\xeb\x2d\xf2\x7e\x1b\x4b\x7a\x43\xda\x56\x14\xb2\x3f\x2f\x9c\x26\x16\x17\xd2\xa9\x95\x2a\x3f\x98\xd8\x66\x69\x54\x35\x7f\x77\xdb\x53\x45\x2c\x97\x71\x0d\x53\x8e\x80\x55\xc4\x20\xbf\x03\x3b\x00\xf8\x50\x93\x62\xe4\x28\x65\x03\x08\xc1\x94\xe3\x16\xd4\xb4\x78\x42\x94\xea\x08\x4e\xdd\x8e\xa8\x2d\x4e\x0b\xee\x06\x24\x04\x28\xcd\x24\xd7\xc2\x80\x79\xc1\x49\x12\x39\x3e\x3c\x9e\x0d\x4c\x71\xca\xbd\xe6\x33\x01\xd0\x6d\xf4\x66\x81\x5d\x6a\xd2\x25\x8a\x8a\xbd\x00\x6a\x6c\x26\xc0\x9e\xaf\xe8\x30\xb9\x0b\x02\x58\x2c\x83\x8c\xa2\x5c\x0e\x58\xae\x87\xe5\x46\xca\x3f\x77\x4a\x7d\xa0\x60\x2f\x33\x85\x8f\xc0\x36\x28\xf6\x2f\xfc\xd6\x4c\xdd\xcd\xc4\xbc\x16\xb1\xdb\x56\xd7\x9d\x83\xb3\x28\x8e\xb3\x85\xb9\x25\x5b\x22\xa4\x8d\xc8\x6f\x70\xcb\xef\x8a\xcf\x16\xf7\x6f\xdb\xcf\xee\x2d\xee\xbb\x2b\xe2\xc8\xdf\x3f\x38\x28\x10\xc6\xde\xc3\x8b\xaf\xee\xae\x87\x13\xbe\x86\xbb\xa1\x2c\xe0\x34\xc2\xbd\x84\x7c\xcc\x1a\xf9\x65\xe4\x67\xb6\x6a\xa1\xcd\xaa\xeb\x07\x40\x87\x09\x02\x89\x83\x0d\x23\x5d\xaf\xe6\x43\xe2\x30\x97\x95\xbe\x3b\xd2\x39\xe1\x88\x0e\x75\x69\x69\x95\xd9\x98\x6e\x14\x91\x88\x0e\xf2\x6a\x2e\x90\x3c\x2b\xe9\x26\xd9\xe7\x9e\x16\x04\x53\x86\x0b\x0e\x78\x7b\x13\x30\x6c\xa5\x0c\x69\x6c\x3e\x29\x00\xa5\xa0\x17\x14\x64\xcf\x95\x9d\xf7\xb5\x00\x59\x97\x8c\x4d\xa7\x70\xae\xd6\x86\x6e\xc3\x6f\xf1\x3e\xa3\xeb\x28\x02\x72\x97\x0b\x5a\xc5\x1d\x0f\xd7\x8f\xa6\xc5\xb7\x78\x25\x6b\x90\x9f\x89\xb7\xd9\xbf\xde\x98\xc3\x5b\xd4\x13\xe1\x0c\xa3\xa4\x8a\x40\xd9\x39\x3e\xe0\x61\xc7\xa0\x00\xea\xd1\x5a\x90\x4c\xb1\xf9\x0a\x6e\xd1\x06\x48\x2b\x6a\x55\x60\xf1\x53\x86\xa6\x2c\xe8\x38\x34\x20\xad\x14\xef\x1d\xde\x27\x78\x53\x86\x81\xfa\x03\x20\x15\x91\x9a\x98\x10\x4b\xc4\xa2\xd3\xb3\xeb\xbf\x82\x28\x95\xc1\x01\x2f\x60\xa2\x10\x68\xc6\xc0\x63\xcc\x04\x91\xf6\x77\x3a\xa1\x09\x61\xbd\x4e\xe0\x3c\x32\xa9\x68\x2e\x2c\xa1\xe2\xf9\x03\x29\x12\xb5\x64\x70\x3b\x76\x3d\x99\xf1\xa4\x5f\x37\x3d\xee\x33\x9c\xbd\x0e\x01\xd6\x08\x72\xc9\x01\x75\xf7\xe2\x12\xa5\xc8\x01\x5a\xf5\x23\x3b\x04\x4c\x3f\x2b\xc1\x00\xc5\xcb\x1d\x1e\x0f\xb8\xcc\xf6\x6f\x57\xa8\x43\x00\xca\xb3\x81\x59\x5d\xbf\xa1\xfd\x23\xa9\xb2\x53\x6e\x0f\x99\xf5\x99\x66\xd3\x0a\xaa\xc3\xb1\xcd\x50\x32\x67\x3f\x5f\xdf\xac\x6b\x9a\xb9\x3d\x47\x7d\xd2\x89\x00\x64\x05\x42\x20\x69\x6f\xcb\x58\xbf\xb0\x51\xb0\x6d\x28\xae\x02\xd8\xff\xff\x29\x5c\x1c\x08\xe3\x17\x7c\xfe\xf0\xea\x70\x87\xcf\x1d\x07\xb7\xd5\xcc\x17\x46\xe7\xd0\xb7\x10\x56\x37\x66\x85\x13\x02\x41\x9b\x6e\x86\xd0\x77\x7c\x4f\xba\x01\x9e\x62\x3b\xee\xe7\xfb\xf4\x5e\x40\x35\xc2\xba\x07\x8a\x89\xa7\xcf\x6e\x50\x43\x1b\xda\x88\x8e\x21\x30\x4c\xab\x8e\xf0\x00\x2e\x49\xe0\x94\x70\xb1\xb0\x59\xb0\xda\x2b\x0d\x97\xf0\xfe\xd5\xa4\x6e\x66\xc7\xfb\xd7\x13\xf8\x8a\xcd\x84\xc1\x80\x6a\xa8\x65\x79\x31\xf9\x01\x2e\xdd\xe3\x31\xe9\x00\xaf\x66\x2a\x48\x18\xd4\xa0\x06\xfe\x2a\x32\x4c\x7a\x2d\xcb\x49\x26\x4c\x7c\xaf\x0f\x98\x27\x4f\x4f\xbf\x79\xc6\x6a\x8f\xd3\x6f\x9c\x82\x5c\xc5\x5a\xe6\x6f\xba\x6e\x6b\x7f\x68\xab\x19\xab\xe7\x50\x93\x77\xa2\xae\xaa\x46\x95\xf8\xf1\xf9\xfe\x75\xdb\x21\xf2\xe1\xf7\x67\x5a\x6d\x68\xa6\x8f\x49\x5a\x48\xba\x79\x00\x1c\x03\x95\x3d\x48\xa5\xbc\xa8\x06\xde\xaa\x5f\x05\x49\x26\x57\x1c\x79\xb9\x54\x93\xdd\xf2\xa7\x1c\xd7\x48\x11\x6a\xa7\x3f\x4d\x54\xb5\x05\x09\x1b\x59\x3a\x5f\xd5\x55\xf4\x66\x05\x96\x38\x2b\xc4\x08\x34\xe7\xa9\xea\x0c\xb8\xeb\xd7\x30\xd8\xa2\x6f\x49\xbb\xb1\x34\x5b\x52\x6b\xe0\x51\x2a\x9b\x4d\x8f\x26\x1d\x40\xf3\x3b\x77\xe7\x1f\xa5\x43\x00\xb3\xf3\xcf\x0f\x73\x94\x8f\x41\xe3\x6e\xfb\x7a\x0d\x34\xea\x27\xb8\xa7\x77\x61\xd9\x4e\x69\x0d\x92\x83\x37\x8e\xc0\xe9\x53\x1b\xa8\x48\xfc\x7f\x52\x59\x89\x9e\xcf\xc2\x51\x8c\x9a\xf0\x79\xdd\xbf\xc2\x36\xea\xe7\xd1\x36\xb5\x96\xe3\x4b\xa6\xa2\xd1\xa6\x4c\x82\xfd\x7e\x00\xa1\x65\x6a\x94\xdf\x45\x50\x15\x35\xbf\x71\x45\x27\x9b\xa0\x82\xfc\x27\x20\x84\xcb\xaa\x2f\xc3\x14\x58\xcb\x4f\x60\x2c\x98\xe5\x2e\x3e\xbc\x6d\x3f\xc4\x7e\xea\x35\x70\x2b\xb5\xd4\x3c\xd6\x3b\x24\x8e\x80\x7f\x22\x1f\x7c\xea\xec\xed\x73\xe8\xb2\x69\x5b\xbd\xec\x72\xcb\x3b\x2c\xcc\xaa\x75\x8b\xa4\x80\x6c\x42\xa8\x81\x82\x05\xb6\x1a\xe5\x9d\x66\x1a\x88\x5c\x90\xeb\xe4\xd8\xf4\x75\x74\x72\xbc\x4e\x06\xda\xf2\xad\x40\xeb\x42\x8d\x2a\x1a\x7c\x80\xd4\x7a\x5f\x82\xf9\x42\xeb\x7a\xde\xa9\xb5\xae\x07\x32\x0a\xae\x14\xd8\x59\x65\x76\xa8\x72\xe8\x88\x42\x83\x44\x9a\x37\x4b\xce\xfe\xc1\xa6\xc0\xef\x0d\x5a\x7e\x37\x6e\x0b\x1a\x6b\xde\xc1\xf9\x1d\xb4\x1f\x9e\xe5\x91\x96\x8c\x08\xd4\x0a\x16\x5d\x66\xd4\x88\x6a\x93\x71\xda\x59\x25\xd4\x34\x00\xc7\xc3\x3b\xec\xd8\x98\x20\x17\xc1\x98\x2f\x33\x85\xda\x37\xa0\xc3\x2d\xf9\x73\x44\xd2\x3c\xeb\x58\x22\x4e\xb2\x42\x06\x46\xf8\xf8\x23\xd6\x45\x86\xbd\x6b\x47\xa9\x2a\xae\xd1\xdf\x99\x83\x61\x00\x01\x91\xfe\xff\xa6\x71\xf6\x6f\x51\x0b\x00\xa5\xeb\x78\x03\x0f\x8f\xe1\xef\x2e\x1e\xe1\xc0\x00\xcc\x27\x0c\x51\xd1\x77\x2d\x90\x26\x64\xd6\x3f\xc3\xc5\x85\x3c\xd2\xab\x32\x55\x51\x68\x38\x62\xc8\x20\xbd\x9e\x4e\x2a\xd8\x37\x94\x49\x79\x8d\xa4\x54\x8b\xec\x3c\x75\x43\x3b\xce\x58\xfe\x76\xd5\x88\x5e\x08\xb0\x23\x2c\xaf\x9f\x82\x38\x87\xee\x02\x62\x0e\xcd\x19\x48\x67\x49\x26\xde\x22\x69\x37\xf1\x0c\x11\x9a\xc7\xd6\xfa\x2a\xe5\x89\xea\x74\x2e\x4e\x46\xc0\xbe\x82\x8d\x4c\xae\x30\x54\x8c\x58\xd4\x0e\xa0\x5c\x86\x46\xb3\xb3\x2b\xdf\xe9\xf1\xe1\x7e\x2e\x06\xfd\x1c\x01\xa7\xd5\x79\x9d\x3b\xe3\x3b\x29\x40\x10\xd8\xb0\x3a\x21\x78\xa9\xe8\x12\xef\x13\xf1\x3e\x5d\x83\x9a\x11\x34\x8d\xc1\x35\xe8\xd4\x3b\x70\x13\xc2\xae\x9b\x33\x94\x5c\x98\xdb\xf0\xfa\x1e\xd6\x71\x00\x8f\x53\x55\xb8\x11\xe2\xe4\xc3\xfc\x25\x32\xf1\x42\xcf\x71\x1b\x54\x8a\xc1\x01\x9e\x30\x4d\xd4\xb6\x5b\xf2\x13\xe3\xc9\xe6\xea\xd1\x12\x5d\x08\x3a\x42\xa4\x9a\x8c\x9a\x08\x83\x2e\xdb\x14\x9e\x05\x0a\x25\xe4\xef\x33\x3e\x89\x5c\x79\x81\x82\x4e\x89\xa6\x4c\x3f\x7c\x3a\xf6\x16\xce\x8e\x8c\xec\xa7\x71\xfd\xa6\x49\x7a\xe9\x99\xa0\x65\x50\x20\x16\x3f\x19\x0c\x57\xf6\xff\x12\x20\x13\x76\x9c\x99\x2f\x5a\x55\x2f\xcf\xa3\x93\xf5\x14\x98\xa1\xfd\xdf\x51\x79\xb8\x53\x6d\x7c\xac\x80\xc9\xc3\x43\xf8\x62\x02\x17\x53\xbd\xd2\x73\xb1\xcd\x38\x1d\x13\x73\xa4\xe4\xa8\xa4\x9c\x49\x84\x95\x0d\xfb\xd7\x85\xb3\xcc\xa0\x95\xcd\xb5\x5f\xf6\xb6\x6b\x36\xef\xd5\x4d\xa4\xef\x6b\xec\xe4\xa2\x01\x06\xa1\x21\x9f\x3f\x04\x55\x83\x97\x6c\x70\x44\x43\xdf\xa7\x44\x11\x24\x3e\x51\x57\xb3\x93\x7e\x51\x19\x8b\x7c\x80\x8a\x7c\xa3\xce\x9a\xaa\x6a\x5e\xa2\xae\xe8\x54\xaf\x9d\xaa\x08\x66\xd4\x22\x72\x93\x13\x0c\xa9\xfd\x01\xff\x77\x00\xd1\xd5\x0e\x67\x69\xa4\x15\x6a\x28\xb1\x95\xfc\xe4\x1e\xe0\xc0\xca\xcf\x63\xb8\x36\xf0\x03\xea\x30\x36\x53\xba\x27\xf0\x26\x69\x2f\xa1\xeb\xc8\xc3\x4f\x08\x29\xf2\x06\x74\xc9\xa0\xf6\x24\xdc\x4a\xa1\x2d\x1c\x3e\x20\xaf\x35\x4b\x8b\x34\xe9\x83\xdd\x20\x95\x01\x80\xfd\x02\x27\x15\xef\xf0\x1f\x9d\xcf\xd8\x8b\x89\xf3\x2b\x3b\x11\x97\xb2\x5c\x61\x2f\xf4\xc5\xa6\xac\xb4\x28\xb2\x66\xa7\x0d\xe9\xb8\x8d\x26\x89\x86\x5c\x3b\x2a\xb3\x24\x1d\x8a\x0d\x96\xf2\x09\xa9\x03\xd3\x3b\x7b\x52\xea\x4a\x83\x70\xfb\x90\x91\x93\x05\xa2\xde\x24\x2b\x78\xf4\x70\x32\xd9\xe2\x26\x2d\xbd\xfb\x9b\xec\x19\x2a\x9c\x9d\x13\x9c\x73\x96\x24\x7b\x49\x2c\xae\xfa\x9b\x1a\xef\x0d\x69\x87\xec\x0e\xd1\x3d\x7f\x69\x67\xd2\xf0\x45\xcf\x4a\x82\xd8\xa4\xca\x72\xbf\x13\xb7\x4d\x26\x6e\x33\x37\xcd\xaa\x50\x74\xd4\x40\xa9\xaa\xc3\x3f\x96\x0a\x18\x3d\x3c\xff\x1b\xef\x32\xda\x47\x9c\x98\xe7\x15\x44\xd3\x86\xaa\xf1\xbb\x55\xb3\x66\x78\x46\x66\x25\xf6\xf3\xd9\x44\x07\x22\xba\xe8\x68\x97\xd1\x68\x77\x86\x3e\x7d\x74\x7b\x9f\x98\xaa\xb6\xb2\xfd\xa3\x6e\xab\x55\xb3\x74\xb6\xc8\xcc\x20\x30\xe9\xb7\x25\x0a\xa4\x0e\xdc\xee\x14\x8a\xd3\x69\x56\xec\x05\x4c\x86\x86\x3b\xa5\x50\xc5\x10\xf9\xf2\xe2\x65\xd0\xf4\x9b\xa9\x3b\xee\x43\x9f\x54\x8f\xb2\xb2\x54\x9b\x57\x75\xba\x2a\xa2\x96\x86\xbd\x16\x95\xf7\xb7\x70\x4e\x13\xbc\x5b\xce\x45\xc9\xab\x30\x44\x35\x82\xaa\x70\x53\xf7\x7a\xf6\xac\x6f\xb7\xa4\x63\xca\xbd\x1a\x9d\x51\x33\x21\x47\xc1\xf8\xc8\xce\x82\x9b\x01\x51\x82\xc9\x36\x8d\x15\xc5\xb1\x34\x22\x4b\x82\x28\x37\x59\x77\x9c\x37\x12\x80\x4a\x83\x53\x6f\x10\x71\xf5\x16\xa6\x2a\x8d\x9c\x15\x98\x12\x50\xa1\xba\x73\xb5\xe5\xe8\x44\x76\x98\x26\x6b\xd7\x6f\x51\xa4\x05\xfe\x4b\xec\xe0\x44\x29\xe6\x66\x83\x6e\xc8\x0f\x32\xd3\x36\x1e\x29\xbc\xc3\xad\x10\x0b\x9c\x1f\xa0\x55\x32\xc1\x03\x1b\x8e\x83\x69\x12\x0b\x47\xf7\x1c\xb8\x35\xb7\x93\x9e\xba\x78\xc4\x62\x95\x45\x53\x95\xb1\xa9\xd0\x2f\xc8\xf3\x7e\xe4\x9a\xeb\x6b\xb0\x7f\xae\x77\xac\x40\x2d\xc0\x3c\xa9\xf0\xc8\x99\x96\xb9\x7f\x91\x70\x50\x35\x30\xc2\x98\xbb\xca\xca\xab\x94\x54\x0c\x54\x3f\x87\x69\xbe\x0a\x0f\x0e\x11\xa5\x72\x08\xf8\xdb\x56\x4d\x8b\x67\xa8\x65\x26\x56\x0c\xcd\xc4\xc0\x68\x6c\xd9\x3a\x80\x04\x85\x90\x56\x08\xd2\x45\xe3\x98\x48\x9e\x7a\x44\x30\x64\xf4\xdf\x4c\x2e\x94\x75\x1a\x3e\xd8\x08\x12\x6a\x6c\x26\xcb\x58\xe7\xdd\x2c\xa5\xb1\x83\xb3\xce\x6a\xb2\x54\x44\xc4\xf6\xa4\x35\x1b\x52\x01\xe7\x04\x37\xa5\xb0\xa4\x49\x46\xb3\x7d\x13\xf1\x85\x56\x7c\x2f\x90\x50\x96\x4a\x68\x27\x2c\x16\xba\x54\xed\x55\xe8\xda\x7d\x11\x1d\xd9\x23\xaf\xf1\xc2\x7b\x7b\xcb\xb5\x1a\x77\x40\xb8\x0e\x9f\x0b\x3f\x51\x28\x41\x5a\xe7\x56\x5c\x3a\x6b\x5c\x56\x81\x97\xf4\x90\x4a\x1b\xe6\xdb\x52\xf5\xdb\x11\x2f\x8b\xb9\x29\xc5\xaa\x48\xe0\xd0\x48\xfb\x0a\xdc\x94\xbb\x1e\x90\x07\xab\xd9\xc7\x48\xb4\x6d\x11\x01\x02\x44\x78\x2e\x0a\x61\x36\x30\x76\x8e\x0a\x7d\x9e\x4f\xc7\xe1\xd6\x57\x83\xbb\x2c\xc2\x30\xc7\xdc\xa9\x0f\x26\xaa\x2c\xe9\x0c\x30\x0c\x1c\x2f\xe4\x6c\x56\x99\x26\x11\x2b\xe7\x15\x9d\x8e\xd7\x97\xcd\x13\x93\x08\x9a\x0c\x86\x66\x10\xf2\xf3\x72\x46\x10\xc2\xff\xd4\x0c\x82\xdc\x47\x6c\xf9\x48\x14\x9b\xef\x6d\xf3\x18\xaa\x8c\x83\xd5\xc3\xcf\x36\xa5\x4d\xb8\xec\x51\xc4\x4c\x4e\xe8\xd6\xad\x1e\x69\x94\x9c\x01\xcf\xf1\xc4\xa7\x20\xe5\x7e\x70\x50\x14\xba\x02\xf0\x9c\x64\x45\xfc\x12\x61\xd2\xf5\x5f\x0d\x09\xc3\x56\x91\x11\xd0\xa6\x5c\x03\x48\x91\xe8\x5e\xe8\x34\xf8\x17\x78\x0c\xa2\x31\xf0\x2c\x14\x84\xc7\x08\x32\xc4\x32\x76\xa0\x84\x95\x93\x6d\x06\x3d\x11\x80\x43\xd9\xbf\xc5\xd3\xc0\xbe\x98\xa2\xf4\xfe\xcc\x76\x6d\x53\xaf\xee\x3f\x57\x17\x0a\x63\x62\x56\x48\xcb\x7c\x7c\xcc\xe7\x9f\xdd\x93\xf2\xe2\xc1\x16\xd8\xa1\xce\x8b\x73\x88\xae\xe4\x4b\x83\xe7\xea\x33\x15\xf9\xcd\xef\xff\x86\xce\xbd\xa8\xf8\x4b\x80\x80\x3e\xf4\xc4\xfa\x60\x83\xba\x01\x94\x6e\xe1\x32\x4a\x5a\x92\x5d\x08\x75\x6d\x30\xfd\xae\xa1\x31\x2c\x75\xb2\xf5\x31\x05\xd8\xcb\xd4\xe3\x6e\x0a\xd3\x58\x62\x75\x7c\x68\xa4\x8e\x21\x2e\x60\x1b\x78\x78\x99\x98\x63\x99\x23\xad\x8c\x6b\x4b\x3c\x04\xb5\x3d\x19\x36\x53\xc8\xab\xc1\x55\xd8\x47\x9e\xc5\xd8\x55\xd0\x22\xb8\x2e\xd0\x07\x6b\xa0\x51\xc6\x42\x32\xb3\xc3\x29\x39\x45\x15\x9f\xc7\x92\x80\x98\x74\x6b\xc5\x40\x64\xe6\xfc\x30\x52\x7e\xe0\x08\x1b\x02\x46\xc8\x9a\x5b\x8c\x27\x6c\xa9\x8e\x3b\x90\xb7\xbc\xe2\x08\x81\x4b\x75\x02\x09\x79\x1b\xa7\x6c\xec\xdd\xd4\x5f\xea\x04\x95\x6f\x20\x6a\x83\x49\x38\x60\x24\x60\xc8\x21\x90\x91\xb5\x48\xb6\x03\x16\x95\x94\x39\xbc\x8b\xfb\xd7\x25\x71\x3d\x1c\x49\xe2\x77\x9c\x5c\xe9\x9d\x94\xc7\x1e\x54\x96\xc4\xf9\x48\xce\xe3\x1d\xc3\xe3\xa3\xdd\x79\x05\x74\x4a\x67\x14\x6e\xb0\xad\x1b\xe9\xbf\x14\x40\xc4\x6a\x47\xa6\x26\x5d\xb3\x06\x74\x4c\x7a\x31\xa8\x23\xaa\x40\xfe\x49\xfb\xb0\x07\xfb\xf0\x74\x87\x45\xaa\x98\xea\x44\x24\x02\x65\x7c\x16\xb6\x1a\x2b\x8e\x7a\xce\x9b\x40\x06\xd6\xa6\x63\x7d\x24\xf3\x6e\xa8\xcd\x25\x47\x4b\x9b\xca\x68\xcc\x1e\x9b\x36\xee\xdc\x64\xdb\x19\x53\x9e\x5e\x5c\xb7\xc7\x29\x4f\x5f\x2f\x4c\x8d\x82\xb1\xeb\x4a\xbe\x84\x7d\xe6\xd1\x91\xbb\x24\xf3\x3b\x43\x45\xf9\xfa\x36\x10\x5e\x45\x2d\xe6\x04\xd3\x14\x0c\x20\x8d\x37\xa4\x9a\xb3\x01\x03\x05\xcc\x00\x06\x0e\x3e\x10\x9f\x0d\x6e\xbd\xff\x9f\x8e\x66\xf1\xf5\xc7\x55\x79\xbb\x2c\x03\xec\x19\x7e\x32\x6e\x6d\xa4\xfb\xe9\x77\x8e\xd6\x5d\xf4\xd7\x6f\x04\x52\xc8\x4c\xc1\x9c\x3b\xbf\x93\x46\x2e\x27\xe7\xe8\xd7\xb3\xdb\xfd\x83\x93\x47\xd3\x89\x9f\x81\x30\x48\xc0\x45\xe2\x2e\xd3\x46\xe8\x0d\x4f\x03\xff\x20\xf0\x57\xc8\xc3\x8e\x1f\x28\x41\x2c\x0e\x2b\xc1\x46\xb1\x6d\xcc\xaf\x37\x5f\xab\xac\x32\x2d\xe7\x9d\xd0\x56\xee\xee\x1c\x7e\x76\x70\xf8\x02\x14\x3a\xfb\x41\x71\x32\xd0\xd0\x42\x6d\x82\x16\x50\x86\xba\x59\x37\x28\x16\xa1\xf7\x3e\x20\x36\xfa\xf5\xa3\xec\x2c\x71\x89\x80\x2b\x89\x4b\x3d\x1e\x6b\xe4\x9a\x3a\x4f\xd6\x78\x01\x42\xd8\xe2\xed\x0f\xd4\xed\xc4\xed\x7d\x4c\x7d\x64\xee\x31\x33\x37\xda\x3a\x23\x79\x01\x8f\x86\x68\x24\xe4\x0f\x96\xba\xea\xe2\x6d\x51\xdb\x4a\x58\x56\xb8\x93\x19\x23\x60\x99\x82\x0b\x37\x10\xbe\x78\x85\x41\x4e\x08\x8b\x19\xdb\x89\x11\x0a\x08\x3b\x70\xac\x15\xbb\xb8\xe0\x65\x1d\x69\xf0\x80\xbb\x22\x57\xee\x78\x86\x36\x9f\x21\x46\x7a\xb8\xb9\x38\xbb\xb4\xc8\x8d\x91\x21\x5a\x2a\xc4\xe2\xb5\xf3\xed\x22\x3c\x25\xee\xdc\xcd\x09\x8e\x7e\x2c\x52\x1f\x11\x03\xc0\x86\x79\xd6\x3f\x3a\x16\xe4\xf8\xab\x07\xcf\xbe\xfe\xfe\xd1\x57\xff\xf6\xd5\xf1\xa3\xd3\xc7\x0f\x3c\xeb\xf1\x81\xf7\x02\xcd\x26\xf6\x20\xf2\xfc\xf0\x5b\xdb\x67\xd3\x17\x97\x54\x8e\x9e\x0c\xfb\x9f\x55\x0a\xc4\xd8\x53\x1d\xa6\x5d\xab\xd6\xe8\x9d\xae\xd1\xc7\x55\xee\x3a\x31\x3a\x8c\xee\xe2\xe4\x47\xd4\x23\xbe\x98\xb0\xdd\x60\xff\xbf\xbc\xd6\x35\x18\xb4\x0e\x59\xb0\x83\xc5\xcb\x05\xfc\xa8\x05\x79\xd5\xed\x1a\x89\x4c\x72\x75\x49\x59\x02\x50\x45\x09\x03\x63\x9d\x84\x24\x5d\x72\x28\xb5\x8a\x1c\xa4\x40\x64\x72\xc0\xed\x6b\x43\xa2\x9f\x87\xea\x74\x82\x44\x06\x44\x71\xbc\xf4\xbe\x27\xbb\x1f\x45\x44\xd3\x57\xfc\xe8\xe6\x41\x50\x89\xc3\x5e\x79\xcf\xb6\x0a\xe4\x31\xb8\x5b\xed\xec\x56\x8f\xf3\x2c\x0b\x74\x19\xbc\x75\x1f\xf6\x03\x78\xf4\x0e\x38\x35\xac\x72\x7f\xd0\x1f\x06\xd6\x2e\x51\xf3\x88\xce\xd1\xb9\xcf\x39\xb9\x45\x75\xda\x2c\x0d\x13\x0e\xa1\x83\xb1\xbb\xa0\x4e\xc2\x9f\xde\x39\x0f\xa8\x3f\x9c\x09\xc6\xf6\xba\xe5\xdd\x41\xf4\x25\x1f\x96\xb6\x63\xe7\xc4\x81\x9e\xc8\x89\x6e\x7d\x08\x05\x6e\x12\x90\xf4\xf6\xa3\xc9\x12\x8e\xa4\x1e\x8b\x96\x4c\x18\x6a\x42\x7e\xd2\xf8\xc5\x31\x3e\x9f\x03\x77\xbd\x21\xbf\x42\x72\xf9\xb8\x31\x2c\x35\x8a\x5e\x27\x96\x1a\xb5\x84\x1f\x4c\x68\x45\x64\x1a\x78\x20\x33\x4c\xe6\xc7\xe5\x14\x31\xe3\xcb\xeb\x86\xbf\x0e\x36\xdc\xd5\x50\x69\x10\xd9\x26\xb7\x3d\x45\xc6\x01\x6f\x3a\x46\x91\x80\x51\x99\x4e\xd4\x83\x2d\x0b\x33\xfc\x09\x43\xda\x5d\x38\xbb\xff\xe0\x46\x65\xe5\x97\xc8\x17\xd3\x95\xe9\xcc\xaa\x6e\x5a\x4d\x3a\x26\xb8\xb4\x2b\xb3\x84\xab\x18\xb5\x7f\xf0\xef\x52\xbb\xdf\xa3\xad\x2b\xae\xc3\xfa\x29\x9c\x0e\x60\x19\xc6\xd9\x5b\x83\x2e\xa4\xf2\x7b\xb4\x25\x07\x92\xba\x9a\xa8\x92\xc2\x60\x7c\x83\x16\xab\x66\x0e\x88\xda\xcd\x1e\xd5\x06\x99\x28\xf6\x91\x43\x9e\x38\x06\x33\x32\xc0\xc6\x29\xf1\x14\xe1\x2a\x85\xab\xc0\xbf\x70\x14\x7d\x6f\xe2\x32\x4a\xdb\xe5\x7d\x45\x93\xed\x2a\xf5\x99\xea\x2b\x67\x5d\x99\x1d\x4b\xb0\x08\x49\xcf\x6c\x58\x91\x30\x78\x98\x54\xa7\x91\xf1\xe1\x78\xf8\xfd\x2f\x8d\x08\xbc\xfc\x1d\x4e\xbc\x2d\xee\x90\xa8\x0c\xc4\xfe\x23\xd7\x08\x98\xe4\x96\x98\x2d\x6e\x13\xc2\x92\x92\x62\xde\x42\xb1\xbc\xd2\xe5\xa3\x7a\x8e\xa8\xc5\xe2\xfd\xeb\xc4\x70\xd4\xe4\x2a\xe6\x7b\x4e\x1f\xf5\x12\xbd\x07\xd0\x3e\x72\x4c\x42\x5f\x64\x22\x59\xa9\x1d\x7e\xff\x37\xb4\x8b\x5c\xff\x7a\xfd\x17\x34\xfb\xc1\x09\x20\xb4\xb4\x1e\x0d\xb3\xc0\x4a\xb1\x86\x00\x08\x97\xe7\xe2\x92\xd8\x9c\xcd\x09\xa4\x78\xff\x47\x34\x17\xc5\x48\xf8\x03\xd0\x12\x8e\x34\x48\x65\x20\x4e\x56\x14\xb4\x4e\x0b\xc1\x29\xdf\xb9\x5d\x7e\xe4\x03\x24\xb2\xad\x44\xa3\x01\x2a\x80\x47\x6c\x2f\xe3\x14\x9c\x85\x33\xa0\x4d\x2d\x5c\x18\x00\xfa\xd7\xef\xb6\xbe\xdc\xd4\x51\x66\x82\xa9\x35\xaa\x65\xfb\x2c\x28\x59\xa5\xf1\x22\x13\xc9\x75\xc0\xe1\xe1\x4f\x7d\xaa\x03\x17\x1e\x1e\x17\x1f\x26\xef\xc4\x84\x25\x84\x15\x29\x6a\xb1\xa8\x7a\x7d\xeb\xbe\xcb\x91\xe0\x88\xaa\xeb\x92\x90\x99\x46\x7c\x9d\xe1\xb2\xd4\x98\x32\x81\x74\xa8\xf7\x38\x8e\x70\xf4\xe8\x37\x52\xd3\x71\xdf\xcc\x59\x13\xd1\x0f\x81\x92\xf7\xbe\x7e\xf4\x8c\xe2\x23\xf1\x46\xe6\xf8\x6f\xe4\x73\x58\xcd\x29\xb1\xdd\x14\x12\xe6\xba\xde\xa2\x7b\xa0\xb5\xcc\xeb\x21\x72\xcc\xbe\x75\x81\x11\x12\xd8\x02\xa8\xbe\xc1\x78\x50\x5c\x07\xf7\x93\xf8\x8d\xf7\xa1\xaf\xe0\xd0\xbf\x04\xa9\x4a\x02\xc6\xd1\xa5\x07\x19\x08\x6e\x8a\x62\x0c\x4f\xeb\x88\xdc\x10\x83\x35\x94\xcd\xab\xe8\x2c\xe4\x5d\xfc\x6d\xe8\x5a\x8c\xe3\x61\x07\x07\x66\x71\x39\xaa\x44\xd2\xdd\x9e\x38\x92\x0e\x98\x42\xdf\xdd\x65\xe5\x0b\x38\x3a\xd2\xea\xea\x2c\xb7\xff\xab\xb1\x5b\x83\x55\x48\x1b\x66\xdf\x23\x13\x32\x32\x64\xdb\x2b\x38\x7c\xf5\x1a\xf8\x2a\xcc\xad\x12\x3e\x78\xde\xf5\x98\x79\xfd\x2e\xae\xed\x1c\x96\x82\xa3\xe5\xff\xf9\xef\xff\xe3\xee\x97\x04\x8b\x2f\xbb\xb6\xba\xfb\xa5\xb3\xae\x71\xdb\x1e\x9b\xe2\x26\xd1\x28\xec\x1b\x3e\xe6\x8d\xd8\xd7\x44\x64\x00\xfc\x4c\x61\x98\xe6\x90\x5f\x1e\xd9\x53\x91\xd8\xc0\xa8\xec\xb6\x11\x9b\x61\xa9\x20\x68\x90\x52\x0b\x6d\xbb\xf6\x34\xc8\x4e\x50\x47\xe0\x23\xac\x14\x5f\x6b\x6a\xf2\xc7\xde\x2c\xd7\xf3\x55\x6f\x4a\x0d\x94\xc7\xaa\xa0\x18\x53\xc2\x10\x74\xe7\xc6\xf2\xe1\x60\x8c\x1f\x5e\x1a\x71\x04\x01\xdd\x8a\xcb\x66\x83\xfe\x24\x79\x18\x41\x42\x9d\xd8\xe5\x04\x58\xdf\x12\x55\xde\x3d\x7a\xf9\xa1\xf5\x9d\x47\x3a\xf6\xfe\xc9\xce\xe8\x85\x18\x10\xb5\x41\x07\x62\xc1\xc3\x0b\xbc\x30\xb2\x8b\x9e\x2f\x67\x98\x37\x85\xfc\x8f\x33\x80\xec\x68\x78\x84\xaa\x56\x56\x0b\xa2\xcd\x44\x55\xc4\x16\x83\x2c\xf7\xc1\x64\x42\xfe\xbc\x8f\x31\xcb\x8b\xdc\x62\x0f\xf8\xe2\xea\x5a\x8d\xdf\x81\x27\x3e\x33\x15\xba\x90\x8a\x0b\x01\xa6\x31\xe8\xd4\x6a\xf6\x07\xf8\x4a\x54\x84\x2e\x3a\xf1\x3e\x84\x82\xde\x75\x84\xc9\x49\xb0\xc8\x4c\xe0\x2b\xa6\x31\x59\x8d\x25\x1f\xc1\x9c\x25\x07\x73\x95\x54\x6a\xa1\xd1\xaa\xd1\x99\xfd\xdf\x35\x2a\x77\x36\x70\xde\x6c\x07\x1b\x86\x7d\x13\xe9\x47\x2d\x27\xba\x1e\x62\x30\xcb\x06\x6e\x19\xf4\x0a\xb8\xdc\xbf\xdd\x91\x31\xba\x05\xe9\x41\x59\x4d\x81\x42\xa8\x9c\x31\x13\xb2\x6f\xb6\x0a\x8d\xf6\xa8\x7d\x6e\x39\x2e\xd5\xf2\x77\xc0\x01\x4a\x71\xf3\x9c\x1c\xa5\x5b\xcd\x5f\x29\x82\x05\x9b\x7c\x2f\xce\x40\x75\xdc\xb4\xe7\x4a\x48\xb0\x14\x9d\xb4\x13\x8e\x77\xbf\x64\xd9\x96\x6c\x97\x13\x37\xb7\xe9\xc8\x1c\x5d\x51\x1a\xb7\x02\x1b\x39\xa8\x71\x86\x2a\x19\x17\xd7\xe2\x3e\xe2\x5d\x03\x67\x95\x3c\x55\x43\xd5\x0d\x1c\x6d\xb4\x06\xfe\x9b\x18\xbb\x43\x09\x9a\xfd\x28\xf2\x2c\xfa\xc6\x51\x46\xcf\x31\x6a\x6a\xed\xe1\x38\x05\x44\xd7\x9c\x72\x87\x3e\xbb\x80\x1d\xcc\x6c\x24\x86\x3a\xb7\x8b\x51\xd1\x74\xb0\x65\x51\x59\x8d\xac\x24\x14\xd3\xe1\xd4\x54\xe3\xfa\x4d\x1f\xd7\x58\xc2\x7e\xb5\x73\xe9\xc3\x51\x02\x3d\xd6\x97\xc7\x84\x1c\x11\xf2\x11\x43\x45\x22\x09\x69\xe5\x91\xc1\xa3\xfa\xc0\x03\xbd\x65\xdf\xcb\xac\x55\x32\x46\xb3\xd5\xf5\x3c\x9e\x0e\xc9\x28\x46\xdf\xdc\x0a\xc8\x8e\xc5\x78\x89\xd0\x8e\x38\xd2\xb1\x86\x26\x6e\x07\x17\x3d\xa6\x85\xc2\x71\xd0\x3e\x8b\x96\x00\x63\x87\xab\xf0\xd5\x1c\x10\x95\xab\xde\x64\xf0\x09\x35\x09\x3c\x52\x0b\xc8\x95\x54\x63\xb2\xe7\x73\x69\xf9\x5d\x8f\x41\x27\xdb\xca\x68\xe1\xb6\x6b\x50\x3e\xdf\x56\x6a\xa9\x25\xa6\xcd\x23\x48\x60\xa8\x30\x4f\x56\x32\xa8\x74\xeb\x09\xac\xf4\xec\xe1\x41\x90\xef\xd4\x62\x76\xbb\x84\x99\x33\xf4\x7c\x0f\x08\x5f\x5f\xe8\x60\xeb\x4a\x85\xa4\x71\xff\x5f\x65\x13\x8e\x0b\x81\x0f\xc4\x8b\x18\xed\xc9\x0c\x1f\xf1\x14\x1a\x2e\x53\x5a\xbd\x1b\x2f\xf3\x8a\x87\x86\xb0\x39\x1e\xe4\x3d\xdc\x88\x0a\xa1\xce\xca\x40\x9d\x9b\x06\x39\xd8\x98\xd8\xd3\xe7\xc4\x92\x0e\x0b\xa6\x18\x88\x29\xf4\xfc\x39\x5a\xb2\x22\xf3\xcf\x68\x75\x2b\xf9\xcc\x40\x44\xbb\x6a\x7a\x44\xa8\xeb\x37\xfb\xbf\x9b\x96\x12\x63\x20\x7b\x37\xd6\x8a\x11\xa1\x9c\x2f\xae\xa8\x91\xb8\x90\x0a\x42\xa0\x43\xd8\x48\x9b\x0d\x7a\x2a\x36\x35\x06\x5b\x63\x9b\xaf\x2c\x9b\xe5\x37\x06\xef\xf5\xbc\x85\xc5\xc0\x90\xc7\xec\x27\x3d\x52\x34\xc5\x6c\x6f\xb6\xf3\x64\x30\xdf\x6e\xaa\x83\x18\x0d\x75\x80\x80\xaa\x03\x35\x5a\x0d\xa2\x6e\xc7\x4e\x17\xe4\x2f\x56\xfb\x80\x95\xe1\x22\x78\x5c\x8d\x96\x54\x6e\x00\xe0\xb5\xe8\xa9\xbd\x7e\x57\xa3\x4d\x63\x3b\x24\xdf\x68\xad\x82\x46\x4e\x61\x0b\x1c\x05\x7c\xc1\xdc\x7a\x37\x8c\x15\xb5\x73\xae\xf4\x23\xcd\xf0\xc8\xd1\x76\xcc\x82\x49\xf0\xc7\xdf\xbf\xb0\xb7\xee\xdf\xfe\xf1\x93\x17\x6c\x3d\xe4\xa3\xa8\x8a\xdb\x3f\x7e\xfc\x62\xd8\x70\x7e\xa6\xd6\x7a\x46\x8d\xc6\x6b\x6e\xe1\xea\x33\x4d\x8f\xd9\xd2\x30\x94\x17\xf8\x17\xf2\xd6\x08\xe4\xe4\x67\xc0\x61\x98\x1f\xb2\x70\x29\x25\xe0\xa0\x76\x26\x04\x2a\x21\x04\xa5\xcb\x97\x41\x89\x5f\xc2\x85\xd5\x6f\xe6\xb2\x6e\x8b\x74\x42\x56\xfc\xaa\x0d\x64\x84\x4b\x51\xa8\xeb\x66\x3f\x39\x88\x00\xa3\x0f\xcb\x37\x25\x2e\x1e\x66\xee\xf4\x3e\xbf\xe3\x5f\xf7\x69\x71\x08\x8a\x9f\xfc\x40\x8d\xb7\x22\x02\x73\x51\x49\x9c\x17\xf0\x18\x6a\x9a\x12\x2c\xfa\xe1\xef\x82\xb4\x4c\xe6\x22\x75\x1e\xbb\xdd\x21\x57\xff\xac\x41\xab\x09\x22\xd2\x1b\x43\x24\x8e\xa4\x49\xab\xdd\xd4\xf1\xc1\xb6\x42\xa2\x1d\xda\xf8\x56\x19\xdc\x11\x6c\x6e\x76\xf6\x37\x42\x8d\xa7\xe7\x3a\xe9\xa4\x8f\x28\xac\xe1\xb7\x75\xc7\x8c\x0d\xf0\xde\x67\xd4\xa1\x23\x09\xb0\x99\xc8\xeb\xfb\x7b\xcd\xb3\x5e\x6c\x31\xff\x0d\x03\x6c\x1b\xca\x30\x29\xbc\x98\x1f\xd5\xc5\x58\x03\x9b\xf6\x04\x75\x82\xcc\x3b\xb2\xbe\xd9\xe1\xef\x40\x11\x2d\x05\x2e\xea\xf5\x8c\x84\x48\xad\x83\x37\x2c\xab\xc2\x92\x7a\xa6\x9e\xbb\xb8\x23\x92\x81\xbc\x45\xcb\x2b\x43\x4b\x63\x51\x28\xc3\xb4\x56\x45\x1a\x99\x9c\x58\xf8\x43\x88\x73\xc8\xbc\xe1\xa9\x41\x8f\x6b\x76\xe3\x82\x78\xd8\xa1\x0a\x3c\x10\xcf\xd4\xed\xce\x4d\x4f\x5d\xea\xe0\x06\xe7\xbe\xf2\x0d\x2b\x89\x86\x86\xfc\x40\x5a\x0d\xe0\xd8\xc4\x6c\xc3\xba\xc5\xa0\x9b\xbc\x0e\xda\x1b\xe0\x20\x0f\x58\x46\x2e\x0f\x87\xc2\x46\x3c\xc3\xe8\xd5\xc5\x0d\x86\xcb\xe3\xef\x89\x97\x6b\x5a\x24\x21\x73\x61\xa2\xb8\xfb\x6c\xcc\x18\x76\x41\x1e\x4c\xbe\x66\x30\x7b\x8c\xd6\x1c\x73\x65\x12\x8e\x88\x4c\x0c\x62\x0d\x61\x86\x8f\x3c\x94\x2e\x8d\x45\x0f\x94\xd4\x1f\xc5\xad\x95\x9c\x51\x0e\x1a\xba\xc6\x67\xe0\xbd\x97\x64\xce\x37\x99\xf8\x23\x1a\xbb\x55\xc0\x7b\x61\xf8\x98\xd0\x59\xc2\xc7\x05\x22\xba\x99\xb0\x04\xe8\xc5\x0a\xeb\x84\xe1\x54\x16\x14\x41\x11\xcf\x30\xfa\xf2\x89\xd3\x1c\x66\x2b\x20\x35\x3b\xdb\x96\xbc\x18\x3d\x5e\x99\xe1\x97\xb4\x28\xcd\x25\x59\x0b\x58\x82\x05\x7a\xe7\xd3\xb0\x8c\xce\x02\xfd\x7c\x93\x9e\x17\x20\x5d\xce\xb6\x6a\xa3\xe0\x4e\xc9\xc6\xe4\x7f\x67\x36\x0c\xb7\x41\x0e\x8b\x6b\x25\x22\xf5\x40\x94\x76\x20\x69\x50\x97\xd9\x57\x00\xb3\x63\x4d\xce\xaf\x5a\xac\xec\x2d\xfa\x65\x4d\x7d\xb5\xee\x1c\x79\x9d\xae\xf1\x83\x1e\x53\xd0\x5a\x11\x8d\xdd\x91\x25\x57\x92\x8d\x90\x92\x3b\x4c\x8b\x24\x0e\x14\xd4\x39\x38\x81\x62\xc2\x8c\xeb\x1d\x63\x29\xe2\xbc\xa2\xb3\x9f\xbe\x8d\xbc\x67\x0e\x6c\x16\xe5\x6e\xdc\x02\x86\xa2\x4a\x1d\x60\x8c\xff\xf0\x10\x7a\xf3\x69\x44\x6a\x90\x90\xde\xa3\x71\xee\x21\xfb\x50\x0a\x51\xfd\x1d\xfd\x60\xd2\x2a\x50\x65\x21\xe4\xd1\xcd\xbb\x23\x95\x89\xa0\xf0\x66\x13\x6a\xa3\x86\x79\x5b\xf5\x25\x6f\x39\x0e\x5a\x46\xe2\x35\x9e\x93\xcf\x50\x09\xe2\x08\x3a\xfd\x4d\xb1\xfe\xf2\xf5\x13\xff\x55\x06\xd8\xe8\x76\xe5\x58\x0a\x1e\x27\x0c\x70\xa1\xfe\xa9\x11\xa0\xf1\xbf\xbc\x70\x08\x00\xd2\x0b\xb2\x0d\x98\x43\x86\xb5\xe6\xa7\x80\x1d\xb5\x4a\x4a\x07\xfa\x84\x50\x88\x8a\x09\x51\xad\xd4\xac\xa0\x27\x2b\x87\xd4\x90\xbb\x1f\xb0\x86\x96\x13\xc2\x9a\xc3\xf5\x0a\xf4\x51\xb7\x1c\x67\xdd\x1c\x00\xb9\x44\xc2\xa3\x64\xd8\x47\x60\x26\x0b\xef\x34\x01\x17\x4c\xde\x6f\x82\x8d\x90\x4b\x4a\xaf\xff\x7a\x60\x88\xa1\x27\x43\xb4\x9b\xf6\x03\xe9\x09\xf8\x64\x05\xc7\x89\x1c\x0f\x48\xf3\xae\x31\xff\xcb\x78\x8f\xec\xca\x4e\x07\xc2\xb9\x45\xe5\xae\x9d\x4e\xcf\x9a\xc5\xdc\xb9\x15\x19\x0b\x34\x45\x2f\xd7\x94\xba\xa6\x21\xef\x1c\x4c\x75\x53\x11\x14\x9c\x57\xa4\x3e\x2a\x36\xa6\x5d\x53\xbc\xbd\x4b\x9d\xd0\x7b\xbe\x9f\x2c\x34\x12\x3a\xc0\x28\xae\xea\x39\xd9\xaf\x08\x20\xce\xd2\x7d\x08\xee\x9c\xc1\x2a\xca\xec\x44\x50\x81\x2d\x24\xb0\x44\x7d\x92\x1d\x63\xd0\xad\x39\x44\x66\xc5\xcd\x98\x3c\x63\x0e\x76\x6f\xa3\xd5\x96\xfb\xd7\xfb\x5f\x0e\x8f\xe7\x8c\xe4\x6c\x9d\x72\x3b\x87\x6b\xdf\x00\x86\xa0\xa5\xdb\x85\xef\xb7\xc6\x52\xe7\x7d\xe8\xdc\x26\x18\x94\x92\xa1\x51\x8d\xa1\xca\x50\xd0\x1d\x15\xc2\xf4\xbe\x96\x73\x4b\xfd\x90\x1e\xd6\x02\x35\x63\xef\x27\x76\xde\x66\x8b\xaf\x3f\x01\xca\x49\x28\x2e\xcd\x0f\x3b\x4f\xf4\x84\x3a\x17\xef\x41\x06\xef\xfc\x0e\x2d\x57\x80\x4f\x94\xa6\x33\x09\xf5\x42\x20\x93\x5b\x22\xb2\x7c\xf9\xd1\x21\xc3\xa0\xc7\x48\x4a\x0a\x8e\x18\x94\x2f\x0f\xc3\xad\x23\x95\x68\x74\x87\x0e\x34\x07\x51\xad\x51\xad\x49\x54\x7e\x40\x73\x92\xd7\x28\xbd\x94\x42\xf9\x7c\xe2\x69\x34\xf3\xb2\x07\x54\x43\x8a\xfd\x85\xde\xb9\x5c\x0f\x2a\x9f\x84\x13\x4c\x06\x5d\x07\xf9\x27\x5d\x1c\xb0\x1f\x8b\x73\xad\x4a\x36\x07\xe3\x4d\xc0\x76\xce\x5c\xcf\xc6\x28\xe5\xe2\xee\x5e\x77\x7d\xc4\xdf\x4d\x93\xd1\xb2\x6b\x65\xa0\x1d\x8c\xea\x32\x9b\xfa\xdc\xb4\x56\x6c\xe5\x51\x59\x6a\x44\x8f\x0b\x1c\x1c\x9e\xf9\x7c\x17\x77\x6a\x9f\x78\x93\x2c\xbd\xd1\xd2\x35\x99\x3f\x44\xe9\x18\x17\xf9\xe4\x61\xd2\x1d\x8a\x03\xc0\x73\xb8\x5e\x89\xa0\x21\xf6\x4b\x0e\x4c\x1b\x27\x00\x43\x1f\x2e\xf1\xc2\x08\x29\x32\x3f\x5c\xc1\x7f\x77\x37\x9b\xbb\x65\xf9\xe1\x08\x44\x3c\x9f\x97\xeb\xb0\xc6\x3d\x5b\x7d\x5a\xe2\x0f\xe2\xae\x02\xef\x7c\x23\x5c\xb1\x5a\xb2\xb1\x21\x25\x34\xa5\x75\x75\xd6\x2f\x62\xa4\x31\x1c\xd2\x99\x75\xfa\x81\x9e\x54\x6f\x78\xe7\x97\x98\x1a\x7d\x43\x96\xbc\x05\x79\xf2\xc1\xb1\x69\xe1\x38\x63\x62\x97\x0c\x01\x12\x61\x25\x2a\x48\x13\x5f\xbc\xcf\x02\x18\x60\x8f\xbc\x25\x27\x6b\x82\x40\x1f\x83\x5d\x08\xa7\x49\xa1\xe7\xc5\x83\x6c\x0b\x62\xe7\xa8\x91\xea\x23\x32\x42\x3e\xf7\x4c\x4c\x20\xaf\x99\x1b\xa2\x1c\x82\x5c\xec\x22\xe7\x00\xb6\x37\x08\x0e\x63\x93\x3a\x88\x4e\x87\xc4\x07\x80\xc5\xe4\xa5\x59\x1b\x38\x6f\x6b\xc3\xa9\xac\xe8\xf7\xf4\xa5\xae\x96\x0d\x79\x89\xc4\x89\x4c\x2e\x5d\xad\xfd\xeb\x0f\x92\x7a\xee\xf5\x0a\xd7\x89\x70\xb8\x1d\x27\xcd\x65\xd7\x57\x26\xfd\x65\x03\x22\xa7\xe8\x3d\x5c\x70\xea\x05\x1c\x9f\xde\xc5\x2c\xb0\x8f\x23\x79\x43\x0a\x22\x4e\x79\x28\x39\x32\x67\xe8\xca\x37\xa7\xa7\x22\x3c\x3d\xe1\x84\xf8\x78\xcb\x73\xd5\xf0\x90\x04\xfd\x14\x29\x80\xbe\x3a\xbb\x4f\xa8\xcc\x91\x4f\x71\x77\x6c\x60\x0c\x35\x9c\xfb\x89\x28\x36\x9c\xd1\xe7\x87\x9d\x13\xde\xf1\x3a\x92\x44\x1d\x5b\x76\x84\x7f\xbb\x71\x77\x15\x8a\x82\x11\x2d\x32\x1f\xc9\x72\x28\xb7\x1f\x8d\x1b\xc2\xd6\xc2\x90\xe4\xa5\x2d\xe3\x21\xa6\xcc\x6e\xb3\x80\x0b\xb8\x82\x95\xf0\x26\xa0\x7a\x74\x28\xb0\x97\xf9\xa2\xef\x00\x1b\x44\x88\x4e\x16\xe6\x8a\xd8\x6c\x50\x79\xb0\x38\xb7\xc5\xa8\x8a\xf8\x36\xc6\x4b\x0f\x75\xd0\xd4\xbc\xd4\xf3\x8f\x31\xe3\x67\x08\x8c\xe6\x1e\x85\xc5\x46\xad\x86\x70\xd8\xd3\x71\xdf\xd7\x2d\x22\x32\x46\x0a\x6c\x70\x87\x3d\x66\x4f\xc3\xc6\xcd\x55\x85\x2e\x49\x57\x8e\x75\x08\x58\xc5\xf1\x97\xef\x11\x6a\xe0\xfb\xb2\xec\x57\x17\xc1\x94\x55\xbd\x03\xe7\x77\x84\x2d\x2c\x05\x13\xe6\x8d\xbf\x22\xe1\xbe\x4e\x39\xbd\xb3\x9d\x7d\xb7\xe5\x40\x5c\x5f\x10\x25\xf9\x23\x11\xc2\xb9\x80\x86\x1a\xe7\x4d\xb3\xb6\xb3\x67\x88\x28\xe8\x3d\x54\xec\x5f\xed\xff\x1e\xf5\xbc\x32\x1d\xd7\xc0\x54\xea\x59\x19\x08\xc0\x66\x19\xde\xaa\x38\x41\x51\x78\xf4\xed\x8b\x29\x85\xab\x7e\x27\xd9\x33\x81\xce\x6c\xa2\xc8\x55\x5f\x49\xc2\x12\x7d\x7f\x3e\xb3\x61\xe8\xb2\x8f\x97\xc6\xa1\x73\xc8\x58\xfd\xd6\x40\x52\x0a\xe1\x11\xb5\x88\xe5\xad\x6b\x32\x07\x12\x3f\x8c\x2a\x2f\xf1\x9e\x28\xe3\x75\x62\xf2\xcc\x7e\xfc\x99\x8f\x29\xee\x2a\x53\x9e\x10\x5f\xea\x49\x94\x67\x78\xc9\x67\xa8\x87\xcb\xaa\x02\x6c\x5b\x93\xff\xa4\xbc\x61\xe3\x89\x51\xbc\xd6\x1e\x98\x32\xfd\x33\xfa\x26\xa9\x6a\x4e\xb4\xf1\x91\x4b\x9b\x8e\x11\x75\x88\x32\x61\x8c\xd0\x2c\x69\x42\x99\xce\xf7\xff\xde\x92\x42\xdd\x16\x31\x06\x8b\x6f\xcf\xe1\x76\xce\x53\x90\x1d\x20\x39\x26\x51\x6e\x92\x4b\xd3\xee\x28\xdc\x00\x44\x5a\x17\x54\xb7\x56\x25\xcc\xe7\xfa\x2f\xf8\x11\x64\xa0\x35\xd9\x7a\x28\x22\x99\x1c\x9c\x2b\xbc\x1f\xc2\x68\xac\x2b\xca\x61\x66\xd0\xd1\xfc\x92\x18\x38\xf2\x9a\xed\xa3\xcb\xc8\x4a\x14\x7f\x7f\x00\x42\xd4\xe3\xbc\x6b\x15\xbe\x2a\x32\x04\xd5\x8d\x1d\x49\x2b\x5a\xb5\x70\x5a\x0e\x68\x23\x0d\x7d\x0c\xa5\x67\xbf\x6e\xea\x29\xc4\xb3\xcb\xc5\xe3\x93\xdf\x33\xa5\xfa\x13\x46\x45\xff\xf9\x4f\x88\x89\x7f\xfe\x93\xa9\x4b\xfd\xf3\x9f\x9d\x6a\x20\xf5\xdc\x53\x9b\xa3\xf1\x7c\x30\x8a\xbc\x18\x03\xc7\x5b\x98\xd2\xa7\xee\xc0\x64\xbb\x9b\x08\xee\x24\x1e\x0d\xc0\x3e\x2a\x71\x5a\x42\x5b\xce\x36\x8c\x1c\x35\x87\x5a\xf5\x18\x07\xb0\xea\xd1\x80\x98\x9d\xcd\x12\x8f\x66\x3b\xdf\xa1\x29\xf4\x0b\x8a\x2b\xc1\x3c\x16\xf0\x33\x3a\xee\xf4\x30\x0f\xe5\xa7\x41\x4d\x80\x65\xef\x3d\x79\x22\x48\xa1\x2b\x6b\x94\x88\x66\xe3\x22\xc0\x12\x17\x97\x11\x9a\x3b\x8d\x49\x1f\x2a\x4f\xd0\x38\x41\xff\x92\x4d\x63\x87\x57\x21\x45\x29\x26\xde\x3d\x79\x9b\x20\x80\x8b\xdb\x16\x05\x9f\x05\x4f\xac\x75\xe8\x72\x4b\x79\xca\x87\x7d\x4e\x0b\x26\x44\x6d\xe6\xa1\xae\xbc\x17\xfe\x70\xaa\x72\x99\x59\xb8\xcd\xee\x16\xa9\xc7\xbe\x1f\xd1\x0e\x1d\x5a\x0f\x4d\x81\xf2\x22\x34\x79\xc4\x06\x39\x92\x21\xc7\x3b\x32\xbe\x4b\x63\x9f\x38\xed\xfb\xa1\xd9\x73\x7f\xd0\x88\x63\x51\x12\x47\xc9\x21\x6f\x17\x20\x66\x0f\xed\xc2\x34\x39\x39\xb5\x3d\xd3\x21\x63\x48\x94\xd6\x64\x58\x8b\x77\xcb\x55\x1d\x4a\xdb\x51\x63\x1f\x60\x11\x65\x48\xbf\x8c\xc4\x45\xc9\xb5\x8e\x2e\x75\x21\xb1\xe4\x78\x72\x6d\x3b\x32\xdf\x64\x03\xe9\x98\x6f\xd5\x0e\x33\xf6\x70\xe4\x95\x8b\x0e\x31\xf4\x08\x06\x32\x74\xe8\x7b\x18\x39\xed\xe1\x68\x21\xdd\xd1\x4d\x03\xfc\xde\x0d\xe0\x44\x88\xf7\x1f\x20\x4d\x49\x03\x38\x42\xfd\x48\xa2\x1c\x5d\x93\xc6\x92\xcc\xf2\xa1\x1d\x32\xfd\x23\x93\x41\xa2\x26\x16\x1c\xa7\x40\xa4\x04\x4f\x14\x12\x0c\x04\x12\xfd\xd6\xfa\x44\x99\xe1\xf2\xb8\x07\xf4\xea\x09\x9f\x9d\x72\xe5\xd3\xc1\x3d\x1a\x27\x14\x89\xaf\x2c\x14\x7a\xed\x68\xed\x9c\xed\xe7\xba\x41\x72\x1a\x39\x93\x43\xb6\x50\x32\x79\x1d\x60\x0b\x47\x87\x3d\x7c\x78\x7d\x88\x0d\x69\x00\x99\xd2\xa2\xde\x24\x2c\x68\xc8\x3f\x64\xc2\x53\xe2\x85\x9c\xad\xcd\x1c\x94\xa4\x4c\x34\xd5\x14\x94\x03\x07\xc7\xac\x5e\x26\x4a\xa6\x1e\xa7\x28\x29\x12\xfc\x29\x2a\xcc\x8e\x52\x98\x15\xc8\xde\x2e\xbf\x56\x19\x92\x65\xc7\x49\xa7\x48\x16\xcc\xe0\x1c\x49\x95\x84\x15\x70\xa2\x07\x6b\xb8\x01\xd2\xef\x11\xa9\x74\xb8\xbb\xdf\x0f\xba\xcb\x83\x8b\xa2\x68\x29\x0e\x35\x19\x12\x1b\x82\x0b\x3a\x12\x1b\xf6\x4e\xc7\x97\x10\x81\x73\x96\xcf\x43\x79\x9a\x42\x31\x9d\xe7\x01\x9b\xa1\x40\xb2\x23\x6f\x95\x3c\xa0\xcc\x25\xf5\x3f\xbc\x02\xf2\x1f\x26\xda\xa3\x06\xce\xa0\x72\x67\x5b\x79\xaa\x43\x8d\x7b\xee\x73\x7a\x42\x0e\xab\x5a\x2b\x7a\xe9\xe9\x1d\xc3\xfd\xfe\xc0\x70\x12\x62\x94\x84\x20\x1b\x1f\xa6\x73\x70\x02\xef\x18\xed\x13\x1e\x2d\xa0\x49\xc8\x37\x1f\x3c\xa9\x93\xa8\x1f\x56\x24\x05\x14\x8c\x33\x7d\x51\x70\x0c\x52\xab\x64\x0b\x43\x94\x0c\x5d\x55\xc2\xeb\xe4\x13\x3b\x70\x3a\x87\x57\x9f\x57\x6a\x1c\x12\x74\xc6\x0f\x79\xc3\xa2\xdc\xa1\xa4\x3b\x6a\xf4\x7a\x60\x57\x82\x6f\x87\x84\x3f\xd4\xdd\xa8\x35\xb1\xc6\xc9\x05\x3b\xd2\xd5\xc8\xb5\xae\xf2\xab\x64\x2c\x2f\x8a\x4d\xf9\x8a\x28\x26\xf0\x50\x2c\x60\x24\x6a\x61\x86\xe1\xc8\x63\x22\xcf\x78\x51\xa5\x1e\x14\x37\x34\x4d\x02\xf4\x6d\xde\xd0\xc5\x4a\x73\xe7\x23\x07\x2a\x99\x85\x0b\xd2\x1f\xca\xd4\x4d\x1b\x2c\xf9\x99\x77\x47\xac\xaa\xbb\xb9\xa5\x37\xcb\x6c\xa2\xb7\xbc\x36\x39\xda\xa6\xa4\xd6\x46\x79\xfa\xd9\xde\x85\xb4\x08\x1d\x35\x5a\xbc\x53\x61\x5f\x6e\x8a\xdf\x77\xd3\x69\xf5\xa6\xb9\xd4\xe3\x70\xcb\x9d\x55\x5c\x22\x10\x97\xb2\x2c\x88\xf6\xe4\xba\xcc\x0f\x4c\xc4\x3e\x9e\x5e\xa7\xe5\x39\x2d\x74\xf1\x0c\x1a\x0b\xcc\x00\x1a\xc2\x6c\xd0\x14\xb9\xc8\xe0\x1e\x27\x17\xeb\x93\x58\x9b\xb0\x77\x14\xab\x97\xa3\xc5\x34\x11\x0b\x5b\xf4\x92\xc7\xe1\x38\x41\x7d\xf4\xd0\xe2\x80\x1b\x0a\xd9\x00\xd9\xe2\xee\xad\x61\x01\x57\xc6\x06\xb4\xd3\x14\x11\x5f\xea\x05\xea\x4c\x22\xf4\xed\x0e\xa9\x57\x48\xb7\x22\xe1\x33\x69\x9d\x82\x22\xa0\x5c\xce\x32\x27\xbc\xa2\xa6\x80\xdf\x79\xc2\xbf\x90\xf3\xa7\x58\x4c\xd2\x7f\x73\xd8\x45\xb3\x21\x55\x38\xe7\xcb\x22\xeb\x64\x78\xac\x17\x3d\x7f\x1e\x83\x6c\x8e\x9a\x0b\x62\x19\x69\x39\xa5\x95\x80\x8d\x0d\x2d\xbc\xc3\x70\x12\x1e\xcd\xbf\xbc\x48\x69\x93\x9d\xc4\xef\x73\xc1\x9c\x7c\x77\xfa\x2c\x35\x7a\x4d\x8b\x27\xf8\x6a\xdd\x6e\x27\xbc\x1d\x7c\x5e\x53\xb2\x90\x90\x96\xe4\xc6\xc0\xc9\x14\x06\x20\x1f\x34\xb0\x0e\x8c\xaf\x01\xe1\x79\xff\x8a\x13\x8b\x04\x4e\x89\xc1\x1c\x8e\xa0\xf0\x36\x07\x81\x9d\x37\xc8\x98\x9c\xac\xdd\xfb\xe4\xce\x48\xf4\xe5\xe4\x41\x22\xef\xaa\x5c\x4a\x14\xc1\xfb\x1c\xc3\xc1\xb4\xdc\x19\xcc\x30\xe2\x46\x8d\x79\xde\xdb\x94\x5e\xcc\x81\x2e\x0d\xc8\x5d\x57\xb3\x67\xda\x72\x08\x3c\x3e\xc6\xa5\xdf\x51\x5b\x38\x68\xb2\x87\x5e\x9a\x0a\x19\x3d\x0c\x5f\xb9\x2b\x58\xe2\xfb\x31\x12\x08\x84\x8d\x49\x51\xc3\x1e\xba\x29\x1c\xd5\x21\xfd\xdd\xf8\xd0\x7e\xed\x34\x61\xa8\x73\x57\xd6\x9e\x50\x6c\xbf\x12\xb8\xec\x31\x56\x86\xc8\x1d\x4a\xc1\x78\x99\x97\xea\xfa\x57\xf4\xfb\x00\x4a\x50\x97\xac\xf2\xa3\x47\x34\x3b\x4e\x9a\x45\x81\x1c\x84\xfb\xdc\xc9\xf5\xaf\xbd\xdb\x2e\x54\xd3\x0e\xe6\xe7\x8c\xce\x27\x89\x47\xd2\x48\x35\xbb\x6d\x30\xfa\x95\x1d\xb2\x47\x60\xcc\x46\x2e\x3b\xfb\x5a\x55\x97\x1a\x53\x28\x0e\x6a\x6c\x39\x5f\xf9\xec\x21\xe5\x6a\x05\xfc\x5a\x63\x4e\xcd\x61\xbd\x45\x53\x5e\xb9\x8c\x34\x03\x4d\xad\xbc\x6c\x2b\xea\xda\x9e\x53\x3b\x71\xc0\x0a\xe5\x76\x45\x7a\x30\x8d\xad\x1f\x95\x98\xe9\xf0\x19\x24\xb2\x72\x90\xa1\x8d\x63\x7a\x5d\xaa\x23\xd4\xde\xd0\xdb\x08\x89\xcf\x07\x67\x9a\x5b\x91\xb1\xdc\x5f\x48\xd3\xc1\x94\xc8\x93\x4e\x74\x5f\x1e\x97\x89\x9e\xaf\x01\x2d\x2e\x1d\x8f\xe8\x72\x9c\xd0\xc6\xe0\x8e\x31\xb1\x0d\x89\x0f\x60\xda\x0f\xf8\x3d\xc9\xa6\x13\xdc\x22\x3f\xda\xde\xbf\x2d\xd9\x29\xeb\xfa\x12\x85\xd6\xd8\x74\x28\xc4\x7f\xff\xef\xd8\x3e\xf8\x1b\x0e\x6a\x39\x9f\x5d\xae\x68\x33\x68\x0b\x0f\x27\x95\xc5\xd4\x99\xd1\x9b\xe8\x2e\xe0\xd5\xff\xb0\x0b\x69\x85\x9b\x51\x92\xca\x7a\x40\x24\xac\x4e\xf1\x97\x3a\x15\x30\xc1\xe7\x53\x88\xa2\x1f\x5a\xe3\xa2\xad\x0c\x49\x8b\x89\xd1\x26\xc1\x57\x14\x93\x9c\xd4\xa1\x0c\xa2\x5b\xc4\x42\x73\x94\xc8\x9d\x6f\x4f\xbf\x3b\x3e\x92\x29\xfc\x7c\xf7\xe5\xcb\x97\x77\xb1\xed\xdd\xbe\xad\x74\x8d\x1f\x4b\x37\xa7\xcf\xf4\xe6\x7e\xdf\x75\xd3\xcf\xee\xc1\x1f\x1f\x4d\x8b\x87\xba\x93\x70\x6b\x42\x9d\xc4\x7d\x21\xd5\x9c\xb9\xab\xe1\x3f\xf1\x1a\x90\x43\x43\xea\xed\x24\xcb\x7f\xcc\x86\xe2\x4e\x72\x48\x03\x1d\x1b\xd4\xe2\x6c\x6d\xcc\xc4\x2c\x5b\x98\xca\x71\x83\xa9\x82\xb6\x09\x3a\x58\xe0\x69\xd6\x23\x99\x2d\x25\x17\x67\x56\xcf\xc0\x58\x34\x93\x47\xeb\x46\xde\x05\xcd\xab\xb0\x2f\xeb\x63\xf6\x60\x0d\x2a\xf7\x4b\xed\x52\x5c\x3c\x16\x95\x26\x6d\x33\xea\xc8\x76\x7d\xd5\xb1\xe9\xbe\xa3\x63\x67\x76\x88\xb4\x68\x41\x15\x38\x61\xd6\x6e\x3a\x55\x9f\xe7\x1d\x52\xd8\x61\x53\x57\x57\xf4\x22\x5e\xe4\x13\xe5\x70\x4e\xb8\x4b\x19\x2d\x55\xf4\x70\x17\xf4\xf0\x88\x46\xe2\x4c\xae\x86\xe4\xc3\xde\x04\xac\x71\xf2\x36\x0a\xc4\x63\x42\x36\x77\xc2\x89\x34\x43\xb2\x5d\x14\x7a\x09\x05\x43\x4f\xc3\x36\xa9\x83\xc6\x78\xb1\x58\x26\xd0\xbf\x50\xb9\x28\x44\xe5\x9c\x12\x32\xf6\x3b\x80\x24\x78\x10\x25\x70\x18\x85\x9e\x27\xa7\xe3\xb0\x43\x19\x71\x5c\x93\xc2\x8f\xf7\xe0\x7b\x3d\x48\xe4\xf2\xef\xfe\x79\xd9\x84\x02\x98\xf4\x78\xb3\x29\x05\x4a\x85\x80\x23\x97\x8f\x82\x1d\x6d\x76\xc6\x75\x12\x99\x49\xc5\x9e\xee\x5d\x0c\xc4\xa8\x0c\x24\xa4\xcd\x71\xb1\x4f\x7d\x02\x89\x03\x6c\x95\xd4\x4f\xc6\xcf\x59\x97\xee\xb0\xef\xc3\x88\xf8\xe5\x86\x7e\x17\x43\xc7\x91\x35\x8e\x79\xc0\xac\xd0\x62\x41\x15\xd5\x09\xb3\x08\x29\xb7\xcd\x54\x80\x89\x3a\x47\xdc\x27\x50\xe4\x33\x1a\x48\xf6\xc9\x23\xc7\xc3\x27\x4e\xf2\xa7\x58\x8d\x02\x5e\x30\x89\xc3\xca\x3d\xdf\x3d\x78\xc2\x0c\x9f\x90\xce\xce\x3f\x27\x48\xa2\x0c\x50\x03\xf2\x91\x3d\xe0\x9c\x53\x8e\x73\x55\xd7\xba\x9a\x3d\xc6\xec\xbe\x55\x6c\x6e\xd1\xdb\xaa\xb9\xe2\x0c\x87\x70\x5c\x88\x44\xc5\x89\x9d\xe3\x05\x86\xba\x91\x7c\x62\xb8\x91\x0b\xf5\xf7\x09\xfa\x86\x03\x88\xbd\x68\xac\xbe\x22\x33\x89\x7b\x49\xc4\x7a\xda\xe2\x75\x58\xd3\xe2\x19\x6a\x5d\x30\x8e\x9f\x79\x11\x4e\x34\x28\x89\x67\xa3\xa4\x50\xfc\x02\x60\x9c\x4e\x2e\x82\x22\x05\x79\x87\xf5\xa2\xbb\x73\xc8\xae\x87\x42\x1b\xa5\x56\x1f\x5d\x51\xdc\xcd\xc0\xa5\x6b\x6c\xb1\x59\xf6\x3f\x5f\x65\x90\xb5\x10\xd3\x12\x8f\x0f\x99\x79\x01\x24\x5d\x84\xe4\x85\xe3\x00\x7d\x0f\xaf\x82\x64\x6f\xe3\xcc\x84\x07\x7a\x74\x7e\x48\x87\x92\x13\x8e\x6f\x79\x2a\x60\xfd\x26\x6c\x39\xe8\x9a\x34\xde\xcb\x98\x83\xd2\x0d\x29\x0b\x81\x1c\x66\x81\xf1\xef\x23\x71\x8d\x4d\xf0\x1d\x70\xbb\x21\xd6\x61\x52\x9a\xb3\xb3\xe9\xa2\x6d\x5e\x5a\xcc\xf8\xd7\xb7\x4b\x4d\xa9\xee\xe4\x85\x59\xb3\x23\xf5\x0c\x3d\xae\x4b\x35\xd1\x4b\x1f\x70\xea\x92\x42\xae\x2d\x7f\x63\xaf\x9a\x99\xf7\x1b\xe7\xaf\xe4\xd8\x9c\xbe\x5e\x1a\x45\x30\x78\xc7\xd4\x8e\xb3\x54\x38\xc7\xe7\x29\x37\xb6\xe7\xcd\xcb\x39\xfe\x45\xb9\x0c\xad\x8f\x60\xb7\x83\x1e\xb0\x1c\x1f\x26\x5c\xf7\x51\x4b\xbb\xad\x80\x69\xa7\x57\x7a\x1f\x72\xaa\x21\xb8\x3f\x50\x8e\xb7\x51\xa5\xbe\x36\x67\x46\x97\x5c\xed\xc1\x56\xb0\x28\xab\x88\xa3\xf3\xfe\x3b\x5e\xe1\x76\xe9\x72\x19\x4b\x82\xea\x90\xf2\x0a\x37\x3b\xaa\xb6\x25\x5f\x0b\xc9\x4a\xcb\x79\xa2\xa4\x5e\x94\x37\x0b\x83\x4a\x76\xee\xe9\xdd\x50\x45\xf6\x05\xe8\xe9\x17\x8f\x8e\xf9\x07\x85\xf3\x73\xd2\x79\xe5\x38\x65\x4e\x40\xe4\xd2\x05\x4c\x87\x69\x03\x5c\x09\x27\x7f\xa0\xbf\x9d\x5a\x91\xab\xf8\x5c\x03\xd3\xb2\x55\x67\xdd\xec\xa9\xae\x6a\x9f\x53\x89\x0b\xb6\xad\x76\x4d\xc9\x26\x62\x76\xd8\x16\x15\x05\xfc\x0e\xad\xaf\x08\xd0\xa2\x6d\x86\x7f\x60\xc7\xfd\x67\xf2\xa7\x24\x41\xcd\x7f\x52\x28\x4f\x46\x20\x0d\xa0\x89\xa2\x0f\x28\xf0\x82\x5f\x45\x5a\x37\xdb\xeb\x37\x6c\xb1\x90\x79\x47\xa3\x12\xd6\xf2\xf3\x6e\x8f\x3c\xbe\xda\x64\xe9\xc1\x4d\x93\x32\xad\x2e\x25\x11\x96\xf4\xe5\x1c\x6f\x9d\x64\x48\xaf\x84\xa3\x73\x7d\xa7\x5d\x82\x9b\x69\xb2\x9a\xa8\xbf\x20\x3e\x58\xff\x74\x3d\xa7\x92\x71\x59\xb9\x62\x3d\x22\xa9\xc0\xd0\x0d\xd4\x76\x92\x19\x0f\x8f\x66\xbf\x23\xe8\x44\x83\x00\x23\xe8\x92\x2d\xae\xd2\x24\x6e\xae\x9c\xc4\x0f\x7e\x0b\xc3\xd8\xa4\x9d\xf0\x66\x7e\xa1\x4d\x77\x24\x49\xa3\x44\x8b\xa5\x2d\xd9\x36\xf9\x59\x90\xe0\x8d\xec\x32\x53\xae\xfa\x68\x1e\xf9\x45\xe3\x0a\xb2\xcb\xc5\x7d\x7e\xd9\xa2\xb3\xd4\xf7\xe2\x0e\x14\x63\x10\x9d\xb2\x13\x0e\x8b\xb5\xfc\xa0\xaa\x68\x23\x5c\x25\x14\x84\xa2\xb8\x04\x4e\x04\xaf\x51\xf1\x3a\x44\xc4\x28\x45\x2a\xe9\x56\x00\x2b\x1d\x5e\x0c\xb0\x32\x6a\x95\xb2\xad\x72\x88\xd8\x8d\x8e\x78\x53\x77\x26\x88\x24\x51\x32\x2d\x1b\x9e\xd8\x45\x63\xdf\xd8\xfb\xf1\x61\x7e\xa9\x53\xae\x1f\x9f\x8c\x30\xe7\x7e\x43\x02\xda\x05\x14\x46\xd7\x45\x3e\x7f\xc1\x77\x71\xe3\x4e\x62\x9f\xe2\x9e\x3b\x8b\x2c\xb6\x0f\xfa\x12\x36\xd4\xd5\x8a\x6c\xa6\xe3\x55\x49\xff\xef\x60\x17\xf4\xfe\x79\x9d\x91\x4b\xd0\xf5\x17\x2b\x1b\x25\x99\x1d\xc5\xe6\x5b\x84\x1b\xa9\x6c\x10\xab\xec\x0d\x97\xdb\x60\xb0\xe8\x9d\x64\xde\x90\x83\x86\xa9\xfc\xc4\xa4\xce\x8e\xa1\x83\xc0\x8d\x74\xf1\x91\xca\x59\x12\x3f\x93\xe6\x65\x8d\x08\x09\x53\x08\x2f\x69\x6b\x7c\xd3\xb7\x69\x57\x2f\xc2\x1b\x60\x62\x30\x38\xf4\xfe\x17\x55\xf4\x2f\x61\x1c\xa8\x4d\x99\x57\x4d\xde\x6a\x90\xaa\xb1\x49\x4d\x0a\x79\xb2\x46\xf2\x98\x41\xc5\xe6\xd1\xc1\x7c\x8d\x53\x97\x0a\x08\xdf\x18\xf2\xce\xb9\x49\xbf\x9c\x9a\xc7\xf9\x74\xf2\x7b\x9a\x2e\xf2\x49\x37\x5b\xbc\x7c\x88\xd7\xc5\x78\xd3\xfa\xd2\xa0\x25\xb0\xd9\x68\x74\x95\xfa\x61\xa7\xcc\x52\xbc\x6e\x10\xce\xf4\xd0\x99\xf5\x2f\x9b\x4d\xe8\x11\x1b\xb1\x63\xd8\x59\x1c\x48\xc9\x25\xc9\x03\x39\xe9\x63\xcf\x21\x7f\x11\xf6\x39\x7c\xfe\x98\x5e\x4d\x27\xa0\xa5\xf1\x0c\xfe\xa9\xb5\xb1\xb7\x12\xa9\xf0\x40\xfd\x90\xbb\xac\x89\x30\x05\x88\x3a\xfa\x30\x39\x85\x9e\x0f\x52\xe6\xfc\x0c\x7e\x22\xa8\x76\xc4\x9c\x0b\xee\xad\x37\x1c\xc3\x75\xe8\xe7\xa1\x92\x31\x93\xac\x61\xa2\x45\x21\xcf\x0d\x36\x9b\xe3\x9f\x6c\x21\xe3\xe6\x46\xa2\x03\x24\x3c\xe2\xf3\xd1\x07\x7c\x0e\x3e\x49\xf7\xdb\xd3\xc8\xdd\xdc\x55\x96\x48\xee\x1f\xf5\xf6\x1d\x7f\x2f\xe6\x08\x2e\xc7\x5c\x5b\x35\xf6\x84\x8c\x2f\xbc\xe1\x2d\x99\x7f\xd4\x59\x37\xad\xee\x69\x53\x06\x95\xd8\xa3\xf6\xb0\xc2\x20\xf6\x11\x10\x27\x60\xc0\xdb\xff\x14\x1f\xe0\xec\x55\xaf\x7c\xfa\xd9\x8b\x29\xd9\xec\xb9\x54\xfd\x03\xab\x48\x7d\x73\x52\x62\x92\xeb\x46\xb2\x8c\xbf\x83\x59\x0f\x1a\xbc\x23\x03\xb0\xf7\x68\x19\xf4\xf4\x8f\x64\x01\x3e\x60\xfa\x7f\x57\x3a\xe0\x7c\xce\x48\x87\x98\x6f\xca\x60\x3c\x62\x54\x8f\x9a\x04\x8e\x26\x75\x72\x93\x57\xf1\xb2\xa4\xc7\x18\x08\x72\x30\x4b\xf0\x98\x85\xf6\x90\x3d\xb7\xf7\xef\x13\x05\x3d\x5d\xa4\x16\x1d\x66\xc7\x0d\xac\x3a\xac\x05\xad\xac\xf1\x74\x91\x1b\x9a\x08\x8d\x9f\xca\xbf\xe7\x66\x3b\x8f\x52\x01\x3f\xf4\x94\x3f\xf2\x56\x51\x9f\xfa\x56\xfc\xc0\x96\x7b\x11\xc1\x66\xdf\x1d\x21\x75\x61\x2d\xce\x57\xa7\x0f\xf5\x5a\x7a\xc3\x18\x79\x4d\x72\xe2\xc9\x0b\x86\x3d\x88\x93\x4c\x36\xef\x39\xbe\x50\x93\xcc\xb6\x02\xea\x1b\xe6\x39\xcc\x7c\x91\xb6\x9f\x7d\x81\xe6\x78\xe3\xbf\xb2\xc3\x82\x4b\x6b\xe5\x3f\x03\xbb\x71\x49\x29\x97\x50\x4b\xee\xbf\xca\xdd\x9a\xed\x1c\xdf\x77\xe1\xea\x24\x23\x16\x88\x47\x9f\xe6\xed\xf0\xa9\xf9\xe8\x3e\xa6\x17\xe5\x27\x7c\x21\x4f\xf1\x75\xba\xd0\x27\x66\xe2\xe0\xef\xe9\x44\xf8\x1b\x72\x52\x92\x06\x1f\xd3\xdb\x0e\xb5\x62\xc3\x7a\xd9\x4d\xe7\x2e\x4d\x61\xf9\x25\x69\xf4\xda\xa7\x2a\xc4\xc3\x9b\xb9\x31\x24\x1e\x50\x53\x19\x81\x04\x0b\x37\x15\x91\x2f\x0e\x4c\x26\xae\xfa\x5b\x66\x13\x91\x8c\x7a\x24\xc1\xe1\xbb\xe6\x4a\xe6\x07\x9e\x01\x39\xdd\xba\xc9\x3e\x48\x3d\x70\xf3\xd9\xc6\x75\x03\xdb\x01\x73\x58\xa7\x53\xe6\x08\x5f\x54\xea\x53\xde\x81\xf0\x26\x28\xb9\xda\xa5\xf3\x88\x89\x1f\xb9\x5a\x78\x0c\x42\xff\xe1\x81\x47\x51\x80\xb2\xcb\x41\xf9\xd8\xf1\x19\x75\x9c\x8c\x92\xeb\x8c\xdf\xef\x5c\x46\x67\xc2\x0e\xd8\x99\x70\x48\x0e\xbc\x35\xf0\x9e\x04\x07\x9d\x14\x06\x5e\x2f\xae\xed\xb8\xa7\x33\xbe\xe8\xe2\xed\x3a\x3c\x49\xc7\x82\x7a\x5e\x6c\xc1\x07\x95\x4b\x73\xde\x20\xc8\x63\x29\x77\xc0\xb5\x5d\x56\x7d\x64\x4b\xfd\xcb\x81\xcc\x8e\xba\xed\x2d\xa9\xd4\x39\xf0\x84\xc3\xbc\x4e\x86\xef\x87\x1d\xfa\xc4\xf2\x52\x2f\x5c\x1f\xc3\xaa\xf1\xae\x25\xbe\x1f\x87\x6f\x89\x22\x5b\x3f\xe9\x2c\xd8\xe1\x3b\x72\xc6\x26\x87\x04\xdc\x13\xf1\x75\x1d\xcf\x98\x3e\x1d\x99\x92\x63\x34\xa2\x59\x8d\x2b\x21\xa7\x31\x11\xc9\x51\xe7\xfa\xaf\x31\xdb\x1b\x5d\xe3\x91\x92\x3e\x20\x88\xdf\xf4\x4f\xe3\x4c\x2d\xb4\xb2\x71\x02\xe4\x37\xe1\x06\xa2\xf3\xde\x53\x6a\x63\xb2\xf4\x5e\x93\xa2\x45\x50\x72\x85\x31\x8a\x73\x13\x71\x79\xef\x49\xa5\xc7\xe2\x37\xcc\xea\x28\x44\x75\x61\x54\x4e\x46\x42\xa2\x4b\xc8\x8e\x42\x31\x9a\x71\x22\xd9\x3d\x1e\xab\xeb\x49\x0b\xb9\xe3\x91\x08\x3a\xe6\x8e\x97\xda\xa6\xa6\xd3\xfc\x8c\xf9\x81\xae\xc6\xce\x59\x62\xe8\x74\x33\x23\x27\x42\x49\x6a\xcb\x17\x73\xe8\xb3\x06\xb1\x16\x95\x08\x68\xa6\xa3\x2a\xb1\xab\xac\xcb\x5d\x4c\x0e\x0c\xc0\xa0\xef\xff\x66\x6a\x15\x39\xdb\x45\xa9\x98\x23\xaf\xdd\x58\xdf\xd6\x35\xf8\xf2\x29\xed\xcf\x8b\x09\xbe\x72\xbf\x68\x14\x3e\x15\x58\x9f\x35\x5b\x55\x6b\xe0\x49\xe8\x51\x69\x1b\xcc\xf6\x66\x22\xb4\x4f\x1e\x34\xcd\x5e\x30\xbd\xe1\x89\xd9\xbe\x3b\xc7\x50\x2a\x27\x1a\x65\x6f\x22\x5b\x7e\x00\x63\x85\xe1\x46\xf0\x4f\x2f\x4a\xcf\x89\x78\x2f\xcf\x4e\x69\x19\x1b\x15\xbf\x42\x0a\x8c\x4d\x53\x63\xff\x14\xb5\xdb\xf3\x83\x01\x93\x28\x96\x18\x55\xc5\xfb\x57\xfc\x3a\x12\x7f\x70\xe6\xcd\x09\x66\xa8\xa8\x28\xe7\xf2\xab\x4f\x8b\xdb\xc0\x99\xf8\xd5\x4f\x9d\x3a\x7f\x89\x5a\x64\x56\xec\xab\xa8\xb8\xd9\xea\x56\x16\xff\xd0\xf9\xec\xc4\xad\xaf\x60\xb7\x36\x64\x33\xe8\xe3\x69\xf7\x61\x8a\x6c\x31\xe8\xad\x1d\x1b\x94\x23\x83\xe9\xf9\x1c\x72\x3f\xa1\xb4\x43\xec\x3e\x53\x7c\xb6\x20\x3d\xf5\x22\x0a\x67\x43\xde\x39\x7c\x4e\xef\xa5\xb8\xc4\x3f\x0a\x16\x6c\x32\x49\x79\x42\x7c\xe2\x02\xca\x36\xed\x5c\xbf\xc3\xe7\x90\xcc\xd3\x46\x29\xa5\x75\x52\xc7\xbb\x34\x25\x13\xf1\x1e\xf9\xc9\x57\x1f\x71\x17\x7f\x8d\x1c\xfb\xe3\xcf\xf9\xa3\x4f\x49\x99\x5e\x8f\xcc\xd6\x26\x0f\x07\xc4\x25\xce\x90\x10\x7f\xab\x9a\x95\xa9\x0b\xd6\xe9\x27\x05\x43\xb1\x25\x1a\x02\xb3\x36\x01\xf2\x6f\xd2\xcf\x3e\x99\x5a\xfc\x91\xbd\x72\x7a\x4c\x76\xde\x67\xf5\x1d\xa9\x48\xe6\x83\x5a\x56\x8c\x6d\x18\x6b\x80\x7a\x41\x72\x74\x81\x2b\x63\x04\x49\x59\x9d\xe1\x11\x35\x52\x3e\x8d\x55\xb6\x2f\x0d\x26\x15\x47\xeb\x1b\xe1\x48\x37\x5a\xab\xed\x81\x7b\x57\x98\xf8\x3d\x2e\xc7\x14\x1c\x98\x28\x86\x9e\xba\x6a\x38\x8d\xbf\x4f\x02\x5c\xeb\x60\x7e\xb4\xc5\x77\x70\xfa\xcf\xe1\xce\xdf\xff\x42\x69\xe6\x6e\xea\xc3\xdf\xe1\x9c\x26\xf5\xa6\x7e\x0e\x5f\xef\x09\x68\x84\x41\x00\x52\x89\x7e\x24\x2a\x08\xd7\xd6\xb1\x4f\x1c\x9b\x52\x6b\x76\xaf\x0b\x6f\x8b\xbd\x4f\x1f\xf1\x7c\x8d\xef\x83\x1e\x1a\xeb\xea\x1b\x23\x8d\x06\xbd\xd3\x1d\x84\xb7\x91\x81\xc3\x12\xcf\x2d\x7f\x8f\xe3\x1c\x46\x18\x9b\x5e\xd2\x41\x3c\xb1\xd1\x1e\x7e\xdb\xe4\xe8\xe6\xaf\x57\x7c\xdf\xa5\x80\x4b\x82\x41\x24\x19\xa2\x13\xf1\x99\xb9\x83\xef\xa8\x91\x97\x67\x4f\x6e\xee\x3b\x05\xe8\x58\xdf\xe6\x60\xd7\x07\x54\xf6\xc9\x7a\x56\xa6\x9b\xaf\x96\xb2\x0e\xf6\xd9\x4d\x80\x43\x44\xd8\x2a\xce\x6a\x84\xea\x7b\x10\x7f\xef\x40\xa3\x62\xb5\xfc\xe8\x40\x37\x7e\xca\x0f\xd3\xb6\xe8\xed\x34\xfe\xda\x4f\xec\x4c\xc0\x0f\x7c\xaa\x78\x8e\xad\xb6\x57\xf5\x12\x75\xa1\xf8\x12\xa7\x7f\x88\xd3\x33\x47\x1f\x4e\xe1\xf3\x3d\xce\x66\x6e\x76\x9a\x1c\x19\xec\x87\x0c\x84\xe2\xce\x02\x4e\xa0\x33\x01\x03\xab\x55\xeb\xbb\x08\xa1\xf0\x3c\x22\x6b\x77\x24\xd0\x12\x0e\xcb\x47\x37\x8e\x9c\x1d\xc8\xb1\x7b\x65\xe8\x26\x15\x4d\x36\x3d\x8c\x51\xff\x91\x1b\x54\xb6\xbc\x21\xce\x7b\x57\x32\x71\xd1\xbd\x93\xbc\xef\x4f\xd1\x9b\x64\xc0\x73\x6f\x0d\x53\x5a\xac\xc0\x55\xb8\x47\x70\x54\xae\x9f\x3d\xb0\xf4\x78\x6a\x37\x9c\xa3\x64\x56\xc3\xe3\x14\x43\xc1\xa4\x40\xc0\x67\x77\xb2\x23\xf5\x20\xa4\x92\x33\xf1\x7b\x3c\xef\x3a\x63\x9b\xa2\x6b\xaf\xdf\xc2\xcf\x70\x0e\xde\x31\xd4\x7b\x9e\xb0\x61\xc7\xfc\xfc\xaf\x8a\xb3\xde\xc5\x53\x35\xd3\x84\xab\xa2\x67\x4a\x00\x94\x9d\x81\x0b\xe9\x94\x1f\x2d\x09\x2c\x02\xbd\xfc\x98\x5c\x05\xf2\xb0\xf7\xaa\x69\x9b\x1e\xe4\x60\xed\xf3\x10\xe0\x6e\x7d\xdd\xb4\x3d\xc0\xb1\x56\x63\x4d\x40\xce\x05\xfe\x7b\xde\x53\x42\x17\xf7\x72\xb6\xb7\x99\xd0\x03\xa7\x9c\x53\x2b\x34\x25\x76\xd0\x35\x44\x9b\xc3\x92\x8c\x4f\xf4\x26\xc7\x05\x7b\xcc\xf8\x84\xdb\x23\xcd\xa5\x61\xb3\xe8\x00\xe1\xd0\x1d\x49\x63\xfc\xe6\x68\xd5\x6d\x43\xcf\x16\xcd\x2b\x40\xa6\x7e\x3b\x47\x68\x78\xdf\x12\x8a\xa7\xe6\x1c\x11\xa2\x58\xc2\x99\x27\x37\x64\x36\x45\x69\xff\x80\x87\xb1\x61\x9e\xef\x68\x8f\xe9\x70\xf3\xb6\xaa\x43\x4a\x71\xd9\x1c\x6a\xea\xc0\x7b\xae\xd5\x36\x03\x2e\x03\x69\x8d\x0c\xae\xf6\xd6\x29\x79\x84\xce\xb7\xa7\x76\x07\x21\xe5\x1a\x0f\x21\x16\xb7\x33\x65\x85\x39\xc0\xa3\xbd\x7c\xcf\x76\xe4\x6a\x16\xa1\xd0\x7b\xb6\x13\x5b\x2c\x9a\x21\x19\x38\xef\xd1\xb4\x59\x5c\xe8\x25\x70\x13\x8f\xd3\x6a\xb6\xc0\x02\x7c\x91\x20\xd4\x5f\x34\x4d\x87\x72\xf1\x16\xe5\x05\x72\x93\xe6\x9c\x45\xf2\xc6\x2a\x3a\x02\x81\xd8\x16\x1e\x11\x02\xd1\x02\x95\xc0\xc0\xf2\xa5\x1c\x1c\xb7\x3e\x08\x5b\x6e\x36\x82\xb6\xf8\xbe\x11\x0c\xdd\xf6\x4b\x0c\xb6\xb1\xd9\xf8\x78\xd0\x9e\x9e\xe2\x1b\x49\x58\x65\xdd\x5d\xbf\x6d\x93\xf3\x36\x68\x3e\x18\xf9\x1d\xed\x97\x6a\x79\xae\xdf\x31\xfe\x97\x58\xe7\xbd\x3b\x18\x9b\xc1\x4d\x3d\xf0\x73\xfd\x48\x0a\x17\xfd\x72\xad\x3b\xcc\xa5\x71\x3e\x27\x1f\xa2\x11\x38\x72\x6d\xbf\x1b\x80\x07\x96\xfc\x13\xd1\xc5\x05\xda\xf4\x55\x0c\x5c\xe0\x06\x36\x70\xa5\x90\x0f\x5a\xd6\x15\xb0\x83\x5f\x7f\x59\x48\x69\x8c\x0f\x0d\xc8\xc8\xed\x5c\x44\x48\x39\xe3\xc8\x71\x8f\x2c\x6b\x69\x50\xf4\xb2\x5e\xbe\xc4\x90\xc6\x2a\x39\xaf\x98\xec\x9d\x79\x92\xe5\xd5\x12\x8f\x0d\x3e\x2b\x8e\x1c\x0c\x0e\x0e\x34\xbb\x35\x98\x19\x2c\xd4\x27\x31\x19\xea\x13\x81\x7e\x82\xe4\x58\x7c\x9e\xb6\xc1\x29\xf8\xeb\x2f\x07\x44\xd3\xb5\x60\x5a\x89\x38\x0b\xdd\xfb\x40\xae\x9c\xac\xfb\x36\x5b\x85\x07\xf2\xfd\x1a\xb9\x99\x71\x9b\x13\x1d\x66\x73\xb8\x8d\x4c\xcb\xce\xa0\x92\x90\x32\xd6\x65\x70\x4c\xa3\xbc\xaf\x4b\x5a\x8e\xa0\xdd\xe0\x04\xa4\xfc\xc6\x2e\xc5\x86\xc6\x4a\x10\xf2\xe2\x72\x86\xb8\x81\x03\x00\xbe\x19\x2a\xd5\x50\xe2\x7a\xce\x06\x63\xfe\xe2\xa4\x84\x12\x9d\xd9\xcd\x25\xbb\x6a\xb9\x32\x54\xbe\xa4\x1a\x7a\x57\xc4\x8c\x40\xa2\x45\xe1\x02\x79\xd8\xc1\x4f\xc2\x35\xa0\x50\x83\x56\xaf\x50\x61\xc4\xb9\x2e\xce\xae\xa2\x97\x92\xe2\xf0\xd8\x56\xef\xff\x66\x48\xff\x2e\x0e\x20\x5e\xab\xd2\x47\xab\x4d\xdd\xe1\xf9\xd9\xd0\x9b\xb3\x18\x4e\xa5\x75\x94\xfc\x5b\xd6\x49\xc2\x1c\x7b\x77\x7a\xe5\xcf\x32\x3c\x8f\x76\x19\x96\x41\x8f\x8d\x01\xaa\x4b\x02\xa3\xfd\xab\xb8\x0b\x12\xce\xe5\xcd\xf1\x5c\x87\x84\xd7\x1f\x46\x73\x7a\x9e\x2e\xde\x84\xad\xb2\xf6\x65\xd3\x96\xe1\x09\x48\xcb\xee\x70\x9d\x0f\x7f\xa2\x37\xc8\x82\xa2\x5a\xb8\x47\xb7\x24\xe1\x02\x99\x08\xe8\x48\xb9\x8c\xce\xd6\xfc\x75\x2c\xdf\x6e\x70\xd3\x0f\x90\xf1\x68\xc4\x0e\x54\x31\xf6\x6c\xd4\xcf\xf2\x44\x96\x7b\xee\xef\xa9\x7b\xd8\x2f\xd5\x1f\x16\x21\x44\x03\x3d\xc4\x30\x95\xf1\xa1\x2e\x58\x3f\x7b\xe7\x87\x1d\x66\x86\x2d\xee\x7e\x4c\x5e\x23\xee\x0e\xed\x8b\x55\xd5\x2c\xe8\x0d\x38\xea\xa5\xe7\xd0\xe9\x3a\x7a\x8f\xf1\x23\xe9\xd8\xd8\x79\x40\xe5\xc7\x84\x0d\x98\xdf\x65\x80\xd3\x58\x8f\xd0\x9a\xa2\xb2\xe5\x6d\xff\x61\x26\x98\xb1\xe4\x0c\x6e\xab\xd1\xed\x03\xa3\xc3\x88\xe9\xce\xfb\xf1\xb5\x83\xae\xf3\x1e\x47\xe1\x85\xb0\xbd\xa4\x23\x7e\xee\x8e\x5f\xb1\x3b\xdc\xd9\xe0\x51\xbc\x4c\x27\x3f\x8a\x07\xde\x73\x63\x1d\xe1\x81\xdb\xcc\xc3\x3e\x07\xf1\x96\x03\x83\x0d\x42\x46\xf3\xb2\x66\x15\x6f\xf4\x44\x2f\x65\x5c\xc4\x27\x45\x0a\xf6\xca\x3f\x90\x97\x07\x23\x00\x1b\x1b\xa9\x78\xdb\xe4\xdd\xca\x90\xd7\x8f\x5f\xe4\x0b\x6f\x9a\x36\x71\x72\x9f\x69\x32\x1d\x4c\x2a\x85\x3e\x5a\x87\x67\x33\xb0\x44\xba\xe0\xef\x90\x20\x22\x99\xc4\x16\xce\xac\x4c\xc1\xcf\x67\xc4\x69\x24\x82\x5c\xec\x86\xf7\x38\xbc\x94\x7e\x20\xe7\x25\xf4\xc3\x71\xf1\x09\x6d\x4f\xa3\xe0\xc7\xc9\x3b\xb5\x24\x92\x72\x1c\xfb\xbf\xd9\x69\xe6\x3f\x46\xdf\x9c\xed\xee\x61\x9c\x87\x9f\x48\x35\x11\xec\x74\xf4\xef\x93\x44\x53\xa3\x83\x73\xd3\xf1\xd7\x94\xd3\xcb\x84\xbf\x0c\x9c\x0b\xf8\x33\x3f\x41\x6a\xf9\x41\x40\xe7\x3f\x89\x05\xa8\x98\xb4\x21\x72\x0c\xe9\x62\xac\xb0\x95\x5a\xc3\xc7\xe5\x48\x63\x2f\x44\x37\x59\xd3\x08\xd9\x1d\x5d\x18\xb7\xc7\xbc\xca\xb9\xfb\x00\x12\xfb\xde\x95\xa7\x60\xe7\x8f\xd1\xe3\x49\xfc\x01\xd0\x6d\x51\x11\xff\x23\x71\xa9\x4a\x0a\x46\xdc\x04\x55\x3c\x73\xea\x69\x38\x63\x0a\x5f\x8c\xaa\x1d\xb8\x4f\xea\x6c\x5e\x59\x7c\x11\x7f\x3c\x6f\x6c\x07\x1b\x6d\xfb\xd6\x96\x7c\x7d\xf3\x77\x24\x26\xb3\x13\xf8\x9f\xfb\x40\x5a\xcd\x12\xd3\x48\x9a\xc8\x77\xe0\xe1\x71\x5c\xec\x6e\xa9\xac\x12\x3d\x34\xab\xc7\x2a\xba\xeb\xec\x8b\x54\xcb\x43\xf6\x7b\x6e\xc5\x0a\x9e\x90\xf9\x04\x8e\xe5\xf5\x1b\x73\xd6\x12\x32\xd0\x2d\x82\x79\x0d\xbc\x50\x45\x37\x22\x91\xa7\x82\xd2\xa4\xaf\xf0\x9a\xdc\x90\x93\x0b\xf2\xbe\xc0\x36\xe0\x4b\x18\x53\x07\x7f\x64\xa6\xe8\x25\x07\xcf\x44\xd1\x0b\x91\xaa\x43\xd8\x2d\xc5\x34\x1f\xd5\x85\xf5\x47\x35\xfd\xe2\x55\xd7\xb5\x66\x01\x1b\x70\x28\x54\x94\xb4\x35\x06\x7d\x0d\xed\xc1\x26\x89\xc5\x6e\xe4\x7e\x4f\xaf\xbd\xec\x31\x5f\x5c\x2d\x7a\xad\xfa\xe7\x66\x81\x2f\x65\x8f\xd5\x7c\xb8\x70\x26\x6f\x9a\x14\xe0\x03\x55\xfc\x61\xf7\xce\xf9\x03\x52\x55\xb3\xaf\xee\xc2\x96\x76\x37\x54\xb3\x28\xc5\xe2\xde\xc3\x71\x11\xab\xad\xab\xdb\x53\xd6\x31\x9b\xe1\x15\xed\xa2\x26\xbf\x09\xee\x8a\x73\xe6\xc6\xec\x2e\x7e\xf1\x03\x91\x55\x57\xea\x24\x0c\x29\xd7\xf3\x88\xbd\xc1\xeb\x7d\x6e\xd5\xec\xe9\x69\xf1\xa0\x2c\x4e\x1f\xc8\x77\xbb\xe9\xb6\xfc\x7e\xef\xe9\xd3\x67\x27\x08\xc7\xc3\xa7\x0e\xeb\xd2\xc1\xa1\xaa\xed\xf0\xf4\x60\x05\x3a\x41\x54\x61\x1b\x1d\x23\x97\xf2\x84\x0f\x23\x92\x36\x72\xfc\x04\xa1\xaa\xa4\x73\x69\xc6\xeb\xbd\x3f\xdf\x67\x34\x50\x41\x7d\xfd\x6b\xd3\x49\x8f\x3d\x73\x92\xbd\x9d\x16\x7c\xf4\x95\xfb\x90\x5d\x71\xfe\x89\x59\xc4\x25\x18\x16\xb0\xec\xc3\xa3\x0f\xa7\x09\x11\x9b\x77\x95\x8d\x12\x46\x3e\x7b\x72\x5a\xc8\x71\x64\x5f\x3e\x59\xfe\xda\x6c\xb1\xe6\x1c\x03\x33\x81\x8b\x7f\xb4\x23\x7b\x0b\x55\xa7\x4f\x02\x55\x57\x7f\x8b\xee\x0e\x98\x6b\x64\x29\xf8\x79\xf2\xe0\xa9\x4f\x3e\x92\x93\x31\x99\x08\x3d\x35\xe0\xc4\x85\x68\x4a\xd1\xdb\x05\x4d\x2a\x28\xb8\xd1\x70\x23\x67\x27\x0a\xa0\xe3\x80\x1d\x27\x2c\x1f\xec\x7b\xea\xb6\x22\xbb\x13\x64\xa2\xac\x7e\xca\x53\xaa\x70\x8f\x24\xe2\x88\x1a\x8c\x33\x2e\x99\x84\xe0\xbc\x69\x72\x65\x84\xbc\xda\x37\x4d\xf7\x66\x07\xd4\xb8\xbf\x90\xee\xfc\xbd\x96\x3f\x4c\x27\x97\xb5\xeb\x93\x8a\x73\xbe\xcc\xf8\x91\xb6\xc1\x00\xc1\x2d\x67\xd8\x26\xf8\x74\x0e\xe0\xf5\x7e\x4e\x3a\x0e\x21\x89\x2b\x34\x12\xb2\xf9\x10\x5d\x72\xa2\x98\xa2\xe2\xa2\xc1\x9c\xdf\x78\x51\x08\x81\x1d\x5b\x93\xe2\x47\xba\x7b\xbc\x6d\xe2\x63\xc3\x8e\x65\x14\xcf\x11\x48\x93\x4b\x79\xc9\x8c\x1b\xce\xce\xfb\xbb\x4e\xe3\x75\x26\x39\xd2\x47\x96\x78\x30\xec\x90\x1d\x0e\x9c\x62\x5a\xdc\x0f\x9c\x62\x3a\x35\x18\xb8\xba\x6a\xbb\x9d\x47\x77\x53\x9d\xbc\xb8\x15\xd5\xb9\xf4\x54\xb6\x8e\x62\xd4\xa2\x0a\x98\xe2\x20\x54\xc0\x2c\x07\x52\x98\x71\x18\xf2\xb5\x39\x3b\xab\x4c\xad\xf1\x7d\x2c\x7a\x16\x82\x28\xbd\xf6\x01\x40\xbe\x5e\x09\xa7\x1d\x4f\x36\xaa\xcc\x49\xc7\xbc\x42\x72\x27\xc7\x7a\xa3\xda\xeb\x37\xa8\x36\x7f\xcd\x77\x2f\x85\x8a\xb1\xae\x9e\x29\x8f\x74\xd2\xf6\xb4\xc9\x98\xf8\xd7\xe9\x56\x7c\xca\xa7\xb8\xce\x86\xa3\xdd\xa4\x4e\x3e\x15\xe2\x85\xdb\xa6\xe9\xf8\xd5\xf0\x84\x11\xe6\x13\xe4\x12\x73\x91\x63\xbc\xdb\x0c\x74\x83\x58\xce\xf9\xa5\x61\xdf\x98\xfd\x30\x80\x18\xb1\x45\x6b\x60\xb6\x71\xad\x61\xbd\x79\xd3\xeb\xff\x48\x16\x29\xa6\x9f\x1b\xa7\xb0\x6c\xcd\xd6\x25\xbb\x58\xe3\xdf\x2e\xd0\xdd\xaf\x0c\x37\x54\x8e\x17\x01\xea\x7b\xfa\x82\x89\xad\x02\x67\x93\xa3\x7e\xc0\x37\x7b\xee\x91\xed\xf4\x9b\x03\x88\x86\x95\x06\x3c\xaf\x8d\x4b\x91\xad\xef\xe6\x8b\x1e\x2e\x66\x38\x94\x8c\xc4\x08\x28\x16\x60\x7d\xf6\xe7\x46\xde\x87\x37\x71\xdb\x71\x24\xc3\x92\x88\x67\x8d\xbe\x56\xe4\x81\xc4\x85\x8f\x2b\xd5\x8b\xdb\x1b\x65\x09\xc8\xeb\x46\xbb\xa6\xd6\x88\xdc\xfc\x36\x7c\x5c\x05\xe3\x86\x29\x6b\x11\x55\x7b\xe0\x22\x97\xfd\xdb\x3f\x07\xda\xac\x70\x0a\xd8\xe2\x31\xfd\x5d\xdc\xf9\x10\x0a\xee\x72\xc1\x87\x1f\x8d\xb4\x41\x0e\x66\xd3\x6f\x38\xac\xdb\xec\x34\xbf\x3b\x34\x7b\x8a\x9f\x39\x8f\x7a\x30\x59\xb2\x4e\x5d\x85\x49\xdc\xd4\x91\xf5\x7d\xa0\xe6\x32\xef\xc4\xfa\xad\x2e\x17\x6e\xa7\x1f\x7a\x57\x1e\x7b\x60\xc7\xa1\x6e\x24\xf5\x84\x8f\x43\xe9\x22\x94\x65\xb2\x53\x28\x20\xac\x7c\x32\x38\xb5\x50\x62\x6d\xc5\x07\xf7\xf4\xf4\xc9\x90\x7c\x84\x72\xc7\x2d\xdd\xe1\x7c\x04\x27\x30\x8b\x55\xab\x4f\xff\xf5\x49\xe4\x95\x64\x3e\x8a\x1a\xd2\xce\x7c\x99\xec\x81\x7c\xf5\x5d\xc9\x8b\xa4\xc5\x2d\xfb\xc7\xca\x74\xfa\x93\x5b\x05\x88\xd5\xc5\xad\xce\x94\x8b\x5b\x1f\xc5\xe4\xd8\x50\x2c\x2d\x01\xee\x44\xad\x55\xb5\x6d\xe8\x7d\xa2\x71\xc0\x79\x7d\xa7\x46\x36\xda\xe7\x60\xf6\xe9\xa6\xba\x42\x3b\xce\x3a\x04\x4f\x24\x04\xcf\x53\x4d\xc7\x0a\x05\x9a\x29\x79\x13\xc3\xad\x94\xb1\x43\x6e\xd2\x18\xcc\xcd\xcd\xc5\x47\x46\xde\x5e\x70\x41\xe3\xbe\xd9\xeb\x70\x70\x56\x81\xe2\xca\xc3\x93\xee\x21\x4a\x0a\x54\x8d\xaf\x48\xe5\x85\x92\x64\xe9\xb4\x60\x51\xf3\x9e\xd0\x12\x63\xe7\xb8\x6c\x75\xd9\x29\x08\x6b\x0c\xf8\xbb\x09\x27\x63\xa5\xda\xf8\x38\xf8\xde\x84\x75\x5c\xaa\x6d\xb7\x3c\x57\x11\xd3\x58\xa2\xd6\x81\x15\x00\x14\xaa\xef\x2e\x3b\x4e\xd6\x82\x91\xd1\xf3\x8a\x1c\x59\x38\x9f\x0b\x65\xa9\xc0\xa4\x0f\xd5\xaa\x8f\x2f\x0d\xab\xbb\x20\xda\x46\xad\x4e\x48\x94\xc5\xc3\xe6\xb8\x29\x67\x84\x19\xf6\xe2\x72\x46\x09\x0a\x3d\xdb\xbf\x5d\x57\x2e\x15\xd2\x38\x0e\xfd\xb1\xd7\x3d\x8c\xa4\xeb\x15\x5e\x55\x86\x7c\x35\x09\x02\xe1\x68\x70\x8e\x14\xb2\x29\xc0\xe5\x8a\xe8\x25\x09\xd4\xea\x06\x2e\xc0\x5d\xa0\x17\x37\x30\xee\x03\x68\xe2\x06\x46\xbc\x07\xeb\xe9\xe9\xfa\x18\x9f\xa7\xd4\x3f\x7c\x33\x48\x05\xb7\xe7\x70\xf2\x9a\x68\xa7\xbf\xf9\xea\xc9\x77\x59\xcd\x71\x12\x22\x85\x07\x69\x8f\x94\x1f\x20\x33\x64\x86\x20\x02\x4f\x82\x6d\x30\x40\x44\x14\x9e\xcf\xa4\x47\x13\x5f\x7b\x8e\xd7\x33\x2c\x0d\xd5\x11\x25\xc8\x64\xaf\xa2\xe4\x3e\xc3\xf6\x4a\x32\xcf\xd1\x3b\x71\xc4\xff\x7f\x5a\xdc\xbe\x1c\x76\x6a\x31\x4e\xfc\xe4\x60\x6b\xed\xb2\x73\xca\x40\xca\xf5\x36\xf5\x0c\x18\x5d\xf6\xb2\x4f\xec\x76\x36\xbe\x43\x5c\x71\x44\x5d\x25\xe5\x6c\xb1\x74\xbe\xae\x78\xb8\x9d\x75\x78\xbc\x3f\xae\xaf\x4a\x38\x6f\x18\x43\x12\x37\x90\x8f\xc6\xa6\x75\xc9\xbd\xe0\x12\x9d\x5b\xe3\xca\xfc\x95\xd2\xde\xe4\x33\xa9\xd3\x9a\x40\x75\xf8\x42\xc6\xe3\xaf\x5a\xc0\x8f\x2e\xe2\x1e\x34\x3b\x7c\x7b\x6e\xd9\x9a\x8b\x74\xee\x11\x0f\x23\x75\x41\x30\xb8\x34\xa8\x91\x71\xb5\xeb\x86\x88\x05\x89\x17\x31\xde\xb8\x8a\x43\xda\xdf\x17\xb6\x36\xba\x24\x9d\xcc\x21\x40\xc1\x89\x37\x22\xfb\x9e\xc2\x89\x07\x84\x1d\x65\xcf\x85\x80\x21\x9d\xe1\x26\xb3\xfd\xff\x86\x3d\x0b\x4f\x49\x58\xdf\xd8\x35\x59\x2d\x3d\x50\xd9\xd4\xf9\xf5\x97\x64\x6e\x54\x23\x50\x75\x8b\xae\xcc\x19\x3b\x58\xf8\x55\xa7\x34\xea\xbc\xeb\xb6\x36\xce\x2c\xf6\xcd\xb3\x67\x27\xa7\xd9\x62\xa2\x4e\x78\x52\xe8\x5c\x94\x70\xae\x69\xa7\x5b\x43\x66\x70\x07\xbf\x07\x94\x10\xf0\x10\xcd\x73\x95\xe5\xc2\x9d\x3d\x21\x9b\x87\x91\x34\x82\x83\xeb\x63\xd5\x72\x7c\x66\x44\x4e\xbe\x96\x4f\x31\xfb\x2d\x43\x0f\xd9\xee\xf1\x49\x60\x13\x62\x47\x86\x0d\x98\xe7\x76\x2e\xde\xd3\x65\x0b\xd7\xe9\x97\xf0\x3f\xe7\x06\xeb\xbd\xbf\x73\x15\xb2\xfb\x6c\x01\xbf\x4b\x38\xdc\x33\x98\xe7\x19\x1a\x87\x7d\x7d\xf7\x0a\x3a\x59\xc3\x6d\x6e\x43\x76\xd5\xfc\x5b\xea\x51\x52\xac\x03\x55\xf5\xcf\x7a\xd9\x7b\x6f\x1c\x92\x89\x30\x2d\x26\x65\x30\x8f\x3b\x6c\xc4\x2d\xb0\x5d\x50\x72\x7f\x4a\xa2\x49\x1f\xc3\x62\xb2\xe7\xf0\xdc\x5a\x90\xb1\x07\x2c\x78\x45\xa9\xcd\x0e\x0f\x1e\xc9\x6c\x54\xc7\xf9\xcf\x3b\xb7\x74\x79\xee\x09\x19\xfa\x03\x2e\xf5\xae\x01\xa5\x7a\x29\x41\x2e\x02\xf2\x29\x79\x46\x4e\x39\x7e\x25\xaa\xae\x0a\xac\xb1\xff\x45\x59\xdf\x0e\x2f\xfc\xd4\x37\xde\x4f\x01\xa4\xf5\x25\x45\x74\x03\x5d\x14\x6b\x04\xb9\xb3\xf9\x1a\x30\xef\x50\x87\x53\x58\x70\xe2\x58\x23\xf5\x99\x6d\x73\xd5\x4d\xcd\x82\x18\x37\xa2\xa8\x82\x6d\x48\x37\x8f\x76\xb0\xa8\x99\x8a\x46\x21\xed\x08\xb7\x42\x5d\x86\x64\x65\x72\x73\x6a\xf2\x9a\x38\x9b\xc4\xc3\x35\x32\x96\x87\xe5\x45\xdc\x7b\xfc\x69\xfe\x71\x12\xb3\x11\xaf\x35\xda\x67\xf7\xb5\xd9\xce\xbe\xdb\x4e\x07\x53\x15\xf5\xc6\xe8\x8e\xdd\xe8\xf6\x3c\xf9\x91\xf7\xe3\x85\xcb\x60\x40\x16\x46\x17\x02\xa2\x52\x83\x72\x92\xa1\xed\x36\x3d\xcf\x3e\x69\x75\xed\x5f\x96\xc1\xeb\x17\x0e\xd9\x32\x6b\x16\xbd\xd0\xfb\x71\xfa\x42\x6f\x78\xab\xf8\xf7\xfc\xe8\xfb\x27\xfc\xe8\xfb\xc4\xbf\x26\x0f\xbd\xc2\x54\x96\x6a\x3c\x39\x60\xcf\xf9\x77\xd4\x26\x7f\xf6\xd8\xb6\xcb\x7b\x79\xa7\x69\x68\x4e\xd6\x02\xeb\xfd\x8b\x1b\x9c\x21\xc1\x0f\xf6\xff\x14\x38\xf3\x0b\x15\xbd\x2f\x10\xc1\xe2\x1e\xdb\xc6\xee\x31\x54\x7e\x17\x3d\x5d\xcf\xaf\x7d\x4a\x47\x78\x69\x96\xbb\xdf\xdc\x87\x3c\x25\x2c\x9d\xa4\x0f\x08\xef\x5f\xb7\xbf\x7d\x4e\xbc\xba\xf4\xd9\xe9\xb0\xe1\x07\x5e\xc4\x8d\xbb\x96\x37\xa5\x0f\xac\x36\xed\x58\x9e\x38\xfd\xa7\xfa\x15\x08\x64\x1d\x0f\x01\xf1\xcf\x4c\x1d\xf0\x0d\x5d\x17\x05\xca\x4e\x27\x4c\xcc\x84\x0b\x31\x09\x31\x28\xe6\xfd\x20\x3d\xf2\xb0\xee\x4f\xc9\x5b\xd6\xff\xc4\x84\xfd\x33\x02\x74\x44\xd8\x5e\x7f\x91\xd9\xff\xe5\xd0\xf9\x13\x97\xbd\xd3\x33\x76\x9a\x29\x21\x67\xa7\x56\xb3\x08\x02\x98\x6d\x29\x99\x13\x1d\x2e\x7b\xeb\xbe\x9f\x4e\x9a\x20\x6e\xe4\x64\x45\xc7\xda\xbd\xdf\x4e\x2f\x6b\x27\xcf\xc5\x73\xf0\xf2\xed\xf8\x71\x6f\x20\x4f\x5d\xd3\x54\x2f\x26\x6a\xd5\xcc\x54\xb7\x05\x7e\x6f\xff\xcb\xe4\xac\x6d\x36\x14\x3e\xee\xde\xfe\x45\xcf\xcb\xeb\x5f\x91\x80\xbf\x9c\x71\x1c\xf9\xc7\x76\xf6\xb1\x24\xa8\x36\xf8\xbe\xdf\xc7\x1b\xf8\x0d\xd2\x2b\xfa\xd6\xd1\xef\x73\x2c\xef\x7a\x4c\x85\x82\x3f\x4b\xf8\xc9\x79\x82\xf0\xd7\x4b\xf8\x55\x6b\x7a\x7c\x99\x3f\xc0\x4d\x8a\xed\xf7\xaf\x81\xe9\xe3\xf6\x57\xf0\x1b\x06\xa2\x62\xab\x81\x59\x29\xe9\xed\x7d\x97\x13\x9b\x1f\xed\xad\xd1\x28\x87\x9f\x79\x64\xfe\x7c\xde\x80\xb4\x44\x75\x71\x78\x45\xdf\x4a\x75\xc5\x4f\xf7\xb3\xdb\x04\xbe\xf3\x88\x91\x79\xf8\x49\xe6\xc1\x5f\x61\x1e\xdd\x39\xf7\x88\x73\x01\x06\x01\xbf\x5e\x69\xc5\x3d\xc2\x84\xe8\x43\xab\x5e\xce\xdd\xa4\xdc\x8c\xe8\xa3\x9b\x92\x9b\x0f\xc0\x17\x38\xed\x2d\x3e\x23\xf6\x62\xe2\x1e\xbc\x74\x2f\x5d\x3e\xd2\x97\xba\x5a\xa2\x19\x4c\x82\x25\xae\xdf\x68\xe3\x3c\x44\xc2\xab\x73\x50\x41\x5e\x1d\xea\x57\xd7\x6f\x5c\x1a\x22\x4c\x36\x33\x9d\xb8\xa7\x75\x4d\xbd\xed\x45\x63\x4a\xb9\x1c\x7b\xeb\xfa\xc4\xe0\xed\xf8\x5d\x9b\xac\x8f\xe9\x84\xd4\xb5\x80\x04\xf3\x05\x70\x8d\x7f\x20\xaf\x7c\x38\x36\x94\xbc\xfa\xce\x9f\xfe\x44\xaf\xb0\x9b\x9d\xfe\xf3\x9f\x8b\xa7\x5f\x7c\x44\xf2\x1f\x0b\x02\xc5\xc6\x39\x45\x35\x2e\xf1\x4b\x23\x0d\x7b\x6c\xb8\x51\x3f\xff\x21\x69\x8b\x69\x95\x28\xd0\x92\x7c\x76\x24\xd0\xd2\xe5\xae\xfb\xbf\x01\x00\x00\xff\xff\x78\xfc\xa9\x9f\xab\xd7\x00\x00") - -func confLocaleLocale_lvLvIniBytes() ([]byte, error) { - return bindataRead( - _confLocaleLocale_lvLvIni, - "conf/locale/locale_lv-LV.ini", - ) -} - -func confLocaleLocale_lvLvIni() (*asset, error) { - bytes, err := confLocaleLocale_lvLvIniBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/locale/locale_lv-LV.ini", size: 55211, mode: os.FileMode(493), modTime: time.Unix(1458762973, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLocaleLocale_nlNlIni = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xc4\x7d\xeb\x8e\x1b\x49\xb2\xde\x7f\x3e\x45\x49\x0b\x59\x12\xd0\x4d\x9d\xd9\x39\x86\x0f\x06\x43\x8d\x25\xb5\x56\xd2\x19\x5d\xfa\xa8\xa5\x19\x78\x07\x02\xa7\xc8\x4a\x92\xd5\x2c\x56\x71\xeb\xd2\x54\xf7\x62\x01\x3f\x80\x1f\xc0\x7e\x04\xe3\xfc\xf0\x0b\xf8\xdf\xbe\xc9\x79\x12\xc7\x17\x11\x79\xab\x2a\xb6\x34\xb3\x3f\xbc\xd8\x51\xb3\x32\x23\xef\x91\x91\x71\xcb\xc8\x74\xbf\x9f\x67\xa6\x59\xce\x9e\x9b\x32\x31\xa6\xbc\xaa\xba\x2c\x5f\x9b\xe4\xc6\x14\xab\xb5\xd9\x54\x4d\x6b\x92\x17\x79\x9b\x34\xa6\xbe\xca\x97\x26\x59\x13\xec\xa6\x36\x57\x04\x9d\x97\xc9\x8b\x6a\x32\xd9\x54\x3b\x33\x7b\x49\xff\x4c\xb2\xb4\xd9\x2c\xaa\xb4\xce\x66\x67\xf6\xd7\xc4\x7c\xde\x17\x55\x6d\x66\x3f\x99\x7a\x6b\xca\xd2\x94\x93\x8d\x29\xf6\xb3\x97\xf4\xcf\xa4\xc9\xd7\xe5\x3c\x2f\x67\xaf\xca\xa2\x5a\xaf\x29\x8b\x13\xaa\xae\x9d\x7d\xcc\xdb\x30\xa9\xdb\xcf\x9e\xa4\xe5\xce\x14\x19\xa5\xd4\x66\x9d\x53\xaf\xea\xd9\x7b\xfe\x51\x9b\x9a\x12\x0f\x66\xd1\xe4\xad\x99\xfd\x2c\x7f\x27\x57\xa6\x6e\xf2\xaa\x44\xb3\x4d\x6e\x26\xfb\x74\x6d\x66\xe7\xe9\x3a\x2f\xd3\x49\x6b\x76\xfb\x22\x25\xd8\x8b\xcb\x74\x51\x54\x55\x39\x29\xd2\x72\xdd\x01\xe2\x43\x9a\x16\x93\x65\x6d\x28\x77\x5e\x9a\xc3\xec\x59\x6d\xfe\xfe\xef\x54\xfd\x74\x3a\x9d\x74\x34\x03\xf3\x7d\x5d\xad\xf2\xc2\xcc\xd3\x32\x9b\xef\x30\xac\x17\x66\x51\x77\xf9\x96\x5a\xe1\x2c\x53\x24\x34\x31\x3b\x63\x6a\xee\xb8\xc9\x68\x78\xf3\xb4\x41\xef\xd7\x06\xfd\x4f\xd2\xa2\x99\x70\x5d\x65\xba\x0b\x8b\x97\x69\xba\x9b\x98\x5d\x9a\x17\xb3\xe7\xa7\xf8\x43\x7d\x6e\x9a\x43\x45\x93\xf9\x73\xba\xdc\xb4\x87\x8a\x7e\xd2\xd8\xe7\xed\xf5\x9e\x67\x33\x5f\xe5\xcb\xb4\xa5\xb1\x2d\xd3\x7d\xbb\xdc\xa4\xb3\x67\x4f\xce\x3f\x3c\x7b\xf9\x64\x42\x40\xfb\x8a\x26\xa1\xaa\xaf\x69\x8a\xec\xcf\x49\x55\xaf\xd3\x32\xbf\xa1\x22\x34\x2d\xef\xf8\xa3\xe1\xf2\xbb\xbc\xae\xab\x7a\x76\xb1\xcf\xcd\xda\x14\x13\x1a\xf7\x1c\x35\xcc\xde\xe6\xa6\x3b\x98\xc4\xd7\xc6\x59\xbb\x7c\x5d\x63\xf2\x34\x57\x3e\xa9\x16\xc9\xe3\x9a\x34\xeb\xc7\x6a\xaf\xe9\xab\xaa\xde\xda\xd4\x3f\xd1\x6f\x4e\xa4\xfe\xd8\xb4\x2a\xec\x4d\x5a\xd2\x4a\x70\xee\x53\xb3\xa1\x89\x0c\x73\x9b\x49\x9a\xed\x68\x46\xf7\x69\x69\x8a\xd9\x13\xfc\xc6\x4f\xea\x75\xba\x5c\x56\x5d\xd9\xce\x1b\xd3\xb6\x79\xb9\xa6\x19\x97\x84\xbc\x24\x54\x29\x0a\x4a\x02\x2e\xd9\xcc\x57\x61\xea\x75\xd5\xb9\x85\x9d\x7d\x3c\x24\xba\x90\x92\xee\x8a\x50\x46\x54\x17\xb5\xd8\xe6\x57\x39\x3a\x45\x6d\xf1\x4f\x43\xff\x2f\x27\xfb\xae\x28\x68\x02\xff\xd2\x99\xa6\x6d\x66\xe7\xf4\x95\xd8\xaf\x49\xde\x34\xf4\x63\xf6\xe3\x81\xbe\x30\x1a\x5a\xbb\x72\x89\x91\x94\x65\x57\x30\x1e\x4f\x7e\x41\x2b\x69\x51\x7c\x9a\xe8\x0f\xee\x2c\xfd\xe5\xd9\x69\x69\x5f\x98\x30\x85\x7e\xec\xf7\x84\x72\x57\x84\x1e\x49\x66\x68\x07\xd7\xd8\xb1\x5b\x9e\xb8\x3d\xe5\xd6\xe8\x53\x56\x2d\x09\xc7\xe6\xd8\x79\xb4\x6f\x9e\x14\x4d\xd2\xd1\x46\x66\xd4\x4b\x76\x69\xba\x6d\x69\x23\xaf\x9b\x64\x91\x63\x83\x26\x67\x0c\x7d\x92\x14\xc6\x34\x49\x96\x96\xa8\xf7\xfb\x34\xa1\xba\xd6\xa6\x9d\xdd\x9d\x2f\x68\xbf\x6c\xef\x26\x44\x05\x56\xb3\xbb\xf7\x9a\xbb\x8f\xeb\x9c\x10\xb4\xc8\x2f\xa9\xf0\xf7\x8f\xd2\xc7\xdc\x99\x2c\x6d\xa9\x91\xdc\xb4\x4d\x42\x7b\x91\xf6\x0b\x86\x47\x5d\xa2\xca\x6e\x4c\xb2\xe7\xad\x78\x67\x82\x99\xa1\x59\x9b\x67\x0b\x21\x42\xdc\x0d\x82\x37\xb4\xb1\x93\x37\xd7\x17\xff\xf6\xfa\x24\x39\x27\x1a\xb4\xae\x0d\xff\xbe\xf8\x37\x82\xfe\x36\xa9\x56\xc9\x87\xfc\xec\xe9\x74\x42\xe5\x64\x4a\xce\xd2\x36\x5d\xa4\x8d\x39\x8d\x16\x09\xd9\xd8\x2e\x2e\x17\x5f\x13\x10\x35\x22\x58\x4d\xcb\xfb\xb0\xbf\x07\xc7\xb6\x1d\xd5\xc3\xdb\xd5\xd6\x93\x30\x24\xa5\xea\x8c\x6a\x15\xc9\xab\xb2\xac\xce\x9e\x12\x09\xa0\xd1\xd1\xde\x30\x34\x05\xed\xea\x5f\xe6\xd4\x15\x9a\x82\x62\xbe\xcc\x93\x6d\x5a\xd3\x74\x53\x5b\x94\xc7\x6b\xc6\x83\x9c\x4e\x9a\xa6\x20\x82\x92\x11\x51\xba\x78\x7d\x4a\x3f\xba\x86\x3a\xd2\x6e\x88\x66\x65\x93\xe6\x2f\x05\xe6\x48\xdb\x7a\x49\x25\xf7\x69\x96\x5c\xc9\xc2\x50\x69\x4c\xc9\xa9\x9d\x93\xd3\x4c\xfb\x38\xfd\x7e\x51\x3f\x96\xa5\xe6\x59\x65\x5c\x00\xf9\x01\x95\xb7\xe4\xfc\x84\xd0\xc0\xac\x78\x91\x91\x9a\x2e\x9a\xaa\xe8\x3a\x69\xa0\xda\x4f\x27\xa6\xae\xe7\x44\x2e\xdb\x6b\xac\x10\x77\x48\xdb\xb3\xcd\x25\xd2\x5c\xb9\x45\x89\x5d\xba\x4e\x4a\x5a\x72\x60\xce\x5a\x0a\xe7\xe5\x55\x5a\xe4\x19\xad\x92\x9d\xc3\xa8\x14\x4f\xa4\x94\x69\x0d\x9d\x0f\x4d\xb2\xed\x18\x07\xef\x4e\xef\x82\x92\xde\x3d\xbd\x3b\x9d\x94\xd5\x5c\xb6\x3d\xa8\x6e\x46\x94\x60\x41\x14\x58\x4e\x81\x5a\xc8\xd9\xbf\x1a\x94\x6b\xa5\xa2\x0c\x34\xcb\x66\x9a\x84\xf0\x8b\xea\x4e\xe8\xd4\x4a\xb7\xa6\xa0\x3a\x6f\x2a\x20\x23\x8f\x77\xc1\x14\x86\xbe\x9a\x44\x09\x48\x38\x64\x4b\x6b\x14\x1f\x9e\x5a\xe0\xe4\xe0\x30\x83\xd6\xb3\xf4\x43\x4e\x6e\x68\x0f\x4c\x27\x13\xbb\xde\x82\x9a\x1f\x2a\x83\x3a\x08\x23\x69\xf6\x71\x0a\x10\x6a\x44\x58\x8a\x23\x98\xa7\xe6\xc9\x7e\x5f\x08\x51\x67\xfc\xb2\xe9\x76\xe5\xcf\x8b\x34\xa5\xed\xb4\xc9\xa9\x0b\x97\x11\xd5\xe4\x59\xa4\xe3\x78\x5d\x57\x34\xd4\x82\x68\x16\x0d\xe9\x0e\x1f\x04\xb2\x6a\xee\x1c\x20\x8a\x91\x10\x76\xe4\xb4\xb1\xf3\xda\x2c\x39\xc5\xc3\x79\x0a\x51\x60\x12\x77\x95\x1e\xfe\x75\x58\x1c\x93\x21\xa7\x3f\x6f\x65\x5f\x0f\x61\x0c\x71\x07\x45\x8a\x31\xd5\x1d\x9d\xda\xd8\x5d\x74\x92\x5f\x55\xd8\xfb\x99\xb1\x24\xc7\xee\x34\x0b\x63\x5b\x3d\x43\x75\x0e\x26\xd9\x55\xc0\x8a\xca\xd0\x28\xd7\xc9\xc6\x2c\x16\xd4\x68\x5b\xf1\xfa\xae\xe3\x3e\x85\x7d\xc0\xf1\x8b\x82\x8c\xf3\x8a\x4c\x9e\x0c\xd2\xc1\x5a\xce\xce\x88\x57\xc9\xed\x97\x6b\x9c\xaa\xa4\xf5\x5d\xb5\x34\xb0\xab\xa2\x32\x99\xd0\xaa\xe4\xe2\xe2\x65\xb2\x05\x97\x90\x7c\x7c\xff\xba\xa1\x7d\xba\x99\xef\xab\xba\xa5\x7d\xfa\xf2\x74\x4f\x28\xd0\xba\x24\x5b\xd3\xdb\x6e\xb7\xa3\xee\xeb\xfe\x64\x18\xea\x20\x21\xe2\x01\x95\x9d\x62\xe7\x51\xb6\x8e\xb3\x25\x32\x4b\xab\x4a\x00\x8a\x42\xd5\xce\xb6\xba\xea\xca\xe5\x18\x02\x4f\x27\x9b\xb6\xdd\x4b\x2f\x5e\x7e\xf8\x70\xae\xdd\x70\x89\x0e\x5d\x90\x5c\x4a\x67\x0e\x69\x5a\xd3\xf0\x5a\x1c\x6e\x74\x60\xef\x76\x29\x76\x5e\x9d\x14\x1d\xb3\x52\x84\xf6\x40\xb6\xae\x2e\x02\x1c\xc4\x80\x6d\xf2\x97\x66\x09\xfd\x78\x84\x7f\x2e\x74\xb2\xa8\x4c\x83\xb5\xa0\x3c\xfe\x89\x09\x60\x8c\x49\x98\xc7\xb1\x48\x64\x67\x61\x42\xdc\xde\xbc\xae\xaa\x56\xd0\xf5\x75\xb5\x3e\x25\x82\x12\xa7\xfa\x3e\xc8\x62\x5f\xcb\xa8\x08\x66\x81\x63\xb0\xcc\xf8\x7c\xb1\x18\xa8\x2d\xd0\x6e\xac\xf6\xa0\x11\x6e\x3b\xbe\xe3\x4f\x9a\xc8\x78\x13\x72\xb7\x14\x44\x18\x30\xc7\xf2\xc6\x3c\xc4\x8e\xa6\x99\x4f\x90\x8b\x37\x1f\xce\x13\xfc\x92\xb4\x55\x5d\xed\x66\x4f\x56\x37\xc0\xf4\xda\x27\xd9\x5e\x3f\xe7\x2a\x53\xcd\x3f\x49\xde\xff\xe9\x59\xf2\x9f\xbf\xfd\xe3\x1f\xa7\x09\xe6\x14\x64\x64\x6d\x0e\x98\x39\xd0\x25\x99\xa3\x34\xab\x69\xbb\x81\xa6\x80\xda\x62\xf5\xee\xbe\xa5\x7d\x73\xf7\x7b\xce\xfe\xaf\xe6\x73\x4a\x8c\xac\x99\x2e\xab\xdd\xe3\x84\x58\x2c\x3a\xc8\x69\x1d\x91\x45\x5b\x8a\xf7\x9e\xed\x4d\x62\x64\x40\x8f\xfa\x3b\x50\x81\xc7\x39\x4d\xe1\xb2\xe7\xcb\xaa\x5c\xe5\xf5\x4e\x98\x1c\xb0\x15\x21\x71\xe5\x9e\x34\x5c\xcf\xbc\xac\xda\x7c\x75\xed\xe1\xa4\x51\x4e\x15\x84\xa2\xdd\xc3\xb8\x3f\xd7\x89\xd5\xd9\xbe\x90\x0d\x81\xe3\x87\xb9\x84\xe4\x42\xb2\x9b\xf8\x2c\xaf\x56\x2b\xfa\x65\xe4\x94\x7c\xb7\x5a\x25\x05\x9f\xb1\x38\x2a\xb1\x42\x76\x77\x44\x70\xb4\x1f\xf6\x24\x3b\x5c\x48\x66\xf2\xec\xec\x2d\xef\x26\x42\x44\xda\x07\x59\x87\xed\xc5\x15\x9c\x10\x65\x26\x84\xf0\x78\xa4\xe8\x59\x54\x5b\x92\x08\x92\x14\xdc\xfb\xa2\x62\x74\xb2\xe7\x0f\xed\xa2\x2b\x3a\xc4\xe8\xec\xd7\x1f\xb6\xdb\x68\xc1\xf7\xa6\x0f\xde\xeb\x91\x2b\xec\x47\xbf\xa8\x2b\x26\x5a\x54\x8d\x76\x4b\x40\x1c\xe1\xcd\xc0\x36\xf8\x85\xa4\x9f\x7f\xff\xbf\x24\x63\xe1\xc4\x5e\x09\xb6\xf0\x28\x68\x6f\x64\xbe\xbb\xd1\x71\x69\x5b\x87\x8c\xd7\x3b\x2a\x47\x0b\xf4\x3a\x3d\x52\x4c\x7a\x8a\x41\xe0\xcc\x74\x84\x57\x0f\xd5\x86\x38\x83\x2d\x26\x8f\x0e\x2a\xd4\x6d\x25\x96\x57\x7e\xd9\x92\x67\x92\xd6\x03\xd1\x96\x7f\x62\x8e\x30\xd1\xc4\x84\x59\x0a\x6e\x9a\x59\x28\xf4\xe7\x34\xec\xd0\x55\x5a\xfa\x09\x9a\x0a\x93\x49\x92\x93\x8a\x9b\xf3\xab\x9c\x44\x3b\x3b\x18\x65\x36\x0d\x16\x19\x02\x1a\x8e\x69\xa2\xc1\xc2\xa0\xde\x6f\x40\x79\x6f\x72\x3e\xee\x46\xeb\xd1\x0e\x3e\x91\xd1\x03\x53\x89\x1e\x45\x47\x9d\x9d\x0b\x57\xe3\xc2\x6c\xf3\x4b\x9a\x8e\x13\xfa\x75\x53\x99\x10\x46\x27\x91\xca\x53\x2d\x79\xf9\x28\x1c\x94\x2b\x8f\xee\x4c\x55\x10\x52\xf1\x44\x98\xe7\x8f\x44\x8d\x40\x9a\x99\x1f\x21\xe6\xd3\x18\xe5\xea\x00\xea\xea\xd1\x35\xc1\xc0\x78\x55\x4e\x92\x2c\x3a\x75\xa9\xec\xab\xb3\xd9\x37\xc9\xb6\xce\x2f\xd7\xc4\x30\x76\x2d\x9d\x93\x6d\x4e\x2b\x15\x57\x44\x44\x78\xd3\xfa\x9e\x78\xc9\xc4\xee\xd8\x80\xbb\xd2\x36\x15\x74\x4c\xf2\xed\xf1\x5a\x01\x21\x52\xfa\xe3\xf3\x44\xf6\x35\x11\x1f\xa6\xe5\x45\x7e\xf6\x8c\x9a\x4a\xd2\x2a\x49\xcd\xd7\x95\xca\x7e\x3c\xcf\x35\xf3\x08\x93\x96\x36\xfd\x9c\x18\x8a\xf9\x0a\xc4\x30\x9b\xbd\xe0\xe3\xb6\xd1\x69\xa4\xf5\xec\xb6\xed\x77\xc9\x7d\x82\xb8\x9f\x10\xa9\x25\xf9\x34\xab\x92\x7b\x57\xca\x95\x7f\x0b\xb2\x37\xa7\x1d\x9a\x17\xc0\x5b\x88\x89\xac\x7a\xa0\x7d\x9c\x9b\x0c\xe5\x71\x2a\x61\x67\xd3\xc4\x74\x25\xb0\x8b\x71\x56\xd9\x68\x9a\xfc\xea\x50\xf2\xe6\xa5\x55\x20\xd2\x95\x2f\xf3\xbf\xff\x3b\x48\x11\xad\x35\xe1\x9a\xad\x0c\x18\x7d\x8f\xc8\x94\x65\x70\xd7\xd5\xa2\xcb\x8b\x4c\xb3\xa7\x13\xcb\x66\x13\x93\xad\x28\x81\x9e\x58\x51\x20\x3a\xc1\x84\x44\x70\x45\xcb\xaa\xc6\x51\xfa\x1d\x86\x63\x6b\x18\xe5\x19\x95\x65\xdc\xa5\xfb\x84\xfe\x0c\xca\x3a\x46\x0e\x73\x41\xc8\xb2\xdc\x10\x2f\x07\xb2\x30\xe4\xfc\x5c\x79\x4a\xdc\x74\x79\x96\xaf\x7d\x1e\xd5\xd5\x24\xa7\x8f\xe9\xdf\x49\x93\x5e\x19\x39\x79\xd6\x76\x5d\x7e\x14\x7e\x4a\x12\x3b\xc1\x65\xae\x89\xc4\x5c\x62\xa1\xca\x68\x14\xd1\xee\xc0\x54\x70\xc2\xe9\x91\x79\x58\x63\xdf\xaf\xb5\x02\x41\x95\xa6\x5b\xd2\x09\xd4\xcc\x7e\x36\xc5\xb6\xda\xdd\x49\x7e\xce\x2f\xa5\xc0\x15\x21\x57\xb7\xce\x12\x91\x6f\x79\x2d\x99\xd5\x14\xae\x68\x6d\xb6\xd5\x0d\xf6\x14\x9d\x80\x45\x42\xa7\xf3\x4d\x2e\x47\x1b\x18\x57\x6c\xdc\xc6\x75\x31\xe6\x78\xde\x95\xd2\x09\x6c\x7c\xb0\x3e\xdc\x99\xc9\x2f\xd0\xad\x7d\x9a\x74\x22\x05\x54\x45\x36\x10\x57\x41\xf3\x4d\xac\x2f\xb2\x80\xc1\x1e\x6a\x0e\x39\x2d\xca\xdc\xe9\xe7\x30\xb5\xad\xf9\xdc\xce\x7e\xce\x9b\x06\x44\x90\xa0\x84\xbe\x68\xc6\x64\x77\xcd\x98\xd0\xcc\xde\x60\xd0\x21\xff\x4f\x1b\xb2\x20\x5c\xaf\xb0\x02\x57\x46\xa1\x5e\x98\xcc\x40\x3b\x17\x43\x52\x25\x24\xa4\x68\x1d\x91\x1a\x87\x72\x44\x59\xa4\x99\xfa\x31\x61\x92\xca\x0a\xc5\xa7\x4c\x25\x81\x0b\xaa\x35\x99\xd2\x82\xb2\x4a\x46\x5a\x7c\x55\x82\xa1\x8e\x9a\x9b\xfc\xa2\xca\xc6\x4f\xa2\x02\x8b\xa4\x1e\x96\xf5\x9b\x60\xf6\x88\x19\x49\x6b\xc2\xd4\x3f\x83\x04\x43\xf1\x42\x94\x6e\xf3\x29\xd0\xfe\xcd\x95\x6a\xcd\xde\xa4\xe9\x16\x88\x42\xed\x59\xe2\x49\xf8\xe6\x39\xa4\x8d\xd9\x83\x8b\xda\x35\x6b\x12\xce\x81\x05\x1d\x11\x72\xa1\xbc\x02\xfe\x43\xf2\x06\xaa\xbf\x2e\x29\x3b\x94\xbc\x33\x69\xaa\x65\x9e\x16\xf3\xdf\x52\xc3\x8f\xd5\x7e\x4f\x2b\x55\x76\x77\x7a\x47\xb4\x68\x25\x49\x60\x9d\x5d\xd0\x96\xbc\x3e\x89\xf8\x33\xda\x6d\xb4\x0d\x59\x67\x8b\xd3\x2e\x9b\x26\x6f\x8d\xd9\x61\x13\xb5\xe9\x12\x5b\x87\xe9\x7d\x66\x3c\xad\x56\xb9\x85\x24\x31\xe8\x51\xfb\x0c\x04\x3a\x09\x12\xab\x4d\x2d\xcc\x15\x34\x59\x6b\x26\x6b\x69\x19\x35\xbd\xf7\x7c\xe7\xa0\x17\x34\x77\x3b\xb3\x5b\xa0\x36\xe2\xe5\xca\x76\x53\x75\x19\xe1\xc0\xe5\x84\xd8\xd8\x35\x6f\x89\xc1\x39\x00\x52\xb7\x36\x90\xe2\x00\x63\x6e\x87\xf9\xc1\xaa\x8d\x89\x22\x1d\x58\xb3\x6d\x17\xae\xac\x68\x93\xf5\xd6\x63\x6a\xcf\x18\x61\x76\x98\x99\x6d\x4c\xd9\xda\x79\x7d\xce\x67\x99\x1b\x69\x63\xec\xa0\x68\x44\x6d\xd7\x51\xbb\x2c\x4b\x7d\xbf\x78\x7c\xaf\xf9\xfe\xd1\xe2\xf1\x49\xf2\x54\xa1\x13\xae\xff\xaa\x4e\xd3\xb5\x55\xae\xdd\xa3\x76\x59\x13\xb6\x13\xfc\xf5\x13\xd6\x82\x9d\x29\xda\xaa\x92\xf3\x9d\xd9\x68\xc1\x78\x8b\x88\x8e\xb5\xf6\x98\x48\x33\xc9\x5d\x2d\xf2\x5d\xde\xf6\x10\xa1\x53\xa2\x04\xe1\xb1\x04\xee\xa4\x09\x51\x33\x74\x95\x31\xcb\x76\x6c\x6d\x88\x57\x54\x0d\xa2\xa0\x1c\xb5\xc2\x3d\xc2\x38\xa7\x09\xcf\x6f\x92\xe1\x18\x20\x1a\xda\xb5\x56\xdb\x48\x9d\xa0\xfe\xae\x99\xbe\xdb\xca\x48\x36\x4d\x9b\x39\x09\xae\x32\xa1\x26\x9b\xeb\x89\x0c\x0e\x0b\x07\x98\xed\x93\x1c\x8b\x76\x56\x33\xc5\x14\x91\x78\x1e\xb8\x99\x7c\x38\x4d\x44\x83\x55\x56\x6b\x39\x4a\x43\x8c\x93\x9a\x08\x95\xaf\xc0\x9f\x13\xd1\x25\x5a\xd8\x71\xcd\xa5\xe8\x95\xdd\x10\x0f\x79\x41\x23\xa8\x00\xb3\x2d\xf2\x2d\xeb\xbb\x44\x70\xd5\xa3\x39\x05\xf3\x9d\x6c\x4b\xe8\xbc\x78\x46\xb5\xe3\x3f\x02\x9a\x15\x2e\xb2\x5e\xf1\xdc\x70\xb7\xd0\x1e\xab\x5b\x5b\x3e\xad\x59\xe2\xb2\xe2\x24\xf3\x06\x0d\xef\xf6\xd6\xb0\xf0\x1c\x8e\xd3\x1e\x85\x38\x34\xb0\xb9\x33\x74\x38\xdc\xf5\xd3\x09\xf7\x04\x1d\x6a\xc7\xfb\x13\x68\xa2\x18\x4a\xba\xf5\x80\xfa\x45\xd2\x60\xd1\x3c\xd4\x4e\x11\x9a\xd6\x6c\x39\x69\xc2\x8d\xf3\x9e\x4b\x44\xb5\xb8\xd3\x69\xc9\xba\x48\xc5\xa3\x43\x84\xfe\xc8\x42\xdf\xa9\xde\xa2\x82\xee\x99\xa6\x5d\x59\x4e\xd6\x6b\xe0\x18\x9b\xf6\xda\xb2\x52\xf0\x2d\xfd\xaf\xf6\x42\x62\x49\x38\x03\xc2\xe2\x9c\xc6\x3e\x70\x35\xd0\xc6\x98\x37\x1b\x28\x3d\xce\xa0\xe2\x2a\xd7\xad\xb0\x45\x71\x2d\xac\xfb\x01\x97\x8a\xf1\x93\x64\xd0\x78\x8d\xab\xd5\xce\xfd\x82\x39\xfa\x34\xd1\xa5\x34\xb7\xee\x2e\x07\x24\x9c\xa5\x67\x3d\x2f\x4d\xb8\x94\xfd\x99\xbd\xa0\xde\x03\x64\x74\x78\xfe\xe0\xb0\x4c\xc6\xfb\x80\x0a\x48\x1a\x6d\xac\x93\xe4\xc0\xbc\x87\x07\x57\x01\x5b\x58\x12\xc6\x95\x05\xaf\x19\x8d\xa8\xca\x52\x1a\xd2\xb5\x69\x66\xff\x9a\x4e\xca\x6a\x46\x54\x7e\x42\x89\x2c\x8f\xa7\x25\xfa\xc5\x47\x1c\xb4\x04\x9f\x26\x1f\xe9\x24\x7c\x3b\xc2\x83\xe3\xb8\xe4\x74\x68\x19\x94\x9e\x3b\xdb\x0f\xeb\x2f\x66\xe1\x98\xcf\x47\x98\xf5\xf7\x26\x30\x4f\xf5\x58\xf4\x8b\x8b\x97\x1f\x44\xe0\xbf\x78\x99\x34\x85\xe9\x5a\xa6\x49\xd4\xf0\xcb\xb6\xdd\x37\x1f\xeb\x82\xd5\x59\x17\xa7\xd0\x3b\x9d\xa7\xd7\xe0\x8a\x91\xf8\x96\xb8\xb8\x8a\xda\xc4\x96\x47\xd6\x07\x93\xee\xb8\x9b\xf8\x21\x15\x3c\xa1\xa3\x9b\x93\xe8\x07\x9d\xf6\x4e\x27\x3a\x61\x13\xd1\xf3\xc0\xaa\xe6\x0f\xba\x89\x93\xe7\x0c\x5b\xad\xc6\x34\xb9\x69\xb1\x27\x19\x14\x6c\x93\x02\x31\x7a\x61\x87\xf2\x2e\x21\x0a\x53\xac\xd2\xb2\xdb\xd1\x70\xcd\x16\xfb\x00\xa0\x0f\x4e\xe7\x0f\x1d\xd6\x0d\x2b\xca\x88\x26\x7c\xb9\xb2\x13\x5f\x15\x55\xfb\x60\xfa\x30\xd9\xe3\xf8\xea\x55\xdb\xe4\x37\x26\xac\x8c\xf5\xbf\x92\xc9\x34\x8e\xb8\x27\xe6\x83\x7b\x60\x6e\x7f\xdc\x0b\xb7\x07\xed\xf1\xb4\x65\x89\x6e\x97\x7e\x8e\xca\x10\x05\xa5\xa4\x5b\x8b\x08\xbd\x13\x78\x4b\xd7\x82\xa1\x29\x23\xc0\x88\x33\x9d\x40\xa1\x78\x14\x94\x96\x18\xf2\xcc\xb2\xe8\x32\xdb\x81\x5f\x65\x5b\x37\xdd\x82\x76\x09\xd0\xe0\xfe\xbd\xe6\xbe\x6f\xfc\x57\x62\x90\x89\x74\x1f\x4a\x05\x7f\x47\xe7\xca\x96\x8f\xa5\x55\xd5\xb5\xdf\x59\x03\x29\x89\xec\x2a\xb4\xcc\x54\xd9\x90\xd0\x3e\x52\x39\xaf\x82\x1e\x20\xa2\x37\x5e\x96\x09\x18\x0c\x74\xd3\x9b\x5e\x23\x43\x00\x31\xad\x65\xaf\x2e\x67\xe7\x9d\x2f\xe8\x7b\xde\x42\xdc\xee\xf3\xef\x34\x03\x34\xab\xb9\x53\x58\x4c\x45\x1b\xdf\x2f\xc5\xba\xf1\x23\x05\x88\x1f\x1a\xc0\x07\x06\xde\x63\xc5\x5a\xda\x3e\x83\x72\x6e\x4f\x8d\x14\x90\x35\x66\x60\x1a\x58\x36\xeb\x9d\x65\x3d\x68\x37\x76\x37\xa3\x7e\xfe\x87\x32\x4c\x30\x93\x3d\x09\x13\x5a\x23\x42\xb6\x9a\x6d\xe9\x81\x8c\xca\x5a\x84\x8f\x11\x3b\x71\xc9\xda\xec\xc8\x32\xa0\x96\x91\xb5\x81\x28\x9a\x8d\xd4\x45\x68\x03\xd2\x7a\xb4\x32\x93\xaf\x0d\xb3\x77\xb7\x55\xe2\x08\xff\x68\x15\xe1\xd8\x7c\x25\x4e\x60\x36\x9f\x09\x8a\xa6\x64\xcd\x4e\x15\x5e\x52\x66\x6d\x64\x2a\xf8\x39\x9d\x14\x69\xd3\x42\x9a\x92\x0e\xe3\x0c\xf4\x90\x6c\x5d\x80\x4a\x93\xd6\xa6\x6e\xf5\xcc\x3f\xe4\x97\x62\x73\xcd\x1b\xd6\x1d\x9b\x12\x6e\x1d\xd4\xdb\xe4\x81\x1d\xd3\x43\x61\xf6\x59\xe1\x91\xee\xa6\xc9\xc7\x44\x49\x52\x2d\xea\x0f\xf0\x50\xbd\x02\x74\xea\xb8\xa3\xd9\x31\x0b\xb0\x80\x6c\xcd\xb5\xe5\x17\x0e\x26\x90\xad\x73\x56\x47\xd2\x30\xe4\xc0\x67\x0b\x88\xd2\x7e\xe9\x27\x6d\x26\xf6\xb1\x80\xf4\x0f\x49\x17\xc2\x06\x27\x5f\xbb\x7a\xc5\x96\x93\x3a\xad\x45\xd9\xd6\x55\x21\xf6\xe4\x55\xaf\xd2\x13\xd8\xb3\xe9\xd8\x21\x71\x7d\xcd\xdc\x54\xcd\x3c\x02\x0d\x11\x02\x3b\xf3\xec\xe0\x4f\x4e\x92\x1b\x9a\x4b\xe4\xb2\xdd\x1c\xb2\x3c\xb4\x88\x44\xa8\xe9\x24\xb1\x1a\x87\xc0\xc9\x82\x48\x66\x23\x8a\x20\x88\xe5\xc4\x09\x15\x05\x16\x42\x1c\x25\x3e\x7a\xb9\x50\x56\xdf\xb2\x85\x3c\x6d\x19\x0d\x9c\x78\x4d\x7c\x07\x88\xe9\x26\x9b\x45\x2d\x99\xf1\x70\xd1\x68\x60\x20\x23\x59\x0d\x5b\xc6\x54\x5b\x04\x6f\x0d\xc7\x88\xa0\x41\x34\x45\x0b\x62\xb2\x06\x2b\x05\x13\x00\x84\xac\x3d\x2f\x6c\x20\x71\x0b\xe3\xbd\x68\xd5\xea\x93\x97\xdb\x46\x6c\x0a\xe5\xb0\x6d\x21\x28\xbd\x31\x9e\x45\xf6\xc6\x70\x9c\x3a\x46\x31\xee\x87\xf2\xf8\x6f\x1c\xe2\x44\xfc\x0b\xe6\x8b\x3a\x2d\x97\x9b\x60\x67\x9c\x55\x84\x2b\x92\x1a\xed\x09\xe2\x67\xb0\x87\x48\x64\xdf\x80\xff\x9f\xab\x3e\xfe\x27\xf5\x36\x60\x36\x4e\x94\xeb\xd4\x31\xab\x68\x87\xb5\xc4\x16\x58\x76\x4d\x5b\xed\x6c\xb9\x9f\xf3\xcb\x1b\x48\x6c\xae\x94\x98\xab\x22\x1b\xc4\x65\x45\xa7\x69\x55\x06\xee\x3c\xd5\x7e\x12\x8e\x79\x16\x29\x24\xd4\x45\xe4\x7a\xf6\x8e\xd8\xe4\x45\x5a\x9b\x24\x75\x9e\x22\x24\xc6\x16\x45\x75\x80\x4e\xe2\x27\x48\x51\x50\x48\x50\xab\x44\x55\xc0\x3d\xd6\x35\x0b\xba\x80\x80\x02\x0b\x10\xb6\x04\x7f\xd0\x46\xd1\xaf\xb7\x8e\xf3\x16\x61\x6c\x02\xf9\x78\x37\x65\xca\x0b\xae\xb4\xbe\xa2\x1a\xcf\xfa\xb6\x57\x39\x41\x79\x3b\x28\x10\xd3\x24\x5f\x74\x8f\xa3\xb5\x2e\x45\x82\xe1\x8e\x66\xec\x79\xd0\xab\x86\xc0\x6a\x18\xad\x6c\x75\x62\xc9\xaf\xcc\x9a\xd7\x89\xb9\x6d\xeb\x41\xf3\x69\x62\x7d\x6c\xce\xd5\xc1\x66\x4c\xdb\xab\x5b\xbe\x99\x05\x7b\xba\x51\x7d\x09\xd1\x17\xfc\x21\xa2\x6e\x5a\x9a\xb8\xed\xa9\x35\x2f\xc0\x4a\x29\x46\xcb\xaa\x6c\x02\x7b\x3b\xac\x41\xd0\x3f\xbd\x0b\x55\x4f\x99\x29\x4c\xcb\x2c\xaa\x60\xa2\xe3\xf5\xbb\x3c\x9b\xd1\x7f\x93\xc9\xbe\x5b\x50\x6d\xce\x25\x48\x16\x8f\x10\xc2\x3a\x06\x59\x27\x30\x51\xba\x1f\xfa\x32\x5d\x65\xe1\xa1\x63\xa4\x43\xd1\xda\x38\xad\xfd\x86\x49\x8e\x18\x76\x74\x13\x63\x11\xe0\x91\x06\xbe\x94\x50\x9c\xdd\x69\xe8\x34\x10\x35\x25\x0b\xbd\x18\x6e\x0e\xaf\x12\xa4\x80\xdc\x5f\xe5\x29\xb0\x53\xdd\xde\xbc\x39\x35\xe3\x59\x77\x47\xae\x3b\x84\x55\x8d\x93\xcd\x9e\x7f\xc6\xba\x86\x86\xd2\xc0\x54\xe1\xc9\xb6\x5f\x43\x10\xee\x4d\x57\xf6\x57\xde\x3b\xf5\x10\xda\xc0\xe5\x89\x8f\x50\xc2\x4d\x6a\x04\x07\x0d\xb3\xdf\x7d\xaf\xbc\xa2\x92\x45\x9a\xbd\xae\xc4\x77\xad\xdb\x67\x90\xae\x22\xcc\x60\xed\xf7\xe5\x81\xfd\x05\x7b\x00\x4e\x62\xf2\x6e\x5a\x98\x71\x27\x33\xa1\xe0\x9a\x27\x8b\x4e\x4c\xdd\xe5\xce\xd7\xee\xa3\xfe\x70\x5d\xcf\xfa\x20\x56\x7f\xc2\xcc\x96\x85\x02\xbf\x89\x65\xe4\xd9\x5e\x2b\xed\x54\x77\x84\x85\x69\x6b\xb3\xdd\xb2\xcd\x68\x1f\xc8\x8d\x94\xf1\xf7\xff\x23\x06\x72\x23\xea\x25\xda\x02\x9d\x21\x52\x06\x22\x9a\x96\x23\x7e\x5f\xd6\xee\x15\xd1\x24\xa6\x33\xb4\x98\xad\xf1\x44\xc9\xdb\x16\x97\x9b\xaa\x6a\x54\x55\x29\xf0\x3f\xc2\x3f\x23\x54\x80\x70\xb2\x9d\x44\x5b\xa9\xab\x49\x09\x5b\x30\xdd\xb2\x39\xa8\x17\x20\x40\x6d\x40\x52\x75\xaf\x88\xca\x3e\xa8\x18\x42\x1a\x31\x42\x6a\xdc\x64\x6a\x31\x27\x41\x61\x0d\xe1\xd2\x9a\x25\xd5\xac\x2a\xe4\x06\xda\x8d\xd5\xc2\x88\xa5\x6d\x1a\x77\xcd\x2d\x6f\x64\x46\x92\xfd\x22\x9d\x1e\x5f\x69\xbb\x8e\xa1\x89\x48\xce\x80\x40\xfc\xac\x8a\x80\x4f\x7b\xa9\xe3\x08\xf2\x31\x8d\x2e\x9f\x1d\x13\xc3\xdc\x9a\x05\xdb\x79\x04\xf4\xd2\xd4\x1b\x88\x44\x02\x1c\x10\xb1\x11\x8e\x57\x1a\xbc\x95\xcd\xed\x0d\xc2\x9b\x20\xa2\x32\x7e\x06\x68\xf8\x7c\x64\x65\x38\x68\xc5\xfd\xa9\x13\x9f\xb3\x83\x5d\xff\x88\xf3\x14\x87\xda\x80\x38\x68\x83\xff\x38\x69\x08\x9a\x01\x2d\xe2\x5e\xf1\x91\x2e\xee\x01\x2a\x7a\x33\x81\x84\x1e\x42\x5d\x3c\x47\x33\x59\x3e\xaf\x9d\x02\xcd\x92\xd8\x7d\x4d\x48\x05\x7b\x58\x48\x6b\xb1\x2b\x7b\x7e\x24\x82\x2c\x6a\xc7\x15\xe2\xa9\x66\xf5\xc8\x76\x79\x65\x92\x56\x2c\xd2\x5c\x71\x7d\x4d\x94\x87\x1b\xb0\xdf\xaa\xef\x79\x65\x99\x5d\xf6\x9b\xd3\x4e\xd8\x4d\xe2\x54\x42\xb2\x37\x5c\x8f\x29\x13\x24\x4e\xf5\x0d\x3f\x79\x8e\xa7\x07\x21\x83\xeb\x2b\x05\x1d\x87\xd4\x9e\xf8\xc1\x05\xc7\x43\x5e\xb2\xab\x87\x35\x73\x07\x34\x27\x66\xfb\xa7\xc9\xcf\x39\xeb\xa0\xae\x58\xdb\x01\xaa\xf3\x43\xbf\x03\x16\xc3\x9e\x3b\x35\xbd\xc7\x2e\x57\x55\x76\x67\x92\x66\x19\x63\xbe\x8c\x58\xd0\x3d\xec\x33\x61\xc4\x15\x90\xa2\x64\xc8\xd0\x89\xf9\x68\xfe\x3c\x52\xb9\x43\x85\xcd\x6a\x76\xc5\xdb\x50\xcb\xab\xaa\x03\xda\xea\x99\xaa\x32\x9d\xc6\x1d\x5c\x07\x3c\x18\x0b\x5e\x51\x56\xae\x2d\xaa\xcf\xca\xb8\xb1\x40\x4e\x7f\xad\xc2\xbd\x35\xb1\xe4\xb0\x63\xa9\x28\x54\x6c\x12\xf5\x5f\x9a\xa6\xaf\x87\x77\x3d\xb6\xb3\x05\x36\x28\x1c\xfd\x21\x6d\x64\x4f\x60\x8c\xc4\x44\x59\xfc\x76\xac\x8c\xfa\x31\x07\x6a\xaf\x86\xab\x65\x91\xc9\xca\x42\x6e\x8a\x50\xcc\x61\x46\x2e\xe4\xbc\xc8\x2f\xc1\x3c\xa7\xe2\x21\x10\xd5\xc4\xdc\x80\xd7\x20\xf3\x36\x4d\x23\xc4\x98\x26\x01\xaf\x83\xe2\x51\xd1\x4e\x36\xf5\x86\xe9\x3f\x34\xce\x8d\x73\xb4\xfa\x9e\x76\x4b\x55\xae\x1f\x9f\xb1\x79\x08\xae\x05\x66\xd3\x15\x2c\x5b\xfc\xf0\xfd\x23\xcd\x4c\x9e\x6d\xcc\x72\x9b\x54\x1d\x34\xf1\xf0\xdf\xcb\x49\x14\xe1\x5d\x88\xe9\xfd\x3e\x0d\xdc\x84\x13\xf6\x8b\xe4\xd9\xc7\x50\xc2\x51\xb0\xdb\x30\x09\x04\x31\xbc\x73\x97\x24\x50\x86\x80\x88\x5b\x20\x69\xea\x70\x92\x27\x31\x50\x28\xc6\x13\x49\xb9\x81\xc2\xe2\x1c\x8c\x9d\xd9\xba\x19\x10\xa4\xb2\xb4\x63\xea\x4a\x30\x2f\xc0\x25\x80\x93\xfb\x7e\xa9\x9d\xca\x34\xc5\x2a\x53\x05\x83\x15\x4b\xd2\x62\x3a\xb1\x15\xb8\xa5\x65\x4e\x08\xa9\x6c\x5b\x25\x44\x7f\x55\xc2\xde\x65\x51\xc0\xe1\x95\x3a\xc3\x87\x83\x61\xb6\x9a\x3b\xb9\x63\xfd\xd7\x72\x69\x42\x5c\xbb\x63\x49\x11\x26\xc1\x13\x22\x3b\x0c\x47\x8a\xc2\x2a\x03\x12\x31\x00\x14\xbc\x03\x7e\x87\x72\x9a\x33\x08\x86\xd5\x80\xf6\x32\x32\x01\x32\xa5\x71\x39\x4f\x4d\x58\xba\x03\xaa\xd4\x27\x49\xb0\x6d\x66\xca\x06\xfd\x30\xec\x81\x9d\x8c\xb0\xad\x5b\xe9\x12\x0d\xef\x83\x9b\x10\x88\x63\xac\x28\xe1\xc5\x7b\x0d\x69\xb8\xf5\x67\x03\x65\xc2\x95\xd8\x0a\x65\x2f\x44\x24\x5f\x42\x9b\x13\x08\x66\x34\x2f\xbc\x2a\x2d\xf8\x12\xd9\x88\x6c\x0d\x1d\x43\x19\x25\x35\xec\x97\x4b\x95\xfc\x97\x24\x63\xe7\xd7\xb6\xa2\xbd\x34\xa8\x81\x53\x31\x98\x61\x09\xef\x07\xe9\x88\x87\x48\x3c\x4a\x3a\xdc\xfe\xa6\x7e\xa8\x0c\xe4\x64\x1f\xb5\x25\x1f\x27\x19\x19\xf3\xd3\xd8\xc1\xe2\x8b\xd1\xaf\x21\x91\xba\x73\xb1\xa1\x79\x5a\x01\x75\x54\xdb\xc1\x8f\x21\x00\x18\xa5\x19\x5d\xb9\xc8\x4b\x9a\xef\xaa\x11\x48\xf0\xed\x9c\xe4\x97\x13\x6d\x02\x65\x14\x2b\x20\x26\x95\xad\x0e\xca\x93\xcc\x94\xa1\xe7\x3c\x53\xb3\x73\x22\xf6\x24\x5b\x16\x70\x96\xb2\xd8\xd5\x70\x56\xe3\xb8\x04\xf1\xb4\x56\x7b\xbd\x14\xd3\x6d\xf4\x81\x67\xdb\x51\x1c\x59\x93\x46\xa6\xe9\x83\x54\x22\x43\x61\xb5\xc8\xda\x08\x24\x16\x97\x4e\x86\x10\x97\x69\xc6\x58\xff\xf4\xe4\xfc\x55\xa3\x67\x2c\xbb\x46\x81\x08\xb9\x56\xa5\xde\x3f\x57\x60\x13\x98\xf8\x95\xdd\x89\x2a\xd3\x8a\xad\x5d\x7a\xec\x19\x15\x1c\xae\x9c\x9c\x34\xbe\x6d\xa6\x8a\x43\x42\x48\xae\x77\x8b\xaa\x80\x07\x96\x8a\x55\x6e\xd4\x32\xe2\xfe\x50\xe3\x6c\x59\x03\xe3\xe8\x4b\x34\x93\x58\x88\x80\xb4\x04\xd3\x70\x27\xf9\x73\x5f\x43\xe6\xd8\xca\xfd\xd1\x95\x01\x0b\x4a\xab\x2a\x1a\x3d\xf0\xa5\x18\x33\x23\xcb\x4d\x0e\x5d\x3d\xf8\x54\xf0\xc1\xe2\xb7\x07\xbf\x3a\x9c\x12\x07\x6a\xd0\xd1\x32\x19\x53\xc8\x36\x85\x58\xe1\x89\xda\x18\x7a\xe8\x44\x5f\x7d\xa9\xb0\x2c\xd7\x4f\x63\x44\x6e\x6c\x6c\xc1\xfa\x8d\xd3\xbc\xdb\x89\x5c\x38\x30\xb7\x23\x8e\x63\x77\x6f\x4d\x02\x82\x87\xcd\x49\x12\x94\x9a\x2c\x68\x3d\xda\x40\xd5\x91\x54\xd5\x16\x1b\x9d\x59\x70\xde\x99\xb4\xaf\xb4\x69\x6b\xe2\xf4\x9b\x3b\xb0\x71\x2a\x4c\x28\xfb\x6e\xc0\x34\x17\x56\xf2\x0d\xa8\x79\x66\x56\xc4\x45\x13\xf3\xb9\x0a\xc7\x0c\xed\x22\x0b\x20\x50\x25\x5b\xae\x21\x79\xfb\xea\xf9\x87\xc4\xf3\x09\x24\x5b\x74\xeb\x24\xab\xd3\x94\x96\xfd\x8e\x73\xeb\xeb\xf5\xd0\x79\x4e\xb8\xea\xa9\x17\xbd\x61\xa8\xaf\xe1\x93\xe1\x09\xd3\x07\x74\x44\xd1\xf6\x1f\xc3\xa1\x15\x26\x72\x43\x84\xcb\x29\x64\xdc\x0c\x8f\x2c\xde\xe4\x17\xa8\xf4\x3e\x4d\x44\xed\xfe\x5c\x15\xe1\xde\x48\x33\x6a\x2c\xf5\x26\x1c\xeb\xfd\x8d\x0d\x0a\x6d\x40\x00\x75\x6a\xcd\x2c\xdb\x0a\xcc\xfe\x2e\xdd\x92\x58\x0f\x9f\xa7\x16\x6e\x09\xec\x13\x23\x12\x8c\x9d\xd1\x8e\x96\x7d\xeb\x26\x74\x3a\xb9\xca\x9b\x7c\x91\x17\x38\xcb\xfe\x0c\x95\x11\x94\x4e\x1b\x93\x67\x92\x81\xf4\xe8\x66\x45\x68\x16\xa1\x56\xbf\x6f\xf6\xd4\xe9\x25\x1d\x97\xcd\xec\x6e\x97\x53\x36\xa4\xb7\xcf\xed\xdd\xc7\x24\xe7\x5c\xd1\xf9\x44\x2d\x11\xc4\xe3\x41\x6d\xb8\xce\xb7\x84\x9a\x92\xce\x4a\xef\x36\x24\x1a\x61\xde\x1e\x65\xef\xe2\x60\xce\x94\x25\x3b\x54\x8c\xa6\xb7\xb7\xfb\xf7\xff\xad\xcd\x8a\xe3\xed\x65\x19\x34\x8f\x6b\x84\x76\x44\x0f\x7e\x0a\xd4\x33\x6e\xf3\xe2\x42\x00\xcd\x31\x56\x19\x69\xf6\x8e\x82\xb8\xd0\xef\xa5\x77\xa8\xa5\x79\x38\x59\x16\x55\x69\xfc\xfc\x0c\x38\x5c\xdc\x63\x20\x24\xf9\x21\x79\xca\x4e\xba\xb7\x5f\x80\x4b\xb8\x1e\xbe\xfc\x76\x67\xc2\xdd\x64\xa5\xb9\xbf\x7d\xc9\xad\x8a\xef\xd2\xd6\xde\x14\x68\xf6\x34\xaa\x46\xfb\x2f\x39\x83\x85\x53\xc1\x1e\x63\x0a\x57\x98\x3b\x68\x98\xe8\xa3\x5c\x68\xf3\xba\x16\xe2\x90\x5a\xab\xbf\xda\x13\x79\x27\xbc\xdb\xe1\xee\x6e\x7e\x09\xcd\xa2\x24\xe3\xe6\xab\xdc\x7a\x75\x9f\xb6\xe9\x0b\xda\x4a\x4b\x08\x9d\xc9\x74\x4d\x3b\x7e\x5d\x56\x75\xe0\x21\x3f\x29\x72\x62\x9c\x1a\x33\x7b\x8d\xbf\x50\xe5\x69\xc2\xb0\xb8\x70\x23\x02\x65\x2b\xa0\xe6\x48\x20\xa7\xd2\x74\x30\xed\xf2\xcb\xd3\x38\x79\xbc\x8e\x46\xaf\xeb\x7a\xe9\xa2\x5f\x1a\xbe\xca\x73\xd0\x27\x62\xb1\xa9\xcb\x29\x9d\x99\x28\x9c\xf5\xb1\x5f\x7d\xde\xd6\xa6\xb1\x0d\x64\xa1\xf3\x7f\xd0\x96\x75\x07\x3c\x72\x21\x96\xc8\x61\xda\x15\xd6\x66\x31\xbb\xb0\x7e\xf7\x6a\xae\xd0\xab\xb5\xd4\xa5\x16\x76\xa8\x62\xf6\x86\xbf\x13\xfb\xfd\x80\x44\xd9\x87\x16\x88\x98\x59\xa8\x40\x66\x7c\x6d\xf6\x54\x5c\x2c\xe2\x2c\xbd\x22\xa9\xe2\x6e\x59\x55\xd9\x4d\x2a\x24\x23\x54\xef\xaf\xc5\x90\xd8\x28\x6f\xca\x15\x2d\xd2\x62\x3b\x9d\x1c\x60\xcd\xee\x1b\x1c\xd6\xe9\x0d\x92\x2e\xdc\x4f\xc6\xc4\x66\x86\x7b\xba\x8d\x1a\x13\x68\x0e\x96\x1b\x75\x31\xab\x56\x73\x9e\x13\x1c\xc1\x67\x81\x79\x54\xf6\xbf\xb8\x09\xd0\x2e\x13\x18\x98\x0f\x77\x40\x47\xf6\x5f\xce\x62\x92\xb0\x80\xe7\x3d\xc4\xae\x11\x83\x45\xe0\xb9\xf9\xbb\xcd\x15\xef\x7b\x66\xe0\x2f\xdb\x2a\x4a\x03\x55\x66\xd7\x6e\x42\x3f\x12\x7b\x43\x60\xa2\x37\x9f\xe5\x46\xe9\x1b\xbd\xf7\x9c\xf0\x8d\xd2\x30\xeb\x28\xcd\xbd\x51\x97\xce\x88\x00\x82\xf2\x25\x8b\xa2\x33\x77\x1f\xcb\x62\x5b\xf2\xc7\xb4\xcf\xd6\xcb\xe8\x87\x26\xe5\xfe\x8d\xab\xd3\x02\x4c\x85\x9a\x59\x14\x7a\x86\xaf\xc4\xa2\xd0\x08\x84\x3f\x18\xb7\x4a\x48\xfc\x05\xae\x47\x2f\x5e\x7d\x80\x13\x86\xbb\x78\x64\xfc\x45\x98\x7d\x4a\xb3\x6e\x6b\xc4\x39\x9a\x37\x8d\xb0\x53\x34\x99\xb0\x7e\x2f\x8c\xbd\x85\x19\x6b\x09\x79\x0b\xa2\x92\xa2\x77\x2e\x10\xe9\xca\x77\xb8\xb5\x26\x96\x04\x5b\xb7\x77\x92\x5e\x92\x6c\xd3\xf7\x90\xb6\x7d\x39\x91\x2b\x6d\x56\xc5\x9c\x5a\x5f\x0e\xb9\x2c\x65\xd5\xcd\xbb\x74\xef\x2b\x56\xd3\xae\x5b\x3e\xf0\x5a\xa1\x69\x57\x77\x1c\x93\xe8\x46\x6e\xc4\x3b\xf2\x4c\xc8\xc1\xe9\x42\x74\x4d\xe6\xe9\x36\x5f\xf4\x22\x62\xb2\xb2\x04\x7b\x1d\x99\x7b\x2d\xf9\x57\x89\x23\xb5\x5e\x48\x2d\xd8\xa0\xfd\xf5\x1c\x36\x05\xd9\xf7\x24\xbd\xbb\x14\xc7\x2a\xbe\x80\xf4\x97\x33\x53\x1e\xe4\x8a\xaf\xcb\x59\xdd\x6d\x71\xb4\xfd\xc7\xff\xf8\x9f\xa7\xcf\x30\xf2\x67\x6d\x5d\xe0\xd7\x0e\x53\xeb\x58\x71\x94\xc3\x0a\xf9\xaa\x48\x42\x63\x7a\x30\x7b\x6b\xd6\x12\x41\x81\xbf\x7e\x12\x23\x62\x07\x37\x78\x78\xd2\x40\x4a\xad\x99\x50\xb0\x59\x92\x87\x4b\x40\xf5\x76\x02\x59\x5a\x09\x12\xab\xd3\x82\xa3\xe5\x2f\x5d\xbe\xdc\xce\xd7\x5d\x0e\x1f\xc2\xd2\x14\x72\xf5\x18\x9a\x21\x3d\x76\xdb\x4d\xde\x08\x52\xff\xc8\x14\xbd\x4f\xa1\x43\x2f\x6c\x3e\x98\xf4\xe2\x85\xb8\x62\x07\x06\x8e\x70\x7f\xb1\x13\x2b\xc9\x91\x2b\xbd\x26\xd0\x54\x85\x99\xec\x3b\xf8\x6e\xc1\x8e\x2c\xed\x9d\xd3\xb7\x5e\xfd\xb5\x5e\x9f\x61\x1d\x83\xf2\xdc\x3a\x75\x96\x6f\x04\x0f\xf6\x34\xdb\xfb\xd8\x5f\x2c\x6f\x4e\xac\x03\x06\x23\x1f\xf4\xb5\xb5\x75\xfa\xbb\x33\x99\xb0\x3f\xe5\x33\xfa\x67\xa2\x67\xc5\x93\x55\x9b\xb2\xe5\x68\xd2\xd2\xae\x9e\x3d\xad\xaa\xdd\x64\x45\xcc\x27\xf1\x57\x6a\x01\xc7\x6d\xe7\x36\x5d\xcf\xfe\xc4\xa9\xd6\x02\x4e\x4b\x4c\x89\x5a\x0b\x62\x0f\xd8\x7a\x20\xe3\xa6\xeb\x66\xf6\x3a\x5d\x40\xc1\xd8\x0f\x35\x80\xb0\x04\x12\x8e\xe0\x54\xdc\x62\x51\xa0\x60\x58\x5b\x64\x47\x5b\x83\x44\x90\xd2\xb0\x53\x7e\xb1\x4f\xd9\xc8\x44\x33\x4f\x6c\x0a\xf5\x9d\xff\xd2\x84\x14\x26\x6d\x4c\x23\xca\x34\xbd\xd7\xc7\xb6\xb9\x3a\x3d\xcc\xde\xd3\xa2\xc8\x17\xad\x30\x47\xa0\x78\x01\xaf\xef\x1c\x76\xb0\x5c\xe1\xd8\xc7\x1f\xc0\x3f\x1b\xe8\xa5\xe9\x28\xab\x5d\x29\xe6\xcd\x79\x3b\x9c\xdb\x5f\x13\xdb\x85\x69\xbf\x2b\x36\x3d\x76\xe4\xb7\xa9\x2b\xa8\x24\xc0\xba\xb9\x14\x50\x76\xda\x32\x44\xdb\x4d\x57\xbb\xd4\x1d\x6d\x31\xd8\xab\x9e\x8a\xdd\xd5\xa5\x67\xec\xb2\x9b\xb6\xdd\xce\x25\xc9\xbd\x8a\x77\x5d\x66\x7c\xf1\x12\x46\x28\x65\x0d\x6a\x77\x57\x01\xc1\x43\x44\x4f\x2e\x2a\x4b\xb3\x0b\x72\xa6\xf1\xb4\x07\x19\x25\x58\x30\x4a\x94\x3d\xc5\x3f\xc3\xec\x25\x4d\x7d\x3d\xd7\xd2\x5e\x96\x2b\x06\xf5\xb8\x95\xd4\x85\x4c\x8b\x5e\x2b\x1e\x80\x5b\xda\x8d\x40\x49\x63\x1e\xd0\xb7\x37\x06\x0d\xa3\x77\x00\x0c\x9b\xb9\xc2\x01\x89\xa2\x6a\xab\x06\x6e\xe1\x41\x07\x9a\xa2\x6a\x8f\x81\x43\xba\x5d\xd3\xb9\x2c\x4a\xbe\x03\xed\x3f\x56\x6f\x0f\x3b\xea\x00\x7d\x3f\xd9\x82\x2b\x76\x29\xe1\x92\x7a\x93\xe0\x8a\xf0\x1c\x1c\x85\x16\x5a\x24\xa4\x67\x64\x35\x75\xc5\x64\xb5\x5f\xf7\x96\x4c\x32\xe7\xfb\x22\x5d\x1a\xbd\x96\xf3\xc1\x6c\x9b\x56\xd6\x0c\x61\x65\xa2\x46\xb4\x2e\x6e\x2a\x5a\x7d\x9e\xde\x36\x5d\xcc\x88\x89\xc2\xdc\xba\x62\x98\x4d\x9b\xb1\xd6\x99\xb4\x99\x4a\x4e\xa4\xce\xa8\x67\x61\x0e\xf1\x4c\x73\xe1\x83\x03\xac\x8b\x78\xe3\x5e\xa9\xe3\xc8\xd5\x07\xe8\x57\x1d\x33\xdc\x7d\x34\xd2\xd2\x6e\x55\xd8\xf8\xcd\x2b\x6e\x86\x20\x08\xb0\xf1\x85\xfa\x8f\x2e\xa8\xd6\xc2\x7c\xdc\x07\xb0\x6f\xc3\xf4\x29\xee\x80\x29\x09\xe5\x60\x08\x5b\x4b\x47\xc7\x60\x1b\x8d\xf5\x43\xd2\xc7\x75\xd5\xa1\xe3\xc9\x65\xd5\x09\x0b\xc4\x03\x18\x2b\x25\x2b\x9e\xcd\x17\xd7\xb6\xd0\xda\x48\x2c\x16\xbe\xe0\x4b\x15\x8c\x95\xda\x41\x8c\xaa\x70\x8f\x90\x4b\x11\xb2\x4b\x54\xa4\x11\xf8\x86\xc3\x14\x80\xb5\x22\xc2\x34\xcc\x9a\xe2\x88\x6a\x5a\x41\x5c\x3a\xe5\xc7\x40\x80\xb1\x04\x42\x14\xef\x08\x80\xa8\xcf\xc5\x88\x4f\x0c\x37\x3e\x02\xcb\xfc\x68\xab\x74\x7a\xd8\x02\x6f\xe0\x83\xa0\x2a\xf8\x2f\x14\xdb\x55\x4d\x0b\x92\x0b\xfb\xc9\x1b\x83\xeb\x99\x74\x80\xd3\x6e\xdc\x0e\x26\xd7\xb7\xe2\xe0\xb9\x99\x01\x3c\xf6\x14\xcf\xff\xec\xde\x2f\xdf\x7c\x6a\xac\x66\x1f\xc9\x99\xac\x81\xb3\x46\x3d\xba\xf7\xcb\x1f\x3f\x91\x9c\x7f\xef\x97\x6f\x3f\xb1\xad\x6a\x50\xc7\x7c\x45\xa2\xd8\xd1\x8a\xb8\xb8\x2d\xb3\xaf\xcd\x55\x5e\x75\x10\xc3\x6a\x92\x9e\x3c\xb5\xf8\xdc\x2a\xfb\x95\x99\x78\xdf\x6b\xdc\x82\xde\xb6\xcf\x34\xe3\x45\x6f\xdb\x97\xdd\x6e\xae\x43\x6f\x40\x16\xaa\xfd\x4e\xbc\x87\x82\xf2\x92\x0d\x69\xa7\x9d\xfd\xba\x26\x96\x47\x53\x52\xf1\x96\xa3\x81\xe7\xd9\xec\x2e\x0f\xc7\xea\x39\xfe\x20\x5f\x8f\x79\x2c\x98\x83\x5f\x5d\x83\x95\x33\x6d\x3d\x97\x0b\x9e\xf6\xb6\x4e\xce\x96\xae\x69\x4c\xad\xf8\x63\x76\x51\xe0\xb6\x79\x94\xa1\x7d\x08\x01\x12\xde\xd5\x26\xec\x9f\x2d\x53\xf3\x04\x2b\xf0\x4b\x53\x57\xc1\xfc\x68\x5e\x5c\xa1\xc2\xdc\x52\xa5\x12\x61\x8b\x37\xef\x0d\xf1\x05\x7e\xef\xe8\xa4\xf3\x8c\xd9\x33\x8b\xd8\xec\xdf\x36\x57\xd2\x33\xad\x66\x23\x3d\xca\x7e\x7b\x35\xc2\x7d\x10\x4b\xbb\x42\x45\xf7\xa1\xc1\x44\xb0\x26\x96\xc4\xa1\x84\xb5\xe7\x14\x18\x5a\x9e\x46\xea\xab\x94\xb9\xb5\x21\x41\xd4\xfb\x21\x86\xef\x2b\x8e\xb5\x76\xce\x7f\x7c\xf3\xf6\x0a\x28\xf1\x53\xcf\x82\x0f\x87\xb7\xb1\xb6\x54\x53\xed\xa5\xbc\x15\x4b\x58\x38\x78\x21\x84\x35\xf6\xea\xbd\x5f\x3f\x7b\xc3\xde\xde\xd0\x60\x39\x83\xc5\x48\x71\x1b\x2e\x61\x03\x76\x11\x68\x08\xf9\xe0\x18\x00\x56\x74\x9a\x1c\xbb\x3f\x19\x59\x96\xf5\xfa\x9f\x0a\xa7\xac\x3e\x4b\x59\x0a\x0a\x47\x6e\x68\x22\x89\x2b\x54\xcf\x28\x3b\xf2\xbe\xe3\x96\xed\x31\xf1\xb1\xb4\x45\xf9\x26\xb2\x4d\x93\xe3\x55\x36\x29\x1f\xbf\x6c\xbc\x89\x32\x69\x22\x69\x06\x39\x73\x5b\x80\x2b\xed\xe5\x42\x25\x4e\x5b\x38\xe6\xf0\x24\xd3\x63\x7f\x23\x87\x3f\xa3\x92\xf1\x36\xf2\x18\x7c\x74\x34\x92\xd5\xf7\x88\x8c\x73\xf5\x1a\x91\xba\xc7\x46\x5c\x49\x50\x5c\x63\xed\x85\x1c\xe9\x38\xd4\x2d\x36\xe6\x5c\xd9\x22\x6f\x68\x09\x9c\x5d\x44\x9b\x15\xb9\xc2\xb8\x91\x7e\xc1\xfe\x32\xde\x0f\x2b\x5d\xf3\xe4\x0f\x8c\xec\xa1\x99\x39\xa0\xab\x7b\x12\x64\xf3\x65\xbe\x4f\x95\xb6\x02\x21\x81\x8c\x75\x33\x11\x09\xcb\x73\xfe\x26\xe1\xd8\x6f\xf6\x0e\xa2\x66\xd3\x26\xa4\x3a\x8c\xfa\x5e\x31\x17\xbf\x16\xad\x7f\xe0\x6f\xa8\x51\xe4\x06\xd0\xce\x6c\xa5\x45\x5a\xda\xf4\x28\xe7\x24\x40\x8e\x7e\x64\x45\x64\x54\xc1\x37\x12\xa1\xbe\x66\x9d\xa9\x78\x66\x31\xe4\xb4\xd7\x02\xc2\x04\xcc\xf0\x4f\xbf\x65\xf9\x3b\xbb\xb2\x8d\x6a\x7e\x24\xaa\xc6\x22\xaa\x9d\x88\x0a\xea\xbc\xae\x68\x1b\x6b\x69\xc7\x47\xda\x32\xf9\xbd\xc2\xbd\x4b\xd7\x89\xb2\x6a\x37\xe0\x68\xda\xca\xb5\xf7\xdc\x45\x0a\xb0\x46\x57\x69\x9e\x69\x2e\xac\x91\x1c\xd7\x80\xed\x87\xa9\x55\xb7\x22\x5a\x9d\x75\xcb\x90\xfb\x51\x52\x3d\xdc\xe6\xc3\xa8\x7c\xb3\xfb\x89\x54\xaf\x34\x62\xef\x85\xe2\x74\x9d\xb4\x1d\xfb\xa1\x31\x65\xe1\x09\x16\xb5\x7f\xf3\x5d\x40\x42\x40\x2d\x1f\x71\xe5\x8f\xc0\x12\x64\x96\x72\x26\x7f\xb8\x97\xe0\x1b\x64\xe4\xbe\x9d\x49\x11\x1f\xce\xc3\xd5\x00\xc1\x83\xff\x99\x82\x30\x89\x90\xc5\x3d\xe4\x45\x82\xea\x33\x25\xd7\x0d\x6f\x8d\xef\xa1\x3e\xb0\xc7\x00\xff\x4e\x9a\x74\x87\x60\x9d\x30\xd8\x32\xde\x5a\x90\x6f\x1d\x88\x56\xbe\xc3\xd4\x29\xaf\x20\x6d\xa0\x7e\x57\x3d\xd7\x63\xdd\x27\x8e\xb4\x25\xd7\x9b\x07\x0d\x50\x47\xff\xf9\x53\x63\xc7\x90\x2e\xe6\x9e\x10\x43\x39\x9c\x37\x4b\x9a\xca\xdc\x44\x00\xb1\x04\xef\x73\x20\xfd\x37\x7c\x4f\x58\x74\xf0\xce\xb9\x51\x61\xf4\x44\x27\x0c\xe1\xf1\xb8\xc3\x5c\x6c\xb6\x41\x90\xc5\x24\xed\x16\x20\xea\x36\xf8\x09\x83\xb3\x7b\x87\x8b\xa4\x25\x51\x29\xa6\xd1\xfc\xcc\x2e\x82\x79\x08\xf0\x46\x73\xa1\x2a\x65\x34\xb1\xad\xe4\xf1\xcc\xdd\xd1\x22\x88\xb8\x41\x9b\x82\x4d\xd8\xef\x18\x4f\x03\x12\x86\xdb\x0e\x49\x26\x16\x28\xbd\x40\xab\x34\xe6\x44\xaf\xec\x99\xc4\x69\xef\x2d\x45\x8c\x5a\x65\xf5\xe6\x82\x35\x2a\x5b\xd8\x82\xec\x18\xf2\x86\x48\x84\x59\x82\x08\xd0\xdc\x8a\x93\x1b\xd7\x00\x2b\x6b\x91\x2f\x5b\xb1\x2a\x83\x2f\x5b\x98\x1b\x5c\x7f\xb9\xe2\xa0\x4b\x4d\x18\x8d\x11\x24\xd6\x94\x70\x2d\x4e\x2a\xc2\xaa\x45\x91\x6f\xb7\x01\xa1\x48\xcb\x39\xdb\x57\x78\x46\xbc\x02\x39\xea\x1f\xb4\xc9\x61\xc0\x98\x08\xb9\x6c\x40\x2e\x57\x1f\x2b\xeb\xbf\xa6\x4a\x1e\xb6\x73\x86\x94\x25\x51\x32\x40\x33\x1a\x8c\x31\xdc\xf5\xc3\x06\x5c\x18\x3d\x28\xb0\x14\x31\x76\xc4\x1f\xd1\x51\x73\x8d\xc1\x57\x6c\xc8\x6c\x2b\x90\xaa\xaa\x80\x8f\xe8\xc6\xb8\xda\x9b\x08\x5f\x62\x7a\x72\x11\xec\x45\xcc\x7a\x48\x79\xb5\x14\x63\x6f\x57\xea\x66\xe4\xd2\xac\x95\x6c\x66\xbf\xfe\x37\x12\x15\xa9\xb3\xf7\x5b\x58\xa6\x81\x2c\x89\x20\x3b\x2e\x12\x48\xfc\x25\x5a\xb4\x65\xda\x35\xdc\xa1\xda\x08\xe5\x82\xa5\xec\x3a\xe1\x7b\xec\x96\xd6\xdb\x29\x7b\xf0\x87\x7b\xd9\xc3\x04\x3a\x69\x5e\x80\x50\x0f\x7d\xc8\x5b\x59\x15\x1d\xbe\xc3\xce\x8a\x1d\x65\x51\xf5\x21\xcd\x71\x5f\x03\x58\xca\x40\x70\xd3\xfe\x75\x12\x28\x07\xc3\x23\xce\xc9\xf0\x41\x76\xa8\xab\x50\xae\x24\xcc\x1e\x57\x59\xf4\x01\xb2\xd9\x3d\x27\x48\x0d\x41\xa0\x7a\xee\x08\x63\x40\x58\xad\xf2\xe6\x2a\x2d\x32\xd6\xd6\xf5\xba\x22\x82\x53\xbf\x7e\x95\x3f\xe2\x51\x11\x4f\xb0\xc0\x79\x42\x48\xc2\x2a\x18\xa7\x91\xf2\x26\x47\xbd\x04\xe5\x98\x16\xa7\xe1\xdb\x89\xf9\xc2\xb7\xa2\x5a\x23\x9d\x20\x89\xb5\x14\x02\x68\x70\xc8\xbc\x35\xd1\xec\xf1\x2e\x78\x6a\x02\x6d\x7a\x98\x69\x07\xfd\x93\x1f\x6f\xf2\x40\x02\xdc\x11\x27\xf2\x30\x1e\xa6\x49\x6b\x18\x58\xd7\x83\xa6\x5d\xb4\x20\xad\x6e\x2e\x48\x00\x9b\x1f\x6e\x90\x85\xb3\x29\x9e\x5a\xf6\xd2\x1c\x7b\x34\x31\xa9\xba\x7b\x49\xff\x3b\xdd\xed\x4e\xb3\xec\xee\xc8\xb8\x1d\x77\xe5\xc6\x6f\xad\x6e\x01\x8f\x95\x3a\x95\xc7\x9d\xb0\x86\x80\x53\x1d\xc5\x2f\xe4\x07\x2b\x65\x63\xaf\x1a\xe7\x62\xb1\x08\x66\x4f\x1d\xc2\xed\x42\x9e\xe0\x68\x60\xf7\x9d\x9a\x3d\x07\x5a\x09\x21\xc6\xbe\xc2\xf1\x30\x42\x3e\x9f\x58\xe2\x20\x4b\x19\x62\x37\x32\xeb\xef\x3e\xd2\x47\x75\xe0\xf7\x6c\x17\xe3\xcc\xee\x96\x39\xf1\xce\xf7\x77\x62\xac\x50\x1e\xdb\xb5\x1a\x7a\xbd\x8c\x00\xfe\x7f\x60\xb3\xc7\x7a\x31\x40\x83\xa3\xbe\x4d\x93\xc9\x21\xdf\xe6\x34\x57\xdb\x9c\x7f\x4d\x0f\xa6\x58\x22\x10\x90\x86\x3b\x90\x70\x1d\xc8\xbe\x13\xe5\xcb\x40\x5f\xc9\x61\x8f\x0c\x1b\x4b\x2d\xb8\xbb\xc0\xc7\x90\xb0\x7a\x75\x75\x69\x96\x50\xb1\x2d\x3b\xd6\x80\xd4\xf6\x86\x55\xa6\xec\x8a\x78\xae\x49\x13\x8a\xcb\xab\xbc\x6e\x10\xdc\x61\xad\x4a\x60\x1f\x66\x59\x0e\x4e\x01\x0e\x43\x8c\x73\x82\xb2\xc8\x9c\xae\x0c\x72\x08\x2f\x57\x49\x6c\x9d\xd6\xb3\x2e\x00\xb0\xce\x05\x2a\xeb\x5b\x3b\xc5\x05\xe3\xb6\x98\x65\x11\x11\x22\xe0\x2c\x6e\x8c\xf5\xfb\x00\x6e\x07\x74\x41\xc7\xc3\x51\xb5\x82\x7e\xda\xd0\x59\x92\xcb\x8e\xb3\xda\x18\x30\x02\x14\x58\xac\xfa\x21\x93\x90\xda\x2b\x49\xb8\xae\xcb\xe5\x18\xd7\x51\xeb\x7c\xd1\xb5\xb4\xfe\x5e\xca\x8c\xc6\x69\x73\xdf\x8e\x8d\x54\x3c\xd0\x02\x28\x2f\x4b\x1e\x03\xc4\xd8\x97\x66\xfe\xcd\xec\xc3\x06\xa7\x56\x5e\xe0\x8a\x16\xb2\xf9\xd8\x06\x88\xb2\xac\x90\xf8\x95\x63\x9d\x26\x7a\xf8\x2f\xe8\x60\x87\xdc\x94\xdb\xa5\xe6\x2a\xf5\x54\xb5\x27\xf3\xf3\x3a\x70\xec\x76\xf8\x75\xaa\x13\x61\xbd\xc0\xd9\xb7\x20\xa8\xa5\xd1\xc9\xfd\x8f\xff\xfe\xbf\x9a\x60\x62\x45\xe5\xe9\x9c\x92\xbd\xb6\x93\xef\x3d\x1f\x09\x4d\x6e\x53\xa7\xb2\x94\x0d\x07\x2f\xe5\x38\x9a\x9a\x1e\xc4\xe2\x82\x9f\x37\xf0\x5c\xaf\x0a\x7a\x98\x4d\x55\x6d\x11\xc8\x6c\xc1\x3f\x7c\xfa\x9a\x78\x01\xce\x7a\x91\xb7\xa7\xbd\x3c\xc4\x7b\x5b\xfa\xe0\xe7\x4f\x39\xfc\xdb\x68\x2c\xf5\x29\x5f\xf0\x7b\xe7\x23\xd7\xf1\x45\x3f\x97\xab\xf7\xbb\x46\x87\xa7\xf7\x1a\xc3\xca\xf4\x4a\x12\x38\x96\xf0\x42\x1e\x2f\xb1\xe4\xc9\x4a\xa7\xab\x15\xb6\xf1\xa6\x3a\xe8\x85\x3c\xa1\x57\x60\xde\xb0\xfa\x9e\xe3\x99\xfa\xba\xd3\xec\x0a\x44\x3d\xf3\x9d\x79\x61\x52\x4e\x62\x32\x57\xf5\xa6\x16\x4b\xa7\x2f\x23\xf0\xd5\x3c\x21\x2e\xd4\x00\xfb\x97\x10\xaf\x56\xed\x91\x58\xe3\xfa\xa5\x25\x27\x41\x71\x62\xd7\x08\x8f\xe0\x94\x92\x16\x73\x26\x6d\x72\xbd\x4a\xeb\xb1\xd4\x29\x18\x7b\x04\xcd\xb1\x78\xc3\x12\x1c\x15\xe5\x38\xec\x5c\xf9\x06\x1b\x50\x32\x88\x15\x1a\x47\xa9\x92\x08\x1b\x7c\x9f\xe9\x06\x83\x66\xae\x86\xb8\xb1\x45\x41\x72\xf4\xd6\xf2\xfc\xae\x21\xd1\x7d\x58\x22\x8b\x28\xa8\xdd\x81\xcd\xe3\x24\xa6\x2f\xe1\xbc\x81\xfc\xb6\x4e\x97\x1c\xdb\x2f\xb8\x9c\x38\x3e\x11\x0c\x3e\x57\x78\x37\xbe\xa8\x92\x91\x99\xd1\x2c\x1e\xa7\xb2\x2a\x34\x86\x53\x8d\x79\x9b\x98\x91\x6a\x6e\x2b\x2c\xa3\x51\xb6\x3b\x01\x5f\x1d\xd8\xe7\x94\x68\xfc\x15\x77\x42\xff\x96\xfc\x15\x98\x44\x7f\x72\x12\x4a\x3f\xff\xcd\xca\xbd\x60\x8d\x91\x9f\x00\x47\x4f\x22\xdf\x3b\xb0\xd6\xc2\x48\x53\x5f\x12\x2e\x16\xcc\x26\xcb\x02\x11\x52\x85\x8c\x7b\xc3\xd8\x45\x07\xe3\xbe\x95\x4b\x27\x4b\xb9\xb1\x94\x13\x4d\xc4\xee\xf7\xf5\x64\xd8\x09\xf5\xfc\x46\xec\xa7\x57\x29\x4e\x31\x7c\x78\x08\x7e\x61\x81\x43\x5b\x40\x8a\x6d\xc4\xb9\x4a\xee\xf1\xeb\x51\xd3\xf3\xdc\x52\x0a\x37\x74\x93\x53\x0a\x17\xd2\x1c\x48\xf9\x2d\x04\x4d\xfc\xe5\x23\x94\x2b\x42\x00\xe3\x32\xf2\x8f\xeb\x97\xb1\x71\x4a\xd5\xa9\xf1\xc6\x68\xe0\x3f\x55\xe1\x06\x75\x89\x39\xaf\x57\x9f\x8f\x95\x2c\x7e\x3e\xa5\x86\x2e\xf3\xa2\x21\x98\xc9\xe9\xb0\x59\x39\x2b\x1a\x3a\x2c\x4e\x13\xa6\x25\x5e\xb4\x62\x72\xa2\x70\x09\xfc\x52\xc2\xe5\xdc\x39\x7f\x3d\x5a\x18\x04\x6b\xeb\x8a\xb4\x0e\x01\xb0\xd4\x22\x68\xe2\x48\xe9\xca\x8c\x3a\x3c\xd2\xbe\x8d\xa1\x2c\x53\xc6\xd1\x41\xd5\xcf\x39\x22\x7e\x0a\x2d\x0e\xfb\x59\xcf\xdb\xe4\x5a\x1c\x9a\xec\x4c\x19\xbb\xa1\x85\x0f\xa8\x77\x91\x6b\x55\x48\xf7\x68\x03\x94\xcd\xca\xaa\xe3\x39\x1c\x85\x0b\xbb\x30\x84\x52\x31\x9c\x55\x61\xce\x2d\x47\x18\x0c\x17\x9d\x4c\x6e\x54\xfa\xf8\x23\xea\x24\x16\x06\x88\xe0\xd0\xdc\x5d\x18\x60\x5f\xe3\xc5\x0a\xba\x8d\x74\x2f\x5a\x24\x6c\x4e\x5e\x19\xc8\x6a\x89\xf8\xf0\x27\xf9\x2a\x21\xb4\x4e\x18\xad\x59\x08\xc6\xfe\xca\xaf\xf2\xac\x83\x93\x7a\x83\x50\xbf\xc7\x6b\xfd\x63\x58\x2b\xbc\x7b\xa0\x00\x39\x5a\xb3\x1d\xcc\x4d\x20\x1a\xaf\x92\xeb\xaa\xbb\x5f\xc3\x39\xdb\xb0\x1b\x0e\x1d\x34\x5c\xa2\x19\x6b\x17\xa4\x46\x75\xff\xca\x73\x30\xbb\x99\xb8\xa0\x0e\x91\xec\x4d\xf8\xa5\x38\x82\x46\x6a\x8f\x9f\xdf\x0d\x0e\x24\xd6\xd5\x3f\xaf\x51\x23\xb8\xe1\x04\x6f\x52\x8c\x02\xa9\xcf\x2f\x9d\x6f\xa8\x33\x31\x5c\x84\x0f\x1f\x68\xa9\xbc\x2e\xa1\xac\x48\x6e\xe2\x6b\xe0\x44\x28\x47\x39\xa4\xd1\xda\x07\x7b\x2a\x64\xc1\x30\x61\x7a\xaf\x98\xe7\x89\x9b\x05\xd9\xbc\x37\x3c\x61\x7b\xa2\xc2\xfb\x50\x5b\x61\x3b\xbb\x81\x9b\xd0\x82\x75\x7a\x18\x46\xa6\x02\x44\x83\xc8\x03\x21\xae\x0f\x82\x3b\x0c\x3c\xcb\x7a\xa0\x32\x49\x12\x64\x90\xaa\xe7\x10\x57\x7d\x3a\xe8\xa5\x14\xbe\x5c\x55\x8b\x6d\x13\xc1\x00\xf8\x4e\xc3\x34\xb1\x2e\xb9\x37\x38\x7b\xad\xe3\xba\xbf\x9e\x0b\xbe\x62\xd0\xc7\xdb\x68\x92\x75\xf8\x7f\xf6\xe4\xed\xdb\x77\x1f\xfc\x15\x8a\x31\x12\xd3\xab\xed\x8f\x47\x28\x9c\xbb\xf4\x50\x5c\x87\x6c\x32\xf5\xba\xbe\x66\xe5\xbb\x60\x74\x44\xfe\x4e\x12\x09\xc3\x85\xdc\x17\x12\x41\x27\x3d\x91\x93\xad\x39\xb1\xe6\xd3\x86\xd7\x5a\xf6\x91\xe1\xa0\x32\xa1\x71\xf0\x96\x71\xb3\xe3\x24\x06\xff\x6a\xd0\x30\xa6\x59\x0e\x40\x8e\x2b\x2e\x2e\xfb\x32\x8e\x85\x81\xd0\xc7\x07\x2b\x9b\xbb\x10\x8b\x75\xd5\xf2\x42\x0b\x1e\x7d\xa1\xc1\x3f\x1e\x6f\xb0\xe6\x48\x7f\x23\x2d\xf2\x4b\x18\x57\x84\x74\x69\xcb\x93\xc6\xfa\xb3\x36\xdf\xdd\xb2\x0c\xdc\xd6\xb7\xd2\x16\x36\x1f\xae\x0b\x61\x93\x6f\x8d\xd9\x07\x0d\xc4\x5d\x3f\x41\xc0\x60\xec\x3d\xe5\x74\xfd\xfd\x8e\x91\xc5\x41\x6d\xca\x24\xb0\x7c\xda\xef\xcb\x91\x2d\x75\xf4\x2e\xe5\x31\x8e\x7d\x58\x49\x3e\x16\x4f\x7a\x3c\x30\xc3\x90\x2c\x8a\x61\xf8\x6d\xcc\x82\x78\x38\xa8\xaa\xe6\xee\xc0\x62\xc9\x58\x0f\x2b\xb8\xe6\x0d\xab\xb3\x47\xa5\x3b\xda\xc2\x7d\xeb\xfb\x54\xb1\xfd\xa8\x7f\xe4\xc5\x57\x90\x8e\x5c\x3d\x0a\xc4\x07\x44\xc5\x0c\xec\xde\x56\x05\x6a\x32\x11\x63\xea\xf0\xee\xf1\xb1\x52\x6e\x3a\x83\x62\x79\x7c\x7f\xbc\x8f\x53\x51\xa3\xe1\xbd\xb8\x11\x29\xb0\xaa\xbd\x39\x36\xb4\xcb\x27\x67\x9a\xfa\x85\x42\x7a\x3f\x12\xa8\xc6\x0c\x2e\xef\x00\x3a\x20\x0a\xf0\x5a\xb5\x90\xe1\x48\xe6\xb4\x27\x28\x0b\x5e\x31\x82\xf6\xf6\x65\x72\x56\x45\x5b\xc1\x06\x45\xf9\xc1\x77\x49\xf6\xd9\xd7\xcc\x57\x70\x65\x2b\x90\x44\xd9\x0f\x54\x22\x91\x87\x1e\x77\x70\x0c\x0d\xde\x03\x98\x06\x45\x38\x74\x9e\xbf\x33\x00\xfb\xd2\xa2\x37\xe3\xef\x42\x46\x80\x8f\xcb\x36\x51\x70\x0c\x63\x01\x47\xfb\x0c\xc4\x01\x0c\x49\x58\x72\x1a\xc9\x40\x35\xbc\x88\xd1\x9c\x04\x3e\xf6\x21\xf0\xd8\x85\x38\x77\xef\x39\x85\x4c\x14\xdc\xc5\xed\x83\x4d\xc1\xf8\xfb\x26\x91\x51\xe4\x01\xe2\x1d\x44\xe6\xb7\xb2\xff\x18\x7e\xb2\xdc\x2f\xab\x6e\x35\x04\x7c\xd9\x13\x3a\x2e\x15\xab\x32\x84\x2d\x57\x67\x17\x3c\xe1\x97\x37\x2e\x36\x91\xdc\x54\x93\xf0\xbb\x58\xd8\xd2\x70\xdc\x3a\x68\xfa\x24\xe8\xbb\xe9\xf0\xf0\x4e\xce\x16\x55\x44\xe1\xc2\x45\xda\x3d\x5f\x7e\xbe\xca\xd9\x02\x9c\xfc\xac\xa5\x32\x79\x3e\xc8\x05\xc1\x0b\x4b\x86\x25\x4e\x12\x09\x66\x8b\x28\x73\x98\x97\xf3\x77\x17\x1f\xbc\xf1\x56\x38\xe2\x62\x6b\x67\x93\xc4\xc4\xfb\xf6\xa2\x2f\xaa\x07\xeb\x99\xbc\x31\x2c\xab\xfa\x38\x1a\x54\x31\x3f\x56\x56\x4a\x08\x83\xdb\xaf\x7a\xb9\x69\x82\x3f\x3b\x0c\xbd\x21\x7f\x24\x79\x7e\x0f\xda\x99\xbf\x1a\xdb\xb6\x7d\x68\x7b\x57\x5c\x4f\x67\xb0\x54\x5a\x9c\xb7\xa1\xec\x8e\x04\x46\xdb\xbe\xd9\x26\x15\xce\x2b\xc7\x69\x9e\xa8\xe7\xf5\xd7\x6c\xb8\x41\x0f\x7c\xd8\x7b\x69\xf8\xcb\xc7\x85\x56\x31\xe5\x67\x14\x6c\x1f\x66\x1f\xe8\xeb\x14\xcf\x5b\xb0\xfd\xe8\x0b\xd0\x32\xee\x0b\x38\x42\xa5\x09\xfc\xe8\x92\x3d\x7b\xe9\xe3\xfe\xb9\x1f\x16\x28\x0c\xac\x5b\xcc\x1f\xdb\x89\xb1\x15\x7f\xa9\x05\x3b\x2e\xf4\xcb\x15\x26\xc9\x58\x78\x4a\xd9\xc0\xd4\x80\x6b\x8c\xe4\xf1\xce\x4c\x93\x57\xb8\xd1\x74\xcd\xb1\x62\x92\x15\x09\x08\x0d\xc4\xaf\x0c\xa5\x56\xb8\x0d\x87\x67\x31\x37\xd5\x81\x68\xe5\x9e\xc3\x16\x13\x6f\x30\x58\x85\x61\xcf\xac\xd5\xf0\x27\x35\x10\x8e\x00\x34\x7b\x08\x28\xb3\x27\xa5\x8d\x8a\xd6\x07\x11\xdb\x07\x62\x91\xf0\xdf\x21\xc0\x5e\xe2\xe7\xce\x5e\x73\xdc\xdc\x61\xfe\xa2\xca\xae\x6d\x20\x8a\x81\x46\x50\xef\x75\xe0\xad\x27\x98\x8e\x2c\x9d\x61\xd5\x6f\x26\x6f\x7f\xb2\x5b\x23\x20\xe0\x6f\xe1\xee\xff\xfa\x3b\x74\x1c\x7f\xd0\x3d\x7b\x81\xc7\x1e\xb8\x26\x8d\x97\xc0\xb1\x09\x10\x06\x5a\x9e\x62\x93\x68\xc6\x2e\xd2\x15\x33\xcc\x5c\x83\xbf\xdf\xec\x74\x85\xd3\x41\x77\xd9\xb5\xc9\xf3\xf1\x1b\x55\xa7\xb7\x52\xd1\x8a\xaf\x66\xc0\xd4\xb1\xab\x40\xc6\x6a\x75\x4a\xf4\x4a\x83\xbd\x84\x50\xe7\x2b\x65\xb8\x61\x5d\x10\xb3\xa5\x30\x12\x0a\x98\x83\x7f\xf1\xad\x68\xaa\x39\x7c\xdd\x67\xa4\x2f\x7c\x25\xf8\x25\x77\x21\x52\x9a\xd8\x7c\xeb\x28\xc9\x20\x79\x6f\xfe\x95\xf5\x52\x58\x81\xf1\xb1\xb9\xc6\x48\xbb\xa5\xdc\x96\x28\xf2\xfd\x32\x56\x52\x81\x2e\xaa\xbe\xaa\x47\x1e\xfb\x51\xcf\xa1\x0e\x14\x55\x4f\x8b\x80\x4c\x41\x7c\x3a\x9a\x1b\x1b\xa8\x22\xa6\xc8\x2e\xe2\x14\xb6\x11\xe8\xea\x15\x13\xe4\x62\xeb\x1d\x18\x72\x7b\x83\x9c\x08\x10\xce\x8f\xf8\xac\x78\xf0\xaf\x17\xef\xde\x9e\x68\x57\x3f\x9f\x7e\x73\xfa\x2f\xff\xf4\x4f\xa7\x87\xc3\xe1\x94\xa8\x5f\x71\x7a\x45\xc4\xed\xb4\xab\x69\x86\x91\x9f\xe9\x30\x08\xdc\xec\x1e\x9b\xf2\xe6\xfb\x47\xf4\x77\xfa\x70\x48\xc8\xe5\x15\x2d\xf1\x2d\x0a\x9e\xa9\xfb\xfd\xf4\x5c\x77\x11\x2b\x63\xfb\x61\xa8\x43\x36\x12\x4b\x2a\xfe\xe4\xcf\xe4\x43\xae\x05\x06\x9c\xc9\xb2\x36\x70\x52\xdf\x98\x3c\x40\x8a\x86\x98\x94\xed\xfc\xd8\x63\xb0\x3d\xb0\x9c\xda\xe1\x8e\xbc\x5a\xea\x6b\x74\x7d\x08\x71\x26\xfc\x91\xfd\x08\xbd\xa6\x18\x54\x54\xb5\xc3\xf9\xa5\x5b\xa4\xe8\x7c\x3d\xa8\x29\x2f\x55\xa5\x9c\x25\x90\x34\x65\x75\xbe\x5e\x43\xf0\xc5\x6c\xb6\x3f\xf4\xab\xe5\xdb\x55\x55\x59\x5c\xdb\x07\x90\x10\x7f\x20\xb3\x86\x17\xe4\x5a\x95\x29\xc3\x4f\xfb\xe5\x39\xbc\xbd\x97\x41\x67\xaf\xb6\x62\x62\xb6\x02\x30\xb0\xb0\xf1\xf2\xaf\x04\xcf\x18\xd4\x22\x71\xf0\xd8\xb2\x42\x88\x9c\x6c\x73\xbe\x25\x72\x80\xf3\xcd\x56\x1e\x7c\x40\xc9\x61\x31\xb1\xd0\xf3\x1b\xbf\x66\x30\x63\x6a\xfb\x93\x89\x63\xf7\xb2\x13\xbd\x7b\x15\xd8\xad\xc7\xe6\x83\xaf\x98\x8d\x4e\x94\xa3\xaa\x7c\xbc\x39\xe5\xdd\x98\xbe\x54\x5e\x7f\xe0\x90\xf4\x66\xd5\x4f\xb6\x8e\x2c\xb4\xed\x6f\x3a\x8e\x4e\xe6\xb6\x6e\xaa\xe6\xdb\x68\x79\xd3\x15\x11\xb2\x2b\xd6\xad\x1e\x1c\xb7\x15\x2c\x33\xaf\x2d\x15\x4a\x35\x00\x7e\x9f\x8d\x64\x42\xd3\x8b\x52\x74\xf0\x2c\xe5\x90\xf7\x54\x3a\x66\xd9\x4f\xb5\xe5\xeb\xe7\x00\x2c\xaa\x3e\x60\x3c\x46\x05\x49\x95\x89\xfa\x9c\xed\x28\x7f\x25\x17\x0b\x2c\x13\x80\xe8\xac\xef\x35\xda\x8f\xe3\x4c\xfa\xac\xb0\xbf\x14\x92\xc4\x7d\xc5\x3c\xc8\x2e\xf3\x64\x37\x0e\x56\x65\x2f\xbc\x96\xe2\x92\x59\xc3\x08\xb8\xe6\xa8\x55\xb8\xee\x6d\x6f\x0b\x5b\x0e\xdc\xc6\xe8\x1a\xd5\xd8\x4a\x43\x12\x08\xe5\x02\xbf\x25\x00\x49\x1f\x40\x9f\xb3\x14\x88\x4c\x1e\xb5\xec\x93\x84\x0d\x16\xbc\x50\x18\xa2\x8f\xf0\xa5\x08\x26\x73\x5f\x54\xd7\x12\xa4\x2c\x78\x16\xcb\x87\x5d\x0d\x47\xef\x81\x71\x17\x4b\x47\x21\x89\xb6\xc4\x58\xcd\x96\xa9\x65\x38\xb4\x24\x42\x24\x0c\xad\xa7\xa0\x1c\x2a\x40\x4e\x93\x0f\x1b\x43\x1f\xb5\x61\x01\xcb\xa9\x59\x88\x45\xe3\x88\x2c\x65\x10\x3c\x88\x9f\xe4\xa4\x9a\x82\x19\xe3\xbb\xa8\x7e\x30\x1f\x35\xd8\xb1\xbd\x87\x10\x77\xf3\x88\xb8\x1d\x3a\xe4\x8c\x0d\xa4\x17\xbe\xcb\x81\xc4\x31\xc6\xce\xa2\xa6\x1c\xb3\xd1\x0b\x34\x16\x96\xf5\xd1\xc6\x7a\x65\x77\x12\x18\xff\x58\xa0\xb1\x68\x75\x46\x02\x89\xc5\x83\x0e\x62\x89\x79\x8e\x3e\x0c\x25\x36\xbe\x76\x03\xd7\xee\xaf\x5a\xf1\xaf\x0a\x27\xd6\xeb\x9f\xf3\x46\x89\x9c\x4f\x46\x22\xec\xd8\xb7\xae\x63\xc5\xee\x58\x70\xb1\xdb\xfa\x66\x27\xab\x37\xe7\xb7\xf9\x81\x4f\xb2\x7c\xb5\x9a\x2e\x6a\xe2\xf8\x11\xa0\xab\xab\x97\x66\xf6\xb4\x48\xa5\x53\x78\xb6\x51\x00\xe0\xbf\x4c\x68\xb2\x20\x61\xad\x2c\x70\x7c\xe2\x3e\x0f\xe7\x88\x73\xc5\x4c\xfe\x48\x12\x3b\x8c\xc6\x4f\xc8\x9d\x51\xba\xf7\x03\x1d\xba\x7c\x72\x39\xc8\x1d\x73\xfc\xe2\x30\x63\x08\x7a\x4c\x3c\x01\x97\xbc\xc0\x77\x00\xc4\x61\x46\xf4\xcd\x43\xfc\x4c\x7e\xa2\x9f\x41\x7e\x57\xe2\xa9\x8e\x4c\x20\x3e\xca\x47\x08\x83\xea\x94\xde\xe9\x39\xcc\x7e\x7b\xea\x9e\x1b\xc4\xcd\xf0\xe7\xf4\x2e\x38\xc2\x95\xe2\xe5\xce\xfb\xe9\x5e\xe6\x01\x83\xe0\x36\xf7\xb2\x48\xef\x16\x54\xa7\xd3\x4e\x94\xee\xe9\xab\xb7\xf2\xc1\x57\x88\x39\x62\xb0\x7a\x0c\x73\x08\x29\x9e\xb1\x89\xbd\xa1\x3c\x75\x37\x95\xdf\xeb\x0f\x97\x23\xd7\xca\xf9\xb7\x0f\xea\xc1\x9f\x0e\x24\xab\xd3\x15\x9b\x38\x61\x8d\x75\xa9\x7b\x04\xd8\x92\x72\x3f\x11\x9a\x15\xd5\x1e\x21\xbc\xc4\xa4\xe7\x80\xa8\x43\x58\x46\x5a\x87\x05\xa2\x45\xdb\x64\x76\x6b\x73\x1e\x0f\x36\x35\x85\x24\x17\xcc\xac\x9f\x1b\xef\xc9\xa3\xa7\xc5\x3d\x92\xc5\x73\x48\x9f\x99\x86\x27\x8e\x1a\x65\x74\x94\x67\x7b\x9e\x52\x05\xf8\x11\x8d\xd7\x3b\xcc\xf1\xc5\x6d\x62\x40\xec\xfc\x40\xf0\x25\xa2\x87\xf0\x08\xf6\x59\xd4\x69\xd4\xeb\xa0\x2c\xc7\x31\x32\xc2\x6e\x14\x6c\x83\x14\x5d\x75\x51\xad\x39\x06\x4e\x18\x20\x3c\xe1\x83\x76\x5d\xe7\x97\x7b\x65\xc7\x9c\xee\x6e\x41\x67\x38\xc7\xa4\xb5\xdb\x58\x1a\x73\xad\x12\x97\xa5\x8f\x85\xa7\x6b\x79\x2a\xda\x65\x30\x1f\x8f\x90\xf0\x11\xb0\x7d\x5e\xc8\xc6\x3f\xf6\xb7\xfb\x29\x97\x19\xb7\xa5\xb0\x79\x61\xf0\x80\x96\x5f\xe5\xba\x54\x35\xba\xf8\x84\xbb\x4a\x83\xc3\xc0\xa6\xf5\x0e\x00\x9b\xcc\x2e\x20\xd6\x2d\x2b\x44\x15\xde\x51\xc0\x13\x0e\x77\xec\x72\x20\x51\x80\xd9\x25\xd1\x9c\x5a\x9c\x4e\x47\xb0\x6b\x10\xcd\x8f\x26\x2c\x3d\xed\x2d\x79\x00\x6e\x19\x42\x30\xf8\xb4\x2f\xa9\x00\xec\x7d\x70\x99\xb3\x2c\xbd\x42\x06\x6f\x4e\x31\x45\xd1\x80\xb9\xee\x35\x5c\x3c\x92\x55\x18\x51\xcd\xf9\x71\xf7\xef\x3c\xb9\x1e\x08\x26\xd9\x0d\x16\x4c\xa4\xc7\x4b\xb8\x9c\x45\x9b\xc9\x39\x9d\x45\x28\x66\xb7\x95\xad\x6a\xb0\x51\x94\xf1\xb3\x70\x67\xe1\xa0\x42\xee\x2f\x82\xc7\xd1\xf5\xfe\x2b\x80\x02\xcd\x1b\xc4\x3b\xd5\x64\x4b\xb9\xbe\x67\x19\xc7\x6b\x86\x82\xc6\xd9\xc5\x08\x8f\x6e\x51\xb6\x0d\xda\xf2\x06\x15\xb7\x24\xe1\x29\xd3\xdf\x03\xb1\x57\x1a\x4e\xe2\xa6\xef\x9b\x11\xb1\x05\xae\x3d\x7d\x58\x94\x8e\x38\xfb\x6b\x32\xf9\x85\xce\xc6\x4f\xfe\xc1\x18\x55\x90\xbf\x8b\x5f\x92\xe7\x7c\x17\xd3\xdd\x02\xc5\xa1\xdd\x43\x3d\x75\x50\x5f\x3f\xda\xd9\xe0\x8d\x7a\x89\x76\xc6\xf7\x94\xcc\xae\xaa\xf9\x16\xbc\x8d\xf6\x81\xa7\x2d\x94\x1c\x87\x5a\x70\x77\x59\x86\x63\x71\x58\x3f\xba\x17\x46\x7e\x4d\xc4\x11\x6b\xf6\x06\xc1\xa7\x4a\x3c\x49\x92\xc3\x7a\x45\xdc\x30\x9c\x63\x5e\x19\x84\x0d\x81\xd2\x86\xe5\x40\xc4\xc8\x30\xe9\xae\xe1\x67\x6e\x9a\x09\xbf\xbf\xa0\x0a\xf9\x66\x56\x18\x8e\x6b\xc5\x69\xc7\xdf\x74\x08\x22\x93\xa0\x2a\xbd\xf7\x8f\x9f\xbe\xa3\x98\x8f\x61\xc0\x2d\xf7\xde\x0e\xb7\xce\x13\xcd\x49\xb7\x40\xfa\x30\x60\x2e\xe2\xa8\x5f\x74\xdc\x87\xd4\xa7\x5b\xf4\x8a\x94\x5e\x05\xcf\xcb\xf0\x4a\x64\x33\xf5\xcd\x38\x42\xc1\xee\x3a\xf6\xdd\x79\xae\x01\xaf\xe3\xfd\x20\x90\x51\x60\x1f\x56\x2f\x41\x67\x00\xfb\x28\x9d\xb8\x6b\x04\xde\x26\x44\x77\x05\x21\xb0\xb3\x5b\x07\x64\xf3\x1f\x46\x9f\x9f\xe8\xe1\xd7\xef\x8a\xe6\xd4\x7f\xd0\xe8\xcb\xd1\x9c\x7e\xa7\x4b\xe5\xd1\xc7\x0c\x42\x1d\x6a\xf4\xaa\x81\xcb\x18\x3c\x6f\xf0\x95\x6e\x90\x43\x15\x5f\x0c\xef\x48\x46\x38\x09\xbf\xd9\x06\xab\xbe\x95\x84\x9c\xff\x88\x6b\x65\xe8\x17\x33\x14\xf9\x7b\x71\xfc\x23\xdb\x99\x0d\xe1\x2f\x45\xbc\xf6\x5d\x77\xf4\x57\xbb\x74\x84\x94\xa7\xaf\x17\x18\x06\xba\xe4\xfd\x72\x5b\x91\x30\xee\xa5\x5c\x13\xd3\xd7\x1e\x70\x3b\xdf\xcd\xb6\x0f\x1a\x19\x39\xc1\x7f\x1c\xc6\xbd\x44\xd8\xcb\xa3\x51\x2f\x8f\xd8\x9e\xbf\x10\xfe\xb2\xdf\x65\xd0\x17\x61\x50\xc2\x10\xa6\x3c\xc8\x26\x1f\x1d\xa4\xa3\x48\x67\xbd\xe9\xf8\x52\x44\xcc\x13\xa7\x1c\x1c\x8a\x55\x81\xad\xe0\x39\xeb\x7f\x7b\x56\x46\xb6\xbb\x49\x20\x85\x40\x9f\x17\xc5\x4f\xf2\x13\x65\x79\xc1\xb0\x6f\x81\xfe\x71\xeb\xdc\xfc\x10\x2d\x58\x28\xf6\x54\xff\x6e\xf2\xfd\x3c\x88\x85\xf9\xc6\xa5\x92\x18\x63\x53\xbf\x73\x85\x84\x49\x71\xaf\xba\xf4\xd2\x2d\x85\xdc\x49\xb4\x97\xfc\xca\x78\x00\x71\x10\xc1\x53\x01\xc3\xd4\xa8\x5c\xd5\xaf\x5b\x1f\xbb\xc5\xb5\xbc\xd9\xfb\x4a\x82\x53\x16\x79\xe6\x3b\xd5\xbb\x2f\x1f\x97\x9b\xbd\xce\x33\x97\x24\x56\xc0\xc8\x0f\xc0\x66\xd1\xb9\x2f\x39\x50\xda\xbb\x54\x3d\x11\xc5\x3e\x92\xc1\xc4\x06\x57\x37\xc9\xc5\xa6\xbe\xd7\x7c\xd7\x87\xc5\xa3\xb9\x6f\xbb\xf0\xd4\x94\x63\x73\x8a\xf7\x8f\xd0\x1b\x5d\x0a\x4d\x75\xed\xb6\xdc\xb0\x24\x82\x67\xd1\x78\xce\x1c\xe5\x51\x05\xf9\x61\xae\x8b\x97\x67\x0f\x14\xf6\x34\xf7\x8f\x86\xdd\xf4\x1f\xa0\x16\xb9\x42\xde\xd0\x4f\xc4\x08\x2d\xb1\x3a\xa7\x5a\x39\x33\xe4\xb6\x6d\x7b\x5d\x22\x6e\x3f\x04\xf9\x87\x3b\xc0\xea\x5c\x17\x54\xcb\xbe\xc3\xa0\xd6\x2a\x69\x4f\xde\x23\xd7\x2e\xf9\xf7\xe9\xe3\x4e\x85\x40\x5f\xea\x14\xb7\xf9\x9f\xc4\x7d\x78\xbc\xe9\x44\x2c\xf6\x65\xdf\x4b\x85\xb5\x5f\x7a\x0d\x76\xed\x7b\x68\xa3\xb9\xb9\x06\xed\x83\xe6\xa6\x17\xdc\x4d\xc0\xc7\x0f\x57\xc9\x13\xa7\xc8\x01\x1b\x21\xd8\x5d\x3b\x5e\xe1\x48\x10\xec\xaf\xa0\x15\xbe\x0a\x0b\xec\xe3\xd0\xaa\x9b\xa9\x07\xb6\xb7\x6e\x03\xc2\x62\xc7\x6c\x39\x3f\x7e\xf4\x50\xd8\x3f\xc9\xf8\xca\xe3\x5a\x80\x6d\x78\x67\x70\x83\xbd\x73\x07\x69\x6e\x71\x33\x06\xb1\xfe\x1f\x36\x1a\x37\x37\x9d\x67\x9e\x79\x1c\x54\xaa\xa4\x9e\x3b\x19\x0a\x31\x43\xc0\x78\x01\x83\xe7\x51\xc2\x08\xc7\xfc\x7a\x6e\x16\x5c\x06\x13\x60\x31\x24\x84\x0b\x31\x58\x00\x2e\xc1\xd7\x05\xb4\x2b\x05\x5b\x5a\x46\x34\x6f\xc3\xae\x85\xb1\x0c\x6f\x18\x53\x05\xa7\xc7\xbc\x0b\xa6\x21\x91\xe8\x63\x51\x0f\x3f\x2d\x02\x80\xc4\xf8\x35\xb7\xbe\xc6\xdf\xe9\x50\xf5\x4a\x58\x34\x98\x82\xad\x44\xa6\x1c\x25\x1e\x5f\xd9\xaa\x12\x97\xdf\xd9\x70\x8f\x6e\x1c\x21\x1a\x5f\xd9\x15\x47\x54\x7e\xef\x34\x1c\xeb\x4d\x12\x39\x1f\x05\x8f\xb9\xf8\x65\x0a\x64\x25\x60\x69\x24\x2f\x59\x72\xc1\xae\x59\x2c\xc1\x85\xae\x59\x81\x67\x22\xdf\x5c\x61\x7d\x48\x6f\xc3\x78\x13\x49\xb8\x69\x7a\x91\x1f\xc3\xbd\xa3\x6e\x64\x7c\xdf\xc1\x07\x35\xf1\xb5\x96\xb4\xde\x90\xa5\x61\x1c\x72\x8f\x1b\x42\x29\xb1\x16\x73\xf7\xe0\x3d\xcd\x90\x5e\x46\xa1\x46\xbf\x93\x68\x1b\xc1\x03\x87\xfa\xe8\x1d\x2f\xdd\xa7\x09\xde\xf0\x5d\x54\x69\x9d\xcd\xce\xec\x2f\x7e\xf7\xb3\x09\x6c\xbd\x93\x90\xa3\x66\x96\xb9\xf6\x8f\xd5\x45\x73\xfb\x3e\x7a\x5b\xb0\x23\x6e\xbc\x6c\xf5\xd5\x3b\x0e\x6a\xa8\x5f\x10\x52\xc1\x5d\x72\x28\x00\xfa\xd3\xb1\xe9\x69\xa2\xae\xa9\xb3\x8b\x6b\xbc\x17\xc9\xd2\xea\x16\x4a\x0c\x35\x83\xed\xaa\x12\x55\xc3\x48\x2c\x91\xc7\x27\xc1\xb5\xc7\xe7\xec\xc7\x21\x4f\x6b\x70\x82\xdc\x62\x33\x13\xa2\x13\x69\x31\xfb\x40\xff\xa6\xc5\x77\xc9\xbd\x6c\xe2\x87\xcc\x9a\x63\x9a\x65\xe2\xb5\x2e\xf4\x17\xc7\x67\xf4\x00\xce\x45\xb9\x51\x13\xa1\xf4\x24\xa8\x01\x5d\xdd\xb1\x86\xbb\xe3\x10\xc5\xf4\x27\xd1\xfe\x6b\x7f\xc7\xda\x93\xdb\x8b\xec\x6b\x06\xf5\x3a\x47\x0a\xd1\xcd\xb2\x60\x15\xeb\xe2\x71\xa0\xa6\x3c\x09\x52\x83\x33\x22\x4e\xb7\xef\x37\x5a\x0b\x52\x98\x19\xae\x51\x98\x7e\x25\x51\x96\xc3\xa4\x46\x5e\x76\x0c\x93\xc4\xdb\x25\x4c\x09\x62\xcc\xc4\xa0\xd6\xf3\x3a\x6c\x7a\x58\xbc\xf7\xbc\x47\x5c\xc5\x48\x9f\xe4\x8e\x4b\xdc\x03\x1f\xda\x33\x4c\x2e\x2a\xc2\x15\x36\x74\x94\x71\xad\xca\xf9\xf7\xaa\x75\x57\xae\x83\x1a\x38\x8e\x51\x98\x22\x12\x03\x36\x6f\x98\xca\x7b\x35\x4c\xf0\x02\xad\x19\x42\x53\x66\x21\x6f\x88\x8e\xe0\x96\x88\xf2\x0e\xbf\x44\x94\x1f\x83\x6b\x0e\x39\x02\xe0\xb2\x22\x46\xef\xb0\x8d\x81\xd5\x5d\x39\xfb\x98\xb7\x12\x43\x24\x80\xc0\x75\x7b\x44\x78\xe0\x67\x4f\x2a\x0e\x22\xfd\x0c\x49\x09\x25\xd1\x3a\x64\xc9\x3b\x3c\x52\xde\xdc\x5a\xc2\x9d\x92\x1c\x72\x90\x0b\x20\x4e\x76\x2e\xaa\x46\xcb\x35\x05\xe7\xa4\xaf\x4c\xcf\xda\xbc\xec\x3f\x6b\x1f\x06\x0a\xd5\xcb\xde\x8c\x33\x57\xc1\x13\x32\x5f\x53\x4d\xdc\x37\x05\xf0\xe1\xf7\x6b\xec\x6d\xe1\x8f\xbe\xa6\x9f\x7c\x10\xe0\x48\xa0\x3a\x9a\xc1\x43\x1c\x43\xce\x83\x41\xd9\xbc\x73\x7b\x55\x71\x2f\xc7\xab\xf8\xaa\x0e\xf2\x91\x5b\xae\xe5\xf0\xb1\x3e\x99\x29\x7b\x61\xba\x13\x8b\x8e\x57\x62\xaf\xe8\x44\xdc\xd0\x71\x50\x54\x44\xfd\xa1\x0d\xe6\x48\x36\x5f\xa8\x30\xec\xe6\x57\xd6\x18\x5c\x81\x91\x1a\xfb\x0a\x13\xdf\xe2\x3a\x6f\xe7\xeb\xa5\x76\xfd\x45\x5a\x2f\x70\x17\x1a\x9e\xc9\xc6\x46\xc1\x19\x60\x6f\x58\xc4\xf3\x6a\x83\xa2\x81\x61\x94\x6a\x71\x4f\x59\xfb\x7a\x6a\xd3\x5c\x97\x4b\x28\xed\xf0\xfc\x19\xdb\xe2\x5f\x12\xbd\x51\x19\xec\xfe\x94\x12\x1f\x49\x18\xde\xfc\xc6\xb0\xd5\xba\xb9\x9f\x3c\x78\x8d\xcb\x7c\xfb\xef\x46\x5e\x27\x2b\x6d\xf0\x78\xa6\xe6\x2c\x89\x29\xa7\x0a\xf6\x13\x0f\x1a\xf1\x33\xcf\x77\x1e\xde\xda\x87\x18\x2b\xfa\xef\x79\x69\xbd\x1b\xe9\x27\x30\xe4\xc8\x88\x02\x7f\x95\x68\x58\x7d\x74\x95\xcb\xd4\xc9\x03\x71\x3d\x82\x03\xb7\x04\x94\x76\x67\xb1\xb5\x99\x36\xa2\x30\x34\xa2\x0b\x55\x8b\xea\x91\xa1\x84\x8d\x1f\xc5\x72\x6d\xf9\xf6\xf1\xe0\x81\x84\x1e\x7e\xbf\xe7\x44\x3c\x98\x70\xf3\x3b\xb1\x7c\xac\xda\x7f\x0c\xcb\xeb\xa0\x4f\x7d\x5c\x0f\x4f\x7d\x0e\x64\x44\xd3\x83\x0b\x39\xb3\x8f\xfc\x27\x91\xc4\x90\xd6\xea\x83\xa6\xeb\xaa\xae\x3a\x92\xe9\x8c\x7b\x01\xf4\x85\x4d\x69\x46\xc0\xd9\x46\x71\x3d\xef\x38\xf0\x82\x2d\xb1\x26\x4e\xbb\x0b\x1e\xed\x0a\xca\x31\x3b\x64\x4b\x41\x73\xbd\x64\x5b\x85\xf0\x47\x41\x3c\x58\x57\x47\x50\x56\x4b\x55\x0b\xdc\xb9\x63\x03\x47\xdc\x4c\x1b\xc0\xee\x2b\x7e\x42\x62\x5e\xd0\x72\x77\xfb\x39\xc6\xdc\x20\x82\x2c\x1b\xff\xea\xe4\x35\x27\xe3\xb2\x51\x3d\x6c\xc0\x76\x4b\x4b\xb9\x66\xa8\x77\x6a\x3b\x1c\x2f\x87\x80\x8d\xfd\x32\x6b\x89\xdf\xd8\x2b\x60\x67\x6f\x63\xd2\x7d\x6f\xee\x5e\x52\xd2\xc8\xbc\x31\x64\x7f\x02\x00\x7b\xea\x26\xfb\x0a\xcf\x6e\x99\x78\xca\xc2\x62\x79\x56\x18\x2e\x92\xbc\xe1\x04\x7b\xce\xad\x8e\xc1\xb3\xbf\xce\xec\x65\x55\xed\xfd\x8a\xbe\x1a\x5b\xd4\xb0\x94\x1a\xd7\x06\x9d\xe3\x07\xc1\xd6\xbd\x03\x8a\x0b\x56\x0b\x04\x1c\x69\xa4\x80\x7c\x44\x40\x8b\xaa\x6a\xf1\x2a\xe9\x1e\x6c\x2e\x7b\x83\x72\x30\x72\x9b\x0a\x77\x8e\xe5\x76\xa4\x57\x02\xdd\x9f\x33\x82\xde\x73\xf4\xe6\x5b\x66\x6d\x87\x07\x26\xa8\xb5\xba\x5b\xc2\x69\xb8\xd1\x26\xdf\x5c\xe0\x59\x0a\x97\x3c\x36\x13\x83\x92\xae\xdd\x41\xe1\xd1\x86\x97\xe9\x72\x63\x46\x5a\x7e\x86\xf4\x2f\x34\x3d\x28\xeb\xdb\x1e\x14\x1f\x6b\x5c\x5e\x90\x06\x6d\x5a\x74\xcb\xad\x69\x71\x2f\x7e\x33\x67\x57\x0d\x5f\x95\xbe\x3f\xcd\x5c\x0d\x89\x18\x7c\xe3\xa9\xd9\xb4\x1c\x2d\x67\xac\x52\x3a\x32\xe9\x48\x4c\xd9\x89\xc7\x6f\xdc\x67\x84\x82\x48\xcc\xd2\xd1\x42\x15\x6e\xde\xce\x55\xb6\xd1\xdd\x08\xce\xd2\x55\xf0\x44\xee\x57\x37\x2a\xa8\xe9\xc6\xcc\xc5\x0b\x6a\x50\x1d\xe2\x06\xcb\xd9\xbd\xbc\x5e\x16\xc6\x85\x10\x4e\xa8\x1f\x9a\x16\x40\xb3\x08\x47\xd0\x4c\x2d\x2f\xd8\x9d\xe4\x8a\xc3\x10\x03\x5c\x65\x7e\xa8\xbc\x5a\xe2\x8c\x06\x84\xcd\x96\x53\x7a\xf6\x75\x25\xf6\x88\x5c\xf6\x55\x45\x6c\xdf\xa4\x84\x8a\x98\xb7\x17\xd1\x1e\x35\xb3\x08\x0a\x0a\x6b\x16\xb3\xe5\xe2\x95\x3e\x2e\x48\x18\xca\x91\xf5\x9d\x7f\x8a\x7d\x44\x50\x40\xf9\x19\x6d\x35\xc3\x88\x51\xd7\xfa\x1b\x3a\xf5\x82\x02\xda\x57\xbf\xf4\xdb\xb2\xca\x20\xd9\xce\x85\xd6\xe6\x41\x0f\x30\x7b\x82\x7f\x35\xc5\x1e\xb8\xf4\xaf\xa6\x68\x20\xf0\x20\x02\xb8\x66\xb0\x77\x34\x2d\x37\x54\x15\x72\x91\x7d\x75\x4d\x3b\xbc\xeb\x6a\x0e\xfc\xb3\x12\x11\x4d\x3c\x38\x04\xac\xb6\xe6\x51\x1f\x46\xa3\x0e\x86\x17\x39\x08\xba\xe1\x59\x0b\xaa\x77\x6b\x9e\x6a\x99\x38\x66\xac\x8e\x88\xe5\x14\x71\x7e\x7b\x12\xe8\x20\x0c\x3b\xc0\x09\x0c\xbf\xda\x32\x7b\xcd\xef\xb4\x84\xc5\x58\x80\x14\x81\x2c\x2a\x7a\xca\x19\xa5\x9f\x52\xf7\x44\xb5\x6a\xc1\x5f\xc3\xc2\x80\xeb\x36\xfc\x0c\x87\x84\xe8\x83\xef\x2b\x09\x57\x62\xba\xcc\x6c\x97\x8f\xbc\x17\x7f\xfe\xa5\xc7\xe2\xfd\x80\x03\x5b\x1c\xbb\x2d\xdb\x67\xf2\x04\x62\x97\x7e\xd6\x17\x49\xec\x23\x48\x6f\xf0\xe4\x51\xb7\x4b\x02\x55\xd6\x33\xcd\x4b\x5e\xe3\xc9\xa4\x63\x25\x45\x9d\xf7\xe0\x82\x38\xdc\xd3\x6f\x30\x26\x44\x22\x59\x17\xd5\x82\xcd\x8f\x1c\xfb\x89\x9f\x4f\x6a\x1f\x6a\x0d\x79\x33\xf7\xb8\x16\xbe\x6a\xc7\xec\x63\x1f\xf5\x00\xcd\xd8\x17\x42\x8a\x1a\xc4\x47\x65\x50\x0d\xa1\x5d\x24\xd8\xda\x71\xfd\x84\xd9\x4c\x6b\x12\xb5\x2f\xda\xab\xc3\x10\xeb\xd3\x77\xb8\x8f\xeb\x62\x9a\xd9\xe0\x78\xbc\x4b\x84\x5d\xb7\x77\x87\xa2\x9a\xe5\xa5\x1f\x79\xd4\x27\xea\xd6\x2e\x5d\x8f\xbe\x0e\xe4\x9f\x06\x1a\x5d\x5e\xf7\x04\xe0\x5e\x97\xd7\xab\xe6\x05\xbc\x67\x5d\x0d\x9b\x0c\x35\xe9\xba\xdd\xda\x9c\xf8\xec\xea\x50\xaa\x52\x30\x9e\x60\xf8\x12\x83\x1e\x13\xc1\x34\xf6\xb2\xb1\x7d\x85\x2d\x72\x43\xfd\x28\x57\x18\x06\x8f\x8e\x89\x7e\x30\xf4\x63\xad\x56\x41\x24\x8e\x69\xd4\x0b\x04\x6d\x81\x3b\x4c\xb4\x04\x41\x17\x8a\x3c\x43\xe8\x1b\xa8\x2a\xe4\xb5\xba\x40\x73\x75\x62\x1f\x35\x65\x3a\x20\x36\x7c\x7e\x12\xa9\x1c\xf6\x61\x1a\x4e\x54\xe8\x9c\xf4\xd2\x44\xa3\x8f\xdc\x60\xa9\x2d\xb9\x39\x1b\x11\xd6\xc0\x37\xc1\x93\x56\x06\xf5\x04\x93\x3f\x43\x0f\x1c\x4e\xb0\x66\x98\xd7\x6c\x81\x11\x9d\x27\xd3\xc9\xb8\x81\x40\xfd\x29\x08\x8c\x64\x53\x28\xfc\xc8\xfb\x8c\x61\xcb\xf2\x1d\x9b\x70\x25\x4d\x5e\x45\xf3\x8f\xa2\x49\x2a\x9e\x2c\x6a\xf8\xc9\xa3\x5a\x3d\x8f\x6c\x2c\x24\xff\xa4\x0e\xeb\x60\x95\xb4\x45\x3d\x7d\x12\xe9\x66\x93\x37\x9c\x97\x9c\x23\x4f\xcb\x04\x21\x34\x41\x37\xc3\x17\xd2\x25\xdf\x75\x5c\xbe\xfd\x5b\x15\xf2\x6d\x4a\x79\xb2\xff\x55\xc9\x8e\x7c\xd0\x57\x65\x9a\x65\x1d\xa4\x9e\xfa\xf7\x14\x82\x7e\x72\x45\x11\xf1\x6d\x7d\xad\x0c\x31\x24\xcf\xa5\xef\x87\x5e\x39\x38\x93\xcb\x06\x92\xb6\x21\x09\x8e\xf8\xe8\xc6\xb6\x83\x2d\x3b\x3b\x27\x9a\x60\x13\x58\xc1\x95\x95\xd4\x23\xbe\x98\x75\xf6\x36\x4c\xb7\xa4\x9e\x73\x69\x8e\xe4\x6b\x0c\xc2\x3b\x2f\xd5\xd0\x34\x7d\x27\x71\x2e\x6c\x2e\x93\x76\x42\x0e\xc3\x6e\xa5\xfb\x02\xa7\x03\x1e\x57\x63\xcf\x3c\x5c\x29\x00\x75\x4d\x93\x4d\xbe\xde\x78\x57\xa6\xcc\xbf\xb7\xab\x93\x07\x7e\x81\x63\x61\x7f\xc4\xf5\xf7\x0b\x36\x5b\x24\x4f\xe1\x19\x1c\x00\xd0\x58\x38\xdb\x8d\x24\x6d\x25\x4a\x93\xf1\x97\xb9\x3e\xea\x8f\xc4\xe5\x1d\x85\x8d\x2c\x22\x72\xd4\xb9\x73\x0e\xbd\x46\x34\xfc\x53\x1a\x0e\xc7\x86\x05\x9d\xc3\x65\xf1\xa2\x33\x71\x1c\xaa\xe9\xa0\x7e\x75\x62\xaa\x6a\x76\xba\xd2\xf4\xae\x1d\xc0\x35\x9d\x74\xf9\x09\xce\x82\x2f\x01\x07\x8f\xfb\x1f\x87\x6a\x20\x5e\xf1\x9b\xd0\x7f\x32\xb4\xbb\xfc\x1c\xb0\x11\x9b\x57\xfa\xec\x2d\xfb\x48\xd2\x0a\x69\x61\x09\x97\x18\xf0\x67\x92\x60\xab\x66\x5b\x98\xc2\x78\x5b\x57\x04\xb3\xc3\x89\x37\x6f\x52\x92\x46\x92\x27\x59\x72\xf1\x44\xd3\x9b\x5d\xbb\x97\x67\xfd\x2e\xde\x7c\x38\x3f\x4d\x8f\x60\x3f\xc0\x18\x97\x01\x95\x6c\x3c\x42\x23\x83\x91\x9a\x33\xf6\x01\x66\xdb\xb0\x01\xb2\x2d\x1a\x79\xa4\xa8\xe0\x18\xe7\x72\x1f\xc7\x6d\xe8\x1e\xe4\x71\xc6\x06\xa8\x4a\xe2\x0d\xcd\xd7\x92\x28\x70\x79\x9d\x68\x89\x69\xf2\x86\x18\x82\x1c\x31\xe7\x34\x05\x77\x8f\xbb\x02\x6f\xdf\x25\x8d\xd9\xa7\x35\x3b\x51\x2d\xae\x39\x30\x4b\x9a\xdc\x3f\xb9\x3f\x8d\x88\xc5\xbc\x2d\x1a\xbe\x50\x06\x26\x21\xf9\xf0\xfa\xe2\xd4\x94\xcb\xfa\x1a\xde\x6f\x76\x9c\xdb\x7c\x0f\xa8\x39\xf4\xba\xc4\x6a\x02\x86\x7f\x2a\xa3\x89\xc3\x4a\x5c\x77\x75\xa3\xc3\xae\x6b\xea\x2b\x84\x61\x64\x04\x3a\x7f\xf2\x26\xd1\x84\x80\x66\x68\xf3\x1c\x88\xd9\x72\xb3\xbe\x23\x41\xb8\x68\x13\x72\xb1\x96\xf0\xe5\x7b\x9a\x56\xfa\xc7\x56\x06\x96\xf4\x39\xcc\xd6\x3d\x22\x7b\x21\xb6\x7a\x3b\xdd\x9e\x4f\xe2\x13\xd4\x3f\xe7\x48\xf2\xda\xa6\xca\x4c\x9f\x67\x72\x64\xd9\x33\xc9\xe6\x90\xc4\x46\x36\xe1\x94\x7b\xb7\xc6\x63\xc5\x54\x48\x82\xbd\xfa\x2b\xae\xe5\x2b\x1d\xe0\xc2\xaa\x7a\xec\x72\x3e\xee\x8e\xa0\x24\x5a\xfc\xe5\xec\xb8\x7d\x31\xd6\xee\xc4\x6f\x63\x07\x05\xe6\x72\x3c\xc8\xcb\xca\x71\x87\x5d\xec\x90\x21\xbc\x0f\x17\xd2\x9b\x2a\x4c\x2f\x07\x95\x92\x10\x19\xaa\xb2\x3e\x21\xdc\x3d\xe2\x26\xad\x28\xc8\xdc\x4f\xae\x77\xa9\x8e\x54\xcc\x40\x20\x7c\x8c\xee\x70\xf5\x65\x2a\xd8\xb8\xf8\x39\xea\xad\xed\xe3\xca\xc1\x73\xb1\x51\x28\x0e\xb2\x57\xb2\x10\xae\x16\x2d\xd0\x00\x1b\x44\x27\x18\x62\xc8\x0e\xf5\x66\xc4\x2d\xdd\x98\x2a\x9e\x5f\xfb\x83\xb2\xd7\xea\x26\xd5\x1a\x7b\xc1\x5f\xa1\x1e\xd8\xc2\xa5\xfb\xbd\x1e\xbb\xfb\x7d\x11\x9c\xb9\x41\xf6\x15\xf6\x8c\xcb\xd5\x9b\x00\x41\x3e\x2e\x06\xfb\x7c\x0e\x16\xa9\xb9\xf1\x91\xad\x89\xd5\x6a\x45\xe8\x63\xf0\xb8\x07\x07\xef\xc4\xc7\x29\x7d\x74\x8d\x2b\x26\xd1\xbb\xe6\xd0\x8e\xb2\xa6\x71\x3d\x7b\xcf\x3f\x21\xac\x45\xb7\xe0\x6d\x89\xba\xe3\x65\xab\xbd\x79\x2c\x0b\x82\xc4\x85\x50\xdc\xaa\x42\x25\x51\xab\xcc\xf5\xd5\x55\xd5\xca\x9b\x9f\x61\xcc\xa1\x05\xc7\x20\xdd\xa7\x99\x9b\x5d\xd8\x7b\x97\x73\x79\x7b\xd0\x15\x11\x5b\x33\x88\x89\x0f\x46\x30\x28\x4a\x43\xe8\x97\x7b\xcd\xb1\xf1\xe5\x32\xd1\xb0\xa9\x65\x9d\xef\xf5\x86\xf7\x05\xff\x96\x0b\xde\xae\xd7\x58\x10\xdd\x12\x3c\x05\xef\x76\x6b\xb3\x75\xcf\x90\x39\x0a\xea\x67\xc3\xd5\xdc\x6c\x1c\x7e\x5c\xbc\x3c\x1d\xc3\x0e\x80\x8c\xf2\x7b\x41\x3e\xbf\xb0\x39\x5f\x74\x74\x1c\xd2\xe6\x11\xbc\x0b\xe3\x75\x4a\x4a\xc2\x60\x7e\xc5\x50\x72\x14\x3d\x90\x11\xb0\x71\x41\x6a\xc1\x7e\x13\x92\xf9\xba\x63\x5a\x8e\xc0\x2e\xfb\x3e\x5c\xb0\x86\xf4\xeb\x34\x9c\x4b\xca\xc5\x4d\x3c\x0e\xd0\xc1\x10\xe7\x69\x26\x32\x24\x25\x9f\x22\xb9\xe9\xc1\xae\xd1\xa2\x83\xc4\xdb\xdc\x9c\x96\x3c\xb8\x4f\x00\xa7\xf2\x71\xff\x61\x58\x88\x98\x05\x08\xe5\x72\x2d\x32\xbf\x31\xf2\x3c\x82\x7b\x1b\x81\x1f\x31\x2c\xe5\xa5\x62\x34\x4a\x58\xbc\x6e\xcd\x6d\x15\x20\x84\xf5\xa0\x40\xe3\x96\x31\x5b\xd8\x55\x3c\x53\x8f\x83\xb1\x95\x24\x28\xcf\xc8\xfb\x34\xcf\x40\xfb\x34\x2f\x00\xf8\x34\xc6\xac\x17\xfd\x0d\x45\x19\x4d\x53\xc8\x9e\xba\xb8\x78\x1d\xef\xa7\x20\xd3\xbd\x9c\x9e\xca\x55\x7d\x9e\xf1\xbb\x78\xde\x69\x4d\xfc\xc6\xdd\x87\x41\x11\x3b\xd7\xbd\x24\x57\x83\x14\x6d\xfe\x52\xe4\xad\xf9\xf6\x2e\x1c\x84\xee\xb6\x79\xb6\xf0\x75\x58\xae\x20\xa0\x7c\xf4\x39\x36\x25\x4e\xbd\x05\x7d\x4e\xe1\x02\x65\x0a\x83\x69\x83\x64\xe2\x1c\x51\xd6\xc0\xd4\x1e\x7d\x1d\x89\xb2\x4c\xc5\xfb\x40\x09\xc6\xf6\xc9\xc1\x56\xc1\x85\x47\xcf\x64\x10\x81\xd7\x70\xd3\xef\xb5\x0a\x58\x3f\x4a\xc2\x67\x7f\x9d\xd0\xf5\x53\x5e\xa2\xb2\x2f\x53\xf1\xdd\xae\x57\x25\x11\x12\x55\xb3\xe3\x89\x68\xfb\xea\xae\xb8\x59\xe5\xe5\x4d\xee\x2b\xe0\xe1\xa9\x0e\x4f\x46\x17\xe8\xf0\x06\x54\xf7\x08\xde\x62\xab\x79\xf4\x1b\xa5\xc2\xca\x6d\x2d\xd3\x3d\x31\xde\xe9\xec\xd9\x93\xf3\x0f\xcf\x5e\x3e\x89\x42\xf3\xda\x63\x43\x82\x09\xe0\xa6\xe0\xbc\x60\x3b\xfc\x13\x75\x0c\xc0\x3b\xb5\x1c\x32\x20\x18\x3e\x71\x2d\x5e\x12\x0b\xca\xbc\x47\x0e\x9d\xe7\x24\x3b\x70\xac\x9a\x91\xc2\x36\x56\x89\x62\x83\xbd\xb3\x3f\x86\x0e\x1c\x77\x67\xce\xc3\x23\x92\x2c\xa3\xc4\x86\xe7\xfa\xeb\xfc\xd2\xcd\x93\xdc\xe9\x67\xe5\x2f\x9d\x4a\x1c\xf8\x98\x2f\xf4\x8b\x5d\x18\x77\x3b\x2e\xfd\xaa\x0f\xf9\x5a\x8e\x6d\xc9\xb3\x9f\xb6\x12\x64\x97\x67\xd7\x31\xb8\xc1\xa2\xf9\x03\xfc\x0d\x7f\x69\xb7\xc3\x5e\x2b\xd8\x6d\x44\x5a\x41\xec\xfa\xd2\x4e\xaa\xe0\x9a\x0c\x98\xe4\xe5\xf3\xd7\xef\xb0\x96\x3d\xd8\x01\x09\xd0\xf4\x01\xb9\xd0\xf4\x71\xf2\xc0\x4a\x64\xa6\xb5\x2c\xb9\x21\x00\xd2\x42\x5e\xba\xe5\x17\x4a\x38\x86\xa2\x85\x75\x60\x73\x7d\x26\xfb\x27\x81\xb0\x4e\x1e\x86\x1d\x37\x9b\x96\x85\x3f\xd6\x2e\xb9\x17\x0c\x82\x37\xb4\x07\x95\x21\xba\x8e\x44\x84\xe2\x4d\xae\xfa\xa4\x30\x28\x35\xaa\x99\x3a\xde\x84\x8f\x51\x9d\x73\x76\x82\x19\x3d\x16\x05\xec\xb6\x39\x17\x93\x91\xf5\x85\xc3\xc7\x68\x45\x02\x96\x66\xb4\x63\x68\x02\x05\x4e\xbf\x62\x10\xf7\x8c\xbf\xc0\xd8\xcf\x41\x73\xa5\x6f\xac\x64\xbf\x09\xbf\x16\xe2\xc7\xe9\xc8\x22\x9e\x47\x1a\x3d\xf2\x15\x70\x5f\x57\x57\x39\xb4\x02\x02\x6a\x3f\x2d\x98\xfd\xb6\x15\x9e\xeb\xb7\x6e\x2d\xd7\x31\xda\x6d\xb9\x8a\x68\xcf\xf8\x77\x12\xb2\x97\x4a\x31\xb0\xc1\x05\x72\x06\x95\xb4\x02\x8e\xd0\x8d\xf5\xd2\xcd\x84\x98\x83\x5e\x3c\x4b\x6c\x02\x87\xc5\xec\x8f\xa2\xc8\x57\x46\x0d\x4e\x3c\x8c\x24\xeb\x3a\x37\x86\x4d\xdb\xee\x9b\x28\x86\x0c\xbf\x42\xdf\xeb\xbb\xaf\x42\xfb\x85\x2a\x10\x9e\x69\x15\x6e\xf4\x7d\xce\x06\x40\x3b\x1d\x7f\xaa\x6c\x58\xdd\xde\xf4\x5a\x38\x3d\xa6\x04\x50\x3f\xfa\x94\x78\x5d\xcb\xbd\x25\xbc\x55\x28\x17\x98\xc6\xa8\x2e\x18\x4a\x6d\x95\x18\xc9\xb1\x36\x01\xc1\x67\x34\xe5\x2b\xa7\x6d\x7d\x2e\xa7\xcb\x1a\xe1\x1a\xe9\x9f\xd3\x56\x9e\x6a\xd1\x74\x4f\x01\x6c\x0a\x18\xdb\xac\xe3\x98\xc2\x69\x09\x2d\x98\x87\x8d\x9e\x0f\xb5\xa9\xfd\xb7\x46\x6d\xba\xf9\x6c\x96\x9d\xf3\x01\x78\x42\xd2\x18\xad\xdd\x96\xcf\x3f\xef\xd8\x13\xd4\x52\x49\xac\x04\xb9\xc6\x24\x6f\x82\x70\xc0\x57\xdf\xd7\xe1\x2d\x46\xd7\x67\x30\x9d\xe0\xcb\xeb\x96\x17\x6b\xac\x0f\x56\x1a\x60\x00\xeb\xaa\x6a\xfd\x3f\xf5\xa5\x07\xb0\x9e\xc7\xbc\x57\x6d\x09\x0e\x0c\x20\xd7\xd3\xe7\x7a\x65\x1d\xa1\x0c\x92\xb7\x9c\x4f\x92\x2c\x72\x1c\x34\x4e\x40\x78\x9f\xf2\xb9\xd7\xf8\x66\x0d\xdc\x9d\x60\x9a\x65\x94\x24\x81\x93\x13\x98\xf5\xb0\x30\x99\x19\x40\xd9\xa4\x08\x2e\x2f\x45\x34\x90\x2c\x7e\xa4\xc1\xa8\x33\x55\xb5\xdb\xf6\xaa\x64\xb9\x5a\x2b\xc9\x3c\x60\x28\xb2\xf7\x80\xd1\xba\x3a\xa7\xc1\xc9\x46\x86\xe9\x47\xe2\xb9\xcd\x30\x65\xfe\x8d\xbc\x54\xa9\xee\xce\xe1\x98\x7a\x4f\x0f\xd9\x9c\x6a\x4f\x25\xa6\x83\x9e\xaa\x70\xcc\x6b\xb2\x4b\x34\xf7\x8b\x8e\x6a\x93\x5f\x64\xde\x3f\xd9\xbb\xb4\x6c\x6e\xe9\xf9\x73\xdb\xb7\x90\x25\x7c\x97\x0f\xb3\x73\x4f\x9e\xdf\xa5\xa9\x70\x21\xed\xe5\x77\x16\x7a\x18\xf1\xdb\x57\xf6\xc1\xba\x6f\xfc\x83\x75\xb4\xcd\x83\x47\xfc\x7a\x4f\xfa\xba\x37\x55\xa9\x4e\x76\x86\x17\xdd\x8b\xbe\x7e\x17\xbf\xfd\xd7\xd4\xcb\xc1\x9b\xc0\x71\x5f\xed\xcb\xad\xff\x6c\x6b\x97\xb1\xca\x53\xb4\xbf\xea\x5b\x9d\xf6\x95\x80\x70\x8c\x8f\xc4\xcc\xf0\x48\x46\xfb\x87\xe0\xed\xd7\xf0\xf9\xdc\x5f\xe5\x95\x2c\xad\xe1\xab\x8a\x47\x0f\xe6\xfe\x6a\x1f\xa2\xfd\x2d\x35\xe8\x18\xa2\xb7\xcf\x7e\x55\xf3\x75\xfc\x04\x59\x58\x9d\xbe\x93\x78\x64\x38\xbd\xca\x64\x54\xbf\xb9\x2e\x1d\x5b\x5c\x99\x1b\xe2\x6f\xef\x5a\xf4\x70\xf0\xaf\xea\x66\x0d\xee\xfb\x37\xcc\xd6\xc8\x43\x71\xbf\xea\xdb\x75\xbf\xb9\x43\x2e\xe0\xf1\x60\xaf\x10\x71\xd0\x20\x7d\xd1\x33\x8d\xbd\xb7\x1b\x47\xb6\x10\x87\x24\x6b\xd3\xf5\x8c\x3a\xd4\x1d\xf4\x8d\xd9\xa8\x33\x8c\xe4\xee\x55\x60\x46\xf1\x91\xbd\xc0\xf9\xc1\x1e\xb2\xcf\x86\xf2\x43\x8f\x1c\x96\xe6\xca\x3e\xde\x99\xdb\xf7\xb8\xd8\x38\x7a\xcf\xbd\x71\x49\x24\xa1\xad\xaa\xe2\xd3\x24\x5d\x57\xd4\x1d\xb9\x89\x85\x3d\xcc\x37\x11\x89\xf3\x4c\x57\x49\xd9\x4d\xf0\x41\x7f\xbe\x69\x66\xdf\x68\x24\x4e\x83\x78\xf2\xdf\xec\xe8\x9b\xe4\xf5\xae\xe3\x37\x89\xbe\xd9\xd0\x27\xb8\x03\xfc\xce\xe8\x77\x96\xae\xf9\xf7\x81\x7e\x93\x5c\xb7\x95\x32\x44\x89\xbf\xc1\xed\x8d\x32\xe3\xef\x6b\xfa\xba\xc4\xe0\x38\x40\x3d\x47\xf9\xc4\xfb\x74\xda\x0c\x82\xaf\x4c\xd0\x44\x2b\x8f\xed\xca\x4f\x4e\xdd\x54\x5d\xcd\x69\xda\x64\x96\x5e\xcb\xcb\xb0\x7c\x8b\x06\x6f\x24\x51\x93\x9c\x72\x80\x8b\x34\x57\x44\xf2\xc6\x46\xea\x49\x53\x5b\xfb\xb5\x49\xa5\x9e\x4b\xbe\x22\x47\x29\x75\x7a\x98\xdb\xae\xd8\x7e\x70\xa2\xed\x88\xf6\x82\x66\x2f\xab\xab\x3d\xde\xff\xf8\x34\xb1\x8f\x46\xd9\xd7\xa2\xce\x10\x05\xc4\x6b\xc2\x10\x73\x13\xc6\x60\x3c\xf4\xa2\xd2\x6a\xb7\x47\x6c\x08\x98\x82\xed\xb3\x70\x79\xb9\xef\x54\xd9\xa5\xf7\x9b\xd7\x2e\xa6\x4a\x19\xdd\x1c\x83\xe2\xd4\x97\x67\x8d\x1a\x2d\xe4\x7c\x41\x6c\x90\x06\xe6\x69\xd6\xd0\x04\x51\x33\x0f\xfe\xfa\x57\xf6\xf0\x24\xa1\xf6\x6f\x7f\x4b\xde\x3c\x7d\x28\xd2\x16\x9f\x35\x19\xc7\x1b\xde\xc1\x91\x02\x0a\x96\xa0\x08\xa5\xfd\x29\x2a\x85\xf8\x16\x7c\xbb\x87\xed\xff\xde\xb5\x5d\x3b\x37\x99\xfc\xbf\x00\x00\x00\xff\xff\xd4\x50\xc6\x25\xd0\xc8\x00\x00") - -func confLocaleLocale_nlNlIniBytes() ([]byte, error) { - return bindataRead( - _confLocaleLocale_nlNlIni, - "conf/locale/locale_nl-NL.ini", - ) -} - -func confLocaleLocale_nlNlIni() (*asset, error) { - bytes, err := confLocaleLocale_nlNlIniBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/locale/locale_nl-NL.ini", size: 51408, mode: os.FileMode(493), modTime: time.Unix(1458762973, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLocaleLocale_plPlIni = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xbc\xbd\xdb\x92\x1c\x45\xd6\x2e\x78\x9f\x4f\x11\xd2\x6f\x32\xc0\xac\x48\x8c\x66\xcf\xc1\x18\x92\x1e\x21\xf1\x03\x0d\x3a\x0c\x25\x99\xc6\x84\xc9\x12\xcf\x08\xaf\xac\xa8\xcc\x8c\xc8\x8e\x83\x92\xc8\xdf\xfe\x8b\xc1\xc0\xfa\x66\x1e\x60\xd8\x7d\xd3\xef\xc0\xd5\xf4\xe6\xaa\x51\xbd\xc8\x3c\xc9\xac\x6f\xad\xe5\x1e\xee\x11\x91\x25\xa9\x77\xcf\x70\x41\x29\xc3\xcf\xee\xcb\x97\xaf\xf3\x32\xfb\xfd\x32\xb3\x75\xba\xf8\xcc\x1e\x57\xe5\xd6\xd6\x85\x49\xda\xfa\xfa\xc7\x76\x6d\x92\x2f\xf2\x26\xa1\x9f\x87\xeb\x1f\x4d\x5d\x74\xbb\xa4\xb6\xd5\xc1\x56\x47\x3b\x9b\x5d\x96\x3b\xbb\x38\x6f\xaa\x92\x8a\xd7\xd7\x3f\xfe\xfe\xeb\xa1\x30\xb3\xcc\xd4\x97\xab\xd2\x54\xd9\xe2\x71\xbb\xdd\xe7\xcd\xcc\xfe\xb0\xdf\x96\x95\x5d\x3c\xca\x36\x55\x77\x30\x57\xb3\x4b\xbb\xdd\x2f\x1e\x97\xbb\x32\x9d\xd5\xf9\xba\x58\xe6\xc5\xe2\xb9\xd9\x96\xeb\xf6\x2a\xa9\xf3\x57\xbf\xc8\xc7\xb2\x6d\x16\xcf\x3a\xfe\x2a\x1f\xda\x3d\xd5\xaa\xec\x95\xad\x9b\xca\xd5\xac\xec\x3a\xaf\x1b\x5b\x8d\x4b\x0e\x76\x55\xe7\x8d\x9b\xdd\xec\xa5\xad\xea\xbc\x2c\x16\xcf\xe8\xef\x95\x99\xed\xcd\xda\x17\x35\x76\xb7\xdf\x1a\x54\x3d\x9a\xd5\xb6\x2c\x66\x5b\x53\xac\x5b\x54\xf8\xd3\xab\x5f\x8e\xdd\x66\x96\x56\x96\x8a\x97\x85\x3d\x2c\x9e\x36\x87\xdf\x7f\xad\x8e\xf3\xf9\x7c\xd6\xd2\x36\x2c\xf7\x55\x79\x91\x6f\xed\xd2\x14\xd9\x72\x87\x35\x3e\xe6\x0f\x49\x7b\xfd\x5b\xd7\x6c\xca\x43\x91\x6f\x4c\x92\x27\x07\x9a\x51\x6a\x65\x1d\x36\xa3\xf5\x2e\x4d\x2d\x4b\x2e\x0f\xa6\xe8\x92\x2b\xb3\x29\x67\xdc\x63\x61\x68\x47\x1f\x9a\xe3\xc1\x44\x7d\xcc\xec\xce\xe4\xdb\xc5\xe7\xef\xe3\x0f\xcd\xbe\xae\x0f\x25\x6d\xf0\x97\x86\x8e\xa8\xa4\x5d\x58\x36\xdd\xde\x2e\x9e\xed\xf3\xfa\x98\xec\xcb\x02\x8d\xec\x2c\x35\xfb\x26\xbd\x34\x8b\x7b\xf2\x77\x46\xf5\xf6\x25\x6d\x4a\x59\x75\x8b\x6f\xe9\x9f\xc7\x8e\xfe\x99\xb7\xbb\x59\x59\xad\x4d\x91\x1f\x4d\x83\x1d\x7a\xa4\x3f\x52\xda\xa6\x5d\x5e\x55\x65\xb5\xf8\xba\xdc\xe7\x26\xd9\xb6\xb4\xbd\x47\x43\x3b\x46\x3b\xb1\x44\x5f\x8b\x87\xe5\xc1\x26\x55\xd8\x15\x8a\x76\xf9\xba\xc2\x7e\x52\xa9\x49\xf8\x07\xfa\x92\x12\xee\x8f\x0b\x36\x13\x9d\x5e\x94\xd5\x66\xf1\xef\xf4\x3f\x3a\xc5\x51\xb7\x34\x4b\x69\x59\x86\x33\xa4\xa6\x6b\xcb\x65\x04\x02\xc7\x57\x3f\x67\x47\x73\x15\xd6\xd8\xe5\x33\x93\xed\x68\xc7\xf7\xa6\xb0\xdb\xc5\x63\xfc\x3f\xe1\x2f\x66\x66\xd2\xb4\x6c\x8b\x66\x59\xdb\xa6\xc9\x8b\x75\xbd\x78\x5a\x37\xe6\x90\xdb\x22\xc7\xf4\x8a\xc6\xcc\x26\x4a\x66\x5d\xd9\xfa\x83\x5f\x3c\x21\x78\xb8\x4a\xe4\x97\x94\xf8\x26\x4f\x0e\xe5\x95\xa5\x4b\xe4\x1b\xd2\x78\x4d\xfe\x32\x6f\x72\x5b\x2f\xee\x6e\x9a\xee\x50\x94\xd7\x7f\x4d\xf3\xd9\xbe\xdd\x6e\x69\x3f\xff\xdc\x12\xfc\xd6\x8b\x47\xe9\xd1\xd2\xfa\x5f\xfd\x9c\xda\xe4\xb8\xcb\x09\x3c\x66\x79\x5d\x53\x19\x60\x6b\xb5\xb5\xbb\x6e\x46\x27\x5b\xa4\xb4\x98\xbb\x45\xbb\xa5\xdb\x31\xfb\x2e\x2f\x68\x94\xed\xf6\xc5\x4c\xff\xb1\xf8\x8a\xff\xf2\x0e\x35\x79\x43\xf3\xfc\xba\x2a\x37\x79\x92\xeb\xe7\xee\xaa\xb0\x49\xb6\x35\xc9\x3e\xa7\xbb\x5c\x1f\xed\xba\x4c\xda\xaa\x4d\xe9\x3e\xcb\x54\xb3\x32\xdd\x10\x78\xe3\xa2\xd2\xe5\xfa\x93\xbd\xfe\xeb\x36\x67\x80\x3c\x18\x82\xb0\x2f\xca\x75\x9d\x1c\xec\xa1\x78\xf5\x33\x1d\x5e\x72\x9f\x2b\x9b\x33\x6c\x43\x7d\x7c\xf5\x0b\xfd\x3d\xda\x94\xce\x8e\x4e\xe2\x13\x93\x34\xa6\x5a\xdb\x66\x71\x7b\xb9\xa2\x8b\xb5\xb9\x9d\x5c\x56\xf6\x62\x71\xfb\x4e\x7d\xfb\xd3\x43\xd7\x74\xe9\xb1\xb0\x9f\x7c\x60\x3e\x3d\x4b\x08\x0a\xf2\x1d\x96\x4c\x33\xa0\x41\x52\xda\x1c\xa0\x9d\xc6\xd2\x8d\xc6\x4d\xcd\xed\xad\x19\x76\x89\x6e\xf5\x32\x5b\x09\xb6\x92\x99\x74\x3b\x43\x68\xea\x41\x77\xfe\xbf\x7d\x73\x96\x3c\x2e\xeb\x66\x5d\x59\xfe\x37\xfd\x8f\x6a\x7f\x44\x50\xb6\x4a\x9e\xe4\xf7\x3f\x9b\xcf\xa8\xa1\x6c\x48\x70\xd4\x2b\x73\xec\x92\x8c\x36\x3a\xbd\xe4\x72\x5c\xa5\x27\xdd\x3e\xfa\x7e\x49\xbd\x2e\xbe\xa4\xff\xf1\x2d\x5d\x3c\xed\xef\xe6\xe8\x36\x52\x17\xc1\x2d\x1e\x74\xae\x3b\xfa\x58\x77\x0a\x5b\xfa\xea\x2f\x84\xb1\xb6\x8c\x29\xbe\x7a\xf8\xf0\xd1\xfd\xcf\x92\x23\x41\x5f\x06\xcc\x90\xdb\x5d\xd2\x36\x17\xff\xf3\x72\x6d\x0b\xda\xe1\xed\x32\xcd\xf9\xd8\x78\xa9\xf3\x59\x5d\x6f\x09\xeb\x64\x34\xdb\xaa\x5b\x25\xe7\xe7\xdf\xd0\x5c\x9a\xcb\xc5\xf5\x7f\x4d\x73\x7b\xfd\x1b\x61\x8d\xfa\xcf\x5b\xec\x96\x0e\xea\xbf\x27\x59\x99\xec\xb7\xf9\xa6\x0d\x67\x37\xde\xac\xe4\x93\x55\xf5\xe9\x60\xa6\x00\x58\xf4\x91\x27\x2b\x7b\x3c\x1c\xd7\xdb\x57\xbf\x64\x05\x9d\xd0\xbe\xcc\xd2\xa3\xa9\x05\x8a\x0c\xc0\x36\x77\x0f\x48\x3e\x9f\xd9\xaa\x5a\x12\x96\x6d\x3a\x1c\x5c\x3c\x47\xcc\xe5\xa6\x59\x24\xb4\x09\xc9\xae\xbc\xfe\xcd\x26\x2b\x4c\x60\x8f\x0b\x25\x3d\xe6\xc5\x4b\xb3\xcd\x33\x3a\xd0\x93\x5b\x3e\xec\xe2\x88\x33\xaf\x0c\xf5\x73\x2c\xcc\x86\xde\xab\xe4\xf6\xfc\x36\x21\xe8\xdb\xef\xdf\x9e\xcf\x8a\x72\x29\xa8\x02\xd8\x3c\xcb\x6b\x7a\x0d\xec\x52\x5e\x98\x4a\x70\xe3\xb7\xf2\xc6\xd0\xbd\xca\x7d\xa7\x78\x19\xbb\xeb\x1f\xe9\xbe\x1e\x31\x3f\xda\x96\xa4\x21\x70\x38\xf6\x58\x44\xd1\x4d\xb8\x0d\x0e\x25\x45\x90\xa3\xf5\xa6\x56\x6c\xe7\xb3\x99\x83\x81\x11\xfc\x96\xeb\xdf\x7f\xdd\xd2\x85\xc6\x65\x98\xe1\x21\x0f\xf6\xc2\xe0\x9c\x31\x5f\x5f\xe0\xa0\xe1\x29\x5d\xb4\xeb\xbf\x52\xff\x4d\x8b\x8b\x4a\x7d\x6d\x37\xaf\x7e\xa6\xbd\xa0\x87\x9c\xae\x1e\xdd\x6d\xba\x7d\xc7\x03\x1d\x7d\x0d\x44\x16\x22\xd5\xfc\x16\x3f\x25\x72\x92\x5f\x9b\x06\x0f\x59\x80\xaf\x69\x5b\xfb\x72\x37\xdc\xb3\xa4\x21\xd2\x61\x23\x95\xdb\xe4\x48\x57\xc9\x60\x8c\xa3\xa1\x47\x8b\x90\x72\x42\x68\xa8\xab\x9b\x4d\x1e\x3e\x28\x4c\x7b\xcc\x67\x55\x4b\xaf\xff\xe0\xda\x85\xf8\xaa\x3c\x74\xbe\x8e\x5f\x5e\x50\x75\xd7\xd6\x39\x3d\x44\x96\x16\x9b\xd1\xb8\xaf\x7e\xd9\x03\xea\xfc\x5c\xa2\x99\xd3\x06\x44\x30\x8c\x4d\x25\xb4\x51\xd2\xc3\x5b\x2c\xee\x13\xbd\x03\x0a\x87\x7f\xb9\x91\x9e\x94\xc9\x61\x7f\xfd\x63\x87\x63\xa3\xd3\x7b\xfa\xed\x37\x96\xbb\xdf\xe2\x1d\xe6\x3e\xf6\x25\x30\xe2\x91\x6e\xe8\x97\xb8\xb4\x97\xcb\x7d\x59\x35\x44\x00\x55\x0d\x3e\xf9\x2f\xae\xc3\x87\xed\xce\x56\x09\xbe\xb4\x67\xc0\x05\x0d\x91\x1c\xc0\xd0\x1b\x82\x2a\xda\x22\x43\xdf\x84\x04\x43\xeb\xff\x85\x2a\xf2\x66\x1e\x04\x50\xce\x12\xb3\xea\x22\x88\xbc\x68\x8b\x4d\x7a\x45\xe7\xc8\xc3\x5f\x36\xcd\x3e\x18\xff\xcb\x27\x4f\x1e\xf7\xdf\x26\x66\x80\x25\xf1\x0c\xe8\xf4\x1c\x30\x99\x04\xd7\xc0\xed\x25\x20\x1b\xc0\xd5\x56\xf4\x22\x65\x95\xad\xb1\x05\x03\xc0\xa3\xb2\x13\xdb\x65\xd0\xa2\x0b\x77\x0b\x53\xfa\x00\xff\x3b\x07\xe5\x44\x80\x69\x68\xbf\xf9\xa5\x34\x74\xa1\x2d\x93\x40\xf3\x19\x9d\xdc\xb2\x2a\xcb\x66\x84\x4e\x08\x3d\x6e\x71\x23\x0e\x71\x15\x37\xbc\x03\x57\x3a\x21\x06\xbd\x56\x6b\xd3\x05\x2b\xf7\xb8\xe4\x93\x37\x6c\x9f\x5e\xa1\xa4\xb0\x42\x88\x8d\x6b\xc8\x81\x18\x9d\xde\xac\xde\xd1\x8e\xf2\x9b\x71\xae\x27\xf5\x80\xf6\x99\xbf\x5e\x54\xe5\x8e\x48\xe1\xfe\x87\x9b\x99\xec\x1d\x1d\x63\xb9\x6d\x93\xdb\x8f\xb2\xdb\x74\xf8\xeb\x32\xc3\x3e\x1d\x93\x6f\xff\xfd\x5e\xf2\x3f\x7c\xf4\x87\x3f\xcc\x93\x07\x3d\x66\x68\x08\x8d\x97\xfc\xea\xd2\x39\xf1\x46\x26\x3c\xbd\xb3\x64\x45\x84\xd0\xf5\xdf\xff\xf1\x37\xa3\x7d\x12\x61\xb5\x33\xb4\x45\xc9\x6d\x46\x0b\xb7\x93\x4f\xb8\xe2\xff\x6a\x7f\x30\x44\xfc\xda\x79\x5a\xee\x3e\x9d\xcf\xf0\x89\x6e\x10\x5f\x35\x21\x35\xe9\x84\x32\x73\x48\x3b\x57\x34\xc4\x58\xae\xd8\xd1\xe1\xcb\xb4\x2c\x2e\xf2\x6a\xb7\x78\x26\xf0\x47\xf3\x6b\x80\x71\x33\x41\x87\x55\x8f\x3f\xb9\xc7\x65\x51\x36\xf9\x45\x17\xd4\x96\xd3\x96\x3d\x75\x7b\x69\x2b\xa2\xde\x97\xf8\x93\xa7\xf6\xf4\xd6\x83\xbc\x61\x9c\x2f\xcf\xce\xac\xbc\xb8\xd8\xe6\x85\x95\x17\xd2\x8d\xd0\xe0\xa5\xd4\x92\xa8\x06\xc1\xff\x9e\x38\x8c\x67\x7a\x71\x92\x7b\xf7\x1f\x9e\xd1\xf2\x0e\xb6\xa1\xed\x43\x2b\xda\x3c\xda\xe9\xac\xdd\x80\x7a\xea\x76\x67\x01\xc2\x02\xa8\xe7\x04\x4e\x75\xb9\x02\x06\x59\xd1\x9b\x48\x98\x8d\x9e\x44\x73\x00\x66\xdb\x96\x1b\x02\x9d\x9c\x70\xb8\x7b\x54\x88\x24\x7e\x49\x70\x58\xf5\xc3\xc9\x9c\xe9\x92\x7e\xa1\x45\xa3\xba\xc3\x09\xba\x8a\x09\x3f\x45\xc0\xa6\x19\xf1\x5c\x20\xc8\xaf\xff\x4e\xf3\x24\x66\x8d\x50\xc1\x01\x35\x3a\x20\x40\x22\x8d\xf5\x39\x21\x54\x54\x53\x27\x98\x99\xa0\xa5\x80\xd1\xe0\x8b\x30\xf9\xf4\xf9\x71\x6b\x43\xdb\x75\xa4\xd7\x02\xd8\xbb\x3f\x50\x62\xb9\xa6\xda\x0d\x67\x7d\xb2\x75\xc4\xee\x9c\xd1\x63\xb1\xdd\xe8\x83\x28\x7d\x95\x15\xef\xeb\x11\x6f\xe3\xef\xbf\xd2\x1b\x25\xaf\x2c\x56\xc4\x8f\x2c\xbd\xae\x05\x8f\xee\xb8\x1e\x77\xe2\x8e\xfb\x89\x8b\xfd\xbc\x40\x3a\xd2\xeb\x07\x42\x82\x9f\x75\x2d\xc7\xd6\x74\xc1\x6c\xed\x55\x08\xbc\xd1\x64\xe7\x42\x95\x12\x13\xa6\xcc\xec\xf2\x65\x4e\xac\xa2\x1b\x9f\xa8\x53\x9a\x2f\x41\x87\x72\x7b\xb9\x90\x5f\xb4\xf3\x44\x3c\xfd\x9c\xf1\x07\xa6\x6f\x27\xbb\xd1\x79\x3e\xe1\xed\xe8\xfb\x08\x26\x90\x76\x0e\xe0\x76\xe5\x9a\xa8\xf4\xbe\x67\x10\x96\xe8\xb8\x3b\x4b\xd6\x8c\x3f\x09\x91\x94\x2b\x93\x02\x14\x64\x7f\xb9\x98\xf6\xde\x4f\x6d\xae\xcc\x92\x32\x31\x42\x64\x3f\xc4\x9e\xd3\x13\x5a\x1f\x07\x7b\x1e\x9f\x0f\x48\xf5\xca\x1c\xcf\xc2\xcd\x21\xcc\xf5\xd5\xfd\x64\x91\x7c\x98\xd0\x5d\x61\x62\x4f\x9e\xdf\x41\x43\xd3\x36\xf4\xa4\x32\x33\x80\x6b\x22\x73\x18\x5d\xf4\xa9\x31\xb5\x6e\x40\xf1\x3c\x0d\xd9\xe6\x49\x3a\x6b\xa6\x48\xaa\xff\xfe\x58\xb1\xd4\xf5\xdf\x93\x4b\xa9\x22\x0d\x43\xae\x7b\x38\xb0\xb2\x5a\xcb\x35\x11\x08\xc4\x7b\xca\x4f\xe2\x5b\x99\x0a\x6b\x08\x52\x96\xeb\xbc\x59\x5e\x00\x6f\x66\xbc\x85\x6d\x66\x80\x32\x21\x9d\xe0\x43\x42\x1d\xda\x75\x5c\xc9\x72\x6b\x53\x5e\xe2\x6d\x6a\x73\xfb\xe3\xe4\xce\x4b\x25\xdd\x3f\x02\x86\x5c\xd2\x45\xcf\xb7\x80\x5e\xe5\x29\x0f\x1d\xc0\xc6\x32\xa1\x58\xae\x18\x73\xb4\xf4\x59\x49\xe7\x80\x0f\x2b\x57\x4c\xeb\x12\x73\x4a\x8f\x36\x48\x44\xd7\xf2\x98\xdc\xa9\x09\x3d\x24\x0f\xbf\xfa\x9c\x18\xb9\xaa\xc6\x05\x3c\x12\x94\xac\xda\x7c\x9b\xcd\x67\x8e\xb2\x26\xba\x5a\x21\xe1\x04\xbf\xc4\x53\xa8\x19\xd9\xed\x2b\x73\x28\x2c\xcf\xdd\x35\xef\x89\xc4\xfe\x7d\x8e\x89\x2d\x34\x67\x5a\x42\xdb\x1b\x6e\xef\x69\x39\x2c\x9e\xe0\x22\xbd\x8c\xc8\x39\x4f\x5a\xf4\xcd\xcd\xa6\x69\x69\x81\x44\xa3\x04\xc0\x47\xdc\x13\x75\x57\x27\xef\x7f\x4a\xff\x9f\xd5\xe6\xa5\x95\xe7\x69\x7d\xea\x54\x84\x16\x15\xe8\xa6\x6a\x2d\xdf\xf5\x68\x45\xd1\xed\x40\x7b\xcc\x3a\x27\x64\x0b\xbc\xdb\x4e\x82\xaa\xd1\x0e\x04\x5a\xea\x36\x4d\x6d\x5d\x2f\xee\x1d\x99\xf8\xbe\x95\xdc\x23\xdc\x7d\xec\x76\x1d\xcf\xe0\x2c\xc1\xdb\x7e\xc0\x63\x53\xd1\xb4\xa8\x0a\x83\x13\xbd\xe7\x44\xde\xf1\x14\x33\x3a\xd2\xa3\xed\x4f\xe8\xf5\x64\x90\x6c\x10\xed\x54\xb4\xc5\xb3\xef\x20\xbb\x7b\x31\x6b\x85\x25\x28\xb7\x19\xc8\xbe\x91\xdc\x89\xd9\x30\x1b\x4b\x9d\x5c\x6d\xbd\x4c\xf5\x21\xa7\x03\x5a\x7a\xa9\x1f\xf6\xb8\xb1\x3f\x10\x7d\x49\x13\x55\x1c\x88\xed\xb0\x1b\x1c\x33\x4b\x04\xdb\xd9\xae\x63\xe0\xa8\x17\x0f\x00\xcf\x01\xc1\x4f\x77\x73\x4b\xa0\x5e\xe2\xf5\x78\x69\xb5\xd2\xb3\x7a\x2f\x1c\x4e\x58\x91\xba\x20\x8e\x44\x7b\xe8\x79\x13\x8b\x02\x91\x33\x69\x19\x04\x4d\xd6\x0b\x9a\xec\x8c\xd1\x2a\x4b\x2e\x9f\x33\x36\x04\x70\xa8\x88\x65\x4e\x87\xcb\x42\x1c\x1d\x37\xa1\xfb\x96\x13\x94\x07\xe3\x12\x1b\x3f\xfb\x4e\x25\x9a\x2f\x44\xa2\x16\x08\xd3\x0c\x8b\x07\xea\x00\x5c\x89\x38\xaa\xad\xa9\x08\x84\x9f\x75\xf5\xb1\xdd\xe4\xcc\xd6\x53\x1f\x84\xf3\x2e\x5f\x04\xb2\xc5\xa5\x4a\xa3\x08\x97\x40\x92\x7a\xfd\x5b\x52\x00\xa8\xb0\x75\x65\x4f\x5f\x5d\xda\x3d\xe8\xb0\x5d\xbd\x5e\x3c\x80\x28\xe6\x8a\x4e\x4b\xea\xfc\x31\x09\x65\xa8\x82\x8b\x6f\xcd\xea\x92\xc8\xe6\xed\xf2\x8d\xda\x3f\x26\xea\xeb\xd5\xcf\xf4\x9b\x36\x4d\x9b\xc7\x4f\xba\x08\x3c\x89\x81\xe5\xb3\x25\x68\xaa\x8f\x86\x20\xb7\x7f\x18\x8d\xf0\x75\x44\x5c\x78\x0e\x84\xc8\xe6\x79\x02\x21\x42\x4e\x35\x4b\xb9\x18\x9b\x86\x90\x4d\x84\x4e\xad\x48\x95\x89\x1c\x1f\x92\x1f\x98\x2c\x90\x70\x38\xe2\xd9\x69\xb2\xd2\x4d\xa0\x0b\x26\xe0\xe8\x9c\x18\x81\xe3\xd9\xde\xd9\xdd\x0a\x03\x10\x28\x98\x3d\x71\x7c\xaf\x7e\x01\x2b\xbc\xc3\x01\x11\xc5\xbc\xe6\x6b\xa5\x4f\x04\x55\x28\xa9\x00\xb7\x72\x27\x8f\x84\xe1\x3a\x76\xba\x0e\xdd\x5c\xa9\xf4\x47\x27\xbc\x26\x64\x76\xc0\x43\x43\x53\x59\x11\xb6\xae\xe5\x56\x18\x1c\x5b\x2c\xba\x96\xbd\x9f\xbb\x57\x4a\xc8\x28\xa6\x96\x6b\x5b\x34\xee\x04\x58\x12\xea\x79\x23\xc2\x59\x72\x4b\x93\x98\xe4\xa6\xb9\x06\x27\x82\xf9\x14\x4c\x7e\x7c\xb2\xfa\xf4\x4e\xfd\xc9\x07\xab\x4f\xfb\xc7\xa2\x06\x76\x20\x62\x07\x54\x03\xbd\x32\x84\xd3\xeb\x0d\xbd\xf5\xc5\x86\xca\xca\x6c\x95\x97\x15\x13\x0e\x87\x24\x25\x20\x59\x83\x2f\xbc\x5a\x6d\xf3\xeb\xdf\x08\x7b\xd1\x0d\x59\x83\x4e\x2a\x92\x3b\x19\xb3\x9f\x59\xb9\x29\xaf\x7f\x12\xf6\x93\xfa\x27\x8c\x17\x9e\xd1\x5c\x04\xa1\x56\xae\x9a\x03\x7b\x96\x88\x62\x0b\x0e\x72\x69\x05\xec\x79\xc9\xdb\x7c\x97\xf7\x0b\x07\xb1\x6b\x1b\x02\x82\xe3\xaa\x6b\x12\x9a\xd4\x2f\xf4\x8e\x62\x75\x20\x6a\x69\x5b\x75\x23\x0c\xfa\x63\x51\x67\x27\x00\x78\xe4\x85\x40\xba\x0a\x14\xff\x51\x42\xc0\xd0\x36\x1d\x71\xc4\xa6\x5e\xb6\x85\xee\xb6\xcd\x04\xdc\x9e\xe5\x04\x09\x67\xfc\x4a\xee\xd0\x29\xe3\x4f\xdd\x57\xa2\xa8\x1c\xb7\x25\x43\xbd\xeb\xb7\xf3\xbd\x79\xa2\xc2\x52\x7e\x9b\xe9\xb0\x89\xc0\x14\x70\x08\xf8\xd8\x93\x67\x05\x6c\xbb\x0f\x41\x44\xce\x8c\xa6\x4b\xc0\xf3\xea\xe7\x33\x62\x93\xf3\x4d\x91\x5f\x81\x71\xde\x97\x85\xec\x3e\x93\xaa\x69\x5e\x6f\xe6\xb2\x5f\xba\x82\xaf\xb5\x2a\x8b\x77\x9c\x54\x40\x7b\x1b\x6f\x91\xf2\xb5\x4c\x6d\xd4\x8c\x34\x1a\xa2\x36\x6c\x11\x2f\xd4\xbf\xb7\xf5\xa6\xbc\x32\x15\xef\xc4\x91\xde\x2c\x93\xe1\xe9\x65\x2c\xbf\x9b\xcf\x78\x0e\x98\x4a\x73\x72\x26\xef\x3a\x25\xc5\x7b\xa3\x49\x1d\x59\x4a\x5d\x11\x9f\x05\xe1\x7d\xc2\xfd\x28\xdd\xac\xd7\x4e\xba\xf6\xb7\xee\x5b\x5f\xc3\xba\x1a\xee\x75\x4c\xc1\xfa\xf5\x00\x23\xc2\xfa\x4d\x99\xf5\xfb\x6e\x20\x68\xc7\xce\xac\xd1\x92\x0f\xc0\xbf\x97\xfe\x69\xef\xe6\x83\x31\xbd\x30\x61\xbc\xb2\xa3\x9b\x30\xad\x48\x69\x49\xdf\xaa\x29\xcb\x65\x7d\x09\xd9\xcb\x7d\xd0\x6c\x72\x6f\x65\xca\x43\xa1\x1f\x70\xd0\x15\x21\xbb\x04\x87\x9c\xfc\x8f\x4e\x5c\x39\xa7\x87\x03\xbb\xf4\x42\xae\x10\x9e\x0e\x77\x7f\x1c\x8e\xe5\x43\x95\xf1\xc3\xab\xe4\xeb\x0b\x4d\x1b\x50\xbc\x35\xef\x4a\x78\xce\xc3\x1d\x7e\x0e\x51\xe1\x4f\xda\xdd\xa5\xd3\x39\x29\x76\x76\x14\xcd\x73\xc1\x33\x00\xf5\xa3\xc3\x68\xac\xdd\x22\x4e\x99\x2e\xd3\x2e\x10\x12\x38\xae\x9f\x3f\x0b\x2c\x6f\x68\x0f\xc0\x69\x61\x7d\xc4\x37\xd3\x02\x3b\x5b\x2f\x9e\x98\xcd\xac\x28\x71\x82\x33\xfa\x8a\x36\x32\x15\xaa\x05\x89\xc6\x8b\xd9\x53\x7a\x35\x1e\x9e\x50\x99\xe1\x55\x0e\xca\x22\x7d\xd2\xe7\xbc\x09\x77\xc3\x35\x3f\x1e\x30\x09\xdf\xda\x09\x9d\x9a\x5b\xfd\xf9\xf9\x97\x4f\x98\x3d\x91\xbe\x37\xdb\x36\xa5\xb3\x82\x30\xef\xcb\xa6\xd9\xd7\x4f\xab\xed\x42\x24\x58\x4f\xbf\xfd\x86\x7a\xee\xb6\xa5\xc9\xf0\x11\x92\xb1\x0c\xc8\xea\x50\x02\x17\x13\xbd\xf0\xc4\x9a\x5d\x30\x4b\xe2\xcd\xf7\x54\xd4\xce\xee\x12\x79\x10\x7c\x07\x87\x54\x75\x2c\x7c\x9d\xdd\xc5\x3b\xf6\xf9\x0d\xac\x89\xe7\x24\x2d\xab\xdb\xbe\x9f\x96\x28\x7f\x3f\x33\xdb\x3d\x71\xc2\xa0\xdc\x7c\x4d\x16\x95\xf2\x2b\x54\xf3\x91\xb0\xa8\x3c\x09\xae\x02\xe1\x7a\x27\x3a\x37\xdb\x0b\x53\x40\x52\x08\xbe\x8d\x0a\x08\x55\x76\x84\xfb\x44\x8c\x40\x24\x99\xc1\xbe\x65\x9b\x0a\x08\x91\x0e\x2d\x1e\x30\x23\x4c\xf3\x2f\x1f\xf4\x2c\x1a\x50\xa6\xb0\xa9\xca\xbd\xdd\xd0\xe0\x75\x7e\xb4\xf1\x90\xbc\x19\x2c\xf8\x16\xb4\x7c\xa7\xa6\x6a\x4c\xe0\x8f\xaa\xf6\x8a\x83\x14\x52\xaf\x2b\xa2\x2e\x7e\xb3\x57\xe0\x2e\xdc\xcd\xa4\x96\xe6\x87\x7f\xb2\xa5\x20\xdf\xf0\xb4\x42\xa6\x08\x92\x57\x40\x2a\x3d\x10\x2a\xfd\xfc\x7e\x06\x81\xea\x1b\xd4\x27\x78\xa3\xca\x79\x91\x6e\xdb\xcc\xcf\x6b\x30\x2d\xa1\xcc\xdf\xb9\x53\xbf\x83\x7e\x8b\x0d\x20\x5d\xab\xd2\xc5\xa3\x49\x12\x92\x5f\x81\x96\xca\x3e\x76\x2a\xe5\x25\xf5\x58\x56\x95\x4d\x9b\xc5\xd7\x84\x4d\x9d\xcc\x84\x39\xcb\x35\xdd\x63\xc3\xa7\x39\xef\x31\x5f\xcf\xc8\xa9\xe0\x30\x8f\x9f\xbe\xa0\x29\x53\x1e\xdc\xda\x2b\xc4\x97\x2b\x6b\x8b\x25\xd1\x8d\xb6\x98\xe2\x51\x78\xed\x4c\xc8\xa2\xf5\x2f\x0d\x93\x76\xc4\x79\x4e\x37\x0d\xf1\xc0\x54\x53\xa2\xe9\x4e\xb4\x0c\x14\x20\x53\x0d\x1b\xba\xc9\x27\x5a\xba\x5b\x3d\xd5\x4c\xce\x9e\x9b\xd0\x7a\xb3\x08\x29\x45\xf5\x43\x9c\x3a\xef\xf7\xc6\xef\x71\x7f\x26\x27\xf8\xb8\x4b\x95\xd9\x7a\x70\xe9\x79\x57\x48\xcf\x08\x33\x57\x6c\x9c\x10\x30\xef\x2c\x57\x79\xba\xb7\x07\xbc\x72\x01\x87\xba\xc7\x34\x40\x09\x19\x56\x12\x4d\xed\xaa\x63\x37\x27\xba\xa6\x39\xe1\x15\x98\xee\x5b\xfa\x83\xb1\x09\xee\x24\xf1\xb3\xdb\xb7\xec\xbd\x97\xea\x38\xd5\xe5\x0d\xf3\x2f\xdd\xae\x84\xbd\x5a\xb5\xee\x00\xd4\xda\x1f\x08\xaf\xd2\x73\x09\x79\x47\x24\xd9\xc2\x36\x52\x11\xde\x69\xaa\xbf\x35\x75\x03\x7e\x54\xd6\xb6\x78\x5a\xb7\x87\x61\x03\x1e\x01\x8f\x64\x03\x3d\x77\x7a\xa4\x51\x0b\xc8\x28\x12\xbb\xc9\xf7\x5d\xb4\xe2\x7c\x9e\x3c\xf0\x08\x0a\x52\xed\xa8\x94\x6e\x86\x5b\x2b\x54\x47\x1b\xdb\x05\x34\x8e\x3b\x5d\xc2\x81\x10\x2a\x34\x22\xee\x39\x10\xbe\xbc\xc8\x37\x42\x16\xb0\x10\x09\xfa\x24\xff\x6a\x41\x4c\x02\x51\x00\xd8\xae\x97\xb6\xa2\x87\xd6\xf7\xcc\x1a\xf6\x40\x81\xfa\x9a\x9e\x88\x08\xda\x42\xcd\x2a\x78\x1c\xac\x1a\x5a\x45\xd8\x69\xc8\x72\x10\x09\x42\xf4\x7b\x2f\x6a\x65\x09\x20\xbd\x7e\x4e\x4a\xf3\x14\x68\x82\x4e\x1f\x45\x5e\xec\x05\x4d\x01\x84\xdc\x22\xb9\x11\x91\x46\xdd\xe4\xdb\x2d\x0e\x40\x8c\x53\x9e\xf4\xd4\x4f\x42\x14\x05\x2b\xa9\x6b\x22\xc2\x45\xb6\x4b\x98\x98\x69\x2c\x9a\x5b\x46\x50\x10\x42\xd8\x99\xaa\xdc\x9c\xd0\xb3\xad\xdb\xe2\xd5\xcf\xb4\x5c\x26\xcf\x2b\x30\x10\x47\x5a\xfd\x5c\x07\x04\xff\x00\xfb\x93\xd3\xe3\xe9\x59\xd3\xd9\x1f\x4a\x28\x78\x86\xc3\xc7\xca\x55\x1d\x1e\x02\x5d\x19\x9f\xea\xb2\x9d\x46\x52\xee\x5b\xc0\x00\x86\x06\xa8\x0d\xd7\x1b\x59\xc6\xe8\x14\x78\xe7\x43\xe0\x21\x78\x7b\x93\xb5\xfe\xe3\x6f\x4e\x85\x14\x2e\x78\x26\xb6\x1c\xcb\x55\x65\x8a\xf4\x32\xb8\x1f\x5f\x18\x3c\x10\x74\x92\x19\x31\x7b\x5b\xb0\xa6\xf1\xf5\x98\x7d\x87\x0b\xf5\x62\x46\xaf\x44\xb1\xb6\x4b\xd5\x7e\x78\xba\x92\x09\x50\xd1\x66\xc0\x92\x4c\x35\x1b\xd0\x4a\xb9\x16\x29\x91\x2c\xe5\x6e\xd0\x50\xd4\x1b\xb4\xa3\xbd\xe4\x2d\xbd\x9c\x5d\x95\xf4\x82\x97\x50\xd6\xaa\x0e\xf4\xfa\xc7\xde\xf2\x09\xb6\x37\xa1\xb8\x46\x4d\x72\xba\xc5\xe3\x96\xb8\x59\x22\x29\x8c\x10\xd0\x05\x13\xe7\xc4\xe1\x6f\x69\x35\x90\xe8\x3c\x5a\x41\x40\xc1\x76\x39\x1d\x1d\xbc\x01\xca\x21\xb4\x40\x20\x41\xec\x39\x8c\x3b\xa4\x2a\xc4\x82\x52\x95\x39\x12\xfd\xea\x5b\xd3\x25\xd3\x2f\x90\x67\x80\x60\xfe\x09\x12\x5c\xa9\x4e\xe3\x41\xa4\xb0\x9b\x33\x5e\xc7\x03\x5e\xbd\x84\x94\x72\x8c\xcd\x61\x3d\x23\x47\x8b\x67\xe1\xa8\xa3\x11\x32\xec\x9b\xef\x4d\x43\x78\xb1\x10\x8e\x8e\x17\x91\x2d\x9e\x1d\x61\x97\x90\x32\x8a\xed\x4e\xf5\x48\x27\x96\x95\xc7\x43\xb9\x2d\xf1\xcc\xcc\xbe\x73\xf6\x4c\x2f\x66\xce\xe6\x49\x6c\xdc\x46\x76\x2f\x8a\x31\x6a\xe2\x8a\x08\x1b\x58\x51\x6d\xb3\xf8\x89\x88\x04\x88\x43\xf9\x0d\xb4\xb4\xc7\x4c\x6d\xd1\x8c\xa0\x1a\xa6\x4d\x67\x09\x47\xbd\xb8\xab\x62\x5d\x3b\x63\xb9\xde\xa3\x40\xa4\x97\x11\xdc\x36\xd0\x05\xb4\xb4\x5f\xc2\xcf\xb4\x39\x61\x86\xaf\xee\xcf\x66\x7b\x3e\xb8\x65\x3c\xb9\x64\xaf\xc7\xd9\xb9\x59\x8b\x2a\xe3\xc9\x88\xd7\x51\xdc\xe4\xaa\x13\x61\xe2\xd4\x4c\x62\xee\x44\x9f\x20\x4b\x75\xca\x3e\xa2\x44\x7b\x25\x25\x4d\xe6\x08\x91\xd9\x51\x64\xe1\x2a\xe7\xdc\x25\x62\xa4\xb3\x31\xd7\xbf\x65\xb8\xda\xc4\x29\x32\xcd\x70\xe8\xa8\xdc\xb0\xb5\x0c\xcb\xa3\x9a\x57\xbf\xfc\xe3\x6f\xaa\x82\x09\x68\x25\xff\xb2\xab\x20\x4c\xe4\xd4\xaa\x44\x8c\x15\x3f\x82\x97\xd7\x30\xa3\x10\x9d\xa9\x63\xfa\xae\x26\xce\x98\xa0\x03\x86\x66\xfc\xec\x7e\x05\x59\x17\x34\x87\x54\x2b\x27\x66\x7e\x68\x2e\xb9\x2d\xe5\x54\x16\xdf\x60\x58\xb5\xb5\x6b\xf7\x19\x18\x48\xb7\xd3\xcf\x45\xe8\x9e\x1f\x5b\x6f\x00\x17\xd7\xf0\xac\x61\x68\x24\xe7\xe4\x51\xb4\x8d\x4a\xb8\xf3\x73\x21\x3d\x29\x6d\xa3\x77\xde\xdb\x43\x3e\x17\x2b\x8f\xa2\x74\x16\x29\x11\x9f\x37\xa8\xed\xe4\x44\x84\x0e\xd9\x7c\xce\x44\xe6\x06\x04\x83\xf5\xef\xbf\xae\x08\x67\x5c\x99\x4d\x9e\x08\x86\x20\xc4\x49\x6f\x00\xab\x48\x55\xc8\xde\xbf\x6c\xa2\x5b\x84\x4c\x3b\x2f\x5a\xcb\x90\xdc\x15\x2d\xdd\xe4\x81\x0d\x9e\x53\x2f\x46\x78\xca\xe9\x00\x07\x0a\x5a\x55\xcb\xd2\xcc\xcb\xb2\x56\xe1\xaf\xd3\x07\x43\xf4\x7f\x84\xb8\xa7\x53\x8c\xe8\x36\xd5\xa1\xbe\x60\xd7\x03\x85\x83\x74\x69\xf4\xa6\xd0\x34\x08\x3f\x15\x8d\x6b\x24\x17\xa7\x5c\xd9\x94\xc0\xf9\xae\xeb\x16\x4c\x29\xd1\x4d\xaa\x5e\x66\x44\xb1\xcc\x77\x30\x7c\x85\x08\xda\x64\x62\x9b\x8a\x5b\xd9\xd3\x8c\xd0\x28\x1d\x21\xe4\x89\x66\xe5\x4f\xfa\xe9\x70\x46\x60\xd9\xbc\x48\xf6\xd4\x91\xe3\x81\xd0\x53\x1c\xca\x1c\x94\xdf\x2e\xb7\x01\x5d\x77\x57\x94\x3d\x9e\x19\xc7\xfe\xf9\x42\x36\x49\xf5\x32\x0a\xb0\xf0\xcb\xa8\xfc\x71\x79\xc0\x83\x77\x14\xe9\xfa\x50\x42\xd3\xd3\xd0\x9f\x41\x91\xc2\x46\x98\x37\x92\xcd\x83\x69\xfb\x8d\x50\x36\x47\x97\x5e\xea\xfd\x64\x59\xb4\xdf\x04\xb5\xe5\x80\x5a\x15\x12\x5f\xaf\xde\x65\x83\x40\x56\x47\xa1\x72\x99\xc2\x12\x8b\x06\x5b\x2b\xad\x6a\x02\x5c\xa1\xc3\xff\xd3\x98\x02\xf8\x8c\x3a\xb5\xd7\x3f\xd2\x11\x30\x27\x52\x0b\x03\xd2\x39\xb1\x88\x1a\xd8\x6a\x59\x60\x63\xcb\x48\x14\x12\x3a\xad\x28\x7c\x4c\x80\x65\x89\x15\x07\x34\x30\x24\x87\x08\x77\x8c\x5f\xcb\x18\xa7\x7a\x43\x0e\xaa\x06\x40\xbc\xfe\x89\x56\x5c\x11\x64\x56\x1d\x08\x71\xed\xd4\x7d\x52\x81\x16\x43\x1e\x1b\x52\x07\x03\xbb\xeb\xe0\xaa\xd0\x2d\xf0\xf3\xa4\x02\x20\x38\xfa\x58\xc0\x3a\x9b\x26\x34\x96\xd0\x0e\x2a\xcb\xea\x82\x16\x0d\x0e\x85\x17\xd7\xba\xd5\x11\x82\x39\x94\x59\xcb\x96\xbf\xbe\x9e\xae\x27\x2f\xc4\x0e\x07\x6a\x8a\xe8\xdd\x80\x9a\xc9\xcb\x4f\x93\x7b\xc7\x2e\x49\x2f\x53\xa7\x22\x20\x74\xc3\x40\xf1\xc7\xe1\x6c\x1c\xac\xa9\x10\xc8\x21\x56\x1d\xb7\x09\xef\xdb\xad\x99\xc9\x32\xbe\x08\xb2\x15\xf7\x89\x9f\xb9\x12\x2c\xa3\x2b\x45\x79\x58\x36\xfc\xbc\x8c\xd4\x11\x10\xcb\xff\x77\xaa\x20\x20\x70\xf8\xe7\xb5\x0f\x77\x32\x55\x39\x9c\x9d\x52\x38\xf4\x22\x5e\xb5\x6b\x70\x0b\x89\x5f\xa5\x60\x0f\xfc\x0e\x66\xc2\xed\x05\x37\x75\xe6\xee\x81\x27\x72\x82\x9b\x20\xdc\x0f\xdd\x04\x50\x3c\x18\x07\x7c\x93\xec\x22\x17\x31\x65\x24\x17\x43\xf9\xcc\x6d\x0e\x33\x3e\x2e\xec\xd0\x8a\xe1\xff\x24\x3c\x28\xd9\xc3\x54\x95\xa7\xd7\x71\xa1\xab\xf2\x48\x94\x2c\xb1\x07\x04\x2a\x62\x58\xa8\x72\xe9\x4f\x98\xaa\x58\x7f\x1a\xa9\x9b\x18\x97\x74\x7f\xfc\xe4\x03\x2d\x4c\xce\x1d\xfb\x55\x40\xc3\x01\x9a\xe4\x00\x73\xb3\x0d\x8c\xb6\x7b\x23\x6d\x36\x3b\x55\x01\x7c\x3f\x63\x98\x6c\x33\x3f\x44\x73\xe0\xa9\x77\x22\x80\x8f\x9a\x12\xf6\x15\xe1\xdd\x5e\x2c\xd7\xf9\x31\x70\xad\xe7\x1e\x24\x07\xdb\xe5\x6d\x22\xe9\x7b\x20\x17\x61\x95\x6a\xa9\x0a\x4b\xe1\x37\x1d\xd5\x86\x5b\xc8\xd7\x9e\x89\xab\x23\xbd\x3c\x55\xc3\xd7\x78\xee\xfb\x61\xca\x80\xfb\x61\xea\x34\x20\xf8\x4a\xb1\x30\xa7\x72\x21\x9a\x80\xe6\x31\x46\xcf\xbc\xb8\xf6\x91\xb0\x97\xbf\xb2\xaa\x9b\x6e\xc2\x93\x8a\xb5\xf9\xee\xf0\x3d\x88\x3d\xee\x1f\x3c\x86\xa9\x52\xc0\xcd\x2f\x93\x2f\xc1\x2d\x87\xa5\xb0\x0f\x82\xa3\xdc\xac\xa7\xb0\x54\x20\x6b\x1e\x56\x9b\xc6\x4f\x7d\x03\x8f\x7a\xeb\x4d\xdb\x28\x0b\xdf\x63\xa9\xdd\x90\xc8\xf5\x00\xa9\x56\x3b\x38\xbe\x11\x69\x74\x1a\x5b\x8d\x66\xe7\x76\xe5\x6b\xbf\xfc\xd7\xa3\x2c\xe6\xe3\xb0\x73\x22\x61\xe1\x13\x7c\x24\x32\x94\x52\x5e\xb8\x92\xed\xb6\x1d\x1b\xf7\x59\x65\x36\x3d\x07\x97\xe6\x7c\x4c\xa8\xef\x18\x00\x5b\xe8\xf6\xfb\xb1\xd1\x49\xd7\x63\x16\x95\xd0\xd0\xb2\xff\xa7\x84\x6e\xc3\xac\x29\x37\x04\x82\x83\x2e\xf8\xe3\x1b\x77\xe1\x91\x87\x70\x43\x01\xea\xe8\xb7\x99\xd0\x07\x6f\x28\xfd\x1d\xf2\x49\x54\xe6\xf4\xf8\x13\x58\x24\x3a\x29\x74\x31\x6e\x9f\x5e\x3a\x24\xe2\x2b\xe7\x46\x31\x89\x33\xe2\x89\x71\x49\x5b\xac\xf2\x22\x5b\x0c\x1b\x59\x2d\xe8\x8f\x92\xa5\x1d\x23\xc6\xae\xa7\x7b\xca\x6c\x8f\x83\x0d\x30\xa8\xe1\x96\x4b\xde\xc1\xc8\x67\xa7\x2e\x57\xb4\x20\x6c\x04\x97\x61\x27\x14\xf0\x5a\xb5\x7d\x57\x43\x09\x69\xfa\xac\xe3\x8f\xad\xa2\x70\xfe\x28\x87\x55\xbb\x6d\xa2\x7f\x77\x1e\x61\x1e\x3a\x87\xc9\x58\x49\x75\xa6\xe4\x10\x8b\xd8\xf8\x00\xd9\x6a\xdb\x8d\x88\x7f\xdf\x7d\xfc\x95\x9a\x7f\xfb\x51\xa5\xe7\x3f\x11\x8c\xd1\x23\x46\x34\x5b\x0e\x84\x0c\x3e\xaf\x73\x20\x61\x58\xd8\x48\xc7\x42\x34\x15\xfd\x0e\xec\xcd\x07\x2c\x85\xf4\x17\xe0\x15\x59\x75\xbf\xd4\xe1\x32\x65\x85\x71\xb1\x1c\x84\xad\xf1\x16\xbb\x29\xf8\x25\x38\xf0\xec\x57\x1e\x3d\x6a\xb7\x92\xb1\xf0\x55\x08\x51\x9a\x64\x0d\xab\x19\xb7\x57\xf3\x04\x74\xa5\x22\x0f\xba\xe7\x6a\x80\xb9\x2e\xd5\x9e\x90\x5f\x5d\xd5\x90\x79\x6c\x26\xd3\x17\x7c\x16\x9e\x79\x84\xd4\xe4\xd1\xd0\xa3\xc7\xe6\xc8\x26\xf4\x07\x3f\xd9\x72\x1a\xcf\x69\xd3\xa0\x33\xb7\xf9\x93\x34\xd9\x9b\x21\x3b\x6f\x6b\x76\x03\xa2\x0b\x17\xec\x6f\xc6\x23\x05\xe7\x53\x87\x32\x89\xf2\x78\x9f\x8f\x62\x45\x72\x95\x80\x79\x2a\xc0\x86\x44\xdc\x52\x4f\xb8\xf7\x73\x9b\xb9\x39\x38\x65\xb0\x5c\xdc\x50\xff\xab\x15\x7a\xe6\x58\xc5\x12\x04\x77\xd5\x01\x32\x5b\x9e\x90\x4d\x42\x29\x66\x9e\x38\x42\x02\x76\x82\x0f\x1e\x5d\xff\xb7\xcf\x7b\xea\x81\x17\xc2\x5a\xad\x0b\x5e\x88\xb9\xe5\xed\x2a\x07\x93\x09\x74\xcd\xfd\xfe\x0f\x66\xec\xad\x3d\xfb\x77\x8e\x1d\xf0\x06\xb5\x1c\xfe\x93\xf9\x79\x4e\x42\xf7\x92\x39\x7c\x7a\xfe\x6b\xd0\x49\x93\x47\x35\xfb\x0e\x92\xc0\x17\x33\x91\xd2\x3f\x0b\xe4\xa2\xbd\xca\x68\x4a\x5f\xdc\xeb\x93\x94\xc2\xba\x4f\x8c\xb0\x55\x21\x4b\xa4\x9d\x80\x31\xe4\x86\x4e\x0e\x86\xe1\x67\xc9\x61\x6f\x32\x23\xbe\x7c\x87\x44\x2c\x8c\x20\xd1\xf7\xfb\xda\x42\x82\xb1\x85\x07\x9c\x7e\x98\xcf\x5e\xe6\x75\xbe\xca\xb7\x78\xcc\x9e\xe5\x59\x29\x58\x95\x68\x0b\xfe\x8e\xcf\x81\x23\xc5\x58\x2f\xf2\x49\xbd\x37\x45\x92\xd2\x63\x59\x2f\x6e\xb7\x30\x9f\xc8\x12\x58\xe3\xdd\xfe\x74\x0f\xdf\xdb\x86\x87\xa2\x2a\x9f\x8e\xfa\x83\xf3\x65\xca\xfa\xa7\xd0\xe6\xba\xa6\x3b\x62\x77\xad\xfa\xd8\x31\x92\x80\x21\x89\x37\x7d\x2f\x62\x0f\x50\x43\xf8\x14\x9c\xfe\xe9\x69\x3c\x3e\x39\x0d\x38\x7f\xba\xb5\xbd\xfb\x5c\x44\x37\x20\xcd\x3c\x35\x17\x09\x72\xfa\x29\xa0\x5d\xfe\xde\x2c\xdd\x12\x77\xed\xfd\xeb\xc6\x84\x2f\xc4\x73\xce\xc9\xc4\xee\xfe\x98\x3c\xca\x08\x28\x01\x93\x37\xba\x28\xb2\x97\x32\xc8\xd5\x5b\x33\x9e\x1f\x4b\xda\xcf\xf1\x4f\x16\x5c\xc8\x47\x76\xe9\x50\xb7\xd5\xa3\x7c\x1a\x9d\x16\x8a\x43\x3d\xca\x50\x5e\x77\xf0\x67\x4d\x44\x0b\x83\x1b\xc3\xfa\xa3\x7d\x5e\xcb\x4f\x78\x25\x3b\x8f\x64\xff\xc1\x7b\x57\xa9\xdc\x48\x3c\x11\xe6\xeb\xbc\xc9\xd7\x45\x59\xd9\x19\x11\xb9\xf4\x20\xda\xc5\x37\xf8\x0b\x21\x9e\x7e\x98\x6a\x98\x6c\xa5\x12\xc6\x37\x19\x5d\x84\x6f\xf9\x8f\xfe\x1a\xb6\xa8\xc5\x5b\x3a\x91\x52\x68\x6c\xca\x25\x01\x4e\xc3\xb6\xd0\x79\x7a\xc5\x2f\x56\x0c\xa1\xc2\xf1\xe3\x3a\xc0\xc6\xb5\x12\x7c\x8b\x91\xc5\xef\x4a\x7b\x6c\x9d\x51\x24\xef\xb5\x7a\x5c\xc7\xd7\x31\xb3\x17\xa6\xdd\x3a\x3d\x04\xdc\xb2\x18\x83\x9a\x64\xad\x7a\x08\xf5\x5c\xa6\x09\xd1\x8b\xf6\x92\x68\xae\x7b\x62\x26\xd6\x6c\xf3\x83\xf0\xaa\xfa\xbe\xe1\xa9\x7e\x57\x38\xc9\xee\x3d\xd7\x8a\x08\xcf\x0a\x38\x5c\x54\xb1\xa8\x99\xf7\xf6\xa3\x57\x83\x5a\x72\x4e\x8f\xbd\xc9\x35\x5b\x2f\xc8\x75\x61\x69\xcf\xf5\x5f\xc1\x22\xa7\x62\xa9\x18\xc9\xdc\x0f\x22\x3a\x00\x7b\x79\x80\x6e\x7c\x52\xcd\xb0\x36\x47\x7c\x17\x4d\x03\xfb\xe6\x02\xbe\x6a\x86\xa7\x5c\xf5\x05\xb4\x5d\xe9\xa5\x5a\xc9\x95\x17\x4b\xde\x3e\xf6\xd9\x08\xf0\x1b\xbd\x8b\x20\x4e\x0b\xda\x9d\x1f\x13\xae\x9a\xec\xcc\xa6\xa6\x79\xb2\x73\x43\xbe\x95\x2b\x16\x9b\x67\xdf\xc9\xe6\xa7\x35\x12\xd1\xd1\xfe\x4b\x34\x12\x27\x7a\x1c\x68\x24\x0a\x0b\xa1\x65\xdb\x5c\xaa\xf7\x46\x64\x1b\xa3\xbe\xe7\xbd\x13\xaf\xfa\x9f\xc7\x25\xa7\x50\xa8\x7b\x50\x22\xf4\x05\xbc\x95\xac\xb6\xad\xbd\xfd\x29\x40\x81\xf0\xbb\x83\x85\x57\x3f\x3b\x2c\xe6\x3a\x67\x90\x7d\xcc\xce\x9f\x30\x84\x8a\x80\x56\xeb\xcc\x05\x51\x39\x18\x3b\x07\x52\x6a\x55\x9c\x36\x5d\xc7\xbf\x7a\x81\x09\x8f\x48\xd4\x7a\x57\xb9\x0f\xbe\xf8\xea\x09\xf3\xe3\xce\x41\xd7\xa8\x1c\xd0\xfb\x47\xcd\x7d\xe7\xb4\xf2\x5d\x5e\xd7\x42\x48\x61\x73\xc5\xc3\x43\x65\x91\xf9\x0e\x7e\x7f\x42\x68\x48\x17\x5d\x64\x01\xcd\x56\x68\xae\xab\xde\x0c\x3d\x25\xee\x64\x60\x83\x3e\x34\x3c\x17\x32\xd2\xf1\xd5\x3c\x5b\x2f\x54\x55\x67\xcc\x1c\xa2\x65\xd7\xb9\xea\x7f\x1f\x68\x04\x81\x48\xef\x6b\x02\xbd\xaf\xde\x47\xc6\xc2\xc3\xa8\x02\xb8\x2c\x04\x2e\x5c\x56\x3b\xfc\xdf\x39\x2c\xcd\xee\x77\xb5\xdd\x5e\x44\x3b\xa0\xd8\xdd\xe1\x66\x22\x24\x25\xf4\x05\xfe\x15\x9e\x28\x08\x9e\x7d\x47\xf7\xae\xd8\x70\x88\x04\x28\x05\xdc\x07\x4f\x07\x9e\x3b\x44\x63\x83\xea\xce\xbc\xc6\xa4\xf9\xf5\x5f\x41\xea\x6d\xb6\xe6\x90\x13\xd9\x92\xfc\x3f\xff\xe7\xff\xf5\xfe\x3d\xc2\x85\xf7\x9a\x6a\xfb\xfe\x3d\x11\x6e\x39\x5a\x9c\x88\x80\x14\xb6\xec\x59\xdf\x69\x49\x0c\x19\xe3\x8e\x13\xfa\x44\x29\x0b\xb4\x8f\x75\xaf\x0e\x58\x13\x5e\x3a\x66\x1b\xc4\xdb\xc0\x47\xc6\x30\xb3\x20\x02\xc3\x0c\x8c\xb5\xc4\x04\x01\x53\x5d\xc2\x59\x72\xf6\xe7\x36\x4f\x37\xcb\x75\x9b\x67\x96\x66\x41\x74\x4e\x0a\x1b\x90\xde\x62\x53\x9f\xe1\xe6\x32\xaf\xe5\x32\x7c\x2d\xe0\x1d\xdd\x84\xc0\xe8\x9d\x5f\xb2\xb4\xdc\x11\x73\x98\x79\x5c\x5f\x0c\xc3\x4a\xd0\xdb\x0d\x0a\xb2\x66\x89\x38\x7c\x65\x88\xa7\xd8\xb7\x30\x5b\x83\xf6\xb9\xbf\x75\xb0\xbc\xbd\x72\x10\xc6\x54\xd7\xeb\x7a\xe1\xf1\x69\xae\xec\x96\x3d\x4d\x52\xa9\x5b\xad\x93\x54\x1e\xb0\x68\xc8\x29\x89\x45\xb8\xfe\x3b\x06\xba\x35\x9b\xb1\xa1\xe9\xd7\x65\x36\xd3\x17\xc9\xe9\xc3\x67\x4d\x65\xed\xe2\x3e\x8b\xd6\x66\x17\xf9\x16\xd6\x8f\xaa\x3c\x87\x93\x79\x63\xd6\x8b\x7f\xa7\xaf\x60\xef\xdc\xd3\xc5\xf7\x82\x0a\xb4\x2b\xe2\xed\xb8\xb3\x5f\x60\x1c\x49\x9f\x61\x14\xb9\xce\x47\x21\x21\x10\x43\x62\x32\x76\xc4\xd6\xac\x2c\x95\x7c\xde\x74\x44\x2b\x35\x1d\x5d\x96\x2d\xfc\x8e\x0a\x6a\xfc\xb5\x61\x22\x84\x00\x3f\x07\x36\x9e\xe1\x18\xf2\xa6\x5e\xdc\xe3\xbf\xb0\xd7\xdc\x5a\x53\x53\xc5\x67\xec\x35\x64\x66\xac\xd4\xa3\xab\x4c\xaf\x29\xd1\x5e\x9d\xfc\xa6\x93\xe6\x88\x22\x5f\xf2\x5f\x57\x8b\x9d\x2c\x50\x55\x7d\x2c\xd2\xa0\x05\xf0\x8f\xe1\x5b\xf3\x99\x3d\xe2\x81\x24\xea\xb0\xc8\x59\x07\x87\xdb\xb0\x99\xb9\x99\xcc\x87\x33\x72\xdf\xd5\xa3\x82\x61\xfe\xd8\x6e\xcc\x55\x92\x0e\x6a\x5c\x40\x7c\x71\xce\x65\xfe\x1b\xde\x0c\xba\x75\x77\xf1\x5c\xf8\x8f\x3b\xba\xa4\x50\x79\x3d\xeb\xe5\xd8\xbe\x0c\x1a\xae\xc5\x7d\xc2\x4c\xfe\x8b\x78\xbe\x9c\xd3\x7d\xa1\xcb\xea\xbf\x12\x20\x5b\x8e\x6a\x82\x8f\xce\x95\x04\xe1\x62\x98\x2b\x57\xe1\x67\xf0\x7d\x3e\x3c\x94\xa0\xa8\x00\x61\x47\xa5\x72\xe9\xec\x44\x8d\x94\x4e\xa5\x5a\x6a\x17\xcf\x3a\x18\x38\xb0\xf0\x7d\xa2\xaa\x3f\x6c\x39\x6b\xba\xf4\x7c\xd4\xc3\x01\xfb\x6a\x3c\xe8\xc6\xa8\x03\xae\xc0\xc5\xba\x1c\x8f\xde\xb7\xe8\x27\xb0\x39\x39\x04\xb1\x9a\x45\xd0\xe4\x91\x5e\xf3\xcd\x00\xfe\xa2\x51\xca\x1a\xa6\xf8\xbe\xcd\x73\xb3\xdb\x28\x8f\x77\x43\x33\x7a\xaf\x11\x61\x07\x56\x00\xc7\x8e\xe3\x0a\x4c\xec\x9c\xaf\xa4\xd2\x2d\x57\x35\xb7\x83\x6d\xf1\x15\x79\x57\xfa\x7a\xc6\xd5\x13\x3c\xe6\xd1\xd6\xf8\xa0\xf5\x28\x59\x51\xa2\xe7\x63\x46\xc5\xcb\xfd\xd6\xa4\x56\x9d\xaa\x14\x24\x0c\x22\x0c\x45\xa3\x68\x57\x6e\x2c\xed\x8d\x90\xb7\xd6\xe2\x3d\x6e\xcc\x0a\xbb\x4b\x0c\x93\x25\xda\xcd\x77\x80\xcd\xe4\xb2\x60\x17\xfb\x62\x45\x4b\xd2\xff\xe7\x83\x59\x86\x85\x44\xb9\xe1\xb1\x64\x0b\xc3\xdc\x2a\x09\x5f\x8e\x00\x4f\x9b\xbc\x0e\xf6\x86\xd5\x4e\xf4\x7e\x12\x18\xb5\xfd\x0d\x47\xde\xd7\x58\xe7\x54\xe3\xc4\x00\x13\xe7\xaa\x0d\x1d\x0d\x39\xf1\x79\x0e\x5f\x3e\xc5\xc1\xcf\x7a\x3f\x70\x87\x8d\xa7\x1a\xd4\x1a\xfc\x89\xd8\xa4\xae\x6c\xfb\xe9\xb2\xd8\xf1\x5e\x6e\x57\x3d\xfc\x85\xed\xe4\xf4\xb3\xe5\xaa\xe3\x66\x4f\xd9\x03\xb7\xf7\x69\x3a\xdd\x70\x67\x0b\x30\x01\xf0\xe2\x45\xc3\x67\x35\xb1\xc1\x79\xa1\xc2\x88\xc9\x66\x35\x3c\x13\xce\x11\xf4\xe1\x6a\xa2\x64\x8e\x18\x59\x35\x8c\x4b\xaf\x0a\xc1\x74\x13\x75\x00\xc4\x52\xa7\x56\x1c\x39\x51\xa9\x82\xb3\x6b\x23\x06\x04\xbd\x30\x3f\x32\x08\x98\x1c\x9f\x1e\x23\xd7\x8a\x06\xc8\xcc\x81\x0d\xe8\x5e\xdb\x6e\x57\xd6\x0d\x30\x35\xab\x2c\xcd\x15\x1c\x86\x98\x48\x86\x27\x08\x3e\xde\x3c\x60\xd0\x52\x0c\xf6\x26\x1a\xe1\xee\xf1\x11\x2d\x4a\x7f\x3c\x77\xbe\xfb\xf0\x45\xad\x87\xd4\x2b\xc5\xbe\xfb\xc3\x8b\xfa\xf6\xa7\x77\xbe\xfb\xe8\x45\x0d\xa1\xc2\xa8\x83\xe5\x85\xd9\xd8\x13\xbd\x70\x63\xd7\x62\x5f\xd9\x97\x79\xd9\x82\x31\x44\x29\xb4\x0c\x1e\xaf\xfc\x80\xd9\x4a\x68\x8e\x2e\x46\x0f\x2c\x63\x13\x04\xd1\x45\xd8\x21\xd3\x32\x8f\x20\x7a\xbc\xd9\xee\x96\xba\x07\xf5\xe2\x4e\xa6\xcb\x37\x04\xbd\xbe\x03\x29\x05\x53\xd6\x2c\xbe\x97\x72\xc8\x5a\x69\xd5\x79\x86\x35\xd3\x12\x9c\x48\xe5\xdf\xe4\xd7\xa7\xbc\x16\xec\xc0\xf7\x7e\x9c\xd2\x6b\xd3\x98\x16\x67\xf6\xe1\x08\x3b\xb2\x06\xca\x35\xe8\xf2\x22\x74\xc6\x3f\x74\xbe\x57\x71\x91\x4e\x48\xab\x9c\xbb\x19\x25\x30\x7a\x8f\xaa\x57\x96\xb7\x45\xea\xb9\x57\xc9\x87\x4f\x8b\x2b\xc5\x9d\x0e\x2b\xc3\xe4\x4b\x34\x98\x6e\x7b\x06\xd8\xdb\x81\xd1\xd7\x3a\x99\xc1\xee\x63\xe7\xe0\xd9\x48\x5c\xd3\xdb\x6d\x9b\xcc\x4e\x7b\x10\x39\xab\xe9\x67\xf5\x76\x7d\x09\x39\x43\xd4\xf4\x05\xf7\x76\x50\x8c\x91\xd0\xa1\x38\xd4\x06\x1d\x17\x6a\xa5\x6f\xdd\xf9\xbe\xe4\x38\x7d\x42\x7c\xf9\x01\x9d\xaf\x2f\x91\x65\xec\xe4\x7b\xfd\x23\xb1\x8a\xa9\xc4\xd5\x72\x90\x3b\x16\xd5\x6a\x89\x73\xac\xbc\x60\xe6\xcf\xda\x51\x10\x40\x58\xd0\x64\xa6\xda\x95\x51\x8b\xbc\x58\x3a\xff\x18\xe6\x6e\x24\x1a\x83\x7a\x8b\x4a\x44\x11\x35\x02\x83\xf4\xb1\x2a\x8f\x3b\x78\x80\x25\x23\x77\xd9\x48\xd5\x1d\xf9\xde\x12\xcf\xe6\xb1\xc4\xab\xbf\x84\x17\xdd\x66\x79\xb3\xf8\x3c\xeb\x42\x08\x88\xec\xc8\xdc\x44\xcd\x4b\xf6\x49\x25\x9e\xd0\x7d\x92\x27\xb8\x09\xbc\x8e\x86\x0f\xaf\xd4\xa0\x4d\xe5\x90\x7d\xf4\xff\x93\x35\x20\x95\x77\xc4\x67\x40\x09\x48\x71\x7f\x27\x6a\x4f\x4c\xb8\x97\x6d\x54\x79\x62\x41\x52\x10\x9a\x6c\xc6\x25\xea\xc9\xf5\xa0\xcc\x60\x48\xce\x9c\xfd\xf4\x3c\xa7\xb4\xdf\x37\xd7\x9c\x50\x0c\x5d\xf9\x26\x43\x35\x90\x4d\x59\xf8\x70\x95\x1c\x4f\x2b\x83\x7a\xc3\x05\xd1\xff\xc0\x57\xcd\x1e\x88\x6a\x98\xd4\x2e\x4c\xcf\xc9\x9b\xe9\x28\x69\xd5\x9b\xc3\x38\xbd\x85\x89\xd4\xde\x01\xe2\xdd\xd3\xe6\x13\xc8\xef\x8d\x22\x5f\x58\x80\x80\xb9\x85\xc0\x74\x26\x3c\x5f\xc0\x67\xd0\xcf\x44\xc3\x08\x6a\x19\xdd\x55\xea\xc2\xaa\x99\x18\x1e\x0b\xd6\x29\x11\x9e\x52\xee\x70\xb2\x9a\x4a\x34\x7d\x5d\x08\xca\x85\x3d\x05\x13\x8a\x00\x59\x0e\xfb\x05\x23\xb2\xc9\x2b\xf7\x3a\x1f\xf4\xba\x22\x1e\x72\xb1\x32\x47\x33\x1c\x4d\xfe\x2e\xf6\x6e\x20\x2d\x8f\xd8\x64\xcf\x1e\xcb\x4f\xb7\xe6\x12\xc2\xc8\x76\x4b\xbb\xc2\x1a\xb3\xc2\x6c\xed\x91\x0d\x44\x0f\x9d\x8b\x62\xe3\x6a\x36\x97\x20\x81\x9a\xd2\x8f\xa7\xcf\x4b\x91\xa7\x62\x79\x26\xa3\xb3\x46\x1c\x3e\xb5\xf6\x60\xe8\x8e\xf7\xcb\xe5\x68\x17\x79\x72\x69\x4d\xc6\xca\x9d\x3c\xa3\x8b\xcd\x61\x0b\xdd\x18\x70\x00\x08\x63\x38\x2e\xbe\xff\xca\xc9\xb8\x18\x5f\x8c\xb6\xa9\x61\x3d\x23\xed\x21\xfd\xa1\xbb\x4f\xe3\x7f\x1c\xd2\x08\x84\x41\x3f\xe0\x9e\x3f\x00\xa1\x90\x29\x36\xfd\x37\xfe\x21\x38\x55\x37\x32\x66\x3f\x1e\x63\x98\x6f\xa3\xf3\x67\x6c\x21\xc7\x09\x80\x4d\xea\x94\x28\x25\x62\xd5\x30\x46\xe6\x78\xe6\x0f\xc4\x2c\xe7\x13\xc8\x30\x1c\xe2\xe6\x7f\xb3\xa3\xb8\x7e\xfd\xc8\x7f\xd5\xae\x77\xb6\x5a\x3b\xb2\x41\x46\x40\xe7\xe6\xbf\xab\x6b\x6a\xfc\x5f\x88\xc4\xd1\xb9\x9b\x15\x28\x02\x04\x6e\x15\x69\xf6\xfd\xae\xde\xb4\x1c\xbc\x35\x28\x8f\xe5\x03\x7d\x09\x04\x0d\x04\xef\x12\x98\x69\x27\xa8\x46\x68\x36\xa9\xa3\xaf\x3a\x81\x05\x2f\xc4\xcb\xef\x4b\x1f\xe1\xc6\x3f\xa2\xd1\xf1\x89\x1b\x35\xec\xb8\x11\x57\x45\x54\xa8\x30\x5f\xa3\xb5\x5b\xb6\x33\x0b\x77\x67\x71\x4e\x9f\x4b\x3f\x26\xe0\x44\x0b\x60\x43\x12\xf5\x3b\x61\x15\x5d\x73\xe3\xee\x96\xb6\x26\xba\xd7\xd0\xa5\x60\xad\xfa\x7d\x56\x2d\x4c\xb4\xef\x08\xa7\x1c\x37\x65\x26\x1c\x82\x86\x9d\x8b\x0c\x11\xbd\x05\x22\x24\x7d\x7e\xbe\x79\x4d\x97\xdf\xa6\x1b\xb8\x2f\x88\x59\x18\x9b\x7b\x70\x20\x14\xda\xc3\x46\xe3\x88\x28\x3d\x76\x08\x62\x7d\x96\x19\x14\x1c\x56\xe3\x58\x6a\x3c\x21\x7a\x77\x77\xfc\x00\x7a\x5c\x60\x8a\x25\x6b\x88\x78\xfd\x8a\x60\xc2\xf9\x87\xa2\xed\x30\x18\x90\xdb\x85\xa0\x23\xd6\x1f\xdc\xd4\xd7\xc0\xdb\x75\xb2\x3f\x36\x52\xc4\x6b\x10\x2e\xf1\xf4\x20\x83\xb0\x9d\xee\x1e\x55\xb4\xab\xe8\x55\xe4\xb4\xce\x14\xce\x45\x90\x41\xaf\x5d\x04\x11\x31\x9a\x00\x74\x4c\xdd\x5a\x86\xcc\xb6\xd0\x1b\xc6\x4d\x58\xce\x59\x2f\xbe\x7f\xd8\x07\x9d\x9c\x82\x54\x8f\xbe\x22\x0b\xb6\x64\x5d\x36\x78\x20\xe8\xce\x39\x38\x8d\x81\xe7\xdd\x7f\xbb\x93\xbd\x97\x1c\xc5\x8c\x02\x96\x70\x03\x41\x37\x8a\x60\x97\x43\x45\xf8\xe3\x81\x88\x58\xf3\xf9\xf7\xb3\x40\xa4\xd8\x3f\x46\x03\x61\x50\x50\x65\x4a\x50\x11\x14\x9f\x12\x56\x0c\xab\x64\x7d\x79\x09\xef\xb5\x70\x12\xe5\x32\x6b\x09\x30\x98\x51\xcc\x25\x2e\x0f\x24\xff\xb0\x6e\x41\xd0\x87\xe1\x6c\x1c\x35\x3f\x1a\xc3\xb3\x17\xf1\x0a\xe9\x45\x5f\xe1\x39\x80\x9f\xdf\xb4\x28\xcb\xe9\xc9\x8f\xea\x90\xa5\x61\x9e\x94\x88\x9a\x47\x03\x0d\x64\x48\x6d\xb1\x69\x98\xac\xa8\xca\x6d\x11\x6d\x9c\x90\x7e\x4f\x88\xd4\xba\xfe\x31\xfc\xde\xeb\x89\xc3\x8f\x6e\x03\x9e\xf0\x9a\xa1\xa5\xdd\xaa\xeb\xea\xbb\x3e\x9a\x61\x6e\xdf\x8b\xd7\x6c\xd9\x05\x41\x05\x7a\x61\x91\x0f\x08\xa5\xdd\x2e\x19\x02\x1a\x68\x0a\xe8\x0f\x11\xd9\x4d\x17\x0e\x31\x11\x42\xe1\x2c\x70\xb9\xbe\x5d\xd1\x7f\xef\xef\x76\xef\x67\xd9\xed\x89\xcd\xe8\xad\xcb\x22\x20\x12\x8d\xa0\xb7\x9f\x51\x1e\x39\x36\x19\x0c\xfa\x0a\x28\xd3\x1b\xa0\x11\xb5\xc2\xf3\x24\x3c\x76\x95\x6c\xed\x5e\x62\x22\xb3\xce\xe3\x2c\x69\x60\x53\xb8\x12\x23\x7a\xe7\x3a\xca\x5a\x5e\xf5\x8b\x1e\x45\xd0\x0b\x97\x14\x91\xf7\x41\x41\x4c\x06\xbf\xc9\x24\x35\xce\x82\x58\x46\x8c\xe4\x62\x6c\x4b\xda\xd3\x96\x91\xaf\x05\x0b\x9a\xcc\xad\x18\x6a\x86\x56\x58\x63\x49\xdb\x44\xf5\x13\x26\xa6\xa3\xc9\x4c\xd1\xda\xb0\x17\xfb\x57\x91\xda\x53\x53\x3b\x01\x36\x37\x1b\x99\xce\x0e\x44\x22\x2c\x9e\xd1\xff\xf8\x5f\xf3\x83\xdd\xa6\x88\x0d\xa5\xc1\x29\x0e\x09\x8a\x6e\x45\x65\xb2\x07\xf8\x0e\x0b\x87\x1d\x02\x75\xa4\x74\xe5\xd7\xac\x3a\xd6\xd9\xb6\x59\xb9\x69\x3d\x0b\xa8\x2e\x8e\xb4\xc4\x2b\x4b\xd7\xfb\x20\xf1\xac\x38\x0e\x1b\x5c\x03\x76\xb9\x43\x18\xb0\x9e\x11\xf0\x23\x2c\xc1\x63\xea\x95\xb8\xc8\xab\x1a\x11\x39\x38\x6c\xbd\xa2\x0a\x89\xdd\x0d\x53\x79\x79\x76\xa5\x41\x18\xda\x9e\x3f\x28\x3d\xcd\xdf\x1d\x35\x1d\xb5\x10\xff\x98\xb5\x0d\xf5\x6f\xc3\x5e\x9d\xc5\x85\xca\x08\x9c\xd6\xe4\x11\x47\xc7\x68\xc4\xad\xc4\xe0\xe9\x8f\xb0\x8b\xae\x81\x43\xaf\xed\xc5\xb1\x88\x1b\x44\x5d\xb3\x61\xaf\xf6\x8b\xa7\x65\x71\xa7\x4e\x2c\xdf\x5b\x0b\x17\x39\x4f\x54\x10\x92\xe7\xfa\x7c\x1b\xd0\xdb\x72\xd5\x36\x04\x02\x8e\xfd\x8c\xd6\xe2\xca\x58\xf4\x5e\x07\xbb\xe1\xec\xe0\x82\x3a\x6a\x2c\x17\x2f\xb7\xaf\x85\x68\x25\xa9\x5d\x7e\xe8\x12\x1d\x48\xe8\xe2\xc0\xec\xcc\x28\x29\x0b\xfc\xa4\x94\xec\x3c\xf9\x8c\xdd\x67\x61\x0a\x5c\xe1\xbd\x76\xc7\xc9\x3d\x9a\x2d\x8c\x66\x3a\xf7\xaa\x6b\xbf\x0c\x50\xaf\xb7\x46\xf7\xdd\x68\xc3\x2e\xd8\x45\x91\x8e\x7a\x0b\x69\xe3\x85\xa3\xcc\x65\x23\xce\xd9\x54\x40\x7b\xf7\x6d\x2e\x01\x70\x89\xeb\xdf\xc3\xe9\xd2\x7f\x0e\x42\xb2\xc1\xa8\xa4\x97\xd3\x04\x4d\x2f\xcb\x72\x53\x2f\x9e\xd9\x15\xfe\x91\xf7\xdf\xd7\x79\x23\x45\x5f\xe2\x3b\xc2\x39\xf7\x65\xc4\x18\xe6\xe9\x64\xf0\x7d\xef\xc1\x13\xcc\x82\xdd\x13\x1f\x69\x24\x43\x93\x28\x84\xfb\x62\xf5\x47\xf3\xbd\xdd\x9d\x72\x93\x0b\xd6\x24\x8e\x53\xa0\x72\x42\xa7\x41\x45\xae\x13\xe6\x28\xa1\xed\x19\x74\x97\x10\xf8\xe1\x41\x58\x97\xf3\xbe\x57\x93\xbd\x04\xba\xcf\x26\x17\x75\x34\x08\x07\x5b\x0b\x17\xe2\x9b\xe0\xf0\x14\xa1\x78\x09\x94\x15\x58\xd8\xb3\xd1\x8b\x78\x43\xed\x12\x0d\x4d\xe8\xf0\x4a\x17\x2c\x9d\x08\x26\xfb\x03\x6c\x6b\xcc\x76\xc9\xe8\x4c\x9e\xb1\x23\x22\xf4\xff\xd2\x54\xe2\x20\xc1\x28\xce\xb7\x89\xea\x0f\x42\x37\xbf\x55\x3b\x35\x53\x63\x63\x3a\x17\x4d\xc9\x07\xf7\x66\xdf\xf1\x5c\xdd\x47\xd8\x9c\x56\x7c\xa5\x30\xca\xbe\xd4\x68\x56\x78\x47\x5a\x17\x32\x60\x93\x07\xdb\x29\x92\x90\x68\x77\x92\xc3\xaa\x55\xc7\xc4\xad\xdd\xd0\x26\x89\x81\x62\x72\x5c\x73\xf0\x2f\x09\xb7\xed\x5f\x92\x13\x7b\xc4\xfd\x2e\x11\x8c\x6c\xe3\xdf\xfc\x78\xd1\xce\xec\xf1\x75\xdd\x6a\x1f\xbc\x11\x03\x92\x68\x6b\xc2\xd5\x4e\x76\x7f\x53\x3f\xb2\xea\xf3\x6e\x87\x6c\x2c\x88\x2d\x0c\x79\x3e\xd8\x2f\xc1\x35\xff\x01\x77\xd7\xff\x4c\xfe\x03\x30\x4a\x7f\xf2\x22\xb3\x3f\xfc\xa7\x63\xa3\x27\x2c\xdb\xb7\x66\xc2\x23\xf8\x6c\x0a\xd0\xf3\x84\xc3\xeb\xb4\x6e\xbd\x6d\x70\x20\xcc\x9f\xc4\xe7\xa1\xf1\x47\x61\xfa\x16\xb0\x14\xc2\x10\x99\x4d\x6a\xf7\x2e\xc6\xa9\x77\xb8\x39\xf0\x41\xf7\x9d\x66\xb8\x89\xd5\x12\x2c\x2b\x30\x1a\x3d\x34\xb8\x57\x2b\x7b\xa4\x07\x8e\x16\x7c\xfd\x53\x4d\x8c\x42\x5f\x9d\x53\x81\x70\x00\x11\xf0\xd3\xb5\x18\xa6\x49\x2e\x92\x38\x4c\x86\x0a\x5f\x34\x06\x43\xb4\xc6\x31\x96\x9d\x87\xe8\x0e\x42\x07\x88\xea\x0b\x0e\x8d\x6a\xd8\xd6\x3f\x6c\x5e\xd9\x75\xbb\x35\x55\x61\x47\x8d\x64\x6f\x9c\x5b\x27\x83\x3f\xf7\xa2\x9b\x00\x49\xba\x58\x2b\x9d\xee\x73\x9e\x3c\x41\xc4\x88\xae\x10\xbb\xdf\x21\x37\x5b\x66\x07\xb5\xba\x19\x4f\x59\x9f\xaa\x9a\xde\xaa\xf7\x93\xd0\xc4\x3b\x98\x08\x5e\x55\x9d\x42\x33\xe2\xf3\xfe\x3f\x99\x94\x0b\x09\x1e\x98\x81\x6f\x74\x6b\x61\x7b\x34\xac\x2e\x1e\x0d\x19\x1b\xef\xc5\x4c\xa8\xd2\x71\x47\xa3\xbe\xb4\x9d\xcc\xd7\x4d\x31\xba\x4d\x45\x7d\xc1\xfc\x3a\xa3\xd3\x5a\x78\x33\xb1\xe2\x12\x0b\xdb\x51\x5d\x67\xc6\xe9\x4c\xf7\x86\xb6\xab\x84\xbc\x08\x0f\x73\xa2\x94\x61\x5c\x9d\x30\x2e\x90\x10\x81\x1c\x32\xb0\x65\xab\x37\x75\x86\x1e\x84\x9e\x1c\x0f\x1f\x1e\xdd\x39\xd0\x01\xe8\x24\xe7\xc0\x70\xa5\x31\x05\xc7\x20\x0e\x46\x8b\x2e\x7f\x47\x6c\xd6\x64\x00\xdc\x9b\x86\xfa\x03\x0d\xf5\xdc\xa4\x97\x25\x27\x75\x99\x18\x6b\x37\x8c\x1c\x22\x2e\xe0\x7d\x90\x11\xe7\x5c\x73\xe5\x42\xce\x08\x69\x7b\xfd\x63\xdc\x6e\x6a\x12\xc0\x72\xaa\xcd\x70\x52\x95\xc3\x5e\xf2\xbe\xc0\x1f\x91\x9d\x25\x10\xea\x18\x02\xd2\x76\x10\xef\xd3\x45\x54\xf8\x78\xf4\x8c\xb2\xce\xe1\x6b\x53\x6b\x38\x40\x0d\x52\x1c\x3f\x61\x41\xd5\x11\x37\x93\x39\x0f\x4c\x54\xf2\x6c\x2c\xc0\x9b\xa8\x9d\x2d\xee\xc1\x98\xae\x9b\xec\x38\xba\x89\xa5\x73\xae\xc8\xfb\xc4\x0c\x32\x02\xf0\x32\x62\x13\x8f\xbb\x08\x19\x1a\x16\xf7\x71\xfd\x40\xcc\xa7\x2e\x0f\xc1\xf8\x51\x94\x8c\x01\xfc\x0e\x6b\x39\x19\x7f\x2f\x1c\x6c\x07\xa8\x40\xa4\xe4\x58\x7a\xd9\xb4\xf3\x49\x5f\xa1\xb5\x63\xce\x46\x93\x38\x89\x89\xde\xc6\xa1\xe4\x74\xaf\x7f\x18\xf4\x1a\xbb\xb0\x28\x87\x59\x3a\x89\x56\x1c\xef\xe6\xc0\x89\x48\xe0\x2a\x0a\x6a\xf4\xcc\x4b\x65\xce\x7a\xdd\xad\xa8\x73\xd5\x71\x8b\x83\x7f\xc4\xaa\x49\xe6\xf1\x4f\xcd\x8d\x0d\x4b\xb1\x6c\x0d\x04\x3a\x44\x24\x51\xbc\x11\x7b\x36\x74\x64\x48\x94\x74\x62\x45\x22\xad\xe6\x48\x0b\x23\x38\x1b\x9f\x73\x3c\xe0\x1f\x5e\x37\xa0\xba\x5d\x9c\xe9\x28\x9e\x44\xeb\x7d\x67\x0e\x1c\x83\x20\x72\x08\x1d\x6d\xdf\x6b\x66\xf1\x51\x3f\x0b\xe5\x83\x8f\x82\x5f\x20\x2c\x19\xac\x73\x1f\xc2\x5e\x2f\x4f\xf6\xc1\x8e\xe0\x69\x3c\x86\xe3\x9e\x8e\x18\xcd\x25\xbc\x31\xdf\x4e\x3c\x1c\x65\x28\x13\xf1\xcb\xbe\x75\x92\x85\xe8\x5d\xb9\xc0\x0e\x4d\xbe\x45\x37\x86\xb4\x18\xe3\x3c\x51\x65\x8f\x08\x95\xbe\xe6\xce\x6c\x98\x2e\x8d\x5e\xaf\xeb\xbf\x4e\x74\xe5\x5e\xc9\x67\xee\x4d\x83\x34\x7a\x62\x86\xf2\xf6\xf3\x1b\x58\x16\x26\x72\x69\x0f\x5f\xde\xc0\x6d\xeb\x84\xbb\x56\xc0\xe3\x20\xae\x6a\xa0\xb8\xf7\xb1\x04\xd8\x52\x7a\x70\x55\xcc\xe9\x86\xc3\xc8\xa1\xce\xed\x5e\x5e\xb9\x41\x3f\x63\xc0\x8b\xe6\xa0\x6e\xd3\x63\x8e\xb5\xac\xa6\x43\x3d\x9c\x9e\xe6\x64\xdb\xde\xf3\x77\x18\x02\xce\x27\xa5\xc8\x65\x09\xea\xe6\x37\x1a\x00\x04\x44\x74\x93\x6e\x70\x9c\x76\x53\xa9\xec\xae\x7c\x69\xa7\x37\x6d\x68\x2e\x31\x16\x73\x05\x5b\x26\xf6\xb2\x12\x53\x3f\xb4\x36\x14\x03\xd9\x38\x4a\xd0\x3c\x68\xc7\xb1\x10\x7b\x77\x0d\xa8\xcb\x56\x83\x9d\x7f\x14\x10\x3f\x45\xaf\x9d\xc8\xc4\x0f\x86\xe3\x71\x8c\xf6\x62\x1e\xf1\x65\x15\xec\xaf\x31\x92\x44\xe3\x8e\x42\xfd\x33\xee\x0a\x42\xe5\x8d\xc3\xa4\x75\x43\x5a\x54\xa1\x68\x72\xe4\x79\x0c\x8d\x07\x11\x57\x28\x04\xeb\xaf\xa1\x50\x43\xd9\x1d\xbb\x62\x01\x86\x86\x24\x41\x80\x0a\x48\x85\xaf\xd8\x30\x14\xa6\x2d\x41\x4c\x57\x76\xcb\x48\x1e\x3f\x3a\x7f\xe2\xa3\x41\xa7\xe5\xa6\xdc\xd2\xad\xa2\x63\xca\x0c\x67\x16\x01\x7a\x3f\x68\x74\xff\x03\xee\x24\xac\x2b\xc2\xfc\x37\x56\x02\xc5\x42\xef\xcd\xa1\x5f\x70\xbc\x73\x22\x65\x38\x93\x64\xa8\xc8\xd3\x1d\x67\x25\xf8\xf5\xdf\x59\x2c\x7d\xa3\x4b\x5b\x1f\xe8\xa1\x75\x6b\xa6\x07\x4d\x42\x32\xf4\x84\x88\x14\x44\x97\x87\xb0\xf1\x78\x8f\x86\x15\xa7\x05\xc4\x07\xde\x3e\x33\xed\x89\x1b\x89\x81\x83\x85\xe5\x4c\x11\x42\xf5\x78\x48\xc4\xca\x3c\xbf\xc9\x0d\xf7\xf4\x94\xfc\x9d\x91\x82\x29\x65\xab\xbf\x35\xb7\x46\xfd\xcc\x39\x99\x07\x75\x96\x13\x7f\xd2\x11\x12\xa8\xa1\x52\xc8\x38\xe7\x56\xc8\xc0\x4c\x56\x57\xe8\xe9\xc4\x33\xe1\x82\x46\xa5\x67\x10\x0e\xf2\x00\x03\x2b\xea\xe5\xfa\x92\xb9\xe5\x38\x27\x88\x17\x5a\xd9\xd3\x9b\x3e\x18\xca\x07\x36\xe1\x4e\x3a\xd7\x6e\x18\xd6\x04\xb9\xc9\xca\xad\xbd\xda\xe4\xba\x88\x6e\x9e\x78\xe7\x22\x16\xe1\x40\x7f\x99\x6f\x71\x5c\x76\xd3\x16\x99\x4b\xcd\xc8\xe9\xa6\xae\x68\x56\xc6\x81\xaf\x3b\x15\xdf\xd1\x78\x8a\x4e\xd9\x79\xfd\xdf\x24\xd9\x8d\x9d\xaa\x42\x60\x01\x27\xc5\x47\x19\x40\x01\x4e\x99\xe3\x4a\xa2\xa0\xa9\x17\x0f\x8d\x24\x9a\x8d\x28\x7a\xad\xb3\x97\x40\xcb\x8b\xe7\x2e\x02\xc8\xab\xbf\x8c\x2b\xad\xca\xac\xf3\x01\x3b\x46\x72\x4a\x39\x2f\x2f\xac\x64\x8b\x0f\x15\x71\xe4\x9c\xcc\x69\x15\xb8\x2c\x94\x6a\x99\x89\x24\x75\x89\xd8\x1a\x04\x75\x01\xcd\x7a\xb9\x58\xdb\x2c\xe1\xda\xe9\xee\x6e\xd9\x2f\x3c\x10\xd2\x40\xda\xcd\x44\xc3\x59\x6f\x5f\xd0\x31\x14\x0c\x02\x87\x29\xc1\x1b\x3e\xde\x3a\x71\x36\xc4\xd2\xe8\x04\x82\x72\xf8\xe8\x1d\x07\x23\x11\x31\x10\x33\xdf\xec\xe1\x9e\x27\x06\xac\x81\x2c\x1b\x16\x70\x1b\x0d\xfa\x25\x16\x97\xaf\xfe\x42\x6b\xd2\xd4\x72\xb9\x83\xd4\x81\x3f\xae\x67\x66\x20\xd8\xe0\xdd\x1d\x4f\x2c\x70\xa9\x1e\x40\xb1\xab\x31\x88\xa2\x32\xac\xa6\x64\x99\xd6\x8e\x02\xa0\xe1\xc3\x24\x4a\x0f\xae\x1d\xf0\x2a\x22\x79\x49\xe2\x1b\x91\x9e\x01\x37\x3b\x61\xd9\x9e\xc3\xc1\xbb\x58\xfa\xe2\x57\x47\x1c\x00\xdb\x3a\xac\xf1\x7a\x20\x10\x85\x5c\xd7\xeb\x9f\xfa\x90\x5d\xde\x39\xff\x1f\x7f\x63\xfd\x72\x8e\x98\x99\x17\x4e\x1d\x2a\x5c\xa4\xd9\x77\x8d\x78\x98\xfe\xe9\xfc\xd1\xc3\xb3\xe4\x87\xf7\x0f\x87\xc3\xfb\xa8\xf4\x7e\x5b\x6d\x6d\x81\x09\xd0\xed\xfa\xdf\x1f\x7c\x73\x96\xe4\xcd\x7e\xfe\xde\xff\x7f\xf8\x5d\xaf\x0a\x4b\x7e\xc7\x41\xc9\x43\xd2\x10\x47\xd3\xbb\x53\x06\xc1\x75\x42\xf2\x22\xad\x2c\x52\xdd\x6d\xe8\x4f\xf0\x99\x28\x8d\x4d\x1f\xc5\x2f\xcc\x99\x3a\xa8\x93\xd3\x38\x03\x21\x74\x8e\x3b\x30\xac\x17\xd8\x36\x06\x22\xe9\x97\xd6\x45\x06\xf8\x93\x01\x7f\xe1\x70\xab\x21\x06\x16\x0f\xb5\x2c\xac\xf3\x12\x38\xdd\x94\x3f\x0e\xbb\x60\x8f\xb2\xb2\xd8\x76\x2e\xdd\x96\xef\x47\xa0\x06\xe5\x4e\xbf\x33\x6c\xcb\x39\x0f\x2c\xd0\x30\xdb\x9b\xf5\x0e\xe8\x84\x27\x1d\xcf\xeb\x39\xa0\x75\x19\xf8\xfb\x0f\x3a\x92\x98\x80\xd4\xfe\x78\xf8\xfd\xd7\x2d\x91\x95\x42\x03\xbc\xfa\xcb\x59\x92\xb2\x4e\x7a\xdf\xf7\x3c\x6e\x1c\x19\x13\x4c\x97\xea\x03\xad\xea\xf3\x72\xec\x77\x36\xb1\x2b\x74\x93\xf6\xe9\xe5\x88\x15\x08\xb6\x4d\xef\x5b\x5f\x2b\x79\x17\xdf\xdf\x1b\x92\xbd\xb1\x06\x48\xf2\x80\x68\x32\xe4\x6e\xf8\xbd\x8f\xb5\x00\x67\x82\x54\xb2\x24\xf9\x6b\xd9\xf5\xe7\x03\xdd\x6b\x17\x1e\x6d\x8f\xd7\x1c\x50\x77\x03\xd2\x8f\x91\x84\x7b\x30\x1f\x9e\x7e\x2d\xe7\x23\x3c\xe4\x88\xc6\x10\x0f\xe9\xb7\x51\xdd\x68\x94\x21\xf5\x31\x8c\x7a\x39\x64\x70\xdc\x40\x11\xe5\x15\x32\x07\xa9\xc0\x3d\xbf\xfe\x88\x6b\xab\x5a\x3f\x3b\x79\x93\x79\x2a\xfe\x1a\x0f\x50\x2c\x76\x44\x6e\x58\x8f\x3c\x99\x28\xfe\xc7\xdf\xe0\x41\xbf\x56\x2b\xb7\xe3\x20\xbe\xd7\x39\x9a\x10\x59\xce\xc1\xc0\x82\x08\x37\x27\x24\x06\x32\x82\xc4\x85\xe1\xe0\x3c\xc3\xa2\x38\xcb\xea\xf0\xee\x5f\x9a\x02\x19\xbc\xbf\xa6\x77\xeb\xfa\xc7\x70\xb7\xf6\xdb\xb2\x8b\x22\xcf\x1e\x32\xc8\xe6\x38\x31\xec\x80\x71\xed\x2b\x47\x11\xc7\x7c\x03\x33\xd5\xaf\xec\xc7\xb0\x6f\xc3\xfa\x39\xb3\x65\x14\xd3\x87\xac\xd1\xcc\x7a\x59\xc9\xb9\x66\x3a\x88\xce\x9e\x48\xf0\x48\x0d\x72\x0d\x01\xe7\xc6\x47\xc8\x95\x48\xb1\x1c\x1e\xb7\x0f\x5c\x13\xec\x19\xbb\xe0\xf6\x0b\x7c\xa8\x91\xc4\x24\xcf\x06\x27\x5e\x09\x42\x7c\xf5\x73\x0b\xa5\x0f\xa1\xd9\xd0\xd4\xea\x86\x41\xcc\x7c\x9d\xd7\xc6\x5f\x3b\x1c\xfb\xcd\x38\x15\x7f\x2d\xec\x6c\x18\x84\xed\x10\x36\x7f\x9d\xde\x3b\x3a\xc7\x30\xc8\xda\xc3\x3e\xa4\x5a\xd0\x61\x68\x0d\x13\x12\xfa\x72\xad\x6f\x9d\x38\x67\xc7\xec\x38\xb3\xae\x37\x83\x8e\x37\x88\xbe\x16\xcc\xec\x66\x1e\x28\x88\x5b\xd4\x8a\x0f\xc2\xf0\x42\xbd\x01\x07\x34\x35\xbb\x38\xfa\x5a\x30\x9f\x9b\xb9\xa1\x59\x96\x5f\x5c\xcc\x57\x55\x79\xa8\x11\xc0\xac\xad\x52\x76\xb5\xd3\x14\x93\x57\x48\x36\xfa\xfb\xaf\x70\xc8\x97\x8a\xb0\xb0\x26\x58\xaa\x10\x51\x23\x95\x4f\x62\xda\xb1\x90\x3f\xf2\x89\x6d\x59\xe3\xcc\x86\x5f\x39\x82\xc7\x26\x05\x51\xd3\x62\x9f\xee\xd3\x0b\xba\x54\xc3\x9c\x43\x95\x3a\xa8\x2f\xcb\xc3\x12\xff\xe2\xc0\x6c\x30\x6c\x47\x14\x2e\xc8\x4e\x1b\xf8\x19\xb3\xd1\x2f\x75\x10\x54\xae\xf7\x5b\x22\x90\x25\x33\x67\x9e\x11\x1a\xde\x4b\xb8\x79\x50\x19\x7d\x2d\x5a\xf6\x05\x31\x20\x52\xef\x39\xff\xda\x88\xb6\x19\xf1\x59\x36\x5a\x13\x43\xca\x69\xbb\xa7\xfd\x4e\xe6\x23\xbc\x06\x31\x4d\x02\xd9\x76\x12\xd4\xe4\x0b\xfc\x53\x5f\x98\x87\x85\xba\xf5\x70\x1b\xd1\x8f\x7a\x02\x84\x18\x3f\xfb\xea\xa1\xfc\x60\xef\x6a\x0e\xc2\x0c\x12\x97\x2e\x4b\xb3\xe5\x31\x67\xce\x67\x7b\x3e\xf2\xdd\x76\x05\xe2\x74\xcf\xff\x96\x58\xb9\x9a\x12\xd2\x57\xc8\x2a\x73\x41\xb4\xdc\x71\x43\xe7\xe7\xbe\x11\xcf\xe0\xda\x3c\x13\x95\xe8\x41\x53\x3f\xfb\x2a\xb4\x29\x38\xc6\x73\xfa\x93\xc3\x70\xd1\x7d\x67\x33\x3c\x31\xe7\xf1\xdf\x0c\x98\xb9\x60\xef\xfa\xad\x10\x20\x11\x96\xff\x4e\x4d\x28\x54\xc5\x07\x83\x45\x08\x1c\x2e\x9d\xd7\xbd\x07\x42\x4e\x04\x1e\x2c\xb4\x37\xec\x7b\x22\x17\x5a\x3b\xea\xcd\x75\xaf\xd4\x30\x33\x6b\x37\x48\x34\x1e\x4c\x3a\x68\x7c\xee\x89\x0e\x36\xa3\x25\xb0\x29\x58\xe2\x06\x10\x53\xbe\x99\x2e\xcf\xef\xbf\xa6\xa1\x24\xad\xdc\x25\x47\x1a\xa2\xe5\xbc\xe3\x67\xc0\xfa\x5e\x0e\xdd\xb2\x85\x57\x09\x68\x76\x23\x12\xe1\x15\xc5\x82\x33\xeb\x36\x28\x63\x52\xff\x1e\x07\xa9\xea\xab\x0f\xe2\xf1\xf4\x51\x0f\x3a\x34\xef\x73\x40\xb7\xbd\x55\x57\xe7\xf3\xf4\xb3\x18\x5d\x83\x87\xf9\x4e\xc3\x97\xc2\x7d\x1c\xbe\x0e\xee\xfb\xa1\xca\xd9\x0f\x93\x5d\x94\x02\x38\xe1\x9b\xf3\xb8\xcc\x18\x3f\xf8\x02\xf0\x1a\x20\x8b\xaf\xff\x0f\x09\x2b\x9d\x5b\xc8\x19\xc7\xe0\x15\x07\x38\x3c\x9c\x80\xb5\xa0\xbe\x6e\xc2\x3d\x42\x87\x44\x1d\x1e\x5d\x70\x06\x5a\xf5\xc1\xac\xbd\xa6\xca\xb8\xae\x44\x81\x49\xac\x14\x27\x26\x14\x21\xa1\xdd\xd4\xd4\x45\xc7\xba\x9f\x6d\x61\xfa\x69\xc5\xa6\x9b\x7e\x70\xec\x1c\x91\xc4\x9c\x30\x60\xc3\xc4\x9f\x68\xb2\x3d\x70\xc2\xda\x4d\x6e\x91\x33\x77\x8b\x2e\x13\x03\x97\xbb\x4e\x6a\xa0\x3a\xba\x84\x42\x02\xba\x5a\x5e\xa5\x37\x59\x2f\xb2\xe2\x1c\x5e\x95\xd7\xc8\xe5\xf4\x3e\x4c\xbe\x49\xa5\x8a\x63\x38\x92\x25\x81\x14\xae\x25\x8b\x3a\x4e\x3e\x40\xa3\x41\x3d\xed\xeb\xf2\xce\xde\xac\x8a\x19\xde\x86\xd8\x52\xce\xe1\x1e\xa1\x15\x94\x4a\xc0\x4d\x61\x52\x81\x48\x55\x4f\x2b\xf8\x79\xd0\x4d\x04\xe8\x39\x4f\x10\xf6\xf7\x81\x44\x95\x36\x68\xf6\x5d\x59\xad\x5f\xf4\xe9\x7e\xa2\x1c\xa8\x81\x9c\x99\x6b\xf8\xc8\xf9\xae\xda\x63\x7b\xfd\xa3\x4f\x7e\x33\xac\x1d\x06\x8a\xbb\xfe\xaf\x40\xcf\x85\x8b\x15\x17\xda\x0a\x84\xa1\xe2\x12\xc4\xa2\x37\xcd\xc1\x6a\x62\x7a\x4d\x46\xc9\xa4\x9c\xf2\x6d\xc8\x31\xe2\x08\x93\xbe\x1b\x06\xbc\x7d\xe9\x4d\xff\x9e\x87\x5c\x45\x39\xdb\xdb\x72\x4f\x97\xfa\x9b\x96\x93\xab\xe5\xc5\xcb\x1c\x1a\x2e\x22\xb0\x25\xa8\x02\x61\x3e\xa2\x23\x37\x25\x72\xd1\x71\x02\xa3\x7a\xf1\x5c\x72\x15\x75\x33\x4e\x7c\xa1\x42\xf9\x7a\xe1\x72\x98\xd0\x6a\xb4\x24\xca\xa9\x11\xa5\x70\xed\xc3\xbb\xa0\xcb\xd0\xac\xb4\xe3\x54\x48\xc0\xa4\xbc\x51\xbd\xe9\xba\x4f\x9e\x34\xcc\x83\xc6\x05\x13\xf5\xdc\xfe\x7e\xe6\xa3\x52\x4a\x74\x31\x24\x06\xf7\xe9\x0f\xbc\x54\xa3\x93\x48\x5f\x0c\xf3\x3e\x19\xd3\x21\xc9\xd4\xa5\x28\xbd\x9c\xf7\x03\x79\x9c\x42\x0c\x27\xe4\xa1\x3b\x5c\x0b\x4d\xcc\x59\xf8\xf9\xff\x51\x1a\x44\xb1\x94\x54\x02\x01\xc6\x20\x27\xf4\xef\x0c\x40\x34\x84\x2a\x4c\x41\x12\x7e\x0d\x06\x1d\x9d\x0e\xb1\x15\x42\xcb\xbf\x24\xc2\xd6\x74\x87\x83\x00\x5b\xff\x8c\x8d\xe8\x0d\xa9\x25\x42\x09\x6c\x98\x63\xc2\x7f\x9f\x4c\x36\xf1\xcf\x1a\x76\xc6\xd5\xa7\x12\x13\x84\x7b\xf0\x56\x7a\x5c\xb5\x19\xa5\xf6\x37\xe7\x99\x38\x63\xb5\x90\x4b\x2d\xa1\xc9\xd9\x39\xc3\x44\xee\x42\xfb\x83\x3d\xec\xa7\x31\x16\x32\x0c\xd2\x2a\xdc\x95\x44\x37\x13\x33\xbf\x29\x8d\xc6\xb4\x61\x48\x84\x3a\x86\x32\x87\x38\x7e\x28\xec\xba\x6f\xac\xae\x5b\xf0\x28\x48\x3b\xe4\x25\x2f\xa1\x4d\x06\x50\x19\xd2\x8d\xd3\x0b\x76\x83\x01\x08\xcb\xc2\x9d\xf5\x47\xa8\x98\x7f\xab\xb8\xa2\xc3\x39\x02\xcf\x8c\x82\x8b\x86\x18\x7b\xaa\x81\x90\x21\x71\x42\xa5\x1b\x56\x96\xbe\x96\x23\x0b\x94\x0b\x91\xb6\x31\x3f\x4b\xda\xaa\x25\xc8\x02\x08\x89\x9d\xe6\x50\x5c\x38\x8c\xbe\xd6\x6f\xd8\x81\x51\x5d\x04\x48\x33\xc5\xd7\x73\xfd\x7b\x99\xef\x97\x27\x22\x8a\x86\x69\xa9\xcc\xc7\xbe\xa1\x18\x58\xf8\x7c\x48\x76\x50\xe0\xb0\x63\x2d\x16\x25\xdd\x11\x5e\x2d\xae\x46\xc5\x29\x46\x17\x2e\xc6\xe7\xb0\xc0\xb5\x6d\x9d\x11\x47\x7e\x35\x98\xef\xb2\x2a\xe9\xa0\xbe\x2d\xb7\xc1\x84\x26\x02\x00\xc4\x8d\x08\x53\x63\x21\x76\xe3\xbf\x8b\xe2\x5c\xad\x02\xdc\x47\x22\x09\x5e\xc2\x63\xa1\x15\xe7\x26\xfd\xaa\x4f\x62\x70\x32\x6a\xc9\xa0\xbb\xc3\x8a\xfb\x3b\xf5\xc7\xc3\x06\xc8\xe6\xec\xde\x4f\x8e\x9a\x3c\x93\xf7\x73\x8e\xf4\x53\x3e\xf7\x94\x7e\x8b\x87\x96\x6f\x20\x6c\x34\x18\x36\x4b\x38\x35\x4a\xb4\x4a\x8d\xc6\x95\x7c\xcc\xc2\xe0\xed\xe8\xad\x0f\x24\x22\xf3\xc1\x71\x83\x86\xa3\xcc\x6a\xbc\x3b\x9f\x09\x36\x78\xa4\xe7\x3a\x00\x93\xf1\x13\xd3\x60\x9f\xa1\x76\xa2\xd2\x9b\x4c\x43\xd6\x20\x02\xf7\xdc\x65\x66\x66\xd5\xbc\x0b\x5d\x3c\x08\x27\x28\xc3\x48\x72\x7d\x9d\xcb\xd3\xa1\xf5\xa4\x99\xa8\xf5\x66\x7b\xe2\x86\xc7\xc3\xbc\xd2\xa4\x97\xa3\x0d\x39\x93\x6c\xa1\xe0\xcd\x0f\x3a\x57\xa6\x7b\x27\x6d\xbf\x64\x26\x2e\x3c\x5e\x34\xba\xb3\x9b\x0b\xb6\x6f\xea\x3d\x95\x12\x06\xed\x7a\x44\x44\x84\xb0\x6e\x55\x89\x81\x78\xe2\xac\xbc\xf5\x47\xf4\xe6\x78\x22\xd7\x3e\x5c\x0b\x6c\xed\xd0\x26\x35\xc4\x2a\x11\x46\x91\x99\x3a\x32\xf0\x5e\x4f\x06\xc6\x34\xda\x9b\x3e\xd4\x52\xd7\x85\xcc\x66\xf2\x50\xde\x9a\x60\x13\xfd\x49\x67\x5c\xc3\x19\x86\xc8\xf5\xf4\xf7\x72\x30\x7c\xd0\x65\x8f\xef\x85\x27\xba\xa1\xe6\xf8\x00\x47\xee\x3d\x9d\xe0\xf7\x1b\xfd\xd1\x92\x3f\x05\x28\x83\x37\x47\xd4\xbb\x2d\x5b\xf2\x82\x1f\x0d\x0e\xce\x45\x20\x9a\xbe\x05\xe1\xec\xbc\x85\x54\x34\xb9\x13\xbe\x6c\xf3\x10\x67\x0c\x41\x2a\x5a\x22\x6d\xa3\x9d\x82\x24\xc5\x3d\x1e\x14\x3e\x9e\x58\xd1\x49\x14\x13\x06\x81\x76\x1b\x1e\x63\x99\x7f\x6a\x4e\x82\x88\xde\x66\x4a\x11\xbe\x89\xe3\xd9\x0e\xe7\x25\xb8\xe4\xcd\xe7\xe5\x2f\x10\x5f\xc6\x37\x9e\xd4\x59\x84\x84\x3c\x8a\x99\x40\x2d\xaf\x9f\xf2\xa9\x4c\x86\x43\x20\x57\x93\x2f\xe6\x0d\x43\x93\xaf\x20\x66\x62\x24\x55\x9e\xcf\x87\xb7\xce\x8f\xe4\x74\x25\xb1\x7d\x61\x3c\x9c\x9a\xaa\x49\xc8\x66\x7e\x76\xfb\xde\x0a\x7a\x9b\xc1\xbf\x43\x5d\xc5\x15\xbe\x9d\x4a\x40\xb9\x27\x4e\x58\x03\x76\x8b\xf1\xd8\x59\x94\x43\x12\xb1\xd4\xd9\x2e\x14\x32\x0a\x61\x28\x91\x9d\x90\x4f\xf0\xc5\x0c\x29\xa5\x57\xa5\x41\x7e\xaf\x76\xbb\xcf\x1b\xce\xdf\x5a\x07\x2a\xe7\xb4\x9b\x39\xac\xa6\xfc\x4b\x90\x5e\xf0\x74\x76\xc8\xb6\xb9\x44\x18\x35\xe5\x4f\xc2\x4c\xa4\x8c\xcc\x98\x30\x5d\xc3\x53\x84\xfe\xb4\x6c\x8b\x3c\x53\x83\x58\x24\x1a\xf3\xb6\x5c\x46\x3d\x7e\xa0\x8f\xda\x95\x05\x86\x5a\x3c\x90\xbf\x22\x0d\x9b\x05\xfe\x9d\x8f\xc5\xaf\xd3\x48\xc6\x13\xfe\xe4\xfc\xf9\x66\x4d\xd9\x98\xed\xe2\x11\xcb\x22\xed\xee\x63\x38\xc6\xf7\x6b\x67\xc1\x34\xed\x17\x51\x6f\xe7\x5e\x10\x1e\x14\xb3\xf5\x88\xe3\xde\xc4\x90\x24\x6c\xcc\x33\x64\x79\x7a\x0b\xd7\x42\x16\x6d\xf2\x14\x8d\xf7\x57\x9a\x18\x4a\x5c\x36\x3f\x33\x1c\x6a\x89\x85\xdf\x9c\x31\x56\xd3\x4b\x27\x9f\xac\x58\xbe\xbb\xfa\x74\xe0\x23\x7d\x16\x94\x44\x46\x7d\xfd\x67\x4d\x36\xe4\x0d\x7e\x91\xeb\xbb\x2f\x8d\x6e\x49\xd4\x5b\x10\x41\x3b\x6e\xb2\xef\xb3\x75\x86\x9f\xcd\x66\x30\x30\x6b\x28\x07\xbd\xf6\xce\x5f\xd1\x14\x59\x53\xd9\x10\x4c\xc4\x5f\xa7\x93\xb0\x8c\x67\x39\x5c\xb2\x38\xe6\x0c\x06\x81\x8c\xee\xfa\xa7\xf0\x0b\x02\x25\x17\x89\x08\xc1\xeb\xa8\xaa\x37\xf7\x88\xe6\x23\x0e\x33\xea\x0f\x1d\xcf\x43\xc2\x88\x86\x5f\x8e\x06\xc3\x25\x13\xfd\xe8\x95\x1f\x7e\x95\xfa\x81\xa7\x69\x1e\x17\x0b\x25\xec\x48\xa7\x09\x70\x0c\xe5\x3e\xce\xb5\x63\xb2\x5e\x7d\xc8\x5d\xa8\x63\x25\xaf\xa7\x6a\x55\x2d\xdd\x54\xf0\x54\xe5\x2e\x28\x47\x70\x03\x44\xd5\xe0\xf4\x35\x25\x87\x0f\x17\xc2\x83\x03\x54\x3b\xe5\x1b\x5b\x1c\x76\xc9\x23\x64\xdf\xbf\xb1\x71\x60\x87\xeb\x53\x21\x9c\xea\x68\x52\xca\x10\x38\x70\xf4\xe3\xe8\xdb\x4f\xc4\x2e\x0c\x20\x4c\xcf\xeb\xd6\xce\x0a\x20\x1c\x4d\x8c\xba\x7c\xa6\x8c\x37\xe8\x65\x7a\xd6\x51\x3f\x13\x2e\x26\x11\x8d\x31\x1a\x86\x5f\x18\xbc\x35\xf9\x4b\x3b\x9e\x26\x17\x44\xc1\xe2\xe1\x3f\x79\x73\x27\x53\xe9\xb3\xdc\x64\xca\xd7\xf5\x3d\x31\x43\x7e\xdc\x8b\xb5\x3c\x68\xa3\x19\x56\x76\x53\x56\x59\x37\x44\x28\xfa\x2a\x09\x01\xc7\x67\xc7\x12\x64\x98\xaf\xdc\x3c\xc0\xc4\x1e\xbf\xf5\x10\x67\x6f\x0e\x32\xeb\xbc\x59\xae\xd3\x68\x6d\xd7\x7f\xdd\x21\xe0\x42\x72\x3c\xb9\xeb\x61\xa3\xc9\xf9\x06\x64\x85\xd1\xcc\x7a\x98\x0c\x82\xfd\xa0\x6f\x31\x19\x9c\x84\x0a\xe4\x8e\x2c\x52\x88\x1f\x91\x2b\x8f\x8d\x16\xe4\xbe\x9a\xac\xbd\x72\x86\x0f\xde\xfd\x05\x59\x51\xa0\x45\x49\xde\x99\x53\xed\x0f\x24\x42\x73\x7e\xb4\xac\xe1\xaf\xdf\x49\xde\x85\x1a\xc7\x7c\xec\xdb\x95\xf4\xcc\xc8\xfb\x32\xf2\x5f\x79\xef\xc6\x49\xf4\x30\xa5\x93\x51\x0f\xb1\xf1\x23\x13\xae\x58\xb2\x8b\x27\x75\xbb\xa1\xb6\xf0\x63\x9b\x1c\x22\x30\xf6\x91\xfe\x59\xe9\x23\x87\x29\x65\x62\x8c\x19\x13\x76\xef\xf6\x39\x22\x60\x10\xce\x32\x44\x9a\x90\x8b\xdf\x2f\xca\x0a\xde\x9b\x4d\x4f\x5e\xe4\x27\x56\x19\x4e\x61\xe2\x40\x5f\x37\x97\x29\x68\xdb\xcb\x42\x58\x04\x1a\x8e\x89\x1c\x1f\x83\x2b\xf5\xd8\x47\xc1\x2c\xd8\x3d\x5f\x6c\xa2\xa6\xc0\xc9\x03\x7d\x7d\xe3\xbd\x9a\x1a\xe5\x66\x38\xbd\xa9\xe3\xe8\x36\xe9\x4c\x8f\x92\xa4\x44\x7d\x93\xc3\x44\x8f\x01\x8d\x03\x51\x7c\x45\x7b\xdb\xe4\x30\x5f\xe4\x3f\x2e\x9b\x42\xf8\x38\x68\xae\xdd\x35\x11\x73\x2d\xb1\xbe\x36\xc8\x1d\xfb\x85\xfb\x56\x4f\x34\x20\xb6\x96\x88\xeb\x65\xcb\x91\x34\xfa\x36\x20\x94\xd8\x24\x84\x75\x40\x69\xf8\x14\x32\xf9\xe7\xda\x41\xc2\x9f\xb2\xce\xe7\x1e\xad\x0d\xbc\x47\x23\xa9\xed\xd5\xae\xc1\xf8\x84\x43\x41\x0f\xda\xb6\x5c\x35\xb4\x01\xc8\x60\xee\x72\x12\xb5\xb4\xa9\x1b\x64\x4c\xe8\xeb\xee\x4b\x4e\x9f\xb2\xdc\x12\xc0\xb4\xfb\x25\x96\x0f\x01\x80\xa9\x93\x72\x03\x6d\xf0\x96\x75\x2a\x07\x6a\x86\x38\xf8\x9b\x18\xc5\x0c\x26\x19\xb6\x36\x48\x2b\x01\x19\xf6\xc4\x0a\xb5\x19\xc2\x79\x86\x4d\x60\x68\xc5\xd9\xff\xcd\x54\x23\xb7\xa1\x97\xd6\xec\x4f\x6e\x67\xdd\x94\x75\x48\xc1\x72\xe5\x93\xdb\x81\x60\xa5\xc4\x5d\x4f\xec\x4a\xd8\x2e\xcf\xe0\xbe\x3a\x68\xb3\xb2\x47\xf6\x94\x3e\xd9\x88\x0d\xaa\x98\x37\x09\x8f\xf9\xc6\x09\xaa\x42\x73\x3c\x41\x68\x6d\x60\x75\x32\x1a\xac\x5c\x5d\xd9\x94\xe8\x86\xaf\xb6\x22\xec\x85\xe4\x4b\xe2\xb8\x21\x25\x08\x35\xe6\x1c\x5c\xbe\xcd\xaa\x2c\x1b\x5c\x9d\x3d\x18\x00\xb6\xda\xe5\x80\x30\xe1\xde\x25\xbe\x4e\xcc\x07\x50\xed\x1b\xb6\x11\x0d\x27\x76\x71\x87\xbc\x29\x4b\x84\x6a\x4d\x9b\x96\x10\xd9\x68\xc0\xaa\x25\x82\xb2\x4a\x1e\x9c\xef\x61\xc6\x73\xba\x9d\x1f\xf3\xa9\x0c\xd2\xb7\xed\xc6\x8d\x53\x93\x5e\xda\x37\x19\xf5\x1e\x2a\xde\xd8\xf2\xc6\x71\x87\xcd\x25\xf5\x39\x50\xd9\xaa\x4d\x37\xb6\x41\xe8\x82\xcb\x25\x5b\xcc\x8c\x3a\x82\xf1\x07\x1e\x23\x83\xc4\xcc\x47\xe6\x63\x8c\xe6\x4e\x97\x7c\x45\xe1\x3b\x9e\xd2\xd6\x37\x86\xcd\xa9\x7c\x3f\xee\xc4\x75\xd7\x39\xd6\xa4\x0b\xb1\xc4\xde\x0a\xf7\x42\xb2\x99\x18\xdc\x6a\xa9\xbc\x9f\x5e\x56\x10\xd1\x7d\x6f\x05\x2d\xad\x75\x6b\xd4\xab\x6b\x03\x7e\xb6\xef\x0b\x91\xa7\x85\xac\x20\xce\x8b\xa3\xd4\xaa\xd1\x56\x6f\x90\x6a\xe3\xd1\x99\xc3\xa5\x16\x8c\x60\x05\xb3\x64\x2e\x7b\xa6\x98\x27\x78\x9f\xaa\xa8\x9d\xe0\x41\xd7\xf0\xbc\x45\x1e\x68\x8e\x2d\xc1\xb6\x2d\x07\x24\x7f\xa1\xc7\x55\x82\x76\x8c\x96\xec\x1b\xef\x0d\xee\xe1\x5b\xb6\x76\x53\x96\xc6\xbd\xc9\xad\x6f\x65\xa7\x5a\xe9\x54\xfb\xeb\xa8\x2b\x23\x6a\x8d\xea\x89\xb4\x42\x7c\xe1\x34\x4b\x26\x01\xae\xdd\xd2\x3d\xa2\xff\x43\xdf\x2b\x49\x32\x39\x05\x2f\x27\x05\x8e\x33\xe0\x4b\x73\x4e\x23\xaf\xaa\x31\x24\x70\xff\xfd\xd7\xeb\xdf\x24\x95\x8a\x64\x00\xd4\x5a\x9e\xd7\xd2\x0f\x8e\x49\xc8\xc4\x0c\x9b\x75\x87\xae\x08\xc2\x15\x49\x08\xa7\x5f\xe4\xbd\x0f\x45\x24\xf2\x5d\xa3\xd4\x7b\xb3\x72\xd7\x03\x9b\xc5\x57\x76\x0d\xe9\x8f\x04\x1e\xb8\xe8\x16\xcf\x44\x18\x76\x35\x70\x77\x83\xe4\x8b\xa3\x37\xf3\xdb\x90\x95\xa7\xd6\x18\xd8\x7d\xba\x44\x85\xa1\xb1\x67\x6c\x5b\xe2\x22\xa9\xcf\xb5\x83\x30\x5e\xb1\x2e\x92\xb9\x39\x31\x6c\xbc\xfe\xbf\xd5\x8e\x2c\x69\x03\x51\x0f\x5f\x3a\xa9\xcc\x79\x8e\x44\x4f\x5d\xd8\xb0\x03\x66\xc9\x43\x46\x56\x52\xb9\x73\xce\xaf\xa1\xd4\x48\x9a\xf9\x1c\xee\x3e\x65\x9d\xf8\xda\xb8\x7c\x33\x66\xa5\x81\x74\x0e\xb9\x38\x02\xf9\x14\xf2\x6e\x2d\x4a\xf4\x09\x6e\xb0\x01\x85\x8b\xdf\x31\x37\x77\x93\x9a\xb8\xdf\x18\x0f\x3e\x2e\x6c\x5e\x00\x37\x3b\xf3\x83\x26\xeb\x71\xd9\xc5\x1e\xb8\xf4\x61\x08\x88\x94\x1e\x57\x43\x26\xef\x44\x3b\x91\xb1\xbe\x2b\xf9\xda\xdf\xff\x50\x16\xda\x4a\xfc\xd0\xf5\xb6\x5c\x61\x67\xe9\xea\x73\x8a\xb2\xf6\x3d\xed\x25\xaf\x97\x3d\x9c\xfa\xfc\x8f\x6c\xbc\xa0\xdc\x6b\x50\x91\xa1\xd6\x57\xda\x99\x1b\x22\x71\xb8\x23\x84\xb1\x04\x3c\x8c\x98\x82\xee\xdb\xba\xe0\x31\x61\x07\xb0\xc9\x05\x50\xf1\x0f\xe7\xdf\xf5\x85\x13\x39\x6a\x57\x92\x44\x4b\xd2\x62\x9d\x9c\x0a\x42\x8a\x70\xbd\xf6\x54\xa2\xad\xc9\x83\x8e\x3c\x0f\xf6\xc1\x61\x6b\xed\x69\x55\x7e\x19\x9d\x66\xdd\xe4\xc4\x35\xd0\xd5\x12\x81\x6c\x98\xf4\x93\x37\x35\x33\x5b\x78\x7a\xc5\xd1\x3f\xe2\x38\x0a\x08\xe7\x88\x88\xe8\xc2\x97\xb2\xd3\x20\x3c\x48\x38\xd4\x8c\x41\x78\xc4\x79\x34\x16\x82\xf5\xc0\x82\x29\x1c\x4a\x46\x71\x9b\x1c\xa8\xa3\xcb\x58\x09\xd5\x0f\x06\x83\x04\x68\x51\x39\x01\x93\x37\x70\xd4\xf1\xe7\xe1\x06\x44\x26\xcf\x3c\xda\x6b\x6c\xcf\x20\x1f\x16\x8f\xe7\xd7\xa1\xe0\xc0\x24\xe2\x67\x69\x15\x20\x55\xfe\x3d\xb0\xa4\xe2\x6f\x13\x1a\xb4\x99\x48\x9e\x19\xab\xbe\x76\xd4\x51\x3e\xd2\x49\xcd\xb8\x14\x04\xf3\x91\x0f\x23\xcd\xbc\x7c\x96\xb4\x83\x71\xd6\xc1\xf4\x52\x0b\x39\x83\x47\x98\x78\x50\x3e\x0f\x33\x4f\xb1\x90\x5c\xb1\xe0\xeb\xd6\x30\xc0\xaa\x76\xa7\x8d\x11\x36\xb6\x57\xbe\xf7\xe6\xbc\xae\xb8\x5f\x8e\x7c\xf0\x99\x59\xe4\xa7\x2d\x40\x49\x65\x2e\x26\x15\xf1\x78\x5a\x70\xc2\x28\x2e\x98\xb1\xf7\x88\x19\x21\xfc\xa0\x52\x80\xd6\x4f\x54\x8b\x3d\x57\xe4\x1b\x3c\xb6\x17\x5f\xd2\xff\xf4\x37\x6e\x3a\xa2\xaa\xbb\xdf\x2c\x4c\xcc\x0a\x62\x55\x8a\x2c\xb9\xff\x30\xfc\xea\xde\x86\xc5\x97\xa6\x06\xc4\xa2\xca\x54\xb9\x7b\x3b\x1e\x81\xfa\xb0\x6c\xcf\x6f\x3f\x86\xbf\xc9\xa5\xb4\xd3\xd0\x1f\x47\x8b\x20\x1c\x1d\xfb\xaf\x1e\x70\xdf\x88\x68\xcf\x89\x75\x80\xc7\x27\x67\x4e\xb6\x9b\x1a\x8e\x2a\x0f\x39\xbc\x1d\xe2\x8d\x74\x6a\x4d\xc7\x94\x4a\x5d\x6e\x4a\x20\xae\x63\x77\x20\xf4\x73\xc5\x66\x51\x7d\x1e\x6b\xdd\x69\xd0\x2e\x1c\xe9\x9d\x55\x01\xd4\xe8\xd8\x6e\xf2\x43\xb0\x45\x5c\x83\x96\x7b\xff\x61\xfc\xb0\xeb\x3e\x37\x4d\x95\xaf\xda\xc6\xf6\xfe\x82\x77\x9b\xaa\xa3\x2f\x13\x71\xcb\x4e\xb6\x89\x34\x5d\xcf\x83\xe7\x34\x7c\x64\x7a\xff\x55\xe7\xb1\xe2\x8c\xa2\xfd\x9b\x3d\x1f\x8d\x10\xcd\x28\x17\xa5\xce\xa8\x52\xdd\x8e\x67\x9e\xd7\x13\xf3\x25\x60\xd9\xfa\x5a\xf6\x7d\xfc\x1c\xd6\xa9\xc1\x27\x72\x12\xf6\xc7\xa5\x18\x78\x1b\xa9\x8f\x98\xa4\x4c\x04\x6e\x58\x54\x94\xc4\xe0\x23\xc1\x3e\x25\xce\xe7\xe4\x9e\xb1\xc6\x33\xaa\x35\x78\x11\xa5\xde\x0e\xef\xe8\xb2\x36\x8b\x07\x75\x72\x37\x4b\xce\xef\xea\xf7\x7a\xd7\xec\x25\xf9\xe6\xf0\xd2\xf0\x93\x76\xfe\xe0\xc9\xe3\xa0\x26\x5f\x81\x73\x96\x98\x0c\x8b\xfc\x6d\x08\x0b\x5c\x9c\x09\xb9\x4e\x30\x48\x11\xab\x44\x68\x60\xe9\x66\x75\xd3\xd5\xa6\x29\x28\x1f\xb1\xb7\x5c\xc3\xe0\x37\x3d\x8a\x46\x98\xba\x81\x97\x2d\x0c\x2b\xf8\x87\x98\x66\x16\xa5\x0b\x64\xa6\xc2\x13\xa1\xe2\xd3\xbc\x80\xf2\x24\x79\xe7\xec\x9d\x79\x84\x6b\x96\x0d\x72\xaf\x69\x08\xbc\xfa\xd8\x5d\xa8\x1e\x2f\x79\xf2\xcd\xb9\x5b\xe4\x26\xdf\xa3\xda\x12\xde\x79\x44\xf5\x3e\x26\x3a\x97\xfd\xf8\x2a\x4d\x7b\x81\x90\x79\x55\xd9\xd0\xe5\x82\x31\x6a\xdf\x70\x0f\xc5\xbf\xad\x5e\x22\xe8\x68\x88\x79\xc4\xb1\x3c\x79\x7c\xf7\x41\x3c\x15\x0e\x53\xee\x68\x6c\x3f\xa9\x20\xea\x39\x3d\x9a\x3d\x65\xfd\xea\x17\x87\x43\xf3\x3d\x64\x69\xf4\x56\x8b\x37\xbd\xf6\x19\x44\x4d\xee\xad\x36\x4e\x62\xc7\x90\x26\x1b\x00\x43\x60\xec\x6d\x1c\x63\x61\x7b\x7c\x3f\x25\xe4\x67\xdf\xac\x52\xde\x80\xe1\x53\xc1\x34\xfe\x3c\xc2\xeb\x53\xc6\x9d\x23\x88\xf4\xa2\xbf\xd8\xac\x33\x92\xf9\x85\x9d\x4e\x9b\xad\x9c\xc4\xfb\x83\x90\x5b\xc3\x3d\x88\xaa\x2d\xe5\xc5\x19\xda\x22\x8e\xf8\x83\x71\x1b\xe7\x15\x31\xbd\xc5\x11\x21\x73\x83\x31\xa2\xc2\x25\x93\x63\xb9\x7a\xf5\xc1\xd6\x01\xce\x5a\xf4\xf4\x52\x31\xe2\x8a\x6e\xfa\x08\xde\x07\x22\xb3\x7e\x26\x26\x12\x01\x09\x2a\x4e\xe0\xc8\xae\x50\xc2\xdf\x16\x22\x4f\xaa\x40\xb4\x0e\xe2\x5f\x27\xb2\x1f\x9e\x1c\x74\x91\x07\x47\x3a\x60\x17\xed\xc0\x75\xae\xc1\x4e\x13\x7a\x95\xc7\xc8\x78\x44\xd6\x3d\x3d\x09\x70\x53\xaa\x2b\xce\xd2\x09\x41\xba\x93\xeb\x4e\x28\xef\xbd\x74\x57\x6b\x9a\xfd\x3e\xbc\x82\x3e\xe1\x7e\x58\xfe\x12\x97\x4e\x1c\x13\x26\xcb\x63\xb7\xf6\x51\x95\x98\x72\xd0\x8f\xe5\xc5\xc5\x36\x2f\x2c\x52\xe5\x10\x75\x42\x68\x3f\xd1\x2f\xbe\x55\x5e\xf3\xdd\x87\x74\x99\x25\xb4\x6b\x78\x82\xc9\xcd\xf7\xfe\x49\x52\xe8\x3b\xad\x5a\x3e\xf3\x38\xc0\x4e\x2b\x8a\x52\xe6\x2c\x0f\x5d\x58\xb5\x1f\xdb\x19\xa8\x06\x26\x0f\x42\xb2\x56\x65\xd9\x0c\x93\xfe\xc6\xfc\x8b\xdb\x71\x58\x0b\xa4\x4b\xc9\x1f\x3a\xd1\xc8\xe5\x00\x67\xff\x3d\x51\xc3\xb8\xa6\xb4\xb4\xd7\xb7\x73\x4b\xf6\xd3\xab\xd3\x2a\xdf\x07\x61\x0b\xea\x4d\xd5\xed\x9b\xb6\x9f\x3d\xd2\x8a\xe8\xe5\x1a\xed\x49\xa6\xfe\xe6\xa5\x87\x75\x89\x82\xc7\x8f\x42\xf9\x43\xd7\x03\x52\x7d\x39\x09\x45\xe7\xe7\x5f\x86\x55\x1c\x79\x7a\x57\x39\xd5\xa0\x08\x03\x35\xcb\x55\x4b\x0f\x31\xdd\x48\x01\x4c\xa7\xbc\x56\x60\xec\x23\xde\x86\x0d\x27\xc1\x06\x05\x3d\x95\x19\x7c\xdc\xb2\xf5\x4d\x5f\x86\x08\x8b\xf4\x9a\xa4\x97\x6d\x58\x6b\x6a\x87\x35\x2f\x73\x9b\x48\xd4\x15\x10\x7e\x61\x13\x78\x98\x72\x10\x9a\x61\x33\xf1\x7a\x95\x70\x36\xe3\x36\x6b\x4c\x26\x6e\x41\x9f\xac\x50\x20\xc9\xbb\xef\x50\xb5\xf7\xa5\xda\x3b\xef\x85\x4d\x41\xa8\xec\xda\x9d\xb8\xff\xe6\x47\x2b\x49\x4b\xa2\x8c\x25\x5c\x45\x72\x9a\x67\x78\x30\x85\xd2\x93\xf9\xdc\xd4\x55\xbd\x78\xe0\x5a\x72\xce\xaf\xdc\x54\xea\x55\xdc\x9f\x77\xb6\x9a\x3c\x6e\xce\x10\x24\x22\xd6\xa0\xa6\xe7\x51\xfa\x4f\x3d\x47\xd0\x7f\x0b\x78\x9b\xfe\xe3\x10\x24\x83\xa2\xba\xde\x06\x57\xf3\xfc\xfc\x9b\x89\x32\x47\x10\xbd\xab\xbe\xe8\x5b\x93\xdc\x06\xd5\xbf\x26\x2c\x74\xfb\xbd\xa0\x41\x7c\x06\x83\x02\xdf\x0b\xb7\xaf\xff\xbc\xcd\x1b\xfb\xd1\xed\x24\x4f\x6e\x37\x79\xb6\xea\xfb\x71\xb4\xca\xd4\xd6\x28\xd1\xd2\xdf\x3b\x95\x04\x5a\x90\xbc\x3e\x32\xac\xe4\x71\xbf\x1a\x44\xf9\x54\xba\x78\x88\xf1\x3c\xa1\xe3\xf0\x5d\x44\xdb\xb8\x39\xc1\x99\x57\xaa\xaa\x55\x88\xc6\x7a\x87\xa3\xb0\xc8\x4d\x8e\x5d\x4a\xb4\x79\x28\x73\xec\x67\x29\xd9\xe1\x5c\xb6\x38\x71\x1a\xd6\x39\xae\xa8\x19\xb4\xe2\xfa\x3c\x75\x3b\xd7\x8a\x57\xa4\x12\xce\xd8\xf6\x6b\x7a\x21\x03\x18\xf6\xcb\xa9\xa7\x80\x19\x3e\xe0\x02\x94\xed\x00\x96\x95\x08\x4c\xcd\x9e\x58\x79\xe3\xc9\xbf\x7b\xf2\xdb\x3f\x44\x12\x50\x03\x0e\xb3\xcb\x2d\x1b\x6a\x3c\x33\xd7\xbf\xa9\x1f\xc0\xa6\xcc\x80\x44\x99\x4a\x33\x69\x77\x15\x02\x32\x1c\x92\x9a\x9e\xdf\x0c\x3a\x60\x71\x3d\x2b\x4e\x20\x94\xce\x10\x3e\x94\xaa\xaa\xcc\x93\xf9\x4f\x3f\xba\x0b\xca\x33\x05\x21\x3e\xb8\x95\xd6\xfd\x73\x6b\x5b\x1a\xc2\x16\x6b\x02\xcd\xfb\x7a\x83\x79\x92\x1c\xb2\xca\xef\xa2\x84\xbd\x60\xa9\x3a\x3d\x73\x8b\x6f\x20\x2e\x64\x01\x7e\xdb\xc7\x05\xf1\xd0\xf0\xf6\xa4\x78\x70\xa8\x27\x48\x85\x7d\x99\x1e\x9b\x6e\x50\xf1\x04\xaa\xd7\x52\x77\xf4\x74\xb1\xca\xfe\xc0\xbf\xfc\xfc\x9b\x47\x83\x8a\x63\xa4\xa0\x05\x23\x0c\xa2\xdf\x4f\x21\x0c\x96\xbf\x33\x82\x66\x96\xd3\xc5\x21\xe3\xeb\xa7\xd8\xd9\x2f\xc1\x57\x5b\x6a\xe2\xfd\x87\xb9\x6d\x39\x4e\x2a\x71\xf3\xaa\xbd\x39\xb8\x2c\xd9\x84\x53\xa5\x93\x4c\xa4\xef\x9c\x89\x7f\xd4\x51\xcd\x9e\xc3\x12\xd3\xac\x6f\x8b\x88\x57\xdc\xd6\xc7\xa8\xd4\x01\x8c\xeb\x6d\xee\x09\x21\x7e\xa1\xa7\xb6\x5f\x4c\xb4\xa2\x6a\x27\x36\x5f\x54\x77\x53\x7d\x70\x49\x5c\xcd\x64\x74\x71\x90\xa7\x52\xfe\x4e\x55\x61\xa5\xf8\x4b\xb3\x5d\x7c\x85\x7f\xb0\xc7\xa1\xd7\xe1\xee\xcb\x4c\x72\x42\xd9\xab\xd1\xf0\x40\x3e\x41\x88\xff\xa3\x6f\x05\xeb\x7e\xd7\xee\xd5\xcf\xfd\xd1\x89\x49\xf2\x34\x99\x5a\xf7\xe8\xca\x55\x24\x08\x7e\x99\x67\x2e\x5e\xce\x21\x1d\x54\x73\xc5\x93\x1d\x4a\xfc\xb6\xd4\xc3\x42\x0a\xd7\xa4\x88\xfd\xa4\x6b\x4e\x68\x37\x3d\x6e\x86\x98\x07\xf8\x41\xaa\x7b\xe4\x33\xae\xbb\x4e\xfd\xb6\x89\xce\xae\xdf\xbb\xc0\xa6\xc8\x0c\x97\xb4\xcd\x2f\x6c\xa0\x1c\x54\x6c\x13\x2d\xeb\xb2\x69\xf6\x75\x18\xb5\x09\xc1\x17\xcf\x07\xeb\x98\xee\x67\x3c\xcd\x7d\xce\xda\x5d\xb7\x45\xa1\xd3\xe0\xaa\x62\x46\x79\x58\x53\x1f\x3f\x16\x72\xe4\xf5\xa8\x9a\xbb\xf1\xeb\x4a\x3c\xfa\xfa\x5b\xff\x85\x7e\x31\x21\xa1\x3b\x79\x34\x43\xda\x16\x15\x7b\x0a\xa0\x2f\x76\x96\xc5\xf3\xb4\xa2\x87\xee\xb9\x11\xcf\x6e\xfc\xf0\x25\x01\x5e\x71\x9f\x6a\x82\xce\xac\x25\x8e\xf4\x4b\x24\x4a\x2d\x20\x2c\xd9\xf5\xf5\xa3\x5c\xc2\x8c\x5e\x7d\xd9\x38\x03\x71\x5c\x6e\x7f\xb0\x69\x1b\x1b\x7e\x48\xe2\x3c\x9c\x73\xdf\x49\xe9\x74\x56\xf4\xb7\xf3\xdf\x83\x9c\x56\x6e\x9e\xa0\x94\xa5\x1b\x7a\x09\x81\x7c\x71\x75\xcc\xe4\x70\xc3\xd1\x9c\x4d\xb6\xb3\x71\xd6\x8c\x2e\xa0\x8a\x27\xcd\xb4\x5b\xdf\x80\x03\x6d\x64\xb6\x01\x32\xd3\x60\x10\x2e\xd4\x48\x10\x88\x2a\xd4\x63\x7a\x03\x70\x7e\x73\x61\x6b\x7d\x4f\xc3\xe6\xa7\x79\x3f\x0f\x4e\x43\x0e\x7d\xbb\x0f\xdf\xe0\x82\x56\xfb\x3a\xb4\x05\x7d\xad\x47\x19\xc7\x2c\x18\xd7\xca\x0b\xe1\x64\xa4\x2e\xd4\x72\x8f\x38\x16\x3f\x0b\x6e\x57\xc4\x9e\x07\xfd\xb1\x3c\x41\x2a\x42\x55\x2b\x76\x90\x12\x60\x74\x58\x0b\x63\x0e\x0d\x25\xa7\x57\xe9\xc9\xdc\xf0\xc3\xf2\xc3\xc8\xc6\x3f\x5c\x93\x1e\xab\xfb\x52\xee\xe9\xf7\x7c\x34\x49\x2f\x1b\x9a\xb4\xa1\x7f\x9d\x75\xe4\xec\x3b\xd9\xfb\x17\xce\x15\x9d\x95\x5c\x92\x2f\x2f\xf6\x62\x88\xc2\x59\xdd\x91\x9c\xdc\x95\x2d\x7c\x52\x89\xa3\x0e\x0d\x49\x2e\x11\x09\x71\x5b\xcd\x5f\xf9\x61\x9f\xbf\xb2\x30\x37\xe4\xfa\xf6\xe9\x95\xa9\xdf\x43\xb7\x27\x22\x8b\xdf\xbb\x41\xe2\xcf\xba\x4a\x3f\x18\x36\x95\x88\x7f\x41\x2d\x94\xfd\x17\xd7\xad\x2c\x51\xf2\x52\x7f\xef\x12\x96\xf8\x84\xcd\xc1\x0a\x3f\x10\xd5\xcd\x07\xb2\xd6\x7f\x0b\x72\x34\x87\x29\xb5\xbf\x3f\x6a\x5e\x3d\x36\x4e\xd2\x1c\x20\x6f\xd6\x4d\x94\x4f\xfb\x7b\xb1\xb5\xb3\x48\x54\x68\xaa\xb7\xef\x4c\xd7\x15\x27\x56\xd5\x33\x8c\xb2\x17\x86\xbd\x69\xda\xd4\x13\x0b\x8c\xfb\x8a\xd6\xf9\xb6\x1d\xea\x52\xe3\x1e\xc7\x2b\x7e\xeb\x79\x46\x59\xc6\x83\x64\xea\x6f\x75\x9c\x13\xb9\x26\xbf\x97\xec\xac\x6f\x3d\x21\x1f\x70\x9c\xc1\x96\x63\x89\x97\x75\x3e\x79\x11\xa2\xdc\xae\x13\xf7\x8a\xe3\x04\x36\x66\xbd\x40\xc8\x8e\xab\x28\x94\x9c\x40\x7d\x98\x37\x7c\x12\xe4\x83\x9b\xe4\x32\x08\x73\xfa\xd7\xe7\xe5\x0a\xc8\xb1\x4f\xe5\x6b\x25\xc5\xee\x9d\xac\x0f\x28\x44\x48\xa1\x29\xcb\xed\x8b\x99\x59\x13\x2a\x00\x8e\xbf\xa8\xca\x1d\xbb\xf1\x72\x94\x21\x78\xf0\xe2\x87\xfc\xeb\xc3\x7a\xf1\xa1\x46\xbf\x95\xcc\x63\x1f\xee\xe8\x03\x92\x47\x36\xfa\xfb\x92\x7e\xaf\x11\x42\x4a\x53\x93\x7d\x98\xd1\x07\x3c\xc6\x84\x33\xf1\xf3\x40\x3f\x9b\x2e\xf8\x40\x0f\x15\x77\x61\x6b\x22\xf8\x52\xfe\xd4\xd1\x87\xaa\xdc\x48\x06\x08\x7a\xdd\x33\x4e\xf2\x2c\xc3\x4a\x4e\xcb\x02\x9a\x20\x7c\xe4\x7f\xe2\xdb\x65\xd9\x56\xfc\x45\x06\xc7\xa7\xcc\x74\xfc\x05\x4f\x30\x92\xa4\x59\xbb\xe1\xdf\x4d\xb7\x2e\xf5\x1b\x0d\xde\x5c\x6a\x47\x98\xc0\x2f\x69\x87\xcf\x9d\x35\xd2\xd9\xd6\x70\xe7\xc4\x79\x2e\xdd\x4c\x64\x1a\xfc\xc9\xcd\x83\xff\xd2\x46\x66\x55\xb9\x87\x51\xcd\x8b\x99\x4b\x0b\xe7\xf2\xc1\x3d\x15\x17\x67\xb5\xbd\x6d\xda\x86\x38\x66\x88\x81\x25\xd3\xd3\xd5\x99\x0f\x74\x5c\xb3\x37\xdc\x7c\xe6\x12\x4b\xe6\xc5\xbe\x55\x79\xdd\xc3\x3e\x8a\x78\x5f\xd3\x8b\xfa\x38\x84\x07\xd5\x6b\xe7\x33\x16\x0b\xd2\xa1\x2e\x57\x44\x33\x7d\x2b\xec\xb1\x9a\x4c\xbf\xfb\x1f\xff\xc1\x19\x80\x89\xbf\xfe\xcf\xff\x4c\x1e\x7c\xf6\x9e\x08\xa2\x89\xa2\x22\xd4\xa8\x9c\x74\xb2\x73\x06\x2c\x1d\xea\xef\xcc\x0f\xff\x1e\x35\x41\x18\x19\x76\x6a\x63\xa3\x0b\x79\x0d\x25\xc8\xd6\xff\x1b\x00\x00\xff\xff\x77\x4d\x47\xc8\x2d\xcf\x00\x00") - -func confLocaleLocale_plPlIniBytes() ([]byte, error) { - return bindataRead( - _confLocaleLocale_plPlIni, - "conf/locale/locale_pl-PL.ini", - ) -} - -func confLocaleLocale_plPlIni() (*asset, error) { - bytes, err := confLocaleLocale_plPlIniBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/locale/locale_pl-PL.ini", size: 53037, mode: os.FileMode(493), modTime: time.Unix(1458762973, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLocaleLocale_ptBrIni = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xbc\x7d\xdb\x6e\x1c\x47\x96\xe0\x7b\x7d\x45\x5a\x03\xc1\x12\x40\x96\xe1\xf6\xec\x05\x86\x4b\x5e\x8a\xa2\x2d\x35\x24\x91\x2d\xca\x1a\x60\x0d\xa1\x1c\x55\x19\x55\x4c\x2b\x2b\xa3\x3a\x23\x93\x12\xd5\xe8\x87\xc1\xbe\xee\x07\x2c\xf6\x69\x8c\x7e\x18\xb8\x01\x3f\x35\xf6\xc5\x8f\x5b\x7f\xb2\x5f\xb2\xe7\x16\xd7\xcc\xa4\xe4\x9e\xc1\x34\x1a\x16\x2b\xe3\xc4\x3d\xe2\xc4\xb9\x1f\xb5\xdf\x2f\x4b\x6d\xd7\x8b\xef\x76\x85\xd5\xed\x75\x75\xf8\x57\x53\x94\xba\xf8\xb6\xea\x0a\xd5\x77\xe6\xf8\xca\xd8\xbd\x2e\x55\x69\x0a\x5d\xa8\x5d\xb5\x3d\xfc\x74\xad\xeb\x02\x6a\xb4\x55\x07\xdf\x76\xc5\xb7\x66\x36\xbb\x32\x3b\xbd\xb8\x38\xfc\xb4\xad\x1a\x55\x3c\x69\xaa\x75\xa5\xea\x59\xa9\xec\xd5\xca\xa8\xb6\x1c\x94\xe8\x77\xfb\xda\xb4\x7a\x71\x46\xff\xaa\x76\x76\xa5\xeb\xfd\xe2\xe4\xc7\xbe\x54\x33\x5b\x6d\x9b\x65\xd5\x2c\xce\x9a\x0e\x4b\xe8\xa7\xe9\xbb\xc5\xa5\xaa\xe4\x57\xbf\x5f\x9c\x2a\x68\x9c\xca\x5b\xbd\xad\x6c\xa7\xdb\xc5\x0b\xfa\x03\x3f\xbd\xd5\x2b\x5b\x75\x7a\x71\x09\xff\x99\x5d\xeb\xd6\x56\xa6\x59\xbc\x82\x7f\x0f\x7f\x31\xb3\xbd\xda\xfa\x91\xce\x3a\xbd\xdb\xd7\x0a\x40\x9f\x99\x52\xd7\x66\x56\xab\x66\xdb\x23\xc0\x93\xb2\x32\x3b\x35\x5b\xb7\x1a\x4a\x97\x8d\x7e\xbb\x38\x6d\x2b\xd5\xce\xe7\xf3\x59\x0f\xab\xb4\xdc\xb7\x66\x53\xd5\x7a\xa9\x9a\x72\xb9\xc3\x99\x5c\xe8\x16\x3e\x14\xb0\x4a\xbd\xed\x0f\x3f\xb5\x15\x2e\xd7\xda\x34\x9b\x6a\xdb\xb7\xea\xf0\xaf\x87\xff\xa3\x2d\x8d\x5e\x97\x30\xb9\xa5\xb2\x8b\x57\x66\x7d\xf8\x6b\x71\xf8\x79\x46\x2d\x36\x0a\x16\xf0\x3b\xa9\x3a\xd3\x3b\x55\xd5\x8b\xb3\x63\xfc\x07\x46\x6c\xed\x5b\x03\xab\x78\xa9\x9b\x2b\x05\x13\x5e\x76\x37\x7b\xbd\x78\x54\x6d\x61\x7e\x45\x63\xae\xa1\x6a\x03\x33\x5d\xab\x7d\xb7\xbe\x52\xb0\x36\xf4\xef\x0c\x20\xf7\x06\x16\xc2\xb4\x37\xb0\x38\xf4\xe7\xe1\x6f\xd8\xba\x69\xb7\xaa\xa9\xde\xab\x0e\xd7\xe5\x5c\x7e\xc0\x10\x61\x75\x76\x55\xdb\x9a\x76\x71\x06\x5b\x5e\x5f\x99\x19\x4c\x7c\x89\xad\x2c\x9e\x9b\x6b\x53\x24\x8d\x60\x11\x9c\x86\x16\x57\x0f\x4a\x55\xf1\x0c\x7f\x70\x2b\x5c\x46\x2d\x51\x45\x1d\x35\xb7\x31\xed\x1b\xfe\xfa\x0d\xfc\x85\x27\x6d\xd0\x2c\x8c\x8f\x9b\xcc\xc6\xa6\x1a\xd8\x1a\x2a\xfd\x56\xb7\xba\x81\x93\xd4\xc6\x20\xb8\xc2\xaa\xdc\xc1\xea\xee\x55\xa3\xeb\xc5\x85\xaa\xe0\x1f\xdc\x92\x13\xfc\x4a\x87\xa3\x34\xed\x4c\xad\xd7\xa6\x6f\xba\xa5\xd5\x5d\x57\x35\x5b\xbb\x38\x4d\xb7\xa9\x28\x55\x01\x9f\x3a\x38\x8a\x13\x10\xb3\x1b\xd3\xfb\x33\x00\xdb\xd2\x17\x7b\xda\x7e\xfe\xee\x6b\x5d\xf6\xca\x0e\xce\x00\x74\xdf\x55\xd7\x55\x57\x69\xbb\x38\xc1\xbf\xe0\x6a\xc1\xe7\x7d\x5f\xd7\xb0\xd4\x7f\xec\xb5\xed\xec\xe2\x02\x7e\xc1\xba\xf0\xaf\x59\x65\x2d\xfc\xb1\xb8\x68\xcd\xaa\x86\x93\x01\x6d\xac\x55\xb3\x86\x19\x9e\xd2\x3f\x70\xe2\x67\xdf\x57\x8d\xed\x54\x5d\xbf\x9e\xc9\x1f\x8b\x27\xf4\xaf\x2c\x5d\x57\x75\x30\xd0\xb3\x4e\xc1\x59\xc2\x25\xaf\xa2\xc2\x62\xaf\x5a\x55\xec\xdb\x6a\xa7\x2b\xf8\x43\xbf\xd3\xeb\x9e\x6b\x95\x66\xfd\x06\xce\x3a\xde\x4d\xb8\x5f\x97\xba\xb8\xa6\x23\x0b\x63\x3a\xfc\x54\xb4\xa6\x84\xc3\x6f\x0a\x03\xf7\x7f\x8b\x8d\xc2\x75\x35\xb8\xd8\x8f\xa8\xd6\x51\xb1\x37\x6d\xb1\x51\xd7\xf0\xdf\x5a\x57\xaa\x30\xb6\xf8\x4a\x15\x9d\x6a\xb7\xba\x5b\xdc\x59\xae\xe0\xaa\xbd\xb9\x53\x5c\xb5\x7a\xb3\xb8\x73\xd7\xde\x79\xf0\x6d\x5f\x29\xfb\xd5\x67\xea\x41\xb1\xee\x71\x4d\x8c\xe5\x63\x5d\x28\xf8\x0f\x0d\x7a\x07\xd8\xa1\x2d\xfe\xd8\xab\x1a\xd6\xa5\x85\x85\xad\xac\x2a\x1a\x18\x0d\x8c\x9e\xef\xf3\x27\x33\x5c\x41\xb8\x15\xcb\x72\xc5\x48\x8d\xc6\x46\xcb\xda\x16\xcf\x6e\x2e\xff\xf0\xf4\xa8\xb8\x30\xb6\xdb\xb6\x9a\xfe\x86\xff\x00\xf4\x17\x85\xe9\x8b\x97\xd5\xa3\x87\xf3\x19\xd4\xe3\xb5\x1a\x9c\x09\x5d\x3c\x84\xd5\x26\xd4\xf8\x08\x47\x47\xa0\x78\x0f\x5f\x56\x7b\x9a\x77\x56\x0c\x68\xb3\x5b\x3c\x86\xff\xd0\xf5\x0e\x57\x3b\xbb\xcd\xd0\x0a\x5d\xfd\xe7\x80\x40\xb1\x95\x95\x6b\xa5\x74\x9d\xc8\xf2\x5f\xb8\xe5\x3c\x02\x0c\xa3\x61\xd9\x77\x1a\x4e\x41\x65\x77\xa6\x78\xf2\xfc\xf9\xf9\xa3\x87\xb0\x20\x3b\xf8\x0c\xe7\xed\x47\x38\xdd\xd4\xc6\x1a\x76\x76\x0d\xb8\x11\xc6\xdf\x77\x9b\xff\xba\xdc\xea\x46\xb7\xaa\x5e\xae\x2b\xde\x74\x5a\x91\xf9\xcc\xda\x1a\x90\x58\x49\x58\xd0\x14\x97\x97\x4f\x61\x90\xdd\x15\x9c\x2e\xb8\x35\x70\x6b\xed\x1f\x6b\x5c\x52\x19\xc7\x39\xb4\x4a\xdf\x71\xb4\xaa\x85\xe5\xbe\xa6\xbe\xd2\x81\x0f\x56\xb6\xf8\x6a\xd5\x3e\xf0\x73\x90\x29\xb8\x96\xd4\xca\x9a\x1a\xde\x1a\xdc\x5c\x3c\x53\x7c\xce\x2a\x7a\x2c\x70\xa3\x61\x8e\xee\x69\x9a\xcf\x74\xdb\x2e\x01\x6d\x77\x37\xb8\xc9\x34\xd0\xf3\xe2\x34\x0c\xe9\xf6\x71\x14\x0d\x9d\x78\x98\x2c\xb6\x58\x5c\xab\xf7\x95\x34\x59\x35\xd7\xaa\xae\x4a\xd8\xfe\xdb\xb7\x24\x6e\x46\xb7\x3b\x44\xc1\xf0\x31\x5a\xe9\x3b\xf3\x3b\x80\xfa\xef\x1c\xdf\x99\xcf\x1a\xb3\x64\x84\x84\xcf\x44\x09\xc7\x15\xee\xef\xb2\x95\x77\x8a\xb0\x2f\x3f\x02\x61\x50\x70\x68\xd5\xaa\x82\xf5\x86\x79\x9b\x42\x40\x71\xf6\xbb\x62\x8d\x0f\x50\xd1\xef\x14\x6e\x31\x9c\x79\x80\x56\x31\x5e\x8b\x57\xc6\xa1\x41\x39\x6a\x27\xd0\x00\x1c\xb6\x41\x95\x91\xd5\x50\xf3\xd9\xcc\x1d\x93\xf1\x9b\xb0\x85\xb2\xca\xe2\xc2\xe0\xe5\x9a\x21\xfd\x90\x2c\x97\xda\xd7\xd5\x1a\x66\x77\x6d\x7c\x99\x3b\x3b\xa7\xa6\x36\x70\x15\x61\x66\x0d\x01\xab\xc2\xf6\x80\x19\x62\x2c\x5f\x28\x38\x51\x9f\xd0\xd3\xb5\x8c\x4f\x21\x02\xc3\x10\x7e\x79\x8f\x5d\xb4\xf1\x8b\xe1\x41\x5d\x2f\x2f\x0d\x6e\x93\xb1\x09\x18\xfe\xda\x99\xce\xf0\xc0\x81\xb6\x81\x09\x63\x77\x56\xd5\xd7\xf0\x11\xd1\x08\x0c\xa8\x6a\x35\x83\xcf\x67\x6d\x0f\x84\x46\x7c\x73\x71\x04\x11\x72\x74\xe5\xe1\x5e\xf8\x87\xbf\xd4\xd7\xba\x80\xc3\x50\xa8\xb5\xb6\x16\xa6\x14\x4e\x3a\x2c\xdd\x60\x06\x70\x5a\xa8\x5d\xde\x73\x5a\xd4\x12\x88\x0f\x20\x81\x1e\x99\xdd\xe1\x97\xa6\x32\xf2\xdb\x75\xf5\xc4\xc2\x55\x51\x1b\x0d\x87\xe0\xbb\x17\x4f\x2d\xdf\xe5\x75\x6d\xf0\x79\xdc\x15\xd7\x80\x6c\x2f\x2f\x1f\xe3\xb5\xbe\x5a\x02\x12\xee\x10\x75\x74\xf4\xcd\x7f\x72\x2d\x3d\x3f\xfc\xba\xd3\x2d\x4d\x6d\x4f\x40\xb8\x3b\x16\xde\x33\xba\x6e\x78\x42\xa0\x96\x20\xfc\xde\xe2\xdd\x3c\x82\xd9\x55\xef\x34\xdf\x1c\xee\x19\xcf\x2c\x6c\xb7\x9c\xd8\x75\xdf\x5a\xc3\x03\xb8\xea\xba\x7d\x3c\x82\xc7\x2f\x5f\x5e\x84\x8f\x93\x63\x80\x39\xe0\x30\x94\x9c\x24\x3e\x16\x55\x0b\x43\x70\xcb\x34\xa7\x93\xd5\xb7\xf5\x02\xe6\x3f\x72\xe6\xa0\x64\x64\xad\x68\xb5\x08\x2d\xc6\x4b\x85\x83\xfa\x0c\xff\x63\x61\x1f\x3a\xb5\x5b\x1d\x7e\x46\x34\x4a\x14\xd8\x7c\x56\x9b\xed\xb2\x35\xa6\xcb\xce\xa2\x29\xa0\x20\x2d\xf4\x78\x5a\xe1\x83\x84\x27\x50\x90\x23\xbd\x1d\x00\x0a\x17\xcb\xec\xf1\xd2\x4f\xde\x2c\xb3\x5f\x63\x71\x65\x99\xfe\x9b\x7a\x89\x4c\x42\xa7\x6b\x26\x12\xed\x0e\x96\xd5\xbf\x39\xc5\xe5\x33\x58\x6a\xfa\xb6\x69\xcd\x6e\xf1\x48\x87\x1f\xe1\xc0\xea\xa6\x04\x8c\xe5\xda\xc1\x66\xf8\xe8\x02\x49\x87\x25\xb0\x60\x48\xb8\xad\xab\x8d\xdf\x85\x17\xdf\x9c\x16\xff\xe9\x8b\xdf\xfd\x6e\x5e\x9c\x17\x40\xc8\xed\x54\x27\xa7\x1d\xd1\x47\xbf\x93\x46\x00\xd7\x16\x77\x10\x1d\xdc\x29\xbe\xa2\x2f\xff\x4d\xbf\x53\x40\x68\xeb\x39\xa0\xf2\x07\xf3\x19\x7e\x82\x8b\x43\xb7\x8b\x69\x5c\xbe\x12\x3b\xdd\x11\x21\x2b\xe5\xe9\x4b\x99\x82\x38\xaa\x7f\x49\xe4\x55\xbb\x5b\x3c\xf6\x68\x53\xbe\xc8\x88\x61\x66\x0e\x8b\x52\xbb\xcb\xc6\x74\xd5\xe6\x26\x82\xa7\x0f\x7e\x86\xd1\x8a\xc2\x22\x6b\xa4\xe6\x60\xad\xd7\x7a\x9a\x2c\xf0\x57\x05\xf0\x5a\x0f\xdd\x58\xbf\x3d\x76\x66\x36\x9b\x1a\x88\x50\x7e\x5d\x4f\xf8\x92\xec\xf0\x91\x85\x82\x63\x2c\x49\x20\xe0\x5a\xec\x81\xb7\x79\xc4\xf7\x09\xd1\xe4\xe9\xa3\xe7\xf0\xce\xe3\x1b\x0f\xa7\x95\x2a\x42\x87\x40\x77\x96\x8c\x84\x8e\x8a\x2e\xe0\x3a\xba\x78\xd6\xe1\x35\x78\x6d\xf6\xa6\xa9\x70\x92\xef\xe9\xd9\xaa\xcd\x5a\xd5\x44\x51\x01\x95\x23\x4f\x11\x10\xec\xd7\x0a\xd6\xc0\x75\x09\xa3\xf3\x47\xeb\x5b\x29\x1b\x00\x47\xa3\x0c\x2f\x95\x83\x86\x45\xd8\x18\x22\xd8\xe0\x88\x59\x3c\xeb\xd8\xbd\xb2\xd1\x48\x19\x10\x20\x90\x1d\x83\x33\x08\x97\x10\x4b\xf6\x44\x15\x30\x06\xb5\x78\x84\xf6\xaa\xc4\x99\x84\xd1\x26\x0f\x67\x18\x31\x31\xa9\x7e\x8f\xc7\x80\xd3\x75\xa5\xf1\x26\x95\x70\x51\x5d\xd7\x47\x8c\xd3\x08\x0f\x1a\x26\x40\x4d\xf6\x68\x02\xe6\x06\xc2\x93\x9f\x63\x7a\x8a\x2d\x3c\xbd\x0d\xf5\xea\x58\xb0\xe8\x34\x0a\x33\x96\x02\xc8\x88\xce\x57\x6d\xb5\x55\xf8\xf0\x02\xe5\xe1\xa8\x71\xe3\x2b\xf1\x50\x26\x87\x0a\xdd\x12\xb9\x0b\x0c\xa1\xf0\xcc\xcb\xeb\x0a\x38\x55\xd7\x2a\xe0\x9c\xaa\x91\x36\x00\xd5\xc1\x53\x5b\xfb\x57\x16\x8f\x11\xd3\xcc\x76\xb4\x11\x19\xe0\xa5\x2c\x41\xd8\x18\x18\x0d\x7c\x81\xeb\xc2\x7b\x56\x22\x16\x85\xbb\x0f\xbb\x0b\x9c\x05\xfc\xdf\xb5\x7a\x84\x3d\xc2\x0a\xd0\x59\x70\x2b\xc9\xf0\x9a\x18\x7b\xdc\x62\x8b\x24\xaa\x30\xf2\x73\xe1\xdd\x84\x7b\x62\xf2\x3d\x26\x8f\xe0\x84\x57\x7e\xdd\xa7\xc9\xa0\x42\x6d\x4d\xab\x8e\xe0\x5a\x63\x47\x0a\x29\x61\xe3\xb8\x9b\x88\x39\xbf\xf7\xe4\xd1\xe2\xf3\xfb\xb4\xb8\x80\xc5\x60\x3e\x3c\x42\x40\x29\xf0\xce\xc8\xbb\x3d\xa4\xb0\x78\x88\x13\xa8\x60\x6a\x44\x52\x2b\x22\x92\xc2\x82\xce\x32\x4a\x8d\x99\x02\x41\x61\xe1\xf3\xa9\xe0\xb4\x96\x09\x39\xa9\x15\x4b\x09\xe8\x15\x4c\x7a\x15\x46\x70\xb9\x05\x82\xc2\x71\x83\x2d\x93\x17\xb0\x27\xdd\x72\x5b\x75\xcb\x0d\x62\xda\x72\xf1\x8d\xaa\xe1\xb4\x01\x99\x82\x05\x74\x3f\x00\x51\x13\x25\xfe\x29\x40\x7d\xfa\x65\x71\xf7\x5a\xb8\x80\x2f\x10\x7f\x2e\xe1\x0a\x57\x35\x9e\x67\x64\x71\x71\xff\xe9\x2a\xd3\x36\xd9\x9e\x1f\x71\xa1\xbb\x63\x36\x70\x03\x2b\x05\xd4\x1e\x8c\xf4\x6d\x53\x1b\x55\xe2\x8a\xb9\xba\xab\xaa\xc1\xf5\x80\xe2\x0d\x49\x88\x10\xdf\xdd\x85\x43\xf4\xfc\xf0\x3f\xce\x63\xb8\xad\x59\xf5\x55\x5d\xce\x67\x8e\x5c\x07\x62\x5d\x4e\x4c\xb2\x21\x7f\x19\xe3\x05\x68\x80\x4c\xcc\xac\x4d\x0b\xa4\x9e\xa2\x99\xb9\xa6\x02\xcd\x79\x32\x4e\xa7\x1d\x7e\x06\x9e\xe4\xfa\xf0\x13\x5e\x56\xaa\xe9\x69\x40\x5c\x14\x38\x46\xeb\xab\x84\x0c\x8c\xe9\x45\xee\x1c\x5a\x88\xce\xa0\xea\xe0\x4a\x42\x43\xb6\x38\x7e\x00\xff\x9d\x59\x75\xad\xf9\x41\xdb\x0e\x76\x06\xe9\x54\x44\x76\x89\x3c\xe1\x2f\x26\x99\x40\x72\x81\x06\xcb\x31\x79\x61\x78\x45\xd2\x99\xb9\xc3\x63\xfb\x35\xde\x85\xc5\x43\xbd\x3b\xbe\xae\xe0\x44\x7c\x52\x9c\x41\xc9\xce\x90\x60\x83\xde\x62\x4b\xc8\xd2\x89\x06\xd6\xa6\xbe\x02\xfa\x91\xe9\x58\x20\x16\xab\xeb\x0a\x8e\xc3\x31\xdc\x74\xbc\x5c\xf8\x8e\x0b\x7b\x1f\xb6\x30\xa5\xb1\x98\x7e\xf2\xa4\x3e\x14\x0e\xd7\x7d\xf6\x3d\xca\x1b\x5f\xcf\x7a\x66\x2e\x4c\x5d\x22\x1d\x29\x57\xcb\xd3\xeb\x80\x60\x32\x09\x9a\x03\xe5\x5b\x66\xdf\x56\xb0\x63\x4b\x2f\xa5\x5c\xd2\x8c\xde\x75\x8b\x97\x2d\xbc\x95\x2d\xc9\x80\xe0\x27\x9d\x24\x27\x4b\xd2\xf4\xb5\x35\x35\x50\x29\x37\x74\x62\xec\xe2\x99\xee\x6d\x22\xc4\xb2\x70\x81\x6b\xb8\x1f\xa6\xa5\x77\x5c\xc0\x12\x08\x68\xc6\x03\x00\x3c\xb4\x05\x5c\x10\x34\x05\xe4\x25\x20\xd1\x4c\xa8\x05\xa5\x2c\x4d\x93\xbe\x44\x3a\x67\x67\x84\xa9\x49\xf4\xfa\x0a\x70\x30\x9c\x20\x11\x15\xcd\xe1\x18\x90\x28\x8a\x7b\x3e\x43\xc9\x6e\x9f\xf1\x43\xb0\x88\x22\x85\x7d\x3d\x1b\x19\x20\x49\x2d\xac\x67\x7e\xe0\x70\x6a\xd5\xc2\xf9\xbe\xd0\x16\x5e\x0b\x4b\x32\x27\x40\x9e\x57\xaf\x23\x19\xe9\x52\x24\x6b\x2c\x2b\x2d\x48\x84\xc7\x82\x34\x4f\xae\x5d\xe9\x3d\x92\x76\x3b\xbb\x5d\xfc\x1e\x0e\x5d\x07\xd7\xdc\xa3\xf2\xaf\x0b\x14\xf9\x6a\x46\xe0\x9f\xcc\xac\x41\x44\xb0\xfc\xc8\xaa\xbf\x87\x7e\x35\x1e\x33\xa9\x9d\xd2\x01\x2c\xb1\x05\xd6\x18\x89\x80\x75\x0f\xf4\x2f\x3e\x10\xd7\x44\x37\xf1\xc3\x6a\xe9\x1a\xd0\xcb\xe8\xe8\x1a\x40\x19\xf3\x22\x88\x2c\x34\x0d\x0e\x19\x71\xec\xb1\x33\x22\x6f\x49\xef\x12\x12\xe7\x55\x4c\x62\xf9\xfe\x09\x57\x87\xde\xd5\x34\x9d\x4a\x28\x93\x89\x50\x20\xa6\xaa\x78\x44\x0a\x9f\xfc\x9d\xde\xad\xb0\x41\xbd\x78\x0a\x7f\xe1\x53\x0a\x95\x9f\x55\xbb\x19\x50\xe4\x5b\xba\x46\xf2\x6a\x9c\xc1\x56\xc1\xa3\x09\x7d\xf1\x81\xc7\x72\x3d\x28\x87\xdb\xaa\xf8\x59\xf9\xda\x89\xd7\x01\x9f\xbd\x5d\x5c\xc8\x83\x8b\xaf\x55\x58\x67\x11\xbc\x87\xa5\x9e\xbb\xd7\x8a\x49\x2d\xa2\xb1\xa1\xb5\xce\x2d\xf8\x77\x3b\x5a\x69\x37\xa1\x52\x67\x13\xc7\x19\x0a\x11\xc8\xb4\xca\x57\xab\x07\x77\xed\x57\x9f\xad\x1e\x44\x6f\xc7\x11\x3e\x00\x40\xa5\x13\x59\x06\x4f\xce\x5a\x55\xef\x68\x64\x44\x4b\x00\x6a\x6b\x90\xf4\x68\x0f\x7f\x7b\x57\xed\xe0\xaf\xbb\x65\x71\x05\x43\x73\x9c\xb1\x41\xde\xa3\xa3\xc7\xb3\xf7\xab\x3c\x67\x41\xac\xe6\x8b\xe2\x4e\xae\xd0\xe8\xf8\xac\xb9\x93\x4b\x93\xa9\xab\x5d\xd5\x0d\xcf\x50\x2c\x10\xa5\x49\xe0\x9b\x89\x7c\x90\x9f\x2c\x51\x9c\x3c\x53\x3c\x2f\xbb\x1e\xb6\xb1\xd8\x20\xc9\x75\xf8\x2b\x4a\xb0\xa3\x13\x06\x87\x62\xdb\x03\x1e\xd2\xc5\x17\x05\x9c\x29\xa0\x4c\x80\xc2\x03\x74\xb0\xec\x1b\x59\x32\x5d\xf2\x31\x3a\xaf\xe8\x71\xe4\xde\x91\x1c\xed\x2b\xea\x35\xe1\xe7\x78\x08\x0d\xf7\xcc\x2b\x0e\x83\xbb\xe7\x97\xf7\xfe\xbc\xf0\x22\x5d\x82\x82\xfd\xd6\x2b\x58\xa1\x64\xfc\xe9\x66\x21\x59\x2e\xc7\xa2\xd5\x34\x61\x62\xfb\x70\x83\x8f\x80\xad\xa6\xfd\x01\xc2\x6b\x65\xe8\x2a\xa9\x15\x6c\x13\x8a\x52\x70\x0d\x65\xe8\xa7\x0c\x84\x52\x1e\xde\x1d\xdf\x0e\x6e\xce\xd8\xba\x09\x33\x4c\x74\x87\x25\xa4\xd0\x69\x38\xba\x9d\x9e\x9e\x2f\x3c\x18\x02\x0a\x33\x3e\xfc\x4b\xd1\xc0\xe9\xf6\x67\x78\x3e\xa3\xd1\xe0\xa0\xba\x89\x31\xdd\x6b\xf5\xfd\xd1\x51\xb5\xba\xd4\x1b\xb8\xee\xfe\x49\xb5\xa2\x92\xb1\xf1\xbd\x7a\x21\x50\x7c\x8e\xf8\xee\xb9\xc7\x6e\x8d\x9c\x60\x38\x40\xd8\xfc\xfa\xf0\xb7\xb2\xda\x9a\xe1\x6a\x03\x7e\x06\x9a\xb5\xc7\x55\x77\xd3\xe2\x57\x50\xd6\x34\x74\xe9\x05\x6c\xc3\xd5\x75\x43\xc1\x6b\xc3\xa3\xf5\x95\x3a\x63\x96\xf6\x0a\xe5\x33\xe7\x74\x49\x90\x48\x26\xc9\xb1\x40\x66\xe2\x41\x28\x34\x2d\x3d\xf6\xff\x79\x0e\xd8\x1f\xd7\xe4\x35\x5f\x22\xc4\xff\xee\x06\xc5\xc7\x99\xb8\x58\xba\xaf\x74\x97\x3c\x2c\x13\xae\xaf\xc2\x95\xc6\x45\x1e\x6e\xe6\x70\x5d\x2d\x5f\xe3\x3e\x2c\xbc\x60\x57\x47\xa7\x38\x25\x60\xc9\xd7\x0d\x3e\x23\x25\x3f\x2f\x1e\x92\xb4\x07\x6e\x67\xa8\x22\x82\x00\x4f\xd9\x00\x16\x84\x07\x19\x20\x60\x6a\xc0\xcd\xc0\xdc\x6e\xb4\x5d\x5c\x02\x5e\x6d\xcc\xe2\x39\x29\xa0\x4c\x89\x35\x4e\x6a\xa8\x4e\x0f\x20\x8a\x40\x5e\xcf\xbe\x83\xc5\x79\x3e\x4a\xdc\xe3\x8b\xfa\x3c\x96\x8d\x26\x82\xcb\x33\x26\xdf\x47\xe6\x7d\x91\xb2\x03\x2f\x34\x29\x1a\xe0\x58\xb1\xca\xcf\xcd\xfe\xf2\xf2\xf1\x4b\x62\x45\x9e\x8b\x34\x15\x78\x46\x58\x70\x14\xf4\x3d\xee\xba\xbd\xfd\x4e\x04\x64\x28\xdd\xba\x84\x46\x6f\x90\xea\x76\x1f\x59\x3d\xb0\x55\xb3\x97\x5a\xed\xa2\x41\x02\xd1\x0a\xa7\x67\xaf\x67\x27\xf0\xba\x27\xd3\x42\x5e\xa9\xf5\xda\x38\xd2\xa9\x9d\x65\x1c\x48\xaa\x68\xf3\x9c\xa5\x26\x55\xe0\x0f\xd1\x79\x62\x3e\x83\xc5\xef\x3f\xcc\x54\xbd\x07\x9e\x18\x09\x31\x0f\x8a\x52\x25\x52\x48\xc7\xa2\x75\x55\x6f\x54\xd3\xef\x0e\x3f\xb7\xd5\x9a\x85\x04\x57\x87\x5f\x36\xba\x29\xee\x1d\xdf\x27\x7e\xb2\x5f\xd5\x48\x41\x21\x9e\x5b\xde\x4f\x1b\x2e\x01\x7f\xfc\xfb\x36\x6e\xab\xf7\x7e\x6a\x5e\x08\x06\xa5\x40\x1e\x2b\x94\x12\xde\xb5\x00\x44\x14\x79\x04\xc8\xe2\x32\xa2\x34\xdb\x02\xc8\x38\x43\xd7\xca\x22\x13\x10\xc6\x82\xf5\xd4\xbb\xe9\x7a\x80\x62\x77\x87\x9f\xe0\xad\x33\x83\x7a\x8c\x2c\x93\x05\x07\xb4\x31\xf1\x38\x38\x6c\xf2\xc3\x0c\x25\xa6\x52\x29\xd4\x61\x81\xa9\x10\xde\x00\x54\x35\xeb\xba\x2f\xc7\x87\xf4\xe9\x5d\xfb\x29\xb6\xd3\xbc\x01\xda\xa1\x11\x90\xb3\x96\x24\x16\xc0\x14\x34\x57\xf0\x6a\x94\xe6\x4b\xa7\xa4\x5e\x42\x5b\xc8\x82\xad\x09\xf7\x88\xb8\x43\xde\x2a\xf8\x8c\xb2\xab\x52\xf7\xf3\x80\xab\x02\x87\xc5\xd2\xc0\x1c\x57\xa6\x38\x8b\x78\x45\x78\xff\x51\x76\x86\xe2\x19\xaf\x62\x5f\xae\xe0\xb9\x59\x76\xea\x8d\x6e\x06\xd7\xb5\xf8\x11\x5e\x71\x24\x47\x50\x24\xc0\x38\x16\x18\xc2\xf1\x5a\x19\x67\x98\xd7\x04\x42\x6b\xa2\x62\xae\xee\xc8\x6b\x76\x70\x1b\x27\xab\xf2\xcd\x1c\xd4\xe1\x3d\x27\x78\x98\x67\x39\x86\x52\x7c\x9d\xde\x52\x15\xbf\x1e\x7e\x81\xc3\x86\xc4\x0c\x14\xaf\xa9\x94\x11\x41\x82\x2c\x1f\xfc\x5d\x2e\x13\xb6\x99\x84\x1b\x81\x56\x5e\xeb\xb6\x63\xdc\x8e\x74\x22\xa2\xf8\xaa\x41\x64\x89\x8f\x99\xe8\x7e\xb2\x15\x14\x86\x5c\x04\x94\x83\x4e\xe0\x4c\x21\xca\x4e\x7a\x49\x88\x42\x1d\x35\x0c\x64\x1a\xbc\x65\xba\x13\x33\x8c\x88\xe1\x37\x23\x4d\xfb\xe7\x65\xaa\x61\x77\xb2\x02\x9b\x4b\x78\x18\xe6\x92\xc8\x12\xc4\x32\x04\x0f\xaa\x7e\x07\x38\x30\x16\x05\xf0\xec\x11\x75\xb0\x0c\x02\xcb\x61\x9a\x35\x90\xd2\xc8\xf8\xf1\xf4\xe2\x0a\x8a\x90\x09\xaa\xac\x50\xb6\xcc\x72\x83\xc3\xaf\x75\x87\x57\x1e\xe9\x7f\xb8\x57\x8d\x3f\x0f\x2c\x13\x0e\x53\x06\xb6\xe5\x11\x5e\x4d\x7c\x0d\x88\x3e\x23\xb9\x74\x0a\x03\x77\xc2\x2d\x00\x2a\x85\xde\xe8\x9b\x98\x35\x12\xa2\xd1\xea\x6d\x5f\x21\xaf\xcf\xeb\xb1\x26\x01\x04\xbd\xe7\xee\xa1\x41\xe9\x05\xb2\xe1\xc8\xea\x10\xd0\x8d\x6f\x8e\x54\xef\x01\xe3\x87\x26\x92\x06\x8e\x8a\x1d\x09\x0e\x6d\xbf\xa3\x9e\x70\x91\x3d\x9d\xa3\x26\x58\x00\x57\x7f\x8f\x8f\xbb\x97\x6a\x23\x3b\xea\xe4\x26\x27\x41\x50\x29\x6c\x86\x02\x8e\xb9\x67\xe9\x81\xed\xaa\xba\xc6\x35\x67\xdb\x96\x4b\x47\xa0\x14\xc0\xe4\xc3\x2d\x43\xce\x52\xd6\x0a\x6d\x33\xf2\xa3\xea\xe8\xee\x4e\xf4\x54\xfa\x1d\x60\xc5\x8a\xe4\x99\xf0\xee\x35\x76\xa3\xdb\xc3\x2f\xc7\xb5\x37\xa9\x80\xa5\xe6\x0e\x91\x94\x47\xe3\x95\xbc\xbf\x8d\x7a\x8f\xc4\x5a\x37\xc4\x0e\xae\x2b\x7e\x5d\x14\x77\x42\xfd\xe5\x3d\xe0\x21\xca\xa6\x85\x72\x9a\x5c\xb7\xea\xe7\xa7\x3e\x66\x86\xd4\xed\x47\x4c\x6f\xc6\x56\x1d\x4b\xe0\x45\x9b\xf5\x55\x72\x03\xf8\x53\xc1\x9a\xed\xae\x6a\xb2\x0b\x30\xfb\x1e\xef\xcc\xeb\x19\x6c\x67\xb3\xd5\x4b\xd1\x46\x10\x81\x85\x17\x1a\xe9\x42\xa7\x57\xd8\x15\x4e\x01\x81\x5a\x24\x57\x63\xdd\x5b\xc0\x82\x59\xc5\xa8\x5a\x33\x62\x81\xf3\xa3\x81\x37\xd9\x34\x28\x13\x5d\xb7\x30\xc5\x9e\xa4\x53\xbb\x60\x2e\x85\xa6\x39\xa9\x30\x44\x6c\x76\x6e\x82\xc5\x4e\x71\x71\xf8\x75\x85\x4a\x47\xe0\xaa\xeb\xda\xbc\x45\x61\xc9\x25\x5e\x17\x20\x7c\xd0\xd2\x0b\x3a\x6f\x49\x7e\x07\x47\x17\xda\x14\x28\x94\xcb\x11\x14\x52\xa2\xfc\x89\x7f\xb7\x70\x89\xe4\xf7\x23\x0d\xbc\x6d\xcb\x9a\x25\x2a\x41\xbe\x7d\x37\x27\x6c\x8d\x04\x71\x7b\x0d\xed\x9e\x0b\xb2\x8b\x5e\x2f\x7c\x81\x33\x8a\x5d\x90\x7d\xa8\xbf\x57\x1d\xac\x50\xc3\xcc\x14\x0d\xbb\x24\xd2\x16\xaf\x1c\x5b\x33\x54\x64\xc1\x46\x32\x60\x51\xc0\x70\xc3\xc4\x4d\x98\x41\xaf\xb8\x85\xce\xde\xe9\xf5\xcc\x59\x44\xb1\x31\x5c\x6e\xea\x22\x88\xc1\x2e\x4e\xf1\xf2\x5a\x56\x48\x93\x90\x67\x41\xbc\x36\x7c\xc1\x5f\x15\xd9\x14\xb0\x3e\x17\x50\xd0\xe2\xc4\xeb\x76\xed\x8c\x84\x64\x99\x74\xac\xd4\xc0\xdc\x23\x4f\xc5\x3c\x3e\xb3\xed\xb0\x0f\x8b\xef\xaa\x72\x36\xdb\x23\xd5\xb6\x5e\xa6\x23\x73\x9b\x67\xdc\x88\x59\xdb\x70\x99\xb3\x21\x42\xd8\xe2\xe2\x50\x33\xa8\xaa\xb7\xa4\x21\xa0\x95\x75\xaa\x22\x31\x48\x4a\x15\x89\xad\xae\x15\xa9\x73\xe1\xc6\x01\x0b\x4a\x17\xfe\xa8\xd0\x01\xdc\xc0\x82\x0b\x2c\xa0\xf2\xb7\x7a\x55\x6c\x34\x0a\x07\x14\x5c\xb3\xeb\xc3\xcf\x36\xc8\x92\xfc\x1b\xed\x5f\x6d\x91\x2e\x95\x41\x3e\x47\x84\x27\x5a\x22\xe1\x09\x38\x26\x65\x5f\x44\x0a\xf9\xbd\x0d\x86\x54\x44\x00\xf7\x23\x1b\xba\x41\x4b\xb4\xa0\xac\x38\x65\xe9\x89\x49\xad\x2a\xb1\x03\xd2\xc3\x3d\xc5\x9e\x3c\x53\xd0\xef\x4b\xe4\xef\xdc\x6a\x9f\x74\xac\x73\xc2\xd3\x24\x67\x22\x85\xf0\x7c\xdb\x39\x0d\x86\xad\xe8\x88\x4e\x51\x52\x35\x63\xe4\xdc\xbd\xf7\x26\x93\x03\xa9\x2f\x73\x67\x70\xbd\x32\x48\x27\xbc\x39\x43\xe5\x9d\x22\x20\x41\x8a\x68\x1c\x80\x7b\x8a\x4a\xd2\xaa\x79\x63\x9d\xca\xcc\x33\xae\x24\xe2\x82\x23\xde\x93\xd2\x07\xff\x00\xee\x6f\x60\x82\xe7\x34\x7c\x09\x46\x0a\x8a\xc0\x13\x46\x48\xa7\x54\x4c\x13\x83\x11\x1a\x63\x45\x72\xca\xe0\x67\x24\x3f\x57\x4e\xa6\x22\x58\xcc\x2d\x9a\xc3\x72\x7e\x55\xd7\x99\x88\x5f\x4b\x2f\x72\x27\x60\x2c\x80\x84\x9a\xce\xb7\xee\x50\xb9\x1b\x0c\x2d\x32\xb4\x8e\x7c\x21\x50\x44\xa2\xdf\x25\xe4\xb0\xac\x76\x68\x07\x7b\xee\x4d\xbc\x9c\x8c\x2e\x66\x0f\x08\x66\x37\x4f\xc7\xe7\xf7\x54\xde\xb9\x6c\x84\x82\x98\x93\x3d\x56\xe9\x1e\xbb\xad\xf3\xf8\xe3\x19\x1c\xd8\x06\x95\x47\x84\xd7\x10\x97\x98\xba\xcc\xed\x03\x68\x59\xc8\x7e\xd4\x17\x90\x04\xda\x59\xcd\x22\x0f\xbd\x4c\x8a\x73\x0b\x5a\xd8\x73\xfc\x3b\x17\x93\x04\xca\xd8\xd9\x51\xd1\xc0\x47\xd4\x49\xf3\x7c\xe4\x7e\x2d\x5c\x4d\x06\xe7\xe3\x97\x4d\xbb\x78\x25\xe2\xbc\x52\x24\xab\x4e\x51\x8a\x40\x9e\xbb\x81\xf1\x45\x08\x41\xba\xfb\x77\x42\x07\x4e\xac\x02\x3b\x40\x2c\x85\x0d\x9c\x84\x0d\xe8\xd0\xd9\xe1\x0a\x48\x30\xc5\xd5\x09\xb0\x88\x32\x98\x37\x19\x47\xaf\xc2\x9a\x00\x21\x01\x0d\xec\x61\x84\x03\xdc\x1a\xa1\x54\x54\xb1\xb2\x85\x85\xb2\x1e\x77\xc2\x47\x58\x0d\x20\x44\x54\x7b\xb3\xb8\x70\xed\xb8\x2f\x22\x67\x7a\x24\x12\x30\xb2\x23\xf4\x9d\xb9\x3b\xe2\x60\xe8\xf5\xf0\xc3\x85\x5f\x88\xdd\xe8\xc6\x58\xd1\x26\xea\x64\x42\x0c\xc1\x33\x3b\x31\x85\xbb\x5b\x7a\x4a\x30\xc9\x73\xf3\x14\xbd\x70\x04\x32\xb1\xe8\xb1\xb0\x6e\xbf\x3d\xf6\x91\x83\x01\x3d\xe9\x1f\xf9\x1b\x61\xa0\xaf\xf3\xa1\x04\x5c\x7a\x16\x94\x07\x42\x2d\xa6\x68\xf4\x93\x99\x2a\x4b\xba\x0b\x3c\xfb\x93\xb2\xa2\xde\x5b\x11\xd5\x8f\x88\xa4\xb0\x42\x0e\x9c\x17\x2d\x13\x4d\x00\xca\xcd\x7f\xbb\xf4\x9f\xe4\x08\xc5\x38\x2b\x86\x42\x79\x27\xf8\x3f\x13\xc1\xbf\xb3\x3b\x1e\x95\xff\x1f\x39\x05\x40\xe3\x10\x1f\x3c\x02\x5e\xb7\x9f\x8c\x64\x1e\x4d\xc3\x23\x30\x7a\x1f\xf3\x05\x89\x16\x57\xc9\x52\xe4\x8f\x94\xbb\x22\x9e\xe2\x09\x97\x24\xa2\x7d\xb0\x43\x64\x94\xc2\x82\x12\x57\x43\x74\x12\x1d\x2b\xa2\xe0\x05\xd5\xd6\x95\x65\xdd\xed\xda\x37\xe0\x65\xdc\x63\x67\xe6\x14\x0f\x3b\x8c\x06\xcb\xb8\x86\x58\xab\x32\xd3\xe2\xa9\x90\x5e\x8c\xed\x2c\x9a\xe4\xee\x58\x45\xbb\x0b\x86\x8b\x76\x44\x73\x78\x44\xf2\xf5\x5a\x98\x75\x78\x04\x48\xe3\x8f\x7f\x06\x0e\x19\xd0\x25\xca\x7c\x10\x67\xc3\xd1\xb6\x6c\x8c\x28\x42\xea\xaf\x50\xfd\xd2\x6c\x1f\x44\x0a\x26\x85\x9e\x1f\x5f\x7f\xf5\x99\x94\x14\x6c\xef\x80\xf7\x1f\x87\x01\x54\xb0\xd8\xc2\x7c\xa5\x22\x8b\x71\x34\x44\x6d\xa3\xf5\x20\xe3\x71\x94\x59\x98\xba\x97\x05\x4d\xe0\xf7\xce\x7e\x1e\x57\xab\x6f\x78\xd1\xa4\xde\xdc\xdf\x88\x74\x47\x4e\xbd\x44\x55\xf6\x32\x12\xb3\x7c\xb7\xf3\x7c\xa8\xf0\x02\xd4\x22\xac\x9c\x16\xa3\x2d\x92\x8d\x1d\x7e\x2d\x59\xcc\x23\x6a\xa2\x1d\xac\xb4\x99\xfb\xf6\x88\x36\xf1\xed\x11\x7e\xcb\x5b\xa5\xca\xc4\x31\xe5\x1d\x20\xf5\x36\x9f\xb9\x66\xbc\x9c\x88\x46\x4d\x9f\x45\x49\x4f\x74\x0b\x8d\xc4\x9d\xba\xe8\x65\xa2\x37\x2f\xeb\x92\x68\xfe\xe4\x88\xab\x14\x81\x08\xf6\x64\xb9\x01\xe3\x4e\x37\xa3\x31\xec\xe9\x3a\x28\xd3\xc5\xbc\x0d\x8d\xa6\x55\x72\xfc\x19\xcc\xc9\x68\x40\x42\xb4\x7d\x04\xd2\x1c\x74\x1d\x16\x22\xe9\x2f\x46\x9e\x6a\x88\x3c\x61\x7a\x27\xe1\xf6\x03\xf7\x48\xb2\x1c\xda\xc7\xc3\xff\x46\x39\x0d\xda\xac\xbc\x97\xb7\x4c\xef\xc8\x14\xdc\x31\x91\xcf\x45\x1d\xa5\x3c\x33\x89\xaa\x37\x34\x6b\xa4\x8d\xe9\x90\x96\x62\x97\x2c\x8b\xeb\xae\x62\x39\xf1\x7f\x29\xca\x4a\xd9\x59\x67\xde\xc0\x31\x8c\x40\x49\x21\x46\x5f\x09\x63\x48\xb7\x23\x35\x3d\x6e\x62\xce\x2b\xc2\x4c\x09\x0f\x56\x9c\x78\xe4\xe2\x34\xf1\xb7\xe0\x24\xae\x6a\xb9\xea\xbc\x78\x81\xbb\x14\x71\x46\x75\xb5\x15\x7c\x1f\x30\x84\x53\x39\x0a\x9a\x00\x22\xb2\x59\x01\x5b\x8c\x52\xa8\x6b\x78\xa2\x7b\xa4\xa9\xf9\x53\xbc\x43\x24\x36\xe1\xf1\x38\xdd\xb8\x40\xa3\x6e\xdc\xcd\x4d\x11\xfc\x92\x96\x23\x9a\xe1\x4b\xfc\x4d\xc4\xc9\x09\xe3\xb7\x0b\x96\x1f\x89\xc1\xbb\x18\x31\xf8\x5a\xee\x39\xa4\x6a\xbc\xe2\x96\x17\x41\x1a\xda\x12\xa3\xc1\xa6\x8b\x3c\x29\x9c\x1e\x1b\xb9\x79\xf6\xdb\xb1\x13\xd8\x23\xc9\xcf\x4e\x2e\x9e\x38\xe3\xf9\xf9\xcc\x77\xc8\x0d\x5f\x90\x9d\x01\x7a\x41\x74\x62\xdc\x29\x7b\x9a\xd8\xa5\x89\x42\x9b\x54\x9b\x11\x93\xc2\xed\x24\xb6\xf8\x3c\x74\x3f\xbd\x78\x6a\x63\x45\xbc\xd2\xda\xb2\x7f\x16\xf7\x8c\xd8\x99\xbb\xe5\xe9\x26\x57\xa1\x38\x4d\x04\xbd\x74\x14\xf6\x4e\x6d\xda\x8c\x35\x22\x22\x3b\xb1\x1d\x28\x32\xff\x07\x9c\xe4\xf5\xe1\xaf\x40\xb0\x06\xaa\xdc\xe3\x1a\x1e\xbd\x60\x88\x59\xbc\xc7\x13\x04\xdb\xcb\xf1\xbe\xc7\xab\x8e\x53\x72\x53\xc3\xff\x10\x36\x4a\x6c\xd2\xa7\x91\x51\x3c\xb3\x88\x7e\x9b\x18\x38\x9d\x78\xdf\x67\xb2\x0f\x24\xc4\x41\x31\x16\x9a\x74\x08\xa7\xa4\x3c\x9f\x48\x6f\x78\x18\x8f\x75\x76\xee\x70\x63\x64\x04\x4e\x7b\xeb\xa4\x28\xc1\x00\x42\x00\x84\x7b\x3e\x89\xc5\x16\x25\x03\xc3\x42\xf8\x53\x48\x54\x86\x6a\x70\xdf\x68\xf3\x50\xe2\xe1\xde\x7b\xb2\xe5\xbb\x38\x7f\x74\xf6\xe2\xf0\xcf\xe1\xa9\x27\xa5\x99\xb6\x24\xfb\xf8\xc4\x5b\x3e\x66\xc3\x0a\xf6\x8f\x38\x40\xf1\x4e\x4b\x40\xc4\x28\xd3\x17\x07\x27\xbe\x0c\x2e\x60\x31\x41\x26\xb4\x93\x3c\x95\x72\x64\xfc\xfe\x62\xb7\xf1\xc6\xcd\xbe\x47\x92\xe8\xf5\x8c\x05\xf7\x8f\x4c\x63\x82\xb6\xc8\xdf\xbe\x17\x03\x37\x95\xd8\x19\x06\xa1\x2c\x1b\x15\xc4\x86\x61\x2b\xd3\x58\xc7\xa5\x41\xaf\x0d\xd2\x5b\x3b\xd8\xf3\xb6\x7a\x8f\x9e\xb7\x15\x72\x41\x87\x5f\x1b\xd4\x51\xce\x67\x68\x63\x4b\x02\x86\x9b\xc5\x2b\xf9\x13\xdf\x13\xfe\x8e\x9f\x5d\x67\xf4\x3c\xb0\x22\x30\x51\xbb\x7c\x65\xf7\xaa\x29\xd6\xf0\x78\xd9\xc5\x9d\x1e\x4f\x57\x59\xa0\xd1\xdb\x9d\x07\xc8\x29\x5d\xc3\x7d\x87\x9d\x02\x90\x07\x83\x26\xd1\x91\x73\x4d\x92\x48\xb2\x80\x72\x06\x50\xf0\x15\xe8\xe4\x3e\xdc\x08\x67\x66\x15\xcf\x91\xdf\x6a\x8d\x4c\xe7\xf4\x00\x2e\xb8\x7f\x3b\x1c\x00\xba\x90\xba\x89\xdd\x3b\x49\x84\x39\x25\x11\x47\xd7\xaa\x86\xa1\x90\xcb\x08\x4b\x77\xc2\x70\xb0\xae\xbd\x3f\x43\x17\x10\xbf\x13\x39\x21\x2a\xd4\xb4\x73\x13\xf9\xba\xc0\xb5\x25\xf1\xc0\xad\x1e\x8c\xe4\xbe\x8c\xc4\xe4\x27\x33\x1a\x21\x49\xe1\xc9\xc9\x35\x3b\x0a\x54\x4a\x7e\x19\xe2\x02\xcb\x5f\x06\x9b\xe6\x25\xb3\x40\x05\x1f\x7e\x41\xaf\x6b\x9e\x6a\xcb\xf6\xdc\x7e\xbb\xd9\x44\x2b\xdd\x58\x6c\x31\x28\x31\xe9\xd0\x3f\x22\x9f\x6d\xf1\x5e\xc2\xaf\xe8\xed\xbc\x78\x5a\xb1\xcb\xf3\x2e\x7c\x0b\x1e\x9f\xb5\x46\x0a\x47\x07\x57\x96\xf9\xb6\xea\xaa\x6d\x63\x5a\x3d\x03\x6c\x02\x8f\xa0\x86\x06\xe0\x5f\x40\x39\xee\xc3\xb0\x36\x8c\x2d\x72\x14\xac\x1d\x7c\xab\xe1\xe4\xa0\x11\x5b\xa5\x8e\x77\x5a\x7e\x8e\xd6\xde\x91\x77\x36\x55\x16\x60\xb4\x45\x58\x02\x57\xdf\x2d\xc4\xa5\x9c\xf0\x1c\xa1\xec\x4c\xad\xb8\x2b\x62\x57\x1c\x2b\xcd\xd2\xc3\xac\xa5\x61\x67\xc2\x48\x1b\xc6\xb6\x8b\xc9\x7e\x95\x7a\xa3\xfa\xda\xe9\x37\x16\x0f\x59\xa7\x21\xe2\x71\x71\x99\x86\xc1\xc0\xd6\xc0\xc1\x83\x01\xf1\x1f\xcc\x2c\xb2\xa9\x66\x71\x0f\xf9\xd1\xfb\x0e\x16\x08\xc8\x16\x31\x7d\xa4\xa8\x0d\x4e\xd2\x29\x4c\xa0\x0b\x84\x1f\x26\x25\xbc\x42\x86\x6d\x8d\xc6\x3d\x0d\x53\x6b\xb1\xdf\x79\xa3\xf1\x51\x10\x39\x50\x13\x71\xaf\xf3\xd9\x5b\xd4\xa0\xa3\xaa\xe2\x7c\x85\x8a\x04\x15\x94\x15\x5b\xf5\x3e\xb1\xf7\x64\xd5\x16\x5a\xfa\x01\x21\xa6\xc8\xb6\xf0\x8d\xa5\xf3\x6a\x45\x21\x01\x6b\xb6\xbe\x12\xc3\x38\xb3\x59\xd2\x1a\x92\x43\x79\xa6\x7f\x55\xa8\x1c\xa8\x50\xf1\x4b\xb0\xda\x9b\x2e\x20\xb5\x00\x8b\x1d\xd9\x3f\xc6\x38\x02\x3e\xdc\x2d\xe7\xb7\xeb\x3e\x92\xad\xfe\x0f\xd5\x7f\xc4\x3d\xc3\x2b\xda\x68\x14\x9f\xf6\x68\xbe\x1c\x70\xc9\x49\x62\x2f\x23\xbe\xf2\xb1\xcf\xb0\x8e\x7d\xe6\xe3\xf2\x04\x6b\x27\x93\x14\x09\x59\x86\x37\x11\x61\x16\xab\xba\xd7\x80\xb6\xe5\x18\x39\xac\xe9\x9a\xa5\xb3\x4d\xdd\x65\x87\x5b\x00\xe6\x8c\x11\x47\x4e\xa6\x2e\x4e\xb1\x68\x1c\x90\x8f\x27\x39\xd9\x85\x55\xdf\x79\x4f\x3b\xef\x5c\x77\xf9\xd9\xb7\x4f\x5e\x22\x73\x0e\x43\xf7\xfe\xc3\xb1\xc3\x25\xfb\x27\xcd\x7d\x2f\xb4\x1b\xd6\x32\x61\xd6\x54\xb0\x4f\xb9\xab\xac\xc8\x1d\xda\xec\xdc\x60\x3b\xc0\x83\xf8\x86\x82\x95\x39\xb4\x9f\xba\xf1\xb1\x58\xd4\x99\x96\x9b\xa3\x58\x37\x19\x1b\xdd\xc1\x98\x63\xcf\x50\xd7\xb2\xa8\x9a\xc3\x1e\x26\x4a\x66\xb9\xc6\x84\xe6\x65\x4f\x1c\xa6\x87\xb3\x42\x9f\x05\x47\xfb\x07\x80\xbc\xf3\x00\x43\x6d\x06\x73\x65\xa7\x97\x8d\x04\x4c\xc8\x71\x3d\x5e\x55\x94\x11\xc0\x50\x81\xd2\x43\x22\x6a\x7f\xb3\x44\x55\x06\xd0\x4d\x48\x8d\x87\x0f\x9e\xc6\xa4\x82\xd2\x44\xb0\x62\xb2\x73\x81\xbb\x4a\x78\xf7\xff\xfd\xcf\xff\x75\x7c\x8a\xcb\x70\xda\xb5\x35\xfc\x25\xa2\x34\xd7\x20\x6e\x89\xb4\x12\x93\xa2\xc0\xb3\x11\x92\x89\xd4\x98\x82\x6b\x5a\xc6\x3e\x0b\xff\xb3\x47\x1f\x03\x8c\xdb\x01\x04\xad\x16\xfc\x86\xaa\x52\xfa\x1a\x29\x4e\xdb\x37\x84\x77\x66\xc8\x43\xd3\x71\x73\xfc\x73\xfc\xa0\x01\x7e\x5f\xbf\x59\xa2\xfe\x55\x2f\x30\x94\x40\xf1\xe2\xf0\xd3\xbe\x42\x25\x0b\x1d\xd7\xee\xaa\xb2\x82\xdf\x6b\x96\x5d\xe6\x57\x2b\xb6\x63\xa7\x97\x10\x26\x85\x3e\x30\xf2\x20\x38\x8d\x4c\xb2\xf0\x0d\xf2\xc0\xe2\x58\x2d\x1e\x33\xb3\x7d\x8f\x56\x6c\x78\x86\xb8\xbf\x0b\xf8\x3d\xd8\x31\x3e\x63\x28\x32\x1b\x6b\x82\xba\x87\xf1\x92\x2f\xf7\x08\x12\x60\x41\x12\x19\xcf\xc5\xfe\x35\xd7\xa6\x46\xec\x8a\xcf\x41\x87\x66\xc4\x9f\xcc\x66\x64\x6d\x7a\xca\xf6\xa5\xb3\xe4\xf9\x9a\x01\x66\xd7\x8b\xc3\x3f\xb7\xd7\xf8\x96\x6f\x2a\x24\x2c\x9c\x02\x1f\xbd\xd5\x3b\xb5\x5d\x7c\x03\x5f\x11\x5f\x88\x12\x1f\xa9\x3a\xb5\x95\x66\x80\x49\x7c\x28\x7f\xcc\xe0\xab\x5d\xbc\x84\xff\x0c\x23\x55\x60\x58\x8b\x3c\x9c\x45\xad\x56\x1a\x75\x0b\x1d\xb2\x8d\x1d\x00\xed\xe0\x1e\x01\x06\x69\xa0\xe6\x33\xd5\xae\xc9\x7f\x62\x07\xb8\x18\x8f\x29\xfd\x0b\x2b\x52\x6b\x65\xa1\x9c\xa2\xb8\xa0\xd6\x97\xb4\x87\xad\xc2\xb8\x2c\x3d\xff\x80\x1d\xa6\x50\x27\x8f\xe1\x5f\x5c\xa7\xb5\xe1\xef\xe4\x24\x81\x90\xe8\x23\xb1\x76\xd0\x44\xe7\xd3\x1d\x01\x02\xe8\x4d\x44\xf6\xcf\x5c\xe7\xf3\x7c\x10\xee\x7b\xee\x09\x51\xac\x33\x80\x0d\xca\x31\x1e\xf6\x76\x4d\x37\x85\xbf\xe1\xe3\x00\xd7\x8b\xde\x04\xff\x71\x87\x32\x81\xad\x5e\x3c\x03\xba\x89\x48\x30\x57\x80\xea\xb4\xc5\x23\xd5\x29\xff\x85\x1d\x57\x9e\x91\x64\x06\xb8\x10\xd8\x4e\x57\x02\x07\xd6\x95\x20\xdb\xee\x7d\x40\x30\x68\x0d\xf1\xf1\x4e\xee\x19\x15\xcc\x07\x7b\x10\x95\x35\x48\x05\x42\x31\xd0\x60\xbb\x42\x0b\x44\x0c\xb0\x86\xcd\x68\x97\xd2\xc4\x53\xc0\xc3\x30\xcf\xa8\xd8\x6f\x27\xef\x66\xd6\x74\x28\xc5\xe6\x77\x39\x04\xb7\x1d\x80\x86\xcd\x03\x03\xda\x2c\xb3\x3e\x80\xc2\x5b\xe9\xb6\x33\x36\x6d\xca\x58\xb4\x98\xcf\x41\x37\x7a\x7d\x45\xc1\x35\x22\x58\x78\x46\x31\x36\x0f\x1a\xd9\xa2\xed\xa1\xa5\x20\x47\xc3\x71\x79\xb0\xe1\xb0\x50\xc0\xe7\x4a\x89\xa4\x50\x5d\x5b\xad\x48\x7a\xe8\xc0\x18\xc3\x2c\x2e\xc9\x95\x2b\xaa\x2b\xcb\x4d\xda\xca\x91\xf5\xe6\xe2\xe5\xbe\x56\x6b\x9d\xf8\x3a\x05\x68\x8c\x4b\x94\x74\xe2\x76\x30\xe9\x8a\x56\xae\x53\xab\xc5\xdd\x52\xd6\xcb\x57\xc2\xa5\x72\x45\xf9\xfa\x08\x72\xe0\x16\xcf\xb2\xf1\xc5\x85\x40\x56\x2d\x89\xc0\xee\x3c\x8a\x76\x03\x8c\x08\xef\xbc\xea\xc4\x71\xc9\x4b\x07\x8d\xf3\xd9\x89\x29\xfa\xac\xaa\xdf\x8e\x13\xb7\x13\x23\x10\xdb\x0a\x20\xa2\xb6\xf1\x50\xf2\xce\xc9\xc3\x92\xd6\xf0\xd4\xdb\xc8\xf7\x39\x3a\xcc\x09\x06\xf4\x31\x28\xbc\xd2\x61\xb4\x82\x95\x88\x50\xc0\xcc\xdc\x98\x3e\x1a\xa8\x45\x16\x0f\x89\x80\xb1\x6a\xbc\xc5\xe5\x72\x75\x43\xb5\xf0\x81\x2a\x4d\x90\x42\x8e\x55\x41\x61\x06\x2c\x12\x3a\xd6\x62\x95\x67\xc8\x37\xc0\x9a\xf9\x60\x2b\x59\x1d\x4b\x4e\x01\xf0\x86\x34\x6a\x6c\x15\xb0\x78\x8e\x71\xb3\x6c\xc7\x88\x87\x98\xfc\x31\x20\x3c\xae\x0e\x48\x11\xde\x1a\x05\x63\xf9\x37\x9b\x11\x30\xb0\x48\xc4\x45\x2f\xef\x8d\x41\x46\x6b\xe3\xdb\xe0\x2b\x93\xac\xfb\xb7\xd4\xde\x19\xdb\x21\x2e\x45\x35\x09\x75\xbd\x26\x6f\xe5\x5b\x3b\xf3\xf0\xd4\xdb\xb0\x02\xde\x34\xda\xa0\xc5\xdd\xef\x3f\x7f\x6d\x59\x93\x42\x37\x8e\xb6\x29\xa8\xa5\xbe\xff\xdd\x6b\x7b\xe7\xc1\xdd\xef\xbf\x78\x4d\xb1\x8f\x06\xf5\x97\x1b\xf5\x46\x2f\xa4\x2a\xb7\x85\x0d\x50\x3d\x07\xbc\x6f\xf5\x75\x65\x7a\xeb\xa3\xac\xa1\x2e\x0e\xe8\x84\x08\xc5\xbc\xeb\xe0\x4d\x66\xed\xa8\xf3\xd0\x4e\x91\x02\x09\xcf\x46\x70\x42\x29\x45\x82\x13\x7c\x8b\xfd\x6e\x29\x6b\x60\x11\x65\xf0\x0a\x88\xa7\xa0\xab\xcf\xe5\xc8\x18\x75\x8b\x1f\xfc\x1a\xe1\xe4\xab\x12\xa7\x0e\x93\x71\xe2\x93\x7f\xe0\x5f\x0f\x68\x5e\xb8\x10\x3f\xf8\x9e\x8c\xd7\x61\xc9\xb5\x0f\x4a\x35\x64\x7b\x7a\x64\x1a\x12\x2c\x46\x3f\x16\xdf\xe0\x80\xdb\xb4\x44\x46\x24\x10\xa7\x3c\x22\x0a\x59\x90\x00\xb7\x9a\xd6\x84\xa1\x5e\x68\xb5\x6a\xab\xbc\x6c\xb2\xa5\x36\x05\x17\x64\xec\x8e\x8b\x03\xcc\x96\x18\xd7\x47\x16\x18\x75\x36\xbf\x6d\x81\x78\x44\xd2\x0a\x76\x4f\x47\xe5\x37\x37\xc3\xd4\x04\x90\xac\x1b\xde\x2e\x67\xdf\xac\x3d\x06\x23\xcd\xe5\x4e\x88\x9d\xdf\xd8\x3a\x10\xaf\x18\xa2\x8f\xa9\x1f\xdf\xa3\xf3\x91\x35\x14\x19\x88\xfe\x66\x81\x84\x3b\x9a\x24\x5c\xbd\x88\xa5\x09\xae\xc8\x39\x2a\x6e\x88\xc5\x02\x1c\x1f\xfb\x25\x22\x7b\x86\x7e\x76\x1c\x16\x2f\xae\x51\x35\x4b\xe7\x93\x42\x9c\x04\x87\x3e\x53\x6d\x57\xa1\x4d\x48\x2b\xd1\xc4\xe0\x84\xa1\xbf\xb9\x9a\x17\x23\x8e\xa6\x89\x4a\xf9\x1b\x72\x69\x8f\x02\x2d\xc8\x31\x6f\xe3\xcb\xac\xcb\xaa\x5b\x9c\x95\x55\xbc\xf1\x99\xf1\x98\x1b\xa3\xba\xce\xc9\x03\x7e\x58\xbb\xc4\xcd\x27\xa7\x11\x18\x06\xd6\x93\x16\xb2\xbd\x0d\x04\x85\xe9\x70\x5f\x75\x4e\xf7\x71\x79\x38\xf7\x74\xab\x83\xc2\x3c\xa3\xae\x18\x7a\x64\x5e\x5c\x20\x16\x99\x4e\x53\x93\x94\x25\x3e\x54\x21\xe4\xca\xe8\x70\xc7\xb4\x3a\x1f\x82\x15\xf9\xbe\xe8\x70\x12\x12\x04\xbd\xe1\xba\xaa\x55\x2c\xef\x0f\x22\xe1\x30\x4d\x92\x79\xd5\x64\xa5\x55\x21\x4b\x8a\x14\x06\xbe\x91\xf3\xe2\x0f\x3d\x39\xc0\x39\xa5\xbe\x68\x01\xc6\x47\x10\xd4\x95\xbe\xeb\x5b\x94\xc9\x11\x46\xf5\x07\x51\xb0\x6a\xf4\x1b\x03\x07\x12\x2f\x15\xc8\xfa\x98\xa9\x92\x32\x54\x0c\x2a\x38\xdb\x6c\x16\x46\x9c\x0b\x9e\xca\x96\x4c\xbc\x50\xe6\x6a\xc7\x01\x79\xd1\x3c\x34\xe9\xaf\xe0\x21\x74\x9c\x5e\xe1\x04\x10\x58\xb9\x90\x20\x85\x2c\x24\xb7\xa1\xe9\x79\xd6\xf6\x0a\x18\xb6\x05\xfe\x27\xef\x93\xff\x5d\xac\xa5\x3b\x29\x4e\x58\xd0\x8c\xf5\x74\x53\x37\x28\x04\xec\x6b\x58\x9d\xe7\xa8\xab\xd1\xe8\x17\x4b\x7a\x87\xb9\x87\x00\x46\x1f\x68\x9c\xce\xf8\x6e\x88\x16\xbf\x82\x2d\x27\x1b\x06\xef\x10\x4c\x13\x85\xa7\x94\xc3\x91\x09\x87\x8b\xa3\x45\x23\xb3\xe2\x4a\xab\xd2\x39\x84\x57\xdb\x9e\x04\x4a\xdc\x03\x1a\xf1\xc7\xb1\x1a\x17\x3f\xfc\xde\x5b\x67\xec\x92\x05\xb2\xce\x63\xdc\x5a\x2d\x0b\x4a\xb1\xc6\xbe\x8c\x9f\x7f\xc0\x97\x9f\x51\xc3\x9f\x21\x0d\x50\x0a\xee\xfc\x07\xfa\xc1\x18\x54\x16\x8f\x59\x07\x96\x45\x8c\xec\x3c\x21\x08\xde\xc6\x3f\xca\x51\x5d\x63\xb8\x0f\xec\xa1\x74\x0c\x2a\x9e\xfa\xaf\x50\x24\xe0\x30\x34\xfd\x4d\x6f\x85\x7c\xfd\xc2\x7f\x95\x76\x77\xba\xdd\x3a\x22\x80\x9b\xa7\x96\xe1\x6d\xf8\xbb\x5b\x86\x9a\xff\xf8\xda\x1d\x44\x60\x39\x96\x0e\xdd\xd2\x55\x3f\x95\x1f\x4c\x76\xc6\x40\x29\x33\x1e\x4a\x90\x9d\x87\xcb\xe6\x24\xfc\x62\x5b\x69\x1c\x88\xbc\xd8\x70\x22\x68\x2e\x91\x93\x12\xbd\xd5\x8a\xcd\x69\x92\x93\x4d\x87\xc4\x87\x64\x53\xa9\xca\x53\x96\x76\x9e\x2c\x10\x10\x82\xf0\x0f\xb6\xc8\x84\x66\x74\x58\x04\x80\xa4\x38\x49\x2f\x88\x13\xb8\xad\xdc\x38\x8f\x2b\x03\x39\xab\xe0\x3a\x90\xd2\x9b\x42\x4a\x92\x0b\xc5\xa0\x91\x56\x91\x05\xd7\xaa\x15\x10\xf6\x17\xfa\x17\xd2\x68\xfa\x31\x07\x6b\x43\xd6\x8c\xa3\x50\xcd\xcd\xa0\xb2\x80\x06\xf4\xfa\x0d\xfa\x26\x9c\x78\x37\x1d\x0f\x8a\x1a\xd9\x1a\x23\xfd\xb2\xf3\x88\x37\x62\x02\xac\xb9\x45\x59\x61\x22\x82\x02\xba\x1b\xfd\x1e\xb6\xe4\xa3\x23\x84\x26\x02\x53\x38\x11\xc4\x62\x1e\x49\xa8\x66\x49\x3a\x1c\x5a\x9e\xc8\x84\x25\xdd\x88\xe0\x7a\x2c\xeb\x94\xc5\xeb\x89\x9a\x23\x91\xfe\x07\x5b\xcc\x3d\x9a\xc7\x9b\x05\x08\xb8\xad\x57\x64\xd8\xcb\xb3\xb7\xd3\x3d\x0d\xe3\x73\x52\xb3\x28\x89\x83\x57\xa2\x96\x06\xd9\x19\xdb\x9a\x1a\xdf\x15\x8e\x9e\x92\x36\xcc\x8d\x25\xa8\x85\x0f\xd5\xc8\x6d\xa7\x13\xdd\x37\x72\x39\xa9\x0e\x61\x20\xbb\xf8\x21\x97\x1c\x4f\x1e\x63\xa1\x54\x1d\x0e\x8c\x6c\xcc\xf0\xd1\x84\x81\xc2\xcb\xd3\x45\xd1\xa2\x70\x14\x44\x06\xa8\xe2\xde\x3f\xdc\x2d\xef\xe3\xd9\xe0\x07\x71\xa0\x70\xf3\x8e\x97\x99\x95\x2b\x5d\x1e\x9c\x92\x76\xc7\xc8\xe2\x90\x90\x09\x15\x3b\x25\x28\x9c\xff\x30\x8b\x04\x82\xe1\xb9\x63\x49\x51\x54\x32\x94\x66\xc4\x92\xc4\x09\x91\x46\x0e\x50\x32\xa3\x50\xa2\x23\x6d\xd2\xad\x59\x96\x3d\x9c\x22\x92\xd7\xd0\x69\x57\xef\x07\xbd\x7b\xe6\x20\x6f\xd5\x71\x1f\xe9\x3c\x80\x30\x58\xe1\xc3\x82\x7e\xfa\x40\xd0\xf2\x8c\x44\x19\xbe\xf5\x46\x4a\x64\xab\xe1\x49\x92\x79\xd2\x76\x2c\x3f\x1a\x2e\x08\x13\x89\x2f\x0f\xbf\x74\x7d\x9d\x14\x0c\xb4\xbf\x71\x99\x9b\xe5\x05\xce\xb0\xb8\x27\x31\x08\xeb\xfb\xe9\xa4\xb4\x6a\x9d\xcc\x2b\xfa\xee\x83\x30\x49\x23\x4b\x8e\x09\x88\xe2\x7a\x0a\x0d\xe8\x55\x2b\x18\x2f\x90\x95\xf2\x14\x8c\x89\xac\xc6\xc4\x61\x5a\xd5\x5b\xc3\xa6\xd9\x9f\x2a\xf8\xdf\xf1\x6e\x77\x5c\x96\x9f\x8e\xcc\x3b\xb2\x8f\x61\xc9\x8f\xb7\x51\xf4\x4e\x06\x39\x22\x8d\xda\x70\xc4\x6a\x40\xe3\xf9\xf2\x21\x44\xb4\x45\xb4\x5e\xfa\x5a\x15\x2b\xef\x2e\x67\x38\xb2\x23\x57\x3d\x42\xf3\xdb\x8a\x0e\x3b\x9b\xe7\x88\xb3\x23\xf9\x38\xba\xa0\x1b\xbd\xcd\xb7\x30\x23\xfc\xa3\x22\xa1\x8c\x65\x77\xbd\x51\x03\x05\x00\x1a\x8c\x72\x62\x25\xdc\xe3\x37\xb9\x0c\xe3\x24\xf5\x60\x2d\xc6\xa9\x69\x7a\x7e\xb8\xc7\x96\x95\x36\x68\x60\x91\x3d\x2e\x50\x13\x31\xfe\x08\x75\xad\x48\xab\x8c\x12\x16\x47\x5f\xfb\x20\x1d\xce\x42\xea\x8f\xa3\x64\xf6\xd8\xc0\xdc\x12\x90\xcc\x70\xca\xca\x7d\xf6\xb6\x7a\x53\x2d\xfe\x09\xfe\x43\x7f\xcd\xdf\xea\x1a\x19\xb4\x38\xe6\x83\x29\xb0\xe4\x93\xa4\x9c\x67\x8d\xd5\xd8\xf1\xb6\xee\x31\x9c\x1e\x7a\xa4\x8b\x35\xd0\x16\x4f\x02\x46\x2b\x23\xdf\xc9\x75\x2f\xec\x3f\x3b\x2c\xc2\x84\x7f\xd4\xcc\x82\xfb\x58\xcc\xc8\x6d\xb4\xcd\xe1\xa7\x63\xc2\x72\xf5\x15\xc6\x92\xa3\x1e\xe5\x68\x6f\xaa\xd6\x62\xa0\x8b\xad\x23\xf1\xa2\x80\xdc\x4e\x5e\x43\xf0\x49\xf4\x7a\xfa\x22\x74\x33\x15\x38\xaa\x39\xa9\xc2\x2e\x2f\xbe\x65\xb2\xf6\x4d\x00\x9c\x79\x83\x88\x00\x9c\x52\xe2\x8c\xbd\x23\x5b\x61\xfa\x9d\x7c\x07\x9e\x86\x55\xcb\x01\x1c\xbc\x64\x8d\xb7\x3e\xe0\x0e\x99\x1c\xc5\x33\xa3\xae\xe5\x50\x27\xdd\x92\xc1\xac\xf4\x89\x47\x68\x71\x17\x0e\x46\xe9\xe4\x0e\x81\x7c\x00\xc4\x4c\xf0\x74\xf2\xb1\xb5\xe5\xaa\xef\x3a\x3c\xc2\xcc\x7a\x26\x93\x74\x65\xcf\x47\x66\xc9\x76\x6c\x71\x03\x72\xae\x2f\xa6\xe0\xd0\xfd\x64\xad\x97\x9f\xb3\x82\x9b\xed\x89\xa0\x80\xf7\x47\x86\xc7\x04\x2e\x4a\x03\x84\xbe\x4d\xbc\x17\x12\x47\xf8\x79\xd8\xc3\xa5\xaa\xd1\xde\xe5\xc6\xbd\xdb\xd9\xf3\xeb\x1a\x87\xf3\x85\x55\x24\xd4\x54\x6c\xf3\xed\x5b\xf2\x62\x3f\x1b\x2d\x2b\x0b\x43\x83\x29\x72\xba\x51\x18\x28\x6c\x32\xb4\xbd\x2b\x98\x73\xb0\x5a\x40\x32\xfb\xbc\x24\x8a\x6e\x46\x14\x3b\xff\xe0\xa7\xc5\x03\x5d\x19\xf3\xc6\x2e\xfe\x49\xaf\xe8\x8f\xf0\x7d\x5b\x75\x5c\xf4\x18\xff\x2b\xd1\x98\x43\x31\xb0\x60\xd5\x7a\x3a\x34\xff\xc3\xc3\x4f\x50\xae\xa2\xf6\xbc\x4f\x62\x71\xce\xa1\x03\x43\x91\xb8\xa5\xf9\xc6\xc6\x1d\xe7\xd2\xa9\xb1\x43\x15\x92\x34\xa9\xd3\x60\xa7\x03\xa7\x0b\x4f\x59\xe5\x0c\xcb\x52\xa7\xc1\x81\x56\x79\x1e\x9a\x56\xe5\x35\x62\xfd\x72\x7a\x72\xea\x9a\xda\x2f\xe3\xe9\xe1\x9e\x32\x3e\x7a\x1c\x85\x5b\xa5\x43\xc1\xc2\x2b\xb6\x5a\x69\x9d\x17\x87\x7b\x8b\xe4\xf5\xda\x79\xfc\x64\xa2\x46\x7b\xa0\x8c\xf4\x3b\xb4\x84\x51\xf5\x92\x70\xe4\x77\xa8\xc7\xa4\x56\xe5\x7b\x00\x4e\x00\x7d\xd0\x65\xf9\x8a\xb2\x26\xfc\x7e\x0b\x38\x8f\xfe\xdc\x26\x01\x41\x39\x48\x6d\xab\xd1\xae\xc2\xdb\x63\x89\xdf\x25\x36\x2f\x81\xe0\xd7\x68\xb2\x8a\x66\x82\x28\xd5\x5e\xa9\x68\x35\x59\x6c\x92\xaf\x8c\x23\xa3\x24\x8e\x91\x2e\xee\xf8\xe7\xe7\x0e\xb4\x41\x01\xa2\xc7\x57\x81\xda\x5b\x02\xf6\xc4\xe4\x05\xbc\x1c\xf4\xa9\x90\x4f\x32\xe1\xa8\xba\x14\xd0\x14\x33\xba\x07\xfd\x51\x39\x30\xf5\x6f\x6e\x23\x8e\x7b\x4a\x04\xbc\x18\x23\x01\xa9\xac\xd0\x1c\x87\xad\xa0\x48\x8e\x4e\xd8\xe6\x4f\xe8\xdf\xfa\xe7\xe2\x4f\x78\xe8\xe0\x1f\x78\xd4\xf4\xbb\x3f\x3b\x4e\x3b\x31\x5a\x32\x51\x8c\xdb\xc3\x2f\x4d\x09\x98\x0d\x07\x4a\x85\xc8\xae\x11\x83\x21\x4c\xdf\xc4\x11\x26\xee\x23\x5f\xf3\x54\xe6\xe1\x8c\xdd\x5d\x28\x66\xaf\x4a\xc3\x03\xee\xdc\x4b\xa2\xa3\x58\xe2\x7d\x6b\x97\xef\x51\xff\xf7\xdf\x0d\xa3\xbc\x0b\xe0\x41\xb7\xd1\x2a\x51\x4e\x10\x0a\x00\x82\x0c\xb5\x65\x63\xb0\xbd\x21\x43\x30\xb4\x29\x34\x0d\x3b\xd8\xb0\xa4\x76\xc4\x00\x30\xc6\x9c\x31\x76\xd6\xe2\x6e\xcb\xf1\x31\x18\xb1\x46\x58\x0e\x25\x11\x9d\x48\x24\x28\x5c\x0f\x33\x71\x51\xeb\x28\x7c\x62\x27\x90\x7a\x50\x71\xb0\x93\x6b\xdf\x10\x3b\x09\x8a\x51\xd0\xc8\xa0\xa3\x66\xe7\x14\x6f\xb3\x50\x51\x10\x51\xcf\xbe\xd2\xf3\xdc\x61\x6c\x9e\x61\xe7\xfc\x74\x59\x78\xbb\x8e\xb9\x85\x88\xfb\x43\xf4\x95\x0d\x26\xb3\x2f\xf9\xb7\x8e\xcc\x19\x74\x8f\x0c\xcc\x05\xec\x0e\x26\xdd\x22\xff\x49\x5e\x0f\x07\xcd\x0e\x09\x65\x12\x8e\xc1\x8f\x4f\x80\x2a\xe7\x3b\x18\x0d\x2e\xf5\xc7\x8b\xef\x1b\x45\xb0\x58\xbc\x94\x3f\xf0\xf5\x0f\x81\x30\x86\x80\xe2\xef\x11\xa0\x87\xab\xc5\x97\x8c\x4e\x50\x1f\x45\xce\xa1\xcf\xf8\x96\xa7\x21\x38\x22\x2a\x12\x8f\x2b\xe2\xbf\xaa\x63\x73\xc7\x2c\xd6\xf0\x70\x2c\xf1\x9e\xf2\xb9\xc2\x9d\x84\x7d\x2d\x43\xae\x01\x09\x84\xe3\xae\xc5\xc6\x10\xfd\x16\x05\xa2\xc1\x88\xac\x25\x69\xcd\xa6\x3b\xf8\x5d\xd2\x81\xa7\xc4\xd1\x3b\x10\x69\xe6\xd1\x9e\xc4\x27\x28\x9d\xad\x9b\xaa\x18\xd1\x19\x2b\xc1\x6b\xec\x58\xef\x88\x00\x45\xd3\xf1\x84\x58\x0a\x0e\xbd\x83\xd1\x32\xba\x4c\x84\xe5\xdc\x3a\xe5\x04\x49\x1e\x09\x7f\xc2\xbf\x1c\xbc\x9f\xa4\x90\x38\x61\xda\x8d\x83\x01\xc3\x44\xfe\x29\x79\xb8\x22\x48\x97\x10\x8b\x7d\xb8\x82\xcf\x12\x12\x7f\x3d\xe5\xfb\x90\x36\xf8\xf1\x13\xc3\x41\x94\x17\xa1\x0d\x96\xba\x8d\x02\x1c\xed\x2e\xde\xd8\x27\xb8\xb6\x92\xed\x40\xd8\xae\x22\xce\xb0\x10\x9e\xfe\xbb\x43\x32\x21\x63\x8e\x9c\xd8\x90\x2b\xe5\x21\x97\x58\x76\x28\x9e\x0f\xac\xc6\x1e\xb9\x32\x59\x78\x0d\xa2\x84\x12\x03\xd2\x0c\x72\x6a\xed\xb8\x9f\x1c\xa1\xc8\xd2\xe1\x55\x18\x2e\x9d\xc4\x0b\x46\x34\xf5\x5e\x0d\x86\x14\xaf\x5a\x8e\xe1\x3e\xde\xe5\x64\xba\xd9\xdf\x8d\x60\xce\x98\x05\xc8\x3c\x45\x60\x6b\xba\x9e\x8c\x39\x73\x0c\x21\x36\xdb\xc4\x6f\x86\xa3\x43\x74\xef\x51\x60\x8f\x8f\x12\x25\x7a\xa1\x23\x57\x22\xdc\x9a\x48\x3d\x3a\x3d\x64\xb2\x22\xc5\x43\x74\xa9\x47\x10\x15\xda\x38\x4b\xdc\x93\xa3\xcc\x21\x02\x2f\x33\x72\xa8\x2c\xb9\x40\x22\x62\x8f\x56\xe3\x44\xab\xa9\xfd\xe1\x6f\x68\x8e\xe2\x05\xca\x1f\xe8\xff\x77\xb7\xf5\xcf\x3e\x1d\x23\xdd\x0b\x3d\xc8\xbe\x4d\xb6\x00\xde\xb7\xac\x94\x8f\x07\x76\x6b\x87\x5f\x70\x87\xd7\xb1\x8f\xd5\x8e\x6c\x20\xb2\x6e\x62\x49\x35\x12\xf3\x03\x37\x0a\x33\x82\xd9\xbd\x4b\x6c\x14\xce\x29\x19\x4d\x7c\xe1\xd2\x67\x6a\x5c\x28\x31\xc5\x9e\x04\xbd\x21\xc6\x37\x08\xc9\x3e\x46\xee\x6c\x08\x9c\x31\x75\x6b\x3d\x52\x65\x1d\x3a\x49\x50\xc9\x4b\xc9\x43\xec\xd4\x1b\xa2\x77\xf9\x3d\xfc\x06\xcd\xff\x0b\xf7\xce\x71\x68\xda\x91\xd6\xdc\x73\x7c\x42\x3e\x29\xc3\x15\xa3\xa8\x74\xee\xb1\xcc\xbd\xe2\xe3\xc7\x3d\x72\xf2\x1a\x75\xee\x8a\xb8\x26\x8c\x99\x1a\x59\x0a\x04\xdf\x6c\x40\x25\x34\xaf\xc8\x76\x60\xba\x5e\x24\x33\xa3\x37\x2b\xba\x51\x99\x2b\xff\xf0\xb4\x25\xfd\x7b\x6f\xe7\x21\x37\x6c\xda\x09\x95\xf5\x7a\x6c\x84\xa3\xf5\x22\xbd\x45\xf0\xe7\x60\x0c\x89\xa8\x87\x8c\x7b\x55\x14\xc1\x20\x62\xbd\x25\x87\x51\xb2\x1f\xc3\xbb\x1b\x0b\xda\x62\xaf\x68\x37\x2a\x16\xec\x4d\x2d\x5d\xbe\x6a\xee\xc2\x46\x6b\xc6\xd6\xb1\x1c\x16\x3f\x36\x59\x0c\xe6\xb2\x3e\xd4\xd0\x3c\xaa\x46\x11\x13\x83\x57\x06\xea\xeb\x56\xd9\xca\x27\xd9\x00\xc3\xbb\x21\x9e\x02\x9e\x2c\x20\xa1\x72\xe2\xb5\x6e\x58\x84\xe5\x87\x3e\x4f\x78\xc0\x16\x4d\xad\xb1\x7b\x8e\xab\x1d\x47\xe1\x63\xb2\x45\xe2\xed\x0d\x42\x37\x52\xb0\xe3\x84\xec\x4d\xe3\x41\xdc\xd2\x2d\x9e\xce\xb7\x2c\x1a\x89\x0e\xb4\x08\x4b\x32\x19\x8a\xf0\x5b\x2c\x2d\xe1\x40\x51\x40\x5e\x3a\xc1\x4a\x08\xeb\xe0\xb3\xce\x38\x36\xd3\x8a\x8b\x9d\x0b\xa2\x52\xb2\xfc\x95\xf8\x6a\x52\x97\x14\xc0\x3f\xa0\x60\x00\x4e\x14\xda\x54\xad\x09\x96\x1d\x93\x8b\x3f\x30\x60\x28\x89\xc0\x43\x56\xa0\x12\xbd\x13\x39\x52\xb2\xc6\xe8\x7d\x43\xd5\xd1\xc5\xf9\xe5\x4b\x21\xd7\x70\x37\x10\x00\xb1\x16\xe5\xad\x0a\xc4\x01\xa0\x35\xf4\x5a\x6a\xe7\xc5\xa5\xaa\x56\x8a\xcf\x39\x06\x8b\xa3\xf8\x0f\xb7\x7a\xdd\x15\x64\xed\x0f\x1b\xe0\x56\x84\xc3\x39\x04\xca\x88\x3f\x87\x9b\xe9\x28\x99\xc1\x6a\xe7\x90\xce\x6b\x8e\xc1\xe9\x72\x49\x1d\x22\x8b\x45\x04\x4e\xa4\x67\x42\x9c\xb2\x69\x09\x5a\x11\x78\x4b\xf4\x42\x42\x95\xeb\xad\xc2\xd8\x8c\x83\x98\x04\x93\x43\x70\x57\xcf\x75\xec\xa8\xb5\x89\x27\x45\xea\xcf\x29\xc1\x07\xc0\xa2\x94\xfd\x86\x32\xa9\x42\xcf\x64\xf4\x82\xd3\xf8\x00\xbc\xe0\x20\x17\xdd\x5b\xb9\x91\xd3\x24\xae\x9d\x64\x05\xfd\x1c\xd0\xe1\xc5\x3a\xe6\x8b\x43\xfa\xda\x91\x9c\x97\x44\x81\x4e\xac\x76\xd6\x75\x40\x35\x34\x52\x57\x2d\x8f\xb6\x22\x92\xa2\x4d\x55\xab\x64\x69\x2f\x38\x87\xde\xce\x90\x93\x64\xbd\xc5\x28\x1f\xc8\x41\x34\x64\x51\xeb\x12\x49\x5a\x12\xc5\xc0\xbb\x8f\xe1\xac\xa6\xb6\x69\x38\x52\xa7\x96\xbd\x8c\x0f\xf8\x18\x18\x59\x90\x8b\x29\xb9\x8d\xd2\x88\x7a\x10\x56\x31\xd9\xc5\xa9\x5a\xa1\xb3\x36\xe5\x72\x18\x00\xed\x39\x5e\xf3\x42\xe2\x36\x0f\x01\x56\xa6\xbc\x59\xbc\xc4\x0c\x15\x43\xe9\x6a\x82\x34\x24\xe1\x1d\xb1\x9f\x1b\xd4\xe0\x92\xb0\x0d\x35\xae\x18\x32\x67\x8f\x98\x8e\x68\xd1\xeb\x20\xab\xd0\x24\x5b\x4f\x52\x98\x31\xba\x91\xfc\x2e\x94\x4e\xc5\x45\x80\xe0\x38\xef\xb2\x29\xe4\x65\xde\xc6\x11\x9a\xb2\x54\x50\xf3\xc1\x68\xc9\x92\xcc\xc5\x88\xc2\x7b\x83\x3b\xee\xa2\x6b\xb1\xa2\x08\x25\x77\x47\x45\x1c\x51\x85\x75\xdb\xbb\x7d\xed\x9c\xe2\xd4\x9e\x63\xf5\x93\x3a\x49\xbc\x8f\xe2\x0a\x80\xc3\xc8\xcc\x47\xa8\xf8\xc0\x53\x91\x01\x08\xad\xe8\x70\x64\x89\x3f\xf7\xe3\xe4\x00\x3b\x90\x41\x88\x95\x21\xa8\x50\x7a\x52\x23\x92\x43\xa7\x60\xd1\xab\x10\xdf\xc1\x09\xcc\xca\xf2\x3f\xc4\xaf\x99\xb8\x0f\x45\x8f\xb2\x25\x88\x25\x4a\x40\x18\xf5\x15\x9f\x7c\x52\xbf\xd1\xdb\xef\x70\x79\xd5\x70\x22\x67\x9b\xc4\x1f\x73\x79\xf0\x02\xa6\xe7\xc4\xab\x51\xd2\x37\xe1\x63\x86\x0a\x31\x4e\x23\xd0\x16\xf7\x7e\x7f\x79\xfe\xfc\x48\x86\xf9\xee\xf8\xed\xdb\xb7\xc7\x58\xfb\xb8\x6f\x6b\x34\xdc\x2a\x75\x29\xe3\x3e\xc2\x2c\x71\x0f\x74\xb7\xfe\xea\x33\xf8\xf7\xfe\xbc\x20\x2b\xec\x94\xdf\x77\x2f\xac\x37\xf9\x52\x62\xe2\x3a\xfd\x30\xf8\x17\xf2\x5b\x74\x0a\xcb\x5e\x05\xb9\x5c\x21\x87\xa0\x8b\x86\x1e\x13\xa9\xb8\xad\xa9\xbf\x66\x08\xa3\x13\xd1\x3b\xeb\x56\xa3\xdf\x00\xfe\x13\x7f\x07\xda\xe7\xcd\x30\x4e\xa1\x8f\x0d\x9f\x01\x02\xf6\x69\xe2\x8c\x86\x87\x5f\xd6\xe8\x74\x99\x41\x79\x1b\xcf\x48\xde\x8e\x1b\xc9\xc7\xe5\x0f\xac\x5c\x95\x9d\x1d\xee\x8c\x12\x3a\x43\x6c\x9e\xe4\xa8\x7d\x9d\xb7\x45\x1e\x6c\xa6\xa9\x6f\x16\x27\xc0\x05\x62\xb4\x35\x87\xf6\x79\x2f\xb1\xdc\xe9\xba\xf2\xba\x94\x5a\x01\xc5\x92\x37\x64\x88\x27\xee\xb0\xb4\x76\x8e\x27\x47\x2e\xd9\xf3\xe2\x83\x06\x38\x26\x22\x79\x0f\xea\x63\x94\x4c\x73\x46\x21\xbc\xca\x64\x9d\xe9\x12\x50\x98\x61\xcd\xc8\x44\x6e\xbc\x8c\x57\xe9\xa1\xf7\x66\x7b\xa9\xb6\x64\xd8\x18\x6f\x67\x58\x02\xf2\xdc\x1b\x5d\x1b\xce\x2c\x0c\x28\x95\xde\x40\xb9\x75\xed\xa8\x4c\x84\x73\x8c\x48\x5a\x91\xfc\xb3\x77\xf3\x0d\xd7\x3c\x5c\x56\xbf\xe8\x42\xb2\xd1\x73\x28\x6f\x61\x2b\x5b\x59\x9a\x8c\xa6\x24\xd4\xe1\xde\xd0\xe7\x14\x79\x81\xef\x00\xbf\xc0\x8e\x7d\xf4\x0f\x69\x8c\x8c\x05\x49\x79\xb2\xd4\x23\xa9\x01\xa1\x24\x90\x49\x67\x8e\x40\x09\xce\x16\x43\x3e\xca\x35\xed\xf4\xae\x83\x86\xd9\x6d\xc3\x51\x03\x18\x86\x57\x48\x17\xcc\xaf\x44\x1e\x1d\x36\x25\x8e\xd3\xdb\x39\xc4\xa6\x7c\x6b\x02\x42\x0d\xb4\x76\x62\xc6\x7d\x89\x60\x14\x3e\x8c\x6c\xe5\x3a\xed\x3d\x7a\x65\x73\x39\x71\xcc\xa8\x4e\x84\xbb\xe0\xd8\x34\x1c\x53\x27\x2b\xca\x73\xb9\xe6\x57\xfa\x4a\x35\x0d\x9b\x84\xc4\x4a\x84\x52\xc3\xcb\x76\x93\xc4\xcb\x85\xb1\x3d\xa2\xaf\xe9\x1c\x03\x24\x6b\xbd\x25\x88\xdc\xb0\x21\xb1\xf2\x75\x41\xae\xb8\x00\xc8\x82\xbf\x71\x44\x68\x91\xea\x4a\xaa\xbe\x5a\x57\x5d\x8f\x11\x7a\x9c\x7b\x3c\x9a\xc1\xd6\x45\x08\x27\x87\x31\xb2\x5c\xe8\x27\x17\xa0\x26\x5a\x16\xf2\xd5\x0d\x53\xe0\xb7\x85\x4d\x08\xe9\x65\x97\x33\x08\xb7\xd0\x85\xa7\xc3\x95\xae\x30\x1d\x7f\x13\x99\x9d\x59\xb3\xe9\xde\xc2\xdd\x88\x45\x1b\x89\x99\xd3\xd8\x3c\x47\x5e\xe4\xc1\xb2\x4c\x85\x72\x63\xc7\xf2\x68\x10\xbf\x25\xa4\x5b\xdc\x78\x1a\xd7\x6d\xa2\xf1\xb1\xc8\x6e\x94\x26\x28\xd2\xf4\x27\x9b\x3d\x19\xb9\x6d\xd0\xf4\x07\x23\xb8\x8d\x9f\x90\x51\xf1\x45\x7a\x64\x6e\xad\x39\xb0\x18\x9a\x1c\x60\x30\x21\x72\x1c\xbc\xb0\x0a\x2e\xf8\xe0\x88\x36\x7d\xc2\x0e\xff\xd6\x01\x79\x97\xf7\xf1\x61\x4c\x98\xe5\xcf\xca\x6a\xb3\x99\x03\xdf\xff\xd6\x62\xac\xb4\xbe\x5d\x73\x92\x35\x71\xa6\x2e\xbe\xc1\x73\xc0\x40\x68\x66\x0e\xa7\x6d\xaf\x2a\xfe\xcd\x36\x2d\x0b\xfe\x87\x3f\x91\x2d\x6f\x9a\x39\xd1\xcb\xe6\x1f\x01\x00\xdf\x09\xce\xd9\x8a\x91\x5e\xd0\xde\x9c\x2a\xda\x2b\xf3\x76\x89\x7f\x51\xac\x37\xbb\x78\x66\x28\x59\x26\x2d\x6c\x77\xf8\xc5\xa2\xc9\x2a\x3d\x16\xd8\x4a\x54\xc5\x02\x19\xde\x71\x3a\xd0\x57\x15\xef\x23\xea\x7d\xaa\x52\x45\x40\x7d\x03\xa4\x9d\x2e\x13\x30\xfa\x86\xac\xba\xc0\x61\xaf\xbc\xa7\xee\xfd\xc6\xe8\x9a\x6a\x60\x6d\x1d\xa4\xeb\xb8\x8c\x0e\x16\x41\x4b\xd1\xfe\x06\x08\x1d\x97\x6b\x3e\x69\x31\x80\xac\x3d\x20\xcd\x87\x4f\x9e\xf3\x0f\x72\xe2\xa6\x98\xd2\xb8\x09\x62\xec\x3d\x73\x7e\xe1\xf3\xa1\x7f\xb8\x2b\x61\x77\x7e\xfa\x9b\xd1\xe3\x2b\x51\x35\x3a\x80\xb2\x55\x9b\x6e\xf1\x42\xd9\x75\x8f\xc9\xee\xdd\x67\xa0\x32\x5c\x35\xa9\x51\x5c\xb4\x87\x9f\xe1\xa1\xf6\x20\xb0\x36\xb8\x91\x67\x88\x03\xd0\x5b\xd8\x7d\x27\x53\x43\x66\xa0\xfc\x37\x85\x2c\xdf\x22\x4c\x3b\x59\x2e\xb2\xa0\x17\x95\x0e\xde\x31\x34\x3e\x2e\xe9\xea\x5c\x67\x83\xe5\x83\xb8\x8c\xdd\xfa\x39\xdf\x6e\x32\xdf\x60\xc4\x78\x41\x61\xcb\x31\xd3\x8e\xac\x8b\xa0\x59\x8e\x22\x64\x38\x95\x70\x47\x51\x82\xc2\xd8\xa3\xfa\xdf\xed\x0a\xb6\x88\xc1\x34\x8c\x4c\x9b\x90\xb9\x34\x45\x49\x42\xae\x24\xe4\x85\x45\xc6\x99\x23\xcd\xec\x84\x56\x63\x03\x77\x34\x76\x93\x40\x44\xdc\x45\xa7\xb6\x69\xb4\x4a\x0c\x2a\x10\x0a\x89\x9c\x7f\xc4\xc9\x02\x92\x3a\x3e\x26\x8a\x0b\x91\x4d\x35\x43\x28\x85\x23\x24\xe9\xd6\x68\x58\x8b\x45\x84\x1a\xa9\x7c\x27\xc1\xdb\x31\xc5\xac\x6f\x2f\x79\x43\xdc\xd7\x61\xb0\x4c\x57\xf2\xb6\xad\xba\x60\x11\x17\x1f\x12\x77\x77\x84\x58\xf2\x45\xc8\x5d\x50\x16\x4e\xb2\x87\x27\x27\xa2\xf9\x7c\xe4\x74\x0d\xa3\x2a\xba\x54\xa7\xfb\xec\xb8\x45\x75\x64\x29\x5e\x61\xb0\x53\xe8\x97\xad\x0f\x25\x60\x4f\x68\x00\x1f\x6d\xd4\xe1\xc8\x85\x66\x91\xa4\xe4\xd2\xe5\x57\x9b\xf4\x1b\x3e\x9b\x74\x18\x5e\x6e\xa5\xea\x87\x80\x0b\x49\x94\xb1\x1c\xab\xfc\x32\x91\xc5\x1f\xdf\x28\x31\xf9\x1b\x5c\x2c\x3a\x61\xee\x6a\xb1\x09\xdf\xf0\x4e\x32\xbd\xe8\xa0\x22\x11\xdc\xf0\x4a\x24\x72\x3d\x4f\x37\x4c\x41\x0d\x64\x7a\x61\xb9\x50\xa6\x27\x11\xed\x0a\x3e\x3a\x70\xd2\x81\x65\x8f\x33\x12\xa1\x32\x6a\x32\x98\xdf\xa0\xaf\xf0\x50\xbb\x3e\x38\x64\xa5\x84\x9a\x4b\xde\x9b\xfc\x76\xa4\x06\x82\x0b\xef\x64\x54\xf5\xbe\x31\x4f\x31\xb8\xa0\x44\x50\x37\xec\xa1\xcb\xb2\x6b\x81\xf2\x94\xbf\x66\xb3\xef\x4d\xbb\x7d\x1d\xb2\x13\x65\xd1\x04\x12\x01\x3b\x41\xf9\x5c\x00\x09\xa8\x8f\x3f\x99\x8b\xc4\xa3\x96\xb3\x18\x77\x5b\x34\xf3\xc7\x14\xf7\x49\xee\x06\x96\x49\xad\x7b\x16\x46\x73\x98\x3b\x0e\x72\x37\x77\xe1\x58\x30\x61\x0a\x1b\xae\xa6\xa3\xa3\x18\x29\xce\xcc\xf1\xc4\x33\x1d\xb3\xbd\x36\x7b\xca\xf3\x40\x66\x70\x98\xe3\xa6\x42\x1d\x1b\x8c\x03\x2d\x8c\xd0\x96\x07\xde\x40\x78\x41\xea\x6d\x7f\xf8\x79\x47\xe9\x96\x80\xcb\xa0\x3c\x3a\x76\x46\x79\x3c\x44\x0f\x60\x17\x62\xaa\x20\x5f\x93\xec\x20\x69\x26\xd5\x28\x72\x0c\xb6\x17\xa7\x3f\xe5\x96\x69\x5d\x06\x56\xf8\x3e\xd5\x93\xdf\x00\x81\xa6\x82\x69\xf0\x70\xfd\xf1\x1c\xa2\x7d\x18\x53\xa2\x72\x10\xe8\x56\xef\xc4\xc1\x5f\xce\xb8\x24\x0a\x62\x93\x64\xf2\xaf\xb2\xf3\xd0\x8d\x6b\xf0\x11\xe3\x6d\xcc\x9a\x4e\x22\x02\x57\xef\x6b\x06\x4d\x42\x32\x91\xb8\x01\xf5\x1f\x14\x97\x0e\xe5\xc1\x41\x0d\x13\x77\x49\x76\xfe\xf0\xdc\x7c\xfd\x81\x34\x26\xa9\x6a\xe5\x3f\x34\x96\x57\xd2\xf5\xfc\xdf\x66\x1a\x3b\x95\x3c\x23\x16\xde\x86\x2c\x1a\xfe\xeb\x44\x3a\x8d\x8f\xb0\x64\x9d\x1c\x63\x5a\x25\x0a\xfc\x94\x67\x85\xce\x52\x04\x4d\xe4\x64\xc8\x2d\x64\xa1\x56\x66\x20\xab\xbc\x81\xec\xad\xf6\xb1\x2a\x5f\xef\x7c\xc4\x59\x16\x89\x93\xe9\x1c\x12\x83\xc1\xdf\x96\x38\x64\xca\xa0\x25\x45\x2b\xb9\xc8\x22\x8f\x8b\x4a\xf3\xbc\xbd\xca\xed\x91\x52\x87\x2b\xf0\x6f\x0d\x99\x3a\xa1\x56\xbf\x35\x76\x6a\x3e\x66\xc4\x4f\x23\x01\x54\x6f\x9f\xa8\x47\x6a\x23\x99\xa6\xfe\xbe\xa8\xaa\x63\x8a\xcf\x81\x7a\x94\xf5\x86\x62\x31\xa2\x52\xe3\x61\x2f\x63\x74\x76\x1f\x09\xa2\x0e\x2b\x58\x12\x76\xcb\x2f\xbe\x20\xfe\xb9\xfc\x7b\x55\xed\x97\x13\x01\x56\x71\x71\xc4\x79\x45\x0c\xce\x5c\x5d\xa6\x35\x17\x3e\xc1\x50\xfa\xdd\x61\x5a\xb6\xb5\x71\xe6\x30\x01\xa8\xa5\xfc\xa8\x8b\x8b\xf1\xef\x79\xed\xbc\x0f\x49\x0c\x8d\xd9\xc9\x81\x76\xeb\xf4\xd6\x88\xe0\x97\x5f\xb2\x30\xc8\x28\x6a\x6d\x5a\x77\xf1\x8c\x20\xfd\x57\xe6\xd1\x5d\x88\x36\xff\x19\x28\x0c\x0a\x54\x50\x85\x4f\xf2\xd0\x66\x5b\x46\xa6\x16\xa2\x3f\xa7\x8c\xfe\x5f\xe6\x15\x30\xd3\x74\x78\x95\x31\x28\xf4\x8c\x1f\xe5\x39\xa6\xe9\x5a\x60\x5a\x6f\xd5\x1e\x5b\x2d\x1f\xb9\x67\xd6\xee\xc8\x27\x24\x93\x24\xe2\xf7\xe2\xc4\x9b\x46\x3c\x65\xf9\xd5\x10\x26\x8a\xad\xe8\x1f\x29\x1f\x7a\x1a\x35\x0c\x1c\xf7\xb5\x1d\x9c\x1e\x3c\xcd\x6a\x2e\x0d\x12\x43\x30\xec\xf5\x8c\x94\x29\x6a\x04\x68\xd8\xad\x0b\x3d\xbc\x56\x7b\xf5\x9e\x63\x9b\x52\xa7\x63\x09\x17\x56\xf4\x72\xef\x30\xc2\x20\xda\xe9\x04\xb9\x33\x5c\x30\xeb\xc6\xc4\xe9\xff\xb3\x31\xe5\x39\x59\x87\xa0\x63\x0b\x92\x8d\x2c\xf4\x4a\xce\xea\x85\x1e\x4b\x28\x1f\x8d\xd2\x89\x9c\xda\x63\x92\x65\x93\x71\xec\xc0\x88\x8d\x47\xe2\x62\xfa\xc5\xbd\x7b\xd3\x8e\x32\x23\x7f\x50\xdb\x32\xf1\x36\x73\x31\x1d\x6c\x3b\xa0\x54\xf0\xa4\xdb\x58\xca\xd9\x99\x0e\x85\x99\x19\xbe\x98\x40\x16\x41\x1d\xe6\xc0\x27\xad\x76\x43\x25\xd1\x50\x67\x28\x86\x47\xe9\x08\x4c\xbe\x6c\x36\xa3\xfc\x7e\xcb\x6b\xcf\xf0\x2e\x8a\x38\xd2\x9e\xc9\x43\x95\xb4\x8a\xe2\x43\xa2\xe3\xe4\xaa\x87\x5b\xfa\xcc\x1b\xb8\x24\x15\xa2\x66\xc7\x1e\x87\x49\xd8\x60\xc2\x94\x9c\x26\xf7\x18\x4c\x20\xff\xc2\xaf\x86\x1e\xdc\x4c\x7e\x24\x23\x2b\x67\xe5\x94\xfb\xc9\x96\xcd\x47\x06\x13\x05\xe3\x10\x82\x14\xdf\xa3\x29\x3e\x6c\x1e\xe3\x8b\xfc\x14\x9d\x05\x8a\x98\x52\xca\xe8\x28\x40\x7b\xfc\xf8\x08\xea\xf1\x67\xe1\x4b\x67\xf4\x2c\xa9\x01\x3e\x80\x65\x5c\x1f\x29\xaa\x19\x0e\xa6\xfb\xa8\xc1\x68\xc6\x48\xd1\x60\x9e\x25\x83\xa9\x69\x30\x39\x5a\xf9\xf0\xa8\x18\x83\xfc\x86\x51\x45\x1a\xc0\x93\xd1\x2b\x33\x32\xb2\xa3\x78\x60\x3a\xa0\x95\x51\x8c\xf2\xb1\x23\x9f\x4e\xf3\x38\x38\xd5\x62\xcb\x46\xbc\xe6\xb8\x2d\x5b\x22\x9d\x9e\xcf\xf3\xab\xe6\xfb\x8a\x73\xca\x24\x46\xa2\x79\x97\x62\x7f\x47\xfe\x2d\xee\xd9\x0d\x8d\x36\xc0\xc4\x8a\xbc\xcb\xb9\xc0\x0c\x22\xc1\xf2\xed\x62\xcd\x04\x02\xb2\x1d\x57\x78\x92\x43\x8c\xdb\x24\xbb\x2a\x4a\xce\x8e\x4d\x9c\xd5\xf3\x7b\xda\xe3\xd7\x33\x4c\x9f\xbd\x32\x0a\x33\xe4\xaa\xaa\xd1\x2e\x8b\x53\x87\x74\x06\xe5\xbc\x8d\xc2\x46\xcf\x1c\xc2\x13\x06\x29\x4d\xd5\x78\x5b\x86\xcd\xbe\xbb\xe2\x7c\xad\xc4\x07\x9d\x44\xd9\x5b\xb1\x26\xf3\x00\x19\xf7\x32\x13\x33\x60\x60\xa6\x30\xfa\x8a\x62\x77\xa6\x38\x63\xd8\x6c\x67\x1a\xec\x6f\xf1\x8c\xff\x65\xc7\xb0\x59\xe4\x6e\x7b\x21\x6e\xb6\x9c\xbf\x85\x3e\x89\xd3\xe4\x8c\x1e\x89\xc5\x4b\xfc\xef\x97\xc5\xdd\x72\x16\x16\x82\xc4\xe2\x28\x8c\xe1\x13\xef\x04\xf1\x11\x00\xd1\xfe\x8e\x49\x0c\x8e\xdc\x51\x0b\x37\x38\x64\x92\xea\xf7\x30\x01\xfa\x07\x5f\x6b\x19\x28\x4e\x45\x66\x35\xd6\x2d\x3b\xcc\x9e\x17\x2b\xb2\x67\xf1\xc6\x18\x92\x56\x84\x76\x87\xde\xab\x15\x89\x9a\x57\x0f\x82\xa0\xf6\x28\xfa\x98\x0a\x63\xe2\x12\xa7\x93\x73\xfe\x5a\x71\x59\xf6\xe8\x47\xcd\x45\x31\xc5\xe3\xef\x12\x45\x3c\xf9\x36\xd2\xa7\xd8\xbb\xc7\x9f\xd8\x25\x2d\x1f\x5b\x64\x26\x9f\x7e\x8f\x93\xd0\xc4\x25\xd6\xe7\x65\x4d\x87\x45\x5e\x44\xc9\x37\x27\x26\x8f\xbf\xc1\x32\x55\x5b\xc9\x1b\x43\x91\xbe\xe2\x42\x6f\x96\x09\xcc\x49\xfc\x3d\xb8\xac\xc7\x5f\x39\x64\x6a\xfc\x05\x9e\x6a\xbd\x51\xac\xa5\x4f\x06\xc7\x12\xa9\x31\xd0\x28\xb3\x87\x24\x09\x8e\xd6\x10\xd0\x03\xbe\x83\x23\x07\x31\x95\x34\x9d\x7b\xde\x74\x14\xd6\xbe\xad\x30\x54\xf3\xcb\xd6\x60\x0c\xdb\x31\x88\xb6\x47\x25\x21\xc7\x16\x89\x00\x30\x52\x04\x86\x26\xa1\xbc\x3d\x86\x22\xa2\x73\xd8\x88\xe2\xfc\x04\x6f\xb8\x04\x49\x50\x6b\xb3\xaf\x29\x20\xc7\x6d\x55\xfd\xe3\xcd\xd1\x34\x5d\x0b\x51\xce\x1f\xb6\xec\x57\xbb\x60\x6b\x9f\x19\xc4\x87\xe6\x85\x28\xa8\x1a\xb2\xbd\x50\x81\x41\xb6\x5e\x5b\x09\x54\x20\xe5\xa2\x76\x47\xa9\x22\x8f\x51\x65\x3f\xaa\x95\x78\xb0\xa3\xad\x64\x23\xcd\x4d\xf7\x07\x7d\xd0\xab\x83\xef\x4f\x75\xad\x93\x31\x4a\xa6\x19\x6f\x9a\x97\x3f\x79\x1f\x68\x2a\x5b\xd5\x5b\x9b\xfa\xad\xab\x4b\xc4\x40\xb3\xe5\x77\xcf\xd3\xa2\xe3\xdc\x38\x27\x4b\x22\xb2\x4e\xed\xe2\x31\xa0\xd0\xfd\x03\x4d\x0f\xe7\xd0\xea\x2d\x52\x14\x66\x24\xa3\xca\x6d\xfd\xdc\xee\x04\x15\x06\x01\xa0\xcb\xed\x5a\xe6\xc5\xce\x12\x40\x7c\x68\x4e\x7f\x55\xa3\xa9\x5d\x73\xcb\x36\xc4\xb5\xfd\xd0\xcf\x5c\x90\x8c\x0c\xa1\xaa\xbc\x65\x36\xb4\x1f\x95\xca\x85\x2e\x00\xb9\xdd\x34\x6b\x14\x84\x62\xd6\x41\xb2\xb9\x78\xa1\xb5\x0b\xe1\x60\x7c\x02\x8e\x4f\xe7\x50\xfc\x19\x47\xa3\xae\xde\x6b\xb2\x28\xb0\x9f\x16\xf7\xe0\x28\x37\x2c\xca\x70\xc8\xdf\x9b\xb7\xa3\x9e\x63\xe7\xdf\x16\x1b\xe8\x71\xe0\xd9\xed\xfd\x5b\xc7\x30\x72\x29\xb2\x97\x45\x36\xa0\xd5\x42\xa8\x4e\xee\x40\xd4\x78\x64\x7f\x94\xcc\xd2\x9f\x33\x6f\xf3\x94\xc6\x3d\x18\x1e\xef\x7b\x51\xae\x0c\x67\x68\x65\xe2\x04\x05\x99\xec\x71\x1d\xb2\xf7\x4a\x12\x44\xd2\x7e\x4f\x2c\x42\x3c\xce\x60\xd9\x3c\x3d\x3c\x3d\x75\x53\xd2\x35\x9a\x3e\xa5\xc0\x95\x36\x18\xc1\x23\xb9\x85\x2f\xf0\xa3\x4f\x91\xd2\x7d\xf0\xc2\xa4\xf7\x25\x45\x0f\x14\xab\xe1\xf6\xfe\xc6\xae\xe6\x47\xdd\xc6\x6f\xfd\x6d\x6c\xa3\x11\x0f\xee\x64\x4c\x0e\xa1\x12\xa1\x85\x65\x06\x72\x0d\xc3\x34\xb5\xe8\x8a\xd2\x16\x4f\xab\x2d\x0a\xcf\xa2\x97\x45\xd2\x20\x6f\x4d\x0b\x8c\x03\x90\xb0\x8b\x6f\xdd\x5f\x96\xd2\x06\x57\x76\x04\x9a\xb4\x51\x37\xcb\x9e\x82\xa1\x7c\xc7\x1c\x0c\x70\x28\x38\x0d\x97\x6c\x38\x54\x22\x5a\xd1\x55\x41\x6d\xc4\x9a\x14\x53\x44\x3c\xa6\x15\xb1\xa8\x8c\x89\x3a\xa9\x64\x56\x1d\x52\xd7\x18\x4a\x4e\x40\xcf\x57\x5d\x95\x40\xee\x0d\x25\x99\x59\xd6\x70\x7e\xfa\xfd\x12\x67\x6d\x17\xcf\xff\xef\xaf\x62\x99\x8a\x91\x11\xf1\x92\x15\x17\xa8\xbf\xae\xda\x04\x05\x65\x43\x4b\x2b\xd3\xa0\x82\xad\xbe\x1b\xc1\xb0\x3a\x86\x5a\x4d\xab\x3e\xad\x56\xba\xbd\xbd\xae\x5b\xd0\x2b\xad\xf6\xd1\x72\xd2\x12\x22\x2d\xf2\x18\xbe\x47\xe0\x04\x36\xb9\x28\x68\xe6\x07\x00\xc3\xc5\x89\xab\x55\x65\xad\xa3\x2a\x4a\xaa\x00\x07\x64\x27\xab\x90\x25\xd8\xb0\x12\x30\xa2\x30\xd8\x89\x4a\xa2\x6b\x2d\x87\xd5\x78\x59\x86\x03\x34\xab\x1f\xf5\xba\xc3\xfc\x3b\x18\x23\x88\x6c\xe8\xb3\xe9\xaf\x8c\xe9\x90\x35\xde\x23\x6f\x40\x16\xc4\xd1\xf9\xbb\xa8\xd0\xf4\xe1\xa1\x03\x49\x59\x03\x00\xbe\x6d\xd9\xb8\xee\x60\xdd\x76\x98\x27\x06\xfa\x6a\xfb\x75\xd7\x03\xf2\x4a\x3b\x3c\xc3\x02\x94\x66\xf0\xe6\x5e\x02\xec\x6d\x75\x7d\xc7\x23\xf5\xa4\xeb\xe4\x50\xae\xd5\xfa\x4a\x7f\x6c\xe7\xa7\x08\x7c\x6b\xed\xa9\xee\xa9\xe6\x48\xff\x9c\x85\x1e\x51\xd7\xaa\x5f\xbf\xd1\x1d\xc6\x97\xb8\x5a\x92\x59\x4f\x68\x8b\x13\xd7\x73\x6d\xe2\xd7\x1f\x12\x6c\xf1\x18\x60\x8b\x97\x08\x1b\xbf\xf4\x6b\xd8\x03\x94\x2a\x75\x2a\xde\x05\xfc\xe2\x18\xb4\x53\x69\x2a\x1e\x88\x01\xc2\xb6\x5d\x0a\x4f\x28\x77\x14\xa9\x6c\xdf\xc4\x39\xe5\x85\x75\xf7\x94\x1f\x0b\xc7\xf5\x0e\xb6\x14\xe3\x7d\x33\xbd\xb1\xbe\x59\xa3\x32\xdc\x85\xfe\x7e\xa1\xd7\xd5\xba\xc6\x4c\x13\x3c\x92\xa8\x0e\xb1\xbf\x50\x87\x50\xe9\x23\x6d\x59\xc7\xe1\xe2\x07\xbd\xd2\xef\x07\x35\x18\xe5\xb9\x2a\x17\x0a\xb6\xae\x10\x7c\x37\x05\xb9\x57\x78\xc7\x6e\x03\x75\xc3\x60\x48\xd7\x3d\xd7\xc8\x61\xa5\x6b\x46\x45\xc4\x8b\x04\xa7\x59\x00\x64\xd1\x04\x7b\xf8\x49\x5e\x50\x38\x85\xba\x8e\xa4\x18\xdf\xa6\xe1\x62\x4c\xe1\xe4\x18\x52\x97\x32\xf3\x3b\x35\x5a\x50\xea\x73\x5e\x41\x01\x71\x5c\x95\xfc\x76\x7c\x41\xc9\x36\xdf\xa5\x6b\x8a\x64\x29\x8b\x54\x16\xcf\x25\xee\x95\x8e\x49\x47\x2e\x91\x38\xff\x12\xe0\x5f\x3e\x92\x85\x3d\x3f\xde\x12\xb1\x61\x73\xe3\x9c\xb5\x22\xe1\x87\x0b\xf2\xc8\x8f\xbc\x88\xa3\x43\x84\x8a\x68\x82\x91\xb9\xb8\xcb\x89\x18\x22\xeb\x61\xcf\x19\xcd\xc9\x35\xe3\xe0\xcf\x32\x43\xe2\xd8\xd8\x52\x92\xac\x23\x49\x49\x16\xc9\x71\xfe\xe2\x7a\xa5\xbc\x4b\xac\xea\x8e\xeb\x12\x73\xbd\x4c\xbc\x25\x38\xb2\xf6\x54\x3b\x3e\x0d\xbe\xb3\x5f\x40\xa7\x81\xc8\xcf\x87\x53\xc8\xe3\x52\x50\x8a\x7b\x37\x74\x21\xcb\xf8\xf2\xc7\x61\x05\xf7\x7c\xd3\x4b\xb7\x0c\xb7\xa9\x93\xc3\x2a\xf8\x13\x22\xc6\x4c\xf1\xe9\xd8\xa9\x77\x92\x4c\xc8\x65\x47\x7b\xfa\x1b\x72\xa0\x4d\x35\xc2\xb2\xd6\x7b\xdf\x59\x5d\xdc\x39\xfe\xfc\x8e\x84\x1a\xe9\x2a\xa6\xf0\x7c\x9e\x35\xb1\x79\xb8\x2f\xcd\x54\x76\x19\x0e\xe7\x59\x48\x80\xc9\x92\x42\xe2\x51\x4b\x15\xc1\xd2\x81\x8d\xe0\x62\x5f\x5b\x67\xa9\x3b\x72\x9c\xc9\x14\x03\x5d\x9d\x96\x6c\xeb\x3f\xdd\x00\x7b\x85\xd2\xb5\xba\x8a\x63\x81\xc5\xed\x70\x92\x2f\x4e\xde\xf5\xc1\xb6\x6e\xcd\x08\x36\xba\xf9\x91\x6a\xe5\xc2\x6f\x7e\xbc\x81\xb7\x99\x01\xc4\x70\x16\x56\xbf\x46\x67\x7b\x16\xcb\x5e\xfa\x7c\xa8\x6c\xf2\x4e\xa1\x0f\x42\x18\x7b\x95\x3b\xce\x1f\x45\x21\x61\xc8\x8e\x4f\xb8\x7d\x4c\xb9\xe4\xdc\xe9\x8f\xeb\x58\x3a\x1b\x77\x8b\x51\x91\xd0\x4e\x2a\xef\x75\xa3\xde\x53\x0c\x71\x3d\xb0\x94\x38\xf2\xd1\x12\x30\x0a\xa7\xe2\x9e\x84\xcb\x3f\xae\xd5\xa0\x9f\xa1\x31\x35\x75\x33\x6e\xca\x86\x32\x60\x76\xe8\xfe\x38\xb4\x3b\x62\x78\x16\xe3\x55\xfa\x99\xda\x69\xd1\xa7\x4c\x8b\x36\x63\xe9\x32\xa1\xd3\x8f\xc6\xf7\x83\x0c\xad\x89\x6e\x9c\x3f\x84\x91\xf0\xef\x5c\x49\xcf\x5f\x39\xb3\x62\x96\x58\x91\x8b\xd0\x01\xcb\xfa\x84\x66\xee\xeb\x20\x55\x16\x89\xc0\x05\x15\x4e\x8c\x7f\x9b\x2f\x5c\x86\x16\xb9\x05\x0c\x99\x9b\xa8\xe0\x95\xd8\x08\x4b\xb1\x9f\x0f\xff\x0e\x29\x6d\xf8\xb7\x6e\x90\xa6\x29\x7d\x84\xaf\xd2\x15\x8c\x58\xdb\x45\x43\x4e\x3c\x71\x46\xc7\x45\x60\x89\x14\x72\x14\x2c\xf7\x97\xe1\xaf\x57\xc6\x76\x8b\xc7\xf0\x1f\xf9\x8d\x37\x1d\x63\x2e\xc3\x0d\xe4\x0f\x24\x36\x2c\x9b\xc5\x2b\x49\x1e\x5e\x3c\x7a\x1e\x97\xb8\xb7\x22\x94\x5b\x8c\x2e\x33\x06\xe2\x9e\x93\x93\x20\x12\xa1\xfb\x4e\x15\x88\xed\x6f\x77\xea\xbd\x6e\xc4\x09\x11\xb3\x90\xc0\xcd\xac\x55\x63\xc4\x5b\x06\xee\x4c\xc8\x18\xc1\xfe\x1c\x3d\xb1\xed\x78\x74\xaa\xfa\xf0\xf3\x96\x94\x95\xb2\xaa\x48\x9f\x50\xac\xfc\x87\x8a\x53\x68\xef\x45\xbb\x14\x87\x6c\x8b\x81\x61\x92\x8e\x4e\x21\xcb\x7f\x37\x4f\xd5\x51\xb0\xb5\x4e\x07\xaf\x43\x4e\x28\xd4\x05\x5b\xb7\xac\xbd\x61\x95\x44\xcf\xc5\x0f\x2a\x25\x9a\x93\x47\x86\xad\xe9\x24\x94\x2f\x49\x4a\x78\xc3\xd1\x2c\xaf\xaf\x65\x4c\xec\x44\x8d\xcb\x53\xea\x41\xcf\xf3\x41\xd7\xe9\x48\x1d\xea\xa1\x8a\x03\x58\xdb\x67\x13\xa3\x68\xa4\xa3\xa0\x70\x8a\xea\x00\xa7\x8f\xf1\x77\x0e\x64\x91\xef\x5b\x85\x74\x6d\x24\xee\x90\x2a\x14\x80\x80\x4c\xc2\xdf\xb1\xc3\xeb\x43\x80\x0b\xab\xcd\x71\x57\x39\xe4\xaa\x19\x5b\x5a\x52\x90\x0e\xa0\xd2\x27\x93\x41\x77\xf8\xda\x2e\xad\x5a\x3c\xb3\xc5\x49\x59\x5c\x9e\xc8\x77\xbb\xeb\xf6\x9c\x55\x74\xfc\x5e\x15\x97\xcf\x5e\x5e\x44\xb0\xfe\x8e\xe4\x05\xe1\xb2\xc4\x25\x2e\xd4\x06\x5f\x38\xeb\x6f\x9c\xa5\x70\xe8\xad\x64\x4c\x1a\x85\xbd\x95\xe2\x8a\x42\x52\x4a\xfe\xff\x52\x5a\xc6\x23\x73\xe5\xc6\x37\x2f\x5e\x89\xef\x40\xe9\x3b\xc6\xf7\x88\x73\xe7\x5b\x8d\x6d\xf9\xec\xfa\x87\x5f\xda\x2d\xdc\xda\xe2\xd3\xa3\x4f\xe7\x09\x9e\x5a\x76\xb5\x8d\x82\x11\x02\xa9\xbc\xef\xcc\xb6\x55\x1b\x78\x64\x5f\x3e\xbd\x74\x8b\xf0\xa6\xda\x23\xe4\x92\xc2\xdb\xdf\x2c\x9e\x60\x0a\x63\x76\x8b\x48\x09\xe6\x50\x65\x8f\xc6\x03\x28\x52\x5a\xeb\x94\x26\xbd\x94\x38\x1b\xc5\xc5\xc9\xb3\x74\x28\x14\x14\xde\x91\xe6\xd1\xa0\x5e\x38\x2a\x1c\xf3\xdf\x00\xe5\xd7\xa1\xd1\x96\x20\xdf\x6a\x0f\x0b\x4f\x21\x11\xa5\xa9\x40\x57\x17\x6a\xcc\xf4\x71\x14\xb3\xa6\x74\x5d\x76\x4a\x98\x8c\x65\xf2\xce\xbf\x10\x29\xd9\x9f\xd5\xf8\x80\xef\xd8\x3c\x79\x10\x6e\xb1\xd4\x9c\x18\xca\xb8\x85\x69\xdc\x66\x44\x97\x0d\x17\x61\xea\xdd\x48\xb2\xce\x48\x80\xe2\x69\xc0\x25\xbf\x5a\x64\xd7\x12\x79\xbb\x7d\x44\x9d\x60\xe9\x90\xcd\x8e\xc3\x16\xb7\x68\x8a\x6d\x0b\x25\x66\x9a\xce\xe8\x65\xe8\x2f\x20\x47\x93\x48\xb8\x4a\x1c\x11\xc7\x9a\xf5\x24\x24\x9a\x40\x2b\xba\x0f\x62\xfd\xe2\xb5\xba\x51\xd8\x34\xee\x92\xf2\xd7\x4a\x7c\x44\x25\x29\x48\x82\xb3\x4e\x14\xb2\xb0\x13\xcc\x22\x39\x8c\x3c\xdd\x17\x4d\x3b\x71\x65\x48\x87\x36\x41\x00\xf2\x8e\x39\xf9\xec\xa8\xee\x1e\x51\x81\x93\xd8\x3a\x78\xb5\xdf\xa7\x01\x17\x4e\x28\x98\x04\x45\x6d\x8d\x40\xae\xd1\xf6\x5d\x7c\x20\x26\x81\x22\x57\xfa\x21\x40\x4e\x62\xc8\x67\xb3\xd9\xd4\x40\x6a\x61\x8e\x22\xbd\x78\x86\x31\x5c\xce\xf9\x8b\xaf\x07\xaf\x32\x5e\x74\x14\x1e\x93\x1c\x76\x8b\xa2\x92\x28\x2e\xef\x53\x43\x5e\x23\x2f\x0c\xd0\xab\xd1\xc4\xda\x9e\xb6\xb7\x8d\xde\x6d\xed\x25\x16\x7f\x31\x31\x58\xe8\x7b\x1c\x04\xa9\xdb\xd6\x98\x2e\xcd\x64\xfc\x42\x55\xef\x07\xf4\xac\xdb\x05\x34\x1a\x58\x2f\x39\x61\xea\x78\x4d\x3a\x0f\xe2\x54\x57\x90\x3f\x1b\xa1\x28\x69\x00\xa6\xf9\xf1\xb5\x51\x24\x6c\xb6\xbe\xef\x35\xe2\xe3\x94\x36\xbc\xa4\x6f\x61\x42\xa8\x73\x97\x9b\x35\x58\xa3\xec\xb8\xbd\x20\x60\x15\x0e\x98\xbd\x9a\x3a\x5d\x1a\x1d\x94\x63\xb8\x11\xb2\x36\x2a\x45\x1a\xbd\x5b\xae\x7a\x78\xa7\xe1\x2a\xf2\xc1\x95\xd4\xf2\x2d\x47\x56\x42\xcd\x02\x70\x1a\x7d\x57\xa5\x35\x27\xce\x12\x16\x45\x34\x6a\xf4\xb5\x26\xfb\x9d\xa8\x90\x08\x26\x8b\x9a\xf4\x18\x6c\xb8\xd8\x70\xcd\x5a\x58\xef\x18\x08\x1d\x5d\x29\x80\x4e\x0e\xe8\x7d\x6e\x39\xe0\x4f\x5a\x65\x8b\xdd\x27\x15\x4c\xc1\x9f\x8b\x7b\x9f\x02\xcc\x31\xff\xf8\xf4\x7e\x5c\x0f\xc9\x96\x5d\xbf\x63\x0f\xe4\xea\xbd\xe6\xa4\x31\x78\x11\x25\x3e\x48\xa7\x80\x6b\x81\xc6\x68\x1d\x76\x91\xcf\xf5\x2d\x8d\x60\xda\x60\xaa\x65\x5d\x35\x1b\xea\xf9\x5b\xb7\x9a\x46\x21\x0f\x9d\x01\x0c\xb9\xd3\x46\x35\x02\x57\x13\xbe\x05\x1e\x22\x7c\x0b\xdc\x50\xf8\x96\x1c\xc3\xe8\xbb\xb5\x75\x74\x3f\x2f\x2f\x9f\x8e\x94\x39\xca\xe8\x9e\xe2\xd8\x19\x74\x39\xee\x60\x1c\x20\xcc\x96\x73\xe7\x7e\x54\x25\xde\x82\xec\xb3\x6f\x85\xab\xdb\x3f\xc2\x89\xd5\x5f\xdc\x29\x74\x71\x07\xce\xdf\x2a\x34\xe3\x28\x94\xdb\x71\x2c\x50\x2b\xe1\xbe\x89\xe4\x50\x23\x3d\xec\xa3\xf1\x52\x7e\x99\x56\x8b\x85\x69\x94\xcd\xa1\x38\x63\xc2\x39\xc7\x80\x8e\xca\x89\xf1\x9f\xa3\x73\xfc\xe0\xd0\xc9\x58\x44\x90\x2c\xb8\x92\xc0\xfb\xce\x8b\xf9\xa1\xe9\xa4\x17\xae\x1a\x8d\x92\x93\xf4\xb9\xa4\x7d\xe4\x65\xe9\xc7\x88\x41\x21\x88\xb3\x65\x8d\x34\xad\x11\x9c\x43\x57\x99\x26\x26\x82\xd1\xe7\xb9\x44\xf4\x14\x9d\xf9\xa2\x5d\x95\xf9\x64\xa7\xfa\x91\x0f\x0e\x34\xa0\x10\x3f\x74\xcc\x85\x16\x5c\xab\x7d\x07\xdf\x93\xa8\xed\xa7\xfc\xcd\x3f\x53\x1c\x04\x04\x9d\x79\x97\x35\x19\x79\x70\x98\x10\x18\x23\x29\xd6\xae\xbd\xdd\x1b\x2a\x95\x75\x17\x18\xd4\xa8\xca\x0b\x5d\xea\x0d\xdc\xaa\x16\x76\x5a\xd2\x88\x0f\xab\xbb\xa0\x42\x93\xb8\xf2\x31\xc5\x16\x23\x2b\x26\x57\x07\xd6\xba\x87\x4e\x74\xb3\x45\xfe\x43\x26\x5d\x72\xcc\x2d\xbf\x7a\x1c\xa8\x83\xc4\xf0\xf0\x24\x02\xc2\xec\x50\xf8\x51\xf3\xc1\xe1\xd0\x1d\xfe\x30\x64\x24\xf8\x05\x31\xe1\x01\x7d\x20\xe5\x1d\x6d\xe0\x34\xdd\x30\xd8\x43\x01\x9f\x46\xf0\x02\xe0\xf6\x1a\xee\x96\x49\xce\xed\xe3\xb3\xa7\xe7\x19\xec\x00\x2d\xc8\xf7\x01\x0a\x91\xef\xa3\x28\x83\x44\xf5\x84\x9e\x89\x17\x15\x21\x3d\x5d\xbc\x01\x6a\xf6\x60\xcb\x0d\xb6\x58\x2e\xbe\x41\x5f\x6b\x14\xd9\x73\x78\x3d\x0c\xc2\x93\x54\xe4\x63\x8f\x94\xfa\x97\xc5\xdd\xeb\x61\x33\x18\x0a\x6b\x71\x9e\x57\xa2\x44\x84\xd8\xa0\x0b\xa2\x86\x0d\xcc\x3d\x01\x44\xaf\xf0\x24\x2e\x21\x03\xac\x14\x76\x7a\xd1\x59\x39\x37\xbd\x87\xa4\xcc\x4b\x60\x81\x8e\xdc\x53\x96\x50\xfc\x97\x42\x4c\x8e\xc3\x55\x72\xca\xd2\xe3\x36\x02\x08\x3f\x28\xa1\x9c\x7e\x37\xd6\x29\x90\xc4\x64\xb8\x3c\x31\x44\x60\x95\x35\xb9\x33\xe6\xf0\xfb\x16\x43\x5e\x72\x62\xd2\x6b\x5d\x72\xbe\xcd\x0c\xd6\xc1\x4c\xaf\xa5\xab\xec\x47\x0c\x37\xb0\xd2\x29\xf9\x7b\x4a\xdf\x32\xc4\x82\x88\x80\x81\x23\xdc\x22\x0a\xd3\xb4\xc2\x76\xed\x97\x8a\x75\x74\x2f\xb5\x48\x6b\xa2\x85\x23\x55\x59\x36\xc3\xba\xda\xe8\xac\xc6\xab\xaa\x54\x23\xf3\xbc\xea\xba\xbd\x4d\x62\x45\x3d\x7e\xf9\xf2\xe2\x32\x9b\xd4\x64\x7b\xf9\x14\xf7\x15\x29\x72\xa7\xb7\xe4\xc9\x4e\xd2\xe4\x27\xe0\xf2\x08\x2e\x3c\x67\x8e\x53\x44\xc8\xc6\xe6\x78\x7e\xdb\xb2\xef\x60\x84\xe1\xbf\x95\x4f\x31\xb9\x3b\x79\x6c\x23\xda\x16\xe1\x22\x6a\x9d\x88\xff\x99\x33\x38\x9e\xaf\x5b\x78\xe7\x5e\x8a\xc9\xe6\x29\xfc\xf0\x25\x01\xb5\xb8\x2f\x16\x4e\x65\xd9\xa3\xd3\x16\xc0\xa1\xf0\x62\xa7\x02\x74\x92\xbb\xf9\x95\x7e\xef\x4b\x7c\xda\xe7\x48\x49\xeb\x0b\x39\xed\x5b\x66\xab\x11\xe9\x48\xa3\x56\x0c\x31\x76\x17\xfc\x2f\xfa\x61\xef\x62\xbe\xc3\xc1\x0d\x73\x88\xb9\xc1\x23\xe5\x0c\x28\xb1\x55\x7c\xb2\x0e\xbf\xac\x2b\x33\x3a\x8e\xb0\xfb\x51\xfb\xce\x86\xdb\x19\x44\x4b\xca\x1d\x24\x92\x63\xb3\xee\xe7\xa9\x59\xb7\xab\x44\x61\x41\x30\x2e\x05\x20\x3c\x09\x59\xf1\x8a\xb8\x6e\x8a\xa2\x85\x9b\xa2\x9a\xc3\xaf\xe8\x0a\xed\xab\xe0\xab\x8b\x66\xd9\x27\x59\x53\x9c\xff\x1d\x95\xef\x70\x8e\x24\xa5\x7c\x4b\x21\xbd\x3d\x08\xb2\xf0\x1e\xe8\x11\x66\xb8\x6b\xd7\x39\x4c\xd5\x30\x3f\xc3\x90\xa8\xf1\xbb\xf4\x4e\x33\x5c\xa6\xa2\xf6\x48\xa8\xc0\xa0\x28\x58\xe7\xc0\xe2\xd6\xbb\x69\x66\x80\xd8\xed\xd0\x0e\xf4\xba\x82\x5d\xf3\xa0\x81\xee\x8d\xbf\x2c\x3f\x4f\x14\xcc\xf1\x8c\xd2\x5d\x75\x05\x66\xbf\x38\xdf\xcf\x07\x23\x75\x52\x00\xea\x13\x97\xd7\xca\x16\xdd\x6e\x27\x3a\xfb\x9e\x57\xfd\xb5\x73\x95\x27\x25\x59\x9a\xa7\x83\x93\xd8\x27\x61\xb9\x8a\xbb\x9c\x14\xbd\xd5\x8d\xcf\xf9\xc1\xc2\x5e\xd3\x17\x26\x8b\xb9\xe6\x33\x8d\x7e\x1e\x32\x8d\xb2\x27\xcc\x64\xb2\x75\x9f\xf3\x1a\xda\x45\x17\x13\x5d\x0e\x6a\x60\x7e\x56\xdb\xae\x3f\xcb\xeb\x4a\xf4\xc1\x08\x0c\x0b\xff\xd1\x35\xcc\xb3\xe4\xec\xe0\x3f\xf8\xc4\x2a\x92\x3e\x31\x9a\xe3\x67\xac\x05\xfa\x0c\x67\x7b\x17\xd3\xbe\xfa\xc4\xd9\x71\x2e\xf3\xd0\x02\xe7\x31\xfc\xc8\x26\x92\x3c\xe6\xa1\x0d\xc9\x11\xfe\xb1\xe3\xe0\xa9\xa4\x29\x6f\x61\xb3\x68\x07\x92\xd4\x9a\x71\x73\x92\xd2\x76\x62\x56\x69\x63\x38\xa7\xbf\xaf\x35\x99\x60\xda\x1c\xe7\xb5\xfc\xfb\x46\x97\x64\x75\x97\x94\xf5\x18\x63\x85\x32\x9e\x45\x19\x72\x3e\x6a\xe5\x46\x12\x7a\xfe\xe0\x92\xe7\xfe\x1d\x83\xf3\x31\xd8\x87\x77\x27\x8e\xb8\x5e\xfa\x44\xbc\x53\xb7\x80\x5a\xa6\x63\x4a\xc1\x0c\x3b\xb5\x5d\x7c\x03\x54\x21\x7a\x93\x1b\xf6\xb4\x6a\x38\xfc\x49\x3c\x2a\xba\x03\x71\x6a\xf7\xb1\x9b\x92\xdd\x2d\x97\xed\x99\xf2\xf6\xbe\x22\x8b\x69\xca\xbb\x2c\xc2\xd2\x28\x39\xf2\x5d\x9f\x48\x18\x50\x45\x67\x4c\xfd\x7a\xa6\xb6\x66\xa1\xba\xf6\xf0\x93\x9d\x6d\x5a\xb3\x23\x3f\x61\x49\xd5\x4e\x74\xa1\x22\x57\x61\xfa\x4a\x7f\x7d\x6e\x17\x9f\xbb\x50\xbf\x98\x19\xe3\xf3\x1d\xfc\x06\xd6\x1a\x75\x3f\xf8\xf3\x0a\x7e\x62\x24\x22\xfa\x51\xc2\x8f\xb2\xe2\xbf\xdf\x52\x3d\x54\xb8\x72\x35\xc0\xd8\x50\xf1\xf0\x57\x4b\x3f\x6f\xe0\x87\x6a\x0c\xe7\xda\x80\x87\xbf\xa4\xc4\xdc\x3e\xa4\x30\x25\x0d\x6d\x50\x91\x84\x9f\xb9\x3b\xfa\x0a\x27\xba\xa5\x6f\xd8\x27\x7d\x29\xd5\x0d\x7d\x80\x7e\xe9\xf7\x5b\xad\xdf\x48\x63\xd8\x39\xb7\x65\x9a\xee\x8a\x9b\xd2\xb4\x2e\x76\x76\xa3\x15\x37\xa4\x1a\x6e\xb9\x55\x6f\x97\x6e\x28\x6e\x1c\xf4\xd1\x0d\x44\x46\x01\x2b\x59\xb6\x66\x8f\x89\x95\x5e\xcf\x5c\x8a\x3f\x97\xdb\xef\xa4\x85\x51\xa1\x83\x26\xc6\x94\x85\x7f\x43\x3c\x2f\xf8\x97\x03\x29\xd5\x15\x59\xea\x72\x44\x75\x7e\x0f\x29\x7f\xa1\x9d\xcf\x5c\xda\xcf\xaa\xd9\xf7\x22\xdc\x1b\xa4\x9d\x65\xa6\x25\x8a\x1f\x8c\xdd\xa1\xb0\x79\x3e\x23\x59\x22\xec\xf2\x72\x05\x24\xd6\xb9\x67\xa8\xcb\x60\xa4\x7e\xef\x4f\x7f\xa2\xac\xce\xc0\x90\xff\xf9\xcf\xc5\xb3\x87\xf7\xf1\x65\x41\x5f\x42\x6f\xdb\xe2\xec\x67\x00\x72\xa7\xde\x7d\x93\x00\x63\x0c\x1c\x72\xa2\x23\x0b\x0f\xe7\x44\x37\xfb\xff\x01\x00\x00\xff\xff\xda\xcc\x59\x04\xe9\xd0\x00\x00") - -func confLocaleLocale_ptBrIniBytes() ([]byte, error) { - return bindataRead( - _confLocaleLocale_ptBrIni, - "conf/locale/locale_pt-BR.ini", - ) -} - -func confLocaleLocale_ptBrIni() (*asset, error) { - bytes, err := confLocaleLocale_ptBrIniBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/locale/locale_pt-BR.ini", size: 53481, mode: os.FileMode(493), modTime: time.Unix(1458762973, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLocaleLocale_ruRuIni = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xbc\xbd\xeb\x8e\x1b\xd7\x99\x28\xfa\x9f\x4f\x41\x69\x20\xd8\x06\x5a\x34\x1c\xef\x73\x81\xe1\x76\x4e\x12\xcf\x8e\x73\xe0\x24\xde\x91\x83\xf9\x61\x08\x0c\x9b\xac\xee\xae\x11\x9b\xc5\xb0\x48\xc9\xf2\x60\x00\x5d\xe2\x4b\x8e\x34\x52\xec\x71\x4e\x0c\xc7\x96\x22\x7b\xcf\x9e\x0d\x0c\x06\x87\x6a\x75\x4b\xec\x1b\x1b\xf0\x13\x14\x5f\x61\x9e\xe4\xac\xef\xb6\xd6\xb7\x56\xad\x2a\xb2\xe5\xcc\xc6\x60\x62\x35\x6b\xdd\xd7\xb7\xbe\xfb\xa5\x33\x1c\xb6\x7b\x49\xde\x5d\x2f\xbe\x2d\xf6\x8a\x79\xf1\xb8\x38\x29\xa6\x8b\xfb\xcd\xc5\xcd\xe2\x68\x71\xbb\x78\x6a\x7e\x98\x36\xcd\x97\x23\xfa\xcd\x34\x58\xdc\x5c\xdc\x2a\x76\x8b\x7d\xd3\xf0\xc4\xfc\xfd\xa4\x98\x37\x7f\x9a\x8e\x2f\x2e\x6e\x98\x9f\x4e\xcd\x0f\xcf\x8a\x99\x69\x30\x37\x7f\xcf\x16\xf7\x1b\x8d\xed\x6c\x27\x59\x2f\xfe\xb9\x38\x2a\xa6\xa6\x17\x0e\xde\xe8\x75\xf2\xed\x8d\xac\x33\xea\xad\x17\x0f\xcd\xcf\x27\xa6\xe7\xd1\xe2\x6e\xd3\xcc\x77\x6a\xba\x41\xbb\x23\x1c\x1f\x06\x48\xde\x1f\xf6\xb3\x91\x19\xe2\x81\x59\xca\x33\x18\xb7\xb1\x9d\xf4\x87\xd0\x73\x5e\x1c\x9b\xbf\x7f\xbf\xb8\xdb\xc8\xd3\xad\x41\x3b\x1d\xac\x17\x9f\x99\x1f\x0f\xcc\xf4\x33\xfa\x29\x9b\x8c\xcd\x6f\x8b\x3b\x8b\x0f\xcd\xef\x7b\xf4\xdb\xc4\xf4\xfd\x8b\x19\xfe\x89\x19\xde\x6c\x05\x26\x5c\x7c\x84\x53\x8d\x92\xad\x34\x1f\x27\xa3\xaa\xef\xd7\x92\x8d\x3c\x1d\x27\x30\xcb\x7e\xf1\xf8\xa2\x39\x8e\x29\x4c\xd6\xb8\x9a\x8c\xf2\x34\xc3\xd9\xf7\x17\x37\xcc\xcf\xd0\x78\xd8\xd9\x32\x2d\x1f\xd1\x00\xb8\x97\x8f\x8a\x69\x63\x9c\xec\x0c\xfb\x1d\x18\xe3\x7f\x9a\x5f\x1f\x9b\x7d\xce\x8b\x93\x46\xbf\x33\xd8\x9a\x60\xfb\xff\xaf\x78\xb6\xb8\x53\x1c\x36\xba\xa3\xc4\xb4\x6a\x0f\x92\x6b\x66\x0c\x3c\xd4\x3d\xb3\x8c\x5b\x8b\xbb\xad\x56\xab\x31\xc9\x93\x51\x7b\x38\xca\x36\xd3\x7e\xd2\xee\x0c\x7a\xed\x1d\x3c\xa0\x87\x66\xa6\xf9\xe2\x77\xc5\x0c\x0f\x13\xef\xc2\xfc\x03\xce\xcc\x1c\xa8\xe9\x8c\xa7\x7c\xbf\x59\xcc\x9a\x78\xcc\xf3\xc5\xc7\xe6\x97\x7d\x3c\x94\xa4\x67\x4e\xaf\xdd\xc9\xf1\xb0\x9a\xa6\xf9\x7c\xf1\x89\x59\x9b\x69\x79\x68\x96\x79\xd8\xc0\x29\x07\x1d\xb8\xc9\x2f\x8a\x63\x18\xa4\x62\xf4\x46\xb2\xd3\x49\xfb\xeb\xc5\xbf\x17\x47\x2d\x6c\xb4\xf8\xd8\x7c\x9a\x9a\xd3\xc8\xf3\x6b\x19\x5f\x38\x4c\x0e\x9d\xcd\x81\xb7\xc7\xd7\x87\x78\xa0\x00\x50\x7b\x08\x39\xfb\x34\xf8\x2e\x03\x91\x81\xb1\x46\xb7\x33\x1c\x77\xb7\x3b\xeb\xc5\x97\x66\x35\xa7\x66\xdd\xd3\x86\xe9\x3b\xcc\xcc\x6d\x64\xa3\xeb\x74\x5d\x01\xe8\x15\x07\x8d\x6c\xb4\xd5\x19\xa4\x1f\x74\xc6\x78\x37\x0f\xcc\xaf\x4f\xe8\x26\x4c\x3b\xb9\xd2\x9d\x74\x34\xca\xcc\x85\xff\x09\x6e\x0e\x37\x6b\x6e\xa4\x61\x8e\xbd\x0d\xe3\xaf\x17\x5f\xe3\x4a\xee\x14\x07\xcd\x18\x7c\x9b\x49\xa0\xe9\x4e\xba\x35\xc2\x3b\xfd\x9a\x0f\xc3\x9c\xcf\x57\xe6\xeb\x13\x05\x3b\xd4\x8e\x26\xa3\x66\x73\xd8\xe9\xb3\xd2\xbc\x9b\xd9\xe8\x8a\xd7\x64\x4e\xcf\x0d\xff\x97\x9f\x85\xf9\xb9\xe2\xb9\xc1\x08\x66\xdf\xde\x52\xe6\xf1\x9d\x77\x06\x06\xe2\xa8\xf1\xb7\xe1\xbb\xa3\x79\x23\xdd\xcc\x8b\x9b\x35\x3a\xbd\x1d\x03\x2d\xc3\xce\x20\xe9\xfb\x0f\xd8\xfc\x73\x0f\x5a\x20\xb8\xcb\xdb\xa1\xc5\x4d\x1b\x9d\x6e\x37\x9b\x0c\xc6\xed\x3c\x19\x8f\xd3\xc1\x56\x0e\x6b\x9c\x72\x2b\xf3\x68\xcd\x21\xcc\x60\x80\x43\x38\x0d\x83\x09\x4e\x10\x6e\x6a\x1a\x37\xae\x67\x13\xfb\x0c\x00\x84\xa6\x8b\x4f\x04\xb2\xf9\x11\x50\x13\x37\x06\xb6\x81\x69\x4e\x4a\x83\x99\xe5\x8d\xd3\xab\xe9\x38\x4d\x4c\xbb\x3f\x14\x87\x80\x43\x10\x5f\xcd\xb1\xe1\xdd\xc6\x70\xd2\xef\x1b\xa0\xf8\xed\x24\xc9\xc7\x39\x00\xcc\x94\xe7\xba\x09\x2f\xc6\x0c\x88\x28\x13\xcf\x08\x0f\xb0\x91\xe6\xf9\x24\xe1\x96\xf0\x78\x3f\x86\x59\xba\x9d\x41\x17\x4e\xed\x81\x19\xff\x18\xcf\xda\x80\xf2\x7b\xe9\x20\x1f\x77\xfa\xfd\xcb\x0d\xfe\x87\xb9\x11\xc4\xb2\x53\xc4\xb0\xbb\x70\x22\x8d\x71\x3a\x86\x6d\xfa\x1f\xe0\x0d\x9f\x18\xf0\x34\xf0\xf0\x89\xf9\xf1\x09\xec\x8d\x70\xb5\x81\x0d\x80\xac\x5d\xc6\xd0\x70\x83\x66\xbd\xb7\xcd\x1a\x61\xb0\x5e\xd6\xbd\x62\x70\x08\x20\x52\x40\x77\x7f\xa4\xa5\x37\x01\xd4\x83\xa6\x08\x78\xfb\xcd\x9f\x66\x5b\x39\xe0\x85\x13\xf3\x3b\x1c\xdb\xac\xf9\x26\x0e\xb1\x46\x8f\xf5\x29\x00\xb0\xb9\xb4\x03\x5a\x9d\x45\x30\x70\x8a\xd8\xff\xf5\x4e\x73\xdc\x19\x6d\x25\xe3\xf5\xf3\xed\x0d\x83\xee\xae\x9c\x6f\x6e\x8f\x92\xcd\xf5\xf3\x17\xf2\xf3\x6f\x2c\xfe\x09\xda\x11\x79\x41\x48\x5f\xdc\x79\xfd\xe5\xce\x1b\x38\x9f\x39\xca\x63\x8b\x5e\xee\xc2\xb6\x65\x6b\x06\x5f\x34\xf1\xf7\x63\xc6\x52\x4d\x9c\x6f\x7e\x11\xb6\x62\x50\xab\x69\x08\x80\x7b\xcc\x94\xe4\x16\xc0\x27\x5e\x13\xcc\x36\x87\x17\x7d\xd3\x43\xce\xfb\xe7\x1a\x70\xbd\x06\xc1\xb7\x7b\x1b\x44\x13\x71\xd7\xd8\xc8\xe0\x7b\xb3\x3d\xb3\xb4\xe6\xcf\xaf\x5f\xfa\x6f\x6f\xaf\x35\xdf\xc9\xf2\xf1\xd6\x28\xc1\x7f\x9b\xff\x31\xbd\x5e\x85\xf9\xe0\x14\xdf\x4d\xdf\xfc\x71\xab\x61\xc6\xe0\x2b\x8b\x80\xb9\x21\xaa\x80\xe8\xe1\xb2\x60\xfa\x13\xa0\x50\xd8\x03\xb1\xe1\x37\x66\xa0\xd3\x8a\x46\xdb\x66\xde\xf5\xe2\x5f\x08\x2c\x11\x2d\x13\x25\x2c\xe3\xe2\xbb\x15\x48\xd7\x4c\xe3\x61\xf2\xaa\xb5\x08\x70\x7c\x8e\xf0\x84\xdb\x6e\xc2\xb3\x76\xa8\x1f\x2f\x1c\x6e\x17\x1f\xcb\x69\x13\x01\xf3\x31\x3e\x82\x8f\x9a\x3f\x1b\x0c\xb2\x37\x7f\x6c\x0e\x19\x6e\x67\x8e\xb8\xfd\x06\x03\x33\x1c\xfe\x64\xbc\xf9\x7f\xb6\xb7\x92\x41\x32\xea\xf4\xdb\xdd\xb4\xd5\xc8\xf3\xbe\xa1\x63\xbd\x84\xb0\xf9\x53\xb8\xf7\xe6\xa5\x4b\x6f\x9b\x4d\x8c\xb7\x81\xb6\xdd\xc6\x57\x98\xff\xb6\x0f\x17\x24\x6b\xe3\x9f\x9b\x70\xf9\xbf\x03\x6a\x0c\x50\x18\xdf\x52\xf4\x96\x9a\xaf\x6f\x8c\xde\x30\xe8\x0f\xe0\xe7\xa9\x50\x9f\x29\xf0\x38\xb8\xc7\x7b\xe6\x87\x13\xc4\xfe\xf8\x20\x70\xa6\x53\x84\x7e\xef\x91\x98\x3e\xbb\x08\x83\x40\x51\x85\x3d\x52\x1c\xd4\xe2\x4e\xab\x91\x8c\x46\x6d\x43\xfb\xc7\xd7\x01\xb8\xbc\x3d\xc1\xe2\x69\xc5\x30\xd0\x92\x15\x03\x08\x9b\x56\xc7\xf8\xe6\x00\x1c\x61\x74\x59\xd8\x6d\x04\xb3\x3b\xc5\x31\x4d\x97\x0e\xae\x76\xfa\x69\xcf\x80\xe1\x2a\x57\x1e\x1f\x1e\x0f\x62\x0f\xdf\xdb\x53\x62\x40\xe0\x27\x78\x93\xbb\x78\x42\x77\x9a\xe7\x5b\xe7\x81\xa5\x38\x7f\xf1\x7c\xab\x31\xc8\xda\x44\x1b\x80\x29\xe9\xa5\x79\x67\xc3\x30\x28\xc4\x55\x8d\x98\x0c\x7f\x46\xd8\x52\x4f\x22\x44\xee\x10\x4f\xfc\x63\x7e\xab\xf8\xe8\x42\x1e\xec\x1e\x2c\x79\x4e\xab\x7a\xc6\xab\x9f\x01\x67\x7a\x1b\x8f\xfe\x16\xa2\xc5\x03\xbe\x1d\x04\xd6\x59\x2d\x51\xd2\xf7\x22\x54\x2d\xf2\x66\x6a\xc7\x58\xf5\x4a\x1a\x02\xed\x8c\x16\x0c\x3f\xbb\xf8\x3d\x91\xda\x53\x9c\x6a\x0a\xb8\x0a\xc6\x36\x47\x04\x98\xa7\x01\xbc\xb9\xcf\x74\x21\xd3\x71\x44\x33\x31\x7f\x2c\x8d\xec\x9b\x08\xa0\xf9\x19\x5e\xdf\x4d\xc6\x7e\xe6\xcf\x5d\xa6\xe9\x00\xb5\x48\x0f\xf7\x11\xbe\xe1\x0a\xcc\xd4\xf7\x81\xab\x35\xd7\xf0\x7b\xfa\x39\xc2\x04\x14\xb3\x73\xc8\x7c\x95\xa0\x98\xd8\x35\xb8\x8d\x38\x6f\x62\x3b\xd9\xa5\x7e\x66\x26\xc3\x87\x82\x50\x80\x8c\x56\x9c\xb3\x31\xd7\x68\x64\x8c\x26\x22\xe1\x3d\x98\x10\x41\x60\xf1\x21\xa3\xef\x7d\x00\x61\x78\x84\x16\xb7\x33\xbe\xd9\x47\x42\xce\x43\xb4\x1a\xa3\x89\x61\xff\x6b\x51\xa6\xb4\x70\xa7\x59\xc3\x48\x83\xbc\x74\x44\x57\xa1\x2e\x7d\x8f\x59\x86\xdb\x80\xc3\x0f\x19\x73\x20\x2b\xed\xce\xe8\x5e\xc5\x19\x35\xb9\x9d\xc2\x2e\x06\x9f\x01\x30\x18\x82\x92\x19\xd6\x7a\x00\xf8\x78\x4e\x44\x8d\x7f\x71\xa7\xc9\xec\x07\xc2\x20\x50\xba\x5f\xff\xea\xed\x8b\x00\xb9\x30\x17\x5c\xab\xe5\x0d\x0e\x49\xee\xb0\x28\x59\x9e\x11\x2c\xc8\x20\xdd\xb7\x00\x1b\x6f\xb7\x87\xd9\x68\xbc\x6e\xfe\x22\xe0\xb8\x61\xc8\x8d\xfc\x6a\xa7\xfc\x9a\xd6\xb2\xb8\x61\xdb\x14\xd3\x35\xda\x26\xee\x89\x70\x67\x48\x34\x60\x81\x30\x2e\x5e\xfc\x0d\x24\xf9\x37\x8c\xb4\xf0\x80\x59\x9b\xdd\xc5\x5d\x16\x03\xdc\xf3\x59\x63\xe2\x0e\xc7\x1c\xc3\x16\xb8\xe8\xed\xf1\x78\x48\xab\x86\xfb\x85\xd5\x34\xdf\x7a\xf7\xdd\x77\xdc\xef\x67\x5c\x77\xe9\xb9\xc1\xa2\x10\x04\x05\x37\x1a\x04\x0f\x8c\x17\x0a\x66\xf8\x12\x27\xa3\xfe\xba\x39\xf6\xea\xa7\x6a\x1a\xd8\x55\xfc\x3b\x4e\x76\xab\xf4\xfe\x9b\xc8\x88\x87\x57\xb9\xda\xed\xc1\x86\x5f\x86\xff\xb9\xd4\x64\x46\xb7\xe9\x83\x00\x3c\x12\x64\xf3\x0f\x99\x25\x39\x11\xa4\x29\xd2\xda\x7e\xab\xd1\xcf\xb6\xda\xa3\x2c\x1b\x47\x28\xd5\x53\xf3\xef\x1b\x88\x4a\xcc\xe6\xfd\x86\x76\x63\x5f\xe2\x2b\x41\x99\xa6\x78\x62\xd7\xad\x91\xb2\x50\x6b\xd8\x80\x37\x26\xe0\xe4\x46\x36\x04\x62\xe1\x50\xe5\x5f\x90\x83\xfa\x84\x9f\xf4\x09\xb3\xbc\x11\x2e\x1e\xa5\xcf\x6a\xbe\x4b\x93\xe4\x65\xc7\xb0\xb8\xd3\xc8\x77\x0c\xdc\x10\xc3\xf5\x2d\x50\xe7\xe2\xa8\x79\xe9\xe7\x06\x9e\xf0\xf7\xcd\x51\xb6\x03\x88\xf9\x99\xfb\xd3\xb1\x25\x22\xf7\x36\xe9\x7e\xd5\x05\xac\x35\x7f\xf5\x5f\x7f\xd2\xfc\xdf\x5e\xfd\xc1\x0f\x0c\xc4\x23\x00\x44\x49\x07\x6e\x44\x75\x14\x1e\xc0\x9c\x1b\xa0\x0a\x64\x89\x9b\xe7\x89\x2e\x9c\x6f\xbe\x8e\xcd\xff\xaf\xe4\xfd\xce\xce\xb0\x9f\xb4\xba\xd9\xce\x1b\xad\x06\xfc\x64\x10\x19\xe1\xbb\x7f\x2f\xed\x75\xca\x10\xa3\x16\x6a\xa5\xc0\x99\x15\xe7\x79\x90\x0a\xaa\x18\xef\x23\x6a\x94\x76\x37\x1b\x6c\xa6\xa3\x1d\xc0\x4c\xfe\x6b\x45\x6c\xb0\xc7\x72\x2d\x70\x16\x7b\xbe\x5c\x1b\x90\x7d\x73\xb1\x78\xaf\x83\x6c\x9c\x6e\xa2\xb8\x0f\xec\x0b\x9c\xcb\x27\x6a\x40\x46\x10\x4c\x44\x6e\xb3\x46\x01\xde\xb9\x53\x26\x99\xb3\xb8\x9a\x80\x44\x38\xba\x9a\x76\x13\x01\x94\x47\x0e\x0d\xe1\xa3\x31\x67\x6e\xfa\x3f\xa1\xf7\x5e\x02\x32\x05\x45\x8d\x6c\x73\xb3\x9f\x0e\x12\x66\x5c\xdd\x36\x95\x10\xfd\x3b\xd4\x7c\x1d\x18\x12\x81\x5b\x7b\x4a\x02\x8d\xd7\xd3\xe0\xa6\x21\x68\xa5\x1e\x94\xd0\xda\x4f\xde\xfc\x05\x31\x69\x4f\x99\xc9\x44\xb9\x0a\x69\xf1\x2e\x1e\xa1\xaf\x8b\x3b\xd6\x73\xec\xaf\x81\x3c\x87\x04\x56\x58\xe3\x3b\x4d\x82\x26\x78\x6e\x24\x6d\x79\x24\xf5\x06\xf2\x07\x7b\x78\x9d\x88\xd3\x4c\x4b\x03\x24\xf0\x48\x51\x43\x41\xf2\x97\xa1\x44\xcc\xd9\x6d\x8d\x3a\x57\x3b\x46\xac\x8b\xad\x5c\x3d\x35\x43\xc0\xb8\x61\xa9\x67\xf5\xce\xa5\x0b\xa9\xab\xe2\xd4\x1a\x99\x6f\x3c\x66\x04\x17\x92\x86\xcd\x0f\xe6\x47\xbb\x77\xd9\x0c\x80\x2d\x90\x0e\x33\xd4\x45\xb3\xae\x63\x1c\xf1\x63\xc6\x9d\xf7\x08\x39\x3d\xc1\x7b\x7f\x8a\xfc\xcf\x2d\xda\x7b\x05\xed\x07\x5e\xd0\x9d\x83\xcf\xe1\x46\xcf\x62\x8a\xaa\x4a\x5a\xe4\x7d\x27\xcd\x9a\x73\xbf\x57\xc1\xe9\x46\x47\x97\xf3\x12\xed\xc3\x3e\x09\xd8\x35\xea\x3e\x80\x89\xe7\x99\x7e\xad\x89\xaf\x09\x9a\x1d\x02\x8e\xaa\x64\x80\x4b\xd2\x82\x07\x41\x81\x46\x07\x25\xa1\x01\x6e\xcb\xea\xf4\x4a\xc8\xe1\x90\x94\x7c\x86\xba\xf8\x4d\xc3\xcd\xa3\x2e\xc7\x4d\x64\xbb\x89\x8c\x16\x47\x25\x95\x27\xd5\x22\xf1\x7f\x94\xb4\x59\x9b\xdc\xbe\x9a\x82\xfa\xb5\x8c\x6d\x44\x23\x20\xfd\x69\x9b\xbb\x96\xd3\x7c\xa6\xa5\x95\x23\x61\xdc\xcd\xf9\xe3\x2d\xe0\x5a\x02\xe5\x43\x74\x6a\xd9\xef\x37\xfe\x3d\xe8\x79\x34\x0b\xc0\x44\x31\xba\x3b\xd8\x36\x5c\xd3\x13\x7c\xe8\x6a\x39\x53\xd2\xe6\xd8\x7d\xf8\xcb\x5a\xdc\x21\xfd\x0e\x73\xe8\x33\x3b\x18\x6d\x85\x87\x43\x5c\x3b\x23\xa6\x08\x4f\x47\xad\x17\x06\xbc\x69\x16\x76\x84\x8c\xac\xb0\x23\xd1\xa3\xda\x25\x0c\x6c\x98\xfa\xdb\xa5\x65\xb4\x58\xe7\xc8\xaa\x3c\xb6\x58\x38\x59\x52\x38\x71\x10\x03\x1c\x10\xd2\x72\xac\x68\x88\xd0\xee\xb8\x90\xa5\x62\xdd\x29\x88\x43\xb0\x4f\x64\x54\x8b\x03\x40\x17\x8b\x9b\x6b\x95\xe8\x08\x74\x1d\x3f\x7b\xb3\xb9\xde\x7c\x45\x9a\xdc\x26\xa0\xf6\x65\x02\x20\xe6\x42\x34\xe1\x5d\xd6\x4b\xa8\xf6\xb8\x58\x0d\x36\x23\x1d\x03\xe0\x38\x39\x94\x6a\x76\xc7\xcc\xbf\xf8\xf4\xec\x52\x31\x8f\xbb\x92\xbe\xbf\x46\x6a\x6e\x30\xfd\xf7\xbe\x6a\xba\xbf\xe7\x70\x97\xeb\x44\x03\x3a\x33\xc2\x12\xb6\xa5\x6e\x1b\xac\x4d\x6d\x6f\x65\xa0\xfc\xf5\x35\xa7\x4c\x65\x40\xcc\x1e\x27\xf9\xb8\xbd\x95\x8e\xdb\x9b\xc0\xec\xf4\xe0\x24\x91\x81\xd8\x23\x0e\x96\x20\xe5\x94\x5f\xda\x3e\x0a\x6a\xd0\xf7\x05\xd3\xe5\x05\x52\x6e\x1d\xe3\xb0\x86\x8a\xbe\xd6\xbc\x70\x95\x75\x54\xaf\x02\xbb\xd2\x36\x44\x2c\xed\x03\x12\x13\xe5\x33\x70\xe0\xce\x4a\xc4\xe0\x8b\xec\x90\x55\xb3\xe0\x6b\x24\x21\x89\x14\x40\x15\x4a\x56\x52\xd0\x22\x11\x3b\x10\x2d\xca\xef\x50\x95\x39\x13\x6a\x4d\x20\xff\x18\xcf\x67\x8a\x92\xe7\x6d\x7a\x6a\xb2\x82\x7b\xc4\xa1\x5e\xc8\xcd\x1c\xa2\xc9\xd0\x5f\xb7\xb2\x8d\x49\xda\xef\xb5\x1a\xa2\x4c\xea\x6d\xc8\x23\x5c\x59\xb1\x29\x9b\x14\x46\x91\x97\x66\xb0\x15\x1e\x97\x8c\xac\x74\x0a\x5f\x33\xeb\xc6\x02\x20\xb0\x33\x81\x16\x6e\x05\x59\x1a\x07\xb7\xf2\x3c\x5c\xc6\x4e\xc7\x90\x11\xc0\xa7\x00\x52\xb7\x51\xf9\x72\x50\xfd\x9a\x71\xd5\x06\x01\xec\x22\x19\xdd\xaf\xe5\x08\x48\x0b\xad\xe5\x1c\xd1\x9f\x9b\x55\xe4\xcd\x8b\x6f\x98\xff\x6d\xe4\x9d\xab\x09\xf1\xc4\x5b\x75\xa0\xe6\x69\x36\x2c\x49\x34\xd0\x8f\x56\x8d\x27\x28\x2a\x31\xd2\xf4\xce\xcf\xc3\x90\xa2\x06\x82\xb5\x9c\xe0\x56\x2a\x0e\x34\x90\x3c\x9f\x57\x91\xc6\x2b\xa1\xf7\x96\x4f\xba\xdd\x24\xcf\x49\x55\xf1\x18\xc0\x43\x01\xb0\x23\x9a\xe7\x9a\xc5\x57\xc4\x92\x82\x98\x73\x47\x44\x7c\xb6\x42\x00\x1f\xff\x18\xbf\x01\xc1\x41\x15\x48\x13\x0d\xac\x37\x89\x06\xc1\xc1\xd3\xd3\x44\xb0\xdb\xb7\xd4\xfe\x16\xab\x94\x4c\xef\xfb\x0e\x6e\x03\x89\x76\x39\x84\xf1\x65\x1e\x91\x01\xa5\xd8\xc5\x1d\x36\xde\x03\x73\xf6\xe5\xc6\x84\x34\x6e\x59\xbf\x07\xc2\x55\x2d\x8a\xbc\x2b\xa2\xdb\xdf\x5e\x04\x9c\x66\x95\xf2\xb6\xb7\xc6\x98\xf9\xb5\xd4\x80\x68\xdb\xda\xc7\x01\x5c\xc6\xc9\xfb\xa8\xd0\xa0\x1d\x96\x78\xa5\x39\x5a\xca\x00\xa2\x6f\xb2\x2a\x81\xcc\x71\x88\xff\x23\xf6\xf4\x9d\xeb\xf8\xd2\xcc\xed\x7c\x05\x92\x44\x85\xba\xcd\xe0\xee\xbe\xc1\x5b\x19\xb0\x9d\x57\x13\xe9\xf1\x08\x77\x76\xcc\x4a\xee\x93\x1a\x75\x1d\x4c\x93\x8d\xb6\xec\x2c\x71\x45\x22\xb4\x22\xa3\xa8\x6b\xa8\x2d\xa2\xd3\x06\xf2\x41\xe4\x42\xf0\x90\xc5\x90\x67\x4c\xd8\xcd\x8b\x62\x1b\x5b\xcb\xc0\x3d\x5a\xfa\x78\x99\x9f\x89\x66\x73\x66\x90\x4f\x1c\x39\x2c\x3e\x34\x77\xc9\xae\x05\x97\x1b\xdc\x2f\x66\x46\x9e\xa1\x8d\x25\xaf\xd0\x18\x82\x9f\x41\xd2\x19\x01\x56\x81\xef\xf0\x4e\x0e\xcd\xc0\x9d\xc9\x78\xfb\xb2\xb2\xe1\xb7\xd9\xf6\x19\xd8\xf2\x9b\x44\x8b\x08\xf0\x3c\x3e\xd9\xc9\xd0\xdb\xc9\x10\x04\xf0\x9d\x1c\x9f\x34\x8a\x81\xfb\x64\x91\x0c\xba\xfc\xb0\x59\xfc\x41\x33\x56\x62\x9c\x81\x37\x72\xae\x91\x67\xdd\xb4\xd3\x6f\xaf\x32\xac\x42\x01\x53\x4f\x6d\xb3\xb8\x6b\xe6\x78\x64\xe6\xb8\xef\xb4\xcb\xfb\xf8\xd8\x08\x67\x7d\x44\x6c\xa2\x91\xcb\xee\x9d\x0b\xa4\x17\xf2\x57\xd8\x19\x8e\x51\x63\x82\x44\xe0\x84\x86\x58\x6b\xa2\xbb\x01\x1a\xea\x00\x43\x58\x83\x6b\x25\xfb\xae\x95\x7f\x68\x40\x35\x78\xe1\x61\x99\x3c\xae\xc1\xa2\xd4\x5a\x19\xb7\xd6\x61\xb1\xb9\x08\x4b\x70\x70\xd3\x50\xbe\x83\xe3\x42\xa6\xe4\x4b\x62\x31\x09\x9b\xed\x8b\x00\x79\x56\x95\x06\xa9\xeb\x9c\xd2\xad\xbc\xb1\x39\x48\x24\x3b\xc9\xce\x06\xcc\x9c\xb0\xdc\x83\xdc\x86\xa5\x0b\xa8\x07\x36\x8f\x7a\xd3\xbc\x35\xc4\x6d\xc2\x68\xfd\x09\xad\x58\x77\x88\xf3\xd7\xec\x15\xb4\x4c\x56\x69\xf9\x43\xf1\x96\x31\xa4\xd3\x48\x41\x5f\xa3\x64\x8c\x9a\xee\x10\xec\xfe\x84\x9d\xf4\x16\x67\x28\x48\x5b\xf0\x6b\x09\x27\x48\x32\x2c\xea\x72\xf2\x64\x30\xb6\x30\xa1\xbc\x1d\x18\xd2\x90\xed\x76\xa6\xec\xe8\xd1\xa2\x25\x0b\x57\x3e\x27\xdb\x86\x8f\xec\xe8\xc7\xe6\xeb\x1b\x6f\x5c\xc8\x5f\x7f\x79\xe3\x8d\x38\x17\xb5\xe6\xb1\x76\xa2\x79\xde\x65\x67\x02\x4f\xab\x74\x60\xb8\x01\x64\x1a\x0e\x51\x8b\x0a\x9b\x73\x9a\x9e\x0b\xbd\x26\xc9\x07\xa4\x55\x51\xac\x00\x0d\xfc\x89\x5d\x73\x1c\x1c\x5a\xe4\x80\x90\x10\x22\xb3\xf8\xc2\x79\x22\xa8\x33\x45\xc8\x26\xfa\x1c\x62\x0d\x3c\xd6\x7e\xba\x93\x8e\xab\x1f\x1c\xd2\x57\xba\x4e\x61\x56\x48\x1c\x24\x3a\x05\x63\xf2\x9c\x56\x36\x03\x50\x5d\xaa\x36\x16\x36\x83\xfc\xbc\xe6\x55\xcf\x92\xb9\xdd\x39\x5e\x24\xa1\x91\x57\x9b\xf4\x22\x91\xf6\xde\x21\x56\xf4\x19\xe3\xd8\x63\xdf\x1d\x48\x79\x08\x9d\x82\xae\x14\x38\xb9\x56\x63\xbb\x93\xb7\x27\x03\x86\xb2\xa4\xc7\x0f\xf5\x4f\xa8\x3d\x05\xf9\x09\xd5\x64\x72\x7c\x6b\x86\x74\x18\xde\xe3\x5b\xba\xe6\x9b\x0a\xa1\x9e\x30\x01\x28\x03\xdb\x89\x20\x69\xd1\xc7\x2e\xd5\x1e\x37\x5f\xb4\x90\xf7\x92\x39\x0a\xe7\x62\x01\xdc\x96\x62\x89\x67\xe4\x9b\x46\xc6\x02\x1f\xfe\x51\x52\xac\x42\x2b\x30\x08\x5f\xd8\x09\x5e\xe6\x09\xb3\x4e\x38\x91\xa6\x2f\xa5\x87\xb5\x46\xcf\xe5\x29\x1c\xba\x5c\xdc\x14\x78\x09\x68\x7e\x2a\x92\xfa\x0c\x00\xa4\x45\x30\x25\x27\xfa\xb5\xdf\xcd\xda\x16\x7d\xf3\x8c\xf8\x67\x04\xea\x61\x26\x59\x1a\xb6\xec\xc9\xf9\x0b\x64\x3d\x3e\x0a\x50\x39\x92\x2e\xf0\xae\xb2\xe6\x92\xb3\xdc\x02\x71\xf1\x44\x09\x2c\x33\x3c\xc3\xa3\x85\x53\xa7\xf6\x95\x5c\x2f\xd0\xb2\x56\x03\x0f\x00\xce\x61\x1c\x3d\x06\xd3\xec\x1e\x80\x7d\xd9\x46\x15\x6c\x3e\x82\xdb\xcc\xca\x1e\xf3\xeb\x9b\x6a\xf4\x7b\xbf\x41\xf3\x39\x3c\xfd\x48\x1a\xfa\xcd\x84\xbf\xed\xa2\x06\x3a\xf2\xd6\x09\x93\xa1\x0b\x46\x2d\x26\x25\x15\xea\x3e\x20\x37\x01\xab\xa8\xfc\x53\xe6\x9a\x8f\x5b\xc1\x62\x95\x99\x6d\x05\x70\x51\x47\x60\xd5\xa5\xbb\x72\x8d\x8e\x70\xd9\xc1\xc7\x59\xd6\xce\xb7\xd1\xca\xf7\x39\xba\xfa\x9c\x04\x47\x67\x0d\xf2\xfb\xf8\xa0\xf7\x9b\xff\xbb\xe7\xb3\x00\x4f\xa2\x65\x98\x34\xb8\xca\xcb\x84\x75\x81\x4d\xb3\x28\x37\x82\xb4\x34\xdc\xae\x82\x87\xed\xa0\xac\xc6\x88\xa8\x3d\x48\x35\x6d\xe1\x98\x06\x02\x93\xfb\x72\xb3\x54\x08\x19\x9f\x21\xcb\x14\x28\x37\x3c\x2a\xa6\x3d\x2e\x99\x95\xb1\x32\x5a\xd4\xd5\xb5\x89\xbc\x36\x88\x16\x8e\xc7\x5a\x22\xcc\xb9\xa1\xc5\x4c\x53\xdf\x81\x91\xce\x63\x36\x2d\x9b\xfb\xc8\x7a\x1d\x73\x21\xd7\x13\x14\x1c\xa7\x8d\x01\xba\x5f\x1a\xb8\x6b\x98\x2f\x38\xe0\x17\xbe\x3b\x97\xe9\x63\xb8\x99\x9d\xcb\x8d\x5f\x1b\x0e\xfd\x17\x1d\x91\x11\x62\x66\xfd\x5f\x19\x06\xff\x17\x4a\x9d\x15\x17\x0a\x1a\x7f\x4b\xd7\xf5\x07\x0f\xbf\xb4\xf4\xd9\xbf\x13\x55\x74\xfd\x2a\xa9\x70\x63\x55\xb6\xb2\x7d\x70\xa9\x60\x1b\x4b\xe3\xd2\xa5\xb7\xde\x25\xad\x1d\xad\x07\xad\xec\xc2\xfb\x4d\x1b\x6f\x8d\xc7\xc3\xfc\xd7\x6c\x4a\x46\x63\xae\x99\xf8\x7a\x3f\xeb\xf4\xe4\x47\x3e\xda\x29\x9e\xdf\x2d\x90\x07\xd1\xaf\xef\xdd\xa4\xb3\x43\xfb\xfc\x3a\xf4\xf5\xd0\x7a\xaa\x3b\x8d\x1f\x19\x09\x45\x1f\x48\x4c\x29\x6b\x84\x9b\x1f\x81\x4e\xe1\x6f\xff\x1a\xba\x38\xab\xe1\x4e\xd0\x07\xf6\x37\x2b\x7a\xcd\xfc\xa6\xd1\xe9\x0f\xb7\x3b\x28\x11\x73\xd7\xef\xfe\xad\xda\xf1\x22\xc4\x4c\xbe\xb3\x12\x69\x9d\xd0\x97\x00\x45\xb5\x23\x66\xec\x2c\x25\x85\x59\x5e\xbc\xd8\x7e\x09\x50\xd5\x09\xb9\x73\x09\xb1\x6d\x7d\x77\xa4\x97\xd2\x33\xa4\xe9\x7f\xdd\x72\x3c\xf4\x85\x3a\x63\xc4\xec\x16\x60\x00\xa2\xc9\xfc\x05\xdc\x90\x59\x69\x9e\x7e\xa0\x4e\x3a\xba\x3e\xb6\xf6\x91\x17\xc4\x85\xdc\x9c\x34\xaa\x8f\x5c\xc7\x60\x63\x11\x4f\x30\x92\x60\x0e\x71\xa4\x03\xc4\xb5\x07\x4d\x1a\x10\x18\xe2\xbc\x8c\x75\xcd\xca\x76\x3a\xef\xb7\xab\x57\x17\x9b\xe4\x18\x91\x2f\x0e\x05\x86\xbb\xe8\xc0\xbf\x61\x8e\xc1\xae\x3c\x4e\xbb\x9c\x1d\x1e\x45\xbd\x65\x98\x16\xd6\x0b\xfe\x1a\x1e\xc8\xae\x44\x11\x43\xd7\x9b\x39\x82\x72\x3a\xe8\xf6\x27\xbd\xd5\xb7\xfe\xc2\x85\xfc\x05\xd3\x6d\x32\xb8\x62\x44\xb0\x01\x77\x43\xd5\x15\x19\x80\x59\x0d\x53\xb0\x97\xf7\x27\xe8\xf6\x0a\x3a\x47\x71\x98\x6f\x9b\x19\xb3\xd1\x28\xe9\x8e\x95\xeb\xbc\xe2\x3d\x41\x6d\xbb\xc7\x08\xde\x11\x58\xa5\x2a\xb5\x48\xce\xf2\x03\xe4\xa3\x7b\x5a\x90\x4f\xf3\xbd\xc5\xad\x96\x0b\x0e\x68\x6f\x24\xc9\xa0\x3d\xee\x5c\x49\x06\xcb\xec\x06\xc4\x63\x9d\xa0\x31\x12\xe5\xdc\x61\xd6\xae\x18\x22\x8e\xab\x83\x01\x8c\x54\x5b\xee\x5f\xc2\x81\x51\x25\x54\x30\xd2\xd8\xa0\xd0\x15\x86\xf2\xd0\x69\x30\x04\xc1\x22\x76\x37\x47\xd3\x0b\x09\x4a\x3d\xc3\x2a\x82\x59\xc4\x69\x0a\xc0\xad\xe5\x4e\xdb\x5e\x98\xba\xe5\x65\xa7\x3e\x2b\xc9\xf9\x95\xda\xf9\x03\x30\xd5\x1a\x7a\x3e\xc2\xe0\x10\xa5\xa3\x1f\x58\x52\x5b\x56\xb9\xdc\x06\x55\xac\x50\x40\xcd\xea\xb1\x7d\x8f\xc1\x6d\x5e\x9a\x90\x64\x80\x59\xcd\x8d\x47\x96\x63\x5e\x05\xf0\x1b\xb8\x9e\x6f\x57\x9b\xd9\x9b\x08\x75\x05\x53\xfc\x02\xee\x04\x1f\x59\xeb\x0c\x35\x8b\xcc\xe8\xb8\xae\x55\xe7\xd3\x7a\x76\x3e\xf0\x5d\x96\x8f\x4e\x38\x94\x07\x1e\x5c\xf2\x7e\x9a\x23\x47\x3b\xd5\x9d\xea\x2c\x13\x37\xd1\x84\xb1\x6f\x65\xdb\x7d\x78\x8b\xfd\x4e\x3e\x06\xc5\x2b\x1d\x0d\x05\x75\x4d\x75\x54\x07\x59\x73\x8f\x70\x7d\x27\xc8\xfa\xcd\x6b\xc1\xe5\x59\x09\xd4\xc3\x33\xdb\x07\x7d\x07\x0c\x15\xa8\xf1\xac\xe9\xf8\x90\x47\x47\xb9\x12\xbd\x32\xcc\xac\x7b\xe4\x8e\x18\x23\x4c\x1f\x22\x4b\x43\xca\x9d\x26\xcb\xc6\x27\xde\xbc\x66\xaf\x1f\xa1\x3b\x8c\xa1\x7f\x68\x86\xaf\xf2\x54\x35\xc8\x49\x6e\x0e\x7c\x17\xaf\x24\xd7\xe3\xea\x3b\xb3\xd6\x63\x25\x2c\xa2\x6d\x9b\x5f\x4a\xc9\xee\xc7\x6c\xb5\x61\xd9\x2e\x0a\x05\x06\x23\x0f\xd8\x04\x40\x59\x78\x35\x19\x19\x66\xd5\x4e\x47\x81\x13\x21\xaf\xb3\xd2\xa8\x28\xa6\xcf\x79\x65\x96\xc8\x50\x50\x86\xf3\x88\x84\x13\x3a\x69\xe2\xb9\x1c\xb0\x3b\xd0\xcc\x1a\xa5\x4e\x2a\x75\xa3\xb7\xc5\x26\xed\xab\xbe\xc4\x02\x55\xe1\x30\x02\xb7\x2a\xd3\xf2\x2a\xab\xa7\x6e\x80\x1a\xdc\x5a\xba\x1e\x38\xfa\xd4\x04\x41\x09\x1b\x9e\xa0\x45\xfb\x77\xc4\xbd\xd2\x95\x91\x9d\x25\x1f\xa7\xfd\x3e\x00\xb1\x8d\xc3\x9a\x3a\x77\xe5\xe3\x30\x4e\x68\xdf\x7a\xfb\x10\x97\xcd\x4b\x9f\x3a\x1a\x4d\x01\x22\xc2\x9d\x32\x27\x61\x61\x2b\x6a\xc3\x38\x40\x0d\xf2\x09\x5b\x58\x8f\x78\x01\xa8\xbb\xb1\xfa\x16\x6b\xba\xe3\x4b\xb4\xe8\x95\x03\x54\x84\x87\xc1\x77\xd6\xe2\x5d\x81\xb2\x0a\xc3\xae\xd8\x7f\x61\x2a\x1a\x20\x67\xd2\xda\xad\x80\x67\x5c\x92\x44\xf6\x4c\xc1\x1e\x26\xca\x24\x14\x08\x44\x93\x74\x2c\x8f\xfa\xd0\x6a\xd5\xee\x92\xae\x5e\xdc\x08\xbd\x75\x13\xf9\x0c\x8f\x9c\x51\x51\x51\x1d\x43\x16\x9c\x7a\x99\x33\x2a\xa3\x8a\xe3\xf8\x59\x1b\xe4\xb1\x16\xdf\xc6\x92\x13\x16\x5b\x94\x7c\x05\x6b\xf3\x6e\x53\xdd\x9a\x41\xe2\x0d\x8a\x3c\x6a\x6f\x8c\x3a\x83\xee\xb6\xc6\xb6\xff\x83\x61\x95\x03\xe5\x28\xca\xee\x50\x58\xa4\x18\x86\x35\x32\x27\xa0\xec\xcb\x0d\xc3\x5d\x0d\xb6\x92\xb6\x38\xc0\x79\xa2\xa9\x92\xbd\x95\xf7\x19\x09\xbc\xe2\xf9\x06\x4e\x9a\x32\x48\x77\x92\x8f\xb3\x9d\xb3\x8d\xb5\x5b\xf6\x4c\x34\x70\xd4\xf8\xfb\xcc\x30\xf1\xe0\x85\xf6\x10\x31\xcb\x4d\x54\x2a\xec\x31\xd4\x1f\xc1\xad\xb8\xc0\x49\x0c\x75\x8b\xdb\xbc\x38\x18\xee\x7a\x3c\x14\x6e\x33\xeb\xf7\xb3\x6b\xd6\x2a\xb6\xc7\x8a\x2d\x12\x42\x67\x06\xca\x3b\x40\x33\x69\x23\x8f\xd9\x90\x8d\x04\x95\x7b\xa2\x7d\x5a\xf5\x84\x06\xfc\x29\xf8\x5d\x9c\x10\x0d\x72\x95\xef\xe0\x5e\x17\x7e\x05\xab\xc6\x4e\x0b\x99\x22\x50\x8e\x8c\xae\xd2\xec\xb5\xac\x10\x30\xd7\xa4\x65\x06\x38\x7a\xc6\x6f\x4a\x3b\x54\x99\x07\xeb\xc6\x1d\x76\xc6\x86\x15\x18\x90\x4e\x12\xb7\xbf\x7c\x8a\xef\xfe\xed\x42\xfe\xdd\x91\x72\x51\xf2\xa2\xea\x88\x9b\x6b\xbc\x27\xe1\x89\x97\x1b\x36\x96\xd1\x8b\xe4\xad\x08\xe3\x62\x02\x93\xaf\x7b\xba\x83\x19\x5b\xfa\xc0\xdd\x45\xdc\x9e\xee\x58\x3d\xbf\x18\xf2\x77\x7d\x83\x1d\x58\x43\x3b\xc3\x61\x3f\xed\xa2\x81\x26\x67\xe8\x09\xbc\xd7\xc9\x9c\x1b\x09\xa3\x35\x93\xf6\x92\x7e\x32\x4e\x1c\xbb\x31\x8b\x18\x28\x1b\x93\xb4\xb7\xfe\xeb\x9f\xbd\xd9\x68\x0c\x27\x1b\x66\x2e\x17\xba\x89\x1e\x93\xe0\x9e\x89\x42\xff\x41\x18\xc4\x29\x91\xce\xe4\xf4\xe5\x78\xe9\xc2\x85\xaf\xac\xc0\x56\x97\x1d\x39\x90\x59\x3d\x42\x8f\xaa\x13\x16\xbb\xb5\x7b\xbf\xcf\x81\x0b\x54\x38\xc7\x00\x60\x3d\xd0\xbd\x25\xe6\x6b\xcc\xd4\xc3\x6a\x9d\xd9\x13\x86\xec\x8f\x9a\x74\xcd\x81\x92\x83\x33\xcf\x2d\xfc\xf0\x94\x40\x25\x98\xc1\x27\xb1\x3c\xf6\xdc\xb3\x2c\xf1\xf8\x1f\x33\x5e\x7c\x66\x0d\x99\x4a\xb0\xb3\x92\x03\x1b\x36\xc9\xff\xc4\xf7\xef\x5d\xe2\x44\x68\x19\x19\xf6\x24\x0c\x23\x2c\x49\x91\xb9\xf8\x94\x39\x6c\xf3\x82\x20\x6c\x96\x38\xf4\xff\x6e\xde\xcb\x83\xca\x20\xfa\x7e\xd6\x65\x07\xda\xaf\x18\xe5\xce\x69\x19\x85\x0a\xbf\x68\x4c\x86\x3d\xd0\xab\x3a\xd0\xc1\x84\x05\x73\xa5\x63\xf7\x40\xc7\x6f\xee\x94\x9e\xb1\x60\x61\x36\x26\x36\xf1\x8d\x9e\xa2\xbb\xe7\x09\xb1\x57\x32\x05\xb3\x35\x8c\xb5\x57\x0d\x89\xd7\x87\x84\xb2\x4f\x38\x80\xb5\xd4\x71\x38\x80\xdf\x7c\x16\xb2\x8e\xb2\x14\x03\xd8\x77\xf1\x5d\x73\x5e\x06\x82\xf8\x72\x67\xeb\x81\x39\x07\x0e\x68\x4e\x56\x0e\x52\xb6\x17\x2a\xa8\x56\x1e\xd3\x13\xf2\x32\xf5\xc2\xb0\xd1\x80\x6b\x90\xd4\x24\x21\xb6\x00\x0e\x62\x3f\x1e\xcb\x2c\x2e\xbb\x3e\x49\x0b\x7d\x7c\xcb\x99\x24\xc4\xbe\x66\x49\x9c\x39\xa5\x2c\xcb\xd9\x7d\x42\x86\x11\x9f\xa0\x88\xf7\x84\xeb\xc8\x97\x6e\x7d\xd3\x43\x10\x09\xe8\x26\x48\x25\xaa\x3b\x44\x47\x23\x36\x33\x7b\x30\x64\x6c\x30\xb6\x03\xf9\xc8\x8d\x8c\x25\xce\x8d\xcc\x5f\x01\xe8\x6a\x8d\xd8\xc8\x5e\xee\x48\x34\xda\xe9\x0e\xa6\x78\x00\x83\xbb\xf5\x34\x07\x16\x86\x4c\xcb\xec\xa3\x5f\xa5\x64\x9a\x21\x58\x11\x35\x7d\xaa\xd4\x92\xfe\x6e\x1d\x84\x87\xbe\x79\xd3\xd2\x0d\xab\x1d\x97\x80\x1c\x80\xca\x7b\x06\x86\x50\x31\xd4\x6a\x8b\x94\x17\x5b\xad\xcd\x0c\x59\x5f\x8b\xca\x25\x87\x3b\xd7\x10\x6e\xd7\x35\x74\xd9\x16\x02\xa3\x05\xa8\xd7\xdb\x7e\x5b\xdf\xa6\xa2\xfd\x2d\x0a\xb1\x7a\xb2\x6c\xeb\x8c\x65\x31\x8d\x49\xf5\xe2\xea\x34\x23\xc1\x61\xb8\x73\xd7\xf1\x31\x28\x49\xf2\x53\x0c\xcf\xb3\x89\x13\x9f\x92\xe4\xc5\x2e\x6f\x5e\x44\x2c\x1a\x96\x16\xb7\xd8\x56\x79\xe2\x74\xc3\x76\x85\x74\xff\x76\x09\xbc\xa4\xff\x6c\xdc\x1e\x1c\x92\x01\x0c\x54\x77\xe5\x8a\x32\x63\x90\xfd\x32\x2b\x16\xe7\x9f\x90\xce\xd1\x14\x14\x2a\x6e\x0a\x1d\xa5\x97\x8f\x4a\xaa\x37\x76\x0f\x27\x24\x3f\x47\x29\x6e\x4e\x1c\xec\x59\x8d\xf8\x2b\xf3\x03\x71\x26\xc0\x0f\x27\x02\x4a\x3e\x67\xd1\x85\x38\x27\x03\x49\xc3\x91\xc1\x0b\x90\xc4\xe4\x81\xbf\x4e\xf9\x20\x36\xc4\x98\xfb\xb2\x88\xb5\xc1\x16\x05\x81\x49\x4f\x8d\xb7\xec\x09\x99\x16\x48\x6d\x4b\x1a\xa2\xe9\x99\xae\xd1\x1f\x4e\xa5\x12\xd2\x63\x72\x58\x2e\x23\x9e\x33\x0c\xbf\x26\x81\x94\xac\x50\x83\x6b\x38\x74\x32\xa1\x38\x5f\xf9\x9c\x56\x41\xc9\x1d\xac\x13\x60\x59\x5f\x40\x4c\xd7\x0c\x5d\x6a\x25\x9c\x8e\xf4\x45\x4d\x14\xca\x17\x12\x4b\x34\x67\x6d\x94\xb5\xe8\xe1\x3a\x45\x6d\x85\x07\xfa\xc3\xf0\x08\x2c\x2a\x38\x9b\xd6\xd7\x63\x3a\xf4\x0e\xc1\xcd\xbf\x87\xc8\x8f\xef\x13\xed\xaa\xda\xaf\xc0\xa3\x83\x2b\xcf\x89\xc3\x56\x0c\x59\xee\x4c\x8e\xe3\xd2\xf9\xb6\xeb\xdc\xf6\x7c\xbb\xc0\xff\x28\xf0\xe7\xaa\x44\xd3\x2b\x3a\x15\x59\x17\x2f\xed\x51\x21\x2e\x5e\x20\xc5\x9d\xc1\xb1\x4b\xa3\xb0\x95\x5d\xbb\x44\x5f\x0a\x47\x00\x8d\xcc\x33\xf6\xbc\xbd\x7c\xbf\x0f\xed\xf2\xe5\xf1\xa4\x1f\x21\x5b\x5b\xed\xd2\x03\xdc\xb2\x3b\x55\x45\xc8\x9f\xe7\x72\x4b\x5c\xec\x9e\xbd\x61\x06\x2a\x41\xc0\x56\x8e\x8c\xa2\x60\xdf\x30\xcd\xd9\x7f\x7a\xa4\x48\x2d\xc1\x21\xb7\x43\xd1\x94\x10\x01\x71\xb4\xb8\x12\x52\x46\x1c\x36\x95\x8b\xe3\x81\x44\x81\xc7\xc4\x24\x25\xdc\xd5\x7a\xe7\x34\x05\xdb\x98\x31\x38\x0c\x82\x05\x27\xf1\x48\xf3\x8c\x65\xf4\x33\x2b\xf2\x2c\x53\x4a\x01\xef\xec\xb6\xf2\x7a\x3e\x1e\x65\x83\xad\x37\xd8\xe7\x91\xdd\x4b\x6c\xb2\xb1\x1f\xbe\xfe\x32\x37\x68\x1a\xde\x12\x0d\xc5\xa4\x22\xf7\x34\xa8\xc4\x66\x32\xf6\x39\x65\x75\xe7\x6e\x61\xf5\x7c\x12\x33\x00\x8f\xe0\xf5\x8e\x4e\x86\xe3\xe7\xb6\xb8\xe7\xa9\x84\xe1\x3c\x28\x35\x8e\xd5\x83\xe9\xb0\x32\xf6\x47\xa2\x58\x35\xf1\xec\xf1\x47\xff\x98\xf9\x42\x14\x2b\xe9\x81\x3c\xa6\xb5\x54\x09\xac\x66\x7e\x98\xd2\xa1\xa1\xe8\xe5\x6b\x40\x11\xdd\x84\x36\x81\x7d\xba\x94\x8e\x86\xf2\xf8\x81\x1d\xaf\x65\x07\x44\x71\x89\x06\x7c\x58\xd9\x1c\x1d\x92\x49\x9c\xc6\xd3\x7f\xca\x06\x1f\x66\xc5\x8e\xc5\xc4\x16\xb7\xa0\xc8\x34\x56\xac\x73\x6e\x19\xf0\x09\x1d\xf2\xc5\x93\xdb\x45\xec\x1c\xa3\x7a\x8b\x9f\x86\x7b\xbc\x9f\x46\x25\xca\xe0\x2d\x7a\x08\x5c\xf6\x00\xe7\x49\xfa\xa3\x73\x42\xce\xf1\xdc\x7d\x62\x2e\xe7\x52\x43\xce\xed\xf2\x61\xc8\x52\x87\x80\x60\x0b\xf6\x67\x4f\x3b\x7d\xa9\x9e\x26\xd6\x46\x16\x07\x10\x43\xde\xe0\xa4\x62\xf7\xa2\xde\xc8\x84\x71\x44\x5a\xd6\xa5\x0f\xdb\x11\xe2\xe5\xd4\xb7\xb4\x23\x39\x7c\x6f\xf1\x71\xd9\x5e\x93\xd9\x73\x78\x7b\xd9\x40\x83\x36\x53\x19\xb2\xaa\x31\xd8\x79\xf6\xb3\x19\x25\x86\x9b\x82\x99\x2c\x06\xd6\xa4\x71\x85\xb4\x38\x56\xa1\xfa\x47\xb2\x50\x38\xff\x4f\x71\xe2\xe6\xc6\x08\x3f\x63\x10\xe9\x14\x0a\x45\xbe\x47\xb6\x52\x39\x11\x69\x03\x02\x13\x1f\x00\xc1\xff\xd1\x64\x6b\xdf\x41\x63\x9c\x5d\x31\x6f\x32\x36\x01\x92\xb0\x43\x02\xc8\xef\x35\x85\xa5\x2c\xa2\x89\x8c\xb1\xf6\xcc\xd6\x79\xc0\x73\xcc\x31\x8b\x56\x6f\x79\x6c\x33\x2d\x21\xba\xbf\x4f\x3f\x44\xb4\x97\x1c\xde\x50\x4d\x74\x22\xd3\xa1\xe6\xce\x4d\x06\xf8\xd0\x01\x20\xba\xb2\x94\x27\xfa\x5e\xd4\x46\xaf\x01\xc3\x37\x27\x83\x8d\x74\xd0\x23\x05\x0a\x2f\x0d\x5f\x35\xfd\xee\xb0\xc8\x23\xe4\x1e\x6c\x50\x1f\xf9\xfb\x54\x47\x69\x10\xa7\xe4\xf6\x3a\x75\xc4\xbe\x83\x23\xb6\x11\x08\x2a\x2e\xe6\x1b\x81\x02\x96\xb9\x28\xf2\x08\xcf\xf1\xc4\xae\x80\x79\xf9\xcf\xdd\x03\x37\xe8\x91\xf2\x1b\x71\xc4\x0b\x4f\x51\x19\xef\x82\xdf\x09\x1a\x73\xbe\xb7\x47\x8a\xf0\xe9\x93\x03\xa8\xb0\xb0\x29\x72\xb2\xc8\xa8\x65\x40\x5d\xd8\xc4\x05\x8c\x70\xf6\xf4\x2a\x41\x7e\x40\x9b\xec\x8f\xde\xf9\x59\xab\x61\x57\xca\x4b\xe0\x18\x23\x65\xe3\x04\x6d\xcb\x1e\x71\x88\xea\x7d\x68\xa9\x90\x63\xe7\x24\x04\x5f\x88\x51\x98\x06\x68\x35\xb4\xc7\xef\xd3\x23\x40\xc7\x28\x6d\x1f\x92\xd8\xe8\x4e\x99\x4f\xf8\x9f\x89\xac\x21\xf5\xbf\x51\x28\xf7\x4a\xd5\x2d\xe8\x44\x90\x95\x50\x4c\xac\x46\x87\x8a\xf5\xd0\x77\xa5\x77\xee\x1d\xe6\xb9\xa8\x75\x19\xc6\x21\x33\xbd\x0d\x4c\x3d\x44\xb9\x97\xc3\xbc\x95\x16\x4a\x6b\x6a\xdc\x2c\x84\x61\x2a\xa1\xce\x5b\x02\x13\x8a\x42\x59\xee\x45\x85\x12\xc4\xa5\xf3\x9c\x56\x54\x9e\x5a\xc2\x6a\x9f\x83\x26\xad\xfa\xa9\xd4\xd1\x57\xe6\x40\xa2\x9b\xf0\x56\x1a\x1f\x71\x05\x89\xb9\xfa\x28\x6a\x66\x5b\x4d\x70\x26\x32\x8e\x7c\x5e\x09\x39\x0a\x72\x88\x3c\xa0\x48\x76\xa3\x7b\xab\x53\x6c\x7d\xea\x5a\x71\x56\xda\x65\x3d\xf0\xd5\x12\xf3\x26\x46\xd6\xe2\x7e\x28\xc1\x09\x07\xf6\xc4\x32\x42\x86\x31\xcc\x1e\x84\x46\xf2\x38\x19\x74\xca\x5b\xb0\x3e\xe3\x01\xff\x54\xe1\x16\xce\xbd\xb4\xba\x9f\xf9\x24\x6d\xdd\x41\xb1\x80\x43\x74\xec\xa8\x56\x76\x05\x6d\x47\x5d\x46\x03\x38\x3c\xcf\xc7\x66\xd6\x74\xf2\x4c\xf1\x47\x08\xe0\xfb\xca\x88\x2d\xff\x6f\xf1\x47\x83\xe9\xff\xa8\x44\x99\x7d\x1b\xfa\x2d\x1e\x03\xe7\x6c\x00\x7f\xb8\xdd\xb8\x3f\xbb\x0f\x5d\x86\x1d\xf6\xbb\x49\x9e\x82\x88\xc2\xc9\xcf\xf9\x1a\x74\x73\x44\x7d\x5a\x4f\xf5\x54\x66\x2e\xbd\x92\x29\x5f\x32\xa2\xb3\x9b\xa8\x34\x5d\x19\x54\x1b\xef\x81\xb5\xfc\x72\x83\xbd\xa9\x3e\xf3\x5d\x90\x1a\xca\x1d\xae\xd6\xaf\xdc\xb9\x37\x4a\x64\xc4\x9f\x31\x37\xc3\x27\xa2\xaf\x56\xce\x85\x15\xa3\x14\xfb\x94\x63\x12\xe3\x14\xd1\x4b\x01\x7c\x80\x69\xff\x73\xf6\x6b\x61\x6b\x82\xbe\x73\x38\x54\xf2\xae\x91\x27\x65\xaf\xbc\xd5\xb8\x9a\xe6\xe9\x46\xda\x47\xb6\xf4\x33\xc4\x94\x33\x71\xfb\x31\x08\x10\xbf\xc2\x47\x27\x17\x0f\x3b\x83\x66\xd7\x30\xc3\xf9\xfa\xf9\x49\xda\x1c\x25\xbd\x26\x04\x27\x9f\x7f\xa3\xf8\xb3\x13\xc3\xcc\xf8\xa6\xd9\x1b\x55\xf9\x92\xc3\x51\x21\xdf\x71\x17\x18\x6b\xca\x05\x68\xa9\x4e\x65\x1e\x40\x31\x8d\xd8\x1c\x3d\x2b\x2d\xcb\x1c\x90\x2c\x8c\xbc\x96\x9f\x32\x81\x62\x3c\x58\x97\x81\xc3\x85\x84\xaa\xd5\x43\x9a\x66\x39\x98\x17\x95\xcb\x46\x0c\x81\x7b\xce\xe4\x0c\xb6\x56\x73\xb3\xef\xa4\xa9\x22\x92\xea\x79\x71\xff\xa5\x46\xb7\x9f\x0d\x1c\xe8\xc4\xb5\x12\x9c\x82\x34\x92\x19\xae\x98\xfd\xb0\xc9\x62\x8b\x4d\xe2\x12\x26\x58\xb9\x5d\x9f\xa0\xd7\x4d\x04\xc7\xd8\x79\xe3\x5c\x03\xb7\x4f\x7e\x42\x0f\xd4\xa2\x55\xea\xce\xf2\xd5\x63\x1f\x4a\x9b\xf6\xa0\xbc\x51\xde\x3f\xb5\x2a\xc1\x5e\xa4\x07\x26\xbc\x82\x5c\x31\xb1\x37\x77\x8f\x98\x71\x72\x9e\xbd\x2f\x27\xb5\x4f\x3e\xba\x14\xe4\xcc\xba\x41\xf3\x13\x7a\xdf\x79\xe0\x5f\xcc\xe8\xcd\x12\xee\x79\xe0\xdc\x54\x10\xaf\xe1\x27\xc8\xd9\xee\xf2\xb5\xdb\x9f\x54\x6e\xcb\x3b\x9c\x96\x80\x4f\xdc\x25\xe1\x6a\x6d\xa5\xe3\x74\x6b\x90\x8d\x92\x46\x3f\xed\x1a\x06\xd8\xe0\x0f\x00\xd5\x8f\x70\x5f\xcf\x10\x65\xf0\x87\xa5\xc3\x11\x03\x62\x7b\xe2\xc2\x3b\x3d\x83\x91\x7e\x85\xff\xe1\xbf\xaa\x87\x81\xb4\xd1\x9c\x86\xde\x9a\x32\x24\x37\xdf\xb4\x49\xbd\xc1\x91\x2f\x6b\xa7\x83\x14\x1d\x8c\x29\x5b\xf2\x8c\x28\x53\xf1\x2c\x60\x3b\xad\xee\x20\x0e\x04\x3a\xaf\x83\x12\xfa\xec\x8c\x24\x72\xcc\xbc\x75\xc1\xd5\x49\x30\x3d\x81\x9c\x2f\x55\x54\x80\x5b\x2f\xd9\xec\x4c\xfa\xe2\xf6\x45\xc9\xf9\xd9\xbb\xeb\x94\xd8\x85\x20\x09\x18\x27\x83\x37\x1b\x1d\x27\xa3\xab\x20\xb9\x7e\x41\xde\x85\xe4\x6d\x07\x67\xad\x93\x13\x84\xe9\x17\x5f\x24\xdd\xda\x4b\x32\x4c\xa7\xd7\x1b\x05\x76\x80\x20\xb9\x81\xdf\xd0\x72\x82\x5e\xfa\xd6\x92\x4f\x1c\xa7\xb7\xf3\xbd\x7b\x7c\xa1\x49\x69\x8a\x5b\x8d\x6b\xe0\xc9\x8f\xbe\x5a\x5f\xd3\x91\x52\xb0\xe2\xc2\xe6\x2f\x80\x67\xdf\xf9\x00\x5b\xfc\x09\x1f\xc4\x33\xe4\xb3\x70\xfc\xc5\x1d\x7c\x8f\x79\xf4\xc5\x5a\xc7\x2b\x73\x35\xdd\x6d\x8e\x3a\xce\x36\xdb\x78\x55\xc4\x2c\x47\x3d\xac\xc5\xf1\x74\x66\xb0\xe3\x09\x89\x71\x2a\xc6\xc3\x63\xfe\x28\xc9\x19\x75\x87\x8d\x81\xde\xdd\xcb\x31\x46\x14\xaf\x22\xcd\x03\xd0\xcc\x56\x8d\x6f\x58\x9c\x5a\x37\xc9\x35\xec\xfb\xfa\x86\xfd\x4f\xfd\xb0\x44\xfb\x18\x4f\xb7\x61\xbd\xd1\x6a\x1d\xc5\x06\x09\x38\x14\x4c\x20\x7b\xc9\x37\x0b\x95\x91\x5c\x42\x5b\xca\x49\xb5\xa0\xbc\xc1\x16\x89\x7d\x3a\xaf\x38\xd0\x39\x5b\x9a\x00\x92\x70\xa8\x46\xa5\xdc\xa4\x55\xcf\xd8\x31\x5b\x1e\xfd\x05\xc2\xdb\xdc\xe8\x4f\x12\x43\x34\xbc\xda\x06\xc5\x31\xd3\x5f\x3b\x1d\x3d\x65\xc9\x6b\x82\x3e\x29\x55\xfc\x13\x77\x69\x11\x21\xb4\x0f\xeb\x91\x95\x2b\x3d\xc1\xd7\x02\x7f\xbc\x9f\xa7\x25\x8a\x05\xa0\xb9\x14\xaa\x2f\xff\xf4\x67\xef\x46\x92\x70\x96\xac\xea\x3a\x6f\x0c\x57\x02\xb0\x19\x25\xc1\x03\x55\xd6\x61\x4e\x76\x27\xcd\x73\x12\xfb\x06\x29\x80\x89\x8b\x42\x3f\x71\xae\xe1\x53\x76\xef\x24\xc0\x39\xa5\x10\xc9\xd2\xb4\xb5\x50\x2f\x53\xba\xfc\x37\xdd\x4e\x7f\x59\xf2\x9b\xea\x7d\x61\xee\x1d\xcf\xbd\x9f\xfd\xce\xab\x1c\x65\xad\xa7\x71\xc9\x93\x85\x33\x5e\x01\xe3\x8a\xa9\xe0\xdd\x5a\xc5\x55\x3c\xa8\x9d\xc1\x93\x08\x4f\x0f\xf2\xda\x5d\xf2\x12\x67\x04\x4a\x3c\x85\x07\x6e\x28\xe9\x21\xee\x32\x8f\x86\xbe\x97\x99\xab\xb9\xe2\x38\x30\x7f\x6b\x9e\xf4\x37\x6b\x53\x94\xaf\xc2\xe7\xac\xb1\xf1\xc1\x5a\xe7\x3f\x53\x51\x3d\x2c\x55\x06\xb1\x0c\x20\x69\x0d\xaf\x1b\x0c\x3a\xb8\x52\x01\xd5\xae\x81\x56\x0b\x06\x0d\x61\x4b\x6a\x28\x17\x30\xa6\xa3\xb0\xff\xe3\xee\x17\x17\x7f\x22\xb7\xf3\x93\xf1\xa8\x0f\x7f\xd9\xcc\xc2\xe1\x78\xf0\xfa\xcc\x80\x04\xaa\xa1\xb2\x28\x32\x7d\x63\x32\xb8\x26\xa1\x63\xfb\xf4\x6a\xd0\xc9\x48\x52\x82\x16\x1c\x32\x63\x76\xc4\xed\x1e\x79\x3f\x4e\x20\x85\xd4\x08\xa3\x6b\x16\xd6\xcf\x0b\xa3\x50\x66\x81\x33\xb1\x39\xc7\x06\xb5\xfd\xac\xfc\x71\xbf\x41\x65\x54\x4a\xbc\x69\x03\x94\xf1\x84\x00\xbe\x26\x30\x9d\x6b\xe6\xce\xec\xf6\xb7\x93\xb4\x7b\xa5\xbd\x35\x49\x21\x9e\xfe\x4b\x16\x04\x60\xa7\x20\x91\x98\x6b\x3c\x64\x95\x95\xe4\x5e\x9d\x33\x7b\x3e\xde\x4e\x73\xc6\x69\x5f\x86\x6c\x78\x1d\x9b\xa2\xb2\x04\x21\x13\xd9\xcd\x76\x76\x3a\x83\x5e\x8d\xea\xb4\x0a\x25\x87\xc1\x3a\x85\x78\x42\xb0\xac\x01\xbe\xd9\xc3\x09\xc4\xd1\x82\xf7\xbb\xe2\xde\xfd\x34\x05\xe1\x6b\x26\xa3\xf7\xf7\x9c\x17\xb7\x66\x0e\x08\x53\xed\x2f\xa7\x2e\x8c\x99\x2a\x2d\xfb\x14\x6a\xb4\x8b\xb7\xf3\x7b\x51\x33\x92\x16\x80\x46\x7b\x0a\xe5\x3c\x1a\x94\x14\xe1\x4b\xb8\xad\x46\x89\x0d\x6c\x8c\x47\x09\xfa\x33\x12\x01\x82\x9b\xdc\x4c\xfb\x10\xc0\xce\x81\x02\x50\xc4\x60\xdc\xd9\x02\xc7\x55\xf4\xfd\x5a\xdc\xe2\x7c\xe1\x2e\x52\xc0\x05\x54\x00\x3b\xf5\x64\x71\x9b\xa7\x49\x72\x37\xd1\xac\x61\x06\xc9\xc9\xad\x95\xfe\x96\xca\x30\x0f\xd0\x05\xf2\xb6\x76\x01\xc0\x32\x33\x2b\x95\x97\xe9\x77\x36\x92\xbe\x37\xec\x8e\xc1\x9e\xf9\xd8\xc0\x62\xce\xea\x12\x30\xbb\x35\x00\x9e\x52\xa8\x58\xf3\x25\xde\x10\xa2\x01\x4c\x22\xd0\x4f\x3a\xb9\x44\x00\x20\x27\x0f\xcc\x1e\x78\xc9\x8e\x3a\xd7\x0c\x87\x64\x26\x26\x9e\x13\xf5\x07\xf4\xc5\x80\x38\x15\x5c\xfa\x82\x43\x83\x88\x3c\xe3\x37\xcc\xd4\x85\x5d\x1f\x7a\x36\xe9\x7d\x89\xcc\x88\x8c\x07\xf4\xb0\x43\x58\xef\xa1\x0b\x37\x2a\x24\xea\xc4\x7a\xae\xc2\x6d\xc9\x46\x5a\x15\x1b\x92\xcf\xa5\x7c\x5c\x02\x9b\x84\x00\xcd\x23\xb2\x4d\x37\xd1\xfa\xf2\x35\xc3\xcf\xcc\xfe\x0e\x4c\x16\x20\x4e\x9b\x4f\xcb\x7e\xd9\x31\x88\x97\xea\x7a\x99\x81\xe6\x58\xc0\x41\x94\x5d\xd2\xa4\x87\xb9\x4a\x3e\x27\xe7\x4a\xfb\x2b\xe7\x7a\x83\x5c\xb2\x46\xde\x04\xf5\xa2\xfd\x64\x5e\xbe\xa4\xa4\x07\xee\x7b\xdf\x66\x35\xc3\xe2\x5f\xaa\x8e\xd3\xb3\x42\x0a\x09\x4d\x55\x93\x56\x19\x10\xd4\xc7\x01\x48\xa5\x1b\x49\xdf\xa2\x3b\x34\x56\xc0\xa3\xd4\xad\xba\x06\x16\x46\x6d\x19\xc8\xa0\x04\x8a\x48\x5f\xd8\xb8\x9a\xe3\xd8\xd8\x16\xde\x2c\xb8\x05\x33\xab\x06\x34\x3b\x0a\x87\x53\x54\x86\x97\x66\x57\x8d\x1f\x04\xd3\x4b\x37\xdd\x29\x1b\x26\x03\xbf\x8f\x8b\x21\x88\xf7\x30\x68\x3a\x87\xd4\x40\xae\xcf\x9f\x8a\x69\xe8\x43\x2f\x9a\x1b\x7a\x3b\xaa\xb7\xe1\x6e\xa1\x4e\x5a\xa2\x68\x4a\xe8\xbe\x5c\xde\x93\xeb\xe4\xd1\xb3\x79\x6c\x04\x26\x69\xfe\x09\xba\x01\x84\x5a\x2d\xef\x4a\x04\x25\xe2\x9e\x63\xe1\xc7\xa0\x29\x37\x8d\x83\x0f\x0b\x68\xc7\x16\x45\x86\xcd\xda\xc3\x7e\xa7\x9b\x04\x79\x0f\x2d\x70\x40\x6d\x3a\x6f\x11\x32\x76\x69\x29\xdc\xc5\x2d\x04\xaf\x73\xdc\xd9\x58\x37\x12\x1e\xe9\x37\xe9\x2e\x8b\xf9\x8b\x8b\x3b\x2f\xd9\x51\xe1\x0a\x6d\xb3\x67\x28\x34\x46\x9a\x31\x1a\xe7\xc9\xbf\x0a\x77\xa3\x3f\x1b\x99\x0d\xb8\x3e\xf4\x04\xfe\x5a\x74\x71\x77\x3c\x5e\xe2\x20\x02\xfe\x3c\x44\xf5\x0b\x08\x1b\xe8\x79\xb8\xa9\x64\x5b\x75\xd3\x05\x9d\xf5\xe5\x4f\x3d\x25\xe2\xbc\xdc\x72\x2b\x35\x2d\xf5\x2c\x95\x60\xba\x74\x5e\x25\x2c\x46\xbe\xb4\x20\xc3\xa7\x50\x30\x56\xda\x3a\xcc\x14\x9e\x10\xf5\xc8\xb9\xc6\xe0\x38\x83\xf4\x66\x91\xfd\xb0\xa5\x37\xd6\x99\x20\xa9\xd7\xde\xb8\x4e\x7d\xab\xad\xc4\xb1\xde\x3b\xc9\x00\x54\x11\x90\x33\x1a\x7b\x33\x2f\x8e\xea\x40\xa0\x34\x94\x71\x2c\xe8\x99\x63\x72\xa1\x47\x24\x76\x05\x7c\x78\xb9\x65\x0b\xea\x39\xe6\x63\x87\xc1\x0f\x48\xaf\x1f\x6b\x0a\x0f\x07\x9a\x3e\x5a\xdc\x62\xe5\x42\x4d\xe3\x51\xd2\x35\xab\x27\xff\x7e\x11\xda\x38\xb7\x5a\xd9\x61\x1f\x8f\x22\xba\x3a\x43\xe6\xed\x20\x9f\x3f\xc7\x00\x3b\x59\x3e\x06\x5a\x85\x5e\x4f\x9f\xa2\xca\xec\xae\xb3\x8f\x09\x6d\xa5\x58\xde\xa9\x08\xa0\x95\x2b\xb1\x23\x7d\x45\xaa\x57\x18\x69\xe9\x28\x80\x1d\x10\x04\xd6\x2f\xbc\xf7\xca\xe5\xdc\xc7\x10\x53\xe5\xe1\xf6\xde\x0f\x2e\xe7\xe7\xdf\xb8\xf0\xde\xab\x97\x73\xd0\x53\x97\xfa\xb7\x37\x3b\x57\x92\xf8\x20\xd8\x57\x3a\x0c\x47\xc9\xd5\x34\x9b\x70\x24\xdc\x3e\x7a\x00\xec\x21\x5b\xcc\x7c\x89\x5f\xd5\xd3\xa2\xc9\xf7\xc7\x56\xa0\x61\xc6\xb9\xae\x3d\x21\x3d\xae\x06\xa5\x71\x9e\x87\xef\x7a\xd2\xe4\x4f\x1a\xdf\xd9\x39\x27\x3b\x6d\x3e\x53\xb3\xda\x8a\x73\x34\xd2\x72\xcf\x8e\x49\x8d\x41\x97\x34\x86\x1c\x24\xa7\xcc\xa3\xeb\x8e\x4e\xa4\x3b\x82\xc3\x4d\x7b\x70\xb4\xe6\xcc\xc4\x26\xf0\x37\xf4\xd7\x1b\x78\x66\x70\xd0\xbf\xb1\xcb\xc9\x9c\x87\x9c\x38\x53\xb0\x66\xc3\x4b\x70\x32\xe3\x18\xfb\x79\xcb\xc7\xed\xf8\x87\xb7\x55\xf7\xe6\xa8\x05\xaf\x5f\x5a\x3e\xac\x5b\x3e\xb3\x9e\x1e\xa9\x70\xe3\x8d\x12\xbc\x00\x1e\x28\x60\x20\xac\x97\x40\xd0\xfa\xb9\xa6\x9f\x2f\x19\x9b\xa9\xa5\x7d\x1b\x5f\x56\x8f\x17\x80\x06\xdc\xa1\xdb\xdd\x99\xaf\x8b\x36\x25\xe3\xd8\x65\x82\xa7\x9c\x5d\xe4\x19\x87\x24\xb6\xd6\x48\x97\x9b\x38\xa8\x8f\x6c\x61\xe0\x7f\x02\x03\xbe\xc7\x8d\xb0\xed\xca\x31\xe9\xfb\x67\x9c\x73\x98\x51\xd9\x5e\xc7\xb0\xdb\xc5\x48\x16\x63\xe0\xe7\x81\x74\x4c\xc3\x26\x15\xa6\x5d\xfe\x2a\x39\x50\x37\x51\xcd\x94\x10\x68\x2e\x6a\xb3\x9d\x52\x36\x6a\x50\x95\x60\x1a\x46\x4d\xae\xa5\xba\x83\xe4\xc2\x42\x45\x84\x97\x39\x71\x51\x8a\xda\x76\xee\x4c\x87\x94\xf5\xcb\x97\x18\xc9\x01\xba\x36\x2f\xb0\xe7\x00\x4c\x15\x92\x9d\xcd\x3e\x98\xbc\x16\x96\x35\x4a\x4d\x7a\xe9\xb8\x9c\x91\x4d\x8e\x3d\x12\x19\x28\x47\xd0\xb9\x4a\xe2\x93\x9f\xe2\x5c\x3e\x13\x53\x36\xd6\xb9\xd1\xca\xdc\x17\x35\x32\x77\x0b\x97\xfa\x3f\x88\xcb\xa9\x69\x06\x2e\x0b\xc0\x2f\x96\x44\x1f\x6a\xe0\x90\x40\x1e\x72\x9f\xce\x2b\x10\x21\xd5\xef\x47\x27\xf0\x17\x26\xcb\x87\x55\x0f\x95\x1a\x47\x03\xa4\xfd\x26\xe5\x2c\x77\x2a\xfc\x33\xba\xb5\x1a\xaf\xa4\x25\x3d\xaa\xbc\x8e\xee\x9b\x1d\x1c\x81\x41\xd3\x66\x60\x2d\x5b\xa9\x23\x3e\xbf\x9a\x01\x84\x8c\x23\x31\x57\x8a\xf8\x3a\xac\x32\xf3\x2b\x67\x9d\xa3\x80\x8f\x69\xe8\xc5\xe1\xbb\xfb\x9c\xd3\x04\x70\xd8\x19\x8d\xd3\x6e\x3a\xec\x00\x11\x04\x1b\xd1\x6d\xf1\x73\x67\xef\x07\x90\xfa\x49\xb5\xa2\xa4\x6a\x62\x86\x55\x02\xdc\xa8\x9e\x85\x7a\x19\xac\x66\x26\x49\x38\xc8\x0e\x94\xaf\xac\x33\xb3\x8e\x44\x41\xe0\xad\xa8\x72\xc2\x9e\xe2\xeb\x18\x76\xdf\x03\x30\x76\x8a\x25\x32\x82\xfa\x95\x4c\x96\x2d\xd5\xaa\x71\xc3\x18\x60\x88\x32\xf3\xd6\xb2\xd1\xc9\x93\x75\xbe\x24\x1b\x06\x4c\x06\x27\x2f\x0f\x46\xb8\x05\xfa\xef\xba\x39\x58\x6f\xf5\xdc\xcc\xd3\x9e\xd5\x6a\xcd\xe4\x2a\x32\x30\xc9\x4d\xfa\x63\xd6\x42\x41\x9a\x2b\xec\x41\xce\x17\x9c\x57\x88\xfc\x63\x24\x51\xd9\xbc\x65\x3b\x8f\xb7\x81\xad\x1f\x67\x76\x5d\x28\xc1\x7d\x6c\xfd\xfc\xdc\x22\xe5\x4d\xae\x35\xab\x37\x3d\xd3\x11\xbd\x61\x3a\x10\x4e\x14\x53\x50\xa4\x07\xfa\xa7\xc8\x3a\x20\x9b\x8b\xae\x0d\x6d\xe8\xe8\xb7\x95\xe1\x05\x2b\xdc\x21\x5c\x1c\xb8\x9c\xde\x46\x98\x00\x2b\x35\x70\x90\x1f\x15\xb6\xee\xd4\x6b\x9a\xdf\x35\x04\xf1\x65\x5c\xc7\xcb\xc0\xf4\xf6\x98\x38\xfe\x0d\xfe\x41\x24\x92\xaf\x90\x95\x02\x8f\xce\x04\x51\xdc\x19\xd1\x31\x13\xab\x0f\xc5\x34\xcc\xd1\xad\x0b\xf0\xff\xe2\x47\xde\x84\xf5\xf4\x3c\x52\xfe\x22\x1c\xd7\x4b\xa4\x23\x7e\x1d\xd4\xb1\x42\xbd\xf1\xdf\x40\xf8\xe5\xd7\x57\xed\xaf\x3c\xeb\x4e\x32\xda\x12\xe6\x97\x27\xbf\xc9\xce\x70\xf3\xbf\xd2\x4c\x66\x98\xff\x62\x98\x7e\xde\x65\x67\x03\x78\x57\x28\xe6\x2f\x95\xbc\x42\x6a\xeb\x4e\x04\xdb\x46\xf5\x90\xae\x01\xa8\x38\xf3\x10\x9f\xb3\x8e\xc9\x3a\x83\x70\x7b\xe6\x2e\x0d\x30\xe3\xb6\xe3\x59\x68\x15\x4f\x26\x54\xaa\x98\x4b\x2a\x5a\xf1\xbb\xf0\xef\xd4\x66\x19\xb6\xb7\x0a\xb6\x64\x7d\xc0\x24\xb0\xe0\xa9\x2a\x88\xf6\xbf\x09\x70\xfa\x4e\x4d\x2e\x71\x78\xc9\x17\xb3\x08\x13\x9f\x1b\x7c\x4d\x83\x1b\x39\xb4\x63\x50\x84\xf3\x0e\x0f\x62\x68\x6a\xe6\xf0\x92\xbd\x03\xcf\x25\x63\x13\x65\x22\xa9\xcb\x7a\x51\x86\xce\xae\xf7\xa3\x01\x9f\x15\x3e\x57\x72\x44\x69\x6e\xf0\x76\xd2\xbd\x42\x19\x6b\x3c\xb2\xa6\x92\x4b\xe9\x6c\x5e\x87\x94\x49\x9b\xca\xb5\x80\x5a\xfd\x90\x50\x59\x45\x0d\x1f\x25\x86\x57\x38\x66\x21\xf1\x55\x49\xd4\x24\xb5\xd3\x33\x4a\xcf\xcd\xcf\xbb\x33\x68\xa3\x93\x0e\xde\x5b\x18\x39\xb2\x02\xce\x29\x67\x61\x05\xa6\xf0\xff\x11\x36\x74\xf1\x29\x25\xfe\xaf\xac\x44\x65\x97\x81\x3e\x10\xcf\xbf\x92\xca\xa4\xb0\x7f\x9d\xe5\xa8\x02\x9d\xd1\x7a\x11\x2e\xa7\x8a\xf5\xb9\xf5\x96\xb7\x8b\x60\xf7\xb1\x78\xde\x4a\xe8\x37\x09\x04\x40\xbd\x4a\x5e\x41\x31\x58\xf0\x1e\xa0\x4f\x3c\xe4\x31\x72\x1e\x5c\xf3\xc7\xd1\xc5\x05\xd5\x7d\xe1\xa0\x12\xee\x8b\xe8\x62\x32\x60\x24\x89\x63\xa0\x59\x2f\x37\xf4\x27\x6e\xc0\x8e\x60\x0f\x3a\xdc\x68\xa2\xbe\x9a\x18\xb9\xe5\xd7\xf8\xe2\xdf\x5c\xe8\x31\x2a\x76\x8f\xf9\x69\x85\x4f\x27\xe2\x27\x6a\x77\x60\x83\xf5\xc2\x87\x4a\xc5\xa8\xfd\x79\x66\x24\x5b\x23\xee\xa0\x64\xa4\x6c\xa7\xf4\xb1\x5d\xf3\x37\x0d\x65\x1a\x2b\x59\x55\xb8\x82\xce\x82\xf3\x19\x88\xe9\x89\xd3\xe9\xa2\x97\x96\xed\x5b\xa5\xa5\x86\x74\x06\xae\x55\xa5\x96\x3a\xd2\xac\xe7\xe9\x3a\x20\x8d\xa0\x5e\x6a\xd6\xee\x4d\xcc\x1b\x22\xca\x4d\xd2\x99\x75\x86\xb0\xd5\x9d\xc2\x05\x06\xaa\x8c\xd2\x94\xa1\x76\xc5\x3f\x1b\xc3\x91\x6f\x6c\x27\x1d\xd4\xef\x3b\x55\xeb\xae\xd8\x58\x95\x75\xc4\xb2\x9b\x15\x59\x55\x5d\x09\x1e\x27\x1e\xb4\xbc\xd5\xc4\x79\x92\xd2\x85\x50\x95\x4a\x9b\xdf\x58\x0f\xa1\x34\x63\x4f\x0a\x4e\x06\x8c\x12\x9e\x6a\x13\xf7\xe1\xd4\x0d\xec\x19\xb3\xd5\xae\x59\xb8\xec\xe7\xd6\xbb\xaf\x00\x7f\x19\x29\x59\x60\xc3\x30\x5e\xf2\x8f\x37\xa1\x62\xa8\x9e\xf9\x4a\xb7\xb0\x55\xd4\x78\x4a\xd0\x2b\xec\x74\xc8\xf6\x40\xce\xdd\x0b\x29\x5a\xce\x1e\xee\x7b\x95\x4b\x62\x41\x2b\x48\x4d\xe2\x57\x08\xbe\xd8\x7c\xc1\x1c\x0c\xfe\xdf\x45\xe0\x51\x2e\x9a\xf1\xf6\x5e\x88\xdc\x82\x13\xc4\xbe\x5c\xf2\x1e\xc8\x55\x2d\x8c\xbd\xd0\x41\xcb\xd3\x73\x7a\xfc\xa8\xa2\xe0\x6c\xb7\x0c\x43\x68\xb8\xfc\x62\xe1\xa7\xc6\xb5\x81\x78\xe4\x53\x8f\x91\x0c\x73\xff\xbe\x63\xef\x7c\xce\xd1\x25\xb8\x2f\xca\xa8\xcd\xd9\x97\x1e\x23\x0f\x3e\x55\x44\x09\xe7\x3b\x61\xff\x44\xf6\xd2\xbf\x49\x52\x86\xd4\x0e\xc2\xd0\x34\x2f\xd7\x07\xb9\x5a\xee\x93\x8b\x93\x3b\xf0\x88\x72\x44\x7d\xae\x48\x76\xff\x5c\x27\xc6\x57\xfa\x45\x28\x9a\x2e\x3f\x8d\xca\x5b\xf6\x6b\xee\x9f\xf3\x1f\x5a\x4d\x10\x72\xfd\x74\xb1\x61\x96\x47\x46\x39\x73\xf2\x73\xa7\x09\x89\xf3\x84\xbb\xc2\x53\x56\x85\x46\x29\x53\x3c\x06\x85\xae\x18\x4e\x12\xdb\xe5\xea\x0f\xaf\x26\xde\x09\xde\x5c\xe3\x5a\x7a\x25\xa5\x40\x0e\x38\x51\xf8\xab\x75\x2d\xe9\x77\xb1\x78\xda\xb2\x5a\x0c\xbb\x4d\xe9\x78\xce\xeb\x69\x53\xe9\xe0\x37\x3e\xfc\xa6\x4d\xbb\x09\x49\x7e\x21\xce\x68\x3f\x96\xc1\x08\x36\x7f\x88\x6e\xd6\x51\xbd\x38\x9d\x10\x22\x3b\x38\x71\x19\x72\x9f\x35\x1f\x1c\x41\xa8\x43\xf7\xdc\x0b\x6f\xd1\x22\x19\x77\x6d\xa6\xa3\x1c\x0a\x62\x6c\x95\x89\x09\xe7\x4a\xa5\xa7\x12\xb0\xd6\x34\x06\x77\x0b\x2c\x34\xf8\x89\x15\x1a\xd4\x42\xab\x33\x82\x91\xee\x50\x73\xca\x4f\x15\x59\x04\xb9\x6e\x55\x2f\x41\x3c\xd5\x59\x75\x6e\x9d\x4c\xbe\x2e\x24\x30\x54\x89\xeb\xd6\x74\xde\xa4\x58\x48\x81\xe5\xe3\xb2\x49\x0f\x60\xb9\x8a\x6e\xf1\x09\x62\x4d\x4a\xbb\xe8\xa0\xec\x64\x7c\xb5\x18\x0c\xcf\x4b\x4d\x07\x9b\xd9\x3a\x24\xe4\xbf\x11\x53\x83\x3a\x6d\x7f\x49\xaa\x31\x8c\x0e\x0e\x86\x88\x0a\xe6\x6f\x6f\x4c\xc6\x63\xc0\x1d\xd5\x0a\x55\xef\x90\x6d\x7b\xc7\xca\x95\xcc\x6c\x7c\xb8\x14\x74\xa7\xfb\x84\xe1\x7a\xf1\x4b\x71\xfd\xa0\xa2\x49\x37\x69\xbf\xc2\x69\x2c\x5c\x95\x30\xa6\x08\x0b\x57\x51\xfb\xce\x39\x5b\xd6\x7f\x35\x94\xe4\x43\x12\x2b\x29\x28\xf3\x03\x6b\x29\x5a\x0e\x50\xdb\x9d\x3e\x84\x64\x5c\x17\x5e\x5f\x1e\xe6\xc5\x70\xef\x61\x0e\x8c\x95\xd3\x5f\xd8\xa9\xf2\xe0\x51\x08\x94\x53\x2e\x04\xb4\x27\x97\xd2\x21\x30\xe5\x0d\xa1\x70\x1f\x6b\x35\x4a\x9e\xd3\x48\xdd\x58\xfb\xcd\x30\xb0\x9c\x81\xf4\x01\x43\xad\xfa\xa6\x4a\x52\x66\xa4\x3c\x80\x31\xf0\x48\x4f\x44\xfc\x5b\x90\x4b\xa6\xed\xb3\x9d\x65\x57\x72\x6b\x18\x2a\x89\x8a\xf3\x8a\x05\xbb\x01\xb6\xd2\x31\x8d\xf1\xd3\x74\xdc\x84\xda\xd4\xfe\x7a\x37\x3a\x79\xda\x6d\xbb\xad\xa9\x24\x5e\x92\x6d\xcd\x2b\xb0\x6a\x4e\xd1\xf6\xa5\x34\x98\x0f\x4a\x35\x7b\xef\x90\x0c\x43\x69\x31\x6d\x6b\xce\xf3\xa7\xa6\x5a\x92\xd7\xd0\x3b\x3a\xca\x0d\x07\x5e\x98\x2b\x66\x9c\x94\x34\x93\x33\x72\xdd\x66\x77\x74\xc9\x1e\xa9\xaa\xd9\x79\xd9\x25\x0f\x85\x3c\x57\x07\x66\xb5\xdc\xaa\x3a\xbd\xab\xc0\x0b\xf5\xd4\xa6\xfe\x82\x7b\xf8\x04\x5f\xbe\x53\x97\xd5\x6d\x0d\x80\xd2\x52\xa9\xa0\x3a\x2a\xbf\x8e\xb0\x3a\x19\xfa\x8e\x22\x65\xe6\x76\xc8\xa8\x61\xad\x7c\x1f\xdf\x06\x14\x4c\x5f\xde\xc4\x88\x78\xc9\xfb\x10\xf6\xd1\xe9\xb7\x89\xf2\x7e\x11\xcf\x45\x40\x78\x02\xa9\xb6\x59\xdb\xbd\xe6\xdf\x99\xc6\x6e\x1c\x6f\x8c\xf6\x84\xca\xfb\xa8\xd2\x21\xaa\x37\x09\xc1\x42\xdf\xab\x47\x70\xb9\x0c\x16\x61\xdd\x76\x0e\x86\xa6\x22\xf0\x36\xf2\x22\xa8\x9c\x28\x0e\xa7\xfe\x42\xd6\x88\x8b\xe3\xa8\x62\x64\x86\x29\xe0\x10\x96\x73\x22\x43\xce\xb9\x2e\x0d\xf2\x47\x87\x40\xa8\xed\x3a\xc9\x5e\x53\x75\x55\xbb\xf6\x7e\xe9\xda\x6f\x63\x52\xfe\x23\xa4\xfc\x87\xac\x97\xb9\x29\x3c\xef\xcd\x42\xaa\x95\x1d\x23\x1d\x04\x45\x1c\xb6\x95\xe2\xd9\xcc\xe5\x4a\x4d\x14\x90\x08\xe3\x37\x87\x8b\x6a\x8f\x47\x9d\xee\x95\x92\x64\x51\x7d\x85\xdf\x6f\x01\x3c\x1b\x5e\x95\xc8\x7f\x9f\xd9\x4b\x9e\x85\x32\x9c\xf2\x82\x9d\xf9\x33\xdf\x59\x6d\xe6\x56\xdd\xd4\xba\x94\xbe\xc7\xbd\x55\x64\xd6\xf0\x23\x06\x89\x5a\xfd\x03\x64\xb2\xfd\xc7\xe6\x3f\x00\x7a\x31\xff\x49\x07\xbd\xe4\xfd\x7f\xb4\x8a\x77\x6b\x94\x92\x10\xa8\x78\x06\xca\xc5\xfd\xb5\xca\x52\x2f\x33\xe2\xa1\xc8\xdc\x30\xf5\xcd\x8d\x6e\x73\xa8\x18\xab\x82\xaf\x30\xbb\x94\x5f\xfa\xb2\xc2\xc7\xda\x0e\xdd\x03\xf4\x39\x6a\x7f\x40\xae\xa6\x88\xd4\x6f\x16\x36\x06\x1d\x39\x2b\xd7\x18\x58\x14\xaa\x4c\x02\x9a\xf4\x9c\x22\xcf\xc0\xd7\xfe\xdb\x20\x35\x69\x39\x36\xce\x86\x89\xb0\x29\xdf\x31\x64\xb8\xae\xdf\x53\x7e\x25\x4d\xd8\xbd\xd8\xf1\x02\x33\x82\x2a\x82\x09\xd6\x8c\xb1\x38\x31\x49\xfa\xd8\x67\x01\xe3\x8f\x78\xd1\x66\xd1\x8a\xbb\xe4\x97\x06\xf5\xa3\xa8\x82\xd8\x1b\x15\x24\x74\xfa\xbd\xa7\x6e\x59\x86\xaa\x5a\x39\x6c\x45\x69\x36\x11\x96\x56\x4b\x1c\x5c\x6e\x58\xb8\x8b\x4d\xce\x25\x50\x78\xa9\x38\x45\x8f\xaf\xd6\xca\xda\x4e\x91\x79\x82\x3d\xae\xb8\xfa\x35\x56\x52\x9e\xd8\xc2\x4b\xcb\x37\x30\x8d\x6c\x80\x53\x31\x54\xd6\x12\x8c\x9e\x73\x08\xc6\x32\x18\xe5\x7f\xe9\xc5\xb3\xff\x1f\x54\x25\xc2\xae\x98\xa2\x7c\x14\x3e\xc2\x19\xe4\x9b\xa4\x72\x0f\x6a\x62\x08\xcd\x99\x46\xb2\x41\xdb\x28\xec\xd2\x40\x96\xb8\xf9\xa3\xc5\x0f\xdf\xe9\x63\x88\x23\xa9\xc0\x3c\xf7\x6c\x60\x5f\x85\x2a\x93\x44\x5c\x74\x54\x2a\xfc\x8a\xb1\x6e\x13\x45\x4d\x0a\x81\xc8\x81\xf8\x10\x59\x46\xbf\xa7\x08\x13\x60\x8b\xb8\x6f\x79\x11\xc9\x7d\xb2\x86\x0b\x28\x8e\x04\x2f\xb2\x27\x43\x58\x20\xa7\x1c\x7a\x07\x43\xee\x39\x51\x45\x6a\xeb\x96\xb3\x01\xfb\x78\xa4\xb4\xe6\x1f\xc8\x9a\x3d\x8d\xd0\xcc\x8a\xfd\x75\x0b\x3d\xae\x28\x0b\x22\xd9\x6d\xd9\xcd\x3d\x52\x6e\x64\x2d\xde\x13\xf5\xa6\xa2\x84\x3b\xe0\xd4\x29\x6a\xeb\x05\xd7\xa0\x2e\x6f\x07\x28\xa0\xf8\x1a\xf9\xa5\x1b\x11\x22\x29\xf4\x51\x45\x41\x91\xd1\xa7\xa4\x31\x72\x96\xa0\xea\xd4\x9e\x01\xb6\x29\x66\xaf\x95\x38\x58\x72\x10\x7a\x44\xb7\x2e\x61\x33\x9e\x9f\x73\x89\xf5\x53\x3d\xf9\x5d\xac\x24\x9f\x42\x29\xb8\x43\xb2\xb8\x58\x93\x62\x24\xe1\x8c\xd5\xfa\xfc\xc7\x8d\xcf\x25\x87\xe5\x4c\x28\xce\x14\xca\xc9\x22\x3e\xb3\x91\xc0\xad\xf8\xc2\x14\xa0\x0b\x22\xaf\xc8\xd4\x32\x6f\x86\xf5\xdd\x31\xd5\xa0\x2c\x83\x0f\xd9\xc8\x92\x91\x79\x3c\x55\xda\xe7\x91\x53\x2b\x2b\x33\xf9\x7d\x41\xa1\x3f\x45\xe9\xa3\x95\x2c\x96\x64\x35\x08\xbb\xff\x27\x5c\x46\x05\x82\x3b\xfb\xd5\x94\x6f\xa5\x92\x20\xfa\x89\x83\x6c\xda\x20\x95\x34\x68\x05\x02\x16\xcc\xf7\x83\x3a\x02\x1c\x26\x2f\x2a\xa5\x9c\xa4\xc2\x12\xcf\x3c\x25\x70\x94\x67\x2c\xd5\xc7\xf4\x5e\x92\x91\xe5\xcb\xd9\x4e\xfd\xdc\x95\x8a\xc5\x5c\x8b\xfb\xa7\x93\xf9\x51\x11\x80\x20\x4d\x96\x75\xbd\xf0\xd4\x14\x24\xcc\x54\x9f\x0f\x06\x23\xe3\xa5\xd8\x8a\xe1\x6e\xe5\x95\x31\x98\x2b\x54\x37\x59\x53\xfe\x7b\xb1\x3c\x31\x27\x75\x49\x77\x0a\x29\xa8\x75\xc2\x38\x91\x82\xb2\xd9\xcd\x63\x46\x99\x1b\x28\x99\xc7\x9a\xca\x0e\x69\x73\xae\x05\xae\x18\x4b\xb6\xff\x83\xbf\xc6\xf6\x6f\x88\xdb\x57\xb0\x7d\xd1\x25\x47\xfd\x3e\xb4\x80\xac\x17\x4d\x75\xef\x9c\x8a\xda\x02\xca\x92\x9d\xbc\xea\xed\x64\x37\xb4\x12\x84\xe4\x93\x05\xe1\xca\x54\x40\xfa\x68\x4b\xee\x2d\x55\x0f\x61\x71\x4b\xb2\xde\xb9\x4a\x66\xe5\x0c\x7d\x36\xdd\x59\x00\x36\xe1\x06\x3d\x3c\x7b\x16\xf6\x51\xd6\x0b\xbe\x1b\xe7\x2a\xd5\x5a\x75\x05\x2c\xaa\xa4\xc3\xe5\xb5\x2b\xca\xa4\x9f\xbd\xbe\xbf\xae\xe4\x9e\x5c\x9f\x9d\xce\x15\xd4\x10\x30\x1f\x0b\x19\x74\x38\xd1\xa3\x95\x2d\x15\x33\x0a\xc1\x75\xe5\xe9\x2c\xc3\xed\xdc\xcc\xd9\x9a\x15\x4f\xe0\x70\xec\x9c\x9d\x4a\x5c\xb8\x9b\xac\x2c\xeb\xa8\x6c\x6d\x51\x49\x01\x33\x1f\xf9\x06\x35\xad\x8e\x83\x32\xf2\xda\x61\x3e\x9e\x69\x5e\x10\x2f\xf0\x48\x2e\xed\xc8\xb4\x7a\xa0\x30\x1f\x72\x51\x93\x00\xd9\x1f\xb5\xfc\xbc\xfc\x05\x06\xd9\x90\xcb\x9a\xe2\x6c\x54\xe3\x25\x5d\xbd\x83\xe8\x00\xa1\x33\x53\x5c\x98\x40\xff\x7f\x1b\x24\x15\x12\x62\x2f\x5f\x68\x25\xc1\x50\xb8\x86\x2d\xa5\xae\xd4\xf7\x1d\xcc\x4b\xcb\x5a\xd6\x4a\x7c\x5d\x8d\x27\xce\x90\x59\x59\x4e\x63\x94\xec\x64\x57\x93\x8a\x2b\xf5\x82\x2a\xdc\xdb\x2f\x54\xfd\x02\xa7\xf1\xc6\xd8\x6c\x2c\x7c\xe4\x47\x92\xaa\x60\xed\x0a\xe5\x10\xc4\x96\x3a\x2b\x01\x54\xfb\x75\xc9\x76\xc0\x6d\x72\x23\x04\x8d\x68\xa1\xb2\x72\x91\x13\xaf\x5c\xf7\x63\x5f\x09\x4a\xf9\x3b\x7c\x28\xf1\x98\x45\xdc\x48\x8a\xd5\x1c\xdb\x3b\xc9\xce\x86\x6c\x25\x06\x15\x25\x1a\x65\x30\x2c\xb3\xbd\x68\xbb\x8b\x2d\x77\xad\x69\x5b\xd1\x7a\x3c\x41\xe7\x2c\x5b\xc1\x00\x9b\xa9\xb2\x91\x94\xa1\xbf\xe5\x3f\xe0\x6b\xc9\x06\x18\x3e\xca\x48\xe0\xef\xe8\x43\x60\x63\xa1\xc7\xc1\xdf\x72\x4f\xcb\x4e\xb9\xfa\xb4\x22\x7b\x46\xa5\xd0\x8f\x50\xdd\x05\x63\x5b\x41\x94\x1c\xf7\x19\x4f\x95\x0a\xaa\x58\xca\x2e\x19\x20\x88\xa1\x22\xac\x24\x16\x4f\x94\xdc\x6c\xd6\x28\xb1\x22\x90\x21\x9f\xd4\x14\xb7\x88\x4c\x01\xa5\x80\x54\xc0\xec\x48\x53\x3b\xa8\x76\xb8\xaa\x18\x4e\xf4\xb1\xaa\x60\xd0\xb1\xef\x2a\xf7\xce\x2f\x2f\xbd\xcb\x86\x14\x9d\x58\x58\x78\x4d\xcb\xe5\x14\x92\xf6\xf8\xd7\xbf\x7a\x1b\xc3\x7b\x28\x56\xf6\x56\x09\xb7\x28\x3d\xdb\xae\x14\x1c\x00\xe2\x51\x9f\xcc\xef\x2f\x91\x2c\x26\x5c\x8e\x43\xee\x8f\x12\xfe\x3b\x31\x8b\x7e\x8e\xa0\x52\x61\x5a\x0a\xac\xe5\x86\xe6\xb1\xea\x6e\x2b\xe4\xba\xd5\x03\x9d\x2d\x89\x6d\xb9\xe2\x5e\x21\x75\x60\x10\xe0\xe2\x05\x5f\xca\x72\xc2\x4c\xa5\xb6\x80\xe0\xaa\x7f\x59\x1d\x4f\x96\xf6\xab\xea\xcd\xb9\x6d\xd5\x27\xa1\x0f\x07\x6b\x41\x6c\x31\x8c\x98\x5e\x4d\x20\xf3\xc6\xc3\x85\xf3\x35\x9e\x79\x64\x04\x61\xee\x50\xb3\x1f\xd1\x21\x24\xa7\xe1\x22\xcc\xfb\x02\xa9\x61\x2c\x11\xba\x55\x48\x5d\xd5\xc0\x9d\x35\x9a\x2f\x57\xdd\x19\x44\xda\x2c\x59\x80\x3d\x95\x6f\x68\x92\xf2\xad\x4b\x04\x50\x99\x51\xc0\xc2\xb8\x52\xe4\x70\xaf\xb4\x7b\x0c\x3f\x2a\x67\xf6\xb2\xd5\xd9\xb9\xa8\x57\xe0\x4f\x8d\xe0\x73\x88\xa9\x52\xf7\xd6\x44\xcf\xf9\x94\x74\x7e\x1f\x13\x37\x86\xb9\xae\xe6\x6c\x44\x24\xf5\xe7\x4c\x64\x8d\x5d\x0f\x68\x48\x64\xf1\xd7\x54\x3e\x11\xeb\xef\xab\x12\xbd\xc4\x5a\xe5\xc3\x0c\xd3\x43\xda\x68\xfe\x72\x23\xf2\x8a\xcb\x43\x2f\x48\x5f\x51\xc4\x6d\x87\x9d\xeb\x50\x99\x2e\xee\x79\xef\xbb\xdb\x97\x3b\x6f\x64\xbd\xeb\x54\x2f\xed\xc8\x17\xa0\xa6\x65\x73\x39\x41\x99\x91\xb3\xe5\x56\x67\x2e\x97\x9f\x3b\x1b\x9d\xc6\x15\xed\xeb\x5c\xe8\x4b\x0a\xa3\xe0\xc5\x3c\x2e\xf6\xd7\x62\xee\x45\xd6\x68\x2d\x29\x3d\x5d\x82\x4d\xd2\xc3\xa9\x0d\x7a\x99\x02\x2d\xa0\xb2\x2e\x41\x0a\x05\x70\xac\xf2\x8c\xbc\x23\x94\xc5\x78\xd7\xb1\xfc\x02\x44\x9a\x96\xed\x97\x94\x7b\xad\xd2\x81\x60\xb4\x20\x3f\x3d\x91\x07\x19\x1d\x10\x1d\x9f\xda\x3a\xbb\x66\x47\x6b\x1e\xc7\x78\x6a\xf1\xb4\x7a\x08\xb6\x74\x04\xba\x23\x95\x6e\xf3\x09\x96\x98\x7b\xc8\x09\xde\xf8\x76\x55\x16\x5a\xca\x13\x69\xd9\x48\xde\xde\x7e\x14\xe1\x7a\x1a\x39\xeb\xb8\xc2\x8f\x35\xb2\x55\x4a\x88\xfc\xb5\x6f\x98\x6a\xbe\x65\x3e\xbd\xd0\x29\xb7\x56\xe1\xe2\xa4\xf7\xfc\x90\xd9\x26\x9b\x4b\xdb\xed\xad\x64\xd0\x60\xe9\x91\xc7\x2a\xfb\x44\xbc\xe5\x31\x2a\x8a\xad\xe1\xab\xf8\x6a\x29\xcd\x26\x0b\x27\x50\x6e\x6b\xd0\x24\x09\xd3\xe7\x07\x88\x9f\x20\xd0\x31\x54\xbb\x49\xc9\x02\xab\xbd\xd8\x2d\xe7\xc0\x55\x25\xbe\xb2\x94\x7c\xe1\x0a\xc1\xba\x49\x04\xc0\xad\x55\x78\x4d\x62\xa6\x2d\x43\xc8\x49\xc3\x11\x62\x99\xb9\x67\x9b\xbf\xe3\xac\x66\x65\xa5\xf2\x8b\xff\xf7\xa5\x5f\xfe\x62\x8d\xb7\xf9\xfe\xc5\x6b\xd7\xae\x5d\x04\xb5\xf8\xc5\xc9\xa8\x9f\x0c\xe0\xc7\x1e\xef\xdb\xb4\x49\x76\xde\xc0\x30\xb9\x56\xb1\xd7\x7a\xfd\x65\xf3\xd7\x4b\x2d\xac\x01\xa1\xe5\x61\xab\xdb\xac\xd6\x95\x2b\xae\xe5\x84\x15\x10\x58\xd5\xe3\xfb\x72\x2d\x01\xd3\xc2\xb8\x4e\x7c\x2a\x9a\x16\x75\x93\x1c\x45\xd5\xaa\x3d\x99\x0f\x01\xd1\xcb\x95\x19\x7f\x59\x5a\xa0\xe9\x8e\xcc\x7a\x2f\xe1\x7f\xd4\xcf\x46\xb6\xb9\xb2\x72\x81\xd8\xb0\x5f\x6a\x56\xe2\x56\x4d\x1a\xc3\x13\x1f\x9f\x53\x43\x3f\x02\x5a\x79\x84\x5c\x4d\x6c\xde\xf4\xaf\x85\xdb\x3c\x74\x22\xaf\x05\x3d\xa7\xd7\xe6\x67\xd1\xb4\xbc\x0d\x20\x19\x0e\xa1\x7c\x8c\xf0\x77\x47\x0c\xb7\x3f\x0c\x27\xc2\x9c\x72\xd9\xa0\x2f\xdc\x09\xa1\x9c\x26\xc3\x14\x7c\x95\xa7\xe3\xb1\xcc\xda\x37\x84\x06\xca\x93\x41\xaf\x9d\x00\x8f\x80\xa1\x9d\x10\x14\x4c\xf1\x9f\x0b\xa9\xb7\x6f\x35\xd2\xc8\xf2\xa9\x54\xe6\xc1\x48\x54\x3b\x96\x84\x31\x91\x42\x58\x0f\x7f\x5c\xf8\xe9\x6f\xe8\x69\xa1\x2b\xab\x54\xfd\xb0\xf3\x95\xc7\x8d\x85\x2c\xc4\x1b\x59\x47\x04\x1b\x44\x2a\x99\xe2\x16\xff\x54\x3c\xf1\x3c\xe6\xb5\x5f\x91\x3b\xd2\xf5\x77\xcc\xff\x44\xcf\x1a\x47\x7e\x07\xd9\xb5\xdd\xa5\x16\x09\xac\x3c\x94\xe8\x42\xee\xe6\x6a\xc3\xcf\x5e\x60\xd4\x1e\xe2\x93\xc7\xce\x0a\x1b\xe2\x2c\x62\x9b\xcd\x01\x12\x7e\xdf\x65\xa9\xa3\x0c\x2e\xc2\xe0\x33\xad\x58\xf3\xaa\x5c\x6b\x57\xa4\x32\x67\x40\x82\x6b\x20\x93\x22\xe6\x3e\x83\x32\x49\x38\x97\x12\xc1\xb0\xc2\xed\x83\x88\xb3\x62\x49\xc0\xe5\x4e\xde\xec\x7f\x27\x0f\xa6\x54\x1e\x3a\xd4\x58\xd9\xb9\x4a\xc5\xd1\x9f\xd7\x27\x91\x12\x03\x09\x43\x8d\x65\xfc\x75\x76\x20\xd6\x2b\x4e\xb5\xe3\x90\x2f\xad\xfb\xf9\x80\x4f\x7d\xc2\x5b\xc6\x8c\x70\xf4\x84\x71\x14\xe9\x2c\xe9\x06\x67\x94\x2c\x5b\x65\x6e\x05\x47\x29\x3f\xfb\xc4\x25\x18\x85\x0a\xd8\xed\x72\x84\x50\x95\xd7\x47\x88\xec\xa8\x48\xcb\xbb\x58\x36\x28\xf8\xd4\xcb\x76\x3a\x29\x17\xee\x3a\xf6\xc1\x9b\x11\xe5\x76\x67\x30\x80\x98\x8b\x2f\x11\x26\xcd\x25\xe8\x5b\x1a\xf6\xb3\xeb\x5c\x02\xf1\x4b\xb1\x3b\x72\x55\x2f\x12\xb4\x34\x38\x6b\x74\x0d\xe7\xe2\xba\x57\x17\x44\x5c\x69\x30\x37\x10\x1f\x70\x79\x2d\x8b\x4f\xc3\xee\xbe\x0e\xf1\x84\x4b\x97\x3a\x43\x22\x4b\x73\x58\x49\xd3\xaa\xff\x94\x37\x0d\xfd\x8b\xbc\x81\x91\xf5\x9e\x5b\xd6\x17\xac\x5b\x5e\xe9\xc1\x59\xa4\x2c\xb8\xf3\x79\xca\xda\xde\x41\xba\x10\x44\xf5\x3c\xa1\xc6\x19\x7b\x0d\x2e\x3d\x65\xad\xb4\xaf\x0a\xf2\x8a\x9d\x5d\x6d\x7d\x3e\xdb\x21\x28\x4e\x18\x95\x86\x5c\xe1\xbc\xea\x55\x5a\x87\xad\x59\x10\x92\x64\xd3\x76\x7b\x53\xaa\xf2\x85\x5f\x2e\x05\x8d\xd0\xd3\xeb\x59\x20\xde\xcd\x97\xb9\x72\x7b\x70\xea\x95\x25\x54\x66\x8f\xe5\x20\x1a\x0d\x05\x0a\xb1\xee\xb9\x0a\x40\xae\xd0\x17\x3d\xf7\xc3\xa8\x55\x24\xad\x76\x65\xff\x99\x85\x91\xa2\x26\xaa\x33\x94\x46\xaa\xdd\xb4\x8a\x14\x5a\x0e\x3b\x75\x3a\xa6\x46\x2f\xdd\xdc\x6c\x6d\x8c\xb2\x6b\x39\x54\xe9\x9b\x8c\xba\x89\x65\xdd\x24\x6f\xab\x9f\xb1\x75\xee\x92\xbd\xed\x41\x85\x1e\xe8\x0f\x29\x37\x06\x98\x01\xc7\xcb\xa8\x41\x1f\x29\x3e\xc4\xbc\x2c\xfc\x2f\xfd\x86\xa1\xff\xa8\xb6\xbf\xda\x49\xfb\x50\xa4\xdc\xf7\xd4\x78\xd3\x34\x72\x48\x43\x63\xb5\x16\x0d\x90\x6f\x67\xd7\xda\xf0\x2f\xac\x5f\x98\xdb\x0c\x63\x4e\x42\xe2\x64\xd3\xac\x8f\x99\x61\x98\x0c\x0c\xab\xfa\xe7\xc3\xbe\x91\xc4\x21\x5b\x2d\xa5\x63\x7d\xc6\xee\x44\x9f\x6a\xf5\xeb\xac\xd8\x53\x5d\x26\x83\x74\x33\x4d\x7a\xdc\xe9\x8f\x05\xc5\xa0\x97\x9a\xc2\x9a\x08\x32\x85\x4d\x85\x7a\x05\x81\x73\x3d\xeb\x8e\xa5\xe0\x85\x79\x87\xce\x9d\x02\xa8\x25\xff\x1b\x3a\x06\x4f\xac\x98\x2b\xc7\x8b\x99\x6e\xe9\x3b\xd1\xd8\x56\x7c\xcd\x86\x32\xfe\xf8\x67\xbf\xa0\x3f\x30\x49\x2f\xe4\xa5\x28\xdd\x37\xdb\xa4\x64\x61\x0d\x49\x10\xdc\x8a\x27\x0a\x96\xaf\x94\xb6\x1a\xff\xad\xd1\x0a\xbe\x03\x6c\x6b\x5b\xf6\x46\x9d\x4d\x03\x10\xff\x8a\x68\x96\x65\x74\x2c\x9c\x42\x9f\x87\xa3\xc4\x8e\x83\xee\xaa\x17\x23\x63\x98\x23\x46\xa8\xc1\xf4\x89\xe6\x6c\x54\xdc\xab\x6d\xb3\x2c\x2d\x93\xb4\xeb\x80\xde\x6c\xdd\x9d\xa2\x3a\xdc\x20\x5f\x70\xf3\x42\xde\x64\xdd\x09\xe6\x80\x61\xd4\x1c\xb8\xa0\x50\x31\x94\xa9\x5b\x2b\xbe\xab\x36\xa5\xa0\x56\xd9\x94\x05\xed\x42\x4e\x6a\x7d\x8a\x2a\xbe\xd5\x96\xb6\x45\xa5\xe4\x81\xf3\xff\xe1\xd3\x77\x3e\xd5\xe4\xc2\xe4\xac\x5b\x8c\x54\x80\xdd\x26\x02\xad\x4f\xc5\x9b\x42\xf3\xf9\xb4\xa4\xa7\x98\xc7\x00\xb9\xa3\x48\x0a\x21\x4f\x9f\x2a\xe5\x80\x3e\xb6\x55\x0f\xcb\x52\xad\x68\x95\x58\x65\xe6\xa4\x2b\x67\xd8\x56\x11\xbb\x28\x6c\xc9\x62\xc7\x9d\x2d\xbf\xaa\x16\xb2\x95\xea\x6c\x59\x4d\x60\x24\x5f\x42\x39\xba\x63\x65\xa5\x9b\xca\xb4\xe6\x38\xfa\x9a\x95\xcf\x9c\x60\xc6\xae\x11\x56\x9e\x50\x2b\xac\x62\x49\xa4\x41\x2d\x1b\x22\x8d\xae\x8d\x30\x02\x08\x55\xc0\x88\xb2\xee\xea\xe7\x40\xd8\x86\xf3\x4f\xe2\xc9\xde\xf0\x14\x2c\xb6\x3e\x8a\x7a\xc5\xb6\x3f\x68\x3e\x50\x84\xc6\x25\xa2\xfb\xd1\x33\x54\xd7\xb5\x5a\x91\x27\xe7\x3b\x73\x9f\xd6\x4e\x19\x79\x96\x6a\x20\x5d\xae\xc9\x7a\x9a\x8a\xb6\x98\x42\x17\xd1\x16\xc3\xc0\xe0\xfb\xd5\xe1\xa8\x4c\x01\x9e\xb0\xb6\x7d\x17\x35\x90\xd1\x92\xd1\x4c\xa8\x1d\x29\x85\xe7\x4e\xc0\xb4\xef\x76\x59\x0e\xb7\x9e\x79\x78\x60\x38\xd9\xe8\xa7\x46\xda\xc6\x88\x33\xfb\xee\x8a\x20\x6f\x7f\x80\x87\x20\x6a\x92\x11\x5a\x24\x6c\xf2\xe3\x0a\x1c\x87\x8f\xd0\x62\xb9\x4a\x14\x15\xc5\x9e\x24\x4b\xda\xce\x75\xee\x89\x91\x9e\x71\xf7\x87\x18\xda\x3a\x43\xf4\xb5\xea\xee\x7b\xea\xe1\x13\x0a\x32\x55\x2b\x0f\x5a\xd0\xf4\xbb\x30\xd6\xd5\x99\xa3\xd2\x12\x3d\x3f\x24\x06\x9e\x15\xea\x3c\x87\x68\xc6\x0f\xaa\xd4\xa3\x09\x9a\x2f\x85\x50\xba\xfc\x7a\xf5\x2c\xb8\x5d\x72\x76\x6d\x00\x4f\x32\x0f\x1f\xe4\xac\xd1\x78\x2f\x1b\x6d\x5d\x6e\xa0\x4b\x03\x56\x08\x64\x97\x88\x50\x7f\x1e\xf7\x10\xc0\x7e\x9b\x90\xfd\xc5\xeb\xfc\x90\x15\xb2\xf3\x22\x2c\x2f\x58\x3f\xd2\xea\x35\x0a\xa3\x83\x1c\x04\x15\x0a\x9b\xae\x7e\x73\x50\xa3\xb0\x25\x75\x2f\xcc\xac\xa5\x78\xe9\x88\xeb\xc6\xe2\x1e\x95\x90\xb0\x81\xa7\xa1\xe2\x66\xde\x18\x26\xd9\x10\x90\xf2\x9f\x31\xeb\xc2\xac\x91\x0e\xae\xa6\xe0\x59\x96\xed\x24\x18\xb6\x83\x36\x7e\x33\x2e\x56\x90\x29\x54\x52\x05\x03\xcc\x17\x71\x2e\xae\x14\xda\x18\x27\x9d\x1d\x9b\xd7\x0b\x4b\x5a\x18\x8e\x07\x3c\x4d\x46\xec\xe5\x81\x95\x73\xfd\x0c\x83\x33\x6e\x00\xab\xcc\xd3\x71\x46\x6a\x99\x98\x83\xdc\x4c\x97\xfc\x80\xa9\x4a\xfb\x27\x3e\x0a\x15\xe8\x7a\x0d\xb7\xf1\x8a\xe2\xe9\x4c\x60\x9c\x0a\xc3\x4b\x71\xe8\xed\x03\x5b\x2e\x19\x44\x13\x51\x65\x8a\xaa\x0d\x0b\xe3\x28\x99\x19\xa9\xba\x25\x33\x92\x77\xf3\x27\x4a\xe7\x2c\x4c\x90\x5d\x98\x0d\x23\xf1\x33\xae\x41\x49\x64\x59\xb1\x5d\xd6\xbf\x2a\xe2\xc1\x15\xc9\x75\xfd\x91\xe9\x0f\xa9\x8f\x57\x6e\x89\x54\x2a\x94\xc0\xef\x20\xac\xff\x47\x92\x14\x72\xc1\x9f\x38\x8e\x47\xeb\xc2\xad\x77\x0d\x04\xb6\xc6\x77\xf0\xc3\x46\xb4\xd6\x18\xdc\x87\xe0\x8e\xf9\xd2\x67\xc8\xd5\xc7\x8a\xba\xe2\x63\x67\x2e\x3f\x56\x3b\x53\x6d\xd1\xb1\xef\x1d\xb4\x6d\x71\x53\x80\x94\x10\x4e\x3c\x1b\x33\x85\x43\x3f\x2a\x82\xb8\x67\x28\x5c\x45\xf4\xeb\x2b\xc6\xae\x62\x6f\xb2\x25\x79\x23\x16\xc1\xe7\x0b\x93\xf6\x3b\x57\xfb\xa2\xce\xa2\x38\x8a\xe2\x6b\xef\x10\x17\x19\xa8\x4b\x02\x7d\xae\xa7\xd9\xe6\xe0\x6c\xf3\xb8\x57\x8c\xcd\x5e\x3d\x31\x2b\x98\x21\x63\x97\xcf\xde\x32\x4e\x3f\x5c\x56\x91\x1b\x21\xdd\xb0\xd9\xee\x0c\xfe\xc0\xcc\xfd\x14\x74\x03\x71\x80\x5a\xb2\xe9\xa5\x51\x16\x15\x88\x3f\x54\xa8\x57\x54\x5d\x86\x03\x83\x10\xad\xd5\x06\x09\x4e\x39\x28\xc1\x8c\x39\x9c\xd9\x72\x24\x75\x86\x6e\xf9\xac\xc4\x8c\x43\x03\x29\xfe\x37\x32\x65\x29\x9c\xa1\xd5\xac\xf2\xd5\xad\xad\xac\x5c\xeb\xb3\xcb\xfd\x81\x30\x54\x95\x57\x8e\x42\x6a\x74\x04\x5d\x69\x39\x1e\x82\xb5\xa4\xc8\xb2\xbf\x5b\xdf\x75\x0a\xa3\x37\x2e\x2e\x24\x27\xeb\x7c\x99\x06\x4c\xb9\x91\x38\xc5\xba\x18\xf1\xce\x6a\x3b\x59\x53\xb6\x72\x12\x9c\x94\x7f\x05\x5a\xb2\x9c\x7d\x93\x9c\x7a\x88\x80\xf9\xf6\xc6\xb0\xe0\x1e\xb2\x3c\x4a\x6f\x80\x8e\x1a\x8a\x3a\xfc\x33\xb2\x79\xa7\xf8\xbb\x11\x1e\x1b\xcc\x3c\xb4\xf8\xbf\xdb\xe9\xb0\x5d\x5b\x82\xb9\x9c\xc7\x78\x1a\x90\x9c\xd7\xec\x98\x28\xc6\x74\x95\xee\x40\x82\x31\x83\x16\x96\x86\x3e\x2a\xbc\x0c\x3b\x0f\x17\x41\xc0\x84\xeb\x37\x4a\xaf\xa2\xd1\x33\x6c\x72\x10\x36\xa9\x1e\x3b\x08\x2a\x08\x4e\xa2\x3d\xca\xfa\x09\x29\x12\x8f\xa2\xbb\x76\xdb\xac\xc8\xd6\xee\x8f\x57\xe2\xce\xec\x77\xf2\x64\x0e\xfd\xc6\xe5\xab\xe1\xd5\xaf\x26\xa2\x55\x9c\x71\xac\x8b\xfb\xcc\x0c\x65\x85\xf9\xcb\x73\x8d\x8f\xdc\x1b\xa8\x91\x5e\x0b\xc7\x1a\x64\xd7\x22\x8c\x29\xe1\x72\x40\x48\x38\x4a\x83\x18\xd2\xd6\xdf\x67\x29\x27\xa5\xb5\x89\x30\x79\x03\xf4\x9d\x97\x0f\x8a\x0f\xaa\x67\x45\x3f\x83\x6c\x03\x08\x86\x23\xe3\xac\x62\x95\x1d\x59\xac\x6d\x88\x19\x40\xaf\x83\x57\x0e\x34\xe4\xb2\xaa\xdc\xda\x09\x69\x5a\x2f\x0f\x1d\x2a\x4b\xaa\x0a\xa2\x5e\x36\x2b\x73\x53\x32\x49\x94\x6b\xe6\x15\xfb\x95\x31\x49\x2d\x5e\x2d\x2a\x51\xaa\xf7\x57\xa8\x12\xf1\x91\x1e\xab\x6f\x70\x97\xa2\x75\x5c\x8d\x32\xa7\x70\x23\xcf\x9a\xe5\x4b\x36\x58\x68\xea\x99\xc0\xd1\x4b\x9f\x7c\x1d\x17\xf1\x24\xe2\xb2\xcb\x4e\x6f\x27\x1d\xc4\x77\x59\x13\x77\x1c\xe9\xfc\xd7\xbc\xd1\xb2\x5f\x1c\xb8\x27\x60\x3e\x6a\xe4\xe6\xf7\x6b\x02\xf4\x16\x1f\x96\x4e\xc3\xb3\x14\xb2\xa7\x92\x4a\xa7\x17\x8f\xa4\x6b\xb2\x07\x1d\xc4\x77\xcb\x61\xd9\x12\x8f\xbc\xc7\x27\x16\x0f\x4b\x0c\x3e\xf1\xe3\xd1\xfa\x8f\x34\x44\x1d\xdf\x4b\x2d\x10\x13\xe5\x65\x19\x43\xa1\x26\x08\x51\xc6\x72\xfc\x78\x92\xf7\x6c\xcc\x88\x28\xef\xf6\xf4\x35\x1e\x96\xdc\x5b\x2a\xc2\x3b\x40\xb5\xea\x59\x02\xd4\xf8\x76\x80\xd5\xe2\xd2\xd5\x30\x51\x8e\x4e\x0e\xd4\x4a\xbd\xff\xea\x22\x0a\xec\xa1\x82\xf2\x46\xc4\x27\x76\xae\x52\xc7\xf4\x3c\xfc\x38\xf5\x64\xc6\x84\x24\xe4\xb2\xbe\x0b\xf8\x2e\xb7\x86\xdb\x75\x6b\x00\xfb\x27\x0a\x84\x42\x1e\x3e\x0f\x2c\x2b\x33\xf2\xf4\xb5\xac\xcc\x8a\x7b\x53\x2b\x0c\xb9\x2f\xde\xdb\x8a\x0b\xd4\x03\x79\x90\x5b\xf9\x3a\x7d\xe6\x6b\x65\x1d\x5a\x53\xdd\xa0\xe3\x53\xf4\x76\x75\x40\x49\x5d\x0e\x02\xfb\xee\x34\x5f\x55\x0d\xb0\xad\xc8\x4e\xc3\x70\xed\xc2\xe6\xe3\xf5\xb6\xbc\x42\x31\x88\x96\xa6\x5c\xa5\x17\x19\x3f\xcb\xa8\x37\x32\xa1\x84\xbd\x90\x88\xd8\x67\xf5\xaf\x8e\x58\xda\xb7\xf3\x9a\x17\xa3\xa3\x8f\xef\x39\x08\x5e\x9c\x70\x04\x5c\x9f\x4f\xfa\xfe\x33\xf7\xab\x4c\x13\x2b\xec\xb7\xf0\x23\x78\x38\xe4\x35\x42\x22\x22\xaa\x9f\x7a\x22\x4f\x14\x6c\xc5\x9d\xee\x91\x06\xc3\xed\x22\x8e\x01\xe1\x3a\x10\x11\x2b\x2c\xa8\x4e\xe2\xb5\x32\x17\x37\xd3\xdb\xd5\x44\x7f\x8d\x62\xf0\x3f\xb1\xae\x50\x31\x62\x16\xc4\x5b\x09\xed\xaa\x62\x17\xf4\xab\x59\x41\xa9\xb8\x32\xd2\xe2\x18\x3c\xd4\xa6\x56\xc4\xe0\xc5\x97\x03\xa6\xa3\x00\x9f\xda\x75\x45\x9c\x9f\xa2\x17\x7a\xb0\xf2\x32\x39\xe6\x90\x13\x27\x79\xec\xba\x5b\xc4\x20\x1b\xa0\xce\x1e\xbc\xe1\xa8\xe5\x67\x64\x1d\xd5\x2e\x47\xac\xb8\xdc\xe5\x64\x59\x61\x52\x8f\xa2\xba\xb4\x71\x45\xce\xfe\x20\x96\x5a\xd8\x9c\xc0\x6e\x68\xe4\xbd\xf7\x10\x6c\x2f\x37\x7a\x9d\x7c\x7b\x23\xeb\x8c\x30\x5f\x22\xe5\xce\x25\x39\xc7\xcf\xbb\x86\xec\x07\x38\x0d\xe7\x15\x51\x84\xa4\xa4\xef\x0c\xd2\x0f\x3a\xa2\x70\x8b\xca\xf6\xab\xe8\xa0\xa1\xc6\x2d\xd4\x46\x14\xe5\x9a\x2d\x9d\xa5\xc5\xfd\x06\xaa\x29\xb6\x62\x4c\x10\x87\xb9\x83\xac\x67\x13\x92\x89\xd2\x29\x1a\xb9\xd7\xd8\xc9\x06\x29\x46\x66\x7e\xc5\x78\x4f\xa6\x3b\x29\x9e\x34\x74\x0a\x57\x0a\x04\x40\x8b\x6b\x03\xb3\x4d\xca\xcf\x3a\xd5\x24\xf8\xb8\x8e\xb3\x71\xa7\xcf\x45\x28\xe1\x0e\xb0\xcc\x9d\x3b\x6d\xf4\xc8\x30\xd0\x91\x76\xa5\xe0\xa2\x72\x0c\x01\x2f\x16\xdb\x30\x33\x98\xa5\xe3\x74\x98\xda\xa6\xae\x87\xbb\x6e\x20\x6d\x07\x7d\x4f\x26\xb9\x1d\x12\x28\x91\x97\x96\xad\xb0\xee\x32\xc7\xde\x46\xa7\xb1\x95\x51\x06\x55\x28\x61\xfe\x18\xd5\xf6\xfb\xca\x3b\xdf\xf0\xbc\x10\x9e\xa8\x44\x18\xfc\x62\xd8\xc4\x0d\xf4\x57\xd8\x78\xa3\x3a\x7d\x8f\x81\x5d\xd5\x2a\x6a\xab\xf1\x5a\x04\x71\xff\xe0\xe5\xe4\x22\x3e\xbc\xa6\xd1\xa7\xb2\x0f\x05\x2e\x82\x65\xed\xf1\x9a\x39\x69\x7d\x3c\x7e\x1f\x84\x22\xd5\x2f\x74\x79\x41\x8c\xb1\xcb\x49\xb9\x17\xaa\xbe\x7b\xd0\x4b\x2b\xef\x0e\xc2\x11\xad\x27\xd1\x3c\x58\xa5\xcd\xf1\xe1\xfd\x5a\x51\x43\xd1\x3b\x03\x10\x45\xbc\x94\x9d\x20\x9f\xdc\xa6\xc2\x38\x3a\x47\x34\x9d\x40\x78\x1d\xd1\xd3\x59\xf1\x2a\x55\x16\xb2\xd2\xad\x90\x31\x36\xdc\xa5\xc4\xa6\x7d\xac\x85\xa6\x5d\x76\x47\x99\x7a\x4d\xc3\x48\x3e\x6f\x06\x49\xb6\x1d\x8e\x6f\xcb\xaa\xc5\xcf\xb6\x19\x1f\x4e\x13\xed\x8a\x8e\x18\xdb\x51\xd6\xe6\x41\x62\x48\x0f\x72\xc3\x92\x79\x71\x37\xab\x56\xec\xbd\x2b\x93\x59\xd4\x44\x53\x8d\x0c\xdc\x10\xf9\xb5\x74\x4c\x05\xc7\x29\x2a\xd1\x4b\x3c\x18\xed\x31\x9a\x0c\x24\xf0\x0f\x2d\x2e\xaa\x11\x94\x10\x80\xba\x1e\x1b\xe9\xa0\xd7\xce\x00\x49\x97\x64\x8a\x13\x15\xa6\x15\xa8\xfb\x7f\xf9\xa3\x5f\x8f\xb7\x6b\x47\xd3\x36\x8d\x9a\x61\x4c\xcb\xc0\xdb\x17\x33\x12\x55\x1a\xd5\xd1\x45\xcf\x4e\xcb\x4c\x7e\x3a\xc0\xe0\x82\x8e\xd3\x6f\xe7\xe5\xc0\x61\xca\x76\x02\x97\xe6\x22\xe0\x22\x69\x69\xd4\xdb\xb2\x91\x8a\x78\xed\xb3\x95\xe6\x55\x91\xb8\xdf\x7b\xc2\x30\x31\x4c\x28\x8a\x94\xd6\x83\xac\x16\x30\x5d\xe9\xd5\x24\x8f\x28\xe8\x45\xb7\x0c\xb8\xc6\x3c\xcb\x19\xaa\x5b\x2a\x38\x62\x28\x8a\x5b\x3f\x41\x69\xab\x76\x54\x62\xb8\xa2\x63\x56\x1a\xae\x96\x5e\x32\x32\xe4\x83\x2d\x62\x05\xeb\x36\xe7\xa1\xc3\x66\x85\x5e\x08\xfd\xaf\xaa\x19\x35\x88\x89\xb7\x6f\x9a\x42\xe4\x7f\x0a\xde\xa5\xb5\x8b\x0a\x0f\xe4\x39\xe7\xc5\xf8\x54\x7f\xee\x95\xcf\x6a\x2b\x1d\xb7\xb7\xba\x72\x46\xe5\x0c\x32\x66\x98\xc7\xb8\x10\x4c\xeb\x7e\x8c\xe3\x22\xcb\x50\x4d\x38\x41\x83\x56\x31\x83\xce\xcd\xc1\xc3\xc2\x48\xa5\x61\xe3\x46\x0d\x35\x7e\xc9\xa0\xa7\xa4\x39\x56\x3c\xa8\x25\x8c\x92\xfc\xfa\xa0\x0b\x16\xe8\x76\x9e\x6f\x53\x18\x80\xe0\x44\x9d\x55\x59\x0e\xb1\xf9\xdd\xbf\xb5\x4c\xc3\x97\x01\x2d\x19\x56\xf5\x83\x04\x9d\xd4\xf3\xef\x8e\x20\x67\xfd\xc2\xd5\xd5\x40\x95\xe3\x6b\x84\xf7\x88\x1f\x52\x11\x09\x3a\x5d\x93\xe8\x2a\xe0\xf4\x5f\xaa\x5d\x58\x10\x43\x14\x31\x5d\x9e\xfa\x0b\xe7\x24\x1a\x2e\x35\x93\xad\xe8\xa3\xdd\xce\x67\x15\xc7\xa1\xe2\x87\xd4\x99\x28\xae\xce\xc3\x85\xf0\x2b\x71\x34\xb7\x5c\xf0\xf4\xd2\x84\x67\xe6\xd0\xe0\x4e\xc0\x81\x82\x28\x3b\xda\x91\xfc\xa4\xcd\x9e\x76\x99\xd3\xc6\xb1\x5a\x07\x13\x95\x9b\xff\x3f\x14\x65\x03\xc4\x6d\xce\x50\xd4\x15\xea\x77\x50\x71\xa6\x7a\x77\xda\x5c\x1c\xd9\x45\x2d\xc4\x21\x1e\xaa\xba\x07\x8f\x05\xf6\x1f\xd7\x28\x49\x07\x50\x35\xc1\x47\x44\x20\xf5\x90\xc4\xcf\x7c\x1a\xee\x3e\xb0\x2e\xec\x2e\x41\x08\x1a\xa6\xc8\x72\x15\x45\x04\x4b\x16\xb3\x3a\x02\x5a\x71\xbe\x12\xe2\xb9\x51\xbf\x59\x3a\x31\x2d\x7e\x80\x6b\xca\xc8\xdc\xdc\x38\xdd\x41\x8b\xd1\x0d\x54\xa0\x73\x52\x37\xd4\x14\xa1\x3e\x0f\x0d\xb5\x61\xfa\x21\xbc\xc2\x1b\x6c\xa1\xd6\x42\x4d\x77\x32\x82\x88\x80\xf6\x56\x36\xca\x26\xe3\x74\x90\x50\xb2\x00\xaa\xa8\x09\x9c\xfc\x4f\xe5\x43\x1e\xe9\xb5\x63\x04\xfe\xd1\xf5\xf6\x84\x4a\x5f\xb8\x8e\xfb\x15\x5e\x47\x42\x60\x00\x6e\x8f\x41\xc5\xe2\xdd\x03\x8a\x86\x32\x26\x38\xc5\x74\xc9\x6d\xcc\xca\x8a\x5e\x47\xc2\x6c\x2e\x5f\xcc\x5c\x8d\xc4\x63\x64\x1b\xe3\x8e\x59\x39\x8b\xf0\xb6\x5f\x7c\x61\xba\xff\x30\x4b\x07\x50\x45\xa4\x6f\xde\xc7\x64\xd8\x86\x13\xcf\xbd\xb4\x0f\x44\xec\x55\xa8\x77\x41\x51\xc1\xa5\x25\xc8\x36\x64\x8c\xcf\xbc\x35\xa3\xa8\x14\x3f\x0c\xee\x0f\xf5\xab\xa5\x2f\xd4\x29\xd8\x45\xde\x7a\xae\x9c\xad\x2a\x47\x90\x4b\xda\x4e\x3a\xc3\xb3\x5f\xd1\x21\x05\x9f\xab\xf1\x70\x9c\xc8\xc9\x8a\x02\x91\xb3\x81\x4a\xd1\xd5\x63\xcf\xc4\x5f\xb9\x4a\x3d\x6a\xda\xeb\x27\xcc\xe4\x56\xc4\x66\x7d\xbf\xe1\x31\x74\x6c\xbd\xf8\x92\xb6\x16\x42\x93\x7a\x31\xc5\x7e\xc5\x10\xec\x1b\xda\x8b\x5f\xc6\x73\xee\x3e\xdb\xf8\xfb\xa4\x3b\xce\x9d\x99\x98\x4b\x0e\x9e\x79\xb4\x8d\x2c\x1b\xe7\xe3\x91\x19\x32\x1f\x53\x30\x3b\x5e\x7a\x24\x41\xbe\xd8\x4f\x48\xfd\x21\x95\xa3\xc5\xc7\xd5\x46\x93\x7a\xca\x0f\x33\x60\xf5\xbb\x42\x7d\xaa\x4d\xd9\x42\x56\x01\x76\xad\xe0\x39\x34\x6c\xe7\x43\x23\xe2\x98\x95\x4e\xba\xe3\x89\xa1\x4a\xab\x2d\x14\xd7\x76\x88\xca\x9b\x1b\xcd\x9f\x5f\x32\x43\xd4\x0d\x59\x0d\xa1\xcb\xc7\xea\x76\xba\xdb\xc9\xf7\x5c\xdf\x4f\x60\x8c\xda\x41\xcf\xb2\xc2\x70\xb4\xe1\x28\xdb\x4c\xfb\x40\xad\x36\x26\xdd\x2b\xc9\x18\xb2\xd6\x6f\xb7\x31\xd2\x46\x8d\xfb\x2f\x40\x6d\x2e\x2e\x28\xee\x06\xc4\xb7\x8f\xb4\xc2\x9f\x21\x96\x73\x73\x11\x62\x03\xfe\x21\xa8\x87\xe9\x41\x98\x61\x57\x77\x92\x71\x07\xa3\xc2\x2a\xd6\x4f\x06\x06\x4c\x31\x53\xe8\xa4\x15\xc2\x2f\x23\x5d\x09\x99\x5b\x2d\x72\x8f\xb7\x21\xf9\x22\xe9\xed\x18\x7d\x82\x00\x5e\x87\x72\x7c\x8b\xb3\xa7\xdb\x04\x31\x66\x77\x55\xa4\x3b\x48\xde\x67\x96\xbc\x7b\xbd\x8b\x41\x4b\xa4\xbb\x64\xa1\x62\x4a\x3e\xd4\x52\x29\xf0\x90\xf4\xca\x2b\xed\x0a\x75\xa2\x66\x64\x22\xde\x14\xc7\xf5\x09\x85\xd4\xdc\x54\x99\xff\x0a\xaa\xc8\xc3\xba\xe9\xc7\xc2\xf9\xc7\xc7\x24\x7a\x69\x07\xfd\x42\xb8\x4d\xc4\x4b\x54\xf8\x94\x59\x84\x9f\xfe\x24\xd6\x6d\xd8\x41\x74\xa8\xfb\x71\x71\x84\xa9\x0d\x7f\x81\x2d\x79\xbd\x65\x23\xdc\xd9\x53\xf0\x9a\xf3\xbc\x4f\xd5\x73\x6e\x53\x80\xc1\x8a\x87\xc3\x5b\x60\xf7\xed\xa3\xc2\xab\x0b\xe4\x0e\x02\xd5\x6e\x7a\x04\x52\xbc\x53\x46\xbf\x9d\xce\x00\x6a\x2d\x99\x97\x0c\x81\x23\xcb\x54\xf6\x35\x11\x50\x06\x20\x68\x58\x70\xf5\xb6\x3e\x7e\xd1\xea\x60\xe8\x10\xe0\x69\x5c\xa4\xab\x0b\x84\xe2\x5f\x44\xbb\xd1\xd3\x49\x1d\xd4\x3b\x93\x66\x60\x7c\x80\x26\x15\xe6\x7f\x6e\xa6\xf8\xe5\xb2\x95\x80\x9a\x90\xbf\x7a\x4f\x17\x04\x05\x1e\x87\x3e\x62\xd2\x8e\x51\xb2\x05\x66\x18\xca\x10\x0f\xd5\x0b\xcb\xe9\xc5\x2a\x4e\xe9\x5e\xd4\x5c\x80\x62\x16\xf1\xb5\x4f\xd4\xba\x3f\x52\x8b\xa2\x98\x39\x1d\xd0\x4c\x91\x79\x56\x71\xe3\x00\x90\x2d\x98\x2b\x54\xae\x6c\xf1\xe0\xcb\x82\x08\xf9\x84\x51\xa1\xc6\xf1\xb3\x5f\xf8\x6a\x56\xd0\xbb\xdc\x26\x6b\x31\xf6\xfe\x1d\x81\xad\xb7\x05\xc0\x47\x06\xc0\xfe\x5c\x50\x14\xab\x8b\x65\x54\xc3\xf7\xb3\xad\x54\xd4\x94\x7f\xc6\xb7\x35\x03\xd9\x8d\x03\x00\xa7\x65\xab\x8d\x1d\x7d\xd8\xc9\xf3\x6b\xd9\xa8\xa7\x62\xb2\xd8\xf2\x2b\x5e\x94\xa7\x94\x1e\x8a\xd2\x23\xeb\x84\x57\xce\x46\xcc\x77\x87\xde\xb0\x91\xa8\x40\x39\x2f\x96\x01\x89\x94\xa8\x62\xa2\x0f\x1d\x25\x10\xc7\x3e\xba\x9b\xb9\xe4\x3d\x14\xa5\x5a\xa8\xe7\x2d\xa9\xd5\xdc\xc5\xb8\x97\xf4\x45\xc9\x37\xba\x66\x0a\x1e\x61\xa7\xf3\x3e\x29\xcc\x10\xaa\xb9\xce\xfb\x93\x85\x04\x70\xa9\xfc\x58\xc7\x78\xf5\x98\xda\xba\xb0\x85\xf3\x5c\x20\xb4\x8f\x5b\xa6\x1a\x92\xbc\x74\x63\x55\x6a\xbc\x8a\xe5\x90\x69\xfb\xc5\xe2\x5b\x5b\x11\xc1\xf9\xca\x5c\x7c\x45\x85\x7e\xc6\x23\xe2\xee\xbb\x4a\x0a\x7b\xa8\xfa\xbb\xe5\x56\xfd\x04\x35\xe1\x8f\xc3\xcd\x78\x89\xc1\x5c\x1d\x14\x76\xe1\x7c\x89\x17\x9a\xe6\x6d\x85\x78\xc8\xf2\x5e\xf7\xd8\x2a\xd4\xab\x53\x35\x1c\x21\xa8\x6f\x9d\x27\x4a\x2d\x80\x9c\xb1\xe6\x86\x3c\x22\x08\x88\x80\x04\x61\x6d\x4a\xc2\x52\x95\x9e\x55\xbb\x84\xc9\x04\x1a\x3b\xe0\xd4\x18\xb9\x16\x4d\x97\xe2\xcd\x96\xee\x0c\xb3\xd1\xb8\xcd\xcf\xfb\x6c\x33\xe2\xaf\xa7\x48\xe9\x4a\x15\x33\x8f\x02\x44\x51\xa5\x4a\x88\x3e\xca\x88\xe7\xd5\xe9\xaa\xaf\x93\x07\xac\xf7\xbf\x97\x52\x8f\x4e\x73\x8e\x11\x4c\xda\xff\x92\x29\xc6\x38\xed\xf7\x21\x03\x37\xdb\xec\x31\x45\x15\x55\x8b\xc6\xd8\x3a\x3f\xcb\xc8\xbe\x4b\xdc\x8e\xf5\x8f\x2c\x72\xb2\x62\x1c\xa5\xe9\x15\x38\x00\xaa\x4e\x19\x1b\x51\xe2\xa9\x34\xed\x87\x56\x7c\xcc\xb9\xaa\x73\x4d\x69\x4f\x7f\xba\x2e\xce\xa6\x16\xd4\xb1\x41\x16\xab\xe5\xed\x0d\xea\x3e\x61\x60\xdb\x0a\xcf\xc4\xdb\xdc\x92\x24\xc1\xd5\x3b\xe5\x3b\x8b\x7b\xf1\x41\x92\xb6\x23\x79\xd8\x73\x1d\xd6\x54\x50\xa9\x84\xd3\x42\x3c\x9e\x99\x32\x70\x28\x74\x50\x82\xa2\x2e\xda\xa1\xa5\x61\xc4\x0b\xce\xfc\xb6\x7a\xf3\xcb\x2a\xda\x9a\x33\xa4\x64\xcf\x3e\x47\xf6\x6d\xc8\x84\x61\xc0\xb0\x73\xf2\x44\xc6\x0b\xfb\x6a\xe6\x09\x7f\x88\x86\xf6\xe1\x97\x9a\xc8\x3e\x72\xa8\x40\x4e\xe9\xac\xbc\x61\x05\xf6\x3f\xe6\x21\x2b\xdc\xd9\xe9\xa3\x5e\x3c\xfd\x52\xe3\x8a\x4f\x0d\xae\x75\xc6\x46\xb8\xcb\x9d\xb0\x61\xa4\x12\xfe\x64\xa4\x6e\xd8\xdd\x67\x65\x63\xba\x2c\x86\x0a\xf4\x91\x6e\x8a\x4b\x5f\x34\xd0\x4f\x84\x59\x91\xb3\xb2\xc5\xc4\x00\x9d\xc4\x58\x20\x66\x8e\x69\x70\xac\xc8\x1f\xf7\xa7\x27\xb6\x38\xb0\x60\x4b\x37\x75\x3c\xf4\x8b\xca\x6a\xc5\xbf\x24\x03\x10\x63\x7b\xba\x1e\x1c\xe9\xf7\xe8\x73\x4d\x34\xa9\xda\xb7\x97\x2c\xab\x8e\xab\x53\x7d\xbc\xbc\x7f\xcb\xfb\x94\x33\x58\xd1\xef\xdb\x19\x04\x24\xff\x0b\xe1\x3c\xfe\x0d\x68\x0b\x09\x4b\x37\xec\x6f\x68\xe0\xed\x0d\x2c\x60\x90\x41\x17\x0f\xf2\xcd\x5f\xe8\x36\xc2\x14\xc6\x5a\x16\x54\xab\x14\xa9\x55\xac\x8f\x8b\x0a\x25\xec\x23\x1a\x8b\xd7\x9a\x3a\x27\xbe\x1d\xa2\x54\x2e\x9c\x93\x54\xef\x73\x6c\xd5\xbc\x90\x32\x7a\x94\xbc\xb2\x80\xe8\x97\xfd\x56\x33\xae\xb4\x3b\x10\x52\x70\x87\x9c\x26\x20\x66\x57\x12\xf9\xcc\x8a\x23\x16\x14\xb4\x19\x17\x2b\x45\x56\x13\xa3\x96\xc0\x00\x48\x7c\x1b\x18\x54\xff\x29\x69\x60\xbd\x6a\x4e\x36\x31\x6c\x55\xf2\x46\x35\x8a\xb9\x80\x37\x7f\xb1\xac\x65\x67\x3c\x1e\xa5\x1b\x93\x71\xa2\xf2\x43\xfe\x81\xfd\x43\x1f\xa3\x25\x4b\x7e\xaf\xec\xe0\xfb\xed\xad\xce\xd6\x57\xc5\xee\x16\xb3\xda\xfc\x94\x36\x9a\x37\x2a\x8e\xb5\x4a\xcb\x0c\x60\xff\x96\xde\x9c\xe1\xcb\xc2\xe6\xf9\x84\x4f\xe1\xbf\x13\xe6\x46\x7a\xb3\x52\x4f\xf3\x66\x0c\x22\xfa\x77\xbc\xfd\x43\x1b\x11\x79\x62\x35\x86\xb8\xf7\xe9\x0a\x23\xe5\xa0\xcf\x05\x58\x27\x91\x02\xb1\x80\x96\x04\xa6\x5e\x77\x72\xa0\xb1\x10\xdb\xfc\xb1\xe9\xe8\x9e\x19\x15\x0d\xf7\xeb\x85\x2f\x03\x09\xf4\x6e\x8d\x76\xac\x63\x70\xa9\xf3\x0e\x30\xd2\xed\xbc\xb3\xfe\xf3\xbc\xf9\xa3\x5e\xf3\xd2\x8f\xf8\xf7\x7c\x67\x3c\x6c\x93\x03\xc9\x72\xd4\xd5\xbc\xf4\xf3\x77\xdf\x51\x1d\x09\xef\x40\xe2\x79\xb3\xce\xf0\x23\x22\x20\xf8\xed\xa2\x30\xaa\xb2\x0f\x2e\xc7\x40\xd8\x2c\xe7\xfc\x4a\x0b\x17\x55\xcd\xce\x14\x7b\x82\xe5\x0c\xed\x8d\xf6\x5c\x49\x64\xf5\x40\xfb\x84\x02\xff\xb4\x1c\xa7\xdc\xad\xd5\x84\x84\x5f\x16\x7e\x02\x70\xd7\x40\x74\xe5\xc4\x21\x9d\x70\x42\x5d\x71\x68\xb5\xd9\xa2\x44\x39\x49\x99\x82\xef\xd3\x82\xcc\x31\xbe\xb0\xf6\x42\xcb\x23\x3d\xed\x71\x3f\x0f\xa9\x0f\xca\xa9\xe0\x2b\xfc\xbb\x85\x9f\x5c\xfd\xdd\xb7\x2f\xc9\x31\x5f\x49\x87\xd0\xb5\x0d\xf9\x1d\x37\x6d\xda\x77\xde\xbd\xc7\xbf\xb3\x21\x0e\x3c\x07\x5c\xff\x21\xb8\xd7\x27\xa3\xab\x50\xb5\xdc\xcb\xa4\x63\x8b\x2e\x98\xd5\xbf\xf3\xa3\x9f\xfb\x6b\x35\x7f\x64\x56\x95\x13\xa9\xa1\x5a\x11\x75\x49\x98\x36\x82\x1c\x16\xf7\x84\x30\xa7\x43\xae\x14\x42\x19\x41\xe4\xda\x49\xcd\xe2\xa4\xf8\x99\xa6\x43\xaa\x66\x36\x71\xbe\x27\xc2\xaa\xaf\x40\x83\x43\x49\xb5\xba\x0f\xa9\x51\xe2\xa2\xaa\xe5\x4f\x2a\x52\xe7\xf1\x9a\xea\x9f\xd6\x32\xad\x53\xcb\x63\x46\x6a\x83\xce\x57\x3d\x85\xd8\x74\x9a\x12\x83\x39\x58\x4f\x1a\x93\x0d\xcb\x77\xb0\x02\x1b\x53\x5f\x3c\x6f\xc5\x13\xf3\x06\x6b\x13\x0b\x56\x11\xdb\x7c\x46\xb0\xd0\x43\x06\xc5\x7c\x56\xbc\xcc\x8a\x10\x1c\x09\xc0\xb9\xcd\xaf\x91\x3d\xc3\x38\xc9\xd1\xf2\xd4\x36\xfc\xea\x51\x78\x4c\x25\x2b\x25\x43\xae\xf7\xca\x85\x13\xd9\x43\x1b\xbf\xaa\x94\x4a\x5e\x1c\x68\xb1\xf8\x90\x88\xdf\x8d\x1a\xcb\x67\x29\x70\xa7\xa6\x2c\x73\x81\x45\xdd\x02\x59\xd0\x4a\xc3\x8b\xb0\x64\xee\x81\x95\x15\xed\x52\xe2\x6e\xad\x48\x43\x5d\x7d\x56\x4c\xc4\x85\x74\xca\xfa\xa6\x72\xd0\xa5\x2a\xb5\xdd\xd2\x17\x19\xe4\x44\x5c\xe9\xfe\xea\xf3\x22\x92\xbb\xbb\xb8\x47\x88\xf3\x3b\x08\x8b\x25\x77\x18\x42\xa6\xda\x11\x82\x3b\x77\x86\x43\x9f\x03\x22\x2e\x55\xa5\xab\xb0\x7e\xf5\xd8\xf6\x2a\xa1\x5a\x70\xb8\xb8\x59\xcc\x56\xe8\x60\x33\x83\xd7\xb4\x2b\xcb\x13\xfc\x21\xdb\xdc\xec\xa7\x03\xc3\x3a\x61\x5a\x3a\x76\xfa\x27\x16\x5c\xe7\xf7\xc2\x5c\x65\x76\xb0\x34\x47\xf2\x00\xce\x1b\xe8\xc8\xb0\x45\xfa\xfd\x90\xa6\xe9\x0c\x72\x68\xa0\x41\xfd\xe3\x27\x70\xc3\x78\xb5\xcf\x14\xef\xc2\x43\x8f\x26\x08\xec\x23\xcf\x1d\xb6\xa6\x28\xad\xee\x47\x5b\xf8\x8b\xac\xb6\xec\x9d\xa6\xce\x03\x45\xf7\x51\x96\x41\x2c\x01\x70\x44\x0f\x3d\xd7\x27\xca\x59\x74\x52\x59\x43\xcf\xc2\x05\x78\xed\x77\x31\x7f\xa2\x1e\xcc\xc5\x16\x7c\xec\xd2\xb2\xa9\xf1\x9d\xf3\x8e\x0c\x64\x8e\xb0\x34\xca\xc3\x0a\x6f\x2c\xb0\xe9\x1d\xa1\xaa\x96\xf4\x1a\xb2\x96\xee\x28\x1d\x86\xc9\xea\xb1\x22\xee\x09\xf9\xac\xeb\xcd\x1b\x18\xcb\x19\xed\xb9\xd3\xf6\x12\xd7\x71\xc1\x02\x95\xe1\x6a\x89\x30\x10\x37\x3d\x90\x63\x21\x4f\xd8\x1c\x8e\xb2\xf7\xaf\xbb\x57\x95\x6f\x2f\x7d\x52\x97\x2e\xbd\xa5\x9b\x57\x8a\xef\xaa\x0d\xe8\x35\xc6\xed\x8d\x89\xe1\x9e\x0d\xe6\xa4\xa7\xab\xc0\xc9\x71\x4b\xbb\x96\x9a\x0a\x2b\x7a\xe0\x3d\x61\x3d\x68\xe5\xfb\x81\x8f\xbe\x00\xae\x3e\xf4\x31\x14\x49\xbe\xb3\x77\xcf\x11\x05\x86\x39\x9b\x00\x99\x8c\x4b\x9d\x15\x28\x7c\x49\xf0\x08\x56\x02\x52\xeb\x31\x38\xe9\xe6\x90\x19\x16\xcb\xea\x04\xd0\x73\xe8\x6a\xf7\xd0\xd5\x62\xdd\x6b\x3e\xbd\xc5\xed\x60\x88\x2d\x58\x6e\x38\x80\x81\x0c\x84\x02\x27\x6c\xa8\x21\x10\x73\xbf\xf8\x82\xe9\x7f\x91\xfa\xbf\xf0\x92\x1e\xd3\x08\x32\xe9\xce\x64\x87\xd2\x0d\xa7\x1f\x24\xed\xee\x76\xd2\xbd\x02\x31\x3f\x33\xab\x34\xf0\x72\x09\x4e\x89\xf9\x03\x6a\xe5\xb2\xf7\x06\x34\x6f\x56\x37\x43\x1e\x1f\x7c\xdf\x1b\x9c\x58\x48\x1e\xde\x42\x64\x6f\x63\x29\x40\x52\x58\x0e\x05\x95\xd9\xb0\x1c\xd5\x5f\xab\x9c\xdc\xaf\xbe\xda\xc6\xfd\xae\x55\x56\xee\x57\x7a\x92\x15\x66\x02\xd5\x2e\xcf\xfb\x25\xa4\x77\xe9\xd2\xdb\x91\x16\x22\x3f\xbd\xb8\x88\x64\x03\xff\xee\xdf\x86\x66\x79\x5b\xa3\x24\xff\xee\xe8\x25\xd5\xd9\x83\x83\xe0\x77\x3b\x20\x8f\x71\xfe\xd2\x7f\x7b\x3b\x1d\x27\xaf\x9e\x87\x58\xc7\xf3\xef\xa6\x6f\xfe\xf8\xfc\x4b\x9a\x7a\xa6\x98\xf9\x94\x8e\xf6\x91\xcd\x60\x75\xb3\x50\x31\xbe\x91\xd3\x76\x08\x8b\xad\xc9\x09\x48\xf8\xae\xf4\xfd\x37\x88\x9e\x1f\x6b\x46\x86\x6a\xe3\x94\x0a\x6e\x4b\x65\x90\xc5\x3f\x95\x94\x03\x73\x79\x7f\x98\xf8\xa2\x44\xe3\xac\xf4\xa3\x29\x9c\x8a\x68\x2c\x8b\x38\xb2\x6d\xc8\x14\x4c\xdd\x39\xcc\x63\x63\x32\x1e\x83\x79\x31\xcc\x52\x5c\x50\x71\xb9\x53\x94\xd9\x2a\x6c\xdc\xf6\x24\x7e\x3b\x49\x47\x46\x28\x48\xb7\x06\xc0\x18\x52\x4e\x50\xad\xcd\x5f\xb8\x0c\xbe\x94\xdc\xa0\xf0\x5d\x80\xa7\x51\x4c\xed\xce\x1a\x4f\x58\xac\xf6\x0f\xf9\x58\x48\xc4\xa9\x8c\xe4\x0b\xce\x2c\x7c\xeb\xe5\x93\x2b\x49\xaa\x48\x26\x9c\x1d\x63\x15\xa4\x20\xb3\xb2\xac\xda\xed\x0c\xc7\xdd\xed\x4e\x44\x4a\x3d\x44\xd4\xaf\x70\x1d\x97\xb8\x80\x4c\xbc\xed\x3e\xc5\x60\x28\x8f\xd7\xa7\x78\x2a\x27\xe2\xf7\xbc\xa7\xf4\x7f\x4e\x2c\x2c\x5d\x4b\x9e\x8c\x9d\x5e\x74\xf5\x91\xc1\xff\x84\x6f\x6d\xaa\x95\xa5\xf6\x4c\xa5\x3c\x51\x55\xe0\xe5\xb4\x2e\xf7\xd1\x93\x78\xbc\xd4\xfd\x72\xd6\x22\xbb\x93\xdf\x4e\x92\x89\x59\x7b\x32\xd8\x82\xc7\xff\x39\x4b\x15\x53\xaf\xca\x9a\x6b\xcd\x15\x27\xd0\xc3\xc6\x30\x83\x62\x2a\x70\xee\x3d\x45\x50\xf9\xcc\x3e\x8e\x55\xf4\x19\xef\xbe\x7d\xa9\x24\xed\x68\x30\x55\x2c\x79\x44\x36\xe6\x27\xbd\xb8\x13\x74\x59\xc6\x43\x70\x33\x01\x66\x83\xe8\xb2\x18\x08\xbf\xf5\xb7\x6f\xff\x32\xe8\x12\xc1\xe6\xfc\x85\xf0\xff\xa3\x32\x6f\xc1\xdf\x57\xc2\xf8\xe8\x58\x83\x24\x9e\xf4\x9c\x65\x97\x9a\x80\xd2\x23\xce\x43\xdd\x36\xa0\x04\x19\xc6\x8e\xd0\xde\x84\xc9\x7b\xe4\x14\x6b\x05\x9f\x39\x59\x21\xe7\x67\x1b\xdc\x10\x91\x0b\x86\x7c\xbc\xd6\xbc\x70\xb5\x3c\x4f\x8e\x89\x8f\xbf\xa9\xeb\x6e\x93\x40\x7b\x13\xb3\xed\x85\x07\x6f\x59\x99\x05\x19\xd7\x65\x94\x1a\x83\xd6\xfc\x2e\xcb\xae\x9e\xdc\x28\x6b\x60\xea\x10\x05\xc5\xa9\xdf\xbe\xd3\x33\xa8\x07\xee\xef\x0f\x78\x84\xa7\x78\x50\x80\xa9\x8c\xcc\x5b\x6a\x8c\xbe\xdf\x57\xc1\x0d\xe0\x0b\xb2\x66\x23\x44\xa0\x98\x4a\xed\x83\x02\x8b\xa5\xa5\x31\xfd\xd8\x2b\x4b\x5b\xc1\x7c\x79\x42\x99\x11\x56\x92\x5a\x6f\xa2\x5b\xcb\x2c\xec\x6b\x18\xf6\xab\x29\xa7\x20\x97\x65\x1d\xd0\x03\x8f\xf6\x93\xf6\xcb\xd9\xa8\xd3\x70\x3c\x75\x50\x06\xdf\xa5\x81\x9a\xd2\x4a\x4c\x4d\xfa\x1a\x20\x7f\xc0\xbe\xf4\xa1\x8c\xff\x19\xa5\x88\xe3\x0c\x50\x1b\x6a\x9a\xcb\x20\x5b\x5d\x7b\x2d\xe2\xee\x18\xdc\xcd\x22\x88\x77\xa8\xf1\x3c\x0c\x4e\xb0\x9f\x6e\x26\xed\x52\x54\x85\xa3\x04\xb1\x53\xdc\x1e\x8f\x87\x39\x17\xd0\xfa\x46\xf1\x6b\x6f\xbd\xfb\xee\x3b\x97\x82\x53\x5a\x3a\x7e\xd5\xc9\x0d\x53\x74\x15\xae\x23\x2c\x14\x3c\x4c\x9a\x9c\x92\x46\x41\xfa\x33\x77\xe7\xb1\x75\xd1\xae\xc5\x41\xc8\x27\x6c\x8d\x28\xa7\x64\x0c\xbd\xfe\x94\xbf\x69\x09\x79\x29\x50\x79\xfa\x06\xdd\xb3\xa4\x1a\xd0\x2d\xc3\x17\x27\x89\x09\x5a\xdd\x51\x36\xf0\xac\xdf\x4d\xf8\xc5\x7e\xd6\xe8\x5e\x7e\xcb\xcd\x2b\xed\x4d\x28\x79\xdd\x74\x71\xb3\xf0\xf3\xe9\xda\x9e\xc9\xfb\x63\xb0\xbc\x8b\x77\xab\x9f\x78\xc2\x30\x3b\xb6\x25\xa6\x7d\xcf\x26\xb9\xcd\xfb\x0e\xde\xc6\x36\x7e\x26\x68\x9c\xbc\x9f\x74\x27\x2e\x1c\x24\xe6\xef\x5a\xd6\x89\x40\xd6\x3e\x3b\x59\x46\xba\x33\x11\x96\x7f\xaf\x8d\x34\xc4\x5d\x7e\x44\xe0\x6a\xa8\xaa\xf4\x8a\xa7\x0e\xb6\x07\x02\xd2\x38\xa5\x78\xe0\x08\xfa\xa6\x76\xb3\x89\xae\xdd\x03\xe5\x98\x12\x47\x92\x4d\x48\x06\x06\xfa\x13\xc5\x6d\x3f\xff\xc4\x34\xee\x4c\x7a\x60\x07\xc0\xfa\x17\xbd\x64\x0c\x64\x2a\x5a\x0a\xc1\xaa\x53\x2b\x58\x5f\x19\x08\x78\x4a\x4c\x17\xf1\x79\xa1\x72\x0f\xa8\x06\x79\xd2\x4f\xba\x98\x8f\x97\x4b\x11\x90\x34\x2d\x8a\x88\x4f\x6d\x43\x73\x9e\xaa\xe9\xb7\x7e\x43\xdf\xd7\x9c\xca\xf7\x35\x6d\x96\xcd\xb9\x1d\x24\x1d\x90\x8a\x87\x86\x42\xa7\x46\x83\xd3\x88\xf7\x10\xb5\x62\x30\x9a\x5a\x2b\xab\xc5\xa9\x33\xd0\xcb\x52\x90\xf6\x1d\xe7\x30\x02\xd0\x11\xf6\xe4\xa5\x47\x22\xbb\x97\x1c\xa3\x16\x9f\xf5\x6f\xed\x57\xe2\x1e\xc9\x07\xfa\xd8\x22\x60\x28\x5f\xb3\xe1\xfa\x2f\x87\xad\xd2\x06\x5d\x5c\xac\x9f\xad\x23\xbe\x4e\x72\x27\xad\x74\x50\x9a\x63\x86\x17\x3c\xed\xcb\x92\xd2\x1b\x1d\xda\x94\x71\xe7\xe8\xc5\x62\xfa\x52\x55\x2a\x1c\xaf\x32\x5a\xf3\x02\x16\xdd\x6e\x8c\x12\x4e\x1f\x0d\x9e\x71\xe2\x6b\xe6\xe7\x26\xa8\x1d\x14\x50\x31\x57\x5e\xbc\xf0\xde\x2b\x97\x73\xaf\x6a\xa9\x9b\xf1\xbd\x1f\x5c\x36\x93\x5e\x78\xef\xd5\xcb\x34\x2d\xd5\xeb\xe1\x69\x9f\x31\x3e\x00\xb5\x15\x4d\xa6\x3a\x9a\x31\x5f\xce\x47\xdd\x97\xc3\x21\xb8\x82\xa7\x6a\x06\x1f\xff\x8b\x8c\x4f\xe7\x83\x2e\x46\xeb\xbf\x71\x21\xb4\x3c\xbe\xcb\xfa\x60\xc8\xb5\x3a\x97\x97\xc9\x27\xe9\x65\x38\xa1\x0b\xf9\xdf\xe0\x9c\x30\xde\x6f\x1a\xdd\x7e\x96\xbb\xf1\x9e\xa1\xac\xf6\x7d\xc6\x1b\x25\xd9\x30\x19\xd8\x01\x29\xe3\xa1\x93\xa5\x66\xcf\xbf\x50\xda\x39\x24\x45\x6c\x4b\xd5\xe7\xdf\x68\x10\xf1\xeb\xcd\xe2\x3d\x21\xa1\x98\x71\x96\xc9\x7d\x6f\x1e\x18\xa7\xfa\x3c\xfc\x59\xf4\xb1\xfc\x75\x66\xe1\x53\x0a\xa6\x51\xb7\xd9\x64\x87\x9e\x5d\x9b\x7a\xf3\xfb\xee\xcb\x00\x26\x44\x1e\xca\xc5\x10\x23\xe9\xe7\x68\x71\x14\x9d\x2f\x69\x17\x65\x4b\x9a\x78\xa5\x4b\xda\x49\x46\x5b\x91\x3b\x02\x69\xf8\x88\x92\xe3\x1c\xd1\x83\x3b\x44\x9c\x0a\x45\xcb\x57\x59\xfc\x78\xd4\x19\xe4\x9b\x5c\x15\xc0\x3d\x67\xac\x40\x5e\x89\x15\xe8\xed\xba\x87\xbb\xeb\x23\x0a\xc6\x13\x58\x08\x74\xdc\xd9\x8a\xbd\x56\x57\x5c\xc3\x5b\x25\xbe\x5a\x7c\x95\x3f\xa8\x7b\xb2\x0a\x25\x40\x89\xaf\x36\xa1\x86\xbc\x5c\x21\x6c\x71\x93\xe5\x36\x95\x9a\x9c\x3d\x85\xc4\xfa\x07\x65\xac\x82\x6a\x4a\x06\x69\x8e\xb3\xac\x7f\xb9\xd1\xd9\x32\x47\x42\x65\x25\xcc\x93\x6a\x6c\x8e\xb2\x1d\xcc\x87\xeb\xd7\x56\xc2\x24\x4a\x36\x19\x4f\x83\x1a\x14\x2e\x37\xee\x2b\xf9\xfa\x2b\x5e\x01\x77\xb3\xe9\x0b\x79\xe3\x95\x1d\xf3\x33\x29\x98\xc8\xe5\x07\x7f\xdc\x86\xb6\xd8\x0f\xff\xec\xad\xbf\x42\xc9\x83\xa0\x04\x00\xfc\x70\x0d\x7e\x38\x29\xd8\xf7\xdd\x6c\x04\x47\x32\xd4\xf4\x15\x3a\xd3\x9b\x8b\xfb\x8b\x8f\xf0\xc7\xeb\xf0\x13\x58\x50\xf6\xe0\xcf\x3c\x31\xcc\x67\x2f\x5f\xd7\xeb\x68\xe2\x31\x1b\x09\xd9\x9c\x6b\xaf\xb1\x93\x0e\xc0\xcf\x68\xdd\x2d\xc9\xff\xbe\x9d\x4d\x46\xf9\x3a\xd4\xf2\xc2\xe5\x15\x54\x76\xaa\xd1\xeb\x40\x16\x05\x0a\xe4\x3a\xf0\x7b\x5c\x4b\x12\xc8\x26\xe0\x56\x7b\x37\x98\x31\x1b\x8c\xb7\x71\x42\x5e\x37\x98\x13\xfc\x26\xd7\x13\x74\x09\x3d\x42\x73\xb6\xf7\x65\xd4\xb9\xd6\x8e\x6d\x0a\x3f\x94\xf7\x62\xee\xb4\x37\xca\x86\x1f\x64\x83\xe4\x72\xa3\x97\x6c\x76\x26\x7d\x08\xe8\xce\x73\x95\xcf\x0b\xa3\xf8\x80\x91\x25\xfb\xb0\x24\x81\x30\x6b\xbb\x47\x79\x88\xc4\xa4\x7c\x58\x50\x05\x9e\x13\x31\x35\xb3\x36\x4e\x05\x95\x16\x98\xb1\xde\x30\x3d\x9d\x7e\xda\x33\xc2\xdc\x70\x22\x96\x30\x57\x77\xd2\xab\x15\xef\xfa\x3e\x2d\xfc\x2c\x14\x2e\x11\xe6\x13\x2a\xbe\x3d\x03\xb5\x5c\xab\x81\xe6\x39\x03\xa8\xed\x0d\x10\x41\xfe\xa2\x54\x92\x4a\xc4\x7a\xf1\x1f\xfe\x01\xda\x81\xf2\xf3\x1f\xff\x11\x8a\x78\x7f\xfa\x52\x13\xa3\x78\xc1\x7f\xeb\x13\x4a\x2a\xca\xe5\x62\x4a\xa1\x24\x65\x5d\xa7\x19\x6d\xa7\xf3\xfe\x7f\x0d\x06\x84\x22\x32\x98\x0a\x8f\x9c\xf8\x03\xd7\x0a\x5b\xae\xed\xff\x0f\x00\x00\xff\xff\x82\x66\x8f\x09\xc8\x31\x01\x00") - -func confLocaleLocale_ruRuIniBytes() ([]byte, error) { - return bindataRead( - _confLocaleLocale_ruRuIni, - "conf/locale/locale_ru-RU.ini", - ) -} - -func confLocaleLocale_ruRuIni() (*asset, error) { - bytes, err := confLocaleLocale_ruRuIniBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/locale/locale_ru-RU.ini", size: 78280, mode: os.FileMode(493), modTime: time.Unix(1458762973, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLocaleLocale_zhCnIni = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xbc\xbd\x59\x73\x1b\x47\xb6\x20\xfc\x8e\x5f\x51\xa1\x0e\x85\x5f\x3e\xcb\xe1\xf6\xfd\x96\xf8\xc2\xf0\x4c\xb7\xfb\xde\xee\x9e\xe8\xc5\xd3\x72\xc7\x7d\x70\x28\x60\x10\x28\x92\xb8\x02\x51\x68\x14\x20\x99\xee\xe8\x08\x52\x12\x49\x50\xdc\xb5\x51\x12\x29\x51\x94\x25\x91\x96\xc4\x45\xb6\x16\x92\xe0\xf2\x5f\xa6\x51\x05\xe0\x49\x7f\x61\xce\x96\x59\x99\x55\x45\xca\xf2\xdc\x19\x3f\x58\x44\xe5\xc9\xed\x64\xe6\xd9\xf3\x64\xbe\x5a\xcd\x15\x5d\xbf\x90\x0d\x56\xf6\xda\x7b\xb3\xce\x6f\x3d\xa7\xbb\xb5\xd1\x5d\x1f\xe9\xdc\xbd\xd2\x9d\x78\x1a\x5c\xfd\xde\xf9\x6d\xa9\xee\x84\xcb\x33\xc1\xd5\xd5\x4c\x66\xd0\x1b\x72\xb3\xbd\x27\xb7\x7a\xab\xaf\x32\xc5\xbc\x3f\xd8\xe7\xe5\x6b\xc5\x6c\x38\xbb\x16\x34\x5f\xf7\xee\x3d\x0c\xef\x1d\x65\xdc\x6f\xaa\x65\xaf\xe6\xc2\xc7\x87\x9d\x97\x0f\x33\x83\x6e\xb9\x9a\x0d\x76\x36\xa1\xa5\x8c\x5f\x1a\xa8\xe4\x4a\x95\x6c\xe7\x4e\x2b\x38\xb8\xc9\x3f\xbd\x46\x3d\xdb\x1b\x19\x09\x26\xf6\xf8\x77\xa3\x9a\x0d\x7f\x5c\x0f\xc6\xa7\x33\x35\x77\xa0\xe4\xd7\xdd\x9a\xfa\x7d\xd1\xed\xf3\x4b\x75\x37\x1b\x6c\xde\x0e\x6f\xed\x76\x0e\x16\x3a\xcf\xee\x64\x2e\xb8\x35\xbf\xe4\x55\xb2\xc1\xc1\xf5\x60\x72\xa6\x33\xd9\x0c\x97\x9f\x67\xaa\xf9\x01\x18\xe5\xea\x2b\x18\x51\xa6\xee\x0e\x55\xcb\x79\xa8\x16\xae\xaf\xe2\xf0\xca\xf9\xca\x40\x03\xcb\x79\x9a\xbd\x91\xc9\xde\xea\x6e\xa6\x50\x73\x01\x26\x57\x71\x2f\x66\x83\xe6\x52\xd0\xda\x3b\x73\xe6\x4c\xa6\xe1\xbb\xb5\x5c\xb5\xe6\xf5\x97\xca\x6e\x2e\x5f\x29\xe6\x86\x70\x5e\x9d\x1b\xeb\x61\xf3\x4d\xfb\x68\x35\x1c\xdd\x0a\xe6\xae\x86\x4b\x2f\x83\x47\x77\x69\xec\x6e\x11\x26\x97\xcb\xfb\xd9\xe0\xcd\x0f\x3c\x45\x86\xcd\x50\x4b\x95\xfc\x90\xaa\x1c\xcc\xcf\x64\xdc\xa1\x7c\xa9\x9c\xed\x5d\xda\xec\x6c\xbe\x80\x01\xfb\xfe\x45\x0f\x30\x19\x6c\x8d\x77\x1e\x8c\xc2\xd4\x73\xf5\xe1\x2a\x80\xaf\x6e\x76\x37\x1f\xc9\xc7\x42\xbe\x5a\x2f\x0c\xe6\xb3\xbd\xa7\xd3\xdd\xad\x51\xfc\x02\x70\x55\x0f\x70\xe2\xd5\x86\xb3\xed\xd6\xf5\x60\xef\x7a\xc6\xab\x0d\xe4\x2b\xa5\x6f\xf3\x75\x44\x4a\xa7\x75\xa5\xd3\x9a\xc8\x0c\x95\x6a\x35\xaf\x96\xed\xdd\x5c\x0e\x2e\xcf\x65\x60\x8e\x39\xac\x27\x13\x0d\x6f\x6d\xc3\x52\x4b\x6d\x2c\x1b\x2a\x0d\xd4\x10\x5f\xdd\xa3\xd1\xce\x5a\x2b\x78\x74\xab\x77\x79\xdd\x2a\xa6\xc6\xcc\xca\x46\xc3\xfd\x5e\xed\xbc\x55\x16\xbe\x3c\xec\xdc\x58\x31\xea\xc3\x00\x2d\x00\x35\xc6\x7c\x05\x16\x85\x4a\x3b\x9b\xab\x9d\xf9\xf1\xb0\xb9\x10\x95\xe6\x8b\x43\x80\xd9\x6a\xbe\xe2\x96\xa5\x58\x36\x5b\xbe\x50\xf0\x1a\x95\x7a\xce\x77\xeb\xf5\x52\x65\x00\x50\xbf\x33\x0f\x08\xee\x6e\x1e\x76\x0e\x36\x33\xe9\x5f\x87\xbd\x86\x5e\xd6\x6c\x7b\xe7\x69\x7b\x6f\x8f\x57\x93\x4b\x74\x25\x5e\x2b\xa9\x04\x3d\xd5\x4b\x17\x4a\xf5\x92\xeb\x67\xc3\xe5\x91\xee\xd1\x42\xf8\xb2\x15\x5c\x5d\xcf\x54\x1b\xe5\x32\xe0\xf3\x6f\x0d\xd7\xaf\x43\x47\xf3\xcd\x60\xf7\x75\x77\xeb\x4d\xf8\xe2\x52\xa6\xe4\xfb\xf0\x15\x76\xc3\xe3\x60\xe6\x26\x0f\x3b\x03\xab\x58\x29\xc0\x2c\x82\xb9\x5b\xe1\xeb\x66\x26\xf3\x55\xa9\xe2\xd7\xf3\xe5\xf2\xb9\x8c\xfc\x01\xdb\x7b\xb2\xfb\xdd\x98\xda\xbd\xa5\x7a\x99\x0e\x5c\xf8\x7c\xb5\x7b\x34\xdf\x5d\x9d\xe6\xe2\xce\xfa\x54\xb0\x37\x97\x29\x7a\x85\xf3\xb0\x47\xf1\x8c\xc1\x39\x09\x9e\x5c\x0a\xef\x2f\x87\x97\xd6\xc3\x8d\xef\x82\xe5\xf5\xf6\xc1\x11\x4c\xc1\xf9\x0d\xc1\x38\xc1\xe6\x6e\x70\x67\x9d\xdb\x80\x53\x3e\xe0\xbf\xdd\x87\x6d\xf4\x06\x4e\x75\x70\x34\x16\x8c\x35\xdb\xad\x1b\x9d\xd6\x78\xef\xf6\x58\x77\xab\xe5\x7c\x9a\x77\xea\xf9\xda\x80\x5b\xcf\x9e\xca\xf5\xc1\x89\x39\x7f\xca\x19\xac\xb9\xfd\xd9\x53\xa7\xfd\x53\x9f\xf1\xf9\x0b\x6f\x4d\x84\xab\xdf\x7d\xfa\x51\xfe\x33\x27\x98\x9f\x0d\xc6\x67\x82\xad\x5d\x38\x7b\x3c\xee\xee\xd1\x12\x0e\x75\xf5\x59\x30\x7e\xe7\x9f\x23\x97\x32\x88\x1f\x38\xba\xb9\x62\x1f\x13\x1b\xec\xdf\xe9\x3e\x19\x05\x2c\xf1\x7c\x9c\x3f\x0e\x9f\xfd\xef\x7f\xf8\xe7\xc8\xe8\x17\x9e\x5f\x1f\xa8\xb9\xfc\x03\xfe\x0f\xb5\x3e\x71\xc2\xe6\x2d\xe7\xcb\xd2\x6f\x7e\x8d\x4d\x41\x13\x8c\x94\xf0\xe6\x76\x38\xb3\x09\xdb\x4a\x56\x08\x0b\xf0\xcc\xe8\xef\x9d\x17\xad\xe0\xfe\x14\x90\x2c\xbf\x1e\x7d\x6c\xef\xb4\xc2\xe5\x3d\x3a\x90\x06\x24\x1f\x53\x7d\x0a\x63\x05\x72\xfe\xa0\x03\x3a\xc3\xba\x14\x8e\x71\x67\x6d\x1b\xbf\xc7\x17\x40\x50\x4f\x93\x62\x3c\xcb\x97\xdf\xff\xe9\x4f\x7f\xfe\xcd\xaf\x9d\x60\xff\x66\x78\x7d\xb6\xdd\x7a\x0c\x04\xc4\x69\xd4\xfb\xff\xbf\xdc\x80\x5b\x71\x6b\xf9\x72\xae\x50\x72\x82\x8d\xc5\xce\xf3\x27\xbd\xa5\x71\x9c\xae\xef\x97\x81\xec\x14\xdd\xec\xd9\xb3\x7f\x70\x80\x84\x05\xfb\x73\x30\xce\xfa\x60\x34\x0a\x58\x88\x76\xeb\x75\xf7\xcd\x56\x70\x78\x25\xe3\xff\xad\x8c\x78\x96\xf1\xc4\xf1\xe7\xa4\x56\x82\x6e\x3e\xed\xab\x7d\xd6\x3e\x58\x6e\xef\xec\x31\xa1\x0f\xe6\xb7\x60\x6f\x87\x8b\xaf\xcd\xc1\x77\x5a\xf7\x60\x8d\x75\x9d\x8c\x5b\xab\xe5\x80\xb8\xd6\x87\x71\x59\x69\x4c\x89\xfe\x90\x00\xe8\x65\xa2\x8a\xed\x9d\x99\xee\xe5\x03\xe8\xa8\xf3\xfd\x9e\x6a\xa4\x54\xb9\x90\x2f\x97\x8a\xb0\xae\x0a\xc5\xf6\x60\x19\xcf\x50\x33\x18\x1b\xed\x6e\xee\x04\xd3\x63\xc1\xfc\x33\xc6\x92\x73\xea\xcc\x29\xea\xee\xd4\x87\xa7\x1c\x6c\xaf\xe2\xe5\x98\x58\x20\xbd\x2e\x96\xfc\x7c\x1f\xd0\x6e\xe6\x24\x35\x26\x8a\xb8\x3c\x34\x88\xe0\xd1\x0a\x9c\x92\x70\xf9\x29\x93\x23\x3e\xa0\xc1\xc2\x6d\x5e\x74\x1c\xfa\xe5\xb1\x60\xfc\x55\x7b\x67\xaa\x03\x3b\x75\xe3\x21\xb3\x21\x7b\xe6\x8a\x30\xc9\xc6\xd1\x6d\xf0\x96\x89\x4f\x36\xa3\x56\x99\x77\x70\xb0\x77\x03\xfa\x02\xc6\x0b\xe7\x46\x36\x31\xb2\x63\xc2\x80\x94\xf1\x0e\x53\x5f\xf5\x3e\x3b\x7a\x86\xeb\x31\x75\x29\x9c\x3a\xe8\x8d\xbd\xe9\x5c\x7a\xa6\x49\x25\xd7\xe8\x2d\x3e\xed\xdc\x9f\x05\x12\xda\x6e\x3d\x7f\xbb\x3f\x4a\x7c\x82\x97\x88\x29\x71\xf8\x60\xb7\xb3\xb4\x89\x3c\x58\x97\xa8\xb6\xc3\xc9\x91\x70\x79\x92\x98\x7e\xf7\x68\x19\xe8\x0c\xd7\xe8\x01\xbe\xb6\xc7\xbb\x0f\x01\xef\xb7\xc3\x1b\x87\x20\x2a\x74\xb7\x1e\x73\x1b\x74\xc0\x1b\xc0\xb9\xf1\x4c\x31\x81\xe9\xfc\xd8\xea\xb4\x56\xe4\x58\xa9\x32\xd5\x03\x56\xe4\x73\x75\x04\x64\xae\x15\x8c\xbd\x81\x0e\x61\x67\xc5\x86\x16\x5c\x9b\x36\xa8\x15\x6d\xa5\xeb\x33\xb0\x49\xc3\x7b\x97\x7b\x77\xe6\x89\x14\x78\xc0\x43\x81\xf5\xaf\xac\x20\x43\xe5\x5f\x46\x27\x8c\xd2\xe0\xe0\x45\x70\x7d\xc6\x39\x7b\xf6\x77\x4e\x30\x36\xd5\xbb\x3b\x1e\x2c\x6f\x07\xf7\x46\xf8\x6c\x0d\xe6\xaa\x5e\xad\x9e\xc5\xc2\xce\x33\xe0\xe6\xdf\x05\x73\x6f\xf4\x67\x7d\x8a\xa0\x54\x8e\xc5\x9d\x75\x44\xf4\xd2\x42\x30\xff\x5c\xc3\xc3\x11\xe9\xdc\xbc\x03\x2b\xdc\x5d\x5d\xef\x3c\xda\x83\xbd\x82\x07\x9d\xfa\xbb\xba\x02\xcb\x8f\x3d\x0d\xd6\xeb\x55\xee\xea\x77\x5f\x7e\xf9\x85\xd1\x97\x2e\xd0\x4b\x4b\xeb\x2e\x5d\x40\x5f\x1a\x12\xf7\x40\xa3\x56\x16\x00\xe7\xaf\x7f\xf9\x83\xfa\x74\xdc\x94\xb1\xab\x8f\xf0\x7f\x67\xad\x99\x03\x5e\xdb\x3b\x23\xed\xbd\x25\x96\x3d\xda\x3b\x1b\xc8\xc2\xaf\x1f\x86\xb3\x8f\x71\xa8\x65\x6f\x20\x57\xf3\xbc\x3a\x6f\x97\x70\xf1\x71\x70\xb4\x28\xc4\xc5\x2a\xd2\x03\xa6\xfd\xc0\x70\x4c\x55\x08\x45\xb4\xb9\x32\x5e\x15\x8f\x5c\xb4\xe1\xe7\xb6\x40\xde\x92\xad\x4e\x02\x90\x14\xc0\x50\xa0\x22\x23\x59\xf1\xee\x21\xc0\x0c\xd1\xee\xb3\x7f\x04\x94\x09\xdd\xa6\xaf\xfd\x35\x6f\x48\x55\xb9\xf7\x18\xa4\xd4\xe8\xb3\x1a\x95\x59\xca\xd3\x86\x65\xea\x8d\xbe\x0a\x0e\x9f\x3a\x7f\xf9\xb7\xcf\x9d\xff\xfb\x93\x5f\xfe\xd2\x09\x1f\x4c\x04\x13\x48\x65\x61\x5c\x40\x8b\xc3\xdb\x5b\x88\x98\x9d\xa7\xc8\xad\xf7\xb6\x10\x2b\x84\x21\xae\x0f\x44\x46\x68\xf8\xa9\x3f\xc1\x51\x3c\xe5\x7c\x4a\x13\xf8\xaf\xee\x37\x79\x10\x30\xdd\x33\x05\x6f\xe8\x33\xda\xa4\x0f\xf6\x81\x46\x23\x26\xb1\x18\x76\x3d\x1d\x8b\x60\x6e\xa1\x37\x32\x2a\xd2\x9e\x14\x44\x42\x9f\x51\xa8\x05\x40\x96\x7d\x73\x05\xaf\xd2\x5f\xaa\x0d\x81\x60\xb1\x85\x87\x86\x48\x10\x43\xb2\x6c\x48\x8d\xe5\x2a\x5e\xbd\xd4\x3f\x2c\x40\x3c\xf7\xde\xc8\xdd\xce\xca\xe3\x70\x6e\xbe\x37\x7e\x0d\x04\xa1\x1a\x08\xca\x39\xfc\xa7\x54\x70\x15\x03\x55\x7b\x1a\x76\x44\x30\xf6\x3a\xd8\xbc\x6c\x2d\x80\xd7\xdf\x5f\x2e\x55\x5c\xe6\x3e\xdc\x72\xe7\x49\xab\xb3\x77\x24\x5c\xc8\x2c\x87\x2d\x5c\x05\xc1\x1d\xc8\x29\x08\x8b\x9d\x83\x1f\x18\x04\x28\x67\x7b\x77\x85\x0f\x44\xbb\x35\xeb\x7c\xfe\x9b\x3f\x39\xdd\xd9\x37\x28\xfa\xd0\x46\x81\x25\x01\x6a\x03\x98\x47\x5d\xe3\xd5\x95\x70\x6f\x9e\xa9\x0c\xc0\x02\x45\x04\xb4\xeb\x11\x72\x2d\x3a\xf3\x42\xd2\x41\x46\xbd\x90\x07\x19\x25\x2b\xe7\xed\xb7\xf2\x5b\x69\x2a\x71\x38\x19\x61\x1c\x1a\x89\x0c\xec\x90\xcd\xbb\xed\xdd\x49\xe8\x1f\x46\xd4\x6e\x8d\x09\xbb\xbb\xf1\x42\x44\xfd\x9d\xab\xed\xfd\x07\xb8\xb4\xcd\x5b\xbd\xd6\x6d\x40\x3a\xfc\x1d\x3c\x7a\x09\x32\xaf\x39\x22\x8b\xc9\x30\xc7\x10\x09\x72\xe2\x29\xee\x5e\x56\x62\xd2\xa0\xa3\xb1\x99\x75\x80\xf2\x71\x1d\x26\x23\x30\xb4\x60\xee\x29\x50\xca\x88\xc7\xf0\xae\x7d\x03\x62\xe8\x03\x10\x70\x81\x48\x10\x6f\xaa\x50\xfb\x4a\x59\x90\x2d\xa1\x54\x06\xc1\x8e\x0d\x24\xfd\x8b\x3c\xb6\xbc\xce\x43\xe0\xce\x41\x06\xe8\x1e\x5e\x0f\xc6\x1e\xf7\x1e\x5e\x89\x14\x0f\x92\xe7\x40\x49\x11\x85\x2e\x77\xa1\x84\x8a\x13\xef\x11\x52\x7c\xba\x9b\x47\xbd\xc5\x4d\xa0\xd3\xa0\x17\xa6\x42\xab\x1d\x43\x53\x8a\xf4\x25\x20\x1d\xdc\xf9\xa4\x70\x68\x69\x88\xa4\x4a\x44\xc1\xfc\x93\xa0\x79\x07\xf6\x08\x54\x04\x80\xce\xf2\x54\xd0\xdc\xe6\xba\xb0\x3a\x72\x3c\x08\x18\x71\xc1\xdc\x59\x04\x7a\x51\x73\x6d\x5e\xcf\x78\x03\x91\x1d\x58\x35\x9c\x7f\xe6\x48\x30\x0a\xec\x6a\xe9\x01\x70\x6e\xe7\xf7\xbf\xc9\x7e\xec\xe8\x71\x21\x0f\x44\xad\x98\x76\xe4\xe1\xa2\x6e\x27\x62\x4a\xdc\x27\x9f\xb0\x58\x37\x8a\xc7\x13\x04\xab\x83\xb6\xcc\x81\x6c\xec\x64\x89\x22\x23\xf4\xc0\x00\x30\x55\x44\xae\xcc\xaa\xa5\xae\x29\x54\x47\xf4\x8b\xdc\x80\x87\xba\xcd\xb3\xa9\x60\xe6\x47\x96\xbd\x41\x45\xf6\xeb\xb9\x81\x52\x3d\xd7\x8f\x84\x09\xc4\xdf\xc5\x07\xe1\x8f\x37\xbb\x5b\xe3\x41\xf3\x99\xf3\x01\x14\x7c\xe0\x04\x0b\x07\xed\xd6\xa3\xb7\xfb\x77\x4f\x5f\x10\x19\xf3\x13\x24\x3a\x39\x38\x46\xa5\x32\xee\x25\x14\xab\xf0\x30\xf3\xd1\x81\xf3\x31\xb7\x80\x72\xc0\x64\x13\x11\x7b\x63\x2b\x9c\x1e\x75\x44\x3a\x14\x91\x12\xe8\xc1\x69\x1f\xc8\xfa\x54\xf7\xe0\x40\x34\x8a\xfb\x57\x70\x69\x26\x9b\x08\x31\x32\xcd\x2b\xe2\x0c\x78\x7d\x8d\x52\xb9\xe8\xb0\x6a\x8f\x18\x56\xe2\x22\x08\x8b\xb2\xb4\x71\x5d\x00\xab\x6e\x7c\x07\x98\xe1\x01\xab\x0a\xc7\x4a\x41\xa9\xb5\xb4\xd8\x82\xf3\x1c\xca\xc3\x41\x49\x11\x6e\x7a\xf7\xee\x8b\xe5\x81\x7e\x62\x4d\xdf\xf9\xf0\x33\x98\x5a\xc6\xcf\x5f\x70\x99\x7c\x0f\x28\xc4\x32\xef\xee\x8d\xcd\x60\x6f\x47\xf7\x80\x75\x06\x8f\x5e\x74\x5f\x3e\xb6\x87\x69\xed\x5a\x6b\x0f\x69\x75\x34\x31\x41\x5e\x5a\xbf\x51\x28\xb8\xbe\x8f\x6b\x11\x3c\x06\x8a\x31\xca\x12\x60\x70\xd8\xec\x3d\xbb\x1d\x8c\xbd\x84\xef\xc0\x7f\xc3\xa9\xef\x85\x93\x89\x1a\xd8\x79\x7c\x4f\xeb\x2c\xe1\x95\x49\x90\x2e\x89\x0e\x7e\x87\x12\x2c\x90\xe2\x8d\x47\xb0\x21\x9c\x5f\xff\xf5\xb7\x28\x49\xaa\x41\xc6\xc5\x84\x07\xe1\xcd\x26\x92\x48\x43\x5e\xe0\xb1\x65\xbe\x42\x9b\xd1\xb9\x4c\x83\x05\x58\xaf\x5c\x04\x76\xa8\xb7\x3b\x92\x54\xdb\x04\xa2\x40\x64\x47\xfb\x17\x4b\x80\xf9\x9c\xb6\x35\x21\x46\xeb\xee\x37\x75\x38\xc8\x13\xe1\xcc\x43\xd3\xf2\x24\xe2\xe6\xd0\x30\x2d\x34\x60\x81\x2c\x08\x62\x7a\x28\x78\x65\xd8\xa7\x1e\x12\xdc\x0b\xae\x00\x04\x73\x97\xda\x3b\xb3\xc1\xcc\x1c\x48\x95\x11\x24\xd4\xf7\x6a\x03\xaa\xba\x32\x4f\x0c\x8b\xe1\x43\x7d\x17\x9b\x07\x91\x32\x32\x8a\x31\xa1\xc2\x85\x17\xbd\xff\x0c\x2c\x22\x19\x14\xa4\xb3\x17\xf7\x45\x68\x66\xa6\x42\x9d\x41\x43\x80\x20\xb1\x98\x9d\x63\x73\x8e\xb2\xe4\xe0\xde\x53\x46\x08\x60\xe0\xf9\x1a\x6c\xc0\x70\x7e\x19\x6d\x6a\x99\xaf\xf2\x8d\xfa\xe0\x39\xc3\x6a\x95\x13\x43\x88\xd0\x37\xde\x2b\x91\x14\x31\xe8\x56\x51\xe2\x18\xf2\x07\xc8\x36\xd5\x9a\x63\x4a\xf9\x76\x7f\x85\x09\x01\x53\x50\x5c\x5f\xdf\x2b\x94\xf2\xe5\xdc\x4f\xaf\xd9\x5a\x00\xee\x89\x35\x6d\xce\xc6\x96\x33\xd0\x91\xb2\x28\xd9\x83\x1e\xf4\x0a\x05\x65\x93\xa1\x41\x73\xa8\x4e\x8c\xfd\xd8\x5b\xdc\x80\x63\x0d\x34\xa1\x3b\x7a\x03\xcf\x16\x19\xf6\xf4\xb6\x4f\xb2\x58\x1c\x0e\x12\xb8\x64\xc3\xa6\x60\x94\xda\x09\x60\x64\xc8\x1d\xea\xc3\x16\x70\xc5\xb6\xdb\x07\x73\x62\x8b\xec\x87\x35\xa7\xdd\xac\x64\xb2\x23\x60\xf4\xdb\xb2\x09\xb1\xd0\x3d\xa6\x10\x30\xa1\x0c\x97\x40\x29\x2e\x02\x8d\xb8\x1d\xfe\xb0\xca\x0b\x00\x65\xbd\xef\x9f\x83\xfc\x10\xa9\x8e\x42\xbf\x99\xef\x93\xec\xe6\xbb\x95\xba\xc2\x15\xc8\x9f\xc1\xf6\xa8\x18\xc6\x68\x1a\x2c\xcc\x31\xea\x71\x26\x24\x2a\x76\x27\x7e\x74\x3e\xed\xfb\xec\xb4\xff\xe9\x47\x7d\x9f\x31\x3d\x0d\xbf\x1b\x09\x41\xdc\xbb\x84\xb4\x37\xbc\xf1\x1a\xc5\x70\x10\x26\x77\x5f\x03\x3b\x77\x4e\x17\x9d\x60\x7b\x0e\x38\x79\x30\x3e\x16\x6c\x4e\x87\xcd\x79\x6e\x5b\x38\x3c\x69\x55\xc4\xba\x0a\x74\x38\x68\xd3\xaa\xfd\x14\x1e\x8d\x84\x2f\x5b\xdc\xae\xde\x55\x34\xe4\x72\x69\xa8\x54\x4f\x5d\xe4\x4b\xeb\x6c\x00\xe3\xc1\x72\x0b\x3c\x8f\xee\xd1\x04\x1c\x82\xde\xc3\x85\xce\xee\x28\x8f\xbb\xb3\x31\x19\x1c\x8e\x39\x9f\x38\x41\x73\xbc\x77\x6d\x85\x4d\x49\xdd\x2d\xda\x8b\x83\x79\x3f\xd7\xa8\x08\xc6\xdc\x22\xaf\x3a\xd0\x57\x45\xde\x84\x12\xe3\xd4\x5f\xa1\x1c\x80\x2c\x68\x79\x92\x71\x98\x82\x28\xa7\x7d\x30\x0e\xda\x3e\x60\x91\xa7\xcf\x02\x3e\x8c\x0a\x35\x00\x6d\x3a\x5b\x7e\x0a\xe8\xc3\xc6\x8c\x61\xe3\xa4\x80\x50\x2d\x8f\x80\x88\xd4\x9b\x98\x81\xf5\xe1\xe6\xc5\x84\x36\x73\x33\x98\x68\x01\x27\x43\xab\x34\x60\x7f\x7a\xb2\x77\x6d\x93\x37\x1b\x20\x4a\x86\xcd\x40\x40\x4b\x83\x47\x57\xcc\x26\xcc\x55\x16\x95\x88\xf8\xaa\x4f\x07\xb1\x4e\x7c\x95\x05\xb0\xb8\x3e\x42\x33\x81\x9d\x0d\xa7\x06\x86\xdb\x6e\xb5\xda\xa0\x33\x93\x9c\x41\xe7\x18\x7b\xc6\x01\xd4\x93\xfd\xbf\xdd\x6f\xf2\x10\xde\xee\x4f\xca\x1a\xf1\xfa\xd2\x86\x86\x22\xe0\x30\x32\x22\x6e\x41\x6f\x7c\x2e\x93\x53\xa1\x58\x41\x81\x14\x04\x7b\x03\xe8\xfd\xcb\x6c\x04\x8f\xe1\xd1\x44\xb8\xbc\x02\x68\x84\xbf\x81\xeb\x01\xbb\x50\x28\x8a\xda\xd7\x3a\xa5\x8d\xac\xa8\x4b\x0d\x58\xf7\xbc\x9c\x3f\x88\x0a\xb5\x0c\xfa\xe6\x51\xb0\xf7\x44\xec\x3a\xdb\x0b\xe8\xc9\xf8\x7f\x60\xbd\x67\x10\x15\x99\xaf\x10\x03\xe7\x78\x7b\x23\xbd\x54\x7b\x1b\x77\x69\x72\x7b\x6b\x30\x16\xa3\x00\x88\xe5\x5e\x06\x32\x97\x20\x1d\x3b\x26\x2e\x23\x0a\xac\x59\x33\x9f\xb9\xe6\x3c\xd0\x27\x44\xd5\xf3\x87\xdd\xa3\x59\x66\xbd\x11\xb0\xa8\x73\x56\x21\xcc\xc2\x2b\xe6\x61\x1a\xc3\xae\x2f\x42\x1f\x9f\xdc\x4c\xc5\x13\x6b\xb2\xfc\x06\x38\xac\x2d\xf8\x3f\xda\x0c\x6f\xec\x42\x6d\xa0\x61\x43\xe7\x32\x7f\x05\xa6\xf2\x27\xdb\x11\xf1\x17\x60\x3a\xf4\x89\xf9\x8e\x98\x9c\xfe\xd5\x70\x4f\xc8\x6c\xbf\x88\x39\x29\xfe\xe2\x26\x7d\x14\x67\xcf\xfe\xee\x4b\x12\x7d\xc9\xfe\xb1\x05\x47\xfa\xb1\x34\xf8\xbb\x7a\xbd\xea\xff\xb5\x56\xce\xb2\x45\xe2\xaf\x7f\xf9\x83\xa3\xdb\x1d\x2e\x7b\xf9\x22\x96\x85\xb3\x20\xa0\x8c\xca\xf7\x2f\xdd\xfc\x10\x0d\x2c\x58\x7a\xd8\xbb\xbd\x22\xed\xfc\x0a\x38\x1f\x7d\x85\x4e\x61\x55\xd4\x57\x94\x99\xfe\x35\x55\xee\xd5\xea\x87\x4b\x8e\x8b\xb8\x4d\x2e\x5f\xae\x82\x06\x84\xf2\x85\x00\xb0\x0e\x00\x00\xdd\xa9\x17\xa0\xa7\x06\x1b\x8b\xe1\xd6\xcc\x3f\x41\x3f\xbf\x7d\x14\x4e\x4d\xb6\xf7\xb7\x40\xd8\xc4\x8f\xa0\x6e\xac\x3f\x05\x75\x18\x4e\xd3\x87\x39\x38\x49\xb1\xc6\x8a\x70\x8a\xdf\xab\x41\xf8\x62\x37\x08\x3d\x74\x2e\xed\x92\xa1\xaa\xf4\xad\x1a\x3e\x6f\x74\xdd\x24\xc8\x1b\x64\x6a\x40\x81\x31\x0e\x14\x2e\x03\x21\x9c\x63\x20\x07\xcd\x1a\x64\x31\x65\xcb\xc4\x37\xe9\xe0\x8f\xd6\xd2\xc0\x99\x2c\x69\xf4\x69\x3b\x09\x10\x5b\x96\xfa\xcc\x6d\x82\x15\xd0\x28\x75\x02\x38\x2e\x3e\x0b\xf2\x85\x72\xa3\xe8\x5a\x68\x52\xc6\xdd\x79\xee\xbe\xbd\xf3\x83\xf3\xc1\x69\xff\x03\x6a\xb5\x72\x1e\x18\x6c\x45\xc0\x81\xfe\x75\x56\x1e\xf7\x6e\xdc\xe9\x6e\x6d\x81\xa4\xa9\xbc\x63\xa0\x5f\x16\xbc\x5a\xcd\x2d\xd4\xb3\x86\xd2\xfb\x34\x98\xde\x05\xb1\x1b\x5b\xd1\x24\x24\x12\xeb\x95\xb1\x76\xd6\xdc\xca\x56\x25\xed\xc0\xcb\xf5\xb9\x2e\x68\x77\xf9\xf3\x6e\x25\x3a\x42\x11\x77\x9e\x79\x00\x1f\x99\xae\x81\xaa\x11\xaf\x60\x1e\xb0\x94\x3a\x20\x64\x24\xaa\x98\x46\xdd\x94\x2a\x75\x38\x22\x89\x3a\xe6\x71\x49\xa9\xc3\xab\x49\xf0\x30\xab\xa2\x75\xc6\x35\x38\x13\x1d\xc2\xba\x9a\xb9\x46\x5c\x84\x61\x53\x8c\xd7\x16\x6f\x56\x4c\xd8\x14\x01\xc4\xac\x46\x5e\x51\x43\x01\x23\xc5\xd7\x94\x58\x34\x7b\x33\xf1\x03\xbb\xe6\x84\x86\x60\x1b\x20\x99\x3c\xb6\x25\xe0\x6d\x6c\xc7\xee\x8e\x8c\x45\x83\x04\xfd\x7e\xfe\xc9\x09\xad\x6a\x42\x9e\xda\xa6\x6c\x8b\x58\x23\x5a\x43\x74\xbf\x01\xda\x9d\x05\xd4\x31\x15\xd6\x16\x03\x74\x5b\x80\x9e\xb7\xbc\x8e\xac\xa8\x9c\x07\x4d\x1b\xd7\x99\x26\x80\xd0\x9d\xb5\x56\xef\xce\x23\x05\xba\x87\x87\x70\x7e\x16\xcf\xcb\xc1\x8c\x29\x02\xe3\x88\xc8\xd0\xc3\x45\x22\x21\x6a\xd5\x10\x44\x26\xf2\xb8\x71\x6b\xc8\x5d\x16\x6e\xf3\x38\x88\x01\xaa\x09\xa2\x65\xfb\xbc\x3b\x9c\x05\x85\x30\xbc\xfa\x22\xdc\x98\x24\xc1\x06\x55\x44\x56\xf9\x35\xa3\xd3\x93\x76\x22\x3a\x4e\xba\x2d\xaa\x71\x28\x89\x5f\x70\x6b\xc0\x63\x74\x83\x64\xa1\xff\x49\x6d\x4c\xa3\x10\xc6\x5a\xe9\xe8\x04\x28\xb3\xbd\x4b\xdf\xe1\x52\x2b\xd2\xa0\xc1\x70\xc2\xd0\x06\x99\xc1\x00\xd5\xa8\x2d\x8f\xbd\x66\xb0\x70\x64\x0d\x67\x85\x2a\x90\xb6\x58\xcc\x36\xd1\x02\x43\x5d\x9b\x2a\x75\xc6\xaf\x97\x40\x2f\x46\xaa\x41\x2e\x6f\x93\xd1\xb7\x5b\x33\x9d\x2b\xaf\xb1\xf3\x95\xf9\xf6\xde\x92\x56\xc8\xc2\xa9\xc7\xbc\x71\x58\x92\x51\x4e\x8a\x66\xf7\xe0\x39\xa0\x17\x77\x7a\xf3\x01\x20\x39\xd8\xbc\x8c\x78\x23\x3b\x55\x38\xb9\x86\xee\x4e\xfe\x4e\x8d\x47\xc8\xe7\x11\xa0\x28\x8b\xbe\xed\xd8\x00\xc2\xc5\x35\x3d\x00\x3e\xea\x64\x66\xc4\xe5\x8b\xf5\xde\x79\xd2\x0a\xf6\x47\x74\xef\x0c\xac\xa8\x46\x6c\x96\xa8\x64\x52\xf9\xff\xa6\x29\x72\xe3\xc6\xfe\x62\x5f\x71\xae\xaf\x96\xaf\x80\xae\x1e\x9d\x86\xce\xd2\x26\xda\xd8\x9b\xe3\xe1\x8d\x2d\x7d\x0e\x88\x9e\x7e\x85\xe7\x06\x14\xd8\xc1\x7c\x65\xc0\xcd\x89\x29\x17\xc4\x58\x47\xd9\x6b\xd1\x9e\xee\xa0\xe5\x95\xe4\x17\x41\x1b\xd9\x5c\x55\xa5\x42\xc3\xaf\x7b\x43\x46\x5d\x76\xe5\x2b\x03\xc9\x06\xd7\x94\x3a\xff\xe1\x01\x87\xc4\x30\x91\xab\x0f\x60\x53\x82\x78\x18\x85\x4e\xa0\x47\x5f\x28\x4f\x73\xb1\xbb\xba\xae\x3c\xfd\x70\x4c\xc6\x9e\x23\xce\xd9\xcf\xdf\xef\x95\xcb\xde\x45\x54\xc9\x41\xe6\x06\x29\x0e\xb0\x07\x6b\x9b\x47\x02\x42\x9a\xf1\xa5\xdd\xee\xab\xfb\x02\x85\x76\x1b\x86\x82\x71\xc8\x37\xf9\x00\x07\x48\xfd\x26\x99\x4d\xbe\xa2\x8a\x39\x74\x86\xe8\x2c\x0a\x95\xb5\x0b\xd0\xaa\x26\x5c\xc4\x01\x1d\x58\x46\x24\xcc\x47\xf7\xd0\xdb\x74\x97\x3c\xb0\x51\xa5\x6a\xbe\x0e\xc4\xac\xc2\xba\x03\x0d\xd4\xa8\xaf\x3d\xa7\xdc\x90\xe5\xa4\xc8\x7c\xa5\xe2\x1d\xce\x65\x52\x63\x22\x34\x51\x14\x7c\x8a\x59\x86\x0f\xbe\x2f\xd2\x96\x71\xc4\xc5\x82\x90\xed\x3c\x3a\x6c\xef\x3d\x62\x85\x84\x8d\x04\xe8\xaf\x2a\x97\x0a\xa4\xfa\xaa\x8a\x7c\x70\xd9\x2e\x96\x21\xb3\x0b\x7f\x17\xb3\x4b\xd1\x2d\xbb\x18\xf1\x63\x9c\xac\x4c\xa3\xa4\xa6\xe6\xfc\xfe\x37\x99\x4c\xb5\xd1\x07\x8d\xea\x78\x0e\x5e\x33\x35\x76\x89\xdd\x21\xcb\x6f\x52\x7e\x47\x57\xc3\xfe\x5d\xd2\xa2\xb0\x12\xda\x7c\x77\x5f\x23\x4d\xbe\xb1\x0e\x3b\x24\x9c\x7d\x8c\x9a\x20\x75\x8a\x28\x23\x7e\xc2\xfe\x94\xe0\xda\x34\xbb\x57\x2c\x81\x42\x73\x4a\x31\x57\x00\x6b\xbd\x77\x9f\x1d\x19\x1c\x8a\xa0\x79\x02\xf6\x41\xc6\x7e\xc6\xa9\x5e\x28\x5a\x53\x8c\x27\x61\xce\xa6\x1c\x13\x22\xe3\xaa\xf8\x27\x5e\x1e\x89\x7f\x2a\x7b\x05\x71\x6b\x4f\x8e\xc0\xe1\xc2\x89\x4d\xef\x65\x1a\xd5\x22\x6a\x30\x0a\x29\xe1\xd2\x4b\xe0\x18\x82\x14\xbb\xcc\xb4\x19\x22\x0b\x36\x96\x9e\x6b\x29\x55\x65\x54\x9d\xbb\x64\x2c\x13\x3b\x86\x45\xd3\x88\x41\x29\x03\x01\xd0\x24\x26\x18\x8c\x74\x76\x51\xa2\x9a\x4d\x68\x05\xd9\x0b\xe9\x10\x93\xce\xe5\x49\x38\x14\xda\x27\x89\x16\x13\xd8\x9f\x0d\xe8\xaf\xb5\xd6\x69\x6d\x88\x92\x63\x85\xd1\xc8\x37\xed\xd6\xb0\x29\x03\xc5\x32\x44\xc8\x54\x44\xc4\xf3\x7c\x31\x9d\x31\x1c\x5b\x46\x99\xb3\x0a\x90\xa0\x4a\x00\x18\x1f\x5c\xa4\x62\x4e\x68\x7f\x42\x87\x40\x06\x2a\xf5\x88\x16\xd1\x76\x25\xbb\xb0\x6e\x09\x55\x1c\x90\x35\xc4\x1b\x45\xe7\x34\x57\x1a\xc2\x40\xb4\xc8\xbf\x44\x5e\x31\x2d\x32\x07\xfb\x0f\x82\xa5\xc3\xce\xe4\x04\x22\xdf\x1a\x4a\x6c\xd1\xcc\x21\xc5\x17\x4d\xad\x47\xfa\x31\xf6\xca\x86\xd4\x23\x03\xe6\x12\x44\x4c\x14\x0f\xc3\x48\x51\x2a\x2d\xaa\x7d\x39\x0b\x80\xcd\x09\xcc\xf1\x2d\xe0\x14\xa1\xd1\xec\xc6\xb0\x63\x8f\xc6\x47\xaa\x27\x29\xa0\xcc\x08\xd4\xc4\x70\xe6\xb3\xdb\xb8\xe3\xc9\x0b\x26\xc6\x6b\xa3\x6b\xb6\xeb\x59\x07\x54\x3a\x78\xdf\xe3\xc9\xed\x11\xb1\x24\xd9\xd9\xb7\xd5\x62\x89\x5c\x93\x22\x89\x4e\x33\x01\x58\xe0\x36\x68\x50\x7b\xa7\x85\x86\x24\x9b\x12\x69\xba\x63\x3a\x6e\x23\xcf\xac\x36\xd2\x55\x6b\xb0\x6b\x30\xde\x8f\x1a\x51\x3f\x95\xb1\x62\xf3\x10\x84\x48\x29\x92\xcd\xc9\x25\xbc\x27\xf5\x58\xa0\x04\x89\x86\x8c\x81\xca\xe4\x10\xd9\x10\xca\x69\x86\x00\x70\x84\x93\xd4\x53\x24\x4e\x3a\xc5\x9d\xa5\x1d\x3e\xb9\x4c\x3f\x60\xb4\x2c\x2d\xf3\xc1\xfd\x2f\xf1\xa6\xd5\xfa\x5a\x83\xd0\x1b\x37\x5f\x2c\xd2\x1e\xe3\xe1\xb3\xf0\x2b\xe1\x86\x26\x72\x11\xcc\x04\x11\xa5\x5f\x7f\xce\x59\x06\x57\x34\x5c\x8a\x91\x35\x38\x1c\xd3\x66\xc0\xce\x8d\x57\xa0\x71\x6a\x53\x2b\xdb\xc4\x50\x1a\x41\x7e\x29\x46\xbe\x98\x1d\x35\xd5\xde\xca\x1c\xc4\x34\xb1\x76\x8f\x26\x3a\xeb\x53\xec\x17\x54\x23\xd2\x87\x37\x31\x1b\x99\x65\x74\x78\x65\x6f\x9d\xc0\x6d\xb1\x59\x12\xe9\x1f\xde\x47\xd9\x46\x58\x30\xda\x1f\x70\xe1\xf0\x64\xec\x4c\x11\x39\x31\x08\x2c\x70\x0a\x32\x1b\x26\x64\x73\x6d\x05\x05\x0c\xc0\xe9\x82\x25\xed\xdd\x99\xee\xdc\x58\x89\x09\xe6\xe2\x3c\x54\x32\x22\x49\xb9\xbe\x0e\x08\xf9\xd4\xaf\xd7\xbc\xca\xc0\x67\x6c\x2e\xe5\xc8\xdf\xb7\xfb\x2b\x9f\x7e\x24\xdf\x1d\x14\xed\x57\x1e\x77\x96\xa7\x98\xd2\x63\xb0\xa1\x11\x5c\xf8\xe4\x52\x1b\xe3\x66\x57\x00\x0b\xc6\xe0\x28\xce\x10\xe3\xbc\x6c\xe0\x9d\x9d\xee\xda\x28\x81\xa1\x93\xf8\xe1\x6d\x0e\x47\xdc\x6a\x85\x93\x87\x9d\x8d\x1b\xe1\x6a\x53\x61\x1e\x77\x52\x84\x26\x4b\x5c\x61\xdc\x1a\x0a\x31\x4b\x03\x62\xbc\xb2\x15\x62\x35\x55\xac\x40\xdc\x8d\x2a\x88\xd3\x13\x76\xff\xfc\x34\xf3\x6a\x44\x58\xa2\x95\x48\x0d\x54\xd5\xb3\x96\x85\x0c\xbf\x92\x77\xab\x52\x57\x05\x68\xaf\xdf\x55\x6b\x1c\xdb\x38\xc6\x24\x44\x40\x8c\xed\x1e\x39\xff\x34\x6d\x3e\xfd\x6a\xe8\xfa\xfc\xf3\x77\x09\x8e\x7a\x0e\x2d\x09\x11\x88\x03\xc6\xc8\x80\x51\x01\x5d\xf1\x7c\x72\x13\x8c\x5c\x93\x03\x76\x8d\x69\x17\xb9\x4d\x14\x12\x5d\xa9\x59\x1a\x7d\xa4\x90\x06\x1c\x3c\xad\x25\xca\xf2\xa4\x56\xf3\x52\xec\x5c\x0d\x9f\xaf\xf2\x82\x00\xb2\x29\x1c\x50\x89\xf3\xe1\x0f\xab\x28\xc1\x99\xc1\xbb\x84\xd5\x3a\x32\x56\x9a\x20\x4c\x4d\x10\x0f\xa7\xfd\xff\x75\x82\x47\xdf\xc3\x0a\xe8\xc5\x87\xb3\x9c\xa9\x7b\xe7\x61\x9b\xd8\x55\xda\xad\x47\x9d\xc9\xe9\x63\xab\xe8\x43\x2c\x72\x31\x2b\xed\x7c\x00\x95\x8c\x4c\x2e\x3e\xf6\xbc\xfd\xb4\x73\x6b\x4a\xd7\xef\x38\xb8\x54\xc5\x3c\xb8\xdd\xb5\xef\x48\x89\x53\x8e\xbb\x46\xa5\xaf\x54\x29\x66\xcd\xcf\xf2\x4d\xaf\x85\xd9\x9d\x09\x97\x24\x55\x79\xaa\x90\x23\x3c\xc9\x5c\x59\xa6\xe4\x9d\xc5\xb8\x92\x38\x48\x71\x5d\x0a\x2c\x1d\x79\x15\x8d\x4e\x50\x54\xe0\x6b\xce\x69\x72\xfa\xee\xd1\x1d\x50\x68\xf1\x5c\x51\x35\x5d\x27\xbc\x27\x5b\x98\x83\x06\x7f\xf5\xc5\xef\x29\x28\x54\xf5\xc2\x6d\xa1\xd3\x7f\x72\x06\xad\x2d\x1b\x0f\xc9\xd3\x8d\xae\x13\xae\x8f\x01\x48\x5b\xbb\xa6\x96\xce\xba\x32\xd2\xf4\x9b\x2f\x53\x62\x10\xb9\xd9\x0a\xdb\xcf\x69\x1f\xf0\x61\xd6\x33\x34\x67\x17\x9f\xbd\xec\x26\x44\xb2\xab\x8e\xb5\x89\x27\xc1\x89\x21\xf3\x48\x80\x0a\x13\xe0\x47\x20\x40\xbf\x26\xc5\x97\xa2\xd6\x36\x81\x9a\xd2\xb8\x97\xb7\xc3\x5b\xbb\x3a\x82\x25\xda\xa1\x73\x4f\x81\x61\x87\xb7\x0f\x3b\x8f\x40\x44\x18\x81\x73\x62\x50\x09\x1e\x26\x9f\x34\x19\xa6\xb9\x94\x71\x92\x91\x5c\x53\xa1\x1c\xa9\x95\x62\xe4\x23\x59\x39\x46\x45\x34\xe5\x90\x68\x48\x0a\x76\x7f\x17\x21\x31\x27\xa2\x37\x6e\x4a\x57\x36\x31\x41\x66\xc4\xda\xd1\xce\xac\xc6\x94\x56\x41\x78\x38\x3c\x0a\x12\x00\xa5\x93\xc8\xdb\x6e\x48\xfa\x7c\x8c\x05\x42\xf9\x45\x0d\xd1\x0a\x91\xbf\xbd\xd3\xde\x1d\x0b\x77\xc6\xf0\xa3\x69\x0a\x22\x81\x89\xc5\x87\xf6\xce\x0d\x47\xf1\x50\xd4\xdc\xe7\xb6\xc2\xd1\x87\xb0\xd6\x9a\x81\x92\xac\x2c\x61\x40\xb1\xf1\x88\x01\xdb\x54\x97\x6d\x08\x15\x88\x49\x65\x96\xdc\x17\x83\xd3\xf4\x90\x21\x49\x3e\x95\xd1\x8f\xac\x71\x45\xf1\xf4\xad\x6e\x02\x21\x00\x4e\x6f\xaa\x67\xc1\xfc\x22\xfa\xc5\x33\x5f\xa1\x95\xe5\x5c\x86\xad\x9d\xda\xea\x14\x59\xc7\x6d\x9f\x53\x64\x34\x17\x51\xa2\xbd\xbf\x12\x3c\x5a\x8b\x59\x86\x61\xeb\x76\x9b\xcf\xe1\xa0\x76\x0f\x2f\x77\x56\x36\xfe\x39\x32\x0a\x8b\x86\x8b\xfc\x06\x64\xc8\x56\x0c\x81\x9d\xa9\xe7\xb8\xd5\x17\x81\x4d\x4c\x47\x12\x88\x98\x4f\x2e\x94\xfc\x52\x5f\xa9\x4c\xa6\x9e\xb9\x2d\x90\x24\x60\x6a\xfc\x11\xbf\x19\x61\xb5\xdc\x3d\xba\x46\x3e\xf5\xab\xf9\x8a\x53\x00\x86\xe3\x67\x4f\x35\x4a\x4e\xcd\x2d\x3a\x18\x8e\x72\xea\xb3\x0e\x54\x87\x9d\x7b\xf7\x0a\x74\x03\x30\x9f\x25\x1a\xc2\xbb\x31\x05\x34\xcb\xd8\xf1\x0d\x28\x6f\xee\xef\xc1\x41\xe6\xf0\x3b\x31\x33\x80\x9e\xd9\xda\x93\x59\x6b\x5f\xcf\xcf\xea\x1c\x6f\xe4\xa8\xa9\xbc\xdd\x6f\xb2\x4a\x83\x0b\x3b\xb2\x9f\xaa\x8a\x9b\x17\x76\xde\xee\x4f\x66\x0a\x65\xaf\x12\x2d\xc8\xce\x0c\x3a\x5d\x46\xaf\xb3\x98\xa6\x4c\x80\x12\xa5\x77\xf2\xb5\x11\x76\xe7\xb2\x20\x47\xe2\x9f\x12\x0d\x29\xbe\xe2\xbc\x18\x68\xcd\xeb\x42\xf4\x99\x82\x7d\xf9\x33\x46\xfa\xd2\xb7\xc4\x1a\x99\xd5\xd8\x0c\x2d\xaa\x9b\x5e\x56\xda\x5b\xc2\x5b\x09\x6a\x6e\xae\x7b\x24\x5b\x0e\xaf\x84\xc9\x67\xbe\x14\x16\x7d\x8e\x36\xc1\x1b\xb6\x0f\x38\x67\x06\x4a\xf5\xd2\x40\xc5\xab\xb9\x0e\xeb\xeb\x99\x72\xa9\x00\x6c\xca\x15\x23\x34\x5e\x50\x98\xdb\x52\x1f\x13\xf5\x4d\x20\xa9\x5f\x73\xf3\x45\x36\xf7\xc0\x88\xf8\x5a\x8d\x7c\x4b\xd4\x36\x61\xe4\x3e\x5b\xbe\x51\xf7\x40\xbb\x2e\xd5\x45\x0c\x05\x40\x38\x8f\xda\x9a\x00\x1a\x24\x03\x06\xcd\x7b\xc1\xda\x54\x30\x7d\x4b\x05\x44\x71\xec\x90\x71\x13\x4c\x0a\x8a\x6e\x7f\xbe\x51\x56\xd6\xdc\x2c\x47\xbc\xb2\x0d\x57\x6e\x92\x41\x77\x75\xb7\x76\x01\x84\x19\x8e\x82\x02\xb1\x37\xdc\x78\x1c\x2c\xac\x87\xcb\x40\x52\x9b\xac\x23\xe1\xde\x11\x70\x90\xd7\x6a\xa4\xe8\x31\xb4\xa8\xcd\x56\x99\xa2\x37\xa8\x67\x99\x60\xed\x9d\x8d\x60\xfc\x4e\x30\xf6\x18\x4e\x01\xd2\x18\x1d\x87\x39\xb1\x11\xce\x6c\x6a\x3d\x33\x73\x11\x1d\x79\x49\xe3\xec\x40\xfe\x5b\x0a\xa2\x5a\xdb\xee\xbe\xba\x8f\x1f\x71\xfb\xf8\xf6\x2e\x63\x2b\x2a\x60\xa3\x30\x28\x31\x2d\x5e\x7f\x8e\xb0\x83\xec\x2e\xba\xac\xc0\x9a\xc0\xe1\x21\x9c\x14\xb9\x87\x42\x58\x43\xad\x10\xb9\x8c\xb6\xad\x8b\x1b\xf5\xaa\x08\x08\x29\x86\x5d\x93\x9a\xfd\x4c\xdb\xae\x4d\x10\x4f\x30\xef\x56\x5c\x34\x3a\x35\xea\xb0\x90\xa4\x8f\x99\x9e\x92\x8c\x5c\xf5\xe3\x7b\x53\x7c\xdf\x4f\x2e\x4d\x99\x25\x09\x42\x08\x74\x43\x3b\x75\x6d\xa2\x84\xd4\xc8\xe9\x2b\x37\xdc\x53\x9f\xf1\x2a\x2a\x7a\xa4\xda\x63\xff\x04\xf5\xa4\xc2\xed\xb8\xe4\x0c\xd3\x19\xb5\x55\xcc\x0b\x0b\xe9\x20\x11\x87\x62\x6b\x84\x0a\xe1\x37\xae\x3d\x7c\xf4\xdb\xdf\x7f\x49\x81\x06\xe8\xab\x8f\x05\x94\xeb\x5b\x4c\xaa\x71\x98\xe1\x50\xc9\xf7\x59\x5a\xa9\x94\xd0\xa9\x74\x69\x9d\x55\x06\x8e\xf5\x0d\xb6\xf6\xd1\xba\x45\xed\x44\xab\xad\x05\x41\xd5\x4e\x14\x20\x59\x00\x69\x3e\x16\x1d\x49\x95\x55\x74\xe4\xb4\x76\x89\xe0\xdd\x02\xc3\x51\xce\x41\xa9\x48\x18\x55\xa3\xe2\xe6\x52\x57\x32\x0d\x07\x97\x1c\x23\xbe\x12\x41\x28\xd7\x37\x1e\x68\xb3\xc3\xea\xa7\x51\x50\xba\x2b\xe1\xbb\xe5\x7e\x09\xf6\xe5\x62\x89\xf0\x23\x3e\xad\xb9\x2e\x8b\x1b\xd5\x61\x38\x1c\x95\xf3\x59\x16\x3a\xb5\x69\x56\x3e\x47\xb6\x3a\x2a\x36\x6c\xc6\x1a\x82\xbd\xf6\x28\x6e\x4d\x83\x96\x38\xe5\xfc\x8f\xe9\xdb\x1f\x7e\x4e\x2a\xfd\xe7\xf5\x5a\x19\xfe\xe4\xaa\x58\x03\x91\x6f\x36\x04\xda\xc8\x45\x76\xd4\x9b\x2e\x13\xf9\xa4\xbc\x2a\x3e\x59\x5e\x09\x40\x7c\x31\xf4\x45\xfb\x65\x6a\xe7\x05\x07\x19\x54\x0a\x59\xa7\xb8\x7b\x09\x67\xcf\x9c\xe0\x6f\x8d\x52\xe1\x7c\x6e\xa0\x51\xc2\x60\xa6\xa3\x67\xbd\x91\x15\xb9\xb4\xcc\xbb\xae\x3e\x58\xf2\x85\x58\xf2\xd6\x24\x99\xcf\xa6\xa5\xea\x66\x2d\x68\xf1\x43\xa0\x0e\xe1\x29\x9d\xe5\xc0\x69\x72\x9d\x11\x8d\xe5\x48\x08\xf3\xce\x6d\xb5\x81\xa1\x27\xe8\x2f\xe3\xf6\xcd\x4a\x12\x0f\xc3\xe6\x03\x8e\x5c\xd7\xf5\xa8\x27\x18\x14\x5d\x44\x33\xa5\x94\x19\x8e\xa1\x90\x88\x30\x32\x21\x88\xfa\xb7\x3e\x23\xf1\x75\xe4\x2c\x66\xa6\xcd\x46\x62\x0c\xe1\xe2\x50\xad\x8c\xd0\x7d\xa1\xf8\xf5\x9a\xeb\x66\x79\x43\x86\x0f\x16\x32\xfd\xa5\x32\x06\x28\x89\xa7\x0f\xef\xd8\xd5\xf3\x03\x59\x8c\xed\x6a\x09\x8f\xc0\xb3\xf6\x60\xa2\xb3\x71\x28\x0d\xe1\x05\x58\x2a\x10\xef\x1a\xc0\x03\x01\x26\x08\xf9\x92\x76\x4d\x16\x6f\xd5\xc6\x6e\xd3\x96\xf3\x7d\x6e\x59\x55\x15\xb0\x21\x38\x16\x7e\x1d\xd6\x07\x98\xcb\xc4\x34\xe8\x09\x9d\x87\x0b\x19\xc4\x7e\xa9\x0e\x90\x73\xf3\xa8\xb4\xce\x8e\x07\x73\x3f\x00\xb6\xca\x6e\xde\xc7\xd0\x29\x8a\x23\x07\x3d\x39\xd8\xb9\x9c\x21\x0f\x48\x2d\x7f\x31\x1b\xcc\xae\x00\x77\x14\x86\x4c\x5f\x61\xbd\xe9\x5e\xb5\xb0\x51\x6e\x85\x4a\x28\xe6\x17\x2b\x89\x18\x93\xa8\x8a\xa4\x24\x4f\xa7\x85\x25\x66\x39\x2d\x6a\x60\x67\xf4\x00\x9f\xaf\x32\xce\x79\xa4\xba\xdc\x0a\xf6\xb5\x66\xa1\x20\xfa\x51\x61\x47\xfb\xe3\xe4\xa1\xfe\x86\x44\x1e\x23\x6e\x0e\x96\x91\xd1\xa9\xaf\x43\x70\x2a\xd1\xc9\x10\x3c\x9a\xc0\x73\xa2\x3e\x17\x29\xb4\x90\x9a\x0e\x17\xe1\xb8\xaf\xe8\x12\x8e\xbe\x46\x9d\x68\x11\x25\xef\xd8\xd0\x60\x8b\xbb\xca\x13\x12\x95\xaa\x88\xe7\xe8\xfa\x3c\x2f\xa6\xf1\xfd\x8c\xb5\x7c\x66\x41\x05\x25\x2d\x28\xc3\x88\x1e\x91\x91\x12\x30\x05\x58\xbc\x5a\x4e\x35\x41\xea\x13\x80\x82\x70\x90\x04\xd5\x5b\xc2\xd8\x11\x76\x6f\x11\x84\xee\x31\x15\x94\x3b\x8d\xa0\x99\xb8\x70\xbf\xa9\x15\xbc\x2a\x68\x9e\x06\xfc\xfe\x48\x30\xbf\x25\xf7\xeb\xd2\x3b\xf0\x7c\x0c\x6b\x8d\x6a\x80\x2e\x40\xa1\xca\xc7\xd5\x00\x26\x8b\x79\x06\x60\xe4\xd3\x13\x40\xcd\x38\x52\x20\x39\x66\x0d\x26\xee\xb1\x63\x80\xd1\x38\xa6\x1b\x5c\x7e\x9a\x06\xc6\x94\xed\xb8\x45\x95\x85\x93\xeb\xfc\xf1\xa5\xe0\xd2\x5c\xb5\x9c\x2f\xb8\x12\xd4\x2f\xe7\x9e\xc4\x16\xcc\xb0\x60\xf5\x72\x42\x6b\x84\xd9\x7a\xbe\x2f\xcb\xc2\x96\xc6\xac\x6e\x00\x31\x69\x02\x28\x44\x2a\x00\xa1\x5b\xb2\xd1\x98\x84\x6c\x2c\xc1\x5a\xa6\x01\x80\xa4\x85\xbc\x11\x9d\x55\xc0\x1f\x18\xce\x1e\x8f\x40\xa7\xec\xb5\xd4\x56\x35\x5c\x5a\xcb\x89\x85\x96\x4a\xb1\xb5\x46\x97\x6f\x5a\xdb\x00\x36\x50\x02\xb0\xd4\x41\xab\x9a\xb1\x3a\x1c\xb7\xc9\x4e\xaf\xb4\x36\xb1\xfc\x0c\x5e\x28\x11\xd2\x2c\x66\x10\x6b\xf9\x2d\x50\x5f\xd2\x5f\x80\x2a\x32\xec\x35\x64\xc4\x9d\xd6\x1d\xb6\x71\xa4\x55\xe1\x25\x2f\xe6\xfa\x86\xa9\x46\xe7\xc6\x0b\xb4\x6e\x29\x16\x97\x56\x63\xc8\xad\xa0\x44\x8e\x37\xb9\xa8\x8f\xb9\x79\xcc\xbe\x91\xd6\x81\x8f\x71\xc1\xe1\xec\x35\xcc\x90\x90\x2c\x39\x83\xd9\x40\x30\x25\xc0\xf2\x08\xaa\xd9\xd4\x65\x1a\x18\xee\x58\x01\x5b\xfc\xfe\x78\xb0\x9a\x0b\x8a\x5e\x9d\xdd\xb3\x2a\x33\x04\x91\xc7\xd4\xae\x81\x07\x19\xb0\xc1\xf6\x09\xb0\x43\x9e\x5f\x47\xb2\x8b\xee\x00\x52\x2a\xee\x76\xb7\xae\x74\x37\x53\x07\x41\xed\x9a\xc0\xdb\x0b\x36\x30\x1e\x20\xc2\x36\x62\xda\x70\xa2\x7c\xf5\xcb\x73\xa0\x9a\x9f\xfe\xea\x93\x73\x3e\x69\xe6\xed\x9d\x59\xe7\xf4\x57\x1f\x9f\xf3\xed\x09\xeb\xea\xb9\xfe\xfc\x79\x97\xda\xa0\xaa\x0e\x06\x5a\xa7\xc0\x57\x6b\xee\x85\x92\xd7\xf0\xc9\xb7\xbd\x33\x82\xd9\x62\x34\x5d\xf8\x06\x3d\x70\x53\xf6\x57\x3e\xdf\x6c\x9a\x4a\x3d\xdb\x45\x55\x1a\x3f\xd8\x95\xc6\x50\x4e\x26\xee\xe3\xe1\x0f\xef\xad\xda\x33\x97\x42\xd4\x82\xea\xd9\xaf\x71\xbc\x30\xfb\x52\x11\xe7\x0e\xc3\x56\x06\x8a\x5f\xf0\xaf\xcf\x68\x56\x84\x09\x6e\xe5\x6b\xdd\x8f\xa7\x7d\x33\x68\x7b\x26\xb3\x22\x86\xd1\x4d\x5c\x23\x0b\xf2\x48\x7b\xb7\xd9\xbb\x7c\x00\xfa\x02\x68\x70\x30\x3d\x0a\x6f\x35\x69\x13\xfd\xc8\xda\x63\xe7\x12\x19\xa0\x40\x70\xb7\xe8\x45\xb4\x40\x6b\x2e\xa1\x88\x61\xe4\xfe\x00\x21\x2a\x06\x70\x4c\x63\x69\x35\x84\xe8\xaa\x5d\x13\xc3\x1a\x23\xfd\xfd\x50\xc6\x43\xfe\xda\x1e\xd2\x7b\xb7\x62\x8e\xf5\x6b\x73\x15\x4b\x28\x20\xf7\x53\x6b\x98\xdd\xc4\x90\x9c\x7e\x62\xcb\x68\x4c\xd8\xbf\x49\x5e\xf6\x71\x54\x1c\x89\x9e\xe9\x2e\xaa\x1e\x25\x1b\x62\xc9\x10\x45\x28\xdd\xb5\xba\x39\x86\x41\xca\x74\x59\xcc\x28\x15\xd3\xa6\x0a\x36\x55\x9f\xd5\x8d\xa0\x7e\xd2\xcd\x90\x13\x8f\xcd\x74\x5f\xee\xca\x25\x60\x13\xa8\x54\xc9\xa9\x00\x75\xb6\x92\xc3\xd2\x53\x90\x1a\xda\x19\xb6\x76\xbb\x5b\xf7\x50\xcc\xb9\xf7\xd8\xbc\xa4\x62\xdf\xc4\x9a\x66\xdd\xb7\x03\x94\x64\xf6\xb1\xed\x20\xe5\x20\x08\x92\xa1\x71\x75\x11\x0b\xaa\x73\xb7\x58\xaa\x67\x3b\xfb\xb7\xba\x87\x9a\xf1\xd8\xa9\x69\xd4\x20\xf3\x17\x40\x35\xa0\xcb\x8a\xea\x13\x33\x49\xb9\x44\x6e\x70\x74\xbb\x1c\xf0\xe6\x29\x8e\xdf\x7b\xb8\xdc\x9d\xfc\x21\x5e\x8e\x16\x6b\xe6\xd7\x36\x77\xe5\xf2\x68\xc3\xfb\x16\xdb\x47\xa3\xb9\xc5\x89\x18\x3c\x65\x3e\x5c\x60\xc5\x90\xd9\x45\x72\x53\x42\x42\x4b\x52\xc6\x10\xf3\x7a\x30\x88\x18\xcc\x53\x01\x63\x9e\x0e\xc1\x4e\x22\x52\x82\x27\x80\xa2\xe1\x89\x21\x13\x68\x43\x4f\xef\x46\xbb\x82\x45\x91\xb2\x1d\xa4\x06\x6d\xac\xe6\x6b\xf5\x52\xa1\x54\xcd\x0b\x7d\xc4\x70\x2d\xba\xf6\x88\x9b\x95\xd5\x2c\x53\x6c\x37\x15\x2e\x2e\x84\x93\x07\x6d\xb8\x12\x3c\x83\xd1\x38\xbb\xe1\xd6\x0d\xd1\x8a\xe6\x6e\x07\xd3\xb7\xd2\x01\x05\x13\x04\xdd\xde\x41\x87\x11\xab\x81\xbd\xc5\x97\x91\x71\x92\xea\xe3\x8e\x9f\x5b\xe8\xbe\x7a\x23\x7e\x2c\x63\x0c\x14\xf0\x62\xb5\xde\x07\x4a\x1c\xe6\x2a\x0b\x26\xc6\x45\x43\x8d\xf5\xce\xff\x4a\xc7\x16\x88\xa5\xbb\x5a\x3a\xab\xc2\x83\x87\x36\xba\x46\x19\x55\x33\x10\x87\x27\xd1\xd4\xd7\x69\x5d\x87\x33\xa7\x01\xea\x83\x28\x7f\xd4\xbd\xa8\x1f\x1e\xca\xb5\x69\xb3\x43\x7d\xe9\x09\xd5\x76\x32\x8e\xa2\xaf\x64\xf1\x01\x9a\xe0\x38\x33\x12\x01\x47\xb3\xc3\xf0\x60\x33\x91\x14\x50\x38\x23\x64\xc0\x0c\xa3\xc5\xdd\x6f\x20\xe8\xed\xfe\x5d\x83\x99\x03\xbd\xfb\x88\x1a\xfc\x08\x39\x7a\x51\x68\xdf\x2f\xe8\x07\x9e\xfd\xaf\x15\xb2\x2c\xa9\x3e\xb9\xe6\x74\xb4\xb5\x49\x16\x6f\xf2\x6d\x8f\x13\x9b\x07\xfe\x6a\xeb\xac\x78\x8d\xfb\x53\xb4\x1e\x28\x32\x4b\x7f\x3b\xd2\x26\xde\xbe\x93\xc2\x4f\x74\xa1\xf4\x31\xe4\xd6\x06\x14\x5b\x17\xc3\x3c\xc9\x12\xff\x02\x52\xc5\x7b\x76\x77\x52\x6f\x8e\x9a\x52\xbe\x0f\x19\x38\xa6\x8b\x63\xc3\x2e\xd3\x56\x89\xb0\x30\x61\x58\x37\xb7\x14\xf3\xa8\x18\xf5\x7b\x3f\x1b\xed\x5e\x49\x00\xa6\xf9\x2f\xec\x0c\x9a\x18\x99\xec\x0d\x46\x66\x22\x19\x88\x39\x87\x08\xf1\x47\x23\xb4\xcb\x40\x0c\x49\x3a\x54\x6e\x6c\x11\x29\x42\xde\x65\xb4\x27\xdc\x80\x4e\x3f\x7f\x47\x1a\xc0\xb5\x40\xd2\xcc\xc3\x8e\x27\xe7\x6e\xac\x9a\xce\xcd\x04\xd2\x1c\x86\xbb\x1a\x36\x71\xca\xe0\x82\x84\x89\xa9\x12\x46\xc8\x32\x45\x1b\x99\xc6\x30\xb5\x07\x2f\x83\x7b\x73\xd1\x80\x4b\x3e\x9c\x79\xb7\x70\x1e\xa3\x9e\x63\x7d\x70\x22\x32\xd9\xf3\xe3\x3f\x74\x9e\x8e\x72\xdc\x54\xcc\x1e\x15\x34\xdf\x00\xa6\xa2\xbc\x0d\xb2\x4b\xf3\x95\x1c\x79\x37\x68\xda\x91\xbd\xd7\x9c\x3a\x71\x3e\x31\x67\x51\x5e\x86\x74\x9c\x42\x53\x64\x3d\x7f\x47\x6b\x74\xda\x78\x9c\x7c\x60\x31\x0d\xc2\xcf\x68\x3c\x72\xdb\x84\x93\x53\x98\x48\x6b\x6a\x12\x98\xaa\x50\x85\xb9\xdb\x20\xf3\xe3\xa8\xd7\xbe\x0b\xc6\x7f\xe4\xde\x62\xab\x6f\xd3\x82\x94\x03\x4a\x7b\xad\x51\x91\x33\x44\xd0\x64\x41\xf4\xb3\x5f\xf3\x6a\x9a\xe4\x83\xb3\xe0\x70\x78\x92\x18\xf0\x81\x5c\x51\xa3\xbc\xbe\x64\x99\x7e\x6a\x93\x95\xe6\x2f\x4e\x17\xdf\xee\x4f\xb2\x8f\x57\x6c\xc4\x74\x05\xc0\xdc\xd5\x1a\x13\x5f\x67\x0c\x53\x1c\xf1\x13\x09\x6e\xd3\xba\xad\x51\x6c\x2a\xf3\x91\xb4\x6f\x00\x58\xda\x7c\x24\xf1\xc7\x21\x8a\x4c\x31\xfc\x64\x31\x1a\x78\x1b\xb0\xc6\xa4\x66\xb1\x91\xb7\xf9\x14\x33\x78\xb1\xa9\x2b\x36\x16\x51\x39\x12\xed\x67\x53\x1a\x76\x2f\x02\xeb\xed\x1b\x74\xf3\x94\xa2\x80\xe8\xa7\x9e\x23\xc6\x9e\x2c\xbd\x0c\x1e\x1f\x60\x44\x29\x5f\x91\x60\x17\x3f\x31\x7b\xf6\x11\x44\x3d\x98\x24\x38\x15\x4d\x5a\xbe\xea\x3d\xbc\x6d\x7e\x67\xd3\x35\x1b\xad\xcd\xcf\x7a\xc2\xc6\x54\xd1\x1b\x47\x39\x97\xd8\x1b\x67\xcc\xcf\xc5\x80\x66\x32\xa4\x99\xdf\x75\x6a\x0d\x69\x0c\xe5\xd7\x21\x10\xb8\xcd\x36\xb5\x7f\x49\xdd\xbd\x9b\x66\x0f\x35\xfa\x5e\x3e\x18\x86\xff\x3e\x1c\x1a\xfa\xb0\x58\x24\x47\x54\x70\xf0\x50\x25\x43\x8a\x4f\x3d\x0a\xff\x54\x93\x67\xf7\x95\x98\x7f\xb4\x2c\x63\x54\x34\x44\xbc\x54\x8c\x61\xb9\xb1\x3c\x12\x13\x0c\x4b\x72\xf5\x01\x4c\x35\xbc\xc3\x16\x4b\x44\x1c\x92\x60\xb2\xee\x63\xb0\x7b\xeb\x79\xb4\x6c\xf3\xe3\x18\xde\xa4\x8d\x39\x20\x97\x1d\x2c\x4b\xec\x87\x39\x03\x4b\x50\x36\x0a\x2c\x81\xf2\xa4\x31\xa6\x4e\x9d\xc4\x40\x72\x5b\x13\x57\xe2\x33\x8c\x31\x40\x37\x9b\x31\x4c\xc4\xe4\xd2\x68\x0b\xca\x0d\xe0\x24\x64\x3c\x90\x57\xd5\xf8\x5f\x92\x4d\xd3\xfa\x49\xcc\x2d\x2e\x9c\x66\x2e\x96\xce\x97\xb2\xff\x0e\xff\xa3\xbf\xce\x5c\x74\xcb\x05\x4c\xa0\x61\xde\x76\x76\xb0\x18\x81\x4d\x08\x9e\x02\x96\xa0\xbf\x94\x83\xa5\x83\xb1\x17\x18\x74\x49\x5a\x19\xbb\xc5\xcd\x00\xa8\x68\xd5\xa9\x88\xb9\x05\x2f\x7c\x30\xf6\xba\xdd\xba\x25\x61\x23\x78\x23\x08\x17\x5e\xae\x88\xac\x62\x5a\x18\xf2\x2a\x63\xef\xb2\x5d\xfb\x4b\x35\x1f\xef\x7a\x0f\xa8\x43\xdb\x79\xfe\x9c\x05\x56\x49\xd5\x49\xc0\x66\xe6\x59\xfa\x20\x42\x27\x7d\x67\x91\xd3\x2c\xe5\x20\x7a\xdd\xa4\x10\x4d\x03\x40\x39\xe3\x45\xff\xd5\xd6\x7c\x60\xcd\x7b\x94\x99\x05\xe4\x23\xbe\x43\x72\xf7\x4a\x77\xeb\x65\x78\x7b\xd6\x3c\xf2\x7a\x0e\x94\x8b\x86\x3a\x62\x4d\xce\xec\x82\x82\x27\xa5\xfd\x52\xa5\xdf\xc3\x0c\x0b\x4c\x58\x1d\x6e\x1a\x70\x03\x3d\x99\x55\x68\x13\x63\x73\xb9\xbe\x46\x1d\xd6\x5f\x36\xbc\x3d\x27\x55\x96\x36\x29\x0e\x91\x32\x80\x64\x1f\x1f\x03\x84\xf7\xe1\x0b\x6e\xee\xe3\x2c\xce\x58\xdd\x22\x31\xab\x88\xe0\x87\x3a\xaf\xc8\x7d\x92\x65\x68\x67\x32\x1c\xb9\x07\x62\x0b\xc8\x19\xc0\xbb\x34\x3e\xa8\xd5\x7c\x19\xa3\x2c\x86\x15\xe7\x8c\xc5\xef\xd2\x16\x74\xb8\x79\x93\x9b\x5a\x6d\x28\xd3\x68\x02\x9f\x6c\xe3\x2b\x66\xf9\x3e\xa7\x44\x98\x11\x52\x33\x51\x56\x5a\x09\x39\xb1\x73\xd5\x9e\xe1\x9c\x79\x7e\xd6\xca\x0b\xa9\x4b\x8d\x3c\x36\x9e\x0a\xb0\x8c\x8c\x12\x1a\x6c\xd0\xf3\xce\xeb\x70\xf1\x7f\x77\xfb\x9c\xde\xb5\xef\x83\x8d\xf9\x08\x60\xa0\x54\xb7\x60\x30\xdf\x63\x1c\x06\x74\xad\x52\xc1\x48\xad\x9b\x3a\xa0\x64\x4a\x66\x5d\x24\x77\x56\x74\x03\x82\x86\xd4\x59\xcb\xdd\x0c\x74\x6a\xbe\xd7\xb5\x21\xed\xf7\x8c\x5f\x1b\xd2\x2d\xe7\x8b\x17\x90\x5c\x17\xa3\x71\xf4\x9e\xdd\xee\xec\xad\xc5\x47\x80\x8b\x27\x54\x92\x12\x99\xf1\x06\x40\x82\x41\xc1\x15\x12\x05\x62\x50\x1a\x63\xa2\x20\xae\xb8\xdf\x60\x90\x46\xbe\x9c\x23\xf2\x26\x11\xc8\x94\x3c\x99\x1a\x8a\x80\x2d\x40\x4e\xe9\x18\x81\x39\xf1\xd1\x27\xa0\x65\x88\x07\xd7\xd9\x7d\x0b\xab\xce\xd9\x32\x30\x7f\xca\xea\x2b\xb1\x50\x50\xe2\x56\x7d\xbd\x0d\x44\xb6\x60\xf3\x6e\x30\x0f\xa4\x78\x1b\x69\xbf\xce\xf5\xa8\x7b\x61\x83\x81\x39\x7b\x60\x41\x80\x1d\xa4\x2a\x07\xad\xde\xc4\x1c\xe0\xcb\xf4\xcf\x72\xe2\x95\x63\x10\x40\x8d\xe5\xea\xb5\x3c\xe6\x1d\xb6\x30\xa1\x85\xa1\xf4\x56\xa4\x0a\xcd\x52\x04\x0f\xae\x97\xac\x24\x59\x04\x1c\x96\x44\x4e\x6a\x22\x35\x7c\x58\xe8\xc5\xdf\xf1\x96\xda\x3f\x9c\xbf\xe3\xae\x83\x7f\x4a\x95\xa2\xfb\xcd\x3f\xb4\x0e\xdb\xc4\xfc\x67\x9c\x15\xd7\xb8\xa1\x37\xaa\x43\x6f\x50\x8a\xe6\x81\xbd\x7c\x88\x76\x45\x98\xdc\xcc\x03\xbc\xb7\xcd\x59\x13\xf4\x98\x48\x64\xb7\x70\x6b\x48\xda\x18\xb4\x32\xfb\x38\x98\x5b\xec\x3c\x3a\x0c\xa6\xf7\xba\x2f\x57\x3b\xd3\xc6\xa6\x2c\xe2\xa9\xa8\xe5\xbe\x25\xef\xe0\xcc\x8b\xde\x9d\xef\xe5\x38\x4c\xef\x45\x40\x94\x56\x9b\x6e\xc4\xa3\x92\xe8\x73\xac\x11\x06\xd3\x19\x61\x06\x3a\xf8\xd2\xa4\x65\x4c\xef\xa2\x30\x0f\x83\xca\xa0\xa6\x0c\xc7\xef\xe0\x79\x38\xf3\x10\x23\xa5\xef\x6c\xf6\x46\xee\x4a\xe4\x41\x1c\x2c\x86\x62\x0c\x16\x85\x5d\x46\xc1\x28\x72\xd8\xd3\x9a\xa1\x00\x98\x1b\x9a\xa2\x73\xa8\x6b\x6f\x64\xdc\xc2\x9d\xea\x81\x39\x80\x0f\x2c\xe0\x43\x47\xd3\x04\x24\x08\xef\xd5\xd7\x4f\xe8\x48\xe5\xdb\x94\xeb\x3b\xd4\x58\x12\x8a\x43\xb6\x8b\xe9\xf8\x61\xc7\x5a\x24\xf0\x98\x9b\xb3\xe2\xf7\xa3\x62\x48\xf7\xac\x65\x61\x38\xea\xf2\xde\xe5\x24\x5c\x12\xaf\x7a\x8a\x50\xbd\x3b\xf1\x23\xaa\x66\x1c\xac\x63\xe7\x21\x8c\x82\xd7\x9b\xb7\xa2\x9b\xe2\xc9\xf6\x4d\xac\x46\xc6\x65\xbb\x9b\x4e\x4b\xbc\x1d\x2a\xc3\xdd\xb4\xc0\xec\xdf\x6d\xef\x3c\xc4\x4c\x3e\xb1\x88\xf8\xe3\xbb\xf9\xe5\xc9\xdd\xe0\x6c\x6e\x6f\x45\x79\x1b\x54\xf2\x35\x9d\x51\xc8\xec\x49\xdd\x39\xc5\x88\xb9\xf4\x5e\xf1\xf8\x8b\x91\x1a\x73\x8b\xd1\xdd\x44\xbe\x57\xc1\xf2\x2c\x9a\xcc\x39\x8d\x8e\xd1\xf8\xff\x9f\xe0\x07\x64\x3c\x66\x4d\x89\x29\x34\x1b\x4d\x52\xe1\x64\xc1\x12\xc0\xb1\x8d\x07\x33\x3e\x56\x3c\x49\x6d\xd6\x5c\x27\x53\x04\xc2\x88\x72\xea\x0c\xc8\x89\x4a\xb3\x8a\x28\x45\xd9\x4d\x89\x30\x69\x2d\x9a\x72\xba\xd4\x30\x47\xcb\xe1\xe9\xc9\xfd\x6b\x59\xd2\x41\x14\x88\x93\x03\x13\x09\xea\x26\x01\x6d\xf1\x9f\x31\xfd\x93\x66\x1e\x0b\x8f\x87\x85\x34\x2e\x97\x3d\x7c\x16\x2c\xdd\x0f\x5b\x77\x4f\x6a\xed\x97\x31\x3c\x72\x98\x4e\x74\x3f\x41\xd1\x8c\x60\x7a\x2c\x9c\x7a\xce\x0f\x60\x10\x6a\x80\xfc\x3b\x4a\x9d\x1f\x15\x17\x21\xb2\x01\x25\x80\xa5\x5c\x10\x39\x6e\x0c\x14\x86\x17\x1d\x3c\x33\xca\x9c\xaf\x8e\x49\x16\xd2\xe6\x1d\x24\xd4\x06\x36\x51\x9e\xe4\x5b\x12\xf6\xeb\x0a\x92\xa1\x9b\x28\x12\x5e\x89\x99\x7a\xde\x79\x36\xa5\xe9\xff\x3b\x87\xf2\xcb\xd4\xa1\x70\x60\x39\x8f\x03\xc9\xed\x3c\x26\x84\xb5\xae\x6a\xd8\x83\x78\x67\x37\x9f\x98\x34\x20\xbc\xfc\x63\xf7\xc9\x28\x1f\x62\x3b\xee\x9c\xae\x5c\x8e\x35\x29\xd1\xab\x84\x70\x8b\x32\x62\xa0\xc7\x0c\x66\x33\xef\x32\x24\x07\x91\xdc\xf0\x71\xad\xf4\x38\xa1\x35\x56\x2d\xfd\x92\x75\x92\xf8\x88\x5b\x10\x80\xf4\xa5\x07\x0d\x34\x94\x3f\x4f\xe2\x11\xf3\x02\xcd\x68\xa2\x90\xd8\x64\x73\x8a\xdf\xc4\x58\x86\xca\xd7\x91\x18\x87\x7d\x3d\xc4\xba\x16\x12\xef\x03\x2f\xd3\xd9\x2e\x4e\xba\x56\x27\x57\xa9\x93\x9a\x45\x1c\x3e\x72\x45\xd1\x30\xcc\x8b\xba\xba\x76\x0a\x15\x89\xf5\x29\xf7\x13\x93\x5a\x8e\x57\x8b\x3b\xe1\x52\xc6\x94\x0a\x2e\xc4\x78\xe3\x91\xbe\xd4\x2d\xf5\x61\xd7\x00\xe9\x04\xd2\x31\x3e\x23\xdc\x53\x5f\x37\x62\xe9\x3e\xed\x7e\x11\xa5\x79\x54\xfd\xd5\xdc\x21\xef\x82\x9b\x8e\x06\x33\x03\x90\x1e\xaa\xbe\x46\x8a\x19\x25\x80\x3c\x51\x0f\x16\x56\x38\xe6\x8f\x13\xce\x5a\x11\x53\x14\x04\xc8\x53\xc0\x88\xa9\x48\x4d\xc4\x6c\x51\x51\x44\x38\x7a\x1e\xfa\x62\x58\x95\x24\x30\x2a\x3c\x1c\xbb\x97\x1c\x42\xea\x6a\x49\xea\x02\xd1\x18\x4a\x94\xaf\x26\xc7\xd9\x32\x53\xd2\x1a\xa1\x05\x86\x6d\x9c\x2a\x5b\x4d\xb0\xf4\x80\x53\xc5\xa2\xa9\x58\xf5\x93\xde\x03\xee\xa1\x8b\x6e\x1f\x2a\xa0\x72\x6d\x3b\x55\x47\x25\x05\x55\xac\x3e\xba\x98\xe7\x82\xb9\x81\x36\x0f\x51\xab\x59\xe6\x34\xb6\x98\x2b\x06\x2f\x3f\xde\x58\x09\xa7\x27\x30\xd3\xc3\xde\x14\x26\x80\x07\x62\xb5\xb5\xcb\x5f\x38\xe5\x1c\x5d\xed\x76\xbe\xf8\xf3\xd9\x2f\x1d\x9d\xc2\x83\xe3\x38\x4f\xbe\xbd\xf2\xef\x3c\x5c\xdf\x31\xde\x3d\x91\x5c\xe6\xf4\x00\x50\x74\x15\x21\xe2\xb7\x5c\x25\x71\xdb\x36\x6d\xaa\x71\xd8\xf8\x85\x5b\x63\xfe\xac\x08\xcb\x2d\xbc\x59\xce\x8a\x64\xda\xe9\xf0\xc6\x07\x87\x0d\x53\xcc\xe8\x49\xfb\x38\xd1\xab\xda\xc4\x46\x77\xc7\xd1\x49\xa9\x7b\x86\x92\x47\x43\x03\x25\x10\x8c\x87\xb3\xe1\xab\xa9\xee\xd6\x4d\xee\xff\x1d\xb0\x72\x17\x93\xae\x38\xa2\x57\x85\xea\x48\x7c\xf4\xfa\x6a\x38\x45\x3a\xde\x17\x0d\x7f\xd0\xe1\xb5\x7c\x57\x73\x9a\x0e\x19\x43\x10\x65\x47\xc5\x53\x60\x5a\xb4\xe6\x22\x73\x97\xee\xc8\x7c\x70\x74\x99\xd3\x8f\x02\x73\xef\xac\x5d\xd3\x8e\x28\xae\x8b\x19\x5e\x39\x81\x44\xa2\x63\xe5\x99\x11\xb7\x11\xfb\x10\x53\xa0\xfc\xaa\x87\x17\x83\xd0\x64\xb1\x77\xe3\x38\x30\xb6\x56\x63\xe8\xfc\x4b\xc9\xd0\x92\x00\xa9\x72\x86\x44\x95\x1e\xf1\x98\x86\xfa\xbc\xe2\xb0\xf4\xd5\x3e\xb8\x9e\x34\xf5\xc8\xd3\x3b\xda\xd0\x43\x46\xd4\x17\xf2\xbc\xd7\xf3\xee\xde\x33\xf4\x76\x1e\x2e\x21\xdd\x52\x19\xe7\x45\x5e\xde\xd9\xe3\x33\x86\x8c\x87\x72\x79\xa3\x99\x45\xb6\x07\x86\x70\x5b\x48\x92\xee\x28\x20\x43\xb6\x31\xf1\x7b\xe9\x14\x1d\x4d\x98\x90\x45\xcb\x14\x7c\x21\x35\x7c\xf0\xa6\x7d\x38\xa5\x32\xa0\x60\x00\x2c\x4f\x33\x0a\x7b\x21\x59\x41\xb6\xe3\xca\x3c\xda\x5d\xa9\x41\x6e\x87\x1d\xb5\x9d\xef\xf7\x3a\x77\x0e\xf0\x84\x2e\x3f\xc7\x0b\xb2\x73\x5b\xa9\x23\xa3\x9b\x87\x32\x7e\x0e\x5c\x49\x80\xa8\x58\x2f\x19\x34\xb5\x98\x90\x11\x04\x58\xec\x5a\x0c\x1a\xb7\x2a\x19\xa4\x4e\x18\x12\x25\x3f\x83\x79\x03\xf9\xe9\x1e\x4d\x88\x25\x02\x09\x92\x32\x3c\x68\x97\x7b\x77\xf3\x61\xef\xf6\x18\xef\x7e\xf5\xde\x98\x64\xb5\x0d\xe6\x17\x4c\xaa\xa6\x32\x2f\x6a\x5d\x51\xa7\x09\x07\x89\x4d\x3b\x7a\x39\xa3\x51\x78\x6b\x37\xd8\x9f\x7b\xbb\xdf\xfc\x6f\x67\xff\xfc\x27\xce\xa9\x40\xfd\x7e\xf3\xe1\xc5\x8b\x17\x3f\x44\xad\xe9\xc3\x46\xad\xec\x56\xf0\x63\x51\x5b\x53\xd1\x96\x2c\x99\x1b\x60\x4c\xff\x49\xb4\xd2\x31\x8c\x24\xbc\xc5\xc9\x1e\x66\x65\x01\x35\x65\x1a\x5c\x12\xf3\x91\xa7\xb8\xf5\xc7\x77\x0b\x35\x57\x25\x4f\x88\x2f\x9a\x0f\x5c\xf5\x7c\x94\xbd\x48\x3d\x74\x64\xaf\x3f\x03\x95\xa0\x2f\xb6\xcc\x2d\x1d\x86\x0f\x26\xe8\xb1\x95\x18\x08\x47\x37\x71\x5c\x93\x5c\x9c\x88\x6c\x76\x17\xdc\xe8\x06\xad\x64\x6c\xa7\x5b\xfc\xd3\xe1\xf2\x52\x77\xed\x09\xac\xa2\x41\xd0\x91\x70\xd3\x12\x63\x16\xcb\x58\x1b\x74\x37\xc4\xab\x94\x87\xe9\xa1\x04\x42\x8b\xac\x16\x96\xa8\x0d\xc3\xd5\xad\xad\xce\xd5\x29\x09\xb0\x8b\xd4\x91\xe2\x56\x88\x5e\x5d\xbd\x6a\xa8\x4f\x23\x41\x73\x22\xd2\x9d\x40\x83\x40\x35\xbc\xb9\x10\x6f\x87\x93\x25\x49\xe6\xf3\x60\xe1\x00\xf3\xe0\x4f\x3c\x0d\xde\xbc\x68\xef\xb4\x82\xcd\xed\x04\xb8\xe9\xdb\x4c\x2f\x34\x1f\x63\x88\xdf\x1b\x49\xc1\x41\x36\xce\x51\x0c\xf4\x68\xaa\x26\xc2\x71\x0c\x92\x93\x5a\x67\x25\x6f\x23\xa5\xfb\x8d\x17\xea\xb4\xc3\x07\xd7\x4d\xe1\x41\xc4\x89\xc5\xd7\x92\xaf\x90\xcd\xa9\xb4\x7c\x20\xe8\x18\x2b\x68\x61\x1e\x0f\x3c\x9d\xf6\x24\x2f\x8d\x27\xe8\x88\xd3\x13\x2d\x12\x11\x3d\x49\x95\x13\x04\xf2\xb8\x0e\x8e\xd3\x4b\x44\xe6\x56\x1d\x9c\x20\x88\x70\x38\xb3\xe2\xaa\xc6\x6b\x77\x06\x4f\xb4\x25\x34\x3e\x90\xb2\x97\xf9\xf6\xa0\x85\x0c\x3e\x2f\x11\x01\x44\x6b\x19\xa7\x41\x62\x19\x94\x33\xb2\x58\x61\x8b\x67\xb1\x0a\x07\x83\x2e\x8d\xc3\x74\x2c\x04\x73\x7b\x9c\xaf\x40\x32\x15\xc4\xca\xec\x77\xa1\xe2\x07\x77\x30\x5f\xc1\x67\x04\x7b\x0f\x17\x7a\xa3\x96\xf1\xa2\x5a\xf6\x86\xcd\x34\x3b\xfc\x94\x8d\x4a\x13\x63\x4e\x29\x82\x55\x59\x87\x52\x41\x23\x30\x9e\xb9\x09\xd5\x6e\x8d\xc9\xc3\x57\x73\x4f\xbb\x5b\x2d\xa5\x11\x4c\x07\x9b\x97\x51\xdf\x27\x06\x8c\x22\x2d\x3e\xd6\x14\x59\xdf\x62\x79\x65\x28\x9d\xc9\xf3\xee\xcb\xf5\x60\x1a\x4e\xd1\x33\x0b\x4d\x74\xc9\x2d\x9a\x12\x0a\xcc\x94\x99\x1e\xeb\xb0\x74\x4e\xf7\xc3\xcc\x31\xd9\x76\x34\x33\xfc\x20\x6d\x4a\x76\xaa\x9a\x38\xb5\xb5\x53\xea\x98\xbd\xa4\xa5\xd4\x31\x6b\xbd\x23\xaf\x4e\xb2\xa9\x28\xaf\x8e\xb5\x48\xc9\x8c\x39\x66\xd5\xf4\x94\x39\xe9\x4b\x67\xfb\xda\xdf\xbd\xd4\xe9\x1e\x77\x73\xf1\xb5\xc7\x5d\x19\xd1\xe4\x1d\x24\xa5\x88\xc6\x8c\x48\xc7\x0a\xf0\x69\xdd\xea\xab\x98\x89\xe1\x1a\x3e\xf8\x62\xa9\xbf\xff\x4c\x5f\xcd\xbb\xe8\x63\x62\x9a\x46\xad\x00\x4b\xfd\x6a\xae\xbb\xd6\x14\x5e\x46\xe5\x18\xe0\x88\x49\x25\x9a\xaf\xbb\x57\x2f\x75\x2e\xed\xf2\x57\x76\x15\x4b\x1a\x37\x09\x90\xa3\x02\x8a\x35\x8b\x3d\x0a\x43\xc1\x37\x20\x92\xe0\xf6\x65\xbb\x29\x81\xfa\x83\xde\xc5\x1c\xfe\x45\xa9\x74\x60\x7d\x58\x06\xe4\xe7\xc3\x5a\x2b\xdd\xcd\x55\x03\xce\xaf\x96\x41\x92\xe4\x27\x86\xd0\x27\xb3\xd8\x5d\x1b\x07\xc6\x6c\x40\x34\x2a\xa5\xfe\x12\xe8\xc0\xf2\x0c\x11\x79\x57\x4c\x18\xec\x43\x96\x63\xec\x05\xbe\x6e\xa7\x38\xa0\x5c\xde\x96\xd7\x10\x41\xc9\x05\x02\x7a\x63\xd7\xc8\xb4\xa1\x4c\x80\xaa\xc2\x69\x0a\x49\x0c\xe7\xae\x81\x42\x11\x31\x4e\x38\xa5\x31\x08\x46\xbe\x86\x10\x7c\x03\x51\x6a\xef\x4d\x77\x8f\x96\xf0\xa2\x2b\x7d\xa2\xbb\x84\x9c\xa3\x91\x53\x62\xf1\x35\x42\x75\x5d\xf1\x4c\xfa\xb5\x45\x55\xca\x17\x4e\xe9\x6f\x89\x5b\xc7\x8d\x3e\xd9\xd4\x00\xc5\x5a\xbe\x1f\xd4\x94\x99\xc9\xce\xfa\x91\xfe\x58\xad\xb9\xaa\x52\xef\xa1\x3c\xd4\xa3\x0b\x01\x57\xb8\x70\x9d\xf5\x1f\x31\x0d\x90\xfa\x6a\x06\x57\xab\x6f\x79\x54\x5c\xf0\xc9\x2f\xbc\x22\x6f\x8c\xae\xbd\x3b\x85\x26\x96\x37\x3f\x98\x88\x3e\x5d\x8c\xb0\x15\x8b\xe9\xc4\x3c\x6b\xa7\x7d\x47\x22\x71\xf5\x38\x68\x53\xf2\xdb\x02\xe1\xde\xbc\x6c\x4b\x73\xe2\x46\x1c\x16\xf5\x2b\x63\xd8\xda\x6d\xef\xad\x05\xd7\x47\x25\x6e\xef\x68\x03\xaa\x72\x46\xee\x68\x2a\x46\xdd\xee\x16\x9c\xab\x71\xa4\xab\x14\x97\xc7\xef\xd7\x98\x81\x22\x62\xee\x50\x11\x42\x1c\x28\xc2\x5d\x04\xa3\x20\x29\x8c\x07\xd7\x81\x3e\x2f\x61\x52\x8d\xa3\x25\xb3\xa3\x7a\x7e\x40\xde\x0b\x35\x43\xe4\xa3\x52\x92\x9e\xcd\xd0\x5e\xab\xa6\x7a\xc7\x8e\x2f\x44\x62\x46\xde\xe8\xfa\xb0\x15\x1b\x8c\xd1\x58\x24\x36\xe9\xda\x26\xe1\x56\x1f\x35\xb1\x66\xdd\x51\x7d\xbe\x58\x23\xef\x3d\x7d\x8c\x2d\x2f\x5d\xe1\xc1\x40\xbe\x9b\x4d\x54\xde\x1e\x5e\x01\xe2\xa0\x0b\x51\x54\xa7\x77\x97\x28\xbe\x13\x48\x68\xf7\xe0\x00\xad\x53\xc9\x2d\x26\x62\xf0\xd1\x1d\x7d\xbb\x5d\xef\x39\x79\xac\x39\xa5\x8e\xca\xea\xa1\x54\xa5\x60\xe1\x6a\x67\xe5\x71\x94\x4f\xbb\xb5\xd7\xdd\xdc\x44\xbb\xfd\xf2\x73\x3c\x6b\xbc\xf3\xaf\xde\xc4\x74\xd3\x37\x56\x60\x6d\x3a\xb3\x5b\xc1\xc3\xcb\x51\x0e\x73\x8d\x05\x2b\x6e\x4b\x77\x8c\x19\x64\xfd\x41\x6b\x1b\x45\xfb\x10\x23\x67\xf8\x18\x71\xe8\x4c\xec\x30\xd1\x76\x52\xc7\x89\x51\x28\xc7\x80\x75\x79\x7d\x12\x59\x02\xd3\xa7\x95\xf5\x58\x0a\xe0\x89\x1d\xea\x18\xbf\x31\x8f\x96\x84\x77\xc5\x21\x63\x9c\xc6\xac\x61\x86\x77\x21\x77\xd9\xa3\xa4\x7f\xa4\xf2\xd3\xae\x49\x61\x2e\x89\xd6\x75\x12\x30\xb3\xdd\x98\x59\x28\xbe\xe9\xed\xe0\x9a\xac\xb9\x63\x4d\xae\xce\x83\x10\x0b\x3e\xa3\xff\xee\x95\xe8\xa5\x2f\x3d\x14\xef\x62\x05\xb7\x1c\xde\x27\xc3\xf7\xc2\x7a\x77\xae\x10\x95\xfc\xca\xab\x0d\x9c\x8b\xf2\xe6\xab\xc7\xa5\x8c\x9c\xf9\x54\xa8\x53\xea\xc6\x20\xc6\xf0\x7d\x55\xa3\x7a\x2c\xe9\x10\x43\xe1\xad\x2e\x7a\x54\x06\x13\x33\x6c\x8e\x74\x56\x36\xd0\x61\xb5\x75\x3d\xbc\x32\xc7\x19\x87\xc8\x11\x31\x43\x0f\x38\x5c\x52\x99\x00\xa2\x47\xae\x25\x91\x31\x5d\xd6\x3f\x26\x28\x28\x53\x75\xbd\x2a\xd2\x5c\xc3\x9e\x8a\x29\xdb\xf1\x21\x5f\xdf\x1b\x72\xe9\x7e\xe9\xa5\x11\x7a\x34\x0d\x23\xd6\xd8\x9c\x45\xb9\xff\x7d\x35\x15\x4a\xf9\x9f\xa1\x04\xd5\x62\xb3\xc5\xdb\xf3\x33\xd2\x18\x7f\xb7\x33\x5e\xab\x94\x25\x66\xf2\x02\x6c\xd2\x0a\x45\x93\x76\x11\x45\x6c\xad\xe3\x21\x72\xf0\xa9\x7e\x7c\xc0\x7e\xa0\x83\x3e\xf3\x8e\xa4\xcf\x71\x68\x7d\xba\x63\x19\xdd\xb6\x24\x0f\x62\x78\xef\x31\x5b\x66\x39\x8d\x39\xac\x52\x1b\xf4\x32\x9a\x88\x7e\xf2\x00\x9b\x8f\x72\x12\x8d\x04\x73\x00\x7c\x8f\x3b\xe2\xdb\x79\xd2\x35\x6c\x6d\xa0\xd1\x74\x3b\x4f\xd2\xaa\x50\x75\x2b\xd7\x07\x6b\xe9\x92\x5f\x07\x06\xc1\x35\x31\xd7\xde\x1b\xf1\x6f\xb1\x4f\x7d\x63\xb2\xb3\xb7\x86\x3a\x7a\x6a\xae\x6e\x63\xcf\xfd\xdc\x74\xdd\x46\x13\x27\xa6\x74\x89\x1e\x28\xa7\x1a\xef\x17\x3f\x16\xa5\x97\xb6\x0e\x81\x69\x4c\x3c\x21\xa2\x2b\x3d\xdb\xf4\x3b\x02\xbe\xd2\x87\x69\xc3\x46\x44\xc6\x00\x3e\x56\x9d\x95\x60\x31\xd8\x96\xef\x1b\x2b\x26\x1b\xf8\xb8\x58\xb1\xf4\x2c\xcb\x82\x29\xca\xb2\xfc\x0e\x15\x3b\x6b\x66\xc8\x4f\xe8\xdf\x69\x69\xe3\x8e\x01\x7d\x77\xfe\x38\x3d\x1b\x6d\xf9\x7f\x8f\xfc\x71\xc7\x78\x0a\x53\x13\xc9\x1d\x33\x42\x24\x0a\xf2\xcc\x25\xe3\xc7\xcc\x26\x97\x06\xac\xae\x5c\x08\xf8\xcf\x4b\x29\x97\xe6\x1c\xc2\x3b\x0e\x94\x5c\x8c\xd5\x39\x8a\x7c\x88\xfb\x4b\xf8\x39\x6d\x8a\x7f\x53\x6e\x31\x74\x8e\x6b\x4c\xc9\x26\x21\x92\xa8\x31\x45\xc7\x4d\xc8\xe9\x19\xf9\x77\xb0\x54\xcd\x19\x89\xe3\x98\x30\x69\x27\x35\xd2\x07\x55\x81\x33\xd3\xab\x57\x04\x98\x12\xdb\x65\xfa\xa2\x08\xa5\x6d\x66\x5f\x7b\x04\x52\xa3\x67\xa8\xb2\xfc\x39\x5e\x9f\x0b\xed\x06\xb8\xa7\xd8\x80\x73\x35\x0f\xc5\x41\xaa\xde\x5d\xbb\xd6\x9d\xfc\xc1\x1c\x23\xfb\xa9\x75\xf8\x50\xac\x6e\x96\xc3\x9a\x62\x7d\xb3\xf7\x33\x6b\xbe\x35\xa2\xcb\x80\x5f\x63\x11\x3d\x56\xa1\x9e\x4e\x94\x22\xe1\x68\x6c\x09\x21\x76\x26\xaf\x98\x70\x6c\x1d\x31\x35\x50\x04\xcc\xd1\x49\x15\x7c\x56\x8f\x53\x5e\x72\xbd\x0c\xf3\xbe\x33\xf8\xa8\x83\xbc\xe8\x20\x8c\x8a\xbf\x9b\x83\xb0\x0a\x50\x24\x91\x0c\xa5\xb0\x11\x5b\x28\x07\x12\x6d\x4f\x16\x6b\xc4\x1a\xdc\x04\x05\x4e\xf2\x17\x4b\xde\x17\xcc\xcd\x8d\xa9\x80\x90\x16\xbe\xb8\x9f\x92\x12\x8a\x5b\x25\x19\x5b\xf5\xca\xc9\xcc\xac\x5e\xcd\xf2\x9f\xd0\xed\x3f\x47\x46\x25\x03\x91\xf2\xf3\xbd\xa3\x7f\x79\x0e\x5f\x48\x19\xbf\xba\x60\xf6\x6f\x96\xbf\x4f\xff\xf8\x5e\x15\x1b\xea\x61\x20\xfc\x08\x31\xc5\xd4\x9b\x62\x0c\xde\x61\xa6\x46\x52\xc6\xa5\xb2\x30\x45\x3c\xd7\x4c\xc7\xc4\x30\x9a\x93\x30\x84\xf0\x10\x2e\xa3\xad\xeb\x27\x78\x79\x94\x58\x91\x47\xbf\xb5\x7b\xf2\x19\x77\x98\xcf\x9b\x16\x17\x8e\x16\x84\x9a\x8a\x45\xbe\x31\x55\xd9\x58\xac\x9d\x45\x2c\x78\x64\x5a\x00\xe3\x69\xf1\x09\xe1\xa2\x74\x0e\x99\x32\x3b\x95\xcd\x94\x25\x32\x23\xcb\xa8\xb9\x9f\xd1\xcc\x45\x02\x8d\x3a\xae\xbc\x0c\xc9\x6e\x8d\xd6\x54\x22\x05\xc6\x8e\x49\xb3\x93\xa0\x86\x5e\x91\x9e\xc2\x94\xf8\xa8\x5e\x40\x93\x11\x9d\x4c\xc6\xcd\x21\x22\xed\xbc\x7c\x80\x34\xfa\xd1\x8b\x60\xb6\x85\xfe\xfa\xd8\x6b\x35\xf1\x94\xbb\x89\x71\x6a\x33\x1f\x59\xef\xad\xa9\x69\x46\x6d\x1c\xf1\xa4\xf8\xa7\x76\x20\xe7\xfa\x85\x11\xd8\x47\x4a\xaf\x3d\x13\x0d\xc3\x94\xa1\xcd\xb6\xf6\x84\xf4\xa5\xc4\x18\xa9\x40\x77\x33\xdb\x7b\x75\xa0\x92\x49\x04\xfe\xf3\x06\x66\x5a\xa4\x98\xe6\x58\xd9\x4f\xd3\x69\xc4\x3b\xba\x47\x41\x9b\x32\x4b\xc6\x8e\xc2\x4f\x43\x07\x0d\x30\x49\x3c\xd0\xce\x32\x77\x55\xd3\x0f\x7a\x72\xc8\x0a\x4d\x89\x06\x69\xe9\x2f\xdc\x83\xa8\x30\x8a\x58\x50\x08\x0d\xbf\xf2\x9c\x08\xa1\x61\x50\x34\x52\xc4\xce\x8e\x6e\x76\xd8\x3a\x3f\x56\xd3\x12\xf0\x43\x51\xd5\xcc\xf7\xac\x62\xca\x30\x0f\x6a\x1a\xea\xba\xe8\x3d\x51\x6f\x4d\x05\xdb\xf7\x30\x14\x81\x5b\x35\x48\x61\x94\xa9\x4d\x4c\xd7\x2a\xdc\xcd\xc8\xc3\xc9\x2f\x57\xd2\xc2\x9c\xcb\xe8\xe7\x8f\xb3\xe6\x83\xc7\xd6\x13\xc1\x92\x11\x0d\x04\xad\x7c\xa5\xf4\xad\x7a\x64\x87\x05\x44\x2e\x4a\x79\xf1\x48\x4a\x30\x75\x18\x66\xd7\x51\xc2\xbd\xe4\x28\xc5\xf7\x15\x05\x82\xdf\xb1\xb6\x1e\xb0\x96\x12\x89\xee\xcb\xca\x5b\xac\x73\xf3\x9d\x47\x7b\x2a\x3b\x9b\x57\x29\x51\x74\x17\x67\x71\x5e\x5a\x80\xc1\xcb\xc8\x8d\xdb\x54\xbd\x27\xb7\x30\x13\x0c\x5d\x9b\xa1\x0f\xe1\xf2\x33\xfc\x50\xf7\xea\xf9\x72\x36\x1c\x69\x75\x37\x57\x31\xd9\x61\x31\x13\xa1\x81\x4c\xba\x80\x6c\x14\xaf\xb8\x71\x32\x1a\x2b\x13\xb3\x06\xf3\xaa\x6e\xcd\x7a\x6f\x48\xbf\x8b\x66\xb6\x35\x0c\xab\x36\x44\x96\xe8\x86\x9a\x07\x0c\xb6\xbb\x36\xde\xb9\xfa\x3a\x1c\x19\x4d\xeb\x96\x6f\x4a\x71\x50\x84\x7a\x7b\x9c\xc7\x80\x37\xf2\xfb\xc8\xde\x49\x2f\xce\xea\x87\xc1\xa7\x8d\xaf\x3b\x4f\x75\x64\xb3\xf5\x95\xd3\xdd\xc7\xbf\xea\x98\xc8\x94\xaf\x9c\xfe\x30\x5e\xd6\x7d\x75\xdf\xfa\x14\x3e\x5f\x05\x5a\x04\x12\xa2\xfd\xf5\xde\x2a\x1f\x58\xf6\xea\x59\x65\xf8\xf6\x0c\xc5\xb9\x26\xda\xa1\x98\xd7\xc4\x74\xec\x74\xf4\x76\x19\xcb\x77\xa9\x03\xe5\xc0\xfd\x44\x0d\xc3\xd0\x94\x28\xe3\xb7\xfe\xf7\xe6\xe3\x05\x86\xc8\x9f\xe8\x45\x5d\x45\x8c\x17\xb0\xf9\x29\x01\x4e\x8d\xb4\x5b\x70\x6a\x57\x13\x2b\x44\x47\x38\xd1\x8e\x5c\x6c\x4a\xab\xc1\xb6\x2a\x7a\xc5\x3a\xb9\x2d\xc5\x40\x2c\x9c\x91\xcc\x27\x69\x50\xfc\x08\x3a\xdd\x53\x1e\xfb\x31\x15\xa2\xd6\x40\x9d\x1c\xef\x67\x1b\xc5\x78\xcb\x17\xaf\x89\x53\x2a\x7f\x8f\x92\xc0\x02\xdf\x46\xf9\x6f\xf9\x29\xe7\xef\x37\xd7\xed\xc4\x8a\x11\x8b\xe5\xd8\x53\xbb\x81\xf4\xb8\xf1\xa8\x3d\xe1\xd5\xa5\x4a\xfc\x09\x5e\xe5\xa5\xd2\xad\xb2\x83\x5e\xa5\x2e\xff\x09\x0d\x24\x07\xa6\x9b\x80\x39\xbd\x73\x48\xc4\x2c\x90\x6d\x94\x2e\xb8\xf6\x60\xe4\x7c\x6d\xdc\xc6\x9b\x5e\x27\xd7\x8b\x8d\xc1\xac\xf9\xce\x01\x10\xc3\xad\x0c\xa8\x47\xe2\xad\xa7\x34\xf0\x76\x05\xdb\x6a\xd9\x31\xa6\x18\x87\x78\xe1\x4f\x6e\x2b\x3e\xa8\x77\xb4\x16\x17\x97\xa2\xc6\x07\x4a\xf5\xdc\x40\x41\x0d\x70\x6b\x57\x6a\xb1\xcd\xf6\xfe\xe5\x60\xf9\x10\x23\x5a\x6f\xbc\x3e\xa6\x4a\x3a\x72\x8c\x7a\x69\x7d\xd6\x5c\x7f\xb8\x52\x40\xd3\x18\xbe\x7d\x43\x0e\x6c\xce\x3b\x20\x0f\xc3\x7c\x70\x06\x3e\x7f\xc4\x19\x2f\x4b\xdf\xba\xe4\xec\x45\x9b\x1b\xcd\xec\xed\x7e\xb3\xbb\xf1\x24\x58\xb8\xfa\x16\xaf\xa8\x60\x5a\x5d\x8e\x5e\xd3\xaf\xd8\xb4\x77\x57\xe4\xdd\x37\x31\x3a\x4c\x9e\xd8\x75\x6c\x06\x4c\xa4\xcd\xe1\xbc\x63\x06\x46\xcc\x86\x3d\x0d\x13\x23\x74\xa1\x8d\x00\x35\x11\x6b\xf2\x15\x67\xfd\x72\x19\xb3\x5d\xed\xab\xe4\x78\xf8\x63\x07\x6f\xf6\x9a\xba\x06\x89\x1e\xdf\x3d\x25\x4c\x33\x1e\xdb\xb1\x92\x0e\x42\x25\x17\x7f\xd7\x66\x7b\x47\x73\x3f\x79\xd3\xc6\xbb\x35\x3c\xdb\x11\xb3\x46\xd3\x6c\x0d\x10\x51\x2f\xe9\x78\x2f\x8c\x5c\x5a\xc5\x3b\x0c\xbd\xc5\x97\x26\xc1\x93\x07\xdc\x06\xbc\x9a\xd7\x00\xcd\xcc\x15\xf7\x36\x6c\x1c\xf9\x40\x7c\xbe\x37\x31\x97\x52\x09\x94\x2f\x10\x1e\x73\x0d\xbe\x99\xcd\x5a\xda\xf8\x18\x9c\x7f\x49\xc8\x6e\x55\x22\xa9\x46\x55\x41\xd3\x6f\x81\x5d\x02\x7c\xeb\x09\xb7\xe4\x38\xae\x33\x87\x3f\x6e\xdc\x36\x6a\x4a\x1d\xaf\xaf\x9e\x87\xf1\x14\xb3\x0c\xc0\xef\xfa\xda\x7d\x54\x3d\x4a\xd0\x9e\x2b\xc3\xda\x37\xaa\x39\x9c\x3e\xe9\x46\xbd\x6b\x4d\xce\x19\x8b\x2e\xec\x9b\xdb\xc9\xb6\xd5\x78\xa4\x8a\xf4\x40\x23\x3a\xae\x0a\x26\x37\xb3\xc0\x7b\x13\x57\xc3\x1b\xc9\x1e\x14\xb2\x06\xdd\x7c\xd5\x42\x95\xf3\x3b\xf8\xe2\x1c\x8f\x30\xaa\x10\x9f\xbb\x51\x27\x0d\x01\x66\x9d\x52\x11\xb4\x5d\x03\xbe\xf3\xfd\x5e\x6f\xf1\x87\x13\xe0\x29\x64\x45\x3c\x9b\xe2\xab\x82\x93\x62\xb4\x70\x4c\x45\x71\x56\x15\xb3\x74\xe3\x16\x91\xf0\x8e\x7a\x5e\xdf\x7f\xb8\x05\x60\x81\x0c\xb2\xb5\xdb\x7d\xb1\x9a\xd8\x63\x7d\x9e\x57\x07\xed\x0a\xa0\x41\xf4\xa4\xf0\x45\xc2\x1c\x45\xd0\x3a\x67\xf1\x93\x93\x86\x34\x06\x8e\x63\xcd\xdc\x5e\x52\x39\xb9\xcb\x30\x5f\x3b\x74\x56\x6b\x14\xea\x0d\x20\x27\xd2\xe3\x1f\xcf\x62\x96\x77\x4a\x86\x75\xe5\xf8\xb5\x4a\x54\x4e\xef\x3a\xd9\x98\xd9\x46\x21\x5f\x18\x74\x53\x46\xf0\x39\x7e\x7f\xf7\x10\x12\xd5\x8f\x19\x43\xb2\x39\xf3\x04\xd1\xe3\x98\x48\x96\xfa\x1a\x85\xf3\x6e\x1d\x2f\xd6\x0e\xe6\x28\x34\x22\xbd\xbd\x60\xf2\x56\x78\x7f\x3e\xb8\xde\x0c\x76\xa6\xbb\xab\xeb\x89\x06\x81\x1b\x0e\xb9\xf5\x3c\x85\xc8\xa4\x0f\xe8\xb7\x9f\x3b\xc1\xd8\x65\x51\x26\xe2\xd5\x3d\xd0\xcf\x6a\x39\x51\x54\xe4\x94\xa2\xd8\x17\x11\x03\x52\x9d\xcd\x06\x59\x8f\x49\xb4\x84\xf9\x37\x99\x37\x17\x86\x0b\xf4\xd6\xeb\x14\x9c\x55\xea\x9d\x8f\x13\xf1\x64\x1b\xa7\xa4\x9a\x41\x1d\xa2\xa3\xdd\x37\xf7\x3a\x4f\x5a\xfc\xce\x16\x56\x4b\xd0\x52\xa6\x70\x0a\x1c\x21\x48\x2e\x65\x38\x50\xe7\xd2\xe8\x21\x40\x57\xf3\x78\xec\x10\xfc\xee\xa5\x60\x74\xf9\x18\x70\x35\x14\x86\x36\x46\x61\x54\xb2\xd1\xce\xb4\x29\x1a\x06\x13\x26\x56\x9d\xf9\xaa\x8b\xbc\x5c\x05\x7b\xd2\x2d\x5b\xca\xb4\xa9\x65\x53\xc8\x49\xe4\xbf\x31\x5c\xa4\xf2\x2a\x2d\x03\x59\xef\xa2\xca\x47\x25\xb3\x52\x4e\x2f\x89\x40\x95\x12\xd4\xee\x0d\xeb\x3b\x7f\x65\xc6\x2a\x71\x61\x30\x56\xfe\x2a\x09\x73\x55\xdf\x3c\x53\x2e\xa2\x30\xdf\x9a\x3b\x80\xd6\x07\xbe\x6d\xdb\x3f\x0c\x34\x62\x41\x06\x42\x31\xe3\x9c\x2c\x92\x1d\xab\xfc\xd0\xa1\x31\x2f\x3b\x4c\x4e\x1e\xd7\x4d\xcd\xc6\xc3\x75\xcc\x70\x20\x99\x09\xe9\x08\x1c\x48\xc6\x86\x03\x50\xd1\xa4\x8c\x5e\x42\xc8\xf2\xdb\x07\x26\x78\xd9\x1b\x28\x89\x06\x24\xb6\x06\xce\x56\xc9\x7a\x10\x03\xea\xb7\x3b\x55\x88\xee\xf6\x78\x30\xb2\x8f\x2e\xd5\xef\xf7\xe0\xf8\xa3\xc5\xf9\xe8\x5e\x38\x3d\x4a\x8e\xae\xdb\xea\x41\x76\x6d\x67\x8d\x3f\x72\xab\x5f\xf3\x48\x7f\xe1\x36\x9a\x5d\xe4\x08\xa3\x59\x9a\x95\x04\x6a\x28\xff\x8d\x24\xfb\x57\x4f\x85\xf0\xcb\x1f\xe6\xdb\x20\x7a\x0d\x71\x13\x1f\x53\x8d\x4d\x6d\x28\xb3\x4a\xc8\xfe\x9e\xf3\xe1\xc7\x0e\xd0\x10\x7c\xa5\x8b\x73\x27\x8c\xad\x07\x2f\x46\xe4\x1d\x96\x91\x7d\x94\xf8\xb8\xad\x92\x9f\x8b\xf6\x96\xf9\x50\x09\x3a\xd6\xcc\x7d\x86\x80\xb4\xd5\x22\x20\x76\x6e\xdb\xa6\x6c\xb5\x38\xe8\x90\xc6\xcb\x0d\x24\x3c\xc6\xeb\xc8\xab\x27\xd1\x35\x12\x6d\x4e\xb4\xaa\x97\x86\xaa\x5e\xad\xce\xaf\x60\x24\x9a\x38\xfe\x25\x8d\xd4\xe5\x53\x7e\xe4\xe4\x22\xa4\xfa\x55\x75\x6f\xea\x78\x24\x5e\x47\xff\x3f\xfa\x00\xbc\x39\x08\xf5\x0c\xbc\x39\x86\x9f\xfe\x06\x3c\x6f\xf8\x63\x5f\x82\x37\x50\x62\x85\xed\x30\xe6\xe3\x59\x98\xf0\xb1\x6d\xba\x44\x68\x93\x3f\xc3\x60\x28\xe4\x8f\x00\xcd\x88\x01\x1d\x58\xe3\x9f\xe1\x18\x14\xb1\xf6\xde\x94\x8f\xca\xfd\xc1\x73\x20\x6a\x4b\x24\x8d\x08\x9b\xdd\x9d\x69\x85\xec\xdc\x9c\xc6\x1c\x3a\x0c\x1a\x4f\xab\xcb\x5f\xd3\x9f\x0c\x8b\xbb\x4a\xd5\xe3\x18\xfe\x19\x7e\x15\x48\x3d\x0a\x84\x23\xe1\xef\xf8\x32\x88\x2f\x4f\x83\x44\x5f\xad\x77\x28\x68\xd8\x48\xa6\x84\x58\x59\xc3\x36\x4d\xa3\x82\x25\x06\xa5\xcc\x77\xc6\x0d\x58\x24\x82\x52\x12\x91\x39\x19\x3a\x7f\xe7\xa7\x77\xb8\x3d\x0e\x9e\xe7\xef\xfc\x94\xb5\xa4\x81\xc4\xf0\x59\xf9\x9e\x16\x43\x24\xcc\xc0\x18\xed\x71\xad\x52\xe1\x71\x43\xb1\xc3\xe6\xf9\xdb\xa0\xe7\x63\xba\xee\x56\xb8\xbc\xa7\x1e\xdc\xa5\xef\x78\xb8\xe5\x7b\xe7\xd9\x56\x30\xf7\x9d\x7c\x27\x8b\x51\x11\x78\x1a\x59\x87\x9c\xdf\xfc\xc9\xfc\xae\x9f\x8b\xe6\x52\x79\x22\x3a\x05\x40\xbb\x21\x95\x1a\xcf\x0f\x73\x62\xf6\x44\x4e\x3c\x81\x2f\xfd\xcc\x82\x4a\xa8\x53\xcc\x71\x6c\x1e\x06\x02\x28\x6b\x6c\x7b\x67\x03\x0e\x05\x65\x19\x98\xc1\x4b\xe6\x9c\x0c\x8e\x8e\x76\xef\x59\x3c\x4f\x06\xbd\x2a\xca\xf8\x45\x89\x80\x92\xcc\x4a\xe0\x27\x39\x0f\x38\xcb\xab\x09\x02\x73\xfc\x2b\xfc\x1b\xcd\x30\x5f\xaf\xd7\x4a\x7d\x8d\x7a\xea\x03\xe9\x2f\xee\xe3\x1b\x64\xc7\x01\x5a\xde\x0a\xe6\x6d\x26\xfd\x17\x91\x84\x0d\x9f\x8b\xaf\x31\x54\x5c\xa9\x25\x91\xa8\x11\x6f\x9b\xe3\xb2\x28\x2e\xed\x98\xde\xfd\x06\x8f\x32\x58\xbb\x1e\x6e\xcf\x1d\x03\x44\x2f\x2b\xcb\x13\xc5\xa9\x10\x3e\x2a\x4c\xf4\x7e\x28\xe6\x66\xfd\x35\xfc\x01\x28\xc1\x4c\xdb\x9c\xf3\x92\x2b\x09\xcd\xe6\xaa\x9c\x11\x4d\x90\xc3\x29\xd1\xba\x6b\x57\x82\xe6\x1d\xd5\x34\xf9\xa2\x14\x94\xe2\x50\x29\x80\x43\xc8\xd5\x72\x7e\x3e\xfb\x47\xdf\xf9\x55\xd1\x39\xfb\x2b\xf9\xee\x0f\xd5\xab\xfc\xe4\xd5\xd9\x3f\x7e\xf9\x85\x93\x72\x0c\x10\x82\x76\x36\x01\xa4\x6c\x6f\x04\xa0\x2d\x6e\x00\x58\xfb\x5c\xdd\xba\xe6\x33\xe3\xcb\xa1\xe9\xdc\x39\x40\x94\xcf\xdc\x4c\x87\x4a\x13\x62\x64\xa1\x41\x7c\xd9\xda\xe5\x46\x28\x62\x8d\xae\x66\xdc\x99\x0f\x9a\x68\x39\xc6\x2b\x73\x3b\x4f\xb9\xb4\xbd\x3b\x05\x67\x9d\xdf\xf2\x52\x0f\xbe\x2d\x06\x73\x20\xae\xfd\x5f\x28\xad\x8d\xf7\xee\x52\x5a\x61\x93\x88\xe4\xea\xf4\x94\x0e\xe5\xb4\xfa\xf2\x0f\x67\x1d\x7e\x27\x5a\xcd\xf4\x7c\xa9\x8a\x00\x39\xbc\xed\x83\x62\xe3\xd1\x41\xe7\xe6\x63\x82\x93\x47\xc2\xe4\xc0\xa3\x9b\xd5\xad\x5d\xc0\x3c\x6c\xb4\x6d\xbe\xf8\xd5\x1f\x1d\xeb\x0e\x9d\xd5\x25\x25\x43\x55\x22\x69\x56\xee\x6c\x93\x5b\x49\xd6\x9d\xf2\xa9\x4a\x3a\x74\xa1\x84\xa5\x2a\x0c\x93\x62\xae\xd9\x8b\xa4\x5a\x8c\x84\x4d\x5e\x4a\xf1\x93\x0b\x8a\x4d\x01\xc8\x74\x5c\xa9\xec\xcb\x06\xed\x4c\x8a\xba\x5c\x01\xa8\xb4\x83\xf7\x8e\x12\xd7\x41\x4c\x92\x1b\xc9\x90\xc6\x20\xe2\x02\xa4\x59\x41\xa4\x96\x94\x31\x5b\xa1\x62\x30\x6c\x06\xb1\x0a\x73\x4c\xc6\xd9\x55\xcf\x70\x2c\x55\xcb\x2b\xab\x09\x50\xe5\xb0\x95\xc9\x53\x70\x15\x57\x4c\x09\xf1\x95\xa5\x27\x91\xa4\x24\x57\x74\xc2\x0d\xe9\x82\x45\x92\xf6\xce\x2c\xc6\xbc\x82\x48\xc2\x64\x90\x3d\xfd\xea\x21\x61\xf2\x55\xb2\x40\x71\x0b\xd3\x1b\x40\x77\xf4\x20\xaf\x2c\xae\xca\x8a\xc4\x5a\x29\x53\x2e\x3e\x80\xd1\xde\x4c\xa6\x32\x57\x6b\x91\x10\x55\xd8\xf9\xa8\xec\x79\xe2\x8a\xd4\x4f\xb9\xb1\x59\x54\x01\xe5\xab\x55\xa1\x7d\x1c\xf1\xc5\x7b\xd3\x28\xbc\xe0\x6a\x87\x24\x47\x7a\x1b\x65\x74\xe5\x93\xca\xe8\xca\xa7\x94\x28\xbe\xc8\x0d\x32\x77\x94\x22\xaf\xbf\xbf\x0c\xfa\x37\x26\x92\xa7\x80\xa3\xce\xde\x51\xb8\xbe\x8a\x77\x52\x55\xdd\x92\x4f\xe7\x01\xad\x88\x64\x91\x1b\x90\xac\xb2\xdd\x37\x78\xf9\x9a\xaf\x1b\x28\xe0\x5a\x83\xd6\x02\xc3\x6f\xd0\x4a\x29\x42\xac\x51\x48\xdd\x88\x09\xd3\xea\x86\x24\xab\x9a\xe7\xd5\xf9\xc1\x39\xd1\x3b\x1e\xec\xf2\xc3\x5d\x1a\x81\xe8\xbd\x2c\xe4\xf8\xd1\x2b\x0d\xdc\xbb\x77\x27\x04\xfd\x90\xec\xab\x89\x2a\x30\xe0\x38\x3c\x8f\xf9\x18\x78\xbf\x50\x2b\x55\xe5\x8e\x6e\xf7\xca\x5d\xc0\xaf\x10\x5e\x3d\x50\xcc\xc0\x2d\x7b\x96\xe6\x1a\xcc\xcd\x80\xaa\x8a\xf7\x3b\xe6\xc7\xe5\x20\xe8\xc6\xfc\x41\xb5\xda\xf4\xc4\xbb\xb5\xd0\x58\xa8\x85\x24\x3a\xe5\xbc\x23\xcc\x72\x94\xf3\xea\xb9\xbe\x06\xf0\x92\x52\x25\xc7\xfb\xc7\xca\x6f\x97\xac\x62\x0b\x41\x46\x01\xb1\x03\xe1\x01\xc6\xe7\x32\xb9\xfc\xa5\x74\x69\x21\x98\x7f\x9e\x84\x31\x70\x97\xc0\x97\xbc\x7e\x4e\xa9\x0c\x08\x44\xae\x6a\x51\x12\x03\x7e\x29\x30\x06\x3b\x80\xdd\x45\x90\x92\x40\xe1\xce\x3a\xa8\x90\x1f\x00\xc8\x87\x0c\xf2\x01\xa8\x89\xc9\xea\xc0\x59\x4b\x43\x8d\x21\xbe\x1b\x57\xfa\xd6\xe5\xc4\xdd\xaa\x4f\x7c\x37\x66\xae\x77\xf3\x28\xd8\x7b\xc2\x69\xba\x4f\xaa\xea\xa7\xd4\x62\x8e\xa5\xd7\xaf\xd8\xa7\x0f\xab\x92\xca\xec\x35\x04\x00\xe3\x36\xb7\x4e\x9d\x66\x14\x27\xe5\xcf\xa8\x8c\x7d\xa7\xaa\xaa\x7d\xd2\xa1\x58\x4e\xd2\xfd\x70\xf6\xb1\x7d\x92\xa0\xcc\xf7\xcb\x7c\x98\xce\x9e\xfd\x83\x13\x3b\xb1\x51\xa9\xf9\x6c\x6e\x6b\x0c\x26\xe7\x9c\xc2\x47\x42\x06\x6a\x2e\xf0\x0a\x75\x7b\x71\xd2\xa8\xc8\x6b\xac\x46\x64\xa3\x5f\x8a\x8d\x36\xd9\xbd\xe3\x9c\xf2\xff\x56\x2e\xd5\xdd\x4f\x4e\x51\xd0\xce\xa9\x7a\xa9\xd8\x77\xca\x68\x56\x31\x5d\x8b\xec\xd9\x68\xd4\xa6\x1f\x17\xc5\x35\x9d\xc2\x4e\x4c\x3e\x64\xec\xe1\x78\xde\x04\x55\x8a\x18\x34\xd2\x24\xae\xc0\x77\x4f\x75\xf7\x78\xbf\x8e\xe1\xc4\xd5\xac\xd2\xba\xf2\x95\x3d\xaa\x12\x4e\x4f\xf6\xae\x19\xc3\xe1\xe7\x4c\xd4\xf3\x26\x7c\x2b\x8f\xde\x38\x16\x21\x96\x6e\x1a\x2a\x70\x1a\xb3\x18\xad\x78\xb0\x6c\xa5\x02\x21\xa0\x37\x7e\x2d\x3e\xe4\xd8\xce\xe5\xac\x67\xef\xda\xbf\x22\x94\x14\xf2\x55\xd0\x07\xf3\x42\x01\x58\xbc\xc1\x6b\x68\x16\x11\x90\x2b\xe1\x78\xf1\x2c\x57\x26\xaf\x30\x9b\x52\x78\x0f\x71\xc0\x38\x3a\x9a\x6f\x36\xf9\xd5\x3c\x99\xb2\xef\xd6\x23\xf5\xc5\xa8\xdc\x9b\xc0\x95\x62\xe5\xe5\x98\xca\x2a\x3d\x84\xac\x70\x14\xc7\x60\xaf\xf2\xdf\x1a\x6e\x03\x5a\x75\x2b\x03\x48\xb4\x29\x93\x09\xcf\x55\xa3\x88\xef\x6c\x93\xc5\x13\xd8\x8d\xdc\x99\xef\xbe\x1e\x03\xa5\x41\x2f\xe7\x3b\xc5\x3d\x63\x55\x22\x66\x2b\xeb\x62\x8d\x47\x20\x4e\xa2\xc1\x02\xa2\xd6\x0e\xb6\xbe\x27\x2b\xe6\xfc\xee\x5f\xff\xf0\x67\x47\xa4\x19\x1b\x9a\xb9\x37\x27\xba\x00\xd1\xc2\x3a\xd6\x02\x42\x54\x81\xc7\x94\x46\x1b\x04\x4a\xd8\x8b\x6a\x88\x83\x1c\xf4\xa9\xc2\xa7\x2b\x91\xe8\x92\x86\x23\x36\x52\x22\xba\x62\x1d\x15\x40\x0d\x93\x93\x37\x58\x93\xa0\xf8\xf0\x04\x5f\xf9\x58\x7c\x6d\xbe\xcd\x9a\x68\xc1\xa7\xd7\xb9\x8c\x9a\x22\xa3\xaa\xa4\x1e\xd4\x0a\xdd\x22\x12\xe9\x82\xb8\xa4\x2c\x81\x19\xaa\x61\x2f\x04\x83\x9d\xb4\x0e\xec\x13\x91\x86\xd8\xf1\x61\x37\xc1\x00\xf9\x22\x1c\x10\xc0\x99\x40\x8c\x5c\x02\x20\x60\x2c\x36\x90\x7e\xfb\x99\xa1\xf8\xd5\xe7\x44\x47\x15\x29\x66\xfa\x0b\x4a\x68\xe7\xf9\x93\xf6\xce\x0f\x11\xfa\x39\xcc\x50\x71\x77\xfe\x19\xe7\xf0\x02\x54\xad\x79\x17\x4a\xa8\x1a\x2b\x30\xce\x53\xc3\xaf\x5c\x12\xa4\x82\xd0\x44\x52\x01\xc4\x66\x09\xa7\xac\x24\xea\xcb\xe7\xf4\xb7\x63\x6f\x2f\xa1\x13\x78\x96\x19\x56\xb0\xc9\xd2\xbb\xc3\x75\x14\xf0\x40\x41\xe3\x42\xbb\x3a\x6c\x6c\xa8\x09\x94\x4b\xfd\xec\x23\xd5\x33\xc0\xb7\x76\x17\x0e\x6c\xe8\xc1\x7a\xbd\xea\x73\xb2\x0f\xe1\x36\xf4\x88\x71\x6c\xf0\x51\x5b\x32\x83\xb4\xa6\xaa\x25\xf2\x7d\x29\x74\x04\x4b\x87\x9d\xc9\x09\x1b\x17\x0a\x44\xd8\x8b\xc0\xd8\xdb\x46\x9d\xdb\x81\x1a\x5f\x88\x51\x67\xf7\xb7\xf2\xdb\xe1\x2b\x31\xa6\xac\xa8\x16\x80\x64\x44\xbb\x47\x2c\x26\x9e\x2b\x02\x24\x73\x5d\x15\x24\x78\xa6\x50\x03\xa6\xf2\x39\xfc\xcf\xe1\x38\x2a\x5d\x20\x46\xbf\x56\xa4\x69\xaa\x12\x1f\x76\x58\xb1\x51\xd6\xa5\x9b\x93\xe1\xec\xb5\xa8\x9e\xbc\x34\x87\x1e\x1f\xc3\x03\xa5\xcb\xcd\x37\xea\x8e\x83\x71\xbf\x71\x0b\x0d\xed\x0f\xb7\x3c\x48\x51\x33\x1e\xab\x85\x24\x96\xb7\x77\x36\xba\x47\x4b\x9d\xf5\x29\x5d\x2e\xf7\x5f\xf1\x9b\x7a\xb4\x41\x0d\x1f\xa5\x53\x0a\xea\x5a\x9b\x3a\xa1\x5f\xf2\x1a\x99\x83\x53\x21\x97\x2a\x70\x51\xb2\xa3\xa3\x24\x9a\x16\x85\xa9\xa0\xe9\xaa\x79\xd1\xad\x23\x25\x92\xcb\xcf\x72\xe7\x9c\xa0\xbb\x5b\x4f\xc2\xcb\x63\x1a\x1a\xd9\x20\x86\x4d\x0a\x89\xd6\x5d\xd2\x0b\x93\xe8\x82\xcc\xf2\x43\xa8\xc1\xd8\x7a\xef\xf2\xba\x2e\x87\xd9\x46\x10\xf2\xfa\x28\x67\x48\x27\x68\x0d\x57\xaa\xb0\x1e\xc0\xd0\x74\xdb\x95\xf4\x80\x18\x98\x68\xb8\x0c\x45\xce\xaf\x07\xfa\xe9\xd7\xde\xea\x6e\x1c\x8e\x3a\x35\x03\xca\xd8\x8e\xa0\xa0\x58\xd6\x64\xdc\xb0\xa0\x69\x96\xe4\x3e\x16\xbd\xc9\x9c\x8c\x7e\x69\x43\x7d\xf3\xaa\x71\x94\xa8\x31\x2a\x73\xbb\xb1\x02\x09\x4d\xf6\x2b\x46\xeb\xb9\xb4\xd7\xf7\xf7\x24\x1f\xae\x9d\x0a\xe5\x34\x3d\x5d\x97\xa9\xb9\x15\x9d\xd6\x19\xd3\x79\x2f\x1c\xe8\xc4\xcd\xfa\xd1\xa3\x8f\xa3\x47\x8f\xd0\x8b\x74\xec\x23\x8f\x19\xfd\x98\x1e\x46\x29\x73\x14\xf6\xde\xb8\x13\x7b\x47\xca\xaf\x15\x3e\x4a\x3c\x0f\xa9\xdf\xa0\x92\xb7\x6c\x9a\xdb\xb1\x6a\x08\xfc\x2f\xaa\x1b\x9e\x23\x3f\x45\xf8\xb5\x9e\x25\xdb\xd7\xcd\x59\x7e\xc4\x96\xf7\x8f\x78\xbe\xbf\xd0\x0f\xf6\x7d\x9d\x31\xdf\x4e\xfc\x9a\x85\xd4\xf7\x6c\xc1\x7a\x38\xf1\x6b\xf3\xf1\x9a\xf7\x1d\x0a\xcf\x26\xf6\x4a\x97\x9e\x94\x91\xd2\xdb\x6a\x4f\x9e\xe3\x3a\x66\x66\xb1\xd6\xf4\x04\xdf\xb7\x35\x99\xa5\xdd\x5c\x7c\xb2\xef\x3d\x44\xeb\x2d\xc9\xaf\x39\xf2\xf7\x3d\xb1\x96\xf2\x9c\xd1\xd7\xf2\xf4\xd0\xcf\x18\x91\xce\x87\xca\xe7\x66\x7b\xdc\x3e\x01\x7a\xfb\xeb\x04\xd9\xa9\x67\x89\xb2\x46\xe1\xb3\xe5\x7a\xef\x73\x1c\xb0\x35\x04\xda\xfe\xf6\xeb\x96\xa9\x9b\xdd\x38\x53\xea\xfd\x39\x7a\x3f\x8c\x5f\x78\x73\x4e\x27\x9e\x30\x03\x22\x50\xf7\xbc\xf2\xb9\x4c\x7e\xc0\xcb\x62\xae\x8c\xc9\x99\x0c\xbd\xc6\x8f\xb7\xdc\x38\x77\x46\x86\x2e\xbc\xcd\x6e\x07\xcb\xeb\x99\x8f\xfd\xec\xc7\x4e\x67\xed\xda\x69\x3f\xf3\xf1\x10\xfc\x89\x26\xde\x6b\x2b\xf8\x6b\x10\x7f\x6d\xcf\x01\x53\xc0\x5f\x45\xfc\xf5\xe8\x7b\xfc\xf3\x22\xfe\xb9\xb0\x4e\x35\x80\xb0\x7e\xec\x84\xcb\x4d\xfc\x31\x8c\xdf\x77\x5f\xc2\x9f\xbe\x0b\x3c\xb9\x48\xef\x01\x72\xd3\xa0\xdc\xa3\x2d\x9f\xde\x5b\x52\x1d\x0c\x7a\x8d\x1a\x7f\x51\x9d\x14\xf3\xc3\xfc\x81\xfa\xb9\xe8\xba\xe7\xf9\x27\xf5\x05\x5d\xd5\x07\xf9\x09\x56\xea\x6e\xd8\xcd\x4b\x75\xea\xb2\x96\xbf\x98\x53\xdd\x42\x9f\xf4\x5b\xf5\xca\x5d\x02\x62\x8a\x35\xaf\x8a\xa9\xee\xcf\x65\xd4\xbb\x27\xea\xc1\x93\x70\xea\x56\xb8\xf4\xa3\xbc\xbb\xd6\xdc\x96\xeb\x9e\xcd\x5b\xfc\xf6\x01\xbe\x32\xbb\xff\x20\xa3\x5e\x2f\x2a\x55\xaa\x0d\x95\x27\xee\xd2\x3a\xfa\x7f\x28\x97\x12\x80\xa0\x6b\x98\x9f\x3d\x56\x4f\x10\xf2\x8b\xed\xb0\x22\xb9\x3e\x94\x5b\x38\xff\xe0\xc1\xf5\xce\xda\x16\x68\xe8\x7f\xff\x3b\xbd\xf7\x06\xea\xe6\x3f\xfe\xe1\xfc\xf1\xd7\x68\x52\x79\x3d\xd6\x3d\x9a\xc0\x2d\x63\x38\xfb\x0d\xf8\xa1\xfc\x37\xff\x16\xab\x92\x91\xcb\x23\xe4\xc9\x96\x4b\x93\x92\xe5\xe5\x7f\x06\x00\x00\xff\xff\xef\x82\x06\x99\x7d\xbd\x00\x00") - -func confLocaleLocale_zhCnIniBytes() ([]byte, error) { - return bindataRead( - _confLocaleLocale_zhCnIni, - "conf/locale/locale_zh-CN.ini", - ) -} - -func confLocaleLocale_zhCnIni() (*asset, error) { - bytes, err := confLocaleLocale_zhCnIniBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/locale/locale_zh-CN.ini", size: 48509, mode: os.FileMode(493), modTime: time.Unix(1458762973, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confLocaleLocale_zhHkIni = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xbc\xbd\x69\x73\x1b\x47\x9a\x20\xfc\x1d\xbf\xa2\x5e\x75\x28\x3c\x13\x31\xa6\xc3\xed\x79\x8f\x98\x30\x3c\xaf\xdb\xee\x6b\xd7\xee\xf6\x5a\xee\x98\xd8\x70\x28\x60\x10\x28\x92\x35\x02\x51\x68\x14\x20\x99\xdd\xd1\x11\xa0\x24\x8a\xa0\x48\x8a\xd4\x41\x4a\xa4\x28\x51\xa4\x24\x8a\xa2\x44\x8a\xba\x29\x5e\xfa\x2f\xdb\xa8\x02\xf0\xc9\x7f\x61\x9f\x2b\xb3\xb2\x0e\x50\x72\xc7\xee\xfa\x83\x45\x54\x3e\x79\x3d\x99\xf9\xdc\xf9\x64\xbe\x52\xc9\x15\x6d\xaf\x90\xf5\x97\x77\x83\xf9\x7d\xeb\xb7\xae\xd5\xd9\xb8\xdd\x59\x6f\xb4\x17\xcf\x77\xc6\x37\xfc\x8b\x0f\xad\xdf\x3a\x35\x2b\x58\x9a\xf6\x27\x17\x32\x99\x21\x77\xd8\xce\x76\xd7\xe6\xbb\x77\x46\x33\xc5\xbc\x37\xd4\xef\xe6\xab\xc5\x6c\x70\xe9\x81\xdf\x7c\xd5\xbd\xb5\xda\x9e\x68\x66\xec\x1f\x2b\x25\xb7\x6a\xc3\xc7\xd5\xf6\x8b\xd5\xcc\x90\x5d\xaa\x64\x3b\x1b\x1b\xc1\x8d\x4b\x19\xcf\x19\x2c\xe7\x9c\x72\xb6\xbd\xb0\xe7\x8f\xdd\xe7\x9f\x6e\xbd\x46\xbf\xc7\x77\xf9\x77\x1d\xa0\xd7\xf7\xfc\x0b\x17\x33\x55\x7b\xd0\xf1\x6a\x76\x55\xfd\x3e\x63\xf7\x7b\x4e\xcd\xce\xb6\x5f\x3d\x6b\x3f\x5a\xc8\x9c\xb6\xab\x9e\xe3\x42\x63\x13\xcd\x60\xe9\x71\xa6\x92\x1f\x84\x91\xdd\x19\x85\x51\x64\x6a\xf6\x70\xa5\x94\x07\xd0\x60\xfd\x6e\x70\xeb\x6d\xa6\x94\x2f\x0f\xd6\xb1\x9c\xa7\x96\x29\x54\x6d\x28\xcd\x95\xed\x33\x59\x7f\xe2\xa5\xbf\xb7\xdb\xd7\xd7\x97\xa9\x7b\x76\x35\x57\xa9\xba\x03\x4e\xc9\xce\xe5\xcb\xc5\xdc\x30\xce\xa2\x7d\x6d\x3d\x68\xbe\x6a\xbd\x5d\x09\x46\x9f\xf8\x33\x17\x83\x9b\x2f\xfc\x7b\x8b\x34\x52\xbb\x08\x53\xc9\xe5\xbd\xac\xff\xfa\x19\x4c\xa0\x3b\x75\x9e\x61\x33\xd4\x52\x39\x3f\xac\x2a\xfb\xb3\xd3\xed\xf5\xa7\x19\x7b\x38\xef\x94\xb2\xdd\x9b\x7b\xfe\xe6\x6c\xf7\xdc\xcb\xd6\xde\x2b\x18\xb3\xe7\x9d\x71\x01\x81\xfe\x93\x0b\xed\xd5\x7d\x98\x71\xae\x36\x52\x81\x7a\xab\xbb\x9d\x8d\x69\xf9\x58\xc8\x57\x6a\x85\xa1\x7c\xb6\xfb\xf0\x7a\x67\x73\x02\xbf\x00\x5c\xc5\x05\x54\xb8\xd5\x91\xac\x7f\xfe\x99\xbf\x79\xc3\xdf\x7d\x94\x71\xab\x83\xf9\xb2\xf3\x97\x7c\x8d\x90\xf2\xf2\x7c\xfb\xcd\xb5\xcc\xb0\x53\xad\xba\xd5\x6c\x77\x66\xc5\x3f\x37\x93\x81\xf9\xe6\xb0\x6a\x36\x98\xdf\xf6\x57\x6f\x87\x55\xb1\x60\xd8\x19\xac\x22\xca\xba\xa3\xaf\xdb\x0f\xf6\xfc\x7b\xf3\xdd\x73\xeb\x7e\x63\x22\x2c\xa6\x96\xa0\xa6\xd1\xd8\x80\x5b\x3d\x25\x8d\xb5\xd7\x27\xfd\xfd\x19\x80\xf6\x9b\x17\x82\x6b\x4f\xa8\x18\x46\xa4\x4a\x65\x38\xf9\x32\xac\x02\x7d\x6f\x6f\xad\xb4\x67\x2f\xc8\xf7\x7c\x71\x18\x50\x59\xc9\x97\xed\x92\x14\xc0\x2a\xe2\xc2\xe5\x0b\x05\xb7\x5e\xae\xe5\x3c\xbb\x56\x73\xca\x83\x80\xeb\x9d\xe7\x9d\x85\xe5\xce\xfa\xa6\xbf\x05\xab\xa0\xbe\xca\xef\x11\xb7\xae\x57\x30\xeb\x37\x26\x5b\xbb\xbb\x9d\xe7\xe3\xc1\xfc\x02\x97\x68\x70\x5e\x16\xa9\x04\x7d\xd4\x9c\xd3\x4e\xcd\xb1\xbd\xec\xe7\xfa\xcf\x4c\xa5\x5e\x2a\x01\xb2\xfe\x5c\xb7\xbd\x1a\x74\x3b\xdb\x6c\x1d\xbc\xec\x3c\x9a\x0c\x9e\x9e\xcd\x38\x9e\x07\x5f\xb3\xfe\xdc\x4c\x77\x65\x2a\x03\xeb\x53\x2e\xc0\xb8\xfd\x99\xf9\xe0\x55\x33\x93\xf9\xde\x29\x7b\xb5\x7c\xa9\x74\x32\x23\x7f\x64\xfd\xad\x89\xce\xdd\x5b\x6a\x6b\x3a\xb5\x12\x9d\xa0\xe0\xf1\x0a\x17\x04\x9b\xf7\xbb\x0f\x97\x33\x45\xb7\x70\x0a\x36\x20\x1e\x17\xd8\xf2\xfe\xda\xd9\xe0\xf6\x52\x70\x76\x3d\xd8\xbc\xeb\x2f\xad\xb7\x0e\xde\xc2\xa0\xad\x2f\x09\xc6\xf2\xb7\xde\xf8\x0b\xeb\xdd\xd1\xc9\xce\xca\x14\x1c\xd8\x41\xef\xa7\xfd\x29\x18\x1b\x1c\x50\xff\xed\x98\x3f\xd6\x6c\xed\x5d\x6b\xbf\xd8\xee\xce\x3f\xed\x6c\x35\xac\x4f\xf3\x56\x2d\x5f\x1d\xb4\x6b\xd9\x63\xb9\x7e\x38\x08\xa7\x8e\x59\x43\x55\x7b\x20\x7b\xec\xb8\x77\xec\x33\x7f\xeb\x46\x30\xff\x26\x98\x1f\x0f\x36\xae\x7d\xfa\x51\xfe\x33\xcb\x3f\x9c\xf2\x2f\x4c\xfb\xdb\xd3\x70\xa4\x78\xc4\xdd\xc6\x33\xe8\xc6\x5f\x79\xe4\x3f\x79\xf4\xf7\xc6\xd9\x0c\xe2\x04\x4e\x61\xae\xd8\xcf\x74\x03\xfb\xb7\x3a\x6b\xa3\x80\x19\x9e\x8f\xf5\xf5\xc8\x89\xff\xf6\xd5\xdf\x1b\xa3\xdf\xb8\x5e\x6d\xb0\x6a\xf3\x0f\xf8\x3f\xd4\xfa\xc4\x0a\x9a\xf3\xd6\x77\xce\x97\xbf\xc2\xa6\xa0\x09\x46\x47\x30\xb7\x13\x5c\x5d\x84\xcd\x03\x6b\xd2\x3e\xd8\xa2\x02\x3c\x07\xbc\x7a\xf0\xbd\xbb\x72\xdb\xbf\x3d\x09\xd4\xc7\xab\x65\x5b\x3b\x7b\x01\xe0\x0b\x0f\x99\x6c\x87\xc4\x39\x82\xfa\x74\xfe\x74\x7d\x39\x82\xf0\x3d\x8e\x5f\xc1\x2c\x8d\x99\xd1\x28\x5f\x7e\xff\x87\x3f\xfc\xf1\xcb\x5f\x59\xfe\xfe\x5c\x70\xf5\x52\x6b\xef\x3e\x1c\x7e\xab\x5e\x1b\xf8\xff\x72\x83\x76\xd9\xae\xe6\x4b\xb9\x82\x63\xf9\x9b\xd7\xdb\x8f\xd7\xba\x37\x2f\xe0\x6c\x3c\xaf\x04\x24\xa3\x68\x67\x4f\x9c\xf8\xca\x0a\xd6\x57\xe0\x38\xc0\xc0\x6a\x43\xe1\xec\x00\xcf\x70\xea\x3b\xaf\x9f\xf8\x87\x97\x33\xde\x9f\x4b\x88\x46\x19\xcf\x77\x43\xb6\x85\xdb\xd6\xc2\x1a\x96\x3b\x60\x29\x7c\xb9\x55\x42\x97\x55\xcc\xd7\xf2\xfd\x79\xcf\xee\xb3\x3e\xed\xaf\x7e\xf6\x4d\xc9\x86\xbf\x2d\xc0\x81\x95\xef\xf7\xdc\x52\xbd\x26\x35\xcf\x0c\xd9\x65\x0b\x76\xbb\x05\x5b\xaf\x5a\xb3\xf2\x9e\x05\x68\x3a\xed\x14\xec\xbe\x8c\x5d\xad\xe6\x80\x2e\xd6\x46\x70\xe9\x68\x60\xf1\x35\xb1\x80\xe6\x87\x4b\x41\xc3\x6c\xed\x4c\x77\xce\x1d\xb4\xcf\xee\xb6\x1f\xee\xe2\x24\xb1\x11\xa7\x7c\x3a\x5f\x72\x8a\xb0\x76\x0a\xcf\x54\x59\xd7\x64\x64\x43\x4d\x7f\x6c\xb4\xb3\xfe\xd4\x9f\x1a\xf3\x67\x1f\x31\xaa\xac\x63\x7d\xc7\xa8\xbb\x63\x1f\x1e\xb3\xb0\xbd\xb2\x9b\xe3\xc3\x8f\x04\xb7\xe8\x78\xf9\x7e\x20\xbe\x4c\xf8\xab\x4c\xc9\x70\x8d\x68\x10\xfe\xbd\x3b\x70\x12\x82\xa5\x0d\x26\xd9\x4c\x27\xfc\xab\x2b\x7c\x9a\x71\xe8\xe7\xc6\x82\xe7\xa3\xad\x9d\xc9\x36\xec\xc6\xcd\x55\xe6\x1a\x6a\xd0\x3c\x73\x45\x68\x64\xbb\xe8\x36\x78\xdf\xc4\x27\x9b\x51\x4b\x2d\xbb\x74\x7c\x02\xfa\x42\x3e\xb9\xf4\x58\x36\x2a\x72\x4f\xc2\x80\x94\xf1\x36\x53\x5f\xd5\xe2\x42\x8b\x30\x0b\x18\x21\x93\x3b\xa0\x14\x40\x9c\xba\xcb\x6f\x5b\xbb\x5b\x9d\xc6\x94\x3f\xd3\xf4\x47\x27\xfc\x7b\x0f\x00\x40\x1a\x40\x22\xcd\x4b\xa4\x69\x34\xce\xef\xce\x9b\xf6\xcd\x2d\xe0\x33\x61\xb9\xea\x21\x98\x68\x04\x4b\x13\xc0\xa8\xbb\xa3\x77\xda\x8f\x9e\xe8\x5a\xfe\xf6\x78\xb0\x74\x4e\x7e\x2e\xad\x77\x1b\x0b\xd0\x33\x37\xd2\x7a\x33\x09\xa8\xa2\x13\x5d\x07\xae\x4b\xa7\x69\xf9\x35\x1c\x75\xde\xff\x9d\xc6\x98\x2e\x50\xbd\x74\x1e\x3e\x13\x8e\xf6\x76\xac\x7b\xa7\xe9\x8f\xbd\x86\x4e\x81\x56\xe8\xee\xf4\x08\xfd\x2b\x53\xdc\x18\x91\x27\xda\x57\x57\xa7\x5b\x07\x4b\xc1\xe3\x8b\xdd\x85\x59\x3a\xfb\x2e\xb0\xc3\x32\x74\xb9\x0c\x73\x96\x5f\x46\x3f\x8c\x5f\xff\xe0\x29\xa0\xc9\x3a\x71\xe2\x77\x56\xe7\xde\x78\xe7\xee\x81\xbf\xb4\xed\xdf\x6a\xf0\x69\x1b\xca\x55\xdc\x6a\x2d\x8b\x85\xfe\xf2\x1d\xfd\x41\xa3\x84\x30\x4e\x75\x59\x78\x31\x29\x69\xb0\x79\x0f\xea\x00\xe9\xc0\x23\x3f\x79\x1f\xc8\x17\xec\x19\xf8\x4e\x8d\x5d\x5c\x86\x5d\x80\x84\xe0\xed\xad\x60\x6a\x34\x78\x7c\xbe\x75\x30\x0d\x3b\xa2\xbd\x70\x80\x1d\x0f\xd5\x6a\x15\xee\xf9\x77\xdf\x7d\xf7\x8d\x85\xd8\x9e\xb9\x8b\x44\x48\x17\xe8\x11\xd0\x9e\x68\xdf\xbc\xdb\x19\x3d\xc0\xc5\xd7\x90\xb8\x3f\xea\xd5\x92\x02\x20\xce\x09\x42\x0d\xcc\x4c\x15\xf5\xc2\x04\x76\xf9\x11\xfe\xef\x44\x04\x21\x80\xee\xd6\x4e\xa3\xb5\x7b\x13\xe4\x8a\xf6\x16\x1c\xbd\x4d\xe8\xaf\xdb\xb8\xdb\x7e\x49\xb8\x2e\xb9\x83\xb9\xaa\xeb\xd6\x78\x4b\x7d\xe5\x0e\x5a\xdf\xc0\x1f\xd1\xcf\xaa\xc7\x2f\x9d\xaa\x5d\x40\xc9\xc2\xaa\xb9\xd6\x99\x2a\xd0\x07\x0b\xe0\x88\x36\x79\xf0\xa9\x2f\x93\x71\x2b\x78\x2e\xf5\xa9\xf0\x67\x9e\x74\x47\x77\xe4\x3c\x90\x8c\x23\x05\xa6\xa4\xc3\x2b\xa0\xd8\xf6\x30\x20\x8a\x48\xf9\x89\xaf\x01\x83\x42\xcf\xe9\xeb\x40\xd5\x1d\x06\x22\x7e\x1e\xc9\x24\x6c\x40\xfd\x4d\x8d\x8e\x5b\x6b\x1d\x5e\x40\xd1\x94\xa6\x0e\x0b\xd8\x1d\x7d\xe9\x1f\x6e\x58\xdf\xfe\xe6\x0b\xeb\xff\xfe\xe4\x97\xbf\x04\xda\xbb\xe0\x8f\x23\x49\x86\xa1\x01\xe1\x0e\x6e\x3c\x01\xe4\xc0\xbe\xf7\xe7\xb7\xda\x2f\xae\x21\x66\x08\x4b\x5c\x1f\x88\x91\x10\xfc\x63\x78\x64\x8f\x59\x9f\xd2\x1c\xfe\x7f\xfb\xc7\x3c\xc8\x90\x76\x5f\xc1\x1d\xfe\x8c\xf6\xef\x9d\x7d\x58\x25\xc4\x26\x16\xc3\x99\xe0\x13\xa3\x86\x6a\xfd\xfa\x43\xfc\xae\x0a\x43\x0a\xb3\xb0\xdf\x6d\x8c\x4a\x87\x4a\xc8\x63\xb1\x36\x57\x70\xcb\x03\x4e\x15\xe6\x3b\xb7\x8c\x07\x8e\xc8\x15\x43\xb2\xfc\x47\x8d\xe5\xca\x6e\xcd\x19\x18\x11\x20\x9e\x7f\xb7\xb1\xd8\x5e\xbe\x1f\xcc\xcc\x76\x2f\x5c\xc9\x20\x7d\xb7\x51\xb8\x21\x32\x2f\xb8\x6f\xed\xef\x22\xca\x17\xd6\xf1\x20\x8e\xbd\x6a\xed\xcd\xeb\x15\xc0\x65\x72\x07\x06\x4a\x4e\xd9\x66\x76\xe5\xcf\x5d\xc5\x96\x6f\xae\xb6\x5f\x2f\x0a\xdb\x32\xcb\x61\x4b\x57\x40\x26\x47\xea\x71\x6e\xbd\x7d\xf0\x8c\x41\x80\x74\xb4\xde\x2c\xf3\xa1\xf1\x0f\x6f\x5b\x5f\x7c\xf9\x07\xab\x3d\xfd\x0c\x85\x20\x62\x72\xb0\x2c\x4c\x93\x50\x8d\x00\x2e\xbc\x3b\x0b\xa4\x08\x00\x81\x74\x02\xde\xf5\xf0\xb8\x0a\xd1\x03\xa1\xfd\x20\x84\x9e\x06\x56\x07\x44\x93\xda\xb6\x7e\x2b\xbf\x95\x06\x12\x87\x93\xe1\xc5\xa1\x61\xde\xb8\x45\xb6\x16\xdb\x87\x0f\xa1\x73\x18\x8e\x7f\x6e\x8c\x17\xba\x7d\xed\xa9\x08\xf5\x3b\x17\xfd\xb3\xcf\x61\x03\x74\xf7\x6e\x00\xba\x71\x63\xdc\xd9\x04\xd1\xd6\x1c\x4e\x84\x15\x31\x5f\x11\xe9\x71\x7c\x03\x36\xae\x68\x26\x69\xd0\xe1\xc0\x52\xeb\x30\x95\xc1\x71\xcd\x6c\x20\x9a\x34\x27\xe2\x3d\xfb\x7a\xcf\xbf\x78\x87\xa5\x1b\xe2\x60\x65\x6a\x5f\xa9\x02\xb2\x19\x94\x42\x20\xa8\x89\x02\x49\xff\x22\x99\x2d\xad\x2b\xa1\x17\x3b\x0f\x16\xce\x76\xf6\x77\x40\x05\x0b\x75\x0a\x12\xeb\x40\xff\x10\x15\x2d\x77\xda\x41\xe5\x88\xb6\x06\x2b\x37\x9d\xf5\x0d\x94\x78\x17\x66\x41\xd3\x4b\x85\x56\x1b\x85\xe6\x13\xea\x44\x8b\xa2\x16\x05\x13\xc2\xc4\xa5\x21\x12\x2e\x71\xfe\xb3\x6b\xfe\xc4\x38\xee\x8e\x99\x0d\xe4\xbe\x4b\x93\x7e\x73\x9b\xeb\xc2\xd2\xc8\xa9\x20\x60\x44\x04\x33\x70\x91\xe4\x45\x71\x8d\x8a\x03\x8c\xb4\xd6\xce\x1a\x70\x73\x38\xfa\xcc\xaa\x60\x14\xd8\xd5\xcd\x3b\xc0\x8a\xad\xdf\x7f\x99\xfd\xd8\xd2\xe3\x82\x9e\x71\xa7\x4c\xce\xe1\x5e\x3c\xbc\xae\xdb\x09\x59\x15\xf7\xc9\x07\x2b\xd6\x8d\x12\x03\x08\x82\x55\xbe\xa8\x58\x82\xcc\xed\x68\xa1\x23\x23\x64\xc0\x00\x30\xb5\x3f\xae\xcc\xba\xa3\xae\xc9\x54\x42\x29\x18\xb9\x41\x17\x95\x1a\x50\x00\xa6\x9f\xb3\x08\x0e\x0a\xb0\x57\xcb\x0d\x3a\xb5\xdc\x00\xd2\x23\x68\xf2\xfc\x4a\xf0\x7c\xae\x03\x4c\xba\x79\xdf\xfa\x00\x0a\x3e\xb0\xfc\xcb\x07\xad\xbd\x7b\x3f\xed\x2f\x1e\x3f\x2d\xb2\xe8\x27\x48\x6b\x72\x70\x80\x9c\x12\x6e\x24\xe4\xa0\x70\x86\xe5\xd0\x00\xba\x16\xf6\x81\xa1\xb3\xb6\x8d\xb8\xbd\xf6\x04\xb8\xa3\x92\x53\x45\x03\x01\x4a\x70\xdc\x03\x8a\x3e\xd9\xd9\x9f\x10\xdd\xe2\xc1\x24\xae\xce\x44\x13\x21\x1a\x53\xbc\x28\xd6\xa0\xdb\x5f\x77\x4a\x45\x8b\x5b\x43\x24\x2b\xa1\x12\x44\x4a\x59\xdd\xb8\x56\x80\x55\x37\xef\x02\x72\x78\xcc\xaa\x82\x21\x2b\x91\xb6\xaa\x65\x90\xd4\x5a\x5a\xa4\xc1\xa9\x0e\xe7\xe1\xa0\x88\xd4\xd3\x7e\xbe\xd7\x7e\x29\x84\xa1\x7b\xeb\x76\x7b\xee\x95\x3f\x31\xcd\x3f\xb1\xa6\x67\x7d\xf8\x19\x4c\x2d\xe3\xe5\x4f\xdb\x4c\xb8\x07\x15\x6e\x99\x8b\x77\xc7\xa6\xb1\xb7\xb7\xb7\x50\x12\xba\xf7\x34\x98\xbb\x1e\x1d\x66\x64\xe3\x46\xb6\x11\xab\xa2\x69\x13\xe4\xd5\xf5\xea\x85\x82\xed\x79\xb8\x1c\xfe\x7d\xa0\x18\xa3\x41\xf3\xb2\xdf\xb8\xec\x1f\x36\xbb\x8f\x6e\x74\x9a\x4d\xf8\x0e\x0c\x38\xb8\x3a\x2e\x7c\x4c\x14\xc2\xf6\xfd\x5b\x5a\xbd\x09\xce\x4f\xf8\x6f\x1f\xc1\xc7\xd6\x1e\xb4\xbf\x8f\x74\x78\xf3\x1e\xec\x09\xeb\x57\x7f\xfa\x2d\x34\xa8\x07\x99\x14\x14\xf0\x17\x6b\x16\x8e\x67\x09\xd8\xbf\x59\x30\xba\xcc\xf7\x68\x0a\x3a\x99\xa9\xb3\xa0\xeb\x96\x8a\x28\xe8\xaa\x3d\x8f\x44\x95\xf7\xa8\xda\xd5\x0a\x44\xb6\xb5\x77\xc6\x01\xdc\xe7\xb4\x09\x09\x71\x5a\xb3\x7f\xac\x65\xfd\xe6\x78\x30\x73\xd3\x34\x28\x89\x55\x65\x78\x84\x96\x1a\xf0\xd0\xbc\x8c\x92\x32\x9b\x26\x0a\x6e\x09\x36\xab\x8b\x24\xf7\xb4\x2d\x00\xfe\xcc\xb9\x4e\x73\xdc\x9f\xbe\x06\x02\x67\x08\x09\xf5\xdd\xea\xa0\xaa\xae\x0c\x12\x23\x62\xd8\x50\xdf\xc5\xb8\x41\xf4\x8c\x6c\x5d\x4c\xad\x70\xe9\x45\xef\xef\x83\x65\x24\x73\x82\x74\xf6\xf4\x71\x30\xbf\x1f\x4a\xc6\xd4\x19\x34\x04\x08\x12\x43\xd8\xc9\x8c\x8c\x9b\xec\x61\x32\x1a\xdc\x83\x5e\xf6\x4f\xf8\x7f\xe0\xe0\xf9\x2a\xec\xc3\x13\xf4\x0f\xd4\xcb\xd7\x6b\x43\x27\x0d\x1b\x55\x4e\xac\x20\x42\xe9\x78\xcb\x84\x62\xc4\x90\x5d\x41\x91\x63\xd8\x1b\x24\x4b\xd4\xab\xab\x4c\x33\x7f\xda\x5f\x66\x92\xc0\xb4\x14\x97\xd9\x73\x0b\x4e\xbe\x94\x7b\xff\x9a\xaf\x46\x81\x83\x62\xcd\x28\x83\x63\x3b\x19\x28\x54\x59\x10\xfe\x51\x69\x7a\xf9\x1a\x4f\xb7\xc1\xd7\xa0\xb9\xce\xea\xa3\xee\xf5\xa5\xee\xfc\x04\x9c\x6e\x20\x0d\x9d\xd1\x27\x78\xc4\xc8\x74\xa7\x77\x7f\x92\xd3\xe2\x70\x90\xd4\x25\x1b\x36\x25\xa3\xd4\x4e\x00\x23\xc3\xf6\x70\x3f\xb6\x80\xcb\x76\xa3\x75\x30\xc3\x53\xcf\x0c\xc0\xc2\xd3\xa6\x56\x56\x82\xb7\x37\xa0\x5c\x76\x22\x16\xda\x3d\x0a\x01\x13\xca\x28\x09\x04\xe3\x4c\xb6\x7b\xf6\x7c\xf0\xec\x0a\x2f\x00\x94\x75\xd7\x80\x10\x5e\x0c\xf5\x4c\xa1\xe4\xcc\xfe\x49\x78\xf3\xec\x72\x4d\xe1\x0a\x85\xd0\xed\xd1\x60\x7e\x1b\xb7\x1f\x4d\x83\xa5\x39\x41\xfd\xea\x23\x96\x15\x3b\xe3\xcf\x41\xc5\xff\xec\xb8\xf7\xe9\x47\xfd\x9f\x31\x59\x0d\x36\x56\x03\x90\xf7\x48\xa1\x09\xae\x81\x34\xf7\x8a\x84\xfc\x35\xe0\xea\xd6\xf1\xa2\xe5\x6f\xcf\x00\x43\xf7\xc7\x1e\xf8\x5b\x53\x41\x73\x96\xdb\x16\x46\x4f\x5a\x17\x31\xb1\x02\x9d\x10\xda\xb9\x6a\x3f\x05\x6f\x1b\xc1\x8b\x3d\x6e\x57\xef\x2a\x1a\x72\xc9\x19\x76\x6a\x69\x8b\x0c\xc0\x6c\x05\xe3\xc1\x72\x0b\x22\x95\x8e\x5e\x82\x93\xd0\xbd\xb3\xd7\x7e\x33\xca\xe3\x6e\x6f\x4e\xf8\x87\x63\xd6\x27\x96\xdf\xbc\xd0\x9d\xbd\xc1\xb6\xa5\xce\xc3\x35\xdc\x51\x43\x79\x2f\x57\x2f\x0b\xc6\xec\x22\xaf\x3a\x90\x59\x45\xe5\xb0\x27\x90\x23\x18\x69\x1a\x33\xff\x14\xa2\xe6\x9f\xad\xd6\xc1\x85\x60\x69\x03\x11\x47\x33\x66\xc1\x1e\x06\x82\x92\xbf\x36\x9f\x2d\x6d\x00\xc6\x40\xa2\x30\x47\x8a\xad\x03\x81\x5a\x6a\x80\x70\xd4\x1d\x9f\xc6\x25\xa1\x0e\x84\x89\xcd\x6f\x05\x57\x2f\x02\x0f\x03\xee\x85\x08\x9f\x9a\xe8\x36\xe7\x78\x7f\x01\x6e\x64\xa4\x0c\x04\x54\xb4\xb3\x30\x67\x36\x61\x2e\xac\x68\x43\xc4\x54\x3d\x3a\x7b\x35\x62\xaa\x2c\x7a\xc5\xf5\x10\x9a\x09\x6c\x66\x38\x28\x30\xdc\xd6\xde\x5e\xeb\x60\x8e\x85\x0c\x3a\xba\xd8\x33\x0e\xa0\x96\xec\xff\xa7\xfd\x26\x0f\xe1\xa7\xfd\x09\x59\x16\x5e\x52\xda\xc3\x50\x04\xbc\x45\x46\xc4\x2d\xe8\xbd\xce\x65\x72\x10\x14\x13\x28\x90\x52\x10\x5d\x73\xbd\x65\x85\x81\xbc\x7e\x86\xab\xbd\xb4\x0c\x68\x84\xbf\x89\xdf\x35\x15\x8a\xc2\xf6\xb5\xb1\x2d\x8a\xac\xb0\x4b\x0d\x58\x73\xdd\x9c\x37\x84\x4a\xb5\x0c\x7a\xee\xb5\xbf\xbb\x26\x76\x9f\xed\xcb\xe8\x98\xf8\x7f\x60\xbd\xa7\x11\x15\x99\xef\x11\x03\x27\x79\x47\x23\x89\x54\xdb\x19\x37\x66\x72\x47\x6b\x30\x96\xa1\x00\x88\x85\x5e\x06\x32\x97\xe0\x48\xec\x68\xf2\xa4\xd8\xb1\x1c\xb0\xe6\x2c\x10\x23\x44\xd2\xe6\x4a\xe7\xed\x25\x66\xb7\x21\xb0\x28\x6f\x91\x42\x18\xbf\x5b\xcc\xc3\x04\x46\x6c\x4f\x64\x3d\x3e\xa6\x99\xb2\x2b\x56\x64\xf9\x0d\x70\x58\x5b\x30\xff\x76\x2b\xb8\xf6\x06\x6a\x03\xc1\x1a\x3e\x99\x41\xd6\xf1\x87\x88\x8f\x21\xf3\x2d\xb0\x19\xfa\x14\x9a\x7f\xd8\x9c\xf4\x6b\xf6\x3c\x98\x53\xfd\x26\x66\x31\xfd\xd6\x4e\x3a\x1e\x4e\x9c\xf8\xdd\x77\x24\xf4\x92\x55\xe4\xc9\x85\xee\xe5\x6d\x69\xf0\x77\xb5\x5a\xc5\xfb\x53\xb5\x94\x65\x53\xc4\x9f\xbe\xfd\xca\xd2\xed\x8e\x94\xdc\x7c\x11\xcb\x82\x4b\xeb\xb0\x15\xe5\xfb\x77\x76\x7e\x98\xc7\xb6\x74\xa3\xbb\x78\x51\xda\xf9\x1c\x38\x1d\x7d\x45\x82\x05\xc4\x42\xbe\xa2\xa8\xf4\xeb\x54\x89\x57\x2b\x1e\x36\x79\x23\xe2\x06\xbb\x7c\xa9\x02\x8a\x0f\x0a\x15\x02\x20\xd2\xff\xd9\xdd\xce\xe4\x53\x50\x4c\xfd\xcd\xeb\xc1\x93\xe9\xbf\x83\x42\x7e\xe3\x6d\x30\x39\xd1\xda\x7f\x02\x32\x26\x7e\x6c\xce\x07\x0f\x1f\x81\xfe\x0b\x47\xe9\xc3\x1c\x1c\xa3\x58\x63\x45\x38\xc2\x3f\xab\x41\xf8\x12\x6d\x90\xb4\xcc\xdb\x64\xb8\x72\xfe\xa2\x86\xcf\xbb\x5c\x37\x09\x42\x06\xd9\x17\x50\x4e\x8c\x03\x05\x4b\x40\x07\x67\x18\xc8\x42\x5b\x06\x99\x53\xd9\x1c\xf1\x63\x3a\xf8\xbd\x07\x69\xe0\x4c\x93\x34\xfa\xb4\x71\x04\x68\x2d\x9c\xe1\xd8\x89\xc0\x0a\x68\x8d\x3a\x02\x1c\x17\x9f\xe5\xf7\x42\xa9\x5e\xb4\x23\x68\x52\x96\xdf\x59\xee\xbe\xb5\xf3\xcc\xfa\xe0\xb8\xf7\x01\xb5\x5a\x3e\x05\x0c\xb5\x2c\xe0\x40\xfc\xda\xcb\xf7\xbb\x53\x4f\x3a\x1b\xa8\x91\x28\x97\x17\x68\x96\x05\xb7\x8a\xf6\xa8\xac\xa1\xeb\x6e\xf8\x53\x6f\x40\xda\xc6\x56\x34\xfd\x30\xa4\x79\xda\xbb\x20\xff\x99\x5b\x39\x52\x49\xbb\xe7\x72\xfd\xb6\x0d\x7a\x5d\xfe\x94\x5d\x0e\x4f\x91\xe6\xc6\xad\x83\x6b\xf0\x91\x89\x1a\x68\x18\xf1\x0a\x2c\xc7\xf1\x8e\x4d\xa9\x03\x42\x45\xa2\x8a\x58\x7f\x7b\x55\xa9\xc1\x11\x49\x76\x63\x1c\x97\x94\x3a\xbc\x9a\x04\x0f\xb3\x2a\x46\xce\xb8\x01\xfe\x56\xc0\xf5\xcc\x35\xe2\x42\x0c\x9b\xb2\xbb\x36\x87\xb3\x3e\xc2\x16\x08\xa0\x67\x55\xf2\x79\x1a\x7a\x17\x7b\x59\x0c\x09\x45\xf3\x36\x13\x3f\xb0\x6b\x8e\x68\x08\xb6\x01\x52\xca\x9e\x2d\x01\x63\x63\x53\x52\xa7\x31\x16\x0e\x12\x34\xfb\xd9\xb5\x23\x5a\xd5\x54\x3c\x7d\x74\xbc\x2d\x62\x8d\x68\xc5\xd0\xfe\x11\xc8\x77\x16\x50\xc7\x84\x58\xdb\x0a\xd0\xa7\x41\x86\x74\xe4\x43\xa5\x3c\xe8\xd8\xb8\xce\x34\x01\x84\x6e\x3f\xd8\xeb\x2e\xdc\x13\x7f\xc4\xd9\x5d\x3c\x84\x87\x64\x98\x3d\x98\x36\x45\x5e\x1c\x11\xd9\x77\xb8\x48\x24\x42\xad\x11\x5e\x98\x66\x97\x1b\xb7\x86\x0c\xe6\xea\x0a\x8f\x83\xb8\x9f\x9a\x20\xda\xbb\x4f\xd9\x23\x59\xd0\x03\x83\x8b\x4f\x83\xcd\x09\x92\x6a\x50\x33\x64\x65\x5f\x73\x39\x3d\x69\x2b\xa4\xe3\xa4\xd2\xa2\xee\x86\x92\xf7\x69\xbb\x0a\x6c\x46\x37\xc8\x16\xfb\xf7\x69\x63\x0a\x25\x30\x56\x46\x47\xc7\x41\x87\xed\x9e\xbd\x8b\x4b\xad\x48\x83\x06\xc3\x09\x43\x1b\xe3\x1b\x38\xab\xd5\x5d\x54\x92\xc7\x5e\x31\x58\xd0\x78\x80\xb3\x42\x95\x47\xeb\xd3\x97\x9a\x68\x7b\xa1\xae\x4d\x4d\x3a\xe3\xd5\x1c\x50\x87\x91\x6a\xb0\x13\xdb\xe0\xf2\xad\xbd\xe9\xf6\xf9\x57\xd8\xf9\xf2\x6c\x6b\xf7\xa6\xd6\xc2\x82\xab\xa3\xbc\x71\x58\x8c\x51\x7e\x8b\x66\xe7\x60\x02\xd0\x8b\x3b\xbd\xb9\x01\x48\xf6\xb7\xce\xc1\x24\xc4\x42\x45\xe6\x00\xf9\x4e\x8d\x87\xc8\xe7\x11\xa0\xe8\x4a\xae\xed\xe8\x00\x3a\xcd\x8b\x7a\x00\x7c\xd4\x71\x00\xb4\x7c\xb1\xde\xbb\x37\x57\xbb\xf3\x93\xba\x77\x06\x56\x54\x23\x36\x4b\xd4\x2c\xa9\xfc\x7f\xd3\x14\xb9\x71\x63\x7f\xb1\xb3\x38\xd7\x5f\xcd\x97\x41\x41\x0f\x4f\x43\xfb\xe6\x16\x1a\xd6\xc9\xbb\xaf\xcf\x01\x88\x23\x78\x68\x40\x5b\x1d\xca\x97\x07\xed\x9c\xd8\x6e\x41\x80\xb5\x94\x81\x16\x2d\xe8\x16\xa8\x49\x2c\xbf\x88\xd4\x45\x76\x56\x55\xa9\x50\xf7\x6a\xee\xb0\x51\x57\x5c\xf7\x62\x14\xd9\xe4\x9a\x52\xe7\x3f\x5d\x60\x8f\x2e\x10\xc6\x8b\x77\x60\x47\x82\x60\x18\x06\x43\xa0\x07\x5f\xc8\x4e\xf3\x7a\x67\x65\x5d\x79\xf6\xe1\x8c\x8c\x3d\x46\x84\xbf\xd8\xf3\x27\xe7\x40\xe1\x2b\x95\xdc\x33\xa8\x7e\xa3\xb4\xbd\xbe\x47\x8e\x06\xe8\x19\xa8\x07\xaa\xc1\x9d\xad\x45\x50\x40\x04\x0a\x6d\x35\x0c\x05\xe3\x90\x6f\xf8\x21\x78\xbe\x0e\xa7\x47\x7e\xb3\xcc\x26\x5f\x51\x9f\x1c\xee\x23\x22\x8b\xe2\x64\xf5\x34\x5a\xdf\x14\xd5\x22\xf6\x67\xc1\x1a\x22\x55\x7e\x7b\xab\x3d\xb7\x00\xc8\xc0\x85\x0f\x2b\x55\xf2\x35\xa0\x64\x65\xd6\x1a\x68\xa0\x46\x7d\xed\x53\xe5\x86\x22\x6e\x89\xcc\xf7\x2a\xbe\xe1\x64\x26\x1a\x03\xc1\xc1\x2b\xa1\x93\x9c\xf1\xa9\x0c\x31\x7c\xea\x3d\x11\xb5\x8c\xf3\x2d\xe6\x82\x6c\xfb\xde\x61\x6b\xf7\x1e\xab\x22\x6c\x11\x40\x2f\x55\xc9\x29\x90\x9e\xab\x2a\xf2\xa9\x65\x5b\x58\x86\x0c\x2d\x91\x08\x8f\xa2\x5d\xb2\x41\xfb\x31\x8f\x55\xa6\xee\xa8\xa9\x59\xbf\xff\x32\x93\xa9\xd4\xfb\xa1\xd1\x30\x7e\x83\xd6\x4c\x8d\x5d\xc2\x72\xc8\xe0\x9b\x94\xdc\xd9\xcd\x09\x48\xe5\x4a\x48\x99\x76\xd6\x90\x20\x43\xeb\xf3\xfb\xc1\xa5\xfb\xa8\x03\x52\xa7\x88\x32\x62\x26\xec\x3d\xf1\xaf\x4c\xb1\x33\x25\x22\x4d\x68\x36\x29\xb6\x89\x62\x56\x23\xbe\x7b\x4b\x5c\x18\x1c\x91\xa0\x7d\xa5\xc1\xcd\x17\x80\xd3\xd6\xde\x3c\xd2\xdf\xc5\xf3\xfa\x3b\x2c\x1a\xad\x2f\x46\x93\x30\x8b\x53\x5e\x09\x11\x76\x55\x50\x13\x2f\x95\x84\x36\x95\xdc\x82\x38\xbf\x27\x1a\x70\xca\x70\x92\xd3\x8d\x4c\xbd\x52\x44\x3d\x46\x21\x08\xbb\x9c\xdf\x16\x04\x45\xcb\x4c\x9b\x21\xf1\xe2\x70\x1b\x70\x2d\xa5\xb6\x8c\xaa\x33\x98\x0c\x59\x42\xbb\x38\xee\x52\xd2\x3a\x62\x50\xca\x32\x00\xc4\x89\x29\x87\xf8\x99\xc9\x49\x89\xca\x36\xf3\xeb\xe6\x38\x12\x24\xa6\xa1\x4b\x13\x70\x40\xc8\xc0\xd6\x84\xf5\x40\x53\x09\xec\xd5\x3a\xf4\xf7\x66\xbf\xbd\x3b\x25\x0a\x4f\x24\x94\x46\xbe\x69\xb7\x46\x94\x4a\xcc\x2d\xc3\x59\xd6\xc8\xd4\x04\xc5\x75\x3d\xb1\x99\x31\x1c\x5b\x46\x99\xc5\x0a\x90\xa0\x4a\x00\x18\x1f\x5c\xa4\xa2\x4f\x68\xaf\x42\x87\x40\x12\xca\x35\x05\xf8\x25\x7d\xb5\xbe\xe0\xaf\xd6\xe7\xf4\x15\x1a\x43\x75\x07\xe4\x0e\xf1\x46\xd1\xb1\xcd\x39\xc3\x18\x6c\xc6\xfe\x25\x92\x60\xd0\x25\x16\x8a\xcf\xfb\x2f\xfd\xa5\xf9\xf6\xc4\x38\xe2\x3f\x32\x9a\xd8\xba\x99\xa3\x8a\xaf\x9b\x5a\x92\xf4\x53\xed\x96\x0c\x09\x88\x6d\xd9\x52\x82\xb8\xd1\x25\x8c\x17\xad\xe1\xa2\x0a\x98\x8b\x00\xb0\x5d\x81\xb9\x7f\x04\x38\x4d\x80\x34\xba\x31\x4c\xd9\xa3\xf1\x91\xea\x49\x0a\x28\xf3\x05\x35\x31\x9c\xf9\xcc\x21\x6e\x7a\x72\x84\x89\xfd\xda\xe8\x9a\x6d\x7a\x91\xf3\x2a\x1d\xbc\xff\x69\x45\x56\x49\x07\x16\xe4\x10\x6e\x95\x28\x28\x49\xd3\x5e\xc4\x71\x2d\xea\xab\x04\xae\x09\x80\x84\xa8\x25\xc1\x58\x1c\x37\x88\x14\xba\xfb\xd6\x46\xbb\x67\xb7\x0c\x52\x75\x81\x09\x53\x6b\xf7\x92\xe9\xc7\x65\x47\x2d\x70\xe9\xd0\x64\x57\xa9\xc2\x3e\xaa\x8e\x64\xb9\x11\xf5\x53\xd9\x31\xb6\x0e\x5b\x3b\xbb\x52\x24\x3b\x96\x4b\x98\xc6\xea\xb1\x40\x09\x52\x12\xfe\x2a\x6a\x74\xb4\x4c\xdc\x68\x04\x00\x27\x3a\x49\x58\x45\x12\x65\x7f\xee\xcd\x1d\x3e\xc8\x4c\x4e\x60\x9c\x2c\x45\xf3\x39\xfe\xf7\x78\xd3\x7a\x43\xd3\xfa\x9a\x83\x20\xb1\xaf\x58\xa4\xfd\xc6\x03\x67\xa1\x58\xce\x6a\x12\xb9\x08\x6c\x02\x46\x22\x29\x75\x61\x2e\x62\x84\x45\x63\xa6\x18\x5e\xfd\xc3\xb1\xd0\x4e\x68\xb6\x8e\x9e\x4a\x34\x9a\xa1\xd0\x82\x6c\x55\xac\x80\x4b\xeb\xa6\x69\x35\xd5\x04\xcb\x7c\xc6\xb4\xba\x76\x47\x2f\xb5\xd7\x27\xd9\x69\xa8\x06\xa4\x51\xc0\x13\x33\xf6\x82\x4c\x98\x50\x43\x1b\x50\xb6\xd9\x11\x3c\x19\x9b\x25\xa9\x7f\xf5\x36\x4a\x40\xc2\xa8\xd1\x44\x81\x6b\x88\x07\x66\x67\x12\xe5\x0b\x93\xf4\x4e\x34\xd8\xac\x98\x10\xdf\xb5\x95\x14\x10\x00\x87\x0e\x69\xf4\xc2\x54\xfb\xda\x72\x4c\x76\x17\xcf\xa2\x12\x23\x49\x10\xf6\x74\xc0\xc8\xa7\x5e\xad\xea\x96\x07\x3f\x63\x73\xaa\xff\xe6\x91\x7f\xf1\xa1\x7f\xfd\xd2\xbf\x7f\xfa\x91\x14\x58\x28\xfe\x2f\xdf\x6f\x2f\x4d\x32\x13\xc0\x88\xc4\x30\x02\xd1\x82\x41\xb4\x0e\xe6\xa0\x57\xc0\x83\x31\x3c\x8a\x46\x24\xf3\xeb\xb8\x3f\x8d\x06\x9a\x58\x35\x84\x24\xe9\x7b\xa7\xb3\x36\xc9\xa1\x98\xaa\x4a\x7b\xfe\x72\xf7\xe6\xdd\xe0\xd2\x95\xce\x83\xbb\x6a\x29\x70\x97\x85\x78\x8b\x48\x39\x8c\x6c\x43\x89\x06\x21\xc2\x1f\x7b\x2a\x06\xaf\xa8\x12\xad\xa1\x89\x0b\x12\xb4\xf8\x47\x6f\xee\xf8\xb3\x53\xcc\xd3\x71\x58\x89\x26\x42\xbd\x51\x55\xcf\x46\x4c\x6a\xf8\x95\x7c\x60\xe5\x9a\x2a\x40\x83\xfe\x1b\xb5\xe2\xb1\x6d\x64\xcc\x40\x84\x4a\x63\x2f\x91\xc7\x86\x49\x02\xcd\x99\x09\x82\x1a\x7a\x8c\x24\x70\x4b\x20\x37\x19\xb8\xe8\x41\x19\x0c\x50\xf4\xd7\xd3\xe7\x24\xab\xd7\x14\x82\x5d\x67\xda\x8f\x1e\xa5\x13\x89\xae\xd4\xfc\x8c\x3e\xb8\x03\x3d\x25\xc4\x04\x0e\x9b\x96\x10\x25\x7f\xd2\xc0\x79\x11\x76\x2e\x06\x8f\x57\x78\x29\x50\x2d\xc1\xb0\x42\x25\xfc\x07\xcf\xae\xa0\xbc\x07\xdb\xf3\xed\x65\x51\x01\x08\x9f\x35\xe4\xbb\x34\x41\x98\x9a\xa0\x7c\x69\xdd\xfa\x7f\x2d\xff\xde\x43\xc0\xbd\x5e\x73\x38\xd3\x99\x9a\x7b\x0a\x76\x87\x51\x25\xd8\xbc\x47\xdf\x30\x2c\x66\xf4\x92\x7f\x09\xf4\x83\x73\x5c\x2f\xb8\x79\x68\xee\x18\xac\xad\xcf\xb5\x08\xd4\xcc\x3e\xf8\x4c\x2a\xe1\x1a\x05\x62\xf1\xcf\xbd\xdf\x51\x36\xc5\xf2\xa3\xcf\x32\x57\x31\xcf\x32\x1c\x0c\x54\xfd\xb4\x7b\xaf\x5e\xee\x77\xca\xc5\xac\xf9\x59\xbe\xe9\x65\x31\xbb\x33\xe1\x0c\x89\x44\x66\x99\xa7\x0a\x39\x42\x8f\x32\xe0\x92\x00\xca\x9c\xad\xb5\x77\xaf\x3d\x31\x25\xa1\x95\xe2\xe0\x14\x58\xa2\x01\xbc\xbf\x05\x8a\x0a\x3c\xcd\x51\x61\xfe\xed\x6b\xab\x3c\x2b\x46\x3f\x09\xa9\xc8\x4d\x0f\x2f\xe0\x09\x9b\x99\x27\xeb\xc5\xe7\xdf\xfc\xde\xcb\xe8\x86\xb9\x3a\xe8\xaf\xe8\xd1\x3f\xbb\x1b\x6c\xae\x92\x27\x1c\x1d\x2c\xdc\x4d\x17\x9d\x0c\xd3\xa6\x3a\xcf\x4a\x35\x52\xf6\xb9\x17\x29\xc1\x8b\xdc\x2c\x1d\x62\x6e\x41\x0e\xb1\x9e\x94\x39\xa1\xf8\x84\x65\x2f\x21\x5e\x6d\x75\x9c\x4d\xd4\x08\x1a\x0c\x81\x48\x2c\xc4\xbc\x74\x1c\xf6\xd7\xdc\x96\x98\xb6\xad\x09\x7f\x8c\xc6\xbd\xb4\x1d\xcc\xbf\xd1\x41\x2e\xb0\xa5\x65\x64\x18\x8e\x73\xae\xbb\x02\x3b\x0d\xa4\x85\x06\x9c\x12\x83\x3a\xf0\x30\xfd\xe6\x1d\x58\x4e\x19\xa6\xb9\x7a\x71\x52\x21\x3a\x0a\x85\x16\x82\x10\x4f\x30\xe9\x15\x4c\xc2\x01\x47\xc5\x80\x17\x4d\x81\x49\x4a\x73\x9c\x89\x45\x24\x10\xd2\x88\x5c\xc4\x25\x3f\xf7\x1c\xa3\x33\x89\x6a\x20\x5b\x89\x0c\x3d\x2e\x2f\x1b\xdd\xbc\x7e\x66\x8a\x1c\xe2\x83\x5e\xbf\xe1\x1f\x5e\x17\x49\x9a\x59\xb9\xd1\x31\x71\x60\x69\x5d\x7b\xdc\xd9\x46\xc2\x92\x2d\x1f\x52\x81\x50\xbe\x51\x9e\x22\xef\x8f\xa5\x73\xc1\xf6\x4e\xeb\xcd\x58\xb0\x33\x86\x1f\x4d\xf3\x10\x09\x4b\x2c\x2f\xb4\x76\xae\x59\x8a\x69\xa2\xa4\x3a\xf3\x24\x18\x5d\xf5\x0f\x1f\x6a\x86\x49\x32\xb3\x04\x05\xc5\xc6\x23\x46\x6d\x53\x8b\x8e\x42\xa8\xa0\x4c\x2a\x33\x07\x17\x87\xd3\x84\x8f\x21\xe9\x1c\xc9\xe8\x1b\x0f\xb8\xa2\xb8\xfe\x56\x77\xe1\x98\xeb\x35\x10\x7d\xef\xfa\x25\xf4\x8d\x67\xbe\x47\xe3\xcb\xc9\x0c\x5b\x40\xb5\x25\x2a\xb4\x98\x47\xcc\xe4\x86\x21\x5d\x39\x06\x75\xdc\xb3\x01\x06\xbb\xb4\xd3\x7c\x0c\x67\xb2\xb3\x7f\xae\xbd\xbc\xf9\xf7\xc6\x28\x6c\x4d\x24\x1f\xaf\x9f\xfa\xcd\xbd\x18\x02\xdb\xd3\xeb\x00\xdf\x3e\xbf\xd2\xda\x9d\x0a\x25\x0e\xb1\xaa\x9c\x76\x3c\xa7\xdf\x29\x91\x05\x68\xe6\x09\xca\x09\xbb\x6b\xfc\x11\xbf\x19\x31\xb6\x62\x4c\x3b\xbb\x0b\xed\x56\xf2\x65\xab\x00\x9c\xc5\xcb\x1e\xab\x3b\x56\xd5\x2e\x5a\x18\x97\x72\xec\xb3\xf6\x83\x51\x0e\x67\x84\x6e\x00\xe6\xb3\x44\x43\x78\x1b\xa6\x80\xd6\x9a\x68\x8c\x03\xfa\x47\xf7\x5f\xfb\xcd\x57\x1c\x89\x27\xd6\x87\xf9\x6d\x8c\xe4\xe0\x59\x6b\xff\xcf\x3f\xd4\x39\xde\xc1\x51\x53\xf9\x69\xbf\xc9\xea\x14\xcd\x69\x3f\x55\x2b\x0f\x5e\x1c\x02\x85\xe1\xae\x7f\xda\x9f\xc8\x14\x4a\x6e\x59\x2f\x08\xec\x47\x74\xc4\x8c\x5e\x65\xa9\x4c\x99\x05\x97\x25\x0a\x26\x79\x97\xc4\x14\xe4\x76\xb6\x40\xf4\xeb\x6c\x3c\x0e\x6e\x5c\x22\x51\x0c\xf7\x31\x8d\x8e\xcd\xb5\x46\xbf\xfc\x99\x82\x7d\xf9\x33\x28\xf2\xfc\x2d\xb1\x3a\x66\x35\x36\x4a\x8b\xa2\x4b\x0b\x0a\x7b\x55\x7b\x68\x98\xe4\x70\x0c\xd8\xcc\x4c\xe7\xed\x36\x7f\xc6\xbb\x5f\xf2\x59\x6e\x7f\xe9\xcf\x7a\x07\x3c\x9a\x64\x3b\x81\xd5\x37\xe8\xd4\x9c\xc1\xb2\x5b\xb5\x2d\x56\xda\x33\x25\xa7\x00\x1c\xc8\x16\xab\x34\x5e\x67\x98\x79\xa2\x3e\x26\xea\x9b\x40\x52\xbf\x6a\xe7\x8b\x70\x0e\xbe\xa5\x7f\xe4\x57\xa2\x1e\x7f\x0e\xd6\x57\xe8\xce\x53\xbd\xe6\x82\x5a\xed\xd4\xb2\x4a\x82\xd8\x41\x23\x87\x32\x23\x80\xa2\xc8\x80\x7e\xf3\x96\xff\x60\xd2\x9f\x9a\x57\xa1\x50\x1c\x30\x44\xc8\x96\x48\x21\x2e\x28\xda\x03\xf9\x7a\x49\x99\x74\xb3\x1c\xed\x2a\xd7\xb4\x38\xfa\x09\xba\xab\xd9\xd5\xd3\x20\x9b\x70\xfc\x13\x88\xb2\xc1\xe6\x7d\xff\xf2\x7a\xb0\x04\x2c\xa8\xc9\x5a\x10\x6e\x16\x01\x07\x49\xac\x8a\x64\x57\xa0\x45\x47\x8e\x94\x09\x81\x21\x45\xaa\x75\x30\x0d\x00\xad\x9d\x4d\x7f\x6a\x2c\x98\x7c\x0c\x1b\x1e\xc9\x89\x61\x25\x0b\x2e\x5c\x0e\xae\x2e\xe2\x4a\x9e\x41\x27\x9e\xd8\x66\x83\xe7\xeb\xca\x36\x3b\x98\xff\x0b\x7e\x04\xea\xd0\x01\x5a\x04\x1f\x71\xb3\x78\xd1\x3d\xc5\x46\x54\x40\x42\x61\x48\xe2\x57\xdc\x81\x1c\x21\x85\x2c\x69\x8a\x38\x51\xec\xc2\x35\xb4\x32\xeb\x5b\x0b\xec\x2c\x25\x4f\x13\x08\x97\x20\x4b\x02\x9b\xb7\x8e\x17\xa3\x86\x59\x6d\xcd\x35\x69\xd5\x3f\x68\xd0\x8d\x92\xbb\x23\x6c\xba\x65\x1b\x4d\x4b\xf5\x1a\xac\x1a\xa9\x57\xa6\x6f\x24\x23\x37\xf6\xf8\xaa\x14\x5f\xdb\x93\x7b\x52\x66\x49\x82\xcc\x21\x55\x50\x6e\xdc\x28\xc9\x41\x5a\x63\xf5\x97\xea\xf6\xb1\xcf\x78\x65\x15\xb5\x51\xed\xd1\xde\x92\x0b\x82\x12\x55\xc7\x25\x7d\x4c\x45\xd4\xbe\x30\xef\x26\xa4\x83\x84\xfc\x87\xed\x0c\x2a\x52\xdf\xb8\xe1\xf0\xd1\x6f\x7f\xff\x1d\x85\x16\xa0\x77\x9e\xac\x38\x1c\xe7\xec\x2f\xac\xf3\xdd\x24\x76\x96\x73\xe3\x30\xc3\x61\xc7\xf3\x58\xf4\x28\x3b\xe8\x46\xc2\x7b\x43\x6b\x2c\xfc\xfb\xdb\x97\xd0\x80\x45\x8d\x84\x8e\x13\x2d\xce\xa9\x46\xc2\x30\xc8\x02\x88\xe1\x14\x03\x89\x24\x87\x9c\x59\x5c\x99\x3b\x46\x51\xfa\xe1\x33\x7d\x41\x8a\x55\x3b\xbc\x48\x60\x38\xc8\x39\x06\x15\x49\xa0\x6a\x5d\xdc\x5b\xea\x7e\xa5\xe1\xd8\x92\x93\x43\xf4\xb0\x3b\xb7\x04\x88\x0f\x6e\xdd\x57\x24\x11\x36\x40\x1a\xa1\xa4\x5b\x11\x9e\x5d\x1a\x90\xd8\x5e\x39\x0a\xa4\x6b\xf2\x5e\xd7\x6c\x95\xe5\x89\xca\x08\x9c\x8a\xf2\x29\x59\x1b\x16\xb1\xc2\xcf\x61\x58\x0b\x15\x1b\xf6\x61\x0d\xc1\xae\x7a\x54\xe6\xa7\x26\x40\x35\xb1\xfe\xc7\xd4\x8d\x0f\xbf\xa0\xcb\x5c\x5f\xd4\xaa\x25\xf8\x93\xab\x62\x0d\xc4\xbf\xd9\x10\x28\x13\x67\xd8\x3b\x6f\xba\x4a\xf8\x13\xbb\x57\x00\xc2\x23\xbb\x2e\x01\x88\x0f\x86\xbe\x68\x7f\x0c\x5e\x35\xa5\x49\x66\x50\xbd\x63\x95\x60\x91\x78\x02\x53\xfb\x3f\xd7\x9d\xc2\xa9\xdc\x60\xdd\xc1\xf0\xa5\xb7\x8f\xba\x8d\x65\x36\x46\x08\x87\xab\x0d\x39\x9e\xb8\xd4\x68\x64\x22\xd4\x45\x68\xa7\xba\x20\x0b\x9a\xf8\x30\x68\x33\x70\x50\x0f\x6f\x73\x9c\x34\xfa\xcb\x88\xa6\x4a\xf8\x03\x1b\x24\xb9\x72\xa5\x8e\xf1\x26\xe8\x24\x13\xe2\x6b\x54\x92\x20\x18\x36\x01\x70\xa0\xba\xae\x47\x3d\xc1\xa0\xe8\x6a\x5a\x96\xee\x66\xe1\x77\xdc\x51\x14\x38\x21\x31\x60\x64\x06\x10\xed\x6d\x7d\x5a\x82\xe8\x88\x1f\xb3\x1d\x18\xc3\xb5\x38\x2c\x2b\x23\x14\x5e\x68\x7b\xad\x6a\xdb\x59\xde\x87\xc1\xfa\x9b\xcc\x80\x53\xc2\x90\x24\x71\xec\xe1\x7d\xbb\x5a\x7e\x30\x8b\x71\x5c\x6f\x0f\xb9\x06\x1e\xb4\xf5\x85\xf6\xd3\x7b\xd2\x10\xfa\xd3\xa8\x40\xfc\x69\x00\x0f\x34\x97\x20\xe4\x4b\xe4\x2a\x2c\x8b\x3c\x74\x73\x36\x76\x63\xb6\x94\xef\xb7\x4b\xaa\x2a\x6c\xf7\x92\xed\xd5\x60\x4d\x80\xca\x8f\x4f\x81\xf0\xdd\x5e\xbd\x9c\x41\x8c\x3b\x35\x80\x99\x99\x05\x3d\x33\xd8\x7c\xed\xcf\x3c\x03\x0c\xd1\x3d\x47\x4f\xee\x78\x83\x6a\xdb\x3a\x68\x66\xc8\xc3\x51\xcd\x9f\xc9\xfa\x97\x96\x81\x03\x0a\xa3\xa5\xaf\xb0\xc6\x74\x2b\x9a\xbf\x49\x2b\x54\x42\x11\xbd\x58\x89\x4d\x51\xc9\xaa\x48\x41\xf2\x74\x42\x58\x0c\x96\x13\xa2\x06\xd6\xa7\x07\xf8\x78\x85\xb1\xcd\x23\xd5\xe5\x12\xc5\x1b\xcc\x2e\xb5\x5f\xac\x46\x66\xa1\x20\x06\x50\xc7\x46\x2b\xe2\xc4\xa1\xfe\x86\xb4\x1d\x43\x6b\x0e\x96\x90\xab\xa9\xaf\xc3\x70\x12\xd1\x83\xe0\x9f\x5d\xc0\xb3\xa1\x3e\x17\x29\x80\x90\x9b\xbe\x0e\xe4\x6c\x59\x97\x70\x6c\x35\x68\x36\x9d\xe6\x45\x24\x56\xd1\xa1\xc1\xb6\xb6\x95\xa7\x23\x2c\x55\xf1\xcc\xe1\x2d\x78\xb9\xd1\x1c\x7e\xef\x8b\x2e\x9c\x51\x50\x46\x09\x0a\xca\x30\x74\x47\x64\x9f\x04\x4c\x01\x16\xaf\x9a\x53\x4d\x90\x4e\x44\xcc\x77\x07\x0f\x79\x02\x5a\xef\x0a\x63\x53\x44\x3b\x0c\x21\x74\xa7\xa9\xa0\xdc\xaf\x01\x1d\xed\x3a\xb5\x8e\x5b\x01\x6d\xd2\x18\xc2\xfc\xa4\x3f\xb7\x2c\xf7\xe8\xd2\xfb\x70\x3d\x8c\x5a\xd5\x35\xb0\x79\x8a\x44\xee\x55\x03\x38\x2c\x26\x0d\x80\xe1\x4c\x8d\x03\x1d\xe3\xc0\x80\xe4\xb0\x35\x98\x38\xc1\x7a\x00\xa3\x81\x4b\x37\xb8\xb4\x91\x06\xc6\x34\xad\xd7\xd2\xca\xf2\x71\x69\x62\x35\xb8\x34\x57\x29\xe5\x0b\xb6\x04\xee\xcb\xb9\x27\x99\x05\xd3\x25\x44\x7a\x39\xa2\x35\xc2\x6c\x2d\xdf\x9f\x45\x73\x7a\x63\x92\x30\x7b\x15\xbd\xe9\xaa\x01\xc4\xa4\x01\xa0\x11\xa9\x00\x84\x6e\xc9\x76\xa3\xb6\xdb\x4f\x1e\xc2\x5a\xa6\x01\x80\x98\x85\x5c\x91\xfc\x51\xe7\x57\x18\x2e\x3a\x1e\x81\x4e\xd9\x6e\xa9\xad\x6a\xb8\xb4\x96\x13\x0b\x2d\x95\x62\x6b\x8d\x46\x93\xb4\xb6\x01\x6c\xd0\x01\xb0\xd4\x41\xab\x9a\xb1\x3a\x2c\xec\x91\x98\x97\xda\x26\x96\xf7\xe1\xb5\x11\x21\xcd\xac\xf4\x45\x97\x3f\x02\xea\x49\x2e\x0b\x50\x3a\x46\xdc\xba\x8c\xb8\xfd\x72\x8d\xcd\x17\x69\x55\x78\xc9\x8b\xb9\xfe\x11\xaa\xd1\xbe\xf6\x14\x6d\x54\x8a\xb9\xa5\xd5\x18\xb6\xcb\x28\x84\xe3\x95\x2d\xea\x63\x66\x16\x53\x69\xa4\x75\xe0\x61\x0c\x70\x70\xe9\x8a\xbf\x3b\x93\x52\xd2\x87\x49\x3d\x3c\x00\x58\x6a\xa0\xac\x4e\x5d\xa6\x81\xe1\x8e\x15\xb0\xeb\x0f\x7b\x83\x55\x6d\x50\xe3\x6a\xec\x81\xcd\x8a\x81\x98\x88\x64\x6a\xd7\xc0\x89\x0c\x58\x8c\x4a\xee\x09\x3b\xec\x7a\x35\x24\xbe\x68\xcc\x27\xed\x62\xb1\xf3\x70\xae\xf3\x68\xbe\x67\xbb\x26\xf0\xf6\xe5\x28\x30\x1e\x20\xc2\x36\x62\xda\xf0\x82\x7c\xff\xcb\x93\xa0\x76\x1f\xff\xfe\x93\x93\x1e\xa9\xdb\x9d\xe6\xb8\x75\xfc\xfb\x8f\x4f\x7a\xd1\x09\xeb\xea\xb9\x81\xfc\x29\x9b\xda\xa0\xaa\x16\x06\x55\xa7\xc0\x57\xaa\xf6\x69\xc7\xad\x7b\x68\x53\x07\x61\x07\x13\xbd\x68\xba\xf0\x23\x3a\xd3\x26\xa3\x5f\xf9\x7c\xf3\x8d\x5f\x45\x35\x23\x67\xbb\xa8\x6c\x52\xf1\x83\x5d\xae\x0f\xe7\x64\xe2\x1e\x1e\xfe\x60\xf5\x56\x74\xe6\x52\x88\x2a\x50\x2d\xfb\x03\x8e\x17\x66\xef\x14\x71\xee\x30\x6c\x95\xc7\xe2\x17\xfc\xeb\x33\x9a\x15\x63\x82\x5a\xf9\x41\xf7\xe3\x86\x9e\x95\xed\x45\xa4\x96\x4b\x13\xa6\x6c\x15\xa5\x44\xf4\x23\x1b\x1d\x29\x97\xc8\x70\x22\x10\xb0\x8f\xa3\x63\xae\xda\x84\x10\x81\x21\xf7\x39\xa3\x25\x06\x10\x6b\xcc\x00\x4c\x34\x29\x24\x56\xed\x91\x58\x21\xa3\xf8\xe7\x21\x88\xc7\xfe\x43\x74\x48\x3f\xbf\x15\x63\xd0\x3f\x98\x6b\xe6\xa0\x20\x3c\x40\xad\xa1\xf6\x6f\x48\x4b\xef\xd9\x32\x9a\x0a\xf6\xe7\xc8\x49\x7e\x01\x75\x44\xa2\x5e\xba\x8b\x8a\x4b\x59\x81\x58\x1a\x44\xb1\x49\x77\xad\xee\x82\x81\x44\xf5\x85\xf1\x43\x6f\x55\x36\x53\xaa\x60\x52\xf5\x59\xdd\xf0\x19\x20\x1d\x0c\x59\xef\xd8\x74\xe7\x99\xba\xdb\x6b\x02\x39\xe5\x9c\x0a\x40\x67\x6b\xd3\xcc\x45\x8e\x43\x43\x73\xc2\xf6\x74\xe7\xe1\x53\xd0\x2a\x60\xf0\xe6\x0d\x94\xe8\xcd\xaa\x29\xd6\x74\xdb\x40\x3a\x2e\xdd\x8f\xba\x34\x39\xb0\x41\xaf\x3e\x22\x42\x75\x6e\x17\x1d\x60\x0d\xaf\xd7\x3b\xfb\x4f\xf4\x64\x23\x59\x67\xd4\x20\xf3\xa7\x41\x17\xa0\x3b\x88\xea\x13\x73\x45\x49\x60\x61\xb0\xf0\x68\x39\xa0\xce\x55\x2c\xbe\xbb\x32\xd3\x99\x78\x16\x2f\x47\xeb\x33\x33\xe8\x28\x3b\xe5\xf2\x70\xcf\x7b\x11\x3e\x8f\xca\x4e\x84\xf5\x30\x78\xca\x7c\xb8\x20\x12\x26\x16\x2d\x92\xcb\x10\x12\x2e\x92\x32\x86\x98\xb3\xe2\x28\x90\x98\x5f\x53\xf0\x92\x88\x75\xe0\xa1\xa3\x14\x18\xba\x34\x2f\x26\x83\x1e\xd0\x12\x9e\xde\x8d\x76\x4f\x88\xce\x14\xfa\x33\xff\x2f\x93\x08\x56\xf2\xd5\x9a\x53\x70\x2a\x79\x21\x84\xdf\x18\xbf\x33\xac\x4f\x99\x52\xba\xa9\x59\x71\x21\x1c\x3a\x68\xc3\x96\x40\x18\x0f\x6f\xef\x04\x4f\xae\x49\xba\x99\xad\x8b\xfe\xd4\x7c\x3a\xa0\xe0\x81\xa0\xfd\xb1\x87\x28\x7d\x91\xbe\xd7\x9d\xbf\xaa\xed\x8d\x5c\x1f\xb6\x25\xde\xff\x7d\xf9\x5a\xdc\x4e\xc6\x18\x28\x54\x25\xd2\x3a\xe6\xa9\xa1\x7c\x62\xbb\xf3\xa2\x8a\xc6\x7a\xe7\x7f\x7b\x0f\x33\xa2\xaa\x46\x54\x54\x85\x0d\x17\xed\x71\xf5\x12\xea\x63\x40\xcf\x27\x0e\xf1\xce\xf8\xcb\x59\x38\x71\x1a\x00\xf4\x7d\x10\x37\x6a\x6e\xd8\x1b\x0f\xe8\xca\x94\xcc\x97\x23\x59\xd5\x7d\x26\xd4\xcf\xc9\xea\x89\x57\x67\xcf\xaf\x74\x97\x1a\x92\xf8\x88\x80\xc3\x39\x62\xf0\xaf\x99\x1b\x0a\x48\x9c\xe1\xdf\x37\x83\x64\x29\x9d\x4b\x88\xa6\x9f\xf6\x17\x0d\xde\x0d\x04\xef\x23\x6a\xf0\x23\x64\xe0\x45\x21\x7e\xbf\xa0\x1f\x78\xf2\x7f\x50\x28\x8b\x08\xf1\xc9\x95\xa7\x83\xad\x6d\xad\x78\xd3\x7f\x9b\xa5\x00\x60\xa7\x51\x45\x15\xef\x66\x7f\x8a\xc6\x02\x45\x67\xe9\x6f\x4b\xda\xc4\x4b\x87\x52\xf8\x89\x2e\x94\x3e\x86\xed\xea\xa0\xe2\xe2\x62\x77\x21\xd1\xe1\x5f\x41\x88\xf8\x99\xdd\xbd\x47\x6f\xa0\x09\x20\xbb\xc6\xec\x6e\x6c\xb9\x65\xc2\x2a\xac\xda\x84\x61\x7d\x3c\xa2\x8c\x87\xc5\x94\xb0\x24\x1b\xee\xad\xc9\x39\x29\x14\xfe\x0b\x1b\x83\xe6\x45\x46\x78\x93\xfb\x1a\x38\x46\xa7\x32\x05\xf7\xf0\x47\x23\x32\xcb\xc0\x0b\xca\x35\x5c\x6e\xec\x10\x29\x42\xde\x65\xb4\x27\xd6\x39\xf6\x4b\xd2\x77\xb4\xe0\x70\x2d\xcc\xef\x04\x1b\x9e\x1c\xb2\xb1\x6a\x3a\x2b\x13\x4a\xda\xf3\xfb\x11\x8f\xc8\xe2\x79\xa6\x4d\xec\x60\xc4\x08\x58\x26\x6a\x8d\x29\xf4\x8b\xdf\x79\xe1\xdf\xbd\x1d\x0e\xd8\xf1\xe0\xe0\xdb\x85\x53\x18\xd5\x1c\xeb\x83\x93\xe3\xf0\x96\xef\xac\xdc\x6a\x6f\x8c\x72\xc4\x53\xcc\xee\xe4\x37\x5f\x53\xb4\xa4\x4a\xc7\x20\x9b\x34\x5f\xce\x91\xd7\x82\xa6\xcd\x5b\x84\x53\x0d\x05\x93\x13\x32\x75\x62\x7b\x9c\x68\x81\xfb\x8d\x54\x27\xe3\x78\xac\x05\x9e\x2d\x9f\x2b\x1e\x12\xf9\x4f\x31\x80\xdd\x6c\x07\x3a\x62\x23\x5b\x82\x1a\x25\x9a\x0d\xdd\x2e\xc1\xc4\xa4\x6e\x00\xb3\xc9\x3c\xb8\x1b\x3c\xdd\xe5\x4e\x62\xeb\x1b\x3d\xec\x29\x27\x90\x76\x53\xbd\x2c\x87\x84\xa0\xc9\x16\xe8\x65\x7f\x90\x19\x18\xf4\x81\x33\xd7\x48\xb0\x10\x5b\xe3\x81\x1e\xf1\x30\x68\x05\xc9\xd2\xbc\x11\xa5\x1b\xcd\x5f\x1c\x2f\xfe\xb4\x3f\x21\xee\x58\xb2\xf6\x72\x04\xbf\xb9\x6f\xf5\xe6\xfc\x21\x63\x18\xd8\x88\x6d\x48\xe0\x99\xd6\x55\x8d\x62\x53\x39\x0f\xa5\x77\x03\x20\xaa\x9d\x6b\x09\x3e\x0e\x51\x64\x92\xe0\x25\x8b\xd1\x54\x5b\x87\x15\x25\xb5\x89\xcd\xb5\xcd\x8d\x60\x73\x55\x0c\x58\xb1\xb1\x88\x0a\x91\x68\x3f\x9b\xd2\xb0\x7d\x06\xf8\x6b\xff\x90\x9d\xa7\xb4\x02\x44\x20\xf5\x1c\x01\xcf\x98\xa9\xf1\x3e\xfa\x20\xe4\xfa\xc4\xc1\x9d\x50\x18\x31\x9b\x37\x09\x6c\x2a\x8e\xb4\xec\x14\xab\xc9\x94\x90\x6d\xcf\xe6\x67\x3d\x5b\x63\x9e\xe8\x44\xa3\x3c\x49\xec\x44\x33\x26\x67\x63\x0c\x32\x19\xa8\xcc\xef\x3a\x1b\x86\x34\x86\xb2\xe9\x30\xc8\xd3\x66\x9b\xda\x53\xa4\xee\xcd\x4d\xb1\x27\x19\xbd\x28\x1f\x8c\xc0\x7f\x1f\x0e\x0f\x7f\x58\x2c\x92\x4b\xc9\x3f\x58\x55\xd9\x8b\xe2\x53\xd7\x42\x8a\x9e\x3c\x3b\xa2\xc4\x96\xa3\x1d\x01\x46\x45\x43\x7c\x4b\xc5\x18\x96\x1b\x6b\x23\x31\xbc\xb0\x1e\x17\xef\xc0\x54\x83\x05\x36\x42\x22\xe2\x90\xc2\x92\x91\xbe\xb5\xbb\x8b\xd7\x53\xf4\x9a\xcd\xe2\x99\x0c\x2d\x33\xe8\x2b\x5c\x92\x4b\x6c\xe6\x0c\x22\x42\xb0\x51\x10\x11\x16\x8f\x1a\x63\xea\xd4\x29\xba\x95\x9c\xcc\xc4\x74\xf8\x00\x63\x58\xce\x5c\x33\x86\x89\x78\x78\x6d\x5a\x4f\xbd\xc2\x6c\x15\xec\x3b\xe5\xce\xd4\x48\x5b\x14\x3a\xd3\x3a\x49\x4c\x29\x1e\x45\x97\x39\xe3\x9c\x72\xb2\xff\x01\xff\xa3\xbf\xfa\xce\xd8\xa5\x02\x26\xba\x30\xef\x28\x5b\x58\x8c\xc0\x26\x04\x8f\x1f\x4b\xd0\xe1\xc9\x57\x2b\x30\xc8\x11\x28\x19\xa5\xda\xe0\x2c\x92\x66\x28\x52\xb8\xd8\x54\xc4\x3c\x40\x22\x44\x29\x29\x95\x44\x75\x8c\xdd\x47\x3d\x0f\x68\xb0\x44\xbd\x8f\x81\x18\x45\xce\x60\xec\x5d\x76\xe9\x80\x53\xf5\xf0\x6e\xf6\xa0\x3a\xab\xed\xc7\x8f\x59\x16\x95\xc4\x9a\x04\x6c\x26\x81\xa5\x0f\x22\x49\xf2\x77\x92\x23\xcd\x52\x8e\x75\xd7\x4d\xaa\x6b\x02\x21\x80\x72\x9d\x8b\x56\xab\xec\xf2\xe8\xc0\x02\x46\xbc\x79\x0f\x85\x1e\xda\x29\xa8\x1b\x50\x8e\x5b\xf3\xa4\xeb\x39\x50\xd6\x18\xea\x88\x95\x33\xb3\x0b\x0a\x62\x94\xf6\x9d\xf2\x80\x4b\x49\x10\x88\x98\x5a\xdc\x34\xe0\x06\x43\xa8\x8c\x2a\xb4\x77\xb1\xb9\x5c\x7f\xbd\x06\xeb\x2f\xfb\x3c\x3a\x27\x55\x96\x36\x29\x8e\x60\x32\x80\xe4\x72\xc3\x37\xf0\x29\x09\x83\x97\xd8\x0b\x76\xee\xe3\xec\x77\x43\x8e\x67\x9d\x71\x4a\x25\x8b\x8b\xad\xda\x10\xa6\x9d\x1c\xb4\x45\x9a\x43\x35\x56\x84\xb9\x3e\x4b\x52\x54\xf6\xdb\x56\xc1\xae\xd6\xf2\x4e\xb9\x2f\x5c\xa2\x5c\xbe\x84\x21\x0f\x23\x8a\x53\xc6\xa2\x67\x69\xfb\x59\x3c\x64\x93\x7b\x6a\x7c\x62\x1b\xca\xb4\x99\xc0\x25\xdb\xe8\x8a\x59\xbe\x7e\x29\xd1\x5e\x84\xd0\x4c\x98\x31\x56\x02\x42\xf8\xc2\x87\xfa\xda\xc7\xa9\xed\xbc\x6c\x24\xc7\xa3\x2e\x35\x72\xcd\xb8\x3a\xb2\x91\xb6\x3e\x85\x29\x28\xb0\x21\xd7\x3d\xa5\x43\xb7\xff\xc3\xee\xb7\xba\x13\xf7\xfc\xcd\xd9\x10\x60\xd0\xa9\x45\x60\x30\xbf\x72\x1c\x06\x54\x28\xa7\x60\xa4\xbd\x4d\x1d\x10\x5f\x1c\xa2\x34\x4b\x72\x71\x48\x17\xc9\xb5\x12\xdd\x00\xa3\x21\x7d\xd6\x72\x7d\x02\xdd\x91\x3f\xeb\x72\x8f\x8e\x28\x88\x5f\xee\xd1\x2d\xe7\x8b\xa7\x91\x42\x17\xc3\x71\x74\x1f\xdd\x68\xbf\x58\x8c\x8f\x00\x17\x4f\xc8\x23\x65\x36\xe3\x0d\x80\xc4\x82\x22\x23\xe4\x4e\x92\x41\x65\x8c\x89\x82\x78\x62\xff\x88\x11\x16\xf9\x52\x8e\x48\x9b\x44\x01\x53\x02\x63\x0b\xbf\x84\xc0\x11\x40\x4a\xc1\x28\x60\xbc\xe1\xd8\xe3\xd7\x1b\x5a\xe4\xd2\xb9\x57\x98\xcf\xe4\xce\x28\x06\x1d\xa3\x2b\xbc\xd1\xda\x99\xa4\x34\x35\x1b\xfe\xd6\x2a\x23\x8b\x25\x33\x0c\x3b\x68\x6e\xab\x1b\xf2\xba\x5d\xd6\xfc\xcd\xf9\x02\x9f\x01\x7c\x20\x0d\xd9\x9f\xeb\x8e\xcf\x00\x86\x4c\x8f\x2a\xa7\xa6\xea\x31\x65\x6a\x2c\x57\xab\xe6\x31\x33\x70\x64\xee\x5a\xdc\x49\x6f\x45\xaa\xd0\xbc\x44\xba\x90\xa4\xcf\x89\x4a\x72\xcd\xdf\x62\x71\xe3\xa8\x26\x74\xa4\xae\x79\x7b\x47\xa8\xc3\x5f\xf1\xf6\xd8\xdf\xac\xbf\xe2\x3e\x83\x7f\x9c\x72\xd1\xfe\xf1\x6f\x5a\x0d\x6d\x5e\xf0\x9b\xf7\x91\xc9\x9f\xdd\xd5\x57\xd0\xfe\xde\x18\xd5\x91\x32\x28\x27\xf3\xc0\x5e\xac\xa2\x6d\x10\x26\x37\x7d\x07\x2f\x56\x73\x5a\x03\x3d\x26\x12\xca\x23\xb8\x35\x15\xba\xbd\xfb\xb0\x3f\xfd\x99\xeb\xed\x7b\x87\xfe\x74\xa3\xf3\x6c\xb5\x3d\xbd\x17\xd6\x2d\xe2\x39\xa8\xe6\xfe\x42\xfe\xbc\xe9\xa7\xdd\xc5\x0d\x39\x00\xd3\x8d\x10\x88\x12\x5b\xd3\x95\x75\x54\xf4\x3c\x0e\x0d\xe2\x9c\xda\xda\xb5\x6f\x06\x1b\x69\xea\xc5\x14\x2e\x0c\xc9\x30\xe8\x0a\x6a\xbb\xb5\xec\x17\xfc\xaf\xf5\x9d\x6b\x7d\x6b\x0f\xd6\x4b\xf9\xaa\xf5\xad\x4e\xf4\x9d\x00\xe7\x39\xfe\x77\xb7\x6e\x15\x30\x82\x47\xea\x62\x94\x83\xc5\xf1\x24\x98\xc0\x33\x6f\x55\xa5\xa5\x30\x65\x78\x9f\x45\x74\x9c\xd5\x23\xa4\xcf\x55\x1b\x95\x6d\xbb\xd8\x97\xec\x83\x49\xbf\x07\xb4\xff\x43\xae\x05\x42\x3a\xd3\x3f\xe6\x03\x91\x6e\xc3\x2e\xd4\x08\x9c\x72\x8f\x31\x58\xf9\x72\xd1\x18\x41\xbd\x5c\x04\x9c\xa7\xf4\xaf\x52\x64\x7e\xc1\xff\x5a\x8c\x22\x0c\xf3\x49\xc2\x72\x44\x75\x31\x1b\xe2\xcc\x82\x15\xb2\xf0\x5e\x87\x1a\x27\xc6\x53\xba\x7a\x38\xe8\x9a\xb2\x44\x5e\xc2\x0b\x9a\x23\x7d\x91\xad\x5d\xf6\x06\x50\x59\xa4\x6b\xd4\xb2\xac\x1c\x40\xf9\xf8\x62\x12\x2e\xb6\xf1\xf1\x7a\x04\xd3\x5a\xaa\xde\x19\x7f\x8e\xa1\xcc\x1c\x96\x13\x4d\x30\x18\x86\x9c\x37\xe7\xc3\x8b\xe0\xc9\xf6\xcd\x95\x08\x6d\xcb\xd1\x6e\xda\x2f\xd7\x24\x44\x5b\xf2\xd6\x4d\x31\x0c\x10\xa4\xd6\xce\x32\x86\x1c\xc5\xe2\xd8\x7b\x77\xf3\xcb\xa3\xbb\xc1\xd9\xdc\x78\x12\xa6\x65\x50\x09\xd5\x74\xb6\x20\xb3\x27\x75\x93\x14\xc3\xe3\xd2\x7b\x45\xe2\x21\x36\x6a\x0c\xd3\xa6\xeb\x86\x7c\x01\x82\x65\x5f\xb4\x98\x73\xa2\x1c\xa3\xf1\x7f\x4b\xf0\x0f\xb2\x1d\xff\xba\x8a\x62\x07\x11\xf4\x2f\xf3\xb5\x7c\x2a\x10\xaf\xd6\x1f\x81\x35\x51\xae\x6c\x9b\xaa\x60\x39\xa5\xd9\x46\xb1\xa6\x6a\x63\xc2\xbb\xb2\x6b\x0d\xba\x50\xd9\xea\x07\x42\x97\x2a\xd2\xa4\xb6\x9e\x38\x35\xa6\xcc\x84\x3b\x5f\x6e\x2a\x92\xfc\x44\xdd\x02\x02\x28\xbb\x60\xb2\x35\x53\xa6\x37\x76\x76\x38\xd8\x21\x90\x2d\x79\x93\xd3\x34\x8a\xbd\x76\x74\xc4\xb4\x8e\xd1\x6c\x1c\x84\x14\x2b\x37\x95\x14\x45\xcb\xe8\x6a\x02\x05\xaa\x77\x1b\x17\x60\x0b\x48\x9a\xf4\x9d\x89\xa0\x71\x0b\xf3\x57\x1f\x4e\x75\x56\xa6\x22\x0b\x9b\x82\x07\x14\x96\xa9\xa5\x58\xec\x3b\x2c\xad\x71\x53\x6c\xf5\x91\x7f\xf3\x76\xb0\x77\x78\x54\x6b\xbf\x34\x5b\xc3\xdd\x4d\xe1\x3a\x5a\xaf\x52\x04\x76\x8a\x83\x4d\xf9\xf5\x0a\x32\x9f\x01\x3b\xb1\x98\x87\xe0\x5f\xec\x65\x41\xb6\xa2\x44\xb8\x94\x8b\x1e\xbd\xc6\x40\x21\x78\xe1\x51\x34\x43\xc8\xf9\x0a\xba\x24\x1c\x9d\x18\x47\xc2\x6f\x60\x13\x25\x52\x95\x17\xd7\x34\xe4\xd1\x15\x94\x71\x40\x2e\x26\x3f\x6c\xce\xb6\xa7\xd7\xdb\x8f\x26\x35\x3f\x79\xe7\x50\x7e\x99\x3a\x14\x8e\x1a\xe7\x71\xa0\x04\x37\x3b\x85\x97\x19\x8d\x6b\x5b\xb1\x41\xbc\xb3\x9b\x4f\x4c\xaa\xc0\x37\x33\xf8\x58\x47\x83\xca\xe9\xfe\xe4\x58\x93\x72\xba\x4a\x94\xb6\x68\x49\x06\x7a\xd8\xa0\x28\x46\x76\xe3\xa2\x42\x72\x10\xe6\x11\x50\xf9\x1d\xa2\x3a\x6d\x2f\xb1\x37\x56\x2d\xfd\x26\x75\x92\x1c\x89\x9f\x10\x80\xf4\x8d\x06\x0d\x34\x9c\x3f\x45\xe2\x16\x73\x07\xc9\xb5\x67\xf0\x88\x94\xe6\x14\x63\x8a\x31\x11\x95\xa0\x23\x31\x8e\xe8\xdd\x8f\xe8\x9d\x8f\x58\x1f\x78\x25\x2e\xe2\xf6\x54\x97\xe3\x48\x16\x49\xea\x26\x71\xf8\xd8\xfd\x5c\xf3\x06\xae\xae\x1d\x19\x9b\xba\x1b\x6f\xf6\xc9\xca\x63\x9a\x9e\xe4\x56\x43\xaf\x9c\xe9\x90\xb5\xbe\x94\xaf\xef\xa8\xc4\xd4\x88\x48\x28\x0a\x8f\x4c\x47\x81\x28\x97\x5c\x14\xd4\x98\xf4\x45\xb4\x32\x8b\x6f\x23\x21\x97\x8f\x8b\x24\xf9\x01\x90\x98\x2d\xd5\x72\x9f\xf5\xa5\x4b\xb4\xff\x4c\xbe\x5c\x43\x70\x95\x90\xe0\xdf\xc3\x21\x55\xed\x61\xf7\xb4\x9d\x8e\x2f\x33\x37\x90\xc6\x94\xbe\x2c\x8a\xe9\x26\x80\x8e\x11\x19\x89\xa0\x8f\x83\x04\x39\x03\x6d\x24\xb8\x8a\xa2\x06\x99\x6d\x63\x70\x55\xa8\x91\x62\x1e\xa9\x30\x72\x1c\xdd\x16\xfd\x31\xf4\xff\xd1\x78\xf7\x85\x99\x56\xcd\x12\x70\x9c\x18\x70\x2b\x58\x75\xf8\x1b\x64\xa1\xbc\x65\xd6\xec\x8b\xa8\x14\x55\x0c\x45\xc5\xee\x38\x89\x66\x4a\xf6\x23\xb4\xfa\x70\xb6\x18\x95\xd4\xc6\xbf\x79\x87\x13\xc9\x62\x00\x32\xed\x1d\x3c\xe1\xa9\x1b\x07\x77\xde\x19\xbb\x1f\x15\x5f\xb9\xbf\x9d\xaa\x1b\x93\x62\x2c\x96\x26\x5d\xcc\x5a\x20\xa6\x10\xa2\x04\xf2\x78\x4b\x93\xae\xf9\x81\x02\x86\xb7\x1d\xaf\x2d\xe3\x25\xe1\xad\xc5\xd6\xee\x24\x06\x7d\x02\x89\xdb\x9e\xe6\x2f\xa4\xb5\xf0\xed\x6e\xeb\x9b\x3f\x9e\xf8\xce\xd2\xc9\x3e\x38\x0a\xf4\xe8\xc7\x51\xfe\x83\x87\x8b\xe6\x18\xfd\x3e\x8a\xe4\x38\xa7\x57\x80\xb4\x5d\xce\xe0\xdb\x5c\x25\x71\xc7\x36\x6d\xaa\x71\xd8\xf8\x65\x5b\x63\xfe\xd1\x3b\x73\x9c\x3c\xc9\xbc\x85\x8f\x77\x42\xc8\x07\xc2\x11\xa7\x29\xa6\xc2\xde\xbd\xaa\x1d\x6d\x74\xd7\x8b\xba\x4a\xdd\x3e\xca\x2e\x0d\x0d\x38\x20\x53\x8f\x64\x83\x9d\xc7\x9d\x87\x6b\xdc\xff\x3b\x60\x95\x63\x87\xae\x45\xee\x48\x1d\x89\xa8\x5e\x5f\x09\xae\x3e\x46\x4d\xf3\x9b\xba\x37\x64\xf1\x5a\xbe\xab\x39\x4d\xbd\x8c\x21\x88\xca\xa5\xc2\x32\x30\x7b\x5a\xf3\x3a\xf3\xa4\x4e\x63\xd6\x7f\x7b\x8e\xb3\x92\x82\x48\xd0\x7e\x70\x45\xbb\xb4\xc4\x85\xb4\x7e\x43\x72\x4b\x24\x3a\x56\x1e\x20\x71\x67\xb1\x37\x32\x05\xca\xab\xb8\x78\x5d\xa8\xbb\xfc\x36\x18\x9f\xe8\x05\xc6\x86\x71\x4f\x39\x15\x12\xe5\x15\xce\xa2\xa8\x52\x28\xf6\x68\xa5\xdf\x2d\x8e\xf4\xe8\x48\x99\x98\xe4\x89\x1e\x6d\x60\x22\xc3\xed\x53\x79\xd1\xeb\x71\x07\x6f\x4a\xcd\xb6\x0e\x6f\x22\x11\x53\xf9\xe8\x59\xee\xc6\xeb\x68\x74\xc6\x90\x5d\x51\xa6\x6f\x34\xef\xc8\xf6\xc0\xd0\xef\x08\x92\xa4\x3b\x8a\xeb\x90\x6d\x4c\x52\x82\x74\xba\xb4\xc1\xe9\x5a\xb4\x24\xc2\xd7\x51\x83\xf5\xbb\xad\xc3\x49\x95\x1c\x65\x93\xae\xcd\xe3\x34\xc2\xe8\x19\x92\x30\x64\x3b\x2e\xcf\xa2\xad\x97\x1a\x94\x76\xc8\xe5\xcb\x0f\x73\xe0\x09\x05\x91\x76\xfa\x39\x08\x1c\xa9\x23\xa3\xcb\x88\x32\x7e\x8e\x7f\x49\x80\xa8\x18\x31\x19\x34\xb5\x98\x90\x2c\x04\x58\xa5\x8d\x21\xd0\xb8\x35\xcb\x20\x75\xa2\x16\x52\x8e\x34\x9c\x77\x63\xb1\x3b\x7a\x49\xec\x21\x48\x90\x94\xf9\x43\xfb\xee\x3b\xeb\x67\xbb\xf3\x4f\x79\xf7\x8b\x47\x50\xe5\xbe\xf5\x67\x2f\x1b\x54\x4d\x27\x68\xd4\x3a\xa7\x4e\x22\x0e\x72\x9e\x76\x19\x73\xee\xa3\x60\xfe\x8d\xbf\x3f\xf3\xd3\x7e\xf3\xbf\x9c\xf8\xe3\x1f\xe8\xca\x06\x0f\xe1\xc7\x0f\xcf\x9c\x39\xf3\x21\x6a\x5f\x1f\xd6\xab\x25\xbb\x8c\x1f\x8b\x32\x26\xb6\x5f\x4b\xf2\x06\x18\xd3\xfb\xd2\x4a\xca\xd7\x80\xb4\xd2\x60\x2f\xb2\x9f\xf9\xd1\x13\x33\x2d\xa8\x29\xf3\x20\xf2\x39\xbc\x55\x86\x1e\xb3\x36\x79\x76\xa1\x6a\xab\xe4\x08\xf1\xe5\xf1\x80\x99\x9e\x0a\xb3\x18\xc9\x4d\xa1\xd8\x4a\x33\x90\x03\x7d\xb1\xed\x6f\x09\xc3\xd0\x11\x9b\x71\x10\x0e\x87\xe2\x40\x28\xb9\x5a\x11\x5a\x05\x4f\xdb\xfa\xfa\x2c\x5e\x29\x26\x91\x12\x2f\xe8\x4f\x05\x4b\x37\x3b\x0f\x76\x60\xbd\x0c\xd2\x8d\x24\x9a\x16\x13\xd3\x5a\xc6\xda\xa0\x7b\x23\x6e\xb9\x34\x42\x6f\x26\x10\x5a\x64\x5d\xb0\x44\x6d\x0d\xae\x1e\xd9\xd4\x5c\x9d\x52\x02\xa3\xe9\x66\x84\x42\x5d\xb2\xaa\x05\x51\xa6\x58\xce\x0c\x75\xab\x38\x45\xe5\x46\x38\x63\x52\xb6\xb3\x75\x15\x36\xa9\x04\xf2\x73\x22\x74\xba\x6f\x96\x00\x37\xbd\xa5\xe9\x85\xe6\xa3\x0c\xf1\x6b\x25\x29\x08\xc8\xc6\x19\x87\x81\x1b\x4d\xbc\x44\x72\x8e\x41\x72\x4a\xeb\xac\x64\x71\xa4\xcc\xbf\xf1\x42\xfd\x02\xd3\xdc\x2b\x53\x46\x10\xa9\x61\xe1\xac\x64\x2f\xe4\xf4\x61\xb4\x76\x20\xcf\x18\xcb\x17\x41\x3b\x9e\x6b\x3a\xd4\x49\x96\x19\xcf\xbe\x11\x27\x1b\x5a\xf2\x21\xb2\x91\x2a\x0e\x08\x64\xaf\x0e\x7a\x29\x2d\x22\x90\xab\x0e\x8e\x90\x37\x38\xda\x59\x31\x4f\x4c\x96\x27\x21\xcf\x06\xeb\x8b\x0a\x62\x12\x6c\x4e\xed\xc8\xcd\xc2\x08\x32\xf8\xb0\x84\x74\x4e\xbf\x73\x25\x5a\x1a\xe7\x5a\x89\x04\x39\x9e\xc0\x2a\x1c\x3d\x7a\xf3\x02\x4c\x27\x82\x60\x6e\x8f\x93\x12\x48\x3a\x82\x58\x59\xf4\xd5\xa8\xf8\xa9\x1d\xca\x97\xf1\x05\xc1\xee\x9d\xbd\xee\xe8\x55\x13\x45\x95\x92\x3b\x62\x66\xd4\xe1\x97\x6c\x54\x02\x18\x73\x4a\x21\xac\xca\x32\x94\x0a\x1a\x82\x49\xb4\x8b\x01\xe5\x9f\x1b\xe3\x97\xb1\xba\x8b\x7b\x9d\xad\x86\xd2\x02\xa6\x30\x03\xe3\xd2\x3a\xf3\x59\x4c\x0d\x76\x65\xca\x34\xd6\x71\xd2\x18\x0c\x7f\x60\xfa\x86\x19\x4b\x1e\x77\x9e\x6f\xf8\xd3\x0d\xbf\x79\x3f\x82\x26\xba\xfd\x16\x4e\x09\xdf\x7f\xa0\xbc\xf4\x58\x87\xf3\x8a\x52\x70\xb3\x39\xa6\xa8\xd9\xcd\x0c\x68\x48\x9b\x52\x34\x0f\x4d\x9c\xd4\x46\x93\xe5\x44\x66\x1e\x4d\x96\x13\xd9\xa7\xef\x91\x34\x27\xd9\x54\x98\x34\x27\xb2\x48\xc9\x74\x38\x66\xd5\xf4\x7c\x38\xe9\x4b\x17\x4b\x8e\xf5\xce\xa5\xee\x91\x30\x2b\xac\x17\x7a\xf2\x95\x85\x2d\x96\x36\x2b\x66\x61\xea\x29\xa7\xa7\x75\xab\xad\x19\x89\xe1\x1a\xee\xfd\xa2\x33\x30\xd0\xd7\x5f\x75\xcf\x78\x98\x70\xa6\x5e\x2d\xd8\xd9\x76\x63\xa6\xb3\x76\x20\x8c\x8c\xca\x31\x20\x12\xd3\x49\xc0\xbe\x7b\xd2\xe8\xee\xdd\xe6\xaf\xec\x85\x96\x44\x6e\x12\x51\x47\x05\x14\x9c\x16\x7b\x1c\x86\x62\x79\x40\xf2\xc0\xed\x4b\xfc\x9a\x41\xbd\x21\xf7\x4c\x0e\xff\xa2\x6c\x39\x5e\x56\x44\x3d\x12\xf2\xda\x2f\x9f\x76\xd6\x9b\x06\x9c\x57\x29\x81\xc0\xc8\x4f\x0d\x35\x2f\xf8\x13\xcf\x82\x8d\xd5\xce\xda\xbc\x01\x51\x2f\x3b\x03\x0e\xe8\xbd\x04\x03\xf5\x31\x39\xc4\xda\x3c\x70\x6e\x81\xc1\x3e\x64\x39\xc6\x9e\x02\x9e\x35\xfb\xb3\x24\x58\x99\x03\x00\x41\x97\xa5\x7c\x6f\x46\x8e\x0d\x65\x1f\x54\x15\x8e\x53\x08\x63\x30\x73\x05\xf4\x86\x90\x6b\xc2\x29\x8d\x41\x70\xb6\x14\x0d\x21\xf8\x06\xa2\xd4\xda\x9d\xea\x36\x9e\xe1\xeb\x48\xf4\x89\x2e\x1c\x72\xa2\x46\x4e\x7e\xc5\x77\x0d\xd5\x9d\xc6\xbe\xf4\xbb\x8d\xaa\x94\x6f\xa2\xd2\xdf\x12\xe8\x8e\x1b\x9d\x5f\xba\x55\x30\xc5\x6a\x7e\x00\x14\x92\xe9\x89\xf6\xfa\x5b\xfd\xb1\x52\xb5\x55\xbd\xee\x9d\x59\xae\x1a\xab\x07\x48\xc3\x15\x6c\x3f\x7c\x88\x79\x7e\xd4\x57\x33\x26\x5b\x7d\xcb\xa3\xa2\x82\x4f\x7f\x61\x16\x5a\x63\x98\xad\x37\x93\x68\xbe\x7b\xfd\xcc\xc4\xf8\xf1\x62\x88\xb6\x78\x30\x68\x73\x9b\x12\x91\x73\x08\xaf\x1e\x07\xed\x4e\x7e\x6f\x20\xd8\x9d\x95\xfd\x69\x62\x20\x8c\x21\x82\x7e\xfd\x9d\x73\x3c\x06\x50\xef\xdb\xd7\x56\xfd\xab\xa3\x12\xae\xf8\x76\x13\xaa\x72\x1a\x88\x70\x2a\x46\xdd\xce\xc3\xe7\xed\x17\x48\x25\x3a\x5b\xf8\x7e\x6f\x70\xfd\x7e\x67\x63\xca\x0c\x46\x11\xf3\x86\x0a\x3e\xe2\x60\x14\xee\xc2\x1f\x05\x91\xe1\x82\x7f\x75\xa3\xb5\x7b\x13\x43\x89\x1a\xcf\xcc\x8e\x6a\xf9\x41\x79\xfe\xd1\x8c\xac\x0f\x4b\x49\x5a\x36\x63\x82\x23\x35\xd5\x9b\x76\x22\x75\xcd\x9b\x17\x8c\x31\xa8\x94\x23\x8a\x81\x64\xb0\xf0\xa4\xab\x9a\xe4\x5b\x7d\xd4\x24\x9b\x15\x41\xf5\x99\x1e\xf0\x93\x8f\xb1\xb5\xa5\x7b\x3e\x18\x1d\x38\xd7\x44\x4d\xed\xce\x2c\x90\x08\x5d\x88\xd2\x3a\xc9\x94\x14\x16\x0a\x84\xb4\xb3\x3f\x81\x76\xa9\xe4\x2e\xd3\xd1\x9e\xfa\xe6\x7b\xaf\x6d\x67\xd4\x51\xb9\x3d\x94\x5e\xe4\x5f\xbe\xd8\x86\x43\xa2\x73\x6c\xef\xed\x76\x36\xb7\x49\x2a\x93\x0d\x17\x5c\x9c\xc3\xfc\xd3\xd7\x96\x31\xfd\xd3\x95\x6d\x7f\xf5\x5c\x98\xd4\x5c\xa3\x20\x12\x0c\xa6\x7b\xc5\xac\xb2\x20\x66\xa6\x9f\x04\x8c\xcb\xe1\x63\xc4\xd9\x20\x62\x87\x89\x36\x92\x3e\x86\x84\x3f\x39\x00\x9c\x75\x55\x9f\x44\x16\xc2\x14\xa4\xce\x7b\x04\xc7\x80\x37\x6e\x14\x32\x64\x39\xfa\x50\x01\x8c\xe4\xe9\x89\x43\xc6\x98\x8d\x59\xc3\x8c\x1c\x03\x06\x83\xc9\x8c\x16\xcf\xb3\x72\x4f\x5b\x26\x85\xbf\x24\x5a\xd7\xf9\xbd\xcc\x76\x63\x06\xa0\xf8\x76\x8f\x86\xef\x64\x23\x01\xae\x06\x63\x97\xbb\x9a\xf4\x72\x98\xc6\xbd\xb9\x62\x45\xf7\x4c\x19\x77\x1a\xde\x35\xc3\x17\xc3\xba\x0b\xe7\x89\x44\x7e\xef\x56\x07\x4f\x86\x29\xf4\xd5\xe3\x52\x46\xfa\x7c\x2a\xd4\x49\x75\x63\x10\x63\xf8\x0e\xab\x51\x3d\x96\x6b\x88\xa1\xba\xe7\x0e\xe4\x79\x99\xc6\x64\x7b\x7b\xa5\xbd\xbc\x89\xae\xac\x27\x57\x83\xf3\x33\x9c\x68\x88\xc2\xf7\xa7\xe9\x2d\x87\xb3\x2a\x3f\x00\x66\xfd\x96\xe8\x33\x4e\x6b\x4c\x57\xf8\x7b\x04\x1c\x65\x2a\xb6\x5b\x41\x3a\x6b\xd8\x4c\x31\x7b\x3b\xbe\xfa\xeb\xb9\xc3\x36\xdd\x3d\x3d\xdb\x40\x57\x1a\x45\xc2\xb1\xc9\x8a\x9e\x01\xf0\xd4\x54\x28\xfb\x7f\x86\xd2\x55\x8b\x5d\x16\x6f\xd6\x4f\x4b\x63\xfc\x3d\x96\xff\x7a\x32\x99\xd2\x00\x9b\x8c\x84\xb8\x49\xbb\x88\x22\x16\xdc\x79\x88\x1c\xcb\xaa\xdf\x21\x88\xbe\xd5\x41\x9f\x79\x2f\xd2\xe7\x38\xb4\xf1\xee\xaa\x19\xfc\x41\x71\xe6\x94\xe7\xe4\xf0\x82\xe4\x3b\xbd\xf6\x06\xfa\x83\x55\xea\x3e\x12\xac\xe8\xd7\x0f\xb0\xf9\x30\x15\x51\xc3\x9f\xb9\xdf\x79\xf8\x94\x3b\xe2\x78\x72\xe9\x1a\x36\x35\xd0\xe5\xbd\x46\x77\x77\x5f\xf2\xad\x50\xf5\x48\x12\x10\xd6\xcf\x99\xb8\x52\x9e\x11\xaa\x39\xd1\x60\xd9\x5c\xe7\xff\x68\x6f\x4e\xb4\x5f\x2c\xa2\x76\x9e\x9a\xb9\xdb\xd8\x73\xff\x68\xf2\x6e\xa3\x89\x23\x73\xbd\x84\xcf\x93\x53\x8d\x9f\x17\x9b\x16\x26\x98\x8e\x1c\x02\xd3\x66\x78\x44\xb4\x58\x7a\xbe\xe9\x77\x04\x93\xa5\x0f\x33\x0a\x1b\x92\x17\x03\xb8\xa7\x2e\x2b\x81\x68\xb0\x2d\x7f\x6e\x1c\x9a\x6c\xe0\x5e\x71\x68\xe9\x49\x96\x85\x10\x50\x92\xe5\x77\xe8\xd7\x59\x33\x59\x7e\x42\xf9\x4e\xcb\x16\xd7\x03\xf4\xdd\x69\xe3\xf4\x6c\xb4\x75\xff\x67\xa4\x8d\xeb\xe1\x43\x4c\xcd\x1f\xd7\x63\x84\x48\x14\xe4\xad\x4b\xde\x49\x66\x12\xb9\x34\x60\x95\xc9\x47\xc0\xff\xb1\x4c\x72\x69\x0e\x20\x4c\xaa\x43\x6f\x46\x89\x6b\x09\x03\x43\x63\x3e\x11\x79\x76\xbb\xb9\x1d\x3e\x93\xb0\x83\xce\xe5\x98\x15\x8c\x49\xa2\xc6\x14\xe7\xda\x65\x72\xda\x27\xff\x0e\x39\x95\x9c\x91\x2f\x8e\x09\x93\x76\x5f\x23\x7d\x50\x15\x38\x4f\xbd\x7a\x53\x80\x29\x71\xb4\x4c\x5f\x34\x81\xed\xae\xbc\xf0\x21\x48\x95\x9e\xa3\xca\xf2\xe7\x78\x7d\x2e\x8c\x36\xc0\x3d\xc5\x06\x9c\xab\xba\x28\x05\x52\xf5\xce\x83\x2b\x9d\x89\x67\xe6\x18\xd9\x83\xad\x43\x8d\x62\x75\xb3\xc1\xc2\x16\xd0\xe2\x58\xdf\xec\xee\xcc\x9a\xcf\x8e\xe8\x32\xe0\xd7\xa7\xf1\x45\x67\x7c\xb7\x42\x3d\x9d\x28\x45\xc2\xd1\x58\x0c\x24\x76\x26\x0f\x9a\x70\x14\x1f\x31\x35\x10\xfe\xcd\xd1\x49\x15\x7c\x51\x8f\x93\x5a\x72\xbd\x0c\xf3\xbe\x3e\x7c\xe2\x41\xde\x77\x10\x46\xc5\xdf\xcd\x41\x44\x0a\x50\x18\x91\xb4\xa3\xd9\xce\x56\x03\x25\x40\xa2\xed\xc9\x62\x2d\x73\x1b\xdc\x04\x77\x12\xf9\xf9\x25\x33\xcc\x95\x29\x49\x5d\x04\xb4\xf0\xe9\xe3\x94\x74\x51\xdc\x2a\x89\xd6\xaa\x57\xff\xc9\x23\x4c\x30\x65\xf6\x6a\x96\xbf\x47\xb7\x7f\x6f\x8c\x4a\xd6\x2c\xed\xcb\x3b\xba\x7f\x79\x36\x5f\x48\x19\xbf\xc1\x60\xf6\x6f\x96\xff\x9c\xfe\xf1\xe9\x2a\x36\xd1\xc3\x40\xf8\x19\x62\x8a\xd5\x37\xc5\x18\xbc\xee\x4c\x8d\xa4\x8c\x4b\xe5\x66\x0a\x79\xae\x99\xa4\x89\x61\x34\x27\x61\x08\xe1\x21\x5c\x46\x5b\xd7\x4b\xf0\xf2\x30\x9f\xa2\x8c\x7e\xfa\xe8\x33\x6e\x31\x9f\x37\xcd\x2d\x44\x47\xaf\xa1\xf6\x28\x2c\xf2\xb5\xa9\xbe\xc6\xe2\xf2\x22\xc4\x82\x47\xa6\x05\x30\x9e\x16\x9f\x10\x2e\xea\x11\x6e\x9d\x9c\x9d\xca\x5e\x4a\x12\x99\x99\x5c\xd4\xdc\xcf\x68\xe3\x22\x81\x46\x1d\x57\x5e\x86\x64\xb7\x46\x6b\x2a\xc9\x02\x63\xc7\xa4\xd9\x49\x50\x33\x39\x6b\x6a\xe6\x52\xe2\xa3\x7a\x01\x4d\x46\x74\x34\x19\x37\x87\x88\xb4\x13\x65\xec\x73\xfe\xbd\xa7\xfe\xa5\x3d\xf4\xc9\xc7\x1f\xae\x89\x25\xd5\x4d\x8c\x53\xdb\xf8\xc8\x74\x1f\x99\x9a\x66\xd4\xc6\x11\x4f\x88\x7f\x7a\x07\x72\x36\x5f\x18\x41\xf4\x48\xe9\xb5\x67\xa2\x61\x9a\x2f\x94\xcd\x36\x3a\x21\x90\x6a\xd9\xe6\x10\x23\x15\xe8\x52\x9e\xd9\x40\x63\xaf\x0e\x61\x32\x89\xc0\xff\xba\x81\x99\xe6\x28\xa6\x39\x91\xa4\xa7\xe9\x34\xe2\x1d\xdd\xa3\xa0\x4d\xf9\x25\x63\x47\xe1\xbd\xd0\xc1\x03\x4c\x12\x0f\xb4\xad\xcc\x5c\xd4\xf4\x83\x5e\x1f\x22\x9f\x80\x0a\x0e\x09\x07\x19\xd5\x5f\x78\x91\x59\x85\x51\xc4\x82\x62\x66\xf8\x9d\xe7\x44\xcc\x0c\x83\xa2\x6d\x22\x76\x76\xc2\xd0\x9f\xc8\xf9\x89\x34\x2d\x11\x3e\x14\xbf\xcd\x7c\x2f\x52\x4c\x89\xe3\x41\x4d\x43\x2d\x17\x5d\x27\xea\xd9\x29\xff\xc6\x75\x0c\x37\xe0\x56\x0d\x52\x18\xe6\x6f\x13\xbb\xb5\x0a\x84\x33\xb2\x71\xf2\x0b\x96\xb4\x30\x27\x33\xfa\xf9\xe3\xac\xf9\xe0\xb1\x3c\x0e\x2c\x7e\x01\x4e\xaa\xe6\x1a\x41\x3e\x4a\x72\x95\xa2\x94\xf7\x8f\xa4\x04\x93\x8b\x61\xe6\x1d\x25\xdc\x73\x76\x52\x7a\x6a\x51\x20\xf8\x25\xeb\xc8\x13\xd6\x52\x22\x71\x7f\x59\xbe\x01\x10\xcc\xcc\xb6\xef\xc9\x1b\xeb\x99\x61\xb7\x8c\xdd\x49\xad\x36\xa6\xda\x7f\x20\x23\x37\x6e\x69\x75\xd7\xe6\x31\x4b\x0c\x5d\xc9\xa1\x0f\xc1\xd2\x23\xfc\x50\x73\x6b\x98\x03\x7d\xe7\xa0\xb3\xde\xc4\xfc\x87\xc5\x4c\x88\x06\xb2\xe7\x02\xb2\x41\xbc\x92\xc6\xc9\x62\xac\xec\xcb\x1a\x4c\x47\xa1\x7b\x21\x5f\x50\x69\x8e\xc3\xb6\x46\x60\xd5\x86\xc9\x0c\x5d\x57\xf3\x80\xc1\x76\xd6\xe6\xdb\x93\x8d\x60\x6c\x32\xad\x5b\xbe\x81\xc5\x81\x0f\xea\xf5\x71\x1e\x03\x5e\xdf\xef\x27\x1b\x67\xff\x67\xf8\x12\xa9\x0e\xb1\x0e\xbf\xa2\x25\x41\x45\x41\x47\xbe\x72\x3a\xfb\xc4\x57\x15\x2d\x99\xf2\x95\x93\x22\xc6\xcb\x3a\x2f\x2e\x46\x3e\x05\x8f\x57\xf0\x45\xb5\xb3\xbb\xd1\xaf\xab\xb7\xf8\xc0\xb2\x4b\x2f\xd1\x01\x45\xc0\x26\xda\xa1\x68\xd8\xc4\x74\xa2\x39\xe6\xa3\x65\xfc\x54\x7a\xea\x40\x39\x7b\x68\xa2\x86\x61\x41\x4e\x94\xf1\x83\xff\xbb\xb3\xf1\x02\x43\xe4\x4f\xf4\xa2\xae\x38\xc6\x0b\xd8\xf0\x94\x00\xa7\x46\x5a\x7b\x7b\xfe\xe4\x42\x02\x29\x74\x84\x13\xed\xf0\x0b\x4b\xa9\x35\xd8\x56\x45\x0f\x58\x27\xb7\xa5\x18\x85\x99\x33\xb2\xf9\x24\x0d\x8a\x1f\x41\xc7\x3b\xcf\x80\xc6\x54\x88\x6a\xbd\x2c\xef\xd3\x1b\xc5\x78\x69\x18\xaf\x9c\x53\x7e\x7e\x97\xb2\xc3\x02\xdf\x46\xf9\x6f\x69\x83\x93\xf2\x9b\xeb\x76\x64\xc5\x90\xc5\x72\x54\x6a\xb4\x01\x89\xc3\x60\x99\x20\x7c\x59\x42\xb7\x27\xbc\xda\x29\xc7\x9f\xe2\x55\x2e\x2a\xdd\x2a\x7b\xe7\x55\xc6\xf2\xf7\x68\x20\x39\x30\xdd\x04\xcc\xe9\x9d\x43\x22\x66\x81\x6c\xc3\x39\x6d\x47\x07\x23\x6c\x68\xf3\x06\xde\x22\x3b\xba\x5e\x6c\x0c\x66\xcd\x77\x0e\x80\x18\x6e\x79\x50\x3d\x12\x6f\x0c\x80\x6f\x62\xb0\x95\x96\xbd\x62\x8a\x71\x88\x0b\xfe\xe8\xb6\x52\x5f\xd4\x79\xbf\x96\xa3\x03\x1d\x74\x6a\xb9\xc1\x82\x1a\xe0\xb6\x5c\x4c\x92\x78\xec\xdb\xe7\xfc\xa5\x43\x0c\x61\xbd\xf6\xaa\x47\x95\x54\xe4\x60\x87\x46\xd5\x30\x09\x3f\x65\xd1\x88\xf6\x5f\xb5\xbd\x91\x72\x01\xcd\x64\xf8\xde\x0d\x79\xb2\xe5\x21\x6d\x7e\x0a\xe6\x83\x3e\xf8\xfc\x11\xe7\xc7\x74\xfe\x62\x93\xd7\x17\xed\x6f\x34\xb3\x9f\xf6\x9b\x9d\xcd\x35\xff\x32\x1c\xd9\x45\xce\xba\xcb\xd1\x6a\xfa\xe5\x9a\xd6\x9b\x65\x79\x11\x4e\x0c\x10\x13\x47\x76\x1d\x9f\x0d\x11\x6c\x73\x38\x69\x4b\x6d\x34\x63\x04\x6f\x44\xa7\x11\xc3\x8e\xf5\x27\x02\xb4\xba\xcd\x4b\x44\xd0\x9a\x7c\x8d\x5a\x3f\xb4\x86\x4e\x2a\xfd\xa6\x19\xb1\x63\x35\xdf\x1e\xe3\x37\x3b\x0e\xfd\xc3\x0a\xef\x3f\x63\x24\xd1\x89\x61\xfa\xf1\xd8\x1e\xfe\x96\x3e\x3a\xf9\x12\x2c\x06\xc6\x17\x9b\xb1\xd5\x55\xbb\xe0\x56\x8b\x9e\x55\x1b\xca\xd7\xac\x92\xeb\xd5\x68\x13\x52\x0a\x96\x77\x34\xab\xc7\xfc\xf9\x7b\xb7\x68\xdc\x78\xa9\x1a\x63\x8a\x5f\x7c\x31\xd9\x3b\x1a\x73\xab\x80\xab\x9a\x13\xc6\x86\x11\x55\x0d\x16\xce\x76\xe7\xaf\x9a\x24\x52\x1e\x7d\x1b\x74\xab\x6e\x1d\x74\x39\x5b\xbc\xe1\xb0\xbd\xe4\x03\x49\x06\xdd\xf1\x99\x94\x4a\xa0\xae\xc1\xd8\x73\x75\xba\x23\x2e\x7a\xdd\xd8\x03\xa0\x18\x92\xc8\x3d\x52\x89\xe4\x20\x55\x05\x8d\xc5\x05\x76\x22\xb0\x55\x13\x37\xee\x05\xdc\x01\x1c\x14\xb9\x79\xc3\xa8\x29\x75\xdc\x7e\xbc\x82\x44\xef\x15\x71\x1f\xd7\x12\x7d\x54\x5c\x4a\xec\x9e\x2b\xc1\xf6\xa8\x57\x72\x38\x7d\xd2\xa6\xba\xe3\xb7\x38\x0f\x2d\x7a\xbc\xe7\x76\x92\x6d\xab\xf1\x48\x15\xee\x81\x47\xd4\xab\x0a\x66\x4e\x8b\x80\x77\xc7\x27\x83\x6b\xc9\x1e\x14\xb2\x86\xec\x7c\x25\x82\x2a\xeb\x77\xf0\xc5\xea\x8d\x30\xaa\x10\x9f\x7b\xa4\x4e\x12\x01\x66\x1d\xa7\x08\xfa\xb1\x01\xdf\x7e\xb8\xdb\x9d\xbf\x72\x04\x3c\x45\xb8\x88\x0b\x54\xfc\x5a\x70\x6e\x8c\x16\x7a\x54\x14\xf7\x56\x11\x43\xe8\x19\x09\xef\xa8\xe7\xf6\xff\xa7\x5d\x00\xa6\xc9\x20\xdb\xd3\x9d\xa7\x2b\x89\x3d\xd6\xef\xba\x35\xd0\xc7\x00\x1a\x84\x55\x0a\x75\xa4\xbc\x05\x14\x57\x6b\x9d\xc0\x4f\x56\x1a\xd2\x18\x38\x8e\x35\x73\x7b\x49\xe5\xe4\x2e\xc3\xd4\xef\xd0\x59\xb5\x5e\xa8\xd5\x81\xe2\x48\x8f\x5f\x9f\xc0\x84\xf1\x98\x6b\xeb\xc1\x64\xef\xb5\x4a\x54\x4e\xef\x3a\xd9\x98\xd9\x46\x21\x5f\x18\xb2\x53\x46\xf0\x05\x7e\x7f\xf7\x10\x12\xd5\x7b\x8c\x21\xd9\x9c\x79\x82\xe8\x41\x4d\x24\x57\xfd\xf5\xc2\x29\xbb\x86\x97\x7e\x87\x72\x14\x40\x91\xde\x9e\x3f\x31\x1f\xdc\x06\xfd\xb8\xe9\xef\x4c\x75\x56\xd6\x13\x0d\x02\xff\x1c\xb6\x6b\x79\x8a\xa8\x49\x6f\x80\x18\x28\x70\xcf\xee\xcd\x0b\xfe\xd8\x39\x51\x43\xe2\xcd\xb8\x78\x47\x31\x27\x2a\x8e\x9c\x56\x14\x18\x0d\xa2\x80\x4a\xb7\xd9\x30\x6b\x40\x89\x96\x30\xab\x27\x73\xf5\xc2\x08\x08\x88\xe8\x8a\xc5\x28\x97\xc8\x28\xe8\xf4\x13\x4b\x8f\xe2\x98\x94\x3b\xa8\x4b\x74\xb5\xf3\xfa\x56\xf7\xe6\x2a\xbf\xc4\x65\x56\x4f\xd0\x58\xa6\x7c\xaa\x5a\xa4\x27\x83\x28\x83\x86\x98\x46\x30\xa1\x5a\x25\x8f\xe7\x32\xd2\xc5\xe2\x23\x7f\x74\xa9\x47\x3d\x35\x48\xae\x96\x32\x3e\xa3\x72\x74\xa1\x84\x9a\x25\x07\xc8\x34\x8d\xf5\x74\xbe\x3b\x23\x6f\x5f\xc1\x76\xb6\x4b\x11\xcd\xdd\x54\xe9\x29\xa6\x45\x3b\x8b\x4c\x7f\xac\x3c\x88\xcb\x40\x91\x67\x58\xe5\xa3\x12\x90\x29\xdd\x98\xc4\xba\x4a\x09\x9a\x12\x0c\x53\x3f\x7f\x15\xb1\x8e\x23\xd0\x60\xac\xfc\x55\x32\xf7\xaa\xbe\x79\xca\x5c\x44\xd1\xc4\x55\x7b\x10\x4d\x1d\x7c\x0d\x78\x60\x24\xeb\xcf\x5e\x96\xb9\x70\x10\x3a\x25\xb1\x64\x2f\xae\xbc\xbb\x18\xce\xcb\x0c\xc8\xe3\x47\x7d\x53\xd3\x08\x71\x05\x33\xd8\x48\xa6\x41\xda\x08\xc7\xab\xb1\x89\x02\x94\x41\x29\xa3\xf7\x18\xb2\xfc\x02\x83\x09\x5e\x72\x07\x1d\xd1\xb5\xc4\xaa\xc1\x29\x34\x59\xe3\x62\x40\xfd\x48\xa8\x8e\x04\x5e\x00\xc2\x0f\x04\x03\xad\xda\x6f\x6f\x05\x53\xa3\x98\x52\x6c\xeb\xa2\x7a\xff\x5d\xdb\x72\xe3\x4f\xe9\xa2\x87\x89\x03\x54\x52\xdf\xd1\x0d\xe7\x15\x3a\xdb\x38\x60\xc4\xa8\x24\x50\xc3\xf9\x1f\xe5\x99\x01\xfd\x3a\x09\x3d\x41\x12\xbe\x48\x42\x0f\x91\xe0\xd5\x69\xbd\x2b\x12\x75\xd8\x96\xf7\x4f\x7c\x25\xca\xfa\xf0\x63\x21\xff\xe8\xf8\x5d\x5e\xc6\x70\x9e\xf5\x4d\x6e\xe0\x9f\xa5\x05\xc7\xcb\x85\xbb\x48\xcf\x06\x5f\xbc\x5e\x7d\x14\xd9\x51\x08\x48\x9b\x2a\x04\x62\x9f\x79\xd4\x42\xae\x56\x02\xfd\xdc\x78\x2f\x82\x84\x50\xe3\x49\x29\xaa\xc3\xcb\x6f\xa4\x38\xd1\x56\xca\x48\x75\x67\xb8\xe2\x56\x6b\xfc\xf0\x46\xbc\xdb\x23\x1e\xef\x48\x5d\x31\xe5\x9e\x4e\xe2\x3d\xd5\x5d\xab\x7b\x53\x07\x21\xf1\xfe\xfa\xff\xd1\x27\xe6\xcd\x41\xa8\x87\xe6\xcd\x31\xbc\xff\x2b\xf3\xbc\xc7\x7b\xbe\x35\x6f\xa0\x24\x12\x07\xc4\x98\x8f\x27\x8d\xc2\x17\xbd\xe9\x32\x62\x94\xd0\x19\x76\x48\x21\x74\x04\x68\x06\x22\xe8\x78\x1d\xaf\x8f\x43\x5b\xc4\x88\x0c\x44\x89\x3e\x2a\xaf\x0a\xcf\x81\xe8\x2a\x11\x2f\x22\x61\xd1\xee\x4c\xe3\x66\x7b\x6e\x0a\xd3\xfe\x30\x68\x3c\xb1\x2f\x7f\x4d\x7f\x80\x2c\xee\x81\x55\x2f\x71\x78\x7d\xfc\xf6\x90\x7a\x16\x1e\x47\xc2\xdf\xf1\x19\x12\x4f\xde\x21\x09\xbf\x46\x9e\xbe\xa0\x61\x23\x4d\x12\xca\x14\x19\xb6\x69\x71\x85\x31\xcb\x1b\x4f\x43\x92\x9c\x4f\x5d\xb9\x0d\x89\x9e\x14\x86\x64\x4d\x46\xcf\xdf\x29\x26\x9f\xbf\x4b\x4c\x3e\x7f\xe7\x67\xb2\x39\x1d\x25\x25\x3e\x91\xef\xa9\xd1\x49\x4c\xf9\x8d\x01\xf7\x6a\x95\x0a\x7b\x0d\x25\x1a\x8d\xcf\xdf\x86\x40\x57\xc3\x17\x8b\x83\x87\xcb\xea\xdd\x5e\xfa\x8e\xe7\x5b\xbe\xb7\x1f\x3d\xf1\x67\xee\xca\x77\xb2\x45\x15\x81\x81\x91\xdd\xe9\xcb\x3f\x98\x9f\xc3\x17\xac\xa9\x50\x9e\x9e\x4e\x01\xd0\xfe\x72\x65\x13\xe0\x17\x3d\x31\xb3\x2b\x67\xbf\xc0\xb7\x85\x2e\x81\x2a\xad\x53\xe1\x71\x1e\x2e\x8c\x30\x50\x66\x5e\x4e\xdb\x4c\x89\x0d\xa6\xf1\x5e\x3b\x27\xad\xa3\xc3\xdd\x7d\x74\x23\x96\xac\x83\x9e\x23\x65\xf4\x22\xf7\xa7\x84\xb7\x12\x45\xca\x5e\x09\xca\x35\x6b\x82\xc0\x14\xff\x84\x57\x98\xf5\x0c\xf3\xb5\x5a\xd5\xe9\xaf\xd7\x52\xdf\x5e\x7f\xfa\x38\x68\x3c\xe8\x09\x18\x71\x83\x30\x43\x03\x51\x13\x1f\x78\x64\x2d\x45\x58\x36\x59\x54\x17\xf0\xc5\x39\xad\xbd\x84\x62\x45\xbc\x6d\x3e\x2c\x18\xf0\x36\xdb\xa3\x77\xaf\xce\xa3\xf4\x1f\x5c\x0d\xb6\x67\x7a\x00\xd1\xfb\xcc\xfa\x79\x65\x7c\xe9\x38\x15\xce\x43\xed\x8a\xde\x1c\xfd\x8d\x0d\x87\xce\x0a\x0b\x2c\xa7\x6c\xfd\x0a\x0a\x00\x51\x74\x27\x1b\xa4\x53\xa9\xcc\xa9\xdc\xb2\xfa\xd1\x30\x7e\xfe\xc0\x5f\x50\x1b\x9d\x9d\x5d\x02\xc5\xa7\x2d\x05\x6a\x18\x99\x5b\xce\xcb\x67\xbf\xf6\xac\xcf\x8b\xd6\x89\xcf\xe5\xbb\x37\x5c\xab\xf0\x4b\x5b\x27\xbe\xfe\xee\x1b\x8b\x9f\xd8\x8a\x1c\x05\x84\xa0\xdd\x4d\x00\x29\x5b\x1c\x01\x68\x9b\x1b\x00\x91\xbd\xae\x2e\x71\xf3\xb9\xf1\xe4\xe0\xb4\x17\x0e\x10\xef\xf3\x5b\xe9\x50\x51\xc1\x45\xd6\x79\x67\x1a\x2d\x76\x54\x9d\x22\xe1\xe8\xbe\x07\x71\x7b\xbc\x3c\x79\x6f\x11\x4d\xda\x54\xda\x7a\x33\x09\x27\x9d\x2f\x73\x89\x96\xd4\xb8\xde\x59\x58\xb6\x3e\xf8\x97\x0f\x30\x1e\xbb\xbb\x48\xcc\xc0\x24\x21\xb9\x1a\x3e\xdf\xc3\x79\xb8\xbe\xfb\xea\x84\xc5\xef\x4c\xab\x39\x9e\x72\x2a\x08\x90\xc3\x2b\x44\x28\x21\xbe\x3d\x68\xcf\xdd\x27\x38\x79\x95\x4c\x8e\x3b\xba\x6f\xed\xea\x69\x4c\x1c\x47\xbb\xe6\x9b\xcf\xbf\xb6\x22\xb7\xf2\x22\x5d\x52\x92\x56\x25\x7d\x66\xe5\xbe\x37\xb9\xab\x78\xc7\x72\xc2\x57\xc9\xc8\x2e\x74\xd0\xa9\xc0\x30\x29\x7e\x9b\xbd\x53\xaa\xc5\x50\xb4\x64\x92\x25\xfe\x77\x41\xae\x29\x01\x99\x0e\x31\x09\x62\x35\x29\x67\x5c\xaa\xc5\x14\x7f\x42\xa3\x2d\xbc\xcc\x94\xb8\x63\x62\x12\xdc\x50\x6e\x34\x06\x11\x17\x1a\xcd\x0a\x22\xb6\xa4\x8c\x39\x12\x82\x86\x0f\x8f\x11\x48\xa4\x30\xc7\x44\x9c\x43\x00\x18\x8e\x87\xca\x4e\xb1\x24\xa8\x72\x04\xcb\xe4\x29\x68\x4b\x3f\x95\x1a\x0f\x1a\x96\xa5\x27\x99\xc4\x91\x7b\x3f\x94\x94\x21\xea\x60\xc4\xe4\x03\x04\x84\xc9\x1a\x8a\x56\xff\x88\x85\x61\xae\x94\xb9\xc1\xfb\x17\xab\xc2\xc9\x73\x24\x0b\x8e\x5b\x35\x72\x47\xd9\x9e\x40\x51\xca\xaa\x32\xe9\xb6\x16\x09\xf7\x9c\xa3\x89\xbc\x8a\x7d\xe6\x2c\x4c\x89\x45\x2f\x4a\x42\x68\x61\xef\xa6\x32\xff\x29\x5f\xa7\x7a\x44\x8e\xed\xab\x0a\x28\x5f\xa9\x88\xd7\x86\x43\xca\x78\x93\x1a\x85\xa7\x6d\xed\xf1\xe4\x20\x72\xa3\x8c\xee\xb5\x52\x19\xdd\x26\x95\x12\x61\x8f\xd2\x20\x33\x49\x29\x72\x07\x06\x4a\xa0\xa6\x63\x52\x7b\x8a\x68\x6a\xbf\x5e\x0c\xd6\x57\xf0\xba\xab\xaa\xcb\x19\x82\x72\x68\x74\x24\x03\xde\xa0\xa4\xc0\xed\xbc\xc6\x1b\xdc\xc1\xf5\xfb\xfe\xdb\xeb\x0a\xb8\x5a\xa7\x45\xa9\x8a\xab\x48\xc4\x59\xa3\x90\xba\x11\xdd\x35\xd2\x0d\xc9\x58\x55\xd7\xad\xf1\x6b\x77\xa2\x2f\xde\x79\xc3\xaf\x86\x69\x04\xa2\x7b\xb4\x90\xe3\x77\xb7\x34\x70\xf7\xd6\x52\x30\x26\xd7\x5a\x12\x55\x60\xc0\x71\x78\x1e\x73\x0f\x78\xaf\x50\x75\x2a\x72\xfd\xb7\x33\xf6\x1c\xf0\x2b\xb4\x57\x0f\x94\x72\x94\xf1\xe6\xe5\xb9\xce\x4c\x83\x7a\x8a\x97\x46\x80\xce\xf3\x89\xd0\x8d\x79\x43\x6a\xb5\xf1\x35\x71\x4a\x1e\x36\x58\x67\x97\x9a\x09\xa3\x44\xa6\x5f\xf3\xbf\x66\x11\xca\x7c\xb5\x5c\x7f\x1d\xb8\x09\xec\x78\xde\x41\xd9\x13\xf8\xd1\xfa\x15\x7f\xb4\x4e\xd0\x47\xb3\x92\x2c\xf8\x97\xf4\x8f\x59\x40\x5c\xe1\x1b\xf8\x9f\xf9\xb1\x44\x51\x05\x5c\xf6\x15\xfd\x6d\xc5\x41\x42\xe4\x7d\x0b\x7f\x59\xdf\xc0\x5f\x66\x31\x5e\x0e\xa3\x84\x08\x04\xf2\x5f\xed\x11\xeb\x3b\xf8\x95\x06\x36\x88\x1d\x09\x10\xfc\x6d\xfd\xd3\x07\x50\xf0\x21\x17\x7c\xf0\xcf\x89\x1a\xc0\x48\x9d\xe1\xfa\x30\x5f\xb4\x73\xfe\x62\x73\xda\xf0\xec\xd7\xfc\xd9\xc2\x9e\x4e\xa0\x1b\xe0\x0b\xfc\x7c\x54\x45\x2f\x51\xc7\xd3\xab\x54\xec\xd7\x47\x52\xc9\x60\xd1\x23\x09\x00\xc6\x75\x70\x2c\x8e\x6c\x09\x28\x4e\x0a\x9b\x61\x19\x1f\x66\x55\x35\x7a\x9e\xa1\x98\xf6\x50\xe8\xe3\x8f\x1c\x19\x28\xf6\xbc\x12\x9f\x9a\x13\x27\xbe\xb2\x62\x47\x33\x2c\x35\xde\xdd\xf5\xcf\x8d\xe1\xab\xa1\xc7\xf0\x71\x92\xc1\xaa\x0d\xdc\x41\x5d\x82\x9c\x30\x2a\xf2\x41\x50\xbd\xf2\x0b\x92\xb1\x62\xa3\x4d\x76\x0e\x59\xc7\xbc\x3f\x97\x9c\x9a\xfd\xc9\x31\x0a\xff\x39\x56\x73\x8a\xfd\xc7\x8c\x66\x15\x9b\x8d\xd0\xb7\x28\x26\xb5\x5d\xc7\x46\xf9\x4c\x67\xd5\x13\x7b\x8e\x92\xd6\xd0\x63\x48\xf1\xc1\x09\x22\xa4\x18\xb3\x90\x20\xaa\xc6\x17\x59\xf5\x20\xf0\xb2\x1e\xc3\x89\xeb\x5a\x32\xcb\xf2\xfd\x3f\xae\x12\x4c\x4d\x74\x9b\x73\xe1\xa0\xf8\x25\x15\xf5\xb2\x0a\x5f\x03\xa4\xa7\x92\x59\x76\xe5\x6b\x8b\x0a\x9c\x46\x2e\x76\x29\x1e\xac\x5c\x27\x98\x99\xed\x5e\xb8\x12\x1f\x72\x6c\xe7\xb6\xd7\x46\x91\x06\xcb\x15\xcd\x86\xbf\x3d\xd3\x9d\x7b\xed\xef\xae\x71\x92\x7b\x55\x59\x84\x91\x42\xbe\x02\x32\x69\x5e\x64\x20\x16\x6b\xf0\x2a\x1b\x21\x56\x93\x7d\xbe\x5f\x8e\x97\xd7\x72\x25\xf2\x32\xb3\x0d\x45\xc2\x22\x28\x95\x28\x3a\xae\xe7\x9a\xfc\x4e\x9f\x4c\xd9\xb3\x6b\xa1\xd6\x62\x54\xee\x8e\xe3\x7a\xb1\xce\xd2\xa3\xb2\x4a\x29\x21\xeb\x1c\xc6\x45\x44\xd7\xfa\xcf\x75\xbb\x0e\xad\xda\xe5\x41\xa4\xd1\x94\xfd\x84\xe7\xaa\x51\xc4\x17\xc0\xc9\xba\x09\xdc\x45\x2e\xe0\x77\x5e\x8d\x81\xae\xa0\x97\xf3\x9d\x62\x9e\xb1\x2a\x21\x6f\x95\x75\x89\x8c\x47\x20\xb4\x7a\x4a\x48\x8d\xe2\x52\x40\xd4\xda\xc1\x01\x70\x65\xc5\xac\xdf\xfd\xfa\xab\x3f\x5a\x22\xc5\x44\xa1\x59\x63\x62\xbb\x64\x63\x2c\x7a\xbe\x05\x84\xc8\x03\x8f\x29\x8d\x48\x08\x14\x51\x82\xb0\x21\x0e\x9a\xd0\x67\x0b\x9f\xc9\x44\x12\x4b\x8a\xcd\x09\xf8\xc9\x34\xf6\xd7\xf8\x5b\x41\x69\x80\x9c\xbc\xf1\xfa\x1b\xf8\x07\x65\x19\xac\x6e\x61\xa9\x45\x07\x0f\x3f\xa1\x51\xf4\xdf\xac\xe3\xa7\x93\x75\x3d\xbc\xbf\xf7\x5d\x08\xac\x93\x57\x62\x81\xaa\xda\xa7\x25\x08\xe2\x84\x82\x77\x33\xde\x23\x8a\x7d\x06\x3b\x0a\xf9\xec\x26\x91\x86\xd8\x17\x12\x6d\x82\x01\xf2\x45\x38\x15\x80\x28\x81\x18\x45\xf7\x34\x6a\x55\x11\x20\xfd\x8c\x34\x43\xf1\x03\xd2\x89\x8e\xca\xaa\x11\x7a\xae\xdf\xdf\xbc\xde\x7e\xbc\xd6\xda\x79\x16\xe2\x9c\x63\x15\x15\x07\xe7\x9f\xb1\x41\x29\xa0\x4a\xd5\x3d\xed\xa0\x1a\xac\xc0\x38\xa1\x0d\x3f\xa6\x49\x90\x0a\x42\xd3\x47\x05\x10\x9b\x25\x1c\x2d\x47\x74\x95\x2f\xe8\x6f\x2b\xba\xa7\x84\x38\xe0\x01\x66\x58\xc1\x26\x8b\xea\x16\xd7\x51\xc0\x83\x05\x8d\x8b\x14\x2f\x47\x04\x2d\x6a\x26\x25\x67\x80\xfd\xa7\x7a\x2a\x98\x51\xef\xf2\x41\x14\x7a\xa8\x56\xab\x78\x92\x34\x84\x39\x0e\xbd\x95\x1c\x9b\x45\xd8\x96\x4c\x25\xad\xa9\x8a\x43\x7e\x31\x85\x17\x7f\x69\xbe\x3d\x31\x1e\x45\x8a\x02\x11\x16\x23\x30\xd1\xfd\xa3\x4e\xed\x60\x95\xaf\xd7\xa8\x93\xfb\x5b\xf9\x6d\xf1\x05\x1b\x53\x30\x54\x2b\x41\x17\x71\xa3\x3d\x62\x31\xf1\x5d\x2e\x14\xce\xab\x42\x0e\xfb\x0a\x55\xcc\x24\x07\xff\xb3\x38\x2a\x4b\x17\xd0\xba\xf1\x37\x59\x36\x55\xe2\xc1\x56\x2b\xd6\x4b\xba\x74\x6b\x22\xb8\x74\x25\xac\x27\x6f\xda\xa1\x4f\xc8\x8c\x08\x50\xe5\xe6\x6b\x78\xbd\x60\xec\x1f\xed\x42\x3d\xf4\x95\x9b\x2e\xa2\xb0\x19\x97\x23\x33\xa8\xb0\xb5\xb3\xd9\x6d\x3c\x6b\xaf\x4f\xea\x72\xb9\x44\x8b\xdf\xd4\x8b\x12\x6a\xf8\x28\x73\xd2\xb3\x18\x0f\x26\x8f\xe8\x97\xcc\x7e\xe6\xe0\x54\x00\xa7\x0a\x83\x94\x24\xee\x28\x74\xa6\xc5\x74\x2a\x68\xba\xb5\x5e\xb4\x6b\x48\x90\xe4\xfa\xb4\x5c\x5f\x27\xe8\xce\xc3\xe7\xc1\xb9\x31\x0d\x8d\x4c\x10\x83\x30\x85\x40\xeb\x2e\xe9\x2d\x4b\x74\x4b\x66\xf9\xc9\x55\xbc\xec\x77\x6e\x5d\x97\xc3\x6c\x43\x08\x79\xe7\x94\x73\xb9\x13\xb4\x86\x73\xca\x2c\xf4\x33\x34\xdd\x9a\x25\xa1\x3f\x06\x26\x7a\x2d\x43\x21\x95\xe3\xf4\x08\xfc\xd8\xeb\x9d\xb1\x38\x1c\x75\x6a\x86\xa7\xb1\xf5\x40\x41\xb1\xc8\x49\xdf\x44\xde\x34\x4b\x72\x1f\x8b\x92\x64\x4e\x46\x3f\x03\xa2\xbe\xb9\x95\x38\x4a\xd4\x18\x95\x95\xdd\x58\x81\x84\xda\xfa\x3d\xa3\xf5\x64\xca\x8b\xfe\x78\x17\x5d\x39\x89\xa2\x89\x55\x8e\xd3\xcb\x79\x99\xaa\x5d\xd6\x19\xa9\x25\x09\xf9\xe5\x03\x9d\x76\x5a\xbf\xba\xf4\x71\xf8\x00\x14\x66\xfa\xea\xf9\xa8\x64\x46\x3f\xe7\x87\x91\xcf\x1c\xd9\xbd\x7b\xc1\x8a\x3d\x64\xe5\x55\x0b\x1f\x25\x9e\xa3\xd4\x8f\x60\xc9\x13\x5b\xcd\xed\x58\x35\x04\xfe\x57\xd5\x0d\xcf\x94\x1f\x43\xfc\x21\x9c\x2b\x19\xd7\xcd\x89\x7e\xc4\x66\xf7\x8f\x78\xca\xbf\xd0\x4f\x06\xfe\x90\x31\x5f\x6f\xfc\x81\x1f\xa5\xb1\xe8\xd7\xfb\x55\x8f\xbc\xdb\xf8\x83\x7a\x11\xf1\xe7\xb4\x20\x73\x88\x3d\x0e\xa6\xa7\x62\xa4\x21\x8f\xb4\x27\xaf\x80\xf5\x98\x4f\xb4\x35\x99\x16\x7e\xb4\xe4\xe3\x7b\xb5\x25\x93\x8b\x36\xa6\xe7\xf8\xb3\x9b\x8b\xbe\x5d\xf9\x03\xc7\x0e\xff\xcc\xe5\x4a\x79\x5c\xe9\x07\x79\x08\xe9\x1f\x40\x96\xce\xb5\xca\x67\x65\x7b\xdc\x38\x25\xbc\xe5\xf5\x7e\xd7\x19\xb9\x53\xcf\x0f\xe5\x9d\xc2\x77\xd1\xf5\x66\xe7\x60\xe2\xc8\x28\x68\xbf\x47\x1e\xac\x4c\xdf\xdd\xc6\x21\x52\xef\xde\xf1\x13\xe2\x9c\x7c\x52\x65\x1c\xa1\x34\x76\x2a\xf9\x1d\xbe\x4c\xb7\x3d\x0d\x44\xa0\xe6\xba\xa5\x93\x99\xfc\xa0\x9b\xc5\x6c\x1b\x13\xd3\x19\x7a\xf1\x1f\xef\xcc\x71\xf6\x8d\x0c\x5d\x9f\x9b\x39\xf4\x97\xd6\x33\x1f\x7b\xd9\x8f\xad\xf6\x83\x2b\xc7\xbd\xcc\xc7\xc3\xf0\x27\x1a\x76\x67\x6f\xe0\xaf\x21\xfc\xb5\x3d\x03\x4c\x01\x7f\x15\xf1\xd7\xbd\x87\xf8\xe7\x19\xfc\xf3\xf2\x3a\xd5\x00\xc2\xfa\xb1\x15\x2c\x35\xf1\xc7\x08\x7e\x7f\xf3\x82\x92\x51\x03\x4f\x2e\xd2\x83\x84\xdc\x34\x28\xf7\x68\xa1\xa7\x97\xa0\x54\x07\x43\x6e\xbd\xca\x5f\x54\x27\xc5\xfc\x08\x7f\xa0\x7e\xce\xd8\xf6\x29\xfe\x49\x7d\x41\x57\xb5\x21\x7e\xec\x95\xba\x1b\xb1\xf3\x52\x9d\xba\xac\xe6\xcf\xe4\x54\xb7\xd0\x27\xfd\x56\xbd\x72\x97\x80\x98\x62\xd5\xad\x60\x8a\xfe\x93\x19\xf5\x3a\x8b\x7a\x96\x25\x98\x9c\x0f\x6e\x3e\x67\x0b\x13\x5e\x10\xe6\xcb\xa3\xcd\x79\x7f\x7e\x2b\xb8\x7a\x11\x73\x2e\x9d\x7d\x9e\x51\x4f\x2b\x39\xe5\x4a\x5d\xe5\x9b\x3b\xbb\xce\xef\x8a\x31\x08\xa6\xf4\xe1\x07\x96\xd5\x1b\x88\xfc\x42\x3c\xac\x48\xae\x1f\xe5\x16\xee\xe0\xde\x03\x98\x33\x68\xe9\x7f\xfd\x2b\x85\x25\x82\xb2\xf9\xb7\xbf\x59\x5f\xff\x0a\x34\x73\xd0\xa5\xba\xa3\x97\x70\xef\xb0\x5b\x9f\xcc\xd9\x06\xfc\x70\xfe\xc7\xdf\xc4\xaa\x64\xe4\x2a\x0a\x39\xb0\xe5\x0a\xa6\x24\x8c\xf9\x9f\x01\x00\x00\xff\xff\xee\xec\x1c\x80\xa2\xbd\x00\x00") - -func confLocaleLocale_zhHkIniBytes() ([]byte, error) { - return bindataRead( - _confLocaleLocale_zhHkIni, - "conf/locale/locale_zh-HK.ini", - ) -} - -func confLocaleLocale_zhHkIni() (*asset, error) { - bytes, err := confLocaleLocale_zhHkIniBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/locale/locale_zh-HK.ini", size: 48546, mode: os.FileMode(493), modTime: time.Unix(1458762973, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _confReadmeDefault = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x52\x56\xa8\xf6\x4b\xcc\x4d\xad\xe5\xe2\xaa\x76\x49\x2d\x4e\x2e\xca\x2c\x28\xc9\xcc\xcf\xab\x05\x04\x00\x00\xff\xff\x92\x34\x40\x88\x17\x00\x00\x00") - -func confReadmeDefaultBytes() ([]byte, error) { - return bindataRead( - _confReadmeDefault, - "conf/readme/Default", - ) -} - -func confReadmeDefault() (*asset, error) { - bytes, err := confReadmeDefaultBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "conf/readme/Default", size: 23, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -// Asset loads and returns the asset for the given name. -// It returns an error if the asset could not be found or -// could not be loaded. -func Asset(name string) ([]byte, error) { - cannonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[cannonicalName]; ok { - a, err := f() - if err != nil { - return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) - } - return a.bytes, nil - } - return nil, fmt.Errorf("Asset %s not found", name) -} - -// MustAsset is like Asset but panics when Asset would return an error. -// It simplifies safe initialization of global variables. -func MustAsset(name string) []byte { - a, err := Asset(name) - if (err != nil) { - panic("asset: Asset(" + name + "): " + err.Error()) - } - - return a -} - -// AssetInfo loads and returns the asset info for the given name. -// It returns an error if the asset could not be found or -// could not be loaded. -func AssetInfo(name string) (os.FileInfo, error) { - cannonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[cannonicalName]; ok { - a, err := f() - if err != nil { - return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) - } - return a.info, nil - } - return nil, fmt.Errorf("AssetInfo %s not found", name) -} - -// AssetNames returns the names of the assets. -func AssetNames() []string { - names := make([]string, 0, len(_bindata)) - for name := range _bindata { - names = append(names, name) - } - return names -} - -// _bindata is a table, holding each asset generator, mapped to its name. -var _bindata = map[string]func() (*asset, error){ - "conf/app.ini": confAppIni, - "conf/gitignore/Actionscript": confGitignoreActionscript, - "conf/gitignore/Ada": confGitignoreAda, - "conf/gitignore/Agda": confGitignoreAgda, - "conf/gitignore/Android": confGitignoreAndroid, - "conf/gitignore/Anjuta": confGitignoreAnjuta, - "conf/gitignore/AppEngine": confGitignoreAppengine, - "conf/gitignore/AppceleratorTitanium": confGitignoreAppceleratortitanium, - "conf/gitignore/ArchLinuxPackages": confGitignoreArchlinuxpackages, - "conf/gitignore/Archives": confGitignoreArchives, - "conf/gitignore/Autotools": confGitignoreAutotools, - "conf/gitignore/BricxCC": confGitignoreBricxcc, - "conf/gitignore/C": confGitignoreC, - "conf/gitignore/C Sharp": confGitignoreCSharp, - "conf/gitignore/C++": confGitignoreC2, - "conf/gitignore/CFWheels": confGitignoreCfwheels, - "conf/gitignore/CMake": confGitignoreCmake, - "conf/gitignore/CUDA": confGitignoreCuda, - "conf/gitignore/CVS": confGitignoreCvs, - "conf/gitignore/CakePHP": confGitignoreCakephp, - "conf/gitignore/ChefCookbook": confGitignoreChefcookbook, - "conf/gitignore/Cloud9": confGitignoreCloud9, - "conf/gitignore/CodeIgniter": confGitignoreCodeigniter, - "conf/gitignore/CodeKit": confGitignoreCodekit, - "conf/gitignore/CommonLisp": confGitignoreCommonlisp, - "conf/gitignore/Composer": confGitignoreComposer, - "conf/gitignore/Concrete5": confGitignoreConcrete5, - "conf/gitignore/Coq": confGitignoreCoq, - "conf/gitignore/CraftCMS": confGitignoreCraftcms, - "conf/gitignore/DM": confGitignoreDm, - "conf/gitignore/Dart": confGitignoreDart, - "conf/gitignore/DartEditor": confGitignoreDarteditor, - "conf/gitignore/Delphi": confGitignoreDelphi, - "conf/gitignore/Dreamweaver": confGitignoreDreamweaver, - "conf/gitignore/Drupal": confGitignoreDrupal, - "conf/gitignore/EPiServer": confGitignoreEpiserver, - "conf/gitignore/Eagle": confGitignoreEagle, - "conf/gitignore/Eclipse": confGitignoreEclipse, - "conf/gitignore/EiffelStudio": confGitignoreEiffelstudio, - "conf/gitignore/Elisp": confGitignoreElisp, - "conf/gitignore/Elixir": confGitignoreElixir, - "conf/gitignore/Emacs": confGitignoreEmacs, - "conf/gitignore/Ensime": confGitignoreEnsime, - "conf/gitignore/Erlang": confGitignoreErlang, - "conf/gitignore/Espresso": confGitignoreEspresso, - "conf/gitignore/ExpressionEngine": confGitignoreExpressionengine, - "conf/gitignore/ExtJs": confGitignoreExtjs, - "conf/gitignore/Fancy": confGitignoreFancy, - "conf/gitignore/Finale": confGitignoreFinale, - "conf/gitignore/FlexBuilder": confGitignoreFlexbuilder, - "conf/gitignore/ForceDotCom": confGitignoreForcedotcom, - "conf/gitignore/FuelPHP": confGitignoreFuelphp, - "conf/gitignore/GWT": confGitignoreGwt, - "conf/gitignore/Gcov": confGitignoreGcov, - "conf/gitignore/GitBook": confGitignoreGitbook, - "conf/gitignore/Go": confGitignoreGo, - "conf/gitignore/Gradle": confGitignoreGradle, - "conf/gitignore/Grails": confGitignoreGrails, - "conf/gitignore/Haskell": confGitignoreHaskell, - "conf/gitignore/IGORPro": confGitignoreIgorpro, - "conf/gitignore/IPythonNotebook": confGitignoreIpythonnotebook, - "conf/gitignore/Idris": confGitignoreIdris, - "conf/gitignore/JDeveloper": confGitignoreJdeveloper, - "conf/gitignore/Java": confGitignoreJava, - "conf/gitignore/Jboss": confGitignoreJboss, - "conf/gitignore/Jekyll": confGitignoreJekyll, - "conf/gitignore/JetBrains": confGitignoreJetbrains, - "conf/gitignore/Joomla": confGitignoreJoomla, - "conf/gitignore/KDevelop4": confGitignoreKdevelop4, - "conf/gitignore/Kate": confGitignoreKate, - "conf/gitignore/KiCAD": confGitignoreKicad, - "conf/gitignore/Kohana": confGitignoreKohana, - "conf/gitignore/LabVIEW": confGitignoreLabview, - "conf/gitignore/Laravel": confGitignoreLaravel, - "conf/gitignore/Lazarus": confGitignoreLazarus, - "conf/gitignore/Leiningen": confGitignoreLeiningen, - "conf/gitignore/LemonStand": confGitignoreLemonstand, - "conf/gitignore/LibreOffice": confGitignoreLibreoffice, - "conf/gitignore/Lilypond": confGitignoreLilypond, - "conf/gitignore/Linux": confGitignoreLinux, - "conf/gitignore/Lithium": confGitignoreLithium, - "conf/gitignore/Lua": confGitignoreLua, - "conf/gitignore/LyX": confGitignoreLyx, - "conf/gitignore/Magento": confGitignoreMagento, - "conf/gitignore/Matlab": confGitignoreMatlab, - "conf/gitignore/Maven": confGitignoreMaven, - "conf/gitignore/Mercurial": confGitignoreMercurial, - "conf/gitignore/Mercury": confGitignoreMercury, - "conf/gitignore/MetaProgrammingSystem": confGitignoreMetaprogrammingsystem, - "conf/gitignore/MicrosoftOffice": confGitignoreMicrosoftoffice, - "conf/gitignore/ModelSim": confGitignoreModelsim, - "conf/gitignore/Momentics": confGitignoreMomentics, - "conf/gitignore/MonoDevelop": confGitignoreMonodevelop, - "conf/gitignore/Nanoc": confGitignoreNanoc, - "conf/gitignore/NetBeans": confGitignoreNetbeans, - "conf/gitignore/Nim": confGitignoreNim, - "conf/gitignore/Ninja": confGitignoreNinja, - "conf/gitignore/Node": confGitignoreNode, - "conf/gitignore/NotepadPP": confGitignoreNotepadpp, - "conf/gitignore/OCaml": confGitignoreOcaml, - "conf/gitignore/OSX": confGitignoreOsx, - "conf/gitignore/Objective-C": confGitignoreObjectiveC, - "conf/gitignore/Opa": confGitignoreOpa, - "conf/gitignore/OpenCart": confGitignoreOpencart, - "conf/gitignore/OracleForms": confGitignoreOracleforms, - "conf/gitignore/Packer": confGitignorePacker, - "conf/gitignore/Perl": confGitignorePerl, - "conf/gitignore/Phalcon": confGitignorePhalcon, - "conf/gitignore/PlayFramework": confGitignorePlayframework, - "conf/gitignore/Plone": confGitignorePlone, - "conf/gitignore/Prestashop": confGitignorePrestashop, - "conf/gitignore/Processing": confGitignoreProcessing, - "conf/gitignore/Python": confGitignorePython, - "conf/gitignore/Qooxdoo": confGitignoreQooxdoo, - "conf/gitignore/Qt": confGitignoreQt, - "conf/gitignore/R": confGitignoreR, - "conf/gitignore/ROS": confGitignoreRos, - "conf/gitignore/Rails": confGitignoreRails, - "conf/gitignore/Redcar": confGitignoreRedcar, - "conf/gitignore/Redis": confGitignoreRedis, - "conf/gitignore/RhodesRhomobile": confGitignoreRhodesrhomobile, - "conf/gitignore/Ruby": confGitignoreRuby, - "conf/gitignore/Rust": confGitignoreRust, - "conf/gitignore/SBT": confGitignoreSbt, - "conf/gitignore/SCons": confGitignoreScons, - "conf/gitignore/SVN": confGitignoreSvn, - "conf/gitignore/Sass": confGitignoreSass, - "conf/gitignore/Scala": confGitignoreScala, - "conf/gitignore/Scrivener": confGitignoreScrivener, - "conf/gitignore/Sdcc": confGitignoreSdcc, - "conf/gitignore/SeamGen": confGitignoreSeamgen, - "conf/gitignore/SketchUp": confGitignoreSketchup, - "conf/gitignore/SlickEdit": confGitignoreSlickedit, - "conf/gitignore/Stella": confGitignoreStella, - "conf/gitignore/SublimeText": confGitignoreSublimetext, - "conf/gitignore/SugarCRM": confGitignoreSugarcrm, - "conf/gitignore/Swift": confGitignoreSwift, - "conf/gitignore/Symfony": confGitignoreSymfony, - "conf/gitignore/SymphonyCMS": confGitignoreSymphonycms, - "conf/gitignore/SynopsysVCS": confGitignoreSynopsysvcs, - "conf/gitignore/Tags": confGitignoreTags, - "conf/gitignore/TeX": confGitignoreTex, - "conf/gitignore/TextMate": confGitignoreTextmate, - "conf/gitignore/Textpattern": confGitignoreTextpattern, - "conf/gitignore/TortoiseGit": confGitignoreTortoisegit, - "conf/gitignore/TurboGears2": confGitignoreTurbogears2, - "conf/gitignore/Typo3": confGitignoreTypo3, - "conf/gitignore/Umbraco": confGitignoreUmbraco, - "conf/gitignore/Unity": confGitignoreUnity, - "conf/gitignore/VVVV": confGitignoreVvvv, - "conf/gitignore/Vagrant": confGitignoreVagrant, - "conf/gitignore/Vim": confGitignoreVim, - "conf/gitignore/VirtualEnv": confGitignoreVirtualenv, - "conf/gitignore/VisualStudio": confGitignoreVisualstudio, - "conf/gitignore/VisualStudioCode": confGitignoreVisualstudiocode, - "conf/gitignore/Waf": confGitignoreWaf, - "conf/gitignore/WebMethods": confGitignoreWebmethods, - "conf/gitignore/Windows": confGitignoreWindows, - "conf/gitignore/WordPress": confGitignoreWordpress, - "conf/gitignore/Xcode": confGitignoreXcode, - "conf/gitignore/XilinxISE": confGitignoreXilinxise, - "conf/gitignore/Xojo": confGitignoreXojo, - "conf/gitignore/Yeoman": confGitignoreYeoman, - "conf/gitignore/Yii": confGitignoreYii, - "conf/gitignore/ZendFramework": confGitignoreZendframework, - "conf/gitignore/Zephir": confGitignoreZephir, - "conf/license/Abstyles License": confLicenseAbstylesLicense, - "conf/license/Academic Free License v1.1": confLicenseAcademicFreeLicenseV11, - "conf/license/Academic Free License v1.2": confLicenseAcademicFreeLicenseV12, - "conf/license/Academic Free License v2.0": confLicenseAcademicFreeLicenseV20, - "conf/license/Academic Free License v2.1": confLicenseAcademicFreeLicenseV21, - "conf/license/Academic Free License v3.0": confLicenseAcademicFreeLicenseV30, - "conf/license/Affero General Public License v1.0": confLicenseAfferoGeneralPublicLicenseV10, - "conf/license/Apache License 1.0": confLicenseApacheLicense10, - "conf/license/Apache License 1.1": confLicenseApacheLicense11, - "conf/license/Apache License 2.0": confLicenseApacheLicense20, - "conf/license/Artistic License 1.0": confLicenseArtisticLicense10, - "conf/license/Artistic License 2.0": confLicenseArtisticLicense20, - "conf/license/BSD 2-clause License": confLicenseBsd2ClauseLicense, - "conf/license/BSD 3-clause License": confLicenseBsd3ClauseLicense, - "conf/license/BSD 4-clause License": confLicenseBsd4ClauseLicense, - "conf/license/Creative Commons CC0 1.0 Universal": confLicenseCreativeCommonsCc010Universal, - "conf/license/Eclipse Public License 1.0": confLicenseEclipsePublicLicense10, - "conf/license/Educational Community License v1.0": confLicenseEducationalCommunityLicenseV10, - "conf/license/Educational Community License v2.0": confLicenseEducationalCommunityLicenseV20, - "conf/license/GNU Affero General Public License v3.0": confLicenseGnuAfferoGeneralPublicLicenseV30, - "conf/license/GNU Free Documentation License v1.1": confLicenseGnuFreeDocumentationLicenseV11, - "conf/license/GNU Free Documentation License v1.2": confLicenseGnuFreeDocumentationLicenseV12, - "conf/license/GNU Free Documentation License v1.3": confLicenseGnuFreeDocumentationLicenseV13, - "conf/license/GNU General Public License v1.0": confLicenseGnuGeneralPublicLicenseV10, - "conf/license/GNU General Public License v2.0": confLicenseGnuGeneralPublicLicenseV20, - "conf/license/GNU General Public License v3.0": confLicenseGnuGeneralPublicLicenseV30, - "conf/license/GNU Lesser General Public License v2.1": confLicenseGnuLesserGeneralPublicLicenseV21, - "conf/license/GNU Lesser General Public License v3.0": confLicenseGnuLesserGeneralPublicLicenseV30, - "conf/license/GNU Library General Public License v2.0": confLicenseGnuLibraryGeneralPublicLicenseV20, - "conf/license/ISC license": confLicenseIscLicense, - "conf/license/MIT License": confLicenseMitLicense, - "conf/license/Mozilla Public License 1.0": confLicenseMozillaPublicLicense10, - "conf/license/Mozilla Public License 1.1": confLicenseMozillaPublicLicense11, - "conf/license/Mozilla Public License 2.0": confLicenseMozillaPublicLicense20, - "conf/locale/locale_bg-BG.ini": confLocaleLocale_bgBgIni, - "conf/locale/locale_de-DE.ini": confLocaleLocale_deDeIni, - "conf/locale/locale_en-US.ini": confLocaleLocale_enUsIni, - "conf/locale/locale_es-ES.ini": confLocaleLocale_esEsIni, - "conf/locale/locale_fi-FI.ini": confLocaleLocale_fiFiIni, - "conf/locale/locale_fr-FR.ini": confLocaleLocale_frFrIni, - "conf/locale/locale_it-IT.ini": confLocaleLocale_itItIni, - "conf/locale/locale_ja-JP.ini": confLocaleLocale_jaJpIni, - "conf/locale/locale_lv-LV.ini": confLocaleLocale_lvLvIni, - "conf/locale/locale_nl-NL.ini": confLocaleLocale_nlNlIni, - "conf/locale/locale_pl-PL.ini": confLocaleLocale_plPlIni, - "conf/locale/locale_pt-BR.ini": confLocaleLocale_ptBrIni, - "conf/locale/locale_ru-RU.ini": confLocaleLocale_ruRuIni, - "conf/locale/locale_zh-CN.ini": confLocaleLocale_zhCnIni, - "conf/locale/locale_zh-HK.ini": confLocaleLocale_zhHkIni, - "conf/readme/Default": confReadmeDefault, -} - -// AssetDir returns the file names below a certain -// directory embedded in the file by go-bindata. -// For example if you run go-bindata on data/... and data contains the -// following hierarchy: -// data/ -// foo.txt -// img/ -// a.png -// b.png -// then AssetDir("data") would return []string{"foo.txt", "img"} -// AssetDir("data/img") would return []string{"a.png", "b.png"} -// AssetDir("foo.txt") and AssetDir("notexist") would return an error -// AssetDir("") will return []string{"data"}. -func AssetDir(name string) ([]string, error) { - node := _bintree - if len(name) != 0 { - cannonicalName := strings.Replace(name, "\\", "/", -1) - pathList := strings.Split(cannonicalName, "/") - for _, p := range pathList { - node = node.Children[p] - if node == nil { - return nil, fmt.Errorf("Asset %s not found", name) - } - } - } - if node.Func != nil { - return nil, fmt.Errorf("Asset %s not found", name) - } - rv := make([]string, 0, len(node.Children)) - for childName := range node.Children { - rv = append(rv, childName) - } - return rv, nil -} - -type bintree struct { - Func func() (*asset, error) - Children map[string]*bintree -} -var _bintree = &bintree{nil, map[string]*bintree{ - "conf": &bintree{nil, map[string]*bintree{ - "app.ini": &bintree{confAppIni, map[string]*bintree{ - }}, - "gitignore": &bintree{nil, map[string]*bintree{ - "Actionscript": &bintree{confGitignoreActionscript, map[string]*bintree{ - }}, - "Ada": &bintree{confGitignoreAda, map[string]*bintree{ - }}, - "Agda": &bintree{confGitignoreAgda, map[string]*bintree{ - }}, - "Android": &bintree{confGitignoreAndroid, map[string]*bintree{ - }}, - "Anjuta": &bintree{confGitignoreAnjuta, map[string]*bintree{ - }}, - "AppEngine": &bintree{confGitignoreAppengine, map[string]*bintree{ - }}, - "AppceleratorTitanium": &bintree{confGitignoreAppceleratortitanium, map[string]*bintree{ - }}, - "ArchLinuxPackages": &bintree{confGitignoreArchlinuxpackages, map[string]*bintree{ - }}, - "Archives": &bintree{confGitignoreArchives, map[string]*bintree{ - }}, - "Autotools": &bintree{confGitignoreAutotools, map[string]*bintree{ - }}, - "BricxCC": &bintree{confGitignoreBricxcc, map[string]*bintree{ - }}, - "C": &bintree{confGitignoreC, map[string]*bintree{ - }}, - "C Sharp": &bintree{confGitignoreCSharp, map[string]*bintree{ - }}, - "C++": &bintree{confGitignoreC2, map[string]*bintree{ - }}, - "CFWheels": &bintree{confGitignoreCfwheels, map[string]*bintree{ - }}, - "CMake": &bintree{confGitignoreCmake, map[string]*bintree{ - }}, - "CUDA": &bintree{confGitignoreCuda, map[string]*bintree{ - }}, - "CVS": &bintree{confGitignoreCvs, map[string]*bintree{ - }}, - "CakePHP": &bintree{confGitignoreCakephp, map[string]*bintree{ - }}, - "ChefCookbook": &bintree{confGitignoreChefcookbook, map[string]*bintree{ - }}, - "Cloud9": &bintree{confGitignoreCloud9, map[string]*bintree{ - }}, - "CodeIgniter": &bintree{confGitignoreCodeigniter, map[string]*bintree{ - }}, - "CodeKit": &bintree{confGitignoreCodekit, map[string]*bintree{ - }}, - "CommonLisp": &bintree{confGitignoreCommonlisp, map[string]*bintree{ - }}, - "Composer": &bintree{confGitignoreComposer, map[string]*bintree{ - }}, - "Concrete5": &bintree{confGitignoreConcrete5, map[string]*bintree{ - }}, - "Coq": &bintree{confGitignoreCoq, map[string]*bintree{ - }}, - "CraftCMS": &bintree{confGitignoreCraftcms, map[string]*bintree{ - }}, - "DM": &bintree{confGitignoreDm, map[string]*bintree{ - }}, - "Dart": &bintree{confGitignoreDart, map[string]*bintree{ - }}, - "DartEditor": &bintree{confGitignoreDarteditor, map[string]*bintree{ - }}, - "Delphi": &bintree{confGitignoreDelphi, map[string]*bintree{ - }}, - "Dreamweaver": &bintree{confGitignoreDreamweaver, map[string]*bintree{ - }}, - "Drupal": &bintree{confGitignoreDrupal, map[string]*bintree{ - }}, - "EPiServer": &bintree{confGitignoreEpiserver, map[string]*bintree{ - }}, - "Eagle": &bintree{confGitignoreEagle, map[string]*bintree{ - }}, - "Eclipse": &bintree{confGitignoreEclipse, map[string]*bintree{ - }}, - "EiffelStudio": &bintree{confGitignoreEiffelstudio, map[string]*bintree{ - }}, - "Elisp": &bintree{confGitignoreElisp, map[string]*bintree{ - }}, - "Elixir": &bintree{confGitignoreElixir, map[string]*bintree{ - }}, - "Emacs": &bintree{confGitignoreEmacs, map[string]*bintree{ - }}, - "Ensime": &bintree{confGitignoreEnsime, map[string]*bintree{ - }}, - "Erlang": &bintree{confGitignoreErlang, map[string]*bintree{ - }}, - "Espresso": &bintree{confGitignoreEspresso, map[string]*bintree{ - }}, - "ExpressionEngine": &bintree{confGitignoreExpressionengine, map[string]*bintree{ - }}, - "ExtJs": &bintree{confGitignoreExtjs, map[string]*bintree{ - }}, - "Fancy": &bintree{confGitignoreFancy, map[string]*bintree{ - }}, - "Finale": &bintree{confGitignoreFinale, map[string]*bintree{ - }}, - "FlexBuilder": &bintree{confGitignoreFlexbuilder, map[string]*bintree{ - }}, - "ForceDotCom": &bintree{confGitignoreForcedotcom, map[string]*bintree{ - }}, - "FuelPHP": &bintree{confGitignoreFuelphp, map[string]*bintree{ - }}, - "GWT": &bintree{confGitignoreGwt, map[string]*bintree{ - }}, - "Gcov": &bintree{confGitignoreGcov, map[string]*bintree{ - }}, - "GitBook": &bintree{confGitignoreGitbook, map[string]*bintree{ - }}, - "Go": &bintree{confGitignoreGo, map[string]*bintree{ - }}, - "Gradle": &bintree{confGitignoreGradle, map[string]*bintree{ - }}, - "Grails": &bintree{confGitignoreGrails, map[string]*bintree{ - }}, - "Haskell": &bintree{confGitignoreHaskell, map[string]*bintree{ - }}, - "IGORPro": &bintree{confGitignoreIgorpro, map[string]*bintree{ - }}, - "IPythonNotebook": &bintree{confGitignoreIpythonnotebook, map[string]*bintree{ - }}, - "Idris": &bintree{confGitignoreIdris, map[string]*bintree{ - }}, - "JDeveloper": &bintree{confGitignoreJdeveloper, map[string]*bintree{ - }}, - "Java": &bintree{confGitignoreJava, map[string]*bintree{ - }}, - "Jboss": &bintree{confGitignoreJboss, map[string]*bintree{ - }}, - "Jekyll": &bintree{confGitignoreJekyll, map[string]*bintree{ - }}, - "JetBrains": &bintree{confGitignoreJetbrains, map[string]*bintree{ - }}, - "Joomla": &bintree{confGitignoreJoomla, map[string]*bintree{ - }}, - "KDevelop4": &bintree{confGitignoreKdevelop4, map[string]*bintree{ - }}, - "Kate": &bintree{confGitignoreKate, map[string]*bintree{ - }}, - "KiCAD": &bintree{confGitignoreKicad, map[string]*bintree{ - }}, - "Kohana": &bintree{confGitignoreKohana, map[string]*bintree{ - }}, - "LabVIEW": &bintree{confGitignoreLabview, map[string]*bintree{ - }}, - "Laravel": &bintree{confGitignoreLaravel, map[string]*bintree{ - }}, - "Lazarus": &bintree{confGitignoreLazarus, map[string]*bintree{ - }}, - "Leiningen": &bintree{confGitignoreLeiningen, map[string]*bintree{ - }}, - "LemonStand": &bintree{confGitignoreLemonstand, map[string]*bintree{ - }}, - "LibreOffice": &bintree{confGitignoreLibreoffice, map[string]*bintree{ - }}, - "Lilypond": &bintree{confGitignoreLilypond, map[string]*bintree{ - }}, - "Linux": &bintree{confGitignoreLinux, map[string]*bintree{ - }}, - "Lithium": &bintree{confGitignoreLithium, map[string]*bintree{ - }}, - "Lua": &bintree{confGitignoreLua, map[string]*bintree{ - }}, - "LyX": &bintree{confGitignoreLyx, map[string]*bintree{ - }}, - "Magento": &bintree{confGitignoreMagento, map[string]*bintree{ - }}, - "Matlab": &bintree{confGitignoreMatlab, map[string]*bintree{ - }}, - "Maven": &bintree{confGitignoreMaven, map[string]*bintree{ - }}, - "Mercurial": &bintree{confGitignoreMercurial, map[string]*bintree{ - }}, - "Mercury": &bintree{confGitignoreMercury, map[string]*bintree{ - }}, - "MetaProgrammingSystem": &bintree{confGitignoreMetaprogrammingsystem, map[string]*bintree{ - }}, - "MicrosoftOffice": &bintree{confGitignoreMicrosoftoffice, map[string]*bintree{ - }}, - "ModelSim": &bintree{confGitignoreModelsim, map[string]*bintree{ - }}, - "Momentics": &bintree{confGitignoreMomentics, map[string]*bintree{ - }}, - "MonoDevelop": &bintree{confGitignoreMonodevelop, map[string]*bintree{ - }}, - "Nanoc": &bintree{confGitignoreNanoc, map[string]*bintree{ - }}, - "NetBeans": &bintree{confGitignoreNetbeans, map[string]*bintree{ - }}, - "Nim": &bintree{confGitignoreNim, map[string]*bintree{ - }}, - "Ninja": &bintree{confGitignoreNinja, map[string]*bintree{ - }}, - "Node": &bintree{confGitignoreNode, map[string]*bintree{ - }}, - "NotepadPP": &bintree{confGitignoreNotepadpp, map[string]*bintree{ - }}, - "OCaml": &bintree{confGitignoreOcaml, map[string]*bintree{ - }}, - "OSX": &bintree{confGitignoreOsx, map[string]*bintree{ - }}, - "Objective-C": &bintree{confGitignoreObjectiveC, map[string]*bintree{ - }}, - "Opa": &bintree{confGitignoreOpa, map[string]*bintree{ - }}, - "OpenCart": &bintree{confGitignoreOpencart, map[string]*bintree{ - }}, - "OracleForms": &bintree{confGitignoreOracleforms, map[string]*bintree{ - }}, - "Packer": &bintree{confGitignorePacker, map[string]*bintree{ - }}, - "Perl": &bintree{confGitignorePerl, map[string]*bintree{ - }}, - "Phalcon": &bintree{confGitignorePhalcon, map[string]*bintree{ - }}, - "PlayFramework": &bintree{confGitignorePlayframework, map[string]*bintree{ - }}, - "Plone": &bintree{confGitignorePlone, map[string]*bintree{ - }}, - "Prestashop": &bintree{confGitignorePrestashop, map[string]*bintree{ - }}, - "Processing": &bintree{confGitignoreProcessing, map[string]*bintree{ - }}, - "Python": &bintree{confGitignorePython, map[string]*bintree{ - }}, - "Qooxdoo": &bintree{confGitignoreQooxdoo, map[string]*bintree{ - }}, - "Qt": &bintree{confGitignoreQt, map[string]*bintree{ - }}, - "R": &bintree{confGitignoreR, map[string]*bintree{ - }}, - "ROS": &bintree{confGitignoreRos, map[string]*bintree{ - }}, - "Rails": &bintree{confGitignoreRails, map[string]*bintree{ - }}, - "Redcar": &bintree{confGitignoreRedcar, map[string]*bintree{ - }}, - "Redis": &bintree{confGitignoreRedis, map[string]*bintree{ - }}, - "RhodesRhomobile": &bintree{confGitignoreRhodesrhomobile, map[string]*bintree{ - }}, - "Ruby": &bintree{confGitignoreRuby, map[string]*bintree{ - }}, - "Rust": &bintree{confGitignoreRust, map[string]*bintree{ - }}, - "SBT": &bintree{confGitignoreSbt, map[string]*bintree{ - }}, - "SCons": &bintree{confGitignoreScons, map[string]*bintree{ - }}, - "SVN": &bintree{confGitignoreSvn, map[string]*bintree{ - }}, - "Sass": &bintree{confGitignoreSass, map[string]*bintree{ - }}, - "Scala": &bintree{confGitignoreScala, map[string]*bintree{ - }}, - "Scrivener": &bintree{confGitignoreScrivener, map[string]*bintree{ - }}, - "Sdcc": &bintree{confGitignoreSdcc, map[string]*bintree{ - }}, - "SeamGen": &bintree{confGitignoreSeamgen, map[string]*bintree{ - }}, - "SketchUp": &bintree{confGitignoreSketchup, map[string]*bintree{ - }}, - "SlickEdit": &bintree{confGitignoreSlickedit, map[string]*bintree{ - }}, - "Stella": &bintree{confGitignoreStella, map[string]*bintree{ - }}, - "SublimeText": &bintree{confGitignoreSublimetext, map[string]*bintree{ - }}, - "SugarCRM": &bintree{confGitignoreSugarcrm, map[string]*bintree{ - }}, - "Swift": &bintree{confGitignoreSwift, map[string]*bintree{ - }}, - "Symfony": &bintree{confGitignoreSymfony, map[string]*bintree{ - }}, - "SymphonyCMS": &bintree{confGitignoreSymphonycms, map[string]*bintree{ - }}, - "SynopsysVCS": &bintree{confGitignoreSynopsysvcs, map[string]*bintree{ - }}, - "Tags": &bintree{confGitignoreTags, map[string]*bintree{ - }}, - "TeX": &bintree{confGitignoreTex, map[string]*bintree{ - }}, - "TextMate": &bintree{confGitignoreTextmate, map[string]*bintree{ - }}, - "Textpattern": &bintree{confGitignoreTextpattern, map[string]*bintree{ - }}, - "TortoiseGit": &bintree{confGitignoreTortoisegit, map[string]*bintree{ - }}, - "TurboGears2": &bintree{confGitignoreTurbogears2, map[string]*bintree{ - }}, - "Typo3": &bintree{confGitignoreTypo3, map[string]*bintree{ - }}, - "Umbraco": &bintree{confGitignoreUmbraco, map[string]*bintree{ - }}, - "Unity": &bintree{confGitignoreUnity, map[string]*bintree{ - }}, - "VVVV": &bintree{confGitignoreVvvv, map[string]*bintree{ - }}, - "Vagrant": &bintree{confGitignoreVagrant, map[string]*bintree{ - }}, - "Vim": &bintree{confGitignoreVim, map[string]*bintree{ - }}, - "VirtualEnv": &bintree{confGitignoreVirtualenv, map[string]*bintree{ - }}, - "VisualStudio": &bintree{confGitignoreVisualstudio, map[string]*bintree{ - }}, - "VisualStudioCode": &bintree{confGitignoreVisualstudiocode, map[string]*bintree{ - }}, - "Waf": &bintree{confGitignoreWaf, map[string]*bintree{ - }}, - "WebMethods": &bintree{confGitignoreWebmethods, map[string]*bintree{ - }}, - "Windows": &bintree{confGitignoreWindows, map[string]*bintree{ - }}, - "WordPress": &bintree{confGitignoreWordpress, map[string]*bintree{ - }}, - "Xcode": &bintree{confGitignoreXcode, map[string]*bintree{ - }}, - "XilinxISE": &bintree{confGitignoreXilinxise, map[string]*bintree{ - }}, - "Xojo": &bintree{confGitignoreXojo, map[string]*bintree{ - }}, - "Yeoman": &bintree{confGitignoreYeoman, map[string]*bintree{ - }}, - "Yii": &bintree{confGitignoreYii, map[string]*bintree{ - }}, - "ZendFramework": &bintree{confGitignoreZendframework, map[string]*bintree{ - }}, - "Zephir": &bintree{confGitignoreZephir, map[string]*bintree{ - }}, - }}, - "license": &bintree{nil, map[string]*bintree{ - "Abstyles License": &bintree{confLicenseAbstylesLicense, map[string]*bintree{ - }}, - "Academic Free License v1.1": &bintree{confLicenseAcademicFreeLicenseV11, map[string]*bintree{ - }}, - "Academic Free License v1.2": &bintree{confLicenseAcademicFreeLicenseV12, map[string]*bintree{ - }}, - "Academic Free License v2.0": &bintree{confLicenseAcademicFreeLicenseV20, map[string]*bintree{ - }}, - "Academic Free License v2.1": &bintree{confLicenseAcademicFreeLicenseV21, map[string]*bintree{ - }}, - "Academic Free License v3.0": &bintree{confLicenseAcademicFreeLicenseV30, map[string]*bintree{ - }}, - "Affero General Public License v1.0": &bintree{confLicenseAfferoGeneralPublicLicenseV10, map[string]*bintree{ - }}, - "Apache License 1.0": &bintree{confLicenseApacheLicense10, map[string]*bintree{ - }}, - "Apache License 1.1": &bintree{confLicenseApacheLicense11, map[string]*bintree{ - }}, - "Apache License 2.0": &bintree{confLicenseApacheLicense20, map[string]*bintree{ - }}, - "Artistic License 1.0": &bintree{confLicenseArtisticLicense10, map[string]*bintree{ - }}, - "Artistic License 2.0": &bintree{confLicenseArtisticLicense20, map[string]*bintree{ - }}, - "BSD 2-clause License": &bintree{confLicenseBsd2ClauseLicense, map[string]*bintree{ - }}, - "BSD 3-clause License": &bintree{confLicenseBsd3ClauseLicense, map[string]*bintree{ - }}, - "BSD 4-clause License": &bintree{confLicenseBsd4ClauseLicense, map[string]*bintree{ - }}, - "Creative Commons CC0 1.0 Universal": &bintree{confLicenseCreativeCommonsCc010Universal, map[string]*bintree{ - }}, - "Eclipse Public License 1.0": &bintree{confLicenseEclipsePublicLicense10, map[string]*bintree{ - }}, - "Educational Community License v1.0": &bintree{confLicenseEducationalCommunityLicenseV10, map[string]*bintree{ - }}, - "Educational Community License v2.0": &bintree{confLicenseEducationalCommunityLicenseV20, map[string]*bintree{ - }}, - "GNU Affero General Public License v3.0": &bintree{confLicenseGnuAfferoGeneralPublicLicenseV30, map[string]*bintree{ - }}, - "GNU Free Documentation License v1.1": &bintree{confLicenseGnuFreeDocumentationLicenseV11, map[string]*bintree{ - }}, - "GNU Free Documentation License v1.2": &bintree{confLicenseGnuFreeDocumentationLicenseV12, map[string]*bintree{ - }}, - "GNU Free Documentation License v1.3": &bintree{confLicenseGnuFreeDocumentationLicenseV13, map[string]*bintree{ - }}, - "GNU General Public License v1.0": &bintree{confLicenseGnuGeneralPublicLicenseV10, map[string]*bintree{ - }}, - "GNU General Public License v2.0": &bintree{confLicenseGnuGeneralPublicLicenseV20, map[string]*bintree{ - }}, - "GNU General Public License v3.0": &bintree{confLicenseGnuGeneralPublicLicenseV30, map[string]*bintree{ - }}, - "GNU Lesser General Public License v2.1": &bintree{confLicenseGnuLesserGeneralPublicLicenseV21, map[string]*bintree{ - }}, - "GNU Lesser General Public License v3.0": &bintree{confLicenseGnuLesserGeneralPublicLicenseV30, map[string]*bintree{ - }}, - "GNU Library General Public License v2.0": &bintree{confLicenseGnuLibraryGeneralPublicLicenseV20, map[string]*bintree{ - }}, - "ISC license": &bintree{confLicenseIscLicense, map[string]*bintree{ - }}, - "MIT License": &bintree{confLicenseMitLicense, map[string]*bintree{ - }}, - "Mozilla Public License 1.0": &bintree{confLicenseMozillaPublicLicense10, map[string]*bintree{ - }}, - "Mozilla Public License 1.1": &bintree{confLicenseMozillaPublicLicense11, map[string]*bintree{ - }}, - "Mozilla Public License 2.0": &bintree{confLicenseMozillaPublicLicense20, map[string]*bintree{ - }}, - }}, - "locale": &bintree{nil, map[string]*bintree{ - "locale_bg-BG.ini": &bintree{confLocaleLocale_bgBgIni, map[string]*bintree{ - }}, - "locale_de-DE.ini": &bintree{confLocaleLocale_deDeIni, map[string]*bintree{ - }}, - "locale_en-US.ini": &bintree{confLocaleLocale_enUsIni, map[string]*bintree{ - }}, - "locale_es-ES.ini": &bintree{confLocaleLocale_esEsIni, map[string]*bintree{ - }}, - "locale_fi-FI.ini": &bintree{confLocaleLocale_fiFiIni, map[string]*bintree{ - }}, - "locale_fr-FR.ini": &bintree{confLocaleLocale_frFrIni, map[string]*bintree{ - }}, - "locale_it-IT.ini": &bintree{confLocaleLocale_itItIni, map[string]*bintree{ - }}, - "locale_ja-JP.ini": &bintree{confLocaleLocale_jaJpIni, map[string]*bintree{ - }}, - "locale_lv-LV.ini": &bintree{confLocaleLocale_lvLvIni, map[string]*bintree{ - }}, - "locale_nl-NL.ini": &bintree{confLocaleLocale_nlNlIni, map[string]*bintree{ - }}, - "locale_pl-PL.ini": &bintree{confLocaleLocale_plPlIni, map[string]*bintree{ - }}, - "locale_pt-BR.ini": &bintree{confLocaleLocale_ptBrIni, map[string]*bintree{ - }}, - "locale_ru-RU.ini": &bintree{confLocaleLocale_ruRuIni, map[string]*bintree{ - }}, - "locale_zh-CN.ini": &bintree{confLocaleLocale_zhCnIni, map[string]*bintree{ - }}, - "locale_zh-HK.ini": &bintree{confLocaleLocale_zhHkIni, map[string]*bintree{ - }}, - }}, - "readme": &bintree{nil, map[string]*bintree{ - "Default": &bintree{confReadmeDefault, map[string]*bintree{ - }}, - }}, - }}, -}} - -// RestoreAsset restores an asset under the given directory -func RestoreAsset(dir, name string) error { - data, err := Asset(name) - if err != nil { - return err - } - info, err := AssetInfo(name) - if err != nil { - return err - } - err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) - if err != nil { - return err - } - err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) - if err != nil { - return err - } - err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) - if err != nil { - return err - } - return nil -} - -// RestoreAssets restores an asset under the given directory recursively -func RestoreAssets(dir, name string) error { - children, err := AssetDir(name) - // File - if err != nil { - return RestoreAsset(dir, name) - } - // Dir - for _, child := range children { - err = RestoreAssets(dir, filepath.Join(name, child)) - if err != nil { - return err - } - } - return nil -} - -func _filePath(dir, name string) string { - cannonicalName := strings.Replace(name, "\\", "/", -1) - return filepath.Join(append([]string{dir}, strings.Split(cannonicalName, "/")...)...) -} - diff --git a/modules/context/api.go b/modules/context/api.go deleted file mode 100644 index 8d036be9c..000000000 --- a/modules/context/api.go +++ /dev/null @@ -1,71 +0,0 @@ -// Copyright 2016 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package context - -import ( - "fmt" - "strings" - - "github.com/Unknwon/paginater" - "gopkg.in/macaron.v1" - - "github.com/gogits/gogs/modules/base" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/setting" -) - -type APIContext struct { - *Context -} - -// Error responses error message to client with given message. -// If status is 500, also it prints error to log. -func (ctx *APIContext) Error(status int, title string, obj interface{}) { - var message string - if err, ok := obj.(error); ok { - message = err.Error() - } else { - message = obj.(string) - } - - if status == 500 { - log.Error(4, "%s: %s", title, message) - } - - ctx.JSON(status, map[string]string{ - "message": message, - "url": base.DOC_URL, - }) -} - -func (ctx *APIContext) SetLinkHeader(total, pageSize int) { - page := paginater.New(total, pageSize, ctx.QueryInt("page"), 0) - links := make([]string, 0, 4) - if page.HasNext() { - links = append(links, fmt.Sprintf("<%s%s?page=%d>; rel=\"next\"", setting.AppUrl, ctx.Req.URL.Path[1:], page.Next())) - } - if !page.IsLast() { - links = append(links, fmt.Sprintf("<%s%s?page=%d>; rel=\"last\"", setting.AppUrl, ctx.Req.URL.Path[1:], page.TotalPages())) - } - if !page.IsFirst() { - links = append(links, fmt.Sprintf("<%s%s?page=1>; rel=\"first\"", setting.AppUrl, ctx.Req.URL.Path[1:])) - } - if page.HasPrevious() { - links = append(links, fmt.Sprintf("<%s%s?page=%d>; rel=\"prev\"", setting.AppUrl, ctx.Req.URL.Path[1:], page.Previous())) - } - - if len(links) > 0 { - ctx.Header().Set("Link", strings.Join(links, ",")) - } -} - -func APIContexter() macaron.Handler { - return func(c *Context) { - ctx := &APIContext{ - Context: c, - } - c.Map(ctx) - } -} diff --git a/modules/context/auth.go b/modules/context/auth.go deleted file mode 100644 index 422869db2..000000000 --- a/modules/context/auth.go +++ /dev/null @@ -1,87 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package context - -import ( - "net/url" - - "github.com/go-macaron/csrf" - "gopkg.in/macaron.v1" - - "github.com/gogits/gogs/modules/auth" - "github.com/gogits/gogs/modules/setting" -) - -type ToggleOptions struct { - SignInRequired bool - SignOutRequired bool - AdminRequired bool - DisableCSRF bool -} - -func Toggle(options *ToggleOptions) macaron.Handler { - return func(ctx *Context) { - // Cannot view any page before installation. - if !setting.InstallLock { - ctx.Redirect(setting.AppSubUrl + "/install") - return - } - - // Checking non-logged users landing page. - if !ctx.IsSigned && ctx.Req.RequestURI == "/" && setting.LandingPageUrl != setting.LANDING_PAGE_HOME { - ctx.Redirect(setting.AppSubUrl + string(setting.LandingPageUrl)) - return - } - - // Redirect to dashboard if user tries to visit any non-login page. - if options.SignOutRequired && ctx.IsSigned && ctx.Req.RequestURI != "/" { - ctx.Redirect(setting.AppSubUrl + "/") - return - } - - if !options.SignOutRequired && !options.DisableCSRF && ctx.Req.Method == "POST" && !auth.IsAPIPath(ctx.Req.URL.Path) { - csrf.Validate(ctx.Context, ctx.csrf) - if ctx.Written() { - return - } - } - - if options.SignInRequired { - if !ctx.IsSigned { - // Restrict API calls with error message. - if auth.IsAPIPath(ctx.Req.URL.Path) { - ctx.JSON(403, map[string]string{ - "message": "Only signed in user is allowed to call APIs.", - }) - return - } - - ctx.SetCookie("redirect_to", url.QueryEscape(setting.AppSubUrl+ctx.Req.RequestURI), 0, setting.AppSubUrl) - ctx.Redirect(setting.AppSubUrl + "/user/login") - return - } else if !ctx.User.IsActive && setting.Service.RegisterEmailConfirm { - ctx.Data["Title"] = ctx.Tr("auth.active_your_account") - ctx.HTML(200, "user/auth/activate") - return - } - } - - // Redirect to log in page if auto-signin info is provided and has not signed in. - if !options.SignOutRequired && !ctx.IsSigned && !auth.IsAPIPath(ctx.Req.URL.Path) && - len(ctx.GetCookie(setting.CookieUserName)) > 0 { - ctx.SetCookie("redirect_to", url.QueryEscape(setting.AppSubUrl+ctx.Req.RequestURI), 0, setting.AppSubUrl) - ctx.Redirect(setting.AppSubUrl + "/user/login") - return - } - - if options.AdminRequired { - if !ctx.User.IsAdmin { - ctx.Error(403) - return - } - ctx.Data["PageIsAdmin"] = true - } - } -} diff --git a/modules/context/context.go b/modules/context/context.go deleted file mode 100644 index 348de3257..000000000 --- a/modules/context/context.go +++ /dev/null @@ -1,186 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package context - -import ( - "fmt" - "html/template" - "io" - "net/http" - "strings" - "time" - - "github.com/go-macaron/cache" - "github.com/go-macaron/csrf" - "github.com/go-macaron/i18n" - "github.com/go-macaron/session" - "gopkg.in/macaron.v1" - - "github.com/gogits/gogs/models" - "github.com/gogits/gogs/modules/auth" - "github.com/gogits/gogs/modules/base" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/setting" -) - -// Context represents context of a request. -type Context struct { - *macaron.Context - Cache cache.Cache - csrf csrf.CSRF - Flash *session.Flash - Session session.Store - - User *models.User - IsSigned bool - IsBasicAuth bool - - Repo *Repository - Org *Organization -} - -// HasError returns true if error occurs in form validation. -func (ctx *Context) HasApiError() bool { - hasErr, ok := ctx.Data["HasError"] - if !ok { - return false - } - return hasErr.(bool) -} - -func (ctx *Context) GetErrMsg() string { - return ctx.Data["ErrorMsg"].(string) -} - -// HasError returns true if error occurs in form validation. -func (ctx *Context) HasError() bool { - hasErr, ok := ctx.Data["HasError"] - if !ok { - return false - } - ctx.Flash.ErrorMsg = ctx.Data["ErrorMsg"].(string) - ctx.Data["Flash"] = ctx.Flash - return hasErr.(bool) -} - -// HasValue returns true if value of given name exists. -func (ctx *Context) HasValue(name string) bool { - _, ok := ctx.Data[name] - return ok -} - -// HTML calls Context.HTML and converts template name to string. -func (ctx *Context) HTML(status int, name base.TplName) { - log.Debug("Template: %s", name) - ctx.Context.HTML(status, string(name)) -} - -// RenderWithErr used for page has form validation but need to prompt error to users. -func (ctx *Context) RenderWithErr(msg string, tpl base.TplName, form interface{}) { - if form != nil { - auth.AssignForm(form, ctx.Data) - } - ctx.Flash.ErrorMsg = msg - ctx.Data["Flash"] = ctx.Flash - ctx.HTML(200, tpl) -} - -// Handle handles and logs error by given status. -func (ctx *Context) Handle(status int, title string, err error) { - if err != nil { - log.Error(4, "%s: %v", title, err) - if macaron.Env != macaron.PROD { - ctx.Data["ErrorMsg"] = err - } - } - - switch status { - case 404: - ctx.Data["Title"] = "Page Not Found" - case 500: - ctx.Data["Title"] = "Internal Server Error" - } - ctx.HTML(status, base.TplName(fmt.Sprintf("status/%d", status))) -} - -func (ctx *Context) HandleText(status int, title string) { - if (status/100 == 4) || (status/100 == 5) { - log.Error(4, "%s", title) - } - ctx.PlainText(status, []byte(title)) -} - -func (ctx *Context) ServeContent(name string, r io.ReadSeeker, params ...interface{}) { - modtime := time.Now() - for _, p := range params { - switch v := p.(type) { - case time.Time: - modtime = v - } - } - ctx.Resp.Header().Set("Content-Description", "File Transfer") - ctx.Resp.Header().Set("Content-Type", "application/octet-stream") - ctx.Resp.Header().Set("Content-Disposition", "attachment; filename="+name) - ctx.Resp.Header().Set("Content-Transfer-Encoding", "binary") - ctx.Resp.Header().Set("Expires", "0") - ctx.Resp.Header().Set("Cache-Control", "must-revalidate") - ctx.Resp.Header().Set("Pragma", "public") - http.ServeContent(ctx.Resp, ctx.Req.Request, name, modtime, r) -} - -// Contexter initializes a classic context for a request. -func Contexter() macaron.Handler { - return func(c *macaron.Context, l i18n.Locale, cache cache.Cache, sess session.Store, f *session.Flash, x csrf.CSRF) { - ctx := &Context{ - Context: c, - Cache: cache, - csrf: x, - Flash: f, - Session: sess, - Repo: &Repository{ - PullRequest: &PullRequest{}, - }, - Org: &Organization{}, - } - // Compute current URL for real-time change language. - ctx.Data["Link"] = setting.AppSubUrl + strings.TrimSuffix(ctx.Req.URL.Path, "/") - - ctx.Data["PageStartTime"] = time.Now() - - // Get user from session if logined. - ctx.User, ctx.IsBasicAuth = auth.SignedInUser(ctx.Context, ctx.Session) - - if ctx.User != nil { - ctx.IsSigned = true - ctx.Data["IsSigned"] = ctx.IsSigned - ctx.Data["SignedUser"] = ctx.User - ctx.Data["SignedUserID"] = ctx.User.Id - ctx.Data["SignedUserName"] = ctx.User.Name - ctx.Data["IsAdmin"] = ctx.User.IsAdmin - } else { - ctx.Data["SignedUserID"] = 0 - ctx.Data["SignedUserName"] = "" - } - - // If request sends files, parse them here otherwise the Query() can't be parsed and the CsrfToken will be invalid. - if ctx.Req.Method == "POST" && strings.Contains(ctx.Req.Header.Get("Content-Type"), "multipart/form-data") { - if err := ctx.Req.ParseMultipartForm(setting.AttachmentMaxSize << 20); err != nil && !strings.Contains(err.Error(), "EOF") { // 32MB max size - ctx.Handle(500, "ParseMultipartForm", err) - return - } - } - - ctx.Data["CsrfToken"] = x.GetToken() - ctx.Data["CsrfTokenHtml"] = template.HTML(``) - log.Debug("Session ID: %s", sess.ID()) - log.Debug("CSRF Token: %v", ctx.Data["CsrfToken"]) - - ctx.Data["ShowRegistrationButton"] = setting.Service.ShowRegistrationButton - ctx.Data["ShowFooterBranding"] = setting.ShowFooterBranding - ctx.Data["ShowFooterVersion"] = setting.ShowFooterVersion - - c.Map(ctx) - } -} diff --git a/modules/context/org.go b/modules/context/org.go deleted file mode 100644 index 4cacdf4a1..000000000 --- a/modules/context/org.go +++ /dev/null @@ -1,152 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package context - -import ( - "strings" - - "gopkg.in/macaron.v1" - - "github.com/gogits/gogs/models" - "github.com/gogits/gogs/modules/setting" -) - -type Organization struct { - IsOwner bool - IsMember bool - IsTeamMember bool // Is member of team. - IsTeamAdmin bool // In owner team or team that has admin permission level. - Organization *models.User - OrgLink string - - Team *models.Team -} - -func HandleOrgAssignment(ctx *Context, args ...bool) { - var ( - requireMember bool - requireOwner bool - requireTeamMember bool - requireTeamAdmin bool - ) - if len(args) >= 1 { - requireMember = args[0] - } - if len(args) >= 2 { - requireOwner = args[1] - } - if len(args) >= 3 { - requireTeamMember = args[2] - } - if len(args) >= 4 { - requireTeamAdmin = args[3] - } - - orgName := ctx.Params(":org") - - var err error - ctx.Org.Organization, err = models.GetUserByName(orgName) - if err != nil { - if models.IsErrUserNotExist(err) { - ctx.Handle(404, "GetUserByName", err) - } else { - ctx.Handle(500, "GetUserByName", err) - } - return - } - org := ctx.Org.Organization - ctx.Data["Org"] = org - - // Force redirection when username is actually a user. - if !org.IsOrganization() { - ctx.Redirect("/" + org.Name) - return - } - - // Admin has super access. - if ctx.IsSigned && ctx.User.IsAdmin { - ctx.Org.IsOwner = true - ctx.Org.IsMember = true - ctx.Org.IsTeamMember = true - ctx.Org.IsTeamAdmin = true - } else if ctx.IsSigned { - ctx.Org.IsOwner = org.IsOwnedBy(ctx.User.Id) - if ctx.Org.IsOwner { - ctx.Org.IsMember = true - ctx.Org.IsTeamMember = true - ctx.Org.IsTeamAdmin = true - } else { - if org.IsOrgMember(ctx.User.Id) { - ctx.Org.IsMember = true - } - } - } else { - // Fake data. - ctx.Data["SignedUser"] = &models.User{} - } - if (requireMember && !ctx.Org.IsMember) || - (requireOwner && !ctx.Org.IsOwner) { - ctx.Handle(404, "OrgAssignment", err) - return - } - ctx.Data["IsOrganizationOwner"] = ctx.Org.IsOwner - ctx.Data["IsOrganizationMember"] = ctx.Org.IsMember - - ctx.Org.OrgLink = setting.AppSubUrl + "/org/" + org.Name - ctx.Data["OrgLink"] = ctx.Org.OrgLink - - // Team. - if ctx.Org.IsMember { - if ctx.Org.IsOwner { - if err := org.GetTeams(); err != nil { - ctx.Handle(500, "GetTeams", err) - return - } - } else { - if err := org.GetUserTeams(ctx.User.Id); err != nil { - ctx.Handle(500, "GetUserTeams", err) - return - } - } - } - - teamName := ctx.Params(":team") - if len(teamName) > 0 { - teamExists := false - for _, team := range org.Teams { - if team.LowerName == strings.ToLower(teamName) { - teamExists = true - ctx.Org.Team = team - ctx.Org.IsTeamMember = true - ctx.Data["Team"] = ctx.Org.Team - break - } - } - - if !teamExists { - ctx.Handle(404, "OrgAssignment", err) - return - } - - ctx.Data["IsTeamMember"] = ctx.Org.IsTeamMember - if requireTeamMember && !ctx.Org.IsTeamMember { - ctx.Handle(404, "OrgAssignment", err) - return - } - - ctx.Org.IsTeamAdmin = ctx.Org.Team.IsOwnerTeam() || ctx.Org.Team.Authorize >= models.ACCESS_MODE_ADMIN - ctx.Data["IsTeamAdmin"] = ctx.Org.IsTeamAdmin - if requireTeamAdmin && !ctx.Org.IsTeamAdmin { - ctx.Handle(404, "OrgAssignment", err) - return - } - } -} - -func OrgAssignment(args ...bool) macaron.Handler { - return func(ctx *Context) { - HandleOrgAssignment(ctx, args...) - } -} diff --git a/modules/context/repo.go b/modules/context/repo.go deleted file mode 100644 index a330da5c3..000000000 --- a/modules/context/repo.go +++ /dev/null @@ -1,417 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package context - -import ( - "fmt" - "path" - "strings" - - "gopkg.in/macaron.v1" - - "github.com/gogits/git-module" - - "github.com/gogits/gogs/models" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/setting" -) - -type PullRequest struct { - BaseRepo *models.Repository - Allowed bool - SameRepo bool - HeadInfo string // [:] -} - -type Repository struct { - AccessMode models.AccessMode - IsWatching bool - IsViewBranch bool - IsViewTag bool - IsViewCommit bool - Repository *models.Repository - Owner *models.User - Commit *git.Commit - Tag *git.Tag - GitRepo *git.Repository - BranchName string - TagName string - TreeName string - CommitID string - RepoLink string - CloneLink models.CloneLink - CommitsCount int64 - Mirror *models.Mirror - - PullRequest *PullRequest -} - -// IsOwner returns true if current user is the owner of repository. -func (r *Repository) IsOwner() bool { - return r.AccessMode >= models.ACCESS_MODE_OWNER -} - -// IsAdmin returns true if current user has admin or higher access of repository. -func (r *Repository) IsAdmin() bool { - return r.AccessMode >= models.ACCESS_MODE_ADMIN -} - -// IsWriter returns true if current user has write or higher access of repository. -func (r *Repository) IsWriter() bool { - return r.AccessMode >= models.ACCESS_MODE_WRITE -} - -// HasAccess returns true if the current user has at least read access for this repository -func (r *Repository) HasAccess() bool { - return r.AccessMode >= models.ACCESS_MODE_READ -} - -func RetrieveBaseRepo(ctx *Context, repo *models.Repository) { - // Non-fork repository will not return error in this method. - if err := repo.GetBaseRepo(); err != nil { - if models.IsErrRepoNotExist(err) { - repo.IsFork = false - repo.ForkID = 0 - return - } - ctx.Handle(500, "GetBaseRepo", err) - return - } else if err = repo.BaseRepo.GetOwner(); err != nil { - ctx.Handle(500, "BaseRepo.GetOwner", err) - return - } -} - -func RepoAssignment(args ...bool) macaron.Handler { - return func(ctx *Context) { - var ( - displayBare bool // To display bare page if it is a bare repo. - ) - if len(args) >= 1 { - displayBare = args[0] - } - - var ( - owner *models.User - err error - ) - - userName := ctx.Params(":username") - repoName := ctx.Params(":reponame") - refName := ctx.Params(":branchname") - if len(refName) == 0 { - refName = ctx.Params(":path") - } - - // Check if the user is the same as the repository owner - if ctx.IsSigned && ctx.User.LowerName == strings.ToLower(userName) { - owner = ctx.User - } else { - owner, err = models.GetUserByName(userName) - if err != nil { - if models.IsErrUserNotExist(err) { - ctx.Handle(404, "GetUserByName", err) - } else { - ctx.Handle(500, "GetUserByName", err) - } - return - } - } - ctx.Repo.Owner = owner - - // Get repository. - repo, err := models.GetRepositoryByName(owner.Id, repoName) - if err != nil { - if models.IsErrRepoNotExist(err) { - ctx.Handle(404, "GetRepositoryByName", err) - } else { - ctx.Handle(500, "GetRepositoryByName", err) - } - return - } else if err = repo.GetOwner(); err != nil { - ctx.Handle(500, "GetOwner", err) - return - } - - // Admin has super access. - if ctx.IsSigned && ctx.User.IsAdmin { - ctx.Repo.AccessMode = models.ACCESS_MODE_OWNER - } else { - mode, err := models.AccessLevel(ctx.User, repo) - if err != nil { - ctx.Handle(500, "AccessLevel", err) - return - } - ctx.Repo.AccessMode = mode - } - - // Check access. - if ctx.Repo.AccessMode == models.ACCESS_MODE_NONE { - ctx.Handle(404, "no access right", err) - return - } - ctx.Data["HasAccess"] = true - - if repo.IsMirror { - ctx.Repo.Mirror, err = models.GetMirror(repo.ID) - if err != nil { - ctx.Handle(500, "GetMirror", err) - return - } - ctx.Data["MirrorInterval"] = ctx.Repo.Mirror.Interval - ctx.Data["Mirror"] = ctx.Repo.Mirror - } - - ctx.Repo.Repository = repo - ctx.Data["IsBareRepo"] = ctx.Repo.Repository.IsBare - - gitRepo, err := git.OpenRepository(models.RepoPath(userName, repoName)) - if err != nil { - ctx.Handle(500, "RepoAssignment Invalid repo "+models.RepoPath(userName, repoName), err) - return - } - ctx.Repo.GitRepo = gitRepo - ctx.Repo.RepoLink = repo.RepoLink() - ctx.Data["RepoLink"] = ctx.Repo.RepoLink - ctx.Data["RepoRelPath"] = ctx.Repo.Owner.Name + "/" + ctx.Repo.Repository.Name - - tags, err := ctx.Repo.GitRepo.GetTags() - if err != nil { - ctx.Handle(500, "GetTags", err) - return - } - ctx.Data["Tags"] = tags - ctx.Repo.Repository.NumTags = len(tags) - - ctx.Data["Title"] = owner.Name + "/" + repo.Name - ctx.Data["Repository"] = repo - ctx.Data["Owner"] = ctx.Repo.Repository.Owner - ctx.Data["IsRepositoryOwner"] = ctx.Repo.IsOwner() - ctx.Data["IsRepositoryAdmin"] = ctx.Repo.IsAdmin() - ctx.Data["IsRepositoryWriter"] = ctx.Repo.IsWriter() - - ctx.Data["DisableSSH"] = setting.SSH.Disabled - ctx.Data["CloneLink"] = repo.CloneLink() - ctx.Data["WikiCloneLink"] = repo.WikiCloneLink() - - if ctx.IsSigned { - ctx.Data["IsWatchingRepo"] = models.IsWatching(ctx.User.Id, repo.ID) - ctx.Data["IsStaringRepo"] = models.IsStaring(ctx.User.Id, repo.ID) - } - - // repo is bare and display enable - if ctx.Repo.Repository.IsBare { - log.Debug("Bare repository: %s", ctx.Repo.RepoLink) - // NOTE: to prevent templating error - ctx.Data["BranchName"] = "" - if displayBare { - if !ctx.Repo.IsAdmin() { - ctx.Flash.Info(ctx.Tr("repo.repo_is_empty"), true) - } - ctx.HTML(200, "repo/bare") - } - return - } - - ctx.Data["TagName"] = ctx.Repo.TagName - brs, err := ctx.Repo.GitRepo.GetBranches() - if err != nil { - ctx.Handle(500, "GetBranches", err) - return - } - ctx.Data["Branches"] = brs - ctx.Data["BrancheCount"] = len(brs) - - // If not branch selected, try default one. - // If default branch doesn't exists, fall back to some other branch. - if len(ctx.Repo.BranchName) == 0 { - if len(ctx.Repo.Repository.DefaultBranch) > 0 && gitRepo.IsBranchExist(ctx.Repo.Repository.DefaultBranch) { - ctx.Repo.BranchName = ctx.Repo.Repository.DefaultBranch - } else if len(brs) > 0 { - ctx.Repo.BranchName = brs[0] - } - } - ctx.Data["BranchName"] = ctx.Repo.BranchName - ctx.Data["CommitID"] = ctx.Repo.CommitID - - if repo.IsFork { - RetrieveBaseRepo(ctx, repo) - if ctx.Written() { - return - } - } - - // People who have push access and propose a new pull request. - if ctx.Repo.IsWriter() { - // Pull request is allowed if this is a fork repository - // and base repository accepts pull requests. - if repo.BaseRepo != nil { - if repo.BaseRepo.AllowsPulls() { - ctx.Data["BaseRepo"] = repo.BaseRepo - ctx.Repo.PullRequest.BaseRepo = repo.BaseRepo - ctx.Repo.PullRequest.Allowed = true - ctx.Repo.PullRequest.HeadInfo = ctx.Repo.Owner.Name + ":" + ctx.Repo.BranchName - } - } else { - // Or, this is repository accepts pull requests between branches. - if repo.AllowsPulls() { - ctx.Data["BaseRepo"] = repo - ctx.Repo.PullRequest.BaseRepo = repo - ctx.Repo.PullRequest.Allowed = true - ctx.Repo.PullRequest.SameRepo = true - ctx.Repo.PullRequest.HeadInfo = ctx.Repo.BranchName - } - } - } - ctx.Data["PullRequestCtx"] = ctx.Repo.PullRequest - - if ctx.Query("go-get") == "1" { - ctx.Data["GoGetImport"] = path.Join(setting.Domain, setting.AppSubUrl, owner.Name, repo.Name) - prefix := setting.AppUrl + path.Join(owner.Name, repo.Name, "src", ctx.Repo.BranchName) - ctx.Data["GoDocDirectory"] = prefix + "{/dir}" - ctx.Data["GoDocFile"] = prefix + "{/dir}/{file}#L{line}" - } - } -} - -// RepoRef handles repository reference name including those contain `/`. -func RepoRef() macaron.Handler { - return func(ctx *Context) { - // Empty repository does not have reference information. - if ctx.Repo.Repository.IsBare { - return - } - - var ( - refName string - err error - ) - - // For API calls. - if ctx.Repo.GitRepo == nil { - repoPath := models.RepoPath(ctx.Repo.Owner.Name, ctx.Repo.Repository.Name) - gitRepo, err := git.OpenRepository(repoPath) - if err != nil { - ctx.Handle(500, "RepoRef Invalid repo "+repoPath, err) - return - } - ctx.Repo.GitRepo = gitRepo - } - - // Get default branch. - if len(ctx.Params("*")) == 0 { - refName = ctx.Repo.Repository.DefaultBranch - if !ctx.Repo.GitRepo.IsBranchExist(refName) { - brs, err := ctx.Repo.GitRepo.GetBranches() - if err != nil { - ctx.Handle(500, "GetBranches", err) - return - } - refName = brs[0] - } - ctx.Repo.Commit, err = ctx.Repo.GitRepo.GetBranchCommit(refName) - if err != nil { - ctx.Handle(500, "GetBranchCommit", err) - return - } - ctx.Repo.CommitID = ctx.Repo.Commit.ID.String() - ctx.Repo.IsViewBranch = true - - } else { - hasMatched := false - parts := strings.Split(ctx.Params("*"), "/") - for i, part := range parts { - refName = strings.TrimPrefix(refName+"/"+part, "/") - - if ctx.Repo.GitRepo.IsBranchExist(refName) || - ctx.Repo.GitRepo.IsTagExist(refName) { - if i < len(parts)-1 { - ctx.Repo.TreeName = strings.Join(parts[i+1:], "/") - } - hasMatched = true - break - } - } - if !hasMatched && len(parts[0]) == 40 { - refName = parts[0] - ctx.Repo.TreeName = strings.Join(parts[1:], "/") - } - - if ctx.Repo.GitRepo.IsBranchExist(refName) { - ctx.Repo.IsViewBranch = true - - ctx.Repo.Commit, err = ctx.Repo.GitRepo.GetBranchCommit(refName) - if err != nil { - ctx.Handle(500, "GetBranchCommit", err) - return - } - ctx.Repo.CommitID = ctx.Repo.Commit.ID.String() - - } else if ctx.Repo.GitRepo.IsTagExist(refName) { - ctx.Repo.IsViewTag = true - ctx.Repo.Commit, err = ctx.Repo.GitRepo.GetTagCommit(refName) - if err != nil { - ctx.Handle(500, "GetTagCommit", err) - return - } - ctx.Repo.CommitID = ctx.Repo.Commit.ID.String() - } else if len(refName) == 40 { - ctx.Repo.IsViewCommit = true - ctx.Repo.CommitID = refName - - ctx.Repo.Commit, err = ctx.Repo.GitRepo.GetCommit(refName) - if err != nil { - ctx.Handle(404, "GetCommit", nil) - return - } - } else { - ctx.Handle(404, "RepoRef invalid repo", fmt.Errorf("branch or tag not exist: %s", refName)) - return - } - } - - ctx.Repo.BranchName = refName - ctx.Data["BranchName"] = ctx.Repo.BranchName - ctx.Data["CommitID"] = ctx.Repo.CommitID - ctx.Data["IsViewBranch"] = ctx.Repo.IsViewBranch - ctx.Data["IsViewTag"] = ctx.Repo.IsViewTag - ctx.Data["IsViewCommit"] = ctx.Repo.IsViewCommit - - ctx.Repo.CommitsCount, err = ctx.Repo.Commit.CommitsCount() - if err != nil { - ctx.Handle(500, "CommitsCount", err) - return - } - ctx.Data["CommitsCount"] = ctx.Repo.CommitsCount - } -} - -func RequireRepoAdmin() macaron.Handler { - return func(ctx *Context) { - if !ctx.IsSigned || (!ctx.Repo.IsAdmin() && !ctx.User.IsAdmin) { - ctx.Handle(404, ctx.Req.RequestURI, nil) - return - } - } -} - -func RequireRepoWriter() macaron.Handler { - return func(ctx *Context) { - if !ctx.IsSigned || (!ctx.Repo.IsWriter() && !ctx.User.IsAdmin) { - ctx.Handle(404, ctx.Req.RequestURI, nil) - return - } - } -} - -// GitHookService checks if repository Git hooks service has been enabled. -func GitHookService() macaron.Handler { - return func(ctx *Context) { - if !ctx.User.CanEditGitHook() { - ctx.Handle(404, "GitHookService", nil) - return - } - } -} diff --git a/modules/cron/cron.go b/modules/cron/cron.go deleted file mode 100644 index 7695b974b..000000000 --- a/modules/cron/cron.go +++ /dev/null @@ -1,63 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package cron - -import ( - "time" - - "github.com/gogits/cron" - - "github.com/gogits/gogs/models" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/setting" -) - -var c = cron.New() - -func NewContext() { - var ( - entry *cron.Entry - err error - ) - if setting.Cron.UpdateMirror.Enabled { - entry, err = c.AddFunc("Update mirrors", setting.Cron.UpdateMirror.Schedule, models.MirrorUpdate) - if err != nil { - log.Fatal(4, "Cron[Update mirrors]: %v", err) - } - if setting.Cron.UpdateMirror.RunAtStart { - entry.Prev = time.Now() - entry.ExecTimes++ - go models.MirrorUpdate() - } - } - if setting.Cron.RepoHealthCheck.Enabled { - entry, err = c.AddFunc("Repository health check", setting.Cron.RepoHealthCheck.Schedule, models.GitFsck) - if err != nil { - log.Fatal(4, "Cron[Repository health check]: %v", err) - } - if setting.Cron.RepoHealthCheck.RunAtStart { - entry.Prev = time.Now() - entry.ExecTimes++ - go models.GitFsck() - } - } - if setting.Cron.CheckRepoStats.Enabled { - entry, err = c.AddFunc("Check repository statistics", setting.Cron.CheckRepoStats.Schedule, models.CheckRepoStats) - if err != nil { - log.Fatal(4, "Cron[Check repository statistics]: %v", err) - } - if setting.Cron.CheckRepoStats.RunAtStart { - entry.Prev = time.Now() - entry.ExecTimes++ - go models.CheckRepoStats() - } - } - c.Start() -} - -// ListTasks returns all running cron tasks. -func ListTasks() []*cron.Entry { - return c.Entries() -} diff --git a/modules/httplib/httplib.go b/modules/httplib/httplib.go deleted file mode 100644 index ff03195c8..000000000 --- a/modules/httplib/httplib.go +++ /dev/null @@ -1,449 +0,0 @@ -// Copyright 2013 The Beego Authors. All rights reserved. -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package httplib - -import ( - "bytes" - "crypto/tls" - "encoding/json" - "encoding/xml" - "io" - "io/ioutil" - "log" - "mime/multipart" - "net" - "net/http" - "net/http/cookiejar" - "net/http/httputil" - "net/url" - "os" - "strings" - "sync" - "time" -) - -var defaultSetting = Settings{false, "GogsServer", 60 * time.Second, 60 * time.Second, nil, nil, nil, false} -var defaultCookieJar http.CookieJar -var settingMutex sync.Mutex - -// createDefaultCookie creates a global cookiejar to store cookies. -func createDefaultCookie() { - settingMutex.Lock() - defer settingMutex.Unlock() - defaultCookieJar, _ = cookiejar.New(nil) -} - -// Overwrite default settings -func SetDefaultSetting(setting Settings) { - settingMutex.Lock() - defer settingMutex.Unlock() - defaultSetting = setting - if defaultSetting.ConnectTimeout == 0 { - defaultSetting.ConnectTimeout = 60 * time.Second - } - if defaultSetting.ReadWriteTimeout == 0 { - defaultSetting.ReadWriteTimeout = 60 * time.Second - } -} - -// return *Request with specific method -func newRequest(url, method string) *Request { - var resp http.Response - req := http.Request{ - Method: method, - Header: make(http.Header), - Proto: "HTTP/1.1", - ProtoMajor: 1, - ProtoMinor: 1, - } - return &Request{url, &req, map[string]string{}, map[string]string{}, defaultSetting, &resp, nil} -} - -// Get returns *Request with GET method. -func Get(url string) *Request { - return newRequest(url, "GET") -} - -// Post returns *Request with POST method. -func Post(url string) *Request { - return newRequest(url, "POST") -} - -// Put returns *Request with PUT method. -func Put(url string) *Request { - return newRequest(url, "PUT") -} - -// Delete returns *Request DELETE method. -func Delete(url string) *Request { - return newRequest(url, "DELETE") -} - -// Head returns *Request with HEAD method. -func Head(url string) *Request { - return newRequest(url, "HEAD") -} - -type Settings struct { - ShowDebug bool - UserAgent string - ConnectTimeout time.Duration - ReadWriteTimeout time.Duration - TlsClientConfig *tls.Config - Proxy func(*http.Request) (*url.URL, error) - Transport http.RoundTripper - EnableCookie bool -} - -// HttpRequest provides more useful methods for requesting one url than http.Request. -type Request struct { - url string - req *http.Request - params map[string]string - files map[string]string - setting Settings - resp *http.Response - body []byte -} - -// Change request settings -func (r *Request) Setting(setting Settings) *Request { - r.setting = setting - return r -} - -// SetBasicAuth sets the request's Authorization header to use HTTP Basic Authentication with the provided username and password. -func (r *Request) SetBasicAuth(username, password string) *Request { - r.req.SetBasicAuth(username, password) - return r -} - -// SetEnableCookie sets enable/disable cookiejar -func (r *Request) SetEnableCookie(enable bool) *Request { - r.setting.EnableCookie = enable - return r -} - -// SetUserAgent sets User-Agent header field -func (r *Request) SetUserAgent(useragent string) *Request { - r.setting.UserAgent = useragent - return r -} - -// Debug sets show debug or not when executing request. -func (r *Request) Debug(isdebug bool) *Request { - r.setting.ShowDebug = isdebug - return r -} - -// SetTimeout sets connect time out and read-write time out for BeegoRequest. -func (r *Request) SetTimeout(connectTimeout, readWriteTimeout time.Duration) *Request { - r.setting.ConnectTimeout = connectTimeout - r.setting.ReadWriteTimeout = readWriteTimeout - return r -} - -// SetTLSClientConfig sets tls connection configurations if visiting https url. -func (r *Request) SetTLSClientConfig(config *tls.Config) *Request { - r.setting.TlsClientConfig = config - return r -} - -// Header add header item string in request. -func (r *Request) Header(key, value string) *Request { - r.req.Header.Set(key, value) - return r -} - -func (r *Request) Headers() http.Header { - return r.req.Header -} - -// Set the protocol version for incoming requests. -// Client requests always use HTTP/1.1. -func (r *Request) SetProtocolVersion(vers string) *Request { - if len(vers) == 0 { - vers = "HTTP/1.1" - } - - major, minor, ok := http.ParseHTTPVersion(vers) - if ok { - r.req.Proto = vers - r.req.ProtoMajor = major - r.req.ProtoMinor = minor - } - - return r -} - -// SetCookie add cookie into request. -func (r *Request) SetCookie(cookie *http.Cookie) *Request { - r.req.Header.Add("Cookie", cookie.String()) - return r -} - -// Set transport to -func (r *Request) SetTransport(transport http.RoundTripper) *Request { - r.setting.Transport = transport - return r -} - -// Set http proxy -// example: -// -// func(req *http.Request) (*url.URL, error) { -// u, _ := url.ParseRequestURI("http://127.0.0.1:8118") -// return u, nil -// } -func (r *Request) SetProxy(proxy func(*http.Request) (*url.URL, error)) *Request { - r.setting.Proxy = proxy - return r -} - -// Param adds query param in to request. -// params build query string as ?key1=value1&key2=value2... -func (r *Request) Param(key, value string) *Request { - r.params[key] = value - return r -} - -func (r *Request) PostFile(formname, filename string) *Request { - r.files[formname] = filename - return r -} - -// Body adds request raw body. -// it supports string and []byte. -func (r *Request) Body(data interface{}) *Request { - switch t := data.(type) { - case string: - bf := bytes.NewBufferString(t) - r.req.Body = ioutil.NopCloser(bf) - r.req.ContentLength = int64(len(t)) - case []byte: - bf := bytes.NewBuffer(t) - r.req.Body = ioutil.NopCloser(bf) - r.req.ContentLength = int64(len(t)) - } - return r -} - -func (r *Request) getResponse() (*http.Response, error) { - if r.resp.StatusCode != 0 { - return r.resp, nil - } - var paramBody string - if len(r.params) > 0 { - var buf bytes.Buffer - for k, v := range r.params { - buf.WriteString(url.QueryEscape(k)) - buf.WriteByte('=') - buf.WriteString(url.QueryEscape(v)) - buf.WriteByte('&') - } - paramBody = buf.String() - paramBody = paramBody[0 : len(paramBody)-1] - } - - if r.req.Method == "GET" && len(paramBody) > 0 { - if strings.Index(r.url, "?") != -1 { - r.url += "&" + paramBody - } else { - r.url = r.url + "?" + paramBody - } - } else if r.req.Method == "POST" && r.req.Body == nil { - if len(r.files) > 0 { - pr, pw := io.Pipe() - bodyWriter := multipart.NewWriter(pw) - go func() { - for formname, filename := range r.files { - fileWriter, err := bodyWriter.CreateFormFile(formname, filename) - if err != nil { - log.Fatal(err) - } - fh, err := os.Open(filename) - if err != nil { - log.Fatal(err) - } - //iocopy - _, err = io.Copy(fileWriter, fh) - fh.Close() - if err != nil { - log.Fatal(err) - } - } - for k, v := range r.params { - bodyWriter.WriteField(k, v) - } - bodyWriter.Close() - pw.Close() - }() - r.Header("Content-Type", bodyWriter.FormDataContentType()) - r.req.Body = ioutil.NopCloser(pr) - } else if len(paramBody) > 0 { - r.Header("Content-Type", "application/x-www-form-urlencoded") - r.Body(paramBody) - } - } - - url, err := url.Parse(r.url) - if err != nil { - return nil, err - } - - r.req.URL = url - - trans := r.setting.Transport - - if trans == nil { - // create default transport - trans = &http.Transport{ - TLSClientConfig: r.setting.TlsClientConfig, - Proxy: r.setting.Proxy, - Dial: TimeoutDialer(r.setting.ConnectTimeout, r.setting.ReadWriteTimeout), - } - } else { - // if r.transport is *http.Transport then set the settings. - if t, ok := trans.(*http.Transport); ok { - if t.TLSClientConfig == nil { - t.TLSClientConfig = r.setting.TlsClientConfig - } - if t.Proxy == nil { - t.Proxy = r.setting.Proxy - } - if t.Dial == nil { - t.Dial = TimeoutDialer(r.setting.ConnectTimeout, r.setting.ReadWriteTimeout) - } - } - } - - var jar http.CookieJar - if r.setting.EnableCookie { - if defaultCookieJar == nil { - createDefaultCookie() - } - jar = defaultCookieJar - } else { - jar = nil - } - - client := &http.Client{ - Transport: trans, - Jar: jar, - } - - if len(r.setting.UserAgent) > 0 && len(r.req.Header.Get("User-Agent")) == 0 { - r.req.Header.Set("User-Agent", r.setting.UserAgent) - } - - if r.setting.ShowDebug { - dump, err := httputil.DumpRequest(r.req, true) - if err != nil { - println(err.Error()) - } - println(string(dump)) - } - - resp, err := client.Do(r.req) - if err != nil { - return nil, err - } - r.resp = resp - return resp, nil -} - -// String returns the body string in response. -// it calls Response inner. -func (r *Request) String() (string, error) { - data, err := r.Bytes() - if err != nil { - return "", err - } - - return string(data), nil -} - -// Bytes returns the body []byte in response. -// it calls Response inner. -func (r *Request) Bytes() ([]byte, error) { - if r.body != nil { - return r.body, nil - } - resp, err := r.getResponse() - if err != nil { - return nil, err - } - if resp.Body == nil { - return nil, nil - } - defer resp.Body.Close() - data, err := ioutil.ReadAll(resp.Body) - if err != nil { - return nil, err - } - r.body = data - return data, nil -} - -// ToFile saves the body data in response to one file. -// it calls Response inner. -func (r *Request) ToFile(filename string) error { - f, err := os.Create(filename) - if err != nil { - return err - } - defer f.Close() - - resp, err := r.getResponse() - if err != nil { - return err - } - if resp.Body == nil { - return nil - } - defer resp.Body.Close() - _, err = io.Copy(f, resp.Body) - return err -} - -// ToJson returns the map that marshals from the body bytes as json in response . -// it calls Response inner. -func (r *Request) ToJson(v interface{}) error { - data, err := r.Bytes() - if err != nil { - return err - } - err = json.Unmarshal(data, v) - return err -} - -// ToXml returns the map that marshals from the body bytes as xml in response . -// it calls Response inner. -func (r *Request) ToXml(v interface{}) error { - data, err := r.Bytes() - if err != nil { - return err - } - err = xml.Unmarshal(data, v) - return err -} - -// Response executes request client gets response mannually. -func (r *Request) Response() (*http.Response, error) { - return r.getResponse() -} - -// TimeoutDialer returns functions of connection dialer with timeout settings for http.Transport Dial field. -func TimeoutDialer(cTimeout time.Duration, rwTimeout time.Duration) func(net, addr string) (c net.Conn, err error) { - return func(netw, addr string) (net.Conn, error) { - conn, err := net.DialTimeout(netw, addr, cTimeout) - if err != nil { - return nil, err - } - conn.SetDeadline(time.Now().Add(rwTimeout)) - return conn, nil - } -} diff --git a/modules/log/conn.go b/modules/log/conn.go deleted file mode 100644 index c104a16c9..000000000 --- a/modules/log/conn.go +++ /dev/null @@ -1,104 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package log - -import ( - "encoding/json" - "io" - "log" - "net" -) - -// ConnWriter implements LoggerInterface. -// it writes messages in keep-live tcp connection. -type ConnWriter struct { - lg *log.Logger - innerWriter io.WriteCloser - ReconnectOnMsg bool `json:"reconnectOnMsg"` - Reconnect bool `json:"reconnect"` - Net string `json:"net"` - Addr string `json:"addr"` - Level int `json:"level"` -} - -// create new ConnWrite returning as LoggerInterface. -func NewConn() LoggerInterface { - conn := new(ConnWriter) - conn.Level = TRACE - return conn -} - -// init connection writer with json config. -// json config only need key "level". -func (cw *ConnWriter) Init(jsonconfig string) error { - return json.Unmarshal([]byte(jsonconfig), cw) -} - -// write message in connection. -// if connection is down, try to re-connect. -func (cw *ConnWriter) WriteMsg(msg string, skip, level int) error { - if cw.Level > level { - return nil - } - if cw.neddedConnectOnMsg() { - if err := cw.connect(); err != nil { - return err - } - } - - if cw.ReconnectOnMsg { - defer cw.innerWriter.Close() - } - cw.lg.Println(msg) - return nil -} - -func (_ *ConnWriter) Flush() { -} - -// destroy connection writer and close tcp listener. -func (cw *ConnWriter) Destroy() { - if cw.innerWriter == nil { - return - } - cw.innerWriter.Close() -} - -func (cw *ConnWriter) connect() error { - if cw.innerWriter != nil { - cw.innerWriter.Close() - cw.innerWriter = nil - } - - conn, err := net.Dial(cw.Net, cw.Addr) - if err != nil { - return err - } - - if tcpConn, ok := conn.(*net.TCPConn); ok { - tcpConn.SetKeepAlive(true) - } - - cw.innerWriter = conn - cw.lg = log.New(conn, "", log.Ldate|log.Ltime) - return nil -} - -func (cw *ConnWriter) neddedConnectOnMsg() bool { - if cw.Reconnect { - cw.Reconnect = false - return true - } - - if cw.innerWriter == nil { - return true - } - - return cw.ReconnectOnMsg -} - -func init() { - Register("conn", NewConn) -} diff --git a/modules/log/console.go b/modules/log/console.go deleted file mode 100644 index f5a8b96fd..000000000 --- a/modules/log/console.go +++ /dev/null @@ -1,73 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package log - -import ( - "encoding/json" - "log" - "os" - "runtime" -) - -type Brush func(string) string - -func NewBrush(color string) Brush { - pre := "\033[" - reset := "\033[0m" - return func(text string) string { - return pre + color + "m" + text + reset - } -} - -var colors = []Brush{ - NewBrush("1;36"), // Trace cyan - NewBrush("1;34"), // Debug blue - NewBrush("1;32"), // Info green - NewBrush("1;33"), // Warn yellow - NewBrush("1;31"), // Error red - NewBrush("1;35"), // Critical purple - NewBrush("1;31"), // Fatal red -} - -// ConsoleWriter implements LoggerInterface and writes messages to terminal. -type ConsoleWriter struct { - lg *log.Logger - Level int `json:"level"` -} - -// create ConsoleWriter returning as LoggerInterface. -func NewConsole() LoggerInterface { - return &ConsoleWriter{ - lg: log.New(os.Stdout, "", log.Ldate|log.Ltime), - Level: TRACE, - } -} - -func (cw *ConsoleWriter) Init(config string) error { - return json.Unmarshal([]byte(config), cw) -} - -func (cw *ConsoleWriter) WriteMsg(msg string, skip, level int) error { - if cw.Level > level { - return nil - } - if runtime.GOOS == "windows" { - cw.lg.Println(msg) - } else { - cw.lg.Println(colors[level](msg)) - } - return nil -} - -func (_ *ConsoleWriter) Flush() { - -} - -func (_ *ConsoleWriter) Destroy() { -} - -func init() { - Register("console", NewConsole) -} diff --git a/modules/log/file.go b/modules/log/file.go deleted file mode 100644 index e9402815f..000000000 --- a/modules/log/file.go +++ /dev/null @@ -1,243 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package log - -import ( - "encoding/json" - "errors" - "fmt" - "io/ioutil" - "log" - "os" - "path/filepath" - "strings" - "sync" - "time" -) - -// FileLogWriter implements LoggerInterface. -// It writes messages by lines limit, file size limit, or time frequency. -type FileLogWriter struct { - *log.Logger - mw *MuxWriter - // The opened file - Filename string `json:"filename"` - - Maxlines int `json:"maxlines"` - maxlines_curlines int - - // Rotate at size - Maxsize int `json:"maxsize"` - maxsize_cursize int - - // Rotate daily - Daily bool `json:"daily"` - Maxdays int64 `json:"maxdays"` - daily_opendate int - - Rotate bool `json:"rotate"` - - startLock sync.Mutex // Only one log can write to the file - - Level int `json:"level"` -} - -// an *os.File writer with locker. -type MuxWriter struct { - sync.Mutex - fd *os.File -} - -// write to os.File. -func (l *MuxWriter) Write(b []byte) (int, error) { - l.Lock() - defer l.Unlock() - return l.fd.Write(b) -} - -// set os.File in writer. -func (l *MuxWriter) SetFd(fd *os.File) { - if l.fd != nil { - l.fd.Close() - } - l.fd = fd -} - -// create a FileLogWriter returning as LoggerInterface. -func NewFileWriter() LoggerInterface { - w := &FileLogWriter{ - Filename: "", - Maxlines: 1000000, - Maxsize: 1 << 28, //256 MB - Daily: true, - Maxdays: 7, - Rotate: true, - Level: TRACE, - } - // use MuxWriter instead direct use os.File for lock write when rotate - w.mw = new(MuxWriter) - // set MuxWriter as Logger's io.Writer - w.Logger = log.New(w.mw, "", log.Ldate|log.Ltime) - return w -} - -// Init file logger with json config. -// config like: -// { -// "filename":"log/gogs.log", -// "maxlines":10000, -// "maxsize":1<<30, -// "daily":true, -// "maxdays":15, -// "rotate":true -// } -func (w *FileLogWriter) Init(config string) error { - if err := json.Unmarshal([]byte(config), w); err != nil { - return err - } - if len(w.Filename) == 0 { - return errors.New("config must have filename") - } - return w.StartLogger() -} - -// start file logger. create log file and set to locker-inside file writer. -func (w *FileLogWriter) StartLogger() error { - fd, err := w.createLogFile() - if err != nil { - return err - } - w.mw.SetFd(fd) - if err = w.initFd(); err != nil { - return err - } - return nil -} - -func (w *FileLogWriter) docheck(size int) { - w.startLock.Lock() - defer w.startLock.Unlock() - if w.Rotate && ((w.Maxlines > 0 && w.maxlines_curlines >= w.Maxlines) || - (w.Maxsize > 0 && w.maxsize_cursize >= w.Maxsize) || - (w.Daily && time.Now().Day() != w.daily_opendate)) { - if err := w.DoRotate(); err != nil { - fmt.Fprintf(os.Stderr, "FileLogWriter(%q): %s\n", w.Filename, err) - return - } - } - w.maxlines_curlines++ - w.maxsize_cursize += size -} - -// write logger message into file. -func (w *FileLogWriter) WriteMsg(msg string, skip, level int) error { - if level < w.Level { - return nil - } - n := 24 + len(msg) // 24 stand for the length "2013/06/23 21:00:22 [T] " - w.docheck(n) - w.Logger.Println(msg) - return nil -} - -func (w *FileLogWriter) createLogFile() (*os.File, error) { - // Open the log file - return os.OpenFile(w.Filename, os.O_WRONLY|os.O_APPEND|os.O_CREATE, 0660) -} - -func (w *FileLogWriter) initFd() error { - fd := w.mw.fd - finfo, err := fd.Stat() - if err != nil { - return fmt.Errorf("get stat: %s\n", err) - } - w.maxsize_cursize = int(finfo.Size()) - w.daily_opendate = time.Now().Day() - if finfo.Size() > 0 { - content, err := ioutil.ReadFile(w.Filename) - if err != nil { - return err - } - w.maxlines_curlines = len(strings.Split(string(content), "\n")) - } else { - w.maxlines_curlines = 0 - } - return nil -} - -// DoRotate means it need to write file in new file. -// new file name like xx.log.2013-01-01.2 -func (w *FileLogWriter) DoRotate() error { - _, err := os.Lstat(w.Filename) - if err == nil { // file exists - // Find the next available number - num := 1 - fname := "" - for ; err == nil && num <= 999; num++ { - fname = w.Filename + fmt.Sprintf(".%s.%03d", time.Now().Format("2006-01-02"), num) - _, err = os.Lstat(fname) - } - // return error if the last file checked still existed - if err == nil { - return fmt.Errorf("rotate: cannot find free log number to rename %s\n", w.Filename) - } - - // block Logger's io.Writer - w.mw.Lock() - defer w.mw.Unlock() - - fd := w.mw.fd - fd.Close() - - // close fd before rename - // Rename the file to its newfound home - if err = os.Rename(w.Filename, fname); err != nil { - return fmt.Errorf("Rotate: %s\n", err) - } - - // re-start logger - if err = w.StartLogger(); err != nil { - return fmt.Errorf("Rotate StartLogger: %s\n", err) - } - - go w.deleteOldLog() - } - - return nil -} - -func (w *FileLogWriter) deleteOldLog() { - dir := filepath.Dir(w.Filename) - filepath.Walk(dir, func(path string, info os.FileInfo, err error) (returnErr error) { - defer func() { - if r := recover(); r != nil { - returnErr = fmt.Errorf("Unable to delete old log '%s', error: %+v", path, r) - } - }() - - if !info.IsDir() && info.ModTime().Unix() < (time.Now().Unix()-60*60*24*w.Maxdays) { - if strings.HasPrefix(filepath.Base(path), filepath.Base(w.Filename)) { - os.Remove(path) - } - } - return returnErr - }) -} - -// destroy file logger, close file writer. -func (w *FileLogWriter) Destroy() { - w.mw.fd.Close() -} - -// flush file logger. -// there are no buffering messages in file logger in memory. -// flush file means sync file from disk. -func (w *FileLogWriter) Flush() { - w.mw.fd.Sync() -} - -func init() { - Register("file", NewFileWriter) -} diff --git a/modules/log/log.go b/modules/log/log.go deleted file mode 100644 index 5e4bf6c12..000000000 --- a/modules/log/log.go +++ /dev/null @@ -1,312 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package log - -import ( - "fmt" - "os" - "path" - "path/filepath" - "runtime" - "strings" - "sync" -) - -var ( - loggers []*Logger - GitLogger *Logger -) - -func NewLogger(bufLen int64, mode, config string) { - logger := newLogger(bufLen) - - isExist := false - for _, l := range loggers { - if l.adapter == mode { - isExist = true - l = logger - } - } - if !isExist { - loggers = append(loggers, logger) - } - if err := logger.SetLogger(mode, config); err != nil { - Fatal(2, "Fail to set logger (%s): %v", mode, err) - } -} - -// FIXME: use same log level as other loggers. -func NewGitLogger(logPath string) { - os.MkdirAll(path.Dir(logPath), os.ModePerm) - GitLogger = newLogger(0) - GitLogger.SetLogger("file", fmt.Sprintf(`{"level":0,"filename":"%s","rotate":false}`, logPath)) -} - -func Trace(format string, v ...interface{}) { - for _, logger := range loggers { - logger.Trace(format, v...) - } -} - -func Debug(format string, v ...interface{}) { - for _, logger := range loggers { - logger.Debug(format, v...) - } -} - -func Info(format string, v ...interface{}) { - for _, logger := range loggers { - logger.Info(format, v...) - } -} - -func Warn(format string, v ...interface{}) { - for _, logger := range loggers { - logger.Warn(format, v...) - } -} - -func Error(skip int, format string, v ...interface{}) { - for _, logger := range loggers { - logger.Error(skip, format, v...) - } -} - -func Critical(skip int, format string, v ...interface{}) { - for _, logger := range loggers { - logger.Critical(skip, format, v...) - } -} - -func Fatal(skip int, format string, v ...interface{}) { - Error(skip, format, v...) - for _, l := range loggers { - l.Close() - } - os.Exit(1) -} - -func Close() { - for _, l := range loggers { - l.Close() - } -} - -// .___ __ _____ -// | | _____/ |_ ____________/ ____\____ ____ ____ -// | |/ \ __\/ __ \_ __ \ __\\__ \ _/ ___\/ __ \ -// | | | \ | \ ___/| | \/| | / __ \\ \__\ ___/ -// |___|___| /__| \___ >__| |__| (____ /\___ >___ > -// \/ \/ \/ \/ \/ - -type LogLevel int - -const ( - TRACE = iota - DEBUG - INFO - WARN - ERROR - CRITICAL - FATAL -) - -// LoggerInterface represents behaviors of a logger provider. -type LoggerInterface interface { - Init(config string) error - WriteMsg(msg string, skip, level int) error - Destroy() - Flush() -} - -type loggerType func() LoggerInterface - -var adapters = make(map[string]loggerType) - -// Register registers given logger provider to adapters. -func Register(name string, log loggerType) { - if log == nil { - panic("log: register provider is nil") - } - if _, dup := adapters[name]; dup { - panic("log: register called twice for provider \"" + name + "\"") - } - adapters[name] = log -} - -type logMsg struct { - skip, level int - msg string -} - -// Logger is default logger in beego application. -// it can contain several providers and log message into all providers. -type Logger struct { - adapter string - lock sync.Mutex - level int - msg chan *logMsg - outputs map[string]LoggerInterface - quit chan bool -} - -// newLogger initializes and returns a new logger. -func newLogger(buffer int64) *Logger { - l := &Logger{ - msg: make(chan *logMsg, buffer), - outputs: make(map[string]LoggerInterface), - quit: make(chan bool), - } - go l.StartLogger() - return l -} - -// SetLogger sets new logger instance with given logger adapter and config. -func (l *Logger) SetLogger(adapter string, config string) error { - l.lock.Lock() - defer l.lock.Unlock() - if log, ok := adapters[adapter]; ok { - lg := log() - if err := lg.Init(config); err != nil { - return err - } - l.outputs[adapter] = lg - l.adapter = adapter - } else { - panic("log: unknown adapter \"" + adapter + "\" (forgotten register?)") - } - return nil -} - -// DelLogger removes a logger adapter instance. -func (l *Logger) DelLogger(adapter string) error { - l.lock.Lock() - defer l.lock.Unlock() - if lg, ok := l.outputs[adapter]; ok { - lg.Destroy() - delete(l.outputs, adapter) - } else { - panic("log: unknown adapter \"" + adapter + "\" (forgotten register?)") - } - return nil -} - -func (l *Logger) writerMsg(skip, level int, msg string) error { - if l.level > level { - return nil - } - lm := &logMsg{ - skip: skip, - level: level, - } - - // Only error information needs locate position for debugging. - if lm.level >= ERROR { - pc, file, line, ok := runtime.Caller(skip) - if ok { - // Get caller function name. - fn := runtime.FuncForPC(pc) - var fnName string - if fn == nil { - fnName = "?()" - } else { - fnName = strings.TrimLeft(filepath.Ext(fn.Name()), ".") + "()" - } - - fileName := file - if len(fileName) > 20 { - fileName = "..." + fileName[len(fileName)-20:] - } - lm.msg = fmt.Sprintf("[%s:%d %s] %s", fileName, line, fnName, msg) - } else { - lm.msg = msg - } - } else { - lm.msg = msg - } - l.msg <- lm - return nil -} - -// StartLogger starts logger chan reading. -func (l *Logger) StartLogger() { - for { - select { - case bm := <-l.msg: - for _, l := range l.outputs { - if err := l.WriteMsg(bm.msg, bm.skip, bm.level); err != nil { - fmt.Println("ERROR, unable to WriteMsg:", err) - } - } - case <-l.quit: - return - } - } -} - -// Flush flushs all chan data. -func (l *Logger) Flush() { - for _, l := range l.outputs { - l.Flush() - } -} - -// Close closes logger, flush all chan data and destroy all adapter instances. -func (l *Logger) Close() { - l.quit <- true - for { - if len(l.msg) > 0 { - bm := <-l.msg - for _, l := range l.outputs { - if err := l.WriteMsg(bm.msg, bm.skip, bm.level); err != nil { - fmt.Println("ERROR, unable to WriteMsg:", err) - } - } - } else { - break - } - } - for _, l := range l.outputs { - l.Flush() - l.Destroy() - } -} - -func (l *Logger) Trace(format string, v ...interface{}) { - msg := fmt.Sprintf("[T] "+format, v...) - l.writerMsg(0, TRACE, msg) -} - -func (l *Logger) Debug(format string, v ...interface{}) { - msg := fmt.Sprintf("[D] "+format, v...) - l.writerMsg(0, DEBUG, msg) -} - -func (l *Logger) Info(format string, v ...interface{}) { - msg := fmt.Sprintf("[I] "+format, v...) - l.writerMsg(0, INFO, msg) -} - -func (l *Logger) Warn(format string, v ...interface{}) { - msg := fmt.Sprintf("[W] "+format, v...) - l.writerMsg(0, WARN, msg) -} - -func (l *Logger) Error(skip int, format string, v ...interface{}) { - msg := fmt.Sprintf("[E] "+format, v...) - l.writerMsg(skip, ERROR, msg) -} - -func (l *Logger) Critical(skip int, format string, v ...interface{}) { - msg := fmt.Sprintf("[C] "+format, v...) - l.writerMsg(skip, CRITICAL, msg) -} - -func (l *Logger) Fatal(skip int, format string, v ...interface{}) { - msg := fmt.Sprintf("[F] "+format, v...) - l.writerMsg(skip, FATAL, msg) - l.Close() - os.Exit(1) -} diff --git a/modules/log/smtp.go b/modules/log/smtp.go deleted file mode 100644 index 0a10e56a6..000000000 --- a/modules/log/smtp.go +++ /dev/null @@ -1,87 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package log - -import ( - "encoding/json" - "fmt" - "net/smtp" - "strings" - "time" -) - -const ( - subjectPhrase = "Diagnostic message from server" -) - -// smtpWriter implements LoggerInterface and is used to send emails via given SMTP-server. -type SmtpWriter struct { - Username string `json:"Username"` - Password string `json:"password"` - Host string `json:"Host"` - Subject string `json:"subject"` - RecipientAddresses []string `json:"sendTos"` - Level int `json:"level"` -} - -// create smtp writer. -func NewSmtpWriter() LoggerInterface { - return &SmtpWriter{Level: TRACE} -} - -// init smtp writer with json config. -// config like: -// { -// "Username":"example@gmail.com", -// "password:"password", -// "host":"smtp.gmail.com:465", -// "subject":"email title", -// "sendTos":["email1","email2"], -// "level":LevelError -// } -func (sw *SmtpWriter) Init(jsonconfig string) error { - return json.Unmarshal([]byte(jsonconfig), sw) -} - -// write message in smtp writer. -// it will send an email with subject and only this message. -func (s *SmtpWriter) WriteMsg(msg string, skip, level int) error { - if level < s.Level { - return nil - } - - hp := strings.Split(s.Host, ":") - - // Set up authentication information. - auth := smtp.PlainAuth( - "", - s.Username, - s.Password, - hp[0], - ) - // Connect to the server, authenticate, set the sender and recipient, - // and send the email all in one step. - content_type := "Content-Type: text/plain" + "; charset=UTF-8" - mailmsg := []byte("To: " + strings.Join(s.RecipientAddresses, ";") + "\r\nFrom: " + s.Username + "<" + s.Username + - ">\r\nSubject: " + s.Subject + "\r\n" + content_type + "\r\n\r\n" + fmt.Sprintf(".%s", time.Now().Format("2006-01-02 15:04:05")) + msg) - - return smtp.SendMail( - s.Host, - auth, - s.Username, - s.RecipientAddresses, - mailmsg, - ) -} - -func (_ *SmtpWriter) Flush() { -} - -func (_ *SmtpWriter) Destroy() { -} - -func init() { - Register("smtp", NewSmtpWriter) -} diff --git a/modules/mailer/mail.go b/modules/mailer/mail.go deleted file mode 100644 index 440ffdc01..000000000 --- a/modules/mailer/mail.go +++ /dev/null @@ -1,190 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package mailer - -import ( - "fmt" - "path" - "strings" - - "gopkg.in/gomail.v2" - "gopkg.in/macaron.v1" - - "github.com/gogits/gogs/models" - "github.com/gogits/gogs/modules/base" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/markdown" - "github.com/gogits/gogs/modules/setting" -) - -const ( - AUTH_ACTIVATE base.TplName = "mail/auth/activate" - AUTH_ACTIVATE_EMAIL base.TplName = "mail/auth/activate_email" - AUTH_REGISTER_NOTIFY base.TplName = "mail/auth/register_notify" - AUTH_RESET_PASSWORD base.TplName = "mail/auth/reset_passwd" - - NOTIFY_COLLABORATOR base.TplName = "mail/notify/collaborator" - NOTIFY_MENTION base.TplName = "mail/notify/mention" -) - -func ComposeTplData(u *models.User) map[interface{}]interface{} { - data := make(map[interface{}]interface{}, 10) - data["AppName"] = setting.AppName - data["AppVer"] = setting.AppVer - data["AppUrl"] = setting.AppUrl - data["ActiveCodeLives"] = setting.Service.ActiveCodeLives / 60 - data["ResetPwdCodeLives"] = setting.Service.ResetPwdCodeLives / 60 - - if u != nil { - data["User"] = u - } - return data -} - -func SendUserMail(c *macaron.Context, u *models.User, tpl base.TplName, code, subject, info string) { - data := ComposeTplData(u) - data["Code"] = code - body, err := c.HTMLString(string(tpl), data) - if err != nil { - log.Error(4, "HTMLString: %v", err) - return - } - - msg := NewMessage([]string{u.Email}, subject, body) - msg.Info = fmt.Sprintf("UID: %d, %s", u.Id, info) - - SendAsync(msg) -} - -func SendActivateAccountMail(c *macaron.Context, u *models.User) { - SendUserMail(c, u, AUTH_ACTIVATE, u.GenerateActivateCode(), c.Tr("mail.activate_account"), "activate account") -} - -// SendResetPasswordMail sends reset password e-mail. -func SendResetPasswordMail(c *macaron.Context, u *models.User) { - SendUserMail(c, u, AUTH_RESET_PASSWORD, u.GenerateActivateCode(), c.Tr("mail.reset_password"), "reset password") -} - -// SendRegisterNotifyMail triggers a notify e-mail by admin created a account. -func SendRegisterNotifyMail(c *macaron.Context, u *models.User) { - body, err := c.HTMLString(string(AUTH_REGISTER_NOTIFY), ComposeTplData(u)) - if err != nil { - log.Error(4, "HTMLString: %v", err) - return - } - - msg := NewMessage([]string{u.Email}, c.Tr("mail.register_notify"), body) - msg.Info = fmt.Sprintf("UID: %d, registration notify", u.Id) - - SendAsync(msg) -} - -// SendActivateAccountMail sends confirmation e-mail. -func SendActivateEmailMail(c *macaron.Context, u *models.User, email *models.EmailAddress) { - data := ComposeTplData(u) - data["Code"] = u.GenerateEmailActivateCode(email.Email) - data["Email"] = email.Email - body, err := c.HTMLString(string(AUTH_ACTIVATE_EMAIL), data) - if err != nil { - log.Error(4, "HTMLString: %v", err) - return - } - - msg := NewMessage([]string{email.Email}, c.Tr("mail.activate_email"), body) - msg.Info = fmt.Sprintf("UID: %d, activate email", u.Id) - - SendAsync(msg) -} - -// SendIssueNotifyMail sends mail notification of all watchers of repository. -func SendIssueNotifyMail(u, owner *models.User, repo *models.Repository, issue *models.Issue) ([]string, error) { - ws, err := models.GetWatchers(repo.ID) - if err != nil { - return nil, fmt.Errorf("GetWatchers[%d]: %v", repo.ID, err) - } - - tos := make([]string, 0, len(ws)) - for i := range ws { - uid := ws[i].UserID - if u.Id == uid { - continue - } - to, err := models.GetUserByID(uid) - if err != nil { - return nil, fmt.Errorf("GetUserByID: %v", err) - } - if to.IsOrganization() { - continue - } - - tos = append(tos, to.Email) - } - - if len(tos) == 0 { - return tos, nil - } - - subject := fmt.Sprintf("[%s] %s (#%d)", repo.Name, issue.Name, issue.Index) - content := fmt.Sprintf("%s
-
View it on Gogs.", - markdown.RenderSpecialLink([]byte(strings.Replace(issue.Content, "\n", "
", -1)), owner.Name+"/"+repo.Name, repo.ComposeMetas()), - setting.AppUrl, owner.Name, repo.Name, issue.Index) - msg := NewMessage(tos, subject, content) - msg.Info = fmt.Sprintf("Subject: %s, issue notify", subject) - - SendAsync(msg) - return tos, nil -} - -// SendIssueMentionMail sends mail notification for who are mentioned in issue. -func SendIssueMentionMail(r macaron.Render, u, owner *models.User, - repo *models.Repository, issue *models.Issue, tos []string) error { - - if len(tos) == 0 { - return nil - } - - subject := fmt.Sprintf("[%s] %s (#%d)", repo.Name, issue.Name, issue.Index) - - data := ComposeTplData(nil) - data["IssueLink"] = fmt.Sprintf("%s/%s/issues/%d", owner.Name, repo.Name, issue.Index) - data["Subject"] = subject - data["ActUserName"] = u.DisplayName() - data["Content"] = string(markdown.RenderSpecialLink([]byte(issue.Content), owner.Name+"/"+repo.Name, repo.ComposeMetas())) - - body, err := r.HTMLString(string(NOTIFY_MENTION), data) - if err != nil { - return fmt.Errorf("HTMLString: %v", err) - } - - msg := NewMessage(tos, subject, body) - msg.Info = fmt.Sprintf("Subject: %s, issue mention", subject) - - SendAsync(msg) - return nil -} - -// SendCollaboratorMail sends mail notification to new collaborator. -func SendCollaboratorMail(r macaron.Render, u, doer *models.User, repo *models.Repository) error { - subject := fmt.Sprintf("%s added you to %s/%s", doer.Name, repo.Owner.Name, repo.Name) - - data := ComposeTplData(nil) - data["RepoLink"] = path.Join(repo.Owner.Name, repo.Name) - data["Subject"] = subject - - body, err := r.HTMLString(string(NOTIFY_COLLABORATOR), data) - if err != nil { - return fmt.Errorf("HTMLString: %v", err) - } - - msg := NewMessage([]string{u.Email}, subject, body) - msg.Info = fmt.Sprintf("UID: %d, add collaborator", u.Id) - - SendAsync(msg) - return nil -} - -func SendTestMail(email string) error { - return gomail.Send(&Sender{}, NewMessage([]string{email}, "Gogs Test Email!", "Gogs Test Email!").Message) -} diff --git a/modules/mailer/mailer.go b/modules/mailer/mailer.go deleted file mode 100644 index e1c453a22..000000000 --- a/modules/mailer/mailer.go +++ /dev/null @@ -1,215 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package mailer - -import ( - "crypto/tls" - "fmt" - "io" - "net" - "net/smtp" - "os" - "strings" - "time" - - "gopkg.in/gomail.v2" - - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/setting" -) - -type Message struct { - Info string // Message information for log purpose. - *gomail.Message -} - -// NewMessageFrom creates new mail message object with custom From header. -func NewMessageFrom(to []string, from, subject, body string) *Message { - msg := gomail.NewMessage() - msg.SetHeader("From", from) - msg.SetHeader("To", to...) - msg.SetHeader("Subject", subject) - msg.SetDateHeader("Date", time.Now()) - msg.SetBody("text/plain", body) - msg.AddAlternative("text/html", body) - - return &Message{ - Message: msg, - } -} - -// NewMessage creates new mail message object with default From header. -func NewMessage(to []string, subject, body string) *Message { - return NewMessageFrom(to, setting.MailService.From, subject, body) -} - -type loginAuth struct { - username, password string -} - -// SMTP AUTH LOGIN Auth Handler -func LoginAuth(username, password string) smtp.Auth { - return &loginAuth{username, password} -} - -func (a *loginAuth) Start(server *smtp.ServerInfo) (string, []byte, error) { - return "LOGIN", []byte{}, nil -} - -func (a *loginAuth) Next(fromServer []byte, more bool) ([]byte, error) { - if more { - switch string(fromServer) { - case "Username:": - return []byte(a.username), nil - case "Password:": - return []byte(a.password), nil - default: - return nil, fmt.Errorf("unknwon fromServer: %s", string(fromServer)) - } - } - return nil, nil -} - -type Sender struct { -} - -func (s *Sender) Send(from string, to []string, msg io.WriterTo) error { - opts := setting.MailService - - host, port, err := net.SplitHostPort(opts.Host) - if err != nil { - return err - } - - tlsconfig := &tls.Config{ - InsecureSkipVerify: opts.SkipVerify, - ServerName: host, - } - - if opts.UseCertificate { - cert, err := tls.LoadX509KeyPair(opts.CertFile, opts.KeyFile) - if err != nil { - return err - } - tlsconfig.Certificates = []tls.Certificate{cert} - } - - conn, err := net.Dial("tcp", net.JoinHostPort(host, port)) - if err != nil { - return err - } - defer conn.Close() - - isSecureConn := false - // Start TLS directly if the port ends with 465 (SMTPS protocol) - if strings.HasSuffix(port, "465") { - conn = tls.Client(conn, tlsconfig) - isSecureConn = true - } - - client, err := smtp.NewClient(conn, host) - if err != nil { - return fmt.Errorf("NewClient: %v", err) - } - - if !setting.MailService.DisableHelo { - hostname := setting.MailService.HeloHostname - if len(hostname) == 0 { - hostname, err = os.Hostname() - if err != nil { - return err - } - } - - if err = client.Hello(hostname); err != nil { - return fmt.Errorf("Hello: %v", err) - } - } - - // If not using SMTPS, alway use STARTTLS if available - hasStartTLS, _ := client.Extension("STARTTLS") - if !isSecureConn && hasStartTLS { - if err = client.StartTLS(tlsconfig); err != nil { - return fmt.Errorf("StartTLS: %v", err) - } - } - - canAuth, options := client.Extension("AUTH") - if canAuth && len(opts.User) > 0 { - var auth smtp.Auth - - if strings.Contains(options, "CRAM-MD5") { - auth = smtp.CRAMMD5Auth(opts.User, opts.Passwd) - } else if strings.Contains(options, "PLAIN") { - auth = smtp.PlainAuth("", opts.User, opts.Passwd, host) - } else if strings.Contains(options, "LOGIN") { - // Patch for AUTH LOGIN - auth = LoginAuth(opts.User, opts.Passwd) - } - - if auth != nil { - if err = client.Auth(auth); err != nil { - return fmt.Errorf("Auth: %v", err) - } - } - } - - if err = client.Mail(from); err != nil { - return fmt.Errorf("Mail: %v", err) - } - - for _, rec := range to { - if err = client.Rcpt(rec); err != nil { - return fmt.Errorf("Rcpt: %v", err) - } - } - - w, err := client.Data() - if err != nil { - return fmt.Errorf("Data: %v", err) - } else if _, err = msg.WriteTo(w); err != nil { - return fmt.Errorf("WriteTo: %v", err) - } else if err = w.Close(); err != nil { - return fmt.Errorf("Close: %v", err) - } - - return client.Quit() -} - -func processMailQueue() { - sender := &Sender{} - - for { - select { - case msg := <-mailQueue: - log.Trace("New e-mail sending request %s: %s", msg.GetHeader("To"), msg.Info) - if err := gomail.Send(sender, msg.Message); err != nil { - log.Error(4, "Fail to send e-mails %s: %s - %v", msg.GetHeader("To"), msg.Info, err) - } else { - log.Trace("E-mails sent %s: %s", msg.GetHeader("To"), msg.Info) - } - } - } -} - -var mailQueue chan *Message - -func NewContext() { - // Need to check if mailQueue is nil because in during reinstall (user had installed - // before but swithed install lock off), this function will be called again - // while mail queue is already processing tasks, and produces a race condition. - if setting.MailService == nil || mailQueue != nil { - return - } - - mailQueue = make(chan *Message, setting.MailService.QueueLength) - go processMailQueue() -} - -func SendAsync(msg *Message) { - go func() { - mailQueue <- msg - }() -} diff --git a/modules/markdown/markdown.go b/modules/markdown/markdown.go deleted file mode 100644 index 862f7d253..000000000 --- a/modules/markdown/markdown.go +++ /dev/null @@ -1,372 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package markdown - -import ( - "bytes" - "fmt" - "io" - "path" - "path/filepath" - "regexp" - "strings" - - "github.com/Unknwon/com" - "github.com/microcosm-cc/bluemonday" - "github.com/russross/blackfriday" - "golang.org/x/net/html" - - "github.com/gogits/gogs/modules/base" - "github.com/gogits/gogs/modules/setting" -) - -var Sanitizer = bluemonday.UGCPolicy() - -// BuildSanitizer initializes sanitizer with allowed attributes based on settings. -// This function should only be called once during entire application lifecycle. -func BuildSanitizer() { - // Normal markdown-stuff - Sanitizer.AllowAttrs("class").Matching(regexp.MustCompile(`[\p{L}\p{N}\s\-_',:\[\]!\./\\\(\)&]*`)).OnElements("code") - - // Checkboxes - Sanitizer.AllowAttrs("type").Matching(regexp.MustCompile(`^checkbox$`)).OnElements("input") - Sanitizer.AllowAttrs("checked", "disabled").OnElements("input") - - // Custom URL-Schemes - Sanitizer.AllowURLSchemes(setting.Markdown.CustomURLSchemes...) -} - -var validLinksPattern = regexp.MustCompile(`^[a-z][\w-]+://`) - -// isLink reports whether link fits valid format. -func isLink(link []byte) bool { - return validLinksPattern.Match(link) -} - -// IsMarkdownFile reports whether name looks like a Markdown file -// based on its extension. -func IsMarkdownFile(name string) bool { - name = strings.ToLower(name) - switch filepath.Ext(name) { - case ".md", ".markdown", ".mdown", ".mkd": - return true - } - return false -} - -// IsReadmeFile reports whether name looks like a README file -// based on its extension. -func IsReadmeFile(name string) bool { - name = strings.ToLower(name) - if len(name) < 6 { - return false - } else if len(name) == 6 { - return name == "readme" - } - return name[:7] == "readme." -} - -var ( - // MentionPattern matches string that mentions someone, e.g. @Unknwon - MentionPattern = regexp.MustCompile(`(\s|^)@[0-9a-zA-Z_\.]+`) - - // CommitPattern matches link to certain commit with or without trailing hash, - // e.g. https://try.gogs.io/gogs/gogs/commit/d8a994ef243349f321568f9e36d5c3f444b99cae#diff-2 - CommitPattern = regexp.MustCompile(`(\s|^)https?.*commit/[0-9a-zA-Z]+(#+[0-9a-zA-Z-]*)?`) - - // IssueFullPattern matches link to an issue with or without trailing hash, - // e.g. https://try.gogs.io/gogs/gogs/issues/4#issue-685 - IssueFullPattern = regexp.MustCompile(`(\s|^)https?.*issues/[0-9]+(#+[0-9a-zA-Z-]*)?`) - // IssueIndexPattern matches string that references to an issue, e.g. #1287 - IssueIndexPattern = regexp.MustCompile(`( |^|\()#[0-9]+\b`) - - // Sha1CurrentPattern matches string that represents a commit SHA, e.g. d8a994ef243349f321568f9e36d5c3f444b99cae - Sha1CurrentPattern = regexp.MustCompile(`\b[0-9a-f]{40}\b`) -) - -// Renderer is a extended version of underlying render object. -type Renderer struct { - blackfriday.Renderer - urlPrefix string -} - -// Link defines how formal links should be processed to produce corresponding HTML elements. -func (r *Renderer) Link(out *bytes.Buffer, link []byte, title []byte, content []byte) { - if len(link) > 0 && !isLink(link) { - if link[0] != '#' { - link = []byte(path.Join(r.urlPrefix, string(link))) - } - } - - r.Renderer.Link(out, link, title, content) -} - -// AutoLink defines how auto-detected links should be processed to produce corresponding HTML elements. -// Reference for kind: https://github.com/russross/blackfriday/blob/master/markdown.go#L69-L76 -func (r *Renderer) AutoLink(out *bytes.Buffer, link []byte, kind int) { - if kind != blackfriday.LINK_TYPE_NORMAL { - r.Renderer.AutoLink(out, link, kind) - return - } - - // Since this method could only possibly serve one link at a time, - // we do not need to find all. - m := CommitPattern.Find(link) - if m != nil { - m = bytes.TrimSpace(m) - i := strings.Index(string(m), "commit/") - j := strings.Index(string(m), "#") - if j == -1 { - j = len(m) - } - out.WriteString(fmt.Sprintf(` %s`, m, base.ShortSha(string(m[i+7:j])))) - return - } - - m = IssueFullPattern.Find(link) - if m != nil { - m = bytes.TrimSpace(m) - i := strings.Index(string(m), "issues/") - j := strings.Index(string(m), "#") - if j == -1 { - j = len(m) - } - out.WriteString(fmt.Sprintf(` #%s`, m, base.ShortSha(string(m[i+7:j])))) - return - } - - r.Renderer.AutoLink(out, link, kind) -} - -// ListItem defines how list items should be processed to produce corresponding HTML elements. -func (options *Renderer) ListItem(out *bytes.Buffer, text []byte, flags int) { - // Detect procedures to draw checkboxes. - switch { - case bytes.HasPrefix(text, []byte("[ ] ")): - text = append([]byte(``), text[3:]...) - case bytes.HasPrefix(text, []byte("[x] ")): - text = append([]byte(``), text[3:]...) - } - options.Renderer.ListItem(out, text, flags) -} - -// Note: this section is for purpose of increase performance and -// reduce memory allocation at runtime since they are constant literals. -var ( - svgSuffix = []byte(".svg") - svgSuffixWithMark = []byte(".svg?") - spaceBytes = []byte(" ") - spaceEncodedBytes = []byte("%20") - space = " " - spaceEncoded = "%20" -) - -// Image defines how images should be processed to produce corresponding HTML elements. -func (r *Renderer) Image(out *bytes.Buffer, link []byte, title []byte, alt []byte) { - prefix := strings.Replace(r.urlPrefix, "/src/", "/raw/", 1) - if len(link) > 0 { - if isLink(link) { - // External link with .svg suffix usually means CI status. - // TODO: define a keyword to allow non-svg images render as external link. - if bytes.HasSuffix(link, svgSuffix) || bytes.Contains(link, svgSuffixWithMark) { - r.Renderer.Image(out, link, title, alt) - return - } - } else { - if link[0] != '/' { - prefix += "/" - } - link = bytes.Replace([]byte((prefix + string(link))), spaceBytes, spaceEncodedBytes, -1) - fmt.Println(333, string(link)) - } - } - - out.WriteString(``) - r.Renderer.Image(out, link, title, alt) - out.WriteString("") -} - -// cutoutVerbosePrefix cutouts URL prefix including sub-path to -// return a clean unified string of request URL path. -func cutoutVerbosePrefix(prefix string) string { - count := 0 - for i := 0; i < len(prefix); i++ { - if prefix[i] == '/' { - count++ - } - if count >= 3+setting.AppSubUrlDepth { - return prefix[:i] - } - } - return prefix -} - -// RenderIssueIndexPattern renders issue indexes to corresponding links. -func RenderIssueIndexPattern(rawBytes []byte, urlPrefix string, metas map[string]string) []byte { - urlPrefix = cutoutVerbosePrefix(urlPrefix) - ms := IssueIndexPattern.FindAll(rawBytes, -1) - for _, m := range ms { - var space string - if m[0] != '#' { - space = string(m[0]) - m = m[1:] - } - if metas == nil { - rawBytes = bytes.Replace(rawBytes, m, []byte(fmt.Sprintf(`%s%s`, - space, urlPrefix, m[1:], m)), 1) - } else { - // Support for external issue tracker - metas["index"] = string(m[1:]) - rawBytes = bytes.Replace(rawBytes, m, []byte(fmt.Sprintf(`%s%s`, - space, com.Expand(metas["format"], metas), m)), 1) - } - } - return rawBytes -} - -// RenderSha1CurrentPattern renders SHA1 strings to corresponding links that assumes in the same repository. -func RenderSha1CurrentPattern(rawBytes []byte, urlPrefix string) []byte { - ms := Sha1CurrentPattern.FindAll(rawBytes, -1) - for _, m := range ms { - rawBytes = bytes.Replace(rawBytes, m, []byte(fmt.Sprintf( - `%s`, urlPrefix, m, base.ShortSha(string(m)))), -1) - } - return rawBytes -} - -// RenderSpecialLink renders mentions, indexes and SHA1 strings to corresponding links. -func RenderSpecialLink(rawBytes []byte, urlPrefix string, metas map[string]string) []byte { - ms := MentionPattern.FindAll(rawBytes, -1) - for _, m := range ms { - m = bytes.TrimSpace(m) - rawBytes = bytes.Replace(rawBytes, m, - []byte(fmt.Sprintf(`%s`, setting.AppSubUrl, m[1:], m)), -1) - } - - rawBytes = RenderIssueIndexPattern(rawBytes, urlPrefix, metas) - rawBytes = RenderSha1CurrentPattern(rawBytes, urlPrefix) - return rawBytes -} - -// RenderRaw renders Markdown to HTML without handling special links. -func RenderRaw(body []byte, urlPrefix string) []byte { - htmlFlags := 0 - htmlFlags |= blackfriday.HTML_SKIP_STYLE - htmlFlags |= blackfriday.HTML_OMIT_CONTENTS - renderer := &Renderer{ - Renderer: blackfriday.HtmlRenderer(htmlFlags, "", ""), - urlPrefix: urlPrefix, - } - - // set up the parser - extensions := 0 - extensions |= blackfriday.EXTENSION_NO_INTRA_EMPHASIS - extensions |= blackfriday.EXTENSION_TABLES - extensions |= blackfriday.EXTENSION_FENCED_CODE - extensions |= blackfriday.EXTENSION_AUTOLINK - extensions |= blackfriday.EXTENSION_STRIKETHROUGH - extensions |= blackfriday.EXTENSION_SPACE_HEADERS - extensions |= blackfriday.EXTENSION_NO_EMPTY_LINE_BEFORE_BLOCK - - if setting.Markdown.EnableHardLineBreak { - extensions |= blackfriday.EXTENSION_HARD_LINE_BREAK - } - - body = blackfriday.Markdown(body, renderer, extensions) - return body -} - -var ( - leftAngleBracket = []byte("") -) - -var noEndTags = []string{"img", "input", "br", "hr"} - -// PostProcess treats different types of HTML differently, -// and only renders special links for plain text blocks. -func PostProcess(rawHtml []byte, urlPrefix string, metas map[string]string) []byte { - startTags := make([]string, 0, 5) - var buf bytes.Buffer - tokenizer := html.NewTokenizer(bytes.NewReader(rawHtml)) - -OUTER_LOOP: - for html.ErrorToken != tokenizer.Next() { - token := tokenizer.Token() - switch token.Type { - case html.TextToken: - buf.Write(RenderSpecialLink([]byte(token.String()), urlPrefix, metas)) - - case html.StartTagToken: - buf.WriteString(token.String()) - tagName := token.Data - // If this is an excluded tag, we skip processing all output until a close tag is encountered. - if strings.EqualFold("a", tagName) || strings.EqualFold("code", tagName) || strings.EqualFold("pre", tagName) { - stackNum := 1 - for html.ErrorToken != tokenizer.Next() { - token = tokenizer.Token() - - // Copy the token to the output verbatim - buf.WriteString(token.String()) - - if token.Type == html.StartTagToken { - stackNum++ - } - - // If this is the close tag to the outer-most, we are done - if token.Type == html.EndTagToken { - stackNum-- - - if stackNum <= 0 && strings.EqualFold(tagName, token.Data) { - break - } - } - } - continue OUTER_LOOP - } - - if !com.IsSliceContainsStr(noEndTags, token.Data) { - startTags = append(startTags, token.Data) - } - - case html.EndTagToken: - if len(startTags) == 0 { - buf.WriteString(token.String()) - break - } - - buf.Write(leftAngleBracket) - buf.WriteString(startTags[len(startTags)-1]) - buf.Write(rightAngleBracket) - startTags = startTags[:len(startTags)-1] - default: - buf.WriteString(token.String()) - } - } - - if io.EOF == tokenizer.Err() { - return buf.Bytes() - } - - // If we are not at the end of the input, then some other parsing error has occurred, - // so return the input verbatim. - return rawHtml -} - -// Render renders Markdown to HTML with special links. -func Render(rawBytes []byte, urlPrefix string, metas map[string]string) []byte { - urlPrefix = strings.Replace(urlPrefix, space, spaceEncoded, -1) - result := RenderRaw(rawBytes, urlPrefix) - result = PostProcess(result, urlPrefix, metas) - result = Sanitizer.SanitizeBytes(result) - return result -} - -// RenderString renders Markdown to HTML with special links and returns string type. -func RenderString(raw, urlPrefix string, metas map[string]string) string { - return string(Render([]byte(raw), urlPrefix, metas)) -} diff --git a/modules/process/manager.go b/modules/process/manager.go deleted file mode 100644 index 1f98ca7cf..000000000 --- a/modules/process/manager.go +++ /dev/null @@ -1,127 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package process - -import ( - "bytes" - "errors" - "fmt" - "os/exec" - "time" - - "github.com/gogits/gogs/modules/log" -) - -var ( - ErrExecTimeout = errors.New("Process execution timeout") -) - -// Common timeout. -var ( - // NOTE: could be custom in config file for default. - DEFAULT = 60 * time.Second -) - -// Process represents a working process inherit from Gogs. -type Process struct { - Pid int64 // Process ID, not system one. - Description string - Start time.Time - Cmd *exec.Cmd -} - -// List of existing processes. -var ( - curPid int64 = 1 - Processes []*Process -) - -// Add adds a existing process and returns its PID. -func Add(desc string, cmd *exec.Cmd) int64 { - pid := curPid - Processes = append(Processes, &Process{ - Pid: pid, - Description: desc, - Start: time.Now(), - Cmd: cmd, - }) - curPid++ - return pid -} - -// Exec starts executing a command in given path, it records its process and timeout. -func ExecDir(timeout time.Duration, dir, desc, cmdName string, args ...string) (string, string, error) { - if timeout == -1 { - timeout = DEFAULT - } - - bufOut := new(bytes.Buffer) - bufErr := new(bytes.Buffer) - - cmd := exec.Command(cmdName, args...) - cmd.Dir = dir - cmd.Stdout = bufOut - cmd.Stderr = bufErr - if err := cmd.Start(); err != nil { - return "", err.Error(), err - } - - pid := Add(desc, cmd) - done := make(chan error) - go func() { - done <- cmd.Wait() - }() - - var err error - select { - case <-time.After(timeout): - if errKill := Kill(pid); errKill != nil { - log.Error(4, "Exec(%d:%s): %v", pid, desc, errKill) - } - <-done - return "", ErrExecTimeout.Error(), ErrExecTimeout - case err = <-done: - } - - Remove(pid) - return bufOut.String(), bufErr.String(), err -} - -// Exec starts executing a command, it records its process and timeout. -func ExecTimeout(timeout time.Duration, desc, cmdName string, args ...string) (string, string, error) { - return ExecDir(timeout, "", desc, cmdName, args...) -} - -// Exec starts executing a command, it records its process and has default timeout. -func Exec(desc, cmdName string, args ...string) (string, string, error) { - return ExecDir(-1, "", desc, cmdName, args...) -} - -// Remove removes a process from list. -func Remove(pid int64) { - for i, proc := range Processes { - if proc.Pid == pid { - Processes = append(Processes[:i], Processes[i+1:]...) - return - } - } -} - -// Kill kills and removes a process from list. -func Kill(pid int64) error { - for i, proc := range Processes { - if proc.Pid == pid { - if proc.Cmd != nil && proc.Cmd.Process != nil && - proc.Cmd.ProcessState != nil && !proc.Cmd.ProcessState.Exited() { - if err := proc.Cmd.Process.Kill(); err != nil { - return fmt.Errorf("fail to kill process(%d/%s): %v", proc.Pid, proc.Description, err) - } - } - Processes = append(Processes[:i], Processes[i+1:]...) - return nil - } - } - return nil -} diff --git a/modules/setting/miniwinsvc.go b/modules/setting/miniwinsvc.go deleted file mode 100644 index 02e8eb91f..000000000 --- a/modules/setting/miniwinsvc.go +++ /dev/null @@ -1,15 +0,0 @@ -// +build miniwinsvc - -// Copyright 2015 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package setting - -import ( - _ "github.com/kardianos/minwinsvc" -) - -func init() { - SupportMiniWinService = true -} diff --git a/modules/setting/setting.go b/modules/setting/setting.go deleted file mode 100644 index 92eb04de9..000000000 --- a/modules/setting/setting.go +++ /dev/null @@ -1,695 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package setting - -import ( - "fmt" - "net/url" - "os" - "os/exec" - "path" - "path/filepath" - "runtime" - "strings" - "time" - - "github.com/Unknwon/com" - _ "github.com/go-macaron/cache/memcache" - _ "github.com/go-macaron/cache/redis" - "github.com/go-macaron/session" - _ "github.com/go-macaron/session/redis" - "gopkg.in/ini.v1" - - "github.com/gogits/gogs/modules/bindata" - "github.com/gogits/gogs/modules/log" - "github.com/gogits/gogs/modules/user" -) - -type Scheme string - -const ( - HTTP Scheme = "http" - HTTPS Scheme = "https" - FCGI Scheme = "fcgi" -) - -type LandingPage string - -const ( - LANDING_PAGE_HOME LandingPage = "/" - LANDING_PAGE_EXPLORE LandingPage = "/explore" -) - -var ( - // Build information - BuildTime string - BuildGitHash string - - // App settings - AppVer string - AppName string - AppUrl string - AppSubUrl string - AppSubUrlDepth int // Number of slashes - AppPath string - AppDataPath string - - // Server settings - Protocol Scheme - Domain string - HttpAddr, HttpPort string - LocalURL string - OfflineMode bool - DisableRouterLog bool - CertFile, KeyFile string - StaticRootPath string - EnableGzip bool - LandingPageUrl LandingPage - - SSH struct { - Disabled bool `ini:"DISABLE_SSH"` - StartBuiltinServer bool `ini:"START_SSH_SERVER"` - Domain string `ini:"SSH_DOMAIN"` - Port int `ini:"SSH_PORT"` - ListenPort int `ini:"SSH_LISTEN_PORT"` - RootPath string `ini:"SSH_ROOT_PATH"` - KeyTestPath string `ini:"SSH_KEY_TEST_PATH"` - KeygenPath string `ini:"SSH_KEYGEN_PATH"` - MinimumKeySizeCheck bool `ini:"-"` - MinimumKeySizes map[string]int `ini:"-"` - } - - // Security settings - InstallLock bool - SecretKey string - LogInRememberDays int - CookieUserName string - CookieRememberName string - ReverseProxyAuthUser string - - // Database settings - UseSQLite3 bool - UseMySQL bool - UsePostgreSQL bool - UseTiDB bool - - // Webhook settings - Webhook struct { - QueueLength int - DeliverTimeout int - SkipTLSVerify bool - Types []string - PagingNum int - } - - // Repository settings - Repository struct { - AnsiCharset string - ForcePrivate bool - MaxCreationLimit int - PullRequestQueueLength int - } - RepoRootPath string - ScriptType string - - // UI settings - ExplorePagingNum int - IssuePagingNum int - FeedMaxCommitNum int - AdminUserPagingNum int - AdminRepoPagingNum int - AdminNoticePagingNum int - AdminOrgPagingNum int - ThemeColorMetaTag string - - // Markdown sttings - Markdown struct { - EnableHardLineBreak bool - CustomURLSchemes []string `ini:"CUSTOM_URL_SCHEMES"` - } - - // Picture settings - AvatarUploadPath string - GravatarSource string - DisableGravatar bool - - // Log settings - LogRootPath string - LogModes []string - LogConfigs []string - - // Attachment settings - AttachmentPath string - AttachmentAllowedTypes string - AttachmentMaxSize int64 - AttachmentMaxFiles int - AttachmentEnabled bool - - // Time settings - TimeFormat string - - // Cache settings - CacheAdapter string - CacheInternal int - CacheConn string - - // Session settings - SessionConfig session.Options - CSRFCookieName = "_csrf" - - // Git settings - Git struct { - MaxGitDiffLines int - GcArgs []string `delim:" "` - Timeout struct { - Migrate int - Mirror int - Clone int - Pull int - } `ini:"git.timeout"` - } - - // Cron tasks - Cron struct { - UpdateMirror struct { - Enabled bool - RunAtStart bool - Schedule string - } `ini:"cron.update_mirrors"` - RepoHealthCheck struct { - Enabled bool - RunAtStart bool - Schedule string - Timeout time.Duration - Args []string `delim:" "` - } `ini:"cron.repo_health_check"` - CheckRepoStats struct { - Enabled bool - RunAtStart bool - Schedule string - } `ini:"cron.check_repo_stats"` - } - - // I18n settings - Langs, Names []string - dateLangs map[string]string - - // Highlight settings are loaded in modules/template/hightlight.go - - // Other settings - ShowFooterBranding bool - ShowFooterVersion bool - SupportMiniWinService bool - - // Global setting objects - Cfg *ini.File - CustomPath string // Custom directory path - CustomConf string - ProdMode bool - RunUser string - IsWindows bool - HasRobotsTxt bool -) - -func DateLang(lang string) string { - name, ok := dateLangs[lang] - if ok { - return name - } - return "en" -} - -// execPath returns the executable path. -func execPath() (string, error) { - file, err := exec.LookPath(os.Args[0]) - if err != nil { - return "", err - } - return filepath.Abs(file) -} - -func init() { - IsWindows = runtime.GOOS == "windows" - log.NewLogger(0, "console", `{"level": 0}`) - - var err error - if AppPath, err = execPath(); err != nil { - log.Fatal(4, "fail to get app path: %v\n", err) - } - - // Note: we don't use path.Dir here because it does not handle case - // which path starts with two "/" in Windows: "//psf/Home/..." - AppPath = strings.Replace(AppPath, "\\", "/", -1) -} - -// WorkDir returns absolute path of work directory. -func WorkDir() (string, error) { - wd := os.Getenv("GOGS_WORK_DIR") - if len(wd) > 0 { - return wd, nil - } - - i := strings.LastIndex(AppPath, "/") - if i == -1 { - return AppPath, nil - } - return AppPath[:i], nil -} - -func forcePathSeparator(path string) { - if strings.Contains(path, "\\") { - log.Fatal(4, "Do not use '\\' or '\\\\' in paths, instead, please use '/' in all places") - } -} - -// NewContext initializes configuration context. -// NOTE: do not print any log except error. -func NewContext() { - workDir, err := WorkDir() - if err != nil { - log.Fatal(4, "Fail to get work directory: %v", err) - } - - Cfg, err = ini.Load(bindata.MustAsset("conf/app.ini")) - if err != nil { - log.Fatal(4, "Fail to parse 'conf/app.ini': %v", err) - } - - CustomPath = os.Getenv("GOGS_CUSTOM") - if len(CustomPath) == 0 { - CustomPath = workDir + "/custom" - } - - if len(CustomConf) == 0 { - CustomConf = CustomPath + "/conf/app.ini" - } - - if com.IsFile(CustomConf) { - if err = Cfg.Append(CustomConf); err != nil { - log.Fatal(4, "Fail to load custom conf '%s': %v", CustomConf, err) - } - } else { - log.Warn("Custom config '%s' not found, ignore this if you're running first time", CustomConf) - } - Cfg.NameMapper = ini.AllCapsUnderscore - - homeDir, err := com.HomeDir() - if err != nil { - log.Fatal(4, "Fail to get home directory: %v", err) - } - homeDir = strings.Replace(homeDir, "\\", "/", -1) - - LogRootPath = Cfg.Section("log").Key("ROOT_PATH").MustString(path.Join(workDir, "log")) - forcePathSeparator(LogRootPath) - - sec := Cfg.Section("server") - AppName = Cfg.Section("").Key("APP_NAME").MustString("Gogs: Go Git Service") - AppUrl = sec.Key("ROOT_URL").MustString("http://localhost:3000/") - if AppUrl[len(AppUrl)-1] != '/' { - AppUrl += "/" - } - - // Check if has app suburl. - url, err := url.Parse(AppUrl) - if err != nil { - log.Fatal(4, "Invalid ROOT_URL '%s': %s", AppUrl, err) - } - // Suburl should start with '/' and end without '/', such as '/{subpath}'. - AppSubUrl = strings.TrimSuffix(url.Path, "/") - AppSubUrlDepth = strings.Count(AppSubUrl, "/") - - Protocol = HTTP - if sec.Key("PROTOCOL").String() == "https" { - Protocol = HTTPS - CertFile = sec.Key("CERT_FILE").String() - KeyFile = sec.Key("KEY_FILE").String() - } else if sec.Key("PROTOCOL").String() == "fcgi" { - Protocol = FCGI - } - Domain = sec.Key("DOMAIN").MustString("localhost") - HttpAddr = sec.Key("HTTP_ADDR").MustString("0.0.0.0") - HttpPort = sec.Key("HTTP_PORT").MustString("3000") - LocalURL = sec.Key("LOCAL_ROOT_URL").MustString("http://localhost:" + HttpPort + "/") - OfflineMode = sec.Key("OFFLINE_MODE").MustBool() - DisableRouterLog = sec.Key("DISABLE_ROUTER_LOG").MustBool() - StaticRootPath = sec.Key("STATIC_ROOT_PATH").MustString(workDir) - AppDataPath = sec.Key("APP_DATA_PATH").MustString("data") - EnableGzip = sec.Key("ENABLE_GZIP").MustBool() - - switch sec.Key("LANDING_PAGE").MustString("home") { - case "explore": - LandingPageUrl = LANDING_PAGE_EXPLORE - default: - LandingPageUrl = LANDING_PAGE_HOME - } - - SSH.RootPath = path.Join(homeDir, ".ssh") - SSH.KeyTestPath = os.TempDir() - if err = Cfg.Section("server").MapTo(&SSH); err != nil { - log.Fatal(4, "Fail to map SSH settings: %v", err) - } - // When disable SSH, start builtin server value is ignored. - if SSH.Disabled { - SSH.StartBuiltinServer = false - } - - if !SSH.Disabled && !SSH.StartBuiltinServer { - if err := os.MkdirAll(SSH.RootPath, 0700); err != nil { - log.Fatal(4, "Fail to create '%s': %v", SSH.RootPath, err) - } else if err = os.MkdirAll(SSH.KeyTestPath, 0644); err != nil { - log.Fatal(4, "Fail to create '%s': %v", SSH.KeyTestPath, err) - } - } - - SSH.MinimumKeySizeCheck = sec.Key("MINIMUM_KEY_SIZE_CHECK").MustBool() - SSH.MinimumKeySizes = map[string]int{} - minimumKeySizes := Cfg.Section("ssh.minimum_key_sizes").Keys() - for _, key := range minimumKeySizes { - if key.MustInt() != -1 { - SSH.MinimumKeySizes[strings.ToLower(key.Name())] = key.MustInt() - } - } - - sec = Cfg.Section("security") - InstallLock = sec.Key("INSTALL_LOCK").MustBool() - SecretKey = sec.Key("SECRET_KEY").String() - LogInRememberDays = sec.Key("LOGIN_REMEMBER_DAYS").MustInt() - CookieUserName = sec.Key("COOKIE_USERNAME").String() - CookieRememberName = sec.Key("COOKIE_REMEMBER_NAME").String() - ReverseProxyAuthUser = sec.Key("REVERSE_PROXY_AUTHENTICATION_USER").MustString("X-WEBAUTH-USER") - - sec = Cfg.Section("attachment") - AttachmentPath = sec.Key("PATH").MustString(path.Join(AppDataPath, "attachments")) - if !filepath.IsAbs(AttachmentPath) { - AttachmentPath = path.Join(workDir, AttachmentPath) - } - AttachmentAllowedTypes = strings.Replace(sec.Key("ALLOWED_TYPES").MustString("image/jpeg,image/png"), "|", ",", -1) - AttachmentMaxSize = sec.Key("MAX_SIZE").MustInt64(4) - AttachmentMaxFiles = sec.Key("MAX_FILES").MustInt(5) - AttachmentEnabled = sec.Key("ENABLE").MustBool(true) - - TimeFormat = map[string]string{ - "ANSIC": time.ANSIC, - "UnixDate": time.UnixDate, - "RubyDate": time.RubyDate, - "RFC822": time.RFC822, - "RFC822Z": time.RFC822Z, - "RFC850": time.RFC850, - "RFC1123": time.RFC1123, - "RFC1123Z": time.RFC1123Z, - "RFC3339": time.RFC3339, - "RFC3339Nano": time.RFC3339Nano, - "Kitchen": time.Kitchen, - "Stamp": time.Stamp, - "StampMilli": time.StampMilli, - "StampMicro": time.StampMicro, - "StampNano": time.StampNano, - }[Cfg.Section("time").Key("FORMAT").MustString("RFC1123")] - - RunUser = Cfg.Section("").Key("RUN_USER").String() - curUser := user.CurrentUsername() - // Does not check run user when the install lock is off. - if InstallLock && RunUser != curUser { - log.Fatal(4, "Expect user(%s) but current user is: %s", RunUser, curUser) - } - - // Determine and create root git repository path. - sec = Cfg.Section("repository") - RepoRootPath = sec.Key("ROOT").MustString(path.Join(homeDir, "gogs-repositories")) - forcePathSeparator(RepoRootPath) - if !filepath.IsAbs(RepoRootPath) { - RepoRootPath = path.Join(workDir, RepoRootPath) - } else { - RepoRootPath = path.Clean(RepoRootPath) - } - ScriptType = sec.Key("SCRIPT_TYPE").MustString("bash") - if err = Cfg.Section("repository").MapTo(&Repository); err != nil { - log.Fatal(4, "Fail to map Repository settings: %v", err) - } - - // UI settings. - sec = Cfg.Section("ui") - ExplorePagingNum = sec.Key("EXPLORE_PAGING_NUM").MustInt(20) - IssuePagingNum = sec.Key("ISSUE_PAGING_NUM").MustInt(10) - FeedMaxCommitNum = sec.Key("FEED_MAX_COMMIT_NUM").MustInt(5) - - sec = Cfg.Section("ui.admin") - AdminUserPagingNum = sec.Key("USER_PAGING_NUM").MustInt(50) - AdminRepoPagingNum = sec.Key("REPO_PAGING_NUM").MustInt(50) - AdminNoticePagingNum = sec.Key("NOTICE_PAGING_NUM").MustInt(50) - AdminOrgPagingNum = sec.Key("ORG_PAGING_NUM").MustInt(50) - ThemeColorMetaTag = sec.Key("THEME_COLOR_META_TAG").MustString("#ff5343") - - sec = Cfg.Section("picture") - AvatarUploadPath = sec.Key("AVATAR_UPLOAD_PATH").MustString(path.Join(AppDataPath, "avatars")) - forcePathSeparator(AvatarUploadPath) - if !filepath.IsAbs(AvatarUploadPath) { - AvatarUploadPath = path.Join(workDir, AvatarUploadPath) - } - switch source := sec.Key("GRAVATAR_SOURCE").MustString("gravatar"); source { - case "duoshuo": - GravatarSource = "http://gravatar.duoshuo.com/avatar/" - case "gravatar": - GravatarSource = "https://secure.gravatar.com/avatar/" - default: - GravatarSource = source - } - DisableGravatar = sec.Key("DISABLE_GRAVATAR").MustBool() - if OfflineMode { - DisableGravatar = true - } - - if err = Cfg.Section("markdown").MapTo(&Markdown); err != nil { - log.Fatal(4, "Fail to map Markdown settings: %v", err) - } else if err = Cfg.Section("git").MapTo(&Git); err != nil { - log.Fatal(4, "Fail to map Git settings: %v", err) - } else if err = Cfg.Section("cron").MapTo(&Cron); err != nil { - log.Fatal(4, "Fail to map Cron settings: %v", err) - } - - Langs = Cfg.Section("i18n").Key("LANGS").Strings(",") - Names = Cfg.Section("i18n").Key("NAMES").Strings(",") - dateLangs = Cfg.Section("i18n.datelang").KeysHash() - - ShowFooterBranding = Cfg.Section("other").Key("SHOW_FOOTER_BRANDING").MustBool() - ShowFooterVersion = Cfg.Section("other").Key("SHOW_FOOTER_VERSION").MustBool() - - HasRobotsTxt = com.IsFile(path.Join(CustomPath, "robots.txt")) -} - -var Service struct { - ActiveCodeLives int - ResetPwdCodeLives int - RegisterEmailConfirm bool - DisableRegistration bool - ShowRegistrationButton bool - RequireSignInView bool - EnableNotifyMail bool - EnableReverseProxyAuth bool - EnableReverseProxyAutoRegister bool - EnableCaptcha bool -} - -func newService() { - sec := Cfg.Section("service") - Service.ActiveCodeLives = sec.Key("ACTIVE_CODE_LIVE_MINUTES").MustInt(180) - Service.ResetPwdCodeLives = sec.Key("RESET_PASSWD_CODE_LIVE_MINUTES").MustInt(180) - Service.DisableRegistration = sec.Key("DISABLE_REGISTRATION").MustBool() - Service.ShowRegistrationButton = sec.Key("SHOW_REGISTRATION_BUTTON").MustBool(!Service.DisableRegistration) - Service.RequireSignInView = sec.Key("REQUIRE_SIGNIN_VIEW").MustBool() - Service.EnableReverseProxyAuth = sec.Key("ENABLE_REVERSE_PROXY_AUTHENTICATION").MustBool() - Service.EnableReverseProxyAutoRegister = sec.Key("ENABLE_REVERSE_PROXY_AUTO_REGISTRATION").MustBool() - Service.EnableCaptcha = sec.Key("ENABLE_CAPTCHA").MustBool() -} - -var logLevels = map[string]string{ - "Trace": "0", - "Debug": "1", - "Info": "2", - "Warn": "3", - "Error": "4", - "Critical": "5", -} - -func newLogService() { - log.Info("%s %s", AppName, AppVer) - - if len(BuildTime) > 0 { - log.Info("Build Time: %s", BuildTime) - log.Info("Build Git Hash: %s", BuildGitHash) - } - - // Get and check log mode. - LogModes = strings.Split(Cfg.Section("log").Key("MODE").MustString("console"), ",") - LogConfigs = make([]string, len(LogModes)) - for i, mode := range LogModes { - mode = strings.TrimSpace(mode) - sec, err := Cfg.GetSection("log." + mode) - if err != nil { - log.Fatal(4, "Unknown log mode: %s", mode) - } - - validLevels := []string{"Trace", "Debug", "Info", "Warn", "Error", "Critical"} - // Log level. - levelName := Cfg.Section("log."+mode).Key("LEVEL").In( - Cfg.Section("log").Key("LEVEL").In("Trace", validLevels), - validLevels) - level, ok := logLevels[levelName] - if !ok { - log.Fatal(4, "Unknown log level: %s", levelName) - } - - // Generate log configuration. - switch mode { - case "console": - LogConfigs[i] = fmt.Sprintf(`{"level":%s}`, level) - case "file": - logPath := sec.Key("FILE_NAME").MustString(path.Join(LogRootPath, "gogs.log")) - if err = os.MkdirAll(path.Dir(logPath), os.ModePerm); err != nil { - panic(err.Error()) - } - - LogConfigs[i] = fmt.Sprintf( - `{"level":%s,"filename":"%s","rotate":%v,"maxlines":%d,"maxsize":%d,"daily":%v,"maxdays":%d}`, level, - logPath, - sec.Key("LOG_ROTATE").MustBool(true), - sec.Key("MAX_LINES").MustInt(1000000), - 1<= 2 && len(msgLines[1]) == 0) { - // First line is a header, standalone or followed by empty line - header := fmt.Sprintf("

%s

", msgLines[0]) - if numLines >= 2 { - fullMessage = header + fmt.Sprintf("\n
%s
", strings.Join(msgLines[2:], "\n")) - } else { - fullMessage = header - } - } else { - // Non-standard git message, there is no header line - fullMessage = fmt.Sprintf("

%s

", strings.Join(msgLines, "
")) - } - return template.HTML(fullMessage) -} - -type Actioner interface { - GetOpType() int - GetActUserName() string - GetActEmail() string - GetRepoUserName() string - GetRepoName() string - GetRepoPath() string - GetRepoLink() string - GetBranch() string - GetContent() string - GetCreate() time.Time - GetIssueInfos() []string -} - -// ActionIcon accepts a int that represents action operation type -// and returns a icon class name. -func ActionIcon(opType int) string { - switch opType { - case 1, 8: // Create and transfer repository - return "repo" - case 5, 9: // Commit repository - return "git-commit" - case 6: // Create issue - return "issue-opened" - case 7: // New pull request - return "git-pull-request" - case 10: // Comment issue - return "comment" - case 11: // Merge pull request - return "git-merge" - case 12, 14: // Close issue or pull request - return "issue-closed" - case 13, 15: // Reopen issue or pull request - return "issue-reopened" - default: - return "invalid type" - } -} - -func ActionContent2Commits(act Actioner) *models.PushCommits { - push := models.NewPushCommits() - if err := json.Unmarshal([]byte(act.GetContent()), push); err != nil { - return nil - } - return push -} - -func DiffTypeToStr(diffType int) string { - diffTypes := map[int]string{ - 1: "add", 2: "modify", 3: "del", 4: "rename", - } - return diffTypes[diffType] -} - -func DiffLineTypeToStr(diffType int) string { - switch diffType { - case 2: - return "add" - case 3: - return "del" - case 4: - return "tag" - } - return "same" -} diff --git a/modules/user/user.go b/modules/user/user.go deleted file mode 100644 index 8a2557f32..000000000 --- a/modules/user/user.go +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package user - -import ( - "os" -) - -func CurrentUsername() string { - curUserName := os.Getenv("USER") - if len(curUserName) > 0 { - return curUserName - } - - return os.Getenv("USERNAME") -} diff --git a/packager/Procfile b/packager/Procfile index efa00d25a..ee1a0f55b 100644 --- a/packager/Procfile +++ b/packager/Procfile @@ -1 +1 @@ -web: ./gogs web +web: ./gogs web -p ${PORT:=3000} diff --git a/pkg/auth/auth.go b/pkg/auth/auth.go new file mode 100644 index 000000000..ba9ccce10 --- /dev/null +++ b/pkg/auth/auth.go @@ -0,0 +1,150 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package auth + +import ( + "strings" + "time" + + "github.com/go-macaron/session" + gouuid "github.com/satori/go.uuid" + log "gopkg.in/clog.v1" + "gopkg.in/macaron.v1" + + "github.com/gogits/gogs/models" + "github.com/gogits/gogs/models/errors" + "github.com/gogits/gogs/pkg/setting" + "github.com/gogits/gogs/pkg/tool" +) + +func IsAPIPath(url string) bool { + return strings.HasPrefix(url, "/api/") +} + +// SignedInID returns the id of signed in user. +func SignedInID(c *macaron.Context, sess session.Store) int64 { + if !models.HasEngine { + return 0 + } + + // Check access token. + if IsAPIPath(c.Req.URL.Path) { + tokenSHA := c.Query("token") + if len(tokenSHA) <= 0 { + tokenSHA = c.Query("access_token") + } + if len(tokenSHA) == 0 { + // Well, check with header again. + auHead := c.Req.Header.Get("Authorization") + if len(auHead) > 0 { + auths := strings.Fields(auHead) + if len(auths) == 2 && auths[0] == "token" { + tokenSHA = auths[1] + } + } + } + + // Let's see if token is valid. + if len(tokenSHA) > 0 { + t, err := models.GetAccessTokenBySHA(tokenSHA) + if err != nil { + if !models.IsErrAccessTokenNotExist(err) && !models.IsErrAccessTokenEmpty(err) { + log.Error(2, "GetAccessTokenBySHA: %v", err) + } + return 0 + } + t.Updated = time.Now() + if err = models.UpdateAccessToken(t); err != nil { + log.Error(2, "UpdateAccessToken: %v", err) + } + return t.UID + } + } + + uid := sess.Get("uid") + if uid == nil { + return 0 + } + if id, ok := uid.(int64); ok { + if _, err := models.GetUserByID(id); err != nil { + if !errors.IsUserNotExist(err) { + log.Error(2, "GetUserByID: %v", err) + } + return 0 + } + return id + } + return 0 +} + +// SignedInUser returns the user object of signed user. +// It returns a bool value to indicate whether user uses basic auth or not. +func SignedInUser(ctx *macaron.Context, sess session.Store) (*models.User, bool) { + if !models.HasEngine { + return nil, false + } + + uid := SignedInID(ctx, sess) + + if uid <= 0 { + if setting.Service.EnableReverseProxyAuth { + webAuthUser := ctx.Req.Header.Get(setting.ReverseProxyAuthUser) + if len(webAuthUser) > 0 { + u, err := models.GetUserByName(webAuthUser) + if err != nil { + if !errors.IsUserNotExist(err) { + log.Error(4, "GetUserByName: %v", err) + return nil, false + } + + // Check if enabled auto-registration. + if setting.Service.EnableReverseProxyAutoRegister { + u := &models.User{ + Name: webAuthUser, + Email: gouuid.NewV4().String() + "@localhost", + Passwd: webAuthUser, + IsActive: true, + } + if err = models.CreateUser(u); err != nil { + // FIXME: should I create a system notice? + log.Error(4, "CreateUser: %v", err) + return nil, false + } else { + return u, false + } + } + } + return u, false + } + } + + // Check with basic auth. + baHead := ctx.Req.Header.Get("Authorization") + if len(baHead) > 0 { + auths := strings.Fields(baHead) + if len(auths) == 2 && auths[0] == "Basic" { + uname, passwd, _ := tool.BasicAuthDecode(auths[1]) + + u, err := models.UserSignIn(uname, passwd) + if err != nil { + if !errors.IsUserNotExist(err) { + log.Error(4, "UserSignIn: %v", err) + } + return nil, false + } + + return u, true + } + } + return nil, false + } + + u, err := models.GetUserByID(uid) + if err != nil { + log.Error(4, "GetUserById: %v", err) + return nil, false + } + return u, false +} diff --git a/pkg/auth/ldap/README.md b/pkg/auth/ldap/README.md new file mode 100644 index 000000000..b8c95b3b9 --- /dev/null +++ b/pkg/auth/ldap/README.md @@ -0,0 +1,119 @@ +Gogs LDAP Authentication Module +=============================== + +## About + +This authentication module attempts to authorize and authenticate a user +against an LDAP server. It provides two methods of authentication: LDAP via +BindDN, and LDAP simple authentication. + +LDAP via BindDN functions like most LDAP authentication systems. First, it +queries the LDAP server using a Bind DN and searches for the user that is +attempting to sign in. If the user is found, the module attempts to bind to the +server using the user's supplied credentials. If this succeeds, the user has +been authenticated, and his account information is retrieved and passed to the +Gogs login infrastructure. + +LDAP simple authentication does not utilize a Bind DN. Instead, it binds +directly with the LDAP server using the user's supplied credentials. If the bind +succeeds and no filter rules out the user, the user is authenticated. + +LDAP via BindDN is recommended for most users. By using a Bind DN, the server +can perform authorization by restricting which entries the Bind DN account can +read. Further, using a Bind DN with reduced permissions can reduce security risk +in the face of application bugs. + +## Usage + +To use this module, add an LDAP authentication source via the Authentications +section in the admin panel. Both the LDAP via BindDN and the simple auth LDAP +share the following fields: + +* Authorization Name **(required)** + * A name to assign to the new method of authorization. + +* Host **(required)** + * The address where the LDAP server can be reached. + * Example: mydomain.com + +* Port **(required)** + * The port to use when connecting to the server. + * Example: 636 + +* Enable TLS Encryption (optional) + * Whether to use TLS when connecting to the LDAP server. + +* Admin Filter (optional) + * An LDAP filter specifying if a user should be given administrator + privileges. If a user accounts passes the filter, the user will be + privileged as an administrator. + * Example: (objectClass=adminAccount) + +* First name attribute (optional) + * The attribute of the user's LDAP record containing the user's first name. + This will be used to populate their account information. + * Example: givenName + +* Surname attribute (optional) + * The attribute of the user's LDAP record containing the user's surname This + will be used to populate their account information. + * Example: sn + +* E-mail attribute **(required)** + * The attribute of the user's LDAP record containing the user's email + address. This will be used to populate their account information. + * Example: mail + +**LDAP via BindDN** adds the following fields: + +* Bind DN (optional) + * The DN to bind to the LDAP server with when searching for the user. This + may be left blank to perform an anonymous search. + * Example: cn=Search,dc=mydomain,dc=com + +* Bind Password (optional) + * The password for the Bind DN specified above, if any. _Note: The password + is stored in plaintext at the server. As such, ensure that your Bind DN + has as few privileges as possible._ + +* User Search Base **(required)** + * The LDAP base at which user accounts will be searched for. + * Example: ou=Users,dc=mydomain,dc=com + +* User Filter **(required)** + * An LDAP filter declaring how to find the user record that is attempting to + authenticate. The '%s' matching parameter will be substituted with the + user's username. + * Example: (&(objectClass=posixAccount)(uid=%s)) + +**LDAP using simple auth** adds the following fields: + +* User DN **(required)** + * A template to use as the user's DN. The `%s` matching parameter will be + substituted with the user's username. + * Example: cn=%s,ou=Users,dc=mydomain,dc=com + * Example: uid=%s,ou=Users,dc=mydomain,dc=com + +* User Filter **(required)** + * An LDAP filter declaring when a user should be allowed to log in. The `%s` + matching parameter will be substituted with the user's username. + * Example: (&(objectClass=posixAccount)(cn=%s)) + * Example: (&(objectClass=posixAccount)(uid=%s)) + +**Verify group membership in LDAP** uses the following fields: + +* Group Search Base (optional) + * The LDAP DN used for groups. + * Example: ou=group,dc=mydomain,dc=com + +* Group Name Filter (optional) + * An LDAP filter declaring how to find valid groups in the above DN. + * Example: (|(cn=gogs_users)(cn=admins)) + +* User Attribute in Group (optional) + * Which user LDAP attribute is listed in the group. + * Example: uid + +* Group Attribute for User (optional) + * Which group LDAP attribute contains an array above user attribute names. + * Example: memberUid diff --git a/pkg/auth/ldap/ldap.go b/pkg/auth/ldap/ldap.go new file mode 100644 index 000000000..4e0a46656 --- /dev/null +++ b/pkg/auth/ldap/ldap.go @@ -0,0 +1,319 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +// Package ldap provide functions & structure to query a LDAP ldap directory +// For now, it's mainly tested again an MS Active Directory service, see README.md for more information +package ldap + +import ( + "crypto/tls" + "fmt" + "strings" + + log "gopkg.in/clog.v1" + "gopkg.in/ldap.v2" +) + +type SecurityProtocol int + +// Note: new type must be added at the end of list to maintain compatibility. +const ( + SECURITY_PROTOCOL_UNENCRYPTED SecurityProtocol = iota + SECURITY_PROTOCOL_LDAPS + SECURITY_PROTOCOL_START_TLS +) + +// Basic LDAP authentication service +type Source struct { + Name string // canonical name (ie. corporate.ad) + Host string // LDAP host + Port int // port number + SecurityProtocol SecurityProtocol + SkipVerify bool + BindDN string // DN to bind with + BindPassword string // Bind DN password + UserBase string // Base search path for users + UserDN string // Template for the DN of the user for simple auth + AttributeUsername string // Username attribute + AttributeName string // First name attribute + AttributeSurname string // Surname attribute + AttributeMail string // E-mail attribute + AttributesInBind bool // fetch attributes in bind context (not user) + Filter string // Query filter to validate entry + AdminFilter string // Query filter to check if user is admin + GroupEnabled bool // if the group checking is enabled + GroupDN string // Group Search Base + GroupFilter string // Group Name Filter + GroupMemberUID string // Group Attribute containing array of UserUID + UserUID string // User Attribute listed in Group + Enabled bool // if this source is disabled +} + +func (ls *Source) sanitizedUserQuery(username string) (string, bool) { + // See http://tools.ietf.org/search/rfc4515 + badCharacters := "\x00()*\\" + if strings.ContainsAny(username, badCharacters) { + log.Trace("LDAP: Username contains invalid query characters: %s", username) + return "", false + } + + return fmt.Sprintf(ls.Filter, username), true +} + +func (ls *Source) sanitizedUserDN(username string) (string, bool) { + // See http://tools.ietf.org/search/rfc4514: "special characters" + badCharacters := "\x00()*\\,='\"#+;<>" + if strings.ContainsAny(username, badCharacters) || strings.HasPrefix(username, " ") || strings.HasSuffix(username, " ") { + log.Trace("LDAP: Username contains invalid query characters: %s", username) + return "", false + } + + return fmt.Sprintf(ls.UserDN, username), true +} + +func (ls *Source) sanitizedGroupFilter(group string) (string, bool) { + // See http://tools.ietf.org/search/rfc4515 + badCharacters := "\x00*\\" + if strings.ContainsAny(group, badCharacters) { + log.Trace("LDAP: Group filter invalid query characters: %s", group) + return "", false + } + + return group, true +} + +func (ls *Source) sanitizedGroupDN(groupDn string) (string, bool) { + // See http://tools.ietf.org/search/rfc4514: "special characters" + badCharacters := "\x00()*\\'\"#+;<>" + if strings.ContainsAny(groupDn, badCharacters) || strings.HasPrefix(groupDn, " ") || strings.HasSuffix(groupDn, " ") { + log.Trace("LDAP: Group DN contains invalid query characters: %s", groupDn) + return "", false + } + + return groupDn, true +} + +func (ls *Source) findUserDN(l *ldap.Conn, name string) (string, bool) { + log.Trace("Search for LDAP user: %s", name) + if ls.BindDN != "" && ls.BindPassword != "" { + err := l.Bind(ls.BindDN, ls.BindPassword) + if err != nil { + log.Trace("LDAP: Failed to bind as BindDN '%s': %v", ls.BindDN, err) + return "", false + } + log.Trace("LDAP: Bound as BindDN: %s", ls.BindDN) + } else { + log.Trace("LDAP: Proceeding with anonymous LDAP search") + } + + // A search for the user. + userFilter, ok := ls.sanitizedUserQuery(name) + if !ok { + return "", false + } + + log.Trace("LDAP: Searching for DN using filter '%s' and base '%s'", userFilter, ls.UserBase) + search := ldap.NewSearchRequest( + ls.UserBase, ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, + false, userFilter, []string{}, nil) + + // Ensure we found a user + sr, err := l.Search(search) + if err != nil || len(sr.Entries) < 1 { + log.Trace("LDAP: Failed search using filter '%s': %v", userFilter, err) + return "", false + } else if len(sr.Entries) > 1 { + log.Trace("LDAP: Filter '%s' returned more than one user", userFilter) + return "", false + } + + userDN := sr.Entries[0].DN + if userDN == "" { + log.Error(2, "LDAP: Search was successful, but found no DN!") + return "", false + } + + return userDN, true +} + +func dial(ls *Source) (*ldap.Conn, error) { + log.Trace("LDAP: Dialing with security protocol '%v' without verifying: %v", ls.SecurityProtocol, ls.SkipVerify) + + tlsCfg := &tls.Config{ + ServerName: ls.Host, + InsecureSkipVerify: ls.SkipVerify, + } + if ls.SecurityProtocol == SECURITY_PROTOCOL_LDAPS { + return ldap.DialTLS("tcp", fmt.Sprintf("%s:%d", ls.Host, ls.Port), tlsCfg) + } + + conn, err := ldap.Dial("tcp", fmt.Sprintf("%s:%d", ls.Host, ls.Port)) + if err != nil { + return nil, fmt.Errorf("Dial: %v", err) + } + + if ls.SecurityProtocol == SECURITY_PROTOCOL_START_TLS { + if err = conn.StartTLS(tlsCfg); err != nil { + conn.Close() + return nil, fmt.Errorf("StartTLS: %v", err) + } + } + + return conn, nil +} + +func bindUser(l *ldap.Conn, userDN, passwd string) error { + log.Trace("Binding with userDN: %s", userDN) + err := l.Bind(userDN, passwd) + if err != nil { + log.Trace("LDAP authentication failed for '%s': %v", userDN, err) + return err + } + log.Trace("Bound successfully with userDN: %s", userDN) + return err +} + +// searchEntry : search an LDAP source if an entry (name, passwd) is valid and in the specific filter +func (ls *Source) SearchEntry(name, passwd string, directBind bool) (string, string, string, string, bool, bool) { + // See https://tools.ietf.org/search/rfc4513#section-5.1.2 + if len(passwd) == 0 { + log.Trace("authentication failed for '%s' with empty password") + return "", "", "", "", false, false + } + l, err := dial(ls) + if err != nil { + log.Error(2, "LDAP connect failed for '%s': %v", ls.Host, err) + ls.Enabled = false + return "", "", "", "", false, false + } + defer l.Close() + + var userDN string + if directBind { + log.Trace("LDAP will bind directly via UserDN template: %s", ls.UserDN) + + var ok bool + userDN, ok = ls.sanitizedUserDN(name) + if !ok { + return "", "", "", "", false, false + } + } else { + log.Trace("LDAP will use BindDN") + + var found bool + userDN, found = ls.findUserDN(l, name) + if !found { + return "", "", "", "", false, false + } + } + + if directBind || !ls.AttributesInBind { + // binds user (checking password) before looking-up attributes in user context + err = bindUser(l, userDN, passwd) + if err != nil { + return "", "", "", "", false, false + } + } + + userFilter, ok := ls.sanitizedUserQuery(name) + if !ok { + return "", "", "", "", false, false + } + + log.Trace("Fetching attributes '%v', '%v', '%v', '%v', '%v' with filter '%s' and base '%s'", + ls.AttributeUsername, ls.AttributeName, ls.AttributeSurname, ls.AttributeMail, ls.UserUID, userFilter, userDN) + search := ldap.NewSearchRequest( + userDN, ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false, userFilter, + []string{ls.AttributeUsername, ls.AttributeName, ls.AttributeSurname, ls.AttributeMail, ls.UserUID}, + nil) + + sr, err := l.Search(search) + if err != nil { + log.Error(2, "LDAP: User search failed: %v", err) + return "", "", "", "", false, false + } else if len(sr.Entries) < 1 { + if directBind { + log.Trace("LDAP: User filter inhibited user login") + } else { + log.Trace("LDAP: User search failed: 0 entries") + } + + return "", "", "", "", false, false + } + + username := sr.Entries[0].GetAttributeValue(ls.AttributeUsername) + firstname := sr.Entries[0].GetAttributeValue(ls.AttributeName) + surname := sr.Entries[0].GetAttributeValue(ls.AttributeSurname) + mail := sr.Entries[0].GetAttributeValue(ls.AttributeMail) + uid := sr.Entries[0].GetAttributeValue(ls.UserUID) + + // Check group membership + if ls.GroupEnabled { + groupFilter, ok := ls.sanitizedGroupFilter(ls.GroupFilter) + if !ok { + return "", "", "", "", false, false + } + groupDN, ok := ls.sanitizedGroupDN(ls.GroupDN) + if !ok { + return "", "", "", "", false, false + } + + log.Trace("LDAP: Fetching groups '%v' with filter '%s' and base '%s'", ls.GroupMemberUID, groupFilter, groupDN) + groupSearch := ldap.NewSearchRequest( + groupDN, ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false, groupFilter, + []string{ls.GroupMemberUID}, + nil) + + srg, err := l.Search(groupSearch) + if err != nil { + log.Error(2, "LDAP: Group search failed: %v", err) + return "", "", "", "", false, false + } else if len(sr.Entries) < 1 { + log.Error(2, "LDAP: Group search failed: 0 entries") + return "", "", "", "", false, false + } + + isMember := false + for _, group := range srg.Entries { + for _, member := range group.GetAttributeValues(ls.GroupMemberUID) { + if member == uid { + isMember = true + } + } + } + + if !isMember { + log.Trace("LDAP: Group membership test failed [username: %s, group_member_uid: %s, user_uid: %s", username, ls.GroupMemberUID, uid) + return "", "", "", "", false, false + } + } + + isAdmin := false + if len(ls.AdminFilter) > 0 { + log.Trace("Checking admin with filter '%s' and base '%s'", ls.AdminFilter, userDN) + search = ldap.NewSearchRequest( + userDN, ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false, ls.AdminFilter, + []string{ls.AttributeName}, + nil) + + sr, err = l.Search(search) + if err != nil { + log.Error(2, "LDAP: Admin search failed: %v", err) + } else if len(sr.Entries) < 1 { + log.Error(2, "LDAP: Admin search failed: 0 entries") + } else { + isAdmin = true + } + } + + if !directBind && ls.AttributesInBind { + // binds user (checking password) after looking-up attributes in BindDN context + err = bindUser(l, userDN, passwd) + if err != nil { + return "", "", "", "", false, false + } + } + + return username, firstname, surname, mail, isAdmin, true +} diff --git a/modules/auth/pam/pam.go b/pkg/auth/pam/pam.go similarity index 100% rename from modules/auth/pam/pam.go rename to pkg/auth/pam/pam.go diff --git a/modules/auth/pam/pam_stub.go b/pkg/auth/pam/pam_stub.go similarity index 100% rename from modules/auth/pam/pam_stub.go rename to pkg/auth/pam/pam_stub.go diff --git a/pkg/avatar/avatar.go b/pkg/avatar/avatar.go new file mode 100644 index 000000000..a8c3826d1 --- /dev/null +++ b/pkg/avatar/avatar.go @@ -0,0 +1,43 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package avatar + +import ( + "fmt" + "image" + "image/color/palette" + "math/rand" + "time" + + "github.com/issue9/identicon" +) + +const AVATAR_SIZE = 290 + +// RandomImage generates and returns a random avatar image unique to input data +// in custom size (height and width). +func RandomImageSize(size int, data []byte) (image.Image, error) { + randExtent := len(palette.WebSafe) - 32 + rand.Seed(time.Now().UnixNano()) + colorIndex := rand.Intn(randExtent) + backColorIndex := colorIndex - 1 + if backColorIndex < 0 { + backColorIndex = randExtent - 1 + } + + // Define size, background, and forecolor + imgMaker, err := identicon.New(size, + palette.WebSafe[backColorIndex], palette.WebSafe[colorIndex:colorIndex+32]...) + if err != nil { + return nil, fmt.Errorf("identicon.New: %v", err) + } + return imgMaker.Make(data), nil +} + +// RandomImage generates and returns a random avatar image unique to input data +// in default size (height and width). +func RandomImage(data []byte) (image.Image, error) { + return RandomImageSize(AVATAR_SIZE, data) +} diff --git a/modules/avatar/avatar_test.go b/pkg/avatar/avatar_test.go similarity index 100% rename from modules/avatar/avatar_test.go rename to pkg/avatar/avatar_test.go diff --git a/pkg/bindata/bindata.go b/pkg/bindata/bindata.go new file mode 100644 index 000000000..df6e8f445 --- /dev/null +++ b/pkg/bindata/bindata.go @@ -0,0 +1,5445 @@ +// Code generated by go-bindata. +// sources: +// conf/app.ini +// conf/gitignore/Actionscript +// conf/gitignore/Ada +// conf/gitignore/Agda +// conf/gitignore/Android +// conf/gitignore/Anjuta +// conf/gitignore/AppEngine +// conf/gitignore/AppceleratorTitanium +// conf/gitignore/ArchLinuxPackages +// conf/gitignore/Archives +// conf/gitignore/Autotools +// conf/gitignore/BricxCC +// conf/gitignore/C +// conf/gitignore/C Sharp +// conf/gitignore/C++ +// conf/gitignore/CFWheels +// conf/gitignore/CMake +// conf/gitignore/CUDA +// conf/gitignore/CVS +// conf/gitignore/CakePHP +// conf/gitignore/ChefCookbook +// conf/gitignore/Cloud9 +// conf/gitignore/CodeIgniter +// conf/gitignore/CodeKit +// conf/gitignore/CommonLisp +// conf/gitignore/Composer +// conf/gitignore/Concrete5 +// conf/gitignore/Coq +// conf/gitignore/CraftCMS +// conf/gitignore/DM +// conf/gitignore/Dart +// conf/gitignore/DartEditor +// conf/gitignore/Delphi +// conf/gitignore/Dreamweaver +// conf/gitignore/Drupal +// conf/gitignore/EPiServer +// conf/gitignore/Eagle +// conf/gitignore/Eclipse +// conf/gitignore/EiffelStudio +// conf/gitignore/Elisp +// conf/gitignore/Elixir +// conf/gitignore/Emacs +// conf/gitignore/Ensime +// conf/gitignore/Erlang +// conf/gitignore/Espresso +// conf/gitignore/ExpressionEngine +// conf/gitignore/ExtJs +// conf/gitignore/Fancy +// conf/gitignore/Finale +// conf/gitignore/FlexBuilder +// conf/gitignore/ForceDotCom +// conf/gitignore/FuelPHP +// conf/gitignore/GWT +// conf/gitignore/Gcov +// conf/gitignore/GitBook +// conf/gitignore/Go +// conf/gitignore/Gradle +// conf/gitignore/Grails +// conf/gitignore/Haskell +// conf/gitignore/IGORPro +// conf/gitignore/IPythonNotebook +// conf/gitignore/Idris +// conf/gitignore/JDeveloper +// conf/gitignore/Java +// conf/gitignore/Jboss +// conf/gitignore/Jekyll +// conf/gitignore/JetBrains +// conf/gitignore/Joomla +// conf/gitignore/KDevelop4 +// conf/gitignore/Kate +// conf/gitignore/KiCAD +// conf/gitignore/Kohana +// conf/gitignore/LabVIEW +// conf/gitignore/Laravel +// conf/gitignore/Lazarus +// conf/gitignore/Leiningen +// conf/gitignore/LemonStand +// conf/gitignore/LibreOffice +// conf/gitignore/Lilypond +// conf/gitignore/Linux +// conf/gitignore/Lithium +// conf/gitignore/Lua +// conf/gitignore/LyX +// conf/gitignore/Magento +// conf/gitignore/Matlab +// conf/gitignore/Maven +// conf/gitignore/Mercurial +// conf/gitignore/Mercury +// conf/gitignore/MetaProgrammingSystem +// conf/gitignore/MicrosoftOffice +// conf/gitignore/ModelSim +// conf/gitignore/Momentics +// conf/gitignore/MonoDevelop +// conf/gitignore/Nanoc +// conf/gitignore/NetBeans +// conf/gitignore/Nim +// conf/gitignore/Ninja +// conf/gitignore/Node +// conf/gitignore/NotepadPP +// conf/gitignore/OCaml +// conf/gitignore/Objective-C +// conf/gitignore/Opa +// conf/gitignore/OpenCart +// conf/gitignore/OracleForms +// conf/gitignore/Packer +// conf/gitignore/Perl +// conf/gitignore/Phalcon +// conf/gitignore/PlayFramework +// conf/gitignore/Plone +// conf/gitignore/Prestashop +// conf/gitignore/Processing +// conf/gitignore/Python +// conf/gitignore/Qooxdoo +// conf/gitignore/Qt +// conf/gitignore/R +// conf/gitignore/ROS +// conf/gitignore/Rails +// conf/gitignore/Redcar +// conf/gitignore/Redis +// conf/gitignore/RhodesRhomobile +// conf/gitignore/Ruby +// conf/gitignore/Rust +// conf/gitignore/SBT +// conf/gitignore/SCons +// conf/gitignore/SVN +// conf/gitignore/Sass +// conf/gitignore/Scala +// conf/gitignore/Scrivener +// conf/gitignore/Sdcc +// conf/gitignore/SeamGen +// conf/gitignore/SketchUp +// conf/gitignore/SlickEdit +// conf/gitignore/Stella +// conf/gitignore/SublimeText +// conf/gitignore/SugarCRM +// conf/gitignore/Swift +// conf/gitignore/Symfony +// conf/gitignore/SymphonyCMS +// conf/gitignore/SynopsysVCS +// conf/gitignore/Tags +// conf/gitignore/TeX +// conf/gitignore/TextMate +// conf/gitignore/Textpattern +// conf/gitignore/TortoiseGit +// conf/gitignore/TurboGears2 +// conf/gitignore/Typo3 +// conf/gitignore/Umbraco +// conf/gitignore/Unity +// conf/gitignore/VVVV +// conf/gitignore/Vagrant +// conf/gitignore/Vim +// conf/gitignore/VirtualEnv +// conf/gitignore/VisualStudio +// conf/gitignore/VisualStudioCode +// conf/gitignore/Waf +// conf/gitignore/WebMethods +// conf/gitignore/Windows +// conf/gitignore/WordPress +// conf/gitignore/Xcode +// conf/gitignore/XilinxISE +// conf/gitignore/Xojo +// conf/gitignore/Yeoman +// conf/gitignore/Yii +// conf/gitignore/ZendFramework +// conf/gitignore/Zephir +// conf/gitignore/macOS +// conf/label/Default +// conf/license/Abstyles License +// conf/license/Academic Free License v1.1 +// conf/license/Academic Free License v1.2 +// conf/license/Academic Free License v2.0 +// conf/license/Academic Free License v2.1 +// conf/license/Academic Free License v3.0 +// conf/license/Affero General Public License v1.0 +// conf/license/Apache License 1.0 +// conf/license/Apache License 1.1 +// conf/license/Apache License 2.0 +// conf/license/Artistic License 1.0 +// conf/license/Artistic License 2.0 +// conf/license/BSD 2-clause License +// conf/license/BSD 3-clause License +// conf/license/BSD 4-clause License +// conf/license/Creative Commons CC0 1.0 Universal +// conf/license/Eclipse Public License 1.0 +// conf/license/Educational Community License v1.0 +// conf/license/Educational Community License v2.0 +// conf/license/GNU Affero General Public License v3.0 +// conf/license/GNU Free Documentation License v1.1 +// conf/license/GNU Free Documentation License v1.2 +// conf/license/GNU Free Documentation License v1.3 +// conf/license/GNU General Public License v1.0 +// conf/license/GNU General Public License v2.0 +// conf/license/GNU General Public License v3.0 +// conf/license/GNU Lesser General Public License v2.1 +// conf/license/GNU Lesser General Public License v3.0 +// conf/license/GNU Library General Public License v2.0 +// conf/license/ISC license +// conf/license/MIT License +// conf/license/Mozilla Public License 1.0 +// conf/license/Mozilla Public License 1.1 +// conf/license/Mozilla Public License 2.0 +// conf/locale/locale_bg-BG.ini +// conf/locale/locale_cs-CZ.ini +// conf/locale/locale_de-DE.ini +// conf/locale/locale_en-GB.ini +// conf/locale/locale_en-US.ini +// conf/locale/locale_es-ES.ini +// conf/locale/locale_fi-FI.ini +// conf/locale/locale_fr-FR.ini +// conf/locale/locale_gl-ES.ini +// conf/locale/locale_hu-HU.ini +// conf/locale/locale_it-IT.ini +// conf/locale/locale_ja-JP.ini +// conf/locale/locale_ko-KR.ini +// conf/locale/locale_lv-LV.ini +// conf/locale/locale_nl-NL.ini +// conf/locale/locale_pl-PL.ini +// conf/locale/locale_pt-BR.ini +// conf/locale/locale_ru-RU.ini +// conf/locale/locale_sr-SP.ini +// conf/locale/locale_sv-SE.ini +// conf/locale/locale_tr-TR.ini +// conf/locale/locale_uk-UA.ini +// conf/locale/locale_zh-CN.ini +// conf/locale/locale_zh-HK.ini +// conf/locale/locale_zh-TW.ini +// conf/readme/Default +// DO NOT EDIT! + +package bindata + +import ( + "bytes" + "compress/gzip" + "fmt" + "io" + "io/ioutil" + "os" + "path/filepath" + "strings" + "time" +) + +func bindataRead(data []byte, name string) ([]byte, error) { + gz, err := gzip.NewReader(bytes.NewBuffer(data)) + if err != nil { + return nil, fmt.Errorf("Read %q: %v", name, err) + } + + var buf bytes.Buffer + _, err = io.Copy(&buf, gz) + clErr := gz.Close() + + if err != nil { + return nil, fmt.Errorf("Read %q: %v", name, err) + } + if clErr != nil { + return nil, err + } + + return buf.Bytes(), nil +} + +type asset struct { + bytes []byte + info os.FileInfo +} + +type bindataFileInfo struct { + name string + size int64 + mode os.FileMode + modTime time.Time +} + +func (fi bindataFileInfo) Name() string { + return fi.name +} +func (fi bindataFileInfo) Size() int64 { + return fi.size +} +func (fi bindataFileInfo) Mode() os.FileMode { + return fi.mode +} +func (fi bindataFileInfo) ModTime() time.Time { + return fi.modTime +} +func (fi bindataFileInfo) IsDir() bool { + return false +} +func (fi bindataFileInfo) Sys() interface{} { + return nil +} + +var _confAppIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x7b\xdd\x8f\xdc\x48\x92\xdf\x7b\xfe\x15\x31\xbd\x5e\x8f\xb4\x60\x55\x7f\xa9\x7b\x7a\xd4\x5b\x8b\xa5\xaa\xd8\xd5\x75\xaa\xaf\x21\x59\xd2\x68\x04\x81\xca\x26\xb3\xaa\x72\x9b\xc5\xe4\x30\x93\xdd\xaa\x81\x71\x98\xc1\x3d\xf8\x03\x36\xfc\x60\xfb\x0e\x06\x0e\x06\xee\xc1\x3e\xe0\xec\xb3\xf7\x60\x1b\xd8\x5d\xef\xd9\x0f\xe3\x7b\x97\xfe\x87\xf3\x9c\xcf\xb0\x71\xff\x82\x11\x91\x64\x15\x4b\x6a\x69\x67\x01\xfb\xe9\x24\xa0\x8b\x45\x66\x06\x33\xe3\xf3\x17\x11\x59\x3f\x80\x8f\x3e\xfa\x08\xc6\xde\x13\xcf\x07\xfa\x33\x9a\xf4\x06\x17\xcf\x20\xbc\x1c\x04\x70\x31\x18\x7a\xf8\x9c\xd9\x51\xd3\xa1\xe7\x06\x1e\x8c\xdc\xc7\x1e\x74\x2f\xdd\x71\xdf\x0b\x60\x32\x86\xee\xc4\xf7\xbd\x60\x3a\x19\xf7\x06\xe3\x3e\x74\x67\x41\x38\x19\x41\x77\x32\xbe\x18\xf4\xdf\xa6\x30\xb8\x80\x67\x93\x19\xb8\xbe\x07\x53\xb7\xfb\xd8\xed\xe3\x8c\xa9\x3f\x79\x32\xe8\x79\xbe\xb3\xf3\x82\xc9\x53\xa4\x3c\x7d\x06\x93\x0b\x18\x84\x44\x83\x9d\x83\x9b\xe7\x90\xf1\x95\x00\xb3\xe4\x06\xf4\x52\xdd\x6a\x50\x19\x88\x1b\x51\xac\x21\xe7\x0b\x01\x46\x9a\x54\x30\x77\x3a\x8d\xc6\xee\xc8\x83\x0e\xf4\xd5\x42\xb3\x73\x08\x97\xc2\xce\x54\x73\x30\x4b\x01\x7a\xad\x8d\x58\x41\xa9\x45\x61\x89\x15\x65\xa6\xed\x60\x7f\x36\x8e\x66\x81\xe7\x43\x07\x16\xd2\xb0\x73\xf0\xa4\x59\x8a\x02\xf6\x12\x71\xb3\xe7\xc0\x5e\x5e\xa8\x64\x0f\x54\x01\x7b\x46\x68\xb3\x47\xe3\x47\x93\x1e\xbe\x2c\x11\x37\x8c\x3d\xd7\xa2\xb8\x11\xc5\x0b\x36\xf5\x27\xe1\xa4\x3b\x19\x42\x07\x96\xc6\xe4\xac\x37\x19\xb9\x83\x31\x74\x20\x55\x31\x4f\x97\x4a\x1b\xe6\x4f\x26\x61\x34\xf3\x71\xc8\x0f\xef\xd5\xe3\xef\xeb\x87\xfb\xfb\x3f\xbc\x67\x87\xdf\xd7\x0f\x7f\x78\xef\x32\x0c\xa7\xd1\x74\xe2\x87\xf7\xf5\x3e\xa3\x2f\x6e\xaf\x87\x0b\x3c\x68\xd3\x7f\xb6\x19\x00\x1d\x38\x3e\x38\x38\x60\xe7\x30\x15\xc5\x4a\x6a\x2d\x55\x06\x73\x55\x40\x99\xc9\x57\xa0\x55\x7c\x2d\x0c\x9b\x8d\x07\x9f\x47\xc1\xa4\xfb\xd8\x0b\xa3\xa9\xe7\x8f\x06\x41\x30\x98\xe0\xc2\x4e\x4f\x4f\xd9\x39\x0c\x71\x79\x70\xaf\x37\xfa\xe2\x3e\xe0\xda\x70\x3a\x72\x06\x6e\x55\x71\x2d\x0a\x0d\xf7\x74\x19\x2f\x81\x6b\x08\x82\x4b\x28\xf3\x84\x1b\x71\x1f\x78\x1c\x0b\xad\x65\xb6\x80\x5b\x71\x05\xc8\x03\x19\x8b\x36\x3b\x87\x41\x06\x2b\xa5\x0d\xc4\x5c\x0b\x0d\x6b\x55\x42\xa2\x20\x53\x06\x32\x21\x12\x30\x0a\xe2\x25\xcf\x50\x74\x4b\x01\x89\x98\xf3\x32\x35\x70\xc3\xd3\x92\x26\xbb\xa9\x11\x05\x48\x03\x2a\x4b\xd7\x20\xe7\x38\xbf\xa0\xf7\x5a\x2e\x43\xa6\x12\x01\x52\x13\x41\x12\x2c\x0a\x99\x6b\x40\x8e\xd0\xc3\x36\x1b\x4e\xba\xee\x30\xfa\x10\xab\x37\x2c\x7d\x97\xdb\xe7\xd0\x93\x9a\x5f\xa5\x82\x5e\x3a\x17\xdc\x94\x85\x80\xdb\xa5\xc8\xe8\x95\xfc\x86\xcb\x14\x1f\xb3\xde\x20\x70\x1f\x0d\xbd\x08\x87\x75\x60\xce\x53\x2d\xd8\x39\x3c\x5d\x0a\x52\x9e\x52\x0b\xb8\x2a\x65\x6a\x64\xd6\x5c\xbd\xc2\x0d\x98\x36\x0b\x42\xd7\x0f\x71\x6a\x14\x78\xfe\x13\xd2\xbd\x9a\x42\x4f\xad\xb8\xcc\x2a\xb5\x57\x70\x25\x40\xbc\xca\x95\x16\x09\x54\xa4\xe2\x54\x65\x02\x05\xc5\x70\xfe\x46\xc9\xb6\x0a\x84\xca\xa0\x0a\x03\x59\xb9\xba\x42\x75\xff\xcd\x44\x2a\x4d\x3a\x3a\x62\xe7\x30\x16\x06\xe5\x0e\x32\x33\xa2\x98\xf3\xf8\xce\x7d\xa4\x52\x1b\x91\xa1\x31\xd2\xfc\xe1\x20\x08\xbd\x71\x74\x39\x09\xc2\x86\x92\xee\x2e\xe3\x7b\x53\xa9\x16\xf3\xc3\x7b\xf5\xca\x68\x47\xbe\x52\x06\x72\x6e\x96\x68\xd1\x48\x23\x91\x85\x88\x8d\x2a\xd6\xce\x46\x8b\xa4\x86\x8f\x7f\x77\xbf\xad\xf5\xf2\x63\x07\xae\x4a\x43\xca\xb7\xe4\x37\xc4\x48\x94\xc8\xc7\xfb\x4b\xb5\x12\xfb\x0b\x69\xec\xa8\x36\xbd\x97\x34\x65\xea\x86\x97\xd0\x61\xe7\xd0\x5d\x2a\xa5\xad\x76\xc6\x32\x5f\xa2\xfe\x1b\x05\xba\xcc\x73\xdc\x0c\xda\x06\xf1\x4f\x65\x99\x88\x8d\x54\x99\x66\x5b\x31\x46\xdd\xc1\xf4\xd2\xf3\x03\xe8\x00\x17\xfa\xf0\xe8\xac\x15\x9b\xc2\xa1\xeb\x4f\x8f\x36\xd7\x47\x27\xa7\xdb\xfb\x47\x67\xad\x45\xbc\xfa\xa9\xca\x45\xa6\xf5\xb2\x1d\xab\x95\x03\xbc\x88\xe7\xaa\x2c\x8e\x4e\x4e\x37\xd7\x87\x47\x67\xa4\x9a\xd5\x9e\xc9\x8c\x0a\xc1\x8d\x00\x23\x56\xb9\x2a\x78\xb1\x86\xb9\x4c\x85\xb6\xaa\x8a\x9e\x0a\xf2\xf2\x2a\x95\xf1\x35\x5c\x8b\x35\x94\x64\xa9\x5a\x2f\x5b\xd7\x62\xbd\x10\x99\xc3\xce\x9b\x6c\xab\xdc\xe3\x96\xd6\x86\xbb\x96\x45\x8f\xbd\x67\x51\xe8\x05\x0d\x36\x4d\x51\x14\xc8\x98\x2d\xc9\x1d\x39\x6c\xef\x7f\x0c\x3c\x4b\x20\x15\xe8\xc0\x45\x9a\xc2\x5c\x66\x09\xa8\xd2\xc0\xed\x52\xc6\x4b\x40\x3d\xc4\xdd\xf0\x34\xdd\xbc\xab\x8f\x6a\x40\x6f\x6a\xd0\x27\xd7\x92\xc8\x18\x37\x7d\x5b\x99\x19\x79\x13\x11\x5f\xc3\x4a\x66\x72\x55\xae\x68\xaf\x5a\x7e\x25\xe0\x56\x9a\x25\xc4\xaa\x28\x84\xce\x55\x96\xe0\xee\xcd\x3a\x17\x6c\x34\x18\x0f\x46\xb3\x11\xed\x28\x18\x7c\xe1\x45\xdd\x4b\xaf\xfb\xb8\x69\x7f\x95\xf9\x77\x7b\x63\x0c\x34\x19\x5a\x4c\x15\x03\x56\x2a\x11\x6c\x72\x71\x31\x1c\x8c\xbd\x3a\x04\xd8\x69\xb5\x33\xf0\x27\xb3\xd0\xf3\xa3\xe1\xa4\xdf\xa0\xd8\x17\x99\x28\x70\xd5\xda\x88\x5c\x3f\x64\xe7\xf0\x77\xa0\xbd\xbf\x40\x0f\x1b\x8b\xc2\x40\x2b\xe6\x1d\x53\x94\x02\x5a\x49\x59\x70\xd4\xa9\xce\xd9\x27\xa7\x07\xcb\x83\xd5\x81\x86\x16\xc6\x8d\xce\x6a\x8d\x1f\x6d\xf1\x8a\xaf\xf2\x54\xa0\x96\xb0\x73\x76\x0e\x93\x02\xe6\x85\x5a\x01\x87\x76\x3e\x7f\x45\x0a\x40\x86\x5e\x18\x91\xd8\x27\xa8\xc6\x4f\x65\x96\x60\xe4\xc4\x97\xc9\xb9\x65\xa0\x36\xaa\x10\x70\x2f\x51\xec\x9c\xfc\xda\x5c\x15\x0b\x61\x90\x9f\x76\x3e\x4d\xcc\x0b\x79\x83\x83\xaf\xc5\xfa\xbe\x5d\xb6\x55\xd3\x14\xf2\xeb\x58\x1f\x1e\x41\x4b\x66\x44\x95\xde\xde\x42\x99\xda\x6f\x62\x05\xad\x4c\x5d\x8b\xb5\xfe\x7e\xb3\xae\xc5\xba\x9e\x84\x0f\x34\x5e\x24\x42\xb3\xae\xe7\x87\x11\x81\x8a\x0e\xc4\xa5\x36\x6a\xb5\x8f\x91\x55\xef\xd7\xaf\x61\x28\xc6\xbb\x06\x54\x14\x29\xa2\xa4\xea\x56\x24\x10\x0e\x03\xb8\x11\x05\x05\x48\x0a\x37\xfa\x21\x04\xc1\xf0\xf8\xc0\xc1\x47\x87\xd5\xc7\xa1\xfd\x38\x62\xe1\x30\x88\x46\x83\x71\xf4\xc4\xf3\xab\x60\x49\xa3\x10\x95\xcc\xf2\x1c\x9d\x97\xb8\x11\x29\xc1\x0b\xb1\xca\x53\x64\x13\xaa\xb9\x36\xdc\xc8\xd8\x4a\x02\xbd\xd5\xae\x99\x11\x53\xd1\x70\x6e\x97\xa2\x10\x36\xc8\x4a\x0d\xe2\x95\x88\x4b\x23\x12\x0c\x0b\xe1\xa0\xfb\x96\x43\xea\x55\xf3\x69\x22\xfa\x1f\x44\x45\x09\x37\x9c\x60\x4f\xcf\x0d\xdd\xda\x56\xe8\x26\xa1\xa6\x14\xa5\x8c\x3b\xb5\xab\xec\x7f\x31\x98\xd6\x2e\x8c\x79\x63\x52\x55\xba\xb7\x55\xd2\x21\xb7\x46\x42\xa8\x6a\x4e\x71\x2a\x6b\xa5\x6a\xb1\x10\x09\xa1\x26\xed\x40\xcc\x33\x8c\x24\x7b\xe8\x43\x2d\x20\x12\xaf\xf2\x54\x15\x62\x8f\x0d\x5d\x82\x83\xd1\xd4\xed\xa3\x28\x70\x04\x63\xcf\x0b\x91\x2b\x2d\xd1\x8b\xbc\xd8\xf1\xe0\x48\x1e\x15\x10\xdf\xb7\x19\x23\x85\xfe\x58\xd3\x16\x76\x1c\xc9\xde\xef\xee\xff\x18\xdf\x8f\xf1\xf0\x27\x64\x34\xad\xe6\x94\x3d\x82\x54\xc4\x27\x84\x7c\x3a\x2e\x64\x6e\xc8\xd2\xeb\x20\x53\x6d\x5b\x3b\xa0\xd5\x4a\x18\xb9\x12\x1a\x62\x55\xa6\x09\xed\x45\x2f\xf7\x58\xd0\xf5\x07\xd3\x30\x0a\x9f\x4d\x71\xed\x57\x5c\x2f\x1b\x5c\x77\xc7\xc1\x00\x11\x4b\xa1\x85\xf5\xfe\x3c\x83\x32\x2b\x44\xac\x16\x99\xfc\x4a\x24\xf5\x33\x86\x03\xa3\xee\xa5\xeb\x07\x9e\x5d\xcf\x85\x2a\x62\x51\x61\xd5\x4c\xdc\x6e\x77\xba\xae\x42\x72\x65\x5e\xec\x62\xe2\x77\xbd\x68\xea\x0f\x9e\xb8\xa1\xd7\xf4\x1b\xa9\xba\xe2\x29\xac\xf8\x2b\x72\x6d\xe4\xef\x49\xa6\x72\x85\x00\x69\xde\xa4\x98\x5b\xcc\x51\x38\xd0\x3a\x84\x95\xe0\x19\x22\x24\x3b\x92\x8d\xdc\xcf\xa3\xae\xef\xb9\xe1\x60\x32\x8e\x86\x83\xd1\x00\xc3\x6b\xeb\x90\x9d\xc3\x48\x16\x05\xca\x62\x9d\xc5\xf0\x65\x29\x4a\x01\xa9\xc8\x16\x66\xe9\x80\xcc\xf0\x75\x5a\x20\x04\x5b\x6d\x47\x51\x10\x31\x1c\x4d\x14\x41\x9c\xcc\x16\x6c\x34\xf0\xfd\x89\x1f\x7d\x36\xf3\x66\x5e\x34\xf4\xc6\x7d\x52\xc5\xc3\x0a\x94\x72\x13\x2f\x6d\x34\x7a\x3f\xfd\xbc\x4c\x53\x28\xc4\x97\x25\x05\xad\xcd\x8c\x3b\xde\x35\x9d\x0d\x87\x91\xef\x7d\x36\xc3\x50\xf4\x9e\x37\x16\x62\x2e\x8a\x42\x24\x30\x94\xb1\xc8\x10\x82\x1a\x05\x79\x8a\x40\x86\x5b\xb7\x66\x54\x5e\xa7\x05\x88\x40\x10\xf3\x20\xd8\x5a\x95\xda\xc0\x8a\x5e\x4f\xe6\x4b\x08\x0c\x5d\x95\xca\xe6\xfb\xa9\x25\x86\x5a\x5f\xf9\x99\xe6\x6d\x36\xf5\xbd\x0b\xcf\xf7\xbd\x5e\x34\x1c\x74\xbd\x71\xe0\x21\x04\x70\x73\x1e\x2f\x45\xbd\x0e\x38\x6a\x1f\x38\xc8\xfb\xea\x7b\x23\xd4\xf0\x2b\x99\x4a\x43\x6a\x41\xa8\x8b\xc7\xc6\xc6\xaf\xa6\xa6\xc3\xd5\xda\x82\xdc\xbc\x50\x46\xc5\x2a\xdd\x04\x1d\xc2\xaf\x7d\x92\x6a\xad\x3a\x5e\xf6\x36\xe1\x95\x5c\x50\x0c\x6a\xe8\xcc\xd5\xda\x66\x26\xd6\x51\x55\x6e\xc1\x82\x67\x74\x28\xd1\x68\xd0\xf7\x49\x69\x1a\x84\xbb\x2a\x8b\xcb\xa2\x10\x59\xbc\x46\xeb\x2c\xb5\x85\xf4\x85\x30\x85\x14\x37\x02\x62\xb5\x5a\x49\xa3\x41\x66\x73\x55\xac\x48\x5f\xdb\x10\x2e\xa5\x86\x1b\x5e\x48\x5a\x54\x22\xe6\x32\x43\x5a\x28\x80\x5a\xb9\x2b\x90\x88\x62\xe1\xfa\x5a\xdb\x1c\xad\x72\x38\x45\x99\xd5\xa2\x23\xb4\x8f\x36\xdc\x86\x99\x2e\x79\x9a\xae\x1d\xbc\xcf\xce\xad\x4b\x87\x44\xe4\x02\xd1\xc5\x1c\x96\xea\x16\x56\x3c\x5b\x43\x77\x3a\xd3\x70\x2f\x56\x85\xd0\xf7\x37\x80\xb0\x0d\x03\xab\x00\x76\x1a\x22\x20\x1b\xfd\xbe\x12\x05\x86\x44\x4a\xa0\x12\x34\xa7\xfe\xa4\x1f\xc0\xad\x4c\x53\xe0\xa5\x51\xb8\x23\x44\x2a\x6b\x48\x84\x11\xb1\x5d\xd4\x76\xed\xf4\x2e\xca\x58\x2a\x40\x85\xef\x62\xdd\xc9\x68\x34\x08\x83\xe8\xc2\x0b\xbb\x97\x51\x77\x32\xee\xce\x7c\xdf\x1b\x77\x9f\x21\x56\xde\x0a\xab\x10\xf8\x46\x02\x19\xe4\x68\x0a\x7e\x4b\x8a\x58\x4b\xc6\x77\x9f\x52\xa8\x8b\x7c\x6f\xdc\xf3\xfc\x5d\x00\xd2\x74\xb6\x6d\x91\xe0\x27\xfa\xdc\xa1\xd4\xe4\x29\x2a\x64\x80\x68\x1b\x21\xeb\x26\x9f\x46\x37\x48\x00\x39\x95\x99\x80\xdb\x82\xe7\x28\x3a\xda\x55\x57\x25\xa2\xf2\x0f\x96\x1e\xa6\x67\x81\xc8\x39\xa9\x51\x83\x16\x69\x2a\x27\xc9\xf3\x36\x84\x6a\x4b\xab\x46\xa4\xd2\x2c\x31\xca\x6f\xe6\x38\xf0\xb3\x92\xf0\xa9\xa9\xe7\x31\x82\x54\x4f\x7d\x77\x1a\x79\x9f\x87\xde\x18\x43\x2e\x9a\x50\xdb\xbc\x32\x4e\x7b\x95\x38\xed\x15\x2f\xae\x13\x75\x9b\xe1\x37\xfb\x71\x9d\x20\x88\x7d\xc2\x53\x99\xd8\xfd\x21\xe7\xaa\xad\xd1\x9e\x38\xe4\x85\xb8\x91\xe2\x16\xdc\xe9\x00\xb8\xd6\x2a\x96\x1c\x91\x11\xad\xd8\x2c\xc5\xca\x81\x3a\xb3\xe5\xb9\xdc\xbf\x39\xdc\xaf\xdf\xb2\xb3\x57\x8b\x16\xd0\x5c\x68\xad\xba\x8d\x4e\x86\xe8\x1a\x7e\x85\xec\x42\xfe\x58\xb9\xdd\xaa\xec\x63\x5b\xa8\x40\xc7\x86\x6c\xdc\xe5\x3c\x24\x4a\x68\x1c\x42\x7e\x06\xdd\xc6\x93\x81\xf7\x94\xc4\x4b\xa2\x45\x99\xe2\xbe\xeb\x75\xec\xca\xb5\xcc\x53\xc5\x93\x17\x4d\x95\xd9\x18\x33\xbd\xc7\x0e\xd0\xed\x4a\x65\x7a\xd0\x01\x04\x96\x0d\xb8\x5e\x23\x7c\x99\xae\x2b\x0c\x58\xcd\x81\x7b\x49\x13\x67\x2c\x84\xd1\x10\xa7\x82\x67\x22\xc1\x9d\x5b\xa8\x52\x97\x5e\xc8\x2d\xdf\x67\xa1\x37\x9a\x36\xb1\xc7\xbe\x59\xe5\xfb\x15\x3d\x0c\x80\xb8\x24\x0c\xc5\x95\x50\x78\x21\x80\x57\x68\xcc\x46\x40\x3b\x56\x24\x0e\x88\xf6\xa2\x0d\x72\xc5\x17\x62\xff\x67\xb9\x58\xfc\x3d\x7b\x99\x67\x8b\x36\x0c\x05\x0a\x53\xac\x72\xb3\xae\x22\x1b\x11\x01\x34\xee\x79\xfd\x0a\xe6\x0e\x87\x93\xa7\x5e\x8f\xa2\x78\x40\xf1\x77\x54\xb9\x16\x4a\x07\xd4\x1c\x04\xaf\x3d\xbb\xcc\x60\xf4\x88\x59\x86\xbb\x9f\x53\x1a\x00\x1d\x38\x6e\xcc\xd9\x9a\xb4\x55\x61\x0a\xaf\xb4\x58\x8a\xa6\x38\x15\xc5\x74\x42\x45\x2a\x63\x78\xbc\x5c\x89\xcc\xa0\x13\xc1\xb0\xa5\xad\xfd\x8a\x14\x23\x9c\x46\x11\xd2\x55\x9b\x6f\x46\xbe\x68\x94\x0a\xb6\x77\x35\xb1\x48\x90\x6c\x93\x76\x0d\x41\x28\x80\xbd\x44\x39\xbe\x7c\x8f\x5c\x09\x96\x6c\xa9\xbc\x35\x93\x24\xd3\x78\xfc\x92\x35\x45\xd6\x78\x80\x09\x45\x46\x21\x6e\xa5\x9a\xa2\x42\x09\x7e\x40\x42\x6f\xb3\x1e\x7e\xb4\xff\x23\xcb\xca\x77\x59\xbf\xbb\xb4\xe3\xa3\xd1\x23\xd6\x94\xc0\x51\x35\xef\xfd\xec\xdf\x25\x70\x78\xb0\x23\x0e\x84\xe7\xcf\x6b\xd3\x69\x98\xc9\x92\x17\x89\xf5\x4a\x57\x85\xe0\xd7\x5b\x73\xac\x5d\xeb\xa5\xeb\x63\xe4\x1e\x7b\xd1\x23\xdf\x73\x9b\xd9\x60\xed\x40\x6d\xd0\x87\x99\x3f\x6c\x05\xf1\x52\xac\xee\xd2\x69\xae\xf1\x25\xd7\x55\x0a\x6e\xdd\x39\x82\x98\x51\x6d\xcc\xe7\x24\xa9\x2a\x89\x83\x85\x34\xce\x8a\x2f\x32\x61\x98\xad\xa2\x46\x33\x7f\x18\x05\xdd\x4b\x6f\x54\x69\xf0\xf7\xf1\xde\x57\x75\xe0\x10\xc9\x3e\xfa\x21\xbb\x8e\xc6\x2b\xbf\x97\xcb\xae\x62\x4f\xe5\xaf\xf7\x55\xc3\x63\x71\xbd\xf1\x46\x77\xf8\x6d\x32\xa2\x5d\x97\xfd\x3e\x6f\xcd\xd8\x73\xbd\xe2\x85\x59\xe7\x3c\x33\xfa\x45\x43\x97\x2d\xb3\x2f\x7c\xb7\x1b\x56\x44\x48\xbb\x7b\x6e\x70\xe9\x6d\xbe\x0d\xdd\xd0\xfb\x3c\xda\xbd\xe7\x8e\xfb\x43\xaf\x17\x7d\x36\x9b\x84\xdb\x9b\xec\x39\xa6\x80\x2f\x6c\x6c\x28\x6d\x2c\x75\xa9\x58\xd9\xea\xaa\xcc\x14\x2a\x6d\x51\x4e\xd8\x9a\x14\x72\x21\x33\x58\x0a\x4e\x91\xbe\x91\x74\x50\x71\x51\x61\xf8\xd0\x22\x33\xcc\xed\x76\xbd\x20\xc0\xc8\x1d\xfa\x93\x61\x44\xfa\x1e\x4d\xfc\x41\x7f\x30\x86\x0e\xb3\xc9\x02\x6a\xd7\x46\x11\xd2\x85\x2a\xa4\x59\xae\x34\xe5\x84\x66\x29\x64\xb1\x53\xa1\xb0\x28\x18\xee\x95\x5a\x20\x5e\x37\x0a\x92\x1a\x0a\x92\xb9\xdd\x67\xcf\xb5\x5e\xb6\xab\x29\xd1\xb5\x58\x47\x68\x4a\xc8\xb4\xde\xd1\xc9\xc9\xe1\xa7\xd0\x81\xa3\x93\x53\xe6\x75\x7b\x81\x0b\x50\x7d\xf3\xe9\x9a\xbe\x1d\x3c\x38\x63\xbd\xcd\xd7\xc3\x83\xa3\x07\x8c\x3d\x47\x7b\xbf\xe2\x5a\xbc\x68\xd4\xb8\x57\x6b\xfd\x65\x4a\x55\x6e\xa5\xcd\xa2\x10\xda\x26\x76\xfa\xcb\x54\x1a\x71\xbc\xe7\x10\x62\x42\x1c\x56\x15\xbc\x70\xad\xa1\xec\x3d\xb2\x2a\x34\x5a\x07\x9f\x0d\x1b\x80\xf4\x51\x9d\x44\x11\x59\x56\xd5\x03\x0f\x8f\x3e\xa1\x8a\xe0\xe1\xc3\xe3\xe3\x83\x53\x56\x15\xea\x31\x95\x63\x55\xdd\xbd\x50\xca\xb0\xa9\x1b\x04\x4f\x7b\x75\xea\xb4\xb3\xa2\x0c\x71\x9e\xa8\xcb\xf2\x96\x55\xb8\x68\x4c\x1a\x64\x51\x25\xa3\x37\xa2\x90\xf3\x75\x6b\x5e\xa6\xe9\x1e\x0b\x82\xe1\xa6\x48\x6f\xc7\xd7\x64\xeb\xad\x91\x68\xf6\x8c\x4c\xae\xf6\x1c\x2a\x0e\xf2\x2b\xad\xd2\xd2\x6c\x33\xf4\x8c\x36\x4f\xb1\x0e\xad\xa0\x2a\x71\xef\x78\x4f\xdc\x44\x3b\xb9\x62\xec\x39\x4f\x56\x92\x7c\x4e\x0d\xea\x0b\xb1\x28\x53\x5e\xc0\x3d\x4c\xa4\xe9\xe9\x7d\x9b\x48\x37\x6a\x77\xaa\x58\xf0\x4c\x7e\xc5\x6d\x1d\x71\x53\x44\xf2\xfa\xb3\xa1\xeb\x47\x13\xbf\xbf\xc9\xdb\x1a\x40\x4f\x8b\xb8\x2c\xa4\x59\xbf\x60\x83\x71\x10\xba\xc3\x21\x62\xf6\xa6\xcf\xfa\xe8\x23\xdb\xae\xb1\x5d\x9d\x70\x02\x8f\x3d\x6f\x0a\xcf\x26\x33\x1f\x88\xdf\x3d\x37\x74\x21\x70\x2f\xbc\x8f\x3e\x62\x81\xd7\xf5\xbd\x30\x7a\xec\x21\x18\xfd\xe8\x07\x3f\xbd\xe8\x79\x4f\x7d\xef\xa9\xff\x77\x7f\x74\x0f\x43\x5b\x69\x54\x2b\x55\x68\x25\x85\x58\x09\x72\xca\x09\x5f\x6b\x36\x9c\xf4\x07\xe3\xc8\xf7\x46\xde\xe8\x91\xe7\x47\x3d\xf7\x19\x9a\xdf\x27\xac\x3b\x99\x3c\x1e\x78\xd4\x4e\x69\x88\x39\xe2\xb7\x02\x93\xef\xfa\xf1\x66\x5e\x73\x0c\x65\x84\x89\x44\x49\x55\xc3\x02\xaf\x3b\xf3\x9b\x09\xb1\x8f\xe8\x43\x63\xe2\xac\x5e\xad\x11\x8f\x2f\x45\x66\xea\x4a\x87\x35\xe3\x4d\xd3\x87\x3a\x3d\xf8\x85\xf9\xde\x13\xcf\x0f\x30\xc1\x9e\x7c\xfe\x2c\x72\x67\xe1\xa5\x37\x0e\x07\x5d\x9b\x0e\x57\x0a\xf8\x79\xeb\xa9\xf7\x08\x1f\xb5\xf0\xc6\x36\x72\x18\x45\x89\x41\xac\xd4\xb5\x14\x36\x3f\xab\x2a\x90\x44\xdf\xb2\x46\x1b\x6e\x4a\xbd\x4d\xa0\x90\x35\x41\xe8\x86\x33\x74\x19\xb8\x93\xcd\x16\xee\x78\x56\xf3\x80\x48\x45\x15\x29\xdb\x53\x92\xb1\x78\xc1\xd0\x27\x3e\xf1\xa2\xee\xa4\xe7\x45\x43\xbc\x1a\x0d\xc6\x33\xeb\xed\x0e\xcf\x0e\x98\xef\x05\x5e\x18\x59\xd3\x79\xef\xa0\x73\x98\x11\x37\xea\xfe\x8b\xca\xe6\xb2\x58\x81\x68\xad\xb8\x4c\x2b\xac\xb2\x90\xda\xd8\xe2\x23\xf3\xbd\xfe\x20\x08\x3d\x3f\xf2\x46\xee\x60\x18\x51\x6f\xcf\x1f\xed\xb4\x28\x84\xf5\x91\x16\x88\xd9\xc9\x88\x64\xb2\x04\x48\xd3\x6b\xfd\xe6\x71\xac\xca\xcc\x36\x73\x9a\xea\x3d\x08\xc2\x77\x32\x4b\x5a\x22\xe5\xe0\x5a\x2e\xa8\xea\x6a\x14\x10\xca\xe6\xd9\xda\x2c\x65\xb6\x68\x33\x4c\xfd\x07\xbe\x17\x05\x83\xfe\x78\x30\x8e\x10\x3b\x37\x28\x8c\x70\x37\x99\xaa\x6a\x9c\x8d\xf0\x3e\x9e\x84\x83\x8b\x67\x11\xee\xa6\x39\x1c\x41\x4e\x22\x0c\x97\xe9\x43\x6a\xd8\xe9\x87\xfb\xfb\x0b\x69\x96\xe5\x55\x3b\x56\x2b\xb4\x6d\x69\x34\x99\xf8\xbe\xd4\xba\x14\x7a\xff\xf0\xf4\x64\x93\x8d\x7d\x40\xab\x36\x2f\x79\xdf\xd8\xc9\xfb\x98\x50\xa9\x5d\xcc\x73\x13\x2f\x39\x66\x1e\x32\xb1\xea\xfd\x8e\x94\x2a\xda\x5d\x77\x1a\x76\x2f\xdd\x6d\xf0\xbb\x15\x57\x4b\xa5\xae\xd1\x15\x85\x84\xbd\x1b\x98\xd2\x76\x06\x6b\x27\x54\x6a\xb1\x2d\xea\xe1\x36\xd1\xa5\xea\x94\xc7\xd7\x78\x91\x48\x1d\xab\x22\xb1\x97\xd9\xc2\xf0\xf4\x7a\x8f\xd5\x10\x0f\x47\x3b\x40\x63\x1d\xa8\x46\xe2\x85\x1d\xc7\xce\xe1\x52\xa9\x6b\x4a\xe5\x3f\x50\xf7\xa9\x56\x8a\x48\x46\xdd\x55\xed\xb9\xbb\xc0\xd3\x13\xa9\xbc\x11\x05\x55\x01\x30\xab\x44\x03\x14\xb1\xca\x12\xcd\x7a\x1e\x2a\xbf\x1f\x85\x83\x91\x37\x99\x51\xe8\x39\xa9\x2b\xc0\x20\x33\x72\x9c\xa2\x51\x06\x47\x36\x06\x8f\x07\xd3\x28\x1c\x06\xd1\x13\xcf\x1f\x5c\x3c\x6b\xc8\x62\xbc\x01\xa1\x4b\xa9\x29\xc7\x6a\x14\x35\x28\x17\x42\x54\x9b\xf3\x05\x86\x84\xfe\x60\xdc\x8f\xc6\xb3\xd1\x16\x85\xca\x54\x14\xef\x82\x9c\x73\x78\x54\xce\xe7\x54\x3e\x26\x08\x80\xd0\x72\xc9\xb3\x4c\xa4\x0e\x5c\x0b\x91\x83\xa4\x58\x23\x09\x86\xd8\xf6\x27\x24\x94\x54\x5e\x67\xea\x16\x6e\x11\xf9\xd1\xc3\x36\x0b\xbc\x71\x2f\x7a\x34\xbb\xb8\xf0\x7c\x64\x92\xe5\x50\x5d\xcc\x4a\xa4\xce\x53\xbe\xb6\x0d\x3f\x32\x73\xdb\x29\x0f\x66\x8f\x7e\xc7\xeb\xda\xfe\x5a\xdd\x35\xa7\xfe\x1a\x19\x8f\x2d\x99\xb2\x73\xe8\xaf\xc8\x2a\xf4\xca\xe4\xed\x05\x5e\xa3\x45\x3c\x3c\x39\xfb\x84\x9d\xc3\x67\x9f\x55\x0f\xbe\xfc\x92\xee\x3e\x38\x45\x26\x8f\x95\x11\x4e\x9d\xf4\x52\x07\x41\x64\x49\x85\x34\xf7\x1e\x9c\x9e\xec\x39\x10\x8c\xc2\x69\x55\x4b\xb9\x22\x07\x9a\xb4\x61\x46\x7d\x29\x6a\x87\x86\xc3\x00\x54\x66\xe7\x9e\x9c\x7d\x82\x0c\x28\x04\xa2\x4c\xc4\xa6\x09\xe5\x00\xfe\x45\x17\x4e\x1f\x1c\x7c\xba\x29\xdf\xbc\x55\xe3\xdd\x12\x92\xa6\x2a\xda\xa4\xb7\x7c\xad\x37\xef\xab\x20\x49\x23\x4c\x5f\x7a\xc3\x09\xa8\x5c\x58\xab\xb2\x61\x7f\xa9\xb4\xa1\x38\x82\xa6\x93\x48\x94\x97\xc8\x4c\x7b\x5b\x70\xc3\x39\xd4\x2b\xb4\x59\xc1\x66\x3c\x9a\xd7\x2e\xc1\x1d\x58\x49\x1d\x19\x5b\x19\x6a\x33\x1c\x47\x1d\x53\x1b\x00\xc8\xad\x92\x53\xb5\x38\xc6\x36\x20\x1b\x1d\x1b\xd5\xdc\x71\x1b\x26\x59\xba\x26\xd8\x62\x96\xd2\xe6\x9b\x5a\xa4\xf3\x16\xfa\x4e\x91\x34\x27\x6a\xab\xe2\xb5\x7a\x5b\x4f\x0b\x71\x2a\x31\x61\x6d\x8c\x43\x2c\x16\x75\x3d\x3f\x1c\x5c\xa0\x1b\xdb\x06\xad\x3b\x9a\x30\x56\xbb\x3f\xd4\x85\xa9\x46\x6c\xdb\x30\xa4\x5f\xb6\x59\x95\x24\x85\xd0\xda\x21\x69\x9e\x1c\x1f\x1d\x55\x05\xc2\xca\x13\x51\x8a\xc1\x33\x10\xa4\xb5\x9b\xc1\xaa\xa0\xed\xbf\xdc\x43\xf5\xde\x83\x1f\xd3\xe3\x9f\x36\x1a\x62\x3f\x79\x09\xd6\x3a\xd9\x85\x3f\x19\x55\x15\x00\x5c\xc4\x16\x0a\x50\x80\xca\xb9\xd6\xb7\xaa\x48\x2a\xec\xd9\x84\x9d\xc8\x18\x23\x5e\x99\xfd\x3c\xe5\x92\x32\x1f\x4b\x91\xac\x54\x65\x06\x73\x01\xe4\xd2\x74\xe8\x0e\xc6\x51\xe8\x7d\x1e\x36\x60\x59\xcc\xe3\xe5\x2e\xb4\x16\x2b\x55\xac\x2d\x4c\x4d\x24\x3a\x57\x65\xef\xd2\xc8\xbd\xdd\x2e\x47\x35\x98\xb9\x3d\x77\x1a\x12\x24\xb1\x77\x6a\xd4\x5a\x3d\xaf\xa0\x70\xbf\x6b\x0b\xc5\x37\x3c\x6d\xf8\xbf\x1d\x8a\xa7\x07\x6c\x30\x0e\x3d\xff\x89\x8b\x31\xef\xf4\xa0\x26\x64\xd7\x62\xc1\x6f\x63\x2d\xdb\x7e\x36\x69\x73\xcd\x77\x76\x0e\x34\xe1\x21\x64\xf6\x58\x40\xc7\xc4\xb9\x83\x0f\x3b\x0f\x4f\x8f\x3f\xf9\xd4\xa9\xb9\xd9\x59\xf1\x98\x17\x2a\x73\x92\xab\xce\x81\x93\x2b\x95\x52\xc6\xd2\x39\x3c\x38\x70\x64\x92\x8a\xa8\x72\xd7\x1d\x8b\x47\xea\x37\x3f\x84\x97\xdb\xec\xe0\xf0\xf0\xe8\xf0\xf0\x65\x6d\xa2\x88\x81\xe8\x38\xcb\xdd\x3c\xc5\x54\xb5\x62\x69\xcd\xde\xbb\xf8\x59\x9f\x36\x6a\x32\x74\x5a\xa8\x1b\x89\x58\x91\x80\xd0\x02\x54\x6e\xf1\xf7\x79\x35\xe4\x21\x99\xa1\x2d\x21\x66\xeb\x7a\xd4\x5a\x18\x4c\xe0\x65\x2a\x1e\x42\xb5\xb2\x6d\x9b\xaf\x2a\x8f\xd8\x5a\x4b\xf5\x54\xbf\xfc\xff\xc6\x3d\xcc\xae\x1e\xc2\x42\xb5\xf4\x97\x69\x2b\x29\x30\x1e\xee\xd3\x4d\x48\x74\x56\x2f\x58\x9b\x42\x66\x8b\x7a\x65\x98\x62\x3d\xac\xdf\xf7\xd3\x7a\x8d\x91\x41\x27\xf8\x72\xc3\xa6\xa8\x3a\xc8\x55\xa5\x37\xf5\x4e\xa8\x8c\x60\xb7\x5c\x41\x61\x42\xd6\xbb\x08\x56\x46\xa9\xbc\x16\x91\x85\x4d\xec\x1c\x5d\x34\x46\x2f\xf4\x51\x35\xbf\x30\xdb\x46\xa0\x55\xa9\x71\xd3\x35\x5a\x57\xf3\x1e\xe0\x5f\xc1\xa2\x2d\x14\xdf\x99\x4b\xc0\xa7\x82\x43\x88\x86\x37\xa0\xbb\xaa\x91\xd5\x4b\xef\x77\x09\x34\x6c\x4c\x67\x87\xc8\xf1\xe9\xc1\x01\xeb\x77\xa3\xda\x68\x08\x44\x40\xc7\xde\xdf\xd2\x48\xe5\xdc\x36\x20\x76\x26\x9f\x9d\x3e\x38\x38\x60\x81\x47\xe7\xaa\xa2\xe1\xe0\xc2\xab\xa7\xdb\x27\xe7\xd0\xdd\xb2\x8d\x9c\x75\x37\xf0\x2f\x18\xfe\x79\x2b\x0d\x88\x62\x5d\xcc\x19\x7b\x9e\xcb\xd8\x94\x05\xf9\x93\xcd\x49\x0b\x5b\xae\xd5\x9b\x5a\x98\x48\x80\xdf\x70\xc3\x0b\xcd\xdc\x27\x6e\xe8\xfa\xd1\x6c\x3a\x9c\xb8\xbd\x9d\x92\x6c\x3d\xe2\x1c\xba\x4b\x99\x09\x2d\x2a\xfc\x47\x39\xbd\x3d\xea\xb2\x97\x94\x4a\x2f\x4b\xb5\x67\x1b\x1f\xbc\x2e\x76\xd9\xa9\xa0\x55\x59\xc4\xc2\x01\x94\xae\x05\xca\x0f\xf7\xf7\xe3\xac\xbd\x28\xec\x00\x02\xcb\xf6\x72\x9f\xf5\xfd\x6a\x29\xc1\x64\xe6\x77\x29\xb9\xab\x86\x51\x87\x96\xfa\x40\x69\x29\x36\x28\x60\xae\x8a\x78\x53\x0e\xa6\x43\x10\x32\x03\x35\x9f\x53\xb5\x6e\x45\xc7\xb9\xea\xa8\x5b\x93\x6e\xe8\xc5\x85\x48\xe8\x64\x45\xcd\x08\x48\x95\xba\x2e\x73\xdc\xa2\x86\xde\x38\xa8\x2a\x2b\xb1\x42\x90\x50\x0d\xd9\xf6\x01\xd8\xb9\x85\x27\x14\x4a\x10\xce\x0a\xb1\xc9\x03\x6e\x6f\x6f\xdb\xa9\xbc\xaa\xb7\xa8\x8a\xc5\xf7\x58\x3f\x2d\xeb\xed\x0d\x20\x4b\xfb\x15\x1d\xd4\x95\x44\xea\x2b\x9e\x22\x16\xa9\x54\xf6\xc2\xeb\x79\xbe\x1b\x7a\xbd\x68\xb3\x3f\x0b\xe5\xdf\x5f\x5a\xb6\xe9\x08\x7b\xfe\xb7\xa4\xa0\x7c\xe7\xa0\xef\x55\x61\x7e\xb0\x5b\x60\x7e\xf0\x5b\xd6\x97\x4f\xde\xae\xf6\x3f\x47\xd3\x47\x5e\x07\xb9\x88\xe5\x5c\x0a\x7b\xa6\xa3\x82\x09\xc8\xb6\x79\x99\xa6\x6b\x50\xa5\xc9\x4b\xd4\xcb\x04\x11\xd8\x2e\x51\xff\xa2\x7b\x78\x78\x74\x5c\x13\xe1\x69\x0d\x5f\x45\x52\xb7\x9a\x50\x6a\xee\x38\x18\x74\x1d\x98\x65\xf2\x55\x8f\x23\xb6\xf6\xcb\xab\x75\x75\x75\xd1\x3d\x3b\x3a\xaa\x3f\xbf\xb0\x17\x27\x07\x4e\x4d\x7a\x73\x61\x1f\x1d\x1f\x1f\x7f\xba\xb9\x18\xf3\x4c\x39\xf0\x58\x9a\x78\x29\x32\x07\x02\xc3\x57\x79\xf5\x31\x92\x69\x2a\x37\xd7\x71\xa1\x08\x25\xd0\x57\x9c\x55\x21\x08\x12\x65\x33\x13\xe2\x57\x98\x86\x35\xd8\x50\xdb\x11\xa6\xd3\x2a\xe5\xd9\x02\xcd\x67\x3f\xbf\x5e\xec\x23\xf7\xf6\x7f\x90\x5f\x2f\x5a\xb1\xca\xb4\xe1\xa8\x23\x17\x13\x7f\xe4\x86\xb6\x8e\x6a\x4f\x4a\xa5\x5b\x65\x57\x73\xa0\x33\x28\x85\x66\xcf\x53\xb5\x78\xc1\xde\x3a\xab\x57\x25\xaf\x48\x4d\xa5\xa2\x82\x35\x15\x34\x68\xc2\x81\x7a\x40\x8d\x7e\xd5\x6a\xc5\x6d\x71\xa7\x2a\x8e\xaf\xca\xd4\xc8\xbc\x6e\x22\x56\xca\x59\x4f\x73\x48\x4d\xf6\x58\x55\x50\xac\xee\xfe\xbf\xcc\xe5\xee\x48\xe3\x6a\xc8\x13\x16\x3c\xa6\x62\xe7\x20\x9b\x2b\xfc\x7c\xca\x8b\x0c\x3f\xbd\xa2\x50\x05\x5e\x5c\x70\xc3\xd3\xb7\x36\x6c\x67\xb1\xa1\xf7\xc4\x43\xfc\x47\x5f\x59\x8d\x01\x37\xec\xb2\xfe\x29\x4b\xd7\xc4\xdd\x76\x75\x1f\xf5\x3b\x6d\x34\xdd\xa8\xec\xb5\x14\x85\x34\x35\xbd\x0d\x25\xe2\xcb\xdb\x64\xf0\xe6\xf7\xa0\x51\xf9\x53\xeb\x9d\x74\xdd\x5e\x17\x09\x4a\x1c\x0a\x65\x50\x2c\xf7\xf4\x2d\x6a\x2a\x59\xaa\x42\xf7\x81\xd9\x62\x85\xd7\xee\xb3\xe1\xa4\x1f\xf9\x93\xd0\x26\x2b\x9b\x60\xbf\x20\x7f\x89\x44\x12\x2e\xd3\x35\xeb\xb9\x83\xe1\xb3\x77\xc6\x6d\x9c\x87\x5e\xca\x39\x21\x7c\xcc\x44\x53\xdb\xb0\xdd\xe1\xe5\xd1\x59\xd5\x76\x3c\x84\x1f\xff\x18\x8e\xce\x1c\x38\x3a\x39\x6d\xf8\x95\x28\xb8\x1c\x5c\xd0\xf1\xd9\xb3\x8a\x2e\xf9\xfe\xad\x8f\x69\x10\xa6\x49\xc3\xc1\xb8\x6a\x57\xd1\x3f\x94\xf5\xab\x5c\x16\xe4\x2d\xd6\xb5\xce\x5b\x6c\x79\x2f\x11\xa9\x30\x02\xf8\xdc\x88\x02\x56\xfc\x15\x0d\xb9\x4f\x64\x36\x45\xd7\x4d\x65\x9b\x4a\x37\x6f\x4b\x83\xee\x7e\x2f\x71\x3c\xad\xea\x31\x33\x7f\xc8\xe8\xe0\x34\xb3\x14\x5e\xa9\x62\xd5\xe8\xa6\xd1\xc2\x48\x3e\x54\x2c\x7c\x8b\xaf\xbe\x15\x9c\xed\x13\x27\x7c\x5d\x0d\x88\x48\x0a\xef\x0c\x53\x59\x5c\x11\x24\x59\x88\x57\xb1\xd0\x18\xbb\x5f\xc1\xae\xe3\xb6\x26\x51\x77\x67\x89\x4d\x46\x59\x23\xb3\xfe\xc1\x3a\xf2\x26\x5f\x8e\x31\x27\x2b\x54\xb3\x0f\x58\x94\x59\x86\x0a\x84\xb7\xab\x73\x26\xb9\x28\xa4\x4a\xec\x99\x8e\x3b\xda\xe6\x7e\x99\x35\x47\x53\x75\x80\x5a\xe1\xb6\x54\xd5\xa6\x1f\x03\xb8\x61\x44\x75\x87\x6d\x32\x78\x0e\x33\x3a\x25\x5f\x1d\x9d\xd2\x76\x25\x6d\x7b\x74\x3e\xaa\x6e\xbe\x60\x41\xf7\xd2\xeb\xcd\x28\x6d\xfe\xa9\x65\xd8\xe1\xc1\x8a\x51\xa1\x7b\xd3\xd7\x5f\x0a\x9e\x9a\xa5\x3d\xe5\x5a\x91\x29\x44\xae\x22\x7b\x3f\xa2\xfb\x77\x51\x3a\x7a\xb0\x64\xdb\x3a\xd8\xe9\x01\x06\x63\xb7\x58\x94\x16\x16\x60\xa4\x22\x27\x98\x25\xf0\xf1\x42\x1a\x98\xeb\xf8\xfa\xe3\xda\xed\xb5\x5a\x65\x56\x60\x44\x25\xae\xb5\x5a\x86\x2f\x34\xba\x4e\x74\xec\xe4\xfe\x55\xb6\x71\xf0\xd2\xb4\x74\xbc\x22\x0c\x98\xa8\x58\xd3\x0d\x24\xb6\x7f\xd8\xfe\xa4\x7d\xc2\x5c\xbf\x1f\x58\x7f\xd1\xa5\x73\xba\x8d\x13\x0b\x74\x54\x52\x1b\x19\xd7\xec\xa1\xbd\x44\xb4\x3b\x7c\xa6\x5f\xbc\xcd\x5d\x12\xca\xdd\x5b\xc5\x17\xa4\x82\x67\x65\xde\x7c\x05\x2f\xe2\xa5\xbc\x11\xba\xc9\xb8\xea\x5e\x14\xdb\xe1\xef\xbc\xc4\x8a\xf0\xee\xb7\x9c\x43\x88\x09\x44\x7d\x4c\x77\x7b\xfc\x58\xce\xeb\x77\x35\xfa\xb2\xd5\xf1\x09\x36\x19\x62\x66\x15\x5e\xba\xe8\xdc\x69\xb1\xcf\x17\xd2\x34\x7a\x45\x1a\x96\x72\xb1\x4c\xe5\x62\x49\x8e\x88\x27\x04\xed\xb3\x04\x0a\xb1\x52\x37\xf6\x8c\x61\xb6\x10\xdb\x0e\x51\x6f\x70\x71\x11\x5d\x0e\xfa\x97\xc3\x41\xff\x32\xdc\x29\x81\x37\xc1\x0d\xfa\x21\xbd\x81\x5d\x48\xb9\xe9\x8b\x10\xa8\x26\x72\x3e\xa7\x22\x3b\x59\x4e\x7f\x10\x5a\xd2\x4d\x0f\xf5\x0e\xd5\x78\xc9\x0b\x1e\x1b\x4c\x22\x88\x64\xda\x6c\x7d\x7e\x98\x26\x9d\x8f\x74\xbb\xa1\x3d\x22\x7f\x72\x07\x71\x8b\xc7\xf4\x52\xdd\x66\x1f\xa0\xb5\x6d\xf8\x1f\x7c\x58\xad\x17\x71\x43\xa9\xf9\x62\x51\x60\x1a\x77\x83\x3a\x8d\xe1\xe6\xb7\xd1\xe9\x45\x5c\x69\x74\xbf\x1b\x6d\x95\x7a\xb2\x29\x1c\xde\x51\x8e\x46\x29\xb7\xab\xfb\x2f\x98\x3d\x4d\xe7\x91\x31\x1e\x54\xa7\x26\xed\xaf\x77\x58\x77\x38\x19\x7b\xd5\xf5\x74\x36\x1c\x56\x97\xfd\xae\xad\xdc\xb0\xe7\xd6\x63\xbc\x68\x1c\x4b\x6d\x96\x7f\x96\xaa\x2c\x34\x5c\x09\x73\x2b\x44\x55\x95\xb6\xee\xa2\xe7\x5d\xb8\xb3\x61\x18\x35\x0a\x41\x67\x8c\x3d\xe7\xb9\x7c\xf1\x0e\xe3\xa5\x11\x2b\x6d\xd3\x1a\x7b\x64\xde\x66\x32\xdc\x16\xb8\x91\xfb\xf6\x57\x5f\x81\x17\x0d\x42\x6f\x64\xe5\xc7\xd8\xf3\x92\x68\x6d\x6b\xe5\x3b\x47\x16\x37\x47\x24\x50\xa0\x56\x3b\x54\x46\x47\xd4\x53\x64\x39\x91\xf6\x3e\x9f\x0e\x27\xbe\x17\xed\xd4\xd0\x8f\x0e\x76\x88\xda\x7c\xe7\x7d\xe4\x88\xcc\x20\x08\x66\x6f\x11\x39\xdc\x25\xb2\x39\x47\x5b\x1d\x51\xdc\x25\xc2\x63\x23\x6f\xa4\x59\xc3\x5c\x88\x84\x5d\x78\x5e\x8f\xce\x06\xd9\xb3\x7b\x15\xc1\x93\xcd\x99\x02\x35\x87\x3d\xb3\x14\x2b\xd1\x8a\x55\xaa\x8a\x3d\x58\x09\xc3\xc1\xf0\x85\x63\x8f\x44\x5e\xad\xc1\xcd\x92\x42\xc9\x04\x7e\xd2\x81\x13\xfa\x31\x8c\x8b\x1a\x4d\x1d\x1d\xa0\x49\x94\x50\xc3\x5e\xa6\xb2\xaa\x81\x5d\x37\xb6\xad\x14\xec\xef\x56\x1a\xbf\x91\xd2\x66\x9d\x6e\xfa\x56\x08\xc0\xb7\x5d\xab\x44\xdc\x88\x54\xe5\xa2\xd0\xed\x85\x52\x0b\x5b\x10\xdd\xbf\x15\x57\xfb\x36\xe4\xe8\xfd\xa3\x83\xc3\x07\xfb\x87\x87\xfb\x81\x4d\x35\x5a\x73\x55\xb4\x1a\x1b\x68\xc9\xac\xd5\x5d\x16\x6a\x25\x5a\xc7\x9f\xd2\xc3\x6a\xf9\x2c\xbc\xf4\x46\x5e\xd4\x9d\x0c\x27\x7e\x34\xf2\x42\x37\x0a\xdd\x3e\x74\xe0\xe5\x0f\xe6\xf3\x93\xe3\x07\xc7\x2f\x9b\x50\x4a\x66\x70\xb5\x36\x42\x6f\x0d\xd9\xe6\xc5\xdb\x66\xc4\xbd\x66\xd1\x64\xf4\xa8\x02\x32\x83\x60\x3a\x74\x6d\x05\xb9\x0e\xf8\x67\xc7\x67\x67\xa7\x07\x67\xa4\x60\xed\x4d\x6f\x7d\x2b\xcc\xaa\x89\xf5\x01\x85\x98\x05\x9e\xbf\xab\x0f\x27\x07\xef\x6a\xea\x07\x49\xf8\xde\x74\xf2\x41\x12\x99\x32\x32\xfe\x0d\x8a\x39\x9e\x84\x83\xee\xdb\xea\x7d\xb2\x43\xa6\x79\x0c\xe0\x83\xb4\x26\x7e\xff\x9d\xf5\x10\x87\x90\x1d\x77\xd8\xe1\x6f\xb9\xbb\xc3\xdd\x65\x65\xe2\x56\x93\x39\xfc\x86\x0d\x7a\x4f\x83\x88\x0c\xe6\x43\x26\x5c\x5b\xdd\x87\x28\xd5\x07\x65\x77\xe8\x1c\xe3\x16\xe5\xe1\x59\xf6\x82\x0d\xdd\x31\x3a\x5e\x10\x59\x6b\x16\x38\x5f\x2d\x5b\xdd\x31\xfe\xbd\x7c\x8c\x7f\xc3\xa7\x4e\x22\x5a\x3d\xcf\x99\x17\xad\x0b\xdf\xc9\xd2\xd6\x78\xe8\xa4\x37\xad\xe1\x13\xa7\x28\x5b\xfe\xcc\xf9\x19\x6f\xfd\xce\xd4\x11\xba\xe5\x05\x4e\x6e\x5a\x8f\x7c\x27\x4f\x5b\xd3\xa1\x73\xb5\x68\x3d\xea\x3b\xd2\xb4\x06\xa1\x33\x97\xad\x8b\x81\x63\x8a\x56\xe8\x3b\xb1\x6e\x75\xbf\x70\x74\xd1\x0a\xa6\x8e\xbe\x69\x05\x9e\x73\xad\x5a\x8f\x7d\x67\x91\x22\x85\xf2\xba\x35\x73\x1d\x91\xb5\xfa\x8f\x9c\x65\xd9\xba\x9c\xd1\xb9\x16\x5c\x9d\x97\x2d\x52\xa9\x97\xce\x5f\xfd\xfb\xaf\xff\xf2\xcf\xff\xd9\x5f\xfe\xe2\x4f\xbf\xfb\xfd\xbf\xef\xfc\xd5\x2f\xbf\xf9\xeb\x7f\xfb\xcf\xed\x97\xbf\xf9\xf5\x3f\xf8\xeb\x7f\xf3\x2f\xbf\xfb\xc5\x7f\xf8\x9b\x5f\xff\xc3\xb7\x1f\xfc\x8f\x7f\xfa\xf3\xef\x7e\xf9\x5f\xf1\x41\x4f\x94\x46\xc7\x4b\x67\x5e\xf0\xec\xdb\x3f\xe6\x52\x3b\x63\x91\x88\x22\xe5\x59\xa2\x9d\x94\x9b\x1b\x29\xfe\xe2\x8f\x4a\xe7\xcd\xd7\x6f\x7e\xef\xcd\x37\x6f\xbe\x79\xfd\xab\xd7\xbf\x78\xfd\x4b\xe7\xbb\x3f\xf8\xd7\xdf\xfd\xe1\xbf\xfb\x9f\x7f\xf2\xaf\x1c\xa1\x73\xfe\xed\x9f\xa9\xd4\x41\x7b\x2f\x17\xe5\xb7\x7f\xa2\x21\x51\xf0\xa8\xe0\x5a\xe2\xcd\x54\x5f\x4b\xe7\xf5\x9f\xbd\xf9\x47\xaf\xff\xcb\xeb\xff\xf8\xfa\xe7\x6f\xbe\xb6\x34\x1c\x69\x78\x2a\x79\xa6\x1c\x5d\xaa\x95\x74\xc2\x6f\x7f\x5d\x5c\x7f\xfb\xc7\xc2\xf9\xef\xff\x44\xfc\xc5\x1f\x19\x99\x71\xe7\xcd\x37\x6f\xbe\x7e\xfd\xdf\xaa\xe1\xfa\x46\x64\xfa\x9a\x3b\xff\xe7\x5f\xfc\xe1\xff\xfa\xcf\x7f\xfa\xbf\x7f\xff\x3f\x39\x0b\x9e\x8a\x85\x72\xde\xfc\xde\xeb\x5f\xbd\xf9\xfa\xf5\xcf\xdf\xfc\xc1\xeb\x3f\x7f\xf3\xcd\x9b\x7f\xfc\xfa\x57\xaf\x7f\xee\x54\xbc\x81\x7b\xb3\x8c\x8e\xaa\x3d\x96\xd9\x22\x51\xab\xfb\xce\x88\x2f\xd6\xbc\x60\x36\x3f\xb7\x7d\x6a\x74\x5c\x18\x3d\x73\x19\x5f\x8b\xc2\xea\x40\x1b\x6f\xa6\x3c\x5b\xbc\x60\xa4\x04\xa4\x0c\x8c\x34\x01\x3a\xf0\xd5\x92\x91\x3a\xd0\x65\x2b\x7c\xca\xe8\xef\xe6\x1b\xa9\x07\xfd\x6a\x97\x91\x8e\x20\x6e\x2a\x18\x29\x0a\x74\x20\x4b\x19\x69\x0b\x74\x20\xbd\x61\xa4\x32\xd0\x81\xa2\x64\xa4\x37\xd0\x81\x9f\x71\x46\xca\x83\xef\xd4\x8c\x34\x08\x3a\x40\x9f\x8c\x34\x09\xbf\xa5\x8c\xd4\x09\x3a\x70\xb5\x60\xa4\x53\xd0\x01\x69\x18\x29\x16\xbe\x50\x32\xd2\x2e\x42\xb3\x8c\x54\x0c\x3a\x40\x9f\x8c\x54\x0d\x3a\xa0\x0b\x46\xfa\x86\x97\x37\x8c\x94\x0e\x3a\x70\xad\x18\x69\x1e\x74\x60\x91\x32\x52\x3f\xe8\x40\x79\xcd\x28\x7f\xac\x4f\xeb\xad\x78\x9e\xd3\x6f\xdd\x54\x03\x53\xc6\x29\xa7\x56\x0e\x01\xa1\xb6\x51\xab\xb4\x23\x33\xc9\x9e\x6f\x46\xb4\xab\x69\x2f\x18\x7b\xae\xcc\x12\x7d\x49\x70\x39\x79\x1a\x5d\x4c\x26\xa1\xe7\x47\x8f\x7c\xfb\xf3\x9e\x06\xd0\x0c\x96\xea\x76\xf3\x73\xaa\x77\xab\x41\x94\x23\x21\x0a\xeb\xab\xfa\x3c\xf9\x5c\x29\x23\x8a\x1d\xba\xdb\xdf\x56\xd5\xc9\x3b\x52\xa5\x1a\x7d\xf3\x77\x55\xf6\xe7\x51\x55\xff\xe0\x3d\xa4\x42\x6f\x34\x1d\x62\x9e\x49\x05\xf0\xaa\xf8\x4e\x54\xff\x6f\x00\x00\x00\xff\xff\x88\x0b\xd4\x82\xf3\x3e\x00\x00") + +func confAppIniBytes() ([]byte, error) { + return bindataRead( + _confAppIni, + "conf/app.ini", + ) +} + +func confAppIni() (*asset, error) { + bytes, err := confAppIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/app.ini", size: 16115, mode: os.FileMode(420), modTime: time.Unix(1507926453, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreActionscript = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\x90\x41\x6a\xc3\x30\x10\x45\xf7\x3a\xc5\x07\x6f\x53\xf9\x0e\x85\x66\xd9\x84\xb6\x07\xb0\x2c\x8d\xe3\x29\xb2\x46\x8c\xc6\x90\xde\xbe\xc4\x6a\x21\x1b\x21\x3e\xef\x7f\x1e\x33\xe0\x75\xe7\x9c\x10\x4a\xc2\x07\x65\x0a\x8d\x70\x96\x9c\x48\x9b\x9b\xb9\x8c\x8f\xe7\x25\xd1\xbc\xdf\xfa\x57\x3b\x33\x3a\x37\xe0\x62\x2b\x29\x16\xce\xd4\x8e\xfe\xf2\xd7\xf3\x8d\xcc\xb8\xdc\xda\x41\x5d\x55\xbe\x29\x5a\xe7\x4e\x60\x4f\x1e\x93\xaf\x3d\x9d\x4e\x98\x7c\x88\xc6\x52\x3e\xa3\x72\xb5\xab\x4a\x25\x35\xa6\x36\x1d\x9b\x93\x5f\x32\xdd\x9f\x52\x37\xa0\xad\xb2\xe7\x84\xf7\xcb\x17\x66\x02\xdd\x63\xde\x13\x25\x84\x06\x5b\xe9\x07\x51\x8a\x05\x2e\x88\xb2\x55\xce\xa4\xf8\xd7\x39\x06\xe5\x90\xe6\xad\x8a\x5a\x28\xe6\x06\x70\x59\x44\xb7\xf0\x70\xc0\x22\x8a\xb7\x98\xb9\x36\xc2\x88\x73\x0e\x6d\xed\x07\x22\xf5\xee\x37\x00\x00\xff\xff\x01\x21\xc8\x11\x2c\x01\x00\x00") + +func confGitignoreActionscriptBytes() ([]byte, error) { + return bindataRead( + _confGitignoreActionscript, + "conf/gitignore/Actionscript", + ) +} + +func confGitignoreActionscript() (*asset, error) { + bytes, err := confGitignoreActionscriptBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Actionscript", size: 300, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreAda = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\xf0\x4f\xca\x4a\x4d\x2e\x51\x48\xcb\xcc\x49\xe5\xd2\xd2\xcb\xe7\xe2\x52\x56\x70\x4c\x49\x54\xf0\xc9\x4c\x2a\x4a\x2c\xaa\x54\xf0\xcc\x4b\xcb\x2f\xca\x4d\x2c\xc9\xcc\xcf\xe3\xd2\xd2\x4b\xcc\xc9\xe4\x02\x04\x00\x00\xff\xff\x56\x40\x49\xd4\x33\x00\x00\x00") + +func confGitignoreAdaBytes() ([]byte, error) { + return bindataRead( + _confGitignoreAda, + "conf/gitignore/Ada", + ) +} + +func confGitignoreAda() (*asset, error) { + bytes, err := confGitignoreAdaBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Ada", size: 51, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreAgda = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd2\x4b\x4c\x4f\x49\xcc\xe4\x02\x04\x00\x00\xff\xff\x27\x6c\x17\xd3\x08\x00\x00\x00") + +func confGitignoreAgdaBytes() ([]byte, error) { + return bindataRead( + _confGitignoreAgda, + "conf/gitignore/Agda", + ) +} + +func confGitignoreAgda() (*asset, error) { + bytes, err := confGitignoreAgdaBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Agda", size: 8, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreAndroid = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\xdf\x4a\xc5\x30\x0c\xc6\xef\xfb\x14\x81\x73\xa3\x43\xb6\x67\x50\xfc\x03\xa2\x22\x08\xde\x4a\xd6\x66\x3d\x61\xb1\x2d\x59\x3b\xf4\xed\xa5\x3d\x3b\xf3\xe6\xdc\x14\xbe\xfc\xbe\x26\x5f\x72\x80\xbb\xc2\x92\x01\x53\x12\xb6\x98\x39\x06\x98\x58\x68\x31\x5d\x8f\x69\x6e\xef\x97\x31\x07\x78\xac\x45\x98\xa2\x42\x3e\x12\xdc\xa3\xac\x3c\xc3\xe7\xab\xe9\x7a\x47\x3f\xd5\xf0\x8c\x2b\x82\x15\x5c\x96\xbd\x41\x53\x95\x3d\x51\x20\xc5\x4c\x6e\x43\x23\x87\xc1\x78\x0a\x43\x83\x8a\x4e\x68\x23\xbd\x6f\x6a\x30\x63\x61\x71\x8d\xbf\x44\x8b\x02\x36\x86\x89\x7d\xd1\xff\x88\x70\xb5\xb8\x19\x12\xe6\xe3\x0d\x50\xb6\xd7\x46\xaa\xb1\x4f\x1a\x13\x69\x66\x6a\x93\xdf\x35\xfa\x82\xea\x60\x8a\xe2\x48\xc1\xef\x49\xc6\x5f\x78\xb0\xc2\x69\x21\x93\x36\xd3\x36\xce\x9f\x96\x35\x5d\x2f\xd1\xd7\xd2\x6d\x70\x1a\xd9\xc1\x47\x2e\x8e\x23\xbc\xe1\xca\xfe\x94\x83\x1c\xe7\x7a\x12\xfa\x4e\xe7\x05\xc2\x4e\x87\x0b\x7f\x2d\xa6\x5c\xb4\x5d\xb2\xe6\x31\x67\x3d\x98\xbf\x00\x00\x00\xff\xff\xe7\x8d\x2b\xb8\x8a\x01\x00\x00") + +func confGitignoreAndroidBytes() ([]byte, error) { + return bindataRead( + _confGitignoreAndroid, + "conf/gitignore/Android", + ) +} + +func confGitignoreAndroid() (*asset, error) { + bytes, err := confGitignoreAndroidBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Android", size: 394, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreAnjuta = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xc6\x3b\x0a\xc0\x20\x0c\x06\xe0\xdd\x53\x04\xba\xeb\x45\x7a\x07\xf9\x63\xb4\x58\x34\x01\x1f\x83\xb7\xef\xd6\xed\xbb\xe8\xb6\x84\x46\xc9\xb4\xd4\x67\x0f\xac\x6a\x4a\xc5\x9a\xe4\x41\x50\xa1\x79\x3a\x5b\x23\xc1\x02\x63\x66\x17\x3c\xf4\xdd\x0b\xe1\x57\x9c\xa7\x47\x61\x2f\xec\xbe\x00\x00\x00\xff\xff\xa9\xec\x11\xd0\x4e\x00\x00\x00") + +func confGitignoreAnjutaBytes() ([]byte, error) { + return bindataRead( + _confGitignoreAnjuta, + "conf/gitignore/Anjuta", + ) +} + +func confGitignoreAnjuta() (*asset, error) { + bytes, err := confGitignoreAnjutaBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Anjuta", size: 78, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreAppengine = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x70\xcf\xcf\x4f\xcf\x49\x55\x70\x2c\x28\x50\x70\xcd\x4b\xcf\xcc\x4b\x55\x48\x4f\xcd\x4b\x2d\x4a\x2c\x49\x4d\x51\x48\xcb\xcf\x49\x49\x2d\xe2\x4a\x2c\x28\x48\x05\x4b\xe9\xc2\xa5\xf4\xb9\x00\x01\x00\x00\xff\xff\x16\xc1\xe5\x46\x3a\x00\x00\x00") + +func confGitignoreAppengineBytes() ([]byte, error) { + return bindataRead( + _confGitignoreAppengine, + "conf/gitignore/AppEngine", + ) +} + +func confGitignoreAppengine() (*asset, error) { + bytes, err := confGitignoreAppengineBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/AppEngine", size: 58, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreAppceleratortitanium = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x70\x2a\xcd\xcc\x49\x51\x48\xcb\xcf\x49\x49\x2d\x52\x48\xcc\x4b\x51\xc8\xc9\x4f\x57\x48\xcb\xcc\x49\xe5\x4a\x02\xc9\xe8\x43\x28\xbd\x9c\xfc\x74\x2e\x40\x00\x00\x00\xff\xff\x9f\xf6\xb1\xea\x2d\x00\x00\x00") + +func confGitignoreAppceleratortitaniumBytes() ([]byte, error) { + return bindataRead( + _confGitignoreAppceleratortitanium, + "conf/gitignore/AppceleratorTitanium", + ) +} + +func confGitignoreAppceleratortitanium() (*asset, error) { + bytes, err := confGitignoreAppceleratortitaniumBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/AppceleratorTitanium", size: 45, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreArchlinuxpackages = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd2\x2b\x49\x2c\xe2\x02\x93\x7a\x5a\x5c\x5a\x7a\x59\x60\x5e\x6a\x45\x2a\x97\x96\x5e\x6e\x71\x26\x97\x96\x5e\x55\x66\x01\x48\x3e\xbd\x8a\x4b\x4b\x2f\x27\x3f\x1d\x42\x82\xd5\x16\x67\xa6\x73\x71\x15\x64\xa7\xeb\x73\x15\x17\x25\xeb\x73\x01\x02\x00\x00\xff\xff\x6d\x4d\xf4\x14\x4b\x00\x00\x00") + +func confGitignoreArchlinuxpackagesBytes() ([]byte, error) { + return bindataRead( + _confGitignoreArchlinuxpackages, + "conf/gitignore/ArchLinuxPackages", + ) +} + +func confGitignoreArchlinuxpackages() (*asset, error) { + bytes, err := confGitignoreArchlinuxpackagesBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/ArchLinuxPackages", size: 75, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreArchives = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\x8e\x4d\x4e\xc5\x30\x0c\x84\xf7\x3e\xc5\x48\x5d\x20\x45\x22\x0b\x36\x9c\x81\x63\x38\xad\x5f\x6a\x68\x7e\x14\xbb\x7a\xd0\xd3\xa3\xbc\xc7\x82\xcd\x68\xf4\x69\xec\x99\x05\x1f\xfe\x62\x48\xe2\x2e\x03\xde\x70\xd6\xce\xeb\x17\x7c\x17\x13\xdc\xf4\x10\x03\xd7\x0d\x6b\x2b\x45\x7d\x62\x0c\xbe\xc3\xda\x39\x56\x41\x92\x95\x4f\x13\x5a\x90\xd5\xb1\xb3\x41\xdd\xd0\xee\x15\xe9\xd4\xc3\xa1\x75\x1e\xf6\x21\x66\xda\x2a\x8a\xf8\xde\x36\x8b\x14\xe2\xfb\x45\x21\x7e\xf2\xa0\x10\xc7\x43\x2f\xed\x14\x62\x9e\x38\x3d\x7d\xba\xde\x28\xc4\xef\x49\x8e\xab\x30\x85\xb8\x72\x22\x5a\xe6\x3e\xad\xf9\xb5\xd5\xe3\x07\xb7\x36\x0a\xbb\x51\x88\x6a\x8d\x42\x74\x1e\x7f\x11\xce\x82\xc2\x95\xb3\x14\xa9\xfe\x2f\xb8\x95\x3c\xff\x76\x9d\x7d\x52\x28\x44\xc9\x93\x6c\x92\xe6\x9a\x3e\x49\x31\x7d\xe8\xd3\x77\xfa\x0d\x00\x00\xff\xff\x99\x2b\xe0\x1a\x27\x01\x00\x00") + +func confGitignoreArchivesBytes() ([]byte, error) { + return bindataRead( + _confGitignoreArchives, + "conf/gitignore/Archives", + ) +} + +func confGitignoreArchives() (*asset, error) { + bytes, err := confGitignoreArchivesBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Archives", size: 295, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreAutotools = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\xcb\x4b\xaa\xc3\x30\x0c\x46\xe1\xf9\xbf\x8a\x0b\x77\x1c\x8b\x42\x46\xdd\x43\x17\x21\x5c\xd9\x16\xf1\x8b\x48\xc1\xdb\x2f\xa1\x0b\xe8\xec\x70\xe0\xfb\xff\x2b\xee\xf3\x49\xb4\xd6\x0a\xb9\x5f\x61\x9c\x99\x6c\x24\x5f\x7c\x0a\xf1\xe5\xa3\xf1\x21\xc0\x8b\x0f\x49\x5a\x25\x68\x07\x7e\xa3\x38\x7a\x02\xbe\x7e\x77\x09\x91\x63\x11\x10\xc7\x3a\x22\xd7\xd0\x76\x50\x1c\x6d\x6a\x95\x3b\x7a\xd2\x7c\x9d\x02\x7a\xcb\xbc\x37\x48\xbb\x39\xd7\xba\x59\x01\x35\x35\xd3\x9e\x41\xe6\xdc\xe6\x56\x1e\xf8\x04\x00\x00\xff\xff\xbe\x48\x7d\x82\xb5\x00\x00\x00") + +func confGitignoreAutotoolsBytes() ([]byte, error) { + return bindataRead( + _confGitignoreAutotools, + "conf/gitignore/Autotools", + ) +} + +func confGitignoreAutotools() (*asset, error) { + bytes, err := confGitignoreAutotoolsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Autotools", size: 181, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreBricxcc = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x70\x2a\xca\x4c\xae\x50\x70\xce\xcf\xcd\x4d\xcc\x4b\x51\x70\x4e\xcd\x2b\x49\x2d\x52\xf0\x74\x71\xe5\x52\x56\xc8\x28\x29\x29\xb0\xd2\xd7\x4f\x02\xa9\x48\x4e\xd6\x2b\xce\x2f\x2d\x4a\x4e\x4d\xcb\x2f\x4a\x4f\xd5\xcb\x4b\x2d\xe1\xd2\xd2\x4b\x4a\xcc\xe6\xd2\xd2\x2b\xae\xcc\xe5\x02\x04\x00\x00\xff\xff\x62\x51\x65\x31\x48\x00\x00\x00") + +func confGitignoreBricxccBytes() ([]byte, error) { + return bindataRead( + _confGitignoreBricxcc, + "conf/gitignore/BricxCC", + ) +} + +func confGitignoreBricxcc() (*asset, error) { + bytes, err := confGitignoreBricxccBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/BricxCC", size: 72, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreC = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\x8f\xcd\x4a\x04\x41\x0c\x84\xef\x79\x8a\xc0\x5c\x34\x87\x78\x91\x61\x1f\x60\x05\x0f\x23\x0a\x7b\x10\x4f\xd2\x3f\xd9\x9d\xac\xed\xf4\xd0\x3d\x83\xed\xdb\x4b\x5a\xd8\x4b\x11\xc2\x97\xaa\xca\x80\xaf\xfe\x2a\x61\xc3\xb3\x26\xa9\x40\x9c\x81\xf8\xcb\x24\xfb\x2b\x10\x4b\x3a\x03\x0c\xf8\x56\x24\xe4\xef\x55\x93\x44\x7c\x16\x17\xa5\x18\x7b\x09\x33\x10\xaf\x61\x36\x64\x52\x5f\x5c\xd1\x6e\x92\xd4\x03\xb1\xb3\xa9\x4b\x36\xe0\x34\xbb\x22\x11\x73\xcf\xab\x78\xa7\x4b\x60\x7c\xd7\x25\xe6\x9f\x8a\xc7\x69\xaa\xf7\x40\x1c\x53\x02\xe2\x9a\xbb\x30\xd9\xe6\xd7\xdc\x60\xc0\xa7\x26\x61\xdf\x9c\xff\xef\x29\x4d\xac\xe4\xbe\x59\xd0\xba\x02\xb1\xd2\x61\x04\xe2\x76\x18\x3f\xc7\x47\x20\x9e\xa5\xd9\xd9\x51\xfc\x7e\xb9\xbd\x17\x4f\x1f\x2f\x0f\xf0\x17\x00\x00\xff\xff\xf1\xbf\x6c\xb8\xf6\x00\x00\x00") + +func confGitignoreCBytes() ([]byte, error) { + return bindataRead( + _confGitignoreC, + "conf/gitignore/C", + ) +} + +func confGitignoreC() (*asset, error) { + bytes, err := confGitignoreCBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/C", size: 246, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreCSharp = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x54\xc1\x6e\x23\x37\x0c\xbd\xeb\x2b\x08\xb8\x68\xbb\xda\x44\x03\x14\x45\x2f\x3d\x65\x9d\xdd\x24\xc0\x36\x09\x6c\x6f\xb7\x80\x61\x18\x1a\x89\x9e\x51\xac\x91\x54\x51\x72\xec\x1e\xfa\xed\x85\x34\xe3\x6e\xda\xe4\x42\x70\x9e\xc8\xc7\x27\x0e\xc5\x19\x7c\xc8\xc6\x6a\xf8\xe4\xad\xc6\x48\xf0\xe3\xc9\x67\x50\xd2\xc1\x1e\x31\x40\x6b\x1c\x98\x1d\x9c\x7c\xfe\x41\x83\x35\x7b\xbc\x80\xe4\x81\x92\x8f\x08\xda\x5a\x02\xe9\x34\x04\xdd\xd2\x3b\xb6\xfe\xd0\x6e\x8c\x6b\xd8\xfa\xc1\x6f\xda\xa7\x86\xb1\x19\x0c\x94\x90\x12\x54\x13\x91\xb2\x4d\xc4\x56\x48\x69\x31\xf9\x6c\x36\x83\xbb\xce\x15\xb2\xdf\x0d\x65\x69\x61\x99\xb2\x36\x1e\x12\x0e\xc1\x47\x19\x4f\xb0\x33\x16\xe9\x02\xda\xaa\x71\xe2\xb8\x28\x55\x4b\x6e\x3d\x84\x0e\x1d\x46\x99\x50\x43\x7b\x82\xe0\x43\xb6\x32\xfe\x8f\x4f\x6a\x7d\xe9\x1d\x89\x22\xea\x0b\x61\xbc\xa4\x80\xca\xec\x8c\x1a\x29\x18\x17\x94\x3d\xe3\x22\x13\xc6\xf2\x61\x9d\xd0\x5e\x51\x92\x09\x8b\xca\xa9\x45\xe7\x2b\xac\xaf\xf5\x06\xdb\xdc\x35\x6c\xbd\x88\x1b\xb4\x28\x09\x1b\x76\xfc\xe5\xe7\x86\xf1\xad\x11\x8a\xf1\x6d\x28\x56\x18\xbb\x67\x5c\x0c\x98\x24\xe3\xc2\xb7\x4f\x8c\x8b\xa0\xfa\x62\x75\x5b\x6c\xa7\xaa\xd5\x8c\x8b\x48\xa1\x14\x6e\x4b\xf9\x64\xdb\x6a\x4d\xb5\x25\x3e\x0d\xe5\xd4\xfa\x8e\x71\x71\xa0\x40\x4a\x55\x87\x8a\x23\x6a\x6f\xaa\xcc\xe9\xd2\xf3\xf7\xef\x41\x49\xd5\xe3\x74\x3b\x13\x54\xdf\x30\x2e\x64\x28\x37\x75\xaa\xb0\xfb\x80\x8e\xf4\xae\xd4\xd4\xbb\x17\xb9\x53\xc3\x42\xf4\x25\xb7\xa8\x09\x84\x44\x63\xdd\xd1\x1e\x4b\xf8\x4d\x36\x5a\x3a\x85\x70\x95\x93\x1f\x64\x32\xde\xc1\xca\x7b\xbb\x37\x89\x71\xd1\x85\x65\xe9\x5d\x09\x5c\xe0\xb2\x97\x31\x60\x04\x43\x20\x41\xdc\x7f\x5c\x81\xf2\xda\xb8\xae\xfe\x15\xe3\xd8\xf6\xdf\x10\x5e\x12\xee\xe7\x31\xbb\xda\x25\xa7\xaa\xc7\x99\xe0\x93\x27\xac\x57\xd2\x8a\xe3\x60\x4b\xe4\x9d\xa3\x24\xad\xa5\xde\xa0\xd5\xe0\x73\x0a\x39\xc1\xae\xce\x31\x5b\x7f\xc4\xcd\x31\xc4\x22\x9d\xcd\xe0\xda\xab\xc7\xe8\x9f\x50\xa5\x51\x85\xf6\x2a\x0f\xe8\xd2\xa8\x7b\x1a\x20\x1f\xcf\x8a\xbe\x85\x37\xb5\xb9\x3d\xda\xd0\xbc\x44\x6f\x0b\xc0\xc5\xed\x71\xf5\x26\x3a\x7f\x03\xed\x7b\xf5\x26\xba\x7f\x13\x0d\xaf\xd0\xdb\x34\xd8\x9f\x5e\xa1\x7d\x1a\x5b\x31\xb7\x46\xed\x2f\x1f\xca\x0f\xd1\x26\xa2\x4a\x3e\x9e\x58\xc8\xad\x35\xd4\x97\xf3\xc7\xd1\x85\xaf\xd8\xc2\x43\x6d\x14\xe3\x62\x02\xcf\xed\xbc\xcf\x37\x98\xe0\x51\xaa\xbd\xec\x90\xe0\xfa\x1b\xcf\x04\x95\xa0\xaf\xc6\x69\xff\x4c\x70\xf5\x57\x8e\x38\xbd\x8b\x89\x50\xd1\x91\xf1\x71\x1a\x85\x22\x8d\xbb\x97\xf1\xcb\xba\x32\x64\x08\x30\xb1\xbd\xd0\x79\x15\xc2\xb9\x6a\x5d\x1b\x0f\xa9\xc7\x48\xd3\x42\x99\xf6\x09\xa3\x3f\xed\x7f\x76\xc7\x7a\x95\x36\x48\xa9\xbe\xc0\x82\x70\xc6\xc5\xbc\x0c\x3d\x9b\x5b\x83\x2e\x7d\x28\xa9\x4b\xda\xa4\x93\xc5\xf5\x5c\x6d\x7c\x10\x9c\xfd\xfd\x5d\x09\xd3\xed\xa0\x2d\xbb\x39\xaf\x8d\xed\xdc\x6b\x84\x99\xd4\x1a\x35\xec\x7c\x84\xc5\xdd\x55\xb3\x34\xf6\x80\xd1\x9a\xae\x4f\xe5\x31\x94\x8e\x8f\x9b\x40\xaa\x7d\x0e\xf0\x3d\x44\x0c\x3e\xa6\x69\x05\xed\xa2\x1f\x40\x79\x77\xc0\x98\xea\x64\x3b\xf0\x56\x9f\x13\x6b\x50\xd9\x9b\x12\x1c\x3e\x63\x7c\xf5\xda\x0e\x18\xc9\x78\x27\xce\xec\x23\xa9\x8c\x08\xce\x27\x70\x88\x1a\xf5\x05\xb4\xa8\x64\x26\x84\x67\x84\x5e\x1e\x10\x3a\x93\xe0\xd7\xcb\x77\x6c\xfb\x25\x74\x51\x6a\x5c\x54\x45\xdb\x4f\x25\xb9\x61\x23\x15\x6f\xd8\x74\xfa\xd9\x77\x5c\xfc\xf1\xdb\x67\xf6\x4f\x00\x00\x00\xff\xff\x67\x6d\x1a\x58\xf1\x05\x00\x00") + +func confGitignoreCSharpBytes() ([]byte, error) { + return bindataRead( + _confGitignoreCSharp, + "conf/gitignore/C Sharp", + ) +} + +func confGitignoreCSharp() (*asset, error) { + bytes, err := confGitignoreCSharpBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/C Sharp", size: 1521, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreC2 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xce\x3d\x0a\xc3\x30\x0c\x05\xe0\x5d\xa7\x30\x64\xf3\xe0\x4b\xf4\x87\x6e\x2d\xf4\x04\xb2\xad\x36\x0a\x72\x6c\x1c\x07\x92\xdb\x17\x25\x34\xd0\x0e\x92\x96\xa7\x8f\xd7\x99\x53\x4e\x85\x85\xa2\xb9\xfb\x81\x42\x33\x2f\x16\x9a\xc0\xba\x49\x32\x58\xb7\xad\x6d\xfc\x00\xd0\x99\x47\xa5\xf0\x7d\xb8\x11\x46\xaa\x9a\x7d\x87\x1e\xac\x2b\xa1\xd7\xc8\x01\x9e\xd7\x11\x13\x07\x23\xec\x2b\x56\xde\x55\xb5\xe2\x2a\xec\xf5\x8a\xe8\xc3\x35\xd7\x56\x71\x34\x29\xc7\x59\xe8\x28\x90\x72\xfc\xe1\x9e\x0d\xdb\x9f\x26\xc8\xdb\x06\xeb\x74\x54\x85\xce\x5c\x16\x0a\x73\x43\xbf\x33\xb4\x90\xd6\x9f\x9b\x86\x4a\x81\x4f\x00\x00\x00\xff\xff\xf8\xe6\x6b\x63\xf2\x00\x00\x00") + +func confGitignoreC2Bytes() ([]byte, error) { + return bindataRead( + _confGitignoreC2, + "conf/gitignore/C++", + ) +} + +func confGitignoreC2() (*asset, error) { + bytes, err := confGitignoreC2Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/C++", size: 242, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreCfwheels = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xcc\x31\x8e\xc2\x30\x10\x85\xe1\xde\xa7\x18\x29\x5d\x1a\xf7\xdb\x6d\xb4\xe5\x52\x20\x4e\xe0\xc4\x2f\x8e\x61\x64\x9b\x19\x1b\x94\xdb\xa3\x04\x90\x28\x28\xe7\x9f\x4f\xaf\xa3\x96\x8a\x9b\x2e\xf0\x54\xb8\x85\x98\x68\xce\xec\x21\x6a\x9e\xa7\xda\xbe\xb7\xbd\x31\x1d\xcd\x91\xa1\xe4\xa3\x60\xaa\x59\x56\xba\x2f\x10\x50\x2b\x9c\x9d\x57\x0a\xd9\xec\x60\x93\x7f\xc3\x21\x06\x71\x15\xaf\xc9\x1f\x0a\x48\xd8\x82\xa7\xd3\xf1\xdf\xf8\xd1\xea\x95\x37\xf9\xab\x8a\x3a\xb4\xe4\x19\xf2\x05\x8f\xfb\x47\xcd\xd9\xdd\x9c\x4e\x12\x4b\x55\xfb\x6e\x5a\x57\x86\x2e\xc0\x47\x7b\x04\x00\x00\xff\xff\x20\xb2\xd5\x74\xcd\x00\x00\x00") + +func confGitignoreCfwheelsBytes() ([]byte, error) { + return bindataRead( + _confGitignoreCfwheels, + "conf/gitignore/CFWheels", + ) +} + +func confGitignoreCfwheels() (*asset, error) { + bytes, err := confGitignoreCfwheelsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/CFWheels", size: 205, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreCmake = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x72\xf6\x4d\xcc\x4e\x75\x4e\x4c\xce\x48\xd5\x2b\xa9\x28\xe1\x02\x73\xdd\x32\x73\x52\x8b\x21\xcc\xe0\xe4\xa2\xcc\x82\x92\x62\x2e\x10\x3b\x2d\x33\x27\x95\x2b\x39\x37\x31\x3b\x35\x3e\x33\xaf\xb8\x24\x31\x27\x47\x0f\xcc\xe3\x82\xf2\xe2\x73\x13\xf3\x32\xd3\x52\x8b\x4b\xc0\x26\x01\x02\x00\x00\xff\xff\x37\x8a\x7f\x4c\x59\x00\x00\x00") + +func confGitignoreCmakeBytes() ([]byte, error) { + return bindataRead( + _confGitignoreCmake, + "conf/gitignore/CMake", + ) +} + +func confGitignoreCmake() (*asset, error) { + bytes, err := confGitignoreCmakeBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/CMake", size: 89, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreCuda = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd2\xcb\xe4\xd2\xd2\xcb\x04\x11\xe9\x05\xa5\x5c\x5a\x7a\x05\x25\x15\x5c\x5a\x7a\xc9\xa5\x49\x99\x79\x5c\x5a\x7a\x69\x89\x25\x20\x06\x20\x00\x00\xff\xff\xd8\x38\x0a\x95\x26\x00\x00\x00") + +func confGitignoreCudaBytes() ([]byte, error) { + return bindataRead( + _confGitignoreCuda, + "conf/gitignore/CUDA", + ) +} + +func confGitignoreCuda() (*asset, error) { + bytes, err := confGitignoreCudaBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/CUDA", size: 38, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreCvs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\x77\x0e\x0b\xd6\xd7\xe2\xd2\x82\xd2\x7a\xc9\x65\xc5\x99\xe9\x79\xf9\x45\xa9\x5c\x5a\xfa\x48\x1c\x40\x00\x00\x00\xff\xff\x5f\xf2\xf4\xa0\x27\x00\x00\x00") + +func confGitignoreCvsBytes() ([]byte, error) { + return bindataRead( + _confGitignoreCvs, + "conf/gitignore/CVS", + ) +} + +func confGitignoreCvs() (*asset, error) { + bytes, err := confGitignoreCvsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/CVS", size: 39, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreCakephp = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x70\x4e\xcc\x4e\x0d\xf0\x08\x50\x30\xe6\xe2\xd2\x2f\x4b\xcd\x4b\xc9\x2f\xd2\xd7\xe2\xd2\x4f\xce\xcf\x4b\xcb\x4c\xd7\x4f\x2c\x28\xd0\x2b\xc8\x28\xe0\xd2\x2f\xc9\x2d\x00\x09\xe7\xe4\xa7\x17\xeb\x6b\x71\x71\x21\xb4\x19\x71\x71\x81\x54\xc1\x14\x80\x98\xce\x10\xbd\xc9\xf9\x45\xa9\x10\xcd\x48\x82\x29\x89\x25\x89\x49\x89\xc5\x50\x09\x88\x7d\x20\x13\x01\x01\x00\x00\xff\xff\x12\xb5\x37\x98\x88\x00\x00\x00") + +func confGitignoreCakephpBytes() ([]byte, error) { + return bindataRead( + _confGitignoreCakephp, + "conf/gitignore/CakePHP", + ) +} + +func confGitignoreCakephp() (*asset, error) { + bytes, err := confGitignoreCakephpBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/CakePHP", size: 136, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreChefcookbook = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\x2b\x4b\x4c\x2f\x4a\xcc\x2b\xe1\xd2\x4f\xce\xcf\xcf\x4e\xca\xcf\xcf\x2e\xe6\xe2\x52\x56\x70\x2a\xcd\x4b\xc9\x49\x2d\xe2\x4a\xca\xcc\xd3\xd7\xe2\xd2\x4b\x02\x73\xf5\xb5\xb8\xb8\xf4\xb2\x33\x4b\x92\x33\x52\xf3\xf4\xe1\x2c\xbd\x9c\xfc\xe4\xc4\x1c\xbd\xca\xdc\x1c\x2e\x40\x00\x00\x00\xff\xff\xa7\x83\x38\x45\x4d\x00\x00\x00") + +func confGitignoreChefcookbookBytes() ([]byte, error) { + return bindataRead( + _confGitignoreChefcookbook, + "conf/gitignore/ChefCookbook", + ) +} + +func confGitignoreChefcookbook() (*asset, error) { + bytes, err := confGitignoreChefcookbookBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/ChefCookbook", size: 77, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreCloud9 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x70\xce\xc9\x2f\x4d\xb1\x54\xf0\x74\x71\x55\xd0\x55\xc8\x28\x29\x29\xb0\xd2\xd7\x4f\xb6\xd4\xcb\xcc\xe7\xd2\x4b\xb6\x2c\x4a\x2d\xcb\x2c\xce\xcc\xcf\x2b\x06\x71\xb8\x00\x01\x00\x00\xff\xff\xd6\x46\x6f\xbd\x2d\x00\x00\x00") + +func confGitignoreCloud9Bytes() ([]byte, error) { + return bindataRead( + _confGitignoreCloud9, + "conf/gitignore/Cloud9", + ) +} + +func confGitignoreCloud9() (*asset, error) { + bytes, err := confGitignoreCloud9Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Cloud9", size: 45, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreCodeigniter = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\xc9\x4b\x0a\x80\x30\x0c\x84\xe1\x7d\x6e\xe1\x36\x60\x73\xa6\x92\x8e\x4d\xa1\x2f\x68\x11\x8f\x2f\x45\x11\x37\xc3\xf0\x7f\x2c\xda\xea\x91\xa2\x04\x9c\xc8\xad\x17\xd4\x49\x2c\xb9\xc5\xb1\x66\x67\xd7\xad\xd3\xf6\x96\x54\x03\x2e\x67\xb3\x64\x62\x51\xaf\x06\xe1\x85\xcf\xfd\xe9\xd7\x9c\x4d\xaf\x8a\x31\xe8\x0e\x00\x00\xff\xff\xdf\xbd\x69\x67\x6a\x00\x00\x00") + +func confGitignoreCodeigniterBytes() ([]byte, error) { + return bindataRead( + _confGitignoreCodeigniter, + "conf/gitignore/CodeIgniter", + ) +} + +func confGitignoreCodeigniter() (*asset, error) { + bytes, err := confGitignoreCodeigniterBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/CodeIgniter", size: 106, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreCodekit = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x70\x4f\xcd\x4b\x2d\x4a\xcc\x51\x70\xce\x4f\x49\xf5\xce\x2c\x51\x48\xcb\xcc\x49\x2d\x56\x28\xc9\x57\xc8\x4c\xcf\xcb\x2f\x4a\xe5\x4a\xce\xcf\x4b\xcb\x4c\xd7\x4b\xce\x4f\x49\xcd\xce\x2c\xe1\xd2\xcf\xcd\xcc\xe3\x02\x04\x00\x00\xff\xff\x7f\x93\x65\x79\x36\x00\x00\x00") + +func confGitignoreCodekitBytes() ([]byte, error) { + return bindataRead( + _confGitignoreCodekit, + "conf/gitignore/CodeKit", + ) +} + +func confGitignoreCodekit() (*asset, error) { + bytes, err := confGitignoreCodekitBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/CodeKit", size: 54, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreCommonlisp = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd2\x73\x73\x0c\xf6\xe1\xd2\xd2\x4b\x4b\x2c\xce\xe1\xd2\xd2\xcb\xc9\x2c\x2e\xd0\x2d\x49\xcd\x2d\xe0\x02\x04\x00\x00\xff\xff\x3a\xc8\xab\x61\x1a\x00\x00\x00") + +func confGitignoreCommonlispBytes() ([]byte, error) { + return bindataRead( + _confGitignoreCommonlisp, + "conf/gitignore/CommonLisp", + ) +} + +func confGitignoreCommonlisp() (*asset, error) { + bytes, err := confGitignoreCommonlispBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/CommonLisp", size: 26, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreComposer = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x8d\x31\x0e\xc2\x30\x0c\x45\xf7\x9c\xc2\x52\x07\xa6\x34\xc0\xc8\xca\x29\x18\xdd\xd4\x24\x16\x49\x1d\x39\x29\x52\x6f\x8f\xa2\x8a\x8a\x91\xcd\xb2\xde\x7f\xcf\x4b\x2e\x52\x49\xc7\x12\x51\xcd\x9b\x96\x59\xd4\x19\x33\xc0\x5d\x72\xe6\x06\x9b\xac\x0a\x58\x4a\x62\x8f\x8d\x65\x39\x55\x48\xe2\x5f\xf0\xe4\x44\x10\x5b\x2b\x37\xe7\x02\xb5\x43\x23\x1a\xdc\x2c\xde\x9d\x2f\x76\xc2\xca\xde\xae\x15\x03\x8d\x79\x1e\xbe\x88\xed\x7b\xdb\x22\xed\x47\x17\x99\x01\x1e\xb2\x42\xc6\x0d\x7c\x14\xa9\x04\x4d\x80\xc3\x22\x4a\x80\x90\x78\x52\xd4\xed\xcf\xee\xd5\xee\x3c\x53\xed\xd5\xdf\xc6\x01\xf7\xa7\xf9\x04\x00\x00\xff\xff\xb9\xc9\x91\x8a\xfa\x00\x00\x00") + +func confGitignoreComposerBytes() ([]byte, error) { + return bindataRead( + _confGitignoreComposer, + "conf/gitignore/Composer", + ) +} + +func confGitignoreComposer() (*asset, error) { + bytes, err := confGitignoreComposerBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Composer", size: 250, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreConcrete5 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4a\xce\xcf\x4b\xcb\x4c\xd7\x2f\xce\x2c\x49\xd5\x2b\xc8\x28\xe0\x4a\xcb\xcc\x49\x2d\xd6\x4f\x4e\x4c\xce\x48\xd5\xd7\x82\xf2\x4a\x72\x0b\xf4\xb5\xb8\x00\x01\x00\x00\xff\xff\xfc\xcd\x2d\x30\x2a\x00\x00\x00") + +func confGitignoreConcrete5Bytes() ([]byte, error) { + return bindataRead( + _confGitignoreConcrete5, + "conf/gitignore/Concrete5", + ) +} + +func confGitignoreConcrete5() (*asset, error) { + bytes, err := confGitignoreConcrete5Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Concrete5", size: 42, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreCoq = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd2\x2b\xcb\xe7\xd2\xd2\x4b\xcf\xc9\x4f\xe2\xd2\xd2\x2b\xd3\x4b\xe1\x02\x04\x00\x00\xff\xff\x29\x6e\x5d\x35\x12\x00\x00\x00") + +func confGitignoreCoqBytes() ([]byte, error) { + return bindataRead( + _confGitignoreCoq, + "conf/gitignore/Coq", + ) +} + +func confGitignoreCoq() (*asset, error) { + bytes, err := confGitignoreCoqBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Coq", size: 18, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreCraftcms = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x70\x2e\x4a\x4c\x2b\x51\x08\x2e\xc9\x2f\x4a\x4c\x4f\x55\xd0\x48\x4e\x4c\xce\x48\xd5\x54\x88\xce\x28\x29\x29\xb0\xd2\xd7\x4f\x2a\xcd\xcc\x49\x29\xcf\x2c\xc9\x48\x06\x29\xd3\x4b\xce\xcf\xd5\xcf\x48\xcd\x29\xd0\x07\x73\x75\x8b\x21\xba\x74\xd3\x33\x4b\x32\xd3\xf3\xf2\x8b\x52\x63\xb9\x20\x32\xfa\x50\x19\x7d\x2d\x2e\x45\x34\x91\x9c\xfc\xf4\x7c\x7d\x2d\x40\x00\x00\x00\xff\xff\xf4\x22\xb6\xea\x78\x00\x00\x00") + +func confGitignoreCraftcmsBytes() ([]byte, error) { + return bindataRead( + _confGitignoreCraftcms, + "conf/gitignore/CraftCMS", + ) +} + +func confGitignoreCraftcms() (*asset, error) { + bytes, err := confGitignoreCraftcmsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/CraftCMS", size: 120, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreDm = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd2\x4b\xc9\x4d\xe2\xd2\xd2\x2b\x2a\x4e\xe6\xd2\xd2\xcb\xcc\x2b\xe1\xd2\xd2\xcb\xc9\xe6\xd2\xd2\xab\xca\x2c\xe0\x02\x04\x00\x00\xff\xff\x1b\x86\x0d\x57\x1d\x00\x00\x00") + +func confGitignoreDmBytes() ([]byte, error) { + return bindataRead( + _confGitignoreDm, + "conf/gitignore/DM", + ) +} + +func confGitignoreDm() (*asset, error) { + bytes, err := confGitignoreDmBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/DM", size: 29, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreDart = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x8e\x3d\x4e\x03\x41\x0c\x46\x7b\x9f\xc2\x52\xba\x14\x8e\xc4\x19\x68\xa8\x38\x02\x9a\xf1\x98\x8d\x37\xde\xb1\x35\x3f\x44\x74\x5c\x83\xeb\x71\x12\xb4\x89\x40\x4a\x63\xbd\xd7\x3c\x7f\x07\x7c\xf6\xfa\xf3\xf5\x3d\x90\x7d\xdb\x74\xe0\x38\x0b\xbe\xbb\x99\x5f\xb5\x2e\x58\xb4\x09\x0f\x6f\x2a\x1d\xb9\x49\x1a\x52\x30\x7f\x62\xcc\x4c\x40\x79\xaa\x15\xf3\x05\x28\x66\x3e\xc1\x4d\x4f\x10\x89\x2f\x69\x91\x0e\xf4\x4f\x70\xc0\xd7\x76\x2f\xab\x3d\x96\x4a\x6a\xe3\x69\xed\x04\x47\xda\x91\xd6\x0e\x47\x5a\xfb\xdb\xed\x52\x91\xb8\x3b\x6d\x29\xf6\xcc\x4b\x65\x9b\x45\xf0\x7a\x96\x8a\x45\x3e\xc4\x3c\xf6\x9d\x29\xc2\x94\xd3\x50\xaf\xf8\xf7\x96\x20\x66\xee\x21\x4c\xe6\x7c\x81\xdf\x00\x00\x00\xff\xff\xa0\x25\x19\x5e\xea\x00\x00\x00") + +func confGitignoreDartBytes() ([]byte, error) { + return bindataRead( + _confGitignoreDart, + "conf/gitignore/Dart", + ) +} + +func confGitignoreDart() (*asset, error) { + bytes, err := confGitignoreDartBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Dart", size: 234, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreDarteditor = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\x2b\x28\xca\xcf\x4a\x4d\x2e\xe1\xd2\x4b\x2a\xcd\xcc\x49\xc9\xc9\x4f\xe7\x02\x04\x00\x00\xff\xff\x75\xc6\x26\xcf\x13\x00\x00\x00") + +func confGitignoreDarteditorBytes() ([]byte, error) { + return bindataRead( + _confGitignoreDarteditor, + "conf/gitignore/DartEditor", + ) +} + +func confGitignoreDarteditor() (*asset, error) { + bytes, err := confGitignoreDarteditorBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/DartEditor", size: 19, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreDelphi = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x94\x41\x8f\x24\x35\x0c\x85\xef\xf9\x15\x96\xfa\x32\x5b\x62\xc2\x6a\x2f\x88\x23\xbb\xc3\x61\x25\x90\xd0\xb2\x8b\xb8\xad\x5c\x89\xab\xca\x4c\x2a\x29\xc5\x4e\xf7\xd4\x85\xdf\x8e\x9c\xea\x1e\x1a\x4e\x70\x69\xb5\xd2\x2f\x2f\x9f\x9f\xed\x3e\xc1\x97\x1c\xca\xba\x52\x56\xd0\x85\x84\x40\xf7\x8d\x04\x78\x82\xbd\x34\xb8\x60\x56\xa0\x33\x65\x58\x4b\x25\x08\x89\x30\x43\xa5\xad\x08\x6b\xa9\xbb\x87\xf7\x4d\x61\x24\x08\x58\x69\x6a\xc9\xbb\x13\x7c\x54\x08\x98\x61\xc5\x67\x82\x05\xeb\x0a\x5a\x00\x33\xd0\x0b\x8b\x72\x9e\x61\xab\xe5\x0f\x0a\x0a\x52\x5a\x0d\xe4\xe1\x13\x61\x04\x7a\xd9\x12\x66\x54\x2e\x59\x60\xa4\x54\x2e\xde\x9d\xdc\x09\x3e\xd1\x21\x83\x89\x13\x09\x60\x25\x18\x39\x63\x65\x12\x08\x25\x2b\x72\x36\xcf\x15\x33\x4f\x24\xfa\xcd\xab\x3b\x87\x92\x01\x73\x84\x33\x55\xe1\x92\x81\xf3\x54\x0c\xef\xf3\x42\x7b\x07\xcc\xa5\x93\x9f\x99\x2e\x14\x01\x05\x94\x5e\x14\x4a\x85\x50\xd6\x0d\x2b\x45\x18\x77\x88\x3c\x4d\x8f\x5a\x4a\x12\x0f\x1f\x4a\x16\x8e\x54\xad\xfe\x84\xc1\xde\xd5\x85\x56\xb8\xb0\x2e\xe0\x6b\x38\x18\xbd\x3b\x0d\xbe\x92\x74\xfc\xcf\xfb\x46\x90\x78\xac\x58\xf7\xfe\x33\x3c\x74\xfc\xfd\x8d\x87\x8f\x19\x4a\x8a\xf0\x44\x69\x5b\xf8\x86\x29\xc0\x0a\xb2\x94\x96\xa2\xc1\x89\x96\x4a\xd1\xb0\x7f\xe5\x1c\xe8\x26\x7e\xf7\xf6\xed\xf7\x26\x64\xb1\x7a\x63\x0b\x14\x61\xaa\x65\x05\x5f\x39\xa6\xe3\x21\xab\xdd\xca\x14\x9c\x28\xed\x66\xc6\x73\xbe\xba\x0d\x5e\xd3\xd8\x01\x9f\x18\xe7\x8a\x2b\xfc\x52\xaa\x4e\x25\x71\xe9\x97\x3d\x7c\x91\xa3\x7e\x5d\x08\xe2\x55\x43\xd1\x7a\x0e\x6d\xb3\x8e\x5e\x49\xbe\x33\xb6\xfb\x09\xe2\xd7\xd1\xb1\x5e\x59\xc6\x4d\x2c\xa9\xab\x89\x58\xc0\x4d\x08\x32\x5d\xa8\xfe\xab\xf8\x4e\x16\xe3\xd6\xc9\x7e\x63\x69\x98\xe0\x27\x3e\xd3\x7b\xce\x91\xf3\x2c\x57\xb6\x1f\x62\xa4\x08\x9c\x6f\xb7\x7f\xff\xf1\xdd\x7f\xa5\xf8\x87\xdb\x13\x09\xcf\x99\x6a\x7f\xf6\x7c\x0b\x84\xb6\x54\xf6\x6e\xf3\x33\x66\x9c\xc9\xe6\x21\x4f\x3c\xb7\xda\xa7\xf3\x08\x77\x2a\xd5\xdc\xeb\x6d\xdc\xfe\x07\xd4\xd1\x36\x43\x5a\xcb\x68\x5e\x91\xce\x94\xca\xd6\x45\xd6\x34\xa3\x8e\xe5\x0a\x4d\x50\x69\x2d\x6a\xaa\xb1\xcd\x30\x11\x6a\xab\x74\x04\xd5\x49\x0d\xc0\x9d\x5c\x27\xef\x0f\xdb\xf4\x72\xa2\xfa\x38\x53\xa6\x8a\x6a\x7d\xbc\x6d\xcc\x83\x0d\x83\x75\x2f\x52\x22\xa5\x37\x6e\xf0\xf4\x42\x6e\xf0\x31\x25\x37\xf8\x71\x3b\x3e\xd9\x4e\xc2\xe6\x06\x2f\xc5\x0d\x1e\xb7\x67\x3b\xa8\xc1\x0d\x7e\xc5\xad\x7f\x27\x71\x83\xaf\xb2\xba\xc1\x6b\x94\xae\x6f\x6e\xf0\x89\xc7\x3b\x14\x6c\x5a\xfe\xa6\x38\x36\xf8\x21\xb6\x2d\x71\xe8\x27\xb6\x92\xc6\x10\xa6\xd9\x0d\xb7\x4d\xf7\x35\xdc\x59\xa4\x12\x30\xdd\xae\x36\xa1\xfa\x28\x1b\x05\x9e\x38\xbc\xde\xee\x12\x37\x78\x8e\x94\x35\x60\x58\xac\x20\x8b\x25\xa2\xa2\xf1\x9d\xe5\xe8\xa0\x51\xca\xf3\x9d\xf9\xc2\xb6\x5f\x7b\x4f\x7d\xc4\xf0\xdc\x36\x71\x5f\xbf\x5e\x4f\xbf\x75\x83\xff\x73\x30\xf5\x07\x14\xc5\xc4\x08\xa2\xa8\xf6\x27\x16\x8e\x49\xb4\x7c\x14\xd5\xfd\x15\x00\x00\xff\xff\x24\x3f\x4e\xaa\x43\x05\x00\x00") + +func confGitignoreDelphiBytes() ([]byte, error) { + return bindataRead( + _confGitignoreDelphi, + "conf/gitignore/Delphi", + ) +} + +func confGitignoreDelphi() (*asset, error) { + bytes, err := confGitignoreDelphiBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Delphi", size: 1347, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreDreamweaver = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x70\x09\x57\x70\x29\x4a\x4d\xcc\x2d\x4f\x4d\x2c\x4b\x2d\x52\x48\x4c\x49\x49\x4d\x51\x48\xcb\xcc\x49\x2d\xe6\x8a\xcf\xcb\x2f\x49\x2d\xe6\x4a\x29\x2f\xae\xcc\x4b\xd6\xab\xc8\xcd\xe1\x02\x04\x00\x00\xff\xff\x90\x76\xa1\xa2\x2f\x00\x00\x00") + +func confGitignoreDreamweaverBytes() ([]byte, error) { + return bindataRead( + _confGitignoreDreamweaver, + "conf/gitignore/Dreamweaver", + ) +} + +func confGitignoreDreamweaver() (*asset, error) { + bytes, err := confGitignoreDreamweaverBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Dreamweaver", size: 47, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreDrupal = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x51\xc1\x6e\xdb\x30\x0c\xbd\xeb\x2b\x88\xee\xb2\xe5\x60\x7d\x83\xd1\x1a\xa9\x81\xd4\x2d\x9c\xec\xb0\xa3\x22\xd3\x16\x01\x59\x12\x24\xda\x73\xf7\xf5\x43\x25\x37\x5b\x81\xdc\xde\xe3\xa3\x9e\xf8\xc8\x6f\xd0\x4e\xce\x47\x04\xed\xdd\x48\xd3\x12\x15\x93\x77\x30\x92\xc5\x04\x6c\x14\xc3\xac\xde\x3f\x44\x56\xe4\x20\xa1\x4b\xc4\xb4\x22\x90\x1b\x7d\x9c\x73\x73\x25\x12\x31\x26\x79\x90\x87\x84\xcc\xe4\xa6\x74\xa8\x82\x09\x42\xdc\xcc\x83\x62\xb3\xdb\x7d\x5a\x4d\xe8\x30\x2a\xc6\x21\x57\xd0\x71\x25\xf2\xa7\xf2\xe6\x96\xe9\x8d\x85\x48\xab\x62\xfc\xcf\x74\xc0\x51\x2d\x96\x81\x71\xe3\x32\xb0\x88\xfe\xea\x39\x55\xbc\xb1\x90\x8f\xcf\x75\x77\x6c\x4e\xaf\xc7\x9d\xbe\xbe\xfd\xea\xdb\xe3\xf3\xa5\xd0\xb6\x3b\x5f\xea\xd3\xe9\x50\xd8\xa9\x7d\x6c\xba\x73\x53\xc8\x4b\xdd\x76\x97\xba\xed\x9a\xfe\x5c\x0a\x3f\xdf\x8e\x7d\xfd\xb4\xab\x7d\x53\x3f\xbd\x14\x5c\x46\x53\xd6\xde\x2f\xce\x7e\x58\x3e\x02\xdd\x15\xd9\xe0\xfc\x55\xfb\x17\x0c\x57\x8c\xef\x6c\xc8\x4d\x70\x5d\x18\xd8\x20\x3c\xe4\x97\x0f\x30\x7a\x3b\x60\x84\xef\x30\xfa\x08\xce\x3b\xd0\x65\x13\x2b\x5a\x1f\x30\xc2\x0f\x51\x19\x56\x5a\x63\x4a\xe2\x37\x5e\xab\x72\x55\xa1\x16\x36\x3e\xd2\x1f\xcc\x77\xd1\xd1\xbb\x0c\xc8\x0d\xb8\xed\x28\xb1\xb2\x36\xe3\x25\x0c\x8a\x4b\xe7\x36\xdb\x18\x74\x86\x92\x9c\xb6\xcb\x80\x49\xc8\x99\x92\x16\x9f\xf1\x84\x0c\xd1\x97\xed\xcb\xa4\x23\x05\x4e\x62\x4f\x27\xfe\x06\x00\x00\xff\xff\x88\xfb\x2b\xa4\x5d\x02\x00\x00") + +func confGitignoreDrupalBytes() ([]byte, error) { + return bindataRead( + _confGitignoreDrupal, + "conf/gitignore/Drupal", + ) +} + +func confGitignoreDrupal() (*asset, error) { + bytes, err := confGitignoreDrupalBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Drupal", size: 605, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreEpiserver = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\xc6\x0a\xb8\x94\x95\x15\x5c\x03\x32\x83\x53\x8b\xca\x52\x8b\x14\xdc\x32\x73\x52\x8b\xb9\x70\xa8\xd4\xf2\xc9\x4c\x4e\xcd\x2b\x4e\xd5\x4b\xce\xcf\x4b\xcb\x4c\xe7\x02\x04\x00\x00\xff\xff\x67\x4c\x1e\xeb\x51\x00\x00\x00") + +func confGitignoreEpiserverBytes() ([]byte, error) { + return bindataRead( + _confGitignoreEpiserver, + "conf/gitignore/EPiServer", + ) +} + +func confGitignoreEpiserver() (*asset, error) { + bytes, err := confGitignoreEpiserverBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/EPiServer", size: 81, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreEagle = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\x8f\xc1\x6a\xeb\x30\x10\x45\xf7\xfa\x8a\x0b\xce\xca\x3c\x04\xaf\xd0\x75\x68\x42\x17\x59\x14\xfa\x0b\x8a\x3c\x76\xd4\xca\x1a\x31\x1a\x35\xe4\xef\xcb\xd8\xa5\x74\x73\x3c\x66\xee\x11\x73\x07\x5c\x96\xc2\x42\xc8\xa9\x29\x66\x16\xbc\x86\x25\xd3\x3f\x04\xbc\x9f\x4f\xc8\xe1\xc1\x5d\xa1\xcc\xd9\xb9\x01\xa7\x10\x3f\x7b\xc5\x9c\x32\x35\x37\xfa\x36\x1c\xdd\xe8\xaf\x1b\xf3\x70\xb4\xc4\x66\xa3\x0a\x7f\x50\xd4\x2d\xe8\x06\x5c\x14\x91\x8b\x86\x54\x1a\x02\x1a\x49\x0a\x19\xa5\xaf\x57\x12\x84\x32\x41\x68\x26\xa1\x12\xa9\x41\x19\x7a\xa3\x4d\x44\x53\xe9\x51\xbb\xd8\x13\x5c\xf0\xe0\x2e\x88\xbc\xd6\xae\x24\xde\x0d\x36\xaf\x54\x74\x17\x38\x67\xbe\xa7\xb2\x20\xa7\x42\x48\xb3\xc5\x71\x0f\xb6\x66\xdc\xc2\x17\xed\xfe\xdf\xcb\x90\x4a\xcc\x7d\xa2\xc9\x3b\xb2\xb3\x3d\xd5\xd9\x3a\x9c\x5f\xde\x7e\x2b\x1e\x0e\x07\x37\xfa\xb8\x56\xab\xf8\x78\x32\xfe\x7f\xb6\xea\x9c\xdd\xe8\x6b\x8e\x36\xeb\x4e\xcb\x47\x89\x1b\x9b\x73\xa3\x9f\x24\x6d\xb4\xe8\x52\xd3\x26\xfc\x2c\xa6\x9d\x7e\xb4\xdf\x54\x66\xb6\x2f\xd5\xe6\xbe\x03\x00\x00\xff\xff\x70\x3d\x63\xd8\x91\x01\x00\x00") + +func confGitignoreEagleBytes() ([]byte, error) { + return bindataRead( + _confGitignoreEagle, + "conf/gitignore/Eagle", + ) +} + +func confGitignoreEagle() (*asset, error) { + bytes, err := confGitignoreEagleBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Eagle", size: 401, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreEclipse = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x8f\xb1\x6e\xeb\x30\x0c\x45\x77\x7e\x85\x90\xb7\x24\x06\x1e\xfd\x0d\x6d\xd2\x25\xe8\x90\xc1\x43\x57\x5a\x66\x1c\xb5\xb2\x28\x88\x74\x9a\x2c\xfd\xf6\xc2\xae\x0d\xa4\x5d\xef\x21\x79\x0f\x2b\xcc\xf7\x8e\xaf\xb9\xc8\x3b\x7b\x03\x1c\xd8\xa8\x23\x23\xc0\xbe\x50\x17\x19\xda\x90\x6a\xb0\x21\xd7\x50\xa1\x0d\x19\x2a\x6c\xe9\x03\x2a\xd4\xcf\x0c\xd5\x17\xa6\xd0\x42\x14\x4f\x11\x73\x91\xcc\xc5\x02\x2b\xa0\xb2\x59\x48\xbd\xd6\x80\x51\xa8\xcb\x64\x17\x80\x7f\xee\xc5\xc7\x90\x95\xdd\x5e\x0a\x03\xae\x9d\x13\xb8\x19\x97\x44\xd1\x99\x48\x74\xed\x18\x62\xc7\x45\x01\x79\xc9\x1b\x91\xf8\xbc\xa4\xf5\xb4\xf0\x3a\x55\xc6\xbb\x53\x93\xc2\x9d\xdb\xac\x97\x23\x8d\xc9\x5f\x9c\x97\x74\x0e\xfd\x58\xc8\x82\x24\xdd\x40\x85\x3f\x60\x5a\xdd\x1f\x9a\xff\x9a\xd9\x87\x73\xf0\x80\xfe\xc1\xe2\xf8\x40\xdc\x76\x3d\x79\xa4\x2b\xb9\x03\x5f\x39\x4a\x1e\x38\x99\x9b\x64\x74\x07\xe8\x23\xa9\xae\xaf\xcd\x53\x94\x92\xd8\xdc\xe9\x72\x11\xcf\xaa\x52\xdc\xf6\xe9\xd4\xec\x00\xcf\xe4\x4d\xca\x7d\x9d\x3f\xfd\xb2\x98\x3f\x5e\x91\xb6\xc6\x4b\x77\x8e\x63\x1f\x12\xa0\x51\xe9\x79\x76\x6c\xf8\xed\x0f\xe2\xdb\x1c\xc0\x77\x00\x00\x00\xff\xff\xa5\x1d\x59\xa8\xca\x01\x00\x00") + +func confGitignoreEclipseBytes() ([]byte, error) { + return bindataRead( + _confGitignoreEclipse, + "conf/gitignore/Eclipse", + ) +} + +func confGitignoreEclipse() (*asset, error) { + bytes, err := confGitignoreEclipseBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Eclipse", size: 458, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreEiffelstudio = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x08\xc9\x48\x55\x48\xce\xcf\x2d\xc8\xcc\x49\x2c\xc9\xcc\xcf\x53\x48\xc9\x2c\x4a\x4d\x2e\xc9\xaf\xe4\x72\xf5\x74\x73\x77\xf5\x2b\xe6\x02\x04\x00\x00\xff\xff\x6b\x6c\xf5\x49\x23\x00\x00\x00") + +func confGitignoreEiffelstudioBytes() ([]byte, error) { + return bindataRead( + _confGitignoreEiffelstudio, + "conf/gitignore/EiffelStudio", + ) +} + +func confGitignoreEiffelstudio() (*asset, error) { + bytes, err := confGitignoreEiffelstudioBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/EiffelStudio", size: 35, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreElisp = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x70\xce\xcf\x2d\xc8\xcc\x49\x4d\xe1\xd2\xd2\x4b\xcd\x49\xe6\xe2\x52\x56\x08\x48\x4c\xce\x4e\x4c\xcf\xcc\x4b\xe7\xd2\x4b\x4e\x2c\xce\xe6\x02\x04\x00\x00\xff\xff\x9c\x93\x49\x5c\x24\x00\x00\x00") + +func confGitignoreElispBytes() ([]byte, error) { + return bindataRead( + _confGitignoreElisp, + "conf/gitignore/Elisp", + ) +} + +func confGitignoreElisp() (*asset, error) { + bytes, err := confGitignoreElispBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Elisp", size: 36, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreElixir = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\x8f\x4f\x2a\xcd\xcc\x49\xe1\xd2\x4f\x49\x2d\x28\xe6\x4a\x2d\xca\x89\x4f\x2e\x4a\x2c\xce\xd0\x4b\x29\xcd\x2d\xe0\xd2\xd2\x4b\xad\xe2\x02\x04\x00\x00\xff\xff\x32\x40\x48\x82\x22\x00\x00\x00") + +func confGitignoreElixirBytes() ([]byte, error) { + return bindataRead( + _confGitignoreElixir, + "conf/gitignore/Elixir", + ) +} + +func confGitignoreElixir() (*asset, error) { + bytes, err := confGitignoreElixirBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Elixir", size: 34, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreEmacs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x8f\xb1\x6a\xc4\x30\x0c\x86\x77\x3d\x85\x21\x9b\xc1\xf6\xde\x4e\xa5\x0f\xd0\xa5\x85\x0e\x81\x43\x38\x4a\x62\xa2\x9c\x8c\xe4\x1e\xbd\xa5\xcf\x5e\x9c\x3b\x5a\xb8\xf1\xfb\xf9\xff\x4f\x68\x70\xc1\x07\xb7\xcb\x44\x4f\x6e\x29\xad\x2c\x67\x51\x7a\xee\x21\xf8\x1f\x18\x07\x3f\x0e\x90\x22\xed\x98\x2d\x4e\x64\x5b\x93\xfa\xc8\x91\x25\x6f\xe0\x23\x71\x06\xfc\x6a\x12\x0c\x2f\x14\xb8\x58\x83\xa6\xb8\x57\x88\xe3\xe0\x01\x06\xf7\xa6\x4b\xe8\x97\x20\x8a\x2e\xa1\x4c\x81\x25\x63\x2b\x72\x36\xf0\x27\xd4\xbc\x96\x0b\xf5\xde\xcc\xd7\x1d\x37\xba\x75\xfd\xe9\x8e\xf1\x70\x90\xad\xc4\xec\xe6\xc2\x64\x90\x6e\x94\xd6\x62\x4d\xf4\xfa\xc7\x8c\xd6\xa6\xa2\x47\x9f\x2b\xba\x8a\x79\xc3\xe5\x18\x70\xc5\xd4\x73\xa5\xb9\xd1\xf7\xdd\xe3\xa3\x12\xf7\xf4\xe5\xe3\xf5\x9d\x3e\x5d\xff\xc2\xcd\xc2\x13\x29\xa4\x0e\xc7\x24\xa3\x6d\xff\xaa\xd8\x31\xc1\x6f\x00\x00\x00\xff\xff\xf8\xd6\x58\x0c\x40\x01\x00\x00") + +func confGitignoreEmacsBytes() ([]byte, error) { + return bindataRead( + _confGitignoreEmacs, + "conf/gitignore/Emacs", + ) +} + +func confGitignoreEmacs() (*asset, error) { + bytes, err := confGitignoreEmacsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Emacs", size: 320, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreEnsime = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x70\xcd\x2b\xce\xcc\x4d\x55\x28\x2e\x48\x4d\xce\x4c\xcb\x4c\xe6\xd2\x4b\x05\x0b\xc0\xe8\xf8\xe4\xc4\xe4\x8c\x54\x7d\x38\x37\xa7\x34\x39\x35\x2f\x55\x9f\x0b\x10\x00\x00\xff\xff\x9d\x93\x9f\xe6\x39\x00\x00\x00") + +func confGitignoreEnsimeBytes() ([]byte, error) { + return bindataRead( + _confGitignoreEnsime, + "conf/gitignore/Ensime", + ) +} + +func confGitignoreEnsime() (*asset, error) { + bytes, err := confGitignoreEnsimeBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Ensime", size: 57, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreErlang = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x04\xc0\x31\x0e\xc3\x20\x0c\x05\xd0\xfd\x1f\x85\xc1\xb9\x44\x32\x56\xdd\xba\x22\x20\x5f\x6a\x2a\x03\x96\x63\xa4\x1e\x3f\x4f\xb8\xc6\x15\x38\x69\x37\x92\x4c\x24\xa9\x2c\x1d\x49\x4c\x03\x74\xcd\xcd\xcb\xfd\x95\x73\x75\x03\xeb\x35\xe0\xd4\x8d\xff\xd2\x4d\x99\xcd\xe7\x8f\x2d\x20\x6d\x8e\xe6\x0c\x6e\xfb\xf1\xc9\xaf\xf7\x7e\x40\x9c\xb5\x38\x9e\x00\x00\x00\xff\xff\x22\xc0\x70\x7f\x5f\x00\x00\x00") + +func confGitignoreErlangBytes() ([]byte, error) { + return bindataRead( + _confGitignoreErlang, + "conf/gitignore/Erlang", + ) +} + +func confGitignoreErlang() (*asset, error) { + bytes, err := confGitignoreErlangBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Erlang", size: 95, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreEspresso = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd2\x4b\x2d\x2e\x28\xca\xcf\xe2\x02\x04\x00\x00\xff\xff\x2c\x1e\xba\x4d\x09\x00\x00\x00") + +func confGitignoreEspressoBytes() ([]byte, error) { + return bindataRead( + _confGitignoreEspresso, + "conf/gitignore/Espresso", + ) +} + +func confGitignoreEspresso() (*asset, error) { + bytes, err := confGitignoreEspressoBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Espresso", size: 9, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreExpressionengine = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x8c\xc1\x6a\x03\x31\x0c\x44\xef\xfa\x0a\x41\x6e\x39\xc4\x1f\xd1\x52\xe8\x39\x1f\xb0\x68\xbd\x5a\x5b\x60\x5b\xc6\xd2\xb6\xdd\x7e\x7d\x49\x4a\xd8\x16\x0a\x3d\x8d\x66\xf4\x66\x2e\xcf\xd7\xe9\xea\x3a\x18\xe0\x84\xaf\x95\x12\x1b\xc8\x5d\x02\xbd\x91\xd3\xb0\xf0\xf0\x91\xba\xc7\x4c\x47\x60\x55\x0a\xef\x87\xaf\x5c\x67\x1e\x53\xcf\xea\xfa\x83\x92\xd4\xc8\xb7\xc1\x13\xb9\x53\xcc\x95\x9b\x1f\xdf\x5e\x7f\xc7\x70\xc2\x17\x1d\x68\x1c\xb7\x21\xbe\xe3\xa2\xd8\xd4\xb1\x6f\x73\x11\xcb\xe8\x99\x71\xd5\x52\xf4\x5d\x5a\xc2\x55\x0a\x1b\xd8\x6e\xce\x35\xf0\x47\x1f\x6c\x26\xda\xb8\x25\x69\x1c\xa2\xb6\x55\x52\x58\xc8\x69\x26\xe3\x4b\xcf\xfd\x3f\xf6\x5b\xee\x24\x9c\xf0\x89\x62\xbe\xed\xcb\x27\x2f\x01\x3c\x6f\x75\xb6\x00\xd3\xe3\x38\xff\x31\x73\x6b\x84\x33\x7c\x05\x00\x00\xff\xff\xc2\xf2\xa3\x41\x56\x01\x00\x00") + +func confGitignoreExpressionengineBytes() ([]byte, error) { + return bindataRead( + _confGitignoreExpressionengine, + "conf/gitignore/ExpressionEngine", + ) +} + +func confGitignoreExpressionengine() (*asset, error) { + bytes, err := confGitignoreExpressionengineBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/ExpressionEngine", size: 342, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreExtjs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\x4b\x2c\x4a\xce\xc8\x2c\x49\x4d\x2e\xe1\x4a\xca\xcf\x2f\x29\x2e\x29\x4a\x2c\xd0\xcb\x2a\xce\xcf\xe3\x4a\x2a\xcd\xcc\x49\xd1\xe7\x4a\xad\x28\xd1\xe7\x02\x04\x00\x00\xff\xff\x9c\x9c\x0a\x09\x26\x00\x00\x00") + +func confGitignoreExtjsBytes() ([]byte, error) { + return bindataRead( + _confGitignoreExtjs, + "conf/gitignore/ExtJs", + ) +} + +func confGitignoreExtjs() (*asset, error) { + bytes, err := confGitignoreExtjsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/ExtJs", size: 38, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreFancy = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd2\x2b\x4a\x4a\xe6\xd2\xd2\x4b\xab\x4c\xe6\x02\x04\x00\x00\xff\xff\xf9\xc8\xaa\x14\x0c\x00\x00\x00") + +func confGitignoreFancyBytes() ([]byte, error) { + return bindataRead( + _confGitignoreFancy, + "conf/gitignore/Fancy", + ) +} + +func confGitignoreFancy() (*asset, error) { + bytes, err := confGitignoreFancyBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Fancy", size: 12, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreFinale = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x34\x8b\x31\xce\x83\x30\x0c\x46\x77\x9f\xe2\x13\x6c\x19\xb2\xfc\xeb\xaf\x8e\x5c\xa0\x27\x30\xc4\x14\xab\x24\x41\x31\x49\xcb\xed\xab\xa8\xea\xf2\x64\x3d\xbf\xcf\xf9\x99\x9f\xe4\x7c\x98\xc9\x79\x6e\x4a\xce\x1f\x61\xed\x34\x72\x3e\x6a\xf8\xb2\xfb\x78\xfc\xf5\x46\xfb\xf7\xc5\x8d\x46\xdc\x73\x14\x34\x29\xa6\x39\x19\xf2\x8a\x49\x13\xef\x82\x8d\x9b\x80\x31\xd7\x07\x38\x05\x14\x4e\x21\xc7\xfd\x82\x75\x2f\xef\xb3\x30\x96\x7c\xa8\xf4\x0d\x8d\x38\x37\x41\xac\xa6\x0b\x2c\xd7\xb2\x08\xd8\x30\xfc\x4f\xba\x4b\xe2\x28\xb7\xde\x5e\x3e\x56\x1b\xc8\xfd\x4e\xfa\x04\x00\x00\xff\xff\x62\x6c\xcb\x45\xb8\x00\x00\x00") + +func confGitignoreFinaleBytes() ([]byte, error) { + return bindataRead( + _confGitignoreFinale, + "conf/gitignore/Finale", + ) +} + +func confGitignoreFinale() (*asset, error) { + bytes, err := confGitignoreFinaleBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Finale", size: 184, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreFlexbuilder = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4a\xca\xcc\xd3\xe7\x4a\xca\xcc\xd3\x4d\x49\x4d\x2a\x4d\x87\x30\x8b\x52\x73\x52\x13\x8b\x53\xf5\xb9\x00\x01\x00\x00\xff\xff\xd4\x34\xbc\x13\x1d\x00\x00\x00") + +func confGitignoreFlexbuilderBytes() ([]byte, error) { + return bindataRead( + _confGitignoreFlexbuilder, + "conf/gitignore/FlexBuilder", + ) +} + +func confGitignoreFlexbuilder() (*asset, error) { + bytes, err := confGitignoreFlexbuilderBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/FlexBuilder", size: 29, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreForcedotcom = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x04\xc0\xcb\x0d\x80\x30\x0c\x03\xd0\x7b\xa6\x60\x82\xcc\x82\xd8\x20\x32\x6e\xf9\xb6\x28\xce\xfe\xe2\xf9\x97\xf3\x22\xca\x5c\xac\x3a\x47\x97\x29\x1e\xaa\xcd\x04\x5d\x38\xf8\x86\x6d\x6c\x4c\x0e\x70\x5f\xd6\xc0\x1d\x9d\xb2\x3f\x00\x00\xff\xff\x29\x8d\xb7\x96\x39\x00\x00\x00") + +func confGitignoreForcedotcomBytes() ([]byte, error) { + return bindataRead( + _confGitignoreForcedotcom, + "conf/gitignore/ForceDotCom", + ) +} + +func confGitignoreForcedotcom() (*asset, error) { + bytes, err := confGitignoreForcedotcomBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/ForceDotCom", size: 57, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreFuelphp = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4a\x2b\x4d\xcd\xd1\x4f\x2c\x28\xd0\xcf\xc9\x4f\x2f\xd6\xd7\x02\x41\x2e\xb8\x58\x72\x62\x72\x46\x2a\x58\x08\x10\x00\x00\xff\xff\x0f\xec\xf0\x51\x27\x00\x00\x00") + +func confGitignoreFuelphpBytes() ([]byte, error) { + return bindataRead( + _confGitignoreFuelphp, + "conf/gitignore/FuelPHP", + ) +} + +func confGitignoreFuelphp() (*asset, error) { + bytes, err := confGitignoreFuelphpBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/FuelPHP", size: 39, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreGwt = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x90\xc1\x4e\x33\x31\x0c\x84\xef\x79\x0a\x4b\xbd\xfc\xff\x4a\x9b\x88\x03\x2f\x00\xa2\x88\x0b\xe2\x80\xd4\x63\xe5\x26\xde\x6c\x4a\x76\x13\x39\x46\x51\xdf\x1e\x25\x5b\x41\x11\x57\x8f\x67\x3e\x8f\x07\x6d\x23\x96\xa2\xd4\x0e\xde\xd0\x7e\xa0\x27\xd8\x87\x48\x05\x76\x6a\xd0\x67\x64\x35\xe8\x8a\xdc\x64\x5f\x05\x2c\xda\x99\x0a\xe0\xea\xc0\xa6\x25\x87\x48\x0e\x3e\xd7\x20\x6d\xbd\x22\x1b\x5f\xe5\x78\x62\x22\xa3\x7c\x95\xb1\x29\x8f\xcd\x61\x9a\xff\x94\x42\x24\xce\x11\x85\xc0\xd3\x4a\x8c\x42\x0e\x3a\xbd\xe3\x34\x66\x39\x7e\x0b\xdd\xb2\x24\xa6\x5b\xa6\xcc\x61\xf5\x05\x26\x4e\x0b\x38\xca\x31\x5d\xae\xdc\xc3\xd3\xc3\xf8\xf2\xba\x37\xdb\xd0\xfc\x9a\x5d\x09\x2d\x70\xbb\x19\x25\xa4\x15\x62\xf2\x45\x69\x5f\xa5\x0b\x68\x5b\x34\x4c\x89\x01\x23\x13\xba\xcb\x4f\xc1\xa9\xfd\xe3\x6f\xa1\xf6\x8f\x73\x9b\xc0\x6d\xec\xb6\x5c\x6b\x1d\x85\x4a\xcf\x4e\xd1\xc1\xf3\xe1\x1d\xfe\xdd\xe9\xfb\xff\x60\x99\x7a\x6f\x99\x43\x01\x17\xb8\x9f\x30\xca\x92\x8d\xfa\x0a\x00\x00\xff\xff\x85\xfb\x09\x41\x8b\x01\x00\x00") + +func confGitignoreGwtBytes() ([]byte, error) { + return bindataRead( + _confGitignoreGwt, + "conf/gitignore/GWT", + ) +} + +func confGitignoreGwt() (*asset, error) { + bytes, err := confGitignoreGwtBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/GWT", size: 395, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreGcov = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x48\x4f\x4e\x56\x48\xce\x2f\x4b\x2d\x4a\x4c\x4f\x55\x28\x49\x2d\x2e\xc9\xcc\x4b\x57\x28\xc9\xcf\xcf\x51\x48\xcb\xcc\x49\x2d\xe6\xe2\xd2\xd2\x4b\x4f\xce\xcb\x07\x53\x29\x89\x60\x2a\xbf\x8c\x0b\x10\x00\x00\xff\xff\x14\xe1\xe7\x19\x38\x00\x00\x00") + +func confGitignoreGcovBytes() ([]byte, error) { + return bindataRead( + _confGitignoreGcov, + "conf/gitignore/Gcov", + ) +} + +func confGitignoreGcov() (*asset, error) { + bytes, err := confGitignoreGcovBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Gcov", size: 56, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreGitbook = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8f\xb1\x4e\xed\x30\x10\x44\x7b\x7f\xc5\x4a\x69\xde\xbb\xc2\x49\x7f\x4b\x40\xa2\xe3\x17\xae\x12\x7b\x92\x2c\x89\xbd\xc6\xbb\x2e\xf2\xf7\xc8\x88\x02\x89\xd2\x3e\x33\xa3\xb3\x03\xbd\x4b\x04\xd5\x76\x42\xef\x6e\x18\xe8\xad\xb6\x6c\xc4\xd9\x50\x13\x22\xcf\x06\x52\x93\x3a\x6f\xa0\x7f\xbb\x59\xb9\x4f\xd3\xd6\x23\x1f\x3a\x06\x49\x53\xa8\x98\x8d\xf3\xe6\xcb\xd9\x36\xce\x3a\xf4\x70\x7f\xdb\xac\x87\x5f\xf9\x84\xfe\x77\xe3\x77\xc3\xf5\xf9\x57\x14\xe4\x88\x1c\x2e\x8a\x5c\x11\x4c\xea\xd5\xff\x5f\x24\x25\xe4\xbe\x44\xb6\xb3\x92\x34\x23\x56\x2a\x15\x2b\x6a\x45\xa4\xe5\x22\x95\x04\x2a\x90\x72\xe2\x89\x14\xe8\xbd\xae\xa4\xf7\x69\x8a\x12\x74\xcc\x25\xfd\x68\x25\xd6\x30\xad\xf3\xe7\xa0\xbb\xb4\x33\x7a\xf6\x61\x47\x38\x7c\xba\x7c\x96\x88\x47\x92\xd8\x2f\xf6\xab\x9c\x11\xd5\x73\x36\xf1\x1b\x9b\xfb\x0d\x9d\x1b\xe8\x59\xe4\xa0\xa5\xf1\x19\xbb\x51\x69\xe6\x1e\x8b\xc8\xd1\x11\xfe\xb2\xdb\x88\xd2\x16\x77\x1b\x93\x2c\xec\x6e\x63\x89\xab\xfb\x0a\x00\x00\xff\xff\x6a\x7a\x89\x28\x61\x01\x00\x00") + +func confGitignoreGitbookBytes() ([]byte, error) { + return bindataRead( + _confGitignoreGitbook, + "conf/gitignore/GitBook", + ) +} + +func confGitignoreGitbook() (*asset, error) { + bytes, err := confGitignoreGitbookBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/GitBook", size: 353, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreGo = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\x8e\xc1\x4a\xc4\x40\x0c\x40\xef\xf9\x8a\xc0\x5e\x74\x90\x88\x82\xe2\x55\x14\xaf\x1e\xf6\x28\x52\xa6\xd3\x4c\x37\x4b\x3b\x19\x27\xa9\x74\xff\x5e\xba\xab\x9e\x92\x97\xbc\xc3\xdb\xe1\x8b\xce\x55\x26\x1e\xf0\xbd\x3f\x72\x72\xcc\x32\xb1\xdd\xe0\xde\xa3\x4b\xc2\x58\x06\x7c\x3d\x95\x38\x4b\xc2\x49\x7a\xc3\xab\xfd\x21\xb6\x7f\xdb\xae\x21\x90\x42\xa0\x08\x81\x4c\x01\x76\xf8\xa6\xd3\xc0\xcd\xa0\xd3\xfe\x08\x9d\xb3\xf9\x76\x7d\x6e\xe9\x20\xce\xc9\x97\xc6\x68\x95\x93\x64\x49\xc8\xab\x73\x31\xd1\x62\xb7\xb5\x71\x96\x95\x0d\x02\x7d\x3c\x3c\x3e\x7d\x7f\x7d\xc2\xef\x24\x5d\x1c\x20\x50\x1a\xf5\x8e\x46\xbd\x6c\xf7\x94\xa0\x4b\xa3\x76\x03\xe7\xa5\xfc\xc1\xa8\x7e\xaa\x6c\x9b\x75\x66\x5e\xab\x36\xa7\x00\x97\x90\x39\x4a\xd9\x7e\x10\x88\x57\x86\x40\xe7\xba\x40\xb5\x69\x86\x9f\x00\x00\x00\xff\xff\xe0\xe2\xfb\x63\x0a\x01\x00\x00") + +func confGitignoreGoBytes() ([]byte, error) { + return bindataRead( + _confGitignoreGo, + "conf/gitignore/Go", + ) +} + +func confGitignoreGo() (*asset, error) { + bytes, err := confGitignoreGoBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Go", size: 266, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreGradle = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x34\xcc\xc1\x0d\xc2\x30\x0c\x85\xe1\xbb\xa7\x78\x88\x0b\x1c\x28\x33\x70\xaa\x3a\x00\x03\x18\xe2\x46\x46\x56\x12\x39\x0d\x88\xed\x51\x68\x7b\xb3\xac\xff\x7b\x43\x74\x0e\x26\xf4\x68\x6a\xe1\x4a\x74\xc4\x14\x53\x76\xc1\xf8\xff\x63\xbc\x4f\x78\xe6\x34\x6b\xa4\xb5\xbc\x70\x29\x43\x95\x65\xd1\x14\x7b\x7e\x7b\x67\x0d\xd0\x8e\x34\xc5\x9d\x7d\x9c\x4b\x11\xc7\x8b\x1d\xb3\x9a\xe0\x34\xec\x67\x05\xbb\xa0\xd5\xc6\x66\xdf\x15\x4a\x38\xd3\x61\x9b\xdf\x64\xcf\xe9\x17\x00\x00\xff\xff\x4a\x7e\xce\x92\x9d\x00\x00\x00") + +func confGitignoreGradleBytes() ([]byte, error) { + return bindataRead( + _confGitignoreGradle, + "conf/gitignore/Gradle", + ) +} + +func confGitignoreGradle() (*asset, error) { + bytes, err := confGitignoreGradleBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Gradle", size: 157, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreGrails = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\xcd\x8e\xd5\x30\x0c\x85\xf7\x79\x0a\xeb\x76\x77\x45\x1b\x0d\x3c\x01\x68\xf8\x93\x10\x12\x62\xc1\xda\x6d\x7c\x53\x33\x69\x1d\xd9\x2e\x65\x78\x7a\xd4\x96\x4a\x5c\x69\x96\xf1\x39\xdf\xc9\xb1\x1b\xe8\x32\x3b\xe7\x59\x94\xe0\x26\x0a\x1f\x15\xb9\x18\x3c\x74\xaf\x01\xe7\x04\x0f\xdd\x9b\xd0\xc0\xdb\xe2\xa3\x2c\x79\x04\x1f\xd9\xc0\x46\x59\x4a\x82\x55\xf4\x69\x47\x26\x31\x87\x5f\xa4\xc6\x32\x1b\xc8\x0d\xf2\x9e\xf1\x0a\xd8\x81\x2d\x34\x60\x4b\xce\x64\x4e\x09\x7c\x44\x87\x67\x59\x60\x31\x02\x1f\x09\x2e\x87\x17\x78\x76\xca\x8a\x4e\xed\xca\x3e\x42\xdb\x66\xf6\x0b\x0c\x32\x4d\x38\xa7\xd0\x80\x0b\x64\x9a\x69\x73\x6c\xbc\xde\xd5\xe6\x42\x5d\x08\x0d\xac\xd4\x03\xd6\x5a\x78\x40\x67\x99\x77\xc1\x42\x5c\xa9\x6f\xb1\xd6\xf8\xe3\xfd\xbb\xf6\xf3\xd7\x0f\x71\x28\x68\x46\xb6\x11\x89\x6e\xb8\x14\x87\x4f\xdf\xbf\x7d\x81\x84\x8e\x3d\xda\x11\x68\xfb\x6a\x55\x25\x2d\xc3\x1e\x36\x49\xa2\x10\xb7\xc1\x63\xdf\x5d\x37\xf8\x28\x54\x5e\x82\xc3\xf5\xb1\xef\xaa\x4a\x25\x75\xfe\xf7\xb4\x41\xb9\xfa\x06\x16\xc9\x16\xa2\x39\x0e\x4f\xae\x38\x50\x57\x24\x87\xe8\x64\x1e\x95\xaa\xa8\x5b\x88\xbb\x27\x34\x5b\x83\x9f\x34\x38\x28\x15\x3a\xe3\x43\xbc\x76\x2b\xea\x2e\x97\x25\xf3\x7c\xa7\xda\x26\xff\xe1\x1a\xe2\x21\x76\xbf\xa7\xb2\x59\xa5\x24\xd2\x13\xe0\xd9\x1c\x4b\x81\x22\xc7\xad\xec\x74\xff\x77\xaf\x73\x10\x1a\xb8\x38\x4d\x55\x14\xf5\xf9\x02\xfd\xc2\x25\x9d\x3f\x39\x6a\x26\x0f\x7f\x03\x00\x00\xff\xff\xfc\x27\x5b\x79\x47\x02\x00\x00") + +func confGitignoreGrailsBytes() ([]byte, error) { + return bindataRead( + _confGitignoreGrails, + "conf/gitignore/Grails", + ) +} + +func confGitignoreGrails() (*asset, error) { + bytes, err := confGitignoreGrailsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Grails", size: 583, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreHaskell = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x2c\x8d\x41\x0e\x83\x40\x0c\x03\xef\x7e\x4a\x24\xcc\x93\xaa\x90\x85\x66\x45\xb5\x41\x84\x52\xfa\xfb\xaa\x62\x2f\xb6\x7c\xf0\x4c\xa9\x79\xc0\x74\xd2\xd7\x50\xe6\x13\xc2\x80\xd0\x2b\x84\xd6\x33\xe9\x10\x96\x6f\x7b\x44\x6f\xaf\xa0\x6f\x06\x7a\xce\xed\x04\xef\x7b\x6a\x2b\x53\x5c\xe3\x4d\x63\x9f\xb4\x68\x4b\x7d\x42\xb8\xed\xb1\x40\xa8\xef\xeb\x6f\xd8\xc0\x3c\xd4\xd6\xe1\x13\xfb\x3a\xe2\x17\x00\x00\xff\xff\x4a\x8c\x40\x7c\x87\x00\x00\x00") + +func confGitignoreHaskellBytes() ([]byte, error) { + return bindataRead( + _confGitignoreHaskell, + "conf/gitignore/Haskell", + ) +} + +func confGitignoreHaskell() (*asset, error) { + bytes, err := confGitignoreHaskellBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Haskell", size: 135, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreIgorpro = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x24\xcb\x31\x0e\xc2\x30\x10\x44\xd1\xde\xa7\x18\x89\x2e\x45\x0e\x40\x47\xc1\x41\x8c\x77\x02\x2b\x2d\x6b\x2b\x59\x23\xe7\xf6\x28\x49\x33\x7a\xc5\xfc\x1b\x1e\xbf\xaa\x02\xf5\x62\x5d\xd4\xdf\x78\x8e\xc6\x55\xbf\xf4\xc0\xa2\xc6\xed\x8e\xf8\x70\x47\xc9\x8e\x17\x51\x56\xe6\xa0\x20\xbb\x80\xa2\x07\xad\x96\x6c\xb6\x23\x2a\x82\x5b\x1c\x77\x68\x5b\xae\x3a\x4d\x73\x1b\xed\xdc\x48\xd3\xdc\x4f\xf7\x11\xe9\x1f\x00\x00\xff\xff\x31\x87\x73\x89\x79\x00\x00\x00") + +func confGitignoreIgorproBytes() ([]byte, error) { + return bindataRead( + _confGitignoreIgorpro, + "conf/gitignore/IGORPro", + ) +} + +func confGitignoreIgorpro() (*asset, error) { + bytes, err := confGitignoreIgorproBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/IGORPro", size: 121, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreIpythonnotebook = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x08\x49\xcd\x2d\xc8\x2f\x4a\x2c\xaa\x54\x48\x49\x2c\x49\xe4\xd2\xcb\x2c\xa8\xcc\x4b\x8a\x4f\xce\x48\x4d\xce\x2e\xc8\xcf\xcc\x2b\x29\xd6\xe7\x02\x04\x00\x00\xff\xff\x05\xae\x85\xc7\x25\x00\x00\x00") + +func confGitignoreIpythonnotebookBytes() ([]byte, error) { + return bindataRead( + _confGitignoreIpythonnotebook, + "conf/gitignore/IPythonNotebook", + ) +} + +func confGitignoreIpythonnotebook() (*asset, error) { + bytes, err := confGitignoreIpythonnotebookBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/IPythonNotebook", size: 37, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreIdris = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd2\xcb\x4c\x4a\xe6\xd2\xd2\xcb\xe7\x02\x04\x00\x00\xff\xff\x91\x9b\x77\x19\x0a\x00\x00\x00") + +func confGitignoreIdrisBytes() ([]byte, error) { + return bindataRead( + _confGitignoreIdris, + "conf/gitignore/Idris", + ) +} + +func confGitignoreIdris() (*asset, error) { + bytes, err := confGitignoreIdrisBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Idris", size: 10, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreJdeveloper = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcd\x41\x4a\x03\x41\x10\x46\xe1\x7d\x9f\xa2\x20\x5b\x99\x39\x83\x24\x06\x5c\x29\x78\x82\xb2\xfa\xef\x4c\x3b\x35\x53\x4d\x75\xb5\x61\x6e\x2f\x44\x74\xff\x1e\xdf\x89\x32\x0a\x0f\x0d\xe2\xd6\xb4\x0a\x47\xb5\x9d\x7a\x98\xf3\x0d\x94\xab\x43\xc2\xfc\xa0\xd1\x91\xe9\xf3\xa0\x58\x40\xaf\x97\x17\x7a\x87\x17\xf3\x8d\x77\x01\x9d\x59\x16\x50\x01\xc7\x70\xa4\x29\x73\xf0\x9c\xd2\xe9\xf7\x29\xe6\xf4\x7c\xb9\x52\x8f\x43\xd1\x49\x58\x96\xba\xdf\x52\x60\x6b\x8f\xe8\x8f\xb7\x11\x6d\xc4\xbf\x58\xd1\x93\x28\xf7\x8e\x3e\xa7\x8c\xa6\x76\xcc\xe9\x8b\xbf\x39\x9b\x3c\x3e\x35\x59\xa9\x54\xc5\x13\x31\x35\xf6\x20\x2b\xf4\xe6\x2c\x0a\x3a\x3b\x32\xf6\xa8\xac\xf4\x11\xe6\xa0\xab\xf3\x86\xbb\xf9\x9a\xe4\xce\xaa\x88\xa9\x77\x9b\x54\xd6\x9f\x00\x00\x00\xff\xff\xa4\x69\x70\x04\xff\x00\x00\x00") + +func confGitignoreJdeveloperBytes() ([]byte, error) { + return bindataRead( + _confGitignoreJdeveloper, + "conf/gitignore/JDeveloper", + ) +} + +func confGitignoreJdeveloper() (*asset, error) { + bytes, err := confGitignoreJdeveloperBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/JDeveloper", size: 255, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreJava = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x1c\xca\xb1\x4e\xc4\x30\x0c\x00\xd0\x3d\x5f\x61\xe9\x16\x88\x90\x23\x31\xb2\xc3\x70\xd2\x49\x0c\xec\x95\x49\xcd\x25\xc5\xa9\x23\x3b\x34\x7c\x3e\x2a\xcb\x9b\x5e\xc4\x2c\xe4\x1e\xc2\x05\x6e\xfa\x59\x85\xe1\x43\x55\x1c\xbe\xd4\xe0\x4a\x07\xc1\xc3\xf5\xf9\xf6\xfa\x18\xb0\x8d\x0d\x47\xeb\xe9\x9c\xef\x94\xbf\xe9\xce\xf0\x56\x85\x1d\x2e\x21\xe2\x46\x16\x22\xce\x7f\x99\xec\x4c\x47\xb5\xf1\x43\x02\x8d\x72\xa9\x3b\x43\x36\xf2\x02\xa2\x77\x7f\x02\x67\x86\x32\x46\x7f\x49\x69\xce\x89\x1b\x1d\x84\x59\x5b\xe2\x3d\xad\x3a\x77\x51\x5a\x53\x61\xe9\x89\xcd\xd4\x96\xa2\xc3\xbb\x0e\xfc\x6d\x12\x8a\x2f\x6c\xb6\xf4\xba\xc6\xf0\x17\x00\x00\xff\xff\x9e\x86\x1d\x0c\xbd\x00\x00\x00") + +func confGitignoreJavaBytes() ([]byte, error) { + return bindataRead( + _confGitignoreJava, + "conf/gitignore/Java", + ) +} + +func confGitignoreJava() (*asset, error) { + bytes, err := confGitignoreJavaBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Java", size: 189, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreJboss = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\xd0\xbf\x0a\x83\x30\x10\xc7\xf1\x3d\x4f\x11\x70\xcb\xe0\xbd\x84\x6e\x85\x76\xed\x78\x35\xa7\xa8\x67\x13\x92\xf4\xdf\xdb\x97\x52\xce\x52\x4c\x70\xfe\x1e\x7e\xcc\x6f\xba\xb8\x18\x21\x52\xb8\x53\x00\x64\x06\x4b\x9e\xdd\x0b\x7c\x70\x13\x75\xa9\xa6\x67\x52\x7f\x37\x96\x7a\xbc\x71\xda\xbd\x5b\xc6\xeb\xb8\xe0\xfe\xf7\x3e\x26\xbb\x01\x4c\xcd\x6e\xd8\xa6\xb4\x78\x30\x06\xcc\xb6\x58\x4c\x58\x48\x0f\x17\xe6\x4c\x92\x5f\x2f\x70\x92\xf3\xe4\xfa\xee\x3c\x2b\xb9\x40\xcb\x1a\x05\x5a\x72\x9e\x5e\xa7\xcc\xd3\x92\x7f\xb4\xaa\xf4\x77\x76\xb2\xda\x63\x37\xe3\x40\xba\x1f\x99\xa2\xae\x94\x32\x75\xd3\x9e\x0e\xc7\x73\xdb\xa8\x77\x00\x00\x00\xff\xff\xdd\x36\x93\x3f\xfd\x01\x00\x00") + +func confGitignoreJbossBytes() ([]byte, error) { + return bindataRead( + _confGitignoreJboss, + "conf/gitignore/Jboss", + ) +} + +func confGitignoreJboss() (*asset, error) { + bytes, err := confGitignoreJbossBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Jboss", size: 509, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreJekyll = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8a\x2f\xce\x2c\x49\xd5\xe7\xd2\x2b\x4e\x2c\x2e\xd6\x4d\x4e\x4c\xce\x00\x71\xb2\x52\xb3\x2b\x73\x72\x74\x73\x53\x4b\x12\x53\x12\x4b\x12\xb9\x00\x01\x00\x00\xff\xff\xa0\x2d\x85\xce\x25\x00\x00\x00") + +func confGitignoreJekyllBytes() ([]byte, error) { + return bindataRead( + _confGitignoreJekyll, + "conf/gitignore/Jekyll", + ) +} + +func confGitignoreJekyll() (*asset, error) { + bytes, err := confGitignoreJekyllBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Jekyll", size: 37, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreJetbrains = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x4b\x6f\xdb\x30\x0c\xc7\xef\xfa\x14\x04\x7c\xd9\x8a\x3c\xee\xb9\x75\x49\x37\xb4\x58\x81\xa2\xc1\xce\x81\x22\xd1\x36\x57\x59\xd4\x48\xaa\x6d\xbe\xfd\xe0\x24\xcd\x63\x58\x2f\x86\xf5\xfb\xf3\xa5\xbf\xd8\xc0\x92\x5f\x51\x14\x1e\xd0\xbe\x89\xa7\xac\x70\xbf\xba\xd3\x05\xdc\x67\xc3\x94\xe8\x61\x02\xcf\x75\xbb\x7b\xa4\x8c\x13\x78\xea\xcb\xda\x58\x86\x09\xdc\x96\xb2\xe4\x38\xa2\xdd\xb2\xf7\x23\x59\xfe\x24\xce\x13\xb8\xcd\x51\x98\x22\xac\xad\x46\x62\xe7\x6e\x66\x34\x24\xe7\x9a\x06\x56\x24\x18\x8c\x65\x37\xdd\x7a\xc5\x08\x45\xf8\x37\x06\x83\x96\x65\xf0\xb6\x70\x33\x8a\xe8\xe7\xae\x01\x6a\x61\xc7\x15\x04\x07\x7e\x45\xb0\x1e\xc1\x6f\xc7\x3f\xa9\x09\x27\xe0\x0d\x12\x7a\x35\xa0\x2e\xb3\x1c\xf4\x96\x53\xe2\x37\xca\xdd\xc2\xb9\x06\x7e\x29\xca\x54\x0b\x06\x6a\x29\x80\x5a\x6d\xdb\x85\x6b\xe0\x50\xff\x8d\xe5\x45\x8b\x0f\x38\x7b\x1f\xd2\x89\x9a\xd7\x17\xbd\x22\x91\x82\x11\x67\x2f\x84\x3a\x16\x5d\x63\x56\x32\x7a\x45\x60\x81\x9e\xba\x7e\x1a\xfa\x2a\x19\x5a\x4a\xa8\xe7\xf2\xd1\x9b\x5f\x73\x95\x80\x3a\xa3\xa8\xff\xe5\x97\x6d\xf4\x4f\x5a\x7d\x22\xc5\x5d\xf6\x03\x85\x2b\x56\x69\x85\x4a\x5d\x46\xd9\x63\xd7\xc0\x0f\xf1\x31\xe1\x79\x80\x6e\x7f\xbe\x4a\x4a\xb4\x95\xd3\x3d\x1e\x39\x77\x0c\x77\xef\x25\xb1\xa0\x40\x49\xb5\xa3\x7c\x4e\x1f\x46\x79\x8d\x66\x94\x3b\x3d\xf6\x68\xe0\x3b\x25\xfc\xe4\xd5\x6e\x66\x54\x64\xfc\xbe\xe9\x3e\xf4\x69\x5f\xf0\x6c\xff\xd1\x1f\xd7\x9c\x16\xca\xcd\xb9\xda\x7c\x24\x43\xc1\x64\x9c\x31\xcf\x75\x6b\xd3\xb1\xff\x71\x9e\xc3\x2e\x6c\x06\x8e\x35\xa1\xee\x63\x1f\xee\x9f\x6f\x3f\x54\x6f\xc9\xab\x92\xcf\x63\xce\xf4\x00\x3f\xfc\x58\x8a\xd7\x3e\xed\x8c\x82\x1e\xc3\xe1\x4b\xcb\xf2\xcf\x5e\x82\xcf\xf1\x34\xd0\x57\x17\x78\xd8\x84\x73\xe2\x06\xdf\x0b\x8b\x6d\xd4\xe4\x64\xc3\x85\x3c\x2b\xc2\x05\xc5\x46\x47\x2f\xf0\x74\x5b\x29\xc5\x4b\xf1\x6f\x00\x00\x00\xff\xff\x62\x56\x37\x27\x5c\x03\x00\x00") + +func confGitignoreJetbrainsBytes() ([]byte, error) { + return bindataRead( + _confGitignoreJetbrains, + "conf/gitignore/JetBrains", + ) +} + +func confGitignoreJetbrains() (*asset, error) { + bytes, err := confGitignoreJetbrainsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/JetBrains", size: 860, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreJoomla = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x5c\xdd\x92\xa4\xb6\x0e\xbe\xdf\x47\x49\xd5\x4e\xa7\xb2\x95\xaa\x73\x7d\x6e\xce\x63\x74\xb9\xc1\x4d\x7b\xc7\xd8\x1c\x6c\x66\x67\xf2\xf4\x29\xb0\xc1\x3f\xf8\x4f\x62\x6f\x92\x1d\xe9\xfb\x24\x63\x0c\x16\x92\xdc\xb7\xb7\x81\x69\x36\x08\x39\xd3\x6f\xb7\xb7\x97\x26\x5d\x47\x95\xfa\x76\x23\xfd\xc8\x04\x53\x7a\x26\x5a\xce\xb7\x8e\x74\x2f\x7a\xfb\xe3\x24\x96\xe3\x24\x05\x15\x5a\xad\xff\xbc\x6f\xca\x3a\xea\x27\xf9\xac\x82\x34\x19\x54\x15\xf4\x20\x42\xd0\xb9\x8e\x6b\x1b\xfd\x24\x95\x66\x42\x69\xc2\x79\x15\xfb\x53\xca\x91\x93\x65\xea\x89\xae\x1b\xee\xa4\xd0\x54\xe8\x17\x53\x5a\xce\x5f\x0d\xa3\xd5\x74\x90\x33\xa3\x0d\x17\xf6\xa2\xdd\x7b\xc3\x94\x77\x52\x3c\xd9\xd0\x34\x50\xd2\xe9\xd6\x0b\xaa\xe3\x26\x22\x68\x7d\x32\x9f\x4c\xf4\x74\xae\xc2\xec\xbd\x69\x40\x72\x22\x86\x85\x0c\x0d\x13\xc8\xe5\xd0\x30\x7d\x23\xed\x19\x69\x40\x89\xa5\xee\x71\xa4\x4a\x35\x0d\x6d\x94\xfd\xc2\x1b\x70\x82\xfe\x52\x4f\x4a\xfb\x3a\x72\xe2\xcb\xc0\x44\x1d\x37\xd3\x9e\xcd\xb4\x61\x1d\x28\x4a\xe6\xee\x55\x7f\x96\xe9\x38\x71\xa2\x1b\xae\x65\x51\x2d\x8f\xf3\x2f\xfa\xe0\x4c\xbc\x97\x81\xeb\x9a\xfa\x7c\x7b\xe9\x91\xc7\xa0\x17\xe5\xd3\x99\xca\x44\xc7\x97\x3e\x35\xc6\x7d\x35\xdd\xa8\xf8\xfe\xbf\xff\x9a\xff\xbe\xed\x2f\xb2\x37\x26\x18\x8c\xa0\xbe\x14\x88\x14\xbe\x3d\xae\x50\xa1\x9e\xfd\x97\x1c\x9e\x08\xf5\xea\xbd\x86\xd1\x3c\xa8\x4f\xc5\x34\x1d\xc9\xf4\x93\x0a\x30\x75\xdd\xa8\xe0\x04\x88\x97\x51\xf6\x77\xa5\x89\x56\x66\x7f\x45\xf3\x20\x3e\x27\x3e\xdc\xc9\xa2\x5f\x54\x68\xd6\x11\xcd\xa4\xb8\x77\x52\xbe\xb3\xf6\x75\x90\xb7\x00\x1d\x87\x5d\xc5\xfb\xee\x74\x89\x8b\xf5\x6d\xb6\xa8\x2b\x54\xa8\x67\x43\xf3\x82\x81\x8b\x6c\xac\x7f\x33\x71\xd7\xb8\x17\x7c\x53\x01\xbb\xe1\x11\x15\xe9\xf9\xd8\x53\xaf\x1b\x40\x90\x41\xaf\x94\x98\x87\x1c\xf0\xbe\xa7\x5e\xe2\x42\x7d\x1f\x11\xdd\x6a\xe2\xf8\xe3\x77\x98\x80\x8e\xe4\xff\x0b\xeb\xde\x59\x27\x05\x6e\xd3\x2b\x98\x80\x8e\xc4\xc4\x54\xf0\x35\xe0\xf3\xc0\x3e\xbf\x94\xa6\x2e\x6c\xee\x64\x0f\xbb\xf4\x14\x1f\x3a\x06\xfd\x4b\x3e\x49\xa7\xe5\xbc\x6e\x1a\x77\x2d\xf5\x74\x95\x7e\x6d\x04\x5f\xcb\x83\xbd\xd3\xf6\x78\x2b\x6f\x01\x32\x0e\x3d\xf1\x3b\x53\x0c\x41\x68\xf3\xb2\x07\x48\x9f\xe7\xb0\x38\x1f\xb5\x82\xa2\x0e\xc7\x80\x46\x52\xf6\x6b\x1e\xc5\x01\x07\xd5\xa4\x7b\xc1\x62\x5a\xc3\x80\xfb\x01\x6f\xdf\x11\x0d\xec\xd1\xa4\x04\x50\x1c\xc4\xa7\xc9\x93\x0d\x18\x0a\xe6\x23\x08\x12\xfb\xf9\x1c\xe4\x07\x17\x8a\x03\xf6\xb5\x65\x48\x30\x14\xa8\x27\x60\x04\xeb\x51\xa0\x9e\xe0\x1b\x79\xc8\x82\xfa\x3b\xb2\x3d\x48\x16\xd8\x9f\x1c\x80\xcf\x97\x61\x40\xfd\x8c\x84\x71\x2d\xe1\x34\xda\x33\x82\x60\xc0\xfd\x88\x05\xc3\x80\xfb\x31\x09\x33\x1c\x09\xec\xcd\x64\xdd\x50\x1c\xa8\x2f\xf8\x47\x42\xc8\x02\x67\x56\x4c\xfe\x0f\xc5\x81\xfa\xda\x73\x88\x38\x12\x38\x7f\xb3\x05\xbf\x18\x0a\x38\xdd\xb3\xe7\x32\x91\x2c\xa8\xbf\x2d\x23\x8a\x60\x40\xfd\x80\xbf\xff\x02\x12\xd8\xdb\x4c\xa6\x09\xb8\x41\xec\x1c\x88\xaf\x56\x1c\x67\x0f\xfb\xd5\xd6\x4e\x91\x1d\xe1\x4c\xd1\xb7\xe9\x35\x35\xa7\xe3\xba\x45\x69\x39\x82\x32\x78\x96\x02\x4d\x18\xae\x6f\x08\x38\x01\xea\x65\x5b\xd3\xed\xcf\xb8\x47\x01\x7b\x92\xc3\x00\xbc\x22\x4b\x41\x78\x02\x26\x59\xe1\xdb\xfb\xca\x5a\x77\x43\x38\x01\xec\x65\xe1\x9a\xad\x5a\xa5\x89\x06\xec\xd7\x29\x2e\xd4\xb7\x14\x9c\x89\xf6\xaf\x2c\x8f\x02\xf5\x34\xc9\x69\xe1\xa4\xfd\x7d\xe2\x73\xa0\xbe\x8e\x3c\x0f\x92\x85\x49\xfd\x03\x6f\x1c\xf2\x7e\xa9\xe5\x01\x5e\x94\x3b\x07\xea\x4b\x33\xcd\x61\x4b\xc3\x30\xc0\x7e\xa4\xe4\x0f\xe0\xca\xd8\x39\x50\x5f\x8b\x98\x29\x81\xbd\xa3\x2c\x05\xea\xe9\x83\xce\x8a\x01\x57\xe0\xce\xb9\x58\x06\xa2\x9f\x64\x9c\x00\xb7\xae\x60\xe2\xe2\x48\x86\xf5\x03\xe9\xba\x81\x8b\xa3\x00\x86\x0d\x79\x0b\x17\xc7\xc1\x7b\x02\xcb\x98\xa6\xf8\xe0\xf2\x18\x99\x74\xf7\x22\xf7\x99\xda\x7f\x5d\x64\x63\xcb\x73\x74\xbd\x93\x1d\x97\xe4\xfd\x2a\x1d\x3b\x82\x81\xaa\x17\xbb\xc0\xc4\xfa\x45\x2c\xbf\x88\x8a\xf5\xcc\x25\xe9\xcd\x97\xef\x55\x3a\x76\x04\x13\x19\xe8\x63\xa6\xc8\x9b\xee\xd8\x57\xfc\x0b\xf2\xc1\x86\xed\x09\xfa\x1d\x26\xb0\x23\xf9\x90\xc0\x62\x55\x40\x84\x7a\xa5\x3d\xd3\x72\x56\xf7\x4e\xf6\x74\x64\xf3\x2c\x61\x25\xbb\x04\x1d\x3b\x02\x21\x01\xf1\xe5\x89\x88\xf5\xaa\x99\xf8\x1a\x3b\x9c\xe3\x9d\x8b\xf4\xfd\xfd\x53\xf7\x77\x32\x6b\xd6\x01\x1f\xbb\x14\xff\xca\x18\xd8\x48\x06\xfc\x08\x0c\xfb\x8a\x7f\xdc\xb3\x9f\xb6\x70\x65\x1c\x6b\xf8\x36\xca\x19\x3f\x15\x87\x01\xf0\x28\x3e\x35\x15\x0a\x19\x82\x9c\xc8\xf8\x82\xf9\x61\xea\x52\xcd\x3c\xb6\x82\x2c\x9b\x23\xdb\x65\xce\x6c\xac\x7f\x4c\xbb\x4c\xcc\xbd\xe0\x1b\xda\x2e\x13\x51\x91\x9e\x71\xdd\x2e\x27\x32\xd2\x3b\xaa\x75\x25\xe6\x22\x5b\x26\x60\x75\xe4\x13\x11\xe9\xb5\xa7\x8f\xa5\xbd\xec\x7a\x22\x22\xbd\xbe\xd8\xf0\xe2\x6c\x78\x01\x57\x58\x4c\xbe\xd8\x9c\xf2\x64\x5c\x03\x7b\x84\xd2\x16\xb0\xe3\x90\xa8\x99\xe7\x72\x90\x0b\x6a\xe6\x2c\xf3\xc2\x70\x91\xd4\xe9\x07\xec\x83\xd2\xa3\x21\x3d\x82\x8b\x46\x29\x2e\xda\xf7\x48\xc7\x07\x6e\x65\x1d\x5c\xa4\x6f\x45\x9f\x58\x1a\xd4\xe3\xa2\x5c\x63\x66\x37\xd3\x15\x7c\x99\x8f\x1a\x03\x22\x68\xf1\x79\x28\x9f\xd3\x2c\x9f\x0c\x18\x38\x07\x44\x68\x2b\xd7\x83\x2f\x54\x69\x39\xb7\x47\xa9\x21\x0b\xea\xef\x45\xf4\x0b\x70\x43\x3d\x0a\xc4\x53\xbd\x79\x2c\x7f\xf8\xe2\x00\xca\x0f\x3a\xcf\xac\x7c\xe0\x22\x6f\x66\x24\x82\x3d\xa9\xd2\x09\xf6\x7e\x6e\xc6\x15\xcf\xca\x98\x35\xf6\x28\x23\x4c\xc9\xaa\x82\xd9\x8a\x4d\x55\x4c\xea\xb0\x91\x0f\x19\xa9\x58\x2a\x88\xb0\x28\x53\x06\x9b\x72\x4a\x19\x63\xeb\x20\x65\xd0\x11\xa8\x97\x61\x2d\x63\xb2\x15\x83\x32\x68\x4b\xf6\x57\x20\x26\x4b\x5f\x06\x99\xfc\x7a\x19\x63\x13\xe3\xf5\x2b\x53\xb9\x03\x8e\x3b\x30\xbf\x5e\xdd\x11\xa8\xe3\xe1\x3e\x9b\x71\x20\xa6\x58\x62\x16\x9d\xde\x3c\xb4\x25\x84\xd9\x22\x8a\x3e\xb2\x83\x35\x9a\xad\xae\x7d\x9c\x9c\x7c\x98\xeb\xee\x38\xdb\xfe\x97\x3d\x87\x99\x39\xeb\x99\x3d\x8f\x58\x3d\x2a\x99\x39\x17\x9a\x3f\xb9\x98\x3f\xab\x98\x3d\x76\x18\x9f\xbc\xdb\x1a\xaf\x52\x8a\xfd\x1c\x60\xe9\x08\x5e\xf6\x8c\x5c\xee\xac\x5b\xe1\x74\x5b\xac\x32\x2d\x10\x91\xc6\xbf\x91\x5b\x62\x45\xdd\xbc\x1b\x62\x25\x6a\x2b\xb9\xf4\x44\x13\x4f\x68\xf6\x52\xf7\x77\xc2\xd2\x24\x7f\xd1\x99\xf6\xf7\xc7\xd7\xdb\x24\x86\x6f\xc1\x31\x39\xdb\xb2\xb7\xa5\x2e\xd7\xbf\xb3\xad\x1b\xee\xa0\x5c\x16\xe2\xb7\x92\x96\x40\xae\x0b\x34\x8b\xf2\x3b\x1d\xb3\x20\xd7\x5f\x9f\x84\xec\xc7\x48\x38\x2b\x80\x38\x7b\xdc\x9f\xd2\x8b\xc1\x8a\x03\x3f\x3e\xcd\xb3\xb6\x58\x2f\xc8\x0a\xfd\xa0\xb3\x6e\x30\x6a\xfb\x03\xcb\x36\xe3\x70\x29\x0b\x9c\x5e\x13\x51\xaa\x0d\xb8\x7a\xf6\xa3\xdd\x12\x76\xd1\xcf\xff\x34\x20\x15\x5b\xd7\xe7\xe4\x1f\x0f\xcb\x5f\xb8\xeb\x70\xcc\x56\x3b\x9b\x16\x41\xd8\x5a\x98\xaf\x07\x93\x41\x85\x2d\x06\x6d\xd0\xf2\x95\x1c\x70\xc5\x46\xd6\x68\x79\x87\xd6\x2d\xc7\xbd\xbb\xf9\x60\x93\xd2\x7f\x7e\x34\x61\xea\x37\x26\xca\x03\x65\xed\x4d\xb3\xd4\x52\xe9\xe2\x35\x87\xb8\xba\x6f\xbf\x05\x30\x0b\xf2\xba\xe9\xb2\x98\x30\x9d\x94\x87\xf9\x2d\x6c\x99\x77\x08\xa7\xaa\xed\x01\x6c\x7a\x86\x0b\xa0\xa0\x17\x2d\xbb\x26\x6c\xde\x5f\xdd\xd7\x99\x62\x1f\xb4\xb2\x84\x4e\xf0\xfa\xaa\x3b\x28\x71\x1e\x16\xc4\x80\xfb\xf9\x02\xe3\x01\x3e\xfc\x26\xb7\x66\x34\xc0\xfe\xfa\xd4\x80\xb0\x00\xdb\x6d\x6f\xad\x13\xbc\xee\x21\x38\xac\x53\x45\x35\xd8\x5b\xe3\xf4\x6e\x5e\xc6\x07\x04\x59\xb7\xeb\x77\x5c\xd6\x40\x0d\x6f\xd5\xa3\xab\xb2\x0c\x69\xb0\x24\xa5\x2e\xbe\x3d\x3c\x50\xdd\xda\xae\x68\xc7\x35\xd8\x74\x7d\x90\x15\x4c\xdd\x96\x6b\x2b\x2b\x43\xea\x96\x66\x22\x7a\x39\xfa\xe5\xc7\x36\x68\x83\x65\xba\x3e\xba\xfd\x9d\x69\x3a\xc2\xb0\x75\xdb\xd5\xcd\xc9\x03\x35\x58\x5b\xbf\x45\x9b\x30\x0d\xb6\xbe\x44\xcf\xba\xa3\x6e\xd7\x80\xab\xdb\xdc\x76\xd9\xb6\xd7\x66\x00\xad\x5b\x6e\xd8\x9b\x03\x58\x83\xc5\x97\x54\x7e\x9f\x6a\x0b\xb0\xc1\x6a\x35\x38\xf0\x51\xf5\x20\x8d\x68\x39\xb2\xae\x0d\xd4\x16\xf2\xdd\xff\xfa\xb3\x11\xd5\x66\xef\xef\x26\x4c\xd9\xd6\x96\x57\x2c\x64\x12\x4f\x2a\xef\x2c\x6b\x3a\xaf\x98\xcc\x24\x72\xf6\x98\xc9\xf6\xf3\x4a\xdd\xa8\x6c\xc8\xe4\x8b\x36\xe2\x21\x30\xc1\x57\x28\x3b\x3e\x81\x4e\xe2\xf5\x6b\x27\x14\x1e\x1f\x36\xa1\x38\x3d\x20\x36\x4e\x72\xd6\xf1\x98\xb8\x24\x6b\x2c\x1f\x49\x27\x4e\xf4\x53\xce\xa3\x95\x4b\x93\x17\x31\x29\x0a\x7b\x15\xf6\x8f\x20\xd7\xb1\xcb\x4c\xad\xd9\x49\x6c\x4f\x82\x13\xb8\x2c\x88\xfd\x7b\x4f\x7e\xd8\x3f\xfd\xed\xc4\x89\xf7\xe9\xf7\x7c\x15\x0b\xfd\x39\x58\xfc\x03\x5b\x0e\x13\x17\x14\x9d\xd6\xe5\xbc\xcc\xdf\xfe\x1c\xfb\xb9\xbc\x38\xb0\xdd\x18\x29\x7d\xf8\x4b\x5c\x25\xc8\x57\x16\xe0\x92\xc7\x49\xf5\x1a\xd0\x65\x95\x5e\x6a\xd6\xd7\x7b\xd9\x9d\x40\xec\x02\xa3\x58\xe5\xf2\xe0\xa9\xcc\x77\x20\x73\x0b\xc5\x97\x6e\x81\x48\x2c\x0d\x6f\x7f\x2a\xd1\x9d\x4a\x6d\xfb\x32\x7f\x8b\x3e\xe9\xfc\x3d\x36\x56\xba\xac\xda\x29\x49\x7b\x12\xee\x3b\x57\xac\xf0\xf7\x9e\x58\xe7\x27\xe1\x02\xf9\xb1\x0b\x9c\x34\x2e\x37\x97\x4a\x07\xef\xbf\xbd\x15\x76\xdd\xde\x6c\x2b\xf4\xca\xca\x20\xb6\x26\xe5\x82\xde\xbd\x9f\x32\x00\xde\x93\xa9\xa0\x4e\x0d\xd2\xb6\xe3\xde\x8e\xc6\x5c\x9f\xbf\x8b\x92\x44\x9b\x6c\x75\x0d\xb5\x01\x73\xd7\x9e\x2f\x7a\x57\xb9\xe5\x17\x6b\xb6\x36\xd9\x94\xe2\x3c\x01\xbb\xc6\xb5\x98\xa6\xb4\x47\xff\x57\x4e\xe9\xfa\x32\x53\x88\x0f\xa9\x93\x66\xbd\x4c\x74\xac\x4a\xcd\xd8\xfe\xda\x75\xcd\x90\x3e\x73\xd7\x0a\x29\x68\x4a\x6e\xbb\x09\x53\xaa\x82\xb3\xef\x9f\xba\xbf\xd9\x97\x4c\x82\xba\xa9\x8f\x47\x32\xa5\x4c\x4e\x9d\x0f\xd8\x9b\xda\xb2\xd6\x53\x83\xdb\x37\x86\xd4\xfa\x70\xca\xf3\xed\x76\xba\x94\x59\xbb\xa2\x0a\xaa\xf0\x2d\x1f\x2b\xbd\x8d\x32\xa1\xb2\x95\x85\x48\x13\xd4\x03\x22\xdd\x5e\xc0\x88\xc4\xfe\x0b\x67\x57\x05\x3f\x78\xb8\x0b\x5d\x25\x2e\xb1\x93\x9e\x41\xf1\x3e\x7a\x46\xa4\x66\xc6\xbe\x5e\xd3\x33\xb3\x2b\x13\x33\xe3\xa9\xa2\x99\xb1\x9a\xe4\xcc\x58\x5d\x6a\x0a\xac\x2a\x9e\x34\x2b\x4e\x0e\xdd\x04\x01\x47\xe1\x2a\x92\x6f\x1d\x50\x09\x79\x10\x4e\x44\xba\x7d\x9f\x5b\x9f\xd1\x82\xda\xf4\x15\xa5\x00\x32\xe5\xd1\xf4\xf5\x24\x14\xd3\x8f\x29\x21\xf5\x7f\x94\xf1\xa4\x32\xed\x27\x09\x95\xa2\xcf\x84\x34\x35\x6f\xc1\x6f\xd7\xf8\x9c\x75\x9b\xbc\x85\x1d\x1f\x27\x75\xe2\x89\xdd\xe4\xe7\x87\x75\x13\xdb\x76\x8a\x93\x3c\x35\x2e\x5f\xe6\x8a\x97\xe6\x5b\x67\x35\xe0\x55\x56\x29\xfd\xe7\xc7\x59\x74\xff\xeb\xcf\xb3\xf0\xef\x50\x74\x24\x9a\x43\xb1\x0b\x28\xd3\x65\x53\x3d\x4e\xa6\x16\x27\x9e\x6c\x58\x66\xd3\xc3\xbf\x85\xe3\x5e\x09\xd5\x66\x6f\xb7\xaf\x94\x3f\xde\xf4\xa7\xfe\xf6\x6f\x00\x00\x00\xff\xff\x55\xf9\xae\x71\x73\x57\x00\x00") + +func confGitignoreJoomlaBytes() ([]byte, error) { + return bindataRead( + _confGitignoreJoomla, + "conf/gitignore/Joomla", + ) +} + +func confGitignoreJoomla() (*asset, error) { + bytes, err := confGitignoreJoomlaBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Joomla", size: 22387, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreKdevelop4 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd2\xcb\x4e\x49\x2d\x33\xe1\x82\x50\xfa\x5c\x80\x00\x00\x00\xff\xff\xe2\x3d\x7b\x0d\x10\x00\x00\x00") + +func confGitignoreKdevelop4Bytes() ([]byte, error) { + return bindataRead( + _confGitignoreKdevelop4, + "conf/gitignore/KDevelop4", + ) +} + +func confGitignoreKdevelop4() (*asset, error) { + bytes, err := confGitignoreKdevelop4Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/KDevelop4", size: 16, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreKate = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x08\x2e\x4f\x2c\x50\x70\xcb\xcc\x49\x2d\x56\x50\xe6\xd2\xd3\xd2\xcb\x4e\x2c\x49\xd5\x2d\x2e\x2f\xe0\xd2\x2b\x2e\x2f\xd0\xd3\xe2\x02\x04\x00\x00\xff\xff\xe9\xbe\x25\x0c\x22\x00\x00\x00") + +func confGitignoreKateBytes() ([]byte, error) { + return bindataRead( + _confGitignoreKate, + "conf/gitignore/Kate", + ) +} + +func confGitignoreKate() (*asset, error) { + bytes, err := confGitignoreKateBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Kate", size: 34, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreKicad = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xcb\xbb\x6e\x84\x30\x10\x85\xe1\x7e\x9e\x62\x24\x9a\x2c\xd2\x1a\x6a\x3a\x42\x92\x26\x52\x44\x91\x3e\xf2\x65\x00\x0b\xb0\xad\xf1\x20\x27\x6f\x1f\x39\x69\xb7\xf9\x8b\xa3\xf3\x35\xf8\x16\x19\xe7\xe9\x39\xa3\xa3\xec\xd7\x40\x0e\xaf\xec\xc3\x8a\xef\x7e\x1a\x5f\x06\xdc\x44\xd2\xd0\x75\xa5\x14\xb5\x7b\xab\xdd\x3d\x59\xa3\x22\xaf\x1d\x40\x83\x9f\x74\xa6\xc8\x9a\x7f\x70\xf1\x07\x65\x68\x55\xdf\xf7\xd0\x2a\xa3\xf7\x5a\x5b\xfb\xa7\xbe\x92\x35\xf7\xba\x42\x83\x1f\x24\x87\xcf\xf2\x4f\xf0\x89\xbe\x53\x64\x21\x87\x0b\xc7\x13\x5f\x29\xdb\x8d\x4e\x7d\x83\x56\x05\x92\xfa\x1f\x2f\x89\x1c\x2f\x21\x7e\x4c\x66\x6b\x02\x95\x1b\x28\x97\x03\xfc\x06\x00\x00\xff\xff\x7b\x7d\x33\x82\xd0\x00\x00\x00") + +func confGitignoreKicadBytes() ([]byte, error) { + return bindataRead( + _confGitignoreKicad, + "conf/gitignore/KiCAD", + ) +} + +func confGitignoreKicad() (*asset, error) { + bytes, err := confGitignoreKicadBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/KiCAD", size: 208, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreKohana = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4a\x2c\x28\xc8\xc9\x4c\x4e\x2c\xc9\xcc\xcf\xd3\x4f\x4e\x4c\xce\x48\xd5\xd7\xe2\x42\x16\xcb\xc9\x4f\x2f\xd6\xd7\xe2\x02\x04\x00\x00\xff\xff\x96\xfe\x7e\x2e\x27\x00\x00\x00") + +func confGitignoreKohanaBytes() ([]byte, error) { + return bindataRead( + _confGitignoreKohana, + "conf/gitignore/Kohana", + ) +} + +func confGitignoreKohana() (*asset, error) { + bytes, err := confGitignoreKohanaBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Kohana", size: 39, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreLabview = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x34\x8d\xb1\x0a\x02\x31\x10\x44\xfb\xfd\x8a\x85\x6b\x34\xc5\x7e\x85\x76\xb1\xb2\xb0\xde\x24\x0b\xae\x2c\x97\x23\x1b\xf5\xfc\x7b\x49\xe0\x9a\x61\x78\x30\xf3\x16\x8c\x9a\x1a\x37\x15\x87\x40\xf6\x31\x4d\xdb\x28\x96\x00\x16\xbc\x3f\xb9\x49\xc1\x9a\x5e\x92\xbb\xe3\x49\xd7\x4c\xf8\xd0\xb5\xd4\xaf\xe3\x25\x46\x3f\x43\xa0\x62\x06\x81\xbc\xce\xa0\x30\xc8\xcf\x74\xee\xaf\xbb\xe4\x77\xe7\x64\xf3\x5d\x76\x19\xf0\x26\x9d\x0b\x77\x86\x40\x6c\xca\x7e\x98\x37\x87\x7f\x00\x00\x00\xff\xff\x58\x5e\x95\x08\x8e\x00\x00\x00") + +func confGitignoreLabviewBytes() ([]byte, error) { + return bindataRead( + _confGitignoreLabview, + "conf/gitignore/LabVIEW", + ) +} + +func confGitignoreLabview() (*asset, error) { + bytes, err := confGitignoreLabviewBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/LabVIEW", size: 142, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreLaravel = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\x4f\xca\xcf\x2f\x29\x2e\x29\x4a\x2c\xd0\x4f\xce\xcf\x2d\xc8\xcc\x49\x4d\xd1\x2b\xc8\x28\xe0\xd2\x4b\xcd\x2b\xd3\xd3\x42\x30\x61\x0c\x2e\x40\x00\x00\x00\xff\xff\xab\x96\x52\xb8\x31\x00\x00\x00") + +func confGitignoreLaravelBytes() ([]byte, error) { + return bindataRead( + _confGitignoreLaravel, + "conf/gitignore/Laravel", + ) +} + +func confGitignoreLaravel() (*asset, error) { + bytes, err := confGitignoreLaravelBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Laravel", size: 49, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreLazarus = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\x90\x4d\x6e\x03\x21\x0c\x85\xf7\x3e\x85\xa5\x6c\x5a\xa4\x30\x67\xe8\xbe\x55\x17\xed\x05\x0c\x78\x12\x27\x2e\x46\xfc\x48\x4d\x4f\x5f\x31\x69\x9a\x6c\x2c\x04\xbc\xef\x83\xb7\xc3\x57\xfa\xa1\x3a\x1a\x46\xfb\x2a\xa2\x5c\xf7\x07\xce\x5c\xa9\x73\xc2\x20\x99\xaa\x70\xc3\xa7\x46\x2b\x63\x37\x4c\xac\xdc\xf9\x19\x9c\xe7\x6f\x06\xe7\x93\x2a\x38\xdf\x6c\x2e\x2f\x2a\x01\x9c\xd7\xda\xc0\xf9\xca\x73\xfe\x31\xd3\x3c\x0e\x07\x70\xbe\x94\x01\xce\xcf\xeb\x56\xc1\x79\x02\xb8\x3f\x80\x46\xb7\xbb\x7b\x15\x9d\xe2\x34\x8a\x4a\xdc\x76\x24\xaf\x36\xcd\xb5\xf5\x6d\x9e\x36\x59\x7f\x44\xa8\x45\xd2\x5b\x74\x34\xae\xfb\x56\x38\xca\x2a\xf1\x3f\xad\xa5\x3d\x26\x02\xc5\xf3\x28\x0d\x29\x27\x1c\x59\x3a\xda\xe8\x65\x74\x5c\x4d\x13\xd7\xe6\x61\x87\x9f\x47\x6e\x8c\x91\x32\x06\xc6\x78\xa4\x7c\x98\xd5\x5c\x70\xf2\x51\xf2\x0d\xb5\x94\x6a\x27\x8e\x1d\xad\x74\xb1\xdc\x3c\x5c\xd9\x0b\x38\x1f\xe8\x0c\x2a\x61\x99\xe6\x97\x72\xfd\x91\x58\xc6\x30\x72\x52\xc6\xd5\x2a\xbe\x51\xc4\xf7\x8f\xd9\x49\x29\x0b\xfc\x06\x00\x00\xff\xff\x63\xeb\xe3\x17\x97\x01\x00\x00") + +func confGitignoreLazarusBytes() ([]byte, error) { + return bindataRead( + _confGitignoreLazarus, + "conf/gitignore/Lazarus", + ) +} + +func confGitignoreLazarus() (*asset, error) { + bytes, err := confGitignoreLazarusBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Lazarus", size: 407, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreLeiningen = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x41\x0e\x42\x31\x08\x04\xd0\x3d\x47\x31\x69\x39\x13\x56\xfc\x1f\xa5\x2d\x01\x9a\xe8\xed\x8d\xa6\x71\x35\x99\x97\x19\x9b\xbd\xbe\xba\xc2\xce\x4a\xd1\xe0\xf2\x20\x07\x54\xb9\x22\x60\x53\x8a\xe0\x40\xc0\x24\x3f\x38\xbf\x74\x72\x7b\xce\x95\x81\x50\x95\x65\x94\x1b\x5b\x94\x58\x7d\x57\x67\xd3\x72\x4a\xe4\xf4\xf7\x26\xd3\x75\xc8\xf8\x1f\xee\x24\xba\x9c\x03\xea\xf8\x8d\x6d\x7a\xc2\x27\x00\x00\xff\xff\xb1\x74\x97\xa1\x8a\x00\x00\x00") + +func confGitignoreLeiningenBytes() ([]byte, error) { + return bindataRead( + _confGitignoreLeiningen, + "conf/gitignore/Leiningen", + ) +} + +func confGitignoreLeiningen() (*asset, error) { + bytes, err := confGitignoreLeiningenBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Leiningen", size: 138, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreLemonstand = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x8f\x41\x6e\x85\x30\x0c\x44\xf7\x9c\xc2\x55\x17\x95\x58\x94\x23\x7d\xe5\xc7\x06\xac\x1a\x3b\x8a\x8d\xda\x7f\xfb\x2a\x50\x2a\xb2\x9a\x37\x93\x8c\xac\x79\x9a\xc5\x67\x59\xcb\xc0\x8a\xf4\xf3\x47\x1e\x49\xe4\xe0\x29\x9b\xce\xbc\x4c\xe3\xf0\x76\xe1\x29\xff\xaf\x51\x4d\x84\xaa\x4f\xe3\x30\xb1\x72\x34\x15\x5b\x0e\x5f\xd6\x52\x2d\x61\xc3\xa0\xad\x34\xdd\x8b\x58\x42\xc2\xf3\xfb\x71\x88\xea\x63\x66\xa1\xa3\xb1\x19\xee\x0d\x9f\x29\x7f\x91\x62\x17\x89\x2d\x77\x9f\xb7\xae\x91\xad\xd2\xdd\x3b\xb9\xb3\x69\x17\xad\x56\x3a\xff\xf2\xa0\xed\x9e\xec\x7e\x2e\x79\x87\x84\x08\x6d\x1d\x69\x3c\xc6\x36\x16\x78\x86\x97\xed\x80\xa6\x1f\x01\xdf\x49\x03\xa8\x26\x27\xc8\xc2\xa4\x01\x79\x4d\xba\x90\x43\xd8\xd5\x1b\x7e\x03\x00\x00\xff\xff\x01\x92\x39\x8f\x5c\x01\x00\x00") + +func confGitignoreLemonstandBytes() ([]byte, error) { + return bindataRead( + _confGitignoreLemonstand, + "conf/gitignore/LemonStand", + ) +} + +func confGitignoreLemonstand() (*asset, error) { + bytes, err := confGitignoreLemonstandBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/LemonStand", size: 348, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreLibreoffice = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\xf0\xc9\x4c\x2a\x4a\xf5\x4f\x4b\xcb\x4c\x4e\x55\xc8\xc9\x4f\xce\x2e\xe6\xd2\xab\x03\xd1\x7a\x5a\xca\x5c\x80\x00\x00\x00\xff\xff\x7a\x7d\x60\x16\x1e\x00\x00\x00") + +func confGitignoreLibreofficeBytes() ([]byte, error) { + return bindataRead( + _confGitignoreLibreoffice, + "conf/gitignore/LibreOffice", + ) +} + +func confGitignoreLibreoffice() (*asset, error) { + bytes, err := confGitignoreLibreofficeBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/LibreOffice", size: 30, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreLilypond = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd2\x2b\x48\x49\xe3\xd2\xd2\x2b\x28\xe6\xd2\xd2\xcb\xcd\x4c\xc9\x84\x50\x5c\x5a\x7a\x39\xf9\xe9\x5c\x5a\x75\x5c\x80\x00\x00\x00\xff\xff\x80\x9a\xc4\xa4\x21\x00\x00\x00") + +func confGitignoreLilypondBytes() ([]byte, error) { + return bindataRead( + _confGitignoreLilypond, + "conf/gitignore/Lilypond", + ) +} + +func confGitignoreLilypond() (*asset, error) { + bytes, err := confGitignoreLilypondBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Lilypond", size: 33, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreLinux = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x31\x0e\xc2\x30\x0c\x46\xe1\xdd\xa7\xf8\x25\xb6\x4a\xf4\x14\x30\xc1\xc8\x05\xac\xc4\x25\x16\x60\x47\x8e\x11\x74\xe1\xec\xa8\x4b\xd7\xa7\xf7\x4d\x3f\xa2\x03\x2e\xa7\x33\xaa\x86\x94\xf4\x58\xd1\x43\x16\x09\xb1\x22\x83\xe6\x3d\x6f\xdf\x55\xed\xfd\x45\x06\x8f\x86\xc5\x9f\x55\x02\x9f\xa6\xa5\xe1\xa5\xf7\x96\xe0\xde\x85\x03\x6e\x60\x5b\xd1\x39\x52\x53\xdd\xe0\x81\xaa\xe3\x41\xf3\x6d\x93\xc7\x89\xfe\x01\x00\x00\xff\xff\xa3\x64\x8a\xcf\x76\x00\x00\x00") + +func confGitignoreLinuxBytes() ([]byte, error) { + return bindataRead( + _confGitignoreLinux, + "conf/gitignore/Linux", + ) +} + +func confGitignoreLinux() (*asset, error) { + bytes, err := confGitignoreLinuxBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Linux", size: 118, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreLithium = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xc9\x4c\x2a\x4a\x2c\xca\x4c\x2d\xd6\xd7\xe2\x2a\x4a\x2d\xce\x2f\x2d\x4a\x4e\x2d\xd6\x2f\xc9\x2d\xd0\xd7\xe2\x02\x04\x00\x00\xff\xff\x1a\xab\xaa\xaa\x1c\x00\x00\x00") + +func confGitignoreLithiumBytes() ([]byte, error) { + return bindataRead( + _confGitignoreLithium, + "conf/gitignore/Lithium", + ) +} + +func confGitignoreLithium() (*asset, error) { + bytes, err := confGitignoreLithiumBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Lithium", size: 28, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreLua = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\x8f\x41\x4b\x04\x31\x0c\x85\xef\xf9\x15\x81\xb9\x68\x0f\x39\xc9\xb0\x77\x15\x3c\x0c\x28\x78\xf0\x28\x6d\x9a\xd9\xc9\x6e\xdd\x0e\xed\x14\xc7\xfd\xf5\x92\x8a\x7b\x68\x78\x84\x2f\xef\xbd\x0e\xf8\x98\xbf\x56\x4d\x12\x71\x6a\x1e\x6b\x6e\x85\xa5\x42\x6a\x9e\x29\xb7\x0d\x60\xc0\xd4\x7c\xc9\x7c\xae\x18\x9a\xa6\x88\xb3\x26\xa9\xe0\xa8\x16\x26\xdb\x83\xa3\xab\xae\xe0\x68\xf3\x85\x8e\x57\xbb\x78\x0d\x27\xe1\xed\x46\x66\x7b\x26\xce\x5d\x85\x13\x38\x92\x34\x1b\xf9\x56\x84\xff\xf3\x5f\xc4\x47\x29\xc6\x1d\x79\x01\x47\x2b\x2f\x86\x4c\x1a\x8a\x2f\xda\x9d\x92\x06\x70\xe4\x4d\xf5\x61\x7e\x51\x66\xf3\xdb\x57\x83\xdf\x17\x5f\x24\x62\xee\x05\x2a\xde\xe9\x85\x09\x3f\xf4\x12\xf3\x77\xc5\xa7\x69\xaa\xf7\x76\x91\x92\xf5\xcf\x7d\x90\xb3\xcd\x8f\x39\xc3\x80\xcf\xbb\x70\xdb\x7c\xf8\x2b\x2e\xbb\x58\xe1\xb6\x59\xe8\x6a\x7f\x54\x77\x18\xc1\xd1\x7e\x18\x3f\xc7\x07\x70\xb4\xc8\x0e\xf0\x1b\x00\x00\xff\xff\x02\x2b\x5e\x62\x44\x01\x00\x00") + +func confGitignoreLuaBytes() ([]byte, error) { + return bindataRead( + _confGitignoreLua, + "conf/gitignore/Lua", + ) +} + +func confGitignoreLua() (*asset, error) { + bytes, err := confGitignoreLuaBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Lua", size: 324, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreLyx = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\xf0\x4c\xcf\xcb\x2f\x4a\x55\xf0\xa9\x8c\x50\x48\x4a\x4c\xce\x2e\x2d\x50\x48\xcc\x4b\x51\x48\x2c\x2d\xc9\x2f\x4e\x2c\x4b\x55\x48\xcb\xcc\x49\x2d\xe6\x52\x56\xc8\x28\x29\x29\xb0\xd2\xd7\x2f\x2f\x2f\xd7\xcb\xa9\xac\xd0\xcb\x2f\x4a\xd7\xe7\xd2\x02\x31\xeb\x20\x94\x32\x17\x20\x00\x00\xff\xff\x47\x56\xf9\xb0\x4b\x00\x00\x00") + +func confGitignoreLyxBytes() ([]byte, error) { + return bindataRead( + _confGitignoreLyx, + "conf/gitignore/LyX", + ) +} + +func confGitignoreLyx() (*asset, error) { + bytes, err := confGitignoreLyxBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/LyX", size: 75, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreMagento = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x56\xdb\x8e\xe3\x36\x0c\x7d\xf7\xa7\xec\x83\x05\xb4\x5f\x30\xcd\x7a\x81\x05\x32\xbb\x83\xc9\xa2\x5b\xf4\x25\xa0\x25\xda\x66\x22\x89\x82\x24\xcf\x24\xfd\xfa\x42\x52\x9c\xcb\x8c\xed\x17\x9b\x87\xe7\x98\xd6\x85\xa2\x58\x0f\x11\xa4\xc4\x10\xea\x00\xc6\x69\xac\x6a\xc3\xaa\xa7\x28\xb2\x61\xc0\x8a\x0a\x9c\x13\x92\x15\x0a\xc9\xc6\x8c\x96\xe2\x59\xbc\x0c\x8c\x96\x4e\xb3\xdc\xc6\x3c\xb8\x3d\x16\xa8\x30\x50\x6f\x05\x28\x43\x76\x88\x46\x0b\x85\x1d\x8c\x3a\x5e\xdf\xf7\xaa\xce\xb3\x8d\x68\x95\x68\x21\xe0\x3c\xe3\xdf\xd5\x3c\x31\xc5\x6b\x35\xd8\xe3\xba\x64\xf5\xd7\x13\x49\x6e\x60\xbb\x30\x88\x49\x63\x58\xa1\xb7\xf3\x1a\xb4\x11\xbd\xf3\x14\x70\x92\xdf\xcb\xc8\x86\x08\x5a\x97\x4f\x31\xca\x14\x6a\xd4\x18\x44\x73\xfd\x6c\xff\xe5\x13\xf9\x0c\x3d\xee\x9f\xb4\xae\x4f\x46\x2f\x90\x8e\x56\xc9\x3f\x56\xd8\x31\x0e\xec\xe9\x3f\xb4\x18\x97\x55\x7f\x8d\x56\x69\x5c\xe6\x37\xe0\xa2\x1c\x60\x45\x80\x36\x92\xc5\x95\x39\x6c\xd8\x38\xd2\xe8\xd7\x14\xb6\xa3\x7e\xf4\xd0\x6a\xdc\xbd\x43\x94\x03\x86\x55\xb5\x45\xb9\x32\xa7\xcd\xe8\x3d\x5a\x79\xde\x9d\x4d\xcb\x2b\x03\xfb\xca\xef\x56\x33\xa8\xf4\xdb\x65\xd5\x77\xe3\xd8\xc7\xe6\x94\x9e\xcb\xaa\x2d\x83\xfa\x85\x61\x45\xf1\x13\xc6\x38\x2c\xd3\x2f\xd0\xe3\x06\xe4\xb0\x32\x92\x17\xf4\x81\x42\x44\xbb\xf2\x97\xdf\x88\x2b\x11\x7e\x93\xea\xd7\xb2\xe1\x1f\xa3\xd7\x56\xf7\x52\x2f\xf6\xcf\x6c\xf1\xdc\x32\x1f\xd1\xcf\xef\xd3\xc6\xec\x5f\x51\x51\xd8\x61\x08\xc4\xf6\x41\x03\xce\x69\x42\x55\xbb\xcb\x3e\x6b\x0a\xf1\x4a\xca\x9c\x09\x0f\xfa\xdb\xc1\x7b\x70\x6b\x96\x90\xf7\xb6\x06\xa5\x28\x12\x5b\x98\x23\x23\x1a\xa7\x21\xe2\x67\x2a\x7b\xae\x75\x33\xa3\xcc\x5d\x6a\x44\x5a\x8f\xda\x0d\xae\x12\xd2\xb3\xcd\x56\x36\xc2\x50\xa9\x4b\xde\xa0\x17\x15\x7a\xcf\x3e\x88\xaa\x83\x37\x92\x6c\x6b\x92\x5c\x89\xb4\xc6\xe9\x03\xb2\x52\x8f\x0a\x83\xa8\x04\x59\x85\xa7\x8b\xf3\x62\x4d\xa5\x7a\x2a\x1e\x99\x3d\x84\x52\xf1\xea\x54\x5c\x13\x4a\x23\xb2\x0a\xbc\x48\xe0\xae\x08\x65\x78\x8a\x87\x90\xad\x8e\x3c\xb6\x63\x5f\x6c\x0d\x61\xc8\xd6\xed\xa7\x87\x20\x0e\x41\xb2\xe6\x12\x47\x53\x9b\xdf\x06\xfa\x12\xc9\x79\x8e\x1c\xcf\xae\xa0\x20\x3d\xb9\x08\x72\xd4\x3c\x96\xf8\xc1\x81\x44\x5f\xf7\xd4\x25\x14\xc9\x9e\xf7\x46\x16\xf1\x1b\x78\x42\x2b\xaa\x14\xf3\xcf\xaf\x01\xe5\x98\xee\x8a\x84\x9e\x5c\xca\xe7\x62\x77\x1a\x4f\xc5\xea\x99\x7b\x8d\x72\x40\x79\xe4\x31\x16\xdf\x6d\x1b\x12\xda\x92\xdd\x52\x8b\x3e\xd5\x95\x6f\x6c\x2f\x9a\xe7\x3c\xd6\x64\xbd\x34\x4f\xaf\x17\x0b\x35\xf4\x5c\x6c\x37\xb8\x80\x32\xcf\x2c\x3d\xfe\xbe\x1b\xd6\xbf\xa9\x80\x67\x2b\xdd\x6a\xf9\xed\x53\x7a\xde\x02\xdb\xc8\xa2\xda\x7e\xdf\x34\x3f\x76\xcd\xfe\xe9\xdb\xb6\x8e\xa7\x38\xe1\xb2\x15\x13\xb8\x23\xf6\x4d\xf3\xa5\xca\x6b\x58\x19\x54\x04\x42\x8e\x21\xb2\x49\x69\x51\xb0\x1a\xf4\xd5\xbc\xab\x35\x93\xef\x36\xeb\x82\x29\x57\x9a\x89\x3d\x19\x2d\xcb\x59\x9c\x3c\x12\x22\x68\xee\xd3\x66\xa9\x51\x46\x21\xcb\xf2\xce\x93\x4e\x83\xc4\x81\x75\xca\xd2\xeb\x05\x29\xc0\x51\xce\x07\xdb\x3a\xcf\x87\x1c\xdb\x21\xf8\xfc\x10\x55\x4a\x4a\xb2\x34\x25\xa6\x3b\xf6\x64\x3b\x16\xd5\x6b\xb3\x6d\x9e\x76\xcd\xfe\xc7\xcf\x5f\xcd\x2e\xaf\x40\x18\x50\x6b\x01\x6d\x88\x1e\x64\x49\xf6\xe2\x92\x53\xb1\xbf\xb9\x72\x16\x3e\x78\x34\xf7\x05\x51\x44\x03\x2e\x9f\xc6\x70\xa4\xd5\xb6\x62\x81\xbf\x9d\x88\xa2\xf8\xd0\x72\x3c\xfa\x72\xb3\xf1\xe8\xfa\xd0\x66\x2c\x91\xe3\xa7\x58\xf3\x03\xfc\x44\x77\xe9\x26\x1a\x96\xd8\x1e\x7d\xee\xcd\xe6\xd9\xa9\x65\x99\x67\xa7\x66\xe5\x91\xfd\xb8\x1e\xd7\xc6\xe4\x2d\x6d\xf0\xff\x01\x00\x00\xff\xff\xd0\x6b\xd2\x32\x27\x0a\x00\x00") + +func confGitignoreMagentoBytes() ([]byte, error) { + return bindataRead( + _confGitignoreMagento, + "conf/gitignore/Magento", + ) +} + +func confGitignoreMagento() (*asset, error) { + bytes, err := confGitignoreMagentoBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Magento", size: 2599, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreMatlab = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\xd0\xc1\x4a\x03\x41\x0c\xc6\xf1\xfb\x3c\xc5\x27\x73\xd1\x82\xf6\x21\x8a\x78\x2a\x82\x3d\xb4\xd7\xac\x93\x6d\x63\x67\x26\xcb\x24\xbb\xae\x17\x9f\x5d\x06\xc1\xa3\xa0\x39\xff\x12\xfe\x24\xc6\xfb\xbf\x4f\x88\x11\x2f\x5c\x74\x61\xd0\xec\x6a\xb4\xb0\xe1\xcc\x95\x1b\x39\x27\x0c\x1f\xf0\x0b\x63\x4f\x9e\x69\x00\x27\x71\x6d\x7d\xe5\xc8\xb8\xd0\xc2\x38\x8b\x63\xd4\x86\x81\x5e\xaf\xf3\x64\x37\xe1\x7f\x11\x21\xe2\x28\x35\xe9\xbb\x21\xf1\x48\x73\xf6\x9f\x1a\xf0\xea\x5c\x4d\xb4\x86\xcd\x03\xd9\xd2\xed\xf3\xe1\x84\x2d\x36\x55\xd6\xdf\x79\xf9\xec\x7a\xa7\x65\x92\xcc\x09\xfb\xc7\x13\x06\xa9\xd4\x84\x0d\xb7\x94\x33\xa6\x4c\x3e\x6a\x2b\x76\xd7\x35\xaf\x9b\xee\x0f\x52\xe6\x2c\xf5\x8a\x9d\x26\xc6\xd3\xf7\x2f\xfa\x41\xcb\x53\x7b\xdb\x86\xaf\x00\x00\x00\xff\xff\x00\x28\x67\xe1\x68\x01\x00\x00") + +func confGitignoreMatlabBytes() ([]byte, error) { + return bindataRead( + _confGitignoreMatlab, + "conf/gitignore/Matlab", + ) +} + +func confGitignoreMatlab() (*asset, error) { + bytes, err := confGitignoreMatlabBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Matlab", size: 360, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreMaven = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcb\xc1\x09\xc3\x30\x0c\x46\xe1\xbb\x77\x89\xb3\x43\x07\xe8\x0e\x4e\xf4\x63\x44\x2d\x59\xc8\x72\x48\xb7\xef\x25\x84\xd0\xdb\xe3\xc1\x17\xc5\x2b\x62\x4d\xd6\x25\x9f\xd2\x72\x94\x7a\xb7\xa3\xa1\x0c\xbc\xca\xfe\x99\x76\xdf\x03\x3e\xb8\xeb\xf8\xdb\x8a\x33\xd2\x25\xb2\x79\x37\x78\x30\x46\x22\x18\x94\xa0\xfb\x77\x71\xd0\xdc\x41\xcb\x45\xd2\x36\xb9\xd1\x7b\xca\x06\x7f\x8a\x2c\x87\xae\xc1\xc2\x5a\x9f\xfb\x17\x00\x00\xff\xff\x17\x6e\xed\x25\xaa\x00\x00\x00") + +func confGitignoreMavenBytes() ([]byte, error) { + return bindataRead( + _confGitignoreMaven, + "conf/gitignore/Maven", + ) +} + +func confGitignoreMaven() (*asset, error) { + bytes, err := confGitignoreMavenBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Maven", size: 170, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreMercurial = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xcb\x48\xd7\xe7\xd2\xcb\x48\xcf\x4c\xcf\xcb\x2f\x4a\x05\xb1\x8a\x33\xd3\x8b\xc1\x74\x69\x12\x94\x2a\x2e\x49\x2c\x01\x4b\x95\x24\xa6\x17\x73\x01\x02\x00\x00\xff\xff\x5c\x2f\x20\x72\x32\x00\x00\x00") + +func confGitignoreMercurialBytes() ([]byte, error) { + return bindataRead( + _confGitignoreMercurial, + "conf/gitignore/Mercurial", + ) +} + +func confGitignoreMercurial() (*asset, error) { + bytes, err := confGitignoreMercurialBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Mercurial", size: 50, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreMercury = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x2c\xcb\x41\x0a\x03\x21\x10\x44\xd1\x7d\x1d\xa5\x16\x95\x93\xe4\x0c\xc1\x99\x6e\x88\xd0\x46\x68\x15\xe2\xed\x83\x90\xdd\xe7\xc1\x7f\x7a\xde\x2b\xf7\x03\xff\x50\xeb\xb6\xc2\x07\xa8\xf6\x06\xe5\x99\xa0\xea\xa7\x4e\x50\x16\x71\xe8\xeb\xa0\x0a\xa8\xd1\x0f\xee\xa8\x17\xa8\xcb\x4b\x3b\x9b\x81\xba\x5f\x56\xa6\xe3\x17\x00\x00\xff\xff\x41\x17\x46\xe8\x5d\x00\x00\x00") + +func confGitignoreMercuryBytes() ([]byte, error) { + return bindataRead( + _confGitignoreMercury, + "conf/gitignore/Mercury", + ) +} + +func confGitignoreMercury() (*asset, error) { + bytes, err := confGitignoreMercuryBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Mercury", size: 93, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreMetaprogrammingsystem = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x90\xbf\x6a\xf3\x40\x10\xc4\xfb\x7b\x8a\x05\x17\x1f\x58\x58\x82\x0f\xd2\xa4\x4e\x48\x1a\x83\xc1\xea\xc3\x6a\x6f\x65\x9d\x72\x7f\xc4\xed\x9e\x15\xbd\x7d\x88\x6c\x13\xc7\xdd\xce\x14\xbf\x9d\x99\x39\xe5\x4f\x99\x90\xb8\xfe\x0a\xde\x8c\x25\x3a\x3d\x87\x19\x95\x06\xce\xdb\x7a\xca\x69\xe2\xac\x8e\xc5\x74\xc5\x79\x7b\x6f\x98\x0d\x9c\x38\x72\x46\x65\x0b\x23\x9e\x11\xc8\xa3\x08\x0b\x60\xbc\x1a\x92\x4a\x26\x86\xde\x79\x16\xb3\x01\x80\x80\xb1\xa0\xf7\x0b\xa0\xb5\x80\x71\x01\x2a\xa2\x29\x00\x66\x75\x3d\x92\x0a\xe8\x80\x0a\x84\xf1\x9f\x42\xc7\x77\x0f\xfa\x9c\x02\xe8\xc0\x10\x92\x65\x7f\xa1\x0d\xaa\xd3\x73\xd3\x50\x8a\xbd\x2f\x1c\x89\xeb\x91\xb5\xcb\xe8\xa2\xd4\x94\x42\x63\x9d\x4c\x1e\x97\x66\x7f\x38\xbe\xfc\x7f\x6a\xde\xd3\xdc\xa6\x6a\xb7\xab\xf6\x87\x63\x85\xd1\x56\x6f\x4e\xcd\x35\xf3\xc7\x89\xa3\xb9\xc4\x7d\x38\x6b\x42\x1a\x1e\xeb\x2a\x8b\x02\x25\xcb\x6b\xd7\x55\x65\x96\xe2\x55\xcc\x8f\x58\x11\xb7\xe3\x06\x68\x5f\x8f\xed\x6e\xfb\x3b\xf3\x9f\x75\xbf\x03\x00\x00\xff\xff\xb9\x6e\x6a\xb3\x87\x01\x00\x00") + +func confGitignoreMetaprogrammingsystemBytes() ([]byte, error) { + return bindataRead( + _confGitignoreMetaprogrammingsystem, + "conf/gitignore/MetaProgrammingSystem", + ) +} + +func confGitignoreMetaprogrammingsystem() (*asset, error) { + bytes, err := confGitignoreMetaprogrammingsystemBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/MetaProgrammingSystem", size: 391, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreMicrosoftoffice = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd2\x2b\xc9\x2d\xe0\xe2\x52\x56\x08\xcf\x2f\x4a\x51\x28\x49\xcd\x2d\xc8\x2f\x4a\x2c\xaa\xe4\xaa\x53\xd1\xd2\x4b\xc9\x4f\xd6\x02\x49\xb9\x56\x24\xa7\xe6\xa0\xc9\x55\xe4\x14\x23\xc9\x39\x25\x26\x67\x97\x16\x28\xb8\x65\xe6\xa4\x72\x81\xe4\xb2\xb9\x00\x01\x00\x00\xff\xff\xdb\x73\x90\x88\x58\x00\x00\x00") + +func confGitignoreMicrosoftofficeBytes() ([]byte, error) { + return bindataRead( + _confGitignoreMicrosoftoffice, + "conf/gitignore/MicrosoftOffice", + ) +} + +func confGitignoreMicrosoftoffice() (*asset, error) { + bytes, err := confGitignoreMicrosoftofficeBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/MicrosoftOffice", size: 88, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreModelsim = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x8d\x31\x6e\xec\x30\x0c\x44\x7b\x9e\x82\xc0\x6f\x7e\x58\x30\x57\xc8\x05\x52\xa5\x0c\x82\x85\x2c\xd1\x36\x13\x49\x14\x44\xda\x7b\xfd\xc0\xcd\x62\x9b\x34\x33\xc0\x3c\xe0\xcd\x3f\xd4\xad\xdb\x14\x7c\xb7\x22\xf5\x43\x1b\x6e\xd2\x65\xa6\x90\x82\xab\x56\x71\x4c\xbd\x60\xd1\x29\x39\x6c\xaa\x38\xfe\x0f\x69\xe3\x89\xb9\xa1\xf5\x17\xf8\xbc\xbd\x7d\x11\xc0\xc3\x97\xad\x0d\xad\x29\xd4\x3a\xda\x11\xe3\x08\xb4\xf5\xf1\x02\xc4\x2d\x14\x88\x4b\x8a\x2b\x17\x07\xe2\xe1\xd7\xbe\xa4\x1f\x20\xce\x6d\x00\xf1\xf7\xd8\x80\x78\x8f\x56\x2f\xe0\xeb\x93\xdf\xb5\x1d\x7f\xeb\xef\x75\x25\x20\xbe\xd7\x15\x88\x4f\x8f\xab\x8e\x5c\x16\xc8\x76\xd2\x2b\xc4\x4c\xdd\xf3\xd4\x11\x04\x9e\x6f\x65\xe8\x2e\xa9\xc8\xe4\x1d\x4e\xd7\xc6\x65\xd9\xe0\x37\x00\x00\xff\xff\x42\xd3\x8b\x1f\x1a\x01\x00\x00") + +func confGitignoreModelsimBytes() ([]byte, error) { + return bindataRead( + _confGitignoreModelsim, + "conf/gitignore/ModelSim", + ) +} + +func confGitignoreModelsim() (*asset, error) { + bytes, err := confGitignoreModelsimBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/ModelSim", size: 282, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreMomentics = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x70\x2a\xcd\xcc\x29\x51\x48\xcb\xcc\x49\x2d\xe6\xaa\xb0\x30\xd3\xe7\x4a\x2c\xca\x05\x13\xba\x05\xfa\x5c\x25\x45\x89\x79\xc5\x39\x89\x25\x99\xf9\x79\xc5\xfa\x5a\x7a\x85\xb9\x5c\x5c\xca\x0a\x9e\x2e\xae\x0a\xc5\xa9\x25\x25\x99\x79\xe9\xc5\x5c\x7a\x30\x96\x3e\x17\x20\x00\x00\xff\xff\x0c\x04\x33\xd5\x4c\x00\x00\x00") + +func confGitignoreMomenticsBytes() ([]byte, error) { + return bindataRead( + _confGitignoreMomentics, + "conf/gitignore/Momentics", + ) +} + +func confGitignoreMomentics() (*asset, error) { + bytes, err := confGitignoreMomenticsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Momentics", size: 76, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreMonodevelop = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x2c\xca\x31\x0a\x02\x30\x0c\x05\xd0\x3d\xa7\x28\x74\x2b\x58\x6f\xe1\x26\x08\xe2\x01\x34\xfe\x42\xb4\x98\x92\x9f\xde\x5f\x04\xb7\x37\xbc\x7a\x23\xa2\x5c\x17\xd4\x86\xa9\xb4\xbe\x89\x58\x81\xc1\xbf\xf3\xce\x37\x45\xea\xd9\x3f\x5e\x2e\xe1\x2f\x68\x96\x93\x4d\xfc\xc2\xb2\xe7\x43\x5a\x0f\xd0\x77\x28\x28\x09\xe6\x21\xc0\x3d\x93\x47\xf9\x06\x00\x00\xff\xff\xf3\x3c\xfc\xc2\x5d\x00\x00\x00") + +func confGitignoreMonodevelopBytes() ([]byte, error) { + return bindataRead( + _confGitignoreMonodevelop, + "conf/gitignore/MonoDevelop", + ) +} + +func confGitignoreMonodevelop() (*asset, error) { + bytes, err := confGitignoreMonodevelopBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/MonoDevelop", size: 93, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreNanoc = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x2c\xcc\x31\x4b\x44\x31\x10\x04\xe0\x3e\xbf\x62\xe0\x0a\x15\xe4\xbd\xde\x56\xb1\xb2\xb4\x97\x25\xd9\xe4\x45\x92\xdd\xb0\xd9\x28\xef\xdf\xcb\x9d\xd7\xcd\x0c\x1f\x73\xc1\xbb\x1a\x86\xe9\x37\x47\x9f\x58\xb3\x4a\x81\x90\x68\xc4\xe3\xe1\x3e\x5e\xf6\xfd\xd6\xb6\xdf\xb9\x3f\x85\x70\xc1\x1b\x67\x5a\xcd\xd1\x34\x92\x57\x15\x64\x35\xe8\xf2\xb1\xfc\x19\xc2\x9c\x26\x5c\xd1\xc9\xe3\x71\x9f\xbf\x52\xb5\x87\x89\x1f\x6a\x8b\x91\x75\x49\x42\x15\x44\x95\x5c\xcb\x76\x52\x6f\xe1\xdf\xed\xd7\xfb\x4f\xee\x43\x8d\xec\x44\xae\x8d\x91\xaa\x71\x74\xb5\x33\x78\x1f\x37\xf0\x6a\x34\x0f\x7c\x68\x09\xf1\x9a\xb6\xa6\x25\xfc\x05\x00\x00\xff\xff\x23\xc7\x0b\x69\xc5\x00\x00\x00") + +func confGitignoreNanocBytes() ([]byte, error) { + return bindataRead( + _confGitignoreNanoc, + "conf/gitignore/Nanoc", + ) +} + +func confGitignoreNanoc() (*asset, error) { + bytes, err := confGitignoreNanocBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Nanoc", size: 197, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreNetbeans = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x34\xc8\x41\x0e\xc4\x20\x08\x85\xe1\x3d\x77\x51\xce\x04\xea\x18\x26\x16\x0d\x62\xd3\xe3\x37\x36\xed\xea\xbd\xff\x53\x1e\xd6\xff\x25\x39\x0e\x93\x93\xbc\x20\xf0\x92\x96\x11\x94\xdf\x93\x65\xfa\xce\x6f\x29\xb9\x74\x9d\xf1\x3a\x1a\x28\x87\xd4\xf5\x27\x75\x19\x6d\x7d\x30\x2a\x87\x6a\x94\x5b\x41\xb8\x03\x00\x00\xff\xff\xcd\x0e\x0d\x6e\x60\x00\x00\x00") + +func confGitignoreNetbeansBytes() ([]byte, error) { + return bindataRead( + _confGitignoreNetbeans, + "conf/gitignore/NetBeans", + ) +} + +func confGitignoreNetbeans() (*asset, error) { + bytes, err := confGitignoreNetbeansBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/NetBeans", size: 96, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreNim = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcb\xcc\x4d\x4e\x4c\xce\x48\xd5\xe7\x02\x04\x00\x00\xff\xff\x6e\x5e\xa9\x72\x0a\x00\x00\x00") + +func confGitignoreNimBytes() ([]byte, error) { + return bindataRead( + _confGitignoreNim, + "conf/gitignore/Nim", + ) +} + +func confGitignoreNim() (*asset, error) { + bytes, err := confGitignoreNimBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Nim", size: 10, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreNinja = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xcb\xcb\xcc\xcb\x4a\x8c\x4f\x49\x2d\x28\xe6\x82\xb2\x73\xf2\xd3\xb9\x00\x01\x00\x00\xff\xff\xee\x9e\xc8\x72\x17\x00\x00\x00") + +func confGitignoreNinjaBytes() ([]byte, error) { + return bindataRead( + _confGitignoreNinja, + "conf/gitignore/Ninja", + ) +} + +func confGitignoreNinja() (*asset, error) { + bytes, err := confGitignoreNinjaBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Ninja", size: 23, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreNode = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x44\x90\xc1\x8e\x1b\x21\x10\x44\xef\x7c\x05\xd2\x5c\xb2\x96\x18\xee\x7b\xdd\x95\x22\x45\x39\x6d\x3e\x20\x62\xa0\x07\xb7\x0d\xdd\x84\x6e\x76\x35\x7f\x1f\x61\x3b\xce\x65\x34\xad\xaa\x7a\xaa\x62\xb1\x3f\x39\x8b\x29\xf3\x73\x5a\x0b\x67\x43\xad\xba\x04\xdb\xc8\xf3\x3a\x19\xb3\xd8\x8f\x41\x8a\x15\x6c\x0a\x1a\x4c\xc3\x34\x9d\x0d\x93\x39\xad\x02\x90\xa6\xe3\x1d\x3b\x44\xe5\x7e\xd8\x9d\xbb\x45\x12\xed\xa3\x02\x29\x24\x5b\x70\x13\x9b\x81\xa0\x87\x79\x6e\x87\xbd\x48\xe4\x4f\xe8\x21\x83\xff\xf1\xeb\x6d\xfe\x9a\x82\x9b\x8b\xfc\x39\x51\x6f\x0f\xcd\xa6\x27\x73\xc8\x3d\xa8\xcc\x45\x6c\xc1\x2b\x58\x14\x0d\xb4\x8d\x62\xfe\xa1\x66\xf4\x7b\x1f\xa4\x16\x49\xa1\x57\x48\x18\x14\xac\x28\xdf\x60\xdf\xce\xaa\xed\xd5\xfb\x3c\x2d\x17\x59\x23\x57\x1f\x3b\x04\x45\xca\xae\x95\x91\x91\x64\x99\xe6\x79\x6b\x90\xab\xdb\xb1\x80\xbc\x98\xf5\x96\x98\x74\xe2\x04\xee\x2b\xec\x36\x32\xed\x98\x47\x0f\x8a\x4c\x66\x2d\x1c\xaf\xee\x4b\x62\xc7\xa6\xf7\x01\xb5\x61\x99\x8d\x91\x42\x3f\x6c\x48\x89\x49\x9e\x0d\x26\xe6\x22\x2b\xf7\xec\x43\x43\x7f\x57\xd7\xb3\xd6\xf2\x62\xb6\x81\x25\xf9\x0f\x28\x10\xe4\xb6\xe8\x1d\x1a\x50\x02\x8a\xc7\xff\xe7\x30\x8b\x9d\x28\x79\xf5\x3e\x71\x94\x95\x5a\x7d\x0c\xaa\x28\xd1\xef\xe1\xcf\x22\x67\x1e\x25\x39\x74\xf1\x0c\xf1\xea\xea\xe1\x6e\xe5\x2b\xa7\x51\x40\xdc\xce\x25\x41\x77\x48\xca\x2e\xa3\x9a\x29\xfe\x7e\x88\xe6\x6f\x00\x00\x00\xff\xff\xf1\x4f\x21\x09\x11\x02\x00\x00") + +func confGitignoreNodeBytes() ([]byte, error) { + return bindataRead( + _confGitignoreNode, + "conf/gitignore/Node", + ) +} + +func confGitignoreNode() (*asset, error) { + bytes, err := confGitignoreNodeBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Node", size: 529, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreNotepadpp = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\xf0\xcb\x2f\x49\x2d\x48\x4c\xd1\xd6\x56\x48\x4a\x4c\xce\x2e\x2d\x28\x56\x50\xe6\xe5\xd2\xd2\x4b\x4a\xcc\xe6\xe5\x02\x04\x00\x00\xff\xff\x7b\xcd\x03\x1c\x1e\x00\x00\x00") + +func confGitignoreNotepadppBytes() ([]byte, error) { + return bindataRead( + _confGitignoreNotepadpp, + "conf/gitignore/NotepadPP", + ) +} + +func confGitignoreNotepadpp() (*asset, error) { + bytes, err := confGitignoreNotepadppBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/NotepadPP", size: 30, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreOcaml = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x8c\x31\x0e\xc2\x30\x0c\x45\x77\x9f\x22\x12\x5b\x86\x70\x24\xf4\xdb\x98\xc8\x22\x8d\x51\xec\x02\xbd\x3d\x6a\xc2\xc4\xf2\xfc\x64\x3f\x39\x26\xb4\xa6\x4e\x31\xad\x9b\x0e\x62\x50\x28\xa6\xd3\xe6\xee\x33\x69\x73\x80\xe8\x12\x74\xc5\x56\x97\x5d\x6a\x0e\x6f\xed\x0f\x69\x25\x64\xe9\xbc\xba\xf6\x83\x6e\xe3\x70\xfd\xeb\x1c\xbd\xb0\x9f\x4f\x96\xc3\x99\x62\x6a\x70\x79\xf1\xa8\x60\x62\xa1\x70\xe3\x0e\xe7\x1c\xee\x52\xd9\xc8\xd8\xf7\x67\xca\x70\xfc\xb4\x6a\xa1\x6f\x00\x00\x00\xff\xff\xec\xe3\xab\x33\xb2\x00\x00\x00") + +func confGitignoreOcamlBytes() ([]byte, error) { + return bindataRead( + _confGitignoreOcaml, + "conf/gitignore/OCaml", + ) +} + +func confGitignoreOcaml() (*asset, error) { + bytes, err := confGitignoreOcamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/OCaml", size: 178, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreObjectiveC = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x52\xc1\x6e\xdc\x3a\x0c\xbc\xeb\x2b\xf8\x60\xe0\x1d\x16\x91\x8d\xa6\xb7\xbd\xb5\x1b\xa0\xbd\xa5\x40\x81\xb6\x57\x59\xa4\x6d\x6e\x6d\xd1\x90\x28\xef\xe6\xef\x0b\xc9\xc9\x6e\xda\x8b\x01\xcf\x90\x1c\x6a\x38\x0d\xfc\xf2\x82\x64\x1a\xd3\xc0\xc8\xca\x63\x90\x48\xe0\x25\x68\xe4\x3e\xab\xc4\x74\x84\x48\x0b\x2d\x3d\x45\x50\x81\xbc\xa2\x53\x82\x2f\xb3\xf4\x6e\xee\x6a\x6f\x7b\xeb\x7b\x80\xe7\xfe\x4c\x5e\x79\x23\x7b\xba\xc3\xf0\x3f\x7c\xbf\xf0\xa0\x77\xc4\x98\xa6\x81\xcf\x99\x67\x84\x91\x02\x45\xa7\x84\xa6\x2f\xff\x9d\x79\xa2\xc8\x1b\xe1\x93\x53\x57\xcb\x7e\xb8\xc8\x92\x13\x24\x52\xe5\x30\x26\x73\x68\xd7\xfe\x9a\x13\x45\xf3\x1f\xd2\xe0\xf2\xac\x37\xe0\xd0\x2e\x82\xf4\x61\xfb\x78\xa7\xde\x80\x9d\x7a\xfc\x97\x7a\xac\xd4\x4a\x31\xad\xfb\xe2\xef\x0b\xfe\x86\xaf\xbe\x68\xe0\xdb\x5e\xcf\x3a\x55\xc5\xab\xf7\x13\xf9\xdf\x92\xb5\x6a\x6c\x84\xd6\x25\x46\xaa\x54\xe9\x48\xea\x74\xff\x4b\x7e\xe9\xe7\x4c\x6b\xe4\xa0\xfb\x8c\xfe\x6c\x4f\x5d\x35\x07\x8a\x12\x0f\xec\xcd\xa1\x9d\x16\xb7\x9a\x43\xcb\x6b\x51\x82\x93\x78\x71\xdf\x04\x53\x3d\xd2\x4f\x82\x48\x5e\x96\x85\x02\x82\x1b\x1d\x87\xa4\xe0\x10\x39\x8c\xa0\x13\x41\x29\x04\xe4\x48\x5e\x25\xbe\x94\x93\xbd\x48\x8e\x70\xf7\xbe\x85\xaf\x72\xa1\x8d\xa2\x69\x0a\x05\x69\x92\x3c\x23\x9c\x33\x8e\x04\x83\xc4\x5a\x9f\x68\x1e\x1e\xea\xbc\x35\x4a\x02\x17\xb0\x64\x22\x81\x8b\x04\x0b\x05\x65\x09\x84\xe0\xf4\x68\x1a\x98\x54\xd7\x63\xd7\x8d\x99\x91\x52\xeb\xcb\xb6\xab\x60\x6a\x25\x8e\x5d\x4e\x1c\x5e\xbf\xf6\xce\x4c\xba\xcc\xcd\xae\x6b\xd9\x56\xfb\xac\x4e\x64\x0b\x69\x6f\xbb\x5b\x0e\x2a\x36\x49\x8e\x9e\x6c\x4d\xa4\xcc\xc5\x82\xf2\xc2\xae\x1a\xe3\xa2\x4e\x6e\xdc\xc3\xfb\x09\x11\x74\xe2\x04\x33\x07\x02\x1e\xea\xdb\x2e\x2e\x68\xb1\xc0\x6d\xc2\x08\x55\xa8\xf8\xc4\x01\xf6\xb1\x50\xf2\x0b\x43\x94\xe5\x36\x0c\x90\x56\x0a\x48\xc1\x33\xa5\xf6\x9d\x4a\x77\x7a\x3d\x73\x32\xe6\x86\xd5\x0c\x9b\x3f\x01\x00\x00\xff\xff\x4e\x18\xce\x5e\x45\x03\x00\x00") + +func confGitignoreObjectiveCBytes() ([]byte, error) { + return bindataRead( + _confGitignoreObjectiveC, + "conf/gitignore/Objective-C", + ) +} + +func confGitignoreObjectiveC() (*asset, error) { + bytes, err := confGitignoreObjectiveCBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Objective-C", size: 837, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreOpa = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x24\xc9\x4d\x0a\xc4\x20\x0c\x06\xd0\xfd\x77\x94\x80\xb9\x92\xe8\x18\xc4\xd1\x36\xc1\x1f\xf0\xf8\xa5\x75\xf3\x36\xcf\xc7\x55\x5a\x82\x9f\x3d\xfc\xea\x00\xd4\x82\x4b\x12\x57\x76\xff\x01\x10\xab\xd9\xe7\x3e\x72\xec\x5a\xe5\x06\x71\x5a\xd7\x3b\xc1\xca\xd1\xcd\x3d\x41\x2c\x5b\x40\xdc\x34\xe3\x09\x00\x00\xff\xff\xbd\x9b\x99\xa3\x5a\x00\x00\x00") + +func confGitignoreOpaBytes() ([]byte, error) { + return bindataRead( + _confGitignoreOpa, + "conf/gitignore/Opa", + ) +} + +func confGitignoreOpa() (*asset, error) { + bytes, err := confGitignoreOpaBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Opa", size: 90, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreOpencart = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xc8\x41\x0a\x03\x31\x08\x46\xe1\xfd\x7f\x8b\x5e\x20\x9e\x49\xd4\x26\x81\xa8\x03\x0a\x6d\x6f\xdf\x55\xa1\xcc\xee\xbd\x6f\xac\x66\x11\xab\x02\x49\xc6\x73\xcf\x71\xad\x0b\xac\xbe\xe3\x1f\xf0\xd8\xa1\xf6\x1e\xab\xfd\x00\x9a\xaf\x38\xc9\x4a\xd8\xce\xd3\x48\xb9\xf9\xd7\xc2\xb2\x8c\x50\x9f\x6a\xf3\xdb\x9d\x9c\x45\xf8\x06\x00\x00\xff\xff\xd6\x6e\x90\xf0\x73\x00\x00\x00") + +func confGitignoreOpencartBytes() ([]byte, error) { + return bindataRead( + _confGitignoreOpencart, + "conf/gitignore/OpenCart", + ) +} + +func confGitignoreOpencart() (*asset, error) { + bytes, err := confGitignoreOpencartBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/OpenCart", size: 115, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreOracleforms = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x70\xce\xcf\x2d\xc8\xcc\x49\x4d\x51\x70\xcb\x2f\xca\x55\xf0\xcd\x4f\x29\xcd\x49\x2d\xe6\xd2\xd2\x4b\xcb\xad\xe0\xe2\x42\x92\xf6\x4d\xcd\x2b\x45\x92\xce\x45\x93\x0e\x28\x4a\xd5\xf5\xc9\xcc\xcb\x4e\x4d\x51\xf0\xc9\x4c\x2a\x4a\x2c\xca\x04\x2b\x2b\xc8\xa9\xe0\x02\x04\x00\x00\xff\xff\x62\x79\x5b\x10\x64\x00\x00\x00") + +func confGitignoreOracleformsBytes() ([]byte, error) { + return bindataRead( + _confGitignoreOracleforms, + "conf/gitignore/OracleForms", + ) +} + +func confGitignoreOracleforms() (*asset, error) { + bytes, err := confGitignoreOracleformsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/OracleForms", size: 100, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignorePacker = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x70\x4e\x4c\xce\x48\x55\xc8\x4f\xca\x4a\x4d\x2e\x29\xe6\x2a\x48\x4c\xce\x4e\x2d\x8a\x4f\x06\x09\xea\x73\x71\x29\x2b\xb8\xe5\x17\x29\x24\x95\x66\xe6\x94\x28\x24\xe5\x57\xa4\x16\x73\x69\xe9\x25\xe5\x57\x70\x01\x02\x00\x00\xff\xff\xa6\x6d\xe6\x7b\x37\x00\x00\x00") + +func confGitignorePackerBytes() ([]byte, error) { + return bindataRead( + _confGitignorePacker, + "conf/gitignore/Packer", + ) +} + +func confGitignorePacker() (*asset, error) { + bytes, err := confGitignorePackerBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Packer", size: 55, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignorePerl = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x44\x8e\xbd\x8e\x83\x30\x10\x84\xfb\x79\x8b\x6b\x29\x76\x9f\x01\x24\x4e\xba\xc2\xd7\x84\x26\x95\x65\x83\x91\x1c\x6c\x16\xe1\x25\x12\x6f\x1f\xf1\x23\xa5\xfa\xbe\xdd\x99\x62\xd8\xa7\xe8\x19\x4c\x7e\x8b\x69\x60\xd8\x9b\xbd\xbc\xc3\x6a\x07\xcf\x88\x73\xcf\x68\x8e\x2f\x7e\x9a\x2b\x3c\x41\xde\x29\x28\xb9\xa2\xf6\x2a\x17\x75\x5a\xc0\xc6\x4d\x61\x8c\x29\x7c\x8d\x24\x0d\x60\x53\xff\xff\xfd\xb6\x8f\x8e\xbc\x9b\xc0\xa6\xed\x6a\xda\x73\xba\xed\x55\x64\x06\x9b\xe7\x79\x54\x98\x77\x5d\x56\x19\x49\x36\x05\x2f\xd9\xaa\xd8\x63\x27\x2a\x12\x54\xe4\x0b\xd8\x86\x2d\x67\xc6\x27\x00\x00\xff\xff\x8d\x8b\x2e\xdc\xbf\x00\x00\x00") + +func confGitignorePerlBytes() ([]byte, error) { + return bindataRead( + _confGitignorePerl, + "conf/gitignore/Perl", + ) +} + +func confGitignorePerl() (*asset, error) { + bytes, err := confGitignorePerlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Perl", size: 191, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignorePhalcon = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\x4f\x4e\x4c\xce\x48\xd5\xe7\xd2\x4f\xce\xcf\x4b\xcb\x4c\xd7\x4f\x49\x2d\x4b\xcd\xc9\x2f\xc8\x4d\xcd\x2b\xd1\xe7\x02\x04\x00\x00\xff\xff\xb8\x16\x9e\x85\x1d\x00\x00\x00") + +func confGitignorePhalconBytes() ([]byte, error) { + return bindataRead( + _confGitignorePhalcon, + "conf/gitignore/Phalcon", + ) +} + +func confGitignorePhalcon() (*asset, error) { + bytes, err := confGitignorePhalconBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Phalcon", size: 29, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignorePlayframework = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x44\xc8\x31\x6e\xc3\x30\x0c\x05\xd0\xfd\x9f\x42\x85\x37\x03\x15\xcf\xd1\xad\x57\xb0\x25\x42\x65\x43\x59\x02\x49\x27\xf0\xed\x33\x19\x99\x1e\xf0\x96\xf4\xd3\x8e\x61\x9c\x7e\x75\xbb\xbe\xd2\x6b\xd8\x43\x8e\x96\xaa\x18\x97\x18\x76\xa5\x05\xbb\x1c\x04\xaa\x3b\x32\x17\x95\xe9\x0c\x52\xd9\x09\xa4\xa3\x39\x81\xfa\xa8\xa7\xb2\x83\xa6\x8d\x7f\x2e\x71\xfb\x89\xd8\xac\x71\xe0\x36\xfa\x24\x04\x7b\x7c\x1b\xfb\xa9\x01\x67\x7b\xb2\xe5\x29\x15\x6b\x96\xae\x58\x33\x77\x05\x55\xf1\x20\xe4\xb2\x95\x3f\xc6\x3b\x00\x00\xff\xff\xb1\xed\x52\xdf\xaa\x00\x00\x00") + +func confGitignorePlayframeworkBytes() ([]byte, error) { + return bindataRead( + _confGitignorePlayframework, + "conf/gitignore/PlayFramework", + ) +} + +func confGitignorePlayframework() (*asset, error) { + bytes, err := confGitignorePlayframeworkBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/PlayFramework", size: 170, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignorePlone = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x2c\x8a\x5b\x0a\xc3\x20\x10\x45\xff\xef\x52\x06\x9c\x59\x45\x1b\xfa\xd3\xae\xc1\xc4\x07\x52\xe3\x48\xb4\x29\xdd\x7d\x11\xf3\x73\x39\x9c\x7b\x88\xeb\x6f\xc3\x58\x05\x71\xdf\x2b\x81\x78\x1f\xec\x63\x04\xf1\x6d\x59\x26\x9b\x54\x82\x4e\x61\x1e\xcf\xfb\x0b\x4c\xbc\x85\x88\x35\x15\xc1\xfa\x49\xd9\x09\x9c\x3f\x7d\xd6\x6a\x7c\x8c\x4d\xe0\xf4\x5b\xb2\x5a\xd7\x04\x53\x04\xfb\xf6\xd7\x57\xed\xd1\x47\x92\x5a\x17\x9c\xf6\x10\xfc\x03\x00\x00\xff\xff\x14\xe9\xdb\xf1\x89\x00\x00\x00") + +func confGitignorePloneBytes() ([]byte, error) { + return bindataRead( + _confGitignorePlone, + "conf/gitignore/Plone", + ) +} + +func confGitignorePlone() (*asset, error) { + bytes, err := confGitignorePloneBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Plone", size: 137, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignorePrestashop = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x90\x4d\x6a\xc3\x30\x10\x85\xf7\x3a\xc5\x80\x17\x05\xe3\x5a\x87\xc8\x05\x02\x29\xdd\x4f\xa4\x89\x3c\x54\xd2\x08\x69\x94\x9f\xdb\x97\xda\x0d\x75\x29\x74\xa9\x8f\xf7\xa1\x37\x6f\x80\x63\xe5\x2b\x2a\xc1\x85\x23\x35\x33\xc0\xdb\x42\x70\x91\x18\xe5\xc6\x39\x6c\x14\x9c\x64\x45\xce\xf0\x90\x5e\xc1\xa3\xe2\x19\x1b\x81\xab\xe4\x29\x2b\x63\x6c\x80\xd9\x83\xe8\x42\x15\x0a\xd5\x26\x19\xe3\x9a\x9b\x8d\x71\x92\x2f\x1c\x6c\x23\x55\xce\xa1\xcd\xe3\x5c\x96\x62\xcc\x00\x07\x74\x0b\x4d\xa0\x94\xca\xaa\x07\xca\x54\x51\xc9\xff\x5b\x05\x2b\xed\x92\xe7\x07\x1c\x2b\x35\xc5\xd3\x22\x65\x36\x06\x7d\xe2\xfc\xea\xe9\x6a\xb1\xab\xf4\x12\x2a\x7a\xb2\xc6\x7d\x7d\x65\x9f\x55\xee\x29\xda\x71\xbe\xa7\x68\xa2\x04\x6b\xc6\xc6\x4a\x09\xcb\x4a\x74\xa1\x44\xcd\x8e\xf6\x5b\x49\xe2\x7b\xdc\xc0\x2a\x6f\x9e\x19\xe0\xc4\x4a\xeb\x2e\x94\xf5\x6f\x55\x89\x9e\xea\xcf\x6e\xa5\x8a\xef\x4e\x81\x13\x06\x6a\x13\x5c\xb9\x6a\xc7\xf8\xe4\x6d\x82\xc3\xe9\xfd\xa5\x4d\x40\xea\x7e\x5d\x71\x46\xf7\xd1\x4b\xb3\x3b\x44\xf7\x22\x55\xf7\x84\xd3\x46\xbc\xdc\x72\x14\xf4\xd6\x70\x0a\xd6\xf4\xb2\x3d\x3e\x03\x00\x00\xff\xff\x91\xde\x81\x63\xe3\x01\x00\x00") + +func confGitignorePrestashopBytes() ([]byte, error) { + return bindataRead( + _confGitignorePrestashop, + "conf/gitignore/Prestashop", + ) +} + +func confGitignorePrestashop() (*asset, error) { + bytes, err := confGitignorePrestashopBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Prestashop", size: 483, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreProcessing = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\x73\x09\x8e\x0f\x2e\xc9\x2f\x4a\xe5\x4a\x2c\x28\xc8\x49\x2d\x01\x53\x99\xc9\x89\x25\x99\xf9\x79\x7a\x39\x99\x79\xa5\x15\xc6\x46\x98\x62\x66\x26\x28\x62\xe5\x99\x79\x29\xf9\xe5\xc5\x68\x2a\xa1\xa2\x68\x6a\x73\x13\x93\xf3\x8b\x2b\xb8\x00\x01\x00\x00\xff\xff\x0f\xd4\xed\x78\x78\x00\x00\x00") + +func confGitignoreProcessingBytes() ([]byte, error) { + return bindataRead( + _confGitignoreProcessing, + "conf/gitignore/Processing", + ) +} + +func confGitignoreProcessing() (*asset, error) { + bytes, err := confGitignoreProcessingBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Processing", size: 120, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignorePython = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\x52\xb1\x6e\xdc\x30\x0c\xdd\xf9\x15\x04\xae\x93\x91\x93\x96\xa2\x43\xc7\x34\x4b\x81\x0c\x01\xda\x4c\x45\x71\xd0\x49\xb4\xcd\x54\x16\x05\x91\x77\xb1\xfb\xf5\x85\x7c\x69\xd3\xc5\x7e\xe2\x33\x9f\x1f\xc5\x77\xc0\xfb\xcd\xe8\x18\x65\xa9\x9c\x29\xa1\x47\xa9\xc6\x0b\xff\xde\xf1\xc3\xe3\x23\x8e\x9c\x49\xe1\x74\xaa\x5b\x0c\x71\xa6\xd3\xc9\xc3\xe0\xea\xf6\x23\x4a\xfa\x09\xc3\x87\xba\xb9\x98\x83\x2a\xc0\x01\xbf\x20\xad\x46\x45\x59\x8a\xc2\xe0\x54\x7a\xf1\x81\xd5\x1a\x9f\x2f\xc6\x52\xd0\x63\x0d\xf1\x57\x98\xb8\x4c\xe0\x9e\x36\x9b\xa5\x00\x95\xab\x87\xf3\x85\x73\xf2\x90\xe8\x4a\x59\xea\x91\xa6\x49\x3d\x24\x56\xf3\x90\xe4\xb5\x64\x09\x49\x3d\xdc\xca\xee\xf6\xca\x7c\xde\x1f\x9f\x3e\x7a\xa8\xa1\x99\x7a\xd0\x5b\xc7\x35\xb4\x6e\x92\xa6\xe9\xc8\x65\x14\x0f\x8e\x8b\x5a\xc8\x99\x92\x8b\xe3\x74\xa3\xba\xb7\xa7\xed\xeb\x1b\xd1\xe0\x80\xf8\xac\x97\x90\xf3\x86\x36\x93\xd2\x6d\x70\x0c\x8d\xf0\xb5\xb1\x19\x15\x3c\x6f\x18\xb0\xee\xae\x51\x63\xe3\x6a\x38\x36\x59\x30\xa0\xd1\x52\x73\x30\xea\x2a\x67\x1a\xa5\xd1\xff\xda\xb8\x4f\xa7\x5d\x17\x69\xa5\x3b\x54\xc1\xa0\x68\x82\x5c\x5e\x28\x1a\xa6\x60\xe4\xc5\x66\x6a\xd8\x0d\x2b\x72\xe9\xa4\x39\x18\xdc\x12\x0a\x8f\xa4\xd6\x2f\xb4\x52\xec\xb6\xdf\x85\xb3\x4c\x0a\x95\xeb\x31\xcb\xe4\x6c\xb5\x1d\x27\xca\x64\x74\xb4\x99\xf5\x98\xb8\x51\x34\x69\xdb\xce\xc2\x01\x9f\x0b\x1b\x1a\xa9\xa1\xc7\x28\x57\x6a\x61\x22\x6c\x54\xa5\x99\xc2\x6c\x4b\x8e\x72\xf5\xe0\x4c\x56\x0f\xee\xef\x07\xef\xc8\x0d\xe0\xf6\x1c\x40\x11\xa5\xae\xa3\x6e\x5d\x32\xfc\xe3\xfb\x61\xb8\xdb\x8f\xfd\x77\xdf\x5b\x28\x9a\x83\xbd\x45\x62\x91\x1e\x1e\xd9\x9d\x3c\xbc\x84\x32\x09\xaa\x5d\xc6\xf1\x33\x0c\x2e\xcb\xbe\x93\x6f\x75\xe6\xb2\x62\x92\x78\x59\xa8\xd8\xde\x0a\x49\xa2\xfa\xd3\x5b\x48\xf6\xc5\xdd\x77\x4c\x0d\x2c\xb4\x89\xcc\xc3\x9f\x00\x00\x00\xff\xff\xe6\xd4\xc6\x8a\xc9\x02\x00\x00") + +func confGitignorePythonBytes() ([]byte, error) { + return bindataRead( + _confGitignorePython, + "conf/gitignore/Python", + ) +} + +func confGitignorePython() (*asset, error) { + bytes, err := confGitignorePythonBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Python", size: 713, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreQooxdoo = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4a\x4e\x4c\xce\x48\xe5\x02\x93\xba\x29\xf9\xe5\x79\x39\xf9\x89\x29\xc5\x5c\x99\x79\xc5\x05\xa9\xc9\x25\xf9\x45\x5c\x89\x05\x99\x5c\xc5\xf9\xa5\x45\xc9\xa9\xfa\x70\x41\xbd\x8c\x92\xdc\x1c\x2e\x40\x00\x00\x00\xff\xff\xf4\x8a\x69\x1e\x3a\x00\x00\x00") + +func confGitignoreQooxdooBytes() ([]byte, error) { + return bindataRead( + _confGitignoreQooxdoo, + "conf/gitignore/Qooxdoo", + ) +} + +func confGitignoreQooxdoo() (*asset, error) { + bytes, err := confGitignoreQooxdooBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Qooxdoo", size: 58, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreQt = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x8f\xb1\x6e\xc4\x20\x10\x44\xfb\xf9\x0a\x24\x77\x7b\xf2\xe6\x23\x5c\xa7\xf0\x17\x9c\x16\xbc\x91\xc9\x41\xb0\x59\x1c\x29\x7f\x1f\x71\x96\x4f\x49\xc1\x68\xf6\x4d\xc1\xcc\xe0\xa6\xdb\xcd\x15\xff\xa9\xa1\x99\x93\xaf\xc5\xa5\xe8\x0d\x20\xb6\x54\x40\xfc\x94\xfe\xa4\x1f\xa7\xc4\x9e\x76\xb6\xa4\xd4\xf5\x27\x45\x0f\x0c\x6e\x6e\xa3\x1a\xf0\xc6\x7b\x96\x87\x72\x90\xb0\xea\xeb\xb2\x26\xb6\x82\x78\xab\x85\x0f\xd3\xfa\xc7\x32\x81\x78\xf7\x76\xf1\xcb\x3e\x79\x2e\x01\xb9\x84\x3b\x71\xd8\x36\xec\xf5\x72\x47\xbc\x13\xaf\x78\x97\x87\x7e\xc4\xa4\x04\x1a\xfd\x11\xd3\x32\xd2\x59\x65\xaa\x2a\xad\xd4\xbe\x44\x8e\x56\x4c\xbe\x15\x18\xe6\x36\xb5\x33\x70\x73\xee\xe5\xf7\x9c\xb6\x5a\xfa\xfa\xd7\xef\xff\x09\x13\x7e\x03\x00\x00\xff\xff\xe0\xb4\x7f\xfb\x24\x01\x00\x00") + +func confGitignoreQtBytes() ([]byte, error) { + return bindataRead( + _confGitignoreQt, + "conf/gitignore/Qt", + ) +} + +func confGitignoreQt() (*asset, error) { + bytes, err := confGitignoreQtBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Qt", size: 292, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreR = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x8c\x41\x6a\x03\x31\x0c\x45\xf7\x3e\x85\x20\xbb\xd0\x48\xa5\xdd\x75\xd7\x45\xa0\xbb\xc2\xf4\x04\x8e\xad\x8c\xdd\x78\x46\xc2\x92\x43\x72\xfb\x32\x94\x06\xba\xd3\x7b\xfa\xff\xef\xe0\xa3\x9a\x4b\xbf\xc3\xb9\x36\xb6\x80\x53\xf9\xe5\x80\x53\x54\xc5\x3f\x0a\x3b\x38\xde\xe2\xa2\x8d\x21\x49\x66\xa8\x2b\x68\x4c\x97\x38\x33\x9c\x46\x6d\x19\xb4\x4b\x62\xb3\xb0\x3f\x1c\x6f\x38\x6d\xf9\xe9\xcb\x47\xae\xf2\x18\xd6\x2e\xdf\x38\x8c\x3b\x6d\x5f\xed\x92\x47\xe2\x0c\xd7\x3a\xaf\xec\xce\x16\x1e\x17\xed\xb1\xf8\xd2\xfe\x09\xcd\xe7\xad\xf6\xf9\x3e\xbc\xbc\x80\xcb\x85\xd7\x27\x30\x66\x28\xee\x6a\x6f\x44\x73\xf5\x32\x4e\x98\x64\xa1\x12\x73\xe3\x3b\x15\xf7\x4e\x9d\x1b\x47\x63\x23\x8f\x33\x5d\x9f\xf1\x35\xe0\xe6\x0f\x12\x87\x97\xf0\x13\x00\x00\xff\xff\x40\x88\x22\x46\xff\x00\x00\x00") + +func confGitignoreRBytes() ([]byte, error) { + return bindataRead( + _confGitignoreR, + "conf/gitignore/R", + ) +} + +func confGitignoreR() (*asset, error) { + bytes, err := confGitignoreRBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/R", size: 255, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreRos = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x90\x41\x6b\x03\x21\x14\x84\xef\xef\x57\x08\xb9\x09\xd5\xdf\x10\x42\x1a\x42\xdb\x14\x42\xef\xc1\x7d\xbe\x15\xbb\xae\x1a\x9f\xdb\x66\x2f\xfd\xed\x65\x9b\x4d\x93\xa6\x17\x99\x19\xe6\xd3\xc1\x66\xf0\xc1\x6a\x68\x7c\xd4\x10\x7c\xa3\xa1\x67\x77\x70\x14\x35\x70\xf9\x38\x8b\x9e\x9d\x96\x4b\xac\x3e\x45\xd5\xb3\xbb\xf5\x8f\x44\xb6\x31\xd8\xdd\xe7\x9b\x64\xc2\x7d\xb6\x27\x1e\x42\xbd\xa6\xff\xd9\xbf\xd4\x5d\xff\x20\x55\x1e\x01\x16\x62\x43\x91\x8a\xa9\x64\x45\x33\x0a\x3b\x46\xd3\x7b\x14\x85\x30\xc5\xd6\xbb\xa1\x10\x48\x85\xad\x43\xd0\xd8\x3a\x8d\x39\xeb\xb3\xba\xe0\x5b\x17\x53\x21\xe1\x7e\x6f\xb1\x09\x19\xa4\xb2\xe9\x04\x52\x7d\xfa\xce\xdb\x84\x53\x91\x30\xf8\xcc\x24\xb8\x0e\x6d\x0b\x2a\x97\xf4\x4e\x58\x41\xe1\x45\xc1\x42\x1c\xb1\x90\xa9\xa9\xcc\xa5\xd5\x8b\xe9\xe8\xd9\x73\x65\x55\x4f\x55\x0d\x4c\x05\xa6\x7f\x9c\xc7\x4b\x95\xd1\x4e\xe7\x88\x70\xac\x33\xfa\x20\x41\xce\x4d\x9d\x83\x89\xd1\x47\x37\x0d\xbe\x71\x3f\x0b\xaf\x96\x0b\x02\xc8\xaf\xe9\xfd\x75\x6f\x90\x41\x2d\xe4\x64\x56\xa6\x76\x3e\x0a\x1c\xb8\xa6\x5e\xb4\x3e\x10\xc3\x6a\xf9\xf6\xb4\xdd\x1d\xb6\x9b\xdd\xeb\x7e\x0d\xdf\x01\x00\x00\xff\xff\x17\x57\xfe\x91\xed\x01\x00\x00") + +func confGitignoreRosBytes() ([]byte, error) { + return bindataRead( + _confGitignoreRos, + "conf/gitignore/ROS", + ) +} + +func confGitignoreRos() (*asset, error) { + bytes, err := confGitignoreRosBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/ROS", size: 493, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreRails = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x90\x4f\x8f\xd4\x30\x0c\xc5\xef\xf9\x14\x96\xe6\x56\xed\x24\xac\xb8\xad\xb8\x01\x42\x88\xc3\x5e\xb8\xaf\xd2\xd4\x6d\xb3\x93\xc4\xc1\x76\x3a\x94\x4f\x8f\x32\x7f\x58\xe0\x56\xbb\x7e\xef\xfd\xf2\x06\xcb\x63\x30\xc1\xd7\x7d\xf4\xec\x8f\x83\x5d\x35\x27\x63\x59\x2a\x06\xe3\x12\x2d\xc6\x69\xae\xc6\x4d\xa3\x1b\xac\xfc\x48\x51\xf1\xfd\xbf\xd3\xf1\x95\x1a\x17\x9f\x8c\xab\x6d\x4c\x31\x38\xd9\x45\x31\x1b\x17\x68\x43\xf6\x0b\x3a\xe3\xba\xdb\xc5\x67\x18\x2c\x71\x5c\x0c\x23\xb7\x62\xf5\xa7\x9a\x1a\xc3\x29\xe1\x11\xb3\x8f\xe9\x1e\x6f\x0e\xf0\xfd\xf9\xd3\x33\x7c\xa4\x9c\xb1\x28\x50\x53\xd0\x15\x05\x81\x5b\x42\x81\x38\xc3\x4e\x0d\x3c\x23\x3c\x7f\x83\x73\xd4\x15\x04\x03\xa3\x0a\x8c\x18\xcb\x02\xad\x26\xf2\x13\x4e\xa0\xd4\x85\xc0\x58\xc9\x04\x2a\x73\x5c\x5c\x2c\x51\xa3\x4f\xf1\x17\xb2\xb8\xab\xec\x45\xe9\x84\xc5\xf2\x78\xbf\xb9\xb9\xd9\xfd\x02\x73\x80\xcf\x65\x8b\x4c\xe5\x02\x53\x88\xb3\x4f\x51\xbc\x46\x2a\x4f\xc6\xd9\xb1\x95\x29\xa1\x71\x1b\x96\x89\xd8\xdd\x46\x73\xb8\x21\xcb\x4a\x2d\x4d\xe0\x53\x82\x11\x21\xac\x18\x4e\x38\x41\x2c\x9d\xed\xee\x85\x17\x4a\x7c\x4b\x79\x32\x07\xf8\x82\x79\x8e\x09\x6d\xa2\x70\x7a\x00\xcb\x6d\xdc\x8f\x1b\xb2\x44\x2a\xf7\x71\xc1\x2c\xa8\x3d\xab\x95\x84\x22\x20\xad\x56\x62\xed\x1d\xf0\x96\xe1\x03\x3c\xda\xc7\x47\xfb\x0e\x88\x61\xa2\xbe\x15\xca\xa8\x6b\xff\x9a\x7d\x09\xfb\x03\xc4\xa5\x10\xf7\xfc\x28\x4f\xc6\xf2\x96\x39\x74\xbf\x38\x43\x93\x7e\x36\xd2\x19\xf9\xc8\x3e\x26\xb9\xdf\x4e\x38\xfb\x96\xf4\xfa\xeb\x25\x50\xae\x54\xb0\xa8\x40\xf5\xba\x5e\xb7\xf6\x55\xa8\x40\xc7\x97\x3f\xc5\x78\x11\x54\x71\xff\xab\xcc\x60\x2f\x2b\x0e\xe6\x4d\xda\x11\xbe\x5e\xd3\x2a\x9d\xff\x6e\x06\x04\xb5\xbf\x4f\x8c\xad\x74\xc6\xb2\x99\xdf\x01\x00\x00\xff\xff\xe3\xee\x9e\x4a\xc3\x02\x00\x00") + +func confGitignoreRailsBytes() ([]byte, error) { + return bindataRead( + _confGitignoreRails, + "conf/gitignore/Rails", + ) +} + +func confGitignoreRails() (*asset, error) { + bytes, err := confGitignoreRailsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Rails", size: 707, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreRedcar = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\x2b\x4a\x4d\x49\x4e\x2c\xe2\x02\x04\x00\x00\xff\xff\xfb\x2a\xf8\x5b\x08\x00\x00\x00") + +func confGitignoreRedcarBytes() ([]byte, error) { + return bindataRead( + _confGitignoreRedcar, + "conf/gitignore/Redcar", + ) +} + +func confGitignoreRedcar() (*asset, error) { + bytes, err := confGitignoreRedcarBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Redcar", size: 8, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreRedis = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\xf0\x4c\xcf\xcb\x2f\x4a\x55\x28\x4a\x4d\xc9\x2c\x56\x48\xca\xcc\x4b\x2c\xaa\x54\x48\x29\xcd\x2d\x50\xd0\x00\x91\x7a\x45\x29\x49\x9a\x0a\x69\x99\x39\xa9\xc5\x5c\x5c\x5a\x20\x1e\x17\x20\x00\x00\xff\xff\xf9\xfc\x44\x12\x33\x00\x00\x00") + +func confGitignoreRedisBytes() ([]byte, error) { + return bindataRead( + _confGitignoreRedis, + "conf/gitignore/Redis", + ) +} + +func confGitignoreRedis() (*asset, error) { + bytes, err := confGitignoreRedisBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Redis", size: 51, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreRhodesrhomobile = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x2a\xca\xc8\xcf\xc9\x4f\xd7\xd5\xe2\x2a\xce\xcc\xd5\xd5\xe2\x4a\xca\xcc\xd3\xcf\xc9\x4c\x2a\x06\x33\x82\x32\xf2\x9d\x4a\xf3\x52\x72\x52\xc1\xbc\x92\xdc\x02\x08\x9d\x58\x94\x9e\x5a\x02\x66\x6a\xe9\x25\x16\xc4\x73\x69\xe9\xe5\x73\x69\xe9\x65\x25\x16\x71\x01\x02\x00\x00\xff\xff\xbe\x88\x70\x1c\x4d\x00\x00\x00") + +func confGitignoreRhodesrhomobileBytes() ([]byte, error) { + return bindataRead( + _confGitignoreRhodesrhomobile, + "conf/gitignore/RhodesRhomobile", + ) +} + +func confGitignoreRhodesrhomobile() (*asset, error) { + bytes, err := confGitignoreRhodesrhomobileBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/RhodesRhomobile", size: 77, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreRuby = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x44\x51\xcb\x8e\xdb\x30\x0c\xbc\xeb\x2b\x08\xe4\x16\xa4\x52\x73\x4d\x7b\xec\x03\x3d\xf4\xd2\x7e\x40\x20\x4b\xb4\x4d\x44\x22\x0d\x8a\xf6\xae\xff\xbe\x50\x9d\xdd\xbd\x10\x33\x03\x73\x3c\x23\x9e\xfd\x84\xd5\x9d\xbd\x0e\xc9\x05\x9f\x84\x47\x9a\x5c\x48\xb2\xa1\xc6\x09\x83\x0b\xbf\xb8\x59\x2c\x05\xf3\x0f\x2a\xd8\x5c\x58\x1e\x53\x70\xa1\x2d\x98\x82\xe2\x22\x6a\xed\x8d\xe2\x6b\xac\x4b\xc1\xe6\xed\xd5\x5c\x30\x6c\x16\xac\x2e\xe1\x09\x37\xd4\x46\xc2\xf7\xa7\xd4\xa7\x3b\x9d\xe0\xef\x82\x89\x46\x4a\x60\x02\x7f\xd6\x61\xff\x2d\x46\xc2\x37\xe7\x73\xb4\xb3\xf3\x8a\x4b\xb9\xcf\xd4\x4c\x74\x77\xc3\x4a\x25\x1f\x6b\xdf\x24\xad\x15\xd9\x62\xff\x1a\x52\x4c\x33\x42\xe4\x0c\x13\x32\x6a\x34\xcc\x30\xf6\xb8\x37\x17\xfc\x1e\x35\x4b\x0a\x2e\xdc\xdf\xd1\x31\x0f\xd2\xdd\xbe\xf3\x46\x2a\xdc\x0d\x81\x45\x6b\x2c\xd4\xe2\x91\x23\xf8\x61\xe5\x5c\xfa\x4b\x6c\xc8\x59\x34\x1c\xdc\x85\x42\xc3\x13\x6b\xa8\x91\xbb\x13\x8c\xa2\x10\xa1\xd0\xa0\x51\x77\x10\x85\x09\xeb\x05\x76\x59\xa1\xd2\x34\x1b\xbc\x44\xb6\xde\x94\x26\x16\x45\xb0\x19\x1b\x1e\x49\xa1\x11\xa7\xff\x0a\x24\xc9\x08\xd4\xdc\x09\x88\x0d\x39\x63\xee\x2b\xba\x32\x10\x43\x5d\x8b\xd1\x52\x10\xf0\x23\x73\xfb\x02\x62\x33\xea\x0b\x35\xbc\x40\x9a\x31\x3d\xba\x51\x05\xe2\x9b\x3b\xc1\x4f\xac\xfd\x17\xbe\x48\x7a\xb8\x13\x78\x5d\x87\xfd\xd3\xf3\x1c\xef\x7c\xc2\xda\xd0\x7a\x87\x95\x0b\xb6\x06\x6d\x5d\xfa\x75\x89\x27\xd0\xad\xc2\x57\xb8\xfa\xeb\xd5\x7f\xee\xa5\xb2\x74\xb5\x49\x45\x9b\x3b\x1a\x23\xa7\xfd\xf2\x51\x8a\xda\xcd\x79\xdd\xaa\x26\xf7\x2f\x00\x00\xff\xff\xea\x80\x59\x32\x5f\x02\x00\x00") + +func confGitignoreRubyBytes() ([]byte, error) { + return bindataRead( + _confGitignoreRuby, + "conf/gitignore/Ruby", + ) +} + +func confGitignoreRuby() (*asset, error) { + bytes, err := confGitignoreRubyBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Ruby", size: 607, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreRust = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x24\xca\x31\x0a\x83\x21\x0c\x47\xf1\x3d\xa7\x08\xb8\x39\xe8\x21\xa4\xf4\x1c\xb1\xfe\x2b\x42\x5a\x4b\x4c\xc1\xde\xbe\xc8\xb7\xbc\xe1\xf1\x0b\x5c\xe6\xeb\x33\x14\x8d\x9f\x43\xb1\x28\xa6\x49\x31\xad\x13\xd3\x51\x29\xa6\xa6\x4a\x14\xf8\xb6\xf1\xf8\xba\xd4\x0b\x61\xe3\xcc\x3b\xde\x30\x71\x34\xae\x3f\x2e\x62\x7d\x52\x76\xb1\x0e\xcf\xf4\x0f\x00\x00\xff\xff\xe4\xc6\xc8\x4e\x5b\x00\x00\x00") + +func confGitignoreRustBytes() ([]byte, error) { + return bindataRead( + _confGitignoreRust, + "conf/gitignore/Rust", + ) +} + +func confGitignoreRust() (*asset, error) { + bytes, err := confGitignoreRustBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Rust", size: 91, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreSbt = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x44\xca\xb1\x4a\xc5\x50\x0c\x00\xd0\x3d\x5f\x51\xe8\xdc\x9b\xdd\x51\x04\x3f\xe0\xb9\x4b\x9a\xc6\xdb\x48\x7a\x53\x92\xd4\xe2\xdf\x8b\xd3\x1b\x0f\x9c\x79\x7a\xe8\x71\x9a\x4c\xaf\x97\xda\x36\x7d\xb8\x1b\xcc\xd3\x5e\x75\xbe\x20\xde\xf7\xdd\x92\xc9\x68\xc9\xb5\x9a\x47\xc7\x10\x13\x4a\xc1\xcd\x39\xf1\x5d\xaa\x74\xf4\xe5\x51\x14\x25\x1b\xbe\x69\x08\x97\x87\x4a\xb6\xbd\x0e\x9b\xd9\xc7\x97\xf6\x2b\xfe\xd3\x8f\x44\xaa\x8f\x85\x7d\x54\xb8\x01\x14\x45\x97\x42\x30\x5d\x3f\x0f\x1a\xd4\x65\x43\xc8\xe0\x27\xce\xf0\x6f\xe1\xc2\xd5\xbd\x10\xda\xae\x59\x1e\xbf\xd0\x98\x78\x17\xf8\x0b\x00\x00\xff\xff\x80\x67\x5b\xb8\xba\x00\x00\x00") + +func confGitignoreSbtBytes() ([]byte, error) { + return bindataRead( + _confGitignoreSbt, + "conf/gitignore/SBT", + ) +} + +func confGitignoreSbt() (*asset, error) { + bytes, err := confGitignoreSbtBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/SBT", size: 186, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreScons = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x48\xcb\x2f\x52\x28\x28\xca\xcf\x4a\x4d\x2e\x29\x56\x28\xc9\x48\x2c\x51\x28\x2d\x4e\x55\x08\x76\xce\xcf\x2b\x06\xcb\x25\x95\x66\xe6\xa4\x64\xe6\xa5\x5b\x29\x64\x94\x94\x14\x58\xe9\xeb\x43\xa9\xf2\xf2\x72\xbd\xe2\xe4\xfc\xbc\x62\xbd\xfc\xa2\x74\x7d\x2e\x08\x3b\x33\x3d\x4f\x2f\x25\x29\x27\xb3\x24\x95\x0b\x10\x00\x00\xff\xff\x17\x75\xc9\x6e\x5a\x00\x00\x00") + +func confGitignoreSconsBytes() ([]byte, error) { + return bindataRead( + _confGitignoreScons, + "conf/gitignore/SCons", + ) +} + +func confGitignoreScons() (*asset, error) { + bytes, err := confGitignoreSconsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/SCons", size: 90, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreSvn = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\x2b\x2e\xcb\xd3\xe7\x02\x04\x00\x00\xff\xff\xe3\x97\xc2\xcc\x06\x00\x00\x00") + +func confGitignoreSvnBytes() ([]byte, error) { + return bindataRead( + _confGitignoreSvn, + "conf/gitignore/SVN", + ) +} + +func confGitignoreSvn() (*asset, error) { + bytes, err := confGitignoreSvnBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/SVN", size: 6, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreSass = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\x2b\x4e\x2c\x2e\xd6\x4d\x4e\x4c\xce\x48\xd5\xe7\xd2\xd2\x4b\x2e\x2e\xd6\xcb\x4d\x2c\xe0\x02\x04\x00\x00\xff\xff\x30\x6e\x9e\x4b\x17\x00\x00\x00") + +func confGitignoreSassBytes() ([]byte, error) { + return bindataRead( + _confGitignoreSass, + "conf/gitignore/Sass", + ) +} + +func confGitignoreSass() (*asset, error) { + bytes, err := confGitignoreSassBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Sass", size: 23, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreScala = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\xcd\x31\x0e\xc2\x30\x0c\x40\xd1\xdd\xa7\xa8\xc4\x56\x89\xe4\x12\x30\x30\x73\x80\xca\x71\x4c\x6a\x08\x71\x14\x1b\x21\x6e\x8f\x3a\xa0\x32\xbe\xbf\xfc\x39\x50\x45\x33\x98\x43\xd5\x02\x70\x98\x2c\xf9\x64\x9d\x49\x6e\x42\x10\x08\x69\x65\x08\xab\x98\xeb\xf8\x40\xa8\x92\x22\x64\x31\x8f\x33\x38\x8e\xc2\x1e\xa1\x4a\x5a\x9e\xd8\xb0\x70\x8e\x60\x83\x76\xf4\xa1\x77\x26\x8f\x49\xd5\x77\xf5\xfa\x2a\xd2\x2c\xfe\xbc\x5d\xaf\x84\x15\x8f\x97\xd3\xf9\xef\x6d\x5b\x5b\x32\x77\x6e\x99\x1b\x09\x1b\x84\xb7\x8e\x87\xad\xcc\x0e\xdf\x00\x00\x00\xff\xff\x0b\x5e\x3f\x7f\xb9\x00\x00\x00") + +func confGitignoreScalaBytes() ([]byte, error) { + return bindataRead( + _confGitignoreScala, + "conf/gitignore/Scala", + ) +} + +func confGitignoreScala() (*asset, error) { + bytes, err := confGitignoreScalaBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Scala", size: 185, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreScrivener = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\xc9\xb1\x0d\x02\x31\x0c\x05\xd0\x3e\xc3\xd8\x4b\x20\x2a\x1a\xc4\x04\x39\x9f\xc5\x59\x0e\xe7\x28\x3f\x46\x8c\x8f\x28\x52\xd0\xbe\xc7\x57\x6b\x0a\xde\xec\xdc\x75\x50\xcd\x19\xa8\x6f\x2d\xff\xbc\x55\xf1\xec\x0b\xa1\x75\xc8\x41\xbf\xfa\x28\x96\x26\x74\x50\x0b\xf1\x05\x97\x10\xf0\x1e\x02\x92\x43\xc5\x91\xaf\xc2\xf7\x34\xf1\x5b\x84\x73\xe1\x87\xce\x69\xe7\x13\x9c\x46\xbd\x19\x66\xf9\x06\x00\x00\xff\xff\x3a\x06\x4f\xe1\x8c\x00\x00\x00") + +func confGitignoreScrivenerBytes() ([]byte, error) { + return bindataRead( + _confGitignoreScrivener, + "conf/gitignore/Scrivener", + ) +} + +func confGitignoreScrivener() (*asset, error) { + bytes, err := confGitignoreScrivenerBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Scrivener", size: 140, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreSdcc = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x08\x76\x71\x76\x56\x28\x2e\x29\x4d\x4b\xe3\xd2\xd2\xcb\xc9\xcb\x06\x91\xc5\x25\x5c\x5a\x7a\xb9\x89\x05\x20\x32\x35\x97\x4b\x4b\xaf\x28\x35\x07\x44\x82\xc5\x8b\x2b\x73\xb9\x00\x01\x00\x00\xff\xff\x8f\x5b\x05\xc4\x37\x00\x00\x00") + +func confGitignoreSdccBytes() ([]byte, error) { + return bindataRead( + _confGitignoreSdcc, + "conf/gitignore/Sdcc", + ) +} + +func confGitignoreSdcc() (*asset, error) { + bytes, err := confGitignoreSdccBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Sdcc", size: 55, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreSeamgen = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x52\xc1\x6e\xdb\x30\x0c\x3d\x57\x5f\x41\xc0\x97\x0e\xa8\x23\xac\x68\xd3\xa0\xa7\x02\xc3\x80\xed\xb4\x43\x87\xdd\x59\x8b\x8e\xb5\xca\xa2\x46\x52\x49\xf7\xf7\x83\xe2\xa6\xc8\xb0\x74\xbe\xd1\x14\x1f\xdf\x7b\x7c\xfe\x89\xd9\xd4\x04\x8b\x0f\x68\xe8\x4e\x6a\x9b\x8b\xf3\x43\x42\x55\x52\xef\x7c\x88\x6a\xde\x79\x7a\x29\x89\x03\x85\x1e\x65\x98\xe2\xee\xd0\x32\x52\xeb\x9f\x6a\x4c\xe1\x58\x70\xb5\x52\xed\x58\x09\x15\x96\x43\x85\xb2\x25\xf3\xce\x68\x2e\x7d\x6b\xe5\x6d\x3f\x54\x35\x9e\xb5\x46\xa3\xd5\xcb\x9c\x9c\xeb\xe0\x09\x95\x02\x70\x86\xc9\xac\xdc\x7b\xaf\x86\xc3\x33\xef\x48\xc6\xc4\xfb\xd5\xc0\xb3\x47\xbf\xd9\xac\x6f\x37\xb7\x1b\x7f\x73\x7d\x7d\x73\xb7\x86\xaf\x80\x33\x08\xcd\xbc\x8b\x79\x0b\x31\xa7\x98\x09\x06\x9e\x67\xca\xa6\xce\x75\x6f\x42\x00\x2e\x2e\xe0\xaf\x0f\x53\x82\x43\x17\xc6\x98\x48\x5d\xb7\x48\x85\xf3\xdf\xc0\xd9\x30\x66\x85\x2d\x65\x12\x34\x0a\xb0\x47\x59\x46\x61\x64\x81\x40\x25\xf1\xef\xb6\xd7\x75\x67\xdc\x3a\x6e\x6f\x43\x0d\x8b\xb2\x1d\xa1\x22\x67\x08\x55\x9a\x80\x05\x04\x2e\x59\xe0\x15\xe2\x83\xeb\x4e\x7d\xfe\x87\x57\xeb\x35\xc1\x25\xa6\x05\xe9\x12\xb3\xc1\x62\xf8\x81\xd7\x23\xe1\xfc\x06\xf2\x7a\x9f\xb3\x20\x42\x5a\x93\xe9\xf1\xe9\xeb\xf1\xde\x79\xda\x7a\xa7\xfc\x47\x96\x2b\xa0\xd5\x76\x75\x05\x5f\x6a\x50\xce\x0d\x66\xb9\xfa\x59\x3b\x67\xdc\x51\x86\x85\x0e\x8c\x9c\x02\x89\xeb\xfe\x13\x8f\x8b\x13\xdb\x27\xca\x20\x35\xe7\x66\xd8\x22\x1f\x95\x14\x6a\x0e\x24\xf0\x79\x48\xb1\x28\xb5\x38\x7d\x9f\x30\x3f\x2b\x18\xc3\xc3\x0f\xce\x9f\x00\x73\x80\x87\x67\xc1\xd1\xf0\x40\x18\x6c\xa2\x28\x30\x51\x2a\x63\x4d\x80\x59\xf7\x24\xda\xf2\x87\x20\x94\x0e\xcb\x7e\x55\xd2\x26\xd0\x75\xed\xff\x63\x0b\xe4\xb7\x93\x40\xde\xbb\xee\xfd\xb0\x1e\x67\xd5\xdf\x7c\xbc\x5b\xaf\x37\x77\xae\x03\xbf\x9f\xd0\xfa\xa8\xbd\x4d\xd4\x0b\x2d\x49\x6d\x41\x51\xae\x32\x50\xdf\xa2\x21\x9c\xfa\xb8\xcd\x2c\xd4\x17\x34\x23\xc9\xfd\xc8\xd2\x2b\xe1\xdc\x17\xe1\x9f\x34\x98\xba\x3f\x01\x00\x00\xff\xff\x86\xfc\xd0\xee\xc1\x03\x00\x00") + +func confGitignoreSeamgenBytes() ([]byte, error) { + return bindataRead( + _confGitignoreSeamgen, + "conf/gitignore/SeamGen", + ) +} + +func confGitignoreSeamgen() (*asset, error) { + bytes, err := confGitignoreSeamgenBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/SeamGen", size: 961, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreSketchup = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd2\x2b\xce\x4e\xe2\x02\x04\x00\x00\xff\xff\x1e\xdd\x12\xe3\x06\x00\x00\x00") + +func confGitignoreSketchupBytes() ([]byte, error) { + return bindataRead( + _confGitignoreSketchup, + "conf/gitignore/SketchUp", + ) +} + +func confGitignoreSketchup() (*asset, error) { + bytes, err := confGitignoreSketchupBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/SketchUp", size: 6, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreSlickedit = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x41\x6e\xeb\x30\x0c\x05\xf7\x3a\xc5\x03\xbc\xfb\xc0\xcf\x2d\x7a\x82\x9e\x80\x96\x68\x9b\x89\x20\x0a\x22\x15\x43\xb7\x2f\xe4\x34\x68\x17\xdd\x08\x6f\x21\xce\xcc\x82\xcf\x2c\xf1\xf1\x91\xc4\x71\x6a\x7b\x58\xa5\xc8\xa0\x92\x50\x9b\xde\x39\x3a\x36\xc9\x6c\xa0\xc6\x90\xbd\x68\xe3\x84\x75\x20\xf1\x46\x3d\x3b\x56\x8e\xd4\x8d\xc3\x02\x1f\x55\x22\xe5\x3c\xe0\x07\x8f\xeb\x7f\xd4\x62\x92\x78\x9e\xb8\x62\x65\x24\x7e\x72\xd6\xca\xed\xbf\x55\x8e\xb2\x49\xbc\x4c\x45\x1d\x95\x9a\x43\x37\x50\x58\xde\xe6\x5b\xf8\x77\x7b\xd6\xf3\x7a\xef\x21\xfc\x5d\x7a\x88\xb9\xb6\x71\x71\x9c\xf6\x77\x6d\x3e\x69\xd8\x0c\x70\x92\x82\x6e\xbf\x94\x61\x41\x22\x27\x98\xbe\x4a\xed\xd0\x9e\x5f\x11\x2b\x63\xd2\x38\x41\x0a\x08\x8d\xab\x9a\x4c\xfc\x77\xca\x94\xf5\x9f\x39\x97\xef\xe1\x2b\x00\x00\xff\xff\xd5\xa5\xf4\x61\x43\x01\x00\x00") + +func confGitignoreSlickeditBytes() ([]byte, error) { + return bindataRead( + _confGitignoreSlickedit, + "conf/gitignore/SlickEdit", + ) +} + +func confGitignoreSlickedit() (*asset, error) { + bytes, err := confGitignoreSlickeditBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/SlickEdit", size: 323, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreStella = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\xce\xc1\x6a\xc3\x30\x0c\xc6\xf1\xbb\x9e\xe2\x83\x5c\xb6\x42\xb3\x50\x58\xda\x6b\xe8\xae\x3b\xf5\x09\xe4\x58\x1b\x2a\x8e\x65\x2c\xfb\xfd\x47\x4a\x0e\xbb\x09\x7d\xf0\xe3\x3f\x60\x69\x5c\x15\x97\x79\x9a\xf0\xf6\x68\x92\x12\xbf\xc3\x7b\x29\x56\x1b\x7e\xac\x62\xeb\xa9\x69\x49\x02\x76\x97\x2d\x24\xa9\x4e\x03\xce\xf8\x5a\x1e\xdf\xaf\xe3\x7e\x9f\x3f\x89\x06\x2c\xc7\x1e\x11\x34\x73\x55\x71\x70\x8e\xb0\xf0\x94\xb5\x21\x6a\x95\xb5\xd9\xfe\x26\x0b\xcf\x0f\xe2\xd1\x7a\xa3\xd3\x18\x34\xd3\x69\xe4\xcb\xfc\x32\x62\x84\x66\x78\x91\x55\x39\x1d\x6d\xd7\xdb\x34\x9d\x03\xfb\x7f\x79\x2f\xfb\x35\x8b\xd8\x84\xbd\x57\xd9\x89\xeb\x8d\xfe\x02\x00\x00\xff\xff\xe2\x54\x99\xdf\xcf\x00\x00\x00") + +func confGitignoreStellaBytes() ([]byte, error) { + return bindataRead( + _confGitignoreStella, + "conf/gitignore/Stella", + ) +} + +func confGitignoreStella() (*asset, error) { + bytes, err := confGitignoreStellaBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Stella", size: 207, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreSublimetext = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x44\x90\x4d\x6e\xeb\x30\x0c\x84\xf7\x3e\xc5\x00\xde\x3d\x3c\xfb\x2c\x05\x9a\x0b\xc8\x0a\x65\x33\x91\x45\x81\xa4\x90\xe6\xf6\x85\xec\x24\xdd\x0e\xe7\xe7\x03\x47\xc4\x10\x37\x42\xe2\x4c\x86\x24\x0a\x6b\x4b\xe6\x9d\xe0\xf4\xe3\xc3\xbf\xd9\xf7\x1c\xca\xda\xc2\x4a\xf3\xe1\x3c\xa4\x2f\xa5\x44\x4a\x25\x92\x7d\x54\xf3\xcb\x46\xfb\xdb\x35\x8c\x78\x88\xde\xad\x86\xf8\x2e\x0f\x4a\x68\x46\x3a\x59\xa5\xc8\x89\x63\x0f\x9d\x63\xd3\xc7\xdb\x83\x55\xe5\x46\xd1\x5f\x31\xdb\xa4\xe5\x2b\x16\x42\xdc\x28\xde\xe9\x0a\x2e\x2e\xf0\x8d\xa0\x54\xc5\xd8\x45\x9f\xff\xd1\x4a\x26\x33\x04\x18\xaf\xa5\xb7\x87\xe2\x67\x57\x15\x75\x96\x02\x49\x88\x52\x5c\x79\x69\x2e\x6a\x78\x70\xce\xfd\xbe\x84\x25\x3f\x51\xc4\xfb\x46\x33\x2e\x2b\xbe\x4f\xac\x4b\x7f\xc1\x88\x3f\xcc\x17\x59\x87\xb4\xe4\xb5\xf7\x25\x5e\x9b\x86\x63\xa0\xf3\x0e\x5d\x9f\x4e\x7d\xbe\x99\x94\xe1\x37\x00\x00\xff\xff\x2f\x07\x7f\x5d\x62\x01\x00\x00") + +func confGitignoreSublimetextBytes() ([]byte, error) { + return bindataRead( + _confGitignoreSublimetext, + "conf/gitignore/SublimeText", + ) +} + +func confGitignoreSublimetext() (*asset, error) { + bytes, err := confGitignoreSublimetextBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/SublimeText", size: 354, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreSugarcrm = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x92\xcd\xaa\xdc\x30\x0c\x85\xf7\x79\x0a\x41\x16\x85\x59\x24\x0f\x71\x69\xa1\xd0\x6e\xfa\x43\x97\x17\x8d\xad\xc4\x62\x1c\xcb\x48\xf6\x4c\xe7\xed\x8b\x9d\xf9\xb9\xb7\xdc\x5d\xf2\xe9\x48\xc7\x3a\xf6\x38\xc2\xcf\xba\xa2\xbe\xfc\xf8\x3e\x8c\xf0\x75\x4d\xa2\x04\xae\x5a\x91\x0d\xa6\x50\xd0\x39\x32\x03\x2b\x75\x59\xa6\x61\x7e\x90\xa7\xb6\x04\x02\x87\x2e\x10\x78\x56\x72\x45\xf4\x0a\x4e\xb6\x1c\xa9\x50\xbc\x4e\xc3\x08\xbf\x02\x1b\x5c\x38\x46\x38\x2a\xe1\x69\xef\xa8\xaa\x94\x0a\x1c\x29\xe0\x99\xa5\xea\x04\x7f\x02\xbb\x00\x17\x34\x90\xa5\x50\x82\x48\xe8\x39\xad\x50\x64\x18\x7b\xcf\xc6\x56\x8d\x40\x96\xfe\xa7\x94\xc5\xb8\xdb\xa1\xc1\x11\xdd\xa9\xe6\x06\x23\x3a\xda\x28\x95\xe6\xfc\x45\x14\x3c\x9d\x29\x4a\x6e\xe8\xe3\xb3\x62\x82\x23\x81\xe1\x42\xf1\x0a\xdc\x97\xf2\x80\xc9\xef\xae\x4a\x4b\xdb\x92\x0b\xb0\xdd\xab\xd3\x30\xf7\x29\xf3\x33\x05\x93\x8d\x60\xe1\x48\xd6\x5a\x1f\xe3\x99\x0c\x16\x95\xed\xb6\x73\x4f\xf5\x61\xdd\xc6\x74\x34\x07\xb6\x06\xe6\x07\xd8\xc4\xd7\x48\xc7\xca\xd1\x93\x3e\xf1\x45\xf4\xc4\x69\xfd\x5f\x67\xf3\x61\xfe\xfc\xb7\x3c\x31\xe6\x1c\xd9\x61\x61\x49\x7b\x61\x84\x97\xdd\xdc\x49\x5a\x78\xad\xda\x6b\x60\x41\x6a\xf4\x80\xd1\xa4\x65\xf0\x66\xbd\x2e\x9b\x72\xc8\xf7\xef\x57\x39\x93\x2a\x7b\xea\xb0\x5d\x2a\x81\x71\x6c\xa9\xd6\xbc\x2a\x7a\x02\x73\xca\xb9\x18\xa0\x52\xfa\x54\x20\x11\xf9\x3e\x6c\x97\xfd\xde\x55\x87\x5b\xff\x37\x59\xed\x16\x58\xbb\x81\x5b\xfc\x6f\x0f\x71\x98\xa2\xac\xef\xdf\x59\xa2\x0b\xd4\x1c\x05\xdf\x25\x3c\x0d\xf3\x0e\xe7\xfb\xc7\xeb\xfe\x1c\xe6\xe1\x5f\x00\x00\x00\xff\xff\xf1\x91\x10\xc5\xde\x02\x00\x00") + +func confGitignoreSugarcrmBytes() ([]byte, error) { + return bindataRead( + _confGitignoreSugarcrm, + "conf/gitignore/SugarCRM", + ) +} + +func confGitignoreSugarcrm() (*asset, error) { + bytes, err := confGitignoreSugarcrmBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/SugarCRM", size: 734, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreSwift = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x52\xc1\x6e\xdc\x3a\x0c\xbc\xeb\x2b\xf8\x60\xe0\x1d\x16\x91\x8d\xa6\xb7\xbd\xb5\x1b\xa0\xbd\xa5\x40\x81\xb6\x57\x59\xa4\x6d\x6e\x6d\xd1\x90\x28\xef\xe6\xef\x0b\xc9\xc9\x6e\xda\x8b\x01\xcf\x90\x1c\x6a\x38\x0d\xfc\xf2\x82\x64\x1a\xd3\xc0\xc8\xca\x63\x90\x48\xe0\x25\x68\xe4\x3e\xab\xc4\x74\x84\x48\x0b\x2d\x3d\x45\x50\x81\xbc\xa2\x53\x82\x2f\xb3\xf4\x6e\xee\x6a\x6f\x7b\xeb\x7b\x80\xe7\xfe\x4c\x5e\x79\x23\x7b\xba\xc3\xf0\x3f\x7c\xbf\xf0\xa0\x77\xc4\x98\xa6\x81\xcf\x99\x67\x84\x91\x02\x45\xa7\x84\xa6\x2f\xff\x9d\x79\xa2\xc8\x1b\xe1\x93\x53\x57\xcb\x7e\xb8\xc8\x92\x13\x24\x52\xe5\x30\x26\x73\x68\xd7\xfe\x9a\x13\x45\xf3\x1f\xd2\xe0\xf2\xac\x37\xe0\xd0\x2e\x82\xf4\x61\xfb\x78\xa7\xde\x80\x9d\x7a\xfc\x97\x7a\xac\xd4\x4a\x31\xad\xfb\xe2\xef\x0b\xfe\x86\xaf\xbe\x68\xe0\xdb\x5e\xcf\x3a\x55\xc5\xab\xf7\x13\xf9\xdf\x92\xb5\x6a\x6c\x84\xd6\x25\x46\xaa\x54\xe9\x48\xea\x74\xff\x4b\x7e\xe9\xe7\x4c\x6b\xe4\xa0\xfb\x8c\xfe\x6c\x4f\x5d\x35\x07\x8a\x12\x0f\xec\xcd\xa1\x9d\x16\xb7\x9a\x43\xcb\x6b\x51\x82\x93\x78\x71\xdf\x04\x53\x3d\xd2\x4f\x82\x48\x5e\x96\x85\x02\x82\x1b\x1d\x87\xa4\xe0\x10\x39\x8c\xa0\x13\x41\x29\x04\xe4\x48\x5e\x25\xbe\x94\x93\xbd\x48\x8e\x70\xf7\xbe\x85\xaf\x72\xa1\x8d\xa2\x69\x0a\x05\x69\x92\x3c\x23\x9c\x33\x8e\x04\x83\xc4\x5a\x9f\x68\x1e\x1e\xea\xbc\x35\x4a\x02\x17\xb0\x64\x22\x81\x8b\x04\x0b\x05\x65\x09\x84\xe0\xf4\x68\x1a\x98\x54\xd7\x63\xd7\x8d\x99\x91\x52\xeb\xcb\xb6\xab\x60\x6a\x25\x8e\x5d\x4e\x1c\x5e\xbf\xf6\xce\x4c\xba\xcc\xcd\xae\x6b\xd9\xee\x6b\x59\x9d\xc8\x16\xd6\xde\x96\xb7\x1c\x6c\x92\x1c\x3d\xd9\x1a\x48\x99\xab\x03\xe5\x85\x5d\x35\xc6\x45\x9d\xdc\xb8\x87\xf7\x13\x22\xe8\xc4\x09\x66\x0e\x04\x3c\xd4\xb7\x5d\x5c\xd0\x62\x81\xdb\x84\x11\xea\x9d\x8a\x4f\x1c\x60\x9f\x0b\x25\xbf\x30\x44\x59\x6e\xc3\x00\x69\xa5\x80\x14\x3c\x53\x6a\xdf\xa9\x74\xa7\xd7\x33\x27\x63\x6e\x58\xcd\xb0\xf9\x13\x00\x00\xff\xff\x4e\x4b\xee\xb1\x45\x03\x00\x00") + +func confGitignoreSwiftBytes() ([]byte, error) { + return bindataRead( + _confGitignoreSwift, + "conf/gitignore/Swift", + ) +} + +func confGitignoreSwift() (*asset, error) { + bytes, err := confGitignoreSwiftBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Swift", size: 837, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreSymfony = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x90\x31\x4f\xc3\x30\x10\x85\x77\xff\x0a\xa3\x2e\xb4\x43\x4e\x82\x5f\x50\xba\x74\x41\x8a\x40\xcc\xe8\x12\x5f\x13\x8b\xc4\x3e\x7c\x76\x21\xff\x1e\x39\x6e\x93\x0e\x74\x4a\xde\x7d\xbe\xe7\xf7\xbc\xd1\x07\x6c\x7b\xd2\xe8\x8c\x1e\x7c\x27\xfa\xf1\x7d\x1a\x4f\xde\x4d\x4f\x5b\x05\xc8\x0c\x6d\xc6\xb0\x2b\x22\x9f\x80\x9d\x7a\x58\x41\xd5\xd9\xf8\x45\xc4\x65\x36\xf3\x65\xa4\xee\x9a\x3f\x6f\x15\x9c\x31\xac\xe6\x59\x5c\xcd\x57\xb0\x9a\x2f\xfc\xd6\xbc\xc6\x80\x23\x45\x0a\x72\x89\xea\xdd\xc9\x76\xc0\xcb\xb8\x9a\xc6\xe1\x1e\xb2\xce\x66\x8f\x57\x74\xd8\x91\xd1\xcd\xa4\x0f\x7e\x64\x2f\x14\xca\x46\xe3\x7d\x94\x18\x90\x2b\xee\xb9\x9a\xf3\x94\x98\xff\x82\xc6\xba\x1c\x3d\x7f\x5a\xef\xc4\x0f\x54\x84\x94\xbe\x9f\x81\xbe\x93\x0d\x34\x92\x8b\xa2\xe0\x4c\xce\xf8\x00\xf9\xfe\xbd\x08\x45\x99\x5f\x28\x09\x05\x9d\x78\xf0\x68\x44\xc1\x0f\x35\xd0\x24\x67\x06\x12\x28\xea\x82\xe6\xb5\xfa\x58\x7f\x38\x1b\x4b\x54\xee\x39\x39\x1b\xab\xdf\xdc\xf6\x56\xa8\x8d\x7e\x49\x76\x30\xda\x60\x44\x05\x4d\xfe\x9f\xd7\xaf\x55\x75\x7d\xdc\xbf\x29\x68\x2f\xb2\xe2\x1e\x83\xfa\x0b\x00\x00\xff\xff\xa7\x53\xbf\x78\x13\x02\x00\x00") + +func confGitignoreSymfonyBytes() ([]byte, error) { + return bindataRead( + _confGitignoreSymfony, + "conf/gitignore/Symfony", + ) +} + +func confGitignoreSymfony() (*asset, error) { + bytes, err := confGitignoreSymfonyBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Symfony", size: 531, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreSymphonycms = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\xc7\xc1\x0d\x80\x20\x0c\x05\xd0\x7b\x77\xd1\xce\xd4\x20\x02\xb1\xd0\xc6\x5f\xa3\x6c\xef\xcd\x78\x7c\x5d\x46\xdb\x33\x82\x93\xa4\x9a\x99\x3e\xab\x15\xfc\x18\xdd\x99\x30\xbb\x57\x1b\x93\xe9\xb6\xf3\x80\x4b\xca\x7c\xb9\x9a\x6c\x60\x6a\x03\x21\xaa\x8b\x5a\x59\xe3\x09\x7a\x03\x00\x00\xff\xff\x34\x42\xaf\xc7\x5a\x00\x00\x00") + +func confGitignoreSymphonycmsBytes() ([]byte, error) { + return bindataRead( + _confGitignoreSymphonycms, + "conf/gitignore/SymphonyCMS", + ) +} + +func confGitignoreSymphonycms() (*asset, error) { + bytes, err := confGitignoreSymphonycmsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/SymphonyCMS", size: 90, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreSynopsysvcs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x52\x4b\x6f\xdb\x30\x0c\xbe\xeb\x57\x7c\x80\x2f\x7d\x2c\xce\xbd\xc8\x0a\x0c\x49\xb1\x15\xe8\x2e\x7b\xa4\xc7\x42\x96\x28\x5b\xa8\x2c\x05\xa2\xec\x2c\xff\x7e\xa0\x9c\xa6\xc3\xb6\x8b\x10\xc6\xfc\x48\x7e\x8f\x06\xcf\x7a\x26\x97\xf2\x08\x79\x74\x61\x75\xd3\xce\xc6\xca\x7b\x90\x97\x96\xc2\xb1\xed\x94\x6a\xb0\x23\xa7\xa7\x50\x10\xf5\x48\x48\x0e\x65\x20\xb0\x1f\xa7\xa0\x8b\x4f\x11\xf4\x8b\xcc\x54\x74\x17\xa8\x05\x3e\xc1\x7a\xe7\x28\x53\x3c\xf7\x1b\x1d\xd1\x11\x54\x03\x3e\x90\xf1\xce\x93\xc5\xd1\x97\x01\x65\xf0\x0c\x3e\xfa\x62\x06\x5c\xc9\x48\xcd\x9c\x8c\xd7\x85\x2c\xac\xf6\xd6\x67\x58\x5d\x74\xa7\x99\x96\x49\x9e\x65\x8a\x0e\x9c\x50\xf4\x2b\x45\xb8\x9c\x46\x0c\x94\xe9\xfa\x0e\x58\x25\x6c\x0e\xba\x0c\xf7\xeb\x8d\xf3\x81\x04\x71\xaf\xd8\x8f\xb3\x30\xf8\x4c\x91\x72\x9d\xec\x52\xc6\x9e\xb2\x0f\xa9\x87\x8e\x16\xfb\x2f\xbb\x27\x94\x74\x80\x49\xd1\xf9\x9e\x2b\xa4\x5d\xf6\xaf\xcf\x45\xd7\xd6\x42\x35\x78\x8c\x2e\x6b\x2e\x79\x32\x65\xca\x84\x48\x86\x98\x75\x3e\xa1\x24\x98\xb4\x3a\x8b\x42\xf8\x7e\xe2\x42\xe3\x16\x63\xb2\x14\x78\xe1\xab\x9a\xb7\xc5\xeb\xba\x74\xf9\x26\x92\x45\xe8\x50\x28\x47\x41\x5a\x9f\xc9\x94\x94\x4f\x18\xf5\x49\x84\xfb\x8f\x6a\xa2\x65\xd5\x4d\x68\x7f\xb5\x3e\x7f\xdc\x5c\x60\x2f\x55\x03\x65\x38\x9b\x7a\xf1\x53\xea\x21\x7a\x60\x55\x6d\x73\x29\x84\x74\xf4\xb1\x7f\x53\x5e\x4b\xcd\x72\xff\xb2\xe8\xb4\xb4\x09\xa2\x0c\xba\xe0\xe8\x43\x40\x47\xaa\xc1\xc4\x64\xa5\xef\x98\x7d\x21\xc1\x61\x14\xf2\x3d\xf1\x62\xc4\x7b\x22\xe4\xac\x80\x3f\x6c\xb8\x69\x43\xea\xe5\x9a\x6d\x9a\x29\xeb\x9e\x90\x89\xa7\x50\x18\x57\xfd\xc5\x99\x4a\x6f\xca\xfd\x75\xf5\xe5\x62\x7d\x48\xa6\x0e\x6d\x81\x1f\x43\xcd\xd1\x3f\x1c\x24\x62\x35\x16\x1d\xd5\x2b\xef\x20\x73\xb0\x92\x08\x6d\xcc\x79\xe5\xcb\x45\xa2\xfb\x76\xb6\xdd\x62\xed\x6c\xbb\xb5\x9a\x72\xff\x8d\x0e\x29\x97\x2a\xd8\x6e\xff\x50\x0f\xf8\xb9\x7d\x7a\x44\xa6\xb0\xa4\xc6\x07\xe2\x56\xed\xf6\x0f\xf5\xd7\x5a\x4d\x26\xf8\xf6\x95\x4e\x82\x78\x1e\x28\x56\xd5\x2c\xb1\xef\xa3\xe4\x94\x82\xee\xd2\x7b\xe0\x76\x75\xf5\xf6\xc3\x5f\x16\x54\x95\x3d\xc3\x64\x92\x56\xd5\x2c\x1a\x58\x32\x41\xe7\x4a\x9a\x2b\x7c\xbb\xde\xde\xde\xc2\x4d\xd1\xd4\xff\x5a\x35\x9b\x97\xc1\x66\x6e\x07\xf5\x3b\x00\x00\xff\xff\x44\xbc\x0b\x5f\xcb\x03\x00\x00") + +func confGitignoreSynopsysvcsBytes() ([]byte, error) { + return bindataRead( + _confGitignoreSynopsysvcs, + "conf/gitignore/SynopsysVCS", + ) +} + +func confGitignoreSynopsysvcs() (*asset, error) { + bytes, err := confGitignoreSynopsysvcsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/SynopsysVCS", size: 971, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreTags = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\xf0\x4c\xcf\xcb\x2f\x4a\x55\x28\x49\x4c\x2f\x56\x48\x2e\x4a\x4d\x2c\x49\x4d\x51\x48\xaa\x54\x48\x05\x09\xe8\x28\x24\x43\xa8\x74\xb0\xb4\x86\xbb\x5f\xa8\x42\x7a\x4e\x7e\x52\x62\x8e\xa6\x42\x62\x5e\x8a\x42\x72\x71\x72\x7e\x41\x2a\x57\x88\xa3\x7b\x30\x97\x22\x88\xd4\xe7\x02\x29\xe4\x52\x04\x91\xfa\x5c\x60\x5d\x7a\x69\x99\x39\xa9\xc5\x5c\xee\x60\x45\xee\x41\x10\x2a\xc0\x31\xc4\x83\x0b\xa2\x1b\x2a\x0f\xe5\xe4\x97\x96\xc0\x98\x99\x79\xc8\xbc\x82\x7c\x30\x8f\x0b\x10\x00\x00\xff\xff\xe7\x03\xe1\xfd\xb1\x00\x00\x00") + +func confGitignoreTagsBytes() ([]byte, error) { + return bindataRead( + _confGitignoreTags, + "conf/gitignore/Tags", + ) +} + +func confGitignoreTags() (*asset, error) { + bytes, err := confGitignoreTagsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Tags", size: 177, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreTex = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x54\x49\x6b\x1d\x39\x10\xbe\xeb\x57\x08\x1a\x06\x5b\xd0\xed\x99\xc3\x1c\x66\x6e\x33\xd9\xc8\x2d\x98\x40\x20\x26\x18\x2d\xd5\xdd\xc5\xd3\xd2\x48\xea\xe7\x6e\xff\xfa\x50\xa5\xf7\xe2\xe7\x25\x97\xda\xa5\xaa\xfa\xaa\xa4\xae\x93\xef\x52\x06\xe9\x75\x85\xed\x66\x71\x23\x0b\x52\xaf\x1b\x7a\xd4\x79\x97\x23\x7a\x28\xff\x0a\x35\xe8\x75\x13\x6a\xf0\x69\x64\x3a\x31\xad\x42\x0d\xa3\x2f\x42\x0d\x69\x25\xb9\x26\x2b\x44\xd7\xc9\xcf\xb1\x42\x0e\xe0\x50\x57\x90\x2e\xd9\x35\x40\xac\x7c\x8b\x3b\xa2\x50\xbd\x4d\xf1\x08\xb9\x82\xeb\x6b\x1a\x94\xe8\x64\x9d\xa1\x80\xcc\xab\x87\x22\x03\x4e\x73\x95\xb0\x59\xbf\x3a\x90\x18\xf4\x04\xad\x0a\x39\xa6\x2c\x47\x9c\xd6\x0c\x45\x42\xb5\x83\xe8\xa4\x1a\x96\xc2\x0c\x4e\x7c\x71\x23\x97\xf0\x3f\x1a\x8f\x69\xca\x7a\x99\xf7\x97\xed\xc8\x2b\x83\x86\xfa\x35\x68\x5a\xe3\x06\x0d\xe4\x6b\x2a\xd0\x18\x4f\xd4\x52\x9b\xc6\x4f\x42\xf5\xc6\x6f\xad\x79\x96\x0c\x1a\xf2\x64\xf2\xe7\x35\x0e\x5b\xf0\x2d\xdf\x8a\xde\xc9\x9a\x92\x7f\x0b\xbc\xd1\x99\x7b\xce\x14\x0e\x42\x0d\x65\x8f\xb6\xc2\xf6\x24\x0d\xd3\xe3\x33\xe5\xca\xac\x65\xbf\x16\xdc\x0d\x59\x39\xc3\x7f\xbf\xae\xd5\xd1\x49\xbc\x84\xf8\x04\x4f\x4e\x41\xa6\x3a\x43\x96\x8b\xb6\x07\x3d\x51\x6e\x21\x3a\xa9\xfd\x94\x32\xd6\x39\xd0\xa4\xb4\x6f\xb3\xd3\xec\xb1\x33\x84\x92\x84\xb6\xa5\x57\xdc\x1b\x19\x43\xa9\x73\xa0\x71\xce\x81\x74\x03\x3a\x40\x16\x6a\x88\xfa\x48\x65\x46\xf2\x1d\x33\xc5\x5e\xc1\xb5\x07\x17\xb4\xbd\x69\xd2\xa2\x29\x0e\xa2\x13\x6a\xb8\xfb\xab\xff\xe7\xc7\x99\xdf\xfd\xf9\x52\x79\x66\xb9\x7d\xe6\xba\x7d\x1d\x48\x26\xf0\xe0\x0a\xd8\xf3\xbd\x97\xea\x4b\xf7\xf9\xf2\x57\xb6\x37\x03\x7f\x1b\x7d\x3a\x22\x3a\x39\xf9\x54\x8a\xce\x08\x0c\xa1\x8d\x4c\xa9\xd7\x89\xe1\x9c\x7c\x62\x5a\x38\x36\xae\x8b\x4f\x95\x27\xdc\x3f\x29\xbd\x22\xe7\xbc\x2f\x90\x33\x8c\xa7\x25\x12\x9d\x3c\x44\xac\xb9\x3d\x0a\x9b\xb2\xd3\xd1\xc2\xd0\xb6\xa3\xe2\xe1\x51\xa8\x9e\xd8\x7b\xb4\x15\x53\xd4\x79\xa7\x23\x1e\x4b\xc5\x38\x15\x1e\x24\xed\x9f\x0c\xfa\x00\xe8\xe8\xd0\x89\x72\x59\xc8\x83\xc0\x52\x39\x04\x23\xd2\x03\x55\x43\xd0\x94\x3e\x54\xdb\xe8\xb9\x7d\x12\x9f\xc0\x6b\x27\x2a\x38\x71\xdf\xb8\xa2\x7d\xdc\x27\x76\xa4\x0c\x0f\x19\x2b\xa3\x11\x1e\xd8\xb4\xf3\x7e\x8f\x29\x07\xcd\xdf\x42\xe0\xa4\x31\x05\x88\x96\x9e\x54\xf4\x89\x0c\x45\x4f\x70\xda\xfd\x26\x31\xbf\x50\x97\xfd\xd2\x67\x83\xe3\x53\x7b\x68\xf6\xf6\xcf\x34\x95\x69\x4f\xe8\x96\x7e\x4c\xb9\x57\x04\xdb\x0d\x85\x7f\xc5\xc3\x77\xf9\x87\xfc\xf2\xe9\x23\x7d\x39\x4b\x9d\xa9\x4c\xf7\x77\xfb\xc5\x7c\xb2\x07\x0a\xaa\xc9\xa5\x98\x5a\x0f\xd5\x71\x71\x1b\x46\x47\x69\x36\xc7\x30\x7f\xc3\xf8\xc1\x51\x3e\xa3\xf9\xd9\xea\xa3\xf8\x19\x00\x00\xff\xff\x31\xf7\xc1\xd6\x30\x05\x00\x00") + +func confGitignoreTexBytes() ([]byte, error) { + return bindataRead( + _confGitignoreTex, + "conf/gitignore/TeX", + ) +} + +func confGitignoreTex() (*asset, error) { + bytes, err := confGitignoreTexBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/TeX", size: 1328, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreTextmate = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd2\x2b\xc9\x2d\x28\xca\xcf\xe2\x82\x31\x52\x93\x4b\xb8\x4a\x72\x4b\x12\xd3\x8b\xb9\x00\x01\x00\x00\xff\xff\x36\x23\xd5\x9c\x1c\x00\x00\x00") + +func confGitignoreTextmateBytes() ([]byte, error) { + return bindataRead( + _confGitignoreTextmate, + "conf/gitignore/TextMate", + ) +} + +func confGitignoreTextmate() (*asset, error) { + bytes, err := confGitignoreTextmateBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/TextMate", size: 28, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreTextpattern = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8a\xb1\x0a\xc2\x40\x10\x44\xfb\xfd\x14\x8b\xdb\x6f\x10\x0c\x68\x21\x42\xb4\xb1\x3c\xd7\x81\x3b\x30\x61\xb9\x9d\x48\x3e\x5f\xd4\x4a\xb9\x66\x18\xde\x7b\xa9\x30\x9b\x21\x42\x2c\x22\x79\x71\x69\x6e\x2a\x51\x89\xd0\xf7\x6e\x34\xdf\xa7\x3a\xff\x22\x6f\xf5\x99\x89\x3f\xb8\xdc\x1e\xd5\xba\xf9\xd7\x04\xb8\x78\xd7\xb0\x60\x82\x0a\xb1\xd2\x33\x89\x36\xab\xec\x0f\xe7\xcb\x69\xbc\x26\xae\x94\x71\xd8\xee\x8e\xc3\xe7\xbe\x02\x00\x00\xff\xff\x32\x3a\x10\xce\xb1\x00\x00\x00") + +func confGitignoreTextpatternBytes() ([]byte, error) { + return bindataRead( + _confGitignoreTextpattern, + "conf/gitignore/Textpattern", + ) +} + +func confGitignoreTextpattern() (*asset, error) { + bytes, err := confGitignoreTextpatternBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Textpattern", size: 177, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreTortoisegit = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\x08\x28\xca\xcf\x4a\x4d\x2e\xd1\xcd\x49\x2d\x4b\xcd\x51\x28\x4e\x2d\x29\xc9\xcc\x4b\x2f\xe6\xd2\xd7\x2b\x49\xcf\x2c\x49\xce\xcf\x4b\xcb\x4c\xe7\x02\x04\x00\x00\xff\xff\x87\x0b\xb6\x1b\x26\x00\x00\x00") + +func confGitignoreTortoisegitBytes() ([]byte, error) { + return bindataRead( + _confGitignoreTortoisegit, + "conf/gitignore/TortoiseGit", + ) +} + +func confGitignoreTortoisegit() (*asset, error) { + bytes, err := confGitignoreTortoisegitBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/TortoiseGit", size: 38, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreTurbogears2 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\xca\xb1\x8a\xc3\x30\x10\x04\xd0\x7e\xbf\x62\xe1\x3a\x83\xe5\x9f\xb8\xe6\xba\x6b\xae\x3a\x52\xac\xa5\xb5\x10\x51\xb4\x42\x1a\x1b\xfb\xef\x83\x08\x29\xd2\x2c\x3b\x33\x6f\x72\xf5\xfa\xf7\x76\x23\xfa\xe2\x6f\xdd\x64\xcf\xe0\xa0\x87\x66\xab\x0f\x2d\xe0\x20\x90\x55\xba\x52\xd0\x63\xfc\x2e\xac\x1f\x54\x20\x1c\x52\x53\x0f\x6b\x17\x8d\xb8\x4c\x03\xfc\x8a\xbf\x4b\xd4\x4e\x93\xd3\x18\x5f\x77\x4e\x65\x33\x0a\xa9\x83\xd6\x3d\xe5\x30\xdc\x4f\xe9\x90\x9c\xb5\x71\xb6\xd8\xa9\xa6\x3a\x67\x8b\x0e\x27\xc6\xfa\x57\x12\x18\xda\xc1\x0b\x7b\x3b\xb4\x49\x54\x6e\x5a\xad\xa1\x93\x7b\x37\xe4\x60\x27\x3d\x03\x00\x00\xff\xff\x8c\xf3\xba\xc1\xca\x00\x00\x00") + +func confGitignoreTurbogears2Bytes() ([]byte, error) { + return bindataRead( + _confGitignoreTurbogears2, + "conf/gitignore/TurboGears2", + ) +} + +func confGitignoreTurbogears2() (*asset, error) { + bytes, err := confGitignoreTurbogears2Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/TurboGears2", size: 202, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreTypo3 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x3f\x4f\xc3\x30\x10\xc5\xf7\x7c\x8a\x93\xba\x55\x10\x4b\x54\x62\xaf\x0a\x12\x9d\x60\x60\x61\x8a\x2c\xdf\x39\xb1\xb0\xef\x2c\xff\x29\xe4\xdb\x23\xa7\x85\xa6\x62\x4a\xf4\x7b\xef\x9e\xcf\xcf\x9b\x0d\xbc\x7f\xbc\xbd\xee\xe0\xf4\xd8\x3f\x74\x1b\x38\x8e\x2c\x89\x20\x53\x3a\x51\xd2\x1e\x6a\xf4\xa2\x11\x34\x23\x58\xe7\x09\xd0\x25\x32\x45\x92\xa3\xdc\x77\xaa\x21\x8d\xc1\xb1\xaa\x99\xd2\x70\x36\xab\x35\x1f\x0a\x85\x38\xdc\xa2\x98\xc4\x50\xce\x84\x8d\x9f\x67\xb2\xba\x9e\x6d\xb4\x99\xa8\x53\x65\x8e\xb2\x33\xc2\x56\x2d\x11\x87\xfd\xe1\xe5\xf9\x69\xfb\x8f\x5b\x47\x1e\x8f\x6c\xa5\x8f\x53\x5c\xab\x48\x31\x91\xd1\xc5\x09\x0f\xdb\xde\xcb\xb8\x16\xf7\x88\xae\x29\xda\x1f\x84\xad\x1b\x6b\x5a\x8c\x4b\xc6\xb5\x84\x39\x17\x0a\x60\xc5\x23\xa5\x7c\x07\xb3\x54\xc8\x93\x54\x8f\x30\xe9\x13\x41\x99\x28\x40\x9e\x83\x77\xfc\x49\xd8\xb7\x41\x0b\x2c\x05\x8c\x84\x40\x5c\x40\x6a\x69\xa6\x96\xe0\xe5\xcb\xf1\x08\xc4\xe5\x52\xdd\xb2\xcb\xe5\x33\xe4\x64\x56\xbf\xf7\xdb\x4e\xf5\x53\xd1\xa6\xb5\xd4\x29\xc7\x48\xdf\xb7\x9b\xb5\x9b\xff\x3d\xc5\xfc\x9b\xd6\xa8\xea\x7e\x02\x00\x00\xff\xff\x19\x14\x54\xd3\xd2\x01\x00\x00") + +func confGitignoreTypo3Bytes() ([]byte, error) { + return bindataRead( + _confGitignoreTypo3, + "conf/gitignore/Typo3", + ) +} + +func confGitignoreTypo3() (*asset, error) { + bytes, err := confGitignoreTypo3Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Typo3", size: 466, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreUmbraco = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x90\xc1\x6e\xf2\x30\x10\x84\xef\x79\x8a\xfd\xc5\xe1\x6f\x39\x90\x7b\x6f\x2d\x49\x2b\xa4\x42\x51\x5b\x7a\x41\xa8\x5a\xec\x49\xb0\x70\xec\xc8\x5e\x53\x78\xfb\x0a\x82\x04\x41\xea\x75\x67\x66\x67\xf4\x0d\x68\xe6\x05\x0f\xf4\x65\x62\x62\xfb\x21\x49\x1b\x4f\xb5\x11\x53\x3b\x1f\x40\x21\x59\x44\x6a\xf8\x40\x6c\xa3\xa7\x35\x28\xc0\x62\xc7\x4e\xb2\x6c\x40\x93\xce\x94\x9c\x69\x5a\x1f\x84\x9d\x50\xe5\xad\x46\x88\x54\xc3\x21\xb0\x40\xd3\xfa\x40\x8b\x66\x1d\x58\xf9\x6c\x38\xcc\x1f\xdb\xf6\xbb\x60\xe1\x7c\x6c\x0d\x9c\x14\x68\xe1\x34\x9c\x3a\xe4\x3d\xb5\xdc\x73\x63\x1c\x26\x4e\x63\x8f\xd8\xd7\x5e\x7d\x7d\x73\x59\xce\xdb\x55\xc0\xce\xe0\xa7\x7f\xff\x2c\xa7\xf3\x3c\x1b\xb3\xda\x40\xe7\x57\x83\xcf\x7b\x48\x79\x27\x70\x42\xea\xe8\xa0\xca\x58\xf4\xe2\xa9\xb3\x8d\x94\x77\x95\xa9\x8f\xf9\xc2\xbb\xff\x42\xa6\xff\xa5\x65\xb5\xe5\x1a\x91\xee\xae\x21\x8e\x2e\x10\x1b\x13\x85\xb7\x88\x24\x1b\x13\xa9\xf2\x81\x98\x66\xe9\x05\x72\x89\x76\xd8\xee\xb3\x01\x4d\x79\x0b\x8a\x29\x80\xc4\x93\x71\xca\x26\x0d\xd2\x10\x36\x36\x52\x15\x7c\x43\x7f\xb4\x3c\x95\xcf\x6f\xef\xe5\xa9\x23\xfb\x77\x4b\xe7\xdc\x93\x9f\x94\xe5\x22\xad\xba\xed\xf9\xb2\xd0\x2b\xec\x60\x7d\x8b\x70\x6d\xcc\x7e\x03\x00\x00\xff\xff\xfa\xea\x80\x3b\x18\x02\x00\x00") + +func confGitignoreUmbracoBytes() ([]byte, error) { + return bindataRead( + _confGitignoreUmbraco, + "conf/gitignore/Umbraco", + ) +} + +func confGitignoreUmbraco() (*asset, error) { + bytes, err := confGitignoreUmbracoBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Umbraco", size: 536, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreUnity = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\x8e\xbf\x4e\x03\x31\x0c\xc6\x77\x3f\x85\xa5\x6e\x37\x24\x03\x4f\x00\x54\xb0\x80\x2a\xf1\x6f\xa9\x6e\x48\x1a\x1f\xa4\xca\xc5\x51\xec\x48\xdc\xdb\x23\xa3\xaa\xb0\xd8\x9f\x3e\x7f\x3f\xdb\xfe\xf8\x54\xe6\x1c\x7b\xe8\x9b\x07\x7f\x7c\xd3\x99\xd6\x66\xea\xc0\x73\x3c\x9b\xb8\x8b\xf3\xc8\x25\x79\x80\x1d\xde\x0e\xe5\x4f\xaa\xd4\x83\x52\xc2\x8f\x57\xff\xbc\x47\xe1\x32\x34\x73\xc5\x50\x13\xb6\xce\x67\x3a\x29\x2e\xb9\x90\xc0\xe4\x4e\x62\x0e\x4c\x6e\xd4\xac\xdb\x45\x4b\xa9\x56\x07\xc3\xe4\x74\x6d\x36\x15\xea\x97\xd6\x3a\x2d\x46\xb6\x9c\x22\x4c\x2e\x32\xff\x52\xb0\xc3\x77\x5b\x71\xb3\xc7\xbf\x07\x56\xd2\x70\x3d\x65\x80\x33\xe7\x7f\xf6\xf1\x9a\x7d\xc8\x85\xf0\x50\xf1\xbe\x07\xf9\xc2\x17\x6a\xdc\x55\x40\x36\xc9\x75\x61\xa7\xdf\x0a\x3f\x01\x00\x00\xff\xff\x95\x84\x9f\x96\x0b\x01\x00\x00") + +func confGitignoreUnityBytes() ([]byte, error) { + return bindataRead( + _confGitignoreUnity, + "conf/gitignore/Unity", + ) +} + +func confGitignoreUnity() (*asset, error) { + bytes, err := confGitignoreUnityBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Unity", size: 267, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreVvvv = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe2\x52\x56\xd0\x2b\x33\x29\x50\x48\x4a\x4c\xce\x2e\x2d\x50\x48\xcb\xcc\x49\x2d\xe6\xd2\xaa\xd3\xab\xc8\xcd\xe1\xe2\x52\x56\x70\xa9\xcc\x4b\xcc\xcd\x4c\x56\x28\xc8\x29\x4d\xcf\xcc\x2b\x56\xd0\x4b\xc9\xc9\xe1\x4a\xca\xcc\xd3\xe7\x02\x04\x00\x00\xff\xff\xcd\xef\xf8\xaa\x39\x00\x00\x00") + +func confGitignoreVvvvBytes() ([]byte, error) { + return bindataRead( + _confGitignoreVvvv, + "conf/gitignore/VVVV", + ) +} + +func confGitignoreVvvv() (*asset, error) { + bytes, err := confGitignoreVvvvBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/VVVV", size: 57, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreVagrant = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\x2b\x4b\x4c\x2f\x4a\xcc\x2b\xd1\xe7\x02\x04\x00\x00\xff\xff\xfc\x50\x87\xfb\x0a\x00\x00\x00") + +func confGitignoreVagrantBytes() ([]byte, error) { + return bindataRead( + _confGitignoreVagrant, + "conf/gitignore/Vagrant", + ) +} + +func confGitignoreVagrant() (*asset, error) { + bytes, err := confGitignoreVagrantBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Vagrant", size: 10, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreVim = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8a\xd6\x8b\x8f\xd5\xd2\x2b\x8e\x4e\xd4\x2d\x8f\x8d\x4e\xd4\xad\x8a\xe5\x02\x89\x20\xf3\xb5\xf4\x4a\xf3\xea\xb8\x82\x53\x8b\x8b\x33\xf3\xf3\xf4\xca\x32\x73\xb9\xf4\xf2\x52\x4b\x8a\xca\x33\x32\x8b\x4b\xb8\xb4\xea\xb8\x00\x01\x00\x00\xff\xff\x5e\x00\xdf\xf9\x42\x00\x00\x00") + +func confGitignoreVimBytes() ([]byte, error) { + return bindataRead( + _confGitignoreVim, + "conf/gitignore/Vim", + ) +} + +func confGitignoreVim() (*asset, error) { + bytes, err := confGitignoreVimBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Vim", size: 66, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreVirtualenv = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\xbd\x0a\xc2\x30\x10\x00\xe0\xfd\x9e\xa2\xd0\x39\x3f\x08\x22\x3a\xba\x09\x0e\x82\xe0\x12\x32\xa4\xe9\xd5\x9e\xa6\x97\x90\xa4\x81\xfa\xf4\x82\x83\xd3\x37\x7d\x7d\xf7\xa0\x5c\x57\x17\x90\x1b\xf4\xdd\x5c\x6b\x3a\x29\x45\x6e\xf9\xe0\x28\x7d\x5c\xd4\x4e\xeb\xa3\xd2\x7b\xa5\x0f\xca\x89\x94\x69\xc1\x2c\x22\x8b\xf6\x5f\x0a\xe4\x6d\xab\x73\x64\x30\xe7\xc1\x12\x83\xb9\x90\x65\x1f\xd6\x11\xc1\x5c\x83\xa5\xe1\x47\xf4\x2e\x80\xb9\x17\xeb\x33\xa5\x5a\x20\x6d\x0d\xb9\x49\x3f\x3d\x21\x51\x12\x05\xc3\xe4\x67\xf4\x6f\xf9\x2a\x91\xe1\x1b\x00\x00\xff\xff\x42\xd7\x5f\x93\x97\x00\x00\x00") + +func confGitignoreVirtualenvBytes() ([]byte, error) { + return bindataRead( + _confGitignoreVirtualenv, + "conf/gitignore/VirtualEnv", + ) +} + +func confGitignoreVirtualenv() (*asset, error) { + bytes, err := confGitignoreVirtualenvBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/VirtualEnv", size: 151, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreVisualstudio = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x56\xdd\x6f\xe4\xb8\x0d\x7f\xd7\x5f\xc1\xc3\x1c\xda\x5b\xdf\x46\x6e\x17\xed\xa2\x68\x9f\xb2\x93\xfd\x48\x91\xaf\x66\x66\x7b\x0b\x04\x83\x81\x2c\x73\x6c\x65\x64\x49\x10\xe5\xf9\xb8\x87\xfb\xdb\x0b\xca\x76\x92\x4d\xb2\x0f\x7d\x91\x65\x8a\xa2\x44\xf2\xa7\x1f\x39\x9b\xc1\x79\xe3\x7c\x44\xf8\xaf\xa1\x5e\x59\x58\xa4\xbe\x36\x1e\x12\x76\xc1\x47\x15\x8f\xb0\x31\x16\xe9\x2d\x54\xbd\xb1\x35\x44\xa4\xde\x26\x7a\x0b\xca\xd5\x62\x36\x1b\x16\xa1\x41\x87\x51\x25\xac\xa1\x3a\x42\xf0\xa1\xb7\x2a\x3e\xb3\xa7\xea\xfa\xc4\x3b\x92\x42\xcc\xe0\x2b\x61\x3c\xa1\x80\xda\x6c\x8c\x1e\x4c\x88\x42\x52\xef\x45\x21\x7b\xc2\x38\x7e\x3c\x91\x56\xba\x45\x5e\xb3\x4e\xd6\x5e\x53\x52\x09\xe9\x07\x26\xe0\x97\x4b\xef\xfc\x19\xee\xd0\xfa\x50\x7e\x53\x9d\x8a\xc6\x8d\xc7\xbf\x19\x4d\x86\x88\x9b\xbc\xff\xc3\x53\x6f\xc4\xdd\x59\xbd\xc2\xaa\x6f\xca\x87\xd9\x4d\x5f\x59\xa3\x4b\x71\x77\x1b\x57\x68\x51\x11\x3e\x9d\x53\x29\x0e\xef\xff\x56\x8a\xc3\x3f\xde\x97\x22\x07\xa6\x14\x15\x0f\x77\x1f\xaa\x95\x71\xa5\xb8\xbb\xf6\xab\xea\xbe\xe4\x93\xbe\x0f\xc3\xbb\xbf\xfc\xf5\xef\x90\xbd\x2a\x7d\x48\xc6\x3b\x82\xda\x44\xd4\xc9\xc7\xa3\x90\x3b\x2a\xd9\x37\xa7\x7d\xd7\xa1\x4b\x60\x36\x70\xf4\x3d\xb4\x6a\x87\x90\x14\x6d\x09\x52\xab\x12\xe8\x88\x2a\x21\xa4\x16\x21\x44\x7f\x8f\x3a\xfd\x99\x80\x63\xf3\x10\x0a\xe3\x60\xbf\xdf\x47\xef\x93\x98\x8d\x93\x7c\x99\xcb\xc5\x12\x29\x41\xe2\xe1\x76\x72\x7e\x99\x56\x48\x29\x7b\xc7\x92\x62\x70\x83\xbd\xba\xbb\xb0\x2b\xdf\xc8\x82\xb7\x5e\x7d\xbd\x3a\x5f\x8a\x42\x0e\xfe\x2c\x38\x13\xf2\xd0\x59\xc1\x06\x07\x53\xf9\xf7\x21\xb6\xa3\x79\xf0\x1b\x50\x0e\x4e\x97\x17\x70\x33\xdc\xf5\x31\xc6\x8b\xa7\x31\xe5\xbf\xda\xda\x5a\x25\x25\x35\x9b\x39\xbb\xfa\x26\x46\xf7\xa4\xf5\x7a\x2b\xef\xc9\x3b\xa1\x62\x32\x1b\xa5\x13\x95\x42\x14\x6b\x23\xb5\x28\xd6\x21\x8f\x46\xb6\xa2\x90\xc6\x6e\x45\x21\x3b\x4c\x4a\x14\xd2\x57\xf7\xa2\x90\x41\xf3\x42\xa8\x2b\x1e\x1b\x9d\xc7\x5a\x14\x32\x52\x60\x68\x55\x8c\xb7\x64\xab\x3c\x9a\x3c\xb2\x7e\xea\xc2\x30\xae\xf9\x12\xa2\x90\xd6\x37\xa2\x90\x3b\x0a\xa4\x75\x9e\x10\x4f\x64\x4e\x3f\xe3\x37\x98\x7c\x02\xed\xf4\xa0\xc9\xab\x62\x06\xf3\xb6\x4f\xbf\x07\xd5\x42\x8e\xfc\x00\xf6\xf5\x24\x2c\x9e\x20\x64\xfe\xeb\xaf\x03\x32\x46\x25\x13\x74\x5b\x8a\x42\xaa\xc0\xd6\x9d\x66\xe3\x3e\xa0\xa3\x7a\xc3\xd6\xf3\x98\xf5\x59\xfd\x25\xd2\x42\xf4\xbc\xc0\xce\x05\x42\xa2\xe1\xee\xc3\x78\x60\x03\x2a\xf0\xa6\xe5\xa7\x05\x83\xf2\x1d\x5c\x78\xad\x2c\xfc\xe6\xe3\x96\x82\xd2\x28\x7e\x4e\x9b\x0c\x99\xcf\xbd\xa9\x95\xd3\x08\xa7\x7d\xf2\x9d\x62\xcc\xc2\xd2\x7b\xbb\x35\x49\x14\xb2\x09\x19\x09\xac\x78\x8b\x8b\x56\xc5\x80\x11\x0c\x81\x02\x79\xf5\x71\x09\xda\xd7\xc6\x35\xf9\xf1\x1b\x27\xd6\x0f\x2a\x05\x3b\x96\x73\x7f\xb7\xa0\xd5\x20\x13\x85\x3c\xf3\x69\x81\x29\x19\xd7\xd0\x40\x04\x62\x06\xff\xee\x29\xcd\x7d\x8d\x3f\xb4\x2a\x27\x8d\xec\x0e\xaa\x6e\x6e\xd2\x71\xd0\x1e\x38\x6b\x3a\x7d\x5a\xcb\x41\x3f\xf3\x69\xee\x77\xd3\x65\xf3\x01\xf9\x5f\x35\x98\xdd\x13\x85\xac\x47\x95\x8c\xfe\x79\xec\x9d\x6e\xc5\x7a\x9c\xac\x0b\x21\x0b\x9d\xa7\x8c\x0c\xad\x6c\x46\xbf\x1b\x56\x97\xd8\x85\x75\x3e\xe6\xd2\x34\x6d\x3a\x5e\x7a\x4f\x4c\x63\x5d\x27\x0b\xc1\x71\x64\x2c\xc8\x2b\x1c\x1e\xe5\x6f\x58\xc1\xde\xc7\x6d\x85\x4e\xb7\xf0\x0b\x29\xa2\x37\x42\xf2\xe7\x64\x60\x0a\x56\x3a\x77\x94\x94\xb5\xd4\x1a\xb4\x35\xf8\x3e\x85\x3e\xc1\xc6\xdb\x1a\xa3\xb8\xfb\x88\xab\x43\x88\x48\x54\x0e\xae\xe9\xf1\xa9\x0d\xce\xd5\x5e\xf7\x4c\x27\x43\xee\x46\xae\xf6\x71\x8a\xcb\xa3\x7a\x99\xe3\xd5\xa2\x0d\xe5\x53\xe9\x17\x16\x14\xf2\xcb\x61\xf9\xaa\x74\xfe\x8a\xb4\x6d\xf5\xab\xd2\xed\xab\xd2\xf0\x42\xfa\x25\x75\xf6\xdd\x0b\x69\x9b\x06\x82\x99\x5b\xa3\xb7\x27\xd7\x0c\xca\x47\xf2\x0c\xcc\xd8\xd4\xe6\x08\xdc\x0c\xf3\x1c\xd9\xeb\x1c\x2a\x86\xdb\x4d\x58\x0d\xf2\x9c\xaa\x42\xaa\xdf\xfb\x88\x37\x7d\xc5\x7f\x33\x58\x5e\x9f\x5d\xff\x13\xe6\x23\xf3\x32\xb7\x3a\x3c\x24\xb0\xc6\xe1\xc4\xc3\x7b\xc5\x2b\x1e\x74\x8b\x7a\x6b\x1c\xcb\x22\xec\xb1\x82\x1a\x83\xf5\x47\xa0\x11\xbb\x20\x66\x50\xf5\x09\x98\xcb\x2a\x45\x08\xda\x3b\x87\x3a\x87\x9f\x52\xcc\x2a\xbf\xec\x4d\x6a\x21\xf8\x84\x2e\x19\x65\x21\x28\xa2\xbd\x8f\x35\xbd\x81\xbd\xb1\x16\x2a\x84\xde\xa1\xd3\xf1\x18\x12\x32\x5b\x85\xe1\xa2\x79\xc2\x4e\x64\x56\x62\x64\xf6\x9f\x31\xc1\x8d\xd2\x5b\xd5\xe4\x3a\xea\xfa\xb0\x6d\xd8\x21\x2e\x0f\xa3\x78\x44\x0a\x68\xe5\xd8\xb2\xc9\x15\xbf\x86\x0a\xb5\xea\x09\x99\xa3\x47\x03\x4c\xdb\xc9\x47\x14\x45\x51\x4e\x9b\xcb\x42\xcc\x00\x0f\x1a\x43\x1a\x5e\x54\xf9\x16\xf6\xad\xd1\x2d\xc3\xab\x27\xac\x41\x11\x73\xfc\xe5\x62\x60\xfe\xa4\x62\x83\x49\x8a\x9f\x9e\xda\x18\xab\xe4\xb3\xea\xe6\x50\x23\x11\x77\x19\xad\xdf\x23\x3f\xc7\x01\x9e\xd6\x1e\xc1\xa4\x87\x48\x44\x7c\xec\x30\xf6\x2d\x3a\x70\x88\x35\xd6\x62\xf6\xdd\x11\x11\x83\x27\x93\x7c\x34\x48\x52\x7b\xb7\x31\x4d\x7e\x5e\xc6\xd5\x7e\x4f\x70\xca\xe9\x1e\x8b\xd3\x08\x0a\x4d\x07\x26\xa2\x7c\x37\xa9\xa9\xc6\xcd\xd3\x0d\x0b\x0e\x04\xa8\x10\xa6\x30\x3e\x41\xdb\x69\x08\x53\xc8\x5f\xa9\xf2\x4f\x69\x7c\xea\x91\xd0\x65\xd2\x32\x0e\x06\xd6\x7e\x96\x0b\x06\xe8\x5c\xaf\x72\xbf\x33\xa0\x67\x8b\x18\x20\x45\xa5\xb7\x9c\x9f\xe9\x68\xf3\x8a\x29\xf1\xd3\xe3\xe6\x7c\x9b\xeb\xd4\x62\x24\x31\xb7\x06\x5d\xfa\x90\x1b\x92\x05\xad\xd2\xd1\x22\xab\xf9\x20\x0b\xf1\xc7\xcf\x85\x28\xfe\x60\x96\xab\xba\x3a\xb3\x5d\xc5\x88\x92\xa4\x5b\xec\xd4\xce\xe0\x9e\xa1\xb6\x39\x3c\x02\x6e\x42\xb7\x70\xbe\xc6\x75\xe7\xeb\xde\xb2\xf3\x3e\x5a\x54\x8e\x03\x5e\x73\x96\xa4\xce\xfd\xd5\xed\xf9\x69\xb9\x30\x76\x87\xd1\x32\x03\x4e\x7d\x0a\x89\xcf\x53\x22\xd7\xcc\xb9\xf9\xb6\x1f\x94\xde\xf6\x01\xfe\x04\x9c\xc0\x38\xd6\x48\xd8\x44\xdf\xf1\xc3\xd9\x61\x4c\x99\xed\x1d\x78\x5b\x4f\x86\xb2\x92\x98\xf1\x6b\x54\xe0\x70\x8f\xcf\xfb\xcd\x1d\x46\x32\xde\xc9\xc9\xfa\x60\x54\x45\x04\xe7\xd3\x88\x9f\xb7\x1c\xe9\xf1\x09\xec\x71\x68\xb3\x1a\x93\xe0\x5f\x27\x6f\xc4\xfa\x6b\x68\xa2\xaa\xf1\x36\xdf\x69\xfd\xc9\x64\x67\x07\x63\x45\x29\xc6\xd5\x0b\xdf\x14\xf2\xdb\xe5\xc5\x77\xff\x6d\xea\xd8\xad\xc5\x7f\x2e\x60\x81\x91\x41\x3d\xb5\xb8\x5d\x2e\xda\xb6\xde\x0c\x6d\x12\x19\x87\x44\x70\xee\x12\x5a\x6b\x1a\x64\x42\x7b\x08\x54\x21\x63\x6d\x25\x53\x08\x23\xd4\x74\xd2\xaa\xa3\xcf\x44\x56\x99\x6e\x5d\xc8\x87\x74\xe4\x2a\xa3\xa3\x27\xbf\x49\xf0\x49\x6d\x91\x44\x1e\x4f\x89\xb0\xab\xac\x19\x11\x7a\xe5\x6b\x94\xf7\x94\x8b\x1b\xf3\xc1\xb3\x80\x09\xe9\xd2\x8e\xd6\xca\x29\x7b\x24\x43\x7c\xf0\x4b\x5c\xbf\x1f\x2b\xea\xd0\xe0\x04\xdb\xbc\xa6\xb2\x9f\x5a\x08\x98\x3a\xdc\x9c\x2b\x6e\x5e\x5e\x31\x79\xc1\xf0\x58\xec\x4d\xd2\xed\x68\xdc\x8f\x84\x5d\x70\x75\x59\x5e\x5e\x0c\x28\x2e\x1f\x80\x73\x3a\x75\x80\x83\xca\x19\xd2\x36\xf9\xf0\x7f\x69\x5d\xfa\x1a\xed\xa5\x72\x66\xc3\x75\x38\xd3\x2a\x2b\x0d\xd9\xfa\xa1\x8d\x71\xf9\xe5\xe6\xf5\xcd\x2e\xad\x3f\x1e\x12\x3a\x86\x1c\x89\xff\x05\x00\x00\xff\xff\x55\x11\xb6\xbc\x54\x0d\x00\x00") + +func confGitignoreVisualstudioBytes() ([]byte, error) { + return bindataRead( + _confGitignoreVisualstudio, + "conf/gitignore/VisualStudio", + ) +} + +func confGitignoreVisualstudio() (*asset, error) { + bytes, err := confGitignoreVisualstudioBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/VisualStudio", size: 3412, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreVisualstudiocode = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\x2b\x4e\x2d\x29\xc9\xcc\x4b\x2f\xe6\xe2\x02\x04\x00\x00\xff\xff\x86\x0b\x5f\x67\x0b\x00\x00\x00") + +func confGitignoreVisualstudiocodeBytes() ([]byte, error) { + return bindataRead( + _confGitignoreVisualstudiocode, + "conf/gitignore/VisualStudioCode", + ) +} + +func confGitignoreVisualstudiocode() (*asset, error) { + bytes, err := confGitignoreVisualstudiocodeBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/VisualStudioCode", size: 11, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreWaf = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x1c\xc9\xc1\x0e\xc3\x20\x08\x00\xd0\xbb\x5f\x41\xb2\x5b\x93\xc2\xbd\x3f\xb2\x33\xa3\x60\xdd\xdc\x30\x8a\xf1\xf7\x97\xf4\xfc\x1e\x60\xde\xa1\x75\x7f\xab\xc4\x80\xb8\x38\x60\x0e\x85\x27\xdb\x2d\xaf\x59\xea\x59\x7e\xf9\x80\x2b\xa2\x1d\x44\xe2\xa7\x62\x76\xcf\x55\x51\xfc\x4b\x8d\x16\x1b\x25\x5c\x6c\xfb\x96\xb0\xba\x7c\xf6\x2d\xfd\x03\x00\x00\xff\xff\xd9\xbf\xe9\x68\x57\x00\x00\x00") + +func confGitignoreWafBytes() ([]byte, error) { + return bindataRead( + _confGitignoreWaf, + "conf/gitignore/Waf", + ) +} + +func confGitignoreWaf() (*asset, error) { + bytes, err := confGitignoreWafBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Waf", size: 87, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreWebmethods = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\xd0\x31\x0e\xc2\x30\x0c\x85\xe1\xbd\x47\xc9\x92\x85\x0b\x20\x21\x24\xd6\x76\x28\xab\x49\xac\x28\x6a\x12\x5b\xb6\x03\xe2\xf6\x5c\x00\x77\xfe\xf2\x3f\x29\x0e\x21\x3e\x86\x61\x11\xb0\x4a\x63\x43\x79\xa3\xc4\x0c\x06\x6a\x24\x18\x97\xff\xfe\x72\xe0\x46\x69\x76\x1c\xb6\x9d\xc4\xad\x7a\x75\xa3\xa2\x0e\x09\x72\xab\x09\xcc\x1b\xd5\x7c\x78\x32\x99\x49\xcc\xd1\xc9\xd9\x1f\x9d\x8a\x72\x37\x5e\x89\xbc\xfc\x83\xde\x5f\xf6\xbe\x22\x93\x56\x23\xf9\x5e\x9c\x37\xcf\xeb\xd9\x9d\x18\xd2\x01\x05\x35\xee\x3d\xc4\xe5\x17\x00\x00\xff\xff\xfa\xae\xfc\xb3\xa8\x01\x00\x00") + +func confGitignoreWebmethodsBytes() ([]byte, error) { + return bindataRead( + _confGitignoreWebmethods, + "conf/gitignore/WebMethods", + ) +} + +func confGitignoreWebmethods() (*asset, error) { + bytes, err := confGitignoreWebmethodsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/WebMethods", size: 424, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreWindows = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\x8e\x4d\x6a\xc3\x30\x10\x46\xf7\x73\x8a\x01\x77\xe5\x85\x7a\x07\xbb\x2e\x18\x4a\x17\xa6\x50\xb2\x94\xa5\xb1\x35\x58\x3f\x46\x23\x13\x72\xfb\x60\x85\x84\x6c\x1e\xb3\x78\x6f\xf8\x1a\xfc\xe7\x68\xd3\x55\x90\x83\x5e\x09\x17\xf6\x84\x46\x1b\x47\x02\x7f\xee\x08\xb3\x28\x3b\x03\xb9\xf2\xba\xa1\xc1\xef\xe4\x2d\x65\x34\x29\x2e\xbc\xd6\x04\xbe\x48\xb6\x92\x76\xc5\x91\x4f\x63\x22\x73\x33\x9e\xb0\xe3\x88\x87\x90\xc5\x14\x1f\xaf\xc5\xe9\x4c\x02\x1f\xd3\xd0\x5f\xfa\x9f\x41\x75\xe3\xef\xe7\x19\x3c\x57\x8c\x51\x8a\xf6\x9e\x72\xd5\x05\x5a\x65\xf4\x0c\xad\x0a\xc2\x95\xa1\x72\x7f\x4f\xc4\xa5\x5c\xcc\x51\x4e\xd9\xc7\x0d\xee\x01\x00\x00\xff\xff\xea\xee\xa5\x7f\xd3\x00\x00\x00") + +func confGitignoreWindowsBytes() ([]byte, error) { + return bindataRead( + _confGitignoreWindows, + "conf/gitignore/Windows", + ) +} + +func confGitignoreWindows() (*asset, error) { + bytes, err := confGitignoreWindowsBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Windows", size: 211, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreWordpress = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\xce\x41\x6e\xc4\x20\x0c\x05\xd0\x3d\x47\xa9\x14\x73\x26\xc7\xb8\x80\x6a\xc0\x8a\x9d\x36\xea\xe9\x47\x89\x66\x31\x64\x34\xbb\xcf\xfb\xe2\xcb\x5f\x20\x23\x07\x28\x8e\x44\x6c\x16\xac\x3a\x37\x54\x38\x9a\xbc\x66\xc8\xff\xe1\x4f\x17\x1a\xfd\xbb\x66\xd0\xa2\xcf\x97\x73\xf7\x88\xe9\x17\x3b\x71\x5a\x08\xa9\xf0\xbd\x5d\x91\x7e\x76\x5d\xd2\x1a\xdf\xd5\x66\x93\x91\x0d\x52\xdd\x26\xbd\x46\x27\xd9\x35\x6f\x98\xee\x26\x03\xd3\xbc\x77\xc6\xf3\xf3\x87\xb3\x55\xf6\x5c\xbb\xc5\xc2\x22\xe3\x2a\x43\xdc\x18\x53\x63\x28\xde\x24\x44\xa9\xc4\xdd\x18\xfc\xf0\x10\x1e\x01\x00\x00\xff\xff\x13\xa4\xdc\x5e\x29\x01\x00\x00") + +func confGitignoreWordpressBytes() ([]byte, error) { + return bindataRead( + _confGitignoreWordpress, + "conf/gitignore/WordPress", + ) +} + +func confGitignoreWordpress() (*asset, error) { + bytes, err := confGitignoreWordpressBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/WordPress", size: 297, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreXcode = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x8e\x3d\x4f\xf3\x40\x10\x84\xfb\xfb\x15\xfb\xea\xa4\xb7\x88\x88\x23\x42\x47\x09\x91\x28\x53\x20\x21\xda\xfb\x98\x38\x0b\xb6\xcf\xda\xdb\x33\xfe\xf9\xc8\x17\x25\x06\xca\x7d\x9e\x1d\xcd\x58\x7a\x0f\x29\xc2\x58\x63\xa9\x65\xe5\x76\x48\x02\x0a\x69\x50\x61\x5f\x34\x49\x7e\x24\x41\x8f\xde\x43\x48\x13\x95\x31\x3a\x05\xbd\x74\xc9\xbb\x6e\x57\xb3\xcd\x2d\x77\x47\x47\xff\x81\xa0\x3c\x61\xfb\xbc\x62\xfa\x4f\xaf\x5f\x7c\xd2\x95\x18\x63\x2d\x3d\x15\xee\x22\xb5\x18\x20\x4e\x11\x8d\x5f\xee\x9d\x39\x40\x78\x42\x3c\x38\x75\xf5\xed\xcd\x09\xa7\x92\x29\x43\x95\x87\x36\x9b\x4d\x33\xfa\xb9\x64\x88\xf9\x17\x71\x72\xa5\xd3\x1b\xd8\x34\x7d\x8a\xb8\x9f\x1e\x56\x75\x05\x17\xb5\xff\xab\xf6\x55\x8d\x90\x3c\x5e\x86\xff\x7c\xf8\x8d\xe7\xb0\x74\xc4\xeb\xae\xa3\x9e\x6b\xe3\x1c\xc2\x19\xe1\x33\x15\xad\x1d\x13\xe2\xd6\x65\x8e\xa8\x6a\x49\x64\x75\x0a\xf3\x1d\x00\x00\xff\xff\x12\x25\x8f\xde\x69\x01\x00\x00") + +func confGitignoreXcodeBytes() ([]byte, error) { + return bindataRead( + _confGitignoreXcode, + "conf/gitignore/Xcode", + ) +} + +func confGitignoreXcode() (*asset, error) { + bytes, err := confGitignoreXcodeBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Xcode", size: 361, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreXilinxise = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x91\x5b\x8e\xdd\x20\x0c\x86\xdf\xbd\x8a\x48\xe7\x0d\xa9\xa4\x3b\x42\x5c\x7c\x28\x33\xdc\x84\x9d\x09\xb3\xfb\xca\x24\x51\xab\x79\xf9\xf4\xfd\x06\x0b\xc7\x79\x6d\xa9\x32\x8e\x82\x21\x59\xc6\xcd\x1d\x29\x87\xed\x9d\x32\x12\x28\xed\x62\x15\x26\x16\xe6\x00\x4a\xfb\x12\x4c\x6e\x11\x94\x0e\xc3\x83\xd2\x39\x0b\xa8\x81\xd2\x85\xc2\xe2\x27\x28\x5d\xbd\x78\x8d\x7e\xf1\xf2\x01\x4a\x77\x1b\x16\x97\xfb\xb7\x70\x7c\x08\xf9\x9c\xa0\xf4\x70\x6e\x51\x2e\x11\x4b\x85\xbe\xe5\x2a\x9f\x17\xa5\x72\xd4\xd1\x0e\x5e\xe3\x1d\x32\xd7\xec\x49\x48\x0c\xca\xb8\xc4\x11\xab\x9e\xa7\x93\x84\xf5\x8b\x90\x39\xd5\x48\xfa\x0f\x97\x0c\xca\x14\xdb\x75\xb1\xfd\xb1\xf1\x58\x8d\xe5\xb6\x39\xba\xf4\xd6\x18\xd6\x2a\x9e\xdc\x6d\xd0\x9e\xbe\x6e\xe3\x79\xd5\xc6\x73\x4c\x47\x29\x76\x7c\x3f\xcf\x3c\x71\xae\x74\x90\x8d\x78\xfb\x24\xbe\x7a\xe0\xb5\xf5\xd1\x3e\xd0\xf3\xaf\x33\x05\xdc\x22\x56\x1c\x96\xf1\xdf\xf2\x63\x22\x84\x6e\xc7\xd5\x6f\x88\x2d\x27\xe2\xe4\xef\x8f\xf9\x59\x35\x27\x3a\xb6\xf9\xf3\x3a\x7d\x82\xfc\xab\xdb\x4d\xaf\x6b\x08\x78\xfd\xff\x58\xcb\x01\x07\x41\x22\xf4\xad\xbe\x53\xdc\x61\xe6\x3a\x8d\x3d\xb8\x99\xdf\x66\x06\xb7\xc3\x24\xde\xc1\xd4\xd8\x76\x30\xb3\x50\xa4\x1d\xfe\x06\x00\x00\xff\xff\x76\xd4\xb7\xf2\x36\x02\x00\x00") + +func confGitignoreXilinxiseBytes() ([]byte, error) { + return bindataRead( + _confGitignoreXilinxise, + "conf/gitignore/XilinxISE", + ) +} + +func confGitignoreXilinxise() (*asset, error) { + bytes, err := confGitignoreXilinxiseBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/XilinxISE", size: 566, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreXojo = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\xc8\x31\x0a\x02\x41\x0c\x85\xe1\x3e\xa7\x08\xd8\xe8\x14\xf1\x0c\x8a\x76\x5b\xad\x8d\x85\x20\x89\x13\x25\xcb\x68\x96\xcd\x0c\xac\xb7\x17\x41\xb1\xb2\x7a\xdf\xfb\x17\x78\xf4\xc1\x71\x79\xf5\xe9\xae\x53\x79\x62\xbf\xdf\x74\xc2\x61\x17\xe4\x47\xc6\x5e\xb9\xe0\xa1\xb6\x6c\xbe\x02\xd8\x36\x2b\x39\x12\x24\xca\x2a\xed\xf6\x5d\xe2\x71\x84\xdd\x5b\x89\x74\xd6\x0f\xd7\xff\xca\x09\x3b\x93\x80\x44\x93\x34\x8b\xca\x55\x21\xd1\xec\x83\x9f\x7f\xd7\x25\xbc\x68\x55\x78\x05\x00\x00\xff\xff\x63\x05\x7c\x8e\xa0\x00\x00\x00") + +func confGitignoreXojoBytes() ([]byte, error) { + return bindataRead( + _confGitignoreXojo, + "conf/gitignore/Xojo", + ) +} + +func confGitignoreXojo() (*asset, error) { + bytes, err := confGitignoreXojoBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Xojo", size: 160, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreYeoman = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x04\xc0\xd1\x09\x80\x30\x0c\x04\xd0\xff\x1b\xc5\x0f\x33\x52\xa1\xe6\x90\x42\x9a\x13\xd3\xe2\xfa\xbe\x94\xb3\x4d\xf9\x0e\x96\xa1\xeb\xe3\xdb\x2e\xcd\x47\xc9\x5c\x65\x38\xce\xd0\x0d\xf4\x3d\xc2\x0d\x3e\x6a\x19\xfe\x00\x00\x00\xff\xff\x31\x19\x01\x9c\x34\x00\x00\x00") + +func confGitignoreYeomanBytes() ([]byte, error) { + return bindataRead( + _confGitignoreYeoman, + "conf/gitignore/Yeoman", + ) +} + +func confGitignoreYeoman() (*asset, error) { + bytes, err := confGitignoreYeomanBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Yeoman", size: 52, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreYii = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8b\xb1\x0e\xc3\x20\x0c\x05\x77\xff\x45\x57\x06\xfc\x4d\x2e\x3c\x51\x4b\x05\x2a\xfc\x9a\xfc\x7e\x14\x29\x5b\xb2\x9d\x4e\x77\x16\x01\x86\x26\x79\x5d\x94\x9b\xd3\xdb\x98\x0b\xf2\x5b\x93\x28\x44\xd5\xf5\x1f\xf4\x8e\x33\xbb\xcb\xc7\xa3\x1a\x4d\x53\xae\x6f\xe1\x07\x1d\xa1\xe5\x6b\x11\x5e\x74\x73\xec\xa1\x72\x04\x00\x00\xff\xff\x9c\xf5\x8e\xaa\x78\x00\x00\x00") + +func confGitignoreYiiBytes() ([]byte, error) { + return bindataRead( + _confGitignoreYii, + "conf/gitignore/Yii", + ) +} + +func confGitignoreYii() (*asset, error) { + bytes, err := confGitignoreYiiBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Yii", size: 120, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreZendframework = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x34\x8e\x31\x8a\xc4\x30\x0c\x45\x7b\x9d\xc2\x90\x2e\x85\xc5\x5e\x61\x77\xd9\x6a\x4f\x30\x9d\xb0\x15\xc7\x60\x5b\xc6\x52\x86\xe4\xf6\x83\x99\x4c\x23\x7d\xf1\x1e\xe2\x2f\xee\x47\x6a\x17\xe5\xe1\xb6\x5c\x58\x21\xdc\xa7\xef\x3b\x0d\x78\x72\x8b\x32\x10\x60\x71\xff\x12\xa8\xb8\x20\x6d\xcb\x69\x6a\x73\x23\x1d\x26\x45\x28\xe2\xea\xcb\xe4\xbe\xef\x7d\xca\xdf\xb9\xd1\xb8\x5c\x62\x33\x3e\xed\x7e\xbd\xfa\x2a\x13\xfe\x92\x11\x44\x32\xc2\x22\x49\xf1\x1d\x03\x85\x9d\xef\xac\xac\x9a\xa5\x7d\x90\xd5\x8e\x60\x3c\xe7\xec\xc1\x89\xc2\xe5\x1e\x7f\x5f\x10\xb9\x8a\x22\xf0\x69\x83\x14\xa3\x84\xa3\x72\x33\xb2\x2c\x0d\x5e\x01\x00\x00\xff\xff\xd2\xff\x36\xef\xd9\x00\x00\x00") + +func confGitignoreZendframeworkBytes() ([]byte, error) { + return bindataRead( + _confGitignoreZendframework, + "conf/gitignore/ZendFramework", + ) +} + +func confGitignoreZendframework() (*asset, error) { + bytes, err := confGitignoreZendframeworkBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/ZendFramework", size: 217, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreZephir = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\xbd\x6e\xeb\x30\x0c\x85\x77\x3d\x05\x81\x6c\x41\x22\x2f\x79\x83\x0b\xdc\xad\xe8\xd2\xa9\x9b\x2c\x31\x31\x6b\x8a\x74\x45\x0a\x48\xdf\xbe\xf0\x0f\x32\x75\x11\xce\x77\xa4\x0f\x47\x27\xf8\x97\xf2\x84\x70\x27\x46\xbb\xc0\x03\x05\x5b\x72\x34\x18\x7f\xe0\x13\x97\x89\x5a\x88\x8e\x75\x19\x42\x64\x1a\x6d\x08\xe1\x04\xef\xe3\x17\x66\xff\x53\x61\x92\x19\x5b\x38\x47\xd6\xf5\x48\xe1\x1c\xb7\xa0\x1f\xab\xf8\x7f\x35\x5e\x42\x59\x85\xac\x72\xa7\x47\x6f\x08\x49\xca\xb1\x78\x09\x27\x10\x75\x68\xf8\xdd\xa9\x61\x81\xbb\x36\xc0\xa7\xa3\x18\xa9\x40\xd6\xba\x10\x27\x27\x95\x18\xf0\xe9\xc3\xd8\x89\xcb\xb0\xc5\xaa\xa5\x33\xda\x0e\x6f\x69\xc6\xf5\x93\xe7\x8d\xf6\xa5\x3d\xa7\x4c\x92\xb9\x17\x8c\xf5\x76\x14\xac\x39\xf1\x0b\xbb\x6b\xbd\xf9\x61\x92\x98\x27\xe6\xab\x4d\x1b\xb2\xd7\x44\x12\x0f\xaa\x64\x46\xf2\xd8\xf3\x7c\x3c\x2d\xd4\x6c\x6b\x5a\x97\xab\xa3\xb9\xc5\x65\x5a\xb6\x26\x16\x5c\xf6\x3b\xa6\xd1\x55\x39\xfc\x06\x00\x00\xff\xff\x8f\x12\xa1\x26\x83\x01\x00\x00") + +func confGitignoreZephirBytes() ([]byte, error) { + return bindataRead( + _confGitignoreZephir, + "conf/gitignore/Zephir", + ) +} + +func confGitignoreZephir() (*asset, error) { + bytes, err := confGitignoreZephirBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/Zephir", size: 387, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confGitignoreMacos = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\x90\x41\x6b\x2b\x31\x0c\x84\xef\x06\xff\x07\xc1\xbb\x3d\x78\x4b\xde\x4f\x48\x59\x02\x81\xd2\x96\x6e\xc8\xa9\x10\x9c\x5d\xa5\x16\xb1\x2d\x23\x69\x37\xe4\xdf\x17\x27\x24\xf4\x36\xf6\x0c\x33\x1f\xea\xfa\xe1\x30\x18\x0b\x7a\xd7\xad\x6b\x4d\xd8\xf3\x7c\x4c\xed\xf5\x3a\xbc\x2f\x28\x42\x13\x7a\xe7\xdd\x1f\xd8\x8e\x5c\x20\xcf\x6a\x80\x65\x82\x0b\x59\x04\xbb\x30\x7c\x89\x77\xcd\x6a\xa1\x16\xdb\xc5\x39\x1f\x4b\xa0\xa4\xde\x75\x87\xbf\xf7\xcf\x0d\x25\x54\xb0\x18\x0c\x32\x7d\x47\x83\x50\x2b\x06\x01\x2a\x60\x11\x41\x98\x0d\xf8\x04\x01\x16\x4e\x73\x6e\xeb\x3d\x8f\x73\xc6\x62\x9f\xb8\x90\x12\x17\xfd\xb7\xff\xbf\x5a\x79\xd7\x9d\x14\x17\x2c\xa6\x93\x77\xdd\x50\xd9\x52\xeb\x7b\x98\x3b\xcc\x95\x25\xc8\x75\x6b\x98\x1b\xc0\x4e\x82\x46\x6c\x6a\x7f\x6b\x6e\xa4\x1d\x8d\x45\xef\x5c\x3d\x09\x8e\xc6\x42\xa8\x50\xd9\xb0\x18\x85\x94\xae\x30\x0a\x06\xc3\x09\xb8\x80\x60\x66\x43\x58\x6f\x3e\x40\x63\xf8\x75\xa7\x97\xa7\x42\x3d\x1b\x57\xef\xde\xd0\x2e\x2c\x67\xb8\x8d\xc2\x86\xd3\x84\xe2\xdd\x93\x09\x1e\x50\xa1\x4e\xa4\x67\xef\x7e\x02\x00\x00\xff\xff\x92\xab\x50\x88\x7c\x01\x00\x00") + +func confGitignoreMacosBytes() ([]byte, error) { + return bindataRead( + _confGitignoreMacos, + "conf/gitignore/macOS", + ) +} + +func confGitignoreMacos() (*asset, error) { + bytes, err := confGitignoreMacosBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/gitignore/macOS", size: 380, mode: os.FileMode(420), modTime: time.Unix(1496689407, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLabelDefault = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x1c\xcc\x51\x0e\x82\x30\x0c\x87\xf1\xf7\x9e\xa2\x49\x2f\xc0\xd4\x00\xd7\xd9\xba\x3f\xd2\x64\x16\x8c\x9d\x78\x7c\x03\xbf\xef\xfd\x13\x60\x98\x86\xc4\xa5\x3f\x49\xf4\xc2\xb5\xef\xcd\x34\x07\x48\xe6\x47\x19\x51\x18\xbe\x66\x57\xbc\xe0\x41\x92\x6e\x73\x1e\x94\x57\xb4\x9d\x8f\xec\x81\x4a\x82\xf1\x8c\xcd\xbf\xb9\x59\x3d\x4f\xf7\x34\x29\xbf\x3b\x3e\x61\x9b\x93\x2c\x17\x3e\x36\x8f\xc5\x7e\xf4\x0f\x00\x00\xff\xff\xce\x7a\x45\xfa\x77\x00\x00\x00") + +func confLabelDefaultBytes() ([]byte, error) { + return bindataRead( + _confLabelDefault, + "conf/label/Default", + ) +} + +func confLabelDefault() (*asset, error) { + bytes, err := confLabelDefaultBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/label/Default", size: 119, mode: os.FileMode(420), modTime: time.Unix(1472881344, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseAbstylesLicense = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x91\xc1\x6e\xdb\x30\x0c\x86\xef\x7e\x0a\xde\xd6\x02\x9e\xb1\xec\xd6\xdb\xec\x24\x80\x03\x6c\x49\x91\xba\x68\x7b\x1b\x6d\xd1\x0e\x51\x4b\x32\x28\x26\x5d\xde\x7e\x90\xd6\x2c\x5d\x17\xf4\xa2\x8b\xc4\xff\xff\x3e\xb1\xd9\x71\x00\x0e\x50\xde\x6e\x97\xe5\x8f\xea\x7b\xd1\x2c\x1f\x73\x38\x90\x04\xf6\x0e\x66\xc5\xec\x0b\xe5\xf0\x22\xac\x4a\x0e\xda\x23\xd4\xe8\xc2\xe7\x9a\xc4\xa2\x73\x50\x79\x43\x90\x5d\xd5\x75\xb5\x59\x2c\xbf\x2d\x36\x77\xf7\xeb\xd5\xac\xa8\x56\xcd\x7a\xd9\x5c\xe7\xd0\x7b\x01\xdd\x11\x54\xdc\x36\xf4\x08\x3f\xd1\xe0\xa4\xd8\x8e\xf4\x09\x7a\xb4\x3c\x1e\xff\x2d\x2a\x20\xbb\x23\x4a\x13\x3d\x8f\x74\x46\x5a\x6c\xe6\x29\x0b\xc1\x90\x22\x8f\x64\xc0\xf8\x6e\x6f\xc9\x29\x2a\x7b\x57\x64\xc9\x62\x12\x3f\x08\xda\x68\x63\x38\xa8\x70\xbb\x57\x32\xf0\xb0\x6a\xea\xcd\x7d\x03\xe5\xfa\x09\x1e\xca\xed\xb6\x5c\x37\x4f\x39\xd0\xaf\x49\x28\x04\xf0\x02\x6c\xa7\x91\xc9\x14\x59\x36\xf7\xd3\x51\x78\xd8\x29\x5c\xcd\xaf\x61\x76\x73\x33\xcb\xe3\xf9\xf5\x7f\xeb\x2c\xbb\x25\xb1\x1c\x12\x3c\x07\x18\x04\x5d\x2c\x53\x0f\x16\x9f\x09\xd0\x99\x37\x10\x51\xb3\x45\x65\x0b\x9d\x9f\x98\x02\xf8\x1e\x34\x22\x9f\x34\x22\xfb\x81\x4d\x0c\xd8\xa1\xa6\x2f\xe8\xfe\xb2\x38\xaf\xdc\xfd\x89\x4c\x43\xd3\xb9\xf9\x74\x25\x04\x51\x87\xe4\x40\x06\xbc\x03\x1c\xc7\xd7\xaa\xe2\x03\xd2\x58\xf1\x9e\xd4\x7a\xc3\x3d\x93\x39\x6d\xe6\x02\xeb\xde\x19\x92\x57\x46\x67\x58\xd3\xab\xb8\x9f\xb7\x96\x47\x76\x43\x7e\x41\x8b\x9c\xb2\x10\x08\x85\xfd\xa8\xec\x06\x30\x24\x1c\xa9\x5f\xbc\x3c\xbf\x5f\xdd\xb9\x49\x49\x6c\x42\xc1\x0b\xfa\x6c\x62\x6a\x87\x63\x94\x4a\xac\xde\x51\xf1\x3b\x00\x00\xff\xff\x56\xaf\xdf\x26\xda\x02\x00\x00") + +func confLicenseAbstylesLicenseBytes() ([]byte, error) { + return bindataRead( + _confLicenseAbstylesLicense, + "conf/license/Abstyles License", + ) +} + +func confLicenseAbstylesLicense() (*asset, error) { + bytes, err := confLicenseAbstylesLicenseBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/Abstyles License", size: 730, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseAcademicFreeLicenseV11 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x58\xc1\x92\xe2\x38\x12\xbd\xfb\x2b\x32\xb8\x6c\x55\x04\xed\x9d\xe9\xe3\xde\x54\x46\x05\x9a\x31\x36\x63\x99\xae\xe6\x28\x6c\x51\x68\xdb\x48\x84\x24\x17\xcd\xdf\x6f\xa4\x64\x03\xd5\x45\x77\xcc\xce\xa9\x08\xa4\x4c\xbd\x7c\xf9\x24\xf2\x15\x69\x44\x2b\x0f\xaa\x81\x67\x2b\x25\xe4\xaa\x91\xda\x49\x48\xbe\x48\xeb\x94\xd1\xf0\x7b\xfa\x7b\x52\xef\x25\xdc\xdf\x26\x8e\xc7\x4e\x49\x07\xde\x80\xd0\x67\x30\x56\xbd\x2a\x2d\x3a\x38\x19\xfb\x0d\xcc\x0e\x44\xef\xf7\xc6\xba\xbd\x3a\xc2\x83\xdf\x4b\x98\x94\xe3\x8e\x17\x63\xbf\x4d\x1e\xe1\xb4\x37\x4e\x82\x39\x69\x69\x87\x1d\x31\xb5\xb1\x93\x47\xd8\x0b\x07\xc7\x4e\x34\xb2\x05\x5c\xda\x99\xae\x33\x27\xa5\x5f\x41\x1b\xaf\x1a\x09\xea\x70\x90\xad\x12\x5e\x76\xe7\x9b\x45\xdc\xda\x98\xe3\xd9\xaa\xd7\xbd\x1f\xb7\xee\x8c\x0d\x0b\xef\xce\xff\x4f\x92\x0c\xc7\xc9\x16\x7a\xdd\xca\xb8\xe7\x7e\xa9\x6f\x57\x42\xd2\x49\x92\xcc\xad\xd0\x1e\x4b\x1c\xd6\x53\x18\x81\xc3\x5e\x5a\xb9\x3d\xc3\x2b\xee\xb8\x50\x73\x94\xd6\x19\x0d\x66\xeb\x85\xd2\x08\x53\x04\x90\x98\xe1\x03\x2e\x78\x98\x6c\x4c\x3f\x79\x04\x81\x44\x76\xed\xa7\x93\x6a\xe5\x14\xac\x39\x8b\xce\x9f\x3f\xed\xac\x94\x53\xd0\x46\x7f\x92\xdf\x9b\xae\x77\xea\x4d\x4e\x31\xff\x51\xfa\x5e\x74\x71\xc5\xf5\xdb\x2e\x02\x13\xdb\x4e\xc2\xf0\x19\x1e\x7e\x7f\x44\x40\xbd\x93\xd3\x70\xfc\x14\x0e\xa6\x55\x3b\xfc\x2b\xed\x2b\xa6\xc1\x38\xb7\x0f\xf9\x76\xc6\x1e\xa6\xd0\x2a\xe7\xad\xda\xf6\x5e\x82\xd0\xed\xbf\x8d\x05\x27\xbb\x0e\xa3\xb1\xf1\x77\xe1\x0b\xdd\x42\x2b\xad\x7a\x13\x5e\xbd\xc9\x20\x06\x87\xdb\xac\x34\xbb\x69\x58\x7d\xf8\xfc\x38\x10\x7e\x14\x5e\x6a\x0f\x4d\x27\xd4\xc1\x05\x21\xb4\x60\x2c\x34\x46\x7b\x6b\xba\x4e\xb6\xb0\x3d\x87\x23\x2e\xf4\xfa\xbd\xf0\x20\xac\x04\x79\xd8\x9a\x56\xc9\x16\x94\xbe\x07\xc2\xc1\xae\xb7\x5a\xb9\xfd\xc7\x1c\x53\x24\xe1\x20\xbe\xc9\x69\xa4\x22\x54\x84\xb8\xcc\x6e\x27\x6d\x10\x8b\x13\x9d\xfc\xbf\x4b\x73\xfd\xf6\xbf\xb2\xf1\x98\xfd\xbd\x60\x1b\xa3\x5b\xe5\x95\xd1\x2e\x4d\x92\x2a\x08\xd3\xec\x80\xf8\xc8\xac\x32\x3a\x85\x4a\x5e\x98\xc6\x7d\xf7\x99\x3d\xf4\xce\x83\x95\x47\x6b\xda\xbe\x91\x20\x62\x23\xde\x49\xdd\xfd\x13\x3a\xb6\xc6\xef\xef\xc7\x29\xef\x64\xb7\x0b\x75\x2b\x1d\x94\xdc\x9a\xa6\x3f\x48\xed\x05\xe2\x1c\x35\x61\x90\x03\x38\x08\x2f\xad\x12\x9d\x83\xa3\x35\x6f\xaa\x95\x2d\x9c\x94\xdf\x87\xb4\xb7\xd5\xdd\x2f\x4e\x69\x90\xdf\x65\xd3\xfb\x20\x59\x54\x5f\x9a\x24\x34\x4a\x1c\x19\xd9\x59\x73\xb8\x5c\xc7\x70\xff\x52\x28\xa4\x0a\x27\x63\x36\x2d\x0e\x51\x91\xd7\xba\xb4\xf9\x61\x09\x0b\x08\xda\x42\x24\xc6\xba\xb1\x55\xef\x90\xc4\xb8\xf0\xa0\x05\x9c\xca\x82\xb7\xf8\x26\x08\xec\x76\xb8\x01\xf6\x0d\x5f\x95\xf0\xc5\x14\x0e\xe2\x0c\x5b\x89\x52\x6a\x31\x9f\xd4\xad\xb1\xf8\xaa\x59\xa4\xe1\x60\xbc\x84\xd8\x30\xef\xa2\x76\x64\x1b\x6b\xf1\x7b\xe5\x7e\xe0\x00\xe9\x32\xbd\x07\xf9\xfd\x68\xa5\x43\x1e\x95\xb1\x70\xb2\xca\x7b\xa9\xf1\x52\x1e\x94\x73\x37\x0c\x8e\xa5\xa6\x49\xf2\x42\xaa\x8a\x14\xf5\x06\x48\x31\x83\x19\xe3\x59\x4e\xd8\x92\x56\x3c\x85\x9c\x65\xb4\xe0\x65\x05\xc3\x16\x0e\xf5\x82\xd4\x50\x2f\x28\x64\xe5\x6a\x53\xb1\xf9\xa2\x06\x56\x84\xc0\xba\x0c\xdf\x97\x15\x9b\xb3\x82\xe4\xf0\x52\x56\x7f\x02\xe3\x50\xbe\x14\x74\x06\x4f\x9b\xb0\x7a\x49\x58\x56\xd7\x54\x1f\x42\x66\x8c\xd7\x15\x7b\x5a\xd7\x31\xf0\x12\xb4\x2e\x66\xb4\x02\x02\x5f\x48\xce\x66\x90\xad\xab\x8a\x16\xf5\xb0\x4c\xe1\xb9\x2a\x97\x3f\x40\xc3\xb3\xab\x14\xe8\xd7\x8c\xae\x6a\x20\x1c\xe8\xd7\x55\x45\x39\xcf\x37\xc0\x6b\x82\xe9\x59\x11\x42\xd8\x72\x49\x67\x8c\xd4\x34\xdf\xc0\xaa\xa2\x19\xa5\x33\x56\xcc\x81\xd3\xa2\xa6\x45\x46\xa7\xf7\x71\xae\xaa\xf2\x0b\x9b\xd1\xd9\x00\xac\x5e\x30\x7e\x41\x53\x22\x2b\x30\x21\x1c\x18\x9f\xc0\x13\xe1\x8c\x4f\xe1\x85\xd5\x8b\x72\x5d\x8f\x74\x6e\xa6\x40\x59\xbd\xa0\xd5\x88\x0b\x69\x61\xcb\x55\xce\xe8\x6c\x0a\xac\xc8\xf2\x35\xc2\xb8\xc6\xe5\x6c\xc9\x6a\x52\xb3\xb2\x88\x88\x2e\x9d\x2b\x9f\xa1\x28\x8b\x4f\xac\x78\xae\x58\x31\xa7\x4b\xe4\x05\x9b\x32\x6c\x60\x94\xff\x82\xee\x25\xad\xb2\x05\x29\x6a\xf2\x94\xe3\x2a\x3c\xb3\x1a\x9e\x4b\x24\x7a\x45\xaa\x9a\x65\xeb\x9c\x54\xb0\x5a\x57\xab\x92\xd3\x34\xa4\xa0\x45\xcd\x2a\x0a\x15\xe3\x7f\x22\xab\x43\xeb\xff\x5a\x93\x9c\x45\x30\x77\xcf\xc1\x2a\x60\x53\xae\xd3\xc8\xd4\x55\x69\x18\x71\x29\x25\x2b\x0b\x5e\xb3\x7a\x5d\x53\x8e\x0c\x52\x8e\x4d\x60\x24\x0f\x60\x62\xee\x2b\xcd\x29\x14\xe5\x85\xf2\xba\xfc\x78\xe6\x1c\x93\xd2\x19\x2c\x68\x45\x63\x97\x06\x31\xdc\xb4\xec\x0a\x24\x4d\x92\x2b\xc5\x78\x56\xce\xc8\x13\xc3\xa2\xd2\x21\xa0\x28\x21\x63\x55\xb6\x5e\xf2\x9a\x14\x59\x80\x38\xbb\x2e\xe5\x74\x4e\x72\x2c\xbe\xac\x36\x53\x78\x59\xd0\xd0\xdc\xba\xac\x6a\x78\xb8\xb4\x13\x0a\x3a\xcf\xd9\x1c\x75\xf5\x38\xc5\x72\xeb\x8a\x64\xf5\x14\x99\x2f\x71\xff\x0b\xe3\x74\x0a\x7c\x41\xf2\xfc\xfd\x9d\x79\xa2\x01\x4f\x1e\x2a\x25\xc5\x06\x56\xb4\xe2\x65\x11\x7b\x55\x6c\x60\xc6\x2a\x8a\x89\x58\x31\x7e\xe2\x2b\x9a\x31\x92\x07\x2d\xb1\x19\x2d\x6a\xfc\x5c\x56\x81\x63\xfa\xd7\x7a\x20\x76\x46\x96\x64\x4e\x39\xd6\x8b\x69\xb2\x05\x41\x40\x78\xd3\x2a\xc6\x11\x30\xe1\x40\xa0\xa2\x7c\x9d\x7f\x68\x40\xbc\xc8\x14\xd6\xf8\xf1\x6e\xdf\x7f\xad\xe2\xf1\x6c\xac\x21\x2f\x79\x00\x31\x2f\xcb\xd9\x0b\xcb\xf3\x69\xcc\xc0\xeb\x72\xb5\x22\x73\x8a\x5c\x2d\x57\x6b\x04\xf6\x4c\x58\xbe\xae\xc2\xe1\x4b\x92\x3f\xaf\x8b\x2c\x66\x1b\x88\xc0\x9e\x20\x7b\x81\x4e\x8c\x42\x85\xbf\xab\x34\x1e\x46\xf9\x14\xe8\x17\x5a\x00\x7b\x06\xbe\xce\x16\x23\xa1\x91\xfb\x05\xf9\x42\xe1\x89\xe2\x72\xf1\x5c\x56\x4b\x3a\x1b\x2b\x5c\x95\x9c\xb3\xa8\x0b\xfc\x2a\x84\x0e\xa9\xd3\x91\x9d\xbb\x2a\x1a\x32\x17\x65\x0d\x64\xb5\xca\x37\xd8\xc8\xeb\x22\x72\x30\xa3\xa4\x5e\x20\xbe\x08\x85\xe4\xc0\x8a\x3f\xd6\xd5\x66\xa0\x1f\xbb\x11\xde\xb9\x08\x97\x54\xf5\xe6\x5f\xfc\x46\x50\xe3\x55\xa4\x5f\xeb\xf0\x04\xac\x56\x39\xcb\x82\x64\x72\xf2\x82\xef\xd5\x82\x3d\xb1\x9a\xc7\xf0\x2b\xc8\x14\x78\xb9\xa4\xf0\xc7\xba\x62\x7c\xc6\x02\x99\x1c\x66\x65\x04\x9a\xe7\xe5\xcb\x90\x34\xcb\xd7\x3c\xd4\x54\xfd\x50\xe1\x55\x5f\x3f\x95\xd7\x14\x78\x19\xc9\xb9\xe6\xc1\x46\xdd\x24\x5a\x92\xcd\x7b\x6e\xf0\xb1\x48\x92\xf1\x97\xdb\x1b\xe0\xa6\xb7\x8d\x84\xcc\xb4\x32\x05\x74\x17\x5e\xda\x03\x4c\x6e\xbe\x9e\xc0\x41\x0a\x1d\x46\x2b\x38\x5a\xb9\x93\xd6\xe2\xaf\xa6\xb1\x87\xfb\xb3\x03\x8e\x6c\x07\xf1\x0d\x67\xad\x30\xd1\xaa\x46\xc4\x31\xca\x1b\x50\x3e\x8c\x2f\x38\x2c\x89\x37\xa1\xba\x30\x5e\xbc\x9f\x62\x5a\xe9\x1a\xab\xb6\x18\xbe\x37\xa7\x30\xb3\x37\x0d\xfe\xfe\x62\x60\x1c\x91\x3f\x1e\xfa\x71\xe4\x17\xaf\x56\x46\x37\x34\xcc\x3f\x20\xe0\x20\x9a\xbd\xd2\xf2\x93\x95\xa2\x0d\x27\xdf\x8e\xfd\x37\x15\xff\x64\x94\xee\x8c\x7e\x8d\x43\x94\x14\xcd\xfe\x17\x9e\x21\x8c\xc5\x17\x40\xd7\xa9\xdd\xdd\xc0\xb4\x12\x27\x17\x19\x69\x8d\x43\xa3\x37\xe0\x84\x57\x2e\x14\xa8\x1c\x98\x6d\xa7\x5e\x23\x29\xdb\x73\x70\x5f\xd1\xac\xfc\xed\x32\xc2\x94\x08\x4a\x63\xaf\x62\x1e\x2b\x8f\xc6\x29\x6f\xec\x19\xac\x14\xce\x68\xb1\xed\xce\xd0\x88\xae\xe9\x3b\xe1\xe3\xcc\x14\x26\x1b\x0f\x4a\xcb\xef\x47\xa9\xd1\xd2\x04\xea\x1b\xa3\xdf\xa4\x56\xe8\x10\x86\x86\x6c\xcf\xb0\x31\x7d\xe8\xb7\x70\x10\xd8\x11\xee\x5a\x21\xce\x76\x4a\xf7\xb1\x09\x37\xd6\xe5\xce\x8c\x87\xf9\xb1\xc4\xe8\x78\x46\xe7\x28\xda\x36\x0c\x5e\xa1\x32\xe1\x7f\x56\x08\x56\xf9\x0f\x6c\x68\xf4\x2e\x57\xd3\xfc\x51\x53\x49\xb2\xec\xd1\xc6\x41\x8d\x8c\xe8\x78\x30\x56\xbb\x8a\x46\x89\x34\xd1\x2e\xd4\xd8\xac\xf1\x4a\xb9\x3d\x8a\xdb\x0f\x11\x12\x6d\xb7\x41\xcc\x8d\xe8\xba\x73\x28\x14\x39\xc3\x31\x55\x9b\xc0\x99\xb4\x38\x6a\xdb\x46\xa1\x87\xbf\xcc\xb9\x51\x12\x2e\x3a\xd7\xd8\x17\x8c\xdb\x0e\xd2\x18\x4f\x53\xbb\xd8\x02\xd5\xa1\xbe\x3b\x71\x72\x7d\x68\xdd\x30\x5c\xf7\xd6\xe3\x5d\x93\xaf\x91\x05\x2c\x58\x9f\xa1\xe4\x0c\x32\x69\xbd\xda\xa1\x63\x33\x47\xa9\xc1\x45\xd5\x38\xb3\xf3\x27\xf4\x73\x91\x6f\x37\x9a\xd5\xd1\x92\x63\xf4\xe8\x5f\xb1\xbd\x83\x7f\x0e\x90\x26\x7f\x87\xac\x09\xba\xcb\x1e\x81\xeb\x9d\x55\xfa\x55\xba\xe8\xc8\xdf\x39\xcf\xab\xab\x74\x4e\x6a\xaf\x44\x37\x18\xe5\xb8\x32\x82\x4c\x93\x24\x30\x3f\x02\x52\x0e\xb2\x4b\x93\x1f\xb2\x47\xf8\xfc\xdb\x6f\x9f\x21\x17\x27\x2b\x75\x23\x81\xa6\x50\x19\x27\x75\x0a\xa4\xeb\x46\x7a\x87\x5b\xd8\xa6\x90\xac\xae\x03\xbd\x72\xef\xfe\x71\x10\xe9\x0f\x97\x2c\x78\xce\x5b\x29\xdf\x9c\x3f\xfa\x85\xdb\x47\x6f\x10\xc7\xb8\x25\xb6\xdd\xa3\x43\x89\xbb\x06\x57\x86\x61\xd8\xf4\xd1\x6a\xdc\x37\x19\xca\xbb\x1b\x19\x87\x7f\xd4\xa4\xc9\xff\x02\x00\x00\xff\xff\x99\x75\x15\x45\x34\x12\x00\x00") + +func confLicenseAcademicFreeLicenseV11Bytes() ([]byte, error) { + return bindataRead( + _confLicenseAcademicFreeLicenseV11, + "conf/license/Academic Free License v1.1", + ) +} + +func confLicenseAcademicFreeLicenseV11() (*asset, error) { + bytes, err := confLicenseAcademicFreeLicenseV11Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/Academic Free License v1.1", size: 4660, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseAcademicFreeLicenseV12 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x58\x4d\x73\xdb\x48\x0e\xbd\xeb\x57\xa0\x74\x59\xbb\x8a\xd1\xce\xe4\xb8\x37\x8d\x47\x99\xa8\xc6\x91\xb2\x92\xbc\x2e\x1f\x5b\xdd\xa0\x88\xa4\xd9\xcd\xed\x6e\x4a\xe6\xbf\xdf\x02\x9a\x94\x28\x5b\xd9\xc9\xee\xc9\x0a\xfb\x0b\x78\x78\x00\x1e\x32\xd7\xca\x60\x4d\x1a\x3e\x05\x44\x78\x24\x8d\x2e\x22\x4c\xfe\x85\x21\x92\x77\xf0\xeb\xec\xe3\x64\x57\x51\x84\xdb\xfb\x54\xd3\x58\xc2\x08\xc9\x83\x72\x1d\xf8\x40\x07\x72\xca\xc2\xc9\x87\xef\xe0\x4b\x50\x6d\xaa\x7c\x88\x15\x35\x70\x97\x2a\x84\xe9\x7a\xd8\xf1\xec\xc3\xf7\xe9\x3d\x9c\x2a\x1f\x11\xfc\xc9\x61\xe8\x77\xe4\xab\x7d\x98\xde\x43\xa5\x22\x34\x56\x69\x34\xc0\x4b\x93\xd2\x5b\xeb\x4f\xe4\x0e\xe0\x7c\x22\x8d\x40\x75\x8d\x86\x54\x42\xdb\xc1\x65\x91\xf7\x6a\xdf\x74\x81\x0e\x55\x1a\xb6\x96\x3e\xc8\xc2\x95\x01\xff\x98\x4c\x7a\x4f\x0c\xb4\xce\x60\xde\x72\xdb\xd5\xe3\x08\x91\xc9\x1f\x41\xb9\xc4\x0e\xf6\xab\x33\x18\xcc\x86\x0a\x03\xee\x3b\x38\xf0\x8e\x33\x30\x0d\x86\xe8\x1d\xf8\x7d\x52\xe4\xd8\x46\x25\x16\xf2\x0d\xef\x8c\x82\xbb\xe9\x8b\x6f\xa7\xf7\xa0\x18\x46\x6b\x3e\x9c\xc8\x60\x01\xc1\x77\xca\xa6\xee\x43\x19\x10\x0b\x70\xde\x7d\xc0\x57\x6d\xdb\x48\x47\x2c\xf8\xfe\x06\x53\xab\x6c\x5e\x89\xed\xde\x66\xc3\xd4\xde\x22\xf4\xbf\xe1\xee\xd7\x7b\x36\xa8\x8d\x58\xc8\xf3\x05\xd4\xde\x50\xc9\x7f\x31\x1c\xf8\x1a\x3e\x17\x2b\xb9\xaf\xf4\xa1\x2e\xc0\x50\x4c\x81\xf6\x6d\x42\x50\xce\xfc\xdd\x07\x88\x68\x2d\x9f\xe6\xb0\xdf\x34\x5f\x39\x03\x06\x03\x1d\x55\xa2\x23\x0a\x15\x22\x6f\x0b\xe8\xcb\x42\x56\xef\x3e\xde\xf7\x70\x37\x2a\xa1\x4b\xa0\xad\xa2\x3a\x0a\x0d\x0c\xf8\x00\xda\xbb\x14\xbc\xb5\x68\x60\xdf\xc9\x13\x67\x78\x53\xa5\x12\xa8\x80\x80\xf5\xde\x1b\x42\x03\xe4\x6e\x19\x11\xa1\x6c\x83\xa3\x58\xbd\xbf\xa3\x60\x10\x6a\xf5\x1d\x8b\x0c\x85\x78\xc4\x76\xf9\xb2\xc4\x20\x4c\x89\xca\xe2\xff\xec\x5a\x6c\xf7\xdf\x50\x27\xbe\xfd\x0d\x5d\xb5\x77\x86\x12\x79\x17\x67\x93\xc9\x3c\x65\x44\x99\x4c\x1b\xa6\x68\x9c\xc1\x8b\x6f\xa1\x6e\x63\x82\x80\xcc\x90\x62\x70\x6a\xeb\xdb\xa0\x11\x1e\xbc\x41\x49\x27\xd7\xc1\xef\x97\xf7\x9f\xfb\xf7\x55\x92\x0b\x74\x40\x95\xb0\x00\x95\x03\x94\xf9\x5f\x0c\x18\x33\x76\x81\x89\xad\xc2\xf7\x3e\x29\x22\x94\xc1\xd7\xb7\x1e\x7a\xe7\x7a\xc1\x88\x9e\x04\xa8\x28\x66\x0c\x37\xf8\xb2\xa7\x97\xb0\xda\x19\x59\x34\x18\x75\xa0\x46\x8c\x4c\xf8\x9a\x80\x0c\xba\x44\x25\xe5\x4c\x0e\x48\x2e\xdf\x03\xd3\x31\x1a\x2b\xb9\x73\x36\xbd\xc0\xa1\x55\x1b\xf1\x9d\x81\x1c\xa1\x9f\x81\x82\x23\xa1\x55\x08\x1d\x28\x68\x82\xaf\xc9\x31\x10\xef\x5f\x84\x80\x2a\x7a\xa7\xf6\xb6\x03\xad\xac\x6e\xad\x4a\x6c\xa9\x07\x72\x9c\x06\x10\x50\x53\x43\x28\x09\x3d\x3c\x51\xa9\x23\xe6\xfc\xe9\xbd\xba\x06\x6c\x36\x99\x2c\x72\x7e\x7a\xd7\xe3\x3c\x54\x12\x29\x1e\x33\x58\x21\x31\x16\x72\xd4\xa9\x3a\x63\x79\xe1\xa8\xf3\x6f\x96\xd8\x63\x49\x0c\x36\xde\x87\x38\xf0\xec\x4d\x9c\x5c\x0f\x4e\x8e\x22\x8d\xa2\x1e\x41\xd2\x37\x1c\xd9\x65\xf9\x50\x40\xad\x3a\xd8\x23\xe7\x81\xf8\x8b\xce\xf8\xc0\x05\x39\x08\x60\x3e\x21\xff\x35\xad\x4e\x31\x13\x1f\xcd\xc0\x19\x8a\x6f\x92\xe3\x44\xa9\xf2\x6d\x02\x7c\x6d\x02\xc6\x08\x4d\x20\x1f\xe0\x14\x28\x25\x74\x5c\x51\x6a\x8a\x52\x41\x7b\x7e\x0d\xae\xce\x26\x93\x67\x15\x18\x93\x4e\x08\xf4\x3b\x45\xa9\x07\x18\x78\xe7\xb0\x34\xaa\xb0\xa7\xfc\xa9\x8f\xc5\x75\xb5\x67\x62\x39\x73\x13\x1a\xa0\xa1\xc2\xbc\xad\x29\x43\x59\xb9\x79\xe4\x52\x01\xe5\xe0\xf9\x50\x2e\x60\x0a\x8e\xca\x92\x01\xdd\x86\xc0\xe4\x1a\x4a\xed\x39\xb1\x2e\xa6\x49\x93\x9b\xc1\xe2\x55\x63\x93\x98\xfe\x3d\x50\xb6\x83\x98\x84\x70\x7d\xd2\x8f\xbb\x5a\x13\xbc\x46\x34\x9c\x5c\x11\x5d\x42\xa7\xb1\xb8\x6d\x67\x13\xfc\x91\xcc\xa8\x91\x51\x3c\x33\xce\xbb\x9c\x6b\x5b\x58\x6e\xa7\xf0\xdb\x7c\xbb\xdc\x0a\x4c\xcf\xcb\xdd\xe7\xf5\xd3\x0e\x9e\xe7\x9b\xcd\x7c\xb5\x7b\x29\xa0\xe7\xe4\x10\x43\x1f\x80\x6a\x6e\xf1\x86\x4b\x92\xb6\x2d\x5b\x52\x9c\x43\x6d\xa9\xa6\xa4\x38\x93\xb2\x51\x7d\x64\xfa\xd6\xb0\x5a\xaf\x3e\x2c\x57\x9f\x36\xcb\xd5\x1f\x8b\x2f\x8b\xd5\xae\x80\x2f\x8b\xcd\xc3\xe7\xf9\x6a\x37\xff\x6d\xf9\xb8\xdc\xbd\xf0\xf5\x9f\x96\xbb\xd5\x62\xbb\x85\x4f\xeb\x0d\xcc\xe1\xeb\x7c\xb3\x5b\x3e\x3c\x3d\xce\x37\xf0\xf5\x69\xf3\x75\xbd\x5d\xcc\x60\xf7\x79\x01\x8b\xd5\x6e\xb9\x59\xc0\x66\xb9\xfd\x13\xe6\x5b\xd8\xad\xe5\xeb\x3f\x9f\xe6\x72\xcd\xfa\x93\xfc\x73\xbd\x59\xfe\xb1\x5c\xcd\x1f\xe1\x79\xbd\xf9\x13\x96\x5b\x71\x0f\x5e\xd6\x4f\x33\x10\x09\xf3\xfb\x72\xfb\xf0\x38\x5f\x7e\x59\x6c\xf8\xc4\xe0\x33\xe7\x54\x4c\x94\xda\x84\x52\x91\x30\x32\xd0\xa4\x2c\x34\x2a\xa4\x4c\xd6\x0b\x94\x33\x58\xf9\x73\x90\x93\x7f\x1f\x06\xe9\xfb\x68\x44\x06\xe4\x48\x60\x0e\xf8\x28\x2c\xe6\xcc\xf0\x19\x0b\x90\x01\xc3\x9c\xff\x6a\x4f\x96\x98\xef\x4f\x72\xc0\x79\xd0\x14\x74\x5b\xc7\xa4\x9c\x16\x13\x87\x10\x3b\x0f\x16\x0f\xca\x32\xf4\x3e\x74\x05\x9c\x2a\x94\xe8\x31\x8f\x7c\x48\x70\x77\x0e\x19\x38\x3c\x58\x3a\x30\x7d\xee\x8b\x5c\x45\x94\x4e\x05\x07\xc0\xf3\x91\x13\x49\x23\xac\xb8\x75\x5c\xa5\xc6\x9e\xd5\x83\x88\x88\x6b\x25\x33\x94\x60\x43\x01\xf9\x22\x72\xc3\xaf\xd8\xa0\x26\x16\x22\xe4\xb4\x94\x7d\xfe\x9d\x7b\x7a\xc4\x7f\xb7\x3d\xb6\x46\xd5\xea\x30\xaa\x6b\x95\x62\x83\x38\xa1\x02\xe5\x56\x12\x41\x41\xc0\xd8\xda\x77\x31\x80\xbe\x32\x72\x6b\xb8\xa9\x40\xfe\x82\xa9\xc3\xdb\xec\x83\xf5\x51\x8c\x38\x78\x6f\x4e\x64\x6d\x91\xa5\x6b\x4c\xbe\x69\xd4\x41\x74\x52\xdd\xb4\x6c\x58\xa9\xc8\xb6\x41\x1e\xaf\x95\x2d\x5b\xa7\xf3\x6d\x3d\x10\xd2\xfa\xac\xcd\x70\xf2\xa9\x1a\x83\xbe\xf2\x34\x3f\x86\xb1\x67\xa3\xbd\x8a\xbb\x1d\xe2\xde\x07\xc1\xf9\x24\xe2\xba\x63\xdc\x2f\x8b\x6c\xb2\x41\x95\x2a\xa9\xd0\x12\x0a\x65\x81\xdc\xb7\x36\x74\x3d\x5a\x0c\xde\xa8\xdd\xf8\xf0\xb7\x38\x8a\xfe\x50\x19\xf1\x55\x44\x81\xe8\x77\x9d\x45\xa2\x3a\x71\x0d\xa9\x68\x4f\x29\x42\x6c\x75\x35\x32\x71\x06\x5b\x5f\x23\x7c\x6b\x03\x45\x43\xe2\x79\x04\xe3\xb3\x99\xac\x72\xfa\x4b\xfb\x86\x27\xce\x5e\xf9\x77\x21\xc3\x0f\xb9\x50\x40\xf4\x39\xce\x97\x7b\x18\xd5\xd1\x45\xdc\xad\xae\x90\x79\xf1\xed\xec\xac\xe1\xf9\xc3\x48\x26\x30\xce\x2c\x3f\x42\x0d\xd3\xd1\xe7\x29\xd4\xa8\x9c\xc8\x36\x68\x02\x96\x18\x02\x37\x35\x6e\xf3\x37\xc9\x54\x4a\xc0\xbf\x33\xac\xb9\xdb\x6b\x95\xdd\x67\x79\x90\xce\x71\x57\x47\x45\x56\x80\x9c\x18\xaf\xdb\x9a\x7d\x15\x9b\xb3\x16\xda\xf3\xf9\x8a\x71\xf2\xbd\xe8\xbe\x21\x19\xde\x0d\x11\xea\x10\x30\x4f\x57\x7d\x75\x07\x05\xb5\xd2\x15\x39\xfc\x10\x50\x19\x79\x6f\x3c\x48\xfc\x95\x8c\x03\x65\xbd\x3b\x48\x56\x00\x2a\x5d\xfd\x97\x29\x44\x3a\xe2\xd9\xa0\x4b\x17\x8c\x23\x33\x03\xb2\x9c\xc0\x0c\x66\xee\x72\xc9\x43\x54\x89\xa2\x38\xc8\x1d\x77\x6f\xe9\x90\x91\xd8\x77\x32\xcd\xe5\xf1\xe7\xa7\xdd\x90\x8e\xde\x0b\xb1\x7c\x4f\xc0\xc6\x47\x4a\x5e\x28\xff\x03\xe1\x26\x72\x83\xe5\x00\xbe\x36\x2c\x4e\x8f\x32\xbf\x30\xf1\x8e\xe8\x48\xa8\xaf\x35\x77\xb8\x7d\x27\x6a\x4e\xea\x59\x04\x41\x47\xc5\x8b\x87\x5c\x2a\xc9\xb5\x39\x08\xa3\x61\xe8\x96\x40\x76\x22\x10\xfa\x19\x6a\x18\x44\x95\x31\xb9\x93\x96\x19\xd1\x1f\x38\xc2\x5e\xfe\x1f\x53\x6d\x9e\x86\x2e\x43\xf8\x2d\x19\xfa\xa5\xe5\xc1\x10\x76\x8c\x88\xcb\x0f\xb3\xb7\x5f\xf3\x58\x30\xd7\x39\xbf\x77\xe3\x02\xdb\x37\x82\xfe\x04\xf2\x18\xef\xd9\x66\xad\xac\xcd\xa5\x4e\x14\xba\x64\xa3\x60\x26\x6d\x8e\x0b\x5e\xc4\x91\xf8\xcc\x94\xb8\xf4\xc4\x9c\xb0\x59\x7e\x8d\x5e\xa3\x32\x87\x80\x2c\xf3\xdb\xaa\x53\x6c\xa9\x57\x72\xac\x78\xdb\x20\x35\x06\x0f\x19\x05\x76\xd8\x75\xb0\xde\x2e\xe1\x01\x43\x3f\x54\xf8\x06\x1d\xc4\xcc\x9a\xe8\xcb\x74\xe2\x09\x31\xe3\x1d\x87\x76\x3d\xb4\x4d\x3e\x3d\x74\x70\x0e\x6f\x3f\x91\x8b\x49\xd3\x9f\x01\x6b\xca\xf3\x2a\x37\x1f\x72\x65\x20\x77\xc0\x3c\x11\x5d\xcf\xb2\x97\x39\xf5\xac\x27\xf2\xe8\x9d\x57\x06\x23\x67\x93\xc9\x66\xc8\x9b\x27\x96\x17\x03\xb0\xc3\xdc\xf3\xb6\xb3\x49\xb1\x39\xa9\x2e\x4a\x21\x3c\x37\x6f\x4e\xc5\x14\x48\xa7\xf3\x00\x9d\x07\xce\x41\xed\x5e\x77\xcf\x7d\xc7\x30\x67\xca\x9e\xa9\x2e\x13\x52\xc4\x7c\xb1\xcc\x3e\x09\x43\x89\x01\x73\xb9\xc8\x62\x20\x60\x6c\xbc\x8b\xc4\x19\x2b\x83\x32\xf7\x89\x96\x4f\xe5\x44\x9a\x4d\x26\x7d\x77\xeb\x63\x1b\xe1\xe1\x4c\xda\xbb\x87\x7b\xf8\xf8\xcb\x2f\x1f\xe1\x51\x9d\x82\x74\xa3\xc5\x0c\x36\x3e\xa2\x9b\xc1\xdc\xda\x81\x2e\x7d\x55\x31\x33\x98\x7c\xbd\x4c\x0d\x14\xaf\xfe\x6b\x25\xd3\x49\x8a\x86\x4c\xe5\xe3\xd4\x1c\xbd\x3f\xf4\xff\x71\xe9\x3e\x37\xe0\xbc\x65\x68\x2a\xfb\xd1\x38\x37\x1c\xcb\x5d\x2d\x6b\xe1\xdb\x93\x0c\x37\xcb\xb7\x1a\x7f\xf2\x9f\x00\x00\x00\xff\xff\x4e\x7f\x03\xfb\x55\x13\x00\x00") + +func confLicenseAcademicFreeLicenseV12Bytes() ([]byte, error) { + return bindataRead( + _confLicenseAcademicFreeLicenseV12, + "conf/license/Academic Free License v1.2", + ) +} + +func confLicenseAcademicFreeLicenseV12() (*asset, error) { + bytes, err := confLicenseAcademicFreeLicenseV12Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/Academic Free License v1.2", size: 4949, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseAcademicFreeLicenseV20 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x5a\xdb\x72\xdc\x36\x12\x7d\xe7\x57\x74\xa9\x6a\x2b\x9a\x2a\x6a\xca\x72\x92\xcd\x6e\xfc\x34\x91\x25\x67\x36\xb6\xe4\xd5\x8c\xd6\xe5\x47\x10\x6c\xce\x20\x06\x01\x06\x00\x67\xcc\xff\xd9\x2f\xd9\x2f\xdb\xea\x06\x78\x99\x8b\xec\x24\x5b\xb5\x6f\x23\x12\x04\xfa\x7a\x4e\x77\x43\xeb\x2d\xc2\x42\x8a\x12\x6b\x25\xe1\xce\x21\xc2\x5b\x25\xd1\x78\x84\x6c\x37\x87\x97\xf3\x17\xd9\x7a\xab\xfc\x33\x4b\x2e\xc3\x16\xe1\x22\xfd\x75\x31\x03\xd1\x34\x5a\xa1\x87\x60\x41\x98\x0e\xac\x53\x1b\x65\x84\x86\xbd\x75\x9f\xc0\x56\x20\xda\xb0\xb5\xce\x6f\x55\x93\x3e\x7d\xe8\x57\x7c\xb0\xee\xd3\xc5\x0c\xf6\x5b\xeb\x11\xec\xde\xa0\x3b\xd8\xdc\xba\x8b\x19\x6c\x85\x87\x46\x0b\x89\x25\xd0\xab\xca\x6a\x6d\xf7\xca\x6c\xc0\xd8\xa0\x24\x82\xaa\x6b\x2c\x95\x08\xa8\xbb\xc9\x4b\x5a\x2a\x6d\xd3\x39\xb5\xd9\x86\x7e\x69\x65\x1d\xbf\x38\x38\xff\x47\xc8\x92\x2a\x25\xb4\xa6\xc4\xb8\xe4\xbc\xe6\x3b\x74\x5e\x59\xc3\x06\xca\xae\x67\xf0\xc6\x09\x13\x48\xc5\x9b\xe1\xa8\xb4\x74\x0e\xbd\x0a\xb0\x45\x87\x45\x07\x1b\x5a\xeb\xe1\xa3\x6d\x41\x90\x69\x74\x79\xb5\x57\x25\xe6\xe0\x6c\x27\x74\xe8\xae\x2a\x87\x98\x83\xb1\xe6\x0a\x3f\x4b\xdd\x7a\xb5\xc3\x1c\x1a\x74\x0d\x86\x56\xe8\x1c\x7c\x5b\xe8\xb8\xb9\x28\x34\x42\xfa\x4d\x56\x2f\xed\xa1\x69\x7e\xcc\x32\x31\xa3\x17\x0e\x1b\x67\xcb\x56\xe2\xa9\xda\xa0\x0c\x19\x48\xa1\x7f\x05\x59\xc1\xab\x1b\x87\x8d\x70\x08\x25\x3a\xb5\x13\x41\xed\x90\x5d\xe8\xe1\xf2\xe2\xf5\xf8\x88\x3e\xf6\x17\x33\x28\x04\x5b\xac\xb1\xe6\x74\xf3\x57\x90\x49\xde\xb2\x54\x3e\x38\x55\xb4\x01\xd3\x61\x64\xac\x53\x59\x84\x29\xe1\xf8\x08\xfa\x9c\x56\x36\xac\xf6\x2b\xc8\xca\x28\x24\xba\xca\xba\xfa\xcc\x26\x71\xa1\xee\x5e\xf1\x76\x19\xf6\x02\x34\x5a\x74\x5f\x58\x3e\xcf\xb2\x97\x13\x4f\xbe\x17\x01\xcd\xff\xdf\x8d\x79\x8a\xbd\x26\x1e\x2f\xb5\x50\xb5\xe7\x94\x28\xc1\x3a\x90\xd6\x04\x67\xb5\xc6\x12\x8a\xa8\xcc\x20\x57\xd8\x8a\x00\xe4\x36\xac\x0b\x5b\x2a\x2c\xc9\xb3\x67\x4c\xec\xa1\x6a\x9d\x51\x7e\x7b\xba\x47\x4e\x96\xaa\xc5\x27\x92\x82\x44\xf1\xa8\x35\x1b\xd1\x56\x15\x3a\x4e\x1b\x2f\xf4\xb9\x20\x3a\xe7\xb8\x79\x96\x7d\x3b\x31\xe8\xca\xb6\x4e\x22\xdc\xd8\x12\x47\xab\x12\xfe\x04\x74\x35\x5c\x4c\x5e\x5f\x40\x8d\xc2\xf8\xe8\x75\x87\x15\x3a\x87\x25\xb0\xb7\xcf\x46\x0d\xc9\x55\x8b\x4f\x94\xee\xb5\x2d\x55\xa5\xa4\x08\xca\x1a\x8e\x1c\x15\x58\x36\x41\x8a\xec\x84\xd2\x6c\xeb\xd2\xca\xb6\x46\x13\x78\x19\x94\xe8\xa5\x53\x05\x7d\xbe\xb5\x7b\x36\x01\xed\x72\x26\x56\x4e\xa3\x40\x6c\x1c\x46\xc4\x6b\x9c\xdd\xa9\x12\x41\x40\x2d\xe4\x56\x19\xbc\x72\x28\x4a\x3e\x8e\xf0\xa7\x97\x7c\x6a\x85\xf3\x29\xa0\xad\xd9\xc0\x5e\x85\x2d\xa0\x90\xdb\x83\x8f\x0f\x57\xb2\xc3\x07\x81\xc6\x0c\xf3\x13\x31\x1d\x7a\x74\x3b\x8c\xb6\x8c\xc0\x14\x2c\x78\x11\x94\x67\x05\x95\x07\x5b\x68\xb5\x89\x96\x28\x3a\x46\x58\xb2\xc4\x1f\x50\x43\x19\x10\x06\x94\x21\x07\xc5\x7d\x1c\x36\xd6\xab\x60\x5d\x07\x0e\x85\xb7\x46\x14\xba\x03\x29\xb4\x6c\xb5\x08\x04\xe0\x9c\xbf\xb5\x0a\xa0\x0c\x7e\x6e\xd0\x50\x76\xb0\xa3\xa4\x35\x3b\x34\x8a\x62\x5f\x48\x89\xde\x93\x50\x94\x64\xe4\x64\xe1\x81\xad\x23\xfc\xa8\x21\x65\x84\x32\x6d\x74\xc2\x04\x66\x4e\xec\x95\xf3\xfe\xa4\x22\x25\x9e\xdf\xf6\xec\x20\xca\xd2\xd1\x39\xac\x99\x08\xcf\x29\x42\x5a\xfe\x09\xaa\x89\x59\x39\x12\xe3\x69\x4c\x65\xd9\x77\x33\xb8\x8d\x10\x41\x41\x7b\xe7\x6c\x3d\x10\x0d\x67\xcf\x1c\xee\x51\x85\x6d\x62\x24\x23\xea\x08\x9f\x63\xd6\x1a\x7b\xf4\x8a\xe8\x97\xa1\x82\x6c\x61\xdd\xf9\x93\xe3\x77\xcc\xd4\xec\x54\xe5\x20\x38\x62\x3b\x41\xa8\x4b\xb9\x8e\x6e\x47\x3a\xf0\x83\x1c\x6a\xd1\x41\x81\x84\x0c\xec\x40\x34\xa5\x75\x44\xd7\x8e\x62\xbf\xb6\x81\x92\x95\x48\x26\xf8\xc8\x1c\x94\xb3\xa4\x0b\x47\xd9\x61\xe8\x52\x78\xdb\x36\x00\x7e\x6e\xd8\xf6\x8d\x53\xd6\xc1\xde\xa9\x10\xd0\xc4\xd0\xf0\x4c\xb0\x29\xdc\x7a\x55\xe7\x70\x6f\x03\x7b\x8e\xb1\x4d\xf9\xc1\x50\x7e\x4b\x29\x5e\x10\x69\x61\x1d\x05\x64\x84\x66\xfd\xd8\x23\xd1\x08\x83\x82\xf9\xe8\x2b\x9f\x27\xb8\xf5\x79\x5c\x00\x1e\xa5\xc3\xc0\x46\x60\xfb\xb0\xf1\x95\x09\xa8\x35\x4a\x82\x6f\x52\xb5\x41\x17\xba\xa9\x23\x00\x3f\x4b\x6c\x02\x85\x67\x52\x4c\x77\xe0\x03\x47\x3c\xe1\x85\x32\x24\x7f\x0f\xed\x3d\x6f\x2b\x1f\x25\x8d\x42\x1f\xa3\xaf\x75\x09\x7c\x29\x6d\xe9\x41\x44\x77\x42\xaf\xc1\xd3\x47\x5c\x91\x22\x45\x44\xf4\xd7\x7d\x4d\x93\x5e\x97\x58\x29\x13\xc9\x61\x85\x32\xc4\x2a\x86\xc4\x8a\x61\x7b\x28\x0d\x6d\x30\x8d\x89\xa9\xae\x3b\x34\xa0\x2a\xf0\xad\xdc\xc6\x08\x61\xf2\x51\x46\xea\xb6\x7c\x86\x7c\x7e\x87\xfb\xc8\xc8\xae\x71\xd8\xa3\x84\xb3\x5b\x55\xa8\x09\xce\x71\x48\x45\xa5\x68\xa3\xc8\x96\xa5\x22\x1b\x91\x11\x88\x4c\xfc\x24\xee\xfa\x03\xc8\x4e\x5f\x82\x4f\xb6\xda\x5e\x79\x2a\x75\x5a\x5d\xc2\x56\x10\x20\x8d\x90\x99\xcc\x38\xcf\xb2\xef\x67\xc0\x35\xb1\x4f\xd6\x23\x89\x0d\xfd\x12\x5a\x77\x60\x6b\x8a\xe1\x72\x9e\x65\x7f\x9d\xc1\x22\xc4\x0c\xa4\x65\x8f\x1c\x69\x73\xc6\xb2\xba\xf5\x01\x1c\x06\xa1\x4c\xde\x1b\xea\x88\x18\x48\xde\xd3\x4a\x88\x44\xa6\x0d\xa4\x43\x11\x30\x67\x5a\x1b\xc2\xb8\x8f\x62\x8a\x99\xc1\x69\x09\x87\x06\x93\x7c\x9d\x81\x72\x8a\xdf\x3d\x33\xbf\x67\x31\xfa\x1d\x6c\x35\xb1\x3b\x93\xaa\xe9\x12\x79\x36\x2c\x64\xc0\xcf\x01\x54\x49\xd6\xa8\x54\x2c\xd3\x29\xe8\xe3\x3e\x70\x31\xb5\xc6\x3d\xef\x39\xbf\x18\xcd\x21\x45\xeb\xf1\x44\xc0\x2a\x65\xe0\xd7\x4c\x41\x2e\x92\xc2\xb9\x0e\x04\xa3\x91\x32\x64\x88\xd3\x13\x9f\xe7\xa3\x08\xfb\xe0\x50\xaa\x46\x71\x76\x0d\x47\x70\x2c\xc4\xca\x22\x35\x1f\xc7\x08\xfe\xc3\x0c\x3e\x08\x47\x79\xc3\x80\xf0\xde\xd9\x1d\x1a\x61\x64\xe4\xb4\xd7\xca\x73\xf2\x21\xe5\xf2\xb0\x70\xc2\xd2\xfb\xf8\x28\x1d\x79\xc8\x23\xcc\xae\xe5\x59\x00\x8f\x2f\xa8\x48\x8a\x7e\x4f\x30\xd7\xe7\x6f\xb2\x7e\xd1\x8d\x07\x51\x86\xc6\x5a\xf2\xb8\x7a\x4c\x2f\xc7\xa2\x94\x8f\x24\xed\xc7\x5e\x28\xe6\x16\xc7\xcc\x24\xb3\xb8\x54\x61\x29\x4e\x60\x7b\x42\x41\x97\x7e\x16\x9f\x52\x87\x37\x22\x2f\xab\x70\x20\xfe\x9c\xb8\xf0\x39\x14\x4d\xb9\x32\xe5\xdf\xc6\x59\x89\x58\x52\x4c\x7a\xa4\x54\x94\x98\x9f\xeb\x72\x7c\x5f\xa1\x8d\xdd\xdd\x44\x09\x6b\x62\x88\xae\x60\xb9\xba\x80\x9f\x16\xab\xe5\x8a\x45\xfb\xb0\x5c\xff\xfc\xf0\xb4\x86\x0f\x8b\xc7\xc7\xc5\xfd\xfa\x63\x0e\x89\x89\x7b\xe6\xb2\x0e\x54\x4d\xec\x5e\xe6\x09\xfb\x94\xd9\xe4\x03\xc1\x69\x55\xab\x58\x66\x46\xa1\x92\xa7\x53\x03\x74\xff\x70\x7f\xb5\xbc\xbf\x7b\x5c\xde\xbf\xb9\x7d\x77\x7b\xbf\xce\xe1\xdd\xed\xe3\xcd\xcf\x8b\xfb\xf5\xe2\xa7\xe5\xdb\xe5\xfa\x23\x6d\x7f\xb7\x5c\xdf\xdf\xae\x56\x70\xf7\xf0\x08\x0b\x78\xbf\x78\x5c\x2f\x6f\x9e\xde\x2e\x1e\xe1\xfd\xd3\xe3\xfb\x87\xd5\xed\x1c\xd6\x3f\xdf\xc2\xed\xfd\x7a\xf9\x78\x0b\x8f\xcb\xd5\x2f\xb0\x58\xc1\xfa\x81\x9f\xfe\xf3\x69\xc1\xdb\x3c\xdc\xf1\x9f\x0f\x8f\xcb\x37\xcb\xfb\xc5\x5b\xf8\xf0\xf0\xf8\x0b\x2c\x57\xac\x1e\x7c\x7c\x78\x9a\x47\x48\x7b\xbd\x5c\xdd\xbc\x5d\x2c\xdf\xdd\x3e\xd2\x17\xbd\xce\xe4\x46\x1f\x54\xa0\xd2\x92\xac\x84\x9e\x0c\xad\x88\x04\x85\x0b\xc7\xf1\xc0\x5c\x32\xe9\x49\x4f\xdc\x30\x0d\xcf\xe8\x89\x44\x9b\x13\xb7\x94\x43\xc6\xcc\xb3\xec\x6f\x33\x78\x3b\x98\x31\x72\x90\x28\x94\x56\x94\x42\x4f\xfc\x8d\xb1\x20\x95\x93\x6d\xed\x03\x25\x5d\x8c\xaa\xb6\x7f\xa5\x71\x23\x34\x59\xdf\xba\x2e\x87\xfd\x16\x13\x9b\x43\xb0\x2e\xc0\xe5\xe0\x35\x30\xb8\xd1\x6a\x43\x11\x34\xcb\x63\xec\x0a\x19\x72\x98\xb2\x43\x9e\x98\xea\x20\x77\x0a\x62\x59\x2e\x91\xd3\xe4\xa3\x41\xe7\xad\x19\xc0\xab\x54\x0e\x69\x23\x65\xfa\x5f\xbe\x41\xa9\xa8\x09\x54\x46\x32\x60\xd2\xef\x58\xcc\x7a\xfc\xad\x4d\xe6\x2d\x45\x2d\x36\x93\x82\x6e\x2b\x48\x20\xa4\x4c\x55\x11\x84\x3d\x51\x14\xfa\x56\x9f\xb8\x01\x52\x49\x48\xa0\x7a\xb6\x7b\xf8\x4a\xb0\xf6\x67\x93\x0e\xda\xc6\xf2\x78\x63\x6d\xb9\x57\x5a\xe7\x71\xa2\xe3\x83\x6d\x1a\xb1\x41\xb2\x55\xdd\xb4\x24\x58\x25\x94\x6e\x1d\x1f\x5e\x0b\x5d\xb5\x46\xc6\xdd\x92\x21\xfa\x4e\x2c\x96\x28\xd2\xd6\x35\x3a\x79\xa0\x69\x3c\x8c\x5a\x18\x0e\x48\x7d\xe0\x77\xdd\xfb\x3d\x39\xc1\xd8\x58\x5a\x77\x91\xa0\xfb\x97\x24\x72\x89\x22\x6c\xb9\x34\x65\x57\x08\x0d\xca\xfc\xda\x72\x3f\x42\xd6\x22\xe3\x55\x63\x9d\x6d\xdd\x37\x7e\xe2\xfd\x1e\x6c\xf1\x33\xe3\x12\x57\xef\x32\x36\xe9\x62\x3f\x94\x24\x3e\x96\x3e\xa3\x88\x73\x58\xd9\x1a\xe1\xd7\xd6\x29\x5f\x2a\x19\x5b\xd0\xd2\x46\x31\xa9\x49\x48\x9b\xa6\x4a\x9f\x95\x3d\xd0\x6f\x0c\x86\x67\x63\x21\x07\x6f\xa3\x9f\xc7\x7d\xc8\xaa\x93\x8d\xa8\x4c\x3f\xb0\xcc\x47\xdb\xce\xb3\xec\xef\x33\x58\x48\xca\xb3\x81\x96\xd6\x84\xd7\x26\x89\xbe\xac\x18\xec\x7f\xe7\x9c\x86\xfc\x79\xcc\xc9\xf9\xc8\xe5\x54\xc4\x72\x64\x26\xae\x45\xc0\xaa\xa2\x64\x1b\xb9\xe4\x30\x5f\x83\x05\x5b\x50\x39\x94\x4c\x14\xb1\x55\x30\xd0\x90\x04\x53\x56\xb6\xcf\x73\xd1\x58\x5f\xa2\xf6\x08\x45\x1b\x0e\x73\xe2\x92\xe3\x30\x46\x5f\xdf\x6c\x70\x07\x4f\xe5\x34\x14\x18\xf6\x88\x66\xc2\x96\xa6\x24\x9d\x66\xd3\x59\xcf\x84\xe4\xa8\xe4\x88\xc5\xc7\x49\x75\xf2\xa5\x99\x18\x67\xa6\x05\xfc\x4c\xb1\x9f\x2a\xd3\x64\xe4\x23\x02\x9f\x94\xe8\xd7\x89\xcd\xf3\xa1\xf0\x12\x21\x60\xdd\x84\x34\xf6\xf3\xf6\x18\x45\x9f\xa3\xeb\x3f\x6b\x03\x35\xa5\xe3\x3e\x07\x62\x21\xf1\x34\x5f\xcd\x27\x15\x8b\x16\xfb\x48\x76\xf8\x5b\xab\x76\x42\x73\xb3\x23\xf6\x2c\x4a\x9f\xf9\x2d\x15\x06\x14\xce\xa9\x27\xe7\xb2\x3f\xc6\x22\x61\x35\x99\xb5\xe3\xe9\x90\xc3\xca\x3a\xcc\x69\x4d\xb2\x58\xac\x3e\x9f\xb3\x59\x2a\x5a\xce\x9a\x2e\xbe\x28\x95\x24\x9f\x7d\xb4\xad\xe3\x11\x43\xca\x88\x63\x3b\x0d\x58\x55\x01\xe5\x7a\x34\x66\x9a\x50\x94\x8a\x93\x7b\x9e\x65\xd7\x2f\x66\xd3\x3c\x62\xec\x49\x93\xc3\x85\x8c\x99\xb5\x3e\xed\x73\x42\xfa\x02\x41\xb4\xc1\xd6\x22\x28\xc9\xcd\x43\x32\x76\x4a\x61\x9e\x75\x30\x3d\x7e\x35\x52\x92\xd6\x45\x77\xa4\xc3\x90\xbe\x65\x52\x39\x82\x6e\x44\x00\x10\x09\x9d\x47\x06\x14\x20\x9d\xf5\xfe\x8a\xc9\x37\x82\x50\x4b\x9e\xe1\xbf\x73\xd6\x2e\x15\x6b\xca\x54\x4e\x99\x4d\x8c\x9a\x4b\x35\x03\xb1\x11\xca\xf8\x49\x47\xc5\x75\xa1\x43\xa2\x3a\x8e\x52\xd1\x7f\x3a\xc1\x53\x6a\x6a\x6d\x15\xf6\x22\x72\xc6\xa5\x9a\x6c\x44\xda\x12\xf8\x85\xee\xf7\x6e\x75\x9a\x6a\x97\x05\x0f\x19\x7a\xf5\xa4\xad\x8b\xe4\xa9\x67\x80\x8d\x4f\x8a\x41\x3a\x15\x6c\x2b\x5c\x49\xbf\x67\xe4\xf2\xeb\x19\xfc\x63\x82\xf1\x39\xfc\x0b\x4d\x1b\x03\xe6\x8d\xdd\xa1\x33\x74\xd4\x5b\xb1\x9f\xc3\x82\xf2\x34\x46\xa1\x75\xe0\x5b\x45\x5d\x9f\x16\x4c\x3f\xc1\x1e\xfa\x2a\x4d\x57\x0a\x67\x5b\x4a\x22\x6b\x74\xd7\x97\xbb\xd2\xb6\x2e\x75\xfb\x07\xec\x42\xb5\x0c\x97\xf8\x07\xd5\x88\x43\xaf\xca\xc8\xa5\x8a\x96\x28\xb9\x3d\x98\x96\xc5\x09\x0d\xc5\x74\xe3\x54\x2d\x5c\x07\x45\xeb\x95\x41\x9f\xb2\x71\x04\x90\x3e\x69\xb9\x2b\x39\x38\x78\x34\x29\xed\x23\xad\xa9\xb4\x92\xe1\xca\x56\x57\x89\x21\x77\x8a\x87\x59\x71\xc0\x9b\xbc\x14\x26\x9d\xc1\x93\x61\xf0\xb8\x4f\xbe\xb8\xe1\xa9\x5f\x5c\x60\xe8\x2f\x2e\xbd\xfc\x70\x51\xb3\x3c\x80\x87\x95\xd0\x9c\xaf\x6f\xac\x2d\xfd\x21\x30\x45\xc1\xb0\x8c\xb6\x7f\xb6\xf8\xb1\x6d\x20\x23\xf1\x1b\x2f\x6d\x73\x9a\xfe\x04\x7d\x15\x95\x34\x7d\xf2\xf7\x19\x3e\x4c\x2a\x7c\x5b\xfc\x9a\xe2\x91\x33\x92\xd0\xce\x61\x1c\xcc\x70\x57\x83\x46\xe8\x30\xa1\x50\x86\xc9\xf1\x82\x68\x41\x85\xe0\xf5\x0f\xfc\xf8\x66\x0e\xff\xf9\x37\x5c\xbf\xb8\x06\x0c\xe0\xf1\xb7\xf9\x1f\x03\xd0\xe7\xd0\x73\x32\xa5\x88\x62\xfb\xd6\xed\xb8\x53\x4f\xf4\xd0\x2b\x75\xcc\xa3\x59\x76\xfd\x92\xc7\x17\xd6\x19\xec\x3c\xdc\x21\x95\x64\x4b\x13\x99\x27\xee\xc8\x23\xc0\xca\x3a\x89\x5f\x60\x1b\x9e\x22\x22\x8f\xe6\xfb\x1a\x6f\xcc\x00\x8a\xde\x60\xf3\x7e\xce\xbf\x13\x4a\xd3\x73\xea\x2a\xba\xd1\xce\x8c\x01\x3a\x82\x9c\x43\x49\x19\x96\xa2\xce\x27\x4b\xc7\x09\x32\x19\xe3\x2b\x45\xed\xa4\x20\x11\xbd\x6e\xdf\x40\x85\xd8\x23\x3b\xed\xa8\x8c\x6c\xf9\xc2\x81\x2f\xc6\x8c\x49\x06\x64\x64\xe0\x8a\xef\x0c\x6c\x92\x55\x9a\x06\x05\xd3\xc5\x64\xd1\xff\xea\x84\x6f\x67\xf0\x4e\x79\x89\x5a\x0b\x83\xb6\xf5\x47\x6c\xe2\x90\xe2\x3e\x0d\x2b\x90\xcb\x70\x8d\xc4\x2a\x03\x9f\x4b\x6b\x64\x42\x24\x8e\xf5\x14\xb3\x35\x55\x0f\xf1\x12\xc3\x56\x5c\xfc\x71\xdb\xd2\xe7\xed\x89\x1b\x95\x87\x2d\x6a\x76\x41\x81\xd0\x9a\xe4\x78\xb2\x64\x1e\xf5\x1d\xbf\x1d\x1c\xc7\xd4\x5d\x63\x19\xb1\xec\xb0\xa6\x36\x28\xd1\x7b\x02\x9f\x34\xf3\x04\x15\x60\xb2\x2b\x29\xff\xdd\x0c\x5e\x63\xa5\x8c\xea\xad\x73\xf1\xd1\xb6\x17\xe4\x96\xf5\x41\xcd\x17\x1f\x87\x2d\x23\xa7\x3d\xaa\xf9\x0e\x1a\xbe\xb6\x69\xd0\xc5\x26\x63\x4f\x59\x24\xe8\x7d\xbc\x6b\xe2\x1b\x8c\x52\xed\x54\xd9\xc6\xf2\x5b\xa4\xbe\x31\x51\xd0\xa4\xf8\x48\xdc\xcb\x38\x99\xa7\xc0\xa9\x1b\xdd\xa9\xfe\xde\x26\x95\x0d\xd3\xac\xc8\x8f\xea\xd4\x3b\x12\x62\xdc\x9f\x33\xb9\x57\x8f\x11\xcc\x4f\xf9\x8f\x01\x38\x5d\xfd\x51\x94\xfb\xc3\x7b\x40\xee\xaf\x54\x92\x88\x19\xde\x9a\x7e\x45\x94\xa8\xb3\x6d\x3c\xb3\x69\x5d\x63\x3d\x8e\x89\x5a\x0e\x16\xce\xe1\x22\x7d\xd3\xdf\xbf\x11\xad\x73\x6e\x92\xb5\xf2\xd4\xc6\x46\x5e\xe9\x1b\x59\x1e\xbb\xf5\x83\xbb\xf8\x30\xb1\x5d\x2d\x8c\x48\xe5\x41\x9f\x13\x51\x9b\xd1\x23\x45\x37\x74\xd9\x47\x4d\x76\x5f\x0b\xf0\xbf\x02\xf0\x3f\x0c\xd8\x0a\x2a\x55\x05\xee\xad\x25\xd7\x1c\xdf\xbf\xf8\xcb\x8c\x0f\xb2\x6e\x40\x79\xc2\xf5\x20\x4c\x9c\x06\x6d\x85\x23\xb3\xc6\xbd\xd4\x0c\x0a\x34\x58\x29\xee\x37\x0f\xf6\x9d\xc8\x46\x61\xf7\xfd\x2c\xce\x6a\x49\xb7\x27\xf2\x55\x5f\x91\xf5\x6a\x9e\x5c\x9f\x93\xbf\xf7\xa2\xf3\xdc\x76\x8d\x83\x64\x87\xd4\x4b\xc9\x30\xdc\xdc\xc6\xb2\xb1\x1f\xbe\x1d\xa2\x64\xd1\xc5\xba\x99\xc2\x69\x60\x6b\x9e\x64\x92\xb7\x68\x63\x9e\x51\x06\x74\x15\xba\x34\x74\x8b\xa3\x07\xaa\x8b\xac\xf1\x8a\x50\x8d\x6f\x68\x49\x9d\x96\xbe\x8a\x37\x67\xf3\x2c\x4b\xbd\xf4\x90\xcb\x23\x09\x5d\xde\xcc\xe0\xe5\x8b\x17\xdf\x52\xbd\xe2\xb8\x2e\xbc\x9d\xc3\xa3\xf5\x68\xe6\xb0\xd0\xba\x8f\xf5\x74\x8d\x58\xce\x21\x7b\x3f\x36\x40\x8c\x0a\xe3\x65\x78\x84\x68\xbe\x25\x24\x2d\x0e\xee\xe2\x26\xe7\xf7\xc0\x3c\xbd\xaa\x1d\xda\xfd\xb1\x16\x22\x95\x8b\xc9\xd8\xb5\xff\x6c\xda\x20\x9e\xbf\x30\x8a\xe4\xd0\x6b\xc8\xae\x9e\x67\xff\x0d\x00\x00\xff\xff\x7d\x87\xaf\x91\xe9\x22\x00\x00") + +func confLicenseAcademicFreeLicenseV20Bytes() ([]byte, error) { + return bindataRead( + _confLicenseAcademicFreeLicenseV20, + "conf/license/Academic Free License v2.0", + ) +} + +func confLicenseAcademicFreeLicenseV20() (*asset, error) { + bytes, err := confLicenseAcademicFreeLicenseV20Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/Academic Free License v2.0", size: 8937, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseAcademicFreeLicenseV21 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x5a\xdd\x72\xdb\x38\x93\xbd\xe7\x53\x74\xb9\x6a\xeb\xb3\xaa\x68\x55\x9c\x99\xd9\x6f\x77\x72\xa5\x71\xec\x8c\x76\x12\x3b\x6b\xc9\x9b\xca\x25\x08\x36\x25\x4c\x40\x80\x03\x80\x52\xf8\x44\xfb\x1e\xfb\x64\x5b\xdd\x00\xff\x24\x3b\x99\x99\xad\xda\x3b\x47\x24\x81\xfe\x3d\xe7\x34\x90\xed\x1e\x61\x25\x45\x89\xb5\x92\x70\xe7\x10\xe1\xbd\x92\x68\x3c\x42\x76\x58\xbe\x5e\x5e\x67\xdb\xbd\xf2\x2f\xbc\x71\x19\xf6\x08\x17\xe9\x5f\x17\x0b\x10\x4d\xa3\x15\x7a\x08\x16\x84\xe9\xc0\x3a\xb5\x53\x46\x68\x38\x5a\xf7\x05\x6c\x05\xa2\x0d\x7b\xeb\xfc\x5e\x35\xe9\xd3\x87\xfe\x8d\x4f\xd6\x7d\xb9\x58\xc0\x71\x6f\x3d\x82\x3d\x1a\x74\xb3\xc5\xad\xbb\x58\xc0\x5e\x78\x68\xb4\x90\x58\x02\x3d\xaa\xac\xd6\xf6\xa8\xcc\x0e\x8c\x0d\x4a\x22\xa8\xba\xc6\x52\x89\x80\xba\x9b\x3c\xa4\x57\xa5\x6d\x3a\xa7\x76\xfb\xd0\xbf\x5a\x59\xc7\x0f\x66\xfb\xff\x9c\x65\xc9\x95\x12\x5a\x53\x62\x7c\xe5\x79\xcf\x0f\xe8\xbc\xb2\x06\x28\x40\xd9\xf5\x02\xde\x39\x61\x02\xb9\x78\x33\x6c\x95\x5e\x5d\x42\xef\x02\xec\xd1\x61\xd1\xc1\x8e\xde\xf5\xf0\xd9\xb6\x20\x28\x34\xba\xbc\x3a\xaa\x12\x73\x70\xb6\x13\x3a\x74\x57\x95\x43\xcc\xc1\x58\x73\x85\x5f\xa5\x6e\xbd\x3a\x60\x0e\x0d\xba\x06\x43\x2b\x74\x0e\xbe\x2d\x74\x5c\x5c\x14\x1a\x21\xfd\x4d\x51\x2f\xed\x3c\x34\x3f\x67\x99\x58\xd0\x03\x87\x8d\xb3\x65\x2b\xf1\xdc\x6d\x50\x86\x02\xa4\xd0\xbf\x81\xac\xe0\xb7\x1b\x87\x8d\x70\x08\x25\x3a\x75\x10\x41\x1d\x90\x53\xe8\xe1\xf2\xe2\xed\xf8\x13\x7d\xec\x2f\x16\x50\x08\x8e\x58\x63\xcd\xf9\xe2\x6f\x20\x93\xbc\x64\xa9\x7c\x70\xaa\x68\x03\xa6\xcd\x28\x58\xe7\xb6\x08\x53\xc2\xe9\x16\xf4\x39\xbd\xd9\xb0\xdb\x6f\x20\x2b\xa3\x91\xe8\x2a\xeb\xea\x67\x16\x89\x2f\xea\xee\x0d\x2f\x97\x61\x6f\x40\xa3\x45\xf7\x8d\xd7\x97\x59\xf6\x7a\x92\xc9\x8f\x22\xa0\xf9\xff\x4f\x63\x9e\x6a\xaf\x89\xdb\x4b\x2d\x54\xed\xb9\x25\x4a\xb0\x0e\xa4\x35\xc1\x59\xad\xb1\x84\x22\x3a\x33\xd8\x15\xf6\x22\x00\xa5\x0d\xeb\xc2\x96\x0a\x4b\xca\xec\x33\x21\xf6\x50\xb5\xce\x28\xbf\x3f\x5f\x23\xa7\x48\xd5\xe2\x0b\x59\x41\xa6\x78\xd4\x9a\x83\x68\xab\x0a\x1d\xb7\x8d\x17\xfa\xb9\x22\x7a\x2e\x71\xcb\x2c\xfb\x61\x12\xd0\x8d\x6d\x9d\x44\xb8\xb1\x25\x8e\x51\x25\xf8\x09\xe8\x6a\xb8\x98\x3c\xbe\x80\x1a\x85\xf1\x31\xeb\x0e\x2b\x74\x0e\x4b\xe0\x6c\x3f\x5b\x35\x64\x57\x2d\xbe\x50\xbb\xd7\xb6\x54\x95\x92\x22\x28\x6b\xb8\x72\x54\x60\xdb\x04\x39\x72\x10\x4a\x73\xac\x4b\x2b\xdb\x1a\x4d\xe0\xd7\xa0\x44\x2f\x9d\x2a\xe8\xf3\xbd\x3d\x72\x08\x68\x95\x67\x6a\xe5\xbc\x0a\xc4\xce\x61\x44\xbc\xc6\xd9\x83\x2a\x11\x04\xd4\x42\xee\x95\xc1\x2b\x87\xa2\xe4\xed\x08\x7f\x7a\xcb\xa7\x51\x78\xbe\x05\xb4\x35\x3b\x38\xaa\xb0\x07\x14\x72\x3f\xfb\x78\xfe\x26\x27\x7c\x30\x68\xec\x30\x3f\x31\xd3\xa1\x47\x77\xc0\x18\xcb\x08\x4c\xc1\x82\x17\x41\x79\x76\x50\x79\xb0\x85\x56\xbb\x18\x89\xa2\x63\x84\xa5\x48\xfc\x05\x37\x94\x01\x61\x40\x19\x4a\x50\x5c\xc7\x61\x63\xbd\x0a\xd6\x75\xe0\x50\x78\x6b\x44\xa1\x3b\x90\x42\xcb\x56\x8b\x40\x00\xce\xfd\x5b\xab\x00\xca\xe0\xd7\x06\x0d\x75\x07\x27\x4a\x5a\x73\x40\xa3\xa8\xf6\x85\x94\xe8\x3d\x19\x45\x4d\x46\x49\x16\x1e\x38\x3a\xc2\x8f\x1e\x52\x47\x28\xd3\xc6\x24\x4c\x60\xe6\x2c\x5e\x39\xaf\x4f\x2e\x52\xe3\xf9\x7d\xcf\x0e\xa2\x2c\x1d\xed\xc3\x9e\x89\xf0\x92\x23\xe4\xe5\xdf\xa0\x9a\xd8\x95\x23\x31\x9e\xd7\x54\x96\xfd\xb8\x80\xdb\x08\x11\x54\xb4\x77\xce\xd6\x03\xd1\x70\xf7\x2c\xe1\x1e\x55\xd8\x27\x46\x32\xa2\x8e\xf0\x39\x76\xad\xb1\x27\x8f\x88\x7e\x19\x2a\x28\x16\xd6\x3d\xbf\x73\xfc\x8e\x99\x9a\x93\xaa\x1c\x04\x47\x6c\x27\x08\x75\xa9\xd7\xd1\x1d\xc8\x07\xfe\x21\x87\x5a\x74\x50\x20\x21\x03\x27\x10\x4d\x69\x1d\xd1\xb5\xa3\xda\xaf\x6d\xa0\x66\x25\x92\x09\x3e\x32\x07\xf5\x2c\xf9\xc2\x55\x36\x2f\x5d\x2a\x6f\xdb\x06\xc0\xaf\x0d\xc7\xbe\x71\xca\x3a\x38\x3a\x15\x02\x9a\x58\x1a\x9e\x09\x36\x95\x5b\xef\xea\x12\xee\x6d\xe0\xcc\x31\xb6\x29\x3f\x04\xca\xef\xa9\xc5\x0b\x22\x2d\xac\xa3\x81\x8c\xd0\xec\x1f\x67\x24\x06\x61\x70\x30\x1f\x73\xe5\xf3\x04\xb7\x3e\x8f\x2f\x80\x47\xe9\x30\x70\x10\x38\x3e\x1c\x7c\x65\x02\x6a\x8d\x92\xe0\x9b\x5c\x6d\xd0\x85\x6e\x9a\x08\xc0\xaf\x12\x9b\x40\xe5\x99\x1c\xd3\x1d\xf8\xc0\x15\x4f\x78\xa1\x0c\xd9\xdf\x43\x7b\xcf\xdb\xca\x47\x4b\xa3\xd1\xa7\xe8\x6b\x5d\x02\x5f\x6a\x5b\xfa\x21\xa2\x3b\xa1\xd7\x90\xe9\x13\xae\x48\x95\x22\x22\xfa\xeb\x5e\xd3\xa4\xc7\x25\x56\xca\x44\x72\xd8\xa0\x0c\x51\xc5\x90\x59\xb1\x6c\xe7\xd6\xd0\x02\xd3\x9a\x98\xfa\x7a\x40\x03\xaa\x02\xdf\xca\x7d\xac\x10\x26\x1f\x65\xa4\x6e\xcb\x17\xc8\xe7\x4f\xa4\x8f\x82\xec\x1a\x87\x3d\x4a\x38\xbb\x57\x85\x9a\xe0\x1c\x97\x54\x74\x8a\x16\x8a\x6c\x59\x2a\x8a\x11\x05\x81\xc8\xc4\x4f\xea\xae\xdf\x80\xe2\xf4\x2d\xf8\xe4\xa8\x1d\x95\x27\xa9\xd3\xea\x12\xf6\x82\x00\x69\x84\xcc\x14\xc6\x65\x96\xfd\xb4\x00\xd6\xc4\x3e\x45\x8f\x2c\x36\xf4\x97\xd0\xba\x03\x5b\x53\x0d\x97\xcb\x2c\xfb\xd7\x05\xac\x42\xec\x40\x7a\xed\x91\x2b\x6d\xc9\x58\x56\xb7\x3e\x80\xc3\x20\x94\xc9\xfb\x40\x9d\x10\x03\xd9\x7b\xae\x84\xc8\x64\x5a\x40\x3a\x14\x01\x73\xa6\xb5\xa1\x8c\xfb\x2a\xa6\x9a\x19\x92\x96\x70\x68\x08\xc9\xf7\x19\x28\xa7\xfa\x3d\x32\xf3\x7b\x36\xa3\x5f\xc1\x56\x93\xb8\x33\xa9\x9a\x2e\x91\x67\xc3\x46\x06\xfc\x1a\x40\x95\x14\x8d\x4a\x45\x99\x4e\x45\x1f\xd7\x81\x8b\x69\x34\xee\x79\xcd\xe5\xc5\x18\x0e\x29\x5a\x8f\x67\x06\x56\xa9\x03\xbf\x17\x0a\x4a\x91\x14\xce\x75\x20\x18\x8d\x94\xa1\x40\x9c\xef\xf8\x32\x1f\x45\xd8\x07\x87\x52\x35\x8a\xbb\x6b\xd8\x82\x6b\x21\x2a\x8b\x34\x7c\x9c\x22\xf8\x3f\x17\xf0\x49\x38\xea\x1b\x06\x84\x8f\xce\x1e\xd0\x08\x23\x23\xa7\xbd\x55\x9e\x9b\x0f\xa9\x97\x87\x17\x27\x2c\x7d\x8c\x3f\xa5\x2d\xe7\x3c\xc2\xec\x5a\x3e\x0b\xe0\xf1\x01\x89\xa4\x98\xf7\x04\x73\x7d\xff\xa6\xe8\x17\xdd\xb8\x11\x75\x68\xd4\x92\xa7\xea\x31\x3d\x1c\x45\x29\x6f\x49\xde\x8f\xb3\x50\xec\x2d\xae\x99\x49\x67\xb1\x54\x61\x2b\xce\x60\x7b\x42\x41\x97\x7e\x11\x7f\xa5\x09\x6f\x44\x5e\x76\x61\x66\xfe\x92\xb8\xf0\x25\x14\x4d\xbd\x32\xe5\xdf\xc6\x59\x89\x58\x52\x4d\x7a\xa4\x56\x94\x98\x3f\x37\xe5\xf8\x5e\xa1\x8d\xd3\xdd\xc4\x09\x6b\x62\x89\x6e\x60\xbd\xb9\x80\x5f\x56\x9b\xf5\x86\x4d\xfb\xb4\xde\xfe\xfa\xf0\xb4\x85\x4f\xab\xc7\xc7\xd5\xfd\xf6\x73\x0e\x89\x89\x7b\xe6\xb2\x0e\x54\x4d\xec\x5e\xe6\x09\xfb\x94\xd9\xe5\x03\xc1\x69\x55\xab\x28\x33\xa3\x51\x29\xd3\x69\x00\xba\x7f\xb8\xbf\x5a\xdf\xdf\x3d\xae\xef\xdf\xdd\x7e\xb8\xbd\xdf\xe6\xf0\xe1\xf6\xf1\xe6\xd7\xd5\xfd\x76\xf5\xcb\xfa\xfd\x7a\xfb\x99\x96\xbf\x5b\x6f\xef\x6f\x37\x1b\xb8\x7b\x78\x84\x15\x7c\x5c\x3d\x6e\xd7\x37\x4f\xef\x57\x8f\xf0\xf1\xe9\xf1\xe3\xc3\xe6\x76\x09\xdb\x5f\x6f\xe1\xf6\x7e\xbb\x7e\xbc\x85\xc7\xf5\xe6\x37\x58\x6d\x60\xfb\xc0\xbf\xfe\xe7\xd3\x8a\x97\x79\xb8\xe3\x7f\x3e\x3c\xae\xdf\xad\xef\x57\xef\xe1\xd3\xc3\xe3\x6f\xb0\xde\xb0\x7b\xf0\xf9\xe1\x69\x19\x21\xed\xed\x7a\x73\xf3\x7e\xb5\xfe\x70\xfb\x48\x5f\xf4\x3e\x53\x1a\x7d\x50\x81\xa4\x25\x45\x09\x3d\x05\x5a\x11\x09\x0a\x17\x4e\xeb\x81\xb9\x64\x32\x93\x9e\xa5\x61\x5a\x9e\x31\x13\x89\x36\x27\x69\x29\x87\x8e\x59\x66\xd9\xbf\x2d\xe0\xfd\x10\xc6\xc8\x41\xa2\x50\x5a\x51\x0b\x3d\xf1\x37\xc6\x82\x54\x4e\xb6\xb5\x0f\xd4\x74\xb1\xaa\xda\xfe\x91\xc6\x9d\xd0\x14\x7d\xeb\xba\x1c\x8e\x7b\x4c\x6c\x0e\xc1\xba\x00\x97\x43\xd6\xc0\xe0\x4e\xab\x1d\x55\xd0\x22\x8f\xb5\x2b\x64\xc8\x61\xca\x0e\x79\x62\xaa\x59\xef\x14\xc4\xb2\x2c\x91\xd3\xc9\x47\x83\xce\x5b\x33\x80\x57\xa9\x1c\xd2\x42\xca\xf4\x7f\xf9\x06\xa5\xa2\x21\x50\x19\xc9\x80\x49\x7f\x47\x31\xeb\xf1\x8f\x36\x85\xb7\x14\xb5\xd8\x4d\x04\xdd\x5e\x90\x41\x48\x9d\xaa\x22\x08\x7b\xa2\x28\xf4\xad\x3e\x4b\x03\x24\x49\x48\xa0\xfa\xec\xf4\xf0\x9d\x62\xed\xf7\x26\x1f\xb4\x8d\xf2\x78\x67\x6d\x79\x54\x5a\xe7\xf1\x44\xc7\x07\xdb\x34\x62\x87\x14\xab\xba\x69\xc9\xb0\x4a\x28\xdd\x3a\xde\xbc\x16\xba\x6a\x8d\x8c\xab\xa5\x40\xf4\x93\x58\x94\x28\xd2\xd6\x35\x3a\x39\xf3\x34\x6e\x46\x23\x0c\x17\xa4\x9e\xe5\x5d\xf7\x79\x4f\x49\x30\x36\x4a\xeb\x2e\x12\x74\xff\x90\x4c\x2e\x51\x84\x3d\x4b\x53\x4e\x85\xd0\xa0\xcc\xef\x2d\xcf\x23\x14\x2d\x0a\x5e\x35\xea\x6c\xeb\xfe\xe1\x27\xd9\xef\xc1\x16\xbf\x32\x2e\xb1\x7a\x97\x71\x48\x17\xc7\x41\x92\xf8\x28\x7d\x46\x13\x97\xb0\xb1\x35\xc2\xef\xad\x53\xbe\x54\x32\x8e\xa0\xa5\x8d\x66\xd2\x90\x90\x16\x4d\x4a\x9f\x9d\x9d\xf9\x37\x16\xc3\x8b\xb5\x90\x83\xb7\x31\xcf\xe3\x3a\x14\xd5\xc9\x42\x24\xd3\x67\x91\xf9\x6c\xdb\x65\x96\xfd\xfb\x02\x56\x92\xfa\x6c\xa0\xa5\x2d\xe1\xb5\x49\xa6\xaf\x2b\x06\xfb\x3f\x79\x4e\x43\xf9\x3c\xe5\xe4\x7c\xe4\x72\x12\xb1\x5c\x99\x89\x6b\x11\xb0\xaa\xa8\xd9\x46\x2e\x99\xf7\x6b\xb0\x60\x0b\x92\x43\x29\x44\x11\x5b\x05\x03\x0d\x59\x30\x65\x65\xfb\x32\x17\x8d\xfa\x12\xb5\x47\x28\xda\x30\xef\x89\x4b\xae\xc3\x58\x7d\xfd\xb0\xc1\x13\x3c\xc9\x69\x28\x30\x1c\x11\xcd\x84\x2d\x4d\x49\x3e\x2d\xa6\x67\x3d\x13\x92\x23\xc9\x11\xc5\xc7\x99\x3a\xf9\xd6\x99\x18\x77\xa6\x05\xfc\x4a\xb5\x9f\x94\x69\x0a\xf2\x09\x81\x4f\x24\xfa\x75\x62\xf3\x7c\x10\x5e\x22\x04\xac\x9b\x90\x8e\xfd\xbc\x3d\x45\xd1\x97\xe8\xfa\xef\xc6\x40\x4d\xe9\xb8\xef\x81\x28\x24\x9e\x96\x9b\xe5\x44\xb1\x68\x71\x8c\x64\x87\x7f\xb4\xea\x20\x34\x0f\x3b\xe2\xc8\xa6\xf4\x9d\xdf\x92\x30\xa0\x72\x4e\x33\x39\xcb\xfe\x58\x8b\x84\xd5\x14\xd6\x8e\x4f\x87\x1c\x56\xd6\x61\x4e\xef\xa4\x88\x45\xf5\xf9\x52\xcc\x92\x68\x79\x36\x74\xf1\x41\xa9\x24\xe5\xec\xb3\x6d\x1d\x1f\x31\xa4\x8e\x38\x8d\xd3\x80\x55\x15\x50\xaf\xc7\x60\xa6\x13\x8a\x52\x71\x73\x2f\xb3\xec\xfa\xd5\x62\xda\x47\x8c\x3d\xe9\xe4\x70\x25\x63\x67\x6d\xcf\xe7\x9c\x90\xbe\x40\x10\x6d\xb0\xb5\x08\x4a\xf2\xf0\x90\x82\x9d\x5a\x98\xcf\x3a\x98\x1e\xbf\x5b\x29\xc9\xeb\xa2\x3b\xf1\x61\x68\xdf\x32\xb9\x1c\x41\x37\x22\x00\x88\x84\xce\x23\x03\x0a\x90\xce\x7a\x7f\xc5\xe4\x1b\x41\xa8\xa5\xcc\xf0\xbf\x73\x10\x3b\xa1\x8c\x0f\x73\xd5\x68\xba\x9e\xee\x91\x02\x86\xbb\x78\x16\x92\x84\xec\x29\xe9\x54\x4e\x19\x42\x7a\x91\x54\x5f\x8a\x4f\x98\xc4\x90\x75\x1a\x77\xd8\x29\xcc\x47\x42\x4d\x76\x8f\x9b\x25\xfd\xd8\x2f\x1e\x0b\xb9\x23\x57\x8b\xb4\xe6\x0b\x30\xc6\xd2\x35\x96\xa4\xb7\x55\x38\x8a\x48\x5d\x7b\xe1\x4a\xfa\x9b\xf2\x7b\xbd\x80\xff\x98\x00\x7a\x0e\xff\x85\xa6\x8d\xd5\xf1\xce\x1e\xd0\x19\x32\xe0\xbd\x38\x2e\x61\x45\x4d\x19\x2d\xb3\x0e\x7c\xab\x68\xc4\xd3\x82\xb9\x26\xd8\x79\x62\xd2\x51\x4a\xe1\x6c\x4b\x1d\x63\x8d\xee\x7a\x6d\x2b\x6d\xeb\xd2\x68\x3f\xa3\x12\x12\x2e\xac\xe7\x67\xd2\xc3\xa1\x57\x65\x24\x4e\x45\xaf\x28\xb9\x9f\x1d\x8d\xc5\xe3\x18\x2a\xe0\xc6\xa9\x5a\xb8\x0e\x8a\xd6\x2b\x83\x3e\xb5\xde\x88\x16\x7d\x87\x72\xe6\x66\x1b\x33\xd3\x70\x79\xd0\x3a\xd2\x9a\x4a\x2b\x19\xae\x6c\x75\x95\xe8\x30\x66\xcb\xc7\xd3\xdc\xc4\x96\x61\x32\x06\x3c\x19\x46\x8a\xfb\x94\x8a\x1b\x3e\xe2\x8b\x2f\x18\xfa\x17\xeb\x2c\x3f\xdc\xca\xac\x67\x58\xb0\x11\x9a\x9b\xf3\x9d\xb5\xa5\x9f\xa3\x50\x34\x0c\xcb\x18\xfb\x17\x95\x8e\x6d\x03\x05\x89\x9f\x78\x69\x9b\xf3\x5e\xa7\xb2\xaa\x48\xbf\xf4\x9d\xde\x97\xe2\x70\x2c\xe1\xdb\xe2\x77\x94\xa1\x67\x1f\x47\xd0\xe6\x30\x9e\xc2\xf0\x08\x83\x46\xe8\x30\xe1\x4b\xc6\xc4\xf1\x36\x68\x45\xaa\xef\xfa\x9f\xfc\xf3\xcd\x12\xfe\xe7\xbf\xe1\xfa\xd5\x35\x60\x00\x8f\x7f\x2c\xff\x1a\x5a\xbe\x04\x95\x93\x23\x89\x68\xb6\x6f\xdd\x81\xc7\xf2\xc4\x05\xbd\x53\xa7\xa4\x99\x65\xd7\xaf\xf9\xac\xc2\x3a\x83\x9d\x87\x3b\x24\xfd\xb5\x36\x91\x66\xe2\x8a\x7c\xde\x57\x59\x27\xf1\x1b\xd4\xc2\x47\x86\xc8\xe7\xf0\xbd\xa0\x1b\x3b\x80\xaa\x37\xd8\xbc\x3f\xd4\x3f\x08\xa5\x63\xef\xba\x41\xcf\x15\x08\x54\x17\x41\x47\x44\x73\x28\xa9\xc3\x52\xd5\xf9\x14\xe9\x78\x5c\x4c\xc1\xf8\x8e\x82\x9d\xa8\x0f\xd1\xfb\xf6\x0f\xa8\x10\x7b\x18\xa7\x15\x95\x91\x2d\xdf\x2e\xf0\x2d\x98\x31\x29\x80\x0c\x0c\x2c\xef\x9e\xc1\x48\x8a\x4a\xd3\xa0\x60\x6e\x98\xbc\xf4\x7f\x4d\xc2\x0f\x0b\xf8\xa0\xbc\x44\xad\x85\x41\xdb\xfa\x13\xea\x70\x48\x75\x9f\x4e\x26\x90\x35\xb7\x46\xa2\x90\x81\xbc\xa5\x35\x32\x21\x12\xd7\x7a\xaa\xd9\x9a\xa4\x42\xbc\xb1\xb0\x15\x2b\x3d\x9e\x51\x06\x94\x3d\x4d\xa3\xf2\xb0\x47\xcd\x29\x28\x10\x5a\x93\x12\x4f\x91\xcc\xa3\xbf\xa7\x08\x5d\x90\x75\x95\x75\x35\x96\x11\xcb\xe6\x02\xda\xa0\x44\xef\x09\x7c\xd2\x01\x27\xa8\x00\x93\x55\xc9\xf9\x1f\x17\xf0\x16\x2b\x65\x54\x1f\x9d\x8b\xcf\xb6\xbd\xa0\xb4\x6c\x67\x02\x2f\xfe\x1c\xf6\x8c\x9c\xf6\x44\xe0\xcd\xa6\xbb\xb6\x69\xd0\xc5\x89\xe2\x48\x5d\x24\xe8\x79\xbc\x58\xe2\xeb\x8a\x52\x1d\x54\xd9\x46\xad\x2d\xd2\x90\xc8\xe5\x37\x53\x1a\x89\x68\x19\x27\xf3\x54\x38\x75\xa3\x3b\xd5\x5f\xd2\x24\x8d\x30\xed\x8a\xfc\x44\x94\xde\x91\x11\xe3\xfa\xdc\xc9\xbd\x7b\x8c\x60\xf1\x9c\x2d\x6d\xce\x00\x9c\xee\xf9\xa8\xca\xfd\xfc\xd2\x8f\x87\x29\x95\x2c\x62\x3a\xb7\xa6\x7f\x23\x5a\xd4\xd9\x36\xee\xd9\xb4\xae\xb1\x1e\xc7\x46\x2d\x87\x08\xe7\x70\x91\xbe\xe9\x2f\xdb\x2e\xd5\x22\xf6\x26\x45\x2b\x4f\x33\x6b\xe4\x95\x7e\x6a\xe5\x33\xb6\xfe\x94\x2e\xfe\x98\xd8\xae\x16\x46\x24\xe2\xed\x7b\x22\x7a\x33\x66\xa4\xe8\x86\x91\xfa\x64\xa2\xb6\x0e\x2e\x95\x5a\xc4\x7b\x7f\xfe\xdf\x01\xb6\x82\x4a\x55\x81\x07\x69\x49\x8b\x5e\xfe\xf4\xea\x5f\x16\xbc\x91\x75\x03\xca\x13\xae\x07\x61\xe2\xd1\xcf\x5e\x38\x0a\x6b\x5c\x4b\x2d\xa0\x40\x83\x95\xe2\xe1\x72\xb6\xee\xc4\x36\x2a\xbb\x9f\x16\xf1\x60\x96\x7c\x7b\xa2\x5c\xf5\xf2\xab\x77\xf3\xec\xae\x9c\xf2\x7d\x14\x9d\x67\x59\x32\x9e\x1a\x3b\xa4\xc1\x49\x86\xe1\x9a\x36\x6a\xc4\xfe\xa4\x6d\x8e\x92\x45\x17\x45\x32\x95\xd3\xc0\xd6\x7c\x6c\x49\xd9\xa2\x85\xf9\x40\x32\xa0\xab\xd0\xa5\x13\xb6\x78\xce\xe0\xd0\x37\xd6\x78\x45\xa8\xc6\xd7\xb1\xe4\x4e\x4b\x5f\xc5\x6b\xb2\x65\x96\xa5\xc1\x79\xe8\xe5\x91\x84\x2e\x6f\x16\xf0\xfa\xd5\xab\x1f\xae\x5e\xbf\x7a\xf5\x23\x89\x16\xc7\x4a\xf0\x76\x09\x8f\xd6\xa3\x59\xc2\x4a\xeb\xbe\xe0\xd3\xc5\x61\xb9\x84\xec\xe3\x38\xf2\x30\x34\x8c\xd7\xdf\x11\xa7\xf9\x5e\x90\x5c\x99\xdd\xbe\x4d\x8c\xe8\xd1\x79\x7a\x39\x3b\x0c\xf8\xa3\x20\x22\xbf\x8b\xc9\x41\x6b\xff\xd9\x74\x24\x7c\xfe\x8a\x28\x32\x44\xef\x26\xe7\x7b\x99\xfd\x6f\x00\x00\x00\xff\xff\x16\xb7\xbf\x92\xda\x22\x00\x00") + +func confLicenseAcademicFreeLicenseV21Bytes() ([]byte, error) { + return bindataRead( + _confLicenseAcademicFreeLicenseV21, + "conf/license/Academic Free License v2.1", + ) +} + +func confLicenseAcademicFreeLicenseV21() (*asset, error) { + bytes, err := confLicenseAcademicFreeLicenseV21Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/Academic Free License v2.1", size: 8922, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseAcademicFreeLicenseV30 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x5a\x5d\x8e\x1c\x39\x72\x7e\xaf\x53\x04\x0a\x30\xdc\x05\xa4\x0a\xd2\xcc\xce\xda\x1e\x19\x06\xda\x23\x69\xa6\xbd\x1a\xf5\xb8\xbb\x65\x41\x8f\xcc\xcc\xc8\x2a\x8e\x98\x64\x2e\xc9\xac\x52\xbe\xe9\x1a\x0b\xec\x1c\xc0\xd7\xf0\x51\x74\x12\x23\x22\xc8\xfc\xa9\xaa\x96\x76\x6d\xcc\x5b\x77\x65\x26\x19\xbf\x5f\x7c\x11\xe4\x75\xa5\x6a\x6c\x75\x05\xaf\x3c\x22\xbc\xd6\x15\xda\x80\x70\xf5\xf9\xd3\x5f\xaf\x5f\xbd\xfe\xfc\xe9\xb7\x0d\x1c\xb6\xf0\xed\xf6\xe9\xea\x61\xaf\x03\x3c\xf2\x76\xdc\x23\xac\xd3\x7f\xeb\x0d\xa8\xae\x33\x1a\x03\x44\x07\xca\x0e\xe0\xbc\xde\x69\xab\x0c\x1c\x9d\xff\x00\xae\x01\xd5\xc7\xbd\xf3\x61\xaf\xbb\xf4\xe9\x6d\x7e\xe3\x9d\xf3\x1f\xd6\x1b\x38\xee\x5d\x40\x70\x47\x8b\x7e\xb1\xb8\xf3\xeb\x0d\xec\x55\x80\xce\xa8\x0a\x6b\xa0\x47\x8d\x33\xc6\x1d\xb5\xdd\x81\xe1\x77\xe8\x2f\xeb\xa2\xae\x10\x54\xfd\xab\xaa\xd0\x46\x12\x84\x5e\xad\x5c\x37\x78\xbd\xdb\xc7\xfc\x42\xe3\x3c\x3f\x58\xec\xff\xfd\x6a\x95\x54\xa9\xa1\xb7\x35\xca\x2b\x97\x35\x3f\xa0\x0f\xda\x59\x36\xd0\xea\xd9\x06\x7e\xf4\xca\x46\x52\xf1\x87\x71\xab\xf4\xea\x16\xb2\x0a\xb0\xa3\x97\x02\xbc\x77\x3d\x28\xb2\x89\xa9\x8f\xba\xc6\x02\xbc\x1b\x94\x89\xc3\x93\xc6\x23\x16\x60\x9d\x7d\x82\x1f\x2b\xd3\x07\x7d\xc0\x02\x42\x5f\x8a\x7e\xaa\x34\x98\x54\xc5\x62\xd4\xa0\xee\xbd\x8a\x24\x89\x6b\x96\xaa\x16\xa4\x7c\xed\x96\xa6\xfa\x7e\xb5\x52\x1b\x7a\xe0\xb1\xf3\xae\xee\x2b\x3c\x37\x03\x68\x4b\xab\x68\x0c\x05\xa0\x8e\x7b\xf4\xa0\x8c\xb3\x08\xce\x03\x79\x40\x79\x56\x54\x41\xe5\x8c\xc1\x2a\xea\x03\xb2\x83\x9f\xc3\xaa\xe4\xb5\xa3\x57\x36\x18\x15\xb1\x00\x55\xab\x2e\x16\xa0\x4c\x44\x5f\xc8\x83\xc6\xf9\xb6\x80\xd6\xd5\xba\x19\x0a\x5e\xd3\x7b\x65\x77\x17\x04\x29\xe8\x27\x8f\xe5\x00\x95\x47\x15\xc9\xbf\x35\x7a\x7d\x50\xe3\x96\x01\xae\xd6\x2f\xa6\x9f\xe8\xa3\xb0\xde\x40\xa9\xd8\x85\x9d\xb3\xe7\x8b\x3e\x87\x55\xc5\x52\xd6\x3a\x44\xaf\xcb\x3e\xb2\x62\x95\x6b\xdb\xde\xea\x4a\x45\x4c\xca\x67\x83\x2e\x6d\xa3\x6c\x0d\xa7\x3b\xe6\x28\xeb\xd8\x53\x45\x8a\x1d\x4a\x80\xe4\x2d\x5a\x6a\x70\xbd\x87\x6a\xef\x34\x9b\x5c\x45\xa8\x1d\x06\x0a\x47\xa8\x9c\x8d\x5e\xd5\xba\x8a\xbc\x4a\x44\xdf\x06\xde\xa7\x72\xb6\xd6\xe4\xdb\x50\x80\xb6\x95\xe9\x6b\x32\x41\x8e\xa6\xcf\x9f\xfe\x12\xc0\x63\x40\x7f\xc0\x1a\xd8\xe5\xf2\x99\xc7\x16\x6b\xf6\x9e\x26\xfd\x1f\x4b\xde\xe7\xb0\xaa\xd9\x10\x1d\x7a\xf2\xc9\x05\x65\x45\x21\x33\x3c\xe7\x75\x57\x98\xed\xd6\x19\x35\x7c\xe1\xf5\xed\x6a\xf5\xcd\x2c\x23\x7e\x51\x91\x52\xf1\xf7\x4d\x07\xb1\x79\x27\x5b\x55\x46\xe9\x36\x30\x8c\xd4\xe2\x5c\x1b\x3d\x05\x6b\x0d\xa5\x08\x3e\xca\xc0\xae\x50\x1e\x01\xdb\xd2\xd5\x1a\x6b\x31\xda\x99\xdb\x03\x34\xbd\xb7\x3a\xec\xcf\xd7\x78\x3c\x17\x45\x9c\xc0\x99\xd8\xaa\x0f\x24\x26\xc9\x1a\xd0\x98\x02\x5c\xd3\xa0\xe7\x4f\x83\x32\x58\xc0\x5e\x1d\x10\x5a\x45\x06\x20\x6b\xeb\xb6\x73\x3e\xfe\x8d\x11\xb8\x5d\xad\xbe\x9d\x59\xfc\xde\xf5\xbe\x42\xf8\xc1\xd5\x38\x99\xfd\x21\xc5\x16\xac\x67\x8f\xd7\xd0\xa2\xb2\x41\xa4\xf5\xd8\xa0\xf7\x58\x03\x87\xc3\xc5\xf0\x27\x71\x5b\xf5\x81\xe2\x90\x33\x98\x12\x86\x02\x94\x34\xd4\x91\x65\x53\xc6\x80\x3a\x28\x6d\xd8\x41\xb5\xab\xfa\x16\x6d\x14\xbb\xd4\x18\x2a\xaf\x4b\xfa\x7c\xef\x8e\x6c\x16\xc6\x81\xf3\x9d\x66\x61\xa2\x76\x1e\xa5\xa6\x74\xde\x1d\x74\x8d\xa0\xa0\x55\xd5\x5e\x5b\x7c\xe2\x51\xd5\xbc\x0f\xc1\x5e\x16\x79\xae\xfe\xe5\x24\x36\xce\xee\xe0\xa8\xe3\x1e\x50\x55\xfb\xc5\xc7\xcb\x37\x39\x3c\x46\x49\x26\xc8\x08\x33\xf9\x52\x0e\x8a\x11\x05\xfa\xa3\x83\xa0\xa2\x0e\xac\x99\x0e\xe0\x4a\xa3\x77\x62\x82\x72\xe0\x1a\x46\x26\xf8\x3b\xd4\xd0\x16\x94\x05\x6d\xc9\x33\xb2\x8e\xc7\xce\x05\x1d\x9d\x1f\xc0\xa3\x0a\xce\xaa\xd2\x0c\x50\x29\x53\xf5\x04\xbd\x75\xca\xec\x56\x47\xd0\x16\x3f\x76\x54\x20\x0f\x98\x71\xe5\x80\x56\x53\xa6\xa8\xaa\xc2\x10\x48\x28\xca\xc2\x46\x10\x9e\xad\xa3\xc2\xa4\x21\xe5\x8f\xb6\xbd\x38\x61\x86\x9b\xe7\x5e\x5b\xad\xfe\xb0\x81\x97\x92\xad\x14\x16\xaf\xbc\x6b\xc7\x9a\xc9\xf1\xb9\x85\x37\xa9\xa8\xd0\xd7\x56\xb5\x82\xb4\x53\x32\x59\x77\xf2\x88\x80\x94\x33\x98\x36\x75\x7e\x84\xdb\x93\x5a\x41\xdf\x31\xe9\x60\xeb\x69\x4f\xd5\xa6\xc6\x56\x11\x40\x53\x92\xa1\x3f\x10\xf6\xf2\x0f\x05\xb4\x6a\x80\x12\x29\x1f\xd9\x52\x68\x6b\xe7\x03\x57\x82\xce\xbb\xd6\x45\x4a\x07\xaa\x8f\x31\x48\xcd\xa1\xac\x20\x5d\xd8\x9d\xcb\x18\xa1\x38\x72\x7d\x04\xfc\xd8\x79\x32\x66\xe7\x35\x2d\x43\xb6\x0f\x61\x86\x06\x59\xc5\x2d\x19\x08\xbb\x48\x26\x4e\xdf\x98\x01\x42\x64\xaf\x51\xc1\xd3\x96\xb4\x89\x7b\x8a\x91\x0c\xe1\xd9\x86\x09\x33\xe7\xc5\x25\xba\x65\x4d\x98\xf4\x2e\x26\x36\x10\x8a\x19\x1a\xd1\x0b\x10\xb0\xf2\x18\xd9\x36\x6c\x36\xf6\x89\xb6\x11\xb9\xa8\xf7\xca\x90\x05\x3a\xf4\x71\xd8\xc2\x1b\x97\xa1\x35\x6f\xaa\x83\x88\x22\xe6\xfb\x7b\xc0\xcd\xf9\x8c\x6d\x02\xb9\x84\x0e\xa3\x9f\x4f\x00\x3c\xc5\x89\x12\x48\x36\x99\x9c\xa5\xc7\x35\x36\xda\x0a\x62\xdf\x13\x0f\x71\x16\xbe\x61\x59\x2f\x0b\xc9\xc5\x75\x16\x13\x53\xd0\x01\x1e\xd0\x82\x6e\x20\xf4\xd5\x5e\x22\x84\x6b\x82\x14\xdd\x47\x6a\x02\xed\x74\xd9\x47\x61\x4f\x18\x58\x22\x5b\xd3\x77\x1e\x73\x3a\x7a\xb7\xd7\xa5\x9e\x01\x0a\x87\xd4\xc4\x5e\x13\xe9\x64\x02\x50\x6b\x32\x21\x19\x63\x8a\xbb\xbc\x01\x59\xea\x4b\x38\xc5\x76\x3b\xea\x40\x24\xa9\x37\xb5\x58\x5f\x4d\xd8\x94\xec\xb3\x5d\xad\xbe\xa3\x6c\x8d\xe8\x69\xa1\x17\xd8\x19\x37\x90\x3b\xe6\xc5\xe2\xc2\xe3\x79\xd1\x60\x9f\x8f\x90\xa0\x9d\x2d\x96\x6c\x6a\x16\xff\x4b\x89\x9d\x3f\xe7\x51\x8c\x72\x03\x1c\xd5\x20\x9e\x60\xad\xfe\xb6\x4f\xe7\xf9\x5c\x0e\xb4\x0c\x33\xd6\x29\x80\xde\xbb\xbe\x80\xe3\x1e\xd3\x2f\x2e\x64\x06\x49\x8e\x9e\x30\xad\x3e\x21\x83\x29\x72\xe8\xf5\x0e\x7d\x20\x4c\xe3\x12\x48\x55\x68\x2c\x72\x8a\x12\x52\x9a\x9f\xa4\x32\x79\xde\xd6\x52\x4a\x49\x28\x70\x07\xa2\x84\x60\x31\x1e\x39\x76\xae\xf9\x93\x0c\x19\x23\xd3\x1b\xa9\x44\xca\x73\xd7\x8c\xc1\x4c\xc8\xc0\x01\x52\x30\x56\xb7\x7d\x88\x10\x89\x17\xb3\xcd\x2e\xb8\x29\xa3\xfa\x63\xe6\x57\xa7\x56\x64\x3d\x16\xce\x4c\x11\x19\x52\x76\x3d\xbb\xaa\x36\xdb\xd5\xea\x8f\x1b\xb8\x8e\xd3\x3b\x77\x8c\x2f\xdb\x49\x2a\x8f\x51\x11\x86\xa5\xac\x39\x29\xc7\x24\xed\x39\x83\x26\x4f\xd3\x02\xcc\xf4\x89\x02\x19\x33\x6f\x65\x04\x17\x38\xb6\xc6\x14\x4e\xbd\x5c\xc8\x09\xf2\xf5\xc2\x5f\x90\x86\x47\x24\x82\x22\x10\x9a\x57\x18\xcd\xcc\x65\x99\x48\x8c\x1d\x12\x59\xe9\x58\xca\x88\x1f\x23\xe8\x1a\x6d\xd4\x8d\x96\xfe\x93\x70\x3a\x79\x7e\x3d\x37\xc7\x1b\x5e\x73\xbb\x9e\xec\x51\x29\x8a\x80\x53\x01\x9b\x04\xbc\x5f\xb3\x05\x05\x60\xa5\xbc\x1f\x40\x71\x6d\xd2\x96\x7c\x7b\xbe\xe3\xe3\x34\x40\x68\x03\x78\xac\x74\xa7\x19\x6d\xc7\x2d\x04\x97\x99\xc9\xa5\xae\xfa\xb4\x9e\xff\xd3\x06\xde\x71\x87\x16\xb9\xb4\xfe\xe2\xdd\x01\xad\xb2\x95\x50\x89\x17\x3a\x30\x18\xa3\xa7\x87\xf9\xc5\x19\x39\x3a\xca\x4f\x61\xca\xe5\xa9\x17\xe7\x74\xaf\x2f\x96\x73\x79\x30\x52\xe8\xdc\xde\x64\x34\x4f\xd6\x2f\x87\x19\x4b\xf4\x98\x08\xff\x29\xc5\x4f\x0f\xc7\xc6\x41\x8c\x42\xda\x4f\x4d\xbe\x60\x2e\xc7\xcc\x0c\x67\x99\x21\xb2\x14\x67\xc5\x7c\x46\x48\xae\xc2\x46\x7e\x25\x90\x98\x0a\x2e\xab\xb0\x10\xff\x8b\x85\x3f\x25\x8b\x6e\xa9\x79\x53\x11\xcd\x40\x84\xbc\x42\xee\xf9\x02\x12\x9e\x54\x58\x5c\xea\xd6\x43\xe6\xc5\xd3\xd4\x62\xa6\x83\xb3\x12\xa1\xf7\x70\x73\xbf\x86\x7f\xbf\xbe\xbf\xb9\x67\xc9\xde\xdd\x3c\xfc\x74\xfb\xf6\x01\xde\x5d\xdf\xdd\x5d\xbf\x79\x78\x3f\xf6\xfa\x19\x93\xa4\x4e\x1b\x8d\xf5\xac\xfb\x2c\x46\xb6\x63\x74\xab\x85\xd5\x8b\x50\xc9\xd1\xa9\x71\xa6\xa6\x4d\xdb\xc6\x6b\xbb\xc3\x96\x33\xb7\x45\x5f\xed\x95\x8d\xaa\xd4\x46\x53\x2c\x79\x68\x74\xb4\xb4\x13\x67\x02\xcf\x15\x34\x45\xad\x87\xae\xf7\x9d\xe3\x9e\xe5\xa7\x97\xf0\xf2\xcd\xc3\xcd\xdd\x4b\xb8\xbb\xb9\xff\x13\x5c\xdf\xc3\xc3\x2d\xff\xfa\x9f\x6f\xaf\x5f\xdf\x3c\xbc\x87\xdb\x57\xfc\xef\xed\xdd\xcd\x8f\x37\x6f\xae\x5f\xc3\xbb\xdb\xbb\x3f\xc1\xcd\x3d\xab\x07\xef\x6f\xdf\x52\x29\xd3\x01\x5e\xdc\xdc\xff\xf0\xfa\xfa\xe6\xe7\x97\x77\xf4\x45\xd6\x99\xbc\x18\xa2\x8e\x44\xe8\x19\x8e\x03\x19\x5a\x13\xf5\x49\x43\x8e\xb9\x29\x17\xd4\xe2\x62\xd0\xce\xf8\x46\x39\x2c\xdd\x80\xe2\xf9\x99\x83\xea\x31\x75\xb6\xab\xd5\x3f\x6f\xe0\xf5\x68\x50\xa1\x26\xc9\x50\x5b\x78\xcb\xdf\x58\x07\x95\xf6\x55\xdf\x86\x48\xd9\x27\xe1\xd5\xe7\x47\x06\x77\xca\x90\x44\xce\x0f\x53\x99\xa3\x98\x22\xa2\x75\x35\x4d\x0f\x2c\xee\x8c\xde\x51\x2c\x6d\x8a\x34\x79\xa8\x04\x57\x47\xd2\x50\x24\x02\xb3\x48\xa2\x92\xe8\x17\x17\x3b\x99\xed\x51\x75\xcd\x08\xa6\x6d\xad\x3d\xd2\x32\xa1\xc3\x4a\x2b\xc3\x01\xc3\x68\x49\x7f\x4b\x03\x11\xf0\xcf\x7d\x32\x6e\xad\x5a\xb5\x9b\x71\xfb\xbd\x22\x21\xa8\x3e\x7a\x2d\x08\x4c\x75\xc8\x63\xe8\xcd\x99\x13\x20\xd5\xc7\x3e\x3c\xd2\xdb\x7d\x25\x54\xf3\xde\x24\xbb\x71\x81\x85\xd8\x39\x57\x1f\x35\xd1\x56\x9e\x53\x86\xe8\xba\x4e\xed\x90\xec\xd3\x76\x3d\x09\xd6\x28\x6d\x7a\x8f\x52\xfa\x4d\xd3\xdb\x6a\xa4\x3a\xa4\x41\x6e\x7b\x85\x6e\x10\x7b\x40\x5f\x2d\x34\x95\xcd\xa8\x6d\xe4\x70\x34\x0b\x5f\x9b\xec\xeb\x64\x78\xeb\x22\x93\x89\x21\x47\x19\x7e\x64\x14\x49\x04\x83\xe7\x1e\xea\x38\xd2\xc9\x20\x64\x69\x5a\x73\xbb\x5a\xfd\xcb\x06\xae\x2b\x8a\xb8\x11\xa9\x1f\x08\xc2\xac\x3c\x87\x9b\xa6\x80\x44\x1c\xa2\x6e\x51\x18\xc5\x04\x49\x8a\xf3\x20\x73\x9f\xc9\xf8\x45\x1a\x97\xf0\x63\x76\x3b\x51\xa4\x90\x66\x5b\x06\x95\x97\xd1\x85\xf7\x78\x70\x22\xa8\x9a\xa4\x38\xf5\xe4\x68\xb5\x06\x48\x89\x4b\x73\x2f\x92\x94\x65\xfb\xbf\x0d\xeb\x2e\x91\x9c\x19\x7b\xa2\xae\x85\x03\x2d\xd5\x4d\x04\x6c\x1a\xca\x97\xa9\x2e\x2c\x53\x2e\x3a\x70\x25\x71\x9b\xe4\x15\x01\xca\x64\x0e\xd7\x2c\x2a\xac\x7b\xbc\xae\xa4\x20\xc8\x76\x98\xd4\x15\x43\xa6\xf2\x11\x9d\xc8\x11\x49\x4a\x5a\x4b\x55\x51\x1f\x34\x23\xac\xd1\x21\x2e\x1b\x9f\x67\xf3\x11\xe1\xb4\x0c\x93\x07\xa1\x11\x67\x3c\xe3\x4b\x53\x52\x99\x41\xd5\x8e\x8b\x8f\x1b\x33\x69\xef\xac\x23\x4c\xa7\x0f\xc2\xe5\x51\x65\xaa\x47\x1c\x99\x82\x83\x53\xc1\xa7\xa8\xe5\x00\xb1\x4c\x56\xe9\x7d\x42\x2d\x92\x6f\x78\xbc\x9d\xd2\x61\xa2\xd3\x04\x3e\x4d\x83\x55\x9c\xad\x2a\xd0\xca\x7b\xd3\xe2\x53\x1e\x84\x39\xf0\x7d\xfe\xf4\xd7\x46\x69\x26\xe3\x9f\x3f\xfd\x46\xa1\x91\x7f\xa9\x51\x19\x6d\x77\x9f\x3f\xfd\xb6\x39\xf1\x4c\xc2\xc1\x94\x39\xcb\xe2\x4c\x5b\x71\x24\xa9\x81\x01\xd8\xd9\x1d\x17\x4f\xca\xfc\xd4\xa2\xa5\x98\x3c\xe1\x2e\x89\x7b\x9c\x16\x08\xf6\x03\x3b\x2e\x83\x4d\x74\x62\xef\xcc\x37\x46\x03\xcf\xbc\x2e\x84\xfc\xd9\xd3\xcd\x3c\xbf\x19\xdc\xd2\xd4\xf5\xba\x92\x8c\xff\xa2\x5e\xaa\x8f\xae\x55\x51\x57\xca\xfc\x0e\x9a\xa9\x31\x3b\x6b\xda\x8c\x99\x2d\x41\xa4\x20\x13\x87\xb5\xb3\xf3\xf0\x55\x50\x79\x17\xc2\x13\x2e\x8f\x92\xef\x3d\x45\x0c\xff\x5f\x80\xda\x29\x6d\x43\x5c\x12\xbc\x69\x1e\x82\x04\x2a\xb8\x93\x28\xbd\xd8\x3f\x66\x62\x12\x98\x75\xc4\xd4\xf0\xea\x30\x5a\x84\x6c\xc8\x9c\x8a\x19\xdf\x29\x28\x4b\xd9\x4b\x72\x4f\x9b\x25\xaa\x37\x67\x3d\x12\xfd\x6d\x99\xd6\x7c\x04\xa5\x98\x65\x4a\xe9\x08\xae\x89\x47\x25\x85\x66\xaf\x7c\x4d\x7f\x93\x7f\x9f\x6d\xe0\x3f\x7a\xaf\x43\xad\x93\xb1\xfe\x0b\x6d\x2f\x08\xfa\x23\x75\x96\x96\x0f\x06\xd4\x71\x0b\xd7\x54\x8e\x44\x32\xe7\x21\xf4\x9a\xda\x31\x23\x87\x27\x27\x68\x9e\x7b\xe6\xd2\xbb\x9e\xf2\xc8\x59\x33\x64\x1a\x5a\xb9\xde\xa7\xa9\x0c\xfc\x3a\xdb\x99\xa8\x05\x53\xef\x05\x39\xf0\x18\x74\x2d\x65\x4e\xd3\x2b\xba\xda\x2f\x86\x87\x32\x47\x23\x90\xef\xbc\x6e\x95\x1f\xa0\xec\x83\x26\xee\x57\xcc\x68\x0c\x8f\x78\xd4\x31\x59\x49\xc5\xe5\xc6\x7c\x04\xc0\xe1\x41\xeb\x54\xce\x36\x46\x57\xf1\x89\x6b\x9e\xa4\x5a\x28\xde\x0a\x32\xbb\x98\xf7\xe2\xc9\xe8\x6f\x2d\x03\xd2\x9b\xe4\x8a\x1f\x78\x08\x2a\x2f\x58\xfa\x8f\x99\x50\x18\x1b\xf0\x9b\x05\x46\xdd\x2b\xc3\x05\xec\x47\xe7\x6a\x86\xb8\xa9\x58\x8a\x60\x58\x8b\xed\x1f\xe5\x25\xae\x8f\x64\x24\x7e\x12\x2a\xd7\x9d\xd7\x43\x0a\xab\x86\xd8\x46\xae\x86\x39\x14\xc7\x79\x52\xe8\xcb\x5f\x09\xfb\x52\x71\xf1\xf8\xe7\x5e\x7b\x94\x01\x1a\x77\x1b\x68\x95\xc9\x14\x7c\x02\x48\x37\x1e\x8c\x90\xa9\x92\xf3\x54\xd7\x79\xd7\x79\x42\xb3\x85\xa1\x53\x2a\xe4\x96\x5f\xf6\x0e\xbd\x3f\x70\x1b\x9c\x4a\x5a\x96\xec\xb4\xb0\xad\x56\xcf\xbe\xe1\xe1\x80\xf3\x16\x87\xf0\xf9\xd3\x5f\xe0\x15\x12\xeb\xb9\x91\xc9\x4e\x8a\x4c\x1e\xb8\x36\xce\x57\xf8\x85\xe6\x8b\x67\xb6\xc8\x47\x0d\x99\x46\x4d\x91\x4c\x51\x18\x5d\x91\xcf\x2d\x0e\x4a\x1b\xc9\x41\x3f\xb2\xa8\x12\x81\xfc\x1b\x8d\x20\x93\xc7\x8a\x67\x30\x12\x3d\x21\x59\x4c\x06\xe3\x18\xbe\xda\xe2\xcc\x48\x82\xca\xea\xfd\x23\x34\x88\xb9\xfe\xd1\x8a\xda\x56\x3d\x1f\xa0\xf0\x09\xaa\xb5\xc9\x86\x9c\xe0\xcc\xd1\x2e\x60\x1d\x59\xa5\xeb\x50\x31\x0f\x9a\xbd\xf4\xff\xf5\xc3\xb7\x1b\xf8\x59\x87\x0a\x8d\x51\x16\x5d\x2f\x54\x8a\x47\xac\x23\xb0\x9d\x5a\x5c\x07\xd8\xa3\x61\x6b\x95\x08\xbd\x4d\x3e\x22\xa5\x0b\x11\xed\x14\x14\x4b\x0a\xc2\xc6\xf9\x16\x6b\x81\x8f\x25\x61\xb5\x58\x61\x08\x94\xef\x69\x46\x0c\x3a\xc2\x6c\x55\x92\xf3\x0f\x1b\x78\x81\x8d\xb6\x3a\x2b\xb2\x7e\xef\xfa\x35\x59\xf0\x61\x41\x99\xe4\xe7\xb8\x67\xb0\x22\xef\x2c\x89\xe9\xac\xe5\xe9\xbb\x0e\xbd\x50\xee\x23\xd1\x71\x45\xcf\x65\x62\xc9\x67\x28\xb5\x3e\xe8\xba\x27\x83\x13\x3d\x94\xce\x89\x23\x65\xc8\x45\x8e\x1c\x93\x6a\x5b\x9a\xb8\x89\x8f\xdb\xce\x0c\x3a\x9f\x1c\x25\xea\x3a\x0f\xe0\xe2\x84\xe6\xbd\x22\x21\xa6\xf5\xf9\x4c\x36\xab\xc7\xa0\x21\x53\xa8\xb4\x39\x63\x5e\x3a\xaa\xa4\x80\x0c\xcb\x73\x4b\x99\x9c\x27\x89\xb8\x82\x3a\x9b\xdf\x10\x89\x06\xd7\xcb\x9e\xa9\x7f\x9e\x72\xaa\x1e\x2d\x5c\xc0\x3a\x7d\x93\xa7\xb8\x57\x7a\x23\x69\x44\xd6\x2a\x40\x5a\x39\x81\xf2\xdc\xd6\xf1\x04\x2a\xcf\xb0\xe4\xc7\x54\x60\x5a\x65\x55\xaa\x75\x39\x7c\x45\x9b\xc9\x23\xe5\x30\xf6\x99\x27\x6d\xa6\xf3\x70\xa5\xf5\x46\xae\x7b\xf0\xa5\x10\xd7\x40\xa3\x9b\x38\x40\x87\x9e\xef\x6f\x5c\x7d\xf7\xf4\x1f\x36\xbc\x91\xf3\x23\xb0\x12\x94\x46\x65\x65\x32\xb2\x57\x9e\xcc\x2a\x6b\xe9\x0d\x94\x68\xb1\xd1\xdc\x7d\x2d\xd6\x9d\xc9\x46\x61\xf7\xdd\x46\xe6\x96\xa4\xdb\x5b\xf2\x55\x66\x3c\x59\xcd\xb3\x2b\x11\xe4\xef\xa3\x1a\xe4\xcc\x7e\x9a\xb0\x7b\xa4\xce\xa4\x1a\x27\xc7\x89\xa6\x5d\x18\x01\x38\xb6\x85\x51\x47\x09\xa7\xb1\x40\xf2\x50\x2f\xa4\xcb\x00\x3c\xae\x8b\xe8\x1b\xf4\x69\xfe\x24\xcd\xb7\xc7\xd0\x39\x1b\x34\x01\x10\x1f\xab\x90\x3a\x3d\x7d\x25\x53\x5e\xd2\xe9\x8f\x1b\xf8\x79\x76\x28\x4b\x5a\x3f\x3c\xde\x76\xe8\x30\xbb\xab\xf2\x3f\xff\x0d\xdf\x3c\x7d\xfa\x1d\x71\x08\xcf\xc4\xec\xce\x05\xb4\x5b\xf8\x65\x1a\x7c\x2d\x0f\x53\xa8\xba\xcc\x06\xff\x58\x9c\xf6\x65\x67\x83\x34\xca\xd9\xf9\x99\xf1\xe3\x84\x5f\x8e\x2d\xe5\x62\xc0\xfc\x88\x78\xc9\x29\xe5\xae\xd1\x23\xe3\x43\x2a\xe2\xee\xfc\x98\x1c\x7e\x72\x47\x3c\x8c\x23\x74\x35\xcc\xcf\x9f\x79\xc6\x7b\xa9\x49\x3d\xd5\xf5\x54\x55\x66\xed\xe3\x10\x35\xdf\x0c\x92\xeb\x4b\x3f\xe7\x9f\x67\x97\xa4\xa8\xef\x65\x26\xa9\xd9\xdf\x42\xfd\x16\x77\xa5\xc2\xc9\x65\xa9\x93\xc2\x3f\xdd\x7c\x9a\xda\x82\xef\x39\x91\x27\xde\x3e\xf5\xe7\xf3\x63\x15\xc6\x18\x96\xf7\x54\x30\xf2\x2f\x4b\x7c\xf1\xb2\xc8\x9a\x74\x5e\x5f\xbf\x7a\xbd\x66\xf1\x87\xd9\x36\x92\x30\x2e\xe4\x13\xdb\xc4\x2f\xe8\x9f\xf1\xde\xcb\xe9\x66\xcf\x25\xf1\x67\x27\x06\x7c\xaf\x4b\x3e\x94\x69\x36\x8f\x92\x9a\xd9\x85\x8c\x46\xfb\x10\xa9\xc2\xab\x9d\x57\xdd\x1e\x54\xe9\x0e\xb3\x11\x6d\xfa\x6c\x7d\x72\x83\xeb\x5f\xb5\x0d\xe8\x93\xce\x79\x78\xc7\xb2\x11\x85\xf8\x37\xd6\x4b\xe0\x3c\xaf\x90\x65\x76\x47\x2b\xe6\xd2\xe3\x35\x9d\x86\x58\xeb\xce\x0c\x10\x74\xab\x8d\xf2\xd9\x1f\xe9\xcb\x93\x38\x96\x5b\x33\x82\x4a\x73\xbf\x48\x5b\x33\x79\xe2\xc4\xf3\x4c\xff\x3b\xb4\x10\xe4\xb0\x60\xec\x09\x7a\x6b\x30\x84\x47\xbc\xb7\x57\x01\x4a\x44\x2b\xbc\xee\x20\xf0\x73\x4b\xcb\xa4\x33\x87\x1b\xc2\x7f\xc9\x85\xab\xdb\xfb\x9b\xcd\xd8\xe6\x49\x59\x13\x23\x50\xd6\x65\x23\x79\x3c\x68\x94\x7e\xbd\x42\x1f\x27\x58\xe9\xbc\xa3\xb2\xbe\x5d\xfd\x6f\x00\x00\x00\xff\xff\x17\x53\xc0\xe2\x42\x28\x00\x00") + +func confLicenseAcademicFreeLicenseV30Bytes() ([]byte, error) { + return bindataRead( + _confLicenseAcademicFreeLicenseV30, + "conf/license/Academic Free License v3.0", + ) +} + +func confLicenseAcademicFreeLicenseV30() (*asset, error) { + bytes, err := confLicenseAcademicFreeLicenseV30Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/Academic Free License v3.0", size: 10306, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseAfferoGeneralPublicLicenseV10 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x5b\x4f\x73\xe3\x36\xb2\xbf\xeb\x53\x74\xcd\x25\x76\x15\xa3\x64\x66\x77\xdf\x6e\x32\x27\x8d\x4d\x8f\x59\xeb\x91\xbc\x92\x9c\x59\x1f\x21\x12\x92\xb0\x43\x02\x5c\x00\xb4\x46\xb7\x7c\x9c\xbc\xaf\xf1\x3e\x4a\x3e\xc9\xab\xee\x06\x48\x50\x92\x27\xfb\x4e\xef\x90\xaa\x78\x44\x36\xfa\x7f\xff\xba\xd1\x9c\xdd\xdd\xe5\xcb\x05\x7c\xcc\xe7\xf9\x72\xf6\x00\x8f\x4f\x1f\x1e\x8a\x1b\x78\x28\x6e\xf2\xf9\x2a\x87\xc9\x2f\xd2\x3a\x65\x34\xbc\xcd\xe0\x93\xb0\xe5\x1e\xde\xfd\xf8\xe3\xbb\xdf\x7f\xfd\xed\xf7\x5f\x7f\xbb\x31\xed\xd1\xaa\xdd\xde\xc3\xff\xfc\x37\xfd\x33\xcc\xb6\x5b\x69\x0d\x14\xba\x9c\xfe\xfe\xeb\x6f\x7f\x79\xfb\x23\xac\xf7\xca\x56\xb0\xf2\x56\x4a\x0f\xdf\xc3\xaa\x53\x5e\xc2\xbb\x77\x7f\xc9\x60\x25\x34\xdc\x59\xa1\x4b\xe5\x4a\x93\xc1\xcd\x0c\x7e\xfa\xf3\xdb\x1f\xff\x9a\xc1\xd3\x6a\x36\x59\xef\x95\x83\x5a\x95\x52\x3b\x09\xca\x81\x80\xc6\x54\x6a\xab\x64\x05\x2f\x81\x21\xb3\x05\xbf\x97\xf0\x71\xfe\x04\x1f\xa5\x96\x56\xd4\xf0\xd8\x6d\x6a\x55\xc2\x43\x78\xaf\xec\xf9\xbb\xba\xb9\x86\xb7\x3f\xfd\xed\xa7\x0c\xde\xfe\xf4\xd3\x5b\xb8\xb3\x52\xc2\xca\x6c\xfd\x41\x58\x09\x77\xa6\xd3\x95\xf0\xca\xe8\x8c\x38\x87\x46\x54\x12\x0e\xca\xef\xf1\x00\x65\xa1\x95\xb6\x51\x0e\x0f\x9d\xc2\x4a\x96\xf8\x24\xbc\xbb\xaa\xae\x61\x2f\x1c\x6c\xa4\xd4\x20\xaa\x4a\x56\xe0\x0d\x94\xe6\x45\x5a\xe8\x9c\x44\xf6\x5c\x3c\x81\xfe\x51\x40\x69\x9a\xb6\xf3\xd2\x82\x96\xfe\x60\xec\x97\xe9\x64\x92\xbf\x48\x7b\x34\x9a\x64\xa4\x63\xbc\x8f\x84\xda\x23\x08\x5d\x41\xa5\x9c\xb7\x6a\xd3\x79\x89\x92\x6f\x84\x57\x0d\xfe\xa8\xa4\x63\x0d\x24\x7a\xaa\x4c\xd9\x35\x52\xfb\x0c\x36\x9d\x87\x72\x2f\xf4\x4e\xe9\x1d\x28\x8f\xd4\xb5\xf1\x20\xea\xda\x1c\x64\x35\x9d\x4c\x1e\xad\x14\xcd\xa6\x96\x93\xc9\x7a\x2f\x23\x01\x07\x5b\x63\xa1\x31\xce\x0f\xac\xe3\x7f\x95\x74\x6a\xa7\x99\x2f\x2f\xbe\x48\x10\x07\x71\x84\xa3\xe9\x2c\x6c\xad\x94\x95\x69\xf0\x17\xb7\xa7\xe7\x75\xc5\x27\x4b\x50\x7e\x0a\x1f\x8e\x50\x1a\xed\xad\x70\x3e\x23\x73\x05\x0f\x79\xc5\x62\xca\x81\xd2\x5e\xea\xa0\xcd\x5d\x27\xac\xd0\x5e\xca\x3f\x3e\x0c\x7f\xeb\xb9\xfe\xfe\x7b\x6f\xa0\x41\x4e\x5d\x67\x25\x9d\xdb\x0b\xa4\x1c\x3f\x8b\xa2\x8a\xba\x06\xe5\x1d\xda\xcb\xba\x29\x90\xd3\x9d\x70\x24\xda\xb6\x46\x5d\x23\x41\x54\x8c\xd9\x06\x11\xbe\x73\x89\x92\x34\xb1\x2b\xf4\x11\x8c\xdf\x4b\x0b\xad\x35\x3b\x2b\x1a\x38\xec\x0d\xd2\xe8\xfc\xde\x58\x87\xf6\x6f\x94\xc7\x27\x3b\xc7\x86\x99\xc2\xd5\xca\x34\x32\xbc\x15\x74\x93\xb2\x4a\xfe\x24\x2b\xd8\x1c\x7b\x67\x7f\x50\x1b\x2b\xec\xf1\x55\x15\x6a\xe7\xa5\xa8\xa6\xd7\xf0\x6c\x3a\x28\x85\x26\x11\x8e\xc0\x07\x93\x1e\x03\x77\x2e\x03\x6f\xcc\x74\x32\xf9\xbc\x97\x1a\x0e\x12\x5c\x2b\xc5\x17\x94\x70\xa4\xcc\x0c\x7f\x42\x76\xac\xdc\x4a\x6b\x91\x71\x6f\xa2\x2d\x32\xf2\xab\xd6\xaa\x52\x06\xfd\xbd\x6e\xd9\xd4\x8d\x52\xe3\x08\x8f\x6c\xc1\x5e\xbc\xb0\xa9\x12\x33\x27\xce\x3f\xf8\xfc\x88\x3b\xb8\x0a\x4e\x60\x77\x6c\x53\x8a\x08\x27\xed\x8b\x2a\x25\xa8\x2d\x91\x3e\x28\xb7\xbf\xce\x86\xa3\xac\x2c\xa5\x7a\x41\x22\x9d\x2d\x91\x74\x25\xc1\x58\x52\xd6\x4e\x7a\x0a\x98\xf0\xa2\xd0\xf8\x67\xf2\x2a\x3e\x13\x5c\x6e\xe4\x56\x86\xa3\xbe\x55\xb2\x64\x2e\x91\x88\x06\x2d\x0f\xcc\x6f\xd4\xf9\x7b\x76\x96\x48\xee\x8b\x36\x87\x9e\x6e\x65\x90\xa6\x43\xca\x4a\xef\xdc\x74\x32\x59\x1b\x7c\xd1\xcb\xd2\xb3\xe5\x28\x9b\x39\xb2\x88\x96\x89\x26\xad\x44\x3d\x51\x66\x72\x4c\x7c\x6b\xec\x46\x55\xe8\x92\x98\x5d\x50\x95\x52\x53\xcc\x86\x23\x98\x12\xb2\x8d\x8e\xeb\xbe\xf0\x4f\x06\x6d\x62\x31\xfe\x2c\x89\xc7\x4f\xa1\x65\xe9\x9d\xd1\x29\x56\x68\x57\x0b\x4f\xc4\x4b\x69\xbd\x50\x1a\x9f\x68\x8d\x76\x6a\xa3\x6a\xe5\x55\x48\x28\x48\x39\xe8\xf3\xa2\x3d\x53\x3d\x66\xc8\x51\x78\x98\x32\x3e\x3a\xee\x74\x32\xb9\x33\x16\xe4\x57\xd1\xb4\xb5\xcc\xbe\x49\xcc\x75\xe5\x1e\x44\x54\x77\x06\x87\xbd\xa4\xd8\xda\x59\xe1\x15\xc9\x4b\x81\x0f\x5b\x29\x33\x3e\xa5\x73\x1e\x76\x2a\xf8\x9e\x95\xa5\x6a\x95\xd4\xde\x51\x72\x18\x74\x30\xf6\xd3\x29\x05\x17\xbd\x7a\xe2\xc9\x7e\x2f\x8f\x14\x57\x59\xef\x65\x89\x67\xb1\xa8\xbd\xd3\x4d\x61\xa6\xab\x81\x0b\xb7\x37\x07\x7c\xa4\x89\x6e\x20\x6d\x83\x59\x86\x88\xb2\xab\x70\x41\x0a\x66\x99\x4c\x3e\xcb\x4b\xfe\x11\x6a\xd7\xc1\x80\xf3\xb2\x75\x3f\xc3\xd5\xdb\xeb\xa4\x18\x8e\xf5\x8d\xee\x78\xf5\xee\x1a\x0c\x26\x9f\xe0\x20\x49\x4d\x39\xec\x55\xb9\x27\xfd\x38\xfa\xb1\x96\x3b\x51\x27\x15\x31\xd6\xaa\x2c\x35\x87\xd0\xd5\x0f\x54\x49\xc8\x80\xe9\x79\xd3\xc9\x64\x56\x3b\x93\x91\x15\xa4\x40\x5b\x51\x72\xfc\xce\x45\x41\x90\x26\xf2\x64\x3a\xcb\x8e\x4e\x31\x18\x1d\x3d\x3a\x1a\xe9\x5a\xc6\xe2\xd9\xa1\xc3\x3a\x2f\x74\xe5\x7a\x2b\x70\xfe\xd4\x06\x0e\xc2\x62\x11\x39\x0e\xd9\x61\x94\x40\xa6\x50\x6c\xcf\x2a\x44\x0f\x36\x36\x47\x70\xa6\x91\x78\x88\xac\x1d\x67\xfa\x56\x38\x27\x2b\x40\xb8\x10\xd9\xc3\x22\x92\xb8\x8e\x37\xd1\x5a\xc2\xc3\x21\xba\x05\x67\xb8\x50\x8a\xf1\x44\x63\xd5\x4e\x69\x51\x67\x6c\x63\xe1\xa9\x82\xb4\xd6\x6c\x6a\xd9\x50\x25\xb4\xa6\xea\x4a\x66\x83\x4a\x04\x9a\xb6\xae\x89\x80\x95\xdb\x1a\xed\x8e\x26\x48\x68\xc5\x62\xf3\x1d\x58\xd9\x76\x9e\x60\x0d\x7a\xca\x1d\xfe\x58\x1f\x33\x3a\x22\xcd\x48\xc8\x90\xdf\x5b\x29\xbc\xc4\xdc\x5c\x1a\x8d\x8a\xf4\xf5\x91\x65\x0f\x3a\x69\xf1\x67\xcc\x04\x9f\x25\x65\x53\xca\x1a\x2f\x46\x55\x74\x78\x85\xf9\xd0\xb2\x08\x56\xf6\x8e\x80\x35\xcf\x6c\x31\xd8\xd2\xf3\x48\x02\xa5\x2b\xf5\xa2\xaa\x0e\x79\x02\xb3\x21\x9b\xf2\x19\x3d\x18\xc9\x30\x7f\xca\xed\x16\x85\x6c\xc4\x17\xaa\x3b\xfb\x81\x4c\x6b\x4d\x6b\x95\xf4\xc2\x1e\xa7\x40\x79\x52\xbe\xe0\xeb\x68\x61\x32\x0c\x69\x9b\xa0\x9c\xf2\x50\xd6\x52\xd8\x44\xc7\x7c\x14\x45\xdd\xa6\xc7\x3f\x15\x7b\x65\xf0\xaa\xef\x82\xa3\x10\x98\xb3\xa4\xf3\xfe\x39\x41\x58\x6a\xca\xe8\xa9\x45\xcb\xf7\xe1\x4a\xe5\xc8\xe8\x4a\x71\x9a\x44\x8a\x18\x1f\x4a\xef\x92\x10\x89\x4e\xce\x7e\x56\x92\x95\x60\x6b\x10\x9e\x21\xd1\x7c\xf9\x69\x05\xb3\xf9\x2d\xdc\x2c\xe6\xb7\xc5\xba\x58\xcc\x57\x70\xb7\x58\xc2\xcd\xe2\xf1\xb9\x98\x7f\xcc\xe0\xb6\x58\xad\x97\xc5\x87\x27\xfc\x89\x1e\xfc\xb4\xb8\x2d\xee\x8a\x9b\x19\xfe\xc3\x64\xf2\x63\xa8\xc5\x17\x40\x4c\xf0\x30\x52\xa1\xb1\x01\x78\x20\x18\x0d\x91\x8e\x68\x4d\x28\x8d\x88\x5b\x1b\x8f\x35\xb4\xad\x45\x39\x20\x90\x21\x8d\xec\x4d\x8d\x65\xc2\x89\x63\x00\x99\x8d\x38\xa2\x32\x87\x3c\x50\x71\x60\xd2\x7b\xac\x9c\x88\x58\xbf\x89\x02\xa9\xdc\xc0\x9b\x47\xe6\xf2\x4d\x06\x1b\x59\x9b\x43\xc6\xf8\xa3\x17\x82\x12\x7d\x22\x09\xca\xc0\xd9\x4c\xc0\x1b\x12\x68\x23\x38\x4c\xe9\xfc\x48\x0d\x1a\x29\xb4\x03\xa9\x48\xf0\xe4\x17\xa4\x81\x74\x2b\x69\xd5\x8b\xf0\x98\xb8\x89\x0a\x8b\x30\x88\x5d\x8b\xc3\xcf\xec\x48\x8a\x78\x71\x02\x83\x8a\x9f\x0d\xca\x8b\xae\x9a\x52\x86\xd6\x58\x1f\xda\x16\x04\x14\x81\x81\x1e\xd2\xa3\x04\x98\xb5\x53\x8f\x70\x31\x91\xf6\xb5\xb6\xc2\xa4\x80\xf2\xb3\xdd\x6a\xa1\x77\x9d\xd8\xc9\x29\x5c\xdd\x4b\x2b\x95\x16\x5b\x2f\x6d\xd6\x3f\x8f\xe7\x11\xa4\x2e\xeb\x0e\x21\x35\x9e\x60\x3a\xf4\xe3\x46\xf9\xf0\xb3\xee\xcd\x03\x6f\xd2\xc3\xdf\x4c\xaf\x21\xc7\x04\x1d\x9c\x9e\xdb\xb0\xaa\xb2\x92\xb2\x9f\x70\xf0\xe6\x68\xba\x37\x98\xd0\x4b\xaf\x5e\xb8\xdc\x9b\xa0\x55\x04\x49\xff\x99\xd3\x63\x72\xc1\xd0\x1a\x01\xdd\xc1\x75\xdf\x73\xe6\x24\x84\xd5\x79\xa7\x28\x9a\x1d\xb8\xd2\xb4\xc1\x4f\x44\x49\xa0\xdc\x76\xfa\x4c\xef\x21\xd5\x46\xd8\x22\xab\x2c\x80\x2f\x22\xd6\x76\x1e\xb6\xd6\x34\xa7\xaf\x44\x4e\x8c\x46\xd4\xbc\xa5\xf3\xd0\xb0\x94\xd9\x29\x3d\x2a\x4f\x45\x0e\x5e\xf5\x32\xb8\x52\xba\x92\x2d\xe2\x28\x4d\xdc\xed\xc5\x0b\x32\x47\xbd\x22\xa5\xa4\xcd\xf1\x12\xc7\xd7\x53\xf8\x1c\xf0\x4a\xef\x61\xb6\xc3\x06\x0c\x69\x39\x3c\x25\x56\x93\xfe\xa8\xca\x48\xcc\xef\x6f\x03\x24\x11\xc7\xff\xbc\x75\xec\x89\x50\x2f\x33\x40\x61\xe1\x46\x28\x19\xdd\x55\x69\x0a\x8e\x46\x56\xaa\x6b\x32\x8c\xbb\x17\x45\x4d\x5a\x8f\x8b\x8d\x76\xad\x2a\x3b\xd3\xb9\x9a\x4f\x17\x2d\xa7\x68\xe1\x65\x7d\x84\x16\x43\xdc\xed\x51\x04\x2a\xfb\x81\xc9\xf4\xa9\x24\xc8\x42\xea\x09\x42\x94\xb5\x50\x8d\xb4\xc8\x74\x2c\xe6\xef\xe1\x8b\x94\x2d\x46\x03\xda\x3f\x42\x35\x7e\xcd\xc5\x42\x84\x80\x06\x5b\xd6\x51\x2a\xe4\x56\x0d\x9f\x16\x1b\x27\x75\x49\x9d\x3a\xca\x36\x90\xc6\x67\x08\x11\x0e\x0d\x5d\x52\xdc\xc7\xaa\xa3\xb6\xbe\x3d\xf6\x99\xad\x3f\xa7\x36\x7a\xd7\x0f\x11\xe2\xd3\xd3\xc9\xa4\xb7\x12\xb7\x2c\x84\x44\x03\x34\x91\xd0\xee\x8f\x4e\x95\x58\xc5\xd9\xab\x29\x90\x63\xd7\x25\x02\xd0\x12\x11\x33\x8a\x23\x88\x00\xfc\x4c\x1b\x92\x0b\xca\xdc\x23\x9e\x04\x52\x61\x2d\xfd\x1a\x7b\xe5\x88\x80\xa7\x93\xc9\xbb\xc1\x6f\x02\x5c\x23\x7a\x2c\x93\xbd\xec\x2e\x31\x55\x9e\xa4\x34\xbf\xef\xa8\xde\x35\xcc\xec\xab\xd1\x91\x85\x1a\x79\xee\xa5\x94\xd3\xc7\x19\x30\x64\xf6\x4b\x95\x24\x8e\x62\xde\x82\xd8\x98\x17\x79\xc9\x2b\x45\xed\x0c\x34\x52\xb2\x8b\xb0\x14\x34\x18\x8a\xf5\xf9\xe7\xdf\x7f\xfd\x0d\x26\xe2\x7a\xc0\xf3\xa5\xe8\x1c\xf7\x02\x3d\x08\xdc\xaa\x9a\x8b\x67\x29\xac\x25\xad\x36\x4a\x63\x64\x47\x7f\x73\x98\x4c\x29\x94\x63\x34\x90\xa2\x39\xd5\xf0\xdb\x31\xf1\x54\xe8\xe8\xc1\xe3\xf8\xa9\x29\xb1\xb0\x39\x63\x81\x7c\x12\x45\xef\xa9\x26\x9a\x32\x36\x46\x54\xe8\x4d\x15\xa6\x06\x53\xd3\x2f\x84\xa5\xac\x1f\x6a\x39\xfe\x9b\xe3\xca\x86\xe2\x9c\x26\xbd\x68\x4e\x7c\x87\x90\xb3\xd9\x62\x0b\x33\x42\x46\x02\x11\x01\x9f\x20\x50\xf0\xe8\xbf\x58\x8d\x28\xfa\x94\xad\x88\x02\xba\xcb\x6b\x65\x3f\x16\x78\x92\xb8\xbc\x8e\xc8\xbb\x57\x74\x2c\xe7\xda\xd8\x86\x90\xa1\x95\xa2\xe2\xb9\x09\x61\x7b\xa5\xbd\xb4\x02\xcb\x0d\xa6\x94\xc3\x5e\x6a\xcc\xa2\x49\x1f\xc7\x9a\x43\x67\xa4\x1f\x9d\x17\x16\x8b\x66\x4c\xb5\xe8\xf8\xe4\x63\x09\x21\xc2\x77\xa1\x0a\xf2\x84\xc7\x56\x4a\x0b\x8b\x09\x81\x3a\x39\x68\xad\xc2\x2c\x6e\x51\xff\x6d\x2d\x38\x6d\x69\x6d\x3a\x5d\xca\x06\xdd\x80\xeb\x2b\x79\xfd\x7f\x90\xd0\x7a\x60\xf5\x7a\xa7\x72\x85\x30\xb4\x76\x32\x8b\xe8\xaa\x77\x81\xe0\xe2\x68\x8b\xf0\xf0\xf5\x30\x50\xa0\x31\x16\x85\x72\x02\xc2\xe5\x08\x35\xf7\x96\x19\x45\x41\xa8\x8b\xb2\xae\x63\x41\x42\x52\x40\xed\xa8\x81\x17\x25\x0f\xaf\xa4\xb9\x29\x5c\xe5\x5f\x4b\x49\xc9\xe7\x67\x2c\x96\xa3\x5a\xea\x9d\xac\xb7\x71\xa6\x17\xd5\xbd\xe9\x3c\xd5\x2c\x2a\xcd\xbd\xa1\x59\xc7\xdc\xbc\x8f\xb5\x9b\x71\x42\x7a\xbd\xd6\xf6\x55\xfe\xdf\x9d\xb2\x3c\x13\x61\x6a\x27\x84\xa6\xd7\xe4\x76\x55\xef\x76\x7d\x06\x1f\x95\xbb\x2a\xcc\x4b\xd3\x39\x64\xe4\x9f\xf3\x39\xab\xd9\xef\xad\xe9\x76\xfb\x0b\x63\x5d\x52\xa6\xda\x66\xd1\xab\xe2\xc0\x3a\x3d\x84\xfb\x30\xd2\x72\xaf\x9c\x0b\xf5\x02\x0e\xc2\x51\x29\x0a\x4d\x5e\x8b\x29\xb7\xd3\xca\x1f\x91\x2d\x14\x59\x3a\xcf\x55\x22\xe9\xc7\x7b\x67\x38\x2f\xf3\xc8\x6b\x2d\xfd\x68\x0a\x91\xc4\x0f\x2b\xb2\x31\x2f\xc1\x3b\xb7\xa2\x54\x35\x9e\x46\x39\x83\x0c\xf1\xda\x1c\xfe\x71\x0c\xc5\xbf\x91\xf9\xe9\x24\xae\x54\x42\x03\x9a\xed\x45\xd4\x04\x94\x12\xf1\xe2\x78\x96\x95\x7d\xa6\x23\x62\x25\x1e\xf9\x0d\x53\x24\x5a\x52\x0d\xa2\x17\x1a\x58\xa5\xfa\xda\x1c\xe1\x7e\xbd\x7e\x8c\x62\x5c\x52\x10\xfe\xf6\x8a\xec\xb1\x83\x3a\xe9\x1a\xb8\x33\xa4\x91\x19\x79\x65\xc3\x13\x25\x1a\xc4\x06\xf4\xd1\xd3\x62\x97\xe9\xd3\x2b\xcd\x23\x14\x02\x47\xb5\x55\x62\x53\x4b\x70\x32\x8c\xdc\x88\x45\xe1\xc3\x1b\x01\x38\xbf\x96\xd5\x43\x95\x15\x1a\xd3\xb8\x95\xc2\x19\x2d\x36\x35\x8d\xe3\x11\x46\x5b\xea\x25\x06\x90\x8a\x0f\x3b\xd9\x0a\x8b\x0a\xc2\x03\x5c\x70\xdf\xc6\xc9\xfa\x05\xbb\x71\xbf\x27\x2f\x1c\x82\x9f\x4f\x40\x78\x4c\x59\x3e\x83\xca\xf0\x2d\xc3\x20\xa6\x71\x09\xfb\x94\x92\x4f\xea\x18\x4d\xbb\x84\x3b\x39\x7a\x0a\x1f\x3a\xff\xda\xf3\xe0\x44\x93\x50\x15\x8e\x0b\x17\x0d\x1a\xb8\x40\x71\x27\x4b\xb7\x46\xdf\x70\x45\xaa\xc6\x69\x6f\x12\x3c\x80\x69\xc4\xd1\x80\xd1\xaf\xd7\xb1\x2c\xcc\xf7\x87\x69\x18\xf7\xfb\xa1\x39\x0b\x7d\x93\x03\xf9\x15\x53\x49\x34\x3c\x5a\xd6\x86\x63\x62\x43\xd2\x11\xbc\xe0\x79\x98\xae\x78\x04\xc1\x62\x59\xb9\x13\xb6\xaa\xa5\xa3\xd3\x0f\x7b\x03\x07\x04\x75\x3c\x15\x5d\xef\x3b\x97\x25\xf7\x3b\x48\x9e\xf2\x96\xef\x59\x0d\x7a\x22\xf4\x82\x30\x3a\x19\xfc\x52\x53\xe3\xc6\x93\x43\x6f\xc2\x30\xc0\x2a\xef\xa5\x0e\xcc\xf2\x30\xe8\x68\xba\xf7\x60\x05\x0a\x97\xa5\x47\x71\x1f\x2c\xbf\x4a\xcb\x63\x90\x38\x33\xe5\xd1\xa0\xf6\xd6\xd4\x17\x95\x9d\xc4\x0c\x71\x53\xd7\xb2\xec\x23\xc8\x5d\xb4\xda\x74\x32\x29\xe8\xb6\x4d\xf1\x75\x5d\x83\xc5\x53\xec\x76\xa8\xa5\x48\x36\x36\xc7\x24\x07\x6a\xe5\x62\xd5\x38\xcb\xb4\x57\xb1\x03\xff\x86\xd3\x5c\xe3\xdf\x02\x5e\x4c\xdd\x35\x8c\xe2\xc0\x79\x63\xc5\x4e\x06\x78\x30\xc8\xc7\x9d\xd2\x50\xe9\x36\x36\x96\xd6\x84\xbb\x01\x27\x51\x43\x7b\x56\x5d\x27\x93\x3f\x7d\xbb\xad\x3b\x15\xe0\x94\x77\x44\x42\x7c\x48\x7f\x6f\x79\x8d\x71\x6d\x36\xff\x92\xa5\xef\x2f\x3e\xe4\x57\x59\x76\x9e\x92\x0d\xe2\xf7\x6f\x80\x6d\x87\x68\x5b\x57\xf0\x8e\x31\xf7\x6b\x90\xbb\x32\x60\xb4\x8c\x11\xc5\x83\x2d\xa5\x77\x3d\xda\x9e\x95\x98\x67\xb1\x04\x2a\x3f\x98\xa2\xcf\xbd\xa5\xb1\x7c\x93\x40\xa0\xaa\x11\xe5\x5e\x69\xf9\x3d\x82\x41\x4e\x88\x69\xed\xe2\x60\x8f\xe1\xfa\x07\xc3\xa7\x57\xa4\x20\xab\x06\x8b\x95\x9d\xf3\xa6\x11\x56\xd5\x54\x9f\x79\x26\x38\xcc\x86\xb1\x10\x31\x6e\x7f\x0f\xc6\x66\x11\xbb\x9f\x0b\x24\xfa\x18\xa2\x52\x97\xc1\x8b\xa8\x15\x53\x13\x1e\x6a\x29\xb0\x70\xef\xad\x94\x70\x94\xc2\xd2\x5d\xdc\xd0\x74\x0e\x70\xfa\x98\x85\x76\x2d\xe0\x6d\x6d\xa0\x31\x7c\xd9\xa0\x63\xab\xc6\xd7\x92\xb1\x77\x44\x34\x25\x6d\xec\xc3\x82\xae\x52\xdf\xcc\x42\xa1\x24\x55\x9f\x29\x77\x80\x79\xa7\x76\x18\xa9\x9d\xdb\x83\xff\x07\x75\x63\xdf\x70\xd9\x7d\x94\x46\xa1\x39\x0f\x8c\x00\x9d\x70\x31\xf7\x32\xea\x38\xbd\x58\x7c\x45\xc8\x29\x5c\xd1\x14\x55\xd4\x5e\x5a\xcd\x89\x8a\xfe\xa4\x4b\x74\x9e\x0f\x6d\x69\x32\xac\xb1\x43\xc1\xf4\x27\xea\xf3\x71\x57\x9c\x23\x8d\x58\x4a\x31\xf9\x1f\xc7\x23\x89\x18\xc1\x71\x70\x27\xa5\x41\x94\xa5\xb1\x3c\xd5\x83\x55\xb7\x89\xa9\x7e\xc3\x6a\x9e\x5e\xf3\x78\x3a\x05\x32\xdb\x21\x47\xf0\x1c\x94\xf9\xa0\x8b\x5d\xd6\x7d\xd3\x97\x41\x7c\x88\xf6\x01\x78\xf6\x3e\x6e\xcb\x11\x14\xfb\x29\xdc\x19\xc6\x70\x03\xbf\x3c\x86\xbd\x88\xa2\xf8\xc4\x38\xab\x39\x63\xab\xae\xf1\x8c\x0e\x9b\x65\x35\xf4\xae\x19\xb4\x75\xe7\x28\x28\x84\x73\xa6\x54\x71\x0a\x2a\xed\x56\xa0\x63\xcb\xad\xd2\x8a\xe7\xe7\xd8\x68\x87\xe7\x39\xa7\x5a\xd5\xf2\xed\x7e\x95\xd6\x22\x64\x4e\x85\xe9\x28\x21\x18\xed\xbc\xa8\x6b\x91\x82\x80\x41\xa2\x29\xdc\x9b\x03\x16\xe4\x8c\x41\x9a\x6b\x25\xd9\x59\xc6\xbe\x27\x3b\x13\x27\x8d\x0a\xba\xa6\xc5\x02\x10\x86\xb0\x28\x09\x5d\xef\xf6\x13\xbe\xbe\x07\x4a\x5f\xbb\x52\x3a\x8e\x88\x03\x65\x63\x61\xc3\x7d\x29\x5a\xe9\x7a\x70\xfb\x46\xfc\x8b\xca\x67\xd3\x1a\x4d\x30\xf3\x8a\x05\x44\x8e\xbf\x48\xab\x65\xcd\x28\xc3\x61\x4e\xbe\x8e\x02\x9a\x56\x5a\x1e\x5a\xb8\xa3\xf3\xb2\xe1\xd9\x22\xa6\xd2\xb1\xf8\xd8\x3b\x3b\x2c\x22\x04\x41\x88\xe7\xfe\xa8\xd8\xe1\x89\x10\x8e\x74\xc5\x30\x56\xde\x64\x52\x6c\xcf\x0a\x7f\x42\x1d\xd1\x52\xe2\xfb\xca\xf5\xe3\x51\x72\x73\xea\xa9\xcb\x92\x8e\x0e\x3b\x31\x84\x73\x45\x58\x26\x20\x67\xa0\x0b\x8a\x80\x4f\xfb\xb7\x92\xb6\xe2\x84\xc0\x99\xf3\x45\xe0\x4c\xb8\x92\x88\x41\x69\x3a\x02\xec\xee\x22\x42\x1c\x25\x42\xc9\xcd\x19\x35\x20\xe3\x29\xc8\x30\xda\x6e\x5a\x59\xd7\xc9\x5e\x4f\x42\xe4\x64\x4e\x98\x28\x63\x3a\x99\xfc\x79\xa8\xfe\x4c\xa8\x3d\x66\x61\x4c\x97\x81\xa3\x4b\x13\xc6\xa1\x29\xfa\x18\xa3\x02\x76\x53\x94\x44\x7e\x6d\xad\x74\x8e\x9a\xed\x50\xb4\x63\xca\x4e\x1b\xfa\x19\x46\x9a\xf7\xb2\x69\x3d\x43\x95\x03\x81\x3a\xf3\xea\xe9\xdf\x38\x5c\x39\x78\x31\x2a\x8c\xdd\xe9\xde\x4f\x74\x98\xed\x7d\xa8\x53\x58\x28\x14\x1a\x71\x84\x41\x2f\x71\xd5\xc7\x60\x54\x2e\x22\x61\xba\xe1\xeb\x53\x2a\x8f\x2a\x49\x17\x71\x4d\x22\x76\xad\x17\x48\x0e\x17\xa9\x71\xef\x44\xd9\x61\x0f\xaa\x67\x8c\xc2\x86\x4c\x84\x4d\x0a\x5d\x39\x05\x06\xac\x6c\x84\xa2\xb9\xea\xb6\xab\x39\xa9\xd4\x4a\xe8\x12\xed\xf6\x17\xb6\x5b\x74\x80\x74\x34\x81\xce\xd8\xfa\x93\x36\xc2\x29\x5d\xca\x61\x09\x06\xdf\x09\xab\x32\x98\x64\x7b\xd9\x11\xd8\x92\x6f\xd7\x4e\xc2\xce\x0a\x74\x51\x1a\x0a\x8d\x6e\xe3\xc3\x18\xf7\x75\xab\x18\x4b\x4d\xdb\x49\xcb\xda\x6f\x79\x88\xd8\x58\x59\x2a\x51\x7b\xb5\x51\x9e\x2f\x66\x6a\x71\xe8\x77\x2f\x42\xab\x77\x2e\x0d\x91\xb1\x72\x6b\xac\xcc\xf0\x25\x66\x07\xd9\x1e\x41\xe4\x93\xab\x9a\xab\x30\x83\x7c\x1d\x7a\xf3\x94\x42\xe9\x0a\x6b\x50\x70\x18\x3e\x5e\x84\x21\xfe\xc8\xbc\x9e\x40\xa8\x33\xe1\x4a\x30\x2c\x7a\xfd\x5f\xae\x68\x99\xe3\x81\xfd\x0b\x43\x0e\x97\x22\xed\xe9\x64\xf2\x5f\x53\xbe\x32\xf3\xaa\x91\xa1\xde\x7f\x0b\xac\xff\x81\xbc\xa3\x7d\x94\x93\xc8\x09\x5e\x8f\x05\x29\x86\x61\x9f\xc7\xfa\x55\x00\xfe\x85\x57\x7c\xce\x76\x34\xc6\xfb\x19\x91\x2f\xd7\x71\x02\xf2\x66\xb4\x83\x32\xd6\xd8\x38\x2b\xa9\xa6\x35\x61\x5c\xbd\xed\x6c\xb8\x2d\x49\x16\x85\x82\x5c\xc3\x0d\xca\x77\x43\xaf\x18\x12\x6a\x08\x7c\x72\x69\x59\xc1\x9e\xee\x32\x4f\x63\x28\x6c\x16\x31\x26\x02\x89\x60\xaf\x44\xbb\x0c\x91\x17\x2e\x0f\x93\x14\x7c\x72\xfb\x33\x9d\x4c\xfe\x3a\x85\x62\x1b\x4a\x79\x69\xb4\x93\xff\xee\xfa\x4b\x20\x4c\xfb\xd6\xc3\xbf\xba\x6a\x47\x73\x5d\x46\x25\x49\x6b\x19\xd6\x06\x94\xde\x62\x8d\x91\xf1\xa1\x6d\x30\x66\xbc\x2a\x12\xce\x68\xb8\xe2\x85\x81\x46\x85\x85\xce\xf8\xae\x73\x9d\x74\xd7\x59\xea\x80\x84\x74\x49\x8b\xe4\x05\xe8\x38\x57\x71\x6f\x69\x73\x0c\x5c\x19\x5b\x11\x06\xd9\x59\xd9\x1f\xdc\xe7\xe7\xeb\x58\x99\xb5\xb7\xa2\x52\xa5\x0f\xf0\xbd\x3f\xe2\x6c\x72\x41\xd7\xaa\x21\x8a\xe5\xd7\xb2\x73\xec\xb0\xbd\x13\xbd\xfe\x2e\x0d\xa8\xc2\xca\x1a\x0d\xa0\x92\xfb\x1b\x13\xb0\xb6\x13\x5e\xb9\xed\x11\x9c\x6a\xba\xda\x0b\x2d\xf9\x5a\x90\xaf\xaa\x36\xb5\xda\x05\x18\x79\x21\x2f\x53\xb8\x0e\x8b\x94\xd2\x7a\xbe\x6b\x49\x5e\x0b\xb5\xfe\xcc\x86\xc7\xc4\x2b\x5f\x89\xbb\xb0\xb8\x01\xa7\xfb\x64\xe2\x64\xfb\x04\x0e\xa6\xab\x19\xb8\xf1\x5a\x2e\x58\x73\x14\xb5\x3f\x7e\x4f\x3b\x21\x49\x5c\x5f\x18\x81\x6e\x8e\x01\xe5\x1a\x5a\xa0\x32\xfd\x4d\x6a\xb8\x4d\xab\x94\x95\xa5\xaf\x8f\x7c\x57\xd3\xff\x15\xc7\x98\x47\xd3\xf5\xd3\x36\xc9\xed\x43\xd8\xb7\x45\x57\xa8\xab\x5e\xbb\x1b\xe3\xf7\x88\x95\x79\x86\x94\xd6\x36\x7a\x6c\x23\x79\xfc\xb9\xb5\x58\xa8\xfa\x49\x0e\x99\xf8\x1b\xec\x33\x66\x3b\xb9\xdf\x1b\xcd\x92\x94\x83\xbd\xac\x11\x38\x73\x4f\x6b\x2c\x74\x9a\x03\x52\x12\xaa\x63\xb3\xc6\x3b\x25\x55\x76\xb5\xb0\x50\x2a\x5b\x76\x8d\xa3\x74\xcd\xc9\x6d\x23\xea\x21\x77\xcb\x94\x7c\x3a\x7c\xe7\x71\x62\xbc\x3f\x8b\x0f\x25\xf7\x51\x17\x9f\xc7\xa6\x8a\x3c\x28\x3d\xd6\xa1\x6c\xa3\x69\x59\xdb\x59\xca\x5e\x17\xc6\x65\x4a\x57\x5d\x70\x2a\xfa\x8b\x63\x3e\x59\x1f\x72\xc3\xf8\xb7\xb5\x88\xa7\xfd\x31\x0c\xbe\x68\xd2\x16\x97\x2b\xe3\x98\x8d\x74\xa5\xfc\x31\xde\xfe\x11\x9a\xe0\x27\xdf\x8f\x0f\xdf\x8b\xd0\xc0\xa0\x74\x09\x87\xf1\x3a\x37\x14\x23\x14\x7a\x67\x03\xc5\xb8\x38\x3b\xf4\xce\x23\x13\x33\xc8\xcf\x86\xd1\xa8\x42\xd7\xc7\x3c\xc2\xa5\xbd\xe5\x0d\x9c\xe8\xfd\x2d\x0d\xdb\x51\x61\xf0\x89\x04\x96\xa6\xad\xd3\x95\xaa\x9d\xd4\xd2\x9a\x8e\x37\x23\xe2\x29\x7d\x9b\x7d\x50\x95\x04\x4b\x77\xcd\xe9\x1a\x7c\xda\xe0\x44\x67\xa7\xbc\x15\x5a\x10\x5a\x20\x0d\xa9\xdc\x68\x9e\x54\x3b\x8a\x4a\x5a\x60\x2a\x93\x0e\xad\x7f\xe9\x7d\x18\x7f\x76\x6d\x7f\xad\x4f\x0b\x70\x3f\x54\x46\xb3\xfe\x2b\x59\xd2\xda\xc8\x16\xa8\x36\x82\xdb\x93\xcb\x20\xfe\x0b\xbb\xcc\xa3\x0c\x16\x78\xed\xef\x14\xfa\x54\x14\x98\xe4\x2b\xbc\x7e\x29\x26\x24\xc1\x50\x04\x39\x0b\xef\x8d\x22\x18\xb8\x3e\x09\x9a\xd4\x4b\x69\x9b\x11\x19\xc5\x53\xea\x63\x58\x50\x3b\x84\x9e\x70\x23\x6b\x25\x5f\xf8\xc9\x8d\x3c\x2f\x55\x5c\x50\x9d\xbf\x30\x31\xfc\x5b\xbf\xd0\x78\x3a\x89\xf8\xc1\xf4\x5f\x26\x9c\x80\xf4\x61\x43\x06\x6d\x10\x77\x2c\xa9\x09\xb2\x98\xb0\x42\x27\xba\x19\x79\xfe\xe6\x38\xdc\x6f\xa6\x2d\x39\xa7\xe7\x01\x85\x9c\x6d\x8c\x61\x46\xa4\x36\xcb\x8d\xf8\xb8\x50\x0b\x68\xc3\xa1\xaa\x78\xc4\x80\x1e\xa0\x3c\xec\x24\x3e\xde\xee\x69\x4d\x62\x24\x62\xb2\xd5\x24\xbf\xc6\x1b\x59\x4e\xc2\xbd\x28\xc3\xaa\xe5\xe8\xd5\xd1\xd7\x17\x3c\xb0\xa1\xcb\x1d\xd1\x18\x42\x18\x51\x11\x9c\x36\x3a\x17\x0e\x90\xd5\x14\x0a\x1d\x22\x59\x70\x59\x4d\xd8\x57\xba\x34\xb6\x35\x56\xf8\x20\x6a\xc2\xa1\x70\xe8\x91\x71\x44\x18\x6e\x0a\x37\xa6\x3a\xbf\x62\x9d\x4c\x7e\x9a\xa6\x1f\xd6\x90\x56\xe2\x3a\x8d\x95\x2f\x8a\xae\xe7\xd9\xbc\x5a\x1e\xe2\xdd\x54\xbf\xb4\xf1\xed\x2f\x2e\xb8\xe0\x23\x5e\xc5\xf0\x51\x8d\x9c\xc2\x0a\xc5\x19\x51\xa2\x5e\x69\x23\xb1\x9c\x2b\x4c\xe5\x4a\x83\x6b\x95\x55\x11\x27\x02\x76\x96\x18\xa7\xe1\x0d\xfe\x00\x05\xf9\xac\x14\x4d\xdc\x94\x86\x4a\x7a\xa1\x6a\x4a\xd0\xbc\x44\x46\x47\xf4\xcb\xae\x7c\x1f\x51\x4a\x4b\xdb\xaa\x84\xa2\xe3\x25\x9b\x8a\x57\xa0\x82\x8c\xa6\xf4\xae\x53\x8e\x1a\xa1\xf8\x84\xee\x9a\x8d\xb4\xd3\xd3\x8b\x5d\x1a\xd5\x6c\xa9\x15\x3f\x79\xf4\xac\x5d\xe0\xbc\x98\xec\x49\x86\xb2\xfa\x06\xe3\xbf\x16\x9e\x57\xf5\x90\xc2\x9b\x6c\xfc\xb5\x42\xbf\x79\x33\x8c\xb9\x93\x21\xe8\x49\xab\x11\x02\x29\xa6\xb0\xf4\x1a\x91\x8b\xc2\xe8\xa8\x68\x65\x4e\xd1\x6c\xc7\xf0\x89\xd2\x89\xa4\xfd\x35\x03\x8b\x7c\xfc\x43\x81\xb3\x1e\x2c\x95\x7b\x13\xe1\x7b\x7c\x05\xbb\xcd\xd7\xcf\x1e\x56\x98\x68\xd4\x1f\xde\x27\xa4\x91\x24\xd2\xd3\xab\xd2\x01\x46\x8e\x57\x11\xd2\x73\x83\xc3\xbe\xf6\x75\xd6\x77\xee\x5b\x1f\x7b\x45\x22\x7f\x42\x6d\xee\xd5\x8e\x6e\xa9\x92\xe6\x7d\xac\xf0\xe4\xdb\xb1\xc7\x87\x38\x9b\x7b\xa5\x3f\x74\xdd\x86\x56\xa2\x15\x75\x5e\xc9\x60\xa9\xbf\xe2\x3c\xf9\x10\x6b\x3a\x99\xbc\xfd\xb1\x87\xc9\x71\x5d\x3a\xc9\x06\x04\x8b\xce\xb6\xaa\x68\xb5\x93\x6b\xcd\xe8\x93\x91\x70\xcb\x38\x4a\x58\x27\xdd\x03\x87\x19\x6d\x4b\x60\x4a\x91\xe3\x5a\x18\x3f\xf1\xc0\x3e\x25\xfd\x96\xed\x2e\x1d\xb5\xf7\xc8\x20\x4d\xea\x27\xa6\x4f\xa8\x77\xee\x3d\x7d\x32\x64\x1a\x89\x59\xc3\x71\x41\xeb\x87\xa2\xae\xdf\xb6\x9f\xc2\xa2\xb3\x54\x84\x49\xf3\x31\x95\xec\x3a\x9a\x40\x85\xad\x62\x7f\x30\xb0\x33\xa2\x76\x0c\x73\x24\x7d\xbf\x13\x02\x89\x51\x8d\x17\xbe\xe3\x6d\xf2\xba\x4e\x46\x17\xf4\x4f\xf1\xdb\xb0\xf1\x07\x59\x0c\x98\x1a\xd3\xe3\x25\xb7\x17\x3c\x50\xd4\x15\x58\x79\xfa\x8d\xde\x8e\xdd\xaa\x3e\x4e\x27\x93\xf9\x02\x3e\xcf\x96\xcb\xd9\x7c\xfd\x3c\x99\xbc\x7d\x3b\x85\x0f\xf9\xcd\xec\x69\x95\xc3\xfa\x3e\x87\xc7\xe5\xe2\xe3\x72\xf6\x09\x8a\x55\xfc\x48\xf2\x16\xee\x96\x79\x0e\x8b\x3b\xb8\xb9\x9f\x2d\x3f\xe6\x19\x3e\xb7\xcc\xf1\x89\x84\x12\x6d\x70\x27\x04\x32\x58\x2f\xe8\xef\xfc\x9f\xeb\x7c\xbe\x86\xc7\x7c\xf9\xa9\x58\xaf\xf3\x5b\xf8\xf0\x0c\xb3\xc7\xc7\x87\xe2\x66\xf6\xe1\x21\x87\x87\xd9\xe7\x29\xe4\xff\xbc\xc9\x1f\xd7\xf0\xf9\x3e\x9f\xc3\x02\xa9\x7f\x2e\x56\x39\xac\xd6\x33\x7c\xbe\x98\xc3\xe7\x65\xb1\x2e\xe6\x1f\x89\xde\xcd\xe2\xf1\x79\x59\x7c\xbc\x5f\xc3\xfd\xe2\xe1\x36\x5f\xd2\x2a\xf9\x0f\x8b\x25\xbf\x08\x8f\xb3\xe5\xba\xc8\x57\xc8\xc6\x2f\xc5\xed\x58\xa6\x37\xb3\x15\x14\xab\x37\xf0\xb9\x58\xdf\x2f\x9e\xd6\x03\xef\x8b\x3b\x98\xcd\x9f\xe1\xef\xc5\xfc\x36\x83\xbc\x20\x42\xf9\x3f\x1f\x97\xf9\x0a\xc5\x5f\x2c\xa1\xf8\xf4\xf8\x50\xe4\xb7\x19\x14\xf3\x9b\x87\xa7\x5b\xda\x52\xff\xf0\xb4\x86\xf9\x62\x0d\x0f\xc5\xa7\x02\xf9\x5c\x2f\x48\x33\xf1\xd9\x48\x1d\x99\x59\xdc\xc1\xa7\x7c\x79\x73\x3f\x9b\xaf\x67\x1f\x8a\x87\x62\xfd\x4c\x6b\xed\x77\xc5\x7a\x9e\xaf\x78\xf9\x7d\xc6\x9c\xdf\x3c\x3d\xcc\x96\xf0\xf8\xb4\x7c\x5c\xac\xf2\x29\x2b\x70\xbe\x2e\x96\x39\x2c\x8b\xd5\xdf\x61\xb6\x8a\x6a\xfd\xc7\xd3\xac\xa7\xf3\x98\x2f\xef\x16\xcb\x4f\xb3\xf9\x0d\x99\xe9\xc4\x8c\x28\x2d\x3c\x2f\x9e\xa6\xb0\xba\x5f\x3c\x3d\xdc\x8e\x7e\x47\x35\xe5\x70\x9b\xdf\xe5\x37\xeb\xe2\x97\x3c\xc3\x07\x61\xb6\x5a\x3d\x7d\xca\x83\xb6\x57\x6b\x52\xcf\xc3\x03\xcc\xf3\x9b\x7c\xb5\x9a\x2d\x9f\x61\x95\x2f\x7f\x29\x6e\x48\x0b\xcb\xfc\x71\x56\x2c\x81\xd6\xf7\x97\x4b\xa4\xb2\x98\x63\x86\x78\x37\x45\xc3\xcd\x17\x90\xff\x82\xe6\x7f\x9a\x3f\xa0\xa4\xcb\xfc\x1f\x4f\xc5\xf2\x92\x13\x20\x85\xd9\xc7\x65\x4e\x8a\x4c\x6d\xfe\xb9\x78\x78\x20\xeb\x9c\x1a\x3e\xa3\x57\xe6\xcf\x89\xe1\x9f\xe1\xf3\xfd\x02\x3e\xcd\x9e\xf9\x8b\x81\xe7\xe8\x1a\xcb\xbc\xff\xa4\x60\xec\x11\xb3\x55\xe2\x98\xb3\x0f\x0b\xd4\xc0\x87\x1c\x1e\x0a\x62\x6b\xbd\x20\x75\xa0\x79\x6e\x67\x9f\x66\x1f\xf3\x55\xe2\x00\x74\x74\xf8\xac\x38\x83\xd5\x63\x7e\x53\xe0\xff\x14\xf3\x9b\xe2\x36\x9f\xaf\x67\x0f\xac\x93\xf9\x2a\xff\xc7\x13\x9a\x70\xf6\x10\x89\xc0\x6c\x59\xac\x90\x02\xfa\x60\xb0\x17\x86\x1f\xfa\xd9\x3c\xfa\xc7\x7a\x01\xa7\x21\x79\x35\x9c\x7d\xee\x7b\xf0\xb0\x58\x91\xa3\xdd\xce\xd6\x33\x20\x8e\xd7\x33\xf8\x90\xe3\xd3\xcb\x7c\x7e\x9b\x2f\x29\x94\x66\x37\x37\x4f\xcb\xd9\x9a\x0e\xc3\x37\xf2\x15\xac\x9e\x56\xeb\x59\x31\x67\xa3\xa0\xbc\x14\xc8\xc5\xf2\xb6\x8f\x25\x72\xcf\xbb\x59\xf1\xf0\xb4\x3c\x73\xb0\xf5\x02\x16\x8f\x39\x91\x24\x47\x4b\x0c\xc2\x4f\xac\xae\x33\xf2\x01\x28\xee\x60\xf5\x74\x73\x1f\xac\x07\xa3\x88\x7d\x86\xfb\xd9\x0a\x3e\xe4\xf9\x1c\x66\xb7\xbf\x14\x14\x75\xe1\x9c\xc5\x6a\x55\x04\x9d\x2c\x02\x85\xa0\xc7\xe9\xe4\x7f\x03\x00\x00\xff\xff\x79\xfb\x59\xf4\xdd\x3d\x00\x00") + +func confLicenseAfferoGeneralPublicLicenseV10Bytes() ([]byte, error) { + return bindataRead( + _confLicenseAfferoGeneralPublicLicenseV10, + "conf/license/Affero General Public License v1.0", + ) +} + +func confLicenseAfferoGeneralPublicLicenseV10() (*asset, error) { + bytes, err := confLicenseAfferoGeneralPublicLicenseV10Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/Affero General Public License v1.0", size: 15837, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseApacheLicense10 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x56\xcf\x6f\xdb\x38\x16\xbe\xeb\xaf\x78\xc8\xa5\x0d\xe0\x3a\xe8\xee\x76\x81\xb4\x97\xa5\x25\x3a\x26\xa0\x88\x5a\x92\x4a\x9a\x5b\x69\x91\x8e\x39\x23\x91\x02\x45\xd9\xc8\x7f\x3f\x20\x6d\x8f\xdd\x34\x33\x9d\xc3\x00\x73\x32\x4d\xf2\xfd\xf8\xbe\xf7\xde\x47\xe5\x6e\x78\xf1\xe6\x79\x1b\xe0\x7d\x7b\x0d\x1f\x6f\x6f\x3f\x7d\xf8\x78\x7b\x7b\x0b\x62\xab\x01\x0d\xb2\xdd\x6a\xb8\xf3\x6e\x1a\xe6\x80\xba\x0e\xd2\xcd\x11\xbc\x1e\xb5\xdf\x69\x35\xcf\x98\x56\x66\x0c\xde\xac\xa7\x60\x9c\x05\x69\x15\x4c\xa3\x06\x63\x61\x74\x93\x6f\x75\xda\x59\x1b\x2b\xfd\x0b\x6c\x9c\xef\xc7\x19\xec\x4d\xd8\x82\xf3\xe9\xd7\x4d\x01\x7a\xa7\xcc\xc6\xb4\x32\x3a\x98\x81\xf4\x1a\x06\xed\x7b\x13\x82\x56\x30\x78\xb7\x33\x4a\x2b\x08\x5b\x19\x20\x6c\x35\x6c\x5c\xd7\xb9\xbd\xb1\xcf\xd0\x3a\xab\x4c\x34\x1a\x93\x51\xaf\xc3\xe7\x2c\xfb\x38\x87\xef\x53\x1a\xc1\x6d\x4e\xb9\xb4\x4e\x69\xe8\xa7\x31\x80\xd7\x41\x1a\x9b\x1c\xca\xb5\xdb\xc5\xa3\x13\x0d\xd6\x05\xd3\xea\x19\x84\xad\x19\xa1\x33\x63\x88\x0e\x2e\x63\x59\xf5\x2a\x11\x65\xc6\xb6\x93\xa6\xd7\x7e\x9e\x65\xff\xfa\x31\x01\x63\x2f\x19\x38\x25\x30\x78\xa7\xa6\x56\xff\xed\x39\xc0\x11\x97\x72\xed\xd4\x6b\x1b\xe4\xa9\x30\x37\xce\x83\x0b\x5b\xed\xa1\x97\x41\x7b\x23\xbb\xf1\xcc\x6f\x2a\x4a\x32\xbb\x48\x7d\x9e\x65\xff\x3e\xd4\x5d\xaa\x9d\xf6\xc1\x8c\x31\xd4\xd9\x3a\xba\x37\xce\xc6\xcd\x8d\x96\x61\xf2\x7a\x8c\x85\x8d\x0d\xe0\x36\x87\xe4\x47\xb7\x09\xfb\x54\x9e\x88\x5a\x99\x71\xe8\xe4\xcb\xab\xdc\x65\xfb\xab\x75\xfb\x4e\xab\xe7\xe8\xf0\x33\x5c\x89\x68\x79\xe0\x27\x80\xb1\x6d\x37\x29\x7d\xe1\x4a\xe9\x9d\xee\xdc\xa0\x15\xac\x0f\xae\x2e\xfb\x34\x72\x7c\x6a\xc1\x8b\xb3\x95\x10\x35\xa4\xa6\xf5\xd1\xf3\x2f\xba\x0d\xf0\x7e\x1b\xc2\xf0\xf9\xe6\x66\xbf\xdf\xcf\x65\xba\x36\x77\xfe\xf9\xe6\x1a\xe6\x57\x59\xf6\x9f\x79\x1a\x81\xab\x83\xfd\x55\xa2\xfc\xf8\x07\xf8\x29\x93\xa5\x9b\xac\x4a\x04\x5f\x1d\x00\x5a\x17\x60\xad\x63\x7c\x05\xc1\x81\xb6\xca\xf9\xc8\x46\x0a\xda\xbb\xa0\x4f\xb0\x46\x50\xda\x9b\x9d\x56\xb0\xf1\xae\x7f\xc5\xd5\x69\x32\x06\x6f\xe2\x9c\xf8\x38\x0b\xf6\x30\x15\xe3\x18\xeb\x02\xcb\x37\xf7\x67\x30\x74\x5a\x8e\xb1\x93\x6c\x90\x6d\x80\x03\xaa\xff\x9d\xc1\x65\xd9\xa7\x39\xd4\x7f\x21\x85\x5e\xbe\x9c\xc0\xb4\xb2\xeb\xb4\x3a\x33\x61\x9d\x4f\xc7\x67\x6a\x86\x41\xcb\x53\xdf\x19\x0f\x56\xf6\x7a\xf6\x53\x10\x87\x16\x79\x55\xbc\x79\x96\xfd\xf7\xcd\x09\x96\xf6\x38\x3d\xfb\xad\x0c\xa3\xd3\xb1\x8e\xaf\x27\xf9\x0f\x3b\x2a\xfb\xe7\x3b\x2a\xcb\xc4\x8a\x70\xe0\x74\x29\x1e\x11\xc3\x40\x38\xd4\x8c\x3e\x90\x02\x17\xb0\x78\x02\xb1\xc2\x80\x6a\x94\xaf\x30\xdc\x31\xda\xd4\xf0\xed\x1b\xe2\x40\xf8\xbb\x77\x80\xaa\x02\x50\xf5\x04\xf8\x6b\xcd\x30\xe7\xb8\x00\xca\x80\xdc\xd7\x25\xc1\x05\x3c\x22\xc6\x50\x25\x08\xe6\x33\x20\x55\x5e\x36\x05\xa9\xee\x66\xb0\x68\x04\x54\x54\x40\x49\xee\x89\xc0\x05\x08\x3a\x4b\x21\x7e\x34\x03\xba\x84\x7b\xcc\xf2\x15\xaa\x04\x5a\x90\x92\x88\xa7\x14\x71\x49\x44\x85\x39\x87\x25\x65\x80\xa0\x46\x4c\x90\xbc\x29\x11\x83\xba\x61\x35\xe5\x18\x22\x88\x82\xf0\xbc\x44\xe4\x1e\x17\x73\x20\x15\x54\x14\xf0\x03\xae\x04\xf0\x15\x2a\xcb\x1f\x31\xc5\xbc\x05\x87\x9c\x56\x82\x91\x45\x23\x28\xe3\xb0\xc0\x50\x12\xb4\x28\xf1\x21\x52\xf5\x04\x05\x61\x38\x17\x11\xce\x79\x95\x93\x02\x57\x02\x95\x33\xe0\x35\xce\x49\x5c\xe0\xaf\xf8\xbe\x2e\x11\x7b\x9a\x45\xbf\x39\xad\x38\xfe\x7f\x83\x2b\x41\x50\x09\x05\xba\x47\x77\x98\xc3\xfb\x9f\x50\x52\x33\x9a\x37\x0c\xdf\xc7\x9c\xe9\x12\x78\xb3\xe0\x82\x88\x46\x60\xb8\xa3\xb4\xe0\xd1\x31\xc7\xec\x81\xe4\x98\x7f\x81\x92\xf2\xc4\x56\xc3\xf1\x0c\x0a\x24\x50\x0a\x5c\x33\xba\x24\x82\x7f\x89\xeb\x45\xc3\x49\x22\x8d\x54\x02\x33\xd6\xd4\x82\xd0\xea\x1a\x56\xf4\x11\x3f\x60\x06\x39\x6a\x62\xf5\x22\xbb\xb4\x4a\x50\xc5\x0a\x53\xf6\x14\x9d\x46\x0e\x12\xf9\x33\x78\x5c\x61\xb1\xc2\x2c\x12\x9a\x98\x42\x91\x02\x2e\x18\xc9\xc5\xe5\x35\xca\x40\x50\x26\x2e\x30\x42\x85\xef\x4a\x72\x87\xab\x1c\xc7\x53\x1a\xbd\x3c\x12\x8e\xaf\x01\x31\xc2\xe3\x05\x72\x08\xfb\x88\x9e\x80\x36\x09\x72\xac\x51\xc3\xf1\x61\x79\xd1\x9f\xb3\x54\x49\x20\x4b\x40\xc5\x03\x49\x4d\x77\xb8\x5c\x53\xce\xc9\xb1\x4f\x12\x65\xf9\xea\x48\x77\x6c\xf1\xef\x24\xa4\x75\x76\x34\x63\x48\xe3\xbb\x73\xdd\x64\x43\x7c\x02\xa3\x34\x9d\x27\xbb\x97\x4a\xc7\x99\xeb\xe3\x7c\x1b\xab\xcc\xce\xa8\x29\x3e\x2d\xce\xc2\x5a\x6f\x65\xb7\x79\x53\x26\xa2\x18\xef\x65\x7c\x6c\xcc\xb3\xb1\xb2\xeb\x5e\x60\x2d\xa3\xe6\x3a\x0b\xc3\xb4\xee\x4c\x0b\xca\xf5\x32\x7d\x85\x9c\x34\xf5\x28\x40\xc7\xcf\x88\x2a\xa9\xb6\xec\x20\xd7\x36\x68\x9f\x66\x9c\x4f\x83\xf6\xad\xeb\x87\x29\x44\x11\x41\xc3\xd0\x1d\x3f\x4b\xc6\x19\x34\xd6\xec\xb4\x1f\x4d\x78\x89\x19\x91\xae\x33\xd6\x99\xb8\xef\xd7\xd2\xca\x0f\xf9\x56\xf6\x83\x34\xcf\x47\x6d\xee\x9d\x8f\x7a\x11\x15\xeb\xf0\xfe\x3a\xfb\x36\x8a\x3f\x17\x94\xdf\x05\x7d\xd4\x7a\x9e\xfd\x16\x00\x00\xff\xff\x40\xf3\x3f\x33\xab\x09\x00\x00") + +func confLicenseApacheLicense10Bytes() ([]byte, error) { + return bindataRead( + _confLicenseApacheLicense10, + "conf/license/Apache License 1.0", + ) +} + +func confLicenseApacheLicense10() (*asset, error) { + bytes, err := confLicenseApacheLicense10Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/Apache License 1.0", size: 2475, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseApacheLicense11 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x56\x4d\x6f\xdb\x36\x18\xbe\xeb\x57\xbc\xf0\x25\x0d\xa0\x2a\x6d\xb7\x5d\xda\xcb\x18\x89\x8e\x39\x28\x92\x47\x52\x49\x83\xa1\x07\x5a\xa2\x63\xa2\x12\x29\x90\x94\x3d\xff\xfb\x81\xb4\x9d\xc4\x59\x8b\xec\xb0\x83\x61\x82\x7a\xbf\x9e\xe7\xfd\x22\x1a\x45\xbb\x91\x50\xaa\x56\x6a\x27\xe1\x63\xf6\x31\xc9\xcd\xb8\xb7\xea\x71\xe3\xe1\x5d\x7b\x09\x9f\x3e\x7c\xf8\x00\x7c\x23\xe1\x28\xc9\xcc\xda\xef\x84\x95\x30\x37\x93\xee\x84\x57\x46\x67\x80\xfa\x1e\xa2\x8a\x03\x2b\x9d\xb4\x5b\xd9\x65\x49\x42\x65\xa7\x9c\xb7\x6a\x35\x05\x29\x10\xba\x83\xc9\x49\x50\x1a\x9c\x99\x6c\x2b\xe3\xcd\x4a\x69\x61\xf7\xb0\x36\x76\x70\x29\xec\x94\xdf\x80\xb1\xf1\xdf\x4c\x1e\x06\xd3\xa9\xb5\x6a\xa3\x9b\x14\x82\xdb\x51\xda\x41\x79\x2f\x3b\x18\xad\xd9\xaa\x4e\x76\xe0\x37\xc2\x83\xdf\x48\x58\x9b\xbe\x37\x3b\xa5\x1f\xa1\x35\xba\x53\x41\xc9\x45\xa5\x41\xfa\xcf\x49\xf2\x31\x83\xf3\x90\x1c\x98\xf5\x29\x96\xd6\x74\x12\x86\xc9\x79\xb0\xd2\x0b\xa5\xa3\x41\xb1\x32\xdb\xf0\xe9\x44\x88\x36\x5e\xb5\x32\x05\xbf\x51\x0e\x7a\xe5\x7c\x30\xf0\xd2\x97\xee\x5e\x05\xd2\x29\xd7\xf6\x42\x0d\xd2\x66\x49\xf2\xe9\xdf\x01\x28\xfd\x92\x81\x53\x00\xa3\x35\xdd\xd4\xca\xff\x3d\x06\x38\xe2\xea\x4c\x3b\x0d\x52\x7b\x71\x4a\xcc\x95\xb1\x60\xfc\x46\x5a\x18\x84\x97\x56\x89\xde\x3d\xf3\x1b\x93\x12\xd5\x5e\x84\x9e\x25\xc9\x2f\x59\x2c\x0c\xa9\xbb\xf7\x93\x93\xf6\x95\x55\xa5\xdb\x7e\x3a\x53\xb7\x67\xd8\x53\x50\x6b\x10\x7a\x9f\x1e\x40\x1f\xc5\x5f\x85\x2e\xda\xef\xda\xec\x7a\xd9\x3d\x06\xc3\x9f\x21\x99\xf1\x00\xfb\xc0\xcf\x93\x92\x03\x77\xaa\xca\x4e\x6e\x65\x6f\x46\xd9\xc1\x6a\x1f\x6d\xfd\xbc\x6c\xe1\xdd\xc6\xfb\xf1\xf3\xd5\xd5\x6e\xb7\xcb\x44\x14\xcb\x8c\x7d\xbc\xba\x84\x6c\x06\x09\xea\xbd\xb4\x5a\x78\xd9\xef\x8f\x5c\x9f\xc7\x02\x83\xd8\x83\x18\x47\x29\x9e\x58\x7d\x0a\x42\x79\x27\xfb\xf5\x11\x60\x07\xbb\x8d\xb4\x72\x2b\x2d\xb8\xa9\x0d\x4c\x28\xdb\xbd\x1f\x85\xf5\xfb\x57\x26\x1d\x68\x63\x07\xd1\xf7\x27\xc3\x59\x92\xfc\x7a\xe0\x78\x76\x80\x31\x8b\xf6\x66\x3f\xc7\x34\x3b\x90\xa9\x8d\x87\x95\x0c\xdd\xd6\x81\x37\x21\x43\xc6\x3a\x19\x1a\x6b\xb4\x66\x30\x5e\x9e\x18\x74\xd0\x49\xab\xb6\xb2\x83\xb5\x35\xc3\x01\xe7\x13\x8c\x53\x13\x8e\x56\x85\x96\xb4\xa1\xed\xf4\xa1\x01\x9d\x8b\x7d\x3f\xff\xe1\x7d\x0a\x63\x2f\x85\x0b\x45\xab\xbd\x68\x3d\x1c\xc8\xfd\xfd\x99\xe3\x24\xf9\x2d\x83\xe5\x7f\x08\x21\x90\x7c\x04\xd3\x8a\xbe\x97\xdd\x33\x13\x7f\xc9\xbf\x33\x98\xfd\x21\xbe\x0b\xeb\x45\x3a\x3b\x7d\x48\x67\x01\xe6\x89\xa2\xdc\x0c\x83\xd1\x2e\x9d\x7d\x0b\xdc\x46\x73\xe7\x06\x42\xde\xb4\x18\xa4\xfb\x76\x9e\x4c\x65\xe3\x75\xfa\x26\x09\xa1\xfb\xde\xa8\xb3\x2c\x49\xf8\x82\x30\x60\xf5\x9c\xdf\x23\x8a\x81\x30\x58\xd2\xfa\x8e\x14\xb8\x80\x8b\x0b\xc4\x80\xb0\x8b\x0b\x40\x55\x01\xa8\x7a\x00\xfc\x75\x49\x31\x63\xb8\x80\x9a\x02\xb9\x5d\x96\x04\x17\x70\x8f\x28\x45\x15\x27\x98\xa5\x40\xaa\xbc\x6c\x0a\x52\xdd\xa4\x70\xdd\x70\xa8\x6a\x0e\x25\xb9\x25\x1c\x17\xc0\xeb\x14\xf8\x02\xff\x40\x0d\xea\x39\xdc\x62\x9a\x2f\x50\xc5\xd1\x35\x29\x09\x7f\x88\x1e\xe7\x84\x57\x98\x31\x98\xd7\x14\x10\x2c\x11\xe5\x24\x6f\x4a\x44\x61\xd9\xd0\x65\xcd\x30\x84\x80\x0b\xc2\xf2\x12\x91\x5b\x5c\x64\x40\x2a\xa8\x6a\xc0\x77\xb8\xe2\xc0\x16\xa8\x2c\xa3\x43\xb4\x44\xf9\x02\x3f\x43\x9c\xd7\x4d\x55\x20\x4e\xea\x2a\xa2\xe0\x0c\xf2\xba\xe2\x94\x5c\x37\xbc\xa6\x0c\xae\x31\x94\x04\x5d\x97\xf8\xe0\xb7\x7a\x80\x82\x50\x9c\xf3\x00\xee\xf9\x94\x93\x02\x57\x1c\x95\x29\xb0\x25\xce\x49\x38\xe0\xaf\xf8\x76\x59\x22\xfa\x90\x06\xbb\x79\x5d\x31\xfc\x67\x83\x2b\x4e\x50\x09\x05\xba\x45\x37\x98\xc1\xbb\x37\x08\x5a\xd2\x3a\x6f\x28\xbe\x0d\x08\xea\x39\xb0\xe6\x9a\x71\xc2\x1b\x8e\xe1\xa6\xae\x0b\x16\x0c\x33\x4c\xef\x48\x8e\xd9\x17\x28\x6b\x16\xb9\x6b\x18\x4e\xa1\x40\x1c\x45\xc7\x4b\x5a\xcf\x09\x67\x5f\xc2\xf9\xba\x61\x24\x52\x48\x2a\x8e\x29\x6d\x96\x01\xf5\x25\x2c\xea\x7b\x7c\x87\x29\xe4\xa8\x09\xb9\x0c\x5c\xd7\x55\x84\xca\x17\xb8\xa6\x0f\xc1\x68\xe0\x20\xa6\x22\x85\xfb\x05\xe6\x0b\x4c\x03\xbd\x91\x29\x14\x28\x60\x9c\x92\x9c\xbf\x14\xab\x29\xf0\x9a\xf2\x17\x18\xa1\xc2\x37\x25\xb9\xc1\x55\x8e\xc3\xd7\x3a\x58\xb9\x27\x0c\x5f\x02\xa2\x84\x05\x01\x72\x70\x7b\x8f\x1e\xa0\x6e\x22\xe4\x90\xb1\x86\xe1\xc3\xf1\x45\x65\xa6\x31\xaf\x40\xe6\x80\x8a\x3b\x12\x4b\xf0\x20\xbc\xac\x19\x23\xc7\xaa\x89\x94\xe5\x8b\x23\xdd\xa1\xb8\xcf\x5a\xb6\x35\xda\x29\xe7\xe3\x6e\xdd\x9a\x7e\xd2\x3e\x6c\xb7\x30\x0a\x9e\xb7\xde\x20\x3a\x19\x06\xf4\x20\xf4\x1e\x94\xee\xd4\x56\x75\x53\xd8\x39\x46\xc3\x4a\x6e\x44\xbf\x7e\xbb\xad\x0e\xd3\x67\x30\x61\xde\xea\xb0\x3c\x0f\xcd\x66\xf4\x1b\x7a\x4f\xd3\xc9\x49\x09\x3f\xde\x00\x19\x2c\x8d\x7d\x7a\x20\x9c\x4f\xa4\xf0\x5b\x89\x30\x58\xa7\xd1\x68\x18\xa7\x55\xaf\x5a\xe8\xcc\x20\xe2\xbb\xe6\x28\x65\xac\x7a\x54\x3a\x8e\xf2\xd3\xc8\x38\xbe\x51\xaa\x18\x84\xe8\x21\x97\xda\x4b\x1b\xd6\x3e\xb0\x69\x94\xb6\x35\xc3\x38\xf9\xb0\xf4\xd0\x38\xf6\xc7\x37\x8f\x4b\xa1\xd1\x6a\x2b\xad\x53\x7e\x1f\x82\x21\x7d\xaf\xb4\x51\xe1\xde\xae\x84\x16\xef\xf3\x8d\x18\x46\xa1\x1e\x75\x96\xfc\x13\x00\x00\xff\xff\xff\x79\xa1\xa5\xcc\x09\x00\x00") + +func confLicenseApacheLicense11Bytes() ([]byte, error) { + return bindataRead( + _confLicenseApacheLicense11, + "conf/license/Apache License 1.1", + ) +} + +func confLicenseApacheLicense11() (*asset, error) { + bytes, err := confLicenseApacheLicense11Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/Apache License 1.1", size: 2508, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseApacheLicense20 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x7a\x4d\x73\xe4\x38\x72\xf6\x9d\xbf\x22\xdf\x8a\x78\xc3\x52\x04\xbb\xba\x77\xbc\x6b\x7b\x67\x4f\x9a\x96\x7a\xa7\xec\x9e\x52\x87\xa4\x76\x7b\x62\x62\x0e\x20\x98\x2c\xc2\x0d\x02\x5c\x00\x54\x89\xfe\xf5\x8e\x4c\x00\xfc\xa8\xaa\xfe\x70\x78\x2f\xbe\x28\x54\x2c\x10\xf9\x81\xcc\x27\x9f\x4c\xd4\x4d\x2f\x64\x8b\xf0\x5e\x49\x34\x1e\xa1\xf8\x77\x74\x5e\x59\x03\x3f\x6c\xdf\x94\xf0\xaf\xc2\x0c\xc2\x8d\xf0\xc3\x9b\x37\x7f\x84\xa2\x0d\xa1\xff\xf1\xf5\xeb\xe3\xf1\xb8\x15\xfc\xd6\xd6\xba\xc3\x6b\x1d\xdf\xf4\xaf\x8b\xa7\xbb\x87\x5f\x1e\xe1\x66\x7f\x0b\x6f\xef\xf7\xb7\xbb\xa7\xdd\xfd\xfe\x11\xde\xdd\x3f\xc0\xc7\xc7\xbb\x12\x1e\xee\x3e\x3c\xdc\xdf\x7e\x7c\x4b\x8f\x4b\x5e\x75\xbb\x7b\x7c\x7a\xd8\xfd\xf4\x91\x9e\x14\xc5\x1f\xb6\x70\x8b\x8d\x32\x2a\x28\x6b\xfc\xb6\x28\x36\x49\xa7\x0d\xf8\x56\x68\x0d\x1d\x0a\x03\xa1\x45\x08\xe8\x3a\x0f\xc2\xd4\x20\xad\xa9\xe3\x7a\x68\xac\x83\xc1\x63\x09\x0e\x7b\x67\xeb\x41\xd2\xe3\x92\x57\xd5\xca\x07\xa7\xaa\x81\x9e\x80\xf0\x50\x93\x18\xac\xa1\x1a\xe1\x11\x65\x7c\xfd\x0f\x10\x5a\x67\x87\x43\x0b\x7f\x06\xdb\x40\x68\x95\x87\xda\xca\xa1\x43\x13\x66\x5d\xac\x3b\x53\x46\xda\x7e\x74\xea\xd0\x06\xb0\x47\x83\x0e\xac\x03\x34\x41\x85\x11\xc4\x10\x5a\xeb\xd4\x7f\x45\x49\x97\xd6\x86\x56\x04\x50\x1e\x0e\x4e\x98\xa0\xcc\x81\x17\x25\xab\x59\x28\x1e\x84\x86\x3b\xde\xee\x4c\xf0\x60\xc8\x1c\xd6\x15\x41\x48\x7e\x3f\x4b\x36\x35\xd0\x5a\x1b\x5a\x4c\xea\x28\xf4\x51\x9c\xb4\x26\x38\xab\x4b\x10\x0e\xf3\x07\xcd\x2a\x96\xa4\x3b\x3d\x1d\x4c\x8d\x0e\xa4\xed\x3a\x6b\xf2\x12\x38\xaa\xd0\xc6\x1d\xa2\x90\x2d\xbc\xb3\x8e\x65\xf7\x83\xeb\xad\x47\x3f\xfb\x6d\x3a\xc6\x12\x36\xe9\xfd\x0d\x2b\xee\xe1\x4a\x5d\xc7\x97\xec\x11\x5d\x09\xb5\x72\x28\x03\x09\x56\x26\xfe\x5f\x42\xb0\x20\xc5\xe0\x91\xd7\xc5\x87\x6c\xa9\x83\x4e\x18\x71\x40\x3a\x12\x92\xe5\x07\xd9\x26\x65\x4a\x38\xb6\xc8\xc6\x56\x63\xd4\x58\xc4\x5d\xd9\x03\x47\x45\x71\x61\x1d\x5c\x29\x75\x1d\x5d\xef\x5b\xd5\xd3\x1e\x8d\x6a\xc2\x08\x3d\x3a\x49\x9b\x5e\xfd\xe9\xcd\xff\xbf\x66\x41\xd6\x61\x76\xad\x1d\x82\x0f\xc2\xd4\xe4\x5f\xdf\x0a\x87\x3e\xef\xa5\xae\xa1\x42\x83\x8d\x92\x4a\xe8\xf5\xbe\x0b\xdd\xe8\x20\x7f\xb5\xc3\x06\xae\xac\x03\xfa\xcf\x6d\xae\x97\x67\x29\x0c\xdb\xfe\xac\xea\x81\x76\x71\xb0\x3c\x75\xc0\x17\x74\x52\x79\x12\xde\xa3\xeb\x94\xf7\x1c\xae\x1c\x31\x39\xb0\x94\x5f\x06\xcd\xa3\x1d\x9c\xc4\x0d\x25\x44\x77\x1a\x33\xbd\xc3\x06\x9d\xc3\x3a\x7e\xdb\xb0\x4f\x3f\xd3\xe6\x9d\xad\x55\xa3\xa4\xe0\x6c\x28\x41\x19\xa9\x07\x36\xb9\x1a\x02\x18\x1b\x40\xab\x4e\x91\xc4\x60\xc1\xdb\x26\x1c\x29\x50\x3c\x8b\x02\x69\x6b\x2c\xa7\x6c\xe1\x2d\xd2\x57\x65\xce\xd2\x46\x1d\x06\x17\xbf\x69\x94\x46\x4e\xef\xfb\xea\x3f\x51\x86\x73\x45\x85\x19\xe3\x33\x87\x7e\xd0\x1c\xd7\x8d\xb3\x1d\x74\x28\x5b\x61\x94\x14\x1a\x82\x13\xc6\xd3\x1a\x91\x43\x83\x9f\xe8\xf4\xb1\x01\x01\xd1\x0d\xbc\xd1\x37\xcc\x91\xb6\xeb\x15\xa5\x80\x65\x85\x92\x39\x07\x34\xe8\x04\x2d\x59\x19\x36\x59\xf4\x1c\x71\xd2\xd3\x0e\x31\xcf\x3a\xac\x95\x80\x30\xf6\xd1\xbc\x4f\xd6\x7d\x3e\x4b\xda\xa3\x75\x9f\x59\x3f\xc6\x06\x8a\x96\x39\x74\x95\xc9\x4a\x5b\x07\xd1\x39\x49\xfd\x4e\xd4\x08\xe2\x59\x28\x2d\x2a\x9d\xf3\x73\x81\x15\x25\xa1\x1a\x05\x91\x14\x29\x28\xc4\x02\x6b\x8c\x0d\x4a\xe2\x04\x36\xd1\x17\x58\x93\x3c\x4a\xf8\x10\x08\xca\xd9\x13\x93\x86\x57\xc2\x00\xbe\x88\xae\xd7\x48\xaf\xf4\xce\x3e\xab\xf4\x0a\xad\xb9\xe9\x7b\x34\xb5\x7a\x81\x0a\xb5\x3d\x5e\x93\xb5\xb7\xe8\xd4\xb3\x08\xea\x19\x81\x0c\xf7\x9b\xd3\x13\xa5\x7d\xbf\xc7\xd6\xac\x66\x25\x3c\x1d\x89\xe1\xb4\xa9\x69\x77\x8a\x5a\x67\xbb\x88\x1f\x24\x84\x8f\x82\x62\xf8\xd8\x2a\xd9\xf2\x63\xac\x55\xb0\x8e\xd2\xd1\xe1\xb3\xf2\x31\x98\x85\x31\x36\xe4\xc8\x46\x2d\x2a\xeb\xf2\xa7\x0c\x11\xeb\xf8\xe7\x1a\x82\x1e\x4d\x60\xcf\x0a\x38\xb6\x56\x73\x30\x83\x75\xea\xa0\x8c\xd0\x17\x4e\xf2\x2b\x88\x38\x9d\xd3\xa9\x9b\x92\x97\x28\x22\xd3\xb9\xf0\xc6\x09\xab\x1d\x76\x42\x19\xf0\xd8\x0b\xc7\x27\x4f\xf6\xb3\xd2\x1d\x3a\xd4\x23\x68\x65\x3e\xb3\x83\x2a\x65\xf8\xdc\x8d\xe8\xf0\x3a\x1f\xa5\x32\x01\x5d\x23\x24\x2b\x52\xae\xdd\x76\xa6\x08\x79\x01\x6d\x43\x67\xf9\x96\x00\x34\xd5\xcb\x8b\xe7\x78\x1a\xc1\x73\x7a\x31\x60\x66\x17\xa5\x14\xc9\x40\x3a\xc9\xa6\x6d\xd6\xfe\xa6\x38\xac\x73\x25\x67\xed\x45\x88\xeb\xad\xfb\xa2\xaa\xe5\x22\xa4\x03\x61\xad\x35\x42\xeb\x11\xfc\x50\x75\x2a\xa4\xe4\xce\x75\x9b\xe3\x84\xf5\x64\x95\x52\x20\xb3\x88\x2f\x14\x67\xcb\xc5\xe4\xeb\xe8\xbc\x28\xf1\x84\x8b\x2c\x98\x62\xb6\xc2\x56\xe8\x26\x1b\x7e\xb2\xf3\xf7\x56\xce\xc9\x8e\x5c\x3b\x27\x60\xb4\x0d\xa0\x46\x19\x9c\x35\x4a\x96\xe4\xe7\x4a\x68\x8e\x8b\xa3\xa3\x37\x0c\x17\xef\xc1\x24\xff\x02\x45\x72\x0e\x8a\xc9\x21\xe4\x8f\xb0\x08\x75\xf6\xf0\xb7\xa0\x7f\xbd\xaf\x35\x0b\x3d\xa0\x13\x4a\xd3\x6b\x5a\xf9\xe0\xcb\x65\x71\x98\x48\x84\x1f\x7d\xc0\xce\x47\x10\x55\xde\x0f\x48\xc0\x2d\xb9\x02\xa5\xef\xe2\xa1\x52\x75\x89\xd5\x7e\x62\x26\x4b\xb7\x96\x6b\x53\x9a\xb5\x3f\xc9\x3f\xb5\xf2\x72\xf0\x5c\x37\x59\x56\xc7\x18\x96\x22\xf4\x13\x63\x11\x99\x87\x2f\xd9\xd8\xb5\x65\x39\xb2\xa4\x35\xbe\x57\x72\xb0\x83\xd7\x23\x74\xc2\x7d\x26\x50\x5a\xf0\x0a\xa8\xd1\xab\x83\x61\xdc\x55\x86\xfd\xcf\xae\xbb\x1c\x53\xc2\xc3\x66\x6f\x03\x08\x58\xe6\xd8\x76\xb3\x4c\xba\x13\x8e\x39\x19\x99\x33\xe7\x2b\xe1\xb8\x8a\xbc\x63\x6b\xbb\x13\x41\xd0\x0a\x0f\x15\xa2\x01\x87\x12\x19\x51\xab\x71\x2d\xc1\x0f\x95\xc7\xbf\x0d\x68\x82\x26\x51\xd2\xba\xde\xc6\x32\x48\x04\x70\x91\x36\xdb\xa2\xf8\x61\x0b\x7f\x25\x1e\x42\xd2\xde\x4e\x96\x66\x2a\x02\x8f\x43\xc4\xf5\x14\x78\x17\x59\xfb\x19\x40\xa2\x90\x2d\x2c\x7c\x01\x94\xeb\xd5\x18\x09\x0f\x63\xc3\xaf\x76\x00\x41\x64\xa8\xc7\x30\x50\xd8\x1f\xad\xd3\xf5\x51\x51\xd1\x36\xd6\xbc\xe2\x23\xf5\xea\x99\x3f\xbe\x92\xad\x70\x07\xea\x0a\xec\x28\x74\x18\x5f\x35\x0e\xb1\x04\xe5\x1c\x3e\x5b\xc9\x98\x3a\x9f\x51\xea\x64\x48\x48\x6e\x22\xb0\x24\xce\xd4\x53\x38\x9e\xc1\x10\x85\x61\x3f\x54\x5a\x49\x3d\x52\xbc\xf5\x5a\x8c\x8b\x27\x3d\xba\x58\xd1\x3c\x3f\x49\x75\x7a\xd9\x8e\xe0\x1a\x16\x99\x33\x9e\x49\xf9\x52\xa5\xdc\x16\xc5\x3f\x2e\xfc\xff\x41\x10\x04\xfe\x9f\x73\xfe\x15\xbe\x48\xec\x03\x25\x86\x0f\x39\x89\x58\x29\x1f\x69\xff\x35\xf4\xd1\xb2\xc5\xe1\x74\xe2\x33\x96\xd0\x8a\x67\x64\x66\x54\xc6\xbe\xcf\x36\x0d\xb1\x22\x0b\x1e\xb5\x2e\xd3\x5f\xd5\xf5\xd6\x85\xe8\xf7\x39\x67\x23\x7d\x4c\x1c\xea\x53\x26\x26\x44\x68\xe9\x08\xb2\x24\xd1\xf7\x9a\xda\x26\x6b\xf4\x18\xfd\x48\xd8\x92\xd4\x91\x5a\xa8\xce\xa7\xb5\x6c\x4a\x35\xc6\xd7\x97\xfe\x9b\xb0\xcc\xa0\x44\xef\x85\x53\x9c\x55\x8d\x53\xe6\x30\xb5\x85\xca\xad\x92\xf4\xca\x5f\x83\xd0\xd6\x60\xaa\x40\xd2\x76\x95\x32\x13\xb3\xbd\xfc\x42\xea\xce\x52\x34\x05\x9b\x28\xd1\x5a\xa1\xbc\x96\x9c\x9d\x6b\xcb\x16\x76\x0d\x9f\xaa\x32\x3e\xa8\x40\x41\x39\x39\x3c\xa8\x43\x14\x2b\x0e\x82\xbe\x66\xf8\x49\x2d\xe6\xd5\x5c\x26\x04\x48\x67\xbd\x7f\xc5\x2e\x21\xa5\xa5\x1d\x88\x79\xc4\xcf\xca\x80\x00\x2d\x8e\x7e\x50\x81\x0c\xd3\x78\x88\x30\x2c\xc2\xac\x30\x81\xcf\x1a\xa9\xbe\x06\x3d\x8c\xca\x51\x59\xbf\xe8\x20\xe5\xec\xf8\x31\x1b\x91\x7d\xdd\x31\x97\x0b\x2d\x46\x12\xb3\x8e\xa9\xb9\x9d\x4a\x11\x9e\x09\xf6\x9c\x1b\xa9\xc4\x64\x56\x12\xf1\x99\x92\x8a\x4e\x06\x29\x7c\x53\xad\xaf\xe9\x63\x0a\xa3\xc9\x7f\xca\x73\xd7\x53\x6f\x8b\xe2\x8f\x5b\x78\xc0\xe5\x40\x62\xcb\x12\x3b\x31\xce\x98\x73\x8a\x12\xd2\xf6\x0a\xfd\x8a\x46\x7d\x85\x16\xb1\xc7\x89\x61\x61\xad\x86\xae\x8c\xa1\x41\xd4\x40\x85\xd6\x0e\xe1\xb4\xd3\xe3\xea\xf8\x45\x36\x3e\x31\x7f\xb6\x9d\x35\x45\x8c\x07\xd7\x58\xad\xed\x31\x96\xce\x0c\x29\x3f\x16\xc5\x95\xb8\x8e\xeb\x06\x1f\xe0\x40\xda\x91\x32\x91\x64\x3b\x94\xaa\x57\x48\x58\xf2\x2d\x63\x62\x03\x73\x0a\x51\x7f\x21\x75\x8b\xe2\xaa\x5a\xc8\x88\xb3\x82\x99\x53\x52\x9b\x40\x2d\x66\x9c\x23\x38\x8a\x05\x67\x3b\x65\xe8\xc0\x63\x2b\x14\xb1\x66\x8a\x42\xda\x89\x3a\xcb\x03\x9b\x89\xf1\xed\x2c\x49\x2e\x24\x39\x0c\x42\x99\x32\x93\xc7\x45\x87\xc9\x84\xd8\x8c\x97\xce\x24\x09\x98\x8f\xb3\xe4\xd1\xcc\x54\x75\xca\x14\x8c\x25\xa1\x52\x8d\x44\x31\xe2\xa1\x88\x30\x67\x43\xd6\x9b\xfb\xe0\x0b\xb2\x67\x1c\x9b\x09\x4d\x84\xab\xfc\x26\x2b\x52\x5b\xe6\x73\x3d\x3a\x32\x84\x1c\x14\x93\xc1\x85\xbc\xc9\xa9\x01\xd9\x0d\xf5\x35\xe1\xc4\x74\x62\xa9\x57\xa1\x63\xda\xec\xef\x9f\x76\x6f\xef\x36\x10\xf0\x25\xb0\xef\x28\x1b\xf2\x9e\xc4\x30\x97\xd1\xbe\xc8\xc1\xef\xf1\x55\xf4\x7b\xee\x8c\x04\x38\x14\xf5\x54\xb4\xa7\xd9\xd7\x05\x47\x11\x16\x08\x1e\xf2\x25\xec\xe0\x94\x8c\xaa\xb2\x92\x7f\x77\x4f\x71\x58\x88\x00\x1a\x85\xa7\x1e\x60\x9a\x1f\xcd\x79\xd2\x6b\xea\xc5\x7e\xcc\x2a\x89\xac\xcf\xec\xb9\xd9\xf2\x7a\xe9\xc5\xcb\x27\xb3\x40\xc5\x55\x38\xb8\xd3\x89\x85\x6a\xe6\x3c\xa6\xca\x72\x98\xcb\xc5\xf9\xae\xd6\x95\xb3\x82\x89\xd5\x2c\x86\x21\x89\xd8\x5e\xb0\xbe\xe1\xa8\xe5\x3a\xfa\x8c\x2e\x3a\x3c\xb4\xca\xd5\xaf\xc8\x8c\x71\xf2\xaf\xb1\xae\xe3\x3e\x4d\xf4\x3d\x0a\xb7\x85\xa7\x36\x36\x08\x4b\x5c\x58\x9c\x14\xd7\xcf\xd8\xbd\x4d\x13\x1f\xa1\x17\xbd\x13\x95\x67\x46\xcc\x78\x66\x8c\x02\xe3\x6a\x94\x3a\x41\xac\xa8\x6b\xfa\xdf\x11\x1d\xbf\x18\x37\xc9\xf2\xef\xcd\x63\x6b\x0e\x5e\xd5\x0c\x9b\x82\xe8\x15\x09\x40\x53\x0f\x5d\xe6\x5d\xab\x13\xce\xc9\x1b\x33\x75\x0d\xad\xec\xae\xdc\x03\x0b\x7d\x39\xa8\x79\x90\x01\x15\xc6\x02\xe8\x86\x18\x25\xd1\xe0\xf3\xf1\xf1\x45\xa3\x67\xb6\xcb\x7c\xab\x4b\x9d\x21\x7f\xbf\xee\xc9\xc9\xa5\xf4\x7a\xd2\x73\xa9\x1c\x85\x98\x22\xba\xb5\x22\x66\xff\x83\xa9\x3c\x6f\xb0\x18\xca\xdb\xe6\x82\x06\xbc\xac\xe1\xbe\x64\xfc\x02\x39\x5e\x0e\x67\x26\x7f\xf2\x4e\xdf\x73\x15\xb0\xaa\x41\x13\x39\x94\xb6\x8b\xbc\x6f\x4a\x92\x85\x3d\x27\x24\x75\x76\xf6\x9f\x98\x72\xa7\xf9\x6c\x6c\x88\x66\x36\xe3\xb7\xf0\xd1\x68\xf4\x9e\x43\x08\x5f\x7a\xad\xa4\xa2\x06\x8b\xb7\x5b\x0e\xa9\xc9\xd4\x13\x1e\x74\x79\xb4\xf1\xd5\x71\x06\x49\x39\x6d\xf7\x23\x65\xa9\x96\xd3\xc3\xef\x6b\x0a\x32\x6f\x20\xd5\x16\x31\x10\x5f\x8e\xb4\x2b\xbd\xbb\x85\xbd\x0d\xb4\x7c\x9a\x97\x33\x3c\x57\x36\xb6\x03\x94\x59\x07\x6e\x29\x08\x8f\x59\x1d\x3f\xf4\xe8\x3c\xc6\x0c\x5a\x24\x6e\xda\x3c\x16\xd5\x38\xfe\x0a\x38\x13\xf3\x83\xc3\x18\xb9\x63\x0a\x71\xee\x05\xf0\x05\xe5\x90\xe9\xe2\x6c\xb8\xc3\x83\x70\x71\x7a\x7f\xca\x86\xfd\xb6\x28\xfe\x69\x0b\x4f\xb9\xf0\x7a\x02\xa3\x05\xe9\xab\x2d\xe3\x55\x88\xfc\x70\x31\x80\x27\xef\xe6\x1b\x0a\x2e\xdb\x3c\x78\xf3\x8b\x1a\xee\xa9\x03\x71\xcf\x4a\x22\xa4\x8f\xd6\x41\x8a\xc6\xb8\x38\x87\x5f\x56\x94\x2b\x52\xea\x85\x1c\xfe\x6d\x50\x69\x4c\x4f\x45\xcf\x5b\xc3\x65\x8f\xcf\x6a\xf0\xc1\x76\xc2\x8d\xac\x81\x32\x50\xa3\x97\x4e\x55\xeb\xf1\xdb\xd9\xd0\x2d\xe7\x42\x5e\x96\x10\xf7\x02\xe0\x6e\x8b\xe2\x9f\xb7\x70\xab\x3c\x13\x78\x74\xb4\xe4\x93\x70\xe4\x82\x71\x0a\xe4\x49\xc3\x6a\x8c\x8d\x52\xec\xe7\xb4\x38\x32\x18\xd2\x09\x31\x9d\x9e\x67\x22\xe5\x7c\x24\x29\x55\xfd\xac\xe1\x15\xa9\x78\xd6\x7e\x4e\xeb\x88\x46\xac\x0e\xee\x1a\x2c\xdf\x9c\x6c\x6e\x1e\x61\xf7\xb8\x81\x9f\x6e\x1e\x77\x8f\x25\x7c\xda\x3d\xfd\x7c\xff\xf1\x09\x3e\xdd\x3c\x3c\xdc\xec\x9f\x76\x77\x8f\x70\xff\xb0\xbc\x8d\xbc\x7f\x07\x37\xfb\x5f\xe1\xdf\x76\xfb\xdb\x12\x50\xc5\xfb\xb1\x97\xde\x91\x49\x94\x51\x9c\xfa\xf5\x62\x08\x36\xc7\x3f\x4f\xc1\xa6\x3b\x80\x11\x8e\xd1\x25\xcc\xcc\xdd\x49\x06\x3d\xed\x9e\xde\xdf\x95\xb0\xbf\xdf\xbf\xda\xed\xdf\x3d\xec\xf6\x7f\xbd\xfb\xe5\x6e\xff\x54\xc2\x2f\x77\x0f\x6f\x7f\xbe\xd9\x3f\xdd\xfc\xb4\x7b\xbf\x7b\xfa\x95\xa3\xe2\xdd\xee\x69\x7f\xf7\x18\x6f\x4a\x6f\xe0\xc3\xcd\xc3\xd3\xee\xed\xc7\xf7\x37\x0f\xf0\xe1\xe3\xc3\x87\xfb\xc7\xbb\x58\xbe\xe2\x7d\x8b\x46\x4d\x8d\x82\xef\xad\xf1\x8a\x27\xc2\x3c\x1d\x8f\x9d\xc8\x94\x71\x7d\xef\x6c\xef\x14\xf1\x4a\x36\xac\x81\x81\x27\x61\x1c\x4c\x33\x04\x2e\xa6\x61\x91\x71\x7a\x3f\x74\x91\x4a\x3b\xe5\x19\x5e\xbd\x95\x6a\x6a\xc1\x22\xb2\xa6\x1b\x29\xe6\x37\xcb\x2b\xa9\xf3\xa6\x69\x5b\x14\xff\xb2\x85\xf7\x93\xdf\xe8\x8d\xf7\x4a\x54\x4a\xf3\xfd\xe1\x8e\x2a\x1b\xe0\x33\x45\x21\x89\x8f\x1b\x18\x0b\x9a\x67\x5a\xa1\x45\xeb\xc6\xd5\x95\x41\xb0\x2e\x2c\x3b\x4f\x83\x07\xad\x0e\x68\x24\x5e\x97\xd3\xb5\x5f\x79\x72\xef\x37\x7c\x33\x60\xaf\x62\xf1\xf5\x50\xa3\x56\x15\x13\x1d\x56\xe8\x40\x6d\xad\x1e\x27\x31\x01\x84\x0c\xfe\xfa\xcb\x01\x1e\x41\x6d\x85\xe1\xd4\xc3\x13\x72\xb1\xb0\xd4\x5e\xf2\x99\x89\x4e\x1c\xd6\xe3\x56\x7a\x2f\xdf\x81\xce\xb7\xa1\xbe\x47\xa9\x84\xe6\x85\xaa\x26\x52\x17\x27\xbd\x44\x01\xe2\xa0\x4e\x09\x9d\xb7\xcb\x90\x29\x5b\x41\xae\x40\x07\xc2\xc5\xcb\x43\xae\x94\xf1\x42\xed\x14\xe2\xd9\x5f\xc3\x84\x04\x43\x7c\xa2\x4c\x3a\xa8\x25\xd6\xc5\x5c\xfd\xea\x84\x38\x6b\x42\x46\x6a\x1b\xa3\xef\x60\x6d\x7d\x54\x3a\x8e\x8b\x3e\x83\x0f\xb6\xef\xc5\x01\x4b\xae\xb5\x03\xa9\xd9\x08\xa5\x07\x17\xcb\x80\xd0\xcd\x60\x66\xa2\xc0\x75\x67\x75\xa1\x2d\x6d\xd7\x51\x0c\x2e\xed\x8e\xc2\xd0\x5f\x97\x1c\x51\x44\x47\xcf\xa6\x31\xd3\xf4\x53\xd4\xcf\x8a\x6f\x97\x9a\x74\x17\xed\xbd\x4a\xc6\xe6\xbb\xdb\xb4\xf1\xb6\x28\xfe\xbc\x85\x1b\x49\xc0\x4c\x06\x67\x1c\x24\x81\x37\x73\x31\x5c\x44\xf5\xa7\x96\x38\xeb\x97\xd2\xec\xab\xd7\x19\x99\xb0\xc9\xd6\xda\x38\xe9\xe2\x99\x56\xba\x72\xe4\x59\x1a\x08\x68\x90\xb3\xbe\x04\xc1\x5a\x09\x23\x31\x6a\xdd\xc7\x51\x57\xc2\xa5\x91\x83\x08\x3b\xc3\xd7\xe3\xd3\x3d\x97\xce\x9a\x82\xad\x74\x9a\x4f\x30\x07\x78\x4d\xe0\x40\xc4\x30\x0e\xbd\x95\xe7\xea\x90\x38\xd0\x22\xa7\xe1\x67\x7b\x24\x82\x1f\xfb\x9d\xc9\x31\xec\xb4\xc5\x96\xb3\x35\x7c\x13\x4f\x1c\xdd\x9a\x99\x86\xa6\x31\x35\x8f\xe5\xd2\x63\x02\xb7\x19\xda\x58\x47\x66\x0d\xeb\xa9\xf6\x3c\x4c\x58\x9c\x6c\x9a\xef\x91\x10\x15\xa7\x59\x9c\x9f\x31\x3d\xd9\x07\xcd\x58\x42\x8d\x0d\x9a\x3a\xae\x6d\xad\xbe\x50\x6f\x5a\xe1\x3a\x06\x8b\xcc\x3a\x67\x6f\x29\x23\x07\xe7\xe6\xdb\x88\x34\xff\x13\xde\xa3\xe3\x6e\x2d\x8e\xc8\xca\xf3\xa8\xab\xc6\x54\xc1\x49\xfd\x91\x2c\x9d\xbd\x36\x31\xdb\xe3\x22\xae\x16\x24\x6b\x92\xbf\x2d\x8a\xbb\xfd\x2d\x95\xaf\x4b\x3f\xb2\x29\x8a\x9b\x0f\x1f\xee\xf6\xb7\xbb\xff\xf8\x91\x8e\x87\xdb\xd5\xbe\xd7\x63\xba\xac\x5d\xfd\xc0\x27\xd8\xa8\xc4\x31\xce\xf0\x9f\xbe\x73\x69\x99\x2e\x8a\x4f\x5a\xda\xca\x2a\x8d\xae\xd7\x04\x99\xb1\x4d\x29\x67\xde\xdc\x28\xd4\xb5\x07\x34\x52\x5b\x1f\x91\xb7\x72\x42\x7e\xc6\xe0\x61\xf3\xdb\xef\x1b\xe2\x24\xd4\x12\xa7\xea\x32\xe6\xe0\x60\x98\x4b\x2d\xcd\xa2\xe9\xdb\xc2\xd5\xad\x35\xff\x30\xcf\x03\x48\x46\xde\xf0\xff\x5d\x73\x1f\xc9\x8d\x96\x6f\xed\xa0\x6b\xc2\xdd\x49\x74\x22\xc8\x8b\xca\x18\x51\xc4\x04\xf0\xa3\x09\xe2\x65\xba\x43\xe2\x96\x33\xca\xdc\xc2\x27\x04\xa1\xbd\x05\x87\x71\x75\x6a\xd6\x44\x5c\x15\xc3\xc0\x7b\xe6\x73\xb1\xbd\x60\x2a\xd6\xe7\x62\x97\xef\xa3\x2a\x9c\x6f\xdd\x6d\xd4\xc4\xd3\x2b\x9b\xde\x29\x9e\x3b\x12\x1a\x6e\x08\xa3\xd7\x97\x46\xe9\xe6\x9e\x54\x43\xe1\x15\x15\xc1\xe8\x9a\x7c\x4d\x35\x8d\x00\xe6\x36\x5b\x38\xd9\xaa\x67\x46\xae\xf9\x4e\xe6\xb7\x71\x1c\xc7\xdf\xe1\x37\x56\xd4\x36\xa7\xf7\x52\xbf\x17\x45\x3a\xf3\x7a\xd1\x1e\xac\xa3\xa1\x84\xc5\x2f\xc3\xe0\x8a\x16\x4c\x3f\xd0\xba\xfe\x0b\x14\x99\x8a\x53\xc6\xc6\x72\x91\xa6\x9e\x99\xd6\x2a\x93\x5a\x2b\x46\xac\x29\x48\x26\x5c\x99\xfa\x55\x5b\xf1\xcc\x45\xac\x86\x3c\x39\x26\x45\x28\xbe\xf5\x3b\xb4\xf7\xbb\xb7\x77\xfb\xc7\xbb\x57\x3f\x6c\xdf\x14\xc5\xff\x82\xae\x4e\x3f\x73\x29\x96\x63\x99\xb3\x1f\x5f\x80\xf2\xab\xb9\xcd\x45\x62\x5a\xfc\x9d\x98\xe9\x16\x8a\x47\xc4\x95\xf8\x1c\xb8\x4c\x14\x1a\x25\x41\x0b\x73\x18\xc4\x01\xe1\x60\x9f\xd1\x99\xd3\x9f\x0e\x51\x9c\x16\x33\x99\xf5\xe7\x16\x6d\x8b\xff\x0e\x00\x00\xff\xff\x33\xa0\x81\xf5\x15\x28\x00\x00") + +func confLicenseApacheLicense20Bytes() ([]byte, error) { + return bindataRead( + _confLicenseApacheLicense20, + "conf/license/Apache License 2.0", + ) +} + +func confLicenseApacheLicense20() (*asset, error) { + bytes, err := confLicenseApacheLicense20Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/Apache License 2.0", size: 10261, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseArtisticLicense10 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x58\x4d\x73\xe3\x38\xce\xbe\xfb\x57\xa0\x72\x79\x3b\x55\x6e\x57\xbd\xfb\xbd\x73\xf3\x26\xee\x89\x6b\x33\x49\xca\x71\xcf\x6c\x1f\x29\x0a\xb6\xd0\x4d\x11\x5a\x92\xb2\x5b\xfb\xeb\xb7\x00\x4a\xb2\xec\x38\x5d\x73\xd8\x5b\x2c\x89\xf8\x78\xf0\xe0\x01\x98\x6d\x85\xb0\x0c\x89\x62\x22\x0b\x8f\x64\xd1\x47\x9c\xbd\x04\x34\x75\xe1\x70\x36\x93\xd7\xe4\x13\xfa\x04\xbc\x83\x54\x51\x84\x92\x6d\x5b\xcb\x03\x8a\x90\x18\x62\x32\x09\x21\x55\x08\x96\x7d\x49\x89\xd8\x47\x68\x7d\x89\x01\x8e\x15\xd9\x0a\x0c\xbc\x18\xfb\xcd\xec\x11\x6a\xd3\x41\x21\xdf\x35\x84\xe5\x1c\x62\x6b\x2b\x48\x95\x49\x7a\xfa\x8e\x9b\x2e\xd0\xbe\x4a\xf0\xc0\x4e\x4e\xd7\x86\x7c\x32\xe4\x23\x44\xae\x11\x22\xd6\x85\x33\xde\xa2\x04\x62\x86\x88\x2d\xfb\x14\xd8\x01\x1f\x30\xa8\x99\x12\x0f\xe8\xb8\xa9\xc7\x88\x11\x9a\xec\x7e\x2e\xf1\x38\x84\x3d\x1d\xc8\xef\xf5\x4d\x1b\x31\xc4\x8b\xcf\xf4\xef\x1c\x48\x62\xf9\x02\x8c\x2f\xa1\xa4\x98\x02\x15\x6d\x9f\xea\x90\x11\x79\x30\x50\x73\xc0\x8f\x1c\x3e\x3a\x8c\x11\x6c\x1b\x13\xd7\x26\x74\xb0\x33\xb1\x22\xf6\x73\x68\x5c\x1b\xcf\xad\xd6\xe6\x1b\x42\x40\x13\xd9\x9b\xc2\x21\xd4\x5c\xd2\x8e\xac\x51\xf0\x16\xb3\xd9\x3d\xee\xc8\x67\x28\x7f\x9a\xcd\x6e\x7a\x6f\x37\x10\x70\x27\x01\x27\xee\xf1\x76\x0e\xad\x7c\x25\x29\xec\xc8\x61\x9c\xc4\x59\x42\xd1\x5d\x05\x76\x9e\x13\xc2\x40\x07\x93\xe8\x80\x3d\x00\x26\x5d\x35\x68\x03\x1a\x31\x96\xaa\xc0\xed\xbe\x82\x84\xdf\x53\x6b\xdc\x59\xc8\x8b\xd9\xec\xe6\x35\x19\x5f\x9a\x50\xc2\xaf\x18\x22\xb1\x9f\x06\xab\x85\x3e\xd1\x80\x76\x40\x09\x2a\x13\xc1\x73\x82\x02\xd1\xf7\xd6\x84\x14\x1c\xf4\xcd\xd9\x53\x85\xd9\x5a\x0e\xa5\xd6\xff\x48\xa9\xd2\xcc\x8e\x14\x2b\x1c\xeb\x77\x99\xa7\x44\x75\xf9\xec\x46\x48\x7b\xac\x18\x85\x2e\x14\xc1\x9b\x3a\x9b\xcf\x78\x0e\x1f\x73\x38\xfd\x88\xb0\xe3\x30\x25\x88\xd8\xfd\xc2\xad\x9a\xea\xb8\x9d\x4b\x3e\x1d\xb7\xff\x17\x84\x1a\xe4\xbf\x09\xb9\x4c\xc1\x6d\x52\x1b\xf2\x8b\xc3\xa9\x2e\x99\x7a\x14\x07\x34\xc4\xda\xe6\xc4\x84\xe1\xc8\x0e\xb1\x8f\xd5\x24\x0d\xb6\xe3\x16\xac\xf1\xf0\xb5\x8d\x89\x76\x1d\x70\x8e\xb9\x30\x91\x14\x81\x1a\x4b\x32\x60\x39\xa6\x39\x94\x6d\xe3\xfa\xd2\x80\xad\x4c\xd8\x63\x9c\x43\xa2\x5a\x5b\xa7\x41\x6e\x9c\x30\xf7\xc0\xee\x20\x88\x0b\x1b\x22\x03\xfb\x05\x7c\xf8\xc2\x2d\x1c\xc9\xb9\xbe\x32\x10\xf0\xdf\x2d\x05\x29\x3f\x8f\x9e\x29\x0d\x04\x7c\xcb\xac\xa2\x4d\xc0\xde\x75\x27\x8a\xd6\x4d\xce\xd9\x72\x5d\xb7\x9e\x52\x07\x26\x81\x93\x98\xc0\x44\x69\x1e\x13\xbe\x61\xca\xfc\xab\xdb\x28\x5e\x4d\x86\x7b\x87\xb8\xb8\x9d\xcd\x6e\x3e\x05\x44\xd7\xc1\xf2\x60\xc8\x09\x46\x37\x50\xa3\xf1\x31\x1f\xf1\x2c\xdf\x09\x52\x39\xd1\x72\xac\x16\x25\xac\x81\x52\x44\xb7\x9b\x43\xaa\x32\x79\x2b\x0c\xa3\x0c\xed\x10\xe3\x08\x83\x70\xa0\x32\xbe\x74\x83\x34\xc8\xf1\x05\xac\x13\x18\x17\x79\xea\x31\xa0\xa5\x86\xd0\xa7\x91\x78\xea\x49\x8c\x06\x9c\xc8\x04\xa5\x5e\x05\xe5\x93\x68\xea\x33\x7d\x4c\x15\xca\xe7\x16\x49\x7d\xa7\xc5\x6c\xf6\xff\x0b\x10\xf4\xc5\x8e\xca\x83\x94\x65\x4f\x07\x04\x73\x34\x1d\x1c\x30\x14\x26\x51\x9d\xc5\x73\x74\x1d\xb9\x0d\x16\x25\xe7\x7a\x78\x74\xd9\x88\xa3\x6e\x0f\xed\x27\xed\x23\xec\x0c\x28\xb1\x6a\xbb\xcf\xa1\x09\x7c\xa0\x52\xfb\xdc\x24\x25\xdb\x40\x22\x04\xe3\xdc\x60\x9c\x03\xed\xc9\x1b\x37\xe9\x15\xcf\x89\x2c\x46\x8d\xd7\xc4\xc8\x96\x54\x2f\x4a\x8a\xd6\x19\xaa\x31\x88\xa0\xfd\xe1\x94\x9c\x69\x1a\xd7\x41\xd1\xee\x61\x47\xdf\x85\x98\x0d\x87\x64\x0a\x72\xc2\x0d\x7d\xa4\xa6\x58\x6a\x75\x2e\x8c\x59\xb3\xa4\xc4\x81\xeb\x2c\xc3\x6d\xe1\xc8\xc2\x3d\xcb\xac\x90\x36\x1b\xdf\xbc\x11\x03\x58\x9e\xc6\xd0\x44\x56\x7a\x69\x12\x88\x63\x25\x89\xc6\x24\xf4\xd7\x29\xe5\x23\x95\xa8\xe4\xbf\x02\xeb\x62\x36\xfb\xe3\x29\x29\x8d\xf6\x48\xb1\x37\xde\x09\x82\x59\x43\xde\xc0\x2f\x5a\xe6\x3b\xf1\x78\x0d\x75\xf2\x11\x43\x02\x23\xaf\x6a\xf2\x32\xc5\x32\xc0\x72\x0e\x8d\xad\x84\xe7\x5e\x79\x2e\xb3\x4c\x86\xaf\x30\xb6\xe2\xa3\xa2\x76\xac\xd0\x67\xa9\xe8\xbf\x52\xc3\xf2\x69\xee\xf3\x2b\x65\x66\x6d\x48\x34\x31\xc1\xf3\xd3\x6a\x28\xf4\x8e\x9d\xe3\x23\xf9\xfd\x4f\xb3\x99\xb9\x85\xc6\x19\x8b\x39\xa9\xf3\x92\xf4\xd2\xf9\xa6\x10\x13\x40\x84\xcc\xa9\xc2\x1a\x2e\x1b\xb9\xdf\x00\x44\xed\x3b\x68\x38\x6a\x26\xd1\x50\x79\xe1\x23\x31\x7c\x8e\xe8\x51\x75\xd9\x78\x10\x4d\x3a\x18\x27\xd8\x88\xea\xb5\xb5\x4e\x0d\x09\x71\x68\xde\xf3\xf3\xac\x43\xda\x7c\x95\xd3\xc1\x56\xd2\x53\x91\x12\x8e\xde\x77\xa9\x59\xb4\xed\xc2\x63\x52\x43\x45\x27\x8c\xd7\xe4\xaf\x2f\x26\x89\x81\xbc\x75\x6d\xf9\x23\x44\xae\xb7\xe1\xb8\x39\x2c\x60\x56\xdc\xea\x76\x71\x8a\x17\xcb\x91\x24\xaa\xa1\xd2\xa8\xe4\x07\x2a\x85\x86\x43\x96\x74\x81\x37\xec\x8d\xa7\xff\xe4\xe9\x0b\x33\x7b\x0b\x01\x65\x96\x29\xb5\x3c\xfb\x8f\x71\x70\x8f\xdf\xd1\xb6\x49\xe0\x96\x3d\x4a\xbd\xc9\x87\xb2\xc6\xa9\xc8\x5b\xf6\x3b\x47\x36\xe5\xa9\x7a\xed\xd8\xbc\xdf\xe3\x54\x9d\x55\x0d\x0b\x1c\x89\x74\x46\x2b\x30\x10\xb1\x31\x41\x44\xa3\x36\x5e\xd6\x84\x46\xb2\x11\x49\x56\xee\xbe\x13\x59\xbf\x7d\x38\x34\xc1\x75\xe3\x7e\x19\x95\xd5\x94\xa0\xa4\x9d\x6e\x12\x63\x73\xbf\xe9\x45\x98\x95\xb7\x99\x68\x59\x36\x4e\xd3\x56\x6a\x1f\x82\xf4\x42\x36\x39\xee\x0e\x57\xb6\x85\x3f\x9d\xfa\xf9\x62\xdd\x6b\x02\xef\x83\xa9\xe3\xb5\x66\xe6\xe2\x2b\x5a\xc1\xb1\x14\x79\x9c\x66\x25\xaa\x7c\x55\x59\x7f\x57\xcb\x4d\x42\x30\xef\xb2\x69\x5a\x5d\x29\x84\xa3\x22\xe8\xee\x49\x5a\xb8\xc4\x7b\x54\x40\x34\x6d\xf2\x31\x85\xd6\x66\x9a\x7e\xe8\x79\x3a\xad\x93\x84\x3f\xf6\xd6\xad\xf4\xcd\x51\x07\x66\x62\xd8\x63\x7a\x0f\xfa\xe2\x56\x97\xb3\xba\x11\xee\xe9\x0a\x3e\x45\x7f\x04\xbc\x36\xb6\x22\x8f\x1f\x03\x9a\x52\xe1\xe9\x67\xd7\x79\x5f\xe4\xef\xdf\xb6\x55\x26\xf9\xc9\xcf\x0f\x79\x3e\xf8\x24\xed\x9b\x80\xb1\x91\xc9\xeb\xf7\x6f\x61\x3c\xa3\xf9\xe4\x62\xf0\xae\xe9\xb3\x17\xda\x48\xb9\x03\x2e\xc9\x3b\x18\xca\xdc\x45\x6f\x75\xd7\x98\xa2\x1d\xe1\xc3\x39\xde\x3f\x2c\xd7\xef\xac\xc5\xff\xa2\x0d\xfe\x7c\x6a\x83\xbc\x53\x81\x99\xde\x55\x26\x1b\xaa\x36\xb6\x54\xe2\xcc\xd1\x45\x8f\xbc\xb5\xe6\x3b\x3d\x9c\xc7\x14\x73\xcc\x76\x62\xdb\xc8\x26\xf0\xfe\x71\x55\xab\x21\xa0\xc1\xfb\x79\x37\xea\xb6\xb7\x80\x07\x3e\xca\xce\x3c\x57\x17\x6f\xda\xf9\x62\x16\xef\xf7\x01\xf7\xa2\x58\x8a\x49\x06\xee\x43\xc3\x31\x52\xe1\x3a\x5d\x5b\x31\x58\x32\xee\xf6\xa4\x02\x26\x42\x63\x72\xa8\x26\xef\xb2\xef\x1d\x89\xbc\x4b\x47\x13\x2e\x7a\xe2\xaa\x24\x48\x7a\xa6\x3c\xa0\xdc\x6c\x2f\xc2\xd4\x45\xb9\x09\x5c\xb6\x56\x9d\x6a\x7b\xf0\x51\x76\x90\xbf\x2c\x40\xae\xe8\xd1\x06\x6a\xd2\x15\x0d\x50\x58\x9d\x8c\x16\x23\x04\x6c\x5a\x5d\xde\x65\x5c\xaa\xb9\xfc\x9c\xdb\x24\x2f\x46\x7d\x7d\x57\xee\x86\x30\x5b\xb9\xe2\x26\xb2\xc6\x39\xb9\xe7\x3a\x37\x59\x75\x27\xb7\xa8\xf3\xd3\xf9\x76\x50\xa0\x63\xe9\x0d\x96\x6b\x58\xad\x57\x9b\x3d\x7a\x0c\xfd\x25\x13\xeb\xdc\x4f\xfd\x8e\x1e\xd9\x95\x13\x40\x5d\x77\xf6\x76\xac\x5d\x39\x10\xfa\xec\x5e\xf5\xd7\x05\xdc\x69\xaa\x18\x1c\xc4\xb6\x08\x2c\x57\x91\x29\x26\x85\x2e\x6a\x3d\x6a\xfe\x9b\xae\x84\x7a\x73\x99\xe4\x9c\xd7\xc2\xfe\x3e\x34\x59\x0a\x07\x06\x5c\x38\xfd\x5b\x2e\x88\x0e\xe3\x77\x2e\xa6\x23\x9b\x0b\xfd\x0f\x84\x5e\xae\xd0\x97\x1c\x22\xf6\x95\xa9\x39\xe1\x50\xf0\x37\x6b\x2f\xc5\x13\xad\x86\x5d\x3e\x36\x68\x45\x2c\xa1\x09\xc4\x01\x8e\x81\x52\x42\x2f\x99\xd7\x14\xfb\x75\xf5\xef\x0b\xd8\x3e\xac\x5f\xe1\x65\x79\xf7\xcf\xe5\xcf\x2b\x90\x3f\x37\xcf\xbf\xae\xef\x57\xf7\x70\xb3\x7c\x85\xf5\xeb\x0d\x2c\x9f\xee\xe1\xb7\xf5\xf6\xe1\xf9\xf3\x16\x96\x4f\x5f\x60\xf5\xaf\x97\xcd\xea\xf5\x15\x9e\x37\xb0\xfe\xe5\xe5\x71\xbd\xba\x87\xdf\x96\x9b\xcd\xf2\x69\xbb\x5e\xbd\xce\x61\xfd\x74\xf7\xf8\xf9\x7e\xfd\xf4\xf3\x7c\x3c\xf5\xb8\xfe\x65\xbd\x5d\x6e\xd7\xcf\x4f\x73\xd8\x3e\xac\xae\x1c\x83\xe7\x4f\xf0\xcb\x6a\x73\xf7\x20\x3f\xff\xb1\x7e\x5c\x6f\xbf\xa8\xdf\x4f\xeb\xed\x93\xf8\xfa\xf4\xbc\x91\x65\x7d\xb9\xd9\xae\xef\x3e\x3f\x2e\x37\xf0\xf2\x79\xf3\xf2\xfc\xba\x5a\xe4\xff\x46\xad\x7c\x39\xfb\x6f\x00\x00\x00\xff\xff\xee\xbf\x3b\x3d\xb5\x12\x00\x00") + +func confLicenseArtisticLicense10Bytes() ([]byte, error) { + return bindataRead( + _confLicenseArtisticLicense10, + "conf/license/Artistic License 1.0", + ) +} + +func confLicenseArtisticLicense10() (*asset, error) { + bytes, err := confLicenseArtisticLicense10Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/Artistic License 1.0", size: 4789, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseArtisticLicense20 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x59\x5b\x73\x1a\xc9\x92\x7e\xef\x5f\x91\xa1\x97\x81\x08\xcc\xda\x9e\xd9\xd9\xdd\x79\xc3\x02\xd9\x1d\x8b\x41\x03\xc8\x1a\x3d\x16\xdd\xd9\x50\x47\x45\x15\xa7\xaa\x1a\xcc\xf9\xf5\x27\x32\xab\xfa\x06\x2d\x8f\xcf\x8b\x42\xf4\x25\x2b\xaf\x5f\x7e\x99\xbd\xd9\x23\x4c\xac\x97\xce\xcb\x0c\xe6\x32\x43\xed\x10\x3e\x8e\xdf\x27\xf7\xe6\x78\xb1\x72\xb7\xf7\x30\xc8\x86\xf0\xf1\xfd\xfb\xf7\xef\x3e\xbe\x7f\xff\xfb\x08\xe8\x8d\x47\xb4\x0a\x1e\x4c\xa9\x73\xe1\xa5\xd1\xe3\x24\x99\x9d\xd0\x5e\x8c\x46\x90\x0e\x8e\x68\x0f\xd2\x7b\xcc\xc1\x1b\xc8\xcc\xf1\x02\x42\xe7\x90\x4b\xe7\xad\xdc\x96\x1e\xe1\x84\x76\x2b\xbc\x3c\xd0\x4d\x89\x0e\x4c\x01\x7e\x2f\x1d\xa8\x78\x7e\x6e\xb2\xf2\x80\xda\x8f\x60\x5b\x7a\xc8\xf6\x42\xef\xa4\xde\x81\xf4\x24\x5d\x1b\x0f\x42\x29\x73\xc6\x7c\x9c\x24\x8f\x16\xc5\x61\xab\x30\x49\x36\x6d\x09\xe8\xbc\xd8\x2a\xe9\xf6\xe8\xc0\xef\x11\x3c\xda\x83\x83\x52\xe7\x68\xe1\xbc\x97\xd9\x1e\x04\xec\xe4\x09\x35\x14\x16\x11\x9c\x29\xfc\x59\x58\x84\x47\x91\xbd\x8a\x1d\xc2\x41\x5c\x60\x8b\x41\xbf\x7c\x04\x07\x93\xcb\x82\xff\x6b\xac\xc8\x47\x64\xd6\x7f\x19\x0b\x16\x5b\x57\xc7\xec\x20\xa9\x3d\x6a\x56\xd7\xef\x85\x67\x15\x1a\x87\x7e\x31\x8a\xf4\x38\x08\xa9\xbd\x90\xda\x81\x33\x07\x04\x51\x45\x21\x33\xda\x5b\xa3\xc0\x9c\xd0\xf2\x9b\x39\x9e\x50\x99\x23\x79\x24\xb8\x4a\xf8\x5a\xd1\xf3\x5e\x2a\x04\xe7\xa5\x52\xf0\x8a\x78\x24\x3f\xd1\x3b\xd5\x7d\x71\x12\x52\x89\xad\x42\x10\x0e\xcc\x11\x35\x38\x53\xda\x0c\x39\x24\x1d\xdb\xc7\x49\xf2\x62\x4a\x20\x2f\x08\x75\x16\x97\xab\x38\x1e\xc4\x2b\xe9\x68\x85\xde\x21\x69\xe2\xe0\xbc\x37\x4a\x5d\xc0\x94\xde\xc9\x1c\x6f\x83\x28\x2d\x66\x5e\x5d\xe0\x2c\xfd\xbe\xdf\x03\xa6\xa8\xc3\x10\xf5\x1d\x43\x5a\xb4\x02\x76\x9b\x18\x1c\xfe\xa0\x18\x3f\x57\x94\x4a\x41\xe9\x30\x78\xe5\x62\x4a\x38\x5a\x73\x34\x74\x21\xea\x6c\x8a\xb6\x43\x46\xfc\x8c\xdb\x9b\x52\xe5\xec\x69\x91\xbd\x11\x1e\x72\x90\x43\x7c\x05\x01\xb9\x2c\x0a\xb4\xe4\xfe\xa0\x08\x39\xb9\xe5\x8a\x71\x92\x4c\xb1\x90\x5a\x52\x2d\xb8\x24\xb9\xbb\x96\x75\x07\x07\x14\x3a\x64\xa2\xd4\xb9\x3c\xc9\xbc\x14\x6a\xe0\x86\x60\x2c\x18\xbb\x13\x5a\xfe\x8b\x0b\x89\x2e\x69\x71\xc0\x1c\xa4\xe6\xa7\xb3\x5a\x92\x36\x5e\x66\x08\x85\x09\x39\x81\xda\xcb\x26\x5f\xc7\x7c\xa8\x0e\x39\x68\xea\xf3\x84\xbe\xc0\x51\x58\x7f\x09\xde\xd9\x0b\x17\x92\x2b\x64\x2a\x64\x86\xc2\x66\xc1\xf8\x3d\xa7\xa3\x47\x2b\x85\x22\xc7\x75\x1c\x26\x35\x88\x2c\x33\x36\x17\x3a\xc3\xb7\xa3\xf9\x8b\x23\xd7\x67\x98\x97\x16\x1d\x29\xf4\x62\xca\x3b\xf6\xe2\xdd\xc5\x94\x5d\x9d\xd0\x3a\xa3\x29\x81\xe0\xcc\x81\x50\xf2\x15\x2b\xb0\x68\xd7\xd8\x88\xd4\xe3\xe2\xbb\xb4\x75\x22\xe9\xf1\xdf\xb6\x6b\x33\xa3\x14\x66\xe4\x47\x0a\x7a\x21\x15\xba\x76\xbd\xc2\xf6\xd2\xab\xf8\x28\xc0\x13\x5a\x79\x12\x5e\x9e\x2a\x3c\x12\xbe\x2d\x30\x96\x3a\xdf\xa1\xec\x62\xe9\x63\x98\x74\xd3\x97\x71\x23\x33\xda\x49\xc7\xa5\x8a\x92\x5d\x4b\xa7\xae\xbd\xd0\xb9\xb0\x39\x7c\x43\xeb\xa4\xd1\x6c\x9a\x80\xaf\x11\x59\xaa\xcb\x64\xda\xb4\xd6\xb9\xb2\xee\x68\xcd\x49\xe6\x9c\x76\x01\x50\xbb\x49\xcd\x5e\x12\xaf\x11\x23\x45\x96\xa1\x73\x92\x6a\xde\x1b\xf2\x37\xc1\x32\x2a\x17\xbc\x59\x25\x96\x70\x18\xea\x2f\x33\x87\x23\x05\xe5\x2a\x15\x47\xf4\x32\x67\x86\x6b\x97\x38\x85\xf2\xad\x57\x3a\xba\x1b\x0b\x0f\x88\xed\xa8\x17\xd8\xaa\xd2\x6c\x2f\xec\x2e\xa4\x73\xfd\x4a\xc0\x2e\xe9\xda\x66\x35\x96\xbb\xf2\x78\x34\xd6\xc7\x0a\x68\x3d\xc5\x46\x86\x1c\xe6\x64\x1f\x43\xea\x21\x37\x18\x5a\x05\x9d\xdf\x2a\xdb\x02\x43\x72\x5e\x87\xe3\x0e\x2c\x16\x64\x6b\x37\xfb\x41\x16\xe4\x52\xaa\x1c\x12\xb6\x45\xd4\xad\x66\x60\x2c\xdf\xe9\x5c\x05\xa3\xd5\x85\xbc\xcc\x10\x8a\xdf\x8f\x4a\x66\x92\x60\xd0\xe2\x3f\x4b\x74\x3f\xc8\x43\x52\xeb\x3a\x1d\xda\xe9\xdd\x14\x64\xad\x13\x9f\xcc\xfd\x31\xb6\x23\x70\x65\xb6\x8f\x57\x1c\x9c\xd1\x22\xeb\xfd\x9f\xaa\xb1\xb4\x72\x27\xb5\x50\x15\x23\x68\xd4\x90\xee\x96\x2e\x08\xd7\xc4\x10\xf3\x06\x21\xae\x7d\x7c\x03\xc5\x52\x83\xf4\x0e\xb2\xd2\x32\xb8\x9e\xaa\xc7\x2c\x89\x94\xbe\xea\xc2\xb5\x6b\xb7\x97\x3e\xf6\x51\xa5\x74\x51\xfa\x92\xdb\xd8\xdd\x9a\x5b\xdc\x1d\xa5\xca\xa1\xe5\xc0\xd8\xf9\x08\xf6\x46\x35\xc7\x08\x22\xc2\xad\xe0\xc2\xcc\xe8\x42\xee\x4a\x1b\xee\x04\x18\xa9\x60\xb7\x83\xb7\x87\xa3\x54\x98\xdf\x1c\x93\xc5\x1b\xb0\xbd\x78\x0c\x87\x99\xed\x3f\x30\xf3\xf1\xe4\xad\xd4\xc2\x5e\x42\xfd\x53\x11\x71\xe6\xb2\x0c\x8b\xae\x54\x5c\x06\x85\x35\x24\x92\x02\x29\x33\xc2\x64\x2b\xb4\xa3\x67\x82\x52\xa4\x0d\x5d\x51\xc2\xb7\xfc\x1a\xcc\x66\x51\xc4\x8c\xa8\x49\x3a\x76\x28\x69\xff\xe4\x42\xcf\x0f\x19\x96\x85\x17\x9f\xa5\xdf\x9b\xd2\xb7\x4a\xd0\xe8\x24\x19\x7c\x18\x42\x45\x05\x3a\x1c\x20\xf4\xd9\x9e\xc0\xb2\xdb\x2c\x0a\x1f\xce\xa0\xe7\xae\x33\x39\xf8\x90\xd1\xbf\xb4\xdc\xa0\xcf\xf1\x70\x8b\x74\x78\x16\x40\x27\xd4\x3b\x1d\x57\x21\x45\xec\xf9\x4d\x86\xb1\x0a\x3d\xb8\xd9\x18\x1c\xce\x5a\x35\xb4\xac\xed\xa4\x2b\xdd\x93\x64\xf0\x31\x98\x4b\xd9\x36\xfd\x1b\x92\xda\x71\xf2\x5b\x22\x6b\xda\x52\x83\x88\x66\xc3\x0f\x98\xcb\xf2\xd0\x6f\x77\xec\x14\x3b\xca\x3a\x47\xf1\x65\x6f\xc1\x15\x9c\xf6\xfa\xa7\xa4\xda\x66\xd7\x2b\x55\xa9\x64\xaa\x02\xbe\x26\x10\x8e\x03\x24\x9c\x33\x99\x14\x14\xd6\x5c\xba\x4c\x09\x79\x40\x4b\xed\xcc\x07\x80\xa7\x8b\x16\x83\x66\x8c\x28\xd7\xce\x20\x5f\x71\xd3\xb9\x70\x70\xa4\xce\x54\x99\x23\x08\xa8\xaa\xa2\xe3\xa0\xa6\x6a\x06\xbf\x36\xbe\x16\xc7\xa3\xba\xb0\x63\xb6\xe5\x0e\x0a\xf9\x1d\xdd\x08\x08\xe2\xc5\x56\x2a\xe9\x2f\x15\x8c\x85\xaa\x8c\x24\xa5\x95\xbd\xa4\x45\xde\x66\xb8\x5c\x34\xbd\x90\xc6\xb0\xd1\x54\x57\x4d\x9e\x89\x35\x07\xee\xcc\x64\x5f\x53\x97\xb3\xec\xdc\xbe\x86\x1d\x3c\x17\x1c\x72\x8e\x2f\xb9\x32\x94\x76\x6c\x1b\xd7\xc0\x49\xd4\xf0\x2a\x09\x6f\x0b\xe3\xaa\x99\x0b\x17\x93\x2c\x49\x06\xbf\xf5\xa6\x26\xc7\xe8\x5a\x4e\xf3\x1e\x0c\x7e\x36\x9b\xc8\x22\x86\x6b\x63\xeb\xb4\x7c\x23\x86\xd7\xc7\x0d\x7b\x52\x31\x53\x28\xac\xba\xd4\xd8\x0a\x7b\x73\x26\x1c\x0f\xfc\xd9\x35\x01\xba\xf5\x6d\xc8\x20\xa9\x77\x61\xe6\xa3\xa4\x52\xf2\x20\x03\xf0\x34\x68\xcd\x14\x48\x53\xd2\xe9\x77\xae\x12\x52\xa0\x20\xe4\x77\x23\xc0\xef\x98\x95\x34\xf9\xd1\x8f\x40\x1d\x4b\x55\x65\x50\x2f\xb4\x08\x0f\x0a\x85\xf3\xb0\x5c\xcc\x2a\x53\x0b\x43\xe3\xa5\xd4\xbb\x3f\x92\x64\x20\x86\x61\x8c\xe8\xf3\x41\x2b\xf7\x62\xfc\xfb\x46\x9c\x7e\x83\xc3\x2c\xda\x97\x33\x23\x70\xe6\x87\x63\xe3\xa5\xae\x37\x4e\x84\x6e\x4d\xc4\x66\x78\x7d\xe0\x18\x92\xc1\x76\x08\xa8\x5d\x69\x23\x0d\x93\xda\x79\xa1\x9a\x16\xd2\x9f\x55\x35\x91\x3a\x5a\x3c\x51\x4c\x49\x7a\xe9\xd0\x56\xef\x53\x48\x68\x08\x2e\xb5\xae\x86\xcf\xdb\xc3\x53\x0d\x22\xcf\x65\x24\x96\x7d\xae\x3c\x94\x8e\xf8\x95\xa0\x3c\xa5\x11\x28\xea\xe8\x5a\xc3\x57\x9d\x3e\x7c\xff\x0d\xcf\x92\xa1\xd9\x30\x6c\x08\x2a\xf2\x4b\x83\x86\xc5\x0c\x99\xdc\x77\x19\xf4\x8d\x1e\xd5\xd8\xf8\x06\xd6\xff\x38\x05\x22\x5f\xe6\xd8\x26\xc9\x40\x0e\x7b\x03\x4c\xee\x4a\x06\x52\x0e\x41\xd4\x93\x2d\x5b\x1b\x9a\x6d\x60\x11\xf1\x06\x8b\xa5\x39\x5d\x5d\xe2\x74\x14\xc7\x21\xca\xe8\xf6\xe2\xa1\x5f\xbb\xd2\x55\x31\x71\xe4\xb3\x86\x07\x87\xf9\x9a\x4f\x0d\x38\x1c\x13\x98\x7d\x53\x27\x5f\xad\x44\xf4\x5e\x24\x99\xc4\x21\xa5\xc5\xd6\x72\xe3\x27\x3c\x15\x61\xbc\xe0\xfa\x3d\x1b\xfb\xea\xc2\xcc\x45\x38\x43\x81\x95\x7e\xc4\x64\x8f\x30\x3d\x1a\xdc\xf8\x96\xb3\x5a\xf8\xda\x5d\x44\xe3\x03\x3f\xb1\x66\x2f\xb7\x8c\x13\xdb\x36\x91\x09\x08\xe7\xe2\x3a\xa3\xda\x16\x5d\x63\x71\x8d\x74\x0f\xa6\x5e\x37\xf4\xf5\xf3\xdb\xba\x70\x35\x5e\x36\xe6\x27\xc9\xe0\xbf\x7b\xf1\xba\x03\xa8\x6f\x1f\x73\x2b\xb1\xaf\xdf\x57\xb5\x4f\x34\x53\xa1\x47\xae\x43\x5b\x66\xa1\xfc\x8d\x66\xd0\xf5\x06\x76\xd8\x09\xcd\x9b\xe5\xb2\xa6\x76\xd6\x91\x11\x4b\x11\x4e\x42\xc9\x1c\x62\x84\xbd\x3c\x34\x03\x60\x9b\x58\x55\x2b\x1b\xd7\xd5\x64\x44\x2f\x52\xa8\xf9\xc5\xb0\xa6\xba\x44\x52\x99\x09\x6b\x2f\x8c\x1b\xa5\x0f\xed\xb4\x2d\x90\xd2\x20\x33\x07\x12\xc7\x1a\x84\x95\x0d\x2b\x15\xbd\x01\x1a\xcf\x37\x66\xe7\x78\xe0\x04\xb3\x90\x21\x0d\xb7\x45\x69\xb9\x09\xde\xe8\x1a\x97\x44\x2c\x28\x98\xd8\x15\x55\x09\xe8\xb0\x47\x8a\x0d\x27\xa1\xb4\xfe\x02\x39\xcd\x76\xa2\xf0\x68\x59\x5a\xd4\x57\xf0\x0a\xb1\xae\x89\x8e\x54\xba\x53\xdb\xe3\xf7\xa8\xdb\xdc\xb6\x30\xb6\x40\x19\xdc\x55\xb9\x98\x31\xdf\xd5\x6d\xa2\x59\x82\x11\x8b\xfa\xbd\x37\xcd\x6e\xb7\x09\x54\x37\xdd\x6e\xfe\x73\x39\xc6\xb9\x15\x37\x77\xeb\xb8\x01\xf9\x2d\xfc\xb4\xe8\x8e\x2d\xc2\xd3\xcd\xae\x1e\x56\x3e\xd9\xed\x2c\xee\x84\x8f\x6d\x62\x2e\xf5\xeb\xd5\x8e\x32\x49\x06\xff\xd3\x62\x85\xf1\x79\xec\x70\xa2\xc1\x0f\x36\x29\x7d\xe5\x39\x8c\xb4\x26\x6e\x05\x58\x48\xa0\xbe\x57\x73\x44\x43\x0a\xab\x83\x49\xe2\x9b\x53\x48\x5c\x5b\x88\xee\x46\xe1\x66\x3c\xec\xc7\xa1\x7a\x96\x0a\x50\xd8\x5d\x4a\xb0\x8c\xa0\x2f\x79\xdf\x68\xde\xb1\xc6\x6e\xde\xd6\xad\x23\x29\x30\xdb\xfe\x65\x69\x07\xd7\xcb\x38\xfe\x5d\x23\x60\xc7\xa1\xbd\x38\x47\xa3\x78\x80\x9c\xbc\x47\x1d\xca\xc6\xff\x7d\x63\x5c\x54\x52\xbf\x36\x02\xe9\xf4\xeb\xd0\xb9\x76\x98\xb8\x27\xf0\xda\x09\x0f\xdb\x48\xc2\xdb\x13\x14\x28\xf2\x7d\x78\xae\x2e\x13\x73\x0e\x9b\x34\x6f\x60\x5b\x4a\x95\x03\xb3\xc2\x77\x42\x51\xdf\x0f\x93\x36\xdd\xae\x46\xf1\x6a\xc7\xc0\xde\x22\x07\xd5\xbc\x29\x52\xa2\x80\xad\x9d\x2d\xc5\x9b\x59\xf3\xb7\x13\x6c\xfd\x60\x4d\xa2\xf0\x3b\x8f\xbe\x22\x6e\xc7\xf9\x3b\x81\x2d\x44\x86\x57\x7b\xa7\x71\x92\xa4\x1e\x0f\x0e\x36\xdc\xa1\x2d\xc2\xc2\x78\xb8\x6f\x26\x94\x47\x61\x7d\xd8\xdf\x5d\x47\x2c\x49\x06\xff\x37\x84\x67\x6e\xb0\x83\xbf\xa1\xd5\x91\x1f\x87\xcd\x51\x66\xe5\xd1\xbb\x61\xf0\xc4\x01\x2d\x75\x60\xfc\xee\x31\x80\x2a\x93\xa2\xd2\xdd\xee\xd3\x43\x65\x8c\xe2\x3a\xe9\xe0\x50\x9d\x88\x71\x67\xa2\xda\x16\xb4\xf6\x74\xdb\x3e\x90\xba\x62\x87\x61\xbc\x62\xf5\x45\x5c\x5f\xb5\x26\xb3\xa3\xb0\xfe\x66\x62\x92\xde\xa1\x2a\xe2\x80\x16\xdf\xb9\x1a\xcc\x7a\x4b\x64\x9c\x24\x9f\x51\xa3\x15\x0a\x1e\x29\x6a\x2e\xec\xef\x07\x1f\xde\x0f\x61\xa2\x2f\x64\xee\xa8\x43\xaf\x47\xdd\x2f\x59\x3f\x5d\x43\xd2\xc1\xce\x9c\xd0\xea\x6a\xed\xd6\xb3\x46\x1b\xc3\xa7\x4b\xe0\x6b\x15\xc7\x8b\x90\x99\x77\xf7\xa3\x57\x9f\x32\x44\x96\xe1\xd1\x77\xcd\x82\x69\x40\xab\x46\xff\xb0\x6e\xba\x62\x8b\xed\x85\x62\x0b\xe3\xfa\x24\x92\x53\x3e\x0c\x63\xf7\xec\x99\x12\xea\x65\x64\x87\xd2\xf5\x34\x24\xa6\x77\xdb\x0b\x7f\xf2\xa2\x12\x35\x11\xd6\x05\x37\xc4\x51\x4d\x11\x34\x9e\x90\xfa\xb7\x42\xe7\x2a\xbe\xc9\xa0\xd2\x9e\x60\xfa\x75\xe1\xe6\x25\xd1\x35\x8b\xc8\xf8\x7e\xf8\x6c\x75\x9b\x03\x83\x0f\x1f\x87\xb0\xe9\x7e\x67\x8a\xf5\xba\xb3\x42\x87\x06\xc0\x72\x78\x0e\x8b\x8b\x30\xe6\x36\x56\x10\xed\xb0\xaf\x23\x70\x68\x4f\x32\x23\xfe\x4a\xbf\xf8\x06\x8d\x29\xec\x77\x65\x76\xa6\x4a\x94\x9e\x75\xeb\xe0\xc3\xaf\x57\xe7\x47\x1c\x0a\x93\x00\xcd\xba\xf8\x3d\x53\xa5\x93\x27\x1c\x51\x69\xa8\xfc\x2c\x73\x1c\x31\x4d\x7e\x67\x8a\x77\xb1\x2b\x1d\x85\x6f\xbe\x51\xd5\x1f\xc0\x46\xb0\x17\xa7\xc0\xab\x47\x21\x23\x0c\x0d\x54\x74\xdb\xa1\x52\xa3\xf8\x57\x1e\x78\xbb\x5e\xaf\x5a\xce\x92\x44\xf0\xda\x11\x3b\xcd\xed\x86\x06\x84\xaf\x4c\x7c\x34\x6f\x92\x2a\x33\x98\xb8\xbf\xb1\x64\x8e\x93\x07\x07\x3a\x43\xe7\x84\x95\xbc\x35\x2f\xac\xd4\xbb\x66\x37\xdd\xfe\x2a\x18\xb8\xaf\xf3\xd2\x53\xfe\xd6\xb6\x7a\x19\xfb\x62\x83\x75\x34\xe2\x59\xe3\xdc\x3b\x56\x87\x09\x9d\x29\x09\x68\xf9\xf7\x10\xc4\x4e\x90\xa0\xd6\xe7\x31\xa1\x14\xee\x42\x79\x45\xf2\x56\x19\x4b\xd0\x13\x8e\x74\x15\x66\xb3\xbc\xfa\x5b\x5b\x6d\x7b\xa5\x7c\xf8\x70\xcd\x14\xaf\x7f\x5d\xee\x4d\xfc\x06\x29\x94\x62\x5c\x92\x9a\xe8\x8e\x09\xbd\x35\x0f\xd4\x47\x44\x62\xdc\x32\x50\x3a\x5e\x46\xe7\x9c\x31\xbf\x0d\xa9\x27\xc5\xcd\x1d\xe5\xd6\x33\x7f\x90\xf4\x97\x3f\x20\xd9\x7c\x99\xc1\xe3\xe4\xfe\xff\x27\x9f\x67\x90\xae\xe1\x71\xb5\xfc\x96\x4e\x67\x53\xf8\xf4\x02\x74\xeb\x7e\xf9\xf8\xb2\x4a\x3f\x7f\xd9\xc0\x97\xe5\x7c\x3a\x5b\xc1\x64\x31\x85\xfb\xe5\x62\xb3\x4a\x3f\x3d\x6d\x96\xab\x35\xdc\x4d\xd6\x90\xae\x7f\xe1\x1b\xcf\xe9\xe6\xcb\xf2\x69\x03\x93\xc5\x0b\xcc\xfe\x7a\x5c\xcd\xd6\x6b\x58\xae\x20\xfd\xfa\x38\x4f\x67\x53\x78\x9e\xac\x56\x93\xc5\x26\x9d\xad\xc7\x2c\xfc\xf6\x3a\x2c\x1f\xe0\xeb\x6c\x75\xff\x65\xb2\xd8\x4c\x3e\xa5\xf3\x74\xf3\x32\x82\x87\x74\xb3\x20\x49\x0f\xcb\x15\x4c\xe0\x71\xb2\xda\xa4\xf7\x4f\xf3\xc9\x0a\x1e\x9f\x56\x8f\xcb\xf5\x6c\x44\x67\x2c\x96\x8b\x77\xe9\xe2\x61\x95\x2e\x3e\xcf\xbe\xce\x16\x1b\x98\xac\x66\x30\x4d\xd7\xf7\xf3\x49\xfa\x75\x36\x85\xcd\x92\x8f\x9c\xfd\xb5\xa1\x9b\x8f\xb3\xd5\xd7\x74\xb3\x09\x76\xbe\x2c\x9f\x56\x30\x5f\xde\x4f\xe6\x30\x9f\x3c\x8f\xe1\x69\x31\xa7\xe3\x56\xb3\x3f\x9f\xd2\x55\x78\x64\x3e\x79\x1e\xc1\x62\x79\xeb\x8e\xe5\xaa\xed\x0d\x78\x4e\xe7\x73\xf8\x34\x83\x79\x3a\xf9\x34\x9f\x05\x8d\x17\x2f\x30\x4d\x57\xb3\xfb\xcd\x08\xd2\x45\xf3\xdf\x7d\x3a\x9d\x2d\x36\x93\xf9\x28\xca\x58\xcf\xfe\x7c\x9a\x2d\x36\xe9\x64\x0e\xd3\xc9\xd7\xc9\xe7\xd9\x1a\x26\xab\x74\x9d\x2e\x3e\x43\xba\x60\x29\xcf\x93\x17\x20\xef\x2e\x1f\xd8\x94\xa7\xf5\xac\xfa\x37\x06\x70\x04\xb3\x6f\xb3\x05\xa4\x0f\x30\x99\x7e\x4b\xd7\xb3\x69\x7d\x7f\xb9\x5e\xa7\xc1\x9d\x74\x69\xfd\x74\xff\x25\x1e\x32\x4e\xfe\x1d\x00\x00\xff\xff\xef\xae\x74\x4a\xd5\x21\x00\x00") + +func confLicenseArtisticLicense20Bytes() ([]byte, error) { + return bindataRead( + _confLicenseArtisticLicense20, + "conf/license/Artistic License 2.0", + ) +} + +func confLicenseArtisticLicense20() (*asset, error) { + bytes, err := confLicenseArtisticLicense20Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/Artistic License 2.0", size: 8661, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseBsd2ClauseLicense = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x92\x41\x8f\xdb\x36\x10\x85\xef\xfe\x15\x0f\x39\x25\x80\xe0\xa2\x3d\x36\x41\x00\x5a\x1a\x5b\x03\xc8\xa4\x4a\x52\x76\x7c\xd4\x5a\xdc\x98\x80\x2d\x2e\x24\x7a\x17\xfb\xef\x0b\x72\xbd\x88\xd3\x14\xe8\xa5\x27\x0f\x3c\x9c\x79\xef\x7d\xa3\x32\x3c\xbd\x4e\xfe\xfb\x29\xe2\xe3\xf1\x13\xbe\xbc\xba\x7e\xfa\x8a\x2f\xe1\x65\x74\xd3\x57\x88\xf3\x19\xb9\x39\x63\x72\xb3\x9b\x9e\xdd\xb0\x5c\x68\x37\xf8\x39\x4e\xfe\xe1\x1a\x7d\x18\xd1\x8f\x03\xae\xb3\x83\x1f\x31\x87\xeb\x74\x74\xf9\x9f\x07\x3f\xf6\xd3\x2b\x1e\xc3\x74\x99\x0b\xbc\xf8\x78\x42\x98\xf2\x6f\xb8\x46\x5c\xc2\xe0\x1f\xfd\xb1\x4f\x0b\x0a\xf4\x93\xc3\x93\x9b\x2e\x3e\x46\x37\xe0\x69\x0a\xcf\x7e\x70\x03\xe2\xa9\x8f\x88\x27\x87\xc7\x70\x3e\x87\x17\x3f\x7e\xc7\x31\x8c\x83\x4f\x43\x73\x1e\xba\xb8\xf8\xe7\x62\xf1\xfb\x12\x3f\x5b\x9a\x11\x1e\xdf\xbd\x1c\xc3\xe0\x70\xb9\xce\x11\x93\x8b\xbd\x1f\xf3\xc2\xfe\x21\x3c\xa7\xd6\x7b\xf2\x31\x44\x7f\x74\x05\xe2\xc9\xcf\x38\xfb\x39\xa6\x05\xf7\x5a\xe3\xf0\x0f\x23\x83\x9f\x8f\xe7\xde\x5f\xdc\xb4\x5c\x2c\xfe\xf8\xd5\x80\x1f\xef\x09\xbc\x1b\x78\x9a\xc2\x70\x3d\xba\xff\xdd\x03\x6e\xb9\x86\x70\xbc\x5e\xdc\x18\xfb\xf7\xc3\xfc\x16\x26\x84\x78\x72\x13\x2e\x7d\x74\x93\xef\xcf\xf3\x0f\xbe\xf9\x28\x79\xec\xce\xfa\x72\xb1\xb0\x35\x1b\x18\xb5\xb6\x7b\xa1\x09\x6c\xd0\x6a\xb5\xe3\x8a\x2a\xac\x0e\xb0\x35\xa1\x54\xed\x41\xf3\xa6\xb6\xa8\x55\x53\x91\x36\x10\xb2\x42\xa9\xa4\xd5\xbc\xea\xac\xd2\x06\x1f\x84\x01\x9b\x0f\xb9\x21\xe4\x01\xf4\xad\xd5\x64\x0c\x94\x06\x6f\xdb\x86\xa9\xc2\x5e\x68\x2d\xa4\x65\x32\x05\x58\x96\x4d\x57\xb1\xdc\x14\x58\x75\x16\x52\x59\x34\xbc\x65\x4b\x15\xac\x2a\xb2\xe8\xaf\x63\x50\x6b\x6c\x49\x97\xb5\x90\x56\xac\xb8\x61\x7b\xc8\x7a\x6b\xb6\x32\x69\xad\x95\x86\x40\x2b\xb4\xe5\xb2\x6b\x84\x46\xdb\xe9\x56\x19\x42\x8a\x55\xb1\x29\x1b\xc1\x5b\xaa\x96\x60\x09\xa9\x40\x3b\x92\x16\xa6\x16\x4d\xf3\xaf\x29\x93\xf7\x9f\x32\xae\x08\x0d\x8b\x55\x43\x6f\x4a\xf2\x80\x8a\x35\x95\x36\xc5\xf9\x51\x95\x5c\x91\xb4\xa2\x29\x60\x5a\x2a\x39\x15\xf4\x8d\xb6\x6d\x23\xf4\xa1\xb8\xed\x34\xf4\x57\x47\xd2\xb2\x68\x50\x89\xad\xd8\x90\xc1\xc7\xff\x40\xd2\x6a\x55\x76\x9a\xb6\xc9\xb3\x5a\xc3\x74\x2b\x63\xd9\x76\x96\xb0\x51\xaa\xca\xa0\x0d\xe9\x1d\x97\x64\x3e\xa3\x51\x26\xd3\xea\x0c\x15\xa8\x84\x15\x59\xb8\xd5\x6a\xcd\xd6\x7c\x4e\xf5\xaa\x33\x9c\xa1\xb1\xb4\xa4\x75\xd7\x5a\x56\xf2\x13\x6a\xb5\xa7\x1d\x69\x94\xa2\x33\x54\x65\xba\x4a\xe6\xa8\xb6\x26\xa5\x0f\x69\x69\x62\x90\xe1\x17\xd8\xd7\x64\x6b\xd2\x09\x68\x26\x25\x12\x02\x63\x35\x97\xf6\xfe\x99\xd2\xb0\x4a\xdb\xbb\x8c\x90\xb4\x69\x78\x43\xb2\xa4\xd4\x55\x69\xcb\x9e\x0d\x7d\x82\xd0\x6c\xd2\x03\x7e\x93\xdd\x8b\x03\x54\x97\x23\xa7\x1b\x75\x86\xde\xca\xbb\x2f\xb6\xc8\x97\x04\xaf\x21\xaa\x1d\x27\xdb\xb7\xc7\xad\x32\x86\x6f\xdf\x49\x46\x56\xd6\x37\xdc\xcb\xc5\xdf\x01\x00\x00\xff\xff\x7d\x00\x05\x93\x06\x05\x00\x00") + +func confLicenseBsd2ClauseLicenseBytes() ([]byte, error) { + return bindataRead( + _confLicenseBsd2ClauseLicense, + "conf/license/BSD 2-clause License", + ) +} + +func confLicenseBsd2ClauseLicense() (*asset, error) { + bytes, err := confLicenseBsd2ClauseLicenseBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/BSD 2-clause License", size: 1286, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseBsd3ClauseLicense = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x92\x41\x8b\xe3\xb8\x13\xc5\xef\xf9\x14\x8f\x39\x4d\x83\xc9\x9f\xff\xee\x6d\x67\x18\x50\xec\x4a\x2c\x70\x2c\xaf\x24\x77\x26\x47\x77\xac\x4c\x04\xb1\x15\x24\xa5\x9b\xfe\xf6\x8b\x94\x6e\x3a\xb3\xb3\xb0\x97\x3d\xb9\x70\xa9\xaa\x5e\xfd\xea\x95\xee\xf2\xea\xed\x8f\x53\xc4\xe7\xc3\x03\xbe\xbe\x9a\xc1\x7f\xc3\x57\xf7\x32\x1b\xff\x0d\x4b\xb0\xf3\x19\x39\x1d\xe0\x4d\x30\xfe\xd9\x8c\xcb\x85\x34\xa3\x0d\xd1\xdb\xa7\x6b\xb4\x6e\xc6\x30\x8f\xb8\x06\x03\x3b\x23\xb8\xab\x3f\x98\xfc\xe7\xc9\xce\x83\x7f\xc5\xd1\xf9\x29\x14\x78\xb1\xf1\x04\xe7\xf3\xd7\x5d\x23\x26\x37\xda\xa3\x3d\x0c\xa9\x41\x81\xc1\x1b\x5c\x8c\x9f\x6c\x8c\x66\xc4\xc5\xbb\x67\x3b\x9a\x11\xf1\x34\x44\xc4\x93\xc1\xd1\x9d\xcf\xee\xc5\xce\x3f\x70\x70\xf3\x68\x53\x51\xc8\x45\x93\x89\x7f\x2c\x16\xff\x5f\xe2\x67\x49\x01\xee\xf8\xae\xe5\xe0\x46\x83\xe9\x1a\x22\xbc\x89\x83\x9d\x73\xc3\xe1\xc9\x3d\xa7\xd4\xfb\xee\xb3\x8b\xf6\x60\x0a\xc4\x93\x0d\x38\xdb\x10\x53\x83\xfb\x59\xf3\xf8\x37\x21\xa3\x0d\x87\xf3\x60\x27\xe3\x97\x8b\xc5\x6f\xbf\x0a\xb0\xf3\x3d\x81\x77\x01\x17\xef\xc6\xeb\xc1\xfc\xe7\x1a\xf0\xb6\xd7\xe8\x0e\xd7\xc9\xcc\x71\x78\x3f\xcc\xff\x9c\x87\x8b\x27\xe3\x31\x0d\xd1\x78\x3b\x9c\xc3\x07\xdf\x7c\x94\x5c\x76\x27\x7d\xb9\x58\xfc\xbe\x44\x6b\x6c\xae\x4a\xd9\x79\x98\x4c\xd2\x92\xe2\x0f\xb9\x27\x77\x1e\x8d\xc7\xec\x3e\x1e\x65\xec\x36\x86\xa4\xfa\xd6\xcf\xf9\x80\x69\x78\xc5\x93\x49\x0e\x19\x11\x1d\xcc\x3c\x3a\x1f\x4c\x32\xc3\xc5\xbb\xc9\x45\x83\x1b\x95\x18\x30\x1a\x6f\x9f\xcd\x88\xa3\x77\xd3\x8d\x43\x70\xc7\xf8\x92\x2e\xfd\x6e\x9c\x70\x31\x87\xe4\x1c\x5c\xbc\x4d\x7e\xf2\xc9\x33\xf3\xcd\x3d\x21\xdc\xf4\xeb\x9a\x2b\x28\xb1\xd6\x3b\x26\x09\x5c\xa1\x93\xe2\x91\x57\x54\x61\xb5\x87\xae\x09\xa5\xe8\xf6\x92\x6f\x6a\x8d\x5a\x34\x15\x49\x05\xd6\x56\x28\x45\xab\x25\x5f\xf5\x5a\x48\x85\x4f\x4c\x81\xab\x4f\x39\xc1\xda\x3d\xe8\x7b\x27\x49\x29\x08\x09\xbe\xed\x1a\x4e\x15\x76\x4c\x4a\xd6\x6a\x4e\xaa\x00\x6f\xcb\xa6\xaf\x78\xbb\x29\xb0\xea\x35\x5a\xa1\xd1\xf0\x2d\xd7\x54\x41\x8b\x22\x0f\xfd\xb5\x0c\x62\x8d\x2d\xc9\xb2\x66\xad\x66\x2b\xde\x70\xbd\xcf\xf3\xd6\x5c\xb7\x69\xd6\x5a\x48\x30\x74\x4c\x6a\x5e\xf6\x0d\x93\xe8\x7a\xd9\x09\x45\x48\x6b\x55\x5c\x95\x0d\xe3\x5b\xaa\x96\xe0\x2d\x5a\x01\x7a\xa4\x56\x43\xd5\xac\x69\xfe\x71\xcb\xa4\xfd\xa7\x1d\x57\x84\x86\xb3\x55\x43\xb7\x49\xed\x1e\x15\x97\x54\xea\xb4\xce\x47\x54\xf2\x8a\x5a\xcd\x9a\x02\xaa\xa3\x92\xa7\x80\xbe\xd3\xb6\x6b\x98\xdc\x17\x6f\x3d\x15\xfd\xd9\x53\xab\x39\x6b\x50\xb1\x2d\xdb\x90\xc2\xe7\x7f\x41\xd2\x49\x51\xf6\x92\xb6\x49\xb3\x58\x43\xf5\x2b\xa5\xb9\xee\x35\x61\x23\x44\x95\x41\x2b\x92\x8f\xbc\x24\xf5\x05\x8d\x50\x99\x56\xaf\xa8\x40\xc5\x34\xcb\x83\x3b\x29\xd6\x5c\xab\x2f\x29\x5e\xf5\x8a\x67\x68\xbc\xd5\x24\x65\xdf\x69\x2e\xda\x07\xd4\x62\x47\x8f\x24\x51\xb2\x5e\x51\x95\xe9\x8a\x36\xaf\xaa\x6b\x12\x72\x9f\x9a\x26\x06\x19\x7e\x81\x5d\x4d\xba\x26\x99\x80\x66\x52\x2c\x21\x50\x5a\xf2\x52\xdf\x3f\x13\x12\x5a\x48\x7d\xb7\x23\x5a\xda\x34\x7c\x43\x6d\x49\x29\x2b\x52\x97\x1d\x57\xf4\x00\x26\xb9\x4a\x0f\xf8\x6d\xec\x8e\xed\x21\xfa\xbc\x72\xba\x51\xaf\xe8\x16\xde\x39\xb6\xc8\x97\x04\x5f\x83\x55\x8f\x3c\xc9\x7e\x7b\xdc\x09\xa5\xf8\x9b\x4f\x32\xb2\xb2\x7e\xc3\xbd\x5c\xfc\x15\x00\x00\xff\xff\x17\xf9\x6f\x4a\xc8\x05\x00\x00") + +func confLicenseBsd3ClauseLicenseBytes() ([]byte, error) { + return bindataRead( + _confLicenseBsd3ClauseLicense, + "conf/license/BSD 3-clause License", + ) +} + +func confLicenseBsd3ClauseLicense() (*asset, error) { + bytes, err := confLicenseBsd3ClauseLicenseBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/BSD 3-clause License", size: 1480, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseBsd4ClauseLicense = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x93\xc1\x6e\xe3\x36\x17\x85\xf7\x7e\x8a\x83\x59\x4d\x00\xc3\x3f\xfe\xb6\xab\x99\xc1\x00\xb4\x44\xdb\x04\x64\x52\x25\xa9\x78\xbc\x54\x44\x3a\x26\x2a\x89\x06\x49\x3b\x48\x9f\xbe\xa0\x1c\x23\x6e\xa6\x40\x37\x5d\x04\x21\x44\xde\x73\xcf\xf9\xee\x75\xe1\x4f\xaf\xc1\x3d\x1f\x13\x3e\x77\x0f\xf8\xf6\x6a\xdb\xf0\x1d\xdf\xfc\xcb\x68\xc3\x77\x2c\x40\xfa\x1e\xd3\x75\x44\xb0\xd1\x86\x8b\x35\x8b\x99\xb4\xc6\xc5\x14\xdc\xd3\x39\x39\x3f\xa2\x1d\x0d\xce\xd1\xc2\x8d\x88\xfe\x1c\x3a\x3b\x7d\x79\x72\x63\x1b\x5e\x71\xf0\x61\x88\x73\xbc\xb8\x74\x84\x0f\xd3\x7f\x7f\x4e\x18\xbc\x71\x07\xd7\xb5\x59\x60\x8e\x36\x58\x9c\x6c\x18\x5c\x4a\xd6\xe0\x14\xfc\xc5\x19\x6b\x90\x8e\x6d\x42\x3a\x5a\x1c\x7c\xdf\xfb\x17\x37\x3e\xa3\xf3\xa3\x71\xb9\x28\x4e\x45\x83\x4d\x5f\x66\xb3\xff\x2f\xf0\x77\x4b\x11\xfe\x70\xf3\xd2\x79\x63\x31\x9c\x63\x42\xb0\xa9\x75\xe3\x24\xd8\x3e\xf9\x4b\xbe\xba\x65\x1f\x7d\x72\x9d\x9d\x23\x1d\x5d\x44\xef\x62\xca\x02\xf7\xbd\x46\xf3\xc1\x88\x71\xb1\xeb\x5b\x37\xd8\xb0\x98\xcd\x7e\xf9\xd9\x80\x1b\xef\x09\xdc\x0c\x9c\x82\x37\xe7\xce\xfe\xe7\x1e\xf0\x96\xcb\xf8\xee\x3c\xd8\x31\xb5\xb7\xc1\xfc\xcf\x07\xf8\x74\xb4\x01\x43\x9b\x6c\x70\x6d\x1f\xdf\xf9\x4e\x43\x99\xca\xee\xac\x2f\x66\xb3\x5f\xaf\x73\x6f\xcd\xc5\x86\xe4\x62\x6e\xf5\x5e\x9d\xe5\x9d\x1f\xf3\xc7\x83\x6d\xd3\x39\xd8\x98\x07\x9b\x17\xc0\x1f\xae\xe6\xa3\x3f\xa4\x97\x69\x3c\x39\xb5\x71\xf1\xd4\xb7\xaf\x1f\xbc\xb7\xdd\x1f\xa3\x7f\xe9\xad\x79\xb6\x59\xf1\x0b\x66\x3a\x97\x5e\x01\x25\xb8\xb1\xeb\xcf\xc6\xde\x69\x19\x7b\xb1\xbd\x3f\x59\x83\xa7\xab\x56\xfe\xf3\xe1\xb9\x1d\xdd\x9f\xd7\xb8\x8b\xd9\xec\xb7\x05\xb8\x75\x53\xde\x7c\x3d\xb6\xc3\x9b\xab\x7b\xd0\x47\xdf\x1b\x1b\x30\xfa\xf7\x47\xd3\xc2\xb8\x14\x33\xef\x2b\x09\x1f\x22\x86\xf6\x15\x4f\x36\x47\x33\x48\x1e\x76\x34\x3e\xe4\x98\x21\xdb\x1c\x7c\xb2\x37\xbb\x11\xc6\x06\x77\xb1\x06\x87\xe0\x87\x0f\x10\x6e\x2b\x1f\x4f\xb6\xcb\x3b\x8f\x53\x70\xf9\x97\x10\xf2\xb6\x8f\xd7\xbd\x8f\xf1\x4a\x5e\x6f\x98\x82\x12\x2b\xbd\x23\x92\x82\x29\xd4\x52\x3c\xb2\x92\x96\x58\xee\x51\x88\x7a\x2f\xd9\x7a\xa3\xb1\x11\x55\x49\x25\x3e\x11\x05\xa6\x3e\x81\xf0\x12\x84\xef\x41\x7f\xd4\x92\x2a\x05\x21\xc1\xb6\x75\xc5\x68\x89\x1d\x91\x92\x70\xcd\xa8\x9a\x83\xf1\xa2\x6a\x4a\xc6\xd7\x73\x2c\x1b\x0d\x2e\x34\x2a\xb6\x65\x9a\x96\xd0\x62\x0e\xbd\xa1\xff\x50\x06\xb1\xc2\x96\xca\x62\x43\xb8\x26\x4b\x56\x31\xbd\x9f\xfa\xad\x98\xe6\xb9\xd7\x4a\x48\x10\xd4\x44\x6a\x56\x34\x15\x91\xa8\x1b\x59\x0b\x45\x91\x03\x94\x4c\x15\x15\x61\x5b\x5a\x2e\xc0\x38\xb8\x00\x7d\xa4\x5c\x43\x6d\x48\x55\xfd\x9c\x67\x49\x51\x31\xb2\xac\xe8\x55\x95\xef\x51\x32\x49\x0b\x9d\xad\xbf\x9f\x0a\x56\x52\xae\x49\x35\x87\xaa\x69\xc1\xf2\x81\xfe\xa0\xdb\xba\x22\x72\x3f\xcf\xd9\x0b\xc1\x15\xfd\xbd\xa1\x5c\x33\x52\xa1\x24\x5b\xb2\xa6\x0a\x9f\xff\x25\x7e\x2d\x45\xd1\x48\xba\xcd\xfe\xc4\x0a\xaa\x59\x2a\xcd\x74\xa3\x29\xd6\x42\x94\x13\x54\x45\xe5\x23\x2b\xa8\xfa\x8a\x4a\xa8\x89\x4c\xa3\xe8\x1c\x25\xd1\x64\x6a\x5c\x4b\xb1\x62\x5a\x7d\xcd\xe7\x65\xa3\xd8\x04\x88\x71\x4d\xa5\x6c\x6a\xcd\x04\x7f\xc0\x46\xec\xe8\x23\x95\x28\x48\xa3\x68\x39\x91\x14\x7c\x8a\xaa\x37\x54\xc8\x7d\x16\xcd\x0c\x26\xd0\x73\xec\x36\x54\x6f\xa8\xcc\xf0\x0a\xc1\xb5\x24\x19\x81\xd2\x92\x15\xfa\xfe\x99\x90\xd0\x42\xea\xbb\x8c\xe0\x74\x5d\xb1\x35\xe5\x05\xcd\xb7\x22\xab\xec\x98\xa2\x0f\x20\x92\xa9\xfc\x80\x5d\xdb\xee\xc8\x1e\xa2\x99\x22\xe7\x05\x68\x14\xbd\x1e\xef\xf6\x70\x3e\x4d\x0d\x6c\x05\x52\x3e\xb2\x6c\xfb\xed\x71\x2d\x94\x62\x6f\x3b\x31\x21\x2b\x36\x6f\xb8\x17\xb3\xbf\x02\x00\x00\xff\xff\x1c\x11\x75\x28\x58\x06\x00\x00") + +func confLicenseBsd4ClauseLicenseBytes() ([]byte, error) { + return bindataRead( + _confLicenseBsd4ClauseLicense, + "conf/license/BSD 4-clause License", + ) +} + +func confLicenseBsd4ClauseLicense() (*asset, error) { + bytes, err := confLicenseBsd4ClauseLicenseBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/BSD 4-clause License", size: 1624, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseCreativeCommonsCc010Universal = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x59\x5d\x6f\xdb\xc6\xd2\xbe\xd7\xaf\x18\xf8\xa6\x36\xc0\xb0\xcd\xfb\x16\x05\x72\x7a\xa5\xca\x72\x22\xd4\xb6\x02\x49\x69\xd0\xcb\xd5\x72\x24\x4e\xbc\xdc\x65\x76\x97\x92\xf9\xef\x0f\x66\x76\x49\xc9\x89\xe3\xe3\x03\xf4\xf2\x5c\xc5\xe2\xc7\xce\xd7\xf3\x3c\x33\xc3\xcc\x3c\xaa\x48\x07\x84\x99\x6b\x1a\x67\x03\xcc\x66\xbf\xc0\xdb\xf2\x17\xf8\x64\xe9\x80\x3e\x28\x33\x99\xad\xe6\xd3\xcd\xe2\xaf\x39\xcc\x96\x77\x77\xcb\xfb\x35\xcc\x96\xab\x8f\xcb\xd5\x74\xb3\x58\xde\xc3\x62\x0d\xf7\xcb\x0d\x4c\xe1\x76\xfa\x19\x6e\x16\xab\x3b\x98\xde\x5f\xc3\xf5\x72\x9e\xae\x7f\x5c\x2d\xff\x5a\x5c\xcf\xe1\x76\xfe\x7e\x7a\x0b\xeb\xf9\xea\xaf\xc5\x6c\xbe\x2e\xe1\x7a\xb1\xde\xac\x16\x7f\x7c\x92\x33\x96\x37\xb0\xf9\xb0\x58\xc3\xf5\x72\xf6\xe9\x6e\x7e\xbf\x39\xbd\x2e\xa6\xe7\x30\xbd\x87\xe9\x66\xb3\x5c\xdd\xcf\xff\x7e\x33\xbb\x5d\xf0\x23\xab\xf9\xad\x38\xb0\xfe\xb0\xf8\x58\xc2\x77\x2e\x66\xbb\xeb\x74\xf0\xe2\xfe\x66\xb9\xba\x4b\x0e\x2f\xef\xf9\xb8\x8b\xe9\xfa\xcd\x62\x7d\x01\x7f\x4c\xd7\x8b\xf5\x33\xef\xdf\x4d\xff\x14\x17\xe0\xf3\x74\xb5\x9a\xde\x6f\x16\xf3\x35\xac\xe6\xef\xa7\xab\xeb\xc5\xfd\x7b\xd8\x7c\x98\xc3\xa7\xf5\xfc\x7b\xc7\x97\x2b\xb9\xf7\xc4\xde\x0a\x3e\x2f\x57\x7f\x8e\x2e\x5d\xc3\x87\xf9\x6a\xfe\xe9\xfe\x7a\xbe\x2a\x52\xae\x16\xeb\xd9\xed\x74\x71\xb7\x86\xdb\xc5\xf4\x8f\xc5\xed\x62\xf3\x37\xdc\x2c\x57\x70\x3d\xbd\x9b\xbe\x17\xb3\xeb\x4f\xb7\x1b\x36\x7b\xb3\x5a\xde\xfd\x53\xb6\xcb\xc9\x3a\xaa\x88\x0d\xda\x08\x6e\x07\x1f\x3b\xdf\xba\x80\x93\xc9\xa6\x46\x30\xea\x18\xf8\x62\xe3\x42\x84\x2f\x9d\xa7\x50\x91\x8e\xc4\xe8\x88\xb5\x77\xdd\xbe\x76\x5d\x84\x58\x23\x1c\x9d\x37\x15\xa8\x2e\xba\x46\x45\xd2\xca\x98\x1e\xb4\xb3\x3b\xf4\x80\x8f\xda\x74\x21\x21\xab\xed\x3d\xed\xeb\x08\xca\x56\xb0\x42\xa3\x22\x56\xb0\xe2\x2b\x01\x2e\x2b\xdc\x91\xc5\x0a\xb6\x68\xdc\xf1\x0a\xba\xd6\x59\x39\x5a\x33\x30\x9d\x97\x77\x42\xb7\x0d\xf8\xb5\x13\x5f\x8f\x16\xfd\x65\xb8\x82\x4b\x54\xba\x96\xbb\xca\x98\x02\x94\x85\x0b\xb9\x77\x71\xc5\xae\x2b\x0b\xce\xd3\x9e\xac\x32\xec\xe4\x83\x5c\xeb\x62\xed\x7c\xa8\xa9\xe5\xd7\x7e\xe6\xb3\xa1\x52\x51\x6d\x55\xc0\x74\x5c\x01\x0a\x2e\x3e\x3b\xff\x70\x71\x55\x4e\x26\x33\xf4\x51\x91\x4d\x26\x03\x1c\x29\xd4\x10\x1d\xb4\xe8\x1b\x65\xd1\x46\xd3\x83\x47\x43\xf6\x6b\x27\x77\x6a\x17\x10\x7c\x8a\x2a\x3a\x50\xc0\x07\xc1\xce\x79\x09\xa7\x4d\x09\x66\x3f\xb4\xb3\xd1\xd3\xb6\x8b\x64\xf7\xe9\x49\x9d\xb9\xc7\x37\x33\x1f\x0b\xd0\x9d\x89\x9d\x57\x26\x65\x40\x13\xda\x48\x3b\xd2\x12\x4e\x80\xcb\x8b\x4c\xd8\x8b\x2b\x88\xb5\x8a\xd9\xc8\xd6\x90\x06\xad\xac\x78\xa6\xb6\xa6\x97\xb7\x8f\x14\xa5\x64\x3b\x54\x9e\x8d\x70\x05\x3c\x68\xa3\xa8\x11\xa3\x64\x77\x9e\xec\x3e\xa1\x61\xdb\x91\xa9\xa4\x0e\x05\x34\xae\xa2\x5d\x5f\x00\x59\xed\x7c\xeb\xbc\x8a\x08\x9c\x91\x58\xa3\x4f\x8e\x14\xe0\xb1\x0b\x28\x66\x3c\x56\x14\x52\x68\x08\x2a\xc0\xce\x23\xb2\x07\x01\x5a\x17\x02\x6d\x8d\xbc\xac\x6c\xcf\x59\x69\xe0\x58\xab\x18\x1c\x1e\x30\x15\x79\x27\xc5\xee\x87\x4c\x05\xb1\x6a\xba\x8a\xb3\x34\x04\x60\xa8\xa1\xa8\x18\x8a\x92\x33\xf4\x9a\x94\x19\xdf\x28\x61\x53\x23\xe7\x38\x15\xac\x51\xfd\x29\xd7\xc8\x99\xe6\x1c\x0d\x3a\xc7\x95\xf4\xae\x71\x7c\xa7\x46\xa0\x0a\x95\x11\x94\x88\xdb\x39\xfb\x29\x2e\xbe\xbf\xeb\xbc\x04\xdd\x7a\x57\x75\x42\x86\xff\xa2\x5a\x05\x30\x0a\x1c\xec\x19\x4e\x1e\xdb\x2e\xc7\xe0\x3c\xec\xf9\x04\xf4\x30\x66\x8e\xaf\x67\xd0\x90\x4f\x18\x22\x0b\xad\xf2\x71\x20\x9f\xf8\x33\xe4\x1c\x77\x3b\xe7\xa3\x54\x51\xaa\x12\xca\xc9\xe4\x26\xbd\x9e\x9e\x60\x9c\xa7\x7a\x0d\x69\x92\xf7\x1a\x17\xe9\x20\x5e\x84\xe2\x09\x46\xb8\x04\xf8\xd8\xa2\x1e\x7c\xdc\x81\xaa\x2a\xe2\xbf\x95\xe1\x7c\x06\xaa\xd0\x8f\xfe\x6b\xd7\xb4\x68\x83\xfc\x2e\x12\x08\xd1\x07\x67\x41\x85\xe0\x34\x29\x01\x39\xf7\x14\x3e\x7f\x20\xc5\x25\x3f\x77\x31\xdd\xed\xc8\x37\xcc\xd8\x62\x28\x0e\x3e\x46\x86\xa0\x00\xba\x46\x3e\x3f\x70\x6d\x82\xf0\x99\xab\xca\xee\xbc\xa8\x27\x94\xd4\x83\xcd\x14\x70\x70\xa6\xb3\x51\x79\x32\x3d\xa0\x41\x9d\x99\xd9\xb6\xa6\x17\x9f\xb2\x55\xf1\x89\xcf\x4a\xfc\x31\x3d\x9c\xe1\x78\x7c\xa0\xb3\x15\x7a\x20\x3e\x03\x7d\x13\x8a\x14\xd1\x83\x75\x47\x83\xd5\x5e\x98\x5d\x53\x60\x9f\x39\xd9\xaf\x75\x72\x04\x58\x83\xca\x72\xae\xf8\x37\xd9\x88\xb6\xc2\x0a\x0c\xee\x95\xe1\x1a\xa3\x16\x99\x66\xa7\x45\x1f\x4f\x5a\x53\x4e\x26\x6f\xcb\x17\xcd\x95\x30\x4d\xa6\x1a\x55\x21\xa8\x83\x22\xa3\x98\x8b\x29\x20\x3e\x92\x99\xb2\x45\xc6\x76\x44\xcd\x2f\x6e\x99\x39\xe7\x27\xfa\x7c\xa2\xf3\x60\x91\xf6\xf5\xd6\xb1\x60\x0c\x72\xc7\x62\xf4\x63\xfb\x17\x57\x2f\xfb\x97\x79\x8e\x05\x6c\x19\x7f\x1e\xc1\xba\x4c\x75\xac\x20\xba\x04\xab\x9d\x33\xc6\x1d\xc9\xee\xff\x35\x99\x50\x29\x97\xd2\x81\xd1\x31\xa5\x84\x96\x58\x80\xaa\x54\x1b\x8b\xb3\x02\x16\x0c\x48\xd6\x1b\xb9\xd8\x1a\xd5\x17\xa2\x1d\x9d\x25\xad\xf8\xb6\x14\xc0\x2b\x1b\xd8\xa7\x8c\xd0\xdf\x27\x13\xa2\x12\x1a\xc7\x8c\xce\x41\x7a\xe4\x6e\x90\x92\x13\x05\x9c\xb9\xbf\xa4\xbe\xc2\x3d\x29\xd3\x2d\x1b\x94\x3e\x25\x27\x51\x99\xa1\x45\x31\x09\x72\xeb\xe9\xa0\x74\x3f\x1c\xdd\xa6\x4e\x33\xf6\x83\x44\xa1\x9f\x02\x50\xa3\xf6\x42\x03\x43\x0f\x68\x31\x04\xa8\xb0\x25\x29\x11\x2b\xe9\xe8\xeb\xa1\x1c\x8f\x4a\x35\x14\x24\xb1\xdc\x84\x08\x9d\xdd\x29\xca\x4c\x8d\x42\x64\x10\x19\xda\x2b\x5f\x9d\xb5\xaa\x82\xdb\xec\x17\x06\x5a\xa6\xc5\x49\x6c\x43\x96\x20\xb5\xf7\xaa\xad\xe1\xd7\x4b\x75\x55\xa4\x86\xfd\xfb\x64\xf2\xac\xed\x4c\x66\xaf\x74\x12\x86\x8a\x42\xc0\x86\x6c\xd6\x89\x53\xc7\xe8\x52\x4f\xe4\x3e\xfc\x24\xa4\x03\x95\xa7\xe6\x3c\xc0\x2c\x74\xdc\xf2\x43\xc6\xbf\xf2\x14\xd8\x56\xc2\xf1\x35\x79\xb6\x7d\x40\x78\xf7\xdb\xcf\xef\x7e\x9e\xcf\xf8\x58\x76\x63\xde\x79\xd7\xa2\xb2\xf0\x51\x79\x43\x4a\x7a\x1c\xdb\xce\xb7\x67\xae\xb3\x9a\x44\xfa\xdf\xbe\x85\x3b\xe5\x75\x0d\x6f\xdf\xbd\xfb\x0d\xf2\x1c\x92\x28\x38\x84\x96\x04\x71\x70\x2c\x4b\x67\x72\x80\x85\x33\xc5\xa7\x0c\x50\xd3\x1a\x69\xa7\x49\x28\x59\x7f\xd1\xed\xce\x5b\x1a\x3f\xce\xce\x54\x89\x55\xa1\xd3\x1a\x43\x70\x1e\x78\xea\xce\x76\x24\xde\x6a\x08\xec\xea\x77\xb6\xc6\xa9\xa1\x32\x4b\x7a\xa0\x86\x8c\xf2\x05\xe0\xd7\x8e\x0e\xca\xc8\x84\xc4\xa5\xf6\x1e\x43\xeb\x6c\x75\x46\xd2\x67\x47\x37\x8e\xa2\xe2\x50\x59\x14\x49\x8b\x2e\x18\x75\x94\x7e\xc5\x9d\xa9\x4f\x11\xbe\x10\x5b\x18\x82\x2b\x27\x93\xff\x2b\xe1\xb3\xe2\xb5\xa1\x84\x4d\xc2\x50\x6a\x6f\x21\x0e\xca\xce\xc3\x13\xc5\x24\x31\x89\xef\xcc\x75\xb2\xa9\x51\xab\x03\xb7\x4d\x89\xbd\xf8\xc6\xa3\x02\x86\x76\xc1\xf2\x8a\xdb\x1e\xdc\x01\x7d\x34\x7d\x01\xbb\xce\xf0\x3f\x67\x73\x59\x01\xe4\x3d\x1e\x9c\x1e\x27\xa0\xce\x6a\xce\x46\x8a\xc0\xf4\x70\x64\x37\xb9\x7c\x5b\x65\xab\xb1\x07\x86\xce\x7b\xae\x88\x0f\x3c\x54\x72\x05\x06\xa3\x3f\x85\x97\x25\x4c\x92\x94\x3b\x1e\x56\xc3\x68\xc5\x57\xb5\xea\xb8\xe7\x72\x1b\xcd\x5c\x38\xd6\x28\xc5\xb3\xee\x28\xed\x43\xfa\x68\x67\xd3\x9f\x97\x27\x84\xe0\x23\x85\x44\xe4\x00\x47\x34\x46\x46\xaa\x4e\xa6\x92\x17\xce\xbf\x2a\x9e\xb4\x97\x4b\xba\x12\x5e\x19\xc3\x6d\xcb\x53\x74\x9e\x30\xa4\xea\x1f\x89\x45\xf7\x92\xe8\x6a\x1c\x53\x1b\xf5\x48\x4d\xd7\x40\xd5\xe5\x16\xdf\x7a\x77\xa0\x2a\xa9\xde\x8f\x30\x72\xee\x74\x76\x30\x52\x93\xbb\x39\x63\x39\x5c\x89\x99\xec\x8a\xed\x41\x4b\xa2\x05\xab\xf9\x85\x06\x2b\xea\x9a\x27\x83\xa0\xed\x9a\x6d\xea\xf8\xda\xb5\x34\x90\xed\x92\x0e\x57\xdf\xce\x8a\x67\xa3\xe4\xab\xa7\x46\x6e\x15\x8c\xa0\xa4\x21\xce\xe7\x69\x30\x41\x7c\x1c\x95\xd2\xa4\x92\x40\xcd\x7d\x6c\x04\x61\xa3\x1e\x30\xa4\x34\xcb\xcd\x31\x83\x5b\xb4\xb8\x23\xe9\xd6\xb2\xa1\x34\x38\x44\x71\x36\xa1\xab\x08\x46\xf9\x7d\x1e\x2f\x13\x55\x2a\x8c\x9e\x86\x7d\xec\x0c\x77\x3c\x07\x86\x0c\xcf\xac\x11\x21\x83\x3e\x0f\x0a\x49\x70\x55\x4c\x7a\x91\xfd\x09\x35\xd7\x9c\xd9\xb5\xc5\x73\x65\x4f\xbc\x48\x48\xf4\x18\x34\x85\x20\x7f\x6b\x65\x35\x1a\x33\x0c\x72\xcc\xd3\x41\xad\x73\xb2\x93\xe4\x24\x3d\x74\x5e\x24\x27\x0a\x18\x12\xf0\xf8\xf0\x8a\x82\xef\xda\x24\x30\x5f\x3b\xc2\x08\x68\xbf\xb8\x7e\x88\x6a\x44\x65\x6e\xa1\x43\x36\x82\xd0\x1f\x9b\x36\x71\x6a\xdb\x9f\xc7\x8f\x8f\xad\xe7\xce\xf7\xdc\xbe\x5a\x4e\x26\xff\x5f\xc2\xc7\x74\xcc\x2d\x69\xb4\x01\xe1\x46\x19\xb3\x55\xfa\xa1\x84\x75\xed\x3a\x93\xd4\x4b\x06\xe8\xc1\x85\x53\xc5\xf8\x96\x47\xc5\x03\xeb\x16\xe1\x4b\x57\xed\x87\xa9\x4b\xb2\x7b\x50\x86\x44\x9e\xc9\xa6\x21\x8c\xfb\x4b\x96\xfb\x6f\xe4\x29\xd6\x68\xcf\x4f\x4f\xf9\x97\xa9\x0a\x03\xfa\x03\x8e\x85\x1e\x38\xf6\x9d\x24\x46\xf5\xc0\xa5\x24\xcb\x3d\x59\x6b\xd7\xd9\xf8\xea\x44\xc0\xc2\x8e\x73\xfa\xf7\xe3\xf4\xe8\x15\x05\x08\x6e\x88\xf3\x5b\x45\xdd\x7b\x65\xd3\x88\x9c\x76\x6b\x89\x18\xab\x71\xa2\x07\xef\x7a\x65\x62\xff\x86\x37\xa4\x02\x2c\xd7\x9c\x07\xa7\x1d\x7a\xce\x43\xba\x12\xa4\x18\xbc\x12\x8c\x97\xc6\x4f\x01\xe7\xba\x8c\xdf\xeb\x32\x98\x5c\x41\xf6\xe0\x91\x69\x1a\xf0\xd5\x0a\xfc\x3f\xd1\xfb\x87\x45\x2f\xd3\x89\x55\x6f\x53\xe3\xc8\xae\x11\xd7\x15\x62\x83\x15\x9c\x78\xa1\xc2\x40\xb0\x8a\x27\x69\x59\xfa\x54\x48\x09\x7c\xca\xea\xf3\xc5\xeb\x87\x2c\x1d\x0c\xfe\xb3\x34\x15\x89\x64\x33\xc4\x93\x4c\x7a\x93\xa7\xf2\xa7\x2f\xcb\xa8\x7d\x52\xd0\xfc\x9c\xca\xeb\xa0\xc7\x46\x91\x9c\xfe\xd4\xd5\x22\x2f\x6f\xc9\x88\x56\x67\xe8\x1d\x28\xa6\xe4\x77\xf8\x76\xc3\x3d\x52\xb6\xc4\xc8\x1d\xa1\x2f\xa2\xfb\x64\xab\x4c\x96\x65\xa5\x7e\x2d\x17\x9c\x4f\x60\x57\x21\xa0\x4f\xeb\xfd\xeb\x06\x95\xb4\xdf\xf2\x1c\x79\xb6\x13\xa4\x45\x81\x2c\x20\x49\x37\x90\x20\xd3\xec\xe6\x7b\x7e\xe8\xf5\xc2\xfd\x6b\x09\xb7\x67\x1b\x06\xbb\x70\x4d\x41\x1c\x4a\x9f\x31\x54\x09\xf7\x8e\x15\xa6\xc2\x46\xa5\x48\x5a\x25\x82\x96\x27\xda\x1a\xcd\x53\x58\xf1\xee\x28\x93\x5d\x35\x4e\x76\xfc\xe7\x38\xd6\xf1\x8f\xac\x31\x02\x17\xe9\x68\x47\x49\xf5\xa0\x75\xd2\x99\x28\x40\xe5\x74\xc7\x3e\x97\x93\xc9\xf6\xac\xed\xbb\xdd\x8e\xa7\xc3\xd3\xf6\x1e\xde\x50\xfe\xa0\x22\x03\x81\x4d\xcb\x28\x86\xd3\x78\xec\x3c\x1c\x95\x67\x69\xa5\x9c\x5e\xdb\xc3\x03\x71\xc6\x9d\xd5\xe8\xed\xb0\x2f\xa5\xdc\xe6\xac\x15\x32\x66\x93\xb8\x1f\x55\xec\xa2\xf3\xfd\x13\x97\xff\x03\xe7\x9f\x9a\x8c\x14\x59\x8c\x59\x05\x6a\x65\xa3\xda\x92\x21\x9e\xed\x77\x14\x05\xea\xc2\xb1\x44\x0b\xdd\x19\x35\x7e\x2b\x4a\xfa\x7d\xfe\x79\x30\x7d\xca\xaa\x11\xd4\x36\xa0\xd5\x38\x7c\x4e\x4c\xba\x96\x46\x84\x0a\x39\x99\x2c\x5d\x5a\x77\x5e\xe9\x7e\x7c\x29\x67\x46\x26\x8a\xd3\xfb\xe8\xbd\xcc\x34\xc3\x60\xec\xbc\x70\xa1\xa2\xa0\x79\xc8\x4f\x8d\x44\xc4\xfc\x85\xa5\x22\x7f\x60\x7c\x8e\xf5\xe5\x64\xa2\xcf\x6a\x58\x65\x94\x05\x48\x4b\x52\xa0\x94\x0e\xc9\x82\x36\xa8\xce\x3f\x6d\x0c\xdf\xd5\x72\x13\xcc\xcc\x6d\x54\x9f\x3f\x23\x9d\x7f\x42\xca\x42\xc5\x2b\xed\x33\x0b\xdf\x33\x45\x12\xc9\x1b\x76\xfd\xd7\x32\xba\x84\x9b\xf4\x2d\xb2\x78\x65\x48\x6e\x3b\x7c\x5c\x90\x06\x83\x3c\x43\x32\x5b\xb5\xb3\x5c\x8c\x50\x8c\x09\xcc\x70\x4d\x01\x8f\x9f\x3d\xbe\x76\xe4\xf1\xd4\xa1\xf2\xc6\x3e\xba\x33\x99\x54\x67\xc9\x95\xfc\x87\xa8\x6c\x95\x97\x22\x3d\x7e\x21\xcb\xb9\xfb\xee\x7f\x9c\x28\x48\xb9\x13\xfe\x72\x46\xcf\x18\x28\xc7\xd4\x4a\xb8\x55\x75\x49\xaa\xdd\xd6\xd0\x5e\xfd\x40\xa5\x28\xfd\x27\x16\x2f\x55\xdf\xba\xfa\xef\x00\x00\x00\xff\xff\x93\x28\x3d\xff\xee\x1a\x00\x00") + +func confLicenseCreativeCommonsCc010UniversalBytes() ([]byte, error) { + return bindataRead( + _confLicenseCreativeCommonsCc010Universal, + "conf/license/Creative Commons CC0 1.0 Universal", + ) +} + +func confLicenseCreativeCommonsCc010Universal() (*asset, error) { + bytes, err := confLicenseCreativeCommonsCc010UniversalBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/Creative Commons CC0 1.0 Universal", size: 6894, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseEclipsePublicLicense10 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x7a\x4d\x73\xdb\xb8\xb2\xf6\x5e\xbf\xa2\xcb\x9b\xb1\xab\x38\x7a\xdf\x33\xf7\xab\x2a\xb3\xe2\xc8\xb4\xcd\xba\x32\xa5\x43\xca\x49\xbc\x84\x48\x50\xc2\x84\x04\x34\x00\x28\x45\xff\xfe\x56\x37\x40\x0a\xa4\xe4\x9c\xcc\xdd\xdc\x55\x6c\x87\x6c\x34\xfa\xe3\xe9\xa7\xbb\x99\x94\x8d\x38\x18\x0e\xeb\x6e\xdb\x88\x12\x96\xa2\xe4\xd2\x70\xf8\x15\x8e\xf0\x8f\xf9\xff\x9f\x6d\x5e\x12\x88\x17\x8b\xd5\xeb\x3a\xce\xde\xd3\xec\x19\xd6\xf9\xea\x39\x8f\x5f\x21\x2d\xf0\xc7\xcf\xe9\x63\xf2\x08\x6f\xd9\x63\x92\x03\x3e\xba\x49\xf2\xd7\x02\x56\x4f\xb0\x79\x49\x0b\x48\x16\xcb\x74\x5d\x24\xb0\x7e\xfb\x63\x99\x2e\x60\x99\x2e\x92\xac\x48\xe0\xfe\x2e\x7e\xce\x93\xe4\x35\xc9\x36\x77\x0f\x73\x88\xb3\x77\x78\x2b\x92\x08\xf2\x64\x9d\xaf\x1e\xdf\x16\x9b\x74\x95\xc1\x2a\x87\xc7\xb4\xd8\xe4\xe9\x1f\x6f\xee\xf7\x27\x3a\xa0\x3f\x7e\xb1\xca\x8a\x4d\xba\x79\xdb\x24\x05\xe4\xc9\x22\x5d\xa7\x49\xb6\xf9\xa5\x40\x5d\x93\xf5\x26\xce\x16\xc9\xa0\xc5\x70\xd8\x7c\x36\xfb\xc7\x1c\x1e\x93\xa7\x34\x4b\x51\x66\x31\x9b\xdd\x2d\x94\xb4\x5a\x6c\x3b\x2b\x94\xbc\x83\x96\x33\x69\x3e\xc1\x8c\x3d\x80\x90\x60\xf7\x1c\x4a\x66\x38\xa8\x9a\x7e\x16\x52\x58\xc1\x1a\x18\xde\x51\x3a\x1a\xfd\x47\xa9\x2a\x0e\x4c\x56\x50\xa9\xb2\x6b\xb9\xb4\x0c\xc5\x42\x25\x8c\x7b\x9e\x57\xd0\xc9\x8a\x6b\xb0\x7b\x61\x20\xde\x69\xce\xf1\xa9\x88\xde\x99\x6d\xaf\x0e\xe5\xac\xdc\x83\xe9\xb6\x86\xff\xd5\x71\x69\xc3\x83\x3f\xc1\x4c\x3c\x40\xb9\x67\x72\xc7\x0d\x58\x45\xef\xad\xb5\xda\x69\xd6\x7a\x79\x42\x3c\x00\xab\x2a\x81\x3a\x4c\x1f\xf9\x7d\x36\x3b\xed\xb9\xe6\x60\xba\x72\x3f\x88\x61\xb2\xfa\x7f\x4a\x7f\xf8\x12\x28\x2d\x76\x42\x32\xcb\xa1\xd6\xaa\xa5\x53\x98\xe6\xa3\xfb\x6d\xcf\x60\xf7\xcc\xc2\x81\x69\x2b\xca\xae\x61\x3a\xd4\x7a\x0e\x31\x84\x16\x87\x5f\x06\x91\xe6\x17\x2f\x34\x7c\x1e\x44\x0d\xc2\xc2\x89\x19\x54\x8a\x57\x53\x85\xb6\x67\x77\x81\xd1\x2b\xd6\xf0\xa6\x06\xbc\x87\x3c\x2b\xc9\x81\x95\x56\xc8\x1d\x28\x79\xf5\xec\x2f\x06\xb6\x7c\xcf\x9a\x7a\x3e\xd2\xca\x40\xa5\x40\x2a\x0b\x42\x96\x4d\x87\x2e\xfd\xc8\x20\xa7\xbd\x28\xf7\x9f\xe0\x1e\x2d\x8d\xc6\xe4\x07\xa6\xd1\x3c\xad\xaa\xba\x86\x1b\xf4\xa1\x51\xb5\x3d\x4d\xad\x24\x24\x94\x4a\xfe\xd9\xc9\x92\xac\x70\x12\x76\x3f\x92\xdb\x47\x09\x17\x1a\xd4\x49\x42\xe3\xb3\x92\x8d\x43\xe6\x5e\xf8\x83\x51\xd9\x8a\x6b\x71\x64\x56\x1c\x39\x9c\x94\xfe\x66\xfa\xa8\xf5\x32\xe7\x10\x04\xbb\xd2\x3e\xd6\xd1\x46\x70\xe0\xda\x28\x89\x16\xe3\xd2\x0a\xeb\x3d\x78\xd1\xd7\x8c\xe4\xcc\x66\x77\x1e\x24\x2a\x58\x33\xcb\xa5\x35\x4e\x18\x1c\xe8\x37\x28\x1b\x26\x5a\xe3\x75\x66\xdb\x86\xa3\x9b\xc6\x6e\x25\xbb\x39\xcd\x79\xc9\x8d\x61\x5a\x34\x67\x10\xb2\xd6\x42\xee\xfa\x28\xe2\xd0\x61\x1a\x68\x30\xac\xa1\x74\x10\xd6\x8c\xa3\x87\x35\xe8\x5f\x92\xc7\xd1\xa2\xed\x56\x48\x5e\x5d\x99\x13\x55\xf6\x3f\xf6\xd7\xc6\xff\x9d\xb8\x7c\xec\x1e\x56\x96\x4a\x57\x4c\x96\xbc\x17\x17\x66\x2c\x4a\xcc\x79\x29\x0e\x82\x4b\x1b\x98\x12\xd5\x39\xed\x15\x68\x5e\x72\x71\x1c\x1b\xee\x83\xd4\x77\x31\x86\x01\xca\x9a\x11\xb4\x98\xf9\x6c\xf6\xdb\x1c\x9e\xf3\x38\xdb\x20\x96\xe5\xe9\xf3\xcb\xa6\x98\x21\x36\x15\xdd\xf6\x4f\x5e\xda\x3e\x1a\x2d\xd7\xad\x77\xf7\x58\x36\xe1\x47\x68\x77\x4c\xf9\xed\x19\x76\x9a\x49\x6b\x60\xb8\x01\x30\x90\x4a\xfe\xca\xbf\x97\x4d\x67\xc4\x91\x47\x18\x41\x4d\x75\x12\x15\x8f\x40\xab\x33\x6b\xec\xf9\xd7\x5a\x73\x0e\xa5\x3a\x9c\xb5\xd8\xed\xed\x10\x92\x16\x6f\x7b\xd0\xaa\xea\x4a\x1e\xc1\x41\x63\x0a\xf0\x5b\xc1\x18\xc1\x81\x4a\x4c\x73\x46\x5b\x1f\x1a\x76\x0e\xfe\x72\xe0\xba\x56\xba\x8d\x02\x37\x50\x84\x1b\x7a\xc0\x1d\x34\x71\x19\x25\xd7\x24\xa1\x23\x04\x0c\x26\xcf\x91\x7f\xb9\xdc\x5f\x69\x82\x16\x07\xa3\x3a\x5d\xf2\x0b\x5e\x2b\x67\x4f\xfa\x1d\xf5\x98\xcf\x10\x8d\xff\xef\xcc\xec\x33\xa9\xbf\xba\x8b\x9c\x69\xd6\xa1\x5e\x2d\xfb\xc6\x23\xcc\x93\x08\x0c\x6f\x9a\x08\x54\x5d\x63\x90\x29\xff\xab\x68\x0f\x4a\x5b\x77\x47\xbb\xe7\xfa\x24\xd0\x92\x9a\x49\x53\x3b\x80\xf9\x1b\x26\xfd\x19\xbb\xc1\x06\x6d\x33\x51\xdf\xec\x31\xb4\xd9\xe1\xd0\x9c\x7b\x5b\xba\x5c\x65\xfd\xa1\x57\x8a\xa0\xf0\x30\x77\x44\x1d\x01\xb3\xce\x0d\xa2\xbd\x11\x0c\xa2\xaf\x10\x1e\x3a\x46\x37\xa0\x3b\xf5\x20\x7e\xf3\xbc\x92\x75\x86\x1b\x5f\x0d\x03\xdd\xac\x82\x2d\x6a\x7b\xe4\xfa\x22\x7b\xea\x08\xbc\xf5\x95\xcf\xdc\xa5\x11\x98\x87\x8b\x23\xd6\x92\x17\xc2\x23\x8c\x07\xc3\xbe\xd6\x4c\x55\x9b\x43\xa6\x60\xcf\x74\x45\x45\xe4\xc0\x35\x18\x8e\xb7\x6d\x7a\x25\x30\xd8\x28\x40\xe6\xb3\x59\xf9\x10\x44\x1b\xfd\xd1\x58\x26\x2b\xe3\x10\x9d\x35\x76\xaf\xba\xdd\xfe\x3a\x60\x7d\xa4\xe2\xd9\x5e\x2e\x45\xd7\x14\x70\x0d\x18\x6e\xd1\xd1\x76\x4f\xc7\x0a\x19\x81\x54\xc0\x8c\xe9\x34\x42\xa5\x21\x48\x3f\x68\x75\x14\xde\x15\x78\xe5\xf0\x20\xd2\x23\x74\x6c\xa5\xb8\xf1\xb5\xd6\x81\x3f\xfd\xaf\xb7\xa5\xd2\xde\x5e\x42\x5a\xde\x34\xbc\xb4\x1d\x6b\x50\xfe\x81\x6b\x7b\x06\x02\x22\xca\xc8\x8b\x65\x5d\x05\x9b\x43\x32\xbd\x62\x25\x8c\x2f\x4c\xf8\x70\x23\xd8\x56\x34\x54\xeb\x54\x60\xb2\x5a\xe9\xbe\x7c\x6d\x35\x9a\xca\xf6\x97\x08\xa5\xc3\x96\xa1\xe1\x31\xea\xbc\xd2\x2d\x69\x5b\xff\x0b\x3d\xf5\x25\x07\xe7\x10\x1b\x60\x48\x02\x7c\x50\x5a\x05\xfc\x3b\xd7\xa5\x30\x58\x0a\xd0\x06\xfe\x2d\xcc\x84\xc1\x27\xe4\xa7\xd0\xe7\x1e\x7c\x2e\x37\xf0\xd0\x83\x2e\x69\x31\xa0\x55\xc3\x41\x73\x73\x50\xd2\x88\xcb\x8d\x0d\x2f\x3b\xcd\x83\x8b\xfd\x50\x71\xc9\x79\xc5\xab\x1e\x08\xe6\xf0\x84\x4c\xe1\x3b\x6b\x0f\x0d\x77\x7f\x44\x44\xd4\x15\x71\xbe\xf3\x34\x0f\x84\x01\xcd\xff\xea\x84\x76\xec\x8d\x35\x8d\x3a\x05\xfa\x5a\x15\x42\xfe\x88\xc4\x0a\x8b\x2f\x0f\x8f\xfe\x62\x6e\x5c\x84\x95\x24\xda\xc5\x55\x7f\xe4\x96\xd7\x2a\x24\x5c\xbd\x45\x2f\x74\xa0\x7a\xb8\x0e\x10\xac\x62\xdc\x38\x60\xa5\x28\x75\xf1\xff\x4d\xaa\x53\xc3\xab\x1d\x47\x7d\xf6\x0c\x31\xa2\xae\x45\x49\xca\x5f\xaa\xa1\xb7\x94\x90\x57\x39\x73\xc1\x4f\xab\x9c\xff\x3c\x00\x4e\x0b\xe9\x25\xb5\xa8\x0b\x98\xd0\x8d\x7f\x9b\x43\x9e\xfc\xf3\x2d\xcd\xa9\x93\x29\x60\x16\x8f\x94\x6f\xd9\x19\xca\xbd\x52\xae\x20\xdf\xb6\x28\xca\x9d\x02\xb6\x2f\x2d\xa8\xf4\x07\x3c\x73\xc8\x66\x34\xca\x27\xa2\x1f\x02\x05\xb4\x87\x46\x70\x73\xe1\x5a\xae\x3a\x62\xb4\x0e\x41\x7d\xa3\x58\xfe\x8e\x4f\x50\x71\xc5\x23\xaf\x8e\x73\x5d\x0d\xaf\x6b\x5e\x62\xc5\x76\x54\xc1\x27\xa4\x92\x9e\xac\x53\xc2\x4f\xb8\x12\xfd\xe1\xc4\x34\xda\x57\xf0\xa9\x1e\x11\xf0\xef\xe8\x5c\xf7\x77\x41\xaa\x57\x21\xf5\x0a\xde\x44\x04\x18\x5f\x40\xd8\xc6\x55\x3b\x2c\xde\x61\xc6\x47\xa1\xb8\x1f\xca\x68\xb9\xc6\x1e\xcb\xf6\xa0\x83\xef\xd5\xc2\x4a\x54\x09\x31\x87\x85\xfd\xd2\xa1\xd3\x07\x65\xf8\xef\xae\x83\x0b\x8d\x41\xcc\xa1\xe2\x3f\x63\x8b\x0b\xc0\xa1\xfc\x8a\xb5\x6c\xc7\x4d\x78\xe5\x4a\x68\x5e\x12\xff\xec\x7f\x32\x07\x5e\x0a\xd6\xd0\x43\xa2\xc2\xee\xb5\xe9\xed\xe8\x1b\x50\xec\x71\x07\x51\xae\xa8\x1a\x68\x94\xb1\x18\x25\xb5\xb0\x86\x74\x16\x0f\x60\x2c\x73\x6d\x03\x56\x1d\xec\x30\x30\x88\x4c\x50\xed\x2a\x41\x3c\x85\x3a\xbe\x71\x84\x50\x09\x21\x16\x13\x74\x93\x61\xa8\x3b\xd2\xef\xfc\x31\x81\x67\x02\xa0\xdf\x7d\xf7\x7b\x1c\xab\x11\x52\x97\x5a\xe9\x71\x62\x18\x60\x47\x26\x1a\x6a\x56\x48\xa7\x6b\x16\x44\xae\x96\x98\x33\x43\xdc\x72\x03\x7b\x75\xc2\x84\x53\x5b\xcb\x28\xf7\xa9\x75\x00\xcd\x99\x51\x92\xa4\xb5\x4c\x4a\xae\xc1\xb5\x57\x76\x4f\x45\x05\x18\xb4\xbc\x12\x5d\x0b\x65\x67\xac\x6a\x5d\xf7\xd3\x61\x4d\x41\xcd\x86\x8e\x91\x7f\x77\x8d\xf9\x7c\x36\xfb\x82\x0d\xce\x44\xe5\x96\x21\x0b\x1b\xf4\x9e\xd0\x33\xd4\x74\x48\xd7\xb6\x33\x16\x89\xcc\xe4\x95\x5b\x1d\xc9\x25\x43\x19\x81\xd4\x75\x0e\x0f\xd2\x3c\x65\xf1\x0d\x17\x15\xa2\xcb\x1b\x61\xe3\x39\x8a\x4e\x84\x2a\xf4\x9c\xe6\xad\x3a\x52\xf7\xc6\x1a\xcb\xa9\x5b\x0f\x50\x51\x2a\x2b\x90\x50\x94\x4a\xa2\x69\xfd\x21\x42\x4e\x80\xfc\x0a\xc5\x49\x37\x8a\x5e\x51\x9f\xfb\x59\x00\x73\xd4\xa6\x9f\x35\x60\x21\xbe\xee\x26\x47\x44\x97\xf5\x8e\xa3\xd8\x19\xfc\x79\x76\xf5\xcb\x84\x43\x99\xa1\x40\x39\xca\xd4\x1f\x7d\x7d\xe0\x15\xb3\x9b\xcd\xfe\x7d\x0e\x8b\xd5\xeb\x6b\x92\x2f\xd2\x78\x39\x9e\x77\xcd\x16\xaa\x45\xd8\xa0\x9c\xeb\xf1\x1c\xed\x17\xce\x14\xd0\x96\xac\x2c\xf9\xc1\x42\xc9\x35\xc5\xe0\xa8\x46\x0e\x08\x8d\x7f\xf5\xad\x0c\x97\x15\xc6\x9a\x36\x11\x6c\x3b\x23\x08\x83\x30\x71\x24\xd7\x66\xe0\xdd\x8d\xf8\xc6\xe7\xf0\x65\x2f\x1a\xee\xbc\x1f\x94\x73\xe4\x0a\xd2\x0f\x63\x6a\x56\xe2\x39\xcc\x57\x9a\xf2\xa2\x73\x77\x99\x9b\x0d\x15\x7d\x42\xcc\xa9\x55\xf6\x41\x64\xa6\x95\x8a\x85\xc2\x5c\x7f\x69\x1d\x2e\x20\x7a\x99\xbd\xea\x9a\x0a\x2a\x05\x46\x8d\xfc\xe5\xe1\xa5\x67\x95\xa5\xe6\xa8\xdb\x41\x59\x0f\x5f\x63\x5c\x74\xb0\x31\x6a\xba\x91\xcb\x6b\x22\x10\x9e\xdb\x8c\x66\x4b\xff\x1b\x65\xa3\xeb\x19\xd5\xfd\x5d\xe0\xdd\x70\x2a\xf3\x30\x10\x38\xcc\x36\x8a\xa8\x8a\xd7\xe8\x32\x87\x3f\x15\x6f\x25\x46\x17\x3f\x72\x7d\xbe\x56\x1f\xee\xef\x52\xff\x0c\x96\xa4\xb1\x64\xb6\x63\x42\x1a\x07\xc8\x8d\x32\x06\x41\xdc\xa3\xb9\xc7\x79\x63\x0d\xdc\x97\x8a\x88\xa0\xab\x38\x77\x4b\x7a\x10\xdf\xd6\x8e\x9a\x12\x3c\xba\x92\x1c\x41\xc3\x4e\xa6\x13\x9e\xa5\x3a\x6d\x1a\xbe\xc3\xba\x51\xba\xda\x17\xb2\xe8\x11\x4b\xec\x95\x41\x43\x7e\xa0\x72\xdf\x2b\xf2\xef\x6e\xac\xc4\x08\x21\x7d\x0f\xc6\x4a\xcf\xa8\x5b\x61\x4c\x5f\x66\xbd\x9d\x6f\x59\xd6\x8f\xdc\x24\x0f\x26\x6e\xa8\xf8\x85\x24\x5e\x3a\xc3\x9f\x75\xac\xeb\xfb\xd4\xb6\x11\x3b\xdf\xca\xf5\xcc\xcd\xf8\x63\xfc\x1c\x71\xd4\x01\xf6\x74\x46\x83\xb3\x2d\x68\xde\x30\xc7\x51\xdd\x03\xcc\xb1\x70\x02\xc6\x86\xef\x68\x1e\x75\x8b\x9d\x87\x54\x64\x0e\x29\x56\x98\xca\xf5\xfe\x7f\x75\xac\x11\x35\x4d\x41\x3e\x34\x2e\x02\xe5\x27\x60\x0f\x28\xaf\x3d\xd8\x86\x40\xb9\x07\xae\x8f\x6d\x78\xd2\xc2\x4d\x53\xbd\xb5\xe9\x36\xae\x3a\x62\xc9\x20\x76\xff\x03\x09\x56\x11\xa2\x6b\xd5\x44\x3e\xe6\xf0\x32\x98\xa2\x03\x91\xfc\xf0\x6c\x87\x1f\x94\x0e\xc6\x11\x00\xb4\x16\x59\x8f\x57\x48\x9f\x6d\xe3\xea\x93\xe4\x3b\x65\x85\x73\x89\xf3\xd1\x87\x46\x60\x67\xcf\xbc\x04\xb6\x2d\xe4\x71\x79\x0e\x6e\x06\xcc\x0e\xe4\x98\x7f\x3f\xe0\xc9\xf3\xd9\x6c\xd4\x00\x8d\x11\xa2\xa5\xea\x15\x36\xf3\x3f\x0f\x13\x6b\xff\x97\xaf\xa8\xf4\x84\xf5\x08\xc2\x1c\x49\xa7\xdd\xb2\xcf\x1c\xd2\xba\xe7\x4a\xb7\x2d\x8f\x6f\xb7\xec\x1b\x37\xfd\xb0\x8d\x86\x9b\x7d\x26\x53\x89\xaa\xb1\x04\x04\x3c\xb6\xb7\xad\x55\x17\xdd\xd0\x0b\xd8\x66\x5c\x0b\x21\x97\x84\x1c\xbc\x5f\x2f\xdc\xd6\xe8\xba\x9f\x23\x66\x37\x87\xb7\x0b\x2b\xf1\x79\x14\xfd\x28\x30\x4e\x54\x09\xf6\xec\xc8\x03\xb4\xec\x35\x0a\x50\xe6\x1a\xeb\xc3\xfb\xfd\xe4\xa5\x3c\x0f\xac\xc9\x95\x9d\xb6\x7d\x6f\x6b\x02\x16\x3a\x89\xf7\x03\x73\x14\x75\x80\x5a\x43\x0c\xd1\x74\x8d\xfd\xe1\xbd\x88\xc9\xe0\xcb\x4e\x35\xff\xfa\x7c\x36\xfb\x8f\x39\x64\x2b\xf8\x12\xe7\x79\x9c\x6d\xde\x61\x96\x7c\x5d\x24\xeb\x0d\xc4\x05\x24\x5f\xd7\x79\x52\x14\xcb\x77\x28\x92\x0d\x3c\xad\xf2\xcd\x0b\xa4\xd9\x64\x0b\x16\x8d\xf6\x68\xe1\x1a\x6f\x95\x41\x9c\xc1\x5d\x5c\x40\x5a\xdc\xc1\x1f\x71\x91\x16\x11\x7c\x49\x37\x2f\xab\xb7\x4d\x7f\x5e\x9a\x14\xb0\xca\x61\xb1\xca\x1e\xdd\x0e\x0d\x56\x4f\xb4\xc1\xfb\xef\x34\x7b\x8c\x20\x49\x37\x2f\x49\xde\x2b\x82\x4f\xa6\xaf\xeb\x65\x9a\x3c\x42\x9a\x2d\x96\x6f\x8f\x69\xf6\x7c\x11\xb9\x4c\x5f\xd3\x4d\x8c\x52\x22\x12\xf1\xa3\x23\x36\xe9\x66\x99\x44\x90\xad\xb2\x5f\xd3\xec\x29\x4f\xb3\x67\x7f\x19\x24\x4f\x2f\x71\xb6\x89\xff\x48\x97\xe9\xe6\x1d\xdf\x7c\x4a\x37\x19\x9e\xfe\xb4\xca\x21\x86\x75\x9c\x6f\xd2\xc5\xdb\x32\xce\x61\xfd\x96\xaf\x57\x45\xe2\xa7\x43\x97\x21\x84\x70\x83\x92\xe6\x7c\x89\xc8\xc6\x75\x09\x15\xc7\xbe\x56\xc8\x7e\x84\xc0\x0e\x08\xbf\x5a\x30\xcb\x89\x38\xa9\x1a\x3a\x2a\x8b\xb4\xf5\xfb\x60\xe0\xe0\xb0\xca\x4f\x64\xb0\x39\xd3\xc2\x7c\xc3\x40\x30\xaa\x14\x14\x80\x43\x39\xf2\x33\x20\xa2\x4e\x7e\xa6\x70\x8b\xa4\x43\xd8\xc9\x6d\x3b\xa2\xcb\xd0\x88\x56\xd8\xcb\x8e\xcc\x1f\x32\x14\x76\x55\x23\xe4\x90\x3e\x5c\x6b\x85\xfc\xcf\x75\xf1\x97\x25\x07\xd6\x29\x51\x52\x6b\x80\x95\xbd\xa7\x07\xd4\xe1\x68\xe2\x0c\x28\xa5\x62\x96\x45\xbd\x2c\x2a\x64\x98\x03\x87\x4b\x47\xdc\x49\xdf\x62\xb8\xb4\x56\x6e\xbc\xa4\x75\x77\xe8\xab\xac\x03\x7d\xc2\xe7\xd9\xec\x3f\xe7\xc8\x7c\x17\xcb\x38\x7d\x4d\x72\xf4\xf5\x32\xed\x9d\xf9\xf7\x63\x3b\xf3\x11\x38\xec\x84\x21\xc3\x28\xc8\xde\x31\x9e\x1c\xbb\x5e\xe5\x05\x14\x2f\xf1\x72\x09\x2f\xf1\xe7\x84\xfe\xef\x72\xe2\x93\x7f\xfa\x31\xcd\x93\xc5\x26\x82\x34\xbb\xfc\xb4\x48\x1f\x93\x6c\x13\x2f\x23\x28\xd6\x09\x32\xf6\x08\x92\xaf\xc9\xeb\x7a\x19\xe7\xef\x91\x0f\xd9\x22\xf9\xe7\x5b\x92\x6d\x88\xce\xc7\xaf\xf1\x73\x52\xc0\xfd\x10\xfa\x37\x22\x1f\x96\xab\x62\x83\x29\xf8\x94\x6e\x8a\x87\x08\x5e\x56\x5f\x92\xcf\x49\x0e\x8b\xf8\xad\x48\x1e\x21\xce\x7c\x5a\xbe\x63\xd6\xae\xf2\xf7\x91\x7d\x22\xf8\xf2\x92\xd0\x75\xd3\xcc\xdd\x2f\x46\x4d\xb1\x8b\x58\x6c\xc2\xc7\x56\x39\x6c\x56\xf9\x26\x54\x25\x4b\x9e\x97\xe9\x73\x42\x8b\xf2\x1c\x56\x28\xe5\x4b\x5a\x24\x0f\x10\xe7\x69\x81\x0f\xa4\x99\x4f\xca\x77\x40\x95\xfd\xfe\xfd\xad\x48\xfe\xd5\x6a\x7e\xe5\x3e\x05\x48\xbe\x62\x5b\x53\x24\x3d\x40\xb8\xfd\x95\xdb\x67\x25\x8f\xf0\x92\xe4\x09\x7d\x37\x10\x41\xf2\x39\xc9\x20\x7d\x82\xf8\xf1\x73\x8a\x97\xee\xe5\xad\x8a\x22\xed\xb3\xfa\x09\x8a\xb7\xc5\x4b\x6f\xd3\xf9\x6c\xf6\x5f\x73\x78\x4e\xb2\x24\x8f\x97\xb3\x59\x5a\x8f\xa7\x0c\x37\x7a\x56\xea\x5b\x8e\xac\x11\x15\xc6\x63\x27\x39\xb6\xf2\x25\x0f\xda\xe0\x71\xf0\xd3\xf8\x31\x98\xe1\xd3\x14\x86\xf2\x8a\x84\xf8\xb8\x1e\xa4\xf8\x48\x77\xfc\x51\xf3\x96\x09\x92\xe9\xff\xf0\xe1\xe6\x88\x8a\x8b\xb0\x7b\xd5\x59\xa8\x3b\x4d\xe5\xc3\x51\xe7\x9e\xe7\x12\x3b\xe1\x86\xda\x02\xab\x7c\x2b\x71\xb9\xa8\xd3\x70\x8b\x67\x62\xe1\xba\x64\x3f\x62\x56\xdb\xb5\x3d\x79\xee\xd7\xac\xe7\x7e\x69\x34\x15\xe4\x4c\x83\xfa\x04\x96\x99\x93\x69\x03\x9c\x94\xc6\x0a\x4b\x1b\xe1\x61\xca\x6b\x3d\xf9\x1d\xb5\x17\x7e\x4e\x7e\x1f\x2c\x37\xa1\xd4\xca\x98\x5f\x1d\xab\xa2\x01\x59\x87\xa0\xe0\x7e\x27\x6e\xe4\x9b\x89\x07\x47\x7b\x1d\x86\x4e\xb6\x05\xbe\x9f\xbf\x77\x83\x30\x7c\x64\xb4\x49\x99\xf0\x77\xc2\x34\x57\x93\x87\x8e\x59\xe9\x61\x99\xf2\x30\x30\x68\xbf\xf8\x09\x47\xcd\xee\x7e\xf7\xe6\x21\x72\xcc\xe9\xea\x01\x8f\xce\xfd\x44\xde\xc5\x50\xe1\x79\xff\x6f\xf7\xdb\x07\xef\x1b\x57\x3f\x90\x5c\xb2\x41\xc1\x0a\x7f\x25\x89\x81\xfd\x84\x81\x5a\x34\xbc\x9a\xcf\x66\x71\xd3\xdc\x3a\xeb\x66\x25\x98\x9e\xe2\xbe\x98\xa8\x99\x68\x8c\x63\xdb\x2d\xf6\x1e\x0e\xde\xe5\x10\xa2\x2d\xb3\x5c\x23\xe3\xf0\xa1\x79\x35\xf4\x9c\xcc\xe4\xe8\x9b\x96\xbe\xa7\xee\x7a\x62\x87\xa7\xe0\x2f\xd3\xa1\xd7\x81\x6b\xa1\x2a\x37\x3c\x6d\x39\xb0\xda\x72\x0d\x5b\x5e\xaa\x96\x42\xc1\x39\xc2\x37\x10\x52\xc9\x4b\x19\x22\x16\xcb\xfe\xc6\xed\x87\x7b\x47\xe1\x9a\x75\xe8\x9d\x4b\xce\x8c\xfb\x8c\x60\x5c\x9f\xaf\x7b\x3d\x86\x14\x00\xa3\xd8\x84\xd3\x9e\x83\xc6\x6c\x24\x50\x98\xc3\x8b\x3a\x61\xdb\x1d\x8d\x94\x0b\xbb\xbf\x9b\x1a\xf6\x7d\xca\xd5\x0e\x67\x7b\x0e\x54\x0e\x7b\xc0\x50\x2d\xe7\x5d\x6c\x99\x84\xec\xfa\x95\xb8\x3e\x8a\x23\xe6\x66\x72\xe4\x9a\x3e\x39\x10\xc4\xe9\x5b\x61\x7d\xf9\xa7\x29\xdc\xe8\xc6\xb4\x70\x10\xfc\x26\x08\x21\x7f\x10\x41\xf7\xc8\x8e\x4a\x60\xcf\x59\x22\x11\x32\x96\xcb\xd2\x41\xd1\x08\x4c\x87\x49\x1d\x77\xa8\x81\x9d\x94\x92\xcd\x99\xa6\x8c\xaa\x72\xad\x96\x1f\xd7\xd5\x0a\xdb\x42\xbc\x9d\x1b\xd2\xb8\x9e\xec\x22\xae\xb0\xfc\xc4\x74\x85\xe4\x8b\xeb\xfe\xab\x09\x37\x06\x44\xfe\xdc\x6d\x1b\x61\xf6\x20\xf9\x09\x8e\x5c\xbb\x66\x3f\x40\x16\xcd\xfd\x68\xf9\xe1\x46\xe0\xba\x01\x33\x6d\x8c\x15\xfd\x4b\xeb\x54\xfa\x6a\x84\x70\xc1\xee\x99\x9c\x5c\xae\xd7\x66\xcf\x26\x8a\xd0\xb5\xce\xd3\xd5\x0c\xdd\xa5\xff\x88\xee\x49\x75\xb2\x1a\xd2\x39\xfc\x34\xec\x4a\xfe\x87\x2f\xd2\x4c\xcf\x18\xb1\x93\xbe\x98\x5c\x2f\xef\xf4\x91\xf7\x33\xcd\x6b\xbd\xd1\x83\x80\x40\x4a\xa9\x38\x7c\x92\x34\x5a\x8c\x06\xb6\xec\x13\xe1\x22\xe8\x24\x5c\x49\xd9\x89\x23\x35\x9c\x18\x44\x42\xee\x3a\x61\xf6\x68\xef\xfe\x3d\xd9\xb5\xdb\xde\x97\x7d\xb8\x06\x6e\x19\xed\x8d\x1f\xdc\xad\x9a\x13\x3b\x1b\x14\x1d\x7e\x6c\x63\xc6\x5f\x59\x7c\xa8\x96\xcb\x2e\xbf\x2c\x77\xdf\x84\xf9\xcf\x6c\x2a\x9a\x7e\xf4\xfb\xfd\xc8\xe3\x0d\xfb\xf1\x2d\x31\x67\x5c\x64\xf1\x2a\xba\x1a\x0a\xf0\xc6\xab\xf4\xc1\x2a\x2d\xb8\xe8\xd5\x92\xfc\xe1\xf2\xf9\x56\xa8\xc2\x1c\x92\xef\x34\xa9\x65\xa6\x5f\x47\x35\x67\xb7\xa2\xa0\x4c\xf1\xb5\xc3\xc0\x6f\xf7\xec\x81\x72\x8a\xaa\x08\xdb\xaa\xe3\x08\xdd\x86\x6f\x8b\xa4\x0a\x36\xcb\xe1\xda\xde\xc5\xdd\xad\x91\x91\x5f\x95\x87\xb7\xbd\xfd\x55\xd2\x69\xcf\xdd\xc2\xbb\x57\x34\x42\xbc\xa2\x55\x57\xc9\x9c\x95\xb9\xb1\xea\x70\xe0\xcd\x74\xaf\x4d\xfd\x4d\xbf\x0d\x0d\x6d\x86\xb5\xe3\x72\xf1\x71\xe1\xbc\xb1\x03\xf2\x68\x80\xf5\x70\x73\xc5\xe5\x76\xea\xc8\xb5\xbc\x8c\x03\x91\x3b\xf4\x3e\x2e\x68\x1c\xad\x6a\xc8\xf8\x09\xde\x95\xfe\x36\x4c\xb5\x6f\x1b\x25\x7c\xf7\x4d\x52\x0b\x55\xb8\xc5\x91\xaa\x21\x6e\xb9\x16\x25\x23\xd8\x70\x93\x4b\x32\xf0\x48\x1f\x97\x30\xda\xd1\x9c\x70\xfe\x79\xfb\x72\xad\x72\x0b\x6b\x49\x38\x74\xe6\x4c\xfb\x88\x75\x9f\x7e\xfa\xc1\xb9\x97\xc0\xb4\x42\xab\x52\xd6\xba\xf3\x4f\x8c\xbc\x8f\x61\xe7\xed\x4c\x19\xff\x67\x87\xe4\x8e\x6a\xba\x9f\x62\xb9\x19\x03\x6a\x75\x61\x19\xf3\xd9\xff\x04\x00\x00\xff\xff\x8b\xa0\x9b\xf5\xf0\x2b\x00\x00") + +func confLicenseEclipsePublicLicense10Bytes() ([]byte, error) { + return bindataRead( + _confLicenseEclipsePublicLicense10, + "conf/license/Eclipse Public License 1.0", + ) +} + +func confLicenseEclipsePublicLicense10() (*asset, error) { + bytes, err := confLicenseEclipsePublicLicense10Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/Eclipse Public License 1.0", size: 11248, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseEducationalCommunityLicenseV10 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x55\xc1\x6e\xe2\x48\x10\xbd\xf3\x15\x4f\x39\x4d\x24\x6f\x76\xf7\x3a\x1a\x8d\xe4\x80\x09\xad\x05\x1b\xd9\x66\xb2\x39\x36\x76\x81\x7b\x63\x77\x5b\xdd\x6d\x18\xff\xfd\xaa\x6c\x02\x21\xc3\xce\xce\x09\x99\xae\xae\x7a\xf5\x5e\xd5\xeb\xbc\x22\x44\x65\x57\x48\xaf\x8c\x96\x35\xa6\xa6\x69\x3a\xad\x7c\x8f\xa5\x2a\x48\x3b\x9a\xe4\x95\x72\x3f\x0f\xc1\x27\x5f\x11\xee\x4e\x5f\x77\xf7\x90\x6d\x5b\x2b\x72\xf0\x06\x52\xf7\x30\x56\xed\x15\xdf\x3c\x1a\xfb\x0a\xb3\x83\xec\x7c\x65\xac\xab\x54\x7b\xba\x9a\xbc\x45\x3c\x1b\xfb\x7a\x77\x8f\x63\x65\x1c\xc1\x1c\x35\xd9\xab\xe4\xc6\xde\xdd\xa3\x92\x0e\x6d\x2d\x0b\x2a\xc1\x47\x3b\x53\xd7\xe6\xa8\xf4\x1e\xda\x78\x55\x10\x54\xd3\x50\xa9\xa4\xa7\xba\x7f\x77\xc8\xa1\x85\x69\x7b\xab\xf6\x95\x7f\x0b\xdd\x19\x3b\x1c\x5c\xd5\xff\x3c\x99\x4c\xcf\x81\x9f\x8a\x7b\x7c\xe9\x49\xda\xaf\xf8\x72\xb9\x5e\x99\xba\x24\xeb\xbe\x4e\x26\xa7\xa6\x4b\x74\xba\xa4\x31\xd9\xcf\xb9\x3a\x90\x75\xca\x68\xfc\xf9\xf0\xc7\x64\xe4\xf6\xaa\x78\x00\xa5\x8b\xba\x2b\x19\xb2\x33\x3b\x7f\x94\x96\x02\x38\xd3\xd9\x82\xf1\x97\x14\xa0\x34\x45\xd7\x90\xf6\x2e\x80\xb1\x30\xbe\x22\x0b\x4b\xb5\xf4\x54\x42\x79\x6a\x5c\x00\xe5\xb0\x25\x4e\xd1\x5a\x73\x50\x25\x95\xd8\xf6\x1f\x18\x18\x5b\xf8\xe4\xee\xe1\xba\xed\x3f\x54\x78\x56\x8b\x43\x3c\xd9\xc6\xb1\x4a\xff\xdb\xcb\x03\x1e\x7b\x98\xad\x97\x4a\x2b\xbd\x0f\xd0\x39\x2e\x29\x75\xf9\xbb\xb1\x43\xa5\x91\xf7\x1f\x5b\xec\x4d\x07\xb9\xb7\x44\xf0\x95\xf4\xc3\x67\x25\x0f\x04\x4b\xb2\x0c\x46\x26\x9d\x97\xba\x0c\x38\x19\x8e\xaa\xae\x51\x98\xa6\xad\x7b\x1c\x95\xaf\x3e\xa8\x3e\xe2\xe5\xc0\xc2\xe8\x52\x31\xd8\x5f\x83\xff\x79\x32\x59\x93\x6d\x94\x1b\xf4\xf0\x06\x9d\xa3\x60\xc0\x1d\xa0\x31\xa5\xda\xf1\x2f\xd9\x3d\x05\x68\xbb\x6d\xad\x5c\x15\xa0\x54\xce\x5b\xb5\xed\x3c\x8d\xd8\x1c\x1f\x8c\xc2\xfe\xd8\xe8\x10\xa1\xbc\x3b\x2b\x36\x40\x09\xc6\x26\x8c\x1d\x7e\x4d\xe7\xc7\x62\xaa\x38\x9d\xf2\x4c\xf2\xd6\xb4\x9d\x6d\x8d\xa3\x37\x0e\xc6\xd0\x1d\x11\xdf\xb4\xa6\x97\xb5\xef\xdf\x24\xbb\xa5\xaa\x72\xa8\xc8\xd2\xb6\xc7\xde\x4a\xed\xa9\x0c\x2e\xc3\x70\x66\x7d\x9c\x35\xfa\xc0\xa8\xd1\x08\x97\x4b\xce\xca\x4b\x7c\xa2\xf2\xba\x33\x63\xd1\x1a\x3b\x72\xcd\x03\x48\x66\xf7\x7e\x72\xdf\x77\xe4\x38\xb8\x24\xab\x0e\xd2\xab\x03\xb9\xe0\x52\xbe\x91\xaf\xac\x02\x7b\xd0\xae\xab\x6b\x78\xfa\xee\x7f\x49\x3a\x28\x0d\x89\xda\x8c\x11\x38\x28\x3a\xca\x6d\x4d\x27\x11\xed\x19\xb4\xa5\x8b\x60\xe5\x35\x8e\xc1\x8c\x1e\x26\x93\x90\xa9\xb6\xf4\x1b\x7d\x57\xce\x33\x76\xa5\x3d\xd5\x35\x15\xbe\x93\x35\x53\xd6\x92\xf5\x3d\x0b\x5f\xd4\x52\x35\x64\x5d\x70\x72\x8f\x71\xff\x6e\x8d\xdf\xc3\x64\x12\x8f\x06\xc3\x66\xa7\x7b\x14\x95\xd4\x7b\x1a\x98\xb8\xa6\xe6\x24\xe0\x7f\x5a\x00\x1f\x96\xd2\x8f\x0a\xbd\x65\x39\x92\x25\x34\xb2\xa4\x13\xfc\x0f\x6c\xdf\xd2\xab\xe9\x9c\xc7\x96\xf0\x9e\x0e\xa5\xe1\xba\xa2\x82\x44\x23\x35\x3b\xad\x1c\x1d\xfb\x60\x54\x39\xa2\x36\x7a\xd7\x0d\xcb\x71\x5e\xbb\x0f\x53\xb0\xbb\x39\x7e\xdc\x7f\xbe\x88\x90\x25\xf3\xfc\x39\x4c\x23\x88\x0c\xeb\x34\xf9\x26\x66\xd1\x0c\x77\x61\x06\x91\xdd\x05\x78\x16\xf9\x22\xd9\xe4\x78\x0e\xd3\x34\x8c\xf3\x17\x24\x73\x84\xf1\x0b\xfe\x12\xf1\x2c\x40\xf4\xf7\x3a\x8d\xb2\x0c\x49\x0a\xb1\x5a\x2f\x45\x34\x0b\x20\xe2\xe9\x72\x33\x13\xf1\x13\x1e\x37\x39\xe2\x24\xc7\x52\xac\x44\x1e\xcd\x90\x27\xe0\x82\xa7\x54\x22\xca\x38\xd9\x2a\x4a\xa7\x8b\x30\xce\xc3\x47\xb1\x14\xf9\x4b\x80\xb9\xc8\x63\xce\x39\x4f\x52\x84\x58\x87\x69\x2e\xa6\x9b\x65\x98\x62\xbd\x49\xd7\x49\x16\x21\x8c\x67\x88\x93\x58\xc4\xf3\x54\xc4\x4f\xd1\x2a\x8a\xf3\x07\x88\x18\x71\x82\xe8\x5b\x14\xe7\xc8\x16\xbc\x18\x5c\x2a\xdc\xe4\x8b\x24\x1d\xf0\x4d\x93\xf5\x4b\x2a\x9e\x16\x39\x16\xc9\x72\x16\xa5\x19\x1e\x23\x2c\x45\xf8\xb8\x8c\xc6\x52\xf1\x0b\xa6\xcb\x50\xac\x02\xcc\xc2\x55\xf8\x14\x0d\xb7\x92\x7c\x11\xa5\x43\xd8\x09\xdd\xf3\x22\x1a\xfe\x12\x31\xc2\x18\xe1\x34\x17\x49\xcc\x6d\x4c\x93\x38\x4f\xc3\x69\x1e\x20\x4f\xd2\xfc\x7c\xf5\x59\x64\x51\x80\x30\x15\x19\x13\x32\x4f\x93\x55\x00\xa6\x33\x99\x0f\x9c\xc5\x7c\x2f\x8e\xc6\x2c\x4c\x35\xae\x14\x49\xd2\xe1\x7b\x93\x45\x17\x2c\xb3\x28\x5c\x8a\xf8\x29\xe3\xcb\xef\x83\x1f\xc6\x0d\xd5\xb2\xa1\x61\xce\xbd\x95\x25\x35\xd2\xbe\x0e\xb3\x76\xcb\x7b\x1a\xd9\x0f\xf2\x6c\x89\xd7\x71\x98\x34\x59\x1e\xc8\x7a\x35\xbc\x10\x6c\x1e\x83\x6f\xf2\x46\xf3\x7a\x8d\x0f\xc8\x0f\xcb\x60\x2c\x66\x97\x7d\xe5\x89\x73\x67\x23\x74\x2d\x15\x3c\xf4\x01\x8e\x56\x79\x4f\x1a\xad\x55\x9c\xf8\xec\xe8\x0f\xc8\x95\x1f\x3d\xe1\x82\x51\xe9\x1b\x63\xcc\x4d\xf1\xbc\x4b\xe7\x4c\xa1\x86\x77\xf4\xca\xb1\xc7\x17\x48\x7a\x48\xf6\x28\xd5\x90\x83\xa5\x46\xaa\x77\x7b\x71\x63\x05\xfe\x0d\x00\x00\xff\xff\x15\x73\xdd\x6f\x5a\x09\x00\x00") + +func confLicenseEducationalCommunityLicenseV10Bytes() ([]byte, error) { + return bindataRead( + _confLicenseEducationalCommunityLicenseV10, + "conf/license/Educational Community License v1.0", + ) +} + +func confLicenseEducationalCommunityLicenseV10() (*asset, error) { + bytes, err := confLicenseEducationalCommunityLicenseV10Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/Educational Community License v1.0", size: 2394, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseEducationalCommunityLicenseV20 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x5a\x5f\x73\xdc\x38\x72\x7f\xe7\xa7\xe8\x4c\x55\x2a\x52\x15\x3d\xf6\xed\xe5\x72\x39\xdf\x93\x56\x1a\xdf\x4e\x45\x3b\x72\x49\xe3\x73\xb6\xb6\xf6\x01\x24\x9b\x43\xc4\x20\xc0\x03\x40\x8d\x78\x9f\x3e\xd5\x0d\x80\x7f\x66\xc6\xb2\x93\xdc\x4b\x5e\x5c\x1e\x0a\x04\xfa\xef\xaf\x7f\xdd\xe0\xa6\xea\x4b\xe1\xa5\xd1\x42\xc1\xad\x69\xdb\x5e\x4b\x3f\xc0\xbd\x2c\x51\x3b\x84\xec\xaf\x68\x9d\x34\x1a\x7e\x58\xbf\xcb\xe1\xa6\xb3\x52\xc1\x0f\xef\xde\xfd\x31\x6b\xbc\xef\xde\xbf\x7d\x7b\x3c\x1e\xd7\xc6\x61\xd5\xaf\x8d\x3d\xbc\x55\xe1\x2d\xf7\x36\xcb\xf6\x0d\xc2\xeb\x5b\x3f\x4f\x3b\xc3\xd5\x6a\x73\x7b\xbf\xba\x86\xd2\x68\x27\x9d\x77\x60\x6a\xf0\x0d\xc2\x4d\x27\xca\x06\x79\x49\xdc\x3b\x87\xd6\x54\xb2\x96\x58\x81\x37\x50\x36\x42\x1f\x90\x97\xba\xd2\x74\x98\xde\xeb\x84\x47\xed\xe1\x60\x85\xf6\x20\x35\x38\x2c\x49\x0e\xf8\x3d\xbd\x54\x20\xb8\x0e\x4b\x59\xcb\x92\x7e\xd2\x7a\x8d\x58\x8d\x87\x62\x12\x1b\xca\x28\xb4\x44\x07\xbd\x93\xfa\x00\xbe\x91\x2e\x89\xb2\x06\x52\xd2\x58\x79\x90\xa4\xe1\xb9\xac\x50\x0a\x4d\xa7\xd5\xa6\xd7\x15\x08\xff\x1e\x66\x56\x13\xbc\x7c\x69\xb6\xfb\xed\xed\x66\xf7\xb4\x79\xf3\xc3\xfa\x5d\x96\xed\x37\x8f\x3f\x3f\xc1\xcd\xee\x0e\x6e\x1f\x76\x77\xdb\xfd\xf6\x61\xf7\x04\x1f\x1e\x1e\xe1\xd3\xd3\x26\x87\xc7\xcd\xc7\xc7\x87\xbb\x4f\xb7\xf4\x38\xe7\x55\x77\xdb\xa7\xfd\xe3\xf6\xc7\x4f\xf4\x24\xcb\x7e\xb7\x86\x3b\xac\x25\x09\x6f\xb4\x5b\x67\xd9\x2a\xda\x7d\x05\xae\x11\x4a\x41\x8b\x42\xb3\xba\x1e\x6d\xeb\x40\xe8\x8a\xac\x5f\x85\xf5\x50\x1b\x0b\x3d\x59\xdb\x62\x67\x4d\xd5\xb3\xf9\x72\x5e\x55\x49\xe7\xad\x2c\x7a\xb6\x90\x70\x50\xd1\x31\x58\x41\x31\xc0\x53\x30\xb3\x83\xdf\x81\x6f\xac\xe9\x0f\x0d\xfc\x29\x58\x55\x3a\xa8\x4c\xd9\xb7\xa8\xfd\x24\x8b\xb1\x67\xc2\x94\xa6\x1b\xac\x3c\x34\x1e\xcc\x51\xa3\x05\x63\x01\xb5\xa7\xb0\x11\xbd\x6f\x8c\x95\x7f\x0f\x27\x5d\x5a\xeb\x1b\xe1\x41\xba\xe0\xf5\xe0\x2c\x4c\xd1\xc6\x87\xe2\x41\x28\xd8\xf0\x76\x67\x07\xf7\x9a\xd4\x89\x11\x20\x4a\x7e\x3f\x9d\x4c\xce\x53\x0a\x8c\x6f\x30\x8a\x43\x01\xc1\xc7\x95\x46\x7b\x6b\x54\x0e\xc2\x62\xfa\xa1\x58\xc4\x9c\x64\xa7\xa7\xbd\xae\xd0\x72\x28\x71\x44\xf1\x12\x38\x4a\xdf\x84\x1d\xc2\x21\x6b\xf8\x60\x6c\x08\xdd\xde\x76\xc6\xa1\x9b\xec\x36\xba\x31\x87\x55\x7c\x7f\xc5\x82\x3b\xb8\x92\xd7\xe1\x25\x73\x44\x9b\x43\x25\x2d\x96\x9e\x0e\x96\x3a\xfc\x3f\xe7\x2c\x11\xbd\x0b\x49\x12\x1e\xb2\xa6\x16\x5a\xa1\xc5\x01\xc9\x25\x74\x96\xeb\xcb\x26\x0a\x93\xc3\xb1\x41\x56\xb6\x18\x82\xc4\x22\xec\xca\x16\x38\x4a\x8a\x0b\x63\xe1\x4a\xca\xeb\x60\x7a\xd7\xc8\x8e\xf6\xa8\x65\xed\x07\xe8\xd0\x96\xb4\xe9\xd5\x1f\xde\xfd\xf3\x35\x1f\x64\xec\x98\x99\xa6\xf7\xce\x0b\x5d\x91\x7d\x5d\x23\x2c\xba\xb4\x97\xbc\x86\x02\x35\xd6\xb2\x94\x42\x2d\xf7\x9d\xc9\x46\x8e\xfc\xc5\xf4\x2b\xb8\x32\x16\xe8\x7f\x76\x75\x3d\xf7\xa5\xd0\xac\xfb\xb3\xac\x7a\xda\xc5\xc2\xdc\xeb\x80\x2f\x68\x4b\xc9\x99\xdc\xa1\x6d\xa5\x73\x1c\xae\x1c\x31\x29\xb0\xa4\x9b\x07\xcd\x93\xe9\x6d\x89\x2b\x4a\x88\xf6\x34\x66\x3a\x8b\x35\x5a\x8b\x55\xf8\x6b\xcd\x36\xfd\x42\x9b\x07\x8c\x0a\x28\xe2\x72\x90\xba\x54\x3d\xab\x5c\xf4\x1e\xb4\xf1\xa0\x64\x2b\x7d\xc0\x30\x67\x6a\x7f\xa4\x40\x71\x7c\x14\x94\xa6\xc2\x7c\xcc\x96\x00\x44\xe1\x4f\x79\xca\xd2\x5a\x1e\x7a\x1b\xfe\x52\x4b\x85\x9c\xde\x0f\xc5\x7f\x61\xe9\xcf\x05\x15\x7a\x08\xcf\x2c\xba\x5e\x71\x5c\xd7\xd6\xb4\xd0\x22\x81\xa7\x2c\x85\x02\x6f\x85\x76\xb4\x46\xa4\xd0\xe0\x27\x2a\xfe\xac\x41\x40\x30\x03\x6f\xf4\x0d\x75\x4a\xd3\x76\x92\x52\xc0\xb0\x40\x51\x9d\x03\x6a\xb4\x82\x96\x2c\x14\x1b\x35\x8a\xc5\xc0\xd1\x0e\x21\xcf\x5a\xac\xa4\x00\x3f\x74\x41\xbd\xcf\xc6\x7e\x39\x4b\xda\xa3\xb1\x5f\x58\x3e\xc6\x06\x8a\x96\x29\x74\xa5\x4e\x42\x1b\x0b\xc1\x38\x51\xfc\x56\x54\x08\xe2\x59\x48\x25\x0a\x95\xf2\x73\x86\x15\x39\xa1\x1a\x05\x51\x29\x62\x50\x88\x19\xd6\x68\xe3\x65\x89\x23\xd8\x04\x5b\x60\x45\xe7\x51\xc2\x7b\x4f\xb0\x5e\xa5\xc2\xc2\x12\x5e\x09\x0d\xf8\x22\xda\x4e\x21\xbd\xd2\x59\xf3\x2c\xe3\x2b\xa1\xc8\x75\xa8\x2b\xf9\x02\x05\x2a\x73\xbc\x26\x6d\xef\xd0\xca\x67\xe1\xe5\x33\x02\x29\xee\x56\xa7\x1e\xa5\x7d\xbf\x47\xd7\x24\x66\x21\x1c\xb9\x44\x73\xda\x54\xb4\x3b\x45\xad\x35\x6d\xc0\x0f\x3a\x84\x5d\x41\x31\x7c\x6c\x64\xd9\xc4\x4a\x28\xbd\xb1\x94\x8e\x16\x9f\xa5\x0b\xc1\x2c\xb4\x36\x3e\x45\x36\x2a\x51\x18\x9b\x7e\x25\x88\x58\xc6\x3f\xd7\x10\x74\xa8\x3d\x5b\x56\xc0\xb1\x31\x8a\x83\x79\x2a\x9e\xe7\x9e\x7c\x05\x11\x47\x3f\x9d\x9a\x29\x5a\x89\x22\x32\xfa\x85\x37\x8e\x58\x6d\xb1\x15\xcc\x05\x3a\x61\xd9\xf3\xa4\x3f\x0b\xdd\xa2\x45\x35\x80\x92\xfa\x0b\x1b\xa8\x90\x9a\xfd\xae\x45\x8b\xd7\xc9\x95\x52\x7b\xb4\xb5\x28\x59\x90\x7c\x69\xb6\x33\x41\xc8\x0a\x68\x6a\xf2\xe5\x2d\x01\x68\xac\x97\x17\xfd\x78\x1a\xc1\x53\x7a\xf9\x39\xbf\x48\x7c\x29\x02\xe9\x78\x36\x6d\xb3\xb4\x37\xc5\x61\x95\x2a\x39\x4b\x2f\x7c\x58\x6f\xec\x57\x45\xcd\x67\x21\x4d\xe4\x89\x69\x9b\x1a\xc0\xf5\x45\x2b\x7d\x4c\xee\x54\xb7\x39\x4e\x58\x4e\x16\x29\x06\x32\x1f\xf1\x95\xe2\x6c\xb8\x98\xbc\x8e\xce\xb3\x12\x4f\xb8\xc8\x07\x53\xcc\x16\xd8\x08\x55\x27\xc5\x4f\x76\xfe\xde\xca\x39\xea\x91\x6a\xe7\x08\x8c\xa6\x06\x54\x58\x7a\x6b\xb4\x2c\x73\xb2\x73\x21\x14\xc7\xc5\xd1\xd2\x1b\x23\x0f\x8c\xac\x90\x22\x39\x05\xc5\x68\x10\xb2\x87\x9f\x85\x3a\x5b\xf8\x5b\xd0\xbf\xdc\xd7\xe8\x99\x1c\xd0\x0a\xa9\xe8\x35\x45\x7c\x38\x9f\x17\x87\x91\x44\xb8\xc1\x79\x6c\x5d\x00\x51\xe9\x5c\x8f\x04\xdc\x25\x57\xa0\xf8\xb7\xe0\x54\xaa\x2e\xa1\xda\x8f\xcc\x64\x6e\xd6\x7c\xa9\x4a\xbd\xb4\x27\xd9\xa7\x92\xae\xec\x1d\xd7\x4d\x3e\xab\x65\x0c\x8b\x11\xfa\x99\xb1\x88\xd4\xc3\x97\xa4\xec\x52\xb3\x14\x59\x44\xef\x3b\x59\xf6\xa6\x77\x6a\x80\x56\xd8\x2f\x04\x4a\x33\x5e\x01\x15\x3a\x79\xd0\x8c\xbb\x52\xb3\xfd\xd9\x74\x97\x63\x4a\x38\x58\xed\x8c\x07\x01\xf3\x1c\x5b\xaf\xe6\x49\x77\xc2\x31\x47\x25\x53\xe6\xbc\x12\x8e\x8b\xc8\x3b\x36\xa6\x3d\x39\x08\x1a\xe1\xa0\x40\xd4\x60\xb1\x44\x46\xd4\x62\x58\x9e\xe0\xfa\xc2\xe1\xdf\x7a\xd4\x5e\xd1\x51\xa5\xb1\x9d\x09\x65\x90\x08\xe0\x2c\x6d\xd6\x59\xf6\xc3\x1a\xfe\xc2\xfd\x8a\xa9\xe1\x76\xd4\x74\xa2\x22\x4f\x7d\x00\xf6\x18\x79\x17\x69\xfb\x19\x42\xa2\x28\x1b\x98\x19\x03\x28\xd9\x8b\x21\x30\x1e\x06\x87\x5f\x4c\x0f\x82\xd8\x50\x87\xbe\xa7\xb8\x3f\x1a\xab\xaa\xa3\xa4\xaa\xad\x8d\x7e\xc3\x3e\x75\xf2\x99\x7f\xbe\x29\x1b\x61\x0f\xd4\x16\x98\x41\x28\x3f\xbc\xa9\x2d\x62\x0e\xd2\x5a\x7c\x36\x25\x83\xea\xe4\xa4\xd4\x05\x79\x33\x76\x11\x98\x13\x69\xea\x28\x1e\xcf\x70\x88\xe2\xb0\xeb\x0b\x25\x4b\x35\x50\xc0\x75\x4a\x0c\xb3\x27\x1d\xda\x50\xd2\x1c\x3f\x89\x85\x7a\xde\x8f\xe0\x12\x17\x99\x34\x9e\x9d\xf2\xb5\x52\xb9\xce\xb2\xdf\xcf\x1c\xf0\x31\x34\x90\xff\xef\xac\x7f\x85\x2f\x25\x76\x9e\x52\xc3\xf9\x94\x46\x2c\x54\x6c\x81\xaf\x53\x6f\x3c\xf3\x4e\x2b\xbe\x60\x0e\x8d\x78\x46\xe6\x46\x79\xe8\xfc\x4c\x5d\x13\x2f\x32\xe0\x50\xa9\x3c\xfe\x2b\xdb\xce\x58\x1f\x0c\x3f\x65\x6d\x20\x90\x91\x45\x7d\x4e\xd4\x84\x28\x2d\xf9\x20\x9d\x24\xba\x4e\x51\xe3\x64\xb4\x1a\x82\x1d\x09\x5d\xa2\x38\xa5\x12\xb2\x4d\xad\x35\xab\x52\x0c\xe1\xf5\xb9\xfd\x46\x34\xd3\x58\xa2\x73\xc2\x4a\xce\xab\xda\x4a\x7d\x18\x1b\x43\x69\x17\x69\x7a\xe5\xae\x41\x28\xa3\x31\xd6\xa0\xd2\xb4\x85\xd4\x23\xb7\xbd\xfc\x42\xec\xcf\x62\x38\x79\x13\x49\xd1\x52\xa0\xb4\x96\x8c\x9d\xaa\xcb\x1a\xb6\x35\x7b\x55\x6a\xe7\xa5\xa7\xa8\x1c\x0d\xee\xe5\x21\x1c\x2b\x0e\x82\xfe\xcc\x00\x14\x9b\xcc\xab\xa9\x50\x08\x28\xad\x71\xee\x0d\x9b\x84\x84\x2e\x4d\x4f\xdc\x23\xfc\x96\x1a\x04\x28\x71\x74\xbd\xf4\xa4\x98\xc2\x43\x00\x62\xe1\x27\x81\x09\x7e\x96\x58\xf5\x1a\xf8\x30\x2e\x07\x61\xdd\xac\x87\x2c\x27\xc3\x0f\x49\x89\x64\xeb\x96\xd9\x9c\x6f\x30\xd0\x98\x65\x4c\x4d\x0d\x55\x8c\xf0\x44\xb1\xa7\xdc\x88\x45\x26\xf1\x92\x80\xd0\x94\x54\xe4\x19\xa4\xf0\x8d\xd5\xbe\xa2\x9f\x31\x8c\x46\xfb\x49\xc7\x7d\x4f\xb5\x86\x9b\xb3\xc3\xc7\xb3\x63\xae\xb1\x27\x2d\xba\x2e\x66\x6f\x39\xb3\x8a\x3b\xe7\x24\xd8\x76\xca\x0c\x91\xf6\xeb\xd1\x8b\xb1\x2f\x32\xf6\x20\xb4\xfc\xfb\x28\xc5\xac\x96\x2f\xe3\x38\x84\x7f\xa0\x8d\xe3\xde\xa9\x0c\xf2\x88\x81\xb9\xce\x82\xcc\x49\x07\x42\xb9\x44\x36\x9f\x51\xfb\x69\xc1\xa5\x2c\xc1\x2a\xe4\xe1\x74\xd6\x42\x3c\x66\x68\x93\xf4\x54\xac\x68\x4d\xc0\x66\x6f\xe2\x70\x6c\x91\xa1\xc1\x4f\x9c\xa7\x01\x4e\xc2\x1a\x3a\x84\x58\x8d\xb0\x65\x03\x75\x1f\x9a\x77\x71\xb0\xc8\x61\xe0\xd6\xb0\x4b\x4d\x1b\xbe\x10\xfd\x61\x06\x2a\x5b\xca\xf6\x6a\x8a\x09\x4a\xdb\xe8\x9b\x75\x96\xfd\xeb\x1a\x1e\x71\x3e\x4a\x5a\x67\x19\x85\x4a\x2b\x86\xa9\x5a\x9c\xe2\x7b\x69\x3a\x89\x6e\x61\xb4\x57\x18\x2d\xa7\x0a\x91\x63\xac\x64\xdf\xe6\x21\x12\x88\xd5\x49\xdf\x98\xde\x9f\x36\xe9\x4c\x6c\xbe\xda\x48\x8d\x4d\x1b\x3b\x91\x25\x45\x0c\x19\x57\x1b\xa5\xcc\x31\xb0\x9e\x54\x0b\xde\x67\x99\x58\x87\x65\xbd\xf3\x70\x20\xe1\x48\x96\x60\x26\x8b\xa5\xec\x24\xd9\xee\x9b\xba\x84\xd6\xf3\xb4\xb4\xfc\x99\xa4\xcd\xb2\x62\x76\x44\x18\xf2\x4c\xcd\x00\xf5\x77\x52\xa1\x0b\x03\x20\x4b\x29\x6c\x4d\x2b\x35\x85\x51\xe8\x61\x43\x89\x18\xc1\x83\x76\x0a\xf3\xd4\x2a\xa8\x45\x6f\xc7\x83\xca\xd9\x41\x16\xbd\x90\x3a\x4f\xa4\x7f\x36\x19\xe0\x46\x46\x0f\x97\x1c\x12\xf7\x9f\x7c\x99\xf3\x48\x6d\x24\x0b\x79\x8c\xf0\x9c\x6a\x49\x85\x44\x0d\x83\x47\x84\x9f\x30\x2c\x89\xcd\xf3\x8b\x0b\x67\x4f\xd5\x67\x22\xa2\xa1\xc8\xa4\x37\x59\x90\xca\x30\x0f\xef\xd0\x92\x22\x64\x9f\x00\x61\xd6\xa7\x4d\x4e\x15\x88\x56\x08\xe0\x3e\xe5\x6b\x68\x31\xc9\x47\xab\xdd\xc3\x7e\x7b\xbb\x59\x81\xc7\x17\xcf\x96\x23\x08\x4b\x5b\x52\x63\x30\x0f\xf5\x19\x70\x7e\x8f\xa9\x82\xd9\x53\x43\x2b\xc0\xa2\xa8\x46\xaa\x35\x8e\x2c\x2f\xd8\x89\xa0\x4e\xf0\x6c\x36\x02\x3e\x27\x7b\x10\x95\x85\xfc\x87\x1b\x8a\xa3\x42\x78\x50\x28\x1c\xb5\x6e\xe3\xd8\x6f\xca\x91\x4e\x51\x0b\xfd\x3e\x89\x24\x92\x3c\x93\xe5\x26\xcd\xab\xb9\x15\x2f\x3b\x66\x56\xca\x16\xd1\x60\x4f\x07\x4d\xb2\x9e\x72\x98\xe8\xc0\x61\xaa\xf1\xe7\xbb\x1a\x9b\x4f\x02\x46\x2e\x3a\x9b\x61\xc5\x7e\xe4\x82\xf6\xf5\x84\xc8\xcf\x68\x83\xc1\x7d\x23\x6d\xf5\x86\xd4\x18\x46\xfb\x6a\x63\x5b\x6e\xaf\x45\xd7\xa1\xb0\xe1\x2a\x81\xfc\x35\x07\x85\x99\xa7\x18\x3d\x43\xd3\x3d\x0e\xea\x84\x9a\xb5\xbc\xc4\xa9\x18\x2d\x83\xcf\x18\x03\x86\xc5\x04\x1c\x12\xbc\x8a\xaa\xa2\xff\x5b\xea\xa2\x2e\xc6\x4d\xd4\xfc\x7b\xd3\xd8\xe8\x83\x93\x15\x43\xa6\x20\x4e\x4c\x07\xa0\xae\xfa\x36\x91\xe5\x85\x87\x53\xee\x86\x44\x5d\xc2\x2a\x9b\x2b\x8d\x2e\x84\xba\x1c\xd4\x3c\x7f\x82\x02\x03\x6b\xb1\x7d\x88\x92\xa0\xf0\xf9\xd4\xff\xa2\xd2\x53\x8f\xc2\x24\xb9\x8d\x0d\x3d\xff\x7d\x39\x4a\x21\x93\xd2\xeb\x51\xce\xb9\x70\x14\x62\x92\x38\xf2\x82\x4d\xff\x0f\x2e\x53\x78\x83\xd9\x5d\x8a\xa9\x2f\x48\xc0\xcb\x6a\x6e\x27\x87\xaf\xb4\x34\xf3\x99\xda\x68\x4f\xde\xe9\x7b\x6e\x70\x16\x05\x68\x64\xf4\xa5\x69\x03\x59\x1f\x93\x64\xa6\xcf\x49\x67\x31\x19\xfb\x0f\x6b\x78\x22\x22\xec\xd2\xa0\x6a\x4e\x41\xdd\x3a\xcb\x3e\x69\x45\xf4\x80\x9c\x82\x2f\xc4\x32\x24\x35\xc6\xbc\xdf\xfc\x72\x81\x74\x3d\x61\xaf\x97\x47\x52\xaf\x8e\xa1\xe8\x94\xd3\x31\x4d\x20\x9a\xc5\x7c\xea\xfb\x7d\xad\x5c\x22\x0d\x24\xda\x2c\x08\xc2\xcb\x81\x2c\xc7\x77\x89\x0e\x79\x5a\x3e\xde\x73\x30\x3e\x17\x26\x34\x71\x94\x5a\x07\x26\xa7\x04\xc8\x2c\x8e\xeb\x3b\xb4\x0e\x43\x0a\xcd\x32\x37\x6e\x1e\x8a\x6a\x18\x5b\x7a\x9c\xda\xa9\x44\xc0\x60\x88\x31\xce\x1d\x1c\xbe\x60\xd9\x27\x92\x3f\x29\x6e\xf1\x20\x6c\xb8\x75\x39\xed\x61\xc8\x31\xff\xb6\x86\x7d\x2a\xbc\xf4\x7b\x3f\xe7\xea\x95\x61\xc4\x4a\xf7\xa9\xd3\xcd\x09\x99\x37\x5d\x2d\x71\xdd\xe6\x89\xa9\x9b\x15\x71\x47\x8d\xa3\x7d\x96\x25\x42\xfc\x69\x2c\xc4\x78\x0c\x8b\x53\x00\x26\x49\xb9\x26\xc5\x16\xd6\xe2\xdf\x7a\x19\xef\x57\xa8\xec\x39\xa3\xb9\xf0\xb1\xb3\x7a\xe7\x4d\x2b\xec\xc0\x12\x48\x0d\x15\xba\xd2\xca\x62\x39\x37\x3d\x9b\x96\xa6\x6c\x48\xcb\x22\xe6\x5e\x80\xdc\x75\x96\xfd\x71\x0d\x77\xd2\x31\xe9\x46\xa6\xe2\x9f\x85\x25\x13\x0c\x53\x28\x8f\x22\x16\xc3\x9c\x38\x2b\x71\x64\x3c\x24\x1f\x71\x7b\x30\x4d\xb3\xf2\xc9\x29\x31\x5b\xdd\x24\xe2\x15\xc9\x78\x36\x36\x18\xd7\x11\x93\x58\xb8\xee\x1a\x0c\xdf\x79\xad\x6e\x9e\x60\xfb\xb4\x82\x1f\x6f\x9e\xb6\x4f\x39\x7c\xde\xee\x7f\x7a\xf8\xb4\x87\xcf\x37\x8f\x8f\x37\xbb\xfd\x76\xf3\x04\x0f\x8f\xf3\x7b\xe4\x87\x0f\x70\xb3\xfb\x05\xfe\x63\xbb\xbb\xcb\x01\xe5\x57\xc8\xfb\x6c\x7c\x39\x65\x00\xf7\x3c\xe3\xed\xcd\x00\xc7\x60\x13\x26\xe6\xf6\x24\x87\xf6\xdb\xfd\xfd\x26\x87\xdd\xc3\xee\xcd\x76\xf7\xe1\x71\xbb\xfb\xcb\xe6\xe7\xcd\x6e\x9f\xc3\xcf\x9b\xc7\xdb\x9f\x6e\x76\xfb\x9b\x1f\xb7\xf7\xdb\xfd\x2f\x1c\x16\x1f\xb6\xfb\xdd\xe6\x29\xdc\x71\xdf\xc0\xc7\x9b\xc7\xfd\xf6\xf6\xd3\xfd\xcd\x23\x7c\xfc\xf4\xf8\xf1\xe1\x69\x13\x2a\x58\xb8\x29\x53\xa8\x06\xee\xea\x8c\x76\x92\x67\xf9\x7c\xaf\x11\x3a\xc8\x31\xe7\xba\xce\x9a\xce\x4a\x62\x96\xac\x58\x1d\x6f\xf1\x39\x9a\x26\x14\x9c\xcd\x31\x03\xe7\x74\xae\x6f\x03\x97\xb6\xd2\x31\xc2\x3a\x53\xca\xb1\x75\x0e\xe0\x1a\xef\x12\x99\xe2\xcc\x2f\x13\xcf\x9b\xdd\x75\x96\xfd\xfb\x1a\xee\x47\xbb\xd1\x1b\xf7\x52\x14\x52\x85\x0b\xcd\x2d\x55\x37\x40\xea\xf8\xf8\xfc\xb0\x83\x36\xa0\x78\x1c\xe9\x1b\x34\x76\x58\xdc\xf6\x78\x63\xfd\x7c\x64\xa0\xf1\xa0\xe4\x01\x75\x89\xd7\xf9\x78\x63\x9b\x9f\x5c\xd9\xf6\xdf\x8c\xd8\xab\x50\x80\x1d\x54\xa8\x64\xc1\x64\x87\x05\x3a\x58\xe3\x9c\x1a\xc6\x63\x3c\x88\xd2\xbb\xeb\xaf\x47\x78\xc0\xb5\x05\x8c\x1b\x4b\xb0\xab\x24\x1f\x16\xe7\x02\xec\x34\xd1\x8a\xc3\x72\x52\x4e\xef\xa5\xeb\xeb\xe9\x22\x9b\xbf\xd9\x10\x8a\x17\xca\x8a\x88\x5d\x18\xd2\x13\x0d\x08\x33\x56\x29\x54\xda\x2e\xa1\x66\xd9\x08\x32\x05\x75\xb5\x36\xdc\xfb\x72\xb5\x0c\x77\xa1\xa7\x28\xcf\xf6\xea\x47\x2c\xe8\xc3\x13\xa9\xa3\xa7\xe6\x68\x17\x92\xf5\xd5\xe1\x7e\x92\x84\x94\x54\x26\x84\xdf\xc1\x98\xea\x28\x55\x98\xf3\x7d\x01\xe7\x4d\xd7\x89\x03\xe6\x5c\x6f\x7b\x12\xb3\x16\x52\xf5\x36\x54\x02\xa1\xea\x5e\x4f\x64\x81\x4b\xcf\xe2\x5b\x84\xd2\xb4\x2d\x05\xe1\x5c\xef\x70\x18\xba\xeb\x9c\x23\x8a\x28\xe9\xd9\x18\x6d\x1c\x5c\x8b\xea\x59\xf2\xc5\x60\x9c\x32\x18\xe7\x64\x54\x36\x5d\xbb\xc7\x8d\xd7\x59\xf6\xa7\x35\xdc\x94\x04\xcd\xa4\x70\x42\x42\x3a\xf0\x66\xaa\x87\xf3\xb0\xfe\xdc\x10\x71\xfd\x5a\xa2\xbd\x7a\x15\x95\x58\x5b\xd9\x18\x13\x66\x94\x3c\x8d\x8c\xd7\xc5\x3c\x05\x05\x01\x35\x72\xde\xe7\x20\x58\x2c\xa1\x4b\x0c\x62\x77\x61\x48\x19\x91\x69\xe0\x28\xc2\x56\xf3\xa7\x0d\xe3\x1d\xa5\x4a\xa2\x82\x29\x54\x9c\x2c\x31\x0f\x78\x4b\xf0\x40\xec\xd0\xa5\xef\x91\x28\xe2\x23\x11\x9a\x65\x35\xfc\x64\x8e\xc4\xf2\x43\xd3\x33\x5a\x86\xad\x36\xdb\x72\xd2\x86\xbf\xa2\x20\xa2\x6e\xf4\xc4\x45\xe3\x15\x03\x0f\x54\xe3\x63\x82\xb7\x09\xdc\x58\x46\x66\x0e\xcb\x1b\x89\x69\x9c\x30\x73\x6d\x9c\xcc\xd2\x21\x32\xcc\x21\x39\x41\x43\x7e\xb2\x0d\xea\x21\x87\x0a\x6b\xd4\x71\x7a\xd4\x18\x75\xa1\xe2\x34\xc2\xb6\x8c\x16\x89\x7a\x4e\xd6\x92\xba\xec\xad\x9d\x6e\x92\xe2\x4c\x4a\x38\x87\x96\x5b\xb6\x30\xdc\xcc\xcf\xc3\xae\x18\x62\x11\x27\xf1\x07\xd2\x74\xb2\xda\x48\x6f\x8f\xb3\xc0\x9a\x11\x2d\x35\x0b\xac\xcd\xee\x8e\x0a\xd8\xa5\x0f\xa4\xb2\xec\xe6\xe3\xc7\xcd\xee\x6e\xfb\x9f\xef\xc9\x3d\xdc\xb3\x76\x9d\x0a\x7c\xea\xf5\xef\xd1\xbc\x09\x32\x51\x66\x66\xd9\xfe\x7f\xf7\x62\x1e\xbf\x00\x80\x6c\xd9\xf5\x16\x46\x2a\xb4\x9d\x22\x44\x0d\x9d\x4c\x3e\x51\xeb\x5a\xa2\xaa\x1c\xa0\x2e\x95\x71\x01\x98\xb3\xc2\x8a\xf2\x0b\x7a\x07\xab\x5f\x7f\x5b\x11\x6b\xa1\xb6\x39\x96\x9f\x21\xc5\x0e\xc3\x60\x6c\x7b\x66\x8d\xe1\x1a\xb2\xab\x3b\xa3\xff\x65\x1a\x1a\xd0\x29\x69\xc7\x7f\xba\xe6\x66\x93\xbb\x31\xd7\x98\x5e\x55\x04\xcc\xe3\xe1\x91\x44\x67\xb3\xe2\x19\x70\x46\x7b\x70\x83\xf6\xe2\x65\xbc\x20\xe4\xc6\x34\x9c\xba\x86\xcf\x18\xa6\x97\x16\xc3\xea\x8a\x4c\x20\x3c\xa5\x29\x2d\x0b\x81\xe2\x1c\x93\xbe\xd0\x85\x30\x5f\xeb\x52\x41\x4c\xb7\x8d\x05\x4e\xdf\x54\x18\x1d\xec\xe8\xe8\x9d\x55\x67\x25\x0f\x76\x09\x31\x57\x10\xc7\x99\x67\x1f\x66\x90\x70\x28\x9c\x44\x0b\x59\xb4\x4f\xba\x86\x1c\x67\x05\x53\x3f\x2e\x6c\xd9\xc8\x67\x86\xb7\xe9\xce\xed\xd7\x61\x18\x86\xdf\xe0\x57\x16\xd5\xd4\xa7\xf7\x8e\xbf\x25\xcf\x57\xb3\x2e\x22\x7b\x35\x46\x72\xf8\xeb\xfc\x6b\x47\x7a\x61\xfc\x1e\xef\xfa\xcf\x23\x81\xcf\x28\xc9\x43\x89\x89\x23\xee\x44\x86\xa5\x8e\x2d\x19\x83\xdc\x18\x39\x67\xbd\x7d\x66\x0a\x9e\xd5\x88\xc5\x70\x28\x45\xaa\xf0\xd9\x37\x3e\xdc\xdc\xdc\xde\x87\xaf\x0f\xff\x0f\xf4\x36\x1b\xbf\x68\x9a\x4f\x72\xce\x3e\xb3\x01\xe9\x16\x0b\x96\x44\x36\xfb\x47\x30\xd9\x6c\xa2\xb2\x6b\x78\x42\x5c\x1c\x9f\xa2\x78\xfc\x16\x54\x09\x7d\xe8\xc5\x01\xe1\x60\x9e\xd1\x32\x8b\xcc\xe6\xc4\x8e\x82\x76\x22\xbf\xee\x5c\xa3\x75\xf6\xdf\x01\x00\x00\xff\xff\xec\xcd\x31\x6d\x4d\x2b\x00\x00") + +func confLicenseEducationalCommunityLicenseV20Bytes() ([]byte, error) { + return bindataRead( + _confLicenseEducationalCommunityLicenseV20, + "conf/license/Educational Community License v2.0", + ) +} + +func confLicenseEducationalCommunityLicenseV20() (*asset, error) { + bytes, err := confLicenseEducationalCommunityLicenseV20Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/Educational Community License v2.0", size: 11085, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseGnuAfferoGeneralPublicLicenseV30 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\xbd\xdb\x92\x1b\x37\x92\x3f\x7c\xcf\xa7\x40\xf0\xc6\xea\x08\x8a\xb6\xec\x19\xcf\xce\x78\x62\x22\xa8\x6e\xca\x62\x6c\xab\xbb\x97\x6c\xd9\xab\x4b\xb0\x0a\x24\xb1\xaa\x02\xb8\x00\xaa\x29\xee\xd3\x7f\x91\x07\x9c\x78\x90\xec\xdd\x2f\xe2\x7f\x31\x31\x56\xb3\x0a\x87\x44\x22\x8f\xbf\xcc\xfa\xf5\xe1\xa3\x98\xbd\x7b\x37\x5f\x3e\x8a\x5f\xe7\x0f\xf3\xe5\xec\x5e\x3c\x7d\x7c\x7b\xbf\xb8\x15\xf7\x8b\xdb\xf9\xc3\x6a\x2e\x46\xbf\x29\xe7\xb5\x35\xe2\xa7\x89\x78\xf3\x77\xf1\x60\x5f\x54\xbf\x56\x4e\xfc\xf8\xc3\x0f\x7f\x1b\xdd\xda\xfd\xd1\xe9\xed\x2e\x88\x57\xb7\x37\xf8\x27\xf1\xce\x29\x25\x56\x76\x13\x0e\xd2\x29\xf1\xce\x0e\xa6\x95\x41\x5b\x33\x11\x0b\xd3\x4c\xc5\x3f\x77\x21\xec\xff\xf1\xfd\xf7\x1b\xbf\x99\x5a\xb7\xfd\xfe\x5f\xa3\xd1\xfc\x45\xb9\xa3\x35\x4a\x68\x2f\xf6\xca\xf5\x3a\x04\xd5\x8a\x60\x45\x63\xf7\x47\x21\x4d\x2b\x5a\xed\x83\xd3\xeb\x21\x28\xf1\xa2\xdc\x5a\x06\xdd\xc3\x8f\x5a\x79\x61\x37\x22\xec\xb4\x17\x9d\x6e\x94\xf1\x4a\xb4\xb6\x19\x7a\x65\xc2\x44\xac\x87\x20\x9a\x9d\x34\x5b\x6d\xb6\x42\x07\x18\xdd\xd8\x20\x64\xd7\xd9\x83\x6a\xa7\xa3\xd1\x93\x53\xb2\x5f\x77\x6a\x34\x7a\xde\x29\x81\x94\xd8\x6c\x94\xb3\xe2\x57\x65\x94\x93\x9d\x78\x1a\xd6\x9d\x6e\xc4\x3d\x0f\xad\xbd\x90\x62\xe3\x94\x9a\xe0\xca\x3a\xb5\x09\x69\xda\x8d\x75\xc2\xc7\x4d\xc3\x92\x6d\xd8\x29\x27\x3e\x6b\xd3\xe2\x1a\x0f\xd6\x7d\xf6\x13\xe1\xf7\xaa\xd1\x1b\xdd\xc8\xae\x3b\x8a\x56\x79\xbd\x35\xb4\x55\x65\xfc\xe0\x94\x68\xac\xdd\x2b\x87\xf4\x12\x07\x1d\x76\x22\xec\xe0\x8f\x7d\x3f\x18\x1d\x8e\x42\x1b\xfa\x83\xf4\x0a\x06\x35\x2a\xc0\xb8\xc2\x2b\xf7\xa2\xf2\xfc\x53\xda\x10\x2f\xcd\xe3\xda\x7a\xeb\xc3\xa5\x05\xee\x9d\x6c\x02\xac\x87\x56\x28\xe0\xd7\x72\x5d\x41\x7e\x56\x42\x1e\xe4\x51\x1c\xed\xe0\x70\xf7\xad\xed\xe1\x17\xbf\x8b\x23\x21\x91\x15\xae\x0c\x07\x99\x8a\xb7\x47\xd1\x58\x13\x9c\xf4\x61\x22\xe0\xbd\xcb\x14\xa5\xe9\xb4\x09\xca\xb4\x34\xdd\x76\x90\x4e\x9a\xa0\xd4\xb7\xa7\x93\x5d\x07\xcc\x00\xac\x89\x14\x96\x62\xef\xec\xd6\xc9\xfe\xf5\xeb\x60\x45\x0f\xeb\x46\x92\xea\x20\x9c\xea\xa5\x36\x1e\x87\xcb\x44\x00\xb2\xc0\x20\x3a\x78\x31\x78\xe5\xfc\x74\x34\xfa\x7d\xa7\x8c\x38\x28\x38\x27\xf9\x19\x46\xad\x5e\x99\xc0\x4f\xf0\xaa\x53\x1b\xe5\x1c\xf0\x55\xb0\x71\x91\x13\xe4\xae\xbd\xd3\x8d\x9a\x8a\xc7\x6f\xec\xb9\x24\x71\x5e\x6a\xd8\xc9\x00\x1b\x17\x3b\xf9\x42\xf4\x2c\x08\x50\xdc\x81\xcc\xfa\xf5\x8e\x5e\x31\x79\xdc\x96\x76\x17\x76\xaa\x17\x7a\x83\x43\x1e\xb4\xdf\xdd\x4c\xf2\x14\x4e\x35\x4a\xbf\xc0\xcb\x83\x6b\x60\xc8\x56\x09\xeb\x44\x23\x8d\xd8\xaa\x80\xf7\x85\x5f\x94\x06\xfe\x59\xbc\x0a\xcf\x14\x67\x9e\xa6\xb7\x0e\xe8\x28\xf6\x5a\x35\xb4\x3a\x18\xc4\x08\xa3\x0e\xb4\x4e\x3e\x1f\x3f\xc1\x63\x4c\xc3\x7d\x36\xf6\x90\xc6\x6d\x2d\x8c\xe9\x61\x64\x6d\xb6\x70\x24\x77\xea\x45\x75\x70\x2b\x3c\xbd\x02\x53\x7c\x8d\xa5\xf6\xce\x06\xd5\x04\x62\x20\x94\x4d\x9e\xaf\xd2\xc1\x0a\x1f\xd4\xde\xff\x43\xbc\x7a\x73\x23\xa4\xf7\xca\x05\xbc\xc9\x24\xc1\xac\xa9\xb6\x43\xab\x7c\xf5\xe3\x8d\xb0\x20\x15\x70\x85\x28\x69\xa2\x38\x38\xec\x74\xb3\x13\x5b\xfd\xa2\x3c\xfe\xd8\xa9\xad\xec\x48\x80\x79\x14\x98\x2c\xc1\x26\xe5\xd1\x49\xd3\x7e\x8f\xd7\xb1\xd5\x9b\x63\x35\xdf\x74\x34\x9a\x09\xaf\x1a\x6b\x5a\xe9\x8e\x62\xad\x8c\xda\xe8\x00\x64\x6c\xd5\x46\x99\x16\xb8\x0d\xd8\x15\x59\xf5\xbb\xc4\x19\x9a\xc9\xa2\xfb\xbd\x03\xd1\xac\x4c\xf0\xa2\x97\x2d\xdc\x2b\x21\xbb\xa0\x9c\x91\x24\x36\xd3\x4d\x81\x59\xf9\x2c\x26\x70\xca\x61\xa7\x8e\x89\x1f\x0e\xba\x55\x7e\xef\x94\x6c\x61\xa6\x89\x58\xab\xc6\xf6\x4a\xc8\x17\xa9\x3b\xb9\xee\x88\xb1\x48\x76\xb4\xc5\xc9\x58\xa1\x4d\x63\xdd\xde\x3a\x19\xd4\x54\x7c\x90\xe6\x58\xfe\x7e\xc6\xaa\xf0\xbf\x9d\x92\x2e\x28\xb8\x05\x40\x69\x65\x1a\x3b\x38\xb9\x55\xad\x58\x13\x65\x9c\xf2\x43\x17\x60\xdf\x85\x58\x9c\x8a\xf7\xf6\xa0\x5e\x94\x9b\x9c\x4a\xc3\x34\xf6\xe0\x55\x0b\xa7\x59\x8b\x47\x3f\xa1\xe3\xa3\x51\x45\x2f\x8f\x62\x23\x75\x47\xa7\x04\x3b\x5c\xdb\x21\x4c\x45\x54\x05\x57\x74\x00\xe9\x27\xa0\xf0\x67\x3c\x10\x3a\x49\xad\xda\x48\x61\xdc\x4b\xa7\x02\xae\x1b\x29\x4d\x03\xc8\xa6\x51\xde\xc3\x95\x80\x67\xa2\xc8\x06\xc6\xb4\x43\x10\xb0\x21\xe1\x54\xa7\xa4\x27\x6d\xe5\xab\x8b\x19\x6c\x31\xd4\xf4\x4f\xe8\xab\x24\x67\x2a\xc5\x93\xf5\x0d\xb0\x0e\x12\xd2\x0f\xcd\x0e\x29\x89\x64\x52\x79\x5b\xe5\x32\x88\x17\x7c\xc1\x0c\xbc\xb0\xa4\xa1\xa6\x62\x01\xe2\xf6\xbf\x07\xed\x94\xc7\x9f\xe8\xe0\x80\x67\x40\x44\x9f\x68\xac\x60\x81\x11\x5f\x74\x1b\x25\x49\x21\x8b\x36\xf5\x3a\x22\x79\xdd\x60\x0c\x93\xd6\xa5\xf9\xf1\x4e\xd0\x2b\x32\xf0\xe0\x78\x94\x4e\x6d\x2c\x5c\x65\x3e\x84\x81\x38\xe5\xfc\xd4\x26\x74\x2a\xf4\x58\x77\xe4\xd3\xd2\xb0\x45\x1a\x6d\xc2\x17\xfd\xfc\x44\x79\x09\x7f\x60\xed\x70\xc3\x8d\xb0\x5d\xab\x5c\x54\xce\x13\x01\x27\x02\x7a\x60\xa7\xbe\x71\x9a\xc0\x57\x38\xb3\xdf\xd1\x15\xa1\xc7\x27\xe2\x20\x7d\xa5\x4f\x64\xd3\xd8\x7e\x0f\xcf\x09\xaf\x7b\xdd\x49\x27\xb6\x56\x76\x1e\x08\xa2\x3d\x59\x31\xad\x86\x97\x95\x09\x79\x21\x68\x1b\x25\x32\xf3\x16\xe2\x92\x9e\xee\xc9\x9e\xe2\x7f\xef\xa4\x67\x6e\x85\xcb\x8b\x12\xfe\xea\x8b\x2c\x27\xe3\xc5\x71\x8a\x66\x84\x33\x1c\x0c\x90\xa2\x34\xdf\x98\xb7\xf7\x4e\x35\x1a\x94\x80\x72\xbd\x27\xa5\x6f\x4d\xab\x03\x4a\x30\x10\x40\x20\x57\xb5\xd9\x16\xa2\x35\x5e\x3d\x22\x7a\x43\x26\xd4\xc6\x82\xb1\x07\x83\xce\x97\x1f\x56\x62\xf6\x70\x27\x6e\x1f\x1f\xee\x16\xcf\x8b\xc7\x87\xd5\x68\xf4\xc3\x54\xdc\xa9\x8d\x36\x34\xf0\x74\x34\x1a\x3f\x17\x02\x7e\x4c\x6a\x1e\x4f\x38\xee\xee\xa7\xb8\xbf\x6f\xde\x3e\x18\x2d\x59\xc7\x63\x21\x3b\x6f\x45\xaf\xa4\xf1\x59\xe3\xbc\xee\xf4\x67\x25\x3a\x79\x60\x11\x2e\xf7\x7b\xba\x9c\x57\x6c\x47\xb8\xa2\xd2\x0b\xaf\x7a\x0d\xe4\x18\x1a\xb8\x56\xbd\xf4\x9f\x79\xe9\x4a\x3c\x91\x54\x2f\x57\x0e\x82\x38\xcd\x88\x77\x16\x2f\x20\xd3\xbb\x2d\xcf\x20\xae\x5c\xcc\x65\xb3\x8b\x4f\x90\xd9\xdb\xb6\x4e\x79\x3c\x6c\x2f\xc6\x47\x3b\x8c\xa7\x62\xcc\x8f\x2b\x3f\x46\xc2\x8f\xe1\xcc\xf6\x1a\xf4\xcf\x18\xa5\xeb\x1a\x54\x50\xab\x5f\x74\x3b\xc8\xce\x83\x75\x60\xdd\x56\x1a\xfd\x3f\x32\x92\xfb\xd9\x8a\x31\x69\xc2\xb1\x90\xb4\x2e\x22\x51\xb4\xfd\x37\xce\xf6\xf0\xa2\x6c\xe5\x1e\x2d\x77\xf8\xc7\x5e\xba\x10\x8f\x01\xdf\x01\x45\x27\x36\xd2\xef\x50\x3e\xa0\xf0\x21\xa5\x11\x35\x7b\xd6\xc9\x13\xa6\x6d\xd8\x49\x52\x1e\x2c\xc7\x41\x28\x18\xa1\xbe\xc8\x86\x2c\x02\xd2\x03\x59\x01\xd1\x3c\x3e\xde\x56\xc9\xeb\x2e\x2e\xf7\x38\x2e\x49\x49\xd7\x69\x10\xed\xf0\x0a\xac\x9d\xfe\x6b\xbc\x96\xa4\x96\xc6\x67\x4f\xa1\xe6\x1f\x37\xf6\x45\x39\xd5\xe2\x5f\xc6\x4c\x07\xa5\x79\xb5\x4a\x0c\x26\xcd\xc8\xa7\x5c\x0c\x1e\xc7\xc6\x27\xf9\x67\xa6\xef\xde\xd9\xbd\xdc\xca\xa0\xce\x49\xdc\x22\x77\xa0\xa1\x45\x16\x92\x0e\xac\x10\xa2\x5a\x2a\x09\x77\xb0\x43\xd7\x92\xb1\x0a\xd6\x4e\xab\x9d\x6a\x42\x77\x84\x55\x44\xab\x45\x77\x47\xd1\xe9\x64\x25\x68\xb3\x81\x83\x40\x9b\x84\xf9\x0c\x58\x5c\x37\xf8\x44\x3e\x9e\x4e\x1e\x26\x42\x7d\x69\xd4\x3e\x08\xf5\x45\x35\x43\x60\x8f\x0d\x65\x32\x08\xb3\x21\x28\xe0\x1e\x36\x9b\x48\xf1\xee\x9d\x7e\x91\x64\x0c\x1f\xa7\xb0\x69\xdc\x26\xb0\x80\x36\x4d\x37\xb4\xca\x5f\x91\x12\xaf\x70\xaf\x36\x2b\xdf\x52\x64\xdc\x4c\x92\x6a\x3f\x55\x72\x24\xf6\xc9\x2c\x04\x8d\x09\x46\x43\x63\x07\x13\x1c\x1a\xe3\x78\x52\xe0\x4c\xbd\xe8\x00\x7f\x90\x5e\x1c\x54\xd7\xf1\x31\x34\xd6\xbc\xa8\x53\x36\x87\xbb\x09\xb7\x1c\x58\x67\x5f\x6c\x00\xa5\x81\x32\x30\x79\x1c\x18\x98\x1e\x46\x8d\xfe\x82\x75\xc9\x62\x23\x6f\x60\x2a\x3e\x28\x76\xa6\xd0\xa5\x8b\x0e\xa4\x44\xe5\x28\xc2\xce\xd9\x61\xbb\x2b\xe9\xc9\xba\x98\x4e\x5b\x18\x2b\x82\x93\xc6\x83\xa9\x8b\x2a\x92\x4c\x57\x76\x9a\x69\xf9\xda\x6c\x49\x87\xa5\x59\x5e\x48\xf7\xd2\x1f\x36\xb2\x51\x40\xea\x7d\x27\x8f\x5e\x8c\x67\x7b\xd8\x93\xd3\x70\x48\xf7\x68\x1b\x3f\xd8\xa0\x1b\x90\x17\x4c\x51\xf5\x25\x00\x6b\x90\xfd\x1a\xf2\xb9\x49\x9a\xcf\x80\x30\x21\xbd\xe7\x6c\xaf\x8d\x32\xc0\x6f\x2f\x9a\xf4\xf2\x46\xc9\x90\x9c\x26\x30\xe8\xd3\xcc\xd2\x00\x9f\xa5\xb9\x33\xa3\x19\x9c\x3f\x1b\xf6\x41\x75\x9d\x4f\x06\x04\x8d\x44\x76\x05\x6e\x5b\x1c\xa4\x03\x6f\xf4\x18\x9d\x29\x3a\xbb\x57\xcc\xaa\x17\x36\xc1\x2f\x68\xf6\xf2\xd8\xb6\x69\xa3\xdf\x15\x45\xaa\x47\xf9\x48\x34\xcd\xe3\x9e\x4b\x62\x5a\xe9\xce\x1e\x50\x05\x69\x75\xe0\x63\x49\x41\x8f\x24\xb1\x17\x24\x7b\xf2\x31\xec\x9d\xf2\xe8\x0a\x48\xd1\x69\x8f\xf2\x12\xf7\x08\x96\x9a\x44\xbd\xe2\x84\xdd\xa3\x20\xce\x9a\x45\x8a\x5e\x99\x61\x42\xae\x34\x11\x5c\xe8\x00\x3e\x24\x49\x16\x1c\xa9\x57\x2a\x78\x9a\xbe\x71\x3a\x28\x47\x96\xcd\x9b\xa9\x58\x91\x09\x74\x6b\x5b\x35\x15\xa8\xc7\xc7\x85\x55\x34\x26\x87\xbb\x92\x41\xa4\xea\xc1\x97\x56\x2d\xfc\xdc\x57\x72\x1d\xe3\x16\x74\x19\xcb\x2b\x4a\xde\x46\x98\x8a\xf1\xe3\xfa\xbf\x14\x0a\x6c\x18\x3d\x5f\x29\x63\xcd\x6b\x9e\x38\x8e\x29\x0b\x41\xbb\x0a\x12\x84\x55\x2b\x16\x91\x5a\xf9\xe5\x82\x82\x74\x09\x49\x00\x6b\xfc\xcd\x6e\x36\xba\xd1\xb2\x13\x3e\x8e\xd0\x82\xf5\x40\xd6\x98\x84\xfb\x68\xb7\x46\xff\x0f\x18\xcd\xfc\x80\x17\x6b\xdb\x1e\x27\xc2\x9e\x7b\x2b\x69\x22\x1f\x6d\x73\x22\x01\x10\x1f\xee\x7a\x33\x80\xe1\xc6\x6e\x5a\x0f\x34\xe8\xa4\xd9\x0e\x72\xab\xc0\x56\xe5\xe5\x69\x8f\xfe\x5a\x77\x24\x9f\x47\xf6\xd6\x6c\x4b\xb7\x0b\x36\x8d\xb2\x94\x65\x4a\x1c\x82\xcd\xac\xf1\xea\xe8\xe1\x78\xef\xf5\xda\x49\x90\x62\xe3\xa4\x08\x41\x0a\x67\x6b\x81\x6f\x66\x52\x17\x67\x6a\x14\x9f\x42\x0e\x3a\xec\x6c\xa7\x98\xdf\x5f\xc9\x1b\x58\x22\xbf\xdd\x46\x12\x18\xeb\x7a\xd9\xa5\xb3\xd9\xcb\xe6\xb3\xdc\x92\x50\xff\x20\xff\xcb\x3a\x71\x6b\xfb\xbd\x35\x29\x88\x47\x06\x24\x4b\xa2\xac\xfd\x65\x38\x7f\x1c\x6f\xf6\xfa\x86\x8c\x76\x2f\xac\x89\xde\x0e\xee\x85\xcd\xff\xb4\x60\x8e\xb0\x5d\x1a\xc8\xa2\x73\xa2\xfb\x7d\x47\xea\x4b\x8a\x73\xb6\xc1\xe3\xa2\xc5\x01\xe7\xc4\x67\x59\x09\x5d\x70\x93\xd8\x71\x40\xe5\x91\xbd\x05\xa0\xc3\x54\xcc\xc4\xf8\x64\x11\x63\xe6\x19\xb8\x68\xd6\x04\xf5\x25\x4c\x22\x9f\x8a\x1e\x1f\x05\x93\xcc\x04\xe0\xc8\x26\xbe\x24\x5e\x7d\x56\xce\xa8\x0e\xa4\xba\x69\xed\x41\x78\x3c\x62\xa2\x8c\xb7\xc2\x9a\x9b\x48\x82\xe8\x12\xb2\x8b\x06\x07\x40\x0f\x8b\x57\x1a\xb8\xe0\x78\x03\x0a\x98\xf6\x47\x82\xae\x66\x0a\x37\x80\xec\x40\x8e\x85\xe9\x75\xa7\x1c\xb1\x21\x79\x75\xed\xd0\xe4\x98\x20\x3d\x67\x84\xcd\x37\x96\x6e\xc0\xde\xa9\x50\xbc\xe7\x06\x03\x57\x9b\xd9\xf3\xd6\x3a\xa7\xfc\xde\x52\xf0\x83\xc4\x4b\x25\x46\x74\x3d\x22\x72\x14\x93\xa8\xeb\xce\xdc\x32\xa3\x54\x0c\x33\xa2\xc9\x1e\x14\x50\xd8\x07\xd9\x75\xcc\x39\x1b\x5a\xe5\xc9\x4e\x6f\x70\x59\xe8\xcc\x16\x93\x61\x0c\xcb\x96\x91\x1c\xda\x28\x71\x3b\x52\xb3\x71\x7a\x1f\xd8\x9a\x35\xc1\x59\x58\x92\x05\x57\x2e\x59\x09\x65\x34\x23\x88\xd6\x2a\x62\xf2\x78\xdf\xe2\xa8\xdf\x79\x71\x7a\x55\x91\xa2\xb4\x8f\xee\xf5\x7e\x70\x7b\x18\x38\x58\x4b\x96\x36\xff\x00\x9e\x6c\x0e\xdc\x94\x31\xb8\xc8\xb7\x31\x5c\x52\x98\x97\xda\x80\xdd\x07\xb4\x24\x3f\xbb\x5e\x71\x71\x23\xe1\xe5\xfa\x4a\xd2\x6a\xa7\xe2\x1d\x30\xe7\x17\x09\x37\x62\x22\x2e\x9d\x62\xd6\xf5\x85\xe5\x90\x5c\x31\xb1\xd1\x1d\x5a\x50\xde\x36\xa0\xc2\x5b\xba\xa9\x51\xa6\xe3\x8f\xa5\x4a\x8e\x01\x45\x75\x7a\xaf\x28\x6a\xdc\x8a\x2e\x52\x8d\xb2\x09\x47\x23\x7b\x0e\x85\x74\xda\x7c\x06\x81\x3d\xac\x13\x65\xa2\x19\x90\x8c\xfe\xab\x41\x7b\x0e\x74\x64\x05\xba\x3e\xc2\x7e\x74\x0f\x66\x47\x2b\x83\x8c\x81\x11\x76\x47\xd1\x71\x25\x46\xd8\x74\xf6\x20\xd6\x2a\x1c\x94\x32\x4c\xe3\x51\xb9\x88\x22\x42\x2f\x5d\xf0\x15\x79\xe9\x76\x5c\x24\x2b\xb0\x78\xc5\x41\xc9\xc0\x8f\xb1\x53\xe7\x31\xce\xea\x54\xbc\x03\x42\x0e\xc1\xf6\x32\xf0\xfe\xc8\xe5\x3a\x9f\xf9\xd2\x74\x5f\x5b\x49\x7d\x4b\x4f\xe5\x5d\x0a\x5b\x7a\xd9\xa7\x5d\xfd\x38\x15\x6f\xa5\xd7\x8d\x78\x4a\x6e\x87\x9f\x8a\xd1\xac\xeb\x62\x1c\x77\x8b\xc9\x81\x4b\x4e\x2b\x32\x63\xfc\x39\xf2\x46\x50\xa4\x61\xce\x62\xbc\x4f\x31\xfa\x09\x64\xc6\x1c\x84\x73\xea\xc5\x92\x63\x12\xad\x36\x62\xa8\x80\xfc\x57\x84\x1f\xe0\xf1\x5e\x05\x8e\xa6\xc4\xe9\xd5\x17\x70\x6c\x34\x18\xa8\x72\xb3\xd1\xae\xf7\x14\x80\x1e\x4c\xa7\x7b\x0d\x43\xd4\x81\xe1\x28\x51\xce\xdd\x3a\x72\x3d\xed\x10\xf6\x43\xa0\xd3\x88\x21\x2f\x60\xa7\xec\x23\xa2\x3b\xca\xff\xc6\x80\x69\xb1\x1a\xd4\x7b\x14\xd9\xe5\x91\x28\x7e\x65\x30\xb2\x88\xda\x04\x94\x5c\x63\x8d\x0f\x3a\x0c\x81\x6d\xee\x3c\xf8\xc9\xee\x64\xf3\xd9\xd8\x43\xa7\xda\xad\xf2\x55\x60\xdd\x6e\xc4\x46\x6a\x8a\xfb\xa7\xb8\x30\xdc\x8a\x17\xd9\x91\x42\xf6\x99\x9e\xeb\x63\xed\xf4\x4d\x47\xa3\x4f\x76\x40\x5b\x18\x7c\x9a\x09\x12\x85\xcd\x7d\xf2\x59\xab\x35\xf9\x9c\x32\x68\x6d\xe1\x95\x64\x77\xb5\x38\x25\x6f\x45\x07\xc6\x90\xe4\xf5\xc6\x3c\x1d\xae\xf0\xa0\xbd\x4a\x49\x21\x6d\x80\x5f\x1a\x35\x15\x71\x31\x6c\x98\x9f\xcc\xcd\x61\x99\x2c\x79\xbc\x05\x66\x61\xc9\x6b\x37\x62\x27\x5f\x38\x30\xd9\x93\x8f\x56\x1b\xad\xea\x4b\xd3\x0d\x5e\xbf\x80\xb5\x06\x43\x1c\xed\x80\x32\x3c\x06\x40\x29\x49\x13\x76\x62\x23\x1b\xdd\x91\xac\x85\xe7\x72\xc0\x13\xe6\xe1\x58\x50\xc1\xa3\x31\x29\x63\xfb\x7d\x77\xcc\x49\x43\x0a\x9d\x9d\x38\x0a\xb0\xd9\xe4\xca\xa1\x8e\x04\x51\xe5\x34\x59\x63\x2c\xd6\x6b\x02\xa3\xb4\x4a\xc7\x06\x7c\x81\x8a\x66\x37\xa4\x18\x78\xb5\xc6\xd3\x23\xe3\x9d\x8a\x7e\xf0\xa0\xdf\xe0\x5c\x4a\x42\x58\x43\xc7\xb3\x56\x3b\xd9\x6d\x26\x7c\xb1\xf1\x4f\x14\x60\x88\x61\x3d\x5e\x09\xc6\x69\x69\x6b\xb8\xf3\xbd\xb3\x3b\xbd\xc6\xb8\x85\xea\xe9\xb6\x44\xf7\x9d\xe2\x5e\x9c\x27\xc3\x11\xd3\x2e\x54\x9b\xf7\x6d\x87\xe0\x39\xfe\xac\x31\x04\x4f\xc7\xb5\xd3\x7b\xa2\xe5\xd1\x0e\xd3\xd1\xe8\x36\x11\x8d\xe3\x18\xe6\xc8\xcc\xde\x68\xd7\x0c\x3d\x18\xfc\x60\xca\x57\x19\x6c\x60\x10\x30\xcd\x59\x58\xa9\x8a\x3f\x49\xae\xac\x55\x67\x0f\x53\xb1\x42\xc3\x90\xa3\xa2\x75\x9e\xfa\x17\xe1\x99\x0c\x6f\x7e\x40\xb6\xc2\x1c\xc2\x60\x8c\x6a\x94\xf7\xd2\x1d\xa7\xa3\xd1\x4f\x18\xff\x08\xf0\x9c\xd9\x8a\x8f\x94\x20\x22\x97\x7b\x49\xf7\xf4\x1d\x50\x66\x66\x82\x7e\x7d\x8b\xeb\x7d\x01\xbb\xd1\x1a\x71\x2f\x0f\x53\x31\x7a\xb0\xb5\x64\xf1\x3b\x60\x8d\x35\xa8\x64\xd5\x83\xe8\x62\x05\x0f\xa6\xd1\x66\xa3\xc8\xef\x0f\xaa\xd9\x19\xdb\xd9\x2d\x66\x8f\x7b\x25\x31\xa1\x90\xc9\x53\x84\x7a\x3a\x79\x10\x9b\xa1\xdb\xe8\xae\x43\x86\x59\x77\x7a\xcb\xb7\x82\x9f\x07\x87\xa7\x53\xe2\xcd\x9b\xa8\x6e\x7e\x5f\x3c\x3d\x16\xd2\x22\x38\x25\xc3\x51\xc8\xd6\xee\x03\x45\xba\x7e\xfc\x41\xdc\xa9\x86\xa0\x08\x6f\xfe\xfe\xf7\x9f\xf1\x2e\xc5\x78\x37\xc6\x54\x23\x6f\x44\x1e\x55\x3e\x38\x4d\x24\x6a\x2a\x22\xd8\x0d\x29\x70\xde\x43\xca\x03\xd3\xb5\x42\x59\x50\x4b\xc7\x09\x27\x46\x81\x0c\xb0\x55\xce\xfc\xd9\x03\xa5\x34\x36\xd6\xad\x75\x7b\x3e\xc9\x45\x8a\xf9\x93\x38\x02\x25\x62\xaa\x57\xb5\x67\xb2\x93\x0c\x55\x5f\x94\x6b\x34\xb2\x0a\x4b\xe1\x0b\xea\x10\x79\x17\xb4\x32\xd8\xab\x29\x4b\x53\x6e\x01\x6e\x15\x05\xf2\x7c\xd3\x49\xdd\xe3\x4e\x30\x17\x1f\x58\x47\xa1\xe6\x12\x19\x90\x10\x03\x70\xc9\x9c\xd9\x9c\xf8\x7e\x64\x7a\xdb\x8d\x50\x06\x44\x2a\x3a\x8a\x72\x0b\x52\x36\x94\xa6\x2c\x5a\x21\x13\xba\x93\x28\x4b\xb5\x6b\x63\x80\xeb\x3b\x26\x26\xef\xec\x4f\x53\x73\x3a\x1a\xfd\x65\x2a\xf2\x75\xfd\x2d\xc2\x45\x6e\x39\x4a\x36\x3a\x91\xf2\x17\xf1\x24\xc9\x42\xf8\xae\xce\xc3\x91\x36\x49\x91\x37\x4d\xb9\x33\x20\x5c\xaf\x5a\x3d\xf4\x97\x05\xb3\xf1\x7b\xdd\x0c\x76\xf0\x1d\xa1\x59\x8a\xe0\x54\x77\x8c\x39\x1d\xe0\x69\x25\xe1\xec\x09\xf4\xf2\xd5\x10\xd6\x2f\xe2\xb3\x52\x7b\x38\x2d\xd9\x50\x5c\x9c\xfe\x4e\x72\x25\x99\x7b\xb5\x81\x04\x33\x73\x74\x24\xda\x22\x2f\x29\xc5\xd2\xb2\x7f\x2e\x9b\xc6\xba\x68\x6f\xb3\xe0\xf9\x5b\xce\x4c\x10\x1b\xb5\x5f\x59\x00\xd3\x4f\xae\xbd\x32\x0d\x65\xdb\xcc\x31\x45\xd2\x7e\xc1\x65\x6c\xf1\xe2\x80\x59\x97\x52\x06\x57\x22\x5b\x42\xa2\x16\x4f\x5a\x2d\xc7\xb6\xd3\x31\x12\xdc\x01\x26\x41\xec\x05\x70\x94\xb1\xfc\xdf\xa0\x7d\x32\x51\xcb\x23\x41\xbb\x21\x5e\x01\x18\x87\x92\xfc\x7e\xd8\xef\x2d\x08\x3b\x97\x83\x7f\x0c\x28\xa0\x7c\x12\x18\xb5\x1b\x05\x96\xef\x5f\x4b\x36\xfb\x10\x8d\x38\xb6\x7e\x19\x33\x75\x81\xdf\xbe\x12\xb1\xa7\xa8\xc3\xee\xd4\x70\x28\xdc\x69\xcd\x16\x61\xf5\x12\x47\x55\x62\x38\xa5\xe4\xd7\xac\x7a\x92\x39\x10\x0f\xf5\x2f\x97\x78\x95\xb3\x54\x8a\x73\x2d\x1b\xc6\x62\x64\xbd\xf5\x8f\xd1\x48\xde\xa0\x81\x4a\x61\x3c\xd0\xea\x8d\x74\xee\x58\x44\x0c\x2f\xb2\x22\x92\x39\x79\x98\x1c\xa9\xd9\xea\x17\xb2\x6b\x9d\xea\xd4\x8b\x34\x01\x9c\x26\xa0\xed\xfa\x7f\x35\x07\x61\xbc\x52\x5e\xf2\x92\x93\xc0\x77\xa0\x34\xe7\x91\xf3\xe9\xd9\xc4\xf0\x6c\xfe\xb2\x7f\x87\x01\x20\x5e\xbc\x67\x64\x42\xfe\x01\xbc\x9b\x48\x53\x38\xab\xf1\x95\x9b\x31\x9e\x8e\x46\xcd\x0d\x19\x99\xb0\xa5\x68\x91\xa2\xec\x37\x41\xbb\xe4\xcb\x16\x61\xb4\x0b\x7b\xa0\x9c\x9e\x35\x0a\x9e\x11\x94\x90\xd7\x06\x98\xc4\x7a\xaf\x7c\x4c\xc2\xca\x94\xc7\xaa\xb4\x02\x85\x45\x28\x2d\x4e\xd7\x7a\x52\xde\xb1\x13\xc5\x5d\x48\x80\x96\x08\x26\x3b\x62\xa5\x49\x94\x06\xb8\xd0\x52\x15\xb0\x53\xc5\xc0\x2a\xf4\x21\x27\xe0\x6e\x4a\xd7\x76\xca\x23\x0f\x62\x44\x7b\x07\x97\xc1\x29\x0e\xff\xa9\xf6\x64\xa9\x94\x6e\x87\x9b\x5c\xf9\x4d\x25\xd5\x52\xf2\x2f\x19\x63\x07\x79\xa4\x90\x61\x1d\x4c\x79\x91\x9d\x06\xce\x22\xe5\x5a\x0c\xc8\x10\x27\x84\x5b\x79\xb5\x97\x8e\x44\x32\xcb\xf7\x96\x42\x51\xed\x4d\x0c\xaf\xe3\x84\x3b\xe9\xbf\x92\xff\xf0\x13\x12\x38\x64\xef\x52\x46\x42\x5c\xcd\x84\xfc\x02\xa4\xe0\xf0\x4f\xa5\x77\xce\x66\x29\xc2\xc5\xc8\xeb\x6c\xa0\x7f\x73\x06\x56\xb3\xb8\xf2\x14\x1c\x40\xef\x04\x2d\x66\xb4\xc8\x31\x2c\x4e\x21\xbc\xa4\xd8\x4f\x7c\x4d\x4a\x99\x21\x8d\x23\x9d\x38\x0f\xd6\xaa\xbd\x32\x2d\x5c\x04\x76\x4d\xea\xd8\x10\x41\x79\xb4\x13\x86\xb2\x35\x68\xe5\x54\x48\xa4\x73\xab\xa4\x1e\xa1\xb1\xfd\x1a\x83\xec\x31\x45\x19\x83\x2d\x64\x1b\xf4\x42\x8a\x0e\x54\x80\x2b\x30\x4d\x68\xab\x60\xf6\xf0\xc5\x76\x43\xcf\xa0\x0f\x1f\xac\x93\x5b\xd4\x10\x55\x42\x30\xea\xee\x22\xbf\x6b\xc4\x58\x6e\xb7\xc0\xb5\x41\x8d\xe3\xd9\x94\x24\xc2\xcd\x07\x5f\x61\x94\xa2\x8e\x8e\x2b\x8f\x41\x4d\xb2\xa3\x50\x2b\x12\x64\xc4\xba\xda\xca\xb1\x67\xe3\x47\x2b\x49\xac\xd5\xd1\x22\x49\x38\x26\x95\x33\xea\xec\x60\x91\xbb\x31\x15\x0b\x83\x5e\xd5\xc5\xd3\xc3\x3b\x22\xd2\x86\xf2\xd5\x68\xe4\x40\x50\xbb\x5a\xbc\x94\xda\xfe\x42\x28\x28\x0d\x34\x1d\x8d\x7e\x2e\xb5\xe0\x83\x35\xaf\x59\x01\xbe\xb3\xae\xbf\xa8\xfd\x4e\x17\x76\x16\xbf\xbd\xae\xb3\xbc\xf8\x0b\xd2\xfd\xaf\x57\x55\x57\x91\x52\xeb\x65\xb3\xd3\x46\xbd\x76\x4a\xb6\x28\xcb\x2e\x46\xa9\x2e\x4c\x56\x27\xe0\x60\x85\x46\x65\x55\x78\x90\x47\x56\x82\xb7\x79\xae\x3a\xaa\x8d\x6a\x5c\xf5\x6b\xdb\x52\x34\x15\xf3\x69\xbb\xa3\x47\x3b\x95\x34\x79\x10\xaf\x72\x98\xb8\xf8\xf5\x02\x5b\xde\x4c\x18\xd0\x23\x8d\xce\xd0\xb8\xcb\x21\x37\xfd\x85\x6c\x0a\x29\xda\xc1\x51\x2c\x2b\x8e\x4c\x83\x89\x66\xf0\xc1\xf6\x94\xa9\x47\xf6\xac\x70\xcb\x28\x64\x08\xd9\x49\x4a\xf8\xff\xd9\x1e\xa5\x38\x38\x70\xa2\x0d\xd9\x65\x13\x81\x22\x9c\xec\xaf\x20\x40\xc1\xc3\x75\x70\x4a\x89\xa3\x92\x8e\xc2\xa5\xc5\x23\xbe\x0c\xfe\x44\xd3\x6e\x4f\xda\x06\x19\xd9\x31\x25\x0a\x93\x8f\xc2\x3a\x14\x53\xc0\xe5\xf7\xb6\x55\x1d\xea\xb9\x2d\x3b\x7a\x51\xe9\xb2\xa6\x8d\x08\xb7\x82\x32\x9c\x2f\x44\x7c\x69\x61\xd0\x7e\x2d\x46\x9a\x12\x15\xe9\x10\x22\x40\x13\x57\x11\xf3\x7c\x57\x42\x7d\x93\xff\x9f\xce\x7b\x12\x73\x8f\x68\x37\x1b\x2b\x7a\x4b\xb9\x75\x0e\xd0\x38\x25\xbd\x35\x0c\xdc\xa0\x7c\x72\x9c\x0b\x7c\x98\x32\x5f\x40\xf9\x2a\x16\x09\xc9\x20\x45\x8e\x79\xf5\xe3\x4d\x01\x9b\x63\xa3\xfc\x1a\x71\xc0\xd0\x3d\x43\x0c\x4a\xb0\xfd\xd8\xe8\x27\x83\x8a\x79\xb4\x10\x8c\xb5\x27\x57\x1e\x0f\x23\x22\xca\x83\xa9\xf8\xec\x14\x90\x78\x31\xe8\x4d\x76\x4a\x84\xd6\xa2\x72\xf6\x31\x5a\x43\x91\x57\xdb\x34\xd2\xa3\xb1\xc4\x1e\x9f\xb1\xa6\xb1\x7d\x0f\x7e\x3b\xfc\x8d\xd4\x5c\x0c\xd2\x16\x1e\x65\x7b\x79\xc5\xa4\xf1\xd2\x5d\x38\x75\xd3\x86\x75\xb4\xd3\x7e\x5e\x93\xbd\x72\xe5\xde\xae\xd9\xcd\xc1\x1b\x49\xc7\xc0\x54\xa6\xac\x06\x86\xa4\xf6\x9d\x6c\x94\x78\xb5\x05\xa7\x1f\x6f\x0a\x31\x06\x91\xfc\x86\x97\x8e\xc4\xca\x71\xde\x13\x2c\xe4\x95\x8c\x0f\xf1\x39\x06\xfc\xe5\x31\x21\x52\xd2\x1f\x69\x62\x3a\xe0\xcd\xe0\x28\xba\x46\x07\x8d\x56\x73\x32\x5f\xd8\xfa\x2e\xbd\xc7\x6f\x72\xd3\x89\x1f\x59\x50\x25\x81\x27\x68\xfe\x72\xa4\x4a\xe6\xf9\x33\x66\x9c\x5c\x9f\x8e\xf1\x6f\x74\x37\x13\xd6\x92\x79\xf8\x15\x85\x54\xe8\x32\xa3\x80\x02\x02\xe7\x30\xc8\xf1\x86\x73\x23\x24\x99\x7c\x49\x68\x86\x34\x15\x41\xe2\x42\x19\x92\x2f\x0b\xae\x87\x36\xa2\xe9\x94\x2c\xa2\xa8\x5e\x18\xf5\x25\x85\x82\xca\x9d\x79\x89\x23\x1e\x22\xa0\x76\xa3\x39\x99\x76\x99\xfb\x97\x95\x29\x7f\xc8\x80\x5b\xb1\xb3\x3e\xf8\xab\x6f\x4e\x98\xd1\x61\x81\x31\x04\x58\xd5\xbe\x14\x3e\x5c\x8d\x36\x2f\xc4\x79\x4e\xe1\x7a\x60\x4f\x4a\xbc\xfa\xca\x21\xf3\xd3\xd1\x48\x5d\xbd\x02\x03\xc6\xcd\xf6\x4a\xb9\xd7\xc1\xbe\x86\xff\x27\xd8\x53\x82\xb9\x55\xc4\xd4\x86\xbc\x6a\xb2\x81\x14\x42\x2a\x88\x4c\x17\x92\xc1\x17\x19\xa1\x8a\x91\x39\x25\xd6\x8a\xa4\xe2\x06\x85\x39\x9f\x06\x67\x6b\x13\xb0\xb8\x90\x71\xd1\x33\x2d\xee\x78\xcb\x95\x02\x60\x86\xa3\xcc\xb7\xae\x0c\xc7\x15\xcb\x02\x63\xdc\xfa\x3a\x2b\xaa\x39\x13\x01\x5b\x4c\xb1\x84\xcb\x57\x06\x38\xbe\x4a\x3b\x1f\x27\xf9\x12\xae\x55\x85\xeb\xc8\x12\xff\x4c\x82\x25\xe0\xcd\x47\xf0\x94\x9e\x48\xaf\x8d\x71\x21\xa5\xb6\x1c\x37\xd6\xf8\xa1\x27\x3b\x1e\x1f\x89\xbe\x44\x46\xf6\x04\x69\xb6\x08\xfe\xda\x2b\xe7\xd1\x19\x05\xb7\x47\xb9\x70\x2c\x41\x22\xae\x47\xc1\x9b\xf4\x5d\x7c\x78\x22\x36\xb2\xd7\x1d\xe2\x71\xc4\xce\x0e\x5e\xed\x6c\xd7\xc6\x14\x8e\xcf\x1a\x2a\xe6\x4c\x53\xae\x17\x95\x66\xd7\x32\xaa\x31\xd6\x39\x10\xd6\x10\x0c\x66\xd1\x1e\x14\xc6\xb6\xc1\x0e\x17\xad\x02\x63\x52\x1b\xbe\x55\x04\x0c\x4c\x0a\x5d\x33\xbe\xad\xda\xeb\x44\xb4\x76\x58\x87\xcd\xd0\x11\x08\x3f\x87\xe0\x9d\xf2\xb6\x7b\x21\x22\x6f\xe4\x0b\x01\xe9\xd1\x18\x90\x20\x18\xdf\x5d\x40\x0c\xe1\x34\x49\xa3\xa0\x35\x55\x3c\x00\x7e\xc5\x44\x8c\x2b\x32\x55\x80\x61\x11\x8e\x7b\xb4\x21\x2c\xc1\xc5\xac\xc9\xc0\x19\x19\x44\xd3\x49\xba\xfa\x69\xe9\xb5\x73\x1f\xb3\xa6\x43\xae\x35\xa9\x27\x17\xb4\x07\xbc\x16\x12\x6b\xda\x32\xc6\xe4\xf4\x51\xd9\x84\x21\xae\x92\x0e\x48\x7d\xd9\xab\x86\x4c\x38\x64\xe5\x3d\xc5\xc5\x83\xa5\x72\x95\xc2\x74\x9a\x8a\xd9\xd7\x89\x7e\xb2\xf0\x78\x54\xa5\xf5\x05\x6e\x38\xdc\xbd\x20\x13\xce\x86\xb5\x38\xa8\xe1\x76\x00\x53\x96\x28\x65\xac\x79\x9d\x26\xa0\xd5\x0e\x06\x87\x46\xed\x0d\x7f\x11\x4e\x31\x2c\x8f\x2e\x09\xe8\x7f\x60\x30\x8c\xf5\x51\x88\x49\x31\x50\xaf\x28\xd3\xc1\xad\x8c\x46\xe3\x05\x21\x55\x88\xed\x16\x28\x98\xf0\xbf\x23\x20\xa6\xbc\x5d\xc5\x95\xe9\x55\xd8\xd9\x96\xb4\x44\xa3\xda\xc1\xc1\xca\xe4\x10\x76\xd6\x31\x12\x5b\x7c\x56\x47\xa2\x2d\xc9\x39\x9d\xc7\x8e\x72\xb5\xa5\x02\x1f\x5c\x00\x15\xeb\x20\x42\xe6\xbc\xc4\xc1\x5f\xf6\x3e\x91\x71\xaa\x05\xb2\xdd\x71\x56\xde\x81\x55\x63\xfe\xaa\xe1\xa5\xaa\xd5\x61\x90\xc5\x0f\x9b\x8d\x26\xc5\x5d\x2a\x12\xce\xb7\x05\x6d\x06\x10\x03\x83\x41\xe9\xc9\x26\x69\x55\x9d\x71\xa2\xe5\xb5\x41\xe9\x2b\x3d\x62\x13\x5f\x14\x22\x0a\x6c\x0c\xf1\xd0\xb6\x08\x8d\x82\xd9\xbd\xb5\x22\x27\xba\xca\x8c\x00\xdb\xac\x95\x32\x58\x88\x35\x1d\x8d\x16\x9b\x2a\x99\x64\xce\x04\x64\x19\xe8\x8b\x82\x9e\xbd\x2c\x98\x8c\x92\x5b\x25\x0c\x65\xc3\xc5\x76\xe4\x7a\x95\xa4\xcd\x60\x98\xc2\x0a\x6f\x9a\xc1\x21\x24\x39\xa5\xf2\x48\xed\xc9\x38\x55\x71\x07\x19\x29\xb1\x29\x03\x8a\x30\x64\xc1\x96\xd5\x51\x6a\x9f\x90\xc3\x85\x4e\x4b\xc6\x19\xe3\x89\xf6\x2a\x0c\x3a\x1c\xb3\x41\x49\xde\x2a\x42\x34\x5e\x5d\x0c\x0f\xd6\x2b\xf4\xa8\x10\x65\x13\x94\xd3\xff\xc3\x90\xda\x2b\x8a\x8b\xf6\x5d\x47\x80\x23\x51\x91\x65\xd6\xea\x92\x4f\x7d\xed\x82\x4d\xc5\xdb\x21\xc4\xda\xb1\x1c\xf7\x4d\x41\x14\x0a\x97\xe8\x8d\x30\xac\xcf\xe0\xa8\x8d\xa5\x2c\x68\x61\xd5\x09\xa7\x02\x22\x0e\x28\x3f\x02\xe6\xdb\xb1\xbc\x57\x17\x19\x92\x33\x04\x15\xc1\x11\xa6\x96\xe0\x55\x55\x60\x12\x99\x8e\x07\x24\x9d\xb1\x7c\xfc\x70\xc3\x38\x9d\x72\xf5\x85\xa3\x73\x6d\xdf\xe7\x70\x34\x79\x3a\x44\xbc\x60\xe5\x70\xd1\x9f\x06\xa3\x10\xd1\xd6\x31\x91\x82\x4c\x3c\xec\x5b\x19\x18\xd9\xc0\xa9\x10\xbc\xae\xf9\xc6\x24\x2a\xb8\x62\x23\xa9\x22\x90\x99\x6a\x12\xf9\xe8\x9c\x1b\x23\x2b\xeb\x6f\x0d\x3a\x15\xb3\xe4\xb5\x64\xd3\x9e\x2d\xf7\x56\x21\x6b\x1c\x76\xca\x9c\xa5\x64\x40\x42\xa9\x6e\x93\x30\x04\x31\xad\xd7\x82\x10\x53\x84\x00\x42\x1d\x15\x52\xfd\x5b\x61\x9f\xc5\x89\xac\x13\x2f\xda\x76\x48\x0d\xdc\xdb\xd0\x31\x3e\x6d\xef\x6c\xb0\x8d\xed\x62\xa9\x53\x09\x21\x93\x8d\xb3\xde\x97\x03\x21\x3a\xe1\x2b\xb7\x80\xe4\xc1\xd5\x43\x8e\xf6\xee\x99\x5b\x79\xf1\xda\x50\xa9\x0d\xbe\x9c\x22\x13\xa9\x68\x2e\x96\xde\xab\x96\x2a\x91\x39\xa3\x70\x8a\x8c\xfd\x13\xb0\x58\x76\x37\x71\xf6\xe8\xf5\x19\x4b\x92\x10\x8c\x3f\xe9\xfd\x01\x16\x6c\x1d\x28\x31\x12\x8a\x66\x2f\x9b\xcf\x98\x7a\x76\x4a\xb6\x9c\xfc\x67\xb7\x69\x3a\x1a\xfd\x6d\x2a\x66\x39\x97\xf1\xac\x28\x4c\x39\x2e\xfe\x96\xf3\x03\x7e\x8c\x36\x7b\x81\x37\x01\xe6\x66\x44\xf0\x75\x90\xcd\xfa\x18\x41\x28\x54\x29\x40\x55\x6b\x88\xab\x33\x8a\xb2\xe8\x4e\x45\x4d\x97\x53\x51\xd5\xc2\x8a\x45\x70\x71\x18\xe7\x6b\x38\x33\x13\x41\x03\x94\x38\x8a\x59\x83\x64\x35\x22\x5e\x82\xca\xb5\xc2\x2e\xba\xd9\x47\x71\xa0\x12\x91\x12\x8e\x5d\x86\x92\x2e\x54\x34\xa4\x34\x0d\x45\xd7\xce\xaa\x78\x3a\x79\x40\x07\x5a\x5e\x5e\x3a\xc9\xc6\x08\xc3\x2e\x81\xa2\x29\x7d\x49\x31\x37\xf8\x85\xaf\x1e\xda\xed\x45\x36\x26\x4a\x71\x1b\xcb\x6f\x69\x6c\x4a\xf4\x5c\x20\x42\x04\x76\x6d\xc1\x08\x31\x17\xd0\x71\x11\x2e\x46\x5a\x27\xee\xfa\xf2\x0e\xae\x60\x41\x28\x7e\x74\x09\x15\x02\x9b\x90\x5c\x7d\x4e\x05\x16\xb0\x20\xcb\x48\x91\x2b\x64\x62\x47\x4c\x06\xae\xba\x01\xe1\x86\x06\x92\x39\x26\xa2\xe9\x30\x15\xaf\xae\x70\x08\x53\x2e\xc6\xb2\x32\x34\x95\x93\x2f\xf6\xc0\xab\x90\x1d\x3a\x6b\xca\x51\x88\x00\x5d\x8d\x43\xdc\xdf\x09\x94\x79\x7a\x93\x10\x71\x1c\x9a\xb9\x3c\x39\x88\x07\x96\x84\x13\x4e\xa7\x72\x5c\x03\x05\x6b\x4d\xa2\x1a\x66\x86\x89\xb7\xd8\x75\x00\x83\xac\x17\x41\x0f\x79\xb6\xe9\x68\xf4\x60\x03\x1c\x20\x96\x58\x44\xa0\x57\xec\x65\x61\x5f\x74\x2e\x42\x2d\x39\x9b\x4a\x49\x18\xf2\x85\xe9\x82\xb6\xbd\xb4\xbc\x78\x82\x88\x80\x67\x23\x39\xab\x9f\xbc\xa2\x1d\x56\xf1\xe6\x92\xe3\x38\xf6\xcd\x1f\x93\x10\x24\x60\xe1\x27\xca\x25\xdc\x31\x06\x07\x3d\xc6\x88\x3b\xb0\x8e\x32\x47\x58\xfb\xa1\xa3\xc1\x90\xa2\x49\x11\xab\x7b\x39\x53\xf2\xe6\xaf\x28\x39\xdf\xfc\x7c\x3a\xf7\x2f\xc2\x3a\x8c\xed\x2f\x53\xa1\x24\x3a\x25\xee\x25\x69\xa9\x5c\x8f\x52\x44\x7d\x29\x61\x95\x50\x1e\x8e\xc9\x23\x64\x48\xd1\x7c\x9f\x4c\xfd\x8c\xae\x73\x31\xee\x77\x35\x43\x19\x73\x98\x44\x66\x4a\x6a\x81\x5d\x21\xc9\x81\xd6\x81\x56\xdc\xdc\xc0\x05\x4f\x80\xae\x5e\xfb\xe4\x4d\x55\xea\xd5\x3a\xbd\xd5\xe6\xec\x60\x26\x04\x01\x8b\x5b\xa6\xdf\x2e\x39\x2f\x84\x04\x8b\xeb\x5f\x2b\xd1\x4b\xf7\x99\x84\x65\x41\x8d\x03\xd6\x99\xf9\x22\xb6\x97\xce\x82\x16\x20\x53\x73\x12\x5a\x7e\x7b\x23\xee\xe3\x61\x06\x2a\x38\xa3\xd8\x04\xea\x3e\x38\xd8\x18\x86\xc0\xc6\x2e\xb2\xa7\xff\xa0\x74\xb7\x75\x05\xc5\x93\x5b\x1d\x17\x49\x13\xa8\x1b\x71\xa7\x9a\x8e\x88\x16\x2c\x61\xa1\x4f\x00\x62\x4e\xb6\x0a\xb6\x43\x80\x3c\xf6\x20\x30\x42\xdf\x2b\xfa\x95\x66\x9e\xe4\x47\xc9\x31\x64\x5b\x0e\x69\xe1\x69\xbe\x4d\xc9\x41\xda\xb4\xaa\x37\x15\x32\x2c\xaf\x1c\x6d\xa3\x72\xe9\x25\x83\xac\x8f\x35\x9a\x01\x24\xac\xaf\xb6\x27\x5e\x25\xdc\xd9\xc9\x51\xe9\x70\x43\x37\x89\x7a\xcd\x60\xa8\x40\x48\xef\x87\x9e\x75\x2e\x2e\xa3\xb0\xb4\x4f\x4c\xc8\x0d\xdb\xe8\xc5\x33\xac\xf2\x08\xf3\x72\x71\xcc\x54\xf7\xaa\x7b\x02\xfe\x46\xf8\xfe\xc5\x0d\x4f\x47\x08\x5f\x27\xf9\x74\x82\xbc\x3a\x85\x54\xa0\x9a\x6d\xac\xf1\xba\x45\x89\x34\x8e\x41\xf0\x84\x5c\x44\x8b\x04\x76\xcc\x77\x0a\xbc\xfc\x98\x64\x49\x20\xd1\x14\xcf\x8e\xfa\xb0\x06\xad\x11\xfa\x86\x77\x9e\x75\xcb\x24\xde\x39\x0c\x73\xe3\xcd\xbc\x04\xae\xb9\xaa\x53\x4b\x0c\x09\x39\x75\xd1\x3c\x94\xe2\xc2\x3e\xb2\xa4\x65\xe5\x48\x94\x57\xae\x27\x6b\xe2\xac\x9d\x53\xb9\xbc\x0b\xe3\xa1\x2d\x70\xa9\xc5\x00\x95\x5c\x54\xd8\xdd\x5a\x33\x24\x9d\x7d\x49\x21\x64\x26\xac\x37\x5e\xc9\xf5\x5c\xd8\x59\x34\x9f\xaa\x13\xd4\x88\xcf\xba\xb0\xea\xe4\x61\xf9\xc1\xbd\x60\x37\x1e\x90\x3e\xd7\xd6\x9f\x03\x09\xb8\x58\xb2\x4a\xcf\x96\xfc\x15\x33\x7e\x92\xa1\xd8\xa8\xd1\x13\x76\x2c\xe1\xaf\xca\x12\x9b\x09\x42\x26\x64\x20\x65\x16\x73\xff\xa7\x4c\x5b\x77\x2e\xa0\xab\xc0\xaf\xa3\x8b\xc7\xbc\xa4\x4d\x8b\xc2\xe1\x62\xa2\xa1\xb4\x6b\xd1\x20\x1f\x8d\x66\x67\x78\xa3\xe2\xe6\xd8\xd3\xbb\x34\x89\x16\x10\xc3\xaa\x4f\x20\x71\xb2\x34\x27\xa3\x91\x94\x1a\x5f\x80\x7c\x0b\xd1\x5a\xce\x16\xfb\x2f\xec\xa7\x03\x77\x96\xe9\x05\xde\x2c\xfb\xfa\x07\x79\x9c\x8e\x46\xff\x36\x45\x4f\x42\x1b\x0a\x18\x64\x74\x22\xb5\x84\x8a\xd5\x0c\xb9\xf1\xcf\xc9\x99\x71\x45\x31\xce\x0f\x4a\xcd\x77\xc7\xcc\x41\x97\x3a\x34\xcc\xc0\x96\x0c\x41\xf5\xfb\x50\x94\x34\x90\x17\x7e\x36\x19\x5d\xdd\x17\xab\xd9\x17\x44\x14\x58\x5d\xf5\x13\x78\xf5\xaa\xaa\xee\xb8\x80\x3e\x2b\x73\xfa\x28\x40\x42\xd1\x44\xe4\xbc\x40\x47\xe5\x00\x88\xdc\x3a\xb9\xdf\x55\xb2\xea\xcd\xcd\x74\x34\x7a\x5f\x20\xa0\xd0\xca\x56\xd2\x73\x77\x2f\x74\x8f\x2f\xda\x73\x81\x6d\xd6\x5c\xd8\xc1\x01\xc5\x22\x80\x7c\x6a\xad\x11\x38\x10\xdd\x7f\x72\x51\x6f\xb2\xc5\x48\x59\x59\x0e\xd8\x62\xb0\xcb\x04\xdd\x5d\x34\xfa\xaa\x52\x1f\xd3\x02\x17\xd7\x24\xac\x2b\x4e\x72\x4d\x2a\xb0\xab\xa4\x22\xf6\x49\x86\x14\x9d\x0c\xbe\x91\xba\xc3\x5b\x0d\xf7\x66\xc3\xe9\x41\x7a\x36\x93\x63\x7d\x24\x95\x5d\x18\x24\x14\xf0\xdd\x3b\x4d\x85\xab\x3f\xff\x20\x5a\x34\x51\x36\x21\xd6\x1e\x28\xef\x23\x77\x7e\xb0\x4e\x59\xa4\xf9\xff\x8d\x84\xc5\x8e\xae\x6e\x08\xf7\xa1\x95\xff\x73\x3b\xe1\x5e\x4d\x9a\x4c\x81\x8d\x76\x3e\x88\xa0\x7b\x95\xbd\x86\xa4\xce\x58\xc0\xd8\xcd\x75\x7e\x89\x85\x9d\x47\x2e\xe7\xac\xdd\xad\x72\xb9\x19\x13\xdc\x0c\x9c\xe6\xcb\xa3\x26\xea\xfe\x54\x51\x97\xf1\x11\x8d\xd2\xfb\x24\x26\x69\x51\xd3\xd1\xa8\x10\x0b\xa9\x0e\xe5\xfc\x76\xc5\x1b\x91\xf4\x41\xbe\x8f\xa1\xec\xe4\x87\xd5\xd2\xd4\x08\x02\xcc\xa5\x9a\x10\x11\xf6\x90\x26\xc0\x6d\xc2\x5e\x2e\x49\x90\x45\xbd\x18\x1c\x0a\x63\x65\x69\xea\x96\xa1\x0b\xa1\x3a\xe7\x7c\xfc\x93\xb2\x52\xe8\xbf\x07\xd9\xa1\xf3\x68\x13\x3a\xde\xa8\x43\xdd\x83\x30\x65\xfa\x93\x56\xad\x61\xb7\x6f\x7e\x98\x8e\x46\x7f\xa7\xb0\xdc\x1e\x0b\x6a\xc0\x47\x60\x33\x93\x73\x79\xef\xa9\xc8\x8a\xd1\xfc\x24\x68\x23\xde\xae\x4c\x56\xc8\x86\x7a\x34\x9c\x14\x3f\x59\xd7\x12\xca\x23\x2e\x92\x8a\x97\x4e\x30\x21\xa9\x12\x6f\x66\x1a\xdd\x75\x92\xa0\xc7\xa9\x3d\xc7\x79\x8a\x03\xe3\xeb\x68\x09\x73\x56\x40\xc6\x7c\x93\xfa\xef\x21\xe2\xe0\xbf\x91\x7a\x2e\x57\xc5\xcb\xe9\xf4\x67\x85\x82\x3d\xf1\x45\x74\xeb\x65\x22\x51\x51\x41\x6c\x2c\xa5\x2d\xab\xda\xfc\x12\x52\x0b\xc2\x99\x2e\x62\x0d\xaa\xbd\xa8\xa1\xcc\xf1\xac\x22\x50\x71\x25\x30\xb9\x7a\xd4\xdc\xa5\xb8\x42\x2c\xc0\x99\x23\x2e\x9c\x40\xd5\x92\x6b\x7d\x2c\xda\xb9\x50\x1d\x1c\x51\xf8\xac\xd2\x71\xc2\xb9\x78\xb4\x20\x58\x43\x65\x02\x9c\x5d\x76\xea\x6c\x83\xb0\x56\xb0\x86\x67\x51\xd1\xf1\x03\x6c\x30\xdf\xd9\x83\xf1\xc1\x29\xd9\x8b\x65\xc2\x91\x4c\x47\x23\xec\x7d\x94\x44\xcd\x95\xf2\x9f\x3a\xc1\x51\xab\x52\x3e\x43\x5f\x18\xb1\xe7\xbe\x61\x72\x16\x26\x5c\x0c\x3a\xc9\x74\x2f\xeb\x1f\xa9\xab\x08\xce\xe9\x07\x4a\x0b\xa0\x95\x55\xd2\xb4\xbe\x02\x7e\x0f\x1e\x44\x84\x4e\xa4\x42\x1c\xaa\x0f\xd4\x48\xb0\xf5\xb1\xae\xb9\x29\x0c\xc5\xdc\xbc\x6a\x66\xc4\x58\x99\x80\x5e\x51\xce\xc3\x8c\xc9\xa2\x2f\x33\x33\x29\xf7\x43\xb3\x50\xc1\x20\x15\x8b\x95\xfd\x9e\xc8\xce\xca\xa9\x54\xb8\x24\x1d\xba\x56\x8a\x90\xa5\xd6\xa8\xf8\x0c\x22\xb9\xc8\xc4\x38\x1f\xa3\x57\x6e\x4b\x2c\x53\x36\x93\x02\x79\xf6\xf5\x3b\x4a\x48\xdd\x88\x78\x32\xe2\x7c\x73\x0c\xdd\xa6\x64\x0d\x92\x19\x4c\xf7\x62\xab\x20\x73\x8b\xe3\xad\x60\x64\x08\xf0\xe8\x7c\xf1\xc0\x61\x27\x03\xf6\xf5\x4b\x42\x30\x42\xe6\x29\xeb\x41\xd9\xee\xe3\x77\xa0\xb6\x55\x8b\xe5\x7c\x14\x2e\xc1\x4c\xa3\xf2\x41\xec\x64\x4b\x0e\xc0\xd0\x71\xd1\x4c\xb6\xab\xf6\x4e\xbd\x68\x3b\xf8\x6c\x5a\x4d\xc4\xbe\x1b\x60\x5d\x5c\x32\x77\x5a\x11\x70\x35\x5f\x56\xf5\x5c\x89\xac\x7a\x65\x4d\xc9\x72\x29\x7f\x47\xb0\x7a\x38\x69\x1f\xca\x15\x68\x49\xaf\xab\xcd\xc6\xba\xe0\x4f\x8c\x63\xf6\xa2\x41\xda\x5c\x72\x77\x63\xfe\x8b\x6b\xde\xd2\x5a\x4f\xea\xc1\x41\xbb\x63\xd5\xf5\x15\x73\xb9\xea\x47\x70\xbc\x30\x7d\xbe\xaa\x4a\x4d\x84\xb3\x47\xd9\x71\xc2\xca\x16\x38\x34\xba\x52\xc5\x52\xbe\x59\x96\x5e\xd7\x18\x51\x2e\x4d\x07\x0c\x82\x75\x3a\x70\x15\x64\x0d\x94\xc5\x04\xcf\x6b\x2a\xc9\xa3\xc3\x47\x94\x26\xfe\x1b\xd3\x2f\x9d\x3c\xf8\x41\x87\x1b\xb8\x3f\x6a\x9b\x1c\xf4\xc2\x1c\xe7\x87\xb3\x90\x6e\x73\x4e\x62\x42\x7a\x68\x22\x3c\x21\x56\x26\x19\x12\x88\xd8\x50\xd9\xd1\x35\x04\xca\xb8\x14\xae\x2a\x5b\x8e\xc1\x3c\x19\x72\x84\x25\x12\x6f\xde\x4c\xc5\x13\xce\xed\x63\x33\x33\x43\x61\x41\xeb\xc6\x11\x7c\x71\x62\x18\xc2\x65\x4a\x21\x56\x84\xbb\x5f\xf2\x37\x6a\x8d\x5c\xb4\x3c\xab\x5a\x93\xc4\x9f\xb5\xa7\xc2\xaa\x69\x2e\x1f\xc2\x4a\xe5\xd4\xed\x2e\x43\xfc\x23\x3e\x80\x57\xf9\x9d\xaf\x16\x9d\xba\xba\x71\x6d\x44\xf5\x5c\x6e\xbb\x52\xd2\x9b\x93\x45\x20\xd4\xaa\x3f\x0b\x7b\x60\x08\x11\x0b\xc7\xae\x0c\x28\xa7\x81\x27\x19\x2a\xd4\x39\x25\xdb\xa3\x90\x0d\x9b\x33\x70\xc3\x94\x53\x64\x6d\xc6\xbf\x4e\xa2\x6e\x00\xd9\x80\x99\xb9\xe2\xa8\xd1\xa6\xee\xa5\x31\x60\x16\xe4\x82\xe4\x73\xec\xf0\xe6\x94\x2b\x30\xd8\x47\x65\xba\xb1\x55\xc0\x09\x49\x28\xef\xc2\x4a\x3e\x66\x86\x79\xab\xd7\x96\x84\x09\xa0\x4b\x36\x51\xbc\xf3\x97\xea\x4a\x2f\xcc\x4d\x37\xb9\x8c\x94\xe2\x7e\x72\xe7\x90\x09\x9f\xa2\xed\xc6\xb9\xc5\x48\x06\x35\xa4\xb8\x28\x9f\x90\x8f\x75\xd7\x58\x43\x85\x7d\x75\x80\x66\x14\x85\xf3\xf8\x48\x82\x8c\x56\x31\x80\xd3\x06\x5c\x6c\x37\x94\x4b\x2e\xac\x2d\x89\xe1\x8a\x54\xf7\x3e\x01\xce\xec\xda\x83\x6e\xb3\xac\x79\x4d\xdd\x59\x2a\x77\xba\xae\x1c\x2f\x38\xf0\x0a\x03\x4e\x62\x77\xb8\x09\x61\xa1\xe0\x20\xf9\x7a\x17\x77\x9b\x2e\x76\x6e\x30\x42\xcd\x10\xbe\x62\x81\xa8\xd8\x30\xc2\x17\x39\xcb\xb3\x93\x19\x8d\x16\x31\xe8\xd2\x75\xf6\x40\x82\x83\xf6\xc4\xfa\x09\x03\x4a\xe3\x7a\x8b\x24\x1c\xcc\x31\xc6\x3d\x84\xdc\x3a\xc5\x01\x27\x4a\x7d\xeb\x40\x01\x35\x2e\x94\x12\xad\x32\x96\xfd\x13\xea\x59\x8a\xb8\x1f\xec\xe0\x80\xbe\x2b\x8e\xfe\x2a\x75\x34\x33\x69\xe4\x53\x93\x17\xfb\x9e\x17\xef\xe0\x7c\x2f\xca\x48\x2a\x2f\x44\x8c\xa9\x18\x38\x4a\x4f\x8f\x94\x0d\x0d\x6f\xa6\xe2\xd9\x8a\x31\x9e\xf2\x98\x11\xda\xa7\xe7\x87\xc1\x39\x32\x27\x52\xd3\x45\xee\xf6\x4d\x80\xee\x2b\xbb\xbd\xba\xaf\xb2\x98\x1a\xc7\x3d\xc7\x16\x9d\x58\xaa\x9f\x0d\x9e\x05\xda\xa5\x1d\x99\xda\xe6\x6c\xa1\x19\x32\xf4\x4d\xfb\x20\x36\x27\xa8\x01\xba\x14\xc1\x4f\xfd\xae\x91\x97\xed\x26\xd7\xe6\xb6\xdf\x2e\xb4\xc9\x0d\x0a\x73\x13\xde\x34\xc9\x49\x11\x40\x52\xcb\x98\xe1\xaf\xdb\xf5\xa6\xf0\x41\x4c\x6a\x0e\x3e\x94\x40\xd3\x58\xf2\x74\x65\xaf\xc1\x62\x18\xd1\xe6\xc9\x33\x2c\xd4\x39\xea\x79\x6e\x45\xab\xf6\x0e\xcc\x31\x70\x45\x10\x0a\xc2\x24\x2a\x9a\x76\xd3\x11\x55\xec\x40\x3e\xb0\xf6\x65\x84\x25\x35\xc7\x7a\xf5\x53\x9a\x61\xf2\x7f\x92\x45\x28\x05\x30\x85\xdf\x96\x8b\x18\x75\xa5\x7b\x94\x7c\x9f\x8c\xa1\x9f\x8a\xf1\xbf\x9f\x32\x4b\x6c\x8c\x97\xa2\x2e\x9c\x10\x49\xdd\x60\xb8\x5f\x28\x68\x84\xe8\xe1\x9f\xb2\x16\xb7\xde\x28\xe1\xc1\x67\xf1\x6a\xee\xa3\x49\x16\x57\x8c\xa7\xd0\xba\xa8\x12\xee\x52\xb1\xe0\xc9\x9b\xa4\x76\x92\x5b\x5a\x42\x2d\x74\x0b\xe2\x72\x43\x9d\x49\x69\x7d\x39\x57\xc9\x03\x9c\x34\xdf\x27\xc3\x95\xd8\xa1\xd3\xea\x45\x65\x10\x04\xde\xb9\x09\x68\x21\x3f\x48\xc2\x41\x91\x8d\xdc\x58\x63\x54\xd5\x7a\x13\x74\x6a\x57\x03\xd9\xe0\xba\xd0\x31\x93\x5c\x2b\xeb\xd1\x0b\x2f\x18\xbd\xb4\xbd\xb3\xcd\x10\xfd\xaa\x17\x75\x64\x77\x77\x72\x76\xcb\xb1\x98\x1a\x15\xdb\x25\x19\x84\xd6\x40\x89\xc5\x45\x28\x2a\x78\x29\x17\x0f\x24\x1a\x65\xa9\x99\x4d\xc4\xd6\xa6\xb5\x25\x55\x91\xb2\x13\xb0\xd7\xd8\x4e\xae\x74\x8b\xce\xdc\x66\x73\xe9\x62\x00\x0d\x68\xf9\xa0\x0d\x2a\x6f\x9a\x18\x99\x63\x3a\x75\xc7\x80\x4b\x2c\x81\xe1\x6d\x4c\x21\xa7\x02\x7b\x34\x50\x67\xa7\x53\x6a\x2f\xc6\xad\xf6\x8d\xd3\xa8\x4c\xac\x3b\x62\x99\xe7\xa5\x26\x6c\x45\xc2\xcd\x37\x76\x5f\x20\x77\x08\x84\x3d\x49\x9d\x46\xfc\xa9\xaf\x32\x61\x98\x72\x02\xf9\xe4\x9a\x7f\xb2\x08\xb2\x2b\x71\x02\x0d\x2a\x9c\x9c\x04\xff\xa9\x00\xa0\xd7\x7d\x8e\xdc\xc8\x28\xf7\x48\x3a\x4b\x12\x71\x1e\xc9\xa9\xa4\xa1\xb0\xae\xbc\xe4\xcd\x94\xcd\x2b\x20\x8c\x31\xa9\xc7\xf4\x58\x83\xd5\xc8\xa8\xcd\x5c\xd7\x87\x61\xb0\xf8\x11\x05\x5a\x5f\x86\x7c\xa0\xfe\xdb\xcb\x63\x84\x10\x56\x39\x82\x70\xac\x1b\x23\x30\x12\x29\x06\x4e\xb9\x0b\xdd\x91\x20\xf0\xa5\x44\xc9\xd7\xa0\x9c\xef\x74\x6c\x32\xc9\x26\xb1\x2d\xf6\xc9\x95\x00\x87\x84\x84\x48\x0c\xc3\x9d\xb1\x57\x8c\xa8\x4e\xb0\xac\xa7\xe4\x9e\x53\xfe\xc2\xd6\x97\xe7\x22\xa1\x2e\x4d\xab\xc6\x4e\xa8\x55\x06\xcf\xbc\x22\xd8\x9a\x56\xfc\x39\x07\xf6\xcc\xad\x8f\x1d\x7f\x6f\x48\x6f\xac\x6f\xc4\xde\x69\xae\xf1\x23\x6d\xdc\x5e\x9a\x3a\xdd\x4f\xc6\x94\x7b\xb6\x39\x62\xc9\xb1\x8f\xe2\x90\xca\x87\xce\x6f\x2f\x67\x47\x60\x6d\x0a\xa3\x01\x2d\x55\x3f\x30\x7f\x16\x32\x2d\x55\x52\xd6\x34\x39\xc8\xe4\x2a\x4f\x72\x30\xfd\xc7\x7f\x13\x1f\xa4\x6b\x76\xf8\xf5\x20\xc2\xf7\xec\x52\xcf\xd2\xc2\x13\x4c\xd8\x36\xec\x5a\xe6\x86\x94\xaf\x63\xcf\xb9\x84\xcb\x60\x2b\x9b\x7e\xdf\x69\xec\xfd\xc7\x9e\x64\xfe\x6c\xc5\x26\x85\x63\xaa\x16\xd5\x8c\x4c\x38\x16\x76\xf1\x5a\xd5\x70\xc5\x1c\x4d\x2f\x72\x96\x71\x9b\xd8\xd1\xec\xcd\x8f\x53\xf1\x60\xc5\x6a\x70\x4e\xe1\x83\x76\x23\x1e\xb1\x71\xd8\x77\xf8\x69\xa4\xd6\xf6\x64\xb4\x9d\xb4\x94\xa3\x48\x44\xcb\x1d\xb1\xc4\xab\xe8\x0d\x62\xd3\xb4\x01\x5b\x92\x50\x7e\xa2\x34\x19\xd3\x42\x6f\xf2\xe1\x39\xd9\xea\x26\xe1\xdf\xe3\x14\x97\x32\x68\xc7\xe8\xc5\xa9\x2f\xcd\xc0\x62\x38\xc5\x7f\xae\xbf\x1b\x73\x07\xa2\x91\xe6\xba\x84\x01\x13\xca\x97\x85\x5a\x5e\xf7\x43\x17\xa4\x51\xd4\x08\x87\x00\x72\x67\x9d\xa0\x2e\xb6\xeb\x88\xf5\x57\x2e\x50\xf7\x8f\xe2\x35\x56\x2a\x67\xbe\x65\x0c\xb9\x8c\x8a\x15\xea\x20\x24\xb6\xe4\x38\x09\x08\x45\x61\x08\x94\x45\x91\x94\x13\xdb\xb1\x4e\x2d\xc2\xd9\x1a\x70\xdf\x1b\x50\xb3\xec\xb7\xe1\x8d\x4b\xd5\x8a\x49\x26\x15\x97\x35\x58\x90\x2c\x7d\x69\xa4\x9f\xe0\x1f\xb9\x14\x84\x3f\xb2\xc4\xe1\xbe\x48\xb6\xb5\x45\x9b\xcf\x56\x5f\x43\xa8\xc1\x64\xd1\xdf\xc6\x04\xc2\xc6\xc1\xed\x25\x48\x64\x84\x88\xd5\xb2\x32\xf7\xd0\x79\xf3\xd3\x54\x2c\x55\x6f\x83\x12\x0f\x6c\x61\x2f\x72\xff\xf0\x5f\xc4\xc7\x04\x55\xfb\xea\x47\x51\xfe\xb7\xa0\x3c\xa6\x7b\x01\x3b\x4c\x44\x41\xee\x38\x2b\x0e\x21\xe4\x42\xd1\x0b\x9c\x7c\xdb\xf4\x55\x9c\xdc\x31\xa3\xe8\x68\xef\x70\x83\xdd\xf1\x2b\x2d\xd0\x11\xee\x87\x53\xc6\x99\x52\xe9\x25\x7a\x6a\x45\x53\xf5\x1b\x8c\x49\xe3\x8f\xf4\x49\xae\x22\x6b\xf3\x35\x07\xaa\x1a\x7d\x1d\xb3\xfb\x45\x21\xee\xd7\x4a\x67\xbf\x5d\x0a\x9d\xfd\x27\x34\xf6\x52\x83\xea\x54\xe8\x2e\xdd\x31\xb7\xe7\xe2\xe2\x51\x99\xfa\x56\xa4\x4a\x6d\xfe\x14\x11\x95\x38\x5f\x5c\x0b\x89\xe1\xb2\x41\xed\xf5\xd2\x76\x4e\xb8\x96\xb5\xeb\x17\x3f\xa4\x71\xe5\x8b\x27\xd9\xd8\x48\x5f\x16\x6a\x2b\xb3\xbb\x0e\x37\xa4\x40\xc3\xff\x96\x1f\x93\xf1\x7f\xda\x72\xc6\x7c\x66\x5d\xb9\xd6\x46\x9d\x65\xc6\xa2\x9d\x74\xe9\xbb\x1a\x7f\x66\xbb\x5c\x4a\xc8\x3e\x43\x6e\x7b\x92\x1b\xdc\x56\x0d\x2e\xea\x8f\x53\x50\xc4\xf3\x1a\xda\xb4\xeb\xaa\x52\x8d\xaa\xc1\x07\x62\xc0\x52\xf5\xe4\xb9\xda\x8f\x28\xeb\xbc\xd5\x54\x5f\x81\x96\x6d\xea\xce\x82\xd6\x39\x56\xf7\x96\x60\xa9\x3f\x41\x01\x90\x48\x7f\x01\x89\xf4\xa2\x81\x82\xbf\x55\x9f\xac\xaa\x82\x6d\xb0\xd7\x6b\xdf\x19\x24\xc0\x32\x37\x55\x73\x3c\x16\x7f\x76\xab\xf8\x50\x8d\x17\x7f\xf4\x4b\x2e\x2c\xcc\x75\x4f\xca\x41\xf7\x6a\x2a\x56\x20\x16\xaa\xd1\x70\xff\x6b\x95\x5a\x10\x6a\x23\xfc\x5e\x3b\x9d\x18\x35\x96\xfe\x55\x61\x54\x58\x2b\x61\x48\xe1\x85\x56\x05\xfe\x22\x15\x7f\x70\x05\xa7\xd8\x3b\xbb\xee\x54\xcf\xf6\x9a\x69\x94\x33\x29\x51\x19\xa9\xab\x3d\xf7\x77\x45\xbb\x14\xb8\x62\xd0\x1e\xcd\xa8\xf8\x84\x19\xfa\xb5\x72\x67\xe0\xc0\x88\xf5\x8d\x6e\x46\xc2\x86\xd3\xf3\x75\x65\xde\x1f\x23\xd7\x38\xc2\x2a\x65\xc8\x37\x60\x4c\x06\x13\x5b\x5d\x61\x52\x7f\xe6\x8e\x81\xf2\x20\x9a\x8a\xe8\xe1\x95\xef\xff\x70\x30\x27\x62\xef\xce\x17\x4a\x1f\xb0\x38\x5d\x41\xfd\xf1\xa4\xf0\x15\x0e\x3a\x23\x52\x86\xe9\x21\xb5\x8e\xc5\x77\x92\x68\xf6\x3f\x4c\x9c\x9c\x7d\x6a\x76\x36\x26\xbe\xe2\x58\x18\xdf\xfc\xe3\xab\x44\x2b\xf2\xab\x67\xb9\x77\xf6\xcb\x91\x3e\xab\xa7\x1a\xdd\xc6\x4f\xd6\x6d\x06\x6c\xc5\xf4\xe7\x2f\x02\x8c\xc4\x05\x1a\x93\xd4\x2b\xe5\x0b\x66\x30\xe9\xc1\x0a\x2e\x58\xa7\xe8\x33\xc9\x4a\x34\x49\x91\x00\x8a\x16\x16\xd1\x05\x47\x8f\x6f\xc4\xd0\x52\xb6\x5c\xee\xf1\x64\xa3\x69\x9f\x76\x02\x84\xdd\x72\x60\xae\x84\x2a\x62\xc7\xa7\x88\xd4\x2e\xab\x3b\x4a\xf0\x44\xf5\x42\x61\x98\x9e\x58\xe7\x58\xc6\x41\xd8\x77\x7b\x01\x21\x85\x96\x28\x7f\x63\x2e\x35\x9e\x85\x3d\x31\x2e\x9b\x18\x1c\xd3\x78\x05\x73\x82\xe8\xfb\xeb\x34\xd5\x01\x10\x47\xfd\xce\x95\x00\x20\xf0\xde\xcf\x97\x73\xb1\x58\x89\x87\x47\xf1\xfb\x6c\xb9\x9c\x3d\x3c\x7f\x12\xef\x1e\x97\xe2\xf9\xfd\x5c\x3c\x2d\x1f\x7f\x5d\xce\x3e\x4c\xc4\xf3\x23\xfe\x7b\xfe\x9f\xcf\xf3\x87\x67\xf1\x34\x5f\x7e\x58\x3c\x3f\xcf\xef\xc4\xdb\x4f\x62\xf6\xf4\x74\xbf\xb8\x9d\xbd\xbd\x9f\x8b\xfb\xd9\xef\x53\x31\xff\xcf\xdb\xf9\xd3\xb3\xf8\xfd\xfd\xfc\x41\x3c\xc2\xe8\xbf\x2f\x56\x73\xb1\x7a\x9e\xc1\xf3\x8b\x07\xf1\xfb\x72\xf1\xbc\x78\xf8\x15\xc7\xbb\x7d\x7c\xfa\xb4\x5c\xfc\xfa\xfe\x59\xbc\x7f\xbc\xbf\x9b\x2f\xf1\x43\x5a\xdf\x3f\x2e\xe9\x45\xf1\x34\x5b\x3e\x2f\xe6\x2b\x58\xc6\x6f\x8b\xbb\x79\xb9\x24\x31\x9e\xad\xc4\x62\x35\x16\xbf\x2f\x9e\xdf\x3f\x7e\x7c\xce\x6b\x7f\x7c\x27\x66\x0f\x9f\xc4\xbf\x2f\x1e\xee\x26\x62\xbe\xc0\x81\xe6\xff\xf9\xb4\x9c\xaf\x56\xf3\x3b\xf1\xb8\x14\x8b\x0f\x4f\xf7\x8b\xf9\xdd\x44\x2c\x1e\x6e\xef\x3f\xde\x2d\x1e\x7e\x9d\x88\xb7\x1f\x9f\xc5\xc3\xe3\xb3\xb8\x5f\x7c\x58\xc0\x3a\x9f\x1f\x27\x38\x1b\x3f\x1b\x47\x87\xc5\x3c\xbe\x13\x1f\xe6\xcb\xdb\xf7\xb3\x87\xe7\xd9\xdb\xc5\xfd\xe2\xf9\x13\x7e\xfd\xeb\xdd\xe2\xf9\x61\xbe\x5a\x21\xe9\x66\xb4\xf2\xdb\x8f\xf7\xb3\xa5\x78\xfa\xb8\x7c\x7a\x5c\xcd\xa7\x44\xc0\x87\xe7\xc5\x72\x2e\x96\x8b\xd5\xbf\x8b\xd9\x2a\x92\xf5\x3f\x3e\xce\xd2\x38\x4f\xf3\xe5\xbb\xc7\xe5\x87\xd9\xc3\xed\x1c\xa6\x2a\xb7\xbc\x58\xe1\x6e\xc5\xa7\xc7\x8f\x53\xb1\x7a\xff\xf8\xf1\xfe\xae\xfa\x1d\xc8\x34\x17\x77\xf3\x77\xf3\xdb\xe7\xc5\x6f\xf3\x09\x3c\x28\x66\xab\xd5\xc7\x0f\x73\xa6\xf6\xea\x19\xc9\x73\x7f\x2f\x1e\xe6\xb7\xf3\xd5\x6a\xb6\xfc\x24\x56\xf3\xe5\x6f\x8b\x5b\xa4\xc2\x72\xfe\x34\x5b\x2c\x81\x46\xb7\x8f\xcb\x25\x8c\xf2\xf8\x00\xfc\xf3\xf3\x94\x4a\x0c\x52\x12\xed\x3e\xe2\xda\x41\x54\x3c\x00\xeb\xcc\x7f\x03\xc6\xf8\xf8\x70\x0f\x34\x58\xce\xff\xe3\xe3\x62\x79\x89\x3d\x60\xec\xd9\xaf\xcb\x39\x92\xb8\xe4\x86\xdf\x17\xf7\xf7\x78\x6e\xa7\x2c\x31\xc1\x57\x1e\x3e\x15\x2c\xf1\x49\xfc\xfe\xfe\x51\x7c\x78\xbc\x5b\xbc\x83\x03\x61\x96\xb9\x7d\x7c\xf8\x6d\xfe\x69\x55\x51\x64\xb6\x2a\x78\x75\xf6\xf6\x11\x88\xf2\x76\x2e\xee\x17\xb8\x9e\xe7\x47\xa4\x10\x9c\xd8\xdd\xec\xc3\xec\xd7\xf9\xaa\xe0\x09\x9c\x93\x3f\x5c\x3c\x11\xab\xa7\xf9\xed\x02\xfe\x63\xf1\x70\xbb\xb8\x9b\x3f\x3c\xcf\xee\x89\x4c\x0f\xab\xf9\x7f\x7c\x84\x53\x9d\xdd\xc7\x41\xc4\x6c\xb9\x58\xc1\x08\xc0\x96\x7c\x84\x1f\x57\x73\x64\xbd\x87\xc8\x32\xcf\x8f\xf8\xb7\x72\xb1\xaf\xf2\xdc\xe7\xec\x28\xee\x1f\x57\xc8\x7b\x77\xb3\xe7\x99\xc0\x15\x3f\xcf\xc4\xdb\x39\x3c\xbd\x9c\x3f\xdc\xcd\x97\x78\xbb\x66\xb7\xb7\x1f\x97\xb3\x67\x9c\x0c\xde\x98\xaf\xc4\xea\xe3\xea\x79\xb6\x78\xa0\xd3\x80\xfd\xe2\xdd\x5e\x2c\xef\xd2\xf5\x42\x8e\x7d\x37\x5b\xdc\x7f\x5c\x9e\xf1\xdc\xf3\xa3\x78\x7c\x9a\xe3\x90\xc8\x7b\xc5\x49\xd0\x13\xab\x9b\x09\x1e\xbe\x58\xbc\x13\xab\x8f\xb7\xef\xf9\xd8\x44\x75\x89\x3f\x89\xf7\xb3\x95\x78\x3b\x9f\x3f\x88\xd9\xdd\x6f\x0b\xbc\x88\x3c\xcf\xe3\x6a\xb5\x60\x9a\x3c\xf2\x08\x4c\x47\xe0\xbc\xbf\x4d\xc9\x6f\xdc\x3b\x95\xb9\x6f\x75\x56\x8a\x94\x35\x56\x5b\xc9\xb9\x54\xf1\x84\x9f\xce\xac\x58\x38\x97\x66\x24\x38\x34\x21\xb2\x39\xf6\xb0\x56\x6c\xf7\x74\xb6\x91\x1d\x17\x29\x51\xb3\x64\x46\xc1\xb3\xd8\xa5\x3a\x38\x86\x92\x83\x55\xa8\x0e\xe4\xfc\x0c\xe8\xe5\xa1\x53\x43\x66\x31\x8f\x24\x0f\xb1\x48\xc8\x07\xd1\x74\x96\x0a\x7b\xf7\xa0\xf0\xf0\xfb\x0e\xf4\x99\xa9\xb5\xb7\xdd\x10\x14\xf5\x82\x26\xbb\x03\x6c\x6d\xfd\xa2\xbb\x62\xed\x17\xa2\x71\x95\xb7\x1b\x71\xc7\x55\xed\x57\x2e\x3a\xa9\x09\x91\x2b\xd7\x4f\x31\x48\x09\x05\x61\x84\x53\x61\x70\x75\xbf\xda\xf9\x03\x1d\xe7\xc5\x2f\x21\xbe\xa7\x6f\x4c\xcd\x90\x02\x04\xf4\x7b\x8e\xf5\x05\x9f\x40\x85\x3d\xa8\x43\x1c\xdf\xa7\x9c\x23\x7f\x69\x88\xbf\x00\xb9\x2f\x3f\xaa\x50\x7c\x39\x98\x73\x6a\xbc\xc8\x2d\x56\xa6\x82\x1f\x6f\x39\x63\x37\xf8\xb3\x4f\xac\x51\x2e\xcd\x07\x6a\x14\x65\x85\x6c\x76\x98\x83\x49\xa0\x60\xce\xa3\x62\x3f\xdc\xf2\xb3\xb2\x64\xe0\xa8\xf8\x41\x71\xfa\xd2\x45\xfd\xf9\xdd\xf8\xe9\xe2\x94\x91\xf4\xb9\xea\xe0\x99\xa1\x83\x13\x21\x43\x90\x1c\x41\xce\x26\x69\xac\x7e\x4b\x16\x3d\xc3\x44\x17\xe8\x0a\x79\xb9\x81\x25\xc3\x72\xd3\xcb\x7d\x7c\xd6\x07\x2e\xb5\x41\x88\x59\x51\x66\x41\xdf\x90\xf1\x21\x77\x56\xef\x8e\x64\x47\x71\x04\xbc\x68\xeb\x58\x77\x51\xc6\x91\x70\x08\xbf\xc3\x10\x10\x65\xe8\x72\x7b\x3c\x25\xc6\x4d\xfe\x02\x65\x47\xbe\x6b\x0b\x76\xa1\xc5\x88\x06\x85\xa6\x62\x3b\xa3\xcd\x90\x7a\xd5\xc2\x6e\x36\x60\x68\x4e\x47\xa3\x7f\x02\x1d\xf1\xdd\xd8\x08\xaf\xd8\xfa\x77\x1e\x0b\xc6\x78\xd8\xb5\xd3\x6a\x23\x74\xab\xa4\x88\x9d\xa1\x38\x9f\x32\xfd\x97\x38\xf9\x54\xfc\x3f\x8f\x4a\xba\x7f\x89\x7f\xe2\xeb\x36\x16\x5b\xfe\x0b\x5c\x3b\xed\xe3\xf0\xb8\x8e\xf2\x7c\xff\x91\xbe\x13\x5d\x9d\xaa\x0e\x27\xdf\x55\x1e\xe9\x70\x39\xe3\xfc\x47\xac\x5c\xe9\x6b\x23\x7c\xf4\x35\x2b\x7c\x12\xdd\x91\x33\x3f\xf7\xbe\xa8\x2f\x19\xbd\xaa\x4b\x82\x6f\xce\xdd\x93\xe9\xf9\xd6\xf3\x0e\x53\x45\xcb\xce\xee\x73\xa3\xac\xe8\x72\x0e\x5e\x6d\x86\x6e\x22\x46\xe0\x51\x46\x4b\x0b\x54\x40\xb4\xb6\x7e\x29\xbf\x33\x4c\x03\xc5\xe8\x78\x96\x38\x1b\x31\x3a\xb5\x98\xac\xfb\x03\x06\xd3\x4a\x11\x4b\x8c\xfe\x80\x23\x1d\x13\x5c\xe4\xe8\x46\x2c\x60\xc9\xbe\x09\xcd\x5e\x8b\xb6\x6f\x8f\x3d\xaa\x3a\xbc\x65\x42\xa2\x33\x67\x6c\x98\x08\xaf\x94\xf8\xe7\x2e\x84\xfd\x3f\xbe\xff\xfe\x70\x38\x4c\xb7\x66\x98\x5a\xb7\xfd\x3e\x22\x80\xbe\xff\x17\x56\xeb\x79\x74\x04\xaa\x3e\x33\xd6\xc4\x8f\xf0\x61\x76\x84\x3e\x2e\x8e\xad\xf8\x3b\xd5\x04\x67\x8d\x6e\x08\x35\x23\xf7\xca\x89\x5e\xea\x2e\xe1\x32\x8a\x6e\x8b\x8d\xcc\x1f\x4e\xa4\x75\x52\xd0\xf2\x0f\x04\x28\xc9\x6d\x64\x3a\x51\x93\xee\xfa\xa3\xf1\x3a\x44\x05\x49\x6a\x24\x35\x88\xa1\x9e\x4e\x04\xc9\x8c\xbd\xec\x2f\x86\xbf\x5d\xc9\x79\x52\x1c\xd4\x3a\xa6\x38\x88\xcd\x75\x28\xbf\xd5\x44\x31\xea\xd8\x7d\x58\x8a\x71\xfc\x38\x17\x06\xcb\xa8\x26\x4e\xc9\xd6\xe7\x25\x60\x6e\xb1\xd9\x21\xe6\x3e\x66\xbf\xda\x88\x08\xa7\x8f\xea\x50\xa3\xf8\xa3\x2f\xa2\xe0\xdc\xba\x93\x1b\xc8\xe1\xc7\x9b\x72\x37\x3d\x50\xbd\x55\xec\x65\xad\x42\x60\xac\x53\xe1\xee\xb1\xd6\xfa\x05\x19\x20\xd5\x1a\xfc\x94\x4b\x12\x62\x62\xec\xa4\x89\xdc\xa7\x13\x92\x03\x11\x91\x50\xaa\xdf\x77\xf6\xa8\x5c\x0c\x1b\x17\x5f\x40\x88\xdf\xeb\x53\xee\x06\xa1\x74\xe0\xf9\x75\x48\x62\x69\x8e\x98\x78\xf4\x7a\x6b\xa8\xdb\x59\x14\x87\xd9\x18\x1a\x67\x10\x45\xf1\x79\xf6\xfc\xa5\x0f\x3c\x37\x42\x34\xd4\xdc\x09\x0c\x5f\x7d\x2c\x92\x4c\x19\x2c\x4f\x22\x7f\x33\x5d\x22\xfc\x94\xf3\x1f\xb9\x0a\xff\x5f\x00\x00\x00\xff\xff\x39\x27\x4c\x28\x1a\x84\x00\x00") + +func confLicenseGnuAfferoGeneralPublicLicenseV30Bytes() ([]byte, error) { + return bindataRead( + _confLicenseGnuAfferoGeneralPublicLicenseV30, + "conf/license/GNU Affero General Public License v3.0", + ) +} + +func confLicenseGnuAfferoGeneralPublicLicenseV30() (*asset, error) { + bytes, err := confLicenseGnuAfferoGeneralPublicLicenseV30Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/GNU Affero General Public License v3.0", size: 33818, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseGnuFreeDocumentationLicenseV11 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x5c\x5f\x93\x1b\x37\x8e\x7f\xd7\xa7\x40\xcd\xcb\xda\x55\xed\x8e\x9d\xec\xde\x9f\xe4\x69\xec\x19\x3b\xba\x9d\x19\xfb\x3c\xf2\x66\xf3\x48\x75\x43\x12\xe3\x16\xd9\x26\xd9\x92\x75\x9f\xfe\x0a\x00\xc9\x66\xb7\x34\x76\xf6\xea\xaa\x52\x49\x46\x62\x93\x20\x08\xfc\xf0\x03\x88\xd6\xbb\x87\x4f\xf0\xd6\x21\xc2\x8d\x6d\x86\x3d\x9a\xa0\x82\xb6\x06\xee\x74\x83\xc6\x23\x2c\xfe\x81\xce\xd3\x07\xaf\xea\x57\x15\xdc\x2b\xd7\xec\xe0\xc7\x97\x2f\x5f\x2e\xde\xd8\xfe\xe4\xf4\x76\x17\xe0\xd9\x9b\xe7\xfc\x91\x4c\xf3\x68\x37\xe1\xa8\x1c\xc2\x5b\x3b\x98\x96\x27\xab\x60\x69\x9a\x1a\xfe\xf6\x0a\xde\x3a\x65\x3e\x77\xda\xc0\x63\xa8\xe0\xad\xde\x84\x1d\xbc\xed\xac\x75\x15\xbc\xb6\x3e\xd0\xc8\xfb\x6b\x78\xf9\xe3\xab\x57\x2f\x5f\xbc\xfa\xe9\xe5\x2b\xf8\xf4\x78\xbd\x58\xdc\x1e\xd0\x9d\xac\x41\xd0\x1e\x7a\x74\x7b\x1d\x02\xb6\x10\x2c\x34\xb6\x3f\x81\x32\x2d\xb4\xda\x07\xa7\xd7\x43\x40\x38\xa0\x5b\xab\xa0\xf7\xf4\xa5\x46\x0f\x76\x03\x61\xa7\x3d\x74\x71\x3f\x6d\xdc\x65\x05\xeb\x21\x40\xb3\x53\x66\xab\xcd\x16\x74\xa0\xd9\x8d\x0d\xa0\xba\xce\x1e\xb1\xad\x17\x8b\x97\x35\x7c\xf8\x78\x7b\x7d\xff\xfa\xee\x76\xb1\x58\xed\x10\xfa\xc1\xf5\xd6\x63\x9e\x33\xe9\x48\x7b\x92\x66\xaf\x3e\x23\x28\xd8\x2b\x33\xa8\xae\x82\x80\x5f\xc3\xda\xda\xcf\x15\x58\x07\x36\xec\xd0\xc1\xd1\x91\xe8\x26\xcb\x00\x57\x1b\x87\x78\x05\xda\x40\xd8\x21\x78\x9e\xcc\x6e\x80\x3e\x6d\xed\xfe\x67\x9a\x55\x79\x3f\x38\x04\x4c\x3a\xa0\x81\xb8\xd9\x60\x13\xf4\x01\xd3\xc8\x89\x32\x1c\x16\xea\xd0\xa1\x82\xa3\x0e\x3b\x12\x82\xfe\x6b\x87\x00\x7b\xdb\xea\xcd\x49\x76\x5d\x01\x6a\x96\xad\xb1\xfb\x3d\xba\x46\xab\xae\x3b\xd1\x60\x63\x4d\xf9\x51\x0d\x8f\xd8\x58\xd3\x2a\xa7\xbb\x53\x35\xdd\x7e\xef\xd0\xa3\x3b\xa0\x87\x8d\x75\x2c\xa0\x1a\xc2\xce\x3a\x96\xa6\x1f\xd6\x9d\xf6\xb4\x82\x82\xa3\x3a\x91\xa4\x5b\x0c\xd0\x90\x94\x21\x3d\xa0\x1d\x1c\xad\xfb\x5c\xc1\x71\xa7\x3b\xe4\x63\x58\x23\x09\xd8\x58\xe3\x75\x8b\x0e\x69\x5b\xbe\xa7\xbf\xd6\x1d\xf2\x63\xbc\x0b\xdd\xb0\x81\x79\xd8\xab\x16\x61\x7d\x12\x45\xfb\x9a\xce\x6b\x7a\x40\x0a\x3e\x6b\xd3\x92\x76\xaf\x48\x53\x1d\x6e\xc2\x15\xaf\xd7\xec\x60\x8f\xca\x78\x08\x3b\x15\xa0\x45\xa7\x0f\x8a\x75\x4b\x12\x45\xfb\x19\xcd\x06\xf6\x83\x0f\xf4\xc9\xde\x63\x47\x5b\x5e\xcb\x21\xe4\x33\x54\xfb\x78\x90\x35\x2c\x03\x69\xb5\xef\x90\x1e\xf4\xfc\x35\x39\xdb\x3b\x34\xe8\x54\x07\x1f\x48\x33\x4d\x92\x31\xc9\xc2\xa2\x26\x09\x47\xab\x45\xaf\xb7\x06\x5b\xde\x39\xaf\xe7\xa3\x9b\xd5\x8b\xc5\x6f\x08\x3b\x75\x28\x06\x4d\x8d\xd3\x80\x75\x2d\x3a\xd2\xfc\x40\x7f\x8b\xd6\xc5\x4c\xfd\xf9\x84\x15\xac\xb1\x51\x34\x72\xf2\x31\x18\xc4\xd6\xcb\x67\x6d\x89\x14\x3f\x83\x92\x4f\x7b\x67\xb7\x4e\xed\xc1\xef\xec\xd0\xb5\xb4\x75\x14\xd3\x4b\x4b\xf5\xce\x1e\x74\x4b\xc7\x9a\x35\x15\xed\x37\x2a\x9f\x3f\x4e\xeb\xb5\x16\x7d\x0d\xaf\x87\x70\xe6\x6b\x64\x1e\x9d\xde\xeb\x88\x02\xf9\x89\xb8\xce\x2f\xb4\xc5\x46\x19\x3a\x9a\xc1\x47\x9d\x29\x73\x62\x8f\x1c\x54\x17\x4d\xcd\xe1\x56\xb9\xb6\x43\xcf\x67\xec\x87\xf5\x1f\xd8\x04\xd8\xab\x10\xd0\xb1\xb7\xec\x90\x1d\x43\x90\x21\x99\x71\x0b\x8a\x0e\xa8\x77\xda\xd0\xf2\xe4\xe0\x35\xfc\x86\xe0\x90\xbd\xc5\xb4\x73\xd7\xd0\xa6\xd1\x3d\x3b\x15\x89\x21\x36\x75\xdc\x11\x8a\x24\x34\xd1\x1e\xb4\xf1\xc1\x0d\x0d\x03\xaf\x75\xe0\x70\x83\x0e\x4d\x43\x87\xfb\xaa\x86\xeb\x0f\x1f\xee\x96\x6f\xae\x5f\x2f\xef\x96\xab\xdf\xe1\xfa\xe1\x06\x6e\x6e\xdf\x2e\x1f\x96\xab\xe5\xfb\x87\xc7\x99\xa5\xab\xbe\xef\x08\xf6\x08\x39\xcc\x29\xaa\xa4\x40\x20\xeb\x3e\x8b\xae\x1b\x6b\x82\xd2\x86\x36\x63\x6c\xd0\x0d\x42\xdf\xa9\x86\xb6\x74\xe2\x73\x68\x32\xbc\xef\x6c\x47\xe6\xe3\x55\x84\x8c\xa4\xdb\x11\x65\x5a\x18\x0c\x5b\xd8\x0e\x21\xa0\xdb\xfb\x39\x42\xd6\x40\xf0\x79\x95\x22\xcc\x15\xd9\x58\x67\x8f\x95\xec\x34\x4b\xeb\x87\x66\x57\x88\x4c\xc2\xd6\x70\x4d\xdb\xc0\xfd\x9a\x4e\x45\x7c\xb1\x17\xc7\x61\x4f\x89\x0e\x82\x15\x83\x0d\x7d\xd4\xb6\x0e\xbd\x97\x83\xba\x3a\xd9\xe1\xaa\x5e\x2c\xae\xe1\xea\x9e\xe1\x02\x5b\x88\xf1\xec\x2a\xcd\x76\x93\x3d\x9b\x51\x80\xe4\x60\x2d\x45\x05\x25\x73\xcd\xc3\xc8\x98\xa0\xb7\x4e\x0e\x6b\x33\xc5\xd0\x9e\x56\x48\x21\xa8\x4a\xa0\x3b\xc3\x2a\x65\xda\x1f\x08\xf7\x9c\x32\xbe\x53\xa4\x3e\x6d\x58\x03\x72\x46\x9d\x32\xdb\x41\x6d\x51\xe4\x4e\xb0\x7b\x22\x00\x0e\x2c\x38\x6f\xdc\xa8\x3d\xed\xb1\xef\xd1\xb4\xfa\xab\x48\xb5\x71\xd6\x84\x17\xd1\x84\x3d\x36\x49\xc4\x89\xfc\x11\xe6\xc8\x21\xf1\x6b\xd3\x0d\x5e\x1f\xb0\x3b\x89\x9c\x34\xd0\x61\x27\x72\xee\x74\x3f\xd1\x38\x81\xb8\xe7\x85\x18\xdd\xfd\xf9\xcc\x76\xf2\xf7\x5f\x3c\xd8\x03\x21\x5d\x97\xbd\xeb\x99\x65\x18\xe2\x25\xb0\x8d\xce\xe6\x9f\xf3\xd9\x65\x83\x24\x35\x88\xd6\xd9\x4c\x09\x4b\x36\x34\x49\xab\x1d\x36\x21\x8a\xca\x70\xab\xc2\x7c\x85\x1a\x9e\xbd\xb5\x0e\xf0\xab\x22\xdc\xad\x40\xcf\x44\x64\x5f\x83\x5e\xb9\x00\x2a\x47\x68\xda\xc8\x5e\x11\xa6\xab\xa0\x1b\x5f\x81\x82\x33\xad\xc3\x5e\x9d\x18\x78\xf0\x6b\xdf\x29\x6d\xa2\x77\xe5\x87\xea\xe7\x6c\xe2\x13\xe5\x89\xec\x6b\x21\x05\x02\x2b\x1b\xd8\x69\x1f\xac\xd3\x8d\xea\x68\xc7\x26\xce\x9e\xb5\x9f\x34\x95\x2c\x67\xa6\x2a\x21\x13\x1b\xe8\x70\x4b\x1c\x63\x8c\xd0\x15\xf4\x3b\xdd\x59\x6f\xfb\x1d\xcd\x5d\x01\x06\xfe\x1f\x1a\xdf\xdb\x4e\x07\xfe\xa3\xb7\x5e\xf3\x7a\x02\x7e\xd1\xb6\xf7\xb5\xd0\x9b\xab\xa5\x39\x28\xa7\x95\x09\x69\xd7\xfe\x0a\x08\x58\x1b\x74\x74\x34\xe7\x5a\x49\x50\x16\x74\xe8\xd0\xf3\x58\x09\x42\x24\x73\x45\x1e\x28\x61\x3c\xec\x22\x6d\x3a\x5f\xa1\x4a\x91\x33\xa2\x10\x9f\xaa\x57\xa7\x22\x24\x94\xa7\xe7\xb0\x43\xe5\x0b\xc4\x29\x40\x26\xee\xe2\x0d\xd9\x04\xac\xf0\x6b\x98\x89\xef\x77\xd6\x05\xe8\x95\xf7\x6a\x1b\x99\x21\x7e\x8d\x0e\x41\xe3\x3a\xed\x93\xd8\x6f\xd9\x93\x8a\x99\x48\x8f\xaf\x55\xf3\xb9\xfc\xec\xff\x55\xf4\x6b\xb8\x5a\x11\x20\xf4\xca\x11\x42\x0a\x9d\x7b\x02\xa2\x60\xaf\x9a\x9d\x36\xf8\xc2\xa1\x6a\x15\x11\x22\x1a\x4d\x68\xca\x54\xcc\x08\xa4\x10\x20\x58\xb7\x57\x21\x1e\x92\xef\xb1\xc9\x28\xc4\x20\x72\x50\xba\xe3\xc7\xa3\xe7\x6e\x23\x33\x11\x80\xad\xe2\x73\xe4\x98\x4c\x60\x22\xee\x1f\x34\x1e\x09\x7a\x4c\x0b\xc4\xe1\xb0\x1d\x3d\x93\x3e\xf3\xc1\x29\x8a\x1b\x1b\xeb\x8e\x14\x60\x23\xb4\xf0\xdc\xba\x11\x95\xd3\x73\x56\xc0\xe4\x19\x85\x45\xbd\xe7\x13\x21\xb6\x64\x49\x43\x76\x03\xbd\xfe\x8a\x9d\x7f\x9e\x9f\xeb\x95\x36\x21\x71\x8c\xf1\xc9\xd6\xa9\xa3\x36\x5b\xff\x1c\xbc\xf0\x8d\x96\xc0\x6c\xdc\x59\xfc\x3e\xae\x28\x51\x82\x4f\x47\x7b\xf0\x83\x0e\x2a\xd1\x49\x6d\xfa\x41\x20\x8c\x04\x14\xc5\x85\x08\x78\x1b\x01\x3d\xcb\xae\x9e\x71\x9b\xb4\x48\xb0\x0d\x64\xd2\x18\xf8\xb4\xe4\xb9\x3f\x39\x75\x0d\xd7\x72\xcc\x4c\x5e\x19\x53\x24\x4c\x1f\xb5\x47\x28\xac\x01\x36\x5a\xa6\x1a\x0f\x73\xaf\xdc\xe7\xa1\x87\x1d\xbb\x18\xa5\x14\x99\xfb\xd1\x51\x1e\x09\xe0\x48\x3b\xda\x37\x76\x70\x6a\xcb\xc0\xe2\xf1\xcb\xc0\x56\x54\x44\x23\x0a\xf7\x64\x45\xb4\xd3\x48\xad\x8a\x85\xb3\x84\x49\x65\xf4\xfd\xd4\x4e\x35\xd9\x45\xd7\x61\x0b\x57\xef\x7b\xf5\x65\x40\x8a\xb7\xb7\x82\xbf\x91\x59\x8d\xaa\x60\xdd\x90\x4a\xca\xcd\xc5\x44\x4d\x9b\xa6\x1b\x5a\xa6\x21\xda\xc0\xf5\xe3\x9b\xe5\x72\xcc\x58\x78\xb7\x15\xb9\x9d\x36\x1b\x1b\x35\x2a\x13\x56\x70\xa7\x56\xf8\xcf\xd9\x67\x8f\xef\xee\xef\x48\x03\xff\xbc\xbf\x83\xc1\x93\x05\xa8\x68\xd6\x13\xf3\xb8\x59\xdd\x54\xd1\x6a\x15\x21\x5b\xfb\xa2\xb1\x86\xe6\xa0\x27\xbc\xa6\x4d\xc0\xaf\xab\xfb\xbb\x29\x01\xdf\x0d\x7b\x65\x26\x6a\xac\x41\x36\x9f\x37\x99\x76\xf3\xc1\xfa\xf0\xd8\x38\xdd\x87\x0a\x3e\xdc\xbc\xad\xc8\x82\x7b\x32\x17\x42\xd1\x34\x58\x22\x9d\x78\x17\x1d\x46\xe9\x5b\xd6\x74\x27\x3a\xa4\xf2\xb9\xa3\x75\x2d\x7d\xd0\xa0\xf7\x96\x82\x42\xb9\x5b\xa6\x99\x9c\x4a\x30\x74\xac\x6e\x12\xdf\x88\x0f\x30\x1e\x5b\xdb\x09\x5c\xd3\x81\x46\xb7\x2f\x15\x93\x1c\x05\x33\xd4\xc8\x20\x92\x88\xf5\xd1\x3b\xdb\x0e\x91\x2e\x8a\xe7\x4d\x65\x62\x31\xec\x10\xe8\x4c\x22\xd1\xf5\xbc\x97\x84\xd2\x2b\x0a\x19\xf0\x41\x6d\xf1\x4a\x60\xad\x12\x37\x9b\x50\xeb\x4a\x28\x25\x0f\xed\xc9\x8a\x75\xf0\xd8\x6d\x2a\xe8\xbb\xc1\x0b\x5d\xdc\x58\xca\xd7\x69\x53\x3d\x63\x88\x8a\xfb\x42\x6c\xc5\x1b\x88\xbe\x56\x14\x30\xf5\x5a\x32\x57\xda\x53\x40\xa7\x55\x37\xe5\xea\x0e\xbf\x0c\xda\x45\xee\xdc\xf7\xa8\x5c\xc2\xf7\x51\x80\x1a\xde\x66\x16\xaf\x4d\x3e\x40\xd1\x77\x6b\x59\x9d\x9c\x8b\x71\xbe\x31\xca\xad\x44\xda\xea\xc2\xbe\x23\x6b\xfe\x1a\xc0\xd0\x92\x2c\x9f\xf5\x0c\x75\x7b\x6d\xc8\x41\x44\x18\x65\x1a\x4c\x01\x81\x04\xf8\x8b\x97\x05\xc8\xa4\xb0\xc1\x9c\x57\xad\x71\xab\x0d\xd3\xd6\x38\x78\x6d\xdb\x1c\x49\x68\x9d\x7a\xb1\xf8\xb1\x86\x7f\xdc\x7e\x7c\x7d\xbd\x5a\xde\xc3\x9b\xf7\x1f\x7e\x5f\x3e\xbc\x5b\x2c\x7e\xb7\x03\xb3\x9c\x4b\x55\x95\x69\x2c\x8b\xec\x07\x5b\x3d\xec\xff\x6c\x01\xa1\x8a\xe9\x1f\xb6\x29\x3a\x8e\xaa\xaf\x66\x19\x87\xc4\x53\x3f\x1a\x61\x4a\x83\x63\xa0\x8d\xa9\x48\x78\x22\xf1\x99\x08\x4b\xc6\x40\x71\x31\x9a\x2b\xc9\xde\x75\x11\x73\x8a\x70\x70\xb2\x03\xa5\x0e\x60\x6c\xcc\x94\x88\xe9\xe8\xc4\x71\x54\xf0\x16\x0f\x92\x43\x67\x2e\x33\x4d\x70\x92\xf6\xc8\x02\x28\x79\x0e\xd8\xec\x0c\x93\xae\x3d\x2a\x3f\x44\xbb\xb2\x6b\x49\xf4\x48\x41\x14\x57\x9d\xed\x22\xe9\x56\x7c\x80\x14\x6c\x06\x97\x92\x89\x53\x71\x8a\x11\x25\x4f\xbc\xcc\x67\x8c\xe8\x1e\xcf\xa7\x86\x5f\xed\x91\x04\xac\xe2\x80\x13\xa8\xa6\xc1\x5e\x0a\x10\x68\x7c\x8c\xf9\x86\x28\xff\x4e\x99\xad\x04\x26\x99\xb3\x86\xe5\x86\x1f\x2b\xce\x5b\x41\xa7\xdc\x16\x01\x8d\x1d\xb6\x3b\x30\x43\xca\xbf\x4a\x31\x06\x1f\x40\x75\xde\x46\x1f\x8c\x62\x66\xb5\x11\xe3\x8a\xf4\xf6\xa7\x7a\x34\x2f\x7e\xa2\x43\x66\xfc\x72\x08\x63\xf2\xc8\x35\x81\x62\x0a\x1f\x18\x71\xd4\xda\x1e\x22\x24\xa5\xed\x65\x2c\x6f\xb5\xef\x3b\xb1\x5a\xda\xcb\x62\xf1\x53\x9d\x4c\x1a\x96\x0f\xf0\xdf\x9f\xae\x1f\x56\xcb\xd5\xef\x8b\x45\xdc\x64\x4c\x65\x32\xcc\x94\x65\xc2\xc2\x6c\x64\xc7\xa4\xff\xbd\x75\x4c\xed\x0c\xbc\x7a\xf9\x72\x34\xc9\x22\xcb\x99\x59\x67\xc6\x91\x09\x55\xcc\x1a\x43\xd3\x74\xcc\x99\xc7\x43\xd5\x06\x1a\x1a\x9b\x23\x81\x73\xa7\x0a\x9a\x0e\x95\x8b\xa4\x2a\xc3\x17\x19\x6f\xd8\xa1\xc7\x72\xf6\x9f\x2f\xf1\x55\x81\x2e\x4e\x09\x65\x76\x91\x7d\x4e\x62\xd3\xc0\xb5\x6a\x3e\xcb\xb8\x1a\x5e\xdb\xb0\x4b\x12\x8d\xa7\x7c\x41\x1e\xd0\x2d\x9a\xa0\x37\x27\xf1\x1f\x3f\x4d\x16\xa3\x52\x3d\x66\x43\x5b\x4d\x25\x92\xc9\x23\x67\x15\x71\x07\xda\x1f\x43\x24\xb3\x46\xda\x2e\x45\x96\x7c\x40\xf2\x1d\x7e\x19\x18\x66\x0a\x8c\x34\x2d\x1c\x34\x57\x07\x47\x5f\x24\x87\x16\x6f\xce\x88\x1f\x77\x1b\x37\x47\x68\xd0\x8a\xb1\xd5\xf0\x26\x3a\x1c\x2f\x2c\x5e\xe2\xcb\x3a\xd3\xf8\x1c\xa7\x08\x9d\x25\x52\xc1\x5b\x3e\xe5\x12\x68\x21\xe3\xdc\xa2\x98\x65\xa8\xa0\xfd\xe6\x94\xb5\x92\x0c\xbd\x4a\xd1\x3f\x38\x14\x8b\xf7\x93\x42\xb6\x54\x5e\x22\x3b\xe4\x4a\x28\x36\x81\x8c\x7d\xb9\x89\xf0\xc1\x26\xd7\x32\xbe\x4b\xec\xcd\xa8\x4c\x7a\x26\x10\x0c\xd6\xc2\xc1\x76\xc3\x5e\x1b\x3b\x30\x18\x6d\x74\x18\x0d\x8b\x0e\x30\x56\xee\x98\xad\xd2\x61\x68\xe7\x03\x58\xc3\x6a\xa0\xd4\x08\x9e\x29\x0f\x7b\xc2\x7e\xe5\xf9\x69\x87\xca\x5b\xa3\xd6\xdd\xe9\x79\xd2\xac\x6a\xb8\xc6\x56\x58\x1c\xe1\x9c\x36\x03\x46\x49\x79\x4a\x0a\xb1\xed\x1f\xaa\x21\xc5\x70\xdc\xae\xcf\x1c\x74\x02\x70\x89\x5e\xfd\xab\xde\x3a\x7a\x9d\xa8\x23\xd1\xb2\x0b\x29\xd4\x8c\x92\x12\x50\xd9\x64\x0d\xa8\x9a\x5d\x21\xc2\x89\xd3\x70\x06\x27\x29\xaf\x5e\x1e\x55\x50\xce\x17\x04\xc7\x5e\x8a\xd7\x04\xc9\x43\x40\xf7\xc2\x60\xe0\x4a\x53\x67\x23\x17\x2f\x4a\x4e\x2a\x96\x8e\xc3\x05\xc1\x66\xbb\xaf\xa4\xfc\x6a\x37\x64\xcb\x52\x2a\x60\x5b\xaf\x0a\x1a\x98\x32\xbb\xb8\xe4\x0b\xa1\xc4\xb1\x90\x46\x49\x84\xc8\x47\x56\xd1\xda\xa3\xe9\x2c\x93\x50\x6b\x4e\x7b\x3b\x78\xf2\x79\x0a\xca\xe4\x14\x14\x14\xca\x87\x5f\x24\xe2\x9c\xa6\x26\x9f\x0c\xb6\xb1\xdd\x18\x57\x86\x88\x76\x5d\x2c\x82\xf4\x72\x27\x94\xcf\x26\x50\x3c\x1b\x4d\x09\x7a\x37\x10\xac\x80\x0f\xd8\x7b\xda\x05\x1a\x1e\xcc\xcc\x66\x34\x8a\x58\xdc\x9a\x5a\x86\x36\xf0\x65\x50\x26\xe8\x40\x5c\xcf\x02\x1a\xbe\x3e\x19\x29\xc7\x99\x36\x8f\xba\xeb\xc0\xe1\x5e\x31\xd9\x1b\x92\x2a\xf8\xa8\x52\x4d\x5a\xc2\x50\x3e\xa7\xc1\x04\xdd\xd1\x97\x94\xd0\xb3\x87\xc0\x89\xb8\x9b\xda\x84\x18\xc8\x3a\xfa\x3c\xe8\x3d\x9e\x05\x56\x33\xb1\x90\x67\x39\x75\xe6\x8b\x10\xc7\xd1\xf6\x64\x07\x07\x6a\xcb\x39\x37\x57\x83\x83\xd2\x1d\xd7\xc9\xf8\xe4\x95\xe4\xcf\x31\xfd\x1c\x0b\xa2\xe4\x42\xb1\xd0\xf0\x65\x40\x29\x65\xac\x07\x66\x53\x19\x20\xaa\x91\xed\xb0\xb1\x35\xa1\xb8\xaf\x39\xf7\xab\x23\x76\x1d\xac\x71\x63\x99\x44\x8d\x9a\x27\x03\x35\xa7\xc8\x11\xe6\xe4\x80\xf5\xbe\xd5\x02\x86\x7b\xb2\xe4\x1d\x73\xd7\x60\x13\x05\xe4\xf5\x05\xdf\x0d\x0c\x7d\xcb\xda\x3d\xc4\x7b\xc6\x99\x0c\xf5\x62\xf1\xd7\x1a\xee\xdf\xdf\x2c\xdf\x2e\xdf\x5c\xc7\x92\xf7\xb7\xa8\xaa\x82\x79\xa9\xf7\x6c\x5b\x23\xe1\x28\xb8\x06\xa5\xaa\xa9\xaa\xf5\x23\x4f\xfa\x53\x22\x1e\x53\xe6\x4a\xc2\xc7\x5a\x0e\xcf\x71\xb6\x9c\x4c\x4f\xac\x5c\x7b\xec\x4e\x33\xaa\x9b\x4b\x7d\x67\xcf\x6d\x74\xd7\x25\x16\xef\xec\x79\x08\xa9\xc4\x3e\x85\x6e\xd0\xc0\x89\x2b\x90\xc4\x93\xcc\x3e\x3e\x7d\xb6\x4c\xb0\x70\xdc\x09\x9d\xed\xad\xf7\x48\xff\xc4\x3b\x27\xa9\x67\xd7\xb0\x1c\xe3\x62\xe1\xa7\xad\x8d\x81\x8b\xeb\xb3\x3e\x65\x47\xf3\x05\x7e\x5e\x2c\xae\x6b\xf8\xe4\xf3\x9d\xd8\x98\xf2\xc0\x33\x92\x72\x12\x83\xb9\x46\xab\xcc\xe9\x39\xa8\x18\x38\x69\x57\xda\x34\x81\x98\xc2\x3e\x56\x79\xe7\x8a\xa0\x69\xe2\xd7\x91\x8d\xf7\x0e\x0f\x9a\x02\x5b\xb4\x23\x0f\xcf\x04\xfe\x24\xa8\xa5\x52\xb0\x43\x38\xd2\xbf\x94\x39\x55\x14\x70\x63\x60\x8b\x92\xfe\xca\xc5\xd9\xd3\x53\xb5\xf3\xe7\x23\xb5\x48\x98\xc6\x8c\x55\xe4\x8e\x17\x43\x53\x31\x52\x05\xda\x3a\xbd\xd5\x26\xd5\xd6\x46\x76\xa4\x42\x1e\x49\x2e\x13\x2f\xb8\xbd\x67\x46\xb2\x78\x5d\xc3\x9d\x66\x84\x99\x29\x92\x19\x48\xf4\xda\x8a\x01\x88\x6f\x44\x1d\xd2\xf3\x9e\xcd\xd9\x01\x51\xb3\x40\xa0\x38\xbf\x3a\x8d\x0f\x16\x05\xfe\xe9\x05\xc5\x13\x07\x4b\x8e\xbd\x95\x4b\x31\x71\xde\x04\x80\x1b\x72\xf6\x74\x55\x90\x6e\xbc\x9e\x04\x95\x67\x44\xea\xd8\xd0\xfc\xf9\x68\x3e\x27\x1d\x38\x26\xf1\xdd\x1c\xc7\x72\x5a\xe0\x79\x0d\x8b\x37\x35\x3c\x72\xd4\x9d\x28\x84\x33\x6c\xae\xc3\xd2\x61\xcc\xaf\x2c\x9e\xf2\x83\xea\x8c\xaf\xd6\xb0\xb8\xa9\xe1\x43\xa2\x72\x91\x6a\x9f\xe7\xa5\x67\x10\x05\x8b\xdb\x1a\xae\x5b\x0a\x99\x94\x87\x72\xa5\x86\xa4\x9c\x3f\xc9\xca\x67\x74\x9f\x5d\x08\x25\x2a\x14\xf1\xdc\xe6\x04\x70\xb2\x6e\x0d\x8b\xb7\xe4\x9b\x4c\x61\x2a\xd0\x7b\xca\xc0\x55\xe0\x82\x67\x8e\x3c\x97\xb2\xe8\x79\x86\xb2\xd5\x87\x84\x33\x91\x02\x8c\x56\x97\xae\x89\xbf\x81\x6c\x4f\x5e\xf3\xe5\x82\xf8\xc6\x3a\xbe\x07\x3e\x9a\xf4\xc9\x75\xdb\xa2\x69\x87\xbd\x5c\xfc\xd5\xb0\x78\x57\x68\x3a\x5d\xe6\xcc\xc4\xcc\x09\x01\x39\xa9\xbf\x7c\x7d\x10\x3b\x1e\x22\xfd\x2d\xf3\x1a\x72\xa7\xbc\xfc\x93\xd9\x5a\x0d\x8b\x5f\xb3\x4e\x39\x1c\x19\xd5\x05\x6e\x38\x18\xb9\x56\x99\xe7\x2f\x96\x85\xe0\xd2\xb5\x21\x58\xc1\xde\xc6\x75\xd0\x88\x22\x57\xf1\x4e\x32\xe4\x42\x0d\xfd\x49\x39\x49\xb0\x64\xe2\xca\x80\x0e\xb8\x67\x76\xc1\x11\x35\xb9\x53\xce\x21\x2a\xa6\x15\x15\x18\x3c\x8e\xfe\x31\x6d\xaa\x78\x0a\xe4\x55\x52\xc0\x19\x74\x30\x2d\x13\x24\xe4\x82\xee\x37\x36\x30\xd7\x5e\x05\x0d\xe7\x27\x0c\x38\x49\xec\x33\x69\xbf\x2d\xe9\x98\x0f\x15\x12\x92\x8e\x4a\x70\x0b\x44\xf9\x94\x38\x14\xeb\xa8\x45\xdf\x38\xbd\x4e\xeb\x5d\xda\x6e\x24\x69\x51\xe4\x8c\xc3\x7c\x1d\x62\xf8\xa0\xff\x6b\x76\x72\x73\xfe\x9d\x42\x51\x75\xd9\x76\xd8\x7b\xa3\xbf\x8c\x74\x59\xfd\x09\x7e\xce\x19\xb3\xfe\x8c\x5c\xd7\xbf\xb4\xf2\x13\xd6\x2a\x2b\x9e\x05\x36\x1d\xe0\xa8\x3c\xac\xf9\x32\x89\xe2\xc4\x8a\xa3\x32\x85\xa5\x75\xbe\xc6\x8f\x53\x8d\x67\x19\x8f\x79\x0c\x61\x76\x4f\x46\x78\x26\x4b\x2c\xc3\x8e\x9d\x02\xb4\x56\xd1\xfe\x90\x41\x9f\x70\x8c\x4e\xdc\x27\x86\x38\x2d\x12\xc6\x4a\xad\x75\xdf\x0b\x81\x38\xc6\xca\x50\x34\x04\x5c\x08\x87\x7f\x17\x66\x62\x4e\x17\x6c\xf6\xba\xf9\x6c\xec\xb1\xc3\x76\x2b\xed\x36\x57\xb4\xf2\xd5\x0d\xb6\x09\x65\xaf\xaa\x69\x96\x1e\xa7\xf8\xcb\xc4\x3b\xfb\x09\x24\x8d\xce\x9d\x62\x81\x1f\xd6\x94\xf0\x34\x28\x75\x20\x0e\xbc\x1b\x49\xfc\x72\x9d\xce\x08\x27\x23\x2d\xce\x64\x4a\x95\xf8\x76\x94\x2a\x1e\x3c\xfb\xa3\xa6\x3d\xde\x5d\x88\x40\x17\x60\xef\xcc\xc6\x46\xdc\x12\xd1\xb5\x93\xa2\x32\x43\x50\xfe\x84\xef\x69\xeb\x7c\xa9\x2d\xd4\xdd\x43\x6c\xdb\x22\x18\x3d\xa8\x2e\x95\x4d\x29\x71\x28\x1a\xb0\xf8\xd6\x3c\xae\x9b\xf4\x92\x26\x5c\xdc\xd7\x70\x83\x9c\xae\x5e\x3e\x9e\x5b\xd3\x5a\xe7\xe3\xd1\xd4\xf0\x38\x34\x3b\x50\x79\x5c\x2a\x9c\xae\x31\x65\xe8\xed\x53\x24\xa4\x86\xc5\x43\x0d\x37\x36\xa6\x35\x91\x7a\x99\x13\xe0\x57\xe6\x8d\xdb\xf1\xcc\xfc\x6c\x59\x90\xee\x83\xc6\x9a\x4d\xa7\x1b\xae\x63\x97\xa5\x26\x73\x3a\x57\xf4\x58\x62\x39\x83\x9c\x28\xa8\x67\x74\xbe\xd4\x79\x21\xbd\x12\xd2\xa0\x41\xac\x81\x9d\xe9\xcb\xa0\x3a\xbd\xe1\x02\xca\x85\xdb\xf4\xa2\x0f\x82\x90\x39\x57\xad\x62\x63\x49\x64\xbc\xe5\xb1\xe7\x72\x6f\x10\x62\x21\xc9\xf5\x78\x0b\x2f\x97\x33\x24\x88\x90\x2e\x21\xf0\x59\x42\x45\x64\x2f\xee\xb9\x86\x95\x15\x8e\xaf\x09\xbc\xdb\x76\x62\x34\x89\x9b\x74\xcc\x47\x2f\x86\xe2\x27\x4e\xec\x42\xcc\x15\xc0\x8a\x13\x73\x6e\xb1\x9e\xf3\x7e\x3a\x0e\xe1\x41\x33\x5b\x2b\x2a\xc9\x14\x20\xbe\x67\x6b\x45\xf6\xa6\xc3\x79\x93\x09\x25\xc8\x58\x8c\xa7\xad\xb1\x22\xcf\xce\x7b\x7d\xe2\x8b\x5e\x42\x62\xf2\x04\x8d\xfe\xc5\x8b\x4d\xd9\x6b\xc2\x01\x28\x4f\xd2\x23\x57\xea\x0e\x1a\x8f\xe2\x5e\xb1\x96\xc0\x4e\x99\xaf\x6d\x99\x2d\x1e\xe4\x1a\x4d\x19\xb0\x6e\xab\x8c\xfe\x1f\x95\xec\x77\xcc\xcd\x75\x90\xa6\xc4\x16\x37\xda\xe8\x94\x9c\xa8\x7c\x6f\x79\xa6\x96\xd8\xe6\x40\xa3\x86\x5e\xaa\x7d\xd2\xd3\xd8\xca\x1d\xd9\x59\xc9\x38\xd2\x93\xf3\x07\x7f\xfc\x5b\xf9\xd8\xac\x7e\x5c\x25\xbb\x40\x69\xae\x2c\x4d\xa4\x64\x63\x4f\x7a\xf3\x7b\xd3\x9d\x98\x4f\x14\xeb\xce\x45\x03\xc9\x1a\xf9\xbb\xd9\xfa\x29\xea\x49\xe9\x6b\x7d\x92\x16\xa3\x58\x48\x51\xce\x29\x93\xb0\x37\x76\x88\x3e\x17\xcb\x32\x28\x06\x73\x4a\x74\xa8\x20\x26\x9d\x43\xd5\x9e\x46\x07\x57\xb1\x8a\x9a\xae\xef\xcb\xab\x0a\xae\x72\xa6\x10\xdd\x9d\x46\x39\xc8\x31\xad\xe3\x73\x1d\xa5\xc8\x6d\xaa\x79\x06\x11\x42\xca\xe7\x8e\xab\xa7\x7c\xe7\x63\x60\x8d\x3b\xd5\x6d\xc0\x6e\x46\x1f\xe7\xee\x64\x26\x45\xec\x18\xbf\xb0\xf1\xa6\x2f\x1d\x72\xe0\x97\x48\xdb\xb1\xba\x28\x31\xe4\x7e\x25\xdd\xe8\x50\x52\xfc\x8c\x23\x99\x5b\x8c\x21\x59\xba\x61\x5a\xa9\x76\xe4\xa9\xe2\xad\xad\xd8\xe2\xb3\xd8\xb1\x95\x1f\x7a\x96\x4a\x53\x85\x16\xe3\x65\xe8\x7a\x5a\xfe\x90\xba\xd0\xc5\x6c\x43\x3b\xce\xdf\x7c\x41\xb3\x48\x33\x7c\x8f\xec\x62\x27\x34\x4a\x5b\x83\xde\xf7\xdd\xa9\x74\x5b\xf6\x05\x73\x3a\x37\xaf\xc5\xe2\x6f\x35\xbc\x79\x7f\xff\x7a\xf9\xb0\x7c\x78\x07\x37\xef\xdf\x7c\xba\xbf\x7d\x58\x4d\x4a\x48\xfb\xb5\x36\x33\xf2\x22\x1d\xd3\x8c\x3e\xa9\xd7\xf5\x9b\xfd\x3b\xd5\x59\x66\xc4\x7e\x2a\x51\x2c\x01\xd4\x5f\xa5\x9c\x54\x34\x2f\x8f\x55\x2f\x7f\xa9\xc8\x94\x8a\xd5\x3a\xd5\x4b\x48\x52\x95\xf9\x48\xd4\xf8\x65\x72\x50\x0c\xc8\xbc\x2b\x6f\x85\xc4\x4d\x12\x24\x76\x1a\xbb\x9a\xf9\x41\xe5\x9f\x98\x95\x91\x31\x6a\xac\x15\x8a\xa8\x85\xbd\xcf\x10\x5e\xcc\x65\x3a\xd2\x60\x6a\x67\x48\x21\x8e\xbc\xf0\x52\x96\x25\x32\xed\x87\x2e\xe8\xbe\xc3\x78\xc9\xd4\xa8\xee\x92\x54\xd1\xff\xa3\xf9\xb7\x31\x96\x83\xd7\x66\x1b\xfb\xa2\x8a\x84\x87\xbb\x84\xd3\xb4\x17\x26\x1b\xdb\xf0\xc8\x37\xb9\x9c\x40\x3e\xd6\xea\x0d\x37\xe4\x86\xdc\x0b\x55\xc9\x25\xec\xe4\xb6\x87\x59\x20\xf7\x24\xa4\x13\x1f\x8c\xfe\x32\xb0\xbf\xab\xb6\x8d\x29\x5e\x81\x95\x3a\x54\xb1\x1b\x11\x0d\xc7\x65\x5f\x9d\x95\x31\xf2\xe1\xc5\x96\xfa\xe4\x1b\x93\x0a\x52\x5a\x4f\x6f\x80\x08\xa7\x61\xd6\x8d\x9d\x47\x50\x49\x06\x61\x7a\x35\xdc\x27\xb1\x79\x87\xaa\xfd\x63\xf0\xa1\x6c\xde\x9c\x06\xdb\x64\x7a\xdf\x0f\xfa\xb3\xd4\x3d\x93\xe1\xc2\x00\x88\x4b\x9d\x59\x72\x51\x5e\x4c\x9e\x58\x10\x48\xff\x8d\xa4\x34\x05\xe3\x4b\xe6\x9d\x3a\x78\x38\x4f\x7d\x32\xbd\xfd\x65\x4c\xca\xbe\xb3\xf6\x59\x72\x11\x83\xe5\xe5\xd1\x65\xd2\x11\xd3\x2d\x2e\x9f\x46\x7e\xdc\x75\x97\x1e\x2a\x49\x4b\x7d\xb5\x58\xfc\x1b\xe1\xd6\xdd\xdd\xed\x1b\x2e\x79\xc3\xfb\xb7\x97\xc0\x2b\xbe\x72\xd2\xd8\xae\x8b\xbb\x64\xbe\x2e\x3c\xf8\xd2\x05\xe4\xbf\x84\x69\x52\x5a\x19\xc3\x8a\x36\xad\x3e\xe8\x76\x48\x84\xf4\xac\xfe\x33\x3f\x9a\x71\x9d\x73\xaf\xcc\x2d\x65\x73\xc2\x3f\x6e\xe6\x12\x26\x16\xad\x06\x6e\xe8\x2e\x88\x40\xe8\x7a\x76\x75\x3a\xcb\xd1\x46\xb9\x62\x3b\xc8\xd9\xbd\x6a\x52\x30\x7e\x0d\x4e\x35\x61\x14\x3d\xbf\x07\xc2\x31\xd4\x4b\x1a\x53\x8a\x3c\xbb\x8d\xd0\xa1\x50\x5b\x77\xba\xa8\xe7\xbc\x4b\x01\x7d\x8e\x72\xea\x22\x30\x4a\xa3\x38\x43\x88\x08\x86\x6d\xf1\x42\x13\x17\xc5\x93\x7e\xa6\xa7\x72\xbe\xc9\xa2\x05\xf8\x92\xba\xa4\x4b\x7c\xbc\x83\xf9\xf7\x1a\xae\xdf\xbd\xfb\x78\xfb\x8e\xaf\x60\xe0\xb7\xe5\xea\x57\x58\x3e\xdc\xdc\x7e\xb8\x7d\xb8\xb9\x7d\x58\xc1\x6f\xef\x3f\xfe\xfd\x71\xb1\xb8\xe6\x6b\x4b\xdd\xa9\x8b\xad\xe7\x14\xba\x83\x2f\xde\xb1\xf1\x65\xa4\xf5\xd8\x2b\xa7\x02\xc6\x94\xb5\x45\xca\x9c\x84\x4a\xa4\xe3\x4a\xbd\x57\x55\xbc\x76\xa5\x48\x28\x97\xda\x98\xe8\xb0\xe5\x6e\xc7\xf2\xf2\x98\x13\xcc\xd8\xab\xd4\x5a\x8c\x6f\x79\x11\xad\x3b\xee\x2c\x5b\xe3\x60\xe2\x07\xdf\xbb\x39\x2a\xce\xca\xd8\xc9\x56\xc7\xb2\xab\xf6\xd0\x74\x4a\xef\x63\xaf\x60\xc4\xbb\x34\x30\xa7\xbe\xe5\xc3\x63\x0f\xa5\x32\x70\xa5\xb6\x5b\x3a\x9b\x80\x57\xa9\xdb\xa4\x38\xcb\x71\x03\x3d\x71\xa0\x49\xc1\xd8\x63\xb7\x79\x11\x63\x6b\xc4\x5c\x2f\x57\x46\xb2\x58\x8a\x8e\xd3\x1d\x91\x0e\x1b\xd1\x81\xec\x56\xbb\xdc\xb5\x5d\x3c\x9a\x2e\x50\x4e\xb9\x34\x50\xbc\x04\xf5\xd4\x5b\x53\xc5\x25\x5e\x64\xd9\x05\x73\x8f\x55\xdb\xc4\xdf\x72\xaf\x10\xb7\x26\xf7\xc4\x5a\x8b\xde\x64\xff\xd4\xdd\x7f\x2c\x16\x5e\x68\xf4\x1f\xaf\x0f\x28\x0c\x7c\x19\x94\x0b\x63\xc9\x89\x80\x97\x08\x41\xd2\x75\x35\x2f\x13\x97\xc9\xcb\xb4\xb2\x66\xa7\xdd\x3a\x7e\x70\xce\x0e\x26\x52\x9b\x33\x1a\x19\x51\x2d\x2f\x54\xc3\xfb\xdc\xe2\xcb\xea\x94\x06\x1b\xe9\x37\x1c\xa7\x56\x32\x27\x3d\x2a\x56\x3a\x4e\xb0\x58\xfc\x47\x0d\xab\x8f\xd7\x0f\x8f\x77\xec\x8c\x8b\xc5\xaa\xe8\x48\x26\x5b\x1a\x6b\x36\xe3\x5b\x6f\xe5\x8d\x43\x05\xde\xe6\xc4\xa1\xec\xf2\x1b\xe7\x39\xbf\xb6\xb9\x50\xfb\xcf\xcc\xb6\x86\x8f\x1c\x27\xc8\x6a\x9e\xa4\x55\xe5\xe4\xb9\x47\x8a\x9b\xd2\x55\x77\x29\x3b\xd1\xee\xec\x25\x24\x5f\x4d\x72\x9e\x44\x90\xe7\x72\x97\x35\x8f\xcb\x94\x25\xdd\x6e\x66\x07\x4a\x24\x22\x17\x59\x73\xad\xe4\x7c\x82\xb1\x84\x3a\xb6\x93\x94\x4d\xe1\x73\xd0\x3e\x8f\x62\xdc\x4f\x95\xa5\x2f\xd7\xbf\x35\x5b\xee\x7e\x99\xdc\x86\x97\xf7\x0f\x4b\x03\x8d\xf2\x11\xee\x5a\xed\xd5\xd6\xa1\xf8\xd0\x1a\xc3\x11\x31\x76\xac\x16\xe2\xa4\x8e\xb5\x3f\xbb\x46\xf5\xed\xd1\xdc\x2f\x41\x89\xa3\xd2\x5d\xbd\x58\xfc\x67\x0d\xab\xdb\x8f\xf7\xcb\x87\x68\x8b\x65\x1f\xa4\xb4\xca\xc8\xeb\xa6\x15\x78\xce\xe9\x64\x85\x69\x73\xcf\xc4\xce\xf0\x2b\x37\x2e\x2a\x4f\xa9\xab\x43\xef\xa5\xcf\x4b\x34\x48\x88\x7a\xe1\xf5\x09\x7e\x49\x4c\x40\x50\x85\x80\xfb\x3e\xa4\x37\x62\x2f\x2d\xff\xad\xd5\xb5\x87\x83\xd5\x31\x2b\xe2\xad\xe6\xc6\x7f\x8e\xdf\x64\xfb\x9a\x0b\x6b\x9c\x0b\xb1\x71\xfa\x8b\x22\xe5\x8e\xcc\x58\x2d\x22\x3f\x96\xde\x60\x87\x0d\xea\x03\x8e\x0d\x90\x36\x4d\x54\x89\xf1\x73\xd3\xcc\xd9\x94\x22\x4e\xee\x30\x16\x0f\x89\x5b\xf2\xa3\x60\x2d\x39\x77\x6a\x4e\x63\x82\x92\x04\x88\x4d\x2e\xda\xc8\xad\x1a\x37\x18\x69\x15\x5f\x33\x7c\x59\xc3\xdb\x4f\xab\x4f\x1f\x6f\xe1\xe3\xed\x3f\x96\x8f\x89\x74\xae\x7e\x5d\x3e\xc2\xdd\xf2\xcd\xed\xc3\x63\x7c\x09\xfa\xa9\x97\xbc\xc7\xb6\x4c\xbf\x03\x83\xfc\x72\xdf\x41\xfb\x22\xc7\x4d\x90\xf2\x9d\x37\xce\xc5\xff\xf5\x5e\xa0\x5f\xef\x31\xc6\x4c\x83\xc7\x71\x2a\xd6\xc5\x1a\xc1\xeb\xbd\xee\xa4\x53\xdb\xf7\xda\xe9\x9c\xc8\xa4\xae\xc2\x43\xba\xed\x5d\x0f\x21\xe2\x1d\x25\x73\xf4\x40\xcb\x8d\x35\x5c\x5a\x90\x97\x06\x79\x89\xde\xd9\x75\x87\xf2\x8a\x49\x63\x4d\x83\xce\x70\xc5\x1c\x61\x17\x42\xff\xf3\x0f\x3f\x1c\x8f\xc7\x7a\x6b\x86\xda\xba\xed\x0f\xe9\x45\xdd\x1f\xea\xc5\xe2\x96\x18\xe6\xac\x8b\xa5\x78\x6b\x55\x0a\xfd\x2a\x96\x39\xb7\x83\xf6\xbb\x48\xbe\xfc\x58\x8a\x3f\xaf\x46\xc5\xb7\x76\x52\xfd\x58\xc9\x69\x36\x03\x6d\x5a\x9e\x99\xf7\xce\x14\x16\x73\x15\xdf\x7c\xed\x14\x85\xbe\x43\x7a\xf3\xb1\xe8\x95\xd6\xb1\x86\x9c\x4c\x2a\x15\x90\xf9\x5d\x96\xd4\x59\x3f\x82\x7e\x2c\x50\xa7\x9e\x99\xd8\x55\x97\xf3\xd0\x28\x6b\x21\x90\x4b\xa5\x99\x89\x08\x32\x3c\x57\x41\xc7\xdb\xa5\x67\x99\x9b\xb5\x4e\x6d\xc2\xf3\x54\x2b\x7b\xca\xe8\xce\xf5\x95\x09\x92\x08\x73\x22\x82\x38\x51\xf1\x39\xdc\xa5\x70\xd2\xec\xac\xf5\x92\x03\xa6\x47\xa4\x4b\xe6\xff\x2e\xde\x62\x71\x7d\x73\x73\xfb\x70\xf3\xe9\xfe\x67\x02\x84\xb1\xdc\x35\xcb\x58\x18\x4c\x32\xcf\x5d\x2c\x56\x17\xc6\xf1\x1b\x5d\x39\xff\xc8\x87\x16\x7f\x54\xa0\x2a\x82\x51\x79\x0b\x39\x4b\xcd\xda\x32\x1b\xcc\x8d\x9e\xf9\xa4\xc7\x80\x2b\x55\xa1\x32\xa9\xf7\xf0\x07\x53\x95\xdc\x6a\x30\xbe\xdf\xf0\xf3\xa2\xfc\x39\x88\xe6\x39\xfc\x7e\x7b\xfd\x11\x7e\x7f\xff\xe9\x23\x3c\x5c\xdf\xdf\xd6\xf0\x61\x0c\xef\xe4\x0a\x4e\x99\xe2\x27\x1c\xaa\x69\x83\x1c\x5f\x91\x09\x6a\x8b\x02\xda\x6f\x50\x90\xef\xe3\x49\x05\xc5\x2f\x58\xc0\x25\x87\x28\x0e\xf8\x3b\xe7\xf9\xcb\x48\xa0\x2f\xf0\x0a\x61\xcd\x77\xcb\xc7\x15\xac\x7e\xbd\x5d\x7e\x84\xd5\x72\x75\x77\xfb\x58\xb4\x7c\x9d\xb7\x69\x8f\xcf\xa4\x90\x13\x87\x9e\xf5\x69\x8f\x23\xf3\x5b\x59\xb9\xde\x9e\x41\x66\x9e\x4c\x9f\x17\x3f\xbe\xad\xac\xab\xb1\x0f\x97\x8d\xcb\xd8\x8b\xaf\x6c\x92\xcd\x21\x5c\xb1\xb0\x17\x87\x5c\xf1\x2b\xed\xa8\x98\x7a\xc6\xd7\x35\xa4\x1d\x8b\xdb\x89\x49\xab\xc5\xbd\xd3\x6c\xc5\x33\x2d\xe5\x05\x2f\x7d\x39\x59\xea\xea\x5b\x1a\x2e\x0b\x3e\x9b\x0b\xef\x73\xe6\xbd\x8f\xae\x58\x5e\x18\x99\xe0\xf4\x81\xb8\x2a\x16\x6f\xb7\xa5\x1f\x3d\x68\x6c\x8b\x15\x1c\xcb\x1f\x02\x90\xda\x4a\xc4\x4f\x8f\xe3\x63\x52\xf3\xa3\x84\xaf\x8b\x26\x2d\x75\xd5\x9d\x8d\xa5\xb3\xe9\x0f\x2f\x64\xd2\x24\xd5\x86\xef\xff\x90\x44\xb0\xf1\x67\x52\x22\x47\x18\xc4\xfd\x67\x3f\x1b\xf1\xbf\x01\x00\x00\xff\xff\x0e\xfd\x31\x7c\xf8\x45\x00\x00") + +func confLicenseGnuFreeDocumentationLicenseV11Bytes() ([]byte, error) { + return bindataRead( + _confLicenseGnuFreeDocumentationLicenseV11, + "conf/license/GNU Free Documentation License v1.1", + ) +} + +func confLicenseGnuFreeDocumentationLicenseV11() (*asset, error) { + bytes, err := confLicenseGnuFreeDocumentationLicenseV11Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/GNU Free Documentation License v1.1", size: 17912, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseGnuFreeDocumentationLicenseV12 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x7c\x5b\x73\xdb\x38\xf2\xef\x3b\x3f\x45\x97\x5e\xd6\xa9\x62\x38\x49\xe6\xbf\xe7\x92\x79\x72\x62\x27\xd1\xae\xed\xe4\xc4\xca\xce\x64\xdf\x20\x12\x92\x30\xa1\x00\x06\x00\x2d\x6b\x3f\xfd\xa9\xee\x06\x40\xf0\xe2\x64\xce\xa9\x7f\xd5\xd4\xcc\x58\x22\x81\x46\x5f\x7f\x7d\x81\xde\xdf\x7d\x81\x77\x56\x4a\xb8\x32\x75\x7f\x94\xda\x0b\xaf\x8c\x86\x1b\x55\x4b\xed\x24\x14\xff\x92\xd6\xe1\x07\x2f\xab\x57\x25\xdc\x99\x07\x79\xdc\x4a\x0b\xaf\x5e\xbc\x78\x55\xbc\x35\xdd\xd9\xaa\xfd\xc1\xc3\xc5\xdb\x67\xf8\xd1\x8b\xf2\xd5\x8b\x17\x2f\xf1\x5f\xaf\x78\xcd\x7b\xb3\xf3\x27\x61\x25\xbc\x33\xbd\x6e\x68\xe5\x12\xd6\xba\xae\xe0\xef\x2f\xe1\x9d\x15\xfa\x5b\xab\x34\xdc\xfb\x12\xde\xa9\x9d\x3f\xc0\xbb\xd6\x18\x5b\xc2\x1b\xe3\x3c\x3e\x79\x7b\x09\x2f\x5e\xbd\x7c\xf9\xe2\xf9\xcb\x5f\x5f\xbc\x84\x2f\xf7\x97\x45\x71\xfd\x20\xed\xd9\x68\x09\xca\x41\x27\xed\x51\x79\x2f\x1b\xf0\x06\x6a\xd3\x9d\x41\xe8\x06\x1a\xe5\xbc\x55\xdb\xde\x4b\x78\x90\x76\x2b\xbc\x3a\xe2\x97\x4a\x3a\x30\x3b\xf0\x07\xe5\xa0\x0d\x87\x6b\xc2\x91\x4b\xd8\xf6\x1e\xea\x83\xd0\x7b\xa5\xf7\xa0\x3c\xae\xae\x8d\x07\xd1\xb6\xe6\x24\x9b\xaa\x28\x5e\x54\xf0\xe9\xf3\xf5\xe5\xed\x9b\x9b\xeb\xa2\xd8\x1c\x24\x74\xbd\xed\x8c\x93\x69\xcd\xc8\x30\xe5\x90\x9a\xa3\xf8\x26\x41\xc0\x51\xe8\x5e\xb4\x25\x78\xf9\xe8\xb7\xc6\x7c\x2b\xc1\x58\x30\xfe\x20\x2d\xec\x7a\x5d\x23\x3f\x44\x4b\x54\xf7\x4e\xee\xfa\x36\x51\x04\xab\x9d\x95\x72\x05\x4a\x83\x3f\x48\x70\xb4\xb4\xd9\x01\x7e\xda\x98\xe3\x6b\xdc\x43\x38\xd7\x5b\x09\x32\x72\x04\x1f\x94\xbb\x9d\xac\xbd\x7a\x90\xf1\xc9\x11\x6b\xac\xcc\x98\xa3\x7c\x09\x27\xe5\x0f\x48\x12\xfe\xd7\xf4\x1e\x8e\xa6\x51\xbb\x33\xf3\xa0\x04\xa9\x88\xd2\xda\x1c\x8f\xd2\xd6\x4a\xb4\xed\x19\x1f\xd6\x46\xe7\x1f\x55\x70\x2f\x6b\xa3\x1b\x61\x55\x7b\x2e\xc7\xcc\xe8\xac\x74\xd2\x3e\x48\x07\x3b\x63\x89\x40\xd1\xfb\x83\xb1\x44\x4d\xd7\x6f\x5b\xe5\x70\x07\x01\x27\x71\x46\x4a\xf7\xd2\x43\x8d\x54\xfa\xf8\x82\xb2\x70\x32\xf6\x5b\x09\xa7\x83\x6a\x25\x09\x65\x2b\x91\xc0\xda\x68\xa7\x1a\x69\x25\x1e\xcb\x75\xf8\xd7\xb6\x95\xf4\x1a\x9d\x42\xd5\xa4\x6e\x0e\x8e\xa2\x91\xb0\x3d\x33\xdb\x5d\x85\xd2\x1b\x8b\x4b\xc0\x37\xa5\x1b\xe4\xee\x0a\x39\xd5\xca\x9d\x5f\xd1\x7e\xf5\x01\x8e\x52\x68\x07\xfe\x20\x3c\x34\xd2\xaa\x07\x41\xbc\x45\x8a\x82\x36\x0d\x4a\x04\xc7\xde\x79\xfc\xe4\xe8\x64\x8b\x47\xde\xb2\x10\x92\x0c\xc5\x31\x08\xb2\x82\xb5\x47\xae\x76\xad\xc4\x17\x1d\x7d\x8d\x76\xf8\x5e\x6a\x69\x45\x0b\x9f\x90\x33\x75\xa4\x31\xd2\x42\xa4\x46\x0a\x07\x1d\x96\x4e\xed\xb5\x6c\xe8\xe4\xb4\x9f\x0b\x46\x57\x15\xc5\xef\x12\x0e\xe2\x21\x7b\x68\xac\xaa\x1a\x8c\x6d\xa4\x45\xce\xf7\xf8\x37\x73\x9d\x95\xd6\xcd\x17\x2c\x61\x2b\x6b\x81\x4f\x8e\x3e\x06\x2d\x65\xe3\xf8\xb3\x26\x77\x22\xaf\x41\xf0\xa7\x9d\x35\x7b\x2b\x8e\xe0\x0e\xa6\x6f\x1b\x3c\xba\x64\xd5\x8b\x5b\x75\xd6\x3c\xa8\x06\xc5\x9a\x38\x15\xf4\x37\x30\x9f\x3e\x8e\xfb\x35\x46\xba\x0a\xde\xf4\x7e\x66\x79\xa8\x1e\xad\x3a\xaa\xe0\x13\xd2\x1b\x61\x9f\xdf\xf0\x88\xb5\xd0\x28\x9a\xde\x05\x9e\x09\x7d\x26\xfb\xec\x45\x1b\x54\xcd\xca\xbd\xb0\x4d\x2b\x1d\xc9\xd8\xf5\xdb\x3f\x65\xed\xe1\x28\xbc\x97\x96\xac\xe5\x20\xc9\x30\xd8\x4f\x44\x35\x6e\x40\xa0\x80\x3a\xab\x34\x6e\x8f\xe6\x5e\xc1\xef\x12\xac\x24\x6b\xd1\xcd\xd4\x34\x94\xae\x55\x47\x46\x85\x64\xb0\x4e\x9d\x0e\xe8\x53\xa2\x6f\x51\x0e\x94\x76\xde\xf6\xe4\x29\x70\x6b\x2b\x77\xd2\x4a\x5d\xa3\x70\x5f\x56\x70\xf9\xe9\xd3\xcd\xfa\xed\xe5\x9b\xf5\xcd\x7a\xf3\x15\x2e\xef\xae\xe0\xea\xfa\xdd\xfa\x6e\xbd\x59\x7f\xbc\xbb\x9f\x68\xba\xe8\xba\x16\x9d\x20\x7a\x0e\x7d\x0e\x2c\x19\xfc\x11\x1f\x5d\x69\xfe\x52\x36\xaa\x3f\x96\xcc\xfb\xda\x68\x2f\x94\xc6\xc3\x69\xe3\x55\x2d\xa1\x6b\x45\x8d\x47\x3c\x93\x5c\xea\x14\x06\x0e\xa6\x45\x75\x72\x22\xb8\x90\xc8\xeb\xc1\xeb\x34\xd0\x6b\xd2\xb8\x83\x04\x2f\xed\xd1\x4d\xfd\x67\x05\xf7\x7d\x7d\x18\xb6\xda\x5b\x81\x16\x22\x90\xbe\xb6\x79\x7e\x52\x8d\x2c\xc1\x9a\xb3\x68\xfd\xf9\x39\x29\x57\x1b\xad\xa4\xd7\x51\xf4\x4a\x43\xd3\xdb\x10\x6e\x82\x72\xd3\x51\xf0\x90\x19\x05\xe8\xb6\x14\x7b\x09\xe7\x05\xbe\x79\x90\x56\x2a\x5d\x01\x7a\xf8\x55\x8c\x88\x2b\x54\xfc\xd6\x9c\x4a\x66\x7f\x62\xa1\x43\x4a\x07\x3e\xe2\xe2\x15\x5c\x12\xfb\x28\x48\x06\x07\xd1\xb1\x35\x93\xf9\x06\x62\x65\x49\x1e\x10\x3f\x6a\x1a\x2b\x9d\x63\xed\x59\x9d\x4d\xbf\xaa\xe0\xab\xe9\x41\xd4\xb5\xec\x58\xef\xa3\xa5\xab\x1d\x9c\x4d\x4f\xec\x2e\x83\xa7\xc6\x6d\x33\x97\x8e\x4f\xd3\x11\x51\x8c\xe4\x53\xad\xfc\xde\x2b\x8b\xd2\xa0\x60\xe9\x28\x94\x33\x03\x06\xb1\xb5\xe2\x54\x15\xc5\x25\xac\x6e\xc9\x71\xca\x06\x42\xd0\x5f\xc5\x23\x5c\x25\x1f\x47\xfe\x10\x0f\x4f\xfb\x04\xd5\x88\x86\x9b\x1e\x43\xb3\x82\xce\x58\x56\xdb\xdd\x38\x9a\x74\xb8\x43\x0c\xcd\x65\x0c\x3f\x13\xaf\x2d\x74\xf3\x0b\x46\x00\x2b\xb4\x6b\x05\x0b\x95\xd8\xce\xda\xda\x0a\xbd\xef\xc5\x5e\x32\xdd\x31\x00\x9d\x31\x14\x79\x22\x9c\xb8\xad\xc5\x11\x19\xdb\x75\x52\x37\xea\x91\xa9\xda\x59\xa3\xfd\xf3\x60\xcc\x4e\xd6\x91\xc4\x11\xfd\xc1\xe1\xa3\x6b\x92\x8f\x75\xdb\x3b\xf5\x20\xdb\x33\xd3\x89\x0f\x5a\xd9\x32\x9d\x07\xd5\x8d\xc4\x8c\xe1\xcc\xd1\x46\x14\xe7\xdc\x7c\x65\x33\xfa\xfb\x6f\x0e\xcc\x03\xfa\xfc\x36\xf9\x99\x0b\x43\x0e\x99\xb6\x90\x4d\x70\x3b\xee\x19\x29\x4c\x32\x45\x64\x03\x73\x9d\x0c\x14\xbd\xea\x0e\x17\x69\x94\x95\xb5\x0f\xa4\x52\xe0\x11\x7e\xba\x43\x05\x17\x9b\x43\xef\x4a\x54\xa8\x11\x6d\xe4\x6e\xa0\x13\xd6\x83\x48\x90\x05\x4f\x70\x14\x18\xd6\x84\x57\xb5\x2b\x41\xc0\x8c\xdd\x70\x14\x67\xf2\xbd\xf2\xb1\x6b\x45\xf4\x21\xc3\x4b\xd5\x33\x32\xa8\x11\xd7\x98\xe8\x2d\xa3\x24\xf6\xac\x3b\x38\x28\xe7\x8d\x55\xb5\x68\xf1\xa8\x3a\xac\x9e\xd8\x1e\x59\x14\x55\x66\xc2\x23\x46\x57\x3b\x68\xe5\x1e\x41\xd7\x00\x52\x4a\xe8\x0e\xaa\x35\xce\x74\x07\x5c\xbb\x04\xe9\xe9\x7f\xf0\xf9\xce\xb4\xca\xd3\x1f\x9d\x71\xe4\x0c\x82\xff\x0f\x4a\x7d\xac\x18\xef\xad\xd6\xfa\x41\x58\x25\xb4\x8f\xa7\x76\x2b\xc0\xd8\x52\x4b\x8b\x32\x99\x73\x25\x7a\x73\xaf\x7c\x2b\x1d\x3d\xcb\x71\x18\x69\x2e\xd1\xde\x19\xc9\xf8\x43\xc0\x91\xf3\x1d\xca\x08\x1e\x82\x37\x24\x71\x3a\x71\xce\xa2\x62\x2e\x3d\x2b\x5b\x29\x5c\xe6\x64\x73\xbf\xba\xde\x81\x48\x0a\x8f\x21\x94\x24\xb6\x53\xbc\x8c\xd8\x1a\xc2\x09\x3b\xa5\x55\x34\x89\xe1\x44\xfe\x20\xf5\x1c\x16\xa3\x9a\x6e\xf3\x43\xe1\x99\xd2\x21\xd8\x89\x0e\x9e\x43\x9c\xa3\xfa\xc2\x7f\xa4\x35\x0b\xa7\x25\x1a\x47\x67\x4a\x64\xaa\x46\x6a\x8f\x0e\x0f\x35\x6b\xfe\x26\x13\x88\x9e\x41\x12\x9f\xb5\xd1\x32\xca\xed\x2d\xaa\x3f\x6c\xe4\xa3\x9f\x08\xcc\x1d\x8c\xf5\xd0\x09\xe7\xc4\x3e\x24\x07\xf2\x31\xd8\x3e\x3e\xd7\x2a\x17\x05\xf5\x8e\x9c\x46\xb6\x12\x6a\xce\x1b\x51\x7f\xcb\x3f\xfb\xef\x14\xd6\xe5\x6c\x4b\x62\x20\x9a\x0b\xa2\x74\xe7\xe1\xef\xe8\x81\x1b\xc7\x81\x44\x4c\x89\x99\x3e\xfd\x2a\x3c\xce\xfe\x72\x83\x5e\xb5\x13\x16\x63\x1b\x67\x07\x4f\xf8\x79\x38\x8a\xfa\xa0\xb4\x7c\x6e\xa5\x68\x04\xe2\x6b\x8e\x3e\x56\x12\xb2\xd7\x21\xd8\x0a\x44\x30\x47\x8c\xaf\xa4\xca\xae\x93\x75\x72\xe5\xe4\x89\x1f\x84\x6a\xe9\xf5\xe0\xfe\xf6\x01\xe8\x72\x68\x0c\x38\x43\x39\x70\xbd\xf2\x22\xc2\x78\x2b\x1f\x94\x8b\xa1\x25\xa1\x6c\xe7\xad\xc0\xa8\xb5\x33\xf6\x84\x28\x2d\x78\x65\x5a\x51\xd5\x2c\x42\x4c\x20\x0c\xfb\xe1\x0b\x5c\x49\x1d\x49\xc2\x08\xb9\x0d\x72\xdc\xec\xa0\x53\x8f\xb2\x75\xcf\xd2\x7b\x9d\x50\xda\x47\xa0\x3a\xbc\xd9\x58\x71\x52\x7a\xef\x9e\x81\x63\xd0\xda\x60\x1c\x18\xce\x13\xbe\x0f\x3b\xb2\x30\x16\x0f\xa3\x74\xd7\xb3\xf7\x47\x02\x99\x5d\x3e\xc4\x8a\x1d\xc7\x0b\x43\xce\x32\x85\x3c\xe4\x1d\x46\x3c\x40\x65\x97\x9e\x64\xc4\xef\xfd\xc5\xa5\x51\x8b\x48\xb8\x94\x01\x91\x57\x66\xac\x77\x52\x4e\x42\xa6\x03\xb0\x53\xbc\xd4\x20\xc2\xa3\xb0\xdf\xfa\x8e\x1c\xaa\xd8\x3a\x04\x9c\x1c\x07\xf8\xd3\x03\xf9\x2e\xa9\x41\x58\x2b\xf4\x9e\x3d\x81\x3f\x9c\x30\x72\x30\x22\xa9\x4d\x6f\xc5\x9e\x3c\xb6\x93\xdf\x7b\x52\xa9\x2c\xbe\x23\x74\x44\x95\x42\x06\x04\x9f\x92\xd1\x83\x20\x8a\x65\x16\x89\x9a\x3f\x83\xc1\x6b\x04\xe1\x71\x27\x2f\xb4\x57\x98\x50\x1f\x4d\x8f\x28\x84\x2d\x3a\xf1\x21\x0a\x06\x97\x1a\xdb\x80\x72\x50\x8b\xb6\x95\x0d\xac\x3e\x76\xe2\x7b\x2f\x57\x55\x51\x5c\x3f\x0a\x4c\xd1\x42\x12\x30\x30\x9c\x24\x80\xdb\xe6\xe4\x84\x0a\x83\xd2\x75\xdb\x37\x84\x90\x95\x86\xcb\xfb\xb7\xeb\xf5\x90\x5c\x07\xee\x6d\xe4\xa3\xd2\x3b\x13\xe4\xc6\x0b\x96\x70\x23\x36\xf2\x8f\xc9\x67\xf7\xef\x6f\x6f\x90\xa1\x7f\xdc\xde\x40\x4f\xa6\x20\x82\xc9\x8c\x94\xf0\x6a\x73\xc5\x9a\x87\x0c\x68\x84\x6d\x9e\xd7\x46\xe3\x1a\xf8\x86\x53\x78\x08\xf8\xb0\xb9\xbd\x29\xe1\x93\x71\xfe\xbe\xb6\xaa\x23\x39\x7d\xba\x7a\x37\x4e\x1f\x0f\xfd\x51\xe8\x91\xa0\x2a\xc8\xb9\xe0\x73\xfe\x67\xf2\x19\xce\xfd\xe9\xee\x7d\x09\x7f\xbc\x7d\x47\xe4\xfc\xe3\xd3\xfb\x0a\x98\x9f\xb3\x07\x3b\x6b\x3a\x54\x6b\x8c\x2e\xf1\x3b\x06\x33\x9c\x32\xa0\x76\xd0\x22\x68\x59\x68\xb2\xba\x3d\xa3\xd6\xe4\xef\xa1\x47\xc3\x0f\x6a\xe9\x9c\xc1\xf0\x9f\xf3\x8b\x72\x2a\xca\x9b\xc9\xb1\x6d\xae\x22\xa4\x0c\x2f\x90\x63\x31\xa6\x75\x21\x60\xf8\xe8\x94\x72\xd6\x46\x83\x96\xc9\x11\xf2\x43\x48\xd1\x53\x1c\xed\xac\x69\xfa\x90\x1e\xb1\xd3\x18\x93\x49\x94\x99\xde\xa3\xa0\x43\xa2\xe7\xe8\x78\x31\x60\x6d\x10\x2f\xc0\x27\xb1\x97\x2b\xf6\xc3\x25\x2b\xf9\x28\xb5\x2c\x39\x85\xa2\x47\x3b\x94\x84\xf2\x4e\xb6\xbb\x12\xba\xb6\x77\x9c\x99\xec\x0c\x86\x69\xc2\xfe\xe4\xfe\x44\x38\xaa\x94\x0d\x5b\x2c\xa6\x6b\x25\xa2\x25\xb5\xe5\xca\x0d\x1e\xd3\x4b\x8b\x26\x34\xca\x55\x39\x8b\x08\xb9\x63\xd7\x49\x61\x63\xa8\x1b\x08\xa8\xe0\x5d\xca\x62\x95\x4e\x32\x65\x11\x34\x86\x38\x4c\xb5\x08\xca\xb7\x07\xba\x05\x53\x5b\x2e\x9c\x3b\x64\x89\x8f\x1e\x34\x6e\x49\xf4\x61\x30\xeb\xac\x39\x2a\x8d\x4a\xc8\xc4\x88\xe0\x9e\x62\xfa\xf3\x37\xc7\x1b\x94\xd0\x59\x59\xcb\x54\x57\xd8\xca\xbd\xd2\x94\xac\x84\x87\xb7\xa6\x49\xa1\x8f\x3c\x05\x46\xc7\x08\x91\x56\xd7\x9a\x56\x69\xe0\x8f\xaf\xff\x5e\xa5\x88\xc8\x39\x85\xeb\xb7\xbd\x56\x7e\x16\x37\x33\xc4\x17\x13\x1e\xe5\x88\x0c\xe5\x30\x72\xfc\xf1\xf5\xdf\xa8\x27\x09\xc7\xe3\xdf\x8c\xb9\xa5\xf6\x07\xe9\xa8\x52\x16\xc5\x36\xc0\x91\x94\x06\xa5\x37\x66\x89\x10\x5c\x7c\x40\xf4\x83\x5f\x93\x1b\x70\x41\x69\x62\x30\x4e\xe7\xc2\x03\x00\x12\xab\x0c\xda\x7d\xc8\x6c\x49\x63\x30\x05\xbd\xac\xbf\x69\x73\x6a\x65\xb3\xe7\xe2\xd4\xaa\x84\xd5\x95\x6c\x62\x62\x86\x7f\x5e\xeb\xc6\x58\x97\xbe\x36\x16\x56\x1f\x08\xb8\x9f\x57\x88\xf4\x0d\xac\x3e\x85\xba\x1f\x31\x87\xe4\xba\x62\x2f\x4a\xa9\x7d\xa4\xe4\x84\xa0\x0d\x53\xda\x90\xcc\x2e\x20\x10\x76\xd9\x1e\xac\x3c\x86\x12\xc4\x13\xe2\x11\x75\x6d\x02\x66\x37\xac\xbc\x03\x96\x0d\x86\x35\x82\xa2\xd1\x0f\xfd\x4e\x21\xcc\x9f\xe1\x4a\xb9\xba\x15\xea\x88\x21\x49\x13\xe3\x4d\x0e\xe6\x58\x8f\xa9\x4a\x90\xf0\xdc\x72\x71\x25\x3f\x05\x61\x60\xf7\xc4\x2e\x84\x45\x87\x2a\x26\x83\xe9\x40\x57\xc3\x11\x32\x14\x7b\xd8\xda\x86\xed\xb8\x5e\x4d\x2e\x51\xb8\x90\xae\x38\x0a\xbb\xb8\x36\x32\xe1\xc4\x1b\x2a\xe9\x5e\x93\xc1\xb1\xb2\x60\x28\x88\x11\x38\x62\xd2\xa7\xa8\x43\x26\x91\xbd\x2a\x07\x0f\x46\xb1\x33\xc6\xc0\xaf\x4d\xa8\x32\x83\x61\x1f\x80\x92\x4a\x46\x95\x81\xd8\xa2\x78\x55\xc1\xbf\xae\x3f\xbf\xb9\xdc\xac\x6f\xe1\xed\xc7\x4f\x5f\xd7\x77\xef\x8b\xe2\x2b\x0a\x9c\x92\x81\x79\xc1\x7e\x8c\x91\xc7\xb5\xa8\xbf\x56\x8d\x2e\x43\x2d\x51\x36\x73\x29\x95\x93\x72\x15\x8b\xd6\x0d\x4e\x3e\x56\x5a\x82\xcc\x43\x1d\xeb\xaf\x08\x9a\x84\x89\xa8\x38\xf8\x7e\xa4\xbd\x6d\x03\x2a\xc8\x60\x21\x6a\xbb\x68\x1a\x64\xa2\x09\xc7\x49\x25\xa8\xd3\x41\x78\x67\xe4\x03\x17\x64\x53\x56\x38\x4e\x0c\x22\xf7\xd0\x9d\x52\x59\x4b\xd6\x07\x4d\xe9\xeb\x51\x0a\xd7\x07\x27\x6d\xb6\x5c\x35\x8c\xbe\xc6\x9a\x36\xd4\x2d\x04\xd9\x08\x82\xce\xde\xc6\x7a\xcc\x39\x73\x89\x01\xc7\x90\x55\x8a\x6f\x72\x5c\x60\xaa\xe0\x83\x39\x21\x81\x65\x78\xe0\x1c\xeb\x54\x08\xad\xa5\x76\x01\xf1\x6b\x90\x8f\xd4\x4d\x61\x80\xca\x6b\x52\x76\x87\xaf\x65\xf2\x16\xd0\x0a\xbb\x97\x20\xb5\xe9\xf7\x07\xd0\x7d\xac\x9b\xe5\x64\xf4\x0e\x33\x4e\x67\x82\x67\x9c\x56\xee\x30\x93\x0b\x3e\xe1\xd7\x6a\x50\x2f\x7a\xa3\x95\x54\x34\x61\x21\x0c\x75\x3f\x2a\x30\xcf\x8b\x7f\x94\x03\xb3\xb0\xe2\xf1\x12\xda\x6a\x94\xeb\x5a\xd6\x5a\x3c\x4b\x51\xfc\x5a\x45\x95\x86\xf5\x1d\xfc\x9f\x2f\x97\x77\x9b\xf5\xe6\x6b\x51\x84\x43\x86\x6a\x50\x8a\xd9\xe1\x40\x17\x89\x1d\x48\x37\xaa\xb6\x88\x35\x9c\xe3\x91\x0c\x9a\x6c\x6e\x78\xeb\x81\x6a\x3f\x93\x30\x53\x06\x4e\xa1\xdc\x8e\xc6\x52\xaa\xa9\xe1\xe5\x8b\x17\x83\x2a\x67\x05\xa6\x89\x56\xa7\x60\x3e\x4a\x5d\x13\xa7\xa5\xae\x5b\x8a\x61\x83\x32\x28\x1d\x08\x89\x08\xcd\xda\x73\x09\x75\x2b\x85\x6d\xd9\x84\x13\x86\x40\xa5\x67\xa7\x92\xad\xfe\x7a\x29\x7f\x66\xdf\x41\xd5\x38\x5e\x9d\x69\x9f\x26\xd5\xf1\xc1\xad\xa8\xbf\xf1\x73\x15\xbc\x31\xfe\x10\x29\x1a\xb4\x63\x81\x9e\xa1\x6c\x40\x76\xe7\xc6\x75\xba\xc0\x55\x27\x93\x82\x6e\xc6\x14\xf1\xe2\x21\xd3\x65\x72\x7b\x3c\x1f\x45\x77\xca\x3a\xf1\xb8\x94\x57\x27\x14\xc1\x91\xff\x7b\x4f\xee\x29\x03\x2a\xba\x01\xcc\x66\xb7\x6d\x66\xc3\xe8\x08\xd8\x0b\x24\xd8\x15\x4e\x1b\x0e\x87\x5e\xa4\x61\x25\xad\xe0\x6d\x30\x54\xda\x98\xad\xcb\xe5\xcd\x8e\xe1\x3d\x2a\x59\xb4\x06\xd3\x05\x3a\xf2\x39\xf5\xe1\x32\x1a\xa7\xc8\x85\xf2\x07\xe1\x95\xe3\x40\xec\x72\x03\x29\x23\x2a\xf7\x56\xc6\x3a\x4f\xde\x5b\xe5\x72\x7f\xc8\x2e\xa9\x1d\x27\x6b\x8f\x46\x12\xea\x39\x41\xe5\x1a\x42\x34\x0c\x4c\x92\x37\x47\x3e\xa3\xf3\xf4\xc6\xc0\x83\x69\xfb\xa3\xd2\xa6\x27\x27\xb6\x53\x7e\x50\x2c\x14\x60\x68\x1f\x51\xb6\x8b\xc2\x50\xd6\x61\x10\x22\x36\x38\x24\xeb\x42\x60\xdc\xd2\x14\x15\x77\x84\x1a\x84\x33\x5a\x6c\xdb\xf3\xb3\xc8\x59\x51\x53\xa3\x27\xd3\x38\xf4\x8f\x4a\xf7\x32\x50\x4a\x4b\x22\xce\x6d\xfe\x14\x35\x32\x86\xc0\x73\x35\x33\xec\x71\xe5\x3d\x64\x39\x79\x9f\x39\xe3\xed\x93\xd6\x3a\x58\x5d\xc0\x8a\x01\x95\x2c\x14\x5e\x26\xc9\x26\x3a\x38\x13\xb5\x41\x8a\xfa\x90\x91\x70\x26\x4c\x46\x4e\x8d\x7b\x7c\xcb\x4f\x51\x37\xf1\xd8\xf5\x5e\xda\xe7\x5a\x7a\x2a\xe8\xb7\x26\xc0\x83\x9d\x35\xc7\x2c\x7f\x8a\x05\x9b\xf0\xdc\x73\xce\x46\x43\x67\x03\x51\x01\xc6\x01\x47\x62\x6b\xcc\x49\xb7\x46\x34\x90\x3f\xf3\x3c\xa6\xa6\x71\x05\xb4\x0d\x6f\x6a\xca\xbf\x42\x2f\xd4\x2f\x1c\x72\xe6\xf8\xa8\xe5\x63\x76\x68\x17\x5c\xf8\x25\xbb\x49\xb1\xa5\x0f\x9e\xab\x0d\x25\xe5\x8e\x7b\x40\x89\xcf\x1e\x63\xda\xa0\x16\xd0\xd9\xbe\xe1\xaa\x92\xec\x5c\x39\x20\x52\x4a\x15\x06\x01\x87\x82\xe8\x58\xca\x4a\xc3\xf7\x1e\x41\x96\x3f\x53\x97\x49\x6a\xea\xc7\x0f\xb0\x63\x76\x9a\x93\x6a\xdb\x00\x65\xc1\x1f\xfa\xc8\x35\x6a\x5c\xc7\x26\x27\x87\xa2\x24\x87\x5e\x7b\xd5\xe2\x97\xad\x14\xac\xed\x70\xc6\x64\x48\xec\x7c\x08\x66\x2d\x7e\xee\xd5\x51\xce\x82\xab\x1e\x49\xfb\x22\xf5\x06\xa8\xb3\x6e\x29\xe2\x9e\x4d\x6f\x41\xec\xa9\x0b\x4d\x25\x37\x2f\x54\x3b\x84\x1c\xc1\xb5\xb4\x50\x8a\x1a\x9a\x59\x68\x0e\xa1\x88\xf9\xbd\x97\x5c\x26\x45\x48\x8a\xa8\x24\x1a\x7b\x39\x20\x1e\x4a\x77\x6a\x9f\x0d\x00\xcc\x6d\xe4\x24\xdb\x16\xb6\x72\x67\x08\x48\x0d\x9c\x47\x2f\xa6\xcf\x01\x27\x4c\x01\x02\xf1\x7d\xaf\xd8\xb1\x1d\x51\x93\x0e\x94\x0c\x7a\x13\x61\x20\xed\xcf\xbe\x5a\x43\xdf\x35\xc4\xdd\x87\x30\xd3\x32\xa1\xa1\x2a\x8a\xff\xaa\xe0\xf6\xe3\xd5\xfa\xdd\xfa\xed\x65\xe8\xa1\xfe\x08\xae\x0a\x98\x76\xcc\x66\xc7\x5a\x6c\x36\x62\x2a\x14\x2b\xd7\xaf\x68\xd1\x5f\x23\xf8\x18\xa3\x57\x24\x3e\xd4\x89\x69\x8d\xd9\x76\xbc\xfc\x90\x5f\x8e\xe1\x6e\x6a\x9c\xcc\xde\xdb\xa9\xb6\x8d\x69\xb1\x35\xf3\x70\x50\xb2\x7e\x32\x74\xc0\x07\x47\xa6\x80\x14\x8f\xca\x79\xe1\xed\xd9\x36\xde\x60\x46\x4c\x90\xb6\x33\xce\x49\xfc\x27\x0c\x31\x70\x5b\xb0\x82\xf5\x10\xe3\x32\x3b\x6d\x4c\x08\x42\xd4\xe6\x72\xb1\xdc\x30\xdd\xe0\x75\x51\x5c\x56\xf0\xc5\xa5\x21\x8b\xa1\x86\x00\x17\x48\xe5\x28\x9e\x52\xc7\x4b\xe8\xf3\x33\x10\x21\x08\xe2\xa9\x94\xae\x3d\xbb\x3b\x6e\x96\x4d\x19\x81\xcb\x84\xaf\x03\x22\xef\xac\x7c\x50\x18\xa4\x82\x1e\x39\xb8\x08\xe9\x21\x05\xa8\xd8\x58\xb3\x12\x4e\xd4\x90\xd0\xe7\x12\x83\x67\x08\x52\x81\xd2\x90\x31\x3f\xd5\x82\x7c\x36\xc0\x84\xe8\xd3\x08\xb5\x32\xdd\x61\xd2\x60\x4c\x46\xec\xe7\x19\xab\xf6\x4a\xc7\xea\xfa\x80\x74\x84\x4f\x4f\xa2\xc9\xb8\xac\x25\x5c\x41\xf1\xa6\x82\x1b\xe5\x52\x52\x37\x30\x92\xd0\x44\xb0\xda\x92\x1c\x10\x8d\xd8\x58\x89\xef\x3b\x52\x67\x0b\x08\xb3\x30\xdb\x9c\xcd\xe2\x84\x17\xb3\x3e\xe9\xb8\xcf\xfb\x84\x60\xd1\xb0\xf7\x3c\x65\xc1\xc6\x1b\x1d\xe0\x0e\x8d\x3d\x76\x5c\xe3\x08\xc5\x93\x4e\xe5\x02\x01\x1a\x29\x9a\x9b\x3f\x4d\x72\x52\x9e\xc2\xd7\x4e\x9e\xc8\x4c\x85\xa6\x1d\x9e\xd1\x34\x01\x05\x34\x84\x4f\xd1\x04\x51\x3d\x83\x2a\x04\xdf\xa7\xac\xe4\x3c\xbf\x78\x5b\xc1\x3d\x45\xdc\x11\x03\xa9\xc4\x45\x65\x04\x14\xde\xb4\x53\xfc\x94\xdd\x94\x33\xac\x5a\x41\x71\x55\x41\x2a\xab\x04\x98\x3d\xcf\x65\x67\x2e\x0d\x8a\xeb\x0a\x2e\x1b\x4c\xdf\x31\x77\xa5\xea\x29\x52\x39\x7d\x93\x84\x45\xd1\x60\xd2\x87\x8f\x30\x28\xf8\x7f\x93\x92\xc6\xd1\xbe\x15\x14\xef\xd0\x96\x09\xbe\x94\xa0\x8e\x94\xda\x78\x6a\x96\xa4\x48\xb5\x94\x79\x4f\xb3\x93\xbd\x7a\x88\x7e\x29\xa0\x8b\x6c\x70\x21\x8d\x72\x3c\xe9\x09\x9f\x9c\x2b\x49\xcd\xb9\x9d\xb1\x34\x88\x74\xd2\xf1\x93\xcb\xa6\x91\xba\xe9\x8f\x5c\x0a\xab\xa0\x78\x9f\x71\x3a\xf6\xd0\x27\x64\xa6\x64\x00\x8d\xda\x2d\x37\x6f\xc3\xc8\x5d\x80\xbe\x79\x4e\x83\xe6\x97\xb6\x7f\x32\x53\xab\xa0\xf8\x90\x78\x4a\xe1\x4b\x8b\xd6\x53\xad\x68\xc0\x46\x79\x6d\xa0\x58\x67\x84\xf3\xd8\x20\xfb\x96\x54\x2a\x4b\x75\xba\x32\x3b\xa1\x77\xac\xac\xa1\x95\xd8\x50\x36\xa1\x30\x23\x00\xe5\xe5\x91\x20\x09\x85\xe1\x68\x83\x29\x89\x28\x09\x8b\x94\xa0\xe5\x69\x30\xaa\xf1\x68\xdf\x53\x91\x41\x44\x2e\xcc\xfc\x4d\xec\x02\xdb\x30\xd1\xf5\x83\x53\x4c\x59\x58\x42\x4d\x09\x0a\x79\xa9\x48\xf6\x8c\xda\x1f\x53\x3a\x24\x44\x19\x85\x89\x47\xc1\x23\x52\xbb\x59\xb0\x55\x11\x8f\x1a\xe9\x6a\xab\xb6\x71\xbf\xa5\xe3\x06\x64\x17\x48\x4e\xce\x9b\xba\xa8\x9a\xa4\xfd\x8f\x89\xf8\xa6\xa0\x3c\xc6\xaf\x72\x59\x81\xc8\x84\x83\xd1\x0c\x70\x5c\xfc\x05\x50\x4d\x29\xb3\xfa\x26\xa9\x31\xb8\xb4\xf3\x13\x2a\xcb\x3b\xce\xa2\xa1\xf2\x70\x12\x0e\xb6\xd4\xdd\x36\x3a\x16\x41\x43\x4b\x3a\x0c\x8f\x85\xa5\x06\x59\x06\x31\x0f\x71\xcf\x1c\x51\x09\x67\xb4\x84\xba\x36\x7d\xc6\x43\x5d\x62\x34\x84\x97\x22\x05\x3a\x33\x94\xb8\x8b\xb0\x72\x5c\x5d\x0c\xfd\x12\x63\x7f\x16\x37\xe5\x10\x60\x7d\x36\x01\xb6\x10\x43\xff\xc9\x4d\x10\x6a\x47\xce\x94\x76\x56\x58\xa7\xc2\xf9\xb8\xb4\x3e\xaf\x9b\x47\x12\xc2\x7a\x41\x69\x47\xde\x69\xb0\xf3\x18\x16\x42\x2f\xb4\x96\x5c\x0e\xa2\x98\xbd\xe3\xfc\x2f\x95\xf9\x34\xc3\x39\x24\x77\x42\x58\x6c\x94\x35\x03\x69\x41\xfc\x3e\x8e\xc7\x15\x37\x0b\xc1\x68\xc1\x03\xce\x34\x6d\x70\x61\x4c\xba\xb2\xdc\xe5\xa0\x69\xb8\xf4\x09\x0d\xcc\x54\x69\xba\x88\x51\xbf\x83\x30\x42\x8c\x1e\xf5\x41\xb4\xb1\xea\x8a\x39\x47\x56\x46\xa7\xf1\xa5\x31\xd3\xd2\x82\xc5\x6d\x05\x57\x92\x32\xcd\x65\x19\x8d\x3a\x1b\x69\x14\xd1\x4d\xa6\x9c\xf2\x32\xfd\x13\xf8\xa5\x82\xe2\xae\x82\x2b\x13\x32\xa2\x80\xda\xf4\x19\xe4\x23\x41\xce\xfd\x40\x1b\x95\xfd\x9f\x20\x01\x78\x16\xac\x36\x7a\xd7\xaa\x9a\x4a\xe2\x79\xf5\x69\x69\x16\xa6\x82\xe2\x63\x2e\x1c\x7d\x5e\xac\xef\x0f\xc5\x99\x99\xaf\x0a\x67\x73\xe4\xd6\x97\xc6\xe5\x78\xc0\x8d\xa7\xea\xea\xd8\x0e\xf9\xde\x8b\x96\x06\x74\xdc\xd2\x24\x54\x36\xbc\x86\x2e\x3d\xd5\xbb\xc2\x34\x60\x00\x55\xb9\xa6\xa4\x02\xb3\x67\x58\xc2\xa9\xfc\x30\x6c\xc4\xbd\x55\x24\x84\x21\x1e\xa7\x0b\x89\x42\x81\xd0\x72\x98\x44\x32\x9c\x51\x28\xf4\xfa\x4d\x33\xd2\xb3\x88\x6c\x5a\x42\xbf\x8b\x81\xfc\x09\x21\x2f\x44\x6c\xf6\x74\x61\x61\xca\x64\xb6\xd3\x2c\x63\x68\xc7\x4c\xd4\x33\xab\x5d\x63\x64\xf9\x99\x7a\x66\xb9\xa2\xf2\xf3\xc9\x40\x4c\xc7\x65\xf6\x3c\x1e\x8d\x18\x39\x93\xf7\xf6\x4c\x23\x26\xe8\xc2\xd1\x78\x94\x74\xcf\x9f\x53\x89\x8e\x3b\xff\x25\x47\xae\xb4\x48\x27\x25\xcf\xe6\xc8\x13\x5b\x64\xa8\x5c\x90\x1d\x0f\x93\x21\x88\x35\x1f\xb8\x8f\x25\x34\x18\xbb\x17\x5a\xfd\x87\x1d\x78\x00\xb7\x1c\x87\x95\xe7\x99\xfa\xf1\xe8\x99\x48\xb3\x0c\x33\xb6\x84\x81\x2d\x7c\xaa\xef\xb8\x4e\xc8\x23\xf9\x0d\xb7\xb8\x67\xc5\xe6\x38\x22\x35\x7b\x31\x0e\x45\xf1\x6b\x93\xca\x73\x19\xf5\x42\xf2\xdd\x80\x5c\x45\x72\x2c\xf7\xa4\x03\xf8\xa8\xdb\x33\x01\x91\x6c\xdf\xd9\x50\x17\xe7\xa8\xf4\xdd\x53\x13\x5c\x4d\xe8\x06\x5e\x64\x65\x9b\x30\x77\xc3\x32\x09\x17\x1c\x9e\xb1\x66\x69\xc9\xc9\xd8\x79\x3e\x4d\x27\x5a\x2b\x45\x73\x1e\x0c\x5c\x84\xfa\x6b\x1c\x1c\xca\x9b\x23\x54\x1f\x8d\xb1\xbd\x3d\x0f\x74\xa0\x61\x1a\x4b\x72\x1d\xa8\x48\xb7\x2c\xd2\x0a\x4c\x04\x17\xde\x2d\xd5\x5d\xa9\xcb\xa4\x61\x2b\x0f\xa2\xdd\x81\xd9\x0d\x36\x4e\x33\x85\x84\xa6\xc8\x30\x7e\x23\xe5\x8d\x5f\x5a\x49\x88\x81\x43\x74\x4b\xec\xc2\x34\x94\x66\x4d\x55\xad\x7c\x9e\x20\x24\x3f\x92\x40\xc9\x10\xcb\x79\xae\xaf\xe1\xda\x4a\x5a\x2a\xf4\x86\x59\x17\x2f\xc2\x98\x6d\x7a\xe9\x62\xde\x7b\x89\xb3\x0c\xdb\x71\xb1\x85\xab\x50\x8b\xb9\x8a\xb2\x94\xfd\xb9\x0c\x9f\x21\x67\x68\x0c\xc4\x86\x8b\x3c\x92\x27\xa7\xd4\xb1\x6b\xcf\xb9\xd9\x92\x2d\xe8\xf3\x5c\xbd\x8a\xe2\xef\x15\xbc\xfd\x78\xfb\x66\x7d\xb7\xbe\x7b\x0f\x57\x1f\xdf\x7e\xb9\xbd\xbe\xdb\x8c\x0a\x56\xc7\xad\xd2\x13\xd4\xc3\x17\x7e\xc8\xfb\xc4\x89\xba\x1f\x4e\x22\x96\xb3\xbc\x8a\xec\x94\x03\x5f\x74\x50\xff\x15\xa6\x47\x87\xbb\x37\x43\x8d\xcd\x2d\x95\xb4\x62\x99\x5b\xc5\xea\x0c\x52\x2a\x12\x84\x09\x1c\x5f\xc6\x13\xd9\x03\x09\xb0\xa5\xa3\x20\xb9\x91\x82\x08\x6b\xc3\xa5\x1c\x7a\x31\x9f\x4f\x1d\xad\x4a\x9e\x31\x70\xac\x49\x33\xf4\x08\xfb\xc7\x1e\x7e\xd2\xca\xed\x26\x18\x48\xd9\xa7\x82\xed\x26\x9d\x33\xae\xaf\x65\x1c\x6b\x8a\x81\x11\x6d\x77\x29\xb3\xe3\x4d\x8f\x7d\xeb\x55\xd7\xca\xd0\xd4\xaa\x45\xbb\x74\x96\xe0\x35\x82\xd1\x34\x01\x28\x80\x53\x7a\x1f\xa6\x37\xb3\xfc\x8a\xae\xc6\xc4\x65\x17\x16\x1b\x06\xaf\xd1\xa2\xa9\x84\x81\x96\xd9\xa8\x1d\x0d\x26\x70\xd4\x61\xbe\x53\xb3\x78\xd4\x5d\x22\xb8\x49\x13\x1f\x51\x4f\x7a\xad\xbe\xf7\xe4\x25\x44\xd3\x84\x8c\x32\xf3\xb0\xca\x97\x93\x59\x98\x72\x56\x3a\x49\x22\x0f\xf7\xc8\xa2\x45\x8d\xaa\x5c\x71\x3f\xb5\x03\x44\xb6\x9a\x40\xbe\x6c\x9d\x04\x11\x69\x60\x48\x59\xc1\x6d\x24\x9b\x4e\x28\x9a\x3f\x7b\xe7\xf3\x39\xfd\x71\x88\x8e\x0a\xfb\x73\xa8\x30\x29\x17\x24\xd4\x9d\x29\x00\x22\xb0\x99\xfe\x67\x25\xd0\x68\xbf\x19\x52\x75\x3f\xc8\x81\x63\x08\x5f\x32\x8a\x38\x0b\x48\x69\xf1\x93\xd9\xf4\x6f\x43\x0e\xf8\x93\xbd\x17\x66\x84\x28\xc4\x2e\x3f\x9d\xa7\x38\x21\xbb\xa3\x12\x6f\x00\xe2\x6d\xbb\xf4\xd2\x18\x89\x17\xc5\xff\x40\x6f\x77\x73\x73\xfd\x96\xca\xf2\xf0\xf1\xdd\x92\xcb\x0b\xb7\x2e\x6b\xd3\xb6\xe1\x94\x94\x18\x30\xe0\x5e\x6a\x78\xfe\x3f\x79\x42\x2e\xe7\x0c\xc1\x48\xe9\x46\x3d\xa8\xa6\x8f\x30\x76\x56\x73\x9a\x8a\x66\xd8\x67\x6e\x95\x69\x38\x75\x9a\x59\x0c\x87\x59\xf2\xa4\xd9\x48\x84\xed\xdb\x05\x12\xd0\x27\xcf\x5a\xb5\x93\x64\x70\xa0\x2b\x8c\xad\xcc\xfa\xb8\x91\xc1\xf2\xd1\x5b\x51\xfb\x81\xf4\x34\x96\x4d\x91\x37\xcc\x77\xe5\x24\x4f\x3a\x26\xca\x67\x6c\x6b\xcf\x8b\x7c\x4e\xa7\xe4\x50\x41\xb1\x51\x2c\x3a\x46\xbe\x13\x44\x2e\x84\x09\x93\x4d\x76\xa7\x97\x0a\xf7\x91\x3f\x63\xa9\xcc\x0f\x99\x5d\xfa\x58\x62\x17\x5f\x08\x1a\xfa\x44\xff\xb3\x82\xcb\xf7\xef\x3f\x5f\xbf\xa7\x36\x11\xfc\xbe\xde\x7c\x80\xf5\xdd\xd5\xf5\xa7\xeb\xbb\xab\xeb\xbb\x0d\xfc\xfe\xf1\xf3\x3f\xef\x8b\xe2\x92\x5a\x9b\xaa\x15\x8b\xb7\x8c\x30\xe0\x7b\x97\x5d\x2c\x75\x79\x7c\x76\xb2\x13\x56\x78\x19\x72\xe3\x46\x62\xbe\xc5\x00\x24\x8a\x2b\x0e\x5c\x96\xa1\xcd\x8b\xf1\x93\x9b\xe8\x32\x82\x68\x43\x63\xd8\x79\xb3\x9a\x32\xd9\x30\x53\x35\xcc\x3d\x0b\x0d\x2b\xb1\xdf\x23\x17\xbc\x5c\xc5\x92\xc8\x50\xb1\xb5\xd2\x61\xa0\xd0\xfb\x01\x63\xe5\x47\x0b\x53\xd5\x34\x91\xed\x0d\x8f\x25\xb0\x23\x94\x7b\xd1\x02\xad\xe1\x32\x37\x18\x5f\xfc\x9b\xc3\x77\xa8\x44\x73\x36\xba\xa1\x19\xa8\xa9\x71\xf1\x4c\x29\x5f\xf6\xae\xe0\xf7\x70\xd3\x63\x72\x6d\x69\x30\x1a\xa1\x21\x1d\x64\x72\x1d\x39\x5d\x27\x11\x1d\xe2\xac\x51\x49\x3b\x4d\xae\x52\x6a\x12\x17\x08\x2d\xf0\x58\x67\xc8\x6e\xf7\x3e\x75\x1d\x38\x6b\x26\x06\xfc\x9d\x61\xfa\xac\x65\x90\x35\x01\xe1\x57\xba\x24\xd1\xd1\x70\xde\x70\x4b\xc2\x3d\x35\x4f\x10\xea\x8f\x0b\xd7\xb7\x42\xcb\x42\x30\x96\x08\x38\x3b\xc4\x58\xaf\xac\x1c\x73\x66\x54\x7b\xce\x73\x9a\x71\xa5\xce\x8c\xc7\x7f\xb6\x56\xd4\xdf\xa4\x9f\xe3\xca\x29\xef\xca\x54\xb0\x41\x6f\x60\x8d\x56\x75\x5e\xbb\xa1\x26\x2e\x8f\xb9\x2c\xde\x43\xcb\xde\xc2\xf8\x55\xc1\xc7\x74\x77\x81\x9a\x32\x3c\xf9\xc3\xd3\xc8\x46\x4f\x46\xa6\xe6\xa4\x9e\x0e\xa6\xcd\x88\xab\x8a\xe2\x7f\x55\xb0\xf9\x7c\x79\x77\x7f\x43\x36\x5c\x14\x9b\xec\xe2\x05\x1a\xc6\x50\x53\x1a\x6e\x88\xe7\xcd\x91\x12\x9c\x49\x59\x4a\x3e\xc4\x38\xac\x33\xef\x48\x2d\xb4\x29\x12\x8c\xae\xe0\x33\x85\x17\xb4\xb2\x27\xd1\x58\xbe\x78\x1a\xe5\xa2\x21\x5f\xd1\x2e\xa5\x42\xca\xce\x2e\xe8\xba\x72\x94\x60\x45\x34\x3e\xa5\x3b\x2f\xb0\x2c\x23\x9d\xd8\xb8\x4d\x96\x14\xb1\x47\x2a\x05\xa7\xc2\xcc\xd2\x6d\xaf\xaf\x13\x02\xc4\xe8\xee\xcb\x22\x08\x8e\xb5\xc6\x31\xbe\x72\xf3\x46\x40\xc4\x23\x4b\x70\x7c\x29\x90\xd2\x08\x59\xe2\x44\x7e\x96\x6b\xbd\xa7\x81\x9f\xd1\xd0\x40\x3e\x11\x1a\x26\xee\x9e\x38\xbc\xc9\xa8\x0c\xc1\x30\xa5\x05\xb0\xd6\x50\x0b\x17\x9c\x75\xa3\x9c\xd8\x5b\xc9\xde\x61\x2b\xfd\x49\x06\x4f\x97\x73\xe5\xa9\xdd\x66\x64\x51\x91\x3c\xc2\x4f\x9b\x6d\x5b\x2e\xbf\x4f\xb3\x29\x98\x36\x0b\xd5\xb2\xef\x1a\x2a\x50\xd3\xb2\xbf\xfa\x09\x18\x9c\x54\xb5\xf3\x01\x71\xde\x3d\xf7\x83\x17\x49\xff\x9f\xa1\x1e\xcd\xfb\x52\xc3\x13\x2f\x9f\x31\x99\xfe\xdc\x61\xfe\xd3\xc6\xfb\xcd\x72\xf8\xed\x0e\x3f\xcc\x78\x11\x81\x55\x51\xfc\xef\x0a\x36\xd7\x9f\x6f\xd7\x77\xc1\xce\xf3\x11\xda\xfc\x32\x75\x09\x8e\x92\x73\xd6\xb6\xf9\xcd\xea\x74\x7c\xf9\x48\x33\xaf\xc2\x81\x7c\xc4\x0c\xd0\xf1\xa8\x1f\x6b\x14\x02\xae\xc5\x1b\x7d\xa9\xec\x27\xbc\x97\xc7\xce\xc7\x5f\xe6\x58\xda\xfe\x47\xbb\x87\x79\x6c\x56\x71\x62\x47\xba\x3b\x46\x2c\x41\xbf\xa2\xa8\x42\x4a\x49\x6d\x08\xbd\x4b\x24\xa5\x61\xde\x50\xf6\x43\x1f\xc9\xf3\xa7\x56\xd6\x52\x3d\xc8\x61\x76\xd6\xc4\x85\x4a\x76\x2c\x34\x6b\x35\x5b\x92\xc9\x49\x37\x3d\xd8\xfb\x84\x23\xb9\x81\xb0\x06\x1d\x67\x9c\x4f\x24\xcc\x18\x09\x08\xb3\x51\x4a\x73\x73\x95\xe6\xc2\x94\x08\x3f\x77\xf0\xa2\x82\x77\x5f\x36\x5f\x3e\x5f\xc3\xe7\xeb\x7f\xad\xef\x63\x1e\xb0\xf9\xb0\xbe\x87\x9b\xf5\xdb\xeb\xbb\xfb\xf0\xd3\x2c\x4f\xfd\xf4\xcc\x30\xd1\xeb\x0e\xa0\x25\xdd\xe7\x7f\x50\x2e\x2b\x56\x44\x77\xfd\x93\x1f\xc5\x61\xdf\xaa\x8e\x1c\xa9\xd5\x31\xfe\x6a\x81\x96\xa7\x61\x29\xe2\xc5\x56\x82\x53\x47\xd5\xf2\x8d\x19\xd7\x29\xab\x52\x6e\x19\x07\x4b\x1f\x62\xd3\x7f\xdb\xfb\x10\x4b\x30\xbf\xa6\x5f\x31\xa0\x79\x2c\xaa\x11\xf1\xef\x04\xd0\x16\x9d\x35\xdb\x56\xf2\x2d\xc5\xda\xe8\x5a\x5a\x4d\xdd\x12\x09\x07\xef\xbb\xd7\xbf\xfc\x72\x3a\x9d\xaa\xbd\xee\x2b\x63\xf7\xbf\xc4\x1f\x0c\xf9\xa5\x2a\x8a\x6b\x04\xfd\x93\xe1\xa7\xec\xd7\x33\xb8\xc9\x23\x42\xbd\x7a\xdf\x2b\x77\x08\x78\xd8\x0d\x6d\x98\x79\x59\x31\xdc\x30\x89\x8d\x00\xc1\xd2\xac\x7b\x3c\x34\xbf\x33\x1d\xb9\xca\x34\x66\x15\xfa\x65\xad\xf0\xd2\xc6\xa7\x56\xf9\x98\xbd\x0a\xcd\x80\xa8\x52\xb1\x13\x40\xd7\x21\xd3\x55\x99\x14\x50\x43\xa7\x21\x8e\x5a\x85\xc1\xca\x54\x1a\x08\xb4\x66\x04\xd9\x58\x63\x1b\x91\xc0\x8f\xa7\x72\xf6\xd0\x5f\xbc\x20\xfc\xe8\x90\x4d\x56\xec\xfc\xb3\x58\xf4\x7c\x4a\xe9\x7e\x70\xa9\x99\x89\x39\x23\x66\x1f\xb1\x78\x1e\xfa\x62\xa8\xae\x0f\xc6\x38\x4e\xcb\xe3\x2b\x3c\x5c\xf5\xff\x4f\x5e\x51\x5c\x5e\x5d\x5d\xdf\x5d\x7d\xb9\x7d\x8d\x0e\x61\xa8\x5b\x4e\x92\x48\x72\x26\x29\xf5\x28\x8a\xcd\xc2\x73\x74\x15\x38\xa5\x84\x49\x68\x27\xab\xbc\x97\xba\xcc\x02\x7d\xde\x87\x9e\x64\xcb\x4d\x9e\xa0\xa7\x59\xdf\x24\xe9\x01\xcc\x70\x79\x6f\x8c\x03\xfe\x24\x50\x98\x26\x4e\x86\x7b\x66\xaf\x8b\xfc\xe7\xaa\xea\x67\xf0\xf5\xfa\xf2\x33\x7c\xfd\xf8\xe5\x33\xdc\x5d\xde\x5e\x57\xf0\x69\x80\x4e\x68\x0a\x08\x1a\x86\x1f\x96\x2a\xc7\x73\x95\xd4\x1e\x4d\x97\x96\xd4\x90\xd9\x2f\x4f\xa1\xfc\xcc\x9f\x94\x90\xfd\xc8\x16\x2c\x19\x44\x26\xe0\x9f\xc8\xf3\x37\x86\x89\x7a\xe9\x7e\x7d\x89\x1f\xcf\x46\xf1\x39\x90\x68\x33\x1b\xbd\x4f\xf7\x66\x53\xf7\x23\x79\x8a\x69\x91\x22\x06\x68\x99\x50\xc1\x8f\x4f\xbc\x1a\xe6\xa9\x49\x43\x96\x68\x9d\xdf\x19\x58\xba\x1f\x50\x8e\x4a\x32\x2b\x3c\x7c\x55\x55\x4c\xff\x0a\x5a\xa5\x65\xac\x62\x2a\xf7\xba\x28\x52\x45\x73\x01\xd0\xf2\xaf\x31\xdc\xac\xef\x37\xb0\xf9\x70\xbd\xfe\x0c\x9b\xf5\xe6\xe6\xfa\x3e\x1b\xa3\x9c\x93\x34\xbc\x13\xe3\x71\x78\x74\x76\x8f\x61\x78\xf2\xa7\x67\x4f\x37\x86\x47\xe7\x34\x36\x20\xf2\x78\x0d\x2a\xd5\xcc\xe3\xdd\x83\x83\x95\xb2\x84\xa3\xb4\x34\x73\x46\x97\x38\x4e\x06\xa8\xe1\xae\x43\x7d\xc1\x1b\xba\xca\xcc\x42\x53\xbe\x8f\x3e\x60\xbd\x1b\x1b\x78\xde\x4f\xd4\xde\xaa\x07\xcc\x2e\x64\x76\x15\x38\xfe\xa4\x53\x6d\x1a\x59\xc2\x29\xff\x99\x23\x2e\xa2\x05\xaf\xec\xe4\xf0\x1a\x17\x77\x45\xdb\xca\x36\x18\x0a\x97\xdd\x0f\x26\xd4\x48\xc7\x3f\x2b\x95\xa0\x58\xbc\x9b\xe8\x7f\xf2\x33\x59\xde\x84\x2a\x41\x40\x1e\x3d\x3b\x95\xc9\x8f\x62\xfd\xdf\x00\x00\x00\xff\xff\xae\x2a\x8f\x89\xf1\x4e\x00\x00") + +func confLicenseGnuFreeDocumentationLicenseV12Bytes() ([]byte, error) { + return bindataRead( + _confLicenseGnuFreeDocumentationLicenseV12, + "conf/license/GNU Free Documentation License v1.2", + ) +} + +func confLicenseGnuFreeDocumentationLicenseV12() (*asset, error) { + bytes, err := confLicenseGnuFreeDocumentationLicenseV12Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/GNU Free Documentation License v1.2", size: 20209, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseGnuFreeDocumentationLicenseV13 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x5c\x5b\x73\xdb\x38\x96\x7e\xe7\xaf\x40\xe9\xa5\xed\x2a\x86\x9d\x74\xe6\xd2\x93\xde\xda\x2a\xc7\x76\x12\xcd\xd8\x4e\x36\x76\x26\x9d\x79\x83\x48\x48\x42\x87\x02\x18\x00\xb4\xac\xf9\xf5\x5b\xe7\x02\x10\x14\xa9\x4e\x6f\xed\x54\x4d\x65\xda\x14\x09\x1c\x1c\x9c\xcb\x77\x2e\xc0\xdb\xbb\x4f\xe2\x8d\x53\x4a\x5c\xd9\xba\xdf\x29\x13\x64\xd0\xd6\x88\x1b\x5d\x2b\xe3\x95\x28\xfe\xa9\x9c\x87\x07\x2f\xaa\x97\xa5\x78\x29\xee\xec\xa3\xda\xad\x94\x13\x3f\x3d\x7f\xfe\x73\x71\x69\xbb\x83\xd3\x9b\x6d\x10\x67\x97\xe7\xf0\xe8\x79\x09\xff\xbe\xc0\x7f\x7f\xc2\x7f\xff\x8a\xff\xfe\x4c\x73\xdc\xdb\x75\xd8\x4b\xa7\xc4\x1b\xdb\x9b\x06\x67\x2a\xc5\xd2\xd4\x95\xf8\xaf\x6d\x08\xdd\xab\x1f\x7f\x5c\xfb\x75\x65\xdd\xe6\xc7\xff\x2e\x8a\xeb\x47\xe5\x0e\xd6\x28\xa1\xbd\xe8\x94\xdb\xe9\x10\x54\x23\x82\x15\xb5\xed\x0e\x42\x9a\x46\x34\xda\x07\xa7\x57\x7d\x50\xe2\x51\xb9\x95\x0c\x7a\x07\x3f\x6a\xe5\x85\x5d\x8b\xb0\xd5\x5e\xb4\xbc\x8e\x86\x57\x57\x8a\x55\x1f\x44\xbd\x95\x66\xa3\xcd\x46\xe8\x00\xa3\x1b\x1b\x84\x6c\x5b\xbb\x57\x4d\x55\x14\xcf\x2b\xf1\xe1\xe3\xf5\xc5\xed\xeb\x9b\xeb\xa2\x78\xd8\x2a\xd1\xf5\xae\xb3\x5e\xa5\x31\x23\x6f\xb4\x07\x6a\x76\xf2\xab\x12\x52\xec\xa4\xe9\x65\x5b\x8a\xa0\x9e\xc2\xca\xda\xaf\xa5\xb0\x4e\xd8\xb0\x55\x4e\xac\x7b\x53\xc3\x52\x65\x8b\x54\xf7\x5e\xad\xfb\x36\x51\x24\x16\x6b\xa7\xd4\x42\x68\x23\xc2\x56\x09\x8f\x43\xdb\xb5\x80\xa7\x8d\xdd\xbd\x82\x39\xa4\xf7\xbd\x53\x42\x45\x8e\xc0\x8b\x6a\xbd\x56\x75\xd0\x8f\x2a\xbe\x39\x62\x8d\x53\x19\x73\x74\x28\xc5\x5e\x87\x2d\x90\x04\xff\x6f\xfb\x20\x76\xb6\xd1\xeb\x03\xf1\xa0\x14\x4a\x23\xa5\xb5\xdd\xed\x94\xab\xb5\x6c\xdb\x03\xbc\x6c\xac\xc9\x1f\x55\xe2\x5e\xd5\xd6\x34\xd2\xe9\xf6\x50\x8e\x99\xd1\x39\xe5\x95\x7b\x54\x5e\xac\xad\x43\x02\x65\x1f\xb6\xd6\x21\x35\x5d\xbf\x6a\xb5\x87\x19\xa4\xd8\xcb\x03\x50\xba\x51\x41\xd4\x40\x65\x88\x1f\x68\x27\xf6\xd6\x7d\x2d\xc5\x7e\xab\x5b\x85\x9b\xb2\x52\x40\x60\x6d\x8d\xd7\x8d\x72\x0a\x96\xe5\x3b\xf8\x6b\xd5\x2a\xfc\x0c\x57\xa1\x6b\x94\x24\x2f\x76\xb2\x51\x62\x75\x20\xb6\xfb\x0a\x76\x6f\xbc\x5d\x52\x7c\xd5\xa6\x01\xee\x2e\x80\x53\xad\x5a\x87\x05\xce\x57\x6f\xc5\x4e\x49\xe3\x45\xd8\xca\x20\x1a\xe5\xf4\xa3\x44\xde\x02\x45\x2c\x4d\x83\x10\x89\x5d\xef\x03\x3c\xd9\x79\xd5\xc2\x92\x57\xb4\x09\x69\x0f\xe5\x8e\x37\xb2\x12\xcb\x00\x5c\xed\x5a\x05\x1f\x7a\xfc\x19\x54\xee\xad\x32\xca\xc9\x56\x7c\x00\xce\xd4\x91\xc6\x48\x0b\x92\x1a\x29\x1c\x64\x58\x79\xbd\x31\xaa\xc1\x95\xe3\x7c\x9e\xf5\xa9\x2a\x8a\xcf\x4a\x6c\xe5\x63\xf6\xd2\x58\x54\x8d\xb0\xae\x51\x0e\x38\xdf\xc3\xdf\xc4\x75\x12\x5a\x3f\x1d\xb0\x14\x2b\x55\x4b\x78\x73\xf4\x58\x18\xa5\x1a\x4f\xcf\x9a\xdc\x5e\xbc\x12\x92\x9e\x76\xce\x6e\x9c\xdc\x09\xbf\xb5\x7d\xdb\xc0\xd2\x15\x89\x5e\x9c\xaa\x73\xf6\x51\x37\xb0\xad\x89\x53\x2c\xbf\xcc\x7c\x7c\x1c\xe7\x6b\xac\xf2\x95\x78\xdd\x87\x89\xe6\x81\x78\xb4\x7a\xa7\xd9\x26\xa4\x2f\x78\x9e\x5f\x60\x89\xb5\x34\xb0\x35\xbd\x67\x9e\x49\x73\x40\xfd\xec\x65\xcb\xa2\xe6\xd4\x46\xba\xa6\x55\x1e\xf7\xd8\xf7\xab\xdf\x54\x1d\xc4\x4e\x86\xa0\x1c\x6a\xcb\x56\xa1\x62\x90\x9d\x88\x62\xdc\x08\x09\x1b\xd4\x39\x6d\x60\x7a\x50\xf7\x4a\x7c\x56\xc2\x29\xd4\x16\xd3\x1c\xab\x86\x36\xb5\xee\x50\xa9\x80\x0c\x92\xa9\xfd\x16\x6c\x4a\xb4\x2d\xda\x0b\x6d\x7c\x70\x3d\x5a\x0a\x98\xda\xa9\xb5\x72\xca\xd4\xb0\xb9\x2f\x2a\x71\xf1\xe1\xc3\xcd\xf2\xf2\xe2\xf5\xf2\x66\xf9\xf0\x45\x5c\xdc\x5d\x89\xab\xeb\x37\xcb\xbb\xe5\xc3\xf2\xfd\xdd\xfd\x91\xa4\xcb\xae\x6b\xc1\x08\x82\xe5\x30\x07\x66\xc9\x60\x8f\x68\xe9\xda\xd0\x8f\xaa\xd1\xfd\xae\x24\xde\xd7\xd6\x04\xa9\x0d\x2c\xce\xd8\xa0\x6b\x25\xba\x56\xd6\xb0\xc4\x03\xee\x4b\x9d\xec\xfd\xd6\xb6\x20\x4e\x5e\xb2\x09\x89\xbc\x1e\xac\x4e\x23\x7a\x83\x12\xb7\x55\x22\x28\xb7\xf3\xc7\xf6\xb3\x12\xf7\x7d\xbd\x1d\xa6\xda\x38\x09\x1a\x22\x81\xbe\xb6\x79\xb6\xd7\x8d\x2a\x85\xb3\x07\xd9\x86\xc3\x33\x14\xae\x36\x6a\x49\x6f\xe2\xd6\x6b\x23\x9a\xde\xb1\x27\x61\xe1\xc6\xa5\xc0\x22\x33\x0a\xc0\x6c\x69\xb2\x12\x3e\x48\xf8\x72\xab\x9c\xd2\xa6\x12\x60\xe1\x17\xd1\xf9\x2d\x40\xf0\x5b\xbb\x2f\x89\xfd\x89\x85\x1e\x28\x1d\xf8\x08\x83\x57\xe2\x02\xd9\x87\xde\x90\x0d\x44\x47\xda\x8c\xea\xcb\xc4\xaa\x12\x2d\x20\x3c\x6a\x1a\xa7\xbc\x27\xe9\x59\x1c\x6c\xbf\xa8\xc4\x17\xdb\x0b\x59\xd7\xaa\x23\xb9\x8f\x9a\xae\xd7\xe2\x60\x7b\x64\x77\xc9\x96\x1a\xa6\xcd\x4c\x3a\xbc\x8d\x4b\x84\x6d\x44\x9b\xea\xd4\xb7\x5e\x3b\xd8\x0d\x74\x96\x1e\xbd\x36\x31\x60\xd8\xb6\x56\xee\xab\xa2\xb8\x10\x8b\x5b\x34\x9c\xaa\x11\xec\xdf\x17\x71\x09\x57\xc9\xc6\xa1\x3d\x84\xc5\xe3\x3c\x2c\x1a\x51\x71\xd3\x6b\xa0\x56\xa2\xb3\x8e\xc4\x76\x3d\xf6\x26\x1d\xcc\x10\x5d\x73\x19\xdd\xcf\x91\xd5\x96\xa6\xf9\x11\x3c\x80\x93\xc6\xb7\x92\x36\x15\xd9\x4e\xd2\xda\x4a\xb3\xe9\xe5\x46\x11\xdd\xd1\x01\x1d\xc0\x15\x05\x24\x1c\xb9\x6d\xe4\x0e\x18\xdb\x75\xca\x34\xfa\x89\xa8\x5a\x3b\x6b\xc2\x33\x56\x66\xaf\xea\x48\xe2\x88\x7e\x36\xf8\x60\x9a\xd4\x53\xdd\xf6\x5e\x3f\xaa\xf6\x40\x74\xc2\x8b\x4e\xb5\x44\xe7\x56\x77\xa3\x6d\x06\x77\xe6\x71\x22\xf4\x73\x7e\x3a\xb2\x1d\xfd\xfd\x83\x17\xf6\x11\x6c\x7e\x9b\xec\xcc\x99\x45\x83\x8c\x53\xa8\x86\xcd\x8e\x3f\x47\x81\x49\xaa\x08\x6c\x20\xae\xa3\x82\x82\x55\x5d\xc3\x20\x8d\x76\xaa\x0e\x4c\x2a\x3a\x1e\x19\x8e\x67\xa8\xc4\xd9\xc3\xb6\xf7\x25\x08\xd4\x88\x36\x34\x37\xa2\x93\x2e\x08\x99\x20\x0b\xac\x60\x27\xc1\xad\xc9\xa0\x6b\x5f\x0a\x29\x26\xec\x16\x3b\x79\x40\xdb\xab\x9e\xba\x56\x46\x1b\x32\x7c\x54\x9d\xa3\x42\x8d\xb8\x46\x44\xaf\x08\x25\x91\x65\x5d\x8b\xad\xf6\xc1\x3a\x5d\xcb\x16\x96\x6a\x78\xf4\xc4\xf6\xc8\xa2\x28\x32\x47\x3c\x22\x74\xb5\x16\xad\xda\x00\xe8\x1a\x40\x4a\x29\xba\xad\x6e\xad\xb7\xdd\x16\xc6\x2e\x85\x0a\xf8\x1f\xf0\x7e\x67\x5b\x1d\xf0\x8f\xce\x7a\x34\x06\x6c\xff\x59\xa8\x77\x15\xe1\xbd\xc5\xd2\x3c\x4a\xa7\xa5\x09\x71\xd5\x7e\x21\xc0\xb7\xd4\xca\xc1\x9e\x4c\xb9\x12\xad\x79\xd0\xa1\x55\x1e\xdf\x25\x3f\x0c\x34\x97\xa0\xef\x84\x64\xc2\x96\x71\xe4\x74\x86\x32\x82\x07\xb6\x86\xb8\x9d\x5e\x1e\x32\xaf\x98\xef\x9e\x53\xad\x92\x3e\x33\xb2\xb9\x5d\x5d\xae\x85\x4c\x02\x0f\x2e\x14\x77\x6c\xad\x69\x18\xb9\xb2\x88\x13\xd6\xda\xe8\xa8\x12\xc3\x8a\xc2\x56\x99\x29\x2c\x06\x31\x5d\xe5\x8b\x82\x35\xa5\x45\x90\x11\x1d\x2c\x87\x3c\x44\xf1\x15\xff\x56\xce\xce\xac\x16\x69\x1c\xad\x29\x91\xa9\x1b\x65\x02\x18\x3c\x90\xac\xe9\x97\x44\x20\x58\x06\x85\x7c\x36\xd6\xa8\xb8\x6f\x97\x20\xfe\xe2\x41\x3d\x85\xa3\x0d\xf3\x5b\xeb\x82\xe8\xa4\xf7\x72\xc3\xc1\x81\x7a\x62\xdd\x87\xf7\x5a\xed\xe3\x46\xbd\x41\xa3\x91\x8d\x04\x92\xf3\x5a\xd6\x5f\xf3\x67\xff\xc9\xcd\xba\x98\x4c\x89\x0c\x04\x75\x01\x94\xee\x83\xf8\x33\x58\xe0\xc6\x93\x23\x91\xc7\xc4\x1c\xbf\xfd\x13\xbf\x4e\xf6\xf2\x01\xac\x6a\x27\x1d\xf8\x36\x8a\x0e\x4e\xd8\x79\xb1\x93\xf5\x56\x1b\xf5\xcc\x29\xd9\x48\xc0\xd7\xe4\x7d\x9c\x42\x64\x6f\xd8\xd9\x4a\x40\x30\x3b\xf0\xaf\x28\xca\xbe\x53\x75\x32\xe5\x68\x89\x1f\xa5\x6e\xf1\x73\x36\x7f\x1b\x06\xba\xe4\x1a\x19\x67\x68\x2f\x7c\xaf\x83\x8c\x30\xde\xa9\x47\xed\xa3\x6b\x49\x28\xdb\x07\x27\xc1\x6b\xad\xad\xdb\x03\x4a\x63\xab\x8c\x23\xea\x9a\xb6\x10\x02\x08\x4b\x76\xf8\x0c\x46\xd2\x3b\xdc\x61\x80\xdc\x16\x38\x6e\xd7\xa2\xd3\x4f\xaa\xf5\xe7\xe9\xbb\x4e\x6a\x13\x22\x50\x1d\xbe\x6c\x9c\xdc\x6b\xb3\xf1\xe7\xc2\x13\x68\x6d\xc0\x0f\x0c\xeb\xe1\xdf\x79\x46\xda\x8c\xd9\xc5\x68\xd3\xf5\x64\xfd\x81\x40\x62\x57\x60\x5f\xb1\x26\x7f\x61\xd1\x58\x26\x97\x07\xbc\x03\x8f\x27\x40\xd8\x55\xc0\x3d\xa2\xef\xfe\xe0\xd0\x20\x45\xb8\xb9\x18\x01\xa1\x55\x26\xac\xb7\xd7\x5e\x89\x4c\x06\xc4\x5a\xd3\x50\xc3\x16\xee\xa4\xfb\xda\x77\x68\x50\xe5\xca\x03\xe0\x24\x3f\x40\x4f\xb7\x68\xbb\x94\x11\xd2\x39\x69\x36\x64\x09\xc2\x76\x0f\x9e\x83\x10\x49\x6d\x7b\x27\x37\x68\xb1\xbd\xfa\xd6\xa3\x48\x65\xfe\x1d\xa0\x23\x88\x14\x30\x80\x6d\x4a\x46\x0f\x80\x28\xda\xb3\x48\xd4\xf4\x1d\x70\x5e\x23\x08\x0f\x33\x05\x69\x82\x86\x80\x7a\x67\x7b\x40\x21\xa4\xd1\x89\x0f\x71\x63\x60\xa8\xb1\x0e\x68\x2f\x6a\xd9\xb6\xaa\x11\x8b\xf7\x9d\xfc\xd6\xab\x45\x55\x14\xd7\x4f\x12\x42\x34\x0e\x02\x06\x86\xe3\x0e\xc0\xb4\x39\x39\x9c\x61\xd0\xa6\x6e\xfb\x06\x11\xb2\x36\xe2\xe2\xfe\x72\xb9\x1c\x82\x6b\xe6\xde\x83\x7a\xd2\x66\x6d\x79\xdf\x68\xc0\x52\xdc\xc8\x07\xf5\xeb\xd1\xb3\xfb\xb7\xb7\x37\xc0\xd0\x5f\x6f\x6f\x44\x8f\xaa\x20\x59\x65\x46\x42\x78\xf5\x70\x45\x92\x07\x0c\x68\xa4\x6b\x9e\xd5\xd6\xc0\x18\xf0\x85\xd7\xb0\x08\xf1\xee\xe1\xf6\xa6\x14\x1f\xac\x0f\xf7\xb5\xd3\x1d\xee\xd3\x87\xab\x37\xe3\xf0\x71\xdb\xef\xa4\x19\x6d\x54\x25\x72\x2e\x84\x9c\xff\xd9\xfe\x0c\xeb\xfe\x70\xf7\xb6\x14\xbf\x5e\xbe\x41\x72\xfe\xfe\xe1\x6d\x25\x88\x9f\x93\x17\x3b\x67\x3b\x10\x6b\xf0\x2e\xf1\x37\x02\x33\x14\x32\x80\x74\xe0\x20\xa0\x59\xa0\xb2\xa6\x3d\x80\xd4\xe4\xdf\x81\x45\x83\x07\xb5\xf2\xde\x82\xfb\xcf\xf9\x85\x31\x15\xc6\xcd\x68\xd8\x1e\xae\x22\xa4\xe4\x0f\xd0\xb0\x58\xdb\x7a\x76\x18\x21\x1a\xa5\x9c\xb5\x51\xa1\x55\x32\x84\xf4\x12\x50\x74\x8a\xa3\x9d\xb3\x4d\xcf\xe1\x11\x19\x8d\x31\x99\x48\x99\xed\x03\x6c\x34\x07\x7a\x1e\x97\x17\x1d\xd6\x03\xe0\x05\xf1\x41\x6e\xd4\x82\xec\x70\x49\x42\x3e\x0a\x2d\x4b\x0a\xa1\xf0\xd5\x0e\x76\x42\x07\xaf\xda\x75\x29\xba\xb6\xf7\x14\x99\xac\x2d\xb8\x69\xc4\xfe\x68\xfe\x24\x2f\x55\xa9\x86\x34\x16\xc2\xb5\x12\xd0\x92\x5e\x51\xe6\x06\x96\x19\x94\x03\x15\x1a\xc5\xaa\x14\x45\x70\xec\xd8\x75\x4a\xba\xe8\xea\x06\x02\x2a\xf1\x26\x45\xb1\xda\xa4\x3d\xa5\x2d\x68\x2c\x72\x18\x73\x11\x18\x6f\x0f\x74\x4b\xa2\xb6\x9c\x59\x37\x47\x89\x4f\x41\x18\x98\x12\xe9\x03\x67\xd6\x39\xbb\xd3\x06\x84\x90\x88\x91\x6c\x9e\x62\xf8\xf3\x83\xa7\x09\x4a\xd1\x39\x55\xab\x94\x57\x58\xa9\x8d\x36\x18\xac\xf0\xcb\x2b\xdb\x24\xd7\x87\x96\x82\x77\x20\x41\xf9\x45\x16\xf0\x74\xca\x79\x0a\xc2\x01\x8a\x04\x36\x27\x43\xf4\xe5\x47\x59\xc6\x29\xe4\x27\xc5\x45\x07\x1c\x51\xd8\xe2\xda\x20\xa1\x8d\xf8\xf5\xcb\xbf\xd2\x5c\x1c\xb6\xf8\x7e\xd5\x1b\x1d\x26\xc3\x65\xa0\x32\xc6\x54\xda\xe3\x4a\xb5\x07\xe7\xf4\xeb\x97\x7f\x01\x91\x29\x54\x80\xbf\x09\xd6\x2b\x13\xb6\xca\x63\x32\x2e\x4a\xc6\x80\x78\x52\xa4\x95\xbe\x98\xc4\x5a\xe2\xec\x1d\x00\x2c\xf8\x19\x2d\x8d\x67\xb9\x8c\xfe\x3e\xad\x0b\x16\x20\x80\x58\x6d\xc1\xb4\x70\xf0\x8c\x42\x09\x51\xee\x45\xfd\xd5\xd8\x7d\xab\x9a\x0d\xe5\xbf\x16\xa5\x58\x5c\xa9\x26\xc6\x7e\xf0\xe7\xb5\x69\xac\xf3\xe9\x67\xeb\xc4\xe2\x1d\xc6\x06\x87\x05\x04\x13\x56\x2c\x3e\x70\x6a\x11\x99\x83\xa2\xb3\x20\x43\x8d\xd9\x83\x48\xc9\x1e\x70\x21\x44\xcd\x1c\x2f\xcf\x80\x1c\xf2\x0a\x41\x38\xb5\xe3\x2c\xc7\x89\xed\x91\x75\x6d\x39\x2c\xb0\xa4\x1f\x03\x5c\x66\xc9\x19\xa1\xdd\x68\xea\x3e\xa3\x97\x0c\x07\x71\xa5\x7d\xdd\x4a\xbd\x03\xaf\x67\x90\xf1\x36\xc7\x8b\xa4\x2a\x98\x88\x48\x90\x71\x3e\x7f\x93\xaf\x02\x61\xb6\x3f\x31\x0b\xc2\xdd\x21\x51\x4a\x78\x9d\xe9\x6a\xc8\x09\x73\x3e\x89\x14\x7a\x98\x8e\x52\xe2\x68\x75\xa5\xe7\x88\xc8\xa3\x67\x87\xb1\x81\x09\x7b\x9a\x50\x2b\xff\x0a\xf5\x83\x84\x05\xbc\x4d\x74\xf2\x11\xf6\x9e\xa2\x0e\x98\x84\x26\x41\x7b\xf1\x68\x35\xd9\x7b\xc0\x16\xc6\x72\x22\x5b\x58\x32\x33\xb0\x53\x49\x6f\x33\x9c\x5c\x14\x3f\x55\xe2\x9f\xd7\x1f\x5f\x5f\x3c\x2c\x6f\xc5\xe5\xfb\x0f\x5f\x96\x77\x6f\x8b\xe2\x0b\x6c\x38\xc6\x1b\xd3\x9a\xc0\x18\x86\x8f\xd3\x5d\x7f\x2c\xe1\x5d\x72\xba\x52\x35\xd3\x5d\x2a\x8f\x32\x62\xb4\xb5\x7e\xf0\x23\x31\x99\xc3\x7b\xce\xa9\xb2\x3f\xb2\xd1\xb8\x99\x00\xbc\xd9\xbd\x00\xed\x6d\xcb\x46\x27\x43\x9e\x20\xed\xb2\x69\x80\x89\x96\x97\x93\xb2\x5c\xfb\xad\x0c\xde\xaa\x47\xca\xf9\xa6\xc0\x73\x1c\x7b\x44\xee\x81\xc5\xc6\xcc\x99\xaa\xb7\x06\x23\xe4\x9d\x92\xbe\x67\x3f\x60\x57\x94\x98\x8c\xb6\xc6\xd9\x96\x53\x23\x12\x75\x04\x70\x6d\xef\x62\xca\xe7\x90\x59\x5d\x36\x93\xa8\x95\xf2\xab\x1a\xe7\xb0\x2a\xf1\xce\xee\x81\xc0\x92\x5f\x38\xc4\x54\x18\xa0\x77\x65\x3c\x07\x15\x46\xa8\x27\x2c\xd8\x10\x06\xa6\x31\x31\x80\x84\xcf\xb2\xfd\x96\xa2\x95\x6e\xa3\x84\x32\xb6\xdf\x6c\x85\xe9\x63\x6a\x2e\x27\xa3\xf7\x10\xd4\x7a\xcb\x96\xf1\x38\x39\x08\xc1\x22\xdb\x84\x97\xd5\x20\x5e\xf8\x45\xab\x30\x2f\x43\x9b\x30\xa4\x16\x31\x87\x3d\xcd\x2f\x62\x98\x4d\x9b\x15\x97\x97\x00\x5d\xa3\x7d\xd7\x92\xd4\xc2\x5a\x8a\xe2\x65\x15\x45\x5a\x2c\xef\xc4\xff\x7c\xba\xb8\x7b\x58\x3e\x7c\x29\x0a\x5e\x24\x7b\xa9\x04\x0b\x78\x41\x67\x89\x1d\x40\x37\x88\xb6\x8c\x69\xa2\xdd\x0e\x15\x1a\x75\x6e\xf8\xea\x11\xd3\x4b\x47\x6e\xa6\x64\x4e\xc1\xbe\xed\xac\xc3\x68\xd6\x88\x17\xcf\x9f\x0f\xa2\x9c\xe5\xb0\x8e\xa4\x3a\xe1\x85\x51\x74\x9c\x38\xad\x4c\xdd\xa2\x0f\x1b\x84\x41\x1b\x26\x24\x82\x40\xe7\x0e\xa5\xa8\x5b\x25\x5d\x4b\x2a\x9c\x60\x0a\x08\x3d\x19\x95\x6c\xf4\x57\x73\x21\x3a\xd9\x0e\x4c\xf8\xd1\xe8\x44\xfb\x71\xdc\x1e\x5f\x5c\xc9\xfa\x2b\xbd\x57\x89\xd7\x36\x6c\x23\x45\x83\x74\xcc\xd0\x33\x64\x26\x50\xef\xfc\x38\x15\xc8\x5c\xf5\x2a\x09\xe8\xc3\x98\x22\x1a\x9c\x83\x69\x22\xb7\x87\xf5\xa1\x77\xc7\xc0\x16\x96\x8b\xa1\x7b\x02\x2a\xe4\xf9\xbf\xf5\x68\x9e\x32\x2c\x64\x1a\x01\x01\xf3\xaa\xcd\x74\x18\x0c\x01\x59\x81\x84\xec\x78\xb5\xbc\x38\xb0\x22\x0d\x09\x69\x25\x2e\x59\x51\x71\x62\xd2\x2e\x9f\xd7\x53\x86\xef\x30\x2b\xd2\x5a\x88\x48\x70\xc9\x87\x54\xea\xcb\x68\x3c\x46\x2e\x18\xa2\xc8\xa0\x3d\x39\x62\x9f\x2b\x48\x19\x81\x7f\x70\x2a\xa6\x92\xf2\xf2\x2d\x55\x14\x38\x80\xc5\x8a\x9f\xaa\x03\x28\x09\xa7\x8c\x58\xe4\x1a\x44\x34\x04\x4c\x92\x35\x07\x3e\x83\xf1\x0c\xd6\x8a\x47\xdb\xf6\x3b\x6d\x6c\x8f\x46\x6c\xad\xc3\x20\x58\xb0\x81\x5c\xa1\xc2\x80\x1a\x36\x43\x3b\x0f\x4e\x08\xd9\xe0\x81\xac\x33\x09\x7e\xcb\xa0\x57\x5c\x23\x6a\x90\xde\x1a\xb9\x6a\x0f\xe7\x91\xb3\xb2\xc6\x5a\x52\x26\x71\x60\x1f\xb5\xe9\x15\x53\x8a\x43\x02\x94\x6e\x7e\x93\x35\x30\x06\xf1\x79\x35\x51\xec\x71\x72\x9f\x03\xa9\x13\x20\xf3\xa4\xb6\x0e\x5a\xc7\x58\x91\x51\xc9\x4c\x6e\xe7\x28\x9e\x05\x03\x67\xa3\x34\x28\x59\x6f\x33\x12\x0e\x88\xc9\xd0\xa8\x51\x19\x71\xfe\x2d\x2c\x58\xee\xba\x3e\x28\xf7\xcc\xa8\x80\x35\x83\xd6\x32\x3c\x58\x3b\xbb\xcb\x42\xb4\x98\x13\xe2\xf7\x9e\x51\xc0\xcb\xc5\x13\x40\x05\xe0\x07\x3c\x6e\x5b\x63\xf7\xa6\xb5\xb2\x11\xf9\x3b\xcf\x62\xf4\x1b\x47\x00\xdd\x08\xb6\xc6\x10\x8f\xcb\xad\x61\x66\x91\x13\xc3\x87\x55\x25\xbb\x06\xbd\xa0\xdc\x32\xea\x4d\xf2\x2d\x3d\x5b\xae\x96\xb3\xd6\x1d\x95\x99\x12\x9f\x03\xf8\xb4\x41\x2c\x44\xe7\xfa\x86\x12\x57\xaa\xf3\xe5\x80\x48\x31\x1a\x19\x36\x98\x73\xae\xe3\x5d\xd6\x46\x7c\xeb\x25\x86\x1b\x58\xc8\x52\x06\x4b\xfe\x03\xec\x98\xac\x66\xaf\xdb\x96\xa1\xac\x08\xdb\x3e\x72\x0d\x6b\xe3\xb1\x8e\x4a\xae\x28\xed\x43\x6f\x82\x6e\xe1\xc7\x56\x49\x92\x76\x71\x80\x78\x4b\xae\x03\x3b\xb3\x16\x9e\x07\xbd\x53\x13\xe7\x6a\x46\xbb\x7d\x96\xca\x0f\x58\xbc\x77\xe8\x71\x0f\xb6\x77\x42\x6e\xb0\xd0\x8d\x59\xbd\x20\x75\x3b\xb8\x1c\x49\xe9\x3a\xce\x76\x8d\x02\xa5\x25\xe7\x49\xbf\xf5\x8a\x32\xb1\x00\x49\x01\x95\x44\x65\x2f\x07\xc4\x83\xe1\x4e\x1d\xb2\x1e\x83\xa9\x8e\xec\x55\xdb\x8a\x95\x5a\x5b\x04\x52\x03\xe7\xc1\x8a\x99\x03\xe3\x84\x63\x80\x80\x7c\xdf\x68\x32\x6c\x3b\x90\xa4\x2d\xc6\x9b\xc1\x46\x18\x88\xf3\x93\xad\x36\xa2\xef\x1a\xe4\xee\x23\x77\xc8\x1c\xd1\x50\x15\xc5\x9f\x2a\x71\xfb\xfe\x6a\xf9\x66\x79\x79\xc1\x65\xda\xdf\x83\xab\x52\x1c\x17\xe5\x26\xcb\x9a\xad\x67\x42\x28\x14\x93\xe3\x3f\xe1\xa0\x2f\x23\xf8\x18\xa3\x57\x20\x9e\x53\xd1\x38\xc6\x64\x3a\x1a\x7e\x88\x2f\xc7\x70\x37\xd5\x66\x26\xdf\xad\x75\xdb\xc6\xc8\xdb\xd9\xa9\x3b\x28\x49\x3e\x09\x3a\xc0\x8b\x23\x55\x00\x8a\x47\x19\x43\xfe\x7a\x32\x4d\xb0\x10\x11\x23\xa4\xed\xac\xf7\x0a\xfe\xc7\x7d\x12\x54\x79\xac\xc4\x72\xf0\x71\x99\x9e\x36\x96\x9d\x10\x56\xd2\x7c\xcc\x68\x1c\x4f\xf0\xaa\x28\x2e\x2a\xf1\xc9\xa7\x3e\x8e\x21\x4d\x21\xce\x80\xca\x91\x3f\xc5\xa2\x9a\x34\x87\x73\x21\xd9\x09\xc2\xaa\xb4\xa9\x03\x99\x3b\xaa\xc7\x1d\x33\x02\x86\xe1\x9f\x19\x91\x77\x4e\x3d\x6a\x70\x52\x2c\x47\x5e\x9c\x71\x78\x88\x0e\x2a\xd6\xee\x9c\x12\x7b\xac\x79\x98\x43\x09\xce\x93\x9d\x14\x53\xca\x11\xf3\xa9\x2a\xe7\xf9\x00\x13\xa2\x4d\x43\xd4\x4a\x74\x73\x33\xc3\x98\x8c\x58\x32\xb4\x4e\x6f\xb4\x89\x09\xfc\x01\xe9\xc8\x90\xde\x04\x95\xf1\x59\xd5\xb9\x12\xc5\xeb\x4a\xdc\x68\x9f\x82\xba\x81\x91\x88\x26\x58\x6b\x4b\x34\x40\xd8\xc5\xe3\x14\x27\x5d\x7c\xca\xba\x80\x51\x3c\x6e\xf7\xe1\x0f\xb3\x52\xec\xb8\x94\x7c\x62\x63\x41\xb1\x37\xd4\xc8\x41\xca\x1b\x0d\xe0\x1a\x94\x3d\x16\x75\x63\x97\xc6\x49\xa3\x72\x06\x00\x0d\x05\xcd\x4f\xdf\xc6\x7d\xd2\x01\xdd\xd7\x5a\xed\x51\x4d\xa5\xc1\x19\xce\xb1\x61\x01\x1d\x1a\xc0\xa7\xa8\x82\x20\x9e\x2c\x0a\x6c\xfb\xb4\x53\x14\xe7\x17\x97\x95\xb8\x47\x8f\x3b\x62\x20\x66\xd1\x30\x8d\x00\x9b\x77\x5c\x8c\x3e\xa5\x37\xe5\x04\xab\x56\xa2\xb8\xaa\x44\x4a\xab\x30\xcc\x9e\xc6\xb2\x13\x93\x26\x8a\xeb\x4a\x5c\x34\x10\xbe\x43\xec\x8a\x09\x5a\xa0\xf2\xf8\x4b\xdc\x2c\xf4\x06\x47\xa5\xfe\x08\x83\xd8\xfe\xdb\x14\x34\x8e\xe6\xad\x44\xf1\x06\x74\x19\xe1\x4b\x29\xf4\x0e\x43\x9b\x80\xf5\x98\xe4\xa9\xe6\x22\xef\xe3\xe8\x64\xa3\x1f\xa3\x5d\x62\x74\x91\xf5\x46\xa4\x6e\x91\x93\x96\xf0\x64\xeb\x4a\xaa\xff\xad\xad\xc3\x5e\xa7\xbd\x89\x4f\x2e\x9a\x46\x99\xa6\xdf\x51\x2a\xac\x12\xc5\xdb\x8c\xd3\xb1\x4c\x7f\x44\x66\x0a\x06\x40\xa9\xfd\x7c\x7d\x98\xbb\xfa\x18\xfa\xe6\x31\x0d\xa8\x5f\x9a\xfe\x64\xa4\x56\x89\x77\x89\xa5\xe8\xbd\x8c\x6c\x03\xa6\x8a\x06\x68\x94\xa7\x06\x8a\x65\x46\x37\x35\x26\x92\x69\x49\x99\xb2\x94\xa6\x2b\xb3\x05\x06\x4f\xb2\xca\xc5\xca\x06\x83\x09\x0d\x01\x81\xd0\x41\xed\x10\x91\xa0\x17\x8e\x2a\x98\x62\x88\x12\xa1\x48\x29\x8c\xda\x0f\x3a\x35\x6e\x1e\x3c\xe5\x18\x64\x64\xc2\xc4\xdc\xc4\x3a\xb3\xe3\x9e\xb1\xdf\x59\xc5\x31\x07\x4b\x51\x63\x7c\x82\x46\x2a\x92\x3d\xa1\xf6\xf7\x29\x1d\xe2\xa1\x8c\xc2\xc4\x23\x36\x88\x58\xd0\x96\xa4\x54\xc8\xa3\x46\xf9\xda\xe9\x55\x9c\x6f\x6e\xb9\x0c\xec\x98\xe4\x64\xbb\xb1\x4e\x6b\x60\xb3\x8b\xbf\x1f\x6d\xdf\x31\x26\x8f\xee\xab\x9c\x97\x1f\xd4\x60\xd6\x99\x01\x8d\xcb\x3f\x80\xa9\x31\x62\xd6\x5f\x15\x96\x1e\xe7\x66\x3e\x21\xb1\x34\xe3\xc4\x19\xea\x20\xf6\xd2\x8b\x15\xd6\xcf\xad\x89\x39\x50\x2e\x7a\x73\x7b\x1a\x0f\x35\xec\x25\x6f\xf3\xe0\xf6\xec\x0e\x84\x70\x42\x0b\xa7\xb5\xf1\x19\xb5\x8d\xc9\x51\x9b\x5f\x72\x14\x60\xcb\x60\xc7\x7d\x44\x95\xe3\xe4\x22\x57\x64\xac\xfb\x9e\xdb\x54\x83\x7f\x0d\x59\x8f\xd9\x8c\x0b\xfd\x07\x95\x59\xb0\xe0\x39\x11\xda\x49\x5e\x1d\xf3\xe6\xe3\xcc\xfa\x34\x6d\x1e\x49\xe0\xf1\x58\x68\x47\xc6\x69\xd0\xf3\xe8\x15\xb8\xda\x5a\x2b\xca\x06\xa1\xcb\x5e\x53\xf8\x97\xb2\x7c\x86\xd0\x1c\x90\x7b\x44\x58\x2c\xc5\x35\x03\x69\xbc\xfd\x21\x36\xe0\x15\x37\x33\xbe\x68\xc6\x00\x4e\x24\x6d\x30\x61\x44\xba\x76\x54\xe4\xc0\x7e\xbb\xf4\x04\x5b\x72\xaa\xd4\xbf\x44\xa0\xdf\x0b\x6e\x52\x06\x83\xfa\x28\xdb\x98\x74\x85\x90\x23\xcb\xa2\x63\x83\xd4\x98\x69\x69\xc0\xe2\xb6\x12\x57\x0a\x03\xcd\xf9\x3d\x1a\x15\x36\x52\xb3\xa3\x3f\xea\xa3\xca\xb3\xf4\x27\xe0\x4b\x25\x8a\xbb\x4a\x5c\x59\x0e\x88\x18\xb4\x99\x83\x50\x4f\x88\x38\x37\x03\x6d\x98\xf5\x3f\x41\x82\xa0\x6e\xb3\xda\x9a\x75\xab\x6b\xcc\x88\xe7\xc9\xa7\xb9\x6e\x9b\x4a\x14\xef\xf3\xcd\x31\x87\xd9\xf4\xfe\x90\x9b\x99\xd8\x2a\x5e\x9b\x47\xb3\x3e\xd7\x90\x47\x2d\x74\xd4\xb7\x57\xc7\x6a\xc8\xb7\x5e\xb6\xd8\x02\xe4\xe7\x7a\xad\xb2\xf6\x38\x30\xe9\x29\xdd\xc5\xfd\x86\x8c\xa9\x72\x49\x49\xf9\xe5\x40\xa8\x84\x22\xf9\xa1\x9d\x89\xaa\xb7\x40\x08\x21\x3c\x8a\x16\x12\x85\x12\x90\xe5\xd0\xeb\x64\x29\xa0\xd0\x60\xf5\x9b\x66\x24\x67\x11\xd8\xb4\x08\x7e\x67\xfd\xf8\x89\x4d\x9e\x71\xd8\x64\xe9\x78\x60\x0c\x64\x56\xc7\x41\xc6\x50\x8d\x39\x12\xcf\x2c\x75\x0d\x9e\xe5\x7b\xe2\x99\x85\x8a\x3a\x4c\x7b\x0f\x21\x1a\x57\xd9\xfb\xb0\x34\x64\xe4\x64\xbf\x57\x07\x6c\x62\x01\x13\x0e\xca\xa3\x95\x7f\xf6\x0c\x33\x74\xd4\x5b\x50\x92\xe7\x4a\x83\x74\x4a\x51\xf7\x8f\xda\x93\x46\x72\xe2\x02\xf5\x78\xe8\x3d\x01\xa8\xf9\x48\x65\x2c\x69\x84\x75\x1b\x69\xf4\xbf\xc9\x80\x33\xb6\x25\x3f\xac\x03\x75\xed\x8f\x9b\xdb\x64\xea\x96\x98\xb0\x85\x5b\xc2\xe0\xad\xbe\xa3\x34\x21\x35\xfd\x37\x54\x44\x9f\xe4\x9a\x63\x13\xd6\xe4\xc3\xd8\x76\x45\x9f\x1d\x25\x9e\xcb\x28\x17\x8a\x4e\x1f\xe4\x22\x92\x43\xb9\x93\x06\xe0\xbd\x69\x0f\x08\x44\xb2\x79\x27\x6d\x63\x14\xa2\xe2\x6f\xa7\x7a\xc4\x1a\x2e\x06\x9e\x65\x59\x1b\xee\xec\xa1\x3d\xe1\x23\x14\xe7\x24\x59\x46\x71\x05\x7c\xda\xaf\x27\x5b\xa7\x64\x73\x18\x14\x5c\x72\xfa\x35\xb6\x26\xe5\xb5\x11\x4c\x8f\x46\xdf\xde\x1e\x06\x3a\x40\x31\xad\xc3\x7d\x1d\xa8\x48\xe7\x38\xd2\x08\x5c\x86\xc7\xbc\xbb\xc3\xb4\x2b\x16\x99\x8c\x58\xa9\xad\x6c\xd7\xc2\xae\x07\x1d\xc7\xae\x45\x44\x53\xa8\x18\xbf\xa0\xf0\xc6\x1f\x9d\x42\xc4\x40\x2e\xba\x45\x76\x41\x14\x8a\xdd\xac\xba\xd6\x21\x8f\x0f\x92\x1d\x49\xa0\x64\xf0\xe5\xd4\x39\xd8\x50\x6a\x25\x0d\xc5\xa5\x61\x92\xc5\x33\x6e\xe4\x4d\x1f\x9d\x4d\x4b\x2f\xb1\x5b\x62\x35\xce\xb5\x50\x12\x6a\x36\x54\xd1\x0e\x83\x3f\x9f\xe1\x33\xe0\x0c\x36\x9a\x38\x3e\x2a\xa4\xa8\x37\x4b\xef\xba\xf6\x90\xab\x2d\xea\x82\x39\x4c\xc5\xab\x28\xfe\x5c\x89\xcb\xf7\xb7\xaf\x97\x77\xcb\xbb\xb7\xe2\xea\xfd\xe5\xa7\xdb\xeb\xbb\x87\x51\xbe\x6a\xb7\xd2\xe6\x08\xf5\xd0\x91\x22\xb4\x3e\xb1\x67\xef\x77\x7b\x1d\xcb\x49\x58\x85\x7a\x4a\x8e\x2f\x1a\xa8\x3f\x71\x7f\xea\x70\xba\x67\x48\xb1\xf9\xb9\x8c\x56\xcc\x72\xeb\x98\x9c\x01\x4a\x65\x82\x30\xcc\xf1\x79\x3c\x91\xbd\x90\x00\x5b\x5a\x0a\x90\x1b\x29\x88\xb0\x96\x8f\xfd\xe0\x87\x79\x07\xec\x68\x54\xb4\x8c\xcc\xb1\x26\x75\xe9\x03\xec\x1f\x5b\xf8\xa3\x4a\x6e\x77\x84\x81\xb4\x3b\xe5\x6c\x1f\xd2\x3a\xe3\xf8\x46\xc5\xc6\xa9\xe8\x18\x41\x77\xe7\x22\x3b\x9a\x74\xd7\xb7\x41\x77\xad\xe2\x9a\x56\x2d\xdb\xb9\xb5\xb0\xd5\x60\xa5\x69\x18\x28\x08\xaf\xcd\x86\xfb\x43\xb3\xf8\x0a\x0f\xdf\xc4\x61\x67\x06\x1b\x5a\xbb\x41\xa3\x31\x83\x01\x9a\xd9\xe8\x35\xf6\x25\x90\xd7\x21\xbe\x63\xad\x78\x54\x5c\x42\xb8\x89\x0d\x1f\x51\x4e\x7a\xa3\xbf\xf5\x68\x25\x64\xd3\x70\x44\x99\x59\x58\x1d\xca\xa3\x56\x98\x72\x92\x39\x49\x5b\xce\x27\xd5\xa2\x46\x8d\x92\x5c\x71\x3e\xbd\x16\x80\x6c\x0d\x82\x7c\xd5\x7a\x25\x64\xa4\x81\x20\x65\x25\x6e\x23\xd9\xb8\x42\xd9\xfc\xd6\xfb\x90\xb7\x05\x8d\x5d\x74\x14\xd8\xef\x43\x85\xa3\x6c\x41\x42\xdd\x99\x00\x00\x02\x9b\xc8\x7f\x96\x01\x8d\xfa\x9b\x21\x55\xff\x3b\x31\x70\x74\xe1\x73\x4a\x11\xbb\x0d\x31\x2c\x3e\x19\x4d\xff\x32\xc4\x80\xdf\x99\x7b\xa6\x45\x08\x5d\xec\xfc\xdb\x79\x88\xc3\xd1\x1d\x66\x78\x19\x88\xb7\xed\xdc\x47\x63\x24\x5e\x14\x7f\x01\x6b\x77\x73\x73\x7d\x89\x59\x79\xf1\xfe\xcd\x9c\xc9\xe3\x73\x9d\xb5\x6d\x5b\x5e\x25\x06\x06\x04\xb8\xe7\xea\x9d\xff\x27\x4b\x48\xd9\x9c\xc1\x19\x69\xd3\xe8\x47\xdd\xf4\x11\xc6\x4e\x52\x4e\xc7\x5b\x33\xcc\x33\xd5\xca\xd4\xfe\x7a\x1c\x59\x0c\x8b\x99\xb3\xa4\x59\x47\x84\xeb\xdb\x19\x12\xc0\x26\x4f\x2a\xb5\x47\xc1\xe0\x40\x17\x77\xad\x4c\xca\xb8\x91\xc1\xea\x29\x38\x59\x87\x81\xf4\xd4\xf8\x8d\x9e\x97\xdb\xbb\x72\x92\x8f\x0a\x26\x3a\x64\x6c\x6b\x0f\xb3\x7c\x4e\xab\x24\x57\x81\xbe\x51\xce\x1a\x46\x3a\x75\x84\x26\x84\x08\x53\x4d\x76\x6a\x18\xf3\xf6\x91\x3f\xe3\x5d\x99\x2e\x32\x3b\x56\x32\xc7\x2e\xea\x26\x1c\xca\x44\x7f\xad\xc4\xc5\xdb\xb7\x1f\xaf\xdf\x62\x95\x48\x7c\x5e\x3e\xbc\x13\xcb\xbb\xab\xeb\x0f\xd7\x77\x57\xd7\x77\x0f\xe2\xf3\xfb\x8f\xff\xb8\x2f\x8a\x0b\xac\x6c\xea\x56\xce\x9e\x63\x02\x87\x1f\x7c\x76\x74\xd5\xe7\xfe\xd9\xab\x4e\x3a\x19\x14\xc7\xc6\x8d\x82\x78\x8b\x00\x48\xdc\xae\xd8\xd2\x59\x72\x95\x17\xfc\x27\xd5\xd0\x55\x04\xd1\x16\x1b\xbd\xf3\x5a\x35\x46\xb2\xdc\x52\x35\x74\x56\x4b\x23\x16\x72\xb3\x01\x2e\x04\xb5\x88\x29\x91\x21\x61\xeb\x94\x07\x47\x61\x36\x03\xc6\xca\x97\xc6\x7d\xdb\xd8\xf3\x1d\x2c\x75\x25\x90\x21\x54\x1b\xd9\x0a\x1c\xc3\x67\x66\x30\x7e\xf8\x83\x87\x6f\x30\x45\x73\xb0\xa6\xc1\x16\xa8\x63\xe5\xa2\xae\x55\x3a\x4e\x5e\x89\xcf\x7c\x96\xe4\xe8\x60\xd4\xa0\x34\xd2\x88\xb4\x90\xa3\x03\xcf\xe9\xc0\x8a\xec\x00\x67\x8d\x32\xda\xa9\x37\x16\x43\x93\x38\x00\x57\xc0\x63\x9e\x21\x3b\x3f\x7c\xea\xc0\x71\x56\x4b\x64\xfc\x9d\x61\xfa\xac\x62\x90\xd5\x00\xc5\x4b\x3c\x86\xd1\x61\x6f\xde\x70\x0e\xc3\x9f\x6a\x27\xe0\xfc\xe3\xcc\x01\x31\xae\x58\x48\xc2\x12\x8c\xb3\xd9\xc7\x06\xed\xd4\x98\x33\xa3\xd4\x73\x1e\xd3\x8c\x33\x75\x76\xdc\xfd\xb3\x72\xb2\xfe\xaa\xc2\x14\x57\x1e\xf3\xae\x4c\x09\x1b\xb0\x06\xce\x1a\x5d\xe7\xb9\x1b\xac\xe1\x52\x97\xcb\xec\x49\xb7\xec\x2b\xf0\x5f\x95\x78\x9f\x4e\x47\x60\x4d\x86\x1a\x7f\xa8\xdf\xd9\x9a\xa3\x8e\xa9\x29\xa9\xfb\xad\x6d\x33\xe2\xaa\xa2\xf8\xb9\x12\x0f\x1f\x2f\xee\xee\x6f\x50\x87\x8b\xe2\x21\x3b\xda\x01\x8a\x31\xe4\x94\x86\x33\xe8\x79\x6d\xa4\x14\xde\xa6\x28\x25\xef\x61\x1c\xc6\x99\x16\xa4\x66\xaa\x14\x09\x46\x57\xe2\x23\xba\x17\xd0\xb2\x93\x68\x2c\x1f\x3c\x75\x72\x61\x8f\xaf\x6c\xe7\x42\x21\xed\x26\x47\x80\x7d\x39\x0a\xb0\x22\x1a\x3f\xa6\x3b\x4f\xb0\xcc\x23\x9d\x58\xb7\x4d\x9a\x14\xb1\x47\x4a\x05\xa7\xc4\xcc\xdc\x79\xb2\x2f\x47\x04\xc8\xd1\xe9\x9a\x59\x10\x1c\x73\x8d\x63\x7c\xe5\xa7\x85\x80\x88\x47\xe6\xe0\xf8\x9c\x23\xc5\x0e\xb2\xc4\x89\x7c\x2d\xd7\x66\x83\xfd\x3e\xa3\x9e\x81\xbc\x21\x94\x1b\xee\x4e\x2c\xde\x66\x54\xb2\x33\x4c\x61\x81\x58\x1a\x51\x4b\xcf\xc6\xba\xd1\x5e\x6e\x9c\x22\xeb\xb0\x52\x61\xaf\xd8\xd2\xe5\x5c\x39\x35\xdb\x84\x2c\x4c\x92\x47\xf8\xe9\xb2\x69\xcb\xf9\xef\xb1\x35\x05\xc2\x66\xa9\x5b\xb2\x5d\x43\x06\xea\x38\xed\xaf\xbf\x03\x06\x8f\xb2\xda\x79\x7f\x38\xcd\x9e\xdb\xc1\xb3\x24\xff\xe7\x20\x47\xd3\xba\xd4\xf0\xc6\x8b\x73\x22\x33\x1c\x3a\x88\x7f\xda\x78\x82\x5a\x0d\xb7\x83\x84\xa1\xc5\x0b\x09\xac\x8a\xe2\x6f\x95\x78\xb8\xfe\x78\xbb\xbc\x63\x3d\xcf\x3b\x68\xf3\xe3\xda\xa5\xf0\x18\x9c\x93\xb4\x4d\xcf\x6e\xa7\xe5\xab\x27\x6c\x79\x95\x5e\xa8\x27\x88\x00\x3d\x75\xfa\x91\x44\xcd\x9e\x17\x34\x07\x21\x43\x50\xbb\x2e\x64\x67\xbc\xf8\xee\x8f\x3f\x32\x3d\x1d\xee\x7c\xb4\x9a\xa3\x5a\xe4\x42\x3a\x94\x86\x9c\x00\x73\xa2\x31\x31\x8a\xb1\x2c\x7b\xdc\x19\x6a\x8a\x22\xf5\xf0\xc6\x33\xeb\x58\xdb\x06\xd5\x7a\xd4\xf6\x94\xf6\x05\xee\x8c\x72\x49\xf7\x28\x9b\x49\x39\xc3\xba\x6f\xe5\xd4\xd0\x50\x83\x90\x36\x5c\xfa\x3a\x93\xe7\xc4\x27\x8f\x37\xab\xb4\x87\x54\x64\xc7\x3b\x56\xb0\xd1\x29\xcc\x5d\x59\x10\x53\x3d\xdc\xdc\xb9\xd6\x66\xbc\x64\x3f\x22\x8c\x58\x74\xb6\x3a\x47\x73\x28\x8d\x32\x01\xa6\x9a\x40\x1a\x1e\x7c\x2d\x75\x8b\x49\x60\x50\x16\xee\x14\x8d\x75\x9f\xc4\x8e\x78\x5a\x28\x75\x8e\x29\x3e\x9f\xd0\x39\x4d\x49\x9c\xbf\x3c\x17\x8d\x3c\xf8\xbc\xda\xad\x3c\xf5\x43\x57\x45\x71\x6b\x9d\xb2\xb1\x6f\xfa\xff\xc1\xc2\x6c\x45\x27\x17\x84\xeb\x88\xcd\xd3\x7f\x78\x25\x0c\x95\x34\xe5\x66\xa9\xb5\x32\x35\x95\x61\x4f\xb2\x53\xb5\xd2\x8f\xaa\xc9\x82\xda\x93\xf2\x42\xe7\x33\xe3\x4d\x04\xe7\x59\x7b\xcd\x31\xb9\x43\xbb\x75\xdd\x73\x8d\x6e\x18\x35\x71\xf7\xe5\x88\xbb\x24\xe1\x40\x4e\x97\x6a\x3d\x9c\x81\x2f\x8a\x07\x96\x0a\xa6\xea\x84\x36\x4c\x8e\x5a\x0f\xfa\x93\xf9\x17\x4a\x78\x53\x52\x1c\x10\xc4\x11\x23\x22\x3c\x4b\x13\xe0\x32\xb1\x0d\x71\xfe\x88\x77\x4e\x0c\x0e\x85\xb9\xf2\x34\x35\x9d\xb1\x00\x6a\xf2\x7d\x1e\xb6\xbf\xcc\x17\x3d\x84\x44\xd3\x4a\x08\xa5\x33\x52\x95\x25\x2d\x12\x93\x94\xe8\xee\xcc\x21\xd2\x91\xae\x97\xa9\x8a\xe2\xc5\xf3\x4a\xbc\xf9\xf4\xf0\xe9\xe3\xb5\xf8\x78\xfd\xcf\xe5\x7d\x8c\xb5\x1f\xde\x2d\xef\xc5\xcd\xf2\xf2\xfa\xee\x9e\x2f\x58\x3a\x75\x37\xd4\xd0\x34\xef\xb7\xc2\x28\xbc\x95\xe3\x51\xfb\x2c\x21\x18\x49\xfc\xce\x2d\x56\x24\x31\x20\x80\x00\x2e\xf4\x2e\xde\x3d\x62\xd4\x7e\x18\x0a\xed\xe0\x4a\x09\xaf\x77\xba\xa5\x73\x6f\xbe\xd3\x4e\x0f\xc7\xba\xb8\x77\xfb\x31\xf6\xd5\xac\xfa\xc0\x78\x6d\xbd\xc6\x7e\x5b\xd1\x60\xcb\x23\xe6\x61\xe9\xb6\x0f\x9c\xa2\x73\x76\xd5\x2a\x3a\x6b\x5c\x5b\x53\x2b\x67\xb0\x22\xa9\x04\xdf\x7a\xb5\xdf\xef\xab\x8d\xe9\xf1\xe6\xab\x78\xed\xcf\x8f\x55\x51\x5c\x43\x60\x7d\xd4\x5f\x98\xdd\x81\x43\x85\x54\xc9\x35\xa1\x4d\xaf\xfd\x96\x63\x4e\x3f\x94\x3a\xa7\xa9\x7b\x3e\xc4\x15\x8b\x6d\x23\x93\x41\xdf\x1c\x77\x35\x66\xba\xb8\x60\x55\x6c\x41\x1e\xe2\x5b\x8b\xfc\x24\x8b\xe6\x82\x1b\xca\x24\xc2\x83\x2e\xea\x4f\x76\x1a\x2d\x81\x56\xae\xe6\xc5\x6e\x46\xee\x5d\x4e\xe9\x37\xa6\x35\x23\xc8\xc5\x3c\xf6\x88\x04\x7a\x3d\x95\x8c\x86\x1a\xfe\x19\xc6\x68\x1e\xd8\xe4\xe4\x3a\x9c\xc7\xc2\xc2\x29\xa1\xfb\x9d\xab\x09\x88\x98\x03\xc4\xc5\x23\x16\x4f\x1d\x5c\x84\xc3\xf5\xd6\x5a\x4f\xa9\xaf\xf8\x09\xf5\x2f\xfe\x07\xc9\x9b\x6e\xa7\xb3\x4f\x07\x6c\xb2\x6f\x54\xad\x9b\x18\x77\xae\xfb\x00\x46\x71\xac\x3a\xd9\xce\x66\xb7\x25\x71\xb7\x2d\x0e\xf4\x83\x8f\x7d\x20\xa9\x74\x87\x1b\x80\x47\x75\xe2\x79\xcc\x81\x23\xb9\xb1\xe1\xa2\xdc\xbf\xd9\x7d\x00\x46\x21\x7e\x8c\xda\x07\x63\xad\x28\x0b\x76\x5f\xbc\xa8\xc4\xc7\x6b\xb2\x11\x78\xcc\x6b\x71\x2b\xbd\x07\x7b\x73\xdb\xb7\x41\x73\xbe\xf6\xd2\xb6\xad\x5c\x59\xba\xfd\x47\xdc\xeb\xa0\x16\x58\xd8\x5a\xdc\xde\x5e\xd2\x9f\xe7\xd9\xa1\xce\xcf\xd6\xb5\x8d\xf8\x0c\xfc\xf8\xac\x56\x02\x71\x21\x17\x72\xe2\x6e\xf8\xc1\xa1\xa0\x2f\xa3\x58\x9c\x42\x05\x9f\x9a\x80\x7d\x76\x12\x63\x2d\x6b\xdd\x52\xaf\x22\xfb\x28\x3c\x68\x1a\x2c\x76\x3a\x33\x62\xc7\x61\x2a\x71\x11\xf9\xb8\xd7\x5f\x35\xef\x15\xbf\x0f\xac\xc7\x0f\x20\x74\x37\xb1\x58\x3a\x3a\xe4\xe8\xf0\xb0\xca\x85\xf8\x3e\x27\x06\x26\x2c\xce\x63\x39\x60\x48\x01\x7a\x1d\x54\xc6\x15\xaf\x38\x78\x9e\xae\x1b\x7b\x76\x07\x41\xe5\xde\x2a\xe0\x2d\x8c\x51\x15\xc5\xe2\xf2\xf2\xd9\xeb\x2f\xcf\xee\x2f\xf2\x43\xbc\x97\x4e\x51\x22\xe3\x12\xcf\x20\x79\x71\x11\x52\xaa\xe8\xd9\xfd\x16\x84\xf9\xa2\xd5\x5f\x95\x78\x59\x3d\x4f\xd0\x65\x98\x65\x75\x98\x8e\x70\x69\x5d\x67\xe3\x1d\x4f\x18\x87\x3c\x5b\x5b\xf7\xac\x73\x76\x8d\xc5\xea\xf4\x6b\x4c\x85\x0e\xcd\x99\x94\x60\xb5\x6b\xb1\xea\xbd\x36\x60\x8f\xb5\x11\xf7\xd2\x88\x37\x4e\x9a\x5a\xfb\xda\x96\xe2\x52\xb6\x7a\x6d\x9d\xd1\x12\x3b\x25\xb1\x75\x5c\xfa\xa8\x2e\xe9\x16\xb6\xb1\xde\x64\x4d\x7c\x23\xe2\xf9\x26\x10\xf4\xa1\x43\x95\x1a\x98\xb5\x34\x91\xd2\xe1\xd0\xb3\xcd\x0f\x80\x38\x15\xff\x90\x59\xec\xa9\x0d\x67\x1b\xf0\xfa\x07\x34\xd5\x48\x66\x6c\x4d\x89\x47\x77\x33\xed\xb9\x30\xb8\x4b\xda\x8b\x85\x6a\xf5\x46\x0f\xb7\x6c\xa4\x0e\xec\x05\x77\xab\x0e\x37\x24\x9e\x4e\x53\xeb\x75\x3c\x99\xf4\x95\x4d\x0c\x36\x22\x13\xaa\x1b\x16\x3f\xfd\x1c\xb1\xc4\x1e\x8b\x43\x44\x23\x26\x93\xf0\x8d\xdb\xdb\x4b\xbe\xc7\x20\xdd\x1a\xd1\x62\xec\x1e\x59\xd4\xcc\x2d\x7c\x48\xd1\xe2\xf7\x67\x2f\xce\xc5\x56\xe2\xf1\xc7\xa1\xf4\xec\xe9\xfd\x98\x20\xf0\xe9\x7a\x1d\xc4\xf1\x3f\x9d\x13\xf1\x28\xdb\xa3\xe9\x12\x3a\x4c\x37\x5c\xd2\x2d\x96\x3f\x73\xbd\xcd\x76\xca\xc9\x10\x9d\x8f\x88\x26\x26\x56\x95\xe3\xce\xd1\x2f\xf3\x5a\x47\x1c\x8a\x4a\x13\x15\x8a\x2e\x0b\x84\xdf\xc9\x20\x10\x4e\xe1\x2e\xb3\x8b\x7e\xd3\xfb\xc0\xa4\xfc\x6d\x94\x6b\x50\x71\x93\x4f\xed\x31\x48\xc2\xd5\xd5\xf5\xdd\xd5\xa7\xdb\x57\xe2\x9d\xdd\x0f\x55\xe4\xa3\x94\x3e\x02\xc9\x94\x08\x2e\x8a\x87\x99\xf7\xf0\xea\x97\x94\xa0\x4f\xee\x7d\xef\x74\x08\xca\x94\x59\xda\x25\xef\x0a\x3c\xaa\x5d\x34\x79\xb9\x24\x1d\xbc\x4a\x98\x60\x40\xf3\x54\x6c\x1d\x67\x65\x7e\xc3\x14\x5d\x0a\x88\x86\x7b\x05\x5e\x15\xf9\x3d\xa4\xf5\xb9\xf8\x72\x7d\xf1\x51\x7c\x79\xff\xe9\xa3\xb8\xbb\xb8\xbd\xae\xc4\x87\x21\x91\x05\xa0\xc9\x49\x93\x5d\x24\x5a\x8e\x0f\xb9\x60\xb3\x5a\x3a\x41\xae\x87\x3a\xcb\x7c\x4b\xf0\xf7\x90\x67\x29\xb2\xfb\x53\xc5\x1c\x74\x3a\x36\x1f\xa7\x3d\xff\x2f\x64\xde\xcc\xdc\x7d\x4a\x25\x3c\x9e\x9c\x8b\x2c\x39\x04\x98\x9c\x83\x4c\xf7\xa4\xa4\x5e\x94\x84\x29\x8f\x4b\x46\x31\xb6\x51\x29\x47\xf3\xfb\x2b\x5e\x0c\x87\xdb\x50\x42\xe6\x68\x9d\x1e\xe0\x9c\x3b\xac\x59\x8e\x0a\x64\x0b\x58\x7c\x55\x55\x44\xff\x42\xb4\xda\xa8\x58\x53\xd6\xfe\x55\x51\xa4\xfa\xf2\x4c\x7a\x91\x6e\xdf\xba\x59\xde\x3f\x88\x87\x77\xd7\xcb\x8f\xe2\x61\xf9\x70\x73\x7d\x9f\x9d\x69\x99\x92\x34\x7c\x13\xd3\x24\xfc\xea\xe4\x50\xe9\xf0\xe6\x77\xd7\x9e\x6e\x88\x19\xad\xd3\x3a\x0e\xbb\xe2\x99\xf4\x55\x16\x73\xa2\xc4\x6d\x9d\x52\xa5\xd8\x29\x87\x07\x00\x10\x42\xed\xad\xc0\xf6\x47\xc3\xd5\x9e\x60\xf1\xea\x9a\x68\x6e\xfa\xe8\x78\x62\xa4\x98\x04\x39\xeb\xee\x32\xc1\xe9\x47\x08\xea\x54\x76\xf5\x4b\xbc\xc2\xb3\xb6\x8d\x2a\xc5\x3e\xbf\xd6\x92\x4a\x9a\x8c\xdf\xbd\x1a\x3e\x23\x03\x2d\xdb\x56\xb5\xac\x28\xd4\x04\xb1\xb5\x1c\xdc\x8f\xaf\x11\x4d\xc9\x95\x78\x51\x44\xf8\xce\xb5\xa8\xe0\x29\xb1\x66\xc3\x59\xe8\x9e\x8c\xca\xd1\x25\xa8\xff\x1b\x00\x00\xff\xff\x0a\xdc\x06\x03\xcc\x58\x00\x00") + +func confLicenseGnuFreeDocumentationLicenseV13Bytes() ([]byte, error) { + return bindataRead( + _confLicenseGnuFreeDocumentationLicenseV13, + "conf/license/GNU Free Documentation License v1.3", + ) +} + +func confLicenseGnuFreeDocumentationLicenseV13() (*asset, error) { + bytes, err := confLicenseGnuFreeDocumentationLicenseV13Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/GNU Free Documentation License v1.3", size: 22732, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseGnuGeneralPublicLicenseV10 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x7a\x5d\x73\xe3\xb8\xb1\xf6\x3d\x7f\x45\xbf\x73\x33\xe3\x2a\x8e\xb2\xde\xbc\xf9\xd8\x75\x2a\x55\xb4\x4c\x8f\x79\x22\x4b\x8e\x24\xcf\xc4\x77\x81\xc8\x96\x84\x63\x12\x60\x01\xa0\x35\xfa\xf7\xa7\xba\x01\x50\xa4\x6c\xcf\x6e\x2a\x37\x53\x63\x11\x68\x34\xfa\xf3\xe9\x6e\x7c\x99\x3f\xc2\x97\x7c\x9e\x2f\xb3\x19\x3c\x3c\x5e\xcf\x8a\x29\xcc\x8a\x69\x3e\x5f\xe5\x90\x7c\x45\x63\xa5\x56\x70\x99\xc2\x2d\x6e\x4c\x27\xcc\x11\x2e\x7f\xf9\xeb\x2f\xc9\x54\xb7\x47\x23\x77\x7b\x07\x9f\xa6\x17\xfc\x13\xdc\x1a\x44\x58\xe9\xad\x3b\x08\x83\x70\xab\x3b\x55\x09\x27\xb5\x4a\xa1\x50\xe5\x04\xfe\x74\x09\xb7\x46\xa8\xe7\x5a\x2a\x58\xb9\x14\x6e\xe5\xd6\xed\xe1\xb6\xd6\xda\xa4\x70\xad\xad\xa3\x95\xf7\x19\xfc\xf4\xf3\xe5\xe5\x4f\x9f\x2f\xff\xf8\xd3\x25\x3c\xae\xb2\x24\xc9\x5f\xd0\x1c\xb5\x42\x90\x16\x5a\x34\x8d\x74\x0e\x2b\x70\x1a\x4a\xdd\x1e\x41\xa8\x0a\x2a\x69\x9d\x91\x9b\xce\x21\xbc\xa0\xd9\x08\x27\x1b\xfa\x28\xd1\x82\xde\x82\xdb\x4b\x0b\xb5\x2c\x51\x59\x84\x4a\x97\x5d\x83\xca\xa5\xb0\xe9\x1c\x94\x7b\xa1\x76\x52\xed\x40\x3a\xa2\xae\xb4\x03\x51\xd7\xfa\x80\xd5\x24\x49\x1e\x0c\x8a\x66\x53\x63\x92\xac\xf7\xd8\x13\x10\x3b\x83\x48\x14\x98\x76\xa3\xad\x03\x1b\xaf\x5c\xea\xa6\x15\x8a\x8e\x75\xe6\x48\x1c\x3e\x23\xb6\xd0\x59\x34\x16\x84\x03\xb7\x47\x68\xd0\x94\x47\xcf\x95\xb6\x83\x1d\x13\xb8\x3e\x42\xa9\x95\x33\xc2\xba\x14\x74\x67\xe0\x0b\x2a\x34\xa2\x86\x87\x6e\x53\xcb\x12\x66\x81\x01\x69\x41\x2a\x87\xaa\xf2\x42\xd8\x75\xc2\x08\xe5\x10\xe1\x48\x9b\xb6\x06\xb1\xd2\x0d\x7d\xb1\x7b\xe2\x89\xe4\xc3\xd7\x44\xfe\xd6\x33\xfb\xf9\xb3\xd3\xd0\x88\x67\x04\xdb\x19\x64\xde\xfa\x7b\x48\xeb\xd7\x6e\xb5\x21\x79\x80\x74\xd6\xdf\x62\x02\x24\x8a\x77\x18\x13\x6d\x5b\xf3\xdd\x35\x53\x7b\xcf\x1a\x3e\xda\xd3\x41\xc4\x9c\xd3\x20\xd4\x11\xb4\xdb\xa3\x81\xd6\xe8\x9d\x11\x0d\x1c\x58\x3a\xa2\x73\x7b\x6d\x2c\x49\xa9\x91\x8e\x56\x76\xd6\x6b\x6b\x02\x4f\xba\x83\x52\x28\xe2\x8b\xb4\x47\xac\xb2\x00\x02\x05\x9b\x82\xd3\x7a\x92\x24\xdf\xf6\xa8\xe0\x80\x60\x5b\x14\xcf\x24\xf8\x91\x14\x52\xfa\x44\x9c\x18\xdc\xa2\x31\x44\xdc\xe9\x28\xc4\x94\x0d\xa2\x35\xb2\xc4\x09\xac\x5a\x2c\xe5\x56\x96\xa2\xae\x8f\x29\x5f\xf0\x7d\xfd\x54\x68\xe5\x4e\x79\xfd\x0c\x45\x2c\x1c\xf1\x08\x7b\xf1\xe2\x05\x3e\x50\xd6\x4e\xbe\x20\x88\x83\x38\x82\x36\x60\xb1\xae\x07\x06\x7c\xc6\x71\x4f\xc7\x60\x89\xb4\xcd\xea\xce\x94\x64\x4b\x15\xd2\x6e\x92\xca\x0e\x1d\xdb\xf4\x96\x17\x1e\x84\xa2\x3f\x07\x5b\x69\x4d\xb0\x8a\x91\xe6\xb5\x61\x81\xb6\x12\x4b\x7f\x36\x11\x51\xa0\xf0\xe0\xb9\x88\xd2\xbd\xf2\xaa\x8b\xe4\x9e\x95\x3e\xf4\x74\x2b\xd6\xbf\x25\xca\x52\xed\xec\x24\x49\xd6\x9a\x36\x3a\x2c\x9d\xd7\x11\xc7\x0d\xcb\xb2\x57\x38\x10\x93\x41\xf2\xe3\x92\xac\xc4\x7a\xe2\x5b\x6d\x36\xb2\x22\x03\xa1\x00\xe0\x34\x54\xa8\x8e\x7c\x92\x3f\xc2\x53\x22\xb6\xc9\x8c\xec\xb3\xff\xa4\x49\xe0\x86\x5c\xc4\xf0\xf5\xfc\x2a\x36\x5e\x7b\x7e\x8a\x11\xca\xd6\xc2\x31\xf1\x12\x8d\x13\x52\xd1\x8a\x56\x2b\x2b\x37\xb2\x96\x8e\x94\x10\xac\x2b\xca\x73\x10\x6f\x86\x61\x66\xa8\x24\x6d\xe2\xe2\x46\x57\x72\x7b\x24\x9b\x4d\x92\x5b\x6d\x00\xbf\x8b\xa6\xad\x31\xfd\x21\x31\x01\xb6\x2b\xf7\x20\xa2\xc0\x53\x38\xec\x91\x3d\x64\x67\x84\x93\x7c\x63\xf6\x4e\xd8\x22\xa6\xfe\x9c\xce\x3a\x6f\x46\x7c\x65\x2c\x65\x2b\x39\x4c\x91\x07\x9f\xa4\x30\x36\x43\xef\x47\xbc\xf5\xcc\x50\xdd\x1e\x8f\xec\x43\x69\x6f\x67\x03\xdb\xf2\x97\xed\xcd\x6e\x02\x99\xaa\x4e\x5c\x38\xf4\x47\x36\xf4\x8f\x8c\xfa\x26\x67\xc4\xb7\x0c\x01\x0e\xd2\xed\xc1\x1d\x34\x58\x87\xad\xfd\x15\x3e\x5d\x5e\x70\x70\xf7\xf9\x65\x2c\x58\xb2\xbb\x4f\x3f\x5f\x80\xde\x6e\xd1\x04\x4b\x18\xc4\xf7\xc3\x5e\x96\x7b\x16\x83\xe5\x8f\x35\xee\x44\xed\xd3\x86\xe5\x44\x16\xf2\x46\x3a\x94\xbb\x50\xd5\x1f\xb4\x89\x9a\x1a\x9e\x37\x49\x92\xac\xb6\x3a\x65\x61\xa3\x20\x95\x70\x4c\xfa\x68\xe3\x45\x88\x26\xf1\xa4\x3b\xe3\x2d\x9a\x9d\x2d\x5a\x74\xb4\x28\x16\x29\xc6\x44\xd6\x91\x65\x5a\x27\x54\x65\x7b\x61\xfb\xb0\xab\x34\x1c\x84\xa1\x80\x7e\xe4\x23\xf9\x6e\x23\xff\x9f\x40\xb1\x7d\x15\xad\x99\x73\x89\x15\x6c\x8e\x60\x75\x83\x74\x08\xd6\xd6\x07\xd8\x56\x58\x8b\x15\x50\x76\x8d\xec\x51\x40\x1f\x58\x08\x65\x2a\xf2\x60\xe6\xe5\x10\xb5\xef\xe3\x54\x48\x8b\x74\xa2\x36\x72\x27\x95\xa8\x53\xb0\xda\xaf\xa5\xc0\xdd\x1a\xbd\xa9\xb1\xe1\xac\x64\x74\xd5\x95\x9e\x0d\x8e\xe7\xa4\xda\xba\x66\x02\x06\xb7\x35\xe9\x9d\x54\x30\xa0\x15\x63\xfc\x47\x30\xd8\x76\x8e\x33\x04\x87\x8c\x3d\x99\x0a\x96\x92\xe2\x08\x9a\xc6\xfa\x44\xa6\x55\x25\xbd\xe3\x92\x74\x48\x91\x52\xed\x06\xba\x8c\xda\xf0\x02\x29\x99\x1c\x6c\x35\xe5\xf4\x49\x92\xfc\x00\xe8\xac\xf3\xe5\xfd\x0a\xb2\xf9\x0d\x4c\x17\xf3\x9b\x62\x5d\x2c\xe6\x2b\xb8\x5d\x2c\x61\xba\x78\x78\x2a\xe6\x5f\x52\xb8\x29\x56\xeb\x65\x71\xfd\x48\x9f\x78\xe1\xfd\xe2\xa6\xb8\x2d\xa6\x19\xfd\x90\x24\x3f\x51\x78\x91\xb6\x4f\x03\x59\xc4\x09\xc3\xbc\x18\xe4\xc5\x29\x4e\x9b\x90\xf3\x0e\xda\x3c\x07\xbb\x25\x00\x20\xa4\xb2\x20\x48\x66\xb2\x44\x68\x6b\x11\x04\x4a\x52\x3b\x39\xc5\x5e\xd7\x14\xdd\xac\x38\x06\xf8\xd2\x88\x23\x6c\x70\x60\xd5\x95\x37\x33\xde\xe7\x25\x18\xb1\xd0\xdb\x89\xcb\xe7\xf6\x0f\x0f\x9e\xbd\x0f\x29\x6c\xb0\xd6\x87\xd4\x67\xc6\x9e\x7b\x0e\x4b\x83\x2b\x10\xf3\xde\x29\x05\x7c\xe0\x9b\x6c\x84\xb7\x36\x3e\x38\x52\x83\x06\x85\xb2\x80\x92\x6f\x3c\xf8\x42\x34\x88\x2e\x6f\x0d\xd7\xe7\x2c\x7c\xb6\x04\x5a\x6d\x58\x99\x9c\x93\xd2\x48\xa9\x87\x7b\xc4\x0a\x45\x91\xa1\xe2\xed\x04\x72\x72\xd9\x10\x1b\xd8\x96\x45\x55\x19\x64\x7f\x10\x16\x3e\x1c\x75\xf7\x61\x92\x24\x97\x21\x0c\x8a\xe3\xef\xc7\x94\x3d\x7b\x8c\x67\x4e\x09\x58\xd8\x51\x6e\x26\x5e\xa5\xe2\x2b\x36\x58\xc9\xae\x49\x49\x7a\x2f\x92\xd1\x5b\x9f\x8d\xb5\xb2\xad\x2c\x3b\xdd\xd9\xda\x9f\x2e\xda\xd6\xe8\xd6\x48\xe1\xb0\x3e\x42\x4b\x8a\xb2\x7b\x12\x2a\xc7\xa0\xc0\xe4\x70\xd5\xc0\x34\x82\xe5\x84\x4b\x94\xb5\x90\x0d\x1a\x62\x3a\x46\x96\x2b\x8f\x4b\xa5\x72\xa2\x74\x7d\x7a\xf0\xdb\x42\x40\x62\xa5\x7b\x24\xf7\xae\xc1\x44\xf4\x46\x9b\xc5\xc6\xa2\x2a\x91\x53\x17\x69\xb3\x3f\x89\xd6\x78\x6c\xd3\x63\xbc\x41\xe0\x19\x4b\x12\x84\xbf\xd9\x8f\xed\x14\x44\xad\xd5\x2e\xe4\x8c\xd3\xe6\x81\x0a\xf7\xc2\xec\xd0\xa7\xc6\x10\x44\x11\xda\xfd\xd1\x12\x78\x03\xba\x32\x1d\x40\x79\x3f\x42\x3e\x7f\xee\x24\x49\x7e\x3e\x51\x09\xc9\x80\xd3\x94\xe7\xca\xbc\xad\xff\x68\xc1\x67\x06\xea\xc3\xd5\x6b\x63\x62\x07\x1a\x59\xe9\x5b\x7e\xfa\x20\x8c\xd8\x19\xd1\xee\xe1\x12\xc4\x46\xbf\xe0\x5b\x66\x23\x6a\xab\x03\xda\x0a\x31\x4e\xaa\xdd\xaf\x49\x22\x2e\xa0\x14\x9d\xf5\x40\xa0\x4f\x0d\x5b\x59\xfb\x20\x54\x0a\x63\x38\x0c\x35\x52\x51\x7c\x8a\x8a\xb7\x14\x7d\xd9\xf5\xa2\x59\x32\x40\xac\x3c\x7d\xde\xed\x41\x1f\x42\x45\x16\x17\x74\xed\x57\xb1\xa6\x93\x64\x33\x3c\xfa\xb0\xd7\xf5\xc9\x24\xc8\xc1\x7b\xd2\x03\x81\x68\x13\xed\x3b\xe0\x53\xa9\xe2\x4e\x43\xff\x6f\x85\x71\xa7\xc0\xf8\x96\xe0\x69\x01\x67\x50\xbd\xed\x03\x03\x9b\x47\x08\x0a\xba\x73\x63\x89\x13\xae\xa1\x60\x19\x02\x43\x45\xc5\x99\xd2\xd1\x70\x28\xd2\xb1\x4f\x48\x53\x31\x71\xd2\xf9\x7f\x16\x4b\xe1\x13\x7e\x2f\xb1\x75\xa7\x0b\x7b\xc3\xd4\x54\xd5\x10\xda\x27\xef\x38\x65\xfa\x01\x94\x20\xec\xaa\x1b\xbe\xfb\x2b\x26\x52\x10\x01\x37\xe9\x96\x16\x5f\x4c\x92\xa4\xbc\x88\x78\xa0\x57\x74\x8c\xce\x4a\x9b\x86\xaa\x15\x30\x28\x2a\x5f\x44\x31\xe2\xa0\xea\xd1\x88\xd2\xc9\x17\x8a\x2d\x07\xaa\x8f\x4c\xa7\x06\x20\xd2\x6b\x90\x8c\x98\x3f\x5a\x27\x0c\xa5\x13\xd3\x29\x0e\xcd\xe4\x52\x6c\xc5\x03\x42\xbe\x0c\xf3\x31\xdf\x4a\xc2\xb7\xd6\x85\x44\x6c\x1d\x74\xb6\x13\x35\x1c\x04\x03\x4a\x2a\xa8\x94\xa3\x0b\x56\xd2\xb6\xb5\xf0\x91\x4c\x29\xdd\xa9\xd2\x27\x4c\xa9\xca\xba\xab\xd8\x31\x7f\x47\x8c\xeb\x53\xe5\xfb\x48\xea\x13\x81\xb7\xda\x62\x1a\xf3\x65\xaf\x96\xe0\x54\x20\xfa\xc5\x17\xa7\xca\xc6\x17\xee\xa4\x39\x83\x03\x83\xe5\x70\x12\x64\xdc\x9b\x05\xd7\xf2\x11\x9c\x78\xef\x27\x14\x1c\x53\x19\x91\x82\x3d\x41\x2c\x0d\x2f\x12\x0f\xbf\x2f\xd4\x4d\x92\xa4\xba\xf8\xaf\xe3\x9a\xe7\x26\x1a\xe1\xd8\x84\x02\x8c\x7e\xcb\x12\xa5\x02\xfc\x1e\x3b\x07\xb1\xd4\x98\x24\xc9\x3d\x09\x58\xec\x76\x06\x77\x22\x06\x3c\xa1\x7c\x68\x97\xaa\xc2\x96\xea\x2e\xb2\x6e\x86\x35\x67\x51\x9a\x55\x41\xe8\xb3\x42\x23\x5f\x04\x99\xce\x05\xa5\x35\x01\x2f\xba\xee\x1a\x0c\xb5\x8f\xd3\x46\xec\x30\xd8\xc8\x09\xd9\xf9\x0c\x0a\x95\x46\x0f\x4a\x37\x26\xca\x77\x80\xa4\x4e\x9e\x6a\x4b\xdd\x62\x88\xd6\x11\x46\x4e\x92\xe4\x8f\x3f\xce\xf6\xe7\xdc\x0e\xa0\x87\x19\xb0\x1d\xe3\xbc\x3f\xee\x14\xaf\x7f\xbe\x20\xc9\xe9\xcd\xff\x12\xd8\x8d\x25\x39\x7e\xc7\xb2\x73\x62\x53\xb3\x28\x9b\x1f\x46\x7c\x4b\x21\x5f\x55\xf0\xb3\x0f\xfc\x3f\x88\xfb\x84\xf2\x43\x2e\x3a\x0b\xff\xa2\xf4\x8d\x25\x2a\x3b\x4f\x3a\xa0\xdf\x6a\x64\x3f\x32\xbe\xc4\x65\x27\x6b\x44\xb9\x97\x0a\x3f\x53\x98\x60\x16\x07\x70\x26\x0d\xc0\x94\xe3\xc2\x6f\xc3\xcb\xf7\x2e\x71\x05\xda\xa4\x9c\x1d\x5e\x73\x26\xe0\x60\xa4\x73\x18\x6c\x31\x85\x17\x51\xcb\xca\x9b\x9c\x83\x1a\x05\x15\x94\x7b\x2a\x81\x8e\x28\x8c\x8f\xdd\x3d\xa2\x38\xc5\xc7\xa3\x2f\x93\x62\xe0\xf5\x16\xab\x28\xc7\x89\x3a\xba\x4e\x74\x9a\x92\x82\x92\xde\x8e\x8c\xeb\x82\xbd\x25\x08\xe8\x95\x48\x4e\xce\x7a\x2e\xbd\x91\xb0\x7c\x5a\xf9\xef\x84\x54\xbe\xa7\x3e\xa9\xc8\x76\xbc\xcf\x0d\x20\x26\x23\x59\xa7\x29\x56\x87\x3e\xde\xbb\x0c\xc6\x22\x41\x6f\x28\x99\x62\x35\x81\x4f\x5c\xb3\x88\xda\xa1\x51\xde\xac\xf9\x4f\x6e\x81\x82\x56\xb5\xaf\x42\x95\x56\x94\x3d\xd0\x94\x52\xd4\xaf\x8b\x2d\x5e\x17\xba\x19\x3d\x53\xc3\x28\xf9\xdb\x0e\x41\x98\x0e\x27\x17\x49\xb2\x1a\x70\xeb\x75\xc8\x4e\xed\xcb\x07\x4f\x93\x3b\x75\x58\xf9\x8d\x41\x27\xbc\x88\xd6\x37\xe2\x99\x6d\x7a\x04\xb0\x9c\xe6\x96\xe1\x2d\x03\x86\xd1\xd9\xb2\xc6\xf4\xa4\xf6\x91\xa8\xf8\xc4\x08\x8e\xed\x39\x5b\x75\x4d\x67\x74\x04\x8a\xe4\x09\x9e\x5c\xc1\xa6\x23\xec\x47\x05\x9c\x6d\x91\xc5\xe5\x0d\x92\xdb\xe0\xd2\xf9\x7e\x17\xc5\x2e\x9f\xe4\x5e\x53\x8e\x54\xbd\xdf\x51\x7d\xcf\x8d\x02\x61\x2a\xa8\xe5\xc6\x08\x23\x23\x46\x3f\x59\x09\x47\xc0\x16\x8d\xc7\x6f\xf6\x68\x1d\x36\x14\x55\x3d\x0d\xfa\x7a\x76\x67\xca\xe5\x36\x8d\x4d\xa4\xfe\x80\x3d\x0a\xb2\x56\x8f\xf5\x38\xda\x6d\xa5\x8a\xf5\xb6\x87\x8f\xe7\x07\x0b\xf7\xea\xe4\x49\x92\xfc\xff\x53\x88\xa5\xbb\xfa\x2c\xe4\x11\x75\x0a\x96\x73\x1c\xe5\xb7\xf4\x0c\x07\xc6\xe4\x35\x8a\xc1\xc1\xa1\x85\x05\xfc\xde\x52\xed\x56\x1f\x4f\x31\x31\xba\xd7\x0f\xaa\xda\x4c\x51\xd2\x73\xd8\xb4\xce\xa7\x89\x83\xf4\x20\xec\xbf\xe2\x4a\x5a\x78\xd1\xb2\xf2\xb9\x95\x9b\x1c\xa2\x73\x9a\xbc\x93\x3b\xc4\xec\xed\x52\x11\x68\x19\x36\xba\xb8\x83\x3d\x4e\x31\x83\x1b\xf4\x2c\xdf\xe9\x03\xbe\x50\x28\x8c\xe8\xf3\xb0\xd7\xbe\x1b\xd3\xbb\x97\x2f\x45\x58\x85\x63\xda\xf1\xc3\xd6\xe8\x86\x3d\xf2\x37\x45\x74\xea\xd1\xc4\xc6\xb4\x34\x11\x1a\xdb\xd3\x45\x2a\xb0\x1a\xb8\xf4\x12\x36\xb4\x01\x02\x77\x06\x1b\x21\x19\x30\x6c\x3b\x6e\x5c\x37\x6d\x2d\x85\x2a\x09\x2d\xfc\x29\x0c\x36\x5e\x35\x6a\xd4\x0e\xfa\x96\xdb\x79\xc1\xff\x69\xd8\x14\x78\xab\x9f\x70\xe1\xbb\xb1\xaa\x22\x17\x0f\x22\x16\x25\xd9\x89\x08\x55\xe8\xa8\x29\xe8\x38\x5d\x5a\x1d\x1a\x15\x61\xa2\xf1\x56\x5b\x69\x92\x24\x7f\x0e\x5d\x03\x27\x1b\x0c\x21\xed\x47\xe8\xe0\x87\x6c\xa6\xe3\x5e\xec\x99\x8d\x04\x65\x52\xb0\x88\x9c\xb2\xd6\x46\xfd\x31\xff\xc5\x37\xb8\x5f\x35\x2e\xc7\x4d\xcb\xc8\x97\xed\x7c\xb0\x75\x7a\x88\x7c\xce\x6f\x3a\xf2\x50\xd9\xb4\x3c\x70\x51\x47\xd8\x76\x26\x94\xe9\x83\x36\x79\xb8\xd7\xa9\x74\xff\x48\x21\xc5\x70\x7b\x2e\x84\xe0\x60\x86\x5c\xda\x20\xc5\x12\x83\x52\x4d\x92\xe4\x2f\xbe\xb1\xf4\xde\x38\x88\x59\x88\x0d\x0e\x83\x2f\x92\xeb\x31\xdf\x90\x55\x78\x80\x17\x3f\x80\xec\xab\xee\x77\x6c\xd8\x0b\x8e\x54\x46\xb7\x96\x0d\x4e\x60\x45\x36\x3a\x22\xc1\x86\xbe\xe1\x0a\x45\xd6\x82\xab\x4b\xdb\x4a\x23\xa3\xa8\x28\xb9\x58\xd2\x53\xd8\xe1\x87\x84\xc4\x60\x25\x19\x27\x4b\x05\x15\x3a\x21\x6b\x2e\x12\x7d\x2b\x89\x8f\xe8\x9b\xa0\xdc\x25\x50\x25\x1a\xb6\x25\x36\xa4\x40\x8c\x42\x06\xe1\x16\x02\xbb\xa4\x42\xa9\x76\x9d\xb4\x7b\xb2\xfd\xb8\x42\x75\xcd\x06\x4d\xdf\xe1\xed\xf5\xe9\x47\x4f\x6c\x28\xe3\xa5\x51\x28\xe3\xee\xf7\xa0\xe1\x28\x7d\x15\xf6\x81\x14\x5b\x0b\xe7\x3b\x66\x44\xe0\x43\x3a\x1e\x45\xf5\xe5\xc0\x09\x4a\x0e\x50\xcb\x59\xef\x35\xd4\xd8\x7c\xb8\xe8\xa5\xc5\x1d\x4d\x5f\xec\x8f\x8e\x8a\xda\x3d\xb5\x31\xdf\xb3\x85\x57\x37\xef\x91\xbe\x17\xc1\xf1\xb7\x04\x90\x9e\xd7\xda\xc4\x4c\xdc\x41\x21\xf5\x3f\xe0\x25\x49\xfe\xca\xfc\xf0\x00\x8d\x8c\x93\xc4\xa9\x4a\x6d\x5a\x6d\x28\xe8\x50\xf4\x7b\xd5\x0b\x92\xca\xe9\x50\x8c\x8c\xe6\x65\x61\xa0\x39\x82\x4e\x03\x81\xd2\xd1\xde\xc4\x78\x34\x4d\x80\x18\xfb\xd6\x1a\x37\xc8\xe3\x7c\x8b\xf2\xf5\x69\x9a\xe1\x31\x4d\x3f\x09\xf0\xea\x97\xf6\x54\x28\xff\xf6\x3d\xcf\x4e\x7b\x6f\xd9\x15\xcf\x50\x75\x83\xe4\x5b\xd6\x0f\x37\x7a\x64\x63\xfb\x59\xc5\x04\x16\x1d\xe1\x86\x52\xb2\xc8\xa3\xc3\xed\x3a\xce\xd6\x81\x15\x77\xd0\xb0\xd3\xa2\x66\xe9\xb1\xcb\x99\x97\x68\x6f\x7e\xd6\xe1\x84\xeb\xfc\x1c\xac\xae\x07\x35\x17\xff\x14\xa7\xdc\xe3\x29\x32\x53\xd2\x8d\x76\x91\x90\xdd\x0b\x5f\x03\xab\x0a\x0c\x76\x3e\x4e\xf5\x5b\x76\x3e\x8a\xd4\xc7\x49\x92\xcc\x17\xf0\x2d\x5b\x2e\xb3\xf9\xfa\x29\x49\x7e\x99\xc0\x75\x3e\xcd\x1e\x57\x39\xac\xef\x72\x78\x58\x2e\xbe\x2c\xb3\x7b\x28\x56\x71\x52\x70\x03\xb7\xcb\x3c\x87\xc5\x2d\x4c\xef\xb2\xe5\x97\x3c\xa5\x75\xcb\x9c\x56\x0c\x08\xf1\xe8\x60\x40\x20\x85\xf5\x82\xff\xce\xff\xb5\xce\xe7\x6b\x78\xc8\x97\xf7\xc5\x7a\x9d\xdf\xc0\xf5\x13\x64\x0f\x0f\xb3\x62\x9a\x5d\xcf\x72\x98\x65\xdf\x26\x90\xff\x6b\x9a\x3f\xac\xe1\xdb\x5d\x3e\x87\x05\x51\xff\x56\xac\x72\x58\xad\x33\x5a\x5f\xcc\xe1\xdb\xb2\x58\x17\xf3\x2f\x4c\x6f\xba\x78\x78\x5a\x16\x5f\xee\xd6\x70\xb7\x98\xdd\xe4\x4b\x9e\x61\xfc\x61\xb1\xf4\x1b\xe1\x21\x5b\xae\x8b\x7c\x45\x6c\x7c\x2d\x6e\xc6\x77\xfa\x90\xad\xa0\x58\x7d\x80\x6f\xc5\xfa\x6e\xf1\xb8\x3e\xf1\xbe\xb8\x85\x6c\xfe\x04\xff\x28\xe6\x37\x29\xe4\x05\x13\xca\xff\xf5\xb0\xcc\x57\x74\xfd\xc5\x12\x8a\xfb\x87\x59\x91\xdf\xa4\x50\xcc\xa7\xb3\xc7\x1b\x1e\x8f\x5c\x3f\xae\x61\xbe\x58\xc3\xac\xb8\x2f\x88\xcf\xf5\x82\x25\x13\xd7\x46\xea\xc4\xcc\xe2\x16\xee\xf3\xe5\xf4\x2e\x9b\xaf\xb3\xeb\x62\x56\xac\x9f\x78\x9e\x72\x5b\xac\xe7\xf9\xca\x4f\x5d\x32\xcf\xf9\xf4\x71\x96\x2d\xe1\xe1\x71\xf9\xb0\x58\xe5\x13\x2f\xc0\xf9\xba\x58\xe6\xb0\x2c\x56\xff\x80\x6c\x15\xc5\xfa\xcf\xc7\xac\xa7\xf3\x90\x2f\x6f\x17\xcb\xfb\x6c\x3e\x65\x35\x9d\xa9\x91\x6e\x0b\x4f\x8b\xc7\x09\xac\xee\x16\x8f\xb3\x9b\xd1\x77\x12\x53\x0e\x37\xf9\x6d\x3e\x5d\x17\x5f\xf3\x94\x16\x42\xb6\x5a\x3d\xde\xe7\x41\xda\xab\x35\x8b\x67\x36\x83\x79\x3e\xcd\x57\xab\x6c\xf9\x04\xab\x7c\xf9\xb5\x98\xb2\x14\x96\xf9\x43\x56\x2c\x81\xe7\x46\xcb\x25\x51\x59\xcc\x27\x49\x72\xf9\xd3\x84\x14\x37\x5f\x40\xfe\x95\xd4\xff\x38\x9f\xd1\x4d\x97\xf9\x3f\x1f\x8b\xe5\x5b\x46\x40\x14\xb2\x2f\xcb\x9c\x05\x39\xd4\xf9\xb7\x62\x36\x63\xed\x9c\x2b\x3e\xe5\x2d\xf3\xa7\x81\xe2\x9f\xe0\xdb\xdd\x02\xee\xb3\x27\x3f\xaa\x7a\x8a\xa6\xb1\xcc\xfb\x59\xd6\xd8\x22\xb2\xd5\xc0\x30\xb3\xeb\x05\x49\xe0\x3a\x87\x59\xc1\x6c\xad\x17\x2c\x0e\x52\xcf\x4d\x76\x9f\x7d\xc9\x57\x03\x03\xe0\xa3\xc3\x6c\x2d\x85\xd5\x43\x3e\x2d\xe8\x3f\xc5\x7c\x5a\xdc\xe4\xf3\x75\x36\xf3\x32\x99\xaf\xf2\x7f\x3e\x92\x0a\xb3\x59\x24\x02\xd9\xb2\x58\x11\x05\xb2\xc1\xa0\x2f\x72\x3f\xb2\xb3\x79\xb4\x8f\xf5\x02\xce\x5d\xf2\xd3\xe9\xec\xd7\xb6\x07\xb3\xc5\x8a\x0d\xed\x26\x5b\x67\xc0\x1c\xaf\x33\xb8\xce\x69\xf5\x32\x9f\xdf\xe4\x4b\x76\xa5\x6c\x3a\x7d\x5c\x66\x6b\x3e\x8c\x76\xe4\x2b\x58\x3d\xae\xd6\x59\x31\xf7\x4a\xa1\xfb\xb2\x23\x17\xcb\x9b\xde\x97\xd8\x3c\x6f\xb3\x62\xf6\xb8\x7c\x65\x60\xeb\x05\x2c\x1e\x72\x26\xc9\x86\x36\x50\x88\x5f\xb1\xba\x48\xd9\x06\xa0\xb8\x85\xd5\xe3\xf4\x2e\x68\x0f\x46\x1e\xfb\x04\x77\xd9\x0a\xae\xf3\x7c\x0e\xd9\xcd\xd7\x82\xbd\x2e\x9c\xb3\x58\xad\x8a\x20\x93\x45\xa0\x10\xe4\x48\x70\x63\xee\x17\xbe\x31\xcb\x4c\x92\xac\x6d\x51\x55\xf2\xfb\xaf\x54\x5e\x50\xb8\xcf\xda\xb6\x3e\x86\x37\x11\x6b\x4e\xf3\x4e\x13\x28\x34\x30\xc7\x43\xcc\x68\x36\x49\x42\x0e\xac\xf0\x05\x6b\xdd\x82\x88\x80\xc7\xbf\x4b\x88\xbd\xc5\x30\x57\x0e\x2d\x90\x90\x16\x77\x06\x85\x43\xeb\xa0\xd5\xd6\x4a\xaa\x3e\x3b\x0f\xc7\xf7\x5d\x23\x94\x74\xe1\x25\xcd\x86\x96\x1c\x04\x3f\x99\x12\xe5\x5e\x22\x83\x12\x69\x29\x95\xc5\x49\xba\x74\x67\x51\xdf\x27\xbb\x7e\xa6\x5e\x0a\x35\x46\xea\x83\x87\x4f\xc3\x2e\x6d\xec\x02\xae\x4f\x35\x81\x73\x22\x94\xc9\x27\xec\xd3\x4f\xc3\xf4\xb0\x93\x31\x81\x82\x1f\x8a\x59\xb1\x25\x96\x89\xdd\x7e\x73\x13\xd7\x72\xbf\x9c\x24\xc0\xb3\xba\x50\xdf\x73\xd5\x4d\x77\xd1\xd6\x01\x6e\xb7\x18\xfb\xef\xa5\x56\x2f\x78\x0c\x45\x7a\x59\x77\x36\xc0\xb0\xf1\x08\x8d\x49\x31\x0d\xbb\xd7\x5d\x5d\x79\xe0\x36\xe8\x8f\x21\x7c\xe8\x93\xfe\x07\xa8\xa5\x8a\xcd\xf1\x56\x73\x9b\x7e\xdc\x21\xe2\x3a\x2d\xb4\xcd\x25\x65\xef\x4e\x55\x93\x24\xf9\x1b\x09\x92\xf7\xc6\x1e\xdb\xe0\xee\x1f\x2d\x28\xd1\x44\xb2\x1b\x23\x71\x0b\xb2\x42\xc1\xcc\xf2\xdc\xc6\x31\x5e\x9b\xfc\x1d\xce\xdf\x06\x1e\x8f\xf0\x37\xde\x4b\x19\x9d\xe1\xcc\xdf\x93\x84\x3b\x4f\xed\xa9\x9c\x1e\x69\xf7\xaa\x7f\x4d\x34\xd2\xa9\x87\xb3\x83\xb7\x1a\xd2\xbd\x3d\x99\x41\xe0\x59\xff\x3b\x03\x44\xfb\xfb\x61\xe0\xd5\x60\xd2\x1c\x1f\x42\x6a\x03\x9f\xce\x26\x31\xaf\x51\xef\xe4\xf5\x0d\x87\x7d\xc1\x30\x2b\xd9\xeb\x36\x0c\x2e\xb8\xd3\xe7\xd1\x52\x67\x71\xdb\xd5\xbe\xf8\x88\xc9\x99\x02\x49\x4c\xd0\x57\xfd\x54\x0b\xa9\x9c\xe0\xde\x20\x95\xdc\x58\x9d\x1a\xf9\x7a\xfb\x2a\xc7\x6a\xf3\x3b\x52\xec\x0a\xf1\xb7\xc4\xe7\xbb\x54\x84\x58\xb9\x14\x22\x67\xa2\x52\x72\x68\x98\xa7\xd6\xe4\xa8\x73\xfa\x23\x9d\x0c\x87\xba\x27\xb1\x5d\x81\xdc\x92\xa1\xfe\x4e\x94\xea\x5f\x9a\xa6\xf0\xe7\xbf\xfc\x09\xee\x85\xb5\x90\xbd\x60\x0a\x53\xd1\x6c\x8c\xac\x76\x18\x9f\x97\xfe\xf1\x97\x14\x1e\x57\x59\x78\xdc\x43\x85\xdc\xa8\xb9\xaa\x55\x1c\xd5\x70\x5f\xcf\x3f\x56\x22\x43\xc1\x1a\x4b\x67\xb4\x92\x65\x78\x58\xd3\xa2\x81\x46\xc8\x7a\xc2\x51\x72\xd4\xf2\x1c\xcd\xd9\xd2\x3e\x86\xe9\xce\xb5\x9d\x03\x41\xe2\x32\xfd\x1c\xab\x96\xcf\x21\xe2\xf1\xc4\x4d\x3a\x1f\x44\xac\x7f\x3a\x30\x1a\xb4\x35\xba\xc2\x5f\x93\xe4\x8b\xd2\x8d\x7e\xf1\x28\x3b\x9a\xe6\x9f\x7f\x49\x5f\xb9\xde\xf7\xef\x30\xf6\x3c\x18\xee\x2c\x35\x81\x79\x96\x7a\x76\xbd\x5a\xcc\x1e\xd7\xf9\xec\x69\x88\x63\xaf\x58\xdb\x41\xd1\xe0\x8e\x2d\xc2\xbf\x2d\x09\xe7\xf0\x31\xbc\x77\x39\xf7\xdc\x53\x46\xe0\x20\x8d\x35\x9d\x41\xb2\x3c\x77\x64\xef\xb7\xf1\x81\xd4\xa9\x18\xba\x1a\x1e\x53\x7e\x1c\x32\x10\xde\x05\xed\x8f\x2d\x95\x58\xdc\x46\x39\x8d\x35\x23\x5f\x7c\x7e\xbf\x3b\x58\x25\xff\xc9\xd5\xd4\x60\x9c\x38\xaa\xe0\xde\x6b\x1f\x2e\xb6\x50\xea\xce\x58\x4c\xe3\x0c\xc5\x1f\xc7\xad\x35\xdb\xb7\xd4\x4b\x51\xd7\xdc\x22\x6b\x90\x9f\x3d\x86\x22\xd0\xed\x85\x7a\x9b\xb3\x2b\xff\xc6\xaa\x64\xf6\xd8\x8f\x37\xa4\xdc\xce\xe2\xe7\xb2\x96\xe5\x33\xb7\x12\x1a\x54\x1d\x48\x87\x8d\xfd\xfc\x99\x62\x2c\x97\xb0\xb6\x93\xce\x8e\x1e\xbb\x8e\x3d\x90\xc7\x43\x3b\x0c\x01\x0a\x9b\xb6\xd6\x47\x34\xf0\x29\x3e\x06\xd5\xe6\xd9\x77\xa8\xc3\xee\x06\xcd\x05\xc4\xe7\xb3\x96\x0a\xe7\x9a\x1f\x27\x0a\xe5\xe7\xb5\x56\xee\x14\x88\x41\x7e\x19\x3c\x2b\xf9\x70\x1a\x44\x46\x40\x40\x0e\x8b\x25\x5a\x2b\xcc\x71\x02\x77\x3c\x2d\x04\xcb\x6f\x1e\xaf\xfc\xa4\xc1\x3f\x37\x11\x0d\xda\x5f\x89\xf1\xa3\xae\x8e\x0a\xa3\xeb\x52\x8e\xda\x1c\xfb\x23\x7c\x0b\xfe\x74\x34\xbb\x02\xe5\xde\x10\x40\xa3\xbf\xfd\x7b\x60\xd6\x1f\xe1\x53\x7f\x39\xee\xfd\x49\xe3\x67\x0f\x4d\x2b\xeb\xf0\x96\x89\xfd\x91\x5f\xc6\xf1\xd3\x6c\xfa\x4f\xb3\xa1\x8f\x17\xfd\x38\x6a\x73\x84\xff\x21\x26\xe1\x4e\x94\xcf\x68\x28\x3f\x92\x28\x84\xeb\x0c\xfb\xd3\xfa\x08\x53\xad\xd5\xdf\x53\xb8\x84\xac\x35\xb2\xf6\xaf\xe0\xc3\xcf\x29\x3c\x18\xb4\x92\x47\xa1\x7a\x0b\x5f\x65\xc9\x0f\xc9\x85\xfb\xd8\x4f\x15\xfc\xa0\x9a\xbb\x34\xff\x2f\xf9\xbf\x00\x00\x00\xff\xff\xd1\xb7\x23\xcf\x85\x2f\x00\x00") + +func confLicenseGnuGeneralPublicLicenseV10Bytes() ([]byte, error) { + return bindataRead( + _confLicenseGnuGeneralPublicLicenseV10, + "conf/license/GNU General Public License v1.0", + ) +} + +func confLicenseGnuGeneralPublicLicenseV10() (*asset, error) { + bytes, err := confLicenseGnuGeneralPublicLicenseV10Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/GNU General Public License v1.0", size: 12165, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseGnuGeneralPublicLicenseV20 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x7c\xdd\x73\x1b\xb9\xb1\xef\x3b\xff\x8a\x2e\xbf\x58\xaa\x1a\x73\xd7\x7b\xee\x39\x37\xbb\x7e\xa2\xa4\x91\xc5\x44\x26\x15\x92\x5a\x47\x6f\x01\x67\x9a\x24\xe2\x19\x60\x02\x60\x44\xf3\xbf\xbf\xd5\xdd\xc0\x7c\x50\x92\x77\x53\xb7\xea\x3c\xa4\x2a\x16\x31\x40\xa3\x3f\x7f\xfd\x81\xfd\xbc\x78\x84\xcf\xf9\x22\x5f\xcd\xee\xe1\xe1\xf1\xea\x7e\x7e\x0d\xf7\xf3\xeb\x7c\xb1\xce\x61\xf2\x3b\x3a\xaf\xad\x81\x5f\x32\xf8\x6b\x6b\x10\x3e\xfe\xfa\xeb\xc7\xc9\xb5\x6d\x4e\x4e\xef\x0f\x01\x2e\xae\x2f\xe1\xe3\xaf\x7f\xf9\x35\xe3\x1f\xe0\xd6\x21\xc2\xda\xee\xc2\x51\x39\x84\x5b\xdb\x9a\x52\x05\x6d\x4d\x06\x73\x53\x4c\x61\xf2\xdf\xb4\x44\x99\x6f\x95\x36\xb0\x0e\x0e\x31\x64\x70\xab\x77\xe1\x00\xb7\x95\xb5\x2e\x83\x2b\xeb\x03\x2d\xff\x32\x83\x9f\x7f\xf9\xf8\xf1\xe7\x0f\x1f\xff\xeb\xe7\x8f\x19\x3c\xae\x67\x93\x49\xfe\x8c\xee\x64\x0d\x82\xf6\xd0\xa0\xab\x75\x08\x58\x42\xb0\x50\xd8\xe6\x04\xca\x94\x50\x6a\x1f\x9c\xde\xb6\x01\xe1\x19\xdd\x56\x05\x5d\xd3\x8f\x1a\x3d\xd8\x1d\x84\x83\xf6\x50\xe9\x02\x8d\x47\x28\x6d\xd1\xd6\x68\x42\x06\xdb\x36\x40\x71\x50\x66\xaf\xcd\x1e\x74\xa0\xdd\x8d\x0d\xa0\xaa\xca\x1e\xb1\x9c\x4e\x26\x0f\x0e\x55\xbd\xad\x70\x32\xd9\x1c\x30\x6d\xe0\x61\x67\x1d\xd4\xd6\x07\xf0\xe9\xbe\xf4\xbf\x12\xbd\xde\x1b\xa1\x2b\xa8\x6f\x08\xea\xa8\x4e\x70\xb2\xad\x83\x9d\x43\x2c\x6d\x4d\xbf\xf8\x03\xaf\x37\xa5\x9c\x8c\xa0\xc3\x14\xae\x4e\x50\x58\x13\x9c\xf2\x21\x83\x70\x40\x60\xb9\xa0\x41\xa7\x2a\x78\x68\xb7\x95\x2e\xe0\x3e\x92\xaf\x3d\x68\x13\xd0\x94\x72\xd2\xbe\x55\x4e\x99\x80\xf8\xc7\x27\xd1\x6f\x1d\xc9\x1f\x3e\x04\x0b\x35\x91\xe9\x5b\x87\x7c\x68\x77\x1b\xed\x65\x2d\xdd\x53\x55\x15\xe8\xe0\xa1\xf5\xe8\xfc\x14\x36\xc4\xc9\x37\x28\x53\x4d\x53\x11\xc3\x69\x63\xe2\x0e\x33\x1e\xdf\xd4\x8c\xf7\x7e\xc0\x3f\xc3\x97\x51\xe6\x04\x36\x1c\xd0\x41\xe3\xec\xde\xa9\x1a\x8e\x07\x4b\x3b\xb7\xe1\x60\x9d\x87\xc2\xd6\xb5\x0e\xb4\xb2\xf5\x22\xb3\x29\x5c\xac\x6d\x8d\xf1\xab\xb7\x8e\x1a\x5d\xad\xb0\xcf\xe8\xb0\x84\xed\xa9\x63\xf5\x3d\x7a\x8f\xee\x4d\x8e\x1b\x1f\x50\x95\xd3\x4b\x78\xb2\x2d\x14\xca\xf0\x4d\x4f\x20\x94\x30\xdb\x23\xb9\x3e\x83\x60\xed\x74\x32\xf9\x7a\x40\x03\x47\x04\xdf\xa0\xfa\x46\x8c\x18\xf1\x3e\xa3\x9f\x88\x1a\x87\x3b\x74\x8e\x6e\x12\x6c\x12\x5d\xc6\x3a\xd8\x38\x5d\xe0\x14\x96\xed\x5b\x54\xf9\x17\x3a\x37\x14\xa6\x0a\x44\x17\x1c\xd4\xb3\x88\x76\xa0\x16\x03\x4b\xe9\x0d\x64\x44\x1e\x5c\x44\xa5\x71\x7b\xd1\x01\x36\x1f\x8f\xee\x59\x17\x08\x7a\xc7\x5b\x1f\xb5\x3f\x5c\x66\xfd\x51\x0e\x0b\xd4\xcf\xb4\x49\xeb\x0a\xda\xba\x44\xb0\x8e\xb9\xb5\xc7\xc0\xd6\x15\x3f\x54\x86\xfe\x39\xf8\x94\xd6\x44\x15\x1d\xa9\xa1\x75\xa4\x75\xd0\x68\x2c\x84\x4a\xda\xc4\x80\xc1\xa3\xd0\x9b\x98\xfe\x49\xd4\x27\x6d\xf7\xcd\xd8\x63\xb7\x6f\x69\x69\x4f\x4f\x3b\x6b\xb3\xf7\xd3\xc9\x64\x63\xe9\xc3\x80\x45\x10\xd1\xb1\x37\xf3\x2c\x12\x83\x03\x4e\x3a\x24\x3e\x15\xa4\x3e\x5e\x36\xdf\x59\xb7\xd5\x25\x29\x29\xb9\x22\x62\x25\x1a\x36\xf0\x78\x84\xec\x44\x64\x93\x2a\xfb\x6f\xf2\x93\x25\x99\x38\xb2\x57\xc7\xd7\x93\x55\x64\x49\xfc\xcd\xe8\x14\xa7\x8c\xaf\x54\xe0\xcd\x0b\x74\x41\x69\x43\x2b\x1a\x6b\xbc\xde\xea\x4a\x07\x1d\xbd\x0f\xed\x1c\xf9\xf9\xaa\x3c\x87\x7c\xcc\x88\xa2\xb8\xb8\xb6\xa5\xde\x91\xe6\x4e\x27\x93\x5b\xeb\x00\xbf\xab\xba\xa9\x30\xfb\xe1\x66\xbe\x2d\x0e\xa0\x12\xbb\x33\x38\x1e\x90\xad\x6d\xef\x54\xd0\x7c\x5f\x76\x14\xb0\x43\xcc\xe4\x94\xd6\x07\xd8\xeb\xa8\x7b\x0e\x0b\xdd\x68\x34\xc1\xb3\x33\xe9\x79\x30\xd6\xd3\x29\x5b\x17\x7f\x7a\xa6\xc9\xe1\x80\x27\x36\xac\xac\xd3\xb2\x81\x66\xc9\x55\x3b\xa5\x9b\xc2\xcc\x94\x3d\x15\xfe\x60\x8f\xb4\xa4\x4e\x6a\x80\xae\x26\xbf\xc3\x9b\x8a\xaa\x84\x03\xea\xa4\x06\x64\xba\xf8\x9a\x7e\xc0\x51\x87\x03\x84\xa3\x05\x1f\xb0\xf1\xbf\xc1\xc5\xc7\x4b\x8e\x3e\x12\x0c\xc7\xfc\x26\x75\xbc\xf8\xe5\x12\xec\x6e\x87\x2e\x2a\xc8\x20\x00\x1d\x0f\xba\x38\x30\x7f\x3c\xff\x58\xe1\x5e\x55\x12\xd7\x3c\x47\xdc\x18\xd8\xb2\xa1\x38\x94\x29\x7f\xe2\xb0\xc3\x02\x1c\x9e\x37\x9d\x4c\x66\x95\xb7\x19\x4b\x01\x15\xc9\x8a\xdd\xe5\x7b\x9f\x2e\x42\x7b\x12\x4d\xb6\x75\xa2\xe8\x6c\x83\x49\xd1\x93\xa2\x31\xaf\x31\x45\xda\x96\x14\xd6\x07\x65\x4a\xdf\x49\x41\xfc\xa7\xb1\x70\x54\x8e\x82\xce\xa9\xf7\x0e\x23\x07\x32\x85\xf9\xee\x45\x44\x61\xca\xb5\xf8\x5d\x6f\x6b\xa4\x43\xb0\xf2\xe2\xfb\x1b\xe5\x3d\x96\x40\xf1\x3f\x91\x47\x41\x67\xa0\x3a\xc1\x26\x69\xa9\x00\xc7\xa4\x16\xe2\xe1\x62\xdc\xa6\x13\xad\xd3\x7b\x6d\x54\x95\x89\x8c\x55\xe0\x98\xd2\x38\xbb\xad\xb0\xe6\xc8\xe9\x6c\xd9\x16\x42\x06\x07\x0d\x12\x6d\x55\xf1\x06\x0e\x77\x15\xc9\x9d\x44\x30\xd8\x2b\x85\x9f\xf7\xe0\xb0\x69\x03\x47\x14\xd2\x94\x5b\xfa\xb1\x3a\x65\x7c\xc4\xd0\x23\x11\x41\xe1\xe0\x50\x05\x24\xdf\x5c\x58\x43\x8c\x0c\xd5\x49\xee\x1e\x79\xd2\xd0\xcf\xe4\x09\xbe\x22\x7b\x53\xf6\x1a\xcf\x56\x97\x7c\x78\x49\xfe\xd0\xc9\x15\x1c\x76\x8a\x40\x51\xd0\xee\xc8\xd8\x86\xe7\xf1\x0d\xb4\x29\xf5\xb3\x2e\x5b\xa2\x09\xec\x96\x65\x2a\x67\x74\xc8\x25\x23\xff\x89\xbb\x1d\x5d\xb2\x56\xdf\x38\xf0\x1c\xfa\x6d\x1a\x67\x1b\xa7\x31\x28\x77\x9a\x02\xfb\x49\x7c\xa6\xcf\x49\xc2\x2c\x18\xe6\x76\xad\x4a\x42\x2d\x50\x54\xa8\xdc\x80\xc7\x72\x14\x5b\xdd\xb6\x03\x4b\xa5\x68\x65\xd4\xaa\xf7\x51\x51\xc8\xad\x5b\xc7\x3c\xef\xd6\x29\x06\x5e\x53\x81\x5a\x0d\x49\xbe\x33\x57\x0e\x47\xd6\x94\x5a\xdc\x24\xed\x48\xf6\xa1\xcd\x7e\x60\x22\x49\xc9\x45\xcf\x0a\x89\xfb\x3b\x4b\x58\x8e\x36\xcd\x57\x5f\xd6\x30\x5b\xdc\xc0\xf5\x72\x71\x33\xdf\xcc\x97\x8b\x35\xdc\x2e\x57\x70\xbd\x7c\x78\x9a\x2f\x3e\x67\x70\x33\x5f\x6f\x56\xf3\xab\x47\xfa\x89\x17\x7e\x59\xde\xcc\x6f\xe7\xd7\x33\xfa\xc3\x64\xf2\x73\xc4\x3e\xaf\x80\x9d\xa8\x61\xcc\x42\xeb\x22\x14\x39\x5a\xf7\x2d\x5a\x3a\x41\x3b\xa5\x8d\x07\x45\x37\xa6\x18\xda\x54\xaa\xe8\x11\x48\xef\x46\x0e\xb6\xa2\x30\xe1\xd5\x29\x22\xd2\x5a\x9d\x88\x99\xbd\x1f\x28\xc5\x30\xf9\x3b\x61\x4e\x82\xb7\xaf\xc3\x04\x8e\x33\xf0\xee\x41\xc8\x7b\x97\xc1\x16\x2b\x7b\xcc\x04\x79\x74\xd4\xb3\x87\x1f\x5c\x81\x88\x17\x37\xa6\xe0\x1d\xdf\x64\xab\xc4\x3e\xf9\xe0\xb4\x1b\xd4\xa8\x8c\x07\xd4\x7c\xe3\xc1\x2f\xb4\x07\xed\x5b\xa2\xd3\xcf\x2a\x90\xc7\xe6\x5d\x84\xf6\xfe\xbe\x95\x3a\xfe\x26\x1a\xa4\x99\x16\xaf\xc8\x9a\x64\x6d\xe4\x5a\xd2\xd1\xe1\xce\xd0\x58\xc7\xe2\x65\x4c\x90\x25\x02\x3a\xe0\x4f\x37\x20\x77\x3d\x54\x05\x9f\x3c\x68\x17\x64\x4b\xf2\x06\x74\x7f\x11\x58\xa5\xcc\xbe\x55\x7b\x9c\xc2\xc5\x1d\x3a\xd4\x46\xed\x02\xba\xac\x5b\x4f\xe7\x31\xf6\x2e\xaa\x96\xb0\x37\x9d\x60\x5b\x52\xe0\x5a\x87\xf8\xb3\xe9\xe4\x02\xef\x86\x87\xbf\x9b\x5e\x42\x4e\x9e\x39\x6a\x3b\xbb\x2c\x55\x96\x0e\xd9\xed\x29\x0f\xef\x4e\xb6\x7d\x47\x9e\xbc\x08\xfa\x59\xe2\xbc\x8d\x5c\x25\x74\xf4\xe7\xb4\x9d\xbc\x0a\xd9\xd4\x08\xe1\xf6\x3a\xfb\x49\x5c\x26\x43\xab\x36\x78\xcd\x66\xec\xc1\x17\xb6\x89\x7a\xa2\x0a\x46\xed\xae\x35\x2f\xf8\x1e\x7d\x6c\xc2\x2b\x58\x66\x11\x75\xf1\x66\x4d\x1b\x60\xe7\x6c\x7d\xfe\x49\xa2\xc4\x1a\xc2\xcb\x3b\x3e\x8f\x04\xcb\x2e\x9d\xfd\xa2\x0e\x1c\xdd\xe0\x4d\x2d\x83\x0b\x6d\x4a\x6c\x08\x40\x19\xa6\xee\xa0\x9e\x89\xb8\x2d\xa2\x11\x5f\xb4\x3d\xbd\x46\xf1\xe5\x14\xbe\x46\xa0\xd2\x69\x98\x6b\x09\x32\xd3\x5e\x9e\x4e\x49\x61\xa4\x3b\xaa\xb4\x48\x8e\xfd\x63\xc4\x22\xea\xf4\xe7\x13\xcc\x6e\x13\x4e\x6b\x7a\x0c\xac\xfc\x08\x1e\x93\xba\x6a\xc3\xc6\x51\x63\xa9\xdb\x3a\x23\xbb\x7b\xd6\x9c\xcd\x75\x80\xd8\x1a\xdf\xe8\xa2\xb5\xad\xaf\xe4\x74\xd5\x88\x6f\x56\x01\xab\x13\x34\x64\xe2\xfe\x40\x57\xe0\x78\x1f\x89\x1c\xae\x1a\x18\x59\xf4\x39\xf1\x12\x45\xa5\x74\x8d\x8e\x88\x4e\x51\xfc\x13\x7c\x43\x6c\xc8\x1a\x48\xfe\x09\xa3\xc9\x67\x3e\x45\x20\x42\x32\x94\xd8\x8e\x7c\xa0\x64\x6d\xb4\x5a\x6d\x3d\x9a\x02\x39\x36\x99\xd3\x60\x6b\x5a\xc3\x50\xb0\xcf\xed\x06\x51\x7d\xcc\x3a\x50\x72\x95\xe4\xd2\xba\x73\x2a\x6b\xf6\x11\x81\xf5\xab\xa7\x93\x49\x27\x25\xc9\x55\x18\x82\x46\x4c\x82\xd0\x1c\x4e\x5e\x17\x14\xbe\x45\xab\xd9\x90\x53\xbe\xa5\x22\xc2\x52\x09\x2c\xaa\x13\xa8\x88\xf8\x6c\x13\x9d\x0b\xdd\xb9\x83\x3a\x03\x2c\x45\x41\xf4\x7b\x4a\xaa\x13\xf4\x9d\x4e\x26\xbf\xf4\x7a\x13\x71\x1a\xef\x27\x77\x72\xaf\xab\x4b\x72\x95\x67\x2e\x2d\x1c\x5a\x0e\x74\xb5\x10\xfb\xa6\x75\x64\x31\x38\xbe\xd4\x52\xf6\xe9\x63\x0f\x18\x3d\xfb\x6b\x21\x64\x1d\xaf\xf6\x11\xd4\xd6\x3e\xe3\x6b\x5a\xa9\x2a\x6f\xa1\x46\x14\x15\x91\x5b\x78\x1c\x04\xe6\xdf\x26\x13\x75\xd9\xa3\xf8\x42\xb5\x5e\x32\x80\x0e\xfa\xed\x74\x25\x21\xb3\x50\xce\x31\x4b\x6b\x6d\xc8\xac\x93\xb2\x79\xf2\xa4\x6c\xc7\xc9\x14\x98\xcb\xe2\x67\xe4\xeb\xe4\x75\x4a\xd2\xf2\xa8\x6e\xb2\x6a\x3a\x99\x6c\x5f\x9c\xcf\xda\x48\x97\xee\xb6\x1c\xf0\xc8\xba\x64\x4b\x31\x1d\xd5\xe4\x14\x6c\xc5\xbf\x30\x7c\x72\xa1\x0f\xdf\xf4\x37\x2f\x31\x8d\xee\x72\xee\xee\x92\x20\xe9\x1b\x06\xcb\x76\x47\x59\xcb\x08\x0c\x29\x02\x01\x72\x82\xa2\x5b\x27\xcd\xa5\x38\xc4\x76\xa7\x5d\xc9\x3b\x90\xa2\xbc\x15\xe9\x53\x68\x9f\x4c\x8a\xcb\x84\xb4\x3b\x16\xa7\x28\x6e\xac\xab\x19\x09\x3a\x54\xa5\x54\x4e\x18\xcb\x6b\x13\xd0\x29\x8a\x32\xe4\x49\x8e\x07\x34\xe4\x3c\x07\x79\x9b\xb0\x8d\x74\x90\x7f\xf4\x41\x39\x8a\x95\xc9\xc3\x92\xbe\xb3\x6a\x0d\x36\x62\x3c\x17\x83\x9f\x54\x7e\x5c\xa9\x8d\x72\xe4\x07\x38\x73\x83\xc6\x69\x72\xde\x8e\x98\xdf\x54\x4a\xbc\x95\x31\xb6\x35\x05\xd6\xa4\x00\x12\x56\x59\xd9\xff\x84\x1f\xeb\x80\xd4\xdb\x99\xc9\x05\xc1\xce\xca\x63\x96\xd0\x54\x27\xff\xa8\xd9\x24\x88\xb8\xf8\xb2\x2f\x20\x70\x99\x8b\x2d\x78\x00\xba\x71\x84\x92\x3b\xb1\x8c\x94\x3f\x86\x43\xac\xaa\x14\x87\x68\x2b\xe0\xf4\xd3\xc2\xb3\xc6\xe3\x1b\xde\x6d\x0a\x17\xf9\xf7\x02\xd9\xe7\xfc\x46\x31\x72\x14\x42\x83\xc7\x6a\x97\x6a\x7e\x89\xdd\xdb\x36\x70\xa8\xe2\x88\xdc\x09\x5a\x78\x2c\xc9\xfa\x98\xbb\x99\xf8\xa1\xb7\x43\x6c\x17\xdc\xff\xdd\x6a\x27\x35\x10\xd9\xed\x6c\xa3\xe9\x25\xc3\x73\xae\x5b\xf0\xd2\x5a\xd2\x7a\x2e\x87\xc5\x48\xd0\x69\x22\x1f\xd7\x2b\x3c\x27\x85\x9a\x82\xb8\xde\x69\xb5\xad\x10\x3c\xc6\xba\x07\x73\x84\xd2\x3a\xfe\x22\x82\x98\xb7\xec\x2c\x7a\x3c\x65\xc8\xb0\x1c\x2a\x6f\x8d\xda\x56\x5c\x40\x25\x48\xe3\x18\xd7\xf5\x80\x81\x16\x7b\x6c\x94\x23\x65\xa2\x03\x7c\xd4\xd4\xda\x63\xf5\x4c\x29\x51\x20\x35\x1f\x4a\x44\x4e\x20\xa8\xc2\x76\x97\x41\x69\xa5\x2e\xdc\x5f\xd3\xfa\x01\xf9\x6c\x27\x67\x9e\x85\x4b\x0e\xca\x9f\x1d\x3d\x85\xab\x36\xbc\xb5\x1e\xbc\xaa\x07\xbb\x2a\x2f\xae\x84\xb3\x3d\x71\x19\x92\x4e\x68\xff\xe3\x80\xc0\xce\x71\x88\x13\x63\xc0\x91\x3d\x52\x7e\x66\xcd\xdb\x9e\x25\x8b\x65\xd7\xbe\x24\x21\x49\x57\x04\xca\x11\xc3\x7a\xc0\xef\x01\x7b\x08\x40\x92\x75\xf1\x98\x04\x0e\x5b\xf6\xf6\x52\x94\x30\xa5\xe4\x81\x72\x2d\x87\x7b\xe5\xca\x0a\x3d\x9f\x7e\x3c\x58\x38\x52\x80\x95\xd2\xd4\xe6\xd0\x52\xae\x1a\x86\x99\x3d\x17\xbd\x43\x47\x6a\xe4\x13\x07\x13\x82\x34\x83\xea\x1b\x03\x4c\x3f\x2e\xdf\x04\x1b\x33\x32\xa7\x43\x40\x13\x89\x95\x8c\xfc\x64\xdb\x4f\xe0\x14\x5d\x2e\x1b\x1e\x25\x39\x09\x7e\x47\x27\xb9\x68\x2a\x5c\x49\x7d\xc6\x04\x67\xab\x57\x99\x3d\xc8\x7a\x98\x9a\xaa\xc2\xa2\xcb\x81\xfc\xab\x52\x9b\x4e\x26\x73\x43\x19\x81\x96\x9e\x49\x4d\x1e\x4d\xed\xf7\xc4\xa5\xb4\x6d\x4a\x54\xf8\x1e\xc4\x95\x57\x4d\xf9\x1c\x25\xb1\x23\xe4\x3f\xfe\x40\x69\x2e\xe9\xdf\x0a\x9e\x6d\xd5\xd6\x12\x54\xc1\x07\xeb\xd4\x1e\xa3\xcf\xee\xef\x27\xa8\xb5\x77\x3f\x5b\x97\xfc\xdd\x80\xba\x3e\x72\x71\x72\xf1\x4a\xe4\xfa\xaf\x1f\x43\xec\xf3\x0b\x9c\xd3\x4e\xe1\x49\x0e\x49\xc0\xe5\x97\x4b\xb2\x6b\xbb\xfd\x17\x16\xa1\xab\x3e\xe3\x77\x2c\xda\xc0\xce\x86\xb0\xd4\x0f\x80\x8f\x27\xe4\x63\x4a\xf8\x45\xf0\xcf\x5b\xf0\xa7\xb4\x60\x0d\x26\x8b\x92\xea\x82\x36\x7b\x41\x3e\xb3\xa2\xb0\x75\x43\x18\x40\x87\x5e\x0e\xf4\xb7\x0a\x39\x92\x39\xa9\xe5\x72\x98\xab\x55\x71\xd0\x06\x3f\x50\x78\x16\x6f\xd8\x27\x0d\x59\xb4\xf4\x64\xab\x7f\x90\xfe\xbf\x71\x05\x16\x69\x14\x57\xd1\xfa\x60\x6b\xe5\x74\x75\xa2\xb8\x24\x55\x99\xbe\x3a\x47\xb1\x45\x30\xd4\x27\xb0\x2e\x63\x1c\xf5\xf2\x36\xaa\xb3\x1e\x86\xc6\x19\x3c\xab\x4a\xcb\x56\x2a\x40\x85\xca\x07\x2e\x7b\x21\x9c\x50\x39\xee\x85\xf4\xd0\xbf\x87\x36\xa7\x2c\x82\xe6\x88\x7d\x8c\x85\xda\x4a\xad\xd7\x24\xc0\x2c\xdd\xa3\x84\xe0\x29\xb8\xa1\x4b\x68\x38\x32\x6a\xa8\x95\x19\xc7\xd6\xc8\xe7\x17\x9c\xed\xa3\xee\xb9\x10\x46\x3c\x17\xa8\xf6\xbf\xcf\xeb\xe2\x2d\xcd\xd1\x86\xae\x2c\xf6\x3f\xc8\x21\x19\x45\x46\x9f\x2b\x39\xca\x79\x57\xe7\x8d\x2b\x4e\xe1\x82\x4b\x58\xaa\x0a\xe8\x8c\x38\x28\xfe\x27\xb7\x3b\x25\x47\xdf\x71\x59\xce\x10\x5c\x24\xb7\xa7\xaa\x97\x25\x87\x94\xcb\x8f\x48\x1a\x02\xa4\x3f\xb6\x43\xbe\x62\x42\x2a\x51\x99\x28\x2b\x2e\x0a\xeb\xa4\xb2\x02\xeb\x76\x9b\x5c\xfc\x56\x98\x1c\xc1\xc7\x28\xbb\xde\xf5\xbe\x41\x6a\x51\x42\x07\xb7\xd5\x84\xf3\x75\x17\xfe\x68\x11\x77\x6e\xa5\xf0\x39\x4e\x8d\x82\xe5\x66\xe2\x2d\x83\xf8\x21\xbd\x52\x0a\xeb\x94\x6b\x78\xb8\x9c\x98\xf2\xe5\x17\x64\x55\x15\x9d\xd1\x52\xce\xa2\xfb\x2c\x22\x83\xa6\x6a\x3d\x9b\x84\xf2\xde\x16\x3a\x55\xa2\xd0\xed\x14\xa9\x35\xee\xb4\xd1\x52\xbc\xa4\x7c\x27\xae\x17\x5f\xea\x74\x23\xad\xd8\x72\x18\x83\x88\x38\x1d\x2b\x54\x8c\x5c\x8c\x0f\xaa\xaa\xd4\x30\xf8\xf7\x37\x9a\xc2\x9d\x3d\x52\x20\xce\x04\x9c\xf9\x06\x59\xce\x98\x40\x68\xf6\xe2\x3a\x43\x9b\xe0\x1e\x19\x39\xfe\x58\x08\xa3\x9b\x70\x6f\xad\xab\xb2\x74\x80\x74\xf8\xd9\x05\xe5\xcc\x52\xa6\x8b\x3b\x5b\x07\x5b\x49\x12\x48\x4a\x97\xbd\xda\xd7\xea\x5f\x1c\x36\xeb\xc6\x1a\x86\x97\x17\x72\x41\xa2\xf8\x1b\x3a\x83\x95\xa0\x0b\x4f\xbe\xf8\x32\x5d\xd0\x36\xe8\x24\x77\xf4\x27\x1f\xb0\x96\xfa\x0e\x79\xd1\xf1\xf5\x29\x91\xf1\x14\x3c\x18\x7a\x30\xcd\xdd\x51\x09\x6e\xab\x68\x8e\x5c\xdf\x1d\x33\x6f\x32\x99\xef\x5e\x04\xfc\xc1\xee\x84\x92\x06\xba\xaf\x7d\x57\xa2\x62\x35\xe7\x04\xa7\x28\xf8\xe8\x38\xbd\xc0\xf8\x56\xc5\x4e\x2e\x2b\x03\x57\x87\x23\x2e\xed\xbe\x22\xbc\xfd\xac\x2a\x86\xb4\xe3\x0d\x5e\x28\x5f\x02\xcc\x8c\x27\x79\x33\x28\x6c\xcb\x40\xdd\xbf\x8a\x0c\x47\x6e\x10\x9f\x19\x0e\xdb\x76\x7f\x38\xcb\x47\xfb\xf2\x62\xdd\x60\x55\x0d\x26\x30\x06\x9b\x9c\xd5\x6a\x06\xcc\x98\x4e\x26\xff\xa7\x8f\xfa\xb2\x51\x73\xca\x62\xa9\x24\x03\xcf\x85\x6b\xc1\x9f\x43\xd4\x31\x46\x03\xa2\xa6\x74\x13\xfc\xde\x38\xf4\x9e\x33\x9f\x18\xac\x93\xc3\x1e\x66\x57\x33\xb2\xb4\x10\xb0\x6e\x82\x40\x94\x23\x83\x39\xfb\xe6\xe9\x3f\x38\x5c\x7b\x78\xb6\x3a\x96\x3e\xb9\xe9\xa2\x5a\xf2\xf5\x21\x46\x29\x0a\x13\x9a\x84\x38\xc2\x9e\xaf\x51\xd5\xd9\x60\x62\x2e\x21\x60\x6e\xaf\x74\x2e\x55\xca\x45\xcc\x8b\xd4\xa3\x66\xd1\x92\xdf\x7d\xb9\x65\xdf\xc5\x4a\x4d\x7f\xed\xfa\x89\x95\x8e\x30\x36\x1b\x16\x11\x25\x27\x5c\xf6\x8f\x04\x38\xac\x95\xe6\xda\xd6\xae\xad\xc4\xa9\x54\x5a\x99\x82\xe4\xf6\xdf\x22\xb7\xa4\x00\xc3\x3c\x91\x94\xb1\x09\x67\xe9\x83\xd7\xa6\xc0\x7e\x02\x81\xbe\x89\x73\x0a\xe4\x64\xbb\xbb\x13\xa0\x65\xdd\xae\x3c\xc2\x9e\x52\x71\x29\x96\x8e\x5b\xa1\xb1\x94\xf6\xb6\x54\xac\xe3\x64\xed\xac\xd9\xd0\xb5\xd8\x55\x4a\xa8\x1c\x87\xa8\x83\xde\xea\x20\xc5\xf1\x4a\x1d\xbb\xc6\x77\x4c\xf1\x5e\xde\x86\xb7\x71\xb8\xb3\x0e\x33\xfa\x48\xc8\x21\xb2\x47\xd0\xf8\xac\x5c\x7e\x11\xab\x41\x6f\x43\x6e\x29\xb9\x68\x53\x52\x0c\x8a\x0a\x23\xc7\xab\x58\x48\x1d\x89\x37\x30\xf8\xf4\x36\xb6\x65\xe2\x54\xce\x7f\xd2\x1f\x13\x8a\x7b\xf2\xcf\x58\x78\x96\x9c\x70\x1e\xf6\x3f\x53\x69\x5b\x04\x5d\x63\x8c\xf7\x3f\x02\xe9\x7f\x70\xdf\xd1\x30\xc0\x99\xe5\x44\xad\xa7\x80\x94\xcc\xb0\xf3\x63\x5d\x1f\x56\x7e\x91\xf9\x8a\x17\x0d\xf2\x71\x73\x3c\xd1\xe5\x5b\x71\x40\xc1\x8e\x06\x00\xc6\x1c\x1b\x7b\x25\x5d\x37\x36\x16\x0e\x77\xad\x8b\x15\xeb\xc1\x94\x46\xbc\x57\x5f\xc5\x7e\xdf\xe7\x88\xd1\xa1\x46\xc3\x67\x95\xc6\x12\x0e\xdc\x4f\x3a\xb7\xa1\x38\xd6\x21\x98\x08\x90\xc0\x5e\x41\x72\xe9\x2d\x2f\x36\x70\x06\x2e\xf8\xac\x02\x3f\x9d\x4c\xfe\xef\x14\xe6\xbb\x18\xca\x0b\x6b\x3c\xfe\xbb\xed\x0a\xf1\xe4\xf6\x5d\x80\x7f\xb5\xe5\x9e\x8b\x6c\x82\x4a\x06\x29\x65\xec\xd9\x6a\xb3\xa3\x18\x83\x69\xd1\x2e\x0a\x33\x95\xeb\x95\xb7\x06\x2e\xa4\x5b\x5b\xeb\x38\x7a\x97\xbe\xf5\xbe\x45\x7f\x99\x0d\x15\x90\x71\x2e\x73\x91\xb5\x80\x14\xe7\x22\x0d\x8d\x6c\x4f\x91\x2a\xeb\x4a\xc6\x20\x7b\x87\xdd\xc1\x9d\x7f\xbe\x4c\x91\xd9\x04\xa7\x4a\x5d\x84\x08\xde\xbb\x23\x5e\x54\x2c\xb8\xb5\x15\xad\x18\xbf\x17\xad\x17\x85\xed\x94\xe8\xed\x6f\xb9\x30\x15\xe7\x85\xb8\xf0\x34\xa8\xa1\xdb\x88\xb5\xbd\x0a\xda\xef\x4e\xe0\x75\xdd\x56\x41\x19\x94\xd6\x8c\xb4\x0b\xb6\x95\xde\x47\x18\xf9\x8a\x5f\x66\x73\xed\xe7\xda\xd0\x05\x29\x79\x0f\x3e\x8b\xb1\xfe\x85\x0c\x4f\x03\xad\x7c\xc3\xee\x62\xd7\x1c\xce\x87\x79\xd4\x59\xeb\x1f\x8e\xb6\xad\x04\xb8\xc9\x00\x25\x38\x7b\x52\x55\x38\x7d\xe0\x86\xfc\xc0\xae\x07\xb8\x20\x1d\xb2\x3d\x45\x94\x6b\x79\x7a\xc5\x76\xdd\xac\xd8\xd1\x28\xb5\xc3\x22\x54\x27\xa9\x9a\x77\xff\x0a\x07\xc7\x28\xe2\x64\xdb\xae\xca\x86\x92\x3e\xc4\xc9\x48\x52\x85\xaa\xec\xb8\xbb\xb5\xe1\x40\x58\x59\x6a\x47\xc3\xd8\xc6\xcb\xb6\xec\x05\x1d\xee\x1c\x05\xaa\xae\x82\xc3\x22\xfe\x01\xf9\x82\xd9\xce\x7a\x2c\xa3\x1a\x92\xf6\x70\xc0\x8a\x80\xb3\x64\xb4\xd6\x41\x6b\xc4\x20\x91\x51\x9d\x88\x35\x55\xf7\x75\xd1\x56\xca\x41\xa1\x5d\xd1\xd6\x9e\xdd\xb5\x38\xb7\xad\xaa\x7a\xdf\x8d\xc3\xed\x87\x13\x9b\x52\x46\x4c\x6d\x8c\xb4\x68\xd0\x19\x78\x75\x3d\x25\x55\xac\x41\xc3\x63\x3d\xdd\x6d\x54\x25\x6b\x5a\xc7\xde\xeb\x95\x32\x99\x36\x65\x1b\x95\x8a\xff\x25\x36\x3f\x98\xdd\xf0\xfd\xf4\x42\xe3\x08\x4f\x87\x53\x2c\x78\x71\x85\x2d\x4d\xb6\xa5\xf2\x1a\xf3\x4a\x87\x53\x6a\xc2\x30\x9a\x90\x95\x9f\xc6\x87\x1f\x54\x4c\x60\xe8\x76\x03\x0a\x53\x4b\x2d\x06\x23\xba\xf4\xde\xc5\x1d\xd3\xd4\x62\x9f\x39\x8f\x44\x2c\x20\x3f\xeb\x4b\xa2\x9a\x54\x9f\xfc\x88\x84\xf6\x46\xa6\x20\x92\xf6\x37\x5c\x3a\x27\x86\xc1\x17\xbe\x30\xda\xa6\x1a\xce\xb3\xec\xd1\xa0\xb3\xad\x74\xa7\xd3\x29\x5d\x9a\x7d\xd4\x25\x82\xe3\x7e\x9f\xdd\xbd\x42\x11\x27\xc0\x2e\x42\x66\x15\x52\x0a\xc2\xd3\x7b\xd1\x95\x5b\x23\x15\x6a\xcf\x56\xc9\xd3\x23\xc5\x20\x43\xeb\x3e\xfa\x14\xcb\x9e\x6d\xd3\xb5\x56\x79\xfa\xe8\xa7\xd2\x1a\xe1\x7f\x89\x05\xb7\xee\x77\xc0\xb1\x11\xfc\x81\x55\x86\xf0\x5f\x9c\x24\x1d\x79\xb0\x48\x6b\xa2\xaf\x77\x45\x91\x48\xe9\xa7\x74\x83\x09\xd1\x09\xc6\x20\x28\x5e\xf8\x60\x35\xc3\xc0\xcd\x99\xd1\x0c\xb5\x94\x47\xc9\x88\x50\x3a\xa5\x3a\xc5\xe9\xa0\x63\xcc\x09\xb7\x58\x69\x7c\x96\x95\x5b\x7c\x19\xaa\x24\xa0\xfa\xf0\x4a\xa5\xf0\x2f\xdd\x34\xd9\x79\x25\xe2\xa7\x38\x20\x7a\xe6\xad\xb4\x1f\x4c\x29\x90\x0c\xd2\x80\x1b\x27\x41\x8e\x1c\x56\xcc\x44\xb7\x23\xcd\xdf\x9e\xfa\x66\xd3\x30\x25\x17\xf7\xdc\xa3\x90\x17\xe3\x3a\xe4\x11\x39\xcd\xf2\x23\x3a\x5e\x89\x05\xdc\x65\x2e\x4b\x29\x31\x90\x06\xe8\x00\x7b\xa4\xe5\xcd\x81\x5b\xd5\xa3\x2b\x0e\x26\x4b\xf0\x7b\x6a\x8f\x89\x13\xee\xae\xd2\xcf\xb9\x8d\x3e\x1d\xcd\xc9\x4b\xc1\xc6\x70\xf8\xaf\x2d\x23\x8c\xc4\x08\x71\x1b\xad\x8f\x07\x60\x39\x85\xb9\x89\x96\xac\x24\xac\x0e\xc8\xd7\xa6\xb0\xae\xb1\x4e\x85\x78\xd5\x01\x85\xca\x93\x46\xa6\x02\x61\x6c\x06\x6e\x6d\xf9\xb2\xdf\x35\x99\xfc\x2a\xd3\x26\x6f\x4e\x6b\x13\x9b\xd2\x8c\x83\xc3\x67\xcd\x9d\x53\x91\xb7\xc1\x23\x3c\xcb\xc3\x84\xae\x93\xfe\xc6\xd8\xb6\x84\x7e\x42\xae\x64\x48\xba\xc6\x29\xac\xe9\x62\xa3\x2d\x38\x6b\xda\x22\x05\x76\x4d\x4e\x5d\x1b\xf0\x8d\x76\x3a\x21\x46\xa0\x1c\x93\x2c\x36\x7e\x21\x8f\x06\x88\xc0\x52\x73\xed\x4d\x1b\x28\x31\x28\x5d\xb1\xab\x96\x91\x1e\x3e\xa2\x9b\x39\x94\x8e\x44\x81\x8e\x87\x06\x19\x4f\xc7\xcd\x48\x4c\x7b\x4d\xf9\xb6\x62\xf1\x69\xb3\x6f\xb5\xe7\x94\x28\xad\x30\x6d\xbd\x45\xd7\x99\x40\x07\x6b\x1b\x2c\xf4\x8e\x93\xf2\xb3\xa5\x2f\x12\x07\xf1\x90\x83\x71\xb5\x18\x60\xdf\x91\x27\xa8\x54\x90\xc1\x29\xda\xe1\x5d\x36\x1e\x1a\xef\xe6\x20\xfa\x42\xf7\xa0\x18\x7a\x96\x74\x44\x93\x4a\xce\x2c\x11\x65\x5d\x0a\x0f\xa3\xa3\x92\x78\xfb\x21\xb8\xb7\x94\xe1\xc5\xd5\xbb\xce\x83\xf0\xe0\xf4\x87\x1c\xc8\x3a\x1c\x55\x1c\x6c\x42\xf6\xe9\x13\x4a\x44\xff\x03\x62\x26\x93\x8f\x3f\x77\x78\x31\x0d\x6d\x0e\xcc\x82\xf1\xc1\x8b\x11\x0f\x9e\x33\x13\xa7\x3b\x1a\x5c\x8f\x6d\xb6\x91\xe5\x9e\xc1\x68\xd1\x32\xee\xe1\x92\x6d\xe1\x38\x28\xa4\x41\x73\x02\xec\x7d\xd2\x2c\x68\xb0\xf3\xfc\x5d\x88\x1c\x7a\xb7\x3f\xb8\xe8\xd9\x69\x6f\x2d\xfb\xc4\x6f\x1c\x6c\x8d\x64\x5e\x5e\x62\x40\x57\x47\xf4\xdd\x74\xb0\xbc\x63\xa0\xb8\xc5\x3c\x4f\x36\xb7\x6f\xb9\x68\x13\x49\x09\x47\x0b\x7b\xab\x2a\x2f\xc8\x00\xf9\xbd\x41\xd4\x38\x01\x02\x41\x85\x56\xa6\x5f\xab\x6a\x90\xed\xf3\x9f\xd2\xdb\x97\xf1\x93\x12\xc1\x18\xb5\xed\x20\x86\x3f\x28\xa9\xc1\x99\x12\x1c\xc6\xe0\xd1\x7d\xb2\x17\x47\x52\x9d\xa6\x93\xc9\x62\x09\x5f\x67\xab\xd5\x6c\xb1\x79\x9a\x4c\x3e\x7e\x9c\xc2\x55\x7e\x3d\x7b\x5c\xe7\xb0\xb9\xcb\xe1\x61\xb5\xfc\xbc\x9a\x7d\x81\xf9\x3a\x3d\x97\xba\x81\xdb\x55\x9e\xc3\xf2\x16\xae\xef\x66\xab\xcf\x79\x46\xeb\x56\x39\xad\x18\xec\xc4\x13\xa7\x83\x0d\x32\xd8\x2c\xf9\xdf\xf9\x3f\x36\xf9\x62\x03\x0f\xf9\xea\xcb\x7c\xb3\xc9\x6f\xe0\xea\x09\x66\x0f\x0f\xf7\xf3\xeb\xd9\xd5\x7d\x0e\xf7\xb3\xaf\x53\xc8\xff\x71\x9d\x3f\x6c\xe0\xeb\x5d\xbe\x80\x25\xed\xfe\x75\xbe\xce\x61\xbd\x99\xd1\xfa\xf9\x02\xbe\xae\xe6\x9b\xf9\xe2\x33\xef\x77\xbd\x7c\x78\x5a\xcd\x3f\xdf\x6d\xe0\x6e\x79\x7f\x93\xaf\x78\xf4\xf5\xa7\xe5\x4a\x3e\x84\x87\xd9\x6a\x33\xcf\xd7\x44\xc6\xef\xf3\x9b\xf1\x9d\xde\xcd\xd6\x30\x5f\xbf\x83\xaf\xf3\xcd\xdd\xf2\x71\xd3\xd3\xbe\xbc\x85\xd9\xe2\x09\xfe\x36\x5f\xdc\x64\x90\xcf\x79\xa3\xfc\x1f\x0f\xab\x7c\x4d\xd7\x5f\xae\x60\xfe\xe5\xe1\x7e\x9e\xdf\x64\x30\x5f\x5c\xdf\x3f\xde\xf0\x54\xed\xd5\xe3\x06\x16\xcb\x0d\xdc\xcf\xbf\xcc\x89\xce\xcd\x92\x39\x93\xd6\xa6\xdd\x89\x98\xe5\x2d\x7c\xc9\x57\xd7\x77\xb3\xc5\x66\x76\x35\xbf\x9f\x6f\x9e\x78\x0c\xf7\x76\xbe\x59\xe4\x6b\x19\xd6\x9d\x09\xe5\xd7\x8f\xf7\xb3\x15\x3c\x3c\xae\x1e\x96\xeb\x7c\x2a\x0c\x5c\x6c\xe6\xab\x1c\x56\xf3\xf5\xdf\x60\xb6\x4e\x6c\xfd\xfb\xe3\xac\xdb\xe7\x21\x5f\xdd\x2e\x57\x5f\x66\x8b\x6b\x16\xd3\x99\x18\xe9\xb6\xf0\xb4\x7c\x9c\xc2\xfa\x6e\xf9\x78\x7f\x33\xfa\x9d\xd8\x94\xc3\x4d\x7e\x9b\x5f\x6f\xe6\xbf\xe7\x19\x2d\x84\xd9\x7a\xfd\xf8\x25\x8f\xdc\x5e\x6f\x98\x3d\xf7\xf7\xb0\xc8\xaf\xf3\xf5\x7a\xb6\x7a\x82\x75\xbe\xfa\x7d\x7e\xcd\x5c\x58\xe5\x0f\xb3\xf9\x0a\x78\xdc\x78\xb5\xa2\x5d\x96\x0b\xf2\x25\xbf\x4c\x49\x70\x8b\x25\xe4\xbf\x93\xf8\x1f\x17\xf7\x74\xd3\x55\xfe\xf7\xc7\xf9\xea\x35\x25\xa0\x1d\x66\x9f\x57\x39\x33\x72\x28\xf3\xaf\xf3\xfb\x7b\x96\xce\xb9\xe0\x33\xfe\x64\xf1\x34\x10\xfc\x13\x7c\xbd\x5b\xc2\x97\xd9\x93\x4c\x38\x3f\x25\xd5\x58\xe5\xdd\x08\xf4\x58\x23\x66\xeb\x81\x62\xce\xae\x96\xc4\x81\xab\x1c\xee\xe7\x4c\xd6\x66\xc9\xec\x20\xf1\xdc\xcc\xbe\xcc\x3e\xe7\xeb\x81\x02\xf0\xd1\xf1\x81\x61\x06\xeb\x87\xfc\x7a\x4e\xff\x67\xbe\xb8\x9e\xdf\xe4\x8b\xcd\xec\x5e\x78\xb2\x58\xe7\x7f\x7f\x24\x11\xce\xee\xd3\x26\x30\x5b\xcd\xd7\xb4\x03\xe9\x60\x94\x17\x99\x1f\xe9\xd9\x22\xe9\xc7\x66\x09\xe7\x26\x79\xd1\x9f\xfd\x52\xf7\xe0\x7e\xb9\x66\x45\xbb\x99\x6d\x66\xc0\x14\x6f\x66\x70\x95\xd3\xea\x55\xbe\xb8\xc9\x57\x6c\x4a\xb3\xeb\xeb\xc7\xd5\x6c\xc3\x87\xd1\x17\xf9\x1a\xd6\x8f\xeb\xcd\x6c\xbe\x10\xa1\xd0\x7d\xd9\x90\xe7\xab\x9b\xce\x96\x58\x3d\x6f\x67\xf3\xfb\xc7\xd5\x0b\x05\xdb\x2c\x61\xf9\x90\xf3\x96\xac\x68\x03\x81\xc8\x8a\xf5\x65\xc6\x3a\x00\xf3\x5b\x58\x3f\x5e\xdf\x45\xe9\xc1\xc8\x62\x9f\xe0\x6e\xb6\x86\xab\x3c\x5f\xc0\xec\xe6\xf7\x39\x5b\x5d\x3c\x67\xb9\x5e\xcf\x23\x4f\x96\x71\x87\xc8\x47\x82\x1c\x0b\x59\xf8\xca\x08\xfc\x64\x72\x27\x03\x4a\x33\x4e\x32\xa5\x60\xba\xe1\xf8\x1e\x2c\x3c\x91\x57\x5d\xe0\x31\x05\x32\xcf\x99\x34\x97\x4b\xf1\x19\x2b\xdb\x80\x4a\x50\xa7\x9f\xcc\x19\xbc\xf1\x8a\x68\x3f\x46\xc3\x3d\x3f\x88\xf0\x01\x1a\xeb\xa5\xee\xd5\xfa\x2e\xc2\x48\xbe\x16\xd3\x68\x5a\x74\x54\x27\x29\x2f\x1f\x28\x71\x90\x80\x2e\x03\x19\x1c\x65\x74\x38\x73\xf7\x12\xe5\xba\xe7\x2b\x85\x32\xe3\x62\xe5\xe0\x1d\xe4\x70\x80\x8b\xb1\x8c\xbc\x0a\x4b\xe5\xd5\x10\x54\xec\x1a\xf5\xb0\xa7\x1b\x86\xb5\xc3\x4e\xe7\x14\x24\xf9\xf6\x6a\x47\x24\x13\xb9\xdd\xc7\x75\x5a\xcb\x03\x74\xdc\x25\xa2\x5f\x62\x97\x64\xa7\x2b\xec\xde\x49\xca\x83\x0c\x19\xc8\x2b\xac\x79\xc6\x53\xec\x3a\x15\x55\xeb\x23\x02\x1b\x0f\xd4\xf2\x56\xbc\x87\x3f\x70\x69\x84\x31\xdb\xa0\x09\x8f\xf0\xae\x8b\xf6\xef\xa0\xd2\x26\xcd\xcd\x35\x96\xf3\x1a\x9e\x87\xe1\xb1\x39\xbe\x67\x2b\xad\x03\x7e\xde\x47\x61\xbb\x35\xe5\x74\x32\x21\x3e\xf2\xa7\xa9\x8f\x3f\xb8\xfa\x7b\x0f\x46\xd5\xa9\xba\x05\xba\x44\x25\x73\x3c\x8a\x05\xcf\x83\xd4\x30\x7e\x2c\x7c\x3a\x9d\x4e\xf2\x11\x85\x70\xc6\x2f\x31\xa5\x1c\x3c\x9b\x19\x09\xf5\x53\xf7\x8c\x6f\x24\x4a\x01\xb0\x83\xd7\x50\x3a\xbc\x3e\x2b\xf9\xc3\x77\xb4\xca\xff\x79\xdc\xf7\x69\xf0\xc4\x40\xde\x44\xa7\x03\xee\x07\x1d\xab\x8b\xf1\x00\xf1\xe5\x4b\xd8\x3b\x7d\x79\xe1\x61\x0d\x21\x66\x4d\x07\xdb\xc4\xcc\x9b\xa7\x01\x04\x2c\xb5\x1e\x77\x6d\x25\xe9\x47\x0a\xcd\xe4\x46\x52\x78\xfe\xd4\x3d\x48\x88\x0d\x3c\x2e\xc1\x56\x3c\x88\x97\x66\x22\xed\xee\x45\x84\xb5\xee\x4f\x04\xd8\x35\xe2\x1f\x71\x53\x9e\x44\xf3\x8b\x54\x4a\x86\x7c\x1c\xce\x1e\xaa\x67\x3f\xbe\x30\x9a\xc8\xf8\x91\x88\x86\xbd\xc4\x9e\x6d\x9f\x28\xd3\x34\xf6\x1c\x12\xff\xf8\x05\x7a\x06\xff\x1f\x2f\xd0\xa7\x30\xab\x3c\xa7\x77\xa3\xa1\x0c\x6b\xd2\x7c\x27\x77\xf7\xe5\xc5\x20\xe9\x12\x56\x58\x04\x67\x8d\x2e\xe2\xeb\xb6\x06\x1d\xd4\x4a\x57\x52\x8b\x1c\x0d\x4b\x8c\x46\x3b\xb3\xce\xbb\xc5\x47\x15\x8a\x58\xe8\xba\xe1\xd7\x4a\x7f\x8b\xbe\x90\x87\x08\x75\x10\xf7\xe2\xe5\x4d\xc1\x68\x48\xb4\xb6\x25\xfe\x36\x99\x7c\x36\xb6\xb6\xcf\x02\xbc\x93\xf6\xfe\xcf\xaf\xd9\xb9\x6d\xa2\x72\x67\xb6\x09\xc3\x2f\x0b\x4b\xf8\x9e\x25\x31\xbb\x5a\x2f\xef\x1f\x37\xf9\xfd\xd3\x10\xd9\x7e\x62\x0d\x88\xc2\x87\x70\x6a\x10\xfe\xc9\x6f\x2f\x8f\xef\xe3\xc3\xa9\x73\xe3\xee\xa3\x05\xbb\x6f\xac\xe8\x0c\x29\xf0\x8e\x6d\x3d\x3e\x1a\xea\x8a\x38\x29\x3f\xfa\x34\x3c\xa6\x78\x3f\x24\x20\xbe\x22\x3b\x9c\x1a\xca\xba\xb8\xc7\xd4\x4f\x40\x27\xba\xf8\xfc\xee\xeb\xa8\xa9\xe9\xbd\xe8\x68\x06\x79\x94\xd4\xbd\xf5\xce\x6a\xb9\xe3\xc6\x46\xec\x45\xf4\xc7\x71\xbb\x36\xd6\x7e\xb6\x14\x98\xb8\x73\xce\x49\x13\x67\xfa\x83\x67\x3e\xaf\x52\x16\x5f\xed\x48\xa5\x9c\x6d\x7b\x4b\xc2\x6d\x3d\x7e\x28\x2a\x5d\x7c\xe3\x02\x43\x8d\xa6\x05\x1d\xb0\xf6\x1f\x3e\x90\x0f\xe6\xb4\xd6\xb7\x5a\x1a\xaa\xdd\xfb\xf4\xb1\x55\xf2\x44\xdb\x1e\xa3\xd3\xc2\xba\xa9\xec\x09\x1d\x5c\xa4\x87\xda\xdd\xfc\x6e\xfc\xba\x46\x77\x09\xf2\xf8\xd8\x81\xa7\x64\xba\x92\x5e\x83\x91\x21\x6f\xaf\xf7\x06\xd4\x20\xf2\x0c\xde\x9b\xbc\xeb\x9f\x65\x24\xb0\x40\x46\x8c\x05\x7a\xcf\xcf\x0d\xef\xe2\x0c\xb7\x02\xcf\x5d\x8c\x4f\x32\xa6\xc4\x9f\x90\x62\xfa\xdf\x88\xf6\x93\x2d\x4f\x06\x93\x45\x53\x00\xdb\x9e\xba\x53\x64\x16\xa7\x3f\x9d\xad\x81\x02\x73\xf4\xab\xc9\xe4\xfe\x39\xd0\xec\xf7\x70\x11\x67\xed\xd4\x37\xf4\xf2\x0e\xd5\x43\x1c\x0a\xd1\x15\x3a\x7f\xd9\x15\xb5\xb6\x27\xf8\x2b\x51\x02\x77\xaa\xf8\x86\x6e\x3a\x99\xc8\xc8\x46\xeb\xd8\x6c\x36\x27\xb8\xb6\xe4\x3f\x3e\xc2\xac\x71\xba\xe2\xff\x3a\x46\xff\xd7\x07\x87\x5e\xa7\x37\x4c\xbf\xeb\x02\x27\xff\x2f\x00\x00\xff\xff\xcf\x8c\xfe\x68\x7d\x43\x00\x00") + +func confLicenseGnuGeneralPublicLicenseV20Bytes() ([]byte, error) { + return bindataRead( + _confLicenseGnuGeneralPublicLicenseV20, + "conf/license/GNU General Public License v2.0", + ) +} + +func confLicenseGnuGeneralPublicLicenseV20() (*asset, error) { + bytes, err := confLicenseGnuGeneralPublicLicenseV20Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/GNU General Public License v2.0", size: 17277, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseGnuGeneralPublicLicenseV30 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\xbd\x5b\x72\x1b\x47\xb6\x2e\xfc\x8e\x51\xe4\x9b\xc9\x88\x12\x6c\xd9\xdd\xee\xdd\xb6\xc3\x11\x10\x09\x59\xf8\x37\x45\xb2\x09\xd2\x6a\xbd\xfd\x89\xaa\x04\x90\x5b\x55\x99\xd5\x99\x59\x84\xd0\x4f\x1a\x88\x7b\x00\x67\x1a\x67\x28\x1a\xc9\x89\x75\xc9\x4b\xe1\x22\xbb\xf7\x3e\x11\xe7\xc9\x16\x51\x95\x97\x95\x2b\xd7\xf5\x5b\xab\x7e\xb9\x7d\x12\xbf\xcc\x6f\xe7\x0f\xb3\x1b\x71\xff\xf4\xea\x66\x71\x25\x6e\x16\x57\xf3\xdb\xe5\x5c\x4c\x7e\x55\xce\x6b\x6b\xc4\x77\x95\xf8\xf6\xaf\xe2\xff\x1b\x8c\x12\xdf\x7e\xf3\xcd\x5f\x26\x57\xb6\xdf\x3b\xbd\xd9\x06\xf1\xbf\xff\x17\xfe\x45\xbc\x76\x4a\x89\xa5\x5d\x87\x9d\x74\x4a\xbc\xb6\x83\x69\x64\xd0\xd6\x54\x62\x61\xea\xa9\xf8\x69\x1b\x42\xff\xc3\xd7\x5f\xaf\xfd\x7a\x6a\xdd\xe6\xeb\x9f\x27\x93\xf9\xb3\x72\x7b\x6b\x94\xd0\x5e\xf4\xca\x75\x3a\x04\xd5\x88\x60\x45\x6d\xfb\xbd\x90\xa6\x11\x8d\xf6\xc1\xe9\xd5\x10\x94\x78\x56\x6e\x25\x83\xee\xe0\x47\xad\xbc\xb0\x6b\x11\xb6\xda\x8b\x56\xd7\xca\x78\x25\x1a\x5b\x0f\x9d\x32\xa1\x12\xab\x21\x88\x7a\x2b\xcd\x46\x9b\x8d\xd0\x01\x46\x37\x36\x08\xd9\xb6\x76\xa7\x9a\xe9\x64\x72\xef\x94\xec\x56\xad\x9a\x4c\x1e\xb7\x4a\xe0\xee\x95\x51\x4e\xb6\xe2\x7e\x58\xb5\xba\x16\x37\x3c\xa6\xf6\x42\x8a\xb5\x53\xaa\xc2\x25\xb5\x6a\x1d\xd2\x7c\x6b\xeb\x84\x8f\xbb\x85\xb5\xda\xb0\x55\x4e\x7c\xd0\xa6\xc1\xc5\xed\xac\xfb\xe0\xa7\x34\x05\xbf\xe3\xf1\xa5\xce\xfa\x70\xea\xcd\xde\xc9\x3a\xe8\x5a\xb6\xf4\xaa\x80\x5f\x1b\xe5\xf5\xc6\x10\x51\x82\xfc\xa0\x84\xdc\xc9\xbd\xd8\xdb\xc1\xe1\xb2\x1a\xdb\xc1\x2f\x7e\x1b\x47\xc2\x6d\x2b\x11\xb6\x8a\xe7\x17\xaf\xf6\xa2\xb6\x26\x38\xe9\x43\x85\x7f\xff\xf2\x76\xb5\x09\xca\x34\x34\xe1\x66\x90\x4e\x9a\xa0\xd4\xef\x4f\x28\xdb\x16\x0e\x08\x38\x05\x37\x2f\x45\xef\xec\xc6\xc9\xee\xc5\x8b\x60\x45\x07\x2b\xf7\x83\x53\x70\x1a\x4e\x75\x52\x1b\x8f\xc3\x65\x32\x00\x61\x60\x10\x1d\xbc\x18\xbc\x72\x7e\x2a\xde\x29\x5a\xf0\x79\xbe\x1a\xbc\xfa\xbd\x2d\x25\x82\xdb\xb5\x80\x4d\xc4\x09\x7f\x84\xa5\xc8\xbe\x6f\x81\x95\x64\xeb\x2d\x6c\x4b\x9a\x3d\x9f\x05\x10\x4f\x38\xd5\x2a\xe9\x81\x16\xc0\x67\x40\xf8\xd5\x1e\x17\x28\x87\xb0\xb5\xb0\xc4\xf7\x76\x10\xb5\x34\x38\x10\xfc\x04\x83\x20\xad\x78\xf7\xbe\x12\xc1\xda\xe9\x64\xf2\x6e\xab\x8c\xd8\x29\xe1\x7b\x25\x3f\xc0\x5a\x46\xbb\xaf\xe0\x27\xd8\x9c\x53\x6b\xe5\x1c\xb0\x6d\xb0\x91\xde\x15\x32\x6f\xef\x74\xad\xa6\xe2\x6e\x70\x67\x76\x7a\xcc\x2f\x99\xea\x61\x2b\x03\xac\x4b\x6c\xe5\x33\x51\xac\x38\xcb\xe2\x8a\xe5\x9b\x35\x3e\x9c\x0b\x3e\x69\xb7\x21\x82\x86\xad\xea\x84\x5e\xe3\x90\x3b\xed\xb7\x97\x55\x9e\xc2\xa9\x5a\xe9\x67\x78\x79\x70\x35\x0c\xd9\x28\x61\x1d\x52\x69\xa3\x02\x5e\x47\x7e\x51\x1a\xf8\x67\xf1\x2a\x3c\x53\x30\x70\x9a\xde\x3a\x3c\xe9\x5e\xab\x9a\x56\x07\x83\x18\x61\xd4\x8e\xd6\x99\x89\x0d\xeb\x4c\xc3\x7d\x30\x76\x97\xc6\x6d\x2c\x8c\x89\xfc\xa2\xcd\x06\xef\xa5\x85\x17\x83\xaa\x03\x1d\x19\x0a\x33\x8f\x47\x61\x14\x51\xb0\x77\xea\x59\x99\x40\x3c\x01\x1c\x6b\x3b\xd1\x28\xb3\x87\x03\x82\x81\x69\x44\x7a\x11\x56\x29\xfd\x87\xf4\x93\x05\xd2\x3b\xb8\x4b\x48\x2f\x7e\x6a\x2a\x1e\xb7\xca\xa9\xb5\x85\x43\x4f\x27\x52\x2b\x17\xa4\x36\xc2\x29\xdf\x5b\xe3\xf5\x4a\xb7\x3a\xc0\x49\x30\xa9\x4e\x1e\x51\x49\xa2\x0a\x66\xe7\x87\x3b\xdb\xe8\x35\x30\xe3\x0f\xc7\xe3\x05\x8b\x7f\x83\x3d\x97\x5c\x00\x77\x03\xb7\x38\x9d\x4c\x5e\x5b\x27\xd4\x47\xd9\xf5\xad\xaa\xbe\x38\xbf\x1f\xea\x6d\xbe\xe7\x95\xd8\x6d\x15\x5e\x9d\x8d\x93\x41\x23\x39\xf0\x4e\x8b\xb5\xe2\xad\x76\x83\x0f\xa2\x97\xde\x0b\x6b\x50\x9e\x01\x55\x54\xad\x7b\xad\x4c\xf0\xb4\x1f\xd9\xa5\x55\xf9\x23\x9e\x6a\xe8\xc2\xe1\x38\x07\xcc\x1d\xb6\x6a\x8f\x77\xad\x4a\x0c\x58\x30\x1d\x91\x2a\xf1\xe3\x54\xcc\x4c\x93\x97\xe4\xb7\x76\x47\x2c\xcd\x1c\xa2\x5c\xe7\x85\xc7\x05\xee\x89\x8b\xc2\x56\xe9\xc8\x21\xd3\xc9\xe4\x5a\x3d\xab\xd6\xf6\xc0\x13\x38\xfb\x48\x0e\xdd\xdf\x9c\xe2\x2b\xb1\xd3\x61\x2b\xc2\xce\x0a\x1f\x54\xef\x7f\x10\x17\x2f\x2f\x85\xf4\x5e\xb9\x80\xaa\x85\x54\x29\x10\x66\x74\xac\xc0\xd0\x17\xdf\x5e\x0a\xbb\x5e\x2b\xc7\x3c\xa7\x7d\x92\x6e\x1b\xfd\x1c\x19\xae\x55\x1b\xd9\x92\x16\xf5\xa8\xb0\x59\x8d\x56\xe5\xe9\x49\xd3\x7c\x8d\x02\x91\x59\x84\xcf\x1b\xe6\x6c\xd2\x9e\xbe\xc2\x59\x59\xc6\x7d\x15\x37\x83\x02\x17\x37\x79\x7f\x23\xea\x56\x49\xd7\xee\x85\xfa\xd8\xb7\x28\xcc\xe3\x21\x38\x45\xda\x56\xec\xa4\x03\xdd\xb1\x67\x79\xa1\x0f\xe4\xfd\x54\xc0\xbc\x2b\x1b\xb6\x24\xed\x0f\xe6\xf4\xf2\x83\xca\xb3\x39\xf5\x8f\x41\x3b\xc5\xb3\xe0\xe2\xb5\x6a\xb2\xbe\x59\x29\xd1\x49\xf7\x41\x35\x42\x7a\x16\x20\x4d\x45\x07\x48\xab\xd2\x28\x90\x57\xad\xea\xe0\x1c\xda\x16\x25\xea\x4a\x09\x19\x98\x30\x8d\x50\xce\x59\xa3\xec\xe0\xdb\x3d\x6a\x02\x5a\x09\xf0\x39\x08\x01\x6d\x07\x9f\xe6\x9b\x4e\x26\x4b\xdb\x21\xc5\x74\x7d\x42\xee\x82\x84\xa0\x5d\x09\x59\xd7\xca\xe3\xb5\xd3\xc6\x07\xd0\x6f\xd6\x09\x37\x98\x13\x9b\x38\xb8\xd1\xf0\x82\x6e\x90\xad\xba\x4a\xc8\x36\x6c\xed\xb0\xd9\xe2\x23\x9d\x34\xc3\x5a\xd6\x61\x70\xca\x45\xd9\xe6\x2d\x48\x16\xd0\xdf\x5e\xac\x41\x41\x82\x25\x24\x5b\x50\x4a\xa6\xb6\x5d\x2f\x83\x5e\xb5\x8a\x99\x70\xab\x84\xd4\x1d\xed\x8d\xce\xd6\x6c\xe2\x31\x14\x8a\xe1\x84\x28\x46\xf1\x25\xfc\xde\x07\xd5\xc9\xa0\x6b\xd1\xcb\x10\x94\x33\x59\x1e\xac\xe0\x2e\xd8\xba\x1e\x1c\xd8\x12\x34\x97\x53\x92\x27\x6b\x86\x3a\x90\x11\xa4\x4d\xa3\x9f\x75\x33\xc8\x16\xc9\x33\x78\x50\x82\x5b\x5d\x6f\xd1\x16\x04\xb1\xe0\x55\xbb\x07\xa1\x42\x56\x83\xf6\xa4\xc6\x07\x03\x34\xed\x83\x5c\xb5\x6a\x24\x4c\x77\x8a\x64\x69\x3e\x09\x20\x07\x93\x37\x52\x17\xb8\x09\xe5\xba\xdd\xea\x95\x26\xc1\xc0\x66\x57\xd4\x6c\xd6\xab\xb4\xd2\xa9\x58\xf0\xbe\x12\xfb\x48\xa7\x3d\x08\x9e\x95\x0f\xd2\x04\xcd\x24\x66\xab\xa1\xb1\x68\xda\xe0\x62\xe0\xf7\x46\x38\x25\x1b\x64\x28\xf5\x11\xec\x2a\x5a\x54\xef\xec\xb3\x8e\x77\x94\x66\xe4\x37\x61\xa8\xf5\x00\x27\x7b\xc4\x18\xbf\xdc\xdf\x54\xc0\xdf\xa0\x9b\xa2\x76\x22\x29\x73\x20\xc9\xc9\x7a\x9a\x4c\x5e\x6b\x03\xab\xab\x84\x02\x2b\x3b\xca\x69\x20\x64\xd8\x3a\x25\x83\x02\x22\xd5\xd6\xe0\x46\x5a\xb4\x6d\x12\xf3\xf5\xf0\x33\xec\x7f\x19\x64\x50\x1e\x44\xe4\xd0\x36\xd9\x8a\x8e\x0f\xb0\x42\x09\x4e\xd7\x21\x4a\x10\xe0\x3c\xbc\xcd\xc8\x09\xeb\x42\x8d\x83\x30\x46\xd3\xe5\x45\x3f\xb8\x1e\xb6\x0d\xac\x39\x04\xe5\x3c\x19\xed\xc8\x30\xd6\xb3\x4c\x6f\x2c\x12\x12\x0c\x0c\xbc\x92\xcf\x56\x37\xc4\x8d\xbd\xaa\xb5\x6c\x45\x03\xfc\xe9\xe8\xe1\xb8\x20\x32\xe9\x90\x3e\x72\x64\x1d\x88\x1a\xb7\x80\x7a\x43\x07\xa1\xd6\x6b\x60\xfc\x67\x60\xb2\xde\xd9\xde\x69\x15\xa4\xdb\x4f\xc5\x63\x56\xfb\x70\x58\x59\x0a\x49\x0f\xea\xc6\x8f\xa7\xab\xa5\x61\x59\x32\x78\x9a\xb5\x50\xf9\x71\x66\x63\xcd\x0b\x58\x0a\x3b\x03\xcc\xdd\xac\x67\xd0\xb4\xb2\xa6\xd1\x01\x4f\x1b\x98\x10\xc4\xb6\x36\x9b\x42\x72\x03\xaf\xc0\x83\x24\x36\x6a\x34\x7f\xc5\xda\xc2\x51\xc0\xa0\xf3\x87\xb7\x4b\x31\xbb\xbd\x16\x57\x77\xb7\xd7\x8b\xc7\xc5\xdd\xed\x72\x32\xf9\x66\x2a\xae\xd5\x5a\x1b\x1a\x78\x3a\x99\x7c\xfe\xf4\xdb\x63\xa1\x3c\x3e\x7f\xfa\x17\xd9\x9b\x78\x8a\xf1\xa2\x7c\x97\xf8\xed\xac\x4d\x4d\x43\x25\xff\x0f\xc6\x41\x03\xba\x53\xd2\xf8\xac\xcc\x5e\xb4\xfa\x83\x12\xad\xdc\x31\xc9\xc8\x46\x0e\xf6\xa4\x9f\x54\xb1\xf8\xf0\xc2\xab\x4e\x03\x3d\x86\x3a\x80\xa6\x92\xfe\x43\x5a\xbb\x12\xf7\x44\xd1\xf1\xd2\xc1\x6a\x4f\xb3\x4a\x14\x73\x60\xbd\xb3\xcf\xd5\x88\x81\x0f\x24\x6f\x7d\x2a\xe6\xb2\xde\xc6\x27\xc8\xcd\x6b\x1a\xa7\xbc\x27\x1d\xf2\xf9\xd3\x6f\x7b\x3b\x7c\xfe\xf4\xaf\x29\xfc\x2f\xbf\xa4\x3c\xee\xd4\x34\xf0\xb7\x6c\xb7\xc0\x1f\x3b\x70\x0d\xd4\x48\xa6\x59\x27\xac\xdb\x48\xa3\xff\x29\x23\xfd\x1f\x2d\xbc\x49\xba\x17\x87\xa2\x75\x12\xd9\xa2\xd3\x8b\x36\x26\xd8\x4d\x8d\xec\xf1\xb2\xc1\x3f\x7a\xe9\x42\x3c\x17\x7c\x47\x1b\xe0\x6e\xe9\xb7\x70\x64\xa4\x1e\x41\x86\x67\x43\x22\xdb\x01\x15\xd3\x3b\x6c\xa5\x61\xf5\x81\x46\x2a\x38\x69\x06\x2c\xbd\x9a\x0c\x10\x12\xed\x4e\xf9\xa1\x45\x7d\x40\xf3\x00\x87\xb7\x2d\x50\x25\xad\xbd\xd0\x5a\xb0\x0b\x5e\x16\xd8\x03\x3a\x3a\x4e\x68\xf7\xe1\xff\x7d\xfe\xf4\xdb\x0a\x5d\x28\x7a\xf8\xf0\xc9\xe9\x64\x32\x83\x67\x6a\xfb\xac\x9c\x6a\xf0\x6f\x48\x50\xa4\x89\xd2\xbc\x72\x25\x06\x93\xe6\x66\x1e\x28\x26\x89\x33\xe0\x93\xfc\x73\xa2\x37\x5c\x6e\xb9\x91\x41\x9d\x22\x79\x83\xdc\x83\x2e\x01\xe9\x46\xd4\x09\x32\x54\xf8\x2f\x3b\x8c\x09\xb9\xcb\x12\x84\xac\x62\xa7\x6a\x90\x9c\xd6\x09\xaf\x80\x67\xa5\xd3\xed\x5e\xb4\x1a\x99\x90\xb4\xdc\x1a\x0e\x46\xa1\x4c\x24\x3e\x44\x01\x55\xe3\x13\xf9\xb8\x5a\xb9\xab\x84\xfa\x08\x8a\x4d\xa8\x8f\xaa\x1e\x02\x87\x2e\xe0\xde\x27\x29\x29\x92\xe9\x06\xbf\x82\xe9\xad\x9f\x25\xd9\xe4\xfb\x29\x6c\x1c\x37\x0a\x2c\xa1\x4d\xdd\x0e\x8d\xf2\x67\x44\xc9\x05\xee\xd5\xba\xb4\xcb\x52\xae\x5c\x56\x91\x45\xe4\xb3\xd4\x2d\xae\x94\xad\xf5\x1e\xe5\x00\x59\xa5\xda\x08\x0f\x56\x50\x6d\x07\x13\x1c\xfa\x04\x78\x5a\xa0\x4c\x9f\xc9\xdb\x90\x5e\xec\x54\xdb\xa6\xa3\xa8\xad\x79\x56\xc7\xac\x0f\xf7\x17\xa4\x01\xdb\x08\x69\x13\x28\x35\x94\x81\x05\xc4\xc1\xe1\x22\xb0\x1f\x83\xc7\x00\xd6\x14\x9b\xfb\xe4\x98\x4c\xc5\x5b\x34\x18\x4c\x50\xa8\xd6\xad\xa1\x73\x95\xa8\x16\x41\xf3\xa1\x19\x55\xd0\xd4\xa8\x00\x6b\xa1\x13\x07\xcb\x35\x38\x69\x3c\x58\xdb\x18\xc6\x20\x13\x9a\x23\x48\xb4\x01\x6d\x36\xc0\xb7\x26\xcf\xf2\xac\x68\x78\xfc\xc3\x5a\xd6\x0a\xc8\xdd\xb7\x72\x8f\xa2\x64\xd6\x93\x82\x81\xa3\xba\x41\x2b\xfd\xd6\x82\xc1\x81\xa2\x83\x29\x8b\xe6\x01\xf1\x1e\x79\xb7\x7c\x7e\x92\xe6\x34\x3a\x2a\xd5\xde\xd9\x4e\x1b\x85\x1a\x1b\x8c\x08\xe4\x34\x25\x43\xf2\x84\xc0\xaf\x48\xb3\x53\x68\x22\xcd\x9e\x19\xce\xe0\x0a\xb2\x7f\x11\x54\xdb\x92\x0b\xc6\x74\xfa\xb2\x39\xcf\x62\xe8\x82\x59\xf6\xc4\x26\xf8\x05\xcd\xf6\x31\x9a\x3c\x8d\x6a\x62\xa4\x20\x8a\x5e\x8f\xb2\x93\xe8\x9a\xc7\x3d\x96\xd8\xb4\x52\x74\xd4\xac\x78\xd6\x6a\xc7\x47\x93\xa2\x80\x49\xb2\x2f\x48\x1e\xe5\xa3\xe8\x9d\xf2\x64\x1a\x88\x56\x53\x20\x08\xf7\x58\xdb\xae\x93\xa8\x83\x9c\xb0\x3d\x0a\xe9\xac\x85\xa4\xe8\x94\x19\x2a\xf2\x6f\x89\xe0\x42\x07\xd5\x45\x9b\x16\x47\xea\x94\x42\xbf\x15\xa4\xa4\xd3\x41\x39\x6d\xcd\x74\x32\x79\x39\x15\x4b\x72\x36\xaf\xd0\xd9\x44\xa5\xff\xf9\xd3\x6f\x85\x07\x0a\x27\xbf\xce\x02\x8c\xe5\x11\xd9\x06\x6b\xe5\x40\x14\xae\xad\xeb\x46\x32\x1f\x23\x59\x74\x31\xcb\xeb\x4a\xde\x45\x40\x4d\x75\xb7\xfa\x2f\x85\xe2\x9c\x66\xc8\xd7\x0b\x2c\x10\x9e\x3e\x8e\x2b\x47\x02\x78\x09\xd6\xaa\x74\x8d\x58\x44\xba\x95\x03\x14\xd4\xa4\x4b\x49\x82\x59\xe3\x6f\x76\xbd\xd6\x68\x8e\xf9\x38\x46\x03\x66\x87\x6a\xc0\xa2\x94\x70\x3f\xed\xc6\xe8\x7f\xaa\x26\x3d\xe0\xc5\xca\x36\xfb\x4a\x58\x57\x45\x7a\xd6\x92\x8c\xc5\x34\x91\x27\x2b\x0f\x25\x3e\x51\x0a\xef\x7e\x3d\xb4\x32\x45\xd7\x3a\xa0\x45\x2b\xcd\x66\x90\x1b\x55\x09\x6b\x78\x79\x1a\xbc\xbc\x06\x2c\x3b\x34\xca\x64\x67\xcd\xa6\xf0\x6f\x71\xe3\x28\x5f\x59\xc6\xc4\x21\xd8\x3e\x03\x72\xa0\x87\x23\x6e\xf4\xca\x49\x90\x6d\xac\xe8\x50\x61\x82\x74\xce\x56\x06\xdf\xd4\xa4\x46\x8e\xd4\x2d\x3e\x85\x1c\xb5\xdb\xda\x56\x31\xff\x5f\xc8\x4b\x8a\xb6\xe2\xdb\x4d\x24\x83\xb1\xae\x93\x6d\x3a\xa3\x5e\xd6\x1f\xe4\x86\x84\xfd\x5b\xf9\x5f\xd6\x89\x2b\xdb\xf5\xd6\xa4\x28\x77\xf2\x98\x30\x44\x98\xac\x04\x19\x8e\x1f\xc7\x9b\xbe\xba\x14\x5e\xb9\x67\x90\xa7\x86\x8c\x31\x92\xaf\xd1\x56\x4f\x0b\x66\x47\xf1\xd4\x40\x20\x00\xac\xd0\x5d\xdf\x92\x5a\x93\xe2\x98\x79\xf0\xc8\x68\x71\xc0\x3d\xf1\x59\x56\x4e\xfe\x9c\x66\x21\xa5\x92\xe3\x86\x40\x87\xa9\x40\x06\x3d\x58\xc6\xe7\x4f\xff\x62\xde\x81\xcb\x67\x4d\x50\x1f\x43\x15\xf9\x55\x74\xf8\x30\x98\x73\xe8\xa2\xa1\xb0\xc7\xd7\xc4\xc5\x07\xe5\x8c\x6a\x41\xda\x9b\xc6\xee\xd8\x95\x25\xea\x78\x2b\xac\xb9\x4c\x8e\x38\xb1\x5f\x2d\x80\x67\x24\xea\x63\x7a\x58\x5c\x68\xe0\x84\xfd\x25\x28\x67\xda\x23\x09\xbf\x31\x63\xb8\x01\xe4\x09\x72\x2e\x4c\xaf\x5b\xe5\x92\x8f\x40\xfe\x65\x0e\xd3\xd3\x73\x46\xd8\x7c\x7f\xe9\x26\xf4\x4e\x85\xe2\x3d\x37\x18\x0a\xda\x30\x9b\x5e\x59\x47\x21\xbe\x06\x96\x47\x42\xe7\x40\xb4\xe8\xf1\xa8\xc8\x59\x4c\xa6\xb6\x3d\x0c\x8c\x15\xce\x25\x79\x6a\x41\x55\x31\x72\xc1\x1c\xb4\xa6\x95\x1e\xec\xf6\x12\x97\x06\xa3\x95\x93\x61\x34\xd6\xc6\x68\x53\xde\x2c\x71\x3d\x52\xb4\x76\xba\x0f\x6c\xfd\x9a\xe0\x6c\xcb\x0e\x60\xb6\x22\xa6\xe2\x8d\xdd\x81\x0b\x5b\x81\x62\x6c\xac\x22\x66\x8f\xf7\x2e\x8e\xfa\x95\x17\x87\x97\x16\xa9\x7a\xe8\x71\x06\x6b\xc9\x3a\xe7\x1f\xda\x7d\xc1\x8c\xa3\x68\x72\xe4\x5f\xc7\xbe\x5d\x61\x82\x6a\x03\x76\x21\xd0\x12\x43\xf5\x07\x2b\x2e\x6e\x26\xbc\x3c\xbe\x9a\xb4\x5a\x0a\x7f\xa5\x30\xeb\xa9\x73\xcc\x36\x40\x61\x55\x24\x7f\x4e\xac\x75\x8b\x16\x96\xb7\x35\xa8\xf6\x86\x6e\x6c\x94\xf1\xf8\x63\xa9\xaa\x63\x68\x5c\x1d\xde\x2f\x4a\xe5\x34\xa2\x8d\x54\xa3\xb4\xdb\xde\xc8\x4e\xd7\x48\x9e\x56\x9b\x0f\x20\xbc\x87\x55\xa2\x4c\x34\x0f\x92\x93\x10\x2f\x0b\xbe\x50\xc6\xc2\x38\x74\x97\x15\xeb\x6a\x0f\xfb\xd1\x1d\x98\x23\x8d\x0c\x78\x39\xba\xc1\x44\x9f\x16\xbd\x5f\x62\x84\x75\x6b\x77\x62\xa5\xc2\x4e\xa9\x18\x16\x28\xd7\x50\xe4\xcd\xa4\x0b\x7e\x44\x5d\xba\x20\x27\xa9\x8a\xa1\xfd\x92\x81\x92\xfd\x1f\x23\xb9\x0e\xbd\x7a\xe1\x54\xbc\x02\x42\x0e\xc1\x62\xb8\x0b\xb7\x47\x1e\xda\xf1\xcc\xa7\xa6\xfb\xd2\x4a\xc6\x97\xf4\x50\xec\x51\x9c\x46\x06\x0a\x89\xf3\xae\xbe\x9d\x8a\x57\xd2\xeb\x5a\xdc\x27\xaf\xc4\x4f\xc5\x64\xd6\xb6\x31\xca\xbc\xc1\x84\xdd\x29\x9f\x17\x79\x31\xfe\x1c\x59\x23\x28\x52\x34\x47\x11\xe8\xfb\x18\xd5\xc7\xb0\x2c\x98\x81\xce\xa9\x67\x4b\x7e\x4b\x34\xe6\x88\x9f\x02\xb2\x5f\x11\xc2\x80\xc7\x3b\x15\x38\x20\x19\xa7\x57\x1f\xc1\xef\xd1\x60\xb7\xca\xf5\x5a\xbb\xce\x53\x78\x7c\x30\xad\xee\x34\x0c\x31\x8e\x5d\x47\x81\x72\xec\xf9\x91\xa7\x6a\x87\xd0\x0f\x81\x4e\xc3\x0d\xc6\x90\x96\x2c\x1d\x49\xf4\x5e\xf9\xdf\xab\xfd\x98\x18\xa8\xfe\x34\x1d\x1c\x8d\x54\x89\x8d\x7e\x56\x06\xf3\x7b\xa8\x50\x40\xd7\x61\x78\x4c\x87\x21\xb0\x29\x9e\x07\x3f\xd8\x9d\xac\x3f\x18\xbb\x6b\x55\xb3\x51\x7e\x14\xf6\xb7\x6b\xb1\x96\x9a\x12\x58\x60\x68\x22\xdf\xc0\xa5\x78\x96\x2d\xe9\x65\x9f\xe9\xb9\xda\x8f\x7d\xc2\xe9\x64\x82\x09\x0f\xb9\x47\x77\xa7\x42\xa2\xb0\x17\x40\x4e\xed\x68\x4d\x45\xc6\xa4\xb1\x85\xc3\x92\xbd\xd9\xe2\x94\xbc\x15\x2d\xd8\x45\x92\xd7\x1b\xd3\xda\xb8\xc2\x9d\xf6\x2a\x25\x6a\xb5\x01\x7e\xa9\x15\x67\x5f\xb2\xbd\x7e\x30\xb7\x4d\x79\x32\xe6\x2e\x6f\x81\x59\x58\xf0\xda\xb5\xd8\xca\x67\xba\x68\xaa\x23\xf7\x6d\x6c\xc7\xaa\x8f\x75\x3b\x78\x0a\xc9\xc1\x10\x7b\x3b\xa0\x08\x67\xf2\x70\xb6\x31\x6c\xc5\x5a\xd6\x31\xa1\xb5\xa6\x78\xba\xc9\x72\x98\xc3\x49\x05\x8f\xc6\xec\xa2\xed\xfa\x76\x9f\x43\xe0\x14\x7e\x3b\xf0\x1f\x60\xb3\xc9\xcb\x43\x15\x09\x92\xca\x69\x32\xca\x58\xaa\x8f\x09\x8c\xc2\x2a\x1d\x1b\xf0\x05\x45\x30\x07\x9f\x42\x2d\xe5\x1a\x0f\x8f\x8c\x77\x4a\xa9\x28\x8c\xe4\x8f\x08\x61\x0d\x1d\xcf\x4a\x6d\x65\xbb\xae\xf8\x62\xe3\x9f\x28\xfe\x10\x43\x83\xbc\x92\x0a\x6f\x30\x6e\x8d\x02\x95\x45\xa8\xbb\xa3\xdb\x12\xbd\x7b\x0a\x9b\x71\x36\x0f\x47\x4c\xbb\x50\x4d\xde\xb7\x1d\x42\xcc\x44\x68\x70\xb7\x5b\x3a\xae\xad\xee\x89\x96\x7b\x3b\x4c\x27\x93\xab\x44\x34\x0e\x73\xa4\x54\x7a\xad\x5d\x3d\x74\x60\xfb\x83\x55\x3f\x42\x7a\x00\x83\x80\x95\x9e\x22\xa6\x25\x7f\x92\x5c\x59\xa9\xd6\xee\xa6\x62\x89\xf6\xa1\x32\x1e\xed\xf6\x11\x9e\xe3\x47\xe1\x99\x0c\x2f\xbf\x41\xb6\xf2\x60\x28\x0c\xc6\xa8\x5a\x79\x2f\xdd\x7e\x3a\x99\x7c\x87\xe1\x91\x98\xea\x78\xa2\x54\x07\xf9\xe2\x0f\x74\x4f\x5f\x03\x65\x66\x26\xe8\x17\x57\xb8\xde\x67\x30\x1d\xad\x11\x37\x72\x37\x15\x93\x5b\x3b\x96\x2c\x7e\x0b\xac\xb1\x02\x8d\xac\x3a\x10\x5d\xac\xdf\xc1\x32\x8a\x81\x65\x11\x54\xbd\x35\xb6\xb5\x1b\xc4\x74\x74\x4a\x62\xba\x32\x93\xa7\x88\x04\xb5\x72\x27\xd6\x43\xbb\xd6\x6d\x8b\x0c\xb3\x6a\xf5\x86\x6f\x05\x3f\x0f\xbe\x4f\xab\xc4\xcb\x97\x51\xdd\xbc\x5b\xdc\xdf\x15\xd2\x22\x38\x25\xc3\x5e\xc8\xc6\xf6\x81\x82\x61\xdf\x7e\x23\xae\x55\xad\xba\x95\x72\xe2\xe5\x5f\xff\xfa\x3d\xde\x25\xaf\x3b\x0d\x1e\x14\x86\x65\x23\x6f\x44\x1e\xe5\x40\x3e\x46\x12\x47\x44\x88\xd9\x1d\xde\x83\x8f\x80\x06\xba\x56\x28\x0b\xc6\xd2\xb1\xe2\x0c\x3f\x90\x01\xb6\xca\xc9\x49\xbb\x53\xe8\x3c\xac\xad\x5b\xe9\xe6\x78\x92\x93\x14\xf3\x07\xe1\x05\x5c\xc9\xf8\x55\xed\x99\xec\x24\x43\xd5\x47\xe5\x6a\x8d\xac\xc2\x52\xf8\x84\x3a\x44\xde\x4d\xc9\x70\x7b\x74\x33\x49\xf5\x71\xf6\xbb\x6e\xa5\xee\x70\x27\x88\x8f\x09\xac\xa3\x50\x73\x45\x07\x81\xac\x97\x51\x84\xbe\xf4\xa8\x38\xa8\x20\x29\xa3\xa3\x0c\x88\x54\xf4\x17\xe5\x06\xa4\x6c\x28\x2d\x59\xb4\x42\x2a\xba\x93\x94\x3e\x75\x4d\x8c\x7d\x7d\xc5\xc4\xe4\x9d\xfd\xdb\xd4\x9c\x4e\x26\x7f\x9a\x8a\x7c\x5d\x7f\x8d\xb0\xaa\x2b\x0e\xa0\x4d\x0e\xa4\xfc\x49\xdc\x55\xb2\x10\xbe\xf2\x23\xd3\x85\xb4\x49\x0a\xca\xe9\x80\x5e\x1a\x10\xae\x53\x8d\x1e\xba\xd3\x82\xd9\xf8\x5e\xd7\x03\x25\x5f\xd1\xe0\xc8\x31\xab\x76\x4f\xbe\xa1\xdf\x02\x4f\x2b\x09\x67\x4f\xe0\xb0\x2f\x46\xb6\x7e\x14\x1f\x94\xea\xe1\xb4\x64\x4d\x61\x74\xfa\x3b\xc9\x95\x64\xee\x8d\x0d\x24\x98\x99\x83\x25\xd1\x16\x79\x4e\x69\x9a\x86\xdd\x74\x59\xd7\xd6\x45\x73\x9b\x05\xcf\x5f\x72\x72\x83\xd8\xa8\xf9\xc2\x02\x98\x7e\x72\xe5\x95\xa9\x15\x49\x8d\x7d\x0a\xb0\xfd\x88\xcb\xd8\xe0\xc5\x01\xb3\x2e\xe3\x23\x4e\x07\xbc\x84\x44\x2d\x9e\xb4\x5a\x0e\x7f\xa7\x63\x24\xdc\x0e\x4c\x82\x20\x22\xe0\x28\x63\xf9\xff\x41\xfb\x64\xa2\x96\x47\x82\x76\x43\xbc\x02\x30\x0e\x41\x10\xfc\xd0\xf7\x16\x84\x9d\xcb\x31\xc1\x8c\x10\xc8\x90\x8f\xe9\x64\xf2\xe7\x92\xcd\xde\x46\x23\x8e\xad\xdf\x5f\x63\x32\xfd\x88\xdf\xbe\x10\xd4\xa7\xe0\xc3\xf6\xd0\x70\x28\x3c\x6a\xcd\x16\xe1\xe8\x25\x0e\xae\xc4\xa8\x4a\xc9\xaf\x59\xf5\x24\x73\x20\x1e\xea\x9f\x4e\xf1\x2a\x27\xba\x14\xa7\x66\xd6\x0c\x19\xc9\x7a\xeb\x87\xc9\x44\x5e\xa2\x81\x4a\x91\x3d\xd0\xea\xb5\x74\x94\x80\xe5\x40\xe2\x49\x56\x4c\xd0\x1d\x74\x30\x39\x60\xc3\xf8\x0e\x89\x50\xb4\x67\x69\x02\xf8\x4c\x40\xdb\xd5\x7f\x6b\x0e\xca\xa3\x27\x58\xdb\x29\x27\x81\xef\x40\x69\xce\x23\xe7\xd3\xb3\x89\xe1\xd9\xfc\x65\xf7\x0e\xe3\x40\xbc\x78\xcf\xb8\x9e\xfc\x03\x78\x37\x91\xa6\x70\x56\x9f\x3f\xfd\x76\xe6\x6e\x7c\xfe\xf4\xaf\xe9\x64\x52\x5f\x66\x98\x4f\xb4\x4a\x51\xfe\x9b\xa0\x5d\x72\x67\x8b\x88\xda\x89\x7d\x50\x5a\xd0\x1a\x05\xcf\x80\xe9\x47\x7e\xb4\x15\xbd\xf5\x5e\xf9\x88\x09\x90\x29\xf5\x35\xd2\x0c\x14\x19\x21\x64\x01\x5d\xed\xaa\xbc\x67\x07\xca\xbb\x90\x02\x0d\x11\x4d\xb6\xc4\x4e\x55\x94\x08\xb8\xd0\x52\x1d\xb0\x63\xc5\x80\x47\xf4\x23\x2b\x70\x39\xa5\x6b\x5a\xe5\x91\x0f\x19\x95\xb4\xa7\xf8\x39\x46\x02\x55\x73\xb0\x54\x90\x13\x18\x9f\x1f\xfb\x4e\x25\xd5\x52\xbe\x30\x63\x1b\xe5\x9e\xd3\xed\xa3\x78\xca\xb3\x6c\x35\x70\x17\x03\x1e\xf2\x80\x0c\x02\x43\x74\x85\x57\xbd\x74\x24\x96\x23\x28\x8b\x22\x52\xcd\x65\x8c\xbc\xe3\x84\x5b\xe9\xbf\x90\x1e\xf1\x15\x09\x1d\xb2\x79\x29\x59\x21\xce\xa6\x49\x7e\x04\x52\x70\x04\x68\xa4\x7b\x8e\x66\x29\xa2\xc7\x8c\x20\xc0\xbd\xfd\xee\x0c\xac\x6a\x71\xe5\x29\x40\x80\x1e\x0a\x5a\xcd\x84\xaf\x99\x4c\x66\x1c\xc9\x4b\xca\xfd\xc0\xdf\xa4\xac\x1a\xd2\x38\xd2\x89\x53\x65\x8d\xea\x95\x69\xe0\x32\xb0\x7b\x32\x0e\x0f\xa1\x77\x0a\xd6\xb5\xa1\x44\x0e\x5a\x3a\x23\xf4\xc7\xb1\x65\x32\x1e\xa1\xb6\xdd\x0a\x63\xee\x31\x8b\x19\xe3\x2d\x64\x1f\x74\x42\x8a\x16\xd4\x80\xcb\x78\x3d\x8d\xf6\x0a\x26\x18\x9f\x6d\x3b\x74\xa4\x8a\x84\x0f\xd6\xc9\x0d\x6a\x89\x51\xce\x30\xea\xef\x22\x25\x6c\xe0\x2a\xcb\xcd\x06\xf8\x96\xf2\xab\x3a\xae\x36\x93\x09\x09\x10\x7c\x91\x59\xce\xba\x3a\xae\x3e\xc6\x37\xc9\x9e\x42\xed\x48\xc0\x29\xeb\xc6\xd6\x8e\x3d\x1a\x3f\x5a\x4b\x62\xa5\xf6\x16\xc9\xc2\xa1\xa9\x9c\x8c\x67\x47\x8b\xdc\x8e\xa9\x58\x18\xf4\xae\x4e\x9e\x20\xde\x13\x91\xb6\x94\xaf\x47\x2d\x09\xe3\x77\x20\x62\x4a\xad\x7f\x22\x24\x94\x06\x9a\x4e\x26\xdf\x97\xda\xf0\xd6\x9a\x17\xac\x08\x5f\x5b\xd7\x9d\xd4\x82\x87\x0b\x3b\x0a\xe3\x9e\xd7\x5d\x5e\xfc\x09\xe9\xfe\xe7\xb3\x2a\xac\xc8\xb8\x75\xb2\xde\x6a\xa3\x5e\x38\x25\x1b\x94\x67\x27\xa3\x55\x27\x26\x1b\xe7\xe7\x60\x85\x46\x65\x95\xb8\x93\x7b\x56\x86\x57\x79\xae\x71\x80\x1b\xd5\xb9\xea\x56\xb6\xa1\xa0\x2a\xa6\xdb\xb6\x7b\x8f\xf6\x2a\x63\xb0\xc4\x45\x8e\x16\x17\xbf\x9e\x60\xcd\xcb\x0a\x6d\xb3\xae\x97\x46\xc7\x88\xcf\xb9\xd0\x9b\xfe\x48\xb6\x85\x14\xcd\xe0\x28\xa6\x15\x47\xa6\xc1\x44\x3d\xf8\x60\x3b\x4a\xe8\x23\x7b\x8e\xe0\xfe\x28\x68\x08\x1f\x47\xca\xf8\xff\xd9\x1e\xa5\xd8\x39\x70\xa6\x0d\xd9\x67\x95\x40\x31\x4e\x76\x58\x10\xa0\xe8\x03\xe2\xbd\x94\xd8\x2b\xe9\x28\x6c\x5a\x3c\xe2\xcb\x20\x50\x34\xf1\x7a\xd2\x38\x8e\x40\xcd\x44\x89\xc2\xf4\xa3\xf0\x0e\xc5\x16\x70\xf9\x9d\x6d\x54\x8b\xba\x6e\xc3\x0e\x5f\x54\xbc\xac\x6d\xd9\x28\x28\x29\xc3\x29\x44\x44\xc1\x16\x86\xed\x97\x62\xa5\x29\x5f\x91\x0e\x21\xa2\xac\x70\x15\x31\xf5\x77\x26\xe4\x57\xfd\x5f\x3a\xef\x2a\xa6\x23\xd1\x7e\x36\x56\x74\x96\x52\xef\x1c\xa8\x71\x4a\x7a\x6b\x18\xdf\x41\xe9\xe6\x38\x17\xf8\x32\x65\xda\x80\x52\x57\x2c\x12\x92\x61\x8a\x1c\x73\xf1\xed\x65\x01\x1e\x65\xe3\xfc\x1c\x71\xc0\xe0\x95\x11\xc8\x40\x09\x3e\x3c\x7d\x63\xd9\xf8\x27\xa3\x8a\x79\xb4\x10\x8c\x63\x8f\xae\x3c\x1e\x06\x4d\x94\x07\x33\xe2\x33\xb6\xb9\x9f\x39\x30\x74\x3a\xf8\x4d\xb6\x8a\x6c\x83\x72\x46\x92\x82\xf6\x31\x6a\x43\x11\x58\x5b\xd7\xd2\xa3\xc1\xc4\x9e\x9f\xb1\xa6\xb6\x5d\x07\xfe\x3b\x81\x17\x31\xcc\xcf\xc1\xda\x12\x0a\x7e\x7a\xc5\xa4\xf5\xd2\x5d\x38\x74\xd7\x86\x55\xb4\xd5\xbe\x5f\x91\xcd\x72\xe6\xde\xae\xd8\xdd\xc1\x1b\x49\xc7\xc0\x54\xa6\xe4\x06\x86\xa6\xfa\x56\xd6\x4a\x5c\x1c\xe2\xdd\x89\xe4\x97\xbc\x74\x24\x56\x8e\xf7\x16\x87\x7a\xf6\x3c\x99\xaf\x29\xf0\x2f\xf7\x09\xb4\x92\xfe\x48\x13\xd3\x01\xaf\x07\x47\x51\x36\x3a\x68\xb4\x9c\x93\x09\xc3\x56\xf8\x08\x65\xff\x7b\xdc\x74\xe0\x4f\x16\x54\x49\xd8\x0a\x9a\xbf\x1c\x69\x24\xf3\xfc\x11\x33\x56\xe7\xa7\x63\xe8\x1c\xdd\x4d\x0d\xd4\xc2\x18\x0f\xf1\xf0\x05\x85\x56\xe8\x32\xa3\x80\x02\x02\xe7\x70\xc8\xfe\x92\x73\x24\x24\x99\x7c\x49\x68\x46\x3e\x15\xc1\xe2\x42\x19\x92\x4f\x0b\x0e\x88\x36\x04\x66\xcf\xd1\x54\x2f\x8c\xfa\x98\x42\x42\xe5\xce\xbc\xc4\x11\x09\x93\x0c\x86\x95\xe6\x9c\xda\x69\xee\x7f\x18\x99\xf3\x68\x98\xf0\xbe\xb6\xd6\x73\xc1\xc3\xa9\x37\x2b\x66\x74\x58\x60\x0c\x05\x92\x7d\xa4\x4c\xae\x78\x20\x5f\xae\xc8\x5d\x8e\xc5\x79\xce\xe4\x7a\x60\x4f\xca\xbf\xfa\x91\x63\xe6\xa7\x93\x89\x3a\x7b\x05\x06\x8c\x9f\xf5\x4a\xb9\x17\xc1\xbe\x80\xff\x12\x32\x2a\xa1\xe1\x46\xc4\xd4\x86\xbc\x6b\xb2\x81\x14\xa2\x2c\x88\x4c\x27\x72\xc2\x27\x19\x61\x14\x2b\x73\x4a\xac\x14\x49\xc5\x35\x0a\x73\x3e\x0d\x4e\xda\x46\xb8\x40\x29\xe3\xa2\x87\x5a\xdc\xf1\x06\x6d\x76\x32\xc5\x51\xe6\x5b\x57\x86\xe5\x8a\x65\x81\x41\x8e\x09\xc6\x22\x34\xa0\x39\x23\x01\x5b\x4c\x31\x85\xd3\x57\x06\x38\x7e\x94\x7d\xde\x57\xf9\x12\xae\xd4\x08\xe6\x91\x25\xfe\x91\x04\x2b\xf0\x38\x4f\xe0\x2f\xdd\x93\x66\x43\xc3\xda\x8f\x35\x26\xa1\xe9\xfc\xd0\x91\x45\xcf\x8f\x45\xbf\x22\x03\x7f\x82\x34\x1b\xc4\x88\xf5\xca\x79\x74\x4c\xc1\x05\x52\x2e\xec\x4b\xec\x88\xeb\x50\x00\x27\xbd\x17\x1f\xae\xc4\x5a\x76\xba\x45\xa8\x8e\xd8\xda\xc1\xab\xad\x6d\x9b\x98\xd2\xf1\x59\x53\xc5\x1c\x6a\x4a\xfd\xa2\xf2\x6c\x1b\x06\x41\xd6\xd6\xf5\xd6\x45\x68\x22\x42\xb3\x9b\x9d\xc2\x58\x37\xd8\xe3\xa2\x51\x60\x54\x6a\xc3\xb7\x8b\x70\x84\x49\xb1\x6b\x86\xc1\x8d\x76\x5b\x89\xc6\x0e\xab\xb0\x1e\x5a\xc4\x0e\xf9\x1c\x92\x77\xca\xdb\xf6\x99\x88\xbd\x96\xcf\xd6\x51\x82\xf3\x59\x81\x5b\x43\x89\xf7\x43\x30\x11\x4e\x93\x34\x0b\x5a\x55\xc5\x03\xe0\x5f\x54\x40\xf1\x11\xa1\x0e\x30\xc8\x22\xec\x7b\xb4\x27\x2c\x21\xcb\xac\xc9\x98\x1a\x19\x44\xdd\x4a\xef\x8b\x22\x88\x43\x67\x3f\x66\x52\x87\xf4\xaf\x83\x05\x08\xda\x07\x5e\x11\x89\x25\x07\x19\x7a\x72\xf8\xa8\xac\xc3\x10\xd7\x49\x87\xa4\x3e\xf6\xaa\x26\x73\x0e\xd9\xba\xa7\x58\x79\x2c\xbc\x28\xcc\xa8\xa9\x98\x7d\x99\xf0\x07\x0b\x8f\xc7\x55\x5a\x62\xe0\x96\x17\x15\x12\x22\x6b\x74\x50\xc9\xcd\x00\x66\x2d\x51\xca\x58\xf3\x22\x4d\x40\xab\x1d\x0c\x0e\x8d\x9a\x1c\xfe\x22\x9c\x62\x04\x1f\x5d\x18\xb0\x05\x80\xc9\x30\xfe\x47\x61\x27\xc5\x98\xbe\x44\x3a\xde\x0a\xc2\xc6\x17\x04\x5f\x21\xe6\x5b\xa0\x98\xc2\xff\xcf\x38\x99\xf2\xae\x15\x57\xa7\x53\x61\x6b\x1b\xd2\x1a\xb5\x6a\x06\x07\xab\xa3\xba\x20\x06\x75\x8b\x0f\x6a\x4f\xf4\x25\xb9\xa7\xf3\xe8\x51\xce\x36\x65\xed\x0f\xc8\x3e\x02\xce\xa8\xd3\x05\x40\xc7\x4e\x1f\x32\xcf\x68\x81\x6c\x87\x1c\xbe\x4f\x65\x91\xfe\xac\x21\xa6\x46\xab\xa3\xba\xb7\x61\xbd\xd6\xa4\xc8\x4b\xc5\xc2\x79\xb8\xa0\xcd\x00\xe2\x60\x30\x28\x4d\xd9\x44\xcd\xc1\x57\xb8\xe4\x63\xad\xaf\x0d\x4a\x63\x89\x05\x34\x58\x41\x41\x82\x80\xa2\x32\xb4\x2d\x02\xa9\x60\xd6\x6f\xa5\xc8\xa9\x1e\x65\x4c\x80\x75\x56\x4a\x19\xd1\xc9\x06\xcc\xd6\xc5\x7a\x94\x64\x32\x47\x02\xb3\x0c\xfe\x45\xc1\xcf\x5e\x17\x4c\x46\x49\xaf\x12\x9d\xb2\xe6\x6a\x52\x72\xc5\x4a\xd2\x66\x8c\x4c\x61\x95\x53\x25\x93\xf4\x39\xc5\x47\x6a\x50\xc6\xa9\x8a\x7b\xc8\x08\x8a\x75\x19\x64\x2c\x0a\x61\xe0\x91\xd1\x51\x6a\x9f\xc0\xc6\x85\x8e\x4b\xc6\x1a\xc3\x8c\x7a\x15\x06\x1d\xf6\x45\x41\x25\x7a\xaf\x08\xdd\xb8\x38\x19\x32\x1c\xaf\x10\x4b\xe2\x9c\xac\x83\x72\xfa\x9f\x8c\xc0\x3d\xa3\xc8\x68\xdf\xe3\xc8\x70\x24\x2a\xb2\xcc\x4a\x9d\xf2\xb1\xcf\x5d\xb1\xa9\x78\x35\x70\x8e\xa5\x8c\x07\xa7\xa0\x0a\x57\x4d\xaf\x85\x61\xdd\x06\x47\x6d\x2c\x65\x47\x0b\x2b\x4f\x38\x15\xb8\xca\x50\x09\x89\xc5\xac\xfb\xf2\x5e\x9d\x64\x48\xce\x1c\x8c\x08\x8e\xe8\xb5\x84\xba\x1a\x05\x2b\x91\xe9\x78\x40\xd2\x1d\x0f\x77\x6f\x2f\x19\xbf\x53\xae\xbe\x70\x7c\xce\xed\xfb\x18\xa5\x26\x0f\x87\x88\x17\xac\x1c\x2e\xfa\xd7\x60\x24\x22\x38\x3b\x26\x58\x90\x89\x87\xbe\xc1\x52\xac\x02\x36\x84\xd7\x35\xdf\x98\x44\x05\x57\x6c\x84\x8f\x28\x31\x55\x15\xf9\xe8\x98\x1b\x23\x2b\xeb\xdf\x1b\x74\x2a\x66\xc9\x8b\xc9\xa6\x3e\x5b\xf2\x8d\x42\xd6\xd8\x6d\x95\x39\x4a\xd5\x80\x84\x52\xed\x3a\x61\x0b\x62\xba\xaf\x01\x21\xa6\x08\x19\x84\x7a\x0a\x25\x7d\x4e\xab\xd2\xdd\x89\x13\x59\x27\x9e\xb5\x6d\x91\x1a\xb8\xb7\xa1\x65\xd8\x5a\xef\x6c\xb0\xb5\x6d\x63\x19\x55\x89\x2c\x93\xb5\xb3\xde\x97\x03\x21\x6a\xe1\x0b\xb7\x80\xe4\xc1\xd9\x43\x8e\xf6\xef\x91\x9b\x79\xf2\xda\x50\xc5\x0e\xbe\x9c\x22\x15\x64\xc5\xb6\xfb\xd4\xba\x42\x35\x54\x6a\xcf\x59\x86\x43\xe0\xec\xbf\x81\x9a\x65\xf7\x13\x67\x8f\x5e\xa0\xb1\xa9\x72\xae\x97\xde\xef\x60\xc1\xd6\x81\x12\x23\xa1\x68\x7a\x59\x7f\xc0\x94\xb4\x53\xb2\x61\x50\x00\xbb\x51\xd3\xc9\xe4\x2f\x53\x31\xcb\xf9\x8d\x47\x45\x61\xcb\xcf\x9f\x7e\x2b\xfe\x9a\xb3\x06\x54\x2c\xe5\x54\x89\x45\x01\x06\x67\xd0\xf0\x79\x00\xce\x6a\x1f\x01\x2a\x54\x5c\x40\x55\x71\x88\xb9\x33\x8a\x32\xec\x4e\x45\x6d\x97\xd3\x54\xa3\xc5\x15\xcb\xe0\xda\x33\xce\xe3\x70\xc6\x26\x02\x0a\x28\xa1\x14\xb3\x09\xc9\x82\x44\x2c\x05\x55\x82\xe5\xb2\xdb\xbd\xd8\x51\x65\x49\x89\xd8\x2e\xc3\x4b\x27\x8a\x20\x52\xfa\x86\x22\x6e\x47\x05\x40\xad\xdc\xa1\x53\x2d\x4f\x2f\x9d\xe4\x63\x44\x6a\x97\x18\xd2\x94\xda\xe4\x62\x44\x17\xe2\xf5\x43\x1b\xbe\xc8\xd2\x44\x49\x8e\x65\xad\x79\x6c\x4a\x00\x9d\x20\x42\x04\x7d\x6d\xc0\x10\x31\x27\x90\x73\x11\x4a\x46\x9a\x27\xee\xfa\xf4\x0e\xce\xe0\x44\x28\xa6\x74\x0a\x31\x02\x9b\x90\x5c\x37\x4f\x35\x19\xb0\x20\xcb\x28\x92\x33\x64\x62\xe7\x4c\x06\x2e\xd6\x01\x01\x87\x46\x92\xd9\x27\xa2\xe9\x30\x15\x17\x67\x38\x84\x29\x17\xe3\x5b\x19\xb5\xca\x49\x19\xbb\xe3\x55\xc8\x16\x1d\x38\x6e\xd6\x40\x6e\xc7\x2e\xee\xef\x00\xe5\x3c\xbd\x4c\x68\x39\x0e\xd7\x9c\x9e\x1c\x44\x04\x4b\xc3\x8a\x53\xad\x1c\xeb\x40\xe1\x3a\x26\xd1\x18\x82\x86\x09\xb9\xd8\xe5\x00\x03\xaf\x27\x01\x11\x79\xb6\xe9\x64\x72\x6b\x03\x1c\x20\x56\x62\x44\x10\x58\xec\x3e\x13\x8b\x92\x8f\x42\xfb\x54\x79\xc2\x70\x30\x4c\x21\x34\xcd\xa9\xe5\xc5\x13\x44\x80\x3c\x1b\xca\x59\x05\xe5\x15\x81\x13\xa9\x9c\x4f\xce\x51\x1c\xfb\xf2\x8f\x49\x08\x12\xb2\xf0\x13\xe5\x17\xae\x19\x9f\x83\xde\x63\xc4\x24\x58\x47\xd9\x24\x2c\x11\xd1\xd1\x68\x48\x11\xa6\x88\xe3\x3d\x9d\x3d\x79\xf9\x67\x94\x9e\x2f\xbf\x3f\x9c\xfb\x47\x61\x1d\xc6\xfb\x1f\x52\xcd\x25\x3a\x27\xee\x39\x69\xaa\x5c\xb6\x52\x44\x82\x29\x89\x95\x10\x20\x8e\xc9\x93\x1a\x10\xe0\xac\xd1\xdc\xcf\xc8\x3b\x17\x63\x81\x67\x33\x97\x31\xb7\x49\x64\xa6\x44\x17\xd8\x16\x92\x9c\x69\x1d\x68\xc5\xf5\x25\x5c\xf0\x04\xf6\xea\xb4\x4f\x5e\xd5\x48\xc5\x5a\xa7\x37\xda\x1c\x1d\x4c\x45\xf0\xb0\xb8\xe5\x33\x6d\x18\x12\x4a\x2c\xae\x3f\xf7\x65\xc0\xde\x26\x89\x1a\x3b\x2c\x4d\xf3\x45\xbc\x2f\x9d\x05\x2d\x40\xa6\x66\x42\xb4\xfc\xe6\x52\xdc\xc4\xc3\x0c\x54\xa3\x46\x71\x0a\xd4\x7f\x70\xb0\x31\x24\x01\x8b\x30\xb2\xa3\xff\xa1\x34\x38\xb6\x71\x70\x65\x47\x07\xca\x7a\xd1\x22\x69\x02\x75\x29\xae\x55\xdd\x12\xd1\x82\x25\x9c\xf4\x01\x78\xcc\xc9\x46\xc1\x76\x08\xac\xc7\x5e\x04\x46\xed\x3b\x45\xbf\xd2\xcc\x55\x7e\x94\x9c\x43\xb6\xe7\x90\x16\x9e\xe6\x5b\x97\x1c\xa4\x4d\xa3\x3a\x33\x42\x8d\xe5\x95\x17\x6d\x31\x8e\x8e\x05\x23\x15\x25\xca\x01\x24\xac\x1f\x6d\x4f\x5c\x24\x4c\xda\xc1\x51\xe9\x70\x49\x37\x89\xba\x43\x61\xc8\x00\x6b\xdc\x3b\xd6\xb9\xb8\x8c\xc2\xda\x3e\x30\x23\xd7\x6c\xa7\x17\xcf\xb0\xca\x23\x3c\xcc\xc9\x31\x53\xc9\xac\xee\x08\x14\x1c\x91\xfd\x27\x37\x3c\x9d\x20\xb4\x9d\xe4\xd3\x01\x2a\xeb\x10\x6a\x81\x6a\xb6\xb6\xd8\x34\x03\x24\xd2\xe7\x4f\xbf\xc5\xd0\x78\xc2\x35\xb2\x55\x02\xbb\xe6\x7b\x05\xde\x7e\x4c\xbe\x24\x10\x69\x8a\x73\x47\x9d\x38\x06\xb5\x11\x3a\x87\x77\x9f\xf5\x4b\x15\xef\x1d\x86\xbf\xf1\x76\x9e\x02\xdf\x9c\xd5\xab\x25\xbe\x84\x9c\xbb\x68\x26\x4a\x71\x62\x27\x59\xda\xb2\x82\x24\xea\x2b\xd7\x91\x45\x71\xd4\x16\xad\x5c\xde\x89\xf1\xd0\x1e\xa0\x14\x39\x22\x84\x12\xd8\x96\x2a\x32\x46\xd8\xde\xb1\x76\x48\x7a\xfb\x94\x52\xc8\x8c\x38\xde\xf8\x48\xb6\xe7\x7a\xd0\xa2\x89\xdb\x38\x71\x8d\xf8\xad\x13\xab\x4e\x9e\x96\x1f\xdc\x33\xb6\x9d\x02\x09\x74\x6e\xfd\x39\xa0\x80\x8b\x25\xcb\xf4\x68\xc9\x5f\x30\xe7\xcb\x46\x46\xa0\xd5\x13\xb6\x2c\xe1\xb3\xca\x0a\x9c\x0a\xe1\x14\x32\x90\x42\x8b\x98\x80\x43\xc6\x1d\x37\x47\xa0\xeb\xc0\xaf\xa3\xab\xc7\xbc\xa4\x4d\x83\x02\xe2\x64\x02\xa2\xb4\x6d\xd1\x30\x9f\x4c\x66\x47\x58\xa4\xe2\xf6\xd8\xc3\xfb\x54\x45\x2b\x88\x61\xd7\x07\x90\x39\x59\x9a\x94\xd1\x50\x6a\x53\x62\xd5\xc5\xd7\xa4\x2f\xac\xf6\x1f\xd9\x5f\x07\xee\x2c\xd3\x0e\xbc\x59\xf6\xf9\x77\x72\x3f\x9d\x4c\xfe\x63\x8a\x1e\x85\x36\x1c\x38\x48\x70\x08\xea\x7d\x16\xab\x1d\x72\xef\xa2\x83\x33\xe3\x42\x64\x9c\x1f\x14\x9b\xa7\xb6\x1e\xc4\x41\xa7\x1a\x40\xcc\xc0\x9e\x0c\x41\x75\x7d\x28\x4a\x1e\xc8\x1b\x3f\x9a\x8c\xae\xee\xb3\xd5\xec\x13\x22\x42\x6c\x5c\x15\x14\x78\xf5\x6a\x54\xfd\x71\x02\x99\x56\xe6\xfa\x51\x80\xa0\xbb\x90\x1a\x04\x1e\x16\xf0\xa8\x1c\x08\x91\x1b\x27\xfb\xed\x48\x56\xbd\xbc\x9c\x4e\x26\x6f\x0a\x74\x14\x5a\xda\x4a\x7a\xee\xc8\x87\x6e\xf2\x49\x9b\x2e\xb0\xdd\x9a\x0b\x3f\x38\xb0\x58\x04\x93\x0f\x2d\x36\x02\x0f\x62\x18\x80\x5c\xd5\xcb\x6c\x35\x52\xb6\x96\x83\xb7\x18\xf4\x32\x41\xb7\x27\x0d\xbf\x51\x29\x90\x69\x80\x8b\xc7\x24\x1c\x57\xa4\xe4\xd2\x55\x60\x57\x49\xb5\xef\x55\x86\x1a\x1d\x0c\xbe\x96\x9a\x5a\x0a\xc1\xbd\x59\x73\xda\x90\x9e\xcd\xe4\xc0\x5e\x37\x9d\x2a\x8d\x12\x0a\xfc\xf6\x4e\x53\x7d\xeb\xf7\xdf\x88\x06\xcd\x94\x75\x88\xb5\x09\xca\x7b\xe2\xce\xc9\xe4\xad\x75\xca\x22\xcd\xff\x67\x24\x2c\x76\x74\x76\x43\xb8\x0f\xad\xfc\xbf\xb7\x93\x8a\xce\x5b\x93\x39\xb0\xd6\xce\x07\x11\x74\xa7\xb2\xe7\x90\xd4\x19\x0b\x18\xbb\x3e\xcf\x2f\xb1\xee\x73\xcf\xd5\x9e\x63\x97\xab\x5c\x6e\xc6\x0c\xd7\x03\xa7\xff\xf2\xa8\x89\xba\xdf\x8d\xa8\xcb\xb8\x89\x5a\xe9\x3e\x89\x49\x5a\xd4\x74\x32\x29\xc4\x42\xaa\x53\x39\xbe\x5d\xf1\x46\x24\x7d\x90\xef\x63\x28\xfb\x6f\x62\x51\x35\xf5\x90\x00\x93\x69\x4c\x88\x08\x87\x48\x13\xe0\x36\x61\x2f\xa7\x24\xc8\x62\xbc\x18\x1c\x0a\x63\x66\x69\xea\x86\x21\x0d\x61\x74\xce\xf9\xf8\xab\xb2\x92\xe8\x1f\x83\x6c\xd1\x81\xb4\x09\x3d\x6f\xd4\x6e\xdc\x39\x34\x21\x00\x92\x56\x1d\xc3\x72\x5f\x7e\x33\x9d\x4c\xfe\x4a\xe1\xb9\x1e\x0b\x6e\xc0\x4f\x60\x53\x93\x73\x7b\x6f\xa8\x08\x6b\x84\xf6\x8f\x38\xbc\x32\x69\x41\x6d\xb6\x8e\x8a\xa3\xac\x6b\x08\xfd\x51\xb4\xd9\xc3\xaa\xb4\x11\x56\x24\x55\xea\xcd\x4c\xad\xdb\x56\x12\x34\x39\x75\xf6\x38\x4e\x75\x60\x9c\x1d\xad\x61\xce\x0e\xc8\x98\x7b\x52\xff\x18\x22\x4e\xfe\x77\x52\xd2\xe5\xaa\x78\x39\xad\xfe\xa0\x50\xb0\x27\xbe\x88\xae\xbd\x4c\x24\x2a\x0a\x8c\x8d\xa5\x34\xe6\xa8\x84\xbf\x84\xdb\x82\x70\xa6\x8b\x38\x06\xdc\x9e\xd4\x50\x66\x7f\x54\x31\xa8\xb8\x50\x98\xdc\x3d\xea\x0d\x53\x5c\xa1\xd8\x6e\x91\x38\xe2\xc4\x09\x8c\x3a\x9e\xad\xf6\x45\x37\x18\xaa\x93\x23\x0a\x1f\x55\x42\x56\x9c\xa3\x47\x0b\x82\x35\x54\x26\xc0\xd1\x65\xa7\xc6\x38\x08\x79\x05\x6b\x78\x16\x15\x1d\x3f\xc0\x06\xf3\xb5\xdd\x19\x1f\x9c\x92\x9d\x78\x48\xf8\x92\xa9\x98\x60\x6b\xa5\x24\x6a\xce\x94\x07\x8d\x13\x1d\x63\x55\xca\x67\xe8\x0b\x23\xf6\xd8\x3f\x4c\x0e\x43\xc5\xc5\xa2\x55\xa6\x7b\x59\x1f\x49\xcd\x48\x70\x4e\x3f\x50\x7a\x00\xad\xac\x92\xa6\xe3\x2b\xc0\x2d\x33\x19\x52\x91\x0a\x75\xa8\x7e\x50\x23\xc1\x56\xfb\x71\x4d\x4e\x61\x28\xe6\x1e\x59\x33\x84\xc7\x2a\x13\xd0\x37\xca\x19\x19\x4e\xe7\x8f\xf3\x48\x29\x0f\x44\x33\x51\x51\x21\x15\x94\x95\x6d\xa4\xc8\xd6\x1a\x35\x9f\xc3\xc4\xa2\xf7\x8a\x50\xa7\xd6\xa8\xf8\x0c\xa2\xbc\xc8\xcc\x38\x1e\xa3\x53\x6e\x43\x6c\x53\xf6\xa8\x02\x99\xf6\xe5\x7b\x4a\x28\xde\x88\x86\x32\xe2\x78\x7b\x0c\xed\xa6\xc4\x4d\x88\x3d\x18\x8b\xad\x82\xdc\x2d\x8e\x78\x04\x31\x43\xf0\x47\xeb\x8b\x07\x76\x5b\x19\xe0\x72\x66\x41\x18\x21\xf5\x94\x01\xa1\xec\xf7\xfe\x2b\x6c\x1a\xd8\x60\xc9\x1f\x85\x4d\x30\xeb\xa8\x7c\x10\x5b\xd9\x90\x13\x30\xb4\x5c\x58\x33\x14\x1d\xda\xb8\xb7\x63\x32\xaf\x2a\xd1\xb7\x03\xac\x8b\xcb\xea\x0e\x2b\x06\xce\xe6\xce\x46\xad\x5a\x22\xbb\x9e\x59\x53\xb2\x5e\xca\xdf\x11\xcc\x1e\x0e\x7a\xe5\x72\x95\x5a\xd2\xed\x6a\xbd\xb6\x0e\x91\x3b\xa5\x81\xcc\xde\x34\x48\x9c\x53\x4e\x6f\xcc\x85\x71\x5d\x5c\x5a\xeb\x41\xcd\x38\x68\x78\xac\xcc\x3e\x63\x32\x8f\x5a\x16\xec\x4f\x4c\x9f\xaf\xab\x52\x95\x70\x76\x2f\x5b\x4e\x5e\xd9\x02\xa3\x46\xd7\xaa\x58\xca\xef\x96\xae\x8f\xeb\x90\x28\xaf\xa6\x03\x06\xc3\x5a\x1d\xb8\x52\x72\x0c\xa2\xc5\x64\xcf\x0b\x2a\xdb\xa3\xc3\x47\x04\x27\xfe\x1b\x53\x31\xad\xdc\xf9\x41\x87\x4b\xb8\x3f\x6a\x93\x9c\xf4\xc2\x24\xe7\x87\xb3\xa0\x6e\x72\x6e\xa2\x22\x5d\x54\x09\x4f\x28\x96\x2a\xc3\x05\x11\x37\x2a\x5b\x6e\xc9\xdb\x21\xe6\x88\xc3\x56\x65\xe7\x32\x98\x27\xc3\x91\xb0\x84\xe2\xe5\xcb\xa9\xb8\x8f\x8d\x17\x63\x5f\x34\x43\x01\x42\xeb\x92\xd8\x38\x32\x10\xe1\x42\xa5\x70\x2b\xc2\xe1\x4f\xf9\x1d\x63\xcd\x5c\x74\x4f\x1b\x75\x31\xb9\xcf\x5d\x22\xb1\x00\x6b\x9a\xcb\x8c\xb0\xa2\x39\x35\xd5\xcb\x65\x00\x11\x2f\xc0\xeb\xfc\xca\x1f\x2c\xbc\x68\x16\xc7\x35\x14\x07\xcf\xe6\x3e\x2d\x25\xe5\x53\x02\x09\x04\xdc\xe8\x07\x61\x77\x0c\x31\x62\x41\xd9\x96\x41\xe6\x34\x78\xee\x48\x2c\x5b\x6a\xc3\x29\x6b\x36\x6f\xe0\xb6\x29\xa7\xc8\xfa\x8c\x7f\xad\xa2\xae\x00\x39\x81\x19\xbb\xe2\xd8\xd1\xc6\xee\xa4\x31\x60\x26\xe4\x02\xe6\x63\x8c\xf1\xfa\x90\x43\x30\x00\x48\x65\xbd\xb1\xb5\xc0\x01\x61\x28\x17\xc3\x4a\x3f\x66\x8c\x79\xab\xe7\x96\x84\x49\xa1\x53\x36\x52\xbc\xff\xa7\xea\x50\x4f\xcc\x4d\xb7\xba\x8c\x9e\xe2\x7e\x72\xa3\x91\x2a\x9d\xa6\x6d\x91\x05\x63\x57\x92\x0c\x78\x48\xf1\x52\x3e\x25\x1f\x6b\xb5\xb1\xe6\x0a\xdb\xf1\x00\xdd\x28\x3a\xe7\xf1\x91\x04\x2f\x1d\xc5\x05\x0e\x7b\x79\x4d\xc8\x96\x28\x97\x5d\x58\x60\x12\x43\x18\xa9\x56\xbe\x02\x2e\x6d\x9b\x9d\x6e\xb2\xec\x79\x41\x0d\x5d\x46\x2e\xf6\xb8\xda\xbc\xe0\xc4\x33\x6c\x58\xc5\x66\x73\x15\x61\xa5\xe0\x30\xf9\xba\x17\x77\x9d\x2e\x7a\x6e\x4a\x42\x0d\x14\xbe\x60\x95\xa8\xd8\x64\xc2\x17\xb9\xcc\xa3\xd3\x99\x4c\x16\x31\x10\xd3\xb6\x76\x47\x82\x84\xf6\xc4\xfa\x0a\x83\x4c\x9f\x3f\xfd\x36\xde\x64\x14\x16\x66\x1f\xe3\x21\x42\x6e\x9c\xe2\x40\x14\xa5\xc6\x75\xa0\x40\x1b\x17\x57\x89\x46\x19\xcb\x7e\x0b\xb5\x9c\x47\x5c\x10\x76\x7e\x40\x9f\x16\xc7\xbf\x48\x0d\xd2\x4c\x1a\xf9\xd0\x14\xe6\x76\xba\xe9\x1d\x9c\xef\x59\x19\x49\x65\x89\xd4\x1a\x9d\x03\xf8\xf4\x44\xd9\x26\xf1\x12\x5b\xb0\x7e\xfe\xf4\x1b\x1e\x35\x6c\x24\x36\x1a\x1f\x1f\x23\xc6\xed\xc8\xca\x48\xed\x1c\xb9\x29\x38\x61\xc0\xcf\x6c\xf8\xec\xd6\xca\x3a\x6c\x1c\xf7\x18\x7e\x74\x60\xc4\x7e\x30\x78\x24\x68\xb2\xb6\x64\x85\x9b\xa3\x85\x66\x54\xd1\xef\x9a\x0d\xb1\xaf\xc1\x18\xd3\x4b\x01\xfe\xd4\xcd\x1b\x59\xda\xae\x73\x59\x6f\xf3\xfb\xb5\x39\xb9\xed\x61\x82\x1c\xe4\x49\x0e\xea\x06\x92\xb6\x46\x10\x00\x3c\x89\x58\x0f\x3d\x8a\x2c\xc4\x9c\xe7\xe0\x43\x89\x4b\x8d\x55\x52\x67\xf6\x1a\x2c\x46\x18\x6d\x9e\x3c\x23\x48\x9d\xa3\x66\xd3\x56\x34\xaa\x77\x60\xa5\x81\x97\x82\x68\x11\x26\xd1\x4a\x19\xb5\xd6\x21\xe3\x23\x47\xec\x90\xda\x8c\x17\xc1\x97\xd4\x5a\xeb\xe2\xbb\x34\x43\xf5\x3f\x12\x49\xd5\xa8\x95\xf3\xd1\x22\xd0\x71\x4a\x5e\x91\x2b\xbc\xa2\xcf\x9f\x7e\xfb\xcf\x43\x6e\xc9\x1d\xf6\x52\x4c\x86\x53\x26\xa9\x97\x0c\x37\x23\x05\xfd\x10\xfd\xff\x43\xee\xe2\xc6\x1d\x25\xa8\xf8\x28\x9a\xcd\x4d\x3a\xc9\x16\x8b\xd1\x16\x5a\x1b\xd5\xcf\x9d\x2a\x33\x3c\x78\x93\x94\x50\x72\x5a\x4b\x30\x86\x6e\x40\x70\xae\xa9\xed\x69\xec\x8c\x1c\xb3\x99\x3c\xc0\xc1\x37\x28\xc8\xa4\x25\x8e\x68\xb5\x7a\x56\x19\x26\x81\xd7\xae\x02\x9d\xe4\x07\x49\x68\x29\xb2\x9e\x6b\x6b\x8c\x1a\xf5\xf4\x04\x0d\xdb\x8e\xe1\x6e\x70\x63\xe8\xa4\x49\xba\x95\xd5\xec\x85\x8f\x8c\x3e\x5c\xef\x6c\x3d\x44\x8f\xeb\x59\xed\xd9\x19\xae\x8e\x2e\x3a\x96\x62\xa3\x8a\x3b\x25\x86\xd0\x36\x28\x51\xbb\x08\x5a\x05\xff\xe5\xe4\x81\x44\x53\x2d\xb5\xc2\x89\x28\xdc\xb4\xb6\xa4\x34\x52\xee\x02\xf6\x1a\xfb\xd1\x95\x0e\xd3\x91\x53\x6d\x4e\xb1\x25\xd0\x80\x96\xaf\xfd\x81\xaf\x4d\xbc\xcc\x11\x9f\x71\xbf\x81\x53\x2c\x81\xc1\x6f\x4c\x32\xa7\xf2\x7c\x34\x5d\x67\x87\x53\x6a\xb4\xec\x1a\xed\x6b\xa7\x51\xa9\x58\xb7\xe7\x02\xd1\x53\x5d\xdc\x8a\x94\x9c\xaf\x6d\x5f\xe0\x7b\x08\xb6\x5d\xa5\x5e\x25\xfe\xd0\x93\xa9\x18\xd4\x9c\xa0\x40\xb9\x6b\x00\xd9\x07\xd9\xd1\x38\x00\x10\x15\x2e\x50\x02\x09\x8d\xa0\xa2\xe7\x3d\x92\xdc\x0a\x29\x77\x59\x3a\x4a\x23\x71\xa6\xc9\xa9\xa4\xa8\xb0\x2a\xbd\xe4\xcf\x94\xef\x2b\xc0\x8e\x31\xed\xc7\xf4\x58\x81\x1d\xc9\xf8\xce\x5c\x11\x88\x81\xb2\xf8\x91\x08\x5a\x5f\x06\x86\xa0\x1a\xec\xe5\x3e\x82\x0d\x47\x59\x84\xb0\x1f\xb7\x56\x60\xbc\x52\x0c\xad\x72\x1b\xbb\x3d\x81\xe6\x4b\xa9\x92\xaf\x42\x39\xdf\xe1\xd8\x64\xa0\x55\xb1\x2f\xf7\xc1\xb5\x00\x57\x85\x04\x49\x0c\xd4\x1d\xb1\x58\x8c\xb9\x56\x58\x10\x54\xf2\xcf\x21\x8f\x61\x0f\xcd\x63\xb1\x30\x2e\x6a\x1b\x8d\x9d\xf0\xad\x0c\xb1\xb9\x20\x80\x9b\xc6\x36\xb4\x4d\x0a\x33\x51\x67\x7a\xf8\xf3\x25\xa9\x8f\xd5\xa5\xe8\x9d\xe6\xea\x40\x52\xca\xcd\xa9\xa9\xd3\x1d\x4d\x9f\x3a\x20\xd3\x23\x16\x2b\xfb\x28\x12\xa9\xf0\xe8\xf8\x06\x73\xfe\x04\xd6\xa6\x30\x56\xd0\x50\xbd\x04\xf3\x67\x21\xd7\xec\xa8\xef\x7d\xa2\xc9\x4e\x26\x47\xba\xca\xe1\xf6\x6f\xff\x43\xbc\x95\xae\xde\xe2\x77\xba\x08\x05\xb4\x4d\x0d\x50\x0b\x1f\x31\x21\xe0\xb0\xef\x99\x1b\x52\x46\x8f\xfd\xea\x12\x54\x83\xcd\x70\x3a\x6a\xb6\x9f\x7a\x87\x45\xdb\xa1\x51\xeb\x14\xac\x19\xf5\xc0\x66\xfc\xc2\xbe\xb0\x92\x57\x6a\x0c\x6c\xcc\xf1\xf6\x22\xab\x19\xb7\x89\x3d\xd1\x5e\x7e\x3b\x15\xb7\x56\x2c\xd3\xf7\x75\xec\x5a\xdc\x61\xeb\xb1\xaf\xf0\x63\x51\x8d\xed\xa6\x02\x6c\xb7\x83\xa6\x74\x14\xa7\x68\xb8\xa7\x96\xb8\x88\xfe\x21\xb6\x5d\x1b\xb0\xa9\x09\x65\x30\x4a\xcb\x31\x2d\xf4\x32\x1f\x9e\x93\x8d\xae\x13\x52\x3e\x4e\x71\x2a\xc7\xb6\x8f\x7e\x9d\xfa\x58\x0f\x2c\x8a\x53\x74\xe8\xfc\xbb\x31\xbb\x10\xbf\x2f\x70\x5a\xc2\x80\x25\xe5\xcb\x12\x2f\xaf\xbb\xa1\x0d\x32\x7e\xc7\x84\x60\x74\x47\xbd\xa4\x4e\x36\xfc\x88\x95\x5b\x2e\x50\xff\x90\xe2\x35\x56\x2c\x47\xde\xe6\xfe\x58\x04\xea\x20\x24\x76\xf4\x38\x88\x16\x45\x59\x08\x84\x45\x89\x94\x33\xdf\xb1\xc0\x2d\x62\xde\x6a\xf0\xe7\x6b\xd0\xb4\xec\xc4\xe1\x85\x4b\x65\x8e\x49\x24\x15\x77\x35\x58\x10\x2c\x5d\x69\xaa\x1f\x80\x24\xb9\x6e\x84\xbf\x9d\xc6\xb1\xc0\x48\x35\xfc\x0a\x0d\x8f\x94\x3e\xc9\x30\x46\x9c\x45\x07\x1c\x33\x0c\x6b\x07\x97\x97\x70\x93\x11\x47\x36\x16\x95\xb9\x09\xcf\xcb\xef\xa6\xe2\xc9\x17\x1f\x5e\xf9\xe5\xf6\x49\xcc\xc0\x79\xb4\xe7\xbe\xae\x20\xfe\x7b\x20\xbd\x64\x5a\x1d\xb6\x02\x31\x1f\x58\x0a\xad\xb4\x51\x47\x59\x89\xa8\x81\x4e\x7d\x32\xe1\xe4\x37\x21\xbe\xb8\xf8\x58\xdd\xc5\x86\x59\xee\x4a\x91\x5b\x90\x8e\x7a\x0f\x8c\x3f\x37\x40\xc1\xa6\x73\xa0\xbf\xb6\x1d\xa1\xe6\x47\xbd\x17\x10\x86\x93\x0a\xda\x8e\xe5\x6a\x04\xbb\x46\xfc\xf3\xb1\x8d\xff\x07\x36\x57\xe5\x3c\xdb\x77\x88\xf6\xa9\x95\x23\x94\x5d\xd1\x6d\x3e\xbb\x5a\xd1\xaf\x22\xb0\xc0\xb8\x3f\x14\x90\x85\x31\xdd\x54\xea\x04\xac\xf2\xa7\xa9\x78\x50\xcf\x1a\xe8\xff\xeb\xe8\xe3\x2f\xa5\x5c\xc0\x7a\x84\x73\x5f\xc4\x23\xb8\x29\xb7\xcb\x72\x3c\x16\x7f\xf3\xc9\xa8\xdd\xf1\x37\x65\xbe\xf0\xdd\x3c\xbc\x5e\xba\xa3\xeb\xaa\x3b\x35\x15\x4b\x70\xac\x47\xc3\xe0\xd6\xc0\xa5\xe3\xae\x72\xda\x08\xdf\x6b\xa7\x93\xd5\x11\x2b\xb7\x46\x91\x2e\x58\x24\x41\xff\xe0\x85\x46\x05\xa9\x5b\x3c\x51\xfa\x04\x07\x4e\x91\xbe\xb7\x43\x26\x30\x50\xda\xc7\x78\x50\x64\x4b\xed\xb9\x65\x27\x1a\x0a\xc0\x45\x83\xf6\xa8\xd7\xe2\x13\x66\xe8\x56\xca\x1d\xe1\xb9\x22\x44\x33\xda\x7d\x09\xd2\x4b\xcf\x8f\x8b\xaa\x7e\x87\x4e\x9f\x3f\xfd\x16\x81\x70\x32\xa8\x32\xd8\x99\xbe\x2e\x88\xfd\xd9\xab\xf1\xf7\xf7\x18\xdc\x6c\xd7\xa3\xc8\xce\x99\x6f\xc2\xb0\x87\x1d\xb1\x52\xc7\xab\xa4\x6f\x15\x1c\xae\x21\x72\x42\x8e\x8e\x9e\xe3\x9b\x23\x0a\x65\x58\x15\x92\x0a\x34\xcf\x98\xa6\xbf\x4f\x99\x9c\x22\xa8\xb7\x36\x66\x27\xe2\x20\x18\x70\xfa\xe3\xcb\xc3\x40\xcc\x17\x4f\xb0\x77\xf6\xe3\x9e\x3e\x86\xa5\x6a\x0d\x1e\x05\x0a\x83\x73\xdf\x52\x3a\x7f\x9e\x30\x04\xc3\xe8\xab\xd4\xe5\xe2\x23\xe6\x97\xe8\xc1\x11\xa0\x6b\x9c\x44\xcd\x44\x2a\xf3\xfd\x45\x68\x3e\xaa\x38\x22\x08\x8e\x1e\xdf\x88\xee\x7d\x56\x1d\x37\x78\x96\xd1\xb4\x4a\x5b\x00\x8a\x6e\x38\x3e\x52\x82\xc9\xb0\x5f\x4f\xc4\xd3\x96\x18\xfc\x32\xbd\x3d\x7a\xa1\x30\x0c\x0e\xac\x23\x04\xdb\x13\x42\xd9\x9e\xc0\xb0\xa0\x25\x40\xa2\x3b\xf9\x0d\xb8\x27\x46\xcf\x12\x4b\x63\x92\xa5\x60\x47\x10\x71\x7f\x9e\x26\xb4\x36\xf1\xd0\x3b\xc6\x6b\x83\x60\x7b\x33\x7f\x98\x8b\xc5\x52\xdc\xde\x89\x77\xb3\x87\x87\xd9\xed\xe3\x7b\xf1\xfa\xee\x41\x3c\xbe\x99\x8b\xfb\x87\xbb\x5f\x1e\x66\x6f\x2b\xf1\x78\x87\xff\x9e\xff\xfd\x71\x7e\xfb\x28\xee\xe7\x0f\x6f\x17\x8f\x8f\xf3\x6b\xf1\xea\xbd\x98\xdd\xdf\xdf\x2c\xae\x66\xaf\x6e\xe6\xe2\x66\xf6\x6e\x2a\xe6\x7f\xbf\x9a\xdf\x3f\x8a\x77\x6f\xe6\xb7\xe2\x0e\x46\x7f\xb7\x58\xce\xc5\xf2\x71\x06\xcf\x2f\x6e\xc5\xbb\x87\xc5\xe3\xe2\xf6\x17\x1c\xef\xea\xee\xfe\xfd\xc3\xe2\x97\x37\x8f\xe2\xcd\xdd\xcd\xf5\xfc\x01\x3f\xa7\xf4\xf5\xdd\x03\xbd\x28\xee\x67\x0f\x8f\x8b\xf9\x12\x96\xf1\xeb\xe2\x7a\x5e\x2e\x09\xbf\xf0\xb1\x14\x8b\x25\x5c\xf9\x77\x8b\xc7\x37\x77\x4f\x8f\x79\xfd\x77\xaf\xc5\xec\xf6\xbd\xf8\xcf\xc5\xed\x75\x25\xe6\x0b\x1c\x6c\xfe\xf7\xfb\x87\xf9\x72\x39\xbf\x16\x77\x0f\x62\xf1\xf6\xfe\x66\x31\xbf\xae\xc4\xe2\xf6\xea\xe6\xe9\x7a\x71\xfb\x4b\x25\x5e\x3d\x3d\x8a\xdb\xbb\x47\x71\xb3\x78\xbb\x80\xb5\x3e\xde\x55\x38\x23\x3f\x1b\x47\x87\x05\xdd\xbd\x16\x6f\xe7\x0f\x57\x6f\x66\xb7\x8f\xb3\x57\x8b\x9b\xc5\xe3\x7b\xfc\x0e\xd4\xeb\xc5\xe3\xed\x7c\xb9\x44\xf2\xcd\x68\xf5\x57\x4f\x37\xb3\x07\x71\xff\xf4\x70\x7f\xb7\x9c\x4f\x89\x88\xb7\x8f\x8b\x87\xb9\x78\x58\x2c\xff\x53\xcc\x96\x91\xb4\x7f\x7b\x9a\xa5\x71\xee\xe7\x0f\xaf\xef\x1e\xde\xce\x6e\xaf\xe6\x30\x55\xb9\xed\xc5\x12\x77\x2b\xde\xdf\x3d\x4d\xc5\xf2\xcd\xdd\xd3\xcd\xf5\xe8\x77\x20\xd5\x5c\x5c\xcf\x5f\xcf\xaf\x1e\x17\xbf\xce\x2b\x78\x50\xcc\x96\xcb\xa7\xb7\x73\xa6\xf8\xf2\x11\xc9\x73\x73\x23\x6e\xe7\x57\xf3\xe5\x72\xf6\xf0\x5e\x2c\xe7\x0f\xbf\x2e\xae\x90\x0a\x0f\xf3\xfb\xd9\xe2\x01\x68\x74\x75\xf7\xf0\x00\xa3\xdc\xdd\x02\x0f\x7d\x3f\x25\x30\x78\x4a\x6d\xdc\x44\x04\x32\x18\xfd\xb7\xc0\x3e\xf3\x5f\x81\x39\x9e\x6e\x6f\x80\x06\x0f\xf3\xbf\x3d\x2d\x1e\x4e\xb1\x08\x8c\x3d\xfb\xe5\x61\x8e\x24\x2e\x39\xe2\xdd\xe2\xe6\x06\xcf\xed\x90\x2d\x2a\x7c\xe5\xf6\x7d\xc1\x16\xef\xc5\xbb\x37\x77\xe2\xed\xdd\xf5\xe2\x35\x1c\x08\xb3\xcd\xd5\xdd\xed\xaf\xf3\xf7\xcb\x11\x45\x66\xcb\x82\x5f\x67\xaf\xee\x80\x28\xaf\xe6\xe2\x66\x81\xeb\x79\xbc\x43\x0a\xc1\x89\x5d\xcf\xde\xce\x7e\x99\x2f\x0b\x9e\xc0\x39\xf9\x0b\xcd\x95\x58\xde\xcf\xaf\x16\xf0\x3f\x8b\xdb\xab\xc5\xf5\xfc\xf6\x71\x76\x43\x64\xba\x5d\xce\xff\xf6\x04\xa7\x3a\xbb\x89\x83\x88\xd9\xc3\x62\x09\x23\x00\x5b\xf2\x11\x3e\x2d\xe7\xc8\x7a\xb7\x91\x65\x1e\xef\xf0\x6f\xe5\x62\x2f\xf2\xdc\xc7\xec\x28\x6e\xee\x96\xc8\x7b\xd7\xb3\xc7\x99\xc0\x15\x3f\xce\xc4\xab\x39\x3c\xfd\x30\xbf\xbd\x9e\x3f\xe0\x0d\x9b\x5d\x5d\x3d\x3d\xcc\x1e\x71\x32\x78\x63\xbe\x14\xcb\xa7\xe5\xe3\x6c\x71\x4b\xa7\x01\xfb\xc5\xfb\xbd\x78\xb8\x4e\x57\x0c\x39\xf6\xf5\x6c\x71\xf3\xf4\x70\xc4\x73\x8f\x77\xe2\xee\x7e\x8e\x43\x22\xef\x15\x27\x41\x4f\x2c\x2f\x2b\x3c\x7c\xb1\x78\x2d\x96\x4f\x57\x6f\xf8\xd8\xc4\xe8\x22\xbf\x17\x6f\x66\x4b\xf1\x6a\x3e\xbf\x15\xb3\xeb\x5f\x17\x78\x11\x79\x9e\xbb\xe5\x72\xc1\x34\xb9\xe3\x11\x98\x8e\xc0\x79\x7f\x99\xd2\x17\x2e\x7a\xa7\x32\xf7\x2d\x8f\x8a\x46\xc8\xf7\x04\x61\xde\x8c\x64\x5d\xaa\x4d\x81\xc7\xda\x11\x0b\x67\x10\x7d\x02\xad\x12\x6e\x36\x7f\x5f\x8e\x4c\x9d\xd6\xd6\xb2\xe5\x72\x12\x6a\x79\xcb\x58\x65\x16\xbd\x54\xb1\xc4\x80\x5f\xb0\x00\xd5\x8e\xe2\x9b\x83\x0b\xb1\x47\x02\xd9\xa2\x3c\x92\xdc\xc5\x72\x0e\x1f\x44\xdd\x5a\x2a\xc3\xec\x41\xe9\x61\x93\x7e\xfa\x86\xd0\xca\xdb\x76\x08\x8a\x3a\xfa\x92\xb5\x01\xe6\xb8\x7e\xd6\x6d\xb1\xf6\x13\x11\x91\x91\x1f\x16\xd1\xa1\xa3\x2a\x9d\x5c\x1e\x30\x26\x44\xae\x33\x3e\x44\x89\xa4\x1c\xb5\x11\x4e\x85\xc1\x8d\xbb\x8e\xce\x6f\xe9\x38\x4f\x7e\x13\xef\x0d\x7d\x40\x68\x86\x14\x20\x38\xd6\x63\x44\x81\xbf\x07\x35\x76\xab\x76\x71\x7c\x9f\xd2\x3f\xfc\xe9\x18\xb4\xe9\x77\xb9\x81\x5e\x04\x25\xf0\x87\x8c\x39\xbd\xc1\x8b\xdc\x60\x0d\xa1\x0f\x08\x1f\xd1\xf1\x13\x2b\x07\xdf\xd1\xa2\xb4\x86\x0f\xd4\xe6\xc7\x0a\x59\x6f\x31\x16\x9e\xa0\x9b\x36\x7d\xaf\x70\xfc\x41\x66\xb2\x6e\x54\xfc\x7c\x3a\x7d\xaf\x60\xfc\x9d\xd7\xf8\xf9\xce\x94\x1c\xf2\x19\x1b\xfe\xc8\x00\xaf\x4a\xc8\x10\x24\x47\xf1\xb2\x21\x1a\xeb\x94\x92\x11\xcf\x60\xbe\x05\xc6\x25\xbd\x5c\xc3\x92\x61\xb9\xe9\xe5\x2e\x3e\xeb\x03\x17\x44\x20\x08\xa8\x00\xc3\xd3\x87\x40\xfc\xf8\xc3\x8b\x68\x4b\x71\x14\xb2\x68\xca\x37\xee\x85\x8b\x23\xe1\x10\xfc\x15\x4a\xca\x94\xe4\xe6\x66\x8a\x52\xd4\xc5\xe7\x08\x5b\xf2\x74\x1b\x30\x0c\x2d\x7a\x67\x14\x23\x88\x0d\x69\xd6\x43\xea\x39\x8a\x1f\x4c\x05\x4b\x73\x3a\x99\xfc\x04\xb4\xc4\x77\x63\x2b\xb3\x62\xfb\x5f\x79\x2c\xef\xe1\x61\x57\x4e\xab\xb5\xd0\x0d\x7d\xd9\x74\xc7\xf5\x1d\x60\x36\x4f\x7f\x16\xc5\xb7\xf1\x2f\xae\x2e\xc5\x4f\x7b\x25\xdd\xcf\xe2\x27\x7c\xdd\xc6\xd2\xb8\x9f\x27\x93\x47\xfe\x18\x68\x44\x5c\x8c\xce\xf8\x87\xf4\xe9\xea\xd1\xc9\xea\x70\xf4\x11\xdf\xd3\xf9\xbf\x2f\x5a\xb9\xd2\xff\x71\xeb\xbb\x8a\xfe\xc7\x51\x38\xe0\xa6\x28\x00\xb8\x18\x97\x6d\x5e\x1e\xbb\x23\xd3\xe3\x0d\xe7\x7d\xa5\x8a\x83\xad\xed\x73\x83\xa3\xe8\x5f\x0e\x5e\xad\x87\x96\xbc\xc7\x68\x62\x81\xec\x8f\x66\xd6\x8f\xa9\x2a\x55\x3d\x73\x0a\x24\x86\x26\xb3\xa8\x59\x1f\x59\x4a\xd6\xfd\x01\x43\x69\xa9\xfe\xe0\x37\xe6\xf1\x2b\xc0\xe0\xcb\x46\x74\x56\xc9\xae\x09\x63\x3c\x16\x65\x5f\x3a\xa2\xb2\x0f\x57\x26\x1b\xba\x6a\xc6\x86\x4a\x78\xa5\xc4\x4f\xdb\x10\xfa\x1f\xbe\xfe\x7a\xb7\xdb\x4d\x37\x66\x98\x5a\xb7\xf9\x3a\x62\x2f\xbe\xfe\x19\xeb\xa7\x3c\x1a\xfd\xa3\xee\x1f\xd6\xc4\x2f\xa9\x61\x24\x9a\x3e\x54\x8d\x8d\xd3\x5b\x55\x07\x67\x8d\xae\x09\xaf\x20\x7b\xe5\x44\x27\x75\x9b\x3d\xb0\xbe\xf4\x10\x19\xe9\xdc\x96\x11\x90\x2a\x89\x2c\xfe\x42\x87\x04\x42\xb8\xd8\x91\x18\x21\xb9\xfc\x41\xfd\x2d\x7e\x6e\x83\x64\x86\xe7\xde\x9b\x65\x3b\xd7\xce\x36\xea\x87\xc9\xe4\x27\x9e\xf3\x67\xf1\x87\xee\x95\x18\xb3\x19\xf5\xfe\x45\x3a\xce\x5e\x2d\xef\x6e\x9e\x1e\xe7\x37\xef\x4b\x1f\xe3\x47\x3c\x3f\x3e\x3a\x11\xf6\xbd\x12\xff\x3f\x7e\x12\x7c\xf7\xd5\x94\xc7\x3a\xbc\x9b\x59\xf6\xa3\x30\x56\x6d\x6d\x3b\x0e\x0e\x8e\xaf\x2a\xdd\xcc\x54\x31\x9c\x5c\xfa\x1f\xcb\x79\xea\xaf\xca\x15\x70\xcb\x89\xed\xbe\xb7\x61\xab\x30\x4f\x97\x3f\x55\x17\x17\x86\xf3\xa7\xb7\x99\xd1\xe2\x77\xcc\x47\x75\xc0\xa3\x7e\xa4\xe7\x22\x8e\x77\x6b\xb4\x10\x52\x3a\x39\x8b\xbc\x34\x73\x87\x64\x5f\xa9\xec\x64\xfe\xc8\x6a\xf7\x97\xa7\x45\x6e\xbc\xcb\x8d\xff\x71\x3d\x03\x3a\xfd\xd8\x23\x76\x05\x77\x73\x65\x3f\x12\x06\xac\xb8\x1c\x08\xf6\xdc\x28\x96\x1d\xaa\xeb\x5b\xbb\x57\x0e\x2b\x88\x69\xa0\xd8\x39\x3f\x7e\xf2\x4d\xb9\x4b\x84\x54\x81\xbf\xd9\x62\x60\x59\x1a\xfc\xf2\x3b\x36\x05\x8a\x9d\xb1\x22\x9b\x64\x03\x2c\xb6\xfb\x29\x78\xb8\xa2\xd6\x23\xf1\x2b\x11\x18\xb1\xa6\x7c\xf6\xf8\xae\xd0\x67\x80\x8b\xef\x0f\x92\x01\x85\xa5\x2b\xe4\xe9\x86\xfc\xed\xf7\x3f\x78\x2f\x1f\xbf\x7c\xf9\x53\xfc\x85\xa0\x66\x65\x0b\x2d\xfa\xdc\xbb\xcb\x62\xd4\x30\xfe\x9c\xbf\x60\x9c\xbe\x5f\x95\x2b\x14\x0a\x89\x2b\x85\x1f\x56\xce\x0e\x41\xa3\xaa\xe3\x5e\x65\xfb\xdc\x7b\x16\xeb\x27\x81\x75\x91\x12\x24\x78\x11\xd6\x43\x0b\x69\xb5\xf9\x40\x55\xcf\x79\x42\x4e\xd3\x04\x0e\x09\xb2\xd5\xc7\x83\x73\x68\x89\x2e\xd1\x2e\x62\x00\x76\x9c\xd8\x6f\x6c\x35\xfa\x78\xfe\x8d\xf2\x5e\xb9\xf3\xc1\x65\x1f\x94\x6c\x8e\x83\xa2\xaf\x86\x40\x25\x2e\x95\xe8\xb1\xb7\x39\x82\x57\x4e\x9e\x42\xbf\xd5\xad\xf5\xb6\xdf\xee\xbf\xde\x6d\xf7\x2f\x8c\x0d\x2f\xda\x4d\xdf\x4e\xb7\xa1\x6b\x7f\x9e\x4e\xfe\x4f\x00\x00\x00\xff\xff\xdc\xfc\xcc\x14\x0a\x87\x00\x00") + +func confLicenseGnuGeneralPublicLicenseV30Bytes() ([]byte, error) { + return bindataRead( + _confLicenseGnuGeneralPublicLicenseV30, + "conf/license/GNU General Public License v3.0", + ) +} + +func confLicenseGnuGeneralPublicLicenseV30() (*asset, error) { + bytes, err := confLicenseGnuGeneralPublicLicenseV30Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/GNU General Public License v3.0", size: 34570, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseGnuLesserGeneralPublicLicenseV21 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x7d\x5b\x73\x1b\x39\xb2\xe6\x3b\x7f\x05\x56\x2f\x2d\x45\x94\xd9\xad\x9e\x33\xbd\xdb\xed\x27\x5a\xa2\x6c\xee\xc8\xa2\x86\xa4\xda\xe3\xd8\xd8\x88\x05\xab\x92\x24\xc6\x55\x00\x07\x40\x89\xe6\xfe\xfa\x8d\xcc\x04\x50\xa8\x22\x25\x6b\x66\x1f\x26\xce\xb1\x88\xc2\x25\x91\x97\x2f\x2f\xc8\xfe\xf8\xf0\x24\xee\xa7\xcb\xe5\x74\x21\x3e\x4e\x1f\xa6\x8b\xc9\xbd\x78\x7c\xfa\x70\x3f\xbb\x11\xf7\xb3\x9b\xe9\xc3\x72\x3a\xfa\x13\xac\x53\x46\x8b\x5f\xc7\xd7\x85\xb8\x83\xb5\x6d\xa5\x3d\x8a\xeb\xdf\x7f\xff\x7d\x34\xba\x31\xfb\xa3\x55\xdb\x9d\x17\x97\x37\x57\xf8\xb7\xeb\x82\x7e\x11\x77\x16\x40\x2c\xcd\xc6\x1f\xa4\x05\x71\x67\x5a\x5d\x49\xaf\x8c\x2e\xc4\x4c\x97\x63\x31\xfa\xeb\xb5\xb8\xb3\x52\x7f\xab\x95\x16\x4b\x6f\x01\x7c\x21\xee\xd4\xc6\xef\xc4\x5d\x6d\x8c\x2d\xc4\x07\xe3\x3c\x0e\xff\x3c\x11\xbf\xfc\x7a\x7d\xfd\xcb\xbb\xeb\xbf\xfc\x72\x2d\x9e\x96\x93\xd1\x68\xfa\x0c\xf6\x68\x34\x08\xe5\xc4\x1e\x6c\xa3\xbc\x87\x4a\x78\x23\x4a\xb3\x3f\x0a\xa9\x2b\x51\x29\xe7\xad\x5a\xb7\x1e\xc4\x33\xd8\xb5\xf4\xaa\xc1\x1f\x15\x38\x61\x36\xc2\xef\x94\x13\xb5\x2a\x41\x3b\x10\x95\x29\xdb\x06\xb4\x2f\xc4\xba\xf5\xa2\xdc\x49\xbd\x55\x7a\x2b\x94\xc7\xd9\xb5\xf1\x42\xd6\xb5\x39\x40\x35\x1e\x8d\xfe\xd7\x0a\x3f\x54\x4e\xf8\x1d\x88\x8d\xb2\xce\x0b\x0b\x35\x48\x07\x15\x2e\x43\x44\xa2\xe9\x41\xdc\x83\x73\x60\xc5\xc7\xc7\xfb\xb1\x98\xe1\x1c\x0e\x77\xd7\x6a\xef\x84\xe4\xef\x5d\x5b\x96\xe0\x9c\xb1\xf1\x13\xba\x08\xb5\xb6\x48\xdc\xc7\x76\x5d\xab\x52\xdc\xf3\x1e\x8b\x34\xfb\xaf\x85\xd8\x81\x2e\x81\x3e\x88\x7f\xd4\x6d\xb3\x06\x8b\xd7\x33\xfe\xdf\xa3\xd1\xa3\x05\xd9\xac\x6b\x18\x8d\x56\x3b\x88\xa7\x74\x62\x63\xac\x68\x8c\xf3\xc2\xc5\x3b\xc1\xff\x55\xe0\xd4\x56\x33\xf1\xbc\xfc\x06\x42\x1e\xe4\x51\x1c\x4d\x6b\xc5\xc6\x02\x54\xa6\xc1\x5f\xdc\x8e\xc6\xeb\x8a\xc9\x03\x42\xf9\xb1\xf8\x70\x14\xa5\xd1\xde\x4a\xe7\x8b\xb4\xff\x8f\xa0\xc1\xca\x7a\xb0\x7f\x47\x6b\x29\xed\x41\x57\xbc\xd6\xb6\x95\x56\x6a\x0f\xf0\xe3\xb5\xf0\xb7\xb4\xe9\x77\xef\xbc\x11\x0d\x6e\xd4\xb5\x96\xa9\x90\xce\xa3\x1c\x8f\xc5\x93\xca\xba\x16\xca\x3b\xd1\x3a\xb0\x6e\x8c\xa4\xe8\x6e\xbc\xe8\x5d\xd0\xd9\x0d\x17\x42\xee\xf7\x35\x72\x0b\xee\xc8\x34\x20\xdc\x1e\x4a\x25\xeb\xfa\x18\x48\x26\x91\xe3\xd2\xd2\x7b\x59\x7e\x93\x5b\x70\xef\xde\xf9\xe3\x5e\x95\x34\xae\xa6\xab\x54\xf8\xc7\x70\xc1\x2f\x89\x04\x9d\xd6\xf8\x1d\x58\x21\x5b\xbf\x33\xd6\x89\xc3\xce\x88\x0a\x4a\x55\x01\xee\xa0\x75\x4c\xf2\xaf\xa6\x15\xa5\xd4\xe1\xdf\xc2\x1b\xc3\x4c\x7b\x40\x72\x6c\xb7\xe0\x3c\x92\x33\x70\xa6\xdf\x29\xfd\x4d\x94\xd2\xc2\xa6\xc5\xfd\xc8\xb5\xc1\xa1\x3b\xa0\x85\x7a\x22\x60\x2c\xed\xcf\xd8\x4a\x69\xe4\xbe\xf3\x44\x89\x8c\xbf\x06\xef\xc1\x0a\xe7\xad\xf4\xb0\x3d\xa6\x0d\xe2\x39\x8e\x62\x2f\xad\x57\x65\x5b\x4b\x2b\x4a\x89\x94\x5c\x93\x78\x18\x4d\xdf\xc2\xf7\x7d\x2d\x35\x9d\xda\x89\x35\xd4\xe6\x30\x1e\x8d\xbe\xec\x40\xd3\x19\xf6\x20\xbf\xa1\x34\xf4\xae\xbc\xc0\x9f\x90\x60\x16\x36\x60\x2d\xca\xa6\x37\x89\x63\xcc\x06\x17\x2f\x48\x50\xf7\x56\x95\x30\x16\xf3\xf6\xa5\x6b\x75\x27\x3c\x9f\xb3\x92\x64\xea\xed\xe4\x33\x33\x56\xc6\x94\x99\x3a\xe9\xb4\x48\x6f\x97\xe2\x32\xb0\xac\xdd\x32\x07\x12\x81\x1d\xd8\x67\x55\x82\x50\x1b\x9a\xfa\xa0\xdc\xee\xea\x7d\xb7\x94\x85\x12\xd4\x33\x4e\xd2\xda\x12\xa7\xae\xe8\x2e\xf0\x8a\xb7\xe0\x49\x05\x85\x0f\xa5\xc6\x7f\x66\x9f\xe2\x98\x20\x20\x3d\x21\xc0\x5d\xe0\x6d\xec\x15\x94\xbc\x4d\x9c\x45\x0b\x0d\x07\xde\xf0\xde\x9a\xad\x95\x8d\x7b\x4f\x43\xd3\x7c\x2c\xa0\x1b\x63\x1b\xa8\xfa\xab\x54\x06\x57\x70\x40\x0c\xb5\x25\x61\x32\x38\x8b\x87\xd2\xb3\xf4\x92\xfe\x77\x74\x4f\x1a\x32\xba\x5a\x40\xaa\x95\x7c\xd9\x34\xe7\xc6\xd8\xb5\xca\xb4\x33\xb2\x3a\x92\x17\x34\x29\x9d\xb0\x10\xcf\x47\x5c\x69\x84\x74\xdf\xf8\x27\x83\xf7\x64\x51\x83\xd8\xde\xb8\xb1\x58\xf1\xbf\x7a\xab\x59\xa9\x5d\x2d\x3d\x89\x4f\x09\xd6\x4b\xa5\x71\xc4\xde\x68\xa7\xd6\xaa\x56\x5e\x05\x9d\x88\x73\x07\x2a\x9f\xbd\x65\x4f\x4a\x94\xb5\xb2\xb1\x71\x68\x63\x2a\xb5\x39\xa2\x50\x8e\x46\x77\xc6\x0a\xf8\x2e\x9b\x7d\x0d\xc5\x5b\xa7\x2a\x92\x20\x6e\xad\xf4\x8a\x0e\x4b\x7a\x4b\x6c\x00\x0a\x5e\xa2\x75\x5e\x6c\x55\x60\x46\x0b\xa5\xda\x2b\x20\xfb\x51\xd7\xfc\x27\x26\x13\x11\xf6\x00\x62\x8b\x7c\x7b\x34\x2d\xab\x09\xfa\x7a\xc0\xdd\x7e\x07\xc7\x82\xb5\x46\xe4\xbc\x8c\xdb\x98\x8d\x12\x23\x8e\xc5\x8c\x8f\x52\xa3\x1a\x61\xed\x44\x0c\x7a\x50\x7e\xd7\x3f\x4a\xda\xed\xde\x9a\x67\x54\x59\xa5\x41\x62\x78\x10\x66\xfd\x4f\xe4\x92\x8d\xaa\x59\x95\xf6\x4f\x52\x08\x67\xba\x9d\xd1\x46\x2c\xd0\x72\x7e\x07\xcd\xc9\x42\x42\x6e\x50\xef\x34\xf2\x1b\xea\x00\x66\xfe\x34\x6b\x1a\xa3\x2b\x5c\xc1\x34\x7b\x55\xb3\x19\x1f\x8b\x89\xae\xba\x3d\xba\x9d\x39\xf0\xfc\x81\xab\xc1\x36\x8e\x37\x02\x47\xf1\x4d\xf3\xaf\x2a\x72\x35\xaa\x27\x38\xc7\xee\xbc\x3d\x29\xfc\xc1\xbc\x73\x1e\xf6\xa2\x01\xbf\x33\xd5\x1f\xe2\xf2\xfa\x0a\xaf\xa3\x4c\xc0\xa8\x47\x2b\xdc\xdf\xe5\xaf\x34\xc2\x6c\x36\x60\x03\xdb\xe7\xd6\xe9\xb0\x53\xe5\x8e\x6e\xde\xf1\x05\xc0\x56\xd6\x8c\x73\x1c\xd9\xfb\x00\x74\x8a\x9c\xcb\xa4\xae\x7e\x26\x0b\x4f\x7c\x99\x2d\xd9\x97\x57\x90\xe5\x2e\x17\x3f\x12\x5a\xd2\x2e\x51\x68\x95\x47\x5c\x71\x14\x65\x0d\xd2\xa6\xdb\x61\xf3\xaa\x8d\x38\x48\x8b\x86\xfb\x18\x74\x5c\x30\xcf\x71\x2d\x31\xa9\x9d\x21\x21\xc8\xef\x44\x39\xde\x97\x82\x4a\xac\x8f\x64\x4f\x11\xbc\x41\xed\x58\x5f\xed\xa5\x63\x13\x51\x0c\x59\xdd\xed\x4c\x5b\x57\xf1\x56\x90\xcf\x13\xb7\x90\x9a\x0e\x08\x8d\x8d\x97\xda\x2a\x2d\xeb\x88\x8a\x7a\xcc\xd5\xfd\xca\x06\xf6\x27\x27\x2c\xec\x5b\xcf\xe6\xf7\xa0\xea\x9a\xe6\x59\x83\x90\x9b\x0d\x94\x9e\x37\xba\xb7\x66\x5d\x43\x13\x44\xac\xa1\xcb\x5c\x13\x8e\xb1\xa6\x6a\x4b\x1e\x44\x92\x81\x6c\x72\x87\xf3\xd7\xc7\x22\x47\x05\x9e\x4e\xb1\x37\x78\x50\x44\x4b\xce\x13\xa9\x77\x16\xa4\x8f\x9c\x0b\xdf\x95\xf3\x84\xe9\xcc\x86\x2c\x68\xae\xa6\xc7\xe2\x0b\x90\xd9\x38\x63\xac\x24\xc9\x19\x7e\x51\x4a\x8d\xdb\x07\xda\xbb\x7a\x86\xfa\x98\xb4\x21\x2d\x41\x28\x88\xa6\xef\x4d\x4e\xdb\x5f\xa3\x6a\x44\x49\x91\x9d\x06\x7d\x4e\xb8\x51\x6c\xac\x69\x84\x0c\x47\x11\x3b\x53\x57\x60\x49\xe3\x5a\xd8\x98\x60\x9c\x95\x76\x8a\x00\x07\x6e\x8a\x20\x00\x0d\x4e\xe8\x82\x96\x80\x2a\x28\xb8\x01\x50\x8e\x4c\x42\xc2\xb9\x06\xa2\x12\x11\xc4\x77\x0a\x00\x01\xcc\xc0\xe2\x33\x20\x23\x96\x52\xba\x27\x40\xe3\xd1\xe8\x33\xe2\x5c\x84\xa3\x1d\x86\x50\xba\xac\xdb\x0a\xcf\x49\x70\x2e\x81\xb3\x02\x79\xa8\x34\xcf\x60\xf9\x3a\xfb\x38\xe8\x45\x44\x8b\x24\x18\x22\x4a\xc2\xef\x6f\x46\x95\xd1\x28\x65\x70\x32\xdb\x14\x8a\x85\x72\xe2\x5f\xad\xf2\x20\x2a\x85\x9a\x02\x29\x42\xb7\xf1\x06\xa8\x46\x6c\xd3\xb2\xcd\xee\x60\x1e\xd2\x3f\x2e\x9b\xd6\x42\xf2\x19\x4b\x46\xd5\x04\x67\x8a\x54\x3e\xe1\xac\x1d\x72\x6e\x3e\xd4\x1b\xa1\x8d\x7e\xd7\x43\x12\x11\xc1\xc9\xc4\x57\xb4\xa6\xfe\x06\x55\x54\x92\x27\x56\xcf\xa1\xe8\x31\x4e\x36\x56\xb4\x8e\x19\x90\xb0\x7f\xd5\x8d\xc6\x93\x96\xa6\x59\x2b\x46\x8c\x91\x65\xfc\xc1\xd0\x12\xa8\x17\xeb\x23\xc3\x46\x9e\x80\x07\xe3\xba\xc6\x7e\x2b\x84\x14\x15\x58\xf5\x2c\x89\xa3\xc3\xc7\x49\x13\x24\x9d\xb5\x7a\x03\xf4\xf5\x91\xe1\x03\x89\x1c\xba\x6f\xbb\x44\x28\xa3\xeb\x63\xd4\x7a\xa0\xbd\xb2\xfd\x7d\x6f\xf0\x03\xfc\x5f\x69\x95\x07\xab\x64\x84\x8f\x95\x69\x78\xfd\x57\xf9\x26\xad\xd9\xe0\x06\x6a\xf9\xbd\x9b\x07\xaf\x34\x6d\xe2\x65\x1b\xcd\x56\xac\x64\xe4\x90\x71\x04\x0e\xb9\xe0\xb5\x2f\x5e\x5a\x7c\x0d\xa5\x0c\x0e\x47\x65\xc0\xd1\x56\x89\x57\x82\x49\x89\x0a\xe6\x27\xd7\x21\xe6\x9d\xd4\x6f\x63\xd3\xe8\x1a\x07\xe4\xe0\xc2\x21\xfa\xd0\xba\x82\x67\xa8\xcd\x1e\x75\x18\x2d\x4e\x7a\x52\xc8\xea\x59\x6a\x2f\xb7\x20\x50\x7a\x49\x17\x82\x47\x3a\x9c\x32\x68\x40\x88\x95\x72\xe9\x23\x76\x05\xd8\xdc\x48\x67\xc8\xff\x68\x03\x45\x7e\xc4\x0c\xe4\x4a\xa3\xa2\x4b\x92\x31\x16\x9f\xcc\x01\x9e\xc1\xf6\x7c\xcb\x48\xe5\x74\xb8\x6c\x75\xa5\x93\x28\x06\xd7\x52\x94\xca\x96\x6d\x83\x26\xa2\x04\x37\xc4\x95\x46\x0b\x8b\x3b\x36\x65\x29\x51\x7d\xba\x22\x98\xe5\x46\x1e\xc9\x6e\xa5\x69\x22\x04\x07\x5d\x9a\xd6\xca\xe0\x20\x1c\x70\x03\x1e\x4d\x91\x53\xeb\x9a\xcf\x4a\x06\xa1\xaf\x10\x8e\x9d\xd9\x54\xa8\x8e\x4b\xd3\xe0\xbe\x45\x05\xef\x36\xb2\x44\x0c\xee\xa5\xae\xa4\xad\xc6\x62\x65\x84\x2c\x77\x0a\x9e\x59\xcb\x14\xa7\x74\x4f\x3a\x3d\x44\x50\xa2\xa7\x98\x33\xa6\x98\x30\x57\x6f\x2c\xfc\xab\x45\x15\x87\x4e\x23\x7b\x9a\x64\xe2\x72\x78\xc1\xfc\x47\x38\x55\x36\x20\xfe\x69\xd6\x42\x3a\x3a\x59\x7d\xc4\x89\xab\x6e\x0b\xd9\xcd\xcc\x82\x79\x60\x6f\x34\x61\x99\x5a\x79\x5f\x93\x7b\xb0\xc5\xe3\xaf\xf1\x36\x1b\xe5\x59\xed\xf5\x61\x4d\xf4\x37\x3b\x8e\x44\x79\x27\x4a\x65\x5c\xf3\xaa\x08\x8f\x47\xa3\x99\x8e\x12\x2a\x1d\xaa\xf8\x3e\xa0\x6b\x09\x22\x64\xce\x73\x02\x4f\xfa\x0c\x61\x41\xcb\x75\x4d\x17\xb3\x45\x28\x01\x36\xc6\x80\xcc\x46\xec\xc1\xec\x6b\xe8\xe6\xac\xc9\x25\x5d\x9b\xea\x78\xe2\xb4\x8e\x45\x8f\xc7\x4e\x77\x14\xcd\xda\x4d\x0a\x4c\xbd\xba\x1d\x12\x8a\x86\xb5\x64\xbe\x09\x62\xc0\x9d\xa9\x79\x32\x94\x64\x49\x84\x76\x47\xe7\xa1\x29\xe8\x16\xa1\xae\xf1\xff\xa2\x9a\x7b\x96\x56\x49\xdd\x45\x95\x7e\xbe\x57\xba\xfd\x7e\xf2\xdd\x78\x34\x9a\xd4\x7e\x67\xda\xed\xee\xc7\x17\x80\x57\x4e\xca\x23\xa8\xad\xcc\x22\x10\x3a\xfa\x29\x2a\xaf\x22\x29\x3a\xd0\x3d\xd7\x89\xc6\xb1\xcc\x44\x3b\xc7\x72\xd2\x37\x76\xb4\x93\x40\xac\x5d\x08\xf5\x45\xbd\xc8\x1e\x37\xd2\x02\x2c\xe0\x68\x59\x23\x89\x6c\xab\x79\xaa\x38\x6f\xb4\x87\x09\x35\x0f\x83\x8b\x1d\xb4\xdf\xe1\x35\x40\xa9\x92\x27\x43\x61\x08\xa3\x2b\xc5\x8e\x30\xd9\x7c\xb3\x3f\x2a\xbd\xcd\xfc\x85\x18\x74\xe2\x05\xca\x60\xa5\x0c\x8a\xe9\x58\x3c\x4a\x44\xff\x84\x59\x3d\xe2\xb0\xc0\x0f\xb8\x70\x44\x22\x25\x45\x81\x0e\x40\x56\xff\x02\x8d\x6d\x3f\xcc\x13\x98\xf7\x82\x16\x89\x23\xe8\x88\xad\x0b\x22\x1c\x87\xb0\xfd\xa3\xc0\x83\xa5\x80\xa2\x54\xda\xb1\x15\x23\xe3\x8d\xb8\x31\xa2\x9e\x1c\x46\xa0\xda\xe6\x3f\x4a\x0a\x47\x75\xf8\x31\x42\x80\xa1\xfb\x98\x03\x1d\xdb\x6a\xa4\xde\x74\xf1\x79\x29\x26\x0f\xb7\xe2\x66\xfe\x70\x3b\x5b\xcd\xe6\x0f\x4b\x71\x37\x5f\x88\x9b\xf9\xe3\xd7\xd9\xc3\xc7\x42\xdc\xce\x96\xab\xc5\xec\xc3\x13\xfe\x44\x03\x3f\xcf\x6f\x67\x77\xb3\x9b\x09\xfe\x61\x34\xfa\x25\xe0\xc0\xc8\x64\x93\xad\x05\x68\x50\x8d\x65\x48\x0f\x85\x22\x69\x8e\x2c\x94\xc0\xda\x20\xde\x39\x7b\x7d\x89\x00\x12\x1d\x12\x55\x82\xd8\xd7\xb2\xec\xa0\x69\xe7\x55\x32\x14\xef\xe6\x61\xc7\x46\xfd\x5f\xa8\x48\x8b\x1c\x85\x93\xc7\x10\xc7\x0e\x26\xa2\xf3\x16\x2b\xd1\xc6\x30\x4a\xe0\x9a\x18\x14\x7f\x5d\x86\x2e\x39\x8c\x2d\xeb\x1a\x2a\x71\xe1\xb3\x93\x5f\x5c\x8d\xc5\x54\x12\x22\xa2\x7f\x93\xbc\xc9\xaa\xb2\x40\xae\x9d\x74\xe2\xe2\x68\xda\x0b\x14\x59\x71\x91\xb8\xa3\x01\x49\x47\x2d\x4d\x5d\x43\x19\x21\x5e\xa2\xd5\xa6\xd5\x21\x9c\x13\xbc\xdb\x4a\x7a\x14\x3e\xd8\x13\x4c\x74\x86\x42\xe9\x26\x78\x0d\xcf\xa0\xd1\x69\xa4\xc8\x6b\x86\x3d\xf1\x1e\x02\x83\x27\x7d\x75\xc9\xc4\x26\x37\x02\xbd\x01\x3a\x3d\x32\x7c\x6f\x45\x5a\xee\x8a\x94\xbf\xb1\x8d\x80\xef\x50\xb6\x9e\x14\x5d\x10\xbc\x8b\x20\x87\x17\x05\x87\x32\x0b\x0e\x51\x76\x97\x8e\x10\xf1\xdc\xcd\x93\x38\xf0\x1e\x50\x45\xac\x51\x8e\xce\xde\x4e\x94\x6a\x34\x93\x67\xc4\xec\xbe\x4f\x48\x50\x21\xb4\xdb\x69\x20\xf4\xb8\xf4\x31\x87\xc1\x34\x0b\x2f\xd0\x31\x53\x2d\x0f\x7f\x24\x6d\x86\x56\x5e\x1e\x11\x3d\xd3\xd8\xc0\x92\xd1\x30\xe6\x33\x8b\xbd\xb1\xf1\xd6\x94\x2f\xe2\x06\x52\xc6\x05\x8f\x8a\x97\x90\xab\x99\x74\x99\x29\x44\x57\x51\x28\x19\xf7\xb1\x31\xf6\x20\x6d\x85\x58\x5a\x13\x0d\x99\xb5\x6b\xa9\xb7\xad\xdc\xc2\x58\x5c\x7e\x02\x0b\x4a\x53\x20\xa8\x48\x33\xe0\x0e\x94\x0b\x2e\x5e\xb8\x78\xd3\x7a\x36\xe8\xe1\x67\x9d\x98\x5d\x5c\xe4\xdb\xb9\x18\x5f\x8d\x46\x17\xcb\x2e\xee\x75\x11\xdc\x54\x3a\x3b\xd3\xd5\xb3\x92\xdd\x80\xb5\xec\xc5\x36\x51\x11\xd3\x20\x86\x83\x04\xc1\xfb\x07\xf5\x86\xc2\x4f\x77\x34\x5f\xd2\x5d\x29\x38\x96\x47\x7d\x83\x24\x84\xc8\x5e\xfe\x4b\xcc\x66\x34\xa6\x6a\xd1\xc6\x2a\x9f\x94\x44\x21\xf6\x75\xeb\xe8\x82\xa5\x73\xa6\x54\x44\x4c\xa5\x3d\xd8\x8d\x2c\x51\x7f\x6e\x94\x56\xc1\x03\xa9\x21\x8e\xa7\x15\x4a\xab\xf6\x9c\x1f\x09\x89\x33\xed\xad\xa9\x05\x07\xce\xba\xac\x84\xd2\xce\xcb\xba\xee\xb9\x5f\x9d\x4f\x31\x41\x3b\xca\xa1\x54\x13\x58\x4f\xea\xb7\x9a\x1b\x94\x09\x6d\x7c\xdf\xf9\xee\x34\xca\x7b\x0e\xf3\x10\xda\x6a\xbd\x53\x15\x10\x36\x70\xa5\xd9\x03\xdb\x0c\x59\x7a\xdc\x92\x6d\x75\x88\x5f\xf4\xcd\x67\xce\xac\x21\x4e\x14\x03\x1c\x50\xb1\x87\x6d\x5a\xbf\x6f\x83\x57\x4d\xc2\xda\x73\x61\xe3\xc6\xa2\x73\x47\x0e\x9c\xd1\x1c\xd3\xa1\x60\x8e\xf2\x14\x7a\x13\x2f\x4a\xa6\xb8\x54\xba\x82\x3d\xe8\x0a\x6d\x42\x87\x37\x06\x86\x9c\x72\x27\xc2\x1b\x53\xd3\x75\x1f\x2c\xe3\x50\xe5\xaf\xc6\xe2\x4b\x4a\xd8\x04\xe9\xb4\x2d\xde\x2c\xce\xe9\x70\xb5\x18\x11\x4b\x73\x11\x76\xc1\xd3\xa5\x5f\x7a\x70\x25\x19\xe0\x7c\xfc\x78\x34\xba\x0e\x71\x63\x34\xfe\x6f\xcd\xa2\xa6\x49\x7e\x72\xe7\xd9\x5a\xba\x5e\x9e\x03\x75\x44\x48\x13\x35\x50\xa9\xb6\x29\xa2\x6f\x94\xe7\x1c\x8c\x76\x7b\x55\xb6\xa6\x75\x35\x6f\x43\xee\xf7\xd6\xec\x2d\xb2\x77\x7d\x14\x7b\xb4\x49\x6e\x87\x67\xa7\x68\x66\xd8\x6d\x3e\x2a\xd3\x6c\xc1\x8a\x86\xd3\x94\xb5\x54\x0d\xa3\xb8\x18\xc8\x7c\x2f\xbe\x01\xec\x51\x6a\x90\x9f\xa2\x04\xf2\x67\xc1\x0b\x21\xd1\x67\x08\x94\xd9\x7a\x02\x73\x0c\x8b\xe4\xda\xe5\x01\xbc\x6e\xea\x01\x11\x25\x6f\x36\x19\xdb\x38\x53\x6d\xf4\xf6\x04\x3d\x8e\x47\xa3\x74\x21\x9c\x56\xa2\xe4\x40\x0a\xbc\xee\x77\x47\xa7\x4a\x59\x47\x39\x20\x6d\x18\x33\x64\x32\x44\x88\x65\x0c\x7d\xcb\xa3\x90\x21\x7e\x6d\xf6\x41\x9a\xf1\x54\x29\x9e\x1b\x71\x31\x2b\x4b\xf8\x1e\xb3\xaf\x31\x29\x31\x1e\x8d\x7e\xed\x58\x24\xc4\x99\x69\x3e\x3e\x93\x3d\xcf\x19\xd1\x02\x0d\x2c\x85\xdf\xb5\x84\x4d\x1b\xde\xec\x8b\x02\x54\x04\x3c\x7b\xca\x90\x24\xaf\x7d\x7d\x1b\x2d\xeb\x19\x70\xb3\x0c\x47\xbb\x16\x72\x6d\x9e\xe1\x1c\xdf\x11\xb6\x69\x00\x98\x09\xf8\x14\x0e\x32\x2c\xfd\xc7\x68\x24\xaf\x48\xf3\x24\x5c\xce\x46\x02\x91\xa7\xf2\x0e\xea\x4d\xf0\xc4\x07\x26\x7f\x3c\x1a\xad\xaf\xba\xac\x0c\x87\x53\xb8\x84\x80\xbc\xa6\x38\x1b\xea\x61\x69\x2d\xdd\x45\xa3\x34\xaa\x8c\xc8\x87\x14\x2f\x23\xa5\x16\xa5\x84\xae\xa7\xca\xa6\x89\xce\x45\x85\x02\x10\x38\x91\x47\x8d\x47\xa3\xf2\xec\xfa\xec\x93\xe5\xb6\x8c\xd1\x54\x00\x71\x15\xb2\x8c\x36\x91\xfd\xd0\x22\x73\x00\xc9\x32\xc6\xc4\xdb\x7e\x11\x48\x26\xbf\xb7\xba\x12\x33\x8a\x3c\xcb\x52\xd5\xca\x1f\xa3\x2d\x4e\xc7\x8e\x9c\x92\x81\xa7\x04\xc4\x18\x66\x10\xea\xc2\xa9\x09\x00\xf2\x1e\x5d\x4b\x08\x9b\xec\x06\x4b\xff\x10\xe7\x0d\xf4\x5d\x5c\xbf\xc8\x6d\x95\x74\xf4\xb1\xdd\x52\x09\x48\xcc\x44\x1c\x76\xa0\x7b\xdf\x30\xbc\x78\x36\xdf\xd0\x72\x78\xfc\xf5\xd8\xcb\xb1\x49\xb1\x35\xa6\x12\x1b\x89\x32\x0c\x9b\x8d\xb1\x9e\x43\x30\xc9\x83\x2c\xe2\xb1\xe1\x99\xdc\x83\xfe\x8e\x49\x67\xa3\x85\xa2\x53\x05\xe4\x98\xd3\x80\x28\x50\xf4\xf7\xe4\xbc\x42\x46\x25\xaf\x38\xc6\x8c\xf7\x60\x51\xaa\x1c\x29\x7f\x78\x46\xff\x42\x5a\xcf\x52\xe7\xc4\xbe\xb5\x94\x8b\xb0\xd0\x90\x93\x81\xa8\x43\xe9\xed\xa6\xad\xc7\xa3\xd1\x65\x2f\x16\x90\x5d\x01\x19\xa7\x2c\x14\x82\x9a\x9e\x24\xf0\x5f\x2d\xa5\xe5\x8d\xf1\x8e\x70\xac\x4c\x0b\x44\x63\xc5\xb1\xd0\xfa\x48\xee\xfd\x3b\xc2\x23\x84\x50\x4e\x6c\x62\x46\x8c\x5e\x76\x61\xd9\xae\x5d\x10\xdd\x5f\x2b\x61\xe1\x5f\xad\xb2\x51\x2d\x13\xee\xe9\xbe\x7b\x97\x38\xe2\x84\x70\x0c\x73\x22\xc0\x48\x3f\x47\x97\x91\x15\xa2\xac\xff\x88\x21\xdc\xd7\xae\x46\x85\xb8\x44\x76\xfa\xc1\x8c\x7c\x2f\xe7\xa8\x84\x58\x33\x26\xab\xe9\x24\x0d\x27\x74\x69\xe2\x60\x4b\xfa\xba\x85\xa8\x4a\x62\x4a\xf9\x58\x85\x34\x53\x1b\x45\x87\x0a\x84\x09\x32\x27\x7d\xf8\x22\xc0\xaa\x13\xe7\xb9\xaf\x51\xa5\xc6\x93\x73\xec\x53\xae\xeb\x23\xe7\x5d\x2a\x02\x3c\xf9\xfd\xe0\x60\x87\x0e\x17\x6a\x15\x5c\xc0\x05\x46\x6e\x1c\xd4\xcf\xe0\x82\x38\xe4\x32\x1f\xb2\x17\xde\xb1\x4a\x28\x44\x65\xb8\x8e\xaa\x3b\x26\xf2\x48\xda\xfe\x21\xca\x53\xa6\xdd\x29\x41\x2b\xdd\x60\xe9\xb1\xf8\xc0\x25\x2c\xe7\xc6\x73\x50\x30\xcd\x2a\x5d\x62\xfd\x40\xc1\xe0\x71\x29\xf7\xba\xc1\xe1\x38\x47\x86\x5c\xa3\x7e\xa4\x39\x12\xcf\xe8\x97\x95\x5e\x81\x63\x63\xd8\x9e\xe2\x69\x1c\x87\x09\xde\x4c\xf0\x90\x9d\x80\xef\x1e\x3a\x10\x11\xf2\x06\xb4\x4c\x11\xb4\x79\x4b\xea\x90\x60\x0e\xfe\x01\x28\x33\x4b\xc7\xb2\xb0\x45\x4f\x29\x84\xc3\x0f\x3b\x23\x0e\x68\xc0\xb9\x22\x61\xb5\x6b\x5d\x91\x55\xb0\xe1\xf4\x54\x7d\xe5\xd3\x56\xa3\x54\xa1\x3c\x23\x28\xca\x8a\x2e\x08\xe3\xba\x7e\xb2\xdb\x9b\xe0\xb4\x5a\xe5\x3d\xe8\x4e\xb0\xd7\x04\x02\xde\x0b\x2b\xf1\x70\x45\xbe\x14\xbb\x92\xf0\x1d\x2c\x87\xa7\x62\xc9\x42\xee\x6f\x9c\x23\x76\x9e\xb3\xb1\x29\x36\xf0\x1c\xd9\xef\xdc\xad\x71\x78\x55\x56\x6c\xa9\x0b\xd1\x80\x05\x21\xb7\x5b\xa4\x52\x9c\x36\x7a\x93\x74\x0e\xca\xf6\x9e\x03\xec\x27\x31\xbc\xcb\xe8\xc4\xbe\xc2\x34\x57\xf8\x6f\x29\x9e\x4d\xdd\x36\x21\xac\xee\xbc\xa1\xd8\xbb\xb1\xfd\xf3\x31\xee\xed\xb4\xca\xda\x46\x5f\x25\xdb\x5d\x67\x54\xc9\xdd\x39\x63\x54\xff\xd2\x41\x31\xb3\x27\x8a\x06\xe9\xea\xf3\xe4\x9b\x72\x99\xe4\xe4\x81\xac\x4e\x70\x29\x59\xe2\xad\x7a\x06\x9d\xe1\xd6\x8e\xe6\x62\x65\xb8\x38\x48\xb9\xac\x06\x44\xd6\x1e\xec\xbf\x81\xa3\x07\x45\x20\xd9\x98\x37\x6d\xbe\x57\x1a\x99\x1f\xa4\xbf\xca\x58\x5c\x12\x08\xd1\x70\xe0\x00\x05\x47\xb9\x11\x02\xa4\xef\xff\x1d\x92\x91\xb9\xdb\xef\x41\xda\x1e\x22\x40\xb5\xca\x89\xe9\x23\x9f\x29\x4e\x1e\x77\x96\x15\x82\x8d\xaf\xc4\x2d\x2b\x46\x86\x10\xfa\x18\xf3\x03\xa1\xc6\x52\x07\x04\x1a\x68\x38\x1e\x8d\xe6\x5c\xf9\x89\xbe\x69\x18\xe3\x44\x23\x2b\xae\xbd\xcb\x6e\x2a\xca\xbe\xb2\x16\x68\x07\x68\x2e\xd8\x6f\x90\x3e\x8c\x70\x6f\x26\x71\x2f\x96\x59\xd7\xc2\xa1\x4d\x0e\xc9\x1a\x86\xfc\x04\xcd\xfb\x21\xa6\xb0\xb1\x60\x7d\xc2\xaa\xb1\x10\x33\x78\x20\x8a\xe2\x0f\x9b\xb6\xee\x54\x7a\x2c\x75\x20\x7e\x8b\xfa\x9b\x03\x9f\xd5\x19\xaf\x99\x38\x74\x18\x8d\x27\x5b\x93\x61\xef\xff\x7a\xdd\xb3\x1d\x0a\x7b\x16\xd5\xb2\x83\xfc\x31\xda\x7e\x96\xcd\xe8\x4f\xfc\x7a\x45\x61\x65\x2e\x73\x8a\xf5\x7b\x5d\xa4\x90\x83\x45\x2f\xfb\x23\x0e\x1d\x12\x5d\x89\x5f\xd9\x2d\x39\xe7\x95\x94\xb1\xc8\x43\x65\x05\x11\xc9\xd9\x2e\x8d\xe5\xaa\x36\x2a\x6d\x68\x64\xb9\x53\x1a\xde\x59\x90\x15\x43\x84\xce\x17\x8f\x75\x45\xd1\x80\xfd\x20\x1a\xfc\xc2\x06\x49\xcf\x05\x1d\x56\xb6\xce\x9b\x46\x5a\x15\xb3\x6f\xc8\x61\x5d\x35\xae\xf6\x60\x93\xff\x31\xdb\x9c\xa8\xf9\x9c\x68\x91\x8f\xd7\x47\x76\x4b\xc9\x2b\xa4\xf2\xe8\xc4\x0c\xa1\x10\x25\x2b\x97\xa0\xc8\x78\x10\xbe\xf4\x15\xe2\xaa\x67\x59\x13\x74\xe9\x4f\x70\x12\x58\x8b\xc0\x88\x70\x03\x4d\x26\x9c\xf4\xca\x6d\x54\xf0\x18\x32\x90\x36\x28\x02\x1d\xcc\x55\x10\xaa\x17\x29\x17\x95\x3b\x48\x5d\x98\xab\xd9\x03\x05\xce\xcf\x6c\x68\x10\x01\xc8\x48\x33\x1e\x8d\xfe\x3a\x16\x93\x3e\x93\xa7\x2c\x81\x36\x03\x0e\x1d\xb8\xda\x3d\x60\xb3\x6e\x49\x3c\xf2\xf2\x57\xb6\xe9\x43\x93\xb7\x3e\x8a\x35\x50\x8d\x1d\x45\x03\xd1\xdc\xd9\x5e\x50\x9d\xe2\x38\x2e\x26\x02\xce\xe7\x77\xee\x53\x7e\x67\xc9\x91\x35\x2e\xc9\x50\x28\xf6\xa6\x0e\x4f\x01\x92\xb4\x0e\x03\xd4\xc3\xbd\x07\xe7\x36\xd4\x60\x6c\x64\x5d\xbb\x14\x16\x7c\xcd\x4e\xa6\xb4\x7c\x2c\x92\x78\x7d\xb3\xa7\xb4\x28\x29\xbf\x4a\x5e\x62\x26\xd6\x51\xd5\x9c\x2b\x30\x49\xba\x24\x2b\x9c\x48\x17\x16\xee\x66\x18\x25\xb9\x2a\x02\x80\x0a\x5e\xe9\x1b\x32\x66\xd9\x6e\xb8\x2e\x3b\xd0\xe6\x85\x70\xea\x38\xa9\xac\xdf\x28\x98\x00\x01\x9d\x93\xd0\x0e\x45\x93\xdc\xcf\x7e\xbe\x23\x54\xf8\xbc\x4a\x3c\xfa\x4b\x23\xa9\x32\xa5\x8e\x02\xbb\x03\x89\xca\x65\xa3\x32\xb2\xe5\x8a\xbd\x87\xbb\x73\x9d\x10\xe3\x5c\x1c\x63\x89\x55\x0e\xaf\x33\xca\x40\x0e\xfb\x02\xcf\xcc\x96\x47\x54\xc3\x63\x0e\xdb\xd2\x8f\xd0\xd5\xf8\xa3\x84\x50\x60\x49\xfb\xe8\x13\x72\x2e\x84\xdd\xa6\x4c\x16\x4c\xeb\xfb\xc7\xe0\x1a\xe1\xf4\x85\x72\x31\x34\x24\xfb\x15\x47\x7e\x67\xc1\xed\x4c\x5d\x75\xd5\xe2\x1c\xd8\x88\xdb\xe1\x8a\x76\x4a\xed\xd2\xab\x03\xf6\x9d\xd7\x47\x51\xcb\x03\x6b\x54\x0e\x59\xeb\xbc\xca\x96\xef\x80\x22\xd6\xba\x6d\xc0\x52\x80\x10\x5d\xa8\x06\x3c\x58\xf4\xc5\xa4\x47\x70\x6a\xdb\xd2\xb7\x54\x4c\x74\x44\x31\xe2\x30\x6b\x78\x8f\x12\x42\x09\xae\xa1\xb4\x83\x2c\xad\x71\xd9\x1f\x94\xae\x95\xce\x33\x65\x97\xe8\x0f\xe0\xdf\xc8\x79\x20\x8f\x44\x69\x51\x83\xde\xfa\xdd\x55\x72\x0f\x7b\x61\xef\x7c\xc3\x08\x02\x74\x1e\x98\x1f\x7a\x36\x7c\x59\x0c\x68\x62\xc9\xd7\x09\x1f\x8c\xc5\xe5\xb4\xe3\xd7\x7e\xce\x0a\x01\x47\xc6\x57\x94\x03\x79\x41\x0e\xb9\x14\x94\x1d\x78\x54\x32\x03\x6b\xff\x1b\x3a\xf0\x73\xdc\xcf\x41\x39\x28\x86\x17\xfd\x8a\x36\x28\x52\x14\x76\x60\x45\x5e\xe4\xf8\x57\x82\x98\xbf\x8d\xc5\x44\x1f\x73\x01\xed\x1f\x38\x85\x02\x6a\x67\xce\x1e\xa3\xab\xc3\x33\x36\x3a\x88\x9c\x6a\x09\x9c\x5d\x29\x0b\xa5\xaf\xcf\xb8\x43\xcc\xcc\xe3\xd1\x08\x37\x11\xd4\x62\x09\xfb\xbc\x48\x20\x41\x87\x10\x6a\x4d\xf1\x67\x7e\x03\x45\xe9\xf9\x68\x51\xfe\x6d\x7d\xcc\x85\x67\x55\x5b\xc2\x99\xfc\xe4\x0b\xb7\x5a\x9c\x42\xbe\x48\xa2\x40\xe5\x48\x61\x8e\x67\xef\x8c\x2a\x4f\x42\xc4\xdd\x4d\x84\x22\xc9\x5e\x32\x6b\x98\x0f\x24\x90\x46\xf8\x88\x0a\xe3\xcc\x81\x1f\xed\x70\x75\x3a\x42\x72\xf4\xf7\xb7\x4a\x03\xa3\x16\x52\xc2\xb0\x6e\xb7\xf4\xf4\xec\x34\xb4\x1d\x73\x01\xe9\x49\xc0\x30\x42\xcc\x84\xea\xf2\x21\xbd\x98\xee\x30\x43\xa4\x42\xde\x0f\x6d\xb1\xef\x9e\x81\xe4\x43\x62\x04\x87\x36\xfd\x9a\x55\x49\xdb\x0a\xe1\xb1\xf3\x29\x0e\x0a\x5e\xa5\x0d\x55\x2d\x43\x35\xe2\x5f\x8a\xb1\x29\xb7\xaf\xe5\xd1\x9d\xe4\x6d\x72\xc7\x32\xa4\x77\x45\xbf\x0c\x22\x1c\x3f\xd2\x3c\xed\xbf\x31\xec\x56\xf7\xab\x8b\x24\xfb\x97\x94\xac\x61\x1e\x8f\xde\x37\x15\xf7\x04\x06\x3e\x7f\x02\x2e\x6d\x4f\xdb\xa9\x8c\x30\x1a\xba\x3c\x01\xbf\x8e\xe1\x1c\xc1\x24\x81\xf6\x74\xe6\xff\x1f\xe8\x7e\x72\xba\xae\x98\x39\x85\x79\xe3\x73\x88\x03\x58\x48\xb7\x9b\x56\xbf\xfc\x11\xf6\x3f\x0f\xf7\xaf\x28\x83\x75\xaa\xe7\x7a\x58\xe8\x85\xe2\xa7\xe2\xcc\x91\x4f\x0e\xf9\x9a\xec\xd3\xc5\xe5\xea\x31\xd4\x0d\xf4\x70\x77\x5e\xe3\x4f\x57\x88\x16\x3a\x7b\x04\x91\xf3\x33\x59\xa2\xf8\xc0\x24\x57\x23\x29\xe4\x9a\x9d\x6a\x50\xf5\x30\x4c\x56\x8c\xc5\xe5\xcc\xb3\xed\xaa\xc0\x3a\x6f\x4c\x35\xd8\xc8\x61\x67\xba\x37\x2a\x3b\xe8\x32\xc7\x14\xe1\x8a\x89\x79\x17\x92\x37\x6a\x18\x85\x0a\x2f\x12\x34\xa0\x4d\x66\x1f\x0b\xf1\xcf\x9a\x8b\xea\xe2\x0b\x17\x38\x09\x57\x67\x15\x77\x69\xcf\xd9\x72\x68\xc0\xd6\x57\xe2\x89\x2a\x03\x5d\xab\xf8\xb0\xfd\xba\x6b\xd1\x00\x6e\x5c\xb9\xa6\x57\x5e\x7c\x92\x9f\x14\x93\x6e\x86\xee\x13\xb4\xb6\x3a\xa8\xd8\xcb\xeb\x2b\xbe\x57\xe9\xb9\xc8\x4d\x35\xfd\x24\x68\xf6\x6e\xa7\x46\xa6\x38\x22\xe2\x71\x14\xa7\x4c\xa0\xc1\x86\xe4\x72\x4b\x8f\x0e\x43\xc5\x60\x8e\x96\x43\xbd\x41\x9a\xaa\x83\x26\x14\x20\xf0\x3d\xb0\x9c\xbd\xc0\xc9\xb2\x27\xc8\x0c\x7b\xb0\xd1\xe0\xbd\x5c\x79\x97\xaa\x38\x54\x57\x3b\x18\x8b\x24\xe8\xe0\xc4\xb5\xe4\xcd\x85\xf2\xb4\x93\x99\x28\x95\x14\x4a\x34\xde\x91\x9e\xf0\x14\x9f\x49\xf4\xcd\xa2\x53\x3e\x53\x20\x32\xf8\xc8\x38\x8e\x33\x7a\x2f\xa9\x19\x99\xc2\xb4\xe4\x16\x17\xe2\x59\xd6\x2a\x3c\xbf\xf0\xa2\x06\xe9\xf8\x0d\x0a\x88\x23\x48\x84\x7b\xde\x74\x0f\xcd\xc8\x1b\x66\x6d\x88\xbb\x0f\x68\xde\xf5\xdf\x5b\x64\x69\x99\xdf\x64\x11\x0d\x3d\xe7\x8a\x43\xb6\x50\x1b\xae\x04\x4d\xb5\xe0\xa5\x71\x9e\xeb\x53\x6d\x4c\xfc\x92\x82\xcd\x9d\x8f\x94\x2e\x3c\x1b\x80\x0f\xea\xe7\x3f\x8e\x14\x70\xc6\xfb\xf5\x08\x01\x87\x39\xba\xc3\x76\x04\x38\x13\x2f\x18\x8f\x46\x70\x25\xfe\x04\x9b\xe2\x7d\x89\x27\x28\x40\x18\x78\x3a\x94\x3f\x54\x7d\xd6\x77\x39\x75\x63\x6c\x2e\x3d\x40\x8d\xdf\x92\x30\x10\x9d\x68\x5a\x19\xe3\x68\x54\x54\xa4\x7b\x8c\x9d\x85\x2c\xfa\x55\x4a\xaf\x22\xac\x9e\x6d\xa5\x5a\x31\xf4\x10\xe8\x19\xa9\xe7\x3c\x63\x2a\x9b\xd3\x00\x55\x08\xf3\x58\x60\xf5\x19\xf5\x63\x1e\xf2\x42\x3a\x29\x9f\x95\xc4\x93\xe1\x8d\xe5\xe9\x09\x2e\x16\x03\x06\x63\xef\x27\x37\x4d\x54\xc9\x8e\x5a\x30\xdb\x1e\x99\xd9\x2c\xd4\x67\x1b\x7e\x94\x9d\x7d\x76\xa9\x74\xac\x44\x0b\xb6\xc2\x58\xb1\xe6\x28\x27\x92\xe5\xaa\x13\xb5\x46\xfe\xd3\xf0\xd3\x01\xa3\x49\x39\x5f\x06\xbd\x6a\x0b\xf1\x0d\xac\x86\x3a\xf8\x42\x68\xec\xaf\x92\xfb\x32\x28\x44\xe6\x32\x1c\x34\xb0\x03\x52\xd8\x56\xbb\x42\xb4\x9a\x9c\x99\x10\xb9\x09\x4b\x25\xaf\x30\xc8\x70\x8c\x39\x75\x5f\xa3\x8f\xc7\xb5\x9b\x3b\xb9\xdf\x43\xd2\x07\xca\xf5\x02\x53\xfc\x06\xbf\x52\xa5\x8f\x51\x02\x0e\xda\xf6\x9e\xc3\x9a\x4d\x57\x6d\xba\xb7\x0a\x3c\xd2\xa2\x7b\xd7\x43\x33\x87\x2c\x5d\x22\xa9\xec\x69\x97\x93\xe2\xeb\x18\xd6\xe9\xd6\xe7\xf4\x86\xd4\x2e\x86\xc2\x71\x3a\x34\x46\x6b\xc3\xe4\xee\x0a\xa0\x3b\x34\xbf\x0d\xee\x9d\x3e\x17\x61\xe9\x27\xf9\xc6\xa3\xd1\x7f\xef\x42\xb9\x1c\xb0\x4b\x3a\x9f\x93\xe2\xe9\x30\xf4\x14\xfa\x95\xba\x2c\xa7\x2a\x78\xb7\x3e\xbe\xe3\xba\x32\x8d\xfc\xa9\xf4\xb6\xce\x4b\xfe\xc3\xce\x88\x57\x62\xe6\xee\x64\xb1\x57\x0a\xd8\x4e\xbc\x0e\x17\x09\x16\x0a\x94\x93\x2d\x39\x75\x34\x52\xda\xf3\x45\x3d\x78\xf6\x54\x54\xd3\xb6\xc9\xb2\x49\x67\x76\xac\x42\xad\x1e\x7a\xb0\x5d\xf3\x8c\x50\x3d\x70\x12\x7e\xee\x1e\x7f\x1f\xcc\x2b\x10\x77\x78\xa6\x68\x87\x72\x4b\x4f\x6a\xf3\x95\xbc\x6b\xab\xfb\xa5\xdb\x5d\x42\xe4\xf4\x14\xa1\xec\xfa\x8d\xb1\xec\x53\xa7\x94\x2b\x72\x3e\xbe\xec\x49\x9d\x3d\x54\x98\x6a\x23\xcb\xf0\xd8\xb1\xab\xad\xf8\x61\x56\x99\xd2\xb7\xdf\xf7\x75\xc0\x94\x54\xc0\x4e\xa5\xc5\x2a\x88\x44\x12\x37\xfc\x39\xa3\x45\xae\xc8\x13\x09\xc7\xa3\xd1\xff\xe8\x44\x81\x99\x70\x7f\x2c\x02\xf2\x2d\x84\xa3\x04\x0e\x73\x21\xe1\x5d\x3c\x54\xd1\x4b\x46\xf6\x13\x1f\xac\x95\x51\x53\xc3\x77\x84\x60\xae\x3e\x76\xdc\x10\x49\xda\xf3\x86\xf4\x91\x9e\x07\x34\x7b\x9f\xf1\x53\x7a\x99\xfc\x1f\x6f\x44\x39\xf1\x6c\x54\xe0\x47\x82\x68\xb2\xf5\xa6\x49\xaf\x05\xf1\x52\x15\x5a\xf5\x5e\x7a\xfa\xdc\x0e\x93\xf9\x89\x91\x78\x44\xe4\x64\x5b\x93\x3d\xe6\xf4\x15\x6d\x27\xf6\x30\x20\xeb\x85\x9c\x7f\x3a\x65\x87\xca\x63\x8b\x08\x65\xbb\xfe\x2a\x69\x63\x64\x2d\x22\x02\x24\x99\x8f\x1b\xe0\xb2\x1b\x54\x37\xf4\xa0\x95\xdc\x22\x25\x35\xe1\x88\xdf\xf9\x3a\x63\xb6\x20\xd9\x71\x6f\x08\xa5\xec\xfd\x30\x69\xaa\xd0\x87\x4d\x70\x81\x0a\x54\x38\xac\xdf\x33\xbd\xda\xb0\xc1\xa4\xb7\xd6\x5b\x2b\xd1\xc6\xe1\x47\xfd\xa7\x3e\xc1\x61\x7a\xf9\x56\x8c\xa5\x68\xc0\x30\xc7\x17\x1f\xd6\xc9\x28\x5b\x96\xe4\x69\xa7\xd6\xca\xa7\x58\x65\x6a\x89\x10\xaa\x40\x4e\x4f\xd3\xab\xf8\x59\xc7\xe2\x42\x7a\xd2\x98\xc7\xa6\x07\x35\xbd\x97\xa1\xb2\xf0\xe5\xac\x3c\x7b\xeb\x4a\x57\xe8\x1c\x05\x86\xe1\xe5\x65\xa8\xd6\x1c\xa6\xbb\x2b\x23\xd0\xc9\xa7\x68\x68\xe8\x20\xf3\xef\xbc\xaa\xe1\x1d\x77\xdb\x1f\x90\x70\x50\xbf\x40\xa5\x1a\xd7\xbf\x84\x87\x13\xe4\x1b\x71\xb1\xec\x6b\xc9\xc9\x1f\x1c\xd8\xe7\xef\xe7\x07\xa2\x13\xd8\xde\x51\x24\x3a\x7b\xdd\xed\xfb\xaf\x62\xf1\x17\x6e\xbd\x31\x6c\x32\x90\x89\xb0\xe8\xf7\x1a\x48\x66\xb5\x65\x7f\xdd\x27\xb3\x71\x86\x7a\x7d\xc5\xa5\x1a\x7e\x1e\xaf\xd1\x71\xb3\xa4\xef\xfb\xd0\x45\xf7\x0f\xe5\x7e\xea\x4a\x4a\x82\x5a\x0c\x4a\x80\xd8\x1b\x2a\xb1\xa3\x37\x02\x43\x79\x0a\xad\x3f\x42\x22\x1c\xf4\xc6\xd8\x32\xe6\xb8\x58\x0a\x83\x01\xcf\x72\x77\xc1\x14\xf4\x32\x4a\xd7\xd7\x63\x31\xdb\x04\x50\x5b\x1a\xcd\xa9\xf0\x32\xbe\xa6\x34\xad\xf5\xe2\x9f\x6d\xb5\x25\x70\xc6\xb5\xfb\x59\x11\x4a\x78\x1a\xaf\xf4\x06\x3d\x17\x88\x83\x36\xe1\x6a\x4d\x38\x3f\xbd\x48\xbd\xc4\x8d\xd3\x1b\x06\xd6\x03\xf1\x5b\xe7\x5a\x70\x57\x45\xce\x8f\x94\x70\x25\x42\x12\x4f\x20\x1b\x5d\xc6\x10\xef\xfa\x18\x76\x45\x8f\x9f\x0a\x21\xd3\x1b\xa5\x58\x92\x84\xaa\xfb\xaa\xcb\x2c\x32\x9a\x8b\x41\x8b\xb8\xc4\x49\x8d\x13\xc5\x8c\x83\x50\xc3\xf7\x12\x81\x1e\x35\x1f\x8a\x2c\xf5\xf2\xb7\xa9\xb5\x48\xc0\x88\x39\x46\x8a\x6f\x7a\x38\x13\x8b\x40\xad\x69\x6b\x2f\x35\x70\x39\x38\x17\x30\xaf\x6b\xb5\x0d\x35\xbf\x67\xd4\x34\x49\x6f\x22\xe6\x1e\xac\x67\xfb\x9e\x7d\x16\xd2\x12\x27\x77\x78\xcc\x18\xf3\x05\x29\x94\x54\x1f\x3c\x78\x39\xa9\x36\x5d\x8f\x84\x28\x5b\x07\x6a\x5d\x41\x59\x1c\x0e\x18\x5b\x73\x94\xb5\x3f\xf2\xdb\xc9\x4c\xca\x4f\x73\xb5\x54\xd3\x4a\x15\x34\x28\x1a\x68\xb7\x62\x05\x7d\x28\xb8\x48\xf1\x79\x54\xcc\x3a\xfd\xcb\xef\x2c\x65\xbe\x8e\xa6\xcd\x12\x2f\x94\x0d\x0a\x6d\xbd\x90\x15\xea\x2a\x51\x97\x90\x79\x8a\x01\xe7\xa6\x8e\x86\xad\x43\xb0\x69\x63\xd1\x6e\xa5\x9a\x2f\xba\xe2\x57\xb6\xcf\xd9\xa9\x93\x54\x74\x56\x75\xa6\x9c\xd8\x41\x5d\x09\xa5\x39\x34\x61\xac\x68\x35\xcb\x24\x70\xc1\x26\x5d\xeb\xb0\x9f\x54\xf6\x40\x9a\x55\xdd\x5a\xd6\x9d\x2a\x87\x7c\xfa\xbc\xd9\x18\x95\x46\xa5\x1c\x72\x1a\xd5\xd5\x56\x9e\xfd\x80\x0a\x3b\xb8\x20\x67\xf0\x30\x7b\xd6\x2b\xac\x8b\x35\xaf\x67\x2a\xeb\x94\xa6\x08\x63\x68\x5f\x14\x85\x3e\xeb\x91\xe1\x7a\xef\x00\x91\x55\x8f\xa1\x46\x8e\x8a\xf2\x62\x0f\xa4\x58\x91\x47\xc4\x42\x97\x3c\x64\xfa\x09\x5d\xf0\xc8\xf7\xfd\xc5\xe3\xcb\x53\x87\xa7\xcb\x76\x18\xab\xfc\x83\x71\xc2\x43\x6f\x6d\x98\xd1\xef\x60\xf8\xf0\x3e\xbf\xe3\xe0\xeb\xa6\x22\x4a\x85\xac\x8f\x7a\x24\x34\x4b\xe1\x9a\xa1\xee\xcd\x3b\x82\x02\xa4\x97\xf8\x4c\xe7\xe5\x07\xc1\x04\x56\x28\x80\xb3\x05\x0d\xd6\xb4\x9c\xba\x8a\x8b\xa4\x76\x3e\x07\xf4\xcb\x2c\xd5\x38\xe5\x2f\x02\x73\xa0\x1f\x99\x9d\xf4\x56\xd8\x9c\xe2\x00\x2f\xf3\x84\xce\x7b\x89\xe4\x31\xd2\x58\x2f\xcb\x1f\xbd\x0f\xf0\xbd\xdd\xa7\xe7\x1c\xf4\x94\xf2\xe7\xca\x68\x26\x7f\x68\xc4\xa6\x36\x82\x2c\xa5\x70\x3b\xe2\x18\x84\x83\xa1\x1b\x59\x4f\x83\x85\xbd\xc6\xfd\x75\xaa\x28\x6c\x92\xdf\xc4\xa6\x87\x92\x41\x09\x06\x3b\xc8\x5a\x98\x32\x50\xb1\x5a\xea\x05\xae\xa6\xaa\x31\xdc\x28\xae\x52\xc7\x86\x3d\x87\x10\x19\x59\x43\xad\xe0\x99\x47\xae\xe1\xd4\x54\xb1\x4d\x75\xfe\x4c\xcd\xc4\xf5\xaf\x29\x5d\x33\x7c\xc1\xf5\x33\x35\xeb\x38\x2d\xc4\x72\xd9\xd3\xaa\xbc\xb5\x01\x75\x3c\xa4\x10\x43\x08\xc8\xac\x7b\x9c\xbf\x3e\x76\x99\x9c\xfc\xe5\x9a\x2b\xfa\xa0\xe4\xe4\xd5\x2b\xaa\x44\x0a\x00\xf4\x9f\x32\x9d\x31\x06\x94\x78\xac\x2a\x8e\x2e\x20\x0b\x28\x2f\xb6\x60\xb6\x56\xee\x77\x94\x1c\xef\x1d\x31\x7b\x31\x08\xdf\x63\x8e\x85\xb5\x70\x3a\x4a\x97\x74\xe8\x7d\xda\x6b\x45\xc9\x4f\xc6\xf8\xf5\x02\x65\xa2\x3a\x42\xb0\xda\x68\x5d\x58\x00\x2a\xea\x50\xc0\x92\x1c\x3a\x14\x64\xdb\x57\xba\x34\x76\x6f\x2c\x17\x6c\x50\x78\x27\xed\x50\x3a\x64\xc9\x18\xea\x0d\x19\x84\xf8\xce\x7f\x78\xa7\x7f\xe1\xaa\x83\x17\x5b\x10\x52\x48\x25\xbc\xac\xb2\xf0\xac\xe8\xf5\x07\x5f\xb8\x86\x43\x8c\x49\xbb\x61\x7b\xcb\x17\x1a\x64\x10\x06\x40\x40\x8b\x12\xa5\x1a\x08\xd1\xa2\xde\x4c\xe4\x4d\xad\x01\x2d\xbc\x42\xed\x4e\x9d\x30\x94\x55\xa9\x31\x52\x4c\x05\xa4\x86\x4e\xeb\xd6\x87\x14\x3a\x05\x72\xa9\x79\x8e\x97\x8a\xde\xd0\x87\xb7\xc6\xb4\x44\xea\xdb\xc4\xc5\xcc\x25\x58\xca\xa0\x12\xcc\xce\xa2\xf0\x5c\x2f\x29\xe9\x1a\x95\xde\xb6\xca\x91\xab\xd4\xef\xaa\x99\x44\x21\x41\xdc\x10\x1a\x76\x59\x2b\xa3\xae\xf9\x42\xdf\x88\x92\xaa\xcc\xaa\x27\x83\xa5\xbd\xa0\xde\x21\xd4\xb6\x21\xcc\x70\x51\xf4\x5b\x0f\xa6\x27\x5a\xe1\x51\x7e\xd4\xd7\x67\x9d\x91\x20\x5a\x51\xab\xa5\x8c\x85\x8d\x66\xa2\xb7\x54\xbc\xe5\xee\x4d\xf9\x4b\x3c\x71\x72\xf4\xee\x29\x44\x28\x71\xed\x1c\x89\x3e\x25\xba\x9c\x7f\xb9\x33\x11\xdd\xc7\x21\xfc\x2a\xe5\xcd\x9b\x18\x8d\xae\xff\x2b\x01\xc6\x58\x1e\x9a\x89\x05\x01\x84\x93\x3a\x0e\xca\xfc\x64\xbd\x64\x52\x0c\x9b\x2b\xf3\x7b\x92\x3b\xc4\xd1\xfa\x4c\x52\x86\x8a\xfa\xad\xe2\x7e\x82\x9d\x8d\x88\x0d\x0a\x11\xbf\x77\x2e\x35\x83\xc3\x64\x08\x92\xc5\xcc\x75\xdd\x0f\x8e\x3d\x58\xed\xa5\x61\xef\xa9\x6d\xa6\x69\x00\x85\xcc\xb1\x49\x48\x01\x76\x97\x2a\x8b\xb8\x27\x26\x9a\x31\x97\xfa\x9d\xad\x41\x6c\x5b\x0a\xef\x84\xad\xf8\x83\x11\x5b\x43\xc9\x88\x0d\xcb\x9e\x7d\xee\x75\x43\x71\x5e\xfa\x96\xbb\xef\xd4\x75\x16\x0b\xe0\xf0\x72\x3b\xec\xda\x13\x82\x91\x7b\x6b\x1a\x93\x00\x87\xdb\x49\x4e\xd9\x50\x21\x44\x30\x25\xe9\x93\x2d\xab\x93\x1a\x11\xe4\xc3\x5c\x7c\x99\x2c\x16\x93\x87\xd5\xd7\xd1\xe8\xfa\xaf\x63\xf1\x61\x7a\x33\x79\x5a\x4e\xc5\xea\xd3\x54\xdc\xcf\x3e\x2c\x26\x8b\xaf\x62\xb6\x8c\x4d\x8a\x6f\xc5\xdd\x62\x3a\x15\xf3\x3b\x71\xf3\x69\xb2\xf8\x38\x2d\x70\xdc\x62\x8a\x23\xb2\x99\xa8\xb9\x43\x36\x41\x21\x56\x73\xfa\xf7\xf4\x1f\xab\xe9\xc3\x4a\x3c\x4e\x17\x9f\x67\xab\xd5\xf4\x56\x7c\xf8\x2a\x26\x8f\x8f\xf7\xb3\x9b\xc9\x87\xfb\xa9\xb8\x9f\x7c\x19\x8b\xe9\x3f\x6e\xa6\x8f\x2b\xf1\xe5\xd3\xf4\x41\xcc\x71\xf6\x2f\xb3\xe5\x54\x2c\x57\x13\x1c\x3f\x7b\x10\x5f\x16\xb3\xd5\xec\xe1\x23\xcd\x77\x33\x7f\xfc\xba\x98\x7d\xfc\xb4\x12\x9f\xe6\xf7\xb7\xd3\x05\x75\x99\xf8\x79\xbe\xe0\x0f\xc5\xe3\x64\xb1\x9a\x4d\x97\xe2\x71\x31\xff\x73\x76\xdb\x3f\xd3\xc5\x64\x29\x66\xcb\x0b\xf1\x65\xb6\xfa\x34\x7f\x5a\x75\x7b\x9f\xdf\x89\xc9\xc3\x57\xf1\xb7\xd9\xc3\x6d\x21\xa6\x33\x9a\x68\xfa\x8f\xc7\xc5\x74\x89\xc7\x9f\x2f\xc4\xec\xf3\xe3\xfd\x6c\x7a\x5b\x88\xd9\xc3\xcd\xfd\xd3\x2d\x35\xb0\xf8\xf0\xb4\x12\x0f\xf3\x95\xb8\x9f\x7d\x9e\xe1\x3e\x57\x73\xa2\x4c\x1c\x1b\x67\xc7\xcd\xcc\xef\xc4\xe7\xe9\xe2\xe6\xd3\xe4\x61\x35\xf9\x30\xbb\x9f\xad\xbe\x52\xc7\x8b\xbb\xd9\xea\x61\xba\xe4\xbe\x18\x13\xde\xf9\xcd\xd3\xfd\x64\x21\x1e\x9f\x16\x8f\xf3\xe5\x74\xcc\x04\x7c\x58\xcd\x16\x53\xb1\x98\x2d\xff\x26\x26\xcb\x48\xd6\xbf\x3f\x4d\xd2\x3c\x8f\xd3\xc5\xdd\x7c\xf1\x79\xf2\x70\x43\xd7\x34\xb8\x46\x3c\xad\xf8\x3a\x7f\x1a\x8b\xe5\xa7\xf9\xd3\xfd\x6d\xef\x77\x24\xd3\x54\xdc\x4e\xef\xa6\x37\xab\xd9\x9f\xd3\x02\x07\x8a\xc9\x72\xf9\xf4\x79\x1a\xa8\xbd\x5c\x11\x79\xee\xef\xc5\xc3\xf4\x66\xba\x5c\xe2\x57\xcb\xe9\xe2\xcf\xd9\x0d\x51\x61\x31\x7d\x9c\xcc\x16\x82\x3a\x7b\x2c\x16\x38\xcb\xfc\x01\x35\xcb\x6f\x63\xbc\xb8\x87\xb9\x98\xfe\x89\xd7\xff\xf4\x70\x8f\x27\x5d\x4c\xff\xfe\x34\x5b\x9c\x63\x02\x9c\x61\xf2\x71\x31\x25\x42\xe6\x77\xfe\x65\x76\x7f\x4f\xb7\x33\xbc\xf8\x82\x3e\x79\xf8\x9a\x5d\xfc\x57\xf1\xe5\xd3\x5c\x7c\x9e\x7c\xe5\x66\x22\x5f\x23\x6b\x2c\xa6\xa9\xdb\x48\x9f\x23\x26\xcb\x8c\x31\x27\x1f\xe6\x48\x81\x0f\xf8\x33\x6d\x6b\x35\x27\x72\xe0\xf5\xdc\x4e\x3e\x4f\x3e\x4e\x97\x19\x03\xd0\xd2\xa1\xad\x77\x21\x96\x8f\xd3\x9b\x19\xfe\x3f\xb3\x87\x9b\xd9\xed\xf4\x61\x35\xb9\x67\x9a\x3c\x2c\xa7\x7f\x7f\xc2\x2b\x9c\xdc\xc7\x49\xc4\x64\x31\x5b\xe2\x0c\xc8\x83\xe1\xbe\x50\xfc\x90\xcf\x1e\x22\x7f\xac\xe6\x62\x28\x92\x97\xdd\xda\xa7\xbc\x27\xee\xe7\x4b\x62\xb4\xdb\xc9\x6a\x22\x68\xc7\xab\x89\xf8\x30\xc5\xd1\x8b\xe9\xc3\xed\x74\x41\xa2\x34\xb9\xb9\x79\x5a\x4c\x56\xb4\x18\x7e\x31\x5d\x8a\xe5\xd3\x72\x35\x99\x3d\xf0\xa5\xe0\x79\x49\x90\x67\x8b\xdb\x24\x4b\xc4\x9e\x77\x93\xd9\xfd\xd3\xe2\x84\xc1\x56\x73\x31\x7f\x9c\xd2\x94\xc4\x68\xdd\x85\x2c\xe7\x77\xab\x2f\x93\xc5\xf4\xaa\x20\x1e\x10\xb3\x3b\xb1\x7c\xba\xf9\x14\x6e\x4f\xf4\x24\xf6\xab\xf8\x34\x59\x8a\x0f\xd3\xe9\x83\x98\xdc\xfe\x39\x23\xa9\xe3\x75\x1e\xe7\xcb\xe5\x2c\xd0\x64\x1e\x66\x08\x74\x44\xe0\xf1\xc0\x03\xcf\x74\x9b\xa1\x0a\x65\xd4\xf2\x13\x72\x39\x39\x9c\xba\x22\x2b\xef\x8d\xf8\x8a\x5a\xf5\x01\x0e\xc1\xac\x29\x70\xe4\x59\x53\x34\x95\x7b\xa2\xf1\x93\x96\x7e\x7b\xd1\xac\x61\x70\x40\xff\xc1\x38\x72\xaf\xa8\x61\x17\xb0\x88\xb6\x08\xc2\x51\x3f\x47\xaa\x2e\x69\x40\x57\xb1\xad\x85\xf2\x03\xdd\x4e\x40\x03\x62\x17\x76\x6e\xdc\xda\x6f\x46\x1a\x9f\x1e\xa7\x9e\xd5\x14\x5a\x25\xfc\xcf\x28\x19\xe7\x1d\x04\x41\x4e\xda\x9e\x88\x4b\x63\x0b\x7e\x51\xa4\x25\x37\xb6\x2c\x5e\x4a\xf0\xfc\xa0\x69\xdb\x15\xf7\x41\x4d\xaf\xa4\xe2\x12\x85\x90\xde\xcb\x90\xba\xed\xc0\x56\x7a\xb7\xd4\xeb\x2e\x4b\xfd\xea\xd0\x23\x93\x1b\x24\x23\x1a\xff\xf4\x71\x13\xc7\x3a\x1f\xb2\x42\x54\x8d\x17\x32\xd0\x5c\xfe\x6c\xb8\x03\x7b\xde\xa7\x93\x1a\xd7\x1c\x43\xea\xb7\xac\xdb\x58\x6c\xd2\xef\x21\x40\x53\xd1\x1c\xa1\x23\x2a\xd7\x08\x74\xc5\x1c\x20\x2e\x12\xba\xb8\xa0\x6a\xdc\xe0\x66\xee\x0d\x79\x55\x54\xec\xcf\x39\xa7\xd8\x4f\x33\xa4\xbb\x14\xc2\x84\x56\x57\xe3\xd1\x08\xef\x92\x3e\xcd\xeb\x41\xea\xd4\xe1\x41\xcb\x26\x06\xd7\x84\xaa\x40\x72\x79\x2e\x77\x8a\xa3\x26\x12\x62\xf0\x5f\x03\x38\xa2\x43\x4a\x5f\x21\x66\x20\xc0\x94\x3a\xb1\x27\xc7\xb1\xc7\x58\xef\xd3\x2b\xaa\x1e\x3f\x31\x6e\xce\xfa\xdb\x2a\xff\x12\x1b\xfc\xb0\x09\x27\x3d\x0c\x7d\x2b\xfa\x7c\x9f\xb5\xb4\x89\xff\x09\x84\x0e\x6a\x86\x40\xa8\xb1\xe2\xb2\xdf\x5b\xe1\xea\x14\x76\x8f\x4f\x4f\x9e\x07\x33\x82\xf7\xb6\x33\x7b\x48\xdd\xf7\x22\x4c\xe3\x37\x52\xec\xfe\x44\x50\x80\x0a\x2c\x02\x83\xf7\xa9\x10\x3d\x54\xbf\x53\x2c\x98\x5e\x42\xa7\xee\x0e\x66\x73\x62\xdb\x8d\x7d\x83\x69\x5f\x02\xbc\x91\xac\xfc\xdf\x17\xa0\x6e\x8d\xe8\x93\xc5\x92\xd5\x9c\x5f\xcf\xd7\xc1\xbc\xe5\xca\xf2\xe7\x31\x1d\x11\xdf\xa3\xff\xab\x8d\x7f\x23\x58\xe6\xff\xf2\x44\x21\xfe\xf3\xff\xf2\x04\xd5\x80\x52\x38\x81\x5b\xa5\x87\x70\x92\x16\x3b\x56\xe2\x54\x34\xc8\x6d\xa2\x91\xb3\xa0\x86\xd2\x5b\xa3\x55\x19\xda\x1c\xef\xa9\x7d\xb5\xaa\xfb\xb4\xa1\xba\xe8\x2d\x04\x0e\x82\x66\x5f\x9b\x23\x58\x71\x19\xdf\x0a\xa6\x77\xe0\xc1\x89\x69\xc0\x5e\x09\xee\x5c\x6e\x85\x43\x0f\xab\xe6\x08\xb4\xa6\xee\xde\x94\x07\x14\x32\x53\x08\x59\xe7\x93\x8b\x54\x4b\x9a\x57\xb2\xc5\x2a\xc3\xe3\x58\x7c\x0a\xed\x11\xa5\x70\x14\xdb\x7e\x1f\x1e\x74\xe2\x27\x28\xca\xee\x0f\xdc\xfb\xd1\x54\x47\x0d\x91\xa0\xa8\x57\xd6\xc7\xb4\x0a\xf7\x31\xea\x56\x27\x05\x04\x54\x65\x24\x46\x79\xcd\xdf\xff\xb9\xb3\x66\xfd\x93\xb8\xec\xba\x0b\xd0\xe6\x0e\xa1\x9d\xeb\x37\x6d\xd6\xee\x2a\x05\x38\x46\xeb\xa3\xf8\x9f\xb8\x03\xb1\x90\xba\x32\x8d\xf8\x24\xcb\x6f\x60\xc7\xa3\x11\xd7\x79\xb5\x96\xf4\xcc\xea\x28\x6e\x0c\xde\xde\xb5\x98\xec\xad\xaa\xc5\xf5\xef\xbf\xff\x22\x46\xe9\xcf\x8f\x16\x9c\x8a\xad\x07\xfe\x44\x0d\x38\x5a\xed\xa4\xff\x29\x75\x5f\xe2\xf3\x93\xb7\xfe\xdf\x46\xff\x2f\x00\x00\xff\xff\x65\x8e\xde\x6f\x1d\x65\x00\x00") + +func confLicenseGnuLesserGeneralPublicLicenseV21Bytes() ([]byte, error) { + return bindataRead( + _confLicenseGnuLesserGeneralPublicLicenseV21, + "conf/license/GNU Lesser General Public License v2.1", + ) +} + +func confLicenseGnuLesserGeneralPublicLicenseV21() (*asset, error) { + bytes, err := confLicenseGnuLesserGeneralPublicLicenseV21Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/GNU Lesser General Public License v2.1", size: 25885, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseGnuLesserGeneralPublicLicenseV30 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x59\x51\x6f\xdc\xb8\x11\x7e\xd7\xaf\x18\xec\xcb\xd9\x80\xaa\xe4\x92\xf4\x8a\x1e\x8a\x02\xae\xcf\x49\x5d\xf8\xd2\x20\x4e\x5a\xf4\x91\x22\x47\x2b\xd6\x14\xa9\x92\xd4\x6e\xd4\x5f\x5f\xcc\x90\xda\x95\xb4\x6b\xc7\x49\xd1\x3e\xb5\x97\x15\x87\x33\xdf\xcc\x7c\xf3\x0d\xfd\xee\xfd\x67\xb8\xbb\xb9\xbf\xbf\xf9\x08\xef\x6e\xde\xdf\x7c\xbc\xba\x83\x0f\x9f\xff\x74\x77\x7b\x0d\x77\xb7\xd7\x37\xef\xef\x6f\xa0\xf8\x1b\xfa\xa0\x9d\x85\xd7\x25\xbc\xfa\x3d\xfc\x65\xb0\x08\xaf\x5e\xbe\xfc\x5d\x71\xed\xfa\xd1\xeb\x6d\x1b\xe1\xe2\xfa\x92\xff\x09\xde\x7a\x44\xb8\x77\x4d\xdc\x0b\x8f\xf0\xd6\x0d\x56\x89\xa8\x9d\x2d\xe1\xd6\xca\x0a\xfe\xd0\xc6\xd8\xff\xfc\xe2\x45\x13\x9a\xca\xf9\xed\x8b\x3f\x16\xc5\xcd\x0e\xfd\xe8\x2c\x82\x0e\xd0\xa3\xef\x74\x8c\xa8\x20\x3a\x90\xae\x1f\x41\x58\x05\x4a\x87\xe8\x75\x3d\x44\x84\x1d\xfa\x5a\x44\xdd\xd1\x8f\x1a\x03\xb8\x06\x62\xab\x03\x18\x2d\xd1\x06\x04\xe5\xe4\xd0\xa1\x8d\x25\xd4\x43\x04\xd9\x0a\xbb\xd5\x76\x0b\x3a\x92\x75\xeb\x22\x08\x63\xdc\x1e\x55\x55\x14\x9f\xe8\xdc\x2e\x47\xc6\x76\x10\x18\x0b\x0c\x01\x3d\xbc\x43\x8b\x5e\x18\xf8\x30\xd4\x46\x4b\xb8\xcb\x17\x68\x2b\x9d\xef\x9d\x17\x11\x03\x1f\x89\xe8\xbb\xc0\x6e\x4a\x67\x95\xa6\x58\xd9\xad\xc9\xf2\xeb\xb9\xed\xf3\x46\x4b\x08\x43\xdf\x1b\x24\xc7\x51\x41\x3d\xf2\xf7\x42\x25\x6b\xc2\x24\x58\x42\x60\xd3\x46\x07\xfe\x08\x8d\xdb\x57\x45\xf1\xb2\x82\xab\xe3\x87\xbf\x60\xa3\x6d\xf2\xa1\x2a\x8a\xab\x00\x43\x40\x05\x2d\x7a\xd4\xb6\x84\x0d\x43\x95\x2f\xdd\x80\xc7\x06\x7d\x20\xa4\xcf\xfa\xfa\x24\x0e\x25\x47\x4c\x9f\x6e\x38\xae\x0f\x77\x5f\xb5\x77\xde\x50\x55\x14\x9b\x4f\x2d\xc2\x9d\xae\xbd\xf0\xe3\xdc\x8a\x00\xe9\x76\xe8\x51\xc1\xde\xf9\x07\xd8\xd2\x7f\xd8\x09\x9f\x63\x20\x25\xb8\xd8\xa2\x87\xd8\x0a\x0b\xc2\xc2\x55\xdf\x1b\x2d\xb9\xe8\xc0\x79\x10\x70\xed\xba\x5a\xd3\xc1\xbf\x93\x19\x11\x40\x11\x4a\x33\x0c\xaf\x2c\x6c\x66\xa7\x36\x54\x2b\xc2\x8e\xe9\xda\xd8\x8a\x08\x9d\x78\x40\x06\x93\x02\x12\x16\xb4\x8d\xe8\x1b\x21\x11\x7a\xef\x76\x5a\x1d\xb3\x96\xe3\x48\xf5\xb7\x6f\xb5\x6c\xa7\xca\x63\x2f\xf7\x3a\x20\xd4\x82\xb2\xe2\xec\xfc\x40\x95\x73\x67\xb7\x20\x20\x0c\xb5\x34\x22\x70\x1d\x09\x48\xff\xf7\xe0\xf4\xe2\x1e\x32\xae\x10\x3b\x54\x20\xa0\x73\x8a\x1d\x1c\x02\x9b\x79\x86\x9b\x14\x3c\x6c\x16\x00\xa5\xe8\x53\xec\xbd\x77\x6a\x90\xe9\x94\xe4\x8f\xc8\xb0\xf3\x60\xb4\x7d\xc8\x77\xcc\xe1\xde\xeb\xd8\x2e\x83\xa2\xd4\xf6\xc2\x47\x2d\x07\x23\xfc\xba\xdd\xa6\x20\xf8\x5c\x02\x8b\xfe\x79\x99\xb0\xbd\x08\xd0\x09\xc5\xfc\x20\x4c\x70\x20\x85\x31\x98\x8b\xef\x4e\xdb\x07\x54\x90\x09\x6a\xc3\x6d\x8d\xb0\xf9\x55\x5b\xdd\x09\x03\xd7\xce\x7b\x0c\x3d\x35\xa6\xdd\xc2\xbd\x1b\xbc\xc4\x0d\x34\x67\xca\xa2\x43\x61\x43\xbe\xfd\xf4\x0c\x1f\x39\x71\xad\x04\xfc\x22\xcd\xa0\x12\x12\x23\x84\xf4\xad\xa4\x34\xd0\x81\xde\xf9\x03\x1d\x9c\xc6\x45\x85\x55\x12\x69\x04\xad\xb8\xca\xb5\x05\x1d\x9c\xc9\x74\x49\xf4\xb9\x28\x94\x19\xd0\xa9\xfb\xb8\xa8\xa6\x22\x9a\xc3\x30\xa1\xb0\x8c\x64\x9e\xa8\x6b\xa7\xbe\x8a\x83\xab\xff\x89\x32\xa6\x68\x84\x55\x2f\x9c\x3f\x09\xf0\xc4\x2d\x6d\xe7\x78\x28\x11\x05\x7b\x3a\x44\x6d\x74\x1c\xa9\x9e\xb6\x5e\x74\x01\x2c\x22\x15\x23\xd9\xf0\x98\xaa\x8c\x0e\x9d\x82\xd4\x78\xd7\x9d\x5e\x43\xbd\x75\x84\x9e\x7e\xbe\x1f\x43\xc4\x2e\x17\xd4\x61\x30\xac\xac\x55\x45\xf1\x63\x05\x37\x5f\x24\xf6\x8c\x42\x74\x70\x8f\x32\x9e\x32\xd5\x87\xbb\x0a\x8a\x7f\xb8\x01\x3a\x41\x85\x6f\x77\x38\xae\xd9\x68\xb0\x0a\x3d\x84\x74\x3c\xc0\x6b\x8e\xf3\xcd\x61\x1e\x4d\xe3\x82\x2a\xdb\x0d\x11\x6a\x24\x4f\x6b\x1a\x87\xd4\x4c\xe1\xb1\x6b\x8b\xe2\x55\x05\xd7\x7c\x23\x1d\xf8\xd5\x29\xdd\xe8\x63\x66\x43\x05\xc5\x6d\x03\x23\xb9\x46\x3f\x25\xb7\xfa\x71\xd5\x50\x5c\x1f\x94\x0d\xfa\xd2\xa7\x4f\x33\x78\xa1\x04\x01\x8d\x90\x29\x21\x73\xb2\x6d\x06\x2b\x27\xd2\xe4\xcc\x45\x07\x35\xa6\xd1\xa4\x13\x07\xac\xda\x9d\xa9\x71\x08\x79\x10\x1e\x8c\x5e\xcc\xf9\x98\x98\x14\x84\xdf\xf2\x54\x86\x5e\x04\xaa\xe8\x7d\x8b\x76\x79\x46\x07\xd0\x76\xe7\x1e\x50\x5d\x96\xf4\x8b\x4d\x31\x2e\xe1\x3f\xc6\xd9\x4d\xb8\x64\x42\xf9\xb9\x28\xc4\x65\xce\xc9\x72\x36\x1c\x88\x8f\x9d\x4d\x46\x1f\x10\x04\x6c\x9d\x53\xd0\x08\x62\x1e\x6c\x1a\xe7\x23\xc5\x8b\x36\x0c\x1e\x73\x6b\xea\xe4\x23\xee\xc8\xf3\x55\xe8\xca\x61\x62\x75\x86\x27\x71\xea\x1a\xc0\x72\x19\x62\x88\xda\x18\x70\x3d\xb2\x76\x48\x2d\xdc\xa3\x6f\x1c\xe9\x87\x7d\x2b\x22\xee\xd0\x33\x59\x52\x94\x3a\x06\xe8\x07\xdf\xbb\x80\xe0\xb1\x13\xda\x06\xee\x4d\x6d\xb7\xcd\x60\x4a\x70\xbe\x28\xea\x63\xc8\x87\x0a\x2a\x13\x99\x5a\x12\x54\x19\xac\x47\x84\xc4\xba\x54\x45\x0a\xaf\x36\x48\x48\x30\x5c\x04\x79\x55\x14\xaf\x2b\xf8\x6b\x22\x03\xe2\x0d\x12\x72\x59\x02\x71\x89\x8a\x88\x5e\x0b\x93\x5a\x75\x62\xf4\x3f\xa3\x20\xc7\xde\x6a\x83\x54\xb3\x9f\x56\x7c\x42\x41\xe7\x51\x3a\x47\x95\xf2\x3d\x13\x58\xd0\x2d\x6c\x0b\x68\x93\xd5\x46\x9b\x94\x23\x96\x8c\x19\xb0\xc5\xd8\x59\xf5\x6e\x18\x64\xbb\xb8\x3f\xc3\xc6\xd2\xcd\x35\xa9\x4b\x64\xeb\xb4\x5c\x57\x4c\x09\x3a\x99\x9e\xb9\xa5\x8e\x7e\xe5\xd1\x6e\x74\xa7\xb3\x68\xb5\x43\x87\x5e\x4b\xc2\x5a\x78\xd1\x61\x44\x1f\xca\xd4\x4f\x21\xfa\x41\x46\xaa\x2f\x23\x46\x37\xc4\xa4\x1a\x85\x94\x18\x82\xa3\xaf\x88\x61\x3b\x61\x0c\x74\x42\x7a\x17\xa8\x02\x8d\xb6\xc7\xc2\x4a\x07\x22\x76\xbd\x61\xf9\x79\x11\x91\x8b\xad\xc1\x3d\xf2\x4c\x46\xea\x22\x30\x68\xb7\xb1\xbd\x2c\xb9\xda\x95\x83\xda\xc5\x76\x42\xa8\x71\xa4\x7f\xb5\xdd\xa6\x8e\x79\xa7\x77\xac\x0d\x3a\x6d\xa9\xc8\xad\x8b\x5a\x26\xd2\x02\x14\xb2\x5d\xf4\xdc\x1c\x3f\x06\x7f\x25\x43\x58\x6a\xd2\x0c\x8b\x59\x1b\xae\x3e\xa1\x7f\xa4\xaa\x26\x15\x45\xc3\x6d\xa2\xd3\x95\x9c\xab\xb8\xae\xaf\xa4\x74\x5d\x4f\x43\x64\x7d\x35\x3b\xb7\x64\x83\x5c\xfa\xf9\xda\x33\xdb\x40\x55\x14\x6f\xaa\xe5\x2c\x08\xe7\x18\x7e\x39\x7b\x1e\x2f\x92\x5c\x1a\x51\x3c\x10\x8f\xb9\x2d\x12\xe1\x95\xc4\x23\xc4\xeb\x3b\x34\x23\xe1\x4e\x95\xe1\x91\x56\x17\x19\x17\x1c\x3c\xf9\xbd\xd6\x07\x13\x52\xd2\xd9\x28\xd8\x8f\x4c\x41\x2b\x05\x6b\x15\x78\x22\x8b\x80\x80\xb4\xdf\x20\x7a\xea\x44\x9a\xa6\x0a\xeb\x61\xcb\x2b\x0f\xd7\xfc\x8a\xf9\x75\x1a\x1d\xac\xa2\x94\x4b\x29\xfe\xef\x0b\xe3\x54\xd6\xfc\x1f\x4b\x63\xa5\x15\xbf\xaf\x38\xe4\x25\xbc\x3d\xa3\x85\xd8\x4f\xa5\x43\x6f\xc4\x18\xd8\x68\x5a\x76\x13\x1a\x01\xd4\xc0\xb8\xe3\x17\x94\xc3\x5c\xff\x20\x5f\xbc\xfe\xfe\xa0\x98\x0e\x51\x77\x2e\xa9\x97\x80\x93\xc9\x92\x06\xe6\x1e\x8d\xe1\xc1\x99\xc6\x33\x5a\x89\xa0\xb4\xa7\xd2\xca\x6a\x67\xa0\xc5\x8c\x49\x1a\x17\x8b\xf0\xf3\xa2\x55\x97\xf0\x8b\x83\xd9\x80\x98\xe7\xfe\xe5\x65\x96\x1f\xfc\xcb\x53\x3a\x7a\x36\x7b\x0e\x3d\xb2\x9c\xbd\xd3\x8a\xf8\xb4\x0e\xa5\xc2\x10\x69\x22\x84\x41\x47\x1e\x40\x8d\xf3\xe9\xf8\xbc\x07\x39\x1d\xe9\x85\xa0\x5c\xc0\xe0\x31\x2d\x27\x08\xac\x27\x69\x39\x59\x6b\xc6\xa9\x32\xd6\xc2\xe1\xd8\x7a\x73\x01\x4d\x46\xf3\xee\x33\x3f\xb3\x12\xff\xb9\x39\x3b\x61\x2d\x49\xc1\x1e\x65\xfa\x6c\xa6\xef\x7e\x5a\xe7\x85\x6a\x40\x1e\xe4\xdd\x39\x58\x49\xa4\x5e\xc2\x67\xea\x84\x23\x1e\xa1\x15\xd4\x0f\x26\x57\x4e\x87\xb2\x15\x56\x87\x8e\xed\x4d\xcb\xd8\xe9\xf6\x75\x75\xb4\x70\x3c\xa2\x03\xe7\x9e\xd1\xbc\x20\xd5\x44\x02\x4e\x44\xf0\x83\x85\xa8\x3b\x3c\x2f\x29\x41\x18\x8f\x42\x91\x86\xc7\x40\x94\x90\x37\x0f\xca\xc1\x0f\xd4\x1c\x5d\x3f\x44\x82\x81\x85\x78\x4a\xde\x45\x7d\x09\xfb\x99\xe8\x21\x4c\x7b\xf4\x66\xfc\x7a\x36\xd2\x9d\xd3\x8c\x3f\xec\xb1\xbf\xe1\xd6\x8f\x9a\x22\x9a\x85\xbb\x5a\x7e\xf0\x12\x3e\xa4\x21\x0e\xb7\x36\x44\x61\xd2\x4e\x05\xb7\x96\xaa\x6c\xb6\x43\x38\x6b\xc6\x89\x14\xf7\x6e\x30\x6a\xbe\xa4\x93\xee\xfa\xd7\xa0\x7d\x9a\xeb\x59\x15\x24\x5a\xd5\x47\x43\xcb\x45\xe0\x24\xe1\x09\x08\xbe\x27\xf7\x2b\x7e\x89\x04\x1f\x87\x76\x62\x8c\xf4\x04\x92\x1e\xe0\xe8\x1d\xe8\xe4\x3e\x1b\x49\x34\x83\x4f\xc0\xb6\x64\xaf\xf9\xf2\x3e\x75\x48\x5e\xdf\x53\x8f\x4c\x6c\xf2\xdd\x6d\x52\xc1\x45\x5e\x46\xf8\x65\x24\x2d\x55\x6f\xd4\xcb\xd4\x9d\x8f\x41\x0f\xdd\x10\x22\xc9\x9e\x19\x8b\x3f\xc9\x33\x14\xfc\xd3\x14\x52\xc1\x39\x3f\x7e\x4c\x0a\x88\xaf\x9b\xd2\xf7\xa4\x63\xff\xa3\x86\xbe\x2c\x8a\xdf\xce\xd4\xc7\x61\x47\x9d\x29\x90\xde\x08\x89\x87\xf6\xce\x2b\x83\xc6\xcc\x79\x34\x12\xf3\x8b\xcc\xb9\xa7\x23\x08\x14\x59\x9d\xff\x97\xd9\x34\x68\xbb\x35\x47\x83\x93\x44\x49\xe9\x4d\xeb\xd9\x53\x97\x91\x72\x99\x61\x9c\x85\x6a\xfe\xe1\x91\xe1\x5c\x4e\x6f\xa0\x07\xc1\x2d\xf2\x9b\xd1\x8c\xb8\x9e\xd2\xdd\xb9\x0f\x9f\x16\xac\xcb\xe1\x7f\x62\xff\xcc\xfc\x0f\xa2\xc3\xc7\xb1\x2b\x61\xb0\x07\x2b\xe9\xb4\x1d\x1f\x45\xa8\xcc\xf1\xa1\xfa\xda\xf0\x4b\x52\xe5\x09\x15\x75\xd6\xfd\x34\xe1\x0e\x1b\xe0\xec\x25\xee\xbc\xef\x89\x16\x7a\x23\x52\x67\xef\x5b\xf4\xbc\xbc\x35\x3a\x4f\xde\x43\x97\xd1\xcf\xb3\x48\xa7\xfd\x6b\x01\x50\x55\x14\x3f\x55\xf0\x11\x77\x3a\xcc\x5e\x1c\x9e\xfd\x24\x9c\xd7\xbc\xc7\xfe\x00\x90\xea\x9c\x4e\x84\x96\xe4\x2b\x5f\x92\xdf\x95\x2c\xee\x27\xa6\x79\xfe\x7d\xf9\x6d\x88\x26\x16\x51\xab\xee\xb0\x82\x7b\xaa\xbb\x85\x35\x9e\x3f\x35\x42\xd0\x9d\x36\xc2\x53\x7b\x84\x5e\x7b\x1d\x27\x3e\x9e\xe6\x59\x3e\x91\x06\x03\xf9\xaa\x74\xd3\x20\x1f\x50\x18\x85\x36\xfc\x4a\xa2\x94\xc7\x10\xf8\x8a\xde\xbb\xda\x20\xa5\x9e\x19\x40\xa2\xe7\x47\xf7\x1b\x92\xc7\x13\x6d\xea\x00\x5b\xbd\x43\x6a\x49\xa5\x03\xe9\xb7\x41\x87\x96\x92\x31\x7d\x61\x87\xae\x46\xcf\x04\xb6\x98\xb6\x81\x9b\xc1\xa3\x44\xbd\x23\xf1\x1c\x0f\x7c\x34\xf5\x29\x48\xf4\xb4\x26\x64\x13\xa7\x64\xfd\x75\x04\x37\x24\x7a\xed\x08\xb4\x4e\x1e\x1e\x67\x37\xe9\x25\x00\xf9\x59\x88\xa4\x16\x39\xd2\x8a\x5d\x22\xcf\xcc\xae\xae\x39\x76\xe6\xe3\x7f\x06\x41\xcd\x8d\xc4\xfe\x50\x65\xa7\xec\xcf\x3d\xf5\xe9\x15\x60\xe5\xc2\xec\xcb\xfc\x5e\xfd\x58\x55\x3d\x07\xb8\xe3\x5b\x0d\x23\x48\x8b\xde\x12\xfd\x6f\xf8\xab\xc7\xe1\x55\xaa\x75\x8e\x24\x9a\x1d\xbf\x1d\xf5\xf4\xce\xf3\xec\x08\x8b\xe2\x3b\x6a\xa3\xf7\xee\xcb\x08\x52\x50\xf1\x4a\x1a\x0b\xfb\x36\x4d\x80\x66\xe0\x17\x88\x6f\xef\xb6\xd0\x92\x10\x29\xa8\x36\xc6\x32\xe7\x93\x2e\xf9\x21\xa4\x58\x24\x84\x28\x22\xff\x0d\x8b\x73\x2a\x25\xf6\x51\xd0\xee\x92\x33\x3c\xeb\x09\x12\xf1\x82\x29\x51\x0c\xb1\x75\x5e\xff\x3b\x51\x04\x0d\x53\x0a\x2d\xba\x09\x60\xbe\x67\x3a\xb9\x5a\xa0\xaa\xe2\x3f\x01\x00\x00\xff\xff\xab\x58\xaa\xf3\xbb\x1c\x00\x00") + +func confLicenseGnuLesserGeneralPublicLicenseV30Bytes() ([]byte, error) { + return bindataRead( + _confLicenseGnuLesserGeneralPublicLicenseV30, + "conf/license/GNU Lesser General Public License v3.0", + ) +} + +func confLicenseGnuLesserGeneralPublicLicenseV30() (*asset, error) { + bytes, err := confLicenseGnuLesserGeneralPublicLicenseV30Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/GNU Lesser General Public License v3.0", size: 7355, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseGnuLibraryGeneralPublicLicenseV20 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x7c\xdd\x72\x1b\x39\xb2\xe6\x3d\x9f\x22\x57\x37\x96\x22\xca\x9c\x96\xe7\x4c\xef\x76\xfb\x8a\x96\x28\x9b\xe7\xc8\xa2\x86\xa4\xda\xe3\xd8\xd8\x88\x05\xab\x40\x12\xe3\x2a\x80\x0d\xa0\x44\x73\x9f\x7e\x23\x33\x01\x14\xaa\x48\xc9\x9e\x39\x17\x1d\xd1\x16\x51\xf8\xcd\x9f\x2f\xbf\x4c\xe0\xe3\xc3\x13\xdc\xcf\x3e\x2c\x26\x8b\xaf\xf0\x71\xfa\x30\x5d\x4c\xee\xe1\xf1\xe9\xc3\xfd\xec\x06\xee\x67\x37\xd3\x87\xe5\x74\xf4\x87\xb4\x4e\x19\x0d\xef\x0a\xf8\xcf\x56\x4b\xb8\xfe\xed\xb7\xeb\xd1\xe8\xc6\xec\x8f\x56\x6d\x77\x1e\x2e\x6f\xae\xe8\x6f\x70\x67\xa5\x84\xa5\xd9\xf8\x83\xb0\x12\xee\x4c\xab\x2b\xe1\x95\xd1\x05\xcc\x74\x39\x86\xd1\xdf\xb0\x89\xd0\xdf\x6a\xa5\x61\xe9\x0b\xb8\x53\x1b\xbf\x83\xbb\xda\x18\x5b\xc0\x07\xe3\x3c\x36\xfd\x3c\x81\x5f\xde\x5d\x5f\xff\xf2\xf6\xfa\xaf\xbf\x5c\x17\xf0\xb4\x9c\x8c\x46\xd3\x67\x69\x8f\x46\x4b\x50\x0e\xf6\xd2\x36\xca\x7b\x59\x81\x37\x50\x9a\xfd\x11\x84\xae\xa0\x52\xce\x5b\xb5\x6e\xbd\x84\x67\x69\xd7\xc2\xab\x06\x7f\x54\xd2\x81\xd9\x80\xdf\x29\x07\xb5\x2a\xa5\x76\x12\x2a\x53\xb6\x8d\xd4\xbe\x80\x75\xeb\xa1\xdc\x09\xbd\x55\x7a\x0b\xca\x63\xef\xda\x78\x10\x75\x6d\x0e\xb2\x1a\x8f\x46\xff\x7b\x85\x1f\x2a\x07\x7e\x27\x61\xa3\xac\xf3\x60\x65\x2d\x85\x93\x15\x0e\x43\xbb\x42\xdd\x4b\xa8\xd5\xda\x0a\x7b\x84\x8f\x8f\xf7\x63\x98\x71\x5f\x6d\xb3\x96\x56\x56\xf0\x0e\xd6\xb2\x14\xad\x93\x38\xc8\xd6\x48\x07\x07\xe5\x77\xa9\x87\x77\xb1\x0f\x63\x2b\xa5\x63\x27\xff\x67\x34\x7a\xb4\x52\x34\xeb\x5a\x8e\x46\x2b\x1a\x81\xe6\xef\x60\x63\x2c\x34\xc6\x79\x70\x71\xab\xf1\xbf\x4a\x3a\xb5\xd5\xbc\x2d\x5e\x7c\x93\x20\x0e\xe2\x08\x47\xd3\x5a\xd8\x58\x29\x2b\xd3\xe0\x2f\x6e\x47\xed\x75\xc5\x0b\xc7\x19\x8d\xe1\xc3\x11\x4a\xa3\xbd\x15\xce\x17\x34\x11\x14\x8a\x8f\x52\x4b\x2b\x6a\x78\x6c\xd7\xb5\x2a\xe1\x3e\x8e\x8e\xdf\x2b\xed\xa5\xae\x78\xac\x6d\x2b\xac\xd0\x5e\xca\x1f\x8f\x85\xbf\xa5\x49\xbf\x7d\xeb\x0d\x34\x38\x51\xd7\x5a\x49\xc3\xa6\xf5\x28\xc7\x6d\x71\xa5\xa2\xae\x41\x79\x07\xad\x93\xd6\x8d\x71\x2b\xba\xb3\xe4\xd9\xde\xc7\xad\x3f\x3b\xe3\x02\xc4\x7e\x5f\xa3\x20\xe0\x94\x4c\x23\xc1\xed\x65\xa9\x44\x5d\x1f\xc3\x9e\x09\x14\xa6\x97\x64\x37\x4d\xaa\xa0\x95\x78\x03\x42\x1f\xc1\xf8\x9d\xb4\xe1\xcc\xb1\xeb\xc3\xce\x38\x09\xa2\xf5\x3b\x63\x1d\x54\xb2\x54\x95\xc4\xb6\x7c\xe6\x63\xf8\x6a\x5a\x28\x85\x0e\xff\xa6\x75\xd1\x6e\xa5\x1e\x0a\xf0\xc6\x8c\x47\xa3\x2f\x3b\xa9\xe1\x40\x73\x14\xdf\x50\x2e\x7a\x7b\x56\xe0\x4f\x38\x3f\x2b\x37\xd2\x5a\x14\x5b\x6f\xe2\x96\x17\x24\xbc\x7b\xab\x4a\x39\x86\x79\x6b\x5f\x3d\xc1\x5c\x5a\xf2\x43\x10\x1e\x27\x06\x3b\xf1\xcc\x47\x92\x1d\x67\xa6\x62\x9d\x66\xf5\xa6\x07\x97\xe1\xb0\xed\x96\xcf\x8e\xf4\xce\x49\xfb\xac\x4a\x09\x6a\x43\x5d\x1f\x94\xdb\x5d\x15\xdd\x50\x56\x96\x52\x3d\x63\x27\xad\x2d\xb1\xeb\x0a\x15\x81\x76\x6b\x2b\x3d\xa9\x65\xf8\x50\x68\xfc\x67\xf6\x29\xb6\x09\xa2\xd5\x13\x1f\x63\x69\xa3\xf7\x4a\x96\x3c\x4b\xec\x44\x83\x96\x07\x9e\xef\xde\x9a\xad\x15\x8d\x7b\xcf\x47\x1a\xbb\xfb\xa6\xcd\x21\xf5\x5b\x19\xec\xd3\x61\xcf\x4a\x6f\x49\xf0\x0c\x7e\xe8\x65\xe9\xf9\xec\xc8\xf8\x39\x3a\x12\x2d\xb3\x9d\xb4\x12\xf7\xa9\x44\xe1\x71\xdc\xf9\xc6\xd8\xb5\xaa\x50\x70\xd0\x86\xe1\x56\x4a\x4d\xaa\x19\x86\xe0\x9e\x70\xda\x28\x5e\xee\x1b\xff\x64\xf0\x4c\x2c\xea\x99\xa5\xe5\x71\xab\x31\xac\xf8\x9b\xde\x28\x56\x68\x57\x0b\x4f\x9d\x97\xd2\x7a\xa1\x34\xb6\xd8\x1b\xed\xd4\x5a\xd5\xca\xab\x60\x37\xb0\xe7\xb0\x9f\x67\xcf\x33\x33\x65\x05\x4e\x28\xb4\x6d\x4c\xa5\x36\x47\x14\xe5\xd1\xe8\xce\x58\x90\xdf\x45\xb3\xaf\x65\xf1\xf3\x7d\x1d\x76\x92\x74\x66\x6b\x85\x57\xb4\x56\x52\x6e\xd8\x48\x59\xf0\x10\xad\xf3\xb0\x55\x41\xee\xac\x2c\xd5\x5e\x49\xed\x1d\x19\x80\x6e\xfd\xbc\xa3\x07\x09\x5b\x14\xd1\xa3\x69\x59\xb9\xe8\xeb\x81\x20\xfb\x9d\x3c\x92\x5e\x15\x49\xc8\x32\xc1\x62\x89\x49\x32\x37\x86\x19\x2f\xa5\x56\xfa\x1b\x88\x28\x23\x6c\xa9\x7b\x2b\x49\x93\xdd\x5b\xf3\x8c\x7a\x5e\x1a\xdc\x0b\x2f\xc1\xac\xff\x89\xd2\xb1\x51\x35\x5b\x9b\xc1\x42\x9c\xe9\xe6\x45\xd3\xb0\x92\x06\xf3\x3b\x79\x6e\x1c\xb1\xf1\xd2\xe2\x9a\x50\xcd\x59\xcc\x53\xaf\xd1\xdb\xa0\xfc\x5a\x89\x13\x50\x35\x3b\xb1\x31\x4c\x74\xd5\xcd\xd1\xed\xcc\x81\x07\x08\xd2\x2c\x6d\x13\x66\x22\x8f\x2c\xf1\x7e\x27\x55\x94\xe6\xf1\x68\x84\x96\xa3\x91\x7e\x67\x2a\x3c\xc3\x20\xf1\xd8\x77\x26\xf4\xb0\x13\x0e\xfc\xc1\x80\xf3\x72\xef\x7e\x87\xcb\xeb\x2b\x72\xc5\x8c\x07\xfa\xab\xd0\x15\x5c\xbe\xbb\x02\xb3\xd9\x48\x1b\x64\x3e\x73\xc6\x87\x9d\x2a\x77\x74\xec\x8e\x77\x5f\x6e\x45\xcd\x3e\xde\x91\x73\x0c\x4e\xbe\xc8\x45\x4c\xe8\xea\x2f\xe4\x03\x49\x28\xb3\xe1\xc6\xa3\xd1\xa4\x76\xa6\x20\xd9\x92\xa2\xdc\x75\x5f\x19\xfb\xc6\xa5\xd5\x20\xce\x38\x48\xb6\x28\x51\x6d\xa3\xda\xd0\x11\xc9\x08\x38\x5a\x54\x3f\xe7\x85\xae\x5c\x3a\x3c\x76\x50\xda\xc0\x41\x58\x74\x7d\xc7\xce\xd6\x91\x79\x89\x93\x41\x89\xca\x0f\x4b\x39\x9e\xb2\x92\x15\xac\x8f\xe4\x8b\x70\x08\x59\x3b\xf6\x92\x7b\xe1\x10\x58\xe4\x93\x43\xc7\x97\x49\x90\x37\xf1\xc8\x50\x07\x92\x2c\x91\xb5\x0e\xe0\x85\x71\x84\xda\x2a\x2d\xea\x88\x30\x8a\x24\x7a\xe8\xbb\xf6\xd6\xac\x6b\xd9\x38\xf4\xe2\xd6\x54\x6d\xc9\xd3\x21\x97\x86\xc8\xa4\xae\xa9\x23\x2b\x37\x35\x4a\x33\x9e\x41\xde\x67\x70\x72\x6f\xc0\xca\x7d\xeb\xc9\x47\xa2\xd8\xdc\xe1\x8f\x35\x1d\xf8\xb1\x67\x65\x19\x3e\x59\x29\xbc\x44\x7f\x53\x1a\x8d\xdb\xe9\xeb\x23\xef\x41\x30\xd9\x7b\xfc\x19\xad\xdb\x17\x49\x1e\x82\x2c\xe1\xb3\x51\x15\x0d\x5e\xa1\xf0\x5b\x5e\x02\x0a\xbb\xd0\x68\x62\xd2\xd9\xa2\x74\xf6\x1d\x11\xad\x42\xe9\x4a\x3d\xab\xaa\x25\x57\x6f\xd6\x74\xba\x3c\x4e\xc2\x52\xe8\x4c\x5a\xdc\x09\x90\x9b\x0d\xae\x96\x2c\xe9\xc6\xd8\x86\x7c\xeb\x2e\x5b\x85\xf6\x64\xff\xf7\x56\x49\x8f\xa7\x19\xc7\x1a\x03\x39\x06\xf9\x8c\xfd\xa2\x10\xd0\xe9\xd1\x91\x34\xa2\x22\x77\x5f\xd6\x52\xd8\xec\x00\x78\x0e\xa4\x9f\xeb\x84\xeb\x2a\x16\xda\x20\x78\x6f\x82\x2c\xa1\x1f\x33\x96\x0e\x24\xb5\x13\x04\x51\xc7\xa3\xd1\x67\x04\x81\x88\xd5\x3a\x7c\xa0\x74\x59\xb7\x15\x4e\x9e\xa0\x4e\x86\x2f\x94\x83\xd2\x3c\x13\x1e\x5d\x1f\x07\x70\xf3\x45\xb8\x57\x04\x05\x3d\x08\xd7\x41\x06\x9c\x67\xeb\xd1\xab\x1c\x93\x2b\x45\xb7\x34\xc4\x65\x14\x5a\xfc\x3c\x36\x8b\x0a\x98\x81\xb2\x34\xfd\x7e\xf7\xb8\x96\x3f\x5b\xe5\x25\x54\x0a\xcd\x0a\xee\xe6\xc6\x9a\xa6\xbf\x2a\xa3\xe5\x7b\xdc\x5f\x76\x08\x06\xac\x14\x55\x40\x02\x9b\xb6\xae\xd9\x34\x55\x46\xbf\xf1\x20\x9c\x6b\x1b\x99\x4e\x88\x5c\x3e\xb6\xe3\x98\x80\x3c\x85\x68\x24\x08\x92\x94\xde\x20\x61\x46\x63\x86\xe8\x56\x0a\x67\x74\x3a\x7f\x01\x4e\xee\x85\x45\xbf\xbc\xe7\x75\xc7\x05\xe0\x16\xf6\x0f\x88\x07\x8a\x1a\xbd\xae\x5b\x76\xfa\x28\xe3\x4a\x93\xc9\xc2\x6e\x5b\xc7\xd2\x4c\x16\x6b\x2d\xfd\x41\x4a\x1d\xec\x20\x4e\x19\x3d\x6a\x55\x05\x58\xd8\xf9\x30\x5c\xa8\x53\xcd\xbe\x3e\x42\xeb\xa2\x9b\xb8\x57\x9a\x3c\xcb\xc0\xd5\x89\xcc\x65\x2b\xbf\x33\x79\x88\xd4\x33\xec\x8a\x36\x83\x01\x35\xad\xa9\x37\xc2\x89\x0f\x50\x0e\x84\x16\xb5\xd9\x9a\x96\x4e\xdb\xb6\x5a\xf3\xf0\x03\x51\xa2\x45\xa0\x54\x94\x8c\xbf\xc3\x9f\xc7\xf0\xc9\x1c\x50\x3b\x50\xc6\x41\x80\x97\xdf\x7d\x8b\xe6\x48\x57\xc1\x69\xb8\x4e\xf2\xd0\xad\xca\x0a\xe4\x77\x59\xb6\x5e\xac\x6b\x92\x18\x81\xa6\x63\xad\x50\x82\x0f\xc6\x7e\x2b\x40\x40\x25\xad\x7a\x16\x9e\x90\xc1\xa6\x6f\xe6\x7a\x93\xef\x6b\xcb\x59\x51\x06\x8f\x26\xce\xa1\xc8\x08\x07\xae\x2d\x77\xe3\xd1\xe8\x43\x08\xfb\x62\x08\x8a\xc7\x8a\x0a\x98\x9d\x6a\x91\x6d\xd8\x8f\x86\x40\xa9\xe9\x04\xa6\x52\x15\xd9\x05\xb6\x5c\xea\x59\xd6\xb4\x87\x8d\xf1\x99\x21\xc4\x18\x4c\xe9\x6d\x91\x22\x50\x0a\x1c\x2b\xf9\x2c\x6b\xb3\x47\x7b\x1f\x7b\x69\x9d\xcc\x0e\x8d\x54\xee\x0b\x42\x1b\xb2\x27\xb2\x8a\xb0\x4b\x7c\x93\x16\xff\x5a\x29\x46\x9e\x0d\x79\xfc\x34\x2c\x8f\x86\x92\xe9\xa5\x1d\x8f\x46\xe9\xcc\x5a\x1d\x01\x2b\xa9\x35\x8b\x9e\xd9\x80\x36\xfa\x6d\x0f\x93\xc3\xc1\xb4\x75\x05\x95\xdc\xdb\x88\x05\x29\xf2\xe3\x3d\xc4\x28\x2b\xb5\x34\x1b\xc2\x86\x6b\xa9\xe5\x46\x65\x16\x80\x5d\x81\x17\xbe\x1d\xc0\x50\x32\x34\x3b\xd9\x38\x59\x3f\x27\x9b\xf2\xba\x85\x62\x31\xef\xa2\x5d\x66\x1f\xf2\x0d\x3c\xbb\x88\x10\xfa\x65\x70\x80\x6c\xf0\x61\xa7\x6a\x6c\x25\x29\x26\x8a\x98\x2a\xc6\x58\x02\x65\x14\x17\x8b\x7d\xa2\x04\xf5\xfa\xcb\x02\x9d\x7e\xb7\xc1\x6c\x51\x58\x5e\x1a\xbb\x37\x96\x6c\x27\x5b\xaa\x66\x0c\x97\x5f\x82\x39\xc2\x63\x76\x68\x30\x08\x13\x1a\x10\xe5\x4e\x49\xda\x63\xd4\x0e\x04\x1a\x5b\x61\x2b\x97\xb0\xa6\xd2\xb0\x93\x02\xc3\x0f\x42\xb4\xcc\x97\x24\xdb\xc6\x1f\x57\x41\xe0\xcf\x7c\x8b\x33\x15\x25\x29\xe9\xa6\xd5\x21\x52\x09\xe7\x11\x36\x7d\x7c\x85\xd1\x0c\xec\xcc\x5e\x66\xf6\x4f\x05\x14\x52\xa3\xc1\xc6\xf8\x56\x38\x44\xc2\x61\xcf\x1b\xb4\xf6\x31\xf2\xec\xa4\x95\x0d\xf0\x1e\xc1\x52\x82\xb9\x14\x8d\x76\xb2\x8a\xea\x83\x58\x92\xf4\xa1\x03\x0f\x46\x53\x43\x86\x66\xc1\xe8\x6c\x4c\x5d\x9b\xc3\x18\x1e\xc5\x11\xca\x9a\x62\x7b\x8f\x4e\x3b\x20\x52\xb6\xcc\xec\x7a\xca\xce\x10\x0b\xb8\x40\xcb\x02\x6b\xc1\x38\x2e\xb7\x82\x17\x34\x48\x6c\x41\x2b\x6d\x1d\xcb\x63\x6a\x42\xb1\x1d\x4e\xb3\x61\x25\x43\x77\xe8\x38\x22\x26\x4b\x85\xbe\x37\x0a\x79\x16\x58\xa1\x4c\xd1\x9f\x70\x8e\x16\x8c\xae\x8f\x64\xe1\x50\x6c\xb6\x1c\x75\x0d\xa3\x8b\xf1\x68\xf4\x80\x0a\x4b\xf3\x60\x2f\xb7\x37\xce\x29\x34\x95\x1c\x97\x45\xd0\xea\x0d\xfa\xd0\x17\x91\xc3\x79\xa5\xb1\x82\x46\xf5\x3b\xa1\xf9\x13\xe5\x22\xeb\x82\x6e\x19\x0f\x6b\xba\xf8\xbc\x84\xc9\xc3\x2d\xdc\xcc\x1f\x6e\x67\xab\xd9\xfc\x61\x09\x77\xf3\x05\xdc\xcc\x1f\xbf\xce\x1e\x3e\x16\x70\x3b\x5b\xae\x16\xb3\x0f\x4f\xf8\x13\x35\xfc\x3c\xbf\x9d\xdd\xcd\x6e\x26\xf8\x87\xd1\xe8\x97\xa4\xbe\x3c\xe4\x64\x6b\xa5\x24\xd9\xc8\x20\x05\xa2\xad\x64\x0a\xe3\x8a\x18\xd1\xa4\xed\x15\xa8\x17\xaa\x94\xb0\xaf\x45\xd9\x2d\xb1\x0b\x67\x76\xa6\x46\x1d\x30\x36\xb0\x3e\x0c\x80\xd5\xff\x93\x88\xd8\xad\x3f\x82\x13\xc7\x40\x20\x36\xe2\x88\xbb\xd5\x85\x2a\x15\x07\x10\xd4\x23\xcb\x64\x74\x05\x3f\x30\x3b\x97\xa2\x76\x06\x4a\x51\xd7\xb2\x82\x0b\x9f\xad\xf4\xe2\x6a\x0c\x53\x0c\x6d\x02\x96\x60\xdf\x56\x55\x56\x52\xf4\x20\x1c\x5c\x1c\x4d\x7b\x81\xa1\x10\x5c\x24\xe1\x6b\xa4\xd0\xec\x02\xeb\x9a\x23\x20\x32\x32\x71\x6f\x3a\x05\x0d\xb1\x55\x25\x3c\x02\x03\x84\x2f\xb2\xc2\xf0\x41\xb8\x24\x0a\xfa\x59\x6a\x8c\x47\xea\x63\x74\xb4\x8c\x1c\x4e\x9d\xb6\x83\x4b\xde\x6d\x34\x86\x04\x15\x92\x15\xef\x8d\x48\xc3\x5d\x91\xae\x1b\xdb\x64\x7e\x3b\xea\xf5\x45\xd8\xae\x0b\x74\x64\xb5\x39\x14\xcc\x80\x75\x87\x8c\xd6\xf2\xe4\xa4\x8d\x25\x3d\x08\x27\x8e\x31\xeb\x1a\xd5\xf4\xec\xf1\x44\xa3\x31\x86\xc9\x39\x2d\xbe\xef\x6f\xa4\x54\x41\xc0\x3b\xf6\x11\xb5\x46\x1f\x73\x48\x41\xbd\xf0\x00\x9d\x34\xd5\xe2\xf0\x7b\x50\x3b\x66\x24\x05\x62\x0c\x6e\x1b\x64\x32\xc2\x81\xbc\x67\xd8\x1b\x1b\x4f\x4d\xf9\x22\x4e\x20\x71\xdd\x26\xe8\x78\x6e\xc5\xd2\x61\x26\x7a\xa8\x02\xe7\xad\xc0\x79\x6c\x8c\x3d\x08\x5b\xd5\x47\x0e\x6c\x84\x0e\x8c\xa6\xd0\xdb\x56\x6c\xe5\x18\x2e\x3f\x49\x2b\x95\x26\x12\xa2\x48\x3d\xe0\x0c\xc8\x23\x06\x54\x10\x21\x62\xad\x1a\xe5\xc3\xcf\x3a\x49\x3b\x5c\xe4\xd3\xb9\x18\x5f\x8d\x46\x17\xcb\x8e\x72\xb9\x08\xa6\x86\xd6\xce\xfb\xca\x11\x17\x91\x9b\x1c\x68\x34\xd1\x63\x50\x23\x62\xbe\x99\x10\xe9\x2f\xd4\x1b\xc2\xb4\x77\xb9\xe9\x2a\x3a\x62\x26\xe7\x16\x83\x26\x04\x52\x29\xff\x25\xb2\xcd\x8d\xa9\xda\x5a\x12\x94\x8b\x56\xa2\x80\x7d\xdd\x3a\x3a\x60\xe1\x9c\x29\x55\x70\xb1\x5e\xda\x8d\x28\xd1\x3c\x6f\x94\x56\xec\x3a\xd8\x57\x52\x7b\x1a\xa1\xb4\x6a\xcf\xfc\x75\x48\x59\x60\xd8\x5d\x03\x93\x36\x22\xf9\x1f\x85\x71\x71\x1d\xfe\xd0\x67\xcf\x50\x97\x11\xe1\x31\x8d\x67\x3a\xdb\xfa\x93\xde\x0c\x75\x02\x9d\x7f\xcf\x8a\x77\x16\xe5\x3d\xc7\x1c\xc4\x9c\xb6\xde\x29\x0a\x5a\x1d\xb8\xd2\xec\x25\xbb\x24\x51\x92\xcb\xed\x30\x7b\xc4\xea\x1d\x76\xbd\xef\x48\x0e\x66\x0f\x22\xda\x63\x04\x6d\x5a\xbf\x6f\x03\x46\x23\x65\x15\x39\x3f\x10\x27\x46\xae\x4b\x6d\x68\x78\xdc\x27\x22\x3d\x88\x31\x50\x9e\x88\x1f\x78\x51\x33\xe1\x52\xe9\x4a\xee\x11\xa8\x31\x3e\x08\xc8\x71\x80\x38\x42\xf0\x60\x4c\x4d\xc7\x7d\xb0\xca\xb3\xed\xbe\x1a\xc3\x97\x40\x51\x26\xed\xb4\x2d\x9e\x2c\xf6\xe9\x70\xb4\x48\xb8\xa4\xbe\x2a\x23\xd9\x7c\xa5\x5f\xe2\x9a\xfa\xfe\x3d\x6f\x3f\x1e\x8d\xae\x03\x65\x89\xd8\xe2\x67\xf3\x57\xa9\x93\x37\xee\xbc\x58\x0b\xd7\x63\xd3\xd1\x46\xe0\x52\xf5\x11\x1a\x59\xa9\xb6\x29\x22\x5d\x99\x11\xde\xb8\xb3\x7b\x55\xb6\xa6\x75\x35\x4f\x43\xec\x99\xe2\x10\x9e\xa2\x09\xf4\x49\x6e\x87\x6b\x27\x32\x2d\xcc\x36\x6f\x95\x59\xb6\xe0\x46\xc3\x6a\xca\x5a\xa8\x86\xa1\x6c\xa4\xc9\xde\xc3\x37\x29\xf7\xa8\x35\x28\x4f\x51\x03\xf9\xb3\x00\xfe\x48\xf5\x19\x61\x65\xbe\x3d\x24\x5e\x08\x50\xae\x1d\x41\x2e\xc4\xfe\xfa\x98\x75\x3d\xd8\x44\xc1\x93\xed\xbc\x6d\xe8\xa9\x36\x7a\xdb\xa1\xa1\xfb\xa4\x5f\xe9\x40\x38\x79\x41\xbc\x74\xa0\xf5\x24\xec\x77\x47\xa7\x4a\x0c\x36\x59\x0f\x98\x24\x0a\x09\x18\x11\xf8\x49\x11\x69\x57\x71\x04\x11\x52\x04\x66\x1f\xb4\x19\x57\x95\xd8\xc2\x8e\x85\x24\xe2\xe9\x7b\xcc\x8e\x45\x3e\x7c\x3c\x1a\xbd\xeb\x44\x24\xb0\x9c\xd4\x1f\xaf\xc9\x9e\x97\x8c\xe8\x81\x06\x9e\x82\x08\xae\xc8\x68\xbd\xa2\x40\x45\x80\xcb\xa7\x02\x49\xfa\xda\xb7\xb7\xd1\xb3\x9e\x41\x37\xcb\xb0\xb4\x6b\x10\x6b\xf3\x2c\xcf\xc9\x1d\x61\x9b\x46\x4a\x16\x02\x5e\x85\x93\x19\x54\xff\x7d\x34\x12\x1c\x1a\x24\xc2\x94\x9d\x44\xeb\x88\x13\x95\xf5\x06\xa1\x88\x38\x71\xf9\xe3\xd1\x68\x7d\xd5\x25\x04\x38\xe4\xe5\xe4\x2d\x5a\xf4\xd4\x1b\xda\x61\x61\x2d\x07\xcc\x4a\xa3\xc9\x88\x72\x88\x81\x23\x1b\xb5\xa8\x25\x74\x3c\x55\xd6\x4d\xa4\x04\x2a\x54\x80\x20\x89\xdc\x6a\x3c\x1a\x95\x67\xc7\x3f\xec\x4c\x2d\x7b\xbe\x8c\xd1\x54\x4e\xea\x69\x13\xc5\x0f\x3d\x32\xa9\x87\xb2\x0c\x32\xf1\xb4\x5f\x46\x92\x91\x82\xaa\xae\x60\xb6\x41\x19\x12\x25\x53\x2a\xc1\x17\xa7\x65\x47\x49\xc9\xc0\x53\x02\x62\x0c\x33\x98\x2d\x31\x1b\x06\x80\x3c\x47\xd7\x12\xa2\x26\xbf\xc1\xda\x3f\xc4\x79\x03\x7b\x17\xc7\x2f\x72\x5f\x85\xd1\x2d\xba\xa2\x2d\x25\xdf\x23\xd9\x7d\xd8\x49\xdd\xfb\x86\xe1\xc5\xb3\xf9\x86\x9e\xc3\xe3\xaf\xc7\x5e\x7a\x47\xc0\xd6\x98\x0a\x36\x02\x75\x58\x6e\x36\xc6\x12\x85\x2f\x75\xca\xfb\x14\x71\xd9\x4c\xc9\x0e\x66\x4c\x36\x9b\x22\x61\x5c\x55\x40\x8e\xf9\x1e\xd0\x0e\x14\xfd\x39\x39\x8f\xf1\x28\xc6\xfb\xc2\xa3\x73\x27\xb6\x5e\x5a\xd4\x2a\x47\xc6\x5f\x3e\x4b\x4b\x07\xc5\x5a\xe7\x60\xdf\xda\xbd\xa1\x34\x5d\x43\x51\x06\xa2\x0e\xa5\xb7\x9b\xb6\x1e\x8f\x46\x97\xbd\x14\x5a\x76\x04\xe4\x9c\xb2\xc8\x0b\x2d\x3d\x69\xe0\x9f\x2d\x65\x7d\x8d\x09\xb9\x17\x91\x06\x88\xce\x0a\x83\x53\x8b\x46\xfb\x20\xeb\xfa\x2d\xe1\x11\x42\x28\x27\x3e\x31\xdb\x0c\x72\xee\x56\x6e\x8c\x95\x05\x2c\xdb\xb5\x0b\xaa\xfb\xae\x02\x2b\xff\x6c\x95\x4d\xe4\x02\xe2\x9e\xee\xbb\xb7\x49\x22\x4e\x36\x8e\x61\x4e\x04\x18\xe9\xe7\xc8\x75\xb3\x41\x14\xf5\xef\xe8\xe5\x07\xb3\x39\x39\x1a\x15\xaa\x11\xb2\xd5\x0f\x7a\xe4\x73\x39\xb7\x4b\x88\x35\x63\xa2\x94\x56\xd2\x70\x2e\x91\x3a\x0e\xbe\xa4\x6f\x5b\x68\x57\x49\x4d\x29\x71\xa3\x70\xcf\xd4\x46\xd1\xa2\xc2\xc6\x04\x9d\x13\x3e\x7c\x11\x60\xd5\x49\x6c\xde\xb7\xa8\x18\x03\x47\x6a\x58\xac\x6b\xaa\xb5\x40\x90\x65\x07\xe7\x43\x2c\x6d\xe4\x8b\x39\x7e\x0f\x1c\x0e\xf3\x55\x41\x1d\x72\x9d\x0f\xd4\xaa\x77\x6c\x12\x0a\xa8\x0c\x57\xb0\x74\xcb\x44\x19\x49\xd3\x3f\x44\x7d\xca\xac\x3b\x25\x07\x85\x1b\x0c\x3d\x86\x0f\xad\x7f\xa9\x3d\xb3\xe1\xa9\x57\xe1\x92\xe8\x87\x1d\x0c\x11\x17\x91\xae\xaf\x38\x9c\x48\x70\x27\xe4\x1a\xed\x23\xf5\x91\x64\x46\xbf\x6c\xf4\x8a\x50\x79\xd1\x25\x0c\x99\xe6\x89\xf5\x19\x1c\x21\x3b\x90\xdf\xbd\xec\x40\x04\xeb\x0a\x0f\x13\x09\x5e\x66\xa5\x09\xe6\xe0\x1f\x28\x0f\xc3\xcb\x62\x6a\xab\x96\x8e\x46\x3f\xec\x0c\x1c\xd0\x81\x73\x32\x7c\xb5\x6b\x5d\x91\xd5\x0e\x61\xf7\xc4\x17\xfa\x34\xd5\xa8\x55\xa8\xcf\x08\x8a\xb2\x74\x3f\x61\x5c\xd7\xab\x27\xc0\x66\x1c\xb4\x5a\xe5\xbd\xd4\x9d\x62\xaf\x09\x04\xbc\x0f\xe4\x4a\x91\x0f\xc5\xa1\xa4\xfc\x2e\x2d\xb3\x5f\x31\x5b\x9e\xc7\x1b\xe7\x36\x3b\xe7\xbf\x6d\xe2\x06\x9e\xa3\xf8\x9d\x3b\xb5\xf1\x68\x34\xd3\x94\x65\x60\xf6\xba\x91\x56\x82\xd8\x6e\x71\x97\x62\xb7\x31\x9a\xa4\x75\xe0\xae\x9c\x05\xec\x43\x14\x06\x97\x31\x88\x7d\x45\x68\xae\xf0\xdf\x02\x9e\x4d\xdd\x32\x9b\x20\xc0\x79\x63\xc5\x96\x56\xd0\x5b\x1f\xe3\xde\xce\xaa\xac\x6d\xe2\xd9\xbb\xd9\x75\x4e\x95\xc2\x9d\x33\x4e\xf5\xaf\x1d\x14\x33\x7b\xda\xd1\xa0\x5d\x7d\x99\xfc\xa9\x74\x1a\x05\x79\x52\x54\x27\xb8\x94\x3c\xf1\x56\x3d\x4b\x9d\xe1\xd6\x6e\xcf\x61\x65\xb8\x20\x45\xb9\xac\xfe\x40\xd4\x5e\xda\x7f\x01\x47\x17\xfd\x0a\x84\xac\xcd\x4f\xe6\x02\x9f\xbb\x42\xc0\x7c\x21\xfd\x51\xc6\x70\x49\x20\x44\xcb\x03\x13\x14\x9c\xc6\x47\x08\xf0\x4a\xc1\xdb\xcb\x5b\x46\xee\x6e\xbf\x97\xc2\xf6\x10\x01\x9a\x55\xa2\x14\xa9\x02\x40\xf8\xd4\x79\x9c\x59\x56\x6e\x34\xbe\x82\x5b\x36\x8c\x0c\x21\x52\x01\x57\xac\x81\xd3\x01\x81\x86\x3d\x1c\x8f\x46\x73\x0c\x32\x68\x59\xb1\x8d\x0b\xe9\x5c\xdd\x3b\xa9\xa8\xfb\xca\x5a\x49\x33\x88\x0c\x6a\xc8\x55\x63\x0b\xf7\xd3\x5b\xdc\xe3\x2e\xeb\x1a\x1c\xfa\xe4\x3f\x5b\x54\xf1\x00\xf9\x09\x9a\xf7\x29\xa6\x30\xb1\xe0\x7d\xc2\xa8\xb1\x50\x2e\x44\x20\x8a\xf8\x87\x4d\x5b\x77\x26\x3d\x66\xd9\x49\xde\xa2\xfd\x66\xe6\xb3\x3a\x13\x35\xf7\x12\x8a\x11\x74\x90\xaf\xc9\xb0\xf7\x7f\xbc\x1e\xd9\x0e\x95\x3d\x63\xb5\xec\x20\x17\x87\xbe\x9f\x75\x33\xc6\x13\xef\xae\x70\xef\x43\x89\x4d\xac\x12\xcb\x32\x7c\x44\x16\xbd\x1c\x8f\x38\x0c\x48\x74\x05\xef\x38\x2c\x39\x17\x95\x94\x5c\x5a\x80\xc0\xa3\x33\x4e\x29\xd8\x2e\x8d\xe5\x8a\x2a\xca\xaf\x36\xa2\xdc\x29\x2d\xdf\x5a\x29\x2a\x86\x08\x5d\x2c\x1e\x93\xe6\xd1\x81\xfd\x80\x0e\x7e\x61\x82\x64\xe7\x82\x0d\x2b\x5b\xe7\x4d\x23\xac\xa2\xfc\x6a\x48\xc1\x77\xd5\x92\xda\x4b\x9b\xe2\x8f\xd9\xe6\xc4\xcc\xe7\x9b\x16\xe5\x78\x7d\xe4\xb0\x94\xa2\xc2\xb2\x44\xef\x16\x85\x81\x24\x49\xe4\x79\x78\xa2\xc6\x83\xf2\xa5\xaf\x10\x57\x3d\x8b\x9a\xa0\x4b\xbf\x83\x13\x62\x2d\x02\x23\xc2\x0d\xd4\x19\x38\xe1\x95\xdb\x84\x8c\x5c\x0e\xd2\x06\xa5\x86\x83\xbe\x0a\x42\xf5\x88\x6b\xda\xed\x6e\x10\x20\x75\x34\x57\xb3\x97\x44\x9c\x9f\x99\xd0\x80\x01\xc8\xb6\x66\x3c\x1a\xfd\x6d\x0c\x93\xbe\x90\xa7\x34\x81\x36\x03\x09\x1d\x84\xda\x3d\x60\xb3\x6e\x49\x3d\xf2\x22\x4b\xf6\xe9\x43\x97\xb7\x3e\xc2\x5a\x52\x7d\x17\xb1\x81\xe8\xee\x6c\x8f\x54\x27\x1e\xc7\xc5\x44\xc0\xf9\xf4\xd1\x7d\x4a\x1f\x2d\x99\x59\xe3\xf4\xb6\x42\xb5\x37\x75\xa8\xc0\x4e\xda\x3a\x24\xa8\x87\x73\x0f\xc1\x2d\x87\x05\xb0\x11\x75\xed\x12\x2d\xf8\x9a\x9f\x4c\xa9\xde\x3a\x15\x16\xbc\x36\xd9\xd3\xbd\x28\xa9\x46\x88\xa2\xc4\x4c\xad\xa3\xa9\x39\x97\xac\x4f\xb6\x24\x2b\xaf\x4e\x07\x16\xce\x66\xc8\x92\x5c\x15\xbd\xec\xd4\xcf\x24\xe4\xfa\x65\x04\xdd\xde\xbc\x40\xa7\x8e\x93\xc9\xfa\x95\xc8\x04\x19\xd0\x39\x29\xed\x50\x35\x29\xfc\xec\xe7\x3b\xa8\x04\xf8\x07\x9b\x47\x7f\x69\x84\x97\x56\x89\x3a\x2a\x6c\x96\xac\x4d\xdb\x96\x1b\xf6\x1e\xee\xce\x6d\x42\xe4\xb9\x98\x63\xe1\x1c\xd6\x8f\x04\x65\xa0\x87\x7d\x85\x67\x61\xcb\x19\xd5\x50\x46\x6f\x5b\xfa\x51\x76\x25\xd8\xa8\x21\x44\x2c\x69\x1f\x63\x42\xce\x85\x70\xd8\x94\xe9\x82\x69\x7d\x7f\x19\x5c\x9e\x9a\xbe\xc0\x21\x98\x1a\xea\x5c\x12\x9d\x9f\xdf\x59\xe9\x76\xa6\xae\xba\x3a\x3d\x26\x36\xe2\x74\xb8\x6e\x9a\x32\xc7\x54\x14\xce\xb1\xf3\xfa\x08\xb5\x38\xb0\x45\x65\xca\x5a\xe7\x15\x9e\x7c\x06\xc4\x58\xeb\xb6\x91\x96\x08\x42\x0c\xa1\x1a\xe9\xa5\xc5\x58\x4c\x78\x04\xa7\xb6\x2d\x7d\x6b\x25\xd4\xe2\x88\x6a\xc4\x34\x2b\xd9\x4b\x63\x03\x95\xe0\x1a\x4a\x3b\x88\xd2\x1a\x97\xfd\x41\xe9\x5a\xe9\x3c\x53\x76\x89\xf1\x00\xfe\x8d\x82\x07\x8a\x48\x94\x86\x5a\xea\xad\xe7\x92\xea\xc0\xa5\x64\xb4\x77\x3e\x61\x04\x01\x3a\x27\xe6\x87\x91\x0d\x1f\x16\x03\x1a\xaa\xa9\xa9\x8f\xa7\x72\x30\x86\xcb\x69\x27\xaf\xfd\x9c\x15\x02\x8e\x4c\xae\x28\x07\xf2\x82\x1e\x72\x8a\x9f\x03\x78\x34\x32\x03\x6f\xff\x2b\x06\xf0\x73\x9c\xcf\x41\x39\xae\x33\xce\x0f\xfa\x15\x6b\x50\x24\x16\x76\xe0\x45\x5e\x94\xf8\x57\x48\xcc\x5f\xc7\x30\xd1\xc7\x5c\x41\xfb\x0b\x4e\x54\x40\xed\xcc\xd9\x65\x74\x85\xcf\xa1\x8a\x2f\xa5\x5a\x82\x64\x57\xca\xca\xd2\xd7\x67\xc2\x21\x16\xe6\xf1\x68\x84\x93\x08\x66\xb1\x94\xfb\xbc\x06\x21\x41\x87\x40\xb5\x26\xfe\x99\x92\xc7\xec\x52\xa2\x47\xf9\x97\xed\x31\xd7\x3b\x56\x6d\x29\xcf\xe4\x27\x5f\x38\xd5\xe2\x14\xf2\xc5\x2d\x0a\xbb\x1c\x77\x98\xf9\xec\x9d\x51\xe5\x09\x45\xdc\x9d\x44\xa8\xb6\xe9\x25\xb3\x86\xf9\x40\x02\x69\x84\x8f\xa4\x7d\xe3\xc0\x1c\xf8\x96\x05\x57\x46\x23\x24\xc7\x78\x7f\xab\xb4\x64\xd4\x42\x46\x58\xae\xdb\x2d\x55\xb4\x9d\x52\xdb\x31\x17\x90\xaa\xd1\x87\x0c\x31\x6f\x54\x97\x0f\xe9\x71\xba\xc3\x0c\x91\x0a\x79\x3f\xae\x25\x4c\xb7\x0d\xf2\x26\x91\xc1\xa1\x49\xbf\xe6\x55\xd2\xb4\x02\x3d\x76\x3e\xc5\x91\xaa\x8e\x69\x42\x55\xcb\x50\x8d\xe4\x97\x38\x36\xe5\xf6\xb5\x38\xba\x93\xbc\x4d\x1e\x58\x86\xf4\x2e\xf4\xeb\x20\xc2\xf2\xe3\x9e\xa7\xf9\x37\x86\xc3\xea\xa6\x00\xe1\x88\x7e\x64\x2e\x8d\xe2\x4b\x4a\xd6\xb0\x8c\xc7\xe8\x9b\x2a\x9c\x82\x00\x9f\x5f\x01\xd7\x70\xa7\xe9\x54\x06\x8c\x96\x5d\x9e\x80\x6f\x64\x70\x8e\x60\x92\x40\x7b\x5a\xf3\x7f\x07\xba\x9f\xac\xae\xab\xa7\x4d\x34\x6f\x2c\x71\x3a\x48\x2b\xd3\xe9\xa6\xd1\x2f\x7f\x84\xfd\xcf\xc3\xfd\x2b\xca\x60\x9d\xda\xb9\x1e\x16\xca\x81\x61\x4f\xe9\x4e\x97\x7c\xb2\xc8\xd7\x74\x9f\x0e\x2e\x37\x8f\xa1\x6e\xa0\x87\xbb\x33\xee\x80\x8f\x10\x3d\x74\x56\x82\x9f\xcb\x33\x79\xa2\x78\xbb\x21\x37\x23\x89\x72\xcd\x56\x35\xa8\x7a\x18\x26\x2b\xc6\x70\xc9\xd7\xe9\x42\x29\xbe\x31\xd5\x60\x22\x87\x9d\xe9\xee\x47\xec\x64\x97\x39\x26\x86\x2b\x26\xe6\x5d\x48\xde\xa8\x21\x0b\x15\xea\xdd\xb5\x44\x9f\xcc\x31\x16\xe2\x1f\x02\x9f\x26\xdd\xae\x90\x27\x74\x75\xa8\xf1\xeb\xcd\x39\x1b\x0e\x1d\xd8\xfa\x65\x01\x15\x89\xe0\xa3\x80\xaa\x80\x67\x51\x2b\x46\x28\xc2\x43\x2d\x85\xf3\x04\x5c\x24\x1c\xa5\xb0\x74\x3f\xac\xbb\x1d\x43\x71\x14\xeb\x11\x8e\x1e\x70\x60\xa8\xb1\xa2\x89\x28\x9d\x13\xfa\xbf\x8a\x22\xba\x08\xce\x32\x86\x3c\x93\x36\xd0\x18\x4e\x9b\xe8\xb0\x75\x8e\xe0\x62\x48\x6e\x24\xaf\x9e\xc3\x56\xce\x71\x9d\x09\x33\x73\xc1\xfd\xb7\x63\x4c\xce\x95\xbe\x1e\x5b\x72\x80\xdc\x2d\xb6\xdb\x80\x33\x91\x26\xe7\xc5\xfe\x90\x36\x31\x45\x49\x70\x88\x5a\xaa\x51\x45\x8e\x31\x71\x5e\xf5\xcc\x2a\x5a\x9b\xae\xf3\xc8\xea\xa4\x0b\x72\xf1\x5b\x17\x4b\xff\xb9\x5b\x11\x19\x18\x2a\x47\xc9\x35\xb8\xc8\x83\xdd\x7e\x7d\xcb\xab\xbe\xb9\x67\x95\xa9\xca\x08\xb1\x25\x6a\xda\xb0\x0e\x9f\xae\xa2\x05\x82\xc0\x4a\x56\xbc\xa8\x59\x39\x59\x82\xfb\xa4\x7c\x56\x54\x4d\x26\x3b\xd6\xe8\x25\xa0\x51\x9c\x40\xfb\xdc\xa0\xd1\xb5\x37\xd4\x9d\x6c\x6a\x5c\x3b\xdf\x11\x44\xb6\xe1\x9b\x96\xd9\x67\x97\x4a\xc7\xfa\xa5\xd0\xb3\xb1\xb0\x66\x6e\x0c\xb7\xe4\xaa\xb3\x67\x8d\xf8\x27\x11\xd3\xcd\xde\x68\x52\xe9\xcb\xa0\x8d\xb6\x80\x6f\xd2\x6a\x19\xca\xf8\x1d\xba\x88\xab\x04\x7a\x29\x51\x47\xfe\xfd\xe8\xbc\x6c\xb8\x78\x03\xcd\xf2\x60\x1b\x6c\xab\x5d\x01\xad\x26\x08\x9c\x6e\x97\xd0\x50\x29\x96\x28\xbb\x0b\x27\xfd\xaf\x31\x32\xe0\x92\xbf\x9d\xd8\xef\xa5\xce\xca\x57\x73\x3a\x83\x6f\xd6\x56\xaa\xf4\x31\xb6\x0c\x35\x92\xf9\x05\x3e\xb3\x09\x8c\x64\x7e\xc3\x64\x50\xe1\x1b\x72\x3b\x69\x4b\x45\xcf\xb2\x0c\xd7\x9c\xc8\x80\x6e\x7c\x26\xc5\x85\x76\x91\x40\x8d\x75\xdf\x6b\xc3\xdb\xdd\xa4\xcc\x76\x87\x01\x43\x01\x29\xd5\x92\x9c\xc4\xe5\xfd\xd4\xd0\x78\x34\xfa\x9f\x1d\x01\xc8\x34\x4f\x4c\x66\x86\x54\x6a\xaf\x5c\xf9\xb5\x6a\x1e\xa7\x2a\xf9\x76\x7d\x7c\xcb\xd5\x48\x18\x0f\x3b\xa5\xb7\xb5\xcc\xb2\xa3\x79\x69\x6b\x7e\x1f\xb7\x37\xd8\x2b\x65\x4f\x27\x58\xd5\xc5\x0d\x0b\xb7\x04\x52\x1d\xd9\x29\x3c\x4d\xc9\xb2\x17\x6d\xe0\xd9\x55\x51\x25\xd4\x26\xcb\x41\x9c\x99\xb1\x0a\x15\x5e\x18\xf7\x74\x97\xdd\x43\xce\xf9\x84\xb4\xec\xae\xa9\x1e\xcc\x2b\xc0\x68\xb8\xa6\xe8\x83\x72\x04\x4b\x26\xf3\x95\x6c\x5d\xab\xbb\xfb\x13\xf4\xf5\xe0\x1e\x74\xbe\x8a\x50\x9c\xfb\x93\x0c\xe8\x69\x28\xc3\x75\x1c\x1f\x5f\xc6\xdf\x67\x17\x15\xba\xda\x88\xd2\xf3\x0e\x75\x19\xf9\x1f\xe6\x22\x29\xe9\xf7\x7d\x5f\x07\x24\x72\xa0\x6b\x7e\xde\xc0\x46\x05\x95\x48\xea\x86\x3f\x67\x7b\x91\x1b\xf1\xb4\x85\xe3\xd1\xe8\x7f\x75\xaa\xc0\x42\xb8\x3f\x16\x01\x2f\x15\xe0\x88\xf6\x67\x29\x24\x94\x84\x8b\x2a\x7a\x29\xac\x3e\x5d\xce\x16\x19\xad\xb4\xfc\xbe\xb7\xd2\x39\xbe\xec\xc1\xd2\x10\xb7\xb4\x87\xa1\xf5\x91\x6a\xd6\x9b\xbd\xcf\xe4\x29\xdd\xa6\xfc\xb7\x27\xa2\x1c\x3c\x1b\x15\xe4\x91\xc0\x93\x68\xbd\x69\x84\x57\x25\x59\x25\x3c\x54\x85\x1e\xbd\x97\xd4\x3c\x37\xc3\xe4\x7a\x22\x7f\x8b\x38\x8e\xfc\x6a\xf2\xc5\x9c\xf4\xa0\xe9\xc4\xdb\xd6\xe4\xb9\x50\xf2\x4f\xbb\xec\xb0\x5c\xbc\xbe\xae\x6c\xf7\x6a\x42\x9a\x18\x79\x0b\x62\x81\xc3\x45\x9d\x34\x01\x2e\xd6\x88\x17\xc4\x18\x4c\x2b\xa1\x09\x43\xfc\xc6\xc7\x19\x39\xe6\xe4\xc3\xe9\x1e\x05\x9d\xcd\x20\xd5\xa6\x30\xf2\x49\x50\x81\xca\x1a\x98\x0c\xee\xb9\x5d\x6d\xd8\x61\xd2\x25\xd0\xad\x15\xe8\xe3\xf0\xa3\xfe\x0d\xd8\x00\xb3\x5f\x3e\x15\x63\x29\x86\x1c\x66\x86\xe2\x65\x71\x11\x75\xcb\x92\x3e\xed\xd4\x5a\xf9\xc4\x70\xa5\x3b\xdc\xa1\x76\xe0\x74\x35\xbd\x3a\x91\xf5\xb1\x7f\xe1\xac\x77\x0b\xf3\x24\xc3\xa3\x8f\xaf\xe4\x72\x39\xc6\x53\xba\x42\x48\x1d\x04\x86\x87\x17\xa1\xc6\x6f\x98\x24\xad\x0c\x60\x68\x48\x1c\x5a\x78\x17\xe2\x5f\xb9\xea\xc1\x33\xee\xa6\x3f\xd8\xc2\x41\xd6\x9b\x12\xfc\xd7\xbf\x84\x72\x7b\xaf\x1a\x19\x4a\x2c\x5f\x4b\x69\xfd\x60\xc1\x3e\xbf\x12\x3e\x50\x9d\x20\xf6\x8e\xf8\xcb\x70\xe3\xab\xbb\xd5\x98\xee\xa5\xe1\x2f\xfc\x54\xc0\xf0\x62\x74\xa6\xc2\xd0\xbf\x1f\x9d\xdc\x6a\xcb\x51\x9e\x4f\x6e\xe3\xcc\xee\xf5\x0d\x97\x6a\xa8\xce\x88\xae\xf5\xb6\x96\xec\x7d\x1f\xba\xe8\xfe\xa2\xdc\x9b\xae\x10\x21\x98\xc5\x60\x04\x48\xbc\x65\x05\x3b\xaa\x2c\x1f\xea\x53\x78\xac\x20\xa4\x4f\xa5\xde\x18\x5b\xc6\xcc\x08\x6b\x61\x70\xe0\x59\xc6\x67\x98\x7a\x1e\x8d\xae\xaf\xc7\x30\xdb\x04\x38\x5b\x1a\xcd\xe9\xd3\x50\x30\x0a\xa5\x69\xad\x87\x7f\xb6\xd5\x96\x6f\x11\x51\xf6\x3c\x2b\x5c\x08\x37\x73\x95\xde\x60\xcc\x22\x63\xa3\x4d\x38\x58\x13\x56\x4f\x97\x3c\x2f\xf9\x4e\x6e\xa3\xc2\x53\x34\xf1\x5b\xe7\x5a\xe9\xae\x8a\x5c\x1a\x29\x49\x47\xdb\x48\x12\x81\x42\x74\x19\x69\xc1\xf5\x31\xcc\xca\xd8\x8a\x70\x78\xba\xc7\x12\xcb\x58\xd0\x70\x5f\x75\xd9\x28\xc6\x72\x31\xd0\x8d\x43\x9c\xd4\xc5\x10\xcf\x18\x54\x5a\x7e\x2f\x11\xe6\xe1\xb8\x49\xa0\x5e\xfe\x36\xbd\x84\x10\x10\x62\x8e\x90\xe2\x3d\x10\xce\xde\x21\x4c\x6b\xda\xda\x0b\x2d\xb9\x84\x98\x8b\x5e\xd7\xb5\xda\x86\x3a\xd1\x33\x46\x9a\x74\x37\x6d\xe6\x5e\x5a\xcf\xde\x3d\xfb\x2c\x50\xd9\x27\x67\x78\xcc\xc4\xf2\x05\x1d\x0c\x77\xa3\x61\xf8\x48\x85\x18\xdc\xfc\x0e\xd7\x0c\x89\xf9\x67\x92\xd1\x9a\xa3\xa8\xfd\x91\x2f\xf2\x65\x3a\x7e\x9a\xdf\xa3\x3a\x48\xaa\xba\x30\xf4\x82\x81\x49\x55\xd7\x21\x49\x9f\x38\x5d\x34\xcb\x3a\xfd\xcb\xef\x2c\x65\x4b\x8e\xa6\xcd\xc8\x7a\xbe\xae\xc5\x4f\xf5\xa0\x28\xd4\x55\xda\x5d\xc2\xe5\x89\x37\xcc\x1d\x1d\x35\x5b\x07\x82\x62\x63\xd1\x6b\xa5\x3a\x21\x3a\xe2\x57\xa6\xcf\x19\x8d\x93\xf4\x65\x56\xa9\xa4\x1c\xec\x64\x5d\x81\xd2\x4c\x4a\x18\x0b\xad\x66\x8d\x94\x5c\xe4\x47\xc7\xca\x77\xd9\xad\x57\x65\x5b\x0b\x0b\xa5\xb2\x65\xdb\x38\xb2\xdd\x6c\xe8\xd6\xa2\xee\x0c\xb9\xcc\xbb\xcf\xaf\x54\x52\x39\x4d\x77\xcf\x36\xb6\xea\xea\xf1\xce\x7e\x40\xc5\x00\x5c\xc4\x91\x8d\xeb\x38\x28\xcb\x8a\xb1\x62\x9d\xe4\x99\x6a\x2c\xa5\x89\x95\x0a\x8f\xad\x44\xa5\xcf\xae\xe8\xbb\xee\xd2\x17\xc6\x65\xd2\xfa\x63\xa8\xab\xa2\x42\xae\xf8\x62\x4b\xac\xe2\xa2\xcd\xc2\x60\x3c\x64\x87\x09\x5b\x70\xcb\xf7\xfd\xc1\xe9\xf9\x0c\x0a\xac\xeb\xde\x0c\xb3\xd7\x36\x7c\xa8\xee\xda\xda\xd0\xa3\xdf\x0d\x1e\x50\xea\x9f\x71\x88\x74\x53\xe1\x9d\x42\xd1\x47\x3b\xc2\x7e\x7e\x70\xff\x7c\x6f\x11\x12\xe0\x7e\xc1\x67\x5a\xaf\x34\xfb\x3a\x7f\xb5\x60\x2b\xb5\xb4\xa6\xe5\x74\x47\x1c\x24\x3d\x3f\x72\xc0\xa8\xcc\x52\x5d\x4c\x7e\x8b\x2c\x87\xf9\x51\xd8\xc9\x6e\x85\xc9\x29\x26\x05\x59\x26\x34\xd7\x41\x3a\x9f\xee\xec\xe5\x04\x7f\xfa\xe8\x7d\x00\xef\xed\x3e\x5d\x01\xa0\xfb\x77\x7f\xa9\x8c\xe6\xed\x0f\xaf\x2d\xa9\x0d\x90\x9f\x04\xb7\x23\x89\x41\x30\x18\x6e\xc2\xf7\x2c\x58\x98\x6b\x9c\x5f\x67\x8a\xc2\x24\xf9\x9a\x66\xba\x5c\x17\x8c\x60\xf0\x82\x6c\x85\x29\x6b\x11\x2b\x6c\x5e\x90\x6a\xaa\x34\xc2\x89\xe2\x28\xf5\x31\xbc\x01\x71\x08\xbc\xc8\x5a\xd6\x7c\x7b\x96\x13\x91\x27\xae\x8a\x3d\xaa\xf3\x67\xf2\xec\xd7\xef\x12\xc5\x3f\xbc\xf5\xf3\x97\xf0\xf0\xd1\xb0\x78\xc7\x65\xd7\x71\xf0\x10\xe2\x4b\x0b\xa5\x69\xf1\x70\x65\xba\xcf\xb6\xee\x49\xfe\xfa\xd8\xb1\xff\xf9\x6d\x27\x57\xf4\x21\xc9\xc9\x55\x49\x34\x89\x14\xfe\xf7\xaf\xbf\x9c\x71\x06\x94\xac\xaa\x2a\xe6\x16\x50\x04\x94\x87\xad\x34\x5b\x2b\xf6\x3b\x4a\xa8\xf6\x96\x98\xdd\x32\x93\xdf\x23\x2f\xcf\x56\x38\x2d\xa5\x23\xaa\x7b\x9f\xf6\x1e\x8e\xe3\x6b\x46\x5c\xf1\x4e\xd9\x8b\x6e\x23\xd8\x6c\xb4\x2e\x0c\x20\xab\x31\xcc\x74\xd0\x64\xc1\x7e\x35\x9b\x7e\x76\xe1\x3a\x92\x3b\x69\x86\xc2\xa1\x48\x46\x92\x37\xb0\xce\x6b\x53\x9d\xe6\x3b\x46\xa3\xeb\xbf\x72\xa6\xfa\xc5\x47\xc8\x88\x50\x09\xb7\x71\xac\x7c\x56\x74\x63\x80\x0f\x5c\xcb\x43\xac\x7d\x3b\xc9\xb1\xbe\xf4\x8e\x00\x81\x00\xd5\xc8\x40\x12\xf5\xba\xa0\x20\x6a\x4d\xcf\x39\x28\x34\xeb\x4a\x83\xdb\x2b\xab\x22\x68\xe4\xeb\xeb\xda\x77\x8f\xcb\xac\x5b\x1f\xf2\xad\xc4\xdd\xd2\x13\x1e\x5e\xa8\x9a\x6c\x35\x5f\x4c\xa5\x21\xd2\xc3\x33\x5c\xf9\x5a\x4a\x4b\xe9\x36\x42\xd7\xa9\x7a\xcf\x85\xe2\x3a\x11\x1e\x49\xd8\xb6\xca\x51\x84\x14\x5b\xf0\xab\x7a\x49\x07\x12\xb2\x0d\x6c\x30\x7a\x8d\x7e\xd3\x93\x38\x82\x6d\x64\x56\x6a\x17\x5c\xec\x05\xda\x82\x5a\xf8\xae\x6c\xf1\xa2\xe8\xbf\x86\x96\xee\xf3\x84\x0b\xe2\xd1\x50\x9f\x8d\x41\x82\x4e\x45\x73\x96\xde\x0b\xb4\xd1\x3f\xf4\x86\x8a\xc7\xdb\xdd\x40\x7e\x49\x18\x4e\x96\xde\xd5\xcd\x87\x7a\xc8\x2e\x7e\xe8\xef\x44\x97\x20\x2e\x77\x26\x82\xfa\xd8\x84\xaf\x30\xfc\xf4\x24\x46\xa3\xeb\xff\x48\x48\x31\xd6\x12\x66\xfa\x40\xc8\xe0\x44\x20\xa9\x8e\x90\xcd\xed\xe0\xd5\x07\xd2\xe2\x9e\xca\x0e\x01\xb4\x26\xfe\xc5\x53\x88\x10\x39\x20\xaa\x00\xb7\x8a\x1f\x3e\xeb\x9c\x43\x7c\x47\x0d\x81\x7b\x17\x49\x33\x2a\xec\xde\x08\x8a\xae\x32\x37\x72\x3f\x58\xf6\x60\xb4\x97\x9a\xbd\xa7\x27\xfc\x4c\x23\x51\xc9\x1c\xfb\x82\xc4\xa9\xbb\x54\x86\xc2\xcf\xf4\xa1\xff\xa2\x13\x88\x9a\xb7\x6d\x89\xd5\x09\x53\xf1\x07\x03\x5b\x43\xf9\x87\x4d\xfe\x74\x84\x3f\x7d\xe9\x02\x41\x69\x47\x01\x30\xab\x1c\xde\x97\xc8\xde\x8a\xd4\xf1\x61\xaf\xc6\x24\xa4\x11\x1f\xee\xe0\xac\x79\xf0\x21\xe9\x93\x2d\x9b\x91\x9a\x9e\x0d\x98\xc3\x97\xc9\x62\x31\x79\x58\x7d\x1d\x8d\xae\xff\x36\x86\x0f\xd3\x9b\xc9\xd3\x72\x0a\xab\x4f\xd3\xf4\x90\xe8\x6c\x19\x1f\x0f\xbd\x85\xbb\xc5\x74\x0a\xf3\x3b\xb8\xf9\x34\x59\x7c\x9c\x16\xd8\x6e\x31\xc5\x16\x59\x4f\x74\xf3\x3f\xeb\xa0\x80\xd5\x9c\xfe\x3d\xfd\xc7\x6a\xfa\xb0\x82\xc7\xe9\xe2\xf3\x6c\xb5\x9a\xde\xc2\x87\xaf\x30\x79\x7c\xbc\x9f\xdd\x4c\x3e\xdc\x4f\xe1\x7e\xf2\x65\x0c\xd3\x7f\xdc\x4c\x1f\x57\xf0\xe5\xd3\xf4\x01\xe6\xd8\xfb\x97\xd9\x72\x0a\xcb\xd5\x04\xdb\xcf\x1e\xe0\xcb\x62\xb6\x9a\x3d\x7c\xa4\xfe\x6e\xe6\x8f\x5f\x17\xb3\x8f\x9f\x56\xf0\x69\x7e\x7f\x3b\x5d\xd0\x13\x04\x7f\x99\x2f\xf8\x43\x78\x9c\x2c\x56\xb3\xe9\x12\x1e\x17\xf3\x3f\x66\xb7\xfd\x35\x5d\x4c\x96\x30\x5b\x5e\xc0\x97\xd9\xea\xd3\xfc\x69\xd5\xcd\x7d\x7e\x07\x93\x87\xaf\xf0\x5f\xb3\x87\xdb\x02\xa6\x33\xea\x68\xfa\x8f\xc7\xc5\x74\x89\xcb\x9f\x2f\x60\xf6\xf9\xf1\x7e\x36\xbd\x2d\x60\xf6\x70\x73\xff\x74\x4b\xaf\x1b\x7c\x78\x5a\xc1\xc3\x7c\x05\xf7\xb3\xcf\x33\x9c\xe7\x6a\x4e\x3b\x13\xdb\xc6\xde\x71\x32\xf3\x3b\xf8\x3c\x5d\xdc\x7c\x9a\x3c\xac\x26\x1f\x66\xf7\xb3\xd5\x57\x7a\x0e\xe1\x6e\xb6\x7a\x98\x2e\xf9\xd1\x84\x09\xcf\xfc\xe6\xe9\x7e\xb2\x80\xc7\xa7\xc5\xe3\x7c\x39\x1d\xf3\x06\x3e\xac\x66\x8b\x29\x2c\x66\xcb\xff\x82\xc9\x32\x6e\xeb\xdf\x9f\x26\xa9\x9f\xc7\xe9\xe2\x6e\xbe\xf8\x3c\x79\xb8\xa1\x63\x1a\x1c\x23\xae\x16\xbe\xce\x9f\xc6\xb0\xfc\x34\x7f\xba\xbf\xed\xfd\x8e\xdb\x34\x85\xdb\xe9\xdd\xf4\x66\x35\xfb\x63\x5a\x60\x43\x98\x2c\x97\x4f\x9f\xa7\x61\xb7\x97\x2b\xda\x9e\xfb\x7b\x78\x98\xde\x4c\x97\x4b\xfc\x6a\x39\x5d\xfc\x31\xbb\xa1\x5d\x58\x4c\x1f\x27\xb3\x05\xd0\xb3\x0f\x8b\x05\xf6\x32\x7f\x40\xcb\xf2\xeb\x18\x0f\xee\x61\x0e\xd3\x3f\xf0\xf8\x9f\x1e\xee\x71\xa5\x8b\xe9\xdf\x9f\x66\x8b\x73\x42\x80\x3d\x4c\x3e\x2e\xa6\xb4\x91\xf9\x99\x7f\x99\xdd\xdf\xd3\xe9\x0c\x0f\xbe\xa0\x4f\x1e\xbe\x66\x07\xff\x15\xbe\x7c\x9a\xc3\xe7\xc9\x57\x7e\x69\xe2\x6b\x14\x8d\xc5\x34\x3d\x45\xd1\x97\x88\xc9\x32\x13\xcc\xc9\x87\x39\xee\xc0\x07\xfc\x99\xa6\xb5\x9a\xd3\x76\xe0\xf1\xdc\x4e\x3e\x4f\x3e\x4e\x97\x99\x00\xd0\xd0\xe1\xb9\xdd\x02\x96\x8f\xd3\x9b\x19\xfe\xcf\xec\xe1\x66\x76\x3b\x7d\x58\x4d\xee\x79\x4f\x1e\x96\xd3\xbf\x3f\xe1\x11\x4e\xee\x63\x27\x30\x59\xcc\x96\xd8\x03\xca\x60\x38\x2f\x54\x3f\x94\xb3\x87\x28\x1f\xab\x39\x0c\x55\xf2\xb2\x1b\xfb\x54\xf6\xe0\x7e\xbe\x24\x41\xbb\x9d\xac\x26\x40\x33\x5e\x4d\xe0\xc3\x14\x5b\x2f\xa6\x0f\xb7\xd3\x05\xa9\xd2\xe4\xe6\xe6\x69\x31\x59\xd1\x60\xf8\xc5\x74\x09\xcb\xa7\xe5\x6a\x32\x7b\xe0\x43\xc1\xf5\x92\x22\xcf\x16\xb7\x49\x97\x48\x3c\xef\x26\xb3\xfb\xa7\xc5\x89\x80\xad\xe6\x30\x7f\x9c\x52\x97\x24\x68\xdd\x81\x2c\xe7\x77\xab\x2f\x93\xc5\xf4\xaa\x20\x19\x80\xd9\x1d\x2c\x9f\x6e\x3e\x85\xd3\x83\x9e\xc6\x7e\x85\x4f\x93\x25\x7c\x98\x4e\x1f\x60\x72\xfb\xc7\x8c\xb4\x8e\xc7\x79\x9c\x2f\x97\xb3\xb0\x27\xf3\xd0\x43\xd8\x47\x04\x1e\x0f\xdc\xf0\xcc\x53\x24\x54\xce\x8a\x56\x7e\x42\xb1\x26\xb3\xa8\x2b\xf2\xf2\xde\xc0\x57\xb4\xaa\x0f\xf2\x10\xdc\x9a\x92\x8e\x42\x6a\x22\x51\xf9\x91\x1a\xbe\xff\xd0\x7f\x44\x2a\x7b\xc3\x34\xc0\xfe\xe0\x1c\xb7\x5c\xf8\xea\xbb\x27\x58\x5a\x97\x5c\x0c\x07\x6e\xf4\xa6\x1c\x95\x22\x34\x52\x57\xf1\x0d\x04\x7a\xf4\x48\xf6\x82\x9a\xfc\xed\x42\x7e\x62\xb2\xff\x6e\x62\xbc\xa7\x9a\x5e\xa4\x25\x46\x95\x80\x3f\xc3\x63\xec\x77\xc0\x7e\x9c\xbc\x91\x01\x97\xc6\x16\x7c\xfd\x44\x0b\x7e\x79\xaa\x78\x29\xaf\xf3\x83\xa7\x62\xae\xf8\x61\xd5\x74\xa5\x26\x0e\x51\x80\xf0\x5e\x84\x8c\x6d\x07\xb6\xd2\x25\x97\xde\x33\x98\xf1\xc1\x65\x27\x36\xb8\x8d\xe8\xfc\xd3\xc7\x4d\x6c\xeb\x7c\x48\x06\x51\xe9\x56\x48\x3c\x73\xad\xac\xe1\x57\xb1\xf2\x87\xb4\xe8\x95\x93\x63\xc8\xf8\x96\x75\x1b\x9f\x7a\xee\x5f\x38\xa7\xae\xa8\x0f\xb7\x23\x4a\x86\xcb\x02\xba\xfa\x0d\x09\x17\x09\x5d\x5c\x50\xe9\x66\x88\x2f\xf7\x86\xc2\x29\xaa\x0c\xe7\x54\x13\xae\xb3\xe5\xfc\x05\xbd\x96\x8b\x30\xa1\xd5\xd5\x78\x34\xc2\xb3\xa4\x4f\xf3\x12\x90\x3a\x3d\x07\xa0\xe9\x69\x3a\x62\xd5\x40\x55\x52\x70\x2d\x27\xbf\xeb\x43\x2f\x0e\xc0\xe0\xad\xee\x23\x46\xa2\xf4\x15\x62\x06\x02\x4c\xe9\x59\xe5\x14\x31\xf6\x04\xeb\x7d\xba\x72\xd3\x93\x27\xc6\xcd\xd9\x53\x9c\xca\xbf\x24\x06\x3f\x7e\x0b\x90\xae\x11\xfe\x2c\xfc\x7c\x9f\x3d\x80\xd2\xbf\x52\x94\x08\x50\x63\xe1\xb2\x7f\x0f\xff\xea\x14\x75\x8f\x4f\x17\x9e\x93\x18\x21\x6a\xa3\xf7\xa9\xe2\x53\x49\x11\xa5\xf1\x7d\x1a\x8e\x7e\x22\x26\x40\xfb\x15\x71\xc1\xfb\x54\xb4\x1c\x2a\xa5\x89\x03\xa6\x5b\xb3\xe9\x25\x00\xb3\x39\x71\xed\xc6\xfe\x84\x67\x5f\x4a\xf9\xb3\xbb\xca\x8f\x85\xd3\x8b\xcf\x18\x93\xc5\xfa\xc6\x5c\x5e\xcf\x97\xbe\xfc\xd4\x91\xe5\x97\x29\xba\x6d\x7c\x8f\x91\xaf\x36\xfe\x27\xd1\x32\x3f\x0f\x5f\xc0\xbf\xf9\x3c\x7c\x78\xf4\x95\x78\x04\xa5\x37\xc6\x36\x81\x47\x4a\x0f\x9d\x51\x85\x19\x3f\xdb\x8c\x82\x25\x6b\x59\x7a\x6b\xb4\x2a\xc3\xb3\xab\x7b\x7a\x67\x57\xd5\xfd\xbd\xa1\x22\xda\xad\x0c\x22\x24\x9b\x7d\x6d\x8e\xd2\xc2\x65\xbc\x58\x96\x2e\x0d\x87\x20\xa6\x91\xf6\x0a\xe2\xc3\xde\x0e\x23\xac\x9a\xa9\x67\x4d\xaf\x10\x53\xfa\x0f\x44\x66\x10\xb2\x67\x32\x2e\x52\xe1\x61\xf7\xbe\xe2\x26\x95\xa4\x1d\xc7\xf0\x29\xbc\x3a\x2b\xc0\x11\xa9\xfd\x3e\xdc\xfe\xc3\x4f\x50\x95\xdd\xef\x38\xf7\xa3\xa9\x8e\x5a\xc6\xfd\x44\xbb\xb2\x3e\xa6\x51\xf8\xd1\x9b\x6e\x74\x32\x40\x92\x0a\x8b\x60\x94\x0d\x0d\xff\xf7\xce\x9a\xf5\x1b\xb8\xec\xae\xa2\xd3\xe4\x0e\x92\xbd\xce\x37\x6d\xd6\xee\x2a\x31\x1b\xa3\xf5\x11\xfe\x13\x67\x00\x0b\xa1\x2b\xd3\xc0\x27\x51\x7e\xa3\xc7\xff\xb8\xb4\xab\xb5\x64\x67\x56\x47\xb8\x31\x78\x80\xd7\x30\xd9\x5b\x55\xc3\xf5\x6f\xbf\xfd\x02\xa3\xf4\xe7\x47\x2b\x9d\x8a\xf7\xd4\xff\x50\x25\x3d\x7a\x2f\xfc\x9b\xf4\x54\x0f\xaf\x9f\xa2\xf5\xff\x31\xfa\xff\x01\x00\x00\xff\xff\x47\xae\x91\xd4\xb6\x60\x00\x00") + +func confLicenseGnuLibraryGeneralPublicLicenseV20Bytes() ([]byte, error) { + return bindataRead( + _confLicenseGnuLibraryGeneralPublicLicenseV20, + "conf/license/GNU Library General Public License v2.0", + ) +} + +func confLicenseGnuLibraryGeneralPublicLicenseV20() (*asset, error) { + bytes, err := confLicenseGnuLibraryGeneralPublicLicenseV20Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/GNU Library General Public License v2.0", size: 24758, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseIscLicense = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x91\x41\x6f\xa3\x30\x10\x85\xef\xf9\x15\x4f\xbd\x6c\x2b\xa1\xee\x7d\x6f\xae\x19\xc2\x48\x8e\x9d\xb5\x4d\xa3\x1e\x69\xe2\x34\x96\x1a\x8c\x0c\x69\x95\x7f\xbf\x32\xd9\x6a\xbb\x27\x40\xcc\xf7\xbe\xe7\x31\x3b\x09\x15\xf7\x61\x98\xc2\xaf\x95\x4c\xe3\x35\xc7\xb7\xd3\x8c\xfb\xfd\x03\x5e\x42\x9f\xef\xa7\x87\x0a\x32\x9d\xc7\x7e\xb8\x22\x65\x6c\x43\x9e\xd2\xf0\x63\x82\xee\xcf\x61\xb5\xda\x86\x7c\x8e\xd3\x14\xd3\x80\x39\xe1\x32\x85\x0a\xfb\x34\x5e\x2b\x9c\xd3\x21\x1e\xaf\x15\xfa\xe1\xf0\x33\x65\x1c\xe2\x34\xe7\xf8\x7a\x99\x03\xe6\x53\x9c\x30\xa5\xe3\xfc\xd9\xe7\x80\x63\xca\x28\xd1\xe3\x25\x8f\x69\x0a\xf8\x8c\xf3\xa9\x78\xca\x33\x5d\x66\x1c\x43\x40\x9c\x70\x0a\x39\xbc\x5e\xf1\x96\xfb\x61\x0e\x87\x0a\x63\x4e\x1f\xf1\x10\x0e\x98\x4f\xfd\x8c\xf9\x14\xd0\xbf\xa6\x8f\xb0\xc8\x6f\x07\x18\xd2\x1c\xf7\xa1\xf8\x6f\xc6\xf1\x5f\xd3\xaf\x5f\xe3\x18\xfa\x8c\x38\xa0\x7f\x7f\x2f\x64\x0c\xd3\xe3\x6a\xe5\x5b\x82\x33\x8d\xdf\x09\x4b\x60\x87\xad\x35\xcf\x5c\x53\x8d\x3b\xe1\xc0\xee\x0e\x42\xd7\x28\x5b\xab\xd9\x49\x25\x78\xe3\x20\x94\xc2\x4e\x58\x2b\xb4\x67\x72\xd8\xb1\x6f\x61\x69\x2d\x6c\x0d\x6f\xe0\x5b\x76\xdf\x12\xb5\x54\x5d\xcd\x7a\xbd\x50\xbc\xd9\x2a\xa6\xfa\x3b\x6d\x1a\x6c\xc8\xca\x56\x68\x2f\x9e\x58\xb1\x7f\x59\x8c\x0d\x7b\x4d\xce\x3d\x82\x35\xb4\x01\x3d\x93\xf6\x70\xed\x12\xe2\x24\x9e\x08\x8a\xc5\x93\x22\x34\xc6\x42\xe8\x17\xb8\x2d\x49\x16\xaa\x42\xcd\x96\xa4\xaf\xc0\xfa\xeb\xcd\x58\x48\xa3\x1d\xfd\xee\x48\x7b\x16\x0a\xb5\xd8\x88\x75\x71\xdf\xd0\xaf\xcf\x5d\x2b\xbc\x33\xf4\x4c\x16\x96\x5c\xa7\x7c\xa9\xdd\x58\xb3\x81\x32\x6e\x69\xda\x39\xaa\x50\x0b\x2f\x0a\xba\xb5\xa6\x61\xef\x2a\xec\x5a\xf2\x2d\xd9\x52\x55\x68\x08\xe9\xd9\xe8\x32\x2d\x8d\xf6\x56\x94\x06\x9a\xd6\x8a\xd7\xa4\x25\x15\xd0\x2c\xd3\xde\x58\xcf\xa6\x73\x7f\x81\x0a\xc2\xb2\x2b\x46\xd3\xf9\x42\x9b\x25\x50\x1a\xad\xe9\x96\xb8\xec\xb9\x5c\x57\xe7\x96\x98\x2d\xd9\xc6\xd8\x8d\x58\x52\x9b\xff\xf7\xfe\xb8\xfa\x13\x00\x00\xff\xff\xa0\x86\x5c\x37\xe9\x02\x00\x00") + +func confLicenseIscLicenseBytes() ([]byte, error) { + return bindataRead( + _confLicenseIscLicense, + "conf/license/ISC license", + ) +} + +func confLicenseIscLicense() (*asset, error) { + bytes, err := confLicenseIscLicenseBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/ISC license", size: 745, mode: os.FileMode(420), modTime: time.Unix(1472881344, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseMitLicense = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x51\x4f\x8f\xe3\x26\x14\xbf\xe7\x53\xfc\x34\xa7\x5d\x09\x4d\xef\xd5\x6a\x25\xc6\x26\x31\xaa\x0d\x16\x26\x9b\xe6\x48\x6c\x32\xa6\x72\x4c\x04\xa4\xa3\xf9\xf6\x15\x4c\x76\xb3\xd3\x93\x65\xde\xfb\xfd\x7d\x1d\xd7\x68\xdd\x68\xd7\x68\x37\x95\xbf\xbe\x07\xf7\x3a\x27\x7c\x19\xbf\xe2\xdb\xbb\x35\xe1\x3b\xbe\x8d\xbf\x5e\x67\xbf\x4c\x36\xc4\xef\x9b\x4d\x6f\xc3\xc5\xc5\xe8\xfc\x0a\x17\x31\xdb\x60\x4f\xef\x78\x0d\x66\x4d\x76\x22\x38\x07\x6b\xe1\xcf\x18\x67\x13\x5e\x2d\x41\xf2\x30\xeb\x3b\xae\x36\x44\xbf\xc2\x9f\x92\x71\xab\x5b\x5f\x61\x90\xb9\xf3\x66\x9a\x5d\x44\xf4\xe7\xf4\x66\x82\x85\x59\x27\x98\x18\xfd\xe8\x4c\xb2\x13\x26\x3f\xde\x2e\x76\x4d\x26\x65\xbd\xb3\x5b\x6c\xc4\x97\x34\x5b\x3c\x0d\x77\xc4\xd3\xd7\x22\x32\x59\xb3\xc0\xad\xc8\xb3\x9f\x23\xbc\xb9\x34\xfb\x5b\x42\xb0\x31\x05\x37\x66\x0e\x02\xb7\x8e\xcb\x6d\xca\x1e\x7e\x8e\x17\x77\x71\x77\x85\x0c\x2f\x81\x63\x26\xbd\x45\x4b\x8a\x4f\x82\x8b\x9f\xdc\x39\x7f\x6d\x89\x75\xbd\x9d\x16\x17\x67\x82\xc9\x65\xea\xd3\x2d\x59\x82\x98\x1f\x4b\x9d\x24\xe7\xf8\xc3\x07\x44\xbb\x2c\x99\xc1\xd9\xf8\x91\xf5\xe1\xae\xec\x64\x95\x6b\x2e\x34\xdd\x2b\x2a\xba\x6f\xb3\xbf\x7c\x4e\xe2\x22\xce\xb7\xb0\xba\x38\xdb\x82\x99\x3c\xa2\x2f\x8a\xff\xd8\x31\xe5\x97\xbc\x7e\xf6\xcb\xe2\xdf\x72\xb4\xd1\xaf\x93\xcb\x89\xe2\x9f\x9b\x8d\x9e\x2d\xcc\xc9\xff\x6b\xf1\xb8\xe7\xea\x93\x1b\x3f\xea\x2e\x07\xb8\x3e\xae\x7a\x1f\xc5\xd9\x2c\x0b\x4e\xf6\x5e\x98\x9d\x72\xbd\xe6\xb7\x38\x21\xcb\xc7\x64\xd6\xe4\xcc\x82\xab\x0f\x45\xef\xff\x31\x9f\x37\x1b\xdd\x30\x0c\x72\xab\x0f\x54\x31\xf0\x01\xbd\x92\x3f\x78\xcd\x6a\x3c\xd1\x01\x7c\x78\x22\x38\x70\xdd\xc8\xbd\xc6\x81\x2a\x45\x85\x3e\x42\x6e\x41\xc5\x11\x7f\x71\x51\x13\xb0\xbf\x7b\xc5\x86\x01\x52\x81\x77\x7d\xcb\x59\x4d\xc0\x45\xd5\xee\x6b\x2e\x76\x78\xd9\x6b\x08\xa9\xd1\xf2\x8e\x6b\x56\x43\x4b\x64\xc1\x3b\x15\x67\x43\x26\xeb\x98\xaa\x1a\x2a\x34\x7d\xe1\x2d\xd7\x47\x82\x2d\xd7\x22\x73\x6e\xa5\x02\x45\x4f\x95\xe6\xd5\xbe\xa5\x0a\xfd\x5e\xf5\x72\x60\xa0\xa2\x86\x90\x82\x8b\xad\xe2\x62\xc7\x3a\x26\xf4\x33\xb8\x80\x90\x60\x3f\x98\xd0\x18\x1a\xda\xb6\x45\x8a\xee\x75\x23\x55\xf1\x57\xc9\xfe\xa8\xf8\xae\xd1\x68\x64\x5b\x33\x35\xe0\x85\xa1\xe5\xf4\xa5\x65\x1f\x52\xe2\x88\xaa\xa5\xbc\x23\xa8\x69\x47\x77\xac\xa0\xa4\x6e\x98\x2a\x6b\x77\x77\x87\x86\x95\x27\x2e\x40\x05\x68\xa5\xb9\x14\x39\x46\x25\x85\x56\xb4\xd2\x04\x5a\x2a\xfd\x0b\x7a\xe0\x03\x23\xa0\x8a\x0f\xb9\x90\xad\x92\x1d\x41\xae\x53\x6e\x4b\x67\x22\xe3\x04\xfb\x60\xc9\x55\xe3\xd3\x45\xa4\x2a\xff\xfb\x81\x3d\xbc\xd4\x8c\xb6\x5c\xec\x86\x0c\xfe\x7d\xf9\x79\xf3\x5f\x00\x00\x00\xff\xff\xdd\x88\xcd\x24\x35\x04\x00\x00") + +func confLicenseMitLicenseBytes() ([]byte, error) { + return bindataRead( + _confLicenseMitLicense, + "conf/license/MIT License", + ) +} + +func confLicenseMitLicense() (*asset, error) { + bytes, err := confLicenseMitLicenseBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/MIT License", size: 1077, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseMozillaPublicLicense10 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x7c\x5f\x73\x1b\x37\xb2\xef\x3b\x3f\x45\x57\xaa\x6e\x49\xaa\xa2\x27\x91\x12\x27\x9b\xe4\x89\xa6\x46\xd6\x64\x29\x52\xcb\x21\xed\x78\x5f\xae\xc1\x19\x50\xc4\x7a\x08\x70\x01\x8c\x68\xee\xa7\xbf\xd5\xdd\xc0\xfc\x21\x29\xdb\xb9\x55\xf7\x9e\x53\x67\x5f\xd6\xe2\xcc\x00\x8d\xfe\xdf\xbf\x6e\xe4\x61\xf6\xcf\x6c\x32\x19\xc1\xe3\xf2\xcd\x24\x1b\xc3\x24\x1b\xa7\xd3\x3c\x85\xc1\x3b\x69\x9d\x32\x1a\xae\x93\x1f\x06\xd7\x09\xdc\xca\xb5\xd2\xca\x2b\xa3\x5d\x32\x18\x5c\x27\xd7\x09\x7c\xfc\x38\x36\xda\x5b\xb5\xaa\xbd\xb1\x17\x17\xb0\x95\x42\x3b\x90\xa2\xd8\x80\xd4\x5e\xf9\x03\xf8\x8d\xf0\x50\x58\x29\xbc\x74\x60\x2c\x14\xf1\x7d\xe9\xc0\x1b\xf0\x1b\xc9\x4f\x71\x1f\xb3\x86\x07\x53\xaa\xb5\x2a\x44\xbb\xcb\xcd\xd1\x2e\x10\xa8\x6a\x76\xa3\x25\xcc\x76\xa5\x74\xb3\x0a\xfe\x34\xb3\xea\x49\x69\x51\xc1\xd8\x94\x72\x08\x3b\xab\x8c\xed\x2f\x0f\xb5\x93\x25\xac\x0e\x20\xa0\xb3\xfe\x10\x84\x2e\x69\x85\xfe\xcb\x5b\x51\x4a\x7c\x99\x0e\xb4\x13\xd6\xab\xa2\xae\x84\xed\x7e\x4a\xf4\xfe\xc8\xf4\x3e\x4b\x2b\x4b\xda\xbb\x47\x68\x8f\x2a\x38\xa1\xc8\xd8\x6f\x3a\x0e\x91\xd8\xfb\x72\x08\x4a\x33\xdf\x0b\xe1\x24\x28\x5d\x54\x75\xa9\xf4\x13\xec\x8c\xe5\xa5\xfd\x46\x5a\x69\xd6\x44\xe3\x4f\x48\x63\x5a\xc9\xc2\x5b\xa3\x55\x01\xb7\xca\xf1\x19\x70\xc3\x07\x59\x6c\x84\x56\x6e\xdb\x10\x2e\x60\x1b\x7f\x83\x27\xa9\xa5\x15\x55\x75\x00\x51\x14\x72\xe7\x65\x89\x3b\x23\x85\xce\xac\xfd\x5e\x58\x09\xa5\x7c\x96\x95\xd9\x6d\xa5\xf6\x78\x92\x6d\xad\x51\x11\xd6\xe1\x6c\xb2\xdd\xd6\x5b\xa1\xdd\x5a\x5a\x3c\x63\x29\xbc\x20\xda\x5e\x13\x6d\x9f\x65\x51\x7b\xb1\xaa\x5a\xee\x75\x59\x8a\x5b\x0a\x4d\x6b\x6e\xc1\xe0\xc9\x50\x2c\x1a\x72\x53\xdb\x42\xd2\x2b\xb4\xd6\xcf\xb8\x56\x86\x3a\x2b\x2a\xb8\x65\xb2\xa4\xed\x09\x44\xe9\x52\x3d\xab\xb2\x16\x15\x32\x3f\x28\xad\x2a\xf1\x1f\x6b\x25\x4b\x10\xfc\xda\xc9\x22\xf1\xd4\x9d\x2d\x41\x1b\xaf\x0a\x09\x56\xfe\xbb\x56\x96\x55\x2b\xfd\xbc\x51\x2b\xe5\x61\x44\xf4\xfc\x82\xf4\x4c\x84\x7d\x92\x16\xde\x1b\xfb\xa9\xc3\xe1\xbd\xb1\x9f\x60\xbf\x51\x28\x41\x92\xbe\x3c\x3a\xb2\xb1\x27\xb2\x84\xbd\xf2\xf8\x3a\x6f\x0d\x4f\xf8\xba\xe6\x7d\x91\x34\x2f\xed\xd6\xb1\xfe\x28\x07\x13\x55\x48\xed\x98\x2f\x7f\x23\x3a\xf8\x87\x0e\x37\x94\x83\xd2\x14\x35\x0a\x8e\x5e\xfb\x15\x5f\xeb\xa9\x59\x4b\xb0\x3e\x80\x28\x4b\xf2\x06\x68\xc7\xc6\x42\x29\x2b\x49\x7f\xae\xad\xd9\xb2\x46\xd4\x2b\xe7\x85\x2e\x88\x78\xe7\x6d\x5d\xf8\xda\x4a\xa4\x48\xaa\x20\xb4\x33\x16\x81\x4b\xef\xac\x7c\x56\xa6\x76\x47\xfe\x00\xde\x6f\xa4\x3e\xd2\x04\x07\x56\x56\x52\x38\x96\x95\x00\x27\xad\x92\x74\xec\xb5\xaa\xa4\x1b\x82\xe8\x2d\x02\xca\xfd\x36\x18\x8c\x12\x18\x7d\xcb\x09\xd0\x5b\x49\xed\x69\x39\x41\x0b\xd2\x4f\x42\x69\xb4\xad\x13\xd2\x5f\x20\x7b\x30\x78\xc3\xfb\x69\xb9\xe7\x45\xd8\x2b\xf2\x4a\xcc\x4c\xf4\x28\xe7\x6d\xfd\x4b\xeb\x5e\x27\xd7\x3f\xa0\x90\x7a\x5f\x34\x42\xea\xea\xa6\x59\xa3\x5e\xed\x6a\x2f\x6d\x6b\xa9\xa4\x3a\xac\x74\x28\x7b\xe9\x0a\xab\x56\xad\x45\x7f\xab\x6e\x23\xe3\x8f\xdc\x2d\x3a\x28\x5a\x78\x08\xc2\xb3\x36\xaa\x2d\x51\xa1\x7c\x23\x31\xa8\x75\x49\x5a\xd0\xaa\x27\xd2\x81\xba\x2c\x2a\x2b\x45\x79\xe8\xcb\xba\xaf\xe0\x47\x3a\x7d\x4d\xe1\xa8\x43\x72\xcf\xcc\x77\x56\xae\xa5\xc5\x95\xd8\x67\x30\xa3\x7b\xab\xa3\x83\xda\x8a\x4f\x28\xd8\x6d\xcf\x29\x7b\x03\xca\x0f\x3b\x3e\x55\x54\x15\xbe\x52\x57\xd2\x81\x6a\xe5\x38\x84\x5d\x55\x07\xd3\x70\xce\x14\x4a\xb0\x77\xf4\xd2\xae\x45\x81\x7e\x31\xc6\xcf\xa8\x9a\xc8\xef\x9d\x0f\x81\xc8\x1b\x0e\x8e\xa6\x22\x49\xa9\x8a\xf5\x15\x39\xa9\xb4\xf3\xa2\xaa\x9a\x80\x20\x34\xb4\x1e\x72\x48\x46\x03\x95\x72\xa4\x40\x8e\x39\x40\xa2\x2d\xd5\x7a\x2d\x2d\xfa\x32\xc1\x8b\x0a\xab\x1c\x1e\x49\x3c\x21\xc1\xfe\x2b\x76\xc8\x9e\x75\x2f\xab\x0a\x3e\x69\xb3\xd7\x43\x10\xcf\x42\x55\xb8\xe9\x91\x6f\x8a\xec\x6c\x73\x01\x07\xc5\xc6\xa8\x42\x26\xb0\x38\xd2\xa4\x42\x68\x58\xb1\x0b\x27\x9a\xac\x74\x78\x7c\xdc\xd1\x16\x1b\xf5\x2c\x2a\x92\x11\x86\x6c\xf3\xac\x4a\xc9\xc1\x58\xec\x76\xd6\xec\x2c\xf2\x14\x4a\x19\xbf\x23\x7e\xa0\xe1\xbe\xe2\x6f\x51\x3a\x8d\x76\x2b\x07\x7b\x55\x4a\x0c\x55\x0d\xd9\x28\x64\x6d\xa0\xd8\xa0\x13\x66\xbd\xa1\x04\xe3\x83\xa9\x3b\xbe\xed\x28\x2a\x08\xa8\xe4\x93\xa8\x62\x74\x90\x9f\xa5\x2d\x94\xc3\xbd\xac\x7a\xda\xa0\xfc\x50\x8f\x59\xe9\x91\xb2\xea\x80\xcf\xc8\x39\xa3\xaa\x04\xee\x44\x77\x3c\xec\x2b\x3c\xad\xbf\xae\xc9\x33\x3e\x87\x84\xeb\xc8\x67\x83\x72\xae\x96\x65\x30\x97\x5c\x16\xa4\x07\x3f\x63\x02\x76\x67\x6c\x97\x38\x85\x5a\x15\x4f\xc3\x0a\x2b\x59\x23\x03\xed\x31\xc2\x90\x9e\x61\xd6\xe0\xe2\x1f\x15\xd9\x15\x29\x93\x0a\x27\xa2\xe8\x6d\x74\xa3\x96\x74\xa2\x0f\xa6\xe6\x6d\x77\xb5\xdd\x19\x27\xdb\x08\xd3\xea\x37\xd2\x10\x3e\x6a\xb8\x7a\x29\xae\xd8\x12\xcd\x1e\x79\x55\x2a\x2b\x0b\x4f\xbb\x69\xfe\xf7\x90\x2c\x40\xd4\x4e\xd2\x7b\xfc\x63\x10\xf0\x56\x68\xf1\x24\x29\xa3\x40\x15\xaf\x9b\xfc\x72\x08\xfb\x8d\x24\x35\x5d\x1d\x98\x4e\xc1\xab\x92\xee\xee\x95\x63\xf3\xb8\x5c\x5d\x81\xd9\x6b\x69\xdd\x46\xed\x38\x36\xac\xfd\x01\x76\xd2\x16\xb8\xe6\xe5\xeb\x1f\xfe\xd7\x15\xed\x63\x6c\xa3\xcd\xa6\xf6\x18\xbd\xc8\xe2\xdd\x46\x58\xce\x5f\x57\x52\xcb\xb5\x2a\xd0\xa0\x7a\x0b\x76\x68\x4a\x06\x83\x9b\xa4\xa7\xf2\xad\x9f\xba\x41\xa1\x2d\xce\x26\x14\x6f\xad\xd0\x3e\x81\xc1\xf9\xa7\x18\xf1\x57\x07\x78\xc2\x97\x1c\x0a\x81\x73\x86\xaa\x7c\x85\x3a\x3e\x04\x6b\x0e\xa2\xf2\x87\x57\x6b\x2b\xe5\x10\xb4\xd1\xaf\xe4\xe7\xa2\xaa\x9d\x7a\x96\x50\xf1\xf6\x43\x0c\xc8\xff\x42\xae\x53\xe2\xad\x6c\x49\x51\xe7\x40\x2e\xaa\xc2\xb4\x0c\xf5\x1d\xcd\x4c\xe2\xaf\x45\x25\xd4\x16\x83\x25\x49\xce\xa0\x93\x1a\x82\x95\x3b\x6b\xca\xba\x90\x43\x76\x92\x07\x94\xa4\xdb\x55\xe2\x30\x44\x6e\xb2\xe1\xba\x7a\x15\xb6\x24\x93\x28\x63\x76\x29\xcf\x38\x9a\xcb\x33\x79\xcd\x15\x6b\x9a\xb1\xf4\xff\xa6\xf6\xc7\xb9\x2e\xda\x8c\x6b\x42\xa6\x80\x4e\x4a\xf5\x3b\x6e\x39\x18\xa0\xc0\x59\x87\x77\x82\x23\xb8\x36\x7b\xfc\x0e\x77\x10\x6b\x8c\x82\x28\xbe\xb2\x29\x49\xa2\x01\x9c\xb2\x9e\xf4\x72\x2b\x3e\xc9\x21\x6c\xc4\xb3\xa4\x42\x60\x88\xdc\xa0\xc3\x39\xf4\x8e\x97\x1f\x3f\x2e\xbd\xaa\xd4\x7f\xe4\xc5\xc5\xd5\xb7\x1e\x72\x08\xab\xda\x83\x33\x15\x7a\xa8\x50\x0a\xc9\xcf\x48\x2c\xa7\x07\x68\xb5\xa4\x55\x7c\x02\xce\x74\x84\x33\x5a\xac\x2a\x4c\x25\x0a\xe9\x9c\xb0\xf4\xa9\xd4\xe4\xdc\x50\x2b\xbc\x81\x40\xca\x37\x33\x1b\x8f\x81\x31\xd7\x1b\xda\xf3\x89\x8a\x35\xdb\xa3\x65\x2b\x0e\xe8\xb3\x7b\x9b\xc6\x6d\xd6\xb5\x25\x03\x3c\xa9\x64\x3a\x55\x8c\x23\xd5\xbf\x49\xba\x21\xa2\x51\xf8\x14\xcb\x96\xee\x83\xff\x39\xba\xde\xe7\x09\x97\xc1\xa4\x65\x24\xd8\xee\x99\xcf\x8b\x26\xc4\x67\x4a\x03\xa0\xd6\x9c\x97\xe0\x0a\xc2\x29\x37\x0c\x66\x72\xca\xfd\x21\x9a\xc7\x71\xf5\xf0\xff\xcc\x62\x7a\xc5\xf3\x91\xfe\x9d\x29\xdc\xff\x0b\xad\xe1\x2f\x50\xf3\xff\xc9\x28\x7e\x4c\xfa\xc5\xf7\x6c\x55\xa9\xa7\xce\xd3\xeb\x04\x46\xbb\x5d\x15\x8b\x17\xb3\x6e\x62\x09\x07\x8a\xfe\xfa\x1c\xdd\xf1\xe0\xac\x6a\x84\x27\x98\xee\xcf\x0d\xfa\x02\x98\x21\x7d\x53\xc5\xd8\xcd\x7c\xa3\x3f\xae\xd4\x56\x79\x26\x29\xa6\x23\x64\xde\xc7\xb9\x5e\x27\xa1\xe9\xa9\x63\x60\x5d\x6b\x2d\x25\x18\x5d\x1d\x9a\x82\xe0\x05\x52\xbe\x29\x59\x6a\xca\xc1\x93\x74\x89\xa5\x8a\x7c\xd8\xd6\xce\xc7\xfc\x88\xd2\xd0\xdd\xe1\x64\x1d\x32\x2e\xf9\x2c\xed\xa1\xf3\xbc\x7f\x3c\x5c\xaa\x3d\x43\xc2\x4b\x8b\x03\x29\x8e\x59\x13\xb2\x61\x41\x6d\x31\x4d\x22\x2d\x0a\x87\x62\xf0\xe2\x1c\x9f\x58\xd5\x2b\x2f\x2d\x29\x8b\x95\xb8\x76\xe1\x5d\x4c\x81\x51\x11\x50\xb7\x5f\x3a\x7b\xc0\x58\xac\x2c\xd4\x4e\xa1\x11\x5f\xc4\x14\x15\x15\x9b\x18\x92\xc0\xbd\xd9\xe3\xb1\x86\x0d\xb9\x0d\x23\x74\x53\x11\x8b\xaa\x81\x02\xf8\x24\x28\x7d\x22\xa2\x7d\x21\xac\xdc\x2b\x1b\x23\xb7\x7f\x4c\x5e\x93\xfe\xde\x24\x30\xe2\xe4\x5b\x55\x98\x7f\x9a\x75\x0f\xa4\x81\x01\x96\xc5\xbd\xfa\xfc\xaf\xe8\x30\x89\x71\xc5\x21\xb9\x93\xe4\xab\x1e\x12\xc4\x15\xdf\xd7\x34\xab\xf5\xb4\x84\x5c\x88\xad\x84\xad\x2c\x95\x20\x50\xa1\x5b\x6e\xb5\xbc\xb7\xf0\x8c\xcf\x75\x8b\x84\x7d\x15\x52\x0b\xee\xc4\x68\xc9\x67\x32\x5b\x38\x90\x10\x98\xfb\x67\x76\x69\x4e\xf5\x3b\x57\x82\xeb\xe3\xc3\x22\x0d\x5f\xdd\x77\xc8\xac\xb2\x72\x2b\x94\x3e\x2a\x87\x84\x07\x34\x18\x0f\x7e\x2f\xab\x67\x09\x97\xd7\x37\x57\xb0\x35\xda\x6f\x1c\xb0\xdf\xa7\x74\x1c\x45\xa1\xd0\x68\x28\x3d\xaa\xd0\x7e\x0b\xe4\x52\xb3\x18\xa7\x65\x71\x31\xa7\x3e\xc3\xe5\xcf\x47\x0b\x09\x82\x84\xe4\xbf\x6b\x54\xab\x9e\x0e\xf7\x31\xd5\x9e\x42\x6c\x84\x83\x95\x94\xfa\xf8\xe0\xde\x70\x40\x68\x95\x9d\x0d\x10\x1d\x9b\x95\x6e\x67\xb4\x53\xf1\x8c\x52\xbb\x3a\xa8\x70\x80\x23\xce\x59\x1f\xb3\xc7\x75\xf6\x90\xcf\x52\x23\xcf\xf1\x8b\xaf\x0b\x57\x39\xc0\x05\xbc\x50\x3a\x02\xcb\x9d\xd4\x83\xec\x01\xfd\xbd\xe4\xb2\xff\x2c\xe2\x0d\x83\xc6\x3d\x71\x29\x84\x05\x64\xcf\x75\x36\xb6\x70\xe8\xdb\x42\x80\x0f\x48\xbe\x0c\x32\x45\x03\x8e\xa6\x8b\x64\x3e\x49\x17\xcc\x9e\x97\x0a\x36\x46\x6c\xe9\x6d\x13\x41\x70\x92\x3b\x41\x0e\x87\xb0\x40\x72\xce\x83\xee\xac\xd9\x2a\x8d\x62\x75\x5e\x78\xae\xd4\x1a\x5e\x1f\xe1\x6f\x50\x4a\xab\x9e\x65\x19\x8b\xc0\xea\xd0\x2d\x03\xab\xc3\x90\xf1\xb7\x7e\xea\xda\x80\x01\x21\x54\x9d\x56\x48\x0c\x94\xc4\x48\x85\xef\x68\xb1\x6d\xaa\xb9\xb3\x00\x6e\xac\x49\x3b\xca\xc0\x31\x02\x93\xa1\x80\x31\x07\xe0\x8b\xfe\x7a\xc1\x0d\x58\x59\x51\x5e\x17\x19\x1e\x0e\xda\xf5\x65\xd1\x49\x72\x65\x49\x27\xa3\x2a\xb5\x5b\x42\x1e\x23\x52\xa4\x30\x3f\x25\x90\x75\x53\xd6\xc7\x98\xb2\x3e\x08\x8f\x61\x82\x53\xd6\x05\xa9\xd9\x23\x65\xb8\x63\xca\x65\x13\x18\x64\x6b\xda\x9a\x8a\x96\x4f\xda\xec\x2b\x59\x3e\x05\x51\x8b\x90\x0d\x73\xde\xcb\x88\xc7\xb9\xbc\x98\x5c\x3c\x9e\xa4\x63\x9c\xeb\x5a\x17\x1c\x01\xc8\xa1\x5b\x86\x9a\x30\x8d\x52\xde\x41\x4d\x09\x10\x73\xe0\x14\xde\xbb\x1a\xb2\xbf\xeb\x2b\x8f\x97\x9f\x3d\xab\x2c\xc5\x5c\x6e\x26\x74\x51\xac\x8e\xb5\x79\xe5\x31\xed\xfc\xf8\x71\x92\xbe\x1d\x4d\x2e\x2e\x02\x8f\x23\x7f\x43\x3b\x08\x8f\xd5\xa8\x30\x1f\x35\x40\x7b\xed\x63\xa5\xc1\xd5\x6b\xac\xe5\x51\x59\x4b\xe9\x85\xaa\x22\x77\x1a\x9f\x02\x7b\x15\xd0\x2f\xf6\xd6\xd1\xca\x0a\x9f\x40\xb6\xa6\xc3\x98\x15\x19\x1d\xf9\xa2\x96\xcd\xec\xf0\xd8\xd4\x3e\x51\xa6\x70\xe4\xd6\x5a\x27\x23\x5e\x8c\xa1\x37\x1c\xa3\xdd\x06\xbd\x00\x9a\xd8\x0e\x8d\x85\x8b\x11\x3a\x09\x31\x81\x59\x87\x0a\x5a\x55\x98\xaa\xa8\xc6\xc6\x3f\xf5\xfc\x65\x9b\xc8\x53\xe1\x4a\x8b\x7a\x7c\x87\x2b\x08\xe7\xe5\xce\xc1\x25\x9d\x43\x10\x0a\xab\xd6\x04\x64\x75\xa1\xb7\xad\x50\x15\xfe\x56\x29\xe7\x29\x45\xd1\x72\xef\x9e\xac\xa9\x77\xee\xaa\x9b\x90\x17\xa2\x42\x6d\xf1\x8c\x6b\x2a\x4d\x31\xd8\x6f\x30\x11\xda\x6f\x0c\xf2\x57\xa2\x0b\x38\x45\x61\x49\x00\x5a\xee\x3b\xac\x6c\x02\x00\x73\x5a\x96\x09\x57\x2b\xdd\x6c\x7e\xf4\x98\xb5\x2a\x6f\x4f\x3c\x0e\x06\xe9\x4e\x1a\xbd\xb3\xe6\xc9\x8a\xed\x16\x4f\xd2\xe2\xb3\x31\x39\x34\x7b\xdd\x29\x72\x9a\x72\x88\x15\x8d\xa3\xcb\xf9\xc2\x43\x6d\x77\x55\xc7\xf5\x8d\x1e\xb3\x8e\xba\x8b\xca\x99\x46\xe7\xc9\x26\x98\x2b\x8d\xb3\xe8\xcb\x93\x8c\xff\x75\x02\xf3\x08\xb8\x4f\xc9\x0f\xf5\x22\x44\x59\xf3\x91\xd8\xab\xb4\x8e\xaa\x05\xe6\x63\x53\x90\x34\xe4\x34\x81\x8d\xbd\xce\x2e\xd4\xc8\x5e\xaf\xef\xca\x62\xef\xae\xf7\xe9\x1e\xf5\xa9\xef\xdc\xce\xe4\x9d\xe4\x1b\xc9\xf0\x4c\xdf\xb9\x41\x70\x4f\xb1\x28\xc6\x9c\x28\x22\x70\x5d\xf1\x5d\xba\xab\x36\x53\x15\x65\x89\x1c\xb5\xec\xda\xa9\xdf\xd3\xd5\x82\x50\x37\x06\x4e\xf4\x8c\xaa\x6d\xc4\xe1\xc6\xca\xc7\x46\xc3\xce\x38\x4e\x13\xbc\x81\x1d\x56\xa0\xa8\xfe\x1d\x9f\xdf\xf5\x7c\xbd\xa4\x92\x22\x6c\x2d\xb9\x3b\xe0\xda\xf6\xd6\x10\x49\xd0\xa7\x6e\xee\x64\xe1\xca\x04\x6d\x6c\x4c\x4e\x50\xed\xf2\x2c\xd0\x1d\x51\x2c\x34\xf6\x40\x1b\x5d\x05\x66\x0b\xa8\x9d\xb4\xb0\x37\x75\x55\x62\xde\x5b\xa9\x4f\xa1\x5c\xae\x8c\xf9\x44\x62\xe2\xb5\xc2\x46\x6d\x45\x52\x6c\x0c\xda\x9e\x37\x9c\xcd\x07\xc1\x47\x20\x1c\x33\x06\x49\x99\xd2\x10\xf6\xc2\x5a\xa1\xfd\x61\x08\xae\xde\x61\x61\x8c\xf5\x5f\x29\xb7\x3a\x78\xfb\x4a\x35\xb9\x7c\x5b\xab\xd2\xc2\x1d\x01\xb6\x8a\x70\x5c\xfa\x9d\x29\x3f\x4a\x03\xce\x70\xfd\x67\x34\xdb\x2f\x9a\xe0\x4a\x6e\x44\xb5\x6e\x2b\x71\x13\x7f\x7a\x39\xa4\x87\xee\x61\xb7\x25\xdf\x26\x2b\xe4\x0e\x95\x07\xb1\x72\xa6\xaa\x3d\x32\xae\xa8\xa4\x08\xad\xe3\x06\x5f\xf8\xbf\x39\x3f\x2a\x13\xf1\x95\xf3\x13\xca\x42\x2b\xa3\x65\x5b\x70\x06\x48\x4b\x3c\x59\xc9\x2a\xc3\x4b\xae\xbf\x94\xcc\x70\xed\xd9\xd5\xef\x75\x38\x60\x4b\x83\xd2\x45\x6d\xed\x97\xd2\xa2\xa8\x13\xdd\x75\x82\xae\xb9\xba\x22\x38\xe8\xdb\x8f\xcc\xb5\x13\x39\x49\x3c\x2e\x39\xa9\x9f\x8f\x20\x0c\xb3\xee\xa6\x49\x01\x66\x69\xfc\x16\xca\xbb\xc5\xc8\x8e\x9b\xfa\x9d\x0f\xb9\x4f\x87\x4a\x11\xf2\xef\xd0\x7a\xdc\x46\xad\x6a\xc3\xe4\xf5\xab\x1f\x93\xd7\x9c\xe7\x70\xa1\x20\x7d\x70\x59\x47\x59\xed\x30\xd6\x50\x48\x4a\x9b\x7f\x04\xab\xc4\xcc\xf5\xab\x35\xc2\xb9\xce\xa1\xea\x96\x0c\x5f\x29\x34\x7b\x7d\xc4\xe0\xa2\x9a\x5a\x60\x63\xf6\xa1\x73\x1a\x5d\x2b\x1d\x6a\x5d\x57\x6b\x45\x68\x1b\x65\x8f\x1d\xb3\xeb\xb1\x21\xe0\x2f\xe1\x34\xb1\x36\x2e\x8c\x76\x3b\x55\xd4\xa6\x76\x55\x53\xea\x97\xdf\x98\xdd\x0e\x5f\xc8\x6d\x29\x3c\x56\xf8\xc4\x8a\xea\x85\x4c\xf7\x2b\xc1\xe0\x24\xdb\x85\x33\xfa\x41\x75\xd7\x99\x9c\xfb\x08\x4e\x62\x9e\x8b\x08\xfe\xe2\x73\x72\x23\xdc\x82\x1c\x06\xea\xc8\x0f\x86\x12\x89\x65\xd3\xf4\x47\x63\xc7\xbf\x2b\xa7\x4e\xfb\x51\xf8\xa6\xb2\x54\x9a\x5b\x7c\x8a\xe6\x1a\x9a\x7c\xf5\x3c\xa8\xc0\xd1\x35\x68\x53\x24\x2e\x06\xd3\x33\xe7\x2a\x8d\x0c\xed\x6f\xef\xe5\x76\x47\xe8\x23\x41\x6d\xe4\xd9\xaa\x58\x8b\x37\x9c\xbd\x70\x91\xb3\x67\x3a\xf6\x71\xd1\x66\x98\x21\xbc\xea\xd8\x3a\xfc\x86\x3f\xea\xb4\xd1\x63\x48\xfe\xba\x00\x22\xc3\x5b\x06\xc6\xd3\x7d\x93\xbb\xf5\x1d\x34\x2c\xe4\xef\xb4\xd0\xa9\x18\x88\xe7\xe7\x5d\x2b\xf2\xe9\x4b\x5e\xef\x6c\x24\xf8\x6f\xed\x87\x9b\x18\x74\xce\xcd\xfe\x92\x74\x41\xfb\xae\x3f\x0d\x35\x7c\x0f\xd4\xe7\x76\xe8\x76\xc5\x83\x2a\x3d\x63\xe9\x34\x0d\xfe\xda\xe8\xd0\xb9\x06\x47\x77\x4b\x1e\xbf\x51\xfa\xa9\xa2\x72\xbd\xac\xa9\x48\xd2\x31\x25\x29\x04\x5a\x55\x5f\x3f\x5c\x6d\xe5\x59\xe7\x7e\xa2\x03\xad\x0f\x8c\xf6\x73\x54\x2a\x53\xa1\xdc\xc4\x29\x4c\x36\xb7\xbb\xea\x00\xb7\x9c\xa2\xe5\x5e\xf8\x9a\xc1\xc4\xb9\x7c\xaa\x79\x94\x82\x0b\x06\xce\x05\x09\xa5\x6d\x01\xa3\xd0\x3c\xe0\x6e\x7e\x68\xe5\xeb\xc3\x71\x2b\xff\x0c\x60\x6c\xa5\xdb\x85\xb6\x93\x33\x5b\x46\xac\xdb\x19\x80\x9e\x20\x42\xf6\xe8\x5a\xd2\x6c\x43\x1a\x27\x91\x91\x59\xbf\x11\x52\xd1\x25\xe6\x65\x2a\x82\x6b\xdd\x8a\xcf\x6a\x5b\x6f\x63\xc3\x22\x1e\xee\xf7\x06\xde\xe8\x21\x12\x2d\x9e\xef\x9a\xb2\xb9\xe0\x72\x4c\x1e\x40\xac\xd7\x12\x65\x99\xd7\x4d\xa5\xcd\x21\x2b\xc6\x98\x6e\x54\x39\x2a\x4b\x5f\xa8\x6c\x7f\xa2\x6d\x4e\xbe\x6f\x66\x26\xba\x35\xbf\x3b\x53\xb9\x24\x90\x7e\x2e\xe4\xce\x1f\xb5\x8a\x76\xd6\x50\x9a\x1f\x9a\x6c\xe7\x38\x3b\x64\x7d\x3c\x77\x8c\x16\x0e\xa8\x0e\x01\x10\x08\xfa\xd6\x45\x04\xcc\x1a\x8c\x2d\x95\xc6\xa2\xcf\x7d\x52\x58\x44\x1b\xfc\x3a\x82\x92\xe4\x1b\x69\x72\x00\x94\x4f\x06\x83\xd7\x27\x2d\x9c\xbe\xd3\x1d\x2c\x7a\xba\x8e\xaf\xf2\x6c\x6c\xd1\x83\xfb\xce\x7b\x15\xac\x8d\x85\xf7\xa2\xd8\x84\xec\xe0\x4c\x15\xd8\x24\xfb\x31\x96\x1f\x59\xce\xcf\x49\x93\xa5\x45\x4e\xb7\x03\x0b\x34\x65\x32\x95\xfb\x6e\x22\x37\x95\xde\x15\x62\x87\x92\xa0\xe9\xce\xd8\x7e\x1a\x1b\xbb\x33\x36\x14\x35\x1f\x3f\xc6\xd7\x2e\x2e\xae\xc8\x4f\xed\xea\x55\xa5\x1c\x9a\xc8\xb3\xa2\x71\x3d\x5d\x7e\xcf\x08\x42\x8c\x2b\xc7\xfb\x87\x78\xa0\xb6\xac\xd6\x6a\x8b\x72\xc7\x7a\x36\xc6\x21\x42\x67\x56\x12\x9e\xd4\xb3\xd4\x14\x8f\x1c\xe6\x17\xb5\x72\x1b\xf4\x7b\xf1\x35\x5d\x6f\x57\xe4\x46\x7f\xc6\x24\x29\x25\x75\xc6\xad\x8e\xce\x35\xd3\xc5\x91\x89\x36\xd0\x43\xa0\xbd\xe9\x2a\xf5\xea\xc2\xa3\xdc\xb0\xc9\x20\x9a\xaa\xb5\xda\x8b\x03\x0f\xda\x28\xcd\x46\x5f\x3b\x0a\x8e\x67\x93\x45\xd1\x60\xe3\x49\x67\x09\x67\x3a\x45\x1c\x7e\x1e\xa2\xc9\x49\x1a\xd4\x5b\x8d\x43\xca\x79\xcc\xbd\x65\x73\x7b\xba\xd5\x01\xa2\xd8\x12\x98\x86\xa2\xae\x1d\xb0\x6d\x24\xbf\x09\x73\xb1\x0c\x10\x7a\xd3\x05\xa5\x78\xf3\x4e\xb7\xea\xa8\xf4\x6f\x4a\xfe\x53\x7c\x90\x44\x44\x18\xb9\x55\xcf\xc2\xab\x67\xd9\x44\xbb\x80\xb6\xb5\x4d\x21\x42\xc7\xa1\x69\x89\xbf\xd4\x12\xbb\x6c\xd1\x72\x64\x24\x55\x14\x25\x06\x7e\xb4\x62\x49\x98\x01\x92\x7a\x40\x71\x44\xa3\x6b\x46\x22\xff\xf2\x28\x62\x17\xe0\x44\x9f\x6d\x25\x21\x15\x94\x8d\xc6\x14\xc9\x99\x36\x29\xdc\x6d\xac\x70\xd2\xd1\x9c\xed\x7f\x54\x55\x89\x8b\x8b\x21\xfe\xc1\x13\xf9\x8f\x93\xe6\xcf\xf8\xcf\xd6\xa8\xe8\x2f\xfc\x39\x26\x3b\x85\xd1\xeb\x9a\xe2\xef\x01\x9c\xda\x2a\x54\x4d\x5e\x1f\x0f\x4c\x47\xd9\xed\x30\x03\x13\xfa\xc0\x15\x86\xd2\x8c\xa6\x74\x27\x18\x68\x54\x2a\x0e\x4f\x35\x59\x5c\x27\x75\xa3\x2f\x8e\x14\x29\x2e\xd0\x8c\xb4\xbe\x9c\xdb\x49\x08\x27\x85\x47\x1a\x9d\xe8\x65\x17\x8d\x7e\xf5\x9f\x25\x70\x79\xa7\xaa\x8a\xe1\xba\xaf\x43\xfb\xc3\xd3\x61\xc6\x6e\xd6\x15\x97\xf8\x12\x4a\x14\xe0\x51\x6e\xe4\xe2\xeb\x5b\x27\xab\x67\xe9\xa8\x6b\x2d\xe5\x96\x71\xcd\x95\x3c\x1a\x15\x3d\x76\xee\x57\x83\xc1\x2f\x09\xdc\x66\xf9\x78\x32\xca\x1e\xd2\x39\xcc\xee\xe0\xfd\x68\x3e\x1f\x4d\x17\x1f\x12\x18\x8c\x67\xef\xd2\x79\x7a\x0b\xe3\xd9\x6d\x0a\x59\x0e\x8f\xf3\xd9\xbb\xec\x36\xbd\x85\xe5\xf4\x36\x9d\xc3\xe2\x3e\xcb\x9b\xdb\x18\xb3\x29\x8c\xa6\xf0\xf1\xe3\x28\x87\x2c\xbf\xb8\x80\x37\xa3\x3c\xcb\x87\xf0\x3e\x5b\xdc\xcf\x96\x8b\x66\x55\xdc\x61\x34\xfd\x00\x7f\xcf\xa6\xb7\x43\x48\xb3\xc5\x7d\x3a\x87\xf4\xcf\xc7\x79\x9a\xe7\xe9\x2d\xcc\xe6\x90\x3d\x3c\x4e\xb2\xf4\x76\x08\xd9\x74\x3c\x59\xde\x66\xd3\xb7\xed\x2a\x93\xec\x21\x5b\x8c\x16\xd9\x6c\x3a\x8c\x2b\x66\x69\x0e\x8b\xfb\xd1\x02\x16\xf7\x29\x1c\x13\x7c\x37\x4f\x53\xdc\xf1\x36\xbd\x4b\xc7\x8b\x7c\x08\x0f\xe9\x7c\x7c\x3f\x9a\x2e\x46\x6f\x26\xe9\x10\xee\xb2\x05\xdc\xcd\xe6\x30\x82\xc7\xd1\x7c\x91\x8d\x97\x93\xd1\x1c\x1e\x97\xf3\xc7\x19\x1e\x68\x0e\xd3\xd9\xf4\x55\x36\xbd\x9b\x67\xd3\xb7\xd9\xf4\x6d\x42\x5b\xa4\xd3\x45\x36\x4f\x61\x9e\xe5\x7f\x87\x51\x0e\x8b\x19\xfd\xfa\x8f\xe5\x68\x92\x2d\x3e\xc0\x68\x7a\x0b\x8f\xe9\xfc\x6e\x36\x7f\x18\x4d\xc7\xb4\xf7\x39\xba\xf0\x3c\xf0\x61\xb6\x4c\x20\xbf\x9f\x2d\x27\xb7\xc4\x92\xde\x4b\xc8\xea\x34\xd0\x9d\xbd\x4b\x21\x9b\xd2\x3b\xf3\x34\x7f\x4c\xc7\x8b\x21\x7e\x0c\x97\xd3\x19\x1f\x3b\x9b\x66\x8b\x6c\x34\x81\xdb\xf4\x5d\x3a\x99\x3d\xa2\x1c\xe7\xf4\xfa\x8c\xd8\x3b\x9e\x4d\x17\xf3\xec\xcd\x72\x31\x9b\x5f\xc1\x28\xcf\x97\x0f\x69\xa0\x2a\x5f\x44\x79\x4c\xd3\x71\x9a\xe7\xa3\xf9\x07\xc8\xd3\xf9\xbb\x6c\x4c\x6c\x9f\xa7\x8f\xa3\x8c\x16\x1b\xcf\xe6\x73\xa4\x64\x36\x4d\x58\xec\xe7\x75\x06\xb7\xca\x17\xd9\x62\xb9\x48\x73\x54\x07\x14\xea\x94\x48\x43\x06\x33\x37\x5a\x9d\x49\x60\x3a\x83\x65\x9e\x46\x1a\x8e\xb9\x34\x5a\x2e\xee\x67\xf3\xec\x9f\xe9\x2d\xdc\xa7\xf3\x94\x95\x2e\xfd\x73\x9c\x3e\x2e\xba\x1a\xd8\x92\x92\x0c\x06\x7f\x4b\x60\x91\xce\x1f\xb2\xe9\x88\x89\x3d\xca\x5e\x42\xee\x18\x4a\x4d\x9a\xe0\x92\x65\x3b\x7c\xc0\x01\x1b\x9d\x83\xd2\x54\xb3\xd4\xde\x6c\x85\x57\x05\x75\x94\x03\x30\xb3\xa6\x46\x4c\x3f\xf9\x66\x7f\x82\xeb\x28\x1e\x89\x6e\x5e\xc2\x0a\x82\x42\xe1\xca\x12\xd4\x8d\xaf\x2b\x0d\x3f\xfe\x00\x25\x06\x5d\xb3\x86\x95\x2c\x0c\x41\xfd\x62\x2f\xda\xf1\x4e\x7e\x3d\x81\x51\x55\x75\x86\xb8\xdc\x39\x68\xa2\x03\xfd\x73\x67\xac\x3a\x34\x47\x63\x3f\xe1\x6a\xfb\x8c\xc1\x2a\x96\xb5\xbd\xcb\x3b\xdd\x64\xef\xd1\x9a\x67\xe5\xda\x61\x9d\x61\xa8\xb8\x94\x05\x2d\x18\x3e\xee\x76\xea\x95\x06\xc9\xd9\xca\x4a\x1e\x4c\x60\xee\x17\x36\xe8\x93\x93\x0c\x06\xbf\x26\x1d\x9b\x46\x3d\x98\x64\xa3\x37\x19\x9a\x52\x02\x03\x96\xf1\x74\x06\xe3\x6c\x3e\x5e\x3e\xe4\x0b\x34\xa9\x9c\x6c\xac\x79\xc4\xa9\xfc\xe2\x3e\x9d\xcd\x3f\x0c\xe1\xfd\x7d\x4a\x1a\xbf\x98\xcd\x17\x70\xd9\x38\x10\x98\xa6\x6f\x27\xd9\xdb\x74\x3a\x4e\xaf\x86\x6c\x0e\x23\x34\xa2\xd9\x9c\x2d\xe4\x7d\x96\xa7\x43\xc8\xef\x47\x93\xc9\x79\x7b\x1a\x9e\xb7\xa6\x61\xb4\xb3\xdb\x2c\x8f\xbf\xe1\x21\xba\x8a\xdc\xbc\x93\x2f\x1f\xd1\xb1\xcd\xa3\xb6\xcf\xee\x20\x5f\x8e\xef\xd9\xf5\xa4\xf9\x10\xde\xa4\x74\xfa\x49\x8a\x4e\x05\xed\xbb\x67\xc4\x8f\xe9\x3c\x9f\x4d\xd9\x5d\x4d\x3f\x40\x36\xbd\xcd\xe6\xe4\x09\xd0\x21\x64\xa3\x09\xf9\xcb\xec\x36\x9d\x2e\xf0\xdf\x64\xb2\xd3\x3c\xfd\xc7\x32\xd8\xdf\xed\xe8\x61\xf4\x36\xcd\x1b\x53\xbb\x1f\x21\x0b\xd2\xf9\xd7\xbc\x6c\xfc\x0e\xf7\x9d\xcc\x72\x5a\xe0\xed\x6c\x76\xfb\x3e\x9b\x4c\x86\xf0\x7e\x36\xff\x3b\xe4\x8b\xd9\xe3\xe3\xe8\x6d\x8a\x9c\x7d\x78\x5c\xe2\xa2\x77\xa3\x6c\xb2\x9c\x93\x0f\x7d\x18\x4d\xee\x96\xd3\x31\xaf\x16\x88\x47\x09\x22\xaf\x23\x43\x1f\xd0\x2d\xf7\xa8\xe4\xcd\x90\x2b\xe9\xbb\x74\x0a\x59\x87\x57\x1f\x82\xa0\xee\x47\xef\x52\x78\x93\xe2\xd3\x29\xfa\x5b\x8c\x1e\xec\x6d\x1f\x67\x79\x9e\xb1\x16\x35\x5c\x0e\x2b\x27\xd1\x01\x9d\xd5\xb9\xb0\x32\xba\xd5\xd1\xe3\xe3\xe4\x03\x0a\xa2\x7d\x88\x2c\xb8\x4d\x47\x8b\x7b\x24\x8f\xc5\x31\x9a\x40\x36\xfd\x63\x39\x27\xc7\xbc\x9c\x2c\x50\xd7\xee\xe6\xb3\x87\x0e\xb5\x17\x79\x47\xfb\x62\xb8\x48\xff\x5c\xa4\x53\xde\x24\x1b\x93\xc8\x27\xa3\xf7\xe8\xf3\xef\xb3\x37\xd9\x22\xe7\xcf\x5b\x22\x13\xc8\x67\x0f\x29\xfc\xb1\x9c\x67\xf9\x6d\x46\xbc\xcc\xe1\x76\xc6\x84\x4e\x26\xb3\xf7\x61\xd1\xf1\x64\x99\xd3\x99\xe6\x47\x27\x6c\x55\xe3\x45\xcd\x18\x42\x3e\xe3\x40\xda\xae\x83\x72\xea\x2c\xf4\x30\xfa\xd0\xe7\x0d\x46\xb0\xc1\xe0\xfa\x87\x04\x96\x49\x9e\xc0\x5b\x54\xfb\xe9\x03\x9e\x2c\x45\x1b\xcd\xd3\x79\x1e\xe6\x00\x4f\xf0\x68\x9a\xc0\xdf\x6e\xa5\xa5\x51\x75\xe5\xe5\x76\x78\x71\xc1\xb7\xd9\x30\xf5\x94\x76\x0b\x71\x64\x9f\x53\x9f\x9f\xfe\x06\xe3\xe4\x2e\x99\x27\x70\x93\x5c\xff\x70\x0d\x97\x33\x2c\xf9\xaf\x7f\xfd\xf5\xf5\xd5\x90\x40\x64\x2e\xad\xd0\xe3\xf4\x96\x3e\xb9\x55\x84\xdb\xe8\xf2\x2b\x2f\xf5\xf1\xe4\x40\x5a\x07\xfb\xc2\x57\xe8\x56\x4c\x8f\xb2\xeb\x9b\xe4\xe6\xfa\x06\x2e\x73\xb9\x8b\xb4\xd1\x48\x31\xd2\xc6\xcd\x7a\xbf\x39\x7d\x1d\xa9\xe9\x9c\xee\xe6\x97\xe4\x97\x9b\x1f\x6e\x5e\x5d\x83\xdf\x58\x53\x3f\x6d\xda\x9f\x7e\x82\xcb\x3f\x6a\x2d\xe3\xa9\xd1\x95\x32\xe3\x29\xdb\xa7\xce\x6e\xaa\x4b\x58\x3a\x69\x1d\x88\x82\x20\xab\x73\xe0\x1a\xd6\x18\xdc\xec\x3e\xc1\x5c\x39\x84\xa1\x54\xaf\x13\x78\xc8\xf2\x71\x3a\x99\x8c\xa6\xe9\x6c\x99\x1f\xc7\x52\x2b\x77\x56\x3a\x02\xc4\xc2\x9d\xd0\x5d\x25\x31\x66\x3e\x59\x29\xc3\xe5\x4a\x5d\x48\x4b\x08\x5f\x9c\x76\xde\xd2\x54\x08\x84\xbb\x9e\x90\xad\xc3\x75\xba\x10\x75\xce\xdc\x2c\x81\x8d\xac\x62\x32\x5b\x6b\xa9\xd7\xc6\x16\x92\xe7\xb9\x78\xde\xb6\xf9\x96\x63\x0b\x21\xfb\x6b\x63\xb7\x71\x66\xb3\x8f\xc0\xf4\x1a\xe2\xb1\x7a\xe8\xac\x9a\xc0\xe2\x34\x5e\xad\xfa\x05\xd5\x58\x54\x6a\x6d\xac\x56\x02\x2a\xb1\x6f\x29\x70\x70\x29\xcf\xa1\x3e\x9d\x52\xb3\x12\xfb\x21\xe6\x11\x42\x1f\x1a\x04\xdf\xb5\xf5\xcc\xd5\x10\x68\x54\x9c\xda\x2f\xca\x53\x4d\xbe\xae\x54\xe1\x5f\x99\xf5\xab\xfe\x5e\x09\xbc\x3f\xc2\xf3\x4a\xe5\x76\x74\x6f\xb9\xe9\x77\x34\xd3\x6e\x58\x26\x87\xf9\x72\xb4\xbd\x42\x79\xf5\x1f\xa9\xe9\xb2\x0f\x15\x67\xf1\xfa\x4d\xb1\x11\xd6\x93\xb6\x30\x26\x85\x7a\x6b\xb9\x96\x28\x0d\xac\xb0\x7a\x93\x0e\x37\xa0\x2e\x32\x2c\x35\x41\x59\xb9\xe7\xdb\xd3\x6b\x18\x6d\xa5\x55\x85\x60\x3c\xb0\xd6\x15\xbe\xdc\x16\x6b\xa4\x19\x64\x32\x7b\xab\xd0\x58\x87\x11\x4b\x63\xba\xfb\xed\x97\x6e\x8d\xcc\x6c\xa5\x1c\x49\x1f\xe2\x07\xbd\xf7\xbf\x30\x1f\xe4\xae\x5a\x31\x76\xa6\xee\xd7\x54\x80\xa1\xf1\xad\x14\xdf\xa2\x11\x76\xa5\xbc\x0d\x28\x5c\x03\x63\x56\x86\xae\x52\x31\xfb\x76\xe2\x10\x6f\xd8\x15\xc6\x85\x8b\x97\xed\x67\xbf\x53\x79\x4a\x37\xec\xda\x1f\x4f\xcf\x35\x6a\x4c\xa4\x21\x8c\xb4\x5c\x69\xc8\x85\xf6\x02\xc6\x95\xb0\x02\xc6\xa6\xa6\xae\x67\xab\x6f\xc3\x0e\x86\x22\x6a\xb7\x53\x05\xf3\xfd\x8f\xd1\x43\xfe\x7d\xaa\xcb\x5b\xe6\x4c\x40\x51\x8b\xab\xd0\x05\xf0\xb1\x0f\xfc\x2d\x94\xf4\x2e\x26\x48\xf8\x57\x6d\x95\x2b\x55\xd1\xbd\xec\x7d\x27\x4b\x6a\xac\x8d\x4d\x6d\x7d\x03\x8a\x4d\x0d\xcd\x94\xeb\xd0\x6e\x65\x08\xab\x4b\x3b\xb1\xf4\x59\xea\x5a\x02\x5f\x41\xfb\x86\xf3\x9e\x17\xc3\xf1\xfc\x24\xc9\xe2\xcb\x83\xe0\x18\x24\x6a\xeb\x83\xd8\x90\x3f\xcd\x98\x8c\x04\xe1\xbd\xb1\x5a\x1e\x1c\xac\xa5\xe4\xa7\xf2\xf3\x8e\x12\x6e\x6e\x5a\x8a\x63\x84\xb4\x51\xfe\x69\x03\x2e\xea\x67\xb4\x22\x7c\x41\x73\x3d\x2f\x0a\xef\x9a\x76\x40\xa6\xbd\xb4\x9c\x15\x8b\x0a\x72\xc1\x03\x2f\x6f\x8d\x29\x1d\x1a\xa5\xfc\x4c\x17\x06\xab\x43\x70\x00\xb2\xe4\x2b\xb9\x68\xf4\x7d\xe4\x9d\x4d\xbb\xf1\x1d\x6d\xff\x4e\xe8\xa7\x5a\x3c\xf1\x34\x64\x7b\xd7\xac\x91\x2b\xc6\x48\x6f\x6b\x59\x36\xb7\x2b\x69\x7e\xd2\xf2\xc8\x55\x8b\x27\x30\xda\x74\x64\x82\x18\x10\x6e\x12\x2a\x3f\x67\xd3\x26\xb9\xc2\x8c\x88\x4a\x2f\x0c\x0e\x01\xf0\x56\x9a\x3a\x29\x2e\x8e\x84\x84\x5b\x9a\xbd\xfb\x33\xc2\x51\x7d\x14\x2f\x95\xb6\x65\x54\x07\x80\x1f\xbe\x38\x2c\x5b\x8a\xad\x78\x42\x29\x59\xba\xe4\xf8\xf2\x98\x26\x2a\x40\x6c\xb5\x76\xe7\xfe\xcc\xba\x77\x31\xf2\xa8\xaf\xba\xa2\xe1\xfc\x30\x68\xcd\xc8\x2c\xdf\x4e\xde\x85\x7b\xdb\xbd\x80\xda\x8e\x47\xb7\x73\xc6\xdc\x30\x22\x45\x77\xf4\x42\x33\x4e\x46\x18\x13\x93\xc2\x51\xb1\xd8\x04\x52\x18\x04\x67\x5e\x35\x53\x36\x6b\x51\x78\x63\xe3\xdc\x70\xec\x09\xf2\x55\x7c\xea\x44\x50\xed\x25\x79\x80\x37\xa0\xf2\x9d\x06\x58\xc3\xb8\x30\x0f\x42\x4d\x74\xf9\xef\x5a\x71\xb3\x94\x2e\xe9\x24\x83\x41\xfa\x27\x65\x9d\xf4\xdf\x00\xf8\xf8\x71\x71\x74\xad\x9c\x98\x43\xad\x12\x61\x4f\x9c\xc3\x0b\x50\x59\xe7\x3f\xcc\x01\x97\xf8\xde\x77\xe1\xc9\x77\x57\xbf\x37\x48\x27\xea\x1a\x5f\xa6\x8c\x1b\xc8\x56\x83\xce\xb4\xb0\x9b\x1a\x35\x62\xce\x61\xb0\x51\xf4\xae\x3f\x34\x95\xbe\x87\x8d\xf7\xbb\xdf\xbe\xff\x7e\xbf\xdf\x27\x5b\xa6\x33\x31\xf6\xe9\xfb\x87\xc7\xc9\xf7\x83\x41\xde\x24\x7a\x9d\x3b\x1e\xad\x73\xed\xe4\x1f\xfd\x4b\x20\xc8\xc2\xef\x08\xe3\xfa\x2e\xde\x72\xfa\x32\xc4\x15\x06\xf7\x83\x7d\x87\x0b\x17\x95\x42\xfb\xce\xa5\xec\x77\x13\x82\xab\xc0\x88\xae\xd6\xaa\x68\x4d\x9a\xb3\x8f\xce\x8d\x5e\x54\x96\x6e\x53\xec\x84\xf2\x64\x40\x79\x77\x1f\x68\x54\x0e\xfe\xf7\x37\xfd\x2f\x7c\x7d\xa6\x4b\x7c\xee\xbf\x00\xf0\x85\x65\x13\x78\x8c\x77\x97\x3a\xb7\xcb\xce\xbf\x4b\x0a\x36\x36\xbb\x03\x83\xf6\x97\xe3\xab\xf0\xe2\x4b\xab\x33\x38\x32\x67\x8e\xcc\xa5\x93\xf6\x99\x86\x2f\x3b\xbe\xe6\xd2\x5d\xfd\xf6\xad\x67\xbe\xb8\x18\xfc\x9f\x00\x00\x00\xff\xff\x3d\xeb\xd7\x0a\x6a\x46\x00\x00") + +func confLicenseMozillaPublicLicense10Bytes() ([]byte, error) { + return bindataRead( + _confLicenseMozillaPublicLicense10, + "conf/license/Mozilla Public License 1.0", + ) +} + +func confLicenseMozillaPublicLicense10() (*asset, error) { + bytes, err := confLicenseMozillaPublicLicense10Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/Mozilla Public License 1.0", size: 18026, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseMozillaPublicLicense11 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x7c\x5d\x6f\xe3\x38\x96\xe8\xbb\x7f\xc5\x41\x80\x8b\x4e\x00\x95\xba\x93\xea\xaf\xa9\x79\x72\x27\xaa\x8a\x67\x1c\x3b\x6b\x3b\x5d\x53\xbb\x18\x0c\x68\x89\x8e\x39\x25\x8b\x1a\x52\xb2\xcb\xf3\xeb\x2f\xce\x39\xa4\x44\xc9\x72\x92\xde\xbb\x0b\xdc\x7a\x4a\x59\x14\x79\xbe\xbf\xa9\x07\xfd\x6f\x95\xe7\x02\x1e\xeb\x75\xae\x52\x98\xaa\x54\x16\x56\xc2\xef\xd2\x58\xa5\x0b\xb8\x8e\xaf\x47\xd7\x31\xdc\xc9\x8d\x2a\x54\xa5\x74\x61\xe3\xd1\xe8\x3a\xfe\x21\xbe\x8e\xe1\xe2\x56\xef\x76\xd2\xa4\x4a\xe4\xf0\x64\xe5\x05\xec\xa4\x28\x2c\x64\xca\x56\x46\xad\x6b\x5c\x0d\xda\x80\xae\xb6\xd2\x1c\x94\x95\xb0\x13\x5f\x55\xf1\x0c\xd5\x56\xc2\xad\xde\x4b\x23\x33\xb8\xd5\x99\x04\xb1\x17\x2a\x17\xeb\x5c\x42\xa5\x41\x40\xb5\x55\x26\x83\x52\x98\xea\x48\x87\xf1\x51\x05\x6f\xaa\x8d\x3f\x47\x8a\x74\x0b\xb2\xa8\x54\x75\x84\x6a\x2b\x2a\x48\x8d\x14\x95\xb4\x78\x66\xea\x97\x4b\x8b\x7b\xe2\x89\xf4\x94\x40\xda\xc0\x83\xce\xd4\x46\xa5\xa2\x45\xe8\xa6\x7b\x86\xc7\xdf\x9f\x45\x1b\xe8\xdd\x5a\x15\xcd\x1e\xf8\xd3\xdc\xa8\x67\x55\x88\x9c\xd0\x88\xa0\x34\x4a\x9b\xee\xe6\x50\x5b\x99\xc1\xfa\x08\x02\x82\xed\x23\x10\x45\x46\x3b\x74\x17\xef\x44\x26\x71\x31\xa1\x83\x04\x50\x69\x9d\x0b\x13\xbe\x4a\xd0\xbe\x27\x68\x5b\x0a\x86\x60\x76\x60\x82\x13\x78\xb4\x79\x13\x32\x04\x60\xe7\xcd\x08\x54\xc1\x34\x4f\x85\x95\xa0\x8a\x34\xaf\x33\x64\x67\xa9\x0d\x6f\x8d\x7c\x96\x7a\x43\x10\xfe\x18\xc3\x45\x92\xcb\xb4\x32\xba\x50\x29\xdc\x85\x32\xf1\x20\xd3\xad\x28\x94\xdd\x79\xb0\x05\xec\xfc\x4f\xf0\x2c\x0b\x69\x44\x9e\x1f\x41\xa4\xa9\x2c\x2b\x99\xe1\xb9\x08\x9f\xd5\x9b\xea\x20\x8c\x84\x4c\xee\x65\xae\xcb\x9d\x2c\x2a\xc4\x63\x57\x17\x28\x02\x1b\x87\x99\x6c\x4f\xad\x8c\x28\xec\x46\x1a\xc4\x30\x13\x95\x20\xc8\x7e\x42\xc8\xbe\xc9\xb4\xae\x50\xe2\x3c\x08\x1d\x79\x54\x05\x88\x82\x76\xdc\xb1\xf4\x22\x43\x0a\x58\xea\xda\xa4\x92\x96\xd0\x4e\x3f\xc7\x70\x31\x41\xad\x10\x39\xdc\x31\x4c\xd2\x84\xac\x50\x45\xa6\xf6\x2a\xab\x45\x8e\x64\x77\xa2\xaa\x32\xfc\x63\xa3\x64\x06\x82\x97\x9d\xec\xe1\x31\x0e\x0e\x84\x42\x57\x2a\x95\x60\xe4\xbf\x6a\x65\x58\xa4\x92\x6f\x5b\xb5\x56\x15\x8c\x09\x9a\x5f\x62\xb8\x98\x0a\xf3\x2c\x0d\x7c\xd6\xe6\x6b\x4b\xdb\x83\x36\x5f\xe1\xb0\x55\xc8\x39\xe2\xba\xec\xa1\xab\xcd\x09\x0f\xe1\xa0\x2a\x5c\xce\x07\xc3\x33\x2e\x2f\xf8\x54\x04\xac\x92\x66\x67\x59\x6e\x94\xf5\x36\x83\xa0\xf8\x15\xa1\xe0\xff\xb7\x94\x50\x16\x32\x9d\xd6\xc8\x30\xb7\xe8\xba\x59\x16\x32\x61\x2b\xf6\xde\x3e\x18\xf5\xbc\xad\x50\x75\x9f\x8d\x28\xaa\xc8\x2b\xf1\x4e\x7c\x53\xbb\x7a\x07\xf2\x5b\x85\xdc\x2f\xb5\xb5\x6a\x9d\xcb\x08\x0e\x5b\x49\x8c\x12\x15\x03\xa8\x76\xd2\xcb\xb5\x72\xe4\xa5\x9d\x10\x59\x5b\xaf\xad\xfc\x57\x2d\x8b\x8a\xa4\x8c\x09\x1a\x11\xcb\x51\xea\x45\x9e\xfb\x57\x09\x0a\x8b\xd6\x64\x2f\x8f\x32\x03\x24\x8e\x2a\x08\x87\x3f\xc5\x70\xd1\xd1\x8f\x86\xe0\xb8\x4d\x96\x91\xb1\x44\xb0\xb5\x81\x4c\xe6\x92\xfe\xbb\x31\x7a\xc7\xb2\x5c\xaf\x6d\x25\x8a\x94\x88\x6f\x2b\x53\xa7\x55\x6d\x08\x62\xa9\x9c\xc0\x0d\x68\x32\x6e\x5d\x1a\xb9\x57\xba\xb6\x3d\x1b\x06\x9f\xb7\xb2\xe8\x49\xb1\x05\x23\x73\x29\x2c\x4b\x9a\x00\x2b\x8d\x92\xc4\xb6\x8d\xca\xa5\x8d\x40\x74\x36\x01\x65\x3f\xc0\x68\xfc\x16\xf0\xd1\xbc\xca\xa2\xa2\xbd\x04\xed\x46\x3f\x09\x55\x20\xff\x4e\xe0\x3e\x07\x33\x1d\x56\xc8\x03\xef\xc0\x36\x9c\xb7\x61\x32\xa2\x05\x1c\xb6\x4e\xe7\x37\x25\x87\xf1\x43\x0c\x17\x9d\x17\x3c\x73\x42\x8d\xd2\x1b\xd4\x87\xb2\xae\xa4\x69\x6d\x0b\x89\x3c\x2b\x0b\x4a\xad\xb4\xa9\x51\xeb\xd6\x06\xbd\x55\x23\x91\xe0\x3d\xe7\x80\xa2\x45\x1b\x47\x7d\x21\x55\x55\xc3\x29\xa8\x8b\x8c\xb8\xdf\xaa\x15\xc2\x81\x3a\x28\x72\x23\x45\x76\xec\xf2\xb8\xab\x98\x3d\x5d\xbc\x66\x2f\xfd\x28\x48\x57\x6e\x73\xa1\x76\x1d\x29\x2d\xf9\x41\x8a\x0f\x2e\xed\x55\x04\x85\x3e\x80\x3e\xe0\x76\xda\x90\xac\x8b\x0d\x12\xa7\x55\x91\xd6\xe8\xa3\x7d\xd0\x75\x05\xb9\xda\xa9\x8a\x48\x1f\xc1\x4e\x56\x5b\x9d\xa1\x1b\xd4\xa9\xb4\x96\x51\x16\x65\x29\x8c\xa8\x6a\xcb\xe7\xb0\x1b\x09\x4e\x6f\xad\x00\xe2\x40\x3a\xea\x9c\xdc\x35\x02\x1f\x10\x3c\xb4\xac\xa5\x91\x1b\x69\x90\x0c\x6c\xa4\x37\xa7\x41\x05\xfa\x03\x17\x70\xec\x3a\x1e\xb0\xd2\xa0\xaa\x10\x17\x54\xf8\x9d\xce\xea\x5c\x5a\x50\xad\x08\x46\x50\xe6\xb5\xd3\x67\x6b\x75\xaa\x04\x3b\xa3\x4a\x9a\x8d\x48\xd1\x0d\xf9\x98\xc8\xeb\x13\x0a\x4b\x59\x39\x9f\x5f\x69\x8e\x42\x74\x4e\x62\xa6\x72\x56\x32\xa4\x89\x2a\x6c\x25\xf2\xbc\xf1\xbe\xa2\x80\xd6\x23\x45\x64\x12\x18\x6d\x92\xc6\x4c\x6d\x36\xd2\xa0\xd3\x10\xbc\x95\x30\xca\x22\x22\xe2\x19\xc1\xac\x5e\x31\x19\xec\xc0\x0e\x32\xcf\xe1\x6b\xa1\x0f\x45\x14\x84\x5b\x5d\x37\xe0\x89\xd8\xc4\x1a\xdf\x59\x48\xb7\x5a\xa5\x32\x86\x55\x4f\xf8\x53\x51\xc0\x9a\x3d\x25\xc1\x64\xa4\xb5\x2c\x37\xc2\xa4\x5b\xb5\x17\x39\x71\x86\x84\x61\xaf\x32\xc9\xd1\x8e\x28\x4b\xa3\x4b\x83\x94\x84\x4c\xfa\xf7\x5c\x9c\x98\xc9\x77\xfc\x2e\xf2\xa4\x51\x48\x65\xe1\xa0\x32\x89\x96\xba\x01\x1b\x59\x5b\x68\x48\xb7\xe8\xee\x58\x56\x30\x7e\xfb\xa2\xeb\x0b\xb8\xd4\x86\xfe\x32\x17\x57\x8d\xa8\xf7\x1c\xb1\x80\x5c\x3e\x8b\xdc\x3b\x64\xf9\x0d\x63\x58\x8b\xa7\x3a\x7b\x4f\x4a\xc8\xe2\x8b\x30\xe6\x47\x2f\xf1\xa1\x6f\xf0\x3e\x30\xea\x6a\x2b\xed\xbf\xa9\xc9\x9c\xef\x5d\x10\xdd\x73\x94\xa0\xac\xad\x65\xe6\x74\x7d\x29\x53\x92\x83\x9f\x51\x59\x3f\x6a\x13\x02\xa7\x50\xaa\x18\x2f\x16\x57\xc9\xf2\xe8\x20\xf7\x4e\x9d\xa4\x0c\x35\xcb\xfa\xff\xe4\x64\x12\x48\x94\x94\xc3\x87\x42\x25\x5d\x34\x42\x49\xf8\x7c\xd1\x35\x1f\x5a\xd6\xa6\xd4\x56\xb6\x4e\xbd\x95\xee\x08\x2e\xdc\x3b\x5e\x03\x2f\xc5\x15\x6b\xa1\x3e\x20\x9d\x32\x65\x64\x4a\x9e\x15\xe9\x8c\x7f\x93\xbf\x4e\x45\x6d\x25\xad\xe3\x1f\x1d\x9b\x77\xa2\x10\xcf\x92\x82\x37\xbd\x01\x5b\x37\x41\x7c\xeb\xc4\xd7\x47\x86\x52\xf0\xae\x4d\x02\x41\xf8\x5c\xae\xaf\xc8\x48\x19\xbb\x55\x25\x6e\xb1\xd3\x46\x72\x80\xb6\x51\x9b\xea\x08\xa5\x34\x29\xee\x7e\xf9\xd3\x0f\xff\xe7\xca\x73\x4b\xd7\x15\x3a\x5c\xd2\x77\xbb\x15\x86\xd3\x84\xb5\x2c\xe4\x46\x51\x02\xd3\xd9\x32\x80\x2a\x1e\x8d\x6e\xe2\x8e\xe8\xb7\x26\xf6\x06\x59\xb6\x1a\x8c\xe0\x3e\xa1\x21\x3b\xf7\x10\x4d\xab\x37\x76\x16\x79\xc0\x51\x5a\x9e\xbd\x43\x51\x8f\xc0\xe8\xa3\xc8\xab\xe3\xbb\x8d\x91\x12\xad\x72\xf1\x4e\x7e\x4b\xf3\xda\xaa\xbd\x84\x9c\x4f\x8f\x30\x84\xf8\x27\x92\x9d\x22\xa3\x26\x61\x22\xfb\x94\x63\x08\x8c\xc2\x8e\xda\x26\xf1\x57\xb6\xbd\x1f\x46\x23\x11\x3b\x69\x18\x5e\xe7\x14\xe0\x32\x88\x7a\x9d\x9d\xc6\xe8\xda\x88\x4c\xee\x84\xf9\x7a\xd5\xb3\xda\xa7\x18\x56\x1a\x8d\x60\x04\x46\x96\x46\x67\x75\x2a\x23\x36\xc2\x47\x94\x16\x5b\xe6\xe2\x18\x21\x9f\xd8\x44\x58\x4a\x3d\x49\x33\x50\xe5\x9a\xfc\x51\x0e\x98\xb4\xcb\x81\x60\xf5\x8a\x65\x59\x9b\xc6\x2b\xf5\x12\x17\x51\x64\xdf\xa3\x5e\xda\x26\xa2\x10\x10\x84\xca\x7f\xa6\x63\x47\x6b\x4f\x1a\x76\x98\xd6\x79\x4c\x50\xc5\xc6\xa8\xe2\xb9\x8d\x7e\xd9\xab\x44\x50\x93\xcd\x40\x6b\x2d\xf3\x9c\xfe\xdc\xf4\x9d\x7e\xa5\x71\xb5\x8c\x30\xb4\x95\x94\xde\x45\x4c\x98\x12\x85\x5b\x21\x5d\xf0\x65\xb6\x35\x1a\xed\x3c\x19\x37\x2b\x72\xd9\x80\xdd\xe6\xcf\x48\x3a\x6d\xe5\x70\x48\x34\x48\x99\x18\x46\x69\x4c\x8b\x1d\x85\x2d\x4b\x9d\x8f\x68\x94\x6d\xec\xcf\x4d\x7c\x4d\x8a\x8d\x90\xa0\x8e\xa1\xf1\x95\x9b\x0d\x3e\xdd\x4b\xd0\x1c\xff\x64\x68\xb9\x4f\xd9\xbd\x51\xc6\x56\x01\xe3\x7a\xc1\x4f\x13\xd5\x9c\xcb\x1c\x60\x94\xc5\x30\xd3\x15\xf2\xaf\x51\xd3\x0e\x60\x08\xd0\x5a\xef\x49\x1d\xbc\x48\xe6\x6d\x80\xe4\x90\xfa\x00\xd7\x57\x44\x40\x72\x9c\x14\x50\xa2\x76\x51\x00\x2b\xdb\xf0\xb5\x03\xdc\x9f\xe1\xe6\x0a\xac\xa4\x28\xe5\xfc\x1a\x6d\xe0\x3d\x6f\xed\xc5\x61\x47\x32\x42\x46\x0e\x25\xe3\x03\x28\x36\x8a\x61\xb0\x71\x36\x78\x55\x6e\xf1\xab\x69\x38\x4b\x36\x69\x63\xe3\x12\xc9\x57\xee\x55\x2a\x2d\xd9\xa0\x9b\x38\xf4\xd9\xde\xf2\x2c\xff\xb8\x79\x88\x38\xbd\x0f\x37\xfb\x1f\xb0\x54\xff\x4b\x36\xa7\x53\x4d\xf9\x1f\x34\x37\xdd\x6a\x09\x97\x94\x48\xf3\xc9\x27\x84\xb4\x19\x36\x45\x2e\x18\xa3\x48\x0f\xea\x82\xa5\x01\x77\x10\x56\xd9\x28\xe4\x67\xdf\x48\xf5\xb2\xf2\xff\x96\xd1\x7a\x9b\xcd\x8a\x7a\x46\xeb\x85\x22\x54\x88\xb0\x43\x4d\xe4\xba\x68\xc0\x53\x45\x47\x86\x09\x3d\xcc\x67\x06\x6a\x69\x5d\x82\x79\x2f\x1b\xbc\x7d\x15\xd8\x4b\x62\x27\x9b\xc6\xbe\x59\x0c\x4c\xe9\x0b\x16\x92\x4c\xc1\x1b\x11\x1b\xe4\x24\x13\xf8\x66\x50\x4f\xdf\xb8\xef\xff\x1b\x35\x5e\xb6\xdd\xce\x3a\x5a\xb8\x89\x6f\x1a\xbb\x4d\x7f\xbf\x68\xbb\x43\x48\xd8\x6a\x23\xbd\x11\xc2\xb0\x94\x3b\x94\x50\xbd\x66\xa4\x6f\xfe\xb0\x91\xc6\x48\xb6\x35\xd4\x1d\xb3\x23\xac\x33\xda\x59\x6b\x91\x07\x88\x78\xc6\x76\x0f\xae\x7c\x93\xf9\x6e\x0d\x65\x37\x67\xd4\x9b\x41\x1e\x9e\xb7\xe4\x7f\x44\x42\x7a\xe6\xfd\x52\x7e\x4b\x65\x59\x85\x9a\x7f\x06\xa9\xab\x26\x3a\xf6\x0e\x81\x1c\xd5\x8f\x57\xaf\xdb\x84\x7e\xbd\x93\xb2\xb3\xb5\x95\x54\x92\x7a\x2b\xf8\xf1\x68\xf4\x3e\xee\xd6\x76\xe7\xeb\x5c\x3d\x37\xa5\x98\xf7\x18\x20\x8f\xcb\x32\x0f\xfc\x61\xe3\xf3\x57\x27\xd6\x96\xf3\x19\xf4\x32\x6c\x77\xc9\x01\xe8\xf0\xe7\xa6\xac\x4f\x22\xfe\xa6\xb2\xe4\xcb\x55\x8b\x50\x80\x4f\xb3\xdc\x20\x81\xeb\x10\x6c\x27\x8e\x98\xfd\xb6\xae\x23\x03\x5d\xe4\xc7\xd7\xe2\x9c\x37\x25\x87\x4d\xcd\xee\x24\x3d\xe4\x28\x11\xe9\xb0\xab\x6d\xe5\x33\x42\x4a\xc0\xcb\xe3\xc9\x3e\x24\x5a\x72\x2f\xcd\x31\x78\xde\x45\x8f\x62\xa3\x06\x87\x98\xb7\x16\x47\x2a\x37\xb1\xd5\x45\x01\xdf\x91\x45\x45\x65\x75\x48\x71\xfd\x66\x88\x4e\x24\x20\x22\xaf\xa4\xa1\xf4\xca\x48\xdc\x3b\xad\xac\x4f\xfe\x51\x0e\xd0\x7f\x9f\xc3\xdd\x95\xf0\x8d\x4c\x55\xa9\x50\x41\xbf\xf3\xd1\x01\x1a\x65\x22\x48\x0c\xf7\xfa\x80\x68\x45\x0d\xb8\x0d\x21\x8a\xa6\x72\x29\xf2\xa6\xe2\xcc\x98\xf8\xba\x72\xb0\xc0\xed\xdc\xa9\xf1\x79\x6a\xbf\x8f\x7f\x22\xf1\xbd\x89\x61\xcc\x65\x07\x95\x63\xc6\xad\x37\x9d\x2e\x00\x8c\x8b\x63\xb7\x86\xfa\x47\x44\x98\xb8\xb8\x66\x5f\x16\x54\x37\x54\xa7\xd3\xc0\x05\xae\xd7\x04\xab\x8d\x3a\xa8\xba\x2c\x76\x12\x76\x32\x53\x82\x0a\xbf\x61\x75\xa9\x25\xbd\x81\x3d\x3e\x2f\xda\x3e\xcb\xab\xfd\x1a\x6a\xcf\x15\x47\x74\xff\x84\x93\xde\xc1\x91\x78\xc0\xc4\x1f\x38\xa5\xc1\x8a\xbd\xa9\xda\xf4\x91\x45\x18\x5e\x3d\x37\x62\x52\x19\xb9\x13\xaa\xe8\xd5\x81\x44\x05\xa8\x2f\x15\x54\x07\x99\xef\x25\x5c\x5e\xdf\x5c\xc1\x4e\x17\xd5\xd6\x02\x97\x2f\x1b\xdf\xa7\x2a\xdf\x0b\xc8\x51\x7d\x53\xa4\x52\xb3\x19\xc5\x44\xcd\x66\x56\x7d\x83\xcb\x9f\x7b\x1b\x89\xa0\x73\xd0\x15\xe1\x6e\xb7\xae\x23\x10\xe8\xca\xd6\x52\x16\x7d\xc4\x2b\xcd\x1e\xbf\x95\x75\xd6\x3f\xb4\x6b\x46\xda\x52\x17\xd4\xd9\x20\x1c\x65\x61\x6b\x27\xc1\xae\x74\x3c\xa4\x7c\x4c\x1e\x1b\x9c\x21\xf7\xb2\x40\x9a\xe3\x1b\xaf\x33\x57\xa1\xa1\x57\x54\xfb\xf4\x2d\xcb\x6e\x27\xf6\x7d\x8c\xd6\x5e\x72\x95\x73\xb0\x93\xda\x1a\x27\x2e\xfe\x88\x3c\xef\x1a\xce\x73\xaa\xe0\x8a\xa5\xc4\x5e\xee\x06\x78\xf5\xf5\x8a\x8b\x50\x3e\x4b\xeb\x94\x9e\xb7\x72\x2a\xe6\xdc\x52\x37\x76\x6e\xd9\x4e\x05\xd6\xa3\xdb\x20\x1e\xb2\x9f\xa5\xd1\x3b\x55\x20\x57\x6d\x25\x2a\xae\x4d\x35\xa4\xee\xb5\x48\x20\x93\x46\xed\x65\xe6\xcb\x5e\xf9\x31\x2c\x7c\xe5\xc7\x88\xc3\x90\x6e\x16\xd7\x14\x41\x9d\xa3\x3a\xcd\xa0\xb9\x2c\xec\xfd\x14\xae\x29\x44\xdb\xc2\x1a\xec\x10\xfa\x2a\x5c\x20\x0b\x51\x93\xbd\xbb\x22\xbb\xeb\x51\xd0\xff\xce\x58\x01\x23\x73\x4a\x71\x3c\xc1\x1d\xa2\xa1\x29\xf3\x26\x92\x2b\x69\x84\x19\x45\x1e\x61\xc9\xec\x24\x5c\x44\x79\xf9\x31\x86\x49\x98\xf3\x3d\xfa\x9c\xef\x41\x54\xe8\x24\x46\x23\x44\x62\x45\x52\xf6\x48\x61\x97\x8b\x55\x46\x93\xcd\x49\x40\xf8\xb5\xd0\x87\x5c\x66\xcf\x8e\xe1\xa2\x09\x2d\xd9\x38\x76\xa4\xf5\x3b\xfb\x72\xb2\x49\xbd\x31\xd7\xb7\xa9\xb4\x2f\x01\xcb\xb0\xe9\xe7\x63\xed\xa1\xd4\xaf\xe3\x9a\x2d\x55\x28\xb4\xc1\x10\x22\xea\x2c\xeb\x89\x59\x25\xbf\x55\x2c\xdc\xe4\x9b\xfb\x7a\xdc\x99\x9b\xa8\x54\x95\xcb\x0c\x2e\xa6\xc9\xa7\xf1\xf4\xc2\xf1\xc2\xf3\xc1\xcd\x23\x20\xa9\x1a\x51\x77\x51\x6b\x3b\x61\xc1\x8f\x55\x01\xb6\xde\x6c\x54\x8a\x26\x06\x32\x59\x09\x95\x7b\xfa\x35\xa6\x07\x0e\xca\x75\x07\xd8\xa8\x7b\x6d\x4c\xab\x18\x7a\x8c\xd0\x6b\x6e\xcf\x11\x49\x5a\x8e\xb4\x96\xb6\xaf\x2e\x3d\xb3\x27\xce\x3a\xdc\x1e\xed\xec\x16\x8d\x07\x6a\x66\x89\x3a\xc6\xe9\x3c\x9d\x40\x24\x61\x3a\xa2\x5c\xe7\x39\xc6\x37\x4a\x76\xb3\x2c\xce\x6a\x02\x73\x1b\xb4\xb3\x8a\xcc\xed\x5e\x89\xaf\xd2\x47\xdf\x95\x2c\x2d\x5c\x12\x5a\x82\x1a\x6e\x6a\x43\x65\xff\xb0\x65\xb1\x13\x8a\x52\xe6\x5c\xd9\x8a\x02\x9c\x42\x1e\xec\xb3\xd1\x75\x69\xaf\xc0\x48\x61\x75\x21\xd6\xf9\x11\x52\x91\xa3\x27\xa8\x58\xb8\x54\x41\x2e\xbc\xda\x62\x18\x75\xd8\x6a\xa4\xbb\x44\x13\x72\xda\xb3\x22\xc6\x14\xf2\x10\x50\xb6\xf1\x1f\x4c\x79\x99\xc5\xa3\x11\x2a\x78\x88\xec\xf8\x71\x72\xa2\x32\xdf\xf5\x1a\xa3\x9d\x28\x29\x88\xc8\x4b\xa3\x9f\x8d\xd8\xed\x10\xaf\xb6\xb7\x85\x34\x3a\xaf\x7f\x7a\xd3\xcb\xee\x7c\xe8\xce\xce\xab\xa1\x43\x21\x53\x69\xad\x30\x47\x22\xc3\xae\xcc\x03\xd3\x3a\x7e\x9c\x0c\x28\x8b\xc8\xad\x6e\x20\xa5\x08\x87\xa9\xd7\x18\xa5\xae\x00\x20\x2d\xd2\x2b\x58\xc8\xd2\x48\xeb\x6d\x97\x8d\x61\x14\x6e\x6c\xfc\x53\x4b\x27\x47\xd0\xe6\x57\x99\xb2\x69\xae\x31\xd8\x2e\x6b\x63\x6b\x51\x50\xbd\xac\x95\xc9\x1f\x39\xb3\xe6\x9c\x36\xdc\x73\x2d\x73\x25\xf7\xd2\x9e\xa4\x44\x27\x64\x47\x92\x74\x9f\x6b\xef\x1a\xfc\x44\xd2\xa5\xbd\xf2\x95\x8c\x3e\xcd\x03\xdd\x75\x66\xc9\x8f\x44\x0c\xce\x27\x9c\x76\x81\x31\x90\x85\x85\x37\x75\x33\x72\x07\xa1\x9f\xce\x6a\x16\x05\x36\x7d\xad\xbb\x68\x3b\xd9\x7e\xea\x87\x14\xee\x34\x89\x20\x0b\x81\x91\x15\x77\xa9\xfd\x44\x06\xc2\x59\xd6\x15\xdb\x89\xc0\x0b\x85\x71\x52\x27\xca\x25\x9f\x5f\x4b\xee\xce\xda\x76\x26\x22\xc2\x03\x8b\x53\xaf\x7d\xb2\x71\xae\x9d\x44\x37\x4a\x2c\x28\x97\xda\x23\xb1\xd8\x3b\x6b\x73\xbc\x82\x03\x5a\x02\x10\x50\x5b\x69\xe0\xa0\xeb\x3c\xc3\x18\x3c\x57\x5f\x65\x4e\x72\x9a\x6b\xfd\x95\xab\x4d\xb4\x8d\x3b\x83\xd0\x6c\xc3\x7a\xcc\xf7\x28\xb6\xa7\xe6\x53\xc8\x71\x64\xa6\x4f\x4c\x44\x96\x61\x80\x6c\xd8\x97\x13\x44\x21\x83\xdd\x4c\x8b\x43\xa2\x63\x16\xdb\xd1\x9e\x16\x73\xd2\x8d\x90\x5f\x61\x47\x91\xdd\x7d\xd7\x87\xfb\x89\xa8\x90\xce\x8c\x7d\xc7\xa9\x0f\x64\x5b\x1d\xe7\xee\x7e\xa3\x38\x81\x9c\x8b\xee\xd5\x85\x3c\xba\xe9\x56\xa3\x89\xab\x34\xa7\x5c\x6e\xc8\xcd\xf7\x69\x31\xb0\x93\x14\xcf\x46\x70\x10\x06\x65\xf8\x18\x81\xad\xcb\x52\x1b\x6a\xc7\x67\x72\x47\x83\x5c\xda\x40\xae\x9a\x84\xab\xad\x27\xd0\xc6\x01\xd5\x5b\xb8\xfb\xf9\xf9\x40\x8e\x98\x69\xb0\x9a\x93\x74\x4d\xd2\x44\x18\xc2\x5a\x6e\x45\xbe\x61\x48\x29\xeb\xf5\x3f\x9d\x8f\xbc\x5c\xe1\x2a\x2c\x83\xb4\x3c\x42\xb7\x83\xda\x20\xd6\x56\xe7\x75\x85\x22\x95\xe6\x52\xb8\xb2\x36\xbe\x47\x52\xf5\xdf\xc1\x1f\x35\x8c\xe8\xca\x7a\x4e\xb9\x42\xae\x0b\xd9\x56\x05\x5c\xb1\x5e\x3c\x1b\xc9\x7a\xc4\x5b\x6e\x5e\x8a\x39\xb9\x40\xd0\xa9\x0a\x3a\x04\x5b\x18\x54\x91\xd6\xc6\xbc\x14\xbd\x7a\x6d\x09\xf7\x71\x0a\x68\xeb\x9c\x4a\x58\x6f\x47\x99\x33\x5c\x44\x88\xd0\x25\x23\xf6\x73\xaf\xcc\xa4\x37\x61\x34\xeb\xca\x61\xb6\x15\xc5\xa0\xa8\xdf\xaf\x74\x05\xef\xf1\xec\x08\xca\x84\x4b\x92\x5c\x4c\xb8\xf3\x42\xd5\x44\x78\xef\xe3\xeb\x88\x63\x94\xf7\xf1\xfb\x88\x3c\x03\x52\xef\x7d\xfc\x13\x97\xa3\x39\xc3\x93\x95\xd3\xb9\x5e\x3e\x12\xf9\xe4\x17\xc1\x6b\xe3\x41\xa7\xf8\x98\x73\xbc\x9a\xdc\x0d\x4d\xb8\xa8\x30\xc0\x79\xa5\x42\xd0\x99\x77\x71\xba\xdf\x24\x71\x5b\x7d\x70\xe3\x49\xde\x38\x10\x52\x9b\x3a\xdf\x28\x1a\x25\xa0\xb8\x3f\xd0\xc4\x96\x34\xf0\xde\xd7\xcd\x1c\x36\xbe\xa8\x91\xea\xc2\x96\x2a\xad\x75\x6d\xf3\xa6\x44\x93\xbd\x31\x2f\x89\xce\x64\x25\xd4\xd9\xcb\xf1\x89\x11\xf9\x99\x1c\x65\xc0\x9c\x85\xa6\xeb\xb4\xac\x3d\x20\x33\x94\x30\x0f\x64\x4b\x9b\x93\xc1\xc9\x13\x33\xe9\x93\x11\x9f\x9c\xe8\x0d\x5b\x1b\x1e\xa4\x89\x1c\xc4\x64\x2e\x5d\xc2\xcb\xfc\x6a\xa6\x7c\x7c\x19\x3b\xe4\x5d\x30\x44\xe3\x5a\x9a\x34\x1a\x53\xf0\x78\x8a\xa2\x41\xc2\x26\xa7\x18\xae\x10\x71\x9e\xe0\x24\xcc\x03\xe7\x3d\xc4\x00\xae\x99\x96\x6e\xee\xac\xaa\xe4\xae\xa4\xc0\x88\xca\xa6\x64\x00\x73\x1f\xee\x37\xd4\xfe\xce\x36\xb9\xd5\xe9\xa8\x9c\xdf\xb4\xa9\xd0\xbb\xa5\x96\x35\xa6\xda\x36\xdd\xe8\xa6\x3a\xec\xdc\xed\xeb\x4c\xf1\x04\x6f\x09\xe8\xb1\x7b\x93\x55\xae\x82\xca\xa6\xcb\xb2\x14\x37\x9c\xfa\x6c\x20\x9a\x0f\x5b\x60\xa4\xd3\x4b\xc6\x71\xd0\x61\xfc\x7f\x6d\xae\x1b\x57\x35\x64\x8d\x7f\x89\xc3\x4e\x64\x60\x76\x5d\x41\xa6\xd3\xa8\xe4\x69\x9e\xdd\x9a\x67\x43\x3b\xfa\x13\x74\x3f\xfe\xd8\xa8\xf1\x50\xe3\x36\x3c\x92\xc7\x5d\x55\xf1\x9c\x53\xed\x25\xab\x29\x93\x2d\x7c\x48\x97\x0a\x54\xaa\xae\x78\xd8\xda\xc8\x41\x1f\x70\x22\x02\xad\x59\xf4\xea\xd3\xab\x7b\x50\xd5\xa3\xf1\x66\x18\x2d\xed\xca\xfc\x08\x77\x1c\xdd\x2e\x2b\x51\xd5\x5c\x18\x5e\xc8\xe7\x9a\xa7\x00\xe3\xd1\xa8\x09\xa3\xa9\xe0\xde\x16\xff\x10\x4c\x4a\xc8\x69\x13\x9e\x42\x2b\x8e\xfd\x29\xb4\x81\xda\xbf\x91\xb6\x74\x13\x00\x56\xef\xb8\xf9\xd0\x8e\xaf\x75\x18\xe1\x02\x6f\xcb\xa0\x45\xf0\xcf\x3a\x73\x53\x51\x86\x26\xe1\x28\x8b\xf2\xb0\x76\x03\xf2\x0f\x94\x22\x85\xd0\x9d\x07\xeb\xe5\x21\xee\x3f\x37\xc5\xab\x4e\xbd\xa9\xed\xd5\xd8\xa6\xd8\xe1\xba\x86\xf2\x08\x82\xba\x9c\x31\x2c\xeb\xa6\x3e\xc2\x6e\xcd\xfb\xa1\xd0\xf3\xf4\xaa\x07\x67\x0a\x11\xec\xda\x4f\xde\x6f\xe6\xff\xc2\x3a\x8d\x1d\xcc\x88\x12\x4e\x30\x1d\xba\x1e\x4d\xa3\x29\xa6\x77\x25\xa5\x56\x0a\x5a\xca\x46\x2c\xa0\x43\x68\xb4\x89\x60\x7e\x74\x65\x1c\x27\x80\x61\x1d\x47\x6f\x90\x63\xaa\xc0\x94\xdb\x7e\x55\x79\x8e\x30\xac\x25\xf8\x8a\x33\xd9\x4a\xea\xdd\x82\xaa\xe2\xd1\xe8\xa7\x93\xee\x5c\x6f\x2c\x67\xd5\x11\x7e\x5c\xca\x17\x6a\xd2\x4e\x31\x77\xd8\xca\x60\xfe\x2a\xaa\x4a\xa4\x5b\x17\x41\x0c\x65\x97\x2e\x45\xf0\xee\xbe\xa7\x49\x3f\xc7\x4d\x6c\xe7\x09\xdd\xa6\xb6\x34\x30\x39\x93\x87\x76\xc9\x68\x26\x2b\x9b\x8a\x52\x52\x3b\xbb\x2e\x9a\x24\xfc\x56\x9b\x52\x1b\x97\x1e\x5e\xf8\x55\x17\x57\x64\xb4\xca\x7a\x9d\x2b\x8b\xfa\xb2\x57\x34\x2b\xcf\xa9\x78\x21\x0f\xde\xc7\xf4\x0f\x77\xbe\x41\xed\x58\xa4\xd5\x0e\x79\x8e\x39\xb2\xf7\x49\x54\x4f\x5b\x4b\x78\x56\x7b\x59\x90\x6f\xb2\x18\x7f\xd4\xca\x6e\xd1\x08\xfa\x65\x45\xbd\x5b\x93\x49\xfd\x19\x83\xa8\x84\x44\x19\x8f\xea\x22\x35\x2f\xd2\x9e\xba\x36\x35\x21\x07\x7a\xd3\x2c\xec\xa4\xd7\xbd\xd0\xb1\x09\x26\x9a\xec\x34\x3f\x88\x23\x4f\x8c\xaa\x82\x0d\x40\x6d\xc9\x4f\x0e\xc6\x92\xa2\xe9\x79\xc4\xc1\x16\x56\x07\x69\x1f\xbe\xee\x1c\x4b\x00\xed\xc0\x6e\xec\x5d\x86\x7b\x29\x2d\x95\x5b\xec\xd6\x47\xf0\x4c\x8b\x61\xe6\xd2\xc0\x76\x5c\xa8\x61\xfb\xd6\xdd\xa8\x69\x6e\x8f\x04\x65\x43\x3e\x3c\x68\x42\xf6\xf2\xd8\x26\xb3\x3f\x1d\xc1\x27\x0e\x51\xef\xc3\xa8\xbd\xa0\x99\x0a\x72\x7c\x54\x73\xeb\xf6\xfa\xa8\xeb\x01\xcd\xd4\xcf\xb9\x46\xe7\x25\x2b\xce\xd1\xd1\x91\x72\x90\x0c\x43\x00\xb6\xb8\xd4\x68\x2b\xd1\xa2\xaa\xaa\x51\xb7\xe6\x56\xc2\x1f\xbe\x0d\x70\x15\x38\x3b\xb4\xd6\x46\x52\x41\x82\xe2\x52\x1f\x2c\x59\xdd\x86\x87\xe5\xd6\x08\x2b\x2d\x5c\xb8\xcb\x81\x17\x11\x5c\x3c\xcc\xff\x73\x32\x9d\x8e\x1f\xa7\xee\x3f\xfc\x47\xa3\x4a\xf8\xa3\xfb\xe9\x71\x7a\x01\xcd\x74\x47\xb1\xa1\x89\xa3\xfc\x08\x56\xed\x14\x8a\x25\x6f\x8e\xd8\x12\x1e\x65\x89\x81\x98\x2a\xb8\x50\xe2\xa1\xf1\x33\x10\x15\xad\x72\x85\xd1\xce\x0a\x8e\xd2\xec\x69\x98\xd6\x4e\x30\x76\x2e\x1e\x92\x60\x07\x51\x1f\x21\xdf\x13\x3c\xbf\x77\x73\x09\xe5\x7c\x58\x28\xe1\xcc\xc5\x49\x3c\xbc\x91\xc7\xee\xb3\x18\x2e\x3f\x2a\x1e\xba\x72\xce\xe8\xc5\x1e\x4f\x74\x3a\x36\x18\x06\x6c\x7e\x8b\x97\xaa\x47\xae\xce\xcd\xfd\x7c\x5c\xbe\xb3\x32\xdf\x4b\x4b\xc3\x0b\x52\xee\xb8\x40\xbd\x96\xa7\xd3\x2e\x1d\xf1\xbf\x1a\x8d\x7e\x89\xe1\x6e\xb2\xbc\x9d\x8e\x27\x0f\xc9\x02\xe6\x1f\xe1\xf3\x78\xb1\x18\xcf\x56\x5f\x60\x74\x3b\xff\x3d\x59\x24\x77\x70\x3b\xbf\x4b\x60\xb2\x84\xc7\xc5\xfc\xf7\xc9\x5d\x72\x07\x4f\xb3\xbb\x64\x01\xab\xfb\xc9\x12\xa6\x93\xdb\x64\xb6\x4c\x60\x3e\x83\xf1\x0c\x2e\xc6\x4b\x98\x2c\x2f\xe0\xb7\xf1\x72\xb2\x8c\xe0\xf3\x64\x75\x3f\x7f\x5a\xb5\x5b\xce\x3f\xc2\x78\xf6\x05\xfe\x3a\x99\xdd\x45\x90\x4c\x56\xf7\xc9\x02\x92\xbf\x3d\x2e\x92\xe5\x32\xb9\x83\xf9\x02\x26\x0f\x8f\xd3\x49\x72\x17\xc1\x64\x76\x3b\x7d\xba\x9b\xcc\x3e\xb5\xbb\x4c\x27\x0f\x93\xd5\x78\x35\x99\xcf\x22\xbf\xe3\x24\x59\xc2\xea\x7e\xbc\x82\xd5\x7d\x02\x7d\x70\x3f\x2e\x92\x04\x4f\xbc\x4b\x3e\x26\xb7\xab\x65\x04\x0f\xc9\xe2\xf6\x7e\x3c\x5b\x8d\x7f\x9b\x26\x11\x7c\x9c\xac\xe0\xe3\x7c\x01\x63\x78\x1c\x2f\x56\x93\xdb\xa7\xe9\x78\x01\x8f\x4f\x8b\xc7\x39\xa2\xb3\x80\xd9\x7c\xf6\x6e\x32\xfb\xb8\x98\xcc\x3e\x4d\x66\x9f\x62\x3a\x22\x99\xad\x26\x8b\x04\x16\x93\xe5\x5f\x61\xbc\x84\xd5\x9c\x7e\xfd\x8f\xa7\xf1\x74\xb2\xfa\x02\xe3\xd9\x1d\x3c\x26\x8b\x8f\xf3\xc5\xc3\x78\x76\x4b\x67\x0f\xc1\x85\xf8\xc0\x97\xf9\x53\x0c\xcb\xfb\xf9\xd3\xf4\x8e\x48\xd2\x59\x84\x84\x4e\x1c\xdc\x93\xdf\x13\x98\xcc\x68\xcd\x22\x59\x3e\x26\xb7\xab\x08\x5f\x86\xcb\xd9\x9c\xd1\x9e\xcc\x26\xab\xc9\x78\x0a\x77\xc9\xef\xc9\x74\xfe\x88\x4c\x5c\xd0\xf2\x39\x91\xf7\x76\x3e\x5b\x2d\x26\xbf\x3d\xad\xe6\x8b\x2b\x18\x2f\x97\x4f\x0f\x89\x83\x6a\xb9\xf2\xfc\x98\x25\xb7\xc9\x72\x39\x5e\x7c\x81\x65\xb2\xf8\x7d\x72\x4b\x64\x5f\x24\x8f\xe3\x09\x6d\x76\x3b\x5f\x2c\x10\x92\xf9\x2c\x66\xa6\x9f\x11\x98\xdb\xf9\x6c\xb9\x9a\xac\x9e\x56\xc9\x12\x85\x01\x99\x3a\x23\xd0\x90\xc0\x4c\x8d\x56\x62\x62\x98\xcd\xe1\x69\x99\x78\x18\xfa\x54\x1a\x3f\xad\xee\xe7\x8b\xc9\x7f\x26\x77\x70\x9f\x2c\x12\x16\xb9\xe4\x6f\xb7\xc9\xe3\x2a\x94\xbf\x16\x94\x78\x34\xfa\x35\x86\x95\x34\x3b\x37\xad\x85\xff\xa7\x31\xfe\x93\x64\xf9\xa4\x15\xd8\x0c\xa1\xb0\x83\xaf\xdc\x26\x12\x44\x5d\xe9\x9d\xa8\x54\x4a\xa3\x05\xae\xd0\xb3\xa1\x56\x5b\x37\x72\x67\x83\xc2\xd7\x08\xe9\x94\x66\x11\xa6\x1f\xe4\x3b\xd7\x86\xca\xed\xb8\x5c\x15\xf0\xfe\x07\xc8\xd0\x4b\xeb\x0d\xac\x65\xaa\xa9\x4d\x23\x78\x0a\x98\xcd\x06\x2f\x8f\x61\x9c\xe7\xc1\x64\xab\x1d\x2a\x75\x04\x4d\x1a\xee\x87\xe6\xc7\x06\x35\x36\x14\xb6\x36\x7b\xf4\x6e\x3e\x25\xee\x8c\x26\x87\x81\xe1\xa3\xd1\x7b\x65\xdb\xa1\xad\xc8\xa5\x6b\xca\x40\x21\xb8\x6c\x1f\x8e\x6c\xa8\xc2\x8d\x23\xc2\x5a\x1e\xb5\x23\xee\x0b\x07\x74\xc1\x21\x96\xdd\x34\x25\x01\x9e\xe1\xa8\xd0\x5c\x57\xbe\x36\xba\xa6\x3b\x5a\xd2\x54\x5c\xdf\x72\xdd\xa9\x70\xd6\xcf\xf5\x43\x2f\x69\x3e\x99\xca\x60\x99\x4c\x73\x51\x69\x73\xc4\x74\xe7\x99\xd6\x08\x2e\xf7\x5d\x35\x57\xab\x86\xb3\xf9\xee\xf0\xe8\xd9\x1c\xbb\x93\x5e\xbb\x0d\xa9\xbf\x4a\xd2\x81\x19\x08\xe7\xa3\xa9\x2f\xef\x36\x97\xda\xd0\xfd\x5b\xb8\x78\xa4\x60\x4e\x95\xa2\xa8\x2e\xae\x30\xf7\x90\xcf\xbe\x50\xc8\x57\x39\xe8\xfd\x60\xd5\x77\xc3\xa3\xa6\xc3\x93\x0a\x0d\x79\xc2\xdb\x80\xae\xdd\x12\xde\x85\x3d\xd3\x0f\x0f\x8e\x45\x78\x11\xa7\x81\xb6\xb8\x0b\xa6\x6f\xe2\x9b\x61\x1e\x47\x50\x97\xba\x80\x9f\x9d\x98\x3b\x6f\x46\x4e\xb6\x73\x40\xa3\x6a\xa5\xd1\x94\xd6\xaa\xbd\xcc\x8f\x11\xd4\x45\x2e\xad\x45\x95\x73\x0a\xe3\x77\xe2\x5e\x2f\xb5\x5a\x4b\xf2\x7e\x6e\x6b\x84\x93\xa7\xa5\x3e\xc0\xa5\xba\x72\xe5\x17\x55\xc0\xc1\x28\x5f\x23\x2c\xc5\xb1\x73\xba\x80\x5d\x5d\xd5\x7c\x29\x1d\x97\x53\xf8\xd8\xf4\x39\xa5\x9f\x82\xf7\xe9\xba\x81\x52\xd8\x8a\xd5\x9b\x67\xfd\x6a\xfb\xc2\x54\x65\x9f\x9a\x7c\xcb\x49\x29\xbe\xd6\x92\x19\x71\xf0\x91\x5a\x23\xee\x2c\xcb\xfd\x2c\xff\xcc\x94\x68\x23\x7b\xfd\x83\x48\xa3\x7a\x64\x6b\x08\x15\x51\x62\x79\x82\x22\x22\x55\x8a\x23\x6b\x8b\x31\xc2\x6b\x17\x1a\x15\x0c\x33\xba\x84\xca\x98\xbb\x01\x75\x5d\x55\x87\xd2\x14\xd9\x7c\x8d\xe0\x04\x35\x17\xe5\x7a\x02\x14\xd1\x99\xc9\x8c\x3f\x2c\x84\x5d\x4b\x1d\x58\xf0\xca\xe5\xea\xa5\x32\x9d\xeb\x18\x4c\x18\x2f\x3d\xa5\x34\x4a\x67\x80\x24\x77\x57\xf8\xd7\x7a\x8f\x89\xf2\x3a\xe6\xa4\xc6\x0d\xf1\x46\xb0\x15\x26\xe3\xbf\x9a\xeb\x1a\x51\x98\xb3\xbc\x4d\x75\xcf\x4d\x19\xbd\xa6\xbb\x3d\x4a\x39\xd2\x0c\xa9\xee\x29\xb9\x68\x8c\x9b\x87\xc9\xfd\x2c\xb9\x91\x7b\xfd\x55\x66\xc1\x4c\xb9\x68\x72\x62\x9a\xb1\x62\x8b\xc6\xe3\xe4\xee\x8e\x53\x16\x81\xd5\x39\xcd\x49\x35\x53\xb2\x44\x8c\xad\xc8\xdc\xaa\x17\xa6\x8c\x43\x31\x45\xf3\xff\xbe\x31\xff\x6c\xe7\x5f\x34\xf2\x5e\xe0\x3b\x3a\x1c\x5a\xcf\xff\x05\xc3\xe9\x9a\x27\x3c\xc5\xef\x65\xd8\x48\xab\xf3\xbd\xcc\xda\x9e\xf4\xfa\xd8\x76\x06\x0c\x58\x59\x55\x3c\x14\x71\xe5\x3e\x1e\xe2\xd4\xd8\xf9\x38\x27\x87\x43\x98\xb6\x2a\xe3\xd8\xce\xb5\xcb\x46\x61\xf7\x22\xaf\x65\x2f\xb1\x79\xd9\x88\x9f\x1d\x6a\x72\xde\x78\x2d\x69\x60\x06\xd5\x19\xfd\x53\x9a\xea\x9a\x80\x82\x4c\xb2\x1e\x35\x33\xb6\x3b\x7a\xa2\x4d\x0b\x04\xd3\x89\xcd\x86\x6e\x92\x38\xe2\x2c\x55\x4b\x59\xf9\xf6\xae\x86\x15\x46\x06\x3d\xa8\x7e\x65\xa8\x7e\x45\x55\xe6\xb1\x0c\x04\x4d\x16\x19\xf7\xf3\x9b\x8b\x3d\x68\x7d\xb8\x84\x1b\x7a\x7c\x2f\x89\xda\x70\x2d\xd1\x48\x2b\xf3\x5c\x1a\x7b\xe5\x62\xa3\xb6\x99\xb7\x17\xb9\xca\x82\x00\xc9\x15\xfc\x5d\x62\x1b\xec\x14\x44\x85\x2d\x0b\x03\x04\xba\x91\x55\xf0\x24\x1e\x8d\xfe\x14\x07\xe9\x0a\x86\xb8\xd3\xc9\xf8\xb7\x09\x65\x09\x23\x8e\x5e\x67\x73\xb8\x9d\x2c\x6e\x9f\x1e\x96\x2b\x4c\x16\x96\x94\x3d\x34\x8f\xb8\x98\xb9\xba\x4f\xe6\x8b\x2f\x11\x7c\xbe\x4f\x28\x96\x5f\xcd\x17\x2b\xb8\x6c\x52\x23\x98\x25\x9f\xa6\x93\x4f\xc9\xec\x36\xb9\x8a\x38\xd0\x1f\x63\x7a\x30\x5f\x70\xec\xff\x79\xb2\x4c\x22\x58\xde\x8f\xa7\x53\x4c\x19\xa2\xe1\x74\x21\x1a\x4e\x16\x22\x9f\x46\xdc\x4d\x96\xfe\x37\x44\x24\x8c\xd3\x9b\x35\xcb\xa7\x47\xcc\xdb\x16\x3e\x98\x9f\x7f\x84\xe5\xd3\xed\x3d\x67\x56\xc9\x32\x82\xdf\x12\xa2\xc0\x34\xc1\x9c\x09\x57\x3c\x26\x8b\xe5\x7c\xc6\x09\xd8\xec\x0b\x4c\x66\x77\x93\x05\xe5\x36\x98\xe2\x4c\xc6\x53\xca\x00\x27\x77\xc9\x6c\x85\x7f\x53\x12\x32\x5b\x26\xff\xf1\xe4\x32\x8a\xbb\xf1\xc3\xf8\x53\xb2\x6c\x92\x87\xfb\x31\xa2\x9e\x2c\x5e\xcb\x1b\xfd\x7b\x78\xee\x74\xbe\xa4\x0d\x3e\xcd\xe7\x77\x9f\x27\xd3\x69\x04\x9f\xe7\x8b\xbf\xc2\x72\x35\x7f\x7c\x1c\x7f\x4a\x90\xa2\x0f\x8f\x4f\xb8\xe9\xc7\xf1\x64\xfa\xb4\xa0\xac\xf0\x61\x3c\xfd\xf8\x34\xbb\xe5\xdd\x1c\xf0\xc8\x39\xa4\xb1\xa7\xe1\x03\x26\x9a\x1d\x28\xf9\x30\x24\x44\xf2\x7b\x32\x83\x49\x40\x9e\x2f\x8e\x41\xf7\xe3\xdf\x13\xf8\x2d\xc1\xa7\x33\xcc\x20\x31\x1f\xe6\xfc\xf1\x71\xbe\x5c\x4e\x9c\xf0\x78\xc2\xba\x9d\x63\x9f\x52\x0d\x8b\x1a\xef\x8c\x89\xe2\xf8\xf1\x71\xfa\x05\x69\xdf\x3e\x44\x12\xdc\x25\xe3\xd5\x3d\x82\xc7\xec\x18\x4f\x61\x32\xfb\xcb\xd3\x82\x52\xcd\xa7\xe9\x0a\x65\xec\xe3\x62\xfe\x10\x40\xfb\xdd\x32\x90\x3a\x9f\x00\x27\x7f\x5b\x25\x33\x3e\x64\x72\x4b\x5c\x9e\x8e\x3f\x63\x16\x7b\x3f\xf9\x6d\xb2\x5a\xf2\xeb\x2d\x90\x31\x2c\xe7\x0f\x09\xfc\xe5\x69\x31\x59\xde\x4d\x88\x96\x4b\xb8\x9b\x33\xa0\xd3\xe9\xfc\xb3\xdb\xf4\x76\xfa\xb4\x24\x9c\x16\x3d\x0c\x5b\xd1\x38\x2b\x19\x11\x2c\xe7\x4c\x9c\x76\x1f\xe4\x53\xb0\xd1\xc3\xf8\x4b\x97\x36\x98\x93\x8f\x46\xd7\x3f\xc4\xf0\x14\x2f\x63\x57\x74\x23\xcb\xe6\xcd\x90\x85\xd1\x6a\xa8\x59\x0f\x17\x69\x7b\xcd\x4a\x55\x72\x17\x5d\xf0\x37\x80\x04\x47\xb8\xe0\xef\xdd\x73\x19\xe7\xc7\x5f\xe1\x36\xfe\x18\x2f\x62\xb4\xc5\x3f\x5c\xc3\xe5\x3c\xad\x62\xb8\xfe\xd3\x9f\x7e\xba\x8a\xa8\xbf\xce\x55\x65\xb4\x98\xe1\xc6\x27\x1f\x35\xb9\x20\x5b\xf7\xe2\x92\x6e\x9f\x9d\xc1\x0a\xda\x7f\x82\x63\xd8\x1e\x54\xd7\x37\xf1\xcd\xf5\x0d\x5c\x2e\x65\xe9\xe1\xa2\xab\xa8\x08\x17\x4f\x95\x56\xdb\xd3\xe5\x08\x4b\x80\xd9\xcd\x2f\xf1\x2f\x37\x3f\xdc\xbc\xbb\x86\x6a\x6b\x74\xfd\xbc\x6d\x7f\xfa\x11\x2e\xff\x52\x17\xd2\x63\x8c\x66\x94\x28\xfe\xa9\xa5\x78\x52\x64\xf0\x44\x14\x77\x1f\x29\x19\x6a\x30\x16\x18\xe9\xd1\xf4\xe5\x49\xdb\xb9\xfd\xa0\xcf\x75\x0c\x0f\xca\xa6\x32\xcf\x45\x21\x75\x6d\x7b\xbd\x8f\xce\x10\xa1\xe4\x9c\x5e\x56\x81\xa3\x41\x86\xa4\xd2\x90\x13\xf4\x57\xf3\x77\x34\xe5\x0c\xee\xb3\x58\x18\xc0\xf0\x17\x7c\x5c\xee\x3c\xf0\x5d\x08\xd8\xca\xdc\xd7\xe4\xea\x42\x16\x1b\x6d\x52\xc9\xd7\x13\x88\x1d\xed\xbb\x8d\x4f\x36\x72\xa3\xcd\xce\xdf\x40\xea\xf6\x9c\x3a\x03\x98\xbe\x08\x1a\xec\xda\x2b\x7b\x34\x7b\x86\x85\xe4\x5b\x91\xab\x8d\x36\x85\x12\x90\x8b\x43\x0b\x81\x0d\x8b\xb4\xc1\x99\x41\x85\x3d\x17\x87\x08\x53\x33\x51\x1c\x9b\x19\x06\xdb\x96\x65\xaf\x68\x14\xd3\xf9\x66\xc5\x73\x8c\x9b\x5c\xa5\xd5\x3b\xbd\x79\xd7\x3d\x2b\x86\xcf\xbd\x64\x27\x53\xb6\xa4\x9b\xe6\xcd\x14\x48\x73\x79\x43\x17\x7e\x1c\x9a\x94\x2e\x55\x95\xfa\xb7\x2c\xe8\x53\x1d\xe4\xbe\xfd\xe7\x33\xd2\xad\x30\x15\x09\x0b\x77\xe1\x50\x6c\x5d\xf6\x9d\x69\x58\xd7\x56\x15\x94\x5b\x72\x74\xf2\x54\x50\xef\x6e\x59\xf1\x37\xe6\x36\x30\xde\x49\xa3\x52\x11\xb9\xf6\x7b\x93\xc1\x74\xa7\x4d\x86\xc8\xdb\xf9\x74\x83\x84\x7f\xd6\x46\xd9\x4c\xa5\x61\xda\xf1\x51\x66\x34\xe3\x72\xab\x6b\x53\x35\xb1\xf6\x0c\x85\x56\x9a\xc2\x0d\x43\x71\xb7\xa8\x65\x90\xbb\x5e\xbc\x97\x45\x2d\x81\xbf\x5a\xa2\x0a\x58\x8a\xa2\x12\x70\x9b\x0b\x23\x70\x3b\x9a\xc1\x3a\x79\x87\xa2\x44\x4d\x1f\x34\x60\xd2\xf5\xef\xa0\xa4\xda\x56\xf6\xb5\x2f\x00\xa5\x08\x2d\x2f\x75\xf1\x55\x13\x8f\x8a\xaa\xd2\xa6\x90\x47\xfb\x1d\x6c\xa4\xe4\xc7\xf2\x5b\x49\x61\x29\x0f\x10\x89\x7e\x27\xb2\xa1\xf9\xac\x69\xe3\x15\x18\x22\xd2\x82\x82\x03\x76\x91\x56\xb6\xe9\xc3\x4f\x8a\x4a\x1a\x0e\xae\x44\x0e\x4b\xc1\x03\xab\x9f\xb4\xce\x68\xe2\x5f\x7e\xa3\xcf\xcd\xe4\x47\x27\x76\x32\xe3\x0b\x5c\x28\x6a\xdd\x0e\x37\x0b\x54\x23\xb1\xed\xdc\x8c\x28\x9e\x6b\xc1\x13\xd0\xa2\xfd\x46\x49\xc3\x58\x34\xca\x95\xa9\x31\x2f\x74\x29\x08\x65\x48\x86\x8b\x11\x6d\x31\x9e\x7b\x3b\x3d\xf9\x40\x2b\x74\x13\xc3\xc2\x13\x9e\xe7\x07\x88\xf6\xee\x52\xc4\xd8\xc2\x5a\x56\x07\x0c\x4f\x87\xc7\x43\x7a\x15\x00\x7f\xa3\xbf\x51\x86\x13\xa6\xf2\xc6\x34\x4d\x21\x76\x82\x32\x1a\xa3\xf8\x8a\xf8\xb9\xeb\x2d\xc8\x73\xf7\xd1\xaa\xba\x52\xb9\xfa\x77\xc3\xb1\xce\x04\xd4\xc9\xb8\x06\xe5\x6e\x7e\xd6\x85\xbf\x49\x87\x82\x37\x8c\x48\x88\x84\xd3\x76\x3f\xeb\xe1\x6e\x4d\x75\x88\xc4\xb7\xed\xe5\xbf\x6a\xc5\xb3\x41\x74\xd9\x9e\x2e\x2b\x53\xbf\xd5\xd5\x5b\x15\x5f\x0a\x29\x32\xd6\xf8\x86\x6b\x6d\x27\x84\xf8\xa7\xa8\x31\xcf\x9f\x71\xdb\x29\xeb\x2d\x75\x33\x60\x83\x7c\x7a\x1f\xc3\x43\x9d\x57\xaa\xcc\xe5\x3b\x97\x73\x64\xdc\xa5\x1b\x9d\x22\x44\xc3\x65\xd2\xaa\x67\x2e\x60\x05\x77\xbe\x4f\x2a\xb4\xc2\xc2\x45\xb3\xb1\xa3\x5e\x76\x11\x0f\xfd\xd8\x7c\x0d\xcb\xc9\xe6\xe9\xb9\x25\xe6\x1a\x95\xa5\x2e\x63\xa5\x1d\xb7\x5e\x01\x80\x99\x17\x4c\xac\xf9\x55\x0f\x8f\x53\x5f\xad\xa1\xe9\xaf\x82\xfb\xa0\x3e\xb3\x6c\xed\x7c\x5b\x1b\x39\x3b\x7f\xe4\x2c\xea\xe9\x10\x46\xf8\x45\xc3\xb6\x89\xf5\xee\x4c\xaf\x2d\x1e\x8d\x2e\x56\xbd\xaf\xd1\x91\xd8\xd1\xc6\xc2\x9c\x18\xda\xd7\xbf\x75\xca\xd5\xdc\xe6\x0b\x86\x57\x7f\x6e\x5a\xb4\xa8\xb6\xfc\x3d\x23\x7f\x80\xf3\x7e\x67\xa6\xf0\x9a\x52\xb9\xef\x95\xf3\xfd\x8d\xce\x6d\xdd\xb6\xd5\x2d\x2a\xd8\x56\x55\xf9\xe1\xfb\xef\x0f\x87\x43\xbc\x63\x38\x63\x6d\x9e\xbf\x7f\x78\x9c\x7e\x3f\x1a\x2d\x9b\x38\x2d\xb8\x72\xdc\x36\xd6\x83\x00\xa2\x7b\x27\x19\xd5\xc2\x77\xdb\xdc\x17\x28\x5e\xee\xb6\xb9\x8b\xa4\xce\x54\xba\xfb\xbf\xb9\x42\x53\xb9\x94\xb2\x3b\x04\xe1\xc4\xc1\x31\x3c\x6d\xad\x23\x87\x0f\xc1\x07\xb5\x50\xa5\xc3\x39\x9e\x13\xc8\xe3\x11\x45\xcc\xdd\x86\xa7\xb2\xf0\x8f\x37\xfd\x73\x6f\x0f\x14\xe1\x87\x3e\xa9\xf2\xc2\xb6\x31\x8c\x1e\xbd\x76\x04\x9f\xfe\x18\x5e\xec\xae\x76\x94\x47\x9e\x36\xb8\xbc\xbd\x72\x0b\x61\x74\x76\xfb\x71\x9e\xc3\x82\x69\xb2\x90\x56\x9a\x3d\xdd\xe7\x09\xac\xdd\xa5\xbd\xfa\xf0\x76\xac\xc7\xad\x26\xa2\x69\xae\xce\x2a\x83\xbb\xb0\x5e\xdb\x8e\xd8\x04\xd3\x1d\x92\x0f\x6d\x1b\xf0\xa4\x07\xff\xf5\x8f\x7f\xfc\xe3\xef\xd0\x68\x43\xd4\x06\x5b\xf4\x0d\x58\xaa\xe4\xb6\xf1\xa0\xde\xc0\x7f\x31\x68\x7f\xef\x0c\xcc\x05\x11\x21\xfa\x44\x29\x32\x3e\x93\xae\x95\x73\xfd\x74\xb2\x21\x45\x3b\x28\xbb\xa5\xe6\x47\x9e\xeb\x83\xaf\x9a\x1f\x4f\x3a\xf5\x1e\xab\xf3\x77\xee\x25\x43\xf2\xf7\x8e\x07\x42\x15\x6e\x36\xa7\x28\xd4\xfa\xa9\x95\xf3\x67\xb4\xdb\x3f\x3c\x4e\x69\x66\x9d\xaf\x5f\xd0\x1b\x99\x4c\x39\x1a\x5f\x1f\xdd\x57\x32\x5d\x09\x2c\xa0\x0a\x61\xe8\xa2\xa1\x32\x17\x29\x91\x6d\xd7\x1a\x0a\x57\x59\xa6\x0f\x40\x91\xee\x05\xef\x86\xdf\x96\xf4\x48\xfd\xbd\x33\x23\x8b\x54\x73\xa3\x14\xee\x2b\x47\x43\xc7\x47\x9d\x29\x31\x14\x86\xb7\x20\x1d\x7c\x57\x30\xb0\xfe\x5d\x18\x2e\x46\xa3\xd9\x7c\x95\x7c\xa0\x08\x8e\x2e\x38\xfa\x8d\x5a\xfb\xcd\xc3\xd5\x34\x3d\x61\x73\x14\xfe\xfc\xd8\x8e\x51\xb4\xef\x78\x52\x0c\x4e\x10\xd3\x17\x16\x07\xf5\x99\x2d\xac\xdd\xd2\x4d\x1e\xff\xc5\xb9\x33\x90\x18\xd1\x16\xe0\x9b\x65\x1b\x5d\x17\xcd\x78\x60\xd7\x54\xf4\xee\xe1\xb3\x5f\xec\x7d\x6f\xf4\xff\x06\x00\x00\xff\xff\x31\x36\xc7\x0d\x41\x5b\x00\x00") + +func confLicenseMozillaPublicLicense11Bytes() ([]byte, error) { + return bindataRead( + _confLicenseMozillaPublicLicense11, + "conf/license/Mozilla Public License 1.1", + ) +} + +func confLicenseMozillaPublicLicense11() (*asset, error) { + bytes, err := confLicenseMozillaPublicLicense11Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/Mozilla Public License 1.1", size: 23361, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLicenseMozillaPublicLicense20 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x7b\x5d\x73\xdc\x36\xb2\xf6\xfd\xfc\x0a\x94\xaa\xde\x8a\x54\x45\x31\x96\x64\x27\xbb\xd9\x2b\xaf\xe3\xe4\x75\x95\xed\x4a\xad\x92\x93\xda\x4b\x0c\xd9\x9c\x41\x04\x02\x0c\x00\xce\x68\xf6\xd7\x9f\xea\x6e\x00\x04\x39\x1c\x5b\xd9\x73\x93\x58\x33\x24\xd0\xdf\xfd\xf4\xc7\x7c\xb2\xff\x51\x5a\x4b\xf1\xcb\xb8\xd5\xaa\x11\x1f\x55\x03\xc6\x83\xf8\x1f\x70\x5e\x59\x23\xee\xeb\x57\x9b\xbb\x5a\xfc\x08\x9d\x32\x2a\x28\x6b\xfc\x66\x73\x57\xdf\xd5\xe2\xea\x9d\x35\xc1\xa9\xed\x18\xac\xbb\x12\x3d\x48\xe3\x05\xc8\x66\x2f\x94\x69\xd5\x41\xb5\xa3\xd4\xc2\x3a\xa1\x61\x27\xb5\x00\x13\x54\x38\x89\xb0\x97\x41\x34\x0e\x64\x00\x5f\x89\x26\x1d\x00\x5e\x04\x2b\xc2\x1e\xf8\x3b\xbc\xd6\x76\x15\xbe\x6d\x8f\xc6\x8b\x77\xf6\x00\x0e\x5a\xf1\x68\xbb\x70\x94\x0e\x6a\xa4\xe0\x7e\x4e\x41\xa2\x37\x51\x42\x87\xd9\x7e\xab\x4c\x3a\x8f\x3e\xca\x6f\x20\x23\xf8\xa1\x0d\x7b\x70\x5e\x5c\xab\x4e\x48\x73\xba\x11\xa3\x87\x56\x6c\x4f\x42\x8a\xf2\x70\x69\x5a\xa6\x7d\x90\x2e\xa8\x66\xd4\xd2\x95\xdf\x7f\xe3\x67\x07\x13\x7d\x0f\x25\x7d\x05\x61\x4b\x66\x90\x08\x79\xe1\x5c\x3a\xe8\x35\x1d\x34\x7f\x29\x1d\xf6\x68\x47\xd7\x20\x57\x2d\x88\x9f\xac\xeb\x51\x8c\xc7\xbd\x6a\xf6\xc4\x2c\x29\x4c\xea\x19\x27\x7b\xe9\x85\x0c\x41\x36\x7b\x68\xe9\x21\x63\x83\x6a\xf0\x59\xf1\xfe\x79\xaf\xb6\x2a\x88\xb7\x15\x7d\xf1\xfe\x19\x9a\x31\xc8\xad\x8e\x47\xdb\x4e\xf8\xb1\xd9\x9f\xdd\x59\x91\x74\x3e\xd9\x56\x75\xaa\x91\x59\xb0\x17\x9e\x55\x86\x8d\xa4\x91\x1e\x2f\x6d\xf4\xd8\x2a\xb3\x13\x83\x75\xfc\x26\xaa\x03\x6c\x47\x9c\xbf\xa9\xc5\xd5\x07\xd3\xd8\x7e\x90\x41\x21\x1d\xbf\xab\xb0\x17\x8f\xd0\x58\xd3\x4a\x77\x4a\xa6\xea\xa3\x34\x36\x9b\x6b\x79\xc3\x6a\xfa\xab\xdc\xb7\xe0\x1b\xa7\xb6\xd0\x96\x72\xf8\x67\x32\xca\xa5\xf4\xff\x21\xac\xdb\x6c\xae\xb7\xc5\x65\x67\x5a\x3d\x4a\x2f\x7a\xd9\x82\x90\x07\xa9\x34\x49\x71\x34\x2d\x38\x7a\x3a\x80\xeb\x49\x48\x87\xe8\x64\x77\xf5\x1d\x5a\x3b\x48\xa7\x15\xb8\x64\xac\x91\xbf\x4a\x6c\xc7\x80\x94\x0a\xa9\xbd\x5d\x3b\x46\x9e\x0b\x85\x04\xf8\x5d\x2d\xae\x16\x6a\x4c\x96\x23\xcd\x49\x74\x51\xad\x78\xd6\xd1\xba\x27\x76\x06\x64\xca\x9c\x69\x8e\xce\xfb\xbe\x16\x57\x1f\xa5\xdb\x81\x13\xbf\x5b\xf7\x94\xcf\xe2\xb7\xd9\xb9\xc9\xe7\x60\xc5\xce\x8f\xa8\x3c\xbe\xa1\x97\x01\x9c\x92\x9a\xcc\x41\x0a\x0f\x83\x74\x32\x80\xe8\x94\x06\x94\x03\xfe\xdf\x57\x7c\xa0\xf2\xc4\xfa\x6a\x0c\xf8\x1b\xd2\xc3\xfc\x4e\x7e\xaf\xbc\x68\x6d\x33\xf6\x60\x02\x3d\xf4\xf7\xfc\x10\x0a\x21\x3d\xb7\x97\x07\xb4\x3b\x64\xdd\xa9\xdd\x3e\xa0\xae\x77\x4e\x9a\x50\x25\xad\xf7\xf2\x59\xf5\x63\x2f\xe0\x39\x80\x09\x62\xb0\xde\xa3\x11\x56\xe2\xb8\x07\xe2\x22\xaa\x3e\xa8\x1e\x92\x14\x93\xcd\xd1\x49\xc8\x89\x1f\xb7\x1e\xfe\x1c\xc1\x04\x7d\xaa\x48\xe8\xe8\x2c\x52\xeb\xf4\x06\x5d\xee\x31\x14\x1e\xe0\xc4\xa1\x87\x58\x28\xd5\x78\xf7\xaa\x16\x57\x33\x07\x2b\xb5\x18\x0f\xea\xac\xd6\xf6\xa8\xcc\xee\x07\xf6\x03\x52\x30\xca\x53\x9d\x2b\x93\x25\xeb\xc0\x8f\x3a\x78\xd1\x39\xdb\x0b\x69\x84\x6c\x5b\x0a\xf0\x22\xd8\x4a\xb4\xa0\x81\xfe\xc0\x6f\x29\x14\xf7\x05\x01\xe9\x52\x8c\xe0\x60\x02\x19\xe1\x65\x2f\x41\x52\x0c\x1c\xbf\x42\x0e\x9e\x25\x55\x64\x6a\x55\xdd\x77\x98\x75\x7e\x91\xa4\x8e\x77\x5a\xaa\xde\x5f\xb1\xf5\x97\x2e\x3e\x09\x66\xe0\x27\x1b\x7c\xf2\xda\xdf\x54\x45\xb8\x41\x5b\xb4\x63\x10\x5a\xf5\x2a\x10\x47\x95\xe8\x21\xec\x6d\x5b\x89\xc1\xd9\x06\xbc\xe7\xb0\x26\x07\x32\xcd\xd1\xf3\x31\x9e\x2d\x76\x3a\x7c\x32\x2c\xd4\x1c\xc5\xbc\x92\x18\x62\xec\x68\x47\xdd\x8a\x2d\xb2\xde\x39\x65\x76\xd0\xb2\x47\x77\x96\xdd\x38\x1a\xcb\xd2\xe7\x4f\xd1\x0a\x9f\x94\xd9\x55\x62\xf4\xf4\x3f\x0f\x5a\xd3\x3f\x6c\xd7\x01\x1e\x46\xa7\x78\x89\x76\x19\x4d\x1a\xa3\x4e\x25\x54\x8f\x21\x95\x14\x17\x9c\x34\xbe\xe3\xb0\x02\x8a\x4c\x57\x05\xbf\x4c\x85\x8b\x0f\xa7\x8c\xca\xa2\xc7\x74\x7b\x16\x64\x72\xda\x57\x31\x70\x80\xf8\xf9\xf3\x6f\xe2\x67\x30\xe0\xa4\x5e\x20\x8a\xaa\x84\x14\x55\x7e\xf8\x23\x78\x0f\xee\x05\xef\xdc\x4d\xef\xbc\x45\xe6\xed\x57\xdf\x79\xc0\x7b\x28\x7b\x9f\x84\xc6\x90\x93\xe2\xad\x67\x69\x5b\x0f\x42\xc7\x1c\xc2\x5c\x62\xd2\x5e\x5a\x67\x89\x28\xce\x22\xe6\xe0\xa0\x03\x87\x96\x8a\x7a\x60\x65\xcd\x3c\x25\x1e\x8c\x49\xfc\xdf\x76\xbc\x12\xd7\xd6\xd1\xbf\xdc\xd5\x4d\x36\xd5\x05\x62\x92\x73\xcc\x04\xcf\xe0\x1a\x85\xea\x4f\xc1\x22\x65\x80\x22\x4c\x20\xa5\xe5\x6b\x0a\xe3\x27\xdf\xc8\x56\x0f\xec\x13\x33\x1c\x86\xba\xb6\x1a\x6d\xda\xa7\x3f\x34\x85\x20\x92\x9a\x4a\x17\x35\xb6\xef\xad\x49\x4f\x70\x1c\xff\xb7\x1d\xf9\xce\x61\x74\x83\xf5\x10\x25\x8a\xb1\x37\x03\xc5\x4a\x5c\xc5\x77\x92\x08\x39\x3f\x83\x18\xec\x11\x5c\x25\x5a\xe5\xa0\xa1\x30\x89\x02\xc0\x7f\x53\xf0\x6d\xe4\xe8\x81\x9e\xe3\x0f\x29\xde\xa0\x70\x8d\xdc\x01\x86\xf5\x0c\x2f\x98\x9b\x29\x22\x6f\x4f\x4c\xa5\xe4\x53\x29\xd9\x1c\x15\x9a\x84\x75\x02\x23\x91\x3d\x1a\x70\x7e\xaf\x06\x3c\xa2\xb7\x0e\x38\xd9\x75\xaa\x0b\x27\x31\x80\x6b\xf0\xf4\xeb\x37\xaf\xfe\xdf\x4d\xd2\xb2\x1d\x83\x0f\xd2\x50\xd4\xf0\x7b\xe9\x80\x5c\x65\x0b\x06\x3a\xd5\x60\xa8\x9f\x1d\x59\x50\x55\x6f\x36\xf7\x75\x46\xd3\x3f\xa3\x8f\x7b\x0a\x29\xef\xac\x69\x13\x90\xbe\x47\x20\x1d\xbf\xdb\xbc\x97\x8b\xe8\x81\x50\x68\x7b\xe2\xf8\xe0\x51\xe4\x9c\x69\x75\x7b\x7b\x54\xe8\xe3\xce\x9e\xa4\x0e\xa7\xdb\xce\x01\x54\xc2\x58\x73\x0b\xcf\x8d\x1e\xbd\x3a\x64\xbb\x8e\xc9\x80\x15\xa9\x4c\x00\xad\xa1\x09\x68\x68\x83\xb3\x03\xb8\x70\x4a\x46\x75\x5d\x24\xff\x18\xdc\x38\x76\xb4\xd0\x4b\xf7\x74\xf3\xd5\x50\x67\x11\x3b\x57\xc2\xc1\xe0\x6c\x3b\x36\x50\xa1\x3b\x14\xf8\xa7\x62\xbf\x38\xa1\xde\xfd\xa0\xe5\xa9\x42\x89\x77\x84\x0a\x5b\xe5\x63\x25\xc0\x61\x37\x6b\x4e\xc0\xf3\xa0\xad\x0a\xe7\x11\xab\x4a\x51\xc7\x62\x40\x16\xa3\x61\xaf\x43\xfb\x95\x5e\xf9\x8a\xed\x74\x96\x35\x39\x18\x78\x02\xdb\x9c\x38\x0a\x30\xf3\x0f\xbc\x98\xf3\x15\x4b\x6b\x96\x68\xb2\x72\x17\x2c\x23\x8b\x15\x33\x8e\xa1\x39\xc6\xe5\x79\x50\x86\x45\x48\x9e\x33\x98\xa3\xf3\x7f\x17\x9a\xef\xb1\x10\x7a\xdf\x75\xe8\x27\x07\x10\x3f\x22\x8c\xda\xfc\xba\x9f\x02\x1b\x9b\x0f\x23\xdb\xc7\xe8\x4d\xf7\xf5\x1d\x8b\xc7\x81\x1f\xd0\x05\x83\x8d\x59\x77\xba\x57\x6c\xa1\xb1\x3d\x08\xc8\x67\x77\x84\x50\x4b\x19\x90\x67\x1a\x76\x55\xbc\x78\x56\x61\x11\x8e\x73\x3e\x14\xca\xf5\x0b\x19\x26\x16\x1e\xd0\x51\x52\x26\xf6\x78\x24\xf9\x84\x78\x6c\xec\xf0\x05\x76\x28\xde\x64\x9e\x84\x74\x4c\x81\x35\x3a\x5b\x75\x7a\x7a\x2d\x64\x7e\xb6\x19\xf2\x48\x9d\x5e\xc0\x30\x9a\xae\x3a\x2a\xad\x29\x6f\xf7\x83\x46\xc3\x22\xa0\xc4\x71\xc9\x17\x02\x48\x6f\x60\x88\x58\xc1\x41\x17\xee\x0e\xa8\x80\x1c\x5a\x0a\xcd\x10\x62\xda\xda\x03\xb9\x74\x72\xc5\x48\x13\x06\xe5\xc4\xd2\xb2\x48\x8d\xae\xde\xc5\x84\xd7\x60\xfe\xa2\x38\x2f\xcf\x4a\x20\x07\xbd\x3d\x24\x86\x2e\xe3\xb6\x8e\x22\x33\x63\x96\x9e\x60\x1e\x85\x66\xbc\xfa\x07\x71\xad\x6e\x30\x24\x71\x6d\x4c\x38\x34\xc6\x0f\xe5\x5a\xf2\xb0\xd3\x37\x7e\x9e\x09\xd7\x84\xc3\x91\x59\xa9\x9b\xb5\x82\xfd\xdc\x15\x8a\x1a\xc2\x27\xf1\x5e\xc3\x73\x03\x43\x28\x1d\xfb\x82\xbb\xdc\x44\xd6\x9a\x75\x17\xcf\xf0\x0c\x45\x7b\xa6\x45\xc5\x76\x2e\xb7\x1e\x4c\x03\xab\xe4\xd5\x9b\xcd\xaf\x85\x96\x45\x6b\x81\x8b\x17\x46\x78\x28\xa4\x68\x65\xf1\xb0\x1c\x5d\x3d\x86\x0f\x77\xc0\x52\x34\xfe\x89\x56\x65\x77\x96\xcb\xbb\xd2\x35\x51\x5e\x13\xc7\xbd\x3c\xa1\x85\x1a\x40\xc8\x8a\xc8\x0c\xf3\xa7\xed\x07\x7d\x62\x59\x15\x35\xae\x83\x3f\x47\xe5\xa2\x22\x8b\x60\xf0\x50\xbf\xbe\x21\x2f\x7c\x5d\x8b\xc7\x5c\xae\xe4\xe2\x5a\x6c\x3e\xdb\x39\xc0\x96\x4f\x08\x26\x26\xcf\x89\xf9\x09\x4b\xeb\x58\x53\x20\xd1\x64\x1b\xcd\xde\xe2\xd5\xc1\x16\x41\x60\xbd\x5e\x66\x85\xc8\xa2\x60\xca\xc5\x71\x42\x16\x49\xac\xd7\x1e\x20\x53\x7f\xf7\xaa\xbe\xbf\x41\x69\xbd\xac\x2c\xa6\x46\xcf\x00\xae\x57\xa1\x0c\x0b\xc5\x4b\x93\x58\x1e\x58\x2c\x6f\x6a\xf1\x2f\x18\x1c\x78\x30\x1c\xa0\x56\x32\xb5\x4b\x0f\xf8\xb2\x25\x30\x7d\xbf\x05\xad\xe0\x00\x7e\xc5\xa4\xc9\xb6\x28\xf0\xa8\x9d\x42\x71\xa6\x16\xd8\xb5\xbf\xe1\xd0\x4f\x2e\xeb\xc7\x0e\x01\x07\xca\x25\xda\x50\x2a\x58\xcb\x32\x32\xd8\x95\x1b\xbe\x50\x5b\xde\xd7\xdf\xd5\xe2\x27\xa9\x9c\xf8\xcd\x53\xa0\x2d\xc4\x1c\x0b\x6f\x04\x0d\xa6\x85\x16\xcf\xa6\x72\xa9\xb4\x63\xc4\x24\x94\xe1\xa2\xfa\x86\x41\xab\x86\x20\x42\x63\x87\x13\x17\xd6\xad\x6d\x82\xa3\x96\x80\xed\x44\x87\x77\x51\xba\xa4\x7f\xb5\x20\x63\x39\x13\xd1\x9a\x40\x23\x3d\x48\x8d\xa2\x24\xfa\xbe\xaf\x0b\xc0\x24\x36\x51\x3b\x5e\x3c\x60\x3d\xf0\x50\xdf\xe3\x7f\x1e\x38\xa7\x3e\xd4\xaf\x49\x9a\xcd\xf4\x7c\x04\x71\x5f\xc9\x85\xf5\x66\xf3\x80\x4a\xf6\x83\x35\x5e\x6d\x95\x26\xfc\x8c\x1f\xde\xd5\xe2\xc7\x59\xac\xef\x52\xf1\x4a\x75\xeb\xe6\xad\xd6\x8b\x64\xb0\x12\xff\x57\x2a\xde\xb2\x16\x45\x71\xce\xbb\x67\x64\x42\x28\x5a\xee\x94\x0a\x86\x1a\xdc\xd7\xa3\x8f\x73\xdf\xb4\x12\xfd\xe8\x03\x46\x80\x15\x4b\x9e\x67\x1c\x7c\x91\x1e\x56\x86\xaa\x18\x07\x8d\x1a\xd4\xdc\x64\xcf\x0a\xf3\xdc\x35\x5d\xb2\xe4\xc5\x0e\x3f\x33\xc9\xaa\x2e\x5c\xcb\x8a\xd9\xdb\x23\x3e\x72\x12\x8d\x34\xc2\x6e\xb1\xca\x17\x92\x2c\xe4\x02\x99\xf2\xc4\xed\xae\x10\xa0\x1f\x18\x9d\x68\x2c\xdf\xc8\xd3\x50\xda\x4d\xb4\xfa\xcc\xc3\x37\x8b\xc8\xba\xd2\xbe\x7a\x40\xa4\xb4\xd4\xe6\xb2\xc9\xb9\xf9\x40\x91\xab\x0c\x57\x6b\xfa\x5c\xbe\x16\xf6\x60\x62\xfe\x8d\x08\x67\xf1\x0e\x49\x9e\xda\x77\x5b\x58\xf6\x05\x57\xed\x43\xfa\x79\x53\x72\x0a\x4b\x77\x2c\xd4\x2f\xe8\x33\x6a\x6d\x49\xe4\x97\xd5\xb0\xda\xaf\x45\xe5\x3a\x90\xde\x1a\x3a\x86\xab\x38\x7a\x2d\xa8\x1e\xf4\x09\x8b\x32\x83\xa5\x1c\xc1\x8c\x66\x8f\x70\x1a\x51\xcb\x54\x5a\x71\x5a\xf7\x94\x12\x66\x9e\x12\xbb\x6c\x99\xec\x02\x7f\x27\x1b\x28\x94\x40\xd4\x2d\x19\xfa\x8a\xcd\x57\xb1\x01\x97\xb1\x53\x88\x6f\xb4\x0a\x41\x3a\x86\x52\x7a\x8f\x5a\x3e\x07\x45\x31\x2e\x79\x42\x7a\x27\xf5\x68\x96\x57\xe7\xd4\x5e\xd8\x28\x47\x47\x84\x5f\x64\xac\x7f\xcd\x40\xd7\x50\x22\xda\xec\xc3\xb9\xcd\xce\xca\x16\xb1\x49\xd2\x8a\xc1\x02\x6d\xa3\x10\xdc\xfc\xe1\x78\x49\x92\x56\x91\xa3\x97\x42\xa0\x6a\x13\xed\x75\x89\x26\x66\x30\x62\x99\x9a\x93\xb8\xce\xda\x77\xe2\x43\x6c\x6f\x15\xc4\x28\x4f\xe6\x37\x83\x7c\xeb\x5d\xe3\xd8\x60\x2e\x43\x8e\x35\xc0\x4d\x49\x07\x2b\x13\x81\x2a\x4e\x6c\xd6\x43\x17\xea\xed\x25\x73\x85\x6a\xce\x1c\xc3\x06\x4e\x7a\xa1\xac\x1d\xf4\xb9\xa9\x5e\x2c\x02\x0a\x5b\x65\x8f\x5b\xde\x4a\x9d\x4a\x6f\x27\x53\xcc\x36\x94\x5b\x84\x85\x0c\x7b\x2c\xa3\xf9\x41\xe5\x84\x1d\xb8\xef\xd2\x8d\x8e\x92\xe9\xcb\x40\xd7\x8c\xa8\xdc\xca\x2b\x18\x27\x37\xba\x40\x2b\x19\xe9\x6b\x2a\x68\x54\x83\x68\xb1\x0c\xe0\x5c\x67\xcc\x5d\x02\x01\x5e\x90\x11\x42\x53\x67\x2e\xde\x62\xe2\x09\xd7\x53\x6a\x9c\x40\x44\xfc\xb2\x4a\xf5\x50\xfe\xbb\x55\x9e\x3a\xb3\xe0\x88\xfc\xa3\x74\x98\xe2\xb9\x83\xa5\xcb\x9a\xb2\x13\x5a\x49\xca\xed\xa7\x9b\xd4\x6b\x86\x96\xec\xeb\x92\x4b\x5e\xc8\x7e\x95\x88\xf8\x3b\x3b\x0a\xf2\xcb\x1c\xae\x31\x14\x23\x5d\x9c\x23\x44\xff\x21\x3c\x85\x6e\xd4\x9e\xc4\x93\xb1\x47\x23\x3a\xc9\x8d\x19\x65\x64\xd3\x8c\x4e\x36\x8a\xba\x92\x0f\x08\x40\xdf\x32\xb0\x4a\x5e\xf2\x76\x02\xdf\xbf\x92\xe2\xa6\x20\xb0\xb7\xd6\x13\xe0\xa6\x46\x44\xf4\x03\x9b\x42\xb3\x14\x1d\x90\x97\x56\x85\xa4\xfc\x38\x70\x63\x42\x99\x16\x7a\xa3\xc2\x89\x85\x17\xa5\x25\xec\x56\xab\x5d\x82\x26\x76\xe6\x79\xf3\xa4\x73\xee\xf5\xff\xdf\x1e\xe1\x80\x64\xe4\x90\x6e\xd1\xb6\xa9\x42\xb7\x86\xe3\x0f\xf2\xbe\x85\xbd\xd4\x1d\x53\x8b\x86\x63\xd3\x47\x2b\xe5\x4f\x01\x65\xa8\xc1\x84\x88\x74\xeb\xad\x1e\x03\x26\xa4\x46\x83\x8c\x7d\x77\x7c\x8f\xec\xf6\x4b\xac\x56\x97\x78\xc5\x40\x41\x32\xe4\x78\xc3\xf1\xd0\x1a\x98\xb2\x6f\x6c\xcf\xc9\x9d\x03\x92\x78\x3c\xb3\x3b\x09\xe4\x79\x5e\xb2\xa5\xaa\x7c\xba\x49\x99\x66\x74\xf1\xf0\xb3\xce\xd2\xa2\x96\x7a\xb9\xae\xd8\x8f\x91\x3a\xa2\x7d\xc2\x53\xb1\x0b\x5c\xd6\x6d\x17\x5c\x87\xf8\xbb\xe4\x3a\xc2\x0f\xd0\x20\x54\x4d\x2d\xa3\x3f\x46\xa7\x7c\xab\x9a\xd8\xcb\x79\x5d\x8b\x0f\x26\x13\x83\x85\x23\x65\x8f\x1f\x47\x92\xd0\x63\x90\x61\x64\x40\xfb\x2f\xd8\x8d\x3a\x96\x53\x1f\xb0\x96\x46\x79\xab\x3e\x4d\xd9\x48\x60\x31\xd0\x96\x19\xa8\x18\x78\xad\xe6\xfc\xb3\xb6\x96\xb7\x7d\x0c\x40\xfa\x22\x9a\x6d\x99\x3a\xcf\xd4\x55\xe2\x8f\xb1\x8d\xbd\x5d\xd7\xa2\xf1\x12\xec\xcc\xe4\x22\xd6\xcb\x26\xf8\x03\xf5\xb4\x97\x39\x72\x9d\xb4\x2f\xcf\x15\x09\xff\x50\x93\x3a\xe1\xbe\x08\x44\x26\x45\xa4\x9c\x16\x5b\x3b\x70\x12\x92\x9a\x73\x58\xb7\x37\xfb\xf8\x1e\xa5\x80\x5c\x16\x0c\x5a\x36\x0c\x20\xa5\x08\xf0\x1c\xd2\x0c\x8e\x8c\xa1\x8d\x32\x5d\x14\x31\xfe\xa2\xa0\xd6\x3a\x59\xef\x63\x2c\x9c\x05\xb9\xc1\x59\x9a\xa1\x47\xf3\x9e\xd4\x3e\xc9\xb1\x62\xab\x5f\x23\x7a\xaa\x75\x31\xb3\x42\x90\x4a\xc7\x01\x8b\x9c\x67\x43\xeb\x5a\x65\x30\x1f\xf9\x27\xa5\x35\xd2\xb0\x05\x41\x20\x2d\xc4\x39\x39\x35\xd8\x84\x0a\xf5\x66\xf3\xa6\xa6\x60\x19\xc1\x06\xfe\x7d\x57\x8b\x5f\xa7\xda\xf9\x72\xab\x90\x1b\x81\x21\xbe\x0c\x42\x8e\xc1\xf6\x32\xa8\x86\x52\xbf\xe2\x8a\xa1\x93\x4a\x5f\xb0\x56\x04\x0d\x64\x12\x45\x40\x8c\x6f\xc5\x26\x2b\xbd\xa4\x78\xfa\x8c\xe6\x15\x5e\x44\x16\x0f\x6e\x2f\xec\x8e\x50\x29\xec\x40\x19\x94\x3e\xb4\x64\xa7\x04\xf1\x7c\xc4\x2c\x95\x18\x8d\x06\xcf\x66\x35\x9a\xa0\xf4\x79\x1c\x82\x67\xcc\x3b\x0a\xf5\x80\x4f\x75\x8a\xd1\x4e\x16\x85\xe7\x10\xce\x1d\xa0\x2a\x5b\x30\xb7\xe4\xad\xd9\x59\xcc\xe2\xb1\x1f\xaf\x56\x3a\xe8\x28\x34\x4a\x2a\x98\x2b\xbb\x53\x0c\x5c\xb1\x6b\x65\x6e\x93\x58\x1a\x1e\x39\xa0\xa4\xce\xaa\x91\xc1\x29\xae\x8f\xbf\x7b\x25\x5a\x79\xf2\x42\x76\x98\x88\x73\x67\x82\xe4\xbb\x95\xcd\x93\x50\x26\xa9\x87\x8e\xac\xc5\x27\xeb\xc0\xa6\xf4\x94\xb8\xf8\x6b\x52\x5d\xe1\x74\x95\x51\xe2\x4f\x81\xff\x2f\x38\x8c\x28\x54\xc5\x09\x24\xb5\xd4\x69\xe7\x20\xb3\xe8\xa0\x01\x75\x80\x36\x75\xfa\x6c\xb7\x3c\x3b\x46\xa6\xa5\xed\x2c\xc9\x9c\x72\xdb\xd2\x2e\x27\x31\x3f\x2c\xc5\xec\xf8\xfe\x21\x4c\x7c\x21\x15\xe4\x71\xf7\x04\xfc\xf1\x40\xde\x8c\x08\x18\xd0\x42\xca\xb0\x72\x27\x51\x90\xe5\x60\x12\xf3\xa9\xf7\xe0\x02\x75\x46\x12\xda\x2b\x9b\xd0\x3c\x88\xa7\x1e\x68\x44\x89\x2d\x34\x5a\x3a\x19\xac\xc3\x74\xd4\xee\xe8\x29\xd9\xc4\x91\x4f\x63\x47\x13\xc0\xdd\xa6\xf9\x3d\x72\xd8\x38\xeb\x7d\xfc\xe4\x06\xe3\x1f\xec\x78\x19\xe4\xac\x5b\x9e\x46\xc9\x3c\x89\xd4\xa7\x72\x58\x89\xbe\x1f\x09\x2b\x17\x0e\x2e\xbb\x70\xb0\x2c\xdb\xd3\x6c\x11\xa4\xb8\xce\x5f\x2c\xa0\xa2\xfb\x97\x03\x9c\x65\x7a\xf1\x7b\x59\x46\x29\x92\xff\x03\xa6\x63\x0e\xcc\x87\x54\x41\x4c\x31\x70\x7e\xa8\x17\x6f\x78\x0b\xe9\x4d\x7d\x9f\x06\x10\x78\x22\x60\x78\xf0\x90\xe7\x22\x0c\x78\xb8\xfe\x2b\xb5\x90\x32\x08\xb2\x81\xbc\x39\xf0\xa0\x35\x38\x7f\x13\x5b\x57\x64\xab\x5b\x00\x23\x0e\x52\xab\x56\x9f\xca\x51\x06\xf9\x45\xb4\xa7\xd9\x51\x2b\x71\x2f\xdb\x62\xc9\x0b\xb3\xef\x47\x77\x50\x07\x28\xbf\xa9\x37\x9b\xef\xa8\x88\x8e\x60\x07\x85\xf0\x7b\xc2\x3a\x9b\xb5\xfa\x30\x57\xc2\x2b\x77\xb3\xc3\x5f\x49\x74\xc8\xab\x72\xd4\x68\xc7\x30\x41\xa8\x88\x5a\x9f\x94\x69\xf3\x9c\x12\x9e\x07\x07\xde\x43\x5b\xa5\x81\x12\x37\x28\x28\x39\x5a\x77\x2a\x7a\x82\xd5\xea\x82\x4a\x3c\x1d\xa3\xc8\xe5\xbd\x33\x85\x01\x0c\x28\x06\xb4\x80\xe0\xc0\x57\xa2\x07\xd7\xec\xa5\x09\x3c\x85\xed\x54\x88\xb9\xb4\x08\x71\x71\x8c\x2f\x28\x54\x99\xdb\x68\xd7\xca\xec\x38\x45\xa2\x77\x62\xe0\x53\xfe\x09\xb1\x69\x4c\xf6\x7f\x8e\x92\x70\x1e\x6a\x3b\x8e\x72\x53\x61\x77\x89\xb6\x69\x79\xe0\x71\x4f\x6b\x31\x6b\xcb\x3e\xa4\x00\x88\xf4\xa3\x36\xe3\xce\x4d\x84\x75\x5c\x4d\x5c\x53\xf7\x65\x5e\x1a\xdc\x60\xf0\x18\x7b\x98\x75\x9d\x78\xfb\x28\xcd\x47\x78\xcc\x42\x32\x76\x30\x48\xc5\xf0\xae\xb1\x2e\x6e\x1a\x20\xbf\xca\x17\xd8\x78\x06\x8d\x1b\x6b\x7c\x50\x81\x46\x99\xd2\x08\x54\xa7\xa1\x85\xaf\x34\x79\x3a\x9b\x30\x8e\x1e\xa6\x1a\xe6\x5c\x1e\x72\x0c\x7b\xeb\xd4\x7f\xd6\x8d\x2d\xd6\x99\xc5\x37\x13\x5d\xf5\x66\xf3\x7d\x39\x36\xc5\x5b\x3e\x66\x98\xbe\xf9\x8d\xde\x31\x56\x34\xca\x35\x63\xcf\x25\x77\xca\xf5\xf1\x2b\xde\x17\x09\x7b\x20\xeb\x4b\x4b\x14\xc1\xba\x50\x16\xe1\x06\x76\x5a\xed\xc0\x34\x70\x53\xe5\xf5\x8a\x6a\xb1\x5f\xc1\xde\xb7\x50\x47\x5a\xbe\xc1\x8a\xf1\xb8\xb7\xb3\x41\xf0\x99\x30\xa4\x2f\xe6\x32\x31\xfc\x6c\x81\x2a\x0f\xc6\x73\x04\xb2\x62\x19\x95\xb6\x45\xa6\xbd\x11\xaa\x4b\x78\xa3\xb0\x51\x2d\x98\x80\xff\x26\xcd\x9a\x38\x4f\x42\x35\xb5\xb2\x97\x3b\xc8\x43\x35\xac\x8a\x65\x13\x68\x35\xe2\x8b\xae\x97\xde\xeb\x68\x2c\xe7\x09\xe0\x76\x0a\x7d\x4b\x5b\x4f\xc7\xed\xac\x6d\x11\x26\x56\xdc\xaa\xf2\xc1\x0e\x83\xdc\x41\x45\x29\x74\xc4\x2b\x10\xeb\x8c\x8e\x6b\x67\xa9\xbb\xd1\x34\x7c\x76\x64\x29\xef\x05\x92\x12\x1a\xdb\xa3\xd7\xce\x68\xa6\xab\xa9\x2d\x85\xc1\x3c\xc3\x0c\x9a\xb5\x46\x05\x4c\x21\x96\xbb\xc2\x88\x50\xba\xb8\x72\xe3\xe3\x68\x63\xea\xf6\xc6\x93\xa3\xc9\xeb\x99\x29\x15\x15\x1f\x9d\x4c\xde\x36\x20\xb2\xa5\x4e\x67\xfa\x12\x05\xd2\x82\x0c\x7b\x24\x6f\x00\xe7\xa9\xb2\x54\xe6\x8f\xd1\x9d\x62\x01\x4b\x4b\x6a\x19\x6d\xa4\xc9\xf0\x64\x55\x8b\xd2\xa1\x98\x21\x69\x79\xcc\x95\x44\x5c\x1d\x98\x88\xac\xc5\x23\x22\x94\xb2\xfe\xf4\xa2\xb5\x71\x4f\x56\x73\xaf\x5b\xc4\x85\x98\x34\xa6\x2f\x39\x9c\x0c\xe5\xa2\x9d\xc4\x46\x9c\xf2\xc5\x39\xf3\xea\x78\x9a\x55\x24\xd9\x60\x70\xdb\x6c\xfe\x86\xae\x99\x81\xce\xe6\x2d\x95\xfe\xf9\x6f\x07\x58\x03\x21\xe2\xb0\x73\x87\x8f\xe3\xdc\xad\xb3\xe3\x6e\x1f\xb8\x4f\xa2\x52\x13\x7d\x74\x21\x8e\x35\x4b\xa6\xd1\x6f\xe3\xe2\x03\x06\x4c\xd3\x22\x5a\xeb\xa5\x8a\xcb\x94\x28\xb9\xc1\x21\xaf\x03\x86\x29\x2c\x07\xf1\x8c\xed\xe8\x95\x49\xe0\x3f\x4a\x36\x93\xc7\x1a\xdf\xc2\xac\xe1\xaa\xe5\x31\x16\x86\x32\xcc\x08\x98\x3c\x86\x76\xe1\x92\x4a\x15\x6f\xb5\x76\x5a\x35\xe1\xd6\x76\xb7\x51\x99\x5c\x7f\x78\x6a\x18\xee\x51\x04\xcb\x3d\x0e\xbe\x7c\x70\x0c\x58\x64\x36\x98\xa2\xa9\xb0\xa5\xc5\xc7\x12\xc4\xb1\x06\x4b\xa0\x57\x6f\x36\x7f\xaf\xc5\x27\xe5\x1b\xd0\x5a\x1a\xb0\xa3\x5f\xcc\x37\x67\x33\xdb\x08\x75\x21\x14\xf0\x06\xc9\x6f\xc0\x99\xb4\x27\xec\xc7\xed\x1f\xd0\xa0\x70\x03\xfa\x73\x5c\x54\x47\x80\x4b\xe0\x2f\xf1\x76\x06\xcc\x94\x17\x7b\xd0\x6d\x2c\x4f\x47\x03\xe8\x9a\x0d\x70\x36\x66\xa7\xc8\xef\x66\xd1\x3b\x48\xfe\x6b\xd8\xae\x0a\x17\x99\x4d\xfb\x53\x0f\xac\x38\xb5\x16\x64\x6f\xf2\xb8\xe8\x5c\x30\x0c\x8b\xe8\xa6\x00\x11\x5a\x9a\xdd\x28\x77\xf1\xa7\x08\x79\x83\x2e\xd3\x42\x59\xcf\x8d\x18\x97\x23\x62\x27\x6b\x73\x5c\x02\x4c\xf1\x01\xb9\xf3\x8c\x73\xd3\x2b\x73\x49\x64\xc0\xbf\xfc\x91\xc3\xab\x3a\x21\x6d\xbf\x58\x84\xa5\x2f\xef\x6a\xf1\x19\x8e\xd3\x23\x9b\xf4\x9b\x95\x9f\xec\x68\xda\xdc\xae\x2b\x07\x37\x3e\xc0\x51\xba\x36\xf7\x27\x64\x01\xeb\x8a\x71\xda\xdd\xab\xfa\x81\xf6\x6c\xa8\xab\x39\x6d\xc0\xad\x1c\x45\x63\xf8\xd9\xbe\x38\xef\xb3\x51\xe4\x1b\xb7\x5a\xf9\x3d\x6d\x39\xcf\x77\x4c\x67\xad\x12\xd9\xec\xf3\x56\x43\x5a\x2e\xda\x29\x0c\xe6\x92\x92\xa3\x32\xbb\x51\x79\x72\x8b\xf4\x98\x19\xfb\x2d\x44\x19\xe5\x4d\x2f\x3c\x7a\x2e\x90\x95\x91\xd9\x4b\x3b\xfe\xf8\xc7\x6c\xd5\x22\xcb\x3e\x3e\x3d\x0d\x9e\xd3\x8e\x82\x3e\x4d\x35\xe7\x7a\x87\xfc\xc2\x42\x06\x75\x64\xcf\x16\x3c\xa2\xf4\xa6\x59\xf2\x52\x89\xc4\xfd\x43\x1d\xc7\xe4\xd0\x16\x8c\x7f\xe8\xc4\x69\x9a\x94\xe7\xa5\x20\xda\xba\x99\x4d\xa8\x97\x43\x69\x7c\xeb\x48\xeb\x13\x36\x8f\xce\x48\x7f\xe5\xe8\x8f\xbc\xd3\x67\xae\x4e\xe7\xa3\x36\xc4\x77\x52\xe4\xdd\xc3\x4b\x3b\x2b\x8a\xc9\x74\x60\x64\x0f\x33\x1e\xb9\x54\xa2\x39\x09\x63\xdc\x18\x43\x33\xca\xa6\x37\xe6\x8b\x0c\xd9\x24\xd3\x26\x10\x77\x50\xe2\xbe\x17\x11\x9d\x29\x4a\xaf\xf0\xd0\xd3\xa7\x25\xb6\x89\xb6\x1b\x16\xef\xeb\x72\xd0\x68\x76\x17\x96\xf4\x95\x7f\xd1\xe4\x2c\xcf\xd1\xa7\x79\x44\x61\x99\xff\xb7\xa3\x2f\x4d\x7d\xd7\x6d\xb8\x7a\xc1\xcf\x7c\x96\xca\x4a\x7d\xc8\xf4\x4b\xa1\x7a\xb3\xc9\xbf\x8d\x12\xb7\xe7\xe4\xa7\xf7\x78\x06\x16\x97\xc0\xce\x9e\x52\x3e\x67\x90\xa8\xd9\x99\x0b\xae\xff\x0c\xaf\x12\x87\x5a\xdc\xd7\xaf\x38\xcd\x14\x3b\x13\x20\x3e\xfd\xf2\x91\x7e\x65\x84\xa6\x3e\x09\xb7\x2d\x7a\x3d\x9d\xc2\x0c\x43\x6a\x98\x26\xfe\x18\xe8\x64\x10\xfb\x10\x86\x1f\xbe\xfd\xb6\xe7\x5b\x6b\xeb\x76\xdf\x7e\xfa\xe5\xe3\xb7\xf7\xf5\xab\x6f\xeb\xcd\xd4\x91\xc7\xc3\x73\x4f\x9e\xb0\x9e\x57\x2e\x21\xf2\x61\x0c\x62\xfe\x13\xb2\x59\x4d\xc9\xd7\x4f\xed\xf2\x62\x0a\xb1\x7c\x4b\xdb\x38\xdc\xba\x26\xe3\xa5\xf1\xc7\xc7\x0f\xef\xde\x7f\x7e\x7c\x9f\x7f\x35\x22\x11\x36\xc1\x01\x5d\x96\x41\xbf\x75\xa7\x9b\x88\x7e\xca\xbe\x70\xfe\xb9\x85\x56\x4f\x10\xf1\xaa\xb5\x4f\x93\x3f\xcb\xa9\x43\x95\x87\x77\x6d\x5b\x4e\x46\x78\x00\x17\xa6\x11\x9e\xed\x8a\x59\x64\xde\xf8\x2e\xec\xe2\x9f\xe2\xf6\xa5\xbf\x55\xfb\xaa\x95\xbc\xec\x9c\xb8\x22\xd2\xa9\x62\x07\xe7\x2b\x36\xb4\xf9\xdf\x00\x00\x00\xff\xff\xf0\x25\x2b\xe8\xeb\x39\x00\x00") + +func confLicenseMozillaPublicLicense20Bytes() ([]byte, error) { + return bindataRead( + _confLicenseMozillaPublicLicense20, + "conf/license/Mozilla Public License 2.0", + ) +} + +func confLicenseMozillaPublicLicense20() (*asset, error) { + bytes, err := confLicenseMozillaPublicLicense20Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/license/Mozilla Public License 2.0", size: 14827, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_bgBgIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\xbd\x7f\x8f\x1c\xc7\x91\x28\xf8\x7f\x7d\x8a\x12\x17\x84\x24\x60\xd8\x82\xe4\xf7\xde\x1d\x04\x0d\x7d\x32\x65\x4b\xbe\x93\x64\x3d\x51\x7e\x78\x0f\x04\x51\xaa\xe9\xce\xe9\xae\x65\x75\x55\xbb\xaa\x7a\x46\x23\x63\x01\x92\x63\x89\x92\x70\x58\x7a\xb5\xf6\xb3\xe0\x5d\x89\xb2\xbc\x3f\x6e\xff\x6b\x0e\xa7\x35\xcd\x19\x4e\xf3\x2b\x54\x7f\x85\xfb\x24\x87\x8c\x88\xcc\x8c\xcc\xca\xaa\xee\xa1\xe5\x3b\xe0\x60\xc0\xe2\x74\xe5\xcf\xc8\xc8\xc8\xf8\x1d\xf1\x64\x12\x0d\x44\xd9\xdf\xae\xff\xa1\x9e\xd7\x27\xf5\xd3\xd5\xed\x7a\x59\x3f\xac\xcf\xea\x79\xfd\xa4\x9e\xd7\xe7\xe1\xea\x8e\xfc\x61\x75\x67\x75\xb7\x3e\x82\x1f\xde\x4c\xaa\x70\x75\x67\xf5\xc5\xea\x76\x7d\x24\xff\x3f\x08\x46\xf9\x58\x6c\xd7\x5f\xd7\xb3\xd5\xbd\x7a\x56\x9f\xd5\xcb\x60\x10\x97\xa3\x9d\x3c\x2e\x06\xdb\xf5\x77\xf5\x0c\xc6\x5b\x06\xe2\xa3\x49\x9a\x17\x62\xbb\xfe\x63\x3d\x5b\xdd\xc5\x96\xf5\xa3\x60\x24\xd2\xc9\x76\xfd\xa0\x5e\xd6\x4f\xea\xe5\xea\xf3\xa0\x4c\x86\x59\x94\x64\xdb\xf5\x97\xab\x4f\xea\x65\x7d\x8c\x3f\xe4\xd3\x6a\xbb\xfe\xaa\x3e\xe1\xbf\x4d\x27\xdb\xf5\xb7\xf5\xbc\x7e\x54\x2f\xe4\xfa\x56\xb7\xeb\xc5\xea\x76\x3d\xab\x1f\xaf\xee\xd6\x73\xb9\xf0\x79\x50\x88\x61\x52\x56\xa2\x70\x1b\xce\x56\x9f\xd6\x8b\xd5\xfd\x60\x5f\xec\x94\x49\x25\xb6\xeb\x3f\xd7\x73\xb9\x4b\xec\x1d\xec\x89\xa2\x4c\x72\xb9\x86\x7a\xbe\xba\xbd\xba\x03\x6d\x27\xf1\x50\x6c\xd7\x7f\xc2\xfe\xf5\x79\xbd\x58\x7d\x5a\xcf\x82\x4a\x8c\x27\x69\x2c\x87\xf8\xbf\xd4\x4e\xeb\xf3\x20\x8d\xb3\xe1\x14\xda\xff\xbe\x3e\xa9\x17\xf5\x69\xd0\x2f\x44\x5c\x89\x28\x13\xfb\x72\x8c\x2f\xea\x93\xfa\xb8\x9e\xd5\x47\x30\xd2\xbc\xd7\xeb\x05\xd3\x52\x14\xd1\xa4\xc8\x77\x93\x54\x44\x71\x36\x88\xc6\x00\xac\x07\xf5\x12\x66\x9c\xd7\x0f\xeb\x85\xdc\x58\x7d\xb6\xba\x53\x9f\xd6\x8b\x10\x0f\x6b\xf5\x9b\x7a\x51\x9f\x85\xf4\x77\x0f\x20\x23\x06\x51\x92\x45\x71\x29\xd7\xff\x54\xee\x59\xce\x12\xd6\xa7\x00\xf7\x65\x00\x53\x65\xf1\xd8\x3f\x7a\x20\xc6\x71\x92\xca\x85\x9f\xf5\xc2\xfa\xa9\x3c\x93\x7a\x16\x4c\xe2\xb2\xdc\xcf\xe5\x81\x3e\xa8\x67\x80\x24\x67\xf5\x2c\x28\x44\x54\x1d\x4c\x84\x3c\xab\x2f\x00\x3d\x8e\xeb\x39\x00\x5f\xf6\xab\x8f\xe4\x6c\xab\xdb\xf5\x79\xbd\x0c\xfa\xf1\xa4\xea\x8f\xe2\xed\x6b\xf8\xdf\x20\x28\xc4\x24\x2f\x93\x2a\x2f\x0e\xb6\xeb\x7f\x55\x10\xad\xcf\xea\xc5\xea\xf3\x7a\x1e\xe4\xc5\x30\xce\x92\x8f\xe3\x0a\x4e\xe1\x9b\xd5\xed\xfa\x11\xb5\x38\xd1\x67\x37\x4e\x8a\x22\x2f\xb6\xeb\x6f\xea\x47\x80\xaf\xc7\x84\x7c\x99\xd8\x8f\xe4\xe8\x12\x25\x97\xf5\x51\xbd\x0c\x57\x9f\x34\x26\x90\x8d\xc6\xc9\xb0\x80\x93\xc3\x76\xb3\xb0\x7e\x52\x2f\xea\x47\x0c\x3d\xb0\x15\x4e\xa3\x06\x93\x48\xdb\x98\x6f\x37\x2f\x6e\xb1\xf9\xe4\x6c\x27\xf5\x29\x22\x83\xbc\x35\xed\x8b\xc8\x8b\x21\x5b\xc0\xd2\xbf\xd3\x38\x8b\x87\x02\x9b\xfe\x19\x8e\x5d\x62\xce\x19\x0c\xbc\x90\xd0\x3e\x6f\xe9\x5b\x2f\x82\x78\x30\x4e\xb2\x68\x12\x67\x22\xdd\xae\x7f\x5b\x1f\xc3\x1e\xcf\xd9\x45\xb8\x5b\x2f\xe8\x66\xd7\x4f\x11\x1b\xeb\xb3\x20\xee\xf7\xf3\x69\x56\x45\xa5\xa8\xaa\x24\x1b\x96\x78\xbd\xb1\xcb\xb2\x7e\x8c\xf8\x07\xb3\x32\x24\xac\x67\x41\x47\xfb\xe0\x20\x9f\x6a\x04\x97\x98\x39\x5b\x7d\x26\x77\xb7\xba\x6b\x0d\x82\xcd\xcc\x38\xaa\xdd\x5d\xda\xa7\x33\x68\x10\xf7\xab\x64\x2f\xa9\x12\x51\xca\xed\x9d\xd2\x76\xce\xeb\x25\x90\xac\x45\x30\x99\xa6\x69\x54\x88\x5f\x4d\x45\x59\x95\xdb\xf5\x1f\xea\xd9\xea\x7e\x7d\x84\x1b\x38\xa9\x67\x92\x4c\x9c\x41\x17\xd8\x7a\x90\x94\xe5\x54\x60\x3b\x79\xc0\xab\x7b\x72\x8e\x7e\x9c\xf5\x25\xf8\xbe\x59\xdd\x95\x97\xa8\x3e\x09\x82\x1b\x49\x56\x56\x71\x9a\xde\x0c\xe8\x1f\x92\x3a\x9d\xc3\x9c\x12\x2b\xd4\xc9\x55\x49\x95\x12\xd1\xf8\xa2\x7e\x6a\x66\x95\x67\xa0\x1b\x2f\x08\x31\xe6\x08\x08\xb8\xc9\x40\x5e\x01\x7b\x14\x55\x05\x1c\x82\x2e\xab\xdb\x72\x67\xaa\x53\x30\xc8\xfb\xb7\x44\x11\x49\x3a\x2a\x09\xdd\x6f\xeb\xd3\x7a\x19\xbe\x99\x0f\xcb\x10\xa8\xa0\xdb\x23\xac\x8f\xc2\x37\xa0\x8b\xa4\x08\xcb\xfa\x1c\xae\xfd\x63\x39\xd4\xea\xf6\x96\xbc\x03\xcb\xfa\x6c\x75\x5f\x1d\xca\x3d\xbc\xd1\x00\xff\xd7\xe2\xb0\x8a\x8b\xa1\xa8\xb6\x2f\x45\x3b\x69\x9c\xdd\xba\x14\x8e\x0a\xb1\xbb\x7d\xe9\x72\x79\xe9\x2a\x2c\x55\x9d\xd4\xea\x10\x01\x45\x84\xf2\xfe\x6b\x2f\xc5\x57\x43\x38\x97\x45\xfd\x04\x90\x6e\x8e\x5b\xda\xc2\x79\xe4\x6d\x5a\x84\x12\xe2\xa1\xc6\x6f\x3a\x73\x7c\x92\x9e\x20\xb2\x03\x61\xf1\xe0\x81\x46\x8f\x10\x60\x7a\x52\x2f\x42\x85\xe0\x8a\x52\x3f\x17\x48\x2c\x48\x2a\x11\x0d\x76\xf0\xcd\x43\x18\xc9\xcb\xb2\x00\x92\x2a\x6f\xe0\x3b\x07\xd7\xff\xeb\xdb\x5b\xe1\x7b\x79\x59\x0d\x0b\x01\xff\xbe\xfe\x5f\xdf\x4e\x2a\xf1\xa3\x10\x2f\x6e\xf8\x41\xf2\xc6\x4f\x7a\xc1\x60\x27\xa2\xb3\x6d\xbb\x18\x0f\x71\xff\x72\x3d\xb0\xb1\xfa\x5c\xae\x04\x3a\x02\xc9\xfc\xae\x5e\xd4\x4f\xed\xb6\xbc\xdd\x28\x2f\x2b\x78\x29\xf4\x3b\x2b\xa9\xb6\x9f\x62\xfb\x89\xf3\x60\x27\x42\x22\xff\x95\x84\x5e\xfb\x4c\x83\x1d\x8d\x3b\xff\x8c\x67\xbf\x85\x50\x79\x0a\x03\x9d\xc0\xdd\xc0\x37\xf5\xe7\xef\xbe\xfb\x8b\x37\x7e\x12\x8a\x6c\x98\x64\x22\x5c\xdd\x09\xa7\xd5\xee\xff\x1a\x0d\x45\x26\x8a\x38\x8d\xfa\x09\x62\xd4\x31\xc7\x68\x98\xf5\x04\x4e\xec\x53\x85\xfd\x00\xe4\x5e\x50\x96\x69\x34\xce\x07\x02\x1f\xe7\xef\x25\x6a\x84\xd7\xaf\xbf\x1d\x4c\xe2\x6a\xb4\x5d\x3f\x58\x7d\xb1\xba\x1b\x94\xbf\x4a\xe5\x91\xa9\x05\xc2\x8f\x61\x7d\xba\xfa\xa2\x7e\x12\xae\x7e\x23\x17\x26\x1f\x3f\x39\x89\x3e\x26\xbd\xc5\xa5\x6c\xaa\xf7\xd9\x0b\x5f\xdb\x29\xae\xaa\x2d\xb6\xed\x50\xbe\xe1\xc0\xf2\x9c\xad\xfe\x1e\xa0\x7b\x8e\xb7\xf1\xee\x16\xee\xed\x11\xbe\xa1\x8d\x7b\x05\x9d\x87\x80\x50\xa7\xaa\xc9\xa1\xa4\x2d\xab\x43\xd9\xa7\x17\x88\xa2\x88\xc4\x78\x52\x1d\x48\xf4\x63\x3b\x44\x02\x88\x1b\x72\xb7\x80\xb8\x63\x6f\x23\x44\xb0\xca\x5b\xfa\xbd\xfc\x07\x5c\x99\x87\xab\x2f\xe4\xd3\xab\xee\xce\x89\x5c\x77\x2f\xc8\xf2\x08\xa9\xbf\xe4\x26\x06\x49\x19\xef\xa4\x22\x42\x8e\xa8\xa0\x97\xf5\xeb\x7a\x2e\xb1\xab\x3e\xa1\x01\x25\x91\x01\xc8\x9c\x02\x00\xee\x29\xba\x48\x77\xeb\x76\x93\x89\x52\x77\xef\xa1\xe4\x1f\xcd\x65\x3e\x02\x44\x5c\x98\x8b\x4e\x2b\x05\x8a\xa4\xb8\x9f\x63\xf5\xec\x2c\x71\x0e\xa0\x02\xf2\x97\xd9\x9a\x77\xca\x3c\x17\x1c\xb0\xea\xa9\xf3\x5c\x06\x84\x24\xe0\xa2\x7f\xec\xe5\xea\xb6\x17\xb2\x0c\xa6\xe7\xf2\x18\x03\x85\xec\x74\xfb\xbf\xa9\x1f\xae\x3e\xa7\x3b\xdf\xfa\x3e\x2e\x80\x11\xf8\x5e\xbd\xd7\xc0\x84\x49\xce\xbb\x79\x3d\xd7\xb5\x36\x17\x81\x1e\x38\x20\x94\x21\x50\x55\x68\xa9\x89\xe0\x51\xbd\x94\xa8\xd5\xca\x54\x84\xab\xbb\x92\x48\x87\x57\xc2\xfa\x11\x5e\x09\xb9\x73\xd8\xf0\xa9\x3c\xc3\xd5\xe7\xab\xfb\xab\xcf\xeb\xe5\x73\xc0\xa9\x11\xc6\x7e\xb3\xba\x23\xcf\xd2\x9c\x03\xbf\x8d\x2e\x7f\x03\x40\x37\xbd\xf5\xd2\xbf\x04\x7e\xfa\x1e\xc2\x68\xb9\xba\x4b\x8c\xd4\x5c\x3e\x35\x80\xe1\xcd\x91\x70\x57\x20\x79\x7c\x0e\xc8\x06\xf8\x3e\x5b\xdd\x45\x49\x44\xb5\xa7\x27\xe2\xc8\x3c\x02\x44\x8b\xe6\xc0\x18\x2c\x01\x23\xef\xf7\x82\x62\x9a\x45\xad\xd4\x54\x71\xd7\xe6\x6d\x3c\x95\x90\xd6\x9d\xf4\x3e\xbe\xab\x97\x38\xc7\xd3\xe6\x20\x12\xba\xb7\x57\xf7\xeb\x87\xc8\xd6\x1d\xe3\x93\xff\x04\xff\x0d\x27\x27\xf9\x01\xf8\x43\xc2\x40\x41\x15\xde\xca\x8d\xe0\xaa\x18\x7e\x94\x21\x70\x06\x97\x26\x01\x13\xd0\x0b\x06\xf9\x38\x96\xf2\xd4\xef\xe8\x19\x7d\x5c\x9f\xd3\x6f\x6c\x2b\x04\x2e\x17\x8b\x67\x21\x30\x9a\x8b\xd5\x7d\x85\xa2\xbf\x7c\xff\x6d\xb8\x43\x80\x23\x77\x90\xb8\xcf\x42\xcd\xeb\x1a\xca\xbf\xba\x07\x20\x39\x09\xaf\x5f\x7f\x4b\xd2\xfa\x51\x34\xc9\x8b\x6a\xfb\xfa\xf5\xb7\x10\x62\xb7\x25\x75\xa7\x5f\xf5\x42\xbe\xc6\x35\xe2\x65\x9c\xe9\x86\x44\xe1\xaf\xbf\x65\x49\x9e\xf5\xac\x17\x4a\x94\xa4\x6b\x30\x37\xfc\x02\x5e\xd7\x65\xa8\x9f\x3a\x9b\xa8\x11\xc9\xb2\x4e\xe2\x29\x5f\xed\xb4\x14\xd1\xce\x34\x49\xab\x24\x8b\xe4\x1a\x4b\x51\xec\xc9\xe5\x7d\xe5\xbc\x19\xe6\x85\x3b\x42\xb9\x81\x48\x9a\xbb\xd2\x96\x01\xa3\x49\x3e\x91\x42\xec\x9f\x9a\x5c\xdd\x46\xc3\xe2\xfe\xe4\xb5\xa8\x97\xf5\x53\x09\x36\x45\x93\xb7\x94\x0c\x72\x06\x57\x0d\x6e\xeb\x12\xae\x0b\x52\x3d\x10\xef\x11\xdb\xe0\x40\x8e\xe1\x87\xa5\x7c\x35\x46\x55\x35\xc1\xa3\x7a\xeb\x83\x0f\xde\x33\x67\xa5\x7f\xb7\x68\xd0\x6d\x78\x19\xcf\x11\x05\x96\xf0\x88\x2e\x5b\xc9\x18\xde\x5e\x7c\x15\x57\x9f\x49\x72\x2a\xe9\xda\xb4\x48\xb7\x6d\xac\xda\x80\x18\x4e\x8b\xb4\x79\x11\x3d\xd8\xcb\xb8\xc7\xd5\xfd\x50\xee\xe8\x25\xf9\x7f\xd7\x37\xc2\xe1\xad\x90\x70\x50\x76\x56\xcf\x3f\xdc\x3c\xab\x33\x2c\x76\xce\xc5\xe5\x5e\x90\xe6\xc3\xa8\xc8\xf3\x8a\x3f\xf5\xea\x46\xd7\xdf\xaf\x0e\x41\x2c\x46\xe6\xff\x6e\x3d\xb7\x9b\xeb\x8d\xfd\xae\x49\xbc\x24\x75\x93\x2b\x01\xda\xbe\x04\x25\x07\xac\x9e\xe4\xfc\x23\x20\x8a\xcd\x09\x7a\x81\xc8\xe0\xf9\xef\xe7\x59\x99\xa7\x82\xf8\xae\x2f\xfd\xef\x3c\xd2\xbe\xfa\x04\x30\x1d\x94\x40\xb7\x15\x83\xe6\x1b\x47\xa1\x31\xde\x0e\x5a\x06\x1b\x0d\xf4\x3c\xf8\x6a\xe0\xc5\x3b\xb2\x67\x00\x82\xb6\x05\x3f\x1f\x4b\x44\x5e\x7d\x01\x2c\x83\x96\x6e\x6d\x6e\x0f\x06\x42\xb9\xd1\x2c\xab\x17\x04\xf9\x44\xb2\x34\xfc\x65\x7e\x0a\x77\x61\x49\x70\x38\xf7\xbe\xd2\xa8\xed\x58\xc7\xcb\xe3\xb1\x4a\x1c\xba\x03\x68\xc5\x59\xbb\xa0\x1c\x57\x93\x08\xd8\xf5\xeb\xef\x7c\xf0\x9e\x7d\xef\xe1\xdb\x6e\x91\x8f\x51\xc3\x75\xac\x44\x1f\xf3\x81\xc9\x6d\x0e\xf6\xf3\xf6\xd6\x3a\xf0\x1f\xe1\xfb\x3f\xbb\x16\xfe\xe7\x1f\xbd\xf2\x4a\x2f\x04\xa6\xd6\xc3\x0d\x2e\xe5\x83\x54\x9f\xf2\x27\xdb\xbd\x63\x16\xda\x2a\x11\x07\x58\xc2\x23\x09\x71\x89\x75\x20\xaf\x85\x97\x90\x4f\xb9\x14\xbe\x06\x10\xfb\xdf\xc4\x47\xf1\x78\x92\x8a\x5e\x3f\x1f\x5f\xed\x05\xf2\x27\x51\xd0\xa3\xfa\x7b\x7b\xcc\x13\x45\x7e\x81\x32\xcb\xdf\x40\x6c\xa5\x2e\x5e\x76\xad\xb5\x93\xd2\xe7\x49\xfc\xdb\x4d\x8a\x31\x47\x61\xf5\x12\xd3\xe3\xf0\x3d\x12\x4d\x4d\x7b\xd6\x70\xb0\xb0\x9e\x28\xcb\xab\x64\xf7\xc0\x1e\x75\x75\x48\xaa\x2d\x49\x47\x48\xe9\x02\xaf\x34\x50\x3a\xdc\x25\xb0\x3a\x44\xd4\xe5\x7f\x92\xbe\x58\x83\x53\xf6\x43\x06\x44\xe5\x78\x75\x1b\x50\x6a\xc1\xf1\x6b\x11\xe4\xbb\xbb\x69\x92\x35\xaf\x2c\x70\x4f\xbf\x91\xe0\x92\x4f\x3a\xbb\x0c\xf5\xcc\xea\xc3\xaf\xa7\xe9\x7b\xed\x8d\x77\xf1\x05\xbc\x8d\x2c\x13\x51\xca\x63\xc9\x14\xea\x7b\x63\xdf\x7d\x79\x45\x19\xef\x86\x78\x24\x29\x0d\xf0\x2f\x0b\xfb\x86\xce\x1b\xac\x9a\x7a\x6f\xe5\x63\xbd\xba\x8f\xf7\x51\xb6\x3d\x55\xea\x8d\x5e\xa0\x84\x94\x61\x11\xef\xc5\x55\x5c\xb8\x8b\xae\x8f\x56\xb7\x41\x7a\x80\x4b\x78\x27\x7c\x93\xda\x35\x3a\xfa\xf6\x2c\xf9\x24\xd5\x21\x54\x58\x7e\xbe\xfa\x0c\x57\xb2\xa8\x4f\x80\xca\xde\x23\x7d\x81\x7c\x42\xe5\x52\x61\xa6\x7b\x40\xb5\x38\xdf\x3a\x43\x52\x8b\x52\x8e\x87\xdb\xc3\x97\x81\xae\xd3\x29\x28\x71\x88\x3b\x05\x71\xce\xc3\x32\x2a\xae\x84\xfa\xd0\x20\xa4\x4a\x25\x86\x43\x76\xb5\x67\xd6\x58\x08\xf7\x5a\xbe\xf8\x0f\xcd\xfb\xd5\x0b\x76\xc5\x40\x14\x71\x25\x06\x11\xc1\x25\xcd\xf3\x5b\x86\x56\x7b\x39\x19\x0e\x15\x6b\xb2\xb6\xd1\x14\xb0\x1f\xc0\x3b\x7c\x44\xd2\xc4\x91\xbe\xc1\x17\x9c\x86\x38\x15\x76\x05\x50\x66\x3c\x02\xce\x10\xb4\x7a\x52\x80\x93\xe7\x9f\x26\x3b\x74\xa0\x06\x77\x6c\x01\xd7\xc6\x1f\xd0\x84\x3f\x01\xa4\xf7\x58\x03\xe0\x12\xfb\x86\xf1\xdf\x20\xdf\x21\xe2\xfb\x00\x0c\x7a\xf7\x5c\x5b\xfa\x7b\xa7\x44\x6a\x09\xa3\x4c\x72\x3e\x72\x55\xaf\x0b\xf3\xc2\x93\xa6\xdd\xa2\x14\x4a\xed\x6e\xb7\xe1\xfb\x32\x2a\x30\x38\xa8\xb3\x7a\x61\xe9\x71\x56\x77\x42\xea\xa4\x94\x94\xdd\xfb\x63\x0f\x56\x03\xcf\x7b\xa8\x89\x2b\x44\x44\xb6\x9e\x68\x2f\x11\xfb\x0e\x69\x3b\x81\xa7\x4a\x72\x02\xdf\xdb\x6a\x84\x23\x97\xc7\x38\x51\xb0\x98\x2b\xc5\xbc\xa6\xb0\x5c\x01\xb8\xf0\xce\xaa\x59\x70\x75\x18\x47\xc6\x62\xd2\x72\xc6\xf2\xe7\x27\x4a\x15\x44\x4f\xee\x51\xbd\x80\x07\x87\x44\x52\x6b\x5e\xd9\x4b\x72\x92\xf0\x0c\xa3\x02\xf4\x5c\x2b\x37\x41\xf8\x9b\x03\xe7\xaf\x07\xb7\x07\xa3\x85\xf9\x46\x25\x0d\x76\xcb\x01\x00\x85\x03\x73\x59\x8f\xac\x00\xa4\x55\x27\x8b\xdf\xd7\x20\xf2\x4b\xfe\x75\x75\x88\xf3\x29\x19\xc1\x35\x4f\xad\xd3\x9c\x78\x0d\x52\x47\x08\x25\x64\xbd\x91\xc1\x3b\x81\x97\x7c\x49\x32\x82\xe7\xf6\x00\x53\x77\x87\xe9\xbf\xc3\x9f\xbf\x01\x23\x59\x0a\xb1\x19\x5a\x96\x48\x91\xbc\x00\x92\x4d\x44\x50\x0a\x16\xf7\xd4\xfd\x58\xbb\x5e\x26\x00\x2a\x10\xad\x63\x04\xf9\x0e\xbb\x81\x52\xcf\x68\xc8\x56\x4b\x1b\x2c\x63\x49\xca\x9b\xa0\x43\x7b\x15\x10\xb7\x63\x7d\xf5\x72\x3a\xfa\xda\x59\x9a\x2f\x1a\xdb\x6b\xd8\x23\xf3\x45\x34\xcc\x87\xa5\x6d\xc3\x20\x63\x2a\x68\x11\x82\x4a\x94\x55\x34\x4c\xaa\x68\x57\xb2\x6d\x03\xd0\x1c\x02\x89\x96\x62\xe7\x67\x68\x9c\xb8\x4b\xe4\x99\xb0\xc6\x70\x5d\x97\x86\x49\x75\x09\x79\xfe\x27\xf0\xed\xb8\x9e\xbd\x1a\x5e\xde\x23\xed\xee\x8f\x24\xdb\x25\x9f\x94\x24\x95\xd4\x49\xd9\x7c\xe8\xb4\x8f\x8c\x09\x96\x34\x74\xc8\x19\x1f\xd3\xde\xb5\xe6\xd7\xd8\x2e\xb6\xd4\x73\x4e\x14\x01\xef\x0a\x9c\x1b\xb0\x36\xc8\x6f\x68\xd5\xbc\x7c\xb1\x10\x8b\xdc\xe9\xe4\x75\xb8\x5c\xa2\x18\x78\x0e\x0a\x5e\x29\xc4\x0f\xac\x56\x72\x94\x5e\x90\x64\x7b\x71\x9a\x0c\xa2\xc1\x8e\xba\x65\x1e\x24\x32\x56\x8a\x16\xeb\x40\xa8\x04\xca\x39\xc8\x78\x4a\xf6\x3b\xaf\x17\x00\x2e\x35\x89\x57\x23\x77\x6e\x8c\x69\x1b\x68\x8f\xe6\x38\x8b\x21\xf5\xf3\xfa\x1c\xe6\xd0\x6a\x2e\x79\x26\xe3\xb8\xea\x8f\x3a\xb4\x64\xa4\xbc\xb6\x35\x65\xdd\xd2\x3b\x9d\xa1\xb1\xd6\xc8\x5e\x87\xab\xcf\x35\x4f\xed\xce\xf4\x6a\x78\xb9\x0c\xaf\x5c\x0d\x2f\x97\x46\xd2\x8a\xc6\x49\x59\x4a\x4a\x06\x7a\x8a\xfa\x9f\xea\x45\xfd\x14\x9f\x04\xa6\x32\x3a\xa2\x47\x44\xa9\x4f\x50\xdb\x21\x45\x34\x23\x05\x99\x83\x63\x92\xda\xd7\x16\x60\x0c\x6d\x91\x8b\xfe\x66\x75\x17\x31\x37\xde\x13\x28\x84\x0c\x3b\xae\x04\x49\xe6\xb3\x06\xf7\x83\x20\xfb\x0d\x98\x9b\x0f\x0d\xd1\xb6\x4e\xd9\xa2\xd9\xdd\xd8\x74\x21\xb2\xc4\x90\x8c\xef\x52\xa1\x18\x92\x83\x72\xda\xef\x8b\xb2\x44\xad\xe1\x43\x09\x2c\x24\x97\x9f\xc9\xf6\xcf\x85\xf5\xb7\x30\xc3\x11\x3c\x4e\xe8\x6b\xb1\x45\x6c\xb2\x64\xf9\x1e\xc2\x7c\x9f\xc0\x0a\x25\xf9\xd8\x82\xd7\xe8\x4b\x7a\x50\x01\x21\xce\xe8\x79\x79\xa2\xcd\x9e\x70\x95\x48\x48\x9b\xd5\x0f\x81\xc0\x81\x60\x44\xa2\xd2\x31\xa8\x88\xd5\xab\x2c\x5f\x28\x65\x28\x7c\x4e\xc3\xcc\x51\xbb\xac\xbb\x1d\x4d\x45\x49\xc7\xcd\x08\x6e\x8c\xf2\xb1\xb8\x19\x4c\x51\x11\x9f\xa7\x03\x54\x09\x3e\x61\x5c\xfb\xdc\xeb\x34\xa1\x1b\x73\x9a\x5e\xee\x27\x55\x7f\x14\x69\x57\x19\x89\x4d\x95\xf8\xa8\xda\xae\x1f\xc0\x05\x38\xe2\xdc\x90\xf7\x8a\x01\x9d\x06\x8f\x13\x50\x8b\x8d\x0f\x80\x30\x94\x68\xc6\x23\x3b\x6c\xe3\xfa\x07\xe5\x28\xdf\x07\xdf\x12\xd5\xfa\x01\xc9\x60\xdf\x23\xeb\xfd\xb9\xb7\x5b\xaf\xd7\x0b\xfa\x79\x9a\xc6\x3b\xb9\xe4\x89\xf7\x74\xef\x3f\x59\x9c\xb9\x5f\x7d\x2f\x97\x96\x17\x43\x6b\x65\x2d\xee\x0a\xe3\x03\x72\xb8\x70\x1a\x5b\x3e\x17\xb3\x00\x58\x37\xf4\x3b\x7a\xd0\xe4\xfc\x2e\x97\x01\x19\xf2\x7b\x49\x16\x81\x43\x01\xad\x16\xfc\x54\x42\xcb\xa9\xc0\xb3\xdc\xe0\x06\xf9\x2a\xdd\x0c\xa8\x9f\xeb\xa1\x32\x03\x6b\x6c\xe9\x25\x8d\x52\x64\x67\xee\x2b\xa5\xd7\x7f\xa5\x5e\x04\xa5\x88\x0b\x49\x5d\xbf\x93\xd8\x2d\x6f\x10\x68\x38\x82\x1b\xf1\xb4\x1a\xdd\x64\xfe\x42\x11\x39\x63\x70\xbf\xa1\xc7\x21\xe2\xb5\xed\x3a\xa1\xb5\x23\x23\x31\x49\x45\x11\x8d\xcb\x21\xba\x30\xd1\xc5\x24\xcb\xbb\xd5\xe9\xc7\x21\x39\x09\x7d\x46\xef\x24\x08\x9d\xb0\x9c\x47\xf5\xec\xb9\xa0\xcc\xfb\x49\x9c\x46\xcf\x38\xf4\x9f\x34\x8b\xe2\x1d\xdc\x16\xb6\xd0\xff\x69\x3c\xa9\xc0\xfd\x02\xf9\xd0\xef\xd1\x36\x44\xdc\x4d\x93\x35\x35\x4c\x06\x5d\xf4\x45\x8b\x8e\x27\x54\xb4\x49\xdd\x2a\xf0\xca\xe9\x85\x60\xc1\xfb\x02\x88\x00\x5b\xa2\xa2\x0f\x5d\x64\x94\x84\x0c\x32\x1d\xcf\x5c\x09\x54\x02\x09\xf8\xad\x96\xbd\x3c\xab\xb2\xaa\x65\x23\x41\x21\xc6\x62\xbc\x23\x67\x15\xe8\xbe\xf2\x14\xd8\xad\x73\x14\x57\xe6\xc1\x6e\x5e\x0c\x81\x30\x2a\x16\xf2\x0f\x60\xeb\x46\x12\x3a\x6f\xf0\x8d\xd0\x5e\x6c\xde\xfe\xc7\xca\x27\x2f\xca\xf2\x7d\x29\x5c\x90\x4c\x61\x41\x75\xe9\x38\xfb\xfc\x38\x5c\xe3\xc0\xa7\x71\xa5\xa7\x78\x60\x14\xc8\x41\x59\x57\x8a\xac\xd2\x18\xa3\xdd\xb3\x50\x7c\x7b\xa2\xad\x3f\x2d\x60\xd6\x60\x7c\xaa\xcc\xf7\xca\x4a\xbd\x0c\x5f\xdb\xb9\x7a\xb9\x7c\xed\xa5\x9d\xab\xa4\x5a\x35\xee\x30\xc8\xf8\x31\x27\x37\xae\x16\x56\x62\xbf\xa4\xd7\xab\x43\x10\x4d\x40\x5f\x0f\x7b\x7a\xe2\xb8\xa9\xdc\x21\x7a\x76\x04\x32\x11\x7e\xb9\x3c\x90\x6f\xe8\x4c\xe2\xd4\x16\xb7\x5d\x9d\x80\xc8\x23\xa9\xc4\x67\x96\x57\xcc\xea\x53\x6e\x82\xf0\xcb\x81\x3d\xf4\x90\x12\x48\x06\x35\x29\x31\xae\x52\xae\xc9\x89\x13\x94\x49\x91\x8f\x92\x9d\xa4\x92\xef\x2a\xb8\x64\xc2\x93\x78\xc2\x24\x6f\xc2\x08\x72\x72\x73\x3a\x90\xa0\xd9\xe6\xea\xa5\xbc\x01\xa4\xc4\xc7\x87\x52\xea\xdf\x23\x3e\x1b\xf3\x4c\x92\x9c\x9e\x8f\xaa\x74\x5e\x57\x79\x41\x00\x61\xd2\x64\x9c\x54\xeb\x08\x8d\xe4\x55\x14\xbd\x39\x02\x1c\x7c\x42\xc6\x03\x62\xcc\x97\x36\xf2\x2c\x88\xd9\x69\x60\xdf\x4c\xc3\x59\x9d\x47\x68\xb9\xa0\x80\xb4\x7a\xaa\x71\xfe\x47\xe8\x83\x78\x8e\xe8\xb3\xa5\xd1\x04\x39\x00\xa2\x0d\x4b\x98\xe5\xae\xf1\x59\x59\xc2\xcb\x0b\xf8\xdf\x0b\x46\x71\x19\x4d\x33\xba\x2d\x62\xa0\x89\xd0\xb1\xbe\xba\xd8\x0b\xe4\x1a\x46\xb8\xe5\x11\xf2\xbb\x72\xbc\x89\xc1\xe0\x05\x7d\x55\x5e\xec\x85\xe4\x7a\x46\xfa\x22\xe3\x07\x8a\x42\x39\x71\x48\x1b\x5f\x4f\x6a\xcf\x57\x68\xf4\x14\x46\x3b\x6a\x9d\x82\x7a\x04\x38\x19\xe0\x88\xf3\x39\xc0\xe0\x54\xd3\xfa\xfa\x21\x00\x7a\xa9\x95\x55\x57\x40\xcd\x7f\xb6\x3a\x24\x74\x51\xe0\xfb\x0f\xa7\x23\x3a\x4f\xf0\x4b\xba\xe1\x6a\xba\x77\x1d\xc0\x94\x72\xe6\x6a\xe3\x89\x39\x88\xa1\xc9\x0b\x1c\x1f\x5e\x6c\xce\x2d\xc1\x78\xd6\xbc\xf6\x8e\xca\x00\x17\x61\xa8\xff\xd7\x1b\xf5\x52\x7c\x78\x1f\x6c\x15\xed\x97\x8b\x08\x02\xf9\x8b\x6d\x46\xa9\x89\xfd\xfd\x02\xbc\x9d\x89\xdd\xf6\xf0\xea\x3d\x67\xe9\xda\xc0\xb6\x01\x28\x19\x68\x14\xfa\xda\x2e\x44\x92\xba\x1b\xb6\xbe\xca\xf3\xa8\x1c\x81\x08\xfa\x2d\x08\x79\xe0\xba\x80\x02\x86\x0f\x3c\x6b\x7c\xb7\x24\xfa\x3d\x91\x5b\x59\x7d\x51\x9f\xe2\x63\xf9\x5f\xc8\x77\x4e\x92\x88\x5e\x90\xe5\x59\x94\xe6\xfd\x38\x35\x74\xfc\x6b\xe0\x38\x8d\x11\xa5\x5d\x65\xa9\xa7\x66\x7a\x4b\xc0\x0b\x30\x8d\xa3\x51\xa2\xb9\x59\xe3\x18\x81\xce\x24\x01\x12\xf6\x6a\x3f\x8f\x76\xe3\x7e\x95\x17\xdb\x1f\xec\xe7\x57\xf0\x9f\xe1\xeb\xd3\x6a\x24\xb2\x2a\xe9\xc3\x23\xdd\x68\x0a\x47\x82\x98\xd1\xb0\xf5\xad\x0e\xb5\x79\x88\x1e\x59\x34\x21\x00\x4f\xdc\x18\x48\x64\x92\xbd\x2a\x44\x3f\xdf\x13\xc5\x01\x62\xdb\x4f\xe5\x6f\x61\x1c\x56\x66\x3d\xaa\x41\x28\x1b\x34\x47\x51\x9f\xf9\x16\xde\xa7\xdf\xda\x5b\xe3\x6c\xaa\x5d\x78\xcd\x3b\x34\x2e\x50\xef\xd7\xb3\x36\xf5\xad\xd9\xd7\x68\x79\xf8\x84\xc6\xcb\x81\x5f\x19\xf0\xdd\x23\x8d\x1d\xdc\x78\x03\x35\x54\x52\xdd\xa3\xfb\xf3\x90\xa2\x04\x5c\x7b\x8c\xbe\x4a\x4a\x2b\xe3\xdc\xa5\xe0\x86\xa4\x43\x37\x91\x89\x90\x02\x89\xc6\x3c\xfd\x8a\xcd\x1c\x56\x82\x1e\x25\x76\xc9\x39\x4b\xa1\x07\x22\x6d\xe4\x03\xc6\x56\x2d\xd6\x3c\x37\xcf\x48\x94\x34\x3f\xae\x95\x1a\x7f\x66\x5a\x9a\x4e\x05\xfa\xb1\x47\xfb\x61\xc6\x53\xd6\x62\x9f\x8e\x44\x42\x2e\x1f\xc4\xe9\xcd\xe0\x40\x80\x1a\x65\x16\x64\x10\x92\x30\x0f\xc6\xf9\x00\xba\x3d\xe0\x9e\xcd\x41\x70\x63\x37\x2f\xc6\x37\x83\x5f\x96\xa2\x78\x77\x33\x95\xf1\xfb\x62\x92\xbf\xeb\xfa\x10\x36\xe3\x0c\x40\x3b\xf0\x53\x04\xb7\xeb\x65\x60\xc3\xf7\x3d\xaf\xf6\xf9\x7d\x81\x1e\xcb\x0f\xec\x98\x8e\x26\xa0\xaf\x5f\x7f\xeb\x03\xd4\x9f\xb3\xf5\x80\x7f\x11\xc9\x2a\xc1\x5b\x55\x35\x29\x7f\x59\xa4\xdb\xe8\x84\x63\xbb\xfd\x04\xef\xc5\x07\x69\x1e\x0f\x7e\xd9\xe6\x10\xd4\xf4\x07\xf8\x40\xc4\xe3\x06\x04\x40\x7b\xba\x90\xab\x0b\x24\x45\x6a\x42\xa8\x41\x6b\x2c\xf7\xa2\xd7\x07\xe3\x24\xfb\xa9\x47\x57\xbe\x81\xc6\x3f\x78\x57\xec\xff\xa4\x88\xb3\x7e\x73\x56\x25\xb0\x93\x97\x51\x70\x2d\x1f\x8f\x93\xea\xfa\x74\x3c\x8e\x8b\x03\x74\x81\x3e\x59\xfd\x3d\x5b\x25\x2a\x81\xd0\x3d\xfd\x3e\x35\x7f\x47\x94\x25\x84\x15\x7d\xe7\xa8\x82\x7c\x8d\xaf\x8d\xf2\xa4\x2f\xd0\xbc\xf7\x50\x79\xb8\x36\xda\x7e\x50\x08\x41\xf8\x86\x2f\x97\x94\x80\x94\x29\x3f\xb8\x96\x67\x95\x50\xba\x07\xad\x72\x27\x6e\x45\x5b\xd4\x04\x84\xc8\x7c\xb8\xb9\x6f\xf2\x87\x41\x9c\x4e\x46\x31\x68\xbf\x74\xef\xa6\x15\x5d\x84\x96\x8a\x12\x46\x3b\x44\x33\x25\xa8\x1b\x17\xc0\x1f\x2f\x15\x11\x23\x07\xba\xf9\x0b\x57\xa2\x17\xed\x29\x06\x79\xf5\x97\x4f\xb3\x65\x4d\xc0\x26\x5d\x82\x57\xc0\xac\x39\x65\x99\xf2\xfd\x8d\xa7\x65\x15\xee\x88\x10\xc8\x7b\x08\x4d\xc3\xbc\x08\xb3\xe9\x58\x14\x49\x5f\xfe\x53\x76\x84\xb1\xe5\xbf\xf3\x2a\xec\x8f\xe2\x22\xee\x57\xa2\x28\xe5\x2f\x30\x9a\x28\x7b\x1f\x06\x65\xf2\xb1\xe8\xd8\x0f\x4a\x43\x04\x6e\x74\xa7\xbc\x2c\xbb\x81\x3e\xb9\xbb\x2b\xb0\x6b\xc6\xb4\xa2\x7d\xb3\x2f\x97\x9c\x13\xf9\x30\x18\xc7\x1f\x5d\x74\x28\xd9\xf9\xf1\x15\x50\x49\x80\x3f\x58\x63\x4c\x74\xc5\xb2\x71\xc9\x7d\x91\xd6\xbc\x10\xbd\x0f\x83\x69\xb1\x76\x0c\x9b\xb8\xf4\x3e\x0c\x92\xac\x9f\x4e\x07\x17\xd8\x0c\x53\xc5\x3e\x7f\xb9\x7c\x5e\x4e\x9b\xdd\xca\xf2\xfd\x8c\x86\x00\xbe\x6c\x01\x8f\xac\x52\x8c\xce\x42\xf0\xe5\x94\x8f\xce\x69\x3d\x7b\x55\x45\xc4\x45\x49\xd6\xcf\x8b\x42\xf4\x2b\x15\x1b\x67\x56\xdd\x10\xc7\x24\x13\xa8\xb9\x4f\xcb\x40\xe3\xf0\x99\x6b\x7c\xa1\x56\x5f\x6b\x29\xed\x0b\xb0\x78\x63\xb0\xd3\xdd\x9e\x89\x0d\x8c\x76\x84\xc8\xa2\x2a\xbe\x25\xb2\x8e\x97\x08\x05\xd2\x05\x52\x2d\xc5\x6f\x34\xdc\x56\x7a\xe8\x05\xde\x18\xf6\x2b\xc7\x6b\xdd\xfb\x72\x75\x8e\x9b\x17\xc3\xb5\xc3\xfa\xfd\xdf\x8d\x71\xb1\x65\xe8\x4a\xc4\xe3\xf5\x63\xeb\xa7\xa6\x73\x2c\xc4\x6c\x18\x67\x5a\x8a\x01\x63\xe6\xd6\xf8\xe3\x75\x8c\xa9\x0f\x4a\x23\x84\xc1\xa4\x0d\x0f\x4c\x8b\xe4\x1e\x29\x05\xf5\x4a\xf8\x3a\x9e\xa3\x7b\x49\x25\x8a\x02\x42\x4b\x99\x15\x12\x8d\xdb\x8a\x17\x44\x57\x39\xad\x20\xe3\x66\xa1\x23\x13\x21\x0a\xd1\x79\x7c\x1d\xfe\xc3\xc7\x8b\xbb\xba\x8f\xdc\x86\x67\x01\xf9\x7e\x26\x99\xb0\x1f\x6a\x05\x64\x85\xba\x0b\xee\x6e\xda\xef\x72\xcd\x1a\x0c\x2f\x7a\xe1\x15\x10\xb0\x9f\x72\x51\x88\xcd\x46\x47\x0c\xd7\x5c\x7c\x94\x94\x15\x30\x91\xc6\x94\xd9\xe2\x46\x66\x2e\x36\x5c\x20\xb0\xc7\xc3\x92\x66\xbd\x20\x8d\xcb\x2a\x92\x57\x06\x20\xa7\x4c\x27\x4f\xea\xd9\xea\x13\xc7\x3e\x89\x7e\x29\xa8\xa1\x3c\x6f\x35\xcd\x92\x42\x97\xee\x80\x17\x80\x5c\xb4\x78\x6a\xfc\xc3\xf0\x08\xe4\x83\xba\xfa\xa2\x7e\x6c\x62\xa6\x80\x2f\x91\x2f\xc2\x23\xaf\x57\x9d\x8a\xa1\x68\x46\x0c\x79\xcf\xee\x28\x64\xd6\xdf\x36\x42\xd0\x0b\x8c\x0d\xb8\x1c\x45\xb7\xc4\x41\x9b\xe2\x02\x1c\xdd\xc9\xc9\x62\x4e\xb2\x33\xe8\x77\x41\x87\x09\x7c\xc0\x7d\xd5\xe2\xd8\x38\x9f\x93\x6c\x53\x3f\xe1\x32\x11\xe7\x8a\x5f\x0d\x2f\x97\xc1\x14\x3d\xb3\xf6\x44\x91\xec\x1e\xe8\x95\x60\x88\xa2\x87\xab\x7a\x6a\x8b\x4d\xfe\x81\x61\xc1\x4b\x13\x94\x85\xf4\x63\x06\x30\x78\x62\xd0\xb2\x21\xf5\x85\x2c\x10\xd0\xa3\xf6\x7e\x24\x6f\x42\x3c\xad\x46\x5d\xce\x20\x1d\xf2\x3c\x5a\x53\xcb\x2a\x49\x53\x89\x89\x14\xac\xdd\xae\x25\xb6\xce\x56\x1b\xf9\x0d\x02\xf8\xa3\xab\x7b\x21\x30\xb4\xe8\x46\xe4\x41\xa5\x47\xda\xeb\x13\x4e\x67\xde\xf0\xbe\xc4\x16\x00\x3b\x79\x3f\x60\xac\x33\xcb\xec\x4e\x0e\xbb\xde\xbb\xd1\xa3\x0d\x8e\xe2\x12\x03\xb7\xdb\xf7\x77\xa4\x8c\x23\x60\x7a\x3d\x44\x13\x00\xfa\xd1\xa0\x67\xae\xbd\xd9\x56\x44\x5e\xb3\x61\x79\xad\x9e\xc2\x31\x9d\x3b\xbb\x6d\x40\xc1\xb2\x8f\x9a\x05\xa9\xf8\x03\xaf\xe9\x16\xc3\x0c\x24\x75\x71\x4f\x56\x47\x17\xf9\x03\xd1\xec\xfd\x7b\x4e\xfb\x59\xce\x76\xb9\xf6\x6c\x97\x1b\x9d\x6d\x17\xd9\xc0\x58\xe8\x68\x07\xe4\x3d\x4e\xa7\xff\x0d\x28\xdf\x5c\xc7\x29\x28\x99\xaf\x8b\x36\x07\x37\x24\xb5\xbf\x19\xf4\x47\x71\x36\x14\x91\xf2\x7f\x56\x3a\x02\x70\x0d\x82\x98\x3e\xcb\x5b\x36\xf8\xdb\x3c\xc9\xa2\x3c\xf3\x27\xc2\x38\x37\x59\x16\x20\x3e\xbe\x69\xc5\xa6\xe8\x79\x50\x46\x1c\x82\x2f\x81\x76\x84\x3a\xa6\xa8\x70\xb8\xc4\xc1\x6e\x9e\xa6\xf9\xbe\x36\x79\xab\xb7\x61\x49\x4b\x41\xb3\x77\x59\xc5\xf2\x71\xdc\xae\xff\x15\xde\xb4\x39\xb9\x51\x2e\xa9\x37\xb8\xb1\xfc\xc9\xd8\xbd\x40\x82\xc7\x4f\xcd\xdf\xa7\x99\xfa\xf2\x35\xc5\x0c\xe9\xcf\x8f\x83\x60\x37\x2f\xc6\x3d\xe0\x7e\x0a\x01\x6e\xf7\x83\x0d\x79\x1e\xc9\xad\x87\xf5\x9c\x7b\xe6\x90\xfd\xd4\x0c\x39\x89\xab\x4a\x14\x19\x7a\xa5\xc1\xb6\x2f\x36\xba\x7a\xef\x30\x98\xe5\x50\xbb\x2c\x2f\xe5\x29\xab\xcc\x06\x37\x03\x9d\x0a\xe1\x01\xb7\xb8\x79\x35\x30\x0a\x1b\x7e\xcb\x4e\x9e\x9e\x88\x72\x9b\x53\x7c\x24\xb6\x41\x29\xfa\xd3\x02\x8e\xf5\x4f\xda\xc5\x48\x9d\x64\xab\x47\x03\x7a\x68\xf8\x7d\x15\xe2\xc9\x24\x25\xb5\x6e\x89\x0b\xb6\x5c\xbb\x56\xf7\x83\x81\x48\x45\x85\xca\x06\xba\x75\x8f\x6d\xc5\x5f\x30\x99\xee\xa4\x49\x3f\x62\xdb\x36\x18\xe7\x86\xf5\x2a\xe0\xf8\x2c\x88\x6b\x58\x66\x20\x21\xce\xc8\x0b\x2b\x18\x61\xee\xd5\x83\x92\x3e\x95\xc5\x37\x28\x33\x23\x65\x31\x20\xcf\x54\x96\xee\x02\x5d\x9a\xda\xe2\x43\x16\xce\x70\x87\x12\x77\x94\xe7\x9f\xd2\x59\x2e\x3c\xa1\x7b\x44\xa9\x8d\xa5\x7d\x61\x82\x29\xb9\xbf\x81\x66\xfc\xb5\x28\x40\x1e\x08\x83\xbf\xd4\x2e\x60\x87\xcd\xc9\x5f\x4d\x80\x31\x5a\x05\xc0\x51\x18\x0c\x28\xbd\x60\x77\x9a\xa6\xca\xcb\x95\x62\xb7\xb4\x8a\xb2\x25\xc1\x4e\x9a\xf7\xc9\x41\xff\x9f\x70\x91\x94\x2f\x63\x3a\x19\xc4\x95\x30\x38\xf2\x07\x7d\x4b\x17\x6e\xaa\x11\xbb\xa9\xd1\xed\x76\x59\x9b\xed\x5b\x1f\xda\x3c\x4b\x4f\xd1\xde\xce\xf4\x38\x1e\x31\xca\x49\x52\x81\x96\x70\x67\x2c\x6d\x70\x36\x51\xc3\xd8\x05\x58\xc6\x19\xe1\xe7\x09\x58\x98\x25\x21\x47\x05\x3e\x8f\x38\x31\xa1\x2f\x80\x9a\x98\x99\xe3\x73\x74\x36\x00\x5f\x95\x26\x6a\x82\xd3\x44\x95\x64\x53\x45\x64\x8c\x47\xbd\x2f\xa7\x09\x45\x73\x50\x6c\xc7\xce\x01\x99\x20\x2d\xff\x24\xad\x03\x6d\x06\xa1\x74\xab\xee\x5b\x23\x51\xbe\xd4\x81\x20\xf0\x94\xaf\x99\x4b\x47\x30\x4c\xcb\x2a\x1f\xeb\x67\x12\xcc\x6f\xa4\x5d\xe9\x88\xcc\xb0\x43\x4d\x82\xfe\x28\xcf\x4b\xf2\xb1\x62\xf1\x46\x4c\x57\xaa\x94\xb6\xbc\x17\x21\x9e\xea\x61\xa1\x68\x47\x62\x12\x6b\x1f\x33\xa2\x97\x51\x7f\x5a\x14\x22\xab\xf8\xfc\x86\x7c\xda\xb3\xa6\x79\x3c\x30\xe0\x83\xc7\x29\x4a\xc6\xa0\x0d\xfe\xa3\x09\x30\x42\x1f\x7a\x96\x19\xc3\x78\xba\x2c\xc9\xc3\x42\xfb\xe3\xf6\xec\xbd\x98\x3b\xd4\xe5\x6b\x6a\x6d\x23\xd4\xe1\xb3\xec\x31\x5d\x34\x2e\x96\xba\x0d\xec\x75\xb3\xb0\x5f\xb9\xc4\x58\x99\xc6\x3c\x02\x72\x90\xa7\x5c\xe4\xfe\x4e\x3b\x0f\x3b\xcd\xe4\x89\x32\x2b\x91\xca\xae\xf4\xd4\x4a\x5d\x55\x1d\x4c\xf0\xec\x2d\xaf\x7a\xdb\xc2\x71\xae\x39\x1c\xa7\xbb\x4f\xe9\xf2\xe5\x5a\xf1\xfe\xdc\xd1\x6a\xcc\x7a\x2e\x64\x5c\x3a\xd6\xa2\x24\x70\xe9\xcd\xcc\x05\x79\x68\x9c\xf3\x6c\xc1\x51\x3b\xd5\x50\x58\x4a\x23\x0d\x0a\x12\x98\xbb\x06\xa3\x9b\xc0\x63\x4f\x0f\x2d\xff\xaf\xf7\xf0\xf8\x8d\xd2\xfc\xf9\x41\xed\x5a\xc9\x6c\x5b\x3a\x5c\xc3\x26\x41\x94\x46\x4b\x35\x6f\xcf\xa4\x35\x5b\x33\x10\xaa\xf3\x3c\xac\xc9\xd2\xce\x8f\xd1\xcd\xa9\xa8\x60\xf8\x26\x3b\xd2\x16\xfe\xaa\xcd\x57\x6d\xfc\x86\x89\x20\x75\xb9\x8a\x5e\x30\x29\x12\xb4\x34\x59\x49\x3c\xd4\xcf\xca\x1c\x4b\x79\xaf\x2c\x9d\x8c\xb5\x2b\x45\xb8\xa8\x3d\xa3\x57\x1a\x2c\xa9\xd0\xb1\x77\x86\x96\xf9\x21\x88\x4d\x09\x94\x0f\xf0\x31\x31\x72\x9b\x9d\x7c\x46\xa3\x64\x2b\x18\x9f\x32\x7d\x16\xa9\x68\x38\x07\xa7\x74\xe3\xe0\x79\xaf\x22\x9b\x3f\x35\x91\x1e\x2d\x26\xeb\x5e\x58\xff\x4f\x72\x58\x27\x41\xf2\xcc\xca\x55\xb5\xb4\xe3\xd4\x7e\xec\x6e\x4e\xdf\x68\xcb\x98\x88\x6b\x79\x08\x17\x76\xce\x36\x8d\x48\x6e\x5d\xe6\xe7\x82\x78\x30\x00\x4a\x45\x40\x07\x7b\xb3\x0e\xa3\x9d\xbb\x4f\x55\xd7\x33\x2c\x47\x72\x47\x69\x3a\xae\xeb\x56\x91\xe5\x75\x59\x8a\xec\x07\xf6\xb4\x04\xe3\xc9\xff\x2f\x9c\x2c\x35\xc4\x6c\x02\xbe\xd9\xb1\x68\x71\xf1\xa1\xe2\xf9\x9b\x4f\x28\x51\x2f\x2d\xf6\xb5\xd3\x2f\x8f\x40\x28\x97\x07\x9a\x4d\xeb\xd0\x95\x55\x5e\x8e\x89\x57\xf0\x3b\x45\xed\xe1\xf2\xc0\x01\xa3\x33\x92\x7f\xdc\x2d\xbf\x90\xc4\xee\x11\xd8\xf6\x56\x87\xf5\xf9\xea\x6e\x2f\x94\xac\x24\xa7\x2c\x80\x0b\x27\x6c\x25\x14\x39\xce\x35\xc5\xa8\x36\xd4\x1e\x55\xe8\x8c\x79\x0a\x62\x12\x4b\x38\xa2\x94\x79\x36\x15\x75\xdd\xe3\x3c\xc9\x77\xda\xe2\xa3\xbe\x84\x19\x8c\xad\x52\x29\x49\xbf\x37\xb9\xac\xd0\xeb\x54\x69\xfb\x29\xcc\x13\x9f\xdc\x47\xe8\x86\x3e\xa3\x05\xa1\x91\x93\x34\x25\x98\x0b\x87\x9c\xd2\x5e\x2b\xab\x22\xcf\x86\x57\x41\xc9\x41\xed\x08\xef\xe5\x03\x7a\xfa\xe3\xd7\x5e\xa2\x16\xa1\xe5\x29\x43\xb6\x85\x43\x0c\x67\x69\x3a\xc3\xbf\x99\x54\x6f\x4d\x77\x10\xbd\x5f\x8b\x59\x96\xbe\xb6\xe0\xce\x06\xf3\xb5\xf0\x1c\x37\x66\xf1\xd3\x56\x23\x13\x94\x71\x6e\x12\x04\xb2\x84\x80\x3a\x37\x96\x9d\x55\x76\x21\x87\xa1\xe3\x5b\xe0\x92\x1d\x16\x05\x96\x78\x4e\xa9\x2b\x66\x4a\x8e\x6b\x9e\xb0\x59\x3e\x64\xed\x51\x54\xd2\x46\x74\x4e\x23\x2d\x5f\x14\xba\x49\xdc\x2c\xe7\x71\x72\x60\xb6\xbe\xa7\x96\x8a\x8c\xdc\x17\x61\xac\xd0\xab\x53\x90\xd7\x56\x4d\x02\x32\x20\x4e\xf2\xa5\xb6\xe9\x35\xf5\x80\x1e\xdd\x85\x9a\x62\x75\x27\x24\x65\x3a\xd9\x41\xe6\xbd\x40\x8d\x6c\x3b\x9a\xa8\x33\x9b\xc1\xf7\x7e\x97\x07\x07\xd1\x05\xce\xf9\x9b\xf4\x2a\x1c\x5a\x46\x71\xd6\x45\xa6\x9e\x53\xdc\x01\x1c\x01\xe7\x0d\x14\x1c\xfc\xdc\x81\xf7\x5c\x2e\xca\x1d\xa0\x5c\x6d\x2d\xba\x95\x37\xa0\xd0\x6a\x8b\x74\xf1\xf4\x51\x86\x09\xb3\x28\xc6\x09\x92\x86\x1f\x84\x4b\x68\x6c\x53\x9d\x81\x75\xef\x5a\x78\x04\x2f\x87\x90\x67\x9c\xbe\xcf\x51\xdf\x3c\x43\xab\x1f\xa2\xde\x03\xcb\xac\xb7\xf4\xea\xc1\xce\xc1\x53\x2d\x32\x9a\x61\x15\x27\x6e\x7c\xdf\xc9\x6f\xce\x51\x11\x03\x1e\x55\x52\x9c\x34\x6f\x09\x27\xee\xfe\x4b\x62\x1c\x4c\x1b\x46\x47\x09\xc5\xff\x25\xc4\x3f\x82\x2a\xbf\x25\x32\xef\xf8\xaf\xbf\xf7\xf3\x1f\x68\x8e\x60\x23\xb7\x56\xe6\xaa\x29\x97\x33\x2d\x55\x02\xaf\xbb\xf2\x50\x5e\xe5\xdf\x31\x85\xf4\x69\x7d\xd6\xb3\x7e\xdd\xdd\xd5\xb9\x24\xac\x0f\xa8\xdb\xf0\x06\x67\xf0\x66\x24\x6c\xc9\xc3\x9e\x37\xbc\x2f\x9d\xb6\x10\x28\x67\x79\x92\x96\xdb\xff\x2d\x11\xfb\x61\x9c\x0d\xc2\x32\xde\x13\x9c\x66\x4b\xaa\x7d\x90\x4f\x1d\xc7\xd9\x12\xc8\x7e\x92\x85\x71\x58\xc6\xbb\x22\x9c\xa4\x71\x5f\xf4\xc2\xff\x91\x4f\xc3\x7e\x9c\x85\xd3\x52\x84\xd5\x48\x8c\xc3\xb8\xd4\x4e\xad\x61\xb2\x1b\x1e\xe4\xd3\x30\xcd\x4b\x11\xc6\x80\xd6\x61\x95\x87\x30\x76\x6c\x41\x33\x64\x9a\x65\x0b\x16\xa3\xaa\x9a\x6c\xff\x2c\x2f\x78\xce\xae\x7c\x22\x30\x21\x47\xb9\x05\xc3\xc7\x85\x08\xb3\x3c\x4c\xf3\x6c\x28\x8a\x50\xc2\x44\xce\x22\x17\x34\x49\xe3\x04\x96\x06\xca\x37\xd8\xac\x12\x59\x7b\xe1\x7b\xa9\x88\x4b\x11\x62\x84\x1d\x7c\x93\x5d\x0c\x1c\x6e\xbc\x7c\xb3\xbc\x7c\xe3\x95\x9b\xe5\xa5\xab\xef\x89\xa2\xcc\xb3\x38\x0d\x5f\xc7\x4d\x7c\x20\xb1\x10\xe0\x11\x97\xb8\x9d\x7e\x21\x06\x72\x3b\x71\xba\x15\x8a\xde\xb0\x17\xbe\x26\x01\x70\xf5\xf2\x8d\x1f\xdd\x2c\x5f\x7b\x09\xfe\xed\x39\x63\xca\x33\xf0\x53\xf8\x23\xdc\x0c\xd7\xfa\x71\x16\xfd\xaa\xd8\xa6\xd5\xcb\x25\xaf\x81\xa7\x04\x86\xec\x25\x8f\x27\x04\x4d\x91\x8d\x9c\xca\x4d\xb9\x14\xfd\x42\x54\xdb\xbf\x28\x42\xf8\x1b\x9a\xe3\x6f\x56\x7b\x39\x8d\xeb\xd8\xac\xcc\x36\xec\x69\x3a\x6a\xa6\x02\xb7\x24\x78\x6b\x4c\x34\x77\x37\xd3\x19\x68\xee\x24\xf0\x38\x46\x9b\xd9\xd7\x6b\x5c\x1a\x11\x02\xe7\xf5\xec\x39\x26\x70\x74\xc7\xd2\x34\xcf\x0d\xdd\xbb\x9a\xe7\xe6\x9c\x02\x1a\xc6\xc1\xd0\xdd\x1c\x43\x11\xfa\xf6\xee\xa3\xb8\x0c\xb1\xf1\x20\xdc\xcd\x0b\x3a\x68\xf4\xbc\x0e\xa9\xfb\xee\x34\x4d\x0f\x9e\x0b\xda\x3c\xd4\x4b\x42\xb1\x56\xdc\x0a\x2d\x17\xf6\xb2\x63\x20\x20\xb7\xef\x5b\x24\x01\xae\x9e\x7c\x53\xc2\xfd\x91\xc8\xe0\x32\x56\x62\x3c\xc9\x8b\xb8\x48\xd2\x83\x8b\xde\xfb\xf0\xa7\x71\x7f\x64\x13\x1d\x20\x2d\x79\x96\x1e\x84\x3b\x34\x51\x9e\xf5\xc5\x56\xf8\xda\xce\xd5\x09\x5e\x80\x5b\x42\x4c\x24\xaa\xca\x9b\x0c\x4b\x72\x28\x14\xc4\xef\xd9\xbb\xc2\xdc\xad\x95\x70\x09\xa2\x11\x69\x1f\xa1\x46\xcd\x58\x50\x6b\x1e\xb1\x7f\xac\xe4\x93\x75\xbe\xf7\x1b\x4d\xcb\x5c\x05\xdd\xb4\x01\x3f\xd0\x32\x5c\xfc\x6b\x5f\x8a\x42\xc9\x77\xc5\xbe\x43\xfc\x01\x17\x25\x8b\x1c\xaa\xbe\x83\x76\x0c\x54\x11\xb0\x88\x7a\x6f\xe0\x5f\x9b\x91\x37\xd5\x15\x90\xed\x7f\x58\xf8\x4e\xc6\xcc\x30\x15\x7b\x22\x0d\xf7\x93\x34\x0d\x07\x92\x3c\x49\x2c\x88\x77\x25\xc5\x52\xea\x47\x1e\x60\x61\xe3\x5b\x2f\x7c\x03\xf0\x30\xdc\x8f\xb3\x4a\xe2\xa4\xb2\x8c\xfc\xd8\xb7\x88\xcd\x6e\xa8\x9e\xd5\x86\x87\x92\xd4\x11\xff\x23\x60\x5c\xba\xb4\x8d\x0b\x48\x88\x02\x2f\x38\xa4\x5f\x53\x7a\x53\xce\xd7\x58\x27\xce\x58\xd2\x40\x1f\xa8\x14\x7c\x68\xaa\x7f\x6c\xc5\x1e\xd4\x45\xf0\x81\x91\xaf\xa2\x3b\xee\xe9\xe9\x5b\x46\x53\x76\xb3\x43\x8a\x9a\x2c\x98\xfc\xd8\xe4\xa6\xa5\xfc\x0d\xa3\x9f\xeb\x5c\xb5\x7a\x17\x4a\xbb\xaa\xc4\x7d\x9b\xcb\x43\x6b\x99\x72\x06\x03\xbe\x1a\xd8\xdd\x66\x6e\xdd\x16\x66\x9d\xd8\xc9\x86\xec\x64\x81\x46\xc3\x76\x1d\x5c\x3b\x7a\x21\x2a\x09\x27\xe6\x04\xf5\x09\x8d\x5b\xee\xb0\xb2\x2e\xc4\x7a\x61\xfd\xe7\x36\xdf\x42\x15\x6f\x09\xba\x8a\x53\x7a\xd6\x6e\xe3\xab\xe7\x71\xb3\x3b\x57\xb9\x9f\x40\x3e\x21\xf1\x5b\x65\xc5\x55\xee\x31\x47\x94\x03\xcc\x7d\x17\xb5\x94\x47\x70\xe1\x72\x1e\x47\xfa\x36\x55\xb0\x0f\xe1\xe7\x6b\x77\xef\x1f\xfa\x62\xc2\xe1\x33\x4e\xdd\x2d\x47\x76\x3b\x0d\x70\x81\xb2\x2b\x2f\xce\x85\xe5\x47\x7e\x06\x46\x7e\xff\xca\x4f\x4c\x40\x9e\x5f\xb3\xc9\x35\x22\x66\xa8\x74\x54\x3a\x0b\xc0\xea\xbe\x62\x9a\xf4\x2a\xe7\x8d\xcc\x36\x3c\x98\xb2\x2d\x2b\x30\x2a\x42\x96\xbd\x00\x7c\x50\x7a\x59\x9e\x09\xe5\xf6\x83\x78\x7e\x4f\x5d\x70\xa2\x62\x0b\x4c\x81\xdb\xea\x9a\x05\xc3\xa4\x22\xde\xe3\x59\x38\xb5\xf3\x5b\x9b\x27\x1a\xef\x86\x68\xf5\x1f\x6a\xc7\x8f\x40\x2b\xe3\xcb\x1b\x0d\x54\xc6\xc2\x00\x4f\xf6\xf2\x85\x71\x14\x77\x82\xba\x67\x5a\xbf\xe4\xfa\xe6\xb5\x7a\xad\x5f\x18\x53\xd0\xe5\x07\x37\xc6\x21\x71\xaa\x93\xaa\xea\xcf\x4d\x70\x9d\x5a\x17\xa9\x59\xc3\x86\x77\x56\x6f\x37\xbe\xd1\x0e\x13\x28\xa5\x0a\x53\xf4\x87\x1e\x6e\x10\x12\xc5\x6e\xd5\xf1\x3c\xf3\x09\x98\x6e\x7d\x81\xae\x89\x16\x4d\xe5\x50\x54\xe9\x87\x3c\x7e\xe5\x97\x2e\x97\x97\x9e\x0b\xd4\x05\xd2\x01\x8d\x5f\xb5\x10\x8f\x86\x66\xd4\x0d\x69\xa4\x81\x8c\x87\x87\x72\x77\xe4\x26\x38\x08\x3f\xb7\xae\x58\xdd\x1a\x24\x49\xc6\x08\xe6\x0a\x8d\xde\xd0\xf7\x43\xa6\x2f\xfe\xbd\x94\x62\xbe\xa9\xff\x67\xfd\x7b\xa6\x23\x76\xf2\xff\xae\xee\x5a\x36\x62\x72\x26\x55\xf8\x47\x7b\x5a\xd4\xf3\xe7\x74\x86\x39\x17\x28\x0f\xac\x10\x14\x1f\x89\x85\x98\x39\xbb\x9b\xc2\xa2\x16\x88\xfa\x80\xa7\x7a\x3a\xaa\x23\x0e\x14\xc7\x85\x6b\x49\xa4\xe6\x1e\x2f\x27\x63\x51\xb0\x8b\x5f\x94\x1b\x12\xd9\x6e\x06\xcc\x3d\xde\xf1\x29\x0f\x58\xd0\xc3\xfa\x98\x4b\x13\xf5\x62\x32\x7a\xa3\x13\xc6\x46\xb1\x0f\x0b\x72\xd2\x66\xee\xe5\x92\x4c\x92\xb1\xf2\x94\x08\x2b\xda\x42\x4e\x4c\xc2\x17\x68\xb5\x50\x8c\x58\xb8\x3a\x24\x82\xa9\xed\xf1\x9c\x99\x03\xa3\xf1\x61\xfd\xa4\x5e\xf4\x82\xbd\xa4\x4c\x76\x92\x14\x94\x7e\x5f\xe2\xdb\x0f\x09\x3e\xef\xac\xee\xe2\x37\xf9\xc9\xca\xba\xee\xf7\xce\x95\x8b\x7f\xad\x9c\xc4\x59\xd8\x4f\xe3\xb2\xdc\xbe\x34\x4d\xc2\x42\x32\xe7\xe2\xa3\xea\xd2\xd5\xfa\xdf\xc9\x9b\xf8\xbc\x5e\xbe\xf6\x92\x6c\x76\xb5\x31\x7a\xb4\x9b\x17\x7d\x31\xe8\x2a\x58\xa5\xdc\x46\xdc\x84\xef\x3c\x6f\xe8\x4c\x69\x24\x98\x1b\x95\xce\x12\xe4\x21\xd3\xec\xf6\xc8\x87\x7d\xa3\x3d\x2c\x9a\x7b\xd8\xcd\x8b\x5b\x0a\x4c\x2f\x78\x3d\x5d\x78\x8d\x22\x58\x3a\xe9\x50\x39\xa3\xb1\xa4\x7c\x9f\x27\xda\x09\xc1\x49\xbe\xec\x96\x18\x5b\xac\xee\xbf\x18\xf4\xd3\x3c\x33\xe8\xd6\x95\x85\x47\x15\xdc\xd3\xc6\x95\x46\xfa\xfb\x1f\x87\xa4\x30\xde\xb4\x02\x94\x2e\xe2\xf7\xda\x4b\xf1\xd5\xe7\x02\x80\x03\xba\x80\x7f\x6b\xad\xd6\x03\x7d\xbc\x30\xd0\x03\x93\xf0\x7d\xdb\xdc\x1f\xad\x1d\x5b\x35\x11\xf2\xeb\xb6\x28\x09\xed\x4d\x82\x46\x3c\x0b\xb1\x4d\x61\x18\x0f\x44\xbd\x61\x05\x78\xab\x91\x4e\x7d\xc3\x93\xc5\xd2\x63\x18\xa5\x71\x36\x54\x0e\x4e\x8f\xc8\x2c\x0d\xcc\xcb\x9c\x4a\x01\x42\xab\x61\x52\x25\xc3\x2c\x2f\xcc\x61\x39\xae\x67\x3d\xdd\x22\x5c\x7d\x66\x4a\x0b\xd6\x8b\x20\x4d\xfa\x22\x2b\x05\xe4\x3d\x5c\x7d\x0a\x2b\x3d\x51\x3f\x3a\xa3\x31\x3b\xfa\x99\x69\xcc\xb3\x7b\xab\x40\xdf\x42\xc4\x83\xb1\xd8\x7e\x1f\xfe\x43\x7f\xb5\x0e\xc6\x17\x84\xab\xc5\x0e\x41\x3c\xad\xf2\x28\xc9\x92\x0a\x39\x51\x93\x6e\x73\xc1\x7c\x5e\x39\x57\xde\x42\x41\x56\x77\x58\x22\x41\xad\xa8\x77\x12\x8c\x4b\x3c\x62\x0b\x51\x29\xd3\x10\xe3\x78\xae\x34\x0f\xdb\x32\x10\xbb\xf1\x34\x55\xce\xfb\xdb\xf5\x1f\xd5\x66\xba\xf2\x69\x53\xc9\xc1\x68\x52\x4c\x33\xa8\x30\x70\xaa\xe8\x0f\x1a\x19\xad\xef\x4c\x32\x61\x31\x56\x0e\x35\x42\x9e\xf9\xa9\x21\xe5\xa1\x2e\x5d\xe5\x94\xc5\x59\xaa\xc7\x50\x3d\xde\x5a\xcb\x63\x8b\xe3\x6d\x11\x06\xe8\x9e\xd4\x18\x55\x2d\x39\xc9\x2a\x51\xec\xc5\x54\xc6\xee\x2e\x9c\x35\x28\x4d\x75\x0c\x25\x51\x23\x96\x60\xe2\x05\xf2\xa3\x80\xd3\x78\x51\x8d\x14\x0f\x06\x05\xf0\x68\x6e\xaa\x01\xb7\x6e\xa2\xdd\x9e\xc0\xa5\x15\xb3\x26\xfd\x21\xf3\x03\x69\xc4\x9f\x2d\x1c\x75\xef\x91\x53\x9a\x63\x06\xe9\x12\xc8\x7d\x03\x88\x21\xc4\x32\xd2\xd4\x60\x19\x2b\x0f\xb2\x7e\xd3\x36\x86\x3e\x26\xf5\xb9\x44\x9d\x5e\xb0\x1f\x57\xfd\x11\x04\x3f\x7c\x8d\xf8\xb6\xfa\x7b\xa5\xa4\x96\x6f\x2d\x04\x3e\x0c\xe3\x8f\xa1\x85\x89\x7d\x50\x5f\x25\xbd\x2a\xbd\x14\x6d\x75\x9f\x42\x19\x0a\x11\xf7\x47\x94\x9a\x2a\xdf\x8d\x00\x93\x41\x70\xf6\xf0\x20\xe8\x6a\x66\xe4\x10\x29\x6a\x01\xa3\x78\x66\x3f\x88\x9a\x57\x3d\xc3\x84\xe9\x84\x01\xe1\xe5\x41\x88\x3c\x88\xef\x66\xcc\x7a\xde\xd8\x8a\xcd\x22\x75\x9f\x39\xb8\x62\x2d\x2b\x45\x8f\x16\x12\xef\x99\x13\x67\xd1\x88\x2b\xec\x05\x41\x26\xc4\x20\x8a\xa7\xd5\xa8\x91\xdd\x7c\x03\x3c\x0a\xa8\x32\xa8\x5d\xa9\x4f\x15\x07\xe5\xe4\xc0\x34\xdb\x84\x2f\xb2\x39\x58\x8b\xbd\x90\x7c\x45\xb8\x93\x4e\xc5\xa5\xab\xee\x45\x51\x0c\x86\x9a\x0d\xe9\xdb\x3f\x5b\xab\xf1\xd2\x38\xea\xd0\x43\x9e\xc0\x77\x2f\xfd\x65\x6f\xfc\x1d\xd9\x05\x35\x0f\x6c\x43\xcf\x57\xcf\x99\xc1\xee\xa5\x37\x7f\xfe\x81\x95\x6c\xb7\x7d\xe0\x28\x19\x43\x6d\x21\x48\x6f\xa4\x67\x61\xda\x05\x0b\xfa\x6d\x92\x1d\x62\x89\x71\x3f\xe5\x55\xca\x9a\x45\x37\xcc\x7a\x26\xa2\x80\x8c\xc2\xa0\x4f\xca\x12\xe5\xc7\xaa\x0b\x56\x80\x5f\xfa\xbd\x86\x3e\xe7\x44\xb9\x62\x58\x65\xaa\x1c\xf7\x57\xdf\x15\x53\xf3\x9a\xb4\xb5\xfd\x38\xa5\x9c\xb5\x5f\xbb\x09\xad\xd4\x0e\xae\xb4\x13\xf7\x46\x16\x1f\x6f\xd9\x33\x35\xab\x8a\xda\xfc\x47\x93\x8e\x40\x33\x81\x4e\x05\x5c\x0c\xd5\x24\x72\x89\x8c\x99\x83\x9d\x86\x25\x13\x03\x6c\xe1\x65\xa4\xa0\x55\x3f\x9f\x1c\x44\x69\x92\xdd\x92\xef\xad\x51\x51\x3e\x36\x1f\x8c\x84\xcf\x1b\x80\x87\x83\x69\xa3\xed\x26\x98\x79\xcf\xe8\x4c\xfe\xef\xff\xf3\xab\x2b\xd7\x14\x2c\xae\x55\x45\x2a\xff\x32\x1e\x7e\x4c\x2d\x2a\x9b\xcb\x11\xe1\xa8\x1d\xcd\xec\xa9\x35\xf3\x3c\x98\x66\xfb\x98\x65\xe1\x6b\xa2\x51\xf6\x03\x50\x3f\x09\xf4\x77\xf7\xd3\x79\x30\xcd\x4a\xf0\xeb\x07\x6d\xd6\x27\xfc\x69\xa8\x9f\x04\xf8\xc9\x7a\x30\xea\xf3\x00\x6b\x09\xb7\xbc\x16\x59\xee\x66\xef\x5f\x3a\x3c\xe8\xaf\xa6\x49\xff\x56\x34\x9c\x26\x03\xb1\x5d\xff\x03\xea\x22\xc1\x99\x8f\xf0\x96\x4a\x9c\xd4\xa7\x24\x2b\x54\xa3\xa4\x24\x9a\xf2\x47\x8b\x12\xf8\x68\x0a\x70\xe9\x2c\x35\x2d\xb0\xb2\xfd\x7c\x3c\x8e\xb3\x81\x2f\x3f\xad\x97\x85\x36\xd1\x4c\x56\x4a\x78\x7c\xad\x30\x54\x39\x98\x4c\xcb\x11\x86\x53\xd2\xda\x1e\x50\x0c\x33\xac\xcb\xc7\xdf\x7c\xee\x9f\xcb\xb8\x7e\xb4\xce\xb5\x13\x17\x22\x1a\x9b\xcc\x3a\xed\x72\xad\x1d\xa9\xaa\x33\x68\x58\x49\x4e\x16\xa4\xca\xdc\x4d\x52\x51\x6e\xd7\xff\xc2\x59\xd6\xc0\x61\x37\x83\xaa\x10\xa0\x49\xf8\xda\x9b\x9a\x67\x37\x49\x2b\x51\xa8\x00\xd3\x38\x1b\x44\x55\x3c\x94\x43\x2e\xea\x33\x0c\x95\x21\x7e\xf5\x09\xa0\xd0\x29\x16\xce\xd3\x45\x67\x70\x0a\xec\x2d\x4a\x73\xbc\xb8\x94\x2a\xc6\x84\xcc\xba\x67\xbd\xf0\x56\x3f\x9e\x4c\xd3\x74\x83\xc2\xc9\x69\xbc\x23\x64\xbb\xdf\x03\x43\x72\x8a\x35\x2d\x82\xb1\x04\x42\x95\x67\x82\xbe\x40\x9d\xb2\xa0\x0f\xe9\x89\x4a\x0c\x5a\xa5\xed\xd6\x8b\x60\x98\x28\x7e\xbc\xb9\xda\x42\x80\xd5\xb7\x64\x25\xd9\x25\x67\x95\xa4\x22\x2a\xe2\x7d\xbb\x54\x9a\x25\xd7\x40\x93\x51\x52\x62\xa5\xf1\xaf\x48\x91\x72\x5b\xc1\x57\x90\x87\x4c\xbc\x8f\x3a\x8f\xef\x6d\xda\xd9\x1c\x4a\x3e\x15\x31\xd2\x30\x55\x83\x13\xc3\xfe\x49\x44\xd7\xf5\x89\xb0\x79\x95\x4b\x81\xb0\x18\xb2\x04\x6e\x26\x38\x67\x1e\xf2\xf4\x2e\xac\x10\x67\x23\xaf\x24\x00\x89\xd4\xf9\x5a\x94\x0a\xf6\x92\x81\xc8\x81\x93\x2a\xa7\x13\xf9\x7c\x62\xe1\xf7\x9d\x22\xdf\x87\x42\x5c\x56\x6c\x02\xe6\x64\x3f\xac\x4f\x10\x6f\xbc\x95\x14\xde\xfa\xe0\x9d\xb7\xff\xb3\x62\xb3\xe6\xe8\xa1\x3b\x53\xb5\xdb\x7a\x81\xc6\xa5\x5e\xbe\x27\x0a\x2c\xda\x62\xa5\xdf\x36\x0d\x28\xe9\xac\x39\x4e\x5e\x9b\x9b\x29\x1b\xf8\xb5\x10\x65\xaf\xac\xe2\x94\xf7\xfa\x83\x8a\x3c\xaf\x29\x47\x7b\x6b\x4f\x28\xc1\x6d\x95\x16\x6d\x69\x88\x21\x4f\x83\x68\xe7\x80\x16\xe5\x82\x15\x16\x08\x4e\x40\xc4\x2f\xdf\x78\xe5\x66\x69\xfa\xab\x88\x17\x47\x80\xf4\xa8\x79\x4c\xd8\x77\xa7\x50\x19\x88\x41\x52\xe5\x45\x0f\xea\xc8\x27\xa9\xaa\x47\x6f\xf0\x8e\xbe\x63\x04\x18\x35\xc1\x88\xaf\x45\xa3\x91\xfc\x0f\x35\xf9\x96\xe8\xe5\xa9\xae\x2b\xf9\xb8\xd1\x7c\x52\x08\xc0\x7f\xdc\x54\xe9\xcd\xa6\x6e\x57\xe0\x56\x3d\xfb\x71\x06\x11\xef\x72\xbe\x2c\xcf\x22\xc9\xc0\x46\x44\xf3\x9a\x55\x85\x89\xb4\xe1\x72\x78\x81\x20\x7a\xba\x31\x97\x92\x52\xcd\x59\x62\xbe\xb5\x33\x78\xac\x3a\xb6\x77\xd7\xb9\x63\xaa\xf3\x78\x5a\x56\xd1\x8e\x88\xf2\x2c\x8a\xf5\x91\x7d\xe7\x49\xf2\x74\xb7\xe6\x25\x0c\x2c\x8c\xb3\x72\xae\xd2\x76\xd0\x98\xe5\xaf\x54\x7e\xd4\xbe\x1c\xd0\x60\xed\x88\xdd\xbc\x10\x00\xc1\xed\xce\x74\x06\x0e\x43\xd5\x92\xb6\x7e\x6e\x4a\x6f\xb2\x6a\xea\x0c\xec\xbc\x52\xb5\xbb\x20\x65\x4c\x34\xe0\xe5\x16\xdb\x6e\xb0\x8e\xe2\x3d\x11\xed\x17\x49\xa5\x5c\x1e\x3c\x90\x75\x33\xc4\x73\x06\xda\xb0\x2f\xf3\x1f\x12\xc4\x18\x3d\x0e\xdb\xd2\x4c\x25\x3d\xc6\x46\x50\xed\x72\xa9\x55\xd7\x52\x4a\xad\x90\x3c\x5b\x01\xc6\xc8\xaa\x34\x67\xaf\xd7\xe3\xd3\x6a\x8d\x3f\x26\x92\x51\x19\x8b\x75\xe0\x85\x92\x6a\x1a\x2c\xfa\x96\xc7\x7b\x8e\x05\x5e\x7f\x1d\xaa\x10\x53\x9b\xed\x7d\xa9\x17\x9a\x89\x94\x29\x89\xc5\x41\x51\xa4\x1f\x8a\xc9\x0b\x5d\xdc\xaf\x91\x6b\xbd\x3e\xc2\xd1\xef\x21\x67\xcf\x3d\xdf\x51\xb6\xa6\xa8\x67\xdf\x1a\x7e\x12\xf7\x6f\x5d\x9f\xc4\x7d\xa1\x21\x21\x59\x74\xc0\x4d\x46\x31\xfa\x22\x8d\x20\x8d\xc4\x36\x0c\x8f\x71\xc7\xea\x33\x30\x05\x36\x25\xb2\x8f\xda\x66\x8e\xa8\x5b\x3c\x18\x44\xd5\x78\xe2\xc4\x33\x3d\x7f\xb9\x7c\xe9\x35\x75\x16\x57\x9f\x67\x8d\x1b\xed\x9e\x37\xf4\x55\x3e\x0c\x28\x7b\xca\xc3\xa1\x6a\x41\x44\x5a\x78\x4b\x5f\xae\x03\xfe\x9d\xb6\x42\x2c\x25\x31\xec\xfe\xa0\xad\x65\xa3\x4a\xe9\x92\xee\x3b\xbc\xdc\xb7\xb5\xf8\x64\x73\xf9\x0c\xe3\x68\xb2\x41\x52\x88\x7e\x95\x1e\x44\x55\x8e\xd7\x58\x51\x39\x1e\x9f\x6c\x83\xd0\xc6\x41\x2c\xae\x66\xa8\x1d\x99\x1a\x95\x82\x02\x87\xbb\x22\xe1\x79\x09\x52\x7e\x93\xcd\xd1\xac\xc3\x48\x05\x6a\x6a\x2e\x0f\x68\xcb\xa5\x9d\x06\x93\xd9\x2e\x31\xa6\xb3\x65\xa5\x8b\x46\x6e\xed\x93\x6e\x86\xb4\xc7\x9f\x55\x95\xa2\x05\x72\x24\xc0\x69\xb4\x27\xe6\xe4\xa0\x6d\xc4\xc8\xbb\xb7\x9c\x5e\xc1\x1d\x81\x25\xe8\x1d\x45\xd9\xfa\x5c\x98\x98\x54\x0c\x07\x55\x6c\x7e\x5a\x88\x78\x70\x80\xc2\x8f\xe1\x83\x89\x66\x1d\x75\x06\x8f\x1c\x75\x29\xd5\xf5\x44\x88\x2a\x79\x71\x10\x25\x65\x14\x13\x59\x23\x8b\x16\xd8\x43\x68\x2a\x52\x3c\x48\xf0\x9b\x17\x63\x8b\x36\xe6\x21\x5f\x9b\xce\x0f\xa4\x19\xa6\x2e\x0f\xc6\xc8\x4a\x2b\xc2\x7c\xe9\x72\x79\x89\x82\xcf\x24\xe1\x43\x9d\x9e\xcb\x59\x6f\xf1\x0a\xc8\x1e\x30\x23\x31\x7b\xd2\xbc\xc6\x84\x63\xfc\x49\xa4\xda\x00\xee\xb9\xc2\xea\x34\x9c\x14\xba\x6c\x72\x04\xda\xa5\xe3\x2f\x05\x90\xfc\x77\x92\x0d\xa3\x2c\x8f\xd0\xc1\x5d\x63\x84\xfd\x8a\x99\x28\xb8\x96\xb7\xde\xe4\x81\x6e\x57\x1f\x5d\x60\x5d\x48\xa0\x07\xd1\xfe\x88\xad\x72\x4d\xe8\x94\xe6\xe8\x66\x26\x19\xb5\xb6\x68\xf0\xb4\x19\xf8\x4e\x6a\x18\x2a\x56\x41\x95\x57\xb0\x99\x48\xca\x39\xb5\xc6\x28\xe9\x4f\xfb\x8e\xa1\x6c\x2e\xb7\xa1\x35\x5b\x2c\x04\x0f\x1d\x83\x7d\x39\x3e\x94\xa8\xcd\x48\x9b\xfb\x2c\x12\xf5\x5d\x28\x23\x88\x4d\xd6\x6c\xe2\x67\xaa\x05\xb8\xcb\x52\xf5\xbd\x75\x89\x9e\x7b\x64\xd7\xf5\x71\x45\xf6\x69\xb9\xd4\x44\xe1\x0e\x1a\xd8\x36\x45\xea\xcd\xd0\x23\xcb\xd5\xeb\x2d\x1f\xa1\x72\x84\x75\x60\xee\x2b\x2f\x4d\xef\x1a\xa1\xf8\x76\x1e\x51\x1e\x0a\x25\xfe\xb8\xe2\xc3\xd2\x7b\x9d\x25\x94\x5f\x6a\x0d\x68\xfc\x8d\x75\x4b\x4e\x30\x5f\x05\x32\xc6\x3c\x0f\x6b\x78\x79\x8f\xb3\x12\xe5\x74\x67\x90\x14\x4e\x9c\x2c\x89\xc9\x1e\x9d\xaa\x79\x2b\x28\x7f\x1f\xec\x45\xcb\x69\x5e\x59\x68\xa9\x0a\x02\x7b\xd7\xab\x6c\x9b\x47\x17\x58\x38\x9f\x51\xae\x00\x76\xe0\x4a\x88\xf6\xc0\x81\x52\xc2\x28\xfe\x41\xa9\x48\x30\x75\x74\xf8\x16\xfe\xe9\xb4\x6a\xa8\x6c\xd4\x67\x6f\x2d\x2b\x97\x69\x63\xed\x77\x93\x6c\x80\x0a\xd3\x27\xa4\x7a\x52\x5f\xe2\x69\x35\xca\x31\xd5\x15\xc2\x59\x7f\xd1\x1a\x3a\x49\x6a\x96\x10\x5b\xaa\xca\x66\xa8\x26\xc8\xc0\xfd\x8e\xd2\x91\xab\x5f\x75\xf1\xb5\xe5\x15\x52\xe7\xf3\x09\x33\xb1\xaf\xbe\x2a\xe7\x10\x5d\x3d\x2c\x13\xfb\x2c\x7d\xc8\x89\xd6\x8a\xcd\x58\x83\x9e\x5f\xf3\xc5\x1a\x48\x0a\x2e\xdb\xb0\xdb\x30\x37\x6d\x79\xcb\x7e\x2a\xe2\x22\x52\x03\x7e\x05\xe5\x61\x16\xa8\x00\xb1\xfa\xd8\xe3\x6b\x25\x9b\xd6\xb1\x39\xb3\xb3\x06\xd6\x0a\x9c\x96\x38\x3b\x6b\xec\x59\x80\xd3\x25\x9f\x88\x8c\xf7\xf8\x06\x3c\xca\x96\x2a\xa3\xba\xee\x63\x2f\xb8\x9f\xe6\xa5\x18\xf0\x7e\x7f\x80\x23\x5b\xdf\x33\x2e\xcb\x64\x98\x09\x4a\x6a\xfe\x94\xb2\x4d\x91\x19\xaf\xb9\x17\xab\x39\xdf\xca\xa2\xbb\x77\x96\xb3\xae\x1a\x64\x1d\x9d\x90\xf9\x75\x34\xe0\x7e\x7c\xd1\xb8\x80\x5c\xa7\x1f\x13\xb0\x51\x04\x81\x2c\x4e\xa5\xc1\x73\x07\x7f\xb0\x36\x9f\xb5\x0e\x35\x85\xb5\x1a\xcf\x44\x38\x49\x25\xc6\x93\x34\xae\x44\xd9\x23\xb7\xbd\x3f\xa0\x41\x82\x3c\x87\x6c\xb7\x3d\x95\x4d\xe1\xb6\x5d\x94\xd9\x2a\xb4\xa9\x8c\x24\xe0\xca\x82\x19\x62\x7d\xa8\xeb\xce\x9e\x64\xbb\xb9\x55\xcb\xb3\xd1\xd3\x56\xc0\x53\xde\x08\xcb\x4c\xd8\xac\xf0\x83\x29\x1d\x3e\x59\x1d\x86\x97\x3c\x20\xbf\x44\x65\x57\x1e\x21\xe6\xd9\x05\x7d\x34\xf4\xb4\x30\x4e\x92\x02\x4f\x24\xb9\x70\xfd\x6c\x36\x85\x12\xc9\xd1\x08\xa7\x9a\x15\x86\x67\x35\x88\x5a\x20\xd5\xea\xe3\xc3\xe0\xbe\x11\xc8\xa7\xa5\x68\x96\x82\x67\xfa\x9e\x0b\x0f\xa8\xde\x73\xa6\xa9\xf4\x57\x45\xf5\x21\x98\xe5\x55\x24\x19\x14\xfb\xf0\xe5\xb3\x85\x35\x4a\x71\x6e\xa0\x3d\x55\xbc\xb3\x7d\x79\x80\xfc\x13\x23\x1f\xfa\x3e\x48\x4a\xa3\x1b\x9d\xb8\x54\x46\x35\x23\x43\x0b\x5d\x9b\xdf\x37\x6f\x0a\x6f\x20\x39\xf2\x52\xa4\x90\xf2\xe9\xeb\xda\xa4\x37\x21\x5f\x25\xef\x4d\xa3\xfe\xed\x94\xda\x6d\xc0\x27\xb1\xca\xdb\x36\x66\x6a\x0e\xb2\x11\x91\x34\x6d\x87\x49\x26\xac\xf9\x2c\x82\xa7\xe7\xea\xa0\x7e\x34\x16\xf3\x96\xf0\x7c\xe9\xc5\x69\x1a\x29\x03\x93\xa5\xa8\x3f\x61\xd6\x26\x5f\x3f\xdc\xce\x40\xe2\xd5\x41\x3e\xc5\xa8\xcf\x13\x1e\x47\x40\xf4\xe9\x4b\x29\xc2\xfa\x46\x40\xaa\x38\x88\x76\x0e\x70\x80\x3f\xf1\x9b\xad\x02\x02\xee\x76\x0c\x30\x16\x59\x95\xe4\x99\x14\xc7\x70\x00\x72\x9f\x9c\x9b\xc4\x1e\xa1\x4e\x0c\xb1\x74\x46\x28\xa1\x40\xd4\x03\xd2\xfe\x4b\xd2\xf0\xd0\x3c\x08\xac\x4d\x0f\xae\x50\x85\x6c\xd1\x63\xc3\x8c\x78\x5a\xca\x17\xc1\xb4\x64\x4c\x8d\xa7\x6d\x21\xfa\x22\xab\x94\x72\xab\x91\x01\xc0\x95\x6a\xbc\x63\xa4\x22\x2e\xf5\x10\xdf\x90\x17\xd9\x51\xd3\x3a\xd0\x3a\xc0\x38\x2f\x2b\xc9\x70\x51\x02\x21\xa7\x10\x04\x99\x66\xb1\x50\xbc\xb6\xc1\xb4\x2e\xa4\x39\xd0\xac\x3e\xc3\xba\x38\x9d\x03\x49\x82\x41\x86\x1f\x8b\x5c\x70\x63\x0f\x8b\x02\x87\x00\x70\x8a\xe3\x8e\xaf\x36\x06\x89\x76\xe3\x5b\xa2\x63\x24\x34\x1b\x51\x2f\xb0\xb3\xe4\xd3\xd2\xd8\xb1\x17\x98\x44\xc1\xbc\xf9\x1f\x55\x56\x12\x5c\x2c\xce\xce\x29\x1d\x3e\xce\xdf\x74\x10\xba\x41\xc4\x5e\x70\x6f\xb3\x6c\x3a\x8e\x08\x7c\x25\x90\x44\x0e\x30\x4c\x4c\xa8\x06\xc4\x56\x62\x10\xc5\xd5\xf6\x87\x4d\xc0\x1a\x48\xfd\x8d\x14\xb3\x2f\x03\x90\x3e\x54\xbd\x55\x76\x43\x1c\x44\x65\x91\xda\x6e\xf7\xc7\x77\x93\x35\x9b\x27\xc8\x59\xe1\x8f\xf5\x56\x72\x93\xda\xe4\x4b\xdb\x2e\xaf\x13\x56\x34\x75\x12\x3d\xfb\x65\x80\x3f\x6c\x78\x39\x6f\x87\xda\x02\xb6\xfc\x3f\x1a\xf8\xf5\x38\x54\xca\xc8\xc6\x00\x85\x80\x83\xa3\x39\xcc\xc1\x91\x44\xc9\x12\x0d\x3a\x3d\x36\x9a\x33\xe7\xe3\x31\xf5\x81\xc3\x0a\xea\xcb\xf2\xc7\xe6\x30\x0e\xf2\xc0\x41\x5b\x3b\x91\x87\x9c\x0c\x28\x25\xc2\x25\x7d\xde\xf0\xd7\x55\x40\x70\xeb\xd4\x71\xf9\x6a\xa4\xa7\x6e\x32\xc5\xe5\x33\x0f\x4c\x32\x6a\x21\x76\xf5\xd0\x94\x02\x95\xa7\x2a\x64\xfc\x36\xd3\xf4\x19\x25\xf2\xc5\xe6\x9c\xe4\x65\x25\x99\xac\x3f\xeb\xf4\xe7\xe8\x35\xa3\x97\xa4\x8a\x61\x4b\x69\xf5\x4f\xa0\x28\xbd\x0d\x59\xef\xad\x66\x1d\xa1\x24\xd4\x02\xca\xe6\x26\x59\xa4\x6a\x29\x81\x7e\xda\x4e\xa4\xd4\x2c\xd0\xec\xa8\xaf\x4c\x68\x22\x26\xec\xa2\xb2\x08\x4a\x3f\x84\x09\x62\x49\xe5\x8c\xd6\x7c\xd2\x7b\xd2\x1a\xd0\x06\xf9\xad\x6d\xa1\xd5\x3b\x6d\x68\xc1\xd5\xca\x21\x9e\x4c\x6b\xb8\x1c\x9e\xb0\x51\x08\xcc\x16\x5a\xec\xd6\xfd\x3c\x95\x60\xfc\x37\xc8\x8c\x79\xb7\xd9\xde\x6d\x3d\xcd\x2a\x20\x5f\x1d\x4c\xa9\xb9\x7b\xa5\x8f\x43\xf4\xb2\x1d\xd8\xb3\x13\x1a\xd8\xc4\x63\x01\xb2\x1b\x38\x35\xde\x2c\xb7\x80\xd6\x7d\xb5\xa5\x4e\x5c\xd7\xfe\x82\x41\xb0\x6c\xbc\xae\xec\x89\xbe\x44\x89\x18\x2e\x71\x42\x96\x7b\x0a\x13\xc6\x9a\xea\xdd\x51\xb0\x0c\xd8\x17\x0e\xcb\xf2\xef\xd9\xa4\x55\x34\xdb\x41\x4f\xcf\x35\x76\x5d\xf6\x14\x4e\xe2\xa2\x4a\xfa\xc9\x24\xa6\xe7\x90\xd5\x3a\xa0\x98\x29\xd5\x3a\xae\xaa\xb8\x3f\x92\x94\xd4\xc8\x1d\x1f\x36\x74\xcb\x6b\x14\xca\x68\xdd\x38\x52\x72\x24\x5d\x48\xc9\x83\x9e\x7d\xe8\x99\x68\x90\xef\x67\x52\x90\xea\x9e\x48\x55\x46\x7d\xa4\x0b\x18\xc8\x69\x3e\x0c\xd0\x71\xab\xa9\xc2\x22\xa3\xd9\xcc\xeb\xc5\x85\x7d\xfa\xf9\x78\x12\x17\xc2\xd8\x62\xff\x44\x7a\xf8\x73\x96\xb8\x9a\x7c\x12\xef\xb6\xf5\x22\xa4\xd4\x5d\x31\x70\x20\x24\xee\xe6\x2e\xf7\x3c\x86\x08\x59\x5b\x91\xbb\x76\xa9\xf4\x1b\x82\xf0\x0c\x0e\x6b\xa1\x03\x05\x60\x75\xdf\xd7\xc7\xab\x43\xd0\x72\xf7\x9c\x15\xee\xc4\xa5\xd8\x46\x4c\xb3\xd2\x43\xab\x82\x47\x80\xc9\xf7\xdd\x6d\xe1\x7f\xb7\x57\x77\x0c\x30\xa8\x89\xe5\xa7\xe7\xf3\xcf\x53\xbe\x78\x74\x24\x79\x54\x88\x72\x9a\x56\x25\x4b\xae\x05\x7a\xfe\xd5\xa1\xec\x88\x56\x84\x9e\x6e\x5d\x8d\xa4\xe0\x51\xe5\x7a\x09\x46\x42\x23\x77\x43\x05\x20\x1b\xd6\x14\x1c\x72\x82\xce\x91\xca\x44\xe4\x6e\xda\x2d\x51\xb1\x30\x3a\x93\x2f\x30\x4b\xda\x4c\x57\x1e\x01\x6b\x48\x63\x65\x63\x51\x0c\x09\xa8\xcf\xbe\xb2\x36\xbc\x40\xbf\x11\x15\xdb\xfb\x85\x65\x22\xe7\xe5\x2a\x16\xdc\xb3\x4f\xad\x70\x14\x97\x91\xfc\x17\x3c\xae\x52\x62\xfa\xd0\xa4\x45\xa6\xec\x11\x6b\xd1\xcc\xa0\x92\x49\x57\x79\x0c\xaa\x74\x08\xa7\x3a\xab\x17\xaf\x3a\xb9\xa3\x5e\x82\xc9\x5f\x92\xa2\xc3\x80\x38\x8b\xbf\x81\x3f\x90\xbf\x20\xb4\x6a\xd1\x18\x6e\x70\x3d\xe1\x69\xa5\xeb\xa5\x7a\x40\xb8\xf1\x43\xf5\xf0\xf3\x2a\xb0\x12\x3a\x72\x59\x03\x47\x17\x4f\xf2\x0e\x65\xab\x7a\x45\x67\xab\x52\x04\xbd\x99\xc7\x8a\xa6\x87\xe3\x26\x51\x83\x56\xc1\xa6\x26\xdf\xb9\xbf\x7c\xb6\xf0\xf2\x8d\xff\x74\xb3\x54\x5b\x8e\x77\x24\xb7\xbf\x27\x8a\x92\x02\x63\xbe\xb5\x99\x19\xab\x9d\xd7\x54\x61\x1a\x90\x65\xe6\x81\x2b\xb8\xba\x8e\x67\xd8\x83\x78\xf2\x2a\x47\x3c\x67\x21\x4a\x1d\x0c\xae\x16\x62\x0c\x6b\xba\x9e\x98\x39\xf9\x53\x74\x32\xda\x96\xa3\xed\x59\xe7\xb1\x5d\x7f\xc3\x0e\x61\xce\xa8\x93\xbc\x04\xaa\xcd\x77\x1b\x2f\x68\x6e\xcd\xea\x4d\x32\xfe\x1c\x4d\x30\x88\xab\x38\xda\x29\x30\x19\xc8\xef\x60\x80\x73\x96\x36\xe4\x02\x60\x50\x79\x76\xed\x84\x5d\x94\x42\x5c\x5b\xc1\xec\x5c\xc9\xfe\x7c\xce\x54\xe9\xfc\x3e\xd6\xcd\xf7\x86\xcb\x1a\x08\x26\x65\xd4\x1f\x89\xfe\xad\xc4\x04\x6e\x62\x9a\x15\x95\x6f\x58\x05\xca\x60\x6a\x0b\x78\x6d\x54\xe2\x0f\x23\x76\xa2\xbd\xeb\x13\x49\x60\x7b\x56\x86\xb1\x87\xca\x09\x95\xd8\x77\x0a\xa5\xc3\xf0\x48\x9d\xd0\x98\x3c\x2e\xb5\x32\x43\x3f\x5a\x71\x16\x41\x58\x25\x92\x59\x4f\x14\xce\xe6\x28\xe3\x66\xd2\x5e\x73\x1e\x6c\x09\x10\xae\xe5\xae\xa2\x19\x71\xbb\xf9\x52\xdc\x87\xa9\x25\x64\xd1\x81\x39\x86\xa8\x68\x82\x6c\x91\x18\x4c\xae\xdb\xb6\x62\xa5\x33\x37\x95\xcd\x1a\x99\xef\x95\xc3\xdd\x39\xc5\x74\x1e\x1a\x79\x99\x65\xdf\xf2\x85\x10\xf0\xfb\x7b\x9b\x97\xa2\x50\x7e\x04\xce\x26\xf8\x52\x71\x79\xd6\x2b\x65\x5d\xe5\xf5\xc7\x44\x03\x01\x99\x9a\x66\x44\x9e\x61\x40\xb2\xfa\x7f\xe8\xb7\x42\xb7\xd0\xaf\x99\x0a\x67\x75\x5f\xe8\x6e\x1f\x81\x75\x77\xfb\x85\xbf\xb9\x3c\x78\x91\x08\x02\x25\x7c\xc1\x93\xf7\x45\xff\xae\xbe\x58\xdd\x51\xcd\xba\xd2\xb6\x63\xb0\x6c\x0b\x7e\x19\x27\x21\x70\x69\x3c\x75\x42\xfc\x1d\x44\x05\x0a\xa7\x5e\x67\xd2\x5f\x29\x8e\xce\x12\xc7\x6c\x66\xce\x6a\x09\xd5\xde\x32\xb1\x6f\xde\x20\xf2\xde\x52\x21\x68\xed\x1e\x61\x8c\xa8\xb9\x70\x5f\x18\x0e\xd1\xbc\xa7\x86\x62\xd8\x29\x4d\xa9\x4f\xcb\x8b\xc1\x02\x32\x98\x64\x60\x0c\x09\xec\x73\xa7\x79\x85\xb5\x5b\x67\x62\x71\x9b\x0e\x1a\xea\xc9\xf0\x72\x69\xad\x2b\x8f\x06\x53\x11\xa1\xb2\x59\xf3\x93\x90\xee\x02\xe3\x31\xee\x00\x85\x3e\x75\x17\x6b\xa9\xd8\x1a\xd3\xba\x4a\x3e\x1b\x10\x51\x39\xdd\x19\x89\x18\xec\xac\x8c\x23\xc3\xeb\xab\x2d\xd1\x5c\xec\xb2\xd3\xf3\x30\x6f\x2b\x26\xe9\xe2\x35\xe7\x2b\xf1\x31\x7d\x1e\xd8\x1b\x35\x2e\x88\x75\x98\x0b\x66\xce\x5b\xf8\xf3\x0f\xf0\x06\x1a\x84\x7f\x6c\x40\x2e\x7c\xa1\xe1\x77\x3a\xaf\xcf\x5f\xb4\x61\x26\x54\x39\x1a\x6d\x36\xe7\xdf\x55\xe4\xa2\x9a\x26\xda\xcd\x8b\x71\x5c\xf9\xc2\x17\xd9\xad\x55\x9a\x1d\x3c\xcc\xc7\x8a\x86\xd2\xb2\xb6\xfc\xa5\xac\x9f\xaf\x1f\xe1\xff\xae\xd4\x4f\xea\x27\x57\xea\xe3\xfa\xf8\x79\x0f\x54\x6d\x85\xc0\xac\x7e\xaa\xbd\xbc\x6d\x4b\xae\x27\x69\x35\x1b\xcb\xd5\xfd\x30\x95\xab\xe7\x9c\x20\x26\x81\xa1\xce\x97\x8e\xf7\x36\xd5\x06\xd7\x65\xbe\xf4\x59\xe9\xf8\x07\x8d\x5b\xe4\xa4\x6d\x10\xec\xdc\xe4\xeb\x90\x54\x02\xb8\x11\x7c\x14\x6d\x2d\x05\x90\xc2\x06\xa2\x35\x74\x76\xec\xe3\x3a\xdd\x94\x7f\x93\x04\xdc\x07\xae\xf4\x1f\x32\xfa\x81\x20\xdf\xa4\x26\xd0\x73\x36\x32\xb7\xea\xbd\x9c\xb5\x5c\x48\xe3\xa5\x57\xf5\x03\x28\xb9\x96\xeb\x13\xbd\xfd\x25\x2a\x2e\xdf\x16\x5d\x7c\xde\x48\xb9\x15\xec\x27\xb7\x92\xed\xfa\xcf\xa8\x10\x81\xbf\x7a\xfb\x22\xed\xe7\x63\x61\xb2\x0f\x51\xee\x80\xcf\x70\x55\x47\xa1\x6a\xfe\x9c\xd5\x9e\x60\x4c\xdf\x60\xe6\x27\xab\xfb\x28\x66\x6f\xa1\x52\xf9\x58\x39\x79\x9e\x00\x85\x39\x36\xae\x7a\x76\xf0\x36\x38\x75\x72\x7e\xca\x4e\x0a\xb7\x24\xaf\x3a\x4c\xba\x60\xdd\x82\x47\x26\xaf\xd7\x6d\x1e\x3d\xa1\xfd\x24\xe0\x6a\xf4\x70\xe1\x44\x08\x76\x93\xa2\xac\xa2\x89\xf6\x15\xd3\x94\xf6\x29\x05\xd9\x28\x9e\xdb\x66\xc4\x71\x0c\xd5\xcd\xf3\x89\xd4\x3c\xd8\x82\x2b\x79\xfc\x23\x61\x69\xa9\xc6\x22\x54\x41\x25\x7f\x27\x15\x56\x66\x87\x10\x50\x42\x36\x66\x04\x70\x03\x02\x5c\xce\x9e\xb9\x4b\x9a\xf2\x7a\x1e\xba\x7f\x5e\x2f\x5f\x24\xe8\x95\xf1\x9e\xa0\x05\xbb\x5e\xab\xde\xa5\x42\xf6\x0c\x5a\x27\xf8\xee\x5c\x2e\x3d\x2e\xc8\x76\xb2\x23\x3e\x8a\x7c\xf6\x61\x20\x20\x30\x72\xe2\x68\x67\x5a\x55\xaa\x98\x29\xd7\xbd\x5b\xf0\xd4\xad\xbe\x5e\x03\x49\xcc\xca\xc6\x7b\x58\x41\x4d\x6b\x7b\x65\x79\x95\xf4\x45\xf4\x32\x8b\x09\x6e\x64\x70\x6b\x6c\x0a\x15\x19\x97\x2e\x97\x97\x54\xf6\x6f\x5e\x4d\xf9\xa1\xbe\x34\xe4\xe3\xae\x6a\x73\x2e\x7a\x06\xfd\x1a\x4e\xbb\x0e\x36\x3a\xfc\x71\x5b\x11\x7e\x5f\x95\x59\x3d\x47\x63\xd4\x05\x3b\x54\x0a\x91\x6c\xe6\x44\x69\x41\x2b\xd4\x31\x95\x41\xa0\x8a\x9b\x7a\x2a\xc8\xe9\x6f\xbd\x7c\x42\x65\x44\xbf\x21\x5c\x64\xdf\x8c\x55\x0d\x9e\x03\xc7\xac\x06\xc9\x60\x30\x69\xdd\xb2\xa5\x4f\x2f\x1e\x8c\x93\x8c\x02\xaf\x66\x9e\xec\x61\x88\x50\x2d\x9d\x21\x8a\x8d\x3a\xb3\xb0\xb4\xb6\xe6\xf2\x94\xa8\x58\x38\xa5\xa9\xe9\x6a\x3d\xcd\x06\x62\x37\xc9\x4c\x72\x89\x39\x80\xd1\x24\xde\x60\x7b\x6a\x0b\x83\x6e\x34\x88\x76\xe2\x42\x6c\x53\x2e\xfe\x2c\xaf\x42\x4c\x3e\x1c\xaa\xef\x90\x3e\x5c\xb6\x61\xb9\x17\x75\x06\xfc\xc9\xb4\x1c\x85\x65\x3e\x16\x21\x59\xd2\x43\x20\x9d\x3d\x33\xcd\xb3\xa5\x49\x6a\xe9\x8e\x0f\xca\x07\x23\x11\xd2\xef\xb4\xca\x30\x29\xe5\x02\xca\x64\x20\x20\xc5\xda\x48\x84\x97\x76\xe2\x52\x5c\x52\xdf\xe5\x1e\x30\x29\x38\x8a\x55\x5b\xa1\x94\xbd\x42\x12\x97\x4b\x48\xe1\x9f\x67\x69\x92\x89\x90\xe2\x11\xd8\x16\xc8\x6d\xe5\x97\xf0\x1f\xf7\x67\x27\x8c\x37\x9a\x66\x3a\x92\xfa\x2f\x08\xe9\xe5\xcc\x9b\x1b\x62\xed\x68\xc4\x98\xbd\x41\x57\xee\x69\xa4\x29\x59\xb3\x68\xc5\x28\xbc\x61\x43\x35\xdf\x0d\xab\x51\x52\xf2\xa4\x9b\x3a\x97\x37\xdd\x70\x27\x73\xb5\x9e\x67\x52\xe4\x95\xe8\x83\xcb\x94\x15\x8a\x4d\x35\xb4\x7c\x21\xdc\x1d\x7d\xf1\xdc\xdf\xc3\xdf\x19\x66\x16\xf9\x38\x84\x44\x7f\x80\x88\x49\x36\xdc\x0a\xe3\x7e\x3f\x19\x88\xac\x8a\xd3\x50\xf1\x41\x70\xba\xfb\xa3\xa4\x12\x69\x52\x56\x1c\x0f\x2a\x51\x94\x0c\x38\x54\xcd\x33\xe6\x52\xbb\x55\xcb\x93\x05\x78\x39\xf7\x28\xa2\x45\x03\xd1\x31\x1b\x75\x0e\xbd\xa3\x17\x6d\x91\x0a\x4b\xc0\x42\x42\xfa\x1a\x12\xbd\xc3\x9b\x88\x47\xf3\xda\x0e\x38\xcc\xec\x5c\xed\x35\xe0\x66\x05\xef\x29\x98\xc1\x39\xe2\x6f\x9d\x1d\x70\x19\x2a\xef\xba\x81\xad\xc0\x3b\x32\x29\xc4\x1e\xdc\x72\x09\x79\x05\x5f\xcf\x12\x94\x2b\x82\xa5\x94\x7a\x1f\x7f\xb4\xae\x5e\x98\x64\x65\x25\xe2\x41\x88\xa1\x52\xea\x1c\x37\x1b\x11\x17\x4b\xa5\x14\x60\x87\x08\xa9\xb0\xca\x55\x6a\x75\x67\x5c\x4c\x23\xab\x41\xd1\x0b\x31\x58\xa1\x0c\x47\xf1\x1e\x94\xfe\xd8\xa1\xed\x0e\xe4\x1f\x71\x96\x57\x23\x51\x84\x59\x9e\x5d\xd1\x48\xa9\x4e\x40\x82\x03\x35\x65\xce\xa0\x61\x35\x2a\xf2\xe9\x70\x64\xed\xd3\x03\x23\x8d\x91\x91\x41\x46\x74\x0c\xb4\x6a\xa6\x71\x99\xa1\x33\x6f\xba\x5d\xed\x11\x13\x7c\x82\xd7\x06\x73\x84\x72\xb0\xb0\x6b\x29\x08\xdc\xd7\x07\x83\x70\x22\xf2\x49\x2a\xc2\xbc\x08\x2b\x11\x8f\x21\x15\xaf\xb9\x4d\xf9\x2e\x07\x71\x03\xbe\xbf\x2c\x45\x01\x85\x15\x4c\x0f\x48\xed\xbb\x73\x30\x89\xcb\x32\x2c\x7c\x28\x01\x9a\xf4\x4e\x80\x4d\x4b\x5d\x47\xbe\x51\x16\xf4\xaf\x0f\x23\x0c\x55\x51\x8b\xf0\x15\x37\xf6\xd6\x2b\xed\x1a\x12\x00\xbb\xfd\x01\x80\x57\xde\xf2\xfd\x51\xd2\x1f\x85\x63\x31\xde\x91\xe0\x03\x3a\x2c\xc6\x50\xd1\xc2\x03\xe5\x0d\xd6\x8a\xe3\x7b\xd7\xaa\xd3\x4a\x37\x1e\x09\x35\x9a\xf3\x48\xbc\xe7\xa1\x4a\x1c\xfd\x37\x7d\x22\x46\x79\x7e\xab\xa4\xb2\xde\x57\x40\xb8\xb3\x98\xbc\x61\x52\x61\x0b\xf9\x9e\x35\x3f\xef\xc4\x65\xd2\x8f\x0c\xbb\x68\x6a\x92\x9e\x7b\xcb\x28\x9b\x9e\x94\x8b\xaa\x83\xd3\x6c\x49\x37\xa8\x47\x28\x0f\xb2\x7e\x84\xc3\x60\x7d\x7c\x4c\xf2\x17\x52\xe5\xed\x59\x73\x2e\xd9\x21\xc9\x24\x44\x87\x98\x42\x4d\xf7\xc2\x40\x7a\x93\x9f\xdb\x3f\x37\x22\x33\xb3\x0f\x6d\x21\x6a\x3f\x9b\x7d\x48\x4e\x7d\x88\x15\xe0\xcd\x9e\x12\xf4\xcc\xfd\x0d\x4b\xb9\x89\x1a\x3f\x2a\xb8\xee\x62\x87\x81\xdf\xfa\xfa\xd5\xfc\x89\x85\xdc\x27\x92\xa3\x70\x8a\x9a\xcf\x2e\x50\xd4\x5c\xd7\x31\x27\x9d\x97\xb9\xf0\x3a\x3f\x2d\x2d\xe4\x3e\xde\xfc\x65\x57\xf8\x21\x24\xcf\x37\x4b\x8c\x07\x7b\x71\xd6\x17\x03\xb6\xc3\x6f\x9d\x70\xfa\x6e\x04\x93\x62\x90\xae\xed\xab\x72\x50\x82\xbe\x07\xd5\xa0\x73\xed\x37\x10\xae\x0e\x49\xcd\x62\xa0\x5b\x0a\x4c\xa5\x99\xc5\x69\x84\xaa\x98\x66\x78\x45\x7d\x44\x79\x61\x8f\x55\x96\xd9\xc6\x38\x90\x19\x31\x9a\x4c\x77\xd2\xa4\x1f\x99\x15\xbd\x2e\x7f\x0e\xf1\x67\x96\x5a\x5d\x36\xc0\x42\x3c\x8c\xd7\x4b\xca\x70\x52\x24\x7b\x36\xd3\x5b\x8a\x48\x7c\xb4\x76\x79\xbc\x22\x7b\x63\x69\x56\xff\x68\x5a\xa4\xdb\xbf\x7c\xff\xed\x66\x7d\xd3\x0b\x0e\xa2\x14\x7a\x3a\xdf\xb0\x26\xbc\x78\x29\x58\xe6\x44\x5d\x10\x12\x6b\x3e\x51\x29\x7c\xe2\x49\xed\xf7\xc0\x5d\x19\x69\xf1\x74\x24\xb9\xd1\xf4\x71\x5f\x2c\xbd\x5e\x86\x56\xe8\x9d\xb5\x21\x5e\xb4\x65\x6a\x25\xd0\x70\xc7\x43\x3f\xe6\xc0\x6c\x51\x55\xc4\xfd\x5b\x2a\xce\x07\xcf\xc8\x8b\x40\xb3\x1f\x6c\x11\x16\xda\xf1\x2d\xb7\x20\x1e\x36\xb9\x38\xea\xb5\xee\xcf\x83\x83\x3f\xdc\xee\xf4\xf4\x34\xf1\x26\xc8\xfb\xd7\x9d\xfd\xff\x4b\xac\x3f\x77\xb0\xde\x7a\x4f\xf8\x1a\x95\x65\xe7\x5f\x5c\x33\xce\xff\x6b\xa0\x53\xab\x41\xb4\x29\xab\x83\x14\x55\xb4\x58\x2b\x41\xfb\x89\xcd\x21\xc5\xaf\x3d\xde\x0f\xb7\x9c\x57\x3b\xd7\xd3\xcb\xa6\x63\x51\x24\xfd\xed\xfa\xdf\xea\xc5\xea\x37\xe8\x43\xd2\xdd\x23\x4e\x27\xa3\x58\x77\xfb\x13\x4b\x78\x31\xe7\x1c\x6c\xf3\x28\x6c\x1f\x10\xa6\x66\xf7\x65\x63\x6d\x64\xd7\xe2\xc9\x02\xeb\x05\xe9\x2b\x7f\x2d\xd9\xe1\xbf\x0b\x7f\x2d\x2f\xf1\xdf\x85\xbf\x4e\xb2\x81\xf8\xe8\xef\xb4\x8b\xd6\x49\x0b\x57\x8c\x15\x41\x75\xa1\x82\x75\x25\x0d\x74\xfd\x1d\x58\x50\x03\xc2\x14\xb0\x81\xa6\xe6\x39\x06\x34\x70\x39\x62\x9a\xa6\x4d\x02\xec\xb8\x1e\x78\x53\xc1\x70\x7b\x82\xc7\x5b\x05\xcb\xd2\xcc\x15\x66\x1b\x8c\xa1\x7a\xd1\xb7\x29\x06\xf2\xae\xfd\x84\x0d\x62\x48\xca\xf1\x31\xc6\x3d\x43\xfa\xe0\x3b\x6a\x4b\xa0\x5d\x67\x6c\x13\x7a\xa3\x40\xd6\xaf\x2a\x8f\x4a\xc9\x3a\x61\x60\x00\x53\xdc\xc9\xaf\x61\xcc\xc9\xa8\x24\xb0\x55\x19\xe6\x45\x32\x4c\xb2\x38\x0d\xa1\x0b\x83\x48\x26\xf6\x71\x18\x70\x3b\x28\x31\x63\xf3\x24\xb7\x8b\xf8\x52\x54\x80\x15\x7a\xc0\x52\x82\x90\x6f\xc1\x3a\x1f\x0c\xae\x63\xee\x85\xcd\xc0\xd3\x63\x50\xd2\x3e\x32\x6d\xb8\x12\x34\xdb\x13\x10\x01\x67\x27\x74\xd2\x41\x09\x73\x2a\x68\xe7\xcf\xb7\xdf\x18\xa8\x15\xfb\x1b\x7e\xc9\xac\x28\x65\x23\x69\xed\x86\xb3\xf7\x42\x88\x9b\x39\xe7\x7a\x3a\x45\x3e\xfd\xbe\x4f\xa6\xe6\xca\xa2\x09\x04\x32\x29\x94\xd1\xcb\xdb\x57\xc2\x75\x85\x62\x4e\xd9\xc4\x77\x75\x02\x1b\x9f\x64\xb1\xe1\x66\x42\x9d\x21\xb8\xc5\x07\x65\xe3\x7a\x31\x9e\x9d\xe9\x10\x2f\xbb\x62\xcc\x9c\x79\x40\xb9\x40\x6c\x0e\x82\xc5\xd2\x06\xdb\x6d\x40\xdf\x78\xa3\x3e\xdf\x9e\x46\x49\x7d\x4e\x62\xb3\x72\x57\xc5\xe9\xcc\x57\x9f\xd0\xf2\xcf\x94\x48\xa3\xef\x0f\xf9\x59\x34\x7a\xf2\x64\xff\xa6\xbb\x3c\xca\x8e\x22\x07\x08\x63\xba\x3a\x6d\x89\xc9\x29\x05\x21\x6c\xdc\x5f\x13\x6a\x8b\xd2\x76\xe9\x8c\x48\xfe\x5c\x7b\xe7\x6d\x16\x11\x70\x00\xf3\x40\xc3\x46\x56\xaa\xb8\xa4\x24\xba\xd6\x8a\x58\x5b\x2a\xe9\xbe\x8a\x5f\xed\xa0\x42\xf3\xf6\x82\x6c\x3e\x68\x74\xad\xf1\x15\xdf\x1a\x49\xac\x6d\xac\xd1\x18\x9a\x2f\xb2\x54\x2f\xf0\xe1\x4e\xd1\x28\x47\xda\x22\x08\x28\x88\xde\x57\x2a\xae\xbf\x39\xa8\x22\x52\x5f\xfb\xf6\x25\x5f\x7a\x15\x43\x65\x6a\x22\xb8\xee\x25\xcc\x36\xb7\xce\x49\xee\x58\xbf\xe1\xa6\x9a\x93\xb1\x24\x33\xea\x83\x35\x7a\x5d\x71\xd8\x0d\x77\xb2\xd9\xa4\x63\xe5\xf4\x4b\x8f\x7f\x43\xde\x63\xa3\xa8\xb8\x90\x46\x0d\x34\x37\x04\x94\x8f\xca\xa5\xed\x2d\x56\xbe\x10\xb8\xda\xd5\xe7\x6c\x31\xc8\x50\x6c\x6c\x74\xf5\xae\xd0\xa1\xd2\x6d\xb6\x5f\x29\xfd\x7d\x8e\x0b\x6d\xd4\xe1\xd6\xab\xc5\xb5\x5f\x2e\x7d\x33\x59\x5e\x1e\x8e\xe3\xf4\x89\x35\xc6\xfa\x7a\x29\xf5\xcc\x76\x8c\x76\x1d\x6e\x2c\xa3\x5e\x33\x7d\x61\xc7\xe0\x6e\xc7\x8d\x0f\xd0\xaf\xab\xf9\xeb\x1c\x9f\xff\xe4\x5a\xde\xd7\xbf\x52\x15\xb5\xf6\xe5\xbc\xb2\xc1\x73\x6f\x61\x96\xb1\x1a\x2c\xb5\xc5\xb0\xed\x7c\xb6\x78\xb1\x14\x9e\x6f\x04\x54\xaf\xfa\x12\x6d\x59\xd2\xcc\x56\x33\xf4\x1b\xaa\xcc\x39\x64\xd2\x54\x4d\xe0\x66\xf8\x4f\xbb\x40\x0f\x5c\x2e\x3e\x19\x6b\xeb\x55\x29\xcf\x2c\x2a\x5e\x4c\x92\xe5\x5c\x95\xbf\xa3\x2c\x80\xdc\xd9\xd5\x5b\x7e\xce\x5d\x8c\x75\xaf\xfe\xd5\x9f\x27\xd7\xf6\xa3\x02\x25\x95\xed\x49\xd5\xa6\x31\x35\x23\x37\x34\xcf\x3a\x09\x4b\x5b\x76\xde\x4d\x3c\xe3\x7c\xaf\x01\x45\x11\x93\xb3\xae\xe7\x2d\x61\x3a\xeb\xf8\x16\x68\x56\xda\x18\x1a\xcf\xe8\x9a\xeb\x7a\xd0\x64\x75\xd6\xd6\x7c\xd1\x4e\x75\x6c\x12\xa5\xd5\x6c\xd9\x96\x5d\x6b\x70\xe3\x1a\x83\x4c\xc5\x3b\x88\xec\xf0\x6b\x2b\x5b\x1b\x05\x57\xde\x69\x84\x64\xb7\x0e\xc0\x89\xb0\x1a\x08\x2b\x76\xb5\x8f\xd6\xbc\x00\xf6\x92\x1e\x58\x8e\x86\x5e\x17\x97\xbc\x60\x11\xbf\x4e\x9d\x28\x5e\x7f\xb2\x7d\x23\xde\xb1\x1a\x35\x14\x7d\x7c\xa5\x5d\x00\x78\xa1\xfe\xcd\x0a\x9b\xfa\xe7\x26\x75\x7c\x2b\x7a\x77\x5e\xd3\x8b\x7a\x45\xea\x7d\x16\x62\x9c\xef\x89\x96\x33\x6b\xc4\xde\x6b\x47\xc9\x46\xad\x5e\x6e\x31\x31\x66\xc0\xf6\x34\x5b\x3e\x26\x94\x7b\x0f\xe4\xc5\x90\x17\x32\x92\xc2\xfd\x8e\x8b\x08\xde\xd0\x8b\x63\x7f\x32\x60\x3f\x87\xa9\x1e\xd8\x4e\x24\x94\x38\xbd\x2f\x76\x46\x79\x7e\xcb\xbe\x0f\xab\x43\x6e\xa2\x9b\x39\x16\x3c\xed\xe4\xc9\xcd\x78\x78\x38\x2c\x3f\x8b\xaa\xdc\xbb\xc0\x6a\x9b\xda\xca\xf5\x10\xf8\x13\xb2\x5e\xd5\xe7\x50\xfa\x27\x7c\xef\x17\xd7\x3f\x08\xe9\xf4\x1f\xc9\x87\x8e\x84\xe8\x47\xa6\xd8\xed\x1c\xab\x75\xdc\x21\x1e\x16\x1c\x9a\xc1\x13\xf5\xcd\x7c\x58\x42\x86\x59\xc3\xc8\x5b\x69\x7f\xa5\xf4\x77\x48\x3c\xb0\x7c\xbd\x58\x2d\xf5\x63\x05\x21\xed\x38\xb3\xc5\x93\xa3\xf2\x9c\x11\x98\x36\x14\xe8\xf7\xa1\x55\x60\xcc\xe8\x45\x8e\xd6\x64\x15\xfd\x76\xf5\x05\x0c\x7e\x04\x58\x4b\x3e\x69\x9a\x6b\xe3\xc0\x7c\xed\xa5\x98\xbb\x79\xd0\x19\xb5\xc4\xfa\xb7\x1e\x96\xdb\x6d\xd3\x90\x7f\x72\xbd\xb4\x87\xfd\xcb\x1c\xa2\x51\xe8\x59\x7d\xba\xba\x2f\xaf\x32\x9a\x27\x95\x29\x74\x09\xef\xfb\x23\x3b\xc1\x3f\xd5\xb7\x54\x3c\xa2\xb1\xe0\x43\x4c\xca\x33\x13\x85\x06\x48\x34\x45\xb0\xb0\x99\x24\xa3\xb9\x1b\x37\xd8\xfa\xde\xd3\xb8\xbd\x0a\x7d\x54\xd2\x64\x4f\x14\x07\x92\x9e\xce\xb5\x16\xd5\xb7\x91\x35\x03\x68\xae\x79\x51\x3f\x59\x1d\xc2\x5d\x22\xef\xd8\xee\x61\x09\xa7\xa8\x99\x06\x6a\x3b\xe7\x71\xd8\xd8\xfc\xba\x95\x69\xb8\xf1\x2d\xd2\xc1\x3a\x88\x43\x17\xcd\xbc\x91\xc4\x0f\x2f\x41\xff\xf9\x99\x13\x30\xe9\x3b\x6c\xbb\x7e\x18\x9a\x7a\xe7\x44\x72\x29\x5c\xf3\x4c\x15\xed\x9b\xc3\xbc\xe7\xc8\x14\xb8\x85\x0d\x94\x77\x9d\x0a\x7f\x3e\x72\x62\xc0\xc9\x6e\x6e\xca\xe4\xa9\x15\x2f\x9a\xb7\xb1\x57\x08\x7d\xd0\xef\xeb\x7f\x76\x35\xd3\x40\x7b\x2b\xcf\x6f\x85\x55\x5c\xde\xc2\xd8\x07\xed\x3e\x51\x88\x78\x30\x40\xef\x22\xd5\x27\xfc\xd5\x54\x4c\x45\x2f\xfc\x79\x15\x8e\xe3\x83\xb0\x8a\x6f\x89\x70\x57\xec\x87\xa5\xe8\xe7\xd9\x00\x0c\x6a\xc8\x6b\x9a\x1e\x65\x15\x57\x53\xf0\xc0\xa1\xfc\xac\xde\xb5\x53\xd4\xa0\x29\xd1\xe3\x39\xf2\x42\x94\x93\x1c\xaa\x86\x7e\xb3\xba\xcb\xe2\xa6\x1b\x0d\x31\x96\xa5\xb4\xa3\x8f\x6c\x61\x9e\x5a\x4e\xe2\x03\x48\x4f\xe1\xcb\xfd\xdc\x6c\xbd\x93\x0f\xe4\x2d\x02\xaa\xb1\x6c\x3a\x8a\xe0\xfd\xe0\xde\x22\xac\x30\x01\xcb\x3d\x87\x26\x1a\x55\xcb\xf0\xcd\xa4\xea\x29\xbd\x4f\x7b\xed\x57\x6f\xf9\x50\x1a\xbe\xe1\xa1\xc9\xd3\xe6\x1c\xa2\xf4\x7d\x04\xf5\xb3\x94\x63\x17\x31\x06\x3a\x4d\xe3\x96\x93\x8d\xc3\xce\x92\xe7\x18\x14\x2c\xd9\xcf\x42\x45\x02\x04\x56\x54\x41\x62\xf1\x5b\x4a\x6a\xe6\xd0\xb1\x73\x4b\xdd\x70\x2e\x1f\x3a\xa7\x36\x36\xdd\x15\x0b\xed\xf5\x33\x8e\x19\x77\xcf\xe9\xb9\x6c\x24\xc8\x0a\xd5\xb4\xe6\xd6\xa8\xa3\x68\x4b\xf1\xcd\xb2\xd9\x6f\x85\xc8\xaa\x68\x07\x57\xeb\xc9\xb1\x23\x2f\x75\x81\x4f\xb9\x07\x0f\x24\x1a\x65\xb6\xfd\x44\x4d\x35\xd7\xd9\xc0\x3c\xe8\xd8\xd5\x9f\xe4\x3b\x1a\xc6\x71\x88\xf1\xf6\x60\xbc\x16\xa1\x6d\x3e\x2c\x7d\xec\x0a\x59\xd7\x24\x47\xc4\x8d\x69\x26\x4e\x96\x14\xda\x87\x18\xa4\xa5\x63\xc3\x5c\xcb\x2a\x0f\xaf\xc1\xcc\xdd\x2d\x6a\x3e\x38\x23\xe4\x55\x17\x5a\xdd\x02\x21\xf0\x5a\x58\x53\x6f\x87\x14\xf0\x21\x0d\x7b\x2f\x04\x16\xfa\x73\x6f\xe8\x0e\x2d\x4d\xff\x76\x44\x59\xd1\x21\x69\x83\x1d\xd9\xf7\xbd\xfd\x8c\x2b\x85\xa3\x62\xef\x1c\x9d\x9e\xd1\x4f\xeb\xd0\xa9\x79\xfd\x98\x38\x29\xae\x5b\xe4\xd8\xff\xc2\xff\x7e\xfd\x17\xef\x6e\x85\x1f\x5d\xd9\xdf\xdf\xbf\xb2\x9b\x17\xe3\x2b\xd3\x22\x15\x99\x84\xec\x60\x2b\xfc\xef\xef\xbc\xfd\x22\xea\x30\x80\xe7\xfc\x1d\x04\xbb\x58\x09\x2b\xbd\xb5\x34\x7c\x01\x4b\xe7\x26\x33\xb5\xde\xf7\x39\xbc\x70\x08\xc8\xbf\x12\x73\x48\x14\xb5\xdd\x31\xa1\x83\xeb\x20\xf4\xb7\x6b\x96\x9e\xb7\xa4\xc1\xb3\x05\xea\x52\xf4\x0b\x41\x6e\x5c\x8f\x6d\xd3\x25\x7e\x42\x2c\xbf\x0e\xff\x26\x0f\x50\x11\x96\x22\xab\xc2\xb8\x0c\xaf\xbf\xf5\xfa\x2b\xff\xf9\xbf\x84\x6f\xbd\xf3\xfa\xb5\x70\x24\x3e\x0a\x07\xc9\x50\xa0\x6b\x29\x6d\x27\xdc\x4b\x62\xba\x09\xff\xfd\x8a\xbc\x2a\x57\xae\x27\xc3\x2c\xae\xa6\x85\x50\xb7\x02\x1f\x1d\x2e\x9e\xa5\x71\xff\x16\x48\x67\x48\x05\x3c\xce\xa2\x96\xf5\xd9\xed\x99\xf4\xf3\xac\x0b\x8c\xa7\xae\x8d\x16\xbb\xd9\x79\xc8\x98\xf3\xc6\x9e\x04\xad\xc5\x73\xab\xe2\x00\x0b\xeb\xd2\x61\x55\x15\xc5\x9e\x34\xf0\xba\x95\x25\xff\xb1\x3b\x17\x14\x40\xcc\xb3\xf4\x40\xf2\x8c\x12\x19\x15\xfd\x76\xee\xb8\x56\x0f\xca\xf3\x46\x20\x6b\x56\x49\xa7\xc4\x57\xa1\x48\xee\x24\xa5\xc8\x06\x91\x90\x9c\x06\x64\xf2\x51\x7b\xd3\xfa\x51\xe6\xbc\x6c\xd4\xa3\xf6\x76\x1b\x63\xa2\xf7\x3b\xca\xbd\xa7\xb5\x95\x21\x99\xa2\x1f\x78\x5d\x05\xd0\x3c\xd4\x4f\x54\x75\xe6\x63\xeb\x21\xa0\x01\x1b\x41\xd3\x47\x2e\xee\xf3\x86\x3a\xef\x94\xb7\x2c\x00\xcb\x73\x84\x82\x06\xf3\x86\x68\x1e\x77\x8b\xd5\xc3\xdf\x50\x57\x96\x31\xd1\x99\x8d\xd9\x78\x2a\x37\x67\x10\x28\xfb\xf9\xb3\xbc\xb8\xe5\xfb\x80\x63\xbf\x6f\x7c\x03\xb0\xe0\xaa\x0f\x69\x78\xa9\xcc\x96\xf5\x02\x6e\x19\x7e\xab\x81\x2e\xfa\x5d\xf2\xd7\xff\x74\x46\xa3\x1c\x7b\x3f\x87\xff\xf8\x3f\xe2\x64\xd0\x22\xc4\x14\x91\x5b\x21\x26\x03\xd8\x0a\x55\xd2\xc8\x2d\x88\xdd\x91\xff\x55\x09\x7f\xb7\xc2\x69\x66\xfe\x0d\xe9\xdf\x94\x57\xb2\xfa\x13\xc2\xd4\xe5\x9f\x3a\x80\x76\xb0\x15\xe6\x45\x38\x10\xe6\x87\x06\x42\xa1\x13\x8e\x4a\x8c\x89\xab\xba\x86\x7f\x75\x36\xe5\xbb\xa0\x9f\x42\x4a\x2d\x6c\x16\x0f\x93\x4b\x74\x68\xce\x6b\xe7\xf8\xf8\xc3\x9a\xa4\x1e\x1d\x9d\x29\xda\x84\x7b\xdd\xff\xf5\xa1\xca\x41\x0a\xdb\x2c\x0f\xb2\xfe\xa8\xc8\xb3\xe4\x63\xcf\x5e\xa9\x5e\xe7\xf6\xfb\xf8\xdf\x96\xcf\x0a\xad\x55\x38\xda\x4e\x9a\x40\xf4\x46\x92\x59\x9e\x30\x5c\xcd\x05\x75\x25\xed\x72\x92\x33\xf7\xb3\x4e\xf6\xa2\x92\x2e\x93\x8f\xb5\xca\xfe\x4f\xd9\x52\xd1\xe7\x7c\x13\x9e\xa9\xc9\x9f\x9c\x39\x8c\xf9\x96\xf6\x94\x69\x7a\xed\x71\x96\xd0\x15\x40\x25\x2b\x09\x7c\x24\xb3\x2a\x5c\x4c\xfc\x6e\x55\xb3\x13\x5f\xab\x95\x82\x56\x21\xb0\x2e\x2d\x01\x75\xb4\x97\xd5\xa2\x53\xb1\x6d\x19\x1d\xab\x21\x1a\xa9\x57\xd3\xa1\xf5\xb2\x57\x83\xf9\xab\x95\xb6\x22\x11\xa5\x1b\x96\xba\x68\xb2\x45\x56\x88\x27\xec\xa3\xc1\x15\xb5\x73\xf6\xc8\x09\x18\xe6\xbe\xa5\x72\xdb\x02\x0c\x67\x73\x5e\x2d\x5b\x39\x4d\x59\xd9\x5b\xaf\xcb\xe1\x30\x5f\x2b\x65\xca\xfc\x92\x31\x92\xbe\x72\x3a\xd6\x6a\x06\x49\xd9\xcf\x8b\xc1\xb3\xae\xc7\x5e\xcb\x1b\x38\x18\xae\xa6\x8b\xc6\x37\x16\x91\x0d\xab\x38\x7d\x66\xa8\xb8\xab\xc0\xd1\x2e\xb4\x0c\x3c\x95\x0a\x92\x8c\xbd\xfe\xde\xcf\x43\x25\x3d\xba\x2d\x06\xf9\x38\x4e\x32\x5c\xde\x13\xd4\x3d\x36\x98\xbc\x51\x9c\x65\x22\x85\x12\x39\x18\x06\xcf\xd1\x74\x92\xe6\x07\xd1\x2d\x71\x80\xb1\xb7\x20\xa0\x52\xe5\x1c\x90\xf2\x8f\x40\xfc\x3e\x86\x3c\x25\x0d\x52\xcd\x7a\x2b\x1a\xf4\xda\xce\x55\xf9\xb6\xe4\x59\xf8\x66\x5e\xf5\x47\xf1\x73\xaf\xbd\xb4\x73\x35\xfc\xf9\x6e\x78\x90\x4f\x9f\x2f\x44\x98\xe6\xf9\xad\x24\x1b\x42\x1c\x4e\x3c\x90\x80\x0e\x27\xa2\x28\xf3\x2c\x4e\x95\xbf\xb5\x1c\x6e\x2b\x9c\x20\x91\x8c\x07\x03\x0c\x27\x4a\x32\x39\x44\xc1\x41\x2b\x81\x1b\xf7\x21\x3b\x6e\xa8\xd6\xe4\x48\x18\x70\x9a\x7a\x95\x8e\xe5\x8c\x40\x7a\xb1\x9d\xba\xe6\xa6\xb5\x83\x68\x73\x93\x71\x4e\x02\x61\xec\x89\x96\x91\x58\x30\x75\xcf\x38\x60\xa8\xbc\x74\xb6\x4b\xa2\x32\x8e\x5c\xbf\xfe\x96\x9e\x5b\x1d\x18\xd9\x70\xd0\x89\x8c\x65\xba\x59\xe7\x5d\x04\x45\xd6\x19\x1e\xf8\xd3\x8b\x5b\x5a\x58\x2a\x7b\xb2\x60\xd2\xf1\x7a\x48\x70\x53\xaf\x3f\xe3\x8f\x0f\xde\x5d\x7a\x0e\xd3\x41\xb6\xdc\x11\x22\x93\x32\x94\x5f\x45\xc7\xea\x7b\x2a\xb8\xcd\xba\x4e\x6d\xde\x4c\x99\x66\x93\x78\x39\x25\x84\x05\xe1\x94\x7f\x5c\x8b\x08\xab\x3b\x28\x0f\x9d\xaa\x13\xde\x28\x87\x81\x85\xcb\x72\x4e\xe7\xe9\x34\x09\x4d\xd7\x4c\xaf\xab\xc0\x5a\x4f\x6a\xbb\x61\xc0\xc2\x79\x6f\xc6\x9a\x67\xbd\x40\x1b\xd9\x74\x98\x29\xfe\xee\xe6\x97\xad\xd5\xd4\x33\xc3\xe4\xae\x56\x12\x9b\x86\xd3\xe0\x49\xc3\x2c\xbc\x26\x1a\xeb\xd9\xcd\x39\x3e\x80\xe8\x93\x25\x5c\x42\xcb\xee\x3a\x14\x6d\x4f\x8e\x33\x48\x76\x77\x7b\x58\x1e\x3d\x2a\xf3\x69\xd1\x17\xde\x8a\xd7\x4e\x1e\x50\xe8\x35\x89\x0b\x79\xe9\xec\x04\xba\xf8\x09\xa3\x6e\xb7\x9d\xfa\xb4\xf0\x09\x52\x63\x82\x85\x78\x2f\x4e\xd2\x78\x27\xe5\x29\xcd\x5c\xff\x36\x2b\x97\x71\x0f\x07\x28\x47\xf9\x7e\x24\xff\x15\x95\x55\x5c\x21\xef\x43\x1a\xb9\x05\x39\xce\x60\xc9\x41\x12\x2c\x67\x6d\x79\x91\xd9\x70\xe5\x24\x4d\xaa\x08\xcb\xb7\x7f\xcb\x02\x40\xe6\xaa\xcc\x8b\xaa\xe6\x6e\xba\x4c\xb3\x64\x37\x11\x03\xea\xe4\x64\x1a\xf5\x75\x92\x8b\x25\x7c\x6e\x14\x08\x41\x37\x18\xa5\x64\xb8\x3c\x60\xe5\x21\xb5\x96\x41\x3b\xb5\x9a\xc8\x40\xd3\xc5\xe1\x81\x17\xe1\xe5\x01\x53\x4f\x90\x30\x1b\xba\x13\x39\xee\x71\xbe\x3e\x84\x20\x49\xb6\xfd\x93\x9f\xbf\x8b\x7f\x40\x79\x74\xac\x64\xf4\x6f\xe4\xb5\x79\xdf\x14\x9b\x86\x26\x50\x68\xb1\x9c\x4e\x26\x85\x28\x81\xf2\xfd\x0b\x43\x1f\xd2\x9d\x5b\xe7\x41\x7e\x40\x4b\x8a\xe2\xa2\xcc\x26\xc6\x49\x8b\x65\xc5\xc4\xdb\xae\xbd\xa9\x99\x55\x1e\xe7\xae\xf2\x3c\x1a\xc7\xd9\x81\x2e\x37\x48\x36\xb4\x66\xdd\xbf\x73\x94\x4a\xee\xaf\x3e\x51\x8a\x59\xa6\x73\x76\xe7\xf5\x4f\xe9\x8e\x89\xdb\xb0\xcb\xc3\x07\x24\xda\xf5\xe8\xbf\xf2\xf9\x54\x6e\xdc\xf5\x42\x7f\xcd\xc4\xbe\x96\x11\x4d\x7a\x72\x9e\x7d\x5b\xb5\x1c\x14\xf1\x6e\xb5\x5d\xff\xbb\xb2\x5a\x40\x4d\x1c\xf5\x71\x52\x08\x3d\xca\x83\x96\xc2\x5b\xa6\x35\x24\x77\x6b\xa6\x28\x02\xc2\xac\xda\xc4\x23\x11\x0f\xb6\x0d\x72\x3a\x48\xc2\x12\x1a\x63\xd2\x1b\xe3\xf4\xe2\x4d\xea\xa1\xc7\x45\x72\x13\xf5\xf3\x01\x69\x94\x20\x10\x18\xaf\x8f\x3c\xb0\x63\x0b\x34\x2c\xa7\xdc\x03\x70\xb4\xc6\xd4\xa1\x87\x3c\x51\x69\x23\x75\x48\x7d\xb4\xba\x03\xc7\x3f\x33\x59\xa6\x10\x0e\x86\x19\xef\x59\xc0\xb0\xe6\xb1\x64\x65\x7a\x44\xbf\x27\x57\xcb\x99\x0e\xb4\xf2\x98\xd5\x3e\xaf\x75\xd6\xf5\xa5\x8a\xf2\x6d\x0f\xa4\x67\xb6\x05\x95\x38\x05\xd7\x77\x97\xeb\x54\xc9\x2a\x47\xf9\xca\x74\xa2\x40\xa5\x9b\x57\x4f\x14\x89\xd3\x6a\x4f\x55\x3c\xf4\x58\x8d\x78\xc0\xd3\x8c\xb5\x05\xfd\x3d\xde\x6a\x6b\x84\xb6\xf2\x6a\xde\x1c\xb5\x9f\x5b\xe3\x2b\x45\x1f\x4b\x39\xf8\x78\xc5\x4b\xc7\x59\x6d\x9f\x62\xf9\x84\xdb\xda\x00\x8e\x00\x76\xcf\x1b\x38\x45\xbd\x40\x3f\xa3\xa8\x3e\x77\x32\x87\xaa\x11\xa5\x39\xfa\xd6\xae\x83\xcc\x2f\x15\xd2\x79\xeb\x69\xd4\x9f\xd3\x3c\x1e\x80\xb2\xb8\x51\x27\xb0\xd7\xeb\x79\x6e\x26\x13\x10\x8e\x48\x6b\xd0\x56\x23\xaf\x85\x04\xb0\xb1\xd4\xd9\x7c\xcd\x3c\x84\x24\xcd\x7a\x48\x2f\xd8\xf7\x92\x87\xdc\x0a\x91\x7d\x6c\xcb\xb2\x83\x9c\xc2\x23\x24\x76\x8c\xd1\x51\x0c\xca\x21\xd5\x17\x5e\xc2\xf3\x0c\x6a\x18\x8e\xca\x33\xb3\xcb\x66\x9e\x45\xbd\x66\x54\x66\x79\xef\x6f\x0b\x85\x88\xf7\x44\x44\xd4\xce\x4d\xc0\x76\x8f\x51\xbf\x99\x7d\x85\x35\xfd\xf3\x26\xad\xf4\x52\x54\x54\xc5\xe8\x8e\x2d\x5e\xfd\xdd\xf4\xac\x85\x03\x76\x43\x7c\xdc\xe6\x17\xf3\x5b\xb2\x0e\xae\xd3\x69\xa9\x19\x3b\x28\xbb\x80\x7a\x9b\x5d\xb9\x0b\x73\xa7\x8d\xe5\x6b\x8e\xf4\x4b\x37\x36\xe9\x21\xf0\x99\x6b\xdd\x8c\x5c\x52\x65\x27\x7b\xb3\xc6\x25\xf9\xc8\x96\x8d\x5c\x8a\xb6\x4e\x5a\x6a\xcc\x47\x99\x5b\x9d\x52\xf5\x6e\x79\x1e\xed\x68\xc0\x13\xb1\x2f\xcd\x70\xaa\x36\x09\x95\xa9\xa5\x02\x24\xa0\x0a\x92\x58\x12\xdc\xc8\x8b\xe1\xcd\x00\xfc\x23\xe5\xa4\x3e\xe7\x4a\xaf\xb7\x23\x20\x8d\xec\xb6\x3b\x4d\x53\xbb\xef\x03\x5d\xfd\xc1\x82\x45\xf7\x30\x38\x02\x11\x0d\x95\xff\xd2\xce\x98\xd7\xe5\x7a\xd9\x70\x71\x24\x85\xf0\x29\xa9\x73\xd1\x00\xa9\xd4\xa0\xf2\x05\x3c\x5f\xdd\xd7\xce\x8d\xbd\x80\x4c\x52\x79\x31\x74\xb2\x40\x7a\xe7\x0b\x0a\x31\xc9\x2f\x9a\x7d\x2f\xc0\x04\x3f\x4e\xa1\x2a\xc8\xe8\x97\x64\x7b\x49\x25\x25\x9d\xb1\x80\x28\x55\x25\x3b\xe8\x2a\x32\xca\xe3\x4a\xb2\x93\x94\x64\xe6\xf7\x3a\xa1\x4c\x9a\xef\x8b\x22\xa2\x2c\x36\xdb\xcd\xa4\xb3\xd4\x40\xab\xe9\x13\x51\x6e\x37\x04\xc2\x99\x02\x81\xe4\x6a\xe4\x14\xbe\x6c\x98\x3a\x8d\x0d\x1c\x99\x3f\xb5\xb1\xec\xeb\x79\xdb\x55\xfe\x9b\x19\x36\x58\xd3\x57\x63\xc2\x7f\x78\xb4\x19\x4e\xc8\x28\x61\x87\xb2\xb9\xba\x15\x1f\xbd\x85\x95\x70\x31\xa1\xa9\xed\x63\x8a\x6d\x2d\x7a\x66\x85\x7a\x19\x7f\x24\x7e\x07\xae\x1b\x96\x13\x61\xc1\xf9\xee\xb8\x3f\xc6\x11\x26\xa2\x18\x27\x65\x69\x88\xe9\x1f\x8d\x39\xf5\x1c\x48\xe9\x52\x87\x65\x19\xc1\xdd\x93\x5a\x99\x62\x7f\x9b\xd3\x04\xbb\x79\x31\xee\x65\x18\x50\x5c\x8a\x62\x4f\x78\xc8\x45\xeb\xbd\x33\x7a\x15\xdb\x38\xb0\xec\xb1\x71\x27\x71\x55\x89\x22\xe3\xde\xd3\x1b\x52\x07\x95\xcf\x00\x68\x92\x9a\x4c\xa9\x06\x79\xf2\x7d\x3e\xa7\xc1\x00\x67\x43\x36\x1a\x51\x85\x26\xdf\xd2\xb5\xa2\xe2\x99\x73\x5b\x6a\x8a\xd6\x24\x65\x96\xb7\x1c\xe6\xf2\x01\x7b\x4b\x33\x7d\x4f\x9a\xf7\x29\x37\xe6\x3f\xe1\x65\x76\x13\x5a\xfe\x45\xf9\x7d\xec\xce\x1b\x45\xba\x74\x1c\xd4\x05\xa3\x5d\x28\xb9\x50\x5e\x0c\x9d\xdc\x42\xcb\x0b\xe4\x16\x62\x65\x65\x59\xa2\xa1\x50\xe5\xcb\x58\x7d\xbe\x2e\x9a\xd6\x49\xac\x44\x10\x89\xf7\xe2\x2a\x2e\x36\x03\xc8\x4c\x99\xef\xd0\xe3\xe1\x87\x05\x92\x2f\x76\xaf\xe3\x09\x74\xcd\x6f\x64\x1d\xd8\x80\xe7\xf3\x3f\x50\xee\x78\xea\x90\xbe\x69\xdf\x5f\xc3\xef\xcf\xaa\xdd\xe2\x0d\x3f\xfd\x6b\x05\xe8\x3d\xd7\x16\x83\x64\xe0\x72\xd1\x58\x24\xea\x2f\xdf\x2d\x5d\xf1\xf0\x99\x4e\xc6\xbc\x7c\xdf\x75\x1e\x81\x0b\xd0\x25\x55\x17\xb9\xa7\xc3\x8a\xcf\xad\x58\x4c\xc0\xe7\x67\x56\xca\xf2\x18\x91\xf6\xa0\x12\x3b\x6b\x9f\xdf\xfe\x6d\x59\x0d\x54\x39\x28\x8f\x9f\x51\x53\xa7\x3c\x63\x07\x7f\xb4\x0e\x43\x7b\x41\x40\x1c\x4b\x8f\xfe\x3b\x4a\x26\xd1\x5e\x52\x26\x3b\x49\x9a\x54\x07\xdb\xe0\x2c\x7c\x0c\x64\x17\x1e\xc7\x57\x75\x7b\xb4\xb6\x31\x81\x0d\x33\xf7\x3b\xdf\xf5\xdb\x6d\x25\x25\x0f\x35\x73\x34\xaf\xcf\x4d\x0f\x4c\x82\xb4\x5d\xff\xbb\xe1\x9c\xdc\x8f\x2d\xe3\x19\x35\x00\xaa\x06\x9d\x5d\x45\x45\x9e\x82\xc8\x07\x41\xb2\x66\x0f\x1d\xe5\x46\xed\x01\x9a\x75\x4d\xd5\x77\x8c\xb5\x6a\x06\xb0\xa9\xef\xa9\x80\xb2\x9f\x90\x90\x1c\xc8\x14\xff\x48\x1c\x67\x13\x61\x54\x1c\x9d\x53\x60\x51\x9e\xe8\xe5\xf2\x55\xb7\x7f\x96\xef\x73\x6e\x75\x11\x20\x77\xda\xfb\xdb\x3c\xc9\xd4\xee\xac\x3a\xa7\xc0\x6e\x53\x23\xef\x02\xf1\x93\x94\xb4\xa2\xd8\xc4\xfa\x19\xb3\x86\x6b\x77\x6c\x76\xd0\x07\xf5\x9d\xcb\xee\x21\xc2\xdb\xde\xe7\x92\xde\x7c\xaf\xd4\xd0\x3a\xec\x95\x62\x3e\xee\x80\x67\xe8\xc2\x1f\x24\x3d\xeb\xd1\xdc\xa0\xa5\x69\x5f\x2d\xbd\x19\x8b\xd5\x1d\x4f\xfb\x0b\x2d\x56\x87\x40\xad\x59\x98\x09\x78\x6f\x7a\xda\xcf\x4d\xe1\x46\x95\x8d\x6a\x75\x7f\xf5\x89\xda\x0b\x64\xe5\xd6\x7b\xf9\x6d\x5b\x16\x0a\x2c\x48\x68\x31\xae\x9e\x01\x2e\x76\x12\x2c\xd4\x8e\x34\xad\x5b\x96\xe9\x65\xa1\xd3\x3f\x78\x03\x9d\xc9\xfb\x7f\x93\x03\x03\xb3\xb1\x65\x0b\xd7\x02\x81\xb6\x19\x2f\x3d\xa2\x49\xd9\xeb\xe2\x2d\xb1\x05\x5c\xec\xb2\xc9\xfb\x7b\x6e\xba\x62\x46\x74\xe9\x44\x74\x82\x06\x4d\x73\xc3\x94\x77\x71\x12\xbc\x30\x23\xeb\xce\x1b\xa7\x19\xe1\x7e\xa4\x6b\x38\x23\x05\x55\x25\x80\x36\xe5\xdb\x90\x49\x8e\x24\x00\x3e\x1b\xff\x8b\x3d\xe9\x21\x46\x21\xb5\x9d\x3f\xb2\x8f\x56\xa3\xe7\x00\x3a\x46\x8a\xba\xda\x8f\x65\x93\xe8\x35\xd6\xcd\x66\xf7\x72\x12\x5d\xed\x09\xeb\x56\x5f\xa0\x0d\x7a\xa6\x6c\x38\xde\xdb\x61\x3f\xcc\xa6\xe6\x94\xbf\xaa\x4c\x58\x3f\x59\x1d\xba\x57\x4a\xe7\x7f\xd1\x09\x3a\x6d\xa4\xd2\x7a\x05\x1f\x2a\x5d\x98\x19\x69\xee\x97\x05\xac\xb9\x17\x4d\x6e\x10\xd3\xc2\xb5\x1b\x82\x7b\x9c\xb8\x37\x6e\x54\x73\x4c\x45\xdf\x74\x40\x0c\x3a\x79\x3b\xf4\x58\x5d\x06\xfe\x8a\x68\x64\x7f\xb5\x1d\xbc\x76\x8a\x63\xad\x37\x38\x53\x8a\x75\x38\x28\xe7\x09\x91\x5b\x6a\x00\xb6\x43\x73\x60\x3f\x29\x3f\xf8\x96\x79\xad\x84\x67\xd8\x32\x02\x4c\xc7\x74\x59\xd8\xa0\xdf\x15\x96\xed\xf9\x59\x76\x8e\xef\xc7\x33\xee\x5c\xef\xb3\x95\xae\xe1\xc3\x65\x49\x28\x1a\x56\xcf\x0a\x88\xad\x6e\x30\x68\x30\x59\x0f\x5c\xf7\x53\xf6\x17\x00\xd0\x52\xf3\x35\x92\x6a\xcc\xbc\xea\x38\x1d\x65\x0f\x7a\xcd\xb6\x28\x7b\x8f\x13\x49\xaf\xe7\xd2\x55\xe3\x0c\xec\xd0\xd6\xb6\xb4\x5a\xee\x4a\x28\x85\x00\x26\xc8\x73\x79\x5b\x33\x59\x96\x67\xa0\x88\x47\x27\x65\xd9\xd6\x9b\x3f\xc4\xf2\x10\x56\x55\xba\xb0\x8a\x97\xd2\x24\x3a\x87\x63\x54\x04\x2d\x9a\x7a\x56\x32\x54\xd5\x29\x5a\x62\xfd\x23\xd7\x98\xf8\x5c\x10\xdc\x00\x7c\xbe\x19\x0c\xe2\x72\xb4\x93\xc7\x05\x95\x76\x7d\x08\xb1\x95\x5d\xf9\xd5\x83\xbc\x18\xc6\x59\xf2\x71\xac\xf4\x54\xcd\xe7\x17\x0c\xe6\x9d\x87\x1d\xc4\xd3\x6a\x24\xb2\x2a\x51\xba\xa8\x3f\xeb\x0b\x43\x95\x53\xb5\x53\xce\x62\x75\x3f\x00\x59\x7b\x48\x49\xdd\x40\x79\x8d\x19\x7c\x94\x52\x81\x32\xc7\x40\x70\xb4\xce\xcf\xa9\xfd\x7a\x8f\x08\x4e\xb2\xe5\x38\xcf\x12\x4a\xaa\x00\x9b\x5d\xfd\x3d\xa5\xc0\x95\xac\x14\x2f\xfb\xf4\x40\x55\x7a\x0a\xa0\xa0\x0d\xfd\x68\xeb\xd3\x83\x2a\xaf\xe2\x14\xbc\x59\x56\x9f\xd7\xcb\x57\xc3\xcb\x83\xc0\x00\x14\x5c\x58\x92\xb2\x82\xdc\x9c\x4d\x37\x1b\xd6\x30\x9f\x88\x22\x36\x6a\x3f\x1e\xde\xc9\x87\x3b\x28\x2b\x31\x8e\x30\xa0\xd7\xbb\x81\xb0\x99\xa4\x54\xd7\xc7\x83\xf9\xe5\x2b\xe6\x5b\x20\x56\x5f\x82\x18\x44\xc0\xb5\x13\x75\xa1\x39\x97\x0b\xec\xe7\x6b\x3b\xe0\xd1\xb0\x73\xb5\xc5\x36\xbf\xc5\x5b\x78\x38\x33\xa7\xc5\x53\x5b\x52\x76\xfc\x2f\x79\xd3\x26\xc9\xb1\x06\x3a\x67\xd0\x98\x19\xcc\xb1\x47\x40\x6b\x33\xf0\xe2\x9e\xef\x96\x7f\x7e\xf3\x9b\x49\x6a\x64\x6f\xc1\x4a\x89\xc4\x7e\x6f\x24\x47\xb2\xd6\x72\xa7\x5e\xea\x34\xeb\xe7\x98\xdd\x68\x0e\x59\x0f\x58\x95\x21\x17\x56\x0c\xf9\x94\x83\xbf\x07\xe6\x56\x7a\x47\x1b\x48\x47\xc6\x8d\xc6\x05\x9e\x5c\x7e\xcd\xd3\xaf\xb5\x5d\x47\xfb\x50\x5c\x25\x0e\x1b\x54\xd7\x25\x6c\xfc\xaa\x4c\x84\xad\x70\xb4\xfc\xeb\x9d\xfe\xca\xb8\xd4\xde\x97\x22\x42\xc1\x8c\x4d\xf9\x00\xad\x5c\x87\x16\xfa\xdd\x26\x43\xd8\x3d\x6f\x01\xef\x9e\xef\x92\x7a\x6c\x48\x1e\x0d\xa4\xb7\x67\xb9\x9f\x54\x7d\x1d\x5f\xc5\x72\x6e\x79\x5b\x17\xd3\x8c\x32\x5b\xab\x18\x54\xd6\xac\x9f\x8a\x38\x8b\xa6\xd9\x4e\x92\x0d\xa2\x5c\x92\x53\x24\x4f\xba\xd6\x26\x66\xda\x70\x6b\x0c\xfe\xe2\x75\x49\x78\xcb\xce\x81\x98\x89\x9a\x6b\xc3\x3b\x86\xdb\x28\x7b\x9c\x99\x92\x38\xf1\x24\x83\x60\x9b\xd8\x68\x4f\x4b\xd7\x17\xc0\x99\xdf\x0a\x5a\x57\x0a\x7d\x78\x0f\xce\x2c\xe0\xb4\x4f\xd0\xbe\xb7\xce\xb1\x9f\x6d\x83\xc0\xb4\x48\xf6\x25\xd9\x13\x9d\x5b\x9b\xad\x6e\xaf\x3e\xc1\xd4\x7f\x2d\x1c\xcd\x6c\xcd\xe8\x2d\xfb\xda\x60\x60\x66\x43\xb8\xe0\xf6\x80\x11\xce\x86\xc8\x59\x75\x6d\x4f\xeb\x99\xb4\xa3\xaa\x87\x98\xd7\xba\x42\x3a\x95\x6e\x91\xd7\xf6\x29\x12\x6b\xcc\xd3\xd0\xf0\xaa\xed\x5c\x50\x0b\x44\x7e\x88\xb5\x34\x3d\x45\x3c\xcb\xbb\x20\x4c\x87\x49\x15\x0d\xfb\x0a\x96\xce\x4d\xb6\x07\xe1\xaf\xf2\x51\xcb\x89\xb6\x8c\xec\x07\x8a\x47\x51\x47\x8e\x99\x6c\x19\x73\xa3\x75\x6f\x5f\x4f\xfb\xfe\x0a\x01\x45\x50\xe2\x34\x8d\xca\x72\x84\x51\x11\x48\x06\x4f\x6c\x4f\xa5\x4b\xbd\xb2\x1c\xbd\x24\xe9\x50\x5e\x24\x1f\x0b\x70\xd0\x2f\x2f\x69\xe0\x86\x2f\xe0\x05\xa5\x2a\xea\x8b\x7a\xfe\x2a\x5c\xdf\x2b\xc8\xbd\xd8\xf1\x1b\x0d\x7d\x85\xc9\x3b\x0b\xdb\x79\xb1\x73\x81\x2d\x18\xd4\xcd\xb3\x30\x97\x56\xb6\x35\x22\x97\x1b\x81\x07\xab\xde\xbc\x0f\x3f\x84\x93\x42\x5c\x29\x44\x5f\x24\x7b\x62\x4b\xe5\x76\x81\x42\x5c\x79\x59\xa9\x0f\x21\xf4\x08\xf3\xdd\x30\x86\x78\x4e\xc3\x79\x77\x4c\xa0\x37\xf7\xba\xd3\xe7\xf9\x8b\xcc\x09\x65\xb3\x28\x5b\x8d\x1c\xdf\xa9\xf6\x63\xef\x30\xc9\x92\xca\x25\x1a\xdf\xd6\x73\x92\x86\x15\x37\xa4\x8b\x61\x5f\x9c\x88\xac\x99\xed\xd9\x29\x82\x0a\xcb\x73\xf1\xa7\xf5\xda\xc3\xe9\xb7\xec\xcb\x8b\x09\x9c\x2b\x17\xc5\x9e\x28\xa2\xe9\xa4\x4a\xc6\xc2\x15\x08\xd0\xa1\x90\x3b\x7d\xf2\xa7\x7c\x5a\x14\x52\xec\x1c\xe6\x45\x3e\xad\x92\x0c\xe2\x15\x21\x05\x12\x58\xad\xdf\x54\x3f\x97\x9e\x3e\x63\x31\xce\x8b\x83\x68\x8a\xc5\x62\x4d\xb7\xa5\xcf\xfa\x06\xa4\x01\xf3\x5b\xdc\x65\x63\x81\x38\xa4\x46\x8a\x53\xf0\x34\x10\x03\x2d\x1f\x99\x28\xd8\x33\x65\x67\xf5\x8d\x42\xfd\xf3\x9d\x2a\xc6\x5a\x97\x0f\x74\x0a\x90\x8e\x5e\x93\x1c\x6a\x9f\x44\x69\x9e\xdf\x9a\x4e\x22\x09\xbb\x72\xbb\xfe\x07\xd4\xd3\x62\x05\xec\x4f\x40\x05\x79\xac\x73\xa4\x28\x56\xf7\x54\x4b\x3c\x73\x87\x8f\x70\xb6\xd2\x18\x55\xef\x47\xb9\xad\x85\x6b\xb7\xb5\x5b\x88\xe6\x38\x4b\xb2\x0f\x3c\xd4\x2b\x3c\xb2\x57\xe9\x1d\x51\x1d\xdd\x48\xc4\x93\xcd\x0f\x0e\x82\x96\x7b\xfe\x11\x61\xa4\xf5\xf0\xdf\x74\x88\x64\x90\x92\x19\x10\x73\xfb\x5c\xa4\x2b\x84\x9d\x35\x0b\xbb\x5c\x68\x10\x72\x35\x1c\x60\x75\x30\x05\xe0\xe3\x8d\xb7\x91\xef\xfc\xad\xe8\x57\xa5\x0a\x57\x39\xc5\xd7\xee\xa8\xbb\xe7\x4e\x9e\x57\x65\x55\xc4\x13\x29\xa9\x43\x06\x12\x38\x98\xc6\x46\x28\xcd\x77\x7d\x8a\x44\x47\x77\xb3\xe5\xf3\xfe\xad\xe6\x79\xfc\xa1\xf5\x16\xa1\xa9\x09\x87\xb5\xc8\xe1\xb8\x9c\xc4\x59\x54\x56\xc5\xb4\x5f\x4d\x0b\x51\xb6\xae\xaa\x5e\x84\xef\x5c\x9f\xc4\x19\x3a\x2e\xd2\x9e\xbb\x06\x6a\x43\x93\x75\xe3\xf4\xe3\xfe\x48\x6c\xba\xa2\x6b\xb2\xf1\xe6\x43\x75\xac\xa9\x73\xa4\x49\x91\xef\x26\xa9\x7c\x2f\x76\xa6\xfd\x5b\xa2\x8a\x46\x71\x39\x8a\xaa\x78\x27\x15\x1d\x63\xbe\xa7\x7a\x85\x3f\x81\x5e\xe1\x5b\x71\x39\x0a\x3f\x90\xbd\x38\x17\xd6\x8f\xc6\xa2\x8a\x21\x9c\xab\x7d\xac\x37\xaf\x85\xe4\x24\x37\x33\x5c\x15\x17\x0e\xab\x91\x28\x22\xd2\x04\x11\x59\x92\xa2\x62\xc7\x65\x55\x85\x35\x1a\x8a\xa1\x16\xaa\x92\x89\x8f\x88\x5f\xec\x1f\xf4\xa1\x4c\x0e\xe9\x13\x8e\x30\xbc\x07\xde\x36\x78\x8b\x4e\x55\x0e\x42\x63\xdd\x7a\xf3\x1a\x1b\x09\x14\x67\xc3\x7e\x84\xef\xd8\x97\x26\x4a\x01\xf3\xd9\x33\x75\xc6\xbc\x3e\xb7\xbb\xe2\x4b\xa2\xfb\xea\x07\x84\x85\x3a\x9c\xb8\xd3\xe9\x3e\x93\x18\x48\x87\xee\xf4\xb4\x9e\xad\x0e\xb5\xc5\xdb\xbf\x46\xea\xd3\x70\x98\xed\xea\x4b\xcb\x63\x84\xfc\xcd\x6b\x01\xea\x4e\x7b\x90\x15\x16\x2b\x29\x47\x93\x18\x62\xc5\xff\xac\x8d\x9c\x67\xb6\xc2\xce\x5b\x18\xe7\x3e\x0d\x94\x89\x7d\xe3\x5b\xe4\x73\x7c\x65\x72\xaa\xea\x62\xf4\x13\xf4\x8b\x12\x83\x07\x3c\xed\x05\x1d\x9d\x6a\x82\x55\xaf\x5b\x0d\xeb\xd4\x8c\xd8\xb6\xa6\x42\x17\x3f\x53\x32\x13\x5f\xaa\x1d\x6c\x00\xf9\x82\x0a\x31\x4c\xca\x8a\x6a\x2f\xec\x1e\xd0\x13\x41\x02\x92\x3f\x37\x6b\x3b\x9c\xb4\x83\xad\x47\x83\x66\x41\xd1\x1f\xe4\xcb\xc0\xb7\x59\x38\x6f\x8f\x86\x84\x50\xb0\x46\x9d\x79\x02\x26\x68\x51\x28\x3c\xf4\x6b\xa5\x5d\x5b\xaf\x5b\xa3\xee\xf2\x5a\xa7\xda\x3f\x13\x1d\xb2\xf8\xc8\x69\x3e\x4c\x94\x1a\x6a\x5d\x5a\x2b\x15\xec\x8a\xd1\x62\x34\xca\x24\x2e\xcb\x7d\xc8\x09\x41\x7e\x10\xdf\x98\x44\x7f\x3c\x82\xf7\x44\x19\xe3\xa9\xc6\x05\x8f\x9e\x50\xda\xcd\xfb\x0a\x20\xa6\x6a\x28\x85\x33\x12\xb8\x1f\x18\x08\xeb\xbc\xca\x96\xb7\x62\x07\x80\x0d\xea\x7b\x63\x53\x9a\xb8\x3f\x8e\x3f\x42\xc5\x08\x60\x22\x98\x16\xfe\x19\x7a\xdd\xe9\x85\xe8\xb9\x5f\x3f\xf6\x49\x0e\x2d\xbd\xd1\xc8\xf7\x02\x3d\xb9\x2a\x14\xeb\xca\xcb\x2c\x61\x23\xcb\x2f\x69\x9e\xad\x10\xb4\xb0\x88\x44\x67\x8a\x91\x3b\xc3\x5c\xf4\xab\xbb\x2f\xd2\x74\x49\x19\xb1\x9b\x69\xbb\xa9\x12\x4a\xca\xb1\x67\x2d\x57\x76\x52\xe4\xa3\x64\x27\xa9\x10\x1f\xda\x06\x58\xe8\x52\x65\xb0\x7f\x62\xa1\x28\x02\x9a\x54\xa3\x0c\xf7\xe4\x9a\x90\x14\x74\x0e\xe7\xb7\x63\x5a\xca\x33\xb8\xfa\x0a\x6d\xa1\x2c\xe0\x30\xa9\x22\xcc\xdd\xd2\x35\x76\xc3\x05\x7b\xa1\xdd\x8c\xee\x70\xaa\x12\x5a\x85\x61\xf9\x3c\xc9\x78\x92\x17\x12\x2c\x70\x8d\x3a\xf7\xe1\x46\xaa\xcb\x9f\x9f\x82\x3d\x56\x65\xca\x3d\x63\xb7\xd0\xa7\x2a\xf1\x62\xbf\xe3\x34\xc2\x75\x89\xaa\x43\xbb\x3f\xed\x63\x66\x43\x6d\x62\x78\x59\x25\x69\x1a\xe5\xfb\x19\x59\x17\xfd\xdb\xb3\x6b\x0e\x1d\xa9\x80\x5d\xf4\x72\x57\x79\x20\x7d\xb1\xf7\x0f\xb4\xe5\xd0\xeb\xef\xbf\x49\x7d\x0e\x9d\xab\xec\x18\x2f\xc2\xb2\x99\xdf\x9f\x7b\x3b\x77\x95\x2f\xea\x59\x9b\x1e\xc5\x25\x06\xc2\x78\xf7\xcc\x6c\xe4\x47\xc6\x87\x97\x6f\xb9\xcd\x59\x68\xdd\xb6\xcf\x99\x23\xe0\x5c\xb9\x46\x9d\xd9\xbe\xbd\xf3\x95\xae\x95\xd7\xe6\x5b\x5a\x2f\x7a\xfc\xec\xad\x60\x30\x1f\x91\xec\x4c\x44\x90\x17\x94\x3d\x7e\x53\x26\xa3\x33\xca\xc9\x66\x1a\xe0\x87\x46\x34\x0f\xfc\xda\xee\x4b\x15\xa0\xcd\x17\x38\x84\x4d\x17\xd5\x92\x1e\x0e\x07\xea\xf0\x44\xc5\x06\x7c\xc9\xf8\x8b\xc7\x5d\x56\x8d\xb6\x1f\x57\xfd\x91\x70\xec\xa6\x4c\xce\xa6\x66\x65\x15\xcb\xdd\xfd\x6b\xd3\x54\x48\x0d\x28\x57\x9d\x7a\x11\xc0\x78\x43\x5d\x93\x8f\x85\x4a\x87\x00\x99\x3f\x03\xb0\x72\xd3\x9b\xbd\x29\x44\xda\xb9\x03\xb9\x06\x1c\x30\x13\xfb\x5e\xdf\x58\x63\xc8\xdb\x80\xd5\xa0\xa1\x18\x0c\xf1\x17\x96\xe7\x8a\x7e\x11\x50\x60\x7f\x60\xa7\x4c\x5b\xd2\xc7\x8b\xc6\x9a\x31\x90\x34\xf3\x8c\xae\x5f\x2f\x74\x6c\x18\xe0\x36\xe8\x58\x8a\xfe\xb4\x48\xaa\x03\xa8\x6a\x9e\xf7\xf3\x54\xdd\xb9\xbb\xe4\x00\x7f\x66\x9c\x62\x57\x9f\xa3\xd7\x3b\x75\xf5\x25\x84\xc2\x2f\xa3\xbc\x44\xae\x5c\x95\x0c\xa0\xdf\xe5\xf3\x83\x10\xb9\xbd\xba\x4b\xbf\x81\x7d\x6d\x90\xa9\x75\xbf\xf0\xc6\xbb\x2f\xea\xac\x7d\xac\xb4\x2a\x6f\xad\xd8\x34\x39\xd4\x0c\x78\x97\xb3\x7a\xb6\x69\x27\xcd\xdb\x7d\xd9\x50\x97\x9b\x62\xdb\x6c\x58\x93\x6f\x14\x9f\x2d\x95\x30\x09\x22\x15\x17\xf5\x53\x96\xeb\xc0\x72\x35\x71\x95\x4c\x8f\x75\x2d\x04\x97\x98\xdb\xd5\x14\xb4\x43\x6b\x3b\x2b\xe1\x3a\x9c\xf6\x14\xce\x49\xe1\x6a\x07\x22\x8f\xff\x01\xd6\x2a\x91\xff\x17\xbf\x54\x89\xee\x79\x91\x7b\xde\xc3\x05\x7e\x9b\x4c\xa1\x50\xad\xaa\x8a\x64\x67\x5a\x09\x96\x44\xf6\xb7\x44\xed\x1f\xae\x0e\x75\x1e\x99\x05\xbb\x3c\xcd\x3e\xb6\xd3\x52\x07\x9f\xbd\x6c\x24\x01\xe7\xec\x64\x6b\xed\x54\x2b\x10\x15\x12\xb9\xea\x94\xca\x9a\xcb\x43\xed\xb6\x4e\x04\xe0\x2e\x15\xb6\xf6\xb3\xa4\x28\xab\xf0\xdd\x78\x2c\xc2\xd7\xd5\x97\x46\xcb\x72\xda\x0e\x07\x50\x83\x3f\x21\x4a\x7e\xbf\xd1\x75\x1c\x27\xa9\x1f\x7e\xf2\x99\xc7\x0d\x7e\xae\x31\x79\x4f\x14\xc9\xee\x41\x34\x2c\xf2\xe9\x24\x32\x61\x18\xdb\xff\x0d\x7e\x0f\xe1\xf7\xd0\xfc\x4e\xbd\xb0\x39\x79\x8c\xed\x40\xe2\x80\x6c\xfb\x4d\x68\x7b\x1d\x7e\x0c\x7f\x12\x97\x22\x7c\xe3\x5d\xab\xfd\x6e\x92\x56\xa2\xa0\x76\x3f\x83\x3f\xac\xef\x66\x0f\xfd\x3c\xab\x62\xd4\x4c\x16\x51\x9a\x94\x15\x75\xd2\x00\x0b\xaf\x61\x8b\x24\x1b\x86\x6f\x27\x98\xc2\xf8\x97\xf2\xc5\xe7\x68\x68\xc6\x93\x43\x88\x41\x94\x64\xb8\xd1\x6d\xd9\x94\x0d\xf6\x36\x7c\x0e\x93\x2c\x84\x69\x5c\x90\x96\xb2\xa3\xbc\xf2\xa8\x34\x3b\x52\xd5\x55\x58\xfa\x8c\x19\x07\xb7\xb6\xde\x61\xb8\x8f\xa9\xea\x3b\xd3\x99\xf7\x36\x20\x4c\x04\xad\xfa\x5f\x80\x55\x81\xbb\xd6\x5e\xde\x57\x2d\x19\x5c\x27\xdb\x7b\xb6\x3a\x45\x52\xff\xb1\x94\x49\xa2\x32\xde\x7e\xa7\x0c\x5f\x1f\x84\xd7\x5f\x57\x34\x7d\x5c\x4d\x22\x70\x7d\xb8\xfe\xce\x07\xef\x6d\xf4\x0a\x8c\xab\x09\x10\x6d\xec\x70\xa7\x41\xb9\x65\x03\xa0\xde\xd0\x40\x89\x02\x6a\x1f\x54\xa4\x07\x1f\x84\x92\x1e\x7b\x2e\xa9\x84\xa4\xb9\xc0\x8a\x25\x0b\x7f\xbf\x4d\xa4\x6e\x8b\x1a\x18\xc1\xdb\x4e\xf8\xa3\xfd\x39\xad\x49\xa9\x36\xcd\x1f\xf0\x0d\x3e\xa7\xcc\xe4\x3a\x87\xb8\xd5\xb6\x95\x7c\xe3\x3b\x80\xce\xa4\xf7\x9b\x05\xee\x0d\x7f\xce\x59\x84\xa8\x4a\x4b\xbb\xb6\xfd\x07\x6f\x5f\x0f\x3d\x0f\x88\x3e\x8e\x5b\xc9\x44\x76\x8a\xf0\xbe\xab\x0a\xbf\x3a\xe8\x46\x69\x1a\xe0\x30\x55\x5a\x9a\x19\x8c\x0a\xe5\xce\xb1\xac\xad\x62\x30\xd4\x31\x4d\xe2\x71\x54\x8a\x62\x2f\xe9\x8b\x26\xab\xf0\xde\xeb\xef\x20\x33\x7d\x86\x5a\x51\x7b\x03\xf1\xb4\xca\xb5\x7a\xca\xde\x0a\xf8\xc7\xde\x05\xe0\xa1\x27\xdf\x3d\x64\x3d\xfc\x6a\x27\xe2\xa5\x92\x09\x96\x97\xa2\x23\x56\x08\xe1\xea\x8e\x98\x4a\xa3\x11\x5f\xa0\xb3\xbe\xaf\x65\x8d\x6c\x55\xc2\xd1\x9a\x5e\x8e\x6a\xc1\x70\x74\x1e\x5d\x19\xe5\x74\xea\x1a\xcd\xaf\x3b\xf3\x14\x71\xe3\x6c\xe3\xda\x70\xd8\x75\x5b\xdf\x30\xf8\x95\xcf\xb9\x2e\x9e\x63\x63\x78\xaf\x29\x69\x6a\x52\xdc\x6d\x3a\x54\x84\x5c\x71\x33\x74\xa3\x6b\x04\x10\x98\x9a\xa3\xd8\x19\x73\xba\x41\xd8\x1e\x5f\x7b\xf1\x82\x6b\x74\xaf\x41\x5c\x4f\x54\xea\xc8\xcd\xd0\xf1\x88\xe7\xc8\x6c\xd1\xaa\xc1\xfb\x65\x62\x43\xfc\x3e\xa8\x0e\x77\xaa\xc0\x88\xeb\x7f\x84\x44\x0f\xb6\xf1\x08\xbd\x37\x1a\x45\xb2\x55\x5b\x88\x44\x51\xea\x09\x4a\x90\xaf\x72\x0c\x31\xcd\x19\x73\xb7\xee\xf1\xa3\x70\x2a\x4a\x75\x1e\xe1\x06\xe5\x24\x71\x64\xd4\xfd\x52\x2e\x30\xca\xf8\x82\xf9\x53\x96\xe8\x8f\xa2\x0c\x8a\x2c\xef\x8a\x4e\x46\xd2\x9e\x53\x8b\xf2\x16\x74\x67\x82\x21\x3f\x6c\xe5\xa1\xa0\xbc\xb2\x99\xfc\xa3\x5d\x48\x9d\x10\x34\xea\x18\x4f\x26\x1e\xef\x49\x55\x1b\x0e\x1e\xaa\xda\x54\x97\x60\x9d\xf6\x90\x1a\xbb\xe9\xca\x36\xe8\xd9\x5a\xc1\x61\x4d\x5f\x9f\xd0\x47\x9f\xf2\xdd\xdd\x34\xc9\x44\x34\x86\x4c\x6c\xdf\xac\x7e\x03\xf7\xe3\x71\x7d\x1e\x52\x32\xab\x45\xfd\x44\x0f\x93\x94\xf0\xb0\x14\xf9\x14\xbd\x13\x86\xc8\xad\xb1\x77\xa5\x99\x21\x0d\x92\xf3\xac\x3e\x93\x88\x07\x58\x77\xa2\x83\xdf\x66\x6a\xdc\x62\x8a\x6c\x68\xbb\x01\x60\xd1\x60\xf4\x78\x5f\x5c\xfb\xb7\x6a\xb9\x56\x71\x10\x74\x36\x55\x4e\xf1\xd4\x69\x98\x54\xf2\x14\xca\x24\xcf\x30\xe7\x3f\x4f\xe9\xa4\xf0\xa2\x8a\xab\xa4\x0f\x89\x04\xa3\x22\xcf\xab\x68\x12\x83\x5b\x2a\x6a\xb4\x28\x74\xc4\x64\x9c\xbc\xe7\xf1\xb8\x55\x43\xa5\xf9\xb0\x7b\x1c\x0e\x36\xbd\x31\x21\x57\x48\x14\xb0\x1b\x3a\x4b\x27\x3d\x0b\xe5\xf5\x99\xa1\xce\xa8\x9b\x66\xeb\xed\x96\x23\x75\x07\x28\x77\xb0\x3f\x3a\x81\x35\xf7\xa8\x52\xe6\x06\xb1\x64\x8b\xb2\x8a\x8b\x2a\xda\x99\x26\x69\x25\xef\x39\xdc\x34\x15\x3f\x70\xdb\xce\xcb\x85\xac\x20\x5a\x4f\x2d\x56\x96\x0d\xd7\x81\xc6\xf2\xb3\xad\xa8\x60\x1f\x40\x34\xc9\xec\xef\xa6\xc8\xc0\xea\x70\xf5\x19\x01\x83\xf5\x61\x47\xf5\x0d\x66\xc6\x57\x32\xbc\xa4\x8f\xd6\xf0\xb7\xc4\x41\x04\x25\xe4\xac\x93\x3d\xc6\x74\xcc\xcc\x9b\xce\xe9\x33\x94\x4b\x6a\xf4\x78\x84\xa2\xbe\x11\x1b\xc2\x17\x9e\x2f\xcb\xd1\x15\xec\xf0\xfc\x8b\x7c\x90\x71\x92\x25\xe3\xe9\x18\xb3\xfe\x26\x1f\x8b\xa8\x3f\x12\xfd\x5b\x8a\xf1\x64\x7c\xe6\x09\x5e\xc4\x85\x56\x9e\x60\xfc\x2b\x31\xc1\x4f\x30\x71\x96\x95\xfa\xb8\xb1\x60\x77\xae\x72\xbb\xfe\xe7\x8b\x0f\x68\x90\x7b\x92\x47\x6b\x02\x61\xda\xb4\xaa\xd6\x18\x6b\x8e\xa9\x3d\xc6\x4b\xef\xad\x5f\x24\x13\x6f\x99\x20\xc6\xea\xcf\xac\x39\x77\x73\xf9\x5c\x29\xf5\xec\xcf\xe4\x5f\xe1\x7b\xf8\x97\x6a\x37\x8e\x3f\x32\x66\xb7\x34\x19\x27\xd5\xf6\x3b\xf1\x47\xe1\x35\xfa\x29\x7c\x5b\xfe\xa4\x1a\x4f\x0a\xb1\x2b\x8a\x42\x0c\xa2\x34\xe9\x8b\x0c\x92\x84\xaa\xec\x9d\x4f\x75\x89\x4e\x4a\x14\x71\x06\x0a\x6a\x89\x23\x27\xe6\x29\x52\x84\x79\x54\x55\x93\x68\x98\x50\xc6\x3c\xb2\x90\x71\xb6\x44\xee\x0c\xaa\x92\xbe\x69\xa6\x27\x69\x01\x0c\x4c\x00\xca\x68\x9c\x0c\xd1\x6b\x7f\xfb\xa7\xf0\x2d\x7c\x5b\x7e\x0b\xdf\x8b\xab\x51\xf8\x8e\xfa\xa6\xba\x63\xba\xdf\x32\xda\x15\x55\x1f\x48\x08\x7a\x72\xf5\x0f\xb6\xaf\xe1\x97\xf0\x67\xf2\x4b\x78\xcd\x7c\xd1\x68\x30\xd8\xd1\x48\xd0\xe0\x99\x09\x7f\xfc\x11\x3c\x6c\x00\xae\xe2\x35\xbf\x36\x95\x99\xe6\x1b\x57\x13\x9b\x5f\x5b\x49\x2c\x6b\x53\x96\x29\x3e\x36\xd7\xaf\xbf\xed\x7b\x1f\x4d\x0b\x25\x16\xbf\x60\xe7\x72\x9f\xe4\x65\x35\x2c\x44\xf9\x22\xeb\xc2\x68\x80\xf3\xab\x1e\x04\xfa\x5e\x2a\x7f\x95\x26\x95\xf8\xd1\xa5\x50\x72\x38\x55\x32\xd8\xb9\xf4\xa2\xc5\xc5\x24\x90\x50\xd5\x0f\x4e\x15\xcf\xc8\x84\x45\x1b\xaf\xc9\x89\x41\x8c\xe3\x24\x8d\x28\x1d\x0c\xbe\xee\x0b\x78\x63\x28\x53\xe3\x53\x96\x10\xe6\x7b\x37\x58\xcb\xb0\x25\xfa\xf8\x6c\x7d\x98\xcb\x47\x68\xd9\xd4\xe1\x22\x74\xd8\xa6\x37\x90\x48\xef\x79\x94\xef\xd3\x18\x14\x64\xb2\x33\xad\x2a\xa8\x1e\xcd\xb2\x42\x93\xbe\x08\xca\x0e\x9d\xb4\xcb\xb8\x1a\x10\xbf\x9a\x26\x85\x88\xca\x64\x98\x49\x9e\x1f\x33\x7f\x36\xc0\xe0\xa8\x21\x59\xc2\x4c\x93\x20\x54\x93\x82\x24\xd5\xbe\x21\x7f\x36\x0e\x21\xfc\x5a\x42\xe6\xd3\x4e\x50\xb9\x24\xde\x01\x58\x43\xb3\x70\x11\x62\xef\x10\x82\x7e\x3c\xa9\xfa\xa3\xd8\x56\x18\x5c\xc3\x1f\x35\x33\x8a\x85\x65\xfa\x12\xd3\x53\x0c\x08\xf9\x23\x65\xa8\x35\xb5\x21\x1a\xa6\x7e\x4e\xbb\x4b\x51\x19\xed\x7e\xf7\x38\x52\x92\x50\x8e\xfb\x76\xf5\x2a\xa6\xf2\xd7\x37\x41\x55\x22\xdc\xec\x75\xb1\x63\xbe\xd4\x18\x50\x99\x34\x4a\x45\x36\x94\x57\xf3\x77\x4a\x2a\xac\xcf\xb5\x7a\x91\x55\x78\xd5\x47\x85\x25\x59\xc0\x8d\x2a\x9f\x56\x96\x93\xd8\x09\xc9\x7b\xe8\x9e\xab\xf9\xb4\x66\xfd\x3a\x85\xda\xcf\xac\x4b\x0a\x38\xde\x31\xb9\xa6\x13\x0c\xc4\x4d\x9d\x71\x42\x49\xfd\xbb\x99\x3c\x6a\xa4\xdf\x1f\x91\xe6\x2e\x6e\xbe\xf5\xd3\xb7\x7f\xe1\x34\xf7\x10\x60\xfa\xd2\x4a\xb6\xe9\xfb\x5a\x22\x0d\x2e\x59\xc0\x8c\xa1\x8e\xfe\x2b\xab\xfe\xa4\x5b\x5e\x18\x2f\xf1\x13\x23\x28\xe9\x9e\xd1\xae\x9c\x70\xd0\x52\xaf\xdc\x53\x96\xf8\xdc\x53\xbd\x58\x0f\x8f\xbc\xdd\xf3\x97\xcb\xe7\x5f\x0d\x2f\xef\x35\x27\x2b\x21\x47\xf1\x77\xad\xbd\x79\x32\x55\xab\x76\x12\x1b\xd9\x48\xb4\x18\xf7\x46\x07\x0f\x41\x6d\x6b\xd9\x79\xec\xe2\xb5\x8d\x9a\x9b\x85\xae\xa9\x9b\x21\xd4\x29\xac\x78\x66\x77\x8d\x07\xf1\xa4\xc2\x44\x8f\xf3\xd5\x67\x21\xb9\x21\x3d\xc5\x94\xdc\x76\x53\xf0\x7f\xdf\x8b\x53\xdd\x96\x2a\xe9\x60\x18\xb3\x39\x6f\xbd\xa6\x4c\xb7\xa4\xdc\xdf\x5a\xd7\x0f\xef\x9c\xc1\x0f\xcc\x77\xb0\x19\x75\xb8\x83\x6f\x19\x7b\x72\xa8\xfb\xa4\xc8\xf7\x92\x01\x65\x36\xd1\xa9\x11\xee\xa1\xc2\xc2\xdf\x55\x75\xd9\x10\x80\xc7\xee\xb8\x86\xdf\xca\x6f\x25\x1e\x5d\x30\xdc\x05\x7c\xa2\x16\x48\x68\xf8\x03\x4f\xb4\x5d\x52\x5d\x1c\xc0\xd1\x07\x37\xbd\xeb\xdb\x86\xd5\x1b\x1a\xf6\xf5\x29\xa1\x67\xeb\x9b\xd7\x74\xa8\x50\xeb\x79\x29\x00\xa6\xc9\xae\x20\x7f\xd8\x07\x58\x58\x54\x92\x7d\xad\x90\x62\x49\x76\x4d\x9d\x6f\x03\x53\x48\x53\x43\x23\x4a\x9e\xb7\xc4\xd2\x90\x92\xb3\xbd\xae\xab\xe7\x38\x00\x7b\x96\x19\x9b\x9b\x87\x99\xf5\x91\x26\xe0\xa3\xbd\xe1\x89\x2e\xc0\xb6\x8b\x4c\xf9\xf7\x2a\x89\xbb\x3b\x14\xf1\x71\xdb\xf5\x9f\x35\xa3\xb6\xd0\xa2\x2a\x3e\xe8\xa7\x4d\xbe\x7f\x58\x60\x46\x46\x97\xf6\xbe\x49\xbf\x3b\x58\xb0\x2b\x06\xa2\x88\x2b\x31\x88\x54\x37\x0b\x17\xac\x0a\xcd\x3c\x7d\xe3\x22\xe0\x0a\x94\x8d\x76\x3d\x34\x72\x86\xec\xa3\x16\x0c\x25\x3c\x46\xc9\x70\x94\x26\xc3\x91\x2d\xae\xa0\x65\xef\x53\x34\x32\xb8\xb2\x0b\x1c\xff\x39\x56\xc9\x41\x0f\x70\xfd\x96\x3e\xf5\x14\x2e\xb1\xca\x4c\xf0\x75\x48\xf9\x0c\xd6\x90\x26\x19\x8a\xb2\x34\x20\x63\x98\x8c\x87\xa5\x1e\x46\x69\x79\x6e\xeb\xb8\xf5\x79\xf8\x82\x31\x18\x3f\xae\xcf\x5e\x6c\x9d\x25\xea\x8f\xe2\x22\xee\x57\xe0\x70\x74\xc1\xf9\xb0\xe1\x11\xdc\xcf\x45\xf8\x82\xb1\xd5\x1c\xfb\xe7\xa3\xea\x17\x9d\xb3\xf8\x0a\x91\xd8\xc1\x5f\x2f\x68\xd0\xea\xea\x18\x74\x18\xd6\xac\xc3\x7e\x14\x17\xc3\x72\xbb\xfe\xed\xea\x36\xc4\x93\xa9\x44\x01\x0b\xed\x46\xcf\xd7\x08\xf2\xa3\xb8\x08\x97\xf4\x04\x50\xab\xf1\x66\xe1\x68\x45\x91\x5f\x84\xe5\x22\x04\xfa\x04\x92\x9f\x13\x27\xc7\x73\x0c\x2c\x2d\x0c\x4f\xf3\xec\x42\x2b\xb5\xb2\x12\x71\x7e\x4e\x8e\x06\x25\x2b\x2f\xb4\x52\x5e\xff\xd2\x06\xf8\xe6\xc3\xbc\x79\x2d\xe0\x6a\xc8\xcd\x48\x95\x47\x1d\x29\x3b\x3b\x7a\x56\xfe\x49\x67\xfa\x6d\x66\x6c\x53\x69\x4a\x7a\xfd\x22\xcf\xb6\xaf\x15\x79\x66\xe5\x38\xd0\x9f\x39\x57\xa8\x7e\x2b\xfb\x23\x31\x98\xa6\x62\xbb\xfe\x47\x58\xe4\x6f\x30\x37\xa3\xea\x21\x3e\xaa\x9c\x90\x0e\xa5\x9e\x53\x4d\xa0\x78\x43\x3e\x65\x1a\x95\x05\x9a\xb7\xdd\x86\xe2\x23\xd1\x9f\x7a\xa2\xe2\x1a\x5a\x64\x93\x77\x45\x3e\xe9\x68\x0f\xf9\xca\x2d\xc8\xcf\xa3\xee\x3f\xc5\x57\x4b\xf7\xf2\x27\xe5\xd6\x3b\xae\xe2\xa2\x52\x7e\xf6\x5a\x76\x03\xf7\x44\xef\x5a\x9b\x28\xe0\xd3\x7b\xab\xa4\x32\x2a\xef\x0a\xfe\x89\x6e\x1f\xeb\xf3\xcc\xa8\xce\x50\xfc\x67\x20\x2a\xc9\xb2\x9a\x7a\x2c\x0d\xb2\x5b\x1f\x53\xd0\xcf\x63\xb4\x4c\x9d\x2b\x6f\xe7\x25\x04\xb1\xa8\x35\xa9\x51\xa5\x2c\x09\xa8\xf3\x3b\x3b\x65\x89\x59\xb3\x48\x45\x1f\xf2\x62\xf3\x22\x24\x0b\x2b\xa4\x56\x37\x1e\x08\xde\xfc\x1f\x14\x33\x72\x62\x9e\x17\xdd\x34\xc9\x50\xc3\x8e\x1d\xc0\xbd\xfe\x9b\xfa\xa1\xb1\xfc\x60\xa5\x66\xb4\x54\x98\xe1\xc1\x2c\x89\x5d\x30\x6d\x36\x4b\x14\x60\xcd\x03\xac\x82\xd3\x4f\xed\xc1\x9f\x5b\xc0\x05\x12\x83\x01\xd7\x72\xf1\xdf\xa2\x97\x3d\x29\x99\x38\x30\x3c\xa8\xa6\xbe\xe6\x93\xed\x5f\xd4\x4f\x7b\x8d\xbd\x29\x2b\x9f\x83\x17\xba\xe8\x8b\xbd\xc4\x8d\x52\x03\x04\x37\xf0\x94\x6f\xaa\xfc\xf7\xe0\xee\xcd\x5c\xe0\x8f\xbd\x0e\xd8\x76\xa1\xcc\xf0\x32\x94\x6f\x0c\xa0\x02\x34\x0c\x80\x65\x9f\xad\xe2\xb8\x61\x95\xdb\xbd\xa8\x53\x21\x28\xdf\xf9\x24\xdf\x26\x5e\x61\x41\x2f\xd5\x61\x4b\xf1\x36\xca\xca\x0b\xb5\xc2\x2f\xdf\x78\xf9\x66\xa9\xca\xb3\x03\x46\x9b\x49\x6e\xbc\x72\x53\xce\x73\xe3\x47\x37\x71\x2a\xd4\x88\x5a\x53\xa9\x2d\x92\x3a\x9a\xf5\x7d\xf9\x66\xf9\x52\x59\xf4\x5f\x72\x47\x09\xeb\x23\xa7\x99\xfc\xf8\x9f\xcc\x14\x93\xb8\xc0\x52\xcc\x49\x05\x6e\x19\xe8\x81\x7b\x6e\x34\x72\x4f\x30\x65\xde\xea\xd0\x38\x72\x5f\x1e\x38\x65\x9b\x82\xaa\x88\xb3\x72\x97\xea\x16\x6c\x37\x5d\xdb\xbd\x87\x82\x10\x31\xe0\x70\x37\x65\xa0\x4e\xa7\x0d\x7e\xc6\xdb\x1f\x52\x9a\x89\x25\xde\x5e\xf3\x06\x70\x60\x96\x2f\xa1\x53\xf2\x4b\x38\xca\xdf\x20\x5c\xe4\x60\x1f\x06\x50\xcd\x59\x0f\x86\x5a\x61\x35\xdc\x9a\x11\x70\x00\x2c\x03\xad\x47\x90\x7c\xcd\x11\x19\x23\x41\x96\x5e\x5e\x74\x40\x55\x0a\x5b\x8d\xc8\xf3\x24\x51\xdc\xff\x33\x6c\x13\x81\x66\xd5\xc7\xfe\xd0\xb9\x2b\xb0\xfb\x8e\x7a\xd9\xd6\x54\x72\x24\xef\xea\x01\x9e\xf6\x3c\x0e\x58\x7f\x90\x79\x08\xec\xce\x44\x9d\xd0\xff\x41\xe6\x1d\x8b\x62\xd8\xd8\xdf\x92\x55\xeb\xfb\x81\xe6\xa1\x03\xdb\x29\xe2\xac\x3f\x72\xa9\x9a\x2e\x7a\xdf\x7e\xe9\x43\x73\xeb\x2f\x37\x2e\xbd\xbe\xf3\x44\x9e\x69\x16\x43\x70\xd9\x0c\x44\xaa\x5e\x31\xa4\xca\x33\x9e\x22\x53\x50\xf6\xbe\x8a\x87\x0d\x1a\xc5\xcb\xe9\xf0\xed\xc3\x8a\x81\x0c\xbd\xa2\x68\x94\x8f\x9c\xb1\x29\x54\x96\x52\x39\x09\x5b\x2f\xcb\x9b\x75\xc1\x35\x07\x37\xaa\x3c\x4f\x6f\x06\xf1\x90\x91\xd6\x45\xb0\x5b\xe4\x63\xc8\x92\xad\x9c\xf6\x03\xfa\x63\x0e\x5e\x71\x2f\x97\xdb\x97\xcb\xf0\x65\x50\x20\x80\xaa\xf7\x1c\xaa\x1b\xbe\x3c\xc6\x9f\x51\x59\x0e\x56\x82\x59\xf0\xf2\x88\xda\x22\xcb\xf5\xf2\x80\xda\x80\xa9\x23\x78\x79\x9f\x8d\x04\x7e\x9e\xab\x4f\x61\xa4\x3c\xd3\x63\xcd\x41\x4f\xf1\x69\xf0\xf2\x01\xfd\xf4\x08\x63\x07\x6a\x2c\xcd\xde\xcf\xb3\x41\xb9\x0d\x1b\x0e\xe5\xf6\x06\xf6\xb2\x16\xc1\x38\xc9\xa6\x95\xb0\x9b\xb0\x25\x2e\x82\x51\x3e\x2d\x9c\x11\x60\xb1\x10\x24\x7f\xe0\x74\x84\x74\x97\xc1\xbe\x10\xb7\x3c\x93\xaa\x1d\x00\x73\x5a\x8d\x1a\x73\xd2\x56\xea\x59\x70\x20\x62\x67\x4e\xb6\xad\x45\x50\xc4\xfb\x91\xda\x9a\xb3\x1d\xf9\x49\x6d\xc9\xda\x46\x70\x63\x50\xe4\x93\x8f\xf3\x4c\xdc\x0c\x06\x62\x37\x9e\xa6\x55\x34\x16\x25\xa5\x7e\x58\x1d\xd6\xa7\xa1\x13\xa8\xd4\x48\x4e\x82\xbe\x4b\x2a\xe1\x99\x89\x64\x42\xc6\xfb\x0e\xe5\xdf\x87\x07\xec\xd4\x84\x3b\x69\x2e\x19\x98\x3b\xe2\x4f\x55\x46\x1e\x95\x2d\x49\x0e\xaa\x9d\xcc\xa9\x48\x54\x94\x64\x93\xa9\xb2\x15\x7b\x15\xc3\x56\x3f\x7b\x64\xd2\xd6\xdf\xd5\xae\xed\x2a\x2c\x0e\x7d\xb1\x7a\x01\x78\x88\x54\x79\x1e\xed\x48\x01\xed\x5b\xd7\x5a\x63\xaa\x82\x86\x2f\xfc\xfa\xd7\x20\xe1\x27\x1f\x8b\xbf\xfb\xbb\xf0\x9d\x9f\xa0\xfb\x3f\x88\x40\x0b\xf0\x65\x38\x22\xc7\x1b\x4b\xfa\x27\x6e\x8d\x9b\x81\x5e\xf8\xf5\xaf\xc7\xf1\x47\x3f\xb3\xc6\xea\x05\x94\x1b\x14\x43\xff\x9c\xdc\xa0\xa6\xd6\x67\xf0\xff\x04\x00\x00\xff\xff\xb8\x1e\xd1\x26\x2d\x73\x01\x00") + +func confLocaleLocale_bgBgIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_bgBgIni, + "conf/locale/locale_bg-BG.ini", + ) +} + +func confLocaleLocale_bgBgIni() (*asset, error) { + bytes, err := confLocaleLocale_bgBgIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_bg-BG.ini", size: 95021, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_csCzIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\xbd\x4d\x93\xdc\x36\x96\x28\xba\xe7\xaf\x80\x3d\xa1\xb0\x1d\x51\x4e\x87\xbb\xef\xbd\xef\x85\xc3\xe9\x7e\xb2\xd4\x63\x77\xdb\x2a\xd5\x75\xc9\x9a\x1b\x72\x28\x68\x24\x89\x2a\xa2\x48\x02\x6c\x02\x64\x99\xd9\x31\xfb\x5e\xb4\x62\xb6\xcf\x53\x9b\x9b\x8b\x59\xd4\xa2\x42\x8b\xd9\x75\x84\xbc\xc9\xcc\x3f\xf2\x7e\xc9\x0b\x9c\x03\x80\x00\x93\x59\x92\xbb\xe7\x6e\xa4\x4a\xe2\x1b\x38\x38\x38\xdf\x87\x36\x4d\x9a\x33\x95\x2d\xcf\x05\xcd\xc5\x76\x43\x94\xec\xca\x56\xd6\xe6\xaf\xaa\xdb\xff\xb2\xa2\xe4\x2b\xae\x93\xa4\x90\x35\x5b\x3e\x96\xf5\xfe\x75\x92\x53\x55\xac\x24\x6d\xf3\xe5\xd9\xfe\x67\x56\x54\x2c\x4f\xd8\x4f\x4d\x25\x5b\xb6\x3c\x6b\x65\x56\x6c\x37\x6b\xa6\x93\x82\x55\xcd\xf2\x74\xbb\x69\x64\xbf\xbb\xc9\x69\xa2\xf8\xa5\x48\xb9\x30\x6d\x78\x51\x6d\x37\x8a\x6b\xa2\x18\x7e\x96\x9d\x5e\x3e\xcd\xa7\x5f\xbb\x66\xf9\x1d\xbb\xe4\x4a\xb7\xb2\xa7\xf0\xb9\x85\x9f\xac\x9d\x7e\xbf\x66\x2b\xc5\x35\x5b\xfe\x0b\x5b\xc9\x7e\x7b\x4b\x94\x6e\xb7\x1b\x51\x0e\x49\xcf\x5a\xc5\xa5\x58\x3e\x67\xed\x9a\x25\x0d\xbd\x64\xcb\x73\xdd\x52\x41\x13\xcd\xea\xa6\xa2\x9a\x2d\xf7\xff\x9b\xae\x2a\x29\x68\x52\x51\x71\xd9\x99\x1a\x7f\xa4\xeb\xa1\x4c\xb2\x96\x51\xcd\x52\xc1\xae\x97\xcf\x07\xdd\xcb\xfd\xcf\x5c\x2f\x16\x8b\xa4\x53\xac\x4d\x9b\x56\x5e\xf0\x8a\xa5\x54\xe4\x69\x6d\x16\xfe\xfd\xfe\x17\xde\x53\xcd\x2a\x55\x6e\xdf\x10\x2c\x26\x94\xe4\xb4\xda\x6f\xb6\x77\xb0\x1e\x96\xa7\x5c\xa4\x54\xf9\x1d\xd8\x6f\x98\x20\x57\xb4\x94\x09\x74\x2a\x68\x1d\xf7\x73\x4b\xae\xea\xed\xad\x90\x09\xab\x29\xaf\x96\xbf\xff\xd8\xfc\x97\x34\x54\xa9\x6b\xd9\xe6\xcb\xaf\x99\xaa\x64\xd2\xb2\x54\x0f\x0d\x5b\xbe\x10\xb2\xef\xc8\x9a\xe6\x54\x27\x19\x6d\x74\x56\xd0\xe5\xa3\x87\x67\xcf\x1e\x7d\xfd\x30\x49\x5a\xd6\x48\xc5\xb5\x6c\x87\xe5\x77\xf8\xe7\x76\xb3\xff\x39\x91\xed\x25\x15\x7c\x4d\xb5\xd9\xa2\xa7\xf6\x47\xc6\x92\x9a\xb7\xad\x6c\x97\x2f\xda\x8c\xe6\x95\x4c\x04\xbb\x4e\x4d\x0f\xcb\x53\xd9\x6f\xdf\x90\x36\xe8\xc1\x14\xd5\xfc\xb2\x35\x1b\x79\x0a\x5b\xdf\xec\x7f\x66\x82\x29\x26\xb6\x77\xb6\x14\xfa\xc2\xc2\x75\xd0\xe3\x85\x6c\xcb\xc3\x1e\x49\x2b\xd7\xfb\x8d\xde\xdd\x34\xbe\x07\xd9\x5e\x42\xbd\x0d\x91\xc1\x14\xa9\xa0\x97\x0c\xca\xce\x9b\x96\xf6\x00\x09\x41\x39\xcd\x6b\x2e\xd2\x86\x0a\x56\x2d\xcf\xcc\xbf\x44\x35\xed\x76\xd3\x9b\xa2\x2c\x93\x9d\xd0\xa9\x62\x5a\x73\x71\xa9\x96\xa7\x54\x69\xda\x9b\xf1\xc8\xf6\x6f\xbb\x57\xba\x4b\x66\x8a\x92\x41\x76\xfe\xdc\x97\xcf\xcd\xe9\xd9\x63\xc6\x12\xdf\xe4\x39\xdd\x6f\x18\x11\x63\xc3\x84\x66\x9a\xf7\x5c\x73\xa6\x96\x0f\x4b\xf8\x73\x48\x9a\xae\xaa\xd2\x96\xfd\xa9\x63\x4a\xab\xe5\x59\x57\x55\xe4\x3b\xfc\x35\x24\x5c\xa9\x8e\xa9\xe5\xf6\xdf\x4b\x59\x0d\x49\x92\x51\x91\xb1\x6a\xf9\xa2\xed\xf6\x1b\x73\x13\x7f\xe0\x42\x69\x5a\x55\x2f\x13\xfb\xc7\xf2\x0f\xf0\xbf\x59\xb6\xe6\xba\x62\xcb\x6f\x5a\x59\x0e\x84\xbb\xaf\x66\x9e\xa4\x69\x7b\xb3\x40\xd5\x74\xb0\xbd\x66\x62\xb9\xcc\x4a\xd6\xa6\xe6\xa2\xb2\x76\x79\xde\x48\x53\xb4\xbd\xd3\xec\xe3\x8a\x93\xaf\xe4\xa5\x22\x5d\x2f\xb8\xde\xff\x4c\x1e\x43\xcd\xee\x04\x4e\x77\xf7\x4a\xef\x6e\x34\x23\x8a\x9b\x8e\xd5\xf6\xae\x26\x0d\xdb\xbd\xaa\x78\xbf\xbb\x21\x9f\x53\xa2\x69\x7b\xc9\xf4\xf2\xfd\x74\x55\x51\x51\xbe\x4f\x8a\x96\x5d\x2c\xdf\x7f\xa0\xde\xff\x42\x6c\x37\xbd\xcc\x3f\xff\x84\x7e\x71\x42\x04\xdb\xff\x42\xc4\xee\x26\x93\x64\x5d\xc3\x7c\xb4\xd9\x35\xa2\xb7\xb7\x5a\xda\x0b\x9c\xb1\xf7\x12\xb3\x47\x5c\xb3\x34\x5f\x21\x9a\x82\x79\xf5\xc3\xfe\x17\x9a\x77\x57\x8c\x3c\x19\xce\xff\xe7\xb7\x27\xe4\x4c\x2a\x7d\xd9\x32\xf8\xfb\xfc\x7f\x7e\xcb\x35\xfb\xed\x09\x79\x72\x7e\xfe\x3f\xbf\x25\x82\xad\x24\x79\xc6\x1f\x7f\xb9\x48\xf2\x55\x8a\x1b\x14\x9c\x78\x4e\x35\x5d\x19\x8c\x05\xa5\xe6\x26\x3d\x1b\x9a\xe0\x6b\x21\x95\x5e\x9e\xb3\xb6\x67\x2d\xdc\xd2\xf1\x86\x4e\x6f\x62\xbe\x4a\xe1\x0a\x9f\x9a\x76\x7d\xdc\xb1\xdd\xe3\x33\xdc\xaf\x13\x38\x11\x98\x3a\x31\xbb\xfe\x0b\xbf\xd2\x8c\xfc\xe1\xf4\xf4\xe9\xe3\x2f\x09\x13\x97\x5c\x30\xa2\x18\x59\x0b\x5a\xca\x5e\x76\x44\xd1\x5c\x76\xa4\xd3\x17\xff\x77\x7a\xc9\x04\x6b\x69\x95\x66\x7c\x91\x28\x55\xa5\xb5\xcc\xd9\xf2\xfc\xfc\x5b\xd2\xb2\xfd\x2f\xbc\x4e\x1a\xaa\x8b\xe5\x23\xa6\x34\x4d\xd4\x9f\x2a\xb3\x71\x76\x68\xf8\x46\x4a\xb7\x3b\x7e\x7a\x7c\x41\x3e\x5f\xb5\x5f\x8c\x33\xf3\xf3\xa1\x2b\x25\xab\x4e\x9b\x4d\xca\x98\xd2\xe6\xf4\x65\xd9\xe5\x44\x69\xda\xea\xee\x8a\x69\x86\x40\x62\x30\x98\x7d\x2b\xba\x45\xc2\xda\x36\x65\x75\xa3\x07\x73\x62\xe3\x6c\xe6\x46\x26\x82\xd5\xfb\xd7\xfb\x5f\x18\x59\x6d\xdf\x68\x62\xee\xe7\xda\x3c\x41\x8b\x44\xc8\x14\x2f\xb0\xc1\xaf\x39\x57\x74\x55\xb1\x14\x91\x7f\x8b\xd8\xea\xd4\x36\xd5\x8c\xf4\x43\x23\x64\xa7\x89\x2b\xcf\x38\x5e\xe3\xfd\x6b\xb2\x62\x6b\xd2\x23\xf2\x0e\xae\xb7\x47\x05\xe1\x6c\x1d\xc2\x08\x8f\xd4\x57\x3c\x32\xd3\xdb\x45\x92\xb8\x03\x41\xc0\x7a\xba\x62\x99\xd8\xde\x06\xd7\x9f\xd0\xa6\xe2\x25\xa0\xa4\xa6\x89\x00\xe4\xa0\xc0\x1d\xd5\x8b\x9c\x19\x44\xce\xcc\x21\x08\xac\xdb\x53\xf3\x8c\x04\x08\x8e\xf4\xac\x2a\xb7\x6f\x6a\x42\x89\xee\x76\xaf\x84\xf9\xb3\xd9\xde\xa9\x9a\xd5\xef\x01\xba\xc7\xbd\xff\x06\x56\x0e\x48\x96\xe6\x2d\x53\x88\x62\x47\x74\xbb\x7f\x3d\x56\x76\xc3\x3f\xdf\x6f\x58\x56\x88\x81\xf4\xeb\x7c\xbb\xa9\x98\x59\x4f\xd0\x84\x19\x7a\xa0\x23\xab\x0e\x60\xb2\x92\xfb\x5f\x98\x18\x48\x2e\x89\x96\x85\xd4\x72\x1c\x87\x2d\x92\xb6\x13\x29\x5c\x9a\xed\xbf\xef\x5e\x31\x0d\x60\xaf\x10\xcf\x20\x0a\x72\x15\xdc\xd8\xcf\x98\xd0\x92\x74\xee\x8a\x91\xba\x53\xdb\x3b\x52\x6f\xef\xb4\x41\x3d\xdb\x3b\xa5\xbb\xc6\x8c\x55\xba\x75\xdd\x16\xe1\x88\xf1\xd2\x08\x85\x93\xea\xcd\x98\x9d\xd2\x5c\x03\xbc\x2e\x92\x5c\xd6\x94\x0b\x43\xcc\x6c\x6f\x05\xb5\x3f\xfd\x0c\xcc\x1a\x64\x5f\xf1\x7e\xff\x17\x83\x60\xbe\xff\xee\x5b\x52\x56\x52\xec\x5f\x13\x55\xb6\x6b\x46\xce\xcf\xbf\x36\x57\xaf\x48\x1b\xd9\xea\xe5\xf9\xf9\xd7\xc4\xfc\xe1\xbf\xb8\x7e\x76\x7f\xdd\xde\x19\x10\x32\xdf\xba\x13\x52\x6a\xd6\x9a\xd7\xd1\xdc\xae\xed\x9d\x79\xcc\x7a\x78\x42\x4c\x7b\x05\xd8\x65\x41\x4e\x59\x56\x68\x46\xae\xd8\xd5\x08\x61\xb0\x65\x06\xc2\x3b\xbd\xbd\x0b\x9a\x1b\xc8\x82\x99\x74\x8a\xa5\xab\x8e\x57\x9a\x8b\xd4\xcc\x01\x3b\x5b\x9e\x61\x4d\x4d\x7a\x73\xfb\x7a\xb3\xdb\x6f\x82\xc1\x8e\x34\x4b\x1b\xd9\x74\x8d\x41\x53\xe6\x90\x89\x6c\x58\x6b\x60\xcd\x6d\xdf\x7c\x5f\x27\x84\xae\x06\xb2\x1a\x2a\xf3\x76\x37\x72\x2d\xb6\x1b\x41\x64\x4e\xd4\xa0\xf4\xf6\xb6\x86\x87\x1f\x6a\x03\x8a\x18\x16\x49\xa1\x75\x83\xbb\x77\x26\x5b\x4d\xbe\x7e\xf6\xec\x6c\xfc\x76\x64\xff\x04\xb5\x5b\x58\xfb\x7b\x63\x2e\x59\x25\x3b\x43\x6f\x2e\xe0\x0e\x75\x6d\xb5\x34\xc7\x15\x5d\xac\xae\xad\xde\xf9\x68\xcd\x4c\x3e\x31\xff\x9c\x13\x4a\x64\x5e\xd2\xf5\xfe\x35\xe9\x09\x03\xc2\x8b\x65\xc5\x22\xa9\xe4\x65\xda\x4a\xa9\xf1\x76\x3d\xf4\x57\x6a\x5c\xeb\x9b\xac\x20\xeb\xed\x66\x2d\xa8\x21\x95\xa3\xfa\x6e\x1e\xbe\xd9\x09\x29\x69\x6d\x30\x3d\x5e\xa6\x35\x6d\xb8\x42\x92\x56\x76\x2b\xd9\x0e\xa6\x28\xe8\xb9\xe6\xae\xe7\x61\x91\x30\x01\x48\x31\x93\x42\xc9\x8a\xe1\x3b\x70\x26\x7b\x59\x71\x6d\xdf\x02\x52\x4a\xb1\x96\x15\x9b\xab\x6a\x0f\xfa\x09\xaf\xa5\xe9\xb3\xe1\xaa\x33\xd7\x0a\xc7\xed\x0c\xce\xe4\xaa\x04\xac\x1a\x9e\xa2\x1b\x9d\x70\xbc\x83\xd0\xfd\x22\x49\x64\x63\x70\xb2\x47\x82\x8f\x65\x4e\x35\x33\x48\x69\x13\xd2\x41\x40\xc5\x1e\x3e\xc0\xb8\xbb\x48\xb6\x23\x84\x24\xaa\xd6\x4d\x1a\x3c\xbc\xe4\xfc\xc9\xb3\x33\xfc\x7a\xd1\xca\x7a\xf9\x34\x1f\x7f\xb8\x4d\xfd\xbd\xeb\x66\x83\xf8\x80\x92\x46\xe6\x15\x23\xdf\xfd\xf3\x23\xf2\xdf\x7f\xfb\x9b\xdf\x2c\xc8\x93\x00\x83\xaf\x69\xbe\xdd\x08\x53\xa7\x5b\xb3\x71\x0a\xbe\x2d\x10\x0d\xf6\xef\x9e\x91\x0b\xd9\xd6\xdb\x8d\xee\xc8\x8f\xef\x9f\xd2\x9a\xbd\x4f\x3e\x87\xc5\xfc\x3f\x4d\xcb\xcb\x8a\xe6\x8b\x6c\xfd\xc5\xfb\x3f\x2e\x12\x00\x93\x16\x31\xde\xe1\x7c\x64\xce\xd4\xf6\xce\xf0\x1c\x15\x73\x55\x0f\x88\x79\xe4\x6f\xcc\x59\x5d\xf0\xb6\xf6\x27\xda\x48\xdd\xb7\x6b\xd8\x2f\xff\xcc\x61\x27\xa9\x90\x9a\x5f\x0c\xbe\x66\xd7\xc8\xb5\x6c\x05\xa0\x57\x07\xb9\x75\x62\xaf\xb7\xf9\x8f\x67\xec\xf0\x10\xb0\xbc\x33\x60\xaf\x34\x35\x6f\x7e\x56\xe0\x71\xb0\x55\x22\x2f\x2e\x2a\x2e\xe6\x61\xcc\x96\x45\x75\x2c\x70\x3d\xb7\xef\xb2\xda\xde\xed\xff\x83\xe4\xb2\xed\x76\xaf\xa4\x45\x5d\x72\xa5\x68\xd1\x91\x0f\x1f\x3d\x3e\xfd\x88\x70\xd2\x1b\x34\x97\x77\xa5\x81\x99\xbb\xda\xf6\xdd\x9d\x90\xde\x90\xd2\xab\x2e\x67\xa6\x41\x65\x50\x1a\x13\xd2\x3c\x07\x4a\x8b\xdd\xcd\x22\x71\xa4\xc1\x65\x4b\x7b\xaa\x69\x3b\x8e\x89\xe4\x08\xf9\xca\x16\x1c\xd4\x9c\xce\x71\x52\x3f\xd8\x08\xb2\xce\x5b\x79\xc5\x16\xc4\xbf\x8b\xbc\x94\x62\x18\x1f\x29\x43\x67\xc0\xfd\x15\xb4\x30\x54\x6b\x50\xc4\x11\x90\x00\x2b\xc8\xf5\xf6\x6e\x91\x5c\xb0\x9c\x19\x6e\x29\x4f\xed\x3c\x2a\x29\x4b\x83\x72\xed\xb6\xf6\x83\xe1\xa7\x71\x93\xcc\x38\xd1\x30\x6b\xd2\xb3\xfd\xcf\xec\x4a\x20\x96\x31\xf3\xda\xbf\x3e\xd6\xa5\xc3\xe5\x7f\x77\xc7\xf6\xe9\x31\xf5\xcc\xdb\x63\xa1\x81\xac\x29\xbe\xf9\x50\x55\x50\x52\xf1\x95\xdd\xb4\xf1\x3c\x22\x52\xcd\xed\x71\x2d\xf7\xbf\x08\xa9\xf4\x38\x32\xf0\xb8\x01\x3c\xcf\x35\x9f\x1c\xd4\x91\x4e\xd6\xb4\x1d\x25\x02\x27\xf6\x5a\x7b\xea\xcd\xd2\x6e\xbd\x63\xe3\x91\x0e\x0c\x90\xa8\xe5\x97\xdd\x5e\x39\x68\x70\xfc\x73\x5c\xcd\xcf\xc8\xf0\x20\x88\xae\x61\x20\xb1\xbb\x01\xfe\xdb\xbc\x8e\x9a\xfd\xa4\x5d\x73\x43\xb9\xf0\x80\x3a\x5d\x20\x4f\xd3\xb2\xd4\x8a\x44\xd2\x9e\xb3\x6b\x3f\xb8\xe8\x34\x2c\xb0\x09\xa4\x04\xe6\xe9\x6f\x25\x59\xcb\x55\x4b\x11\x0b\x20\x83\xc4\xca\xd9\xbe\xec\x0c\xcf\xad\x14\xc4\x3d\x2f\xb6\xf5\x60\xb7\x27\x1a\xe0\x4d\x1d\x02\x44\x7d\x32\x82\xbf\x61\xda\x80\x5e\x33\xfc\x63\xc6\x49\xd7\xf3\x1c\x49\x11\xdf\x07\xdd\x6f\x64\x4f\x33\x43\xec\xfa\x75\xc2\x55\x06\xc4\xd9\x99\x31\x7e\x5e\x58\x96\xdc\xf2\xc9\xc8\xcc\x9d\x32\x20\xf0\x34\x23\x9a\xed\xfe\x8d\x14\x82\xe5\x70\x4a\x48\xcc\xb9\xf3\xb3\xd4\xd3\x9b\x52\x56\xbc\x0f\x88\x43\x45\xfe\xf0\x78\xf9\x29\xc9\xcd\x54\x05\x23\xb4\xd3\xb2\xa6\x9a\x67\xe5\xe0\x9a\xca\x1e\xc5\x31\x8e\x74\x74\x93\x38\xc0\x7f\x13\xc6\xc0\x56\x3b\x2e\x91\x99\xe3\x16\x12\x8b\xb4\xc7\xcf\x67\x06\x6b\xe7\x5c\x93\x02\xca\xb1\x51\x28\xcc\x09\x9f\x07\x3f\xb6\xe5\xea\xd3\x4b\x09\x02\x08\xfc\x09\x70\x66\xc8\xd7\x44\x33\xa5\xd3\x4b\xae\xd3\x0b\x83\xda\xf3\xe5\xa3\x62\x58\x51\x84\x31\x53\xd4\xe1\x6a\x4b\xba\xee\xc8\x07\x97\x5c\x7f\xf0\x19\x79\xd0\x5b\x5e\xf0\xb7\xe6\xb1\x30\x58\x82\x57\x06\xa0\xad\xa8\xa2\x67\x86\xf6\xe9\x07\x8b\x1c\x80\xa7\x13\xac\x91\x79\x23\x5b\x43\x26\x79\x7e\xda\x71\xfb\x4a\x6f\x37\x85\x70\x32\x00\x79\xc1\x33\xbe\xdd\x54\xa6\xed\x8a\x8b\xed\xa6\x85\xbf\x68\xb5\xbd\xdb\xbd\x62\x25\x59\x93\x07\xca\xb0\xfb\xe4\x52\x1a\x82\x33\x87\xf1\xf8\x22\xe1\xa2\xa7\x15\xcf\x0d\x9b\x68\x61\x62\x96\x2d\x27\x02\xe1\x1d\xaf\xd8\xf6\x16\x96\xe3\xda\xbe\x3b\xa3\x33\xed\xe7\x0d\xf4\xe3\xd9\x0f\xb3\x2f\x35\xd5\x59\x31\x1e\xb7\x65\x56\x3c\xaf\x62\x3b\xa0\xa5\xee\xec\x6a\x3d\x24\x7e\x46\x1e\x28\xf2\xf1\x17\xe4\x81\x1a\x49\x97\xb4\xe6\x4a\x19\x40\x07\x42\xf7\x39\xce\x8a\x01\x25\xe3\x5f\xdb\xac\x18\x56\xdb\x3b\xb2\x7b\x15\x90\xba\xe3\xc6\x8c\xf4\xce\xd7\x32\x17\x52\x1b\x6a\xc5\xa0\xde\x72\xc0\x5e\x9e\xe6\x9f\xd9\x39\x39\x6a\xc6\xe3\x21\x3c\x73\xda\x33\x24\x24\x2e\x1d\xac\x7c\x6f\x51\xf7\x9d\x21\xde\x2e\xf8\x65\x87\xe4\xbd\xd9\x9c\x75\x4e\xf7\x3f\xf3\x4a\x46\xfb\x1b\x5d\xd9\x7b\xee\xcb\x91\x43\x42\x38\x56\x5d\x96\x31\xa5\x96\xcf\xcd\x45\xbf\xd2\xec\x3d\xf2\x47\x55\x33\xd2\x6e\x37\x39\x3f\x21\x06\x31\x5f\x29\x04\xa5\x7e\x58\xb5\xd4\xca\x9e\x16\xe4\x4b\xda\x6b\x98\x1c\x25\xb2\xa1\xba\xed\xae\xe0\xe7\xb8\x41\x31\x31\x3e\x0b\x01\x48\xd0\x1a\x02\x7f\x9e\x40\x9f\x85\x8a\xe4\x87\x42\xd6\xec\x65\xd2\x21\x53\x2e\xab\x3c\x14\xfb\x04\x68\x00\x5f\xf7\x03\xea\xd1\x0b\x86\x5c\x5b\x44\x0f\xea\x9a\xeb\xac\x48\xbd\xf4\xdc\x9c\x8d\x79\x27\x40\x8a\x8e\xaf\x5b\x89\x5f\x40\xcc\x66\x9e\xeb\x2e\xa9\x07\x00\x72\xb5\x7c\x32\xe1\xc2\x13\x55\xc8\x6b\x90\x3d\xdb\x0a\x2f\x00\xbd\x9b\x97\x7e\x7b\x97\x4d\x38\xe1\xc5\x62\x91\x64\xb2\xaa\xe8\x4a\x9a\x57\xb5\x77\x6d\xce\x1b\x59\x01\xa1\x3e\xe9\xbb\x1e\x52\xd9\x5e\xe2\xa0\xa1\xd0\x75\xb0\xe2\x5c\x53\xb2\xb1\xd2\x5c\x9a\xc0\x93\x03\xfa\x01\x3f\x87\x07\x2a\xb1\x62\xcc\x05\x17\x29\x08\x48\x71\xc4\xe7\x0c\x64\x19\x3c\x2b\xc2\x11\x0d\xb9\x99\x24\x3f\x58\x2d\xc2\x4b\x94\x57\x87\xa2\x6a\x06\xb2\x37\x35\x9e\xc2\xf6\x36\x92\x5e\xab\x50\x7c\xad\x18\x6d\xb3\x62\xf9\x1c\x28\x1e\xaa\x93\xe4\x07\xda\xe9\xe2\x65\x20\xd1\x4f\xad\x0c\x78\x94\xec\x13\x84\x1c\x03\xd7\x4c\x8f\x74\x78\xc1\x1a\x43\xa6\xd7\xea\x72\xf9\x47\xbe\xff\x85\x18\x2e\x80\xd9\x5a\xbf\x23\x67\xee\xf5\x03\xc0\x7c\x2f\x51\x32\xe3\xb4\x4a\x7f\x45\xeb\x46\x5e\xd9\xb6\x31\xed\x83\x2a\x86\xba\xd1\xcb\xa7\x75\x25\xbb\x7e\xbb\xa9\x4d\xb5\x13\x42\x2b\x16\x50\x4c\xe4\x4a\xc9\xce\x8a\x07\x86\x05\xf9\x46\x0a\x6d\xf0\x13\xf4\xe9\xae\xa6\x85\xfc\x6e\x4a\x9d\x99\x89\x99\x97\x68\x66\x80\x43\x96\x2c\x1c\x68\x7b\xfb\xd6\x91\x5a\x56\xb3\x7a\x65\x46\x60\xcb\x17\xb4\xa1\x35\xd5\x48\x28\x71\x52\x0b\x96\x5c\xc8\xf6\x12\xae\xad\x7d\x27\x5f\xd0\x46\xd6\x0c\xba\xb6\x4f\xa5\xa9\xc1\xa6\x35\xc4\xee\xa6\xe2\x88\x2c\xa0\xd6\xef\x9c\x9a\x28\x15\xd2\xd0\x4f\x7a\xff\x33\x5b\xa1\x60\xd2\xed\xf1\x0b\x47\x17\x7a\xe4\x61\x1f\x69\xa4\x2d\x81\x81\x52\x4c\x68\xb7\xdb\xa7\x14\xef\x70\x47\x3e\x5f\x7d\xf1\x40\x7d\xfe\xc9\xea\x0b\x90\x6c\xac\xa9\xaa\xb6\x1b\x61\xa1\x04\xb9\x31\x4b\xf2\xe0\x66\x2d\xc8\x0b\x73\x79\x5b\x59\xc1\x48\xee\xa9\x04\x58\xb7\xbc\x0f\x13\xb2\x23\x8d\xdc\x1b\x3e\x72\xb5\xbb\x29\x58\x6d\x68\x2b\x65\xae\xf9\xd5\xf6\x2e\x03\x96\xeb\x41\x4e\x0a\x99\x73\x01\x8f\x4f\x2e\x4b\x29\x4c\xbb\x80\xeb\x03\xb2\xaa\x90\xa6\x3c\x63\xaa\x5b\xa0\x72\x81\xe1\x15\x73\x50\x0d\x5a\x06\x5c\x31\xb7\x72\x26\x0b\xd8\x4d\x2b\x0b\xbe\xe2\xda\xe0\xce\x40\x17\x67\x69\xcc\x35\x2d\xb7\x9b\xf5\x76\x23\xe4\xa4\x22\x52\x6b\x40\x2e\xd4\x9d\x43\xfe\x57\x2c\x68\x60\xf0\x74\x33\x6a\xf6\x4e\x00\x95\x39\x08\xf1\x84\x83\x87\x14\x7c\x00\x0d\xa0\xc0\xee\x57\xbc\xe6\xfa\x1e\x88\x37\xf8\x30\x27\x59\xd1\x6f\xef\xaa\xed\x1d\x82\x40\x23\xf7\xbf\x6c\x37\x39\xad\x88\x74\xc7\x83\xcf\x33\xef\xfd\x2e\xe1\xd9\x74\x0b\x72\x26\x77\xaf\x4a\x16\xce\xe5\xb7\xa4\xe6\xe6\xd6\x10\x4a\x1a\x5a\x12\x2d\xc9\xba\xec\x4c\xbf\x6b\x21\xfb\x6e\x91\x14\x54\xa5\x9d\xb0\xd0\xc2\x72\xbc\x2b\x2f\xf2\x96\xf6\x20\x26\x37\x34\x0d\x5e\x67\x43\x2a\x21\x73\x2e\x3b\x7f\x73\x64\xe7\xe0\xe8\x43\x0f\x48\x1f\x99\x69\x94\x5d\x8e\xd3\x17\x0c\xe8\xd6\x8a\xcf\x41\x13\x3e\x2c\x4d\x08\xd1\x66\x89\xd4\xa2\xa9\x13\x52\x56\xbc\x44\x0a\xcc\xad\x47\x50\xa2\x2b\x6a\x48\x09\x5d\x4a\x22\xb6\x77\xfb\x5f\x98\xdd\x5f\x3b\xf9\x6f\x7c\x9b\x75\x8e\x3a\x21\xd9\xd0\x52\xf6\xd4\xa0\x7f\x99\xb3\x7b\xb7\x30\x81\x7e\x4c\x77\xfa\x58\x6f\x1f\x8e\xdd\x7d\x14\xf6\x67\x7b\xc0\x11\x57\xa0\xa6\x34\xd7\x82\x15\x12\xae\x31\x4d\xb0\x57\x7f\xd7\x9f\x9a\x3a\x74\x52\xc7\xbd\xf9\x99\xcc\xd9\x1c\x84\x94\xdb\xff\xcc\x0d\x1b\x6b\x1b\x85\x7b\x3a\x2e\xc2\x50\x6c\x06\x89\xb5\xfb\x0d\xb3\x7b\x3c\x79\xff\x17\x93\xc9\x38\xe9\xd2\xcc\xde\xcd\xad\xc4\x37\xd3\x52\xa6\xaa\x30\x94\xdf\xe3\xed\x6d\x55\x52\x2c\xb7\xe2\x6c\x90\x40\xd5\x5c\xf0\xda\x10\x92\xbb\x1b\xf2\x3f\x40\xd5\xb3\x7f\xbd\x48\x84\x14\x69\x25\x33\x5a\xf9\xbb\xfc\xfb\x9f\x34\x6b\x3d\xc9\x35\x10\xc1\x6a\x59\xc8\x8e\xd4\xbb\x1b\x61\x39\x0b\xa0\xfe\x99\xb2\xd2\xed\x04\x6f\xac\xbe\x96\xe9\x05\xcd\xb4\x6c\x97\x8f\x7b\xd9\x5d\xd0\x52\xcb\x16\x50\xba\xec\x77\x37\xa8\x0f\x39\xa8\x0a\xeb\x86\x2d\x3e\x73\x2c\x13\x20\x3c\xd8\xdd\xfb\xda\x31\x61\xde\x93\x96\x65\xb2\x67\xed\x80\xa7\xf4\xc2\xaa\x30\x60\xa7\x2c\x78\x43\x47\x79\x34\x9f\x42\xde\xdb\xb3\xeb\x13\xc1\x02\x79\x83\xbf\xa7\xbd\x85\x9c\xc9\x5c\x8e\xad\xc4\xef\x83\x5b\x44\x73\xb8\x1f\xbf\x6a\x1a\x23\xc7\x72\xdf\x74\xc8\x95\x21\x13\xcc\x83\x83\x6a\x38\x1d\x02\x69\x53\x19\x86\xfc\xcd\x22\x49\x7e\x30\xd0\xfc\x12\x51\xbf\xa1\x68\x1c\xac\x78\x25\x1e\x3d\xfa\x00\xf8\x36\xc8\x86\x3e\x85\x29\x6b\x4b\x94\x1d\xa2\xaf\x77\xba\x9b\x9e\x9e\x98\x52\xfa\x27\xd1\xd8\xf6\x21\xf5\x82\x9a\xed\x46\x8c\x4d\xad\x14\xd3\xb5\x34\x6b\x94\x39\xad\x5e\x26\x03\x53\xcb\x87\x42\x26\x42\x2e\x4f\x59\x52\xcb\xdc\x54\x7b\x81\xd0\x9f\x24\x3f\x5c\xc8\xb6\x7e\x99\x7c\xaf\x58\x7b\x7a\x94\x59\x37\x74\xe4\x69\xa0\x78\x8b\x48\xdd\xdf\xcf\xb3\xe3\xc9\x59\xcc\xdb\x7f\xc7\xd0\xca\xc2\x82\x03\x3c\x12\x96\x56\x39\x3f\xff\xfa\x19\xca\x13\xb0\xfb\xf3\xf3\xaf\x49\x89\xdc\x6f\xf2\xb5\xd6\x8d\xfa\xbe\xad\x96\xa8\x55\xf8\xfe\xbb\x6f\x93\x33\x3a\x54\x92\xe6\xdf\x5b\x65\x85\xd8\x6e\xca\x8a\xe6\x5d\xf2\x8c\xd1\x3a\x9c\xa5\xde\xbe\xa9\xbb\xe4\x61\xa7\x8b\xf0\x6b\x00\x63\x0f\x0d\x73\x76\x64\xfa\xa3\x34\x21\x39\x65\xd7\x5f\xb6\x54\x64\x51\x37\xa0\x3a\x23\xfd\xee\x46\xf7\x2c\x79\x24\xeb\x9a\xeb\xf3\xae\xae\x69\x3b\x2c\xcf\x8b\x16\x95\x4d\x2d\xeb\xf9\xda\x95\x3e\x61\x4a\xd1\x4b\xb6\x7c\x01\xfd\xd2\xb8\xf0\x51\x21\x79\xc6\x96\xcf\xb7\x6f\x56\xbb\x9b\xd6\x95\x3d\x6b\x19\x83\x31\x9d\x02\xd8\x6a\x17\x92\x47\x86\xcb\x11\x7a\xf9\x74\xa5\x68\x91\x78\x09\x16\x03\x43\x91\x1f\x8f\xe8\x5a\xdf\x2c\x7e\x4c\x68\xd5\x14\x14\x18\x28\x5f\x59\xd5\x4e\x9a\x0c\x04\xa6\x95\x4a\x81\x22\x54\xd0\x13\xcb\x5a\xf3\x8c\x9d\x90\x46\xd6\xd5\xee\x55\xd9\x11\xd0\x0c\xe8\x16\xd4\x63\xa5\x8c\xbb\xcd\xa5\xfe\x3b\xba\xd6\xcc\x74\x0c\x9f\x36\x6d\xd9\xfd\x8a\xb1\x54\xf5\xf7\x2d\xe6\xe8\x88\x27\xd1\x80\x84\x92\x4a\xd6\x6e\x6c\xc5\xd7\xe3\x2e\x07\x9a\xd5\x9e\x55\xbc\x94\xca\x70\x6d\x8b\x1f\x13\xe0\xf8\x0f\x6b\x8e\xd3\x12\x0c\xee\xd5\xee\x86\x3c\x50\xee\xe1\xfa\x31\xa9\xe9\x4f\xf7\x37\xab\xe9\x4f\xfe\xc1\x0b\x1b\xa2\x5a\x68\x3c\xfc\x11\xd5\x6d\x0e\x59\xeb\xc5\x8f\x49\xd7\x1e\xab\xfd\xfd\x77\xdf\x2e\x7e\x4c\xb8\xc8\xaa\x2e\x3f\x3e\x8f\xfd\xcf\x4c\xef\x6e\xd6\x2c\x23\x1f\x3c\x50\x1f\x98\x0e\x45\x29\xe4\xb5\xb0\x0d\x4e\xd9\x5a\x6c\x37\xf5\x76\x03\xd2\x19\xfa\x99\x33\xa6\x4a\xb9\xc8\x64\xdb\xb2\x4c\x1b\x24\x40\xcd\x78\x4e\xbe\x0b\xf2\x13\x55\xc8\xbc\xbb\x62\x8b\x91\x06\x18\x65\x4a\x68\x4c\x40\xc9\xd5\x48\x9a\x58\xad\x8b\x6f\xb8\xbd\x5b\x8c\x56\x60\xe9\x8a\x31\x91\x6a\x5a\x32\x31\x2f\x77\xb8\x62\xf8\x52\x98\x55\x19\xc2\x73\x81\x5a\xfc\x69\xdb\x19\x7c\x37\x6d\xba\x30\x6c\xf4\xb1\x86\x81\xb9\xc1\x41\x33\xcd\x68\x7d\xac\x1d\xa0\xae\xc3\x26\x78\xd2\x50\xbd\x53\x2c\x9f\xc1\x5a\xae\x89\x7d\xfd\xe8\x62\xdc\x12\xbf\xad\xe3\x39\x3c\x2a\x86\x95\xa1\x5d\xbb\xa3\xa2\x19\x40\xd0\x8b\x04\xde\xf4\x16\xec\xef\x02\xb9\x21\x4a\x77\xaf\xb8\xb2\xe6\x4c\xcc\x4b\x38\x51\x2a\xe5\x64\xf9\x62\x7e\x17\x03\x9a\xf1\xa0\x7f\x79\x2d\xcc\x9b\xf6\x96\x01\xec\x4c\xfb\x8a\x2a\x2d\xb6\x77\x25\x45\x96\x2a\x47\x7e\xca\xc9\xf2\x66\xba\xf7\xcf\xf1\x5b\x67\x6f\xf9\xe9\x70\xbe\xb7\xd6\x84\xd1\x80\x27\xfb\x89\x2b\x07\xcf\x6f\x02\xc9\xba\x60\x50\x02\xf0\x6c\x66\x97\x1a\x20\x81\x45\x2d\x9f\xe6\x86\x0d\xb5\xfa\xc5\x46\x1a\xf6\x15\x19\x05\xdf\x9a\x91\xb5\x85\x00\xbf\x32\x2f\x68\xcb\x65\x2f\x2b\x26\x24\x4c\x56\x4b\x33\xd1\x92\xee\x7f\xc9\x23\xe3\xbe\x10\x37\xd1\x8a\xa9\x46\xee\xff\x42\xae\x58\x2e\x64\x11\xee\xd6\x22\x19\x45\xa5\xaa\x48\x4b\x36\xcc\x31\x06\xa3\x99\x05\xbe\xc9\x76\x22\xa0\x47\xf2\xc4\x30\xd7\x9f\x91\x07\x2a\xe9\x50\xcf\xd3\xb3\x96\x5f\x0c\xbe\x53\x2b\x10\xaf\x65\x51\xf9\xea\x07\xdd\xe2\x60\xab\x2e\x67\xb5\x65\x57\x1b\x59\x56\x86\x3f\xd5\xf6\xb0\x99\x27\xe0\xc8\x99\x21\xd7\xb5\x24\xc8\xc7\x03\xfb\xb6\x0e\xa4\x07\x8b\x84\x76\xba\x70\x32\xdb\xa7\xfe\xc5\x27\x8a\x55\x05\xb5\x22\xda\x44\x69\x5e\x55\xe6\x50\xd0\x36\xf3\x79\x48\x69\x29\xbd\xdd\x98\xb5\xdb\xbd\x22\x62\x77\x73\x45\xcb\x89\x94\x6f\x41\x4e\xd9\x55\x6e\xe8\xda\x1e\xa6\xe7\x54\x31\xaa\xa6\x6b\xea\x28\xcf\xdd\x4d\x29\xeb\x0e\x57\x44\xf5\xc2\x8e\x6a\x98\x63\xd9\x5e\xc6\x83\x1a\x18\xc3\x71\x77\xaf\x2a\x26\x58\x3d\x0e\x3b\x9e\xed\x82\xfc\x91\x81\x8a\xcb\xdc\x54\x6e\xde\x12\x37\x03\x69\x8d\x4c\x60\x5c\xc5\xd0\xfa\x48\x63\x5f\x4a\xf7\x06\x41\x1a\x28\x9c\x2c\xfb\x19\xd5\x32\x04\x9d\xe9\xca\xc3\x05\x9f\xf8\x25\x5e\xb1\x70\xe4\x70\xc1\x7e\xa1\x09\x9a\x31\xa6\x2b\xa0\x9d\x82\xdb\xf2\x68\x7b\x87\x38\xcb\x50\x4f\x86\x94\x0a\xee\x4a\xf2\x83\xb9\x5a\x2f\x93\xac\xa0\xe2\x92\x59\x7d\xac\xa3\x56\x2d\x8d\x1d\x60\x2b\xd9\x81\x2a\xb6\x4b\xae\x24\x17\xa9\x14\xcb\x17\x81\x1a\xb3\x32\x9b\x90\x0b\x36\x1a\xef\x72\x36\x91\x89\x5a\xc3\xd2\x61\xf9\xdc\x6a\x6f\x37\x48\xf9\x73\x4d\x93\x0b\x59\x55\xf2\x9a\xb5\x6a\x79\x3e\x4a\x98\x12\xa5\xa9\xc1\x24\xcb\xa7\xab\x6a\x7b\xb7\x3a\x30\xed\xb2\xad\xb8\xb8\x84\x56\xc0\xcc\xdf\xd9\x8f\xee\x8b\x4e\x3a\x61\xbf\x20\x1c\x53\x4d\x94\x2b\x4a\x0c\x3d\xbe\x00\x84\x6d\x38\x87\xb6\x67\xf9\xfc\x0b\x66\xde\x5e\x73\x0c\x2d\x5b\xb3\xb6\x07\x66\x40\x2e\x82\xd6\x0d\xd5\x86\xef\x45\x85\x15\xac\x24\x5f\x3e\x5f\xcb\x36\x46\xf6\x85\xc4\xfe\x28\xf6\x67\xc9\x01\xc4\x31\xe6\x34\x9c\x51\xee\xcb\xc4\x19\xee\x9e\xa1\xc9\xee\x44\x73\x67\x0f\x2a\x9c\xe9\x06\x8e\x86\x26\x16\x0b\xa8\x65\x48\xd6\x2b\x96\x75\xad\xd9\xf8\x2f\xd9\xba\x61\xbb\x57\x42\x2a\x3d\x27\xb4\x06\x21\x7a\x20\x99\xa6\x4d\x53\xf1\xcc\x4a\xac\x1f\x3a\x33\xa5\x9c\x55\x4c\xb3\xe5\x39\x82\xa1\x65\xd4\x92\xa6\x5b\x55\x3c\x1b\x2d\x8e\x9d\x82\xde\x59\x1d\x3b\x13\xf4\x51\x34\x37\x63\xc7\x72\xc5\xbc\x66\x7f\x43\x28\x9a\x52\xb8\xc7\x15\xc4\x18\x91\xb9\x48\xbf\xd6\xb4\xb0\xa0\x62\xa0\xaf\x44\x46\x6f\x14\xf9\x51\x02\xf7\x19\x15\xb1\x68\x1d\xc6\xad\x76\x76\x03\x12\xc0\x56\xf6\x0c\x86\xa8\x25\xf4\xe1\x25\xc2\xfe\xf9\xf6\x0f\xba\x95\x46\xe7\xa1\x4c\x1f\xfa\x32\xb7\x12\xe5\xcd\x88\x6d\x01\x38\x38\xb9\xe2\x82\x96\x68\x36\x5c\xc9\x12\x09\xc9\x13\xc3\xdf\x3a\x89\xc8\xda\x5e\xb3\x39\x72\x60\x91\x5c\x74\x55\x85\x2f\xf2\x23\x33\x92\xe3\x0d\x03\xcf\x81\xa4\x92\x78\x34\xcb\x27\x86\xd5\x97\x49\xd7\xe4\x86\x53\x76\x27\xe0\xae\xb1\xdd\xff\xb8\x34\xe0\x7d\x47\xcb\x70\xe4\x78\x4d\xb3\xdd\x8d\x58\x38\xac\x70\xaf\xad\xbf\xaf\x2e\xa7\xd5\x9d\x78\x14\x30\x1e\xd4\xa2\x68\xcc\xe6\x4f\xce\x9b\xac\x4d\xcf\x0d\xa4\xde\x9a\x8b\x8e\x2d\xcf\x64\xd9\xd2\xdd\x2b\xb8\xac\x53\xc3\x72\x6b\x37\x62\xad\x48\x56\x03\x0a\xfa\x9e\x5b\xc3\x11\x43\x3b\xcf\xe0\x2e\x6b\x66\xc5\x50\x4a\x78\xcc\xbc\xe5\xf9\x7d\xd6\x27\x3d\x3b\x34\x3f\x01\x8d\x90\xb3\xbb\xe8\x94\x96\xb5\xc3\xa6\xde\xd0\x69\x66\x2e\x23\x0d\x92\x64\x85\x94\xca\x2a\x7b\x9c\x6d\xd0\xaa\x45\x09\xea\x5c\x7d\x7b\x9c\x13\x94\x1d\xd8\xf1\x4e\xac\x7e\xdc\xb5\x4d\xb3\xae\x6d\x99\xd0\xae\xa5\xbd\xc5\x81\x9a\x78\x66\xa8\x4a\xd2\x7c\xdc\x23\xc0\x71\x29\xaf\x0d\x7f\x7d\x4a\x8b\x16\x88\x31\x64\x96\x2d\x4a\x93\x2b\xc3\x05\x97\xac\x5e\xc4\xf3\xf4\x50\x17\xa8\x66\xad\xa9\xf0\x74\xba\x06\x16\x03\xe8\x5a\x24\x0e\xbe\x46\x1d\x0b\xc2\x14\xca\x74\x64\x15\x90\x99\xe7\xda\x1c\xbf\xc5\x0b\x28\xf4\x30\xfb\xea\xcb\xd1\xb9\xa3\xb0\x26\x6c\x7a\x68\x70\xdf\x03\xed\x4d\x4e\xb5\x95\x99\x88\xa0\xee\x0c\x4d\xff\x22\x22\x5b\x27\x6a\xe5\xc5\x74\xce\xe3\xad\x03\xfc\x87\x8d\x26\x0b\x25\xa7\x83\xe5\xb5\xbc\xc5\x78\xa0\xa8\xf0\xa8\xca\x5a\x2f\x3b\x9b\x62\xd8\x85\x00\x6d\xd9\x81\xff\x8f\x21\x2d\xcb\xa9\x20\x8f\xa4\x66\xe4\x51\xd6\xe1\xc5\x96\x9f\x5b\x31\x8c\xc7\xf8\xe6\xe2\x40\x4d\xcb\x65\x05\xaf\x42\x51\xd1\x3e\x32\xb4\xf4\xaf\xc3\xe1\x73\x00\xd6\xbb\x35\x1a\x3a\x38\xe7\x25\x67\x06\xbc\x48\x9a\x96\x83\x88\xe8\x6b\xec\xd1\xfd\xb6\xb2\x44\x84\x41\xae\xd1\x21\xc0\x8e\xea\x6e\x09\x56\xc1\xcb\xe1\xa7\x58\x31\x40\xb7\xe6\x6b\xa8\x2a\x00\x08\x81\x29\x0e\x93\xaa\xd6\x53\xcd\xd7\x47\x67\x91\x83\x56\x44\x22\x93\x62\xad\x97\xe8\xda\x40\x14\x17\x86\xba\x30\x34\xe2\xa8\x26\xb0\xe8\x91\x3c\x2a\x32\x80\x8b\x11\x39\xfe\x6e\x3a\xb2\x83\xb4\x43\xa6\x75\x35\x54\x14\x68\xc8\xed\x46\xd0\xf7\x12\x9a\xe7\x00\xfd\xb8\xe2\xb3\xfd\xcf\x3c\xf7\x58\xe7\x50\xbe\x6a\x6a\xc7\x35\xef\xa9\x93\x46\xca\x4b\xc5\x84\xb6\x0e\x54\x73\x2a\x24\xf3\xf6\x38\x2d\x0c\x11\x5e\xaf\x69\x08\xa5\x93\x59\xb6\x03\x64\xc5\xff\x55\xfa\x4a\xab\x9f\x0c\xa4\x1d\x8b\x60\x1d\xf1\xb5\x15\xb0\x9b\x33\xe0\x39\xa0\x6a\x83\x83\x75\xcb\x22\x71\x77\x60\x24\xc9\xec\x2d\x18\x49\xb3\xfd\x6b\x18\xc5\xb0\x6d\x6e\x3f\xb1\x00\xe8\x38\x80\x1e\xb0\x02\x37\xbc\x0a\x5b\x0b\x5a\x47\x6d\x0f\xe0\xe2\xd9\xa0\xa5\x23\xfa\x48\x67\x78\xc6\xfd\x5f\xcc\xe2\x49\x53\x89\xd0\xae\xcc\xbe\xb8\xbc\x8e\xcd\x2e\x6a\xcb\xe6\x22\x19\x56\xd5\x9c\xe4\xfb\xd7\x15\x03\x83\xca\x5b\x30\x9b\x57\x7a\xb4\x7e\x59\x0d\x95\x41\x18\x4a\x6f\xef\x9c\x59\x8c\xec\x88\x2a\x3b\xb0\xa5\xde\xdd\xe0\xec\xd0\xf7\xc0\xaa\xa5\x3e\x37\xac\x82\xb8\xfc\xe2\x94\xf5\xc8\xd7\xd0\xf2\x77\x9f\x7f\x62\x3f\x92\x33\x99\x1b\xfe\x06\x35\xdf\x24\x97\x38\x5f\x73\xb4\xe5\x40\xbe\xe2\xfa\xeb\x6e\xd5\x99\x26\x66\xf0\xcf\x69\xe0\xa7\x35\x1a\x4a\x7a\x3e\x6a\xdc\x26\xe7\xbe\x65\xb8\x43\x1a\xb7\xdb\xff\xcc\xac\x26\x79\xf7\x8a\x2a\x0d\x48\xa9\x69\xe5\xaa\xda\xde\xd6\xfb\xd7\xb6\xa1\x33\xe4\x1f\xd1\xb1\xa0\x68\x34\x02\x36\x6c\x33\x2e\x0e\xee\x46\x85\xa7\x3a\xce\xc7\x51\xe8\x81\x60\x09\x04\xcb\x9e\xa6\x30\xe8\xdc\x9d\x61\xa0\x5a\x59\xf8\x86\x40\x5d\x41\xc3\x91\xc8\xb6\xc2\x02\x65\x38\x4a\xf8\x52\x23\x81\xc6\x6a\x94\x50\x8d\x3c\x9f\xeb\xc1\x09\xbf\x1c\x8f\x60\xbe\x67\x91\xa4\xdb\x42\xa6\x87\xfe\x2f\xcd\x64\x2c\x78\x5b\xcb\x82\x40\x4e\x61\x2e\xea\x7b\x0e\x7d\x9a\xa5\x5b\xe4\xe9\x66\x3d\x83\x3e\x23\x16\x65\x52\xed\x00\x75\xe2\x7b\x17\x34\x09\xb0\x66\xef\x4c\x9d\x95\xec\x7a\xae\x98\x7d\xfa\x3d\xbc\x0f\x87\x24\xe6\x2c\x0e\x3d\x98\x84\x5b\x7a\xb0\xce\xed\xdf\x54\xb3\xbb\xd9\x6f\x0c\x84\x4b\x2f\x5c\x42\x3c\x2a\xd1\x44\x01\x36\xc8\xb0\xc2\x20\x8b\x82\x93\x3a\xa5\x28\x7b\x1a\xbc\xa6\xcc\x94\x0b\x99\x7a\x9e\x78\xff\x66\xbb\xc9\x2d\x4b\xec\x48\x31\xcf\x1d\xc3\x31\x68\x43\x48\x21\x4e\x00\xb7\x23\x3b\xa1\x2b\x16\x02\xe1\x28\xe3\xca\x0a\xf2\x7f\x11\xf3\x47\xa2\x65\xc9\x44\xd4\xde\xd0\xe4\x8d\xec\x4a\x43\xa5\xd1\x49\x0f\x74\xae\x8b\xe4\x9d\xf4\xb3\x81\x02\xd1\x8c\xd6\xa9\xe5\xb9\xa6\xfd\x67\xe1\x77\x90\x1a\x34\xa2\xd3\x32\xfa\x7a\x71\x01\x26\xd3\x93\xcf\x48\x50\x23\x09\xcd\x44\x54\x64\x29\x9b\xe5\x8b\xd1\x06\x24\x28\x05\x13\xaf\x48\x77\xa9\xd0\x98\x50\xb3\x10\x05\x00\xf2\x00\x9c\x3e\x55\xfa\x0e\xe6\xf6\x9b\xcb\xbf\xb2\x1c\xf3\xf6\xb6\x46\x43\xfe\xdd\x8d\x73\xcd\x40\xc1\x4c\xe3\x3c\x97\x80\x8c\x08\xf5\xae\xb7\xd8\x13\xe9\xf1\x6b\x43\x73\x43\x4c\x95\xf9\x40\xd6\xba\xa5\xe0\xb9\x7a\x80\x92\x0d\xf9\x62\x09\x32\x34\x50\x46\xa6\x9b\x2f\xc2\xd5\x15\x5a\x37\x68\xa1\x25\x98\xa1\x89\x34\x43\xe1\xa3\x37\x36\xf7\x73\xc2\xc5\x4d\xad\x9e\xb7\x7f\xcb\xe9\x95\x33\xa9\x40\x97\x29\xd4\xc8\x8f\x0e\x45\x0b\x62\x95\xb3\xec\xc4\xd9\xa1\x6b\x06\xea\x21\x84\x13\xc0\xd2\xe3\x4e\xfe\xf0\xe9\x4b\xf5\xe0\x87\xdf\xbc\x54\xef\x7f\x21\x95\x5c\x89\xf0\xf2\xa1\x9b\xb5\x05\x36\xdc\x57\xd8\x2a\x3f\xb7\xa0\x1a\xce\xcc\x60\xdd\x66\xff\xf3\x82\x7c\x6e\x4e\xee\x8b\x07\x3f\xfc\xf6\xa5\xfa\xfc\x13\xf8\x7b\x71\x08\x1e\xd6\x3a\xda\xf1\x59\xf9\x1c\x74\x5a\x3f\x8e\x08\x40\x33\x2a\xd2\x3f\x85\x3e\xae\xde\x93\x14\xa9\x8a\xd9\x73\x80\x4d\x13\x54\x95\x60\xba\x19\x62\x26\xcb\xf3\x74\x31\xb4\x3b\x05\xbd\x62\x59\xcb\xf4\xf2\xd4\x3c\x43\xce\x57\x52\x53\x44\xdd\xdb\xff\xcc\xa3\x46\xba\x60\x62\xaa\xd7\x3f\xa3\xa5\x6f\x77\xa8\xdb\x8f\x9a\xa3\x38\xd8\xca\x61\xb9\x4e\x66\xb4\xfa\xa1\xb9\x00\x8d\x28\x83\xd1\x5c\x20\x52\xe2\x07\xc2\x7a\x6b\x76\x64\x98\x7a\x21\x7b\xfa\xde\xcc\x81\xa0\x66\xca\xde\xda\xfb\x0d\x20\x22\x19\xf1\x61\x4f\x0e\xff\x1e\x45\x39\xc8\x3d\x81\xe7\x47\x28\xdb\xb5\x32\x35\x19\xcd\x2e\xc6\x07\xde\x03\x76\x72\xf1\xef\xb5\x93\x38\xde\x1b\xe0\xd5\xc3\xce\xd4\x88\x5a\x0d\x43\x0a\xd7\x7f\xff\x0b\xc9\xa5\xa1\x38\xc0\x03\xe3\xd7\xa3\x02\xf2\x0d\xa8\x20\xde\x1c\x5a\xaa\x44\x8a\x68\xfb\xce\xa0\x56\x16\xd4\x11\xdd\x09\xf9\x7c\xf5\x85\x3f\xc9\x2e\x2b\x24\x5e\x64\x0d\x74\x23\x4c\x78\x0e\xe5\xb1\xcf\x3f\x59\xc5\x37\xaf\x65\xe8\x47\xac\xd9\x14\xcb\x3e\x1f\xa0\x04\x54\x97\xc8\x41\x1f\xa0\xd6\x77\xea\xc8\x02\x91\xef\xce\xf9\x61\xf9\xbe\xb2\x02\x7a\xdb\xbf\x3e\x06\x42\xc7\xbb\xf6\x52\x08\x04\xa6\x83\x43\x5b\x0d\xd5\x40\xfa\x60\xe4\xe1\xbd\x99\xa7\xc7\x02\x10\x3e\x40\xf4\x08\xe2\x99\x42\x8d\x6b\x0b\xe0\xb2\xfd\xf7\x56\xf6\x6c\xff\x17\xb2\xa6\x76\xcf\xbd\x44\x84\x79\x93\x75\x46\x94\x77\xa8\xad\xef\xbf\x4a\x60\x45\xb7\xbd\x9b\xa7\x6d\x66\x26\xf1\x8e\xb7\x6b\xb4\x9a\x7c\xcf\xf3\x34\x14\x5a\xa6\x40\x59\x78\xbe\xc6\xa2\x7e\x43\x45\x87\xf8\xc4\xfc\x46\xf4\xcf\xca\xc4\x9f\x89\xa1\x90\xb1\x79\x08\x32\xc8\x77\xba\xd7\xa2\x43\xd2\xc5\xde\xae\x33\xf7\x86\x78\xf7\x64\x60\x45\xfc\x41\xd1\xea\x84\xa0\x94\x22\xbc\x00\x03\x86\x93\x08\x2e\x17\x28\xc8\x1e\x9e\xfd\x61\x91\xf8\x39\xe0\x00\xdf\x58\xd5\xde\x48\x19\xd5\x5b\x83\x52\xe6\xb9\xa7\x50\x5e\x89\x9d\x84\x64\xb5\x7f\xf0\xc6\x15\x1f\xae\x76\x5c\x67\x5c\x09\x4f\x86\x39\x86\x33\xdc\xcd\x70\x76\x86\x3b\x08\xc1\x94\x7a\xe1\x91\x61\xcc\x0c\xb3\xdc\x18\xfe\x09\x2c\x9b\x0c\x03\xb4\xff\x0f\xd2\xc8\x75\xbe\xbb\xb9\xe2\x06\x7f\x5f\x8d\x14\x84\xd3\x2f\x7a\x02\xde\x1e\x2c\x92\xf0\xe1\x61\xcf\xd1\xf1\x6f\x79\xf2\xe7\xdb\x4f\x08\xfc\xda\x0a\x47\xde\xd2\xd7\x01\xd1\xcf\xc4\x31\xa2\xdf\xfb\x55\xcf\xdf\x87\x70\xa1\xfe\x26\x3c\x9d\x19\x7d\xb2\xe3\x34\xa0\xfa\xe9\x7b\xe4\x94\xad\xc1\x1a\x7c\xff\x17\x78\xd1\xc1\xb9\xef\x50\x18\x6b\xf1\xb9\x9f\x51\x02\xaa\x96\x85\x90\x82\x2d\x4f\x19\x80\xb1\x53\x42\x82\x95\xb0\x88\x95\x90\x58\xbb\x62\xb4\x77\x58\xe7\xa9\xd5\x3e\xfa\x4a\x3c\xac\x83\x8f\xd1\xe8\x0b\x54\x87\x2a\xc7\xb9\x17\x27\x97\x76\x3b\xc9\x15\xec\x63\x71\x10\x99\xa0\xf4\x25\x7a\xfb\xa6\xde\xbf\xae\xe7\x77\x15\xb5\x4a\x38\x0d\x37\xc9\xf0\xdb\x64\xfa\x61\x6c\x9e\xb0\x96\xbd\xef\x5a\xd6\x27\x24\x93\xa8\x6b\x85\x29\x07\x0d\x4e\x82\x95\x94\x44\xec\x6e\xea\x2e\xf0\x9c\x9b\x9d\x5d\x38\x84\x3f\x72\x98\x4a\x85\xb8\x24\x8c\xec\x83\x0c\xad\x83\x13\x67\xb3\x68\xe5\xe5\x91\x91\xa2\xad\x12\x2a\x3c\x3c\x5d\xcd\xda\x9a\x0a\x26\xb4\x79\xeb\x55\x4d\xc1\xaf\x33\xa4\x54\x28\xd1\x81\x82\xc4\x09\x48\x9c\x4d\xd9\x28\x1c\x01\x94\xd6\xb7\xdb\x4d\xc6\x04\x7d\xcf\xfb\xee\x4d\x66\xe7\x3d\xf8\x94\xbb\x57\x93\xf9\xdb\xfd\x1f\xef\xae\x8d\x20\x34\xa9\x15\x70\x99\xce\x18\xd2\x60\x09\xdd\xf6\xb4\x62\xae\xf3\x23\x10\xf0\x83\xd9\xc4\x97\x09\x9a\x5f\x3c\x77\xe6\x0f\xa3\xc5\xcf\xac\x59\xe3\x68\x0f\x64\x45\x45\x8f\x0d\x3d\x3d\x6f\xcc\xa2\x18\xe8\xb2\xf7\x1b\x2e\x40\xe0\x54\x6d\x37\x06\x6b\xaf\x49\xd9\x6e\x37\xba\x34\x0f\xce\x09\x59\x8f\x6e\x1c\xac\x42\x45\x0d\x25\x9d\xe0\xe5\x76\x63\xdd\xc5\x91\x7d\xb6\x0f\x94\xaa\x64\xbf\x48\x7a\xae\xf8\x8a\x57\xa0\xa2\xe6\x39\x37\x2d\xa5\xd2\xf8\xd9\x7c\x8d\xc3\x7e\x84\xc0\x72\xc5\xc8\xe7\xaa\xa1\x82\x64\x15\x55\x6a\xf9\x7e\xc7\x49\xcb\x72\xf0\xab\x7d\xff\x0b\x17\xa2\xec\xcd\xe7\x9f\x98\x3a\x5f\x1c\x74\x98\x5e\xc8\x36\x63\xb9\x7d\x48\x33\xf3\xa6\x89\xce\x00\xa5\xa0\xee\x5e\x0a\x3b\xd1\x89\x17\x92\x0f\x66\x31\xbc\xc3\xf8\xb7\x87\xe3\x5f\xc8\xb6\x74\xab\xfa\xd0\x6a\x54\x10\x11\x17\xe0\xc4\x37\x04\x3a\x3b\x27\x64\x89\x0e\x23\x8a\x7f\xf5\x51\x92\x55\x52\xf8\x33\x8c\x5c\x5c\x40\x71\xc1\x89\x82\x10\x16\x96\x9e\xab\x7f\x47\x4e\x69\xbf\xdf\x68\xde\x23\x3b\x79\x6f\x2c\x26\x8c\xcc\xd6\x19\x0e\xf2\xbd\x04\x26\x0e\x26\x15\xdf\x1d\x8d\xc6\x05\x75\xc0\x23\xf1\x3b\xf7\x9d\x6b\xb2\xc6\xef\x07\x87\x1a\x84\xe8\x71\x18\xbc\x1f\x81\xe0\x9e\x55\x5b\x6b\x36\x8b\xb3\x1a\xae\xf0\x77\x45\xc5\xa5\x8d\xcd\x06\xbf\x2f\xb9\xe6\x97\x42\xb6\x7e\x7b\x9e\x0f\x2b\xd6\x6a\x46\xf6\x1b\x88\xe8\x36\x90\x85\xaf\x92\x54\x3c\x63\x42\xb1\xe5\xb7\xe6\xff\xcc\xff\x9e\x36\x85\xcf\xe8\xba\x8c\x0a\xb8\xa4\x65\x34\xaf\xd9\xf2\x1c\xd5\x71\xdf\xfd\xfe\xe1\xe3\x27\xbf\xb7\x1f\x8f\x8c\xdb\xf9\x30\x1a\xb6\x36\xed\xb4\x4c\xb9\xe0\x7a\xf9\x02\x7c\xe7\xb9\x26\xfa\x00\xe0\x15\x7a\x3f\x0a\x08\xf3\xe1\xe2\x7f\x50\xd7\xa7\xec\x9c\xf7\x1a\x1a\xfb\x78\x01\x6d\x88\xf0\x73\x76\x41\xbb\xca\x99\xac\x2c\x9f\xbb\xa8\x03\xd6\x52\xc5\x86\x75\x4b\x9b\xb6\x13\x6c\xf9\x7c\xd8\xbd\xe2\xf0\x9a\x84\x9f\xed\x4b\x87\x0f\xb2\x79\x0e\xf3\x92\xae\x07\x6b\xdf\x81\x08\xce\x47\x05\x32\xb7\x07\x2c\x88\x81\x0d\xb3\x04\xa4\x21\x81\x7a\x16\x84\x0e\x8a\x44\xe2\x7c\xb4\x96\xd9\xde\xb9\x81\xb9\xe1\xcc\x7b\x5a\xc1\xb0\x5d\x63\xdd\x0a\xe1\x99\xff\x10\x94\x0b\xf4\x23\x57\x95\xe6\x79\x6b\xde\x98\x87\xa8\x20\x70\x0e\x88\x71\xa9\x05\x1c\x2f\x86\xd8\xff\xcc\x91\xcf\xcf\xa5\xd3\x0f\x59\xcf\x1a\x81\xf1\xea\x66\x64\x39\x0b\xd7\x27\x48\x1c\xd5\x20\xb2\x48\xe6\x68\x3e\x14\xad\x14\x7c\x8d\x96\x2b\xc9\x35\xd5\x59\x31\x67\x6c\x73\x49\xd7\xd3\xcf\xe6\xb6\xa8\xf1\x06\x61\x8c\x38\xb0\x7c\x69\x19\xcd\x0a\xeb\x0c\x25\x2f\x52\x38\x71\x88\xa0\xe0\x90\x3e\xc9\xa5\xda\x6e\x8a\x6a\x34\xa6\x45\x67\x30\x09\xac\xcd\x83\x3c\x08\x76\x15\xe0\x36\x09\x2e\xa0\x73\xa6\x39\x73\x06\xa2\x33\x96\x39\xef\x64\x98\x63\x5e\x96\xbe\x9b\xe9\x6b\x6a\x95\x23\x18\xcb\x53\xda\xe9\x22\x34\x6d\xbb\x62\x36\xa8\x9b\xdd\x50\x1b\x54\x70\x8c\xc8\x16\xc6\x15\x0c\x0b\x8f\x3f\x21\xf0\xc2\x46\x48\x1c\x7c\x6b\x57\x55\xc7\xde\xff\xc2\x02\x59\xed\x30\xb8\xeb\x12\xae\xd7\x19\x4c\xea\x36\x46\x52\xae\xca\x02\x51\xb2\x03\xc5\x53\x8a\xf8\x97\x6a\xa7\xae\x9b\xad\x17\xe8\x9e\x42\xa1\xc2\x28\x20\xfc\xe4\xab\x3f\x3c\x03\x0b\xe6\x7b\xda\xa7\xbc\x86\x10\x49\xe0\x21\xb4\x7c\x02\xee\x67\x4e\x32\x83\x1b\x34\x9d\xb4\x57\x6f\x5b\xed\xb3\x8d\xe5\x06\x62\x09\xef\x84\xe7\x06\x34\xb4\x15\x57\x0a\x79\x09\xc1\x0d\x7c\x20\xb1\xbd\xdd\xd4\xde\x72\x93\xe0\x1c\xd0\xa4\x1b\x02\xb1\x4c\xac\xec\xc6\xfe\x46\x3f\xed\x8c\x56\xe8\xa4\x7d\xca\x9c\xb1\xb6\x6f\x6b\xe6\x43\x4f\xc8\xaa\xdb\xfd\x5b\x60\x4b\x17\x3a\xbe\x8c\xf1\xbd\xea\xb1\x73\x6b\x1d\x79\x36\x82\x45\x6c\x1e\x69\xef\x2f\xbc\x56\x2e\xec\xa4\xb9\x79\x2c\xc7\x6f\xc1\x8b\x43\xd6\x49\x26\x9b\x21\xad\xb8\x28\x97\xdf\xc8\x86\xb3\xf1\xb7\x27\x6b\x5f\x20\xf3\x87\xe0\xf9\x5e\x50\xc1\x0a\xe7\x5a\xe9\xf8\x43\x87\x28\x15\xc4\x50\x02\xeb\xdc\xff\xef\xaf\xff\xef\xc7\x8f\x70\x49\x8f\x74\x5b\x7d\xfc\xc8\xb4\x37\x1b\xfc\x9c\x34\x72\xff\xf3\x76\x93\x97\x5d\xd4\x5c\x26\x9d\x00\x9c\x32\x63\x63\x87\xdf\x03\x6b\x3c\x83\x67\x96\x4f\x73\x09\x36\x7d\x5c\x27\xf8\xdb\xfd\x82\x38\x9b\xc1\x7b\x9d\x24\xc2\xbe\xad\x5f\xb2\x35\x69\xcc\xfb\xda\x25\x7f\xea\x78\x56\xa6\x97\x1d\xcf\xd9\xf2\x1b\xa4\xfa\x36\x81\xba\x90\x5a\x3a\x44\x17\x5c\xd9\x50\xa0\x23\xd8\x1f\xbc\x65\xa1\xa3\x35\xbc\xd4\x99\xac\x6b\x2a\xf2\x03\x6f\xeb\x10\x50\x7b\x1f\xb7\x02\x18\x54\xd8\x94\x8c\x25\x4d\xa7\x0a\x34\xbc\xc4\x71\x9f\xe6\x0c\xfc\x20\xfd\x2b\x92\xc5\xe0\x47\xd6\x33\xfd\x94\x43\xb2\xa2\x2d\x4b\x6b\xeb\xc4\x32\x47\x6e\xc2\xf6\x10\xc1\xea\xed\x06\x9d\x05\x16\x49\x72\xc1\x2b\xa6\xec\xd3\x3f\x24\xee\x59\xc5\xc7\x54\xb7\x0c\x62\xc9\xca\xda\x54\xd3\xac\x75\x96\xa2\x54\xe4\xa9\xa6\x97\xcb\x7f\xe6\x95\x6e\x51\x92\xea\x0c\x45\x57\x92\xac\x05\xdd\xbd\x2a\x3b\xdb\x19\x53\xd0\x5d\xcf\x12\x4d\x2f\xd5\xf2\x05\x14\x4e\x03\x80\x36\x5d\x55\x4d\x43\x84\x56\x74\xc5\x2a\xb5\xdc\xff\x6f\xc3\xae\x95\x43\x52\x9b\x99\x6a\x29\x98\x5a\x3e\xe1\xe6\x9a\x97\x43\x92\x81\x6f\x8e\x5a\x7e\x87\xee\x38\x97\xdc\x51\x06\xe3\xa8\x2d\xab\x18\x55\x20\x65\x44\xe3\x2c\x58\x72\xda\xd2\xeb\xe5\x79\x67\x20\xf1\x0d\x7e\x28\xb8\x82\xe0\xb1\x5f\xc3\xff\x9c\xe1\x57\x54\x0a\xd1\xeb\x20\xf4\x00\x51\xd0\xec\xb6\x26\x86\x55\xef\xb0\x1e\xf0\x6c\x70\xb9\x9e\x99\x77\x7e\xfb\x06\xc9\x0a\x2c\xd4\xd2\x50\x76\xad\x3f\x15\x6b\xf7\x74\x65\xb9\xe9\x8a\xef\x37\x36\xd6\xe1\x24\x04\x4e\xd2\xf3\x9c\x49\x78\x87\x54\xd7\x18\x9c\x84\x01\x76\x57\xad\xbc\x56\x86\x2a\x73\x86\x78\x45\x05\xce\xb0\x60\xfa\x3d\x46\x35\xb1\x07\x01\x9d\x7e\xfd\xec\xc9\xb7\xff\x9d\x40\x7f\x8b\xc4\x1f\xcd\x42\xf6\xac\xc5\xd0\x3c\x2e\xcc\xb1\x2f\xb2\x5e\xd7\x7e\x3f\xc1\xe3\x5a\x58\x52\xab\x67\x63\x45\xa5\x69\x15\xd4\x7b\x41\xcd\xe5\xa4\xd5\xe8\x7c\x35\x76\x59\x55\x41\xe8\xc5\x49\x21\x5a\x7d\xe5\xe9\x6a\x58\x82\x5a\xc8\x52\xd4\x15\x01\x4d\xd1\x58\xcf\x99\x29\xc5\x94\xa0\x37\x40\x9e\x52\x84\x09\xcb\xb9\x96\xed\x02\xe2\xf1\xf2\x8a\x59\x73\x12\x4b\xfa\xda\x42\x34\x57\xb3\xe5\x10\xe2\x4a\x4f\x6a\x98\xff\xb0\xfc\xfb\xa6\x05\x13\xa0\xb8\xbc\x69\x19\xc0\x0a\xce\x4e\x19\xb2\xc3\x6c\x27\x2e\xc2\x55\xca\xa8\x00\x23\x6b\xd3\x97\x90\x22\x35\x8f\x75\x8a\x37\xf0\x94\x99\x1f\x18\x8f\xc0\x52\xc6\xb1\x15\x7f\xe7\x42\x00\x47\x33\x02\x6c\x15\x4d\x4b\x07\x20\xe6\xaa\xd6\x9d\xd2\xe9\x8a\xa5\x52\xa4\xd4\x6d\xd8\x13\x6b\x27\x0e\x5a\xc0\x35\x3c\x7c\x9d\xbb\xc6\x06\x60\xb6\x7f\x33\x1d\x76\x64\xf7\x8a\x83\x85\x51\x5b\xe0\x5a\x9c\xee\xca\x79\xba\xd9\x21\x80\x3f\x5a\xb1\x0b\xc3\xab\x98\x4f\xbe\xff\x06\x2e\x8b\x79\xb2\x43\x6a\x30\xa6\xa1\xd0\xf7\x1d\x47\x94\xdd\xb4\x6b\x27\x75\xf3\x4b\xb5\xf2\x94\xa3\x2b\x2d\x68\xcf\xd2\xeb\x96\x6b\x27\x73\x8e\x17\x3b\x8a\xb0\xe0\xb6\x41\x68\x40\x34\xee\xd9\xdd\x58\x7f\x6e\x58\x34\xed\xdb\xc2\x3d\x74\xf7\x2e\x1d\x4d\x94\x61\x92\x5e\xf9\x8f\x57\x1c\x88\xc3\xd5\x50\x39\xf1\xc7\x7b\x1e\x1a\x0d\x9d\x09\x01\x0d\xd0\x64\x5b\x5e\xd5\x4c\x80\x85\x12\x4a\x7a\x70\x88\xc5\x62\x11\x0e\xe2\x65\x1d\xf0\x14\xf7\x3e\xd0\x4d\x10\x1c\xb4\x69\xa5\x02\x24\x4f\x1b\x0e\x31\x3b\xac\xc9\x2d\x0d\x78\x84\x4f\x16\xe4\x9b\x40\x20\x19\x77\xb0\xda\xdd\x80\xc6\x5b\x50\xb2\xa6\xbb\x57\x86\xfe\x2a\x49\x23\x2b\x46\x68\xf8\xda\xaf\x68\x56\xaa\x06\xe4\x8c\x76\x82\xb2\x5d\x1a\xec\x1f\x80\x7a\xc6\xaa\x14\xec\xf3\x97\x6b\x6b\x7e\xeb\xca\x00\x6b\xfb\xab\xf2\x82\x36\x8a\x6a\xdc\xe2\xc1\x79\x56\xda\xaa\x34\xcf\x53\x5d\x37\xa3\xe9\xd8\x07\x0f\xd4\x27\x9f\x0b\xba\x66\x7d\x6a\x8f\xe1\x8b\x0f\x82\xca\x61\xbd\x0f\xc6\xdb\x6d\x30\x8b\x47\x11\xef\x3f\x50\xef\xc7\xb0\xe5\x20\x2a\x6c\x64\x27\x69\xdf\x53\xcb\x70\xd9\xce\x73\xb9\x6a\x0d\xad\x28\xcc\x03\x6f\xc0\x7a\x7b\x87\x0c\x09\xd2\x1a\xc1\xb1\xd9\x5e\x72\xde\xb2\x4c\x57\x43\xaa\x25\xc2\xb1\xc3\x5a\xee\x98\xa2\xc5\x23\x84\xd6\x12\x44\xac\x80\x25\x9d\x90\xcf\x51\xf9\xd8\xfc\x63\x03\x10\xef\x43\xe8\x05\x2b\xf2\x1b\xc7\x1d\xc9\x13\xf7\xa6\x7b\xc2\xc4\x0b\x0c\x41\x6f\x82\x57\x7e\x14\x1a\x9a\x8b\xa0\x3b\xa0\x1d\x7a\xbe\xe6\x84\x06\x31\xe5\x1a\x69\xd8\x17\xda\xb3\xd2\xc0\x87\xa0\x9a\x22\x04\x2e\x42\x24\xeb\xbc\x49\xc0\x00\x1e\x22\xa0\x01\xc2\x75\x51\x7e\x61\x3d\xe1\x0e\xc5\x16\xda\x53\x70\xb7\x28\x73\xc5\x30\x86\xb1\x63\xe7\x9c\xf8\xe1\x98\x23\xad\xeb\xc7\x11\x2c\x55\xcb\x68\x3e\x20\x95\x15\x39\x30\x38\x94\x87\x2c\xa1\xf3\xe5\x2b\xc0\xec\xc9\xc1\x08\x1c\x9e\x6c\x87\x94\xab\x94\xba\x0b\x0b\x61\xaa\xac\x53\x46\x4f\x04\xcd\xf7\x3f\xc3\xa3\x7d\x0b\xd4\xfe\xee\x06\xd8\x3d\xa2\x65\x1d\x93\x61\x4e\xf0\x01\xe1\xc2\xfc\xbd\x8b\xae\x39\x0e\xa3\x86\x1a\xe8\x89\x10\x93\x5c\x31\xa2\x86\x7a\x25\x2b\x9e\x95\x8e\xc4\x20\x74\xb2\x09\xce\x2c\xd8\xf3\x45\xd7\x98\x31\xa0\x90\x04\x07\xe9\x0e\x91\x0a\x8c\xe8\xd7\xb9\xfc\x23\x22\x0d\xb7\xc9\x76\x8d\x33\x6b\x29\x65\xc5\x21\x46\xb9\x62\xde\x76\x2c\x0c\x8e\x1c\xae\xca\xfc\xcd\xc5\x65\x2a\x64\x5a\x49\x71\xc9\x5a\x77\x1a\xc1\x0a\x5d\x18\x3c\x7c\xed\x40\x08\x78\x62\x05\x2e\x73\xc3\x87\x7e\x49\xe1\x50\x88\x59\xf2\xf4\xba\x08\x06\xb6\x26\x73\x6e\x51\x8a\x79\x02\x43\xe6\x0e\xd7\x95\x9d\x7d\x85\x16\xf7\x4b\x16\xbf\xa9\x98\xd3\xae\x2a\xc3\x60\xd3\x2f\x2c\xd5\x66\x5e\x19\x50\x3f\x8c\xdd\x4b\x6b\x49\xe8\xae\x5d\x80\x45\x5d\x42\x83\x00\xff\xc5\x17\xd1\x3c\x8c\x8d\x0a\x9e\xa0\x78\x9d\x13\xb0\x8e\x40\xe5\xe8\xa6\x1d\x6c\x99\x90\x0e\x15\x1b\xf4\xa4\x0a\x79\xed\x0c\xcb\x6e\x1d\x5e\x2a\x03\xa2\x74\x9c\x02\xc4\xba\x95\xa9\x35\xd7\x47\x17\x9e\x20\x12\x39\x32\x03\x28\x1f\x8e\x40\x49\x81\x0d\x2d\xaf\x28\xf8\x1f\xcb\x0e\xb8\xd9\x00\xe1\xab\x6e\x95\xf3\xd6\x63\xdb\x46\xe6\xe3\x45\x19\x11\x87\xf5\x64\x84\x09\x78\xea\xcd\x10\x52\xa6\x3e\xc4\x79\x03\xe7\xe3\x88\x9a\x33\x18\x15\x5c\xa2\x09\x84\x14\x0c\x07\x0e\x3b\x31\x9d\x9a\x19\xc4\xa4\xe0\xe0\x5a\x27\x8e\xef\x70\xe8\x7d\xca\x3b\x20\xee\xdc\xde\x4d\xea\x79\x3e\xc5\x7d\xb6\x51\xbc\xbe\xf6\x7e\x23\xd3\x76\x17\x5c\xe4\x50\x4c\xb5\xff\x46\x3b\x5d\xc8\x76\xf9\xb0\xd3\xb2\xf5\x1f\xeb\x38\x76\x81\xff\x0e\x0f\xdf\x63\xaa\xbb\xda\x7f\xc2\x78\x6d\xe7\x9a\xb6\x90\xb6\xc3\x7d\x16\xcc\xbc\xd4\xa7\xb2\xdf\xdd\x5c\x41\x81\x0b\x6e\x26\xd8\xb5\x45\xe1\xdb\xbf\x95\xb2\x0a\x3e\x2f\xa6\x2c\x5a\x50\x64\x6e\xb9\x29\x05\x0e\x1c\x73\x2e\x94\x5d\x58\x21\xab\x18\x6d\x53\xdb\x83\xc5\xfe\xae\x62\xd4\x93\xe7\xfb\x1c\xdb\x37\x19\x66\x2c\x37\x43\xd5\x58\x67\x66\xa8\xb1\x9e\x7d\xed\xeb\xc3\xee\x64\xc3\x44\x50\xf1\xa9\x66\xbd\x79\x8a\x67\xeb\x66\x95\x54\x2c\x0f\x6a\xbf\xa0\x3d\xca\xa7\x5c\xed\x68\x19\x54\x41\x82\x14\x38\x22\x9a\xa1\x8e\xe9\x70\x92\xbe\x96\x9d\xe3\x7a\xac\xcc\x26\xeb\xf6\x55\xcd\xb2\xe7\xea\x21\x0d\x10\x3c\xfc\xd3\xf3\xb3\x27\x84\x87\x6b\xf3\x62\x94\x07\xe5\x69\x53\xd1\x8c\xd9\x30\x7f\xf6\xf9\x75\x07\x6a\xae\x63\x34\x9a\xed\x72\x1c\x73\xda\x2d\x76\xe9\x32\xd3\xa8\x85\x0b\x53\x8a\x17\x0d\x18\x81\x9c\x5d\x70\x21\x7b\x2a\x30\x2d\x44\x87\x7c\xec\xf1\x2e\xb8\xb8\x90\xa0\x11\x87\xf8\xe2\x39\x84\x27\xf6\x1a\x71\xe4\x81\x07\xb0\x4d\x8c\xf2\x24\xa0\x93\xce\x18\x64\x2a\x0e\x2e\xf5\x3e\x66\x63\xc1\xd6\xf4\x7d\x17\xac\xca\x59\xfb\xcd\xce\x73\x71\x6c\x82\x13\x1d\xca\xbb\xac\xa9\x53\x6c\x8c\x6f\x0f\xe4\xd8\xbb\xb4\x72\x18\x39\x60\x66\xef\xc5\x86\x5e\x8b\x64\xfb\x05\xec\x86\x81\x2d\x71\x00\xb8\x0f\x9a\xae\x96\x0f\x72\x22\xe1\x32\xa0\xd8\xdd\x1f\xba\xb9\x03\xae\xc2\x9a\x1e\x94\x5b\xb1\x11\x02\x05\xa2\x89\x71\xf6\x61\xa1\xa1\x0a\x14\xab\x58\xa6\x9d\x40\x76\x58\xb5\xdb\x8d\x70\x07\x79\x08\x9f\xb6\xf5\x51\xec\x30\x2d\x7f\xfb\x08\xf5\x6c\x07\xf7\xdd\xdb\xb1\xca\x25\x17\xec\x1d\x86\x58\x1f\xed\xc3\x29\x01\x66\x3e\x2f\x68\x55\xa5\x56\x5e\xe6\xa5\x27\x70\x97\x87\xd9\xda\xca\x66\x62\xd2\xd2\x70\x98\xf0\x8c\x5a\xda\xf4\x0d\xc8\xb9\xe7\x1a\xe1\xed\xcd\xd3\xd5\x00\x6d\xc6\x67\x1c\x9b\xf0\xb9\x36\x35\x13\x9a\x4b\x61\x68\x3a\xd3\xe6\x45\xcd\xd1\x73\x24\x43\x79\xba\x9a\xb4\x51\x90\x4b\x82\xed\x7f\xa6\x39\xd7\x33\x65\x0b\x80\x61\xb3\x75\x57\x62\x7c\x85\x66\xea\x19\x4c\x84\xf5\x94\x7b\xc4\x66\x6a\xb5\x2c\x63\x42\x5b\xd6\xef\x14\xbc\x3b\x03\xd7\xd3\xed\xed\xec\x0c\x18\x55\xae\xc9\x99\x33\x68\xb7\x34\xd0\x5c\xfd\x5a\x2a\x6d\xde\x4f\xf0\x52\x62\x57\x18\x95\xb4\x94\xe6\x37\x06\x89\x3b\x3a\x48\xd0\xca\x06\x9a\x99\x6b\x66\xae\x1f\x4a\xc4\xdc\xe5\x93\x28\x0d\x0b\x9c\x1e\xeb\xd0\xa4\x1a\xac\xa9\xad\xed\x33\xfd\xe2\xa0\x9b\xf4\x82\x96\xec\xde\xbe\xa0\x0b\xd7\x0e\x64\x5a\xb2\x83\x6c\x5e\x2c\x47\xb1\xda\xf8\x3c\xfc\xa4\x97\x8f\x6d\xea\xaf\x08\x5b\xa0\xb1\x8e\x47\x16\x11\xaa\xc8\xbd\x01\xe4\xa4\x54\x74\x75\x6a\xf7\x44\x19\x5c\x82\xbb\x61\xd3\xb7\xb8\x1e\xb0\x9c\xe5\x29\xd5\xcb\x1f\xa5\xdf\xb0\x6a\xdc\x81\x7f\x32\xc4\xf9\x03\x58\xfc\x8f\xae\x99\xf3\x61\xc5\xd6\x3e\xed\xc0\x1f\xad\x4b\xd2\x15\x57\x36\x7c\x45\x86\x96\x29\x2a\x94\x2e\x8d\xf3\xf8\x9d\x9f\xaa\xf4\x3e\x2f\x78\xcb\xd7\x39\x1b\x6f\xb8\x95\xab\x47\xf8\x11\x7e\xe0\x9a\xb7\x77\x3a\x2e\x73\xd3\xc2\x3a\x4f\xfd\xa2\x34\xa1\x88\x50\x83\x16\x2d\x83\x1d\xb6\xdd\x19\xde\x41\x3a\x02\x65\x52\xe5\xde\x5e\x67\x1b\xda\xe7\xdb\xc1\x65\xd0\x64\x72\x80\x66\xef\x11\xd3\xc3\xbe\xf3\xdc\x9a\xf2\xbf\xef\x8f\x00\x7e\x7d\x01\x90\x14\x1d\x04\xce\xcd\x75\x31\xce\xe2\x57\x77\x64\xa9\xee\x96\x5d\x20\x24\xe4\x60\x4d\x0b\x96\x2f\xda\xda\x1f\x95\xb2\x22\x6b\x27\x4e\xf9\x75\xbd\x37\x12\xd2\xef\x21\x7d\xed\x47\x74\x81\x85\x25\x64\x11\xab\x3a\x44\xe4\xe1\x7b\x31\x35\x5e\xb2\x9f\x5d\xd0\x7a\x17\x02\x0c\x44\x22\x91\x4b\x99\x0d\xb1\x0b\xf0\xc8\x80\x97\x04\xb9\x24\x6d\xe4\x95\x0d\x28\x43\x4a\x29\x7a\xd6\xa2\x5d\x9f\xed\x17\x84\xac\x56\xe8\xeb\xa7\x19\xcb\x52\xdc\x0c\x68\xcf\xd0\x93\x65\xfc\x66\x29\x87\x30\xa6\xdb\x94\x48\xc7\x2a\x99\xac\x64\xbb\xfc\x92\xb6\x3d\x3d\x5a\xa3\x13\xda\xdc\x59\x5b\x3c\x5e\x58\x2c\x1f\x61\x56\x4d\xc9\x08\x3c\xa8\x69\x83\xb9\x95\x61\x49\x24\xad\x8b\x8b\xc2\xa8\x79\xc7\x66\x3a\x63\x86\x7a\x7f\xc5\x23\x0e\x65\xae\x11\xa4\x31\xb2\x06\x7a\xd6\x8c\x93\x79\xdb\x2b\xeb\x94\xeb\x57\xc9\xb2\x62\xde\xf8\x6d\x7e\x64\x27\x48\x76\x44\x53\x2c\x45\x0e\xb0\x66\x43\x5b\xcd\x33\xde\x50\x8b\x39\xb7\x7f\x03\xc7\x44\x0c\x49\xe4\x2a\x52\xad\x69\x56\x98\x1b\x3d\x92\x74\x3f\x7e\x13\x06\x58\x0d\x13\x2f\x18\xa8\x24\x2e\x80\xde\x7a\xbb\x31\xa0\x93\xb1\x1f\x67\x3a\xcb\xe5\xb5\x30\xc4\xe6\xb4\x33\xe5\x24\x83\xd0\xd7\x8f\x09\x2a\xf8\x02\x56\xf2\x98\x24\xd1\x56\xcc\x64\xdd\xd0\x96\x79\x11\xf1\x99\x6c\x65\x2f\xbc\x90\x64\xbe\x96\xb3\xa6\xb2\x55\xf3\x7e\x77\xe3\xc4\xa7\x91\x10\xb3\x95\x4e\xac\x71\x5c\x9e\x19\x0f\xb0\xa2\x8a\x2d\xd7\x18\xc5\x70\x3a\x36\xfe\xbf\x6c\xec\xb0\xb6\x38\xd2\x97\xa2\x9e\x14\xd0\xaf\x55\x4a\xd9\xed\x90\x69\xcb\x54\x57\x69\xb5\x3c\x65\x60\x8f\x27\x68\xc5\x20\x7d\x85\xe7\x5f\xfa\xed\x1b\x43\x87\x94\xc3\xc2\x37\xd2\x85\x21\xb9\xb4\xf4\x63\xe3\x33\x94\x41\x74\x7d\x83\x93\x36\x98\x20\xc4\x45\x9f\xb2\x13\x27\xd4\xbb\xc9\xdb\x5d\x41\xe7\xdb\x42\x62\x9a\xb7\xb8\xfb\x9a\xb5\x97\x76\xe1\xcf\x0a\xd6\x32\xc2\x15\xb1\x65\x44\x4b\x62\x87\x26\x2b\x96\xd1\x4e\x31\xa2\xaf\x25\x71\x1a\x3a\x52\xd0\x9e\x41\x0d\x73\x5b\xab\x81\xe4\xfc\xe2\x82\xb5\x4c\x68\x62\x05\x25\x6e\xb0\x82\xaa\x34\xcc\x12\xb9\xfc\xf1\xec\xc8\x89\x90\x9a\xad\x39\xd1\xbb\x9b\x9a\x6b\x27\x14\xaf\x79\xec\xa7\xfa\xd9\xc4\xb9\xec\x13\x18\xe4\x13\x43\x0e\xe5\x16\xd1\xff\x13\xfc\x40\x74\x6f\xcf\x71\xca\x24\xbf\x05\x32\x01\x65\x22\xa4\x19\x7a\x81\xa8\x4a\x76\xbb\x57\x5c\x03\x2d\x95\x3b\x01\x0e\x59\x7b\xc1\xbd\x75\x47\xfb\x8d\x77\x47\x0b\xa5\xfa\x07\xbe\x6a\x76\x14\xd8\x7d\x4b\x2c\xe1\x60\x76\x9c\xea\xbf\x68\x1c\xab\x72\x7b\xf0\xc3\x7f\x7b\xa9\xdc\xca\xe8\xca\x10\x36\x3d\x6b\x15\x9a\x64\x7d\xe3\x1f\x9d\xa8\x46\x24\xc9\x1a\x0b\x50\xfa\xf6\xc2\xd3\xd7\x4e\x68\x66\xab\x58\xc2\x44\x4b\x84\xac\xd1\x76\x2d\x24\x04\x20\x49\x8a\x00\x3f\xd3\xf9\x43\x40\xd3\x55\x1f\x85\xa7\xa2\x63\xfe\x36\xd8\x9f\xf0\xf2\xe2\x1e\x2e\xcf\x5d\xc1\x9b\x00\xe8\x6c\xd9\xb3\x7b\x07\x43\x94\x6b\x9b\xbf\x67\x5b\xe7\x54\xd3\x74\xd5\x82\xab\xc3\x63\xaa\xa9\x7b\x13\x5c\x27\x65\x77\xd8\x89\xf9\x6d\x9e\x64\x26\x28\x59\x93\x7c\xff\xba\x97\x79\x37\x9a\x5b\x07\x61\x1b\xe4\xd4\x4a\x14\x07\xe5\x2a\xcd\x0a\x96\x95\x5c\x5c\x9a\x53\xd1\xad\xac\x28\x66\xa2\x83\xbc\x0f\x18\x0f\xcc\x3e\x2a\xdd\xd5\x18\x26\x0f\xfd\x94\x20\xb2\x36\x86\x39\xab\x78\x49\x64\x49\xeb\xfd\x2f\xbc\x84\x96\x90\x3d\xa7\xf3\xf8\x8e\x8a\x14\x2c\x39\xf1\xf6\x07\x16\xdd\x47\xf7\x28\xd4\x3c\x44\xd9\x69\xec\xbe\x05\x5d\x83\x39\xdd\xaf\xeb\x3d\xd6\x6c\xcc\xf5\xef\xbd\x54\x14\x33\x4f\xd6\xee\xa6\x26\x82\x42\x7e\xe6\xed\x9d\xdd\xa2\xe1\xf8\x1c\xe2\x9c\xa5\x08\x55\xbb\x7f\xd3\x21\x38\x91\xb6\x83\xd0\x04\x81\xd5\x74\x3f\xd8\x28\x00\xc3\x74\x04\xec\x35\x42\x69\xe7\x0e\x41\xbc\x05\xb1\xc0\xf5\xe8\x84\xbd\xf9\xd0\x85\x15\xeb\xff\x18\x5a\x19\x47\xc4\xfb\x3d\xf7\xc4\xfb\xee\x1c\xd9\xd9\xb5\xf3\xfa\xbf\x2d\xe4\x81\xa9\xbc\x8b\x07\xc0\x47\xd0\xac\xd1\x8d\x35\xd8\x97\x08\xf7\x92\x0f\xff\xe9\x41\xfe\x11\xa1\x64\xf7\x8a\x95\x90\x13\x2f\xbc\x91\x0e\xd9\x5a\x56\xcc\xbe\x8a\xce\x2d\x22\x7c\x12\xa3\x1a\x10\x83\x4f\xb0\x6b\x8f\x74\x9e\x3b\x2b\xa3\x10\x2a\x5c\x58\x92\x60\xcd\xd1\x34\x21\xab\x03\x19\x45\x7e\xc8\x14\x2c\x92\xc0\xa0\x28\x20\x4c\x9c\x10\x28\x28\x3c\x2a\x04\x0b\xea\x1c\x15\x84\x4d\xeb\xe4\x8e\xf7\x25\x0f\x54\x34\x03\x99\xe6\x1d\x4b\x41\xf4\xf0\x25\x5b\x13\xcd\xda\x7a\x7b\x27\xba\x30\xe2\xc8\x74\x52\xa3\x7c\xfa\x60\x98\x91\xdb\x8c\x57\x99\xaa\x6e\x55\x30\x9a\x83\x38\xd2\xb9\x68\x3b\x71\x35\x29\x03\xdf\x20\x9f\xc3\xc4\xd2\xe8\x8b\x68\x8c\xe9\xab\x39\xb3\x6d\x21\x73\x11\x7e\x0f\x6c\xde\xc3\xaf\x6e\xf1\xcf\x70\xe1\xe4\x43\x70\xcd\x06\x3f\x8c\x8f\xe2\xe5\x31\xda\x7a\x16\x27\x28\xf0\xc9\x96\x6c\x4f\x29\x40\xae\x5e\xfe\x33\x26\x36\x84\x74\x4b\xe3\xb6\x82\xf9\xa5\xf7\x54\x0e\x82\xd6\x7f\xd0\xb6\x6d\xfb\x71\x5d\x7f\x9c\xe7\x1f\xcc\xac\xd9\x13\xe6\x56\xdc\x38\x9a\x78\x78\xe1\xf2\x7b\x61\xab\x90\x99\x99\xdb\x25\xb0\xe2\x19\x0f\xc5\x05\xdf\xae\x58\x03\xde\x5f\x60\x4f\xe0\xda\xd9\x7c\x75\x4a\xd0\xb5\x4d\x95\xcb\x99\xd0\xe6\xac\xc6\x8c\x86\xf1\x94\x63\x7e\x30\x28\x89\x83\x8c\xdf\x33\x31\x6b\x19\x8a\xf4\xb2\x53\xae\xf8\x45\x0f\x3e\x3b\xee\x7b\xf1\x11\x1f\x30\x5a\x5e\x2f\x33\x53\xed\x08\x9b\xe5\x47\xfb\x35\x6c\xd6\xfe\xf5\x3c\x97\x35\x37\xec\xf4\x28\x23\x16\x2b\xb9\xe6\x25\x5f\xfe\x0b\x2f\x39\xfc\xb5\xb8\x66\x55\x26\x6b\xe6\xc3\xb7\x93\x9e\x11\x53\xfa\x5e\x54\x8c\x4b\x31\xdf\x21\xdc\x28\x04\xd9\x43\x03\x49\x88\x0f\xa0\x6c\x32\x22\x09\xf7\xba\xab\xed\xf1\x35\xad\xbc\x62\x25\x04\x1f\xc4\xfc\xe1\xc3\x09\x04\xad\x31\x0b\x5f\x03\x28\x70\xbd\xc0\x71\x2c\x14\x5e\xf0\x56\xe9\x14\x92\xfd\x8f\xf7\xd8\xe5\x3f\xb7\xaf\x3a\x36\x80\x3a\x36\x4d\x1e\xc5\x4f\x96\x39\x81\x12\x34\xe1\xb4\x4d\x06\x2c\xc7\xc0\x66\x97\x2c\x36\x66\x35\xbc\x42\xd4\xb3\xb3\xc0\x8b\x2d\x65\x96\xa7\xce\xa6\xc5\xdf\x60\xd9\x7d\x44\x30\x69\x6e\x5d\x76\xa4\xb4\xce\x42\x56\x14\x6b\xd7\x05\x99\xbc\x60\x50\x2b\xa9\x98\x0c\x06\x4e\x0a\x76\x24\x50\xf8\x3c\x50\x68\x24\xc0\x2b\xab\x1f\xb1\xd5\x0d\x5e\x85\x16\x00\xc0\xa6\xc7\x74\xd5\x69\x2d\x85\x17\x29\x44\x6b\x74\x85\xa8\xef\x51\xd1\x3e\x39\x1f\xbd\xa0\x9a\x7d\xb3\xa6\x1b\x31\xd6\x13\x52\xf3\x8c\xa5\x9f\xa2\x1d\xbc\x85\x5a\x3f\x37\x24\xc4\x0d\x4f\xec\x62\x53\x90\x2f\x3b\x24\x38\xc6\x4c\xf3\x57\x5c\x69\xbe\x18\x4f\xef\x40\xcd\x6f\x27\x09\xe0\x17\x85\xef\x01\xff\x84\xc3\xf0\x3d\xbe\x27\xdf\x76\x08\x36\xd5\xda\x5d\x06\xae\x1f\xa3\x90\x1c\x42\x06\x27\x3e\xef\xff\x18\x82\xcf\x7f\x5b\x60\x62\x5c\xb5\x7c\x62\x03\x89\xf0\xb1\x28\x48\xc7\x65\xb6\x0e\xc5\x66\xdb\x0d\xa4\xaf\x9a\xab\xb2\x80\x5c\x6c\xde\xa3\xed\x58\x2d\xb0\xec\x5b\xbe\x00\xbb\xbd\x63\x75\xcc\x86\x2d\x77\x7f\xd5\xf1\x5c\xe3\x3a\x9d\x00\x0d\x1e\xf8\x00\x74\x2d\x04\x03\x1b\xab\x4e\xcd\x88\x0f\x0a\xd2\x15\xb2\xde\x9e\x34\x53\xce\x40\xd3\x71\x5d\xe6\xda\x17\xb2\x8a\x8d\xc0\x7d\x90\x94\x13\x22\x73\xb6\xdf\x54\x10\x1d\x6a\x0c\xd4\x6b\xe3\x09\x7b\x41\xb2\x1f\xf7\x6d\x9e\x4f\x47\x2a\xda\x28\x79\x93\xda\x18\x84\xa6\xa7\xfb\x5f\xd0\x09\xdc\x30\x08\xef\x5b\xe9\xc0\xfb\xa1\x15\x28\x5a\x47\x5a\x90\x70\x5c\xe7\xc9\xc8\xed\x0c\x13\xb2\x92\x12\x29\x3e\xae\xb8\x60\xd6\x8e\x66\x08\x56\x10\x9b\xe1\x4d\xbf\x4f\x0c\x7a\xd3\x4e\x78\x93\x67\x27\xd5\x8b\x6d\x7b\x7b\xe6\xdd\x6e\x72\x10\x7c\xc0\x42\x0c\xc7\xba\xbd\x83\xfc\xed\x3e\x6a\xeb\x15\x8b\x7c\x41\xde\x32\xf0\x18\xe5\x74\xb2\x67\xf6\x59\x8a\x88\x65\xe0\xee\xdc\x7d\xa1\xef\x8d\x7d\x37\xad\xd4\x2c\x03\x95\x9a\x83\xa4\x47\x90\x3a\x17\x99\xe3\x7e\x02\x55\x87\xd5\xad\x9b\x5a\x56\xb4\xd4\x2c\x0b\x9d\xd0\x2c\xdb\xde\x0f\xa2\xcb\x30\xa3\xe9\x98\x84\xa8\x3e\x31\xf7\x1f\xa4\x39\x6f\xea\x91\xbb\xac\x09\x8d\x92\xf5\x52\xa2\xb2\xa2\xf7\x9e\x6b\x18\x22\x2e\xdc\x15\x1b\x55\x94\x8e\x86\x83\xa8\xb6\xc6\x5d\x58\x2c\x16\xd3\xbb\x90\xda\xc9\x9b\x4b\x3e\x99\xef\x3d\x55\x23\x17\x36\xd2\xdb\x41\x5c\x38\x22\x4e\x24\xf4\x34\x78\x11\x86\x4b\x31\xb5\x38\xd8\xb4\xc8\xa2\x12\x37\x99\x5b\xa5\xf9\xf4\x6e\xcc\xb4\xb0\x17\xc4\xe6\xde\x75\x3b\xbb\x89\xb2\x45\x91\x35\x5d\xd9\x6e\xfd\xbe\xce\xcc\xc3\x89\xf8\x23\xfe\x0f\x73\xe8\x76\x57\xec\x1e\x1e\xda\x92\x09\x60\xf5\x89\x11\x3a\xfc\xe0\xef\x36\x4a\x10\xa2\xcb\x07\x74\x82\x10\x1c\xe6\xf5\x71\xfd\x86\x4b\xf2\xb2\xa1\x05\x41\x49\x4e\x48\x02\xbb\x7a\x60\xf0\x74\xc5\x0d\xbc\x0a\x96\x1d\x40\x2f\x19\x79\x3c\xa8\x89\xcf\x3a\x94\xed\x6e\xbc\xf5\xe1\x31\xc1\xc8\xcc\xfe\x5d\x17\x86\x5c\xe0\xfe\xa1\xd7\xe0\x56\x88\x31\x0c\x83\x60\xba\x63\x30\x52\x8c\xdc\xe1\x93\x8e\x4f\x26\x71\x78\xbd\x66\x47\x08\x4c\x7b\x81\xae\x0b\xe2\xc9\x52\x08\x5c\x30\xc6\x0e\xa9\xe9\xd5\xe8\xe6\x67\x08\xf0\x63\x23\x2f\xc8\x33\xae\x83\x7c\x01\xa6\x2d\xce\x75\xc5\xae\x0c\xe3\xee\x62\x52\x12\x08\x9d\x76\x4c\x0a\x7d\xcf\xfc\x0f\x72\x45\xbe\xeb\xae\xec\x6e\xee\xeb\x16\x2d\xd2\x6c\xef\x2e\xbb\x64\x18\xd8\xf7\x9e\xb6\x9a\xd1\x5a\x2d\x9f\xe1\x8e\x5d\xb1\x2b\x9e\x15\xfb\x5f\x30\x46\x05\x30\xde\xff\xc0\x69\xd9\x69\xe1\x08\x7e\x5a\x70\x38\x07\xe8\xdc\xb5\x9e\xa0\xf3\x27\x07\x98\x25\x1c\x1c\x99\x19\x87\xc8\x87\x00\x91\x17\x52\x96\x6a\xf9\x2f\x68\x43\x4b\x8a\xed\x06\xdc\x97\x7c\xf1\x25\xd7\x58\xe3\x6b\x2c\x81\x97\x27\x40\x7b\x54\xf1\x2c\xf5\x04\xd4\x0b\x14\xc5\x83\x30\x62\x86\x96\xb2\x0e\x7d\x33\xf4\x96\xf7\x03\xf6\x75\xd5\x20\x32\x9b\xaa\xd4\x60\x51\xf4\xb1\x18\x9d\x76\x69\xc6\x0f\xfb\x35\x4d\xb8\x30\x3b\x74\x09\x8e\x9d\xe7\x41\x75\x86\x43\x60\x52\xe0\xd5\xf6\xae\xd8\x6e\x4e\x82\xcc\x7b\xbb\x57\x98\x84\x03\xe3\x33\x79\x82\xb6\xd9\xff\xcc\x57\x15\xdf\xff\x82\x99\xc1\x31\xe1\x60\xf8\x9a\x40\xe4\xf1\xa7\x41\xfe\x64\xcf\x6a\x4c\xcf\x6d\xdc\xa4\x83\x58\x28\xe1\xe3\x04\xce\x3f\xe6\x0d\xfe\xd5\x01\xc3\x43\x2b\xd8\x60\x86\x34\xef\x0d\x9b\x9c\x8f\x13\x38\x93\x65\x2b\x77\xaf\x78\x05\x82\xac\xc3\x49\x18\xda\xd9\x29\x9b\x6c\x36\x75\x0c\x02\x0f\x14\x79\xb0\x30\xc5\xd0\xf3\x5b\xd0\x2a\x05\x76\xd2\x9b\x74\xf5\xcc\x74\x6b\xb0\xe9\x9b\x23\x8d\xc1\xf1\x38\xb5\x11\xf2\x0f\x47\xec\xc7\x58\xf9\x41\x8c\x21\x53\xef\x04\x03\xf3\xa1\xee\x47\x61\x18\x2f\xf3\x9e\x11\x1f\x52\x22\x72\x64\x8c\x66\xcb\x7e\x9a\x99\x6d\x0f\xbe\x88\x36\x45\x5f\x3c\xc9\xa8\x7e\xda\xd9\x7c\x5f\xef\x5a\xd9\xba\x07\x4c\x92\xaf\x63\x26\xf7\x46\xa2\x6d\x1e\xa4\xe9\x12\x94\xe4\x60\x66\x67\x95\x91\x08\x78\x4c\xd5\xbb\x9b\xd6\x46\xa1\x16\x14\x5f\x7c\x70\x2f\xf6\x43\xa2\xc6\x72\xfe\xac\x9c\xee\x79\xfe\xb8\xa0\x65\xaa\x5b\x9a\x95\x6c\x0c\xc8\xde\xef\x6e\xc6\x73\x93\x79\xc5\x0a\x54\x2d\x1c\xef\x34\x3a\xc6\xb9\xe9\xcc\x1f\xa4\xed\xa7\xfe\x2f\x39\xcc\xe9\x5a\x2c\x0c\xfa\x63\x3a\x3a\x79\xdf\x83\x6d\x7b\x78\xc2\xac\xe7\x39\x13\x19\x7b\xb7\xb6\xff\xe7\x0f\x3c\x1c\x6c\x22\xff\x0b\xe7\x5d\x48\x9f\xb7\xe1\x70\xe6\xae\x0f\xdc\x36\xa5\x87\x8a\x2d\xcf\x35\x44\xd5\xbd\xaa\xc7\x18\x8e\xb6\x1d\xe9\x7d\xaf\xf5\x41\xa7\x9f\xdd\xdb\xeb\x42\x74\x35\x6b\x79\xb6\xdc\xfd\x75\x7b\xa7\x40\xd4\x79\x7f\x7d\xc8\xac\xe6\x1a\x3d\xac\x2e\xdc\xdf\xe5\x5c\xc3\x71\x0b\x70\xdb\x7d\x00\x52\x1f\xe9\x73\xbd\xdd\x18\x70\xb3\x6a\xe6\x96\xae\x07\x2b\xa0\xf8\xb3\x79\xff\xff\x95\xfc\xd9\x80\xd6\xbf\x92\x3f\x73\x91\xb3\x9f\xfe\xd5\x6b\x0e\x5b\x39\x9b\x7f\xe2\x64\x36\xf0\x0e\xf5\xa9\xdf\x61\x4b\xc2\xa7\x01\x24\xfe\xf1\x65\x38\xc6\x57\xa2\xf2\xa5\x96\x45\x35\x58\x4f\x1f\xb8\x2b\xcd\xee\xc6\x54\xb5\x57\x08\x1e\x77\x5a\x66\xac\xd1\x18\x81\x2f\xe0\x89\x29\x38\x9c\xac\x31\x76\x96\x0f\x56\xb8\x21\xeb\xed\x7f\x8a\xe0\x51\xb5\x1a\x22\x70\x66\xd4\x32\x55\xe6\x89\x41\xbb\x9e\x80\xd1\x6f\x83\xc0\x30\xb1\x83\xf5\xd5\xf6\x2e\x4c\x09\x25\xfb\xf0\x9d\x11\xec\xda\x26\xcd\x2a\xa8\xc2\xae\xd1\xcd\x1c\xf4\x0e\xbe\x11\x0a\x6f\xa2\xb0\x29\x33\x12\x9e\x7a\xbb\x59\x10\xcb\x99\x05\x81\x36\x91\x58\x77\xf9\x40\x02\xb9\x87\xe8\x59\x8b\x59\xd8\x91\x50\x10\x14\x3d\xfd\xc4\x31\x04\x62\x9b\x4c\x41\xc7\x77\xa0\x0d\x2b\x6c\x83\x0e\x1c\xeb\x6d\x41\xc2\x77\x39\xd6\xda\xb8\xb0\x54\x87\xb3\xb4\x22\x34\x95\x7e\xba\xfc\x98\xc4\x81\xb1\xcc\xe8\x2c\x77\x4a\x62\x3b\xfa\xd4\xcb\xfe\xc8\x64\x26\x51\xb3\xde\x79\x36\xce\x5e\xd0\x87\xc9\x82\x59\xc8\xfc\xb0\x26\x06\xe0\xcb\x23\xef\xb2\x15\xc6\xbf\x86\x69\x8b\x68\x6a\x7a\x68\x62\xbc\x25\xd4\x05\x6b\xd1\xd4\x92\xba\xa8\xe4\x3c\x8b\xb9\x68\x57\xcd\xf3\x2c\x48\x07\x1f\xfa\xfa\x1b\x38\xa8\xbb\x88\xf1\x67\xab\x20\x8b\x14\x3f\x21\x3d\x8b\x42\x22\xba\x6c\x9a\x33\x93\x8a\x4e\xe4\xc5\x61\x28\xb8\x13\xd2\x40\xd2\x67\x31\x85\x64\x46\x14\xad\xad\x6e\x22\xc8\xbd\x76\xdf\x10\xbf\x59\x7e\x4c\x7c\x62\x5e\x0c\xcb\x01\x41\x4e\xd6\x34\x43\x67\xdc\x7b\x06\x0b\x02\xd6\x51\xd2\x0f\xb8\x2e\x78\x31\xef\x6a\xb2\xf6\xc1\xe8\x82\x94\x6d\x73\x33\x31\x38\xd3\x9b\xa9\xe6\x51\x42\xed\x38\x37\x40\xa0\xb7\x07\x5f\xad\x31\xe9\xa1\x05\xd8\xcf\x0e\x48\xc6\xd0\xd9\x14\xf4\x51\x31\x85\x14\xd4\x72\x78\xd1\x2c\x15\xa5\xc8\x9a\x8d\x4d\x4e\x26\x31\x18\x41\xfb\xdd\x6e\x37\x9a\xeb\x40\xa2\x1c\x21\x06\xa5\x17\xf3\x03\x45\xd7\x2d\x10\x5a\x53\x08\x21\x8a\x4a\x0e\x58\xe0\x03\x35\xd7\x41\xa8\x48\x79\xec\xe6\x77\x5c\x56\xe6\xb4\xb5\x91\x64\x33\xdc\x96\xc3\x50\x1b\x93\x8a\xb8\x33\x7f\xa4\x65\xcd\x31\xae\x9c\xc5\xca\x61\x94\xbf\xd8\x75\xfe\x57\x6e\xce\xdc\xbe\x74\x1e\x0d\xf1\x20\xe0\x5e\xb5\x0e\xa2\xed\xad\xdd\x18\x47\x7b\xfa\xcd\x3b\xc4\xf9\xdb\x6f\xe6\xdd\x46\x4f\x48\xbf\x7b\xc5\xa0\xaa\xb9\xf2\x28\xdf\xb4\x54\xc6\x49\x64\x2e\x8d\xbe\xde\x78\x81\x3a\xd0\x38\x05\xc6\xaa\x11\xc8\x4f\xa6\x07\xaf\x9e\x59\xed\x99\x0c\x8c\x53\x14\x1b\xa3\xb8\x99\x1a\x03\xbe\x47\x40\x9d\x09\xb6\xde\x6e\x7a\xae\xaa\xed\xed\xb4\xdb\x10\x2c\xa6\x08\xd1\xeb\xd8\x8e\xb1\x80\x33\x4c\xfb\x14\x92\x02\x66\x7d\xee\x12\xdb\x47\x3b\xc6\x11\x01\x43\x4c\x4b\x20\x88\x23\x9c\x3b\xd3\xcd\x7d\x28\x3d\x87\xa8\x51\xe1\x2b\x10\x44\x57\x9c\x8b\xaa\x18\x70\x9c\x79\x1a\x59\x14\x07\x19\x54\x40\xfc\x37\x39\x34\x7a\xbc\x69\x14\x97\xf8\xcd\xb4\xa1\x9b\x2b\x9f\xcc\xd5\x9b\xc4\x87\x56\xcd\x36\xf5\xc2\xa1\xae\x44\xb6\x73\x96\xb3\xc7\xe7\x38\xdb\x32\x34\xf7\x19\x93\x70\x36\x92\xb8\x78\x9d\x80\xce\xec\x66\x9d\xc4\x71\x66\xe3\xa0\x0d\xb9\x9c\xc5\x2e\xa0\x19\xf7\x2a\x26\x7e\x24\x59\x83\x9b\x63\xcb\x6a\xd9\xb3\xf9\xad\x3c\x9f\xd9\x44\x17\xbe\x32\x10\x6c\x8c\x92\xb2\xc8\x43\xee\xeb\xa9\xc8\x2c\x92\x98\x43\x26\xda\x31\xac\x98\x21\x32\x57\x93\x83\x38\x8d\xb2\x88\xe2\xf1\xd1\x30\x6a\x2b\x86\xc2\x9f\xee\xff\x22\x06\x92\x6b\xb6\x2a\xa4\x2c\x3d\x68\xa1\x13\xf8\x1b\x14\x60\xb1\x72\x22\xdf\xb2\x6a\xeb\x58\xc8\x85\xa6\x33\x8d\xcc\x25\x44\x91\x5b\x7b\xd9\x55\x6d\x06\xef\xc0\x0a\xba\x86\xf0\x5e\xe4\xec\xe9\xf9\x33\xd2\xe5\x86\x59\x53\x7a\x7b\xb7\x20\xdf\xe4\x03\x66\xd0\x53\xa0\xd2\xca\xc0\x24\x58\x18\xd4\xf6\x95\xbc\x54\x27\x2e\x2d\x93\xd2\xb4\x85\x54\xb0\x51\x5a\x26\xd5\xb0\x8c\x5f\xf0\x12\x9d\x61\xea\x8e\x64\x98\x8f\xd2\xfc\xe9\xb4\x38\xe4\x39\x38\xdb\x28\x46\x24\x81\x74\x5a\x35\xc9\xe5\x1a\x53\xc4\xf4\xf7\x3b\x6f\xfb\x98\x4f\x19\x73\xdb\x92\x15\x76\xd1\x98\xc2\x25\x7c\x29\x71\x1f\xe3\x1b\x70\xdf\x7e\x4e\x1b\x1c\xc6\x2c\x46\xe0\x1d\xbd\xf2\x71\xe4\x8e\xe4\xf2\xca\xc7\x03\x2e\x59\x80\x82\x7b\xb6\xdf\x94\xac\x85\x69\x3a\x9a\xc3\x50\x19\x68\xee\x46\x6d\x93\xc2\x39\x1f\xf7\x12\x85\xfc\x6f\xb9\x02\x07\x13\x75\xf0\xff\x2f\xf1\xd2\x8e\xa0\x6c\xdb\x7c\xa1\x51\xfd\x50\xf1\x9e\xb5\xc3\xf2\x19\x53\xda\xe6\x56\x72\x51\x30\xf9\x5b\xda\xb8\x78\x8c\x18\xf4\xea\x82\x56\x6c\xbf\x31\x8f\x8b\x03\x27\x9f\xaa\xc9\x0a\xdc\xad\x06\x03\xe2\x54\x98\xd1\x5c\x42\xa3\x20\x74\xf2\xe1\xa9\xbe\x6d\x0e\x6e\xed\x66\xfe\x36\x4a\xe2\xf5\xcc\x36\xf8\x54\x36\xb9\x24\x17\xad\x14\x7a\x08\x66\x67\x88\x8b\x1c\xb2\x1c\xe8\x16\xe2\x92\x3b\x8b\x4b\xc5\xca\x4e\xe4\x27\x98\x23\x4d\x31\xd2\x59\xc5\x4c\xef\xce\x8c\x87\xbd\x1c\x4e\xb5\x65\x7e\x7f\x9f\x36\xbb\x1b\x6d\x6e\xfc\x6d\xd0\xe4\xbe\x16\x7e\x65\xdb\x7f\xaf\x64\x41\x3d\xb0\x39\x0b\x1e\xf4\x07\x0a\x72\x50\x99\xa5\x61\xd7\x76\x1f\x70\x9d\x0b\xf2\x82\xae\x58\x0b\xcb\x8b\x84\xbe\xcd\x76\xd3\xc6\x2b\x44\x7a\xdd\x45\xa1\x30\x87\x12\x1e\xe1\xb8\xe8\xd9\x95\xa2\xd2\x6c\x34\x03\x9f\xab\xa3\x1a\x29\x14\x5b\x3e\xcd\x21\xba\xeb\xee\xdf\x0e\xeb\xa0\x35\x95\x82\x2c\x6e\x3c\x16\xd8\xbb\x2a\x0d\x1d\xc0\x73\xe1\x31\x05\x69\x01\xa4\x99\x57\xfa\xb0\xde\x4a\xe6\xc3\xf2\xd9\xee\xa6\x92\x64\x0d\x2c\xd2\x8c\xf0\xdf\x92\xa4\x90\x63\x7e\xff\x8b\xc7\x9f\x86\x48\xb3\x46\xf6\x68\x1b\x00\x3a\xb5\xaf\xb8\x66\x35\x30\x46\x86\x2b\xaa\x4f\xc6\x24\x51\xbd\xd3\xc6\x12\x88\xca\xcf\xac\x81\xcb\x18\x7f\xc0\x69\xba\xa9\x08\x80\xbb\x23\x25\x06\x59\xda\xe4\x18\xcd\x27\x14\xce\x98\x6a\x48\x6f\x46\x90\x65\x27\x8e\x91\xa8\xec\xe4\x3f\xae\xb8\x87\x75\xc1\xa8\x8d\xf6\x65\x51\xb5\xf3\x0e\x21\xfd\x1a\x54\xed\xce\x3e\x81\x9c\xc2\x1b\x6d\xda\xa2\xeb\xf5\xc4\x13\xee\x64\xbc\x3e\xa6\x1b\x4c\x4a\x30\x33\x91\x30\xc8\xb3\x5d\xd6\x61\xa5\x28\xd5\xd4\x61\x35\x4b\x44\xda\xda\x5e\x8d\x70\x80\xa1\x83\xe7\x11\xd7\x0e\xc1\xfd\xd7\x74\x8f\x56\xd4\x5e\x19\xa7\x87\xc6\x59\xec\x98\xf7\xcd\xc9\xbf\xc0\x5a\x02\xa5\x93\xdf\x7f\xf7\xed\x89\xb7\xe9\x32\x44\x7c\x64\x2f\x2b\x3d\x0a\x1b\x13\xc8\x02\x92\xaa\x68\x90\x0e\x08\x91\x77\xf0\xe4\x69\xb0\xfd\xda\xbe\x31\x74\x3e\xec\xf4\x85\x15\x60\x2a\x06\xb9\x05\xbc\xf8\xae\x31\x44\x80\x8f\xd7\x8e\xaf\x60\xf0\x9c\x7c\xf8\xc7\xf3\xa7\xa7\x27\xe4\xa7\x8f\xaf\xaf\xaf\x3f\x36\x7d\x7c\xdc\xb5\x15\x13\x66\x11\xf9\x09\xf9\x5f\x4f\xbe\x25\x54\x37\x8b\x8f\xdc\x4b\x1a\x3c\x2c\x57\x10\x1c\x1d\x5d\x51\xe0\xc6\x0a\x48\x5d\x70\xff\xab\x7a\x0a\x86\x6b\xa0\xd0\xbc\x8e\xe9\x88\xc9\x8b\x6a\x2f\x9e\x97\x25\x0b\xa4\x2b\xba\x88\x94\x36\xe7\x3c\x06\x46\xc5\x90\x3c\x21\xed\x05\x99\x71\x9e\xd1\x20\x8f\xd9\xb4\xd4\xa9\xc4\xc3\x54\x67\x00\x83\x3e\x61\x20\x90\x51\xe7\x5f\x3f\xfc\xcd\x7f\xff\x1f\xe4\xeb\x27\x0f\x1f\x91\x82\xfd\x44\x73\x96\xb9\xa8\xb3\x40\xe5\x43\x10\x37\x37\x45\xbf\xf7\xe6\x1d\x2f\x1c\x6e\xb1\x30\xf2\xbf\x3e\x36\x70\xf4\xf1\x39\xbf\x14\x54\x77\x2d\xf3\xd9\x87\xc6\x89\x55\x34\x2b\xef\xcf\x8d\x3b\xad\xcc\x33\x29\xfc\x4e\x1d\xa4\x67\x9d\x54\x0e\x7c\xf5\x02\x39\x7c\xcf\x5c\x70\xf6\x6f\xf2\x61\x35\x90\x7a\x77\x53\xa1\xd4\x0b\x59\xed\xe9\x3b\x67\x69\xbb\xdd\x8d\xf8\xdd\xb4\x17\x88\x54\x29\x45\x35\x2c\xff\xc8\x84\xcd\x12\x03\x19\xed\x3c\xa0\xdb\xbd\x18\xdf\xe9\xc3\x5d\xc0\xae\x14\x13\x79\xca\xcc\x0b\x05\x3e\x45\x63\xdc\xef\x91\xbf\x36\x6c\x67\x10\xd9\x6a\xd2\x01\x9a\xa9\x2c\x4f\x59\x56\x90\xda\x50\x96\x90\xfa\xf6\x04\xdd\xa0\x5c\x5f\x87\xad\x26\x86\xcb\xf3\xe5\xd6\x26\xe4\x20\xa6\xa5\x4d\xe6\xe0\x2d\x7d\x67\xb6\x39\x74\x50\x9c\x2d\x3c\xde\xb7\x13\x8d\x4c\xdb\xc5\xd1\x4d\xe3\x07\x7f\xac\x81\xfd\x1e\x09\x6c\x3e\x77\x90\x8e\xe4\x9a\x3d\xe4\x91\x26\xb3\xd4\x96\xb5\xe6\x80\x27\x2d\x8f\x59\xaf\x69\x07\x71\x68\xcf\xd9\x42\x97\xcb\xa6\x94\x95\x0f\xf9\x74\xc5\xbc\x75\xfd\x09\xe9\xac\x0d\x7d\xec\x1f\x64\x7e\x5a\xba\x02\x83\x5e\x63\x5c\x03\x43\x77\x84\xbf\x6a\x97\xc7\xd7\x13\x21\x2e\x78\xc4\x89\xdb\xe4\xe0\x8b\xaf\x3d\x76\xe1\x4c\x8f\x4d\xc7\xf7\x14\x1f\x40\x17\xea\x6a\x9c\x0f\xf5\x37\x5e\x28\xe3\x14\x7a\xdd\xbd\x0d\xec\x25\x3d\x6c\x35\x02\xdc\x09\x92\x04\x4c\x20\xe4\x1c\x72\xa5\xee\x08\x03\x03\xa4\x63\x2e\x75\xf7\x35\x72\xd2\xc7\x23\x06\x4b\xff\x45\xe7\xf4\xeb\x8e\xc7\xd1\xf7\x41\xd9\x1a\xbd\xaa\x22\xda\xdf\x3b\xe7\xe2\x0e\xc5\x51\xcc\x0f\x76\xca\x46\x87\x1d\x83\xc3\xce\x97\x3b\x23\x31\x1b\xa6\xa9\x1f\x70\x38\x49\xfa\xa3\x56\x05\x10\x3d\xd5\x07\x4d\x9d\x16\x8c\xe9\x0e\xf2\x56\xae\x50\xc4\x75\x98\x9a\xfe\x90\x7e\x50\x98\x79\x84\x3a\x6c\x7d\x62\xb5\xa7\x8e\xc0\x1e\x0c\x3d\xa1\xb7\xb7\xfb\x5f\x26\xf2\x00\xa0\x76\x62\x61\xd1\x7d\x0c\xce\xa1\x95\xa4\x13\x28\x38\xb2\xea\x28\x03\x6c\xeb\x47\x03\xce\xb1\x94\x63\xd2\xf8\xa9\x5c\xca\x0d\xf5\x36\x56\x1b\x43\x7c\x38\x26\x8e\x43\xf0\xaf\x1c\xd3\x68\x93\x5c\x9a\xbf\x42\xc2\x1f\x26\xe4\x49\x8a\x03\xea\x11\x02\x8f\xc1\x33\x3a\x12\x86\x4e\x78\xc2\x85\x66\x97\x28\xfb\x0d\x1d\xf7\xcf\x4d\x75\xc8\x2d\x01\xf6\x74\x96\x0f\x8d\x03\x85\x47\xfd\xe7\x5c\x65\xb2\xcd\xdf\x7d\x84\xc7\xd8\xe0\x57\x0d\x21\x2e\x35\xad\xc2\x55\x3c\xcc\xf3\x69\xaf\x58\x07\xba\xb5\x23\x6b\x2e\x85\xe1\xed\x06\xd9\xb5\x3e\xa8\x7e\x3b\x1c\x50\x2f\x98\xe4\xc9\xa5\xd5\xa2\xd3\xe2\x5c\xd6\x94\x8b\xe5\x63\x69\xa8\x99\x83\xd2\xac\xa0\x42\xb0\x6a\xf9\x0d\x15\xdb\x4d\x15\x9e\x7b\x53\xc9\x01\x13\x1e\x7f\x63\x33\xb5\xda\xa4\x89\x36\x10\xf2\x5c\x55\x9f\x21\x78\x05\x21\x14\xb2\x62\xc8\x0c\x55\x62\xe8\x91\xdd\x2b\x2e\xba\xf7\x3e\xff\x64\xf5\x05\x41\x15\x8a\x8d\xed\xe1\x85\x69\x36\x67\x93\xcf\x9f\xeb\x12\xc4\x9e\xf8\x8c\x89\x57\xa3\xda\xa7\x9f\xe6\xff\x9c\x64\x69\x1a\xd3\x29\x4f\x48\x5d\x38\x10\x3f\xe1\x49\xba\xe6\xb7\xaf\xd0\x3e\x08\x73\x1b\xe2\x4d\x11\xbb\x75\x94\x05\x90\x91\xdd\x2b\x8d\xc2\x08\x1b\x11\xcb\x7a\xf9\x21\xb5\xeb\xd6\x1d\xa4\xc4\x0d\x35\xd4\x32\x0d\x4f\xc2\x07\x01\x2c\x67\x67\x20\xd0\x65\xdd\x85\x15\x77\x98\x23\x12\xc7\x87\x2e\x60\x73\x0b\x8c\x93\x07\xfb\x1a\x73\xa9\x8e\xe7\x27\x11\x27\x3b\x0e\xdb\x8f\x19\x8f\xbf\x99\xd9\xee\x77\xc9\x7a\x1c\x1d\x63\x98\xd4\x18\xd1\xe7\xdc\x29\x8e\xde\x60\x6e\x3b\xde\x3b\x72\xb0\xb1\x34\xf1\x57\x40\xc4\x71\x97\xa9\x23\x5b\x14\x79\x4e\x79\x51\xa2\x4f\x7f\xa5\xfa\xed\x66\x1d\x27\xf4\x3c\x22\x62\x7f\x8b\x3c\x71\x6e\x96\x6e\xc7\x66\x8f\x20\x76\xb7\xca\xf9\xc5\xc5\x02\x03\x9b\xa7\x4a\x76\x6d\x06\x3e\xe2\xe0\xc9\xcb\x34\x59\xe7\xad\xbc\x1a\xf3\xe3\x62\xed\x86\xb6\x06\x78\x5a\x99\xf3\xdd\x2b\xfc\x84\x66\xbd\x4b\x1b\x44\x18\x3e\x81\xc7\x36\xc8\xdc\x7b\xca\x2b\x48\x00\xfc\x9d\x5c\xe7\x28\x52\xde\xa0\x4e\x55\xe0\x5d\xc9\x25\xda\xc3\x6c\x16\xd8\x54\x15\xf2\x3a\x35\x7f\x41\x6a\x62\xb5\xfc\xde\xa6\x6d\x34\xbf\xb8\xd2\xbc\xec\x0c\x91\x6d\xbb\x7a\x93\x15\xa6\xb3\xa0\xa5\x6a\x2a\xae\x21\x84\x3c\x8c\xb8\xbb\x01\x9b\xfb\x30\xbe\xfb\x58\xb7\x13\xfc\x82\xb3\x1c\x6b\xff\x91\xe5\x42\xea\xd9\xba\x66\x1e\x36\x86\x8c\x53\x3c\x3e\xc8\x7d\x24\x53\x2b\x28\xf2\x5c\xd3\x09\x29\x73\xef\x2c\xef\x19\xab\x07\xb9\x07\x4f\xc3\xa0\xb9\x7e\x68\x58\x41\xe6\x0c\x4c\xde\x83\x0a\xf6\x88\xb8\x58\xae\xb8\xd8\x6e\x5a\x3f\x29\x08\x7c\x0e\xe1\xe6\x7c\x94\x7c\x1b\x95\x1b\x8a\x21\x54\xa9\xea\x9a\xa6\x65\xca\xdc\xc7\x83\xdd\x1f\x83\xf9\xa2\x40\xd2\xae\x99\x06\x31\x2c\x8e\x87\xcc\xc7\x31\xb4\x94\x69\x4d\xc5\xe0\x82\x80\xee\x6e\xac\x6d\xc3\x18\x4c\x1d\xe3\x03\xda\xbe\x07\xef\x2d\x8c\x61\x7a\x77\x37\x59\xa1\xe5\xe1\x69\x1a\xee\xd2\x11\x2a\x92\xd4\xc2\x5c\x33\xec\x72\xff\x3a\x71\xb9\x05\x16\x87\x39\x06\x5c\x09\xe6\x87\x40\x1a\x13\x53\x87\xf6\xd3\x2a\x79\x4b\x2f\x0c\xb3\x20\x32\xd6\x68\xff\xb5\x69\x99\x6b\x07\xea\x49\x6b\x37\xb2\x01\x07\x17\x9f\xd5\x00\xdd\x4b\xad\x98\xd0\x7f\xa4\x05\xa3\xf9\x72\x3c\xcc\xf1\x88\x5d\xd8\x88\x31\x34\xc4\x03\x45\x64\xee\x6e\xfb\xc1\xdc\xf0\x22\xa6\x98\xf7\xd7\x5e\x41\xcc\xf5\x1b\xad\x70\xf4\x5f\x3d\x6b\x25\xe1\x1a\xf5\xe4\x4d\x2b\xf3\xae\xd4\x1d\x59\xe3\x33\xbb\xff\x0b\x06\x38\xb7\x83\x2c\xa2\x45\x04\x7d\x3c\x66\x9a\x02\x83\x45\x2a\x79\x69\x3d\x8f\xac\xb1\x8e\x4d\x08\x16\x38\x03\xd4\x10\xf4\x64\xdd\xd5\xbb\x1b\x64\xfe\x21\xfd\x68\x3f\x80\xd7\x24\x13\x72\x1c\x45\xd3\xcb\x48\xcc\x68\x23\x43\x06\xe5\x20\xda\x7a\xb4\xbd\xab\xa2\x36\x93\xe8\x8d\x51\x56\x0e\x97\x61\x01\x78\x8d\x31\xe7\xb5\xcd\x48\x6a\x28\x91\xc3\xd5\x46\x8f\xa2\xfb\x18\x3f\x84\xee\xab\xf5\x74\x83\xf8\xc0\x21\x64\x00\x92\xb0\x19\x06\xfc\xf7\x4a\x52\x43\xfc\x2d\x4f\x31\x88\x25\x8e\xba\x58\xcc\x40\x54\x90\xa8\xe7\xca\xc6\xb2\x3c\x02\x5e\x41\x1b\xbb\x0d\x2f\xf2\xfd\xeb\x96\xae\x05\xa6\xf9\x86\x87\x25\x84\x1c\x6b\x79\x61\xa0\xa9\x47\xc7\x57\x84\x02\xcc\x37\xe6\x71\xff\x38\xab\x89\x8b\xb2\x1f\xb8\x5b\x55\x5c\x15\xcb\x17\x96\x42\xe3\x7a\x06\x38\x21\xeb\x23\xdc\x1e\xe7\x33\x5a\x4e\x6e\x11\x40\x96\xbb\x47\xce\x0b\xfb\xf0\x06\x22\xdb\xe1\xea\x39\x43\x94\xd9\x1b\x31\xa3\x09\x3f\x5a\xe7\x98\xea\xcf\x6f\x96\xf2\xe2\x5f\x7c\xa3\x65\xde\xc8\x7e\x7b\x97\xd3\x08\xbc\xe8\xb1\xc4\x94\x93\xd1\xbc\xe3\x9a\xeb\x1e\xae\x82\x7d\x61\xe5\x7b\x07\x17\x21\xf6\x2b\x1d\x9b\x29\xa2\x65\xa7\x9d\x5c\x4a\x76\x53\xba\xe8\xa0\x1f\xeb\x79\x3f\xb9\x58\x71\x36\xf0\xb1\x99\x8b\x19\xe5\xb3\xce\x80\xb2\xd3\x4b\x25\x92\x1f\x64\x7b\xf9\x32\x01\x45\x39\xe4\x3b\x88\x02\xcf\x8e\x26\x5e\x50\xe3\xa2\xab\xaa\xa8\xda\x23\x56\x8d\xb1\xe6\x27\x95\xc3\x54\x91\xe7\x65\xbf\xbb\xa9\xb6\xb7\x68\x50\x39\x8c\x55\x5d\xc4\x08\x9b\x17\xf2\x16\x9c\xbf\xa2\xb4\x90\xb7\x0b\x97\xfc\x47\xb6\x97\x81\x8b\x74\x90\x56\x15\x32\x02\x39\xbf\xda\x31\x24\x4e\xd2\x30\xd9\x54\x6c\xf9\x2d\xcf\xb7\xb7\x09\x17\x3d\xd7\x86\xd6\xa9\x99\x14\x80\xe5\xf9\xba\xc7\x50\xb4\xbb\x9b\x52\x16\x32\x09\x1c\x6a\x12\x48\xa4\x90\xd6\xac\x5e\xb1\x56\x2d\xbd\x53\x8d\xfd\xee\x19\x36\xc3\x04\x47\xb2\xb9\x20\x11\x80\xe9\xee\x20\x3f\x91\xde\xbe\xa9\x61\x77\x82\xb0\x0c\xa6\x62\x84\x2a\x4d\xa5\x0e\x3f\xcf\x55\x8b\xf3\x93\xd9\xcd\x5f\x75\x79\x60\x6c\x0c\x99\x8b\x0d\x3e\x5c\xd7\x7c\xff\x17\xd0\x60\xdd\x61\xb7\xa4\x1f\xa3\xdb\x61\x00\x03\x3f\xce\x28\x24\xb1\x1e\xe5\x8e\x21\x43\xc1\x35\x4c\x1d\x2a\x47\x59\xbd\xd0\x38\x4c\x76\x64\xfb\x37\x9b\x2a\x3b\x30\x87\xaa\x31\x2d\x97\x0e\xba\xf8\x5d\x72\x4f\xda\xb8\xc0\xa4\xd0\x45\xe0\xb7\xf6\xb9\x7f\x57\xe6\xb8\x69\x77\x93\xbc\x71\xd0\xd1\xb8\xad\xd3\xc9\xe0\x7e\xb9\x79\xf4\x43\x01\xa4\xcc\xe2\xef\x77\xd0\xf6\xd7\x07\xee\xcd\xa1\x0e\xe2\x9a\xad\xc0\x7f\xc7\x19\x86\x1c\xfa\xee\x54\x32\x43\xef\xee\xef\xc1\x89\x11\x34\x51\x47\xcd\xba\xee\xf5\xec\x89\xeb\x8e\xbc\xd6\xc8\x6a\x07\x9b\x87\x39\xc6\x1d\x5d\x16\x39\xaf\x82\x7f\x90\x6c\x2f\x7f\xb5\x7b\xd0\x78\x7f\x0f\x85\x5f\xb4\xa7\x9a\xb6\x73\x93\x42\x9d\xcc\xbb\x4c\x2d\x36\x73\x0c\xb0\xc5\x54\xfc\x35\x49\x1b\x0c\x5e\x0e\xf7\x54\xb7\x6b\x7c\x1a\x4c\xe1\x30\xef\x2e\xfd\x7b\x93\x06\x1f\xb1\x6f\xbb\x2f\x7b\xf0\x74\x82\x06\xbb\x4c\x53\x08\x07\xa8\x79\xae\x3a\xaa\x1f\xee\x5f\xd1\x89\x17\xea\xcc\xb2\xa3\x81\x62\x7e\xf4\xed\x9c\x1a\xdd\x8c\xae\x9d\x28\x46\x1d\x75\x5f\x03\x11\x34\x8f\x54\x51\x75\x64\x84\xc8\xc7\x1d\xb3\x49\xc8\x83\xd4\xdb\x89\xc5\xd3\x0b\xfb\x7f\xc1\x9b\x74\x3e\x4f\x30\xba\x47\x2a\xdd\x6f\xef\x3e\xf3\xad\xd0\x5b\x68\xf9\xdc\x79\x06\x4d\x0a\x1c\x5a\x94\xf0\xd0\x72\x6d\xed\xc1\x9c\x43\xd0\x58\xbb\x05\x22\xd9\x3c\xb3\xf3\x25\xf3\x1d\xf5\x07\xc3\xe2\xff\x69\x2b\x81\x75\xae\x6c\xde\x71\x3a\x4e\x78\x1a\xfa\x34\x6e\xb8\xdc\xfd\xb5\x62\xc2\x7f\x44\xd3\xbb\x31\x01\xab\x2f\x88\x13\x80\xbb\xaf\xf6\x99\x8c\xa4\xa5\xce\x4e\x12\xe7\x61\xb8\x99\x07\xea\xb3\x69\x0b\x21\xaf\x97\x67\x72\x8d\xe9\xfb\x76\xff\x96\xe0\x73\xba\xb8\x92\x5c\x40\x47\x8d\xbc\xe2\xda\x7e\x8c\x87\xc6\x6f\x86\x36\x72\xf9\xa3\xce\xda\xed\xa6\x97\x4e\xb6\x76\x58\x21\x7e\x01\x0d\x9e\x26\xd6\x3c\x1b\xf9\x20\x9b\x9f\x4d\x13\x4a\x7c\x4e\x41\x85\xc1\xa8\x42\x49\x2e\xf6\x1b\x65\xae\xb2\x23\x63\x1c\x86\x6e\xa6\xc6\xb1\xa1\x55\x56\xc8\x86\x81\x96\x1b\x5d\x70\x66\x46\x3c\x31\xe4\xa7\xd9\x3e\xc1\xb3\x62\xf4\xcc\x75\x13\x81\x70\x1c\x7e\x22\x5e\x3a\xe4\x3c\x05\x66\x6a\xbd\x6d\x32\xd2\x5a\x79\x81\x36\x69\xbb\x29\xc0\xe7\xde\x06\xe3\xcc\xa5\x99\xe0\x9b\x69\x1e\xf9\x13\x94\xd3\xed\x6e\x60\xae\x4e\x80\x5b\x42\x2c\xc8\x58\x40\x65\x98\xc1\x1c\x23\x52\x4f\xad\x23\x07\xb7\x24\x97\x17\x32\x98\x20\xbe\xc1\xde\x6c\xa5\xf1\xb4\x8d\x5a\xcc\xbd\xab\x58\x02\x10\xaf\x0e\x08\x0f\x77\x05\x32\xee\x04\xb4\xd5\x81\x64\x2d\xc4\x29\xd3\xc5\x86\xc2\x18\x20\x43\x7d\xd2\x18\xdc\xf3\x7b\xb1\x0e\xce\xcc\x93\x88\x7f\x75\x7e\xd7\x23\xf5\xf6\x4e\x2f\x32\x56\x74\x49\xd7\x0c\xcd\x18\x59\xe6\x7b\xaa\x0b\xe5\xa2\x40\xad\xd8\x7b\xee\xae\xa7\xbd\x96\xe1\xb8\x41\x77\x07\x6f\xc1\xb1\x7a\xb1\x51\x15\x3e\x01\xe3\xb1\x8d\xa6\xc2\xcc\x61\x82\xc0\xcb\x1c\xd2\xfc\xf3\x89\xd9\xb0\xb0\x52\xa1\x03\x18\x9b\x67\xb0\x0e\x67\x34\xfa\x39\x08\x4b\x3a\xc7\xc6\xc1\x01\x5e\x98\x42\x06\x1c\x07\xe0\x79\x34\xef\xb7\xc4\x5c\x23\x55\x39\x40\x00\xbd\x06\x2f\xba\x3b\x70\x8b\x6a\xfc\x79\x7f\x76\xb0\x44\x7b\xa9\xd7\x36\xb8\x2d\x5c\x68\x0d\xe8\x65\x88\x57\x87\x43\xc5\xd8\xe5\x1f\x9d\x9e\xc5\x47\xef\x36\xbd\xc8\xe5\xff\x9e\xa9\x21\x26\xf9\x47\xa7\xe6\xd0\xd3\x3b\xcc\xed\x24\x9e\x9a\xb7\x82\x04\xf4\x3c\xc1\x20\x6f\x99\x7b\xc4\x81\x7d\x17\x1a\xa6\x87\xe0\x6d\x8d\xc6\x81\x3f\x9c\x31\x1a\x0f\x7d\xe7\x16\x8b\xe9\x2d\x1b\xb5\x72\xfe\xa6\x85\x3e\x5f\xe1\x38\xd6\xbc\xdd\xa6\x93\x75\x0f\xed\xd8\x9f\x90\x02\xf8\x79\x54\x71\xc7\x09\xf1\xbd\x41\x86\x62\x44\x09\x0a\xf6\x4e\x5e\x73\x76\x12\xe6\xdc\x22\xa7\x63\xdc\xa2\x2b\x76\x35\x0a\xc0\xbc\x6f\xcd\x22\x49\x7e\x80\x53\x7d\x99\xe4\x54\x15\x2b\x49\xdb\x7c\x4c\x35\x7a\x10\xc3\x22\x71\xe8\x0c\x39\x96\x91\x00\x4c\x8e\x6e\x6f\x42\x3b\x5d\x30\xa1\xb9\xe5\x43\x5e\x34\xfb\xd7\x4a\xae\x06\x22\x7d\xe2\xed\x04\x48\xd7\xcb\x10\x89\x5b\x97\x97\xe5\x39\xfa\xeb\x82\x28\x7a\x34\x40\x4f\x6a\x29\x38\xf8\x44\x8c\x39\xe1\x93\x20\xe2\xda\x19\xc4\x59\x4b\x20\x7a\x16\x7e\x70\xb9\x22\x12\x2d\x35\xad\x0c\x37\x55\xb2\xfa\x33\xf2\x20\x4f\xc6\x75\x2f\x9c\xd6\x20\x5b\x9e\x3b\xfd\x01\x0d\x8a\xc1\x4c\xd3\x2e\x1c\x3d\x84\xc2\xb6\x83\xd2\xac\x06\x35\x44\xa7\x4c\xfb\x3e\x4a\x58\xef\xfc\x8e\xe7\x46\xc3\x70\x69\x8f\xa9\xa6\x2b\xc3\x46\x82\x01\xbe\x4f\x72\x07\x71\x75\x72\x50\x94\x46\x11\x56\xc6\xcf\x81\x64\x24\xfc\xec\xa9\xc4\xcc\xa9\xe6\xe2\x66\x93\x37\x7c\x2c\x30\xa4\x10\x0a\x9a\xa2\x51\x20\x95\x33\x9b\x7c\xa5\xe5\x64\x54\x8f\xce\xe3\x3e\xbd\x1f\xd4\xf8\x29\xf4\x88\x0a\xbf\x2b\xe9\x22\x51\x40\xc4\xc0\xdd\x2b\x3d\x29\x1f\x77\x35\xfc\x6c\x63\x63\x44\x3b\x30\x1c\x2e\x03\xd4\x54\xfb\xd7\x36\xe3\xfe\x76\xb3\xdf\x4c\x97\x74\x68\x9a\x1e\x96\xfa\x40\x8f\xe1\x47\x1f\x57\x3f\xda\xc6\x99\xd6\x06\x03\xcc\x6e\x0c\x92\x58\x07\x1b\x59\xc9\x62\x31\x07\x80\x91\xec\x47\x1e\xc0\xe2\x58\x4f\x5d\x73\x97\xbf\x1b\xc2\x27\xcd\x56\x6a\x3b\xb1\x3c\xb7\x94\xf5\x58\x9e\x55\x8c\x8a\xb4\x13\x2b\x2e\xf2\x54\x42\xaa\x7c\xc7\x19\xe7\x98\xf8\xe0\x96\x50\x73\x58\x86\xfd\x7b\xfa\xb0\xd3\xc5\x6f\xee\x6d\x3d\x4a\x3f\x9d\xb3\xda\xd1\x7e\xd0\x7d\xcc\x3e\xda\x43\xb8\x03\xf6\xad\xe7\x02\x8c\x74\xe8\xc8\xe6\x2a\x1f\xac\xd6\xf5\x3e\x5a\x48\x23\x14\x0d\xef\xd4\xcd\xe1\x2c\x0f\xfa\x79\xeb\xec\xe0\xf1\x30\xcf\x08\xef\xd9\xe1\xbc\x4c\xc1\xf6\xae\x9f\x90\x00\x6f\xe9\xe5\x70\x5a\xf3\xdd\xbc\x75\x6e\xf0\x70\x8b\x4b\x7c\xaa\x0e\xe6\xb6\xde\x6e\xd6\x82\xd6\xc3\x14\x39\x58\x16\x1c\x69\x36\x33\x80\x95\x0b\x43\x28\x9d\xfb\xc7\x38\x9c\x79\xcc\xdf\xdc\xd7\xf5\xc9\xf1\xe5\x5c\x72\x9d\x5e\x66\x76\x19\x3e\xba\xce\xf6\x6f\x65\xc5\x73\xf2\xd5\x23\x90\x0d\x84\xc2\x80\x23\x4d\x03\xe7\x8b\xb0\xe5\x8c\x34\x01\x6d\x06\x40\x4f\xcb\x44\x38\x93\x96\x41\xd4\x1e\x5a\x55\xa9\x52\x05\xd8\x65\xc0\x75\x53\xd4\x67\xf1\xfa\x60\xa1\x54\xf1\x09\xa6\x05\xe4\x6b\x06\xb6\x0a\xea\x03\xf2\x61\xd7\xc8\xb5\x6c\x31\xc5\xef\x67\xde\x38\x40\xb0\x7e\x2d\x78\x09\xe9\xb9\xf1\x2d\x40\xd1\x87\xd9\xa2\x8c\x89\xe1\xa3\x7b\x07\x3f\xdc\xef\x03\x13\x1a\xdc\x55\x9f\xb9\x72\x38\xb2\x1a\x8c\x9a\x74\xce\x42\x0b\x3d\xaa\xbd\xef\x04\x68\xa5\x3e\x5e\x6f\xef\x54\x69\xb1\xac\x65\x13\x29\x69\x64\xf0\x1d\x83\xab\xce\x1d\xfe\x3d\xc3\x1e\xae\xc2\x0d\x7b\xe0\x52\x78\x64\x1e\xdd\xc1\x3c\x10\x96\xd8\xc4\xe0\x70\xb2\x7a\x2e\xb8\x9e\x5c\x12\xcc\x01\xca\x05\xcf\x38\xad\xec\x26\xf8\x8b\x32\xc7\x23\xbe\xf3\x7d\x99\x1b\x6e\x8c\xe8\xfb\xf7\x0f\x61\xef\xcd\x7a\x3a\x71\x5c\x6e\x48\x82\x80\xaf\x5e\xda\x35\x9a\xd7\x6c\xf9\x58\xae\x28\x80\xb8\x5c\x7b\x37\xbe\x10\xa5\x77\x6d\x6b\xc8\xd1\x4b\xd9\xca\x4e\x73\x01\xb6\x93\x9d\xb5\xc4\xff\xca\x7d\x54\x33\x2d\x6a\x56\xcb\x76\x48\x3b\x88\x3e\x1b\x34\xea\x07\xb0\x0b\x32\x30\x42\xeb\xdd\x8d\x0e\x6f\x29\xd0\x69\xae\x25\xad\x40\x8c\xcd\x6c\xf6\x68\x67\xa7\x61\x5b\x91\x0c\xa8\xb9\xa0\xb1\x6d\x26\x57\x9a\x42\xf8\x50\x24\xf7\x08\x00\x03\x0d\x5a\x06\x4d\x1a\x09\x91\x85\xd2\x4a\xca\xb2\x6b\x52\xb3\x21\x86\x45\xa7\x6a\x20\x3d\x84\x33\xdb\x6e\x2c\x29\xd7\x95\x06\x69\x1a\x2a\xec\x70\x44\x37\xd1\xa8\x7d\x33\xce\x79\x6e\xa5\xb6\xe9\x45\xcb\xe2\x66\x5d\x2f\x2b\x9b\xfe\xfb\xb0\x91\xdb\xda\x82\xd1\xe6\x1d\x36\x16\x22\xc9\x80\x65\x59\x19\x1e\x29\xb4\x9e\x6e\xd6\x0b\xbb\x4b\x1b\x6c\xbc\xff\x8f\x77\x68\xcc\x73\x48\x65\xb8\x7b\xc5\xc5\xaf\x6c\x08\x26\x64\x3e\x90\x15\x08\xc2\xdf\xbd\xb5\xd5\x58\xe6\xcb\xef\xdd\x5e\xbd\xd3\xd8\x72\x75\xc5\x32\xad\x96\x4f\x57\x57\xac\xd4\xc3\x91\xaa\x2b\x29\xb5\x61\xcc\x1a\x43\xd4\x83\x5b\x08\x46\x5c\x76\x5b\x1b\xb4\x22\x4d\xdb\x4b\x8d\x61\x8b\xd6\x14\x9e\x88\xed\x5d\x4c\xea\x67\xe5\xc1\x46\x1f\x83\xca\x23\xf3\xa9\x55\x43\x45\xaa\x74\xdb\x65\xba\x6b\x99\xb2\x13\xfa\xde\x4e\xc7\x14\x94\xba\x6b\xc9\x93\xf3\x86\x8a\xfb\xda\x1d\x9c\xf4\xad\x6f\x3c\x1c\xb6\xce\x68\x56\xb0\x77\x19\xf6\x91\xa9\x78\x6f\xcb\xfb\x07\x9e\xb6\x6f\x5a\x79\xc1\x2b\x83\x18\x57\x5d\x56\x32\x9d\x16\x54\x15\xa9\x86\x9c\xc2\x33\xc0\x4a\x05\xad\x06\xcd\xb3\x72\xbb\x21\x9a\xae\xba\x2a\xe2\xdd\x2e\xb3\xb4\x66\x9a\x82\xa9\xd9\xcc\x34\x5c\x19\xf9\xea\x51\x48\x22\xeb\x82\xb5\xa9\xe5\xec\xec\xd5\x36\x04\xf3\xdc\xe8\x95\x2c\x21\x3f\x88\x8f\xf3\xee\x58\x3e\xcb\x4c\x40\xde\x7f\xf3\x54\x95\x11\xde\x10\xec\x27\x4b\x8d\x64\x43\x56\x31\x14\xe2\x02\x3f\x41\xcc\xa7\xb2\x32\x9d\x46\x93\x02\xa6\xf6\x32\x4b\x47\x94\x2d\x73\xd2\xf8\x5c\x88\x47\x5a\x21\x3a\x75\xcd\x0c\xe4\x01\x4b\xdd\xd0\x6e\x4d\x8f\xd4\x6c\xa8\xb9\x99\xf7\x55\x75\x53\xc1\x9a\x63\x3e\xc6\x99\xaa\x76\x64\x87\xdb\xbe\x7a\x94\xa0\x70\x61\x01\xee\xf9\x35\x15\xf4\x92\xa5\x0d\x15\xac\x5a\x9e\x99\x7f\xad\x0c\x7b\x08\x99\x5e\xdb\x42\xb0\x6b\xaf\xdc\x9a\x2a\xcb\x0d\x85\xce\xb4\xab\x68\x98\x24\xcc\x94\x6e\xbf\x38\x72\x3f\x47\xb3\x7f\x78\x11\x5d\x51\x1c\xd9\x1a\x3f\x22\x01\x10\x49\x33\xb0\xc0\x66\xe3\x1c\xd3\x70\xda\xef\xe0\x34\xd5\xb2\x4b\xae\xb4\x0d\x99\x73\x31\xc0\xc6\x50\x4d\x42\x6a\x8f\x08\x4a\xb0\x1a\x18\x62\x8d\x51\x80\x82\x35\xc6\xc6\xac\xb8\xb2\x99\x64\x06\x0b\xdb\x24\x4a\xca\x66\xd7\x04\x6c\x17\x9a\x6a\x82\x71\x18\x59\xa3\xf0\xa5\x0b\x85\x2f\x58\xd7\x00\x77\xb5\x7c\x62\x98\xf7\xf1\x23\x74\x50\xc9\x4b\x6e\x39\x4e\x9b\x08\x6f\xbf\xb1\x9e\xc7\xa8\x8e\xbe\xa7\xd7\x86\x2a\x75\x0d\x06\xf5\xa8\x76\x38\x65\x59\xa1\x51\x20\xb8\xce\xc5\xf6\xd6\xc5\x0a\x52\x86\xec\xad\xb7\x1b\x6b\x27\xa9\xdd\xa2\xc6\x88\xa1\xd6\x46\xd1\xe9\x5c\xcc\x6f\x6b\xd2\x3d\xf1\x55\x18\x77\xc3\x43\x89\xb3\x2b\x8a\xa0\xa3\xa6\x3f\x21\x8f\x05\x67\xc9\xa5\x58\x7e\xcb\x6b\x88\x70\x06\x9d\x8e\x99\x88\x0f\x84\xd1\xc7\x3a\x40\x69\xe8\x87\x28\xc5\xc2\x84\xc5\x1f\x7f\x6a\x23\x0f\xb9\x47\xc3\x47\xc8\x1e\x03\xdc\x59\x55\x59\x65\x46\xef\x3e\xb2\x9d\x73\x95\x8e\xc0\xfa\xcc\xe6\x4c\x04\x08\xb8\x62\x84\x4e\x81\xb7\x69\x65\xc1\x57\x5c\xe3\x59\xc5\xf5\x61\x57\x69\xb9\xdd\x80\x91\xd1\x44\xf0\x11\x8c\x06\xf0\x3f\x1d\x49\xc5\xf7\x01\x63\x25\x1a\x06\x0a\xdc\x3f\x0e\xc6\xb1\x82\xde\x40\xda\x1d\x7a\x5a\x47\x9d\xf0\xba\x91\xad\x99\xb0\x01\xbb\x63\x1d\x61\x25\xa0\xb8\x6b\x0b\x99\x31\x07\x31\x07\x25\x5e\x65\xd2\x84\x50\x62\xab\x1e\xd1\xe0\x07\xe3\xbb\x9b\xac\x79\x55\xa5\xf2\x5a\xa0\xf8\xf5\x60\x63\x30\xa5\x93\x8f\x5c\xc3\x6a\x22\x7c\xa6\xd8\x2b\x96\x83\x1d\x6a\xcc\xe9\x42\x80\x69\xf0\x7b\xa4\x71\x38\xb4\x51\x46\x6b\x33\x9b\x62\x2e\x6b\x8c\x79\xb3\x88\xe6\x53\x50\x05\x46\x4d\xd3\xe9\x80\xfc\x9c\xd5\xa4\xe6\x02\x9d\x63\xed\x2c\xb6\xb7\x81\x02\xca\x66\x51\x89\xc3\xd9\x83\x53\x72\x68\x1e\x21\x51\x12\x84\x93\xb8\x72\x73\x5a\x84\xfb\x17\xda\xb2\x6d\xff\x1d\xe6\x10\x9b\x8a\xcb\xd6\x46\x52\xb9\x07\xb1\x07\x62\x4b\xac\x1f\xc8\xb4\xf0\x43\x68\x5d\x05\x1f\x0e\x34\x67\x09\x8a\x9d\x01\x4f\xdf\x37\x56\x7c\x7d\xb1\xcd\x54\x25\x8e\x5f\xc3\x49\xe0\x97\x43\x25\x3d\x7e\xbf\xa6\x1a\x82\xc6\x9f\x8f\xf1\xc6\xb2\xc2\x96\x29\x4d\x5b\x43\x5e\x3a\x91\xa9\xfd\x1c\xfb\x5d\xda\xaa\x7c\xcd\x96\xcf\x41\x87\xa6\x74\x02\xc2\x72\x8b\x77\xef\x59\x8f\x45\xb8\xfb\xd7\x16\xe3\x3a\x11\x38\xb6\x16\xec\x3a\x52\xc4\xbf\x41\xa9\xa7\x2b\x0d\x56\x88\x5f\x7c\x66\x6b\xfc\xc9\x84\x21\xb1\x72\x0c\xf9\x08\x69\xd9\xf0\xfb\x8c\xb9\x5c\x30\xdb\xd1\x15\x7c\x7c\x03\x82\xe2\x48\x60\x39\xad\xa1\x58\xd6\xb5\x5c\x0f\x10\x19\x5a\x66\xb2\x32\x08\x5e\x4b\x48\x11\x4b\x6d\x2c\xc8\xa0\xfa\xc4\x85\x09\x3f\x16\x52\xe9\xe5\x39\x30\xad\xf6\x8b\x41\x1d\xcb\x33\xd9\x6a\xfb\x1b\x44\x91\xb9\x37\x2d\x00\x6e\xec\xf1\x69\x58\xe8\x5e\xab\xe5\xd7\x4c\x55\x88\x2a\x6d\xc5\xb9\x5a\xee\x4d\xfb\x3e\x92\xe2\x80\xd1\x6e\x01\xed\xaf\x18\xe9\xca\x6a\xbb\xc9\x01\xf1\x0a\xb6\xdf\xf0\x0b\x8c\x0d\x71\xbb\x20\xa7\xcc\x19\xde\xb9\x00\x76\x0e\xd9\xca\x1e\xdc\xcd\x51\xd8\xb8\x70\x9b\x6f\xc8\x24\x48\xf6\x38\x66\x3d\xb0\x51\xe9\x91\x39\x8d\xe2\x4a\xec\x5f\x87\xcd\x72\xb1\x7c\x7c\x1a\x7a\xa5\xdb\x73\xd1\xba\xe5\xab\x4e\xb3\xd1\xe1\xfd\x21\x7e\x89\xa3\x87\x16\x12\xdf\x79\x7a\xb4\x5d\xa4\x29\xb3\x4f\xbc\xc6\x9c\x7b\x55\xf0\xd8\x4f\x9e\xc2\x42\xe6\x42\xea\x01\x2b\xcd\x8f\x48\xd6\xf6\xbd\xf2\x24\x47\x21\x21\xda\x42\x57\x59\x83\x8c\xe9\x94\xa2\x65\x94\x10\x99\x17\xd9\xb2\x23\x4b\x50\x5d\xbc\x72\x10\xbb\x5f\xd5\x21\xf8\xfa\xba\x35\xe5\x95\xaf\xc8\x3e\x36\x3f\x41\x65\x49\xf3\x96\xa9\xc1\x56\xef\x59\xcb\x2f\x86\xf4\xb2\x95\x5d\x93\x8e\xd6\x45\xcb\xa7\xf6\xa2\xd2\xd0\xa2\x88\x18\x9c\x5f\x76\x0d\x17\xbb\x1b\xdb\x1e\x1b\x5a\x35\xe4\x0a\x6c\xc1\x45\x18\x95\xfc\xf1\x29\x0a\xd4\x62\x99\x04\x76\x12\x75\x81\x39\x84\x96\xe7\x50\x82\x61\x2a\x78\xa5\xdb\xa8\xce\xb8\xb6\x4c\x0a\xc3\xd3\x60\xb4\xac\x8a\x9b\xbb\x34\x36\xa4\x58\xcb\xeb\x1d\xbd\x6e\x4a\x1d\x84\xfe\x0f\xe1\x6e\xec\xdd\x74\xc8\x72\xc3\xec\xc3\xb8\x87\x70\xc6\xc8\x87\xc1\x56\x7c\x34\xdd\x7a\x65\x9a\x9a\xcb\xb7\x7c\x3e\xac\x7b\xf3\xba\x76\xda\xcd\x6a\x40\xfb\x54\xcd\x7e\xd2\x1d\xf9\x92\x8b\x7c\xbc\xd4\x76\x0b\xc2\x30\x0e\xf1\x2e\xa0\x3e\xdb\xed\x54\x70\xfd\xe2\x6a\xb5\x21\x8f\x52\x45\x97\x4f\x14\x79\x98\x93\xf3\x87\x0e\x6f\xd5\xba\x49\x41\x33\x12\x23\x3e\x72\xfe\xe4\xd9\x59\x50\x27\xc0\x4d\xd3\x22\x8f\xa4\xc2\x02\x17\x7b\x0c\x11\x9d\xf2\x98\xf8\x96\xe4\x80\xf3\x86\xf9\x7a\xde\x03\x80\x8a\x23\x64\xb6\xf9\x0e\x66\x14\xb2\x66\x6b\x34\x27\xdb\xde\x62\x18\x30\xdb\xf3\x82\x20\x5a\x1d\xe2\x74\x13\x44\xb1\x15\x23\x32\x47\x31\xd6\x00\xb1\x78\xda\x52\x76\xe4\x83\x93\x0f\x16\xd1\xbb\x91\xea\x4a\xf9\x68\xc1\x16\xe3\x21\x8c\x3e\xfb\xf6\xdc\x2d\xbc\xe4\x8d\xa9\x97\xe2\x65\x01\x79\xb9\x2a\x25\x58\xb8\x05\xbb\x38\x36\x68\x68\x9d\x2a\xd6\xf6\x3c\x63\xd1\x4b\xa2\xaa\x6e\xff\xcb\x6a\x20\x67\x0f\x9f\xc4\x93\x80\x0c\x92\x8e\x0f\xf3\xd3\x59\x53\xcb\x73\x79\xad\xac\xc3\x85\x9a\x37\x6a\xf9\x8c\x37\x6e\x67\xa3\xa4\x70\x81\x33\xe9\xdc\x73\x3b\xa5\xd3\xed\xe3\x1c\xd7\xf5\x64\x7b\xf4\x4c\x4f\x78\xbc\xf9\x96\x07\x1e\x8b\x8b\xe8\x41\x9e\x35\xc4\x8d\x3a\x98\x1a\xbc\x86\xad\x67\xec\x8b\x66\x17\x39\x17\x02\x74\x76\xba\x51\xfd\x14\x49\x83\x89\x39\xd1\x84\x5d\x3c\xde\x30\x30\x04\x9b\xdf\x9a\x38\x24\xe1\x9c\xb5\xa9\x05\x38\x20\x9e\xb9\x75\x57\x7d\xcb\x31\xf9\x6c\xad\x5e\x24\x39\xda\x25\xd5\x21\xaf\x1e\x64\x8a\x0a\x08\x6a\xb3\xd1\xfb\xbf\x68\x46\x3a\xef\xb4\x16\xe0\x47\xa2\x3d\xa6\x70\x43\x0a\x0a\xd1\x80\xdf\x2c\xc2\x1d\x08\x49\xec\x17\xf3\x6b\x0f\x29\x6e\x6c\x89\x9c\xba\x75\x09\x43\x9f\x11\x64\xfb\x63\xa6\xcf\x1a\xa8\xc7\x3e\x23\xd6\x06\xc3\xa9\x04\x0e\x2c\x32\xbc\x42\xc0\xd6\xa3\x4d\x13\x5d\x45\xda\x54\xbc\xa4\x19\x0b\xcb\x7b\x43\x60\xb3\x76\xcd\x66\x4b\x5d\xd0\x9c\x69\xd9\x84\xbc\xb3\x5f\xe5\xc5\x45\xc5\x05\x4b\x6b\x99\xb3\xe5\x77\x6c\xff\x0b\xaf\x89\xbc\xb8\x80\x54\x56\xbe\x25\x57\x70\xfb\x5b\xd9\xa1\x28\xff\xd2\xa7\x0d\x0a\x78\xed\x51\x79\x63\xa3\xd5\xd3\xdd\x2b\xdf\x45\xdb\xe1\x1b\xe8\xf8\x1a\x1b\xb4\xd2\x07\x71\x0a\xeb\x85\x53\x99\xab\x63\xf8\xe4\x9e\xb5\x8a\x4b\x61\xb7\x01\xb8\x60\xb7\xd1\x9a\x6a\x9e\x81\x3b\x64\xda\x4a\xa9\xd3\x86\xea\x62\xf9\x0d\xc8\x1c\xf0\xd5\x35\x64\x05\xc6\x17\x87\xaa\x48\x18\x59\x57\x4c\xd7\x4b\x25\x2f\xdf\xad\x0b\xeb\xc1\x19\x0b\x25\xed\x4e\xec\x5f\xfb\x65\x31\x33\x61\x7b\xfd\x60\x1f\xfc\xe3\x49\xe4\x0a\x6d\xce\x31\xff\xd1\x48\xc3\xfb\x05\xa9\x62\x06\x6c\xce\xcf\xbf\x0e\x2b\x1c\x32\x17\x41\xa1\x61\x9b\x74\xba\xea\x78\xa5\x0d\x1c\x03\xc0\x39\xcb\x84\x38\x21\x07\xd2\xf9\x41\xd3\x79\xa0\x31\x25\x23\x1b\x10\x7c\x04\x82\x44\x8c\x65\xce\xf1\xb9\x92\x5d\x56\x20\x3a\x0a\x6a\xcf\xec\xed\x86\x64\x66\x3e\x61\xad\x92\x0d\x29\xc4\x2c\x84\x9a\x8f\x4c\x31\xc4\x3f\xec\xbc\xf9\xcd\xa4\xf6\xa5\x99\xc1\x58\xb7\x64\xe4\x92\x09\xd6\x6e\x37\xda\x9c\x94\x6b\x44\x3e\xfc\x40\xa9\xe2\x63\xac\xff\xc1\x47\x61\x1f\xc0\xed\x77\x35\xba\xbe\xf3\x35\xc3\x1c\xd4\x63\x02\x6a\x2f\x0d\x00\x4a\x13\x59\x4c\x3e\x3b\x9b\x69\x4f\x6a\xf9\x64\xa6\xed\xd8\x74\x84\x97\x46\xce\x1c\x7a\xec\xe0\x14\x54\x7d\x0b\x94\xc6\x7c\xba\x9b\x5f\xd6\xf2\x26\x88\x35\xa6\x4a\xf3\xbb\x8b\xfa\xbd\x90\x06\xe5\x39\x56\xfd\xf9\x20\x3a\x8d\x3e\xce\xc0\xb2\xdf\xba\xba\x35\xfd\x69\x94\xd6\x81\xc0\x6d\xf9\x84\xfe\xe4\xd7\x59\x15\xfb\xd7\x9a\x5a\xfa\xda\x89\xff\x3c\x24\x34\x2d\xbb\x60\x6d\xcb\xf2\xb4\xe2\x19\x13\x8a\xa9\xe5\xf7\x20\xa4\x11\x52\x69\xeb\x32\x75\x4b\xa0\x2c\x3b\x40\x49\x85\xd6\x4d\x7a\xc9\xb5\x47\x48\x10\x95\xf5\x2b\xee\xa1\xd2\x12\x2e\x20\x0f\x83\x1d\x4a\x6b\x6e\xa3\x7e\x78\xfa\x05\xbe\x64\x9c\xac\x47\x69\x98\x81\xc2\xc1\xf5\x61\xb3\x30\xa7\x17\x4c\x67\x70\x17\x51\x4b\x98\x0d\xe0\xc8\x07\x0e\xa4\xe6\x14\x7b\xa4\xa1\x3b\x54\x32\x80\xbf\xb1\x3f\xd0\x7c\x35\x73\x9c\xb9\x33\x4d\x0b\x6a\x79\xa1\xc1\xf8\x29\x64\xc1\xc7\xaf\xa1\xbc\x61\xfc\x1a\xe3\x96\xa0\x40\xa9\x0a\x11\xeb\xf9\xf9\xb7\xa4\x05\xe4\x3a\x53\xea\x48\xdd\x0f\x6d\x7c\x8d\x56\x92\x0f\x1a\xa9\xf4\x65\xcb\xd4\x78\x47\xf2\x55\x70\xbf\x26\x1f\xc7\x1e\x5a\x49\xde\x57\x7f\xaa\xb8\x66\xbf\x7d\x9f\x50\xf2\xbe\xe6\xf9\xea\xfd\x8f\xa2\x07\x91\x83\x8b\xf5\xc1\x8b\x88\xd4\xe7\x08\x88\x56\xec\xcf\x0c\x67\xe8\xd3\x12\x60\x7a\x39\x60\xfc\x82\x00\xf4\xc8\x3e\x76\x07\x2f\x97\x23\x59\x1d\x98\x8c\x4a\x02\x3f\x9f\x42\x5e\xa7\xee\x33\x00\xb2\xcb\x9e\x6a\x63\x1f\xe8\x0a\xfd\x8b\x4b\x39\xb6\x0e\x6e\x21\xe6\xa6\x53\xfc\x52\x18\x82\x08\x1c\x95\x83\x29\x8e\xe1\x0c\xa6\x92\x62\x7f\x85\x78\xe5\x14\x1b\xa1\xe4\xc3\xae\x88\xd5\xd3\x25\x4d\x90\x93\x5b\x98\xcf\xaf\xf6\x6e\x48\xca\x5e\x8f\x8c\x36\x3a\x2b\xe8\x98\x2a\x08\x8e\xa0\x23\x8f\x1e\x9e\x3d\x7b\xf4\xf5\x43\x4f\x5e\x60\x08\xa7\xcc\x40\x4a\x05\x56\x58\xa0\x28\x33\xe0\x26\x35\xf5\x84\x78\x21\xc1\x53\x3e\x40\x25\x8a\xe9\x51\xbe\x13\x34\xff\x16\x31\x03\xd4\x06\x68\x83\xbc\xfd\x1d\x08\x7a\xa8\x07\x15\x17\xb3\xf2\x10\x54\x66\xe2\xdd\xda\x36\x7f\xea\x58\xc7\xd2\x8a\x89\x4b\x5d\x2c\x1f\x6f\x6f\xab\x92\xda\x80\xae\x7e\x23\x31\x7a\x12\xe8\xcf\x64\xa7\x41\x83\x06\x78\x13\x10\x58\x18\x65\xd6\x41\xc8\xbb\xb3\x57\xe1\xa9\xce\x52\x7d\xd6\xfc\x1a\x49\x4e\x3c\xe2\x71\xee\xb6\xd5\xd1\x37\xdd\x96\x7b\x1c\xc8\x2a\x39\xe2\xbf\xdf\x7f\xfb\x74\x52\x6f\x06\x53\xd8\x92\x19\xcc\x62\x4b\xe6\xf1\x08\xa8\xe1\xe0\x2d\x06\x99\x8d\x0b\x5d\xbc\x2e\xbb\xfd\x86\x41\x7c\x9d\xdf\xc3\x52\x5c\x7d\x5f\x35\xbd\x30\xdd\xe6\x61\x60\x3d\xed\x03\x0e\x17\xd2\x5d\x5b\x43\xb3\x03\x11\xad\x58\x55\xd0\x4a\x7e\x46\x1e\xf4\x87\x7d\x29\x26\xf4\xf2\xc5\x38\x26\x36\x06\xc2\xdd\x87\xb8\xb4\x1d\x8d\xf4\x37\xda\x4a\xce\x1c\xc4\x78\x70\x60\x24\x19\xd7\x3f\x3c\x02\xff\x26\x80\x12\xfe\xb0\xbf\x9a\xad\xb9\x33\x2b\x89\xaa\xd2\x9c\x36\x06\x03\x3d\x34\xff\x6f\x6f\xdb\xe3\x35\xc1\x60\xa6\xa7\xd5\xf2\x0f\xf6\x8f\xe3\x55\x33\x29\x62\xc1\x6b\x58\x73\x3c\x35\x74\x2a\x98\xa3\x27\xaa\x00\x87\xb9\x7a\x4d\x2b\x7b\x0e\x31\x2d\xc0\xd3\x00\xdd\xbf\x27\x75\x5d\x9d\x99\x4e\x9b\xa0\x15\x1b\x9f\x50\x59\xf2\x89\x90\xc1\x92\xce\x58\x34\x41\x48\x06\x61\x60\x81\xc7\x49\x01\x27\x1d\x37\xb9\xcc\xfc\x96\xa1\x1a\xde\xdc\x64\xe2\x3e\x75\xe4\xab\x47\xd3\x15\x56\xfc\x82\x05\x8a\x7e\xdd\x5a\xde\x2f\x5e\xa3\xa1\x2d\x14\x46\xfd\x3c\x73\xcf\x21\x4a\xcf\x0d\x91\x71\x3e\x59\xda\xa4\x4f\x87\x13\x27\xab\xf4\xfb\xc7\xc1\x76\x63\x66\xfb\x0e\x62\x9d\x4e\x5a\xd8\x77\x73\x79\x0e\x28\x9a\x42\xfd\x48\x52\x38\x79\x27\x2e\x5b\xf4\xe1\x1d\x59\x36\x8b\xdb\xbf\xb2\x05\x93\x9d\xbf\x60\x39\x6b\xa9\x66\xb9\xf5\xfd\xf5\xfb\x7f\xe5\x63\xf3\x4c\xa6\x18\xd0\xad\x86\x35\xb3\x4b\xfa\x06\xfe\xeb\x20\xe1\x47\xc8\x9f\x99\x2a\x6e\x6e\x10\x61\xa8\xe0\x97\x45\xc5\x2f\x8b\x91\x86\x5b\x63\x52\x2e\xfb\x00\xaa\x41\x68\xfa\x13\x23\x7d\x10\xa4\xe6\xb6\x0e\x03\x04\x05\x3d\x1b\x4a\x14\x7a\x35\xfc\xab\x8a\xa8\xd0\x46\x02\xe7\x69\x3b\x41\xfd\xf3\xfe\xe7\xed\x26\x2f\xf7\xaf\xbd\x6a\x71\xc2\x06\x1e\x74\x99\x66\x05\x6d\x69\x06\x09\x5a\x67\x3a\xf7\x93\x02\xe5\x76\x38\xd2\x5a\x50\x37\xce\xf6\xd6\x8e\x3b\xcc\x0e\x83\x81\x7c\x7e\x55\xe7\x3e\x30\x4f\xd0\xdf\x65\x96\xd2\xf6\x52\x2d\xcf\x68\x4b\x6b\xa6\xdb\x21\xb8\x07\x30\x1e\x90\xc1\x6c\xfa\xfc\x6d\x3c\xb5\x6e\xb0\x22\x53\x07\x1b\x8c\x19\x35\x8f\x3c\x9a\xb4\xd4\x1d\xad\x82\xac\x9a\x15\x8d\x40\xa3\x92\xe2\x60\x44\xd7\xd6\x65\x87\x11\x14\x3d\x45\x23\x76\xd1\xb4\x86\x38\x9d\x6f\x69\x3c\x86\xd3\x88\xb7\xe2\x2d\xcd\xbe\x7a\x94\x84\x9c\xff\x0c\x4d\x7a\x3f\x7f\x6f\x1a\x05\x62\x8b\xf0\xf3\x61\x14\x02\xe7\x65\xb3\xc8\x5a\x29\x96\xa7\xb4\x31\x2f\x96\x65\x73\xb6\x7f\xab\x64\x31\xf8\x1a\xe1\xd3\xed\xbe\xa9\xac\x60\x79\x87\xc1\xbc\xfa\xb6\x18\xeb\xb2\x9f\x74\x68\xe7\xb4\x7b\x45\x55\x18\x27\xdb\x57\x84\x38\x3a\xb2\x43\x7b\x6a\x48\xc5\xbe\x7d\x73\xbc\x36\xfb\x89\x65\x9d\xb7\xbc\x7c\x2c\x57\x43\x14\x74\x3d\xe8\x55\xda\x24\x22\xae\x0f\x50\x4c\x65\x4c\x8d\xcb\x09\x62\x68\xf8\xd5\x68\xda\xe2\xb1\x90\x35\x2d\xb6\x9b\x2b\x76\x6c\xf0\xd1\x8e\xd6\x8f\xed\xdc\x99\x9c\x97\x10\xfe\xb4\x7a\x96\x79\x0f\x27\xd7\x02\x42\x77\xe5\x10\x70\x29\xb5\xe1\x97\x7c\x0c\x2f\xfc\x3c\xd7\x8a\x66\x78\x98\x0f\xcb\x8c\x8d\x83\xb3\x8a\x65\x10\xf6\x62\xf9\x1c\x62\x31\x83\x69\xb1\x2f\xce\x59\x50\xc1\x86\xfb\x21\xfd\xf6\xcd\x6a\x77\xd3\x5a\x23\x64\x5f\x97\x0b\x94\x13\x61\x0b\xe0\x51\xf7\x3f\x33\x9b\x5f\xc9\x35\x0a\x7a\x06\x99\x2e\x56\x66\xb9\x77\x3b\x30\x93\x10\xdb\xdb\x69\x3d\x33\x7e\xec\x99\x40\xe7\xd6\xe8\x39\xd0\xf0\x43\xfa\x69\x68\xae\x15\xae\xcd\x1d\xa8\xfb\x24\x9b\xe5\xd3\x66\x71\x30\x47\x97\x62\x26\x38\x95\xc8\x70\x6b\x92\x23\x2b\xf9\x01\xb7\xfa\xa5\x8b\xe3\x02\xd6\x22\x56\x7a\xc0\xab\xc8\xd0\x23\x0a\xf1\xf9\x40\x7d\xfe\x09\xfd\x22\x81\xc0\xd0\xd0\x66\x4c\x5a\x18\xb7\xca\xe5\x6c\xc3\x96\x09\x9f\xa0\xd0\xa0\x40\x4c\x7c\x49\xe3\xb6\x6b\x1b\xed\xfb\xc1\x0f\x9f\xbe\x54\x41\x78\xfc\xb1\xc3\x1f\x7e\xf3\xd2\xf4\xf9\xc3\x6f\x5f\x62\xb7\x28\x42\xc0\x6e\xd1\x17\xbc\x0a\x62\x91\x05\xed\x3e\x7d\xa9\x3e\x51\x6d\xf6\xc9\xb4\x87\x49\xc0\xdd\x49\x13\x53\xf1\xbf\x8d\x43\x35\xb4\x65\x36\xd1\xb7\x1a\xc1\x1a\x32\x28\x88\x20\x89\xc8\xa0\x25\x79\x90\x13\x1b\x33\xd0\xe7\x7e\xf2\x6b\xcf\x27\xcb\xb6\x8b\xf6\x2b\x1e\x45\xf6\x9f\x04\x49\x7a\xe6\x76\xd5\x1e\x22\x18\x6a\x2c\x7f\x1c\x8f\x11\xdc\xb4\xc2\x16\x9f\xa0\x2d\xc7\x27\xd8\xf6\x9f\x60\x17\x4c\x0f\x3f\x26\x59\x25\x95\xef\xc1\x46\x5f\xfe\x55\x1d\xb4\x4c\x36\x4c\xb8\x1e\xc2\xa8\xcd\xbf\x6e\x1e\x36\x66\xb5\xed\x47\xa2\xbf\x1d\x80\xc8\xaf\xe9\x05\x37\x24\x8a\x57\x1d\xec\xcb\xd1\x8c\xf9\x61\xe7\x90\x46\xf4\xe8\x4e\xc5\x5d\xbb\xfd\xfa\x87\x3a\xb6\x3b\x38\xe9\x39\xda\xc8\x7f\xa8\xff\x9a\xb5\x97\xd3\x89\x63\xa2\xfd\x7f\x78\x4b\x70\xbb\x31\x33\x7a\x80\x46\x30\x5e\x5d\x8f\x31\xe9\xdf\xed\x16\x1e\xbf\x78\x16\xd5\xd9\x41\xc0\xbe\xab\xf2\x7d\x5b\x7c\xf1\x9b\x11\x5f\xcc\x75\xe5\xd0\x05\x84\xa2\xd7\xf4\xd2\xe3\x0a\x17\x6f\x2f\x5c\x2c\x4c\x10\x9a\xd9\x75\x4e\xe3\xd3\xdf\x33\x80\x73\xee\xa7\x97\x4b\x1f\x28\xc7\x85\xe3\xff\x95\x73\x4d\x7e\xd0\x52\x56\x2f\x13\x7a\x69\xb1\x46\x72\xd1\xca\x1a\xa2\x90\xc8\x1c\x23\x90\x98\xbf\xc5\x60\x1e\x99\x4f\xd5\xf2\x81\x22\x9f\xda\xbc\x39\xb2\x4b\x3e\xad\xf1\x03\xe4\x4f\x37\xbf\x0b\xfc\x5d\xc8\x9c\x0b\xf3\x3b\xc7\xdf\xb9\x60\x75\xf2\xe9\x35\xfe\xd0\xdb\x37\xf8\xbb\x96\xc2\x36\xdf\xdd\xa8\xed\x5d\x66\xbe\x0d\xf8\xa5\x95\x25\xab\x13\xc5\x32\x29\x72\xb5\x84\xd5\x10\x33\xf7\xdc\x8e\x4d\x6b\x9e\xc0\xa0\x2c\x2e\x85\x6f\xa6\xb0\x90\x5d\x1b\x17\xc1\x9c\x4c\x51\x4e\x87\xb8\x24\x17\x43\x72\xcd\x58\x19\x7f\x85\x69\x02\xf5\xa3\x8b\xc9\x20\x38\x5d\x9e\x0c\x8c\x4e\x06\x69\x65\x39\x24\x2d\xbd\x4e\xdd\xd4\x71\xba\xf8\xcd\x4d\x18\xfe\x1f\x92\xe4\x87\xbc\x95\xcd\x5a\x0a\xf6\x32\xc9\xd9\x05\xed\x2a\x9d\xd6\x4c\x81\x23\x81\x21\x1c\x20\xd2\x08\x44\x56\x73\x6e\x4c\x0a\x0c\x2a\x57\x92\x28\xcd\x55\x89\x65\xa7\xb4\x30\x04\xc6\x22\xb1\xe1\xec\x52\x2e\x9a\xce\x2a\x06\x4e\x59\xb5\x36\x24\x39\xd4\xf0\xbd\xd8\x70\x7e\x7a\x68\xba\x45\x02\x6a\x32\x2d\x65\xba\xe2\x97\xde\xe2\xce\xf3\xbd\x1f\xfe\xf9\xcf\xc0\xd0\xf0\x35\xfb\xd7\x7f\x25\x4f\xbe\xfc\x08\x23\x78\xed\x37\x10\xad\x04\xd2\x26\xd5\x01\xab\xe3\x55\x22\x1f\xfe\xf9\xcf\x35\xfd\xe9\x9f\xa3\xa6\x8b\xc4\xba\xf7\x83\x39\xaa\x77\xef\x77\x31\x57\x93\xff\x3f\x00\x00\xff\xff\x95\xb1\xd5\x1d\xef\x0c\x01\x00") + +func confLocaleLocale_csCzIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_csCzIni, + "conf/locale/locale_cs-CZ.ini", + ) +} + +func confLocaleLocale_csCzIni() (*asset, error) { + bytes, err := confLocaleLocale_csCzIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_cs-CZ.ini", size: 68847, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_deDeIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\xbd\x4d\x8f\xdc\xc6\xb2\x28\xb8\xe7\xaf\xa0\x75\x21\xd8\x06\xba\x4a\xf0\x39\xef\xbd\x19\x18\xa6\xce\xb4\xbe\x65\x4b\xb2\xae\x5b\xb6\x07\x16\x04\x3a\xab\x18\x45\xe6\x29\x32\x59\x27\x33\xd9\xad\xae\x8b\x0b\xcc\xe2\x2d\x67\x3d\x98\xc5\x00\x77\x23\xcc\x4f\xf0\xca\xbb\xfe\x27\xef\x97\x0c\x22\x22\x33\x99\x49\xb2\x5a\x3a\xf6\x7d\xc0\x6c\xa4\x2e\x66\xe4\x77\x66\x64\x7c\x87\x38\x1c\xca\x0a\xcc\xb6\x78\x2c\x55\x0e\x52\xed\xc4\xb6\x01\x7d\x96\x1b\x68\x37\xc6\xe6\x35\x34\xbd\xb1\x60\x41\xe7\x4f\xa5\x5d\x5d\x80\xbe\x94\x5b\xc8\xb2\xa6\xef\xa0\xb8\xb0\x42\x5b\x03\xd2\x42\x56\x09\xd3\x6c\x7a\xa1\xab\xe2\xe6\xff\xd9\x80\x36\x72\xdb\xd8\x0c\xde\x1f\xda\x5e\x43\xf1\x58\xef\x07\x55\x81\xca\x1a\x68\x0f\xc5\x33\xd9\xee\x20\x33\xb2\x56\xa5\x54\xc5\xb9\xea\xa0\xc5\x32\xfa\xd0\x0f\xb6\x38\xdf\xc4\x5f\x86\x43\xf1\x03\xd4\xd2\x58\x2d\x41\x83\xca\x34\xfd\x00\x9d\x7e\xbd\x82\x8d\x91\x16\x8a\x9f\x61\xc3\xe3\xb9\xc4\x31\xf4\xaa\xf8\x89\xff\xcf\x0e\xa2\x86\xe2\x82\x8a\x2c\x74\x87\x56\x58\x28\x7e\xea\x75\x2b\x6a\xc8\x5a\xa1\xea\x81\xca\x0f\x1a\x67\x9f\x6d\x35\x08\x0b\xa5\x82\xab\xe2\xb1\x36\x16\xda\x16\xd4\x7a\xbd\xce\x06\x03\xba\x3c\xe8\x7e\x27\x5b\x28\x85\xaa\xca\x0e\x67\xf7\x00\xd4\x60\x8f\xa0\xb9\x20\x1f\x54\x95\x77\xd0\x68\x1a\x3e\x54\xa5\x54\xa5\x30\xc5\xb9\xaa\x81\xa6\x65\x73\xd1\x9a\x8c\x9a\x52\xa2\x1b\x6b\xe3\x8f\x0c\x3a\x21\xdb\xe2\xf1\xea\xa5\x90\x6d\x76\x10\xc6\x5c\xf5\xba\x2a\x5e\xf3\x1f\x36\xd3\x50\xda\xeb\x03\xae\xa7\x82\xc1\xe2\x6e\xd5\xb0\x01\x95\x6d\xc5\xc1\x6e\x1b\x51\x3c\xe4\xff\xb3\x4c\xc3\xa1\x37\xd2\xf6\xfa\xba\xf8\x21\xfc\x99\xf5\xba\x16\x4a\x1e\x85\xc5\x85\xf9\x9e\x7e\x18\xfa\x91\x75\x52\xeb\x5e\x17\x2f\xe9\xbf\x4c\xc1\x55\x89\x2d\x14\xaf\x60\x00\x93\x47\x2d\x60\x49\x27\x6b\x8d\xab\x87\x85\xf9\x4b\xfa\x81\x4d\x70\x11\x35\x83\x25\x3a\x8f\x1a\xdb\xf5\x7a\xef\x1a\x7b\xd2\xeb\xfd\x6a\xd2\x62\xaf\x6b\x6e\x2d\x1d\x93\x50\xa2\x06\x2a\x8c\xbf\x83\xca\x2f\x41\x5f\x89\xd6\x82\xca\x44\xd5\x49\x55\x1e\x84\x82\xb6\x38\xc7\xbf\xf1\x44\x70\x75\xb1\xdd\xf6\x83\xb2\xa5\x01\x6b\xa5\xaa\x4d\xf1\x5d\xaf\x6c\x0f\x52\xd1\x7e\x0e\xaa\xc6\x03\xe6\xcb\x1e\x27\x9f\xaf\xfb\x21\x6c\x73\xf1\xbc\xd1\xf9\x6b\xfa\x9b\xbf\x87\x3a\xcf\x1b\x0d\x79\x5a\x31\x13\x5b\x2b\x2f\xa5\x95\x60\x8a\xf3\x3d\xfd\x79\xf3\x01\xc7\x79\x18\xda\xb6\xd4\xf0\x8f\x01\x8c\x35\xc5\xeb\xa1\x6d\x57\x3f\xb8\x5f\x99\x34\x66\x00\x53\x3c\xa7\xff\xb2\x6c\x2b\xd4\x16\x67\xb3\xd9\x68\xd8\x36\xd8\xe8\x5b\xec\x43\xb4\xed\xbb\xcc\xfd\x51\x3c\xe7\xff\x79\xa2\x56\x5a\x1c\x66\xf4\xc9\x98\x6d\xa3\xa5\xb5\x90\xef\x6e\x7e\xd7\x79\x05\x2a\x07\x3c\xc6\x2a\xa7\x0b\x9b\x55\xfd\x76\x0f\xba\xc4\xcb\x08\xba\xf8\x19\x94\xca\x9f\xf6\xb5\xc9\xa5\x52\xa0\x1b\xd1\x6e\xf2\xcb\x5e\xe5\x8f\x08\x2a\x6f\x6f\x3e\x0c\x3b\x7b\x96\xb7\x60\xb0\x01\x09\x39\xde\xed\x7c\x43\xed\x63\xd3\xdf\x88\xdc\x0a\x5d\x83\x2d\xee\x94\x9b\x56\xa8\xfd\x9d\xbc\xd1\xb0\x2b\xee\xdc\x35\x77\xee\xbf\x00\x69\x77\xa2\x02\xf5\xcd\x3d\x71\x3f\xaf\x41\x89\x21\xaf\x06\xbd\x6d\xce\xf2\x0d\x5c\xf6\x9a\x1a\x94\xba\x06\x55\x5d\x09\x93\x8b\x61\x97\x57\x12\x0c\xe8\x9c\xee\x6a\x7e\xf3\x41\x55\xa0\xd5\x67\x19\x2e\x9e\xb4\x50\x56\x1b\xc6\x56\x34\xe0\x0d\xa8\x9b\xdf\xac\xac\x6d\xfe\xf2\xfa\xe2\x5f\x5f\x9c\xe5\xaf\x7b\x63\x6b\x0d\xf4\xf7\xc5\xbf\xbe\x90\x16\xfe\x7a\x96\xbf\xbc\xb8\xf8\xd7\x17\x79\x5f\x81\xce\xdf\xc8\x47\x0f\xd6\x59\xb5\x29\x79\xd1\x1e\x09\x0b\x6a\x23\xd4\x3e\x3d\x16\x58\x8e\xd7\x2c\x14\xdb\xeb\x43\x86\x68\xb0\x78\xd6\x1b\x4b\x57\x37\x5c\xdb\x85\x5b\x5a\x6d\x4a\xba\xd9\xa1\x3a\x5d\xed\x6a\xe3\x17\xfc\x01\x2d\x1d\x1e\x62\x40\xa4\xc8\x4b\xa0\x78\x0a\x38\xfb\xfc\xb9\x52\xfd\xa3\x07\xab\xc7\xaa\x96\x0a\xf2\x4e\xda\xbc\x82\x2e\xff\x05\x24\x9e\x07\x23\xec\x31\x1f\xec\xee\x7f\x2d\x6b\x50\xa0\x45\x5b\x6e\xe5\x3a\x33\xa6\x2d\xbb\xbe\x82\xe2\xe2\xe2\xc5\xea\x65\x5f\x0d\x26\x3b\x08\xdb\x14\xaf\x77\xa2\xca\xcc\x3f\x5a\x5c\x3a\xd7\xfd\x23\xd0\x39\x0e\x4d\x1e\x76\xa2\xca\x8f\x83\xf6\x2b\xb5\x0a\x03\x5e\xe7\xdf\x6c\xf4\xfd\xa5\x71\x82\xc4\x0b\x28\x36\xa6\x6f\x07\x3c\x50\xd8\xfe\x59\x7e\x15\x8e\x90\x68\x4d\xee\xde\x88\xbc\x06\x83\xc7\x0d\x6c\x7e\x25\x75\xb5\xce\x40\xeb\x12\xba\x83\xbd\xc6\x4d\xa4\xd1\xb9\x8e\xf3\xd0\x31\x0d\xa9\x12\x7a\x97\x2b\x7c\x40\xf2\x16\x40\xe7\x06\xa4\x5a\x67\xaa\x2f\xf9\xb6\x23\xde\xad\xa4\x11\x9b\x16\x4a\x7e\x0c\xf8\xc6\x17\x38\xbe\xfd\xcd\x6f\x0a\x47\x88\xcb\x38\x3e\x10\x83\xaa\x5d\x83\x15\x08\xba\x97\xf8\x68\x9c\xe5\x7d\xa3\x68\x4a\x79\x84\x3b\x7a\xbd\x47\x44\x91\x1f\x07\xbe\x34\x84\xfb\xa3\xb1\x7b\x94\xe3\x76\xfd\x91\x30\x69\xed\x95\x3f\x07\x27\xe6\x91\xf9\x6d\xe3\x23\x78\xde\xb6\xf8\x30\xe0\x46\xa7\xb8\x04\xdf\x65\x3a\x46\xaf\x44\x87\x17\x4d\xe7\xe7\x0a\x37\x62\x50\x75\x28\xf3\x5b\xfa\x4c\x02\x5f\x73\x84\x55\x04\x1c\xa3\x4c\x7a\xd6\x6f\x7e\xaf\x81\xee\xd1\xa1\xe7\xc5\x1f\x91\xf0\xea\x27\xd0\x47\x3c\x5d\x4a\x9a\x11\xc0\x37\x7e\xde\xb6\x40\x6f\x7f\xa8\x20\xc1\xe4\x57\xa0\xb1\x43\xa9\xf8\xbe\x76\x79\xd4\x06\xee\xfc\x81\x4e\xab\xb6\xeb\x4c\x0f\xaa\xa4\x2b\x73\x3e\x98\xdd\xcd\xef\x8d\xc6\xd3\xa4\xf3\x70\x81\x7c\x79\x7c\x3e\x7d\x61\xde\x0d\xc6\xd0\x66\xfe\x32\xd4\x5a\xee\x76\x66\x03\x88\x16\xad\xac\x71\x4f\x19\xbd\x89\xf8\x89\x8a\xe7\x92\x37\x62\x03\x8a\x1e\x64\xec\x51\x44\xfd\x8f\x3d\x20\xaa\xa3\xa3\xcb\xdb\x53\xf5\x9d\x90\xaa\x78\x44\xff\xb9\x5f\x61\x64\x38\xf1\x46\xd8\xfc\x7c\x30\x57\x12\x69\x9a\xda\x63\xac\xfc\xe2\xe2\x59\xfe\x5d\xdb\xab\xd5\x8f\x3f\xbc\x30\x78\x1f\x9b\xf2\xd0\x6b\x5b\xe0\xf7\xd7\x88\x15\xfc\x97\x78\x9a\x58\x90\xe3\x3b\x62\xb0\x3e\x11\x57\xa0\xcd\x3a\x7f\x81\xc7\xa5\x15\x06\x31\xee\xd0\x51\xdb\xc7\x21\x39\xbb\x44\x8b\x94\x9b\x41\xb6\x56\xaa\x12\xdb\x36\x54\x19\x5f\xb2\x1a\x36\x82\x2e\xe7\xd8\xe6\x78\x8b\x4f\xd4\x2b\x0f\xfd\x61\x38\x30\x41\x07\x8e\xb0\x98\x35\x42\xcb\x5d\x4b\xbb\x3a\x1f\x76\x35\x2e\xed\x19\x8e\x0e\x4c\x7e\xd9\x77\xf9\xc5\xb5\xb1\xd0\xad\x10\xfc\xd1\xcd\x87\xae\x57\x38\x64\xab\x01\xaf\xe3\x3a\x6b\xac\x3d\xf0\x82\x3c\x7b\xf3\xe6\x35\xaf\x48\xf8\x16\x4e\xda\x88\xfd\x69\x65\x5e\x0d\x5d\x07\x9a\xb0\x07\x6f\x11\x68\x8d\x5b\xbb\x11\xfe\x32\xe1\x45\x18\x74\x5b\x84\xab\x61\x70\xfd\xfd\xe7\x4f\xd9\x37\x1c\xce\x3d\xfc\xe7\x62\xdc\x3e\x77\x62\x54\xfe\x5c\x35\xa2\xb5\x74\x78\x98\x26\x33\xeb\xac\xed\xeb\x52\xf7\xbd\xe5\x4b\xf4\xa2\xaf\x2b\x8f\x4b\xd3\x22\xdf\x79\x7c\x1e\xf1\xb6\x08\x93\xfb\x4a\xa0\xf0\xa6\xe0\x5b\x8d\x54\x9c\xbb\x52\xeb\x0c\x14\xe1\xb6\x6d\xaf\x4c\xdf\x02\xa3\xf5\xef\xf8\x87\x62\xdc\x8e\x1b\x64\xb6\x0d\xd3\x40\x0b\xe0\x6e\x37\x7f\x19\xcc\xcd\x07\x7b\x6c\xf1\xbd\x3e\x0e\x1d\x63\x7d\x6e\xe1\x2c\x3f\x82\xac\x01\x87\x82\xaf\xee\xb6\xa1\xb1\x81\xce\x5d\x47\xeb\x2c\xeb\x0f\x88\x3b\x02\xa2\xfa\xde\xfd\x9c\xe2\x29\x22\x59\x1d\x0c\x2f\x92\x67\x12\x26\x80\xa6\xb3\x87\x92\x5e\xd1\x8b\x97\x6f\x5e\xe7\xf4\x94\xd2\xb7\x9d\xee\xbb\xe2\xa7\x5e\x8d\xbf\xc2\x81\xd8\x18\x42\x16\xab\xf3\x4a\x83\x31\x90\x2b\xb1\x6d\xf2\x1f\x9e\x3c\xcc\xff\xeb\x5f\xff\xf2\x97\x75\xfe\x58\xd9\x2b\xc0\x51\xab\x41\xe7\x8c\x43\x69\x04\xb9\x87\xa7\x47\x5f\x76\x48\x75\x76\xc2\x7e\x9d\xdf\x41\x04\x79\x27\xff\x86\x06\xfd\xbf\xc1\x7b\xd1\x1d\x5a\x58\x6f\xfb\xee\xfe\x3a\xc3\x4f\xa0\x1d\xaa\x72\x1d\xbb\xf6\x7c\x59\xc0\xfa\xa1\x3c\x22\xcd\x99\x2d\xc1\x7d\xd8\x49\xdd\x15\xc9\xeb\x63\x36\x60\x90\x14\x64\xb4\x35\x5e\x63\x6a\xb8\x54\xbd\x95\xbb\x6b\xbf\x7a\x0f\x00\x67\xa9\x65\xc0\x72\x11\xb8\xbb\xac\x86\x17\xd8\xad\x3a\xdf\xce\x15\x9d\x5a\xd3\x2b\x63\x71\x63\x1f\x49\xc0\xc5\x4f\x76\xa0\xdf\xed\x5a\xa9\xdc\x89\xfa\x9e\x7f\xb8\x03\x15\xf5\x11\x43\xb9\x83\xf4\xf0\xd1\x2b\x77\x48\x3a\xa4\x85\xab\x01\xa1\x3b\xaa\x98\x20\xa5\x9c\xde\x8a\x47\xee\x6c\xbb\x27\x02\x11\xac\x7b\x23\x1c\x1e\x11\x83\xa9\xa1\x95\xb0\xa3\xf7\xc1\xbf\xe5\xb5\x16\x97\xc2\x0a\x5d\x3c\x75\x7f\xac\x78\x0e\x49\x17\x33\x68\x37\x42\x5f\x87\x16\x61\xe3\x70\x7b\x05\x3b\xa9\x24\x20\x46\xfb\xd7\x81\x1e\xf2\xa5\xe1\x32\x71\xbf\x91\x2d\xee\x67\x18\x73\x97\xbf\xe2\xf7\xa1\xe9\xb7\x4d\x0d\x2d\xd2\xb0\x7c\x9c\x8c\x44\xec\x20\x0c\x12\xd3\xaa\x12\xba\x5a\x8d\x2d\xac\xb3\x1d\x9e\x47\x61\xa1\x2a\xdd\xf8\xda\xbe\xdf\x23\x66\x1d\xb6\x8d\x3b\xbf\xbb\x9b\xdf\x2a\xd0\x34\x2e\x95\xf4\xae\x92\x7b\x7d\xa2\x25\x37\x61\x7c\x3e\x3e\xad\x4d\xc4\x72\x3f\x31\xfa\xc7\xd3\x84\xdb\x91\x40\xf7\x07\x50\xb9\xe9\x07\xbd\x05\x4f\xba\x99\x7c\x23\x0c\xad\x51\x45\x88\xb2\x95\x1b\xbf\xbe\xa0\x5b\x31\x6c\x10\x4d\x2d\xd2\x60\x29\xcd\xb5\xb8\x73\x31\xbc\x9b\xcc\x84\x52\x23\xf6\x31\x3c\xd0\xe9\x96\xbd\x1a\x74\x4a\x6f\x81\x0a\x44\x9f\xaf\x82\x04\x1c\x52\xa9\xaa\x85\x3a\x46\xa8\x29\x97\x1c\x9f\xf9\x14\xc2\x9f\x7a\xfe\xb5\xc2\x27\x55\x6c\x20\xdf\x80\x24\x14\x99\x8e\x16\xf4\xae\xd7\x15\x68\xc4\xb2\x6b\x66\x53\x34\x94\x4e\xba\x51\x5e\x4a\xb8\x62\xb1\x83\x22\x24\x45\x4f\xa8\x08\xb2\x80\x88\x0e\x39\x0e\xf5\xcd\x07\x55\x9f\x6e\xc6\x8d\x0a\x17\x60\xb1\x01\xbf\x0a\xb8\x61\x02\x0f\xb6\xeb\xf6\x38\xd4\x1a\xe4\x0e\x17\xef\xe9\xcd\x07\x63\x21\x37\xd0\xb8\xe1\x10\xe5\xc2\x60\x5e\x0e\x73\x2f\x96\xab\xac\x1d\x87\xed\x98\x5e\x66\xbd\x90\xce\xee\x6e\x7e\x27\xea\xe4\xef\x60\x8f\x36\x57\xfd\xb6\xc9\xf7\x33\x42\x7a\x45\x2c\x77\xd8\x87\x1c\xcf\x2c\xd1\xd4\xe3\xa0\xbf\xb8\xf3\xfc\x51\xf1\xd5\x9d\x2f\x73\xd0\xcd\xcd\x87\xd6\xe6\x62\xb0\x7d\x27\xac\x34\xdb\x66\xd2\xd8\x0f\x48\xf7\x81\x1f\x91\xa3\x9e\x63\x88\x29\x01\x4d\x70\x73\x19\xcb\x84\x80\x0f\x18\xdc\x21\xee\x79\x49\x1e\x90\x77\x68\x95\xe5\x34\x93\xde\xf9\xa9\x70\x3c\x7a\x59\xf7\xb5\x29\x1c\x5b\x4d\x5f\xf8\xa4\x59\x30\xb6\xac\xa5\x2d\x77\xf8\xa4\x54\xc5\x13\x68\x5a\xd0\x78\xb6\xba\xfc\x0d\x10\xb6\x33\xf9\xe7\xb5\xb4\x9f\xe7\xdf\xf5\x5d\x27\x54\xd5\x9b\xaf\xf3\xbb\x97\x8e\x89\xfb\x2b\x3e\x16\x88\x10\x64\x8b\x27\x96\x85\x10\xd8\xcb\xca\x09\xba\xf2\x41\x59\x5c\xe3\x9b\xdf\x71\x63\x3c\x83\x45\x5c\xc8\x3a\x67\x8e\x8e\x71\x19\xee\x22\x6e\x7f\xbf\xdb\xc9\xa3\x44\xec\x98\x6f\xa4\xba\xf9\xa0\x09\x5b\x50\x53\x88\x2a\xee\x9a\xbc\xc1\x83\x6e\x41\x9f\xe5\xaf\x9e\x3f\x7c\xf6\x86\x6a\xd5\x3d\xd2\x90\x95\xef\x75\x9d\x49\x75\x29\x5a\x59\x21\x6b\xe7\x0e\xcb\x09\xee\x9a\xf1\x27\xb3\x45\xfb\x5e\x6b\xd8\x5b\x9a\x9f\x6f\x60\x89\x41\x49\x98\x0b\x69\x6c\x3e\xa8\xfa\xe6\xf7\xd6\xca\x9a\xaa\x06\x0e\x02\xd7\xa6\x13\x76\xdb\x10\x7a\x5c\xa6\xf7\xb1\xba\xe7\x05\x35\xe2\x00\x7a\x19\x42\xf9\xd7\x38\xe3\xd5\xfd\xfc\xae\x19\x09\x96\xb2\x93\xc6\xe0\xf1\x27\x02\xf6\x39\x13\x4a\x9e\xc4\xc0\xfd\x0a\x04\x4d\xbe\x83\x06\x09\x46\x09\x44\xc1\x2a\x22\x60\xc7\xc5\x19\xc9\x1d\xaa\x11\xa8\x88\x27\xd0\x56\xd1\xc0\xe2\xb9\x19\x71\x09\x4c\x53\xd4\x4b\x47\xe6\xc2\xf1\x59\x81\x78\xdb\xc9\x7a\x60\xdc\x9a\xac\x6a\x72\x8d\xf9\xe0\xba\xdb\xf9\x78\xbe\x39\xe9\xea\xfa\x03\x6d\x86\xed\x16\x8c\x29\x9e\x81\x66\x92\xf2\x67\xd9\xb6\xfb\xbe\xeb\x40\x7d\x96\xff\x2c\xdd\xc3\xb8\xd3\x7d\x73\x86\xcf\xa3\x19\x65\x45\x84\xf4\x98\x80\x57\xd6\x6c\x1b\x09\x78\x00\x89\x39\x5b\x53\xcd\xab\x9b\xdf\xf1\xdd\xc3\x87\x57\x42\x8b\xbb\x5d\x2b\xe2\x57\xf3\x4a\x74\xd2\x8e\x0b\x98\x12\xdf\xaf\x59\x80\xd1\x21\x15\xbb\xba\xfd\x88\x64\x6f\x9b\xbe\x83\x77\xd9\xc0\x6c\x73\x8f\x4f\x63\x82\x16\xf8\x6d\x9f\x48\x5e\x3d\x60\xc0\x11\xe6\x4a\xda\x6d\x53\x06\x61\x37\xee\x8c\x85\xf7\x96\x84\x8b\xf0\x9e\xcf\xd4\x28\x00\x37\x24\x8b\xce\xaf\x60\xdb\x18\x68\x55\xd6\x5d\xd3\xf1\x36\xc5\x4b\x22\x56\x63\x86\x3a\x33\x4d\x7f\x45\xf2\x64\x07\xf2\x0b\xd1\xe7\x1d\x34\x3a\x81\x5b\xaf\xd7\xd9\xb6\x6f\x5b\xb1\xe9\x71\x9b\x2f\x3d\xf8\x53\x12\x22\x20\xf1\xb0\xb3\xb8\x3b\x93\xd6\xbb\xeb\xb2\xd7\xb5\xef\x38\x95\xa7\x62\x21\x4b\x6e\x7d\x39\x8b\x6e\x4d\x46\xcf\x0e\x49\xfa\xef\x9a\x7c\x03\x56\x0b\x44\xc1\x2a\x73\x32\xcb\xb5\x54\x25\xc9\x44\x79\x08\xcf\x15\xf1\xb2\x2a\xed\x39\x7b\xeb\xb4\x00\xef\x58\x2a\x5d\x24\xa5\x78\x6d\xcd\x28\x4c\x8b\x25\xd4\x66\x22\xf6\xcd\x0c\x08\xbd\x6d\x98\x92\xca\xb2\xb7\x62\xb0\xcd\xbb\x48\x54\x5f\x3a\x89\xaf\x13\x34\xf3\xe9\x0e\x22\x9c\x91\x40\x6f\xe0\x80\xb4\x7c\x67\xea\xe2\x19\xc9\x07\xf0\x9c\x6e\x40\x83\xb4\xc4\x58\x71\xcd\xbf\xe5\xdf\xd2\xd3\x26\xdc\xb3\xf8\x59\x66\xfa\xad\x14\x6d\xf9\x07\xdb\xb9\x04\xbd\x57\x37\xbf\x1f\x76\xd8\x54\x4a\x0a\xb1\x4e\xa1\x3b\xd8\xe2\xb1\xc9\xed\x80\x47\xd7\xe4\x2d\xc8\xea\x6c\x41\x8c\x75\x35\xe8\x0a\x22\x9a\x28\x60\xf5\x48\x48\x47\x97\x4e\x28\x62\x61\x93\x37\x6a\x4a\xb4\xe1\xf0\x49\xe1\xb0\xd4\xef\x83\x98\x65\x99\xd1\x3d\x66\xe5\x58\xad\xf9\x80\x32\x0d\x1d\x74\x1b\x6c\x1c\x62\xbd\xc7\xa6\x05\xb9\x41\xc2\xb6\xd7\x35\x5d\xe1\xe9\x3b\x7b\x09\xba\x46\x9c\xca\x20\x70\x2b\xc8\xdf\xbc\x76\xa8\x54\xfd\x15\x1e\x20\x12\x04\x8f\x52\x4a\xbf\xfa\x31\x35\x33\x2e\x0e\x91\x2d\x6b\xff\xe4\x33\x29\x4a\xac\x98\x01\x65\xc3\x6e\xe0\x55\x40\x62\x34\x59\x8a\xc9\xc4\x85\xca\xbf\xd9\xdc\xbf\x6b\xbe\xb9\xb7\xb9\x8f\xdc\x3c\xee\x42\xd8\x13\x24\x44\x75\xef\x9e\x7e\xea\x9d\xb4\x09\xbd\xb1\x3b\x41\x2c\xb7\x97\xb7\x13\x0f\x7b\xf3\x61\xdb\x90\x94\xfe\x6e\x95\x5f\x58\x52\x98\x91\x80\x65\x7e\x08\xc4\xe6\x38\x98\x6d\xd3\x4a\xb8\xf9\x0f\x22\xd2\xb6\x84\x09\xe8\x2e\xfa\x5b\x70\x1e\xa8\xdb\xd0\x31\x2d\x49\x76\xd0\x7d\x23\x37\xd2\x22\x32\x8d\xf4\x6f\xb8\xb4\x9b\x9e\x94\x15\x09\x00\xd3\x7c\x78\xb1\x3b\x77\xa7\x10\xbb\x82\xf1\x6f\x15\x18\x2b\xac\x05\xeb\x4f\xdd\x71\xe0\xf6\xe2\x35\xc0\xb3\x11\x46\xb2\x70\x2a\x35\xd0\xba\xb7\xb2\x93\xf6\xe4\x5d\x10\x1b\x60\x75\x01\x4b\xf5\xa2\x9b\x06\xb9\x9f\x6c\xbc\x3f\x48\x24\x33\x69\x3e\xde\x11\x41\x1c\x0f\x36\xf2\xd7\xfc\xa5\x54\x24\xe0\x42\x8e\xf1\xa0\xfb\xcd\x38\x42\x30\x79\x25\x94\x22\xb2\xb6\x13\xed\x3a\x6b\x84\x29\x07\xe5\x4e\x0b\x54\x7c\x69\x9e\x89\xb6\xed\xf3\xbb\xe6\x2c\x1a\x14\x0d\x66\x50\x81\x60\xb4\x5e\x22\x11\x24\x18\x5f\x84\xd3\xf2\xe5\x3a\x27\xd5\x0b\x89\xad\xa9\xe2\xe2\x31\xa3\x13\x62\xfd\x7b\xc9\xcf\x14\x84\x93\xb9\x09\x07\xff\x2c\xdf\xb7\x72\xbb\xf7\x78\x88\xe6\x4b\x42\x2e\x50\xf9\xae\x6f\x6b\x46\x0f\x0f\x06\x6b\x91\x5c\xa3\x15\xf7\x13\x91\xc8\x3d\x70\xe5\x70\xe0\x96\x56\x14\x58\xed\x78\x1c\xf0\xac\x18\x16\x27\x52\x33\xd8\x9a\xbd\xa5\x31\x57\x1f\x9f\x6a\x7f\x93\x57\xc7\x41\xdf\xfc\xbe\xdd\x1b\xb0\x47\xd2\x4f\xcd\x9b\xe6\x56\xe7\x38\x20\xa9\x19\x48\x83\x6d\x5f\xc1\x02\x22\x23\x4e\x32\x5a\x56\x04\xa3\x13\x2c\x36\xc8\xd5\x0f\x3b\xbf\xa6\x81\x5e\x58\x4f\x3a\x4e\x84\xec\xc9\xcc\x84\xc9\xa7\x83\x3a\x0e\x6e\x58\xa1\xb6\xed\xfb\xd2\x34\x48\x38\x3e\x8a\xe1\x49\xb0\xdd\x49\x9c\x28\xde\x79\x93\xff\x37\xaf\xe0\xc9\x5b\xa1\xea\xa0\xf4\x50\x65\xdb\x6f\x45\x3b\x3e\x6e\x78\xeb\x56\x6d\xbf\x17\x2d\xd0\x7d\x8c\xf8\x5f\x6a\xfc\xe6\x37\x6d\x11\x9b\xd0\xed\xbc\x94\x82\x09\x2f\xa7\x47\x5b\x67\x19\x5f\x6a\x7b\xd5\x97\x3b\xb1\xb5\xbd\x2e\x7e\xb9\x02\xb9\x7a\x22\xf6\xc8\x63\x9d\x0f\xb6\x01\x65\x25\xb1\x04\xb8\xf7\x33\x70\x5a\x16\x5a\xeb\xd7\xcf\x5f\xcd\x4b\x01\x19\x85\x52\xc3\xb6\xbf\x04\x7d\xcd\x9b\xf2\x14\x36\x89\xf6\xe8\x67\xa4\xff\x74\xe3\x9e\xe6\xb0\x29\x2c\xcc\x97\x90\xdf\x3a\x20\x6c\x63\xde\xad\xef\x30\x99\xcc\xac\x9f\xd3\xf5\x78\xa0\xcb\x03\x3b\x35\xc9\xb0\x10\xe3\xfc\x3e\x3a\x7a\x93\xbf\x7e\xfe\x6a\x79\x0a\x23\xff\x13\x0f\x09\xf9\x98\x13\xeb\xc5\xef\x8f\xd9\x36\xbd\x72\x12\x2f\xeb\xe4\x9d\x53\x46\x62\x9d\x65\x6f\xf1\x72\xbe\xe3\x87\x02\xe9\x25\x7f\x9c\x18\x2f\x8a\x53\x6f\x45\x80\x67\x86\xf7\xc1\xc8\x08\x7b\xc0\x29\x82\xfb\xc4\x5b\x1b\xe8\x0f\xcf\x55\xcc\x85\x2a\x6d\x4d\xc2\xfe\xb3\x88\xcf\x18\xab\x39\x91\xe9\x58\x84\x0f\xf1\x83\x5e\x57\x38\xd5\xbe\x12\xed\xbb\xec\x1a\x4c\xf1\xad\xc8\x54\x5f\xbc\xc2\x05\xef\xfa\x0a\x6b\xdc\xfc\x77\xba\x08\x59\xf6\x76\xd7\xeb\xee\x5d\xf6\xa3\x01\xfd\x6a\x26\x23\x40\x1a\x95\xbe\x46\x8a\x25\xfc\x9d\x3d\x8e\x0c\x34\xc2\x94\x5f\xcf\x64\x09\x3f\x00\x29\x90\xc3\xe4\x61\x62\xb0\x71\x71\xf1\xec\x0d\xcb\x6e\x2f\x9e\xad\x2e\xb6\x4d\x4b\xe2\x94\x96\xfa\x7e\x66\xed\xc1\xfc\xa8\xdb\x82\xb5\x12\x3f\xfe\xf0\x22\x7b\x2d\xae\xdb\x5e\x54\xf8\xd1\xfd\x49\x9f\xdf\x80\xe8\x68\x94\xf8\x07\xd5\xc5\x03\xf7\x2a\x55\x1a\x0e\x48\x69\x1b\x77\x9b\xe9\xdd\x7d\x7c\x5a\x78\x91\xbd\x82\xab\x07\x5a\xa8\xad\x6b\x85\x25\x71\xf4\x81\x74\x8b\xd9\xc3\xbe\xeb\xa4\xbd\x18\xba\x4e\xe8\xeb\x82\x7f\xe5\xbf\x0c\x46\xe0\x1e\xec\x84\x31\xd8\x0b\x7f\x7e\x09\xc6\x88\x1a\x3c\xd0\x2b\x2f\xd4\x76\xc5\x0f\x9b\x5e\x6e\x43\xe9\xf9\x60\xae\x44\xd3\x66\x6f\x34\xc0\x2b\xaf\x3c\x67\xad\xca\x43\x42\x72\xc8\x77\xe3\x43\x98\x05\xd9\x18\x90\xad\xc9\xaf\xcb\x6a\xd6\x5f\x33\xd1\x1e\x1a\x41\x9c\x5a\x80\xdc\xe3\xa3\x2e\x06\xe3\x49\x27\xe2\x62\x09\x4e\x0d\x1d\x68\x89\x2c\x68\xc0\xc2\x48\x16\xdc\x59\x95\x77\x90\x67\xe5\x17\x38\x6d\xb4\xea\xed\x9f\x68\x78\xfd\x91\x96\x4d\xfb\xe7\x06\xbe\x5e\x95\xf7\xd2\x0e\x8c\x3c\x8e\x6b\x16\xd4\xaa\x4f\xf5\xcd\x6f\x37\xff\x01\x24\xe6\x21\x7e\xfc\xd7\x8c\x04\x05\x33\x60\x7a\xaa\xf8\xa5\xba\x6b\x42\x5f\x71\x07\x9d\x78\x9f\xd6\xa3\x8d\x69\x6e\x7e\x63\xaa\xf6\x64\x3d\x56\x20\xf9\x4a\x88\xbc\x98\x1a\x72\xc8\x6b\x8a\x60\xd6\xbf\x66\x83\xbe\x15\xfe\xc7\x1f\x5e\xac\x7f\xcd\xa4\xda\xb6\x43\x35\x9d\x32\xa8\xfc\x0d\xf2\xe9\x9f\xdf\x35\x9f\x27\xa3\x18\xd4\x5e\xf5\x57\xca\x81\xff\xa8\x36\x80\x8b\x6e\x49\x38\xd3\xb4\xa0\xbf\xf6\x46\x56\xa5\x54\xdb\x5e\x6b\xd8\xda\x20\x48\x36\x56\x76\x9d\xc7\xb9\x37\xbf\x13\x65\xaa\xd6\x23\x09\x10\x89\xa5\x24\x24\xaf\x34\xd5\x04\x35\xab\x1a\xcc\xc3\xca\x0d\x80\x2a\xad\xd8\x83\x4a\xc5\x15\x38\x6f\x4f\x02\x13\x53\x44\x32\x79\x12\x9e\x4d\xeb\x4d\x70\xd8\x89\xaa\xbd\xae\x67\x35\x63\x06\xdc\xdc\xd2\xad\x05\xd1\xcd\x2a\x7b\xa4\x74\xa2\x0e\x6f\x3b\xc1\x0f\x06\xaa\x09\x4e\x65\xa5\x6f\x54\xeb\x8a\x19\xab\x71\x61\xc2\xea\x8e\xfb\x31\x97\xe7\x04\x04\x3c\xbe\x89\x4e\xe6\xb8\xce\xe8\x15\xd7\x64\xa0\x17\x49\x1e\x59\x5e\xcc\xaf\x22\x09\x3b\xf8\x61\x17\x5a\x0c\x3b\x27\xd7\xaa\x9c\xd5\xc0\xf3\x46\x31\xc9\x5f\x03\xcd\x09\xf2\xe9\x4a\xbb\xbe\xb0\xf7\x85\xfe\xfa\x2b\x85\x2f\xd9\xa7\x75\x18\x77\xe3\x90\xbb\x41\xca\x56\xe2\x84\xcd\x47\x7a\x0a\xaf\xf1\x47\xfa\x11\x26\xe9\x27\xac\x9e\x53\x46\x72\xeb\x41\xd2\x0a\xef\xa5\xb1\xc4\xe0\x33\x7c\xa4\xb3\xa1\x22\x09\xda\x2d\xfa\x3a\x6b\x85\xb1\x25\x1e\x31\x9a\x74\xf1\x58\xd9\x1d\xbe\x89\x8a\xa6\xd1\x22\x37\x0e\x2a\x7f\x29\x6d\xdd\x4a\xa8\x0c\xe2\x3a\x22\x16\xbb\xfc\x31\x12\x1b\xf6\xe6\xf7\x0e\xf4\x0a\x4f\x54\xb4\x93\xc7\xa1\xbd\xf9\x60\x8c\xac\x71\xf8\xc8\xb4\x49\x32\x17\x88\x30\x15\xd3\x9b\x51\x13\xf9\xdf\x53\xe1\x57\x4e\x23\x27\xdc\xb0\xce\x46\x31\xad\x69\xca\x3d\x5c\x17\x2f\x40\x06\x85\xdf\x95\xf4\x34\xb5\x53\x94\xbf\x10\x35\x9c\x39\x81\x57\xfa\x8a\x23\x17\x43\x57\xf9\xa0\x6f\x7e\xdf\x81\xfa\x3a\xbf\x6b\xb2\x81\x35\x4c\x97\xa0\xe5\xee\x3a\xf4\x40\xb4\x39\x61\xf7\xc5\x86\x22\xb4\xe0\xda\x3a\xcb\x15\xe1\x1a\x62\x86\x85\x72\x1b\x07\xda\x63\x3f\xda\x22\xc7\xed\x3a\xc9\x97\xa7\x4c\x8d\x37\xe9\x35\x24\x31\x5e\x67\x62\xb0\x8d\x97\x29\xcf\xe9\xec\x1d\x34\x2d\x59\x27\xb4\xa2\x06\x16\x26\x67\xc6\xca\xb6\xc5\x2d\x64\xf3\xd0\x40\x27\xe6\x1b\x3a\x88\x4e\x11\x94\x88\x2b\xf3\x47\x12\xcc\xa8\x2f\x3a\x0e\x48\xc6\xe6\x35\xb4\x37\xbf\x19\x9c\x1c\x5d\x53\x9a\xa1\xd5\xd8\x51\xb0\x82\xe0\xbe\x90\xf3\xee\x75\x5d\xb0\xe4\x46\x55\xdc\x83\x3f\x28\xb4\xc1\xa9\xad\xd3\x99\x63\x7d\xb9\x7d\x37\xfb\xe3\xe0\x84\x2b\xac\x88\x1e\x0f\x1a\x89\x4b\x19\xf7\x4d\xe6\xc6\xc3\x4e\xce\xca\xff\x84\x49\x66\x6c\x39\x59\x6e\x88\xc4\x8a\x6e\xd5\x2f\x12\xda\x95\x23\xbc\x26\x97\x29\xcb\xde\xe2\x15\x7c\x97\x6d\x1b\xa1\x6a\x70\xda\x61\x4f\xd8\xb2\x35\x61\xb0\x59\xdd\xc8\xb6\xca\xfe\xde\x4b\x55\xf6\xf8\x80\xc8\x1a\xac\x06\x52\x8e\x76\xa3\x91\xb0\x84\x89\x54\xd6\x99\xb1\x5e\x17\x37\xff\xd7\x6e\x07\xca\x09\x94\x47\x8b\xd6\x6c\xd7\xb7\x6d\x7f\x05\xda\x14\x4f\x9c\x68\x21\x33\x56\x20\xce\x29\x9e\x88\x4b\x47\x70\xda\x89\x0c\x9a\x2b\x49\x55\x73\xa5\x5c\x6e\x1b\xf7\xcd\xb5\x92\x0d\xca\xfd\x26\x2e\x97\x85\xdf\x2c\xbb\xc8\x32\x24\xd7\xd7\x84\xf9\x91\xc3\xd0\x97\x50\x25\x96\x62\x84\xf3\xe9\x55\x47\x04\xc1\x20\x2c\x8d\x1c\x2b\x1e\x84\xb5\xa0\x15\xab\xd0\x68\x02\x55\xf2\x66\xf0\xc5\x7e\xd2\xeb\x8e\x5b\x8a\x34\x55\xac\xf6\xb6\xc8\x49\x79\x03\xe0\x77\x99\x37\x11\x76\xe6\xc1\x73\x95\xa2\xdb\x9a\x68\x2b\xdc\xc5\x37\x13\xc2\x3f\x33\xb0\x1d\x34\xae\xf8\x05\x5d\xce\x06\xa4\x5d\x12\x97\x93\x0c\x7f\x22\x16\x17\x87\x43\x2b\xb7\x4e\x64\x1e\x0c\xa1\x40\x65\x15\xb4\x60\x81\xed\x9e\xc3\x7d\xc8\xb2\xc3\xb0\x69\xe5\x36\xd8\x37\xc7\x5b\x6c\xbc\xa5\xb3\xb7\x71\x0f\xb2\xbf\xa9\x18\x0b\x17\xf9\xe6\xb7\x50\x93\x0c\x17\x80\x0c\xb3\xc8\x76\x4a\x82\xb2\x79\x25\x8e\xc3\x99\x7b\x25\xa7\x46\x2d\x24\xc0\x3b\xde\xfc\x4e\xfa\x6e\x67\x02\x47\x03\x65\xe3\xab\xd8\x78\xda\x49\xb1\x74\xee\x6d\xfb\x11\xbf\x9a\x6d\x43\x82\x98\x88\xca\x0a\x94\x81\x93\x71\x57\x89\xac\x64\xb4\x0e\x50\xa9\x00\xd3\xed\xec\x19\x5e\x9a\x18\x8a\xce\x03\x62\x72\x2f\x39\xd9\x0d\x6d\xcb\xaf\xf5\x4f\x7d\xdb\x22\x23\xac\x2a\x59\x83\x66\xc6\x68\xe6\x80\xd0\xf6\x5b\x67\x96\x6a\x85\xaa\xf0\x34\x0c\x87\x0a\x59\xe9\xf4\xd4\x90\x06\x52\xb4\x92\xcd\x2d\x26\x30\x81\x3b\x1e\x8d\xd0\x1d\xdb\x1f\x31\xc8\x71\x0b\x76\xed\xb1\xc2\xa2\x7f\x41\x5e\x03\x4f\xc7\x4e\xc1\xbc\xd4\x95\x11\x19\xe3\x12\x52\x37\x48\xbd\xf7\xa2\x5d\x67\x31\xf7\x42\xaa\xbd\xc1\x95\x61\x99\x70\x6c\x74\xd1\xe3\xc3\x4d\x62\x75\x2b\xd5\x80\x8b\x21\x2d\xe8\x05\x93\x76\x67\xca\xe2\x0c\x5b\x36\xd7\x2c\x3b\x8c\xec\x59\x52\x13\x96\x4b\x29\x3c\x87\xfa\xa7\xec\x6b\x82\x9d\xc7\x60\x6c\xdf\x79\xcc\xf9\x60\x66\x2e\x64\xa2\x6a\xb1\x99\xc8\xb6\xe9\x7b\xe3\x94\x4d\x5c\x97\x75\x4d\x31\xf4\x60\xae\x6e\x3e\x34\xed\xb8\x97\x33\x24\x90\xaa\xc3\xd3\xfd\xe7\x3b\x5b\x6e\x07\xad\x41\x59\x5f\xf7\xdc\x69\xa9\x93\x9e\xc2\x8d\x1e\x0e\x6d\x2f\xaa\x71\x45\x08\xbd\x95\xb2\x43\xe6\x1b\x19\x8e\xc8\x82\xc9\x19\x67\x05\xae\x29\x7f\x40\x46\x4b\xc9\x48\xe3\x43\x17\x5b\x47\xad\x22\x4d\x31\x9f\x42\x75\xcb\x31\xf4\x07\x6c\x2e\x08\x72\x17\x2a\xeb\xdb\x88\x30\x8d\x66\xe8\x91\x27\xae\x72\x28\x77\xeb\x3c\x5a\xdb\xd9\xeb\x03\x6f\xc4\x09\x90\x99\xc8\x65\x81\x5f\x98\x77\xba\xc4\x27\x4c\x26\x92\xde\x49\x5f\x8f\x6f\x65\xb8\x5e\xeb\x3c\x36\x46\x1f\x55\x4e\x64\xcc\x2f\xe9\xde\x28\x18\xbc\xc8\x16\x1b\xf0\x7a\xc6\x08\xa1\xb9\x8e\xff\x38\x3a\x8b\xa5\xd3\x91\x04\x98\x38\x2f\x33\x61\xb8\x82\xbf\xcd\x72\x69\xe4\x73\xc3\x8c\xdb\xf8\x32\x1c\xb4\xec\xc8\x6c\x64\x89\x83\x23\xa1\xee\x02\xf2\x47\x24\x2f\x70\x40\x90\x3f\x19\xd4\x3e\x72\xec\x71\x7c\x1e\xb6\x2a\xf4\x75\xf1\x9a\x5b\xf7\xbf\xbd\xe5\x4d\x6b\xc6\x7e\x7d\x87\xa3\x8d\xb3\xbb\x45\x0c\xfb\xc2\xdf\x13\x3f\xf0\x16\x08\x2f\x3b\xa5\x44\xbb\x5c\xcc\x13\x7c\x24\x4c\xee\xeb\x7b\xd3\xe4\x89\x89\x29\x4d\x93\xec\xad\x9e\xab\x5d\xef\x94\x89\x2c\xe2\x60\x16\x87\xb5\xa9\xe4\xc5\xb1\xd8\x40\xd0\x0c\x5b\x22\x38\xd6\xf9\xcf\x7d\x20\xdb\x77\xbd\xb6\x3b\x81\x0f\xd3\xdf\xa6\xe3\xf3\xc7\x70\xba\xea\xb3\xe7\x21\x90\xa1\x9f\x65\xa2\xaa\xe8\xce\xf0\xc2\x90\xcb\xd5\xa4\x7a\x23\xd5\x71\x60\x5f\x01\x82\x86\x05\x79\xe7\x32\x50\x99\x28\x53\x0d\xa8\x93\x0a\xd4\x2e\xd1\x9e\x12\xa5\xe5\x15\xa7\x9e\x7a\x8f\x59\x9e\x20\x69\x56\xa4\x39\xc5\x0b\x2d\x54\x3d\x71\x56\x1a\x55\xa6\x5e\xe7\x94\xa8\xaf\x67\x0a\xd3\x30\xea\x04\xd9\xa9\x85\x15\x99\x2f\x28\x4d\xbf\x06\x5c\x00\x44\x74\xee\xde\x9c\xa0\xec\x12\x67\xb5\x8a\x98\xbe\xa8\x30\x5e\x49\x6c\x80\x0f\x1d\xf2\x6a\x74\xa9\x71\xfd\x5e\x48\x83\x2c\x7b\xdb\x82\x9e\xb0\x87\x7c\xb0\x62\xcd\x2c\x0e\xab\xd7\x95\x02\x7f\x94\x98\x11\x0c\x47\x91\x96\x92\x6d\x03\x67\xad\xa8\x20\x86\x72\xa2\x2f\x6e\x82\x86\xe5\x34\x60\xdf\x18\xab\x7b\x55\xdf\x7f\xa0\xc5\x10\x78\x2b\xf2\xe6\xfc\xdb\x37\xf7\x5c\x59\x4e\x6a\xb2\x30\xfa\x73\xd5\x82\xb4\xb8\x05\xc7\xa1\xcb\xbf\x11\x91\x6b\xd8\x63\x7d\x84\xa1\x76\x06\xc2\x13\x39\x38\x79\x8b\x11\xd7\x94\x54\xc1\xab\x08\x91\x97\x2a\x55\x7b\xad\xfb\x4d\x0b\x1d\x60\x9d\x75\x38\xe2\xb4\xd0\xe9\x4e\x4c\x17\x7b\x0f\xd7\x91\xfc\x29\xd8\xfa\x9b\x98\xb0\xc5\x49\x86\x16\x8c\x3b\x0c\x11\x9a\xf2\xed\x10\x0d\xc5\x72\x2c\xa9\x92\x06\x74\xd4\xc0\x88\x05\x3a\xe7\xaa\x33\xf2\x76\x4e\xd6\xb5\xce\x7c\x73\xc5\x44\x2f\x80\xdf\xb7\xa9\x2c\xdc\x9d\xa8\x70\x88\x59\x5e\x3f\x99\x36\x5d\xb0\xdb\x4f\xf1\x67\x1e\x63\x92\xd4\xc3\x23\x44\x3f\xb7\x80\x31\x27\x0d\xb7\xa7\x00\x4f\xe1\x4e\x33\x19\x9a\x89\x90\x27\x8e\xa5\xb9\xf9\x4d\x93\x6e\x69\xc9\xd9\xc7\x31\x02\xa3\xcc\x21\x9c\xea\x75\xfe\xf2\xe6\xb7\x51\xa4\x15\xe3\xcc\xd9\xc8\xfc\x4a\x4d\xa6\xf2\x51\xac\xd9\xab\xe2\x59\xb4\x60\xc8\x3e\x93\x48\x8b\xb6\xfc\x97\xa1\xf5\x36\x3e\x7c\x2e\xb0\x58\xf5\x65\x60\xa3\xbf\x0b\x0a\x7b\x95\xb0\x36\xb4\xa7\xc6\x22\xed\x15\x6e\x7e\x7a\x60\x78\x60\x92\x6d\x79\xbc\x9c\xec\x7f\xc9\xdf\x90\x14\x21\xf4\x97\xd9\x7e\x0f\x6a\xd6\x92\xc9\xdf\xe0\xf7\xdb\x1b\x71\xaa\xc3\x2c\xfb\x64\x95\x70\xa4\xb4\xc4\x1e\x07\x83\x2c\x8e\x1d\xcc\xd7\x71\x09\x3e\xb0\x52\x25\x5f\x76\xbb\xe2\x7c\x30\x59\xa2\x48\x25\x23\xd6\xd1\x54\x25\x2e\x74\x74\x4f\xf1\x28\x36\x22\x8f\xca\xc9\x38\x2d\xd1\x96\x9a\xe2\x41\xb0\x51\x23\x0a\x83\x70\x6f\xe3\xd5\x9a\x11\x2a\x41\x64\x42\x18\x7f\x59\xb7\x6a\x08\xff\x08\xe5\x64\x90\x2c\x30\x03\x95\x7f\x3f\xa5\xec\x58\x9c\x24\xda\x91\x82\x5c\x3d\xec\x2b\xc8\x89\x34\x53\x67\xec\x34\x71\xe5\xad\x3c\xaa\xf1\x68\x7b\xfe\x89\x14\x74\x13\x1d\xb1\x50\xc1\x56\x1f\x74\x4b\x16\xee\xac\x9b\x89\x67\xdf\x58\x7b\x28\x9e\x20\x75\x35\x7a\x30\xad\xbe\x3f\x80\xf6\xf4\x87\x1f\xe2\x68\x5e\x42\x0f\x20\x2f\x4e\xca\xe5\xe2\x52\xc5\x5a\x09\x92\xbb\xf0\x14\xc2\x13\xe2\xed\xe8\x62\x07\x8b\xd1\xd8\x6a\x5c\xda\xb7\x5f\xbd\x33\x77\xdf\xfe\xe5\x9d\xb9\x73\xff\x35\x68\x73\xf3\x9b\x72\x92\x05\x7f\xa7\x57\x74\x26\x79\x81\x5b\xc3\x2a\x64\x67\x83\x24\x47\x02\xea\x2c\x3f\xae\x1f\xac\xf3\x6f\x70\x37\xee\xdf\x7d\xfb\xd7\x77\xe6\x9b\x7b\xf4\xf7\x7a\x7e\x7e\x9c\x2d\xf8\xed\x66\x03\xcb\x67\xc8\x6c\x85\x2a\xff\xe1\x5d\x72\x93\x69\xf1\xc0\x4e\x6f\x4e\x30\x01\x41\x16\x8a\x45\x12\x02\x17\x3c\xbd\x05\xde\x58\xc0\xc0\x56\x83\x2d\xbe\xc7\x27\xad\x0e\xf6\x02\x4c\xd5\x3c\x85\x06\x64\xc7\x07\x07\x64\xda\x00\x76\x7f\xbb\xbd\x81\x33\x28\x48\x6a\xb1\x94\x39\x56\xd7\x67\x0b\x96\x06\xa1\xc1\x47\x12\x52\xb9\xff\xf3\x57\xa9\x09\xad\x3f\x05\x97\xa0\xcd\xf8\xf2\x83\x71\x4c\xd6\x67\x0b\x7b\xc2\x7a\xb4\xc7\xa3\x3f\x0b\x89\x70\x6e\xdf\x23\xe9\x0c\xa8\x27\x62\xe7\x79\xe3\x1e\x8b\x3f\xfa\xa8\xb5\x08\xa3\x3e\xe2\x42\xa2\x97\x23\xe5\x5a\xd9\x6c\x31\x99\x44\x8a\x56\x3e\xe5\x80\xcd\xad\x4d\x18\x93\xdc\xd2\x2a\x21\xea\x13\xd5\xbc\x97\xd1\x71\xc8\x6b\xa8\x10\xa5\x9d\x45\xcf\xcb\x71\x70\x12\xe4\xb3\x11\xb9\x5c\xf6\x9a\xa8\xe6\x1a\x1a\x50\x15\x5f\xf9\x7f\x12\xdd\x38\x8b\xec\x6f\xc9\xa5\xee\x84\xd5\x09\x29\x2b\x9c\xbb\x5d\x27\xda\x68\x50\x4e\xa6\x9d\x7f\xb3\xb9\xef\xaf\x53\x84\x7c\x19\x53\x3e\xa4\xb9\x2d\x22\x56\x7c\xdd\xbf\xb9\xb7\x49\x2f\xb8\x06\xf6\x96\xb6\x30\xc5\xf4\xa7\xd6\x4d\x01\xae\x98\x02\x3d\xbb\xeb\x27\xdb\x72\x67\x15\xe9\x15\x3e\xcf\x90\x3f\x0d\x2d\xe4\xa7\xd7\xc2\x7c\xc2\x81\x3d\xdd\x69\x7c\x86\x99\x32\x38\xd5\xcb\x82\xac\xc5\xcf\x30\x3d\xb5\xde\xb8\xf7\x53\xf0\x61\x75\xe2\x55\xf5\x6d\x04\x12\x6e\x14\x48\x1b\x25\x2f\x41\x0c\xa9\xb4\x96\x28\xb8\x0a\x06\x16\x03\x6b\xa8\x86\x23\x91\xb3\x06\xa4\x3a\x23\x79\x5c\x05\xdd\x27\x98\x75\x45\x06\xc4\x3c\xe1\x5b\xa8\xba\x85\xe1\xfe\xb3\x18\x21\x5e\xcc\xa8\xeb\xcf\x02\x3b\x27\xa8\xbd\x92\x08\xab\xe2\x27\xe6\xe1\xb0\xfa\x21\x7a\xd4\x34\x5e\x2f\xa1\x6a\xf7\xa6\x65\x61\xab\x91\x01\xe1\x9a\x2c\x94\x62\x32\x0c\x1c\xc3\xc3\xd4\x9a\x09\x84\x5a\xac\x4c\x26\x10\x9c\x33\x57\xf1\x8f\x38\x32\x4f\xfe\x2a\x7b\x39\x2c\x79\xfd\x9c\xbf\x7e\x3e\xbf\x82\x59\xe8\x9f\xfb\xe0\x0b\xed\x07\x41\xf2\xa1\xfc\x92\x85\x0c\x71\xa3\xd2\x23\xc8\xb5\xa3\x27\x89\x0b\xa1\x6a\x6c\xfc\x14\xe6\xc7\x73\xe3\x06\xa3\xcb\x96\x96\xf3\x9e\x00\x0b\xca\x92\x85\x5a\x24\xb7\xfd\x81\xce\x2f\x22\xb5\x25\x23\x88\xc8\x9f\xa4\x1a\x97\xa6\x3f\xd0\x61\x69\xd8\x11\xbd\x12\x4e\xf3\xa5\x72\x73\x40\xe2\xda\xab\x6b\x89\x98\x11\x8a\x7d\xde\xdc\x7a\x06\x7e\x87\x27\x12\x38\x9e\x78\xd3\x47\xb6\x27\xa6\x63\x7c\xef\x81\xf9\x58\xae\x73\x9a\x03\x3a\x24\x8d\x25\xcb\xf2\x31\x76\x68\x12\x05\xe2\x93\x18\xa0\x78\x9e\xe1\x92\xbc\x9e\x9e\xe1\x88\x30\x5b\xd8\x1b\xd7\x8f\xfd\x8c\x1c\x73\x58\x1c\x88\xfd\xf0\xfa\x3a\x02\xce\x0f\xea\x38\xa4\x12\xed\x75\x46\x4a\xab\xb5\xea\x15\x8c\x5a\x5c\x92\x3d\xdf\xa2\xc5\x5d\x73\xa5\x16\xc4\xa5\x47\x67\x89\x2a\x16\x09\x63\x0a\x8f\x10\xc3\x05\xe7\x44\x2c\xf5\xc8\x3b\x3d\xe2\xb4\xb6\x49\x1c\x0b\x24\x67\xdf\x80\xe8\x0c\xeb\x0e\x2a\x8e\x64\xe1\x62\x2f\x4c\x03\x69\xdc\xb2\xd0\xac\xad\xe3\x91\x14\xa1\x85\xf8\xab\x9b\x47\xe4\xd5\x76\xb9\x08\xc6\x47\x27\x20\x17\xba\xfb\x51\x25\x3a\x23\x81\x31\xa0\xd7\x3e\xa2\x02\xc0\x8c\xad\xde\x32\xda\xb8\xbf\xc0\x12\x07\x2b\xf6\x34\xa2\x86\xb3\x95\x8a\x0e\x44\xe8\xe1\xb3\xcc\x1f\x30\x6f\x4f\x3a\x51\x36\xba\xd2\x44\xb9\x74\x4e\xd2\x5e\x9e\xc7\x48\x93\x55\x62\x00\xdd\x88\x9d\x1d\x35\xf7\xb8\x35\x44\x6e\x78\xb9\x13\xb9\x1f\x8e\x92\x26\xb2\x27\x25\xa7\x59\x59\xe7\x35\x74\x48\x25\x39\x14\xf8\x59\xf0\xe6\x9c\x8c\x8f\xaf\xe3\x25\xf9\x19\xd5\x89\x63\x67\x0a\xe8\x36\x6b\x79\x3a\x1e\x26\x1c\x38\x47\xac\x91\x83\x30\x5f\xf3\xe9\xa4\x8e\x43\x68\x65\xb2\x2d\x57\x52\xef\xe9\xed\x4c\x4e\xd3\x5b\xdc\xa1\x77\x19\x5b\xcb\x78\x33\x9f\xd1\xbc\x6b\x66\x97\x3a\x1a\x7e\x39\x59\xdd\x63\xa9\xf2\x7a\xb0\xa0\x67\x46\x49\x38\x69\x20\xcf\x8d\xab\x9b\xdf\x1a\xc5\xb6\x84\x83\xc9\xf7\x83\x26\x9e\xb5\x05\x67\x5d\x93\x77\xa0\xf7\xec\x36\x80\x5b\x01\x52\xe1\x3b\xcf\xc6\xbf\x41\x42\x81\x3c\x2f\xde\xf2\x4b\x69\xe4\x46\xb6\x5e\x85\x6d\x37\x42\xef\x41\x5a\xfe\x8e\x9f\xe3\x60\x1c\x49\x50\x31\xa2\xa2\xbe\x31\x07\xa1\xf2\x2d\x1e\xab\xe2\xce\x20\x91\x90\xc8\x2d\xbc\xb7\x77\xee\x1f\xb4\xbc\x14\xf6\x9b\x7b\x08\x70\x7f\xd6\x5c\xb9\xeb\xf5\xd6\x99\x02\xa4\x16\xad\x8d\x40\xda\xcc\xd8\x1a\x5a\xa8\xad\x7b\x42\xe8\xfe\x33\xb5\x95\x60\x81\x4f\xec\x9e\xa8\x1a\x6f\xe6\x11\x8d\x65\xd7\xeb\xbd\x9f\xdf\x17\x24\xf5\x1e\x35\xa8\xee\x40\xfc\xcc\x7a\xc5\x89\x3e\x95\xc6\xf3\xa4\xd7\x7b\x32\x79\xfa\x32\xdb\xb6\xbd\x0a\x5b\x38\x17\xb3\xb2\xcf\xe7\x77\x08\xa4\xfe\xc6\x92\xd6\x5a\x6e\x48\xfb\x73\x6b\x14\x2e\xaa\x8c\x2c\xf7\x67\x19\x0d\x95\x2c\x5c\xa2\x1d\xc0\x8f\xec\x75\xb5\x67\xf7\x54\x1c\x12\x92\x25\xfc\x69\x69\x0f\xf3\x78\x97\x89\x82\x21\x6f\x9b\xbd\x9d\x2e\xed\xa8\x51\xbb\x04\xcd\x4a\xa8\x8d\xd0\xce\x54\x91\x6e\xd0\x03\x8a\x81\x02\x72\x33\xa8\x9a\x3f\xb7\x42\xd5\x21\x18\x1f\x7d\xa9\xa5\x95\xb5\xea\x75\x58\x9c\x9f\x59\xc9\x1a\xdc\x0a\xf2\x75\x00\xc9\x5d\x5c\x3f\x5c\xd2\xac\x95\x5b\x50\x06\x8a\x17\xf2\x08\xea\xe8\x7f\x9e\x6c\x85\xc1\xa8\xa6\x06\x51\xd1\x4d\xc3\xff\xdc\x2f\x5f\x8f\x3f\xc6\x1d\x79\xa5\xaf\x18\x6c\x5f\x4a\x25\x6d\xbc\xbe\x9d\xb4\x1c\xf4\x82\xa0\x70\x89\x7c\x8c\x0c\xbc\x58\xae\x15\x95\x63\x35\x39\xea\x82\x9d\x6b\xe3\x74\xb3\x46\x97\xc6\x0a\x76\x62\x68\xbd\xf5\x50\x11\xe2\x51\xb0\xdd\x90\x0b\xea\x57\x1e\xf4\xa0\x60\xb4\xb8\x4b\x3e\xbb\xc8\x8f\xae\x8c\x8f\x23\xc5\x8a\x90\x86\xbd\x87\x22\x1a\xca\x8b\xaa\xc9\x9d\xda\xd3\x04\x53\x37\x53\x6e\x5b\x2a\x0b\xfa\x52\xb4\x2e\xa0\xe0\xea\xb9\xfb\xdd\xe6\x5f\x48\xe5\x15\x35\x5f\x7a\x68\x51\x91\xaa\xc5\x03\x7b\xab\xfa\xb4\xd4\x1d\x15\x8e\x3a\x87\xc4\x87\xf7\xf7\x73\x24\x54\x25\x6c\x08\x47\x15\x54\x6b\xbc\xee\x3b\x05\x4d\x87\x38\xca\xb5\x48\x82\x5b\x73\xad\xb6\x91\xe8\x16\x7f\x36\xba\x57\xac\xbe\xce\xae\x84\x45\xda\xc8\x14\x0f\xa0\xdf\x90\x40\x51\x93\x81\x53\x2d\x8e\xf8\xf5\xb9\xca\xd9\xcc\xc9\xb2\xfa\x82\xae\x89\xa1\x5b\x63\x9c\xa5\x92\x06\xb1\x6d\x9c\x47\x5b\xbf\x2b\x69\x2f\x91\x98\x64\x9b\x25\xc6\xe7\x84\xa3\x48\x39\x28\xde\xcb\x4e\xb4\x48\x47\x1d\x45\xd3\x7a\x8d\x96\xdb\xe9\x8d\x98\x3a\xd5\xfa\x40\x48\x89\x75\x53\x30\x8b\x9a\x22\xfc\x3f\x60\x15\x35\x69\xe2\x93\x0c\xa3\x14\x40\x55\x8a\xc1\x36\x64\x4c\x38\x3a\x1d\x8c\x51\xfa\x32\x17\x3a\x92\xa3\xeb\x85\xd0\x91\xc6\x5e\x1f\x92\xa2\xd3\x4f\x05\x11\x0d\x24\x70\x8c\x11\x36\x79\x5e\x6f\xda\x01\xee\xdc\xe7\x33\x14\xa3\xeb\xd0\xf2\xf4\x1e\xe1\x77\x17\x84\x87\x21\xd6\x8c\x7d\xfd\x71\xf4\x87\x88\x19\x8d\x53\x60\x91\xca\x8e\x68\x15\xc2\x22\xa3\x48\xf6\xde\xd3\xe7\x6f\x56\x3f\xfe\xf0\xc2\xf9\x73\x9d\x6e\xa2\x94\x1d\x85\xc2\x22\x6f\x2f\x22\x2a\xaa\x9b\xdf\xf5\x8e\xb4\x1e\x6c\x5f\x15\xaf\xc3\x65\xdf\xe5\xde\x10\x80\x83\xea\x50\xe4\xbc\x30\xa5\xb1\xa7\x03\x68\x8a\x5e\x40\x3c\x89\x92\x50\x15\xcc\x69\xee\x80\x10\x1f\xfb\x96\xe2\x01\x27\x3a\xf3\x39\x0d\x82\x69\x67\x6e\x7f\xe2\x7d\x1e\xda\x1d\x3d\xf2\xb7\xa2\x65\x77\x7c\x3c\xda\xce\x31\x8d\x3c\xf3\x13\x11\xe2\xd9\xd4\x8c\x71\xf4\x55\x22\x66\xe0\x7b\x5d\x29\xd0\x63\xfb\xb3\x58\x07\x63\xa8\x51\xb6\x45\x75\x97\x99\x9e\x2b\xde\xf5\x70\x13\xa1\xe2\xcf\xee\x45\xa2\xef\xdb\xfe\x70\x5d\xb6\x52\xed\x8b\xef\xfc\x7e\x86\x4f\x81\x04\xe6\x22\xfb\x59\x54\xe4\x64\x43\x44\x6b\xba\x87\xe2\x7f\xfc\x9f\xff\xf7\xea\x21\x0f\xff\xc2\xea\x7a\xf5\x90\x96\x2e\x6e\x16\x97\xf9\x71\x44\x30\x3b\x5e\x35\x1b\x14\x21\x96\x11\xab\xa8\x7c\x03\x6c\xb2\x30\x2d\xc8\x06\x85\x08\xc7\x99\x53\xda\x88\xe1\x4c\x3e\xc7\x3a\x4d\x8a\xb2\x8a\x38\x28\xcb\x94\x7b\x5a\xbf\xf3\x7e\xa5\xe3\x03\xfb\x8f\x41\x6e\xf7\x65\x3d\xc8\x0a\x8a\xef\x06\x7d\x14\x5e\x43\xeb\x88\x0f\xdb\x48\x13\x99\xc0\x26\xd7\x6f\x4f\x94\x47\xec\x73\x4f\x8f\xf3\x96\x03\x95\x8c\xb1\x72\x83\x5e\x40\x4d\x02\xc8\x22\x46\xb6\xd0\x1a\x17\xad\x82\xe3\x9b\x1c\x41\xb6\x90\x1d\x06\xd3\xb0\xf1\x2b\xf7\xfe\x80\xc8\x54\x5c\x1c\x93\x9e\x7c\x35\xaf\x9c\x63\x65\x50\x19\x62\xca\xb2\x73\x7e\x47\xf3\xe1\x23\xba\x0d\xa1\x6a\x42\x78\xb7\x75\x96\xed\x64\x0b\xa6\x70\x6f\x72\xe6\x9e\x53\xf7\x8a\x5a\x0d\x50\x5c\x58\x3d\xec\xed\xa0\x11\xd2\x82\xf6\xf6\xba\x42\x55\xa5\x15\x75\xf1\x0a\x59\x47\x67\xad\xcb\x71\x46\x45\x9d\x33\xa8\x6f\x0e\x8c\x6b\x10\x4c\x66\x45\x6d\x8a\x37\xa2\x9e\xc6\x7e\x3d\x0c\x6d\x3b\x8d\x0e\xdb\x8a\x0d\xb4\xa6\x78\x81\xff\x65\x1d\x8e\xd3\xf6\x0a\x28\x50\x43\xeb\x22\x7c\x41\xb6\x25\x27\x2a\xe3\x9c\xa9\x4c\x56\x4b\x4f\x14\xc4\xdd\x6a\x68\x41\x18\xb2\xf5\xe5\x3f\x68\xde\xa5\x16\x57\xc5\xf7\x5a\xd6\x52\x89\x96\xf5\x2f\xfc\xbd\x91\x86\x02\x08\x13\x33\x3b\xec\xf8\x23\x2b\xdd\xc4\x55\x71\xae\x0c\x5b\xc3\x77\xf9\x52\x65\x44\x3b\x82\xae\xdb\x6b\xff\x17\x17\xd8\x1e\xc9\x3b\xed\xf7\x27\xb2\x47\x3b\x0e\x79\xad\xfb\x9b\xff\xa0\xdb\x74\xae\x28\x3e\x1d\x12\xd9\x15\xf4\xf4\x36\x99\xe1\x80\xc8\x89\x23\x2a\x6f\x74\x7f\x65\x40\x93\x6c\xe9\x01\xff\x9d\x46\xbe\x79\xf6\xe6\xe5\x8b\xff\x9a\xff\x84\xb5\x57\xb8\xd4\xde\x11\x21\x6c\xc7\xba\xbf\xa4\xc7\xf0\x2a\x0e\x58\x1d\x0a\x9d\x47\x7d\x58\x44\x52\x51\x42\x1e\xd6\x32\x00\x1a\x2b\xda\x18\xae\xb5\x4b\x50\xa2\x6d\x39\x8e\xe6\xbc\x88\x6d\xef\xaa\x72\x73\x4d\xf6\x68\xde\x82\x2e\x27\x4d\x1a\x53\x02\x6f\xff\xf2\x2e\xaa\xe0\xcd\xc2\x52\xe2\x8f\x19\x0e\xc8\xa7\x44\x60\x06\x15\x1e\xfe\x35\x85\x61\x96\xad\x0b\xdb\x4c\xab\xee\x8b\xd8\x7e\x90\x4b\x79\x3b\x9a\x7e\xdb\x90\xbd\xa0\x07\xc1\xff\x62\x80\x0d\x08\xbd\xa1\xb8\x51\x1e\xe2\xa0\x81\xce\x06\x8f\xce\x14\x3f\xf5\xda\x6c\x1b\x31\x70\x44\x14\xcf\x0d\x8d\xf0\x5b\xa1\xc8\xda\x1d\x1b\x56\xbd\x2a\xf1\x0d\x2f\xf9\x1e\xb2\x9d\x1b\xb9\x69\x79\x32\xd9\xcb\x41\xbd\x81\x8a\xeb\xdd\xb3\xfb\xc9\x30\x09\x81\xdd\x3a\xd6\x6e\x30\xb6\xdc\x40\xd9\xab\x52\x04\xe2\x39\x0a\x6a\x45\xec\x99\xf4\x4a\x0a\x77\xaf\x37\xb0\x93\x21\x24\x43\x34\x21\x0a\xb4\xc1\x7a\x7b\xee\xef\xb2\xd7\x6c\x6c\x44\x34\x7d\xcf\xde\x42\xfa\x38\x30\x15\xea\xc7\x40\x8c\xd5\x06\x1f\x28\xa0\x45\x28\x7e\x64\x29\x39\xb7\x71\x1c\xa2\x61\x9f\x85\x81\xb1\xc7\x4e\x82\xd3\x1c\xeb\xe6\x5a\xf5\xe2\xbe\xc9\x12\x8c\x36\x6e\xd1\x02\x34\xe2\x12\xca\x2b\xa4\x61\x9d\xb0\xbb\x78\x34\x90\x27\x8c\x45\xf6\x1e\x9f\x8b\xa3\x93\x9c\x35\x21\xd6\xe7\x7f\xc2\xbc\xd9\xac\x9c\x86\x19\x0b\xed\xb9\x8d\x13\xb6\x2a\x91\x31\x86\x3f\xce\x48\xb9\x52\xbc\x8b\x71\x9a\xac\xcc\xf6\x06\x9f\xeb\xf5\x3a\xee\x33\xc8\x46\x70\xa1\x19\xfd\x33\xc9\xc1\x4f\xa8\x7f\x44\xcf\x90\xa1\x8e\x42\xe9\xe2\x23\x46\x16\xed\x4c\x00\xe4\xf7\xd6\xf9\xb4\xfe\x71\x88\x6d\xfd\x6a\x68\xc0\x61\xb0\x9d\x20\xbd\x86\xa1\xf0\x4e\x4e\xd4\xe8\xdb\xf1\x42\xfc\x1f\xf0\xa7\x15\xc6\x42\x18\x6d\xaf\x0b\x5c\xbc\xe8\xa2\x6c\xa1\x2d\xc9\xdd\xa2\x10\xc1\x84\xda\x97\x12\xc6\x0f\xb7\x2e\xde\x1f\x90\x88\x2f\xb6\xd1\xe9\x10\x55\x55\xda\xee\xd0\xb2\x29\x0b\x4f\x98\x30\xcc\xe7\x77\xcd\xbd\x6f\xfc\x2a\xdd\xff\x3c\x82\x2f\x68\x47\x62\x2a\x23\x20\x0d\x44\x5b\x5c\xec\x2d\x7a\x93\x43\xc8\x45\xd3\x93\xe7\xc6\xeb\xde\xe8\x90\x78\x00\x42\xb0\x2e\x16\x4a\xa7\x34\x0b\x53\xd6\xb1\xc1\x92\xd7\x74\x8c\x7b\xec\x1a\xae\xa4\x86\xad\x6d\xaf\x4b\xdb\xf3\x2d\x70\xd7\xfb\x91\x64\xf7\x38\x16\x09\x3b\x81\xa2\xe7\x1f\x18\x66\x85\x93\xbf\x43\xc1\x39\xbc\x84\xd1\x3b\xe0\x84\x95\x1c\xbb\x1b\x49\x20\xd7\xc3\x63\x3a\x13\x5e\x54\xc9\x32\x26\xae\x3f\xb6\xe7\x43\x1c\xe0\x5d\x76\x8e\xcf\xa9\x61\x05\x1f\x2c\xa4\x00\x72\x47\x01\xe4\x1c\x43\x7b\xec\x79\xec\x92\xe5\x7d\xb4\x84\x33\x47\xed\x78\x65\xa6\xd6\xf7\xd3\x5b\xe1\x50\xf1\x06\x38\xc2\xf5\x18\x20\x9c\x5c\x06\x96\xa3\x58\xbb\x36\x3c\x1d\xd4\x6a\x10\xd5\x35\x93\x6f\x9e\xe2\x70\x72\xe3\xa9\x81\x5b\x14\x32\x7a\x44\x63\xa1\x41\xde\xbf\x5e\x5f\x97\xd2\x94\x82\x2f\x37\xf3\xaf\x5d\xee\xd4\xdb\x6c\xe0\x08\x6a\x16\x14\x8e\x68\x5d\xc6\x23\x83\xd7\x31\x44\x30\x09\x3a\xe0\xe6\xcd\x75\x47\x34\xca\x04\x01\xb9\xc6\xf2\x0b\x2e\xe6\x28\x22\xb2\xcb\x7f\x86\x0d\x37\x71\xea\x1d\xa2\x83\x3a\x47\x3b\xd4\x57\x98\xd9\xb4\xb7\xf9\x0a\x89\xd6\xe4\xd3\xb0\xc1\x27\x57\x8c\x66\x83\x7f\x4b\x55\x97\xaa\x2f\xdb\x5e\xd5\xa0\xfd\x56\xa4\x7d\x9d\xe5\x57\xd0\x6e\x1b\x70\xa1\xaa\xc6\x07\x66\x1c\xc3\x52\x5f\x91\x14\x28\xed\x96\xd1\x4e\x55\x5e\x35\xd1\x20\x28\xdc\x25\x29\x52\x28\x9a\xb4\x0b\xc1\xc2\x7d\xb1\x95\x81\x13\x80\x8e\xcf\x5d\x64\x37\xff\x11\x39\xe6\x18\x82\x85\x2c\x88\x9c\xad\x6f\x8c\xf6\x8e\x03\xc7\xb7\x3c\xe3\x27\xc8\xc5\xf0\x31\xe1\x66\xba\x7b\xe7\x10\xb1\x1a\x2f\xe7\x72\x5b\x74\xe8\x1c\x2a\x82\x74\x6f\xa7\xc7\xfe\xf1\x78\xfe\x7c\xcc\x7e\x7e\x44\xfe\xc8\x45\x50\xbd\x47\xea\x88\xca\x4c\xd3\x5f\x39\x66\x2e\x1e\xdf\x65\xaf\x1b\xa1\xaa\x78\x5c\x14\x8c\xb9\x2f\x9d\x47\x07\xdd\x9f\x38\x5e\xa0\xf3\x12\xbc\x37\xb2\x6a\x55\x78\xc0\x71\x98\x6b\xef\xee\x8e\x3c\x76\xf4\x6c\x98\x61\x53\x49\x5d\xfc\x48\x82\xbc\xe8\x68\x42\x9c\x1e\xc5\x3f\x0d\xce\x2a\x0b\x47\x11\x28\x4b\x93\x0c\xe3\x99\x27\x30\xc7\xee\x79\xb9\x4f\x8d\x21\x6e\x09\x5b\xc6\xc1\xf8\x6a\x81\x5a\x65\x15\x1e\x36\x91\x79\x96\xc8\xbf\x0b\x9e\x99\x71\xbb\xef\x79\x9a\x14\x6a\x64\xa0\xfc\x77\x17\x72\xce\x7d\xe6\xcc\x15\x6c\x01\x15\x40\x90\x2a\x2c\x9e\x10\x69\x18\xbe\x09\x12\x80\x15\x14\x7b\x23\x7c\xf4\x7c\xe9\x18\x08\xc3\x97\xd0\x4b\xfa\x48\xd8\xa1\x0b\x9f\x38\xee\xe0\xcd\x7f\x6f\xc9\x7f\xca\x7d\x54\x80\x34\x00\xe1\xfa\x10\x82\x4f\xc1\x95\x33\x32\x20\x26\x32\xfa\xbc\x4e\x58\xc7\xe8\x3b\x22\x09\xfc\x46\x07\x2a\x9f\x15\x6f\x5b\x10\xba\x8c\x2b\x9b\x48\xfa\x10\x01\x06\x6e\x34\x66\x46\x27\x1d\x8d\x30\xd4\xd9\x09\x40\xee\x72\xb1\xbd\xe5\xae\xfb\x03\xa8\x08\xfe\xfb\xdd\x0e\x14\xe4\x09\x4f\x9c\x34\xdf\x1b\xa8\x22\xf8\xa7\x64\xaf\xd3\x23\x4d\x7d\xba\x96\x30\x94\xc0\x07\x8a\x5f\x06\xef\xec\x37\x1f\xf3\x02\x10\x29\x44\x16\x47\xad\xfa\x11\xfe\x95\x84\x4e\xa8\x2a\x3f\xce\x1a\x67\xd2\x82\x65\x02\x91\xb0\x7f\x6c\xc7\xed\x1e\xef\xfa\x74\xfb\xb8\xb0\x3c\xb4\x62\x0b\x2e\x7a\x25\x81\xac\x3c\x55\x90\xf4\xe2\x9a\x22\x88\x79\x5f\xdc\x94\x4f\x97\x64\xd6\xac\x13\x7d\x21\x2a\xb2\x36\x8b\xa2\x6b\x27\x83\x98\xd6\x92\x6a\xd7\x17\x8f\x4d\xe4\xbe\xcd\xe6\xa8\xdc\xe9\x88\xc2\x12\xc3\xda\x85\xf6\x83\x79\xa6\xc3\xec\x48\x42\xdf\x89\x16\xe1\x4e\x08\x80\x36\x30\x85\x6e\x26\x39\x3c\x4e\x8c\x6f\x59\x15\x74\xfb\x9c\x06\x13\xe4\x4b\x3c\xb6\x0b\xb0\x61\x7c\xa7\x2a\x79\xdc\x3c\x72\xdb\x31\x4a\x7c\x11\xd0\x21\xb7\xf8\xc6\xd5\x8b\x90\x33\x87\x63\xe5\xc6\xe9\x06\x58\xb1\x29\xee\x56\x79\x8f\xc7\x3f\x6c\x2c\x1e\x76\x5f\x52\x8f\x07\xdd\x97\x3b\x09\x56\xb4\xf1\x4b\x25\x48\x49\x18\x68\x61\x6b\x23\x2c\x91\x7b\x05\xd6\xa4\xc6\xad\x88\x60\x0a\x33\x6d\x39\xbe\xeb\x91\x8e\x6c\x52\xfd\x96\xcb\x38\x42\xd4\x52\xc1\xb4\x7d\xc8\x27\x37\xf3\x74\x1f\xa4\x95\x78\x73\x7d\x58\xf8\xbc\x16\x6d\x5b\x3a\x61\x1d\xc9\x71\x9c\xc4\x6e\x09\xd2\xb8\xbc\x5f\xb6\x47\x06\xd5\x89\xdb\x91\x73\xb9\x22\xc2\x7f\xa9\x0e\x5f\xc6\xaa\xdc\x5c\x53\x95\x9f\x22\x7b\x30\x3a\xbd\x4b\x23\x5d\x77\xa0\xac\xec\x15\x92\x7d\x58\xe9\xb1\xc6\x49\x29\x8b\x07\x78\x02\x6e\x28\x11\x89\x17\xec\x2f\x14\xae\xe9\x80\xba\xc8\xa9\x76\xa9\x3a\x3d\x48\xc6\xf2\x8b\x74\x02\x44\xc3\x16\x94\x75\x8c\xe1\x77\x37\xbf\xbb\x30\xc1\xb1\x5f\xe8\x62\xdf\x20\x8c\xaf\x75\xde\xe5\xed\xcd\x07\x55\x53\x18\x4c\xa6\x3a\x3f\x56\xbd\xeb\x8d\xdd\x52\x08\x30\x8b\xd5\x3b\x90\x54\x99\xa3\x82\xd9\x5b\x3b\x8d\xaa\x5d\x81\x92\xf5\xa9\x8a\x78\xd7\x58\x42\xc7\x42\xb9\x1a\x6e\x7e\xdb\xed\x14\xb0\xde\x3b\xb2\x7d\x27\xb3\x77\x67\xad\x2e\xee\xcf\xaa\x97\x3b\xb1\x87\x62\xac\x3d\x15\xf1\x39\x78\x12\xa5\xf5\x03\xc9\xd0\x1a\xd0\xb2\x8e\x9e\xa5\xf7\xb6\x78\xe5\xe2\x84\xa6\x98\x80\x6d\xa4\x66\x88\xa0\x72\x25\x4f\xe7\x88\x40\x0d\x5d\xe9\x56\xc0\x20\xae\xf8\x8e\xff\x16\x3a\xb4\xec\x4a\xa1\x2a\x85\x2d\x7e\x8d\x16\x26\xf2\xa5\xf8\x17\xa4\xcb\xef\xd2\x7c\x7f\xf5\xf5\xbc\x13\x33\x57\x08\x19\x31\x2e\xf0\x01\x08\x21\x58\xe7\xa6\x7d\xcc\x17\x87\x61\x8c\x86\x40\x57\x64\xab\xf8\xb7\x30\xf0\x3e\xf8\x41\x25\x26\x10\x1b\x69\xa6\xf1\xe8\x23\x21\x7f\x82\x1e\xe9\x07\x39\x58\xb1\x47\x60\x5a\xea\x07\xce\x50\xdf\x85\x79\x3b\x26\xdd\xcc\xaa\x69\xa0\x4d\x60\x78\x36\xe3\xcd\x79\x93\xa7\x20\x1f\x69\xfa\x6a\xb1\xae\x7b\xab\xfd\x71\x8d\x6b\x4d\x36\x1b\xf7\x09\xf9\xab\x6f\x44\x2e\x2b\xe7\x8d\x71\x27\xec\x14\xfd\xba\x4f\x67\xcd\xa5\x63\x0b\x87\xe2\xd7\x74\x9c\xff\x74\x53\x6e\xe0\xe1\x6c\xff\x1a\x9f\x21\x69\x4b\x0d\xbb\xd0\xa2\xb3\x88\x61\x02\xe7\xd3\x9a\x1f\xe3\x01\x39\x02\x5e\xc3\x0e\xa7\x4f\xb6\xc6\xa1\xaf\x43\x4f\x89\x21\x3d\x6f\xa3\xc7\x31\xf8\x78\xd9\x94\xe3\xd0\x3a\xbe\x37\x94\x4f\xac\xac\xdc\x57\x9f\x7b\xc1\xc7\x9b\x23\x41\x4b\xe2\x8e\xe8\x43\xe7\xe2\x10\x49\x3c\x2a\x1c\x3f\x23\xcd\x7e\x20\x9d\x6b\x6e\x41\xb6\x5e\x04\x1a\xce\x20\xc9\x7b\x1f\x8c\x62\x69\x3f\xcc\xa9\xa0\xc6\x0f\x44\x5c\x42\x11\x02\xbd\x4f\xa8\x0b\x47\x92\x6d\x9c\x93\x60\x52\xb8\xed\xdb\xde\x91\x7f\x3b\xec\x6c\x5a\x3a\x28\x8b\x17\x7f\x81\xd2\x19\x8f\xb3\x09\x04\xc6\xf4\xd1\x63\xc8\x13\x73\xe1\x42\x27\x09\x0c\xf6\xb5\x49\xa1\x0b\xc8\xc8\x94\x85\x17\x21\xce\xab\xcb\x5e\x39\x98\x76\xb1\x99\x05\x93\x5b\x82\x66\x3b\xc9\x5e\x91\x51\x8b\x8a\xbc\xac\x11\x27\x50\x03\xc1\x88\xe5\x16\x43\xc9\xe5\xae\xbc\xe0\xda\xf5\x74\x9b\xbc\x3a\x42\xb6\x07\xa1\xad\xdc\xca\x83\x70\x08\xf7\x01\xe0\xe9\x90\xf5\x88\xca\x85\xb5\x62\x8b\x47\xc5\x8e\xf4\xdd\xaf\xdf\x8d\x54\x2d\x9e\xba\x51\x31\xc1\x32\xc6\x37\x62\x43\x72\x0a\x46\x19\xbf\x2e\x34\x55\xf5\x57\x0a\x69\xce\x79\x53\x3e\xb3\xc3\x71\x20\xfe\xf9\xd7\x8c\x55\x90\x81\xa9\xd4\x79\xac\x8c\x74\x85\xdb\xbe\x3b\x08\x0d\x8b\x32\xe7\x4b\xd0\x75\xcb\x31\xfe\x96\xa1\x79\x97\x7e\xb9\x02\x19\x54\x61\x71\xa5\x89\x10\xd4\xf7\x3c\xc6\x86\x4d\x04\xdc\x23\x69\x9f\xf6\xb5\x11\x06\x8a\x07\xc2\xc0\x74\x0c\xfc\x7f\x31\x1f\x65\xa2\xd6\xf5\xf2\x4b\xaf\xc0\x75\x6b\xd2\x97\x1a\xcc\xd0\x5a\xe3\xe8\xca\xc7\xba\x86\x8d\x92\xce\x85\x7f\x77\xf3\x7b\x4d\x76\x6d\x1e\xda\x36\x48\x99\xd9\x3e\xf4\xfa\xd8\xf0\x4b\x45\x64\x8d\x71\xa1\x8e\xfd\x38\xc8\x80\x1d\x87\xcc\x69\x9c\x9e\x81\xf0\x1a\xbc\x9c\x41\x9c\x37\x76\xda\x7a\x07\xba\x76\xd3\x7d\x43\x52\x73\x69\x72\x57\x96\xdb\x3e\x77\x3d\xe7\x1b\xd8\x8a\xc1\x40\x6e\xaf\xfa\xdc\xab\x11\xf3\x46\x5c\x02\x41\xe0\x15\x6d\xaf\xf3\x4a\xee\x08\xa5\xda\xdc\xc9\x4a\x7c\x67\x8d\x30\x65\x9c\xbf\xb4\xf8\xf5\xb1\x59\x90\x66\x21\xfd\x9e\xec\xd9\xf1\x4a\x46\x96\xef\x0a\xb9\x1c\x32\xc7\x96\xd0\x82\xfa\x7a\xe2\x32\x78\x8f\xfa\xba\x87\xb4\x53\xe5\x10\xff\xbf\xd0\x0f\x26\x2c\xdc\x3e\x32\x67\x9c\xf4\x32\x32\xad\x0c\x43\x08\x91\x4f\x59\xc7\x97\x9a\xc8\xac\x2a\xf7\x32\x1c\x22\xd9\x9c\x5b\xe1\x5f\x82\x5b\x21\x8b\x8e\xe6\xee\x86\xc8\x9f\x73\x6c\x53\xce\x24\xe2\x7a\xa1\x85\x77\xb4\x15\x77\x86\x0f\xdb\x9f\xea\xe8\xee\xdb\xff\xf2\xce\x84\xee\x48\xcf\xd1\x68\x7f\xe7\xac\xd8\x20\xcd\x73\x09\xda\x38\x33\xb2\xf0\xc4\x24\x10\xa9\x14\x6b\x2c\x61\x09\xdc\x53\x2f\x66\x0d\x39\xba\x1c\x88\x23\x4e\x6c\xcf\x27\x6a\x34\xb3\x33\xd3\x8b\xe8\xde\x79\xd0\x0e\xdf\x84\x10\xdf\x2f\xb1\xe2\xe8\x80\x8a\x2f\x36\xa9\x8c\x1a\x3d\xde\x4f\x5e\xb5\xe2\x97\xe5\x39\xe2\x39\x73\x10\xce\x0f\x3a\xed\x79\x86\x65\xa7\x6b\xf5\x99\x6b\xa8\x12\x56\x94\x1b\x4d\xae\x1d\x5e\xfe\x1d\xfc\x2f\x12\xeb\x0a\x67\xb8\x0d\x3b\xd8\x93\x85\x30\x67\x27\x4e\xe3\x78\x8c\x51\xdc\xd8\x0f\xcb\x4f\x46\x9a\x92\x94\x42\x94\xe9\x46\x52\x2c\xee\x5d\x2b\xf7\x96\xa2\x56\x0c\xaa\x76\x89\x73\x89\x16\xf5\xfe\x93\x89\x67\x44\xf0\xe0\xe4\x4c\xb7\x52\x31\x13\x02\x2a\x3f\x1f\x6a\x50\x9b\xd6\x07\xb8\xe2\xb3\x2f\x54\x49\xb6\xa5\x7c\xe7\x63\x77\xf1\x64\x99\x5c\xa8\xd8\x31\x89\xd2\x74\x95\x82\x93\x50\x68\x97\x0c\xff\x3e\xb5\x69\xc7\x94\x7d\xbc\x03\x1f\x94\xd1\xaf\x0b\x10\xf6\x3b\xdd\x6d\x92\x1c\xb7\x13\x6a\x80\xb6\x9d\xde\xbe\x70\xda\xc6\x46\x9d\x61\xfd\xe4\x90\xa5\x08\x2b\x45\x4b\x8b\x17\x9a\xce\xff\xa0\xdc\xbd\xa6\xda\x4e\xaa\xff\xeb\xcc\xdf\x7b\x72\x25\x78\x45\x52\xca\x9d\x26\x1f\x63\x46\xa6\xa0\x26\x0b\xfa\xc5\xbf\xdc\xad\xbe\x24\xda\xb6\x82\x8e\xa2\x33\x82\x9a\x18\x4b\x91\xba\x32\xbc\x8e\x7c\xc9\x26\x71\x66\x02\x26\x1e\x5c\xb6\xb6\x4a\x98\x31\x24\x33\xcf\x92\x33\x1f\xd8\xb5\xc7\xa4\x8e\x43\x73\xef\x1d\x3e\xc7\xf5\x48\x5e\x2d\x80\x50\x1c\x46\x05\x57\x01\xc5\x70\x95\xe8\x44\x44\xd7\x24\xda\x7e\xd6\xbf\xe4\x57\x44\x6e\x43\x40\x8d\xc1\xd5\x66\x3a\x4c\x50\x96\xd2\x80\xad\xb3\xc8\xd6\x29\x22\x47\x62\xf9\x52\x04\x30\x17\x86\x45\x85\x27\x05\x62\x53\x98\x2a\xe6\x92\xf3\xbb\x26\x19\x42\x5f\x56\x03\x94\x2c\xda\xc0\x0d\x7d\x72\xf3\xa1\x6d\x59\xa4\x64\x2a\x12\xdd\x4f\xc6\x43\x81\xf5\xd4\x42\x37\x31\xdb\x99\x4e\xb2\x34\xc3\xa6\x01\x51\x45\x3c\x0c\x63\x89\x58\x44\x4d\x77\x40\x36\xda\x93\xe3\x78\x03\x38\x6d\x8e\x09\xa6\x9f\x63\x87\xfc\x62\x26\xf2\xf4\xf0\x60\x46\x70\xcc\x46\xbc\x91\x36\x31\x32\x5b\xcf\xcd\xf3\xe3\x42\xbf\x1e\xb3\xa5\xc8\xbf\xf0\xb9\x43\xbf\x4c\x67\x0f\x42\x17\x94\xeb\xaa\x05\x67\x51\x1b\x0a\x43\xfe\x30\xd7\x6a\xc9\x67\xbc\xe0\xcc\x9d\x6c\x46\x31\xed\xc7\x4c\xbd\xd4\x1f\x1b\x17\xe6\x59\x18\x97\xf2\x33\xff\xfc\xdb\x6f\xbf\xfd\x76\xd5\x75\xab\xaa\xfa\xdc\x87\x51\x98\x2d\x50\x20\xe8\xe3\x85\x3a\x61\x8b\xe2\x45\x72\x9f\xc5\xcd\x10\x17\x14\x57\x8e\x8c\x8e\x26\x60\xd1\x26\xff\x34\x4b\xad\x4d\x41\xbe\x45\x0d\x7b\x7d\xf3\x61\x47\xc1\xac\x13\x3b\x08\x22\x83\x67\x87\xe1\xa5\x34\xe6\x92\x2c\xdf\x3e\xa8\x8a\x09\x52\x26\x2e\x3b\xa2\xb8\xd2\xf9\x4e\x79\xcc\xa8\xcc\x31\x64\xf1\x34\x3c\x5b\x36\x9f\x03\xaf\x57\x4c\x8e\xe3\x16\x45\x75\x4d\xb4\x80\x53\xe7\xe5\x90\x1d\xfa\xb3\xf4\xb4\x39\x76\x2f\x1e\x41\xc0\x4a\x0b\x80\xa3\xab\x5c\x5c\xe3\x3f\x87\xf1\x5b\xea\x6e\xe9\x94\x9c\x60\xfb\xb2\x2b\xb9\x97\xc5\xcf\x72\x2f\xe9\xaf\xf5\x15\xb4\xdb\xbe\x83\x38\x61\x81\xec\x72\x2c\xff\x2c\x01\x18\xb9\x58\x2c\xa3\xf3\xcd\x4e\x88\xf6\x8c\xa5\x0b\x5d\x1c\xe0\xf5\xef\xb0\x47\xcc\x4b\x99\xbf\x44\x97\x57\xfd\x7e\x48\xe5\x49\x97\xa0\x37\x60\x0c\xe8\x60\x42\xb7\xe6\xee\xdc\xb9\xdf\x49\x6d\x6c\x79\x10\x35\x4c\x30\x0e\x3e\xb2\x9c\xaa\x91\xa8\x13\xae\x44\x70\xd1\x6f\xc7\x35\x8d\x9f\x03\xcb\x44\xc5\x1c\x9d\xaf\x76\x26\x87\x0c\x30\x62\x1f\x02\xf1\x46\x8c\xa9\x59\xd0\x88\x72\x92\xe0\x01\xa3\x4f\xd5\x88\x5f\xdc\x74\x28\x4b\x5e\x34\x0e\x13\xa4\x25\x54\x4c\x1e\x1f\xae\x0f\x52\x47\xdd\x35\x79\x90\x44\xb9\x91\x45\xc6\x1c\x77\x0d\x57\xa3\xa3\x8e\xad\x96\x1b\x4a\x9b\x13\xcb\x39\x92\x19\xfa\xf2\x71\xa2\x7e\x7a\xec\xfe\x18\x81\x70\x67\xe1\x54\xcf\xc0\x54\x6f\xe5\x16\xca\xaf\xd8\xc7\x8a\x80\x99\x59\x40\x86\xdd\xf3\x0a\x74\xc4\xc3\x69\x0b\xf1\x9e\x49\x1b\xee\x62\x41\x18\x8e\xb6\xb7\x1e\x77\x6e\xd1\x5c\x01\x4f\xd9\x8a\xbb\xf1\x36\x0b\x81\xda\x38\x19\xa1\x2a\x34\x69\x5c\x6a\xd3\x68\x95\x9d\x39\x6b\x70\xac\x11\x89\x4d\xab\xc9\x32\x1f\x3e\xb7\x98\x64\x87\x76\x9f\xd7\xbc\xb5\xc6\xe5\x9b\x8e\x4b\xa2\xb4\x77\xbd\x0a\x5c\x04\xef\xc8\x09\xa8\x35\xe5\x3d\xe4\x5c\x17\x14\x4a\x0a\x4e\x01\x92\x21\x64\xe1\x0c\x1f\x6f\x07\xc5\x55\x2c\x5e\x20\x7d\x7c\x2b\xd8\xa0\x48\x83\xe9\x03\x37\xe6\x41\x9f\x39\x56\x98\xdb\x68\xcf\x8a\xca\x8d\xd0\x10\xca\xf9\xe1\x4c\x7d\x32\x26\xc6\xb1\x3e\xde\xdc\x18\x90\x63\x8c\xe0\xc3\x6c\xdf\x17\xa0\xbe\x74\x16\xf3\xeb\xb1\xc3\x8f\x38\x93\x9d\x80\x1b\x51\xf0\xa4\x42\x5e\xcb\xd6\x92\x25\xd3\x03\x61\xa4\xe1\xa7\xcb\xd1\x7f\x67\x13\x2e\x0c\x31\xd5\xf7\x8a\xb2\x51\x47\x86\x42\xd1\xd8\xbc\x76\x28\x09\x95\x3a\x29\x9d\x18\x44\x97\x83\x0a\x06\xe3\x74\x97\x22\x8f\x4c\x30\xb3\xd1\x86\x47\x03\xb1\xed\x53\x69\x43\x3a\x55\x0e\x3e\x1c\x52\x57\xf3\x1a\xc7\x96\xe6\xb3\x61\x4e\x07\x12\xfc\xab\x27\x5d\x56\x13\xff\x04\xe9\x43\x7d\x9c\x8c\xaa\xfa\xd9\xd8\xd5\x41\xf7\x16\xb6\xa4\x33\xf4\x67\xe8\xb5\xff\x94\xcf\x4f\xd3\x1c\xdc\x39\x2f\x6f\x1b\x36\x97\x1f\x85\x71\xbd\xc6\x77\x70\xeb\xc3\xe7\xe2\x31\x31\xfe\x2d\x21\xc3\x2a\x0e\x6b\xd7\x85\xc8\x06\x6b\xdc\x56\x3c\x62\x63\x0a\xe2\x9d\x06\x49\x94\x76\x72\x10\xa3\x8b\xc2\x71\x74\x83\xf1\xf5\xd4\x0d\xd3\x5b\x4e\xae\xd7\xeb\xe9\x8d\x28\xdd\x54\x10\x05\x30\xd0\xea\x62\xdb\x0c\xf6\x78\x0b\x60\xec\x3b\x78\x15\x75\xc5\x15\x7b\x87\x68\x9c\x90\x31\x74\x3e\xe6\xf5\x5b\xcf\x16\x72\x62\x5b\x4a\x4c\xa1\xab\x65\x78\x49\xe3\x03\xba\x50\x89\x87\xf4\x13\xe8\x46\xb2\xdd\x7e\x58\x73\xbf\xe4\xa6\xbf\x92\xe0\x16\x99\x50\xe4\xc2\x28\xbc\x6a\x22\xe1\x76\xc9\xb6\x49\xd5\x90\xf2\x9a\x42\xb9\xc0\x1a\x2e\x1f\xbb\x86\xfd\xb8\xbf\x9f\xd6\x32\x8f\x79\x92\x57\x90\x9f\x50\x46\xd6\x8e\x3d\xa7\xa6\x0d\x37\xad\x82\x95\x5b\x58\x20\xa6\x4d\x79\xde\x7c\x78\x88\x27\xf4\x36\xee\x4e\xbc\xad\x5c\x78\x58\x6c\x54\xd1\x59\xa2\x83\x3a\x36\x53\x03\xa2\xb0\x60\x79\x49\xc6\xd5\xc8\x8e\x1e\xa6\x5c\xf6\x6c\x00\x64\xd2\x37\x11\x86\xcc\x16\xe0\xaa\x41\x66\x48\x06\xba\x01\x2f\xfc\xcc\x6e\x7a\x8c\xc1\xcb\x5e\x3f\x14\x47\xe2\x38\xe8\xfc\x67\x5f\x9b\xa3\x6b\xce\x86\xc0\xd8\xd7\xbb\xf8\x7d\x5a\xef\xbc\xfc\x4f\xc8\xfc\x39\x24\xda\x98\xf4\x8b\x6b\xbe\x0a\x9d\x7b\x14\x13\x2e\x37\x99\x50\xaf\xf3\x73\x1f\x50\x3d\x00\x7a\xd9\x4d\xc8\x83\x1c\xae\xb2\xff\xbf\x6f\x14\xe4\xaf\xbd\x6c\x0b\x27\x9f\xe2\xf0\xd9\x7b\x32\x9f\x4a\x9a\xeb\xf5\xf6\x95\x71\xdd\xde\xd6\x1c\xdb\xe6\x4d\x5a\xcd\x9d\x75\xde\x2d\xf5\x2c\xae\x16\x65\xa7\x31\x64\xd9\x1b\x25\x1e\x01\xfd\x9f\x30\xa0\xa8\xfd\xd9\x68\xc6\xf0\xee\x54\x77\xfa\x42\x2c\xe1\xa3\x64\x30\x1f\x09\xbb\x1d\x3d\x10\x4d\xdf\xef\x4d\xf1\x33\x6c\xe8\x8f\xf1\x7b\x2d\x2d\x17\xe1\x23\xf7\x2c\x2d\xdb\x08\x23\xb7\x65\x20\xd0\x9e\x6a\x24\x61\x96\xa9\x34\xe7\x7d\x19\x60\x9d\x07\xe6\x09\x9a\xce\x5c\xab\xad\x4b\x31\x5c\x7c\x3b\xf7\xb7\x5e\x6a\x18\x6b\x48\x85\x2b\x55\x47\xce\xe1\xf9\x45\x5c\x6f\x94\xb2\xfa\xb8\xc1\x89\x38\x75\x2b\xd6\x2e\xb4\x0c\xa7\xfa\xa4\xd8\x60\xa4\xe8\x8a\x8e\x29\x05\xed\xff\x7e\xcc\x81\x1e\xe2\xf7\x4f\xf7\x6c\x99\x6e\x8d\x38\x8d\xe8\x75\x23\x07\x2d\x0d\x87\xfe\x13\x43\xeb\x73\x16\x1e\x64\xfe\xcf\xf2\x2b\x6f\x20\xc1\x71\xf6\xf1\x7b\x42\x22\x6c\xe0\x28\x21\xbd\x6a\xa2\xba\x44\xb6\xbe\x8a\xc6\xa8\x59\xe4\x66\xe1\xd4\x96\x20\xc5\xee\x23\xd0\xed\x65\x0e\x63\xa0\xbe\x68\xe6\x06\xd8\x95\x5f\x89\xb6\x24\x86\xf6\x31\x39\xd7\x88\x01\xf1\x3b\xd5\x1b\x63\x6e\x8f\xa3\x69\xdb\xfe\xaa\x74\x59\x26\xc6\x6e\x1e\x93\xa3\x38\x4c\x82\xeb\x46\x31\x6e\xb0\xbd\x38\x62\xe6\xc4\xd1\x89\x03\x71\x20\x47\x9c\x0e\x10\xde\x27\x03\xa4\x5f\xb7\x8c\x2e\x01\x2f\x07\xdd\xfa\x2a\x5c\xe3\xc7\x1f\x5e\xdc\x02\x1b\xe2\x55\x0c\x14\x39\xc9\x3d\x3d\xce\x97\xc7\x50\xe6\xb1\x7c\xe8\x6a\x68\x89\x8f\x74\x61\x79\x8c\x1c\x13\xb1\xbe\x11\x1b\x6f\xa5\x18\xed\x1f\xab\x6c\x5d\x48\x75\xfc\x7b\xf5\x46\x8b\xed\x9e\xb3\x3e\x7d\x64\x5b\xa8\x6e\x69\x19\x3e\xda\x1f\x27\xeb\x08\x2d\x7d\x6c\xa3\xe2\x31\x9c\xdc\xaa\x10\x47\x89\xe5\x28\x7f\x66\xb7\x26\xe3\xf6\xdb\xc6\x83\xbe\xb8\x36\x16\xba\x5b\xb7\xcf\xd5\xa4\x1d\xc4\x65\x67\x83\x4f\x2e\xf6\x93\xcf\xdd\xe4\xcd\xed\xf5\xff\x27\xed\x6a\xdc\x83\x13\x66\xfe\xf8\xc3\x8b\x55\x24\xd0\x4c\x47\xeb\x66\x6d\xe6\x2d\xf0\x5a\x19\x7b\xdd\x72\x62\x47\x65\xf6\xbd\xba\x64\xf3\xbf\xa5\x86\xfc\xb4\xbf\xbe\xb5\xa9\x35\xe7\x0e\xdc\x16\xaf\x7c\x0e\xc1\xdb\xc1\xa3\x7c\x83\xdb\xe2\x3c\x49\x3e\x78\xdb\xa4\xc7\x28\x49\x91\x12\x25\x7f\xdd\x0a\x7b\xa4\x83\xad\x9d\x7c\xe3\xdf\xf0\x21\xff\xf7\xfc\xdf\x10\x6d\xfe\x7b\xfe\x6f\x48\x1e\xbe\xff\x77\x2f\xf0\x18\x49\xf3\x38\x70\xed\x59\xe4\xa8\x57\x4d\x59\x29\x97\x87\xc6\x2d\xc9\xab\x81\x72\x83\x85\x13\x15\x13\x2a\x43\xdb\xba\x83\x9f\x92\x34\x63\x80\x44\xf6\x7d\x8c\x6e\x03\x52\x0c\x88\xbf\x5d\xc4\x33\xd0\xdd\xcd\x6f\x35\xdf\x93\x88\x53\x16\xe4\x89\x73\x64\x8b\x73\x16\x2c\xe2\x8f\xe8\xa5\x60\x2d\x18\xf9\x82\xda\xbe\x34\xf8\x5a\xa4\xc6\x48\xac\x62\x99\x5c\x2e\x66\x42\xd9\xf3\x33\x9a\x88\x82\x2b\x97\x53\xae\x11\x86\x1b\x63\x3f\x7e\xe4\x5b\x29\xb2\x7d\x94\x08\xad\x11\xa9\xea\x7e\xa6\x76\x9a\x0a\x82\x42\x0e\xed\x19\xaf\xe6\x08\x75\x07\x16\x8b\x43\xd4\x25\x68\x5b\x3c\x67\x37\x4a\x85\xc7\xa1\x4d\x3d\xf2\x87\xee\x0a\x6b\xb7\x6a\x56\x2b\x51\x43\xba\xc7\x9f\xd6\x42\xde\xd6\x5a\x0d\xdc\xde\x28\xfc\x18\x23\x73\xf0\xaa\xdd\x12\x34\x6c\x3e\x74\x27\x8d\x33\xe5\x57\xc5\x2a\x77\x63\xf9\xc9\xc5\x0e\xf3\x1d\xe1\xde\xb8\xc8\x35\x71\x4c\xab\xdb\x46\xf9\x67\x47\xe5\x0d\x2a\x7f\xa4\xd5\x6b\x87\x49\x24\xb3\x19\x3c\x07\x62\xac\x48\xac\x1c\x07\x53\x99\x09\x1b\x3e\x6d\x6d\x53\x1c\xa7\xcc\x2e\x9c\xd7\x38\xc7\xd9\x1c\x28\x89\x4c\x1e\x35\x8d\x68\x34\x3d\x49\x29\x7b\x43\x8a\x91\x34\xc7\x9b\xcb\xc1\x77\x41\xb1\x7e\x3a\xa9\x56\x2e\x86\x89\xf3\x54\x8e\x86\xb1\x30\xd8\x64\x57\x29\x04\x9b\x73\xde\x4b\x43\xe6\x52\xd0\x23\xd7\x20\x3f\x71\xfe\x1e\x85\xcb\x89\x8b\x25\x55\x25\x2f\x65\x45\x89\x64\xa2\x0c\x88\x94\x2a\xf1\x74\xd7\x7f\x49\xbb\x66\x6a\xad\x91\x63\xef\x1f\xed\x78\x92\x9c\x8e\x35\x61\x55\xb8\x96\xda\xa7\x3e\xe7\x0a\x2e\x97\xc3\x6c\x3c\x88\xa3\x9d\x11\x21\x5f\xef\x3a\x09\x2e\x3d\x26\x8e\x9f\x28\x9d\xe5\xa8\x8b\x1f\x6d\x3e\xc8\x6b\x3d\x9c\xc3\xaf\x67\xc4\x26\x19\x03\x92\xc4\x99\x4d\x32\xc6\x04\x02\x0b\x80\x0b\x21\x34\x91\xeb\x8c\xaa\x7f\xe2\xfd\xb9\x55\x3a\xbe\xd8\xf3\xf4\xd6\xe7\x5e\xb5\x4d\x6f\x4a\x14\xa8\xb6\xf2\x7a\x1a\x7a\x9f\xee\x9a\xa5\xe6\x62\xc5\x51\x74\xe8\xa9\x1a\xcf\x63\x51\x85\x94\x48\x66\x69\xe1\xe6\x17\x67\xbe\x7e\xf1\xd2\xfd\x4c\x47\x67\x56\x69\x62\xcf\x72\x16\xcc\xa7\xdd\xf1\xff\x19\x6a\x9f\xab\xfb\x13\x97\xee\xc4\xaa\xc5\x27\xe3\x0f\x86\x71\x3c\xdd\xc9\x5f\xb8\x93\xa8\x8b\x10\x3b\x15\x79\x28\x61\xe2\x54\x1b\xc8\xea\xa6\x61\x37\x37\x9c\x2a\x86\x05\x34\xb3\xc8\x93\x88\x5f\xf6\xed\x60\xe4\x25\x04\xff\x44\x75\x16\x88\xde\xd1\x50\x9e\x0e\x84\x8f\x9f\xca\xda\x00\x3a\xa4\x91\x8d\xf1\x2d\x73\xa0\x67\x1f\x57\xeb\x95\x37\x87\x08\x27\xdd\xd3\xa0\x63\x78\xc0\x41\x89\x4d\xc3\x8b\x34\x6d\xf1\xc4\x09\xbb\xd5\x2c\xf5\x14\x77\xbb\xd0\xd0\xca\x6b\x62\x26\x19\xbe\xe6\xc8\x84\x49\x17\xe7\x8b\xee\xad\xa9\x47\xce\x5e\xec\x89\xe0\xe7\x07\xe3\x8d\xfb\xc3\xfb\xb7\x2f\x34\xf7\xc9\xcf\xd6\x32\xba\x4f\x23\x80\x46\x69\x4d\x46\xb6\xb9\x2a\x4f\x99\x86\xa7\xc9\x62\x4e\xd5\x98\x24\x5e\x89\xeb\xf3\x28\xd3\x54\x41\xd3\x83\x90\x74\x3e\x1f\x5f\xd2\xd3\xa8\x1c\x8f\x3a\x99\x23\x80\xc5\x3a\x2e\x46\xc0\xfc\x94\x51\xec\x6e\x26\x6b\xc2\xc3\xb5\xf4\x0a\x8a\xd6\x24\x93\x0b\xbc\xd1\x24\xbc\xd2\xe6\xf6\x64\x2c\x7e\x90\x1a\xba\xfe\x12\x96\x57\x72\xbe\x86\x41\x59\x1f\x09\x6d\x46\xd1\x5f\xe2\xe9\x38\x91\x02\x26\xea\x03\xca\x6f\x3d\x86\xb8\x43\x7a\x7b\x33\xd9\x82\xc7\xb3\x57\x35\x36\x79\x9b\xac\xc1\x52\x38\x8a\xf4\xa4\x5c\xb1\xf0\xcd\x0b\xe1\x96\x8f\x14\x09\xe3\x3c\xc2\x66\x61\x9d\x8b\xa9\x87\x2f\x83\x61\x3f\xb0\x33\xcf\xe1\x21\xce\x53\x86\xcd\xde\x38\x5b\x86\xe3\x4f\x88\x4e\x00\x8b\x88\xef\x01\x70\x3e\x72\x20\x0f\x73\x4e\x0f\x15\x73\xe6\xc2\xf0\x05\xa6\x00\xe2\x39\xe7\xdd\x62\xd1\xb9\x33\xbc\xfe\xfe\xe2\x4d\xac\x36\x20\x24\x24\x42\x76\x08\x85\xfc\xb0\x59\xe7\x8f\xf5\x6e\x8c\xee\x4f\xa7\x84\x42\xa5\x18\xc0\xfe\x6e\xf5\xe2\x0f\xf3\x7c\x3a\xc8\xca\xa5\x6d\x1a\x1f\x4e\x2e\x1c\xcf\xbb\x5f\xbd\x28\x00\xda\x29\xd8\xd3\x51\xb7\x43\x97\x27\x22\x6c\xa7\xd4\x0d\x3f\xf3\x2a\xa7\xc0\x50\x88\x57\x06\x55\x9b\x4b\x76\x19\x8f\xa3\x6e\xff\xbc\x14\xba\xf7\xf4\xe8\xfc\x11\xf7\x33\xba\x25\xd2\xf6\xac\x95\xb5\x65\x05\x4c\x2b\x2f\x41\x5f\x17\x17\x4c\x94\x91\x2b\xde\x7c\x41\x52\x60\xc7\x80\xf3\x3e\x23\xc5\x6a\x64\x37\xb4\x3e\xcf\xe5\x60\x9a\xd5\x63\x0d\xb2\x56\xd2\x04\x92\xce\x8d\x70\x95\x8a\x3a\x8f\xc3\x27\x76\xe8\x27\xfa\x06\x8c\x5d\xa5\xb3\x3d\x0e\x3a\x3f\x1f\x4c\x2b\x61\xc7\xd9\x27\xc8\x30\x91\xa2\x06\xa9\x7a\x82\x2f\xf3\xc7\x63\x4c\x45\x59\x43\x7e\x01\x7b\x7e\xb6\xe9\xc5\x56\x67\xf9\x06\x2e\x7b\x9d\xf3\x39\xa7\xd0\xe8\x71\xc3\x6c\xc5\xce\x66\x2c\xdb\x06\x64\x82\x40\xfc\xb8\x35\x84\x25\x7d\xcc\xa9\x1f\x74\xfe\x13\x68\x23\x54\x75\x1b\x70\x98\xe1\x33\x5c\xa5\x37\xc2\xec\x63\x6b\x31\x67\x0a\xfa\x9f\x31\xd5\x33\x72\x6a\x63\x19\xf1\x74\x82\x9c\x7b\xc9\xcf\xfd\x19\x1b\xed\xa7\xf6\x16\x8d\x58\x9e\x34\x2b\x0a\xcf\xd5\x0e\xdf\xcc\x25\x00\x73\xe8\x95\x81\xe2\x5c\x59\x4a\xb7\x39\x83\x60\x03\x36\x0a\x98\xb8\xa3\x08\x7c\x0b\x67\xe2\x20\xae\xc9\xeb\xe4\xd5\x60\x8f\x14\x9d\x75\x0e\xb2\xe9\xab\x6b\x9f\xcb\x6c\xa6\xa1\xe0\x73\x1b\xd4\x14\x9e\x26\x42\xfa\xea\xa9\xb4\x3e\x99\x39\xcb\x30\x6a\x60\xa3\xbc\x59\x76\xa6\x10\x5b\xa2\x9a\x04\x88\x03\x95\x73\xb3\x3e\x9d\x3b\xa5\xd9\x43\x08\x95\x44\x46\x21\x5f\xf2\x1a\x54\x44\x6a\x32\xff\x73\x1c\x36\x72\x22\x49\x72\x23\xe7\xa0\x66\x23\x0d\x8e\x77\x0e\xfb\xca\xa5\x22\xd6\x81\xc9\x4e\x97\x38\x63\x34\x9c\x90\x9c\x80\xce\xe5\xe3\x5a\xe7\x2f\xc4\x18\xf3\x2b\xf8\x31\x92\x01\x08\xdf\x53\x37\x03\xbc\x96\x71\x32\x8f\x85\xf1\x50\xc4\x70\x3a\xaa\x14\x2b\x7c\x56\x1e\xbc\x29\x11\x64\xba\x1d\x8e\x40\x74\xb0\x04\x33\xc9\x59\xbb\xf4\xe8\xb9\xcd\x8b\x5e\x18\x7e\x5c\x58\xd6\x87\x4f\x8c\x13\xed\xc5\x2f\x0d\xee\x17\xef\x80\x0f\xfd\x48\xb2\x57\xa4\xe4\x1f\x81\x15\xb2\x35\x2e\x0f\xa2\xd8\xf4\x4a\x39\x0b\x05\x8f\xbc\x0c\xa4\x9b\x4f\xa2\x69\xc1\xb1\xc0\x7c\xdc\x1b\xc3\xa4\x3c\xe3\x7a\x66\x95\xbb\xc3\x4e\x10\x76\x63\x27\xd3\xfc\x8b\x6f\x2f\xbe\x7f\x75\xe6\xc6\xf9\x7e\x75\x75\x75\xb5\x42\xf0\xd5\xa0\x5b\x50\xf8\xb1\x72\x03\x3f\xcb\xbf\x81\xee\x3e\xd8\xed\x37\xf7\xa0\xbb\xff\xe5\x3a\x7f\x89\x6f\x60\xfa\x90\x70\xc4\x38\xb6\xd8\xfb\x33\x8f\xa2\xbb\x4a\x24\xec\x7e\xcd\x7f\xa7\x9a\x0a\xb7\x83\xec\xc2\xce\x3b\x48\x51\x75\x23\x8a\x89\xf2\x4f\x5d\xd0\x7f\xd3\xcf\x51\xb2\x17\xfa\xcd\x67\x13\x47\x4c\x33\xfd\xdf\x57\x94\x6a\xe4\x42\xd6\x4a\xd8\x41\x83\x17\xca\x3e\x23\x24\x40\x84\x51\x03\xef\x45\x05\x47\x0a\x62\xdc\xe5\x17\xcf\xce\xff\xf2\x5f\xff\x5b\xfe\xec\xe5\xf9\xc3\xfc\xc2\x42\x77\x80\x96\x4e\x3a\x62\x82\x56\x24\x82\x11\xd3\x8a\xed\x7e\x39\x59\xf5\x14\x48\x6e\x7b\x45\x2b\xf0\x7c\xdb\xab\x74\xfa\x0c\xc0\xee\x8e\x4f\xc8\xd3\x71\x14\xf8\x5f\x82\x8f\xd4\xff\x33\x22\x58\xd3\xb7\xad\xa7\x79\xfd\xd3\x44\x21\x01\x90\x96\xf6\x84\xdc\xdf\xa6\xf5\x29\x38\x69\xaf\xda\xeb\xe2\xd5\xa0\x89\xed\xe7\xa5\xc1\xef\xfe\x20\xfb\x83\xb8\x9e\x56\xc6\x0b\x50\x02\xbe\x1b\xe4\x99\x55\x3c\xdf\x36\xf9\x86\x63\xbb\x07\x9e\x98\x18\xd7\xc0\x13\xcf\x9a\x60\x83\x99\x02\x51\x42\xde\xb9\x80\xfd\x4e\x10\xcb\xdc\xae\x1c\xdb\x9c\x57\x66\x23\xf0\x60\xe0\xb9\x5c\xee\xb4\x20\xa4\x67\xbe\xf7\x46\xd4\x63\xec\x81\xd9\x5a\x9e\xe0\xa7\xe2\xe2\x59\x6b\x81\xf7\x9c\xc2\x8f\x51\x6b\x17\x0a\xb8\x99\x44\x7a\x41\x21\x7d\x97\xf6\xa7\x40\x5a\x66\x71\xe3\xfc\x43\x42\xba\x7c\x2f\x6e\x8c\x68\xe2\x69\xa5\x34\x2a\xeb\x62\x61\xa4\xac\x1b\x9d\x9e\xcf\x62\xf7\x82\xb3\x99\x4f\xf4\x59\x64\x63\x7a\x16\x45\x84\x38\x73\x1c\x46\xfc\x85\x3d\x4b\xe3\xc7\xfc\x2c\xc4\xe0\x70\x0b\x79\xe6\xdc\x40\x63\x6b\xe4\xb1\x09\x16\x9d\x56\x02\x9f\xcb\x05\x0e\x2a\x9a\x4b\xf0\x2b\x67\x4d\x49\x90\x6e\xdc\x0a\x1c\x2b\x2b\x47\x8f\x7d\xc4\xa4\x9c\x6d\x21\x44\xf4\xe2\x71\x2c\x89\xb5\xfc\x06\x9d\x70\xd4\xb9\x0d\x70\xae\xad\xf9\xff\xe7\x26\x9c\x4d\x36\x80\x17\x23\x8d\x35\x3f\x5b\x11\x17\xa6\xd7\x47\xe9\x3d\x51\xec\x6f\x06\xfd\xc8\x27\xd1\xc1\xd9\x3d\xcf\x29\xab\xe2\x1e\x38\xac\x2d\xdb\x70\x4d\xbf\x86\xa8\xeb\xee\xa9\x25\xa9\x0a\xe1\x3a\x31\x18\xf6\xb1\xaa\x20\x3c\xb7\xa4\x70\x1b\xd9\x2a\xa6\xcd\xf0\xad\xdd\x89\xb6\x65\xe9\x9b\x4f\xea\x9c\x12\x08\x44\x1d\x4c\x59\xa1\x98\x18\x9e\x91\x1e\x53\x3e\xfa\x04\xf5\xe1\xa0\x17\xdb\x77\xd9\xa6\x97\xe5\x57\x0e\x63\x4d\xbb\x99\x0b\x57\x38\xc0\x89\xe7\x73\x24\x98\xe2\x05\x25\x53\xa5\x10\x33\x73\x13\x0b\x1a\x09\xbd\xc8\x44\x34\xbd\x89\xdf\x63\x8a\xa9\x46\xaf\xd6\x48\x2d\x3d\x61\xc3\xb2\x49\xaa\xd2\x3b\xf7\x2f\x10\x0e\x29\x02\xca\xa3\x50\x8f\xc2\xf6\x19\x6f\xcf\xf6\x5d\x69\x2f\x95\x34\xdb\x5e\x57\x9f\xd0\xcf\x23\x86\xfc\x13\x3d\xa9\xda\x8a\x36\x9e\xd2\x79\x55\x4d\xfb\x60\x18\x8a\xea\x20\xa3\x4e\x6c\x9f\x5f\xf7\x83\xce\x75\x14\x0a\x6f\xf2\xbe\x47\x59\xc7\xa6\x45\x55\xdf\x09\xa9\x8a\x47\xf4\xdf\x8c\x2e\x68\x84\x52\xd0\x16\xdf\x09\x25\xda\x78\xdb\x0f\x6d\x7f\xcd\x39\xbb\x1f\xd1\xdf\x51\x46\xe0\x45\xb0\x90\x07\x7b\x73\xff\xd9\xcd\x87\x61\x27\x6b\xd0\x2e\x56\xdd\x67\xdf\xdc\xdb\xdc\xcf\x7f\xf6\x69\x98\x12\x5d\xf1\x72\x0a\x6a\x47\x70\x72\xc4\x58\xae\xe5\x16\x5a\x4d\x33\xd5\x72\x36\xa1\xc4\x12\x6b\x42\x20\xd2\xf2\x87\x81\xce\xa7\xb3\x2c\x7b\x1a\x6b\x78\x33\xee\x59\x35\xca\x07\xa5\x06\x9d\xb7\x7c\x99\x83\x60\x70\x9d\x87\xc4\x47\x8c\x38\x65\x05\x8a\x1d\x42\xbd\xfe\x78\x92\x63\xb9\x9a\x65\x3f\xe3\x14\x82\xb1\x06\xbb\x2f\xe3\x5d\x19\x33\x52\x45\x61\xc3\x4e\xcc\x6d\x2e\x64\x8d\x7d\xda\x96\xa6\x3c\xc9\xa5\x1d\x40\xd2\xb4\xe0\xf3\xee\xe6\x39\xc0\xe3\x9a\x69\x22\xf0\x79\xed\x4f\xc9\x00\x9e\x6c\x6b\x9c\xdf\x9b\x22\xb3\xce\x9a\xfc\xa4\x04\xdf\xcb\x9b\xee\x64\x6c\xf3\x36\x97\x54\x4b\xb3\x7a\xa7\xe4\xca\x4e\xe8\x36\x6b\x75\x7c\x27\x94\x35\x07\x76\x40\xab\x60\x4c\x6f\xb7\x2c\x56\x8e\x52\xd0\x78\x2b\x0b\x0e\x42\xfb\x09\x79\xb4\x6e\x1d\xfd\xb8\xaa\xcb\x5b\x7c\xca\xb5\xab\xc2\xe3\xcf\x01\xe8\x4b\xd3\x0f\x7a\x0b\xc5\xbf\x0e\xd0\xb6\x94\x1f\x35\x0e\x11\x49\x80\x07\xa1\xf1\x94\xfd\xa8\xcd\x81\xb2\x67\xd3\x47\xb6\xea\x75\x8e\xfa\xfc\x89\xbc\xd6\x49\x40\x7d\x29\x64\x4b\x99\xaf\x39\xce\xc4\x23\xb9\xdb\x39\x8d\x67\x1c\x67\x82\x2a\x99\xa6\xbf\x2a\xf1\x2f\xca\xc4\x6d\x0a\x82\xbd\xb0\xc2\xe2\x99\xda\xe7\xc2\x47\xd1\x1f\x81\xcd\xa1\x95\x96\xc2\xf8\x17\x4f\x29\xfe\x88\x85\xdc\xc5\xf2\x8f\xa0\x06\x25\x77\x12\x2a\x0f\x67\x44\x67\x45\x02\x84\xbd\xb9\x88\x38\x5e\x8f\x47\xde\xb5\xd3\x00\x03\xa3\x9a\x0f\x0f\xbe\x87\xbd\x5b\x71\xf0\x92\x28\xf8\xaa\xaa\xe2\xd2\xb0\xdc\x31\xcc\x2f\x2c\x68\xe2\xe5\x97\xaa\x78\xf0\xfc\x15\xff\xa0\xc0\xf3\x51\xb8\xf3\x74\xda\x14\xaa\xd5\x0c\x87\x03\xa5\x73\xa9\x18\x66\x85\x2b\xc5\x02\x21\x8e\x04\x6b\xbd\xc3\x72\x48\x43\x20\x8d\x9b\xac\xed\xfb\xb2\x13\xea\xda\x45\x51\x78\xcc\x22\x3a\x2f\x58\x72\x47\xda\x29\x09\x54\x0d\xd8\x37\xb7\x76\x1c\xf2\x4b\x09\xed\x08\x3b\x46\x7c\xa5\xee\x47\x22\xd9\x87\x16\xf0\x39\x1a\xd6\xf3\x5c\x0d\xbe\x84\xb3\x6e\x30\x89\xf8\xca\xa5\xd7\x60\x42\xd1\x43\x54\x5a\xec\x6c\xf1\x58\xd9\xab\x41\xef\xc2\xd7\x83\x06\x5f\xed\xb5\x86\xd5\xb4\x12\x79\xb0\x46\x5e\xab\xfe\xbb\x68\x40\x54\xc5\xb8\x35\xe3\x76\x78\xc3\xfd\xe3\x90\xdf\x35\x78\x23\xed\x18\xce\x36\x6d\x9b\x2f\x09\xe5\xbd\xe5\x9b\x62\xe1\xbd\x4d\x26\x34\xfa\xc4\x92\x0b\x9d\x77\xbe\xc1\x27\xc3\xb9\x39\x9a\x09\x55\x8b\xab\x15\x8f\x3d\xf6\x9d\xc6\x5b\x53\x11\x15\xdb\xba\xf8\x91\x24\xdc\x63\xd9\xd1\x24\x5c\x8d\xbe\xf9\x30\x9a\xd3\x3b\x66\xfa\xd2\x7b\x4d\xfa\x54\xb4\xa1\x27\x2b\x6a\x97\x15\x55\xd4\x3e\xf1\x9e\x2f\x21\xc9\xce\x2f\x12\xda\x04\xfa\x44\xa2\x31\x45\x29\x42\xd8\xbc\x65\x9a\x35\x05\x54\x08\xed\x53\x73\x6c\xc8\x9f\x4e\x4e\x3d\x7e\xe4\xfc\xb7\xc9\xc3\xe6\x3f\x27\x1e\x6e\xd1\x0e\xbb\xcc\x0d\x21\x63\x43\x28\x68\x7b\x81\x24\x1d\x05\xfc\x54\xff\xe3\xff\xf8\x7f\x17\x8e\x52\x94\xfd\xc8\x07\xcd\x5e\x3a\x5c\x51\x05\xbf\x1e\x92\xb0\x39\xa3\x6f\x67\xfe\xdc\x48\x45\x89\xc7\x94\x0b\x0a\x17\x9e\x02\xe6\x71\x9c\xd5\x9b\xb7\x04\x3c\xe8\xbe\x1a\x28\x2b\x87\x22\x1b\x67\x61\x8f\x3e\x55\x36\x1b\xdf\x84\xe5\x98\xba\x3c\x87\x51\x0d\x9b\x56\x9a\x26\x30\x51\xd3\x03\x36\x9e\x5f\x4a\xcb\x19\xdf\xaa\xc8\xec\x3b\x39\x84\x13\xde\x2d\x5f\xb8\x50\x8e\xdb\xf0\x90\x8f\xd2\x49\x86\x77\x37\x01\xc7\x37\xfa\xa3\x10\xde\x8c\x55\xce\x5f\x62\x8f\x44\x9c\xd0\x59\x98\xc9\x0b\xfc\x54\xda\x55\x22\xa4\xb9\x35\x75\xe8\xa4\xdb\xd1\x62\x80\x07\x78\xeb\xe3\x39\xbd\x48\xa9\x53\x2a\xd1\x4c\xbe\x9d\x88\x52\x22\x71\xd4\x9c\x4e\x9a\x35\xe6\x82\x08\x84\xdb\x19\x25\x1f\xf4\x31\x02\xc6\xf1\xbb\xa8\x58\xa6\x78\xe4\xff\xca\xb2\xb7\xbd\xae\xdf\x65\xa4\x2a\xa6\x7c\x11\xac\x56\xa6\xa6\xa6\xb9\x60\x09\x6a\x37\xb4\x6d\x02\xfa\x53\xdf\xb6\x3e\xdc\x28\xe8\xfc\x74\xcd\x38\x57\xe7\xd3\xc1\x82\xa3\x06\x2f\x7b\x95\xc0\x52\x36\x12\x55\x51\x72\x4e\x1f\x1c\xeb\xa0\x6f\x3e\xd4\x46\x74\x6b\x9f\x88\xa9\xd7\x75\x9a\x1e\x77\xf4\xb2\xa6\xfc\x4c\xde\x27\x37\xce\x2f\x93\x1d\xa0\x3f\xb4\x40\xb9\x80\xc9\xcd\x56\xaa\x4b\x69\x91\xa0\xe9\xa0\x57\xa3\x24\x16\x3b\xe4\x54\x30\x91\x5f\x4b\x46\xd9\x28\xca\x0e\xba\x0d\x68\xd2\xd9\x3b\xf7\x19\x57\xa0\x23\x43\xdc\x22\x49\x10\x18\xe5\x4d\xc0\xf6\x7c\x7e\x6c\x10\x5d\x34\x68\x5c\x9f\x79\xe8\x09\x84\x77\xc8\x17\x44\x47\x12\x62\xfa\x74\x0b\xa4\x5f\x60\x0a\x5b\x9e\x92\xdd\x5e\x4d\x70\xc1\x4e\x48\x63\x3c\x25\x6f\xfa\x2d\xdc\xb0\x2e\x5d\x3a\x44\x35\xf6\x16\x90\x58\xaf\x87\x0e\xf9\x37\x0e\x3f\xe9\xb3\xbf\x76\x54\xf1\x6f\x0c\x9f\xe4\x5f\x23\x8d\x10\x05\xe0\x7f\xc0\xce\xc3\xb2\x66\x4d\xde\xb0\x03\x27\x99\xf6\xdd\x12\xdf\xf3\xb7\x6c\x29\xbf\x5f\xbc\xd5\x46\x25\x19\xfe\xbc\x45\xef\x25\x68\x4e\x82\xf2\x91\x3c\x7f\xb3\xa6\x3e\x25\xd3\x1f\x35\x39\xae\x71\x18\xd7\x23\xe7\x8a\xa6\x4e\x26\x1d\x0c\xf4\xf8\x3f\xef\xfc\x1d\x6e\xda\xd2\x15\x4b\x34\x8b\xe4\xd1\x33\x77\xe3\x69\xfb\x2d\x3b\x8e\x93\xbe\x2d\xd1\x6a\xfe\xd3\x1e\x3e\x69\x85\x80\x01\x93\xd5\x4c\xd8\xf5\x34\x8a\xed\xa8\xb6\x61\x4f\xa1\x5e\xd7\x1f\x71\x14\xaa\xc6\x94\xb1\x95\x04\x72\x0d\xda\xc0\x11\xd9\x79\x52\x33\x27\x97\x5f\x0c\x06\x79\xa1\x44\x13\xe8\x06\x2c\x2e\x85\x15\xa3\xad\xcd\x6b\xdd\xef\x64\xbb\x91\x6d\x15\x6b\xfa\xc7\x60\x7b\x49\xb3\xb7\xbb\x26\xcf\xcd\x15\x93\xca\x27\x2d\x15\x7d\x5e\x66\x67\x30\xf8\x49\x75\xc6\x65\x9a\x8c\x90\x1f\x37\x6f\xcd\x17\x3d\x66\xa3\xb9\xf5\x1f\x49\x25\x7d\xc2\xa2\x6c\x92\x53\x7a\x61\xa0\x88\xc7\x16\x92\x97\x9f\x9c\x58\xc0\x7b\x0b\xab\x71\x7a\x72\x1f\xb7\xb7\x5a\xb2\x31\x8a\x04\x42\xec\x89\x49\xbb\x1e\xab\xa3\xc6\xd5\x49\xfc\x2a\x9c\xee\x6c\x7a\xe4\x52\x05\xda\x3a\xcb\xdc\xe3\xb0\x76\xff\x37\xf2\x50\x9e\xc8\x11\x4d\x28\xc7\xbf\x21\x48\x82\xee\xec\xd7\xa1\x3a\xbb\x27\x51\x30\x25\x47\x98\x4d\x8a\x3c\x32\x7e\xcd\x1e\x47\xb8\x75\xa0\x46\x18\xfa\x0a\xae\x74\xfa\xd9\xd7\x8d\x5a\x9f\x36\xc0\xff\x97\xba\x6f\x21\xbc\x73\x46\xf7\x6d\x0b\xe3\x18\x27\xf1\x63\xd3\xaa\xa1\x56\xf8\xce\xe6\x6f\x71\x46\x5e\x57\x30\x4d\x1e\xef\xbf\xbb\xa7\x39\x64\xfa\x31\x63\xea\x7c\x66\xbe\xa2\xcd\xfc\x7a\x5a\x4b\xf5\x57\xce\xe7\x32\xbc\xe4\xfc\x94\xaf\xff\xde\x23\x13\x0d\xd2\x6a\xb0\xfe\x7d\x9f\x8d\x81\xbf\x22\x8d\xe6\xb3\x84\xbd\x00\x03\x2e\x33\xd8\xbc\x74\x92\xba\x95\x9e\x32\x3a\xba\x69\xfa\x5a\xa9\x28\x94\x00\xe7\xe9\xa1\xa4\x92\x63\x7c\x1a\x6e\x33\x49\x4c\x96\xe6\x23\x5b\x80\x38\xd9\xad\x21\x11\xca\xe9\xce\x1d\xeb\x91\x3a\xf9\xfa\x31\x50\xf0\x10\x3f\x06\xf2\x33\x48\x47\x10\x97\x9f\x1c\x01\x69\xa9\xa8\x2f\xb2\xb5\x72\x8e\x0a\x74\xdb\x16\x06\xc7\xe2\x4e\x84\x3e\x61\x8c\x3a\x1d\xa3\xcf\xf4\x19\xf7\xdb\x08\xeb\x84\xa5\x33\xb2\xc8\xac\x4f\x3c\xc1\x5c\x48\x27\xd9\xcc\x88\x96\x28\x61\xf1\x86\x88\x54\x62\x57\x63\x87\xc0\x18\x71\x24\x33\x5a\x16\xf1\xc4\x4e\x1b\x4b\xe9\xb1\x12\xf4\xe2\xa7\xea\xc9\x4d\x9c\x63\x37\x92\x9c\x5c\x78\xfb\x1b\x9e\xaa\x8c\xb8\x86\xcf\x95\x87\x64\x68\xbc\x7a\x01\x3d\xfb\x4d\xae\x08\xc6\x51\xbb\x49\xef\x89\x58\x7d\xd6\xaa\xc3\xfd\x4b\x8d\xc6\x50\xb4\xc2\x91\x07\x7a\x35\x8e\x85\x08\xb9\x96\x83\x2d\x04\x0f\x33\x97\x9d\x5b\x92\xa6\x20\xf8\xcf\x3a\xcb\xb1\x34\x4f\xb4\xf7\x1f\x89\x66\x17\x99\xff\x4b\x5d\xdd\xf2\x7a\xcc\x07\x3a\x9a\xf5\xc5\xed\xc4\x38\x60\x7a\x6e\xa6\x87\xd2\x6f\x7f\x84\x42\xc2\xee\x7f\x1d\x7b\xe1\x7b\xea\x1c\x6b\xae\x3e\x86\x3a\x52\x94\xf1\xa9\x63\x48\x71\xca\x9f\x1a\x46\x82\x44\x52\xe4\xf1\xa9\xa3\x89\xb1\xcb\xf2\x58\x92\x63\xe1\x07\x76\x18\x58\x87\xe4\xf0\xd7\x14\x6f\x1c\x87\x85\xa1\x47\x67\x76\x1d\x36\x2f\xe2\xd7\x66\x35\x02\xe2\x20\xa3\x6b\xe2\x28\x63\xa3\xeb\x48\x54\x1f\x09\xbf\xd7\xeb\xf5\xf4\x02\x8d\xaa\xbd\x49\x1f\xd7\x0b\xf7\xc8\xd9\x88\x93\x03\xe3\xf8\x52\x8e\x2d\xaa\x5e\x91\x44\x80\x55\xe2\x87\x7e\xe2\x25\x40\x22\x24\x3a\xd3\x31\xee\xf4\x12\xa7\x59\x32\xea\x38\x48\x52\x24\x8b\x33\xf9\x71\xc0\x4f\xeb\x2c\x7b\x4b\xfb\xf9\x2e\xab\x84\x69\x36\xbd\xd0\x55\x9c\x36\x36\x8d\x41\x91\x71\x38\xc6\xa3\x70\xbc\x4c\xc2\xce\x67\xa7\x79\x63\x31\xd8\x06\x94\x95\x8e\x4f\x39\x77\x3f\x29\x34\x01\xa9\x0e\x88\xfe\xac\x8b\xef\xe8\xbf\x81\x15\xa7\x99\xf3\x26\x29\xd8\x7b\x98\x62\x85\x48\x87\xd3\xbb\x5e\x49\xf2\x6b\xe0\xff\xa5\xaa\xb3\x69\xc0\xb7\x8c\x82\x76\xd1\x6f\xd6\x65\x67\xb6\xb7\xa2\x75\x32\xff\xaf\xf3\xbb\x55\x36\x4e\x99\xc4\xfe\xb8\x6e\xdb\x22\xe8\x18\xa2\xd2\xde\x1b\x48\x22\xff\x16\x6c\x25\xe3\xea\x34\xc4\x92\x0d\x57\xfd\x80\x79\x6c\xa4\xb4\x18\xcc\x52\x5f\x1c\xb1\x8d\x4c\x09\x49\x0b\xb2\x11\x6a\xcf\x77\x67\x43\xf2\xe8\xcd\xfd\x7c\x8c\x29\x32\x7e\x4b\x97\x3d\x2e\x39\xa1\x9c\x8d\x41\x52\x24\x1a\x77\xe4\xf2\x73\xdb\xf8\xab\x4b\xc6\x9d\xf6\x72\xbe\x9f\xf7\xec\x35\x5d\xf1\x37\xef\x55\x34\x7e\x19\xfd\x8b\xd2\xaf\x6c\x19\xd9\x1f\x25\xa5\x65\x7f\x09\x95\x4c\x5b\x7f\xe2\x9c\xf5\xe2\x6f\xec\x99\x9a\x4e\x8d\x65\x81\xf1\xb7\x17\x7d\x2d\xd5\x8a\x44\xf3\x69\x93\x9e\x5d\x48\x9a\x4c\xe2\x4f\x46\x8d\x88\x4d\xba\x88\xc1\x38\x3a\xa9\xee\x02\xaf\x24\x0b\xe5\xdf\xe6\x41\xd5\x66\x5e\xe3\x5c\x91\xe3\x13\xac\x97\xce\x1a\xcb\x04\x46\x39\x9b\xff\xbe\x08\x6b\xae\xa4\xdd\x36\xc5\xcf\xb0\x6d\x0c\xb4\xcb\x30\x7a\xc0\xab\x67\x7c\x78\xe0\x11\x64\xdb\x82\x50\xe5\xa0\x36\x52\x55\x65\x8f\x97\xd5\x05\x76\x0b\xfe\x64\x90\x7f\x8f\x97\xd6\xb0\x18\x46\xb1\x0a\xea\x96\xfa\xe1\x45\xa5\x94\x42\x6a\xd2\x98\xe2\xd6\x56\x64\xf0\x60\x7c\xe8\x97\xc8\x92\x6a\x6c\xda\xbd\xd2\x52\x91\x25\x8f\x18\x79\x53\x53\x3c\x1a\xdd\x15\xc1\x9f\xa1\x40\x8c\x7c\x4a\x0b\xe9\x20\x23\xef\x47\xa7\xc0\x07\xb5\x1c\xe3\xf3\xf4\x30\xe9\x05\xc1\xb7\x44\x5e\xfa\x74\x4a\x91\xb7\xd9\x39\x17\xdc\x32\xc8\xa4\x7e\x3a\xbc\x85\x76\x3e\x61\xdd\xe8\x85\x56\x35\x3f\x50\xb3\x86\x08\xe9\x98\x9b\x0f\xf6\xc8\x32\x69\x24\xc9\x7a\x0d\x1c\x1b\xbc\x26\xe3\x61\x20\x93\xf4\x95\x57\xf3\x9d\x1e\x7a\xd2\xd3\xc9\xa1\x47\x3d\x9e\x4d\xbb\x8c\xfb\xf9\xd4\x75\xaf\xa5\x2d\xeb\xad\x9b\xde\x53\xa1\x37\xa2\x86\xfc\x21\x12\xf1\x5b\xeb\x63\xdc\x25\x24\x82\x58\x3a\xff\x71\x2b\x61\xe8\x0b\xad\x39\x5b\xab\x61\xe7\x02\xb0\xa6\x74\x53\x2c\x3f\x1a\x8c\x8f\x3b\x15\x8f\x56\x03\x05\xff\x11\x6d\x5b\x1a\xd3\xb0\x79\x0e\xa7\x40\x5b\x1b\xd3\xdc\xe3\xdc\x8a\xf2\x08\x64\x1a\x61\x3e\xa7\xa8\x3e\x42\xb5\x80\x0f\xfc\x17\xe7\xdb\xc6\x0e\xaa\xfe\x3a\xc1\xeb\x95\x84\x60\xdd\xc7\x5e\x4f\xec\xfa\x43\x3b\xd8\xb0\x1e\x90\xd6\xf7\xcb\x5b\x87\x91\xee\x57\x1a\x1c\xe5\x3b\xb8\x36\x4b\xfb\x81\x83\x23\x7b\x44\x2d\x59\x1e\xbb\xd8\x01\x47\x64\x4a\x62\x1b\x41\x7e\xd0\xb0\xd2\xb0\x05\x79\x09\x67\x39\xb3\x37\x44\xe0\x1d\x7a\x63\x7d\x81\xf3\x61\x20\xc6\x69\xc6\x7a\xdd\xd2\x57\x24\x02\xfc\xe4\x4e\x58\x7d\x1a\x75\xb0\x78\x00\xa7\xc6\x8d\xf1\x18\xa4\x92\xf6\x0f\x5e\xb6\x53\x57\x0d\xd7\x17\x9b\x95\x23\x77\x77\x7b\x8f\x9f\x76\xe9\xf0\xc4\xc4\xdd\x84\x61\x30\x03\x7c\x62\xa3\xe3\x81\x20\xcd\x18\x11\x33\x14\x3d\xb2\x1c\x0e\x56\x76\x50\x70\x2c\xc9\xd5\x8f\xf4\x2b\x7e\x21\x06\xad\x91\x9e\xad\x7b\xdd\x0f\x56\x2a\x8e\x78\x49\x61\xa9\x9e\xfa\x4f\x66\x01\xbe\x83\xae\xd7\xd7\xe5\x40\xb1\x73\x43\x95\x90\x31\x68\xb0\x47\x32\x3c\x09\xf5\x88\xc4\xf3\xb5\x44\x4b\x92\x71\x0a\xd9\x5a\x3b\x8b\x10\x9d\x33\xfd\xe7\x45\xdf\x51\x5d\x57\xab\xdf\x58\x41\xb1\x4d\x1f\x6b\x0e\x4f\x04\x3a\x74\x18\x41\x1f\x7a\x0a\x54\x54\xb6\x7d\xbf\x1f\x0e\x25\xce\xd7\x14\xaf\xf9\x63\xfe\x82\x3e\xe6\x6f\xf0\xe3\xbc\x07\x3f\x2e\x57\xe9\x25\x7d\xcd\xcf\xdd\xd7\x53\xb5\x76\x1a\x26\x35\x9e\x68\x98\x43\xfb\x95\x6b\x40\x1c\xa6\xeb\xf6\x0c\xc4\x61\x75\x3e\x18\xa4\x8c\xd3\x75\x23\xe8\x5b\x16\x80\x6a\x72\xb7\x27\x6a\xc9\xaa\x85\xe2\x47\xe5\x7c\x7c\x3e\xad\x0a\x19\xa2\x39\xe6\xe2\xd3\xaa\x38\x15\x67\x55\x3c\xa1\x38\x9c\xec\xb7\x79\x6b\xc5\x7e\xf3\x77\xd8\x5a\x53\x10\xc8\xf7\x9b\xbf\xc3\xde\xc6\x07\x73\xd3\xf7\xd6\x58\x2d\x0e\x48\xbb\x93\xbf\x06\x45\x69\xf6\x5f\x91\x78\xdf\xee\x97\xd7\x8c\x2b\xdc\x76\x6a\xa8\xee\x6c\x58\x9d\x39\x08\x55\x1a\xab\x87\xad\x1d\x34\x18\xd7\xe7\xcb\x8b\x83\x50\xab\x8b\xf0\x79\xb9\xd3\x59\xe5\xd0\x31\xd5\xcf\xb1\xfe\x1e\x4b\xf0\x0e\xbb\xf0\x5a\x51\xed\xad\xd8\x36\xb0\xd0\xf7\x43\xfc\xfe\xf1\xce\x67\xd5\xe7\xd3\xce\x67\x6d\xc5\x97\x86\xd4\x32\x88\xb1\x36\xc3\x76\x0f\xb6\x6c\x84\x69\x4a\x4b\x49\x95\x43\x53\xaf\x3d\x50\xfe\x80\x80\xf2\x67\xc2\x34\xf9\x1b\x04\xca\xbf\x77\x40\xf1\xe3\xbd\x2d\x3b\xb0\x82\x8c\xcc\x16\x86\xf3\xf4\xe1\xea\xa5\x2b\x8e\x89\x62\xdb\x80\x2e\x1d\xd7\xe6\xee\x23\x92\xc8\xa1\x81\x73\x8e\x5d\x0a\xa1\x1d\xe6\xe9\x56\x78\x4b\xf7\x73\xfe\x4f\xc1\x7b\x47\x42\x6c\xaf\xb7\x2d\x84\x4c\x86\x1a\xfb\xff\xe5\x7a\xdf\x26\x0c\x20\x71\xa6\xf5\xb6\x74\x28\x53\xda\x9c\x22\x4a\x43\xb7\x08\xcd\x38\xcd\x83\x33\xfa\xa2\x79\xbd\x16\x83\x81\x25\xc0\x03\x16\xdc\x06\xe9\x07\xc0\x80\xce\xd4\x7b\x01\xce\x75\x6a\x8a\xa7\x0f\x57\x6f\xc4\xde\x66\x2c\x0f\x58\x93\x7b\x7a\x27\x94\xa8\xa1\x3c\x08\x05\xed\x28\x21\x60\x00\x05\x57\x41\x89\xc4\x72\x7d\xb2\x88\x8d\x34\xe1\x0e\xce\xb3\x38\xee\xb7\xa7\xd1\xab\x10\x8c\xd5\xfa\x92\x31\xdc\xb5\xfb\xc2\xcf\x6c\x42\x16\x70\x81\xcb\x39\xea\xdd\x82\x6c\x2e\x3a\x57\x42\xfe\x4a\x1a\x6a\x89\x5b\x43\xd1\x2a\x76\xd7\xc5\x03\x90\xc4\x60\xfd\x40\xdf\xb5\x8b\xbe\xe8\x84\xcc\xca\xa7\xb4\x26\x7d\x36\x07\xaa\x8f\xa2\xf8\xb0\xe5\x70\x34\xe9\x60\x79\x29\x0c\x07\xb6\xe1\x79\x7f\x24\xe3\xc2\xda\xb5\x30\x4d\x39\xe7\xa6\x4e\x0c\x15\x9b\x63\xce\x44\x27\xe6\x1f\x84\xdb\x1d\x28\x1e\xe4\xb6\x78\xd1\xef\x45\x1b\x57\x6e\x91\x0b\x66\x7e\xd2\x67\xf6\x43\xb6\x92\xfd\x78\xa7\xb2\x18\xae\x77\x10\xc6\x5c\x91\x75\x3d\x4b\xff\x5f\x00\xe8\x9c\x35\x27\xe4\x39\x6a\xf2\x41\x5d\x82\xf6\x66\x7e\xc7\xc1\x15\xfa\xa9\x8c\xf1\x40\x9d\x95\x22\xaf\x0b\x2d\x07\x7f\xfc\xa8\xde\x75\x5c\x93\x70\x96\x78\x35\x37\xd3\x15\xea\xc4\x7b\xe6\x9d\x68\xeb\x29\x96\x84\x78\x4f\x2e\x7b\xf9\xb9\x3a\x8a\x26\x64\x80\xde\x88\x69\x8c\xf1\x53\x2d\xb0\x50\xf3\x8b\xf3\x61\x97\xaf\xbe\xca\x0d\x70\x7a\xe6\xa1\x23\xe9\x5b\xdd\xf6\x1b\x6c\xdc\x3b\xb8\xb6\x12\x29\x3a\x0e\xff\xcb\x51\xd8\xbe\x74\xed\x4a\x53\x8e\x67\xda\x89\x48\x79\x12\xd2\xd8\x10\x87\xcd\x1f\xf2\x83\xee\x1b\xb9\x91\x96\x37\x8c\xe1\xbb\x08\x1e\x4c\xc8\x49\x63\xac\xb0\x16\x5c\x94\x4d\xa1\x8e\x03\x6f\x6b\xd4\x2d\x5d\x98\xa4\xcb\x46\x58\x0e\x2a\x85\xe7\x5c\xd8\x5e\xbb\x30\xef\xee\xa4\x50\xd0\x44\xe4\x85\xc8\x59\x64\x36\xd8\x8d\x37\xec\xb0\xf9\xe8\xba\x1c\xe7\xa1\x4e\xda\x91\xdd\xa1\xd7\x38\x11\x3c\x90\xb7\xb4\x75\x96\x23\x42\x9d\xd0\xf7\x14\x04\x82\x1a\x60\xc2\x77\xe9\x48\xb9\xb3\x90\xea\x3f\x18\x70\x49\x03\xef\x7b\x0f\x1c\xac\xc3\x08\x56\xb6\x6d\xd9\x5f\x29\x27\x6a\x8d\x41\x37\xa4\x1b\x72\x39\x57\xe3\xe1\xb1\x87\x80\x0f\xeb\xcc\x6a\x1d\x16\xa7\x8e\x99\x5d\xc9\x00\x32\x09\xdf\x12\x77\xd8\x08\x43\xb6\x4d\xb3\x85\xa1\xbe\x82\x0e\x94\xc3\x5d\x25\x1a\xa3\x69\xd7\xf9\xcc\x3c\x6a\x32\x86\x4b\xaf\xf0\x5c\xc7\xab\x93\x58\x89\x0b\x3f\x82\xdb\xad\xc3\x7b\xed\x82\x8d\x24\x98\x7f\x22\x04\x26\xa0\x11\xad\xd3\xcf\xd8\xbe\x8a\x3e\x2c\x98\x57\xb1\xf4\x98\x90\x7a\xda\x7e\x72\x59\x19\x68\xa2\x95\xe6\x8f\x63\x9f\xfc\x7b\xa2\x1f\xe7\x8f\x57\xc2\x72\x56\x02\x27\xed\x64\x69\x32\x97\x19\x2b\xb4\x29\x82\xc4\xd3\x7d\x4d\x3d\x26\x1d\xa4\x3c\x42\xf1\x54\xdf\xfc\x76\xf3\x1f\x90\x91\x70\xdb\xe1\xd9\x64\xe0\x73\xcc\xca\x90\x3e\xe7\x53\xce\x52\xc9\x44\x43\xe0\x20\xc2\x54\xf8\x77\x48\xdf\xcd\x3f\x41\x21\x2d\x14\x3f\x91\xfc\x7d\xd1\x18\x2e\x1a\x1d\x35\x33\x7f\x40\x6c\x68\x98\xa0\xf8\x95\x98\x41\xa9\x71\x38\x06\xb6\x83\x96\xf6\x9a\x82\x3d\xf7\xdb\xbe\x25\x9b\x07\xd0\x0d\x48\x6b\xe8\xdb\xbe\x6f\x5b\x07\x9c\xfa\x2f\xf1\xb7\xa6\x37\xb6\x78\xd6\x1b\x3f\x3a\xbc\xe8\xc5\xeb\x3e\x8c\x96\xe4\x88\x95\x2a\x1e\xbd\xca\x39\x12\x41\xfc\xdd\x3f\x4c\xc5\x6b\xfe\xc3\xde\x02\xe3\x1f\xaf\x20\x3b\xc1\xa3\x1e\xea\x79\x5f\xf0\xef\x5a\xa1\x2d\xbc\xb7\x71\xfa\x9e\xb5\x7f\xe3\x59\x5f\xb2\x07\xe9\x9c\x7a\x88\x77\x6f\xfa\x86\x02\x0b\x4d\x2d\xdd\xd6\x7e\x27\x90\x3e\xf2\xb9\x3a\x7d\x8a\x08\x4f\x34\x90\x16\x29\x06\xac\x54\x20\x9f\x56\x8f\x5e\xf9\xbd\xb0\x56\xcb\xcd\x60\x61\x74\x21\x3f\x77\x9f\x92\x50\xa1\x27\xc1\x13\x4d\x56\xf4\x7a\x87\x10\x0b\x3f\xe3\xbb\xed\x53\xb4\x39\xb2\x60\xd7\xeb\x6e\x68\x05\xbb\xbe\x27\x11\x49\x93\xd7\x6d\x3d\xeb\xd5\xd9\xaf\x31\xac\xff\x3c\x83\x32\xc3\x64\x26\xaf\xc4\xb6\x59\x9c\x45\x27\x64\x3b\x82\x3d\x5e\xbd\x14\xd2\x9f\xa8\x4b\xd0\x72\x77\x5d\xd6\xba\x1f\x0e\xe5\x68\x83\xc3\x5a\x2b\xca\x51\xe8\x6c\xfd\x9e\xea\xe1\x70\x00\xd5\x25\xf6\x37\xae\x11\xae\xed\x14\x7f\x1b\xb2\xf7\x56\x85\xab\x40\x1b\xc4\xc9\x3d\xf8\xf4\x46\x23\xe4\x7a\x9c\x0c\xc8\xc3\xf3\xaf\x04\x60\x9c\xc8\xb6\x57\xc8\x52\x70\x44\xa7\x56\x1a\xeb\x6b\x79\x90\xb3\x7c\x03\x1c\x20\x03\xc8\x2a\x38\x2c\x3b\x02\x27\xe7\x64\x6c\x94\x8a\x2a\x64\xa0\xa9\xbb\x70\x7c\x3c\x84\x0f\xfd\xe1\xba\x8a\x5b\x0a\x8d\x18\xac\x8e\xb7\xa5\x78\xd6\x23\x9d\xe4\xbf\xe3\x8d\x78\x20\x55\xb5\x22\x11\xf8\x7b\xbf\x60\x6e\xca\xbe\xa7\x64\xce\xac\x10\x76\x10\x44\x60\xe4\x4f\xe2\xf2\x0e\xa9\x91\xd2\x88\xe2\xa5\xc9\xcf\xab\xfc\xe2\xdc\x23\x92\xce\x1e\x4a\x52\x37\x5c\xbc\x7c\xf3\x7a\x75\x0a\x61\x22\x18\xa1\x0c\x84\xca\x23\xbc\x81\x05\x84\x3b\xa8\x7a\x84\x40\x7c\x24\x2c\xde\x3e\xe3\xc2\x3e\x5b\xc8\x19\x0d\x99\x65\xb0\x25\x52\x97\x6e\x2e\x5b\x9c\x3c\xa6\x88\xd5\x48\xf1\xee\x39\x6b\x05\xc5\xc5\x40\x2e\xd1\xb5\x3a\x46\x67\x19\xf4\xb6\x21\x65\x97\xc8\xef\x9c\xdd\xc9\x6b\xb0\x1a\x94\x1a\x4d\xc8\x62\x3c\x5e\xda\xd6\x14\x6f\x5e\x5c\x50\x5e\x96\x20\xda\x25\x66\x23\x44\x3e\xf1\xf3\xdd\xcb\x03\x82\x97\x7c\x05\xa8\x56\x48\x5c\x40\xb4\x86\x39\x68\xa9\xc6\x87\xe4\x20\xba\x92\x6c\x54\xb7\xee\x86\xbe\x3e\x7f\xe9\x02\x6d\x45\x67\xda\x8d\x83\x32\x56\x7a\xe6\x08\x5f\x00\x9f\x07\x13\x26\xac\xd1\x6c\x5c\x56\x1e\x4c\xf1\x46\x1e\x0e\x7e\x61\x89\x8f\x99\xbf\x21\xa9\xe1\x68\x44\xc5\xbb\xed\x48\x09\xe5\x39\x6b\x32\xd2\xcc\xe3\x53\x9a\x04\xaa\x5b\xa8\xf2\x09\x2e\x84\xeb\xe4\xfd\x1c\xc9\x22\xb9\xd0\xde\x64\x0e\x1f\xc9\x5a\x90\xb6\xfc\xd1\x15\x49\x69\x59\xf7\x7e\x46\x21\x32\x17\xa6\x17\xc8\xd9\x18\xba\xe4\xe7\x9e\x6c\x74\xfe\xa9\x2a\x91\x89\xe6\xbc\xde\x34\x35\xd7\x49\xfb\x1a\x77\x58\x89\xd0\x95\xde\xd9\xf4\xb6\x46\x89\xe8\xa5\x68\x02\xce\xd2\x67\xcc\x3e\x32\x3a\xa3\x3a\x3b\x86\x40\xdc\x8e\x29\x5a\xd2\x98\xba\x2e\xb1\x9f\x8b\x2e\xa4\x41\xf9\xb7\xcd\x5e\x1f\xd6\xf1\x9c\x63\x12\x78\x61\x60\xb7\x91\xc2\xdc\x0a\x73\xd5\xce\x05\x8c\xbd\x3c\x62\x75\xf3\x82\xed\x7a\xaf\x1b\xc1\xef\xa7\xb3\x78\xf0\xe2\x73\x67\xff\xc0\xe2\xf3\x7d\x62\x05\xe1\x00\xc5\xe1\x30\x51\x08\x9f\x2b\x5c\x99\xd1\x7a\x82\x40\x2e\xf1\xea\xfa\x02\xca\x9d\x38\x69\x63\xd0\x6d\x04\xb0\xfa\xf1\x87\x17\xbe\x34\xa5\xd4\xdc\xc7\x7e\xb7\x6b\xa5\x82\xb2\xeb\x2b\x4a\x26\x41\xa9\xac\x5e\xf6\xd5\x60\x42\x35\x69\x08\x7d\xe8\x7e\x60\x79\x78\x5d\xfc\x40\x7f\xae\x5e\xf4\x75\x12\xbf\xc9\xd7\xd0\x03\x3f\x87\x91\x32\xba\x8a\xe2\x34\xc6\x60\xd4\xed\x0b\x31\xec\x8e\x20\x6d\xda\x2f\x32\xaa\x6e\x7e\x14\x01\xe5\xa7\x74\xae\x64\x64\xb1\x25\xc7\xc6\x52\xf7\xbd\x2d\x0f\xc2\x36\xc5\x4f\xa0\x8f\xb8\x99\xca\x13\x65\x6c\x8b\x81\x38\xce\xe7\x8d\x76\xf5\xdb\xbe\x9e\x56\x7e\xd1\xd7\xab\xa8\x81\x30\x4e\xa0\xfc\x51\x7c\x83\x68\x5e\xaf\xf8\x38\x6e\x40\xe6\x3f\x70\xe1\xc2\xdb\x16\x06\x6a\x9a\xb0\xfd\x17\xcf\xf2\xef\x96\x36\x1f\x61\xe6\x54\x7f\x54\x48\xa1\x46\xcb\xcd\x20\x5b\x8b\x47\x92\x8e\x51\x92\x32\xc1\x25\xf9\xf2\x21\x49\xa3\xaa\x8b\xdb\x8e\x05\x23\x55\x1e\x7d\x24\x52\x42\x71\x19\xf9\x1e\xaa\x7c\x0a\xb2\xb8\xda\x31\xc0\x1e\xae\x4b\x0a\xab\x47\x40\xa3\x3a\x73\x45\x51\xf5\x5e\xef\x44\x35\x81\xae\xb1\x47\x84\xfd\x8e\xfe\xce\xbf\xf8\xdc\x98\x66\xc5\x05\x9f\x7f\x99\x4f\x6b\x74\x52\xc9\x6e\xe8\xd8\xbf\x5c\x1e\x81\xb3\x59\x17\xe1\xa5\x64\xa3\x6c\x55\x81\xb1\xe3\x83\xdb\x92\x21\xc6\x6d\xcd\x20\xbb\xaa\x58\xa8\x74\x31\xa9\xa6\xb2\xf1\x30\x1c\x7a\xbf\x9d\x91\x0a\x6e\x71\x57\x09\x76\x5c\xad\x08\x7c\x69\xe1\xb6\x5a\x1e\x5c\x18\xac\x8b\x3d\xfe\xbd\x42\x8e\x30\x6e\x6a\xd7\x23\x22\xf2\x7c\xef\x63\x7d\xbc\xc2\x03\xe0\x12\x56\x78\xc8\x4e\xbc\x1f\x65\x5c\x24\xb7\xf2\xb2\xb2\x58\x46\xe6\xc4\x66\xbe\xd2\x41\xc3\x0e\xb4\x86\xaa\x6c\xe5\x16\x94\x21\x0e\xfa\xb2\xd7\xc7\xa1\x26\x1f\xd4\x23\xa8\xe3\x78\xaa\x3c\x46\x68\xac\x3d\x94\xb5\xb4\x91\xa5\x06\xe4\xcf\xde\xbc\x79\xbd\x7a\x2a\xc3\x78\x1c\xf1\x41\x72\x22\x5a\x87\xb2\x93\x2e\x72\x46\xc8\xd6\xf1\xd2\x7f\xa1\x47\x82\xe5\x45\x5d\xb2\xed\x2e\x79\x73\xb9\x03\xbb\xa5\xeb\xc4\x6a\xb0\xed\x75\xe1\xe4\x7f\x1c\xf1\x1f\xb1\x08\xb9\xd6\xb0\x87\xef\xea\xde\x13\x84\x5f\xbd\xd6\xfd\x11\x8c\x81\xb0\x8b\xd5\xc6\xef\x61\xb0\xcb\x5a\x44\xca\xd5\xa6\x0c\xbc\xf9\xf8\x69\x64\x6f\xc7\x6f\x23\x4b\x3f\x7e\x23\x5c\x31\xc5\x7a\xd5\xa6\x34\xa6\x65\xc4\x77\x71\xf1\x62\x82\x6b\xc7\x42\x4f\xac\x7e\xa1\x06\xcd\xa8\xec\xce\xa1\x37\xb6\xd6\x60\xee\x7c\x19\xc1\x9f\xba\x88\xae\x28\x34\xc3\x4d\x98\x7f\xb4\xd2\xc2\x5f\xef\x90\xa6\xfc\x8e\x95\xd5\xe6\xce\x97\xc9\x5b\x25\xc9\xdb\x39\x3c\x56\x72\x0b\xa7\xce\xb6\x13\xb2\x03\x72\x72\x21\xae\x3f\x33\x72\xab\x07\x3e\x96\x3a\x07\xf8\x97\x29\x81\x39\x7b\x59\x3c\x4d\x9a\x92\xa1\x4b\x4f\x0b\xb9\xf8\x33\xbc\x33\x7a\xf2\xc9\x49\x29\xd7\xcc\xae\xbd\xf9\x90\xd2\xb3\x14\x9a\xdf\xf9\xd4\x87\xa1\x73\x82\x38\x23\x6b\x85\xf4\x0b\xb9\x10\x9f\x3b\xa3\x58\x24\x08\x34\x49\xbc\x99\xaa\x88\x86\x4b\x13\x75\x3a\x85\x30\xcf\x54\x7f\x30\x9d\xd9\x1f\xc0\x50\x7e\xda\xf1\xac\xdd\x1d\xda\x8a\x83\xdd\x36\xa2\x78\xc8\xff\xe7\xf3\xe5\x71\xe1\x90\xb6\x78\x7e\x5a\xb6\x51\x72\x30\x48\x0c\x50\x94\x87\x17\xb0\x01\x65\xc8\x1d\x67\x5c\x10\x03\x76\x94\xa9\x44\xb5\xbd\x28\x65\x56\xd3\x57\xf5\x31\x13\xdd\x91\xf1\xd1\x57\x17\x8f\xcc\x3f\x06\x18\xa0\x6c\x41\xd5\xb6\x29\x7e\x8e\x23\x8a\xaa\x14\x39\xbb\x28\x45\xa4\x9a\xea\x07\x5b\xfc\x02\xd2\xb2\x04\x9e\x0e\xf1\x18\xb2\x28\x9c\x8a\x39\xdf\x94\xd3\x9f\x92\x55\x79\x13\xde\x29\xde\xd0\x91\x36\x7b\x49\xbf\x96\x87\xee\x20\x4f\x3e\xd1\xae\x3c\x20\x46\x68\xfb\xe2\xd9\xe3\x17\xdf\xe7\x8f\x16\xce\xb0\x03\x9e\x61\x0c\xf7\x7d\x86\x5d\xdc\xf7\x45\x6c\x42\x0a\x2f\x7a\x6b\x49\xa0\x42\x0f\x2c\x9f\x4d\xaf\xba\x72\x80\x01\xa6\xdc\x61\x73\x95\x8b\x99\xc8\x41\x69\xc9\xfb\x71\xac\x29\x38\x83\xf8\xd7\xf9\x5d\x0a\xf8\x99\xef\xa0\x69\x39\x32\x99\xa8\x97\x5a\x34\xa0\x6c\xd2\xb5\xb3\xa3\x72\x89\xc8\x7d\x30\xad\x91\x28\x66\x13\x42\xb7\xee\x6c\x2a\xb8\xb8\xec\x0c\x37\x5f\xf5\xf0\x2a\x90\xba\xda\xb5\xc3\x6a\xe9\xc5\x76\x18\x4e\x54\xe2\x80\x58\x86\x01\xcf\xf9\x57\x0a\x42\xd6\x1d\x97\xa2\x75\x30\xcf\xdd\xcf\x76\xd6\xa1\xf2\xad\x90\x4d\x64\x42\xee\x01\xdb\xcc\x07\x24\x4a\x3f\x97\xc7\xe5\x61\x0f\xba\xbf\x94\x15\xe8\x00\xfd\xda\x7d\x18\xdf\x67\xfe\xed\x5b\xf5\xe5\x69\x98\xe3\xf1\xb1\xec\xf7\xd2\x09\x04\x1e\xd2\xdf\xab\xf8\x9c\x39\x6c\x82\x77\x9e\x21\x1d\x90\x89\xb2\x56\x79\x1a\x7c\x1b\x96\xc4\x69\xa7\x1f\xce\x17\xc5\xcf\xa2\x95\x3b\xf0\x2a\x6f\x9e\xc6\x02\xae\x41\x9a\xc1\x8c\xf1\x28\x91\x5a\xb8\x98\x8c\x7b\x6c\xc7\x0d\x7e\x09\xf1\x1c\x24\x19\x1f\x94\x4b\x86\xe5\x74\xa0\x47\x0f\xd1\x68\x19\x5d\x25\xf7\xd0\x15\x0f\x64\x5b\xb9\xbf\xa7\x98\xbb\xd6\xec\x71\x5a\x3c\x75\x7f\x2c\x3e\x47\x6e\x29\x77\x50\x81\x16\x16\x2a\xe7\xa6\x5a\x3c\xb9\xf9\xad\x02\xed\x92\xa2\x46\x03\x49\xb2\xa2\xc5\x8c\x8e\x9b\x06\xf2\x39\x8b\x27\x05\x61\xfc\xd0\x28\x68\x4e\x23\xeb\xa6\x95\x75\x63\x29\x70\x4e\x7e\x71\xad\xac\x78\xdf\x80\x46\x16\x14\x28\xe3\xbe\x18\x4c\xe8\x2a\x6a\x05\xe9\x43\x6a\x01\x39\x3d\x83\xb4\x21\x47\x74\xe1\x10\x35\xf9\x17\x2e\x89\x29\xa7\x8e\x90\x5f\x9e\xac\x5a\x6e\x1b\xa1\xc5\x96\x92\x8b\xc6\x8d\x10\xef\x3e\xb6\x42\xcd\x2e\xb7\xc2\x31\x69\x42\x5d\x6f\xb0\xf6\xc5\x39\xbf\xd7\x49\xa5\x7a\x5b\x0a\x5d\x93\x9d\xc2\xb9\xae\x29\x55\x3c\x24\x8d\x12\x05\x09\xa7\x9e\x8c\x40\x60\xa6\x75\x28\x5f\xe3\xc9\x2a\x94\x18\x29\x35\xf1\x4e\xb6\xac\xed\xd5\xc9\x0e\x1f\x62\x61\x0c\x4d\x31\x20\x4f\x00\xbf\x1e\xc6\xcb\xe4\x26\x7b\x02\xf2\xe9\xc3\x2c\xe6\x5f\x4f\x1c\x7e\x93\xbf\xe8\xeb\x5a\xaa\xda\xc4\xc0\x44\x71\x26\xd4\x26\x7e\x9d\xb9\xad\x7b\xd7\x8b\xf5\x56\xf7\xaa\x78\xa8\x7b\xc5\x66\xed\xe1\xfb\xf8\x6e\xf9\x2f\xc8\x5e\x57\x43\x0b\x34\xda\x43\x2b\xd4\x08\x0b\xef\x6d\xb0\x95\xc9\xbd\x38\x00\x17\xd2\x43\x50\x08\x97\x7e\x08\xf1\x08\x97\x60\xe0\x3d\x6c\x87\x60\x4e\x17\x41\x8c\x8e\x22\x88\x21\xd9\xc5\x53\x0c\x3b\x0a\x0c\x12\x68\x7e\x0f\x31\x0f\xb6\x10\xc6\x8f\x4c\x73\x71\x81\xff\x22\x03\xb1\xd8\x6f\xdc\xad\x21\x28\xef\xbe\xe2\x7d\x43\x5c\xfa\x7b\x52\x01\x2c\x78\xb4\x78\x68\x8a\xf8\xc4\x21\x7e\x4a\x17\xf5\xe7\x65\x80\x33\x95\x0f\x16\xcd\xe4\x68\xa8\x25\xb6\xbc\x4d\xde\x35\x63\xec\x1c\x5a\xd8\x52\x54\x04\x32\x0b\x35\x51\x78\xdd\x00\x53\xc1\x1c\x6a\x33\x05\x92\x8a\xa5\x1c\x0c\xca\x5e\x3c\xe6\x0a\x59\xab\xa1\xdb\x03\x19\x54\x8f\xed\x91\x44\x91\x21\xf1\x61\x1e\x4c\x0d\xd4\x5e\x24\xbf\x9b\x42\xfb\xbe\xf3\x97\xd1\xaa\xcc\xa1\x03\xbb\x15\x7f\x28\xbf\x8a\x98\xe7\x78\x5a\x93\x0d\xf5\x25\xfd\xa1\xf8\xfe\xb0\x9e\x8d\xd7\xe7\xaa\x9d\x6d\xce\x47\xcc\xd1\xb3\xb7\xbc\xfc\xef\x7c\x0c\x10\x32\x25\x68\x84\x9d\x66\xb7\x4b\xe2\x45\xde\x35\x14\x29\x32\xc4\x22\xa6\xa0\xc0\xa7\x6a\x22\x1b\xb1\x58\xdd\x47\x0d\xd6\xa0\x42\x56\xbc\x85\xfa\xc8\x37\x73\x5c\xe7\xbb\x6f\xbf\x7a\x67\x7c\x9c\xeb\xe3\x10\x35\xfa\xf6\x2f\xef\xb0\xdd\xb7\x7f\x7d\xc7\x4d\x0f\xdd\x06\x94\x50\x0a\x09\x4d\x5c\x8e\xb1\x71\x72\x8b\x1d\xeb\x7d\xf5\xce\xdc\x33\x7a\x7b\x6f\xd6\x82\x54\x13\x30\x2c\xfc\x2f\xef\xfc\xc8\x29\xcb\x35\x36\x7e\x10\x1a\x5c\x3a\x68\x83\x48\xa2\xa6\x38\x59\xcc\xb2\xc7\xae\xb3\x77\x2b\x1f\x9a\x2b\x0b\xa9\x74\xc2\xa0\xe2\x75\xe6\x99\x86\x69\x7a\x60\xf2\x8a\x13\x6a\x69\x21\xfd\xd6\x91\xba\xbf\xf8\x15\x1b\xe4\x10\xc8\x11\xec\x3d\xb6\x05\xb8\xc7\xb5\xfe\x85\xa6\xeb\xa6\xe2\x42\xf0\xfe\x9a\x6d\xdb\xde\xfc\xe1\x56\x42\x70\xdf\x5f\x33\x0d\xfd\x01\xd4\x1f\x6b\x68\x1a\x18\xf8\xd7\xcc\x87\x36\xfe\x43\xcd\xed\xb9\x32\x2e\xde\xaf\x7e\x99\x92\xd8\xc6\xd4\x5e\x12\xb2\x38\x6e\x96\x92\x50\xce\x5b\xf5\xe7\xde\x2f\xd9\x9f\x6f\x71\x69\xfd\xe6\xad\x56\xa0\xfe\xe9\x96\xe7\x0b\xda\x81\xae\xff\x33\xc6\x7c\x1c\x04\x2e\xae\x77\x16\x09\xeb\xeb\xf2\xef\x63\x93\x1c\x30\xcd\x27\xee\xff\xb3\xb7\xce\xc7\xb1\xce\x1c\xd2\x8b\x3a\xf2\x5d\x38\x34\xf1\x97\x11\x4d\x2c\xb6\xf8\xd7\xb0\xec\xde\x5d\x9a\x22\x92\x5b\x51\x53\x6b\x6f\x44\x9d\x2c\x00\x0d\x95\x2a\xfa\xb9\xcf\xb1\x48\xda\x2c\xa3\x07\xef\xa6\x1d\x37\xfb\x87\x47\x98\xbd\xb5\x7d\xdf\xbe\xcb\x44\xdd\x17\x97\xbd\xce\x76\xba\xef\x28\x8c\x84\xc4\x17\xe6\xaa\xf8\x3b\x12\x19\xd9\x57\xa6\xb8\x6b\xf2\xaf\x7c\xaa\x92\xec\xab\x8e\x7f\x73\xae\xed\xec\xab\xc6\x15\x5b\x2e\xad\xf8\xe7\x1b\x51\x67\x5f\x5d\xf1\xdf\x3f\xf7\xdb\x06\xeb\xf5\xca\xd5\xec\x95\xb0\xd9\x57\xd7\xfc\xeb\x5b\xd1\xe8\xcc\xc0\xb6\x57\x95\x29\x68\x1a\x39\x8e\xb9\x0a\xb9\x51\xb2\x8e\x7a\x4a\x0b\xb9\x77\x95\x35\xfd\xa0\x27\xd5\x2c\xd7\xaa\xc4\x75\x5a\xf0\x86\xf8\xf1\x2b\x80\x7d\xfa\x9d\x86\x47\xb4\x91\x6d\x26\x9d\xe0\x40\x41\x65\xd7\x20\x26\x9d\x7c\x4b\xca\xbd\x4c\x8b\xab\xd2\x0f\x3d\x0c\x17\x3f\xfa\x21\xfb\x61\x66\x6f\x2b\xdd\x1f\x8e\xbd\x82\x77\x59\x05\x3b\x31\xb4\xb6\xec\xc0\x90\xb9\xf9\x2f\x43\x97\x3f\xeb\xb7\x0d\xc5\xec\xc8\x1b\x09\xda\x27\x19\x66\x15\x1e\x3b\x45\xd1\x77\xe4\x68\xc8\x7a\xce\x05\x40\x2b\xa5\x3a\x0c\x4e\x0c\x1e\x12\xa0\xb8\xa0\xac\xf8\xd3\x5e\x1f\x46\x3d\x3c\xdb\x4a\x36\xfd\xb6\xa9\x81\xfb\xf2\x0a\x78\xd2\xec\xd8\xbe\x2f\x37\x4e\xc6\x2b\x6b\x36\xe7\xca\xbf\xf8\xb7\x7f\x23\xc6\x43\x1e\xe1\xdf\xff\x3d\x7f\xf9\xe0\x4b\x27\x1c\x22\x2a\xc2\x9b\x68\x38\x89\x79\x54\xa7\x13\xef\x9f\x24\xd5\xd6\x99\xf3\xf3\x8e\xa2\x77\x8e\x89\x9e\xb2\xff\x2f\x00\x00\xff\xff\xf0\xb7\x4c\x2d\x9c\x0e\x01\x00") + +func confLocaleLocale_deDeIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_deDeIni, + "conf/locale/locale_de-DE.ini", + ) +} + +func confLocaleLocale_deDeIni() (*asset, error) { + bytes, err := confLocaleLocale_deDeIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_de-DE.ini", size: 69276, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_enGbIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\xbd\xed\x72\xdc\x38\xb2\x28\xf8\x9f\x4f\x81\xf6\x09\x87\xbb\x23\xe4\x72\xf4\xcc\x3d\x77\x37\x3a\x4c\xcf\xaa\xe5\xf6\xc7\x19\xd9\xd6\x91\xec\xe9\x7b\xd6\xe1\x60\xa3\x48\x54\x15\x46\x2c\x80\x43\x80\x2a\x57\x4f\xcc\x1b\xec\x03\xec\xf3\xed\x93\x6c\xe4\x07\x40\x80\x64\xc9\xf6\xcc\xb9\x7f\xa4\x22\x90\xf8\x4e\x24\x32\x13\x89\x4c\xd9\x75\x55\xa3\x5c\x5d\x9e\x8b\x4e\x6a\xd3\x2a\xe7\x84\x53\xed\xe6\xf1\xce\x3a\xaf\x1a\xf1\x52\x7b\xe1\x54\x7f\xa7\x6b\x55\x14\x3b\xbb\x57\xe5\x2b\xbb\x57\x45\x23\xdd\x6e\x6d\x65\xdf\x94\xcf\xc3\xaf\x42\x7d\xee\x5a\xdb\xab\xf2\x17\xfa\x5f\xec\x54\xdb\x95\xaf\x54\xdb\x15\x4e\x6f\x4d\xa5\x4d\x79\xa3\xb7\x46\xbc\x36\xf4\x6d\x07\x4f\x09\xef\x06\x4f\x29\x43\x47\x09\x1f\xba\xa2\x57\x5b\xed\xbc\xea\xcb\x6b\xfe\x51\x1c\xd4\xda\x69\xaf\xca\x5f\xe9\x7f\x71\xa7\x7a\xa7\xad\x29\xff\x42\xff\x8b\x4e\x6e\x55\x79\x25\xb7\xaa\xf0\x6a\xdf\xb5\xd2\xab\xf2\x3d\xff\x28\x5a\x69\xb6\x03\xe4\x5f\xf2\x8f\xa2\xee\x95\xf4\xaa\x32\xea\x50\x5e\xe0\xcf\xd5\x6a\x55\x0c\x4e\xf5\x55\xd7\xdb\x8d\x6e\x55\x25\x4d\x53\xed\x61\x38\x1f\x9c\xea\x05\xa7\x0a\x69\x1a\x01\xa9\xd8\x61\xd5\x54\xda\x54\xd2\x61\xaf\x55\x23\xb4\x11\xd2\x15\x58\x8d\x91\x7b\x2a\x09\x3f\x0a\xb5\x97\xba\x2d\x7f\x81\xbf\x45\x27\x9d\x3b\xd8\xbe\x29\xaf\xf8\x47\xd1\xab\xca\x1f\x3b\x55\x5e\xab\xc7\xef\x8f\x9d\x2a\x6a\xd9\xf9\x7a\x27\xcb\x0b\xfa\x5f\x14\xbd\xea\xac\xd3\xde\xf6\xc7\xf2\x3a\xfe\x2c\x6c\xbf\x95\x46\xff\x2e\x3d\xcc\xc2\x3b\xfc\x70\xf8\x51\xec\x75\xdf\xdb\xbe\x7c\x83\xff\x0a\xa3\x0e\x15\xd4\x50\xbe\x55\x07\x91\x94\x87\xf4\xbd\xde\xf6\x30\x53\x90\xf5\x06\x7f\x43\x79\xca\xc1\x3a\x28\x23\xd6\xb3\xb1\xfd\x2d\xa6\xbd\xb0\xfd\xed\xb4\x32\xdb\x6f\x31\x2f\xef\x8b\x34\x72\xab\x30\xef\x0d\xfe\xcc\xb2\x5d\x21\x9b\xbd\x36\x55\x27\x8d\x6a\xcb\x73\xf8\x2d\xae\xe0\x77\x21\xeb\xda\x0e\xc6\x57\x4e\x79\xaf\xcd\xd6\x95\xe7\x94\x20\x6e\x38\xa1\x88\x39\x31\xe5\x68\x87\xb8\x7e\xe5\x7f\xd9\xa1\x17\x57\xf4\x41\x39\xb1\x00\x66\xc5\x52\x85\xac\xbd\xbe\xd3\x5e\x2b\x68\x24\xfc\x2c\xba\xa1\x6d\xab\x5e\xfd\x6d\x50\xce\xbb\xf2\x6a\x68\x5b\x71\xcd\x5f\x85\x76\x6e\x50\xae\x7c\x8d\xff\x8a\xa2\x96\xa6\x56\x6d\x79\x81\xff\x8a\xe2\xa3\x36\xce\xcb\xb6\xfd\x54\xf0\x8f\xf2\x35\xfd\xa7\x19\xf1\xda\xb7\x2a\x24\x89\x1b\xaf\x3a\x07\xd3\x29\x5e\xe8\xde\xf9\xc7\x5e\xef\x95\xb8\x1e\x4c\xd1\xd8\xfa\x56\xf5\x15\x6c\x22\xd5\x97\xaf\x37\xe2\x68\x87\x47\xbd\x12\xfd\x60\x8c\x36\x5b\xf1\xd2\x6e\x9d\xd0\xc6\xe9\x46\x89\xe7\x08\x7b\x26\xba\x56\x49\xa7\x44\xaf\x64\x23\x9e\x4a\xe1\x65\xbf\x55\xbe\x7c\x50\xad\x5b\x69\x6e\x1f\x88\x5d\xaf\x36\xe5\x83\x87\xee\xc1\xb3\x97\x83\x6e\x54\xab\x8d\x72\x4f\x9f\xc8\x67\xa2\x96\xbd\xda\x0c\x6d\x7b\x14\x6b\xb5\xb1\xbd\x82\xb6\x44\xbd\x93\x66\x0b\x18\x7f\xf4\x3b\x68\x50\x1b\xe1\x77\xda\x09\xd8\x68\xdf\x15\x30\x33\xda\xab\xaa\x59\x13\xf9\xc0\xee\x60\x62\xaf\x9c\x78\x73\xbc\xf9\xcf\xcb\x33\x71\x65\x9d\xdf\xf6\x0a\x7f\xdf\xfc\xe7\xa5\xf6\xea\x8f\xc2\xf6\xe2\xbd\x7e\xfe\xf3\xaa\x68\xd6\x15\x4d\xc5\x73\xe9\xe5\x1a\xfa\x1d\x97\x04\xb2\x60\x47\xc4\x1c\xdc\x17\x40\x91\xca\x57\xd6\x79\xdc\x61\xb8\xbb\x16\x76\x53\xb3\xae\x70\xf3\xc5\xb2\x6f\x61\x07\x36\xeb\x30\x93\x57\x34\x47\x83\x53\xe2\xf5\xdb\xb7\xef\x9e\xff\x2c\x94\xd9\x6a\xa3\xc4\x41\xfb\x9d\x18\xfc\xe6\xff\xac\xb6\xca\xa8\x5e\xb6\x55\xad\x61\x12\x7a\xa7\xbc\xd8\xd8\x9e\x06\xb5\x2a\x9c\x6b\xab\xbd\x6d\x54\x79\x73\x73\x29\xde\xd8\x46\x15\x9d\xf4\xbb\xf2\x4a\xfa\x5d\xe1\xfe\xd6\xc2\xa4\x70\x53\xef\x77\x4a\x20\xd5\x00\x00\x61\x37\xd3\x39\x10\x0d\xf7\x71\x25\x9e\xae\xfb\x67\x49\xcf\xe4\xda\xd9\x76\xf0\x5c\xf2\xb0\x53\x06\x97\xc4\x79\xd9\x7b\x21\x5d\xa0\xc8\xab\x42\xf5\x7d\xa5\xf6\x9d\x3f\xc2\x42\x60\x3f\x4e\xb5\x41\x55\xd5\xd2\x18\xeb\xc5\x5a\x09\x2c\xb5\x2a\x8c\xad\x68\x0b\x02\xbd\x6b\xb4\x93\xeb\x56\x55\x44\x7d\x89\x1a\xc0\x6e\x09\xc5\x38\x5f\xa4\xf9\x38\x6f\x76\xf0\x02\x49\x2a\x20\x8a\x34\x02\xab\x14\xbc\x87\xd3\x5e\x86\xed\xce\xab\x46\x3b\x3e\x7c\xce\x7b\x57\x84\xa5\x20\x4c\x39\xef\xba\x56\xd7\xd4\xec\x4b\xca\x19\x91\x06\x4e\x32\x5c\xf9\x14\x0a\x17\x3f\xe4\x44\x14\x18\x3c\x4c\x67\x2f\x6c\x42\x8a\x04\x40\x88\x9d\xea\x95\xd8\x0d\x5b\xa2\xf4\xad\x1d\x9a\xef\x90\xfc\xd2\xdc\x8e\x04\x4f\x5c\x5b\xeb\x05\xae\x79\xcc\x0e\xd5\x9f\xb7\x2d\x1e\x9b\xbd\xda\x5b\x0f\x93\xc5\x85\xb4\x72\xe2\xa0\xdb\x16\xc6\xe7\xe4\x9d\x6a\x84\xb7\xb4\xa5\x1a\xdd\xab\x1a\xaa\x5d\x15\xfd\x60\x2a\x44\xef\xeb\xc1\x08\x44\xf1\x90\x92\x62\x15\x7c\x8b\xfd\xe0\xbc\xd8\xc9\x3b\x05\x13\x0d\xe7\xb6\xb7\x62\xa9\x87\x38\x94\x7e\x30\x48\x32\x56\x45\x63\xf7\x52\x9b\xf2\x39\xfe\xe3\xaf\xb1\x6e\xed\x84\xdc\x6c\x54\xed\x9d\xb8\xb9\x79\x25\xea\xd6\x1a\x25\x3e\x5c\x5f\x3a\x40\xfc\x5d\xd5\xd9\xde\x97\x90\x71\x65\x7b\x1f\x53\xe2\xc4\xda\xde\x0b\x33\xec\xd7\xaa\x17\x87\x9d\xae\x77\x34\xcd\x00\x0f\x18\xab\x7a\xa1\x9d\x18\x9c\x36\xdb\x33\xd1\x2a\xe8\xb9\xf6\xb4\xd4\xd0\xf7\x80\x5d\x00\xbe\x51\xd2\x0f\xbd\xc2\x33\xb9\x5a\x0f\xba\xf5\xda\x54\xd0\x1c\xd5\x03\x9b\x5f\xfc\x4c\xc9\x08\x7f\x83\xc9\x27\xa0\xab\xce\x76\xc0\x5b\xe0\xee\x59\x27\xa5\xb8\x53\xb0\xb9\x61\xc1\x6c\xa7\x08\xa7\x1d\x77\x07\x10\x6b\xd0\x6e\x27\x36\xbd\xdd\x0b\x77\x74\x5e\xed\xb1\x60\x23\xd5\xde\x9a\x55\xb1\xf3\xbe\xa3\x39\x79\xf5\xfe\xfd\x15\x4d\x4a\x4c\x3b\x3d\x2b\x32\xc1\x50\xc4\x88\x16\x78\x1c\x23\xa0\x4a\x40\xd6\xa1\x6f\x33\x2c\xfe\x70\x7d\x19\xd2\x17\x57\x0a\x1a\x7f\x02\x7f\x6e\xc6\x05\xc3\x55\x77\x76\xaf\x0e\x88\xd3\xda\x08\xe4\x42\x56\x45\x6b\xb7\x55\x6f\xad\x27\x94\xbe\xb4\x5b\x42\xe3\x2c\x39\xb4\xf2\x3c\x20\x26\x4c\xc8\xa1\xd7\x5e\x89\xd6\x6e\x91\xa8\xc1\x1c\xad\x0a\x65\x90\x60\xd4\xd6\x38\xdb\x2a\xa2\x8b\xbf\x60\x9a\xb8\xa0\x34\x22\x91\x0b\x70\xbc\x2a\xaf\x81\x5a\x34\x1a\xc7\xe9\x2d\xd1\x4b\xc8\x3e\x13\xb2\x75\x56\x74\xbd\x36\x1e\x1a\xc5\x35\xe1\xf2\xab\xa2\xb0\x1d\x94\x88\x94\xe1\x1d\x7f\x8e\xe4\x00\x47\xcb\xb9\xc8\x79\x21\x8e\xe8\x3a\x39\x66\xdc\xde\x77\x15\x9e\x2a\x37\x6f\xde\x5f\x09\x3c\x5a\x30\x0d\x96\xbb\x7c\xd1\xdb\xfd\xf8\x19\x66\xe4\x0d\xd4\x84\xe8\x20\x9b\xa6\x57\xce\x9d\x89\xeb\x17\x17\xe2\xdf\xff\xf8\x87\x3f\xac\xc4\x6b\x0f\x24\x0c\xf6\xf7\x5f\x61\x6f\x4a\x9e\xf3\x11\xd4\xf6\xc2\xef\x94\x78\x00\x64\xe9\x81\x78\x8a\xb9\xff\x97\xfa\x2c\xf7\x5d\xab\x56\xb5\xdd\x3f\x03\x5c\xdc\x4b\xbf\x2a\x20\x47\xf5\x44\x0a\x6e\x94\x69\x54\x2f\x88\x7f\xe4\x8c\x48\x42\x39\x33\xe1\x26\x89\x61\x86\xb9\xde\xe8\x7e\x1f\x96\x23\x30\xd2\xb0\x2e\x90\x1e\xd8\x33\xdd\x56\xc6\x7a\xbd\x39\x06\x40\x1c\xe1\x5b\x48\x62\xf4\x2b\x78\x17\xf1\xa1\xc3\x73\x4a\x3b\x0e\xb1\xec\x9d\xdf\xa9\x3e\x4c\xaf\x1b\xe7\xd7\x6e\x36\xc0\x63\x64\x58\xf1\x8e\xd2\x08\x2b\x52\x00\x46\x87\xe7\x4c\x04\x2e\x9e\xbf\x15\xea\x4e\x19\x40\xdc\xae\xb7\xcd\x50\x23\x86\x04\xcc\x68\x45\xaf\x9c\x1d\xfa\x5a\x31\x32\x46\xc2\x0a\xdd\x02\xca\x5d\xcb\xb6\x3d\xae\x8a\x70\xa4\x6d\x7b\x79\x27\xbd\xec\x63\x03\x2f\x39\x21\xf4\x7b\x06\x39\xe9\x50\x84\x87\x11\xd7\x83\xf3\x40\x11\xb0\x07\x8e\x3a\x44\xd9\x4e\xc8\x5e\x89\xa1\x6b\xad\x6c\x54\x23\xd6\x47\xa4\xd5\x0e\x56\xbe\x51\x1b\x39\xb4\x7e\x55\x6c\x54\x03\x84\x46\x35\x15\xb7\xd4\x5a\x7b\x3b\x74\x61\x8a\x5e\x84\x6c\x71\xce\x55\x5e\x62\xfe\xa9\x72\xdc\x51\x2e\x1d\x81\x62\x87\x08\x0a\xb6\x0f\xb0\x16\x63\xbe\xed\x94\xe1\x21\x04\x86\x42\x00\xa7\xd0\x08\x6b\x44\xab\xd7\x3c\xe0\x71\x0e\x33\xb6\x20\xcc\xcb\x0d\x08\x8b\x69\xce\x22\xf8\x64\x32\xf1\xfc\x72\xd3\x92\x67\xc2\x9a\xf6\xc8\xcc\x03\x6c\x24\x92\xd2\x02\x1f\xe1\x46\x72\xc3\x12\x52\xa0\x34\x2c\x28\xe5\xb9\xdc\xe4\x35\xf1\xa4\xe2\x4e\xb6\xba\x81\xda\x38\x1b\xa9\xfe\x72\x3f\x56\x05\x33\xb2\x15\x0b\xae\xd5\x9d\x56\x87\x71\x23\x51\x85\x2c\xcc\xc2\xbc\xfe\x45\xab\x83\x00\xd9\xd3\x2d\x96\xe4\x9e\xbc\x83\xc1\xb9\x28\x2a\x12\x5e\xc0\x30\x01\x06\xd9\x6a\x77\x26\xee\x34\x1e\xdf\x8c\xd0\x38\x1f\x6b\xe0\x07\x5b\x05\x0d\x39\xa5\xb0\x06\xa1\xcd\x93\xa1\xa3\x32\x2b\x96\xa1\x58\xbc\x21\x76\x1c\x98\xb6\xc6\x0a\xe0\xa6\x90\x43\x00\xda\xc9\x93\x39\xe1\xce\x44\xaf\xb7\x3b\x2f\x8c\x3d\x9c\xd1\x74\x1c\x76\x56\xc1\xce\x7e\xfd\xbc\xfc\x91\x7a\xb1\x95\x3a\x29\x04\x9c\x86\x1c\xbc\x05\x0a\xc2\x9b\x8c\x3a\xc0\x3c\x1a\xc2\xcd\xa4\x35\x02\xc9\xc5\xe2\x09\x33\x18\x49\x18\x53\xae\x31\x87\x49\xd6\x48\xe4\xa8\x24\x89\xd5\xd4\x20\x11\x47\x16\xb8\xaa\xad\xdd\xba\x28\x62\x01\xdb\x53\x78\xe5\x7c\xb5\xd5\xbe\xda\x00\xfd\x6c\xca\x17\x40\xe5\x80\xff\x52\xce\x8b\x47\x5b\xed\x1f\x89\xda\xee\xf7\xd2\x34\x3f\x89\x87\x77\xcc\xc8\xff\x11\x48\x23\x6c\x36\xdd\xc2\x0a\x90\xe0\xd8\x2b\xe2\xd3\x59\x01\x21\x1a\xab\x1c\x4e\xb4\x1b\x3a\x38\xf6\x03\x97\x1f\xc5\xb1\xc6\x1e\x0c\x90\x03\x24\xfd\x76\xb3\xd1\xb5\x96\xad\x58\x6b\x23\xfb\x63\xac\x05\x8f\x94\x87\xee\x4c\xbc\x7d\xf7\x1e\x01\xb7\x16\x38\x95\x26\x00\xac\x0a\x6d\x10\x85\x81\xd1\xe7\xa5\x1e\x65\x1c\x4e\x00\xf6\x0a\x7a\x52\xdb\x1e\xce\x6d\x1c\x49\x28\xb6\xc8\xc5\xc2\x81\x4f\x82\x81\x06\x61\x12\x21\xb1\x54\x64\x3a\x61\x02\xf6\xd2\xd7\x3b\x64\x48\x11\x41\xb4\x33\x8f\x3c\xf6\xb1\x1e\xfa\x5e\x19\x8f\xc9\x3f\x89\x87\x4e\x3c\x7e\x26\x1e\x26\xe7\x6a\xb5\xd7\x0e\xb8\x3d\x66\x1b\xc3\x21\x0b\x8d\x71\x8e\xc0\x19\x43\xf4\xc2\x23\x72\x1c\xe6\x78\x10\x63\x39\x38\x8d\xc5\x46\xab\xb6\x09\x83\x1c\x3b\x0b\xcc\x34\x1d\x77\xdb\xe9\xf2\x42\x96\xa0\xac\x81\x36\x77\x36\x29\xd9\xce\x61\x4c\x0a\xfb\x22\x99\xd3\x74\x66\x02\x8a\xb9\x01\xb7\x42\xf9\xab\x6a\x6b\xbb\x57\xdf\x89\x5f\x15\x88\xe7\xdb\x16\x17\x5a\x7a\x96\xa1\xad\x53\x88\x80\x67\xb4\x0f\x37\x83\xc1\x03\xc4\xcb\x5b\x85\x62\xf7\x38\xe0\x39\x5f\x76\x72\x75\x8a\x8f\x3b\xbb\x57\x9f\x8a\x81\xa4\x1a\xdb\x36\x2c\x0f\xa3\x0c\x63\x7b\x62\x3b\xa2\x70\x1c\x20\xe2\xf6\x71\x07\xed\xeb\x5d\x15\x95\x78\x30\x79\x5e\x7d\xf6\xe5\x0d\x66\x88\xa8\xd3\x03\x66\x01\x32\x8a\xfd\x11\x11\xc8\x95\x6f\x8e\xa3\x8c\xa1\x95\x2b\xdc\xce\x1e\x50\x4f\xc6\xf9\x37\x3b\x7b\x40\x0d\x59\x26\xf7\xac\x56\xab\xa2\xb6\x6d\x2b\xd7\x16\x56\xe1\x2e\x40\x5f\xa4\x69\x79\xc5\xfb\x63\x65\xfb\x2d\x36\x98\x6b\x8c\xf6\x47\x56\x4e\x61\x1e\x29\xa7\x5c\x81\x74\x16\xf5\x93\x48\x8c\x1f\xba\x82\xb5\x34\x2b\x6d\x2a\x54\xff\x50\x8b\xaf\x0d\xc9\x24\x69\xef\x8a\xe2\x23\xeb\x2e\x3f\x91\xae\xad\xcc\x7a\x82\x84\x1a\xa7\xd7\x65\x4a\x37\x57\xe6\x1d\x73\x4a\xf6\xf5\xae\xbc\xc1\x7f\x45\xf1\x51\x0e\x7e\xf7\x29\xd1\x34\x56\x8c\x59\xac\x71\x14\x6f\xd5\x21\xd0\xc9\x91\x6b\xdb\xa9\x0e\xd8\xbb\xbd\xdb\x96\xe7\x6d\xaf\x64\x73\x64\x11\x2f\x22\xe6\x9f\xe8\xe4\xd1\x06\x68\xf6\x77\x85\xb3\x40\x4e\xaa\x6f\xaa\xe0\x67\x6d\x1a\x2a\x9d\x9f\xd5\xa4\xfe\xdc\x77\xbe\xbc\xb1\x7d\x7f\x3c\xcb\x05\xfd\x9d\x74\x62\xad\x94\x09\x82\x5a\xb3\x12\xac\xb2\x00\xf4\x91\x35\xd1\x04\x07\x42\x02\xee\x2b\x2a\x69\x67\x0c\x04\xf4\x0e\x08\x37\xb7\x11\x19\x53\x64\x3c\x53\xee\x74\xa1\xc5\xa2\x57\x7b\x05\x92\x54\xb5\x57\xe5\x35\xff\x16\x6f\x54\xb1\xb1\xfd\x16\xf7\x0e\x1f\x19\x2f\xf0\x7b\x3c\x31\x20\x5f\xcd\xf3\xc3\xf7\x9f\x82\x06\xba\x32\xf6\x50\xbe\x55\xc0\x3e\x4d\x67\x7c\xe8\x60\xce\x56\xe1\x78\x22\xbe\x06\x19\x68\xa7\x8c\x0f\x33\x77\x2e\x8c\x3a\x88\x14\x86\x85\x80\x38\x18\x80\x06\xda\xf4\x74\xfd\xec\xa1\x7b\xfa\x64\xfd\x2c\x9e\x14\xf5\x4e\xd5\xb7\x84\x9f\xda\xac\xed\x67\xd4\xad\xa0\xde\x4d\x09\xa3\x3e\x7b\xf1\xb0\x11\x3b\x3b\xf4\x2c\x0b\x81\xd4\xe0\x15\xe6\x66\x0b\xd5\xf5\xb6\x46\x5a\x8a\x9a\x4d\x45\xe8\x1f\x90\x0f\x55\x9c\x80\x7e\x78\x98\x05\xfc\xeb\x7a\xbb\xd3\x6b\xed\x81\x0a\x69\x03\xd4\x47\x1b\x71\xc5\x89\xaa\x99\xe4\x47\x1e\xa3\x8f\xd4\x52\x3b\xd1\x45\x70\xe8\x1e\x02\x8e\x23\x63\x0c\x19\xb1\x03\x96\x12\xe7\xad\xd5\x7b\xed\x27\x78\x07\xb4\x53\x32\xf6\xb2\x0e\x36\xac\x08\xf6\x7e\x9c\xd5\x5e\xd5\xca\xf8\xf6\x18\x71\xf1\x20\xb5\x17\x7f\x14\x7b\x6d\x06\x0f\x42\xea\x4e\x19\xe1\xfb\xa3\x90\xc0\xc5\xac\x8a\x9d\x74\xd5\x60\x78\x79\x54\x43\x98\xf8\x4a\xe3\xd1\x0b\xad\x86\xbd\x92\xc0\xe4\x42\x9c\xf8\x3e\xae\xdb\x0f\x2b\x41\x7a\x59\x2c\x05\x87\x22\xf4\x46\x83\xfc\x21\x97\x30\xc0\xf6\xc2\x28\x9a\x1d\x1c\x3b\x80\x01\xb2\x58\xa3\xc6\x89\x6a\x75\x7d\x0b\x0c\x38\xac\xea\x7a\xf0\xde\x82\x3c\xd9\x02\xde\x51\x19\xea\xf1\x05\x82\xa1\x64\x3f\xd6\x76\xa4\x05\xc9\x67\xa8\xc0\x42\x00\xe1\x97\x8a\x7e\xdf\xab\x1f\xc6\xc2\x51\x13\x87\xf0\x5c\x01\x95\x8d\x3b\xe7\x1a\xb3\x48\xbd\x1e\x76\x57\x38\xc3\x6a\xd4\x8b\xc6\x35\xec\xf3\x59\x80\x5c\xdc\x06\xea\x73\xa7\x7b\x90\x33\xfa\xf1\x24\x5f\x4d\xda\x09\x02\xf7\x7c\xa4\x3e\xef\xeb\x78\xcc\x79\x6b\x2b\xb7\x03\x56\x23\x74\x4c\xb4\xca\x6c\x33\xb5\x27\x5e\x70\x21\x52\xfc\xcf\x55\x61\xac\xa9\x50\x52\x8c\xbb\xe3\xad\x35\x8f\x31\x25\x0a\x1d\xa1\x2c\xab\xc3\x43\x63\x50\x49\x6f\x87\xed\x8e\xb5\x6a\x05\x6d\x0c\x7f\xb0\xd5\x46\xd6\xde\xf6\xe5\xfb\x83\x7d\x4c\x3f\xc5\xf9\x00\x2d\xfa\x20\x4f\x4f\x41\x71\xcc\x38\x75\x39\x20\xce\x2f\xa4\xcf\x4b\x28\x03\x64\xb4\x57\xb5\xbd\x53\xfd\x91\xe6\xfd\x17\x48\x13\x52\xf8\xb1\xe1\x00\x20\x96\x6b\x09\xd9\x69\x5f\xaf\x39\xed\x34\x34\xb5\x16\xe0\xc4\xc5\x3d\x1d\x8c\x03\x5b\xe8\x5b\x77\x72\x70\x23\xcb\xba\xd8\x60\x44\x23\xa4\xa6\x83\x23\x44\x8a\x6c\x38\x63\x53\xf1\x11\x90\xf7\x53\xc1\xfb\x41\xc5\x25\x66\x3a\x11\xd2\xc3\xae\x21\x3a\x18\xa1\x49\xb6\xf8\x8b\xea\xf5\xe6\x48\x20\x19\x15\x58\xde\x14\x39\x5e\xc6\xd3\x2e\xb0\x8a\xd7\x29\x91\xe6\xc4\xcd\xd0\x9e\x89\x03\xf1\x90\x63\x09\xd6\xc8\x30\x6f\x09\xe4\x80\xae\x58\x8b\x8f\x7b\xdb\xc8\xf6\x53\x71\x54\xae\xfc\x2f\xe5\x0a\x63\xcb\xb7\xb6\xd8\xdb\x06\xc0\xdf\xe0\xbf\xa2\xf8\xb8\xb1\xfd\xfe\x53\x01\x1c\xcb\xdb\x4c\xe0\x02\xb6\x06\x53\x12\x11\x00\x33\x7e\x19\x2f\x28\xe3\x08\xaf\x66\x72\xd9\xb5\x0a\xf7\x94\xf0\x7f\x1c\xe8\xcd\xcd\xab\xf7\xa4\x13\xba\x79\x25\x6e\x15\xd7\xf9\xca\xfb\xce\x7d\xe8\xdb\x92\x14\x93\x1f\xae\x2f\x8b\x2b\x79\x04\x41\x08\x12\xf9\x27\x26\xbf\x57\x72\x8f\xdd\x82\x1f\x54\x18\x36\x02\x26\xc1\x0f\xdb\xa7\x3a\xfa\x02\xd9\xf4\x5f\x12\xd9\x8f\xc8\x54\xf1\x56\x1d\x7e\xee\xa5\xa9\xa9\x20\x70\x57\x6b\xfc\xa4\x52\x17\x76\xbf\xd7\xfe\x66\xd8\xef\x65\x7f\x2c\xe9\x4b\x38\xfa\xe4\xcc\x37\xca\x39\xb9\x55\x21\x73\x4f\x9f\x9c\x79\xb1\xb3\xba\x8e\x79\x35\x7e\x15\xef\x7b\xa5\xb0\xb5\x17\xe1\x9a\xa7\x40\x8e\x19\x98\x3c\xfa\x5f\x44\x8d\x80\xc2\x0b\xd5\xdf\x66\x97\x1c\xbf\x15\xb2\xed\x76\x12\xb9\xf1\x08\x84\xba\xfd\x35\x6b\x2d\x04\x02\x20\xb5\x1c\xf6\xaa\xd7\x35\xe2\xbb\x74\xbb\xef\x1f\x57\x3f\xe0\x15\x95\xac\xbd\xea\x5d\x5e\x55\x63\xfd\x3f\x53\x1d\x6e\x25\x7f\x6f\xad\xae\xfd\x27\xbb\x3a\xab\x1b\x52\xb0\x36\x05\xcd\x38\xfd\xbb\x9a\x55\x0b\x89\xe2\x21\x64\xa3\xa8\x36\x03\x41\xce\x02\xc4\x36\x2f\x60\x63\x7b\x10\x43\xb3\xce\xef\xe5\xe7\xfb\x8b\xed\xed\x42\x29\x52\x1f\x87\x22\x2c\x72\x4a\x1e\x64\x46\x0a\x56\xbf\x15\x43\x7f\x12\xf4\xc3\xf5\xe5\xea\xb7\x42\x9b\xba\x1d\x9a\x13\x5d\x70\xc3\xda\xf9\x1e\x44\xcd\x47\x0f\xdd\x23\xa8\xce\xdc\x1a\x7b\x30\x0c\xfd\x81\xbe\x04\x7e\xfd\x14\xac\x03\x2a\x6d\x58\xca\x0f\x76\x02\xa2\xd1\x0d\xf0\x20\x28\xad\xaf\xc6\x53\x71\x94\xe0\xe3\xa9\x88\x2a\x4c\xd6\xa9\xc4\x23\x5f\xf6\x8a\xd4\x18\x72\xaf\x56\xa3\x15\x43\x05\x54\xb6\x02\x79\xd5\x8c\x22\x26\x50\xdf\xc0\x9f\x21\x15\xc6\xfc\x15\xdd\x85\x4d\x4b\x4d\x88\xcd\xc9\xc2\xb6\xdf\xce\xca\xbe\x9b\xdf\xd0\x9d\x28\xed\x95\xdc\xcf\x8a\x47\x82\x72\xb2\x18\xad\x33\x16\x81\x93\x24\xa7\x81\xf3\x52\x00\xb3\x1a\xe7\x26\x4e\xf2\xb8\x1a\xa9\x18\x1e\xe7\x36\xd7\xcb\xac\x0a\x3c\x1d\x7b\xb4\x1f\x49\xb4\x33\xa8\x1d\xe3\xe3\x69\x2f\x6f\x95\x70\x03\x70\x3d\x3b\xe9\x99\xc7\xcf\xe7\x31\xb2\xab\x58\x9b\xc2\x56\x4e\xb7\x60\x0f\x06\x0e\x96\xfb\x9b\x40\xa0\x7f\xa6\xf6\x51\x89\x37\xaf\x9b\xeb\x8f\x93\x71\x6f\xcd\x51\xe9\xa4\x3e\x6b\xe7\xcb\x97\xfa\x4e\xb1\xda\x29\x1e\xf0\x98\xb3\x2a\x5a\xe9\x7c\x05\x38\x83\x9d\x06\x61\xd0\xde\xc1\x26\x82\x06\x21\x8f\x4a\xd1\x55\x0d\x0f\x0c\x70\x84\xd5\x57\xb2\x6d\xed\x41\x35\x67\x42\x22\x3b\xd8\x2b\xda\x93\xb2\x3d\xc8\xa3\x43\x95\x6b\xa0\x27\xd6\x84\x79\x01\x72\x61\x8e\x62\x8b\x7d\x4a\xef\x8e\x57\xc5\xa8\xb6\x72\xbb\xea\x56\x1d\x03\x13\x7c\x40\xa5\x10\x12\x04\x56\xe1\xde\x25\x2c\x05\x9f\x97\x3f\x89\x87\xae\x18\x48\x79\x4d\xd9\xb1\x1a\x34\xab\xe0\x13\x63\xa1\xe4\x19\x88\x08\xe2\xa0\x84\x74\x6e\xd8\xf3\x44\x6b\x94\xc6\xb0\x3b\x89\x0e\x72\x58\xb7\xea\x31\x09\x98\xda\xaf\x0a\x39\xf8\x5d\x50\x96\x4d\xb8\x4e\x4a\x25\x45\x93\xf3\xba\x6d\x61\x86\xc9\x84\x28\x13\xf9\x30\x0f\xb7\x08\x4e\x8f\xdb\xe9\x4e\x58\xbc\x13\x4a\xa7\x6e\xc4\xda\x44\xc0\xf2\x56\x34\x0a\x85\x57\xdb\x0b\xdf\x4b\xe3\x36\x0a\xaf\xc6\xf6\x62\xa3\x7b\x58\x5d\x6a\x18\xa4\x35\xdb\x6f\x4f\xb5\x4b\xe2\x3f\x36\x9c\x9e\x00\xb8\x62\xc9\xf2\xe4\x0d\xd3\xc5\x33\xde\xc7\x60\x0f\x70\x3e\xc7\x9a\x5c\xe8\x01\xa0\xd6\x64\xf8\x78\xe9\x9a\x19\x0d\x2c\xce\xc1\x26\xd3\x2e\x51\xeb\x88\x5d\x5f\x18\x73\x41\x06\x3b\x15\xb1\x2d\xc9\x2e\x78\x8f\xe9\x81\x9d\x99\x6e\x84\xe2\x23\x60\xfa\xa7\x82\x24\x14\xbe\x1b\x2a\x2f\x48\x5e\x21\xee\x16\x93\x8a\xbf\x5a\x6d\x2a\x6b\xca\xff\xb0\xda\xe0\x2d\x4f\x91\xf6\x33\x57\x7a\xb1\x51\xd4\xb1\xbc\x1a\xd6\xad\xae\x05\x5b\x46\x1d\x8b\x8d\xc5\x9d\xd3\xbb\xf2\x45\xf8\x55\x38\x2f\x81\x1a\xe0\x0d\x3b\x6c\xe8\x4c\xb9\x46\x05\xb4\xd9\x72\x01\x6d\xb6\x9c\xc6\x09\xc5\x60\xf8\xfb\x03\xff\x28\x0a\xe0\x60\x57\x48\x62\x81\xd1\xee\xef\x54\x33\x12\x56\x38\x25\x01\xc3\x43\xce\x2a\x81\xee\xa4\xf7\xaa\x37\xa4\xb7\xa7\x2d\x3e\x16\xe4\xcc\x58\x01\x6e\x4b\x02\x82\x59\x0c\xf6\x61\x9f\x8a\x60\x43\x16\xcc\xc7\xe6\x57\x14\x3c\xc9\x74\x41\x57\xf0\x6e\x75\xc8\x00\xff\x59\x1d\x5d\xe1\x54\x3d\xf4\x30\x7d\x37\xfc\x63\x49\xb1\x88\xfa\xcd\x89\x39\xdc\x78\xeb\xef\x52\x13\x00\x57\x10\xee\x94\xcf\x09\x85\x82\xde\xa6\xe8\x70\x79\xa2\xd5\x1b\xaf\x56\xec\x38\x1b\x33\x8e\xfa\x9a\x5c\x97\xa1\x9d\xa0\x0a\x90\x25\x08\x77\xa8\x28\x52\x6d\x6c\x8f\xd4\x2e\x5e\x13\xa9\x16\x6f\x0d\x4d\x72\x33\xec\xce\xb0\x1c\x80\x1d\xd4\x3a\x5c\x1e\x8e\x56\x14\x7b\xd9\x28\x71\xa7\x65\x54\x0c\x26\x6c\x49\x3c\x43\x83\x6e\x2f\x91\xbd\x51\xbc\xa0\xfb\xb1\xc0\x95\xf0\x3a\xa1\xe2\x8b\x30\xdb\xef\x94\xa6\x1b\x3c\x83\x1c\xcb\x66\x68\x5b\x3a\xdf\x5e\x0c\x6d\x4b\x96\x3f\x53\xa3\x51\xa8\x1e\x6f\x2f\x2f\xf9\x47\x31\x74\x0d\x88\x7b\x61\xfe\x3e\xe0\x67\x9c\xbf\x3c\x37\x0a\x72\x38\x93\xc1\x24\x74\x94\x44\x11\xb8\x49\x24\xbb\xf6\xb8\x0a\xbb\x72\x66\x14\x2a\x68\x83\x36\x53\x80\xa0\x09\x43\x5a\xc3\x43\xc5\x85\x21\x63\x0f\x9c\xca\x83\x3c\x8a\x9d\x3d\x88\x56\x9b\x5b\xc7\x2b\x03\x33\x93\x8a\xb2\xa8\xa7\xf4\xda\x0c\x0a\x45\x11\xf8\x31\x35\x54\xe4\xeb\x63\xbe\x4c\x5e\x1f\x49\x3f\x44\x97\xcd\x7c\xf7\x2c\xd6\x47\x81\xd2\xd5\xa9\x3b\xeb\xe9\x65\x75\xb8\xab\x0e\x77\xb1\x78\x51\x1e\x68\xd2\x07\xa7\xc4\x05\x5d\x9d\xf3\xce\xa9\x77\xd6\x3a\xd6\x8e\x07\xba\x05\x29\xa8\x17\x63\xb2\xc5\x8b\x10\xea\xa0\x15\x3a\x0f\x97\xf7\xb8\x67\x79\x77\x54\x7c\x21\x15\x60\x79\xb3\x5c\xf0\x35\xd5\x79\xa8\x8f\x2e\xe7\xc3\x48\x90\x56\x54\x7a\x0f\xa2\xdf\x87\x70\x71\x8f\x4b\x1b\x79\x79\xcc\x5c\xe5\x3d\xc9\xb1\x81\x8d\x03\xc2\xa5\xd1\x17\x90\x22\x2c\xfa\x78\xc3\x49\x0b\x1d\xe9\x8b\x6d\x13\x9e\x2a\xf4\x3f\xe6\xc2\x74\xc5\xdc\xb7\x78\xf7\x1c\x75\x0e\xb0\x77\xaa\x0c\x80\xc4\x76\x91\xc1\x2d\x30\xae\xa1\x95\x93\x4c\xeb\xa4\xcf\x93\xdd\x10\x4a\x1d\xa4\xcb\x06\xcb\x38\xdc\xac\x04\x1b\x12\x0a\x63\x0f\x74\x89\x8d\x96\x60\x64\x01\x67\xf0\x06\x9c\xaa\x48\x88\x04\x37\xf9\xaf\x91\x88\xb1\x5e\xe2\xf6\x1d\x33\xf9\xe7\x44\x04\x95\x0b\x46\xca\x9c\xcb\x76\xca\x19\xa5\x54\xc1\xa0\x68\xa4\xa4\x5d\xaf\xf7\xb2\x3f\x4e\x28\xea\x8c\x86\x66\xf4\x12\xc9\xa5\x45\x73\x99\x91\x4c\xae\x0a\xae\xaa\xbc\xa2\xff\xe1\x9b\x95\x50\x37\x0a\x6d\x3e\x39\x31\xa0\x3a\xe5\x11\x86\xc7\xbe\xb5\x0a\xa9\x1b\x8d\xef\x39\x7f\x4e\x72\x69\x08\x94\x19\xa6\x7f\x61\x0c\x3d\xf0\xd3\x2a\x92\x7d\x6d\xc8\x32\x29\xde\x55\x67\xb4\x46\x3c\x47\xe2\x23\x0e\x92\xae\x36\x02\xe9\xf9\xd3\xb4\xed\x80\x33\xbf\xe4\x57\x22\x34\xa6\x7c\x97\x7c\x57\xc8\xa6\x41\x4c\x0e\xf7\xfc\x0d\xa2\x49\xae\x87\x03\x98\x31\x9f\x34\x41\x31\xad\xca\xae\x6a\x9c\x32\xdf\x72\x3d\x03\x5c\xc2\x7f\xc3\xcd\x4c\xd6\xd4\x78\x33\x13\xbb\x98\xed\xa2\xd9\xf8\xe6\xdb\x49\x36\x0d\xb2\x2b\x8c\xb3\x91\xf5\x60\xac\x8d\x1c\x08\xb4\x00\x12\x04\x4c\xcb\x9f\xd5\x11\x79\x14\x5c\x79\x3c\x58\xb4\x13\x12\xad\x0e\xd1\x2c\x99\x84\x09\x07\x52\x84\xad\x35\xae\x37\x5a\x43\xe7\x6b\x7c\x8e\x92\x92\x53\x0c\x0b\xbb\x0d\x8e\x7e\xe0\xb6\xc3\x4e\x56\x7b\x18\x3f\xd9\x8b\x44\x9b\xd4\xd9\x7d\xeb\x19\x8b\x28\x3b\xbd\xdd\xb5\x47\xa1\xf7\x9d\xed\x3d\x62\x4e\xb8\x37\x1f\xc5\x47\xf8\xea\x55\x6d\xb7\x46\x3b\x9c\xd0\x3d\x19\xa2\xf2\xed\xc0\x53\xe7\x7b\x6b\xb6\xcf\x9e\x5b\x10\xea\x6e\x81\xb4\xec\xec\xe1\x4f\x4f\x9f\x70\xba\xb8\xc0\x85\xb3\x83\x17\x2f\xb5\x7f\x35\xac\x1f\x39\xb1\x1d\x74\x83\xc7\xe5\x53\x99\x98\xc4\xb3\x79\x0c\xd9\x05\x1f\x4c\x9c\x14\x34\x90\xb7\xbd\x70\xb6\xbd\x53\x93\x22\x76\xbf\xa7\x45\x5d\xb7\x6a\x4f\x90\xd8\x7b\xb4\xa8\x51\x06\xe7\x4d\xf5\x3c\x3b\x37\x37\xaf\x56\x11\xa5\xc3\xca\xf0\x72\x05\x0e\x32\x51\x44\x30\x27\x77\xab\x8e\xb8\x9b\x00\x29\x33\x9d\xf7\x2a\x96\x41\xae\x61\x5a\x06\xd7\xcf\x01\x9f\x81\xcc\x46\x50\x62\xa0\xc8\xe0\x56\x45\x28\x57\xfe\x59\x1d\x89\x55\x82\x94\x7a\xa2\xbb\x64\x1c\x8a\x38\x0a\x47\x48\xd0\xf1\x22\x13\x1d\x7b\x84\x58\x39\xd9\xbe\x4c\xa8\x60\xa8\x4c\xa6\x42\x8f\x23\xa1\xe2\xe1\x8f\xa4\x6a\x0a\xb1\x44\xac\x42\x0f\x52\x32\x45\x16\x81\x44\xaa\x08\xf3\x94\x43\xf2\xfb\x95\x64\x6a\xd6\x6e\x18\x72\x68\xec\x2b\x48\x95\x35\xb0\xa4\x24\x58\xa1\x72\x02\xd7\xe4\x92\x55\x11\x98\x6c\x6c\x15\x05\xab\xb7\x96\x2f\x2f\x45\x48\xc2\x35\x70\x1e\x58\x8c\x71\xa7\x42\xe3\x68\x35\x4d\x56\x63\xa8\xd9\xf8\x3f\x44\x23\x8f\xae\xf0\xf6\x56\x99\x59\x01\x4c\x3d\x55\xa4\xf8\xaa\x0b\xaa\xe4\x2e\x06\x6a\x1f\x1c\x48\x76\x7e\x70\x3f\xa5\x39\xd6\x94\xef\x32\x50\xbb\xd9\x94\xef\x36\x9b\x22\xbb\x05\x42\xbb\x29\xb2\x9c\x4b\x33\xf8\x44\x0f\x06\x81\x69\x16\x5a\x72\x64\x57\x3f\x8e\x6c\x3a\xd0\xa0\x59\xe6\x9b\x10\xb6\x21\xd3\x97\xe4\x76\x88\xb6\x22\x10\x21\xe1\xe4\x46\x89\xae\x95\xb5\x1a\x19\x90\x81\x29\x09\x9e\xaa\x7c\x0b\x25\x34\xdd\xe4\xb6\xd6\xa9\x29\xed\x92\xb9\x7e\x24\x91\xd1\x56\x69\xc7\x77\xde\x77\xe5\x0b\xdb\xa7\xe6\xd8\xe3\x29\xcf\x97\xda\xc8\xab\x88\xd6\x9a\xad\xea\xa3\x4e\x08\x3a\xd4\xb5\x92\x8d\x02\x69\xc3\x9a\x66\x64\x5c\xa2\x9d\x45\x30\xe1\x6b\xb0\xc8\x38\x0f\x1f\x7f\xfc\xe4\x1e\x7e\xfc\xc3\x27\xf7\xe0\xd9\x95\xea\x1d\x5a\x42\x9f\xd3\x20\xde\x03\x3a\xe0\x7c\x48\xc7\x77\xb2\xbd\x6a\x60\x38\xb2\x3d\x13\x6a\xb5\x5d\x89\xa7\x30\x01\xcf\x1e\x7e\xfc\xe3\x27\xf7\xf4\x09\xfe\x5e\xcd\x17\x31\x98\x52\x93\x11\xe4\xd7\xe1\x4e\x2d\x4d\xf5\xb7\xec\xc9\xcd\x17\xe6\x13\x4d\xb6\x60\x89\xe0\xe4\x44\xa6\x3b\x47\xb9\x70\xaf\xe8\x54\xdd\x2b\x5f\xbe\xeb\x49\x87\x48\xf2\x25\xa6\x65\xf0\xd0\xcc\xf4\x26\xf2\xfd\x4e\x19\x2e\x15\xd2\xb2\x32\xa4\x65\xe3\x9b\xbf\x62\xe1\x56\x32\xad\x69\x44\x1f\x58\xdc\x44\x9f\x19\x2f\x22\x23\x07\x11\x6d\x10\xbe\x5b\x98\x5b\xd2\xf4\xcf\xe7\x56\x9e\xd4\xcc\xcd\xeb\x08\x14\xeb\x74\x71\xbc\x7a\x47\xe0\x66\x46\x1b\x27\xf4\xec\xd4\xb5\xaf\x63\x34\x38\xb9\xfe\x22\xbb\x17\x76\xf7\x54\x84\x14\x2b\xbb\xd4\x65\xdb\x69\x20\x5b\xf1\xc9\x93\x57\xc0\x1d\xc8\x5e\xb7\xc7\x6f\xdd\x9b\xe2\x17\x59\xef\x72\xc2\x80\xdb\x3f\x18\xd5\x32\x51\xae\xd5\x99\x78\xba\x7e\xc6\xcb\x74\xab\x54\xc7\x6c\x0e\x75\x69\x42\x45\x9e\x3e\x59\xe7\xbb\xa3\x57\xf4\x46\xc9\xab\x29\xd1\xba\x8e\x39\xf7\x4e\xca\x89\xe2\x8c\x13\x49\x25\x39\x89\x3b\x81\x0c\xa7\xeb\x4b\x0f\xf1\x49\x55\xf1\x70\x0b\x65\xa7\xc7\xdb\x9c\x72\x87\xb7\x7b\x6c\xd0\xfd\x55\xf4\x20\x14\x9d\x5b\x0f\x05\x75\x99\x68\xd5\x9d\x6a\xe9\x64\x6f\x60\x3f\xe3\x4d\xfd\x06\x36\x6b\x90\x01\x53\x13\x82\x7c\xf1\xef\x39\xde\x17\x3a\xf1\x75\xdb\x25\xb6\x9a\xcf\x47\xe0\xbe\x09\x19\x2b\x3c\x72\x03\x07\xbe\x48\x80\x5d\x11\x97\x05\xd8\x3f\x2a\xf0\x32\xac\x2c\x2c\x09\x82\xd1\x91\xce\x7b\x83\x0a\x8e\xba\xeb\x71\x71\x90\x4f\xe6\x97\x26\x88\xc5\xde\xc6\x7d\xb1\x23\x7b\x53\x71\x7e\xf5\xda\xad\x8a\xd8\x18\x55\x89\x3b\x82\x18\x84\x03\x29\xae\xd1\x26\xb5\x6d\x67\xdb\x2a\x28\x91\xa8\x30\xb2\x8a\xd8\x1f\x62\x16\xe3\x60\x26\x03\xa1\x41\xe4\xb9\x34\xd3\xca\xc5\x15\xa7\x76\xb0\x0f\x53\xe1\x26\x0e\xf1\x3b\xf1\x66\xbc\x41\x82\x95\xec\x8e\x20\x34\x24\xb6\xea\x74\x9a\x89\x03\x32\xfe\x13\x13\x79\xed\x89\xd4\x0a\x60\x08\xfb\xc8\x89\x52\x67\x99\x17\x4d\x97\x6e\x64\x48\x17\x17\x6f\x64\x4f\x17\x0b\x25\x3c\xaa\xe2\x27\xb2\xa1\x96\x7c\xb4\x5f\xe2\x57\xed\x26\xa7\x5f\x27\xd1\x39\x1d\x4f\x44\xe4\xab\xc5\x46\xe3\xd6\xa6\x86\x27\x88\x2c\x48\x6e\x22\xe3\x48\xe4\x44\x48\xbb\x46\x38\x90\x9c\xcb\xd2\x89\x83\x6a\xdb\x55\x81\x4a\xeb\x95\xb1\x06\xad\xe1\x47\xdd\x0b\xdf\xa0\xe0\x18\xcc\x31\xbb\x24\x71\x2b\x2a\x84\x17\x2f\x4c\x37\x2e\xf9\x12\x26\x79\x29\x9e\xc0\xc4\x27\x0c\xf4\x38\x2e\x27\xfb\x34\x75\xc9\x9b\x4a\xb4\xa7\x56\x72\xef\x98\x52\x20\x1b\xa7\x36\x7c\xa3\x99\x18\xec\xde\x33\xa3\xa4\x9e\xa7\xe6\xa9\x73\x69\x4a\xd6\xe9\xf1\x42\x2b\x03\xb9\xb7\xcf\x93\xeb\xdb\xbc\x9f\xf7\x74\x2b\x6d\x20\x51\x14\xd0\xbe\xc5\x31\x26\xb5\xa2\x44\x36\xa1\x53\x8c\x29\xc1\xf6\x89\x91\x34\x33\xfd\x64\x90\xa8\x76\x56\x23\xd3\x1a\x08\xf1\x78\x4f\x16\x08\x76\xa7\xfa\xbd\x34\x68\x79\x49\x77\x00\x41\x10\xbf\x38\x7f\xfb\xf6\xdd\xfb\x51\xfe\x06\x0a\x65\x1a\x6b\xd4\x77\xf1\x59\xc7\xa4\x4f\xe1\x71\x47\xdc\x64\x79\x7e\x78\x56\xc2\x0d\x9f\x82\x1a\xe5\x9f\xc4\x22\x75\x6b\x51\x68\xb4\xd0\x8b\x20\xb7\x65\x3d\x6f\x4e\xe2\xc3\x47\x98\xd8\x4f\x05\xdd\x2d\xbf\x83\xbf\xa3\x71\x43\x6a\xd1\x80\xe4\x70\x34\x7b\x08\x4f\x80\xc5\xd6\xda\x66\x76\x63\x8f\x42\xd9\x20\x51\x2b\x6a\xf7\x9d\x45\x06\x64\x23\xd0\x66\xf1\x0c\x76\x90\xed\x91\x8c\x21\x83\x6f\xf4\xdf\x06\xd4\xb5\xa0\xb9\xe1\xaa\xb8\xd3\x4e\xaf\x75\x0b\xa2\xe3\x5f\xe2\x4f\x4a\x85\x5f\xd9\xc3\xd0\xa4\x61\xed\xc4\x53\xd7\x49\x23\xea\x56\x3a\x57\x3e\x18\xb4\x00\x1e\xd5\xab\xcf\xfe\xc1\xb3\xab\x1e\xad\xdd\x9e\x3e\x01\x88\x67\xb3\xca\xaa\x8d\xed\x6b\xd5\x94\x37\xd1\x6a\x17\xe9\x09\xa5\xe2\x46\x34\xc8\x4c\x24\x9b\x91\x26\xfb\x9f\x68\x71\x63\xfb\xdb\x30\x86\xef\x59\x1d\x6e\x37\x44\x4f\xef\x64\x3b\xe4\xb7\x20\xd0\x36\x94\x70\x3f\x14\xf8\xe2\x35\x94\x44\xcb\x6d\xf8\x8d\x0f\x61\xb5\xd9\xfe\x49\xc0\x64\xf9\xfb\xdd\x21\xbc\x52\x6d\x07\x22\xd2\x77\x05\xf6\x02\xef\x7a\xa7\x1e\x2e\x30\x87\x1e\x86\x42\x0e\xbe\x0e\xc5\xb4\xd9\x0a\x24\x0f\xe6\x65\x1b\xa4\x93\x71\xf5\x90\x44\x62\xe7\xd3\x9b\xd2\x23\x1b\xcf\xf0\x59\xe2\xea\x5e\xe3\x93\x56\x4a\x6d\xa5\xd9\x8e\xce\x4b\x30\x69\xab\xbd\xde\x1a\xdb\xc7\xa1\xdf\xa8\x16\x66\x66\x15\x33\x44\x70\x84\xe2\x8a\x56\xd7\xca\x38\x55\x5e\xc2\xff\x5a\x85\xef\x49\x51\x29\x5a\xca\xc7\xdb\x8f\xa2\x57\xb2\x41\x64\x87\x7f\xfc\x35\x2b\x41\xc9\xb1\xa9\x42\x0e\xde\x56\xda\x68\x5f\xbe\x36\x1a\x64\x4c\x52\xdb\xe5\x38\x49\xca\x29\xac\x82\xaf\x5a\x02\x15\xe7\x5a\xf8\xd1\x04\x2e\x04\xbf\x96\x48\x96\x82\x1f\x52\xf2\x3d\x79\xf9\x9c\x3e\x05\x19\xff\xb1\xf7\x93\xaa\xeb\x07\xa3\xca\x2b\xf8\x9b\x25\x05\xb9\x83\x8e\x61\x73\xe4\x67\xfa\x8f\x7d\x2f\xeb\x5b\x20\x17\xbd\xda\xa8\x1e\x66\xc1\x11\x9f\x35\x8a\xeb\xa8\x3c\x0b\xb6\xd9\x54\x2c\x54\xad\x41\xf4\xbb\x93\x2d\x3b\x5d\x11\xaf\xf9\x5b\x7c\xbf\xb3\x43\xff\x43\x00\x63\xad\x6e\x80\xe2\x1b\x88\x49\x2e\xf5\x90\x85\x66\xb6\x1c\x13\x46\x01\x59\x97\x3d\xbd\x27\x4d\x64\x78\x27\x58\x0d\x1d\x5f\x50\x71\x6d\xa8\x82\x72\x47\x53\x07\x25\xd4\x0d\xfe\x2e\x0e\xd2\xd7\x3b\xd5\xbb\xf2\x57\xfe\x81\xd7\xf7\x5b\xf9\x3b\xa4\xdd\xc4\x9f\x88\xdc\x0e\x91\xdd\xf1\x7d\x7c\xaf\x64\xbd\x63\x7b\x7d\xbb\xa9\xc8\xe1\x83\x35\x74\x66\xa0\x85\x0c\x50\x07\x84\x52\x8d\xd8\xcb\xcf\x7a\x3f\xec\x45\x00\x13\x58\x10\xb0\xff\x61\x6e\x21\xb0\x5a\xba\xed\x9f\x1a\x8d\x7d\xeb\xa5\xff\xb4\xfc\xfd\x77\xff\x46\xa9\xa6\x02\xf6\x9f\x08\x48\x66\x74\x5a\xb0\x93\x1c\x72\x49\x12\xbd\xe4\x90\x4f\x92\x34\xef\x14\x05\x0e\x57\x42\x32\x27\x8b\x40\x0f\xc5\xba\x1d\xd4\x83\x67\xb4\x62\x81\x26\x86\x3a\x11\xfb\xa9\xbd\x0c\xfd\x39\x7f\x45\x84\x2f\xa0\xd4\x05\x3e\xfc\x1f\x31\x6a\x01\x26\x39\x24\x59\x78\x90\x89\xae\xea\xc9\xcb\xd7\xef\xd1\x5c\xf1\x9e\xc2\x15\xe9\xea\xc9\x68\x1e\x08\xdd\xa3\x5e\xd1\x3b\xfd\xe4\xf2\x8d\x8b\x23\x71\x88\x93\xb0\x3e\xd2\x9b\xec\xe0\x73\xa1\x93\x7e\x37\xb6\x04\x87\xb2\x76\x8e\x98\x69\xa3\x55\x93\x33\x97\x63\xdd\xd4\x3e\x57\x95\x23\x51\xa8\x6b\x7c\x4f\x57\xcb\x96\x1e\xd3\xbd\xa6\x24\x2e\x06\x49\x78\x05\x91\x1b\xd2\x84\xd7\x08\x32\x75\xc7\x11\x2a\x65\x4b\xa9\x71\xf5\x53\x23\x29\xde\x70\x78\x38\xd0\x6f\x61\x37\x05\x51\x78\x4a\x65\x6a\x0f\xbf\x0b\x90\x65\xaa\x56\x9b\xdb\xf2\xc2\x76\xc7\xf1\x33\x32\x78\x17\xb6\xd3\xaa\xf9\x2e\xc9\x21\x55\xc0\x15\x5e\x08\xfd\x7f\xff\xcf\xff\xfb\xf8\x02\xfa\x7a\xe1\xfb\xf6\xf1\x45\x90\x8e\x00\x1a\xe6\x8d\x0a\x8b\x77\x7f\x2e\x06\x83\x3b\xbd\xfc\x40\xff\x69\xdf\xd3\xa6\x2f\x06\xe3\xf0\x2e\x1d\xff\xe1\xfe\xc7\x9d\x8f\x7d\xc6\x2d\x5f\x14\x86\xcf\xa2\xb7\x56\xa4\xc7\xd1\xdf\x06\x5d\xdf\x56\x78\x85\x52\xfe\x27\xfc\x16\xe8\x4b\x88\x4f\x61\x20\xf4\x4c\xb5\x11\x1d\x27\x84\x3f\x7d\x0c\x87\x87\x18\x3f\xb9\x0d\x34\x5e\xe6\xfc\xc4\x31\xd0\x5a\x06\x13\xad\x36\xaa\xe8\x06\xb7\x23\xbb\x28\x6a\xe9\x6a\x70\x3b\x74\xb5\xf0\x99\x1c\x76\xa4\xe5\xf1\xa6\x72\x56\xc3\x5a\xf6\xaa\x62\xeb\xee\xd9\x6e\x8d\x48\xc1\x2f\x81\xc6\xeb\x97\xa3\xf2\xab\xa2\xc0\xd3\x0a\xed\xbd\x5d\xc1\x07\x10\x1f\x3c\xbe\x57\xaa\x7c\xdf\x2b\x05\x30\x5e\xf5\xc1\x8e\x4b\x9a\xa6\xf2\x72\x0b\x65\x80\x1b\x60\x2b\x2e\xdb\x0b\x2f\xb7\x5c\x85\x72\x5c\x89\x72\x85\x97\x5b\x57\xbe\x97\xdb\xa9\x9b\xa9\x6e\x68\xdb\xa9\x23\xaa\x56\xae\x55\xeb\xca\x4b\xfc\x57\xec\xa1\x53\xde\x1a\x05\x07\x4c\xf8\x59\xd4\x68\xb1\xee\xd8\x72\xdd\x15\x5b\x1d\x4e\xce\xb4\x55\x7e\xd5\xec\xca\x6b\xfe\x81\x03\xad\x7a\x79\x28\xaf\xe5\x81\x3e\x76\xda\xa1\x13\xb2\x57\xf4\x9f\x12\x49\x5d\x2f\x0f\xa4\xa3\x8f\xb0\xc8\x66\x23\x96\x5f\x85\x5f\x94\xe1\x2d\xb0\x33\x7d\x98\xf9\x60\x67\xe1\xad\x15\x98\xcc\x1c\xa4\xdb\xd9\x83\x29\xee\x74\xa3\x2c\xd2\x75\x7e\x5c\x4d\x2e\xd7\xd6\xbd\x3d\x38\xe2\xb4\x60\x3e\xf1\x03\x17\x0e\x84\xd9\xf0\x0c\xfb\xd5\xfb\x37\x97\xff\x2e\xb0\x06\x98\xe9\x55\x11\xe7\x7a\x65\xef\x54\x8f\x4f\xfa\xdf\xf1\x8f\x31\x8b\x9f\xcc\xc5\x09\x42\xbb\x37\x25\xe2\x3c\x45\x40\xe7\x65\x9b\xc0\xdd\xc0\xe7\x02\x98\x6c\x5b\x74\x08\x34\xcf\x61\xcb\x90\x6a\x7d\x64\x9b\x96\x46\xa0\x1e\x1f\x48\x25\xea\xf2\x47\xd0\x60\x06\x91\xf3\x3d\xcc\x24\x4f\xd8\x9f\x42\x35\x80\xc8\x2b\x74\xd7\xa6\x5b\x7a\x08\x81\xfc\x1c\x67\x90\xf9\x4b\xc5\xe6\x4e\xf8\x08\x23\xcd\x86\x7f\x94\xf9\x4b\xa3\x7d\x96\xd5\xf5\x0a\x57\x9b\xba\xe3\x80\x20\xa1\xeb\x02\xea\x88\x0b\x60\xc4\xfb\x56\x58\x91\xb1\xa6\x82\x83\xae\xa2\x6d\x73\x41\x6c\x31\x64\x09\x63\xcd\x63\x3c\x03\x31\x2b\x6b\x1e\xc9\xc8\xd8\x07\x1f\x10\x25\x00\xed\x07\xe7\xab\xb5\xaa\xac\xa9\x64\x98\x8d\xff\x0a\x46\x96\x6b\x7c\x2f\x23\xc3\x3e\x83\x03\x49\xde\x92\x39\x76\x6f\x41\xe6\x62\xeb\x10\x17\xdd\x2f\xa5\x55\x23\x4b\x4f\x5e\xd0\x70\x04\x63\xbd\x90\x33\xe3\x64\xd9\x5f\x1a\x40\x06\xdb\xe3\xb4\xb6\xa0\xa8\x89\xe3\x49\xb5\x44\xb3\x11\x01\xc5\xa9\xd0\xcb\x0e\x2b\x16\xc7\xc6\x91\x18\x91\x03\x9e\x51\xab\xf0\x4d\xe3\x22\x33\x40\xec\x4e\x38\x68\xf0\xd1\x4a\x7e\x8f\xbb\x7c\xbb\x19\x50\x0a\x98\x2d\x7c\x4c\x4a\x88\xc5\x66\xe2\x3d\x36\xb4\x5a\xad\xd2\xb6\xa2\x34\x5c\xbe\xb7\xc0\x9a\x8e\x87\xea\x19\x39\xc7\x41\x03\x1e\xed\xe9\xa2\x0b\x4f\xb6\x27\x2b\xf1\xde\x46\x05\x59\x5a\x60\x6b\x83\x12\x65\xad\xb6\x9a\xfc\xdf\xa1\x6c\xa8\xd8\x25\xc0\x58\xc9\x5a\xd6\xb7\xae\x93\xe8\x1b\x8d\x7a\x63\xfb\xd2\xf6\x09\x6e\xd6\xaa\xad\xd0\x6e\xb5\xa4\x8f\x98\x85\xf4\x31\x22\x37\x3f\xf4\x99\xe0\xb6\x6c\x9a\xca\xef\x3b\xb2\x36\x79\xf4\xd0\x3d\x79\x1a\x06\xfb\xec\x51\x02\x13\xb2\x1f\x8d\x9b\x0e\x76\x78\x30\x5e\x4b\x73\x72\xbb\xce\x34\x87\x3b\xc4\x07\x15\x7b\xe9\x6c\xf0\x19\x6c\xf0\x7e\x24\xd4\x67\xaf\x4c\xa3\x1a\xd1\x8c\x67\x74\xb2\x12\x5c\x05\x4d\x65\x7b\xac\xbc\x25\x5c\x0c\x14\x84\xc6\x18\xb2\xc3\x24\xb3\x2e\x27\x30\xaa\x04\xfc\x18\x06\xf9\x00\x5f\xbe\x46\xdd\x0e\x66\x8c\x8d\x8d\x87\x7b\xa8\x3f\x1c\xeb\x41\x3b\x64\xe2\xa3\xac\xb1\x96\x0d\x3a\x45\xc2\x37\x00\xd8\x1b\xbc\xe6\x25\x47\x77\x02\xce\xbc\xf0\x00\x78\x95\x52\xb6\x60\x22\x8d\x06\xa4\xc8\xa6\xe4\xcf\xbd\xd2\x39\xc8\x8c\x1e\xa7\x28\xca\xc4\x6a\xad\xc8\x41\x1d\xee\x09\x14\x18\x66\xbe\xe8\xb8\x64\x38\xd4\xc9\xa0\x82\x18\x91\x70\x8e\xd2\x66\xca\x6d\x2d\xa2\xdf\xc4\x54\xd4\x0f\x6b\x1f\x50\xbc\xd2\xae\x92\x4c\xf1\x8c\x0f\xba\x3c\x16\xec\x3a\xc9\x76\x79\xe4\x08\x42\xd2\x99\x39\x61\x55\xef\x6b\x06\xf7\x3e\xb6\xe0\x8e\x7b\x3c\x93\xa3\x67\xc2\x20\x0e\x49\xc1\x59\xf1\x6e\x81\x07\x8f\x4f\x0b\x35\xf3\xae\x64\x7c\xaa\xd6\x82\x2b\x9e\xcd\x26\x36\x12\xfb\x14\x9b\xc9\x24\xb8\x94\x55\xfb\xfa\xee\x33\x85\xad\x8c\xad\x48\x1a\x0f\x33\x9f\x0f\x25\xdc\xb1\x07\x82\x3c\x11\xde\xa3\xb0\x7c\xaa\x19\x36\x56\xac\x0e\xbb\xa4\x51\x22\x94\x33\x2b\x1c\x86\x15\x4e\x9b\x5a\x8d\xfe\x19\x55\x13\x5a\x5f\xdd\xaf\x75\x1a\x5f\x36\xe3\xf5\x3c\xdf\x5d\x1c\x60\xfe\x91\xdc\x67\x8d\xd8\x3e\x6e\x22\x22\x74\x61\xb7\x6c\xa5\x36\xe3\x66\xf2\x16\x9f\x60\xd0\x49\xe1\x77\xc9\xa9\x90\x8f\x73\x82\xbe\xe7\x34\x85\xa8\x97\x19\x17\xeb\xeb\x11\xd9\xd8\x40\x37\x81\xc4\x00\xef\x06\xeb\x02\xb2\x21\xd9\x3b\x24\x27\x13\x64\x8e\x7d\x41\x1f\x6d\xb6\x62\xc3\x5a\xdc\x00\x2f\x50\xb2\x1a\x2f\x23\x9e\xb0\xd5\xc3\xb8\xc8\xd8\x4d\x7a\x0e\x07\xf2\x57\x42\x9a\xdd\xb0\x6e\x74\x8f\x54\x92\x7e\xb2\x1c\x37\x52\x03\x7e\x66\x83\x6d\x46\x3e\xc8\x65\x8d\x46\x96\xc8\x05\x33\xc0\x13\x2d\xa6\x35\x40\x8d\xd0\xf4\x87\x85\xe2\x45\xe0\xc1\x03\x3d\x0e\x8c\x34\xd3\xdf\xc0\x4f\xe7\x50\x23\xc7\x1e\xd2\x33\x07\x23\x8c\x00\x63\xee\x46\x9b\xa6\x7c\xa1\x4d\x13\x53\x24\xaa\x31\xf8\x09\x6d\x4c\x0d\x82\x0f\xbf\x76\x8d\xe9\x78\x40\x3d\x47\xed\x1b\xa7\x90\xd7\x98\x77\xf0\x37\xa6\x19\x75\x40\x35\xeb\x41\xf5\xd1\xc3\x8a\x51\x07\xa4\xbf\x28\xa8\x24\x89\xab\x5c\x3c\x49\x32\x60\x17\x43\x22\x48\x97\x98\x9b\x66\xd6\xad\x92\x7d\xc5\x65\x2f\xe0\x43\xb4\xb3\x1a\xa2\xac\x33\x8a\x3a\x93\x06\x46\x88\xb7\x56\x2c\x02\x51\x43\x23\x1c\xb5\xb5\x5f\x02\xb5\x9d\x32\x09\xe4\xbb\x4e\x19\x91\xc8\x58\x59\xa5\xd6\xa9\x26\xab\x15\xf5\xfc\xcb\xd0\xd2\xa1\x43\x30\x55\x9e\xf3\x8f\x79\xff\x22\x08\x75\x4f\x2e\x00\x1a\x3b\x42\xbd\xb5\x33\x10\xda\x40\xe1\x34\x9e\xae\x52\x58\x09\x75\x98\x2d\x05\x65\x55\x68\xf8\xc0\x3e\x84\x10\x24\x1e\xb1\x59\x03\x5c\x11\x37\x93\xd5\x45\xf5\x44\x7d\xf4\x8a\xef\xd3\x60\xa7\x48\x60\xdc\x1a\xb5\xc1\x27\x49\x4e\xa1\x82\x30\x5f\xee\x69\x61\x6d\x36\x76\x24\x2f\xf8\x98\xcf\x1c\xb9\x0c\x0a\xe9\xd1\xd0\x2b\x73\xa6\xf1\x20\x8e\xf0\x41\x70\xac\x21\xd7\x36\xf3\x8d\x46\x0f\xc7\xc8\x03\xef\xb4\x5b\xec\x84\xe3\x44\x9f\x66\x8a\x74\x9c\x26\xa7\xfc\xa9\x02\x83\xc3\xa7\x20\x44\x51\xbf\x08\x1d\xe8\xe4\x28\xb9\x8d\x04\x0b\xe9\x0d\xd5\x10\x0a\x8c\xb4\x92\x5c\x56\x51\xa5\x88\xc3\x5e\xae\xcb\x87\x8d\x00\x04\x8e\xab\x07\x08\x1a\x32\x08\x5b\x43\x16\x2b\x32\x68\x61\xb3\x15\x4d\x73\xe0\x50\x26\x6d\x3e\x60\x5f\xd4\xeb\xb7\x0b\xf0\xf7\x6c\xdb\x29\xc4\x89\x5a\x67\xdb\x93\xcb\x9d\xdc\x49\x63\xfe\x56\x1b\x75\xaa\xda\x13\xa5\x50\xe7\x8b\x9a\xde\x79\x3a\xc8\xf6\x15\xeb\x68\x40\xc4\xa7\x9f\x8b\x80\x8e\xdd\xc5\x7b\x0b\xf2\x53\xe8\x62\xc3\xe6\x16\x4b\x45\x08\x23\x9b\x6a\x7d\xc4\x12\xb4\xa9\xd0\x9f\xe4\x89\x02\x7b\x65\x80\xf9\x07\x1e\x09\x0a\xbc\x89\x9f\x0b\x05\x1c\xba\x63\xb3\xbd\x5f\x48\x5f\x21\xc6\x79\x24\xf1\x6e\x11\x00\x08\x81\xf3\x78\x2e\x2c\x03\x90\x59\x2b\x8b\x3c\xd7\xec\xa0\x27\xbc\x84\x59\x6c\x52\x49\x17\xe0\x2f\xf1\x09\x67\xff\x15\xa5\xf6\xd6\x79\x38\x96\x94\xf1\xe5\x1b\x8b\x0f\xea\xf1\xe3\x9e\x36\x02\x38\x35\x32\x83\x87\x1d\x42\x1a\x19\xfa\x35\x2a\x64\x12\x53\x4b\xb4\xb2\x64\x63\x49\xf9\x6c\x56\xb4\xda\xc8\x5b\x35\x2b\x4f\x0a\x1d\x86\x45\x3d\x8a\x1d\x58\x81\x62\x87\xe4\x44\xf8\x0c\x13\xff\xd9\xe7\x5b\x96\x3d\xdc\x4e\x76\x6c\xc3\x19\xf9\x8e\x35\xc3\xbe\xe2\x71\x39\xd8\xcf\xe1\x77\x2c\x1a\xc6\x5c\x49\x5f\xfe\x16\xbf\xc6\x01\xfe\x1b\xb0\xa6\x0f\x71\x6c\xbf\x85\x42\xe1\x75\x15\x41\x47\xcf\xb2\xe7\x6c\x9f\x1f\x0d\xf5\xc3\x3d\x7a\x93\x68\x39\xb8\xd0\x9f\x62\x07\x6d\x34\x33\x27\x1a\x8e\x97\x31\xb9\x92\x35\x23\x4c\xf8\x41\xa3\xcc\x33\x42\x77\x18\x80\xbe\xc8\xb7\x41\x0a\xdc\x2b\x9c\x45\x82\xba\xc6\x8f\x49\xd6\xe9\x8a\xfa\x0c\x9c\x8f\xb9\x80\x44\x0c\x38\x59\x14\x9c\x56\x3a\xf2\x9f\x4a\xa1\x1b\xb6\xce\x7d\x10\xa7\x17\xbf\x9e\x21\x42\x64\x93\x4c\x6d\x71\x0d\xe1\xe3\x1b\xeb\x60\xfe\xb2\x57\x1b\xae\x85\xaf\x32\x1b\x5a\x0b\x84\x0a\x4f\xe2\x59\x80\xf8\xb6\x06\x3a\x8b\x51\x39\xae\xf0\xdf\xd8\x6a\xf0\xe2\x67\xfb\xc4\xa5\x9f\x8d\x00\xa9\x15\x05\x27\x05\xff\xa8\xc1\x3b\x0a\x0a\xf1\xd9\xeb\x0a\xf6\x72\x17\x64\xa3\xbf\xda\x20\x7f\xd4\xd6\xdc\xa9\x3e\xbc\xbc\xe7\xfa\x50\x57\xf7\x4b\xa3\xc7\xe5\xc8\xc4\xfe\xd0\xaa\xbc\x53\xe5\x8d\xbc\x53\x93\x83\x96\xd8\x91\xc8\xda\xe4\xb9\xb5\x6d\x6d\x60\x7c\xe0\xf7\xd0\x4f\xf3\x07\xe3\x61\xaf\x2d\xb1\x2d\x23\xee\xe1\x76\x44\x9f\xbb\xf9\x41\x41\x70\xb3\xfe\x53\x72\xa6\x1d\xca\xb3\xd8\xe9\x0f\xf5\x0b\x5d\xff\x04\x93\xcb\x79\x0d\xf8\xe4\x15\x01\xa3\xfd\xcc\x22\xd0\xd2\x73\x0b\x62\x2d\x52\xe3\x35\x8d\xc2\xe0\xf8\x1e\x4c\x9b\xcc\x9e\x8d\x6b\x3e\x6d\xd5\xb4\xdc\x74\xd0\x4a\x52\x3f\xbf\xa0\x91\x4c\xa8\x5d\x27\x7b\xaf\x6b\xdd\x49\xa6\x78\x57\xc9\x77\x80\x93\xde\xcb\x7a\x07\xbb\x75\xe4\x82\x7e\x23\xf9\x9b\xc5\x6e\x40\x39\xb2\xf5\x35\xea\x20\xbc\x5c\xff\xb6\x50\x36\x78\x72\x4d\xca\x46\xe7\xae\x50\xc1\x6f\x05\xdd\xd2\x44\x89\x28\xbd\xad\xe1\xac\xda\xee\x3b\xd9\xab\x54\xcf\x08\xdf\x51\xd1\xb8\x08\x45\xeb\x12\x40\xfd\xc1\x8a\x70\x37\x40\x11\x69\xe4\xad\x9a\x68\xcb\x50\xad\x16\x45\xff\xbc\xd2\xb5\x74\xaa\x84\x3f\xd3\xc6\xe8\x7f\xc9\xff\x39\x37\xbb\xcc\xca\x2f\xb1\xc2\x68\x6d\xd5\x2b\x37\xb4\xde\xd1\xa3\x16\xfc\x29\x36\x76\x30\xcd\x2a\x82\x60\x10\x11\x60\x80\x42\x2b\x09\xf5\xa7\x00\x23\xfc\x72\x0e\x46\xb8\x56\xb5\x04\x2e\x1c\x9d\xdb\xc2\x08\x77\x4a\x36\xc9\x98\x7b\x85\xce\xc1\xa7\xb5\xef\x55\xbf\xe5\xe1\x7d\x4d\xed\xd9\x3c\xee\xc8\x53\x2c\xbd\xdc\x6b\x8f\xa2\xd1\x1b\x24\x9e\x5e\xb0\xb4\x1e\x1a\xdb\x49\x57\xa5\xc1\x61\xca\xdf\x62\x5b\x41\x61\x32\x59\x8a\xb5\xf2\x07\x74\x39\x83\x66\xe5\xd0\x2a\x29\x85\xdc\x4f\x93\x27\x1c\x4f\xb0\x85\x27\xc0\x5c\x34\x4c\x7d\xff\x0d\x3f\x88\x06\xf3\x6a\x65\xd2\xdc\x02\x86\x21\x35\x23\x8c\x81\xbd\x47\x57\x05\x30\x33\xc8\x8e\x34\x41\x71\x40\xe7\x40\x78\xfb\xf1\x87\xf8\xf6\x43\x68\xe3\xed\xc2\x9b\x10\xae\x1d\x6b\x62\xde\x83\x1a\xa1\x94\x7f\xad\x72\xf1\xf0\xe3\xff\xf8\x14\x90\xdf\xcb\x75\x95\x12\xf9\xf2\x22\xf9\xc8\x60\x72\x3d\xc9\x98\x93\x5c\xd2\x06\x0d\x1a\xe7\xf2\x91\xef\x2d\x21\x4b\x30\xb3\xa1\x64\xb6\xde\x4d\xd7\xce\x5b\xd1\xa9\x1e\x68\x1d\xcf\x61\x34\x8e\x5c\x65\x13\x52\xbe\xc1\x7f\x09\x8e\x70\xfa\xfb\x59\x95\x91\xb4\xf1\xc4\xe5\x94\x8d\x2a\x68\xa4\x97\xd5\xba\x27\x83\x65\xe9\x65\x34\x85\x5b\xae\x89\x20\x45\x33\x8c\xae\x55\x80\x30\xdb\x0d\xdd\x5a\x25\xc4\x3a\xf4\x5a\xbb\x0a\xdf\xb4\x6a\xb3\x45\x15\x2a\xf0\x74\xad\xae\xbd\x08\xa9\x80\xcf\xe4\xdd\x84\x3c\xf0\x6f\x29\x82\x41\x0c\x31\xb4\xe9\x95\xdb\xa1\x07\x72\x00\xd8\xa8\x83\xd8\x5b\xe4\x34\x23\xb5\x91\xa6\x42\x6b\x30\xda\x95\xa3\xed\x49\x36\x04\x36\x44\xe1\xa9\x98\xf8\x15\x8f\x15\xa1\x65\xcf\xd7\xd4\x45\xb6\xe0\x4b\xb5\x8d\xbb\x3e\x2a\x26\xc3\x98\xdd\xe9\x96\xf2\xa0\x41\x84\x01\x7b\x69\xc8\x86\x53\x1b\x61\xfb\x46\xf5\xec\x98\x12\x1f\x88\xfa\xdd\x42\xbd\x54\x57\x46\x34\x10\x5d\x96\x76\x2f\xa2\xe7\x60\x78\x9b\x61\x19\x56\xd2\xfe\xc6\x6a\x8d\x47\x3e\xa2\x24\xa3\xed\x68\xb0\x9b\x0f\x32\x25\x49\x86\x78\x8f\x6c\xc2\xbe\xff\xb7\x87\xcd\x0f\x1c\xdc\x44\xee\xd5\xdc\x44\x0f\x12\x69\xd0\xe9\x79\x0f\x04\x59\x3b\xf4\xb4\x0a\x88\x02\x27\x0d\x00\x69\xb3\x5d\x05\x22\xc5\x12\x43\xb4\xd0\x43\x79\xe0\xe7\xf4\xd0\xc8\x20\xd0\xd1\x8f\x51\x87\xb8\xa5\xf9\x3e\x65\xbc\x87\x08\x6c\x40\x18\xa0\x26\xec\xa7\xc7\xdc\x44\x72\xc8\xaa\x1a\xbb\x6b\x6a\xb5\x2a\x12\x7b\x88\x78\x20\x8f\x5a\x87\x24\x73\xa6\x18\x49\xf2\x96\x94\x23\xd3\xec\x26\xe8\xf8\x1e\xba\xac\x4d\x5b\x35\x83\xaa\x50\xaa\x7d\x6b\x71\x73\xc2\xef\x69\xcb\xe5\x62\x93\x2c\xf0\xe4\x43\xa8\xdc\xb0\x86\x93\x50\xf5\x81\xfc\x8f\xf9\xa8\xfa\x27\x7b\x7a\xbe\x95\x65\xfe\x25\xab\x3a\x3b\x3b\x16\x27\x83\xdf\x77\xc1\xdf\x34\x79\x66\x97\x9a\xe6\x85\x51\x3e\x1f\x94\x78\x0e\x35\x7f\x1f\x2e\x28\x7f\xc8\x07\xa6\x64\x4f\x6a\xcc\x34\x39\x3a\xb6\xe7\x6a\x2a\xc2\x34\xac\x0d\xaf\x4b\xe9\x3b\x71\x82\x7e\x16\x6f\xfa\x1f\x1d\x8f\xc7\xe3\xe3\xfd\xfe\x71\xd3\x3c\x5a\x18\x69\x64\x2a\xe3\x50\x27\xf7\xdd\xac\x66\x99\xd0\xe0\xa4\x9e\xc8\x97\x2f\xcf\x16\x9a\x2b\x8c\xab\xf2\x01\x35\x87\x6b\xe5\xf1\xc5\xd2\x38\x5b\xb4\x47\xc6\xb5\x72\x70\xaa\xd8\xae\x55\xe3\xfb\x15\x20\x1a\xf4\xae\x3b\x1d\x45\x26\xc4\x24\x19\x99\xc7\xcf\x7b\xbb\xc6\x36\x65\x7c\x01\x63\x37\x63\x37\x26\x53\x41\x21\xa9\x4e\x4e\x44\x94\x23\xc6\xa9\x8c\xb2\xc4\x02\xd8\x92\x24\x31\xb6\xfc\xdf\x29\x4d\x2c\x35\x3e\x5f\xf6\x2f\xc8\x13\xc5\x41\xdf\xea\xf2\x57\x7d\xab\xf1\xd7\x8a\x3d\xb2\x46\x0f\xac\xde\x0a\xc8\xfc\x2e\xcb\xa5\x31\x42\x3a\x5a\x30\xed\xf8\x89\xa0\xa0\x88\x4b\xf4\x3a\x69\x68\x1b\xd1\xea\x5b\x3a\x97\x6d\x3d\xa0\x6a\xe1\xc8\xfe\x83\xfe\x8a\x0e\x7d\xec\x56\xa1\x47\x90\xc8\xc9\x6b\xcf\x28\xb4\xa2\xe6\x18\x97\xd1\x4b\x58\x85\x71\x2e\x79\x03\x93\x01\x44\xef\x3c\x9e\xc3\x04\x3c\xc6\xc1\xc4\x4f\xe6\xde\x31\x95\x79\xf7\x11\x96\xdc\xc4\x8c\xf5\xbd\xe5\x30\x26\x94\x1b\xcc\x8d\x72\x3b\x84\xf2\x57\xb2\x42\x01\xc6\x5a\x09\xb9\xb6\x03\x1b\xe8\xf0\xd3\xa1\x71\xeb\x73\xef\x31\x3a\x03\xb6\x02\x82\x77\x52\x3f\x1a\x28\x73\xe5\xa8\xd3\x7f\xe8\xf0\xe6\x34\x68\x2b\x90\xb7\x78\xe8\x08\x18\xb1\x19\x52\x2a\xd2\xdd\x93\xac\x9c\x8d\x22\xe4\x4c\x47\x41\xcf\x5b\x12\x00\x3e\x8e\x96\x61\x8c\xf5\xba\x56\xd5\x8f\xc4\x5f\xa4\x0f\x60\xe8\x2e\x7e\xab\x98\x7d\x05\x81\x2f\x3c\x97\x0e\x0f\xb4\x61\x1f\xab\xde\xa3\xa7\xf1\xb8\x1a\xd3\xcb\x56\x44\x18\xac\xe8\x0b\x4e\x1a\x62\x0d\xae\xa4\xe0\x32\xe3\xb4\xb1\x5a\x94\xbd\x0b\x04\xf3\x31\x57\x2c\x44\xc5\x0c\x29\x2b\x5a\x18\xc7\xb1\xb2\x92\x8c\x24\x32\x03\x32\xdb\xc9\xd7\x09\xa0\x15\x3e\x06\x21\xf7\xbb\xa7\x40\xf0\x0e\x9a\xb0\xe5\x14\x08\x0c\x17\xdf\x17\x9c\x02\x18\x0c\x5f\xc1\x94\x1f\xc2\xaf\x11\x74\x6e\xc4\x38\xcb\xaa\xd6\x20\x69\x26\x0f\x32\xe8\xdd\xe6\x28\xf5\x01\x5d\x06\x98\xf4\x52\x3b\x2c\x66\x37\xb8\x1d\x46\x50\x8b\xca\xc9\xe0\x9b\x30\x34\x73\xff\x43\x84\x13\x60\x81\x7b\x55\x21\x20\x54\xb0\x5b\x21\xd5\x96\xd3\x0d\x3e\x22\xc7\x2b\x2b\x10\x65\x1f\x84\x7c\x94\xe8\xf1\x11\x33\x31\x3c\x67\x19\x33\xc7\xbe\x85\x0c\x46\xd7\x0a\x06\x08\x63\x1f\x32\x03\xa4\x69\xf2\xc4\xb2\xb0\x1a\x4c\x34\xb7\x0c\x56\x86\xf3\xbe\x26\x21\x6f\xe8\x62\x02\x9f\x9e\x6a\x1f\x43\xda\x58\xc3\xc6\xde\xb3\x6e\x4c\xdb\x0b\xe4\xfa\x79\xde\x48\x90\x79\x12\xb6\xf4\x5e\xbf\x5a\xdf\x8d\xed\x74\xbd\xf5\x78\xb1\x33\x5a\x68\x5e\x85\x24\x31\xc7\x97\x39\x38\x3f\xc2\xa0\xf4\x04\x5f\x30\x0c\x8d\xed\x6b\x42\x0f\x8c\x64\x28\xeb\x5a\x37\xca\x78\xd9\x8e\x92\x17\xba\xd3\xdb\x69\xaf\xd0\xc7\x4e\xb2\x6a\xe8\x5e\x38\x41\x77\xf2\x7f\x26\x47\x9b\x4e\xf4\x7e\x16\xac\x17\x57\xab\xd5\x14\xa9\x2b\xee\x2b\x6c\x55\xe6\x92\xaf\x62\xca\x3d\xc0\xd9\xab\x12\x6a\x56\x70\x2e\x9b\x93\xf1\x6e\xa0\x3a\x63\x90\x83\xd5\x6c\x96\x32\x13\xb2\x30\x43\xb8\x50\xeb\x09\xe2\x2f\x14\x60\xbe\x80\x9f\x8d\x8f\x33\xc9\x9a\xac\xae\x57\x77\xb8\xd3\x60\x9e\xc3\x6c\x2e\x74\x21\xa8\x8d\x33\x99\x2a\x44\xe6\xca\x64\x1c\x6d\x9c\x57\x32\xd8\x1f\x86\x55\xfb\xba\x1a\xf9\xd1\x34\xb9\x65\xc0\x11\xd2\x4c\xa5\xd1\x2a\xf3\x7a\xa3\xed\x25\xaf\x9f\x60\xdd\x44\xf4\x3e\xba\xe6\xe1\xd2\x9b\x6d\x43\xbe\xc0\x8c\x35\x8f\x23\x0a\x86\x15\x40\x76\x80\x04\xd9\xbc\xd2\x18\x79\x20\xb7\x8e\x9b\x8d\x28\xe2\x5f\x35\xa2\x5e\xf9\x6b\x44\xca\xc3\xce\xa2\xf4\x8d\x64\x2e\x6f\xe1\xeb\xea\x1a\x2d\x12\x99\x97\xb5\x3d\xbf\xc3\xf5\x36\x41\x7e\xbb\x49\xe7\x68\x36\x41\x18\x57\x07\x98\xbe\xb1\x04\x3d\x98\x39\x76\xd2\xc5\x90\xc2\x13\x41\x7f\xa7\xea\xdb\x7b\x47\x9c\xc4\xec\xf9\x67\x07\x4a\xd6\x36\x5c\x13\xdb\xdc\xe0\xc7\x7d\x85\x70\xfc\xe8\x76\x9a\x76\x13\xc5\xfb\x64\xef\xb2\x6c\xb3\xba\xff\x17\x7a\x43\xf5\x73\x6f\xf0\x63\x46\x5b\x43\xd9\x09\x6d\xbd\x5a\xd8\xeb\x29\x52\x7d\x2d\x65\xdd\x59\x7b\xeb\xca\x5f\xd5\x1a\x7f\x8c\xe9\x5b\xed\x29\x0b\x8e\x80\x57\x79\xde\x5a\x3a\x5d\x8f\xf1\xb7\x7f\x86\xcf\x79\x20\xef\x15\xbf\xa3\x89\x70\xfc\x4a\x6e\x0e\xe8\x8e\xa6\x0e\x11\xca\x6f\x8e\xa6\x16\x6f\xed\x61\x5e\x0d\x00\x69\x53\x05\xdd\x55\xa8\x0e\xd2\x63\x5c\xaf\x2f\x6b\xb6\x88\xc3\x95\x1c\x50\x26\x41\x3a\x74\x2c\xfa\x2e\x84\x73\xbb\xd1\x0b\xc7\x6a\x1c\x09\xdb\xfd\xce\x47\xc2\x96\xfd\x70\xc2\x7d\x8d\xf3\xcf\x25\xa7\x9f\x53\x73\xc6\x58\xb7\x6c\xee\x40\x6e\x6c\x92\x18\xea\x9c\xb2\xd0\x11\x60\x2d\x33\x72\x07\x09\x1c\xf2\x36\x19\x97\x53\xf4\xd4\xd1\xc8\xb6\x42\x91\x09\x24\xde\x10\x52\x17\x12\x92\xe6\xdb\xd6\x1e\x2a\xf6\x4f\x3b\x56\x7f\x8e\x7e\xe3\x82\xd7\xd9\x68\xcb\x8e\xcd\xa1\xd7\x97\xfc\xed\x72\x47\xef\x85\xf3\x2e\xa8\xcf\xd3\x2e\x84\x94\x49\x1f\x32\x40\x0c\xab\xfb\x4b\x00\x44\x2e\xfc\xc3\xf5\xe5\x3d\xc0\xd4\xe1\xbf\x64\x11\x19\xd7\x30\xd9\x44\xcf\x88\x30\x7f\xb8\xbe\xa4\x7e\xfb\x9d\x3a\xe6\x16\x47\x5e\xae\x93\xe5\x20\x41\x36\x9b\x63\xba\x8f\xc5\x97\xa7\xaa\x3f\x31\xcb\x08\x53\x31\x4c\x36\xdd\xad\xde\xee\xfc\x41\xa1\x4b\x8c\x13\x35\x65\x6b\x90\x76\xe0\xc4\x2a\x10\xc8\xb7\xaf\xc3\xbc\x93\x71\x41\x4e\xf4\x2c\x16\xe5\x9c\x7c\x71\xd0\x46\x4d\xbc\xa7\xac\x13\xab\x94\x14\xfc\xef\x5d\xa8\xb4\x62\x56\x45\x9d\xee\x98\x78\x81\x10\xf3\xd2\x34\x25\xce\x1f\x5b\x75\xaa\xf8\x5b\xb9\x47\xc7\x80\x00\xf3\xd3\xbd\x35\xac\x38\x9a\x46\xf9\x96\xfe\xdf\x0f\x8c\x31\x38\x42\x89\xf3\xe4\xe3\xbe\x31\x8e\x0e\x2c\x82\x8b\xb4\xc4\xec\x8f\x45\xde\xbf\xc3\xf9\xf7\x0f\xf1\x77\x40\x8d\x7f\x88\xbf\x6b\xd3\xa8\xcf\xff\x08\x37\x38\x31\x9e\x2a\x10\xb2\xb3\x99\xef\x03\x52\x1a\xc3\xf0\xb1\x58\x7a\x7a\x0f\x6d\x9b\xef\x8b\x5c\xae\x61\xe7\x36\x9d\x0f\xf8\x0a\xe2\x58\xaf\xd7\xc3\x44\x8c\x6d\x24\xda\x85\xff\x6e\x8d\x2a\x9f\xe3\x6f\xf1\x7f\x5b\x93\x0a\x9f\xa4\xde\xc7\x27\x3e\xde\x56\x20\x78\x73\xf0\x80\x44\x42\xc4\x0b\x93\xec\xe9\x2a\xec\x0b\xef\x84\xed\xf5\x56\xc3\x22\x62\x91\xa4\xff\x46\x1d\x38\xba\xc2\x4e\x3a\xaa\x95\xbd\xc5\x93\x1b\x63\x7a\x1a\x2d\x63\x30\x3e\x97\x57\x9f\x2b\x01\x46\x5f\x6f\x2c\x09\x04\x16\x11\x7d\x5c\x27\x62\xb2\xb9\x53\xbd\xe7\x9b\x31\x2f\xde\x5b\x71\xad\xb6\x43\x2b\xfb\xf4\xa5\xf0\x14\x3c\x5f\x63\x4e\x0c\xba\x39\x3c\x1c\x61\xae\x45\xcf\x35\xa5\x32\x71\x78\x35\xcc\xea\x78\x60\xd3\x7b\xf2\x42\x39\x6d\x83\x14\x28\xae\xfa\xb1\x7c\x4c\xa5\x26\xee\x44\xb2\x66\x93\x79\xe0\x1e\xe0\x05\xe1\x52\x1f\xc8\xb2\x27\xf6\x80\xbc\x8a\x2c\xb4\x1f\xac\x93\x82\x5f\x11\xbe\x3c\x9c\x28\x33\x08\x96\x5c\x13\x65\xaf\xc5\x47\xd5\x30\xc1\x84\x78\x6d\xd4\x1d\x7c\xb5\x94\xfb\x72\x4e\xf7\x14\xfa\xf4\x2f\xdf\x07\xe7\xfe\xef\x42\x4c\x80\x39\x10\x6b\x01\xc6\x30\x00\xf9\x64\x24\xc2\x01\xee\x29\x5e\x9a\x3c\xec\x04\x73\xcd\x14\x66\x9f\xdf\xab\xa2\x93\x0e\x74\x93\xe4\x16\xba\x96\x2d\xce\xa2\xb3\x1a\xbd\x49\x70\x16\x1f\x86\x68\xd3\xe8\x3b\xdd\x0c\xb2\xc5\xae\xdc\x57\xeb\x1f\xd2\x5a\x6b\x6b\x50\xfc\x3f\x59\xf3\x64\x30\x48\x20\xd0\x09\xe3\xa3\x9e\x4d\x71\x37\x63\x50\x92\xc5\xd1\x00\xe5\x62\xe3\x1d\xde\x35\xe4\xd8\x2f\x86\x1c\xc8\x14\xcb\xa4\x35\x46\x9c\x20\x2f\xaf\x01\x2f\x7f\x9a\xb1\x41\x68\x74\xf3\x4b\x0f\x35\x22\x9f\xf0\x5c\x7a\xb9\x08\x44\xcb\xf8\x2e\x3c\x00\x51\x58\x04\x79\x99\x46\x7a\x39\x5e\xc3\x19\xcb\xce\x68\xd6\xb2\xbe\x5d\x54\x17\x2e\xd6\x3e\xdb\x4b\xa9\x3e\x12\x26\x2c\x48\xa1\xf8\x30\x07\x9a\x05\x2a\xfc\x70\xce\xd7\x4d\xf4\xe2\xd7\x29\xf9\x09\x9d\x1d\x1f\x9d\xe0\x30\xa6\x3e\xcb\x13\x75\x56\xfa\x62\x0d\xbb\xb5\x44\x73\x16\x27\x28\x74\x3d\x0b\x0b\xf2\xcf\xcc\xd2\xa9\x09\x1a\x89\xcd\x17\x3d\x12\x9d\xae\xed\x0f\x27\x48\x57\xe2\x3b\x28\x55\x0a\x03\x2d\x3c\x92\x95\xc9\x5c\x65\x75\xc6\x2e\x3c\x20\x17\x44\x23\x98\xea\x33\x66\xb4\xce\xa2\x79\x26\xc5\x51\x48\x1c\x81\xa5\x36\x75\xee\x74\x4f\xf1\x2c\x83\xc1\x9f\x07\x87\x38\x81\xfb\xc1\x6b\x0b\x38\x6a\x3b\x65\x1a\xb4\x67\x24\x37\x7a\x73\x9d\xca\x7d\xd8\xf1\x85\x6b\x93\x53\x02\xcf\x52\x55\x41\xf0\xfc\x82\x6b\xfc\xf9\x2e\xa7\x23\xfa\xad\x3a\x10\x3d\x4d\x04\x3d\x79\x8b\x4c\x27\x51\x5d\x74\x18\x17\x08\xea\x42\x35\x0b\xb4\x7e\x8c\xd9\x12\x3b\x15\xc0\xfb\xd3\x1d\xcb\xfd\x58\xcd\xfd\x57\x25\x02\x58\x53\x65\xb6\x91\xe7\x4d\x83\x77\x2c\x99\x8d\xe4\x49\xf0\xcc\x63\x63\x9a\x31\x71\xbb\x3c\xc7\x8e\xac\xd1\xe0\x7b\x79\xae\x61\xb7\xfd\x68\x1d\x98\x76\x69\x61\x28\x8b\x85\x12\x3b\x0c\x8a\x1c\x0f\x98\x37\xbe\xb8\x63\x8b\xaa\x44\x9f\x9f\x79\x44\xcb\x0f\xbc\x09\x76\xde\xe3\xa9\x39\x74\x89\xae\x0f\x97\x67\xec\x62\x71\xb6\xd8\x05\x5e\x2a\xc3\x8f\x3a\x9e\xec\x95\x4b\xa2\xee\xc9\x54\xb0\x18\xa2\x6c\xf4\x32\x03\x5c\xe4\x7a\x32\xdd\x59\xc4\xb2\xdc\xd1\x0c\xeb\xff\xc8\x57\x36\xb2\x81\x69\xc9\x55\x8e\x09\x07\xd2\xb0\x20\xce\xb0\xb6\x65\xa2\x84\xe1\xeb\x47\xd6\xc4\xa0\x45\xcb\x7e\xa8\x77\x74\xdd\x88\x2a\x17\xf4\xee\x22\xae\xde\xdd\xbc\x17\xa4\x56\xf5\xbd\xde\x6e\xe1\x30\x15\xbf\xee\x94\xc1\x30\xff\xce\xee\x15\xd3\xae\xba\x1e\x48\x15\x47\x01\xcb\x0f\x2a\x38\x89\x34\x0d\x1f\x31\x69\x30\x83\xa0\x7b\x20\x5b\x36\xb1\xb3\x8e\x7c\xb7\xbb\x4e\xd5\x7a\x73\x5c\x89\x4b\x25\x7b\x43\xb1\xc0\x83\xe9\xee\xbd\xef\x21\xe3\x48\xd0\xa3\xc8\xd3\x27\x32\xd5\x3d\xf3\x74\x8c\x08\xcb\xc7\xcf\x6c\x6a\xa6\x80\x73\xef\x8c\x0c\x71\xef\x25\x34\x92\x63\x3a\x6a\x35\x3a\x4a\x0d\x46\x80\x5f\x81\x98\xb3\x1e\x8c\xa1\xe2\xa9\xe1\xaf\x25\xaa\x5c\xd1\xca\x93\x2a\x9a\x7a\x52\xbe\x57\x0e\xdd\xe0\xe1\xd7\x17\x80\x69\xf0\x37\x14\x6a\x78\x03\x04\x12\xd5\x8e\x84\x0c\x71\x6c\xb0\x90\xca\xf1\xb5\x74\x98\x1d\x37\x57\x11\x2d\xb6\x10\xfd\xa8\x42\x0d\x87\xe9\x08\x09\xd7\xc9\x26\x8d\x1a\xfb\xdb\xa0\x06\xb5\x12\xaf\xbd\xd8\xcb\x23\xc5\xc1\xdf\xa8\x83\x70\xaa\xb6\xa6\x71\xc1\xa1\x82\xf6\xf8\x50\xd4\x89\xa1\x0b\x4f\x76\x67\x4b\x31\xef\x59\xaf\xe2\x2c\x5d\xc7\x9f\xf7\x81\xc5\xde\xbf\x82\x5e\x7b\xe9\x6e\x27\x46\x11\x20\xb3\x7d\xe3\x08\x46\x2f\x9a\xb1\x04\x39\x51\x87\x81\xdc\xd7\xf7\xf1\x12\x43\x39\xbf\x04\xe0\x3a\x60\xa9\xcb\x6b\xfe\x31\x07\x21\x2b\x14\x57\xbe\xa2\xff\x73\x80\x8e\xa2\xae\x86\xe8\xab\x73\x80\xb5\x6d\x8e\xe5\xcf\xb6\x39\xce\x15\xbb\x84\x4b\x51\xbb\x8b\xf4\xa6\xb3\x07\xbc\xac\x5c\x1f\x91\xb7\xd1\xde\xa9\x76\x43\x9e\xce\x41\xc2\x54\xc1\x83\x08\xb2\x34\xe3\x65\x21\x6d\x73\x5e\x57\x54\xf9\xe3\xeb\xba\xd4\xd8\x92\x02\x07\x65\x51\x52\xa6\x3d\x22\x0f\x23\xd8\xab\xd7\x24\x29\x20\xee\xa1\x5e\x97\xdc\xb8\x9c\x81\x5c\xdd\x25\x6f\xb7\x83\x66\xa8\xa3\xd8\xe3\xaa\x41\x2a\x85\x61\x03\x03\x08\x89\x59\xf8\xe6\x3f\xf5\x3b\x38\x32\xda\xda\x61\x3b\x0b\xfd\x41\xdf\x90\x88\x49\xe8\x15\x72\x96\x1f\xde\xbd\x20\x48\x88\xb1\x30\x65\xa1\x18\x38\xa8\x8c\x5f\x65\xc4\x2d\x39\x18\x78\x39\xec\x96\x39\x3e\x8e\x27\x4e\x8a\x1a\x20\xf9\x41\x2f\x93\x58\xb2\xc2\x1c\x7d\xb8\xbe\x4c\xc9\xf4\x99\x90\x70\x5c\x93\x16\xa2\x57\x5b\xd9\x37\xc1\x91\x09\x1f\x19\x3b\xe9\xe9\x68\x48\x63\xf8\xa0\xcf\x2f\xae\x82\x9e\xac\xdf\x6a\x83\xce\x2c\x51\x94\x60\x8b\x2d\x90\xe5\x46\xf3\x17\x38\x25\x86\x0e\x0e\x0e\x3a\x85\x42\x3b\xb8\x6a\xdf\xff\xc7\xcd\xbb\xb7\x67\xe2\xf3\xe3\xc3\xe1\xf0\x18\x8a\x3f\x1e\xfa\x56\x19\x18\x42\x73\x26\xfe\xd7\x9b\xcb\x33\xa1\x7c\xfd\xc3\x4a\xbc\xa1\xf3\x64\x24\xd5\x6c\x41\x8a\xe6\xe6\x68\x92\x39\xf4\xff\xc2\x39\xc3\x3b\x04\xd5\x91\x69\x8c\xe2\x94\xfb\x83\x75\xa3\x97\x81\xbc\x88\xe4\x0b\x2e\xe1\x2a\xd0\x3b\xfd\x0d\xfe\x9b\x26\x07\x92\x0c\xbf\x23\x3e\x62\xcc\x19\xe9\xc4\xcd\xab\xf3\x3f\xfc\xfb\xff\x14\xaf\xde\x9c\x5f\x88\x9d\xfa\x2c\x1a\xbd\x55\x74\x85\xc6\xfd\xc2\x68\x6a\xb4\xc6\xff\xeb\x31\x2c\xfe\xe3\x1b\xbd\x35\xd2\x0f\xbd\x0a\xeb\x4d\x44\x20\x65\x72\x5a\x59\xdf\xce\x03\x90\x4d\x01\x74\x6d\x0d\x0e\xfb\x75\x6d\x4d\x3e\x66\x02\xa0\x77\x30\x17\xf4\x02\x66\xd4\xc7\x02\x96\x30\x2b\xb2\x53\x06\xc8\xf6\xd0\x36\xf9\x49\xbb\x56\x61\xcd\x55\xf3\xa7\x69\x51\xf4\xe7\x65\x4d\x7b\x2c\xff\x03\xfd\xc2\xec\x82\x81\x0d\x64\x84\x41\x21\xe8\x6a\x5a\x14\x43\xdb\x8f\xd2\x57\xf9\x9a\xe2\xeb\x07\xc9\x6f\xcc\x89\xd2\xdf\xac\x0a\x52\xb3\x95\x97\xca\x8b\x7d\x54\xba\x21\x42\x53\x65\xf3\x02\xa9\x09\xe5\x72\x26\xcd\xc6\xcf\xa9\x9f\xaf\x60\x68\x38\x9f\xb7\xf4\x7d\xcf\x62\xe6\x52\x6d\xcc\x38\x4c\x0b\x8c\xee\xdb\x16\x32\x82\xe3\xcb\xd1\x39\x1a\x3a\xa5\x5b\x5a\x0e\xf4\xa9\xb6\xb8\x4e\xf1\x0c\x08\xd7\x97\xa9\x24\x3f\x2d\x91\xfb\x2f\x5b\xcc\x64\xf2\x8d\x7a\x61\x7a\xf1\x76\x46\xaf\xf7\x9a\x33\x11\xde\xc0\x9d\xb1\x55\xd8\x59\x78\xd8\xde\x9c\x89\xc1\x8c\xbf\xe9\x81\x12\x4b\x93\xe1\x13\x6d\x4d\xe1\x33\x9a\x07\x36\x67\x14\xf4\x73\x4c\x98\xad\x2d\x29\xd1\xc3\xfb\x3e\xea\x55\x78\xe5\x77\x1f\x68\x3a\x0a\x4e\x0a\x0b\x3e\x76\x3e\x46\x1c\x9d\xb7\x9b\x59\x31\x64\x36\xe1\xf7\x00\xb2\x41\x47\x7a\x2f\xfe\xbf\x7f\x06\xd3\xe9\xc3\x21\xb9\xa3\xa9\x77\xbd\x35\xfa\xf7\x85\x71\xb1\x53\xb9\xe0\x53\xee\x44\x76\x40\xcc\x60\x75\xb5\x6e\x35\x1a\x48\xe0\x6b\xac\xe5\x9b\x4d\x3c\xdd\xd9\x37\xdb\x34\x39\xd8\xec\x3f\x57\x5e\xea\xd6\x2d\x1e\x6a\xa4\x35\x8d\x34\x69\x3c\x86\x02\x41\x66\xd6\x8d\xe4\x34\xf2\x7c\x9e\x1d\xc2\x78\x02\xa7\xf2\xf9\x32\xe7\x3b\xb7\x7c\x0a\x62\x1d\x1f\xef\x33\xf1\x85\xc1\xb2\xfa\x67\x72\x03\xaf\xd4\x5c\xf0\x0f\xb5\x9f\x12\x8e\xe8\x59\x75\x60\xde\x29\xe8\x2b\x86\x20\x7a\x1e\x53\x72\x21\x93\x8e\x39\x64\x58\xf2\x33\x0e\xbd\xad\xe0\xb1\x30\x32\x23\x20\xaa\xe6\x4f\x38\x01\x80\x63\xf1\x78\x15\x5c\x67\xce\x42\x82\x1d\x27\x93\xdb\x68\x57\xdb\xbe\xb9\xaf\xe6\xe7\x04\xf2\xcf\xd4\x6d\xb6\x5e\xb6\xf7\x76\xfb\x39\xc3\x7c\x5b\xed\x34\x1b\x14\x63\x80\xe2\x20\x4c\xb2\x1a\xbb\x97\xda\x94\xcf\xf1\xdf\xec\x70\xdd\x49\x63\x54\x8b\xe6\x76\x46\xb5\xe9\xca\x76\xad\x3d\x52\x8c\xb7\xe7\xf8\x3b\x44\x98\x9d\x03\xc4\xa8\x68\xeb\x67\x17\x14\x9b\xec\xa5\xf5\xf5\x4e\x7e\xf7\xf4\xc9\xfa\x99\x78\x1d\x95\xeb\xad\xb5\xb7\xe1\xe5\x86\x6c\x70\x6f\xc4\x90\x05\x5d\x8c\x21\x36\xda\x44\xc8\xa6\x21\xc3\x15\x6d\x68\x02\x26\x11\x98\xc6\x30\x1e\xd4\xa7\x09\x4f\x85\xf3\x1e\x7b\x89\xf3\x3d\x8e\x64\x69\x20\x41\x66\x47\x18\x8c\x36\xb7\x23\xcf\xfb\xb2\x79\x8c\xd1\x5b\x48\x8f\xb4\x12\xef\x77\xea\x18\xdd\xc4\x62\x10\x20\xbc\x6a\xcc\x23\x30\x60\xd7\x42\x38\xb7\xf4\xde\xce\x56\xe9\xe4\x06\xbf\xfa\xe8\x50\x84\x54\x34\xe6\x28\x9a\xb1\x13\xa9\x6e\x32\x79\x24\xb1\xd4\xff\x69\x20\xb5\x08\x93\xc7\x78\x1b\x47\x78\x32\xc6\x5b\x5a\x70\x0c\xf4\x96\x14\x44\xc6\x3d\x0e\x7d\xd1\x8e\x38\x5b\x88\x69\x3c\xb7\x71\x80\x5f\x11\xd2\x6d\x79\xad\x72\x8d\xcc\x17\x97\xf6\xf4\x03\x81\x26\x1d\xd6\x57\x04\x77\x9b\xba\xa3\xfa\x0a\xe5\xcc\x52\x4f\x46\xf3\xd3\xd8\xfc\x97\x9e\x0b\x34\x7a\xb3\x59\x91\xe7\xd1\xca\xd9\xa1\xaf\x55\xf9\x33\x7e\x89\x1b\xfc\x22\x00\xf2\xdc\x56\xd2\x3f\x4a\x22\xf3\xb9\x92\xfe\x51\x12\xbe\xf5\x43\xad\xe2\x9d\xd4\x2d\x87\x45\xdb\x6c\xf0\xd2\x49\xbc\xb5\x18\xb7\x96\xd2\x57\x54\xc0\xed\xec\xa1\x82\x5f\x18\x9d\xcd\x95\x37\x3b\x7b\x10\x58\xe4\x06\xbe\x13\x20\xd7\xb5\xda\xa3\x8b\xd6\xf2\x06\x7e\x8a\xbf\x68\x75\x48\xf2\x07\x83\xce\xdd\x08\xe2\x03\x7d\xa4\x30\x50\x1d\x3f\xcd\x0f\xd7\x27\x0f\x9b\xe8\x93\x0c\x25\xfb\xf1\x62\x05\x31\x31\xc0\x3d\x6c\x90\xb2\xa0\xe8\x3e\x82\xa4\x91\x22\x1e\x36\x51\xdd\x3b\x42\xf0\xc4\x6a\x53\xfe\xfc\xfa\x2d\x7d\xa0\xcb\x51\xf4\x79\x83\x1e\x66\x5f\xe8\x96\x67\x97\x43\x32\x77\xe8\x0f\x4d\x35\xe4\xa5\x0d\x72\xc4\x98\x98\xbe\x17\x4b\xbd\xcc\x52\x0d\xde\xda\x6a\x2f\xcd\x91\xdf\x8b\xde\xd8\xbd\x62\x75\xc5\x41\x31\x51\x41\x3f\xb4\xe3\xb3\x3a\x6b\x05\x14\x60\xa8\x30\x11\x41\xbd\x09\x95\x16\xc1\x95\xee\x6a\xee\x52\x37\xe4\x90\xff\x63\xe2\x8d\x60\x0f\x06\xfe\x28\xe4\x37\xbd\xdc\xf8\xf2\x39\xfc\x8d\x69\x5d\xaf\x42\x91\xab\x5e\x3d\x9e\x16\xc1\x77\x4a\xf0\x27\xa6\x48\x10\x04\xcb\x71\xb6\xc7\x55\x08\x0f\xe6\xbc\x15\x0f\x1d\xbb\xaf\xe3\xad\x94\x57\x4a\x98\x8d\xf1\xa3\x4a\xc2\x6b\x0c\x60\x95\x8d\x63\x7c\xfc\x74\x45\x9c\x5b\xa8\x85\x0c\x8a\x3c\x05\x06\xea\x7a\xdb\x0c\xb5\x5f\x65\xfd\x4d\xca\x12\xb3\xa6\x02\x6e\x89\xd6\x6e\x51\xb0\xc7\x50\x0e\x14\xe6\x77\x30\x8d\xea\x9d\x27\xcb\x6a\x99\x50\x4a\xbd\xef\x7a\xd2\xeb\x87\xca\xbd\xdc\x72\xc8\x22\xb9\x25\x87\x0e\x63\x0e\x6a\x05\x28\xa0\x7e\x06\xcf\x47\x67\x30\xc0\x4e\x9c\x14\x7a\xb9\x45\x56\xb7\x4e\x9d\x54\x83\x14\x66\x4d\xe0\x56\x93\xa6\x93\x93\x21\xa4\x4d\x4f\x83\x90\x9e\xbe\x90\x48\x96\x19\x37\x23\xfb\xd6\x8d\xe9\x20\xfc\x83\x88\x7b\x49\xff\x57\xab\xd5\x02\x66\x4c\x03\xbc\x76\xbd\x7a\x3c\x5d\xd3\x04\x9a\x87\xfc\xab\x7a\xd4\xb6\xa2\xb3\xda\x78\x41\xaf\x79\xa4\xcf\xf0\x21\x5c\x63\xf0\x22\x6a\x6b\x1e\xe3\x01\x33\x76\x21\x7f\xa7\x16\x9b\xa2\xc9\x89\x88\x31\xc5\x59\x7c\x19\x44\xb8\x8e\x4f\x83\x72\x84\x47\x0c\x09\x28\x8f\x2f\xf0\x66\xdb\x84\x98\xde\x00\x93\x5f\x48\x2f\x80\xc2\x21\x15\xc4\x8c\x78\xc5\x35\x85\x58\x3a\x97\xc2\x3c\x4c\x5f\x03\x61\x68\x6c\xd7\x59\x13\x6f\x77\xbd\xdc\xde\x1b\xce\x67\xd2\xd6\x78\x4d\x4a\x0d\x7c\xe1\xd8\x99\xe2\x77\xfe\xb2\x28\xd6\xc2\x2c\x01\xd0\x3b\xc6\xff\x19\x4b\x30\xab\x89\x5f\x56\xc6\x1d\x93\x05\x31\x1c\xe1\x83\xbb\x0b\x57\x3e\x0f\xbf\x8a\xe2\xa3\xed\xb7\x9f\x0a\xbc\x1b\x43\xaf\xbf\xec\x37\x30\xbd\x08\x43\x85\x28\x40\xc4\x28\xfd\x8b\x60\x63\xe4\xfe\xb1\x36\x42\xd2\x97\xb0\xf9\x72\x83\x11\xc8\x26\x35\x34\x06\xd0\x61\x83\x79\x8e\xa1\xb3\x0a\xbe\xe6\x6d\xbf\x0d\xcf\xdb\xd2\xa6\x28\x88\x4a\x78\x46\xc5\x0e\xb8\x0b\x32\x64\x2f\xaf\xf0\x5f\xa1\xcd\x9d\xf6\x70\xbe\xef\x95\x35\xaa\x7c\x8d\x9f\xe2\x86\x3e\x8b\xc4\xd4\xbb\x40\x7f\xc2\x15\x9b\x79\x97\xfc\x9f\x53\xd3\x28\x05\x65\xfa\x91\x7a\xc3\x87\xca\xd2\x57\x78\x50\x2d\xce\xc1\xec\xdd\x2d\x40\x32\x71\x53\x72\x4f\x93\x85\x69\xa7\x21\x93\xc0\x34\xb0\xd3\x87\xe0\x76\x0e\xd7\x19\x9d\x43\x18\x12\x6f\x10\x65\xa0\x56\x6d\x32\x2f\x3b\x6e\x35\x36\x11\xa9\xc6\x8e\x9e\xe4\x8e\x85\x80\x4d\x43\x6b\xe9\x3f\x11\x74\x16\xd4\x01\xd5\x83\x92\x02\x47\x51\x22\xc7\xfa\x4b\xf5\x85\x58\x0d\xf0\xe0\x7f\x2a\x96\x62\x82\xbc\x9b\xae\xfe\x37\x47\x05\x99\xd7\x70\x6f\x5c\x10\xac\x6c\x9c\xc6\xd8\x11\x9c\xf9\x13\x1d\x88\xac\xe6\xb7\xbc\xc0\x8b\xbb\xa2\x1c\x77\x40\x7a\x37\x83\xb6\xe6\xbf\xd2\xff\x31\xa3\xb5\x74\x13\x5b\x5e\xf2\x8f\x93\xf6\x18\xa7\x0d\xd0\x73\xc0\x48\x90\xb2\x89\x0a\xc0\x5f\x6d\xba\xc1\x56\xed\xb6\xdf\xfe\x2b\x46\xed\xe9\x66\x9f\x2b\x52\xe4\x9d\xf4\xb2\x5f\xee\x30\xe5\x85\x7e\x7f\x75\xb7\x73\xc3\xa6\x8c\x5a\x4c\x15\x2d\x93\x80\x6a\x38\xb4\x7b\x0b\xa4\xe1\xd5\xd2\xae\xc6\x1b\xa9\xc4\xb4\x88\xed\x14\x28\xb0\x1a\xdd\x9b\x7f\x39\xba\xda\x09\xf3\x94\xd3\x61\xd6\xa6\x3d\x04\x6a\xc3\xae\xe6\xd2\x0e\xde\x0b\x3f\xf2\x1b\x76\x62\xf6\xf0\xcf\x87\x5e\x5b\x32\x72\x38\x6f\x9a\xa0\x61\xe3\xa8\x4c\x61\xde\x46\x1d\xde\x26\x71\x91\x3c\x8d\x11\x38\xce\x18\x72\x91\xfc\x96\x2b\xc3\xaf\x82\xa9\xf6\x8a\xff\xef\x74\x57\x25\x21\xd7\xde\xc4\x54\x31\x46\x5f\xfb\x29\x16\x22\xad\x09\x07\x60\x9f\xa4\x06\x8a\x89\x6f\xbb\x83\x1d\x7d\x04\xa1\xef\xf2\x6a\x39\x3d\x2f\x9b\xd7\x4e\xff\xab\xde\xb6\x8a\xbb\x27\xae\x6d\xab\xc6\x4e\xa5\x6e\xd7\xf2\x42\x0c\x1f\x53\x09\xe3\x38\x2a\x56\x4c\x4d\xa3\x21\x86\x34\x3e\x13\x47\x67\xf4\xc8\x0d\x73\xf0\x47\x14\x28\x7e\x9a\xc2\x1a\x7b\x08\x67\xe7\x5b\x7b\x28\xe8\xe0\x5c\xfd\xd5\x6a\x53\xfe\x87\xd5\x86\xbf\xd3\xc6\x28\x05\x38\x96\x10\x08\xe1\x5a\xc9\x86\x63\x72\xce\x73\xb3\xc0\x4b\x78\x86\xc4\x90\x4b\x1c\x14\xf4\x2e\xc4\x0f\xc7\x30\x35\x68\xed\x91\x07\x0f\xa2\x3a\xb3\xd8\x0b\xf4\xce\x3d\x6b\x33\xcd\xff\x72\xa3\xd0\xc3\x59\x53\x67\x41\xa1\x8c\x5a\xaa\xf8\x06\x4c\xed\x43\x1f\xd0\x82\x37\xf4\x01\x1f\x58\xe7\x7d\x48\xf3\xbf\xdc\x07\x68\x01\xbd\x4a\x05\x2b\xf6\x93\x7d\x91\x4d\x23\xc8\xe0\x38\x33\x3d\x9c\x76\x2f\x84\x05\x7a\x9f\x9c\xd7\x68\xb8\xd9\x4c\x38\x0f\xb7\x9a\x1f\x84\x94\x4e\x56\x77\x33\xf6\x80\x8c\xa5\x17\x43\xd2\x7e\x79\x5b\xa3\x8f\x30\x8c\x0d\x1f\x40\x13\x43\xe8\xcc\x3d\xfa\xfc\x64\xa1\x5e\x05\xe6\x0d\xcf\x76\xde\xed\x9c\xf5\xa5\xc3\x94\xa0\x42\xac\x0f\xe0\xe4\xd2\x63\x01\x59\xb9\xb0\x76\x0d\xe6\x33\xa7\x88\x1b\x28\x69\x6f\x5e\x51\x88\xb6\x0d\x30\x91\x10\xcf\xa1\x68\x37\xa6\xbc\x58\x72\x8f\xa1\xf0\x4e\x27\x7b\x82\x18\xa0\xf6\x72\x16\x54\x1b\xdf\xbb\x67\x7b\xe3\x9e\xa8\xca\xb3\x8e\x84\xd3\xf8\xa5\xbe\x53\x66\x44\x8f\x93\x22\xcd\x2a\xdd\xcc\x53\x84\x18\x51\x6c\xdb\xa3\x1f\xb3\xb0\xb6\x40\x0c\x92\xa5\xc7\xea\x7e\x8a\x23\xac\xa5\x99\xee\x77\x34\x53\x53\x72\xff\xe8\xbe\x6d\xff\xd5\xcd\x23\x61\xb8\xbf\x7d\xdc\xfa\xe4\x67\xd3\x34\xe9\x36\xbf\xaf\x1b\xb4\xb3\xbf\xba\x1b\x48\x1b\xbe\xb2\x1b\x67\xa1\x0f\xc4\x53\xc0\x5e\x5f\xda\xe5\xf7\xf5\x2e\x13\x63\x10\x21\xaf\x53\x59\x26\x6c\x79\xb4\xa7\x44\xd9\x6a\xc1\x9e\x32\x51\xd5\xae\x56\xd3\x3d\x31\x66\x8e\xfb\x22\xb1\x2b\x0f\xbd\x40\xa3\x4f\x7c\x5f\xc3\xa7\xd5\x58\x8d\xb1\x06\xe5\x5b\xba\x5b\xe4\x17\x38\x89\x8d\x29\xdf\x7e\xf8\xfe\xc8\xbc\x09\xc6\xa5\xc9\x82\xc0\xc5\x2b\x0f\x56\xf6\xe8\xe8\xf4\xa1\xf8\x88\xeb\xf3\xa9\x68\xa4\xdb\xad\xad\xec\x9b\xf2\x79\xf8\x55\x24\xcf\x8d\x8b\x34\xe2\x70\xce\x97\xba\x22\x9b\xc4\x6c\xfe\xf2\xd8\xe3\x65\x1e\x44\xdd\x51\xec\xdc\x2d\x31\x71\xdb\x81\x7d\x73\xb0\x11\x78\x79\x83\xaf\x34\xc5\x5b\xfa\x2c\xf6\xd6\x40\xad\xe5\x1b\xfa\xaf\xcd\xb6\x48\x5c\xc7\xbc\x80\x9f\x05\x3a\x11\xc1\xef\x4b\xe9\x7c\xe1\xad\x97\x6d\xf9\x1e\xfe\xfe\x24\x1e\x36\xc5\x38\x48\xd4\x01\x6b\xe7\x75\x5d\xde\x84\x5f\x2e\xc9\x1e\x0d\xb4\xca\x77\xf1\x67\x5a\x1c\xfb\x56\x91\x05\x5c\xe8\x29\xf7\x0c\xd5\xd5\x83\x5b\x6a\x8c\x1c\xc2\xa0\x75\x53\x23\xbd\x5c\x07\xe5\xc8\xd3\x35\x6a\x32\xd7\xcf\x48\x29\x78\x96\x24\x64\x21\xa7\xd3\x8c\xec\x46\x6b\x4c\xce\x4f\xc2\x31\x9d\xe2\x63\x66\x49\xce\xcb\xbc\x2d\x59\xcf\x5a\x09\x17\x13\x69\x5a\xb0\xf2\x1f\x53\x82\xbd\x7f\x56\xbb\xc5\x17\xc4\xcc\xa8\x67\x59\xf4\x90\x25\x4b\xa2\x67\x52\x93\x91\x90\xc2\x35\x4d\x6b\xed\x56\x1b\x41\x0a\xdc\x7c\x78\xcc\x46\xe7\x75\x06\x17\x4a\x59\x15\xe8\xce\x36\x4d\xd9\x05\x2b\xc9\x2c\x15\x37\x60\x9a\xc0\xe6\x8f\x33\xc0\xd1\x93\xaa\x5b\x2d\xa1\x10\x49\xc0\x11\x8d\x48\x0c\x5e\x82\x73\x07\xed\xeb\x5d\x79\x83\xff\x16\x21\xfa\xc1\x94\xd7\x83\x49\xf2\xea\x56\x49\x53\x0d\x66\xad\x4d\x53\x59\x8c\xf5\x79\x01\x49\x62\x30\x6b\x34\x1d\x7b\x87\x7b\xce\xdd\x5b\x24\x1e\x70\xe7\x6d\x2b\x28\x23\x94\x4b\x9e\xcf\x2c\x9f\x74\x63\xbd\x7c\x62\xb2\x95\xa2\x1c\x85\x34\x17\x18\x07\x89\x6e\x17\xc9\x9e\x21\x22\xc6\x57\xd5\x90\xf5\x70\xcc\x8f\x95\x7c\x7b\x37\x91\x98\x03\xf9\xd6\x77\x2a\xeb\x60\x1e\x84\x9d\x01\xbe\x50\x3e\xeb\xde\x62\x05\xdf\xde\x41\x3c\x2e\xcd\x96\x0e\x90\xc5\x0e\x82\x48\x5d\xdb\xbe\x61\xd9\xb1\xb5\xce\xa3\xb6\x96\x22\xcf\xdd\x5f\xe1\x72\x8f\xef\xad\xf1\x1b\x86\xb0\xd5\xbe\xda\xd6\xa1\xeb\x56\x6c\x65\xbf\x96\x5b\x7a\x36\x41\x7e\x5b\x84\x35\xd9\x44\x9d\x28\x7c\x7a\x62\xb1\x33\x0d\xb0\x41\x0b\x95\x9f\xea\x57\xaf\xd0\x7d\x82\x6c\xdb\xca\xb9\x1d\xde\x8f\x5f\x2b\x8a\x2a\xf4\x68\xe5\xdc\xee\x09\xc5\x96\xd1\xbf\x2b\xbc\x51\x76\x8f\x28\xe4\xc4\xf7\xb5\xc4\x57\xb9\x3f\xa1\x4b\x13\x24\xdf\x78\x7d\x1f\xd8\x51\x98\xa7\x1f\xee\x6d\x26\x1b\x47\x42\xb9\x93\x39\xed\xb1\x23\x5e\x7d\x55\xef\xc9\x27\xc5\x35\x26\xf0\x7d\x48\xad\xd0\x34\x98\xa9\x14\x32\x68\xd6\xf9\x90\xc1\xc6\xc9\x76\x33\xc3\xf1\x7b\x1a\x38\x39\xfb\x8f\xbe\xa5\xcd\x74\x88\x14\xb8\xf9\x9e\x11\x6a\xa3\xfd\x04\xf5\xaf\x31\x51\xcb\x56\xff\xfe\x4f\x6e\x80\xa5\x6a\xff\xb5\x0d\xd0\xc7\x3e\xcd\x5f\x14\xa6\x07\x3f\x3a\x8a\xaa\x86\xce\xeb\xbd\x2a\x6f\x28\x46\xf0\x07\xfc\x4a\x09\xf2\xd0\xf7\xc0\xdc\x6d\x6d\x6f\x07\xaf\x8d\x2a\x2f\x28\x45\xbc\x0c\x29\x6e\x01\x1c\x2f\x05\x8e\xd5\x80\xee\xeb\x42\x89\x37\x98\x28\x3e\x60\x0c\xa4\xb1\x0c\x72\x42\xa1\x84\x6c\x51\xc5\xaa\x1a\x62\x8d\x42\x99\xf3\x90\x9c\x94\xe3\x12\x76\xed\x25\xfa\x2b\x63\xd0\x77\xfc\x9d\x40\xe2\x45\x9b\xea\xab\xd6\xda\xdb\xa1\xab\x60\x88\xae\xbc\xa2\x44\x71\x89\x89\xe2\x3d\x24\xce\x6b\x0f\xfd\xe1\x42\x93\xee\x9c\x2a\xb5\xe9\xd5\xa4\xc4\x8b\x5e\xcd\xa1\xc3\x6c\xed\x94\xec\x26\x73\xf5\x4a\xc9\x6e\x36\x53\x08\x37\x1d\x36\x42\x9e\x1e\x7b\x5a\x46\x37\xad\xca\xe0\x5f\x37\xed\xa9\xfa\x35\x1a\xcc\xe4\xd0\x46\x7c\x70\xa7\xe0\x99\x23\xca\xfb\xc3\xd7\x63\xb3\xfe\xd8\xf5\x5f\x55\xed\x1d\xc1\xbe\xa3\x8f\x04\x66\x6d\xad\x77\xbe\x97\x1d\x30\xb1\x68\x48\x0d\x53\xf3\x73\x48\x05\x26\xb6\xbe\x9d\xcd\x0e\xc1\x4e\xa7\x87\x60\x4f\xcf\xcf\xde\x75\xd2\x54\xce\xf7\x43\xed\x87\x5e\x39\x6e\xec\xcd\x4d\x27\x8d\xb8\x89\xc9\xb3\xd6\x66\xe5\x46\x3c\x9c\x16\x5d\x6a\xb5\x96\xf5\x4e\x2d\x34\x7b\x01\xe9\xf7\xb6\x3b\x2b\x39\x36\x3c\x2b\xbc\xb4\x17\x7a\xbb\xd1\x2d\x90\x9a\xf5\x50\xdf\x2a\x5f\xed\xa4\xdb\x55\x1e\x43\xb4\xc5\x9a\xae\x02\x90\xf8\x19\x81\xc4\x2b\xe9\x76\xe2\x3d\xaa\xb8\x16\xea\xdc\xd6\xd5\x5e\x79\x89\x56\x35\xb1\x8e\x97\x17\xe2\x0d\x27\x2e\x95\x41\xc5\x57\xc5\xb2\x0a\xef\x32\x60\x23\x63\xf9\x77\xa8\x19\x63\xf1\xe5\x3c\x02\x2c\xd5\x65\xd4\x67\x3e\x96\xeb\x63\x8d\xf1\x77\x3f\x7b\xf1\xf2\x42\x5c\xd3\x77\x02\x89\x42\xd8\xb6\xae\x88\xe6\xa1\x19\x06\xfa\x73\x7c\x79\x81\x9b\x73\x46\x95\x02\x28\x11\xa3\x97\x17\xe2\x4a\x0e\x6e\x11\xac\x83\x8c\xd3\x70\xa1\x61\x02\x0b\x6d\x4e\xa1\xb8\x39\x57\x72\x7f\x5c\x41\x72\xee\x0a\x9f\x4b\x92\x27\xc5\xaa\x93\x46\xb5\x28\xf9\x8a\x37\xe4\x5b\xf1\x0a\x52\x18\xd2\xa8\xc3\x78\x01\x31\xde\x6e\x9e\x53\x52\x00\x02\xae\x1f\x79\x7d\xfa\x0e\x3c\x6b\x43\x06\xbe\x48\x68\x39\x27\xf1\x3a\x49\x29\xe1\xe0\xeb\xac\xe3\x14\xb6\xbb\x0e\x11\x93\x38\x15\x5f\x0a\xf4\x6a\xab\x9d\x67\x7f\x05\x9b\x23\xbd\x8b\xbb\xc6\xc4\x20\x71\xa4\xef\x1b\xdf\x5b\x74\x4e\x96\x0c\x25\xb5\x9b\x0b\x86\x85\x5f\xf6\x27\xbc\xe2\x1a\xc6\x10\x1f\x3c\x1a\x14\x28\xc8\x78\x2c\x97\xf7\x83\x11\x19\xc1\x51\xb0\xfd\x4b\xf8\x9b\x96\x44\x09\x8f\x44\xa6\x49\xe9\x4b\x94\xfd\x92\x19\xed\xa4\x73\x07\xb4\xa8\x25\x7d\x31\x6a\xd9\x85\xf6\xfc\xcc\x09\x75\xd5\x7b\xa9\x41\x16\x62\x93\xa6\xd0\xe7\xd1\xa7\x18\x5b\x5b\x31\x2b\xc0\x83\xe7\xf4\x2f\xdd\xb0\x8d\xe3\x8f\xd8\x80\x06\x1d\x39\x1e\xec\xe5\x67\x8e\x0a\x0f\x93\x88\xae\x86\xe5\x67\xbd\x1f\x52\x35\x90\xb8\xe0\x3c\x71\xa9\xf7\xfa\x64\x49\x52\x9d\x7d\x7f\xa3\xbc\x78\xfc\x23\xbe\xc8\x73\x4a\x6c\x5b\xbb\x46\x1f\x8d\xe4\x64\xb2\x85\x0a\x7e\xe0\x1a\xb4\xab\x46\xb4\x43\x95\x5b\x58\x5f\xfc\x99\xa3\x61\xd7\xdb\x9d\x5e\x6b\x4f\x4b\x30\x03\x0f\xd9\x21\x3c\xdb\x36\x62\x2b\xb4\x82\x28\x9c\x15\x41\x8f\x30\x90\x4c\x78\x68\xfb\xe4\x92\x3c\x60\x35\x39\x72\x02\x86\x1f\xed\xbb\x67\xe5\x93\x12\x49\x3c\x3b\x60\xc8\xc8\x4d\x5b\x5a\x8b\xde\x77\xb6\x87\xce\x03\x5a\x7d\xa9\x26\x02\x16\x08\x9c\x73\xc3\x4b\x08\x12\x54\xe3\x01\x3f\x88\x74\x07\x34\xbc\xe7\xee\x34\xc7\x04\x8c\x3b\x50\xd9\x83\x09\x6a\xbc\xa4\x8f\x14\x93\x00\x7a\x3a\xbe\xde\xb7\xc0\x2d\x02\x17\x8a\x61\xbd\x40\xd4\x49\xfd\x2f\x44\xe7\x28\x63\x64\x2a\xdb\xc7\x87\xfe\x64\xd8\xcc\x4a\xbe\xb4\xf9\x9d\x74\x68\x3c\x72\xa2\xf5\xf1\x9a\x10\x1f\x2a\xa4\x8d\xa7\x9a\xa8\xbc\x79\xbc\xe4\x1a\x5f\x82\xcc\x2e\x23\x5c\xde\x91\x99\x9d\xd0\x79\xb2\x50\xf7\x99\xa7\xda\x9e\x1f\xab\x67\x54\x3a\xbb\xd7\xcd\xa8\x35\xc2\x8f\x74\x18\x3f\x53\xfb\x16\x4c\x08\x37\x24\xe1\x72\x84\xb4\x99\x48\x82\xf3\x76\x92\xed\x9a\xb5\x42\xf0\xe9\xad\x24\xa5\x8c\x0d\xd3\xf7\xf4\x4e\x94\x52\x59\x2f\x57\xfe\x4a\xff\x39\x15\x55\x73\xc0\x57\xf5\x21\x25\x7f\x75\xc4\x50\xfa\x77\x38\x61\x7f\x57\x05\x2a\x5a\x99\x82\x66\x9d\x9e\xd0\xd0\xac\xe3\x54\xc6\xa8\x43\xf4\xe0\xc0\x04\x9a\x33\x62\xff\xe9\x7b\x0c\x1a\x48\xdf\x0a\xbd\x5a\x35\xec\xdd\xaa\xe1\xd4\xa9\xed\x51\xd2\x31\xac\x60\xd2\xa1\xa4\x3e\x84\x59\x22\xfc\x49\x1f\x9c\xaa\x87\x5e\xfb\x23\xba\x83\xb4\xb5\x6d\xcb\x1b\x4e\x41\x77\xb1\x90\xc2\x90\xf9\xb3\x04\x4a\xdb\x59\xe7\xcb\x57\xd6\x79\xfe\x06\x1a\x50\x5e\xd9\x3e\x7c\xa3\x46\xac\x31\xe5\xcf\xda\x34\xe2\xf9\xdb\x34\x35\x9c\x35\x94\x77\xc5\x5f\x4b\x10\xd1\x92\x48\xf6\x46\x9b\xed\x4f\x44\x09\x42\x2e\xc5\x1f\xb1\x3d\x99\xd7\x76\x2d\x1c\x4f\x5e\x7d\xf6\x78\x1f\x65\xac\xe7\x28\x9d\x3b\xbd\xdd\xe1\xa5\xba\x6e\xd5\x96\xec\xc3\x61\x87\xac\xc2\x24\x03\xab\x82\x01\x81\x90\x45\xe1\x7b\x88\x9f\xa5\x53\x29\x40\x63\x28\x3b\x8e\x44\x7a\x72\x30\xa6\xe6\xcf\x26\x45\xcc\x3b\x09\x9b\x07\x4c\xc5\x2d\x1f\x0f\x5a\xe8\xb5\xd3\x5b\xf3\x58\x63\x50\x80\x3d\x07\xb0\xa7\x97\xc6\x99\x0b\xb5\xd5\xac\x7e\x32\x10\x42\x7f\xef\x18\x7b\xff\xfc\x64\x4f\xdc\x40\x9d\xbe\xa1\xff\xf7\x40\xee\xa5\x6e\xcb\x5f\xe0\xef\x0c\xe8\x4e\xf5\x7a\x73\xac\xb6\xbd\x1d\xba\x6a\x24\x77\xe5\x5f\x30\x5d\x60\x7a\x42\x06\xb9\x14\x81\xf3\x45\xd0\x1a\x8d\x52\x4d\xf9\x12\x61\x93\xd9\x1f\xa7\x9a\xe0\xc9\x4d\x3d\xc3\x91\x9f\xfa\x2c\x7f\xec\x70\x6d\x0d\xb0\xdc\xe4\xb3\xa3\xd5\xce\x73\xa1\xd8\x7b\x7c\x59\x2d\x35\x86\xbe\xbc\x64\x07\xb4\x74\x33\x93\xac\xf8\x58\x1f\x54\xa1\x1a\x90\x30\xb1\x25\x42\x84\xb1\xb2\x4b\xcc\x46\xa7\x18\x90\x3d\x9d\x3f\x07\x05\xd7\x18\x79\x59\xf9\x7a\x37\x22\x07\x3e\x6f\xe7\xed\x41\x8f\x3b\x3e\x87\xcd\xc3\x63\xc5\x86\xb2\xa1\xd2\x05\x20\x67\xd3\xd5\x7f\x96\xbf\x07\xf6\xa1\x72\xb2\x7c\xe3\xc4\x79\x23\x6e\xce\xc3\x5e\xdf\xfb\xae\x42\x8d\xf6\xcd\x9b\xf7\x57\xe2\x34\xe1\x00\x40\xdc\xda\x08\x97\xec\x6f\xc8\xc0\x3d\x8e\x19\xc9\x46\x0f\x8e\x4e\x88\x48\x38\xf2\x1b\xa9\x1a\x41\xd4\xc2\x2d\x43\x9d\x66\x33\x61\xdf\xf6\xca\xf9\x5e\xd7\x14\xb5\x97\x4b\xac\xc4\x9b\xa1\xf5\xba\x6b\x55\x48\x09\x76\x81\xf8\x38\xba\x93\x7d\x88\x7e\x5a\xdb\xfd\x5e\x8a\x47\x67\x8f\x56\x19\x71\xad\x7c\xeb\x82\xf7\xc0\xf7\x97\x37\xe2\x17\x53\xf7\x47\x32\x46\xe0\x11\xde\xea\x0e\x80\x2a\xc2\xea\xf2\xe6\x56\x77\x08\x49\xd8\x1c\xe8\x9c\xdc\x57\x4e\xf5\x77\xba\xe6\xdd\x76\x75\xfe\x46\xdc\x50\x42\x4a\x5d\xb9\x51\x0c\x14\x14\xa4\x8a\xd0\xfc\xf9\xe0\x6d\x26\x55\x84\x53\x41\x77\xae\x7c\xaf\xbb\x30\x69\x63\x64\x91\x29\xf3\x4f\x76\x05\x61\x6e\x27\x6c\x69\x0e\x9b\x71\xa7\xf1\x98\xca\x05\x95\xbc\xc4\x97\x1e\xf9\xac\xb2\xe3\x69\xe4\x3c\xf2\x5a\xbe\xd2\xb4\x2e\xad\x2a\xf2\x86\xf7\x8d\x76\xc1\xb7\x58\x0e\x9f\xc1\x55\x74\x5a\xa2\x8d\xc4\xa4\xda\x68\x2d\x31\x87\x1f\xaf\xd5\xe7\x93\xb9\x60\xb6\x76\x8f\xa9\x1a\xa3\x16\xb2\x8b\x9a\xdf\x74\x9d\xa8\x98\x18\xc7\xc1\x11\x16\xa3\x95\x05\xdf\x60\xf2\x85\xf3\xc8\x99\x8e\x0e\x12\x95\x63\xa8\xd4\x1f\x20\xdd\xec\xa1\x23\x42\x66\x16\x93\x21\x66\xcc\x62\xde\x89\x2f\xf0\x8c\x54\x09\x09\x95\xfc\xee\x83\xac\xca\x2f\x93\x9b\x44\xc2\x9e\xa9\x31\x39\xdf\x4e\x07\x25\x2e\xdf\x55\xb3\x12\x37\xbf\xb2\x66\x48\xd9\x75\xcc\xc0\x74\x5d\x9b\x71\x2f\x09\xc0\x1d\x50\xc1\x24\xff\x2f\xec\xc5\x31\x01\x19\xfa\x36\x03\xf9\x70\x7d\x19\xb2\x73\xb6\x86\x13\xed\x66\xd3\x6a\xa3\xaa\xbd\x6d\xd0\x77\x33\x06\x4b\x78\x63\x9b\xd8\x2e\xbb\xf9\xa8\x7a\x3b\x90\x8e\x76\x1b\x7d\xd5\x5f\x63\x12\x08\xd7\x01\xb8\x1f\xe8\x18\x2a\xaf\x07\x43\xaa\x82\x24\x03\x9b\x80\x8c\xb4\x7a\x10\xe0\xd8\x19\x25\xbe\xa2\x9f\x0c\x09\xaf\xbf\x6b\x7c\x8d\x54\xf5\xd6\xfa\xaa\x93\x40\xd4\x31\x15\x1f\x3e\x89\x6b\x6b\xbd\xb8\x92\x7e\x17\x8a\xb4\x76\x3b\x85\xbf\xb4\xdb\x13\xc0\xec\xb5\x93\xb6\x01\xf5\x9c\x52\xa6\x9b\x12\x07\x13\x7b\xe5\x76\x71\x4d\x6f\x5e\x2d\x2f\x28\xc0\x4c\xd9\xdc\x24\x0b\xb8\x74\x5f\xb1\xe3\xe2\x8a\xf0\x04\x99\x76\x2f\x7e\x66\x6f\xc6\x84\x2e\x69\xa1\xc5\x15\x84\x8c\x91\x1b\x4d\x12\xf1\x1c\x37\x94\x87\x87\xb6\x11\x53\x90\x71\x8a\x66\x33\x03\xd9\xb7\xea\x58\xa1\x6f\x23\x04\xf9\xb3\x3a\x0a\xf4\x69\xb4\x00\xb6\x85\x86\x18\x68\xab\x8c\xf8\xfe\x91\x73\xbb\xc7\x94\xf1\xe8\x87\x59\x09\x10\xed\xf7\xc3\x9e\x9e\x5e\xea\xdf\x15\x45\xde\x2b\xdf\x50\xb2\x80\x96\x40\x36\x11\x17\x90\x7c\x5f\x41\x37\x2b\xe3\x8a\x71\x6d\x3b\x1b\x96\x29\xd5\x97\x2c\xad\x16\xc2\x26\xb3\x31\x82\xcf\x27\x06\x8d\xfa\x48\x22\xb9\xc1\xdf\xc4\x50\xa4\x35\x61\x14\x87\x2a\x48\x6d\x2f\x30\xa6\x43\x90\xdd\x18\x6e\x2f\x3f\x8f\xca\x19\xd4\xbc\x94\x6f\xe4\xe7\xa9\x36\x87\x81\x3b\x8c\x5b\xdc\xab\xa6\x6a\x75\xad\x8c\xc3\xe0\x1d\x9c\x24\x2e\x21\xa9\x56\x6e\xba\x63\x77\xde\x77\xd5\x56\xfb\xb8\x5f\xd1\xf7\xd9\xcb\xb1\x56\x3e\xb3\x51\x93\x81\xe3\xae\xf6\x9a\x1f\x76\x87\xa3\x1b\x75\x6c\x38\x7c\xf1\x26\xe4\x85\xe2\xfc\x68\xae\xda\x00\x9f\x07\x13\x4d\xf7\x25\xf5\x31\x84\x9f\x14\xc4\x01\x5e\x8c\x39\x71\x6d\x9a\x75\x58\x99\xe7\xc1\x98\x65\x71\x5d\x9a\x75\x12\x70\x7e\x4c\x1b\xa5\xb1\x31\x6d\x94\x39\xc7\x34\xdc\xd1\x29\x1d\x6a\xd6\x95\x73\x2d\x91\xa2\x9b\x9b\xcb\x9c\xd2\x8d\x79\x81\x5f\xfb\x1e\xe4\x8f\x07\x9d\x75\x7e\xdb\x2b\xf7\x40\x58\xd3\x1e\x7f\x48\xe0\x11\x59\x52\xe4\xe0\xb4\xbc\xbc\xfb\x5b\xab\xbd\xfa\xe3\x03\xbc\xe5\x7c\xe0\x75\xb3\x7e\xf0\x43\x76\x44\x68\x7c\x52\x18\xcf\x08\x5d\x9f\x98\x8d\xa8\xae\x55\x20\x9e\x44\xbf\xbe\x21\xca\x07\x09\x2d\x6c\xd6\x9e\x4f\x63\x20\xe2\x81\x33\x8b\x24\x3c\xe5\xca\x42\x8f\x76\xf6\xc0\x90\x6c\x3b\xc2\x51\xa2\xf0\x55\xed\x35\x57\x21\x7e\xc6\xc4\xb1\x6b\x14\x2c\x24\x44\xb1\xc6\x27\x7b\xa1\x63\x18\xb8\xfa\xb5\xa1\x77\xb4\x11\xff\x75\x1b\xd4\xce\x6f\xa0\xdf\xa9\xa6\x79\xda\xef\x09\x9d\x08\xbd\xbf\x9f\x5e\x30\x7a\xd7\xb2\xf3\xf5\x4e\x06\x8c\xbe\xa0\xcf\x78\x66\x92\x87\x8c\x1a\x16\xbd\x45\x7b\x0e\xf2\xa1\x81\xcf\x3a\xc5\x25\x1a\x70\xc4\x21\x3a\xe5\x47\x59\x3d\x29\x72\x0d\x39\x51\xb2\x4f\x8b\x86\xb2\xc1\x45\x15\xaf\x72\xf0\x5f\xb1\xb8\xca\xe8\x4d\xad\x6a\x95\xd9\xfa\x5d\xf9\x9f\xf0\x21\x2e\xf1\x23\xce\x0a\xb9\xa6\xc0\xbb\x08\x3b\xa0\xda\x10\xbe\xf1\x4a\xc2\x0e\x23\x81\xff\x02\x83\x9f\xae\xc4\xc8\xa4\xbc\xc1\xaf\xe5\x9e\x31\xe4\x89\x63\x8d\x73\x23\xf9\x51\xad\x1d\x49\xcf\x2f\x97\xef\x26\x70\xb3\xfd\xca\xe9\xb3\xbd\xcd\xe9\xb3\xbd\x8c\x37\x18\x78\x3c\xa1\xc8\x8e\x77\x17\x78\x3e\xe1\x3e\x08\x50\x11\xa0\xda\xe0\x7b\xda\xf2\x05\x20\x1b\xc6\xb8\x36\x0d\x79\xf9\xc3\xdd\x04\x49\xc0\xcb\xfd\x24\x1e\xde\xcd\xcb\x3a\x8c\xce\x3f\x02\x8f\x31\x02\xd9\x43\x1a\x14\x1d\xf9\x3e\x32\x8d\xe2\x19\x45\x73\xa8\xe5\x09\x25\xb8\xe9\x7c\x46\x02\x8b\x57\x89\xc1\xd0\x11\x2f\x0f\x17\x6b\x21\x38\xd9\xc8\x0e\xb6\x36\x01\x9e\xd3\x57\x0e\x82\x37\xea\x77\xb2\x65\x98\xd7\xfc\x39\x6b\xcf\x8c\xad\x19\x0e\xa3\x34\x4e\x3a\x59\xe2\x46\x72\x45\x2f\xd7\x96\x59\x20\x86\xed\x7a\x7b\xa7\xc9\xe8\x95\xa0\xaf\x38\x61\x3c\xde\xe8\x3b\xd4\x1a\xf2\xb9\xda\xf1\xc0\xb1\xb7\x9a\xc5\xd0\x0b\xfc\x9d\x71\xc8\xbc\xdf\x61\x93\x12\x64\xd8\xf2\x37\xca\x0b\x82\x8f\x5c\x67\x1d\xe7\x82\x2e\x10\x5f\x5e\xc4\xd9\xa0\x9b\xc6\xc9\x10\x5a\xbd\x51\x7c\x2b\xc9\x63\xb8\xd4\x1b\x95\x81\xc2\x71\xeb\xc8\x6d\x17\x1c\xb4\x37\xe2\x9d\x69\x8f\x93\xae\x8f\xd5\x70\xff\xc7\x5a\xe2\x5c\x68\xbc\x1c\x8e\x53\x41\x9f\xcb\x13\x1c\x60\xf9\x0c\x89\xc0\x7c\x88\x4c\xa9\xe8\xb6\xa7\x67\x60\x71\x57\xbe\xe4\x84\xc9\x0c\x6e\x54\x83\x6f\xd4\x1b\x7e\x52\x16\xe6\xf1\x45\x48\x17\xe7\x98\x3e\x92\x37\xe0\xe2\xb9\xc3\xc0\xc4\x2f\x76\x16\x60\x42\x4f\xd0\x55\xc3\x4e\x6f\x77\x18\xb1\x23\xf6\x87\x3c\x36\x1c\x8d\x97\x9f\xc5\xab\x90\x9b\x96\x07\xa6\x09\xcb\x82\x98\xe2\x90\x61\xc2\x32\x97\xf0\x29\xf0\xb4\x95\xc2\x69\xb3\x6d\xc9\x6d\xc1\x0f\x27\x0b\x57\xf5\x4e\xf6\xb2\xc6\x08\x50\xb1\x9a\x8b\x98\x36\xa9\x0b\x4a\x2c\xd7\x45\x7e\x12\x62\x0d\x14\x60\xfb\x7b\x12\x97\xd1\x53\x42\x56\x6c\x5b\x57\xb2\xdf\xe2\xfd\xf1\x79\xbf\xc5\xd0\x97\x2e\xab\x16\x79\x2c\x15\x29\x7b\xe4\xb9\xa6\xb4\x9d\x80\x31\xaa\xcf\x08\x8b\xd1\x02\x58\xa7\xb0\x00\x8f\x96\xff\x11\xfc\x02\xdf\x01\x8c\xa6\xa5\x0b\x05\xd0\xb7\x56\x80\x47\xb7\x5a\xf7\x82\xf3\xed\x38\x00\xbf\xbc\x58\x00\x4d\x05\x34\x46\x16\x10\xcc\x16\x91\x05\x60\x90\x49\x4b\x19\x34\x48\x9c\x3e\x18\x0d\xb6\xdd\xab\xba\xb7\xa6\xbc\xe8\xa1\x3d\xe9\x6e\xa3\xcd\x77\x72\x15\x11\x52\x5c\xbd\x53\xcd\xd0\x02\xf7\x4e\x3f\x46\x58\xf5\xd9\x93\x75\x02\x6e\xc9\x90\x8c\x1e\x08\xec\xe0\xc8\x05\x81\x1d\x5c\x9e\xad\x3e\xab\x7a\x88\x26\x48\xbf\xd0\x17\xdb\x07\x8c\x55\x58\x7a\xb5\x35\x18\x54\xc3\x5e\xd1\x77\x02\x31\x0f\x27\x1c\xba\x0b\x42\x21\x8b\x86\x27\xdb\xe5\x66\xc3\x74\x17\xc1\x12\x3e\x58\x9b\x73\x0c\x4f\xd4\x0e\x4f\x8c\xe3\x03\x24\x7a\x15\x69\xd0\xeb\x44\xc5\x3e\x28\xd0\xbd\x08\xc1\x09\xf2\x47\x11\xa1\xd9\xde\x1b\xb9\x25\x58\x87\xd8\x9e\x6a\x55\x8d\xcf\x8b\xcb\x1b\xfc\x29\xce\xdb\xb1\x54\xa3\x92\xfc\xe7\xfc\x91\x41\x68\x43\x02\x39\x65\x81\x24\xf2\x9a\x52\xc4\x4d\x48\x49\x6a\x43\x15\x16\x81\xa2\x0f\x20\x54\x18\xdd\xf0\xf7\x14\x8e\xda\x44\x90\xf3\xb6\x9d\x8d\x7f\x94\x33\xd2\x94\xea\xc7\x44\x18\x4c\xc7\x91\x2f\x56\xc8\xb0\x5d\xf9\xae\x5b\xcd\x7a\xc8\xfa\x27\x9e\x79\xce\xfd\xa2\x51\x6c\xf1\x91\x66\xf9\x53\x78\x17\x8f\x77\xbf\xc1\xa0\x22\x31\x3c\xcc\x7c\x75\x3d\x44\x67\x53\x05\x3a\x38\xc4\x02\xe4\xd5\x70\x16\xc1\x65\xa9\x50\xaf\x4c\x0c\xd6\x42\xbf\xb3\x76\xf0\xfd\x0e\xb9\xa2\x7c\xf8\xf1\xc7\x4f\x2e\xf8\xa2\xcc\x6a\xfb\xf8\x87\x4f\x50\xe1\xc7\x3f\x7e\xa2\x3a\x39\x9e\x2d\xd6\x39\x06\xfa\x4b\xe0\x7f\xfc\xe4\x9e\xb8\xbe\x7e\x32\x2d\x29\xa4\x9f\x80\x41\xe6\xff\x18\xab\xed\x64\xaf\x62\x7c\x74\xc4\x55\x4a\xd4\x8e\xe3\x4b\x93\xbe\xf0\x61\x13\xfc\xbb\x14\xd1\xf5\x3d\xf6\x26\x7c\x4d\x26\x93\xc6\xb7\x3c\xb8\x71\xaa\x78\x49\xf0\x6e\xb5\xfc\x8d\xbc\x0a\x72\x38\x9f\x04\xfc\x09\xdd\xbd\x3e\xa1\x82\xff\x86\x43\x84\xe2\xbf\x15\x14\x46\x9d\x8b\x93\x7b\xc2\x6f\x29\x4e\x8e\x0c\x43\xf9\xe0\xd6\xf0\x9b\x3a\xc0\x9e\x1a\x43\x17\xe8\x53\x35\x02\xd5\xb3\x5f\x5f\x0d\xcd\x43\xe6\xb0\xf1\xb7\x80\xa3\x59\x8c\xc2\xb4\x3a\x8c\x70\x74\x72\x56\x26\x95\xd1\xe4\x7c\x73\x5d\x3c\x45\x79\x65\x71\xa6\xbe\xb9\x3a\x8c\x3c\x39\xa9\x8d\xa3\x51\x7e\xfb\x30\x69\xd2\x38\x62\x68\x98\x2d\xa3\x0e\x31\xd8\xe8\xbf\xba\x3d\x98\xf2\x70\x0b\x81\xbe\x84\xda\x79\x0b\xff\x61\xdc\xc2\x8b\x95\x85\x2d\x8c\x8e\x4e\xbd\xdc\xc6\xfd\x2b\xb7\xd9\x30\xb1\x7b\x58\x82\x47\x38\xdf\xe1\x69\x75\xe1\x7d\xa4\xdc\xc6\x8e\x61\x8d\xdf\xd8\xab\xe2\xa3\xb7\xb6\xfd\x54\xc8\xad\x2d\xe5\xd6\x16\x40\x9d\xf0\x69\x35\x92\x29\x63\x0f\x05\x7c\xc0\xff\x1f\x5d\xf9\x23\x7b\x23\x17\x0f\x5d\xf1\xe3\xbe\xfc\x91\xa3\x17\xe2\xe7\xae\xfc\x51\xec\xec\x80\x61\x62\x7e\x6c\xca\x1f\x45\x23\x8f\xf8\xfb\x50\xfe\x28\x0e\x4a\xdd\x52\x21\x6b\xa0\x98\x35\x7e\x87\xdf\xc7\xf2\x47\x71\x54\x92\x83\xcb\xa0\xa7\xf3\xf2\x61\x13\x9d\x9e\x3f\x74\x05\x35\x81\xa9\xfc\x13\x52\xa1\x25\x4c\xc3\x1f\x90\xd2\xc8\x23\x26\xc0\x7f\x0c\xef\xad\xd4\x2d\x26\xe0\x0f\xac\x09\x5a\xa5\x8a\xf0\x17\xa4\x41\xdb\x98\x84\x3f\x20\xa5\x97\x87\x2a\xf4\x84\xff\x63\x5a\xe8\x07\xff\x2f\x8a\x8f\x4d\x6f\xbb\xdf\xad\x51\x9f\x8a\x10\x77\x38\xc4\x32\x7f\xde\xdb\x2e\x98\xac\xab\x9e\x6e\x5f\x30\x30\x1c\x3a\x71\x6f\xad\x6c\x56\x05\x7b\xc6\xa9\xb4\xe9\x06\x56\x84\xb2\x17\xec\x47\x9e\x81\x46\x1f\xe7\xf4\xb6\xf6\xd8\xa9\x55\x81\x5a\x79\x6f\x6d\xb5\xd6\x5b\xf2\x4d\xe6\xf4\xef\x4a\x7c\xff\xf7\xbf\x23\xb4\xfe\x5d\xfd\xe3\x1f\xe2\xcd\xcf\x3f\x08\xf5\xb9\x56\xaa\x71\x62\xcf\xd6\x6e\x01\x6c\x2f\x3f\xbf\xc8\x20\x57\x05\x3f\x7f\x44\x53\x2b\x7a\xfe\x88\x4d\x17\xc5\xff\x1f\x00\x00\xff\xff\xa9\x50\x65\x03\xc7\xf1\x00\x00") + +func confLocaleLocale_enGbIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_enGbIni, + "conf/locale/locale_en-GB.ini", + ) +} + +func confLocaleLocale_enGbIni() (*asset, error) { + bytes, err := confLocaleLocale_enGbIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_en-GB.ini", size: 61895, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_enUsIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\xbd\xdb\x72\x1c\x39\x92\x28\xf8\x1e\x5f\x81\xd2\x18\x4d\x55\x66\x54\xca\xaa\xfb\xcc\xd9\xb5\x32\x51\xbd\x2c\xaa\x74\x99\xa1\x24\x36\x49\x75\x9f\x59\x99\x2c\x0a\x19\x81\xcc\x44\x33\x12\xc8\x0e\x20\x98\xca\x6a\xeb\x3f\xd8\x0f\xd8\xef\xdb\x2f\x59\xf3\x0b\x6e\x11\x91\x94\x54\x3d\xe7\x85\xcc\x00\x1c\x8e\xbb\xc3\xdd\xe1\x70\x97\xbb\x5d\xdd\x2a\xd7\x88\x33\x71\x2e\x76\x52\x9b\x4e\x39\x27\x9c\xea\x56\x4f\x36\xd6\x79\xd5\x8a\x57\xda\x0b\xa7\xfa\x7b\xdd\xa8\xaa\xda\xd8\xad\x12\x67\xe2\xb5\xdd\xaa\xaa\x95\x6e\xb3\xb4\xb2\x6f\xc5\x99\x78\x11\x7e\x57\xea\xf3\xae\xb3\x3d\x00\xfd\x42\xbf\xaa\x8d\xea\x76\x50\x46\x75\xbb\xca\xe9\xb5\xa9\xb5\x11\x67\xe2\x46\xaf\x8d\x78\x63\x28\xc5\x0e\x3e\x24\xbd\x1f\x3c\xa5\x0d\xbb\x90\xf4\x61\x57\xf5\x6a\xad\x9d\x57\xbd\x38\x13\xd7\xfc\xb3\xda\xab\xa5\xd3\x1e\x6a\xfa\x2b\xfd\xaa\xee\x55\xef\xb4\x05\xec\x7f\xa1\x5f\xd5\x4e\xae\x01\xe0\x4a\xae\x55\xe5\xd5\x76\xd7\x49\x2c\x70\xcb\x3f\xab\x4e\x9a\xf5\x40\x30\x97\xfc\xb3\x6a\x7a\x25\xbd\xaa\x8d\xda\x8b\x33\x71\x81\x1f\x8b\xc5\xa2\x1a\x9c\xea\xeb\x5d\x6f\x57\xba\x53\xb5\x34\x6d\xbd\xa5\x6e\x7e\x70\xaa\x17\x9c\x2e\xa4\x69\x05\xa4\x63\x17\x54\x5b\x6b\x53\x4b\xc7\xfd\x50\xad\xd0\x46\x48\x57\x21\x2a\x23\xb7\xa1\x34\xfc\xac\xd4\x56\xea\x0e\x46\x0d\xfe\x57\x3b\xe9\xdc\xde\xe2\xd0\x5e\xf1\xcf\xaa\x57\xb5\x3f\xec\x14\x0e\xc1\x93\xdb\xc3\x4e\x55\x8d\xdc\xf9\x66\x23\xa1\x99\xf4\xab\xaa\x7a\xb5\xb3\x4e\x7b\xdb\x1f\x10\x2e\x7c\x54\xb6\x5f\x4b\xa3\x7f\x93\x9e\xc6\xe7\x7d\xf6\x59\x6d\x75\xdf\x5b\x18\xda\xb7\xf8\xa3\x32\x6a\x5f\x03\x1e\x71\x26\xde\xa9\x7d\x8e\x05\x72\xb6\x7a\xdd\xd3\x28\x42\xe6\x5b\xfc\x02\x2c\x94\xc7\x98\x28\x2b\x62\x5b\xd9\xfe\x8e\x53\x5f\xc2\xcf\x11\x4a\xdb\xaf\x39\xb7\x6c\x97\x34\x72\xad\x38\xf7\x2d\x7e\x14\x00\xae\x92\xed\x56\x9b\x7a\x27\x8d\x82\xa1\x3b\x87\x2f\x71\x05\x5f\x95\x6c\x1a\x3b\x18\x5f\x3b\xe5\xbd\x36\x6b\x98\x83\x73\x4a\x12\x37\x9c\x54\x65\x79\x31\xed\x60\x87\x38\xcb\xe2\x4c\xfc\x97\x1d\x7a\x71\x45\x9f\x94\x97\x15\xc2\xcc\x58\xb2\x92\x8d\xd7\xf7\xda\x6b\x45\x95\x85\x8f\x6a\x37\x74\x5d\xdd\xab\xbf\x0f\xca\x79\xc8\xba\x1a\xba\x4e\x5c\xf3\x77\xa5\x9d\x1b\xb0\xc4\x1b\xfc\x51\x55\x8d\x34\x0d\x76\xe7\x02\x7f\x54\xd5\x47\x6d\x9c\x97\x5d\xf7\xa9\xe2\x1f\x00\x4c\xbf\x68\x9c\xbc\xf6\xd8\x58\x4e\x14\x37\x5e\xed\x1c\x0c\xb4\x78\xa9\x7b\xe7\x9f\x78\xbd\x55\xe2\x7a\x30\x55\x6b\x9b\x3b\xd5\xd7\xb0\x21\x71\x2b\xbd\x59\x89\x83\x1d\x1e\xf7\x4a\xf4\x83\x31\xda\xac\xc5\x2b\xbb\x76\x42\x1b\xa7\x5b\x25\x5e\x20\xf4\xa9\xd8\x75\x4a\x3a\x25\x7a\x25\x5b\xf1\x4c\x0a\x2f\xfb\xb5\xf2\x67\x8f\xea\x65\x27\xcd\xdd\x23\xb1\xe9\xd5\xea\xec\xd1\x89\x7b\xf4\xfc\xd5\xa0\x5b\xd5\x69\xa3\xdc\xb3\xa7\xf2\xb9\x68\x64\xaf\x56\x43\xd7\x1d\xc4\x52\xad\x60\xaf\x1c\xec\x20\x9a\x8d\x34\x6b\xd8\x27\x07\xbf\x81\x0a\xb5\x11\x7e\xa3\x9d\x80\x8d\xfa\x5d\x05\xa3\xa4\xbd\xaa\xdb\x65\x20\x4a\xd8\x20\x4c\xee\x95\x13\x6f\x0f\x37\x7f\xbe\x3c\x15\x57\xd6\xf9\x75\xaf\xf0\xf7\xcd\x9f\x2f\xb5\x57\x7f\x3c\x15\x6f\x6f\x6e\xfe\x7c\x29\x6c\x2f\x6e\xf5\x8b\x9f\x17\x55\xbb\xac\xc3\xb8\xbc\x90\x5e\x2e\xa1\x0b\x71\xae\x20\x93\xb6\x52\xcc\xc3\x0d\x05\x24\x0f\xc9\x9b\xf3\xb8\x49\x79\x83\xce\x6e\xc7\x76\x59\xf3\x1e\x8e\x38\xde\xc1\x46\x6e\x97\x69\x80\xaf\x68\xe8\x06\xa7\xc4\x9b\x77\xef\xde\xbf\xf8\x59\x28\xb3\xd6\x46\x89\xbd\xf6\x1b\x31\xf8\xd5\xff\x59\xaf\x95\x51\xbd\xec\xea\x46\xc3\xd8\xf4\x4e\x79\xb1\xb2\x3d\xf5\x74\x51\x39\xd7\xd5\x5b\xdb\x42\x2d\x37\x37\x97\xe2\xad\x6d\x55\xb5\x93\x7e\x83\x0d\xf1\x9b\xca\xfd\xbd\x83\xf1\x8a\x15\xde\x6e\x94\xc0\xa5\x8b\x40\x76\x15\x86\x47\xb4\xdc\xc6\x85\x78\xb6\xec\x9f\x67\xed\x92\x4b\x67\xbb\xc1\x73\x89\xfd\x46\x19\x9c\x27\xe7\x65\xef\x85\x74\x81\xf4\x2f\x2a\xd5\xf7\xb5\xda\xee\xfc\x01\x66\x87\xdb\x30\xc6\x4e\x48\x1a\x69\x8c\xf5\x62\xa9\x04\xc2\x2f\x2a\x63\x6b\xda\xa9\x40\x36\x5b\xed\xe4\xb2\x53\x35\x91\xf4\x3e\x50\xa4\xff\x82\xc5\x41\x05\x19\x42\x14\x10\x30\x62\x70\x4c\x20\x75\x86\x95\x23\x8d\x40\xa4\x82\xb7\x7a\xde\xc2\x40\x17\xe2\xac\x11\x69\x88\x09\x93\x16\x56\x61\x1a\xc2\x9a\x39\xdf\xed\x3a\xdd\x50\xd5\xaf\x28\x2f\x2d\x1f\x38\x34\x79\xee\x73\x38\x9c\xfe\x90\x97\x2d\x82\xc1\xc3\x90\xf6\xa2\xa0\xc1\x58\x7e\xa3\x7a\x25\x36\xc3\x9a\x0e\x8e\xce\x0e\xed\x77\x48\xc1\xc3\xf8\x26\x3a\x29\xae\xad\xf5\x34\xe7\x11\x20\x55\x71\xde\x75\x78\x4e\xf7\x6a\x6b\x3d\x0c\x1c\x17\x03\x5a\xb4\xd7\x5d\x07\x3d\x75\xf2\x5e\xb5\xc2\x5b\xda\x6f\xad\xee\x55\x03\x88\x17\x55\x3f\x98\x9a\x17\xfb\xf5\x60\x68\xc1\x87\xb4\x72\x65\x21\xd4\x76\x70\x5e\x6c\xe4\xbd\x82\x81\x07\x66\xc1\xdb\xd9\x76\x62\x97\xfa\xc1\xe0\x16\x5e\x54\xad\xdd\x4a\x3c\xf8\x5f\xe0\x0f\xfe\xce\xf1\x6b\x27\xe4\x6a\xa5\x1a\xef\xc4\xcd\xcd\x6b\xd1\x74\xd6\x28\xf1\xe1\xfa\xd2\xc1\x36\xd8\xd4\x3b\xdb\x23\x93\x70\xf3\x5a\x5c\xd9\xde\xc7\xb4\x6c\xa0\x01\xc2\x0c\xdb\xa5\xea\xc5\x7e\xa3\x9b\x0d\x0d\x3b\x94\x80\x55\xac\x7a\xa1\x9d\x18\x9c\x36\xeb\x53\xd1\x29\xe8\x81\xf6\xb4\x00\xa0\x0f\x61\xd5\x01\xf8\x4a\x49\x3f\xf4\x0a\x0f\xfd\x7a\x39\xe8\xce\x6b\x53\x43\x85\x8c\x07\xc9\x82\xf8\x99\x32\xb0\xc4\x0d\x66\x1c\x81\xaf\x77\x76\x47\xec\x0c\xee\xaa\x65\x56\x8e\x11\xc2\x96\x87\x09\xb4\x3b\x45\xeb\xdd\x71\x93\x60\xc1\x0d\xda\x6d\xc4\xaa\xb7\x5b\xe1\x0e\xce\xab\x2d\x16\x6c\xa5\xda\x5a\xb3\xa8\x36\xde\xef\xc2\xd8\xbc\xbe\xbd\xbd\xa2\xc1\x89\xa9\x0f\x8d\x8e\xcc\xd6\x2e\xae\x92\x0e\x18\x2b\x23\x00\x2d\x2c\xe3\xa1\xef\x46\x2b\xfc\xc3\xf5\x65\xc8\x39\x32\x73\xd0\x84\xa7\xf0\xe7\x26\x4d\x20\xae\x04\x67\xb7\x6a\x8f\xeb\x5d\x1b\x81\xcc\xce\xa2\xea\xec\xba\xee\xad\xf5\x61\xb9\x5f\xda\x35\x2d\xf1\x22\x23\xd5\xf4\x22\x2c\x5a\x18\x9c\x7d\x0f\xcc\x5f\x67\xd7\x48\xf0\x60\xbc\x16\x95\x32\x48\x5a\x1a\x6b\x9c\xed\x54\xa0\x9c\xbf\x60\xaa\xb8\xa0\x54\x22\xa2\x33\x90\x71\x96\xde\x00\x65\x69\x35\xf6\xd8\x5b\xa2\xa7\x00\x70\x2a\x64\xe7\xac\xd8\xf5\xda\x78\xa8\x18\xe7\x88\x31\x2c\xaa\xca\xee\xa0\x44\x46\x43\xde\x73\x42\x22\x1c\xd8\xef\x98\x8f\xac\x1e\xae\x1c\xdd\x64\x87\x93\xdb\xfa\x5d\xcd\x27\xd1\xcd\xdb\xdb\x2b\x3a\x8e\x30\x15\x17\xc1\x99\x78\xd9\xdb\x6d\x4a\x48\xe3\xf3\x16\xf0\x21\x8c\x6c\xdb\x5e\x39\x77\x2a\xae\x5f\x5e\x88\x7f\xff\xe3\x1f\xfe\xb0\x10\x6f\x3c\x90\x3d\xa0\x04\x7f\x83\x1d\x2c\x79\x16\x12\xa8\xed\x85\xdf\x28\xf1\x08\xc8\xd8\x23\xf1\x0c\x73\xff\x2f\xf5\x59\x6e\x77\x9d\x5a\x34\x76\xfb\x1c\x56\xe9\x56\xfa\x45\x05\x39\xaa\x0f\x44\xe3\x46\x99\x56\xf5\xcc\xb8\x72\x56\x46\x7a\x39\x3b\x63\x63\x89\x7f\x87\xb1\x5f\xe9\x7e\x9b\x26\x28\x70\xf6\x30\x53\x90\x13\xb8\x40\xdd\xd5\xc6\x7a\xbd\x3a\x24\x50\xec\xe9\x3b\x48\xe4\xa5\x59\xf1\x4e\xe3\xe3\x2a\x8e\x31\xed\x4b\x5c\x81\xef\xfd\x46\xf5\x61\xb8\x5d\x1a\x6f\xbb\x5a\x01\xd3\x32\x5a\x2d\xef\x29\x95\x56\x4b\x0e\x12\x97\xc9\x0b\x26\x18\x17\x2f\xde\x09\x75\xaf\x0c\x2c\xec\x5d\x6f\xdb\xa1\xc1\x95\x13\x56\x4c\x27\x7a\xe5\xec\xd0\x37\x8a\x17\x6a\x24\xc8\xd0\x34\xa0\xfa\x8d\xec\xba\xc3\xa2\x0a\x07\xe3\xba\x97\xf7\xd2\xcb\x3e\xab\xe2\x55\x48\xe2\xd6\x4f\x60\x27\x8d\x8a\x25\xa0\xe7\xcd\xe0\x3c\x50\x0f\x6c\x85\xa3\x46\x51\xb6\x13\xb2\x57\x62\xd8\x75\x56\xb6\xaa\x15\xcb\x03\xd2\x78\x07\x6b\xa1\x55\x2b\x39\x74\x7e\x51\xad\x54\x0b\x44\x49\xb5\x35\xd7\xd5\x59\x7b\x87\x95\xf1\x50\xbd\x0c\x00\xe2\x9c\x91\x5e\x22\xc4\xb1\x92\xb1\xb1\x5c\x3e\x82\xc5\x46\x71\x0d\xde\x22\x8b\x92\xf2\xed\x4e\x19\xee\x46\x60\x4c\x04\xf0\x1d\xad\xb0\x46\x74\x7a\xc9\x9d\x4e\x63\x39\x62\x32\xc2\xe8\xdc\x80\x7c\x9b\xe7\xcd\x16\x98\x0c\x2a\x2e\x78\x37\x2e\x7b\x2a\xac\xe9\x0e\xcc\x8c\xc0\x16\x23\x01\x32\xf0\x25\x2e\x91\xa5\x28\xae\x05\x8a\xc4\x52\x5b\x99\x1f\xab\xbd\x26\xb6\x57\xdc\xcb\x4e\xb7\x80\x31\x20\x80\xd3\x62\xbe\x2d\x8b\x8a\x79\xe5\x9a\x25\xed\xfa\x5e\xa3\x1c\x1b\xb7\x18\xa1\x64\xe9\x1b\x46\xf8\x2f\x00\x00\x02\xb2\x9b\x2d\x1b\x5b\xf3\x1e\x3a\xe9\xa2\x1c\x4b\xeb\x04\xba\x8b\x35\x00\xff\xee\x4e\xc5\xbd\x46\x36\x80\x17\x39\x8e\xcb\x12\x78\xcc\x4e\x41\x55\x4e\x29\xc4\x20\xb4\x79\x3a\xec\xa8\xcc\x82\x85\x38\x96\xab\x02\xdf\x0f\xec\x60\x6b\x05\x70\x69\xc8\x6b\x00\xa5\xe5\x61\x1d\xf1\x7d\xa2\xd7\xeb\x8d\x17\xc6\xee\x4f\x69\x50\xf6\x1b\xab\x60\xcf\xbf\x79\x71\xf6\x23\xb5\x63\x0d\x9c\x47\x2c\x04\x3c\x8b\x1c\xbc\x05\xfa\xc2\x5b\x8f\x9a\x10\x79\x3f\x84\x9c\x88\x8b\x04\x34\x96\xdb\x27\xac\x66\x24\x74\x4c\xdf\xf2\x3c\x26\x6c\x09\x86\x4a\x07\xd9\x9f\x2a\x26\x42\xca\xb2\x5e\xbd\xb6\x28\x6b\x06\xd9\x0e\x98\xa9\xca\x2b\xe7\xeb\xb5\xf6\xf5\x0a\xa8\x2d\x20\x7e\x09\x08\x80\xb7\x53\xce\x8b\xc7\x6b\xed\x1f\x8b\xc6\x6e\xb7\xd2\xb4\x3f\x89\x93\x7b\x16\x13\xfe\x08\x64\x14\xb6\xa2\xee\x70\x46\x58\x82\xed\x15\x49\x03\x41\x7b\xd2\x5a\xe5\x70\xe0\xdd\xb0\x43\xc6\x22\x8a\x58\x2c\x09\xb6\x76\x6f\x80\x60\xe0\x71\x61\x57\x2b\xdd\x68\xd9\x89\xa5\x36\xb2\x3f\x44\x2c\x78\x0c\x9d\xb8\x53\xf1\xee\xfd\x2d\x02\xae\x2d\xf0\x3d\x6d\x00\x58\x54\xda\xe0\xc2\x06\x71\x82\x27\x3f\x97\xa5\x42\x92\xa6\xb6\x34\xb6\x87\xb3\x1f\x7b\x13\x0a\x1e\xe1\x94\x81\x71\x20\x41\x44\x83\x2c\x8b\xb0\x58\x2e\x32\xb5\x30\x0c\x5b\xe9\x9b\x0d\xb3\xbc\xb8\x6c\xb4\x33\x8f\x3d\xb6\xb4\x19\xfa\x5e\x19\x8f\xc9\x3f\x89\x13\x27\x9e\x3c\x17\x27\xd9\xb9\x5c\x6f\xb5\x03\x2e\x32\xb2\xa4\xe1\x90\x86\x0a\x39\x4f\x60\x1e\x2e\x3b\x3c\x5e\x53\x77\xf3\x83\x1c\x4b\xc2\x69\x2e\x56\x5a\x75\x6d\xe8\x6c\x6a\x32\x30\xed\x74\x50\xae\xa7\x93\x0d\x99\x82\x32\x07\xda\xfe\xc5\xf0\x14\xfb\x2a\xae\xae\xb0\x6b\xb2\xf1\xcd\xc7\x28\x2c\x3b\x37\xd0\x46\x39\x13\x7f\x55\x5d\x63\xb7\xea\x3b\xf1\x57\xf5\xb8\x57\x62\xdd\xe1\xc4\x4b\xcf\xe2\xbc\x75\x0a\x17\xe5\x29\xed\xd3\xd5\x60\xf0\xc8\xf1\xf2\x4e\xa1\x06\x20\x75\x7c\x8e\xdb\x3b\x3a\x57\xd5\xc7\x8d\xdd\xaa\x4f\xd5\x40\xb2\x94\xed\xda\x28\x8d\xe3\x0e\xb4\x3d\xb1\x2f\x51\x34\x4f\x30\x71\x73\xb9\xbd\xf6\xcd\xa6\x8e\x7a\x4a\x18\x48\xaf\x3e\xe3\x94\x61\x56\x52\x5b\xc2\xce\x84\xac\x6a\x7b\xc0\x65\x05\x1d\x7f\x7b\x48\xab\x4a\x2b\x57\xb9\x8d\xdd\xa3\xd2\x2f\x42\xdc\x6c\xec\x1e\xd5\x7d\x85\xc4\xb5\x58\x2c\xaa\xc6\x76\x9d\x5c\x5a\x98\x95\xfb\x04\x7f\x91\xa7\x96\xc8\xb7\x87\xda\xf6\x6b\xae\xb6\x54\x72\x6d\x0f\xac\x57\xe3\x5c\xd2\xab\xb9\x0a\xa9\x33\x2b\x64\x91\x88\x9f\xb8\x8a\xd5\x49\x0b\x6d\x6a\xd4\x56\x85\x9a\xdf\x18\x92\x85\xf2\x76\x56\xd5\x47\x56\xd6\x7e\xaa\x02\x5c\xd1\x26\x22\xf1\x34\xe8\xae\xd0\x20\xba\x91\x0a\xd1\x55\x4e\xc9\x1e\xf7\xd3\x0d\xfe\xa8\xaa\x8f\x72\xf0\x9b\x4f\x99\x32\xb5\x0e\x2b\x2f\x28\x55\x51\xe1\xc7\x54\x36\x71\x85\x1b\xb5\x03\x06\x72\xeb\x70\xc9\x76\xbd\x92\xed\x81\xc5\xcd\xb8\x78\xff\x44\xe7\x97\x36\x40\xf5\xbf\xab\x9c\x05\x02\x54\x7f\x23\x8a\x9f\xb5\x69\xa9\x7c\x79\xf6\x93\x96\x77\xbb\xc3\x65\x62\xfb\xfe\x70\x5a\x2a\x22\x36\xd2\x89\xa5\x52\x26\x08\x8c\xed\x22\xa8\x79\x60\x79\xc9\x86\x68\x08\x6a\xa6\x71\x07\x52\x49\x3b\x61\x4a\xa0\x85\x44\xf6\xb9\x16\x3a\x05\x5c\xe0\x4f\x81\x31\xfb\xe6\x2a\x7a\xb5\x55\x20\xe1\xd5\x5b\xd2\x13\xd3\x97\x78\xab\xaa\x95\xed\xd7\xb8\xf7\x68\x73\x9c\x89\x97\x98\x90\x76\x0b\x00\x28\x9f\x9f\x56\x0c\x11\x52\xfe\x14\xf4\xf2\xb5\xb1\x7b\xd4\xd7\x02\xc7\x36\x9e\x94\x61\x07\x83\xba\x08\xa7\x1f\x31\x52\xc8\xc3\x3b\x65\x7c\x1a\xda\x73\x61\xd4\x5e\xe4\x50\x3c\x00\x71\x7c\x01\x1e\xc8\xdc\xb3\xe5\xf3\x13\xf7\xec\xe9\xf2\x79\x3c\x80\x9a\x8d\x6a\xee\x68\x41\x6b\xb3\xb4\x9f\x51\x39\x84\x9a\x44\x25\x0c\x6c\xf0\x93\x56\x6c\xec\xd0\xb3\x80\x06\x02\x8c\x57\x98\x5b\xcc\xe4\xae\xb7\x0d\x92\x66\xd4\xdc\x2a\xda\x31\x69\x95\xa2\x0a\x17\xd6\x29\x9e\x92\x61\xa1\xee\x7a\xbb\xd1\x4b\xed\x81\x9c\xa1\x3e\xe3\x12\xff\x5f\x71\xb2\x6a\x47\x10\x19\x43\xd3\x47\xe2\xab\x9d\xd8\xc5\x02\xd0\x48\x04\x4d\xfd\xe3\x59\x4e\x33\x0c\x33\x8b\xe3\xd7\xe9\xad\xf6\x93\x05\x0a\xa4\x58\xf2\x42\x67\x4d\x73\x98\x1b\xec\x43\x1a\xdd\x5e\x35\xca\xf8\xee\x10\x57\xd4\x5e\x6a\x2f\xfe\x28\xb6\xda\x0c\x1e\xa4\xe8\x8d\x32\xc2\xf7\x07\x21\x81\x69\x5a\x54\x1b\xe9\xea\xc1\xf0\x34\xa9\x36\x2c\xd9\xd7\x1a\xcf\x76\xa8\x37\x6c\xac\x0c\xaa\x94\x2c\xc5\xf7\x71\x06\x7f\x58\xb0\xce\x19\x4b\xc1\x79\x0b\xed\xd1\x20\x06\xc9\xb9\xb5\x60\x7b\x61\x14\x8d\x10\xf6\x1f\xc0\x60\xd9\x58\xa3\xd2\x60\x75\xba\xb9\x03\xfe\x1f\xe6\x77\x39\x78\x6f\x41\xc8\xed\x60\x0d\x52\x99\xd0\xe6\x0b\x04\x44\x15\x44\xc2\x77\xa0\x69\x29\x47\xa9\xc2\x62\x00\xe1\xe7\x0b\x7f\xdf\xab\x1f\x52\xf1\xb8\x65\xb0\x04\xa3\xa0\xd2\xd9\x6e\xba\xc6\x4c\xba\x50\x08\x7b\x2e\x1c\x8d\x0d\xab\x78\xe3\x6c\xf6\xe5\x68\x60\x3e\x6c\x0c\xf5\x79\xa7\x7b\x10\x77\xfa\xc4\x28\x2c\x46\x75\x25\x7d\xc0\xb4\xc7\xbe\x6c\x71\x3a\x3d\xbd\xb5\xb5\xdb\x10\x3f\x13\x9a\x27\x3a\x65\xd6\x85\x3e\x17\x2f\x07\x71\x89\xfc\xcf\x45\x65\xac\xa9\x51\x78\xcd\xf6\xcc\x3b\x6b\x9e\x60\x5a\x94\x7e\x42\x69\x56\xfc\x87\x0a\x01\x4d\x6f\x87\xf5\x86\xd5\x83\x15\x6d\x16\xbf\xb7\xf5\x4a\x36\x1e\x2f\x91\x6e\xf7\xf6\x09\x7f\x9c\x0f\x50\xab\x0f\xc2\xfe\x18\x18\xfb\xce\x83\x58\x82\x62\x67\x20\x67\x5a\x46\x19\xa0\xc1\xbd\x6a\xec\xbd\xea\x0f\x61\x0e\x7e\x81\x54\x21\x85\x4f\x95\x07\x10\x31\x8f\x27\x66\x17\x2d\xbe\xe6\xd4\xe3\xf0\xa1\xc6\x00\x29\x2e\x1e\x68\x66\xd6\xc1\x99\x16\xee\x8e\x76\x32\xf1\xca\x47\x2a\x8d\x4b\x0b\x69\xee\xe0\x68\x71\x45\x19\x80\x57\x58\xf5\x11\x16\xf5\xa7\x8a\x77\x8a\xca\xa6\x9c\xe9\x48\xc8\x09\x3b\x8a\xa8\x65\x84\x0f\x22\xce\x5f\x54\xaf\x57\x07\x02\x2a\xa8\xc4\xb1\x0d\x53\xae\xd7\x78\x74\x26\xfe\xf4\x3a\x27\xe9\x9c\xbc\x1a\xba\x53\xb1\x27\xc6\x35\x95\x89\x4a\x24\x66\x69\x81\x68\xd0\xa5\x75\xf5\x71\x6b\x5b\xd9\x7d\xaa\x0e\x78\x15\xf7\x5f\xca\x55\x06\xaf\x3f\x6d\xb5\xb5\x2d\x15\x7a\x8b\x3f\xaa\xea\xe3\xca\xf6\xdb\x4f\x15\x30\x45\xef\x46\xb2\x20\x70\x4f\x9c\x96\xc9\x23\x98\xf5\x4b\x7e\xbd\x1b\xfb\x7c\x35\x23\x36\x5e\xab\x74\xcb\x8b\xbf\x62\xe7\x6f\x6e\x5e\xdf\x06\xb5\xd6\xcd\x6b\x71\xa7\x18\xf7\x6b\xef\x77\xee\x03\x2a\x6b\x49\xf3\xfa\xe1\xfa\xb2\xba\x92\x07\x90\xd1\x28\x99\x3f\x30\xe3\x56\xc9\x2d\x37\x12\x7e\x12\x0a\xd8\x34\x9c\x08\x3f\x6d\x9f\x5f\x53\x54\x28\x39\xfc\x52\x08\xa9\x44\xe4\xaa\x77\x6a\xff\x73\x2f\x4d\x13\x0a\x03\x4b\xb7\xc4\x04\x2a\x79\x61\xb7\x5b\xed\x6f\x86\xed\x56\xe2\x06\xa1\x6f\xe1\x28\x81\xb3\xdf\x2a\xe7\xe8\x0e\x9e\xb3\xb7\x94\xc0\xd9\x17\x1b\xab\x9b\x2c\xb7\xc1\xef\xea\xb6\x57\x8a\x6b\x7d\x19\x6e\xbc\x2a\x64\xe3\x89\xc7\xa4\x5f\x55\x54\x6a\x28\xbe\x9a\xfe\x75\x72\xfb\xf3\x6b\x25\xbb\xdd\x46\xa2\xa0\x90\x81\xe1\x45\xc7\x92\xd5\x2f\x02\x41\x90\xee\x0e\x5b\xd5\xeb\x06\x77\x89\x74\x9b\xef\x9f\xd4\x3f\xe0\xcd\x9d\x6c\xbc\xea\x5d\x89\xac\xb5\xfe\xf7\x21\xc4\x2d\xe8\x1f\xc4\xeb\xba\xdf\xdd\xdc\x09\x76\x48\x41\x7c\x0a\x2a\x72\xfa\xb7\x30\x5c\x05\x66\x48\x17\x27\x00\x81\x82\x65\x82\x8a\x40\xc8\xb8\x80\x90\xe9\x05\x50\x05\x0f\xc2\x73\xd1\x87\xad\xfc\xfc\xa5\x82\x5b\x3b\x53\x8e\x14\xe7\xa9\x10\x0b\xca\x92\x7b\x5b\x50\x92\xc5\xaf\xd5\xd0\x3f\x00\xfc\xe1\xfa\x72\xf1\x6b\xa5\x4d\xd3\x0d\xed\xd1\x86\xb8\x61\xe9\x7c\x0f\x02\xf2\xe3\x13\xf7\x18\x50\x9a\x3b\x63\xf7\x26\xc2\x7f\xa0\x6f\x81\xdf\x3f\x05\x53\x8c\x5a\x1b\xd6\x54\x24\xa3\x0c\xd1\xea\x16\x58\x1d\xd4\x38\x2c\xd2\x91\x9b\x6b\x21\x22\x21\x40\x75\x2d\x6b\x89\x22\x2d\x04\x51\x00\x15\x32\x72\xab\x16\xc9\x7c\xa4\x06\x92\x5d\x83\xa4\x6d\x72\xd1\x18\x88\x79\x60\x06\x91\xa8\x23\xc4\x82\xee\x0d\xa7\xe5\x46\x94\xea\x68\x71\xdb\xaf\x67\x4a\xbf\x9f\xde\x69\x1e\x29\xef\x95\xdc\xce\x20\x88\x34\xe8\x68\x41\x9a\x7b\x2c\x84\xc7\xd3\x88\x88\x4e\xcb\x01\xd4\x22\x8d\x52\x1c\xf0\x7c\x6e\x72\x45\x42\x1c\xe7\x52\xd7\xb4\xa8\xf0\xe8\xed\xd1\x8c\x27\xd3\x38\xb1\x06\x90\xcf\xbd\xad\xbc\x53\xc2\x0d\xc0\x62\x6d\xa4\x67\x21\xa3\x1c\x51\xe0\x77\x11\x95\xc2\x2a\x8e\xa3\xb7\x7b\x03\xc7\xd4\x97\xf0\x23\xd8\x37\xa2\xce\x15\x94\x53\xc4\x8c\x3c\x02\x1d\x43\x1b\xb5\x67\xea\xb3\xc6\xfb\xa9\x57\xfa\x5e\xb1\xfe\x2c\xb2\x0c\x98\xb7\xa8\x3a\xe9\x7c\x0d\x8b\x86\x9a\x8b\xd2\xa8\xbd\x87\x1d\x05\xf5\x41\x2e\x95\xa3\xfb\x2a\xee\x14\x2c\x12\xd6\xc4\xc9\xae\xb3\x7b\xd5\x9e\x0a\x89\x2c\x67\xaf\x68\x83\xca\x6e\x2f\x0f\x0e\xb5\xca\x81\xc8\x58\x13\xc6\x04\x28\x88\x39\x88\x35\xb6\x2a\x57\x58\x2c\xaa\xa4\x7f\x73\x9b\x1a\x8e\xce\xc8\x6e\xef\x51\xaf\x85\x14\x82\xf5\xd4\xf7\x19\x93\xc2\x27\xed\x4f\xe2\xc4\x55\x03\xe9\xe9\x29\x3b\x43\x84\x46\x2a\x7c\xaa\xcc\x94\x3d\x05\xb1\x44\xec\x95\x90\xce\x0d\x5b\x1e\x6b\x8d\x52\x20\x36\x29\x53\xac\x0e\xcb\x4e\x3d\x21\xf1\x56\xfb\x45\x25\x07\xbf\x49\x7a\xbf\x11\x67\x4b\xe9\xa4\x2d\x73\x5e\x77\x1d\x8c\x74\x30\xdc\x2a\xc4\x4d\xcc\xc5\x7d\x82\xc3\xe4\x36\x7a\x27\x2c\x5e\x8b\xe5\x43\x98\x96\x6d\x26\xd8\x79\x2b\x5a\x85\xe2\xb3\xed\x85\xef\xa5\x71\x2b\x85\xf7\x84\x5b\xb1\xd2\x3d\xcc\x33\x55\x0d\x72\x22\x19\x6a\x1d\xa9\x99\x34\x11\x58\x75\x7e\x40\xe0\xdc\x65\x13\x55\x56\x4d\xb7\xf4\x78\x19\x85\x6d\xc0\x51\x4d\x98\x5c\x68\x03\x2c\xb3\xc9\x10\xe0\xbd\x74\x61\x73\x31\x3b\x0e\xab\x42\x29\x46\xf5\xe3\x4a\xfb\x42\xbf\x2b\x32\x84\xaa\x89\xdd\x29\x76\xc5\x2d\xe6\x04\x46\x68\xbc\x31\xaa\x8f\xb0\xee\x3f\x55\x24\x11\xd5\xf1\xb2\xef\x82\x24\x24\xe2\x9f\x31\xb1\xfa\x9b\xd5\xa6\xc6\x9b\xab\xff\xb0\xda\xe0\x35\x57\x55\x18\x77\x8c\x34\x76\x6c\x82\x76\x40\xab\x93\x65\xa7\x9b\x60\x87\x76\xa8\x56\x16\xf7\x13\x2a\xf4\x5e\x86\xdf\x95\xf3\x12\xc8\x04\x9b\x26\xc0\xaf\x42\x43\x48\x85\x48\x7d\xfc\x32\xfc\xe6\xd4\x98\x54\x0d\x26\xa6\x7c\xe0\x9f\x55\x05\x5c\xf2\x02\xe9\x2f\x30\xf6\x78\xd3\x99\x51\x5d\x38\x54\x61\xfd\x87\xbc\x45\x06\xbf\x93\xde\xab\xde\xd0\x65\x05\x11\x81\xbc\x28\x67\x47\x14\xb8\x71\x09\x0c\xc6\x36\xd8\xe7\x7d\xaa\x92\x15\x5f\x30\xe0\x9b\xbb\xa5\x89\xc3\x4f\x77\x97\x15\xef\x6a\xc7\x4c\xf6\x7f\xaa\x83\xab\x9c\x6a\x86\x9e\x86\xf5\x86\x7f\xce\x6b\x4c\x59\x85\x3b\x32\x52\x4c\x06\x14\xae\xb4\xa7\x70\x15\xaf\xb1\x33\xf1\x82\x7e\x04\x2d\x53\xb5\xc3\xe9\xcb\x2c\x11\x79\x3e\x63\x57\xd8\x10\x35\xd7\x2e\x95\x5a\x17\xed\x04\x21\x41\x9e\x22\x5c\x3a\xe3\x09\xba\xb2\x3d\xd2\xc9\x78\x83\xa6\x3a\xbc\x5e\x35\xd9\x85\xba\x3b\xc5\x72\x00\xb6\x57\xcb\x70\xcb\x9a\xcc\x53\xb6\xb2\x55\xe2\x5e\xcb\xa8\x8a\xcc\x38\x9b\x78\xf4\x06\xfd\x65\xa1\x19\x40\xa1\x86\x74\xcb\x81\xb1\x09\xd3\xec\x6d\xd0\x13\xf8\x8d\xd2\x74\xc9\x69\x90\xe9\x59\x0d\x5d\x17\x4e\xc6\x97\x43\xd7\x91\xb1\xd5\xd4\x04\x18\xaa\xe0\xcb\xde\x4b\xfe\x59\x0d\xbb\x16\x44\xd0\x34\x96\x1f\x30\x21\x8e\x65\x99\x9f\x89\x96\x38\xaa\xa1\x58\x92\x91\x11\xbc\xcd\x64\xcd\xee\xb0\x08\xbb\x79\xc6\xb4\x97\x37\x76\x3b\x06\x49\x5a\x3c\xa4\x54\xdc\x71\x9c\x28\xb2\xa6\xc1\xa1\xdd\xcb\x83\xd8\xd8\xbd\xe8\xb4\xb9\x73\x3c\x53\x30\x4e\xb9\x98\x8d\xda\x56\xaf\xcd\xa0\x58\xf0\x81\x9f\x53\x43\x52\xbe\x7d\xe7\xbb\xf8\xe5\x21\xe8\xb6\xe8\xb6\x9e\x37\x80\x58\x1e\x04\xca\x76\xc7\xaf\xfd\xc7\xf7\xfd\xe1\xba\x3f\x5c\x63\xa3\xb5\x41\xa2\x6b\x1f\x9c\x12\x17\x64\x81\xc0\x7b\xac\xd9\x58\xeb\xf8\x52\x20\x51\x3f\x48\x43\xed\x1e\x13\x3f\x9e\x96\x84\x87\x66\xed\x3c\x58\x42\xe0\x3e\xe7\x1d\x54\xf3\x9d\x5d\x82\xe6\x0d\x75\xc1\x77\x79\xe7\x01\x27\x59\x3a\x84\x3e\x21\x8d\xa9\xf5\x96\xc4\xcf\x0f\xc1\x0e\x02\x27\x3c\x8a\x0d\x98\xbd\x28\xdb\x33\x5e\x25\x5c\x6f\xb8\x55\xfb\xc2\x62\x09\x4b\x21\xbf\x1a\xa6\xe9\x8f\x74\xc9\x76\x05\xd3\x16\xfa\x11\xf3\x61\xf0\xb2\xfc\x77\x78\x89\x1f\xb5\x24\xb0\xc7\xea\x11\x08\x2b\x16\x0a\xc8\x59\xde\x38\xd4\x75\x94\x2f\x1e\xb5\x7e\xb2\x63\x42\xb9\xbd\x74\x45\xc7\x79\x8d\xb7\x8b\x60\xed\x29\x8c\xdd\x93\x45\x00\x9a\xe5\x91\x69\xa2\x41\x73\x02\x42\x91\x11\x15\xae\xf4\x5f\x25\x29\x09\x33\x09\x16\x2e\xca\x13\xe7\x44\x38\x95\x0b\x86\xe7\x31\x9f\x6d\xcf\x0b\xfa\xaa\x82\x35\x57\x4e\x81\x77\xbd\x46\x45\x47\x49\x89\x27\xb4\xb7\xa0\xb3\x48\x66\x2d\xda\x26\x25\xf2\xba\xa8\x02\x2a\x38\xbd\xf0\x57\x48\x89\xaa\xb4\x1b\x85\x06\xba\x9c\x1c\x36\x42\xc8\xa5\xf5\x1f\xdb\xd8\x29\xa6\x8a\xd4\xd7\x17\x9c\x30\xca\x0f\x9d\xa1\xec\x30\x21\x33\xbd\xe9\x81\x97\x57\xf1\xe0\xd0\x86\x4c\xc3\xe2\xc5\x7f\x41\x9d\xc4\x0b\x24\x57\x62\x2f\xe9\x42\x27\x10\xab\x3f\x8d\x6b\x4f\xeb\xe8\x97\xf2\x2a\x88\xfa\x56\xee\xa2\xef\x2a\xd9\xb6\xb8\xc6\x93\xf9\x44\x8b\x8b\xa7\xd4\x2b\x02\x54\x0e\x41\xe6\x15\x31\xb5\x2e\x2e\xaa\x1c\x29\x8f\xbe\xfe\x72\x0a\xb8\x90\xff\x86\x7b\xa9\xa2\xaa\x74\x2f\x15\x1b\x39\xda\x61\x93\x5e\x4e\xb7\x9a\x6c\x5b\x64\x88\x78\x2d\x67\x6c\x0d\xaf\xe6\xc8\xdd\x40\x2d\x24\xc7\xc0\xf0\xfc\xa7\x3a\x20\x0f\xc4\x2b\x01\x8f\x26\xed\x84\x44\xe3\x50\xb4\x28\x27\xa1\xc6\x81\x34\x63\x1b\x8d\xf3\x8f\xe6\xec\xe5\x9c\x9f\xa3\xd4\xe6\x14\xc3\x22\x7f\x28\xcd\x01\xf8\xfd\xb0\xd7\xd5\x16\xc6\x81\x8c\x73\xa2\x29\xf1\xe4\x9a\xfa\x94\x45\xa5\x8d\x5e\x6f\xba\x83\xd0\xdb\x9d\xed\x3d\xae\xa4\x60\x84\x90\x24\x59\xf8\xea\x55\x63\xd7\x46\xff\x86\x03\xbb\x25\xdb\xe1\x78\x23\xf2\xcc\xf9\xde\x9a\xf5\xf3\x17\x16\x44\xcc\x3b\x20\x3f\x1b\xbb\xff\xd3\xb3\xa7\x9c\x2e\x2e\x70\x0a\xed\xe0\xc5\x2b\xed\x5f\x0f\xcb\xc7\x4e\xac\x07\xdd\xe2\x91\xfb\x4c\x66\x8f\x1d\xd8\x1a\x89\x0c\xbb\xf7\x26\x0e\x0b\x3e\x7d\xb0\xbd\x70\xb6\xbb\x57\xa3\x22\x76\xbb\xa5\xe9\x5d\x76\x6a\x4b\x90\xd8\x7e\x34\x60\x52\x06\x47\x4e\xf5\x3c\x3e\x37\x37\xaf\x17\x71\x89\xa7\xf9\xe1\x69\x0b\x7c\x6a\xa1\x17\x61\x1e\x11\x80\x1b\x56\x84\x16\x9a\xfd\x45\x2c\x85\xfc\xc7\xb4\x14\xce\xa3\x03\x9e\x65\xa2\x91\x41\xe1\x05\x50\x84\xe2\xe2\x0c\xda\x41\x7c\x18\xa4\x35\x13\xd5\x2b\x2f\xac\x6c\xf1\xc2\xd9\x13\x54\xd7\xc8\xbf\xc7\xe6\xe1\x72\x1d\xed\x6f\xa6\x68\xd4\x77\xa6\x67\xa1\x03\x19\x45\xe3\x11\x49\x34\x6d\x0c\x53\x50\x35\x45\x34\x2d\xb4\x22\xa7\x66\x64\xab\x49\x14\x8d\x16\xa4\x72\x48\xaf\xbf\x92\x9a\x4d\xea\x4d\x1d\x0f\xd5\x7d\x05\x45\xc3\x3e\x9d\xe3\x70\x58\x43\x5a\x14\x9e\xa8\x4b\xd6\x99\x60\x86\xb1\x75\x26\xed\xbd\xb3\x7c\xb3\x2b\x42\x22\xce\x89\xf3\xc0\xb1\xe4\x5b\x19\x1a\x81\x56\xf0\x64\xc5\x87\x6a\x98\xff\x43\xb4\xf2\xe0\x2a\x6f\xef\x94\x99\x29\x82\xe9\xc7\x0a\x55\x5f\x79\x63\x97\x5d\x49\x41\x0d\x83\x23\x91\xd3\x0f\xee\xa7\x3c\x8f\x1e\xa7\x15\xe0\x76\xb5\x82\xb4\xd5\xaa\x2a\x2e\xc5\xd8\x82\x8d\xec\x1a\xf3\xac\x60\xc7\x1f\xcd\x36\xf3\x4c\xb4\x99\x29\xee\xc2\x5c\xb0\x9e\x41\x23\x75\x59\xee\x59\xd8\xb5\x4c\x90\xb2\xeb\x32\xda\xb9\x40\xb5\x84\x93\x2b\x25\x76\x9d\x6c\x54\xe2\x69\x06\x47\xa4\x07\x0f\xe7\x70\x6d\xa7\xe9\xda\xbb\xb3\x4e\x8d\x89\x9d\x2c\xd5\x3a\x99\xb8\xb8\xc8\x9b\xbe\xf1\x7e\x47\x46\x19\xb9\x91\x7d\x62\x19\xd8\x0a\x00\xd9\x1f\xd1\x59\xb3\x56\x7d\x54\x68\x41\x93\x76\x9d\x64\xb3\x4d\xdc\xbd\xd0\xdd\xc8\x0b\x45\xf3\x92\x60\x62\xd9\x62\x91\x34\x12\x1f\x7f\xfc\xe4\x4e\x3e\xfe\xe1\x93\x7b\xf4\xfc\x4a\xf5\x0e\xad\xda\xcf\xa9\x1b\xb7\xb0\x3c\x70\x44\xa4\xe3\xab\xeb\x5e\xb5\xd0\x21\xd9\x9d\x0a\xb5\x58\x2f\xc4\x33\x18\x82\xe7\x27\x1f\xff\xf8\xc9\x3d\x7b\x8a\xbf\x17\xd3\xc9\x4c\x66\xf1\x34\xb7\x5f\xb7\x96\x1a\x69\xea\xbf\x8f\x9e\x5a\x7d\x61\x54\xd1\x74\x0e\x26\x0a\x0e\x5e\xe4\xed\xcb\x25\x18\xae\x5c\x9d\x6a\x7a\xe5\x51\x9c\x27\x65\x28\x89\xba\x98\x5a\x94\x80\x8a\xa6\xd7\xb4\xb7\x1b\x65\xb8\x5c\x48\x2d\x4a\xb1\xa2\x30\x5c\x89\x56\x33\x97\xb6\x25\xb6\xb4\x98\x46\xea\xd9\x78\x4f\x1b\x19\x91\x68\xc0\xf1\xdd\xcc\x38\x87\x1b\x8c\xe9\x38\xcb\xa3\x0a\xc6\x29\x96\x44\xdb\x8e\x23\x40\x8b\x05\x43\xec\xfa\x98\x8e\x8e\x28\xdf\xb1\xfb\x71\x17\x97\xc5\xd1\xf5\x50\x5e\xa0\xbb\x07\x50\x31\x55\x2b\xee\xbe\xd9\x02\x1e\x48\x5b\x7c\xfc\xe6\x15\x30\x19\xb2\xd7\xdd\xe1\x5b\x77\xac\xf8\x45\x36\x9b\x92\x5c\x20\x51\x08\xa6\xd0\x4c\xbe\x1b\x75\x2a\x9e\x2d\x9f\xf3\x74\xdd\x29\xb5\x63\x6e\x89\x9a\x34\xa2\x2d\xcf\x9e\x2e\xcb\x1d\xd3\x2b\x7a\xaf\xe6\xd5\x94\x98\x5d\xc7\xbc\x07\x07\xe6\x08\x82\xb8\x3a\x32\x34\x25\xf1\x3b\xb2\x2c\x8e\x63\x2c\x8f\xff\x11\xb2\x78\x20\x86\xd2\xe3\x23\x71\x4a\xd9\xd3\xbb\x4e\xa6\xf4\x5f\x45\x29\x42\xe1\x39\x73\xac\xa8\xdf\xeb\xd4\xbd\xea\x88\x27\x68\x61\x9f\xa3\x61\xc3\x0a\xb6\x70\x14\x3b\xfd\xb1\xd5\xfe\x00\x63\x30\xd3\x8c\xaf\xdd\x3e\xb1\xde\x72\x54\x02\x5b\x4f\x0b\xb3\xa6\x23\x3a\xb2\xf6\xb3\x24\xda\x55\x71\x82\x80\xa3\x0c\x45\x5e\x85\x59\x86\xc9\x41\x40\x62\x04\xe2\x6e\xa1\xc2\x49\x2d\x9f\x26\x0a\x19\x70\x7e\x53\x84\xeb\xda\xdb\xb8\x53\x36\x64\x15\x2c\xce\xaf\xde\xb8\x45\x15\x2b\x0c\x48\x71\x97\x50\x13\xf6\xa4\x93\x47\xdb\xe1\xae\x9b\x6c\xb5\xa0\xe1\xa2\xe2\xcc\x78\x62\x9b\x88\xf5\x8c\x9d\x9a\x74\x88\x3a\x53\xe6\xd3\xb8\x2b\x97\xad\x00\xaa\x0d\x5b\x32\x96\xa1\x62\x57\xbf\x13\x6f\xd3\x6d\x19\xcc\xec\xee\x00\x52\x49\xf6\xf2\x80\xce\x3e\xb1\x47\xb9\x62\xf4\xe4\x41\x7b\x22\xc6\x02\x58\xcb\x3e\xf2\xb5\xa1\xc1\xcc\xd9\xe6\x53\x99\xb3\xb7\xb3\x93\x99\x98\xdd\xd9\x62\x73\x1c\xef\x2e\xe0\x29\xfb\xfc\x25\xfe\xd7\xae\x4a\xfa\x76\x74\x91\xe7\xbd\xca\x96\xf7\xd5\x6c\xb5\x71\xdb\x53\xd5\xa3\xe5\x2d\x48\x3c\x23\x8b\x54\xe4\x5f\x48\xf5\x47\x2b\x22\x3b\xc9\xa5\x13\x7b\xd5\x75\x8b\x0a\x35\xef\x0b\x03\xd2\x25\xbd\x1d\x89\x6a\x20\xbe\x2e\xc2\x7e\x98\x43\x71\x1f\xe4\x16\x54\x0c\x6f\x99\x22\x55\xb9\xe4\x3b\xa7\xcc\x11\x41\x06\x95\x3d\x4f\xa1\x27\x93\xe5\xf1\x40\x43\x98\x5d\xd0\xa0\x2d\xbc\x92\x5b\xc7\x74\x04\x99\x40\xb5\xe2\x8b\xdc\xfc\x86\xf2\xf8\xc8\xd2\x5d\x03\x35\x20\x34\x30\x4f\x1b\x35\x3d\xdd\xe3\x15\x40\x5f\x68\xf9\xe8\xe2\xba\x6c\xed\x03\x8d\xcb\xab\x28\xb4\x14\xb4\xa7\xb1\xaf\x19\x5e\x94\xfa\x46\xb4\x8c\x57\x4e\x32\x29\xe3\x65\x5b\xd8\xdd\x32\x50\xa6\x33\x57\x89\xf9\x0d\x24\x3b\x5d\x12\x06\x64\x3b\xd5\x6f\xa5\x41\x93\x57\xba\xd0\x08\x1a\x80\x8b\xf3\x77\xef\xde\xdf\x26\xc1\x1f\x68\x98\x69\xad\x51\xdf\xc5\x87\x3b\x93\x76\x85\xe7\x3b\x71\xf3\x95\x10\xe9\x01\x11\x97\x38\x06\x97\x4b\x57\x99\x49\xf0\xda\xa2\x5e\xc4\x42\x5b\x82\x7c\x58\xb4\xbf\x3d\xba\x42\x3e\xc2\x10\x7f\xaa\xc2\x55\xfb\x7b\xf8\x5f\xe5\xd6\x0a\x99\x95\x07\x92\xcd\x64\x0c\x92\x1e\x91\x8b\xb5\xb5\xed\xc4\x7a\x01\x05\xbf\x41\xa2\xfa\xd6\x6e\x77\x16\x19\x98\x95\x40\x63\xd1\x53\xd8\x5d\xb6\x47\x62\x87\x42\x83\xd1\x7f\x1f\x50\xe5\x83\x36\x9e\x8b\xea\x5e\x3b\xbd\xd4\x1d\x09\xa9\x7f\x89\x1f\x94\x0e\xbf\x46\xcf\x88\xb3\xca\xb5\x13\xcf\xdc\x4e\x1a\xd1\x74\xd2\xb9\xb3\x47\x83\x16\xc0\xef\x7a\xf5\xd9\x3f\x7a\x7e\xd5\xa3\x59\xe1\xb3\xa7\x00\xf1\x7c\x82\xae\x5e\xd9\xbe\xa1\x6b\xcd\x68\x42\x8d\x34\x87\xd3\x61\x9b\x1a\x64\x46\xb2\xad\x4a\x03\xff\x3b\xea\x5c\xd9\xfe\x2e\xf5\xe3\x7b\xd6\xe4\xdb\x15\xd1\xdd\x7b\xd9\x0d\xe5\xb5\x0e\xd4\x0e\x65\xdc\x0f\x15\xbe\x91\x4e\x65\xd1\xa4\x1e\xfd\xe5\x40\x86\x36\xeb\x3f\xe1\xa0\xf9\x87\xfd\x6e\xbc\x56\xdd\x0e\x04\xb0\xef\x2a\x6c\x09\x5f\x7f\x8f\x1d\xad\x60\x5e\x78\x40\x0c\x79\xf8\x8a\x18\x53\x67\x66\x23\x73\xc7\x20\xbb\x20\xfb\x64\xb3\x09\xe4\x14\x3b\x91\x5f\x19\x1f\xd8\xc8\x28\x9e\x3e\xae\xe9\x35\x3e\x82\xa6\xf4\x4e\xe2\x4d\x72\xf4\xb4\x83\x89\x6b\xed\xf5\xda\xd8\x3e\x1b\x86\x1b\xd5\xc1\x38\x2d\x62\x96\x08\xbe\x7b\x5c\xd5\xe9\x46\x19\x87\xd4\x8e\x7e\x85\x94\x49\x71\x29\x02\x2c\xde\xf2\xf5\x4a\xb6\xbc\x15\xe0\x07\x7f\xcf\x94\x62\xc0\x50\x65\x25\x07\x6f\x6b\x6d\xb4\xc7\x77\x34\x1a\xe4\x5a\xd2\x2e\x96\xeb\x95\x74\x67\x88\x84\x6f\x90\x02\xf5\x67\x3c\xfc\x14\x86\xa7\x87\xdf\xc0\x64\x13\xc4\x0f\x6e\xd9\xa0\x00\xc7\x0f\x13\x04\x59\x58\xb2\x9b\x9e\x7a\xd7\x0f\x86\x2e\xb5\x07\xa3\x8a\xc4\x24\xdf\xd0\x71\x6e\x0e\xec\x10\xe2\x89\xef\x65\x73\x07\xc4\xa5\x57\x2b\xd5\x2b\xd3\xa0\xa5\xbf\xf4\x99\xaa\x80\x6c\x17\xd8\x8c\x9e\x8a\x05\xe4\x1a\x44\xcd\x7b\xd9\x45\x0f\x41\xe2\x4d\x48\xf9\x7e\x63\x87\xfe\x87\x00\x18\x94\xd1\x11\x8e\xaf\x54\x46\xf9\xa1\x9d\x2c\xb2\xb3\x25\x9e\x30\x0a\x0e\x05\xd9\xd3\x1b\xe4\x4c\x8b\xe0\x04\xeb\xd0\xe3\x5b\x3a\xc6\x87\xca\x31\x77\x30\x4d\x52\x8f\xdd\xe0\x57\xb5\x97\xbe\xd9\x90\xb1\xc3\x5f\xf9\x27\xda\x3a\xac\xe5\x6f\x94\x7a\x13\x3f\x70\x0b\x38\xde\x14\x8e\x0d\x17\x7a\x25\x9b\x0d\x3f\xb6\xb0\xab\x9a\x9c\x8e\x20\x3b\x76\x1b\x0d\xb0\x80\x9e\x20\x9c\x6a\xc5\x56\x7e\xd6\xdb\x61\x2b\x22\x20\x16\x85\x5d\x72\x52\x9a\x54\x2c\xe6\x0d\x23\xc6\x46\x78\xdf\x6e\x1f\x31\xc6\xf0\xb0\x99\x84\x51\xaa\xad\x41\xdc\x08\x44\xa7\xb0\xfa\xad\xd8\xc7\x53\x70\x92\x13\x9d\x3c\x91\x97\x9c\x3c\xf7\x38\xfd\x0e\xb7\x5e\xb2\x24\xa9\xf8\x00\x6f\xd9\x0d\xea\xd1\x73\x9a\xc5\x40\x4f\x03\x56\xde\x1f\x6f\xd9\xcd\x54\xb6\x41\x18\x62\x41\x44\x33\x2d\xb6\x0b\x74\x34\x91\xd6\xda\x0c\x54\x71\xe4\xb2\xc8\x22\x33\x3d\xda\xd3\x57\x6f\x6e\xd1\x30\xf4\x81\xe2\x35\x5d\x3d\xd0\x9b\x07\x22\x91\x8f\x7b\x45\x3e\x21\xb2\xdb\xc6\xe0\x1f\x4b\xe6\x83\xb1\x3c\xd0\x3b\xff\xe0\xef\x63\x27\xfd\x26\xd5\x05\x87\xbc\x76\x8e\x18\x77\xa3\x71\x3e\x0b\x26\x36\x61\xa7\x36\x30\xb2\x72\x61\x05\x6c\xe9\xbd\x65\x23\xbb\xf0\xd8\xf2\x0d\x25\x72\x41\x48\xc4\x7b\x95\xd2\x36\x29\x3c\x2b\x91\xb9\x7b\x98\x80\x36\x9a\xa1\xa5\xd5\x90\x5b\xa0\xf1\x96\xe4\x03\x86\x1d\x81\xd9\x55\x45\x67\x44\x48\xe7\x13\x03\xbe\x2a\x90\xa2\xea\x4e\x9b\x3b\xe4\xac\x76\x87\x94\x90\x31\x92\x17\x76\xa7\x55\xfb\x5d\x96\x17\x14\x14\x57\x38\xfb\xff\xdf\xff\xf3\xff\x3e\xb9\x80\x76\x5f\xf8\xbe\x7b\x72\x11\xa4\x33\x80\xa7\x71\x24\x04\xe2\xfd\x7f\x56\x83\xd9\xb3\xb5\xed\x07\xfa\x55\x85\x6f\x24\x11\xd5\x60\x1c\x1b\x1a\xe0\x8f\x8a\xbf\x80\x52\x54\xec\xc0\x0c\x48\x44\x55\x99\x78\xc2\xbd\xb3\xc5\x21\xf7\xf7\x41\x37\x77\x35\xdd\x17\x9d\x89\x3f\xc3\x97\x40\xa7\x58\x7c\xce\xc3\x91\x11\xe9\x3f\x2e\xda\xd1\x21\x92\x3f\x97\xc4\xc3\x91\x1f\x71\xa7\xf3\x42\x96\x7c\xcb\x21\x50\xec\x00\xd8\x69\xa3\xaa\xdd\xe0\x36\x64\x8c\x16\x6a\xbb\x1a\xdc\x06\x5d\x7e\x7c\x26\x97\x32\x39\x06\x9c\x9a\x09\x8e\xa5\xec\x55\xbd\x8d\x96\xf9\xe3\xdd\x1d\x17\x0e\x3f\xff\x4a\x37\x4e\x07\xe5\x17\x55\x45\xe7\x1f\x99\xe6\xbb\x2a\x1e\x69\x7c\x94\xf9\x5e\x21\xd2\x5e\x29\x80\xf4\xaa\x0f\x66\x74\xd2\xb4\xb5\x97\x6b\x2a\x09\x7c\x07\x17\xb5\xbd\xf0\x72\xcd\x88\x10\xf3\xcf\xfc\xb3\xf2\x12\x8d\xae\x6e\xe5\x7a\xea\x4d\x6d\x37\x74\xdd\xd4\xe7\x5a\x27\x97\x0a\x93\x2f\xf1\x47\xb5\x85\x46\x7a\x6b\x14\x1d\x5d\xe1\xa3\x6a\xf0\xc1\x81\x8b\x4f\x0f\x5c\xb5\xd6\xe1\x7c\x2e\xdb\xc0\x6f\xe8\x49\xff\x46\x3f\x71\x08\xea\x5e\xee\x21\x4d\xee\xe9\x73\xa3\x1d\xfb\xe6\x7b\x4d\xbf\x28\x99\xae\x25\x10\x14\xef\x22\x22\x3c\xb2\xff\xbc\x47\xae\xc2\x6f\xca\xf2\x16\x18\xaa\x3e\xcd\x4e\x30\x5a\xf1\xd6\x0a\xca\x20\x8e\xd6\x6d\xec\xde\x54\xf7\xba\x55\x16\xcf\x0c\x7e\xd6\x4f\xde\x09\x97\xbd\xdd\xbb\xc0\xf1\xc1\x68\xd3\x27\x4c\x2f\x88\xe0\xc1\x05\xc0\xeb\xdb\xb7\x97\xff\x2e\x10\x07\xcc\xc3\xa2\x8a\x33\xb1\xb0\xf7\xaa\x67\x27\x13\xef\xf9\x67\xca\xe4\x97\x95\xd9\x90\xa1\x41\xa2\x4a\x23\x17\x41\x9d\x97\x5d\x01\x79\x03\x09\x33\x80\xe4\x01\xef\xbc\xeb\x66\xf2\xd8\xdc\xa6\x5e\x1e\xa2\xc1\x50\x2b\xf0\xf6\x02\x48\x30\xde\x60\x24\xe0\x60\x51\x32\xe6\xbb\x98\x81\x1f\xb1\x5f\x95\x6a\x61\xe9\x2f\xd0\x9f\x21\xd9\x91\xbd\x53\x7b\xe2\x2d\x39\x8b\xac\x8b\xea\x68\x65\x86\x6f\x6e\x72\x00\xf8\x17\xb2\x7f\x69\xb5\x2f\x32\x77\xbd\xc2\x75\x40\xcd\x72\x44\xe2\x70\x64\xa9\x41\x2e\x00\x12\x5f\x5e\x23\x32\x63\x4d\x0d\x47\x6a\x1d\x36\xdc\x05\x31\xed\x90\x29\x8c\x35\x4f\xf0\xbc\xc5\xcc\xa2\x11\x48\x8a\xf2\x96\xf8\xb0\x84\x02\xd8\x76\x70\xbe\x5e\xaa\xda\x9a\x5a\xa6\xb1\xf9\xaf\x60\x1d\xbb\xc4\xe7\x53\x32\xec\x4f\x38\xf8\xe4\x1d\x99\xd3\xf7\x16\xa4\x44\x11\xfa\x11\x5c\x8e\xe5\xc8\x51\xec\x20\xb7\x80\xd8\x8f\x1c\x33\xd2\xda\x31\x77\xcd\x2e\x04\x01\x36\x98\x90\xe7\xf8\x82\xf2\x29\xeb\x55\xae\xfb\x9a\xf4\x0b\xa8\x56\x8d\x1e\xa4\x58\x85\x9a\x37\x00\x49\x1a\xb9\x97\x4a\xfa\x91\x6f\xea\x1d\x59\x66\x62\x93\xd2\x51\x86\xaf\x94\xca\x5b\xef\xf9\x5b\xe0\xb0\xd0\x80\xd9\xc3\x37\xc9\x61\xb9\xb1\xc5\x7f\x8f\x95\x2d\x16\x8b\xbc\xbe\x28\xcb\xa3\x7a\x14\x58\xe5\x74\x88\x9f\x92\xcb\x27\xe4\xe6\xb4\xa7\xab\x3f\x3c\x3d\x9f\x2e\x00\x36\xa8\xff\xf2\x02\x6b\x1b\x94\x42\x4b\xb5\xd6\xe4\x1c\x12\x25\x5a\xc5\xae\x2a\x12\x92\xa5\x6c\xee\xdc\x4e\xa2\x8f\x40\x6a\x0f\x9e\xcf\xb6\xcf\xd6\x6b\xa3\xba\x1a\x4d\x8e\xc5\x99\xa0\xcf\x98\x89\x94\x35\x5b\xf4\xfc\xca\x6b\xb4\xe6\x65\xdb\xd6\x7e\xbb\x0b\x46\x3c\x8f\x4f\xdc\xd3\x67\xa1\xdb\xcf\x1f\x67\x50\x09\xe0\x71\xda\x96\x2d\x39\x2c\x65\x0b\xc2\x3c\x6f\x6c\x80\x9b\xe7\x71\xd3\xf8\x10\x8c\x6e\x72\x5b\x7c\x59\x1d\xbc\x7d\x09\xf5\xd9\x2b\xd3\xaa\x56\xb4\x89\x13\xc8\xe6\x86\x91\xd0\xd0\x76\x87\xda\x5b\x5a\xa5\x89\xda\x50\x7f\x03\x40\x18\x76\xd6\x53\x05\xb6\x99\xc0\x9f\x40\x77\x1f\xe1\x63\xea\xa8\xb7\xc2\x8c\x54\x5d\x62\x20\x52\x0d\x81\x75\x08\xba\x2f\x13\x5f\xe9\x25\x3c\x2b\x74\xff\x85\x8f\x3d\xb0\x3d\x78\x1d\x4e\x4e\x20\x05\x9c\xa2\xe1\x5d\xf9\x22\xa7\x83\xc1\xf6\x1d\x6d\x7d\x99\x25\x2a\x5f\x00\xe6\x23\x31\xb2\x47\x1d\x2f\x5e\x26\x6b\x4b\x45\x4e\x1c\x79\xc7\xa0\x30\x33\xf1\xd7\xc8\x65\x03\xd3\x40\x36\x2a\xc4\xf2\xa4\x73\x99\x36\x5b\x61\xc0\xe2\xa2\xc3\xd1\x5c\x69\x11\xd6\x42\x58\xfe\xb5\x76\xb5\x8c\xd4\xd1\xf8\xa0\xb7\x64\x31\x74\x27\xd9\x3c\x92\xdc\x96\x48\x3a\x79\x47\x8c\xf3\x43\x15\x21\x7d\xc0\x3a\xdc\x61\xcb\xa7\x7b\xf4\xdc\x19\x04\x36\x29\x42\x66\xb8\x67\xe1\x21\xc0\x17\xa9\x9a\xb9\x68\xb2\x11\x56\x4b\xc1\xa8\x27\xa3\x8a\xd5\xa4\x56\xa5\x8a\x0a\x39\x33\x67\x0d\xbf\xbe\x0b\x4c\x8d\x6b\x63\x6b\xd2\x22\xa4\x19\x28\xbb\x13\x2c\x13\x02\xf9\x1e\xa9\x1d\xa2\x80\x7f\xac\x22\xb6\x1b\xad\xf7\x9b\xac\xda\x40\x52\x27\xa6\x4e\x0c\x2d\x9c\x36\x8d\x4a\xde\x4c\x55\x1b\xea\x5f\x3c\xac\x4f\x4b\xcf\xe6\xd1\xac\x81\x6f\x71\xf6\x30\x0b\x78\x34\x14\x95\xd8\x3e\x6e\x2b\x22\x87\x61\xff\xac\xa5\x36\x69\x7b\x79\x8b\x2f\x6e\xe8\x54\xf1\x9b\xec\x04\x29\x7b\x3a\x59\xca\xe7\x34\x8c\xa8\x5d\x4a\x53\xf6\xf5\x8b\xda\xd8\x40\x5b\x81\xf4\x00\x2f\x48\xb3\x03\x92\x2b\xd9\x8a\x64\x27\x19\x64\xa7\xf6\xa0\xaf\x42\x5b\xb3\xdd\x33\x6f\x87\x97\x24\x06\xc6\x4b\x99\xa7\x6c\x33\x92\x26\x1b\x9b\x4a\xcf\x22\x41\x32\xcc\x08\xb8\x1b\x96\xad\xee\x99\x86\xd2\x07\x4b\x99\x89\x4a\xf0\x1b\x2b\xac\x37\x72\x53\x6e\x54\x71\x64\xac\x5c\xb0\xc1\x3c\x52\x6b\x8e\x03\x70\x52\xf5\x1f\x66\x10\x54\x81\xdb\x0f\x14\x3b\xb1\xea\x4c\xa1\x03\xc7\x5e\xc2\xe5\xd2\x41\xc8\x19\x39\xc3\xe1\x25\x91\xf2\x57\x1a\x45\xba\x97\xda\xb4\x31\x4d\xa2\x02\x26\xbe\xbf\x8e\xe9\x49\x04\xe3\x67\xd2\x31\x87\x0f\xb5\x17\xa8\x5b\xe4\xb4\xe0\x03\xe9\x3d\xfc\x8f\xa9\x46\xed\x59\xbd\xbc\x57\x7d\xf4\x11\x44\x0e\xce\x81\x5e\xa3\xb0\x94\x25\x2f\xc6\x02\x52\x96\x05\x7b\x1d\x12\x49\xfa\xc5\xfc\x3c\xbb\xe9\x94\xec\xeb\x58\xfe\x02\x3e\x45\x37\xc1\x12\x25\xae\x5c\xe0\x1a\x55\x93\xc3\xbc\xb3\xf3\x60\x54\x5d\x0e\x49\x35\x6e\xe7\x80\xed\x4e\x99\x02\xf6\xfd\x4e\x99\x5c\xde\x2b\x10\x5b\xa7\xda\x11\x66\xbc\xfb\x98\x87\x97\x0e\x5d\xe3\xe1\xed\x0f\xff\x9c\xb6\x33\x03\xa2\x66\xca\x19\x50\x63\x73\xb8\x77\x76\x02\xc4\x1b\x2e\x9e\xeb\xe3\xd9\x4b\xf3\xa3\xf6\x93\x09\xa2\xcc\x1a\xcd\x4a\xa2\xc7\x2c\x04\x8a\xc7\x75\x51\x4d\x44\xc6\x95\x15\xf8\x08\x57\xd4\xcd\x2f\xe2\x3d\x24\xec\x2e\x09\xec\x61\xab\x56\xf8\x6e\xcd\x29\x54\x86\x96\x0b\x61\x5c\x5c\x9b\x95\xcd\x89\x13\xbe\x02\x35\x07\x2e\x85\x8a\x85\x68\x64\x57\x78\x7d\x79\x14\x7b\xfa\x28\x78\x80\x91\x4b\x5b\x78\x0d\xa4\x77\x86\xe4\xf1\x7a\xdc\x30\xf6\x16\x73\xa4\x55\x33\xd7\x0a\x38\x24\x4e\xf9\x63\x45\x06\xc7\xef\x7f\x88\x2a\x7f\x11\x3e\x50\xda\x5c\x7a\x4c\xe4\x0e\x69\x15\xe1\x88\x21\x0c\x22\xb5\x25\xa7\x6d\x84\x16\xd7\xb7\x97\x4b\x71\x26\x4e\x5a\x5c\xdc\x71\x2e\x61\xe9\xa6\x2c\x5a\xc9\x21\x93\x15\x30\x61\xa2\x8b\x19\xce\xf3\xe0\x98\xa7\xfb\x0d\x5a\x97\xf1\xae\xa3\x9b\x29\xf1\xe0\x06\x1f\xc3\x1c\xc5\x3c\xd9\xc6\x5c\xf2\x81\xdd\x96\x20\xd6\xda\xa8\xe3\xa8\x8f\x94\x63\x8d\x37\xea\xb9\xa7\x39\x0b\xd9\x75\x75\xd4\x31\x9d\x77\x9d\xa0\x8f\x59\x50\xc7\x31\x20\xbc\x05\x29\x2e\x35\xb5\x65\xe3\x96\xb9\x42\xb4\x5a\xdb\x7a\x79\xe0\x32\xb4\xed\xd0\x33\xeb\x91\x22\x5b\x65\x40\xe4\x00\x3e\x8c\x8a\xbc\x8d\x09\x33\x45\x1c\xbb\x2c\xb4\xbd\x9f\xc9\x59\xe0\x7a\xf4\x7c\x54\xb8\x59\x10\x20\x1a\x08\xf2\x1e\x7f\xcc\x81\x90\x29\x72\x14\xbb\xae\xd9\xe7\x54\x78\x0c\x35\x5b\xb1\x92\x2e\x95\xb8\xc4\xb7\xc1\xfd\x57\x94\xdb\x5a\xe7\xe1\x98\x23\xcb\xf3\xb7\x16\x5d\x38\xe0\xe7\x03\xf5\xa4\x02\x54\xd1\xa4\x04\xec\xa4\xa0\x45\xa2\xdf\x49\x89\x94\x19\xc5\xa2\x3d\x2c\x9b\xb5\xca\xe7\x93\xc2\xf5\x4a\xde\xa9\x19\x0c\xa4\x86\x62\x68\xd4\xfa\xd8\x21\xaa\x7b\xec\x90\x9d\x2b\x9f\x69\x2a\x3e\xfb\x72\x8b\x47\xff\xd2\xa3\x1d\xde\xc6\xac\x72\x87\x9b\x61\x5b\x73\x1f\x1d\x51\x80\xf0\x15\x8b\x87\x11\xa8\x25\x54\xf9\x6b\xfc\x4e\xdd\xfd\x37\x60\x8d\x4f\xb0\xa7\xbf\x86\x62\xe1\xf1\x1d\x41\x67\x1e\x9d\xcf\xf9\x31\x46\x7c\x95\x11\x6c\x16\xda\x4c\x2b\xc3\xc5\xfe\x14\x9b\x69\xb3\x47\x04\x74\x0a\xe0\xc5\x55\xa9\x5a\x2e\x48\x1a\x7e\x84\xfe\x96\x59\xa1\x51\x11\x84\x27\x1d\x3d\x6c\xe4\xe0\xbd\xc2\x51\x0d\x70\xd7\xf8\x39\xca\x7c\x08\x59\x5f\x14\xe0\x63\x33\x2d\x31\x06\x1d\x4d\x14\x0f\x33\xb1\x14\xcf\xa4\xd0\x2d\x5b\x59\x3f\x8a\xc3\x8d\x5f\xcf\x71\xb1\x14\x83\x4e\xf5\x45\x1c\xe1\xf3\x1b\xb1\x30\x97\xdb\xab\x55\xc4\xc3\x57\xc3\x2d\xcd\x0e\x75\x95\xbd\x33\xb0\x50\xf3\x6d\x55\xec\x2c\x87\xec\xb9\xc2\x1f\xa9\xe6\xe0\x05\x13\xf9\xdd\x8b\xec\x33\x2e\xf3\xc2\x8e\x85\x13\x83\x57\xe2\xe0\xd0\x87\x15\x0e\xc5\x13\x1b\xf6\x0b\x19\xe4\xb6\xbf\xd9\x20\x19\x35\xd6\xdc\xab\xde\xb1\x59\x3d\x63\x64\xcd\xe3\x2f\xad\x4e\xd3\x33\x52\x52\x84\xba\xc9\xf4\xea\x46\xde\xab\xd1\x21\x1e\x58\x9e\xc8\x42\x95\xf9\x8d\xed\x6c\x62\xb1\xf0\x6b\x0c\x40\xb6\x45\x27\xed\x2c\x77\x94\x96\x26\xef\x5c\x74\x81\x5d\x9e\x3a\x04\x39\xd3\x19\xca\x18\xa9\xb8\xca\xcc\xe8\xde\x8a\x1a\x88\x4e\xae\x82\xf5\xec\x14\x0b\x3f\xac\x46\xd0\x68\xdc\x34\x0b\x36\xff\x92\x90\x78\x8c\xdc\xe6\x50\xa3\xf4\x9a\x5e\x0f\x6a\x53\x98\x21\x32\xee\xe3\xe6\x67\xf3\x95\x27\xa5\x2b\xb5\xf5\x0b\x0a\xd7\x8c\x4c\xee\x64\xef\x75\xa3\x77\x32\x92\xca\xab\x2c\x25\x40\x4a\xef\x65\xb3\x81\x6d\x9d\x33\x5d\xbf\x92\xe2\x80\xf5\x05\xb0\x1e\xc9\x90\x1b\x04\x2d\x2f\x97\xbf\xce\x94\x8e\xae\x94\xf3\xd2\x31\x11\x50\xfc\x5a\xd1\x25\x56\x26\xae\xe5\x97\x59\x9c\xd9\xd8\xed\x4e\xf6\xaa\x54\xa3\x42\x4a\xd4\xa3\xce\xc2\x85\x59\x0a\xc0\x7e\x6f\x45\xbc\x81\xc1\x58\x56\x70\x82\x95\x0a\x40\xd4\x14\x46\xdd\x45\x89\x16\x3d\x37\x9f\xa1\xb3\x80\x71\x85\x5c\xc3\x99\xe0\x5f\x9c\x5f\xdc\xfe\x8d\x6f\xfd\x42\xcf\x6d\xdd\x2b\x37\x74\x38\x23\xf8\xd2\x89\x3e\x56\x76\x30\xed\x22\x02\x61\x40\x21\xe0\xb6\x52\x5d\xd9\x21\x42\xe1\x86\xf8\xdd\x25\xe4\x2e\x55\x23\x81\x51\xc7\x36\x43\x5f\x37\x4a\xb6\x59\xef\x7b\x85\x5e\xfd\xc7\xf8\xb7\xaa\x5f\xc7\x8e\x7e\x0d\xfe\x62\x4c\x37\xe4\xb2\x99\x5e\x7e\x76\x07\xd1\xea\x15\x52\x5d\x2f\x58\xdd\x10\xaa\xdb\x48\x57\xe7\x81\xa3\x60\x81\xc4\xda\x82\xf6\x67\x34\x31\x4b\xe5\xf7\xe8\x37\x09\x5f\x12\x40\xbd\xa4\xe3\x72\x3f\x8d\x5e\xf2\x3c\xc5\x3a\x9e\x02\xe7\xd2\x32\xe1\xfe\x37\xfc\x20\xf2\xcd\x33\x37\x12\x33\x67\x56\x1d\x12\xbf\xb0\x86\xf6\xb8\x65\xbc\x15\x38\x42\xc8\xed\xb4\x41\xf3\x41\xc7\x48\x78\x06\xf4\x87\xf8\x0c\x48\x68\xe3\xed\xcc\xf3\x20\xc6\x8f\x98\x98\xa9\x09\xd5\x50\xda\xbf\x86\x5e\x9c\x7c\xfc\x1f\x9f\xc2\x96\xf0\x72\x59\xe7\xa7\x03\xd9\x79\xc6\xcf\x02\x6a\xac\xf0\x49\x79\xc5\x7d\x77\x50\x0e\x72\x3e\xf3\x10\xde\xd2\xe2\x49\x96\x4f\x94\xc1\xe6\xd9\xf9\x4c\x7a\x2b\x76\xaa\x07\xaa\xc8\xa3\x19\x2d\x5d\x17\xc5\xd0\x20\xb7\xdf\xa7\x9a\x60\xd5\xc4\x9c\xdb\x09\xda\x48\x06\x19\xa6\xa4\x82\x84\xa2\x95\x5e\xd6\xcb\x3e\xd8\xa6\x4b\x2f\xa3\x25\xe3\x3c\x2e\x86\x6d\x87\xe4\x2c\x08\x46\xd1\xae\xe8\x22\x2f\x23\xee\xa1\xed\xda\xd5\xf8\x52\x9a\x74\xb8\xb7\xfc\xfc\xb9\xd3\x8d\x17\x31\x5d\x3b\xf6\xd6\x43\x41\x35\xd6\x14\xa2\x24\x86\x22\x5b\xf5\xca\x6d\x30\x80\x00\x00\xac\xd4\x5e\x6c\x2d\x32\xb4\x91\x22\x49\x53\xa3\xe1\x1e\xed\xd7\xdc\xfc\xa7\xe8\x06\xdb\x02\xf1\x80\x8c\xc2\x02\x44\x54\x68\x6a\xf5\x75\xd8\xc8\xfc\x7f\x0e\x5f\xa2\x08\x51\xfb\x1a\xfa\xed\x8e\xd7\x35\x8e\x25\x46\xeb\x61\x2b\x0d\x99\xe4\x6a\x23\x6c\xdf\xaa\x9e\x1d\xbc\xe2\xa3\x63\xbf\x99\xc1\x4c\xd8\x46\x24\x05\x17\xcf\xdc\xce\xc6\x05\x3b\x18\xde\x80\x58\x2a\x6a\xa4\x7f\x65\x1d\xcc\x63\x1f\x17\x29\x2f\xe4\x64\x8f\x5d\x76\x35\x27\x59\x86\x38\x98\x62\xd8\xbe\xff\xb7\x93\xf6\x07\x8e\x70\x24\xb7\x6a\x6a\x55\x09\x89\xd4\xf1\x9c\x57\x00\xa2\xad\x1d\x7a\x30\x86\x25\x03\xe7\x12\x00\x69\xb3\x5e\x04\x22\xc6\x02\x4a\x66\x52\x89\xbc\xd0\xcf\xf9\xf1\x52\xc0\xa0\x23\x2b\xa3\xf6\xd9\x66\xe7\xcb\xa4\x74\x01\x13\x98\x88\xd0\x49\x4d\xbb\x81\x5c\x06\x50\x29\x32\x9f\xc7\x26\x9b\x46\x2d\xaa\xcc\xc4\x24\x3b\xc8\x93\x62\x24\xcb\x9e\xd1\xe2\x64\xb9\xf3\x9a\x9c\x31\x40\x9b\xd4\x95\x27\xae\xa8\xdb\xd6\xed\xa0\x6a\x16\xb3\xdf\x59\xdc\xb6\xf0\x35\x6e\x41\x10\x2f\xc7\x98\xa3\xac\x55\x76\xa8\x76\xc3\x12\xce\x4f\x72\x3b\x4c\x07\x46\x66\x55\xe3\x6d\x78\xeb\xc0\x17\xd8\xcc\x09\x15\xe8\x47\xe7\xcd\xec\xe0\xc4\xc7\x80\xf0\x3f\xcf\x98\x31\x39\xce\x73\x53\x9f\x5f\x0c\x0a\x55\xe6\xe2\xfb\x70\x83\xfb\x43\xd9\x49\x45\xee\x68\xe0\x7f\x9e\x11\xa3\x55\x30\xaa\x9a\xd6\x21\x63\x44\xe4\x9c\x92\x22\x19\x9c\x46\x53\x89\xc7\x87\xc3\xe1\xf0\x64\xbb\x7d\xd2\xb6\x8f\x67\x7a\x9d\x31\xac\xb1\xdb\x23\x53\x01\xd6\x0c\x8d\x68\x76\x86\x29\xe3\xff\xe7\xc7\x0e\xed\x3e\xf2\x79\xfa\x80\xca\xd0\xa5\xf2\xf8\xc0\x2d\x8d\x1c\xed\xa4\x34\x7b\x0e\x4e\x23\xbb\xeb\x54\x7a\xde\x04\xe4\x85\x3c\x0a\xe4\x7d\x19\xc9\x4e\x59\xd6\xc8\x8b\xee\x83\x0d\x8c\xa6\x7f\xcc\xcb\xda\x55\x6a\xcc\x68\x50\x28\xa6\xdd\xd1\x21\xc9\x64\x96\x34\xac\x51\x6e\x99\x01\x9c\x97\x5a\x52\xed\xff\x9d\x92\xcb\x5c\xf5\x73\xcb\xe0\x0b\xb2\x4b\xb5\xd7\x77\x5a\x9c\x89\xbf\xea\x3b\x8d\xbf\x17\xec\xf7\x38\xf3\x73\xec\x2d\x66\x7f\x57\xe4\x87\xbe\x42\x0e\x9a\x8d\x6d\xf8\xb5\xa9\xa0\x30\x6d\xf4\x9c\x6d\xe8\x5a\xd1\xe9\x3b\x3a\xdb\x6d\x33\xa0\x52\xe3\xc0\x7e\xb1\xfe\x86\x4e\xaa\xec\x5a\xa1\xf7\x9a\x28\x2f\x68\xcf\x8b\x6a\x41\x15\xf2\x1a\x47\xbf\x79\x35\x47\xe4\xe5\x4d\x4e\xf6\x24\xbd\xf3\x78\x96\x13\x78\x1e\xb3\x17\x13\x58\x46\xe0\x74\x96\x10\x12\x3c\xb9\x39\xca\xb1\xbe\xe3\x88\x46\x94\x1f\xec\xbb\x4a\x73\x0e\xe8\x39\x99\xf8\x00\xf3\xae\x84\x5c\xda\x81\xad\xa0\x58\x0d\x99\x08\x04\xf7\x03\x83\xb1\x70\x4d\x37\xc0\xc8\xa7\x3a\xd0\x12\x9d\x2b\xe0\x6b\x8c\x13\x87\xd7\xcd\x41\x9d\x82\xe5\x4e\x1c\x81\xe3\x4a\x87\x94\x9a\xaf\x2b\x58\x6e\x2f\xfa\x93\xf2\xc6\xfd\xa1\x97\x50\x05\x08\x1f\x6c\xf3\x50\xc6\x7a\xdd\xa8\xfa\xc7\xc0\xb3\xe4\xaf\xa5\xc8\xa0\x61\xad\x98\x4d\x06\x91\x33\xbc\xd1\x0f\x2c\x07\xec\x77\xd5\x7b\x8c\x07\x10\x67\x68\x7a\x53\x8d\x0b\x09\x51\x8d\xdc\x88\x94\x97\xd5\x19\x0e\xc7\xd3\xec\xb2\x41\x0c\x0e\xb3\x82\xbb\x8b\x60\xc3\xe7\xaa\xd9\x78\xbd\x21\x6d\x41\x93\xe5\x62\xd8\xbd\x2c\x2b\x0b\xc6\xc2\xec\x7d\xf6\x7d\x04\x6c\x41\x6f\x86\xd8\xdd\xf5\x31\x20\xba\xce\xe7\x95\x74\x0c\x08\x03\xe7\xd2\xb3\x93\x63\x20\x83\x09\xf7\x51\x67\xe2\x43\xf8\x9d\x80\xe7\x2c\x4e\x27\x99\xf5\x92\x64\xde\xec\xe5\x0e\x3d\x12\x4e\xd2\x27\xd0\x75\x84\xca\xec\x04\xc2\x24\xef\x06\xb7\xc1\x20\x8d\x51\xdb\x1a\xfc\x7b\x86\x8a\xbe\xf4\x3e\xe5\x08\x60\xe2\x96\x55\x88\x29\x17\x0c\x84\x48\x2f\xe7\x74\x8b\x9e\x0c\xf0\x26\x0f\x04\xeb\x47\x21\x1f\x35\x0d\xf8\x82\x9e\xd8\xaa\xd3\x82\x6d\x64\xcf\x59\x06\xc3\xf4\x05\xcb\x8e\xd4\x8a\x91\xd5\xd7\x38\x63\x64\xf6\x59\x0f\x26\xda\xc5\x26\x13\xd0\x69\x7b\xb3\xb8\x58\x74\x2b\x83\x2f\x9d\xb5\x8f\x71\xaf\xac\x61\x1b\xff\x49\x53\xc6\x35\x26\x62\xff\xa2\xac\x26\xc8\x5b\x19\x1b\xfc\xa0\x3f\xb9\xef\x52\x4d\xbb\xde\x7a\xbc\xdf\xca\x0d\x69\xaf\x42\xe2\xcc\xea\x99\x16\x88\xaf\x73\x28\x27\x5b\x3d\x18\xa7\xca\xf6\x0d\x2d\x16\x0c\xa3\x2a\x9b\x46\xb7\xca\x78\xd9\x25\xc9\x0f\xdd\x4d\x6e\xb4\x57\xe8\x31\x2a\x9b\x3f\xf4\xe5\x9d\x6d\x01\xf2\x02\x28\x73\xc3\x5b\xf4\x01\x18\x8c\x4a\x17\x8b\xc5\x78\x99\xd7\xdc\x5e\xda\xc8\xcc\x99\x5f\xc5\xb4\x07\xc0\x47\x8f\x8e\xa8\x72\xc1\xf9\x22\x50\x0f\xdc\x21\x84\x35\x06\x2d\x59\x4c\x46\x6b\x64\xc1\x17\x46\x0a\x27\x6d\x39\xda\x0c\x33\x45\x22\x97\xc1\xfe\x0b\xd2\x98\xb2\xd6\x6d\xd7\xab\x7b\xdc\x81\x30\xe2\x61\x5c\x67\x9a\x11\x34\xe1\x23\xa9\x2e\x04\xf9\x2b\x64\x2c\x6d\x9c\x07\x42\x44\x36\x37\x61\x06\xbf\x0e\x67\x7c\xb5\x4f\x1e\x43\xb0\x9f\x34\x62\x79\xe0\xdc\x12\x73\x34\x8c\xe5\xb9\x0c\x3a\x93\xe8\xdb\x77\xc9\x5d\x26\xb7\x01\x86\x3c\xe0\x19\x6b\x9e\xc4\x25\x19\x66\x02\x19\x0b\x12\xa8\x4b\xa4\x31\x86\x48\x69\xa0\x38\xe9\x53\x5c\x8d\x75\x5a\x88\x40\xb5\xe3\x22\xdd\x6f\x2c\x6a\x02\x90\x08\x96\x75\x7c\x1d\xb6\xdc\x38\x94\x79\x65\xdb\xf3\xc3\x6f\x6f\xb3\xed\x60\x57\xf9\x38\x4d\x06\x09\x43\x6d\x01\x2b\x99\x4a\xd0\x3b\xaa\xc3\x4e\xba\x18\x08\x7d\xa4\x74\xd8\xa8\xe6\xee\xc1\x5e\x17\x81\xbc\x7e\x6f\x67\xc9\xa8\x29\xe2\x62\xd3\x26\xfc\x7c\xa8\x18\x8d\x01\xf9\x79\xa7\xfd\x45\xc1\x87\xd9\x8b\x33\x1b\x15\x6f\xff\x85\x16\x85\x1a\xb8\x45\xf8\x39\xa1\xbd\xa1\xf4\x84\xf6\x5e\xcd\x50\x80\x7c\x89\x7d\x2d\xe5\xdd\x58\x7b\x47\xe1\xf2\x96\xf8\x33\xe5\xac\xb5\x0f\x99\x70\x50\xbc\x2e\x73\x97\xd2\xe9\xa6\xce\x58\x9b\x9f\x21\x61\x86\xc1\xe1\x07\x56\x19\x24\x3f\xb2\x9c\x82\xba\x83\x69\x38\x66\x1c\x8c\xcb\xc1\x34\xe2\x9d\xdd\x4f\x51\x01\x98\x36\x75\xd0\xaf\x25\x94\x90\x13\x83\x03\x7e\x59\xff\x46\xbc\xb3\xe4\x20\x52\xd9\x52\x64\xe7\xbc\xef\x43\x8c\xc8\x1b\x3d\x73\x10\x67\x3d\x62\x03\xed\x69\x8f\xf8\xa9\x06\x9c\x88\x5f\xe7\x3a\x77\xce\x65\xee\xd8\xc2\x34\x62\x97\xed\x3d\x48\xac\x6d\xde\x94\x73\x4e\x9b\x69\x0c\x30\xab\x23\x92\x88\x42\x18\x45\xe7\xce\xfa\xe7\x14\xbd\x9d\x35\xb2\xab\x59\x4c\x03\x99\x3b\xc4\xff\x86\xa4\xac\x11\x5d\x67\xf7\x35\xfb\x7d\xce\xab\x38\x47\xdf\x89\xc1\x97\x73\x7c\x90\x80\x08\xd1\x65\x51\xf9\x68\x7e\x47\xcf\xd4\xcb\x66\xa8\xcf\xd3\x66\x84\xb4\x51\x3b\x0a\x50\x8e\x01\xfe\x4b\x00\x45\x1e\xff\xc3\xf5\xe5\x03\xe0\xa1\xd9\x7f\x29\x42\xc1\x2e\x61\xe8\x89\xf2\x11\x19\xff\x70\x7d\x49\xad\xf7\x1b\x75\x28\xcd\xb9\xbc\x5c\x66\x93\x43\x82\xf4\x68\xbc\xe9\x72\x1a\x9f\x35\xab\xfe\xc8\x88\x23\x4c\xcd\x30\xa3\xa1\xef\xf4\x7a\xe3\xf7\x0a\xfd\xb7\x1c\xc1\x55\xcc\x47\xd9\x88\x23\x33\xc2\xd7\xb4\xdf\x3c\x27\x73\x0d\x8d\x93\x73\xa4\x75\xb1\x30\xe7\x8c\x27\x0a\x8d\x02\xc5\x2d\xe3\x9c\x9f\xb1\xac\xe8\x7f\xf7\xa4\xe5\xa8\xa3\xa2\xec\x78\xe3\xc4\x4b\x84\x99\x96\xa7\xa1\x71\xfe\x40\xa6\xf8\xf3\x08\xde\xc9\x2d\x3a\xcc\x04\xa8\x9f\x1e\xc4\xb1\x08\xd1\x70\xce\xc4\x3b\xfa\xf5\x30\x38\x46\xd1\x49\x65\xce\xb3\xcf\x87\xfa\x9a\xfb\x5a\x09\x1e\x01\x73\x8b\x4b\x12\xb5\xff\x01\x67\xe7\x3f\xc5\x3f\x60\xa9\xfc\x53\xfc\x43\x9b\x56\x7d\xfe\x67\xb8\xa1\x8a\x21\x9e\x81\xdc\x9d\x4e\x9c\x72\x90\xea\x1b\x06\x01\x8b\xe5\xa7\xff\xd0\x75\xe3\xdd\x52\x4a\x4d\xec\xa5\x69\xe7\xc3\x0a\x06\x81\xaf\xd7\xcb\x61\x24\x36\xb7\x12\x4d\xfa\x7f\x23\x23\xbe\x17\xf8\x25\xfe\x6f\x6b\x72\x41\x97\xae\x2b\xf0\x35\x97\xb7\x35\x88\xfc\x31\xdc\x47\x26\x87\xe2\x45\x50\xf1\x1e\x1a\x76\x8b\x77\xc2\xf6\x7a\xad\x61\x42\xb1\x50\xd6\x0b\xa3\xf6\x1c\x0d\x65\x23\x1d\xe1\x8d\x51\x1d\xc8\x49\x38\x55\x23\x63\x74\x4f\x57\x56\x50\xaa\x20\x16\x23\xb6\x3f\xb2\x9b\xe8\x5b\x3e\x13\xca\xcd\xbd\xea\x7d\xbc\x01\xf4\xe2\xd6\x8a\x6b\xb5\x1e\x3a\xd9\xe7\x0f\xd1\xc7\x05\xc6\xf3\x1d\xf0\xb0\xf6\x10\x8f\x54\x18\x75\xd1\x33\xae\x5c\xfe\x0e\x4f\xd2\xf9\x72\x01\x58\xff\x9e\x7c\xb5\x8e\x6b\x21\x35\x8e\x43\x3d\xce\x13\x0e\x6f\x51\x7a\xc0\x29\x2a\xce\x46\x83\xdb\x80\xd7\xa1\x73\xad\x20\xa3\xa8\xd8\x06\x72\x84\x33\xd3\x82\x64\xe0\x15\x5c\xe1\xf0\x55\xe9\x48\x91\x42\xd0\xe4\x6b\x6b\xe4\x9c\x20\x29\xb4\x09\x2a\x44\x77\xa4\x26\xa1\xf9\x65\xe9\x2b\x3d\xdf\x67\x14\x85\xe3\x0c\x76\x3e\xfd\x7c\x1f\xe2\x78\x4c\xc1\xa2\xde\x21\x05\xef\x28\x07\x25\x13\x3b\x70\xa7\xf1\x24\x95\x81\x63\x98\x17\x6f\x36\x59\xac\x4b\xd4\x0c\xa1\xef\x2f\x37\xd3\xbc\xd1\x34\xcd\xfa\x5b\xd2\xab\x6c\x0d\xe3\x5b\x1f\x6d\x5a\x7d\xaf\xdb\x41\x76\xd8\x98\x87\xf0\xfe\xa1\xc4\xdb\x58\x83\x0a\x87\xa3\xb8\x47\x1d\x42\xd2\x81\xde\x48\x1f\xf7\x6c\x17\xbd\x4a\x61\x85\x66\x7b\x04\x54\x2d\x5a\x3a\xf1\x4e\x22\xcf\x96\x29\x40\x48\xae\x0a\x27\x3d\x37\xae\x0f\xf2\x8f\x1c\x56\xe9\x4f\x13\x26\x8a\x4d\x93\x7e\xe9\x01\x27\x72\x17\x2f\xa4\x97\xb3\x60\x61\x42\xdf\x87\x57\x3d\x0a\x0b\x21\x47\xd3\x4a\x2f\xd3\x65\xa3\xb1\xec\x4b\x69\x29\x9b\xbb\x59\x35\xe6\x2c\xfe\x99\xfd\x95\x6b\x4a\x61\xe0\x82\xac\x8b\xaf\xae\xa0\x62\xa0\xd3\x27\x53\xde\x70\xa2\xcf\xbf\xce\x49\x53\x68\x70\x7a\x4d\x84\x5d\x19\x47\x09\xc8\x14\x6a\xe5\x23\x45\x6c\xda\x1c\x3d\x3a\x32\x50\xa1\x03\x45\x88\x9f\xdf\x33\x5a\xc7\x07\x2a\x11\xa2\x2f\x3a\xd8\x3a\x8e\xef\x0f\x47\x09\x5b\xe6\x06\x2b\x57\x5c\x03\xad\x3c\x90\xe5\xcd\x54\x69\x76\xca\x9e\x65\x20\x17\x04\x2f\x18\xf2\x53\x66\xd2\x4e\xa3\x05\x2c\x45\x39\xc9\xbc\xdd\xe5\xe6\x89\xee\x78\x5b\xf1\xcc\xa3\x01\x38\x0f\xfe\x9c\x02\xd7\x84\x97\x2e\x70\x30\xef\x94\x69\xd1\x4c\x94\x7c\x48\x4e\x35\x39\x0f\xaf\x94\x2f\x5c\xfd\x1c\x13\xa4\xe6\x91\x05\x01\xf7\x0b\xa1\x29\xa6\xbb\x3f\x1c\xe8\xef\xd4\x9e\x0d\x32\x93\x20\x29\xef\x90\x71\x0d\x74\x19\xbd\x24\x06\x82\x3b\x83\x6a\xf6\x44\x48\xb1\x98\x62\xd3\x42\x81\xfe\x78\xf3\x4a\x27\x6d\x73\xce\xd9\x32\xf1\xae\xad\x47\x46\xa7\xe7\x6d\x8b\xfd\x29\x8c\x4f\x8f\x16\x18\xb9\x30\x2d\x70\x95\x1e\xcc\xa7\xeb\x65\x54\x71\x70\x63\x3e\xbd\x07\xb0\x7d\x6e\x63\x99\x37\x6c\xa6\x4b\xb3\xc5\x0a\xbb\x14\x3c\xd2\x70\x3d\xa6\xc7\x96\x6c\x7d\x96\xdf\x86\xe4\x0e\x00\xcb\xe3\x71\xb4\x66\x1f\x70\x7b\x1e\x1a\x45\x17\xa3\xc7\x46\xee\x62\x76\xd4\xd8\xff\x63\xae\x33\x48\x7a\xa6\xd1\x33\xa5\x4c\xe5\x54\xa8\x86\x31\x32\x61\x72\x86\x04\x9c\xe8\x72\x32\xf0\x45\xa0\xc2\xd2\x1f\x12\x6b\x23\xc9\x05\x3d\x32\x92\x79\xd9\x45\xb9\x2e\xf6\xa4\xdf\xe1\x35\xc4\xda\x9e\x91\x1a\x28\x5e\xad\xb2\x2e\x08\x6d\x7d\xb6\x43\xb3\xa1\xab\x54\x54\xf9\xa0\xf3\x21\x71\xf5\xfe\xe6\x56\x90\xb2\xd7\xf7\x7a\xbd\x86\x03\x58\xfc\x75\xa3\x0c\x50\x36\xbc\x8e\x61\xea\xd6\x34\x03\x29\x06\x5f\xd9\xb5\x3b\x15\x7b\x15\xfc\xa6\x9a\x96\x8f\xa3\x3c\xa8\x48\xd0\x76\x90\xfd\x9f\xd8\x58\x47\x91\x12\xdc\x4e\x35\x7a\x75\x58\x88\x4b\x25\x7b\x23\xb6\xb6\x57\xf1\xed\xe8\x83\x4f\x62\x63\x4f\xd0\x9d\xcd\xb3\xa7\x32\xd7\x8a\xf3\x90\xe4\xcb\x97\x0f\xaa\xc9\xf0\x8c\x41\xe7\x1c\x95\x86\x11\x7e\xe8\xb2\x1d\x89\x36\x1d\xcd\x1a\xbd\x09\x07\xf3\xc9\xaf\x58\xa6\x93\x36\xa4\x35\xca\xed\xfd\x6a\xc2\xcb\xa8\x16\x9e\x94\xe4\xdc\x96\x33\x71\xab\x1c\x7a\x7f\xc4\xef\x2f\x80\x87\x21\xb8\xa1\xf0\xe6\xf8\x66\x04\x15\xa1\xb4\x2c\x22\x56\x98\x52\xe5\xf8\xf2\x3d\x8c\x91\x9b\x2a\xa7\x66\xeb\xc8\xdc\x0d\x03\x8e\xfd\xb8\x9f\xb4\xf6\xc9\x7e\x8f\xaa\xfb\xfb\xa0\x06\xb5\x10\x6f\xbc\xd8\xca\x03\x86\xe2\x44\x33\x3b\xa7\x1a\x6b\x5a\x17\xfc\x71\x68\x8f\x6f\x86\x9d\x18\x76\xe1\x0d\xf7\x64\x4a\xa6\x6d\xeb\x55\x36\x56\xd7\xf1\xe3\x21\xc0\xac\x07\xaf\xa1\xe5\x5e\xba\xbb\x91\x31\x08\x48\x82\xdf\xd8\x8b\xe4\x5a\x36\x96\xe0\xe8\x04\xda\x3c\xd8\xfe\xfc\xaa\x45\x39\x3f\x07\xe2\x76\x96\xfc\x14\x5e\xf3\xcf\x29\x10\x59\xe2\x60\x9f\xe8\xd7\x14\x64\xc7\x91\x9b\x63\x0c\xe7\x29\xc8\xd2\xb6\x30\x8e\x3f\xdb\xf6\x30\x55\x3a\x87\xd5\x15\x35\xcf\x48\x8b\x76\x76\x8f\x57\xae\xcb\x03\x66\x68\xef\x54\xb7\xa2\x00\x02\x20\xbf\xaa\xe0\x9a\x06\x19\xa2\x74\xdd\x49\x24\x80\xe7\x19\x2f\x27\xf0\xe9\x64\x6e\xae\x4a\xc1\xbf\x8a\x48\x46\xe3\x36\x91\xe3\x1a\x6e\xd7\x1b\x92\x3d\x70\x35\xa2\xb6\x99\x3c\x06\x9d\x82\xec\xbe\xcb\x1e\xf7\x07\x7d\xd4\x0e\xe3\xf6\x7b\xd5\x22\x0d\xc3\x70\xa2\x01\x84\x84\x37\xf2\x1d\x91\x39\xdd\x4c\x2c\xbb\x76\x58\xcf\x4c\x8b\xd8\x49\x2a\xae\x2c\x74\x8f\x3a\x81\x48\x0f\x93\x10\x28\x84\x38\x19\xb3\x60\x0c\x9e\x54\xd9\xaf\x0b\xf2\x97\x1d\x20\x71\x62\xec\x9a\xf9\x46\x47\x04\x80\x94\x43\x70\x30\x04\x5d\x50\x66\x15\x0c\x63\xf5\xe1\xfa\x32\x27\xe6\xa7\x42\xc2\xf1\x4e\x1a\x8f\x56\x79\x8c\x59\xd5\xab\xb5\xec\xdb\xe0\x29\x87\x0f\x98\x8d\xf4\x74\x90\xf4\x79\x08\x2e\xf4\x5f\xc7\xb8\xc8\xc9\xc1\x9d\x36\xe8\xe2\x15\x65\x14\xd6\xde\x81\xb8\x98\x2c\x81\xe0\x50\x19\x76\x70\xce\xd0\xa1\x15\x2a\xc2\xbe\x7f\xff\x1f\x37\xef\xdf\x9d\x8a\xcf\x4f\xf6\xfb\xfd\x13\x28\xfe\x64\xe8\x3b\x65\xa0\x2f\xed\xa9\xf8\x5f\x6f\x2f\x4f\x85\xf2\xcd\x0f\x0b\xf1\x96\x8e\x9f\x44\xd5\xd9\x18\x17\xed\xfa\xd1\xb2\x75\xe8\xff\x85\x63\x89\xb7\x0e\x6b\x46\xf3\x10\xe8\x39\x13\x09\xd3\x18\x5e\x7d\x86\xe8\xe1\xf8\xfa\x33\x63\x48\x38\x0e\xc4\x0d\xfe\x18\x67\x24\xfa\x8d\x60\x61\xa1\x62\x80\x28\xe9\xc4\xcd\xeb\xf3\x3f\xfc\xfb\xff\x14\xaf\xdf\x9e\x5f\x88\x8d\xfa\x2c\x5a\xbd\x56\x74\x0f\x18\xb6\xf6\xbd\x0e\x93\xfe\xbf\x9e\xc0\x6a\x78\x72\xa3\xd7\x46\xfa\xa1\x57\x61\x01\x10\x9d\xc8\x79\xa4\x4e\x36\x77\x73\xb1\x06\xc7\x20\xba\xb1\x86\x07\xe0\x4d\x63\x4d\xd9\x7b\x02\x09\x2f\x94\x2e\xf0\x6d\x52\xd2\x12\xc3\x9a\x89\x8c\xcc\x46\x19\x20\xf4\x43\xd7\x96\x67\xf4\x52\x85\x25\xa0\xda\x3f\x8d\x0b\xa3\x1b\x3a\x0c\x7c\x70\x26\xfe\x03\x1d\x10\x6d\x82\x99\x11\x64\x85\xde\x21\xf0\x62\x5c\x18\x76\x43\x9d\xc9\x77\x67\xe2\x8d\x30\x20\x3b\x04\xf9\x32\xe5\x45\x19\x73\x82\x84\xd5\x7d\x67\xe2\x52\x79\xb1\x8d\xea\x3f\x5c\xe5\x84\x6e\x5a\xa4\x34\x43\x9d\xcf\x0e\xe3\xf2\x73\xee\x9c\x2e\x98\x68\x4e\xc7\xb0\x7c\x7f\x35\x9b\x3d\x8f\x91\xd9\x8f\x71\x91\xdc\x1b\xe1\x4c\x56\xf2\x03\x9b\x7c\xfc\xa1\xdf\xc5\xb9\x09\x62\xe7\x80\xb3\x73\x97\x9d\x1d\xe1\x6a\x36\xd7\x21\x8c\xcb\x8c\x9d\xef\xcd\x66\x47\xc2\x8f\xda\x6b\x7a\xba\x78\x4a\x0f\x32\xdb\x53\x11\x1e\x33\x9e\xb2\xed\xdc\x69\xf0\x7e\xd0\x9e\x8a\xc1\xa4\xdf\xf4\x90\x8c\x25\xd8\xf0\x89\xb6\xbb\xf0\x19\x4d\x2b\xdb\x53\x0a\x1e\x9c\x12\x26\xf3\x4d\xea\xfe\xf4\x5c\x93\xda\x15\x1e\x6d\x3e\x04\x5c\xf6\x24\x60\xe0\x45\x90\x3a\x10\xa3\x17\x4f\xeb\x1e\xd9\x6d\x14\x76\xf8\x0f\x80\x46\x53\x96\xdc\x0a\xe0\x7f\xff\x48\xe6\xc3\x88\xdd\x72\x07\xd3\x6c\x7a\x6b\xf4\x6f\x33\x7d\x63\x8f\x88\xc9\x21\xe2\x11\x80\xb4\x58\x83\x1d\xda\xb2\xd3\x68\x16\x82\x6f\xe7\xe6\xef\x6b\xc9\x87\x60\x70\x26\x38\xce\x48\x6f\x26\x5e\x3c\x70\x1c\x92\x56\x37\x52\xaf\x74\x7e\x05\x0a\xce\x2c\x21\xc9\x84\x14\x66\xa0\x38\xc8\xf1\x14\x2f\x35\x03\xf3\x7c\xf5\xd4\x12\x2c\x09\x91\xcc\x26\x4c\x04\x25\x06\x1c\xd5\x31\x91\x4f\x78\xde\xa6\x6a\x87\x54\xc3\x31\x51\x8c\x5e\xd7\x07\x11\x21\x04\x93\xc6\x18\x62\x2f\x62\x5a\x29\xd8\x86\x73\x12\x59\xa0\xf2\x90\x44\xf7\x3e\x78\x9e\xe4\xcc\x0d\x88\xc8\xe5\xfb\x5c\x00\xe1\xf0\x59\x5e\x05\x3f\xb2\x93\xb0\x7f\x87\xd1\x50\xb7\xda\x35\xb6\x6f\x1f\xc6\xfd\x82\x80\x7e\x0f\x76\xb3\xf6\xb2\xfb\x42\xd3\x5f\x30\xd4\xb7\xe1\xa7\x31\x09\xa1\x3e\x28\x24\xc9\x28\xb3\xb5\x5b\x89\xa6\xa6\x2f\xf0\xc7\xe4\x7c\xde\x48\x63\xc8\xac\x9e\x7e\xe5\x73\xbd\xeb\xec\x21\xc4\x75\x7c\x81\x5f\x21\x62\xf5\x14\x24\x8b\x82\xb8\x7c\x7e\x41\xb1\x08\x5f\x59\xdf\x6c\xe4\x77\xcf\x9e\x2e\x9f\x03\x2b\xce\x97\x02\x9d\xb5\x77\xe1\x45\x8d\x6c\x71\xdf\xc4\xe8\x21\xbb\x18\x2d\x30\xd9\x83\xc8\xb6\x25\x23\x1e\x6d\x68\x28\x46\x21\xd4\x52\x9c\x1d\x6a\xd5\x88\x51\xc3\x39\x88\xed\xe4\xb1\x4f\xbd\x99\xeb\x4c\xd2\x1b\x20\x14\x8e\xc0\x86\x82\x5f\xc8\xf6\x09\xf2\x1c\xa4\xd9\x5a\x88\xdb\x8d\x3a\x44\x4f\xca\x18\xc1\x0b\x2f\x50\xcb\x80\x28\xd8\xbc\x10\xc2\x31\xbf\x87\xb4\x75\x39\xc8\x21\xb0\x05\xfa\xa6\x21\x85\x91\x39\x88\x36\x35\x23\xd7\xa0\x16\x8f\x55\xe6\x7a\x31\x8d\x99\x18\xa1\xc6\xb1\x1d\x53\x4f\x8f\xc6\x76\xcc\x8b\xe6\x01\x1e\xb3\xa2\x28\x24\xc4\x41\x98\xb5\xce\x2e\xa6\x65\x1a\xbe\x31\x75\xf5\x2b\x22\x38\xce\xcf\xdc\x58\x4b\xf4\xc5\xa9\x7e\xe8\x71\x46\x9b\x77\xee\x2b\x62\x39\x8e\xfd\xa4\x7d\x85\xc2\x68\xae\x2d\xb9\xf1\x6e\x6c\xc0\x97\x9e\x6a\xb4\x7a\xb5\x5a\x90\x8b\xdd\xda\xd9\xa1\x6f\x14\x72\x7c\xf0\x2d\x6e\xf0\x9b\x40\xd8\xc1\xe0\x19\x7b\x1a\xa4\x44\x76\xc1\x70\xc6\xc6\xb4\x94\x88\xaf\x35\x51\xf7\x79\x2f\x75\x17\xe3\x1e\xae\x56\xf4\x72\xf3\x9d\xc5\xc8\xd7\x94\xb3\xa0\x22\x6e\x63\xf7\x35\xfc\xc2\x40\x8c\x68\x38\xb7\xb1\x7b\x2a\x74\x03\x29\x19\x98\xdb\x75\xda\xd7\xec\xdd\xf7\x06\x3e\xd0\x3f\x71\x06\x31\x18\xf4\x45\x18\x60\x3e\xd0\x67\x0e\x05\x28\xa3\xaf\x86\x70\x19\x74\xd2\x46\x07\x7a\xa8\x67\x48\xd7\x44\xb8\x42\x03\xdc\x49\x8b\xf4\x07\x15\x09\x09\x24\x0f\xe3\x72\xd2\x46\x15\x75\x82\xe0\x81\x46\xa2\xfa\xf3\x9b\x77\xf4\x89\xbe\x75\xd9\xb9\x12\x3a\x59\x7e\xa9\x3b\x1e\x6f\x0e\xfb\xbe\x43\x07\x7e\xaa\x0d\x8e\x05\x21\x4f\x64\xc9\xd9\x7b\xbf\xdc\xcd\x32\xe1\xf0\xd6\xd6\x5b\x69\x0e\xf1\x25\xf0\x8d\xdd\x2a\x56\xa2\xec\x15\x93\x1f\x74\xc5\x9c\x1e\x47\x5a\x2b\xa0\x08\x43\x85\x01\x09\x0a\x59\x40\x5b\x05\xcf\xd2\x8b\x39\x0f\xd3\x21\x8f\xdc\x85\x07\x7e\x0b\x76\x69\xe0\xb9\x02\x44\xdb\xcb\x15\xbe\x55\x83\xff\x31\x75\xd7\xab\x54\xec\xaa\x57\x4f\xc6\xc5\xf8\x4d\x19\xfc\x8b\x69\x72\x43\xef\x19\xd2\x0c\xa4\x99\x09\xcf\x1f\xbd\x15\x27\x8e\xfd\x2f\xf2\x86\x2b\x11\xd3\xea\xaf\x39\xb8\x21\xad\x7d\x8c\x52\x57\xf4\x29\x7f\xac\x76\x45\x7c\xa1\x88\xe3\x80\x26\x24\x14\xe9\x6b\xd7\xdb\x76\x68\xfc\xa2\x68\x77\x51\x9a\x18\x41\x15\x56\x9d\xe8\xec\x1a\xb5\x0d\xe8\x30\x97\x4c\x5a\x07\xd3\xaa\xde\x79\xb2\x5e\x97\x19\x75\xd5\xdb\x5d\x4f\x77\x14\x01\xbd\x97\xeb\x18\x89\x4c\xae\xc9\xeb\x47\xca\x43\x95\x3b\xe4\xc0\x8f\xa2\x4c\x3c\x80\x83\xa1\x7b\xe6\x75\xd3\xcb\x35\x32\xd5\x4d\xee\xe7\x1d\x64\x40\x6b\x02\x4f\x9c\x35\xa0\x38\x59\x42\xea\xf4\x34\x09\x39\xe5\x3b\x95\x6c\xfa\x79\xdb\xb2\xa3\xe9\x98\xd3\x59\xd9\x92\xd0\x7d\x49\xbf\x16\x8b\xc5\xcc\xaa\x99\x06\x89\xde\xf5\xea\xc9\x78\xae\x33\xf8\x38\x00\x7f\x55\x8f\xbb\x4e\xec\xac\x36\x5e\xd0\xbb\x2b\xe9\x8b\x95\x12\xae\x68\x78\x6a\xb5\x35\x4f\xf0\x98\x4a\xcd\x18\xbf\x36\x8c\xd5\xf1\x42\x49\x4b\x66\xbc\xaa\xf1\x1d\x57\xd8\x11\xf8\x90\xab\xdc\x16\xb8\x7a\xd2\xc6\xc0\x17\x95\x93\x0d\x45\x6c\x76\x82\x2a\xaf\xe6\x67\x80\xe9\xc8\x0b\x62\x4e\xbc\xd2\x1b\xc3\xcc\x9f\x72\xa1\x9e\xf1\xcb\x2d\x0c\xc9\xef\x76\xd6\xc4\x5b\x6e\x2f\xd7\x0f\x46\xeb\x1a\xd5\x96\x5f\x15\x53\x15\x5f\x38\xc4\xc6\x7b\xa0\x7c\x07\x96\xe1\x61\x56\x03\x28\x25\xef\x91\x09\xab\x31\xc1\xc5\xef\x66\xb3\x7d\x55\xc4\x37\x4d\x25\x82\x8b\x14\x3c\x80\xc3\xef\xaa\xfa\x68\xfb\xf5\xa7\x0a\xef\x03\xd1\x1d\x76\x74\x87\x99\x5f\xfe\xa1\x82\x17\x60\xa0\x47\x0f\x01\xbe\x04\xf9\x3a\x42\x97\xc1\xb2\x5e\xc1\x36\x2d\x0d\x6b\x00\x80\xd4\xeb\x18\x1b\x8b\x9f\x2d\x70\x78\xac\x45\x08\xed\x60\xfb\x75\x7a\xa8\x98\x57\x47\xd1\x90\xd2\xf3\x37\xf6\x5e\x5f\xf1\x73\x82\x33\x71\x85\x3f\x2a\x6d\xee\xb5\x07\xfe\x61\xab\xc8\x32\xef\x0d\x26\xe0\x79\x63\x8d\xaa\x0a\x83\xfb\x0a\x9d\x6e\xd7\xc1\xd8\xfe\x2c\x98\xdd\x73\x7a\x11\xff\xea\xac\x88\x27\x92\x87\xa2\x00\x94\xe5\xeb\x4a\x40\x8e\xa3\x32\xf3\xee\x1a\xa0\x23\x79\x84\x92\x38\x84\x98\xfa\x10\x74\x11\x7b\x0a\xa8\xc3\x10\xfc\x27\x22\x2e\x74\x2c\x62\x48\xe0\xc2\x45\x05\x98\xb5\x29\x1c\x3b\xb9\x45\xaa\x26\xa3\x35\x1b\x7a\x94\x9d\x8a\x01\x73\x88\x36\xeb\x7f\x22\xf8\x22\xfe\x0a\x2b\x3c\x25\xc5\x8e\xa3\x64\x0e\x0c\x9a\x6b\x40\x11\x11\x48\x02\x7f\xaa\xe6\x43\xfa\xbc\x1f\xaf\x8d\xdf\x11\xd4\x67\x8a\xe3\xc1\xb0\x3e\x88\x2e\x0d\x68\xd6\x18\x9c\x87\x23\x8d\x88\x8c\xee\xb7\xbe\xab\x8c\xfb\x07\x18\xa6\xb8\x57\xf2\xfb\x29\xb6\xff\xff\x2b\xfd\x4a\x59\x9d\x6d\xc2\x63\xcc\x4b\xfe\x79\xd4\x9a\xe5\xa1\x67\x01\x25\x68\x46\xcc\x8a\x81\x8b\x98\xbe\xd6\xf4\x85\x5f\x1b\xd8\x7e\xfd\xaf\x3d\x36\x28\xe2\x3b\x4e\x5a\x2d\xef\xa5\x97\xfd\xb1\x46\x53\x6e\x68\xfb\x57\x37\x7d\x6c\x2a\x56\x50\x98\xb1\x92\x68\x12\x71\x11\x3b\xf8\x60\x91\x32\xfe\x62\xde\xe0\x78\x43\x97\x99\x6a\xb1\x75\x07\x45\x5e\x24\x2b\x83\x2f\x87\x5f\x3c\x62\xe2\xf3\x50\x1c\xc6\x71\x2b\x81\x32\x45\x2f\x89\x79\x23\x1f\x2c\x91\x73\x33\x76\x64\x2e\xf2\xfb\x63\x33\xce\x9b\x86\x9c\xb7\x6d\xd0\x16\x72\x28\xb6\x30\x7e\x49\x23\xb9\xca\x7c\x8b\x8f\x03\x8b\xa6\x91\x43\xbe\x95\xdf\xe4\x15\xeb\xad\x62\x5a\xbf\xe0\xff\x1b\xbd\xab\x8b\x78\x8c\x6f\x63\x7a\x16\x9a\xf1\xa7\x58\x8c\x35\x3d\xcc\x47\x35\xa3\xf4\x44\x5f\xf1\xcd\x7f\x78\xe1\x10\x81\xe8\x1b\x79\xcb\xd9\x9c\x71\xf9\xb2\x0e\xfa\x5f\xf7\xb6\x53\xb1\xa1\xe2\xda\x76\x2a\x35\xaf\xf4\x11\x58\x16\x8c\x65\x62\x3a\xab\x05\x42\x70\xbc\x98\x5e\x06\x55\x0d\xa9\x7c\xc6\xe6\x11\x1f\x90\x1f\x67\xec\x28\xde\xfc\x34\x86\x36\xe8\x5a\x9d\x4f\xe3\x77\x76\x5f\xd1\x51\xbc\x40\x27\x84\x67\xe2\x3f\xac\x36\x9c\x52\x56\x4a\x69\xc0\x19\xa5\x58\x24\xd7\x20\x63\x51\xc0\xdf\x69\xfe\x28\xe6\x1a\x9e\x44\x31\xda\x1a\xc7\x1d\x46\xc6\x9e\x5d\x5d\x1a\xb2\x9f\x29\xa3\x85\x11\xd6\x51\x08\x14\xf2\x88\x50\xd4\x9b\x43\x7c\x4d\xc5\xf8\xda\x7d\x5c\xdd\x69\x50\xa1\xa3\xde\x2d\xbe\xf2\x53\xdb\xd0\x0e\xb4\xa9\x4e\xed\xc0\x47\xf7\x65\x3b\x72\x88\xaf\x69\x07\xd4\x82\x7e\xce\xc2\x5b\x83\xa3\xed\x91\x6d\x2b\xc8\x0c\xbc\x30\xfd\x1c\x37\x31\x45\xfd\xba\xcd\xce\x7f\x34\x9f\x6d\x47\xfc\x8c\x5b\xcc\x1d\xa9\x94\x43\xd6\x8e\x33\x2c\x07\x99\xb2\xcf\x46\xc2\xfe\x32\x11\x40\xff\x75\x50\x32\x82\x66\x46\xea\x45\x14\x82\xe9\xb9\x44\xed\x4a\x2c\x22\xf2\x0a\x4c\x1b\x38\xf3\xcb\x47\x32\xc1\x85\x30\x3c\xc4\x2f\xe6\x87\x0a\x32\x8c\x61\x26\x5b\x84\xa8\xe3\x5e\x85\x0d\x96\xd5\x3a\x45\x16\x89\x39\x42\x45\x22\x3e\x85\x0b\x3b\x36\xe7\xf6\xb2\xfb\x1c\x85\x77\x5c\xc5\xd3\xd3\x00\xb5\x95\x93\x58\xff\xe8\x0d\xa1\xd8\x35\x0f\x84\x78\x9f\x34\x25\x9d\xeb\xaf\xf4\xbd\x32\x69\xc1\x1c\x15\xae\x16\xf9\x56\x9f\x2e\x90\x8c\x5c\xeb\x9c\x09\x5e\xf7\xe8\x79\x2f\xcc\x3c\x90\x8e\x6c\x61\x20\xfa\x9f\x62\x9f\x1b\x69\xc6\xb4\x01\x0d\x05\x95\xdc\x3e\x7e\x88\x44\xfc\xee\xe6\x20\x49\x79\xb8\x3d\x48\x32\xc8\xd1\xac\x69\x73\xf2\xf0\x50\xb3\x88\x1e\xfc\xee\x66\x21\x85\xf9\xca\x66\x9d\x86\x36\x11\x1f\x03\xf4\x62\x8e\x52\x3c\xd4\xda\x91\xa0\x85\xcb\xf8\x3a\x97\xb6\x02\xd9\x40\xdb\x57\x94\x04\x67\x6d\x5f\x33\xc5\xf5\x62\x31\xde\x4f\x99\xf1\x6e\xb6\xa7\xb2\x77\x02\xa1\x2d\x68\xa6\xcb\xef\xa9\xf8\x3c\x4c\xa8\x8c\x35\x28\x9f\xd3\x1d\x6d\x7c\x73\x95\x21\xe7\x5b\x22\xdf\x1f\x98\x27\xc2\x60\x53\x45\x24\xc9\x78\x35\xc4\xea\x2c\x1d\xdd\x89\x54\x1f\x71\xe6\x3e\x55\xad\x74\x9b\xa5\x95\x3d\xde\x50\x84\xdf\x55\xf1\x54\xbd\x2a\xa2\xb5\x8f\x78\x39\x57\x8d\x06\xb5\x18\x4f\x39\xf8\x0d\x88\x8b\x51\xce\x38\x2f\x12\x1c\x05\xf9\x5e\x07\x66\x72\x3d\xb0\x37\x18\x36\xef\xc7\x67\xd3\xce\xab\xad\x78\x47\x09\xd5\xd6\x1a\x4d\x96\xc4\x6f\xe9\x97\x36\xeb\xaa\x70\x69\xf4\x12\x3e\x2a\x74\x62\xc3\x29\x97\xd2\xf9\xca\x5b\x8f\xe1\x42\x6f\xe1\xff\x4f\xe2\xa4\xad\x52\xd7\x51\x3b\xae\x9d\x47\x36\xeb\x26\xfc\x76\x19\x40\x32\xa4\x23\x8f\x6c\xfc\x91\xa3\xc0\x76\xd6\x6c\xb7\x18\xdb\xcd\xad\x44\xac\x83\x9b\xab\x32\x38\x2a\x42\x0b\xb4\x56\x7a\xb9\x0c\xea\x9f\x67\x4b\xd4\xea\x2e\x9f\x93\x6a\xf4\x34\x4b\x28\x66\x24\xcf\x28\xee\x05\x53\x72\x79\xea\xa6\x74\x0a\xd0\x5b\x24\x39\x2f\xcb\xba\x64\x33\xa9\x25\x5c\xe5\xe4\x69\xe1\x45\x47\x4a\x09\x6f\x3b\x0a\xec\x16\x5f\xa0\xb3\x10\x51\x64\xd1\x23\xa6\x22\x89\x1e\xcc\x8d\x7a\x42\x8a\xe7\x3c\xad\xb3\x6b\x6d\x04\x29\xb3\xcb\xee\x31\x6b\x5f\xe2\x0c\x0e\xbf\x0a\x14\xe8\xf4\x39\x4f\xd9\x04\xfb\xd6\x22\x15\x37\x68\x9e\xc0\x86\xab\x13\xc0\xe4\x5d\xd8\x2d\xe6\x16\x52\x90\xd8\xe3\x62\x22\xb1\x7d\x0e\xd2\xed\x35\x05\x48\xbd\xc1\x1f\xb3\x30\xfd\x80\x6a\xcd\xc1\x64\xb9\x4d\xa7\xa4\xa9\x07\xb3\xd4\xa6\xad\x2d\x87\x19\xbe\x80\x44\x31\x98\x25\x5a\xf7\xbd\xc7\xfd\xe8\x1e\x2c\x94\x1d\xa1\xe7\x5d\x27\x28\x2b\x94\xcc\x1e\x4f\xcd\x9f\xa5\x09\x33\x9f\xca\x6c\x5b\x2a\x93\x28\xe9\x12\x93\x22\xd1\xd5\x28\x1b\x96\x84\xec\xaf\xc2\x31\x6a\x65\x82\x88\x68\xbe\xbd\xa9\x78\x00\x00\xc1\xd7\xf7\x6a\xd4\xc8\x82\xe8\x05\x90\x2f\x60\x18\x35\x71\x16\xc5\xb7\x37\x12\x0f\x5e\xb3\xa6\x63\xe7\x48\x23\x0f\xa2\x57\x8d\xed\x5b\x96\x71\x3b\xeb\x3c\x6a\xa9\x29\x20\xe5\xc3\x28\x8f\xb5\xfa\x41\x9c\xdf\xd0\x8d\xb5\xf6\xf5\xba\x49\xcd\xb7\x62\x2d\xfb\x25\x50\x6e\x38\xdd\xd9\xc9\x90\x35\xa5\x56\x74\xbe\xf8\x43\x03\x8c\x0d\x6a\x81\xd1\x9a\x41\x7f\xac\x6d\xbd\x42\xe7\x1c\xb2\xeb\x6a\xe7\x36\x6c\x7b\x70\xad\xe8\x1e\xe7\xf1\xc2\xb9\xcd\x53\xc9\x11\xbb\x15\xde\xd2\xbb\xc7\x14\x13\xe6\xfb\x46\xe2\x3b\xee\x9f\xd0\x95\x0e\x92\x76\x2c\x1d\x98\x60\x18\xad\x1f\x1e\xac\x68\xd4\x97\x8c\xae\x67\x63\xdb\x63\x53\xbc\xfa\xaa\x1e\x04\xef\x27\xd7\x98\xc4\x77\x44\x8d\x42\x33\x6f\xa6\x62\xc8\xf8\x59\xe7\x43\x06\x9b\x9a\xdb\xd5\x64\xcd\x3f\x50\xc5\x03\xb3\xf0\xf8\x5b\x6a\xcd\xbb\xc9\xd1\xe5\x8f\xf7\x52\x1b\xed\x27\x5b\xe1\x1a\x93\xb5\xec\xf4\x6f\xbf\x73\x43\xcc\x21\xfe\x57\x37\x44\x9f\xb5\x6a\xdc\xa5\x9c\x41\x40\xf7\x65\xf5\xb0\xf3\x1a\x0f\x8a\x1b\x0a\x59\xfe\x01\xbf\x73\x82\x3d\xf4\x3d\x30\x89\x6b\xdb\xdb\xc1\x6b\x8a\x91\x45\x69\xe2\x55\x48\x73\x33\x05\xf0\x52\xe4\x50\x0f\xec\x86\x31\x94\x79\x8b\xc9\xe2\x03\x06\x39\x4b\xa5\x90\x7f\x0a\x65\x64\x87\xaa\x63\xd2\x69\x23\x63\xc5\xa5\xce\x43\x46\x56\x92\xcb\xd8\xa5\x97\xec\x5b\x8f\x81\xdf\x73\x4a\x06\x8b\x57\x91\xaa\xaf\x3b\x6b\xef\x86\x5d\x0d\x5d\x45\xef\x40\x94\x2c\x2e\x31\x59\xdc\x42\xf2\xb4\x86\xd0\xaa\x58\x6c\xd4\xa8\x63\xe5\x56\xbd\x9a\x94\x79\xd9\xab\x29\x7c\x18\xb9\x8d\x92\xbb\xc9\xb8\xbd\x56\x72\x37\x19\x35\x84\x9c\x0e\x00\xc2\x1e\x1f\x85\xbc\x94\x6e\x51\xe2\xce\x4b\xbc\x69\xbb\x63\x75\x68\x34\x54\x1a\xc3\x1b\xe0\xe3\x8f\x94\x60\x7e\x6a\xdc\x2a\xbe\x3e\x9c\xb4\xca\x2e\xff\xa6\x1a\xef\x02\xf4\x7b\xfa\xcc\xa0\x96\xd6\x7a\xe7\x7b\xb9\x03\x56\x18\xad\xe3\x69\x98\x7e\x0e\xe9\xc0\x0a\x37\x77\x93\x91\x22\xe8\xe9\x50\x11\xf4\xf1\xb1\xda\xba\x9d\x34\xb5\xf3\xfd\xd0\xf8\xa1\x57\x2e\x56\xf8\xf6\x66\x27\x8d\xb8\x89\x19\x93\x1a\x27\x25\xf3\x15\x3a\x2e\x3c\x57\x73\x23\x9b\x8d\x9a\xad\xfa\x02\x72\x1e\xac\x7b\x52\x36\xaf\x7c\x52\x7c\x6e\xa7\xf4\x76\xa5\x3b\x20\x4a\xcb\xa1\xb9\x53\xbe\xde\x48\xb7\xa9\x3d\x46\x6d\xcc\x70\x5d\x05\x30\xf1\x33\x82\x89\xd7\xd2\x6d\xc4\x2d\xaa\xe7\x66\xb0\xae\x9b\x7a\xab\xbc\x44\x7b\xa6\x0c\xcb\xab\x0b\xf1\x96\x93\xe7\x4a\xa1\xda\xae\x66\x09\x88\x77\x21\x30\xa5\x19\x86\xf7\xa8\xd9\x63\xa1\xe8\x3c\x82\xcc\x61\x33\xea\x33\x1f\xe9\xcd\xa1\xe1\x00\xdf\x9f\x3d\xb4\xe1\x9a\x52\x32\x58\x14\xf3\xd6\x4d\x1d\x68\x24\x9a\xba\xa0\xc7\xd2\x57\x17\xb8\x7d\x27\x14\x2c\x01\x13\xe1\x7a\x75\x21\xae\xe4\xe0\x66\x01\x77\x92\x36\xd3\x51\xc8\x50\x7d\x00\x0c\x35\x8f\xe1\xb8\x52\x47\x43\x49\x64\x85\x64\xec\x05\x3e\xb0\x25\x0f\xa1\xf5\x4e\x92\x85\x29\x48\xdd\xe2\x2d\x79\x0d\xbd\x82\x34\x86\x35\x6a\x9f\x5f\xbf\xa4\x7b\xe0\x73\x4a\x0c\x60\x24\x59\xa0\x3c\x41\x29\x81\x17\x6e\x83\xb1\x36\x92\x68\xce\x2b\x3c\xac\x52\x5a\x3a\x40\x77\xd6\x71\x5a\xf0\x7c\x1d\x83\xa1\x71\x3a\xbe\x10\xe9\xd5\x5a\x3b\xcf\xde\x31\xd0\xc3\x34\xbe\xa3\xbc\xc6\xe4\x20\xdf\xe4\x2f\x63\x6f\x2d\xf6\x32\xeb\x58\x69\xdf\x18\xba\xf9\x65\xef\xdb\x0b\xc6\x91\x07\xde\xe1\x9e\xa1\xf0\x12\x0c\xfc\x4a\xcd\x43\x30\xf4\x23\x48\x58\x8e\x1d\xdf\x82\x76\x79\x69\x94\x2c\x83\xa8\x36\xc2\x70\x89\x52\x67\x36\xca\x3b\xe9\xdc\x1e\xed\xa3\x83\x5e\x1c\x6f\x16\x84\xf6\xfc\x1c\x0e\xf5\xf2\x68\x65\x3c\x18\x36\x33\x0b\xad\x4f\xfe\xf1\xd8\x0a\x2e\xb2\x18\x3c\x10\x9c\xf3\xa5\x1b\xc8\x34\x16\xd9\x4a\x41\xd3\x99\x72\x8d\x6c\xe5\x67\x12\x4e\x70\x48\xd9\x39\xb7\xfc\xac\xb7\x43\xae\xaa\xa2\xa9\xc6\xce\xea\xad\x3e\x5a\x36\x28\xfd\xbe\xbf\x51\x5e\x3c\xf9\x11\xdf\x73\x3a\x25\xd6\x9d\x5d\xa2\x47\x52\x72\xab\xda\x01\x8a\x1f\x18\x87\x76\x75\xbe\x28\x51\x39\x1d\x1a\x8c\x3f\xcb\x45\xba\xeb\xed\x46\x2f\xb5\xa7\x09\x99\x29\x10\x00\x42\xac\xc6\x75\x5c\xcb\x50\x13\x2f\xf1\xa2\x10\xfa\x2a\x82\x0c\x5a\xa1\xb6\xcf\x0c\x0d\xc2\x9a\x27\xe7\x63\x20\x62\xb0\x15\xff\x04\x43\x56\x26\x0b\x73\x09\x6c\x1f\xb9\x1f\xcc\xf1\xe8\xed\xce\xf6\xd0\x05\x5a\x6c\x5f\xc2\x45\xe0\x82\xc0\x0b\xde\x7b\x6e\xc9\xa4\xcb\x80\xb0\x62\x88\xf4\x87\xc5\xf9\xe0\x5d\x73\xb9\x36\x30\xe2\x47\x6d\xf7\x26\x29\x1e\xb3\x96\x52\x3c\x10\x68\x6f\xf2\x18\x61\x81\x33\x05\x9e\x17\xe3\xf8\x81\x90\x95\xfb\xff\x88\x2e\x7b\x52\xe0\x39\xdb\x47\xe7\x12\x64\xb2\xce\x6a\xc9\xbc\x01\x1b\xe9\xd8\x4c\xe7\x48\xfd\xdb\x42\xc7\x5c\x54\x9f\xeb\xc7\xca\x06\xd0\xa5\x5f\x7c\x0d\x34\xb9\x88\x71\x65\x53\x66\x2c\xb4\xce\xb3\x29\x7b\xc8\xcc\xd8\xf6\xec\x14\x61\x44\xdd\x8b\x9b\xf0\x82\xca\x63\x89\x9c\x7a\x63\x42\x69\x49\x84\x49\xe9\x96\x28\x5c\x10\x91\x16\x16\x09\xf7\xb8\xbe\x6c\x3b\x17\xb5\x51\x89\xf2\xfe\x96\xd2\xf2\x26\x50\xca\xf4\x1e\x99\xd2\x59\x7f\x28\xce\xc4\x5f\xe9\x17\xa7\xa3\x12\x91\xb8\xb7\x3e\xa4\x8d\xdf\xa5\x31\x24\xc8\x66\x70\x72\xff\xa6\x2a\x54\x17\x33\xe5\x1d\x75\x62\x44\x7b\x8b\x8e\x50\x29\x8a\xe7\x11\x3c\x8a\x30\x79\xe7\xac\xac\x3f\x94\x92\xc7\x17\xa5\x14\x85\x3e\xda\xda\xe8\xad\xad\xe5\xf4\xa9\x25\x58\xd6\x48\x46\x33\x6a\x5c\x86\x15\xa1\xe6\x8f\x8f\xac\x35\x4e\x35\x43\xaf\xfd\x01\xdd\xa3\xda\xc6\x76\xf4\x8e\x15\xd3\xd0\x33\x2a\xa4\x31\xec\xf8\x99\x0a\xa5\xa2\x6b\x89\x33\xf1\xda\x3a\xcf\x29\x3b\x8a\x30\x7a\x65\xfb\x90\x82\x1a\xbd\x16\x8d\xb1\xb5\x69\xc5\x8b\x77\x79\x7a\x38\xbb\x42\xee\x15\x7f\xcf\xc1\x64\x36\x5d\xb2\x37\xda\xac\x7f\xe2\x18\x3c\x01\x07\x46\x0d\xb2\x3d\x19\x51\xef\x3a\x68\xaf\x57\x9f\x3d\xde\xdb\x19\xeb\x39\xfc\xef\x46\xaf\x37\x68\xb0\xa0\x3b\xb5\xa6\xf7\x01\xb0\xaf\x16\x61\xe0\x81\x31\xe2\x00\x5f\xc8\x10\xf1\xdd\xcb\xcf\xd2\xa9\x1c\x04\x7b\x84\x00\xb1\x47\xd2\x93\x23\x3d\x35\xf7\x36\x57\x9c\x87\xdc\xa3\xd0\xe3\xb8\xcc\x48\x32\xe2\x11\x0e\xad\x77\x7a\x6d\x9e\x68\x0c\xd1\x01\xb4\x4b\x75\x2d\xbf\x75\x2f\x1c\x06\x2e\x26\x35\x04\x33\x2d\x8c\xb5\xf0\xee\xe1\xd6\xb8\x21\x34\xfd\x66\xf8\x52\xcb\xb7\x52\xa3\xdf\x49\xfc\x3f\x06\xbb\x57\xbd\x5e\x1d\xea\x75\x6f\x87\x5d\x9d\x11\xcd\x33\xf1\x17\xcc\x11\x98\x93\x91\x53\x2e\x47\x05\xf8\x32\x6c\x89\x86\xc6\x06\x6d\x2e\x01\x3a\x9b\x8d\x34\xf0\x54\x82\x02\x45\x44\x48\x8a\x14\x51\x40\xa4\x86\x37\xd6\x80\x00\x40\x7e\x66\x3a\x32\x5d\xa5\x62\xb1\x17\x68\x46\x2d\x35\x46\xd2\xbd\x64\xe7\xcd\x74\x2f\x95\xad\x82\x84\x11\x90\xa8\x16\x24\x61\xea\x16\x2f\x8e\x84\xee\x12\x01\xd0\x89\x0b\x00\x8c\xc7\xd2\x41\xd1\x25\x87\x86\x57\xbe\xd9\x88\x94\x05\x85\x78\xf3\xd0\xf3\x9f\xcf\x61\x73\xc5\x3e\x63\x65\x45\x97\xe9\x8a\x34\x02\x90\x51\x45\x01\xb1\x05\x16\xa5\x76\x12\xe8\xb9\x13\xe7\xad\xb8\x39\x0f\x94\x61\xeb\x77\x35\x6b\xee\x6f\xde\xde\x5e\x3d\x40\x6a\x00\x94\xc9\x00\x42\x66\xb4\x00\xb2\x98\x1e\x60\x56\x46\x14\x82\xb3\x1e\x22\x2b\x2e\x78\x55\x55\x2d\xd3\x17\x37\x0f\xf7\x10\x8b\x0b\x3b\xbc\x57\xce\xf7\xba\xa1\xc0\xe1\x5c\x66\x21\xde\x0e\x9d\xd7\xbb\x4e\x85\x94\x60\xc9\x89\xef\xf4\x77\xb2\x0f\x21\x96\x1b\xbb\xdd\x4a\xf1\xf8\xf4\xf1\xa2\x20\xce\xb5\xc7\x60\xf6\xec\x4d\xf3\xf6\xf2\x46\xfc\x62\x9a\xfe\x40\x06\x1f\xdc\xd3\x3b\xbd\x03\xb0\x9a\xd6\x3c\x74\xf8\x4e\xef\x10\x96\xd6\x7a\xa0\x8e\x72\x5b\x3b\xd5\xdf\xeb\x26\xee\xc9\xab\xf3\xb7\xa8\x63\xd3\x8d\xca\x69\x33\x57\x8d\xa1\xc0\x82\x94\x93\x1a\x71\x3e\x78\x5b\x48\x39\xe1\x7c\xd1\x3b\x3c\xb2\xf5\x2e\x0c\x60\x1e\x17\x68\x2c\x8a\x90\xf5\x46\x18\xe9\x09\x5b\x5c\x42\x17\xdc\x71\x3c\xfa\xc6\xe2\x53\x59\xe6\x4b\x4f\xc4\x16\xc5\x61\x97\xf3\x3a\x25\x9e\xaf\x34\x83\xcc\x91\x65\x7c\xe9\x43\xbd\x9e\xf5\xad\x57\x96\x28\x20\x6b\x3a\x7f\xd9\x1e\x65\x84\x3a\x5a\xa6\x4c\x4b\xe4\xb6\x43\xd3\x81\x9d\x31\x2f\x7c\xc0\xa4\x90\x97\x1c\x32\xab\x3a\xbe\x10\x3c\x82\x9a\xd8\x56\x84\x59\x1e\xc8\xa6\x85\x6f\x75\xf9\x8a\x3e\x71\xc6\xc9\x7d\xa8\x72\x0c\x95\x7b\xc9\x24\x11\x08\x59\x0f\x66\x55\xb3\x6e\x8e\x58\xd5\xb2\x19\x5f\xe0\x58\x09\x0d\x89\xbc\xfc\x32\x28\xbc\x26\xb8\xcc\x6e\x58\x69\x35\x8d\x1f\x11\xf0\x4d\x7e\x50\x5b\xc7\x7b\x7d\x56\x5b\x97\xd7\xfb\x0c\x2b\x77\xbb\xc8\x1c\xed\x76\x5d\xc1\x19\x65\x20\xf7\x44\x37\x33\x88\xbf\xb0\xaf\xd3\x0c\x88\xbc\x6b\xe4\x40\x1f\xae\x2f\x03\xc0\x98\x69\xe2\x64\xbb\x5a\x75\xda\xa8\x7a\x4b\xef\x9f\xde\xd3\xa7\x78\x6b\xdb\x58\x3f\xbb\xad\xa9\x7b\x3b\x90\x5e\x7a\x9d\x45\x8c\xb8\xc6\x44\x18\x9c\x00\xde\x0f\x74\x94\xd1\x5d\x2c\xa9\x38\xb2\x2c\xae\x08\xb2\xf2\x4a\x40\xc0\x0c\x81\x4b\xc8\xcf\xc3\xa8\x83\x68\x2c\xd0\xe0\x9b\xb6\xba\xb7\xd6\xd7\x3b\x49\x47\x02\xa6\xd3\x33\xb9\x6b\x6b\xbd\xb8\x92\x7e\x13\x0a\x75\x76\x3d\x2d\x71\x69\xd7\x47\xc0\xd9\xe3\x2d\x6d\x93\xd0\x07\x4a\x1b\xaf\x23\xec\x56\x6c\x9b\xdb\x64\xb3\x7d\xf3\x7a\x7e\xaa\x01\x6a\xca\x62\x67\x99\x20\x31\xf8\x9a\x1d\x83\xd7\xb4\x8a\x58\x80\xf0\xe2\x67\xf6\x17\x4e\x8b\x29\x2f\x76\x64\x66\x21\x2b\xe7\x80\xb3\x64\xe4\x0f\x4c\xc8\x45\x66\xc0\x4c\x80\xf2\x21\x9b\x8c\x14\x00\xdc\xa9\x43\x8d\xbe\xbd\x18\xe8\x3f\xd5\x81\x7c\x7a\xcd\x00\xae\xa1\xba\x08\xb6\x56\x46\x7c\xff\xd8\xb9\xcd\x13\xca\x7a\xfc\xc3\xa4\xcc\x56\x1b\xbd\x1d\xb6\xf4\xec\x57\xff\xa6\x28\x4e\x27\xc6\x05\xc0\x0c\xac\x0d\x24\x26\x71\x01\x19\x0f\x15\x75\x33\xa5\x5c\x95\xe6\x7c\x67\xd3\xe4\xe5\x7a\x9f\xb9\x39\x44\xe8\x62\x64\x52\x81\xe9\x20\xa1\x29\x66\x90\x90\x6e\xf0\x8b\xd8\x95\x1c\x1b\xc6\x5c\xa9\x93\x74\xf9\x12\x63\xb0\x04\x19\x93\x21\xb7\xf2\x73\x52\x35\xa1\x16\x89\x94\x55\x63\xed\x14\x83\xef\x30\x84\x7a\xaf\xda\xba\xd3\x8d\x32\x8e\x83\xef\x70\xa2\xb8\xe4\xc4\xf1\x0e\xdf\x78\xbf\xab\xd7\x88\x3b\xec\x6f\xf4\x0d\xf8\x2a\x61\x66\x5e\x00\x35\x32\x38\x06\xf5\x56\xaf\x63\x3c\x2b\x66\x09\x50\x87\x88\x43\x21\xde\x86\xdc\x80\x80\x1f\x66\xd6\x2b\xe0\x2b\x61\xe0\xe9\x46\xa9\x39\xa4\x60\xb6\xcc\x73\x5e\xa4\xbc\x38\x5b\xed\x32\xcd\xd5\x8b\x60\x28\x34\x3b\x53\xed\xb2\xce\x25\xdc\x94\x9a\xcb\x89\x29\x35\x97\x8f\x53\x2a\xd3\x80\x9c\x86\xb5\xcb\xda\xb9\x2e\x90\xb1\x9b\x9b\xcb\x92\x56\xa6\xdc\xc4\x1f\x7e\x0f\x12\xd1\xa3\x9d\x75\x7e\xdd\x2b\xf7\x48\x58\xd3\x1d\x7e\xc8\x4a\xf0\x52\xca\x97\x0e\xa7\x8e\x71\xb8\xbf\x77\xda\xab\x3f\x3e\xc2\xfb\xe2\x47\x5e\xb7\xcb\x47\x3f\x14\xc7\x8e\xc6\xa7\xac\xd9\xb9\xa3\x9b\x23\xe3\x13\xd5\xd5\x0a\x04\xa6\xcc\x9f\x76\x88\xd9\x43\x82\x14\x3f\x70\x28\x87\x36\x1c\x08\x89\x17\x8c\xc7\x41\xce\x07\x86\x76\x6d\xec\x9e\x61\xd9\x52\x27\xc6\x8a\xc3\xf7\xde\xd7\x01\xcd\xcf\x98\x9c\x1a\x48\xe1\x7f\x42\xb0\x7d\x7e\x20\x1a\x9a\x87\xf1\xf5\xdf\x18\x7a\xdf\x1d\x77\x89\xee\x92\xfa\xfd\x2d\xb4\x3f\xd7\xb8\x8f\xdb\x3f\xa1\x2d\xa1\x17\x0f\xd3\x18\xde\x02\x8d\xdc\xf9\x66\x23\xd3\xaa\xbf\xa0\x84\x78\x22\x93\x07\x98\x06\x96\x42\xc7\xd6\x33\xe4\x25\x06\x9f\x17\x8b\x4b\x34\x97\x89\x9d\x75\xca\x27\xed\x42\x51\xe8\x1a\xf2\xa2\x36\x22\x2f\x1c\x4a\x07\x47\x6e\x71\xe6\x83\x77\x96\xd9\x99\x47\x4f\x84\x75\xa7\xcc\x1a\x97\xdd\x9f\xe1\x53\x5c\xe2\x67\x1c\x21\x72\xbb\x82\x37\x36\x76\x60\x55\x29\xa4\xe0\xc5\x8d\x1d\xd2\x41\xf1\x45\x61\x23\x9f\x9b\x9c\x29\x7a\x8b\xdf\xf3\x2d\x64\xd8\xa3\x87\x25\xe7\x47\xb2\xa5\x3a\x9b\x93\xac\x5f\x2e\xdf\x8f\x20\x67\x76\x37\xe7\xcc\x50\x03\xce\x99\xd9\xfb\x78\xcf\x83\x47\x1e\x2b\x1b\xf0\x86\x07\xcf\x3c\xdc\x2d\x01\x2e\x82\xd4\x2b\x7a\xeb\x7d\x26\x5e\x42\x01\x8c\xc7\x6f\x5a\xf2\x9e\x89\xfb\x0e\x92\x80\x97\xfc\x49\x9c\xdc\x4f\x4b\x3b\x7a\x43\x7d\x9b\xc0\x53\xbc\x51\xf6\x33\x08\x85\x13\xe7\x49\xc6\x6a\x71\x8c\xd1\x40\x6d\x7e\x88\x09\x72\x3a\xc2\x91\x4c\xe3\xe5\x6c\x32\x4d\xc5\xeb\xd8\x59\x4c\x04\x29\x5b\xb9\x23\x52\x40\xa0\xe7\xf4\x5d\x02\xa1\x05\xc3\xbd\xec\x22\xd4\x1b\x4e\x98\xd4\x6a\xf2\x3a\x0d\x87\x54\x4b\xd3\x40\x76\xd6\x19\xa1\xa3\xb7\x91\xf3\x6c\x17\x43\xef\x7a\x7b\xaf\x83\x09\x33\xc1\x5f\x71\x52\x3a\x36\xe9\x3b\x61\x0e\x10\x8c\x3a\x1d\x62\xf6\x4e\x47\xb1\xf9\x02\xbf\x8a\xd5\xc5\x34\x02\x36\x35\xc1\x26\x32\x71\xa3\x3c\x97\x88\xbc\x6f\x13\x47\x26\x5c\xcc\xbe\xba\x88\x63\x43\x77\xb8\xa3\xce\x74\x7a\xa5\xe2\x8d\x2f\xf7\xe6\x52\xaf\x54\x01\x0c\xc7\xb9\x0b\x6e\xef\xe0\x20\xbf\x11\xef\x4d\x77\x18\x75\x22\x47\xc5\x3d\x49\x98\xe2\xc8\x68\xbc\x86\xcf\x06\x86\x12\xe6\x87\x3c\x40\xf3\x89\x94\x81\xf3\x91\x34\xa6\xc4\xeb\x9e\x1f\x19\xa6\x5d\xfc\x8a\x93\x46\x23\xba\x52\x2d\x7a\x5a\x68\xeb\x58\x82\xc7\xf5\x65\xc8\x11\xe7\x98\x93\xc8\x23\xc8\x16\xb1\xe1\x20\x5a\xcc\x36\x1a\xa0\x42\x7b\xd0\x29\xc9\x46\xaf\x37\x18\x9d\x27\x6b\x15\xf9\x26\x39\x18\x2f\x3f\x8b\xd7\x21\x3f\xc7\x00\x8c\x1a\x96\x06\x31\xca\x31\x93\x86\xa5\x2e\x31\x01\xcf\x71\x29\x9c\x36\xeb\x8e\x9c\x72\xfc\x70\xb4\x78\xdd\x6c\x64\x2f\x1b\x8e\x11\x17\x11\x5d\xa4\xd4\x12\x1b\x94\x99\xc7\x16\x3c\x81\x44\x1c\x2f\x31\xe1\x7b\x12\xf3\xd1\x17\x48\x51\x70\xdd\xd4\xb2\x5f\xf3\x5d\xfd\x79\xbf\xc6\x60\xbb\xae\x40\x8d\x7c\x9d\xca\x4e\x88\xc8\xe9\x8d\xcf\x08\x02\xc7\x38\x5f\x39\x34\xc6\x01\x61\xbd\xc8\x4c\x09\x7c\x11\x92\x15\xb8\xc0\x17\x22\xc9\x54\x78\xa6\x08\x7a\xa6\x4b\x25\xd0\x29\xdd\x83\x05\xd8\x26\x81\xc0\x5f\x5d\xcc\x00\xe7\x82\x64\x5c\x42\x20\x40\xce\x2e\x21\x80\x62\xc6\x30\x67\x0a\x21\x79\xfa\x78\x39\xd8\xf1\x2f\x9a\x9e\xfc\xac\xc3\xbf\x5b\xe9\xee\xa2\x85\x7f\x71\x69\x13\xd2\x5c\xb3\x51\xed\xd0\x91\x44\x41\x3f\x13\xbc\xfa\xec\x83\xad\x08\x6e\xdf\x90\x81\xfe\x35\xec\xe0\x82\x83\x0d\xf8\x59\x00\xa8\xcf\xaa\x19\x32\xb3\xb1\x5f\xe8\x9b\xed\x34\x12\x1a\x1b\x5e\x05\x0e\x06\x95\xd1\x57\x94\x92\xc1\xcc\x85\x3f\x0f\x4d\x47\x41\x36\x08\xb4\x47\xeb\x8f\xd5\x87\x89\xa8\xc2\x5b\x88\xf0\xc2\x80\xa3\x08\xb3\xae\x7c\xf4\x3c\x22\xc0\xa2\x97\x1d\xf2\x42\x5b\x47\xef\x2b\xe8\x6e\x87\x20\xd9\x13\x4b\x84\x67\x1b\x7f\xe6\xd2\x60\x86\x62\xad\xaa\x53\x0d\x3e\x86\x47\x6a\x0b\x1f\xe2\xbc\x4b\x25\x5b\x55\x40\xbc\xe0\xcf\x02\x46\x1b\x52\x2d\x50\x16\x49\x4b\x6f\x28\x8d\x51\x66\x6f\x3e\x82\xba\x8e\x80\xd9\x73\x16\xaa\xc6\x6e\x38\x65\x0c\x19\x6a\x46\xa0\xf3\xae\x9b\x8c\x46\x2e\x0b\xe5\x69\x18\x38\x22\x7b\x98\x93\xf5\x69\x3c\x8d\x21\xcb\xee\x70\x15\x2f\x26\xad\x8d\x3a\x37\x9e\x91\xf0\x82\xe5\x4b\x86\xd0\xd5\x47\x1a\xfb\x4f\xc1\xd3\x03\xdf\xb9\x07\x53\x97\xcc\xbc\xb4\xf0\x83\x77\x82\xee\xdb\x2a\x74\x34\xca\x45\xc8\xbb\xe8\x24\xc2\xd3\x5c\xb1\x5e\x99\x2c\x98\x13\x7d\x15\x75\xe1\x3b\x30\x72\x12\x7b\xf2\xf1\xc7\x4f\x2e\x78\x89\x2d\xf0\x7d\xfc\xc3\x27\x40\xf9\xf1\x8f\x9f\x08\x2b\x47\xde\x66\xac\x29\xac\x68\x56\xe2\xc7\x4f\xee\xa9\xeb\x9b\xa7\xe3\xb2\x42\xfa\x11\x18\x64\xfe\x8f\x84\x78\x27\x7b\x55\x07\xc7\x46\xbc\x96\x29\x59\x3b\x8e\x95\x4f\xfa\xd2\x93\x36\xf8\x3f\xaa\x62\xc0\x0b\x6e\x51\xf8\x1e\x0d\x2b\xf5\x72\xbe\x8b\x69\xc8\x78\x7a\x28\xdc\xd7\x99\xf8\x95\xfc\x7a\x72\xf8\xaf\xac\xc0\x53\xba\xe7\x7e\x4a\x45\xff\x0d\x3b\x0a\x08\x7e\xad\xd0\x27\x68\x42\x40\x2e\x42\xbf\x05\x01\x39\x13\x4d\x18\x82\x73\xd1\x6f\x6a\x04\x7b\x4d\x4d\xcd\xa0\x04\xd5\x0a\x54\x54\x7f\x3d\x22\x1a\x8f\x91\xf3\xd4\x5f\xc3\xba\x2d\x62\xa3\xe6\x08\x31\x32\xda\xd1\xd1\x99\xa0\xa3\x41\xfa\x66\x6c\x3c\x54\x63\x74\x71\xc4\xbe\x19\x21\x46\xbe\x9d\xe0\xe3\x78\xb8\xdf\xde\x59\x1a\xbc\x18\xbb\x38\x8c\x9a\x51\xfb\x18\xf8\xf8\x5f\xdd\x34\x4c\x99\x62\x1d\x81\xfe\x04\xfc\xbc\xb9\xff\x90\x36\xf7\x2c\xba\xb0\xb9\xd1\x15\xb1\x97\xeb\x6c\x67\xcb\x75\xd1\x59\x6c\x22\x96\xe1\x7e\x4e\xf7\x7e\x8e\x30\xbc\xd2\x45\x94\xa1\x71\x88\xf3\x1b\x5b\x56\x7d\xf4\xd6\x76\x9f\x2a\xb9\x86\x4d\x2e\xd7\xb6\x02\xea\xc5\x8e\x00\x90\x90\x19\xbb\xaf\xe8\x13\x7e\xfd\x08\x04\xe4\x47\x8e\x3e\x20\x4e\x5c\xf5\xe3\x16\x13\x28\x6e\x2a\x26\x6c\x30\x61\x63\x07\x0c\x2b\xf5\x63\x8b\x9f\xad\x3c\xe0\xd7\x1e\xbf\xf6\x4a\xdd\x51\x61\x3c\xcf\x7e\x14\x5b\x6b\xfc\x06\x53\x0e\xf8\x7d\x50\x92\x83\x52\x51\x94\x83\x33\x20\x4d\xe1\xe3\xc4\x55\x54\x1d\xa7\x87\x8f\x13\x57\x41\xad\x9c\x4a\x3f\x4f\x5c\xd5\xca\x03\x27\xe1\xaf\x13\x57\x41\xf5\x9c\x44\x3f\x4f\x90\x0d\xf1\x9b\x80\x90\x7e\x9f\xb8\x0a\xda\xc1\x89\xf4\xf3\xc4\x55\xbd\xdc\xd7\xa9\x5d\xfc\x0b\x53\x53\xab\xf8\x57\x55\x7d\x6c\x7b\xbb\xfb\xcd\x1a\xf5\xa9\x0a\xb1\xd3\xb7\xca\xb1\xad\xf3\x8b\xde\xee\xc2\x13\x07\xd5\xd3\xfd\x15\x06\xa4\xc4\xa0\x0e\x9d\x95\xed\xa2\x62\x7f\x52\xb5\x36\xbb\x21\xaa\x84\xd9\xf1\xfd\x63\xcf\x60\x29\xd2\x01\xbd\x16\x3e\xec\xd4\xa2\xc2\xfb\x0b\x6f\x6d\xbd\x44\xe6\x13\x6f\x2e\xd0\x62\xe8\xfb\x7f\xfc\x03\xe1\xf5\x6f\xea\x9f\xff\x14\x6f\x7f\xfe\x41\xa8\xcf\x8d\x52\xad\x13\x5b\xb6\x62\x0c\x60\x5b\xf9\xf9\x65\x01\xb9\xa8\xf8\xe9\x2d\x9b\xcd\xd1\xd3\x5b\xac\xbe\xfa\xff\x03\x00\x00\xff\xff\xc7\x99\x3e\xa5\x88\xfb\x00\x00") + +func confLocaleLocale_enUsIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_enUsIni, + "conf/locale/locale_en-US.ini", + ) +} + +func confLocaleLocale_enUsIni() (*asset, error) { + bytes, err := confLocaleLocale_enUsIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_en-US.ini", size: 64392, mode: os.FileMode(420), modTime: time.Unix(1507926453, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_esEsIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\xbd\xcd\x8e\x1c\x47\xb6\x30\xb6\xcf\xa7\x08\xe9\x82\x90\x04\xb7\x4a\xd0\xcc\x77\x3f\x1b\x82\x92\xe3\x56\x93\x22\x65\x34\xa9\xbe\xdd\xa4\xae\xaf\x05\x22\x15\x95\x19\x55\x15\x64\x56\x44\x2a\x22\xb2\x9b\xc5\xc1\x5d\x78\xef\x07\x30\xbc\xe3\x52\x30\xb8\x18\x68\x37\x5e\x0c\xa0\x7e\x13\x3f\x89\x71\xce\x89\xdf\xcc\xac\x26\xa5\xb9\xde\x90\x5d\x19\x11\x27\xfe\x4f\x9c\xff\xc3\x87\xa1\xe9\x84\x6d\xeb\xe7\x8a\x59\x61\xae\x65\x2b\x35\xeb\x04\x7b\x24\x1d\xe3\xa3\xd3\x8c\xf7\xfa\x25\xef\x34\x3b\x30\x2b\x15\x6b\xf5\x7e\xe8\x65\xcb\x5b\xa9\x95\xb0\x55\xb5\xd3\x7b\x51\x7f\xa7\xa0\x55\xd5\x71\xbb\x5b\x6b\x6e\xba\xfa\x82\x2b\xd1\x03\x94\x56\x2b\x67\x74\x5f\x89\xd7\x43\xaf\x8d\xa8\x1f\xe2\xff\xdc\x54\x3b\xd1\x0f\xf5\xe9\x61\xec\x78\x65\xe5\x56\x35\x52\x11\x14\x6e\x98\x15\x56\xde\xfe\xaa\xe8\xbb\x1e\x5d\x7d\x26\x8c\x99\x7e\x1f\x87\xfa\x52\x6c\xa5\x75\x46\x57\x06\xff\x10\x26\x7d\xb9\x11\x6b\x2b\x9d\xa8\x2f\x6e\xdf\x6e\xa5\xe2\xec\x46\xac\xab\x6b\x61\xac\xd4\xaa\xfe\x01\xfe\x07\x38\x03\xdf\xc6\x1a\x95\x13\xfb\xa1\xe7\xd0\xa4\xe7\xca\xc9\xbe\xe7\x55\xcf\xd5\x76\x84\x3a\xdf\x75\x52\xef\x79\xd5\x1a\xc1\x9d\x68\x94\xb8\xa9\xcf\x8c\xe0\x66\xb5\x5a\x55\xa3\x15\xa6\x19\x8c\xde\xc8\x5e\x34\x5c\x75\xcd\x1e\x66\x79\x21\xcc\x46\xe2\xfc\x47\x3b\x72\x23\x61\xf1\xf6\xb7\x6f\x2d\x0e\x5d\x74\x8d\x54\x0d\xb7\xf5\x77\x9d\x50\x4e\x6e\x64\x0b\xab\xdb\xea\xbd\xae\x10\x9c\xe2\x7b\x51\x3f\xd5\xfb\xb5\x11\x19\x84\x4a\xec\xb9\xec\xeb\x33\x6d\x8c\xd0\x4c\xf4\xa2\x75\xe6\xf6\x57\x25\x5b\x5d\x0d\xdc\xda\x1b\x6d\xba\xfa\x0c\x16\x9b\x5b\x71\xfb\x37\x5e\x19\xd1\xb8\xc3\x00\x5b\xb3\x35\xc2\x22\x24\x35\x8a\x6b\x5d\xb5\x7c\x70\xed\x8e\xd7\x67\xf4\x7f\x55\x19\x31\x68\x2b\x9d\x36\x87\xfa\x32\xfc\x29\x75\xa5\xcd\x96\x2b\xf9\x86\x3b\x58\xb3\xef\xfd\x8f\x16\x17\x6e\x2f\x8d\xd1\xa6\xbe\xbc\xfd\x05\x8f\x42\xa5\xc4\x4d\x03\x50\xea\xa7\xd0\x03\x33\x19\x14\x28\xda\xcb\xad\x81\x95\x85\x52\xce\xf0\x17\xc1\xa1\x42\x84\x45\x65\x26\x87\xb8\xd1\xe6\x95\x87\x08\x7f\xb2\x4e\xf4\x33\xd0\xda\x6c\x7d\x53\x5d\x8e\x90\x2b\xbe\x15\x58\x7c\xda\xed\xa5\x82\x53\xc1\x4d\x56\x09\x0f\x2f\x87\xa2\x66\x80\xb3\x9a\x4e\x2c\x8f\xf5\x09\x14\x6f\x5b\x3d\x2a\xd7\x58\xe1\x9c\x54\x5b\x0b\xab\xbc\x91\xdb\xd1\x78\x28\xd0\xa6\xe7\xac\x1d\x85\x72\xbc\x3a\x56\xab\x3a\xe8\x31\x1e\x94\xfa\xd9\xc8\x06\x3c\x22\xf4\x39\x36\x7a\x36\xc2\x85\x09\xed\xa0\xf7\x8a\xb7\x4e\x5e\x4b\x27\x85\xad\x4f\xf1\xcf\x8e\x77\xd5\x30\xf6\x7d\x63\xc4\xcf\xa3\xb0\xce\xd6\x17\x63\xdf\xb3\x4b\xff\xab\x92\xd6\x8e\xc2\xd6\xdf\xa9\x56\x76\x42\xb5\x92\xdb\xaa\x6a\xb9\x6a\x45\x5f\x9f\xe1\x7f\xdc\x54\xd5\x8f\x52\x59\xc7\xfb\xfe\x45\xe5\xff\xa8\xbf\xc3\xff\x7d\xaf\x4e\xba\x5e\xd4\x17\xdc\xea\x30\x3d\x99\x15\xb3\x41\x1b\x36\x18\xb9\x17\x86\xb3\x6b\xf1\xa6\xea\x74\xfb\x4a\x98\x06\xae\xb4\x30\xf5\x95\x64\xc2\xba\xdb\xb7\x4c\xbc\x14\xed\xe8\xb8\xea\x34\x7b\xa4\xb7\x96\x8d\x16\xff\x7e\x80\xb5\x4f\xd8\x6f\x6f\x01\xce\x86\x5f\x6b\xc3\x7a\xc1\xd9\xd7\x9c\x39\x6e\xb6\xc2\xd5\x1f\x37\xeb\x9e\xab\x57\x1f\xb3\x9d\x11\x9b\xfa\xe3\x7b\xf6\xe3\xfb\x00\x92\x5b\x36\xf0\xd1\x71\xfb\xf5\x17\xfc\x3e\xe3\xca\xd1\xe2\xb7\x7c\xbf\x06\xb4\xa1\x78\xc7\x99\x50\x58\x93\x0d\x74\xad\x3f\xaa\x60\x95\xa4\x13\x4d\xb7\x26\x2c\x87\x23\xc1\x8f\xc2\x08\x36\x2a\x76\xf5\xe8\x9b\x07\x78\xfb\xd8\x93\xc3\xd5\xbf\x9d\x9f\xb0\x0b\x6d\xdd\xd6\x08\xfc\xfb\xea\xdf\xce\xa5\x13\x7f\x66\x9a\x3d\x93\x0f\xbe\x59\x55\xdd\xba\xa1\xb5\x39\x2b\xb6\x09\x86\xb1\xe6\x74\xcb\x3a\xee\xb4\xc5\x8a\x70\xfd\x9e\xc9\x41\xcf\x4b\x77\xda\xba\xfa\xb1\xb6\x0e\x2f\x7c\xfd\xdc\x5f\xf1\xc5\x8b\xdc\xad\x9b\x09\x46\xe8\xf9\xbc\x33\xbf\xf6\x17\x71\x45\x47\x27\x7b\xd9\x0a\x26\x7a\xb6\xd7\x4e\x1b\xf6\xdd\xd3\xa7\xdf\x3f\xf8\x06\xce\x17\x1e\xd7\xd9\xf8\x5b\x6e\x78\xeb\x84\x11\x96\x8d\x6e\xf3\x3f\x35\x5b\xa1\x84\xe1\x7d\xd3\x4a\x36\x70\xc3\x69\x75\x56\x95\xb5\x7d\xb3\xd7\x9d\xa8\x9f\xe8\x4e\xb3\xab\xab\xf3\x6a\xe0\x6e\x57\x5f\x8e\x70\xf8\x7f\xee\x61\xa9\xfd\x58\xce\x39\x33\xa3\xe3\x78\x6f\xb9\x69\x77\xf2\x7a\xbe\x12\xf0\x87\x5f\xe3\x15\xfb\x7a\x6d\xee\xb3\x6c\x06\x96\x1b\x36\x2a\x0f\x85\xaf\xad\xee\xf1\x8f\x9e\x49\xff\x50\xe0\x5e\xe2\xd6\x85\x87\x6b\x55\x09\x63\x1a\xb1\x1f\xdc\x01\x76\x1c\x87\x96\xc6\x31\x5b\xb9\xb8\xbf\x4a\xb3\x61\x14\x9d\xc0\xc3\x63\xd8\x35\x6f\x6f\xdf\xf1\x55\xa5\x74\x43\x38\x02\x30\x7b\x27\x2d\x5f\xf7\xa2\xa1\xd7\xc6\x10\x62\x7c\x1a\x1a\x76\xc2\xee\xf8\x5a\xf6\x12\xda\x23\xa6\xa2\xa7\x88\x1e\x4d\x78\x2e\x70\x2e\x84\x26\x4a\x3c\xd3\x69\x93\x8f\x3b\x60\x25\x7f\x16\xce\x39\x3d\xa2\x74\x1c\x66\x2d\x8f\x0d\xbd\x0a\xfb\xb7\x78\x5e\x1f\x51\x21\xbe\xf3\x7a\x6b\x2b\x20\x02\xe6\xa7\x8c\xfb\x97\x1e\xd1\xa0\xaf\x91\x4e\x9a\x62\xfc\xe7\xf1\xf6\x1d\x4c\x56\xc5\x56\x6e\x2c\x31\x31\x5c\x73\xde\x3b\x78\x00\xdb\x9e\x1b\xfd\x11\x3e\x37\x4d\x3c\x33\x53\xac\x0e\x30\x2e\xb9\x7c\xc3\x3e\xbd\xd4\xda\x7d\x96\x6a\x87\x7e\x9f\xe9\x4e\x5b\xd6\x6b\x9b\xb7\x82\x1f\x70\xca\x6d\x20\x5c\xac\x60\xdb\x91\x9b\x8e\x9b\xdb\xb7\xca\x23\x05\xc1\x3a\x69\x44\x8b\x0d\x56\x95\x19\x55\x83\x97\xef\x21\x61\x29\x43\x07\x29\x5c\xc5\x50\x1c\xba\x7d\xd8\xc7\xa7\x5c\x89\x56\x58\xe9\x38\x73\xb0\x88\x8c\xb7\xad\xb0\x9a\x71\x58\x30\x9c\xd1\x25\xbf\x7d\xf7\x06\xe7\x95\x3d\xa7\xec\x10\xd0\x21\x1d\xdb\x55\xd5\xe9\x3d\x97\xaa\x7e\xa0\x61\x33\xb5\xff\x19\xbb\xb3\x40\x78\x6d\x44\x0b\x07\x9e\xf5\xdc\xb2\xe7\x97\xe7\x96\x2e\x62\xdb\x6b\xc5\x0d\x22\xe1\xab\xab\xc7\x70\x23\x77\xcd\xa0\x8d\xab\x2f\x46\x61\x1c\xdc\xc9\xc7\xf1\x5b\x80\xf7\xf4\xf6\xef\x7b\x61\x70\x75\x07\xaa\xd5\x09\x66\x47\xba\x37\x1d\x41\x3a\x61\xdd\xed\x2f\x2f\x45\xaf\x61\xbd\x00\x01\xb7\x9a\x3a\xec\x84\xc5\x57\x88\xfb\x0e\x47\x2b\x9a\xf5\x28\x7b\x27\x55\x03\x1d\x01\x10\xc4\x62\xdc\xb0\x6f\xe8\x3b\x54\x64\x57\xf8\xfd\x48\xf5\x66\xd0\xc3\x38\x64\x34\x5f\x1a\x08\x93\xca\x89\x2d\x9c\x6e\xea\x5f\x0f\x22\x3e\xb6\x80\xbe\x60\x83\x69\x60\xd2\xc2\xbb\x39\x4a\xd3\x6b\x5c\xf0\x4e\xec\xb5\x92\xb8\x04\xf8\xdb\x02\x59\xb8\xe7\xab\x6a\xe7\xdc\x50\x2c\xd2\xe3\x67\xcf\x2e\xd2\xd7\x78\xa8\xa9\x10\xce\x4b\xcf\x7e\x1e\xe1\x4e\xb5\x63\xbb\x83\x53\x34\xb9\x0f\x2b\xbc\x10\xa3\xe9\xeb\xe7\x97\xe7\x47\xae\xcb\x68\xfa\xdf\xb9\x9f\x30\xaa\x2f\xe0\x9f\x2b\x76\x60\x80\xea\xb6\xa3\xd2\x30\x69\x20\xfa\x6c\x41\xf5\xd9\x55\xd5\xeb\x6d\x63\xb4\x76\xb3\xdb\xe4\x89\xe0\xa2\x3c\x8c\xe4\x41\xbc\x03\xac\xd3\x0a\xb0\x49\xbf\xe7\xad\x80\x11\xd0\xa5\xa2\xc6\x76\x55\x09\x85\xe8\xae\xd5\xca\xea\x5e\x10\xd2\x3f\xf5\xe7\x00\x91\xff\x19\x96\xf0\xa5\x8a\x7e\x77\x4f\x3b\x01\x64\x2f\x0e\x6b\x0f\x4d\xfc\x3b\x70\xc2\x1c\x3c\xda\xb7\xbf\x28\x26\xf7\x48\x49\x94\x9d\xc3\x0e\x10\x38\xc0\x64\x7a\x00\x54\x7b\x0c\x95\xe9\xa1\xc5\x52\x22\x90\x8f\x3d\xcf\x7d\xc1\xdb\xd0\x82\x56\x76\xef\x86\x06\xdf\xe2\xab\x27\xcf\x2e\x18\x3e\xc8\xf8\x6d\x63\xf4\xbe\x7e\x20\x6c\x27\xd2\xef\xb0\x80\x97\x62\x2f\x9d\x50\x80\x4e\x44\xcf\xb0\xd3\x13\x76\xf9\xed\x19\xfb\xd7\x3f\xff\xe9\x4f\x2b\x76\x81\xb8\xd8\x0a\xc3\x60\xf4\x7b\xac\x08\x88\x1f\x71\x4f\x7a\x6c\xe7\x64\xfc\x09\xd3\x1e\x85\xd3\xf1\xdb\x68\xb3\xe7\x4e\xb3\x8f\x09\x25\x7f\xcc\xbe\xc6\xbe\xfe\x67\xf1\x9a\xef\x87\x5e\xac\x5a\xbd\xbf\xbf\xaa\xe0\x93\x30\x84\xc9\xca\x91\x79\x4e\xe1\x61\xce\x29\xf8\xda\x4b\x74\x86\x47\x58\x1e\x42\x64\xa9\x1a\x24\x14\xcc\xbe\x7e\x1c\x1f\xb7\x9e\xb3\x33\xfa\xe8\x57\x97\xc6\x1b\x79\x2f\xdc\x06\xa5\x9d\xdc\x1c\x8a\x56\x96\x3d\xd5\xc4\xee\x24\xc2\xf9\xcc\x6f\x04\xa1\x04\xda\x22\xf1\x9e\x3d\x04\x2c\x71\x60\x1a\xcf\x49\xd8\x54\x5b\xe9\xcd\xa6\x97\x6a\x72\x4c\xc3\xb1\xbb\x92\x0a\xc6\x2c\x5e\xe3\xdd\xcc\xab\xfa\x83\xfa\x20\xa1\x38\x58\xba\x07\x4f\x99\x54\x6d\x3f\xda\x80\x0b\x10\x0a\x20\x4f\xa3\xbb\xb1\xf5\x2f\x9b\xcb\x9e\xa2\x76\x34\x16\xc7\x43\x43\xc2\x67\xa7\xd7\x2d\xef\xf1\x04\xac\xaa\x40\x3c\x6c\x0d\xbf\xe6\x8e\x9b\x49\x8f\xf1\x70\x3e\xf2\xe5\xb3\x06\xf3\x81\x86\xaa\xf0\xb4\x8e\xbc\x47\x8a\x16\x96\x85\xb3\xcd\x88\xa7\x60\x10\xc6\xc2\xcd\x90\x6f\x78\xc7\x57\x2c\xbd\x9c\xd4\x0e\x77\x60\x2d\x90\xeb\x07\xea\x6f\xcb\xa1\x1c\xd0\x10\xd4\xf1\xaf\x9d\x65\xb8\x04\x76\x64\x9d\x00\xf4\x05\xa4\x16\xdb\x6b\x64\xa7\x80\xc4\xef\x3d\x30\x36\x18\xd1\x09\x27\xcc\x5e\x2a\xde\xe9\x55\xb5\x11\x9d\x00\xae\xaf\x6b\xfc\xf8\x7b\xad\x5f\x8d\x43\x76\x22\xd6\xb7\x7f\xb7\x3f\x8f\xa2\x43\x9a\xe6\x34\x0c\xe9\x5b\x6c\xd7\x69\x7b\x0c\x82\x5f\x88\x23\x70\xe2\xd4\x36\x1e\x8e\x21\x24\x8b\xc4\x64\xbe\xd0\xa1\x1c\x6f\xe3\xed\xaf\x9d\xdc\x6a\xc6\xd7\x12\xf1\xff\x9a\x5b\x28\x11\x8a\xf5\x72\xed\x57\x39\x6d\x61\x41\xff\x65\xfb\x71\x3a\x3a\xfd\x79\xbc\x05\x4b\xb5\xe7\x7b\xc8\xa1\x4d\x24\x15\xe1\x88\xfb\x75\x3f\x01\xf4\xa1\x71\x7d\x0b\x6a\x6f\xd0\x1d\xac\x3b\x11\x94\x44\x4c\x5a\x64\xec\x79\x86\xb1\x3d\x87\x1f\x6e\x01\x5c\x58\xcf\xec\x97\x35\xfc\x78\x2e\x03\x37\x74\xcd\x7b\xd9\x51\x03\x5f\x83\x16\x0f\x46\x31\x19\x68\x18\xe7\x8a\x18\x2c\x23\x1a\x2f\xc5\x69\xae\xa5\xb8\xc9\x2f\x20\xc9\x86\x90\xd0\x27\xf9\x0d\xd3\xeb\x5e\x6e\x39\xbd\x41\x08\xff\x07\x61\x98\x97\xc3\xd8\x45\x78\x7e\xa0\x57\xb0\x24\xc5\xe1\xec\xb5\x3f\xb5\x80\x75\x15\xbb\x16\x26\x70\x7e\xf6\x04\x6b\x5e\x4b\x20\xd5\x90\x55\xe4\x0a\xb0\xe0\x1e\x6e\x29\xc0\xa1\x95\xa4\x36\x80\x9c\x42\x3b\x7c\xcc\xf5\x56\xaa\x2f\xc2\x74\x57\x5e\x50\xe0\xd9\x74\xe2\x23\x9f\x02\xb6\x26\x5a\x10\xa9\xc2\xf7\x92\xf8\x8c\xef\xb4\xe1\x6c\x2f\xed\x5e\x9f\xb0\xb4\xd3\x48\x67\x38\xa1\xb6\x9c\x7d\xf7\xa0\xfe\x92\xe9\xb5\x13\x0a\x37\x79\x30\xf2\x5a\xf6\x62\x2b\x89\xae\x9d\x40\x1b\x9d\xde\xdf\xbe\x75\xb2\xe5\x1e\xc5\xd0\x20\x8f\xb1\xa7\xfd\xd1\x81\xf9\x86\x47\xc4\x4e\x13\x6e\x24\xe7\x4c\xfd\xd3\x50\x14\xe2\xb3\x60\x58\x5e\x8d\x20\x1c\x15\x5f\x11\x7f\x58\x0c\xc8\xcb\x24\x9a\xad\xde\xda\x20\x98\x20\xb2\xb9\x72\xc2\xba\x66\x2b\x5d\xb3\x81\xa7\xac\xab\xbf\xe5\x7d\xaf\x81\x27\x1c\x8c\x5e\xd3\x81\x6b\xf5\x1e\xe5\x0c\x9f\x6c\xa5\xfb\xe4\x2b\x76\xef\xda\xf3\xa5\x7f\x86\x47\x09\x70\x89\xec\xe1\x12\xd4\xcf\x46\x76\xed\x45\x81\xc0\x44\x59\x0d\x94\x20\x0f\x2c\xe1\x09\x4b\xd2\x09\xd8\x70\xc0\x8f\x00\x7d\x2d\x15\xee\x9a\xde\x00\xe1\x0a\x24\xa7\xed\x04\xbb\x67\x4f\xd8\xd3\xef\x61\x91\x23\xc8\x4e\xb0\xad\x06\xba\xb7\x5b\x55\x52\xe1\xd5\x02\x96\xd4\x1f\x22\xcf\xd6\xcd\x37\xa9\xe4\x4f\x15\x9e\x32\xa4\x16\x5a\xc7\x71\x32\x01\x56\xe2\xa3\x4a\x06\xd7\x44\xf6\x23\x67\xab\x84\x65\x52\x5d\xdf\xbe\x85\x0b\x8e\x60\x22\x83\x03\x8b\xb2\xe7\xae\xdd\xe5\x3c\x0e\xd1\xbe\x13\x21\x4e\x49\xe2\xfa\xb1\x65\x07\x99\xb7\x6e\xe4\xfd\x57\xec\x9e\x65\x9f\xdf\x67\xf7\x6c\xa2\xaf\x9a\xbd\xb4\x16\xae\x0e\x92\xe0\x4f\xf1\x11\xd9\xc1\x80\x37\x52\xc9\x0e\xd1\x9c\x67\x4b\x02\xbe\x81\x56\x0c\xa8\xb2\xb4\x78\x89\x32\x7b\xd8\xb3\x96\xef\x07\x8d\x15\xfc\x38\x68\x6e\x9a\xf6\x9b\x5f\x0b\x22\x5c\xb6\xe1\x9c\x3c\x34\x06\x2e\x4d\x1f\xd8\xc2\xb9\x0c\xa4\x58\xdc\xe2\xc2\x1f\xdd\xab\xa5\x0b\xe5\x49\xa2\xe9\x72\x87\x23\x6d\x47\x60\x17\x6d\xfd\x8d\x14\xea\x5a\xc0\xe4\x3f\x62\x0f\xad\xe3\x7b\x24\x7a\x5b\xae\x1c\xe2\xb3\x4e\xe0\x16\xec\xf8\x81\x5b\x60\x42\xf4\x56\x7a\x29\xda\x09\xeb\xe4\xb5\xbc\xfd\xc5\x38\xe1\x04\x3e\xfd\xb7\xef\x3a\x0e\xf7\x3f\x8c\xbd\x64\x0b\xc2\xe1\xc0\x85\x9d\x10\xd9\xd3\x41\x56\x3f\xee\xf4\x5e\xbc\xa8\x46\x62\xf4\x75\xdf\x01\xeb\x38\x45\x09\x4c\x2f\x91\xaf\x51\x78\x15\xda\xe5\x28\xc0\xde\x48\xd7\xee\x9a\xa8\x1f\x80\xcd\x71\xe2\xb5\xab\xcf\xbc\xec\x0e\xaf\x2d\x7e\x22\x7c\xf0\x20\xd4\xac\xf6\x07\x3c\xe9\xb6\x7e\x22\x4b\x96\xbf\xb2\x3b\x7d\x83\xe2\xf6\x50\x81\xa8\x12\x14\xb4\x17\x35\x57\xab\x55\xd5\xea\xbe\xe7\x6b\x0d\xef\xf0\x75\x68\x70\x99\x0b\x10\x5a\x1d\xcb\xb5\x85\x5e\xb5\xd9\x52\xa7\x13\xa1\xf1\xfe\xe0\x65\xd6\x7e\x48\x5e\x64\x6d\x2b\x7c\xa8\x50\x1d\x02\xef\xd9\x3d\x5b\x79\x51\xec\x4a\xaa\x06\xc5\xbc\xd4\xeb\x43\xc5\xdc\x38\x99\x4a\xf5\xa3\xd7\x8f\xbc\xa8\xe6\x43\x43\x19\xa1\x0d\x42\x42\x5b\x08\xe6\x6d\x26\x99\xc7\xd1\x59\x01\x2c\x56\xfd\xcd\x08\x18\xab\xaa\x7e\xe4\xa3\xdb\xbd\xc8\x34\x17\x8d\x17\x67\x93\x06\x03\xdf\x2b\xa4\x1e\x82\xfc\x3a\xd2\xfd\x3b\x31\x00\xab\xb0\xb7\xdb\xfa\xb7\x7f\xfc\x07\x67\x4e\x0a\xa0\xd9\xd3\x03\xf7\x17\xf6\xdb\x5b\xe2\xde\x83\x62\xe6\xa3\xca\x6a\xc0\x89\xcd\xef\x03\xf2\x50\xf5\xb7\x6f\xdf\xf0\x9e\x7f\x34\x21\x9a\x48\xb3\xb2\x1f\x5c\x7d\x0e\x18\x43\x39\x78\xbc\x4f\x0a\xe1\x1a\xe1\xa8\x4c\xf6\xd6\xe9\x55\x12\x21\x9e\xe0\xa1\xe2\xc0\x74\xb7\x5a\xcd\x89\x29\x12\x11\x38\xa0\x62\x66\x3d\xe3\x73\x95\xf5\xbb\x62\xe7\x19\x27\x8e\xac\x4b\xce\x03\x75\x22\x32\x40\x34\x28\x55\x8e\xca\x02\xa1\xb4\x17\xfb\x35\x80\x16\xf5\xa5\x68\xc7\xdb\x5f\x4c\xc7\xf7\xa2\xda\x68\xb3\xc5\xdb\xea\x5f\xd1\xc7\x82\xe9\x1e\xe5\xfc\x9a\xed\x65\x2e\xfc\xc3\xaa\x22\xab\xfa\xdb\x3f\x1e\x73\x9b\x6a\xbb\x31\xaf\xfd\x97\xa0\x28\x6b\x94\xbe\xa9\x7f\xfb\xc7\x53\x2f\xb7\x2a\xd7\xff\x52\x6c\x6f\xdf\x21\x81\x2a\x88\x42\x59\x85\x77\x9d\x48\x56\xe4\xe6\x60\x11\xc2\x5e\x3c\x57\xa4\x48\x0a\x48\x80\x94\x7c\xd9\x52\x10\x6e\x17\xea\x5a\xc2\x98\x38\xfb\x7a\x7d\xff\x9e\xfd\xfa\x8b\xf5\xfd\xc9\xce\xec\x07\x33\x8a\x35\x87\x51\xaf\xb9\xea\xc4\x4b\xc4\xa4\x02\xc6\x4f\x82\x7c\xa0\xca\xac\xdc\x8e\x52\x20\xfd\x76\xaf\x63\x30\xbe\x20\x35\xd1\xc0\x05\x7b\x61\xeb\x60\x34\x0a\xe1\x3a\xc1\x32\xa2\xad\xc5\xbb\x8e\x57\x2f\x9c\x7a\xa2\x4b\x71\xa1\xe8\xbc\x0f\x46\xef\xe4\x5a\xba\x06\x49\x3e\xaf\x2d\xd3\xcc\x7f\xee\xf4\xa4\x02\xd1\x7e\x57\xa1\x39\x1d\xe8\x54\x9b\x49\x6c\xcf\xf1\xa5\xf1\xc2\xa7\x13\xb6\xd1\x40\x44\x84\xa3\x88\x65\x4b\xe7\xd0\x8b\xaa\x8c\xc0\xd5\xee\xe5\x5e\xba\xe5\xf3\x0f\xc7\x0b\x89\x58\xd9\x4a\x7a\x99\xf1\x4a\x08\x75\x7d\xfb\x8e\xd0\x27\x6c\x1a\x3e\x4b\x38\x5d\xda\x16\xb8\x01\x9d\xd8\x73\x2b\x61\x79\x37\xc0\xb2\xa2\x7a\xa8\xd8\x15\x61\x07\x61\x38\xfb\x33\xdb\x4b\x35\x3a\x38\xb5\x3b\x6e\x9b\x51\xf9\x1d\x16\x1d\xdd\x8b\xc7\xba\xe7\x48\xf3\xe0\x89\x9b\x93\x74\x9f\xc6\x3d\xff\x8c\x9e\x67\xb8\xa5\xe1\x94\xc0\x15\xbd\x92\xf0\x7d\xc7\x91\x75\xa6\xa5\x1b\xd5\xd1\x13\x95\x64\xae\x16\x9f\x45\x14\x51\x5e\x4b\xb1\xa7\x9b\x88\xc7\x31\xa3\xd7\x4e\xd8\x8e\xbf\x61\x6d\x2f\xdb\x57\x9e\x7d\x8f\xa7\x88\xad\xb5\x43\xe9\x1d\xae\x72\x98\x4d\xac\x4d\x02\x6d\x3c\x5f\xb8\x9e\xf0\x34\x1d\x99\x62\xb9\xba\x15\x42\x03\xa0\x2e\xc0\xdc\x72\x04\x9a\xc3\xfc\xd4\x88\xcf\x3c\x54\x7c\xf0\x10\x6a\xa0\x78\x8c\xb0\x0e\x50\x50\x2b\xf7\x30\x54\x1d\x68\x8c\x42\xa7\x6b\xf3\xdb\x7f\x19\x5a\x08\x03\x0c\x7a\x5e\x33\xd0\x02\xad\xee\x44\x79\x7a\xa0\xa2\x67\x77\x67\xeb\x0c\xd7\xf6\xf5\x20\x91\x2d\xd6\x81\xae\x02\x38\x7a\x35\xe9\x3b\x08\xc3\x70\x9a\x67\x93\x69\x9a\xe3\xe3\x8a\xed\x9d\xd6\x8d\xdd\x01\x35\x78\x0e\x64\x89\xda\x4a\x37\x76\xf3\x29\x27\xed\x86\x15\x86\xed\x85\x02\x22\x8e\xfd\xf7\x55\xa5\xb4\x6a\x50\xbe\x92\x1e\x34\xcf\x0c\xc3\x01\x41\x72\xde\x0b\x60\x84\x8d\x40\x54\xd4\x15\x02\x6a\xc9\xba\xb1\x8c\x33\x67\xf8\xf5\xed\x2f\x36\xa8\x44\x56\x55\x45\x37\xde\xdd\xe8\x66\xc3\x5b\xa7\x4d\x7d\x3a\x3a\x58\xc7\x36\xc9\xbd\x90\xf7\xe4\x56\xdb\x59\x65\x5c\x2a\x5c\xfe\x0b\x89\xcf\x03\x2f\x1a\xcf\xeb\xc3\xf1\x04\x1a\xa1\xd5\xd7\xc2\x1c\x68\xe7\xbe\x53\x0e\x05\x4e\xa8\xa8\xcc\xb6\x0d\x2e\x2f\x09\xc5\xfd\xdb\xc3\x7f\xcf\xc8\x42\x1f\xf8\x0a\xfd\xf3\x60\x68\xa8\x67\x47\x46\x77\x6c\xa2\x71\x79\x8a\x39\x2e\xae\x15\xe3\x77\x0d\x23\xf1\x43\xf9\x70\x80\x45\x38\xb6\x5e\x07\xee\xdf\x28\xd4\x91\xbe\x29\x4e\x3b\x71\x11\xab\xaa\xfa\x11\xae\xf1\x0b\x7a\x44\x80\x76\x0a\xc7\x2c\x43\x96\xf4\xc0\xe0\x11\xa7\xc7\x24\x56\x26\x66\xf7\x07\x61\xe4\x46\xc2\x79\xb4\x8b\x38\xe4\xd8\x7d\x7e\xd3\xf2\xe9\xbd\x89\x64\x49\xe0\x1f\x22\xb1\x11\xde\xc1\x4e\x9f\xb0\x75\x64\x2a\x52\x03\x2f\x88\x4d\xfc\x06\xe3\x6c\xad\x4d\xa7\x61\x8a\xba\xe3\xfd\x8b\xea\x20\x6c\x7d\x75\xfb\xae\x52\xba\x7e\xaa\xab\xbd\xee\xa0\xc1\xc3\x4e\x3a\xa4\x20\x37\xda\xec\x5f\x54\xcf\xad\x30\x4f\x97\x25\x04\x40\xab\x96\x45\xa5\x9d\xc6\x43\x5c\x8c\x07\xef\x93\x7f\x57\x17\x4b\x32\x86\x4b\x81\x6a\xf4\x1f\x46\xd1\x5f\x73\xc6\x81\x17\x32\x72\x2d\xcd\x14\x35\x5e\x5d\x3d\x7e\x86\x92\x8f\x42\x81\x79\xd6\xf3\x6b\xfc\xfb\xea\xea\x71\xf5\xd8\xb9\xc1\x3e\x37\x7d\x4d\x0a\x96\xe7\x97\xe7\xd5\x05\x3f\xf4\x9a\x77\xcf\x93\x1a\x07\xf9\xfc\xea\x99\xe0\xfb\xe9\x94\xc4\xcf\xa3\x1c\x74\x75\x3a\xba\xdd\x64\x21\xf8\x08\x13\x0d\xa6\x27\x68\x6f\xf2\xf0\x77\x48\x3b\xaa\xa7\xe2\xe6\x1b\xc3\x55\xeb\xe1\x22\x71\x95\x34\xaa\x86\xef\x79\x75\xa6\xf7\x7b\xe9\xae\xc6\xfd\x9e\xe3\xbd\xb5\xe3\x5e\x90\x48\xbc\xc5\x12\x5f\xe1\x89\xb0\x96\x6f\x45\xfd\x44\x28\xcb\x5f\x0a\x5a\xe9\xac\xfc\x6c\xa7\x65\x2b\xea\xc7\x1c\x50\x33\x95\xf8\x95\x82\x31\xd2\xf8\x9f\x19\x21\x70\x20\x97\x13\xe5\x7d\x05\xfb\x22\x00\xd3\xe2\xff\x70\xca\xa2\xb0\x4e\xa0\x11\xcf\x4f\x8b\xca\x68\xbd\xfa\xa9\xe2\xfd\xb0\xe3\xc8\xff\xc5\xaa\xc0\x8b\x66\x36\x07\x49\x14\x7d\xda\x6f\xb8\x1a\xf7\xc2\xc8\x16\xc5\xcf\xd0\xea\xd3\xcf\x9b\xcf\x4a\x30\x9d\x76\x11\x14\xb4\xc5\xa6\x80\x25\x3d\x48\xc6\x09\xcc\xed\x2f\x46\x5e\xeb\x70\xb1\x4f\xa0\xca\x76\x24\xac\xd2\x3b\xb8\xf8\x6b\xfe\x52\x33\x80\xcf\x90\x06\x01\x9a\xd9\xeb\x49\x95\x1b\xbd\xb2\x6f\xd6\xb3\xed\xf3\xa9\x14\x62\xf4\x30\xa1\xac\xff\x16\x1e\xde\xed\x88\x1c\x1a\xf4\x74\x82\xc0\x71\x72\x6b\x6e\x0c\xb7\xab\x9f\x2a\x2b\xdf\x88\xf9\x84\x3a\xc1\x1c\xdf\xf3\xdb\xbf\x69\x76\x0f\x6a\xa1\x54\x62\x56\x13\x59\x67\xd4\x45\xf7\xf8\x46\x5a\x76\x2f\x5f\x5b\x68\xc7\x5f\xdf\xd5\x0e\x55\xdf\xfb\xdb\xb7\xaf\xe5\x5e\xcf\xda\x92\x5e\x2d\xdb\x61\xcf\xc1\x2d\x6a\xb4\xbc\x38\x61\xf5\x53\x35\x9a\xa5\x46\x70\xcd\x52\x1d\x54\xb2\x74\xc7\x46\xd5\x03\x1a\x5c\xb7\xbc\x13\x8a\xb3\x4f\xee\xd9\x4f\x00\xaa\x7a\xa5\xf4\x8d\xf2\x2d\x48\xaa\x03\x34\xb9\x56\xba\x95\x9d\xfe\x2a\x98\xb7\x35\x52\x79\xa9\x19\x49\x8b\x48\x9a\x3d\x41\xf2\x91\x1a\x49\x32\xb0\xb9\xb5\x45\x49\x22\x29\xc0\xb8\x12\x6d\xab\x56\xc9\x5c\xaf\x59\x0b\xa1\x1a\xc7\x5f\x09\x55\xff\x07\x10\x51\x80\x7b\xe1\x34\x05\x91\x09\xb2\x9f\xf0\x8d\xee\xf5\x8a\xec\x1a\xee\x6c\x9a\x4b\xef\x66\xcd\xb5\xd9\xde\xd9\x7a\x62\x0f\x37\x07\xe0\x04\xdf\xdf\xdd\x3f\xe1\xbb\x79\x4b\x3a\x0e\xd8\x6a\xb4\xa2\xab\x1f\x5a\xf7\x01\xda\x4d\x78\x74\xbd\x40\x11\x56\x45\xaf\xd2\xda\xc5\x5d\x48\x5b\xb6\x2c\x73\x4a\xdb\x12\x6b\x92\x9e\xda\x09\x63\xd0\xaa\x32\x93\x8c\xa2\x38\x3b\x7f\xac\xad\xd8\xde\xfe\x1d\xd9\xdc\x28\x5c\xb3\x4c\x7a\xe2\x43\x76\x3a\x4a\x59\x49\x67\x9b\x5b\xb5\x14\xef\xd9\x42\x87\xfa\x46\xc1\x4b\xfb\x5f\xda\xe3\x60\xf4\x20\x81\xbf\x5d\xec\x31\xd2\x0c\xff\x44\x7f\xa5\xb4\xc0\x9b\xb2\xc2\x4d\xc0\x33\x90\x4b\x83\xa5\xea\xc8\x48\x15\xee\x0f\x1e\x90\x55\xd5\x73\xeb\x1a\x38\x86\x38\xf9\xa9\xec\xd8\x0a\x34\xe2\x00\x16\x59\x00\x27\xab\x80\xe5\x41\x61\xf1\xed\xdf\x7b\xe0\x44\xd8\x5e\x8a\xfd\xda\xeb\xbc\xfc\x51\x23\xfd\x6a\x98\xb5\x5d\xb1\x07\x80\x0e\xb0\x43\x89\x9a\x4d\x5d\xae\x4a\x92\x0c\xdb\x5d\xf3\x4a\x1c\x4a\x46\x07\x79\x80\x3d\x3e\x32\x03\x6f\x49\xdd\x7c\x8d\x14\x59\xeb\xb9\x3a\x24\x0e\xae\xae\x1e\x7f\xc5\xee\xd9\x6a\x24\xcd\x18\xd6\x38\x44\x88\x68\x61\x16\x1f\xb5\x6b\xd1\x2f\x34\x3f\x61\x83\x30\x9a\x71\x3b\xee\x51\xbb\x44\xb2\xf3\x88\xe5\xd8\x9d\x5b\x04\x0f\x85\xbd\x7d\xb7\xaa\xf8\xe8\x76\xa5\xb0\x7a\x46\x07\x93\x8c\xd6\x3a\xd9\xf7\xb0\xea\x64\x72\xfb\x2c\xca\x22\x84\x05\x8c\x99\x56\x08\xb1\xd7\xa8\xe0\xee\xcc\x44\xa2\x27\x41\x14\x07\x63\x58\x6b\x63\xb8\xe9\xf1\x3d\x72\x86\x2b\xbb\x11\x46\xe2\x6f\x32\xf2\xd4\x2b\xdf\xe9\x8e\x5b\x34\xa9\x2d\xfa\x4c\x1b\x49\x78\x87\x3a\x2b\x85\xa6\x45\x77\x7c\xcd\x55\xa7\x15\x37\xc0\x84\xe9\x78\x3e\x50\x07\x17\xfa\x83\x83\x35\x99\x28\xe2\x99\x12\xab\xc1\xa6\x8e\x01\x4f\x7f\xc8\x4c\x63\x5f\x77\xcd\xb5\x22\x2b\xd4\x66\x8d\x34\x59\x76\x23\xce\x39\x12\x63\x8c\xac\xfd\x9c\x54\xd9\x85\xa8\xaa\x1f\xe1\xfe\xbc\xa8\xda\x1d\x57\x5b\xe1\x55\xd6\x51\xbe\xed\x46\xaf\x99\xae\x5e\x6a\xa9\x1a\xad\x02\x01\x8f\x7a\xe6\x3e\xd9\x60\x4b\x31\x11\xfe\x7a\xfb\xdf\x43\xb2\xfe\x65\xc3\xed\xdf\xd7\x68\x25\xbd\xd1\x7d\xaf\x6f\x84\xb1\xf5\x95\xd8\x8e\xb2\xd3\x46\xd8\x0a\x08\x2f\x23\xba\xfa\x01\x90\x60\x2d\x69\xd2\xb1\x9e\x54\xdb\xfa\x8a\x04\x21\x9d\xf6\xdf\xa8\xa1\xa9\x46\xe5\x7f\x3f\x10\x2f\x39\x1e\x3d\x4b\x05\x15\x90\xff\x2b\xc4\xd3\xc0\xad\x98\x6b\x38\x9e\xe9\xae\xc3\xab\xec\xf1\x3a\x15\x93\xee\x3f\xb6\x19\xb8\x73\xc2\x28\xd2\xbc\xe1\x60\xb1\xf9\xc0\xf1\x5d\x40\xe1\xcd\x0c\xd5\x23\xcc\x28\x35\x1a\x84\xd9\x4b\xe7\x79\xb2\x60\x28\xfd\xa2\x0a\x96\xd4\x64\x69\xbf\x6c\x39\xeb\xf7\x80\x4c\x0b\x2a\x7f\xa5\x6d\x8d\x4c\x81\x25\x33\x39\xd1\x8e\x06\x16\x17\x96\xc1\xa0\x69\xf5\x82\xfc\x1d\x35\x01\x13\x39\x3b\x1f\x50\xea\x4f\x32\xf8\xd3\xdc\x23\xa2\x13\xbd\x70\xc0\x80\x7a\xb4\xe7\x79\xc3\x6a\x18\x61\xd3\x9a\x72\xe0\x61\x2f\x75\x98\x10\x09\x18\x9f\x2d\xcb\x9c\x84\x8d\xf5\xd9\x01\xe8\xc3\xdb\xb7\x6c\xb4\xd1\x4e\xce\xe9\x8e\x5b\x14\x6d\xa8\xd2\xd0\xc6\x88\x1e\xff\xe4\x1d\x89\x3d\x32\x7b\x11\x7f\x8f\x0b\x13\x92\xc4\x29\xef\x04\x50\x4d\x85\x6c\xa4\x47\x67\x8a\x8c\x76\x8a\xef\xb8\x17\xa1\x77\xf5\x79\xae\xa1\x5f\x16\xc7\xe0\x9d\x54\x69\x73\xa3\x60\xc6\x8e\xf3\x13\xb1\xaa\x36\x63\xdf\x17\x0a\x6a\xcf\xf5\x2e\x3b\x7a\x40\x3f\x68\x9c\x71\x0e\x1d\x46\xc6\x6c\x1c\x3a\xe0\xcd\xc3\x06\x9c\xa2\xb6\x52\xbe\xe1\x26\xd8\xe2\x97\x15\x22\xab\x1d\x8d\xf5\xbd\xd4\x80\x87\x86\xd3\x17\x75\x15\x2e\xff\x71\x2f\x0e\x86\xdc\x35\x3e\xa6\xd3\xca\x41\xd6\xfb\x10\x88\x2d\x5c\x8e\x60\x31\x08\xdb\x4c\xba\x3b\xa1\x7a\x7c\xca\xe8\x71\x6f\x05\x50\x89\x1b\x61\x50\x8e\xcb\x78\x92\x44\xa0\x0c\xdf\x49\x35\xa2\x25\x00\xfc\xc1\xcd\xdc\x09\xc0\xdb\xd3\x78\xeb\x9a\xf5\x81\x24\x97\xa4\x3a\x8a\x66\x3d\x28\xb9\x46\x23\xad\x63\x16\x3d\xdf\xcc\xed\x78\xa2\x15\x4f\x34\x38\x19\xad\xd3\xfb\x80\x15\x83\x75\x48\xe8\x23\xb3\x53\x82\x65\xd1\xda\x7a\x5d\x15\x55\xbf\x22\xe6\x54\x7b\x5d\x95\x0e\xa8\xd4\xef\x57\x02\x1a\xf6\x73\xa6\xac\x0d\x56\x4a\xfe\x72\x36\xed\x68\x8c\x50\x2e\x34\x8d\x77\x35\x02\xee\x35\xef\xd2\x44\x11\x7b\x35\x72\x0f\xac\xf5\xc3\x64\xcc\x1e\x54\x1c\x89\xbb\xc1\x2a\x6a\x55\x8e\x2c\x1e\xa4\x45\x35\x72\x7c\x19\xde\x7f\xba\xc2\x89\x49\xc8\xce\x5f\x9a\x5c\x10\xa2\xfb\x6e\xd9\xbe\x8f\x00\xa3\xd7\x4c\x2c\x27\xd7\x99\x52\xd0\xe4\x0e\x03\xad\xfe\x82\x59\x87\x9a\xd5\x5f\x20\xde\xe7\x9d\x26\x7a\x9d\xaf\xa6\x93\x98\xac\x4e\x6c\x49\xab\x91\xae\xcb\x64\x31\xd8\x7f\x70\x22\xca\x6c\xf4\x06\xf0\x5a\x48\x44\x70\x6e\x9c\x8f\x35\xc3\x59\x7e\x0c\xff\x55\x18\xab\xe8\x84\x18\x24\x1b\x04\x5e\xc1\xd2\x71\x49\xe2\xe5\xbd\x94\x7c\x83\x47\x40\x53\xa0\x29\x70\xf7\xfe\xa6\xc4\x85\x85\xc7\x62\x91\xfd\x1a\x0c\xf0\xa9\x03\x47\xbc\xe5\x45\x9d\x68\x56\x84\x96\x00\xf3\x57\x02\x6d\x2a\x81\x24\x4b\xe6\xd6\xab\x0a\xa8\x22\x6e\x0e\xf5\x45\x00\x16\xbe\x78\x19\xe7\x13\x6e\xda\x60\x3b\x1f\x3b\x0c\xd7\x8c\xaa\x84\xdb\x15\xc7\xdc\x0b\xc4\xce\xe9\x85\xbc\x63\x7e\x54\x97\x26\x7a\xda\xe7\xcc\xc4\x07\x71\x9d\x36\xd1\x7c\xb7\x6f\xf1\x81\x24\x67\x26\x34\xae\xf5\xc2\x65\x54\x5a\x77\x24\x5c\x74\x7c\xc5\x7e\xfb\xc7\x03\x61\x85\x57\x10\x20\xea\xfc\xcb\x74\x38\xe1\xcc\xfe\xf6\xf6\x61\xbf\xd8\xef\x8e\x33\x4b\x86\x2d\x92\x0c\x22\xcb\xe3\xfb\x51\xc5\xbb\x0e\x2f\x19\x2d\xd1\xe9\xed\xdf\x78\x27\xc3\xfd\x7a\xef\xb4\xb0\x75\xd9\xf2\xce\x5a\x4d\xa1\xd1\x05\x16\xe9\xfd\x5a\xdc\x38\x83\xa8\xc7\x45\x09\xcc\x1f\x50\xe1\x0e\xe6\xf6\xd7\xd7\x72\xcf\x3f\x44\x83\xbb\xca\x06\x9d\xbd\xbf\xc5\x50\xa7\x1b\x0c\x48\x13\x57\x61\x01\x63\xfa\x1b\x16\x69\xbf\x74\xc7\x32\x2a\x10\xba\x04\x66\x2f\xac\x25\x16\x21\xbd\x88\xc7\x0e\x19\x0f\x62\xae\x7a\x69\xc9\xde\xa7\x8d\xad\xe3\xf9\xb1\x01\xf1\xf8\x27\x98\xf9\xf3\x9d\x13\x5b\xc8\x32\x7a\xfc\x62\x44\xab\x95\x7e\xd3\x72\x4b\x2e\x1c\x5e\xa3\xf6\xb5\x75\x46\xab\xed\xfd\x5c\x5f\xcf\x0f\x63\xc7\xff\xf2\xf5\x17\xbe\x08\x0d\xef\xc7\xde\xe1\x59\xde\x8e\xb7\xef\xb8\x77\x7b\x79\x3c\xae\x69\x69\xbf\xe6\x99\xeb\x1c\x39\x02\x99\x6c\xcc\xe8\x3f\x07\x18\xae\x1f\x5b\x5a\x8d\xa2\xc1\x60\xf4\xba\x17\x7b\x9c\xd1\x7e\x54\xc2\xfb\xdb\xf5\x64\x44\x8b\x2e\x20\xe1\xf8\xe6\xcb\x16\x19\xe2\x40\x6a\xe7\x42\x22\x6f\xdf\x83\x0a\x08\xaf\xe5\xc3\xea\x81\x97\x99\x6a\x64\x56\x11\x08\xd2\x46\x08\xa4\x14\x70\x4d\xda\x7b\x03\x0f\x34\xaf\x8c\xb2\xaa\xd0\x7e\x41\x2b\x80\x65\xed\x4c\xa2\xed\xcf\x42\x76\xc3\xfd\x1b\x19\x26\x47\xec\x89\x3f\x70\x7c\x7a\xad\x3d\xe2\x83\x65\x89\x68\x2f\x4c\x24\x22\xbe\x6f\x80\xdf\xa6\x75\x38\x9b\xad\x59\x89\xf2\xae\x64\x40\x21\x84\xf1\xd2\x30\x54\xb0\x60\x65\xd7\xba\xbf\x16\x86\x91\x8d\x73\xef\x2d\xbd\x78\xdb\x02\x09\x56\x10\x85\x01\xb3\xe5\x88\x6d\xd6\x6d\x9a\xf8\x79\xde\xdd\x14\xa1\xd1\x82\xdf\xfe\xf2\x5a\x3a\x4d\xd8\x4c\x2b\x7f\x12\x10\x69\x90\x7c\x08\xb7\xed\x79\xd4\xb2\x01\x31\x49\xf2\x1f\xf4\x1b\x85\x6a\x4a\x37\x91\xc3\x7d\x0a\x78\xf3\x40\x6a\x35\x64\x74\x8d\x68\x51\x6b\x8f\x7b\x65\x1d\x90\x54\xe9\x46\xd2\xd8\xc2\xb8\x80\x0d\x22\x8c\xa3\x6d\x90\x31\x59\xf6\x3f\xb2\xee\xf6\x1d\xb7\x95\xd3\xaf\x84\xca\x21\x3c\x83\x0f\x9e\x77\x3a\xd6\xa8\xfa\x40\xcd\x6f\xa6\x8b\x84\x1e\x46\x8b\xe3\xeb\xf4\x57\x79\x09\xac\x0e\x52\xbd\x9d\x2e\x3e\x6f\x36\xc9\x1c\xbc\x2c\x22\xca\x39\xd0\xca\x79\x89\x27\x5b\x32\x3b\xf2\xbc\x14\xcd\xd0\x0a\x65\xa8\xad\x1f\xa1\xd1\x63\x7e\xcb\xd1\xa7\xd6\x8d\x36\x68\x49\xed\x4c\x4d\x8a\x97\x1e\x16\x49\xb1\x7e\xdc\x22\x7d\xb5\x1d\x0d\x9a\x57\xc1\xb1\xb3\x74\xdc\xb4\x77\xc0\xcc\x94\xad\xde\x21\xce\x4a\x36\x48\x61\x3a\x12\xfb\x45\x2f\x39\xa0\x77\x33\x23\xd2\x99\x90\x6b\x95\xcf\x65\xe7\xdc\x50\x5f\x04\x7a\x25\xf7\x03\xb3\x1a\xee\x73\xf2\x97\x3a\x89\x52\x3a\x1b\x1c\x47\x33\xdf\xfb\x9c\x40\x2b\x5e\x30\x23\x04\x3b\x44\x5f\xd9\xb4\x3e\x3f\x7e\xf9\xc2\xde\xfb\xf1\x4f\x2f\x60\x95\x46\xc5\xf0\xfc\x64\x73\x0b\x1c\x0b\xae\x11\x39\xa0\x8e\x00\x8c\x1c\xae\xfb\x54\x93\xac\x52\xc4\x4b\xb1\x1f\x7a\x7d\xc2\xbe\x86\xed\xb8\x7f\xef\xc7\x3f\xbf\xb0\x5f\x7f\x81\x7f\xaf\xe6\x5b\xee\x4d\xb8\x93\x83\x43\xbe\x40\x7f\xd3\x77\x9c\xbe\x96\xab\xe6\x67\x93\xcb\x84\x47\x8b\xca\xe7\x3b\x57\xdc\x5b\xa0\x40\x6b\x41\x86\xb1\xc4\xc6\x94\xe7\x37\xe8\xed\xad\x68\x8d\x70\xf5\xf7\x86\xe1\x6f\xe6\x76\x82\xd1\xb7\xa2\xbe\xdb\x09\x75\x5c\xd3\x2f\x7a\x76\x21\xcb\x0e\x48\xf0\xea\x75\xe6\x6d\x79\xa4\x73\xa9\x37\x42\x42\xba\xeb\x42\xaa\x45\x29\x77\xa1\xe4\x29\xcc\x82\xa4\x72\xb7\xbf\x28\xc7\xd1\x5b\x90\x88\x8a\x8f\x16\xd6\xdf\xeb\x96\xf0\x07\x7b\x76\xa3\x3f\xa7\x62\x58\xb6\x1d\xad\x1b\x60\x4a\x46\xc2\x5a\x14\xca\xce\x61\x44\xe2\xe5\x68\x73\x18\x36\x55\xee\xd8\x46\x1b\x76\xd0\x23\x3a\x93\xea\x51\x39\xe6\x9b\x6f\xc6\xbe\x3f\x14\x43\x2c\x2f\xb6\x3f\x2a\x59\x27\xa7\x65\x27\x97\xbe\x3a\x3b\x83\xea\x77\x00\x42\xac\x18\x6b\xe3\x37\xc6\x8d\x80\x03\xd4\xb1\x9b\x9d\x50\x30\x3e\xe6\xc4\x7e\xd0\x86\x1b\xd9\x1f\x00\x67\xfa\x53\x6e\x99\xd3\x7e\xf8\x65\xef\x99\x90\x6c\xc5\x1e\xf2\x76\xc7\x4c\xde\x03\x6b\xb9\x62\x5a\xf5\x07\xb6\xf6\x1d\x69\xd5\x8a\x13\xf6\xf5\xfa\xfe\xd0\x0b\x6e\x05\x7b\x25\xc4\x00\x27\xcc\x0a\x3f\x24\xa9\xe0\x45\xe3\x1b\xc1\x86\x9e\xb7\x02\xad\x0a\xcb\x59\x11\xb5\xe3\xc4\x14\x05\x5e\xc6\x92\x3b\x17\xe5\x48\x73\x7f\x26\x32\x20\xa6\x5c\xab\xe5\xc3\x70\x1c\x5e\x38\x1f\x4f\xc5\xcd\x14\x14\x1c\x0c\xa0\x9c\x58\x68\xdb\x1d\x3f\x0e\xc1\x6c\x95\xce\xc1\x83\xdc\x07\xfd\x2e\x5b\x9e\x05\x08\x78\x00\xfe\xa3\x38\x83\x5e\x38\xca\x7a\x71\x2d\x7a\x76\x23\x7b\x40\x6c\xad\xc1\x9d\xe1\x1b\xb8\xfc\x81\x81\x66\xee\xd8\x31\x5f\xb1\x07\x78\x36\xd8\x0d\x57\x0e\xce\x49\x10\x4c\xfd\x65\x69\x10\x05\xf1\x71\xc7\x04\xe2\xb3\x9f\xdb\xd8\xc2\xc1\x70\xd2\x12\x48\x19\x28\xb2\xc0\x02\xd0\x49\x6d\x10\x93\x67\x6c\x00\x3c\x60\x48\x0c\xe0\x03\x78\x5a\xa2\x77\x61\xab\xb8\x7f\x40\xed\x86\xc6\x44\x4f\x13\x53\x82\x8d\x89\xc0\xb0\x19\x6d\x61\x89\xb8\xb0\x13\x6a\xac\x67\xa7\x17\xdf\x25\x13\xb3\x08\x94\x5a\xa2\xc7\x29\x59\xe1\xe6\xde\x85\x04\x9c\x79\xb7\x20\x15\x1e\xa1\x20\x03\x65\x99\x3d\xeb\xca\x93\x3a\x6a\x62\xbc\x42\xa3\x8c\x93\x29\x27\xb2\x54\x48\x5b\x21\x70\x2b\x34\x79\x98\xa5\x91\x64\x8f\x3c\xa0\xdf\x70\x52\x67\x5c\x2e\x3b\x2d\xf4\x5d\xad\x1e\xbc\x2e\x84\x96\xee\xd8\xab\xba\x62\xbf\xbd\x7d\x1a\xc8\x5b\xcb\xae\x85\x29\x10\xb6\xa7\xb1\x69\x0e\x91\xca\xce\xf7\x77\x91\xd4\x7e\x16\x7a\xf3\x9b\x7c\xe1\x7b\x5b\x6e\xb9\x44\x7e\x8b\xa3\x23\x9e\xba\xc6\x44\x99\xc2\x00\x04\x90\x77\x94\x44\xd1\x91\xcd\x48\xa4\x45\x82\x3c\x9f\x5d\x29\x67\x38\xda\xf9\x92\xb0\x21\xd2\xe6\x8c\xbc\x6d\xd0\x46\x5c\x78\xab\xd5\x20\x27\x8d\x4e\xd8\x40\x5d\xf1\x4c\x89\x91\x98\xda\x55\x85\xea\x8f\x95\xd2\x4a\xa0\xcf\x1b\xc6\x07\x51\xb9\xd6\x4f\x49\xb5\x9d\x59\x1c\xac\xa8\x59\x2f\xf8\x75\xc0\x4e\x57\xbc\x97\x26\xaa\x09\x8b\x70\x3d\x59\x5d\x5c\xf7\x8b\x6c\xd9\x12\xe5\xb8\x1c\xf9\xe1\xe0\xd5\xc7\x70\x2c\xed\x30\x92\x9a\xe2\x25\x11\x32\xe5\x90\x96\x96\x9b\xf4\x3d\xd4\x37\x8d\x30\xff\x12\xf1\x2a\xc0\xcb\x6d\xda\xf2\x3a\xc5\x88\x6d\x1c\x6f\xe9\x7f\xd5\x8e\x68\xa8\x6d\x79\xbf\xe5\x16\x46\xf2\x6f\xe8\x72\x59\x08\x99\x72\xa0\x69\xe7\x1f\x73\x9a\x50\x30\xf3\x4e\x30\x91\x13\xcd\xd9\xb0\x70\x78\x82\xad\x62\x90\x40\x24\x73\x77\x5f\x21\x98\x95\xf3\x5c\xd9\x93\x0b\xca\xc6\xcc\xb7\x09\x65\x65\x78\x7a\xb9\x42\xc3\x81\x03\xfb\xed\x6d\x10\x53\x3c\xfd\x3e\x89\x25\xac\xc8\x63\xa1\xb4\xc2\x7c\x14\x5d\x04\x27\x03\x4b\x12\x65\x3f\x44\x3a\x06\x65\x2d\xbf\xf8\x79\x0d\x64\x99\x8b\x99\x84\xba\x19\x5f\x48\x03\xb7\x82\x91\xc1\x60\x90\x18\xa6\x09\x20\x72\x3a\x61\xbf\xfd\xe3\xe7\xf9\x1e\x54\x3f\xc2\x0a\xbf\xa8\xc8\xaa\xe1\x22\x99\x1b\x24\x8b\x9d\x63\x76\x8e\xc9\xa4\x27\x04\xc0\xd1\x96\x6d\x0d\x57\x1d\x4a\x90\xa1\x8d\xe7\xb2\xb2\xd3\x6b\x35\x9a\xbd\x3b\x6d\x4f\xd8\x5e\xec\xb5\x81\x77\x10\x0e\x75\x58\xe0\xdb\xbf\x63\xb4\x87\xb8\xca\xab\xea\x5a\x5a\x89\x4f\xde\xa1\xfe\xc1\xff\xd9\xf1\x8e\x3e\xc3\xd7\x2c\xe6\x84\x98\xfa\x00\x7e\x6d\x07\xae\x80\x75\xb6\xb6\xfe\x78\x94\xcc\xc0\xdb\x2d\x5e\xbb\x8f\xef\x0f\x06\x39\xd0\xaf\xbf\x80\x1a\xf7\x67\xd0\x9a\x8d\x36\x2d\x09\x72\x4a\xdf\x85\x1b\xb1\x06\x04\x44\x3e\xbd\xdd\x1d\xf7\xd4\x3f\x21\x1c\xed\xda\x8e\x8f\x83\xf9\x81\xd8\xf9\x48\x36\xda\xbc\x0a\x93\xfb\xf4\x98\x9a\x2c\xf5\x0e\xd5\xed\x67\x55\xdb\x6b\x15\xb7\x64\x26\x55\x0b\x72\x23\xac\xf5\x17\xf6\xdb\xdb\x5c\xb6\x76\x67\x44\x2a\x8c\x5d\x07\x0c\xe0\x47\x15\x0e\x0c\x8d\x14\xc8\xb2\xf2\xdb\xa5\x70\x65\x58\x09\xdd\x17\x83\xeb\x55\xa8\x67\x3b\x41\xa5\xb3\x2d\x24\x27\x63\x80\x01\xac\x48\x32\x5e\x67\xd7\x69\xe3\x09\xa3\x22\x2c\x3a\x82\x81\x94\x68\x8d\x1c\xe8\x5e\xe1\xe7\x9e\xab\x6d\x88\x64\x87\x1f\xb6\xd2\xc9\xad\xd2\x26\x2e\x4e\xd2\xb3\x19\x20\xaf\x29\x0a\x1e\x1e\xd9\x55\xac\x5b\x01\xa3\xac\xac\xa8\xcf\xe1\xff\x56\xf2\xf0\x61\x0e\x04\x46\xb5\x91\xed\xce\xc7\x9d\xe9\x43\x03\x23\x78\x87\x2e\x50\xf0\x9f\xff\x35\x6b\x4d\xaf\x44\x1c\x05\x3e\x5c\x5e\xed\x46\x2d\x2a\x3e\x3a\xdd\x48\x25\x9d\x8f\x21\x43\x4f\x1a\x86\x37\xa0\x8a\x96\xd9\x38\x96\x0e\x1f\x8a\x72\x52\x62\x72\x3f\x82\x97\x1c\x6e\x24\xed\x51\x5e\xda\x89\x0d\x1f\xfb\x60\x16\x52\x5f\x72\x40\x8a\x68\xa6\x83\x71\x11\x7c\x50\xbc\x66\x30\xa3\x12\xf5\xc5\x68\xb6\xdc\x14\xdf\x02\x8b\xb5\x07\x5a\x3f\xd3\xdb\xfa\xd8\x45\xc9\x73\x01\x65\x9c\x5c\xf9\xcf\x88\xac\x02\x20\x09\x0c\xf5\x35\xef\x81\x95\xc6\x3f\x82\x30\x35\x78\x21\xb2\x4f\x85\x22\x19\xfb\x67\xa1\x0d\xef\x3a\x03\x2f\x49\x69\x80\x9d\xb5\x99\x54\xf4\xef\x59\xce\x35\xb7\xfd\x78\x20\x11\x4c\x92\x71\x10\x2e\x2b\x62\x22\x71\x23\x91\xa7\x05\xe0\x49\x87\xb1\x0a\xf0\x51\x22\x68\x0f\x0a\xd0\xc8\xed\xff\x45\x52\x40\x2b\x55\x6b\x74\x22\x04\x6e\xb8\x83\x03\x33\x33\x68\xd9\xf2\x37\xf0\xf5\x5b\xae\x2c\x5e\x15\x5b\xc3\x79\xb7\xde\x3c\xc5\x08\xde\xee\xbc\xc7\x94\xde\x34\xb8\x8f\xa4\x61\xca\x0d\xc6\x50\x51\xd0\xb7\x5c\xbd\xf1\x6f\x69\x7f\xfb\x6e\x2f\x9d\x88\x86\xaf\x9d\x60\xf7\xba\x12\x69\x01\x28\x74\xde\x5b\x36\x83\x59\xb6\x10\xfc\xe7\xad\x62\xee\x86\xbc\x68\x1b\xa3\x84\xe8\x1a\xe0\xbd\x52\x38\x87\xd2\x2e\xdd\x47\x61\x2c\xc3\xd2\x65\xc1\x18\xf3\xf2\xa3\x4f\x88\xb7\x39\x51\xbc\xc4\xe0\x80\xba\xd9\xba\x1f\xc5\xc7\xf7\xc3\xa9\x0a\xe8\x3b\x80\xc5\x5b\xf5\x04\x7e\x98\x3c\x2e\x56\x28\x5f\x11\x9a\x0e\x87\xf5\xac\xcf\x15\xa1\xd9\xf0\xca\x7a\xf1\xd9\xcf\xbd\x84\x26\xb6\xc9\xcf\x2f\xcf\x33\x39\xe1\x17\x8f\xbe\x7b\xb6\xba\x03\x58\x23\xf7\x18\x10\x0a\x35\xbf\xf5\xb3\x40\x20\x5b\xc1\x7a\xe1\xd7\xdb\xaf\x9a\x99\x1a\xe9\x62\xe4\x94\x2c\xe6\x5d\x0c\x56\x83\xb0\x52\xa7\xc4\x07\x58\x62\x32\x94\x14\x1d\xa0\x79\x27\xa6\x7b\xca\x68\x24\x25\x16\xb2\x41\x25\x9d\xc0\x25\xb7\xef\x96\xf7\x29\x14\x54\x4f\x35\x93\x87\xf7\x49\x32\x56\x63\xc9\x66\xa1\x88\x89\x16\x40\x7a\x33\xc4\x27\xf1\x70\xb0\x0d\xef\x93\x97\xb8\xbf\xcf\xf8\x96\x09\x3b\x88\x97\x70\x94\xf0\x5a\x8a\x8e\xbe\xd2\xdf\xf0\xb5\xd5\xc3\xa1\xe9\xa5\x7a\x55\x9f\x21\xf7\x97\x3e\x64\x24\x2e\x16\x75\xfa\xa3\xac\x90\xe4\x2d\x17\x46\x58\x7c\x0c\xfe\xdf\xff\xe3\xff\x64\xff\x03\x3b\x63\x9a\x9d\x39\xd3\x7f\x7e\x16\x34\x88\x01\x24\xac\xa2\x87\x52\xf2\xa0\xd5\xa8\x10\xa7\x24\xc3\xb6\x6b\xb9\x95\x3d\x37\x84\x6a\x92\xfd\x9b\x2d\x0c\x41\xba\x60\x3c\x87\xd8\x27\xd8\xd2\x19\x9c\x24\xa2\x9e\xaa\x52\x3a\xf0\x88\xe8\xea\x9b\x5e\xdb\x9f\x47\xd9\xbe\x6a\x00\x7d\x89\xfa\x11\x6a\xe7\x2e\x6f\xdf\x0e\xb2\xe3\x9e\x14\x71\x3b\x69\xfd\x23\x43\xa7\xfc\xd8\x43\x14\xc2\xaa\x36\xad\xde\xef\xb9\xea\x12\xe1\xa0\xa6\x71\x56\x7d\x18\x8a\xfe\xf6\x9d\x12\xde\x6a\x1d\x83\x60\xd8\x6a\x18\xed\x8e\xec\x17\x73\x0a\xe5\x62\xb4\x3b\x4f\x38\x14\x14\x22\x1e\x0f\x8a\x20\x75\x04\xde\x9a\x1b\xd1\xec\xbd\x9f\xc9\x0c\x3f\xf0\x51\x45\x63\x89\x4c\xe3\x47\x81\xcc\x56\x55\xb5\x91\xbd\xb0\xf5\xa9\x7f\xa0\xab\xec\x2d\xad\x9c\x11\xa2\xbe\xfd\xdf\xcd\x5a\xf7\x50\xcd\x09\x13\x2c\x30\xb9\xea\x1a\xc7\xb7\xf5\xb7\xb2\x47\x07\x7f\xb8\x68\x68\x88\xa9\x99\x70\xf2\xe7\x51\x38\xee\x21\x09\x8b\xb0\x6c\xe5\xf8\xd6\xd6\x0f\x7d\xe1\x62\x4c\xd4\x61\xec\xfb\x69\xe8\xd4\x9e\xaf\x45\x9f\xb7\xdb\xc3\x70\x1d\x70\xc4\xf5\x93\xf8\x67\x45\x8e\x33\xb6\x26\x9f\x1a\x5b\x6d\x65\xa0\x0a\x62\xff\x46\xa0\x00\xd3\xd6\x97\xfe\x0f\x9c\x79\x63\xf8\x4d\x7d\xc9\x6f\xe8\xc7\x4e\x5a\x0c\xba\xfb\x58\x5a\x77\xfb\xab\x91\xad\xa6\xef\xa4\xc0\xe1\x37\x18\x46\x20\xd6\x46\xf6\x05\x2f\xd2\x45\xf8\x8b\x0a\x9c\x06\xda\xce\x84\xdd\x88\xc6\x49\x36\x7a\xfb\x6a\xcf\x85\xd0\xa5\x41\x47\x4a\x4d\xe4\x7b\x75\x2d\x3b\xa1\xf1\x1d\xb2\xe3\x00\xe8\x86\x82\x13\xaf\x8d\xbe\xb1\x40\x8e\x8d\x4c\xf1\x6b\xb1\x0d\x81\x26\x43\x8c\x14\xd1\x33\xc7\xb7\x0c\x5b\xc3\xe9\x78\xfc\xec\xc9\xf9\xbf\xae\xaa\xb8\x0b\x2b\xa0\x71\x30\x10\x90\x77\x55\x4a\x25\xde\x2b\xbb\x5c\x2f\xef\x4a\x6b\x53\x35\xeb\x78\x3f\xab\xf5\x83\x14\x2f\xf3\x4a\xbc\xef\xeb\x67\xd1\xe8\x91\x56\x3e\x16\x92\x0d\x56\xd7\xac\x0f\x35\xaa\x73\x0a\xcb\x2a\x38\x42\xa8\xdf\x49\xf5\x83\x4d\x50\x49\xe6\x9d\x25\x9a\x3b\x52\x7c\x0f\x3c\xc5\x57\x89\x0e\x8e\xfd\x0a\x83\x15\xcb\x3e\xb8\x6e\x05\x77\x29\x5f\x4a\xc6\x64\x54\xe1\x6a\x5c\x4b\x33\xad\x00\xff\x51\x31\xf9\xdc\x4d\xcb\x07\x23\xf0\x48\xd0\x00\x2d\x30\x7d\x8e\x33\xfc\x4a\x31\x5f\xd0\xc6\x1d\x18\x21\x1b\x9a\xb4\x5c\xa1\xd9\x32\x40\x56\x5a\x35\xf0\x3e\x37\x74\xf7\xae\x6e\x7f\xed\xa3\x93\x56\xd1\x1f\x12\x74\x18\x82\xa3\x18\x19\xa2\xab\x7c\x78\x22\x3b\x66\xa1\xe6\x7e\xb4\xae\x59\x8b\x46\xab\x86\x87\xa5\x7b\x20\xd6\xc2\xa6\x90\x76\x18\xc9\x15\x97\x10\x4e\x21\xca\x07\x18\x19\xf4\x6b\x74\x41\xa2\x19\xc4\x58\x9d\x93\x0e\x90\x3f\x5a\x8b\x0d\xb0\x2b\xf0\xc9\x43\x27\x30\xc0\x68\x10\x2b\x35\xc3\xa5\x29\x4c\xb0\x9f\x6c\xe6\xcf\xe6\x41\x07\x89\x5b\x9a\x67\x66\x64\xb4\x3c\xd3\x1d\xbf\x16\xcd\x8d\x91\x2e\xc8\x95\xfd\x70\xc8\x6f\xc9\x0b\xfa\x3c\x93\xd1\x1a\xe9\x46\xf3\xbe\x69\xf3\xe5\x59\x93\x45\x30\x8e\xaf\x90\x05\x86\x5b\x8e\xf4\xe0\x9d\xf2\xbf\x78\x48\x81\xf0\xc4\x58\x08\x74\x54\x93\xf7\x22\x81\x5a\xad\x56\x79\xaf\x51\x8e\x41\xea\x57\xee\x6d\x3c\x0a\x82\xe1\x84\x59\xb9\x1f\x7a\xe1\xdd\x57\xd0\x33\x53\xf4\x1a\x18\x2d\x7a\xb7\x39\xfb\x62\xc5\x2e\xc8\xbf\xdd\x2f\xe9\x04\xc0\xb5\xa0\xd8\x4d\x68\x38\x26\xc9\x1b\x84\x42\xfb\x64\x40\x8c\x70\xc1\x3a\xc8\x8f\x50\x9b\x5a\x67\x67\xbd\x15\x7d\x83\x86\xf0\x75\x1b\x8c\x5b\x43\x21\xa2\xe8\x78\x75\x66\x8e\x8f\xf3\xab\xc3\xbb\xae\x71\xfb\x21\x59\x56\x7d\x72\xcf\x7e\x1d\x56\xe4\xfe\x27\x59\xb5\xbc\xc6\x27\xe9\xb6\x03\xd6\xc9\x8d\x51\xf3\xd2\xa9\x6d\x78\x5e\xe6\x87\xea\x9f\x56\x6f\xf1\x16\x97\x9d\x17\x34\x06\x13\xaf\x9d\x50\x68\x80\x12\xc2\x5f\x66\xfb\xe7\x21\xd1\x3a\xf7\x87\xc6\x69\x3a\xdc\xfe\x5e\x96\x8b\x20\x73\x0f\x24\x45\x01\xa4\xf6\x3c\x88\x9f\x02\x81\x4f\x4d\x3f\x87\x35\xf8\x18\x23\x3b\x44\x69\x54\xe8\x33\x91\x2c\x01\x73\xc6\x00\x33\x41\x94\x45\xd6\x6d\x00\x3e\xc9\x0c\xbd\xee\xd9\x05\x47\x55\x76\x48\x77\x1a\x9e\x68\xe6\xa3\x9c\xaf\x72\x64\x1b\x3c\x33\xd0\xea\x9c\x82\xb1\x65\xe6\x3d\x38\x7e\xec\x2b\x5f\x93\x89\xf1\xf3\xf4\xa8\x7b\x8c\xb9\x16\x14\x84\x79\xc2\xdc\x85\xeb\xb6\xec\xde\x1a\x80\x05\x72\xa5\x07\xa6\xf1\x40\x44\x97\x8d\x5e\x23\x78\x55\x0f\xd1\x84\x29\xe0\xb9\xd2\xb3\xcc\x1f\x13\x7f\x43\x0e\x8d\xb4\x0d\xa7\x0b\x7b\xce\xa3\x5d\x1d\xb1\x97\x28\xb6\x4a\x77\x89\x0d\xbc\x33\xc2\x13\xf5\xd9\x78\x8b\x0b\x77\x67\xaf\x88\x6c\xb0\x43\x7b\xd8\x23\xa5\x31\x45\x34\x04\x9c\x8c\xd0\xe1\xee\xaf\x6f\x7f\x45\x5f\x04\x2f\xb8\xc8\x02\x35\x24\xb3\x5d\x22\x24\x45\xcf\xa8\x97\xdc\x85\x60\xba\x07\xd8\x77\x9c\xfb\x64\x0b\x82\x24\x29\x1b\x48\x3e\xaf\x48\xb8\xbe\x77\x86\xf0\xb7\x54\xdb\x46\xe9\xa6\xd7\x6a\x2b\x4c\xd8\xa8\xe9\x6c\x63\x0c\x34\x4b\x6f\x87\xea\xd0\x8b\x31\x71\x51\xef\xed\x8a\xd0\x4e\xd7\xdc\xec\xb2\x8e\xa7\xb6\x70\xa9\xd7\x80\xc7\x67\xab\x87\x23\xd9\x0f\xe2\xcd\xed\xaf\xf0\x50\xe0\x43\xd6\xeb\xd5\xdd\xf2\xc9\x14\x95\x03\xad\x54\xf0\xa2\x5d\x0b\xc3\x7e\x1e\x6f\x7f\x59\xea\x4a\xc7\x7b\x1a\x11\x6f\x1b\xc5\xf4\x41\xfb\x36\xb9\xb8\x68\x85\x13\x3c\xf2\x81\x3c\x8e\xe8\xb4\x5c\x88\xc9\x95\x28\xfc\x4c\xc3\xec\xe1\xcd\xf2\xfb\x1d\x0f\xf8\xb1\xd5\x55\x3a\xa0\x74\x40\x6e\x76\xa7\x6f\x50\x54\x4a\x87\x20\xbe\xa9\x38\x44\x1f\xab\x34\x8d\x07\x83\x04\xeb\xc6\x9b\xe8\xd3\x83\x1f\x82\xc3\x25\xdd\xd8\x17\x14\xcf\x51\x94\x67\xe2\x84\x21\x5f\x8a\x6c\x70\xf6\x5e\xd8\x71\xdd\x49\x13\xb1\x35\xfd\x0c\x5c\x75\xc2\x41\xde\xc5\x10\x3b\x8f\x34\xa1\x4d\xbd\xdb\x9c\x3a\xb4\xde\xe2\x76\xa1\xcb\xbc\x35\x40\x83\xbe\xaf\x96\xda\x56\x81\x55\x09\x4f\x42\xce\x72\x68\xe3\x2d\x95\x02\x1b\x53\xd6\x4d\xec\x4d\xf8\x5e\x84\x16\xf3\xe8\x3a\x95\x6e\xa4\xea\x42\xd8\xb1\xf0\x8d\x8f\x6e\x47\xc6\x73\x3a\x7d\xdc\x97\x31\x0a\xe2\x77\x7c\x37\xbf\x15\xed\x8e\xc7\x4f\x14\x48\xee\x54\x39\x61\x64\x06\x41\x89\x1b\x0c\x40\x6f\xfd\xf7\x10\x67\x4d\x89\x1b\xef\xd1\x20\x23\xa3\x97\x95\xad\x66\xec\x5d\x56\x06\xd8\x00\x8a\x91\x9d\x17\x4b\x35\xda\x5e\x70\xd3\x78\x18\xe7\x72\x8f\xba\xec\xc5\x9a\x91\x6b\x4c\x4c\xe3\xa4\xab\x54\x03\xba\x5b\xac\x45\xdd\xa5\x8a\xa1\xc7\xc5\xca\x7a\x10\xaa\x59\xe8\xd6\xfa\x90\xb6\xd3\x99\x68\x2b\xba\xe5\xfa\xad\x30\xf0\xc6\x14\xf5\xb9\xc5\xb4\x35\xa2\x3e\x85\xff\x51\xc9\x33\x1f\x69\xac\x14\x06\xca\x7d\xe5\xc9\xd4\x63\x3d\x98\xf9\xb4\x0e\x51\x11\x9e\x74\x58\xdc\x44\xbf\x4b\xb4\xcd\x61\x27\x67\xe5\x0d\x5a\x07\x95\x01\x0c\xc3\x56\xc1\x85\x2c\xba\xf3\x20\xa9\x53\x31\x01\x49\xe0\x42\x72\x20\xbb\xf2\xe1\x55\x31\x1a\x28\x46\xac\x52\x2f\x47\xe5\x34\x85\x3f\xf6\xd1\x2c\x3b\x31\x3f\x17\x53\x38\x52\x6d\x74\xfd\xac\xe3\xd7\xb7\xef\x38\x85\xc2\x3a\x44\x45\x7a\x1c\xa9\x0f\x26\x4e\x04\x11\x06\x93\xa2\x57\x9f\x82\x58\xb1\x8f\x69\x15\x42\xf5\x8f\xbd\x50\x2c\xd2\x5d\x3a\x7a\x7d\x1c\x1d\x2a\x5f\xf3\x97\x7a\x75\x6c\x90\x0b\x7a\xa1\x1c\xd0\x87\xcc\x73\xb4\x82\x12\x03\x78\x1a\xef\x77\x34\x0d\x98\x3a\xb1\xcf\x11\x53\x62\x94\x96\x02\x3b\x77\xa2\x54\x16\x05\xe8\x88\x07\x29\x02\x27\xf5\x82\x57\xc5\xf1\x75\x7d\xaf\x9b\x5d\x0e\xbc\x18\xa1\x70\x7a\x13\xbc\x4c\x8a\x0e\xcb\xf4\xe4\xe5\x85\x40\x59\xa0\xe6\xc9\xd5\x4f\x27\x3b\x9a\x6b\xa4\xa6\x6d\xef\xc0\x1a\xd3\x1a\x93\x1e\x6e\xff\x9e\xe1\x90\x42\xe9\x35\x01\x30\xbd\xc8\x9c\x4d\x07\xc1\xad\xdd\x4a\x25\xf2\x1e\xd2\x3d\x35\x93\xca\x51\x93\xb0\xf0\x7d\xc5\xfb\xbe\xf1\x62\xb7\x24\xa2\x91\x99\x00\x6e\xa9\x8d\xf5\xf9\xb1\x9c\x06\x56\x35\x0e\x13\xc3\x73\xc9\xa5\x16\x74\x83\xbb\x66\x7d\xc0\x06\x70\x87\xa1\xfa\xa0\xcd\x91\x06\xc0\xe8\x48\x0d\x37\x8d\x1a\x60\x70\x46\x26\xd4\xa4\xae\xd5\xc6\xd5\xdf\x9b\x4e\xcc\x67\x0d\x45\x2b\x3c\xa1\xae\x7e\x42\xde\xe6\x64\xa5\x3e\x9d\x12\x56\x04\x14\x14\x2a\xc2\xf1\xdc\x8e\xb3\xa9\x63\x3d\x23\x5a\xa1\xdc\x94\x7b\xec\x78\x84\x4e\xd2\xec\xa5\xa1\x08\x6e\x97\x1a\x52\x20\x98\xf7\x36\x07\xfa\x08\x1e\x56\xa1\xfc\x28\x5b\x0d\x7f\x2f\x9c\xfc\xd4\x5b\xac\x2f\x28\x3b\xc5\xb4\x01\xdc\x31\x92\xbc\xf9\x1b\xc6\x48\x02\x07\xdb\x92\xd9\x58\xa3\x79\xb5\x37\x86\xe6\xf7\x67\x8d\x9b\x0d\x7f\x25\x16\x20\x90\xdc\xce\xd7\x46\x31\x98\x1e\x6d\x74\x00\x8e\xd4\x42\x7c\x13\x5e\xbb\x58\x78\x15\xe2\x00\x96\xd8\x00\x71\xfa\x29\x75\x54\xe0\x82\x2e\x84\xd3\x26\x5c\x10\x61\x8e\xfb\xc6\xaf\x81\x45\x54\x41\x2b\x80\xce\xe2\xa1\x39\x15\x8b\xae\xe1\xae\xfe\x29\x2c\x91\x4e\xd3\xff\x17\xb4\xc0\xbf\x87\x53\xff\x29\xb4\x0a\xee\xa9\xd4\x38\xe6\x5e\xf8\xed\x1f\xe8\x9f\x4e\x8c\x56\x47\xce\x69\xa2\x10\x52\xa5\x11\xfc\x25\x0e\x52\x47\xf7\x96\x53\xc0\x10\x89\x6f\x89\xdc\xc7\xaa\x44\x7c\xf8\xc3\x27\xdb\x2b\x4b\xc2\x80\x7c\x0d\xdf\x19\x3b\x10\x92\x8c\x95\x8d\xc0\xf5\xa4\x5a\x97\x82\xaf\x8d\x9c\x96\x1d\x85\x64\xca\xea\xfe\x69\x0e\x27\x2d\x54\x9c\xec\x0e\xae\xad\x30\xe6\xf6\x57\x58\x58\xd9\x79\xcb\xfd\x8f\xe3\x1a\xe3\xaf\xfb\x78\x62\x8a\x85\xa6\xd1\x78\x08\xd4\xf5\xef\x86\xe1\x69\x6a\x23\x36\x08\x65\x0f\x78\x4d\x53\x12\x32\xeb\x72\x1a\xd4\x7b\x51\x78\x01\xc7\xef\xeb\x64\x40\x2a\xd7\x93\xd0\xb1\xe3\x10\xcb\x58\x9b\xfa\xcc\xc7\x2d\xee\x52\xf9\xdc\x76\xc9\x17\x84\x90\xfa\x21\x6a\x17\xca\x4e\x0a\xd7\x2f\x8a\xd6\x2f\x82\x2f\x6d\xe2\x1c\x47\x25\x8d\x15\x2c\xb8\x21\x69\x75\x2d\x8c\x0d\xa6\x7e\x1e\x3c\xca\x65\x7d\xdc\xb8\x30\xd4\x89\xd8\x25\x0c\x84\x5f\x0b\xef\x94\x62\x26\xcf\x7f\x1e\xc4\x6d\x99\x18\x6b\x75\x4f\xf3\xd6\xc7\xc8\x35\x32\x32\xbb\xd7\x1d\xa3\x31\xd2\x29\xc5\xeb\x9b\xbd\x4a\x33\x92\x80\x1a\x2c\xcc\x8c\x0a\xbc\x40\x0f\xcd\x4c\x27\x45\x29\x8e\x5e\x34\xba\x98\x52\x0d\x19\x8c\x89\xb1\xea\xdd\x35\xa3\x3b\x2c\x45\x6e\xc1\xf8\x6d\x91\xc2\x18\x4b\xf7\x56\xeb\xed\x28\x83\xdb\x56\x27\xb2\x38\x11\xf9\xcc\xf3\x20\x11\x2b\x36\x33\x94\x5c\x1e\x48\x10\x4a\x87\xf1\xd2\x88\x26\xde\x61\x19\xd6\x1c\xb8\x71\xb2\x95\x03\xf7\x98\x33\xfb\x9d\xde\x4f\xee\x1c\x6f\x77\x70\xe1\x13\xb5\xf6\x49\x0a\xa8\x1a\x25\x19\x70\x62\x83\x66\x61\x80\x73\x89\x01\x43\x81\x26\xfe\x64\x01\x54\xa7\x6f\x14\x90\x92\xf5\x4f\x13\x50\x21\xba\x3f\x01\xfc\xa9\x22\xd5\x60\xe4\x26\x35\xcb\x95\x84\xbe\xb0\xd5\xfb\x81\x1b\x11\x05\xcb\x67\xf8\x9b\x47\x79\xfe\x72\x35\xda\xb7\x58\xb7\x83\xf7\x19\x15\x5b\x07\x16\x9c\x34\x27\x62\x4f\x9f\xae\xcf\xb2\x4e\x46\x7b\xa1\xd5\x04\xf8\x9a\x5b\x51\xc3\x3f\xd3\x4e\xe9\xff\xba\x8d\x63\xd3\xca\x57\x29\xf4\xab\x51\xaf\x8a\x91\x06\xfd\xe4\x75\x63\x84\x1d\x7b\x67\x91\xfe\xa3\xbf\xc9\x12\x26\x54\x70\x3b\x20\xa2\x9c\x8e\xfd\x3c\x85\x7d\x87\x17\x2a\x74\xb8\x62\xe7\x30\xf2\x38\xcb\x10\x38\x4d\x4d\x81\xec\x85\xd9\xfa\x79\x3c\xdb\x09\x23\x98\x44\xe7\x74\x28\x23\x97\x01\xec\x80\xad\x45\xcb\x47\x2b\x98\xbb\xd1\x2c\xa8\xed\xd8\x8e\x5f\xc7\x70\x20\xa2\x3f\xc0\x42\xe1\x4a\x39\xe6\x85\x1d\xa1\xb3\x1d\xb7\x4d\x9e\x37\xb3\xfe\xa9\x10\x43\x15\xab\x2e\x94\x33\xc2\xa7\x9c\x8c\xe3\xff\x6a\xe2\x1f\xf6\x05\xc2\xfd\x02\x08\x98\xce\xa3\xee\x7f\xc1\x1f\x84\xc0\xfd\x66\xe4\x1c\xed\xc2\x41\x42\x7c\x47\xe7\x02\x1f\x76\xb6\x19\x2d\x71\x5a\xd0\x47\x17\xc4\x2c\x70\x6d\x83\xf3\xd8\x9f\xa2\xf3\x18\x1c\xfe\xb9\x4b\x99\x87\x8c\x8b\xea\x09\x18\xea\xc0\x83\x86\x09\xfd\x61\xe0\xec\xde\x8f\xff\xed\x45\x38\xde\x8e\xaf\x9b\xf0\x14\x20\x06\x3b\xcb\xdf\x85\xa2\x52\x29\x52\x4a\x25\xa5\x41\x40\x26\x8f\x0c\x95\x3c\xdd\xe0\x34\x9d\x92\x2c\xc3\x25\x3e\xdb\x5e\x79\x90\xaf\x2c\xdd\x6a\x74\x28\xef\x50\xd1\x81\x5a\x0d\x5d\x04\xba\x8d\x4b\xb1\x2a\x56\xab\xfe\x36\x7c\xcf\x0e\x8d\x2f\xfa\xed\xed\xc3\x59\x4f\xe4\xb4\x9c\x42\xb0\x16\x68\x8f\x20\x74\xdc\xf1\x66\x6d\xd0\x59\xe1\x5c\xdb\x94\xf6\x12\xc7\x5d\x9c\x3a\x2f\x5c\xf6\xd1\xe3\xa5\x1d\xb4\x92\x68\x0d\x3c\x68\xe3\x83\xaa\xed\x78\xa6\xe5\x9b\x46\x32\xe8\x28\x6b\xd8\xab\x30\x27\x69\x9b\x76\x27\xda\x57\x18\xf8\x29\xda\x17\xe1\xba\x60\x0c\x28\xca\x59\x58\xa4\x4f\x02\x8a\xb3\x97\x2d\x9a\x23\xa7\xfc\x27\x5e\x2c\xda\xa2\xe8\xde\xe7\xc9\x21\xc4\x8b\x5b\x06\xe8\x35\x61\x86\x96\xab\x06\x6d\x33\xe9\x56\x07\x0b\xad\xe9\x1e\x45\x5d\x41\xdc\x8a\x85\x94\x36\x11\x22\x5a\xca\xbd\x17\x68\xa1\x83\x38\x0e\x37\xac\xe7\x8e\x1f\xb2\x09\x1f\xef\x6d\x9a\x5b\xf5\x24\xc0\x66\x7b\xae\x46\x9f\xe2\x2b\x86\xbe\x26\x6f\x6c\x72\x8c\x9d\xc2\x26\x78\x05\x16\xfa\x36\xdc\xf7\x05\xe4\x80\x27\x7f\x54\xfe\x26\x63\x33\x2f\x41\xff\xe9\xb9\x75\xa2\x4b\x13\x36\x22\xd8\xbf\x4e\x4f\xba\x11\x7c\x10\x86\x34\xd0\x34\x6d\x12\xac\x67\x3b\x97\x7b\xd5\xfb\xa8\xf2\x14\x8b\xbb\x38\x9d\x9f\xfe\xcb\xbd\xee\xb3\x18\xad\x9c\xfc\xec\xa7\x31\x2a\x7b\xca\x6f\x34\x39\x97\xfe\xec\x0a\x85\xa6\xf9\x86\x32\x20\x86\x50\xf3\x9d\x60\x1c\x73\xf7\x60\xdd\x80\x36\x3d\x23\xe4\x1f\xa8\xa8\x2f\xf5\xda\xbd\xa5\x4a\x18\x9c\x4e\x89\x9b\x88\x6b\x82\xde\x4d\xe9\xe4\x98\x90\x9c\x01\x68\x29\xc8\x4e\xc9\x5b\xa6\x27\x6c\x18\xdd\x48\xa0\x43\xd8\x6b\xa4\x72\x33\x6b\xa0\x8c\x38\x48\xc2\x9a\xac\x78\x51\xc8\x94\x95\x2f\x0b\x9a\xa6\x15\xba\xc0\x77\xb2\x7b\x45\xa1\xd2\x4d\x37\x8a\x06\x39\x7e\x78\x9d\x37\x18\xa5\xcb\x5b\xb3\x4e\x87\x51\x9f\x22\x5b\x35\x85\x1d\xd8\xbc\x72\x4e\x8d\x1d\xd7\x3b\xc1\x31\x7d\x8b\x11\x82\xa5\x52\x9f\x89\xd3\xfb\xd3\x98\x29\xf5\xb8\x2a\x3a\xa0\x37\xef\x8e\xf5\xf1\x6e\xab\xb7\xef\xdc\xd8\xeb\xbc\x60\x6e\xbb\x9e\x17\x86\x49\x7f\x9b\x4f\x98\x7d\x1a\x54\xe0\x9f\x95\xb3\x14\x99\x41\x5f\x5e\x12\x93\x31\x79\x70\x0d\x65\x5a\xac\x1f\xa6\x9c\x8b\x7e\xe7\x8b\x6e\x26\x6e\xc5\x31\x44\xef\x27\x87\xc3\xe1\xf0\xf9\x7e\xff\x79\xd7\x7d\xb2\xb0\x0c\xa5\xdd\x46\x2c\x2e\x2d\x37\xc8\xcc\xb8\x78\x3d\x32\x40\x19\xf7\xb1\xbc\x9c\x68\xa7\x93\xb6\xee\xb9\xa5\xbb\xbc\x1e\xc5\xcc\x6e\xc0\x07\xc9\x08\xa3\xc0\x5d\xc5\x98\xb6\x6a\x33\xaa\x4e\x1a\xf2\x5b\xb2\x2e\xcf\xf1\x36\xd9\xdd\x09\x4b\x97\x15\x79\x96\xe7\x89\x7f\xc4\xef\x1e\x6d\xf4\xf4\x4c\x4a\x43\x8c\x5f\x5c\xae\x50\x70\x30\x44\x5e\xf1\xf8\x12\x95\x3c\x94\x49\x50\x96\x2a\xf9\xe7\xa3\x10\xa0\x24\xf9\x69\xe6\x06\x35\xe5\xa5\x0e\x33\xa6\x29\xf9\xc9\x2d\x39\x97\x2d\xf5\x7d\xe4\x38\xdc\x6d\xc3\x53\xdd\xc8\x57\xb2\xfe\x77\xf9\x4a\xe2\x5f\xab\x1b\xd1\xb7\x7a\x2f\xea\xdf\xde\x16\x71\xdd\x7b\xce\xa0\xce\x47\x45\x25\x9a\xed\x39\x15\xf9\x20\xac\x14\xd0\x81\xf2\xbf\x6a\xcb\xb6\xa3\x75\xdc\x60\x1c\x19\xdd\x8e\x5e\x24\xf3\x92\x42\x54\x5f\x03\xf2\xa7\xc8\xab\x07\xcc\xff\xe8\x0d\x34\x7a\xcd\xf6\xe2\xa5\x36\x2b\xea\xcc\x1f\xf6\x8d\x34\xd6\x35\x03\xdf\x06\x92\x17\x23\x92\x52\xa6\x78\x4f\x38\x50\x7d\xac\x72\x91\x7f\xf1\x3c\x09\x16\x44\x4b\xcf\xbc\x02\xc5\x24\x8b\x90\xc9\x9a\xa4\xa8\x11\x6c\xf7\x4a\x53\x9a\xfa\x21\x59\x26\x51\xb2\x23\xed\xbc\xda\x9a\x24\x19\x51\xe3\x4b\x3b\x9c\x70\x89\x9f\x17\xa6\x12\xc3\x5e\xbd\xb8\xa2\xec\x11\x7d\x1a\x7c\x77\xa8\xd2\xb9\x47\xc6\x02\xb7\xbf\x16\x69\xe8\x01\x81\x63\x7d\x3c\xfb\x00\xae\x59\x8f\xce\x69\x15\x84\x0a\xc5\x04\x43\xd9\xd3\xa5\x19\x92\xff\x5e\x0e\x21\xbe\x69\xc7\x2a\x2a\xed\x64\x2b\x9a\x2f\xc9\x50\x3e\x3b\xdf\x19\x35\x47\x94\x3e\x30\xc0\x21\x30\xc5\x7b\xe3\xd6\xf6\x24\x8f\xf4\x4e\x74\xab\xb4\xaf\x77\xa9\xfb\x53\x8f\x8b\x01\x7b\x22\x8c\x28\xd0\xb5\xd9\x42\x7b\x93\xce\xe8\x3d\x32\xd9\xbc\x7b\xb6\xaa\x42\x84\xd0\x49\x06\xc4\xf8\x7d\x45\xc9\x84\x6d\xfd\xfd\x10\x33\x66\xf9\x92\x2c\x45\x18\xb2\x32\xf4\x63\xd2\xbc\xa8\xb4\x42\x57\xb8\xfa\xb4\x08\xe7\x7f\xa4\x2a\x5a\x0b\xd2\x51\x04\x62\xec\x58\x35\x58\xb8\xfa\x5c\xb4\x77\xd5\x19\x15\xea\xef\x44\x57\x7f\xa7\x82\x26\x2f\xd5\x9d\x58\x22\xcf\xbe\x37\x6b\x64\xd6\x63\xb4\x94\x6d\xf4\x85\x27\x2e\x9d\x84\x95\x39\x65\xe7\xcd\x9c\xb2\xd4\xfc\x76\x5c\x0b\xc6\x7b\xd4\x3c\x25\x5b\x96\x14\x2d\x38\xf4\xb9\xe8\x33\x95\x27\x8a\xe5\xc7\xea\x7a\xdb\x7a\xe4\x48\xac\xec\x04\x86\x80\x21\x82\xee\xb7\xff\x7b\xcd\xad\xf8\xed\xff\xa1\xc0\x2b\xe1\x6b\xe6\x8a\x15\xc3\x8b\x05\xe6\xd6\x07\xa7\x39\xa1\x8c\x52\x81\xc2\x05\xa2\x06\x08\xdc\x03\xdc\xd8\xf8\x3c\x92\xc9\x7b\x36\x87\x99\x45\xdf\xb4\x68\x62\x32\xdc\x8c\x2a\xda\x52\xd7\x67\x28\xf8\x61\xbe\x86\x97\x5a\x78\xf1\x06\x8b\xd5\xd8\xfa\x80\x71\x54\x1e\x49\x47\xf9\x23\xb5\x62\x1a\x45\x77\xd7\xc2\xcc\x86\x32\xed\xaf\x08\x9a\x30\x75\x4b\x5b\xb4\x89\x0d\x8f\x4d\x19\x6b\x32\x3d\x37\xb1\xc3\xc1\x68\x27\x5a\x54\xb0\x95\x96\xd8\x58\xb0\x95\x5d\x7e\xc0\xe6\x95\xbd\x2b\x19\xd6\x15\xe1\x7c\xa1\x23\x29\x1b\x46\xbb\x93\x6a\x7b\xc2\x12\x55\xee\x5d\xe7\x5b\x7c\x5d\x1d\x87\x8d\xa1\x78\x6b\x98\x8b\x9e\xa7\x64\x16\x4e\x98\x7c\x5b\xb3\x05\xf2\xb1\x43\x79\x62\x1c\xc4\xd6\x9b\x4f\x42\xe7\xab\xd5\x6a\x7a\x1f\x1a\x3f\x6a\xb8\xf2\x38\xd0\xd2\x45\x0e\x98\x8d\xe3\x2d\x66\xae\x72\xa2\x97\x2f\x39\xe9\xde\x87\x08\x67\xc8\xc0\xfa\xd8\x8b\xde\xc6\x32\x26\x46\x9b\x2d\x62\x61\xb0\x19\x17\x10\x9f\x94\x72\x4c\x0b\xf5\xa3\x03\x68\x48\x32\x9c\x56\x1c\x3d\x8b\xc5\x35\x90\xb3\x3d\x2f\xd6\x7d\x61\x08\x41\x4b\x50\xb0\xab\xd1\xb9\xac\x64\x16\xa1\xce\x09\x5e\x1f\xa2\x2c\xbc\x48\xcd\xee\x82\x91\xde\x87\x81\xf7\x82\x6d\xca\xab\x83\xb3\x0d\xeb\x18\x24\xb5\x29\xbe\xc9\xa4\x83\xa0\x9a\xc0\x7d\xf6\xb9\xfa\x08\x01\xf8\xc8\x9d\xc4\x85\x1a\x26\xf6\xc3\xf8\x12\x85\x60\x9c\xb2\x65\x07\x2e\x31\x9e\x69\x76\x60\x99\xa8\x2c\x83\x3b\x8b\x84\x5c\x2e\xc0\xc2\x1a\xde\xec\xa4\x13\x70\x8a\x9b\x74\x74\xeb\xf3\xc9\xa9\x86\x15\x45\x16\x8b\x72\x54\xd1\x00\x4d\xde\xf1\x87\x01\x2e\x6d\x86\x7d\x78\x08\x0c\xb1\xee\x03\x24\xf0\x14\xc3\x30\xf5\x7e\xf7\x22\xc6\xa8\xa8\x24\x35\x08\xcd\xad\x60\x96\xf7\x8e\x2b\xca\xc3\xb3\x4f\x1c\xfc\x54\x6e\x70\xe7\xa2\x94\x99\x2d\x71\x8b\xfc\x22\x90\xcd\x0b\x8e\xed\x03\xd7\x81\xcc\xd3\x3c\x48\x6f\xa4\x16\x46\x7f\x57\x3b\x27\xf8\xde\xd6\x0f\xfd\x12\xb5\xe3\x41\xc7\x98\xf6\xf6\x9f\x1e\x0d\x01\xf7\xa3\xf1\xdb\x30\xc3\xe7\xa1\xf5\x04\x9f\x13\x3a\x72\xcc\x53\x2c\x18\x24\x0a\xae\x79\x78\x45\x62\x9c\x20\x4f\x16\x4d\xa2\x04\xc5\x5e\x76\x5a\xbf\xb2\xf5\xbf\x8b\x35\xfe\x91\xbe\x6f\xa5\xa3\x22\x78\x76\x1e\x97\x65\x6b\x6e\x65\xdb\x1c\x21\xa6\xd8\x37\xb7\x6f\xad\x6c\xb3\xf9\x7b\x8f\xc0\x63\xf5\x3b\x91\x9c\x8d\x63\x1b\x7b\x50\xad\xcf\xa4\x5a\x5f\x45\x37\x60\x9f\x26\x7b\x0e\x1a\x6a\x4b\x05\x6b\xb5\x45\x0f\xd1\xab\xd2\x73\x38\xef\x03\xce\x2a\xe6\xe3\xff\x70\x19\x66\xc8\x76\x98\x46\x27\x51\xb8\xe2\x52\xa6\xe7\xd9\xb6\xc5\xd9\x1e\x8d\x3c\x9d\x3f\x4c\xe8\x5c\x04\x8f\xf0\xef\x8d\xf5\xcd\x27\xd9\x47\x22\x4c\xde\x5d\x03\x0f\xde\x65\x03\x79\x39\x5a\xcc\x74\x7e\x4d\x4e\xce\xd9\x86\x02\x11\x9d\x61\x57\x6e\x42\xc2\x49\x58\x38\x28\xcc\xa6\x67\x05\x39\x9a\x2b\xde\x37\xc8\x78\xa2\x01\x17\xfc\x85\x49\x3d\xb6\xa6\xa0\xdb\xd0\x81\xb9\xf1\xd1\xed\xb3\x6e\xe0\x33\xa3\xcf\x59\x98\x30\x84\x82\xf1\xc4\xe2\xa4\x0e\x40\x0f\x61\xd4\x07\x27\xca\x51\x88\xd7\xb3\x51\x10\x13\x4b\xdf\x53\xe5\xa2\x62\x33\xfa\x74\x5e\xfe\xab\xc7\xd5\xff\x5e\x4c\x72\xd6\xc2\xb3\xc9\x65\xca\x78\x54\x9e\xc2\x50\x63\x44\x66\xff\x24\xf4\x94\xc9\xc8\x47\x75\xd9\xf1\x2d\xfa\x42\xfb\x84\x93\x98\xc5\xdb\x98\x9c\x88\x24\x75\x24\xf5\x91\x02\xfb\x19\x6e\x9d\x0f\xbe\x9b\x5b\x46\x2d\xef\x04\x82\x68\x9c\xe1\xed\x2b\x94\xf1\x1c\x6d\xcf\x7a\xb9\x15\x46\x93\xdf\x7e\xc1\x1a\x14\x5b\x95\x0f\xe9\x82\x9c\x8e\x4d\x0c\x2d\x14\xb2\x0c\xf0\x99\xc4\xc3\x4f\x79\x9e\x5e\xdc\xc7\xed\x38\xb2\x83\x0b\xa3\xf7\x3f\xfc\x36\x1d\x5f\x85\x08\xc3\x37\x88\xfb\x1b\xb2\x54\xa4\x7c\x99\x29\x72\xad\x07\xfa\x1e\x30\xef\xdd\x74\xb9\x95\x7f\x6c\xc3\xf3\x4e\xbc\x7c\xf1\x5b\x2f\x5c\xa4\xa1\xf7\x71\xfe\x93\xdd\xf3\x23\x9f\x83\xa2\x25\xb4\xee\xd0\xa3\xab\xa7\xec\x0b\x33\x4a\xef\x4b\x70\xf7\xa2\x7e\x75\x27\xd4\x95\xcf\xba\x56\x3f\x0d\x69\xcb\xee\xae\x8e\x39\xd1\x42\x9b\xd3\x3c\xdd\xd9\x5d\xeb\xe0\x4f\x5c\x16\xaa\x13\x83\x44\xa7\xd0\x1c\x24\x8a\xf8\x2b\x3c\xe4\xff\xc9\xfe\x0a\xa7\xec\x3f\xd9\x5f\xa5\xea\xc4\xeb\xff\x0c\x4a\xc8\xa0\x85\x98\xa5\x8a\x38\x39\x16\x38\x41\xb0\xdb\x77\xaa\x03\xf4\x4f\xd8\x20\x2d\x4a\x4e\xa0\x8c\x7d\x3f\xbb\xa4\x85\x8b\x70\x08\xe7\x26\x06\x17\xe2\xee\xcb\xf5\xe8\x83\x66\x85\x58\xc4\xd9\xa1\xeb\x38\x7a\x98\xbc\xd1\x4a\xd4\xff\x9b\x26\x5c\x74\x21\x7a\xb9\x35\xd9\x1a\x79\x8d\x13\xba\x38\x3a\xdd\x58\x78\x20\xc8\x86\xe7\x3f\xf4\xc8\xa8\x94\x1c\x1c\x79\x8e\x35\x9d\x66\x40\xde\x6a\x38\xa4\x8a\xf7\x0c\x9b\x64\xb3\x51\xe2\xc6\x67\xa6\xda\x71\x4b\x50\x29\x91\x4e\xef\xfd\xc7\xf3\xd8\x18\xa4\x09\x59\x4a\x3b\x36\x15\xd1\x64\x42\x09\x75\x2d\x8c\xf3\x4a\x5f\xc0\x1e\x73\xd1\x81\x82\x2d\xef\x67\x6d\x8a\x33\xd0\xa6\xf6\xb3\x88\x45\x47\x00\xae\x58\xfe\x72\xe6\x1a\x9e\x10\x7a\x6a\x3e\x4e\x2f\x06\xb3\xcd\x97\xf5\xe7\x8c\x92\x09\x25\x45\x59\x1c\xc3\xed\xdb\x85\x51\x50\x8c\x83\x63\x83\x61\x87\x2c\x18\x73\xe8\xdf\x2e\xac\x54\xb4\xe7\x4b\xe1\xaf\xbc\xf6\x7c\x2a\x63\xa2\xea\x14\x82\x0f\x43\x83\x2c\x71\xef\x61\xcc\x14\xc2\xd8\x8f\x65\x1e\x02\xb1\x44\x4a\x98\xf0\xa8\x7e\x16\x33\x1f\xa5\x94\x51\x1d\xef\xe6\x35\x7d\x44\xc3\x54\x7d\xee\x5f\x4b\x89\xb9\x42\x20\x98\x71\x92\xa2\x89\x64\xcc\x4e\xa8\x2d\x5c\xf2\xcc\x31\x36\x45\x91\x9a\xf2\x9f\xb1\xef\x7c\xc3\x2e\xee\x0a\xa4\xc7\xac\x44\x6c\x30\x3b\xd5\xc2\x16\xa3\xbb\xab\x93\x3f\xd5\x9f\x63\x5c\x75\x61\xae\x79\xe8\xc7\xc8\x6b\xd9\x8b\xad\xfc\xc0\xae\xe6\x69\xf7\x0e\x6c\x44\x3d\x2d\x16\xea\xe0\x71\x9a\x27\x39\xc3\x64\x52\xb2\xdd\xcd\xc2\xe7\xcd\x47\x0a\xe8\xd3\xdb\xc7\x25\x49\x9c\x0f\x7c\xfb\xa6\x8d\x56\x87\x99\xbe\xc2\xcb\xc1\xc2\x61\x2b\x74\xc3\x5f\xcd\x68\xc3\xd2\x35\x35\xda\x29\xf4\x7c\x42\x1f\x66\xd5\xe9\x78\x3c\x57\x14\xce\x9b\x6c\xbf\x7c\xf4\xad\x69\x7b\x72\x72\x58\x63\xc0\xf2\x51\xf4\x8e\x33\xee\xcc\xed\x5b\xfb\xfb\xe5\xcc\x8b\x03\x99\x5c\xee\x42\xcc\x7d\x28\x04\x07\x24\xf7\xc6\x21\xe1\xfa\xdc\x9b\x53\xc9\x13\x55\xcd\xf9\xd2\x74\xa6\x0f\xcc\x8e\x2b\xba\x96\x71\x15\x26\xb9\x08\x32\x41\x67\xb9\xd2\xb3\xf0\x1f\x93\x9a\xe5\x22\xef\x92\xed\x2f\x25\x4d\xcf\x5a\x9e\x04\x4f\x92\xff\xaa\x15\x5e\x5e\xdc\x02\x73\xa6\x40\x80\xec\xe2\xf9\xc3\x07\x0f\x93\x87\xa0\x11\x84\x52\xed\x7c\xf2\xc5\xad\x9b\x42\xcc\x76\xae\x13\x6c\xcf\x15\x2a\x8f\x52\xf8\x41\xa7\x89\xfe\x2c\x12\x0a\x4c\x17\x31\x84\xad\x42\x3b\x97\xe2\x3c\x6e\xa5\x3b\x99\x52\xb5\x27\xde\x5e\x23\x9a\x71\xb3\x03\xdd\xd4\x1c\x61\xd1\xfd\x0f\x5e\xe3\xc9\xec\xf6\xae\x15\xc3\x37\x1d\x96\xed\x59\x19\x96\x8e\x61\x44\xe3\xf8\xe6\xa0\xe4\x19\x48\x9c\x41\xa8\x8e\x9c\x09\x18\xe6\x62\x11\x7d\x38\x4f\xd3\x3e\x66\xba\x44\x23\xec\xfc\x8d\x48\x27\x65\x29\x36\xee\x31\x8e\x36\xcb\xc9\x63\xbd\x83\x39\xc6\x50\xe8\x27\xb1\xa0\xf0\xd0\xdf\x91\xb0\x68\x8e\xc3\x88\xac\xf1\x66\x95\x99\x81\x72\x62\xf7\xf9\x2b\x64\x13\xa6\xef\xd4\x02\xac\xf0\x3c\x9e\x67\x2f\xd8\xc2\xb5\xa4\x85\x88\xb9\xfe\x3a\x54\x46\x39\x6d\x67\x83\x2c\x63\x55\x66\x8f\x74\x2e\x27\xcd\xd9\xef\xae\x29\x2c\xb1\xf3\x24\x2e\x3a\x3f\x20\xc7\xdb\x24\xfb\xd9\x7e\xde\x2c\x89\xe9\x7d\x5a\x85\xf9\x31\x2b\xfa\x4f\x09\x27\xe6\x6a\x23\x6d\x16\xf3\xee\x2c\x0c\x71\xb1\x4d\x66\x70\x15\x23\xbe\x45\x92\x27\x80\x31\x4b\x2e\xbb\xe1\x18\x87\xbc\x8b\xcb\x49\x28\x42\xe7\x06\xa3\xe3\x1d\x5d\xa2\xa5\xc5\x89\x27\x3c\x17\xde\x24\x51\x60\xe1\x09\x58\x4a\x05\x0b\x6d\x00\x26\xd4\x4d\xe1\xd8\x80\x0e\x5f\x4f\xd6\x17\x2f\x43\x91\x05\x30\x85\x3a\x4a\x51\xbb\xac\x30\x31\x3b\x48\xc8\x8d\x70\x04\x57\xc0\x69\xb8\x21\xb1\x5c\x3c\x3c\x5e\x4c\x37\x91\xde\x25\x3e\x35\x88\xf1\x42\x2c\x32\x45\x01\x35\xaf\x65\x8b\x42\x5a\xcf\xf5\xa2\xdb\xcf\x1a\xce\x62\x99\xe2\x29\x44\xa1\x1d\x5b\xd1\x01\x03\x2b\x85\x41\xfb\xaf\x6b\x6f\x07\xa6\x28\x2e\x35\x3b\x2b\xeb\xf5\x79\x1d\x3b\x88\x36\xd8\x68\x9e\x50\x7a\x20\xd8\x36\xeb\xcd\xb0\x9d\x57\xa5\x5d\x7c\x7f\xf5\x8c\x71\xd6\xf2\x8e\xfb\xf0\x15\x88\x74\x9f\x5f\x9e\xdb\x90\x4f\x96\x5b\x1f\x1d\x44\xaf\x29\x70\x0a\x26\xef\xcc\x29\x98\x13\x54\xff\x61\x38\x4e\x85\x76\x08\xef\x89\xc9\xf9\x28\x24\xc3\x09\xcb\xf4\xf5\x17\x3c\xd7\xae\xf8\xd5\x5e\xb8\x0b\xb3\x75\x9f\x56\x9d\xda\xdc\xe3\x41\xf7\x95\x26\x69\xa6\xe6\x66\x23\xf8\x64\xd9\xd1\x9b\x24\x4b\x0c\x71\x7d\xc7\x35\x98\xf5\x9d\x10\xbd\x1f\xe7\x11\x3b\x91\x29\x84\x95\x23\xa5\x4a\x2f\xaf\x85\x39\xd4\xcf\x84\x75\x21\x41\x93\xd8\xf2\xf7\x54\xf7\x97\x1e\x37\x18\x43\xec\xf0\xde\x6a\x7f\x0e\x62\x00\x31\x0f\x2a\xda\xdc\xae\x31\xc0\xb7\x65\xdc\x8b\x22\xbb\xb8\x48\xef\xeb\x2d\x13\x7b\x03\x10\x20\x48\xe0\xdc\x85\x25\x8e\xf4\x55\xc0\x86\x5e\x2a\x03\x97\x2b\x1b\xc8\x8a\x65\xd1\x00\x9d\x06\xf4\x4d\xc1\xc7\x2c\xca\x8a\x14\xb6\x0b\x21\x81\xf8\xc0\x8d\x68\x85\xf1\x66\x51\xbb\xdc\x2b\xde\xc3\xb3\xf3\xd3\xb3\x32\x22\xae\xe8\xa5\xa0\x0b\x70\x57\xa5\x38\xb3\xc7\x30\x0f\xc7\xed\xab\x60\xfc\xe5\xe5\xf7\x46\xf0\xae\x13\x1d\x43\x19\x16\xb5\x81\xe9\x8f\x62\xc5\xbe\x73\x6c\xcf\x0f\xcc\xf1\x57\x82\x6d\xc4\x0d\xb3\xa2\xd5\xaa\x43\x49\x2a\xbd\xd9\xa9\x05\xe5\x9e\x61\x52\x25\xc3\xf7\x85\x41\x91\x16\xef\x22\x5c\xd3\xa5\x2a\x76\x00\x36\xa8\xbe\x14\x76\x80\xca\x0b\xc7\x84\xec\xcc\x6c\xfd\x50\xb5\x7c\x2d\xde\x14\x52\xbf\x50\x67\xe0\x07\xf4\xb6\xb8\xa0\xff\xe7\x15\xd6\xba\x3b\xd4\x67\xa3\x30\x03\x49\xae\xf6\x3e\x1e\xc0\x4c\x3f\x91\x90\x5f\x54\x54\x60\xd8\x64\xc0\x2a\x9b\x91\x9c\xae\x42\x24\x5c\x1f\xf0\x53\x43\xd5\x93\x60\xe1\xe0\x23\x3f\x21\xf1\x45\x51\x44\x6c\x20\xe3\x76\x1e\x1a\x86\x35\xeb\x74\x88\x5e\x6a\x83\x9f\xa0\x57\x77\x91\xd4\x07\x95\x0b\xa6\x48\x43\x93\xa7\xae\x2c\xce\x8a\x1f\x3c\x85\xe0\x4a\xb1\xe4\xb1\xc3\x14\xc0\x13\x35\xb4\xfa\x04\xf0\x87\x8f\x53\x81\xef\x69\x4e\xd7\x52\xea\x98\x15\xa3\xf8\x85\x05\xd9\x4b\x76\x19\x53\xe6\x06\x11\x13\xae\xf0\x7c\x34\xd3\xf0\xd5\x8f\x8b\x7b\x19\x6a\xcd\xb2\x62\x2d\xd4\xf5\x14\xa3\x6f\x92\xab\x40\xca\x7a\xd9\x1b\x97\xe3\x93\x85\x07\x83\xc4\x7e\xf0\x6c\x04\x29\x1f\x2f\xb7\x02\xe5\xaf\x9a\x5e\xa3\x4e\x38\xde\xfb\x18\xb4\x29\xbf\x9a\xc7\x4d\x76\x44\x2b\x1b\xbd\x62\x31\x7e\x67\x38\x09\xf1\xf1\xf2\x71\x50\x32\x83\x4f\x62\x10\x9c\xc8\xac\xe1\xc2\x2b\xfa\xe9\xff\x72\xf5\xfd\xd3\x90\xbd\xe7\xf5\xe7\x37\x37\x37\x9f\x43\xc3\xcf\x47\xd3\x0b\x05\x1f\x3b\x3f\xe4\x13\xf6\xb5\xd8\xdf\x17\xae\xfd\xfa\x0b\xb1\xbf\xff\x99\x77\xe0\x87\x53\x45\x19\x88\x16\x9e\x38\x7f\xe2\xfe\xa9\x67\xcd\xdf\xb5\x5c\x30\x3e\xbb\x76\x7e\x53\xcb\xf0\xaf\xf1\x2c\xe5\xb4\x13\xe6\xf7\xb9\xc2\xff\x66\xdf\x83\x59\x0e\xfc\x4d\x19\x41\xd0\x0a\x56\x39\xc6\x2d\xbb\x7a\x7c\xfa\xa7\x7f\xfd\xef\xec\xf1\x93\xd3\x33\xb6\x13\xaf\x59\x27\xb7\xf0\xe0\xe8\x0d\xf3\x03\x64\xd7\x32\x58\x9a\xfd\xaf\x9f\x03\xa5\xf1\xf9\x95\xdc\x2a\xee\x46\x23\xc2\x9e\x13\x6a\xc9\x69\xb9\x9e\xb7\xaf\xee\xc8\xa8\x3b\xad\x29\x5b\xad\xf2\x85\x80\xdf\xb3\x4a\x99\x0b\x61\xa6\x20\x80\xd3\x43\x13\xfc\xed\x1f\xff\x06\xa7\x23\xd0\x3c\xc5\xa1\x08\x3e\xb8\xaa\xe5\x9d\x50\xdc\x06\xa2\xd7\x9f\xf2\xbf\x4c\x01\x62\x00\x4e\xad\xfa\x43\x7d\xa5\x7b\x64\x5c\xfd\x31\xa5\x85\x80\xe2\x98\x0b\x6a\xd2\xd4\x0a\xd5\x35\xc0\x45\x1f\xd0\x17\xaa\xf6\xb1\xcb\x53\xa4\x1e\xa0\x2b\xb2\x58\x5c\x93\xe6\x64\x0d\x53\x3f\xb8\xfd\xe5\xa5\xd8\x03\x85\x82\xc6\x30\x9e\xd9\x57\x1e\xd6\xbc\x55\xe6\xb1\xb4\x5c\xe6\x23\x59\x97\x11\x38\xc9\x86\x99\xcf\x97\x33\x77\x90\x5c\x2c\x5c\x06\xe7\x1d\x09\xa7\x4d\x52\x00\xd6\x85\x82\x10\x62\x3b\x71\x1f\x14\x88\x76\x69\x4b\x6a\xa0\x60\x16\xf7\x0a\x81\xc0\x53\xe3\xf5\xfd\xa5\x8c\x65\xda\x64\x21\xb4\xe8\x62\x0d\x02\x9b\xaa\x05\xbf\x80\x93\x60\xff\x7f\x82\x0e\x4d\xfe\x1b\x3e\x59\xf0\xcd\x47\x48\xe1\x27\x70\xe6\xd2\x8f\xb8\x4c\x89\xfb\xce\xbf\xf6\x18\x83\x05\x3e\xed\xe0\xb8\xec\xb9\x01\x72\xfd\x84\xe1\x63\x11\x7e\xcd\x76\x9e\x74\x3b\x53\x97\x6b\x39\x51\x22\xdd\xd9\x2a\x7a\x38\x2e\x36\x0d\xf1\xb4\xc3\xfc\x34\xd3\x0b\xe2\x8d\xb0\x15\x99\xd5\x51\xe1\x1b\x73\x47\xc5\xa0\x57\xc8\xdc\x56\x68\x49\x75\x58\x66\x9d\x96\x39\x0d\x23\x2e\xb3\xce\x97\x59\xff\xe1\x65\xc6\x5f\xd9\x4a\x33\x9d\x05\x3a\x5f\x98\xab\x8f\x16\x5b\x9f\x73\xf5\x86\x93\x36\xf3\x48\x95\x60\xcc\x1d\xeb\x79\x0d\xbb\xcf\x63\x58\x1e\xd5\x9c\xd5\x44\x93\x2a\xd2\xfd\xeb\xe9\xe7\x18\xed\x3b\x3d\xcd\xd9\xfb\x1a\xf1\x55\xd0\xfc\x06\xfa\x02\xa8\x96\x4e\x5a\xa0\xa1\x27\x4c\x2d\xbe\xf6\x81\xea\xbd\x2a\x33\xb4\xc6\xe8\xc5\x81\x0e\x9c\xd1\x14\x91\x25\x4e\x34\xc5\x8c\x3b\xf3\x55\x97\x3a\xca\xc4\x51\xa2\x0f\x2d\xe7\xa2\x93\xd0\x8b\x77\x18\x98\xf5\x40\x01\x39\x02\x7b\x22\x05\x50\xbb\xd7\xb7\xef\xb4\x65\x97\x31\xde\x47\xc1\xa4\x97\x2f\xeb\x9c\x0a\xa2\x97\x27\x11\x42\xc8\xf1\x8b\x60\x51\x11\xd5\x50\x65\x2a\xd6\x2b\x68\x44\xe9\x57\x99\x1b\x8f\x1a\x82\x74\x4d\x27\x6d\xab\x4d\xf7\xff\x23\x7c\xb5\x75\xbc\x2f\x26\xd0\x75\x25\xb0\x07\xbe\x0e\xc2\xf3\xfd\x62\x1e\xb8\x90\x1e\x2e\x29\x2f\x67\x0f\x3c\x65\x73\xa2\x4c\x54\x93\xa2\x4e\xef\xb9\x54\xf5\x03\xbd\x97\x6a\xfe\xde\xb7\x3b\xae\x14\xf9\xa3\xe4\x8a\xc6\x4e\x0c\xbd\x3e\x50\xd2\x5f\x9f\xea\xb7\x13\xec\x81\xb0\x43\x2f\xc5\x76\x14\x8b\x35\x63\x0e\xde\xf5\xfd\x47\xda\xb5\x3b\xfe\xd1\xd7\x5f\xac\xef\xb3\x2b\x19\xd5\x38\x40\xb4\xaf\x47\xdb\xe2\x4d\xe0\x5b\xe0\x10\x63\x62\xdd\xa8\xfe\xcd\xf2\x87\x15\xe9\x07\xf9\xd6\xdc\xfe\xb2\x1d\x45\x1f\xf9\x8c\x69\x42\xce\x79\x7a\xf8\x3e\x24\xb4\x99\x90\x7c\xb8\x27\x71\xe4\x65\xea\xe2\xf7\xcf\x34\xfa\x84\xb4\xa1\x3e\xa0\x3d\x63\x74\xdf\x07\x89\x96\xc5\x38\xc1\x99\xd0\x9b\x6c\xd2\x57\x8c\x72\x92\xc8\xed\xc8\x7b\x62\xd2\x01\xad\xa7\x74\xc8\x5e\xce\x43\x83\xce\x97\x22\xd7\x4c\xeb\x26\xdf\x1f\xcc\xfb\x6a\x13\x8a\x08\x71\xb0\xf2\xc1\xf9\xc9\xe4\x32\xe5\xc2\x87\x6c\x69\x92\xf3\xec\xbe\xb1\x56\x99\x9d\x98\x30\x07\x65\x83\xed\xdf\xd7\xef\xfb\x73\x12\x17\x2d\xdf\xa3\x44\x9f\xe7\x1b\x3e\xe7\x21\x75\xfd\x04\x18\x2c\xf6\xdc\x6b\x8c\x2f\x0b\x80\x8a\xbd\x9e\x0a\xbb\x3e\xfc\x94\xdc\x99\x7e\x7d\x69\xb6\x56\xc4\x9c\x67\x6a\x59\x57\xcb\xe7\x32\x62\x98\x01\x29\x41\x11\xe4\x72\x0a\xf6\x3b\x07\x98\xe5\x12\x58\x18\xd4\x72\xd2\xe2\xaa\x93\x9b\xcd\x8a\x42\x9d\x37\x56\x8f\xa6\x15\xf5\xc3\xd7\x43\x4f\xa2\xec\x9e\x9d\x91\x79\x39\x55\x83\x57\x4e\xb9\x1a\x83\xac\xd2\x17\xb2\xbb\xad\xe9\x3f\xfa\x84\xbe\xde\x28\x45\xbe\xe6\xb2\xc7\x1c\xbd\xb9\xee\xb0\x67\x0f\xe4\x66\xb3\xec\xe3\xbd\x22\x08\x76\xa7\x6f\x1a\xf8\x0b\x53\x09\xdb\xfa\x09\x49\x05\x70\xbd\xbb\xdb\x77\xd6\x21\x7e\x41\x9d\xf1\x66\x93\x35\x81\xa9\x3a\x8c\x1c\x5f\x3f\x90\xd7\x12\x50\xc1\xb5\xb4\x8e\x67\x55\x46\x25\x37\x52\x74\x54\xe9\xb9\xf2\x5c\x70\x5e\x0b\x7a\x8c\x7e\x17\x3b\x9e\x74\x7b\x59\x94\xd0\x7b\x5d\x94\xa1\x24\x4d\x1f\x3e\x2b\xfe\xc7\xbd\x8e\xf1\x4e\x92\x78\x24\xd5\x38\xe4\xe5\x41\x43\x1a\x8b\xfd\x4e\x48\x55\x7f\xf3\xdd\x53\xfa\x81\x11\xcf\x31\xe8\xdb\x0f\xc2\x84\x2e\xa9\x08\x23\x8a\xda\x71\x18\x8c\xb0\x96\xf4\x3f\x29\x3a\xc6\x62\x40\x55\x3b\x0e\x46\xee\x25\xc5\x7d\xf7\x3a\xcf\x69\x70\x7c\x82\xed\xb4\x6e\xf6\x5c\x1d\x42\x5c\x02\x2f\x3a\x8c\x71\x35\xc9\xd4\xc4\xcb\x6a\xb4\x0a\xf0\x22\xb0\xac\xaa\xcf\xd6\x44\xf9\x7a\x45\x32\x57\xa9\x42\x72\x80\xd5\x3c\x49\x40\x28\xa1\xcc\x0f\x44\x14\x92\x17\x98\xaf\x12\x6b\x74\x86\x6f\x5c\x88\x18\x63\xe2\xe7\xc1\x88\xd0\xee\xc2\x88\xcf\xa7\xad\xd0\x93\x94\xc4\x61\xf1\x1b\x07\x96\xbb\x4e\xdb\x93\x6f\x2b\x19\xd0\x0b\xc5\xee\xd9\x10\xc8\x17\x8d\x9f\x27\x60\xe9\xf2\x60\x66\xd3\xda\xdf\x1a\xf6\xed\x88\x71\xb6\xf2\x19\x25\x0f\xd5\x0b\x22\x5a\x4d\x80\x64\x83\xe8\x0e\x5d\x0c\x57\xc5\x78\x73\xc7\x56\x20\x6f\xb7\x12\xfd\x11\x3b\x11\xbd\x46\x89\x58\x45\x4f\xff\xc3\xd8\x65\x26\xb4\xd1\x78\xdd\xdb\xa8\x0b\xd5\x89\xc8\x00\x53\x34\x05\xf4\x61\x44\x9a\x3c\xf4\xe9\xf8\x76\x21\x67\x7c\x0c\x34\x94\xaa\xa1\xb4\xe6\x81\xb0\x4e\x2a\x5d\xb4\x8e\xc9\x73\x5a\xbd\xa5\x77\x21\x72\x0c\x84\xb4\xc9\x13\x11\xf7\x95\xf7\x81\x82\x37\xd9\x10\x8a\xa7\x2d\x7c\x9d\x3f\x67\xa1\x24\xf3\x2d\x5b\xcb\xe2\x30\xe0\x65\xcf\x13\x06\xc4\xc2\x5e\x73\xa0\xe9\x28\x94\xa5\xea\x50\x1b\x36\x3f\x45\x59\x5e\x3d\x6f\xe0\x32\x18\xf1\xf9\x74\xff\xb3\xfa\x29\x71\x50\x3c\x26\x9e\x6c\x22\x66\x88\x93\x4a\x4c\x69\xc6\x07\x97\xd4\x06\xdd\x18\x92\x45\xc5\xd9\x4e\xdc\x8c\x63\x5f\xb0\x5a\xc8\xbe\xfb\x23\x34\x3d\xe3\xe8\xb1\x49\xd7\x23\xb8\x6c\xae\xa7\xd7\x04\xcf\x55\xb8\x28\xde\xb3\x7a\x76\xc3\x88\x4f\x08\xb5\xbe\xc9\xd4\x3e\x8b\x55\x8b\x17\xf6\x58\x8d\x25\xd7\xe3\xcb\xb0\x4c\x85\x63\x66\x92\xab\x68\x43\x32\x79\x32\x0c\x58\xd4\x1c\xcd\xba\x99\x58\x06\x50\x07\x4b\x3e\xc6\x79\xba\xd6\xd9\x15\x28\x1d\x39\x27\xb4\x4e\x18\x36\xd2\x37\x78\x40\x42\xd8\xd2\x39\x1c\xef\x72\xbf\x7c\xa5\x4a\xcf\xfa\xd4\x3a\x04\x6c\xb2\x18\x10\x00\x8e\xa9\xad\xaa\x1f\xb5\xd9\xbe\xa8\x50\x5b\x8b\x19\x0a\x8a\x10\xaf\x04\x77\x96\x5a\xb4\xd9\x8c\x7d\xbf\x54\x3f\x66\xd0\x3d\xd6\xf0\x03\xb2\x39\x4e\x34\xc2\x29\x9f\x23\x3b\x64\x09\x1d\x57\x21\xa7\x8f\x36\x5b\xef\xbf\xfc\x7d\xd1\x1b\xe6\xf9\x09\xfe\xad\x29\x8c\xa3\xae\x06\xa1\x87\x5e\xd4\x3e\x5b\xad\xad\xa4\xba\x96\x0e\xe8\x95\xbd\xd0\x4a\xd4\xdf\xc1\x4f\x74\x16\xe2\x3d\x0a\xca\xab\xc2\x9f\xa5\xc2\xb4\x08\xcd\x5e\xec\xd7\xc2\xd8\x3a\xf8\xb5\xf8\xcf\x89\x06\x13\xb6\xce\xb3\x4c\xe5\x19\x88\x00\xde\x34\xf3\x10\x79\xb2\xe0\x12\xcd\x23\x36\x40\x83\x99\xa6\xc1\xb7\xc0\xb2\x3b\x9a\x84\xc5\x7e\x4e\x81\x6b\xe9\x82\x78\x93\x5e\x0a\xe7\xed\xa3\xec\x99\x40\x47\x12\x60\xe2\xa7\x6c\x16\x98\x0e\xbd\xee\x53\x7f\x29\x01\xe4\x43\x45\xa2\x7f\x74\x2c\xb5\x4e\xe4\x60\xfe\x42\x0d\x8a\x0c\x5d\x49\x1c\xac\xe4\xb5\x40\xdd\x60\x66\x16\xb4\x16\x28\x14\x26\xfd\x75\x01\xe9\x7d\x29\xe3\x66\x27\xee\x9f\x4f\x1b\xf7\x5e\xe0\x4b\x99\xe3\x10\x7e\xda\x80\xe5\xb1\xfa\x55\x5e\x1e\x61\x24\xcd\xff\x80\xd3\x75\xbc\x9a\xd3\x3b\x59\x28\x0c\xd1\x1b\x27\x04\xf1\xbc\x11\xeb\x54\xd8\x6b\xca\x33\x5e\x9f\xeb\x36\xb9\x82\x1f\xb5\x6c\xfa\x10\x5f\x9d\xb2\x49\x66\x0b\xb5\xcc\x9e\x97\xcb\x6c\x67\x42\xa8\x63\x36\x51\xde\x25\x48\x9b\xed\xef\xf5\x08\xa2\xd8\x45\x2d\x6a\x8e\x23\xdd\xcb\xe7\xf9\x8e\x67\x53\xe2\xd7\xdc\x71\x73\xf7\x8c\xa8\xce\xe2\xdc\xe6\x6e\xc3\x39\x43\x75\x87\x85\x63\x89\x58\xa7\x92\xb8\x49\xb6\x62\xcf\x5c\xde\xdd\x26\xad\xd6\x31\xd3\xc1\x39\x90\x45\x6b\xc2\x93\x49\x36\xe3\xa9\x11\x63\xb2\xe7\xfe\xe8\x98\xa5\xd8\x42\x56\xe3\x65\x8b\x31\x5f\x1d\xb0\xe6\x72\x6a\xe3\xd9\x1b\xb4\xd4\x34\x51\x64\xb3\x93\xf7\x47\x12\x1e\x2f\x19\x1a\x05\x69\xd2\x4d\x30\x36\xf2\xbe\xb3\xc8\xd3\xbf\x14\xed\xe8\x52\x6a\xfb\x5c\x15\x35\xcf\xfa\x9b\x2f\xe4\xc2\x96\xac\xaa\xca\x3f\x4d\x2b\xff\xff\x4e\x0e\xcd\x72\x82\x63\x80\xf0\x44\xe0\xbb\x7b\xfb\x8e\x7f\x15\x1b\x12\xf9\x5c\x5f\x78\x97\xa5\xc9\xf7\x80\xf7\xdb\xdc\x49\x21\xb8\x2a\xc5\xaa\xe4\x7c\x56\x5f\x2c\x7f\x5f\x86\x31\xed\x8f\xfe\x6f\x8c\xee\x45\x7d\xa9\x7b\xb2\x69\xa0\xf7\x36\x0d\x76\x1e\x9a\xb5\x6c\x5e\x3f\xa1\x16\xf1\x33\x59\xc4\x65\x71\x8c\xfc\x77\x4a\x58\x7e\xba\x06\xd2\x3d\xff\xee\xc9\x83\x49\xf6\xa0\x98\xae\x9d\x9e\x6f\xce\xee\xd9\xaf\xa6\x4d\x94\xbe\x09\xd4\x44\x45\x44\xc4\xea\xa5\x96\xaa\x7e\x8e\x91\x5f\xfd\x97\x69\xb7\xf4\x15\x88\xc4\x90\x08\xeb\x34\x4a\x0c\x43\x14\x8b\x59\x9d\x22\xbb\xa8\x7f\x59\xbc\x2d\xe1\xb5\xc0\xa8\xc2\x94\x17\xd1\x8e\xe5\x61\x5a\x79\x50\x45\xe2\xad\xd4\x5f\x8a\xad\x31\xaf\x76\x47\x97\xbd\x10\xf3\xae\x4e\x18\xb7\xb7\xef\x88\x57\xc9\x9c\x7f\xd1\x4e\xa8\x4f\x23\x41\x27\x86\xf9\x48\x8a\x0c\xd9\x0b\x55\xef\x18\x4d\xea\x0c\xc3\x4b\x42\x8f\x77\x8d\x2d\xe4\xe5\x2a\x4c\x0c\x11\x09\x64\xa3\x0c\x99\x2a\xf3\xee\xa2\xe5\x62\x37\xa5\xc3\xec\xea\xd8\x73\x4e\xa5\x78\x84\xed\x8c\x46\x3a\x9f\x3a\x36\x78\xb7\x7b\x2f\xf5\x8b\xa4\xf6\x87\x63\x8c\x43\x00\x11\x1a\x74\xc2\x88\x76\xb7\xe8\x3e\x92\x5a\x91\x60\x7d\x82\x65\x68\xe4\x81\x0a\x7e\x12\xbc\xbb\x27\x84\xe9\xef\xa1\x16\xa8\x7e\x48\x1d\x07\x24\x72\xc9\xd4\x15\x60\x31\xa7\x18\x50\x58\xfe\x92\x87\x8b\x19\x6e\x25\x9f\x0c\x23\x03\x5b\xbe\x14\xe6\x78\xbd\xd9\x0e\xe3\x63\x80\x01\x0f\x02\xbb\x07\x2f\x80\x4d\x81\xc4\xe7\x8f\x01\x7a\xfc\xef\xd3\xea\x14\x14\xb6\x77\x85\x27\xe9\x6e\x12\xe6\x06\xeb\xba\xa5\x8b\x9a\x8f\x2f\x33\xe3\xf5\x00\xdf\xc3\x8e\xae\x72\xc4\x31\x3d\x6d\xf9\x44\x33\x0b\x5c\x6f\xaa\x1f\x0e\x8c\xc7\x40\xf1\x70\x7c\x85\x77\x69\xea\xdc\x5f\xe0\x9c\x59\xda\xfa\x74\x46\x4a\xf4\xf3\xc7\x46\x14\x71\xd4\x7b\xc6\x84\x48\xe9\x50\xc6\x1d\xf8\x80\xa1\x11\x92\xf9\x63\x43\x3b\x3d\x72\xa3\x8e\x0f\xf0\x24\x1f\xdf\xe1\x28\x2e\xfa\x80\x71\x17\x8c\xe8\xe5\x72\xdd\x88\x9c\xd0\xb6\x1b\xf9\xe5\x05\xdb\xee\x5c\x83\xb9\x5a\x4d\xef\x5f\x52\x40\xc6\x3b\x58\xf8\xb2\x4d\xfa\xf2\xe6\xe8\xde\x6b\xd2\xbf\xc0\x09\xa4\xd2\x2a\xe4\x1d\x8b\x9e\x95\x39\xb8\x2c\x81\x98\x44\xd1\x1d\x69\x0d\x83\x9b\x40\x88\xc7\x5f\xe8\x08\x5b\x73\xfb\x0b\xef\xb3\x58\x4a\xd5\x8f\xb8\xa9\x2f\xaa\x8e\xdb\xdd\x5a\x73\xd3\xd5\x0f\xc2\x5f\x55\x19\x3f\xa3\x0a\x58\xcf\x33\x5b\x85\x64\xa2\x3a\xba\xc6\x15\x1f\xdd\x4e\x28\x27\x3d\x27\x75\x3a\x3a\xfa\xe5\x1b\x12\xe6\x9b\x3e\x06\xde\xc3\xa5\x7e\x5a\x5a\x98\x63\xe2\x6b\x8a\x2c\x50\xed\xb5\x82\x2e\xea\x27\xf4\x7f\xa4\x6a\xb3\x20\x71\x17\x14\x1b\xae\xc2\xf0\x5e\xf8\xc5\xc7\xf6\xaa\x9c\x76\xbc\xaf\x9f\xc1\xbf\x5f\xb1\x7b\x5d\x95\xe6\x8f\x8a\x0a\x69\x9d\x24\x32\x38\xaa\x45\xb2\x1a\xc8\x12\x04\x96\x33\x5a\x6b\xe6\x20\x0e\x30\xc4\x86\x6c\x66\x09\x0c\x59\x39\xfa\xb1\xe2\xdf\x57\x7e\x1e\x0b\x3d\x53\xb0\xb7\x73\xce\xd6\xdc\x8a\x64\x3d\xd8\x09\x34\xa0\x27\x94\x0a\x17\xed\xeb\x35\x4a\xd4\xd7\xf7\xa3\x2c\xfa\x24\xfb\x56\xca\x8e\xf2\x92\xa9\x4a\x39\x2f\x2b\x69\x81\xf4\x9d\x12\x5b\x77\xe5\xc7\x98\xc8\xba\xf8\xca\xdb\x79\x97\x84\xd1\x8b\x4f\x85\x87\x54\x36\xb8\xe4\x27\x55\x7c\xf6\x2a\x5f\x0c\x3a\xdb\xa1\x2c\xac\x95\xa4\x04\x4f\x95\x6c\xcc\xeb\x9f\x7f\xa5\x20\x1f\x93\x59\x92\x66\x20\xff\xb6\x19\x45\x30\xdd\xee\xf5\x56\xaa\xbc\x2c\xf0\x2a\x25\xd8\x10\x7f\x31\xff\x1a\x93\x02\xe4\x1f\x67\x6d\x7d\xb0\x96\xfc\x93\xe3\x46\xf0\x3c\x8f\x70\x09\x82\x77\x14\x32\x71\xb5\x74\x10\x17\x54\x0a\x89\x6f\x5d\x6c\x60\x6f\xa4\x6b\x77\xf5\x77\xca\x09\x63\xc6\xc1\x69\xb3\x58\xcd\x8c\xaa\x7e\x48\x3c\x59\x5e\xa1\xed\x05\x57\xcd\xa8\xd6\x52\x75\x8d\x86\x1b\x1e\x13\x73\xe5\x01\xd0\x3a\xc1\xbe\x3f\x1d\xdd\x8e\x59\xa9\x92\xa7\xe8\x9d\x70\x0a\xe7\xb0\xf7\xc3\x0a\x6e\x62\x47\x5f\xf9\xd4\x97\x27\x17\x80\x23\x76\xc4\x78\x79\xce\xda\x26\xfa\x27\xe5\x2e\x08\xc7\x2d\x54\xb7\x1f\x04\x29\x8e\xfe\xd9\x71\x40\xbf\x7f\xc8\xf8\x1a\x91\xe6\x4f\x94\x83\xf5\x14\x6e\x9e\x62\xb9\x10\xb4\xde\x0d\x2a\x1f\xed\x7b\x20\xfd\xfe\x41\x23\x8d\xa0\xb6\xf4\x28\x06\xfd\x46\x4e\x94\x93\xa6\x2d\xda\xca\x17\xbd\x51\x20\x33\x1f\xb3\xe9\x10\xa2\x2c\x93\x42\x5b\x84\x16\x71\xac\x8f\xa4\x7b\x4f\xff\x0b\x33\x2d\x06\xf0\xcf\x75\xfe\x3b\x16\x67\x2b\x5d\xb3\x6d\xfd\xa2\x84\x8b\x85\x21\xdb\x44\xab\xfb\x2c\x3c\xdc\x9a\xdb\xd1\x60\x08\xa1\xe9\xe2\x1c\x81\xb6\x38\xc5\x6c\x56\x38\xc0\x20\x5d\x29\x07\x48\xe1\x56\xb0\x7f\x9f\x43\x95\x7a\x2f\x70\x8d\x11\x18\x24\x89\xf7\x7d\x63\xed\x0e\x2d\x6b\x2e\x45\xca\xce\x99\xa5\x50\x5d\x59\xbb\xfb\x82\x92\x33\xca\x37\x02\x0d\x50\xec\x27\x9f\x72\x07\xa8\xfe\xf6\x57\xf5\x55\x69\xc5\x91\x19\xf8\x84\x44\xaf\xc2\x38\xa1\xc4\x9b\x96\x2b\xc6\xf1\xc5\xfb\xec\xce\x71\x2c\x5d\xba\xa9\xcd\x94\xdf\x21\x43\x23\x76\x77\xec\x50\x06\x9f\xe2\x57\x5d\xe2\x07\xaf\x99\x6c\x85\xbc\x16\x27\xc1\x3b\x86\xab\x8e\x0d\xda\xba\x50\xe0\x1d\x3e\xf4\x86\xf1\x3e\x27\xd6\x0a\xe2\x60\xda\x41\x1c\xfe\xe9\xa4\xcd\x27\xbf\xa7\x4f\x4c\x54\xe1\xfd\x7d\x00\xfe\x24\x60\x57\x39\x43\xa9\xa4\x9b\x5c\xd0\x4b\xf8\x08\x0f\x2a\xb2\xa3\xcb\xf7\x74\x4e\x7f\x06\x2e\x3c\xbf\x0c\xf1\x16\xd8\xf7\xf4\xf9\x9e\x4b\xd9\xcf\x8c\x78\x8e\x74\x93\x9c\xb7\x4c\x36\x09\xf2\x91\x4f\xe2\xe3\x9c\xce\xc2\xc8\x97\xcd\x38\x38\xb9\x17\xf5\x33\x29\xf6\x83\x37\x21\x72\xf2\x3a\xba\xfa\xa0\xdf\x63\x57\xbc\x8b\xed\x68\x0c\x90\xe3\x5b\x6d\xf4\xe8\xa4\x12\xf5\x23\x6d\xe0\x8f\xf8\x6e\x17\x3b\x1d\xaa\xa3\xa2\xee\xd0\x8c\x18\x2e\xf8\x39\x09\x71\xf0\x9b\x0c\xb2\xfc\xac\x11\x52\xa6\xa1\x09\xef\x51\x03\x21\x3a\x22\x55\xbd\x90\x12\x1b\x5e\x7a\x0d\x49\x4e\x40\xfa\x56\x7a\xed\x38\x06\x70\x0d\x75\xbf\x5f\xa3\x4a\x3f\xaf\x3a\x68\x0c\xfd\xd4\xf4\x5a\xbf\x1a\x87\x06\x56\xc2\xfa\xa5\x40\x8c\x58\xe4\x6d\x18\x46\xa8\x5b\x6c\xe8\x64\x80\x73\x00\x7e\x7c\xd9\x90\xe7\xad\x37\x46\x2c\xb4\x3c\x97\x6b\x11\x32\x15\xcd\x9b\x86\x45\xdd\x09\x3e\x94\x4b\xfa\x58\xf0\x61\xbe\x9e\x58\xef\xd8\xc2\x84\x56\x0b\x0b\x94\xb7\x93\x5d\x2f\x66\x6d\xbe\xf3\x0f\xfa\xb1\x36\x68\xfd\x37\x6b\x25\x14\x7b\x6e\xf5\x91\x36\x9e\x2a\x9d\x8f\xcf\x2f\xc9\xac\x2f\xbd\x7e\x29\x5a\x67\xeb\xef\xd7\x2f\x85\x77\xb1\x15\x3d\x36\xc9\x6a\xae\xb5\x76\xc0\x78\x0f\xc0\x90\xa0\xb7\x4b\xb6\x68\x3d\x67\x17\x92\x7c\x1c\xbf\x09\xf5\x4a\x96\xa4\x7d\x75\xd7\xf2\x61\xe3\x85\xe5\xdb\xdb\x81\xab\xc6\x3a\x33\xb6\x6e\x34\xc2\x96\xbd\x3e\x0c\x05\xdc\xb2\x27\x57\x03\x57\x77\xb5\x8c\xdd\xce\x5a\xc5\x8e\x8b\x93\xd9\xf2\x76\x27\x8e\x76\x2d\x72\x20\x67\x50\xf5\xce\xb6\xcb\x9d\x63\xbb\xc5\xde\x07\xa3\x37\xb2\x07\x1c\xb7\x1e\xdb\x57\xc2\x35\x3b\x6e\x77\x8d\xc3\xd4\xcc\x11\xd6\x45\xa8\xc4\xbe\xc1\x4a\xec\x31\xb7\x3b\xf6\x0c\x2a\x05\xa0\xf9\x11\xd9\xb6\xcd\x5e\x38\x8e\xf6\x7f\xd9\x1e\xe0\x17\x8f\x2a\x2f\x8b\xe7\xfb\x1b\x7a\xbe\x23\xac\x82\x79\x75\x3b\x61\x1a\xcf\xa1\xfa\xeb\x0b\x94\x7e\x04\xfc\x3d\xe2\xdf\x4b\x81\x31\x0e\x6d\xce\xaa\xb2\x90\xa1\x37\x87\xa7\xc4\x6b\x4f\x84\xb4\x87\xb6\x17\x75\x4c\x82\x88\x96\xec\x6d\x1f\x58\xdf\xc5\x11\x66\x70\x90\x47\xdf\xb6\x4d\x89\x93\x7d\x76\x77\x62\xdb\x35\x7b\x74\x36\xc3\x94\xa1\xc9\x05\x1f\x2d\x67\x84\x26\x07\x6d\x8e\x54\x1d\x38\x5c\xca\x3b\xeb\x86\x81\x50\xd5\x10\x0c\x9c\x9a\xcc\x2a\xfb\xde\x3d\x2d\xe7\xa5\x14\x8f\xce\x2a\x92\x9d\xac\x30\x46\xc0\x9e\x2b\xbe\x15\xcd\xc0\x95\xe8\xeb\x0b\xf8\x17\x39\x79\x61\x5d\x20\xf6\xa2\x88\x85\x5a\x29\x71\x93\xb4\x7e\x68\x1a\x41\x56\x7a\x67\xc8\x4a\x84\x4a\x89\xe3\xf3\x5f\x02\x37\xd2\xf9\x20\x8c\x9d\x0e\x05\x0b\x71\xc4\xa9\x24\xbc\xfd\x19\x75\x49\x05\x3e\xf3\x29\xa5\x3c\x0d\x70\xd0\x61\x8c\x9e\x68\x1f\xda\x68\x73\x08\x1e\xdc\x29\x14\x40\xcc\x0c\xe3\x4d\xe9\x78\x1f\x9d\xe9\xd2\xf4\x72\x25\x31\xce\xea\x3d\xb6\xc7\x2b\xdf\x36\x4f\x95\xe7\x27\x87\x4c\x23\xd9\xd7\x92\x55\x20\xf4\x9e\x49\x99\x80\x03\xa6\xaa\x70\xd6\x7b\x52\xe5\xe7\x8d\x91\xd9\x9f\x72\xd0\x98\xa9\x50\x53\x10\x40\x1b\xb5\xd7\x4b\x50\x07\x6e\xed\x0d\x3a\x47\x90\xda\xe5\x81\x78\x89\x67\xb6\xe5\xfb\x21\x7a\xd1\x5a\x8c\x50\x44\x39\xb8\xbc\xe9\x26\xb9\x97\x2b\x67\xb8\x15\xb7\x7f\xe3\x61\x86\x29\x6a\xab\xb7\x44\x8d\x82\xed\x41\x98\x8d\xec\x0b\xb3\xfd\xf7\x1b\x04\xa4\x65\x4b\x9a\x70\xb2\x48\x2b\x4e\xd3\x9e\xbf\x26\xde\x10\x37\x1e\x2d\x1e\x7c\x62\x92\xfd\xed\xdb\xd7\x70\xf5\xa6\xac\xe5\x91\x76\x24\x13\xfe\x34\x8a\xf3\x18\x67\x9f\x7f\xe9\x93\x3c\x5a\xb2\x7c\x0e\x29\x4f\xb6\xbd\x5e\xfb\x0b\xe8\xc3\x89\x7f\xe6\xa1\x4a\xdb\xa4\xc3\x8c\xca\x68\x3f\xdd\xcc\xaf\x19\x5e\x43\xbf\x01\x46\xef\xe4\x5a\x3a\xda\xc8\xa2\xfe\x42\x04\x0d\xa9\xb6\x46\xd8\x78\x7c\xa0\x2b\xbc\x1e\x79\xb3\xb9\x18\x9b\x2f\x5c\x1e\x8a\x77\x09\x3c\x18\xba\xfa\xdc\x01\x20\xcb\x9c\x4d\xd4\x7a\x87\xd1\xd8\x0b\x38\x72\x3f\x68\x03\x73\x80\x33\x9a\xc3\xca\x18\xcf\x12\x20\xb5\x28\xa5\xd2\x40\x46\xb7\x48\x86\x2e\x9d\xa6\x5c\xe3\x74\x91\x9f\xa6\xe2\x2c\xdc\x69\x38\x51\xd4\xb4\x4e\xf6\x7d\xa3\x6f\x94\x17\x50\x17\x3b\x95\xe9\xeb\x90\x52\x18\x95\x66\x9a\x3c\x94\x4b\x19\xa3\xa3\xf8\xd4\xc0\x4f\x50\xf4\x0b\xe0\x04\xb2\x98\x3a\x86\xa2\x9a\x79\x89\x75\xde\xf3\x8e\x5b\x34\x79\x9b\x74\x1c\x14\x5f\x9d\xf0\x89\xca\xb1\xd3\xa9\x38\x34\xeb\x96\x07\x8d\x73\x4f\x01\xad\x43\x3c\x19\x3e\xeb\x77\x66\x02\x79\x35\x86\x8e\xa7\x0a\x27\x3e\xb5\x7f\xac\xb4\xf1\xa1\x60\xde\xff\x22\x7c\x3f\x35\x16\x2c\x11\x3e\x7e\x28\x4d\xf1\xf0\xd3\x54\x07\x59\x91\x5c\x1e\xf1\xfc\x07\xf4\x5a\x3c\x04\xd4\x72\x6e\x52\x40\xdf\xf3\xd1\xd0\x97\xa9\x99\x03\x7d\xbd\xe1\x0e\x03\xfb\xff\x80\xe2\x63\xf4\x6b\xa3\x02\xeb\xb8\x41\xd9\xb8\x11\x7d\xcf\xc3\xd7\x05\x7f\x57\x5f\x5d\xbe\x11\xf5\x33\xbe\xe7\xb7\x7f\xd3\x15\xea\x14\x3c\xf6\x5e\x9e\xd5\x44\x81\xbb\x80\xbc\x09\x84\x12\x37\x93\xc8\x4a\xda\xc8\xad\x88\xc5\xd9\x2c\xe9\x4b\xca\x4a\x4e\xbf\x85\x02\xaa\xad\x0b\xbe\x8f\xf4\x71\xc9\xd2\x32\x1b\x72\xe1\xca\xb7\x38\x2c\xac\x36\x79\x91\x16\x2b\x5a\x20\xd3\xa4\x3b\x60\x94\x6f\xdd\xea\x1e\xe3\x7a\xc3\x1f\xfe\xed\xda\x8e\x06\x38\x5a\x5f\x7d\xe2\xec\x46\x1f\x77\xda\xba\xfa\xb1\xb6\xce\xff\x06\xac\x52\x5f\x8c\xc2\xb8\x50\x03\xc5\xb3\x9d\xaa\xbf\x91\xaa\x63\x0f\x9e\xe6\x5f\xc3\xeb\x87\x76\xe3\xfe\x29\x63\x50\x6f\xa9\x52\x78\x22\x4f\xbb\x6b\x94\xf1\xb4\x92\x7f\xc5\xce\x8b\x67\x10\x5e\x34\xde\xef\x79\x2b\x94\x37\xe6\x76\xe2\xb5\xd3\x18\xc1\x55\xa3\x7b\xd8\xe8\x24\x06\xda\x46\x8f\x28\xba\x7a\x40\x27\xa4\x70\x8a\x96\x89\x5e\x5c\x53\x3a\x51\xbf\x1f\x40\x86\x61\x02\xd0\x6f\xbc\x42\xa5\x60\x6f\x63\x1c\xf7\xac\x76\xa7\xea\x07\x4f\x33\xda\x2c\x6c\x8c\xc3\x90\xac\x4e\xa4\x98\x01\xa7\xf4\x45\x97\x16\x92\xe3\x7b\x9a\x15\xda\x45\x8a\xbe\xe1\x49\x85\xe2\xad\x24\x22\x02\x1d\x2d\xa7\xf4\x88\xb7\x74\x9f\x74\xb8\x9a\xf5\x58\x0e\x52\xe5\x87\x39\x55\xb2\xe3\x64\x32\x7c\x10\x7d\x2f\xbb\xf9\x04\xf6\x5c\xf6\xa9\x1a\xa2\x38\xc0\x79\xa2\x45\x33\x51\xd9\x86\x16\xd7\xc2\xc8\xcd\xa1\xd9\x1a\x3d\x0e\x4d\x32\xbf\xaa\x7f\x80\xef\x68\x5a\xef\xe5\x7c\xde\xbe\x70\x6b\xc6\x78\xa9\xa8\x91\xd7\xc5\xae\xd1\x51\x40\xd5\x8f\xe0\x23\xbb\xc2\x8f\x0c\xf7\x31\x9e\x44\xaa\x4f\x29\x9e\x28\xbb\x13\xae\xd4\x1c\x64\x9a\x06\x1c\x39\x4e\x3c\xba\x69\x7a\x69\x9d\x87\x7f\x1a\x6a\xb0\x33\xaa\x01\x5c\xda\xb9\xa4\x40\x13\xcf\xe1\x0d\xc8\x4f\x49\x82\x07\x20\x44\x07\x5c\x3f\xf6\x54\x43\xd5\x0c\xd8\x39\x16\x33\xa9\x18\x76\x33\x5d\x55\x0b\x0d\xe1\xaa\x04\x45\x33\xf7\x0b\x1c\x58\x7a\xf4\xce\x78\x4d\x21\x7c\x58\x79\x0d\x67\xd3\x9e\x1c\x3d\x54\xda\xcf\x2a\xf1\x9c\x9e\xa1\x9a\x7b\x20\x85\x1a\xcb\xeb\x27\x96\x9d\x76\xec\xea\x34\xe0\x98\xbd\x1b\x1a\xd4\xf1\x2c\xe3\x2c\x76\xf5\xe4\xd9\x45\x56\x17\xf1\x09\x7c\x63\x19\x52\x81\x82\x0c\xb1\xe4\x6d\x42\x50\x34\x42\x4e\x36\x60\x27\xcb\x2e\x02\xd1\x66\x97\x6b\x7e\x30\xc5\x6d\x80\xe9\x97\x6a\x0b\x48\x5e\x2a\xcc\x2b\xd4\x51\x27\x3e\x44\x58\x56\x01\x69\x05\x22\x57\x4e\x98\x15\x98\x1a\x18\x63\xc2\x84\x51\xb5\x3e\x38\x50\xab\xf7\x9c\x7d\x72\xf2\xc9\xaa\x78\x09\x1a\xd7\xdb\x2c\xbc\x73\x2b\x37\x28\xca\x7a\x76\x7e\x15\x16\xe2\x95\x1c\xa0\x52\x43\x17\xa4\xfe\x9e\x42\xa3\xf7\x98\x74\x3a\x63\xa1\x52\x8b\x81\xef\x1b\x0a\xc2\x26\x66\x86\xef\x57\x3e\x38\x1b\xbb\x38\x7d\x52\x8e\x03\x33\x8c\x06\x66\x0d\x46\xd4\xfb\x21\x9d\x8e\x4e\x7f\x7e\xe9\xb9\xb3\xf0\xaa\xc9\x01\xed\xb1\xac\x78\x19\x17\x3b\xcf\x0b\x08\x24\xe2\xcc\x96\xf7\x74\xf1\xe5\x2a\xe9\xf6\xc9\x49\xc9\x6c\x7c\x89\x82\x8f\xaf\x70\xe9\xa2\x3a\x69\x56\xf0\x86\x21\xfc\x5d\xe1\x6d\x99\xbf\xbb\xef\xb1\x40\x3e\x3a\xa2\x45\xab\xe3\x1c\x70\x4e\x3e\xf7\xef\x87\x1d\xde\xdc\x89\xb9\xf2\xe2\xb2\x05\x9a\x1b\xc9\x03\xb4\xc9\xca\xd2\xb5\xdf\x01\x96\x5a\x24\xa3\xdd\xc9\xec\x26\xe9\xd9\x97\x5d\x5f\xfd\xb9\x44\x8a\x5a\x7a\x9f\x65\x34\xea\xd9\xdf\xfe\x82\xa1\xe5\xd2\x10\xd2\xf1\xe4\x70\x89\x84\xa5\xd7\x18\x19\x4f\xe0\xe3\x82\xb9\x56\x32\x47\x48\x29\x32\x68\x14\x82\x51\x68\x69\x8c\x44\xe2\x33\xc5\x66\x8e\x74\x18\x4f\xd9\x95\x68\x26\x76\xba\xca\xa7\x5e\xfa\x21\xcd\xcf\xcc\x12\x39\x3e\x3d\x2f\xc4\xf9\x7b\xff\x42\xf2\x42\x7a\xd8\x7b\x0a\x70\xe1\xac\xe0\x31\x3c\x04\x37\xa5\x55\xe5\x6d\x57\x82\x3e\x61\xd1\x92\xa5\x54\x25\xf8\x06\x7c\x18\x16\x34\xf6\xa7\x18\x01\x8c\xf6\x38\xab\x78\x2d\x0c\x3c\x9a\x36\x33\xe3\x3e\x52\x33\x8b\x4b\xb4\x5c\x69\x42\xfe\xf9\xaf\x7a\xb3\xe9\xa5\x12\xcd\x5e\x77\xa2\x7e\x02\x1b\x7e\x25\x15\xdc\x77\xf1\xba\x68\x2c\x2d\x22\x16\xa3\x47\x52\x1c\x6c\xeb\x07\x79\xc6\xa4\x73\xbd\x25\x41\x1f\x96\x87\x56\x66\xa4\x37\x36\x28\x3b\x83\x8b\x5e\x20\xab\xb2\x6a\xa9\x7f\x8a\x4c\xd6\x8e\xc5\xe0\x81\xd1\xf6\xe9\xcb\x8a\xf5\x00\x46\x3a\x6c\x84\xe3\x4e\xb6\xe8\x5d\xdb\x18\xad\x5d\x33\x70\xb7\xab\x2f\x47\xc7\x83\xda\xf6\xdb\x10\xa1\xed\xa1\x75\x98\xb3\x59\x07\x0b\x24\x38\x0c\x1f\xd4\xb2\x13\x30\xd5\x38\x70\x01\x63\xf2\xf7\x10\x27\x5a\xde\x6f\xf6\x1d\xb9\x0c\xe5\xa4\x64\x1c\xae\xdd\x1d\x39\x34\x57\x57\x8f\xf3\x4a\x81\xc9\x08\xef\x4a\xa7\xf3\x52\xe0\xa4\x5c\xb3\x1e\x65\xef\xe0\x34\xe3\x61\xac\x51\x7e\x85\xf6\x11\x74\xf4\x62\x6e\x95\xa2\xe9\xf2\x81\x80\x92\x9c\x09\xc8\x3e\x23\x99\xa3\xf2\x52\x92\xa9\xb7\x63\xbb\xe3\x79\xc5\xc9\x22\x1a\x7e\xfb\xee\x4d\x5e\xfe\x4a\x1c\x1a\x8c\xd0\x58\x2e\x74\xe6\xf6\x3f\x98\x51\xac\xf9\xa4\xcd\x16\x3a\xcf\x5a\xf4\x6c\x2b\x94\xa0\x98\xad\x9d\x08\x7a\xdf\x4f\x3f\xb1\x76\xf7\x39\x55\xff\xe4\xb3\x1c\x04\xcc\x73\x3f\xee\x29\x28\x82\x7c\x23\x28\x85\x79\x60\x2c\xd9\xfe\xf6\x9d\xf2\xc2\xae\x7c\x28\xc5\xcb\x7c\x17\x38\x1b\x20\xd9\x38\x9a\x00\xd3\x56\xe9\xc8\x0c\xfa\x0e\x64\x91\x47\x83\xca\x5b\xcc\x8e\x65\x9f\xf3\xeb\x71\x54\xad\x91\xc3\x24\x0e\xdb\x15\x7e\x2b\x80\x61\xd2\xb6\x26\xb0\xec\xdf\x6a\x83\x22\x21\xcf\xb9\xfb\x8a\x7b\xfe\x3a\x89\xf5\x00\x8b\xba\xfa\x5c\x4e\x65\x82\x50\xa1\x58\x96\x01\xbd\x86\x8c\xe8\x1a\xe0\xd2\x94\x15\xb6\x3e\x87\x3f\x30\x40\xd3\x05\x16\xa2\xca\x64\x82\x55\x76\xce\x0d\xcd\x56\xba\x3c\xb3\xdc\xe3\x67\xcf\x2e\xf2\xeb\xed\x29\x1b\x94\x70\xe1\x4a\x34\x7b\xe9\x83\xc0\xc4\xbc\x43\x98\x23\x7c\x5b\xfa\x50\x19\x7f\xba\xbc\x55\x31\x09\x80\x3d\x4c\xef\x85\xde\x6c\x84\x6b\xf1\x36\x92\x7e\xb1\x3d\xd4\x67\xde\x3f\xfd\x5b\x28\x01\x74\x18\x4a\xe2\x46\x76\xeb\xa3\xdb\x08\xdd\x06\x5e\xf3\x01\x77\x09\xcb\x74\xeb\xb4\x37\xd9\xb7\xc4\x83\xa7\x6f\xb9\xf0\x21\x7d\x45\x1c\x33\xc1\x9e\xdd\xba\xb1\xb6\xcf\x11\xf8\xd5\xf9\x42\x59\xa0\x97\x3f\xa5\xe8\x2b\xc8\x68\x7e\x3c\x68\xeb\xb6\x46\xd8\x8f\x3f\xcb\x5a\xc4\x63\x36\xf9\x16\x21\x50\x5b\xfb\x73\x2f\x9d\xf8\xf3\xc7\xec\xc0\x3e\x76\xb2\x5b\x7f\xfc\x59\xf1\x26\x4a\xf4\xda\xbf\xf3\x51\x6c\xf3\x43\xee\x15\x0b\x02\x58\xcc\x98\xcd\xe2\x8a\x6c\xc0\xb8\x61\xc1\x01\xca\x67\x1f\xd0\xf0\x05\xb9\xcf\x87\x39\xf7\x39\x7d\xad\x02\x05\x5c\xbc\x55\x78\x77\x3c\x05\x1c\x06\xbc\xd3\x37\xbe\xb6\xb7\x7d\xf3\x19\x70\x43\x90\x8c\x6f\xb4\x8b\x62\xb2\xb2\x69\xc8\x35\x68\xe5\x56\x01\x05\x85\x6e\xf1\x69\xdc\x3d\x67\xe4\x23\x5f\xa8\x15\xae\x88\x8d\x4f\x97\x4d\xf6\x41\xa5\xf2\xb4\xd0\xa5\x7c\xe0\x44\x27\x18\xad\x98\xee\x52\x16\xbd\x80\xf2\x9e\x24\x94\x87\xc1\x4d\x26\x97\xad\xe5\x83\x6b\x77\x3c\xde\xaf\x33\xfa\x1d\xc9\x0e\x0a\xf1\xd5\xc2\xe9\xea\xd1\x3c\x2d\xf1\x3e\x3f\xc8\x8e\xd0\x54\x08\x75\x12\x97\xcb\x0a\x97\x64\x42\x59\xdb\x4b\x61\x51\x53\xda\x0a\xdc\xed\x28\x13\xea\xc4\x1c\x58\x80\x16\xc2\x7f\x1e\xbd\x89\x31\x35\x9d\x6f\x80\xb1\x6f\x9b\x5e\xa8\x2d\x70\xb4\x7e\x15\x60\xf6\x3e\xd4\x2f\x05\xe2\x8a\xcb\x4b\x11\xba\x50\xcb\xa7\x47\x57\x3f\xa3\xff\xa9\x22\xc5\x39\x0e\x07\xe8\x28\x63\xf7\xc3\x8c\xb1\xcb\x77\xfd\x83\x28\x47\x44\xb5\x78\x08\x26\x4d\x0b\xf9\x63\x81\xbc\xb1\x38\xa2\x57\xd1\xeb\x02\xb5\x3e\x3c\xff\x7e\x52\x75\x01\xdd\xf8\x92\x19\x72\xf2\xdf\x97\x50\x11\xea\x08\xf1\x61\x47\x41\x91\xd7\x0e\xe2\x95\x9e\x3f\xea\xb1\x5e\xb3\x01\x88\x5d\xfd\x2d\x70\xf8\x68\x28\xef\xdb\xf5\xd3\xa6\x8c\x34\x85\x5f\xb1\x7b\xd7\x73\x28\x56\xa0\xbe\x62\xd6\x26\xf2\x02\x00\x15\x73\x99\x03\x8c\x44\xc0\x93\xe5\xe9\xf2\x2e\xa0\xd1\x69\x59\x71\xb6\xe6\xf1\x31\x41\xeb\x81\xbb\xde\x84\x33\xde\xee\x6e\x7f\x29\xeb\xf3\x8e\x0f\x0e\xa5\xa2\x7c\x70\x81\x92\x39\x52\x17\x8d\x76\xae\x79\x4f\x86\xbb\xd7\xbc\xd7\x77\x54\x6e\xb5\x52\x75\xa4\xe3\xcb\x8a\x69\xbf\xc8\x95\xe3\xae\x41\x4f\x50\x55\x68\x32\x18\x7d\x2d\x3b\xd2\x0e\x5c\x0b\x91\x06\x3e\xa9\x1f\xea\xdd\x71\xcc\x23\x84\xf4\x2c\xeb\x57\x72\x2a\xee\x20\x31\x04\x14\x4c\x90\x14\xe0\x13\x6a\x11\xf1\xd4\x43\x8f\x49\xb2\xf4\x6d\x65\xd3\x6d\x1b\x17\x93\x0c\x08\x8a\x15\x75\xc1\x00\xa1\x67\x8f\xce\xa6\x13\xef\xe5\x46\x4c\xec\x14\x02\x7e\x5a\x98\x3e\x50\x36\xd6\x87\x68\xc5\x77\x17\xc8\x9a\xab\xc9\x44\xdf\x03\xd2\x0f\x3d\xae\xa8\x44\xeb\x94\xe3\x9b\xf6\xdd\x9e\x6f\x85\x9a\x56\xf7\x6f\x72\x1d\x85\x46\x58\xf3\xf6\x6d\x56\x35\xe0\x8b\xad\x21\x4f\xed\x1c\x67\x3c\xf2\xdf\x26\x8b\xbf\x11\x9d\x30\xdc\x89\xce\x3b\x80\x67\x2f\xc0\x29\x7e\x10\x40\x43\x75\x48\xa4\x27\x22\x18\xb8\xb9\xa3\xc3\xcf\x68\x3e\xa8\x17\x06\x85\x91\xab\x76\x72\xbb\xeb\xe5\x76\x57\x50\x8a\x46\x60\xbe\x58\x62\x1d\xad\x54\x8e\xbf\x96\x29\x26\x56\x0e\x0b\x88\x5a\x84\x03\x2c\xaf\xad\xcf\x31\x1f\x37\x45\xef\x93\x9b\x8d\xa7\x6c\xb9\x65\x9f\xc2\xb3\x3b\x2a\x66\x35\x20\x24\x32\x3c\xfc\xec\x28\xa0\xa6\xdd\x71\xc3\x5b\xcc\xbf\x7b\xc6\xcd\xed\x5b\xf8\x53\x4c\xc1\x6a\x00\x8b\xd2\x7d\xca\x6e\xcc\x7d\x3a\xf0\x65\xb8\x14\x23\xea\x49\x22\xb5\x73\xdb\x6c\x84\xfa\xa9\x0f\x34\x14\x83\x7b\xab\x02\xd2\xb6\x6d\xb8\xd9\xda\xfa\xd4\x6c\xc7\x3d\x85\x1a\x86\xb5\x3d\x2b\x7a\x43\x02\x5a\x64\xcf\x5b\x38\x7d\xc2\x0e\x02\x93\x22\x67\xf4\x74\xd9\x12\x33\xa7\xde\xd5\x70\x92\x40\x3f\xcb\xa1\x6a\x8b\x63\xd0\x6b\x75\xf7\x08\x32\x1f\x7c\x64\xab\x32\xc7\x21\x84\x80\x41\x5a\x3f\x1c\x00\x54\x9f\x2c\xd4\x87\x37\x7e\x74\x56\xe5\x12\x83\xe3\x38\x2d\x13\x12\x40\xc5\x48\x9c\xe7\x1f\x67\x91\x2b\x82\x57\xd3\xaa\x35\x5a\xd5\xcf\xc8\x25\x04\x70\x97\xd1\x2a\x96\xe5\x2f\x75\xf8\x66\xdb\x9d\xe8\xc6\x5e\xd4\xa7\x5b\xa1\x3a\x9e\xea\x8a\xd7\x2e\xd9\x64\xc5\xcf\x18\xae\x49\x8f\xb6\x3e\x05\xac\x27\xb5\x89\x25\xe2\xb5\x68\xc7\x68\xd0\x99\x99\x35\x65\x6d\x75\x48\xa5\x80\x3e\x3d\xa8\xa2\x48\xe2\x9a\x50\x6d\x1e\x87\x25\x8e\xd5\x71\x03\x04\x85\xc9\x48\xe2\xc5\xfe\xf3\xed\x48\x1d\x04\xe7\xb0\xe0\x66\x45\x3f\x49\x89\xb3\xe0\x2f\x16\xfc\xac\x42\x2b\x8c\xfd\xd6\x09\x07\x04\x83\x8f\xfc\xf5\x03\xe6\xc9\x4c\x31\xdf\x7b\x5e\xda\x33\xc5\xb6\xbc\xa5\xfd\x3a\xf5\x1e\x4e\x69\x28\xa8\x01\x6b\x78\xdf\xd7\x57\xbd\xcf\xe5\x4a\x66\xd4\xb1\x4a\x27\xb2\x4a\x0f\xe8\xc7\x52\x3d\xa9\x48\xa2\x44\xb5\x81\xb7\xbd\x12\xd1\x33\x80\x0a\x79\x06\x14\xa5\xc0\x54\x17\xc3\xaa\x78\x29\x73\x02\x5f\x0c\x81\x64\xc6\x7d\xbf\xe4\xf2\x52\x66\x73\x89\x8d\x12\xbb\x9a\x7f\x69\xbe\xcc\xcd\xc6\xf2\x49\x4e\x36\x3d\x94\xe8\xa1\xfe\x7e\x58\xcd\x06\x9e\x79\xfb\xa8\xa3\xbe\x7e\xc9\xc2\x3b\x4a\x73\xed\x62\x2e\xc2\xea\x47\xda\xa1\x17\x21\xc4\x10\xda\xa5\xb4\x46\xdc\xfe\x3a\xcd\x29\x5b\xc4\x96\xbd\x87\x31\xef\x2b\x8c\xf2\x8d\x4d\x76\x9c\xed\x44\xbb\xc3\x80\xc2\xdf\x6a\x83\x79\x58\x97\x5a\x18\xa1\x62\xe6\xcb\x1c\xba\x11\xa8\x68\xf5\x2f\x12\xc5\x62\xbf\xf7\xe3\x97\x2f\x6c\xca\x3e\x90\xc0\xfd\xf8\xa7\x17\x00\xf1\xc7\x3f\xbf\x20\xa0\x24\x93\xf0\x03\x91\x6f\x74\x70\xd1\xcd\x5a\x7c\xf9\xc2\x7e\x61\x4d\xfb\xc5\xb4\x6d\x39\x4e\xa8\x06\x85\xff\x2d\x01\x1e\xb8\x11\x3e\xa9\xbb\xc5\x73\x4f\xdf\x12\x7e\x23\x91\xfc\xbd\x2e\xc4\xe7\xab\x62\x46\x2c\x1c\x0f\xfd\x92\x46\x2e\xac\x28\xcd\x72\x71\x8a\x69\xc5\xfc\xc6\xa0\xa1\x47\xfd\x93\x9c\x45\x2c\xcf\x1b\x7d\x41\xe6\x20\x5f\x50\xf3\x7f\xc1\xc9\x02\x90\x9f\xaa\xb6\xd7\x36\x02\x69\x85\x31\xb7\xbf\x96\x79\x57\x3f\x0c\x8c\x11\x7a\x10\x2a\xc0\x31\x82\xaf\x71\x62\x7f\x00\x52\x88\x50\x1e\x86\x84\x4e\x8c\xb0\x46\xea\x0f\x41\xa3\x45\x2a\xa2\x94\xff\x44\xd1\xcd\x8b\xf4\xf7\x05\x34\xcc\x2f\x7b\x74\xad\x26\xb0\x68\xc9\x44\xff\xfb\xc1\xf9\x35\x2b\xe1\xc5\xa5\xfb\x23\x10\xf7\xc2\x6c\xa7\x03\xdc\x8c\x96\x90\xd7\x1f\x98\x2f\x2d\x1e\xe5\xb1\xaf\x29\x10\xa2\xe1\xfb\x0f\xbb\x3f\xde\xf2\xf4\xce\x6b\xe4\x71\x97\xef\xc0\xa7\x12\xf0\x5d\xf8\x9b\xfe\xa7\xec\xa6\xbb\x05\x50\xe1\xaa\x63\x4a\x00\xc7\xb7\xd9\x3d\xc7\x3c\xcb\x7c\x5b\x4c\x15\x87\x8a\x0d\xfd\x2c\x67\xd8\x20\x07\x1a\x02\x23\xf0\x6d\x1c\x5c\x8c\x86\xb7\x30\xc0\xc5\xb9\x06\x58\xd5\x8f\x4e\xeb\xfe\x45\xc5\xb7\x80\x14\x5b\x51\x6d\x8c\xde\x63\x34\x17\x32\xce\xa6\x7c\xfa\xf0\x9b\xfe\xfa\xd2\xd6\xf7\x2c\xfb\x32\xa4\x43\xaa\xbe\xdc\xd3\x6f\xca\x81\x5f\x7d\xb9\xa3\x9f\x54\xb7\xa3\x1f\xdd\xed\x3b\x5e\x7d\x79\x13\x1a\xee\xb9\xe2\xd5\x97\x7b\xad\x7c\x4b\x61\xab\x2f\x0f\xf4\x37\x5a\x7f\xf9\x2c\x45\x35\x4e\x82\xc1\x88\xbb\x98\x7d\xa9\xc2\x7e\x44\x59\xe8\xf3\xef\x57\x3b\x3d\x9a\xb2\x04\x86\x61\xab\x8e\x1f\xca\xcf\x30\x20\x5b\xdd\x08\xf1\x6a\xda\x0b\x8c\x0d\x29\x21\xb7\x9b\xf4\x21\xac\xb0\xd5\x41\xf0\x49\x0f\xa8\x0c\xa8\x0c\xbf\x69\xc2\xb0\xe3\x50\xe1\x63\x18\x6e\x18\x62\xf5\x63\x67\xf4\xf0\x46\x2b\xf1\xa2\xea\xc4\x86\x8f\xbd\x6b\xf6\xc2\xa2\x03\xc3\xd5\x78\xfb\x4b\xef\x30\xbe\x37\xff\x79\xbc\x7d\xc7\xf0\x6e\x58\x1f\xba\x0e\x43\x18\x9a\xc8\x24\xac\x2a\x1f\x15\xb1\x91\x6a\x18\xbd\x42\xe0\xe9\x2c\x40\xdb\xb4\x19\x0b\x61\x39\x1c\xc6\x4f\x40\x7d\x98\xd3\xba\x59\xcb\x6d\xfd\x10\xce\x65\x10\x97\xa5\x30\xb8\x9f\xfe\xf5\xaf\xc8\xaa\xc8\x37\xe2\x3f\xff\x93\x3d\xf9\xe6\x33\x26\x5e\xb7\x82\xec\xf6\x5d\xd4\xab\x10\x17\xf3\xe9\x5f\xff\xba\xe7\xaf\xbf\x2d\xaa\xaf\x2a\x1f\x08\x01\x2d\x54\x23\x5d\xe2\xc1\x57\xd5\xff\x17\x00\x00\xff\xff\x68\x32\x71\x1a\x42\x10\x01\x00") + +func confLocaleLocale_esEsIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_esEsIni, + "conf/locale/locale_es-ES.ini", + ) +} + +func confLocaleLocale_esEsIni() (*asset, error) { + bytes, err := confLocaleLocale_esEsIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_es-ES.ini", size: 69698, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_fiFiIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\xbd\x5b\x92\x1c\x37\x96\x28\xf8\xef\xab\x70\xb1\x8d\x26\xc9\x2c\x19\x34\x55\xdd\xbe\x33\x26\x53\xb0\x86\xa5\x62\x8b\x12\x9f\xad\x4c\xb2\x6f\x99\x8c\xe6\x42\x86\x23\x23\x10\x0e\x07\xbc\x1c\x40\xa4\x42\x6d\xfd\xd7\x9f\xb3\x80\x59\x40\xae\x81\x1b\x88\x9d\xcc\x4a\xc6\x70\xce\xc1\xcb\xdd\x23\x45\x55\x95\xcd\xfd\x21\x33\x1c\x07\x6f\xe0\xe0\xbc\x0f\x1b\x86\xa6\xe5\x66\xb3\x7e\x21\x0e\xce\x6a\x55\x0b\x6b\xf8\xa3\x9d\x36\x96\x59\xeb\xea\xef\x84\xad\x07\x26\x0f\x5c\xba\xaa\xda\xe9\x9e\xaf\x9f\x59\x67\xc4\xc1\x55\x2d\x33\xbb\x6b\xcd\xc6\x76\xfd\x42\xef\xb9\x64\xce\xb2\x8a\xff\x32\x48\x3d\xf2\xf5\x95\xb3\x9d\xa8\x76\x5c\x0e\xeb\xa7\x83\x63\x95\x11\x5b\xd5\x08\xb5\x7e\x21\xc6\x3d\x73\xad\xab\x8d\x30\xa7\xbb\xd3\x9d\xc2\x12\xed\x6c\x2a\x72\x52\x1b\xfc\xec\x86\xf5\x8f\xbc\x13\xc6\xf2\xf1\xf4\x51\xb4\xc7\x6a\xe4\x5b\xf8\x35\xf9\x7c\xcb\xaf\x8d\xb0\x7c\xfd\x9a\x5b\x2b\xfc\xd8\x6c\x75\xe0\xa3\x11\x5a\xad\xdf\xc3\xff\xd5\xc0\xb6\x7c\x7d\xe9\x47\x6d\x79\x3f\x48\x66\xf9\xfa\x15\x93\x52\x54\x92\xa9\xad\xf3\x85\x2f\x04\x97\xa2\xda\x8c\x9c\x59\xde\x28\x7e\xbb\x7e\xe9\xf4\x6a\xb5\xaa\x9c\xe1\x63\x33\x8c\xfa\x46\x48\xde\x30\xd5\x36\xbd\x9f\xdf\x8b\xd3\xdd\xd1\xda\xd3\xdd\xfe\x74\x07\x65\x42\x8a\x7a\xcf\x6a\x89\xb3\x82\xd1\xf3\xb6\x11\xaa\x61\x86\x26\x66\x9d\xe2\x5c\xb1\xba\x4b\x35\xd5\xe9\xae\x82\xf6\x15\xeb\x8b\x26\xad\x53\xca\x99\x8a\xf7\x4c\xc8\xf5\xe5\xe9\x6e\xd7\x9d\x3e\x0e\xda\x58\x51\x0d\xcc\x98\x5b\x3d\xb6\xeb\x4b\x26\x99\x61\x8a\x55\x23\x6f\xec\x71\xe0\xd0\x8b\x16\x96\xd5\xce\xb5\x5c\x4a\xce\x55\xb5\x61\x83\xdd\xec\xd8\xfa\x5b\xfc\xbf\xaa\x46\x3e\x68\x23\xac\x1e\x8f\xeb\x1f\xe3\x9f\x95\x1e\xb7\x4c\x89\x5f\x99\xf5\xeb\xf5\x06\x7e\x18\xe6\x7f\x55\xbd\x18\x47\x3d\xae\xdf\x72\x21\x45\xa5\xf8\x6d\xe3\x1b\x58\xbf\x73\x46\xd4\xa9\x29\x28\xe8\xc5\x76\xf4\x8b\x0a\x65\xf0\x03\x1a\xc0\x22\x68\x04\x4a\x06\x2e\x24\x73\x06\xbe\xdf\xe8\xb1\xc3\xaf\xfe\xaf\x47\x93\x06\xf5\xb8\xc5\x42\x5d\x0c\x88\x29\xb6\xe5\x50\xf8\x57\x29\x4f\x77\x83\x68\x4f\x77\x05\x88\xb0\xac\x62\x6d\x2f\x54\x33\x30\xc5\x65\x00\xb3\xba\xf6\xbf\xfd\x16\xb3\xcd\x46\x3b\x65\x1b\xe3\x0f\x8b\xda\x9a\xf5\x95\x90\x42\xd5\xcc\x70\xeb\x3a\xc3\x6d\x15\x0b\x9e\xc6\x4f\x47\xed\xe2\x21\x58\xbf\xa5\x0d\x37\x02\xbf\xcf\xe0\x8d\xa8\x2a\xb6\xb1\xe2\x20\xac\xe0\x66\x7d\xa5\x45\xcf\x6d\x35\x38\x29\x9b\x91\xff\xcd\x71\x63\xcd\xfa\xad\x93\xb2\xa6\x5f\xc2\x56\xc2\x18\xc7\xcd\xfa\x8d\xda\x72\xd9\x33\x5b\x55\x1b\xa6\x36\x5c\xae\xdf\xf2\xd1\xf9\x7b\x55\xfd\x24\x94\xb1\x4c\xca\x0f\x15\xfd\xe1\x7b\x83\x53\x62\x85\x95\x3c\xfc\x3a\x30\xb1\xe3\xdc\xd6\xda\x5a\xc6\x8d\x61\x35\x57\x46\xd4\x1d\x1f\x2d\x8b\x47\xef\xe3\xe9\xa3\xaa\x5a\xbd\xe9\xf8\xd8\xf8\x1b\xca\xc7\xf5\x0f\xda\x60\xe9\xe9\xce\xd6\xdf\xe9\xad\x11\xac\xfe\x0b\x40\x08\x85\x57\xd5\x2f\xe3\x45\xad\x25\xaf\x77\xc7\xc3\xe9\x0e\x0e\xbb\xe3\xf5\x37\xac\xb6\x6c\xdc\x72\xbb\x7e\xd0\x5c\x4b\xa6\xba\x07\xf5\x6e\xe4\x37\xeb\x07\x0f\xcd\x83\x27\x7a\xb7\xe7\xdc\x7e\xf3\x98\x3d\xa9\x77\x4e\x4b\x2e\xa5\x30\x7e\xba\x35\x57\x8a\xab\xba\x73\x42\xd5\xbd\x9f\x9e\xad\x7b\x61\x01\x1d\xd4\xf6\x74\x27\xed\xe9\xae\xf6\xb7\x58\x5a\xf6\x59\xe5\xd7\x48\x58\xde\xb4\xd7\x88\xa5\xfc\xe8\x7c\x9f\x07\x8f\xa6\x78\xbd\xd7\xaa\xf3\x63\xe4\x6e\x64\xec\x20\x8c\x65\x5f\xd7\xaf\x8e\x97\xff\xfe\xf2\xa2\x7e\xab\x8d\xdd\x8e\x1c\xfe\xbe\xfc\xf7\x97\xc2\xf2\x3f\x5e\xd4\xaf\x2e\x2f\xff\xfd\x65\x6d\x99\xa8\xaf\xc4\x5f\xfe\xbc\xaa\xda\xeb\x06\x17\xf0\x4a\x70\xab\x3b\xa6\x2c\xcb\x8e\x82\x2f\xf5\x97\x2b\x2b\xb4\xc7\xe3\x30\x88\xca\xe3\xc7\xf5\xf7\xe6\x74\xa7\xec\xe9\x0e\x2e\x71\x7e\x81\x17\xee\x69\x7b\xdd\xc0\x35\x0f\x4d\x29\xa6\x6a\x25\x7a\xe1\x0b\x68\x17\xde\xe4\xab\x4b\xdb\x51\x7f\xff\xfa\xf5\x9b\xbf\xfc\xb9\xee\xb5\xb6\x56\x8f\x82\xf9\x32\x67\x6f\xfe\xcf\x66\xcb\x15\x1f\x99\x6c\x36\xa2\xee\xf9\xe8\xd1\xe1\xe9\xe3\xe9\x0e\x27\x6f\xcc\xe9\x6e\x55\x19\x23\x9b\x5e\xb7\x7c\x7d\x79\xf9\xb2\xb6\x42\xb2\x6a\x60\x76\xb7\x7e\xab\x65\xe7\x2a\xf3\x37\xe9\x97\x95\xba\xbe\x12\xbc\xd5\xc6\xea\xc1\x97\x85\xd5\xaa\x6d\x9c\x36\x53\xab\xfa\x9b\xeb\xf1\xc9\x0b\x1a\x15\xbb\x36\x5a\x3a\xe7\xd1\xad\x65\x35\xd4\x62\x35\xdb\xc3\x99\xf3\xf7\x1c\x1f\x0c\xc5\x56\x15\x1f\xc7\x86\xf7\x83\x3d\xfa\x1d\x84\xfe\xe7\xad\x63\xaf\x5c\xd4\x07\x2d\x6a\x2d\xa5\x5f\xe5\xdd\xde\x4f\x41\xe9\x06\x6f\xb3\xc7\xbc\xad\x30\xec\x5a\xf2\x06\x5f\x81\x11\x11\xd6\x33\x0b\xb5\x06\xed\x47\x12\x96\xed\xa3\xf1\x83\x1c\xd3\x23\xa1\xac\x38\xdd\xd5\xd2\xe9\x9e\x59\xcb\xea\x63\xc4\x0a\x56\x48\xe1\x3b\x4a\xc3\x0c\xd8\x83\x36\x30\x21\x10\x43\x5b\xb9\x38\xd0\x2a\x6c\x07\x9e\xa6\x4b\x7d\xe0\x52\x3a\x53\x1f\x25\x17\x86\xdb\xec\x4c\xf9\xf7\x16\x4e\x02\xc1\x74\x86\xd3\x49\x08\x25\x61\x53\x5e\x32\x8f\xcf\x73\xec\x66\x04\x40\xfa\x5b\xb2\xf3\xb7\x45\x18\x18\x84\x3f\x2e\xfa\xc0\xe0\x06\xe1\x15\xfb\x0c\x70\x3d\xae\xb7\x47\xf5\xaa\xde\x3b\x37\x72\x85\x5b\x95\x0a\x43\x57\x2f\x98\xe8\x3a\x01\x8f\x3d\xc7\xa5\x1b\xb4\xad\xad\x93\x92\x31\x55\x7b\x7c\xc3\x95\x65\x3d\xfc\xa0\xbe\x77\xac\xe3\xbd\x30\x56\x6b\xb5\xaa\x46\xa7\x1a\xb8\x04\x97\x4e\x8f\x7e\xd4\x93\x67\x2e\x94\xc7\xfe\x52\xb1\x5f\x5f\xdf\xe8\xd1\x1e\x8f\xb8\xa6\x5a\x74\xdc\x99\xec\x89\xc1\xd1\x0b\x18\xbb\x53\xab\xfa\x5c\xed\xfe\x78\xfa\x68\x8a\x36\x0c\x0c\xc7\x1f\x0c\x8f\x37\x56\x55\xab\x7b\x26\x80\x2a\xe8\x3a\x4d\xcf\x2c\x7e\x8b\x37\xe1\x74\xd7\x9f\xee\xea\x03\x13\x9d\x83\x8a\x97\x97\xcf\xeb\x4e\x6a\xad\x44\xfd\xee\xc7\x97\x5c\xec\x84\xf2\x57\x6b\xd7\x0c\x7a\xb4\x6b\x5f\xea\xff\xb0\x22\x7e\x0b\x2d\xbd\x85\xcf\xb5\x72\x3d\x1f\x75\xbd\xd7\x16\xdb\xc2\xbb\x21\x7a\xee\x11\x33\x4d\xc4\xe3\x56\xff\xee\xfb\xb9\xc0\x81\xea\x4c\x3c\xd2\xf0\xa0\x14\xe7\xda\xb7\x62\xb5\xe8\x85\x52\x7e\xed\x9d\xe1\xcd\xb5\x13\xd2\x0a\xd5\xf8\x31\x18\x3e\x1e\xc2\x12\x03\x26\x45\x4a\x6b\x64\x9d\xc7\xbb\xd6\xba\x62\x1c\xca\xb2\x33\x2d\x34\x83\x1e\xdc\x00\xed\x28\x25\xcc\x72\x5b\xbe\xa9\x47\xa1\x29\x7f\x7e\x1e\xe9\x81\xe3\xeb\x2f\xa4\xe4\x30\xad\x71\xcf\x8d\xe5\xb2\xf7\xa7\x26\x81\x3b\x8f\x39\xf8\xe8\x5f\x2a\x67\x5d\x2f\x0c\xef\x8c\x58\x55\x3b\x6b\x07\x5c\xda\xe7\x57\x57\x6f\xc3\xda\xc6\xaf\xf7\x2c\xae\x09\x77\xce\x3a\xc9\x79\xed\x8f\x8a\xe5\x92\xfb\x43\xbb\x82\xbb\xe5\x46\x99\x2e\xe6\xbb\x1f\x5f\x86\x8f\x67\xb7\xde\x8f\xe0\xb1\xff\xe7\x72\x7a\x02\xfc\x95\xdb\x6b\xff\x17\xbc\x3e\x89\x44\xa3\xf3\x21\xf5\xb6\x19\xb5\xb6\x78\x03\x5f\x6a\x0f\x85\x57\xaf\x28\x89\x37\x5d\x77\x82\x87\x7b\xa6\x9c\x89\x77\x6b\x55\x71\x05\x38\x6f\xa3\x95\xd1\x92\x23\x3e\x7f\x63\x8b\xc7\xbc\xee\xa0\x50\x20\x8e\x5f\xa8\x40\x3b\x19\x90\x3c\xc0\x29\x24\x56\xfd\x41\xb3\x9e\xe2\xb6\xac\x96\x7a\x2b\x6c\x68\xcc\xcf\xa2\xd2\x83\xc7\xb1\x11\xab\xbd\x67\x52\x28\xc5\x26\x08\x0d\xc8\xd4\x80\xf7\x32\x62\x35\xbc\x02\x39\x69\xd5\xdb\xa1\x81\xa7\xf3\xf2\xd5\xd5\xdb\x5a\x84\xf7\x13\xbe\xdf\x8c\xba\x5f\xbf\x3c\xdd\xed\x78\x78\x45\xe3\xe7\xb0\x4e\x45\xf3\x32\x03\x55\xb5\x36\x5a\x58\x7e\x51\xff\xf8\x6f\xdf\xd6\xff\xfa\xc7\x3f\xfc\x61\x55\x5f\xf2\x84\xa6\x07\x2e\xbb\xce\x1f\xe0\xbc\x81\x50\xc5\x53\x03\x0f\x5e\x8b\x5e\x3c\xa8\xbf\x81\xc9\xfc\x5f\xfc\x17\xd6\x0f\x92\xaf\x36\xba\x7f\x52\xf7\x4e\xb7\xda\x18\xb6\xaa\x7c\x19\x1f\x11\xd1\xbd\x2c\x7a\xcf\xdb\x0d\x60\xf1\x09\x99\x80\x26\xca\x1d\x99\x19\xbf\x55\x37\x62\xec\x67\xdb\x5a\xbe\x5f\xf5\x81\x8d\xfe\x4c\x38\x03\x1d\x34\x4a\x5b\x71\x73\x9c\x55\x2a\x66\x28\x64\xaf\x45\x24\x6b\xe1\x52\xfb\xff\xc4\x86\xd3\x7e\xbd\x0d\x37\x77\xcf\x80\x14\x5b\xd8\x33\x7d\x73\x23\x85\x3a\x73\xf2\xde\x60\x21\x9e\xbc\x1c\x92\x8e\xdc\x5b\xc0\x61\x05\xf6\xfa\xf6\x2f\xaf\x09\x51\x5b\xa7\x2d\x53\x74\x1e\x8d\x61\x17\x75\x87\xcf\xd0\xc8\x8d\x1b\x8d\x3f\x99\x74\x62\xc3\xb8\xe0\x35\x1a\x98\xe8\x58\xa0\x25\x57\x55\xa0\x0a\xb6\x23\x3b\x30\xcb\xc6\xa5\x3e\xbf\xa3\xb2\xc8\xc9\x4e\x2b\x9d\x1f\x6e\xac\x0a\x2b\xd4\x31\x67\xb9\x75\x16\x0e\x9f\xe5\xdc\xc6\x31\x07\x36\xb0\x73\x07\x66\x6b\xad\xd2\x0b\xe8\x6f\x76\x44\xfa\x52\xf2\x74\x70\x7b\x4f\x94\xf8\xd3\xa7\x25\xb7\xce\xac\xaa\x1b\xde\x72\xcf\x47\xb5\x0d\x0d\x4b\x6a\xdd\x11\x0e\xf6\x83\x71\xb2\xd3\x83\xd3\x12\xa9\xae\xd4\xa3\xef\x62\xc7\x3a\xc7\xce\xb5\x40\xf3\xf3\xdb\x17\xdb\xf0\x34\xf8\x42\x1b\x25\x66\x89\x0f\x14\x3e\x43\xec\xe0\x99\x19\x05\x53\x68\x79\xa7\x75\x2b\x3c\x22\xb9\xa6\x45\x0a\xa8\x9d\xa5\x6d\x29\x88\xb5\x85\xf5\x05\x69\x43\x79\xd2\x17\xeb\x2e\xec\x50\xb8\x51\xbe\x89\xc9\x65\xb9\xf0\x58\x5c\x65\x74\x9e\xc7\x04\xd2\xe9\x96\xf9\xc3\xc6\x81\x64\x0b\x88\x92\xb8\xe4\xe9\xd1\x0e\x5c\x73\x09\x16\x86\xc1\x3a\x2d\x71\x09\xa9\xe0\xfe\x21\xd9\x23\x47\x9a\x1c\xd8\x99\x91\x37\x24\x10\x69\x0e\x82\xdf\xce\xba\x3e\x30\xd6\x8a\xf8\xd8\x76\x24\x3f\xe8\xa1\x3b\xe5\x57\x3e\x6c\x07\xca\x3a\x96\xda\xa4\x71\xbe\x67\x81\x81\xf3\xa3\xea\x92\x24\xc2\xe6\xe3\x05\x12\xda\x1f\x5b\x6a\x1c\xdb\xbd\xa8\x0f\x82\x8f\x4c\x48\xb1\x67\x40\x0b\x72\x02\xe9\x78\x8f\xed\xc1\x1a\xa7\xe1\x99\xc7\x13\x8c\x05\xcd\xac\x88\x1f\x27\x36\x19\xb9\xb8\x4b\xa1\x9c\xf2\x84\x74\xe0\xe4\x68\x73\xa6\x84\x79\xad\x8e\xf6\x02\x98\xd8\xbe\x3f\xdd\xc1\x02\x64\xe3\xae\xbf\xff\xcb\xfa\xab\xda\xb0\xbc\x1e\x10\x7e\xad\x7f\xa0\x9c\xd5\x3d\x63\x9e\x45\x41\x44\x81\xc3\x40\xbc\xf7\xd7\xa2\x9f\x9c\x3a\x07\xa0\x33\x02\x99\x09\x6b\x10\x79\x3b\x42\xe0\xa9\xe4\x3d\xa2\x6a\x96\x90\x3d\x56\x45\x89\x4e\xc6\x52\xe4\xcf\x06\x31\xf6\xcd\x56\xa3\x2c\x41\x29\xa4\x5a\x2b\xcb\x8d\x6d\xb6\xc2\x36\x37\xfe\x61\x69\xd7\xcf\x86\xd3\x9d\x06\x92\xcc\x89\xda\x17\x32\xcb\xea\xcf\xb7\xc2\x7e\x5e\x77\xba\xe7\xca\x6a\xf6\x75\xfd\xf0\x40\x2c\xde\x1f\xfd\x4b\xe1\xb1\x81\x90\xfe\x20\xaf\x7f\x70\xb2\x63\xc2\xb8\x1a\x45\x64\x46\xc0\x36\x38\x9e\x78\xe4\x92\xcb\x67\x9e\x12\x3a\x88\x91\xd1\x79\xbf\x16\xca\xef\xfe\x28\xa8\x01\x7c\x46\x2d\xf7\xe3\xa8\x1f\x9a\x8b\xfa\xd9\xf7\xf5\x56\x7b\x72\xb2\x25\x08\xcb\x56\x95\x50\x07\x26\x45\xeb\x99\x40\x3a\x08\x33\x8e\xdb\xf8\x81\xf8\xbe\xfd\x16\xe2\x0c\x42\xad\x92\x99\x41\x6e\x00\xe9\x29\x8f\x69\x0f\x62\xdc\x71\x8e\xc3\x83\x6a\x91\xdb\xf0\x33\xef\x99\xdd\xec\x88\x2f\x71\xa6\x38\x3e\xd4\x9f\x3a\x76\xc7\xe9\xd1\xfa\xba\x7e\x68\xea\x47\x4f\xea\x87\x26\x11\x2d\x4d\x2f\x8c\xf1\x47\x18\x29\xff\x57\x57\x6f\x1f\x01\x05\xa3\x48\x66\x31\x78\x86\xd8\x39\xa0\x59\x45\xa0\x48\xd2\xd4\x13\x91\x03\xc4\xcf\xbf\x8d\xba\xaf\x3b\xae\x7c\x87\x61\x24\x1d\x97\x07\x9d\x4d\xc4\xb0\x03\x47\xf2\x60\x1b\x36\x9f\x84\x4c\x05\xb9\x58\xf3\xec\x44\x14\x0b\x57\x5c\xbd\xc5\x53\x6f\xe6\xcb\x17\x0e\xa2\x71\x9b\x0d\x37\x66\x7d\xe5\x29\x07\x4f\x24\xb2\xcf\xea\x37\x92\xf7\x3d\xaf\x85\xd4\xc2\x08\x56\xc3\x33\x56\xfb\xbe\xac\x11\x28\x3a\xba\xa8\x51\x2a\xb7\x63\xce\x74\x0c\x98\x53\xfa\xe0\xb4\xb4\x0c\x50\xa3\xc7\xfc\x9e\xd8\x0f\xc3\x9c\x93\xcb\xb8\xc7\x91\x0e\xf6\x0b\xd4\x71\x39\x30\x3c\x17\xd5\x4f\x3b\xdd\xf3\x0f\x95\x43\x76\x59\xcb\xb6\xe4\x29\xf1\xbe\xc2\xd3\x6a\x96\xc4\xa7\xa1\x4a\xbc\xc1\xe6\x56\xd8\xcd\xae\x89\x22\x6d\xbf\xe8\x96\xff\x62\x3d\x02\xdd\xb5\x9e\xbd\x06\x09\x77\xcb\x80\xd8\xb6\xbc\x33\x56\xb0\xaa\x3f\xc2\xc9\x34\xc8\x62\x8b\xca\xec\xf4\x2d\xc8\x87\xe9\xf3\x6b\x7a\xb6\x49\x2c\x0c\x1c\xed\x9e\xad\x56\xab\x6a\xe3\xa9\xd2\x6b\xed\x9f\xb6\x43\x80\xfe\xeb\xce\x72\x61\xec\xf1\xf4\x11\xd9\x6f\xdf\xbc\x1e\xb7\xa6\x90\xc9\x2a\xe1\x3f\xa3\x4c\xd5\xa0\x64\x56\x89\x0a\x30\x3e\x08\xe7\x43\x97\x0f\x4d\x45\x42\xc5\x95\x50\x0d\xc8\x29\xd3\x50\x05\x48\x69\xaa\xea\x27\x12\xd7\x7f\xa8\x52\x99\x05\x61\x96\x29\x56\xb3\x10\x11\x97\xe3\xf1\x74\x25\x1b\x37\xbb\xf5\x73\xc6\xab\xea\x27\xe6\xec\xee\x43\x26\x45\x6f\x48\xda\xba\x7e\xe9\x74\xed\x1c\x90\x74\x52\x24\xd2\x77\xc7\x07\x4f\x2a\xf7\x66\xbb\x7e\xa3\xea\x3d\x1e\xcc\x3f\xd5\x33\x35\x81\x7f\x07\x3e\xab\x8c\xde\x08\x26\x9b\xdf\xaa\xfd\x52\x08\x8b\x4f\xc7\x67\x13\x52\x02\x45\xf9\xfd\x60\xd7\x97\x7a\x14\x17\x53\x0a\x5b\x2b\x64\xba\x81\xb1\xcd\x88\x94\x55\x5d\x88\xe6\x3c\xb3\x79\xdc\x59\x0e\xeb\x03\x8f\x9c\xb1\x3a\x23\x36\x3c\x53\x3e\xeb\x17\x65\xf9\x4b\xbd\xe6\x27\x34\xd0\xf8\xfe\x2d\x3a\x3f\x9c\x6a\xe4\x3d\xef\xaf\x7d\xab\x7c\xfd\xca\xc1\x4b\xd3\x0b\xe5\x6c\x75\xa3\xc7\x2d\x5c\x23\x7a\x88\xde\x29\xbd\xb3\x4e\x74\x49\x7a\x05\x20\xfc\x5e\x90\x3f\x05\xed\x4b\xa3\xf4\xed\xfa\x8a\x5e\x68\xdb\xe1\xfa\xaa\x3f\xd5\x85\xf6\xc5\xaf\xf3\x2a\x3c\x81\x48\xaa\x01\x7f\x62\xb8\xb2\x61\xb5\x41\x92\x1f\xf9\x97\x09\x17\xa6\x88\x20\xe6\xd6\x1e\xd3\x63\xc2\xb9\xaa\xbf\xb9\x7e\xf2\xd0\x7c\xf3\xf8\xfa\xc9\xe4\x4d\xb2\x0c\xe4\x9d\xfe\x79\x65\x03\x52\x33\x24\x00\x66\xaa\x7e\xd8\xd6\xfe\xfa\xe7\x82\x6b\x0f\xd7\x92\x20\xa5\x5c\xfc\x61\xd4\x86\x7b\xa4\xee\x71\x58\x2f\x04\x88\x20\x40\x76\xcf\xf1\xd2\x84\xf3\xfb\xb4\xb3\xc2\xd3\x90\x16\x05\xff\xc3\xa8\x77\xe2\x5a\x58\x8f\xb9\xa2\x5a\x2b\x90\x68\x9d\xf0\x64\xbe\xb5\xc7\x09\x18\xa9\xd9\xb2\x8b\x05\x8d\xd5\x25\x81\xa7\x55\xcd\x61\xcf\x8f\xab\xfa\x4d\x38\x69\x66\x7e\xcc\xa0\x85\xd3\x9d\xf2\xa7\x01\xd6\x5a\x8a\x5e\xd8\xf2\x7c\x7b\xbe\x82\xee\x05\x53\xca\xd9\x9a\xe1\x34\xa6\xc7\x0e\xb7\x40\x30\xd1\x69\xa1\xd8\xf4\xb8\xb7\xfe\xc0\xff\x11\x4e\x98\xb3\x16\x45\xd0\xc7\x51\xe0\xe1\xb7\x96\xab\xa4\x73\x5a\x55\x3b\x66\x1a\xa7\xe8\x38\xf0\x16\xcf\xfd\x73\x2e\x80\x34\x30\x42\x39\x90\xce\xa9\x70\x1a\x58\xcf\xfc\xa4\x16\xf8\xf2\xfa\x8b\xb8\xfd\x5f\xae\xea\x1f\xb4\xa9\xfd\x95\x90\xdc\x6f\xa6\x9f\xca\xf2\x71\x62\x80\xf4\x03\x55\x69\xd3\xc8\xf0\x8c\x1d\x3b\xc3\xd5\xe4\x34\x75\x52\x74\xfe\xa1\x62\x52\x32\xed\x89\x5c\xe6\x59\x4c\x25\x3a\x6e\x3d\xe5\x02\xab\x4b\xf3\x78\x41\xa0\xfe\xf9\x02\x7e\xac\x6c\x3d\x67\x94\x96\x17\xda\x88\x0a\x5a\xf3\x8d\xda\xe5\x36\xbf\x88\x8d\x7e\x39\x6b\x35\xdc\x50\x55\x2b\xff\x80\x4c\xe6\xae\x2a\x6c\x36\x5e\xed\xd7\x1e\x28\x11\xa1\x46\xc4\x07\x77\x03\x6a\x01\x38\x23\x71\x1d\x81\x9b\x33\x02\x37\x47\xed\xb8\xb2\xce\xaf\xb3\x5f\xcf\x03\x50\x7c\x88\x79\xf2\x1e\xa2\x38\x77\x32\x07\x18\x9d\x65\xe5\xa0\x4d\xf6\xfe\x5a\xad\x1b\xb3\x03\x32\x2a\x4e\x69\x10\xd6\x21\x11\x18\xc5\x36\x07\xbf\x00\x3d\x08\x0e\x41\x5b\xf4\x3f\x41\xd5\xd1\x09\x54\x0d\xa8\x46\xea\x0d\x93\xf1\x8e\x02\xb3\x13\xa5\x03\xb6\x24\xe8\xfc\x5d\xe3\x2a\x5b\xc1\x03\x13\x3b\xcf\x2f\x20\xd9\xe4\x50\xed\xa5\x6a\xcf\xe1\xfb\x6d\xaf\xf0\xca\xda\x5b\xdd\xdc\xb0\x8d\xd5\xe3\xfa\x05\xeb\x8c\x00\x05\x1b\xdc\x53\xab\x5b\x54\xc0\x4d\x01\x61\x75\x60\x81\xaf\x10\x04\x24\xfc\x11\xff\xce\xc0\xb9\xf2\xef\xc3\xc8\x37\xfa\xc0\xc7\x23\x6e\x4d\xd4\xe6\x76\xa9\x53\x93\x3a\x85\x16\x07\x26\x3d\xd6\xc0\x7d\x9b\x37\x1b\x1a\xcc\xc7\x7d\xae\x89\xf3\xb5\x71\x38\x6f\xef\xef\x0a\x67\x10\xa7\xfd\x29\x83\x3f\xbf\x1c\x89\xe6\x3f\x3b\x82\x28\x5e\x81\x27\xc3\x1f\xd0\x39\xfd\xbc\xaa\xaa\x9f\xfc\xfd\xfa\x80\xe8\xdc\xd3\x23\xe1\x9c\x14\xd8\x8d\x95\x88\x3d\x02\x23\xab\xf6\x9e\xed\x0e\xf8\xd2\x64\xf7\x2c\xbe\x51\x62\x7a\xe1\xae\x8e\xbb\x3d\xf7\xfc\xc0\x82\x94\x2f\x50\xd3\x3f\x4e\x69\x0e\x38\x7f\xca\xf3\xdb\x36\x12\xda\xa9\x1a\x89\xf9\x12\x0d\x0e\x52\x28\xa6\xfc\xf4\x74\xcb\xe4\x87\xea\xc8\xcd\xfa\x05\xbc\x0a\x95\xd2\xeb\x67\xa2\xea\x75\xeb\xab\xbc\x72\xda\x5f\xca\xaa\xfa\xe9\x46\x8f\xfd\x87\xea\x9d\xe1\xe3\xeb\x65\xc6\xd6\x13\x7e\x50\x84\xba\x22\xd0\x46\x3d\x9b\x59\x1f\x10\x62\xae\xde\xce\x18\xe0\x1f\x79\x69\x83\x10\x55\x65\xc9\x18\xe1\xf2\xf2\xf9\x15\x8a\x88\x2f\x9f\xd7\x0c\x24\x07\xd0\xcd\x73\x6b\x07\xf3\x6e\x94\x6b\x94\xb3\xbf\xfb\xf1\x65\xf5\x96\x1d\xa5\x66\xad\xff\x48\x7f\xc2\xe7\x2b\xce\xfa\xd7\xa8\x42\x15\x7d\xa8\xfe\xd4\xd9\x1d\x7c\x7c\xe9\x0e\x41\xa3\xfa\xd4\x33\x3d\xcf\xee\x63\xb5\xab\xd7\xfc\xf6\xcf\x23\x53\x1b\xac\xfb\xce\xb5\x20\xfc\x62\x63\x68\xe2\x5b\xdd\xf7\xc2\x5e\xba\xbe\x67\xe3\x71\x8d\xbf\x84\x82\xb7\x98\xab\x03\xb7\x9a\x20\x5e\x71\x63\xd8\x96\x27\x88\x83\xe0\xbe\x03\xfc\xfd\xed\x4e\x8b\x4d\x5e\xc8\x50\xdf\x72\x35\x72\x4e\x33\xc9\xd4\xae\xd5\xb7\x9e\xb3\x50\x76\x7d\x09\x74\x8b\x3d\x7d\xac\xa2\x68\x87\x83\x0d\xc5\xcf\x4b\xaa\xc7\x9f\x2b\x26\x87\x1d\x03\xde\x25\xc2\x15\xfa\x34\xa0\x2f\x44\x4f\x6f\x23\xaa\x4c\xfc\x2e\x11\x66\x97\xe2\x20\xc4\x81\x7d\xf1\xa8\xf9\x12\xd1\x2b\x9f\x35\xdb\x6a\xfb\x0f\x37\xed\x3f\x0d\xfe\x4c\xdf\xd7\x89\x91\xff\x8c\x59\x2c\x77\x65\xc4\xaf\xfc\x4c\xd3\xba\xd3\xac\x7e\x68\x56\x3f\x57\xc0\x2e\x2f\x01\x1a\xda\x14\xcf\xc7\xf9\x67\x49\x28\xb2\x58\x78\x68\xd2\xa3\xf4\x73\xd5\xb3\x5f\x7e\xbb\x3e\x57\x67\x6a\xa3\x2a\x25\xdb\xec\x09\x52\x9b\xa3\x21\xbe\xfa\xb9\x72\xe3\xbd\x75\xde\xfd\xf8\x72\xf5\x73\x25\xd4\x46\xba\xf6\xfe\x71\x21\x5f\xab\x0d\xab\x3f\x7f\x68\x3e\xf7\x2d\xab\x4e\xe9\x5b\x45\x95\xae\x9c\xb2\x1c\xe9\x35\x90\x19\x7c\x1d\x2c\x8c\x1a\xa1\x36\x7a\x1c\xf9\xc6\x06\x5b\x23\x1c\x87\x74\x16\x84\x39\x42\xad\xd2\xd3\x9f\xc9\x64\x02\x96\xd8\xb3\xe2\x5d\x0e\x74\x1d\x17\x87\xd3\x5d\xa0\xf9\x7a\xcf\x39\x27\x73\xa9\xe6\x9a\x73\xd5\x58\xd6\x71\xb5\xc0\xf8\x6b\xe0\x06\x03\xcb\x44\x82\xd7\x41\x37\xd3\x9a\x09\xdd\x2d\x55\xd1\xe3\x76\x56\xa3\xe0\xc5\xcf\xd6\xb4\x9c\xf5\xb3\xaa\x19\xda\x5a\xaa\x83\x7b\x0f\xf0\xce\xf0\xb6\xc0\xbc\x44\x11\x2f\xd4\x8a\xeb\x11\xd7\x37\xed\xc5\x19\x81\x48\x66\xc6\x10\xa4\x6d\x7e\x83\xe0\x11\x1f\xc1\x6a\x2d\x13\xba\x81\x24\xb4\x78\x30\x03\xe1\x4e\xb2\x9f\x0e\x71\xbe\x27\xe4\xc9\x2c\x2c\x4d\xf1\x6c\xd3\xfa\x56\xf9\xa7\xed\xf7\xb5\xad\xa1\x68\xcf\x3e\xa1\xfd\xf8\x20\x7f\x7a\xeb\x71\x59\xb2\x76\xa3\x0c\x91\xff\x22\x4c\xb1\x9e\x49\x64\xa7\x25\xef\x19\x68\x07\x25\x33\xb6\xf1\x67\x06\x66\xb7\x7e\x2f\x44\x8f\x74\x4f\xa1\x19\x40\xad\x3e\xb1\x7a\x34\xa3\xda\xfa\xa3\x61\x32\x41\xa0\xf1\x24\xac\xb5\xee\xa2\xee\xb4\xe9\x26\x46\x20\x86\x91\x8a\x1b\x90\x17\x13\x8a\x75\xfe\x6d\xea\xb2\x35\x5a\x55\x49\xec\x68\x76\x4d\xc7\x8f\x44\xed\x83\xf4\x6e\x38\x1a\x7b\x04\xb6\x39\x71\x61\x0c\x74\xf3\xf8\x32\x5b\xf6\x75\xfd\xd0\x54\x0e\x35\x1f\x07\x3e\x8a\x9b\x63\x6c\x07\x0c\xb0\xe8\x1d\x0a\xd5\x59\x5e\xd7\x88\x8b\xba\xf7\x44\x34\xb0\x9f\xcc\x77\x88\x0b\x6e\xe0\x04\x83\xe5\xc2\x81\x9d\x65\xe9\xf9\xaa\x62\xce\xee\x82\xbc\x93\x68\xe8\x05\x19\x67\x65\xac\x90\xd2\xaf\x36\xda\x25\x5e\x09\x29\xfc\x73\x8f\x2c\xcc\x71\x77\xba\x0b\xcb\xe1\xd9\x8a\xb8\x4c\xf0\x84\xc3\x41\xd5\x0a\x39\x52\x15\x91\x61\xb0\x22\x82\x7b\x22\xc4\x88\x68\x51\x71\xd0\x40\xa8\x15\xf5\xe8\x59\x5c\x3d\x6e\x97\x3a\xdc\x9f\xee\x0c\x57\xc7\xe3\xac\xbf\x7c\x03\xe7\xfd\xc2\x89\x6a\x4f\x77\x30\x00\x7c\xbe\x68\x24\xa1\xc1\xce\x08\x78\x38\x60\x18\xfe\x90\x4d\x27\x4f\x92\x8e\xbc\x1f\xe2\xb4\xa7\x2b\xf1\xf7\x4d\xbd\x42\x3b\xbf\xe6\x1a\xc8\xa6\xfc\x56\xe8\x5d\xcb\x6b\xfc\x2c\xd8\xfc\x5a\x54\x3f\xf9\x6b\xf4\xa1\xda\xec\x98\xda\x72\x52\x4b\x06\xb9\x6a\xae\x35\x35\xa2\xda\x6b\xa1\x1a\xad\xd6\x2f\x85\xb0\x47\x6b\x8f\xc9\x62\x55\xf0\x20\x9e\x24\xcb\xca\x23\x28\x32\x88\x13\xf3\x88\xd5\xb2\xea\x46\x4b\xa9\x6f\xf9\x68\xd6\x97\x20\x0e\xda\x33\x5b\x19\xcb\x3c\x6a\x58\x9f\xfe\xfb\x74\xa7\x48\xb0\x42\x80\x42\x6d\x11\xd0\x7a\x7a\x1a\xbf\x51\xcd\xca\x29\xfa\xfd\x52\x0f\x1c\x8e\xa5\xff\x0c\xd7\xb6\xaa\x3c\x3d\xbd\x02\xac\xeb\xe9\xff\xf1\xc0\xdb\x05\x5c\xeb\x9f\x50\x12\x74\x30\x6b\xdd\x2a\xab\x35\x30\x6b\xf9\xa8\x50\x31\x03\x43\x5e\x6a\xa0\xf7\x38\x00\x9f\xe2\x29\x5a\xf0\xab\x1a\xcc\x4e\x3f\x54\x53\xc3\xd4\x05\xeb\xc3\xa0\x1a\xcf\x96\xbb\xa2\x0b\x6d\x22\x45\xde\x83\x95\xc0\xc6\x8d\x7e\x75\xaf\xdc\x78\x00\x3e\xda\x39\x53\x88\x87\x67\x22\x69\x30\x69\x93\x62\x43\xd2\xe1\x64\xd6\x66\xab\x96\x4b\x6e\x79\x50\xda\x82\xe8\xb7\x1a\xdc\xb5\x14\x9b\x68\x4d\x1b\x77\x71\x88\xa3\x27\x63\x6b\x54\x14\xce\xf8\x0f\x60\xbc\xe0\x29\x0c\x35\x83\xb5\x24\x0f\x36\xa4\x42\x0a\x50\x4b\x0b\x6b\x8f\x07\xff\x67\xb4\x83\x10\x42\x5d\x78\x78\xe5\x17\x6f\xd0\xbb\x3d\x13\xfe\x5b\x38\x42\x1a\x6d\x7b\x80\xae\xf4\xa8\x8a\xef\xec\x11\x24\x6f\x7b\x9e\x24\x03\xf1\xa5\x8d\x6f\x2f\x09\x7b\xdb\xf5\x33\xf1\x28\xc8\x1f\xe0\x60\x82\xad\x68\x29\x89\x10\x1c\xf4\x9e\xb8\x93\x0c\xa5\x10\x20\xb7\xcc\x5f\x09\xd1\x73\xff\xb8\xdf\x38\x29\x49\x17\xa9\x3b\x0d\x8c\xc9\x82\xa9\xbb\xd4\xb8\xf4\xeb\x4b\xb1\x67\xa0\x3f\x77\x43\xeb\x59\xd8\x78\x2e\x4e\x77\xfe\xc6\x78\xf4\x12\xd6\xb8\x84\x88\xbc\x69\x32\x6d\x06\xe1\x33\xd6\x43\xb9\x2c\xb1\xa9\x1c\x75\xa9\x74\x99\xcf\x1b\xaf\xc3\xc4\x5a\x6e\xad\x9b\xc2\x06\x09\x25\x59\x5b\xf5\xce\x59\x6d\x32\xa3\x2b\xcb\x06\xff\x18\x75\x4e\xa8\x8e\xd5\x52\xa8\x4e\xd8\xb0\x97\x9e\x1c\x84\xdd\x35\x02\x44\xce\x56\x28\xc7\xd7\x3f\x30\xdb\xb1\x99\xc5\x34\x19\x3e\x90\x19\xc4\xf5\x91\x24\x91\x8c\x17\x48\x67\x91\xb1\x57\x35\x3b\x38\x29\xcf\x5a\x53\xac\xdf\x9d\xb1\xa1\x60\x68\x42\x11\x6d\x06\x9c\xb1\xba\x0f\x28\x6f\xaa\xe5\x0f\xd6\x24\xd6\x15\x4d\x54\x9b\x9d\xd6\x86\xb4\x27\x01\x59\x4a\xd0\x91\x83\x02\xa5\x80\xa5\x7d\x0c\xd7\x7b\xb6\xd1\x30\x45\xd4\xf3\xd1\x65\x6c\x36\x6e\x1c\xb9\xb2\x4d\x69\x2d\x13\x75\xa0\x93\xe6\x3d\xf7\x9d\xa6\x0f\x08\xab\x11\xbd\x67\x79\xdf\xce\x4d\x5a\x50\x1c\x13\xac\xcc\x02\x2b\xe2\x0e\x6c\x55\x0e\x74\x76\xde\x10\xfd\x07\x85\xe4\xfd\x47\x2f\x9c\xa7\x4c\xd9\x0e\x4f\x49\x94\xb8\x68\x99\x11\x80\xaf\xc3\xbc\x62\xb1\x5f\xd7\xa4\xfc\x70\x19\xe9\x57\x8d\x20\xc6\x68\x0a\x88\xb9\x5f\x05\x6e\x43\xac\xb4\x40\x78\xcf\x3a\x2d\x34\xdb\xab\xe9\x0c\xe2\x72\x5c\x46\x49\x29\x50\xa1\xf9\xbc\xd3\x7d\x5a\xd5\xef\xb5\xb0\xb5\x3a\xda\xa8\x38\x60\x99\x89\x07\x5d\x44\x0e\x2f\x3b\xca\xa8\x6d\x26\x91\xc9\xf1\x17\x0d\xe3\x9f\x82\xbd\xb2\xf6\x91\x93\x31\x8b\xa2\x23\x72\xe0\x20\x88\xe7\xd0\x8c\xe1\x0b\xe2\x7f\xcb\x85\x65\xc4\x13\xc1\x43\xf0\x4c\x19\x61\x3c\x82\x5b\x94\xc6\x71\xeb\xe9\xce\xf2\x19\xc8\x91\x3e\x5a\x6f\x01\x76\xcf\x51\xfd\xaa\x1a\x46\x01\x22\x9e\xd8\xbc\x7f\xe0\xe9\x23\xc9\x00\x9f\x1a\x4f\x00\xf0\xd8\x3f\xef\x8c\x08\x97\x09\x21\xf0\x0e\xc5\xd1\x4a\x8e\xe8\xb8\x50\xb0\x64\x74\xff\x04\x10\xe7\x87\xe8\x70\x49\x13\x02\x08\x29\x67\x1b\x02\xa9\x66\x84\xd8\x71\x55\xe2\x46\xde\x6a\x44\x91\x12\x55\xec\xf5\x73\x26\x1d\xb3\x9d\xae\xf7\x1e\x4b\xb2\x3f\x4d\x3b\x8f\x67\x6f\xa2\x93\x4b\x9a\xc7\xe2\x1c\x7e\x56\xb1\xb6\x85\x1b\x82\x53\x7f\x49\xaa\x6d\xbc\x13\xb3\x6d\x01\xe8\x12\xb2\x10\xc4\xc5\xe2\xa6\x50\x20\x1a\xae\xfe\x6e\xa5\xa1\xa7\x97\xfe\x7f\xd6\x17\xc6\x49\x84\xc5\x7c\xb7\xb8\x1a\x91\x72\x01\x7b\x80\x25\xd4\x46\xd7\x23\x52\x66\xf1\x82\x44\x12\x4d\x30\xe8\xce\x33\x62\x61\x41\x81\xed\x02\x6a\x2e\x3b\x48\xd0\x8d\xe3\xd6\x72\xa9\xc3\x93\x09\x27\x85\xdb\xa3\x88\x56\xe4\xd8\xa4\xb1\x6c\x55\xbf\x00\x3e\x53\x61\x65\xa2\x06\xf1\x9e\x1f\x98\xad\x3b\x0e\x18\x81\xed\x98\x32\xac\x56\xa8\x60\x0f\x58\xe1\x00\x7c\xad\x1f\x8b\xe1\xf0\xb7\x27\x17\xc5\x4e\x78\x46\x50\xab\x9a\x8f\xc2\x43\x09\xc0\x48\x63\xc7\x91\x7b\x06\x8e\x10\x16\xde\x58\x66\x6b\xc5\xd1\xa8\x9e\x14\x4a\xdf\x18\x3b\x6a\xb5\x7d\xf2\xcc\x76\xa7\x8f\x70\xac\x3d\xa9\x20\x2c\x57\x7f\xfa\xe6\x31\x95\x5d\x85\x5d\xfd\x4e\xd8\x9d\xbb\x16\xaa\xd6\x03\x33\xf5\x37\x2c\x73\x41\x92\x4e\xd7\xba\xcf\xd8\x53\xf0\x46\xf2\x3c\xce\xe8\xaf\x83\x30\xbc\x84\x07\x77\x0d\x01\xcb\xb7\xe5\xb2\x17\x0c\xe0\xf1\x01\x38\x68\xb0\x8e\xde\xb5\x0c\x2d\xf9\x33\x33\x44\x32\xee\x0b\x57\x23\xdf\x9d\xd8\x73\xa0\xb7\x33\x11\x0f\xd0\xbe\x06\xc8\x0d\x06\x66\x95\x41\x18\xf7\xb1\xd0\x70\xac\x62\x55\xa0\x9f\x50\x3a\xc4\x7a\xa6\x3c\x45\x08\x04\x70\xa0\x84\x51\xae\x8e\x62\xa2\xc4\x81\x85\x9a\xeb\xa7\xd4\x0d\x50\x92\xfe\xeb\x66\x26\x71\xa6\xc3\x55\x9e\xe4\x24\xb2\x0f\x4c\xcd\xf2\x09\xfe\x2c\xa0\x45\xbf\x00\x84\x14\xc3\xd0\x13\x5a\x8c\xdc\x46\x89\x14\xa7\x80\x25\x5a\x3c\x53\x2b\xf9\xfd\xa0\x15\xee\x1c\x25\x92\x0d\xa3\xfb\x0d\xac\x38\xeb\x3d\xe2\xc5\x38\xf7\xdf\x42\x8a\xc0\xb7\xe2\xb2\xa0\x2c\x08\x36\xea\x45\xd4\x53\x1d\x84\xe8\xe1\xed\x50\xba\x89\x4c\xec\x33\x81\xdf\xfd\xbb\x8b\x4c\x12\x31\xb3\x0c\x36\xc8\xdf\x0d\x1e\x57\xc2\x86\xdb\x8e\xec\x49\x52\x81\xfd\x1f\x48\x30\xc1\xfb\x11\x90\x58\x65\x75\xc7\xd5\x42\x0b\x78\x53\x8f\x41\xec\xfc\x09\x2d\x55\x9f\xa0\x05\xcd\x34\x78\xbe\x4b\x07\x7e\x95\xec\xeb\xfc\xbb\x26\x51\x2d\xca\x2e\x8b\x92\x9b\x1b\x38\x2f\xb9\x95\x4b\x55\x28\x18\xc1\x74\x71\x42\x41\xe7\x10\x44\xc4\x2c\x58\x18\xe7\x50\x60\x27\x55\x28\x16\xcd\xfa\x05\xb3\x46\xe3\x2b\x01\xe6\x74\x2c\xc7\x08\x1e\x27\xe4\x7a\x56\xbe\x67\x46\x20\x0e\x09\xfc\x31\xb8\x59\x02\xdd\xe4\x2f\x1b\x12\x67\xc9\x6c\x3a\xe0\x4a\xa2\x8f\xb4\x50\xec\xa2\xde\x6b\x53\xf7\x5c\x79\x42\x25\x20\xce\x63\x5a\x4a\x13\x19\x68\xae\x56\xf9\xe8\x77\xd6\x0e\xeb\xcc\x27\xa5\x60\x5a\x39\xfa\xc1\x71\x30\xce\xcc\x07\x40\xae\x0f\xd9\xc7\xc8\x61\xe6\x82\x77\xb6\xaa\x5f\x3a\x9d\x7b\x1e\xa6\x65\xf8\xe9\xab\x0f\xe6\xe1\x4f\x7f\xf8\x60\x1e\x3c\xd9\x71\xd5\x09\x79\xfa\xd8\xe9\x9d\x65\x60\x02\x98\x1f\x27\xbe\x3f\xdd\xd1\xea\x80\xa2\x57\x28\x90\x06\x72\x23\xc0\x45\xb1\x33\xa2\xfe\xc6\xaf\xfa\x93\x87\x3f\xfd\xf1\x83\xf9\xe6\x31\xfc\xbd\x9a\xef\x34\x59\xe9\xce\xfc\x5c\x3e\xe1\xec\x6d\x98\x6a\xfe\x96\xbc\x9f\x02\x4c\xf4\x0e\x02\x3a\x51\xba\x8e\x07\xc7\x2a\xcf\xb5\x95\xc7\x34\x28\xb4\x0d\xdf\x8c\xdc\xae\xaf\x98\x08\xb2\x62\x5c\x2e\x90\x89\x14\x55\xec\x8e\xab\xa9\x16\xfc\x12\x4d\x63\xba\xa9\x4e\xb4\xa8\x88\xb2\xd5\xa8\x66\xae\x16\xf4\xe0\x53\xb5\xfa\x54\x5e\x1d\x2d\x23\x2f\x82\x51\x4e\xe4\x54\x3e\x5b\x58\x59\x54\xe5\x7c\xe2\xca\xce\x85\xae\xf3\x06\x03\xa2\x3c\x83\x18\x80\x93\xc9\x4c\xd8\xa8\x43\x50\xb7\x1b\x90\x9d\xfa\x9b\x60\xc0\x32\x07\xcf\x29\x20\xd4\x73\xa6\x08\x86\x8e\xc6\xb9\xde\x0a\xa3\x08\x7b\x4f\x33\x80\x11\xdf\x96\x57\xbb\xe4\x1f\x3a\xa7\x50\xb1\x88\xb8\x19\xb8\x30\xba\xb5\x36\x9c\xfa\xeb\xd9\x01\xf3\xd7\xd6\xbf\x30\x2f\x1c\xf8\x7c\x15\x66\x0b\x07\x2d\x5a\xc6\x72\xaf\x0a\x32\xa1\xe7\xe3\xc8\xd4\x45\xfd\xcd\xf5\x13\x34\x95\x55\xa7\x3b\xa4\xb0\x68\x5c\xcb\xc8\xe6\x9b\xc7\xd7\xe5\xe5\x19\x39\x7a\xa1\x5a\x3e\x45\x72\xef\x5c\x8b\x3e\x23\xf7\x2c\xcf\x99\xba\x74\x62\x96\x5b\xb8\xf7\x80\x9c\x6f\x32\xa7\x2e\xa6\x96\x2c\xfe\xf9\x76\x3a\x33\x8d\x28\x4f\x43\x30\xac\x24\xff\x25\x42\xf7\x67\x4e\xc3\x99\x67\x20\xb4\x71\xc6\x1e\xcf\x66\xa2\x4f\xcb\x8c\x46\x33\x24\x05\x3e\x85\x81\xe2\xb0\x85\x13\xcb\x79\x43\x97\x05\x52\x63\x61\x20\x9f\x70\x87\x16\x2d\x41\xa7\x64\x48\x60\x20\x18\x34\xd7\x00\x05\x90\x98\x88\xdf\xc6\xdd\x55\xdc\x30\x4f\xc6\x62\xf5\x68\xb9\x5b\xd0\x0d\x48\x5d\xd0\x35\x7a\xe9\x74\x2f\xd8\x04\xc4\xb7\xb7\x74\xe2\x41\x7f\xf4\xf4\xed\xf7\x1e\xe9\x28\xa0\x4f\x63\x5f\xd8\xda\x0f\xba\x2b\x46\x26\x50\xb1\x81\xaa\x8a\xd4\x49\x12\x04\x62\x5d\xa0\x70\xdf\x66\xd5\x88\xce\x8d\x53\x4a\xd3\x29\x67\x52\x02\xe0\x5e\x70\x93\x37\xd5\x01\xf3\xe4\xb4\x15\x62\x22\x96\xf9\xac\x7e\x3f\x51\x2a\xea\x41\x78\x0a\xc0\x70\x72\x5a\x46\x0f\x16\xd4\xe2\xd1\x1b\x9d\xbc\x6c\x0a\x6c\x0d\x5e\x71\x3b\xde\xf7\x42\x45\x42\x1a\xc7\x4c\xa4\x74\xbe\xab\x89\x9e\x7e\x5e\xee\x2a\x57\xc5\xda\xd1\xc1\xd1\xcb\x95\x4b\x1a\x7b\xf7\x29\x2d\x7d\x2a\xdd\x4d\x55\x6d\x5d\x90\x33\xf3\xdb\x90\x4f\x34\xde\x83\x72\x4e\xaa\x1c\x49\x77\xaf\x7c\xa2\x3e\xfd\xb7\x3f\x2e\x4e\x69\xd0\x2f\xa1\x1c\x11\x4f\x5e\x41\x02\x80\x0b\xe2\xaa\x02\x75\xc6\x4a\x69\xc5\xd7\xcf\xd0\xd4\xe0\xb8\x6b\xb9\xea\xf0\x09\xd0\x85\xb6\x1f\x75\x71\x2b\xac\x22\x39\x3b\x14\x58\xc8\x95\x4a\x5a\xcb\x72\x38\x58\xe7\x57\xe1\xf1\x88\x3e\x4a\xb8\x7a\x70\x52\x81\x88\x23\xc6\x19\xc4\x55\x16\xf4\xc7\xa4\x8f\xf0\xff\xe5\xcd\xfb\x15\x40\x63\x5a\x9e\x79\x3c\x29\xcb\x94\xb3\xd9\x22\x1f\xd8\xd8\x33\xff\x6e\x85\xd5\x46\x4d\x0e\x0e\x8a\x86\x9d\x7f\x2a\xe7\x03\x05\x96\x15\x00\xe5\x44\x22\xed\x8a\x3a\xc5\x84\x1f\x8b\x51\x84\xce\xf3\x76\xc2\x4e\xbf\x91\xdc\x52\x15\xe5\x6c\xe8\x32\xf0\x99\x25\x72\xa3\xa3\x12\xcc\xf8\x32\xad\x52\x12\xc8\x05\xe5\x02\x91\xc6\x49\xad\x89\xa8\x7d\x38\x1a\x7f\x3c\x71\x49\x82\x84\x34\x0a\x1b\xbe\xaf\xdf\xbf\xf9\x3e\xca\x17\xea\x01\x54\x09\xbe\x76\x7e\x33\x83\xb3\xd7\x64\x34\x11\x0f\xd0\x7d\x2b\x8b\x63\x90\x11\x99\x6e\xe4\x04\x22\x17\xde\x80\x7b\x0e\x9d\x70\x8f\x3e\xa5\x1e\x5c\xf0\x78\xbd\xa8\x77\xd3\x85\xad\x7e\xf2\xeb\xf6\xa1\x42\xc3\x83\x37\x64\x03\x90\x4c\x5e\x72\xb3\xbe\x64\x07\x43\xa2\x96\xe7\x20\x25\xcb\x0c\x37\x8e\x1e\x19\x19\xa4\x3e\xc0\x32\x56\x1e\x77\x28\x33\xba\xa8\x7b\xc1\x7d\xe9\xc0\x84\x72\x68\x18\xb9\x07\x0b\x04\x67\x25\x63\xd6\x09\x03\xdf\x80\x47\x05\x6e\xc7\x58\xb6\xaa\x0e\xc2\x88\x6b\x21\x3d\xbb\xfb\xfa\x74\xd7\x1d\x0f\xc7\xa3\xc1\x8f\xfe\xdb\xc4\xfb\xde\x0f\xc4\x9f\xee\x6f\xcc\xc0\x54\xbd\x91\xcc\x98\xf5\x03\x27\xea\x91\xb7\xb5\xe5\xbf\xd8\x07\x4f\x8e\x9d\x11\x16\xe4\xeb\xdf\x3c\xf6\x40\x4f\x66\x6d\x35\x37\x7a\xdc\xf0\x16\x02\x3e\x95\xae\x19\x80\x39\x58\xa7\x2d\xdc\x14\xba\x7f\x24\xd2\x27\xab\x80\x3d\x57\x35\x98\x81\x7f\xc2\x18\x8c\xf0\xfc\xce\x74\x10\x37\x7a\xec\xc2\xac\xbe\x78\x3a\x1e\x34\x19\x1b\x13\xea\x4c\xaa\xae\x78\xfd\x7d\x8d\x0e\x2e\xfb\x97\xd5\x46\x6a\x95\xe2\xb2\x64\xce\x17\x6c\x70\x0c\xe3\x10\x30\x88\x32\x64\xd8\x9f\xea\xf7\x28\xdd\xe0\x49\x04\x6a\xd8\xfd\x41\x79\x9e\x0e\x0e\x84\x5a\x9f\x55\x30\x4c\x30\x1e\xf8\x37\xdf\x3d\x63\x30\x7d\xfc\x0c\x6e\x6a\xe1\x33\xf9\x3a\x03\x15\x05\xa5\xb3\xbd\xa3\x20\x2c\x3d\x5d\x17\x0f\xc4\xac\x53\xe1\x54\xd1\xa6\x5b\x1b\x0d\xb1\x90\xf2\x72\x07\x46\xca\xe5\x46\x32\xb5\xa5\x18\x5c\xf0\x7b\x2b\xac\xd8\x2a\x3d\xc6\x95\x08\x3a\xb0\x55\x2c\x41\x05\x79\x25\xc5\x86\x2b\xc3\xd7\x2f\xfd\x8b\x65\x4c\xfc\x30\xad\x28\xa9\x3c\xe8\xa7\xaa\x91\xb3\x16\x0c\x47\x39\xf8\xce\x3c\x9a\x14\x4c\xeb\x47\x38\xec\x96\x39\xab\x1b\xa1\x84\x5d\x3f\xc5\x50\x16\x36\x3b\xbf\xe0\x10\xe7\x04\x58\x69\x52\xab\x82\x02\xb5\x40\x6d\x29\x59\x70\x92\x82\x0d\xf0\x44\x09\x2c\x7e\xcb\x6f\x98\x93\xc1\xca\x02\xb0\xa3\x33\x64\x5c\x41\xe1\xb8\x9a\x61\x74\xca\x33\x40\xa3\x11\xc5\x27\x62\x69\x02\x45\x8c\x5e\xe9\xd1\x57\x9e\x44\xde\xca\x32\xb0\x73\xb5\xfe\x55\x69\xe1\x34\x7a\xfc\x78\x00\x5f\xbe\xd3\x9d\x2f\xd3\xfb\xa8\xaf\x22\x69\x42\x10\x25\x86\xee\x84\xe7\x74\x0f\x4c\xa2\xff\x59\xed\xfb\x00\x46\xa9\xfe\xc2\x3a\x65\x05\xfb\x32\x00\xb2\xb6\x1d\x41\xcf\x07\x70\x41\x07\x54\x94\xe1\xa8\x0b\x3b\x2d\x89\x22\x93\x42\xaa\x8f\x1e\x1d\x96\x1d\x58\xe9\xb9\x8c\x72\x06\x6e\x57\xa1\x59\x90\xbc\x99\xa3\x82\xfb\x7f\x54\xdd\xa8\x95\x16\xd6\x25\xe9\xdb\x2d\xb3\x9b\x1d\x1f\x8d\xbf\x5b\x5d\x47\xee\xcd\x60\x26\xb2\x65\xbf\xc2\x77\x7f\xdc\xc5\x8e\x8d\x23\x03\x3c\x0a\x5e\x55\x9d\x59\x3f\x87\x75\x23\xeb\x8f\x91\xb3\xcd\x8e\x5c\x6e\xf4\x4d\x03\x9b\x09\xf1\xd3\x82\x49\x97\x7f\xa0\x19\x3b\x38\xc2\x34\xbd\xa7\xec\x7b\x41\xac\xcd\x08\x66\x6c\x0f\x5b\xd8\x74\xb6\x5a\x32\x28\xc9\x4c\x13\x7f\xa7\x25\x49\x56\xf3\x7e\x13\x12\xc5\x79\xdb\x30\x67\x77\x84\x66\xe0\xa5\x71\x83\xdf\xe6\x2d\x12\xc4\xc7\x81\xaf\x2f\x85\x18\xad\xa6\xb0\x57\x79\xc9\x12\xe2\x0e\x76\x69\x10\x75\xa5\xc4\x9f\x1e\x71\xd6\xd7\xd2\xf1\x07\x4f\x06\x7f\x1c\x02\xde\x0c\x4d\xc2\x45\xf0\x9d\x8d\xd4\x58\x28\x59\x21\x46\x0c\x67\xe9\x05\x60\x40\x96\x4e\xd3\x02\x50\xf1\x98\x46\x83\xe9\x24\x3a\x7b\xfc\xdd\xf7\x57\x60\x17\x7b\x4f\xf5\x46\xf4\x10\x70\x06\x7c\x4c\xd6\x6f\xe3\x45\xca\x82\x39\x20\x0b\x23\xf4\xa0\xa5\x8b\x3c\xce\x47\xc2\x7a\x31\x0a\x9e\x47\xc9\x5a\x51\xcc\x0b\xc3\x60\xf5\x59\xea\x79\xe0\x23\xf8\x15\x03\x35\xae\x04\x3c\x5b\xe4\x1c\x1f\xd4\xac\xd6\xe9\x43\x1e\xf8\x42\xb0\xe0\x4a\x1a\x5b\x49\x9e\xb4\x1b\x26\xd1\x8d\xf6\x7d\xe6\xd7\x5b\xe7\x8a\x5d\xb0\x36\xbf\x98\x5a\x6a\xe5\x7e\x14\x59\xfc\x99\xd0\x01\x99\xe3\xe1\x69\x58\x30\xc6\xa3\xeb\x07\x0f\x07\x85\xf9\xab\x99\xec\x18\x57\x70\x7d\x78\x8b\x45\xf8\x34\x58\x57\x3c\x2a\x1b\x3d\x1c\x1b\x29\x54\xb7\x7e\x01\xec\x53\xfa\x90\x38\x63\xe4\xab\xdc\x67\x59\x19\x0a\x26\xde\x32\xa1\x58\xfd\xff\xfe\xdf\xff\xcf\xa3\x6f\x61\x0a\xdf\xda\x51\x3e\xfa\x96\x18\x31\xd2\xe2\xf9\x4a\x7e\x65\x43\x2b\xf5\x9b\x17\x95\x53\x80\x09\x82\x81\x97\x25\x6c\xe0\x10\x41\x44\xec\xc0\x2b\xa7\x0c\x18\x4a\xf0\xd1\xd5\x18\x62\x0b\xb0\x45\xb4\x28\xa3\x57\x11\x9e\xcb\xaa\x52\xf4\xb8\x3d\x43\xd1\xa2\x7f\x1a\xaa\xbf\x39\xb1\xe9\x9a\xad\x13\x2d\x5f\xbf\x15\x1d\xd3\x03\x33\xf4\xce\xdb\x9d\x30\x78\xf4\xc3\xb9\xce\xde\x91\xdc\x91\x16\x5e\xc5\x8d\xee\x7b\xa6\xda\xc4\x93\xc3\xa5\x23\xa7\xff\x51\x1c\x40\xbf\x51\x0d\xce\xec\xd0\x38\x8f\x6c\x03\x8f\xa7\x8f\xe0\x94\x12\xb6\x1a\xc8\x9b\xe5\xba\xd7\x6c\xe4\x4d\x4f\x5e\x0d\x57\xa7\x3b\x63\x68\x2c\x10\x4c\x10\x4f\x47\x0c\xd6\x17\xd5\x55\xfe\x96\x09\x2e\x21\x10\xda\x8d\x90\xdc\x44\xcf\x06\x5b\xd1\x53\x86\xee\x16\x95\x1d\x39\x5f\xbf\x75\xce\x83\x59\x3e\x06\x73\x42\xa6\xda\xc6\xb2\xed\xfa\xd2\x69\x50\xaf\xc1\x1b\x45\xae\x7c\x5b\x41\x6d\x70\x43\xad\x08\x5b\x59\xb6\xf5\x18\x7c\xbb\x10\x3b\xd1\x93\xca\x18\x60\xf1\xd1\x70\x3c\x2a\x75\xfa\x68\x2b\xc9\xae\xb9\x34\xeb\x2b\xd4\x37\x72\x6e\xab\xde\x0f\xd3\x6a\xc5\xcd\xfa\x15\x30\x95\x03\x63\xd2\xd9\x6a\x03\xce\x1a\x26\x38\x6d\xd8\x6a\x2b\xc2\x73\xcc\xe3\x1b\x30\x72\xc9\x99\xe1\x26\x06\x53\xb0\x30\xed\x66\x64\xb7\xeb\x1f\x19\xeb\x18\xfe\xdc\xf9\x2b\x34\x1e\xd7\xcf\xe1\x7f\x41\x5f\x51\x09\xc1\x6e\xa3\xaf\xf6\x98\x6a\x78\x64\xc0\xe0\x26\xbc\x45\x4e\x05\x0c\xa0\x3a\x81\xa5\x56\x7b\x42\x69\xc4\x9d\x41\x3e\x81\x6c\x6d\x40\x25\x27\x98\xaa\x0d\xca\x1c\x48\x9f\x03\xba\x59\xff\xe8\x1d\x44\xcb\x35\xbc\x12\xc6\x0d\x1e\xad\x61\x74\xd2\xeb\x51\xdf\x42\xd4\x36\x2e\x19\x46\x24\xa3\x58\x10\xcf\xaf\x5e\xbd\xfc\xd7\x1a\x6a\x3d\xf2\x3b\xc0\x56\x55\xdc\x84\x95\x3e\xf0\x11\xe2\x96\xfc\x55\x72\x61\x3a\x66\x8d\x27\xe3\x62\x31\xb9\xcf\xc6\x35\x7b\xda\x59\x21\x0e\x40\x82\x20\xe9\x91\x40\x8d\x65\x32\x83\x7c\x1f\xdc\x0e\xf9\x02\x2c\x93\x32\x84\xa9\x9b\x16\xa1\x71\x51\xdb\x5c\x1f\x83\x09\x14\xe8\xb2\x40\x6f\x51\x83\xe2\x22\xc1\x06\xa3\x97\x92\xd0\x7a\xe5\x1c\xd9\x2b\x3b\x03\xad\xb3\xaa\xe2\xad\xb0\x7a\x5c\x41\xac\x52\x21\x29\xb6\x69\x24\x12\xa9\x14\x2d\xa4\x10\x80\xfc\xce\xa7\x20\xfe\x3f\x04\x20\x8f\xac\x08\xc1\x02\xc8\x30\x72\x38\x15\x38\x38\x03\xc3\xd1\x60\x79\xc3\x8d\xf0\x0b\xcc\xa5\x0b\xb0\x1b\xa6\xc0\xf8\xd6\xb7\xaa\xb4\x6a\xfc\xbb\xda\xe0\xa5\x03\xdd\x13\x80\x89\x96\xa1\x68\x19\x5d\x3a\x42\x87\x7b\x56\x0c\x0a\x90\x4f\x39\x32\x0a\x42\x37\x1d\x60\xef\x8c\x6d\xae\x79\xa3\x55\xc3\xc2\x9a\x3d\xc7\x3b\x9a\x3b\xd2\x1c\xf0\x75\x53\xac\xde\x7b\x16\x0b\x55\xe6\x96\x83\xb4\x0b\x9e\x97\x5d\xab\x91\xa1\xf6\x13\xec\xfc\x43\x16\xc2\x09\x86\x2e\xb5\x0a\x7d\x02\xab\x71\xcd\x6f\x3c\x13\xe0\x3f\xd1\xbb\x18\x3a\xc4\x97\xa4\xa4\xbb\x21\xb0\x28\x78\x8a\x42\xcf\xbd\xd3\x08\x32\x9d\x4e\x10\x3a\xc5\xf9\x07\x59\x42\x79\xad\x8a\xd9\xef\xd8\x81\x37\xb7\xa3\xb0\x41\xbc\x0a\xe3\x21\x1b\x6b\xd2\xf2\x38\x43\x71\x07\xcf\x4d\x76\x3e\x49\xb4\x74\x85\xe1\xc4\x78\x1b\xe1\x56\x7b\x86\xed\x5e\xb5\x73\x38\xa2\x9e\x14\x04\x77\x75\x98\xcc\x6b\x54\xee\x85\xce\x8c\x58\xad\x56\x79\x7f\x91\xfb\x8f\x46\x0a\xf1\xbd\xbf\xc8\xf4\x55\x1c\x42\x77\xc0\xeb\xfa\x78\x55\xd3\x0a\x65\x90\xc6\xd3\x6a\x47\x08\x61\xe2\x37\x90\x41\x70\xc6\x54\xe7\xe9\xe5\x8b\x67\x2f\xdf\x3e\x7d\xf9\xf4\xdd\xd5\xf7\xaf\xaf\x9e\xc6\x11\xe8\x71\x6d\x99\xc8\x4e\xf3\x86\xcb\x06\xcc\xb6\xd7\x03\xd9\x6e\x86\x32\x40\xc1\xf1\x52\x44\x5f\x4c\x5a\x4f\x6e\x03\x20\x6b\xdb\xc6\xf6\x43\xb2\x31\xfa\xfc\xa1\x79\xfc\x4d\x98\xea\x93\xcf\x33\xb8\x08\xe2\xd7\x36\x5d\x62\x8f\x3f\x32\xf3\x49\x4f\x30\x97\x67\x25\x9c\x90\xbc\x1a\x8d\x8f\x5e\x4b\x12\x85\x53\xf3\x83\x67\xae\x14\xa0\x21\xc3\x25\xb8\xb3\x1f\x28\x7a\x9e\xe2\xea\xcb\x6c\x47\xa8\x95\x56\x8c\x7c\x63\xe5\xb1\xb1\x1a\xcf\x25\xdd\x32\x7c\x87\xc0\xdc\xcb\xe9\x91\x31\xf2\x53\x04\xea\x1a\xe4\x54\x81\xbe\x46\xf8\x47\x7e\xc6\x0f\xc0\x6f\x9e\xc4\x58\xa9\xa3\x44\x4c\x50\xdb\x9e\x8c\x08\xc2\x2f\x20\x27\xa0\xe9\x24\x00\xb3\xa7\x3b\x29\x79\x8d\x23\x14\xfe\x4f\x7f\xae\x99\x84\xf3\x31\x84\x07\xd6\x9e\x3e\xae\x72\x64\x19\x3c\x04\xc0\x32\xda\xaf\xc9\xcc\xbd\x32\x9f\x7d\x69\xb5\x3b\x3d\xa5\x84\xec\xae\x39\x06\x67\x8d\x57\x03\xb8\x9b\xa5\x38\xac\xd4\x40\x20\x2b\xa4\xe7\xe5\x8f\x48\x0c\xd1\xeb\x1d\xd9\xa9\xcc\x46\x06\x1c\xd7\x33\x4a\x27\xb6\x83\xbb\xa2\xc7\x63\x23\x4c\xc3\xf0\x7a\x3d\xa5\xc8\x97\x05\x6f\x16\x2e\x1b\x90\xd5\xc8\x15\x14\x77\x0e\xeb\x9b\x63\x0f\x8f\x7b\xbc\xe1\xa1\x3a\x15\x74\x02\x43\x59\xd2\xcc\x02\xfe\xba\xe5\xd7\x8f\x0c\x3d\xd1\x96\xcd\xef\x32\xb4\x1d\x87\xba\x7e\x01\xdd\xfb\xf1\x71\x19\x4e\xf3\xa7\x4e\x18\xc6\xea\xff\x16\x6a\xdb\x28\xdd\x48\xad\xb6\x7c\x0c\x0b\x18\xc6\x4d\x8b\x08\x63\x85\x18\x13\x3d\xbe\x1f\xd8\xf6\xb2\xf0\xe0\xfe\x2e\xf1\x92\xb7\xcd\xed\x2e\x1b\x40\xda\xee\x82\xd4\xd4\x18\x36\x1a\x36\x01\x0e\xa3\x65\xbd\x00\x65\xfe\xfe\x74\x27\x3b\xd0\x33\xdc\x2b\x03\x9b\x84\x2b\x00\x8b\x85\x22\xae\x5a\x8f\x02\x88\xac\x1f\x7f\xf0\xc3\x55\x41\xfc\x86\xb7\x22\xa9\x6f\xd2\xb5\x39\x4a\x11\x7d\xcb\xc8\xca\x20\xa2\xac\x72\xd6\x93\xf3\x39\x3b\x16\x9f\xb2\x63\x4a\x07\x0c\xe9\x51\x87\xd9\xe9\x5b\xcf\x7b\xa4\x37\x67\x4a\x0b\xa6\x11\x40\xd8\x4e\xdd\x90\x69\x36\x9c\xed\xb4\xe0\x30\x04\x52\x9f\x1c\xcd\x63\x52\xc9\xe6\x7c\x1f\x05\x8e\x32\x9c\xc2\x46\x65\xc8\xd8\xb8\xeb\x56\x8c\xc9\x42\x51\x0a\xba\x12\xe9\xe2\x93\x73\x19\xf4\x1f\x49\xa8\xb4\x04\x7b\xae\x20\xf4\xd8\xc4\x06\x81\xae\x56\x18\x5f\x08\x5d\x05\xf1\xba\x0e\x0b\x34\x19\xac\x09\x0c\x85\xd9\x8c\xf0\xda\xb3\xb2\xa1\x2a\x90\xfd\x01\x1b\x07\xca\x3d\xba\x6e\xef\x02\x09\x5f\x02\x66\x7c\x42\x28\xa0\x78\x48\xcf\xac\x11\x74\x46\x38\x68\xef\x42\xf9\x8d\x50\x2d\x94\xc6\x2f\xcc\xd9\x9d\x1e\xd7\x57\xbc\x13\x7b\xe0\x86\xf1\x73\xe0\xc2\xde\xa3\x4b\x79\xf8\x9c\x9e\x2a\x20\x56\x20\x2e\x47\x2c\xc4\xb0\x56\x40\x47\xf7\x9e\x17\x0a\xdf\x15\xf7\xef\xab\x47\xc4\xf0\x39\x84\x86\x52\xfc\x96\xa2\xec\x23\xf3\x94\x7d\x5f\xcd\x59\xa6\xac\xd0\x63\x06\x5f\xee\x8f\x1a\x19\x71\x72\x6b\x8b\xfa\x1b\xc9\xd9\xd8\x84\x56\x62\x60\x04\xbb\xd8\x5e\xe4\xc6\x72\x66\x6c\xd2\x61\x82\x79\x26\xc8\x69\x1a\xc0\x16\x7a\x4d\xa0\xa9\xe3\x7e\xb9\x61\x3d\x70\x95\xc1\x3f\x85\x00\x97\x36\x87\xb6\x65\xfb\xda\xf0\x36\xab\x70\xe9\xe4\x1e\x22\x82\x9e\xab\xc1\x0c\x64\x83\xe0\xeb\x37\x64\xa8\xee\xe6\xe3\x8d\x30\x69\xb8\x7a\x09\x5a\xe9\x04\xfa\x4c\x24\x98\xb8\x04\xf8\xc6\xaf\xbf\x07\xd3\x77\xb6\xb0\xad\xb4\x6d\xc8\xcb\xd0\x56\xcc\x8a\x9b\x41\xb2\x0d\xa7\x18\x69\xf1\x00\xa4\xb7\xbb\xe8\x8c\x5a\xf4\xb4\xc4\xb4\x41\x6c\x2c\x64\xdc\x30\x2b\x54\x82\xe1\x55\xe4\x4a\x31\x69\x19\x9e\x60\x61\xb9\x84\x48\x1e\xe3\xc8\xf6\xda\x75\x9d\x3e\xd7\x84\x50\x37\x7a\x7d\xc5\xc6\x4c\x4a\x4d\x36\x77\x18\x40\xd2\x01\xad\x41\x21\x7d\x7a\xe6\x49\x83\x07\x38\x59\xdf\xf6\x03\xc0\xe3\x99\x31\xc2\xc2\x28\x80\x55\x89\xe3\x60\xb5\x2f\x5f\x9d\x1b\xce\x44\x47\xf0\x09\x13\x70\x86\x27\xe3\x34\xe2\xb6\xb2\xee\xce\x55\x0b\xc8\x3a\x71\x9b\x7e\x11\x60\x86\x62\x19\x53\x46\xf2\x9f\xd4\xa9\x18\xda\x0f\x5b\x87\x43\x6f\xd9\xf5\xfa\x61\x0b\x21\x5d\x95\x4a\x27\xc8\x1f\xf0\x50\x66\xe0\x70\xa7\x33\x48\x42\x1b\xdc\xf1\xab\xc9\x6e\xe7\x85\x9e\x74\x30\x5c\xf2\x8d\x05\x0b\x57\x12\x7a\x2e\xa1\x0a\xaa\x75\x2f\x02\x98\xc2\x9c\x69\x7d\x09\x27\x50\xd5\xf3\x97\x30\x01\x6c\x85\xe2\xe7\x9a\x9e\xdf\x34\xaa\x87\xe9\x21\x50\x38\x3e\x2f\x59\x31\x29\x1b\x92\x4f\x91\xec\x42\x07\x31\xd5\x12\xb4\xa1\xc4\x31\x56\x7b\x76\x2e\x0d\x36\xe8\xfa\x97\x2a\xe1\x2d\x6c\x9b\xeb\x23\xd4\xc1\xab\x8f\x46\x82\x4b\xe0\x3d\x57\x10\x46\x50\x6d\x01\xfc\x07\x6d\x3b\x56\xf7\x4c\x28\xcc\xa7\x61\x20\x8c\x5c\x59\xcf\xe8\xd1\xae\x5f\xb2\xbd\xb0\x96\xcf\xc6\xe0\x0b\x57\x70\x46\xd1\x63\x43\x2d\x95\x7b\x4c\x62\x2c\xbc\x4b\xcb\x00\x23\xdf\x70\x65\x89\x0f\x3b\xfd\xb7\xe9\x38\xb9\x0c\x64\x8e\x60\x8b\x1d\x73\x66\x42\xb5\x17\xcc\x09\xcb\x15\xa8\xa3\x58\x88\x4c\xf6\x1b\xf5\x7b\x6d\xac\x7f\x23\xb9\xb2\xeb\x67\x0a\xaa\x77\xf8\x53\x8b\x76\x71\x21\xb0\xcb\x50\xe7\xfd\xe9\x6e\x77\xb6\x96\xbf\x65\x28\x95\x42\x49\x14\x03\x27\xb7\xcc\xac\x16\x2c\x6a\xc9\x14\x96\x3d\x99\x55\x6b\x6e\x58\xc7\x8b\xba\x28\xcb\x22\x38\x10\x1a\x69\x67\xd6\xcf\x5a\x92\xf2\x27\x44\xfe\x8b\x25\x47\xe6\x03\x2b\xef\x3c\x26\x8b\x59\xb8\xf2\x6d\x88\xe0\x3e\xb9\xf2\xca\xf5\x0d\xcd\xd6\x78\x94\x40\x13\xb5\x22\x55\xc7\x2f\xbc\x6d\x98\x5d\xff\x1c\x17\xc2\xba\x34\xd5\x7f\xf1\x54\xf7\x43\x98\xe5\xcf\xa1\x5a\x70\x47\x44\xf8\x18\x04\x7d\x6e\xbb\x12\x4d\x38\xc8\x4c\x89\x7a\x10\xea\x4f\x71\x8c\x7a\xee\xc9\x80\xb1\x14\x50\x2a\x0d\xaf\x44\x89\xe0\xe0\x07\x4e\xb6\x2c\x08\xe3\x41\x80\x17\x61\x36\x60\x2a\x9d\x43\x8f\x1c\x16\x14\xc1\x9e\x1e\x58\x1e\xeb\xa8\x04\xb9\xa7\x45\xb6\x58\x8f\xde\xd5\x70\xc6\x62\x8d\xc9\x7e\xf9\xd5\x0e\x08\xda\x2f\xb5\x68\xc9\x54\xfb\x41\x5c\x75\xf8\xf5\x04\x4e\x4d\xb1\xf6\x38\x32\x6a\x83\x1d\x40\x21\x93\xec\xd0\x7e\x5f\x5b\x44\x31\x8f\xfc\x06\x5a\x3b\x08\x81\xbe\x78\x41\xb0\x47\x08\x8f\xa9\x20\x47\x20\x13\x85\xdf\xd1\x05\x24\x56\x48\x04\x72\xec\x38\xc4\x50\xd5\x63\x16\x3c\xb5\x73\xfd\x30\x30\x15\x57\x6b\x62\x14\x43\x5f\x43\xac\xec\x10\x60\x09\x04\x15\x85\x2b\xd0\x2c\x06\x29\xb0\x89\xda\x60\x70\x39\x47\x8c\x5d\x98\x65\xc7\x4d\xe7\x8c\xe5\xd2\x39\x15\x8f\x1a\x48\x2d\x43\x18\xae\x30\xea\x52\xe0\x11\x86\xc3\x0e\xfe\x45\x47\x07\x84\x09\x0d\x80\x96\x43\x25\x15\x56\x82\x6c\xb4\xd4\x05\xa1\x76\xf0\xd4\xcc\x14\xc6\x29\xbb\x0e\xce\x6e\xe5\x1b\x8c\x10\xe9\x3c\x9b\x48\x17\x24\x1a\x72\x02\xbc\x34\x35\x2c\x29\xe4\x65\x65\x11\x05\x26\xcb\x06\x8a\x72\x03\x67\x16\x9a\x10\x5a\xe5\x90\xb9\xab\xd0\x22\x70\x69\xcb\x68\x17\x6b\x26\xd7\x49\xae\x82\xb3\x64\xc7\x04\x39\x07\x16\x36\x8c\x82\xec\x6b\xc1\x0d\x0c\x3c\xe4\x66\xf6\x6c\xcb\xc3\x88\x52\x5c\x1a\xc1\xbd\x02\xdc\x0c\xc9\x0e\x6c\xb4\x62\x23\x06\x46\x88\x36\x9e\xb4\x7d\x5a\x61\x66\x2d\xdb\xec\x3c\x36\x48\x24\xdc\xcf\x41\x9a\x51\x48\x30\x40\x74\xec\xaf\xb4\xbf\x6d\x60\x9c\x21\xf9\xae\x05\x3f\xb5\x9f\x17\x5a\x6b\xf5\xad\xf2\xa4\x65\x6a\x4d\xb2\x36\x46\x70\xf4\x8d\xfd\x5c\xa1\x62\x2d\xf1\x8c\xfe\x67\x4d\x02\x40\x2a\xdb\xe8\x7e\x60\x23\x4f\x22\x5b\x4c\x3c\x16\x85\x11\xcb\x60\xb8\x73\x04\xdb\xb1\x9d\x65\x29\x9c\xc8\x9e\xd5\x96\xf3\x42\xd8\x18\x9b\x03\x59\x58\xd9\xe2\x35\x33\x7c\xed\xff\x99\xf6\x84\xff\xaf\x0f\xd0\x09\x15\x16\x2a\xc8\xa8\x7a\x24\x63\x1b\x9a\xac\x6e\x46\x6e\x9c\xb4\x7e\x3f\x25\x0a\x54\xb8\xa8\xe5\xe9\xe3\xd1\x1e\x21\xf0\x6d\x80\xb3\x3b\x4f\x52\x59\x1d\xbb\x7a\x36\x51\x96\x1e\xf8\x38\x32\xb0\x60\x61\x64\x0e\xec\xc7\xe9\x27\xb8\xe3\xac\x0d\x33\xb6\xb5\x3e\x30\x5b\x5b\x66\x20\x4a\xf3\xb4\xfd\x9e\x8f\x5b\x9a\xe5\xd5\x8e\x8f\xbc\x16\xa6\xa6\xb2\xda\xea\x9a\xfa\xae\xaf\xf9\x86\x39\xcf\x8f\xdc\xea\x3a\x68\xbe\xea\x1d\x3b\x80\x2c\x77\xf0\xf7\x53\x1e\xeb\x56\xdc\xdc\xf0\x91\x2b\x4b\xc2\x8d\x63\xe8\x6c\xc7\x4c\x93\x67\xab\x5b\xff\xfc\x46\x25\x39\xd4\x5e\x17\x3b\x0f\xbe\x0a\xc0\x73\x69\x8f\x82\x5b\x4e\x4e\x13\x28\x94\x29\x7d\x88\x1e\x43\xfb\x8f\x3d\xc5\xd3\x12\x9e\xff\x17\xf8\x81\xd8\x9e\xb6\x0c\x59\x58\xcf\x4f\xbe\xcd\x76\x9d\x4a\x01\x1b\xe2\x81\x01\x33\x48\x56\x1f\x77\x2d\xdc\xd5\xd3\x1d\x28\xfc\x5a\x7a\x66\xac\x28\x0c\xd7\xa2\xdf\xd1\x1f\xa2\xdf\x11\x8e\x98\x22\x0d\xcf\xbc\x92\xa8\x3f\x58\x70\xa2\x8d\xb0\x5b\xec\x2f\x2a\x18\xff\x59\xfd\xd5\x0f\x7f\xfa\x1f\x1f\x4c\x98\x25\xbb\xf6\x14\xcd\x81\x8f\x06\xcd\x8a\x5e\xc4\xe7\xa5\x80\x98\x88\xa0\x52\x11\x0a\xd3\x5e\x41\x40\x7a\xd0\xa6\xc6\x4c\x2a\x04\x44\xb4\x89\xd5\x78\xa4\x26\x31\x31\x0b\xb2\x24\x68\xc5\x8a\x3b\x18\x13\x6b\x21\x86\x08\x9b\xd0\x0b\xb0\x90\xce\xd7\x6e\xfd\xd7\xb8\x60\xd9\xf9\xa2\xb2\xab\x85\xa6\x21\x64\x51\x5c\xe3\x09\xc2\xc4\x16\xfc\x45\x6d\xae\x47\x30\x8e\x0f\x18\x7f\xc8\x14\xfe\x11\xb9\xc3\x65\x1a\x45\xd7\xe9\x98\xf6\x02\xae\xde\x8d\x1e\xbb\x08\x93\xe1\xe7\x30\x74\x61\x9a\xcd\x8e\x6f\x3a\xa1\xb6\xeb\x17\x5a\xdd\x48\xd1\x59\xa1\x82\x23\x39\x7a\x64\x40\x5c\xa5\x9e\x2b\x0e\x67\xfd\x74\x37\x8d\x2b\x3c\x44\x75\x92\x11\x07\x57\xef\xb8\xed\x20\xeb\xa1\x74\x68\x00\x44\xc7\x9d\xa9\x06\x6c\x09\xf1\x6a\xe7\x86\x4b\xc5\xaa\x04\x4f\x8a\xec\xb8\xcf\x32\x5c\xc4\x16\xc1\x1c\x6c\xde\xa8\x9d\x34\x4a\x34\xb2\x16\xf7\xb4\x1a\x02\x90\x41\xe0\x7b\x58\x07\xbe\x67\xe7\xbb\x5a\x4a\x65\x18\x1a\xaf\x7b\xa6\x1c\x63\x32\x36\x4c\xeb\xca\x55\xf4\xc6\x8e\x69\xc0\xb2\x13\x54\xe2\xa2\xbf\x86\xc6\x16\x90\x03\x1c\x69\xa7\xe8\xce\x42\x35\x92\xac\xff\x4c\x16\xaa\x29\x1f\x5c\x3c\xde\xec\xc0\x9c\x89\xbe\x94\x2c\xcd\x37\x17\xbe\x17\x5b\xf1\xc5\xbf\x3c\x6c\xbf\xac\x8d\x67\xb1\x2d\x8b\x26\xeb\x86\xf5\x68\xe4\x99\xdd\x05\x38\x61\xc1\xf2\x53\x93\x3a\x38\x2f\x87\xa8\x8f\x74\xa6\x91\x1f\xa2\xd7\x28\xaa\x5b\xd9\xc8\x96\x00\x20\x08\x99\xe2\xb7\x11\x09\x80\x6e\x2b\x68\x8e\x5a\x96\x1c\x34\x60\x3a\x46\x08\x85\x1a\x0d\xe7\xfc\x1b\x46\x38\x8b\xef\x41\x6a\xb2\xe5\x2a\xa9\x4e\xaa\xcc\x34\x26\x3d\xf6\xb9\xf4\x34\x2b\x5f\x12\x24\x65\xc5\xcb\xc2\xa4\x29\x40\x1b\x99\xce\xfa\xa1\x29\x7a\xd7\x4d\xeb\x78\x03\xdc\xfd\x33\x51\x07\x69\x37\x79\x28\x9f\xee\xa6\x23\x99\xf2\x61\xd3\x8e\x88\xdf\x2b\xe7\xd7\x18\x77\xed\x5f\x60\x3e\xc2\x9b\x93\x8b\x71\x63\xf2\xba\x14\x81\x9b\xa8\x61\x7f\x44\xf3\xd6\xd3\x9b\x75\x66\xa1\x82\x43\xab\xf1\xb8\x28\x2f\xc8\x2d\xa1\xf3\xcf\x61\xde\xaf\xca\x49\x97\x6a\xe4\x72\x86\x9c\x8d\x49\x80\x9c\x17\xc5\xe4\x2b\xd4\x68\x73\xa3\xc7\x9e\xd9\x69\xdb\x40\x8e\xa3\x31\x51\x9e\x13\xe4\xa2\xb4\xf1\xf8\xfc\x70\x38\x1c\x1e\x75\xdd\xa3\x61\xf8\x7c\x61\x11\x22\xfd\x9b\xc9\xf1\x52\xd8\x00\xa7\xe7\x34\x70\xd6\x44\xce\x55\x94\xe2\xbc\x09\x50\xb6\x69\x41\x98\xea\x09\x9f\x7e\xf0\x27\x9e\xcc\xee\xf2\x06\x40\x79\x8d\x36\x29\x62\xd7\x83\x2d\x12\x45\x17\xdd\x9d\xee\x3c\x7b\xad\x8e\xe5\x5c\x4a\x2e\x2d\x2b\x29\x83\x2b\xff\xd6\x20\x69\x29\x82\xf6\x2f\x07\x77\x29\x9a\x02\x79\x9e\x2f\x31\x08\xc5\x49\x21\xae\x28\x5b\xd9\x92\x2f\x5a\x00\x2e\xb9\xa2\xfe\x4c\xcd\xf3\x7c\x91\x99\xf3\x45\x26\xe3\x8b\xcc\x12\x5f\xb4\x34\x8c\xa5\x53\x71\x1f\x63\x54\xdd\x8a\x4e\xac\xff\x43\x74\x02\xfe\x5a\xdd\x72\xb9\xd1\x3d\xcf\xe3\x60\xfb\x42\xa1\x3e\x2b\xca\x71\xba\xbe\x04\x3d\x3d\x3c\x2f\x73\x51\xef\xf5\x4e\xa3\x49\x90\xe5\x75\xab\x3b\x47\xa2\x3a\x88\x3f\xb8\xe7\x9d\xa7\xdd\x8e\xc4\x1d\x21\xc7\x41\xfe\x79\x22\x1e\xac\x9e\xa9\x15\xf6\x44\xc7\xfc\x46\x8c\xc6\x36\x90\x57\xdc\x5f\xfb\x22\x45\x15\xa4\x47\x07\xe0\x94\x77\x1c\x7e\x12\xc7\x81\x5f\x81\xdf\x10\x39\x34\x06\x9e\xa2\x16\x31\xa2\x4e\x2c\x0b\x06\x6b\xa5\xd1\x49\x0a\x4f\xb5\x73\xba\x07\x27\xda\x28\x92\x08\xca\x5b\xf0\xbc\x9b\x98\x9f\x60\x9b\x90\x5e\x08\x3a\x0c\xa2\x87\xac\x43\x30\xa4\xa7\xde\x40\xeb\xf2\xd0\x10\xbb\x8e\x62\x8f\x40\xd8\x30\x8f\xb4\xa1\x06\x9c\x79\xdf\x5c\x73\xed\xac\xf5\x07\x95\xe4\x03\xc5\xe4\x42\xe1\xbb\xe9\xfc\xd0\x7f\x2b\x83\xa0\x37\x70\x19\x46\x69\x2b\x36\xbc\xf9\x2a\x12\x4b\x31\x28\xd2\xc1\x05\xfa\xda\xf3\xad\x21\xc8\xc0\xd4\x51\x13\x9d\xa8\xc0\xc5\x16\xec\x47\xc8\x48\x0d\x2f\xca\x2a\xed\xde\x54\x47\xef\xcf\xd6\x23\xdf\x89\x3f\x56\x64\xfd\xe5\x49\x81\x3c\xae\x6f\x0a\xbd\x12\x9b\x31\x70\x0a\x6c\xb6\xb4\x64\xb4\x88\x71\x62\x3b\xf4\x6b\x0d\xa2\x6a\x08\xbf\xba\x94\x88\x3c\x7c\x5a\x61\x66\x4e\x93\xa7\xe4\x4c\x85\x59\x76\x21\xad\x32\xd1\xd8\x19\x88\x15\x64\x89\x8a\xb1\xd2\x29\xf7\xe6\x32\x28\x18\xc0\xc5\x53\x77\x0e\xca\xaf\xd8\xfa\xa5\xe3\xe7\xca\x9d\x6a\xf9\x8d\x50\xbc\xa5\x27\x08\x35\x0b\xbd\x3f\x54\x1f\x55\xaa\x34\x35\xbb\x9d\x15\x34\xd7\xc0\x69\x23\x6d\xb7\x23\x6b\xf9\xe0\xc3\x82\x26\x41\x85\xcd\x44\x1d\x2c\x12\xf6\xda\xc6\xcc\x78\x41\x5a\x4c\x21\x5e\x43\x1f\x8b\xae\x38\x48\x8f\x9d\x81\x89\xae\x2c\xd1\x88\xb4\x0c\x28\xf0\x00\x02\x4e\xa2\x1d\x14\x7b\x10\x8d\x03\x20\x4d\x6e\xce\xbd\xe0\x63\xc5\x42\xca\x17\x38\x9e\xda\x72\xc8\x3c\x09\x65\x24\x35\xeb\x8c\xff\x95\x0d\x79\x6a\xc7\x36\x2d\x99\x58\xbd\x36\x4e\x45\x6b\xe0\x3c\x9c\x1f\x43\xff\x37\xc8\x06\x4d\x39\xde\xc8\x2c\x38\x33\x90\x4d\x3e\x6d\x20\x86\xf9\x8d\x9e\x52\xf2\x83\x94\xd3\x39\x6b\x2c\x3f\xfb\x9f\xa5\xb6\x86\x51\x5b\xbe\x01\xe5\x56\x38\x09\x97\x4e\xef\x99\x75\xd1\x3c\xf8\x1e\x58\x0a\x20\xea\x2b\xa4\x43\x01\xce\x7f\xfe\x01\x01\x0b\x36\xb3\x4b\xe9\x8a\xa5\x65\x17\xf5\x81\xed\x84\xea\x74\x78\x1a\x8d\x90\x36\x84\x27\x97\xc2\x3a\x08\x7c\x64\xa3\x28\xdb\xf2\x91\x0b\x59\x4c\x9f\x82\x37\x46\x23\xd9\xa0\x19\x86\xe1\xae\x56\xab\xe9\x19\x6e\x68\xdc\xe0\xc9\x8d\xeb\x6a\xfc\x88\x9d\xb9\x07\x92\x04\x66\xd4\x34\xc1\x53\xf0\x44\xe8\xc8\x1f\x92\x98\x3d\x67\x35\x5b\xa4\xc2\xc0\x90\x16\x88\x98\xfc\xc9\x01\x5f\xa8\x40\xbe\x7b\x02\xcc\x6e\x68\x3d\x9d\x9d\x2c\xa6\xf5\x8b\x86\x82\x90\x8c\xcc\x58\x18\x49\x90\xbf\x17\x3c\xde\x7b\xc8\x7f\x39\x93\x37\x30\x35\xe9\xc5\x5f\xe0\x3d\x63\xea\xd3\x9a\x25\xbf\x0c\x4c\x64\xed\x9b\x9b\x0f\x3a\xe5\x36\x07\x13\xcb\x55\x1d\x44\x2b\x29\x4c\xb2\x3f\xb1\x60\xa1\xf7\x08\xd6\xdd\x5a\x4f\xc8\x05\x93\xcc\x7d\x21\x8e\x9a\xb4\x36\x91\x50\x84\x70\xb2\xb3\xb1\xdf\xee\x84\xe5\xfe\x9c\x35\xf1\x94\x99\xf5\xcb\x90\x4e\x12\x1c\x0b\x8d\x05\xaa\xc6\x76\x2c\x64\xee\x0c\xe3\x9a\xf4\xf9\x69\xad\x97\xa6\xab\x29\xd8\x23\x59\x6d\x83\x27\xfa\x1e\x83\x18\x81\x3e\x9c\xbc\xd2\x7d\xf7\x86\xb1\x7b\xba\x5f\xd5\x97\x38\xe2\xe5\x74\xa3\x7a\x87\xbc\xf8\xc1\x2f\x7f\x4f\x29\x69\x9c\x94\x35\xed\x18\x24\x39\xe4\x60\x70\xcc\x31\xf1\xd9\x3d\xd3\x99\xa7\xad\xfb\x87\x57\x08\x4d\xb9\xa8\x65\x30\xe8\xca\xd7\xe6\xbe\x9a\x96\xb3\xde\x60\xc4\xff\xe8\x69\x89\xe1\x03\xb8\xfd\xc7\x07\x84\xad\xc3\x80\xc2\xde\xcc\x10\x70\xa8\x3c\x41\xc0\x31\xd6\x43\x81\x6b\x62\xfe\xd3\x49\xec\xd5\x0c\x17\xef\xb4\xee\xcc\xfa\x3f\xf8\x75\xa7\x5d\xe7\x32\xc4\xbb\x15\x16\xcb\xbe\x83\xf0\x78\x65\xe1\x35\x33\x62\xd3\x44\x42\xc6\xf3\x53\x86\xcd\xa9\x19\x72\x1e\xcb\xe0\x84\x64\x78\x1e\x16\xa0\xcd\x51\x6d\x28\x05\x62\x70\xf1\x14\x46\x43\xa4\x8d\x79\x93\x1e\x56\x28\xbf\x1c\xdb\xe8\x8a\xca\x28\x34\x8c\x67\x39\xcc\xe9\x6e\x55\xbf\x2d\x45\x75\x98\xe9\x4c\x24\x61\x5d\x9e\xe0\x2c\x0d\xc3\x53\x42\xef\x53\x62\x54\x7a\xae\x67\x3b\x91\x66\x15\x7b\x59\x98\x14\xf9\xa5\x80\xef\xe0\x27\x44\x49\x26\xa6\x0c\x42\x22\x2e\x04\x49\xc6\x78\x0c\xd9\x60\x59\x7b\xf0\x2c\x6d\x9b\x46\x03\xd7\x7d\x61\x20\x9e\x42\x25\x4a\xc6\xb2\xda\xff\x2a\x62\xae\xa5\xd9\x19\x8e\x8e\xc0\x8a\xc9\x06\xb8\xb5\xc0\x89\x07\x85\xe9\xc8\x3a\xe2\x6a\xb1\x9d\xfc\x94\x82\xb3\x6a\x43\xb1\xc0\x53\x97\x80\x2e\x52\x3c\xc3\x10\xea\xe5\x16\x58\x3d\x08\x2f\x11\xe2\x03\xa4\x28\x00\xe5\x90\xf8\x2f\x4b\x43\x72\xb2\x43\x66\x62\x3a\x8e\x02\xbc\x71\xa3\x84\xd8\xce\xd0\x39\x70\x91\xef\x7e\x7c\x79\x0f\x30\x3d\xc4\x59\x9a\xe4\x78\x50\x3c\xa9\x07\x1e\xb5\xef\x7e\x7c\xf9\xa8\x70\x65\xf6\xb3\xd8\xf1\x60\xa3\xe6\x31\x41\xd0\xcf\x59\x5e\xe0\x38\x54\xd3\xa5\xbd\x40\xa1\x8c\x0a\x7e\xdc\x9f\xb0\x2d\xd0\x42\x63\x47\xb6\xe9\x32\x49\xc9\xd2\xfe\x74\xfc\x80\xe9\x2c\x27\x9d\xb0\x33\x5b\x96\x8f\xed\xcc\xa6\x91\x8c\xe0\xf7\xee\xdb\xf2\x98\xe3\x06\x1e\x44\xc7\x16\x06\x17\xab\x53\xc5\xb4\x95\x1e\x89\x14\x93\x52\xb8\x29\xf7\xd7\x9d\xef\xec\x3f\x61\x43\xf3\xf6\x49\x04\x97\x0d\x31\xcc\x8b\xc6\x87\xc2\xb8\x79\x65\x5c\x1f\x63\x8f\x92\xdf\x33\x41\x0c\xf0\xe7\x89\xf3\xe3\x51\x8a\xaf\xef\x6d\x66\x05\xc9\x94\xc4\x66\xfd\xda\xf5\x9c\x8f\xe5\xde\x2c\xc1\x43\xd2\xa6\x50\xe9\x29\xeb\x3a\x6d\xd4\x3d\x55\xd3\x74\x69\x55\x27\x21\x12\x51\x4c\x13\xe3\x51\x22\xef\xfe\x9f\xfe\xd5\xfd\xaf\xfa\x3f\xfd\xb9\xf9\xaf\xfa\x3f\x85\x6a\xf9\x2f\xff\x15\x35\x69\x65\x24\x43\xe0\xa0\x00\x73\x52\x38\xf2\x3d\x9e\x13\x4c\x12\x55\xf2\x48\x20\x4b\x4f\x77\x2a\x8f\x49\x97\xd3\x67\x14\xfb\x96\xd4\x5b\x7b\x0c\xd4\x6a\x21\x20\x9b\x90\x6c\xb7\xc7\xc8\xd2\x39\xde\x6c\x19\x78\x4a\xfc\xaa\x15\xf7\x04\xec\xc8\x0e\xc7\xd3\xc7\xdd\xb1\xcb\x99\x60\x54\x97\x80\x63\x9b\xd5\x8d\xf1\x78\x1e\xcd\x53\x88\x85\x0d\x3e\x6d\x10\x16\x00\x3c\xaa\x06\x3e\x9e\xee\x84\x81\x59\x85\xe4\x2e\xd3\x87\x48\xf1\x5b\xca\xa8\xb3\x63\x06\x5b\x05\xbf\xdf\x77\x0e\x65\x1b\xa9\x5e\xd0\x6b\x98\x3c\x7a\xac\x87\x9d\xa4\xfc\x3c\x04\x7b\x56\xc4\x84\x60\xf7\x9b\xf3\xf2\xea\xc0\x47\xbb\x7e\xe5\x9c\x52\xac\xb6\x8c\x62\xd3\x75\xe4\x90\xdc\x41\x96\xcb\x12\x38\xdb\xf9\xde\x39\x95\xdb\x73\x41\x34\x00\xb5\xd8\xcc\xaa\x26\xad\x15\xa9\xa9\x62\x44\x9e\xf9\x68\x48\x20\x64\x9a\xaf\xd6\x8f\xea\xe0\x1e\x1b\xa2\x00\x4d\xbb\x44\x0f\xfd\x7b\x3a\x46\xf6\xfb\x13\x7b\x0e\xa6\x6b\xb9\x83\x9a\x52\xda\xcc\x21\x31\xb6\x18\x86\x68\x20\xf7\x12\x8f\x80\xc9\xc3\xe4\x10\x02\x0c\x50\xe4\x75\x18\xd0\x24\x44\x74\x7e\xb9\x94\xb9\xe1\x63\x0c\x99\x90\x32\xbc\xcc\x81\x4a\x29\x30\xce\x9e\x92\xbc\xf4\x21\x85\x0a\x9e\xb1\xec\x66\x05\x7f\xaf\x32\xa5\x0c\x27\x69\x6a\x96\xca\x75\x9e\x7c\x7f\x61\x9c\xc5\xfe\xe0\x39\xf0\xc4\x30\x61\x80\x10\x47\x6a\xaf\x0d\x0a\x3e\x75\x16\x47\x03\x9e\x0c\x3b\x4f\xff\x7f\x5f\x2f\x7f\x08\xbd\x0c\x68\x7f\x81\x43\xb3\x70\x99\x97\xfa\x28\x82\x6b\xed\xc9\xab\x29\x4f\xa9\x34\x11\x73\xc4\x0e\x3d\x62\x0b\x31\x29\x93\xeb\x24\x9a\x5e\xc6\x80\xec\x31\x4f\x12\x19\x8d\xd1\xb9\x34\x39\x62\x26\x22\x28\x77\x36\x04\xe2\x0b\x9b\x58\x84\x0b\x61\x74\x52\x50\xc2\xac\xc6\x45\xad\xfc\xdb\x4b\xce\x58\x03\x93\xce\x59\xf6\x7b\xc5\xa0\x8b\xbd\x2e\xdc\xb4\x98\xae\x88\xd5\xa8\xe4\x1c\x26\xd1\x7c\xeb\x87\x06\x06\xa7\x96\x9a\xcc\x15\x04\x70\x35\xb2\x69\xdc\xa3\x25\x28\x84\x75\x45\xa2\x99\x2c\x84\xc2\x04\x04\x97\xec\xb9\xd3\xbd\xd0\x17\xf0\x72\x63\xf0\xcd\xb8\x82\x70\x39\xfe\xb9\x6b\xb7\xbc\x6c\x36\x43\x50\xec\x77\xc5\x20\x3b\xdf\xf4\x1f\x16\x70\x5f\xd8\x9a\x2c\xf4\x19\x05\x07\x0a\xd9\x7a\x49\x83\x7d\x41\x99\x45\xa5\x83\x90\x58\x9e\x9d\x0b\x27\x29\x18\xad\x5f\x44\xe3\x5b\x8b\xb2\x8e\xa9\xd1\x65\x22\xff\x16\x50\xc1\x64\xb0\xf0\x0c\xfa\xc5\x28\xbc\xfa\x31\x88\x94\xf3\x97\xc7\x3f\x41\xca\xbf\x7e\x10\x38\x18\xa3\xa6\xe5\x8a\xea\xb2\xe1\xd9\x21\xba\x4f\xbd\x74\x8e\x47\x2b\x5a\xe8\xeb\x73\x7c\xf1\x6f\x62\x65\x7a\xd6\xdf\xe5\x68\x26\xe3\x4d\x59\x07\x14\x2e\x22\xf0\x2b\x30\xbb\x17\xe3\x84\xd8\xc3\x76\xc2\x8b\xf1\x14\x0c\x4f\x34\xe5\x8c\x8b\x7e\xe6\x84\xc7\xc7\x7b\x07\x55\x46\xac\x4b\xcf\x14\xc5\xa1\xcb\x78\xc4\xb6\x29\x8c\x6a\x8b\xe4\x0e\xf3\xcd\x3e\x5f\xb3\x0c\x1f\x3f\xaf\x99\x87\x90\x9f\x1f\x90\x62\x0c\x21\x8c\xfc\x5c\x91\xa0\xc7\x64\x28\x3a\x37\xff\x9d\x04\x97\xbf\xb7\x7a\x7c\x1e\x41\xa4\x59\x3c\x81\x48\x01\x58\x37\xf1\x67\x65\x2a\x9b\x55\x38\xf2\x99\xc8\x8f\xe2\x21\x46\x39\x72\x6e\x60\xb1\x10\x7c\x3e\x8c\x6e\xe4\xbd\x3e\xf0\xe5\xa5\x9c\x4f\x71\x62\xb9\x94\x04\x13\x49\x6c\x55\x78\x72\x95\x12\xac\xd3\x5d\x21\x8e\x86\x64\x97\x29\x8a\x94\xa7\x4f\xaf\x27\x5b\x31\x1f\x41\x67\xa2\x17\x36\x6e\xe7\x24\x03\x5d\xf1\x64\xfa\x43\x72\xcb\xaf\x77\x5a\x77\xf1\x64\xdd\xa2\x3c\xa9\x73\x13\x41\x13\xe9\x71\x83\xb4\xa9\xee\x1d\x04\x95\xc4\xf8\x5f\x03\x93\x7b\x20\xdf\x46\x67\x20\xa8\x53\xfd\xf6\xcd\xe5\x15\x24\x8e\xda\x59\xd7\xb3\x5a\x32\xd7\x31\x61\x44\x2f\xd8\xaa\x7e\x2a\x14\x03\x44\x4f\x3a\x1f\x02\xa3\x84\xdf\xc6\xb0\x0b\xbf\x26\x86\x54\x50\x3d\x4f\x79\x63\xb8\xaa\x83\x63\x18\xd0\x10\xf0\xc3\x2f\x61\xb4\xe3\x23\x85\x92\x15\x1c\x7c\x4a\xef\x75\x3a\x8e\x53\xad\xf5\x30\x30\x8c\xdf\xcc\x72\xe1\x3c\xad\x4d\x3a\xd4\x81\x0a\x98\xaf\xd1\x14\xb4\xa4\xef\xa8\xc2\x6f\xab\xf8\xf7\x18\x27\x2e\xa4\xd0\xb3\xce\x04\x37\xd7\x7b\x4f\xe9\xac\xf7\x70\x44\xff\x23\x4d\xf1\x53\x70\x2f\xb5\xb3\xb2\x28\x9c\x97\x02\xd2\x95\x5f\x79\xa8\x30\x9e\xdf\x00\x26\xc1\x35\x64\x82\xc1\xbc\xbc\xa7\xbb\x31\xc4\x5d\x18\x9c\xd9\xc5\x89\xed\x59\xc7\xa5\xab\x7d\xed\x68\xd6\x9c\x76\x84\xf0\xbc\x60\xbf\xd5\x5f\x14\xa3\x82\x05\xdb\x6d\x3e\xdf\x98\x12\x23\x76\xa9\x95\xd6\x6a\x55\x43\x6c\x99\xde\x2f\x7c\xe7\x94\x25\xcf\x7e\x74\xf2\x4c\xf1\x4a\x0c\xc7\x30\x89\xc7\xd9\x56\x80\x1e\x79\x36\xac\x91\xc7\x05\x7b\x17\x44\x4e\xe7\x17\x2d\x41\x67\x01\xb5\x60\xe0\x96\xef\xd0\x33\x3c\x06\x1b\x89\xf3\xc8\x0c\x40\x27\x33\xba\xa2\xdf\x56\x48\xa6\xb2\x18\xbb\x7d\x4a\xc7\x98\x4d\x80\x81\xe9\x45\xdd\x91\x1d\x15\x3c\xf0\x9e\xff\xc4\x05\x51\x05\x3d\x93\x06\x8c\x9a\xa0\xb7\x64\xdf\xb7\x00\x60\x06\xad\x8c\x7f\xcd\x8c\x65\x4b\x73\x46\xf3\x20\x83\x36\x57\x05\x01\x4d\x00\x03\xe6\x16\x0f\x39\xc6\xe7\x00\xd7\xba\x3d\xae\xff\xac\xdb\xe3\x5c\xd8\x8d\x07\x2f\x48\xbc\x3b\xc8\x0f\x78\xd0\xa2\x67\x8a\x6c\x80\xc9\xda\xce\x43\x78\x32\xe6\x62\x12\x90\xc6\xf9\x8b\x01\x49\x05\x63\xf5\xcc\x37\xdd\x73\xea\xa0\x82\x35\x86\xc5\x2c\x3e\x60\x8a\x53\x5a\xdd\xa6\x0c\x72\xfb\x98\x38\x04\xa2\xc2\x4d\xc7\x8b\xd1\x82\x28\xba\xb6\xa1\x4e\x63\x82\xb6\x94\x93\x03\x52\x35\x58\x4e\xf6\xac\x21\x6f\x43\x27\xa2\x9e\x7c\x55\x5f\x52\x56\x90\x8f\xf0\xa2\x65\xbb\x0e\xda\x76\xff\x20\xb0\xf1\xa0\x23\xc1\x56\xf8\x6d\x01\x4e\xca\x98\x82\x85\x81\x52\xb6\x43\x80\x04\x47\x97\x19\x44\xf0\xf4\x22\xa0\x38\xb4\x19\x4d\x47\x15\x82\xd8\xfd\x18\xe6\xbd\xf8\x22\xd1\x86\xea\xad\xa1\xc4\x52\x78\x56\x51\x16\xe5\x9f\x97\x20\x7a\x0a\xaa\xa9\xe2\x6d\x08\x2f\xc3\xbb\x1f\x5f\x42\x86\xc9\x82\x90\xa6\x07\x47\xf9\x9b\xc4\x0f\xe0\xb9\x46\x2e\xcb\x18\x12\xb0\x78\x63\xea\x5e\x48\x89\xc1\xb7\xc3\x81\xe8\x9d\x6e\xb5\x0a\xdc\x06\xa4\xa6\x0a\x6b\x29\x99\x43\xf1\xed\x17\x3f\x5c\xbe\x79\x7d\x51\xff\xf2\xe8\xf6\xf6\xf6\x91\x67\x49\x1f\xb9\x51\x72\xe5\x87\xdc\x5e\xd4\xff\xeb\xd5\xcb\x8b\x7a\xaf\xf8\x97\xf9\x7b\xc5\xc8\x8b\xe1\x58\xf7\x5c\xb4\x7e\x83\xee\x7d\xbe\xe8\x21\xc6\xb7\xcb\x4e\xdf\x2e\xba\x4b\x20\x75\xcd\x73\xf6\xe7\x34\xa8\xdf\xb5\x10\x52\x92\xf6\x8c\xa2\x4a\x66\x94\x0b\x64\xdc\xb8\x64\xb2\xb8\xd2\xf8\x39\x0a\x9b\x31\x01\x47\x4c\x00\x86\x67\xf5\xf2\xf9\xd3\x3f\xfc\xeb\xff\xac\x9f\xbf\x7a\xfa\x6d\xbd\xe3\xbf\xd4\xad\xd8\x72\xe3\x69\x05\x18\x8c\xa7\x01\x70\x2f\xff\xd7\x23\xbf\xc9\x8f\x2e\xc5\x56\x31\xeb\x46\x1e\xf6\x15\xd1\x85\x5f\xfc\x9c\x92\x92\x6c\xd3\xdd\x93\xe5\x72\x0a\x29\x36\x5a\xc1\x1a\xbc\x70\x07\xd6\x79\x6a\xaf\x5c\x05\x84\x42\x77\xad\xf7\xe0\xa3\x95\x84\xd0\xfe\x64\x50\x78\x6d\x21\xa5\xf6\x04\xac\xb0\xc0\xfd\xc4\x1b\x94\x1e\x76\xd8\xf8\xfc\x4d\xc6\xea\x10\xf9\x4f\x2b\x79\x5c\xbf\xf7\xa4\x0e\xce\xd8\x7f\x0c\xb3\x04\x8c\x8d\x61\x82\x57\xd3\xca\x86\xab\xb6\xe1\xfe\x91\x00\x7f\x92\x18\x7b\x38\x46\x1a\x7a\x82\xc4\x42\x16\x59\x68\xd2\x02\x1a\x3f\xa0\x0b\xa7\x42\x21\xa2\xe7\x2a\x05\x39\xb9\x63\x6b\xf3\x5a\xd1\x78\x76\xb9\x04\x17\x05\x23\xff\x5d\xc4\x98\x80\x68\x4b\x3a\x5f\xbf\xdc\xf9\x6c\xb1\xf0\xf7\x34\x97\xe2\x3a\x2e\x14\x60\x43\xc0\x6a\x86\xa8\x96\x4b\xfb\xb1\x7e\xeb\xcc\x6e\x71\xa3\xe2\x1b\x02\x94\x0a\xb2\x0c\x53\xc0\x69\x70\xc3\xc5\x62\x12\x67\x23\x4c\x8d\xfe\x9c\x17\xd1\xde\xfa\xa2\xb0\x75\x87\x0f\xf8\x0e\xf9\xbf\x18\x2a\x80\xfc\x1f\x56\xd7\x07\x4f\x16\xfa\x5f\x10\x92\x20\xe7\x78\xe3\xa7\x40\xd5\x5d\x14\x96\xd2\x9c\x6a\x89\x8c\xec\xcb\xca\x67\x7b\x8e\xda\x84\xe0\xe1\x4a\x23\x57\xc9\xb9\xf8\x5e\xf8\x62\xba\x59\x25\xdc\xc3\x7c\x76\xc5\x80\x66\x83\x28\x6c\x4e\x0a\x77\x82\x7b\x00\x29\xca\x72\x6e\x9b\xf2\xbf\x6f\xc1\x17\x17\x1b\xa7\x6d\x52\xec\xe3\xd9\xc4\x29\x7c\x65\x8c\x5e\x79\xa6\x9c\x08\x06\x02\x02\x25\x08\x8b\x89\x01\x4a\xed\x32\x84\x7c\x0c\x91\x1e\x0b\x86\x9b\xa2\x41\x92\x5f\xc8\x5f\x29\x6e\x3a\xa6\xd1\x03\xe7\x84\xec\x89\xec\x19\xab\xf7\xba\x4b\x0c\x5c\x78\xe7\x90\xa4\xc4\x58\xf8\x94\xb8\xa1\x78\xc4\xe1\x05\x2f\x64\x0e\x8b\xa4\xf9\xdc\x4c\x2d\xf0\xa3\x49\x35\xbf\xc0\x6d\x11\x6c\xd1\x49\xc9\xea\xa4\x6d\x9b\x4b\x33\x62\x17\x67\xb9\x39\x0c\x7e\x10\x98\x0c\xc1\x0d\xda\x84\x0a\xb4\x28\xb6\x81\xa0\x2e\xd5\x4d\x30\x1a\x78\x4d\x91\x92\x9f\x3e\xa5\x10\x86\x09\x9e\x9b\x44\xde\x04\xae\xbb\xf0\x73\xbe\xf4\x40\xe0\xdb\x2c\x94\xe5\x14\xb3\x18\xb7\xd8\x88\xc9\x3a\xb7\xc2\x6c\xf4\xd8\xfe\x56\x93\x7f\x41\xb0\xc5\x46\xd1\xfa\xef\xb8\xd0\xb4\xda\x5a\x26\xf3\xe1\x3e\x6d\xdb\x69\xbb\x08\x93\x37\x0c\x66\x60\x56\xd7\x47\xed\xc6\xac\x83\xd9\x23\x4e\x99\x54\x8a\xcc\x2f\x13\x90\x56\xf7\x4c\xa8\xf5\x7b\x5f\xa8\x97\x1f\xf8\xcd\xce\xdf\x5f\xb9\x7e\xc1\xfc\xd5\xce\xf7\x7a\x90\xfa\x88\x49\x3b\xff\x02\x7f\x67\x19\xd5\xe7\x30\x31\xcd\xe5\xf5\x93\xe7\xc1\x6e\xfb\xb3\x6f\x1e\x5f\x3f\xa1\x50\x36\x41\x96\x12\xf5\x8e\xd8\x58\x11\x3d\x02\x72\xd3\x51\x5a\x8b\xc0\xbf\xce\x85\x0a\xb0\xb4\xb1\xe3\xb8\x5d\x6d\x1a\xa3\x5a\x1a\x21\x6e\x40\x3e\x13\x41\xca\x1e\x88\x2a\x2a\x5d\xe7\x1e\x45\x09\x6f\xfd\x9a\x07\x6f\x0a\x8c\x30\xee\x1f\x21\x23\x18\xe4\xf0\x9e\x65\x95\xb1\x59\x2e\xc7\x5c\x3a\x0c\x81\x93\xd3\x2a\x52\x36\x16\x58\x0a\xa5\x8e\xb6\x3e\xee\x88\xd2\xcb\xc7\x5e\xea\x64\x0a\x1f\x9b\xa5\x59\xcd\xf3\x5d\x46\xa8\x32\x33\x67\x36\xf3\x7b\xb2\x72\xe6\x75\x53\x6a\xce\xb2\x2e\x05\x21\x42\xcd\x34\x32\x85\x85\x85\x78\xb1\x53\xb3\xcc\x9b\xf9\x5c\x7f\x33\xf9\xe6\xf2\x3e\x96\xc2\xa4\x4f\xd8\xf8\x5c\xa4\x54\x9c\xe5\x65\x79\x12\x32\x31\xa4\x52\xa0\x0c\xb3\x51\xbd\xff\x31\x64\x24\x2e\x55\x0d\xf7\x49\x97\x96\xc6\x12\xd6\xa4\x58\xda\x7b\xdd\x47\x5a\x71\x73\xb3\xc2\xf0\xc6\x8d\xd1\x6e\xdc\x70\x08\x72\x8c\x3e\xba\x2d\x07\x3d\x3e\x43\xa8\x81\x8d\xfe\x4c\x1c\x20\x68\xda\x20\xf0\x23\x1a\x47\xae\xf1\x3f\xfc\x04\x4e\xa7\x20\x22\x3d\x30\x21\x21\xdb\xe4\x5f\xc4\xcd\x4d\x10\xa6\x15\x37\x80\x59\x76\x40\x5e\x02\xaa\x9a\x9d\xbe\x6d\xfc\x5f\x90\x1b\xd3\xc4\xc8\xcf\x2d\xd6\x97\x0c\x3c\x73\x13\xa8\x19\xa4\xb0\x10\x28\x7a\xfd\x03\xc3\x60\x93\xa7\xbb\xee\xd8\x9f\xee\x32\x20\xa7\xc4\x8d\xe0\x2d\x82\x25\x27\xdb\x29\xa8\xef\x90\xc2\x5b\x10\xdd\xfe\xb0\x8d\x71\x0d\xb3\xd8\xb8\x49\xe7\xb4\x07\x59\x43\x06\x0d\x07\xee\x88\xa1\x12\x23\x50\x01\x81\xaa\x84\xd4\x06\xad\xbf\x50\xeb\x3f\x7f\xff\x1a\x7f\x40\x80\x63\x8c\x4f\x1b\xc2\x5f\x85\x30\xbb\x50\x0e\x01\x11\x8d\x1b\x86\x91\x1b\x7f\x8d\x52\x28\x42\x5f\xfc\x28\xcc\x0a\xe2\x65\xef\x89\xe0\xc2\xd4\x60\x86\x4f\xe2\x5f\x63\x83\x56\xeb\xa6\x67\xea\x48\xce\xd0\xa8\x65\x2a\x62\x00\x46\x67\x49\x15\x8d\x51\x62\xa3\xd8\x5c\xaf\x55\x1e\x3f\x98\x94\x53\x22\x06\x63\xf4\x1d\x81\x0d\x61\x15\x62\x82\xaf\x16\x62\x83\x87\x22\x8c\xe3\x8e\xb4\x17\x5c\xef\x7d\x20\xc0\x02\x44\x3b\xb2\x1b\x0b\x01\xdb\xd1\xf0\x3e\x16\x0c\x23\x0f\x35\x9f\x19\x31\x29\x04\xb7\x39\x0a\xc1\x19\x3f\x32\xcf\xd1\x66\x7b\x9e\xb6\x2e\x39\xac\x67\x1e\xe9\x0f\x0d\xd9\xfa\x27\x4d\x45\x6c\x0a\x2f\x10\xe4\xee\x03\x61\x2b\xdd\x9f\x62\x5e\xc9\x21\x8f\xe6\xcd\xa9\x3d\x61\x59\x2d\x2c\x1f\x63\x30\xfe\xda\x3a\x48\x08\xc9\x56\xc5\x04\xb2\x16\x90\x4a\x34\x29\xfb\x17\x9a\x3f\x4a\xdd\x89\x9a\x51\xea\x9c\xdc\x48\xf9\xe8\xe9\xa4\x31\xc8\x61\x54\x0a\xdf\x39\xb0\x91\xe8\xed\xd4\x97\x65\x5b\x94\x32\x5d\xb1\xad\xa0\x94\x48\xa1\x04\x84\x1f\x2f\xf4\xae\xe5\x05\xf8\x24\xca\x5b\x19\x46\xdf\x73\x8f\x48\x72\xcb\xe0\xb5\x05\x0c\x65\x20\x97\x19\x32\xdb\xb1\xbd\xe2\x91\x0a\x5f\xe7\x0f\x53\x28\x99\x38\xdc\x64\xe7\x01\xee\xfd\xb3\x14\x1f\x3c\x14\xa1\xbc\x63\xbb\x7e\x09\x11\x3c\x98\x5a\xad\x56\x0b\xc7\x68\x9a\x2c\x9c\xcf\x4e\x55\x06\x1b\x52\x45\x21\xad\xc2\xfa\x9e\x87\x04\xde\x94\x62\x23\x7a\x89\x78\xf4\xe7\xf7\xd7\x73\x37\x90\x22\xdd\xa4\xce\x27\x4e\x95\xb1\x1f\x77\x2d\x85\xd9\x4d\xcf\x4d\x3a\x7d\x90\x77\x0c\x2f\x46\x70\x53\x93\x4e\x83\x85\x4d\x71\x80\xc2\x05\x09\xbe\x99\xd8\x4e\xd6\x13\x51\xe4\x01\xae\xb4\x16\x98\xf4\x1a\x1f\xce\xf7\x74\x2b\x48\x5b\x3a\x2d\x2f\x55\x2f\x87\x1c\x78\xf2\x50\x52\xa6\x1d\x46\xaa\x75\x7f\xfa\x16\x93\xa4\x4d\xda\x0f\x6f\x1f\x8e\xe3\xde\x57\x6f\x7a\xc4\x4b\xdf\xb5\xd0\x82\x25\xbd\xa6\xc5\xf3\xbf\x4c\x96\xcc\x9a\x22\x1f\x62\xbc\x35\x75\x88\xbf\x8c\x99\x67\xd3\xa0\x29\x8c\x8c\x81\x20\x8f\xc8\xb1\x54\x3f\xe9\x71\xfb\xa1\x02\xfd\x22\x04\x1e\x47\x65\xe4\x9b\x4c\x4d\x08\x85\x37\x9e\xc9\x3e\x07\x81\x61\xdf\x43\x9c\x33\x94\x0c\xa7\x16\xf1\x74\xbe\x65\xe3\x8e\x31\x5b\x26\xed\x83\x60\x9e\x10\x05\x02\xb2\x98\x59\xb4\x6f\x2b\xd3\x98\xb1\x55\x48\xb4\xa1\xc7\x2d\xf8\x5e\xe6\x4d\x60\x3e\xaa\xe0\xad\x97\xe5\x17\xa8\x06\xae\x07\xc9\xd7\xdf\xa3\x43\x71\x25\x94\x2f\x68\x8c\xee\xb9\x56\x7c\xfd\xc2\x59\xcf\x34\xeb\xce\x55\xb9\x37\x40\x05\xa1\xce\x9b\x9e\xf7\xd7\x7c\x34\xeb\xe0\x14\x40\x9f\x23\x03\xe3\xb9\x40\xff\xc3\xe6\x39\x40\x7c\x3b\xc9\x37\xd4\x8a\xb0\x0a\xb9\x0f\xb9\x87\x21\xfc\xe6\xcb\x69\xad\xe0\xeb\x22\x58\x58\x3d\x32\xb4\xb5\xc1\xb5\x93\x32\x44\x63\x64\x40\x8f\xc2\x32\x39\xa4\xc5\x96\x53\xcc\x2b\x0c\x55\x13\x3b\x09\x6d\xbe\x0a\x41\x94\xea\xee\x68\x78\x7c\x34\xa1\xba\xff\xeb\x4f\x58\xa5\xc8\x80\x03\xf2\xcf\x2e\xa9\xe1\x3f\xa2\xa5\x03\xe4\x61\xb5\x4e\x0a\x2b\xd2\x01\x16\xc0\x96\x80\x4e\x5e\xb2\x3f\x55\x4b\x69\x94\xca\x43\xf4\xf7\xa4\x53\x5a\x68\xe1\xde\xb4\x4a\xd0\x5a\x5a\xde\x38\x92\x6c\x3b\xe6\x43\x88\xe4\xef\xef\xf6\xf5\x8c\xd7\x66\xfd\x42\x77\xba\x54\x99\xdc\xf2\x6b\x70\x52\x78\xed\x3f\x80\x1b\x6d\x2c\x92\x7a\x83\xde\xa1\x97\x62\xef\xf9\x28\x71\xd6\x24\xe6\x7e\xb7\x85\x12\x38\xa5\x75\xcc\x16\xed\x77\x1b\xd1\x90\x2b\x84\x1e\xb7\xff\x04\x4f\x88\xfc\x2a\x17\x32\x2b\x1a\x39\x3b\x30\xcb\xc6\xc5\x81\xab\x7a\x18\xf5\x8d\x10\x52\x74\xee\xc0\x6a\x72\xb0\xfb\xc4\x49\x94\x16\x69\x05\x42\x99\x4a\x88\xa6\x09\x2d\xe9\x4d\xbe\xaf\x0a\xad\x49\x3e\xda\x3c\x5f\x64\xb2\xf5\xba\xf8\xbb\xf3\x5c\x9e\x31\x1f\xca\x12\x5e\x9e\x31\x23\x22\x38\x8f\x98\x88\xd8\x29\xd7\x74\xc9\x2c\x27\xab\x53\xd0\x25\x67\xe6\xf7\x1b\xf9\x30\x97\x6c\x49\x66\x16\x27\x7b\x46\xfe\x61\x92\xb9\x8e\x83\x61\x49\xae\xe7\x80\xd0\x07\x90\x8f\x15\x84\x2a\x59\x4a\x04\x0c\x80\x90\xe7\x7a\xf5\xc8\xaf\x22\x8c\xbe\xa2\xff\x77\x62\x68\xb2\xc4\x97\x3f\x00\x9e\x3f\x1e\x5b\x9e\xf2\x21\x9a\xaf\x63\x25\xf4\xaa\x00\x12\x08\x23\x39\x14\xdf\x03\x3e\x05\xcd\x79\xf0\xa0\x00\xf3\xe0\x04\x38\x8a\x03\xb3\x3c\x08\x58\x8b\x36\xb0\xa8\x6c\x84\x24\x4b\x79\x13\xf8\x7f\x33\x6a\xc9\x69\xb8\x5c\xd5\xa3\xd6\x52\xa4\x71\x4e\x82\x29\x96\x55\xa9\x56\xfc\x8a\xd6\x4c\x41\x19\x13\xbe\x16\xb9\x67\xc3\x47\x7a\x3b\x8b\x9d\x82\x47\x0e\xdf\xc7\xfa\x61\xb6\x56\x04\xab\xf4\x2d\xbd\xb1\xea\x68\x2b\x7c\x63\x57\x7b\x2d\x14\xe4\xe1\x39\xd2\x87\xa2\x37\xfc\xe4\x49\xa2\x90\xc2\xe5\xa5\xeb\x1c\x3e\x30\xf3\xc2\x49\x7e\x3b\x78\x6d\x28\xc1\x1d\xa8\xfa\x99\xaa\x91\xf4\xc6\xf0\x3e\x98\x99\x93\x8c\xf7\x55\x78\x0f\xcd\xaa\x48\x19\xf3\xa2\xcc\x13\xb3\x00\xf2\x7b\x7a\xc5\x24\x70\x4c\x5d\xd4\x86\xfb\x27\xd3\x1e\x4f\x1f\x15\xaa\x91\x31\xa1\x70\x18\x03\x38\xf8\x87\x31\xfc\x35\x9a\x6b\x93\xdd\xda\x02\xd0\x27\x8c\x82\xcc\x5d\x07\x67\x76\x8f\xc9\x69\x13\x93\x17\x83\x45\x95\xb3\x3c\xa4\xbc\x93\xb8\x9f\xc4\x9b\x51\xa6\xe3\xde\x41\x62\xbb\xe3\xe9\xa3\xd5\x07\x3e\x72\x61\xe3\x82\x85\x0c\x6a\x57\xb3\x67\x3e\x18\x2c\x84\xbc\x6a\x08\xbf\xf0\x74\x62\x01\x1c\x56\x33\x23\x2f\xe8\xf4\x06\x81\xe6\x24\xab\x78\x8e\x03\xc0\xe9\x2c\x4c\xab\x10\x7d\xe8\x9e\x15\x18\x63\x6e\x02\x9f\xc0\xa7\x2f\x10\x0e\x2e\x10\x80\x3f\x1e\x77\x40\x53\x45\x42\x10\x8b\x3f\xe5\x11\x46\xc8\x90\xcb\xc8\xd3\x86\x13\xfb\x67\x68\x3a\xee\x6e\x0b\x30\x44\x79\xc6\x5b\x46\xb4\x1c\x76\x3f\x6f\x92\x50\x78\x18\x65\x8e\xbc\xe7\xb0\xd1\x1c\xdd\xe6\xc7\x26\xe1\xed\x8b\xb2\xb7\xe4\x0a\xbb\xec\x0a\xe0\x57\xbd\xcb\x76\x60\x29\x97\xfe\x6c\x0c\x91\x5d\xc2\xd0\xdd\x34\x86\xfb\x8c\xc8\xb3\x8b\x3f\x3d\x2a\xc5\xf1\xef\xd3\xed\x0a\xdb\x2e\x03\xfa\x68\x33\xb5\xf8\xd7\xb3\xe9\x2d\xa2\x09\x5a\x0a\x20\xf2\x4b\x5c\xf1\x7b\x47\x51\x26\x9f\xba\x7f\x28\xd2\xbf\x75\x10\x9d\x2e\x78\x1f\xa7\x61\xcc\x31\xc6\xef\x1d\x49\xbc\x06\x8f\x3e\x75\x28\x17\x61\x20\x17\x98\xf9\x95\x14\x1f\x33\x93\x61\x2e\xce\x8f\xb5\x60\x9a\xae\xb2\x65\x8d\x08\x02\xec\x61\x81\x8f\x9b\xd9\xc3\x82\xf7\xd3\x6a\x35\xbd\x25\x49\x93\x54\xde\x94\x47\xa9\x20\xf6\x0e\x36\xbb\xe0\x71\x45\x4f\x5d\x6a\x4b\x69\x05\xbc\x37\x6a\x55\x07\x8d\xe6\x02\x90\x37\xe7\x38\x0a\xe0\xb7\xe2\x9c\x09\xbb\xa5\x90\xd5\xc0\x8a\x4f\x82\x0a\x4a\xa7\x6b\xc3\x43\xb0\x92\xea\x27\xd8\xa7\x0f\x55\xcb\xcc\xee\x5a\xb3\xb1\x5d\xbf\xd0\x7b\x2e\x99\xb3\xac\x9a\x3b\xc4\x57\x88\x8a\x7e\x65\xc8\x4f\xe4\x74\x99\xad\x8a\x55\xfc\x11\x96\x8f\x39\xbb\xe3\xca\x0a\x62\x15\xae\x74\xcb\x29\xdd\x2e\x66\x41\xdf\x66\x28\x97\xac\xfa\x3d\x0d\x00\x21\xd3\xb8\x04\x84\x91\x8c\x69\x6d\xd5\x6b\xe5\xdb\xf7\x57\xf3\xa0\x95\x65\x55\x16\x43\xe9\x59\x16\x3f\xa9\x82\xf8\x38\x03\xe6\x3e\x41\x45\xa8\xaa\xac\xb6\x4c\x82\x09\x32\x24\x27\xff\xba\x7e\xd8\x56\x69\xda\x20\xe6\x16\xc6\x8a\xcd\xfa\x92\xfe\x12\x5d\xc7\x32\x00\x88\xf2\x80\xf3\xc6\xe4\xf0\x4a\xdb\xbc\xfe\xd1\x58\xde\x83\x78\xde\x4d\x27\x71\x80\xf1\x2a\xff\xe6\x09\xc9\x96\x3a\xc5\x00\x49\x60\x3d\x06\xb6\x55\x1d\x53\x8a\x51\xde\xd7\x6f\xae\x41\xf8\x7a\x5d\x78\x2d\x9e\xee\x2e\xb2\x82\xd2\x64\x3a\x2f\x41\x32\x2d\xa4\x54\x2f\xcb\xc0\x49\x30\xff\x60\x53\x42\xe3\xf2\x3b\x98\x24\x96\x5d\x5a\x2d\x7a\x5e\x40\x05\xaf\xe0\x0e\xe2\x5e\x43\x3a\xfe\xb2\xbf\x10\x08\x3a\xff\x96\xa2\xc1\x17\x4d\x69\x23\x20\xce\x23\xa5\xe7\x2f\xbb\x46\xef\xa8\xc9\x18\xc1\x17\xaf\x84\x0b\xc2\xf1\xb2\x43\x1a\x5d\x2f\x0c\xa9\x72\xac\x2d\xab\x45\x02\xbf\xa8\x97\xc7\x69\x2b\xd6\x21\x45\xc3\x2e\xe7\x55\x5a\xc7\x4e\x16\xcf\x63\x82\xf2\x53\xcc\x94\x74\xae\x0e\x6a\xc6\x82\x22\x61\xb5\x74\x32\x49\x6c\x43\xa7\x93\x24\x37\x4b\x70\xe6\x56\x58\x88\x2d\x23\x76\xed\xe2\x19\x6f\x46\xa7\xd6\x97\x60\x2c\x9a\x97\x6f\x24\x67\xaa\x71\xea\x5a\xa8\xb6\xd1\x90\xf9\xf9\xad\x03\xc5\x11\x04\x34\x89\xca\xbb\x37\x4f\x9d\xdd\x09\x7b\x6f\xcd\x64\x48\x8c\x9a\xbf\x85\xfa\xf7\xbe\xba\xa9\x6d\x7a\xbd\x85\x02\x53\x11\x96\x58\x4c\x33\x4b\x66\x6e\x4c\xc8\x24\x1a\x13\x7f\x7f\x52\x43\x0b\x83\x65\x29\x2b\xa9\x3f\xa2\xbf\x73\xb0\xf0\x96\xf8\x57\x45\x1c\xf8\x74\x98\xe0\xe9\x8e\x81\x62\xf5\xc2\xf0\x8a\xaa\xd3\x81\x15\x75\x7f\xdf\x90\xe0\xa1\x56\x5b\x7c\xb9\x96\x86\xe4\x31\x93\xe3\x3c\x84\x45\x41\x9a\x0b\x95\x96\xd1\xd7\x0b\x73\x84\xde\xdf\xf6\xe2\x98\x3f\xb9\xf1\x4f\x9c\xd4\x56\xd8\x66\xbb\xa1\xc9\xd0\x49\xae\x47\x34\x17\xea\xf8\xe8\xd0\x08\x49\x48\xc9\xcf\x54\x5a\x1a\x65\x08\xae\xcd\x77\x10\x0a\x38\x6f\x4e\x9d\x1f\xca\xc8\x21\x88\x08\x93\xb2\x31\x66\x07\xc6\x09\xd1\xe4\x3e\x66\xcb\xfc\x7c\x65\xcc\xee\x31\x66\xf2\x12\xbf\x72\x50\xe5\x9b\xcf\x53\x82\xde\x2f\x0e\x6c\x04\x1a\xed\x6b\x7f\xf8\xe0\xa5\x20\x13\x08\x5c\x2b\x32\x63\xfd\xf2\xde\x7e\xa7\x73\x9a\x98\x87\x58\x8c\xef\x5a\x0e\xed\xfe\x65\xce\xfa\xc0\x20\x2e\x71\x66\xd1\x7e\x8c\xce\x10\x39\x8a\x23\xe9\xb3\xe7\xaa\x7e\x30\x8c\xfc\xd1\xc8\x37\x5c\x1c\xf8\x45\x8d\xfc\x0a\x10\x96\xda\xd8\xf0\xfd\x41\xed\x5b\x15\xf6\xbe\x2e\x27\x93\xfa\x87\xfa\x29\xad\xde\xf2\x3e\x85\x12\x76\x72\x45\x7e\xe4\x86\xdb\x38\xbf\xbf\xff\x8e\x2c\x35\xfe\x8f\xdf\x91\x11\x47\x37\xdf\xbc\x9c\xfe\xe0\xe3\x81\x8f\x8d\x1b\xac\xe8\x79\x8a\xe0\xa6\xea\x77\xf0\x25\xc7\xdf\x6e\x1c\x3d\x0d\xba\xd5\xa3\x76\x56\x28\xbe\x7e\x7d\xec\x8e\x70\x76\xbe\x0b\x9f\xec\x02\x7c\xcf\x7b\x3d\x1e\x1b\x07\xb1\x26\xa1\x0a\xaa\x63\x3d\xd5\xa3\x82\x84\x3e\xab\x07\x54\x5a\xa8\xc5\x24\x48\x99\x21\x04\x38\x91\x6d\x54\x95\x05\xc9\x77\x56\x95\x2a\xe9\x6b\xd0\xf9\xb6\xeb\x57\x04\xe9\xc9\xa2\x1c\x6e\xd0\x10\xde\xa4\x91\x5a\x77\x6e\x68\xfc\x44\x01\xdd\x29\x6b\xf9\x28\x6a\xfc\x5c\xb3\x3d\xb3\xf3\xc6\xc3\x88\xa8\x16\x76\x81\x62\x78\x67\x96\xab\xdc\x8c\x7c\x0e\x3e\x80\xc5\xd6\xa4\x42\x58\xb3\x1d\x67\xc3\x74\xc5\xfc\xb7\x7a\x61\xbd\x00\x76\x3a\xf3\xe7\x1e\xb8\x3f\x33\xfd\xbc\x86\x68\x25\x2f\xa1\xc9\x0b\x03\x63\x1b\x79\x66\xec\x5c\x4d\xb0\x73\x2a\xeb\x66\x7e\x20\x67\x6a\x91\x9a\xaf\x18\x21\xad\x06\xb7\xf3\x51\xea\xeb\x3d\xdf\x58\x83\xd0\xfe\x07\xc4\x0e\xcf\xa0\xae\xb5\xb6\xc6\x8e\x6c\xf0\x74\x37\x18\xda\xfb\x45\xfb\x73\xf8\x5a\x0f\x42\x69\xb5\xb4\x6c\x08\x3e\x5d\xb7\xb7\x42\xe9\xb3\xeb\xd6\x9b\x81\xa9\xc6\xd8\xd1\x6d\xac\x1b\xb9\xa1\xce\x5e\x5d\x0e\x4c\xd5\x10\x09\x87\xb2\x17\x2c\x74\x37\xab\x9b\x0e\x69\x51\xdd\x2e\x74\xbb\x61\x9b\x1d\x5f\xe8\xf7\x5b\xff\xfd\x37\x3b\x9e\xd5\x4e\x3d\x97\x0d\x2c\x74\x0d\xca\x0b\xe9\x51\xd2\xb5\xdb\x74\xdc\x36\x3b\x66\x76\x8d\x85\xb4\x9b\x69\xcd\x00\xc8\xdf\x1e\x51\xff\x19\xc0\xea\xe7\xcc\xec\xea\x2b\x0f\x36\x6b\x72\xbb\x69\x7a\x6e\xc1\xae\x20\x35\xf1\xdd\xb7\xb5\xff\x18\x9c\x20\xa7\x75\xb4\xdd\xf1\xb1\x21\xfe\x8a\x2e\xa0\x27\x51\xf3\x8b\x6e\x59\x0c\xb5\x9d\x58\x47\xb8\x95\x90\x71\x63\xda\xa4\xe2\xbf\xd0\x43\xbf\x39\x6e\x24\x8f\xa9\xae\xea\xef\xbe\xad\x3b\xc1\xc7\xf1\x74\x67\x8f\x26\xab\x00\x0c\xe5\x76\x03\xf7\x98\xd2\x65\x19\xae\x3c\x38\xdb\xb3\xcc\xe0\x65\x8a\xc8\x42\x95\x84\xbf\xbe\xfb\xb6\xb6\xcc\x75\x7a\x09\x74\x60\xfe\x4e\xdd\x0b\x1b\x06\x82\xa0\xc0\xdd\x2e\x81\x51\xbf\xc6\xaf\x2d\x13\x9d\x7f\x6f\x90\x9d\x5f\x81\x53\x6f\xcf\x14\xdb\xf2\x66\x60\x60\x8a\x9a\xc5\xc2\x89\x31\x50\x7d\x11\x97\x82\x2a\x29\x7e\x1b\xd5\x36\x99\xfa\x38\x95\x7b\xbe\xe3\xb5\xe7\x36\xf0\x77\xa0\x9f\x5b\xb0\xe8\x3e\xf8\x57\x28\x94\x14\x91\x62\x35\x7d\x0d\xef\xe9\xa0\x2d\x7d\xa1\xa4\x74\xbe\xb7\x58\x17\xfc\x4b\x46\xbe\xf5\xb4\x1f\x06\xea\xb8\x39\x26\xdf\xcd\x91\x77\x50\x70\xfa\xe8\xcf\xe2\x23\x92\x1b\x98\x49\x40\x92\x6c\x42\x85\x9d\xa4\x9f\xcc\x7d\x51\xc6\x57\x54\xb1\x48\x5b\x44\x53\x02\x66\x06\x4d\x04\x49\xc2\x61\x90\xb3\x24\x00\x7f\x62\xe5\xfa\x2d\x13\x1d\x45\x7a\xcb\x2b\x4a\xbd\x15\xc4\xb8\x91\x42\x0c\x1d\x87\xcb\x08\x45\x61\x61\x3d\x07\x73\x0b\x06\xd4\x28\x5e\xff\x81\xc2\x28\xf3\xcc\x7d\xce\x9c\xee\x84\x24\x6b\x34\xb4\x97\x82\x24\x95\x92\x31\x15\x66\x91\x42\xfc\x91\xd1\x5c\xc8\x1b\x0f\xc6\xc0\x41\x69\xf9\x1b\x9a\xca\xb4\x20\xf1\x6c\x04\xc3\x19\xe4\xd9\x09\xa2\x67\xbf\x20\xcf\x02\x7b\x0a\xf1\xc7\x59\x67\x44\x8f\x44\xcd\x3e\x3a\x49\x43\x54\x5d\x85\xf1\x16\x31\x19\xe7\xb9\x06\x50\x96\xf8\xc5\x53\xc3\x2d\xab\x1f\x7d\x95\x85\x82\xc2\xf9\x6e\xa5\xbe\x66\x4c\x0a\x46\x21\x62\x47\xb6\x67\xec\x4b\x6a\x4d\x98\x26\x1d\xcf\x28\x8f\xc4\xd9\xb2\xc9\x69\x1d\x46\xbd\x13\xd7\xc2\xe2\x2e\x45\x23\x9d\x3c\x14\x25\x44\x00\x9a\x8a\x3e\xd0\x6e\x07\x8c\xa2\xd0\xd2\x23\x75\x0d\xe7\x3f\x69\x26\xa4\x08\xd6\x33\x33\xd1\x67\xb8\x0a\x18\x36\xcd\xb3\x26\xe0\x06\xb0\x54\x37\xd4\xa0\x1c\xa6\x99\x5b\x29\x2b\x1a\x11\xfd\xa0\x47\x3f\x1b\x7f\x20\xef\x6d\xc8\x42\x43\x03\x9d\x59\x8f\x43\x51\x57\xb4\x78\x80\x32\xe5\x82\xee\x63\xd0\x1a\x02\xbd\x57\x47\x9d\xe1\x10\x63\x85\x94\x8d\xbe\x55\x28\xe7\x5c\x5c\xa2\x5d\x11\xa6\xa8\x66\x42\xb1\x4e\x60\x24\x05\x1e\x62\x26\x5c\x40\x64\x21\x95\x02\xae\x06\x2f\x52\x26\x42\xc8\xa2\xd3\x5d\xad\xa2\x08\x34\xef\x7d\xc7\x0c\x98\xf0\x9c\xed\x7c\x4f\x5a\xd8\x59\xdf\xa5\x8e\x66\x3a\x06\x10\xd8\xb5\x14\xe6\x26\x39\x15\xb1\x52\xaf\x6f\xcb\x21\xcd\x13\x82\x85\x3b\x79\xd6\x68\x59\x8f\x14\x88\xa1\x40\xf0\x85\x92\x1f\x10\xbc\xb2\x2c\x20\x78\xa8\x92\xf0\x37\xfc\x2c\xcc\x8d\xe0\x4b\x50\x36\xfd\x10\x94\x4c\x28\xed\x05\xc4\x5d\x76\x06\xf2\xe9\x69\x27\x08\x3c\xd1\xfd\xe2\xc7\xd4\x35\xfe\x5e\xd0\x43\x63\xc1\x2d\xb3\x10\xc0\xf9\x2a\x09\x29\x49\xe6\xec\xa9\xb9\xd1\xac\x4f\xff\x7d\xba\xf3\x43\xc3\x6f\x53\xbf\x37\x82\x14\xbf\xa2\x9d\x4b\x05\xb2\x69\xc2\xc1\xc5\x04\x02\x0a\x9f\x4d\x02\x2b\x28\x7e\x5b\x2a\x98\x09\xd5\x53\x69\x9c\x0d\xfe\xce\xb3\xbb\xe2\x17\x0e\x69\xcb\x5b\x32\x97\x42\x62\x19\x4b\x96\x2c\xc4\xb2\x41\x62\x53\x34\x38\x9b\x37\x09\xc5\x24\xfa\xc3\x62\x95\x46\x60\xf8\xc6\x8d\xc2\x1e\x21\x9e\xab\xde\x68\x89\xf1\x9a\x9d\x81\xdf\x9d\x96\x92\x11\xe4\x92\xf7\x0a\x96\xec\xb4\xb1\xeb\xef\xcd\xe9\x4e\xd9\x38\x5a\x8f\x48\xd6\x6f\xf5\x68\x6d\xe8\x09\x44\x7b\x2d\x6a\xcf\x4f\x77\xf5\x5f\x5e\xe7\xdf\xc3\xc3\x15\x4a\x0d\x93\xcc\x30\xc5\x96\x60\x92\xb9\x6c\x90\x78\x10\x9a\x0e\x95\x52\xbe\x0b\xd0\x23\xc7\xb8\x67\xac\xb6\xbc\xf3\x1c\xd6\xe9\x6e\x55\x9f\xfe\x3b\xc6\x62\xf1\xff\xeb\xb1\xe3\x90\x0d\x94\x5b\x47\xa1\xbc\x2c\xc4\x1f\x0b\x77\x7c\x15\xb6\xc1\x13\x48\x90\x20\x2d\x23\x8c\xea\x1d\x83\x50\x7a\xce\x58\x9e\xc3\xb5\xaa\x80\x8a\x73\x66\xd6\x8e\xe2\xda\x59\xbe\xe8\xfb\xab\x80\xc7\x8e\x39\xa3\xcf\xd6\x29\x94\x4d\xf4\xd4\xa7\x77\x7e\xfa\xea\x65\x92\x6d\xa9\x7b\xf2\x1e\x9e\x04\x3a\x4c\xd3\x4c\xbd\xc1\xe8\x9e\x59\xf7\x5b\xa3\x32\x0e\x27\x72\xe9\xba\xdf\x84\xed\x99\x90\xeb\xcb\xd3\xdd\xae\x3b\x7d\x1c\xb4\x5f\xf6\x29\xec\x81\x8f\xe2\xe6\xd8\x6c\x47\xed\x86\x26\x99\xbc\xac\x63\x88\x2c\x54\x3e\x47\x84\x4b\xd5\x10\x9e\x14\x72\xd7\x60\x86\xac\x48\xb9\xbc\x63\x8e\x62\xba\x60\xb2\xe5\xb4\x1b\x58\x09\x73\x67\x10\xb0\x81\xe4\x19\xae\x6c\x36\x8d\x7f\xa3\x95\x67\x2e\x30\x04\x8e\x14\xc6\x46\x05\x76\x9c\x07\x3a\x1a\x06\xd7\x9e\x3b\xb0\xf8\x87\xd0\xee\xc9\xb2\xdc\xa4\xeb\x02\x0d\xa5\xf6\x3d\x28\x6f\x3d\x17\x0d\x3d\x97\x34\x78\xea\x02\x5a\xb4\xd6\xa9\xb0\x1c\x19\xba\x88\x8d\x19\xdf\x8c\xbf\x40\xeb\xd7\xda\xb5\x2c\x85\x03\xe0\x1c\x0d\xd9\xe0\x60\xd2\x48\x25\x06\x4e\xa0\x36\x68\x49\xb2\xde\x0d\x25\x15\x09\x9d\x80\x16\x97\xc0\x22\xd5\x3e\x01\xea\x3d\x59\xd3\x18\xb6\x7e\x75\x59\x3f\x6d\xeb\xcb\xa7\x01\xf5\xf4\x76\x68\x40\x49\x70\xf9\xea\xea\x2d\x84\x39\x9b\xe1\x2e\x0f\x03\xe8\x05\x40\x44\x89\x63\x7c\x21\xe0\x19\x28\x1c\x72\x64\x13\xa2\x0c\x21\xd2\x32\xeb\x18\x26\xfc\x90\xd0\x17\x48\xf7\x17\xc1\x27\xe4\x73\xba\x53\x7b\x6d\x6a\x6e\xeb\x91\xa1\x50\x36\xba\x8c\x65\xad\x82\xf7\xd1\x3b\xc3\xd9\xac\xaf\x9a\x8f\x3a\xd8\xcf\x09\xd9\x01\x76\xf9\xfc\xe2\xf3\x55\x81\xf9\x1b\x2b\xcd\x2c\x70\xe8\xd5\xcb\xcb\x47\x06\x63\x16\xd0\xcc\x3b\x31\x78\xc8\x06\xaf\xc9\xfa\xcd\xce\x0f\xe7\xea\xe5\x65\xc8\x20\x47\x26\x14\x84\x8b\x59\xdf\x18\x3e\x1e\xc4\x86\x6e\xf3\xdb\xa7\xaf\xea\x01\xa4\x79\x21\x0a\x46\x31\x04\x48\xb7\x16\x18\xa9\xd9\x60\x52\xfe\x36\x0c\xee\x99\xb3\x55\xe1\x59\x13\x83\x59\xbf\x07\x53\xc9\xd0\x72\x9e\x78\x29\xec\x34\x1a\x3c\xda\x80\xe4\xe7\x64\x77\x78\x6a\x0b\xd2\x3b\xbe\xb3\x13\x0e\x2d\x00\xdf\xcb\xa5\xe5\x4f\x69\x22\x9c\x8a\xf1\xfc\x06\x5b\x93\xb7\x90\x11\xb6\xe5\x9c\xc2\x93\xb9\x14\x35\x30\x40\x16\x30\x0d\xbe\xe1\x98\x8a\x37\xaa\xc1\x4b\x7b\x98\x39\x7c\x61\x33\x11\xe6\x9f\x9b\xc3\xcc\x2c\x17\xe9\xf8\x00\x35\x2b\xc8\x17\x71\x61\xb5\x91\x98\x85\xb0\xf2\x9e\x88\x4d\x28\x8b\xab\x32\x9c\x4b\x99\x90\x90\xe6\xc9\x04\x06\x1e\x05\xbf\xa7\xbe\x8c\x78\x66\xb3\x50\xa0\xf4\x20\xc1\x93\xe4\x6f\x3d\xe4\x1e\x21\x1a\x37\x9b\x6c\x41\xe3\x66\x83\x3c\x4b\xe7\x62\x5d\xe4\x9c\xc9\xb5\x08\x1d\x14\x5e\x64\x4f\x20\x90\x65\xf1\xb0\x64\xbe\x09\x15\xd9\x1e\x04\xe9\x37\x59\x22\x90\xf4\x3b\x0f\x18\x4f\x70\x6c\x18\xf0\x5a\x5d\xea\x03\x97\xd2\x19\xbc\x52\x59\xe9\x81\x8f\xa9\x90\xfc\x40\xb2\x62\x37\xca\x54\xfc\xee\xc7\x97\xa1\x6c\x89\xe2\xa2\x22\x7d\x73\x23\x85\xe2\x4d\xaf\x5b\xbe\x7e\x83\x3f\x1e\x81\xf5\x40\xa8\x2b\x0c\xdc\xe5\x51\x3b\x14\x66\x6f\xa3\xca\x2e\x0b\x9a\x39\x72\x61\x85\xb5\xf0\x5a\x4b\xdd\xc5\x41\x8f\x0e\xdf\xb6\xa8\x19\xcb\xe9\x84\xd3\x5d\x0e\x06\x23\x40\x30\x0c\xd8\x14\x0a\x3d\x47\x4a\xee\x2a\xeb\x94\xe9\x25\x2e\xae\x65\x56\x6c\xc0\x75\xae\x19\xb5\xb6\xcd\xc0\xfc\x43\x60\x29\x31\x64\x8a\x4e\xa3\xea\xbd\x73\x23\x5c\x05\xd9\xb9\x50\x5d\xea\xed\xb4\xee\x4b\xdd\x89\xfb\x2b\x8d\xdc\x8f\x81\xee\x0e\x4c\xef\x05\xa0\x6f\xcb\x29\xae\x14\x9d\xad\x6c\xb2\xe9\x30\x98\x5d\x38\x09\xe0\x5e\x3c\x3d\x04\xbe\x7c\x89\x76\xcf\x8a\x3d\x1b\x62\x9b\x6b\x27\xa4\xf5\x07\x13\x4e\x17\xc0\xc2\xe9\x5d\x8c\x9b\x4e\x58\x5a\xa8\xbc\x9d\x7b\x8e\x85\x2f\xce\x29\xef\xec\x33\x90\x14\x0a\x4b\x5f\x38\xa7\x2c\x97\x9c\xde\x4c\x96\xc3\xa5\x05\xfd\x61\x61\x09\x3d\x44\xc7\x8f\x0d\x44\x2d\x03\xa8\xb7\xbe\x98\x5c\x3a\x83\x9a\x90\xa2\xa0\x31\x35\xa9\xb6\xf5\x03\xf0\x95\x5e\xc0\xdf\xf5\x17\x9f\x1b\xb3\x7b\x84\x05\x9f\x7f\x39\xef\xa9\x17\x4a\xf4\xae\x47\xb7\x65\xf1\x2b\xc7\x9c\xa9\xeb\xa7\xe4\x2d\x7c\x38\xdd\xed\xd0\xa8\xc7\x74\xba\xd3\x29\x7b\xea\x7d\x6d\x98\xe5\xea\xda\x56\xe9\x98\x0c\x3a\xec\x75\x9e\x4f\x68\xb6\xe7\x00\x98\xd6\xeb\x47\x08\x7b\xbc\x74\xf0\xcc\x66\x14\x83\x0d\xd1\x14\x20\x39\x9c\x61\xe3\x9e\x85\x48\xcc\x45\x83\x37\xda\x23\xac\xc0\xe7\xbe\x65\x9d\x9e\xda\x64\x13\x74\xcf\x7e\x49\x22\x2f\xe9\x99\xf1\xf5\x33\x45\x13\x7a\x24\x9d\x56\x56\x8c\x9e\x91\x26\xf0\x61\xe4\x37\x7c\x1c\x79\xdb\x48\xb1\xe1\xca\x70\x03\x46\x51\x46\xec\xd1\x6b\x1e\x58\x24\x63\x84\x9d\xa2\x90\x9d\xb5\x43\xb3\x15\x76\x09\x81\x40\x74\xc4\xef\x52\x1d\xa2\x20\x40\x82\x04\xab\xd2\xf4\x82\x82\x28\xcc\xc3\xa1\x07\xe9\x11\x2e\x97\x53\x35\xc0\x82\x3f\x02\x35\x47\xc9\x47\x9b\x1b\x6e\x37\x70\xff\x50\x07\xb6\x39\x52\x4e\x62\xc8\xe0\xa2\xb4\x6b\x29\x49\x9a\xf2\x4d\x42\xf4\xa6\xb8\x9b\xed\x75\xd8\xcb\xab\x68\x39\xb5\xb0\x97\xed\x75\x93\x33\xe3\xe9\x6b\xc9\xdc\xa6\xef\x89\x95\x4f\xdf\x02\x4e\x89\xd8\x23\x15\x19\x23\x09\x55\x5e\xbe\xac\x0b\x44\x9d\xca\x02\xd9\xf9\x05\xb8\x9f\x3f\xf0\x8c\xd1\x76\xe4\xe6\xc1\x97\x19\x6c\xba\x73\x93\x8f\xb1\xf2\x03\xf3\x37\x29\x2c\xff\xe3\x03\xff\x24\x3f\xb0\xa2\xbd\x7e\xf0\x65\xf1\xa6\x09\x70\xb5\xcd\x1e\x35\xb7\x74\xb4\x49\x8c\xce\x3d\xab\x96\x45\x20\x67\x2d\x48\x90\x23\xe3\x76\x20\xa1\xb4\x99\x3d\x3c\x81\x7e\x5c\x7c\x76\x0a\xa2\x31\x8c\x6d\xa7\x6f\xa9\x1a\x59\x19\x51\x9e\xbe\xe0\xcf\x9d\x55\x6b\x8f\xfe\xf8\x28\xd1\xf1\x34\x62\xcc\xc8\x64\xc4\x56\x79\xd2\x06\xbc\x57\x69\xbc\x8b\xe2\xd7\x3c\x9d\x7d\xba\x52\x42\x06\xcd\x41\xc1\x9e\xe6\x66\x86\x93\x89\x4e\x90\xd3\xc2\x74\xd9\xa7\xe2\x2b\xba\x3d\x1b\x36\xd8\xcd\x8e\xcd\x2e\xcc\xb7\xf8\x3d\x92\x0e\x18\xf9\x66\xe3\x4f\x8e\x04\x3b\xa1\x14\x1f\x07\x13\x09\xd4\x5c\x02\x01\x66\x31\x10\x64\x0d\x21\x08\x14\x07\x06\x3a\xad\x9b\xe1\x36\xc9\x56\xb2\xd6\x5e\x6b\x29\x19\x4b\x52\x95\xb2\xc9\x78\xa4\x42\x80\x3b\x3a\x52\xff\x31\x0d\x7a\x99\x56\xec\x6f\x8e\x3b\xde\x48\xae\xb6\xfe\x75\xd1\x4a\x43\x08\x32\x97\x9d\x1d\x8c\x50\x03\xba\x29\xed\xec\x3a\xc4\x81\xac\xfd\xb5\xee\x30\x85\x73\x42\xaa\x9f\xc8\x03\xe5\x7b\x9b\xc8\xb9\x7c\x77\x87\xb3\xa4\x1d\xd5\xb9\xe7\x61\x27\x88\x88\x2b\xb9\xd4\x8b\x78\xf2\xd9\xcb\x37\x93\x2a\x33\x04\x42\xdf\x17\x11\x0e\x95\x9d\x43\x30\xa0\xfa\x82\x37\x19\x24\x2b\x51\xe9\x65\x21\x8c\x68\x7e\x5f\x43\x8d\x08\xdc\xdc\xf8\xa6\x5b\x8a\x38\x9a\x83\xaa\x14\xa9\x10\x6f\x0c\x3a\x18\x2b\x6d\x29\x49\x04\x50\xcf\x5f\xd7\x0f\x0f\x35\x1f\x4e\x77\x44\x84\x2f\xf4\x60\xb8\xb2\x0b\xed\x03\x93\x46\x31\xf6\xec\x71\xb9\xf5\x55\xdc\x3e\x34\x0a\xa4\xdd\x03\x03\xc0\xf9\x76\x21\xcc\xd2\x6e\xc5\x07\x05\xf4\xdd\xd4\xca\xfb\xd3\x9d\x14\x64\x6b\x32\x6f\x0c\x41\x59\xcb\x06\x8f\xc5\x0a\x58\xa3\x0f\xc2\x26\xa2\x0c\x21\xc1\x6a\xe4\xc0\xe4\xa4\x59\xd1\x31\xc8\xd6\x32\x1b\x81\x2a\x01\x8f\x3b\xcb\x8f\x86\xec\x48\xf7\x5a\xe9\x0c\x67\xa3\x85\x3c\x8d\xfa\x7b\xcf\xe9\xf8\xbb\x33\xa7\x41\x09\x70\x18\xf5\x41\xb4\x7c\x4c\xa0\x18\xe1\xc9\x16\xd4\x00\xc2\xc4\xc7\x31\x42\x2c\x2d\x85\xd6\x9d\x08\x92\x40\xf0\xfb\xe3\x39\x8b\x43\x68\xcb\xe3\x11\x84\x9c\xcb\x0c\x40\x15\xc7\xb1\x6a\x64\x10\x36\x71\xcd\x50\x0b\x8e\xca\x68\x5c\x2e\xf8\x6b\x3a\x31\x29\x6e\xd0\x56\x26\xcd\xcc\xdf\x5b\xd1\xa5\x9b\xe0\x89\x15\x93\x85\x28\xf4\x04\xca\xe5\x64\x1e\xa9\x19\x9a\x0c\xcf\xda\x89\x0b\x24\xc0\x22\x22\xac\xcf\x8b\xe8\xa1\x99\x2f\x4c\x00\xa2\x67\x15\xa1\x48\xb2\x32\x7d\x27\xb6\x23\xba\x82\x2e\xa1\x87\xef\xa8\x6c\xb2\xa2\x37\xbc\xe5\x23\xb3\xbc\x25\x2f\xd2\x22\x5b\xd1\xe0\x34\x6a\xde\x32\x27\x52\x91\xb8\x57\xcf\x7e\xd1\xd8\x3d\xf7\x35\x1b\xba\x2f\x0f\x43\x83\xc8\x31\x3b\xb1\xdd\x49\xb1\xdd\x25\x3a\xcf\xe3\x7b\x75\x00\x61\xe1\xb1\x4c\xb6\x50\x44\x4c\xc9\xd1\xa1\x6f\xd5\xd3\xa5\xd0\xa2\x67\x4a\x0d\xc4\xb0\x79\x34\x8a\x83\x27\xd5\x78\xa0\x4f\xa3\x4a\xf7\x8b\xe3\x0e\x0c\x02\x23\xbf\x27\x25\xff\xf2\x6c\x6b\xcd\x66\xc7\x46\xb6\x81\x8c\x85\xcf\x66\x6d\xc1\xdd\x81\x44\x82\xd4\x6a\x18\xa9\xef\xdd\xff\x5a\x6e\x18\xc3\xb7\xcc\x9b\xcb\xec\xe5\xbe\x98\x4d\xb8\x68\x6a\xbb\x69\xd8\xb8\x35\xeb\x1f\x0b\x83\xcf\x81\x8d\xac\xe7\x76\x14\xc5\x9a\x23\x3d\xcc\xe3\x1b\xf7\x2a\xd0\xbc\xf9\x23\x67\x45\xc2\x2e\x58\x09\x92\xcd\x85\x3a\x94\x63\x2e\xd9\x84\xdf\x53\x75\x23\xb5\x4a\xbd\xbd\x00\xef\x20\x77\x6f\x0d\x88\x46\x18\xbb\x72\x52\xa6\x0c\x96\xf7\x55\x23\x9b\x12\x5f\x29\x5f\x87\x59\x95\x9c\x85\xa7\x03\xfa\x12\x02\xaf\x4c\x4f\xa8\x07\x00\x92\xf9\x2a\x23\x97\xfd\xc7\x25\x7f\xf5\xe0\xfc\xb1\xda\x8c\x5a\xad\xbf\x1d\xb5\x4a\x86\xf2\xd1\x33\x24\xd3\xbf\x85\x2f\x66\xb3\xe3\xad\x93\x7c\xfd\x54\x74\xcc\x32\x27\x5d\x02\xe6\xbf\xd8\x64\xfa\x03\xf8\x28\x14\x41\x74\x14\xed\x0c\xd9\xfa\xf8\xc7\xb1\x28\xe7\xbf\xf0\x8d\x8b\x66\x80\x41\x3a\x02\xf6\x7c\xa9\x09\x8d\x06\x9c\x29\x4f\x20\xa6\xc5\xb5\xfe\x42\x03\xc6\x4b\xc0\x45\x12\xff\x30\x72\xcb\x46\xbb\x7e\x2a\x3b\xd6\x0b\x73\xb6\xf7\xd4\xb9\x87\x08\x5e\x34\xc1\x1d\x85\x92\x5c\x83\x06\xe3\x1e\xc7\x9a\x50\x0b\x42\x2c\xb5\xdc\xfa\x47\x9d\x42\xe9\x04\xda\x3c\x0f\x6a\x4f\xfa\xfd\x50\x8b\x6d\xa6\x6e\x31\x71\x14\x5c\xf2\x0d\x44\x42\x88\xb1\x6f\xd0\x58\x36\x42\xb4\x3c\x83\x29\x6d\xce\x29\xdf\x78\x6a\x4d\x28\x14\xef\x60\x0d\xcf\x71\x16\xe2\x1d\x80\xb7\x2c\x6b\x1a\x04\xa9\x08\xcd\xdb\xd0\x3a\x44\x95\x75\x76\x0a\x36\xef\x7f\x69\x81\x72\x16\x32\xff\xd6\x7c\x05\xd2\x81\x7c\x5a\x71\x3f\xc3\x37\x3d\xd0\x0a\x2d\x8c\x91\xa4\x9f\xe7\xb7\xe8\x5e\xab\xf7\xea\x27\xdc\x82\x0f\x21\xd6\x07\x58\x50\xa0\x7c\x1c\x0c\x87\x8b\x20\x88\x0f\xcd\x37\x8f\xd9\x93\x0a\x22\xd0\x02\x60\x08\x3e\x8b\xb0\x59\x48\xa7\xa2\x5a\x4d\xf5\x46\xae\x62\x82\xb0\x68\x2b\x0e\x61\x52\xec\x91\x7a\x83\x50\xc1\x0f\x7f\xfa\xea\x83\x09\x61\x83\x43\x5e\xb5\xd4\xe2\x4f\x7f\xf8\xe0\xc7\xf2\xd3\x1f\x3f\x60\xb3\x94\x28\x1e\x9a\x45\x8f\x3e\xeb\x96\xc7\xe2\xdb\x7d\x6c\xc6\xcd\xe3\x69\x1b\x28\x70\x80\xd0\x63\x05\xb0\x07\xf9\x1f\xa9\x9b\x81\x8d\x9c\x72\xd7\xa6\x40\x6a\x07\x3e\xfa\x53\x0f\x71\xd2\x40\x4c\xfd\xb0\xcd\xf3\x6b\x57\x31\x9f\x0a\x0c\x30\xa5\x4c\xc9\x27\x1c\x67\x7b\x6e\x09\x69\x05\x69\x93\xc0\x42\x61\xfd\x33\x3b\x30\xc8\xd2\x45\xc1\x68\xb3\x0a\x8f\xd1\x86\xe1\x31\x56\xfd\x17\x98\xae\x6f\xe0\xe7\x6a\x23\xb5\x89\x0d\x18\x27\xbb\xdf\xdb\xc0\xc8\xf5\xc0\x55\x39\x84\x14\xae\xff\x77\x0e\x86\x82\xea\x52\x63\xe4\xd1\xa5\xe3\x90\xd8\x27\x36\x83\xab\x52\xc4\xd4\xfd\x19\xcf\x70\x91\xc8\x39\x6f\x0c\x72\xf1\x9d\x5d\x9f\xb2\x29\x5c\xa6\x32\x85\xf2\xa7\xb4\x45\x4b\x55\x36\x36\x5d\xb1\xdf\xdf\x6c\xcf\xc7\xed\x74\x88\xc7\x14\x83\xef\xf7\x4f\x19\x97\x8f\x72\x72\xe3\xba\x81\x7d\x0a\xe6\x47\xff\x94\xeb\x73\xf6\xb6\xe5\x17\x88\x30\x16\xf5\x93\x50\x12\x75\x43\x57\xff\x0f\x1f\xa6\x97\xc1\x2e\xdd\xca\x70\xf9\x21\x9a\xb5\x65\xdb\x74\xf3\x21\x02\x5a\x3e\x6f\x18\x31\x54\xfa\xc3\xa7\x0c\xf7\x8f\xe5\x70\xa1\xed\x38\x56\x6c\xfc\xef\x1b\x6a\xf5\x93\xd5\x5a\x7e\xa8\xd8\xd6\xa3\x01\x6b\xb9\xaa\x6e\x46\xdd\x43\x34\x09\x26\x3b\xc6\x15\x84\x93\xf0\x3f\xfd\xff\x5f\x99\xf5\x57\x31\x71\xc7\x43\x53\x7d\xd5\xaf\xbf\xa2\xf4\xc0\xf4\x61\xb7\xfe\xaa\xb6\xb1\xb8\x5d\x7f\x85\xca\x49\xc8\x78\x56\x7d\x75\xbb\xfe\xaa\x3e\x08\xd1\x75\x1a\x6b\x6b\xb5\xfe\xaa\xee\x9c\xeb\x98\xdf\x5b\xff\xe9\xe8\x21\x9c\xc6\x5f\x86\x6f\xb4\x6a\xcd\xfa\x61\x1b\x3a\x65\xfe\xb3\xef\xd0\x72\xf8\x1c\xfa\x86\xef\x3b\xed\x46\xf8\x6a\x23\x68\xcb\x8e\xf0\x85\x06\x81\xc3\xb8\xe5\xbc\x83\xaf\x38\x14\x6c\x53\x2b\xbb\x83\x8f\x38\x1c\x6b\xe1\xf3\x91\x33\x6c\xf2\xe0\x34\x7d\x1a\xd9\x6d\x13\x06\x16\x46\x05\x1f\xc3\xb0\xe2\x98\xaa\xea\xa7\x76\xd4\xc3\xaf\x5a\xf1\x0f\x55\xcb\x6f\x98\x93\xb6\xe9\xb9\x01\x8b\xf7\xb7\xae\xd5\x59\x2c\xc5\x94\x6c\xdd\x32\x11\x72\xa7\xd6\x92\x59\xc6\x7a\x7a\xe8\x47\xcb\xd5\xaa\xa2\xc0\x63\x8d\x50\x83\x23\x19\x3d\x19\x72\x52\x9a\x44\x51\xf2\x02\x21\x1f\x11\x58\xa9\xaf\x2a\xd0\x42\x59\xad\x9b\x6b\x14\x31\x03\x18\x88\xf7\xbe\xf8\xcf\xff\x04\xd6\x42\xfc\xca\xff\xeb\xbf\xea\x57\x7f\xfe\xb2\x86\xcf\x47\x19\x52\x31\x44\x6e\xa8\xd3\x5a\x79\xf0\x9e\xfd\xf2\x6f\x45\x8d\x55\x45\xde\xdf\x68\x46\x49\xfa\xd5\x10\xd6\xb2\xfa\xff\x02\x00\x00\xff\xff\xbd\xff\x53\x94\x5b\x03\x01\x00") + +func confLocaleLocale_fiFiIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_fiFiIni, + "conf/locale/locale_fi-FI.ini", + ) +} + +func confLocaleLocale_fiFiIni() (*asset, error) { + bytes, err := confLocaleLocale_fiFiIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_fi-FI.ini", size: 66395, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_frFrIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\xbd\x4d\x8f\x1c\x47\x96\x20\x78\xf7\x5f\xe1\x62\x83\x48\x09\x48\x86\xa0\xaa\x99\xd9\x85\x56\xae\x5a\x2a\xa9\x0f\x16\x92\x54\x16\x93\x52\x0d\x56\x20\x5c\x16\xee\x2f\x22\x4c\x74\x37\x73\x99\x99\x47\x66\xb2\xd1\xc0\x5c\x6b\xb1\x3f\x60\xf7\x46\xcc\x61\x46\xd1\x0d\xcc\xa9\x2e\x8b\xbe\x29\xfe\x49\xff\x92\x85\xbd\x67\x9f\xee\x1e\x49\xaa\xba\x66\x2f\x64\x86\xf9\xb3\x6f\xb3\x67\xef\xfb\xb1\x61\xa8\x5b\xd0\x4d\xf5\x9d\x28\x35\xa8\x3d\x6f\xa0\xfc\x9a\x9b\x92\x8d\x46\x3e\xda\x1d\x0f\x6b\x50\xdb\xe3\xa1\xd4\x4c\xe8\x72\x50\x5c\x43\xd9\x42\x69\x8e\xff\x6c\xa0\x28\x76\xb2\x87\xea\x71\xd3\x8c\xc0\xbb\xa2\x65\x7a\xb7\x96\x4c\xb5\xd5\x4b\xb6\xee\x80\x8d\x16\x70\x2d\x55\x5b\xc0\xed\xd0\x49\x05\xd5\x97\xf4\xbf\x2a\x76\xd0\x0d\xd5\x63\xde\x42\xa1\xf9\x56\xd4\x5c\x54\x17\x52\x08\xb8\xe5\x52\x50\x89\x1c\x4d\xf5\xe4\x78\x68\xf2\xd2\x71\xa8\x9e\x0a\xdd\x28\x3e\x18\x5b\xa6\x60\xcb\xb5\x01\x55\x5d\x9f\x71\x2c\x56\x50\xdc\xc0\x5a\x73\x03\xd5\x35\x37\x50\xde\xc0\xba\xd8\x83\xd2\x5c\x8a\xea\x7b\xfa\xbf\x18\xd8\x16\xaa\x2b\xb6\x85\xc2\x40\x3f\x74\xcc\x40\xf5\x4c\xb6\xc7\x5f\x3a\x28\x3a\x26\xb6\xa3\xfd\x7c\x69\xff\x80\xa2\x51\xc0\x0c\xd4\x02\x6e\xaa\x0b\x75\x3c\x80\x5a\xad\x56\xc5\xa8\x41\xd5\x83\x92\x1b\xde\x41\xcd\x44\x5b\xf7\x76\x66\x57\x58\x50\x8e\x86\x77\x5c\x33\x03\xa3\x2a\xc1\x94\x43\x37\x6a\x1c\x39\xb4\x35\x17\x35\xd3\x34\xcd\xc6\x1c\x0f\x25\x88\xd2\x30\x61\xca\x9f\x47\x28\xb0\x51\xc1\x7a\xa8\x9e\xcb\xbe\x6c\xcf\x92\x66\x0a\xe8\x19\xef\xaa\x2f\x1f\xd9\xff\x8a\x81\x69\x7d\x23\x55\x5b\x3d\x93\xc6\xae\xae\xfd\x0d\x85\x82\xda\xdc\x0d\x60\x1b\xdf\x70\xd5\xc3\x9b\xa2\x61\x83\x69\x76\xac\xba\xa0\xff\x8b\x42\xc1\x20\x35\x37\x52\xdd\xd9\x65\x1d\x8e\x7f\x35\x85\x54\x5b\x26\xf8\x1b\x66\x97\xb2\xfa\x16\x7f\x68\xfc\x51\xf4\x5c\x29\xa9\xaa\x67\x5c\x49\xae\x0a\x01\x37\xb5\xad\x5e\x3d\x97\xe3\x1e\x77\xd5\x35\x60\x3f\xf4\x7c\xab\xec\x12\xe2\xb7\xae\x83\x92\x0a\x6c\x2b\xf4\x19\x5b\xf2\x35\xfb\xd8\xe2\x46\xaa\xd7\xa1\xdc\xfe\xc0\x52\xa9\xb6\xb1\x29\x99\x8d\x89\x09\xb6\x05\x04\xf8\xfa\x78\x50\xa0\xca\x0e\x74\x06\xa2\x0b\xd6\xf6\x5c\xd4\x03\x13\xd0\x55\x8f\xed\xdf\x5c\x1b\x37\x18\xd6\x34\x72\x14\xa6\xd6\x60\x0c\x17\x5b\x5d\x5d\x31\xc5\xfa\xe3\x2f\x46\x81\x2e\xdb\xb1\x6c\x64\x3f\x18\x28\x96\x3e\x17\x77\x72\x0c\x3b\x5e\x7d\x2f\x8d\x82\x92\x7e\xd1\x97\x50\xe7\x7b\xa9\xcb\x21\xa9\x57\xb0\xc6\xf0\x3d\x37\x1c\x74\xf5\x98\xfe\x3c\x1e\x74\x31\x8c\x5d\x57\x2b\xf8\x79\x04\x6d\x74\x75\x35\x76\x5d\xf9\xc2\xfd\x2a\xb8\xd6\x23\xe8\xea\x25\x6f\x5e\x83\xd1\x45\xd1\x30\xd1\xd8\xc9\x08\x31\x76\xa0\x8a\xe2\x07\x2e\xb4\x61\x5d\xf7\xaa\x70\x7f\xd8\xfb\x60\xff\xa7\x59\x1a\x6e\x3a\xc0\x22\x35\x36\xb8\x26\xe5\x20\x47\x55\x76\xac\x1c\x14\xf4\xfc\xf8\x8b\x82\x12\x6e\x8f\x87\x66\x44\xf8\x56\x36\xaf\x41\xd5\xf6\x36\xda\x5b\xc4\xcb\xbd\x1c\xb5\x07\x80\x37\xe5\xd7\x72\xab\xcb\xad\x3a\xfe\xd7\x06\xca\xe3\xdb\xf2\x09\x82\x9f\x97\x3d\xa8\x86\xdb\xe3\xd7\x71\x05\xb6\xf1\xcf\x58\x69\x98\xda\x82\xa9\x1e\xd4\xeb\x8e\x89\xd7\x0f\xca\x9d\x82\x4d\xf5\xe0\xa1\x7e\xf0\xf9\xa0\x64\x73\x3c\xb4\xa3\x82\xcf\x3e\x66\x9f\x97\xcc\x18\x10\x86\xef\xa1\x07\x61\x4a\xb6\xb7\x77\xa0\x85\xb2\x97\x2d\xdf\x70\x50\xe5\xcf\xa3\xe4\xf6\x52\x94\x0d\x94\x5a\x72\x53\xea\x51\x95\x0d\x18\x63\x4f\xfb\x16\xca\x0f\x0a\xbb\x76\xdc\x40\xdd\xae\x09\x6f\xe1\x28\xb1\x10\x94\x29\x9f\xdd\x5d\xff\xe9\xf2\xbc\xbc\x92\xda\x6c\x15\xe0\xdf\xd7\x7f\xba\xe4\x06\x7e\x7f\x5e\x3e\xbb\xbe\xfe\xd3\x65\x29\xc7\xf2\x25\x7f\xf2\xc5\xaa\x68\xd7\x35\xad\x58\x76\x18\x70\x46\x6b\x46\x78\xae\x95\x42\x1c\x0f\xa0\x11\xd6\xde\xb1\x97\x77\x03\x7e\x98\x01\xec\xa4\x36\xd5\x37\xc7\xbf\x1a\xc0\xdb\x5c\x7d\x97\xdc\xe1\xe5\x6b\xdb\xae\xeb\x78\xe7\x17\x5a\x6c\xd7\x7e\x67\xbe\x87\x91\x77\x1d\xbc\x71\xf8\x05\x0f\x7f\xd9\x4b\x44\x33\x4f\x9f\x3f\xff\xf6\xc9\x17\x25\xdb\x43\x63\x4b\x7f\x02\x44\xbb\x0d\x53\xac\x31\x76\xbf\x75\x39\x9a\xcd\xff\x5a\x6f\x41\x80\x62\x5d\xdd\x70\x3a\x12\xb8\x4c\xab\x42\xeb\xae\xee\x65\x8b\x38\x10\xca\xeb\xeb\xcb\x62\x60\x66\x57\x7d\x69\x31\x63\x83\x5b\x54\xe8\x9f\x3b\xbb\xda\x6e\x28\x97\x50\x36\x3b\xe8\xb9\xb0\xb7\x66\xc3\x9b\x9d\xdd\xb3\x85\xd1\xfb\x45\x5f\x95\x9f\xad\xd5\xe7\xb4\x18\x76\x02\xc2\x57\x67\x6b\x2d\xbb\xb1\xec\xa4\xd2\x76\xb7\xf1\xe4\xb5\xc7\x43\xcf\x94\x82\x37\x29\x76\xf4\x8f\xd2\xaa\x00\xa5\x6a\xe8\x07\x73\x67\xb7\x1e\xc7\x99\x8c\x66\x71\xdb\xfc\x28\x4a\x01\xe5\x00\xa3\x29\x8f\xff\x6c\xaf\xef\x9e\xb7\xb0\x2a\x84\xac\x09\x63\x58\x2c\xde\x72\x6d\x1f\xad\x9a\xde\x14\xc2\x1a\xd5\xf7\x76\x50\xb6\xaa\x45\x49\x6f\xec\xb6\xd9\x21\x6a\xbc\xd7\x76\x13\xce\x40\x38\x78\x3a\xcd\xf8\x46\x36\xf8\x54\xe0\x4c\x11\xa9\x94\x2c\xa2\x22\x18\x55\x3a\x0d\x8f\xb0\xdc\xe9\xb8\xc4\x4d\x0d\x07\x24\xe2\xa5\x49\x13\x8b\xb3\x29\xfc\x0e\xcf\x8f\xf4\xf6\x78\x10\xc7\x83\x62\xe3\xad\x6d\xdb\x5e\x97\xc2\x3e\xfa\xe9\xe1\xeb\xce\xd8\x30\x74\xbc\x71\xd8\xd2\x7d\xf5\x9b\x4e\x8f\xae\x5d\x82\x0d\xe2\x10\x9c\x6c\x07\xa5\xa0\xca\x7b\xc4\x89\x29\x2e\x2e\x79\xc3\xf1\xa6\x0e\xb2\x9e\x1e\xa8\x52\xb1\x86\x0b\xbb\x4d\xda\x3f\x25\x3a\x42\xfa\x2e\x5f\xda\xa5\xef\x12\x10\xa4\x49\x5a\xae\xed\xb1\xd0\xf6\x4c\x48\x5c\xf0\x71\x0f\x5b\xa6\xec\xae\xd8\x3e\x57\x85\x1a\x45\x3d\xbd\x7f\xa5\xbe\xd3\xe6\xf8\x4b\x0f\xe1\x6b\x38\xcd\xe9\x53\x5b\xb6\x16\xdd\xb0\xbd\xe4\xaa\x64\x4d\x73\xfc\x45\x5b\xa4\xd7\xb1\xa5\x01\xdb\xd7\xdd\xe3\x49\x85\x4b\xba\x2a\x5a\xd9\x33\x2e\xaa\x27\xf8\x1f\xb8\x9f\xbe\xa7\x0b\xe8\x58\xc9\x36\x1b\x68\x0c\xd0\xbc\xe4\xb8\xee\x2c\x86\x6e\xcf\xbe\x7b\x71\x59\x5e\x5f\x7f\x63\x6f\xe3\xae\x1e\xa4\x32\xd5\x95\x54\xc6\x16\x85\x12\xdf\xcc\xf3\xb1\x3f\x1e\x94\xc4\x33\x62\x61\x68\xf8\xc7\x83\x7d\x78\xdc\x3e\xd8\xeb\x62\x67\x73\x7d\xfd\xcd\xb9\xdd\xa4\x8e\x71\x6d\x51\x86\x3d\x26\x74\xf7\xb3\x33\xcc\xca\x8d\x14\xf8\x58\x08\xd6\xd9\x17\x0a\x49\x9c\x7a\x3d\xf2\xce\x70\x51\xdb\x01\x60\x8b\x7e\x45\x09\xf9\x24\x9d\x94\x5c\x34\x52\x0d\x52\x1d\x0f\x27\x6a\xd6\x83\x1c\xc6\xc1\x12\x1e\x78\xbb\xef\x69\xc0\x3d\x57\xf6\x65\x1f\xec\x89\xa5\x37\x0c\xa9\xd1\x8d\xbb\xe4\x80\x87\x80\x5b\x02\x4d\xd9\x1b\x62\x71\x86\x14\xd8\x8e\xdf\xe6\x55\xb1\x33\x66\x48\x56\xf2\x9b\x97\x2f\xaf\x62\xd9\xa9\xb5\xb4\xb8\x26\xbb\x07\xa5\x25\x40\xed\x06\xb3\x15\x5e\x89\x51\x75\x95\xdd\xab\xc5\xfb\x32\xaa\xee\x7d\xf7\xda\x0e\xe7\x63\xfb\xcf\xb5\x3d\x46\x1d\x94\x8d\x14\x06\xc4\x58\xb6\x67\x80\x74\xde\xaa\xe8\xe4\xb6\x56\x52\x1a\xba\x3d\x17\x1e\xc7\x69\x8f\x72\x75\xd9\xc9\x6d\x0e\xe5\x7b\x7f\x71\x3c\x0c\xa0\x8c\xb4\x6f\x73\x7b\x76\x3c\x34\x8a\x9b\x51\x41\x5e\xdb\x4e\x41\x6e\x57\x05\x08\xc4\x7a\x8d\x14\x5a\x76\x40\x4f\xc1\x63\x7f\x34\xf0\x55\x86\xf2\x82\x3e\x2e\xc1\xba\x9d\xfd\x52\x20\xa9\x6b\xb7\x03\x6b\xb8\x6e\xce\xcb\xe3\x61\xcb\x3a\xba\xf5\xbc\x1f\x14\xef\xf1\xb1\xd0\xe5\x4f\x72\x54\xc2\xe2\x23\xba\x60\xae\xc9\x55\x51\x48\xa4\xec\x17\xb1\xd8\x86\x35\x63\x67\x98\xe1\x1b\x4d\x44\xf1\xd2\xe3\x3d\x06\x16\xc6\xd2\x14\xa0\x35\xdb\x82\xe2\x50\xe8\xde\x0c\x75\x7c\xa2\xcb\xeb\x67\x2f\xaf\xa8\x70\xa3\x64\x6f\xc9\xf7\x3d\x08\x22\x45\x62\xb1\x5f\xd1\xc7\xad\x02\x4d\x0f\x4b\x77\x06\xb7\xc3\xf1\xd0\x72\x8b\x30\xce\xcb\x17\x5f\x5d\x94\xff\xf1\xf7\xbf\xfb\xdd\xaa\xbc\xb6\xb8\x63\x14\x16\x55\x13\x70\x23\x47\xa5\x38\x74\xa5\xe6\xfd\xd0\xc1\x39\x11\x33\x44\xec\xf6\xcc\x94\x0f\x9e\xcb\xfe\x41\xf9\x19\xce\xe4\x7f\x87\x5b\x66\x81\x56\x8d\xec\x3f\x5f\x15\xb6\x08\x14\xa1\x31\x22\xfc\x67\x5d\x7b\x98\x45\xca\x62\x0e\xed\x39\x25\xbb\x79\x96\x45\x88\x7b\x8c\x8b\x6f\x8b\xe8\xc4\x63\x4d\x9e\xf0\x58\xb8\xd0\x42\x1a\xbe\xb9\x4b\x2b\x61\x89\xbf\x26\x16\xf7\xd0\xc1\x2d\xdc\x85\x77\x9b\x70\x7a\x87\x1c\x83\x64\xcf\x02\x1b\xf1\x83\xab\xa2\x0b\xb9\xd9\x74\x5c\x9c\x38\x8b\x3b\xa9\x74\x19\xb9\xc2\x14\x36\x62\x99\x88\xdc\xa0\xbc\x78\xf2\xfc\xbc\xec\x8f\xff\xdc\x83\xa5\x29\x06\x25\x5b\xa2\x8c\x57\xe5\x4b\x7b\xb5\xe9\x8d\xb1\x3b\x26\x47\xd5\x40\x78\x58\x2c\x8e\x51\x7c\x3d\x22\x11\x01\xa2\xec\x64\xc3\xba\x55\xe1\xa9\x84\xad\x62\x7b\x66\x98\x9a\xf6\x16\xf8\x67\xf7\x7d\x56\x61\x61\x90\x1e\x96\x70\x81\x2e\xfd\x48\x06\x50\x9a\x90\xb2\xb6\xa3\x38\x2f\x8d\x7f\x12\x09\xde\x42\x0a\x53\x9a\xe3\xa1\x3b\x1e\x9a\x1d\xb3\x5c\x3a\x32\x20\x08\x93\xbc\x6b\xda\x52\xbc\xb6\xbc\x3d\x1e\x36\x6c\x34\xab\x62\x03\x2d\x58\x52\xa2\xad\xdd\xa8\x3a\x29\x5f\x8f\x43\xb2\xda\x76\x4d\x9a\x1d\xa8\x66\x67\xf7\xec\xcc\xf7\x38\x0a\xbe\xe1\x96\x89\x39\xd1\x82\x9b\x5e\x72\x50\x42\x33\xbe\x2e\x24\xcd\x81\xf0\xe3\x24\x7a\xc2\x2f\x9f\x1c\x40\xb8\x75\xf0\xd5\x2c\x69\x77\x3c\x20\x33\xd0\xf1\xb5\x5b\xb2\xb8\x21\x19\xd9\x36\xd9\x14\x7b\xe1\xc6\x8e\x11\x3e\x4c\xcf\xf6\x52\xe5\xe5\x53\x74\xaa\x89\xf3\x52\xc3\xd8\xb9\x5d\xc9\x68\x34\xbb\x7f\xe3\xde\x22\x3e\x47\x0f\xda\xa3\x4e\xd4\x9c\x8e\x68\xd7\xb1\xe9\xb4\x5e\x6f\xf0\xbc\x3a\x8e\x3d\x87\xf0\xa3\x82\x9e\x09\xa2\x74\xf7\xac\xe3\x2d\x5d\x3f\x57\xc5\xbd\x9d\x67\x28\xb7\x99\x10\xa6\x78\xad\x93\x23\xb1\x22\x26\x4a\x41\xed\xe4\x2f\xf5\x9e\xc3\x4d\xf5\xe5\x2d\xdf\x22\x5d\xcb\x5b\xcb\xa3\xc5\x0b\x6e\x5b\x66\x1b\x8b\xd6\xdd\xe9\xb0\xac\x98\x5e\x6c\xc4\x0d\xf5\x1a\xc6\xce\xdd\x2e\x77\x90\xc1\x5d\xdc\xc6\xe0\xa5\xf2\xcb\x83\xe4\x56\x68\x72\x55\x5e\x82\x2e\xf7\x5c\x73\x5a\x44\x26\xa4\xb8\xeb\xc1\x53\xe1\x0a\x2f\x27\x56\xc1\xd7\xda\x57\x43\x96\xc7\x63\x85\x8f\xf3\xc9\xaf\x9c\x5c\xc0\xf1\xe9\xc4\x33\x12\x65\x7f\xc6\x3c\x59\xbf\x06\x2d\x89\xc0\x78\x17\xf9\x5e\xe6\x34\x23\xbb\xc3\xb3\x7b\xf6\xf4\x49\x59\x95\x9f\x94\x6c\x54\x0c\x25\x67\x16\x9f\xfe\x3c\x3a\x26\x37\x12\x93\x67\x2c\x93\x4b\xf8\xb1\x2d\xe2\xc9\xc5\xfe\x5d\x85\x13\xc2\xa2\x09\x43\x91\xb1\x9b\x0e\xcf\xc7\xaf\x41\x5c\xe4\xb8\xc9\x08\x4a\xcd\xa4\x92\x27\x47\xf3\xe4\x43\x71\x32\x88\x7a\x2b\xb7\xda\x0b\x22\x1c\x35\x5c\x18\xd0\xa6\xde\x72\x53\x6f\xec\x43\x85\xbc\x8d\x2d\x72\x7c\x5a\x23\x7b\x3a\xc9\x0f\xb6\xdc\x3c\x28\x99\xa5\xb4\x76\x72\x3c\x1e\xca\x4f\xcb\x87\x7b\xc7\x72\xfe\xde\xbe\x3b\x16\xbf\xf0\xce\xde\x05\x27\x7a\x71\xf2\xbc\x72\x18\xd7\x1d\xa2\x13\x7b\x32\x14\x88\x16\xf7\x11\x2c\x7f\xc9\xd4\x16\x22\xff\x19\x98\xe7\x04\x53\x12\x6e\xf2\x4d\xad\xb9\xc0\xab\x2d\xed\x09\xe7\x28\x7b\x3a\xbe\x75\x32\x07\xff\x9c\x3f\xd4\xab\x82\x0b\xbc\x75\x96\xfb\x74\x87\x69\x2a\x39\x98\xf1\x9f\x48\xda\x2a\x68\x8c\xa6\x99\xf9\x26\x22\x67\xe4\x68\xbb\x3d\xd2\x74\x91\xd7\x08\x62\xb6\xd2\x55\x01\x6a\x20\x70\x30\x76\x6d\x7a\x66\x9a\xdd\x94\x89\x39\x8b\x02\x9e\x52\x33\xae\x79\x29\xce\xec\xca\xdb\xe5\xe9\x4e\x83\xb2\xc6\x8c\xd0\xd9\x4e\x74\xf9\xe8\xf3\xf2\xa1\x8e\x34\x53\xdd\x73\xad\xed\xd5\x41\x8a\xfa\x12\x4a\x31\xa1\x9c\x6d\xf3\x3d\x13\x3f\x8f\x48\x41\x59\x26\xd8\x9e\x95\x84\x68\x8a\x44\x57\x5c\xc5\x48\x7d\x21\x17\xcf\xfa\x01\x01\xca\x94\x16\x4b\x86\x4e\x8b\x40\xc7\x83\xed\x81\x28\x99\x6d\x38\x5e\x2c\xf2\x82\x10\x0e\x99\x85\x18\xe9\xa6\xcd\xce\x98\x1f\x46\x86\x1c\xde\xeb\x0a\x86\x1d\x09\x7b\x4a\xd7\x40\x8f\x4d\x03\x5a\x57\x5f\x70\x10\x7b\x10\x23\x94\x1f\x94\xcf\x2d\x9e\xd1\xb2\xb7\x28\x6c\x07\xa3\x82\xf1\xb6\x0c\xe2\x0e\x76\x07\x6f\xca\x66\x27\xed\x1e\xd9\x4b\x73\x5e\xb2\x7e\xd4\xf0\xe6\x11\x89\xe1\x0c\x9e\x6b\x78\x53\x7a\xd4\x64\x8b\xe3\xfa\xe5\x2c\xc2\xe5\x19\x2c\xb3\xd8\x29\xc3\xa0\x71\xa7\xf2\x03\x55\xfc\xb0\x93\x3d\xbc\x2a\x46\x62\xf8\x65\xd7\x5a\xd6\x68\x8a\x59\x2c\x09\x01\xb9\x0c\xda\xc3\x66\x48\x46\xdf\x70\xd3\xec\xea\xa0\x0a\xa8\x91\xb5\xb9\x35\xd5\x17\x4c\x37\x63\x47\xaf\xa9\x2b\xc3\x53\x6e\x26\xaa\x82\xfe\x0e\xef\x86\xae\x9e\xa5\xe2\x01\xbd\x93\x37\x28\x68\x77\x1f\x1f\xfb\xb7\x88\xd8\x0e\x08\x90\xab\xd5\xaa\x68\x64\xd7\xb1\xb5\xb4\xfb\xbe\xf7\x15\x9e\x78\xbe\x3d\xf9\xb8\xd1\xb6\x37\xa9\xb6\xd4\x59\x2e\x4b\xee\xef\x9c\xf0\x9a\x3e\x92\xe4\x5a\x17\xf8\xc2\xa1\xd6\xe3\x7b\xfb\x08\x3d\xd4\x85\x93\xd9\xae\xb8\xa8\x51\x1c\xec\xfa\xb3\x97\x60\x2f\x93\x29\x14\x3f\x38\x2d\xc8\xab\x22\x1f\x12\x8a\x0b\x75\x2a\xaf\xd0\x99\x6c\x5e\x67\xc2\x79\x5d\x68\x60\xaa\xd9\x55\x2f\x3c\x61\xa5\x8a\xe2\x07\x36\x9a\xdd\xab\x44\x5f\x51\x3b\x79\xb7\xd3\x5b\xd8\xd7\x4c\x38\x59\xbb\x93\x74\x07\x8e\x60\x07\x83\x65\x24\x7a\xbd\xb5\x23\xfa\xe9\xf8\xb6\x0c\xcf\xe7\xf1\x50\xfe\xa1\x74\x1a\x0b\x7f\x2a\x3f\x28\xb4\x6c\x38\xeb\xea\xf7\x6e\xe0\xb1\xb6\x35\xe0\xcd\xa3\x0e\xca\x0f\x26\x34\x17\xa9\x52\xfa\x01\x95\x3d\x5a\x76\xc7\xc3\x39\x3e\xea\xf9\x0b\xae\x4b\xfb\xea\x1f\x0f\xe6\x78\x88\xb2\x8b\xe3\x41\x27\xb8\xdd\x1e\x29\xd6\x18\x24\x5e\x26\xb7\xd5\x72\x1c\xdc\xc0\x94\x56\xb4\x43\xb6\xef\x5b\xd2\xf1\x84\x17\xb2\x24\x73\xe0\xe2\xda\x85\x51\xb1\xf9\x98\xc0\x52\x56\x3d\xf4\x6b\xdb\x3c\x54\xd7\x60\xc9\xd8\x3d\x08\xae\x48\xc8\xcd\x8b\x8d\x54\x5b\xbc\xb4\x4b\x8c\x9b\xa4\x47\x0d\x81\xe0\x1d\x40\xbf\xbe\xfd\x83\xd7\x8a\xd5\x42\xde\x54\x57\xcc\x91\x41\x88\xb2\xfe\x50\x06\xa1\x1d\x6d\x5c\xcf\xb8\x30\x88\x57\x57\x45\x3a\x4d\x5c\x85\x5a\x83\x30\x7e\x2b\xbe\x8b\x87\xc5\x3f\xfd\xd9\xba\x1c\xdf\xba\x79\x83\xd8\xcb\xbb\xe3\xc1\x16\x7c\xb6\xfe\xfc\xa1\xfe\xec\xe3\xf5\xe7\xc9\x9e\xec\x8f\x07\x45\x32\x7d\x12\x4c\xad\xe5\xf1\x7f\x18\x44\xce\xea\x78\x68\x60\x20\x86\xd3\x5e\x94\x51\xd8\x35\xec\x18\x2a\x15\x1e\xb6\x84\x29\x9d\xee\xc2\xce\xa7\x3b\x1e\x4c\x68\x66\x46\xdd\x21\xf1\x4c\x97\xcf\x1f\x7b\xcf\x80\x50\x0d\x77\xe4\x07\x25\x77\x7c\xcd\x8d\xc5\x9c\xa9\xc6\xb1\xb4\x0b\xa3\x2c\xa7\x3c\x01\x21\x52\xf1\x92\x45\xd2\x92\xc4\xec\x4d\x58\x65\x42\xa7\xae\xf6\xaf\x6f\xff\xb7\x70\x0e\xdf\xdc\x73\x0e\x15\xe0\x6a\x77\xbc\xe7\x66\x7e\xfc\x2d\xd2\x30\x20\x0c\x62\x2f\xe4\xbd\xec\x5c\x68\xe5\x89\xe1\x53\x72\x28\x37\xea\x78\xf8\x79\x04\x61\xb9\x89\xb8\xe2\xf6\xb2\x6b\xcd\xee\x2c\xbb\x61\xd7\xf5\xf7\x65\xcf\xc5\x88\x1c\xc7\x8e\xe9\x7a\x14\x6e\x1f\xa1\xa5\xb3\xff\x85\x14\x3f\xd9\x35\x7e\xa8\xcf\xdd\x52\xf9\x57\x9b\x70\x7d\xf9\x61\xd8\xd7\x8f\x2c\xb5\x8c\x0f\x31\xed\xbd\x6b\xc9\x9e\xf8\xd2\x2b\x8e\x1c\x3d\xad\xe0\xf8\xdf\xc7\x92\x8d\xcd\x28\x96\x0f\x90\x1c\xed\xad\xd8\x31\x6e\x10\x1a\x0f\x5b\xe7\xe4\xe9\x7b\xc9\xcf\xcb\xa6\xb3\xb4\xf3\x1b\xe2\xf6\xec\xc1\x19\x8d\x14\x65\xc3\x1f\xb5\xc8\xa8\x6b\xb7\x86\x6e\x16\x17\x0e\x9a\x7b\xdd\x86\xc2\x83\x49\x68\x6f\x69\x00\x05\xd6\xb5\x4d\x98\x13\x2d\x7c\xa8\x3e\xf2\x6d\x58\xda\xd8\xb5\xa1\x8e\x07\x2e\xb8\xe1\xac\xf3\x62\x6e\x14\x78\x65\x9a\x58\x9d\x5e\xdb\x17\x49\x85\xa0\xb4\x89\xd0\xfe\x25\x6f\x64\x0b\xd9\x09\xa0\x43\x4b\x84\x4c\xb6\x72\xd9\xf3\x2d\xc7\x92\x95\x70\x3b\x70\x75\x3c\xac\x26\x5d\x07\x51\xe4\x6c\x6d\xf2\x21\x51\x5f\xd9\xa8\x42\x13\x46\xca\x5a\xef\x1c\xc9\x97\x2b\x26\x24\x37\x4e\x68\xc9\x55\xf9\x9f\x32\x6d\x93\x3d\xf3\xfd\xd8\xaf\x0a\x21\x45\x8d\x62\x93\x70\x2b\x2f\x23\x0b\x5c\x0a\x49\x42\x95\xf1\xd6\x69\x33\x90\x19\xb4\xe7\xab\xd9\x31\x81\x04\xba\xbd\x34\x59\xb7\x7b\xce\x9c\xa8\xbd\xa0\xfb\x69\x6e\x64\xbd\x61\x8d\x91\xaa\x7a\x3c\x9a\x5d\xc6\xb3\x82\x25\x99\xc6\x5b\x7b\x5c\xd9\x00\x7a\x56\x03\x97\xaa\x21\xd5\x57\x3a\x35\xcb\x3f\x67\x2d\xcd\x6b\xda\x6b\x67\x1f\xfa\x46\xee\x41\xdd\xd1\xf6\x7d\x29\x8c\x72\xfa\x2d\xb7\x71\x16\xc9\x8d\x41\x8a\xfd\xee\xf1\xf8\xf6\xec\xa9\xf9\x9b\x2a\xd2\x40\x2e\x16\xbb\x3f\x35\x89\xb0\x08\xd3\xf1\xcf\x96\xe1\xdd\xe3\x88\xbc\xcd\xbb\xc7\x13\xde\xce\xa0\xc0\x90\xe3\x8c\xd8\x5f\x15\xc5\x0f\xf6\xee\xbd\x2a\x1c\x0e\x84\x70\x94\x02\xca\x63\x4b\x98\x3e\x80\x13\x0b\x7b\xf2\x45\xca\xb1\xdd\x3b\x6e\xef\xc2\x55\x09\x94\x84\x27\xfd\x13\xeb\x14\x3b\xe1\x51\x6b\x0e\xe7\xe5\xda\x33\x04\xb1\x82\x93\xa8\x46\x56\xe1\xf8\x96\xe8\xdf\xe2\x87\x5e\xb6\xac\x7b\x55\xdc\x81\xae\xbe\x1d\x79\x21\x64\xf5\x5c\x8a\x02\xf5\xe3\x77\xd5\x33\xa7\x26\x2f\x8a\x1f\x36\x52\xf5\xaf\x8a\xef\x34\xa8\xe7\xcb\xc2\x80\x17\x30\xc8\xf8\x29\xda\x6d\x7c\x89\x8b\xf2\x38\x9f\xfb\xd5\xa2\xcc\xe0\x05\xe4\x86\x25\x33\x14\x76\x7d\xfd\xcd\x4b\x94\x5d\x78\x3d\x22\x2b\x9b\xee\x78\x40\xdd\xd5\x37\xc6\x0c\xfa\x3b\xa7\x33\x41\x75\x47\x71\xc5\xee\x3a\xc9\xda\xef\x82\x22\x45\x47\x56\xd9\x0e\x1d\x74\xf1\x12\x58\xff\x3c\xd3\x4c\xda\x97\x8e\x0f\x50\xd8\x2b\x9e\x4c\x95\x8d\x46\x2a\x6f\x1e\x82\xe6\x1e\x5f\xbe\x4b\x60\x51\x3c\x87\x9b\x2f\x14\x13\x8d\x6f\x87\xa8\x1c\x11\xc6\xbe\xc6\x8f\x50\x5c\xc8\xbe\xe7\xe6\x7a\xec\x7b\x46\x17\x52\x5b\x8e\xd7\x71\x84\x3d\x37\x0e\xe0\x19\x29\x18\x2a\xf7\xbf\x23\xbf\xe2\xf7\x8b\x9d\xe4\x0d\x54\xf6\xbf\xdb\xe4\xe3\x4b\x05\x80\x03\xb8\x98\x6a\xd2\x8b\x0b\x44\xaa\xa6\xa2\xff\xc7\x22\x88\xd8\x00\x0d\x69\x7e\x0c\xaa\x5f\x7c\x89\xa3\xfa\xf7\xc7\x82\x75\xc3\x8e\x21\xe3\x15\x60\x5b\xc9\x11\xab\x12\x1c\x0a\x20\x13\x44\x8d\x15\xce\x1d\x2f\x6f\x5f\x09\x94\x13\x1b\xae\xc0\xe8\xf2\xc3\x47\xf5\x47\xee\x16\xea\xbc\xf1\x56\x9a\xbf\xb9\x83\xf3\xa5\xe6\x6d\xaf\x2d\x52\x7b\x5c\x98\x85\xce\x74\x17\xe7\x94\x3f\x3c\xa3\x08\x22\xb6\xc5\xbe\xb3\x9e\x2d\x44\xe8\xfd\xa3\xf3\xa4\xcb\xf2\xc3\xd5\x47\x7e\x10\xd8\x59\xf9\xe1\xc7\x1f\x15\x9a\xbf\x81\x74\xa2\x7e\x96\xa4\xb1\x32\xcc\x62\x14\x24\x57\xed\x90\x51\x84\x90\x56\x78\xa8\x97\x1e\xc5\xf2\xc7\xa2\x67\xb7\xf7\x43\xb2\x5b\x07\x49\x3a\x2e\x0f\x36\x21\xcc\x02\x11\xf0\x63\x31\xaa\x08\x65\x2f\x55\xf2\x89\x8b\xa6\x1b\xdb\xd0\x57\xbe\x7a\x1d\xb3\x54\x98\x7e\xd4\xec\xd8\xf1\x7f\x08\x28\xcf\x1e\xea\xb3\xd5\x8f\xc5\x28\x5e\x0b\x79\x23\x5c\x9d\x2f\x95\x22\x89\x87\x25\x81\x47\x28\x3f\xf5\xa6\x65\x75\x90\x6c\x59\xea\xc0\x8b\xa0\x85\x3d\xe3\x4a\x81\x1e\x24\x09\xe4\x56\x91\x9c\x48\x04\x56\x13\x72\x02\xcc\x92\x1e\x2a\x03\xc9\x1a\x76\x94\xc2\x2a\xda\xcd\xd5\x6b\x00\x51\x1b\xf6\x1a\xc4\x82\xec\xa2\x25\xb6\x74\x50\x1c\x29\xc7\x41\xd6\x8b\x75\x82\x14\xc1\x57\xf0\x6f\xd3\xca\xf2\xe3\xcb\x75\xce\x32\xab\x87\xac\x23\x03\xac\x3f\x51\xc9\x61\xb4\x1c\x9e\xf6\x1b\x61\x47\x0d\xed\x04\x41\x4f\xc7\x04\xab\x38\xf9\xb0\xc4\x71\x4f\x16\x05\x38\xd9\x8a\x06\xd8\x55\x81\xa4\x80\x42\x1b\xc5\x44\x3a\x89\x22\xe6\x85\xa7\x93\x04\xef\x88\x34\x49\xbc\x98\xc8\x2a\x35\x9d\xb0\x53\xed\xca\x1b\x61\xdf\xbe\x77\x37\xdc\x8e\xe5\xa0\xe4\xa0\xb8\x25\x36\xb8\x02\xd7\xd3\x3b\x9a\x0f\x2f\xf7\xe9\xc6\xb3\x25\x58\x6a\x34\xc8\x56\xe1\x96\x6b\x53\x5d\x80\xc9\x8c\x3a\xc5\x19\x96\x03\x9d\xbf\x8e\x69\x53\xdb\xb3\x81\x13\x9b\x08\x62\x8f\x6f\x4b\xb8\x6d\xba\x51\x11\x9b\x88\xd8\x42\x09\x3b\x96\x1e\xfa\xb5\x82\xec\x71\xcb\xa7\xbb\x2a\x9f\x76\x84\x73\xee\x9c\x3d\xca\x28\x48\x4f\x3a\x81\x2b\xa2\x34\x55\xef\xea\xd7\x70\x97\xb0\x11\xbc\x1f\xa4\xd6\x7c\x4d\x68\x8a\x70\x42\xa0\x93\xdc\x1b\x8d\xe2\xde\x62\x24\x5d\xd3\x1e\x14\xdf\xdc\x85\x96\xd0\xac\x0e\x99\xbe\x31\x59\x47\xaf\x7a\xe2\x28\xf8\x80\x49\x7b\x5e\xd5\xaa\x79\x29\x2c\x47\x38\x30\x65\xd0\xee\xc1\xee\x27\x17\x8d\x9d\xe9\xcf\xe3\x19\x8a\xd8\x3b\xb2\xef\x5b\x95\x17\xd0\xb1\x47\x2d\x37\xe7\xe5\x3e\xec\x1b\x0a\x40\x45\xc9\xb4\x1e\x15\xa8\x55\x61\xa9\x51\x2f\xeb\x3d\xfe\xa5\xd9\x41\xb3\x44\xa2\xe2\x6c\x0a\x6d\x78\xd7\xd9\x2d\x21\xb3\xd5\xef\x13\xca\x10\x77\xc2\xc8\xd1\x72\xbd\x7a\x72\xc4\xda\xb3\x11\x59\xd3\xa1\x1b\x35\x47\xe5\x53\x10\x2a\x96\xa8\x2e\x6a\xc1\x72\xb7\xed\x19\xb3\x84\x1a\xa9\x6a\xc7\xc1\x19\x35\xc8\x11\x0b\x8c\x62\x42\x6f\xd0\x3e\x75\xe5\xc6\x61\x19\x6f\xa9\xb6\xf9\x30\x36\x8c\xa7\xe3\x60\xca\x70\x1a\x00\xe4\x23\xc8\x64\x92\x27\x87\xf1\xf3\xc8\x8d\x89\x83\x08\xa3\x22\xbc\x35\x59\x8e\x0b\x54\x6b\x64\x68\xeb\xff\xcf\x45\x29\xc8\x50\xb4\x26\x4a\x2b\xb9\x69\x97\x81\xfa\x2a\x1b\x3c\xb4\xf9\x55\x2b\x7e\xb0\x37\xf3\x55\x41\xdc\xa1\xd3\x3a\x57\x17\x8e\x57\x74\xe4\x3c\xe9\xdc\x7f\x92\x5c\xd4\x52\x38\x62\xdc\xde\xbc\x68\xfe\xcc\x21\x11\xbc\x3a\xfb\xdc\xbb\x68\x9d\x4b\x5a\xa5\x9f\x47\x28\x36\xb2\xeb\xe4\x0d\x28\x5d\xb1\x35\x52\xa8\xba\xd0\x86\x59\x74\x63\x77\x12\x55\xe0\x08\xc1\xc5\xb6\x7a\x6c\x21\x48\x26\xe8\x4a\xab\xeb\x91\xef\x15\x14\xa3\x70\xbf\x9f\x03\x89\xaa\x35\x95\x17\x96\x78\x5f\x21\xf2\xb6\x4c\x87\xda\x93\x86\xcc\xa2\x3e\xfb\x0c\xe3\x8e\xa8\xe3\xc1\x7e\xb1\xcf\x4f\x84\x1e\x98\xdd\x69\x41\x9a\x31\x1c\x21\x52\xec\x7c\x43\xf5\xbc\x2c\x2a\xda\x51\x09\xd9\xeb\xfc\x25\xb0\x6b\xe9\x6d\x96\x5f\x15\xde\xae\x99\x0c\xd8\x67\x96\xaa\x57\xa4\x0f\xa4\xd5\x7e\x4c\xeb\xeb\x10\x84\xae\x2e\xba\xe3\x41\x93\x99\x1a\x34\xa3\xb2\x2b\x79\x6d\xb9\x3c\x65\x97\x72\x2a\xe5\x46\x39\x7b\x2e\xc9\x4e\x4c\xa8\x74\xf5\x38\xf9\x51\xb4\xd0\x81\x81\xea\x3a\x1c\xa5\x2e\xf0\x76\x05\x6e\x51\x53\xe7\x03\xa7\x8d\x6b\xfc\x74\xbc\x92\x77\x41\xa4\x85\x2c\xa6\xdb\x65\x4b\x79\x68\x50\x2c\xbe\xaa\xe9\xc2\x45\xc4\xa2\x4b\x05\x9d\x13\xc8\x05\x11\xfa\x79\xc9\xb8\xd0\x64\xab\x8c\xb5\x8c\x1c\xed\xcd\x8a\x3c\xee\x9f\x61\x5d\x02\x9a\x81\x8d\xb6\xe9\x3d\x67\x88\xf4\x50\x08\x18\xde\xec\xf0\x8a\x3b\xf1\x74\x8b\x62\x92\xcc\x7c\x43\x48\xf1\xc8\xcb\x4a\xce\xa4\x13\x93\x58\xb4\xae\xec\x13\x91\x1a\x4f\xa3\xcc\x44\x4c\xdf\xfe\x55\xb1\x19\xbb\x2e\xea\x8c\x51\xa4\x0a\x26\xf7\x95\xf8\x33\xac\x0b\xdb\x09\x5a\x50\x5c\xca\x26\x08\xb9\x8a\x71\x68\x2d\x2f\x1d\x2c\xe0\xdd\x4b\x62\x17\x89\x3a\xf6\xbb\x96\x03\x06\xa6\xd8\xed\x50\xcf\x51\x05\x8e\x02\x47\x14\xa3\xda\xef\xc7\x5f\xf4\xca\xdf\xe9\xc4\x09\x42\x4c\x88\x17\xea\xe7\x78\x98\x82\x7a\xf1\x29\x21\xb5\x74\x34\xde\xfe\x4e\x31\xfb\x64\xf5\x4c\x90\xf1\x7b\x2b\x05\x59\xd9\x74\x1c\x84\x2e\x35\x94\x8a\x0d\x83\x54\x06\xd9\x98\xb7\x99\x18\x01\xe5\xe4\x86\x8b\x11\x19\x60\xfc\x43\xcd\x2c\xf2\x9d\xdd\x8b\xb3\x82\x59\xdf\x91\x40\x31\x28\x67\x82\xb1\x0b\x19\x49\x21\xab\x7d\xca\xfa\x66\x5e\x29\x31\xb8\xf1\xf6\x20\xa3\x36\xb2\xf7\xe8\x2f\xd8\xd9\x84\x4e\x52\x9b\xa1\xa2\xd9\x49\xa9\x9d\x3e\x88\x2a\x5c\x1f\x0f\x1d\x90\xb1\x67\xa2\x15\xea\x3c\xe6\x74\x1b\xe8\x80\x9f\x81\x71\x0c\xcf\x4f\xce\xb2\xc4\xd9\x34\xe1\xe5\xac\x9b\x51\x29\x10\x26\x34\x1d\xef\xaa\x1f\x0d\xa9\x94\x8b\x71\xb0\x3c\x7f\x9c\x2e\xe2\xae\x9a\xf7\xe8\x69\x13\x8c\x05\x73\x43\xa6\x44\x16\x64\x1f\x45\x04\x5e\xe5\xe3\x0b\xe7\xeb\xfb\x04\xf9\x07\xb9\xd2\xe9\xd3\xe6\xcf\x50\x82\xea\xc2\xed\xc9\x85\x1b\xb2\x6b\x4f\xa8\x60\xdc\xcc\xec\xca\x06\x80\xe0\xe4\x92\x4b\x88\xcc\xdd\x40\x5b\x10\xe5\x4a\x60\xd8\x40\xb2\x14\xb1\x54\x67\x81\x9c\x5f\xe8\x3c\x25\xe0\x27\x33\x0a\x2b\x93\x55\xf3\x77\x28\x5f\x0e\x7a\xc5\x9d\x81\x3b\xf2\x22\xf6\xd9\x41\x23\x9b\x31\x18\xec\x80\x0a\xfe\x05\x4b\x23\x4e\xb0\x99\x1b\xc9\xdf\x0d\x97\xe5\xdd\x10\x8f\xa4\x3d\x6b\xa4\xbd\xf0\xca\x39\x07\xb9\xaf\x89\x7f\x10\x9b\x00\x12\x8f\x75\xfa\x71\x70\x44\x2a\x23\x5b\xb4\xf7\x78\x17\xc0\x10\x1d\xaa\x72\x93\xe5\x55\x61\xef\x02\x53\x77\xd5\x55\x68\xd1\x17\x39\xa1\xe4\x93\xe3\x61\xc3\x2d\x1f\xde\xc8\xbe\x87\xa4\x67\x7f\xbf\x08\x2c\x5c\xab\x30\xf6\x0e\x10\x45\xe3\x07\xd0\x3a\x58\x6d\x4e\x84\x99\x39\x38\xcd\x39\xde\xd1\xdc\xb8\xc5\xcd\x3e\x50\x6e\x0c\x67\xca\x05\x99\xaa\xe2\x44\x19\x6a\x71\x51\x50\x37\x45\x93\xf6\x08\x75\x5e\xcd\xe8\x51\xa6\x2a\xff\x30\x1d\x82\x3f\x95\x97\x93\xa1\x86\x3b\xeb\xfa\xb7\xcb\x9d\x9e\xd1\xf2\x83\x82\xb5\x2d\xde\x21\x5a\x93\xc7\x3f\xa1\x55\x36\x62\x06\xe1\xbd\xc5\x26\xd3\xb7\x35\xa6\xd0\xb3\x6f\x75\xa6\x08\xb5\xc7\xbe\xfa\x2e\x6d\x33\x17\x49\x9c\x1a\x76\xa2\x06\xb5\x44\x58\xca\xc6\xfc\x5d\x34\xa0\x06\x54\xcf\x05\xe1\xa7\x41\x49\xbb\x86\xa3\x9e\xaa\x86\x56\xc9\xac\x72\xc4\x78\x62\x85\xc2\xf0\x99\x5d\x9f\xe9\x9a\xaf\x0a\x7f\xa9\x02\xb5\x97\x5c\xab\x26\x10\x7e\xb6\x53\xcb\x2c\xa6\x5b\x62\xc9\x42\x24\x12\xf1\xcc\x5d\x40\xc3\x91\xe8\xb2\x9f\x3a\x24\xe8\xdb\xb4\x89\x7b\x4f\x96\x3f\xb0\x6f\xca\xc6\x4e\x41\x47\xdb\x19\x01\xa5\x02\x8b\x9e\xd0\xbb\xe1\x0d\x31\x09\xb6\x53\xa7\xf8\xfa\x4c\x1b\x25\xc5\xf6\xf3\x2f\x9c\x61\xdf\x19\xe3\x2d\xfc\xe1\xb3\x8f\x5d\x31\x1a\xb5\x8f\x9d\x81\x37\xf6\x42\x2b\x28\xb7\x63\x70\x8f\xf8\x8c\x25\xde\x6b\xde\x79\xc6\x5b\x70\xfa\x61\xa3\x2f\x9b\x1c\x91\x4a\x97\x63\xab\xc8\x18\x31\xaf\x3a\x28\xb9\xee\x8e\xbf\xf4\xa8\xf6\x1a\x15\x3a\xae\xa0\x97\x15\xd6\x5e\x85\x53\xbd\xb4\x80\xc1\xfb\xe3\x35\xdc\x25\x42\xa1\xcb\xc4\x59\x20\x4a\xdb\x03\x3d\x3b\xd5\xaa\xc0\x2a\xb4\x81\xe4\x12\xb6\xf1\x9d\x98\xd6\x72\xb8\x9d\x78\x77\x4b\x3e\x3a\xce\x8b\x64\x4e\xab\xc2\xd7\x4f\xa4\xfc\xb8\xc9\xb6\xbc\x99\x48\xac\xdd\x89\x88\xb7\x9d\x25\xf7\xc9\x8b\x1d\x90\x59\xb9\xf7\x00\x96\x1f\x78\x3c\x68\x57\x27\x62\x41\x3f\x9d\x93\x78\x30\x51\x40\x4c\x61\x97\x91\x60\x18\x54\x82\xfe\xa2\xa9\x75\x30\xdd\x7c\x3f\x94\x37\xeb\xd2\x2f\xc3\xc5\xa4\x97\x13\x48\x4e\x0a\x3a\x09\xc7\x43\x89\x0e\xc9\xda\xd0\x9e\x3d\x01\xe5\x28\x58\xff\x9a\xda\xf9\x76\x80\x4e\x6c\x81\x8d\x1d\x1b\xf4\x40\x08\xdc\x2c\x62\x19\x61\x00\x37\x4a\x1b\x4b\x3b\xb9\x3b\x19\x26\x3e\x3b\x31\x65\x8b\x27\x15\x67\xff\xbf\x78\x91\x15\x79\x6c\xe8\xc2\xc8\xd7\x20\xf2\x96\xca\x9f\xc0\x2c\xe9\xf3\xee\x6b\xa6\xf8\x2d\x8a\xdb\x44\xc3\x68\x3b\x1e\x75\x75\xfc\x8b\x61\xe6\xd7\xb7\x9f\xa6\x9f\xec\xc2\x91\x09\x4e\x56\xba\xd9\x44\x53\xee\xfc\x13\x11\xd4\x9e\x84\x4e\xbf\x38\xe2\x25\xb5\x01\x4f\x3f\xa3\x09\x58\xa6\xe3\xd4\x64\x0c\x06\x89\x3f\x1a\x64\x68\xc4\x62\x83\xbd\xd4\xa8\x5a\xd5\x73\x65\x28\xe2\x12\xff\x0c\x80\x20\x52\x48\x13\x27\xad\x8f\x07\x7b\xda\x78\xa0\xd1\xa2\x71\x3f\x78\xda\x21\x17\x6a\x3a\x63\x8c\x01\x54\x4b\x66\x28\xa9\xf5\x71\xe2\xdc\x34\x97\x9f\xad\xd2\x69\xee\x8c\x19\x66\x0e\x90\xdd\x98\x74\x8e\xec\xc3\x54\xcc\x0c\x66\x22\xdb\xb7\xc8\x86\x71\xb5\xec\xd9\x05\x22\x71\x86\x5a\x95\xcf\xbc\x63\xb1\x33\xc2\x46\xea\x2a\xed\x2f\xae\xe9\x0f\x9f\xbc\xd2\x0f\x7f\xf8\xdd\x2b\xfd\xe0\x73\x3a\x80\xad\x9f\xa8\x37\x37\xef\x70\x59\xfd\x0a\xdd\xd9\x63\x35\xb1\x6b\x3f\x27\xa6\xec\x16\x2c\x3b\x5c\x7e\x66\x77\xe7\xf3\x87\x3f\xfc\xfe\x95\xfe\xec\x63\xfc\x7b\x35\x3f\x2f\xce\x52\x3b\x61\xbc\x7e\xcb\xf1\x6d\x98\xa8\x7f\x5e\x72\xe7\x75\xf2\xab\x7b\x77\x87\x56\xd0\xe9\xb4\x34\x99\xe9\x5b\xb6\x68\x7a\x11\xbc\x6a\x5f\x43\xa3\xc0\x54\xdf\x8e\x25\x90\x6e\xbf\x63\xe5\xb0\x53\xcc\x9e\x11\x68\xd4\xf1\x17\x03\x65\x56\xd3\x76\x37\x35\x0b\xb8\x1a\xb9\x0e\xf5\x27\x27\x2d\xab\x4c\xc2\xe3\xea\x7b\x4f\xf1\x14\x0b\x86\x01\xa1\xd5\xa9\x02\x28\x5a\xc4\xee\xd1\xf7\x17\x2d\x07\xa7\xd6\x00\x09\x5d\x15\xed\x9c\x96\xb6\x88\x34\x57\x97\xa9\xe1\x14\x11\xc8\xef\xd8\xaa\x99\x89\xf0\xbc\xe9\x84\x84\x7d\x9f\xc6\x2c\x42\x5c\x73\x10\xfe\xa1\x73\x36\x82\xb4\x93\xb9\xa8\xe1\x94\x3d\x87\x76\x27\xee\xc2\xa3\x0e\x0d\x0d\xc9\x69\x83\xb7\xc7\x7b\x9f\xbf\x49\xc3\x64\xdd\x06\x27\xd1\x12\x99\x9b\x79\x84\x6e\x69\x2f\x26\xda\x0c\xb9\x18\xe8\x07\xa9\x18\xf7\x1e\xc1\x67\xd3\xe7\xf2\x1d\xf8\xa6\xbc\xd8\x31\x74\xf5\x5f\xb6\x11\xc9\xdd\x9c\xc3\xcb\xf2\xf3\x88\x82\xf2\x8d\xe4\xfa\xbc\xfc\x6c\xfd\x79\x0c\x47\x00\xba\x74\xc8\xf7\x34\x36\x45\x23\xc5\x7c\x55\xc8\x73\xda\xc0\x14\xab\xbf\x80\x48\xfc\x75\xa7\xd7\xe9\xbd\x1a\xf3\xa7\x92\x95\xca\xb7\xea\x8f\xe6\xe9\x0d\x88\x07\xd2\xde\xf2\xc9\x91\x3c\xdd\x55\x38\xa5\xc8\xae\x22\xbf\x7e\x7b\xb2\x8f\x68\x5a\xeb\x86\x65\xb7\x3a\xa5\x4c\x7e\x7d\xfb\xc1\xc2\xeb\xe8\x8e\x65\xe6\x27\x35\x3f\x8c\xc7\xb7\x74\x18\x6d\x5d\x34\x6c\x5e\x68\xc8\x1d\xc3\x52\xf0\xbd\x33\x04\xd7\x41\x88\x9c\x68\x98\x48\x71\xb2\x67\xe5\xda\xf9\x33\xb3\x41\xd9\xb3\x46\xfa\xb1\xf6\xb7\x8d\xe3\x04\x01\xf7\xeb\xdb\x3f\x2c\x8d\xf0\x9e\x5b\x3f\x6d\x78\xd1\x26\x78\xb6\x9c\x9e\xb7\x62\xd8\x6e\x8d\x54\x55\xca\x5f\xe1\x8b\xa6\x17\x9e\x34\x5d\x84\x3d\xb7\x8c\x43\xa8\x18\x0e\x69\x90\xcf\x60\x13\x44\xaf\xb9\x9b\xfe\x47\x6c\xf4\x7c\x82\x6c\xc3\xa6\xdb\x0f\x3c\x18\xe2\xe5\x57\xce\x61\x1b\x3b\x9a\x83\xbd\x5d\x48\x4b\x3c\xbe\x7a\xea\xac\xf1\xc2\x50\x1c\x4d\x48\x97\xfa\x8f\xf4\x2c\xa3\xa8\x91\xa1\x02\x93\x26\xe3\xa4\xcf\x73\x69\x2b\x35\x21\x12\x8b\x25\x9a\x44\x98\xf2\xc2\x74\x97\x20\x68\xbf\x40\x07\x89\xdc\x84\x40\x60\xd3\xf3\x3e\x21\xc4\xcb\xc7\xa8\x75\x74\x87\x03\xf9\xec\x21\xf2\xf0\x62\xb9\xd1\xb0\x45\xa9\xa1\x75\xe9\xe9\x27\x0d\xca\x39\x9a\x81\x28\x7b\xd0\xa3\x53\xff\x5a\x26\x16\xcf\x6f\xe0\x76\x68\x8e\x91\xdf\x49\x8f\xc8\x09\xa6\x67\x3a\x96\xe5\x3a\x73\xe6\x67\x3a\x85\x7b\xf8\x9f\xa9\xc7\xfb\x69\x06\x28\x9d\x46\x82\x88\x26\x7d\xcd\x24\x3e\xd3\x2d\x78\x7e\x86\x56\xee\x3e\xe8\x06\x94\x7d\x2e\x8c\xb6\xd4\x74\xaa\x3e\x5a\x15\xa8\x60\x5a\x09\x29\xc0\x3b\xf7\x1d\xff\xd9\x80\x0e\xca\xf6\x33\x46\xdc\x51\xaa\xf9\x5c\x51\xa5\x0e\xd8\xde\x23\xb4\x3f\x39\x5d\xea\x14\x34\x85\x8c\x1e\x84\xf6\x1d\x54\x68\x85\xe8\xdf\x3d\x33\x8b\x5b\x61\x8f\x3a\x29\xf9\xb5\xc7\x59\xb9\x07\x10\xaa\x6f\x2d\xc3\x97\x19\x93\x9c\x5e\x62\xd2\xac\xd1\x58\xfc\x78\xd3\xb2\xc9\x4c\xba\x60\xd7\x92\x01\xcd\x27\x91\x3e\xdf\x4d\x34\x86\x71\x63\xee\xce\x98\xf3\xbb\xc4\xd1\xde\x83\x41\xd3\x5e\xa2\x28\xca\x23\x9c\x30\xdb\xd8\x03\x49\x03\xa6\x38\xd2\x9d\x24\x6f\xf1\x19\x4f\x6e\x66\xea\xe9\xa0\x9c\x1e\x28\x53\xb2\xa3\x04\xb7\x25\x31\x6b\x08\x38\x14\x4f\x1c\x18\x27\x00\x48\x34\x76\x96\xe2\xf4\x92\x23\xae\xd4\xf1\x80\x2e\x82\xeb\x0e\xa2\xe0\xe8\x83\xe0\x48\x39\x19\xa0\x37\x92\x24\xcb\xaa\x78\x41\x27\x13\x71\xbb\x33\x11\x5b\xe4\xb3\xf1\xa0\x9e\xc5\x4e\x27\x14\x27\x30\x99\xda\x3d\x07\xe6\x07\xbb\x25\xaf\x0a\xb2\x52\xb9\x4a\x15\xfc\xd1\x1c\x6a\x6a\x25\x1a\xed\xa4\x7c\x10\x98\xf6\x78\x70\xc1\x1c\xce\x83\x9d\xce\x19\x09\x2e\x07\xa4\xe6\xf7\x8a\x05\x33\x39\x4b\xa4\x9a\xf3\xb2\x3f\x1e\x7a\xa9\xec\x2b\x6a\xd7\xdb\x2f\x2d\x19\xee\x85\x35\x5d\x15\x7b\xae\xf9\x9a\x77\xdc\xdc\x55\xdf\xfb\x3f\x8f\x07\x2a\xb6\xa5\x31\xb2\x46\x38\x34\xb4\x55\x03\x43\xfe\x52\xeb\xea\xc1\xc8\x4b\x05\x6d\x69\xe0\xd6\xa0\xec\xcd\x3e\xbd\x9f\x7d\x6c\x21\x3e\x9f\x35\x54\x6f\xa4\x6a\xa0\x45\x51\xf4\x92\x93\x46\xc9\x4a\x0b\x71\x3c\xc4\xfb\x1c\x08\xa9\x70\xb1\x8f\x6f\xdd\x5c\x4f\x0f\x83\x46\xa1\xe7\xc3\xd8\x48\xf5\xda\x4f\xea\x43\xa4\xc1\x51\x71\xe2\x9d\xb5\xe9\x60\xee\x19\xea\x40\xbc\x26\x13\x9d\x3f\xfc\x70\x6c\x03\xfa\xa3\xa2\xe9\xa4\x08\x3b\x94\xc9\x3a\x5d\xa8\x97\x71\x40\x19\x9f\x2a\xff\x50\x7e\x8f\x5e\xd5\x6f\xee\x8f\xd6\xd5\x61\x65\x64\x9d\x3f\x28\x70\x94\x64\x35\x12\xfc\xc8\x6c\x59\x7a\x4e\x10\x06\xdd\x38\xbf\xc2\x2f\x40\x25\xb3\xad\xbb\x64\xe5\x3e\x6e\x2d\x9d\x1c\x6c\x6b\x6e\xd1\xea\x35\x55\xe0\xac\xf5\xf0\x1a\x3c\x81\x34\xf0\xdf\x20\xeb\x8e\x89\xad\x8f\xd4\x87\x05\x5b\x6e\xf8\x56\x48\x15\xd6\xe3\x02\x5d\x2b\xb5\x8b\x3b\xd5\x53\x94\xbf\x32\xc6\x27\x29\x57\xa1\x4a\xd1\xf1\x06\x84\x86\xea\xd2\xfe\xdf\x84\xdf\x21\x36\xda\x54\x71\x9a\x84\xbe\xea\x5c\x15\x05\xac\xed\xa1\xfa\xca\x7d\x79\x81\x3f\x5d\xe9\x52\x3b\xd3\x51\x11\x64\xc1\x46\x23\x6b\x7b\xaf\xab\xa7\x89\xf5\x79\x8a\x90\xbd\xb8\xd6\x55\x75\x71\x23\x82\xa3\xa7\x8e\x7d\x1c\x0f\xda\x7b\x05\x4e\xb6\xd1\x6f\x5f\x0b\x1b\x36\x76\xde\x1e\xa7\xfa\xc2\x99\xe0\x24\xe1\x22\x5c\x38\xc0\x7a\x50\xa3\x80\xea\x6a\x54\x5b\x50\x59\x59\x4e\x59\xbc\x71\x76\x10\xea\x78\x40\x9b\x1f\x41\xb1\x58\xf4\xc8\xf7\x1c\xc9\x65\x0c\xe1\xd4\x00\x92\x9b\xd1\xc6\x87\x8c\x63\xd2\xd7\xca\x07\x7b\xf2\x7d\xa1\x6d\xcb\x9e\x75\xd5\x53\xf7\x47\x87\x0e\xa4\xe4\x99\x59\x7e\x88\x1a\x93\x8f\x3c\x30\x6b\x51\xd9\x11\x43\xb7\x84\xe0\x83\x39\x80\x7b\x06\xbd\x60\x01\x0d\x66\x9d\x2c\x3f\x53\x7f\x4d\x45\x47\xa5\x38\x1e\xec\xc3\x66\x71\xa8\x9e\xb8\x3c\xaf\x7c\x1f\x28\xbe\xd5\x77\xa2\xc9\x04\xb8\xb6\x60\xa7\x64\x20\x2c\x6e\x98\x69\x76\xa0\x74\xf5\xed\x5a\xdb\x79\x11\xa3\xa4\xed\x15\x65\x6f\x6c\xf9\x75\xf8\x13\xaf\x96\xc6\x8b\xa6\x9d\x0d\x91\x02\xd6\xec\x9c\x2f\x99\xdc\xd4\xb8\xd9\x68\xc1\x31\x31\x15\x2c\x19\x46\xde\xe3\x21\x70\x97\x25\x8a\xd0\xd8\x98\x75\x4e\xe7\x14\x10\x5b\xa3\x8e\x87\xe3\x41\xaf\xee\xb1\x52\x6a\x27\xaf\xf7\xdf\xdb\x60\x29\x34\xbf\x2a\x0a\x01\xd0\xd6\x96\xf3\xaa\x9e\xd3\xa2\x5b\x04\x6d\xe9\xb3\xc7\xa9\x07\x80\x8b\x44\x99\x47\xe9\x8b\xd1\x28\xd3\xcf\x0b\xaf\x89\x76\x3c\x4a\x86\xca\x2d\x0e\x2f\xd7\xdd\x08\x0f\x3e\x77\xa7\xc7\x23\x72\xdf\x1a\x5e\xaa\x67\x7c\xab\x72\x3a\xcb\x7d\x5e\x11\x76\x5e\x38\x8b\xf8\x61\x19\xcc\x3f\xfa\x1d\xcb\x84\x1f\x02\xca\x3c\x74\xd4\xc7\x5f\x3f\x7d\xb9\xba\xa7\x89\x9a\xf7\x18\xec\x0a\x5d\xb0\x88\xfe\x22\x82\x98\x8d\x5a\xf3\xd2\x79\x4f\x90\xda\xb2\xa7\x19\x44\xb4\x80\xb6\x4a\x31\x56\x1f\xb6\x91\x84\xee\x89\xfd\x0e\xa0\x30\x38\x00\xf2\x17\x82\xa3\x75\x5c\x42\x7c\x5b\x9c\x9e\xf5\x44\x83\x72\xca\xb4\x70\xe0\xc8\x20\x20\xb6\x1a\x5d\xdc\x1b\xd6\x65\x61\x12\x68\x24\x42\x8a\x20\x14\xb4\x7f\x23\x12\x61\xc2\x90\x13\x91\x3d\xf1\xc2\xdb\x8e\x94\xad\xd4\x9a\x43\x32\x64\x67\x45\xfa\x25\x19\x91\x26\x67\x84\xdc\xe1\xdd\xdd\xc5\x17\xcd\xe1\x16\xf7\xa6\x41\x4b\xa5\xf6\x6f\x14\x4d\x0c\x23\xd7\x45\x23\x87\xbb\xba\xe3\xe2\x75\x75\x81\x6c\x62\x2c\x88\xba\x1f\x39\xf0\xe3\x01\x29\x47\xff\x89\xa4\x41\x8f\x87\x61\xbc\x73\x7e\x8e\xff\xf6\x7f\xfd\xdf\x8f\x2e\xec\x04\x2e\x8c\xea\x1e\x5d\x78\xe7\x57\xdf\xa4\x5d\x5a\x6a\xa7\x18\x05\xa2\x8c\xa9\x4d\x21\x15\x06\xc3\x43\x8b\x40\xaa\x17\x60\xb8\x3b\x9b\x7b\x69\x00\xb1\x8a\x25\x92\x41\xe1\x8c\x10\x93\x14\x85\x70\x4f\xac\xd3\x1f\xb5\xc9\x4b\xfb\xf3\xc8\x9b\xd7\x35\x2a\x47\x2d\xde\x0d\xe1\x93\x4a\xc5\x06\xde\x82\xa3\x3f\xcc\x8e\x6b\xf7\xc0\xd8\xdf\xe9\x6b\x95\x3a\xa5\xe3\x2b\xed\x42\x7f\x2c\x78\xa6\x07\xca\x4e\x94\x1d\xdf\x8a\xe0\x4e\xc3\x44\x0b\xc5\x30\xea\x1d\x59\x8a\x52\x47\xd7\x72\x74\x2c\x61\x72\x6a\xc3\x39\xc0\x28\x48\xb3\x36\xd6\x4c\x41\xed\x82\x82\xa5\x97\xdf\x7b\xb6\xb6\x51\xb9\xea\xa4\xab\x18\xda\x41\x58\x24\xb4\xe1\x1d\x68\xff\xb6\xeb\x22\x7f\x2e\x0b\xa3\x00\xaa\xc7\x6b\xa9\x40\x13\x2d\xb0\xe1\x9d\x01\xe5\xad\x5c\x99\x68\x6b\xc3\xb6\xd5\x57\xbc\x33\xca\x31\x97\xde\xd8\x55\x8e\x76\x06\x86\x6d\x5d\x9b\xa0\x7d\xab\xba\x30\x6c\xab\xab\x97\x6c\x3b\x0b\x0c\x3b\x8c\x5d\x37\x8d\x1d\xdb\xb1\x35\x74\xa8\x1c\xb3\x04\x9f\x31\xa0\x8b\xde\x0e\xda\x48\x01\xba\xfa\x23\xeb\xa4\xb0\xa7\xb5\xef\xb9\xb1\x47\x12\xff\x2f\xb6\xdc\x3f\xfd\x69\xbf\x0a\x3a\x60\x1a\x6c\x0f\xeb\x68\x94\x89\x46\x7d\x8a\xdd\x54\x2f\xd8\x0d\xfd\xd8\x71\x8d\x21\x85\xbf\xc1\xff\xc9\x6e\xd6\x96\x93\x8a\x8c\xdd\x90\x5e\xac\x83\x32\xd4\xb0\xf8\x82\xe1\x6d\xb9\xe4\x20\x4a\xfc\x29\x40\x18\xfa\x6a\xa4\x25\xeb\x14\xed\x8e\xa7\xb0\xd0\x3a\x59\xc9\xa1\xdc\x2a\xe9\x04\x51\x84\x13\x7d\x40\xa2\x62\xcf\x5b\x90\xf8\xc2\x58\xe6\xc8\xe2\x17\x0c\xb7\xbc\x56\xf2\x46\x83\xf2\x66\x10\x6c\xcf\xb7\x21\x7c\xa6\x07\x24\xf3\x23\x56\xae\x91\xcc\x42\x5f\x2a\x59\x7e\xf3\xf2\xd9\xe5\x7f\x5c\x15\x61\x43\x56\x72\x0f\x0a\x03\x24\x79\x4f\xb0\xf8\xc9\x79\x9f\xcf\xd6\xb0\x24\x15\x91\x8e\x90\xda\xb0\x6e\x09\x50\x1b\xb6\x15\x4c\x98\x14\x96\x75\x5d\x95\xc4\x27\x0b\x1b\x13\x00\xc8\x12\xae\xad\xd7\x77\xd5\x33\x3b\x70\x2f\x17\x41\xbd\x18\x1e\x7f\x54\x8e\xc5\x0a\xde\x30\x2b\x27\xf7\xbc\xfd\x74\xc7\xca\x94\xf2\x7b\xe2\x28\xbf\x02\x5a\x6e\xa4\x5a\x61\xc0\x66\xde\x45\x8f\x39\xef\xae\xe6\xbe\x93\x85\x1f\x81\xbc\x44\x33\x3e\xcb\x37\x67\x84\xb2\x07\xb5\xff\x11\x60\x30\xbb\x9b\x40\x0c\x0a\xf0\xfc\xd0\x88\x75\xf5\x78\x00\x75\xfc\xef\xe4\x9e\x95\xdb\x9b\xba\x0a\x0d\x13\x68\x46\x6e\x5b\x16\x52\xd4\xf6\xd9\xae\xe9\xbe\x3e\xcd\x7c\x20\x12\xd3\xb2\x84\x5c\x16\x52\x3c\xc2\x70\x24\xd9\x10\x11\xa5\xe5\xe3\x6c\x60\x3a\xd4\x7e\xd4\xa6\x5e\x43\x2d\x45\xcd\xfc\x92\x26\x56\xf1\x74\x4c\x2d\x72\x4f\x2f\x3c\x89\x52\x07\xcf\x97\x49\x72\x75\x91\xda\x3d\x8a\xd9\x14\x9d\x28\x66\xd2\x2d\x32\x58\x6b\xd8\x58\x56\xc7\x16\xa5\x7d\x6e\xe4\x88\x41\x41\x72\x86\x61\x1a\x64\xb9\x9b\xb5\xe9\xe5\x76\x61\xda\x99\xa4\x70\x69\xde\x3b\xb6\x87\xfa\x46\x71\xe3\xe5\xd8\xe9\x30\xa2\xd7\x0a\x89\x94\x50\x07\xe6\x23\x51\xfe\x1d\x56\x80\x6c\xbc\x71\xc8\xfe\x95\xf5\x7c\x57\x66\x5b\xb2\x2c\x60\xfc\x20\x1c\x6c\x4b\xa2\x62\xe4\x08\x77\xbc\xfb\x1e\xbd\x4f\xec\xbe\xb9\x2e\x57\xab\x55\xda\x6b\x90\x88\x54\x57\x38\x8b\x68\x5c\xa6\x62\xdc\xcd\xf3\x12\xad\xe9\x36\x1b\x32\x69\xec\xa0\x34\x6c\x00\x55\x5a\x82\xc1\xb2\xe7\xf8\xec\x2b\x3c\x19\x1f\xaf\x4a\x6c\x28\x7a\x4d\x4c\x9b\xa2\xa0\x5a\xf4\x3e\xae\x47\x83\xe4\x23\x46\x4b\x02\x53\xba\x96\x88\x82\x50\x60\x70\x48\x4a\x21\xa3\x11\x86\x2d\x55\x25\xc7\xe4\xb2\x34\xd0\xd5\xe8\xdb\x50\x31\x67\xc5\xec\xbf\xe1\xa3\x10\x2e\x1e\xbd\x11\x0b\x76\xde\x0e\x9c\xb5\x6d\x6d\xfa\x21\x5a\xd8\x9d\x3d\xd4\x1f\x7f\xe6\x17\xe9\xf3\xb3\x04\x2e\x05\x39\x8b\x58\xa3\xc5\xe8\xfb\xb9\x64\x37\x85\x98\xb9\x01\xa4\x1f\xdd\x68\xdd\x7b\xee\x28\x98\xc4\x8a\x8a\x42\x89\x0a\x20\x3f\xcd\xe8\x97\xdd\x22\x47\xd4\x75\xc7\x03\x24\x7b\xeb\x5a\x6b\xb9\x82\xc6\x74\x77\xb5\x91\x74\x17\xdc\xad\x8e\xe4\x06\x41\x90\xa4\x86\x7c\x41\xfd\xc5\x76\xd2\x2d\xcf\x3d\x50\xf1\x23\xbb\x16\x0f\x30\x88\x46\x90\x76\xf9\x2e\x23\x65\xe4\xd1\xb1\xa7\x89\x42\x63\x9f\x07\xdb\x29\xd7\x4b\x14\x44\x12\x81\xe8\x05\x45\x3e\x18\x20\x98\x32\x46\xbf\x48\x8c\xff\x2c\xc5\x50\xba\xa8\xf3\xab\x14\xaf\x7b\x47\x1c\x74\x41\xb0\x6b\x78\xd2\x2b\x3a\x5d\xad\xdc\x0a\x7e\x7a\x3f\x1c\x46\x5e\x03\xc5\xb9\xf6\x66\x63\xfe\x45\x3f\xe1\xc3\xec\x9b\xf1\x44\x53\xa7\x80\xb5\x77\x44\xf4\xe9\xd4\x3f\x88\x38\xce\xd4\x44\x8d\x38\xf0\x26\xe1\x1a\xfd\x09\xc2\xdd\x92\xea\xae\xe6\xba\x66\x74\xcb\x2f\xcf\xc8\xc2\xc0\x35\x44\xcc\x7b\x0c\x24\x1e\x34\x3a\x4c\xd9\x3d\x26\xd3\xc5\x18\xd2\xd6\xb1\x15\x2a\x8d\xb2\x7b\xa2\x73\xc4\x52\xd8\xaf\xbe\xeb\x89\xe8\x89\x8b\xf0\xeb\xbf\xfc\xfa\xf6\xa1\xfe\xf5\xed\xaf\xff\xea\xbb\xe8\x2c\x45\xa4\xef\xfa\xb5\x24\xb3\x3c\x14\x90\x64\x2a\xf0\x60\xc2\x4d\xbc\x07\xba\x0f\x52\x84\xd7\xf2\x06\xd6\x73\x3c\x85\x7d\x87\x25\x48\x78\xf7\x4d\x8a\x2b\x4f\xaf\xa4\x9c\xcc\xc5\xfe\xcd\xc5\xb6\x16\xb2\xee\xa4\x25\x1c\xc2\xe6\x4c\x9a\x0c\x0a\x0e\xf7\xe2\xbc\x99\x48\x7a\xfc\x9a\x2f\xae\x18\xe1\x9f\xb6\xbe\xd9\x25\x7d\x66\x96\x8f\x31\xf2\xbc\x7d\x1d\x2c\x78\x5c\x93\x5c\xbd\x89\xe6\x3f\xa2\x21\xe6\xd3\x2f\x97\x5a\xdd\x2f\x03\x4d\x82\xa6\xa0\x20\xd4\x99\x6b\x70\x7c\x0a\xed\xae\x84\x08\x48\x61\x43\xe4\x18\x6e\x2c\x4b\x98\x3a\xc2\x2a\x25\x88\x46\x3a\x26\x7e\x23\xb9\x9e\xdc\x61\xe5\x22\xb7\xd9\xe6\x53\x41\xb0\xce\x97\xe5\xef\x72\x1f\x84\xf4\xe8\xdd\x62\x38\xbd\x93\x37\xd5\xd3\xae\x14\xff\xf6\x5f\xfe\x9f\xbb\x92\xb9\x98\x3d\x89\x28\xfa\xf8\x36\x50\xd9\x71\x30\x18\x7a\x59\xd6\xce\x19\x03\xaf\x94\x73\xc9\xec\xa4\xf2\x09\x14\xfa\x84\x2a\xfd\xb8\x51\xc7\x43\x08\x98\x93\x1d\x14\x92\x65\x9e\x01\xba\x99\x3b\x1b\x87\xe4\x79\xd1\xe3\xba\xe5\x2a\x35\xe1\x46\x97\xf5\xe4\xf2\x25\x48\xc9\xb9\xb1\xe2\xd0\x02\x3d\xaa\x67\x63\xa3\x20\x43\xf0\x5b\x86\x92\xb6\x67\xdb\xb7\x63\x7a\x19\xbd\x1a\x73\x7a\x12\x23\x39\xe2\x43\xe5\xb9\x2d\xff\xb8\xcc\xd9\x25\x1f\x15\x16\x79\xb1\x1c\x3a\xf2\x68\xbe\x7c\x16\xf8\x6d\xb1\xf6\x86\x8b\xb6\x7a\xa9\x2c\x12\x57\xa1\x90\x8d\x66\x47\xb6\x96\x30\xc6\xd2\x3e\x0f\x5f\x11\xca\xf1\x59\x7e\xc2\x4c\x2c\xa1\x48\x7f\x57\xea\x78\x40\x0b\x80\x1e\x13\x43\xf8\x8f\x02\x6e\x28\xec\x78\xe3\x3e\xf8\x90\x78\x02\x6e\xc2\x6b\x62\x90\x73\x4d\xbe\xac\x16\xf8\xd5\xe4\xab\x45\x31\x16\x80\xc2\x9a\x9d\x1d\x0f\x1e\x2a\x05\x6a\x3a\x60\xaa\x76\x0d\x7d\xb9\xd9\xe0\x25\xb2\x9b\x11\xc1\xb3\x46\x03\x3f\x4c\xec\xf0\xa4\xbf\xf8\x15\x05\x21\xe5\x4f\x53\x18\xea\x2e\x82\xc5\x1e\xe7\xb0\x72\x00\x91\x80\x7e\x3b\xee\x15\x11\xc4\x0b\xad\x4a\x0d\x6d\x3d\x19\x9b\x2e\x37\xa0\xfa\xe3\x21\x1b\x3f\xd3\x98\x4c\x08\xaa\xc7\xa8\x12\x42\xac\x36\x1f\x60\x80\x4a\xdd\x27\xd1\x83\x83\x6f\x05\x43\x69\xf0\x74\xa9\x43\x15\x5a\xed\x14\xd4\x43\x12\xb5\x92\x88\x6d\x66\x3b\xea\x36\x2c\xe4\xef\x59\xdc\x33\x02\xaa\x11\xe1\xa5\xc1\x26\xc9\x17\xde\x57\xb0\xb7\x3a\xeb\xd7\xb5\x9d\x10\x48\xf3\xd6\xa9\x65\x9f\xd5\x49\xaf\x9c\xe1\x9c\x8b\xf7\x8a\xc6\x60\x1a\xfa\x35\x7a\x51\x1c\x0f\x4e\x7b\x9a\x9d\x2d\x7d\xaa\x29\x2e\x36\x12\x11\xe5\x99\x45\x93\x64\xc7\x81\x28\x3d\xab\x9d\x3b\x53\x35\x8e\xbd\xc9\x83\x98\x3d\xf0\x17\xe2\xd2\x76\xf1\xc0\x07\x35\x1b\x7d\xb4\xbb\x38\x41\x39\x66\xa6\xb6\x8b\x83\x4f\x43\xa2\x9d\x18\xfa\x29\xc5\x53\x68\xef\xbd\x16\x60\xd4\x50\x85\x24\x2e\x8d\x4b\x33\xf3\x3e\x15\xfd\x6b\x11\x05\x04\x39\x4f\x1e\xc2\xf1\x42\xaa\x52\xf3\xaa\xad\xd8\x01\xe1\x68\x8a\xb7\x4a\x3d\xe1\x0d\x33\x6c\x5d\x3d\x6c\xcb\x6f\x2d\xb6\x0b\x67\x11\x6f\x94\xff\xf4\x15\x5e\x23\xff\xc9\xc9\xe5\xe8\x34\x45\xd4\xb3\xf4\xd9\x52\x39\x1a\xec\xa2\x39\x7c\x90\x0c\x26\x53\xb1\x4d\x6b\x9f\xc0\x32\xd3\xaf\xb3\xf6\x11\x33\xe4\x4d\x4f\xea\xc6\xfb\x8f\x7f\x2c\x7d\xdf\x72\x01\x69\xd3\xf3\x0b\x5d\xd2\x97\xc5\x0e\x82\xf2\x64\xa1\x7c\xc5\xba\xae\xf6\x72\x48\xaf\x86\x36\x4e\x20\xb9\x04\xae\x5d\xe6\x33\x23\x2d\x8b\x5d\xfd\x69\x74\x96\xe9\x68\x56\xca\xdc\x0c\x16\xab\xd2\x9d\x6f\xeb\xf5\x1d\xd6\xc4\x5b\xaf\x5d\x8a\x93\x71\xb1\x86\x7d\x77\xb8\x14\x96\x38\xb5\x35\xf0\x1e\xba\x32\xc1\x84\x99\x54\xd1\x52\x99\xea\xa5\xe2\xa0\x16\x3e\xac\xf0\xe0\x9a\xea\xca\x12\xaa\xce\x83\x62\x09\xcc\x22\x2f\x0f\xc6\x44\xc3\x41\x7c\x2c\xa6\xeb\x86\x80\x0a\x6c\x13\x9e\xdb\x4d\xfc\x52\x55\x7c\x32\x97\x86\x01\x4c\x87\x5a\x92\x0b\x9d\xc0\xa7\xee\xad\x4b\x75\x7b\xa9\x0d\x91\xbe\x14\x75\x0f\x89\x6e\x57\x30\x5f\xf3\xd8\x5d\x5a\xa7\xc7\x3e\xe7\x95\xec\xbd\x23\xc9\xe3\x05\xea\x09\x13\x99\x63\x62\x9e\x8f\x96\xf9\xce\x98\x9e\x7d\x3e\xab\x5b\x6f\xd8\x6b\xa8\x90\x48\x31\x33\xa1\xa5\x03\x46\x41\xa0\x1c\x35\x66\xeb\x2b\x03\xf1\x21\xd2\xf7\xe4\xd6\xd0\xd7\xeb\x91\xef\x59\xf2\x85\x90\x03\x3e\x00\x0b\xb8\xa1\x75\x9f\x72\xdc\x20\xc6\xbe\x76\xd3\xd5\x16\x73\xb8\xbf\xb3\xf7\xd2\x95\x41\x5b\x33\x53\xfd\xc8\xe2\xf2\xc4\xb9\xff\x03\xfa\x7e\x3d\xc4\x79\xff\xe8\xeb\x79\x9f\x69\x02\x0f\x69\x38\x8e\xff\xa7\x01\xed\x0c\x76\x40\x19\x16\xe2\x3c\x77\x96\xdb\xd0\xa9\x08\x2e\x19\xcd\x1f\xc2\x88\x65\x70\xbf\xc2\xc7\x29\x06\xcc\x08\xef\x53\xe0\x9a\x56\x39\x76\xc4\x1f\xb8\x00\xf1\x12\xd0\x17\x3f\x46\x82\xb8\x70\x13\x46\x67\x8c\x4d\x06\xae\x00\x57\x99\xe0\x5e\x1c\x0f\x12\x69\x9c\xc9\xd7\x7b\x5a\x53\xd3\x2a\xee\xa9\xf7\x87\xf0\x22\x8d\xc4\xef\xe7\x3e\xd9\x47\xbb\x0b\x44\x28\x61\x14\x5a\x56\xf2\xd6\x39\x87\x3c\xf0\xbb\x81\x3f\x3e\xa7\xa3\x95\xed\x09\x8d\xd0\x35\x42\x83\xb1\xa7\x71\xda\x4e\xf9\xce\x86\x1c\x79\xaf\x60\xe3\x4e\x45\xb4\x7d\x38\x1e\xec\xde\x05\x47\x40\xf4\xb0\x66\xca\x70\x45\x06\x30\x8e\x3f\xfc\x8d\xfd\x0d\x12\xb3\x5e\xa2\x72\x26\xd9\xbd\x10\xd9\x5a\xaa\xea\x22\xfc\x80\x88\x21\x96\xec\xbf\xdc\x27\x9f\xc1\xc1\x87\x9b\x43\x49\x50\xe6\xcd\x98\xc7\x81\x8e\x7c\xb1\x82\x9f\x24\x17\xad\xf2\x46\x4b\x8d\x14\x96\x03\x72\xf6\x95\xae\x79\x94\x52\x87\xd8\x85\x7e\xc0\xb9\x10\xc9\x8f\x84\xed\xa1\xfa\x32\xc4\xf8\x55\x13\xc2\x22\x06\x1b\x74\x24\x54\xfe\xbd\x91\x1d\xce\x7e\xec\x9c\x35\xd7\x22\xcc\x28\x8c\xbd\xe0\xc4\x38\xe4\x1f\xe3\x91\x46\x1c\xe0\xde\xb7\x92\xce\xc6\x04\x16\x67\x75\xfc\x0b\x8a\x14\xf2\x2f\x53\xc1\x65\xfe\x35\x8b\xe5\xd8\x04\xc6\x78\x61\xa8\xa7\x0c\x7e\xef\x01\x4d\x3d\xfc\x12\xcb\xc6\xc4\xb8\x37\x49\xca\x64\xa2\x8e\x29\x33\x77\x49\xc3\x9d\xdc\xfa\x45\x38\x6d\x60\xb8\x3c\x90\xe8\x01\xba\x86\xee\xa4\xa9\x6f\x8a\x7d\xf1\x6a\x34\x7c\x60\x0e\x03\x5f\x25\xbf\x3d\x1c\x33\x86\x35\x3b\x34\x78\x0c\x14\xe0\x8f\xb3\x30\xb7\x28\xad\x89\xe2\xbd\x18\xe9\x42\x8a\x6d\x07\xe6\xc7\x85\xd6\x5a\x79\x23\x2c\x95\x1a\x5b\x23\xef\xeb\x2c\x6b\x84\xbd\x0a\x3f\x16\xa4\x7f\x8d\xfc\xad\xe5\x76\x52\x65\xac\xfb\xde\xc8\x7e\x60\x0a\x52\x81\xba\xfd\xed\x9c\x49\xa2\x9c\x67\x19\xdc\x6d\xa4\xaf\x83\x6e\x06\x5e\x9d\x87\xc8\x18\x89\x39\x52\xd8\x53\x32\x8d\xb9\x73\x07\x0e\x2a\x98\xd6\x64\xa2\xa5\xbc\xcf\x35\xd3\x50\x7d\xc1\x34\x4c\xc7\x42\xff\x87\x61\xb8\xcf\x99\x7a\xdb\xa9\xb5\x31\x84\xbf\xd3\x87\xbb\xf5\x91\xb5\x02\x3d\x76\x46\x3b\x0a\x57\x1d\x0f\x1a\x73\x78\x95\x46\xc9\x11\x2d\x85\x3c\xa4\xd9\x59\xda\xcd\xc8\xd0\x63\xe0\xb6\x14\x87\x60\x22\xcb\xc8\x94\x74\x60\xaa\x81\x90\x01\x26\x5f\x19\x4d\x0e\x2d\xf6\x88\xeb\x69\xf3\x3d\xa8\xad\x9b\x6b\xde\xfc\xf1\xad\x6b\x1e\xd4\xbd\x8d\xa3\x43\x94\x28\x77\x51\x80\x43\xe1\xc9\x7f\x71\x0a\x81\x96\x6f\x08\xf1\x1b\xdf\xf5\x8e\xe9\x3a\xcd\xf8\x5a\xfd\xf8\xb4\x2b\x6d\xbf\x3e\x9e\x5f\xbe\x7f\x64\xae\x81\x0e\x77\x28\x0d\xc4\xee\x31\x1e\x96\x2e\x3f\x9d\xb8\x3f\x7e\x8c\x3d\x7c\x6c\x89\xac\xd6\xd2\x5a\xbf\x7b\xa5\xff\x01\x7f\xd0\x63\xe1\x36\xd2\xb3\xed\xe0\xd8\xca\x85\x73\x8a\x48\x95\x8e\xdb\x1e\x46\x53\x6e\x46\xed\x0c\x1d\x6d\x3f\xad\x17\x31\xa5\x8f\x57\x74\x97\xfc\x5d\x70\x97\x24\xc9\xd7\xdc\x8d\xd2\xf5\x82\x8b\xef\x28\x2f\xea\xec\xf8\xd6\x77\xe5\xa8\xc8\x7f\x77\x57\xe5\xc3\x1f\xfe\xc3\x2b\x7f\x9f\x0c\x5b\xd7\xe9\x6b\x54\x5d\x24\x3f\x32\x98\x5c\xde\x16\xbf\xe4\x46\x1f\x41\xda\xeb\x41\x1c\x89\x63\x24\x1d\xac\x68\x46\xa8\x88\xae\x71\x2f\x62\xb2\xbd\xe9\xe2\xd3\xbd\x74\xf1\xa1\xd0\x6d\x29\x41\xd7\x2d\xb8\xa5\x59\x65\xab\x57\x7d\xe5\xd7\x2b\x39\x5e\xee\x13\xa1\xfc\xac\x07\xaf\x05\x0d\xab\x3c\xf3\x39\xa7\x56\x5a\x66\x58\xbd\x56\xe8\x7a\x72\x99\xc6\xe4\x0d\xa6\xc8\xa9\xfa\x28\x71\x19\xb3\xa7\x5f\xc9\x9e\x6b\xca\x92\xa6\x18\xd7\xc1\x0d\x5f\xa7\x4f\xd6\x59\xf6\xbc\x38\x91\xc8\x46\xaa\xd7\x7e\x7e\x5c\xd7\xcd\x0e\x9a\xd7\x28\xea\x4f\xd3\x86\xb9\x38\x17\x9d\x3d\x15\x59\xa0\x3a\x10\x68\x64\xae\x53\xbf\x50\xb6\x51\xcc\xee\x16\xa5\x3c\xc6\x90\xbc\x16\xfd\xff\x3c\x42\x87\x01\x6e\x9d\x3d\x4f\x44\x7f\x4c\xd4\x68\x6f\x4b\x98\x21\x79\x3a\xb3\x09\x27\x2a\x98\x74\x29\xf3\x34\x4f\x49\x9b\x68\xec\xf8\xee\x66\x73\xe5\xce\xe9\x96\x11\x3d\xb1\x51\x67\x8b\x71\xba\x3b\x27\xf1\xf9\x2a\xdc\xe2\x9e\x89\xd1\xbe\x51\x94\x8c\xca\x25\xd2\xcc\x03\x57\x4c\x5b\xa5\x96\x32\xc4\x15\xdb\xeb\xd8\x12\x16\xc1\xbb\x30\x0a\x77\xcd\xb1\xaa\x53\x55\xfc\x38\x71\x23\x8f\x67\xde\x22\xa4\x40\x79\x8f\x0a\xf3\x16\x97\x7c\x86\x20\x6d\x63\x8f\xc2\xe9\x43\x60\x28\x3f\xfc\x87\x87\xed\x47\x41\x13\xe6\xa3\x57\x4c\x8c\xa4\x35\x15\x4f\xad\x79\xfd\x6a\xa3\xba\x54\xa3\xc9\x19\xe5\xa5\x86\xe4\xe6\x79\x14\xea\x78\x37\xaf\x09\x8e\x42\x55\x36\x79\xef\x32\x40\x0c\xfc\x28\xe0\x26\xa0\x97\x44\x61\x33\x57\x80\x26\x51\x21\xec\x12\xb4\x90\x3a\x6e\x12\x4a\x8c\xb7\x2e\xc6\x94\x0b\x1e\x45\x1d\x0b\xf8\x22\xb1\xfa\xca\x24\xf0\x24\x8c\x4a\x3e\x2e\x08\xd0\x92\xaf\x4b\x42\xb4\xe9\xe7\xb6\x7a\xe8\xe5\xd4\x59\xaf\xb2\x6e\x47\xa8\x51\x72\xe1\x6d\x0a\x99\x71\xd9\x48\x77\xc7\x83\xa5\xfb\xa7\x03\x71\x12\xf2\x59\x17\x9e\x45\xcd\x27\x55\xeb\x71\xbd\x03\xd6\x82\x22\x2e\xf1\x0d\x65\x15\x25\xc1\x39\xe2\x55\xe7\x4a\x05\xe4\x2a\xe6\x29\xd8\xac\xf9\xa9\x40\x7b\xb6\x40\xc4\x6c\xbc\xe4\x46\x65\xc3\x9d\xb9\x23\xa4\xdf\xfc\xbc\x9f\x4c\x27\x5c\x7e\x18\x13\x98\x7e\x94\x4f\x13\x98\xf2\xba\x84\xf4\x43\x48\x37\xe6\xda\xac\xe9\x04\xa3\xb2\x95\x72\x88\x12\xa2\x9d\xad\x6d\x96\x26\x02\x6d\x51\x92\xf8\xd5\x14\x10\x41\x8f\xdc\x94\x67\x8f\x1f\x3f\x7e\xfc\xa8\xef\x1f\xfd\xf4\xd3\xd9\xc2\xd2\xa4\xee\x7b\xb8\x36\xb9\x69\x0d\x8a\xaa\xa7\xef\x49\xd2\x48\xca\x1d\xd9\xfb\x39\x5b\x5e\xb4\xb3\x8a\x1b\x99\xe4\x08\xcf\x0d\x36\x1a\x4a\xbc\x18\xc8\xd8\x74\x9b\x05\x49\x3b\xb8\x68\x47\xee\x50\xd9\x16\x28\xb0\x04\x29\xf2\xf2\x79\xe5\x1c\x67\xf2\x65\x12\x5e\xff\xbe\xf1\xde\xb7\x26\x8b\x31\xd6\xf2\x65\xc9\x59\x3a\x1f\xdc\x72\xd6\xd9\x7d\x6e\x9b\xd8\x2f\xd0\x81\x61\xa5\x9e\x61\x37\xfb\xe4\x99\x89\x84\xd6\xb1\x74\x9b\x7b\xb8\xb8\xa5\xde\x67\xd3\x7d\x97\xe7\x66\x51\xdc\xf0\xd7\xbc\xfa\x33\x7f\xcd\xf1\xaf\xd5\x0d\x74\x8d\xec\x21\x49\x75\xe0\x5e\x7f\x0b\x52\x7e\x90\x01\x05\x5f\x70\xfc\x86\x51\x93\xcf\xbc\x07\xbf\x3c\xfe\xbf\x2e\xf6\x00\x3d\x22\xad\x6c\x46\x27\x4b\x22\x7b\xad\x41\xc9\x9f\xd0\xfa\xc5\xe9\x35\x00\x03\x12\xf4\xc7\x43\xc7\x25\x86\x9e\xc5\x9e\xdc\xd1\xde\x70\xa5\x4d\x3d\xa0\x21\x30\x21\x00\x4b\x30\x28\xe8\xc9\x47\xc3\x7e\x20\x78\x04\xb9\x0a\x3f\x1d\xe3\x83\xa5\xde\x9a\xd7\x91\x1a\x04\x40\x91\xfe\xb6\x90\xaa\xaa\xa2\x11\x4e\x00\xf3\x76\x98\xb9\x11\x53\x75\xfc\x4b\xa3\x3c\x57\x27\x24\x49\x53\x1a\x50\x98\x0d\x8f\x08\xb1\x54\xaf\x5e\x7e\x18\x6c\x9c\x3e\x72\xd3\xc3\xd4\x78\xd8\x7f\x22\x42\xc9\x47\x88\x5e\x29\xae\x5f\xd4\x6b\x3d\x24\x97\x68\x0a\xe9\xec\xc8\x3d\x4b\x3a\x3d\xd4\x54\x01\xcf\xbd\x2d\xa9\xd7\xa3\x31\x52\x44\x41\x4e\x36\x63\xff\x35\x72\xc4\xc9\x6c\xc9\x49\x33\x81\xca\x9e\xd1\x61\x11\x52\x48\xc3\x1b\xa8\x3f\x21\x67\x88\x34\x38\x9d\xa3\xed\x88\xfe\xb7\x2c\xb9\x0f\xd8\x52\x5e\xcb\x3b\x78\xf3\x08\x44\xa9\x8f\xff\xea\xb7\x1c\x1b\x9b\x58\x4f\x7c\x27\xdc\x24\x5b\x28\x2d\xd0\xbb\x63\x60\x85\xa6\x48\x1e\xad\x93\xc5\x74\xc6\xb8\x89\x8f\x4f\xba\x4b\x2e\x28\xb5\x8b\xb8\x9b\x66\x18\x0c\x85\x2b\xda\x47\x5d\x7d\x4b\xff\xc7\x0f\x49\xba\x3a\x64\x60\x92\x5f\x27\x80\x56\xe8\xd1\x58\x3d\xce\x33\x5f\x9c\x80\x45\xf3\x4d\x7f\xea\x4e\x01\xd9\x85\xab\x2e\xef\x01\x18\x45\x0b\x1b\x2e\xa0\xad\x9e\x0a\xa7\x99\x8c\xa0\x73\xeb\xf2\xd9\xa7\x7a\x6d\x19\xfe\x69\xac\x21\xa6\xcb\x6d\x34\xaf\x08\x2c\x78\x70\x39\x25\x37\x95\x16\x92\xb0\x41\x03\x49\x44\x29\x4f\x87\xb3\x15\x72\xe2\x1f\xbc\xdb\xa0\x30\x64\x89\x5e\xc5\x31\xbc\x87\xff\xdb\x09\xd8\x90\x1d\x6c\x3d\xaf\x83\xb8\xab\x91\x42\xf3\x16\x23\x0c\xf8\x67\x37\xb1\x16\xfc\xf5\x5f\x7e\x7d\x2b\x15\xdf\x72\xc1\x3a\x40\x33\xb0\x28\xa7\x71\x14\x5f\x4b\x91\x51\xce\x5d\x3e\xe6\x9f\x47\x72\xaa\xc9\xa8\x57\x67\xd3\xe4\x22\xbf\xa0\xcf\x43\x32\x3b\xa7\x3e\x7a\xdc\x98\x91\xfc\x08\xa7\x9f\x26\x06\xe1\xf5\x28\x82\x09\xbd\x4b\xcb\x99\x78\xa5\x2e\x4d\x34\x46\xe9\x71\x15\x8f\x07\xf2\xbe\x88\xe9\x55\x5b\xc0\x0c\xfe\x68\x0f\x05\xd1\x85\xe8\x1d\x23\x49\xe2\xc7\x2d\xf5\x8b\x9c\x69\xa4\xf6\xd3\x30\x3b\xe9\xe5\x4b\xba\x19\x94\x34\xd0\xa0\x5a\x71\x66\x83\x6f\xbf\x1d\x0f\x5b\x4b\x51\xdf\x57\x81\xb6\xfc\x8a\x80\x67\x07\x73\x2c\x87\x51\xef\x9c\xe3\xf0\xf9\x02\x17\xcc\x9a\x06\xbd\x08\x11\x3b\xba\xec\xe7\x83\xf3\xb0\xa0\xd8\xea\x2e\x14\x0e\xee\xa4\x45\x3e\xeb\x8e\x2c\x2f\x93\x9b\x47\x31\x7d\x59\xb4\xe0\x97\x5c\xf3\xcc\xc2\xfc\xdf\xfe\xcb\x7f\x9b\xde\xb1\xda\xcd\xc5\x22\x91\xab\xf0\x67\x2a\xb1\x3b\x5d\xc1\x51\x20\x99\xfd\x00\xc5\xf1\x0a\xcc\x54\x04\x76\x87\x38\x31\x8a\x0d\x89\x01\x67\x0b\x9b\x19\xd8\xc6\x45\xa5\x17\x68\x36\xae\x85\x4a\x34\xb2\xa7\xe4\x42\xe8\xa8\xbf\x64\x0b\x50\x4a\x0a\xfd\x70\xfc\x67\x4a\x5b\x9d\x6d\xc6\xc2\x70\xbc\xee\x23\xe3\x7a\x5d\x4a\x6c\x64\x54\xdd\x0d\x4c\x2e\xe0\xd0\x8d\xc6\x9e\x3f\x0c\x49\x44\x7d\xf3\xbe\xb7\x37\x92\x99\xf7\xeb\xc0\xd9\x2d\xbb\x04\xe0\x3e\x20\x41\x5c\xca\x6c\xfc\x43\x74\xc7\x89\xfd\x50\x4a\xe4\x7c\xd9\x28\x8d\x76\xc4\x23\x7b\x74\x1e\x27\x06\xc0\x25\x4e\x76\x86\x6a\x18\x30\x10\x33\x4b\xf8\x1d\xfb\x50\x48\x91\x5c\x88\x8f\x50\xd6\x1c\x65\x13\xce\xb2\x30\xe9\x8c\xde\xce\xe5\x15\x5a\x58\xe6\x9b\x1d\x37\x60\x8f\xb7\x23\x42\x0c\x28\x5d\x5d\xa6\xc7\x1d\x8f\x54\x48\x1a\x6e\xdf\x03\xf4\xe9\x72\xc8\x5d\x8f\xef\x3c\x23\x4b\x5d\xe4\x06\xe2\x6d\x96\x97\xdc\x25\xff\x09\x61\x3a\xc8\xae\xbb\x9b\x8c\x49\xbb\x39\x69\x6f\x03\x9e\xc8\xc7\xb2\x75\xcf\x02\x1e\x27\xeb\x95\x37\x88\xa1\xcf\x70\x5f\x24\xae\x7f\xc7\xbc\x53\x71\x88\x7c\x14\x22\xad\xdb\x86\x16\x1e\x80\x7b\x57\x77\x9e\x56\x36\x8b\xf0\x33\xc8\x11\xc3\x28\xfd\xa6\xe5\x24\x13\x44\xd7\xf4\xc4\x10\x31\x9d\xf5\x7d\x6d\x18\x60\x3d\xc5\xa6\x0a\xeb\xed\x5f\xbe\x9f\x47\x8a\xf2\xda\x85\xb8\x2d\xfa\xef\x32\x5e\xea\x72\x32\x5e\xdf\xfb\xec\x21\xf2\xcd\x4c\x1f\xa2\x93\x38\x6f\x7a\x0a\x52\x59\x0d\xc9\x46\x97\x23\x91\x87\x8e\x77\x52\xbe\xd6\xd5\x9f\x61\x8d\x7f\xc4\xf2\x2d\x37\xf4\xc9\xbe\x9f\xdf\xe4\xdf\xd6\x4c\xf3\xa6\x5e\x22\x2b\x4b\x97\x88\x3c\xc2\x3a\x9f\xd6\x00\xfc\xe2\x78\xd8\x76\x98\x37\xff\x19\x39\xc5\x07\x48\x7d\x27\x1a\x97\xf8\xb8\xba\x0e\x8e\xea\x28\x43\xf4\x51\x8d\xe6\xcd\xda\x3a\x5c\xd8\x75\xdb\xa2\xa3\xf3\x75\xee\xe1\x9e\x78\xe9\x47\x99\x6d\x08\xda\x86\x32\xdb\xe3\xff\x98\x0b\x6d\x2d\x42\xa1\xf4\xa5\x25\x88\x3d\x57\xd9\x71\x8f\x79\x0b\x7c\xd2\xf6\xd9\x36\x86\xd9\xba\x84\x05\xe9\x1b\x8a\xbe\x70\x0a\x06\x99\x27\x11\x48\xe9\x9d\x98\x3f\xc0\x59\x1f\xa4\x69\x03\xec\xfe\x2a\x20\x34\xea\x39\x87\x60\x6a\x1d\xfa\x61\xed\x9e\x89\x06\xda\xe5\x5d\x62\xf6\x23\xe6\x15\xf1\xf0\x96\xa3\x48\xdf\x03\x64\x93\x6d\x61\x32\x37\x0d\x14\x08\x41\xb0\xae\x46\x4e\xfb\x3b\x6f\x23\xe8\x60\xc9\xa5\x5e\x24\xbb\x8f\x6e\xf7\xb5\x4b\x9b\x91\xf4\x41\x7e\xd9\x14\x30\xcd\xb9\x3c\x20\x4c\xc9\x46\x6a\x89\x02\xfe\x75\x79\xcc\x15\x0a\x69\x92\x8f\x08\x6e\x17\x47\x34\x0a\x6a\x87\x3e\x27\x23\xca\xe0\xeb\xd1\x65\x03\xfc\xf3\xfb\xc1\xc6\xb8\x85\x7b\x0c\x68\x62\x11\x9b\x43\xa4\x0a\x5a\xae\xf8\x36\x3c\x6e\x74\x2b\x6d\xdb\x9d\x54\xfa\xe7\xf1\x8c\x77\xda\xdb\x65\x4a\x41\x24\x69\x77\x46\x2a\xe1\x64\xdf\x48\x37\x3c\xdb\x09\x7d\xa7\x0d\x1a\x71\xa0\x9e\x8e\xec\xde\x96\x37\x06\x1b\xa8\x8d\x62\xcd\xeb\x28\xd8\xca\xdb\xd0\xbc\x1f\x3a\xef\xcc\x11\x84\x34\xf7\xef\x5d\x3a\xae\x2b\x50\xce\x21\x29\xec\x1e\x12\xa0\x6e\x03\x83\xd2\xde\xcd\x1c\x7e\xd3\x36\x9e\x18\xff\x28\xca\xf5\xb8\x7d\xe4\xca\xef\xd9\x2a\x07\x81\x3b\x1b\xa2\x1e\xd8\x91\x62\xc3\xe5\x6f\x6a\xe0\x7f\xfe\x76\xa7\x9d\x39\x11\xeb\x57\x4e\xbe\x7a\x86\x59\x2a\x47\x3b\x6d\x3f\xea\x79\x3d\x5a\x2d\x6d\xee\x3a\xa8\xae\xed\xbf\x24\xbe\xef\x7b\x92\x2f\x68\x5b\x1b\x77\x67\x32\xef\xf2\xd3\x7b\xdb\x5a\x89\xb1\x07\xc5\x9b\xea\x79\x48\x63\x78\x3f\xbc\xcf\x79\x88\x95\x1e\xe7\x09\x10\xef\x9b\x6d\x1a\x0a\x8c\x78\xef\x60\x77\xdc\x9d\x81\x1e\x58\x03\x31\xb6\x87\x13\xba\xfc\xa3\x25\x01\xfe\xa9\xfc\x47\x8b\x43\xff\xa9\xfc\x47\x2e\x5a\xb8\xfd\x27\xaf\x84\x75\xcf\xf9\x3c\x3a\xf0\x79\x92\xdf\x2d\x1c\x46\x0a\x48\x82\x23\x95\xf8\x74\x8d\xdb\x94\xae\x19\xbb\x6e\x76\x15\x75\xa6\x47\x8b\xd1\x09\x61\x30\x21\x54\xa7\x30\x8a\xaf\x47\x7a\xae\x7d\xa4\xf3\xe4\xbe\xb6\xe8\xf8\x5c\xbf\x91\x02\xaa\xff\x43\x52\xa0\x00\x2a\x4b\xde\x09\x52\xad\xa1\xbb\xad\x91\xb5\xb6\x6f\x05\xd9\x50\xcd\x64\x15\x89\xe5\xb6\x8b\x90\x94\x44\xc6\x3a\xbe\xb5\x2f\xc6\x34\x1e\x0b\x66\xf1\x48\x66\x2a\xe0\xc6\x25\xc8\xdb\x31\x4d\x9d\x61\xa4\x83\xcb\x18\x73\x70\x1a\xd1\x25\xa8\xc8\x62\x28\x03\xd9\xa3\x4c\x96\x0b\xcd\x53\xae\x11\x35\xdf\xc6\x69\xc0\x0d\xbd\xc4\xbe\x8e\x54\x2d\x17\x6c\x22\xdf\x41\xb8\xf9\xc9\x68\x42\x03\x0d\x24\x8f\xfa\xac\x29\xca\xea\xb6\xa0\xe8\xe2\xa8\x82\xa7\xc8\xf4\xd3\xde\x48\xe0\xa7\xeb\x4f\xaa\x47\xe5\xcc\x80\x69\xcf\xf2\xce\x7d\x97\x71\x10\xc9\x32\x68\xc3\x44\xcb\x54\x6b\x4f\x57\xae\x65\x45\x97\xd7\xe5\xee\xbd\x51\x66\x16\xc8\xcd\x19\x10\x4c\xe4\x6d\x54\x81\xe2\x4c\xa2\xa0\x24\x0a\x22\x42\x7a\x74\x1c\x6a\x2e\x1d\x5f\x5c\xa9\xec\x6a\x0a\xbd\x81\x98\xd6\xac\x9d\x04\xf1\x99\x83\xd2\x0e\xa5\xbe\x48\xc9\xd2\xd0\xd1\x20\xee\x6e\x92\x0a\x72\x1a\xde\x90\x12\x23\x39\xf9\xba\xd6\xc7\x43\xeb\x74\x6a\x28\x7c\x47\x13\xf2\x4c\xa0\xb8\x30\xea\x6c\xfb\x96\x03\x0b\x6a\x9e\x86\x28\xcd\x4f\xb3\x73\x82\x4c\xc7\xc9\x45\xcb\xf7\xbc\xcd\xaf\xc9\xac\xbb\xdf\xf9\xee\x1a\x29\x50\xb8\xf4\x1b\xbb\x9c\x26\xc3\x33\xd1\x85\xf0\xae\x64\xc3\xc0\x94\x01\x01\x6f\x96\x86\x60\xf1\xa7\x33\x49\x8c\xb6\x1f\xe0\xc2\x85\x76\x80\x41\xe0\x28\xf4\x15\x4b\x34\xef\x4d\x38\x5f\xa4\xb8\x48\x0e\xf9\xa7\x33\x62\x10\xed\x08\x53\xd7\xa6\x68\x9b\x31\x22\xc5\xb4\x58\x83\x8e\xc5\x77\xce\xdf\x30\x4e\x88\x94\x46\x6f\x66\x0d\xd9\xaa\xe7\x65\x12\x72\x59\xc1\x1e\x93\xc4\x82\x88\xfe\xe4\x53\xe1\xfa\x62\xc7\xf9\x1d\xc6\x6c\x91\x89\x1d\x33\x98\x3c\x52\xaf\x23\x59\x11\x7f\x3f\x9c\x53\xc2\x73\x25\x54\x88\x0d\x06\x71\xfc\xd8\x44\xa6\x1d\x67\xcd\x34\x88\x71\x26\xf1\x9d\x38\x95\x27\xc1\x6a\x26\x40\xee\xdd\x41\xcb\x00\x8c\x17\xef\xd2\xe6\x34\x21\x58\xa4\xfb\x33\x8b\x15\xe9\x16\x0a\x57\xc9\x99\x73\xcf\xfb\xbf\x1f\xd9\x05\xef\xef\x04\x7f\x46\xaf\xd1\x93\x98\x6c\xd2\xf4\xef\x96\x9a\x4e\xf4\x28\xd3\xd8\x98\x91\x44\x3c\x2f\xef\xc8\xb6\x87\xeb\xfc\xac\x7c\xcd\xcd\x79\xaa\x56\x3c\x0f\x02\x6b\x6f\x29\xef\xc3\xd1\x85\xc8\xb1\xf6\x73\x62\x8c\x7c\xcf\x52\xe0\x43\xfb\x49\xf5\xe8\x65\x16\xe4\xb0\x6c\x61\xcf\x51\x0b\x28\x8c\x45\x09\xc7\xc3\x00\xa2\xc5\x64\x2a\x21\x34\x29\x9d\x6b\xb2\xc2\xc9\x5b\x3f\x71\x7e\xde\x15\x1f\xe2\x14\x33\x19\xda\x72\x9a\x9a\xf7\xe3\xef\x03\xc2\x20\xea\xe1\xf9\x12\x36\x4a\xd8\x6a\xf6\x1a\x89\x6f\x7a\x0b\x12\xdc\xbe\xd0\x60\xf2\x04\x21\xc9\x73\xfc\x2b\x45\xc5\x9b\xce\x33\xe4\xe0\x9c\xe6\xff\xca\x5e\xb5\x24\xac\xe9\xe9\x70\xa6\x09\x7b\xdb\xd6\x99\xd1\x79\xe2\xa6\x9b\x6d\xf9\xe9\x2a\x61\x39\xfd\x92\x64\xf5\x7c\x66\x98\xf9\x89\xc9\xba\x4d\x92\xc3\xcc\xf5\x53\x52\x9d\x30\xa2\x3e\x3b\x3d\xca\xc5\xda\xc1\x8a\x6b\x92\x0f\x98\x8d\x8a\x91\x7f\x8d\x67\xa2\x29\x70\x17\x35\xe1\x5c\xd4\x67\xd1\x74\x75\x2e\x8c\x5e\xd6\xc9\xff\x21\x0e\x49\x41\x2f\xf7\xb0\xbc\x76\x99\xad\x7f\x3c\xd1\xa9\xb4\x24\x8a\xed\x32\xcf\xcb\x44\x22\x96\x3f\xbd\xab\x55\x52\x1b\x93\x5f\xc7\xf0\x7d\x96\x14\x5e\x4f\xb6\xe0\xbb\xe9\x2b\x1a\xd5\x42\x21\xfc\x1b\xc4\x80\xa9\x21\xe3\x0f\x88\x12\xe3\x75\x91\x25\x6d\x32\x8d\x55\x7e\x66\x6e\x48\x34\x96\x9e\x30\x27\x2d\x9b\x08\xd1\x22\xb7\xe8\xa5\x69\x24\xac\x71\xe1\xe6\x9a\x0e\x44\xb3\xf3\xba\x96\xab\x6f\xaf\x5f\x62\x44\xbd\x72\x55\x5e\x3a\x36\x99\x24\xf9\xc7\xc3\xfe\x78\x10\x2e\x62\x30\x12\x61\xed\xc8\x0d\xc9\xa5\xbe\x96\x5b\x7d\xee\x35\xf4\xd1\x80\x1f\x23\x08\xba\x54\x60\x4e\x24\xdf\x9d\xed\x8e\x7f\x35\x3e\x9f\xed\xa0\x8e\x07\xd6\xb1\xb5\xb3\xc3\xd3\xc3\xf1\xd0\xa0\x00\x60\x55\x3e\xb6\x27\x41\xd0\xdb\xda\x62\xb4\x9e\x20\x05\xeb\xe0\xfe\x58\x05\x5f\x63\xde\xaa\x36\x99\x30\xe5\x96\x8a\x4f\x29\x15\xd7\xcb\x76\x27\xb3\x55\x9c\x82\x2f\xd8\x9f\x38\x90\xfc\x65\x9f\x59\xa1\xa0\x6e\x72\x97\x7a\xba\x97\x1d\xdf\x93\x85\xe8\x3d\xf9\x93\x4e\x8e\x23\x41\xe2\x7e\x00\xef\xb4\x45\x99\xb6\xb6\x32\xa4\x71\xe9\x2c\xf5\x71\x57\xbd\x04\x6d\x20\x55\x55\xbe\xa3\x02\xad\xc5\x97\x21\xbc\x4a\xb9\x61\xe3\x2d\x69\x7d\x5c\xa2\x36\xdf\x1e\xe2\xd2\xed\x98\xa4\x78\xb8\x99\x09\x77\x97\xbb\x58\x98\x66\x0b\xd8\xf2\x34\x5f\x96\xd3\x52\x6c\x38\xfa\xf0\x26\xe6\x8b\xc9\x32\x5f\x9e\x51\xf8\x86\x78\x9c\x4e\x6d\x89\xa3\x33\x14\xa0\x2b\x4f\x30\x98\xd5\xd0\x48\xd1\x82\x9e\x1f\xa8\x95\x82\xb0\x90\x2f\xa0\xb5\x9c\x81\xe3\xb7\xef\x03\x4d\xd5\xba\xe6\xf8\x5f\x31\xdb\xb3\x92\xcd\x0e\x4c\x6e\x48\x65\xef\x8a\x47\x12\xa9\x36\x66\x32\xbd\x3c\xce\x44\xf0\x22\x77\xa6\x71\x61\x6e\xf3\xa9\xff\x0d\xb3\x25\x7d\xe0\x0b\xa7\x85\x59\x82\xd0\x83\xe5\x40\xaa\x17\x96\xeb\x17\x7a\x01\x84\x2c\xdd\x74\xf5\xa5\x30\xa8\xc9\xf9\xf5\xed\x1c\x66\x60\x77\xe8\x85\x72\x45\xff\xcf\x01\xd6\xb2\xbd\xab\x2e\xa4\x1a\x16\x14\x05\x11\xfd\xa1\xb6\x80\xf4\xee\xe8\x6e\xdb\x71\xe7\xc6\x89\xc2\x0a\x5b\xde\x8d\x9c\xac\x5d\x48\x69\x45\x15\xd0\x0b\xc2\x90\xbf\x01\x56\x24\x8b\x36\x86\x05\xb4\x8c\x7e\x2b\xa2\xef\xf9\xd4\x92\xbd\x9d\x64\x79\xca\xb2\xd2\x66\xab\xeb\xc6\x4d\xb1\xdb\x08\xd3\x70\x7b\xb1\xec\x60\x9c\x15\xa3\xa5\xb0\x37\xe7\xe8\xb1\xee\x12\x35\x25\x61\x1a\xc9\x9f\xd8\x62\x5e\x8a\x20\x66\x91\xe9\x77\x22\x7c\xee\x18\xb7\xbc\x2c\x9a\x89\x94\x9a\x6f\x05\xdf\x70\x08\xed\xbb\xb6\x17\x86\x93\xc6\x43\xff\x26\x43\x8f\x1e\x62\x92\xf5\x6e\x0e\xe8\xe8\x46\x07\xef\x83\x5c\x75\x40\x5d\x7b\xd7\xdd\xa5\x47\x2e\xf2\x6e\x41\x9d\x4a\x32\x37\xfb\x5c\x79\x11\x1b\xce\x19\x89\x3a\xbc\x00\xee\xb9\xf9\xee\xc5\x65\xf2\xae\xa0\xa7\xb7\x14\x78\x25\xe2\x73\xe6\xde\xb2\x49\xe2\xd7\xe8\x12\xd6\x38\x83\x82\x2e\x58\x99\x6a\x39\xee\x18\x65\x47\x77\xca\xfd\x34\x7b\x65\xca\x1d\x7c\xf8\xc7\xeb\x6f\x9f\x9f\x97\xb7\x8f\x6e\x6e\x6e\x1e\xd9\xda\x8f\x46\x65\x5f\x5c\xd9\x42\x7b\x5e\xfe\xe7\x67\x97\x25\x98\xe6\x23\x17\xf1\x8c\x02\x01\xa1\x63\x80\x65\x23\xd0\xf4\xf3\x37\xbd\x76\xdf\x2c\xbc\x76\xee\xf6\x04\x9d\x82\x05\x7d\xe2\x87\xf7\x9d\xe1\x1d\x64\xc6\x55\xb8\x89\x79\xc8\x60\x77\x76\x52\xe2\x09\xf3\x68\x21\x3d\x8c\x31\xa0\x53\x5d\x13\x7d\x0c\x76\x8b\xf4\x33\xa3\x05\x9c\xe5\x4f\xcb\xb7\xf6\x3c\x63\xca\x2b\x1c\x62\x79\xfd\xcd\xe3\xdf\xfd\xc7\xff\x54\x7e\xf3\xec\xf1\x45\xb9\x83\xdb\x10\x7f\x86\x70\x83\xdb\xf3\xff\xfc\xc8\x92\x1b\x8f\xae\xd1\x7b\x7f\x54\x10\x32\x93\xc5\x11\x74\xac\x79\x9d\xe6\xce\x9e\xc8\x5c\xa7\x90\xbc\x91\x22\x59\x9e\xb2\x3b\xe3\xcd\xf1\xaf\xa9\x14\x9e\xe0\x32\x4f\xca\x44\x44\xbf\x07\x9f\x98\xe0\x4f\xa8\x1e\x4a\x08\x82\x56\x72\xf3\x88\x77\x8e\xc8\x0b\xe4\xd6\xf1\x90\x3e\xec\xd4\x00\x86\x73\x95\xa2\xbb\xab\xbe\x13\xc1\xcd\x01\x33\x68\xe2\xfc\xec\x67\x7f\xd4\x3f\xd4\x72\x74\x31\x86\xf5\x47\xab\x69\x43\x1a\x44\x5b\x83\x7d\x5a\xd0\xc5\xab\xfa\xe3\x19\xe3\xe5\xda\x05\xc2\x8f\x61\xd4\x8c\x1c\x4d\x12\x81\x6d\xd2\x08\x19\xd5\x78\x9d\x0a\xbc\x79\xd4\x4b\x4a\x43\xe7\xee\x42\xe3\x12\x87\xff\x14\x1b\x9f\xb7\x91\x9a\x93\x2f\x7f\xa4\x65\x73\x46\x47\xe7\xa5\x1c\xcb\x97\x6c\xeb\xa2\x6d\xcf\x57\x78\xe2\x41\xba\xf8\x3d\x6b\xd1\x36\x68\xd8\x36\x92\x43\xd3\x3a\x31\xe4\xef\xc2\x07\x17\x65\xdf\xcb\x57\x8e\x87\x56\x8e\xeb\x6e\xde\x88\xdd\x9a\xea\x6a\xd4\xbb\xc5\x2d\xc5\x46\xec\xeb\x82\x54\x91\xb3\x30\x99\x8b\x57\xa8\xc6\x24\xa8\xed\xe2\x57\x27\xe0\x44\x10\xe7\xfa\x71\xee\x5c\x0e\xce\xa3\xeb\xc8\x79\xb0\xbc\x3e\x0f\x91\x25\x30\x34\xf4\xa3\xf8\x2b\x09\xdf\x91\x12\x0d\xd9\x07\x01\xc6\x20\x01\x7f\x4e\x56\xd6\x02\xff\x94\xc8\x4f\x87\x82\xd9\xd6\x93\x12\x26\xb8\xad\x47\x61\x08\x2a\x7d\x28\x4c\xce\x7d\x55\x82\xa7\xe7\xbc\x9e\x3b\x1d\xe9\xfc\xe4\xb8\xc8\xe3\xf9\x4d\x48\x6c\x97\x32\x27\x9d\x7b\x00\xa9\xff\x17\x73\xf3\x26\xe7\x6a\xe3\x17\x1c\x92\x15\x87\x38\x24\x88\x6b\x0e\xf9\xa2\xc3\xbf\x67\xd5\xd3\x25\xa7\x59\x07\xb3\x82\xa5\x4d\x70\x31\x8b\xab\xef\x9d\xd5\xa1\x33\x73\x82\x13\x70\x3e\xf0\x7f\x0e\x9c\x26\x63\x9e\x2a\xf3\x51\x66\x89\x4a\xa8\xcd\xb4\x34\xe4\xb8\x20\x2e\xd3\x30\xde\x05\x25\x65\x7b\x3c\x58\x42\xd4\x52\x5e\x5e\x15\xdb\x38\x2a\xc0\x27\xa8\xf1\x68\x72\xc2\xf4\x22\x31\x30\x15\x90\xfc\xd9\xf3\x3e\x33\xd1\x88\xa3\x38\x3c\xab\x3c\xcd\xde\xbf\xc0\xeb\xb9\x1a\x59\x3f\xbe\xfd\x24\xc0\xc8\x5c\xfc\xe2\xfb\xb8\x9f\x95\xa4\xb8\x27\x9e\xb5\xe1\xa0\xab\x4b\x4f\x91\x87\xc0\x2a\xe9\x73\x8c\xe3\xc8\xde\xe2\x9c\xa4\xc2\x80\x70\xf8\x36\x45\x32\xe9\xa9\xa5\x69\x31\x78\x7d\x9e\x7a\xf9\xda\xc2\x61\x90\x82\x90\x66\x6c\xc9\x3e\xa3\xad\x5b\xae\x1b\xa9\xda\xa4\x49\x2f\x63\xe8\xce\x38\x35\x1e\x3c\x32\xb3\x2e\x9e\x50\xc5\xf7\xeb\x43\x6c\x0d\xeb\xd2\x71\x3f\x6e\xdb\x69\x73\x04\x83\xed\x71\x61\xc0\xf7\x6b\x64\x79\x47\x71\x16\x06\xa9\xb9\x91\xea\x6e\xf6\xf8\x53\xce\x30\xcc\xb7\x36\xfd\xd4\xca\x9e\x71\x51\x3d\xc1\xff\xe6\x6f\xfc\x8e\x09\x01\x5d\x75\xc1\x04\xeb\xd2\x5d\x1e\x3a\x79\x47\x59\xbf\x2f\x30\xe1\xb5\xcb\xc7\xd0\x49\x8e\x2f\xf5\x22\x68\xc8\xbc\xbd\xfe\xfc\x6b\x69\x9a\x1d\x19\xce\x8c\xe2\xd7\xb7\x1f\x7c\xf6\xf1\xfa\xf3\xf2\xda\x85\xff\x71\x22\xa7\x37\x18\x5c\x30\x31\xc7\xa3\xd4\xda\x41\x55\x1b\x33\xaa\x75\xa0\xcf\x1d\xe4\x9b\x47\x81\x0f\xd9\x4b\x3d\x4d\xb1\x3b\xe4\x36\x50\x94\x35\x69\x42\x20\xe2\x7e\x84\x41\xcf\xd3\x6e\xb7\x50\x3e\x79\xc7\x4c\xe3\x4b\xd9\x85\x38\xab\x98\x4b\x79\x8c\xa4\x0c\x88\xb2\xb3\xdc\x10\x86\x5b\x1a\x3b\x58\x95\x4f\x3b\x8c\x3b\x7e\xc6\xb6\xdc\xb8\x68\xf3\x7e\xce\x5a\xef\xe2\x78\xe3\xbc\x53\xdd\xb0\xac\xd3\x4d\x71\x39\x16\x30\xc2\xa5\x97\x06\xb8\xf4\x66\x8d\x9b\x44\xba\x5d\xa9\x24\x3a\x71\x69\x5b\x9a\xda\x34\x9b\x77\x80\x79\x9f\x34\xe4\x93\x6e\x67\x39\xa1\x57\x79\x73\x69\x46\xf2\xe5\x81\xbf\xdb\x2b\x23\xdb\xd7\x7b\xd3\x8e\x4f\x9b\x7e\xaf\x14\xe4\xcb\xbb\x3f\x17\xa4\xb1\xdf\x72\x78\xde\x99\x8c\x7c\x3a\xd4\xe0\xea\x35\x4d\xcb\xe7\x7d\xba\x7c\x2c\xe0\x18\x78\xc6\x72\x29\xef\x21\x65\x5b\x1a\x57\xb2\x82\xf7\xee\xea\xe9\x44\xe6\x45\xcb\x37\x9b\x15\x85\xdf\xaf\xb5\x1c\x55\x03\xd5\x15\x53\x8d\x1c\x15\x19\xf9\x51\x19\x81\x51\x98\x5d\xfb\xdd\xae\x18\x16\x91\xd1\x6e\x45\xff\x51\x11\x7a\xa8\xa3\x10\x7a\xcf\x78\x47\xe9\xb9\x3d\x5b\xf7\x84\x6f\x36\xa8\x2b\xd6\x83\x14\x28\xba\x58\x51\x25\xbd\x93\x37\xb5\xfd\x0b\x13\x87\xeb\xea\xb1\x0b\x65\x8a\x4b\x88\x45\x58\x37\x01\xd6\x43\xc7\x0d\xa6\x2f\xa8\xbe\x1f\x31\xcc\xdb\xc0\x2c\x41\x9f\x80\x8c\x28\x44\x68\x23\x10\x16\x44\x18\xdb\xac\x0b\x9f\xe3\xf5\x75\x0f\xdb\x18\x1d\x34\xc4\x10\x88\xea\x3c\x5c\x3d\x0f\xfc\xb0\xa5\xc3\x98\x7c\x4f\x12\xa7\x3d\x6c\x53\xb5\x41\x84\x71\x2b\xce\x45\xf5\xc5\xd3\xe7\xf4\x03\x63\xe8\x63\xc0\x3d\x9f\x84\xc1\xc7\x50\xc7\xcf\x18\x52\xd6\xb7\x05\x6d\x88\x9e\x6e\x3f\x26\x02\xd5\x86\xd9\x73\xd5\x8d\xfc\x51\xc3\xd3\x4c\x0c\x4c\xb4\xd4\x8e\x91\xb2\xee\x99\xb8\x73\xb1\x12\x2e\x28\x8a\x55\x1a\x5e\xff\x4c\xba\x64\x2c\xee\xaa\xe1\x26\x58\xb4\x97\xf8\x7a\xc3\x48\x0d\xc7\xd0\xc4\xc9\x4a\xc5\x60\xb6\x76\xb3\x7c\x72\x8a\x55\x48\x52\xe1\x88\xb8\x90\xb6\x62\x45\xb9\x46\x88\x1c\x0c\xde\x68\x5e\xc4\xeb\x81\x5a\xc5\x36\xa6\xfa\x42\xc9\x91\x77\x5d\x52\x3e\x28\xf0\x75\xaf\xd4\xf1\xf0\x28\xb1\xb9\x0f\x30\x59\xe0\x1f\x5f\xc8\x76\xc0\xda\x2a\xee\x54\xdc\x40\x6f\x87\xff\xd3\xa8\x7f\x1e\xcf\x8e\x6f\xcb\x87\xda\xfb\xad\xfb\xe8\x0a\xf3\x3e\xe8\x8e\x60\x46\x5f\x4c\xfe\xec\x2f\x4d\x3a\xc9\xe8\x3c\xeb\x62\x41\xe1\x5b\xe4\xfd\x6e\x10\x29\x70\x43\x66\x21\xce\xe9\xd2\x4b\x7f\xb2\xa9\xa4\x4e\xb8\x3e\xfc\x6f\x27\xb7\x49\xa4\x74\x92\x97\x32\x67\x8d\x3e\xb1\x70\x77\xc1\x53\x9c\x30\xd5\x85\x48\x0e\x98\xd5\x39\x60\x5a\xec\xef\xfb\x34\x6c\x9b\x89\xd8\x0c\xdb\x26\xdf\x50\xf6\x73\x61\xef\xf1\xaf\x6f\xb3\x2a\x8b\x59\xdd\x2c\xc3\x9b\xa6\xff\x41\x33\x2c\x54\xa4\x24\x99\x65\x8e\x6f\xbd\xf7\x40\x32\x88\xe4\x25\xf4\x65\xd3\xd7\xcf\x97\xe7\x6e\x72\xc9\x49\x41\x24\x60\x8f\xc9\x9e\x6b\xef\x61\xe5\x3f\x77\x92\x59\xc2\xcf\x05\x20\xb5\xa8\xf3\xdf\xfe\xcb\x7f\x5b\x38\x66\x8e\x90\xed\x3c\x6d\xd0\x9e\x65\x9b\xa8\xec\xfa\xf5\xce\x40\x6b\xa1\xb6\x5b\x95\xe7\x14\x59\x71\x44\x0f\x30\x25\x29\xe8\x85\x0f\x0f\xef\xda\x3a\xe1\x94\x46\xfe\x1e\xc8\xfa\x79\x01\xdf\x10\x12\xfd\xc4\x05\x9b\x38\x4f\x87\xa1\xd8\x85\x45\x91\x00\x45\x23\x0b\xe7\x17\x93\x8c\xe2\x25\xbb\x66\xe3\x1e\x5c\x62\xee\x0e\xca\xf9\x9d\xc3\x43\xe8\x6f\x5d\xf4\xc1\x66\xf3\x4b\x4b\xfc\x87\x07\x9d\xbe\x9e\x8b\xe0\x33\xcd\x2f\x12\x2c\xdf\x9f\x00\x5d\x7e\x96\xfd\x0a\xa6\x4e\xa8\x80\x67\xef\x6b\x6e\xd7\x54\x91\xf0\xbf\x65\xf7\xa5\xe1\x9c\x75\x95\xbc\xb4\xbe\x83\x10\x59\xfc\xf4\xeb\x3a\xbd\x45\xb9\x6b\x2b\xd2\x52\xbe\x35\xac\xd9\x84\xa8\xef\xe1\xae\x44\xfa\x69\xd6\x98\x0b\x1b\xe0\x83\xf2\xda\x2a\x3e\x92\x40\x84\xf6\xa1\xb2\xb4\xcb\xf6\xd2\x84\x23\xae\x8b\xe2\x07\xa9\xb6\xaf\x0a\x54\x1a\x63\xae\x8c\x49\x90\xdf\x69\x52\xdd\x7a\x33\x76\xdd\x0c\xd4\x27\x89\x5e\xae\x72\x32\x2d\x29\xde\xf9\xbe\x6c\xcf\x72\xdb\xb6\x79\x66\x52\x0a\xa0\xd5\x70\x27\xf4\xa6\x34\xa5\x94\xee\x7b\xe5\x53\x56\x49\xb5\x4d\xbd\xb8\xb3\x51\x60\x2a\x2b\xef\xf7\x9b\xc4\xf4\x2c\x06\x90\x03\xa6\xeb\x17\x86\x35\x46\x17\x5c\xec\xb9\xb1\x54\x50\x0f\x52\x40\xf5\x14\x7f\x2a\xa7\x72\x3a\x1b\x45\x41\xbe\x29\xc7\xbf\x38\x67\x14\x4c\xcc\x51\xf7\xd0\xaf\x41\xe9\xea\x19\x39\xc1\xb8\xd2\xc0\x02\x5a\x5e\xda\x27\x4f\x4b\x13\x6c\xd9\xb6\x16\x1d\xcf\x9d\xaf\x0b\x2e\xde\x2c\x7c\x85\xad\x95\xe0\xe3\x33\x37\x16\x2a\x3f\x0d\x9d\x64\xd1\xb3\x6b\x4e\x19\xf4\x7c\x8e\x7e\x44\x24\x3e\x00\x2b\x32\xd3\x6e\x08\x5e\xab\xad\xb3\x40\x81\x7a\x15\x7b\xf3\xed\x5e\xa1\xcd\xb1\x30\x81\xfd\x0e\x6d\x10\x6c\x96\x7a\x0e\xc5\xd1\xd0\x85\x24\xf2\xde\xfc\x8f\xae\x6f\xe8\x9b\x0e\xc2\x23\x72\xc6\x77\x76\x8e\x98\x21\xf7\x9e\x4c\x87\xf9\x59\xfa\x9f\x92\xed\x30\x4f\xfc\x4c\xed\xc5\x75\x9e\x8f\xc8\xcf\x67\x92\x43\x22\x19\x52\x20\xf1\x7f\xa3\xbf\x79\xb8\x8c\xd5\x73\x29\xca\x0b\xba\x85\x99\x0e\x32\x7a\xde\xfc\x19\xd6\xf1\x4b\x27\x1b\x97\x78\x52\x36\xac\xf3\xd7\xe4\x94\x19\xd5\xdc\x27\x27\x07\x08\xa8\x31\x73\x6b\xca\x77\x22\xd2\x87\xa7\x0c\x9a\xc8\xcd\x47\xaa\x6d\xee\xe5\x83\xb2\xc8\x34\xf6\xe2\xdc\xd5\xa7\x8d\xae\x3e\x50\x2a\x46\x1e\xd1\x2e\xe1\xcb\x64\xb3\xa6\x33\x60\x7b\x66\x98\xca\xbc\xc6\x26\x72\x89\xee\x8c\x60\xe6\xc8\x2d\xf7\x1b\x7b\x97\x55\xd9\xcc\x90\x71\x82\x29\xa7\x52\xbb\x79\x26\x6d\xe7\x6e\x7a\x5f\xa5\xb0\x6a\x79\x08\x86\x79\xcd\x79\x3a\xea\x99\xe9\x61\x9a\x5d\xfb\xe9\x8b\x17\xc7\xbf\x7c\xff\xe5\x8b\xeb\xa7\x5f\x5c\x7e\x99\x66\xd7\x3e\x61\x8f\x36\x4b\xb3\xfd\xe6\xa4\x5d\x9a\xab\x60\x71\xdd\x42\xae\xed\xfb\xd7\x28\x20\xc8\x8b\xf9\x04\xef\xcf\x27\x0e\xab\xf2\x62\x89\xc5\x4e\xf4\xf2\x24\x6c\xc2\xc3\xb5\xf7\xd6\x49\x96\x56\x76\x92\x62\x94\x25\xa3\x0c\xcc\x6e\x7a\xa2\xb9\xca\x13\xca\xc7\xc5\x0a\x7e\x87\xf9\x89\x2c\xdc\xeb\xb1\x72\xff\xef\xf8\x50\x2f\x27\xd8\xa6\x74\x5b\xf4\xc6\x7c\x1a\xaa\x11\x37\xe2\x72\xff\x4d\x4a\x3d\x72\x7e\x41\xc4\xbe\xf3\x22\x0a\x30\x8a\xef\x99\xb1\x8c\xd3\x52\xf1\xb4\x6e\xde\x3e\xfd\x5f\x2b\xd9\x41\xf5\xc2\x9b\x31\xba\xe4\xfd\x71\x6c\x4b\x21\x6c\xf3\x16\xdc\x9b\x19\x4a\xc9\x72\xae\xfa\xf2\x16\x33\xfb\x86\xe2\x3c\x7b\xbe\x2f\x75\xaf\xf5\x24\x97\x54\xe0\x23\xdc\x70\x88\x83\xfb\x74\x5a\x4b\xc8\x9b\xc4\x38\x08\x5d\x1d\x38\xbd\x5e\x05\xbd\xf2\xab\x9f\x24\x17\xd5\x0b\x1f\x30\xd7\x15\xe6\x23\xa1\x32\x4b\xd0\xf9\xac\x6a\x8f\x83\xef\xc0\x25\x49\x14\xe7\x30\xf1\x29\x4e\x5f\x3b\xb4\x4c\xb4\xc4\x3c\x86\xdb\x0f\x3b\x4e\xb1\x51\xc1\x50\x12\x5a\xb2\xdc\xf2\x67\x6b\xe5\xda\xce\xd2\xba\xc5\x01\x20\x07\x94\x0c\x21\x05\x5b\x1e\x03\x3e\xb2\xbf\xb4\xf6\xe6\x50\xde\xd9\x35\x45\xf3\x8c\x8e\x05\x10\x04\xa5\x68\x92\x74\x16\xd3\xc4\x59\x96\x75\x69\x70\xe8\x89\x30\x19\xdc\x24\xdc\xc9\x1c\xf0\x9d\xc3\x5b\x1c\xd3\x79\x3a\xa0\x73\x72\xab\x71\xa1\x41\xd1\x74\x02\xb3\xc3\x9e\x65\x52\xec\x89\xad\x33\x8d\xe4\x9e\x0c\xab\x04\xb0\xf8\x5c\xd3\x27\x3c\xf2\x7a\x46\xee\x5c\x52\xd8\x8a\x78\x0f\x74\x98\x8d\x88\x68\xb6\x3b\xed\xc2\x91\x09\x98\x50\x78\xa6\xf1\xe9\x3b\x8b\x59\xfb\x3c\x15\x7e\x7c\xfb\x9e\xe8\x68\xfa\x38\xd2\x0c\x26\xd4\xac\x05\xbc\xcc\xa8\xcc\xd3\xf4\x01\x7d\xf5\xc9\x09\x2d\x79\x3b\x7d\xbd\xf2\x76\x30\x27\x9d\xa5\x9c\x1c\x32\x48\x2e\xb1\xc3\x0b\xb3\x16\x97\x1e\x89\x29\xb1\x99\x57\x48\x1e\x08\x7f\x90\xf0\x6d\x48\xdf\x82\xcb\xd4\x85\x5d\x8e\x4a\x31\x8e\xd6\x37\xe8\x12\xe3\x3c\xfa\xdd\x2a\xa3\x81\xb0\x13\x9b\x4d\xcf\x7a\xda\xad\x27\x29\xdc\x8c\x4f\xb1\x88\xab\x14\x3f\x4c\x4f\xcd\xe4\xf8\xa3\xc1\x43\x74\x96\x01\x91\x1c\x9c\x86\xec\x4d\xfc\xee\x7e\xba\xe8\x95\xef\x71\x49\x3b\xfa\x6c\x8e\xa7\xd1\xc9\xdf\x3c\x96\x70\x03\xdf\x35\x1a\x1f\x3f\x9a\xac\xae\x4f\xe3\x8e\xbf\x79\x24\xa7\x6e\xd0\xe9\xc5\x39\x4f\x07\x05\xa6\x3c\x8d\x2b\x4e\x0d\x39\xe3\xfa\x9e\xf8\x94\xd9\x74\x44\xb3\xb3\xef\xac\xbc\x91\x35\x3d\x61\xe5\x3d\xcd\xbb\xb6\x5a\x4d\xef\x4d\x54\x33\xa6\x77\xe7\x49\xf4\x28\x9b\xf6\xea\x2c\xd3\x29\x29\x73\xb0\x56\x89\xad\x0a\x29\x48\xe6\x20\x5c\xe6\x66\xdf\x16\x17\x5e\x6e\x97\x44\x70\x6d\xcf\xec\x82\xa0\xd3\x39\x39\x54\xae\x8a\xe2\x07\x5c\xf5\x57\x45\xcb\xf4\x6e\x2d\x99\x6a\xab\x97\x96\x4f\x67\xa8\x7b\xb2\xd0\xc5\x3c\xd4\x45\x41\x78\xe8\x0d\x73\x7c\x4e\x82\x95\x74\xb1\xb8\xa2\x05\x1b\xcd\xce\x32\xac\x8e\x8f\x79\xec\x7e\xc6\xb4\x97\x64\xd4\x4b\x04\xa8\xb7\xed\x2d\x9c\xef\x4a\xf5\x5c\x1a\xd0\xe5\xb5\x73\xef\xd6\x45\x2f\x05\x27\xe7\x04\xb5\x07\xde\x75\x8c\xb2\x42\x87\xa8\x73\x57\x3e\xd6\x5c\x81\x21\xc4\xb0\x2c\xc4\x0f\x2b\x8c\x34\xac\xab\x5e\xda\x7f\xcb\x4f\xcb\x87\x6d\x11\x27\x8f\x1a\x06\xae\x0d\x6f\xaa\x6b\xf7\x17\x7a\xb6\x46\x00\x39\x80\xf2\xf3\x8e\x56\x98\x69\x0b\x77\xda\x40\x8f\x4a\x91\x11\x13\x70\x31\xcc\x2a\xea\x7d\xd3\x97\xfa\xa2\x48\x71\x97\x0c\x03\x4b\x64\xde\x57\x5f\xcb\xad\x13\x73\xe1\xbb\xb3\x46\xc9\xf7\xfa\xf3\x4c\x44\x7c\x9e\x94\xa7\x0f\x44\xf6\x61\xa2\xff\x4d\x3f\xf9\x2b\x91\x96\xe9\x64\x61\x83\x82\x7a\x0a\xb4\xb7\xbb\x92\x16\x90\xbf\xd6\xa4\xc8\xde\xf2\xb4\x24\xf8\x36\x25\x83\x4b\x3c\x9c\x26\xe5\x83\x0b\xc9\x82\xdc\x37\x1b\x6f\x4b\x2d\x1b\xce\xc6\xdb\xac\x8f\xb5\x14\x64\x7f\x99\xd5\x26\xdf\xd5\x7c\xc4\x4e\x99\x91\x77\x22\xec\x5d\xc1\xc0\x23\x67\x14\x33\x0c\xd2\xef\xde\xb6\xfc\x5d\xed\x50\xbe\x83\x6c\xa6\x68\x82\xad\x4b\x5b\x3d\x2d\xf7\xb1\x51\x96\x60\xdb\xa9\x25\x4f\x04\xf1\xba\x9b\xd5\xd2\x69\x4c\x44\x4c\x16\x77\xc5\xa3\xb9\x08\xac\x6f\xb8\x69\x76\xd5\x17\x4c\x37\x28\x6e\x5e\x82\x51\xa3\xa8\xbe\xbc\x3d\x1e\x1a\x8b\xa6\x12\x88\xa6\x03\x26\xea\x51\xac\xb9\x68\x6b\x69\xef\x75\xf5\x1c\x4d\x8c\x62\x26\x34\xbb\x45\x64\x9c\xfc\x2d\x5e\x74\x7d\x6f\xf5\xf0\xf4\xa2\x67\x1a\x7d\xf1\x15\x13\x9e\x3d\x3c\xc8\x53\x91\x44\x6c\xdb\xbd\xe7\x64\x7a\x8c\x4c\x91\xe3\x6b\x75\x42\xd8\x04\x1a\xcb\x9f\x2e\x67\xa9\xac\xdf\xab\xa1\x7c\xb0\x4b\xcd\xfc\x4d\x43\xc6\x67\xc5\x3e\x30\x7c\x0f\x93\xc1\xfa\x14\x12\xfe\xab\xf7\xb6\x21\xbc\x7a\x7f\x4b\xe9\x68\xef\x6d\x67\x69\xd0\xf0\xce\x51\xe3\x33\x2f\xb6\xf4\xac\x2d\x2d\x71\x68\x9e\xdd\x31\x47\x9f\x8d\x8e\x3c\x0b\x9a\xc8\xaf\xb9\x79\x47\xcb\xf3\x35\x7f\xcf\x76\x7f\xdb\x56\x6c\xb9\xa9\xb7\x8d\x9b\xcc\x85\xec\x3a\x14\x5b\xf9\xfe\x9a\x1d\x98\x93\x6b\x9f\x56\xbd\x67\xb4\x92\xcc\x0d\x28\xbc\x34\x79\xb2\x50\x2f\x27\xc7\xa4\x00\xe3\xff\xb0\xae\xab\xb5\xde\xa1\x79\xca\x8b\xe3\xe1\x11\xd2\x6c\x64\xf1\x1e\xb2\x6c\xae\xb4\xde\x7d\x4c\xa9\x28\xf9\x1b\x40\x7b\x0d\x7d\x56\x7e\xc8\xbc\x7f\xad\x23\xa3\xe8\x21\xd8\x49\xa5\xd1\xf8\xb9\xdc\x27\xb1\xcb\xec\x32\x82\xfe\xe8\xde\xfe\x97\x8e\xd4\xd4\xb8\x28\x2e\xbb\xf2\x83\x35\xf7\x9c\xa6\xa4\x13\x0a\xc8\xf4\x02\x1e\xe9\x34\x3c\x12\xf6\x41\x8e\x2c\x96\x2d\x83\x47\x0a\x1a\xe0\x7b\x38\x2f\x89\xb3\xb1\xa4\xdf\x20\xb5\xf1\xe5\xa8\x5b\x99\xae\xfe\x7d\x3d\x2e\xdc\xea\xdf\xd2\x9d\x9d\x6f\x12\x22\x91\x5a\xf7\xc6\x94\x93\x8e\xb9\xe0\x66\x72\x71\x5e\x1c\x0f\x28\xf4\x22\x15\xe7\xc2\xed\xf9\x79\x24\x17\x6c\x3a\xe7\x2d\x9c\xbc\x3d\x4b\xcd\xcf\xe7\x06\x21\x78\x2d\xbe\x99\xe9\xf3\xfe\x8e\xae\xf2\x9d\x0d\x83\x9e\xdf\xaa\x94\xca\xc1\xa8\x01\xf5\x38\x18\xde\x43\xf5\x1d\xfe\x87\x04\x11\x85\xaa\x4c\x9f\x86\x51\x29\x4b\xc8\x6e\xa5\x92\xa3\xe1\x02\xaa\xaf\xfd\x5f\xda\x45\xf4\xe8\xf2\xb7\xc4\x55\xe8\xa1\x97\xea\xae\x1e\x31\xca\xaf\x27\x54\xed\x91\x7f\x76\x3c\xf4\x32\xc6\x03\xe9\x52\xea\x0b\xa9\x40\x5f\x95\x75\x28\x62\x87\xb6\x0a\x55\xf0\x3b\x94\xf6\xcb\x88\x06\x28\xa1\xa6\xab\x23\xd7\x96\xab\x4c\xab\xc8\xb5\x01\x31\xa6\xa0\x83\x44\xad\x44\xdd\x49\xf9\x7a\x1c\x6a\x3b\x77\x4b\xcd\xa2\xa0\xab\x85\xf2\x42\x0a\x4a\xd9\x82\x8f\xe5\x15\x02\x67\x4b\x32\x19\xde\xa4\x81\xb3\xc7\x9d\xd7\x0c\x84\xa9\xce\x2b\x6f\x14\x4c\x2b\x42\x79\xc9\xd7\x41\x72\xbc\x50\xd5\xaf\xec\x0e\xd8\xb0\xb0\xae\x2f\x99\x2e\x3f\xfc\x06\xd8\x90\xe2\x0a\x84\x3d\xb9\x36\xb1\xca\xc2\x32\xa5\x55\x79\xdb\xc1\x62\x35\x36\x96\x2f\xec\x81\x3e\x55\x0f\xad\xe7\x96\xb7\xff\x9d\xe3\x75\xba\xd7\xe5\xf1\x76\xb8\x56\xf9\x19\xc0\xca\x72\xfd\x13\x34\x46\x57\xdf\xae\x7f\xb2\xa8\x62\xb1\x97\xb5\x94\xc6\xb2\xb4\x83\xe5\x08\xd0\x97\x64\xba\x98\x57\xbc\x83\xf2\x0b\x0f\x96\xf3\x07\xcd\xeb\xd3\x2b\x8a\xf5\xe6\x6b\xd9\xeb\x81\x89\x5a\x1b\x35\xa2\x8c\x41\x2f\xf4\x68\xaf\xf5\x75\x00\x28\x9f\x5d\x0f\x4c\xdc\xd7\x42\xe8\x7b\x5a\xc9\x77\x9f\xee\x49\xdf\xb0\x66\x07\xbf\x6d\x00\x17\xb6\xca\xbd\x6d\x2c\x0e\x01\xab\x2d\x8d\x61\x50\x72\xc3\x3b\x8b\x02\xd7\xa3\xe5\x36\xea\x1d\xd3\xbb\xda\x60\x06\xeb\xd0\xd2\x15\x02\xb9\x30\xd5\xd7\x8e\xe3\x45\xe6\x17\xad\xa3\x99\x46\xc7\x4e\x6a\x3d\x7d\xeb\x9b\xba\x07\xc3\xd0\x66\x2e\xdd\x14\xc3\x22\xd7\x76\xb1\x34\x28\x69\x76\xa0\x6a\xc7\x1e\xb2\x70\x73\x63\x23\xc9\x6d\x26\x45\x16\xc6\x96\xf1\x5c\xef\xc2\x56\x0b\xb8\x75\x74\x47\x73\xd7\x74\x50\xbd\x54\x8c\xbb\x5c\x49\x5f\x5f\xf8\xc8\x28\x09\x3c\x32\xc3\xdb\x06\x91\x41\xf5\x24\xe4\xf6\x68\x2d\x67\x0c\xaa\xfc\xfa\x62\x86\x1e\x3d\xf0\x15\x26\x48\xf9\xfa\xc2\x61\xc5\x25\xb8\xc1\x82\x04\xc0\x85\x5e\x09\x20\x86\xf1\x5e\x00\x75\xdd\x79\x44\x85\x4f\xd3\xd7\x17\x05\x89\x20\x56\xe8\x61\xdf\x33\xc1\xb6\x50\x0f\x4c\x40\x57\x7d\x0d\x3a\x9c\xa7\x4c\x40\x41\x15\x04\xdc\x44\xcd\x56\x88\x20\x25\x42\x34\x04\x4b\xb8\x7b\x50\xc7\x3e\xb9\x9f\x9e\xee\x6f\x29\x2e\xd6\xf1\xe0\x9b\x5c\x8c\xff\x4d\x9f\xe8\x31\x0f\x12\x0f\x2a\x74\xc9\x56\x5d\x36\x4f\x5f\x8a\x7e\x55\xf4\x08\xbb\x58\x3b\x9b\xbb\x4c\xbb\xf1\x3c\x75\x7e\x6f\xcf\xf2\x17\x9b\x04\x45\xa9\x17\x5a\x9c\xee\x3c\xe4\x03\x9a\x3d\xcf\x72\x4b\xcc\x22\x55\x50\x13\x99\xed\x9d\x9b\x31\xb2\x68\x64\x67\x7a\x8d\xff\xa1\xb4\x7b\x22\xc0\x71\xc0\xf6\x00\x77\xa4\xa5\x06\x9d\x36\xd0\xc9\x2d\x4f\x99\xd4\x74\xf8\xa7\x9b\x1b\x98\xd6\x37\xe8\x40\xe0\x5c\x40\x18\x9a\xa6\x3d\xea\x80\xbc\x4e\xd3\x2c\x15\xa4\x90\x56\x7e\x26\x31\xdc\xa8\x33\xc6\x74\x2a\x6f\xfc\x7d\x8f\x02\x38\xae\x43\x38\x3a\x69\xde\x8a\x8b\xf4\xd0\xf4\xec\x96\xf8\x2d\xdc\x65\x8e\xe1\xf9\xf1\x81\xed\xd9\x2d\xef\xc7\x3e\xa3\xac\x9a\xec\x04\xcc\xaa\x92\xac\xf4\xc3\xe8\x58\xf2\xe8\x13\x9a\x5e\x0c\x17\xc7\xca\x8e\xf7\xdc\x40\xb9\xed\xe4\x9a\x75\x59\xc8\xee\x8f\x5c\xbb\x5c\xd7\xf1\xec\x5e\x04\xb3\x77\x1f\x4d\x67\x7f\x3c\xf8\xa5\x55\x72\xc7\xd7\xdc\xd0\xce\x4c\x40\x83\x29\x45\x0b\xa5\x06\x12\x91\x34\xf1\x48\xd8\x4e\xf0\x1e\xc4\x5a\x5e\x3b\x82\x17\x6c\x62\x26\xc2\x96\x6e\x0b\xc5\x5e\xb4\x8c\x13\x3a\xbb\xc4\x96\x9c\xb2\x04\xef\xb4\x0b\x6f\xe1\x3d\x9d\x93\x1c\xde\x6d\x4a\xa3\x53\x0c\xf4\xac\x61\xde\x0f\x52\xd9\xc9\xd9\xf3\xb8\xdc\x78\x94\x53\x6b\x1f\x1b\x18\xdd\xc3\xf0\x76\x51\xfd\x9c\x47\xb6\x8d\x8d\xb7\x8b\xe7\x6b\xc1\x21\x88\xbe\x38\xe8\x7b\x8c\x04\xf2\x23\xa5\x0d\xef\xba\x5a\xde\x08\x12\xe7\x2e\x2c\x70\x48\xd1\x95\x8e\xcd\x39\x1c\xb7\xb0\xcf\xc4\xbc\x3a\x89\x21\x21\x47\x0a\x2d\x14\x23\xde\xac\xb2\x3e\x77\x4c\x93\x51\x56\x76\x12\x42\x6f\x4e\x3b\x4b\xf6\x93\x72\x44\x07\x63\x8e\x1c\x77\x26\x73\x7c\xbf\x81\x80\x28\x15\x50\x36\xbe\xc6\x77\xb7\x4a\x97\x6a\x12\x93\xc2\x0d\xe8\xdd\xe9\x51\xa4\x72\x21\x55\x4e\x3e\x13\xb9\xb0\x1a\xe1\x03\xee\xc7\x5f\x13\x93\x31\x2c\x9b\x5a\x8c\x91\x90\x1b\x31\xfe\xe9\x9e\xc2\x4b\x40\xc0\x4b\xca\x75\xfa\x12\xfa\xa7\x9f\x13\x3d\x3f\x15\xde\x30\x83\x41\xf5\xaf\x47\xbe\xe7\xf6\xe2\xbb\x72\x6d\x98\xd2\xd5\xf7\xd2\x80\xef\x67\xe2\xf7\xe9\xc0\xf8\x1b\xa8\x5e\x32\x6e\x59\x20\x94\xc5\x3b\xb4\x9c\x0d\xfe\xca\xfe\x9b\x6b\x32\xfd\x5c\xa6\xf8\x59\xbb\x46\x04\xdc\x64\x5e\x3e\xc1\x26\x8e\x1e\x8c\x25\xcc\xee\x2a\xfa\x39\xd3\xcf\x98\x1a\x9d\x7e\x83\xb0\x74\x58\x78\x7d\x5d\xe9\x92\x49\x60\x32\x99\xc4\xbb\xed\x54\xb7\x08\x97\x8b\x4a\x4f\x40\x6a\x68\x46\xc5\xcd\x1d\x06\xac\x96\x8d\xec\x30\x88\xbe\xfd\x03\xc9\x43\x7d\x3c\xe0\xf7\x30\xb6\x89\x2f\x18\x15\xee\xa4\x36\xd5\x37\xc7\xbf\x1a\x5f\x60\x91\x4a\x75\x25\x95\x71\xbf\x51\x0a\xda\x8a\xea\x0b\x2e\xda\xf2\xc9\xf3\xb4\xd4\xbf\x7d\xf4\xad\x97\xce\xbd\x5d\x6b\x58\x82\xf2\x2f\xe4\x63\x0c\x8c\xa8\x35\x11\x0a\x9f\x96\x17\x90\x55\xc5\x3b\xad\x8d\x6c\x5e\x1f\x0f\x18\x2f\xba\x63\x5c\xad\xca\xe7\xee\x39\x76\x99\x41\xba\x49\x25\x9f\x4d\x19\x31\xa8\x74\x86\x0e\xf6\x98\xf2\xee\xf8\xcb\x16\xa3\x7d\x77\xb0\x47\x51\x87\xdb\x28\x4b\xa9\x61\x26\xd0\x84\x2a\xb3\x34\xb6\x6a\x76\x25\x26\x42\x4d\xe0\x5a\x91\x41\x85\x55\x60\x86\x82\x9e\x40\xf4\xbf\x7f\xec\x8a\xe6\xc1\x4f\x4f\xd6\xc9\x94\x75\x44\x3f\xa8\x84\x78\x48\x5f\xd7\x3d\xf3\x79\x8d\x37\x52\xf5\x23\x25\xc6\x9a\x1f\xa5\x60\xd8\x3d\x19\xc2\x6a\x36\x06\x1c\xf3\x57\x5c\x69\x53\x3e\x67\x3d\x94\x7e\xf8\x30\x83\xd4\xe3\x64\x82\xed\xe8\xed\x8a\x37\xac\xc7\x6b\x3b\xad\xd2\x33\xde\x25\xf0\xf6\x28\xc3\x23\x5b\xe8\x20\xf7\xa0\xf8\xe6\xae\xde\x2a\x39\x0e\x75\x34\x56\xaa\xbe\x3f\x1e\x94\x23\x67\xce\x7c\x00\x46\xcc\x6b\x46\x01\x2d\x11\xde\xf7\x46\x95\x9d\xea\x73\x8d\xe6\xf4\xa2\xfa\xda\x16\xa6\x9b\x19\xb7\x8c\xe0\x29\x8d\x93\x4f\x5c\x6b\x89\x94\x85\x46\xe3\x44\x1a\x29\x2c\x03\x44\x01\xb4\x3a\xae\x4d\x36\x2b\xaa\xea\x1c\xe2\x98\x30\x69\xb4\x9a\x49\x58\xfc\xe4\x4c\xc5\xd6\x11\xb6\xad\xb9\xa0\x95\xa8\xbe\xb3\x9b\x1d\x36\xa2\xc4\xd4\x08\x6d\xc9\x45\x89\xd3\x9a\xae\xb2\xb6\x15\xed\x45\xb3\xcc\x99\x7d\xad\xbc\xae\x17\x25\xe9\x0e\x4a\x07\xcd\x2f\x8e\xf2\xd6\x47\xd2\xa1\xf0\x38\x61\x71\xf2\x65\x59\x38\xbb\xa8\x3d\xcf\xa1\x26\xa4\x13\x01\xf6\x96\xfc\xaa\x35\xab\x9e\xe9\xf2\x71\x5b\x5e\x3f\xf6\x28\xab\x37\x43\x8d\x0a\x99\x13\x48\xb0\xbc\x7e\xf6\xf2\x2a\x01\x8e\xe8\x69\xfa\x25\xe0\xa9\xf4\x83\x0f\x51\x46\xa8\x4e\x7b\x5c\x97\x44\x21\xd3\xcb\x90\xef\x43\xbe\x2b\xb0\xec\x0d\xe5\x3a\x47\x0d\x28\xb5\xbd\x2a\xaf\x02\xa1\xe1\xcb\xca\x56\x72\x34\x01\x70\xd9\x1d\x9d\x1f\x19\x05\xdf\x41\xf7\x0e\xae\xb6\x63\x07\xe5\xaf\xff\x72\x5e\xfe\xfa\xaf\xab\xec\x4d\xa9\x4d\xa7\xd3\xb8\xe3\x17\x3b\xbe\xd9\x38\xbe\xea\xe5\xe5\xb5\x5f\x83\xd7\x7c\xb0\x90\x35\xdd\xa2\xea\x39\x0d\x72\x1f\xee\x4e\x04\x1d\x58\x5f\x6b\x50\x7b\xde\x40\xe6\x77\x73\x4d\x65\xe5\xd5\xe3\x67\xf9\x00\x30\x99\xa8\x67\xfe\xaa\x0b\xaf\x7e\x2c\x1f\xc7\xbc\xa4\xfe\x55\xe4\x83\xb6\x00\x1a\x78\xe7\x97\x36\x4b\xf6\x4e\xd1\x9a\x33\x2b\xde\x53\x0f\x5f\x64\x68\xa7\x87\xc2\xf1\x05\x10\x9f\xf4\x9c\x8b\xb4\xcf\xf9\xec\x24\xfd\xfa\x2f\x0f\x75\xf9\xeb\xbf\xde\xef\xe3\xb9\xca\xde\xed\x13\x56\xbb\x4b\xe7\x94\xbd\xd3\x4e\x37\x6d\x78\x4e\x7c\xbf\x6b\x51\xfc\x62\x2e\x44\x2b\xc5\x10\xa4\xcb\x6b\xe8\x89\x78\xa4\x35\x96\xcd\x9a\xde\xa3\x66\x62\x13\x33\x9b\xf7\x9e\xcd\x32\x96\xae\xca\xfd\x09\x8f\x17\x77\x52\x91\x78\xe7\xce\x75\xf8\x44\xbb\x94\x85\xb5\x91\x01\xef\xd8\x9d\x42\xee\x91\x84\x4c\x7a\x62\x50\xe0\x89\x75\xf2\x08\x97\x63\x16\x1c\x7a\xe2\xa0\xe6\xc3\x90\x90\xb4\xca\xb8\xe0\x02\x9a\x56\xe5\x1c\x13\x31\x98\x55\xba\x0e\x19\x6d\x7f\x7a\xef\x4f\xfb\xe8\x50\x5b\x24\x51\x70\x8e\x7c\xe4\x9d\x73\xc9\x02\xdd\x09\x51\xaf\x9f\x19\xf2\xe7\x0e\x3a\xce\xea\xc4\xeb\x28\x96\x6c\x50\xfc\x55\xb6\xe8\xd7\x41\xb3\x61\x98\xd2\x90\xc3\x10\x5c\x0c\x13\xa0\x3d\xa8\x10\x04\xe3\x3e\xb8\x2c\x60\xd0\x02\xcc\x84\xb6\x74\xa5\x72\xb3\xe9\xb8\x80\xba\x97\x2d\xfa\x75\x01\x69\xf5\xd0\x47\x2d\xd4\x24\xaf\x9b\x5a\x21\x89\x6e\x79\xfd\xea\x49\x1a\x22\x98\x95\x7f\x94\x96\xf4\xe8\x92\x6c\x22\x2f\x2c\x6c\x9c\xad\x1a\xe9\x69\xce\x88\xb4\x60\xcd\x92\x00\xc5\x71\xb4\x67\xc7\xbf\x90\xe5\x40\x32\x09\xcb\xea\x3b\xbb\x89\x74\x51\x2c\xe3\xee\x77\xc1\x30\xc3\x1b\xf4\x75\xad\x95\x94\xa6\x1e\x98\xd9\x55\x17\x3b\xe8\xb9\x40\x8f\x62\x17\x57\x2f\xd1\x49\x29\xd6\xd8\x17\xc1\xb7\xd0\xc9\xed\xb4\xfa\x97\x3d\x12\x80\x88\xdf\x5f\x20\xb4\x9d\xa3\x77\xc8\x75\xb3\x0f\xd3\x00\x3b\x42\x77\x51\x71\xd2\xce\x21\xaf\xec\xce\x66\x78\x13\x77\x2b\x59\x94\x78\x9a\xf4\x6e\xf9\x28\x5d\x5f\x7f\x93\xc2\x4c\x99\x9c\xe4\x93\x65\xeb\x4c\xbd\x1e\x79\x67\xec\x21\xc7\xe3\x69\x77\xae\x67\x4a\xb9\x5c\x17\x74\x26\x4b\x17\x46\x23\xaf\xbe\x7c\x60\xec\x97\xc8\x80\x24\x85\x48\x23\x89\xf8\x8d\xec\x72\xed\x31\x48\xa1\x96\xd7\x94\x76\x20\x85\x7b\x0d\x77\x35\x86\x5d\x4c\xb7\xcf\x87\x59\x0c\x71\x19\x26\x35\xb6\xb6\xff\x04\x9e\x62\xae\x41\xb9\x3d\x1e\x04\x2a\xaa\x80\x22\x10\x36\x1d\x6c\x74\xf9\xe1\x03\xad\x77\x8f\xa8\xda\x83\x8f\xd2\xa6\x2c\xb9\xd4\x8f\x3d\x45\x2b\xe0\x6f\x80\xf2\x9e\x7b\xa2\x37\xd9\x39\x56\x76\x52\x6c\xc7\xd0\x2c\xbe\x36\x82\xf7\xac\x83\xfb\xda\xd3\x8e\x8b\xd6\xb3\x5a\xba\x88\xa7\x68\x90\x27\x71\x89\x8f\xd6\x94\xc2\x2e\xaf\x6c\x26\x43\xf0\x43\x42\xcb\xe6\x3c\x8e\xcb\x35\x96\x65\x0d\x6e\xa4\x45\x8a\xb9\x20\xc1\xe5\x6d\xf3\x70\x3d\xbb\x8d\xb2\x47\x94\x2b\x56\x97\x24\x5d\x6c\xc9\x3a\xd0\xf9\x01\xb1\xdb\x6c\x4d\x06\x05\x1b\x50\x0a\xda\xba\xe3\x0d\x08\x8d\x71\x67\x1a\x40\x33\xb1\xc1\x05\x48\xc0\x44\x7f\x13\x04\xb4\x33\x66\xa8\xb7\xdc\x64\xe8\x07\x13\x2f\xbd\x7c\x79\xe5\x81\x1d\x81\x84\x42\x3b\x5c\x8f\xba\xe7\x2e\x52\x4b\x24\xd9\x58\x19\x0a\x29\x8a\x18\x9e\x17\xac\x13\x46\xe9\x7c\xc2\xeb\x0d\x98\x06\xef\x22\xe9\x33\x9b\x3b\xbb\x1f\xee\x6f\xc2\x24\xca\xa2\xa9\x24\x9a\x22\x45\x0a\xb1\x95\xc3\x76\xb6\xeb\x13\x9b\x89\xa7\xe8\x0b\x67\xb2\xe7\x03\x26\x24\xb5\xa2\x50\x23\x96\x25\x12\x81\x58\x18\x84\x21\xb1\x68\x8a\x71\x93\x4f\x5a\x77\x09\xae\xbd\xbe\xbe\x5c\xf8\xe6\x29\xee\x0f\x1f\x0c\x52\x9b\xad\x02\xfd\x20\x09\xa0\xf2\x51\x52\x63\x7a\xec\x26\x9f\x42\x43\x48\xab\xff\xfa\x2f\xa5\xfe\xb9\xe3\x06\x7e\x6f\x69\x3f\x30\xb6\xe0\xe5\xd3\x27\x5f\x94\xbf\xfe\xeb\x47\xd9\x63\xca\xd1\xb9\xfe\xf4\x6b\xca\x9b\xf8\x74\x78\x35\x08\x58\xe6\x35\xe4\x89\x78\xee\xb3\xb5\x51\xbe\x5e\x57\x4c\x8d\x58\xca\xc5\xf1\xba\xd3\x77\xce\x93\xd5\xd9\x2b\x87\xd6\x59\xc1\x29\x20\x5e\xa6\x9d\xbc\x71\x35\x9c\xcd\x9b\x4b\x9f\x9b\x84\xb2\x28\xd7\x72\x34\x0b\x3a\x98\x38\x7a\xca\x3a\xa8\xf9\x56\x58\x2a\x0c\x7d\xd6\x23\x4d\x2f\xd7\x1d\xdf\x32\x23\x43\x8a\xed\xc4\x95\x3d\x5c\x44\xde\x79\x15\x10\xa9\x7d\x40\xe1\x0c\x97\xe6\x37\x41\x6b\x93\xb7\x7c\xbf\x80\xe5\x30\xc6\x00\x9c\xc4\x71\xee\xca\x35\x6c\x30\xcd\x8e\x85\x54\x89\x96\x31\xa2\xa2\x40\xa7\x50\x2c\xae\xc6\x1e\xae\x0e\xad\xd4\x08\x5d\x68\xb2\x63\x68\xa1\xa4\xe0\x5d\x61\x5d\x34\x98\x28\x9d\x4a\xaa\x4d\xac\x5d\x3a\x28\x9f\x49\x53\x3e\x81\xf2\x8a\x64\x4d\xa0\xcb\x49\xcb\xe1\x64\xf9\x18\x9e\x8b\x27\xcb\x47\xc8\x72\xb0\x3f\x8f\x30\x42\xdd\x81\xd8\x9a\x5d\x75\x99\xa0\xfa\x59\x54\xdf\xb0\xc6\x14\x4a\x0b\x35\x90\x72\x34\xd5\x97\xb7\x03\xf7\xa7\xf6\xec\x4b\xb1\x97\x3c\x1c\x9c\xf7\xe1\x0e\xd3\xfd\xbd\x87\xb6\x74\xb7\x05\x0d\x3f\x93\x0d\x77\xb5\x4e\x90\x08\xee\x6b\x40\xae\xd0\xc9\xec\x2c\x7c\xf3\xe5\xe5\xb7\x13\xd8\x29\x8e\x71\xc5\x73\x7c\xe4\x3e\x9c\x42\x40\xa8\xba\xc4\xe7\x1d\x05\x50\x5e\x69\xd9\xc8\x51\x29\x0e\x1d\xea\xd0\x41\x87\xfb\x11\x20\xeb\x8d\x6d\xb7\xad\x9e\xf6\xe4\x31\x85\x3b\x00\x31\xda\x33\xdd\xe7\x40\x27\x1c\xdf\xa2\xce\xf2\xd3\xf2\xe1\x7e\xde\x94\x06\x61\xaa\xef\x96\xea\xb8\x24\x15\x2e\x38\xa8\x6b\x24\xd2\xf9\x64\x6f\xba\xb8\x15\x68\x70\x9a\xc3\x4d\x17\x3f\xbc\x2e\x68\x9c\x70\x6a\x43\xc9\x96\x21\x03\x65\x2d\x1b\x2c\x52\x7a\x6c\xff\x77\xa4\xcc\x22\x20\xea\xdd\xf6\xac\xa3\xb4\xab\x7b\xd6\x51\x02\x91\x05\x48\xcb\xdd\x54\x97\x4e\xc4\x14\x40\xe2\x26\x91\xff\xc5\xa9\x77\xcb\x7d\x9f\x82\x0f\x4a\xee\x79\x0b\xaa\xfa\xca\x92\xc5\x5c\x6b\x77\x65\x26\xe0\x1e\xec\xe4\x12\x6c\x62\xf5\xf8\x22\xcb\xd7\x3c\x17\x90\x50\xd1\x04\x11\x59\xac\x41\x1f\xb2\x8c\x54\x54\x14\x30\xf7\xb6\x09\x4b\x45\xf6\x09\x7e\xbd\x74\xf9\xf5\xc5\x74\x56\x1d\xdf\x80\x33\x79\x18\x31\x30\x47\x8b\xc1\xa8\x49\xf3\xe7\x81\x2d\x7d\xa2\x29\x66\xaa\xa5\x48\xae\x93\xd7\x72\x32\x85\xd8\x5c\x8a\x20\xc2\x74\xc2\x22\x71\xb4\x52\x39\xb1\x46\x67\x4f\x7b\xb6\x85\x29\xac\xc3\x05\x95\x17\x1d\x39\x30\xc5\x67\xfc\xdc\x56\x91\x97\x73\x4e\x4e\xb9\xc2\xc9\x92\x6e\xa0\x05\x4b\x40\xb7\xce\x7b\x3a\x5b\x58\x2a\xd2\x3e\xce\x52\xa4\x7a\x2c\xbb\x76\xea\xf8\x24\x3c\x9b\x05\xf3\x83\xc2\x60\x50\x3b\xbe\xdd\x75\x7c\xbb\x33\xd3\xc7\x49\x8f\x6a\xad\x9c\x4b\x41\xa9\xef\x84\x61\xb7\x3e\x4e\x3a\xc6\x89\x4a\x1a\xb4\xb4\x29\x36\x66\xf9\x5b\xfb\xd0\x6c\x05\xbd\x06\x18\x8c\xea\x19\xbb\x2d\x89\x1c\x19\x05\xc6\x7f\xf3\xec\xe0\x47\x27\xdb\xa8\x9b\x1d\x53\xac\xc1\x64\xb8\x51\x45\x8f\x8f\x22\x96\x1f\x7f\x51\x49\x07\xbe\x71\x17\x5d\x8e\xf2\x7e\x2f\x37\x4e\x71\x99\xf2\x26\x03\x73\x1a\xda\x3b\xbe\x75\x81\x99\x26\x63\xdc\x36\x35\x53\x5b\x5d\x3d\x56\xdb\x31\x98\x62\xc6\x03\x8c\x3d\x21\xad\x0b\xe1\x51\x7a\x72\x3c\x74\x8c\x97\xbc\x47\xc7\xa7\x32\x8c\x34\xd0\xc4\x79\x65\x4c\x21\x7a\x5f\xdd\x7e\xa6\xb7\x26\xb7\x89\xec\x18\x74\x52\xdc\x3f\x82\xee\x2c\x71\x44\x7f\x70\x61\xe1\x1f\xa4\x2d\x60\x3c\xd4\xf7\x6f\xe0\x6a\xec\xba\x07\x93\x85\x7a\xff\xda\x5f\x5f\x3c\x28\x52\x81\xc0\x29\x2c\x35\xe1\xfd\x2d\x68\x20\xab\xd3\xc2\x69\x38\x07\xef\x7d\xb4\x6a\x94\x14\xd5\x4b\xe7\xb8\x71\xa1\xa4\x08\x5f\xc2\x63\xeb\x0b\x74\xb3\x83\x76\xec\xa0\xba\xea\x98\x88\xd2\xc1\x00\x0f\xb7\x06\x55\xbb\x4c\x98\x50\x88\x11\x90\xe4\xa8\x31\x56\x47\x73\x3c\xb4\x90\x7c\x84\x5b\x68\xc6\xb9\x41\x68\x22\x77\xd1\x49\x43\xd2\xdb\xbe\xd8\xff\x47\x1d\x32\xc5\x22\xa3\x1f\x25\x35\xbe\xc2\x2c\x2c\x49\x98\x86\x61\xca\x54\xdf\xc0\x48\x42\x7a\x27\x90\xb0\x98\x6c\x69\x5c\x1e\x30\x93\x06\x79\x9f\x2e\xef\x27\x45\x3f\x49\xef\x33\x75\xf3\xf2\xa0\x18\x6d\xad\x05\x4b\xca\xd6\x2e\x94\x96\x0b\xbb\x96\x44\x84\x25\xd2\x2e\xcd\x1a\x12\xea\x3b\xbf\x24\x44\x7c\x76\x61\xc2\x10\xa0\x83\x06\x63\x89\xa0\x35\x7b\x99\xa6\x61\x57\x01\xaa\x85\x1c\x0e\xfb\xa4\xa2\x09\x24\xa5\xdf\xb3\x78\xdc\x7d\xac\x9e\x52\x09\x21\xc0\xd0\x7a\xd2\x34\xca\x85\x09\x1e\x5a\x2f\x88\x3e\x1e\x70\x6a\x18\xfd\x87\xf0\x42\xac\x2b\x2c\x92\x9e\xd4\xb7\x03\x5b\xf4\x19\x49\x57\x23\xd6\x8a\x7c\x69\x5a\x52\x7f\xe2\x6d\xd7\xd2\x99\xe7\xe7\xc0\x7f\x90\x43\xe2\xfc\x36\x9b\x4d\x50\x1e\x24\x9d\x27\xb9\x59\x4f\xfa\x97\x14\x3f\xd0\x46\xbd\xf2\x51\x77\xd0\x04\x86\x79\x7b\xb5\x24\xc7\x6a\x16\xdc\xf5\x21\x86\xa9\x2f\x30\xcc\x76\x5e\x43\xc7\x4c\xf9\x49\xd6\x26\x14\x2d\x2d\xb5\xa0\x40\x84\xbc\x90\xac\x54\xb0\x66\x83\xc1\x78\x3b\x5d\x96\x1a\x8d\x82\xa8\x3f\xfc\xe1\x93\x57\xda\x47\x51\x9f\x34\xf9\xc3\xef\x5e\xd9\x56\x7f\xf8\xfd\x2b\x6a\x98\x24\x0a\x61\x70\xf8\xeb\x78\x20\xad\x61\x52\xeb\x93\x57\xfa\x63\xad\x9a\x8f\xa7\xf5\xd1\x57\x3f\x87\xb3\x5f\xff\x43\x6c\x7d\x60\x0a\x5c\x36\x76\x5d\x5d\xd0\x6f\x12\xd5\x3f\x6c\x83\x3c\x23\xa4\xb5\x72\xe3\x48\xb3\x56\xa5\x6b\x4b\xd3\x0b\x73\x3b\xbe\x5d\x5c\x2c\xb7\x45\x68\x6d\x52\xfd\xc8\x5c\x34\x6b\xfb\x24\x0f\x4a\xae\x3b\xdc\xea\xa4\xde\xc7\x64\x96\xf2\x31\xb5\xf0\x0f\x38\x45\xdb\xce\x8f\x45\xd3\x49\x1d\xda\xf1\x79\x75\x6d\xe1\xfb\x55\x57\x20\x07\x10\xd3\xfa\xea\x78\x78\x44\x23\x7a\xcf\x66\x7c\xb0\xf0\x30\x1f\x57\x40\x6b\xf3\x5b\xa7\x44\x6b\x93\x85\x0b\xff\x31\x4d\xaa\xea\x0e\x28\xb8\x94\x0c\xa1\x45\xcc\xc7\x7a\x72\x8d\xee\x69\x8f\x42\x88\xbf\x57\x5b\x6e\xc1\xee\x69\x2c\x2e\xde\xfb\x8d\xae\x07\xb5\xbd\x7f\x74\x18\xf0\x5c\xd0\x5a\xbe\xd7\x7c\x69\x01\xe9\xf2\x56\xc1\xa8\xc8\x5f\x66\xbf\x7a\xff\xfe\xbb\xe3\x50\x96\xeb\xc8\xb7\x9f\xa8\x9e\xfc\x65\xff\x5d\xbc\xec\xcb\x2d\xfa\xbb\x8e\x81\xfa\x0d\xdb\x56\xa8\x8b\xea\xc9\xc2\xda\xb0\x6d\x36\x6f\x1c\x29\x56\xfb\xdd\xbd\xc3\xfc\x7d\x3e\x4c\xdb\x6c\x12\xd9\xfd\xdf\x33\xcc\xe2\x07\x23\x65\xf7\xaa\x60\x5b\x59\x51\x98\xd0\x62\xa3\x64\x8f\x61\x56\x2c\x5e\x2a\xec\x1f\x49\x5a\xfa\x4f\x74\xf5\x50\x97\x9f\xf8\x24\x3e\xc5\x27\x3d\xfd\xa6\x1c\xf2\xc5\x27\x3b\xfa\xb9\xb3\x2f\x7e\xf1\x49\x4b\xbf\xd0\x40\xeb\x93\x1b\x5f\x93\x94\x11\x9f\xf4\x52\xb8\xba\x92\xeb\xe2\x93\x3b\xfa\xc1\x44\x41\x6d\xeb\x0a\xa7\x51\xda\x21\xb7\x21\x69\x50\x41\x1d\xe5\x1f\x5d\x59\xb1\xb3\xb4\x4c\xf6\x05\xc7\xa1\x8b\x96\xdd\xe5\xe5\x68\xcb\x58\xdc\x00\xbc\x9e\x76\x43\xa6\x05\x96\x8e\x31\xbb\x49\x2f\x76\x98\x77\xc0\x26\x5d\xd8\x45\x52\xec\xa6\xf6\xa3\x0e\x23\xb5\x85\x7e\xb4\x7e\x84\xc5\x0f\xad\x92\xc3\x1b\x29\xe0\x55\xd1\xc2\x86\x8d\x9d\xa9\x7b\xd0\xe8\x18\x61\x5f\x5d\xa9\x5d\xde\xd0\xc0\x3c\xf0\x86\xa3\xe2\x15\x5d\xea\xde\xb8\x14\x58\x49\x3c\x40\xb5\x2a\x5c\xe8\xc0\x9a\x8b\x61\x74\x3a\x81\x59\xea\x64\x9d\x57\xca\xb5\x67\x18\xe2\x08\x55\xb6\xab\x02\xd5\x66\x46\xca\x7a\xcd\xb7\xd5\x65\xf4\x2b\xc4\x30\x85\x28\x42\xfc\xf0\x1f\xff\x11\xd9\x1d\xfe\x06\xfe\xe9\x9f\xca\x67\xf2\x23\x7c\x32\x50\x68\x17\xe5\x8c\x5e\x5f\x60\xa1\x7b\x76\xfb\x55\x52\xe1\x8b\x8f\x56\x85\x8b\x67\x80\x26\xb3\x59\x7c\x7b\x1f\x3e\xb7\xf8\xff\x02\x00\x00\xff\xff\x79\xed\xa1\xc2\x31\x13\x01\x00") + +func confLocaleLocale_frFrIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_frFrIni, + "conf/locale/locale_fr-FR.ini", + ) +} + +func confLocaleLocale_frFrIni() (*asset, error) { + bytes, err := confLocaleLocale_frFrIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_fr-FR.ini", size: 70449, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_glEsIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\xbd\x4d\xaf\x1c\xb7\x92\x28\xb8\xcf\x5f\x41\xbb\x21\xd8\xc6\x1c\x97\xe0\x7b\xdf\x7b\x33\x30\x9c\xbe\x73\x2c\xc9\x96\x07\xfa\x38\xad\x23\xbb\xfb\x8d\x21\xa4\x59\x99\x51\x55\x6c\x65\x91\x65\x92\x79\x3e\x74\xd1\xc0\xcc\x7e\x7e\xc0\x60\x76\xde\x0c\xa0\x85\x16\x17\xde\x79\x5b\xff\xe4\xfd\x92\x41\x44\x90\x4c\x32\x33\xeb\x48\x76\xf7\x2c\x6c\x9d\x4a\x06\x83\xdf\xc1\x88\x60\x7c\xc8\xc3\xa1\xe9\xc0\xb5\xf5\x0f\x5a\x38\xb0\x57\xea\x8d\x11\x1d\x88\xef\x94\x17\x72\xf0\x46\xc8\xde\xdc\xc8\xce\x08\x10\x0e\xb4\x68\xcd\xfe\xd0\xab\x56\xb6\xea\xf8\x9b\x76\x55\xb5\x33\x7b\xa8\xbf\xd7\xaa\x55\xa6\xea\xa4\xdb\xad\x8d\xb4\x5d\x7d\x21\x35\xf4\x88\xa5\x35\xda\x5b\xd3\x57\x70\x73\xe8\x8d\x85\xfa\x11\xfd\x2b\x6d\xb5\x83\xfe\x50\x9f\xdf\x0c\x9d\xac\x9c\xda\xea\x46\x69\xc6\x22\xad\x70\xe0\x10\x39\x7f\x37\x83\xaf\x1f\x80\xb5\xd3\xef\xc3\xa1\x7e\x01\x37\xca\x79\x6b\x2a\x0b\x5b\xe5\x3c\xd8\xf1\xcb\x35\xac\x9d\xf2\x50\x5f\x1c\x7f\xbd\x51\x5a\x8a\x6b\x58\x57\x57\x60\x9d\x32\xba\xfe\x11\xff\x45\x3c\x07\xb9\x4d\x10\x95\x87\xfd\xa1\x97\x1e\xea\xa7\xa6\x83\xde\x54\xbd\xd4\xdb\x01\x01\xbe\xef\x94\xd9\xcb\xaa\xb5\x20\x3d\x34\x1a\xae\xeb\x07\x16\xa4\xfd\x1f\xff\xc7\xff\x5b\x0d\x0e\x6c\x73\xb0\x66\xa3\x7a\x68\xa4\xee\x9a\x3d\x0e\xf1\x02\xec\x46\xd1\xe0\x07\x37\x48\xab\xcc\x7d\x29\x40\xec\x8f\xbf\x2a\x47\x5d\x87\xae\x51\xba\x91\xae\xfe\xbe\x03\xed\xd5\x46\xb5\xb2\x43\x98\xd6\xec\x4d\x45\x38\xb5\xdc\x43\xfd\xcc\xec\x41\x74\x52\x1c\xc0\x3a\x23\x03\x2e\x59\xc1\x5e\xaa\xbe\x7e\x60\xac\x05\x23\xa0\x87\xd6\xdb\xe3\x6f\x5a\xb5\xa6\x3a\x48\xe7\xae\x8d\xed\xea\x07\x38\xe7\xd2\x29\x2d\xfb\xca\x42\xe3\x6f\x0f\xb8\x42\x5b\x0b\x0e\xb0\x57\xda\x5c\x99\xaa\x95\x07\xdf\xee\x64\xfd\xa0\xfc\xb7\xaa\x2c\x1c\x8c\x53\xde\xd8\xdb\xfa\x45\xfc\x53\x99\xca\xd8\xad\xd4\xea\x8d\xf4\x38\x83\xcf\xc3\x0f\xda\x03\xd5\x5e\x59\x6b\x6c\xfd\xe2\xf8\x96\x36\x46\xa5\xe1\xba\x41\x2c\xf5\x33\x73\x65\x84\xcd\x90\x60\xc9\x5e\x6d\x2d\x4e\xf3\x33\x73\x25\x05\xfd\x60\x2c\x5c\x46\x98\xa8\xc8\xe6\xe8\x36\xc6\xbe\x66\x74\xf8\x97\xe8\xe6\x68\x8d\xdd\x72\x3d\x53\xf6\x4d\x6a\xb9\x05\x2a\x3d\xef\xf6\x4a\xe3\xee\x90\xb6\x04\x72\x95\xc4\xa2\xe6\x80\x7b\x76\xdc\xb9\x32\xc1\x33\x2a\xd9\xb6\x66\xd0\xbe\x71\xe0\xbd\xd2\x5b\x87\xd3\xbc\x51\xdb\x21\x94\x3b\x5c\x2b\xdc\xed\xb2\x3a\x05\x51\xdd\x9a\x21\xed\x97\xfa\xb9\xf0\x30\xe0\xea\x6e\x54\xcf\x25\xa9\xde\xb9\xf0\xc7\xdf\x09\x5b\x56\xbd\xaa\x64\xeb\xd5\x95\xf2\x0a\x5c\x7d\x4e\x7f\x76\xb2\x83\xea\x30\xf4\x7d\x63\xe1\x97\x01\x9c\x77\xf5\xa5\xe9\x55\xab\xfc\xd0\x81\xc3\x41\x28\xed\x21\x4d\xb1\x72\x6e\x00\x57\x7f\xaf\x5b\xd5\x81\x6e\x95\x74\x55\xd5\x4a\xdd\x42\x5f\x3f\xa0\x7f\xa4\xad\xaa\x9f\x94\x76\x5e\xf6\xfd\xab\x2a\xfc\x51\x7f\x4f\xff\x06\x1c\x5e\xf9\x1e\xea\x0b\xe9\x0c\x0d\x58\x65\x65\xe2\x60\xac\x38\x58\xb5\x07\x65\xa5\xb8\x82\x37\x55\x67\xda\xd7\x60\x1b\x3c\xea\x60\xeb\x4b\x10\xe0\xfc\xf1\x57\x01\x37\xd0\x0e\x5e\xea\xce\x88\xef\xcc\xd6\x89\xc1\xd1\xdf\x0f\x09\xfa\x8c\xd0\x6c\xe4\x95\xb1\xa2\x07\x29\xbe\x92\xc2\x4b\xbb\x05\x5f\x7f\xdc\xac\x7b\xa9\x5f\x7f\x2c\x76\x16\x36\xf5\xc7\xf7\xdc\xc7\x5f\x23\x42\xe9\xc4\x41\x0e\x5e\xba\xaf\xee\xcb\xaf\x85\xd4\x9e\x47\xde\xca\xfd\x1a\x89\x89\x96\x9d\x14\x1a\xe1\xc4\x81\x8f\xfa\x47\x15\xce\x96\xf2\xd0\x74\x6b\x26\x7c\xd4\x0b\xfa\x68\xc1\x89\xa7\xb7\x97\xff\xfc\xe4\x4c\x5c\x18\xe7\xb7\x16\xe8\xef\xcb\x7f\x7e\xa2\x3c\xfc\xf5\x4c\x3c\xbd\xbc\xfc\xe7\x27\xc2\x58\xf1\x52\x3d\xfc\x66\x55\x75\xeb\x86\x27\xa4\x5c\x69\x6c\x7f\x2d\xf9\xb4\x75\xd2\x1b\x47\x80\x78\x0c\x5f\xaa\x83\x99\x97\xee\x8c\xf3\xf5\x63\xe3\x3c\x9d\x7e\x24\x20\xf9\x89\x5f\x3c\xd7\xdd\xba\x29\xa8\xc4\xac\xb9\x30\xe9\x17\x71\x32\xcf\x04\xec\x0f\x16\xb6\x03\x08\x23\xf6\xc6\x1b\x2b\xbe\x7f\xf6\xec\xf9\xc3\x6f\x44\x6b\xa6\x5b\x8d\xe7\xcf\xca\xd6\x03\x4e\xc8\xe0\x37\xff\x4b\xb3\x05\x0d\x56\xf6\x4d\xab\xc4\x41\x5a\xc9\xb3\xb4\xaa\x9c\xeb\x9b\xbd\xe9\x88\x6c\x1a\x71\x79\xf9\xa4\x3a\x48\xbf\xab\x5f\x0c\x78\x0e\x7e\xe9\x71\x96\x43\x4f\x5e\xee\x40\xe0\xc6\x17\x08\x20\xcc\x26\x4e\x2a\x76\x59\x62\xf7\x57\xe2\xab\xb5\xfd\xfa\xa2\x07\x1c\xca\xe0\x40\xc8\xb5\x33\xfd\xe0\x43\x8d\xeb\x1d\x68\x71\x6b\x06\xe1\xbc\xb4\x5e\x48\xc7\x97\x55\x0b\xab\x0a\xac\x6d\x60\x7f\xf0\xb7\xb8\xa2\xd4\xfe\x14\x37\xa3\x68\xa5\xd6\xc6\x8b\x35\x08\x82\x5e\x55\xda\x34\x7c\xf6\x91\x78\x77\xca\xc9\x75\x0f\x0d\xdf\x26\x96\x49\xdd\x33\x83\xfb\x1a\x27\x16\xdc\x4e\xae\x55\xaf\x3c\xd2\x0f\x61\xc3\x4d\xc3\x77\x22\x5e\x08\x62\xd0\xbb\x40\x01\x4a\xf2\xd1\x19\x9b\x77\x31\x12\x9b\xb0\xa8\xcf\xf9\x8a\xe4\x65\x9d\x55\x14\x3a\xb6\x8f\x3b\xd8\x8a\xb5\xec\x41\x59\xb3\xaa\xaa\xb8\x1e\x8b\xfb\xef\x06\x8b\xe8\x12\x37\x5b\x57\xe1\x05\x5f\x6c\x16\x39\xde\xe0\xa9\x70\xdc\x30\x5a\xc8\x5f\x86\xe3\x3b\x61\x84\x0e\xf0\x44\x8d\x0a\x9a\x79\x26\x64\xef\x91\x25\x68\x7b\x69\xcd\x47\x74\x6b\x34\x69\xe5\x27\x04\x1a\x3b\xf2\x42\xaa\x37\xe2\xd3\x17\xc6\xf8\xcf\x46\xe0\xb4\x35\x4c\x67\x9c\x30\x2e\xaf\x84\x3f\x70\x9b\xba\xc8\x8b\x6c\xa5\xed\xa4\x95\xda\x01\x1d\x67\x10\x9d\xb2\xd0\x12\xec\xaa\xb2\x83\x6e\xe8\xec\x3c\x62\xda\x62\xe9\x36\x8d\x17\x70\x2a\x8e\x0d\x9e\x4f\x6e\x55\xa1\xa1\x05\xa7\xbc\x14\x1e\xac\x90\x6d\x0b\xce\x88\xe3\xaf\xc2\xe2\x60\xac\x3c\xbe\x7b\x33\x1d\x12\x44\x2a\x66\x69\x8e\x57\x55\x67\xf6\x52\xe9\xfa\xa1\xc1\xd5\x33\xe1\x67\x6c\xef\x7b\x87\x7c\xd4\x06\x5a\x2f\xc5\xf1\x57\x27\x7e\x78\xf1\xc4\xf1\x31\x6a\x7b\xa3\xa5\x25\x9a\x77\x79\xf9\x18\xcf\xd3\xae\x39\x18\xeb\xf1\xe0\x7a\x3c\x50\x8f\xd3\xa7\x88\xec\xd9\xf1\xf7\x3d\x58\x9a\xd5\x03\x01\x75\xb8\x0b\x07\x3e\x0e\x1d\x23\x3a\x13\xdd\xf1\xad\xba\x41\x16\x41\x8b\xb5\x95\xba\x35\xdc\x5e\x07\x8e\xae\x11\x19\xda\x1b\x1c\x34\xeb\x41\xf5\x5e\xe9\x06\x1b\x42\x24\x60\xeb\x1f\x1c\x88\x6f\xf8\x33\xc2\x89\x4b\xfa\x7c\x02\xba\x39\x98\xc3\x70\xa8\x2f\xe9\x5c\xae\xb3\x5a\x5c\x8c\x77\x36\xad\xa0\x39\x00\x9f\x2a\x27\xb0\xd7\xca\xe1\x6d\x37\x28\xb7\x13\x1b\x6b\xf6\xc2\xdd\x3a\x0f\x7b\xaa\xd8\x49\xd8\x1b\xbd\xaa\x76\xde\x1f\xf2\xe9\x78\xfc\xf2\xe5\xc5\xf8\x31\xa3\x71\x1e\x37\xab\xf8\x65\xc0\x73\xd2\x1a\x3c\xa3\xc7\x5f\x45\xb1\xd1\x57\xb4\xd3\x07\xdb\xd7\x3f\xbc\x78\xb2\x74\x08\x06\xdb\xff\xa1\xe5\xc2\xbe\xdc\xc7\xff\x5d\x0a\xc0\xa6\xfa\xed\xf1\x77\xed\x44\x4b\x9c\x99\x2b\x58\x33\xb7\xaa\x7a\xb3\x6d\xac\x31\x7e\x7a\x48\x02\xbf\x5a\x14\xc7\x6e\x3c\x4c\x1b\x5c\x18\x8d\x94\xa1\xdf\xcb\x16\xb0\x7d\x3a\x1d\x5c\xd5\xad\x2a\xd0\x44\xb7\x5a\xa3\x9d\xe9\x81\xc9\xf1\x23\xfa\x26\x1e\xf0\x37\x81\x4c\xed\x12\x5c\x58\xba\xef\xb5\x90\x5d\xa7\x70\x6d\x70\x69\x88\x4c\x63\x31\x1e\x73\x67\xf0\x52\xd7\x5e\xf4\x78\x4b\x7a\x23\x42\xfd\x55\x55\x99\x03\xd6\x38\x45\x84\xcc\xa1\xa5\x52\x66\x59\x4f\x5c\x94\x26\x17\x39\x78\xee\x2a\xb7\xf7\x87\x86\xee\xc4\xcb\xa7\x2f\x2f\x04\x5d\x8c\xf4\x0d\xb7\x49\xfd\x10\x74\x07\xe3\xef\x38\x59\x2f\x60\xaf\x3c\x68\xa4\x0b\x26\x20\x2a\xd6\xe0\x4c\xbc\xf8\xf6\x81\xf8\xaf\x7f\xfd\xcb\x5f\x56\xe2\x02\x09\xaa\x03\x2b\x9c\x91\x7b\xaa\x33\x68\x81\x68\x2d\xe4\x1d\x99\xd4\x37\x43\x20\xc2\x9a\xd8\xd0\xbd\xf4\x46\x7c\x8c\x24\xf5\x63\xf1\x15\x0d\xf1\x7f\x85\x1b\xb9\x3f\xf4\xb0\x6a\xcd\xfe\xeb\x55\x85\x9f\xc0\x32\x59\x7a\x5f\xef\x22\xf0\xd2\x5d\xcf\x1b\x25\xd4\x4f\xb2\x4e\x43\x57\xb6\xdd\xd7\x8f\xd3\xad\x14\xae\x71\xbb\x0f\x93\xab\xb3\x0d\x46\x4b\xa0\x8d\x57\x9b\xdb\xbc\x86\x13\xf4\x2d\xc9\x73\xf9\x2a\xf0\xd9\x0e\x97\xec\xdd\xcb\x87\x54\x07\x84\x19\x70\x3f\xc6\x05\x75\x95\xd9\x6c\x7a\xa5\xc3\x86\x3c\x0f\x54\x07\x99\x0f\xe4\x14\x48\x94\xd4\x70\x43\xe7\x2f\x87\x0c\x5b\xf2\xe1\x48\xa8\x8c\x78\xf0\xf0\x99\x50\xba\xed\x07\x47\xe7\x9c\x30\x20\xf9\xb3\xa6\x1b\xc2\x7d\xe4\xc7\x3b\xa4\x1d\xac\x8b\xfd\xe0\x0b\xa3\x37\xad\xec\x69\xa5\x57\x55\xbc\xe6\xb7\x56\x5e\x49\x2f\x6d\xd9\x52\xdc\x8d\xdf\x85\xd2\x19\xf8\xbc\x7b\x11\x14\x6f\x43\xd9\xff\x32\x80\x95\x34\x15\x52\x6c\x0c\xae\x38\x5d\x35\x5a\xf6\xea\x8d\xec\xe4\x4a\xa4\xcb\x8e\x6b\x11\xb7\xba\x06\x12\xbd\x91\xe9\xda\x4a\x2c\x3e\x98\x1e\xf9\x5a\xba\xa4\x5c\xbc\xa5\x1c\x6e\x41\xcd\xc4\xbe\x03\x24\x4f\x38\x15\x24\xd1\x20\x8b\x63\x02\x46\x71\xb0\xd0\x81\x07\xbb\x57\x5a\x76\x66\x55\x6d\xa0\x43\xc2\x0b\x5d\x13\x86\xd0\x1b\xf3\x7a\x38\x64\xfb\x60\x3d\xb8\x96\xb9\x96\xd8\x27\xae\xd3\x19\x77\xaa\x76\x98\x87\x0f\xc2\xc1\xb4\x73\x70\xc5\x0c\xc7\x52\xda\x72\xc7\xdf\x3a\xb5\x35\x42\xae\x01\x49\x39\x72\x6c\xa4\x71\xd0\xa2\x57\xeb\x30\xbd\xe3\xca\x15\x0c\x5a\xb6\x10\x72\xf0\xe6\xf3\xb4\xe3\x97\xa0\xe7\x8b\x57\xd4\x99\x8b\xdb\x67\xc2\x1d\x7f\x13\xe9\x6b\xc1\x9b\x49\x62\xcc\xf0\xa2\x61\xfe\x8f\x58\x3f\x3c\x50\x57\x32\x23\xca\x41\xbe\x8e\xdb\x5f\x8a\xf0\x65\x02\x10\x7a\xf6\x82\x85\x10\x71\x25\x7b\xd5\xe5\xe0\x3c\x85\x66\xda\x5f\x98\xf4\x77\x55\x05\x31\xa6\x09\x4a\x95\xe6\x4a\xc1\x75\x76\xf8\x14\x69\x6a\x04\xd1\x3f\xc7\x64\x7a\x6d\xd5\x56\xf2\x35\x43\x8d\xe0\x95\x1d\x44\x25\xb7\x88\x2e\xde\xf7\x38\x33\x0b\x9b\xb4\x37\xdb\x01\x64\x87\x45\xa6\x03\x5d\xe0\x3b\xc3\x1a\x57\x0a\x59\x2d\x12\xd4\xa4\x46\xfa\xb7\x47\x66\xfe\xf8\x5b\x9c\x4f\xae\x82\xf5\x43\x2d\xec\x6e\x6f\xb6\x4a\xdf\x8f\x23\x5f\x05\x99\x3d\x88\xcc\x2c\xc6\x21\xaf\x7e\x7c\xcb\xbc\x1c\xb2\x7d\xef\xe7\xcb\x85\xdc\xe2\x3a\xee\xc1\xed\xcd\x99\x98\x2e\x3e\xf1\x13\x1e\x8e\xff\x90\xe2\xfb\x87\xf5\x17\xc2\xac\x3d\x2d\xf7\xc1\xaa\x2b\xd5\xc3\x8d\x62\xe6\x74\xb2\x29\x70\x85\xf6\xd2\xab\x56\x06\x82\xc3\x3d\x5d\xa6\x9f\xa7\x3a\x16\x2a\x65\x5c\xfb\x74\xa5\xab\x89\x1c\x91\x0b\x87\xe1\x1a\x28\x0a\xe9\x5e\xb0\xb9\xb0\x11\x30\x9c\x54\x28\x65\xa7\xa1\x1c\x62\xd4\x0c\x34\x5b\xb3\x75\x51\x3d\xc0\x7c\x70\xe5\xc1\xf9\x66\xab\x7c\xb3\xc1\x0b\xad\xab\xbf\x95\x7d\x6f\x84\x44\x1e\xc2\xac\x69\x07\xb6\x66\x4f\xe2\xfe\x27\x5b\xe5\x3f\xf9\x52\xdc\xbb\x0a\x72\xe2\x5f\xf1\x7a\x42\x1a\xa3\x7a\x3c\x18\x51\x09\x72\x15\xb4\x75\x24\x09\x39\x83\x7c\x9f\x1c\xe5\xf1\xc3\x28\xde\xe2\x16\x40\xf2\x29\x8c\x58\x2b\x4d\xeb\x6f\x36\xaa\x55\x24\x08\x21\xfb\x74\xcf\x9d\x89\x67\xcf\x9f\x89\x0c\x67\x07\x62\x6b\x90\x63\xed\x56\x95\xd2\x74\xe8\x50\x84\x0c\xbb\xaa\x3e\x9f\xc9\xc5\x13\x41\x9b\x3a\x75\x7c\xcb\x57\x66\xeb\x25\x0d\x27\x22\x1a\x65\xa2\x73\x16\x24\xba\x13\xb2\xc4\xf1\xad\x50\xfa\xea\xf8\x2b\x1e\x79\xc2\x90\xc4\x15\x9c\x91\xbd\xf4\xed\x6e\x2e\xb1\x30\xaf\x3b\x51\xa7\x14\x5c\x6d\xec\xdc\x6c\x5b\xcb\xd6\x0f\xb2\xff\x52\xdc\x73\xe2\xf3\xaf\xc5\x3d\x37\x32\x5c\xcd\x5e\x39\x87\xe7\x89\x78\xee\xc4\x7d\x09\xe5\x44\x28\x21\x91\x43\x28\xe2\x17\x2d\x38\x37\xce\xdb\xc8\xa1\x3d\x17\xad\xdc\x1f\x8c\xf8\x16\xb9\x7a\xbc\xeb\x11\x4f\xe8\x0c\xc1\x1a\x5e\x76\x79\x05\xcc\xc5\x6c\xe3\x6e\x79\x64\x2d\x6d\x16\x96\xf5\xc4\x54\x2f\x51\x4c\x6f\x41\x00\x16\x97\x6a\xe1\x68\x71\xd9\x6c\xc2\xe3\x86\x76\x03\x8a\x7e\xae\xfe\x06\x34\x32\x35\xf7\xe5\x47\xe2\x91\xf3\x72\x8f\xfc\xbc\x6e\xa5\xf6\x74\x9b\x75\x90\x24\x8d\xbe\x07\x07\x8e\xb6\xfe\x99\xe8\xd4\xd5\xf1\x9d\xf5\xe0\x41\xd0\x95\xa6\x3a\x89\xe7\x3f\x76\xb8\x14\x01\xc2\x9e\x60\xb2\x9e\xb1\xf3\xf3\xce\x55\x3f\xed\xcc\x1e\x5e\x55\x03\x8b\xe9\xa6\xef\x50\x08\x0c\x44\x61\x54\x31\x9b\x61\x91\xb1\x8c\x34\x20\x56\xcc\xe9\x84\xbb\x56\xbe\xdd\x35\x49\x6d\x8f\xab\xe1\xe1\xc6\xd7\x0f\x82\xf2\x8c\x98\x7d\xfc\x42\x42\xe6\xc3\x08\x57\xed\x6f\x69\x77\xbb\xfa\xb9\x13\x7b\x18\x4a\xc1\xbd\x72\x3b\x73\x4d\xaa\xf0\x00\xf4\x94\x79\x14\x56\x81\x17\xa0\xab\xd5\xaa\xc2\x49\x94\x6b\x83\x17\xf4\x55\xac\xf1\x22\xd7\x03\xb4\x26\x95\x1b\x87\x4d\x1b\xbb\x75\xf5\x39\x6e\xc9\xe3\x3f\x90\x29\x2a\x95\xb9\xfb\xdb\xa0\x47\xce\x61\xa2\x36\xd9\x55\x74\x81\xd1\xa3\xc5\x8f\x60\x71\xf3\x07\xb5\xe8\x4a\xe9\x86\xb4\xb0\xdc\x83\x67\xc6\x09\x3f\x1b\x59\xf5\x53\x78\xc7\x78\x55\xcd\x3b\x4a\xca\x3b\x17\xb4\x77\xe3\x7d\x58\xa8\xce\x5d\xa9\x3b\x77\x95\x03\x69\xdb\x5d\xfd\x0d\x32\x4f\xb6\xaa\x7e\x92\x83\xdf\xbd\xca\x1e\x1b\x9a\xa0\x76\xe6\x47\x07\xbe\xcb\x90\xc3\x08\xaa\xe6\x24\x0d\xec\xe0\x80\xf2\xc3\xde\x6d\xeb\x7f\x95\x02\xaf\xd6\xf1\xda\xfb\x9b\xe0\x97\x95\x78\xe5\x7f\x54\x39\x83\x74\xb1\xf9\xc0\xda\x8f\x74\x7f\xfc\xf5\x8d\x94\x1f\x4d\x78\x2a\x7e\xfc\xd8\x1f\x7c\x7d\x09\xda\x1f\xdf\xed\x4d\x8f\x62\xd2\xa8\x1b\x63\xfa\x94\x69\xce\x3a\x83\xc2\x57\x22\xd9\x84\x1f\x85\xec\xd6\x4c\xee\x65\x14\x2c\x50\x1c\x9d\x32\x7d\xd8\x49\xbc\xae\xc6\x06\x57\xe2\xf9\x28\x74\xf3\x83\x53\x26\x02\x75\x30\xe9\x8d\x2e\xbb\xe3\x90\x61\xda\xc3\x7e\x8d\x88\xa1\x7e\x01\xed\xf1\x37\xdb\xc9\x3d\x54\x1b\x63\xb7\x74\x56\xc3\x15\xfa\xc8\xfd\x32\x40\x7b\x7c\xa7\x51\x82\x81\xa1\xb8\x48\x11\x16\x66\xb0\xaa\xdd\x81\x13\x86\xd4\xfc\x19\xf4\xdf\xe2\xfb\x55\xa3\xcd\x75\xfd\x2c\x28\x9e\xca\x19\x7f\x01\x37\xc7\x77\xc4\xb4\x02\xb3\x28\xab\x78\xa7\x33\x1b\x4b\xd2\x9c\x03\xed\xe3\x02\xfc\xa0\xe9\x59\x27\x52\x80\xd9\x3c\x20\x3d\x33\xa4\x53\x15\x5f\xad\xbf\xbe\xe7\xbe\xba\xbf\xfe\x7a\xb2\x14\x7b\xba\xa1\x45\xd0\xf6\xad\xa5\xee\xe0\x86\xa8\x27\x60\xd7\x3b\x29\x34\xa9\x5c\xb7\x83\x22\xce\xed\x5e\x27\x76\xc6\xca\xa8\x17\x31\x28\xf8\xb2\x6a\xf4\x60\x0d\xe9\xcf\xb2\xb9\x5f\xf1\xdb\x05\xf0\x09\x8b\x5b\x9a\xb9\xd2\xd8\x22\x6f\xe8\x83\x35\x3b\xb5\x56\xbe\x21\x7e\x2f\x3c\x5b\x11\x4e\xfc\xdc\x99\x09\x00\x33\x7e\xe7\x19\x06\xe1\x41\x8f\xe0\x42\x11\x02\xbc\x4b\x70\x47\x39\x0f\x7b\x59\x70\x0d\xd9\x16\x3c\xc5\xe5\x77\xa9\x26\x6e\x16\x9a\xf5\x5e\xed\x95\x5f\xda\xfc\xb4\xc7\x9c\x70\xfc\x0a\x43\x77\x32\x9e\x07\xd0\x57\xc7\x77\x26\x93\xfd\xf1\x52\xa2\xd1\xf3\xf2\xb4\x06\xf7\xe5\x5e\x3a\x85\x13\xbd\x41\x11\x96\x1e\x68\x8a\x25\x92\x74\x2b\x8a\xbf\x8a\xbd\xd2\x83\xc7\xad\xbb\x93\xae\x19\x74\x58\x69\xe8\xf8\x68\x3c\xef\x25\xb1\x3a\x71\xe3\xcd\xf9\xba\x4f\xd3\x16\xf8\x8c\xae\x65\x3e\xa6\x71\xc3\xe0\x19\xbd\x04\x2a\xb0\xd0\xaa\x35\x6f\xe3\x41\x9f\xdc\x5b\x28\x94\xa6\x5d\xfc\x0b\xbd\x2f\xe0\x76\x83\x3d\x1f\x48\xdc\x97\xc5\x94\x1f\xf0\xc4\xb1\x1c\xcb\x9b\x49\xac\x8d\x27\x0d\x1d\xcd\x6e\x18\xc6\x05\x41\xb1\x26\x9a\xb6\x18\xcd\x22\x5f\x4a\xa7\x06\x56\xce\x6a\x45\xc8\x10\xa7\x1f\x51\xca\x1c\xe5\xa7\x16\x3e\x4b\x48\x03\xc2\x20\x67\x59\x70\x1e\xe9\x4e\x0b\xc8\xc5\x87\xa5\xcb\x9f\x55\x5d\x7e\xe0\x5f\x24\x68\x3b\x3f\xf0\x89\x01\x68\x4d\x07\x13\x52\x49\xa0\x41\xf8\x9d\x1f\xda\x9b\x83\xb2\x66\x60\xa9\x9f\xb9\x27\x62\x0b\xcc\x6a\xd2\x7e\x52\x84\x4e\x07\x68\x8b\x7e\xb9\x49\xbf\x52\x75\x6f\x4c\xe3\x76\xc8\xf2\x9d\x8b\xde\xe8\x1b\x7a\x3f\x9c\x0c\x79\x7c\x89\x70\x60\xc5\x1e\x34\x52\x69\x10\xff\x6d\x55\x69\xa3\x1b\x52\xb0\x8c\x77\x15\x4b\xc2\xb8\x17\x98\x6b\xd7\xa4\x81\x51\x2e\x21\xd1\xe9\x7d\x8e\x2e\xf8\xd8\x8a\x72\x48\x0d\xac\xbc\x3a\xbe\x75\xf1\xf9\x62\x55\x55\x7c\xd4\xfd\xb5\x69\x36\xb2\xf5\xc6\xd6\x2f\xaf\xcd\xe7\xfc\xa7\x38\x1f\xfc\x0e\x34\x8a\x5b\x48\x19\x67\xa0\x34\x47\x34\xf1\x25\xa0\xb8\x08\xdf\xe7\x35\x50\x6a\x43\x36\xa0\x35\x57\x60\x6f\x79\xd5\x1e\x69\x7a\x18\x10\x7e\x6c\x38\x02\x88\x65\x2c\xb1\x38\xef\xeb\x8b\xf0\xed\x34\x34\xb7\x16\xe1\xc4\x83\x3b\x3a\x98\x06\xb6\xd0\xb7\xc3\xc9\xc1\x8d\xc2\xc9\x62\x83\xf8\x4b\xec\xa4\x13\x6b\x00\x2d\x06\x07\x9d\xa0\xdb\x18\x48\x51\xc8\xdc\xfb\xaa\xaa\x7e\xc2\xf3\xf4\x8a\x89\x3a\x32\x2a\x71\xe1\x73\x6a\xb5\x40\xdc\x13\x3c\xcb\x9c\x3f\x82\x25\xd5\xe3\xe9\x13\x7d\xfa\x9c\x2d\x1c\xb3\xc4\x21\x44\x2e\x3e\x5a\x83\xa4\xdb\xa9\x33\x67\x62\x1d\x59\xfb\x11\x3e\xa8\x45\x13\xd3\x2f\xa4\x58\x1b\xdb\x19\x1c\xa7\xe9\x64\xff\xaa\xba\x05\x57\x5f\xaa\x4a\x9b\xfa\x99\xd1\xd5\xde\x74\x08\xff\xa8\x53\x9e\x78\xb6\x8d\xb1\xfb\x57\xd5\x0f\x0e\xec\xb3\x3b\x0c\x37\x90\x55\xcc\xca\x4b\x13\x86\x47\x34\x21\x8f\xee\x56\x41\x57\x17\x4b\xc2\xfe\x0b\xa0\x97\xe5\x1f\x4d\x7f\x25\x51\x26\xb1\x6a\xad\x22\xe7\x1e\x61\x2e\x2f\x1f\xbf\x24\xfd\x43\xec\x5b\xdb\xcb\x2b\x92\x1f\x2e\x2f\x1f\x57\x8f\xbd\x3f\xb8\x1f\x6c\x5f\xf3\x6b\xc6\x0f\x2f\x9e\x54\x17\xf2\xb6\x37\xb2\xfb\x21\x3e\x97\x00\xab\x26\xab\x97\x20\xf7\xc5\x20\xe0\x97\x41\x1d\x4c\x85\x87\xeb\x59\xae\xac\x90\x03\x0e\x2c\x9a\x61\x90\xed\xc5\xa3\x3f\xae\x68\xa8\x9e\xc1\xf5\x37\x56\xea\x36\x22\xbf\x8a\x8f\x92\x20\xac\xdc\xcb\xea\x81\xd9\xef\x95\xbf\x1c\xf6\x7b\x49\x06\x2b\x6e\xd8\x13\x3a\xd9\xee\x60\x1b\x8b\x9f\x82\x73\x72\x0b\xf5\x53\xd0\x4e\xde\xc0\xac\xfc\xc1\xce\xa8\x16\x90\x7a\x6e\xc0\xd2\xbd\x9b\x81\xbc\xb4\x00\xd4\x78\x7c\xb3\x91\xf6\x97\x41\x5d\x99\x0a\xd7\x00\x02\xb1\x43\xc6\x24\xa9\xca\x80\x8c\x58\x7e\x3e\xf5\x74\xfb\x73\x25\xfb\xc3\x4e\x92\xd4\x95\x60\x91\x0a\x8e\x0f\xee\xa3\x42\x58\xf6\x1b\xa9\x87\xfd\xf1\xad\x55\xad\x21\xfd\x2f\x56\xfb\xf4\xf3\xe6\xb3\x12\x4f\x67\x7c\xc2\x85\xb5\xa9\x32\xde\xd9\xd2\x1e\x7f\x6d\x7d\x89\xe9\xca\xc4\x8b\xe4\x0c\x61\xb6\x03\xdd\x36\xf4\xa0\x6b\x06\xb1\x96\xea\xc6\x08\x6c\x02\x7f\x0d\x5a\x20\xbb\xca\xaa\xc6\x41\xfb\x21\xbc\xa6\xcd\x5a\x77\x7d\x3e\x9e\xfd\xe0\xe8\x9d\x9d\x08\x86\x20\x50\x24\x24\x7a\xd8\x83\x55\x2d\xd1\x94\x30\x0e\xa6\x2f\x5e\xb4\xbb\x30\x7e\x14\xe8\x04\x61\x03\xb7\xfa\xb9\x72\xea\x0d\xcc\x87\xd6\x81\xf0\x72\x2f\x8f\xff\x30\xe2\x1e\x42\x91\x2a\x60\x06\x49\xc2\xab\x15\x07\xd3\x1b\xba\xb1\x9c\xb8\x97\xcf\x33\xd6\x93\x37\xa7\xeb\xd1\x13\xf2\xfe\xf8\xeb\x8d\xda\x9b\x59\x4d\x7e\xd4\xca\xd7\xfa\xf8\xf6\xc4\x33\x52\xbc\xb5\x7f\xae\x06\xbb\x50\x65\x27\xf1\xc8\x05\x28\xb9\xfa\xb9\xa2\x97\x8e\x6e\xb9\x4f\x52\xb8\x61\xdd\xca\x0e\xa4\xf8\xe4\x9e\xfb\x04\x71\xea\xd7\xda\x5c\xeb\x00\x4d\x1a\x14\x64\x8a\xcd\xf1\x1f\xd0\xaa\xce\x7c\x19\x4d\xbd\x1a\xa5\x83\x9a\x8a\x14\x34\xac\x55\x9e\xf2\x15\x89\x25\x18\x35\x4f\x33\x03\x85\xe9\x23\x13\x72\x86\x8a\x6c\x8a\x56\xa3\xf9\x5a\x83\x17\x48\xe3\xe5\x6b\xd0\x28\x52\x12\x25\x06\x1e\xec\x44\x1b\xd5\x32\x07\x0a\x74\xb0\x57\x6c\x1c\x70\x17\x86\x42\x75\x36\xa9\x6c\xec\xf6\xce\xba\xbb\x89\x19\xc3\xb4\xbe\x07\xb9\xbf\xbb\x71\xa6\x77\xd3\x7a\xbc\x19\xa8\x0e\xde\x99\xf5\x23\x2c\x7a\xcf\x83\xa2\xb8\x91\x51\x81\x87\x37\xad\x59\x8d\x73\x97\x56\x61\x5c\xb2\x89\xbe\x87\xb5\x3d\xe3\xb2\x24\x40\x7e\x0f\xf6\x60\x2d\x99\x19\x66\x9a\x48\xd2\x25\xe7\x17\xb4\x83\xed\xf1\x77\x12\x31\x83\x42\x4b\x69\xcf\x0f\x6a\xc4\xf1\x47\x9d\x26\x3f\x90\x46\xba\x5b\x5c\x5b\x0b\x4d\x99\x6b\x8d\x37\xea\x7f\x52\x5b\x07\x6b\x0e\x0a\xc5\xca\xc5\xb6\x12\x5b\xf0\x1f\x68\x69\xc2\x44\xf0\x22\xd0\xee\xa7\x35\x9f\xeb\x5d\x95\xee\x54\x4b\xe2\x30\x6e\x01\xda\x17\xab\xaa\x97\xce\x37\xb8\xf9\x68\xf8\xf5\xf3\xb4\x4c\xd8\x01\xc7\x66\x78\x28\x9b\x02\x0a\x8e\x5a\x5a\x3c\x73\x46\x1c\x7f\xef\x3d\x92\x96\x3d\xec\xd7\xd6\x8c\xb7\x69\x78\xda\x8c\x23\x77\x2b\xf1\x10\x29\x00\x35\x86\x57\xfb\x80\x3c\x4d\x31\x35\xa3\x12\xd6\xed\x9a\xd7\x70\x5b\x48\x19\xcc\x82\xef\xe9\x8a\x39\xc8\x96\xcd\xe3\xae\x02\xef\x65\x13\x87\x46\x1c\xc1\xe5\xe5\xe3\x2f\xc5\x3d\x57\x0d\xfc\x38\x45\x50\xb7\x09\x2b\xd9\xc9\xa5\x6b\xed\x34\x8a\x33\x9c\x34\x23\xa4\x1b\xf6\x0a\xdb\xc5\x59\x48\x54\x66\x22\xd4\xce\xd6\xeb\xf8\x56\x48\x77\x7c\xb7\xaa\xe4\xe0\x77\x85\x62\x98\xd9\x0a\xe6\xe1\x47\x7d\x70\xe5\xbc\xea\x7b\x9c\x79\xb6\x3a\x2d\x94\x01\xac\xfe\x4e\x53\x25\x45\x37\x90\xc0\x3a\x57\x45\x9e\x91\xda\x0b\x3b\xb0\x36\xd6\xca\x9e\x6f\x5b\x6f\xa5\x76\x1b\xb0\x0a\x7f\x07\xdb\x46\xb3\x0a\x4d\xa2\xf8\x4d\x96\xa5\x93\x16\xe3\x7a\x32\xbd\x89\x8d\x95\x6a\xca\xb1\x39\xb9\x96\xba\x33\x5a\xf6\xfc\xbe\x1b\xb6\x08\x3d\xff\xa6\xf6\x70\x6b\x4d\x86\xf9\xc8\xf9\x29\x31\x3b\xbe\x15\x88\xe8\x43\xc6\x18\x5b\xb9\x73\x94\x15\x1b\x5e\x36\x64\x3f\xb4\x2b\x0e\x05\x32\x5f\x82\xad\xe2\xbc\xd2\x26\x3b\x0c\x55\xf5\x13\x1e\xa1\x57\x55\xbb\x93\x7a\x0b\xe1\xd1\x38\xd3\x28\xe3\x89\x0b\x6f\xeb\xff\x66\x94\x6e\x8c\x8e\x8c\xba\xec\x8c\x30\xa3\x01\xb2\x82\x89\x7e\x35\xd8\xbf\xde\x66\xd6\xaf\xe2\x70\xfc\x7d\x4d\x66\xc2\x1b\xd3\xf7\xe6\x1a\xac\xab\x2f\x61\x3b\xa8\xce\x58\x70\x15\x32\x5e\x16\xba\xfa\x21\xb2\x60\x2d\x3f\x67\x13\x9c\xd2\x5b\x86\xd3\x9d\x09\x9f\xf8\xb7\xad\x06\x1d\x7e\x3f\x04\x75\x23\x2d\x3f\x95\x52\x49\x85\x8c\xfe\x8a\x28\x34\xca\x25\xf6\x0a\xba\xec\xa8\xe3\x75\x1c\x08\x3a\x97\xf2\xdb\x7b\xaa\x72\x90\xde\x83\xd5\xfc\xca\x45\x7d\xc5\xda\x07\x49\xf7\x01\x2b\x4a\x4a\x12\x4f\x08\x47\xfd\xcc\x01\xec\x5e\x79\xba\xa5\xab\x9f\xa2\xa9\xf0\xab\x2a\x9a\x13\xb3\xd5\xf9\xb2\xb1\x68\x58\x83\x73\x9e\xf5\x70\x9a\x5d\xfd\x00\xcf\xab\x63\x1b\x33\x68\x07\x8b\x53\x7b\x19\xfe\x98\xe9\xb7\x81\x14\xd9\x33\xfd\xb5\x3c\x90\x5e\x9d\x75\xdb\xe7\xb9\x67\x40\x07\x3d\x78\xa8\x1f\x45\x92\xc7\x22\x60\x75\x18\x70\xbd\x9a\xb2\xdb\x71\x19\x4d\x1c\x0e\xeb\xf5\x9e\x9f\xd4\xf4\x1c\xdf\xa6\x2a\xe4\x97\x60\x8f\xbf\x8a\xc1\xe1\x06\x22\xbd\x87\x37\x9d\x74\x0b\xd6\x2d\x16\x7a\x49\x46\x49\x58\x8c\x77\x78\x32\xd8\xe0\xc3\x9b\x5b\x70\x1c\x20\x3e\x17\x6d\x40\x79\x99\x2b\x26\xc8\x9f\x20\x63\x96\xd2\xc5\x1d\x94\xd5\x5d\xfd\x3c\xea\xff\xcd\x49\x35\x88\x87\xe3\x3f\x40\x8f\xcb\x3a\x6a\x44\x48\x51\x33\xd9\x0d\xab\x6a\x33\xf4\x7d\xf6\x20\x1c\x64\xda\x65\x57\x07\x6c\x86\xac\x23\x9e\x98\x96\x0c\x4f\x58\x0c\x1b\x0e\x1d\x4a\xdf\x71\xee\xcf\xe9\x1d\x50\xbd\x91\x36\x9a\xa1\x97\x00\x49\x90\xce\x4d\xd5\xc3\xeb\xa1\x7a\x43\xea\xe4\xe2\x3a\x5d\xc5\x33\x3f\xf1\x61\x18\xb7\x34\x49\xce\xe4\xef\x30\x05\x8d\xca\x54\xe2\x9c\x68\x26\xa2\x05\x9e\x95\x7d\x0f\x8e\xec\xf0\x7a\xb5\x95\x6f\x68\x21\x71\x4e\x37\x12\x79\xc1\x24\xb2\x1d\x7f\xcd\xc8\x30\xe9\xcb\xbd\xd2\x03\xb0\x7c\xa6\x07\x69\xe7\xb6\xee\xc1\x92\x25\xd8\xb5\xac\x6f\x59\x4d\xc8\x6f\x31\xc9\x98\xc6\xd8\x68\x11\x75\xca\x8e\xe6\x9b\xd2\xf2\x25\x59\xb6\x24\x13\x8f\xc1\x79\xb3\x8f\x94\x30\x59\x82\x04\xfc\x99\x75\x10\xce\x8a\x31\x2e\x3c\xfc\x30\xf8\x25\xee\x7b\xda\xb3\xac\xe1\x0f\xa4\x33\xac\xd4\x88\x33\xae\xe4\xf4\x19\x34\xd5\xe0\xf3\xd8\xb4\x83\xb5\xa0\x7d\xac\x99\x8e\x67\xc2\x8b\x72\xff\x38\x44\xa2\x56\x8d\xda\xa3\xfc\xfc\x3c\xca\xbe\xa4\xdf\xc5\xc3\x96\xcb\x30\x6a\x2f\x6f\x60\x55\x76\x2c\xed\xa0\xf9\xf3\x6c\x7e\x11\xdc\xb9\xa7\xe2\x4e\x19\x29\x5b\x38\x27\xb9\x82\xc3\xf4\xdd\xb2\xed\x1c\x63\x26\x17\x91\x54\xfe\x8c\x5f\x4a\x72\xcd\x91\xbf\x3d\xf0\xac\x2f\x98\x4c\xe8\x29\xf8\x02\x7b\x3e\x6f\x32\x63\xc9\x57\xd3\x21\x64\x07\x2b\x67\xe2\xc3\xe9\x58\x98\x04\xf1\xaf\x6c\x6c\xe4\xd8\x7e\x67\xf4\x85\x12\x2d\xcf\xe3\xb4\x8f\x19\x71\x0a\x6d\xff\x27\x91\xa6\x19\xbf\xcc\xb2\x8f\x4b\xba\x2b\x77\x4a\x79\x15\x5c\x71\x02\xf8\xbf\x22\xe3\x40\xb6\xb4\xf0\xbe\x8a\x2c\x5c\x65\x17\xc2\x82\x60\x75\xb0\x28\x81\x1e\x64\x1f\xbc\x1c\xd8\x22\x8e\xee\x82\xf9\x2d\xc0\x96\x8a\xc8\x6e\x25\x1a\xef\x56\x15\xf2\x3d\xd2\xde\xd6\x17\x11\x55\xfc\x12\xb4\x95\x4f\xa5\x6d\xa3\x5d\x79\x6a\x2e\x9e\x2a\x06\x89\x87\x29\x75\xb9\x07\xa2\xc2\xd9\x1d\x78\x7a\x78\x0c\x1b\x1e\xb4\xcc\x28\x2a\xc0\x87\xc8\x92\x11\x1a\x47\x8d\x97\x9f\x40\x41\x85\x8c\x54\xf9\xb8\x49\x7a\xf1\xa5\xef\xc8\x0a\xa1\x44\xe1\xe0\x86\x2f\x41\xa6\x8e\x7f\x9b\x76\x24\xdf\xa3\xf3\x06\x37\x46\xc5\x46\xe3\xab\x56\xdc\xad\x1f\x55\xb2\xeb\xe8\x30\x85\x59\xd1\x5b\xd9\xa9\x70\x8e\xde\x33\x10\xaa\x5a\x56\xbb\x13\xaa\x29\x9e\x45\x1d\xe8\xf7\x3f\x85\x52\xcf\x03\xfd\x0a\x4a\x94\x3f\xf1\x10\x7a\xb0\xc7\xdf\x6e\xc8\x70\xed\xbd\x0f\xa1\xab\xac\xbb\xe5\x8d\x9a\xf7\xb3\x5c\x4e\x1a\xfb\x12\x31\x0c\xa7\x28\xf1\x70\xe3\x39\x6a\x47\x6e\x0e\xdb\x43\x79\x2d\x4d\x21\x16\x11\xdf\x47\xbb\x8b\x44\x07\x92\x8c\x7a\xe5\xd8\x42\x66\xac\x9c\xb6\x8a\xa3\x27\xd1\xec\x4a\x15\x61\x1b\x67\x4c\x13\x09\x7c\x91\x88\x58\x20\xa5\xd3\x1b\xe9\xd8\x8d\x21\x3c\x4a\x7d\xe5\xbc\x35\x7a\xfb\xf5\xf8\xd2\x2d\x6f\x86\x4e\xfe\xed\xab\xfb\xa1\x80\x8c\xd4\x87\x9e\x58\xac\xed\x70\x7c\x27\x83\xc7\xc7\xe3\x61\xcd\x73\xfa\x95\xcc\x5c\xbe\x6e\xc0\x16\x83\x25\xaf\x2f\x33\x08\x67\xfa\xa1\xe5\x99\x28\xe0\x71\x31\x7b\xd8\xd3\x70\xf6\xc7\xdf\x75\x70\x13\x33\x6c\x8e\x4a\x3e\x10\x71\xbb\xce\xa6\x2c\xb9\x5f\xbc\x86\xdb\x4c\xbb\xc3\x54\x1b\xe9\x62\xd2\xa4\x47\x31\x44\x0c\x5e\x85\x7b\x6c\x95\x6a\x12\x7f\x43\x35\x27\xba\xa8\x49\xdd\xd6\xb0\x25\x62\x50\x2a\xc5\xaa\xa5\xd2\x9e\x3e\xb7\x13\xdd\x73\x58\xf0\xb4\xbd\xc8\x13\x32\x0d\x21\x88\x26\x34\x32\x32\x8b\x2a\x0e\x6b\xa0\x60\x34\xf8\x48\xbf\x62\xcf\x13\x05\xfb\x06\x65\xe2\x60\xab\x3b\x9b\x99\x92\x76\x5d\x26\xe9\x92\x48\x4d\xd6\x8d\xa8\x39\x40\x66\xfd\xca\xf4\x57\xd0\x07\xa3\x60\xa6\xd3\x6d\x8b\x7c\x13\xf2\x71\x2e\xdb\x74\x4c\xa8\x72\x3a\x35\x6b\x36\x63\x32\x52\x5b\x39\x7d\x62\x1d\xe3\xf1\xed\x8d\xf2\x86\x89\x13\xd2\x64\x9e\x0e\x3c\x6b\xac\xbe\x61\xc5\x1d\xdf\x1e\x28\x47\x18\x1b\x14\x34\xe4\xcb\x88\x60\xda\x34\x49\x04\x7d\x66\xb4\xd8\x49\xc5\xcf\x5c\x2c\x8a\x5a\x68\xc9\x42\x9f\x16\xc2\x23\x13\x34\x9e\x36\xee\x18\x76\x0a\xa5\x14\x64\xe5\x5c\x54\xff\x38\xf1\x3f\x8b\xee\xf8\x4e\xba\xca\x9b\xd7\xa0\xf3\xaa\x2f\xf1\x43\x90\x6b\x16\x6b\x54\x1f\xf4\x26\x9a\x3d\xff\x21\xf2\xc1\xd5\x97\xf4\xcf\x97\x79\x89\xd1\xf5\xf3\x02\xd4\x6c\x36\xf5\xf3\xcd\xa6\x2a\x1e\x1e\xc9\x32\x93\x7d\x4b\xf2\x82\xc0\x5c\xd4\x0f\xf9\xdf\xbc\x88\xec\xad\x8a\xd7\x46\x57\xff\xa8\xe0\x5a\x48\xdd\x09\x87\xb3\x92\x1d\x57\x3c\xb0\xb7\x66\x98\x3c\xae\xf2\x91\x55\x5a\x48\xe1\xe4\x06\xc4\xa1\x97\x2d\xac\xc4\x7f\x37\x83\x68\x25\xbd\x52\x0a\xbf\x83\x3d\x59\x0c\x87\x87\x4f\xa1\x36\xe4\x2b\xd8\x1b\x07\xec\xcf\x45\xae\x2b\x84\x5b\x96\x0f\xc1\x99\x04\xbb\xca\x3b\xbe\xf3\xfe\x50\x7f\x5b\x3a\xfa\x8c\x1e\x4c\x67\x84\x5e\x5a\x32\x64\xe8\x8d\xde\x82\x15\xe4\x71\xe3\x0d\x75\xe8\xd0\x4b\x45\x5d\x23\xe9\x86\x06\x1b\x39\xb2\x95\x08\x3e\x8e\x6c\xe5\x45\x65\x58\x65\x9c\x87\x9f\xbe\x78\xe5\xee\xfd\xf4\x97\x57\xee\xe3\xaf\x2f\x82\x78\x20\xce\x79\x10\xb4\x25\x98\x84\x39\x1e\x4e\x6b\x81\xfc\xc8\x65\x7f\x26\x60\xb5\x5d\x89\xaf\x70\x02\xbe\xbe\xf7\xd3\x5f\x5f\xb9\xaf\xee\xd3\xdf\xab\xf9\x22\x06\x7b\xe4\xe0\x26\xf4\x61\x7b\xa7\x95\xba\xf9\xc5\xd6\x99\x87\xe6\x7b\xe6\x13\x27\x03\x6b\xe1\xf2\x08\x92\x21\xca\x2d\x17\x9f\xb2\x1d\xb4\x16\x7c\xfd\x1c\x99\x41\x0f\x96\xc0\xf9\x5b\x01\x8f\xcd\x4c\x1f\xbf\x5f\xee\x40\x87\x5a\xf1\x5b\x51\x87\x35\x98\xfc\xd4\x7c\x5b\x2d\x3c\x84\xe7\x98\xc6\xed\x83\x8b\x4b\x58\xa1\x13\x2a\x7b\xfb\x3e\x13\x07\x1e\xbd\xb7\xb7\x42\x6e\xa5\xd2\x1f\x2d\xcc\x6d\x78\x8a\x99\xcd\xed\x64\xa6\x58\xb7\x49\x4a\xcc\x39\x8e\x48\xd4\x4e\x57\xdf\x49\x27\x18\xb8\x23\x17\x3b\x5e\x0c\x7e\x89\x17\xa1\xfa\x66\xe8\xfb\xdb\xa2\x8b\xe5\x51\x0c\xdb\xe0\xe4\xfa\x8b\xc2\x14\xc1\xdd\x81\x88\x08\x56\x61\x47\xe0\xe8\x78\x90\x0d\x41\xf2\xdd\xf5\xb0\x3f\x18\x2b\xad\xea\x6f\xff\xe8\xd9\x14\x8f\x64\xbb\x2b\x09\x03\x1d\x7f\xa3\xfb\x5b\xb1\x0e\x0d\x19\xdd\xc2\x99\xf8\x6a\xfd\x75\x58\xa6\xd7\x00\x07\xdc\x4e\xc4\x49\xb1\xfc\x54\x50\x11\xb2\x83\x2b\x47\xc5\x8e\xb5\x1e\xa6\x44\xeb\x45\x2a\xb9\x73\x52\x4e\x54\x0f\x7b\x22\x43\x52\x92\xb8\x13\x9b\xe1\x34\xbe\x74\xd5\xc3\xf5\x14\x55\xb2\xdf\x88\x75\xbb\xd3\xdb\x21\x9a\x57\xf2\x3e\x08\xf4\xfb\xc3\xe8\x41\xac\x4a\x2b\xff\xdf\x8b\xcd\x17\x94\x88\xa2\x87\x2b\xe8\xc5\xb5\xea\x7b\xd1\xe1\x79\xc6\x25\x91\x1b\x3c\xac\x51\x1c\xcd\xad\x56\xca\xc5\x5f\x89\x87\xb4\x29\xc4\xb5\xd4\x3e\xf8\x1d\x92\x46\xe7\x6f\x4b\x9d\xf8\xb0\xe3\x92\x5a\x2d\xe7\x23\x72\xd5\xbc\x19\x1b\xba\x87\x33\xce\xda\xe0\xfe\x7c\x0d\xec\x1d\x17\x9c\x83\xf9\x55\x48\xb9\x2a\xad\x0f\x72\x90\xb1\xa6\x8d\x6a\x03\xfa\xc0\x17\xbb\xcb\xee\x74\xc7\x97\xba\x2b\x39\x1f\x69\xc4\xf9\xc5\xf7\xa3\xdd\x53\xc2\xc8\x35\xc9\xf1\x91\xcd\x41\x33\x77\xb7\xd0\x33\xcf\x8e\x33\xa1\x77\x51\x39\x38\x55\x8a\x31\x36\x9d\x1b\x70\x70\x0f\xd3\x28\xf2\x11\x2c\x15\xf1\x44\x03\x59\x7e\xe3\x08\x17\xa6\xe6\x06\xbb\x62\x8d\x9e\x4a\x2f\x1f\x89\xf3\xe2\xb1\xa7\x35\x87\x51\xa7\x30\xce\xd6\x6c\x92\xfb\x95\x40\x6e\xcb\x44\xde\xd1\x91\x7b\x50\xb0\x2c\x4c\xfc\x2b\x77\x3c\x71\xb0\xf9\x52\x2e\xb2\xb1\x2f\x63\x5b\xe7\xdc\x16\x9b\x6d\xf7\xcb\x15\x97\x38\x5b\x38\xd5\xdd\x89\x17\x46\x12\xbd\x0f\x60\x99\xf7\x35\xac\x59\x71\x66\xac\xbb\xc4\xe7\xe6\x03\xcb\x05\xc7\x13\xad\x4e\x25\xf2\xc4\xf1\xd2\xec\x81\xfb\x65\x80\x37\x32\x69\xda\x70\x79\xe5\xfe\xf8\x16\xfb\x97\x77\xd7\x8d\xf2\xdf\xaa\x22\x8d\xff\x4a\x1b\x0d\x35\xe3\x48\x4f\x5b\x20\x34\xe8\xed\xfc\x41\x7d\xc5\x55\x7a\x90\x57\x89\xa6\xf0\x33\xca\x1c\x36\x07\x0d\x1b\x1c\x21\x71\x81\x3b\x08\x8e\xf8\x38\x40\x69\x84\x3f\xfe\xd6\x99\x7e\x1a\x20\x00\xc2\x7b\x29\xc2\xbb\x83\x51\x8e\x5f\xa4\xa8\xb9\x69\xbf\x92\xc2\x63\x7c\x6e\xfb\x5b\x08\x76\xc3\x5d\xa8\x9f\xe0\xff\xf3\x2f\xa1\xff\xf4\x7d\x6c\xf8\xb6\x00\x89\xb4\x8f\x69\xdc\xe4\x46\x43\x36\x66\xac\x17\x08\x1f\x71\xa5\xb0\xf1\x77\x90\xb7\xbc\x81\xb8\xee\xd8\xc6\x0e\x3b\x82\x75\x73\xac\x24\xdb\x4d\xc8\x59\xd8\x39\xd1\x2a\x2f\xca\xed\x85\x2d\x5e\x80\x09\x6a\xf7\xf3\xfc\xbd\x23\x2a\x93\xc8\x85\x3e\x7b\xda\xec\x80\xfd\x9e\x69\xfb\x4a\x4d\x2f\xe8\x20\x92\x7c\xff\xfc\xd9\x28\xd2\x23\x07\x1c\xa2\x66\x6c\x64\x0b\xf6\xa3\xe4\x93\x36\xe9\xdb\xa8\x66\x0d\xad\xf2\xd6\x28\xa1\x22\xb3\x9a\x41\xc4\xd8\x52\x72\x0a\x9a\xc9\x5c\xd4\xe9\x2b\xa9\x1c\x8c\xda\xb4\xb1\xeb\x44\x93\xce\xc4\x2f\x03\x99\x5c\x65\xe7\xae\xfa\x09\xa7\xf7\x55\xc5\x6f\xf9\x17\xe3\x3b\xfb\x68\x9b\xb2\x68\xc3\x37\x5a\xae\x04\xcd\xc7\x73\x27\xb6\x56\xea\x8e\x8c\x27\xf7\xfc\xee\x5e\x6c\x60\x67\xb4\x68\x07\xeb\x8d\x3b\xc3\x93\x65\x2c\x5e\x4e\x2e\x9b\xd3\xe3\xef\x14\x3e\x20\xcd\xeb\xaa\xba\x52\x4e\x91\xf3\xc2\x6d\xfd\x63\xf8\x93\xa2\x00\xd1\x77\xfc\x1c\x1b\xa7\x87\x94\x89\x97\xd9\x57\xee\x20\x35\xca\xa2\xce\xd5\x1f\x0f\x4a\x20\x77\xeb\xe1\xc6\x7f\xfc\xf5\xc1\xaa\x2b\xd9\x99\xaf\xee\x23\xc4\xd7\x33\x6c\xcd\xc6\xd8\x96\x34\x1f\xa5\x9b\xc6\x35\xac\xd9\x7f\x14\x65\xa1\xdc\x05\x3b\x1b\x24\xdf\x12\x92\xcc\xb6\x4e\x77\x40\x84\x1e\xb8\x79\x17\x36\xc6\xbe\x8e\xa3\xfa\x74\xe1\x7d\x88\xb7\x69\x6c\x1b\xa1\xdd\x67\x55\xdb\x1b\x9d\x16\x62\xa2\x7a\x12\xad\xa1\x40\x0e\xf0\xb7\x5c\xf5\x74\x67\xa0\x21\x0a\x54\x86\x62\xd7\x47\x15\x75\x87\x9e\xe0\xbf\xc5\x9d\x2d\xbe\x5d\x88\x48\x45\x30\xe4\x0b\x17\xdd\x76\x02\x18\xb8\x0e\xb8\x74\xb6\x60\xc1\x7b\x15\x91\x20\x0b\x16\x55\xee\x52\x5c\x65\xeb\x4c\x6f\xfb\x88\x8a\x77\x5b\x20\x9b\xae\xb5\x8a\xcf\x0d\x7d\xed\xa5\xde\xc6\xb0\x65\xf4\x61\xab\xbc\xda\x6a\x63\x61\x0c\xc5\x14\x1f\x95\x2c\xc5\x79\xe8\x59\xfb\xbe\x4a\x80\x55\xaf\x5a\xd0\x0e\xea\x27\xf8\xef\x1b\x19\x7f\xcf\x11\xe0\xd8\x36\xaa\xdd\x81\xe2\x7b\xa1\x0f\x15\x2c\xc8\x8e\x3c\x6a\xf0\x9f\xf0\x6b\x56\x9b\x4c\xaa\xb8\x03\x74\xa3\x85\xe7\xa5\x50\x49\x0e\xde\x34\x4a\x2b\x1f\x22\xc3\xf1\xb5\x85\x9b\x89\xe1\x9c\x70\xa9\x1b\x1d\xdd\x07\xe3\x58\x26\xbb\x3f\x7a\x54\xd1\xba\xf1\x9a\xe4\xa5\x1d\x6c\xe4\xd0\x47\x4b\x87\xfa\x85\x44\x22\x47\x06\xee\xe4\x65\x1f\x42\x9c\x35\x07\x3b\x68\xa8\x2f\x06\xbb\x95\xb6\xf8\x16\xa5\x9f\x3d\xb2\xe1\xd9\xa3\x64\x08\x62\x93\xd9\xc2\x93\xfa\x8f\x1e\x2e\xf1\x3b\xd1\xa0\x88\x49\xa1\xbc\x79\x25\xfb\xfa\xfb\xf0\x07\xe9\x17\xa3\xe7\x9a\xf8\x14\x34\x2b\x9a\x3f\x8b\x15\x82\x0b\x66\x66\x36\x9c\x85\x4d\x2b\x61\xb8\x83\x99\x9a\x5b\xe9\xb6\x47\xca\x2e\x5d\x50\x20\xb4\x4a\xf2\x05\x1a\xdf\x6a\xa3\x1b\x35\xbd\x9f\x24\xbd\xfd\x2a\x22\x26\x9d\x99\xbb\xd5\x48\x16\x2e\x95\x6e\xad\xd1\xf4\x84\x39\x55\x9c\x55\xd7\xd2\xb7\xbb\x05\xbb\x8c\xad\x7c\x83\x5f\xbf\x95\xda\xd1\x89\x70\x35\xee\x6b\x17\xac\x2c\x2c\xc8\x76\x17\xfc\x6c\xcc\xa6\xa1\xe5\xe3\xa7\x94\xdc\xf2\x49\xec\xa4\x90\x7d\x2b\x35\xb5\x0c\xbd\xe8\x8f\xef\xf6\xca\x43\xb2\xda\xec\x40\xdc\xeb\x4a\x7a\x84\xa8\x3a\xe3\x56\xf5\xf3\x02\x13\x99\x87\x0c\xc2\xfc\x11\x14\x4b\x06\x21\x8f\x7a\x24\xf6\x6b\x8b\x77\x5f\x5f\x10\xe0\x45\x03\x91\xfa\xf9\x92\x61\xdd\x9f\x32\x26\xc1\xa9\x49\xd6\x24\x77\xf7\x42\x9b\x99\x51\x49\x6e\x8b\xb2\x68\xec\x77\x97\x3d\x8a\x06\xe8\x1a\x94\xb7\x38\x80\x01\xd8\x89\x01\x78\x8a\x6b\x50\x9a\x85\x87\x58\x80\x65\x68\xb4\x2c\x26\x60\x5e\x7e\xf2\x5e\x0b\xc6\x1f\xc8\x5e\x16\xd7\x0b\xde\x2b\x62\xdd\x0f\xf0\xf1\xd7\xf1\x50\xc4\xbb\x25\xe2\x25\x6a\xf0\x14\x7f\x94\xe4\x20\x94\xaf\xf8\x12\x89\xc7\xec\x41\x5f\xbc\x57\x2e\x43\xc5\x83\xd6\x45\x13\xec\x60\xdd\x3b\x2a\x11\xef\x7f\xf7\xfd\xcb\xd5\x1d\x95\x1b\xb5\xa7\xe0\x46\xe4\x52\x53\xbf\x64\x26\x9d\x1f\x7f\xf7\xdc\xd5\x89\x0d\xec\x1e\x3a\x25\x91\x17\x93\xc1\xcd\x3c\x0b\xca\x42\x48\xc6\xd6\x58\xee\x70\x2c\xd1\x68\x05\x1d\xdd\x3a\xed\x0e\xa6\x6b\x2a\xb8\x13\xe5\xbc\xb8\xf0\x46\x3c\xe2\x1b\x5d\x9b\x5b\xd9\x8f\xa1\x8d\x7a\x6e\x77\xf4\x63\x3e\xcb\x0c\xc4\x32\x77\xa6\x41\x17\x41\xbc\x22\xd6\x60\xf3\xf7\x34\x6d\x04\xb1\x91\xfd\xe8\x0e\x1d\x08\x10\x5d\xaf\x89\x3a\x86\x6b\x15\x3a\xfe\x1e\x6e\xdb\xaa\x35\x87\xdb\xa6\x57\xfa\x75\xfd\x80\xa4\xcd\xf1\x43\xe2\xac\xa9\xa0\x33\x1f\x65\x45\xac\xab\xb9\xb0\xe0\xe8\x8e\xfa\x1f\xff\xd7\xff\x2d\xfe\x27\xf1\x00\x3b\xfe\xc0\xdb\xfe\xf3\x07\xf1\xa9\x2f\x62\xc4\x89\x0c\x68\x4a\x91\xb7\x1a\x34\x91\xbf\xcc\x96\xec\x4a\xdd\x60\x2d\xfe\x9c\x4c\xce\x5c\x61\x8b\xd1\x45\x73\x35\x22\x94\xd1\x7a\xcd\xd2\x08\x69\x68\x55\xa5\x4d\x94\x49\xc9\xa3\x35\x31\x00\xbf\x0c\xaa\x7d\xdd\x20\xa1\x85\xfa\x3b\x7a\x4c\xb3\xc7\x5f\x0f\xaa\x93\x81\x23\xf2\x3b\xe5\xc2\x2d\x18\xb6\xf3\x89\x9b\x32\x46\xf1\x6c\x5a\xb3\xdf\x4b\xdd\x8d\x9c\x8c\x9e\x84\xf5\x64\xae\x46\xf4\xea\xf8\x0f\x7e\x4b\xe4\x00\x0f\xae\x3a\x0c\x6e\xc7\x16\x83\x39\xbf\x74\x31\xb8\x1d\xb1\x31\x45\x38\x35\xda\x1a\x14\x1f\xe9\x04\xb2\xb5\xb4\xd0\xec\x83\x27\xc7\xcb\x5d\x6e\xd9\x78\x3b\x3a\x28\x91\x88\x24\xf5\xad\x08\x2f\x64\xe2\x16\xfc\xaa\xaa\x36\xaa\x07\x57\x7f\x1b\xd8\x14\x57\x65\xf7\x7c\xe5\x2d\x40\x7d\xfc\x3f\xed\x1a\xd9\x9e\x8d\xea\x3d\xd8\x68\xf1\x28\x75\xd7\x78\xb9\xad\xbf\x55\x3d\x39\xb0\xe3\xd5\x46\x96\x8f\x66\x10\xe0\xd5\x2f\x03\x78\x19\x70\x81\x23\x6c\xae\xf2\x72\xeb\xea\x47\xa1\xd0\x2d\xc5\xdc\x3c\x0c\x7d\xef\xea\x8b\xa1\xef\xc5\x8b\x10\xb6\xb3\xea\xe5\x1a\xfa\xbc\xde\x1e\x7b\xec\x8d\xa6\x6e\x7b\xe3\xaa\x96\x5c\x55\x5c\x7d\x4e\x6e\x29\xae\xda\xaa\xc8\xae\x80\xab\xbf\x09\x7f\x54\x16\x48\xef\xe9\xea\x27\x78\x27\x92\xeb\xa2\xa3\xd1\x37\x56\x5e\xd7\x2f\xe4\x35\xff\xd8\x29\x47\x11\x5e\x1f\x2b\xe7\x8f\xbf\x59\xd5\x1a\xfe\xce\x8f\x35\xf2\x9a\x7c\xe3\x13\x34\xc9\x4c\x74\x88\x2e\xe2\x5f\x5c\xe0\x0d\x32\x9b\x76\x0b\x4c\x95\x23\xfb\x76\x7c\x9b\x9c\x59\x4d\x90\x80\xf8\xc4\x90\xe7\xa0\x61\xe1\xa1\xba\x52\x1d\x18\xba\xc0\xdc\x70\x40\x62\xc3\x71\x71\xd7\xd6\x5c\x3b\xb2\xa1\x26\xb5\x90\xbc\xa2\xe7\x38\x9b\x85\xff\x40\x42\x17\x67\x5f\x10\x16\xdc\x28\x8f\x5f\x3e\x7d\xf2\x5f\x57\x55\x5a\x8e\x15\xb2\x62\x14\xfc\xe6\x79\xf8\x63\x2c\x0a\xce\xc8\x69\xfa\xc8\x24\x0b\x44\x9a\xc5\x04\xe8\xbc\xec\x33\xb8\x4b\xfc\xb9\x00\x26\xfb\xbe\x3e\xef\xfb\x85\x12\xb6\x86\xea\x9a\xf5\x6d\xfd\x03\xff\x29\xe8\x75\x47\xac\x6f\x05\xbd\xf0\x8c\xa0\xd1\x4e\xa7\x64\x45\x1f\xd0\x57\xf1\x90\xbf\x86\x16\xaa\x0a\x3a\xdc\xf8\x2b\x8a\x8d\xab\xfa\xe0\x19\x15\x3d\x93\x42\x21\x9b\x72\x71\xf9\xe5\xb0\x56\x76\x0a\x80\xff\x70\x31\xbb\xb2\x4d\xcb\x0f\x16\x68\x43\x70\xcf\x1c\x12\xc4\x2b\xe5\x92\xa1\x19\x09\x61\x2e\x02\x73\x6c\xcd\x86\x70\x6a\xa3\x1b\xbc\x7e\x1b\x3e\x77\x31\x86\xa6\x13\x50\xb4\x93\xd9\x1f\xc1\x8d\xd4\x24\x09\x96\x9d\x23\x6a\x95\xf7\x10\xb2\x7d\x16\x21\xf7\x83\xf3\xcd\x1a\x1a\xa3\x1b\x19\xa7\xed\x21\xac\xb1\x39\x0e\xd7\x46\x97\x30\x9d\x5b\xda\x85\xa4\x90\xc0\x23\x8c\xec\x9f\x39\xfe\x03\xd2\x58\x42\x60\xc9\x09\x7e\x12\xd7\xd6\xb0\x41\xf9\x09\x3f\x05\xe4\x8c\x26\x93\xec\x26\x7c\x49\x8a\x44\x4b\x6a\x4b\x1e\x7a\x9f\x90\x46\xe5\x5e\x1a\x20\xa9\x26\xef\x18\x20\x52\xb6\xe6\xda\x2a\x1f\xd5\xd4\xa1\x1b\x59\xc0\x4a\x72\x35\x6b\xad\xf2\x83\xfd\xb3\x43\x65\xd3\x5b\xea\xda\xa8\x71\x8c\xe7\x9a\x18\xc0\x8d\x51\x6c\x21\x5f\x2a\x19\xd3\x8e\x44\xee\x94\xbc\xfc\xc3\xbe\xdc\x43\xf4\xef\x0c\x68\x56\xab\x55\xde\x5c\x52\x98\xd4\x17\xd8\x63\x08\xf6\x17\xec\xbb\xe6\xe5\xc6\xf4\x67\xc2\x99\xe0\xd8\x08\x46\x40\xf0\x1f\xbf\xbf\x12\x5c\x21\x5e\x9a\x45\x8d\x2b\xa9\x84\x24\x3d\x38\xc9\x45\x26\x44\xa4\x89\x95\xd7\xb2\x7d\xed\x0e\x92\x62\xc7\x72\x57\x8c\xad\xcd\x90\xed\xe5\x16\xfa\x86\xec\xc9\xeb\x36\x9a\x8b\xc6\x42\x22\xc4\xe9\x50\x7c\xaf\x5b\x63\xe9\x4d\x6b\x7a\x22\x64\xd7\x35\x7e\x7f\x18\x2d\x99\x3e\xb9\xe7\xee\x7f\x15\xc7\xfc\xf5\x27\x19\x5c\x0e\xf2\xc9\x78\x7e\x91\x60\xe4\xb6\x9d\x79\x69\x30\xaf\x0e\xdb\x26\x2f\x09\x1d\x0c\x77\x65\x50\x88\xa5\x69\xdd\xc9\x9c\x5f\x10\xb2\x53\x1c\xa5\x31\x5b\x96\x80\x80\x59\xb3\xfe\xb6\xf1\x86\xf7\x69\x38\x5b\xd9\x88\xc9\xa7\x84\xf7\x13\x43\x07\xbf\x1a\x14\x5b\xf0\xbc\x05\x3d\x56\x64\xc9\x19\xc1\xe7\x38\xfc\x8f\x29\x02\x41\x52\x6b\xc5\x96\x47\xde\x23\xd2\xbf\x31\xec\x49\x54\x8a\x51\xf8\x13\x44\x3f\xaa\x1b\x69\xb3\x93\xb5\x09\x7b\x6d\x0a\x08\x86\x92\x5c\xd3\xa5\xa0\xd8\xd3\x98\xd8\xab\x9c\x92\x46\x3f\x07\xb2\xe4\xe6\x80\x62\x57\x63\x10\x5c\x6c\x31\x9f\xa4\x89\x31\xf1\x74\x4b\x07\x7a\xb8\x06\x0e\xfb\x9b\xc9\x79\xf1\x38\x2d\xfb\x87\x46\x44\x91\x05\xe9\x51\xd6\xbc\x65\x36\xca\x45\xcf\x0b\x3a\x89\x37\xc9\x98\x48\x4f\xbd\xb2\xc2\x16\x09\xbc\xf5\x6d\xa3\x5c\x23\xf9\x40\xb2\x10\x17\x24\x05\x66\xc1\x43\x7f\x98\x47\xcf\x4e\x51\x20\x11\x4b\x98\x89\x4e\x10\x52\x77\xbb\x27\xce\xe0\xf9\xa8\x04\xa2\x26\xa2\x33\x64\x2f\x5b\x10\x4e\xed\xd7\xc7\xdf\xc8\x58\x3f\x52\xfc\x31\x92\x40\x32\x09\x0f\xac\x9f\x11\xdc\x08\xdb\xd8\x4f\xa7\x95\x1a\x4d\x03\x4b\xb3\x0a\x25\x91\xe2\xd6\x3f\x74\x20\xf8\xb7\xd2\xdb\x46\x9b\x86\x2d\x39\xe2\x6c\x4f\x48\x5f\x08\xb9\x25\xc3\x3d\xa6\x3b\xf2\xe1\xcb\x24\x9b\x13\xeb\x40\x8d\x30\xbd\xe8\x9a\xeb\x5d\xd6\x64\x6e\x4a\x36\x6e\x0c\x3e\x52\x43\x98\x0f\x6c\x95\xe8\x98\x24\x07\x36\x19\x6f\x92\xd5\xdd\x1a\xcb\x2c\x7e\x06\x99\x8b\xa4\xd0\x7e\xbc\x06\xb1\x0d\x33\xa4\x73\x15\x83\x96\x84\xe0\x95\x7c\x92\x26\x67\xcc\x99\xb5\x85\xd1\xc9\x3c\x1d\xff\x72\xac\x93\x4d\xfb\x83\x1e\x87\x16\xce\xd3\x87\x6d\x60\x6d\x22\x99\x45\x1a\xe4\x76\xe6\x3a\xd9\x5d\x45\xb2\x83\x63\x09\x31\x30\xc7\x3e\x50\xb8\x59\xd3\x04\x53\x74\xda\xf7\x14\x87\x6e\x10\x26\x7b\x00\xbb\xcf\xe1\x01\x4d\xb9\xc8\xad\x11\x28\xfe\x91\xa8\x99\x11\x72\x37\xac\x3b\x65\x13\x1d\xe5\x9f\x51\x72\x1d\xa9\x42\xf0\x9b\xa3\xc6\x13\xf7\xe5\x62\xeb\xd2\x60\x45\x95\x31\x40\xf2\x64\xa3\x79\x7d\xc4\x87\xad\x5f\x2e\x55\xae\xa2\x68\x10\xe9\x76\x64\xee\xd9\xb9\x5d\x3c\xe6\x9f\x13\xa8\x51\x90\x88\xdf\x8b\x48\x54\x61\xf5\xc7\xd2\x8d\xd2\x5d\x8c\x52\x15\xbf\xc9\xc1\xef\x8c\xad\xcf\x07\x6f\xc6\x8f\xfb\xd2\xd9\x3e\x7d\xa7\xbb\xec\xa1\xf4\x32\x7d\xe1\x78\x64\xe7\xda\x83\x55\x19\x02\x0d\xd7\x14\xd3\xd9\x85\xef\x31\x3e\x97\x86\x6b\xb6\x6b\x54\x49\x96\xca\x8a\x56\x33\x09\x2a\x2b\xc3\x83\x8d\xc5\x24\x2d\xc3\x12\x44\xdb\x83\xb4\x4d\xc0\xf1\x44\xed\x0f\xc8\x8a\x2d\x01\x26\xb9\x8c\xc4\xb2\x49\x23\x63\x21\x36\xb4\x99\x00\x70\x1b\x23\x4c\x68\x66\x0a\x66\x0e\xa0\x9b\xb2\x19\x17\x02\xa3\x4e\xba\x6c\x1c\x74\x33\xc8\x16\x2c\xc7\x6d\xcd\x40\xa5\xa3\xbc\x23\x50\x9f\xe3\xbf\x64\xf8\x3c\xef\x58\x02\x0a\xfd\x92\x01\x76\x32\xc6\x04\x86\x43\x9c\xc2\xf0\xfd\x1d\x2e\xed\xc5\x75\x0a\x0b\x41\x0b\x99\x44\xe8\x69\x71\x43\xb6\x39\x79\xa4\xbb\x08\x8a\x47\xad\x68\x2b\xe0\xe3\x16\xa7\x08\x19\x59\xcc\xec\xe2\x56\x21\x06\x27\x45\x89\xa4\x80\x46\xfa\x66\xd0\xde\x70\xc0\xdc\x8d\xd2\x8a\x4d\x03\x66\x0b\x3f\xc5\xa3\xf4\xc6\xd4\xe7\xc7\x77\x3a\xb8\x01\x23\x41\x4a\x95\x38\xbc\xb4\x63\x4e\xd3\x0a\xd0\xe2\xe3\x62\xb4\x1f\x07\xed\xd1\xc8\xd8\x98\x81\xcd\x60\x4f\x75\x69\xb4\x0a\x08\x3c\xcb\x89\x6e\x45\x0d\x69\xaf\x6e\xa0\x40\xf6\x21\x63\x1a\x1c\xd4\x3f\xb8\x60\xd9\xf0\x87\x6a\x46\x72\x3b\x4a\x9b\x23\xb9\xa3\xa8\x21\x39\x8d\x6d\x4d\x7a\xef\xc9\xa4\x78\xa4\x63\x1c\x88\x91\x9b\xa0\x33\xe0\xe5\xba\xbe\xd7\xf1\xd6\x1f\x5b\xa7\x6d\x1f\xcb\x78\xb3\x8f\x85\x41\x7d\xc3\x7b\xe2\xd1\x64\x37\xe4\x85\x78\xd7\xd3\xe3\x91\xaf\x9f\xa9\x60\xc8\x90\x7a\x93\xbd\x2a\x4d\x2b\x2f\x1f\xff\x69\xe1\x04\xfb\xf1\x77\x26\x06\xc5\x73\xd5\xa4\xee\xf4\x88\x4a\x31\x6d\x5a\x3a\xb7\x55\x1a\x72\xe4\xe3\x11\xb4\x13\xe0\xa4\x51\x5f\xf8\xbe\x92\x7d\xdf\x04\xbd\xd4\xcb\xe8\x28\xa9\x32\x05\xd5\x52\x15\x17\x32\x17\x79\x83\xd2\x5d\xea\x25\xc5\x6b\x52\x4b\x35\xf8\x78\x76\xcd\xfa\x96\x2a\xe0\x01\xe5\x90\xc0\xf6\x44\x05\x94\x1c\x94\xd1\xc8\x88\x51\x05\x8a\xcf\x27\x40\x4f\x60\x9d\xb1\xbe\x7e\x6e\x3b\x98\x0f\x1a\x8b\x56\xb4\x27\x7d\xfd\x34\x38\x3f\x93\x49\xf6\x74\x48\x04\x88\xd4\x25\x01\x4a\xed\xd5\x76\x36\x74\x82\x63\x1c\x53\x61\x0c\x05\x02\x46\xce\x8a\xde\xa5\x9e\x80\x74\x4b\xf5\x38\x12\xc9\xfb\x6a\x23\x53\x83\x57\x22\xe8\xd8\x47\x64\x02\xb5\x5f\xd8\xee\x63\x6b\xa9\x02\x35\x31\xaf\x80\xe7\x8a\xb5\x51\x7c\xaa\x82\x32\x0a\x17\x25\xb3\x3e\x26\xc3\xe3\x60\x3f\x2c\xbf\x9e\xd5\x6d\x36\xf2\x35\xcc\x11\xb0\x3a\x2b\x00\x93\xea\xc8\x0c\x2e\x79\xa5\xca\x78\xcd\x27\x5a\x7f\xe3\x53\x61\x0c\x04\x57\x1e\x7f\x22\xd6\xe7\xd4\x4c\x71\xf8\xbb\x18\x4b\x99\x0f\x7f\xc2\x38\xec\x9b\x30\x7e\x47\xb4\x81\x47\x4f\x9e\xe3\xb1\x3a\x17\x43\xd7\x48\x5f\xff\x1c\xa7\xc7\x8c\x63\xff\x27\x4a\x2a\x74\xcf\x7d\x82\x03\xff\x39\x56\x8b\x9e\x93\x5c\x3b\x05\xde\xbf\x84\xed\x60\x99\x9b\xee\x82\x71\x51\xe9\xb4\x35\xf6\xe0\x6f\xa9\x93\x26\xf9\x6e\x64\xf7\x47\xe0\x82\x83\x28\xb0\x2a\x49\x1d\xfd\x08\x29\xd0\xca\x92\xd8\xa1\x00\x11\x5a\x13\xc0\x64\x31\x01\x5b\xa0\xf9\x64\xa8\x17\x20\xd7\x56\x4d\xcb\x4e\x62\xb2\x25\x78\xb8\x73\xe3\x36\x8b\x80\x93\xe5\xa1\xc9\x45\x7e\x76\xc0\x99\x55\x5d\xb0\x68\xff\x38\x4d\x32\xfd\xfa\x9a\x36\x4c\x31\xd1\xdc\x9b\x80\x81\x9b\xfe\xa3\x28\x02\x0f\x6c\x61\x43\x48\xf6\x48\xd2\x88\x90\xb3\x7a\x60\x24\x73\x41\x2d\x18\xf4\x05\x7f\xac\x91\x03\x31\xa7\x81\xf1\x4d\x0d\xc7\x30\xb6\xc6\xd6\x0f\x42\xc8\xda\x6e\x2c\x9f\x5b\x13\x85\x82\x18\x59\x3d\x86\x8f\x22\xcd\x43\xe1\xc2\x74\x4e\xf6\xa1\xa3\x14\x37\x68\x65\x59\xc9\xd2\x1a\x7d\x05\xd6\xc9\xb4\x65\x48\x3f\x19\x02\x93\xc5\x8e\x4d\x14\x15\xb1\x59\x79\x05\xf5\x77\x14\x67\x79\x72\xb1\x8f\x81\xc2\x96\xf9\xa9\xd6\xf4\x34\xc4\x53\xfc\x16\x1b\x76\xdd\xeb\x4e\x71\x0e\xe3\x6e\xa4\x73\x9a\xdd\x3c\xd3\xbb\x9e\xe1\x17\xc6\xc4\x05\x85\x0a\xac\x2c\x1a\x43\xb4\x25\x6b\xb1\xe5\xce\x2e\x99\x86\xde\x0d\x99\x3c\x34\xd7\xac\x7a\xcb\x18\x07\xc9\x9e\x4b\x85\xe7\x25\x3f\x4f\x8f\xae\x48\x1d\x8c\xd1\x09\xf2\xa1\xe7\xa1\x09\x96\xac\x41\x97\xfb\x12\x95\xb4\x91\xd7\x09\xaa\xd9\xd2\xe3\x29\x23\x90\x07\x69\xbd\x6a\xd5\x41\x06\x22\x99\xfd\x1e\x6f\x49\xe9\xbd\x6c\x77\x78\xb4\x47\x46\xec\xe7\x07\xbd\x6a\x5f\x93\x43\x07\x80\xc0\x6d\xc9\xa6\xf4\x1a\xae\x85\x97\xeb\x9f\x17\xea\x76\xe6\x5a\x23\x4f\x98\xd5\x8d\x9f\x08\xc1\xcf\x15\x3f\x85\x45\xc9\xce\x88\xfc\x4d\x2c\x94\xb5\x06\x85\x11\x48\xea\xd6\x07\xf4\x3b\x53\xb6\x2e\x82\xf1\x1a\x25\xd8\xee\xf8\x3b\xce\xb0\xdc\x23\x89\x16\xec\x41\x38\x68\x81\x55\x45\xc8\x9c\x27\x5a\x43\xf6\xe1\x64\xb9\x43\x2e\x8c\x25\xe2\xb5\x74\x50\xe3\xff\xa6\x0d\xf2\xbf\x75\x9b\xfa\x65\x74\x00\x29\xde\x12\xd3\x1b\x22\x85\xad\x0b\xe3\x36\x8d\x05\x37\xf4\xde\x11\x27\xc7\x7f\xb3\x61\x49\x04\xf0\x3b\xe4\x87\xbc\x49\xed\x3c\xc3\xc5\x0d\x2a\x21\x6a\x70\x25\xce\x5d\x31\xc0\x18\x8c\x4b\x4f\xb1\xec\xc1\x6e\xc3\x40\x5e\xee\xc0\x42\x70\x6c\xc1\x32\xb6\x3f\xa5\x16\xc4\x1a\x5a\x49\x2e\x55\xd7\x46\xc4\xc7\x29\x7e\x57\x0d\x56\xe5\xd0\xdf\xe2\x44\xd1\x4c\x79\x11\xb4\x0d\xb1\xb1\x9d\x74\x4d\x9e\x91\xb0\xfe\xb9\x08\x9f\x55\x4c\x39\x68\x6f\xa3\x46\x2d\x1b\xc1\x97\x13\x4f\xa8\xfb\x84\xf9\x3e\x32\x24\x5d\xa0\xc6\xff\x44\x3f\x98\x26\x87\xf5\xc8\x25\xcf\x85\x7d\x44\x54\x8d\xb7\x05\x5f\xd6\x62\x33\x38\x36\x80\xc3\x46\xba\xa8\xf0\xc0\xf3\x19\x1d\xa8\xfe\x92\x1c\xa8\x50\x8a\x9b\xbb\x55\x05\xd4\x34\xaf\x81\x29\xe1\x16\x02\x6a\x3c\xe5\x7f\x1a\xb9\xb8\xf7\xd3\x7f\x79\x15\xb7\xb7\x97\xeb\x26\xd2\x7a\xa2\x56\x0f\xc2\x8f\xa2\xbc\xd4\xeb\x8c\x25\xac\x83\x3a\x8f\x6a\xa3\x51\xe3\x1a\x81\x02\x17\xe0\x0d\xef\x91\xd1\x4e\x8c\xef\xff\x20\x14\xe6\xb3\xca\x17\x11\x39\x38\x77\x14\x29\xaf\x08\x98\xd2\x41\x9c\x5d\x8a\x29\x97\xcd\x52\xfd\x6d\xfc\x9e\xed\x97\x50\x44\x6f\xc8\x93\x33\xc9\x6e\x0c\xec\x08\x3d\x12\x34\xae\xda\x49\x2f\x9b\xb5\x25\xbb\xff\xe7\x2e\x24\x64\xe0\x77\xb8\x02\x4b\xd4\xd1\x86\xf0\xdf\xca\x1d\xcc\xf1\x1f\x8a\x2c\x6d\x0f\xc6\x86\x08\x5d\x4c\xa0\xc9\x8c\xb5\x20\xdf\x1d\xa7\x1c\x8d\xa3\x50\xae\x69\x77\xd0\xbe\x56\x7a\x4b\x46\xc6\x0e\xe2\x24\xe8\x8e\xbc\x2d\x52\x16\x1c\xe4\x12\x7b\x45\xa6\xbd\x87\x22\x2a\x2a\xca\x01\x2d\x88\x94\x8e\x12\x19\x11\x5c\x14\x7e\xac\x4f\x74\x47\xea\x86\xec\x1f\xf9\xd4\x46\xab\xe6\xe9\x2a\x44\x2d\x7a\x9a\xee\x79\xfa\x91\x84\x8f\x6c\xc5\xde\x8b\xb2\x50\xce\x9f\x44\x1b\x67\x8e\x54\xb1\x71\xa4\xa7\xdb\x9a\x27\xa3\x0c\x98\xc5\x5e\xea\x21\xa4\x66\x4a\x21\x8b\x4d\x4f\x7a\x6a\x37\xc7\xcc\xd8\x0a\xfa\xf2\x6d\x3c\xc6\x0b\x87\x9e\x76\xf5\xa0\xc3\x01\xa5\x6a\x41\x25\xfd\xf3\x8f\xc8\xc2\x75\xd9\x5b\x84\x85\xf0\xc8\x36\xdd\xc9\x16\xe4\x01\x2c\xbf\xa9\xf2\xa0\xe9\x39\x61\x5c\xb2\xc2\xa5\xbb\x7c\x6a\x2a\xf6\xe1\xa7\xff\x74\xaf\xfb\x2c\xc6\x97\x66\x47\xef\x32\x94\x21\x27\xa2\x99\x6c\xc0\xb8\x3f\x35\x47\xdd\xc0\x3d\x06\x0e\x3b\x48\x8f\x1e\x14\xaa\x80\x00\x23\x21\x0c\xc2\x4a\xb8\x75\x92\x49\x11\xff\x5e\x82\xa1\x30\x66\x1a\xae\x13\x01\x79\x1e\x80\xc3\xcb\x3c\x4f\x4f\x60\x76\xc2\x0c\x48\xbc\x29\x5a\xb0\x46\x07\xf3\xee\x50\x37\x77\xc4\xa0\x59\x97\x76\x55\x65\xb6\x2c\xe3\x55\x4f\x5a\xcf\xac\x60\x49\xe3\x93\x15\x2f\x6b\x7d\xa6\x00\x5d\x94\x09\xc5\xbd\xa2\x50\x9b\xa6\x1b\xa0\x21\x49\x9c\x0c\xa6\xa4\x97\xd1\xce\x73\xda\x89\xfa\x9c\x04\x9e\x29\xea\x28\x80\x95\x63\x69\xdc\xb0\xde\x81\xa4\xbc\x1a\x16\x40\x8c\xa5\x61\x9d\x83\x0f\x8a\x9d\x70\x7b\xab\x02\x3f\x5f\x5d\x8b\xd3\x12\xdc\x33\x8f\xef\xfc\xd0\x17\x05\x33\xcb\xef\xbc\x2c\x8e\xf5\x61\x36\x4e\xf1\x69\xcc\xc7\xf7\x59\x39\x38\xc8\x2c\xcf\xf2\x92\x94\x0f\x27\x60\x6b\x38\xe7\x5d\xfd\x3c\x25\xbf\x43\x6e\x36\x6f\xa1\x0c\x26\x7a\x36\x46\x6b\xfd\xe4\xf6\xf6\xf6\xf6\xf3\xfd\xfe\xf3\xae\xfb\x64\x61\xe8\x99\xa9\x01\xa9\xc9\x92\x9d\x01\xdb\xd9\x16\xa4\x3f\xab\x9c\xc9\x05\xb3\x79\x23\xeb\x91\x71\x71\x7e\x70\xe1\x78\xae\x4d\xf9\xfc\xad\x79\xca\x79\xb5\x38\x94\xa9\xde\x0c\xba\x53\x36\xc4\x80\xcf\x72\x6c\x8d\x29\x3d\xca\x31\x4c\xe4\xab\xac\x28\x48\x21\x4f\xc3\x85\x7b\xb2\x9b\x61\xf4\xe3\x63\xba\x34\xd9\x4c\x6c\xa5\xed\x46\x87\xba\xc5\xa9\x28\xa5\x98\x79\x3b\xa5\xec\xf2\xa8\xd0\x52\x50\x43\x85\xcb\xcf\x5c\x88\x81\xa9\xb4\x32\x3a\x89\x2d\x88\x2a\x4b\x0d\x4f\x96\xf8\xa4\xb3\x5a\x55\x5d\xab\xd7\xaa\xfe\x17\xf5\x5a\xd1\x5f\xab\x6b\xe8\x5b\xb3\x87\x18\x9d\x1b\xe9\x1f\x16\x7e\x54\x94\xc6\x34\x10\x58\xc2\xb1\x35\xfb\x81\xf4\xce\xba\x03\x81\xf4\x69\x3b\x38\x2f\x2d\xc5\x16\x31\xed\x10\xd4\x1b\xa4\xe2\x76\xc2\x20\x04\x45\x6b\xb9\xa1\x94\x7a\x40\x66\x33\x14\x32\xb8\xef\x8d\x5d\x71\x4b\x61\xab\x6e\x94\x75\xbe\xa1\xcc\xf1\xcc\x6b\xca\x31\xe5\x75\xb8\xd0\x19\xbe\x48\x2e\x4f\x5f\x82\x3c\x40\x05\xc9\xa2\x30\x07\xe0\xf8\x53\x09\x33\xd9\x39\x14\x00\xd1\x36\xac\xb4\xf0\xa8\x1f\xb1\x6d\x4c\x4c\x0e\xe3\xc3\x33\x6d\x61\x10\x31\x9e\xfe\x30\x1e\xca\xbe\x44\xad\xb1\x12\xa0\x6c\x89\xac\xfb\x43\x33\xf4\xda\x71\x8f\x1f\xbd\x43\x0e\xcc\xc4\xbb\xdc\x73\x0c\x4f\x1b\x19\xb1\x35\xeb\xc1\x7b\xa3\xa3\xbc\x5e\x8c\x2b\x96\x3d\x5b\x18\x18\x3b\xa3\xe5\x08\x92\xc7\xd6\x29\x40\x6d\xbc\x6a\xa1\xf9\x82\xd3\xb5\x16\x3b\x38\x76\x8f\xd9\x6a\x14\x36\x63\x24\x84\xf7\xc6\x1e\x65\x85\x1e\x7b\x85\xad\xc6\xa5\x9c\xbe\x69\x4f\x63\x1a\x87\x06\x27\x21\x5c\x52\xf5\xa4\x08\x75\xd9\xfc\x06\xe3\xc0\xfa\xf8\xff\xb0\xb7\x44\x7a\x9a\xe6\x43\x77\xcf\x55\xa7\x52\xc9\xa7\xef\x2b\x4e\xc1\xea\xea\xe7\x87\x94\x50\x28\x94\x64\x79\x95\x48\x60\xe0\x1f\x93\xea\x05\xd0\x8a\x9c\xbb\xb2\x44\xf9\x9d\xb1\xa7\x40\xc9\x12\x8d\x77\x1e\xb2\x46\xa7\xc0\x70\xce\xea\x27\xd0\xde\x05\x33\x68\x7a\xe9\x82\xae\xfe\x5e\xc7\x37\xaf\x11\x76\x6e\xe3\x3a\x2b\x6a\xd6\x28\x19\x87\x70\x20\xda\x78\xc1\xee\xdc\xa3\xf4\xba\x31\x56\x20\x4c\x66\x32\x9c\x82\x70\x1c\x06\xb7\x13\x8e\x23\x2a\xb2\xc9\x30\x1d\xf1\xd5\xd8\xcc\xc4\x22\x73\x62\x8a\x79\x02\x2c\x38\x7b\xef\x70\x6b\x31\x7c\x60\xaa\x48\x91\xaf\x9d\xea\x28\xb6\x84\xdf\x81\xf8\x18\x45\xf2\x8f\x63\xf9\x86\xe2\x0d\xb2\xe5\x33\xb2\x54\x67\x05\x13\xe9\x28\x5a\x88\xd1\xbd\xd2\x20\x82\x11\x49\xd6\xd5\xf0\xda\xc0\xa6\xa6\xd3\xcf\x13\xd3\xd2\x66\xd0\xc9\xf0\x36\x9a\x99\xce\xfb\x8a\xd3\x99\xc0\xc4\xfa\x96\x7a\xfc\x9d\xf2\x9c\x43\xcf\x68\x41\x3c\xa2\xbd\x02\x3b\xeb\xc6\xb4\xbd\x78\x05\x3c\x2c\x1b\x31\x1b\xe1\x27\xe6\xdc\x63\x02\x8a\x60\x33\x5b\xfa\xb7\xa6\x76\x0e\xd6\x78\x68\xe9\x95\x29\xee\x92\x8b\xf8\x49\xcc\xf7\xcb\x1c\x3c\x78\x6b\xf0\xf7\x6c\xbf\x58\xb3\x17\xe4\xf2\x48\xdb\x43\xe9\x2d\x4a\x6e\x74\xfb\x79\x8a\x81\xce\x97\x1a\xad\xc5\xf5\x4e\x79\xe8\x15\x49\xab\x69\xd5\x3c\x58\x97\xcd\x47\x88\xea\x28\x47\xa3\x5e\x43\x9e\xc2\xa1\xc5\xd5\x6a\x35\xdd\xd4\x4d\xe8\x2b\xdd\xe9\x3c\x4f\x17\xe9\xcb\x1d\xc0\x61\x40\x21\xbe\x0c\x37\x13\x4a\x45\x20\x15\x7c\x1a\x18\xe7\x98\x0b\x6a\x36\x4b\x85\xc9\x5f\x9c\x21\x5a\xa8\xf5\x64\xe3\x2f\x54\x08\x8e\x89\x21\x9a\xc4\x38\x93\xc0\xfb\xf7\x60\xe1\x8a\x4e\x1a\x25\x08\x0c\xb3\xb9\xd0\x85\xa8\x12\x2f\x04\xbe\xe8\x4a\x54\xc8\x56\x4a\x3b\x0f\xb2\x0b\x56\x88\x71\xd5\x3e\x0c\x63\xb4\x90\xe4\xf0\x3d\x38\x42\x9e\xa9\x90\xa4\x9c\x3e\x97\x78\xd9\xb9\x3b\x4d\xc5\x4a\x3c\x08\xe2\x0f\xa9\xc9\xbc\x11\xeb\x30\xdc\x0e\x7f\x48\x6d\xfc\x0e\xc8\x82\xfd\xf3\xb4\x05\xe3\x0a\xe0\x74\xb0\x7c\x3a\x41\x2a\xfc\xce\x9a\x61\xbb\x2b\xc6\xb9\x30\x47\x69\xff\x35\xe3\xd6\xab\xff\x25\x6d\xca\xeb\x9d\xa1\x28\x29\x44\xe6\xca\x16\x3e\x0c\x57\x60\xad\xba\x4e\x1c\xc0\x1c\x7a\x10\xc6\x0a\x0f\x72\x4f\x1e\xee\xe3\xe6\x37\x9b\x7c\x8e\x66\x13\xf4\x83\x03\x4b\xc1\x57\xc6\x1a\xe4\x31\xbf\xbe\x3d\x48\xe7\x84\x5d\x5a\x53\x52\xb4\xdc\x39\x62\x4e\xb8\xc7\xb8\xff\xe4\x40\xd9\xea\x29\x60\xba\xa4\x1f\x14\xb5\x69\x4e\x36\xb2\x4a\x34\xfe\xfa\x25\xcd\x02\x9e\xa6\xeb\x9d\x6a\x77\x82\xd3\xc8\x39\x26\x68\xb0\xff\x0f\xf4\x86\xf1\x87\xde\xd0\x8f\x19\x6d\x8d\x75\x27\xb4\xf5\x62\xe1\xac\xe7\x9b\xea\x43\x29\xeb\xce\x98\xd7\xae\xfe\x17\x58\xd3\x1f\xe3\xf7\xad\xf2\x5c\x84\x57\xc0\xe3\xb2\x6c\x2d\x9d\x6a\x9b\x13\x1c\x8b\x58\x1f\x7f\x75\xaa\xcd\x98\x80\xe0\xc6\x75\x0a\x3e\xf7\x65\x4d\x75\xdc\xad\x6e\x43\x76\xc7\xcc\xe9\x94\x63\xa2\xcc\x31\x23\xb0\xd2\x38\x55\x5b\xcb\xf1\xe1\x5c\xaa\x33\x6b\x64\xcc\xc5\x10\xe0\xf3\xa4\x65\x23\x6b\x56\xea\xed\x42\x2a\xb6\x6c\x93\x52\x28\xe6\x4b\xe5\xc7\xec\xb3\xb3\xa5\x4b\x23\x3e\x19\xb5\x37\xbf\x39\xc8\x29\x04\xef\xc6\x3f\x11\x25\x59\x4e\xcc\x2a\x13\x5a\xd9\x5d\xa1\xb8\xda\x65\x7d\xb9\x19\x48\xa9\x25\xaf\xd8\x99\x36\x5b\x57\x64\x58\x03\x15\x08\xa1\x8b\x43\x3a\x3c\xe4\x9a\xb1\x30\x1b\xa1\x03\x76\x63\xd6\xb2\x6f\x48\x90\xfb\xc1\x49\x4b\x40\xd1\xec\xba\xcb\x16\x8a\x3c\x57\x9b\x10\x11\x3c\x6b\x06\x3f\x0b\xfe\x9c\x85\xd3\x20\x2c\x14\x49\x2a\x63\x15\x94\xe3\xc8\x01\x05\xbb\xe3\xa0\x81\x9b\x59\x2f\x48\x38\x0c\xdf\x47\xe0\x02\xb0\x19\x42\xc2\xa3\xf0\x15\x37\xc8\xbf\x14\x23\x9c\x81\x87\xc0\xb4\x45\x56\x6b\xc7\xc1\x78\x2c\x10\x49\x4c\xfe\xe9\xc7\x5f\xc9\x15\xb4\x25\xcb\xe1\x83\x85\xbd\xd4\x42\x4b\xe4\x4c\xad\xcc\x16\x87\x5f\xd2\x18\xef\x98\x5e\xdd\x4a\xe7\x2d\xdc\x18\xb6\x60\x1f\x8d\x75\x96\xe7\x9e\x70\x34\xde\xca\xf6\x35\xa9\x3f\x4e\x23\x10\xbd\xba\x21\xb3\x6d\xca\x3a\x73\x7c\x97\xf3\xde\xc5\xfa\xe4\xdd\x3a\xb1\x42\x0c\xf2\xc7\xd7\x68\xa1\xb7\xe1\x47\x58\x88\xd3\xa3\x4e\x38\x42\x85\xb4\x82\x31\x6c\x7f\x48\xdf\x47\x6c\x50\x08\x04\x1a\x70\xbe\x07\xcb\x7f\xfe\xc2\xe6\xc8\x83\x32\xed\xdb\xa0\x4a\xa3\x1e\x9b\x34\xea\xc9\x12\x85\x0e\xcf\x31\xf1\xc4\x39\x7f\xdb\x93\x0b\x9e\xea\x8b\xf7\xeb\x1b\xc8\x71\x2e\xcf\xe4\x97\x77\x22\x5d\x85\x84\x4d\xf5\xb3\x98\x83\xea\x6e\x70\x4a\xf4\x14\xeb\x9c\xe7\xb9\xab\xee\x9a\x85\xd1\x67\xda\xb1\x21\x24\x3f\x52\x51\x24\x07\x96\xe0\xff\x8e\x57\xf2\xbf\x8b\xbf\xe3\xa6\xfa\x77\xf1\x77\xa5\x3b\xb8\xf9\xf7\xf8\x50\x16\x34\xea\x93\x80\xf9\x67\x8b\x3e\xec\x20\x8e\xef\x74\xa7\x5a\xf2\xe8\x18\xa7\x21\xe7\x32\x86\xbe\x9f\x1d\xbe\xc2\x59\x33\x06\xed\x82\x83\x8f\x51\xc8\xd5\x7a\x08\xd1\x93\x62\x30\xd7\x6c\x73\x75\x92\x7c\x0a\xde\x18\x0d\xf5\xff\x4e\xf9\x39\x48\xa3\xa8\xb6\xd9\xa4\x84\x27\x13\x72\x35\xf3\xa6\x71\x48\xeb\xd9\x62\x24\x13\x6b\xb1\x54\xc8\xfc\x64\xe1\x99\xf3\x4e\x18\xab\xb6\x14\x41\x9c\xaa\x64\x83\xd1\x70\x1d\x32\xf2\xec\xa4\x63\xac\xe4\x89\xfb\x9c\x9d\x78\xf3\xf8\x07\x1e\xf4\x3c\xb9\x52\xa1\xcc\xc8\xc4\x77\x7d\x05\xd6\x87\x47\x48\x0f\xe4\x62\x57\xd4\xd4\xb8\xae\xfd\xac\x46\xbe\xd0\x6d\xaa\x3c\xf3\x9c\x5b\xc6\xb6\x12\xf9\xad\x97\xbf\x4d\xc4\x20\x43\xf3\x2e\x06\x1d\x91\x6b\xbe\xa8\x3f\x17\x9c\x31\x65\x7c\xdb\x49\x3d\xa0\x27\x95\x49\x1f\xc0\x1d\xa0\xef\x4f\xf5\x45\x40\xde\x01\xcb\x49\x8e\x4f\xf5\x21\xda\x8b\x15\x49\xf8\x63\x0a\xfa\x39\x38\x07\x58\xeb\xea\xe7\x45\xbb\xa4\x0e\x67\x08\x0e\x5a\x1b\x7b\xe2\xa4\x57\x8e\x23\xde\xa9\xf8\xe4\x97\x9f\x35\x4a\xec\x52\xbf\x8c\x19\x5e\x6c\xca\x87\x43\x61\x83\x66\x90\x41\x6f\x31\x82\xcf\xfd\x1a\x43\x02\xa2\x2c\x13\x55\x99\x86\x86\x94\xae\x1e\x28\xef\x76\x08\x74\xe6\x16\xb2\xb0\x2f\x74\xb3\x58\xae\x8b\x3b\xc2\xa5\xe1\xcc\x9b\xf9\x1e\x3e\xbe\x2d\xfb\x76\x57\x13\x7f\xa9\x3f\xa7\xe8\x3f\x60\xaf\x64\x68\xc5\xaa\x2b\xd5\xc3\x8d\xfa\xa0\x86\x16\x92\x89\x91\xaa\x99\x5e\x15\x43\x6c\x03\xca\xa6\x33\xe6\x71\xa2\x07\x13\x35\x4d\xdb\xb3\xd4\x49\xa4\x8b\xc1\x10\x6b\x7c\x8b\x0f\x89\xac\xde\x24\x53\xb6\x4c\x41\x1f\x02\x12\xc4\x0d\x96\xef\xf3\x2f\x67\x9c\x5c\x99\x97\x25\xbc\x9b\xcb\x09\x2b\x97\xc1\xf2\x9e\xf8\x01\x07\x7c\x05\x6f\xa2\xf7\x27\x45\x5b\x2a\x2a\x07\x5b\xf8\x75\x0c\xf0\xec\xa5\x90\xde\x1e\x7f\x75\x7f\x54\xeb\xba\xd8\x89\x7c\x6f\x4c\x35\xbe\x90\x67\xf5\x66\x15\x30\x75\x88\xa6\xe5\xde\x9c\x97\x9d\x3e\x4a\x4c\x07\x32\xb9\x35\x36\xc6\x1a\x3d\x8e\x7b\x12\x93\x3d\xd3\x00\x96\x33\x3b\x0b\xad\x30\x81\x9c\xcc\x6b\x96\x97\x29\xa6\x5c\xce\x2a\x9f\x25\x4f\x83\xff\x94\x99\x5d\x98\xd4\x29\x7d\xcc\x02\xbb\x89\xcb\x47\xe2\xe2\xf9\xc3\x47\xa3\x37\x98\x05\xa6\x9d\xa7\x51\xfe\x65\x01\x65\xb6\x64\x1d\x88\xbd\xd4\xfc\x6e\x32\x86\x93\xf3\x86\x32\x66\x27\xa7\xb8\xe9\x14\x9e\x45\x36\x95\x32\x6b\x8f\x46\x1f\x62\xab\xfc\xd9\xe4\x91\xea\x4c\x8c\x36\xd0\x21\x5e\xa0\x99\x50\xa4\xe0\x37\x4d\x70\xc9\x62\xf3\xae\x79\xa2\x0b\x1a\x27\xeb\x65\x11\x6f\x6c\xbc\x4b\xa4\xa6\xc7\x7a\x81\x2c\xca\x01\x74\x47\xe6\xe7\x82\xb3\x4d\xc4\x1d\x34\x45\x5f\xbe\x8f\x4d\xa9\xfe\xf8\x4c\x36\x27\xf5\x1f\x9d\x14\x2e\xc7\xa0\xe8\x4e\x98\xf0\x36\x30\xdd\xd6\x51\xa8\x5d\x8c\xd6\xb9\x44\x96\x98\x23\x79\x36\xa1\x86\x99\xe0\x2d\x5f\x13\x1b\x3f\xbd\x73\x16\x50\xc5\x5b\xee\x3c\xbb\x8d\xe6\xc7\x4e\x8d\xa9\xc9\x3a\x7a\x70\xf1\xc6\xcd\xba\x57\x46\x16\x3c\x15\x51\x30\x93\x7d\xbb\xa6\x30\xd6\x2d\xf2\x53\x64\xfb\xe0\x74\x95\x6c\xb5\xa6\x95\x42\x7a\x09\x8e\x2d\x3f\xdf\x47\x65\xc3\x29\xdc\xfe\xfc\x61\xc4\xd8\xc5\xf4\x21\x0b\x9d\x5b\xac\x93\x59\xf7\xa4\x78\x5e\x59\xf4\xfd\x88\xc8\xce\x5d\x63\x79\xaf\xa6\xfc\x70\x8b\x01\xf8\x63\xd3\x96\x02\x9e\x9d\x9a\x9a\xd9\xac\xc4\x8d\x9c\xab\x4b\x46\xf5\x5b\xe1\xf4\x15\xbc\x10\xe3\x3d\x9e\x2b\xc8\x29\xc7\xe7\x18\xf6\x0a\xd9\xe5\xf5\x64\x62\xcf\xa7\xd9\xf6\x96\xb3\xda\x38\x72\xcf\xe2\xac\x08\x8e\x13\xbb\x9c\x22\x03\xb8\x03\xae\x59\x1b\x96\xf6\x4b\xd0\x8e\x4d\x94\x66\x49\x6c\x8c\xca\xb3\xd0\x20\x68\x8e\x81\x78\xa5\xde\x98\x51\x04\x0d\x29\xf6\xed\x34\x45\x0d\x8b\x92\x6e\x68\xa1\x93\x5a\xb4\xe4\xfc\x27\x48\x69\x8e\xff\x6a\x0e\x10\x2c\x1e\x14\x50\x39\x84\x3b\x40\x1b\x8d\xfc\xce\x38\xdd\x89\xa5\x84\xfc\x21\x03\xab\x0f\xf6\x0f\x17\xcf\x2f\x5f\x0a\x29\x28\xa1\x25\xc7\x06\x90\x0e\x85\x51\x97\xf2\x5c\xba\x10\x67\xc1\xac\x91\x57\xe7\x9c\x82\x39\xeb\x71\x46\xcf\x59\x21\x86\xa2\x36\xee\x3d\x81\x14\xbf\x8b\x09\x3e\xe2\xf4\x7c\x75\x5f\xe6\xaf\x0f\x61\x92\x17\x36\xff\x6c\xba\xa7\xa0\x53\xc3\x6c\xda\xd9\x01\xa8\x48\x90\xb3\x6c\xe1\x10\xae\x1e\x07\x43\xb0\x69\x55\x28\x73\xdc\xb1\xfb\x67\xed\xc7\xad\xff\x2f\x65\x9b\x13\x03\x87\x69\xfd\x95\xe7\x37\x88\x5e\x71\xba\x78\x70\x3e\x26\x9b\x81\xad\x7c\x0f\x78\x7c\xbb\xc0\xf5\xa5\x48\x8c\xb2\x77\x26\x6c\x83\x10\x69\x29\xa1\x4a\x36\x9b\xeb\x10\xd3\x1a\x06\x0a\x88\xe9\x42\x9c\x92\xeb\x13\x13\x3c\x69\x31\x53\x35\x23\x22\xe4\x2e\x8c\x4b\xf3\xcc\xac\x52\x24\x80\x4e\x04\x62\x93\x75\x63\xc5\xdc\x1b\x49\x6e\x3d\x50\x26\xb4\x7e\x7b\xfc\x5d\x3b\xd2\xd7\x68\xac\x94\x42\xa7\x44\x3b\x33\xa1\xcd\xb8\x28\x19\x2e\x37\xdf\x39\x2b\x0b\x69\x2e\x5f\xa4\x3f\xef\x02\x4b\x23\x7a\x8c\x03\xf0\xd2\xbd\x66\xbb\x9b\xa4\x2b\xb7\x20\xbb\x8e\x1f\x68\x62\x1d\x1c\xf6\x00\x2b\xf1\xbd\x17\x7b\x79\x2b\xbc\x7c\x0d\x62\x03\xd7\xc2\x41\x6b\x74\x47\xca\x30\xbe\x90\xc7\x1a\x9c\x7a\x43\x28\x3d\x9a\x4c\x2f\x74\x8a\xdf\xb8\x2e\xe2\x01\x5d\x02\x71\x07\xbc\xad\xeb\x17\xf8\x87\xf3\x0b\x3b\x84\x8d\x9e\x5c\xfd\x48\xb7\x72\x0d\x94\x57\x6e\x06\x73\xe0\x04\xef\x75\x48\xf4\x3e\x07\x58\x9b\xee\xb6\x7e\x60\xec\x81\xec\xbc\xf6\xc1\x9b\x7b\xf6\x10\x90\xc8\x5d\x7a\x10\xa0\xa8\xb6\x44\x4b\x36\x03\x3b\xdf\xc4\xd0\xa5\x81\x6b\x30\x08\x7b\x56\x46\x04\x42\x46\x2a\x46\xe7\x22\x7e\x6c\x17\x50\x51\x14\x3a\xfc\x90\xb9\x89\x85\xb4\x45\xac\x86\x21\xe5\xbd\xcd\x53\x79\x15\x29\xf5\x8a\x2d\x12\x3a\xcd\x41\x8a\x62\x48\x6f\x43\x6d\x65\x81\x0d\x29\x3a\x94\x39\x8b\x61\x05\xa4\x83\x8c\x1f\x15\x70\x03\xfb\x03\xdf\x8b\x14\xd2\x6d\x64\x56\x43\x00\x8f\xa9\x28\x42\x64\x88\xa6\x74\xde\x91\x22\x96\xf0\xe3\xe2\xf0\x45\x90\x49\xaa\x9f\x39\x60\x60\xfc\x02\x7c\xfe\xa8\x50\xc2\x65\x57\x58\x4e\x35\x96\x6e\x05\x56\xba\xe1\xdd\x10\x75\x6c\xc7\x5f\xc7\xd9\x27\x55\x27\x31\xd0\x9e\x1f\x1d\xba\x2c\x6d\x66\x20\x3d\x6e\x58\x93\x69\x88\x59\x89\x22\x82\xe1\x78\x31\x31\xe5\x48\xa6\x84\x10\x58\xf9\x76\x07\x99\xb1\x56\xbc\x1d\x3f\xfd\xdf\x2e\x9f\x3f\x3b\x0b\xfd\xba\xf9\xfc\xfa\xfa\xfa\x73\xac\xf9\xf9\x60\x7b\xd0\xf8\xb1\x0b\x1d\x3d\x13\x5f\xc1\xfe\x6b\xf0\xed\x57\xf7\x61\xff\xf5\x67\xd1\x17\x5b\x7a\x73\x90\x4b\xb7\x17\x6e\xab\xff\xd0\x7d\x15\xce\x51\xae\x76\x9e\x1d\xa9\xb0\x84\x65\x98\xcb\xb0\x6b\x72\x56\x88\x92\xa0\x5c\xd2\x3f\xb3\xef\x71\xbb\xe2\xdf\xe1\xe9\x14\x84\x03\xed\x51\xe8\xb9\x7c\x7c\xfe\x97\xff\xfa\xdf\xc4\xe3\xa7\xe7\x0f\xc4\x0e\x6e\x44\xa7\xb6\xc0\x6f\xb2\xa1\x7b\xe2\x4a\x45\x63\xa8\x7f\xfd\x1c\x79\x87\xcf\x2f\xd5\x56\x4b\x3f\x58\x88\x2b\xcc\x44\x23\x67\xcd\x7a\xd9\xbe\x9e\xa6\xf2\x9c\x66\x6f\x9f\x82\xab\xd6\xe8\x71\x2e\xa4\xc0\xdf\x33\xa0\xe4\x40\x96\x29\xe0\x71\xdb\xf0\x18\xff\x19\xc5\xe0\xc0\xc7\x94\xbb\x21\x7a\x5a\x6a\xca\x7f\xef\x40\x17\x57\xfc\xdf\xa6\xd8\x28\xfc\xa0\xd1\xfd\x6d\x7d\x79\xfc\x4d\xa4\x5b\x91\xa7\x01\x0b\x53\x76\x9c\x49\x45\x07\xba\x6b\x50\xbe\xbd\x25\xe7\x98\x18\x3e\xda\x24\x89\x18\x59\x85\x2c\x78\xd1\xa4\x3a\x9b\x5d\xd4\x0f\x8f\x6f\xd5\x0d\xec\x49\xa6\xbf\x51\x31\xee\x8a\x0e\xb8\xe6\xb5\x32\x07\x96\xe5\xb2\x10\x64\x78\x12\x7f\x90\x8d\x64\xe5\x7c\x2a\x49\x18\x7a\x48\xff\x2c\x17\x32\xbe\x60\x5d\x62\xac\xf0\x72\xcb\xc6\x18\xd0\x4d\x2b\x8c\x81\x27\x17\x0a\x62\xf0\xe3\xa4\x95\xe6\x40\x9c\x4b\xcb\x51\x23\x4b\xb2\xb8\x4e\x84\x03\xef\x10\x7a\x31\x97\x13\xe5\xc7\xb4\x4a\x8c\xaa\x48\xff\x2c\x17\x32\x46\x82\x10\xec\x55\x7a\x26\xd8\x48\xfc\x4c\x44\x3f\xd3\x33\xba\x7e\xf0\xdf\xe8\xdf\x7e\x26\x06\x3d\xfe\x4d\xce\x76\xf1\xa9\x3c\xfe\x24\x8b\x69\xfc\x99\xcc\x5c\xbb\x33\x41\xb1\xa2\xc7\x0f\xb3\xd5\xe5\x47\x92\xe8\x37\xcb\xbd\x7a\xc0\xbf\xee\x04\xcd\x47\x11\x3e\x85\xb4\x51\x59\xe7\xa9\x71\x5a\xb7\x59\xbb\x85\xe5\x4c\xe1\x21\x71\x07\x60\x50\xd3\xe7\xb6\x18\xff\xff\xcf\x60\x3e\x7d\x34\x24\x77\xab\xdb\x1d\x3d\xd6\x2f\x8c\x2b\xc4\xb9\xac\x5f\xf0\xbf\x27\x8a\xe3\xce\x8c\x96\x7e\xeb\x5e\x91\x51\x0e\x79\x2e\x66\xb6\x80\xd9\x25\x49\x91\x20\xf9\xa1\xdb\x4c\x3f\xa7\x10\xc4\xe3\xc5\x39\xde\x81\x89\xbe\xb0\xe8\x96\x6e\x7d\xe1\x80\x7c\x8e\xa4\x85\x89\x3c\x49\x37\x71\x72\xe0\x4c\x19\x1f\x63\x84\xd5\xc8\x88\xcd\x6e\xfa\x28\x87\x66\x37\xfd\x4c\x36\x0a\xa0\x45\x13\xe7\x79\x92\x5d\x13\xeb\xcc\x75\x14\x11\x7f\xb0\x25\x9f\xe1\xe6\xc8\x05\x51\x20\x50\x80\x9d\xbf\x3a\xbe\x33\x59\xb8\x85\x42\x24\x2e\xef\xbd\x39\x53\xc2\x97\x42\xce\x97\x6c\xe5\x24\x4c\x1b\x09\x50\x85\x4f\xf4\x25\x56\x8a\xa9\x1c\x3d\x0c\x27\x0d\x1d\xba\xa6\x53\xae\x35\xb6\xcb\x5a\x38\xef\xba\x12\xdb\x43\x06\x09\x79\xe6\xa8\xdd\x68\x01\x16\xd2\xd1\x2d\xed\x15\xc2\xad\xb7\x5e\xf6\xaf\xef\x46\xce\x30\x7f\x0c\x3b\xcf\x0a\x67\xb5\xa1\x5c\x35\xd3\xa2\xce\xec\xa5\xd2\xf5\x43\xb3\x57\x3a\xa7\x90\xe1\x8e\xdd\x49\xad\xd9\x2d\xa1\x87\x7c\x89\x0f\xbd\xb9\x2d\xd2\xbf\xf3\x03\x1a\xa5\x3d\xa4\xb7\xf2\x45\xe0\x94\xcc\x73\xfd\x35\x92\x2d\xa3\xc5\x77\xc6\xb7\x3b\xf9\xd1\x57\xf7\xd7\x5f\x8b\xef\x29\xd9\xde\x27\x16\x44\x6f\xcc\x6b\xa5\xb7\x64\x77\x24\x3b\x9c\x9d\xc4\x8d\x47\x73\x01\x44\x97\xd2\xa8\xc9\xae\x63\x63\x29\xa5\x79\x2e\x26\xc9\x00\xc7\x8c\x52\xdc\xa7\x09\xf7\x45\x4b\x90\x7a\x39\x49\xde\xf9\x21\x03\x8b\x8e\x03\x79\x0d\xd0\x94\x9c\x92\x0d\x07\x3c\x68\xe1\x8e\xbf\x65\x21\x36\x7b\xb6\x66\xe6\xa4\x44\xc7\xb7\x42\x6d\x07\xd9\x8b\xf6\xf8\xab\xcb\xb3\xa8\x86\x04\xf3\x5e\xba\x94\x2a\x2a\x7f\x97\x35\x4d\xbe\x12\xcf\x92\xc8\x4c\x8a\x7f\x1d\x23\xd2\x2c\x8f\x23\xd7\xcc\x16\xee\x41\x4b\xe3\x9b\x66\x0a\x4d\x30\x65\x4a\xd3\x1f\x1c\x51\x85\x0f\x68\xf2\x03\x12\x9a\x4e\x6b\x9f\x7c\x48\x9e\xa6\x2d\x3d\x67\x9f\x87\x13\x58\x4a\xb7\x20\xb9\xac\x54\x29\x96\x76\xa6\x3f\xfd\x23\xfb\xe2\x8e\x7c\xcc\x27\xbb\xc8\x29\x9e\x24\xd1\xd7\xf9\xa3\xa5\x9c\x3f\xa6\xb6\x26\x3c\x09\x12\xc2\xc5\xb4\xcc\x77\xf6\x2e\x05\x31\x5f\xee\xcf\x72\x06\xd4\xaa\x53\x9b\xcd\x8a\x03\x2d\x37\xce\x0c\xb6\x85\xfa\xd1\xcd\xa1\xe7\x90\x9e\xa2\x3d\xfe\xd6\xa9\xad\x61\x28\xbc\xb7\xb4\xaf\x0f\x52\xf1\x6f\x36\x0c\xad\xd9\xab\x84\x3f\x91\x1f\x2e\x69\x64\xaf\xa4\xea\x29\x0f\x68\xf6\xa0\x96\x3b\xd5\x8b\x87\x6a\xb3\x39\xe5\x8c\xbb\x62\x6c\x6e\x67\xae\x1b\xfc\x8b\x72\x95\xba\xfa\x29\x4b\xe1\x34\xed\xfe\xf8\xce\x79\xd5\xb2\x23\x35\xe2\xca\xaa\xb8\x43\xaf\x3c\x05\xb0\xae\x1f\xaa\x2b\x85\x64\xe0\x4a\x39\x2f\x33\x90\x41\xab\x8d\x82\x8e\x81\x7e\xd0\x41\x0c\xcd\xa1\xb0\xc5\x10\x80\x23\x70\xf7\xc1\x77\x2b\x3e\x91\xdc\xeb\x46\x3d\xc5\xf8\x18\x46\xb7\x53\xf8\x71\xaf\xe3\x98\xaa\xc7\xdf\x74\x06\x01\x79\x79\x7c\x48\x4c\xc5\x61\x41\x94\xae\xbf\xf9\xfe\x19\xfe\xc7\x1f\x28\xf8\x32\x05\xd4\xfa\x11\x6c\x6a\x97\xcb\x28\xce\xa2\x1b\x0e\x07\x0b\xce\xd1\x3b\x4a\x9a\xe6\x3c\x94\x24\x1e\x17\x37\x1c\xac\xda\xab\x2e\xf9\xaf\x2e\xc4\xe7\x66\xa4\xde\x98\x66\x2f\xf5\x6d\xf4\x18\x0f\x7a\xb9\x14\x70\x30\xd8\x3c\x04\xc5\x08\xbd\x27\x58\x16\xca\x02\xb6\x0c\x36\xe4\xaf\x31\x3a\x3c\x31\xb0\xdd\x46\x15\x23\x94\xaf\x16\x23\x95\xc7\x42\x0e\x3e\xcf\x2c\x1e\x3d\x37\xf5\x09\x28\xc1\x74\x56\x6e\x7c\x0c\xdb\x61\xd3\x1f\xa9\xfc\x60\x21\xa2\xb8\xb0\xf0\xf9\x8b\xec\xef\x27\x73\x6c\xe4\x4c\xc8\xca\xa8\xf0\x4f\x2a\x92\x28\x1a\xd7\xe3\xfa\x8d\xab\x1a\xdd\xfa\x41\x8b\x7b\x2e\x84\xeb\x0c\x47\x9c\xd9\xd2\x88\x82\x0f\x19\x65\x6e\xac\x1f\xf0\xf1\x12\x1b\xa4\xcc\xc5\x88\x47\x7f\xc5\x0b\xba\x2a\x29\xfb\x02\xcf\x52\x50\x9e\x91\x83\xda\xaa\xe8\x74\xee\xe5\x88\x32\x13\x52\x63\xce\xc4\x93\x22\xf3\x12\x8f\x4a\x4e\xdc\x37\x43\x97\x5b\x8a\x4e\xfd\x1a\x05\xe7\x2f\xb7\x94\xe2\x22\x08\xac\xb8\xde\xe4\x07\x67\x86\xb1\x61\x2f\xb7\x65\x6a\xea\x14\x32\x65\x84\x20\x8d\xca\x43\x70\x5e\x69\x53\x54\x4c\x89\x3c\x5a\xd3\xf7\xe1\xe2\x48\xd2\xac\x19\x88\xbc\x47\x5f\xb6\x2b\x89\xfc\xdd\x21\x4c\xc7\x88\xa6\xb8\xf7\xe2\xd7\xe9\x5d\x17\xbf\x67\xbe\x4a\x6b\x55\x6c\x10\xa2\x04\x3f\xb2\x36\x11\x7f\x8d\xfd\xef\x8d\x44\xee\x85\x83\x05\xea\x8e\x9e\xa0\xe6\x3b\x2b\x7b\x66\x63\x93\x8f\x83\x85\xcf\x17\xf6\x6a\x56\x23\x4f\x63\x32\x42\x06\xd5\xe3\x5e\xda\x96\xdf\x0b\xf6\xfc\x60\x27\x0f\xd1\x39\xf5\x60\x4d\x37\xc4\x24\x4f\x61\xbc\x13\xcf\xd3\xd4\x1a\x0b\x3a\xe3\x2e\x5a\xe8\x11\xb9\xff\xf1\x11\x0a\xfe\x7f\xeb\xe9\x01\xa2\xdd\x15\x8f\x50\xf0\xb3\x5d\x3a\x87\x2c\x35\x44\xc0\x3c\x8e\xf9\x29\xe8\xe2\x52\xbe\x03\x68\xc9\x5d\x35\x9f\xb3\xdc\xe5\x6f\xd4\x87\x18\xcb\x3a\x72\x7a\x7b\x5f\x7a\xc1\x99\x35\x33\xbe\x59\x66\xd8\xa7\x2e\xaa\x45\xd2\xf4\xe9\x41\x28\xdd\x03\x0b\xb6\x28\xc7\xd9\xf2\xd5\x37\xf6\x76\x7e\xa4\x62\x62\xe2\x14\xda\x38\x1b\x5a\xe9\x60\x3d\xd6\x8d\x61\x75\x1c\x79\x84\xe3\x8e\x75\x55\xf5\x93\xb1\xdb\x57\x15\xbd\x96\x52\x88\xf5\x2c\x9a\x66\xb7\x90\x89\xb1\xd9\x0c\x7d\x3f\x07\x4d\x99\x44\x17\xeb\xbc\x2f\xdb\xdd\xe4\x15\x76\xcc\x77\x27\x20\x4b\x78\xb7\x8a\x39\x47\x8c\xdd\x06\xdf\xd7\xb2\x29\xca\x43\x12\xbd\x25\xc7\x50\x7a\xa6\x62\x97\x94\x9a\x73\x77\xba\x4a\xe9\x2b\xe5\x91\xa5\xd9\x83\xd1\x50\x7f\x8f\x3f\xc9\x1a\x4a\xf6\xdb\xe1\xf8\x56\x57\xec\x58\xf1\x88\xb3\x46\x56\x14\xdf\xbd\x09\x6e\x1b\x35\xa7\xb6\x8c\x5f\x47\x26\x0d\x5c\x9d\xe7\xc0\xc9\xf3\xa3\x20\xba\x49\x5e\x14\xce\x48\x49\x93\x33\x73\xd1\x47\xf0\x52\xe5\x1f\xa0\xa9\xe0\x34\x78\x9c\xe1\x1f\xbc\x22\x17\x04\xe0\x90\xc9\xfb\x10\x31\x23\xc6\x38\x0b\x07\x84\x71\x0a\x2d\x5d\x0a\x0f\xe6\x56\x63\x13\xa3\x12\x23\x84\x11\xd2\x64\xcd\x9f\xd7\xfd\x1b\x43\x17\xc9\x82\x82\x62\x56\xab\x2b\xe8\x83\x01\x6b\x34\xa3\x59\x03\x69\x67\x93\x29\x67\x44\xb2\x94\x1d\x6b\xdc\xd4\xa5\xe9\xdc\x9f\xc9\x77\x95\x25\xac\x82\xbb\xd0\x2e\xa6\xac\x22\xd4\xe3\x0c\xa7\x0e\xbe\x04\xb9\x17\x94\xb2\x9d\xea\x92\x5f\x22\x17\xad\xfe\x43\xde\xb8\xe9\x74\x95\xc7\xaa\x78\x77\x23\xdf\x91\x18\x13\xf1\x1a\xd6\x63\x61\x6f\x38\x89\x71\xfd\xc4\xb4\xa3\x87\xf0\x49\xe3\x9f\x0f\xf1\x2c\x29\xab\x64\x22\x58\x3b\xf3\xc3\x29\xe7\x54\xe6\x6a\xa4\x53\x26\x43\xc1\x6f\xc5\xd8\xed\x9f\x70\x5b\xa1\x87\x21\xca\x91\x17\xf3\xe8\x89\xe3\xaf\x27\x8d\x26\xc3\x40\xe4\x95\xf4\xd2\xde\x31\x0e\x10\x0c\x32\x1f\x11\x52\x7a\x99\x05\xe8\x1c\x65\xa5\x3b\x8c\xfb\x4a\x0a\x35\xd5\xa1\x4d\x52\xaf\x06\xa9\xf1\xee\x3a\xe3\x24\x9d\xb2\x99\x9b\x23\x59\x36\xa3\x3b\x2b\xd3\xb2\xce\xad\xf7\xc6\xb4\xac\x27\xac\xa8\xde\x97\x9f\x75\xda\x77\xa4\x77\x4b\x49\x5a\xdf\x37\xe6\x44\x27\x1f\xcd\x87\xf6\xc7\x33\xb7\x2e\x59\xe2\x44\x9d\xd0\x75\x34\xc7\x61\xa6\x96\xfc\x38\xe0\x06\xda\xc1\x8f\x89\xb8\xf3\xf7\x9d\x59\x22\xd3\x62\xf6\xe6\x46\xbc\x55\xb8\x47\x56\xe1\xdf\x9d\x3a\x34\x27\x92\xb5\x72\x74\x9c\xfd\xda\x82\x3b\xbe\x93\x5f\xa6\x9a\xcc\xe6\xd6\x17\xec\x42\x60\x26\xdf\x23\xe1\xce\x0c\xe7\x75\xcc\x9a\x3a\x82\xb2\x9f\x4d\x7d\xb1\xfc\x7d\x19\xc7\xb4\x3d\xfe\xb7\xb1\xa6\x87\xfa\x85\xe9\xf1\xa2\xe2\xcb\x71\xec\xea\x3c\x9a\x65\x59\xb9\x7e\x4a\x15\xd2\x57\xb6\x14\xcb\xe2\xcc\x84\xef\x9c\x7a\xf9\x3c\xe4\x64\x1e\xbf\x87\x9b\x7c\x92\xbb\x24\xa6\x9f\xa6\x9b\x56\x8a\x7b\xee\xcb\x69\x05\x6d\xae\xe3\xb5\x5f\xf1\x6d\xbf\xfa\x37\xa3\x34\x4a\xfb\xd6\x41\xf8\x32\x6d\x94\xbf\x22\xff\x16\x53\xeb\x9c\x4f\xb5\x7d\x73\x98\x82\x91\x0f\x77\x6e\x34\xaf\xbb\x02\x8a\xc2\xda\xc7\xec\xf1\x0e\x86\x72\x2f\xad\x02\xbe\x22\x9f\xcf\xf9\x3c\x8b\xcf\x02\xd8\x5d\xed\xf6\xb0\xdc\xdc\x99\x90\xee\xf8\x8e\xa5\x0a\x4e\x09\x44\xaf\x6c\x1a\x88\xf9\xe2\x36\xc8\x3a\x7f\xde\x95\x22\xdf\xef\x02\xe8\x5d\xdd\x19\x9b\xa2\x10\x7e\x42\xbf\xaf\x6f\x31\xf9\x4f\x61\x85\x87\xbc\x7d\xd6\xcf\x98\xf8\x2e\x6f\x90\xad\xfb\xca\x44\x78\x0c\x7d\xea\xc6\xe6\x52\xda\xc5\x6e\xc6\xe8\x3c\x9f\x98\xed\x07\xc3\xc1\x69\x6e\xfd\x0f\xa6\x17\x10\x31\x44\xf8\x0e\x2c\x28\xbf\xe8\x15\x31\xd6\xd2\x33\x12\xc3\x9d\x8e\xfc\x2a\x9f\x30\x37\x61\x23\xff\x08\x2f\xc0\xf0\x31\x13\x15\xf2\xb2\xa5\xa8\x55\xa0\xa5\x6c\x46\xc8\x2f\x85\x03\x1e\x4f\x65\x38\x92\x72\xd2\x8b\x0c\x6b\x79\x31\xd8\xd3\x70\xb3\x75\xbd\x92\x8a\x8d\x34\xa3\x18\x76\x46\x56\x28\x36\xb7\x69\xcf\xe8\xbf\x78\x1e\x13\xd4\xc7\x38\x80\xd9\x86\xd4\x41\x39\x3b\x2a\x63\xa3\xd9\xd9\xd2\xc1\xcc\xbb\x35\x4a\x87\x01\xdd\x1d\x92\xe1\x2a\x27\x14\xd3\x7d\x95\x0f\xcd\x47\x4b\xd4\x60\x8a\x1e\xb7\x46\xa0\x37\x69\x1b\x7c\x99\x0e\x74\x1c\x19\x0f\x66\x4a\x62\x8a\x34\x9d\x69\x4b\x94\x74\xe6\xcf\xf4\x27\x91\xa2\xf7\xf6\xa8\xa7\x1e\x65\xe4\x45\xbe\xb7\x5b\x4c\x48\xfe\x4c\xb7\x4e\x9d\x9a\xd3\x9d\x03\x7b\x96\x77\x0e\x4e\x11\x9b\xf7\x76\xba\x90\x0c\x5f\x2c\x82\x26\xe2\x43\xc6\xcd\x24\xbd\x2e\x18\x37\xe7\x2f\x96\xab\xd5\xf4\x98\x8d\x8f\x82\xe9\xa8\x15\xb6\xfb\x93\xb6\x82\x29\x36\x79\xf7\xa5\x5b\x76\x44\xa9\x8d\x8e\x29\x36\xa3\x07\x60\x8e\x2d\x64\x36\x42\x36\x5c\x91\x0e\x8d\xdf\xb0\x93\x61\x7c\x0c\x51\x5e\xc4\xb2\x6c\xed\xf1\xad\x34\x31\xfc\x95\x59\x55\xd5\x4f\xb4\x2c\xaf\xaa\x4e\xba\xdd\xda\x48\xdb\xd5\x17\x52\xb3\xbc\x48\x6e\x92\xa6\xaf\x38\xd0\xc2\xc5\x44\xf1\x58\x45\x4a\x17\xc4\xa7\x42\x6d\x50\x9d\x9c\xf1\x4a\x0e\x7e\x07\xda\xab\x20\x1d\x9d\x0f\x9e\x7f\x85\x8a\x4c\xef\xa6\xb4\x3f\xf8\x72\xd4\xcf\x4a\x93\xeb\xce\x44\xbf\xf6\x6a\x6f\x34\xb6\x50\x3f\xe5\x7f\x13\xf7\x9a\x05\xff\xba\x08\x41\xbf\x2a\x8a\xe4\x44\x9f\x42\x18\xa7\xca\x1b\x2f\xfb\xfa\x25\xfe\xff\x4b\x71\xaf\xab\xc6\xe9\xa0\x07\x06\xe5\xbc\x62\x7e\x37\x3d\x67\x64\x10\xc4\xf8\x47\x21\x32\x99\x34\xe6\x28\x6e\xb1\x8f\x0d\x5b\x93\x12\x1a\x36\x0a\x0c\x7d\xc5\x3f\x2f\xc3\x30\x16\xda\xe5\x60\x5e\xe7\x62\x2d\x1d\x8c\x46\x77\x1d\x90\x41\x39\x2d\xd2\xf1\xad\xa6\xb0\x30\x1d\xbd\xec\x06\x03\x7c\x77\x96\x7d\x2b\x95\x3a\x79\x49\x78\xff\x4c\x3e\xb0\x79\x59\x79\xe7\x8f\xdf\x29\x1f\x6e\x57\x7e\x4b\xf9\x6f\x8b\xaf\xb2\x9d\xb7\xc8\xc4\xbc\xf8\x54\x78\x00\x65\x7d\x1b\x1d\x81\xca\xcf\xf4\x46\x4b\x71\x3e\x3b\x70\x82\xe2\xda\xa9\x02\xc4\xa5\xbc\xe5\xf9\x57\x0e\x32\x31\x19\x22\x2b\xeb\xf3\x6f\xa4\xe5\x27\xfc\xbd\xd9\x2a\x9d\x17\x45\x89\xa4\xc4\x1a\x43\xe7\xe5\x5f\x53\x20\xf5\xfc\xe3\xac\x2e\xd3\x83\xe2\x93\x97\x16\x36\xd2\xe5\xd2\x6d\x39\x7d\x1d\xc7\xc0\x5b\x2d\xed\xc0\x52\xc3\x3f\x4a\xa4\x8b\xb0\xee\x5a\x79\xca\x0d\xe8\xc1\xda\xe1\xe0\x8d\x5d\x04\xb3\x83\xae\x1f\xb1\xd4\x95\x03\xb4\x3d\x48\xdd\x0c\x7a\xad\x74\xd7\x18\x4a\x24\x1e\xb2\x10\x8d\xf1\x54\x69\x12\x9f\x9f\x0f\x7e\x27\x1c\xe8\xd1\xd9\xf1\x4e\x34\xb9\x1b\xd4\xfb\x51\x85\x5b\xfd\x84\x3f\xd4\xd8\x4e\xe0\x0e\x50\xcc\xf5\x2c\x57\x05\x71\xd9\x8d\x5c\x4e\x0a\xf2\x1e\x76\x58\x04\x76\x1f\x84\x27\xf5\xfb\xe5\x29\x34\xd1\xd2\x3e\xbe\xf0\xce\xdc\x12\x67\xcd\xd0\x3d\x84\x37\x92\xba\x82\xb2\xa3\xcc\xbc\xa6\xa7\xbb\xae\x78\xa3\x5e\xe8\x70\x81\x29\xef\xea\xdd\x88\xfe\xe0\xf4\x12\x53\xa0\xb7\x7c\x13\xc6\x77\x85\x8c\xd5\xe6\x97\x2e\x36\x17\x2f\x9a\xe1\x80\x00\x2c\xe9\x87\xe0\xcf\xc1\x08\x8b\x23\x3a\x67\x3d\xfc\x4e\xf9\xf7\x34\x3c\x1f\x5e\xd6\x32\xfc\x47\x1a\xfe\xd0\xe9\xd8\x2a\xdf\x6c\xdb\x30\x0d\xf1\xf0\x90\x01\x5b\x6b\x28\x9f\x50\xd0\x03\xf5\xea\xc6\x08\x3d\x99\x8c\x13\x78\x96\x46\x95\x2f\x54\x68\x85\x02\xa2\x66\xdd\xa2\xa0\xa8\xd4\x2a\x5d\x35\xdc\x66\xde\x57\x0b\x14\x75\x47\xf6\x7d\xe3\xdc\x8e\x8c\x5b\x5e\x64\xf9\x02\xb3\x24\x91\x2b\xe7\x76\xf7\x39\x83\x9c\x7a\x03\x64\x07\xe2\x3e\xf9\x54\x7a\xa4\xdc\xc7\xdf\xf4\x97\xd1\x96\x02\xa7\x46\x26\xd3\x9a\x94\x3e\x12\xac\x07\xfd\x46\x6a\x21\xe9\xea\xfa\xec\xce\x3e\x2c\x9c\xa6\xc9\x4d\x25\x62\x56\xc3\xe3\xbb\xf7\xac\x46\x86\x9d\x23\x21\xbd\xa0\x0f\xf4\xf2\x67\xa1\x05\x75\x05\x67\xd1\xf7\x83\x62\x9d\x19\xe7\x63\x41\xf0\x6a\x30\x1b\x21\xc9\xb6\x72\x64\x6b\xee\x68\x60\x24\x61\x93\x3a\x9f\xfc\x91\x36\x29\x32\x59\xf0\x66\x41\xfc\x93\xd0\x4f\xe5\x08\x95\x56\x7e\x72\xfc\x5e\x00\x27\x54\x65\x41\x72\xf1\x14\xce\x38\xca\x28\x37\xcf\xf7\x3c\x05\x18\xba\xbb\xc5\x3b\xcf\xdd\x34\x72\xf6\xc9\x46\x02\x95\xb4\x59\xef\xd9\xdb\x77\xd4\xf0\xe6\x6c\x12\x05\x32\x6c\x86\x83\x57\x7b\xa8\x5f\xc2\xfe\x10\xcc\x77\xbc\xba\x4a\x3e\x2c\xe4\xc3\xd7\x15\xf7\x5b\x3b\x58\x8b\x9c\xf5\xd6\x58\x33\x78\xa5\xa1\xfe\xce\x58\xfc\x23\x5e\xbd\xca\x2d\x40\xd3\x03\xd8\x6d\x33\x50\x0c\xd7\x1f\x58\xdd\x42\xdf\x54\x0c\x05\x9a\x55\x22\xa6\x32\x56\x91\x3d\x3d\x08\x40\xc7\x5c\x66\x5e\x31\xbe\x9e\xe4\xdc\x5f\xa8\x65\xd6\x5e\x52\x98\xcd\xa7\x01\xd6\xac\xbd\x2a\x00\x0f\x86\x02\x08\x35\xbd\x31\xaf\x87\x43\x83\xb3\xe0\x78\x1a\x88\xd6\xa5\xd8\xf6\x87\x41\x7b\x4e\xa4\x3f\x6b\x24\x76\x6d\x56\x39\x74\x2c\xeb\xeb\xbc\xf2\xc6\xc2\xbc\x62\xaf\xd6\x10\x33\xb3\xcc\x6b\xc6\xc9\xdc\x81\x3c\x94\x53\xf9\x18\xe4\x61\x3e\x8f\x04\x77\x6a\x42\x62\xad\xd9\xc4\xe4\xb5\x54\xd7\xc3\xac\x46\xbc\x96\x4f\xd5\x21\x33\xbb\x59\x2d\xd0\x62\x70\xe6\x44\x9d\xc0\x4d\xce\x7b\x17\x26\x64\xd6\x96\x59\xff\x1b\xb4\xde\xd5\xcf\xd7\x64\x26\xe2\x84\x36\x54\x21\x83\x5b\x1b\xe3\x51\x68\x3e\xa0\xfc\x40\xde\x1d\x69\xc2\xa4\xb8\x50\xec\xa7\xf7\x4d\x04\x2a\x05\x88\xf6\xf5\x5d\xf3\x46\x95\x67\xf3\xb6\x77\x07\xa9\x1b\xe7\xed\xd0\xfa\xc1\x82\x2b\x57\x08\xb0\xc0\x0f\x56\x3a\xf1\xf4\xf2\x20\xf5\x5d\x15\x53\x9b\x8f\x26\x95\x42\xa3\xc5\x56\x6c\x65\xbb\x83\x0f\x6a\xf6\x01\x42\xde\x59\x75\xb1\x61\xaa\xb6\xd0\xf2\xc1\x9a\x8d\xea\x91\x86\xad\x87\xf6\x35\xf8\x66\x27\xdd\xae\xf1\x94\x13\x36\x21\xba\x88\x40\xe2\x1b\x02\x12\x8f\xa5\xdb\x89\x97\x14\x67\x92\x50\xe6\x3b\x62\xdb\x36\x7b\xf0\x92\x6c\xec\xb2\x79\xa7\x2f\x91\x12\x4e\x2f\xe4\x80\xa5\x10\x2b\xfd\x0e\x6c\x13\x64\xc7\x70\x46\x91\x1f\x4f\x28\x9f\x0f\x44\x59\x2d\xb4\x83\x75\x26\x97\x86\x53\x92\xcf\x1c\x9f\x86\x9b\xc0\x4c\xb4\xb7\x6d\x0f\x94\x0b\x8d\x9c\xc3\x2c\xb4\xaa\xed\x83\x4c\x3a\xef\x5a\x86\x82\x04\xe7\x6d\xdb\x14\xb4\x96\x13\x40\x1f\x7f\x47\x49\xda\x88\xef\x1e\xcc\x28\x60\x59\x81\xbe\x91\x4e\x62\x19\xf4\x20\xf1\xd8\x5d\xc8\xc1\xc9\x53\xb0\xb1\x1b\x0c\x1a\x43\x31\x1f\xa8\xca\x0c\x38\xb4\x1e\xd8\xb0\xa0\x38\xf8\xee\x41\xc5\x6a\x8d\x15\xb9\xb1\x73\xf0\xe1\xe6\x20\x35\xf4\xa3\xfe\xe3\x06\x9c\x8f\x8c\x5a\x14\xaa\x43\x2d\x0d\xd7\xe3\x73\xdb\x18\xf9\x9b\x18\xfe\x08\x12\x25\xb1\xf0\x3b\xca\x0b\x5d\x08\xc9\xd7\x99\x58\xb0\x10\xc1\x99\x4b\xe2\x35\x9e\xb1\x86\x5c\x10\xdc\x49\x38\x43\x63\xc4\x43\x2e\x50\x16\xb6\xb8\x05\x38\x66\xce\xe6\x36\xba\x19\x17\xae\xea\x4c\xda\x83\xd1\x19\x3f\xb1\xe7\xee\x61\xe3\x08\x8b\x87\xd9\x90\xf2\x73\xd9\x9a\x77\x15\x6a\xe5\x79\xbf\xc2\xe8\x48\xa2\x63\x83\xd5\x6f\x51\xb0\xa6\xdb\xb9\x50\xfa\x04\x48\xdc\xe0\x3d\xbf\x96\xe7\x75\x49\x06\xcf\xe5\xda\x90\x27\xde\x70\xb8\x38\x97\x5e\x8a\x97\x70\x1e\xa4\x73\xd7\xe4\x48\xc0\x4f\x1e\x0f\x41\xdd\xe0\x6e\x6d\x25\x6e\xc5\xe8\xfd\xe9\x98\x41\x0d\x49\x86\x82\x15\x64\xf0\x12\xb5\xd2\x29\x2d\xfb\x38\xc0\x31\x94\x67\xb0\xe6\x8c\x7a\xe6\x03\xd8\x8d\xea\x45\x17\x36\xc1\x9d\x4f\xee\xe3\x5c\x8d\x8f\xce\x6c\xab\x95\x6f\xa0\xbd\xbc\x61\xa9\x8d\x56\x9b\x2c\x09\x42\xd2\x86\xfd\xf1\xd7\x1b\x3c\x6b\x53\xa1\xef\x44\x3d\x56\xd1\x7e\x9a\x54\x6a\x42\x8a\xcf\xbf\x08\x69\xe9\x28\x74\x5b\xca\x06\xb1\xed\xcd\x3a\x1c\xb8\x0e\x36\x48\x05\x3e\x0b\x48\x95\x6b\xc6\x0d\x4c\x0f\xbf\x3c\xcc\xcc\xfd\x16\xaf\xb7\x30\xeb\xd6\xec\xd4\x5a\x79\x5e\xbb\x1c\x3c\xbe\xfa\x8c\x01\x1d\x94\xde\x5a\x70\x69\xbb\x60\x3b\x74\x1e\xb2\x4a\x53\x85\xb2\x5c\x38\x2a\x1c\xf6\x10\xc5\x25\x8e\xf7\x70\xa2\x76\x96\xc6\x97\x79\xec\x8e\x22\x63\x17\x48\xd4\xfe\x60\x2c\xf6\x1d\xb7\x63\x86\x28\xc9\x84\x30\xc1\xc7\x15\x4a\xed\xb0\x13\x58\x5f\xb9\xc5\x6d\x93\xbf\xef\x98\xe9\xce\x09\x35\xee\x34\x4a\xc8\x01\x9d\x57\x7d\xdf\x98\x6b\x1d\x14\xc9\x63\x87\x8f\x6f\xb3\x37\x31\x29\xba\x41\x0b\x33\x04\x87\xda\x52\xb5\xe7\x83\x98\x46\xf6\x84\x3d\xb2\xee\xc3\x18\xc5\xa5\xa7\x90\x58\x51\x61\x9c\x37\xba\x93\x8e\xec\xbf\xca\x36\xc3\xeb\x52\x17\xf3\x24\x73\x83\x53\x0d\x64\x6c\x52\x86\x27\xdd\x5e\x52\xab\x31\x88\x89\x9c\xb7\x39\x33\xfd\x3b\x17\xfe\xf8\x7b\x6c\x38\x7f\xe0\x91\x53\xd3\xbf\xca\xd8\x10\x85\xe4\xfd\x94\x7e\x66\x31\x97\x93\x72\xfa\x59\x5a\xa4\xd1\xa7\xc9\x03\x5f\xc5\xfa\x6f\x22\xe0\x1f\xd0\x64\x71\x88\xb9\xe6\xfc\xb1\x9e\xbf\x8f\x5d\xe1\xdf\x53\xe3\x01\xfe\x7a\x2d\x3d\x45\x56\xff\x51\xdd\xa8\x9e\xf3\x04\x72\x81\xf3\xd2\x92\x06\xda\x42\x2f\xe3\xc7\xe8\x99\x99\xc5\xea\x0c\xd0\xea\x0d\xd4\x97\xea\x0d\x54\xa4\xb5\x0f\x04\x79\x79\x3c\x93\xd7\x9d\x05\x8a\xcc\x28\x34\x5c\xe7\xd1\x7b\xa4\x30\x56\xdd\x40\x2c\x4c\xa3\xe3\xdf\x63\x4a\x64\xfe\x0d\x14\xf0\xbb\x8b\xbe\x7e\xfc\x71\xc9\xc8\x30\xeb\x6e\xe1\xc9\xb6\xd8\x25\x02\x2b\x2e\x98\x45\x30\x87\x7c\x96\xf2\xb7\x14\xc7\xd9\xb4\xa6\xa7\xc8\xcd\xf8\x87\x89\x91\x4b\x2d\x49\x9c\x01\x7e\xe2\xec\xc5\x1f\x77\xc6\xf9\xfa\xb1\x71\x3e\xfc\x46\xca\x51\x5f\x18\xeb\x23\x00\xe9\x41\x3b\x5d\x7f\xa3\x74\x27\x1e\x3e\xcb\xbf\xc6\xcb\x8c\x8c\xa5\xc3\xbd\x24\x10\x6e\x09\x28\xde\x78\xe7\x1d\x59\x8d\xe0\xb2\x7e\x59\x5e\x69\x42\xf6\x7b\xd9\x1e\xdf\x6a\x8e\x96\xb0\x37\xc2\xc3\x8d\x37\xe2\xd0\x4b\x6d\xd8\x55\x0a\xf6\x07\x0b\xdb\x21\x7a\x0a\xd1\x41\xc3\x4b\x7f\x0c\xbb\xe7\x04\xf4\x70\xc5\x09\x10\xc3\x72\x20\x43\x45\x19\x0b\xbf\x09\x0f\x16\x49\x06\x4d\x4c\x54\x06\xd9\xe9\xfa\xe1\xb3\xa5\x84\x3d\x71\x71\x3c\x85\xea\xf4\x30\xba\xb5\x9f\xf3\x17\x33\xda\x10\x26\xd4\x27\x2b\x15\x8f\x79\x21\x0c\x44\xbc\xfe\xf3\x9b\x90\x19\x83\x45\x1e\x23\x18\x78\x17\xed\xad\x66\x0d\x52\x0f\xbf\x55\xd6\x79\xf1\x4c\xee\x41\x9c\xc7\x92\x19\xa4\x1b\x26\xc3\x91\x07\xe8\x55\x37\x1f\xc3\x5e\xaa\x7e\x84\x22\xd2\x66\x04\x65\x13\xb7\xc7\xdf\xb4\x6a\x63\x8d\x2b\xb0\x6a\x73\xdb\x6c\xad\x19\x0e\xcd\x68\xd2\x54\xff\x48\xdf\x05\x7d\x17\xe3\xf7\x50\x8b\xc1\xc3\xbb\xe7\x9a\x0c\xe4\x75\xfd\x1d\xc1\x86\x68\xe6\xb4\x8e\x69\x2b\x32\x3c\x27\xc6\x09\x70\xdf\xd2\x8f\xa2\x7c\xec\x3d\xed\x1a\x16\xa6\x6d\xd3\x2b\xe7\x43\xa5\x34\x31\xe2\x01\x43\xa0\x74\xf5\x24\xc4\xa5\xa7\xf8\xf0\xf9\x36\x19\xf1\x21\x0a\xe8\x50\x3c\xa7\x96\x28\x94\x7c\x86\xec\x09\x15\x0b\xa5\x05\x35\x33\x9d\x4c\x87\x15\xf1\xa0\xc4\x17\x5d\x19\xe6\x95\x44\x6f\xf2\x46\xb8\xa1\xa4\xa7\xa2\x3c\x80\x61\xbc\x94\x03\xc8\x2c\x6c\x38\x7a\x15\x9f\x01\xc9\x9c\x51\x61\xc8\x3d\x32\x38\x8d\x93\xf5\x53\x27\xce\x3b\x71\x79\x1e\xa9\xcb\xde\x1f\x1a\x7a\x45\x59\xa6\x55\xe2\xf2\xe9\xcb\x8b\x0c\x96\x08\x09\x7e\x13\x19\x35\xc1\x82\x91\xa2\xe4\x55\x62\xe4\x2d\x26\x4a\x2e\x52\x25\x37\x72\x62\x6e\x19\xf2\x8f\x70\xce\x16\xc5\x74\xa5\x6f\x90\xb4\x87\x1c\xfa\x1d\xb7\x13\x02\x52\x65\x00\xcc\x15\x74\x83\x3e\x13\x0e\x28\x89\x29\x49\xb0\xa1\x57\x6d\x20\x38\x7b\x29\x3e\x39\xfb\x64\x55\x90\xff\xc6\xf7\x2e\x8b\xf3\xdb\xaa\x0d\xa9\x9a\x5e\x3e\xb9\x8c\xb3\xf0\x5a\x1d\x10\xa8\xe1\x03\x51\x3f\xc7\x01\x5a\x21\x05\xfd\x4e\x13\x3a\x56\x38\xc8\x7d\x43\x2a\xc2\x16\x4a\x5b\xef\x10\xfb\x4b\x5c\x9c\x3f\x2d\xbb\x40\x79\x12\xa3\xac\x95\x75\x06\xbf\x7f\x1e\x65\xab\x78\x89\xa9\x03\xd9\x32\x39\xe8\xfb\x34\xcb\x79\x22\x34\xb9\x64\xf7\xba\x78\x51\x95\x1c\xf8\x64\x83\x04\x93\x58\x66\xc4\xd3\x65\x9b\x71\x4b\x13\xf8\x24\xcd\xc5\x78\x6a\x85\xc3\x61\x7e\xb7\xde\x6d\xa1\xbb\xd8\x8b\x45\xc3\xdc\x1c\x67\xce\x03\x7f\xf0\x04\x4c\x0d\x7a\xef\x00\x6a\xf8\xf2\x27\x33\xa6\x2c\x4f\xf4\x7b\x6b\x8c\x96\xad\x93\x81\x4d\x92\x42\x2f\xfa\x7d\x86\xfd\x47\xcc\xb1\x0a\x6e\xba\x64\x1a\xb3\x3f\xbe\xa5\x58\x65\x63\x0f\xc6\x7d\x28\x39\xa9\xfc\xf1\xad\x18\xd8\x59\xa0\x33\x24\x81\x45\x5b\xa7\xf1\x3d\x7f\xcc\x6d\xc0\xdd\x00\x72\xbd\x62\xbb\x50\x76\x31\x18\xa1\x53\xcc\x5f\x5f\x92\x93\xd4\xee\x2a\x1f\x7c\xc9\x56\x2f\x2c\xe9\xb2\x57\x2a\x63\x60\x09\x3d\xf8\xcb\xb1\x33\xcd\x13\xfc\x24\xf8\x13\x6f\xb4\x9b\xe8\x5e\xb3\xaa\x82\x8d\x47\x54\xdd\x2f\x5a\x7c\x14\x5a\xfb\x00\x2f\x0f\x87\xf2\x7d\x9b\x03\x49\xf1\x4a\x66\x30\x57\x60\xf1\xce\x73\xd1\x9c\xf9\x04\x58\x16\xf2\x66\x01\x62\xc2\xbd\x85\xaf\x66\xb3\xe9\x95\x86\x66\x6f\x3a\xa8\x9f\x1a\xea\x24\x3d\x46\xc3\x4d\x51\x99\x53\xd0\x34\xd6\x0c\xac\x9b\xdf\xd6\x0f\xb3\x08\x53\xa2\x37\x5b\xd2\xb5\x51\x71\xac\x64\x07\xbe\x24\xe3\x7b\x21\xcd\xf5\x3e\x05\x46\xce\xc1\xc6\xe6\x39\xba\x55\xd0\x6b\x45\x10\x14\x83\x43\xae\xa7\x6c\x22\x58\xd2\x8d\x73\xef\xa5\x57\x2d\x39\x8d\x36\xd6\x18\xdf\x1c\xa4\xdf\xd5\x2f\x06\x94\x73\x8b\xc0\x5e\x24\xe0\x7b\xd5\x9a\x68\x9a\x83\xcb\xfd\x01\xf5\xd8\x7a\x22\x75\x1a\xb0\x3f\xe1\x88\xd1\x20\x4b\xbb\x1f\xa1\xd8\xeb\x25\xbf\x59\x53\x57\xdd\xee\xc4\x1e\xb9\xbc\x7c\x9c\x03\x45\xe9\x20\x92\xe3\xce\xe4\xa5\x28\xfa\xf8\x66\x3d\xa8\xde\xe3\x6e\xa5\xbd\x57\x7f\x4f\x4f\x4c\x36\x6d\xb5\x94\xf1\xa2\xa8\xba\xbc\x17\xb0\x24\x63\xdf\xb3\xaf\xc4\xa2\xe8\xac\x30\x18\x08\x1b\xe5\x65\x0e\x37\x99\x40\x2b\x8f\xef\xde\xe4\xe5\xaf\xe1\xb6\xa1\x40\x7e\xd9\x24\x67\x7e\xec\x14\x16\x70\x02\xbf\xc5\x76\xb3\x25\xa1\xcc\xe9\x1d\x2b\x73\xc3\x03\xea\xa7\x9f\x38\xb7\xfb\x9c\x61\x3f\xf9\x2c\xaf\x8f\xc3\xdb\x0f\x7b\xf6\xef\x57\x6f\x80\xf3\x26\xd7\x2f\xe5\x5e\x1e\xff\x61\xc4\xfe\xf8\x4e\x93\xda\x29\xeb\x43\x71\xa5\xde\x85\xcb\x45\x34\x2e\x75\x25\x22\x74\xd5\xb8\x4d\x0e\x26\xae\x75\x16\x9c\x28\x2d\x3b\x65\xd2\xca\x61\x67\x5b\xb0\x88\x40\x14\xbb\xd3\x5a\x75\x98\x84\xf2\xba\xa4\x6f\x05\x2e\x4a\x79\xd5\x44\x81\xfa\x5b\x4a\x80\x75\x11\x72\x60\x04\xb8\xbd\xbc\x19\xb5\x6a\x48\x11\x7d\xfd\x54\xde\x88\x07\xe1\x93\x78\x82\x9f\x22\xf0\x81\x7c\x61\x2c\x74\x4d\xaf\x5a\xd0\x8e\x32\x9d\x85\x4f\xe2\x49\xf8\x34\xa5\x18\x3b\xef\x0f\xcd\x56\xf9\x94\x88\xeb\xf1\xcb\x97\x17\xf9\xc1\x0d\x0c\x08\x69\xa7\x68\xe4\xcd\x5e\x85\xe0\x24\x31\x1f\x16\xa9\x50\xc5\x85\xf4\x3b\xf1\x34\x96\xc5\xea\x21\x43\x5d\xb3\x01\xdf\xd2\xb1\xe2\xc7\xb8\xf6\xb6\x8e\xf9\xb0\xbe\xc5\x12\x9c\xf2\x58\x92\x56\xa7\x5b\x9f\xa2\xd5\xb2\x34\x4e\xcb\x2a\x8c\x12\xfc\xf8\x6d\x94\x81\xc7\x6f\xa3\xe4\x3f\x7e\x23\x3a\xf1\x43\x49\xfd\xba\x75\xe3\x5c\x9f\x11\xc0\xcb\xcb\x27\x0b\x65\x91\x6b\xfd\xd4\x1d\x7f\x63\xf9\xee\xe3\x83\x71\x7e\x6b\xc1\x7d\xfc\x59\x06\x9f\xb6\xce\xe4\x5b\xaa\xcf\x75\xdd\x2f\xbd\xf2\xf0\xd7\x8f\x05\x88\x8f\xbd\xea\xd6\x1f\x7f\x56\x5c\x62\x8a\xfc\xc4\xef\xba\xc5\xde\x8c\xe4\x3b\x2a\xe8\x01\xc5\xba\x94\x68\xe0\x92\x0d\x9d\xa2\xc1\xf7\x18\x24\x9e\x52\x0b\xce\x25\xbe\xe9\x45\x13\x59\xd1\xe2\x9a\x31\x49\xcd\x9f\x7a\xbb\x33\xd7\x01\x38\x58\x77\x85\xd4\x9d\x31\x64\xc3\xda\xf8\xc9\x0b\xc1\xd8\x71\x4e\xc3\xe6\xd4\x56\x23\x73\x43\x7e\xd8\x63\xb7\x25\x07\x65\x58\x14\x9d\xc7\xe3\xa3\xfa\xf8\x30\x51\x58\x72\x7e\xe8\x30\x27\x84\xa9\x18\x6c\xf0\x83\x8f\xb9\xb5\xb1\x79\x3f\x25\x5c\x81\xf0\x4c\xce\x52\x2b\x0f\xbe\xdd\xc9\x94\x2a\x29\xfc\x4e\xbc\x02\x07\x92\x6a\x71\x5b\xf5\x64\x87\x35\xf2\xfb\x57\xc8\x36\x77\x63\xfc\x8d\x34\x57\x0e\xfc\xa8\x8a\xc9\xaa\xbe\x00\x47\x4f\x8b\x2d\xd8\x42\x17\x83\xa4\x74\x82\x2b\x22\x8b\x01\x20\x4f\xec\xb0\x31\xcc\x61\xac\x40\x71\x4e\x9b\x1e\xf4\x16\xa5\xc9\x30\x07\x64\xcf\x1b\x83\xba\x5e\x1d\xdf\x8d\x73\xcb\x31\xa1\xe8\x91\xcc\x0c\xbe\x7e\xc9\xff\x66\x11\x5b\xd3\xe6\xf9\x70\xb9\x2a\x5f\xf1\x0f\x61\xf1\xb8\x7b\xb8\xfe\x93\x9a\x85\xc6\x2f\xbb\x96\x43\x71\x22\x9b\xd0\x1b\xdc\x0e\x32\x2c\xe1\xe3\x47\x4f\x9e\x4f\x40\x67\x14\x26\x7c\x9f\x51\xa3\xf0\x7d\x89\xfa\xd0\x13\x1b\xdd\xc8\xa4\x93\x09\x8f\x6b\x0b\x1b\x77\x76\x3d\xa7\x4a\xcd\x06\xd1\x77\xf5\xb7\x28\x67\x93\x49\x38\x23\x59\x54\xec\x24\x34\x82\x1f\xdf\xbe\x14\xf7\xae\xe6\x18\x1d\x68\x4f\xb1\xbb\xef\xa8\xcf\x72\xde\x15\x85\x0f\x61\x5c\x23\x1f\xce\x56\x97\xcb\x6b\x44\x16\x97\x25\xe0\x6c\x49\xd2\xdd\x42\xef\xf0\x27\xaf\x08\x2c\x3e\xbe\x2d\x81\x65\x27\x0f\x9e\xb4\x94\xf2\xe0\x99\x4f\x59\x06\x24\x23\x97\x2b\xd9\xb3\xb5\xea\x95\xec\xcd\x29\xc8\xd6\x68\x8d\xad\x33\x47\x9e\x41\x8d\x8b\xc8\x8e\x0b\x27\x3b\x3a\xa1\x5a\x11\xfe\x60\xcd\x95\xea\x58\x2b\x7f\x05\xa1\xaf\x13\xd8\x08\x73\x7a\xc7\x1f\x42\xe5\xf1\x42\x36\xaf\x15\x94\x72\x0d\x7f\x9b\x50\x29\xa4\x28\x5c\x90\x08\x55\xa2\x25\x29\x61\x56\x59\x73\xdb\xa6\x79\xe3\x17\xf8\x6c\xf2\x40\x78\x7e\xbf\xa7\x27\xfb\xc9\x50\x7b\xb5\x81\xf2\x91\x3f\x50\xa7\xd9\x80\x91\x5f\x71\x63\xc4\x4e\xe4\x56\x2e\x27\x43\xbb\x03\x59\xe8\x6e\x9a\x3d\x45\x06\x1c\xa7\x29\x9d\xda\xcb\x1b\x98\x42\x87\x1b\xb8\xbe\x0c\xca\x9a\x29\x5c\xa4\x11\x5b\xcb\xce\xc4\x39\x9d\x88\xdf\x26\x73\xbd\x81\x0e\xac\xf4\xd0\x05\x17\xe5\x5c\xc3\x43\x1f\xc0\x09\x86\xe9\x32\xee\x15\xc5\xae\x93\x5d\xdf\x8e\x2c\x1c\xc2\xc5\x4e\x51\xd4\xa4\x9d\xda\xee\x7a\xb5\xdd\xf9\xbc\x6b\x16\x9c\xec\x7d\x50\x5b\x38\xa5\x63\x6e\x30\x8a\xa1\x94\x61\x42\x9e\x94\xb0\xa0\x60\xea\xea\x27\x8a\x92\xf8\x84\x60\x4b\xe1\xa9\x58\x3a\xf1\x29\x5e\xb1\x43\x08\x8c\xc6\x86\x77\x9f\x9d\x44\xd3\xb4\x3b\x69\x65\x4b\x79\x49\x1f\x84\xbf\x60\x8a\xd4\x20\x52\x52\x9d\xeb\x9d\x14\xce\x48\xd1\x63\xdb\xcb\x58\x39\x3a\xd1\xd3\xf1\xe1\x3a\x37\x38\x26\xa4\x9f\xc6\xc8\x35\xcc\x89\x1c\x7f\xd5\x05\xa6\x6d\xdb\x48\xbb\x75\xf5\xb9\xdd\x0e\x1c\x79\x88\x24\xda\x07\x45\x6b\xc4\xed\xc2\x78\x95\xc5\xfd\x06\xee\x00\x96\xed\xd8\x54\x8c\x4f\x58\x56\xa4\xec\x93\x77\xd4\x9b\xe4\xf9\x46\xfe\x28\x24\xa1\x74\xc5\xf2\xf7\x46\xdf\xd9\x7e\xe6\x24\x4e\xdc\x48\xe6\xf3\x42\x08\x28\xa6\xe7\x07\xd7\x47\xe8\xc9\x24\x7d\x70\xdd\xef\x1e\x54\xb9\x44\x7f\x92\x60\x65\x52\x3c\xc2\x45\xce\x1b\xf2\x8f\x63\x0c\x05\xfa\xb7\x8a\xde\x38\xab\xd6\x1a\x5d\xbf\x0c\x1e\x0d\x38\x60\x6b\x74\x2a\x1c\x6f\xe4\xf8\xc5\xb5\x3b\xe8\x86\x1e\xea\xf3\x1b\xd0\x9d\x1c\x21\xe1\xc6\x27\x7b\xa5\xf4\x95\xc2\xff\x98\xc1\xd5\xe7\x48\xd6\x94\xb1\xa9\x84\x6d\xa1\x61\x6e\xf8\x93\xd5\x35\x31\x22\x3e\x79\xa3\x08\xd0\xb9\x22\x25\x82\xcd\x02\x7c\xa4\x9e\x7a\x69\x91\x6d\xb0\x19\xc7\xbb\xd8\x7c\xb6\x10\x23\xfa\xe8\xcf\x14\x3d\x83\x42\x5a\x7c\x7a\x1d\x39\xed\xe2\x14\x2b\x51\x8c\xb1\x0e\x3c\xde\xfd\x21\x8c\xd4\x8f\x94\x80\x30\xc6\x35\x95\xa5\xbd\x4f\xaa\x28\x5b\x5e\xa6\xf3\xe0\x95\x33\x76\x83\x98\x86\x46\xf6\x7d\x7d\x09\x7d\xc8\x92\xc8\x26\xc3\x09\xa6\x83\x0c\xea\x21\xff\x58\x82\x63\x4d\x0e\x92\xe5\x3e\x24\xc3\x0e\x28\x33\x35\x4f\x86\x94\x34\xaf\x0c\x0b\xdd\xa8\xd9\x1d\xd1\x17\x5d\x60\x3d\x6d\xdf\x2f\xf8\x6c\x94\xd9\x38\x52\x9d\x51\x00\xcd\xbf\x34\x5f\xe4\x66\x55\xf9\x18\xcb\xe5\x8e\x05\xe6\x50\x3f\x3f\xac\x66\xdd\x1e\x1d\x55\xf4\xa9\x55\x9b\xfb\x7c\x2c\x65\x7f\xab\x7e\xe2\xb5\x79\x15\x43\xd5\x90\x2d\x47\x6b\xc1\x0c\xa2\x34\x9c\x2e\xc2\x94\xde\xa3\xe0\x9a\x15\x45\x74\xa6\x1a\x1c\xc6\x79\x96\x70\x70\xa9\x92\x05\x9d\x72\x0b\xe6\x0d\x58\xd0\x66\x0f\xe1\xde\xe1\xc0\xdb\xf7\x7e\xfa\xe2\x95\x8b\x41\xc7\x65\x86\xed\xa7\xbf\xbc\x42\x84\x3f\xfd\xf5\x15\xe3\x64\xed\x42\xe8\x8a\xba\x31\x31\x32\x74\x56\xe3\x8b\x57\xee\xbe\xb3\xed\xfd\x69\x5d\x3c\x80\x25\x18\x16\xfe\x97\x11\xf1\x41\x5a\x08\x39\xae\x1d\xed\x77\xfe\x96\x08\x9a\xf3\xd2\x89\x7b\x5d\x0c\xf0\x56\xa5\xb4\x45\xd4\x9b\x64\xcd\x32\x9b\x4f\x1e\xe1\xe2\xf0\xc6\xc9\x0a\xab\x42\x96\x12\xf5\xcf\xa3\xbb\x9a\x90\x6b\xd2\xbd\x67\x75\xee\xb3\x39\xc5\x7d\xae\xfd\x4f\x34\x4e\xc4\xf1\x73\x45\x81\x98\x23\x8e\x16\xac\x35\x83\xc8\x33\x5a\x7e\x18\x16\x0e\xe3\x1c\xd1\x58\x90\x6b\x1c\xd4\x1f\xc7\x13\xa3\x55\xc7\xfe\x90\xaf\x9d\x19\x84\xfe\x13\xa8\x78\x76\x8a\xc0\xd5\x3f\x93\x8d\xa0\x29\xd3\x83\xe7\xd8\x28\x69\xe7\xc9\x59\x9a\xe0\xe2\xc9\xfa\x13\xd8\xc2\x6c\x95\xe8\xe2\xa4\xfd\x09\x7c\x94\xf7\x7d\x82\x6e\x33\x38\x26\x54\x7f\x62\xb0\x3c\x73\x21\x65\x7f\x30\xeb\x14\x1a\xae\x53\xb6\xff\x0f\x38\x39\xd2\xdf\x71\x72\x02\xa9\x0a\x2d\x84\x98\xe3\x09\x7b\x38\xde\x7f\xc9\x8e\xf7\x12\xb2\x78\xbe\x29\xec\xbb\x97\xdb\xec\x70\x77\x86\x82\xd0\xe7\x83\xa5\x4e\x52\xbd\xbf\xc4\x1e\xde\x81\x33\xba\xed\xcb\x6d\xea\x1d\x21\xfc\x83\x5d\xab\x7e\xf2\xc6\xf4\xaf\x2a\xb9\x35\xf5\x4e\xaa\x6a\x63\xcd\x9e\x42\x8b\x74\xa0\x91\x7f\xa3\x74\xe3\xf8\x9b\xff\xfa\xc2\xd5\xf7\x9c\xf8\x22\xe6\xaf\xa9\xbe\xd8\xf3\x6f\x4e\x0e\x5e\x7d\xb1\xe3\x9f\x3b\x82\xed\xf8\x47\x77\x7c\x27\xab\x2f\xae\x63\xc5\xbd\xd4\xb2\xfa\x62\x6f\x74\xa8\x09\xae\xfa\xe2\x96\xff\x96\x94\xf8\x97\xd2\xca\xd4\x34\x04\x81\xfd\xed\x52\xb6\x9c\x8a\x9a\x81\xb2\x90\x9b\x76\xd5\xce\x0c\xb6\x2c\xc1\x5e\xb8\xaa\x93\xb7\xe5\x67\xec\x8f\xab\xae\x01\x5e\x4f\x5b\xc1\xae\x11\xaf\xe3\x77\x93\x36\xc0\x81\xab\x6e\x41\x5a\x1a\x3f\x92\x4b\x6d\x5c\x65\xe5\x75\x13\xfb\x9b\xfa\x88\x1f\x63\x3f\x63\xdf\xaa\x9f\x3a\x6b\x0e\x6f\x8c\x86\x57\x55\x07\x1b\x39\xf4\xbe\xd9\x83\x23\x53\xfd\xcb\xe3\x6f\xbd\x07\xe3\x84\xfc\x65\x38\xbe\x13\x66\xc0\xe3\xe0\x42\xc0\x33\x8a\x70\x67\x13\xd7\xbf\xaa\x42\xc8\xbc\x46\xe9\xc3\x10\x74\xf3\xcf\xe6\x41\xbf\xa6\xf5\x42\x8c\x08\x4f\xbe\xfd\xf4\x08\xe5\x8d\x69\xd6\x6a\x5b\x3f\x4f\xda\xbe\x2c\x94\xea\xa7\x7f\xff\x3b\x09\x1e\xea\x0d\xfc\xfb\xbf\x8b\xa7\xdf\x7c\x26\xe0\xa6\x05\xb2\x57\x1f\x75\x83\x2c\x92\x7c\xfa\xf7\xbf\xef\xe5\xcd\xb7\x05\xf4\xaa\x0a\x2e\xfa\x64\xb4\x39\xbe\x3a\x33\xf6\xaa\xfa\xff\x02\x00\x00\xff\xff\x0e\x06\xeb\xbc\x86\x09\x01\x00") + +func confLocaleLocale_glEsIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_glEsIni, + "conf/locale/locale_gl-ES.ini", + ) +} + +func confLocaleLocale_glEsIni() (*asset, error) { + bytes, err := confLocaleLocale_glEsIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_gl-ES.ini", size: 67974, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_huHuIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\xbd\x4d\x8f\x1c\x37\xb6\x28\xb8\xcf\x5f\x41\xeb\x42\xb0\x0d\x54\xa5\xe0\xee\xf7\xde\x0c\xfc\x9c\xf6\x94\x65\xd9\x72\x4b\x25\xeb\x59\x6a\xdf\x87\x67\x08\x69\x66\xc6\xa9\x48\x66\x30\xc8\xec\x20\x33\xcb\x99\x17\x77\xd1\xcb\x07\xcc\x2c\x6a\x73\x31\x68\xbc\x4d\x2d\x73\xe1\x45\xa3\x80\x5a\x08\xda\x05\xea\x8f\xcc\x2f\x19\xf0\x1c\x92\x41\x46\x46\x96\xe4\xbe\x77\x06\x8d\xb6\x2a\x83\xe4\xe1\xf7\xe1\xf9\x3e\x7c\xb5\x9a\x16\x60\xe6\x93\x6f\xdb\xeb\x65\xc1\xa5\xae\x6b\x50\x16\xcc\x09\x33\x7c\xd9\x5e\x5b\x56\xb6\xfb\x55\x03\xcc\x82\x84\x55\xfb\x9b\x5d\x80\xbd\xbb\x62\xdf\x09\xcb\xcc\x4e\xcb\xb2\xbd\x96\x96\xdb\xf6\xda\x8c\x46\x0b\x5d\xc3\xe4\x19\xec\x8a\xbb\x2b\xc9\x57\xa3\x82\x9b\xc5\x4c\xf3\xa6\x98\xb4\x7f\xb5\x16\x2a\xa1\x6c\xbb\x37\x23\xf8\x75\x25\x75\x03\x93\x6f\x41\x5e\x40\x01\x3b\xf7\x6d\x01\x72\x35\x79\xd5\xbe\x2d\xdb\x9b\x91\x11\xa5\x9a\x0a\x35\xf9\x1a\x96\x20\x41\xd9\x8a\xaa\xe0\x67\xbd\xb6\x93\x67\xe2\xf0\xfb\x7a\x35\xf9\x11\x4a\x61\x76\xb6\x69\xaf\xe7\xa2\xbd\x19\x35\xee\xa7\x85\xa6\xff\xfd\x12\x66\x46\x58\x98\xfc\x33\xcc\xb4\x2c\xb8\x1c\x6d\xa0\x31\x42\xab\xc9\x4f\xd0\xec\x5c\x85\x15\x2f\x61\xf2\x03\x16\x59\xa8\x57\x92\x5b\x98\xbc\xe2\x33\xa9\xd5\x48\x72\x55\xae\x5d\xf1\x8b\x2d\xc8\xcd\x68\xde\x00\xb7\x30\x55\x70\x39\x79\xde\xee\x6d\x03\x0b\xbd\x6b\xaf\xcd\x78\x3c\x1e\xad\x0d\x34\xd3\x55\xa3\x2f\x84\x84\x29\x57\xc5\xb4\xf6\x33\x5e\x70\xb3\x53\xed\xb5\x6c\x6f\x04\xa3\x72\xd6\xee\x0d\x83\x72\x0b\x33\xa8\x70\x32\x50\x4c\x85\x9a\x72\x93\x2e\xc0\x06\x4e\x58\x2d\x94\x1d\x21\x64\xc5\xeb\x1e\x30\xd5\xee\x37\x23\xa8\xb9\x90\x93\x27\xa7\xee\x9f\xd1\x8a\x1b\x73\xa9\x9b\x62\xf2\x27\x90\x66\x87\x0b\x32\xb5\xdb\x15\x4c\xda\xbf\x2d\x1b\x3e\x9a\xf3\x95\x9d\x2f\xf8\xe4\x89\x94\xa0\xee\xae\x9a\xdd\xdd\x15\xab\xda\x9b\x62\x34\x6a\x60\xa5\x8d\xb0\xba\xd9\x4e\x5e\xb7\xd7\x8d\x96\xed\xcd\x48\x37\x25\x57\x62\xc7\xad\x5b\xa8\x57\x3b\x68\x36\xb0\x03\x3b\xaa\x45\xd3\xe8\x66\xf2\xba\x7d\x57\xb5\xb7\xcd\x48\xc1\xe5\xd4\xb5\x76\x5d\x30\x1b\xda\xba\xaf\xb5\x28\x1b\xb7\x8e\xae\xc0\xfd\xed\xf7\x82\x8a\x10\x06\x35\xe9\xe0\x5c\xe8\xa6\xca\xe0\xb0\xba\xbd\x36\x5a\xb6\xd7\x86\x63\x05\xdd\x94\x58\x6e\xba\xd1\x70\xc5\x4b\xc0\x82\x38\x44\xa8\x58\x05\x3b\x90\xed\xde\xc0\x88\x17\xb5\x50\xd3\x15\x57\x20\x27\x3f\x82\x2a\x5c\xd3\x92\xef\x0a\x2e\xd8\x05\xc8\xf6\x9d\x04\x3b\xe2\xf3\xb9\x5e\x2b\x3b\x35\x60\xad\x50\xa5\x99\x7c\x2b\xda\x9b\x8a\xcd\xa0\xbd\x96\xb2\xfd\xcd\x9d\x73\x2e\x46\xb1\xf4\xeb\xe4\xbb\xae\x46\x5b\xbd\x8e\xdb\x3e\x79\x89\xff\xea\x9a\xbe\x0e\x36\xe1\xa2\x1e\x8d\xf8\xdc\x8a\x8d\xb0\x02\xcc\xe4\x35\x6c\xda\x7d\x05\x6a\x6b\xda\x7d\x09\xd5\x68\xb5\x96\x72\xda\xc0\x5f\xd6\x60\xac\x99\xbc\x5c\x4b\xc9\xfc\xaf\x53\xa8\x46\xc2\x98\x35\x18\xd7\xcf\x4c\xb6\xfb\xba\xbd\xae\x46\xa3\x39\x57\x73\x90\x93\xf3\x76\x5f\x1a\x18\x8d\x7e\x16\xca\x58\x2e\xe5\x9b\x91\xff\x63\xf2\xda\xdf\x62\x77\x75\xac\xb0\x12\xd2\x2f\x0c\xa4\xb9\xbb\x62\x42\x15\x34\xbe\x4a\x37\xa3\x42\xcf\x2b\x68\xa6\xee\x86\x42\x33\x79\xca\xd9\x37\xf8\x81\x71\xc9\xad\x65\x17\x6b\xcb\x38\xfb\x4e\x97\xe6\x84\xf1\xaa\xd2\x0d\xab\xda\x7d\xb3\x6c\xdf\x55\x27\xec\x42\x94\x5b\x90\x35\x18\x50\x4c\xcb\x0d\x37\x86\x33\x90\x8c\xef\xd8\x17\x9c\x59\xde\x94\x60\x27\x0f\xa6\x33\xc9\x55\xf5\x80\x2d\x1a\xb8\x98\x3c\x78\x68\x1e\x7c\x29\x9a\xf6\x5a\xb9\x0b\x06\x15\xd8\x2f\x1e\xf1\x2f\xdd\xd1\x07\x79\x77\x65\x2d\x9b\xb5\xd7\x4d\x2d\x2c\xab\xa1\xdc\x38\xc4\xa3\x77\x96\x5b\x06\x3b\x50\x0e\x2c\x5e\x68\xad\x3e\x1a\xb9\x45\x12\x16\xa6\xc5\x8c\x30\xdb\x19\x8e\xf0\x74\xa1\x77\xcc\xec\xda\x77\x15\x2e\xaf\x61\x9c\x9d\x6f\x5f\xfd\xb7\xe7\x27\xec\xa5\x36\xb6\x6c\x00\xff\x7e\xf5\xdf\x9e\x0b\x0b\x7f\x3c\x61\xe7\xaf\x5e\xfd\xb7\xe7\x6c\xc3\xcb\x2d\xe3\xec\xb5\xf8\xe6\x6b\xb6\xe1\x92\xd7\x20\xb7\xa2\x82\xf1\xa8\x98\x4d\x69\xfd\xce\x0a\x6e\x67\xed\xf5\x4e\x98\xfe\x31\x71\x55\xdc\x95\xeb\x6a\x9c\xe2\x69\xbc\xbb\x1a\x2d\xb4\x71\x98\x2c\x60\xd0\xf6\x06\x2f\xf6\xc0\xa5\x3e\xb8\xc7\xc5\x6c\x8a\xf7\x3f\xe9\x56\xc1\x06\xdc\x77\xbf\x47\x38\x29\x7f\x31\x1a\x50\x71\x47\x58\x00\xbd\xd4\x8a\x7d\xff\xe2\xc5\x0f\xdf\x7c\xcd\x6a\x6d\x75\x63\xd9\xda\x5e\xfc\xef\xd3\x12\x14\x34\x5c\x4e\xe7\x82\x55\xbc\xe1\x95\x85\xa6\x6a\xf7\x66\x27\xc1\x5a\x90\xe3\x91\x31\x72\x5a\xeb\x02\x26\xaf\x5e\x3d\x67\xb5\x43\x16\x2b\x6e\x17\x93\x27\xb2\xdd\x37\xed\xde\x08\xd6\xbe\xb5\x23\xf3\x17\xe9\x56\xde\x0f\xc5\x2f\x66\xb6\x8a\xbc\x1b\xf8\x45\x7b\xbd\x94\xcb\xf6\x5a\xf1\x8a\x41\x0a\x66\xa3\x15\x97\x7c\xcc\xbe\x98\x35\x5f\x3e\x3b\x18\x3e\x77\x9b\xcd\x67\x6e\xf1\xda\xb7\x36\x69\xb9\xb6\xdc\x9e\x30\xde\x7b\x98\xba\xf3\xcc\x2b\xdd\x8c\x47\xd0\x34\x53\xa8\x57\x76\xeb\xce\x07\x4e\x21\x0c\x33\x19\x5a\x36\x1c\xa6\xa0\x66\x12\x16\x60\x59\xfb\xae\x01\x33\x1e\x29\x3d\x25\x74\xe2\x90\x7b\x21\x0c\x9f\x49\x98\xd2\x9b\xd3\x10\x9a\x7c\x01\x35\xb3\x42\xda\x05\xb7\x4b\xce\x24\x30\xce\x9a\xec\x29\x72\x23\xad\xdb\xdf\x4a\x04\xee\x8e\xa6\xc4\x47\xc4\xbd\x05\xac\xe9\xa1\x27\x87\x84\xb4\x4d\x87\x1e\x90\x99\x3f\x1d\x3d\x7c\xb6\xa4\xc3\x72\x38\xee\x51\xd8\x64\x7f\x76\x65\xc5\x65\xcd\xdd\xb3\xc5\x70\xbd\x64\x7b\xad\xf4\xc1\x41\x76\x24\x02\x1d\xba\xa4\x3e\x9e\xba\x50\x12\x36\xfc\xac\x70\x87\xab\x86\x92\x2e\x8b\x60\x62\x57\xba\x16\x54\xdd\x7e\x84\xcf\x0b\x2d\x7a\x78\x5d\x2a\x87\x4a\x56\x55\x7b\xab\xb6\x1b\x87\xed\x79\x57\x27\x40\x7d\x32\x9b\xb9\x1b\xce\xba\x4a\x33\xae\x98\x04\xb3\x53\x50\x39\xfc\x23\x6c\x7c\x28\xaa\xf1\xa8\x59\xab\x29\x5d\xa7\xb5\x75\x47\xe0\xc6\xe1\xf7\xee\x5e\xc5\xf2\x08\xde\xe1\x8f\xac\x8a\x3b\x90\x4b\x5d\x6a\xb3\x96\xd6\xfd\x5d\x81\x94\x4c\x82\x52\xc2\xed\x63\xec\x2a\x9e\x92\x76\xdf\x00\x3e\xe4\x84\x0b\x1d\x5a\xa4\xb3\xe7\xe6\x33\x1e\x15\xba\xe6\x42\x4d\x5e\xf3\xc6\xea\xda\x61\x37\xff\xa5\x1b\x00\x9b\xc1\x85\x96\x5b\x7c\xe3\xe8\x7c\xbf\x7a\xf5\x94\x55\x6e\x28\xec\xcf\x3f\x3e\x3f\x75\xb8\xd0\xdd\xc0\xc5\x74\xa5\x1b\x3b\x71\x85\xee\x8f\xf8\xa5\x83\xe4\xf0\xb1\xfb\xa2\x2d\xbb\xd0\xe5\x92\xc7\x6b\xa3\x44\x00\xeb\x51\xc3\x09\x5b\xf0\x72\xbb\xe4\x74\x36\x08\x85\xba\x62\x09\xee\xdc\xe2\xe0\x17\x7a\x87\xc4\xcc\x74\xb6\x16\xd2\x0a\x35\x75\xfd\x19\x6c\xed\x1e\xb2\xbd\x7b\x37\xc0\xda\x14\x6a\xec\x8f\x5b\x7e\xa4\xe9\x74\xa5\x57\xeb\xd5\xe4\x7b\xbc\x96\xfe\x51\x70\x47\x6e\x08\x9c\xf5\xdb\x5b\xdf\xfd\x7d\x03\xd2\xbd\xe8\x0b\xd8\x31\x90\x55\xfb\x4e\xb6\xb7\xaa\xfd\xcd\x6e\xe8\x6a\xd1\xf9\xc7\xa6\x45\xbb\xaf\xb5\xb2\xed\x8d\x1c\x8f\x16\xd6\xae\x68\xcd\x9e\xbe\x7e\xfd\x92\x16\x2d\x7e\xcb\x0e\x80\x5f\x36\xc5\xda\x7d\x43\x34\x2e\x3d\x56\x3c\x39\xf3\x97\x30\x0b\xa4\x02\x8c\xf1\xf0\xaf\x1b\x99\xdd\x0a\xb7\x59\x4b\x08\x45\xc9\x06\x73\xe6\x06\xf0\xc8\xfd\xe7\x55\x47\xcc\xb8\xfa\x6c\xde\xfe\x56\xb7\x7b\x77\xc4\xf1\x0d\x46\x02\x0e\x2a\xf7\xbb\x5b\x4b\x6d\xc6\x23\xa9\xcb\x69\xa3\xb5\xa5\xfb\xf3\x82\xaf\x64\x7b\x83\x28\x34\xc7\x56\x4b\x9e\xd7\x0c\x83\x48\x1a\xe8\x2a\xb9\x4b\x7c\x3c\x02\x85\x08\x6c\xae\x95\xd1\x12\x08\xcb\x3f\xd3\x6a\xa7\xe5\x69\xfb\x6e\x07\xb5\xc3\xf6\x0c\x54\x09\x45\xbb\x97\x5b\x24\xbc\x61\xa8\x91\xdf\xd9\x74\x68\xed\x6f\x8d\x43\x22\xac\x06\xe9\x1e\x12\xc6\x99\xc2\xd2\x19\x2c\xa1\xdc\x22\xa4\x8a\xa9\xad\xae\xe9\xc2\x70\x77\xcd\xb1\x67\x37\xae\x91\x5e\x39\x64\x1a\xf1\xd5\x6b\xbd\x69\xaf\x67\x33\x91\x21\x28\x5d\x11\xe9\xeb\xeb\x10\x01\xdc\x7f\x03\xfa\x14\x5c\x6d\x57\x53\x7c\x84\x5f\x9d\xbf\x7e\xc9\xaa\xf4\x25\xc6\xb2\x8b\x46\xd7\xee\x39\xe6\x45\xfa\x25\xee\x27\xf5\x71\x41\xe5\x4b\x7e\xc2\x7e\xfc\xf6\x31\xfb\xcf\x7f\xfc\xc3\x1f\xc6\xec\x39\xe2\xdb\xd5\xda\xec\x6c\x7b\xad\xfc\x76\xe2\x1e\x9f\xd0\x3b\xf8\xe0\x45\xbb\xdf\x3c\x60\x5f\xe0\xa0\xff\x0f\x47\xd6\xf3\xf1\x5c\xd7\x5f\xb2\x0b\xdd\xd4\xed\xb5\x5d\xd7\xed\xdb\xf1\x08\x0f\x41\x33\x3d\x42\x16\xf8\xd2\x01\x2a\x9f\xd8\x1e\xb7\x2b\x17\xa2\xa9\x7b\xec\x8f\xc3\xcc\xd0\xdc\x5d\x19\xa2\xf7\xda\xbd\xc3\x9f\xfd\x7d\xc5\xb5\x54\xda\x8a\x8b\xed\xe4\x09\x0e\xbe\xdd\x37\x16\x4c\xa0\x11\x7b\xd5\xfd\x9d\x76\xff\x88\x39\xf8\x4d\x78\xe5\x91\x81\x67\x6e\xda\xfd\xac\xb7\x21\xba\x47\x54\x8f\xf4\xc5\x85\x14\x2a\x9c\x3d\xbe\x9a\x1b\x2d\xb9\x65\xaa\xdd\xe3\x5d\x17\x6c\xf0\x0c\xa6\xad\xfc\xe1\x7b\xfc\xcd\x0b\x56\x89\x8a\x20\xe0\x89\x6a\xf7\x12\x0c\x8b\x07\xd9\xbd\x1d\xc2\x20\x43\x55\x38\xc4\x8f\xc7\x74\xe1\xe8\x3a\xb6\x6a\xf7\xb2\x70\x08\xda\xf1\xbd\xbc\x58\xae\xab\xf1\x28\xbc\xee\x65\xc3\x37\xdc\xf2\x66\xf2\x9d\xff\x23\xef\xe5\xa0\x9e\x1f\x4e\xac\x1d\xf8\xbc\x42\xb8\x8d\x6e\x68\x0d\x32\x10\x71\x48\xae\x45\x7b\x8d\xb8\x2f\x7b\x96\x2a\x66\xdb\x5b\x69\xc1\xed\xda\x85\x23\xc9\x1c\x03\xed\x38\xab\x62\xea\xfb\x94\x5a\x57\xeb\xd5\xe4\x49\xb7\x4c\xc2\x01\x69\xdf\x95\x25\x58\xe9\x41\xf3\x46\x57\xdc\x1e\x6b\xec\xc7\xfd\xa4\x2c\xb7\xb8\xe7\xee\xd2\x12\x4f\x53\xb5\xfb\x15\xab\xa0\x01\x43\x4f\x9d\xda\xb6\xbf\x49\x1b\x66\xe3\xd8\xc7\xf6\x2d\x93\x62\x16\x66\xdc\xbb\x82\x06\x4a\x87\xef\xdb\x7d\xd9\xee\x37\x6e\xf4\x83\x74\x53\xfb\x6f\xea\x34\x27\x94\x8e\xac\x73\xda\xca\x8f\xf9\x7d\x6d\x4f\xd8\xdc\xf0\x2a\x79\x2e\x90\x5c\x72\xc4\xd7\x82\xdb\x40\x7f\x75\xc4\x96\xc7\x6f\x47\x58\xe5\xa3\xf8\x90\xea\x87\x65\xec\xb5\xd2\x16\xe9\xf1\xfe\xce\x8a\x1e\x71\xe8\xbe\x8e\x89\x8f\x69\x60\xea\x45\x22\xd3\x8d\x80\xcb\x9e\x5c\xc4\xdd\xe8\xaa\xbd\xdd\x80\x25\x2e\x37\xf2\x41\xbc\x72\x45\x51\xec\xd2\xee\x17\xb0\x1b\x04\x18\xae\x8d\x5b\x99\x59\x07\xdb\x6d\x7b\xef\xf0\xa9\x76\xbf\x5b\x80\x15\x08\x39\xe9\x88\xdb\xff\xca\x38\x93\xed\xb5\xd5\xa5\x23\xb7\xaa\xb0\xcc\x09\xb8\xbb\x2b\xaa\x6d\xb1\x9e\x23\x8a\xdb\xeb\x6a\xec\x79\x72\xcf\x1c\x13\xb3\xe6\x08\xe7\x94\x4b\xab\xb5\xb1\x1d\xae\xe0\x4a\xf0\x23\xe4\xf1\x09\xab\x91\x5e\xd8\x79\x36\x36\x1b\x3d\xfb\xe4\xfb\x6f\x26\x9f\x7d\xca\xf8\xda\xea\x9a\x5b\x51\xad\x0d\x57\x7d\x40\x8e\xe4\xab\xb8\x65\x15\x5f\x85\xa1\x11\x3a\xcb\xc8\x6b\xea\xef\x80\x46\xc6\xea\x47\x44\x33\x3d\x6a\x3d\x60\x6b\x8f\xa4\x0f\x0a\x7a\x68\x3a\x88\x2e\x48\xc0\x93\x8f\x85\x9e\x97\xc0\xde\x4f\x4b\x5d\x9a\x09\x92\xa0\xb6\x63\xeb\x61\x64\xc1\xd8\x69\x29\xec\xf4\xc2\xbd\x1b\xc5\xe4\xa9\x98\x11\x86\xd3\xf8\x22\x7f\x5c\x0a\xfb\x31\x5b\xf1\x86\xab\xb9\xf9\x9c\x3d\xdc\x78\x36\xee\x8f\xee\x19\x70\xd8\x41\x48\x77\xb4\x89\x8c\xd9\x90\xa0\x0c\x79\x0b\xdb\x5e\xd7\x6e\xcf\x3d\xc9\x4a\x6c\xd4\xa9\x63\xc2\xdc\x21\x97\xe0\x11\x96\x29\x88\x01\x5a\x08\x87\x18\xa4\x63\x30\x84\x6a\xaf\x1b\x61\x02\x34\xcb\x3e\x79\x68\x3e\x3d\x61\x2f\x9e\x30\xce\x4a\xed\x68\xc6\x82\x79\x16\x9f\x5b\x77\x1b\x85\xda\x70\x29\x0a\xc7\xb3\xf9\xe3\x42\xb3\x30\x09\xd7\x76\x9a\xee\x09\xce\x23\xb4\xea\xd8\x0e\xdf\x28\xd0\xf0\xa7\x39\xf3\x81\x8d\x22\x7f\xe0\x66\x5f\x73\x3b\x5f\x1c\xe1\x24\x90\x8e\x23\xc9\x1c\x52\x8a\x95\x5d\xb7\xd7\xd2\x31\xb6\x69\xad\xcf\xd9\x43\xc3\x4e\xbf\x64\x0f\x4d\x47\x76\x4c\x6b\x61\x8c\x3b\xf2\x48\x9a\x9e\xed\xd8\x01\x19\x12\xa8\xc2\xbb\x2b\xc9\x16\xc2\xbd\x49\x3b\x51\x79\x22\xd5\xec\xda\xeb\xba\x5b\x92\x8e\x60\x69\xff\x67\xb3\x69\xf7\x6a\xeb\x36\x5f\x11\x4c\x4f\xc3\xb0\xda\xdd\x41\xda\x5b\xbe\x01\xa2\x0f\xca\xe4\x3c\x70\xa2\xc1\x13\xaa\x2a\xac\x11\xf1\xcd\xd9\x72\x66\xd7\x36\xee\xc3\xe0\xbd\xcc\xef\x89\x87\x42\x87\xd5\xac\xe7\x73\x30\x66\xd2\xfe\xaf\x62\xf3\x11\x6b\xff\xad\x71\x34\xfd\x3b\x55\x9d\xb0\x85\x46\x79\x01\x4a\x6d\xb4\xc5\x83\xc0\xcd\xce\x6a\x6b\x79\x71\xe2\xc8\x11\xd8\x15\x6c\xd9\xde\x48\x56\xf3\x92\x17\xf8\xb6\x6e\x84\x01\x59\xb0\x52\xab\x62\xd9\x5e\x27\x27\x66\x88\x6c\x46\x5a\xbd\xdc\xb6\xb7\xee\x9c\xd6\x7c\xb5\x72\x54\x42\xb2\x76\x38\xce\xd1\xcf\x0b\x5d\xc3\x9b\xd1\x9a\x38\x5c\x2d\x8b\x21\x5a\x8c\x88\x3a\xc8\xa4\xae\xa1\x72\xb8\xe8\xe6\x52\xd8\xf9\x62\x1a\x25\xe2\x6e\xf9\x2d\xfc\x6a\x27\x3f\x39\x24\xde\xc8\xbb\xab\xd5\x5a\xba\x97\xe1\xb6\x51\x5b\x87\x7b\xe9\xec\xe3\x7b\x57\x6f\xf1\xf4\x9a\xc8\x30\x8b\x7a\x64\x16\xfa\x12\x65\xca\xbe\xe8\x7c\x6d\x51\xbc\xe6\x78\xd3\x5b\x47\x1f\x87\xe3\x6d\xc7\xe3\xf1\x68\xae\xa5\xe4\x33\xed\x9e\xca\x4d\x68\xf1\xa4\xdc\xb6\xef\xac\xad\xef\xfe\x5e\xb5\xb7\xc5\xdd\x55\xc7\xd4\xba\x0e\x75\x53\x9a\x44\x8a\x2a\x6a\xf7\x91\x44\xb5\x06\xe5\xbd\x8d\xfb\x86\xaf\x07\x0a\xfd\x1f\x9a\xec\xb1\x81\x91\x17\x4e\x8e\x85\x9a\xa2\xf8\x93\x3a\x3d\x8b\xbd\x08\x47\x85\x8d\x46\x3f\x7b\x65\xc0\x9b\x51\x3e\xc5\x0a\xc5\x61\x26\x5f\xec\x2a\x93\x43\xa7\xe3\xab\x46\x06\x78\x33\x5f\x4c\x9e\x79\xe2\x64\x34\xfa\x99\xaf\xed\xe2\x4d\x22\xa3\x9f\x7a\xd1\x2e\x4a\x8d\xe9\x64\xca\x44\x6a\xcf\x3b\xd2\x79\x01\x2b\x47\x5b\xd7\xa6\x9c\xfc\xc4\x95\xbb\xe3\x4d\xff\xb1\xc6\xf6\x4b\xfe\x15\xfb\x53\x78\xdf\x1c\x07\xff\xd1\xc8\xe8\xb9\xe0\x72\x7a\x3f\x28\x7c\xad\x8a\xaf\xd8\x63\xc3\xad\x96\x05\x3e\x70\x1f\xf5\xc8\x1a\x52\x1f\xd4\x2b\x3b\x79\x22\xdd\xb3\xdb\xee\x0d\x4a\xb6\x7a\x22\xa4\x8e\xbc\xb1\xee\x39\x65\xcf\x3c\xd6\x75\x87\x4e\x2e\xe3\x13\xcd\xf0\xbe\xfa\x86\x56\x37\x28\x71\xeb\xd3\x5f\x6e\x9c\xa8\x40\x48\x3b\xdc\xd1\xc1\xee\xf5\x7b\xc0\x46\xf4\x07\x32\x6a\xa0\x86\x7a\xe6\x40\xc2\xe4\x49\x2d\xdb\x3d\x2e\x51\xd3\x5e\xd7\xa3\x0b\xdd\x94\x78\x19\xfd\x9b\xf7\x44\x5e\x80\x84\x25\xd2\x99\x5e\x6e\x85\x75\x60\xb8\x8e\x7b\x47\xb0\x1a\xdf\xb4\xd7\xf6\xab\xa0\xff\x99\x2a\x7d\x89\x27\x02\xac\x82\x94\xf0\x50\xe2\x2b\xd6\x31\x41\x28\xfb\x74\x0b\x3e\x0e\x8f\x2f\xd1\x8f\xc8\xf3\x18\x50\x36\x2c\x3b\xaa\x2a\xba\x59\xde\x5d\xd1\x42\xb8\x3b\xfa\x4e\x16\xd6\xa1\x29\xf6\xc5\xec\xcb\x87\xe6\x8b\x47\xb3\x2f\x11\x57\x37\xd0\xbd\x7a\x48\x24\x17\x88\xad\x8d\xe5\x7e\xc7\x1d\xdf\xc1\x49\x76\xe1\xe8\x35\x22\x8a\x1e\x16\xac\xbd\x69\xda\xeb\x19\x57\x1e\xed\xcd\xe0\x02\x96\xb0\x5b\x10\x80\x7c\xe1\x0d\xbb\xd0\x72\xcb\x6b\x7a\x12\x51\x73\x00\x74\xc1\xc2\xe9\x3e\xab\xac\x70\xb8\xc3\xb5\xf5\xfd\x8e\x56\x8d\x5e\x88\x99\xb0\x0e\x13\x0a\x35\x39\x4b\x97\xc7\x61\x4e\x2b\xa4\xdd\xf0\x5e\xb5\x20\x39\xa7\xa3\xde\x5e\x6f\xb8\xec\xb7\x93\xc0\x36\x5c\xf9\xe6\x27\x6c\xe3\xb8\x1b\x77\x53\x1c\x0b\x1f\x18\x38\x4d\x2f\x63\x38\x7f\x78\xfc\x1a\x8e\xb4\x2d\x2e\xb7\x14\xb5\xb0\x43\x67\x5d\x41\xdd\xb4\xfb\x12\x97\xd4\xb6\x7b\xe9\x5e\x57\x9c\x59\x7b\xe3\xb7\xa2\x3b\xee\x9b\xf6\xba\x59\xb2\x3f\xb2\x15\x34\x73\xc0\x63\x8b\xac\xf7\xaa\x69\x6f\x66\xb8\x16\xed\xdb\x65\xc3\xc7\xa3\x05\x37\xd3\xb5\xf2\x1b\x0f\x05\x9d\xf7\x57\x3b\xc1\xd9\x43\x73\x82\x73\x81\x72\x8b\x84\x4d\xb2\xf5\xee\x5c\x42\xe4\xe1\xa1\x60\x9f\xc4\x7d\xff\x74\xcc\x9e\x72\x56\xbb\x61\xba\x46\x15\x5f\xb9\xd3\x3f\x78\x6e\x3c\xef\xdf\xbe\x5d\x72\x7f\x86\xc0\xb1\xb6\xc9\x91\xe1\xee\x31\xb5\x86\x44\x4e\x24\xe5\x28\x75\x3d\x73\xe3\xc6\xb5\xf2\xc3\x7d\x16\xea\x89\x02\xe8\xc0\xe0\xe4\x10\x64\xe1\xa9\x90\x7c\x9d\x46\xd8\xd8\xc1\xb0\x1f\x04\x22\x4a\x8f\x37\xc2\x98\x1d\x0f\xaf\x77\x04\x47\x90\x0e\x68\xd6\xbc\xb6\xc3\xa8\xe1\x01\x9e\x3b\x96\x3e\xc7\x63\xf9\x12\x21\x3b\x25\x61\x89\x3c\x2f\xae\xd3\x02\x49\x8a\x71\xaf\xaf\x28\x65\x3e\x32\x44\x2f\xb2\x8c\x6b\xa9\x95\x9b\x62\xf7\x2a\x5b\xad\xa7\x66\x81\x14\xd7\x80\x88\xfc\xbf\x9c\x3a\xf4\xce\x9a\xf6\x76\x23\x0a\x98\xcd\xc6\x23\xa5\xd5\x54\xea\x39\x97\xf1\x7a\x39\xe6\x84\x44\x05\x39\x21\xe8\xa0\xcc\x0d\x34\xed\x5e\x3a\x50\x1e\x78\xd0\x8d\xcd\xb8\x1a\x8f\x46\x74\xad\xec\xa5\x9e\x5e\xf0\xb9\xd5\xcd\xe4\x59\xbb\xb7\xb2\xdd\xaf\xe6\xe6\xee\xca\xb0\x85\x70\x94\x87\x47\xa9\x07\x95\x71\x0d\x70\x21\x9f\xc6\x7a\x41\x67\x7b\x50\x17\x94\xc3\xe6\x0d\xcc\xf5\x06\x9a\x2d\xad\xff\x59\xb1\xe4\xc4\xb7\xb9\x23\x77\xac\x5f\x9c\x5c\x03\xdd\x9e\xbb\x0e\x1c\x39\x75\xd8\x49\x00\x7f\xdf\x34\x7a\xe0\xdc\xa1\x38\x0a\x87\x86\xf9\x74\xa0\xff\x63\x13\x8c\x4b\xf2\x81\x73\x3b\x3e\x97\x8e\x4d\x78\xdf\x58\x0e\xc9\x81\x6b\xd3\x70\x87\xf0\xdb\x77\xf1\x96\xbb\xd3\x10\xc8\x49\xd4\xba\xfc\xec\x6e\xce\x1b\x42\xd8\x8e\x1e\x09\xc7\x29\x20\x30\x3e\x80\xb5\x63\x65\xaf\xd7\xf7\x82\x04\xb1\x2b\xba\x67\x99\x30\x52\xff\x46\xb6\x7f\xc5\x11\x9b\xc2\x5f\x8f\xee\xc5\xe4\x45\x47\xe6\x04\xea\xfb\x95\xc0\xd7\xaa\xf7\xd2\x9c\xb0\xf6\x5d\xb1\x69\x6f\x77\xed\xad\x5c\xb6\xef\xaa\xae\x9d\x97\x0c\x3a\xa2\xbd\xbd\xdd\x21\xc1\x8e\xd2\x8c\xa2\xdd\x4b\x47\x8c\x39\xb2\xae\xd6\x05\x97\x6f\x46\x5b\x30\x93\xef\x4b\x50\x23\xa5\xdd\xcd\x19\xd5\xba\x70\x4d\xcf\xdb\x9b\x42\x1b\x3a\x10\xa3\xd1\xcf\x17\xba\xa9\xdf\x8c\xfe\x6c\xa0\x79\x31\xcc\x3d\xff\x08\x2b\x8d\x45\x81\x3c\x24\xdd\xd3\x93\xc4\xde\x01\x57\x62\xf4\xb2\xcf\x60\xff\x08\xa8\x80\x3d\xc6\x56\xbf\x7a\xf5\xf4\x35\x89\x2b\x5f\x3d\x65\xd5\x5a\xce\xbd\x56\xeb\xa9\xb5\x2b\xf3\xe7\x46\x4e\x48\x5a\xff\xe7\x1f\x9f\x8f\x5e\xf2\xad\xd4\xbc\x70\x1f\x5f\xf3\xc6\x31\xb1\x35\xca\xfa\x71\x07\x46\xaf\x81\xd7\x38\xc2\xc7\x86\xaf\xb8\x25\x28\x67\x6b\xbb\xc0\x8f\x4f\x32\x41\x91\x60\x38\xa9\x33\xf7\x24\x3e\x39\xe4\xe8\x45\x60\xe9\x47\x2f\xe0\xf2\x6b\xc7\x91\x13\x90\xb3\x9d\xc3\xd2\x6c\x86\x5f\xa8\x83\xc7\xba\xae\x85\x7d\xb5\xae\x6b\xde\x6c\x27\xf4\x8b\xb5\xb7\xc6\xec\xa0\x44\xdb\x18\xfa\x74\x0e\xc6\xf0\x12\x62\x85\x77\x3b\x50\x60\x7d\xe1\xe3\x85\x16\x73\x98\xfc\xd4\xee\x4b\x09\x65\xbc\x2a\x81\xe3\xc2\x2b\xfb\xba\x01\xa0\x89\x64\xaa\xde\xc7\x8e\x87\x51\x36\xae\xc7\x28\x8a\x97\x00\x6d\x3a\x7e\xe9\xab\x1f\x7f\x19\x71\xb9\x5a\x70\x64\x83\x62\x9d\x19\xd8\xbb\xbf\x9f\x30\x64\x69\xe9\xf6\x54\xed\xad\xbd\xbb\x5a\x82\x64\x9f\x9c\x4e\x3f\x8d\xba\x68\xa8\x08\x96\x82\x6a\x9c\x41\x2a\xb4\xfd\x70\x68\xf8\x6d\xa5\x95\xfd\x30\xb8\x46\x1e\x1b\xeb\x49\x1f\xb2\x90\x12\xec\x06\x08\x38\x75\x03\x8d\x2b\x1d\xee\xc8\x88\x5d\xb7\x50\x0f\x0d\x5b\x68\x63\x76\xed\x5b\x54\x35\x8e\x7f\x19\x21\x7f\x9d\x56\x91\x50\x12\x59\xe0\x2a\x07\x90\x96\x34\x93\x16\x77\xa0\xe6\x3b\x25\xb8\x6b\xcb\x7f\x3d\x68\x7b\x01\x72\x09\xfd\xc6\xb1\xdd\x82\xdb\xf1\x2f\x5e\x8b\x92\x6e\xde\x86\xcb\xf6\xa6\x10\x09\xb6\x19\xff\x32\x5a\x37\x79\xa5\x0e\xd3\xb9\x1b\x31\xfe\x65\x24\xd4\x5c\xae\x8b\xae\xfb\x74\x78\x34\x60\xce\x3e\x7e\x68\x3e\x8e\x23\x91\xed\xb5\x9a\x6b\x37\x84\xb5\xaa\x94\xbe\x54\xbe\xe9\xf7\xa6\x76\x04\xbd\x04\xe5\x08\x02\xfe\x79\x30\x5b\x9a\x0a\x35\xd7\x4d\x03\x73\x14\x9d\x40\x5f\x30\x1b\x88\x87\xf8\xee\x77\x72\x9c\xee\xdd\xf7\xb2\xd3\x14\x1f\xe0\x6c\x1c\x11\xbb\xb3\x80\x54\xdc\xb8\xb3\xb7\x9a\xce\x00\xd4\xd4\xf2\x0a\x1c\x01\x7d\x71\x20\x04\xa0\x67\x41\x97\x92\x4b\x3b\x26\x0d\xf6\x61\x33\x9b\xe2\xaf\x5e\x13\xdd\x94\x03\x2d\xa2\x79\xd3\x50\x13\x0b\xbc\x3e\x6c\xb3\x63\x9c\xcd\x11\x0d\x0d\x0c\x8c\xb6\x18\xab\xaf\x0d\x14\xa4\x2f\xce\x5e\x13\x7b\xf0\xc2\x11\x47\x17\x17\x22\xae\x6a\xb7\x09\xdf\xe6\xb4\x50\x14\x8a\x84\xb5\x0e\x1b\x82\xcf\x76\x83\x06\x6e\x89\x58\x0e\x65\xa6\xcf\xa2\xd9\x10\xc4\x87\x6e\x07\x51\x12\x94\xaf\x9c\xa3\x2a\x60\x08\x9e\xbe\x54\xee\x85\xfa\x10\x80\x6b\xc9\x97\x85\x56\xda\xbc\x07\x64\x7c\x55\xc3\x5b\xdd\x81\x2b\x22\xb4\x19\xb4\xbf\x35\xb6\x9b\xaf\x07\x16\x85\x88\xf0\xab\x30\x8e\xe8\xac\xa1\x24\x99\xeb\x21\xf5\x28\xdb\xbd\x85\x9d\xa8\xc6\x23\xc9\x8d\x9d\xba\xe3\x80\xb3\x71\x1b\xba\xb6\x5a\x9a\xbe\xf0\x31\xb5\x4a\x01\xb7\x49\x1b\xed\x05\xe4\xf1\x00\xcc\xda\x1b\xe9\xa5\xe2\x8e\xb1\x49\xe6\xec\x0d\x1a\xca\x2d\xa8\xa0\x74\x8a\x47\x6d\x06\x8e\x5a\x8d\xc2\x45\xb3\x98\x56\xb0\xed\xf3\x66\xcc\xae\x0b\xbb\x4e\x57\xa3\xb3\x2f\xc0\x97\x54\x17\x9f\xb3\x87\x66\xb4\x26\xa5\xc8\x06\x1a\x71\xb1\x8d\xc0\xc8\x20\x2b\xc0\x59\xf2\x1e\x98\x14\xca\x09\x2b\xc0\x31\x74\x6e\xf2\xd6\xad\x91\x84\xdd\x0e\xf7\x95\xd6\x7e\x97\xe0\x9f\x13\xe4\x08\xa1\xce\x4c\xcf\xd2\xed\x1f\x8f\xf8\xda\x2e\x3a\xa9\x67\x42\x1d\x0a\x42\x31\x28\xf7\x33\x56\x48\xe9\x96\x9f\xec\x19\x7b\xf7\xbd\x20\x8e\xaf\x43\xc8\xb8\xb6\xe1\x80\x76\x8b\xcc\xdd\xd1\xbb\xbb\x32\xbb\xf6\xb6\x61\xb6\xbd\x6d\xda\x5b\xa9\xda\xdb\x82\x16\xff\xee\xaa\x02\xff\x4e\xb4\xd7\x96\x17\x4a\xa0\x34\x59\xa1\xe2\x24\x00\x59\xea\x92\x8b\x8a\xdb\xb1\x1f\x92\x63\x60\x75\x53\x06\xb6\x5c\xfb\xa1\xb8\x1d\x14\x25\xb3\xbc\x44\x53\xa3\x74\x5c\x71\x57\xdd\xab\xc3\x9e\xc4\xf1\x54\xc2\x9f\x81\x76\xbf\x52\x50\xd0\x40\x0e\x06\xc9\x1d\x4c\xd3\x5e\x97\xba\xe0\x1e\x47\xf5\xd6\x06\x55\x02\x1d\x96\xb2\xa4\xa0\x6f\x38\x13\x26\x5d\x8a\x4e\xbc\xa8\xb8\xbb\x92\x3b\xc7\xd5\xe3\xf2\xcc\x66\xa1\xdb\x25\x78\x3b\x31\x77\x20\xda\x6b\x9b\xae\x47\x68\xed\x46\x31\x22\xdb\xc1\x29\x91\x42\xc9\xfd\x7a\xdc\xee\x65\x47\x20\xa5\x57\x6a\xf4\xb3\xbb\x8a\x6f\x46\xf3\x05\x57\x25\x78\x7d\xa7\xb7\xd0\x44\xad\x66\x66\x50\x88\x44\xcf\x52\x0b\x35\xd5\xca\x51\x74\x56\xf2\x4a\xef\xb4\xb5\x9d\x71\x2c\x5a\x6b\x46\x61\xa5\x37\xe1\xdc\x4e\x5e\x6c\x85\xdc\x90\x09\x95\x97\xac\x3a\x32\xec\x42\x4b\xa9\x2f\xa1\x31\x93\x67\x28\xf9\xb9\xbb\xaa\x46\xc6\x72\x87\x66\x26\xcf\xa0\xd8\x80\x9a\x43\xe5\x6b\x09\x55\xfa\x5a\x1b\xf0\x9f\xfc\x6f\x07\x69\xad\xfa\x9f\x70\xf1\xc8\xbe\x75\xe4\x08\xe9\x31\xe2\x68\xc7\x10\x34\x1b\x28\x26\xf8\xcc\xbe\xef\xb5\xea\xda\xad\xb8\xb5\xd0\x28\x52\xfb\xe0\xa0\x8b\xc1\xd7\xee\x13\x07\xf7\x53\x7a\x2f\x3b\xe2\x16\xac\xdb\x9d\x9f\x83\xa9\xeb\x9b\x51\x6e\x0a\x7b\x68\xcb\x78\xb0\x0f\x23\x8f\x20\x4c\x47\x91\xeb\x6a\x64\x60\xbe\x6e\xdc\xf2\x7e\x2d\x76\x56\x2b\x77\x1e\x0f\xe4\xc5\x3d\x89\x75\x35\xe2\xab\x95\x14\x73\x2f\x2a\x4e\x2c\x74\x74\x35\x2a\xd0\x90\xc8\x9b\xf6\x26\xeb\xb7\x5a\xcf\xa4\x98\x47\x03\xde\x64\x33\x57\x7e\x02\xde\xa2\x9b\x44\x63\xbb\xd4\xb6\x03\x98\x8a\xd5\x4f\x48\xd7\xbf\x23\x0b\xac\xf6\xba\xca\x6c\xb0\xe8\xea\x56\x5c\x26\x42\x32\xe3\x2d\x5b\xe5\x16\x8d\x80\x3a\x6b\x8b\x05\xec\x4e\x22\x65\xd9\x99\xb8\x92\x80\x71\x67\xdb\x77\x92\x81\xdc\xb4\xfb\x12\xf5\xb5\x09\x90\x4b\x98\x71\xc9\x57\xed\xdb\x68\x39\xb5\x80\x5d\x42\x12\xc5\xe7\xdc\x0b\x81\xdd\x3e\xab\x28\xdc\xb0\xed\x6f\xab\xb5\x69\xdf\x1e\x68\x80\x1d\x4d\x18\xef\x89\xd7\xe2\x22\xe7\x9d\x9f\x11\xd8\xb4\xef\xd0\x62\xed\x62\x2d\x25\xbd\xc7\xaf\x1d\x01\x6a\x88\xf7\x39\x30\xc2\x97\x9a\x76\x6a\xf2\x9c\x57\x6e\x04\xa3\xf5\xaa\x70\xac\x6f\x7e\x80\xd8\x45\x23\x4c\x64\xde\xf2\x2a\x91\x9d\x3d\xf3\x9b\xa5\x8b\xac\x3a\xea\x27\xda\xdb\xc6\xb6\x7b\x65\xc7\x01\x11\x1c\xb7\xa6\xcf\x31\xc2\x86\xf7\x5b\x44\x91\x25\xaa\x44\x53\xd4\xc1\x2a\xb1\xe0\xb6\x63\xe4\x8b\xde\x4e\xa3\x12\xb4\xd2\x74\x16\x1b\x8e\x82\x68\x2b\xd4\x3a\x5a\x37\xf5\x8d\xb8\xbd\x59\x86\x37\xd2\x98\x6d\x49\x88\xf7\xf2\xd0\x24\x03\xc2\x81\x74\x3b\xbf\x6c\xaf\xd5\x51\xfb\x90\xf6\xdf\x1c\x93\xb8\x71\x9c\xca\x80\x69\x47\xb4\x64\x58\x1b\xab\xeb\x80\x2d\x9f\x90\xed\x4a\x52\xbf\x6f\x00\x31\x5f\x68\x6d\xbc\xb2\x85\xda\xb4\x7f\x5b\x66\x1d\x88\x8c\xaf\xf4\x3b\x78\x88\x8d\x7b\x7a\xc8\x6c\xdb\xe9\xf2\x4e\xe7\xeb\xa6\x01\x65\x43\x63\xd4\xc3\x48\x28\x05\x4b\xc0\xbc\x8e\x57\x7b\xbd\x72\xcc\x7b\xb7\x0c\x88\xdf\xa6\xa2\x76\x6c\xf1\x19\x51\x16\xb7\xee\xff\x8e\x32\x43\x73\x20\x14\xe7\xb6\xfb\xd5\x38\x1f\x64\x77\xca\x76\xe9\xbc\x72\x53\x80\x7b\x0f\x5e\x38\x47\x43\x2a\xff\xde\x0b\xa4\x65\x42\x7d\x3e\x29\x0a\x51\x46\xc3\x5e\x74\x81\xe8\xe4\x3d\x7f\x5b\xc6\x82\x06\x25\x1e\xd3\x63\xe5\x07\x22\x90\x01\x6a\x3e\x21\x53\x53\x82\x16\xf5\xa2\xe3\xfe\xf8\xe3\x8a\xfc\x29\x48\x98\x98\x21\x81\x12\xa8\x64\x4e\xda\xda\x31\x3b\xd7\xc6\x73\x17\x9c\x84\x19\x51\x2a\xc5\x6d\x44\x91\x0b\x6e\x75\x91\x20\x2a\xdf\x5f\x44\x53\x68\xa7\x32\x20\x82\xad\x8e\x20\x26\xdf\xc7\x9a\x48\x07\x64\x74\x4c\x2a\x34\x82\x2a\x78\x8e\x0c\x95\x25\xee\x23\xc4\x3a\x21\xea\x7f\x22\xcd\xdd\x55\x81\xf2\x92\xf4\x0d\x68\xf7\xdd\x34\x96\xeb\x2a\x43\xe4\x50\x79\x0b\x61\x47\xd4\x24\xd6\xac\x0d\x8c\x47\xab\x46\xa0\x04\x27\x01\x1b\xbe\x79\xe1\x5f\xea\x34\x42\xd6\x2d\x54\xad\x72\x87\x2a\x5c\x09\xaa\x1a\x0e\x7d\x1c\xaf\x04\xc4\xac\xc9\xb4\x92\x37\x2f\xaf\x34\xf4\xb0\x75\x95\x03\x16\x6b\x6f\x8a\xf6\x06\xad\x2e\xd0\x58\x06\x8d\xe5\x23\xfb\x11\xf0\xde\xb2\xbd\x76\xdc\xc7\x98\xe1\x9b\x6d\xb8\x42\xcd\x95\xe5\x76\xc9\xbf\xea\xf7\x9a\x5c\xaa\xf4\x45\xb5\x81\x30\xb4\xed\xbb\xea\xa3\x11\x2f\x0a\x3c\xd6\x34\x4d\x77\xa6\x3b\xae\xd5\x1d\x85\x0d\x31\x07\x58\xcf\x8b\x4c\x83\x91\xe6\x41\xd1\x34\x53\xfe\x19\x50\xd6\xa1\x37\x3c\x93\x3d\xe5\xcd\xe9\x81\xd6\x8f\x7f\xb2\xfb\x94\xc4\x17\xa4\xf5\xeb\xd4\x50\x90\x8a\x68\xd1\xa0\xb9\x21\x25\x9f\x17\xb9\x81\x28\xc0\x46\x8d\x9f\x62\x33\x34\x25\xce\xd5\x7e\x45\xae\x1c\x41\xc6\x24\xd3\xf9\xc5\x29\x24\xab\xe6\xc6\x9d\xa9\xa8\xba\x39\xf7\xd1\x8f\x3f\xeb\x19\x9d\xf5\x8c\xe8\x2c\xf6\x2c\x71\x95\x2a\x90\x4f\xc3\x12\xb6\xd0\xbb\x5d\x7b\xcd\x0b\xc4\x4a\xae\x25\x5d\x82\x5d\xf7\xc6\x2d\xf4\x0e\x69\x74\x37\x64\x87\x37\x48\x08\x69\x3a\x3e\x8e\x49\x61\x6c\x7b\xbd\xe4\x63\x76\x2e\x36\x20\x19\xec\xd0\x72\xdf\x93\x78\x6e\xb9\x44\x63\x75\xa5\xcd\xda\x71\x08\xbe\xcb\x0b\x12\x37\x5a\xc6\x0b\xe5\xed\xf6\x82\x73\xda\xe9\x92\x0b\xd7\x6d\xe4\x25\x82\x41\xf8\xad\x43\x3c\x17\x5a\x59\x47\x87\xe1\xca\x5e\x80\x14\xa6\x86\xa6\x20\x4e\xb7\xdc\x8a\x68\x4c\xef\xf5\x49\x5f\x18\xdb\x68\x55\x7e\xf9\x82\xf8\x51\x5d\x60\x43\xae\xbe\xfa\xe2\x91\x2f\x61\x2f\xda\xfd\xae\xf0\x3a\x86\xef\x84\x7d\xba\x9e\xb1\xf6\xad\xad\xd7\x68\x15\x84\x6e\x92\x5f\xf0\xc4\x89\xc9\xbb\x4e\x26\x54\x2c\x43\xcf\x0b\x52\x18\xa0\x96\xea\x8b\x47\xfc\x4b\xaf\x2e\x68\xf7\x3b\xc7\xe4\xb7\xd7\x8a\x33\x9e\x03\x2a\xb7\xbc\xd2\x0d\x3e\xbb\xc1\xcb\x4b\xf1\x0a\xdb\xf2\x5a\x54\x15\xd9\xa8\xbb\x7e\x12\xbb\x7b\x56\xb5\xb7\xbb\x19\x28\x86\x0e\x1d\xb2\x42\xfb\x46\xb3\x1b\xc7\x3b\xe4\xf6\xb6\xdb\x9b\x83\xfd\xad\x60\x9b\xc8\x88\x12\x3a\x98\xea\x07\x79\x5e\x94\x14\x31\xb4\xec\x0e\x03\xd8\xf0\x71\x84\x82\xa4\x12\x42\x39\x77\x75\x03\x47\x86\xac\x29\x11\xaa\x0a\x36\x77\x7f\x4f\x88\x67\xea\x63\x3c\x0a\xad\xfd\x19\x44\x81\xb7\xfb\x36\xef\x4b\x9d\xfd\x59\xed\xdf\x87\x6e\xe9\x6d\x60\x57\xba\x87\x29\xcc\xd8\xae\xab\x8f\x02\xfa\x74\x6b\x12\x91\x67\x18\x7f\x44\x9f\xdd\x6a\x75\xc8\xb3\x5f\x29\xa2\xcf\x81\xca\x41\xca\x92\xe1\xd0\xde\x29\xf7\xe8\xae\xbb\x56\xc3\x18\x54\x17\x5f\x1d\x76\x9d\xcc\x3e\x9d\x79\x37\xe5\x03\x5c\xaa\xd5\xe4\xa9\x5f\x86\x0d\x27\xa1\x13\x6e\xd4\x9f\xbd\xb0\xa9\x3b\x4f\xe8\xed\x14\x58\x5c\xf7\x88\x73\xe4\xc1\x88\x5f\x08\x42\x42\xdc\x1c\x63\x1d\xad\xe4\xd1\x83\x8d\xf7\x1b\x65\x8c\x6b\xdb\xde\xcc\x66\x82\xfd\x6f\x4c\xf1\xd5\x8c\x77\xce\x0d\xb6\xbd\xae\x46\x56\x57\xa0\x0e\xdb\x2f\xa1\xdc\xc2\x07\x34\x1f\x7d\xa0\x5a\x35\xd1\xf9\xb9\xbe\xd6\x06\x95\x65\x7c\xa5\xed\xe7\x69\x99\x56\x93\xaf\x21\xfb\x70\x71\x31\x79\x26\x46\x99\x0a\x92\x4c\x22\x33\x1a\x38\xad\xe0\x29\x96\xc9\xf3\xe0\x4e\x93\x16\xa2\xe9\x54\xa6\x6d\x34\x13\x87\x62\x76\x88\xb0\xbd\x70\x5a\x59\x47\xd2\xcb\x1c\x25\x38\xa4\x30\xa8\xa4\xe5\x02\xbd\x25\xf1\x6a\xcd\x22\xa3\xac\x83\x0e\x76\xcc\x9e\x76\x14\xd6\x92\x7b\xf9\x13\x9a\x2e\x2e\x41\x3a\x08\x27\x6c\xc1\x1d\x37\xe9\x18\x4b\xc7\xa7\xf6\x71\x70\xe6\x0a\x83\x9e\x41\xc9\x84\x16\xd6\xae\x26\xa9\x87\x4b\xe6\xaf\x93\x9e\x14\xea\x1e\xed\xd4\xe0\xc0\xc2\xdd\x71\x8e\x7b\x8b\xf3\xef\x8c\x7c\x4e\x48\xa0\x6a\x2d\xe0\x98\xb4\x0a\xa6\xda\xdd\xb2\xfc\xfc\xd9\x1b\xf3\xf0\xe7\x3f\xbc\x71\xa8\x77\x07\x35\x6e\x88\xc9\x67\x20\x18\x9e\x31\x5a\x24\xd4\x4d\xa7\xfe\x84\x76\xcc\x5e\xca\xf1\xe7\xec\x0b\xb7\x17\x5f\x3e\xfc\xf9\x8f\x6f\xcc\x17\x8f\xf0\xef\xf1\xe1\xae\x7b\xab\xe0\xfb\x14\xdf\x7d\xde\x28\x3d\x78\x73\xae\xa6\x7f\x69\x12\x09\x75\x3a\x92\x1c\x8e\x48\xd7\xdc\xbd\x28\x0e\x76\x70\xa6\x9d\x01\x73\x6b\x9c\x5a\x8c\x38\x76\x04\x7a\x67\x39\xa8\xcb\x0d\xcc\x1b\xb0\x93\x9f\xa2\x8c\x8d\x5e\x33\x2b\x6c\xa5\x8d\x37\x4e\xcf\x5a\xda\x05\xa8\xbe\xaa\xfd\xc9\x0e\xdf\x29\xd6\xfe\xd6\x2c\x71\x04\xe0\xef\xa9\x1c\x00\x40\x52\xdf\xce\x06\xbe\x77\x43\x52\x11\x3b\x02\xcf\xcd\x57\x79\xc6\x87\xd0\x09\x0d\x26\x3d\x7e\xf4\x68\xb7\xf2\xd1\xc0\x06\x91\xfe\xe8\x77\x6c\x10\x61\xca\xce\xf6\xf3\x10\x64\xc0\xb0\xf7\x01\xed\xd0\x6d\x02\x1e\x1d\xd4\x02\x51\xbc\xd0\xbb\x6c\xbc\x39\x0e\x08\x07\x0b\xac\xbd\xbb\xfa\x50\x9b\x0a\x41\x7b\x57\xdd\x03\xd6\xdb\x72\x1d\x6b\xe9\x5d\xb7\x93\x1b\xda\xde\xf0\x2a\xc7\x07\xd9\x5d\x72\x77\xf4\x10\x1f\xb0\x73\xff\xc6\xb5\x37\x05\xb9\x00\x40\xb9\x45\xaf\xbc\x0c\xf2\x49\xe7\x91\xfc\xc5\xec\x4b\x47\x4c\xb8\xb3\xdc\xc7\x58\xa0\xbe\x78\x34\xcb\x2f\x5f\x03\xe4\xbd\x6a\xa1\x8f\x3a\xfb\x53\xbb\x09\x13\xc3\x03\x92\x50\x5e\xfc\x83\xe0\xf9\xe3\xf3\xe1\x50\xef\x39\x3d\xc7\x3b\xe9\x24\x56\xbd\x6e\x7c\x2f\xdd\x61\xca\xfa\xdb\xe4\x07\x3e\x18\x71\xbe\x1f\x25\x45\xbf\x4e\x3e\xd4\x3e\x35\xf7\x4b\x76\x43\x30\xb3\x13\xca\x2e\x81\xcd\x4d\x7b\x5b\x55\xa0\x4e\x58\x2d\x08\x07\x54\xa2\xe2\x73\xef\xb0\x7a\x9f\xe1\x8d\x1d\xe6\x02\x07\x06\xf1\xfb\xee\x18\x4d\x68\xc3\xfb\xd7\x2b\x30\x39\x1c\x81\x4d\x11\xed\x4f\x5e\x1d\x7d\x16\x90\xc6\x48\x39\xfd\xb8\x61\x8e\x54\xa6\xd6\x24\x42\x29\xb7\x2c\x3f\x4b\xae\x2c\xde\xae\x50\x64\x3d\x44\x47\x9b\x77\x5d\x2d\xc0\x9a\x5d\xf0\x0f\x3e\x7b\xf9\xfd\x29\xbe\xa0\xb1\x07\x02\xe2\x2f\x10\xf6\x64\x49\x60\x7a\xc0\x09\x65\x5c\xd7\xd8\x13\x4e\x48\x29\xff\x89\xac\x17\x37\xc9\x0c\x68\xf4\x7f\x3a\x18\x79\x5e\x81\xd6\x9d\xee\xd1\xe1\xda\xa4\x58\x4d\x62\x44\x80\xf6\x9d\xb4\x1f\xb1\x73\x74\x62\x45\xd7\x0e\xf4\xd1\xe1\x3b\xad\x14\x27\x93\x46\x83\x8a\x1d\xe4\x0f\x48\x13\x73\x6d\x35\x9a\x23\xed\xb4\xb2\x91\xe4\xa6\xd1\x45\xa2\x3b\xdd\xaf\x84\xf2\xbe\x77\xe3\x12\x72\x7c\xb0\xf9\xff\x8f\x34\x79\x3a\xa9\xe4\x72\xbf\x87\x1e\x81\x22\x15\x9f\x78\x57\xd9\x8e\x65\xff\x88\xbd\x40\x9b\x5a\x58\x5a\xe3\x6a\x46\xd9\x22\x90\xbe\x35\x41\xc1\xba\x60\xc2\x8c\x47\xa8\x0a\x19\x2b\xad\x00\xad\x15\x49\xb1\x87\x9a\xc1\x4c\x1f\x28\x18\x48\xa8\x15\x54\xcc\x40\x3d\xa6\x46\x12\xf8\x26\xf7\xe0\xdc\xa1\x72\x79\xc1\xcb\x2d\x89\x24\xbb\x5a\x5e\x10\xe6\x5e\x87\xf6\x37\x1b\x96\x32\x38\xcd\x3b\x3c\x6e\x53\xc5\xdd\x42\xef\x90\x76\x99\x1b\x8d\x6e\xd6\xf8\x21\x20\x12\xea\x01\xd1\x48\x1c\x1f\x1c\xc1\x1a\xa4\xf9\xa1\x41\x4c\x9e\x84\xa1\xa5\x5f\x83\xaf\x70\xd0\xc8\x26\xe3\x4f\x6b\x25\x13\x10\x55\x7f\xfc\x0e\xf5\xf1\x64\xfc\xe9\x68\x71\xb3\x76\xa2\x1a\x1e\x5f\xda\x45\xcf\xc4\x0e\xc2\x4c\x2d\x0f\x16\x30\xd1\x4f\xe3\xa3\x51\x38\x3f\xc1\x36\x90\xd4\x53\x9d\x0c\xdb\x17\xa7\x7a\x87\x40\x64\xb3\x4d\x30\xdf\xf2\x8c\x9e\x14\xdd\x81\xc5\x65\x8f\x12\x8e\x27\xe7\x9d\x4c\x63\xa3\x15\x3e\xc8\xde\x4c\xf0\xa3\xe8\x8f\xd6\x1b\x49\x18\xc3\x81\xf0\x38\xaf\xe7\xd7\x1d\xc7\x1d\xee\x58\xbf\x4a\x4f\x72\x74\x30\xf0\xf6\x56\x6e\x00\x23\x3b\x9c\xe0\x51\x00\xab\xda\x7d\x58\x5e\x25\xbe\x1a\x8d\x7e\x76\x0b\xfc\x66\x44\xb6\x11\xaf\xa3\x86\xb9\x33\xb9\xe9\x59\x09\x76\xa6\x38\x9d\xf1\x70\x7b\x13\x17\x1e\x75\x3d\x21\xf4\x85\x63\x2b\xc9\xfc\xf7\xc4\xcd\x15\xd1\xf8\x8e\x62\x01\x24\xde\xbb\x88\x45\x50\x6e\x5d\x39\x64\xc0\x2c\x6c\xee\xae\x0a\x51\x79\xa9\xd7\x78\xb4\x11\x46\xcc\x84\x74\xdc\xf2\x73\x72\x76\x6c\x6f\x50\x69\x89\x05\xee\x7b\x12\x17\xc0\x5d\xca\x2f\xcc\x8a\x2b\x36\x97\xdc\x98\xc9\x83\xb5\x60\x0d\x14\xcc\xc2\xaf\xf6\xc1\x97\xab\x46\x38\x0e\xe8\x8b\x47\xae\xc6\x97\x5d\x54\xa5\x3e\xa4\xe9\x85\x6e\xe6\x50\x38\x44\x37\xe8\xf1\x81\x22\x21\xb4\x9d\xb8\xbb\xda\xb4\x7b\x86\x9e\x14\x5e\x3e\xe6\x8f\x7e\xfb\x76\x99\xc8\xd7\xee\x19\xd3\xcb\x7c\x4c\x64\x45\x92\x8c\xe8\x42\x37\x55\x98\xe0\x27\x67\x68\x9f\x61\xdb\x7d\x75\xa8\xe1\xf0\x9a\xb2\xe0\x87\xad\x9b\xea\xb4\xe1\x9f\x8e\xe6\x52\xab\x2e\x82\x4c\x74\x1a\x0e\x16\x09\x18\x14\x43\x7b\x9a\xf3\x2b\xf6\x9c\xdc\x4e\x4d\x10\xce\xdd\x1b\x5b\x88\x42\x8c\x39\x0e\xd0\x7e\x34\xc2\x71\xa2\x11\x43\x3c\x31\xee\x93\x77\x33\xc6\x52\x74\xaa\x3b\x8f\xc1\x1a\x84\x52\xa0\xa8\xe4\x60\x2b\x1d\xae\xad\x83\x61\x2b\x2a\x31\x70\x6b\x71\x56\x5a\xda\x74\x69\x65\x7a\x28\xd0\x55\x0d\x0f\x29\xde\x8d\xe7\x40\x01\x13\xe8\x93\xe4\xaa\xf4\xd1\xc6\xf0\x77\x29\xac\x28\x95\x6e\xe2\xf2\xfc\x84\xfa\x34\xf7\xaa\xb2\x71\x2c\x64\x06\xe3\x95\xd9\x91\x14\x73\x50\x06\x26\xcf\xdd\xbf\xf3\xf0\x33\xb4\xa5\xaf\xa4\xef\xea\x69\xe6\x1a\xe0\x45\x0d\x93\x1f\x90\xd1\x04\xe9\x7f\xf7\x3b\xf5\xa1\x6a\x5c\x51\xec\x92\xaf\xad\x9e\x0a\x25\x6c\xb7\xa8\x42\x89\xb9\xe0\x52\xec\x02\xb1\xcc\x93\xee\x74\x50\xb9\x69\x54\x89\x23\x81\x87\xa0\xf0\x77\xf0\xdf\xca\x77\x29\xf7\xdb\x2a\xe0\x82\xaf\x65\x30\x07\x99\x9c\x49\xbe\x42\xc5\x8b\xac\xc9\x89\x99\xbe\xfb\x60\x65\xd3\x55\xb3\x56\x30\x79\xe9\xfe\x9b\x7d\xca\xe8\x2f\x2d\xb7\xdc\xb1\x31\xde\xc6\xc2\x1d\xfe\x0b\x68\x40\xcd\x05\xef\xa8\x07\x87\x22\xe4\xb6\xa3\x71\xb2\xb0\x21\xf4\x48\x48\x11\x14\xf6\xa1\x2f\xe1\xb8\xe9\x0d\x97\xe4\x44\xd7\xde\xa2\x1f\xcd\xf7\xc5\xdd\x55\xd5\xde\xee\x80\x7d\xd2\xde\xb8\x1b\xe0\x2b\xf3\xa2\x68\xdc\xf3\xe1\x03\xac\x91\x8d\x73\x5e\x46\xc3\xf6\x0a\x88\x13\xc6\x8b\x70\x0d\x52\x0f\xea\x99\xa3\x6b\x57\x24\x4d\x08\x5a\x1b\x8e\xd0\xd0\xd4\xcb\x43\x44\x09\xa0\xd9\xaa\xb9\x97\x01\x2e\xdb\xeb\x86\x23\xf5\x5f\x35\xe3\xd1\x25\xb7\xf3\x05\xba\xe4\xa1\x69\x55\x30\x61\x29\xf9\xce\x7d\x7c\x6c\x84\x94\xbc\xdc\x88\x9d\x29\xbd\xaf\x9e\x3b\xf8\xa6\xbb\x3b\xba\xf2\xf6\x29\x0d\xf0\xf9\xc2\xbb\xfd\xe8\x8b\x29\x6e\xb0\x23\xf3\xce\x52\xf3\x34\xdb\xbe\x95\x6e\xcc\xe8\xed\x55\xf3\x5f\x45\xbd\xae\xbb\x6d\xa7\x47\xab\x8b\xc2\x83\xf6\xb8\xed\xb5\x65\x9f\x3c\x2c\x3e\x1d\x0f\x99\xc1\xe0\x8b\xd3\xd9\x10\x26\x26\x2c\xde\x87\x89\x6c\x61\x36\xfc\x7d\xc6\x30\xc7\x01\x05\xaf\x21\xc7\xf7\x93\x21\x8c\x02\x28\xa6\x7c\x8d\x3e\xc7\x19\x03\xd3\x6d\xcd\xc8\x47\xc6\xa3\x38\x61\xe7\x31\x34\x9e\x37\xc0\xe0\x59\x79\x16\x4c\xe6\x18\xa6\x76\x28\x9a\xcd\xe4\x1a\x1e\x7c\xe9\xe3\xe9\x79\x3c\x8d\xaa\x42\x37\xcf\x60\x99\xa4\x44\x84\x9e\x5f\x2f\x8a\xd0\x47\x58\xd0\xd7\x18\x13\x4e\x0e\x07\xf2\x19\xc6\x25\xf2\xc7\x71\xa0\x42\x7c\xe6\xbd\x75\x62\xb9\x4d\x82\xdf\x3c\xfa\xee\xfb\xd7\x68\x28\x7c\x4f\xdb\xa9\xa8\x31\x3e\x0f\x3a\xdf\xf8\x75\x91\xee\xad\x88\xf4\x12\xe3\x41\x09\xec\x90\x47\x70\x3c\x46\x6f\x69\x61\x48\xbf\x4c\x51\xc4\x48\x88\x84\xd2\xb3\x0d\x97\x5d\xa7\x2b\x68\xd0\x07\x1b\x59\x04\x25\xe8\xed\x6c\xff\x4d\x85\xd3\xd4\xf0\x01\xf3\xa6\xd8\x6b\x3c\x02\x34\x50\xbf\x5c\x1d\xf4\xce\xf7\x78\xce\x25\x39\x1e\xe7\xc2\x2d\x02\x93\xc5\xed\xf9\xaf\x99\xd1\x5a\xe7\x49\x52\xf3\xd5\x0a\xc7\x83\xda\xa6\xae\x0f\x6f\xc5\x98\x9c\x9a\x9e\x14\x22\xdc\x6c\x7c\xc5\xac\x47\x38\xe2\x73\xbc\x9a\x50\xd0\x67\x8a\x44\xb4\xe1\xa3\xb9\x5e\x6d\xa7\x52\xa8\xaa\xbb\xb3\xdd\xb7\x48\xc9\x9e\xfb\xea\x1f\x25\x65\x24\x2c\x79\xb1\xd5\x75\x94\x29\xfe\x3f\xff\xe7\xff\x7d\xfa\x98\x66\xf0\xd8\x36\xf2\xf4\x31\xba\xb2\x79\xc4\x13\x83\x1f\x2d\xf4\xce\x81\x11\xa4\x1d\xf2\x6f\xac\xdb\xca\x19\xa8\xd1\x5a\x5d\x92\xe7\x3d\xe2\x9b\xdc\xd2\xad\x57\x32\x5a\x2b\x87\x8b\xf0\x09\xf6\xf6\x74\x88\x9c\x82\x71\x1d\x4e\x38\x99\xd6\x48\xf9\xc7\xf6\x85\x50\x73\xc3\x64\x78\x72\xff\xb2\x16\xf3\x6a\x5a\xae\x45\x01\x93\xef\xb6\xba\x31\x89\x8a\xcf\x53\x25\x76\x21\x4c\xef\xba\x74\xf4\x08\x4f\xdd\x8d\xf1\xbd\x9e\xeb\xba\xe6\xaa\x88\xca\x65\x3b\xf8\x84\x31\x1e\x62\x2f\x18\xdd\x38\x92\x72\xb4\x5a\x9b\x05\x19\x35\x52\x67\xe7\x50\xca\x76\xbf\xb9\xbb\x4a\xef\x7d\x34\x5b\x71\xac\x6c\x0f\xc0\x8c\x37\x30\xad\xbd\xe3\x47\x66\x78\x5e\x77\xe6\xf8\x8e\xf3\xab\x85\x3d\x89\xc1\xe1\x2e\x84\x04\x83\x71\x60\xa5\xae\x46\xfe\x41\x25\x1f\x94\x91\x6d\x00\x26\xdf\x72\x57\xc7\x42\x13\x8c\x2f\xb9\x2a\xa6\x96\x97\xbe\x52\x64\x36\x99\xd9\xdd\xfd\xbd\xc1\xbd\xa2\x8a\x60\x7c\x95\x53\x5d\x8d\x2c\x2f\xcd\xe4\x35\x2f\x8f\x04\xb1\x5c\xad\xa5\x34\x93\xaf\x01\xc5\xdc\xbb\x20\xa7\xc4\x7b\x02\xd5\x48\xf2\x19\x48\x33\x79\xdc\xfe\x56\x57\xed\xbe\x1a\xd5\x6e\xcc\x56\x2b\x70\x87\x73\xdf\x5c\xb4\xb7\xb2\xc0\x97\xbb\x1a\xcd\xd1\xc3\xc5\x78\xc7\x17\xd7\x73\x29\x02\x9d\x00\x66\xd2\xfe\xb5\xe4\xd5\xa8\x01\x09\xdc\x80\x99\x3c\x13\x88\x26\x74\x85\xcb\x30\x6d\xf8\xa5\xa3\xbc\x1a\x43\x3f\x17\xc2\x60\x4c\xd4\x27\xf2\xee\x6a\x57\xa3\xb9\xb1\xaf\x48\xaa\x9c\x50\xdb\xdb\x0f\xe5\xde\xf0\x58\xcf\x21\x1c\x8e\x17\x0c\x55\x4e\x0a\x85\x0d\x9d\x2d\x18\x55\xb2\xda\x11\x7d\x4d\xe9\x63\x6d\x10\x30\xf7\x1a\x32\x85\x62\xfb\x05\xaa\xbc\x89\x6c\x77\x0c\x8a\x04\x85\xe4\xf1\xbb\x6a\xb4\x11\x05\x68\x7c\xac\xcc\x7a\xe5\x90\x12\x05\x92\x9d\x35\xfa\xd2\x20\xdb\x33\x6b\x6f\x55\xd9\xee\xcd\xee\xee\xea\x20\x78\x07\x7b\xfa\xfa\xfc\xf9\x7f\x66\x08\x03\x05\x03\xe0\x5e\xb0\xb0\x54\x63\xbd\x81\x06\x83\xcf\x90\xe1\x18\xbd\x96\xed\x4d\x57\xc1\xbb\x22\xc7\xb5\x3d\xab\x6c\xfb\x9b\x63\xac\xca\xae\x8e\xb1\x5c\x26\x55\x9e\x48\xbe\x59\x4b\xeb\xea\xf0\x2a\x81\x24\x65\x20\xc3\xb2\xd6\x64\x87\x55\x4c\x67\xdb\xc9\xb7\x5e\x04\xb2\x01\x06\x15\x85\xa6\xf8\xf9\xb3\x37\x86\xa1\x02\xc8\x33\x73\x5d\xc3\x60\x40\xf4\x1e\x32\xb1\xbd\x2e\x07\x6c\xb0\x46\x50\xb8\xcb\x36\xc6\x98\xb4\x42\x52\x08\x5b\xdc\x95\x50\x42\xa6\x65\x54\x88\x37\x27\xbb\x97\xa1\x96\xfb\x27\xad\xe3\x1e\xab\x0a\x2d\x38\x93\x4a\xab\x06\xf0\x30\xd1\x88\x0d\x9e\x35\xd5\xee\x77\x60\x43\x8d\x39\x57\x68\xee\xec\xa0\x29\xad\xa6\xee\xb5\x9f\xd2\xad\x45\xbb\x28\xb3\x73\x27\xdf\xd1\x7c\xed\xb5\x94\x14\x6b\xb0\xeb\x0b\xc9\xd3\x6c\x44\x88\xce\xde\x37\xac\x7a\x6d\xec\x74\x06\x53\xad\xa6\x3c\x2c\x1f\x22\xb4\xeb\x92\x7b\x07\xa4\xce\xbe\x95\xfb\xd3\x99\xad\x23\x22\x7e\xc7\xea\xa3\x5b\xbb\x01\xe5\xfd\x24\x97\x7c\xc3\x8d\x96\x0b\x6e\x8c\x56\x0c\x16\x0b\x88\x87\xde\xbd\x0d\xbe\x7f\xe4\xb7\x66\x70\xe1\xd8\x1e\xf7\x69\xf2\x2d\x72\x69\x4a\x47\x23\x75\x87\x14\xad\xef\x38\x99\x2d\x3a\xd0\x23\xb4\xb8\x80\x41\x46\x17\xe7\x7d\x16\xef\x58\x34\x89\x4a\x66\xbd\xe0\x1b\x98\x5e\x36\xc2\x06\x61\xf2\xa4\xfd\xbf\x1a\x44\x48\xa9\xa0\x28\x23\xb6\xe9\x6e\x76\x8c\xa0\x31\xdc\xcf\xb6\x4e\xdc\x1e\x71\x45\x3e\x70\xfa\x64\x71\x8c\xe3\x0e\xcf\x30\x99\x75\xd3\x96\xf5\x35\xfc\x28\x3f\xb1\xf6\xa3\x78\x74\x1d\x2d\x8b\x31\x02\x68\xc2\xc5\x92\x62\x71\x86\xae\x14\xaf\xc6\xe3\x71\xda\x5b\x94\x96\xe0\x36\x77\xc1\x71\x52\x43\x11\x72\xb4\xce\x14\x97\x8f\x4e\xed\x98\xf5\x5a\xe4\xa2\x4d\x6a\x54\x83\xda\x2e\xbd\x7e\x6f\x87\xfc\x12\x2c\x63\x00\x4d\xe5\xc8\x08\xad\xd8\x8c\xcf\x2b\xb3\xe2\x73\x87\x87\xfc\xd0\x74\x33\x71\xeb\x98\xdc\x85\x39\xc8\x29\x5a\xd6\x4f\x6a\xb4\x95\xad\x63\x19\x62\xfc\x78\x91\x7e\xa2\xc3\x48\xd6\xa4\x9b\xdc\xd5\x31\x6e\x38\x2f\x8a\xa9\xad\x57\x92\xbc\x89\x69\xaa\x24\xa6\x7b\xf4\x45\x58\x95\x2f\x3f\x4e\x6a\x47\xf3\x09\x0c\x7e\xf3\xc9\xee\x53\xf6\xe0\xa1\x79\xd0\xe1\x05\x87\xaf\x22\xae\x72\x73\x4b\x8b\xbd\x0d\xfa\xeb\xe8\xfa\xc0\xb3\x62\x3f\x01\xff\x82\x13\xb5\xf2\xc3\x6a\x2e\xb4\xa2\x00\x43\xe8\x2d\xc8\x67\xb3\x48\xbc\x64\x46\x3c\xc9\x7e\x7a\x40\x85\x68\x60\x6e\xe5\x76\x6a\x35\x1d\x7e\x7f\x8f\xbd\x4f\x28\x8a\x70\x28\x06\xa8\x9b\x87\x97\x16\x06\x9e\x82\xea\x9e\xba\x05\x78\x80\x91\x0f\x82\x00\xb1\xbd\x2e\x67\xbc\xeb\xaa\x23\x7e\x3c\xf4\x20\x75\x74\x48\xb3\xbd\x2e\xbb\x86\x39\xf9\x03\x8a\xc2\xb8\xf6\x76\x26\x9e\x89\xd9\x10\x29\x90\x44\xf5\x1d\xa7\x58\x3a\x78\x85\xa0\x6d\xbb\x5b\x36\xdf\x39\x1e\xfa\x74\x61\x32\x23\xeb\xfe\xe9\xf7\x88\x76\x06\x14\x6e\x37\xa0\x09\x64\xf8\x0e\x82\xea\xfa\xc6\x81\x24\x92\x0d\xf0\x62\x4b\xe4\x9b\x99\x9c\x45\x73\x41\xef\x99\x52\xe7\x86\x50\x3e\xb4\x6d\x47\xd7\x61\xb0\x80\x70\x4a\x70\xdb\x74\xb3\x9d\x0a\x33\xe5\x01\x63\x21\xb4\xc8\xdf\xa0\x94\x89\x42\x6d\xee\x4d\x70\x61\x4c\xef\x60\xc7\xb0\xa6\xa0\x11\xad\x20\x54\xb3\xad\x91\x2c\xf1\x80\x49\x4b\x20\xea\x99\x96\xa2\x5a\x67\xf6\xea\x27\x8c\xd7\x82\x78\x92\x44\xd2\xd5\xde\x30\xce\x2e\x61\x06\xa6\x43\xbe\x77\x57\x8e\x15\x3b\xc4\x2a\xd8\x61\x9c\x55\xb2\x38\xdd\xf2\xba\xfe\x69\x79\xd0\x9f\xb3\x43\x25\x7e\xa5\x8e\x4e\xc6\xfd\x2d\x54\x39\x55\x7a\x2a\xb5\x2a\xa1\x39\xdc\x02\x5a\x27\x5e\x63\xf2\x02\x3f\xd4\x54\x4b\xe5\x37\xe5\x9e\x4e\x08\xa5\x14\xd3\xcb\x45\xd2\x65\xf7\x8a\x44\xcb\xb8\xd4\xf2\x99\xd5\xa2\xbd\xb1\x9c\x81\xac\x60\x57\x58\xe8\xfa\x06\x25\xc6\xf7\x4b\x2c\x9f\x65\xa1\x2c\xd0\x76\x25\x50\x7f\x44\x60\xa2\x1a\x8b\x25\x9d\xe1\x5b\x13\x6e\x9e\x4a\xb9\xb2\xb9\xa7\x83\x6d\x72\x83\xdf\x2e\x1b\xde\xd9\x49\xb6\xef\x24\x19\x76\x44\x9f\x06\xff\x56\xe5\x8b\x70\xf4\x88\x93\x31\x9f\x27\x81\xb3\x73\x3e\xbc\xa4\x4a\x07\x1c\xed\x10\x93\x59\xe8\x4b\xe2\xc9\xc8\x76\x3c\x90\xb7\x24\x56\xeb\x06\xd4\x0d\x06\xa3\xbe\xea\xa9\xb7\xd1\x27\xaf\x1d\xa8\xe9\x4d\x6c\xdf\x49\x9b\x6a\xcb\x1e\x45\xa4\x83\x5e\x38\x69\x10\x1e\xa2\x11\x3e\xa7\x39\x9c\xa1\x23\x20\xd3\x15\x39\x03\x26\xaf\x83\x59\xcf\x0a\xd1\x4c\xce\xe4\xf0\x93\x98\xa2\x5d\xef\xf6\x88\x63\x8b\xf4\xa1\xe9\x0f\xce\x13\x8a\x40\x6e\x41\xc4\x76\x21\x8b\xec\xb6\xbe\xf3\x47\x3c\xa4\x34\x71\xb9\xdc\x58\x3c\xaf\x96\xf3\x82\x6e\x1a\xa3\xc0\xfd\x84\x17\x20\x30\x30\x1e\xe3\x07\x05\x23\xd8\x5e\xc5\x94\x5d\x0a\x25\x3e\xba\x56\x2c\x60\x21\xce\x16\xc4\x2a\x17\x42\x15\x5d\xf8\xad\xf0\x95\xaf\xed\x42\x37\xa8\x4b\xdc\xdd\x5d\xc5\xcf\x81\x31\x6d\xff\x17\x85\x22\x08\xdf\xf1\xc5\xfc\x06\x43\xe0\xc6\x6f\x14\x48\xed\x99\x6e\xd0\xc0\x29\x7e\x56\xe0\x9e\xfd\xf6\x6f\x4b\x3e\x9b\xc5\x68\x63\xca\x71\x28\xe4\x72\x82\xdc\x24\x4f\x0a\xc6\x7d\xc6\x31\x29\x72\x18\xc3\x95\x7a\x81\xc0\xdc\x55\x81\xb4\xc2\x5c\x02\x6f\xa6\x3d\x08\xac\x12\xed\xbb\x26\x50\x11\x49\xed\xc8\x92\x26\x1c\xe9\xdd\x55\xaf\xc3\xae\x12\x75\x5a\x1f\xa9\x4a\x5d\x0f\x83\x3c\x3a\x02\xbd\x02\x95\xf6\xb0\x15\x28\x68\xaf\x7b\x0c\x72\xd6\x8d\x36\x50\x24\x6d\xfe\x07\x06\xe3\xb9\xa7\x05\x37\x98\xad\x04\x26\xe7\x50\xce\xda\xdf\xd0\x3f\xf2\x60\xdc\x03\x95\x8e\x0e\x5a\xe9\xae\xba\x5f\x93\x03\xc8\x44\x63\xa4\xe2\x82\x9e\x36\xa0\x83\xe7\xb7\xd4\x9d\x87\x83\x0d\xa5\xb2\xe9\x4a\xf2\x39\xf8\x50\x7d\xb8\xab\x10\xa9\x84\xac\x3f\x0f\xca\x57\x19\xec\x90\x00\x86\x8c\x31\x66\xec\x63\x51\xcb\xbb\xab\x06\x58\x01\x17\x42\x09\x34\x0d\x99\x87\xc3\x33\x83\x8e\x49\x3c\x02\x43\xa8\x0b\x8d\x04\x0a\x53\x84\x14\xa1\x62\x73\x81\xcd\xc7\x2c\x79\x18\xf8\x8e\x3d\x70\xd3\xa4\xf1\x3d\xf0\x61\xa3\x3c\x3e\xc7\xf7\xb4\x7d\xbb\xcc\x86\x8d\x84\xb8\x67\x4b\x82\x26\x66\xc1\x89\x0e\xf4\x22\xba\x26\x3e\xc2\xee\x83\x04\x65\x85\x37\xe2\x47\x0b\x88\x63\x63\xf6\x32\x6a\xbf\x54\x21\x7f\x44\x1e\x4f\xe4\x48\xd3\xb5\x81\xc9\xd3\x8e\xa1\x20\xc3\xc2\x79\x0e\x08\xec\xb1\xd6\xe1\x2d\xe8\xb8\xf1\x1c\xd9\xfa\xf5\x26\x5c\xeb\x56\x11\xe2\xe0\x48\xe1\xe4\x5f\x01\xc4\xbd\x14\xa6\x92\x3a\xc2\xbb\x64\xf9\x6c\xf2\xb0\x60\x8a\x2e\x52\x3c\x1d\xee\xd2\x84\xb2\x9d\xbb\x30\xa1\xc4\x4b\xc9\xd2\x73\x33\x54\xe4\x68\x15\x03\x12\xe6\xd6\x9f\xf8\x4a\x2c\x41\xba\x71\xf6\xce\xac\x6f\x74\x3f\x66\xe9\x57\xba\x07\xfa\x10\xb6\xf1\xcd\xef\xb9\xd7\x5d\x8d\x52\x28\xb8\x17\xfe\xb1\xb6\xa8\xe8\x78\x8d\xda\x8d\x81\x92\x31\x97\x72\xea\x45\x82\x24\x6a\x32\x87\xc8\x3c\xab\x6f\x7c\xca\x24\xab\x1d\x8f\x3b\x69\xff\x4d\x2d\xda\xdb\x1d\x4a\x91\x41\x0e\x75\xee\xaf\x74\x31\x9d\x6d\xb1\x85\x97\xfa\x93\xd4\xa8\xbb\x24\xc3\x23\x1f\xd7\xee\x1e\x68\xe5\xc8\x4c\xd7\xf8\x1c\x4a\xa8\x1d\x73\x2b\x58\x7b\xab\xfa\x2d\x8c\x6e\x2c\x06\xf7\x21\xdb\xf0\xc3\xc2\x31\x1e\x5d\x3b\x79\x0e\x65\xfb\x16\x5f\xb2\x81\x3a\x0e\x3d\x51\x9d\xa6\xdd\x97\xe0\x1e\xc1\x81\x5a\x0d\xcc\x41\x59\xcf\x74\x3e\x87\x12\x09\x1f\x47\x32\x57\x83\xfd\x02\x37\x49\xe5\x0a\x36\xed\xde\xcc\x66\xed\x9e\x08\xa6\xa1\x26\xb5\x36\x76\x4e\xb9\xc1\x5c\x93\x60\xbf\x4d\xf4\x0f\xc6\x9b\x1c\x9a\x3e\xf5\x94\xb4\xab\x60\x03\x38\xae\xe1\xa6\xee\xb2\x91\x90\xaf\x86\xd2\xdd\xb6\x0d\xcf\x65\x7c\x89\xc9\x37\x5a\x7b\x7b\x4b\x6d\xfe\x65\x90\xfb\xf5\x01\x4d\x2f\x78\x05\xc7\xa0\x65\x12\x43\xdf\x12\xa5\x70\x7a\x4d\xe2\xb7\x5d\xfa\x18\xff\x6a\xbd\xdf\x3d\x52\x8d\x39\x7e\x40\x74\xff\x62\x00\x3d\x14\xbe\xec\x39\x64\x08\x42\xad\xeb\xa9\x5f\x16\xe3\xb0\x47\xb2\x18\xed\x75\xdc\x00\x5f\x03\x8a\x29\xb7\x93\x5f\xd2\x05\xeb\x16\xe2\x9f\x1c\x9b\xf0\x10\xd7\xe0\x97\xd0\x2e\x38\xc9\x52\xf3\x98\x0c\x80\xec\x95\xd8\xcc\x31\xdc\x9e\xe8\x0f\x21\x1f\x04\xe3\x15\x6f\x22\xda\xcd\x87\x63\xbf\x8a\xc3\xd6\xd1\x01\xa7\x7b\x98\x3c\xdb\xa3\xeb\x71\x8e\x18\xf1\xc7\xe4\x6b\x9c\x78\x3a\x29\x2c\x0c\x63\xa3\x4a\x4f\xb3\xfe\x3c\xd7\xdf\x6b\xd7\x00\x2e\x35\x35\x68\xff\xb6\x74\xef\x90\x60\x7e\x67\x0f\xeb\xbd\xb7\x03\xe4\x7d\x06\xda\xfb\x37\x3f\x1c\xda\xa7\xc3\x3b\x43\x7b\xeb\xb6\x45\xd2\xce\xc6\xa3\xf5\x05\x67\xa2\xf0\x3e\x09\x0f\xe2\x26\xe1\xaf\x2f\xf1\xc0\x65\x5b\x45\xa3\xf5\xa0\x2a\xe1\x5f\x98\x7f\x10\x98\xa7\xf5\x1b\xb8\xa0\x03\xe3\x59\x77\x47\x75\x41\xd3\x50\x08\xee\x19\x5f\x42\xb9\xf5\x89\x86\x3c\x4b\x38\xe3\xea\x1f\xeb\x70\xa5\x31\xc9\x5e\x88\x49\xdf\xdd\x8a\x2e\xe6\x30\xda\xe1\xdf\xee\x1a\x88\xb1\x86\xe3\xcd\xe9\xdb\x70\xf9\xef\x21\x3a\x7d\x08\x27\x86\x62\x9c\xcc\x2b\xae\x0b\xbb\x0b\x8a\xcd\x12\xb6\x78\x1e\xa2\x75\x78\xa1\x2a\x67\x33\x30\xbb\x76\x2f\x4b\xf0\xe1\x14\xe2\x19\x45\x51\xf2\xab\x44\xe0\x1d\x87\x9e\x49\x86\xc2\x98\xf8\xc6\xbd\x88\x2a\xad\xe8\x49\x10\xbc\xde\x8f\x45\xa0\x1e\xf3\xd2\xb9\x96\x3a\x92\x43\x66\xd7\xfe\xa6\x0e\x2a\xac\x95\x75\x18\x20\x7f\xf0\xa9\xb0\x3b\xf0\x26\x21\x3f\xe2\x26\xe6\x95\x8f\x4e\x88\x8a\x13\x89\xa3\x3c\x28\xf4\x91\xf9\xfc\x38\xd3\x00\x7d\x7c\x00\x8a\xd0\x2a\x54\xed\xec\x13\x07\xab\x05\xdb\x68\x4f\xc6\x05\x29\x3b\x26\x80\x08\x86\x5f\xe8\xc3\x92\x46\x48\x70\x74\x6f\x53\x47\x4b\x08\x6a\xd2\x80\x0f\xb2\x98\x1c\x62\xa8\x50\xca\xc4\xbe\xed\x8c\x70\x87\x47\xd1\x59\xe3\xf6\x06\x92\xfb\xc7\x7e\x94\x62\xe7\x15\x6f\xac\x98\x8b\x15\xf7\x18\xfa\x47\x47\x2e\xda\x0d\x6c\xba\x03\xcc\xad\xe5\xf3\x85\xc3\x12\x1d\x95\xf8\xcb\x79\x44\x28\xc4\xc6\x3b\xda\xfb\x82\x9c\x53\x7f\x19\x68\x58\xe8\x4b\xe5\x68\xd6\xc9\x2f\xcf\x23\x47\xb0\x80\x2e\x86\x29\x02\xf9\x65\x44\x5a\xd1\xc8\xe1\x0e\x8a\x44\x7d\x9d\xb9\xae\x57\xbc\x81\x28\xfd\x26\x42\x6a\xc1\x8d\x56\x5e\x0e\x3f\x5c\x91\xf6\xea\x69\xa8\x67\xbc\x3d\x23\x5a\xf6\x7b\xe1\xe5\xa9\x26\x0f\x24\xb2\x02\x77\x75\x1c\xa4\xd0\xbf\xed\x87\xc2\x40\x1b\xae\x71\xaf\xb7\x19\x37\x30\x71\xff\xe9\x8f\x82\xfe\x9d\x50\xaf\x03\xc3\xcd\x34\xcf\x41\xe3\xdc\x29\x9a\xfd\x02\xe9\x69\x03\xa8\x98\xf1\x34\x29\xb9\xc0\x72\x3b\x8e\x15\xec\xc2\x91\x6f\x56\xc7\x1e\x3d\xb3\x19\x83\x27\xc6\xbe\xb9\x12\x21\xa9\x04\x73\x23\xf6\x29\xbe\x16\xc0\x8b\x20\xcd\x45\x13\x51\x51\xf5\xa1\xd7\xd0\x94\x7e\xaa\x1f\x00\x1d\x57\xb8\xbd\x2e\x83\xcd\x7f\xed\x4d\x26\x67\xe8\x4c\x83\x47\x67\xd6\xde\x92\xae\xa4\x53\x3f\x57\x20\x3d\x9d\x5b\xa5\x43\x58\x70\x33\x4d\x13\x47\x4e\x7e\x39\x74\xbd\x4d\x77\xcd\xfb\x6e\xb0\x79\xbb\x97\xe8\x38\xdc\xde\x5a\xfb\x79\xcf\xb7\xee\x11\xc2\x7e\xe4\xa8\xad\xc2\xbf\x03\xff\x84\x3f\xe8\x35\xf0\x3b\xe9\x99\x73\x07\xfc\x99\x07\xfe\x3c\x63\x96\xa9\x1e\x62\x4c\x3a\x6d\x26\x44\xec\x76\xbd\x14\x9d\x84\x12\xd7\x35\x98\xb9\xa3\xd9\x65\xe7\x9a\xf7\x87\xe8\x9a\xc7\x44\x01\x43\x2e\x7b\xbe\x1f\xdc\x04\x4f\x7f\x51\x77\x69\x2f\xb1\x8b\x0d\xfc\xfe\x1e\x3a\x32\xf2\x3f\xbd\x09\xe7\xd3\xf2\x99\x23\x8e\x36\xd0\x18\x32\x69\xfb\x3a\x7d\x7a\xb2\x4a\x7d\x41\x5b\x57\x46\x72\xc2\x88\x80\x13\xf3\x48\x5f\xc9\x53\x37\x56\xd3\x19\x4b\xbc\x08\xd5\x56\x18\xc3\x3d\x59\xc3\x87\x51\x04\x45\xfb\xf3\x13\xa7\x40\x9f\xfb\xb2\x81\x05\x5f\x26\x09\xdf\xd2\xd5\xc3\xb0\x2f\xb4\x4a\xc9\xf9\x0a\x65\xbb\x63\xfd\xa4\x3e\x23\xdd\x32\x93\x5e\x92\xc0\x14\xdc\xf2\xe9\xac\xd1\x14\xe7\x30\x3f\x90\xae\x4c\x30\xe3\x7e\xbe\x93\x16\x75\x43\x17\xba\xa9\xf2\x87\x81\x92\x62\x68\x43\xa6\xfa\xb5\xe0\x36\xde\x71\x61\xa6\xf3\x05\xcc\x2b\x14\xcd\xef\x58\xfb\xce\x56\xde\xd4\x12\x12\x57\x44\x8a\x9d\x16\x82\x2b\x38\x12\x68\xc3\xd5\x49\x14\x19\x9b\x22\x06\x5c\xb2\x6c\xe5\xae\x10\x1a\x2e\x15\x2b\x68\xe6\xac\x6e\xdf\xa2\xb5\xa0\x3f\xf8\x5c\x4d\xd1\xf0\x95\xae\x7d\x67\xe4\x3e\xbc\x36\x49\x0e\x1a\xf4\x7e\xf0\x0b\x84\x62\xee\x04\x24\xda\x1d\x7e\x38\xd4\x6e\x96\x50\xd1\x72\xc4\x78\x96\x11\x7a\x9e\xfe\xe6\x78\x5f\x5e\x8a\x13\xed\x4a\x03\x10\x53\xb8\xee\x76\x42\x52\xac\x65\xad\x2e\xa4\xa8\xec\xda\x68\xb4\xee\xd6\xb2\x18\x3c\x44\x39\x3a\x1a\x34\xec\x49\xcf\x64\x38\x68\x78\xce\xd7\xca\xdf\x62\x84\xe1\x15\x0e\xbf\xbc\x88\x81\x03\xf1\xb4\xbb\xf7\x36\x22\x53\x94\x5d\xc5\x58\xee\x9e\x62\x4a\xc0\x77\x7d\x7e\xf2\x4f\x0f\x8b\x4f\xd9\xba\xdc\x72\x35\xa0\x5c\x3a\xf1\x25\x3b\x87\x69\xfb\xf7\x46\x64\x67\xd1\x3d\x73\x14\xf4\x2b\xbb\x4e\x0d\x3e\x87\xcd\x38\xe0\x47\xcf\x95\xf9\x07\xac\xfd\x6b\x99\x58\x1d\x0c\xd4\xc0\x68\x7f\x0a\x2e\x23\xbe\x70\x2d\xc8\x70\x07\x79\x36\xdc\x51\x3f\xe9\xce\xa6\x8b\x6c\x97\x1d\xd1\x91\x6b\x70\xd0\x5a\x19\x2a\xaf\xbd\xb4\x18\xe1\xd4\x9d\xff\xee\x7a\x8e\x47\x89\x31\x55\xa4\x34\x32\x49\x51\x52\x9e\x8a\xc5\x02\xdf\x9b\x14\x67\xa2\xb1\xc0\xfb\xf6\xcb\x0b\xcf\x15\x27\x6c\xb9\xc9\xc6\xa0\xa7\xc5\x1a\xa6\x28\xa6\xa0\x67\x74\x81\x89\xd1\x44\x71\x38\x96\xc9\xb1\x41\xf8\x3e\x1c\x1d\x91\x4f\x6f\x6a\xd6\x33\xf7\x94\x43\x83\x3c\x5e\x70\x2a\xef\x89\xbc\x51\x1e\xda\x11\x9c\x31\xc7\x0d\xca\x74\x30\xab\xd6\x38\xeb\x92\xde\xc0\x4c\x4a\x9f\x0b\x8c\x93\xca\x5e\x6a\x80\x09\xfd\xba\xaf\xb9\x1f\x40\x5a\x10\xd6\xe2\x69\x5c\x05\xf6\x09\x45\xaa\x0a\xbe\x1d\x9f\xe6\xd3\x07\xde\x74\x04\x7f\x52\x12\x93\x29\x79\x88\x53\x77\x96\xb9\xed\xdb\xa8\x76\xdd\xc4\xd4\x84\x27\x78\xa4\xed\xe7\xec\xe3\x76\x4f\xff\x3b\x5d\x2c\x4e\x95\xfa\x78\x60\x15\x12\xb2\x3b\x3d\x45\xc1\x62\x3a\x55\x9d\xf5\xc8\xf0\x04\x14\x72\x35\xd9\x72\xbe\xca\x8c\x94\x7a\x55\xd3\x4d\x0d\xb2\x64\xc4\x04\x4b\x9d\x58\x4b\x90\x8c\x3b\xdb\x67\x8c\xb4\x87\x3c\xa4\x02\xb6\xe3\x1b\xde\x2c\xb5\x0a\x24\xb0\x01\x55\x09\x9b\x4f\x31\xe3\x12\x93\x82\x18\xe4\xfc\x77\x0c\xf9\xbe\x65\x4a\xcd\x86\xee\x59\xa7\xc8\x98\x65\x1d\x77\xec\xd9\x40\xd5\xc0\x9c\x65\xbd\xfe\x7f\xcf\xa2\x0d\x8d\xe4\xc8\x12\x1c\x63\xd3\x46\x97\xa2\x12\x93\x7f\x16\x95\xc0\xbf\xc6\x97\x20\xe7\xba\x06\x0c\x4a\xcf\x38\x73\x05\xa7\x33\x50\x1f\x65\xa5\x61\xba\xae\x14\x5d\x27\xd1\x08\xfb\x84\xf1\x85\x0e\x84\xaf\xa3\x57\x0a\x5d\xad\x1d\x67\x16\x62\x91\x21\x5e\xb7\xb0\x00\x0b\x05\x9e\x22\x34\x0b\x5a\x35\x7a\x09\x95\xfb\x14\x72\x2e\x21\x41\x3e\xa6\x1e\xfd\xf9\xbf\x10\x8d\xb1\xd3\x15\x2f\x81\x62\x7b\x79\xdf\xac\x1c\x1f\x60\x03\xac\xf3\x03\xc6\x42\xc4\xdf\x9e\xd7\xe9\x3e\x27\x8c\x0e\x56\xa0\x00\x6f\x25\x19\x24\x52\x8d\xe7\x87\x60\x83\xd1\x63\x6e\x4e\x34\xf9\x91\x52\x5c\x04\xb7\x87\x22\x1c\x73\x7e\x68\xa3\xd6\xc7\x2f\x7e\x82\x98\x43\x2c\x19\x9d\x97\x8c\xf8\xc1\xa1\x2b\x89\xef\x13\x95\x58\x0f\x4d\x07\x99\xa4\x5b\x14\x77\xda\x53\x57\x1d\xf2\xc7\xe6\x78\x29\x1c\xf0\xe9\x6c\x6d\x2d\xb9\x00\xd3\xf5\xc9\xe7\x1e\x8a\xdd\x12\xe8\x6e\xed\x82\xa3\x64\x52\x83\x06\xd9\x5d\x86\x83\x7a\x4a\x5b\x31\x87\xe9\x67\x8e\xc0\xaa\x84\xcf\x9c\x9c\xc8\x46\xd1\x2a\x0a\x29\x7f\xc7\x8e\x07\x26\x80\x86\x3f\x66\x7f\x6a\x6f\x24\x26\x1e\xc3\x74\x4e\x50\x8e\xbb\x4d\xed\xdb\x4a\xe4\xbc\x58\x1a\x02\xc9\xfb\xed\xd1\xe1\x55\x09\x08\x43\xc3\xe7\x55\xb2\xb8\xde\x1a\x36\x71\xd4\x89\xeb\xbb\xe1\xb8\x92\xa3\x10\x86\x35\x0b\x1e\x87\xd1\x54\xe9\xfb\x98\x72\xeb\x1e\x2f\x4f\xd2\x86\x69\xd5\x4b\x18\x86\x31\x92\x06\x2b\x8e\xd1\xf3\x70\x82\xe9\x0d\x8e\x55\x41\x8b\x4a\x6f\x4a\x79\xac\x8e\x5b\x35\x72\x40\xbb\xa7\xd2\x5a\xa1\x6a\x15\x0a\x54\xf6\x75\x6a\xd6\xae\x7e\xcf\xda\xfb\xe0\xfb\x74\xc6\x1b\x20\x73\xd6\x77\x0d\x98\x94\x00\x4c\x0d\xbd\xae\x4b\x8e\x89\x21\x61\x07\x52\x89\xb1\x3b\x4a\xd2\x9a\xf6\x16\xf3\x86\xa7\x61\x9e\x3d\x1d\x66\xc7\x5d\x57\x1f\x60\x79\x7c\xac\x72\xf4\x5e\xe7\x43\xe6\xca\x91\xe8\xdb\x51\x00\x86\x9b\x82\x3d\xf0\xa1\x3f\xed\x83\x93\x41\x9a\x17\xe9\x19\x8c\x21\xa3\xa4\x50\x90\x19\xfc\x0a\x9a\xec\xdd\x15\x5a\xb2\xa6\x33\x38\xb4\x65\xec\x97\xf5\xcc\xab\xa7\x6b\x15\x8d\xd0\x8f\x0e\x9f\xf2\xe5\x2c\x21\x33\x46\xa7\x84\x94\x69\x22\xc4\x86\xc7\x5c\x96\xae\xe5\x77\xdf\xbf\x0e\x49\x23\xd1\x92\xe8\x3d\x03\x49\xe2\x62\x0d\x0e\xa2\xe3\x53\x2f\xa2\x55\xf9\x47\x1d\xd0\x55\xa3\x2d\xcc\x51\x5d\x18\x0e\xd2\x4f\xed\xbe\xf0\xad\xd3\x03\x75\x58\x33\xbc\x37\x9b\xb4\x81\x43\x0f\xed\xcd\x06\xc3\x53\xf2\xcc\x9d\x69\xd3\xee\x25\xe5\x3a\x08\xaf\x9e\xbd\xbb\x92\x5e\xe4\x84\xee\xbd\x6c\xb5\x36\x8b\x53\xca\x6b\xde\x5d\x08\x0a\xba\x1a\x2d\xb3\x13\x8f\x50\x08\x46\xda\xe3\xf1\xb8\x7f\xf2\xa7\x7e\xbc\x98\x72\xf7\xaf\x25\x0d\x52\x42\x0d\xf7\x54\xa4\x09\x85\x0e\xc8\x48\x2c\x4e\x8d\xe9\x15\xa5\xa4\xf3\x76\xcc\x3b\xf7\x71\xa1\x77\x9f\x77\x69\xd2\xc6\x07\xab\x95\xd9\xa2\x62\x16\x76\x07\x89\xc6\x92\x0e\x65\xa0\x7a\x70\x97\xb5\x42\xfa\xf4\xa3\x78\x25\x22\xf5\x62\x0f\x56\xce\x0e\xf4\x1f\x54\x0c\xef\xe7\x50\x2d\x0b\x69\x76\xbd\x35\x5d\x21\x1a\xa8\x7c\x64\xc8\x10\x96\x07\xac\xfd\xb0\x3e\x3c\x37\x4f\x86\xaf\x3b\xbf\x76\xca\x27\xcd\xed\x32\x16\x53\xda\x35\x8a\x73\x12\x2c\x2d\x1d\xa5\xb2\xa1\x83\x12\xfb\xa6\xd9\x37\x7c\xcc\xce\x0e\xec\x9b\x2b\xef\x81\x57\xbb\xd9\x54\x27\x3e\x86\x73\xdc\xb7\xc6\xa7\xe4\xf0\x39\xc9\x1c\x17\xcd\x97\xc5\x31\xe9\x11\x56\x25\x76\x7b\x60\x35\x2f\x31\x52\x8b\x88\x8f\xbf\xa5\x1c\x8e\x8b\x76\xdf\xb8\xaf\xc1\xd0\xb0\x12\x74\x92\x35\xba\xf4\x85\xb1\x7f\x18\x38\x5a\xb8\x6f\x7b\x91\x5f\x39\xaa\x7e\x7c\x64\x89\x9c\xb1\xf0\x07\x23\x59\xb5\x19\x84\x75\x13\xec\x02\x07\x17\xa2\x53\x62\x32\x7c\x76\x96\x7f\x75\x3b\x50\x79\xdc\xe8\xe9\xdb\x60\x40\xe8\x89\xa2\xe1\xc5\x82\x0a\x86\x4e\x5c\x37\xa9\xa1\x14\x97\x27\x8c\x57\xa2\x4a\x96\x07\xcf\xc4\x07\xac\x10\x99\xe8\x0d\xc2\xec\xe2\x43\xdf\x07\xc0\x02\xaf\xcd\xe4\x71\x58\xc4\x13\x2f\x2f\x70\x07\x14\xa3\x87\xd0\x9e\xfd\x23\x63\x0a\x90\xf9\x8a\xbb\xdd\x19\x18\x4d\x17\xca\x1b\x21\xf4\x50\xf7\x4f\x84\x0e\xf2\xe7\xa9\xea\x30\xcc\xfb\x70\xf8\x42\xeb\xca\x4c\xfe\x19\x66\xee\x8f\xd3\x94\xc2\x29\x85\xa5\xc2\xef\x84\x65\x4f\xfb\xa5\x33\x6e\xc4\x7c\x1a\xc9\x28\xf7\x6e\xcf\x8e\x90\x4a\xde\xd1\xf2\x08\xc9\xc5\x6c\xe7\xec\x9d\xcc\xda\x6c\xd5\xdc\x27\x55\x9d\xbc\x42\x37\x6b\xad\x82\x93\xfc\x21\x68\x57\x59\x28\xb7\x46\x65\x43\x9c\x92\xf7\xef\xf5\x2e\xda\x1a\x7d\x10\xc9\xc1\xfe\x40\xa6\x09\x94\x8d\x28\xc8\x2d\x3b\x19\x67\x17\x54\x3e\x3d\xab\x18\x9c\xfd\x69\x4c\xd6\x7c\x19\xc2\xb4\xf7\x37\xec\xd8\x7c\xeb\xc0\x0d\x24\xaf\x14\x3a\x61\x35\xb0\xd2\xbd\xe8\xe9\x18\x3c\x1e\xc9\xed\x4e\x75\x84\xf7\x2b\x89\xf5\x1a\x7c\x5f\xdb\x1b\x26\x85\xaa\x7a\x37\x8b\x17\x1b\xc7\x8b\x17\xdd\x70\x9e\x72\xca\x79\x7c\x6c\xbb\x1c\x1d\x1d\x30\x70\x96\x28\xdf\x15\x44\x09\x4f\x82\xca\xd7\x06\xc8\x75\x5f\x71\x39\x45\xde\xf3\x6b\x68\xf7\x81\x24\x41\x86\x32\x09\xbf\x9a\x0c\x4d\x4a\x7d\x39\xf5\x79\x05\xba\x5e\x5f\xba\x0f\x68\x5b\x9f\x06\x04\x3a\x08\x49\x47\xbc\x80\x7b\x4d\x17\x69\x2c\x1a\xe6\x83\x82\xe4\xc3\x83\x5f\xd3\xe1\x3d\x6b\xdf\x21\xc3\x79\x79\x74\x68\x59\xfd\xe9\xba\x91\xb1\x0d\x4e\xe7\xcf\x3f\x3e\xbf\xa7\x6e\x20\x6d\xd2\x9c\xef\xa2\xa0\xc0\x2d\x0e\x63\xb4\xd7\x56\x34\xed\xb5\xda\x22\x3f\x72\x42\xe3\xbf\x68\xdf\xc9\x06\x82\x62\x93\x63\x0a\xda\xd8\x05\x29\x46\xbd\x0a\xd2\xcb\x0e\x90\xda\xbe\xbb\x3a\x88\xa5\x38\xbc\x2d\x08\x61\x6a\x1b\x3e\xaf\xd0\x22\x21\xee\xcf\x49\x08\x43\x77\xf7\xf7\x28\x96\x08\xa0\xdf\xbf\x6b\xe9\xc0\x3e\x78\xdf\x92\x68\xbd\xe4\x26\xf5\xe1\xdb\x97\x4f\x23\xec\xc9\x07\x8d\x3b\xc2\xf0\xad\xb3\x5d\xed\x43\x18\xde\xe0\xa4\xe5\x7f\xfc\x1e\xa7\xc0\xbd\xc0\x31\x8c\xae\xbf\xe5\x7f\xfe\xf1\x39\xfb\x36\xc8\x1c\xf9\x21\x08\x5a\x25\x63\xb7\x18\xf3\x6e\x78\x86\x20\x15\x6c\x7c\xca\x3d\x63\xdb\xdf\xe4\xda\x7c\x7e\x2f\xa4\xb1\x5a\xd7\xd0\x88\xf9\xe4\x05\xfe\x5b\xad\xcd\xfd\xd5\x31\x57\x5c\x68\x73\x26\x2f\xfc\xdf\x83\xed\xba\x39\x27\x3c\x1d\x9a\xb4\xfb\x70\xf6\x60\x29\x56\xbc\xa8\x06\x62\xa2\x82\x3d\x49\x3d\xbf\xc9\x7f\x0f\x89\x4e\x3f\x67\x8a\x5a\xa0\x6d\xd0\x55\xfe\x8b\x23\x04\xfe\x95\xfd\x8b\x6b\xf4\xaf\xec\x5f\x84\x2a\xe0\xd7\x7f\x8d\x01\x4d\xbb\x37\x7b\x2d\xa5\x3f\xdb\x47\xfc\xad\x07\x0e\x77\x12\xab\x99\xee\x81\xa3\x9b\xd6\xb2\xf3\xae\xcb\xa8\xe0\x82\xa3\x2b\xce\x4e\x2b\x98\xfc\x44\x0a\xd1\xad\xe3\xb3\x91\x90\x82\xa4\xa2\xd7\x42\xa1\xb7\xa7\xd5\x53\xe3\x9e\x09\xb2\x10\xa2\xd0\x3a\xd7\xe8\x2a\x49\x34\x70\xbc\x4b\x7c\xc7\xa0\x81\x02\xac\x48\xc2\x87\x78\x0d\x54\x84\xac\xe0\xd2\x67\x06\x5b\x70\x43\x80\x29\xaf\x13\x45\x8a\xc6\x86\xa4\x36\x4a\xd4\xe9\x99\x6c\x26\x79\x8b\x36\x5c\xc6\x88\xef\x27\xde\xae\xd9\xec\x3c\x75\x4d\x3b\x93\x72\x67\xa8\x0f\xc6\xe8\xf2\x1e\x03\xfd\x98\x80\x6a\xaf\xd9\x99\xe4\x95\xb7\x72\xe8\x37\xf2\xee\x6b\x7f\xb5\x9c\xea\xf8\xa0\x42\x3b\x8a\xab\xe6\x29\x8a\x5b\x9b\x86\x16\x3a\xb5\x1d\xae\xdb\xb4\xfb\x31\xc3\x08\x70\x18\xdd\x2b\x04\xfb\x3a\x1c\x9c\x17\x7e\x99\xe9\x67\x93\x53\x96\xc7\x15\x6b\xaf\x43\xe7\xd1\x32\x30\x50\x1d\xfd\x4e\x13\x24\xdb\xe4\x53\x0c\x6e\x69\xbd\x70\x63\x03\x03\x09\x76\x8a\xdd\x9c\xdb\x6b\xc3\xce\x7b\x51\xc7\x0e\x9a\x51\xf4\xc2\x62\x72\x96\xde\x11\x1f\x41\x25\x57\x44\xd3\x00\x1b\xd2\x44\xa7\x22\xb3\x1c\x4b\x29\x73\x91\x18\xa6\x2d\x75\x49\x29\xba\x28\x3e\x7a\xbf\x1e\x6d\x53\x0c\x07\x11\x6b\x86\x23\x91\xdf\x65\xee\xb9\x95\x34\x2f\x97\x17\x41\x37\x79\x1a\xd0\x3c\x14\xdd\x26\x93\x75\xc4\xbe\xd3\xad\x7b\xca\x43\x5e\x0d\x3a\xd1\x40\x3e\x5d\x5d\xe7\x27\x94\x2b\x08\xc3\x50\x66\x2f\x18\x14\xf7\xc1\xfe\xc3\xe4\x94\x9d\xf5\x1b\x38\xba\xad\xe6\x0d\x2f\x10\xef\xf7\xbb\xed\x12\x82\x39\x2e\x02\x79\x88\x2e\x17\x98\x40\x66\x8c\x3c\xf0\x60\x05\xd2\xec\x86\x7a\x77\xc8\xb2\x0b\x6a\xda\x0f\x6f\xe4\x79\x71\xc7\x7c\xa5\xaa\x08\x9b\x1e\xde\x7e\x92\xfa\x05\xec\x3e\x3f\xa0\x01\xd1\x26\x8e\x34\x02\x18\x1a\x29\x0d\xef\x3e\x50\x35\x84\x89\x0a\x01\x50\x43\x54\x75\xd4\x03\x5c\x76\x60\xb8\xf5\xa6\xb1\x3e\x41\xf5\xdb\x41\x29\xf1\x60\x0f\xbd\xdb\xe8\xc3\xf9\xa1\xd5\x55\xc8\xb1\x8f\x0e\x7a\xae\xcd\xa9\x65\xc2\x5a\x94\xf7\x0e\xc0\xca\x15\x2b\xc9\xad\xc4\x74\x0d\xbc\xb1\x7a\xd7\xde\xa4\xa3\x4e\xf4\x2d\xfe\xda\x64\x62\x4c\x5c\xab\x0e\x7f\x25\xf2\xf4\x5e\xa5\x7b\x57\x29\x43\x1c\xbf\x67\x91\x86\xd7\x27\xd9\xf0\x0f\x09\x72\x78\x1c\xde\x1f\x0e\xe0\x0d\x04\x27\x0c\x0a\xb1\xfc\x41\xc8\x54\x63\x85\x96\xa5\xb6\x27\x6c\x06\x12\xda\x7d\x83\x89\xbb\x98\x63\x30\xc3\xc9\x38\x49\x94\x63\xee\x61\xf7\x91\x06\x77\xa9\x78\x96\xc4\x3c\x89\xcd\x6c\x75\x10\xfc\x54\x53\xe8\xb8\x63\xd3\xc1\x77\xd4\xad\xd1\x79\x17\x5e\x8f\xb5\xb7\x0a\x39\xa2\x1b\x87\x97\xdd\xdb\xe5\x3d\x33\x7d\x7c\x47\xdc\xaf\x3e\xc8\xfc\x14\xc5\x97\x77\x20\xee\xc0\x47\x47\x19\xc4\x21\x00\x79\xd2\xa4\x41\x26\x7e\x08\x2f\x10\x49\xd0\xfe\x6d\x99\xa0\x94\x84\x5b\xe6\x15\x12\xcf\x84\xc1\xdd\x3b\x82\xde\xf9\x99\x59\xc6\x10\x0e\xef\x9e\x90\x83\x44\x8e\xed\xb5\x43\xda\x1d\x5a\xcf\xd2\x1b\x25\xa9\x55\xd2\x67\x29\x89\xa2\x79\x3c\x7a\x66\xc2\xc0\x16\xd3\xcc\x5e\x1a\x93\xdb\x64\xfa\x16\x47\xde\x66\x59\x3a\x8e\xb5\xcd\x92\xe9\x94\xc7\x60\x6c\x06\xee\x41\x36\x82\x2e\x11\xc6\xa1\xe2\x45\x37\x49\x56\xa1\x83\x2e\x06\xf0\xe7\x60\xd3\x4c\x02\x7a\xf8\x48\x92\xee\xc5\xec\xdc\x39\xef\x5d\x86\xbe\x74\xc0\x61\xb3\x83\x43\xec\x63\xb3\x06\xd7\xe6\x10\x40\x14\xbd\x1c\x30\x81\x46\x18\x5c\x03\xb5\xde\xc0\xef\x58\xc3\x24\xa4\x45\xb6\x8c\x89\x04\x2e\x73\x2c\x3c\x26\x8c\xcb\x84\xf2\x98\xfd\xb7\x8b\x33\xe7\x08\xe0\x59\x6f\x4b\xba\x80\xbc\x99\x7c\xb3\x7f\x4e\x28\xce\xdb\x50\x66\xc6\xec\xcc\x5c\x92\x38\x2c\x88\xc5\x8e\x9c\x2e\x94\x8e\x45\xbd\x79\x94\xa0\x91\x91\x11\x0a\x09\x85\xf2\x91\xe0\xf9\x0a\x33\x5b\x62\xa0\x37\xf6\xf2\x87\x57\xaf\x19\x18\x40\x4b\x55\x66\x1b\x51\x96\xd0\x40\x35\x66\x67\xb5\xa8\x74\xc3\x36\x5c\xf2\x5a\x44\x27\x64\xc4\x42\xdf\xe9\xd2\xa0\xd9\x15\x05\xa3\x27\x19\xed\x3b\x55\xb1\xa6\xbd\x91\x3c\x4b\xa6\x15\x1c\x03\x1b\x20\x5f\xfe\x88\x4a\xb8\xd9\xa1\x6e\x0e\xfd\x8b\x90\x9f\xc1\xc4\x37\x0c\x9a\xe6\xee\x4a\xbe\x2f\x3a\xa8\x9f\xa0\x61\xdf\xad\x45\x01\xa7\x33\xae\xbe\x78\xc4\x53\x76\xc9\x2f\x5a\x77\xfc\xc3\xea\x0d\xbc\x84\xfd\xba\xf9\x79\x0f\x6b\x19\xd2\x9b\x86\x67\x37\xcd\xa4\x45\xf3\xf6\x0f\x4e\x46\xe5\x9c\x84\x37\xc2\x7b\x45\xa3\x51\xde\xac\x93\xf8\x53\x1f\x8a\xaf\xa4\xcf\x4d\x24\xcc\x70\xb0\xe2\xe3\xa3\x0d\x57\x20\xcc\xf0\x78\x98\x99\x3e\x8c\xb1\x25\xfd\x86\x14\x1b\x68\xb6\xc8\x9d\xa3\x8e\xe2\x99\x08\xc9\x1b\xf2\x33\x36\xd8\xcc\xaf\x56\xb9\x65\x0b\x5e\x0b\x83\xb2\xe7\xee\x40\x05\xf9\x7d\x97\xce\xd9\x03\xe9\x67\xe2\xe3\x96\x55\xb1\xdb\x05\x37\xc5\xfb\xba\x4d\xde\x29\x8c\x0d\x71\x99\x5d\x0f\x62\x1b\x1c\xfa\xc4\x07\x3a\x28\x11\x48\x4f\x80\x19\x10\x9e\x48\x0b\x72\x01\x96\xa9\x76\xbf\xc0\xe8\x4b\xa9\xd1\xa8\x68\x20\xc8\x3b\x19\x3a\xcc\x78\x45\x42\x0e\x28\x57\x6b\x86\x71\x3a\x2e\xd7\x2f\x69\xfb\xb7\x65\xc3\x3b\x2d\xc6\x7d\x75\xe3\x84\x9e\xba\x59\xf8\xc0\x21\x4b\x72\x0e\xde\xb4\x7b\xa4\x4d\xb2\xc7\xb1\x1b\xc4\x98\xbd\x38\x9c\xc3\x0c\x98\x05\x29\xf0\xe6\xa3\x3f\x51\x76\xf2\x90\xe6\x89\x26\x40\x49\x16\x44\xe1\x0f\xe3\x8c\x0f\xce\x8c\xd4\x6e\xde\x64\x7c\xa8\x82\x59\x69\x65\xc0\xab\x1e\x77\x87\x35\xc8\xe2\xcb\x4c\xbe\x85\xa5\x6c\xf7\x73\xa8\x0e\xab\xac\xf8\x16\xdd\x2c\x62\xde\xa8\x83\x1a\x33\x5d\x50\x06\xa8\x9d\x39\x54\x11\x04\x24\xf8\xdd\xf7\xaf\x99\xc7\x82\xdc\xb2\x9a\x63\x94\x70\x47\xdd\x79\x04\x6c\xc1\x8a\x93\x2c\xe4\x96\x37\x11\xea\xd4\xdb\x01\x89\xa2\x5d\xf7\x92\x0b\xdb\x8b\x46\x11\x4f\x01\x1d\x6e\x87\xe0\xf7\x4a\x24\x19\x75\x00\x93\xee\x51\x3c\xad\x1d\x28\x48\x65\x6c\x7e\xbc\x14\x22\xcc\x3b\x74\x20\xbb\xa7\x2b\x4f\x6c\xf3\xca\x62\xf4\xdd\x0d\x0f\xa8\x16\x28\x08\xb4\xe5\xc1\x13\x1a\x1f\x5e\x94\xb8\x6f\xf8\x18\xf9\xca\x60\x6b\x80\x29\x68\xde\xf9\x24\x5a\x18\xb3\x3d\x02\xd9\x85\x6e\x50\x59\x66\x76\x81\x28\xce\x1e\xc9\x30\x3c\x0c\xd4\x8d\x67\xb2\x86\x32\x88\xe9\x0e\xab\x05\x5f\x43\xac\x69\x0f\x76\xce\x53\x99\xbe\x36\xd5\xca\x92\x85\x0e\x3d\x79\x71\x27\x75\x69\xa2\xd6\x13\xaf\x24\x86\xe2\x46\x11\x99\x7b\xbf\x82\x91\x4f\x6a\x39\xff\xe7\x1f\x9f\x9f\x86\x47\x07\xe3\x8a\x9a\xdd\x09\xe3\xbb\x1d\xc7\x2c\x6c\x1e\x3f\xa9\x2d\xc8\xf0\x2c\xb3\xf4\x99\xb3\x63\x76\xb6\xc3\xbd\xc3\xb6\x28\xcf\x89\x31\xb8\x51\xda\x14\xcd\x2c\xdd\xee\x5b\xc7\x21\xa0\xd4\xe5\x93\x3f\xbd\xfa\xe1\xc5\x09\xfb\xf5\xf4\xf2\xf2\xf2\xd4\xd5\x39\x5d\x37\x12\x94\x1b\x5f\x71\xc2\xfe\xfb\xf9\xf3\x13\x66\xec\xec\x53\xff\xf4\x1d\x70\xc4\xff\xc0\xa3\xe7\xdd\x66\xe8\xf5\xc4\x87\x28\x95\x1a\xd2\x55\x42\xf1\x72\xb8\x4e\xb9\x3c\xd9\xef\x9b\xf7\xf6\xf6\x55\x48\x22\x93\x12\x4c\x98\x8f\xe8\x75\x97\x7f\xa8\x5f\x16\xb6\x2a\x49\x51\x14\x8f\xa2\xae\xd9\xab\xa7\x67\x7f\xf8\xcf\xff\x85\x3d\x3d\x3f\x7b\xcc\x16\xf0\x2b\x2b\x44\x09\xc6\x2e\x81\x48\x20\x3a\x83\x6e\x7f\x29\x75\x32\xed\xec\x7f\x3f\x75\xfb\x7e\xfa\x4a\x94\x8a\xdb\x75\x03\x61\x97\x2f\x08\x73\x60\x40\xe4\x6e\x14\x92\xcf\xab\x7b\x92\x04\xf7\x6b\x8a\xb9\x56\xb8\x2a\xdf\x57\x5a\xe5\x2b\x42\x15\xc8\x1b\xf0\xd5\xae\xfd\x2d\xb1\x8d\x82\x0d\x84\xc8\xf8\xe7\x48\x1d\x85\x1b\xda\xde\x14\x4b\xad\xe8\x66\xf9\xc3\xfb\x55\xbf\x19\x46\x0a\xd5\x4a\x6e\x29\x00\x20\xf7\xd3\x74\x9f\xa3\xab\x8a\x7f\x36\xc7\xfd\xb6\x06\x54\x31\x05\xf7\x4c\xa0\xd3\x52\x0c\xd7\x45\x1c\x63\xc7\x42\xc7\x77\x37\x89\x73\x77\x00\x8c\xec\x50\x26\xcf\xba\xc8\xde\x35\x86\x8b\xaa\xd0\x66\xa0\x87\xa5\x7c\x13\xb2\x95\x8e\x76\x8b\xc3\xe5\x5e\x3c\xdd\x0b\x30\x1a\x6d\x28\x37\xfc\x70\x25\x73\x47\xc7\xc1\xe2\x20\x5c\x2d\xbd\xf1\x80\x08\x5e\x81\x48\xda\xf4\xdb\x24\x01\x64\xb9\x1d\x2a\xec\x09\x01\x63\x54\xdd\x81\xdd\x9a\xbc\x5c\x9b\xc5\xe0\x36\x7a\x1d\x13\xaa\xfe\x31\xd1\x2b\x86\x57\x8f\x7c\xce\xec\x00\xdc\x40\xf0\xd4\xc1\x1a\xe1\x1e\xc5\x50\x0a\x48\x85\x48\xb8\xb0\x8c\xbc\xe2\x4f\x98\x04\xfa\x4d\xe6\xf8\x27\x9d\x5f\x85\xfb\x11\x9f\xb3\x0d\x52\x5c\x8e\x14\x22\x49\xb9\xfb\x4d\x72\x95\xee\x37\x45\x28\xd9\x85\x3f\xc1\xfa\x28\x4e\xee\x43\x6e\x73\x8d\x75\x7c\x68\xc4\xce\xe8\xb7\xab\x7f\x70\x60\x48\xf9\x12\x1c\xb3\x5f\xc6\xd9\xf4\x9c\xe7\xef\x6b\xe5\x17\x39\x5d\x88\x20\x7c\x49\xcf\x54\x36\x67\x7f\xea\xc2\xe1\x38\x18\xd6\xfb\x8d\x87\xee\x6b\x71\x8f\xfa\x85\xc5\xb0\x05\x6e\x83\x06\xb7\xe6\xbd\xbb\x41\xf1\x66\x76\xf1\x6f\xc8\x19\xd8\xc1\x3d\xc9\x6c\xb0\xb3\xea\x41\x78\x9d\x58\x2b\x64\xef\x3b\x4d\xcf\xc7\xd4\x0d\x21\x75\x8f\x14\xfb\xd8\xf5\x54\x87\xa1\xba\xb5\x42\x78\xfd\x60\x61\xdd\x2b\x8e\x51\x66\x7d\x70\xd9\xfe\xe7\x2e\xbf\x07\x11\x58\x36\xc1\xa3\x1d\x0a\x6b\x42\x20\x19\xe1\xde\x61\x4b\x19\xd7\x89\x5f\x40\x4b\x28\x34\xef\xc9\x70\x95\x23\x1d\x90\x6e\x08\xa4\x74\xfb\xb7\x65\x8f\x2f\xe8\x09\x54\x3c\x59\xd2\x67\xb1\xbf\x1d\xa4\x4c\x7c\xe5\xac\x87\xb3\x08\x7f\x50\x16\xe6\x31\x58\x1f\xfe\x00\x13\x4a\x51\x41\x02\x7b\x23\xc0\x4c\x9e\x43\x19\x32\x69\x06\xce\x2c\xa5\x96\x71\x18\xf8\x6a\x3f\x25\x90\x14\x86\x3e\x5b\x0c\x7a\xca\x3a\x52\x2a\xf3\xcc\x7f\xe5\x0a\x91\x82\x10\xca\x42\x8c\x4c\x9e\x9b\x64\xf5\xa4\x37\xbd\xc5\x2e\x84\x99\xeb\xa6\x38\xd6\xc3\x37\x54\x7c\xbc\x0f\x7f\x80\xf6\x21\x71\xcf\x01\x78\x55\x5a\x2e\x8f\xce\xe0\x1b\x5f\xfe\xde\x49\x24\xb9\x81\x0e\x68\x06\x9f\xd9\xca\xfd\xb7\x5f\x54\xe8\x9a\x0b\x35\xf9\x06\xff\x39\x20\x10\x16\x5c\x29\x90\xee\x31\xb7\xba\x51\x3c\xdd\xf4\x95\xd4\x5b\x4a\xda\xfc\x0d\xfe\x1d\x32\x0b\x0f\xd6\x89\xa9\x8d\x67\x5f\xa2\x1f\x8c\x36\xcc\x8a\xd5\xea\xa3\x2f\x1e\xcd\xbe\x64\x0b\x47\xe9\xa3\x60\x20\x49\x4e\xb5\x0a\xc6\x0d\x08\x96\xfb\x10\x89\x94\x80\x27\xcc\x5c\x09\x47\xee\xda\xc3\x8c\xa4\x3e\x6d\x5c\x66\x6f\x83\x0b\xe8\xf3\x5f\x90\x03\x85\xe8\x49\xf4\x71\x3b\xe2\x98\xc3\xb4\x28\xe1\xef\xd3\x41\x81\x54\x57\x3b\xbc\x69\x45\xb6\x16\x94\x76\x50\x7b\xb3\xf1\x86\x93\x16\x0d\x9d\xad\x39\xaa\xe2\xc8\xfe\x91\xef\x50\x13\x55\x51\xc2\xa9\xb0\x02\x49\xb6\x66\xf4\x5b\xef\x14\xc8\x7a\x9a\x2e\x3f\x45\x3e\x71\x60\x0a\xe2\xe7\x50\x36\x90\x0d\x24\x15\xb7\x25\x5e\x5e\x43\xf3\x38\x48\x68\x1c\x2b\xe5\x69\x98\xd3\x4d\xff\xa0\x14\xcc\x29\x98\x63\x79\x98\x53\x25\x77\x3a\x81\xde\x26\x0d\xe4\x57\xce\xa7\xfb\x9e\x14\xcb\xc3\xfb\xe7\x85\x68\xd9\xb6\x0f\xea\x94\x0e\xda\x0c\x6d\xfe\x3f\x9a\xd7\x2d\xa5\xb0\x8e\xe7\x5b\xbe\x6f\x30\x1d\xda\xce\xc6\x33\xa8\x21\x19\x15\xe2\xe2\x62\x4c\x41\xd9\xa7\x46\xaf\x9b\x39\x4c\xbe\xd5\x4d\xd3\x5e\x1b\x64\x6f\xbe\x0e\x41\xda\x29\xc1\x96\xab\xbc\x72\xcf\xb9\x9d\x60\xda\xbd\xbb\x2b\xfa\x46\x06\xb1\x13\xfa\x87\x3e\xa1\x43\x35\xca\x90\x37\x5c\x48\x4c\x3d\xfc\x8d\xb8\xb8\x60\x67\x05\xb7\x68\x07\xf0\x44\x86\x14\x35\x63\x6a\x61\x16\xfa\x72\xea\xfe\xc2\x5c\xc8\x86\xaa\xbf\xb2\xdc\x0a\xb3\xb3\xa2\xe2\xec\x7c\x1d\xe2\xa0\x77\xf5\xcd\x4a\x0a\x8b\x41\xef\x27\x3f\xf8\xfc\x3d\x2f\x28\x46\x79\x57\x67\xad\xc4\x85\x80\x82\x6a\x05\x07\x72\xe8\xd7\x74\x7d\x7a\xfc\x1b\x38\x8d\x87\x45\xe6\x27\x44\x22\x92\xc8\x88\x9c\x44\x0d\x5f\x0c\x98\x84\xf8\x21\x09\x67\x9a\xa4\x3a\x7b\x58\xc4\x13\x11\x2b\xf8\xd5\x17\x6a\xf2\xf5\xf7\x2f\xe8\x07\x46\x5c\x4f\x42\xa0\x9f\x67\x91\xfb\xb1\x0a\xc6\x3c\x35\xeb\xd5\xaa\x01\x63\x50\x49\x14\x82\x32\x78\x53\x54\xf4\x91\x0a\xa4\x43\x1a\xb9\x14\x9d\xe2\x4e\x0e\x03\xf9\x13\x5c\xab\xf5\xb4\xe6\x6a\x9b\x04\x07\xe5\xbb\x98\x3b\xff\x70\x21\x58\x88\x65\x77\xd8\x03\x39\x01\x3b\xf0\x26\x48\x96\x92\x98\xb0\xa3\x90\xe5\x60\x3c\x90\xed\x20\x14\x51\xd2\x0a\x22\xdc\x1c\x89\x13\x88\xb7\x50\x5e\x34\xfc\xc2\x4e\x5e\x0a\xb3\xab\xf4\x8e\xdb\xf8\x7d\xd5\x40\x68\xf6\x44\xde\x5d\x9d\xf6\xdb\xa1\x03\x67\xea\x67\x12\x4b\xf8\x02\x78\x31\xe9\xf6\xab\xdb\x47\x1f\xa1\x81\xb3\x87\x26\x46\x1e\x51\xe8\x17\x42\xc4\x62\x7b\x63\x79\x04\x43\xb7\x08\x93\xaa\xa6\x57\x29\x9b\x58\xe7\x15\xfa\x32\xd0\x99\x8e\xb5\xae\xc2\x2a\x60\xd4\x55\x0b\x4d\xdd\xee\x2b\x26\x2c\xf8\x27\x7f\xe9\x4d\x89\xd2\xb9\x24\xb0\xce\x3a\x72\xd2\x24\xee\xd6\x41\xda\x59\x31\x83\xd9\xcb\x80\xe4\xf1\xb9\x6f\x1d\x3a\x82\x60\x98\x0f\x83\x42\x87\xd0\x85\xe5\x25\x49\xc7\x92\x80\x94\x49\x21\x8a\x71\x1e\xb7\x7b\x99\x35\x18\x4a\xcc\x55\xc7\x9c\x21\x96\x97\xa7\xe0\x03\x03\x2f\x12\x4f\x67\x8a\xf6\x18\x09\x6f\xb7\x6e\xba\x49\x46\xd2\xbd\x5b\xe1\xd3\xc1\x5b\x15\x0a\x32\x8f\xae\xe4\x64\x10\x06\xe8\xf2\x18\x84\x22\xa9\xb9\xa3\xc3\x26\xaf\x7d\xc4\x9b\xf1\x78\x3c\x70\xa0\x72\x0e\x01\xe4\xdd\x95\xb5\x62\xa8\x9e\x9f\xff\x39\xde\x8b\xf6\x56\xfa\xb4\xda\xa4\x1b\x08\x87\x26\x4d\x42\xce\x2d\x86\xb0\xe9\x3a\xcd\xdd\x79\x63\x17\x6e\x6d\xcc\x22\x0e\xa1\x6a\x6f\x77\xbb\x76\x6f\xdd\xf3\x29\xbb\x6a\xe8\x0d\xd9\xbb\x1f\x9d\x11\x74\x76\x78\x7a\xac\x51\x2f\xe3\x42\xbc\x6b\x44\xe1\xf7\x2b\x77\xba\xd5\xac\xa2\x7b\x44\xdf\x5f\x25\xbc\x99\x55\xaf\x26\x39\xfa\xf2\xfc\xb5\x24\x79\x88\x30\x87\xbe\xbd\x63\x76\x96\x39\xc9\xf1\x82\xdb\x8d\x9f\x80\x6b\xe0\x76\xe9\x42\x17\x6b\xb9\xe0\x76\x8c\x8e\xcf\x07\x39\x1c\x0f\x46\xd6\x3d\xa0\x61\x70\xc7\xd5\x4d\xfd\x7b\x92\x3b\x58\xc6\x75\x20\xc2\x86\x64\x11\xe8\xc8\x9c\x92\x3d\x87\xb7\x2d\xe4\x22\xef\x79\xc0\xe3\x32\xa8\x76\xbf\xe9\x5a\x84\x78\x4d\x8e\x95\x8a\x11\x5c\xab\xd1\xe8\x67\xdd\x94\x6f\x46\xa8\xc7\xc5\xf4\x09\xa4\xfc\xed\x94\xb6\x78\x8f\x5d\xf1\x85\xe3\xfd\x87\xeb\xf8\xf0\x3f\xb1\xea\x61\xda\xca\xc4\x6c\x6c\x03\x95\x4f\x56\x09\x95\x0f\xca\x74\xab\xd4\x36\x84\xce\x8e\xa9\x2b\x1d\x33\xeb\x25\x69\xba\x29\x93\xde\x72\x37\x64\xcc\x57\x14\xdc\x4a\xbb\x0c\x2b\xa3\x15\xe8\x95\x84\xc9\x93\x7a\x06\x0d\x54\x23\xa1\x36\xc2\x3a\xca\xa5\x06\x0c\x43\x0a\xe5\xa2\xfd\x6d\xe3\x6e\x7d\xee\xe6\x31\xc2\xbc\x0c\xd3\x1a\x5c\x3b\x33\xb1\xbc\xf4\x5f\x22\xb9\xe5\xb8\xd1\x98\xcf\x32\xc9\x1d\xe0\xe0\x50\xd4\x5e\x04\xd5\x1b\xa6\x5b\x96\x3c\x40\x82\xab\xef\x31\x26\x35\xc0\xe5\xc3\xaf\x47\x2a\x76\x89\xd4\x76\x78\xf2\xdd\x06\xbb\x33\x62\xd7\x85\xd9\x91\xfb\x13\xf7\xbd\x37\x3c\xc6\xbf\x57\x62\xdc\x41\x8d\x18\x47\xa0\x62\x19\x45\x4f\x24\xa8\xa5\x76\x5f\x51\xd5\x2c\xc9\x18\xca\x77\xf1\x58\xe6\xa6\x7d\x94\x40\x33\x66\x41\x20\x00\x8a\x57\x5f\x8d\x8e\xa6\xb2\xeb\x8e\xc1\x3f\x9e\xca\xee\x6c\x18\xca\x90\xe5\x00\x02\xea\x96\x2f\x8e\xe5\x2c\x38\x5d\xa5\x00\x78\x34\x64\x4c\x52\xa9\xe1\xc0\x40\x29\xc7\xb7\xb8\xa1\x45\x82\xfa\xbd\xde\xc9\x3f\xa0\x6b\x5c\x52\x10\xef\xcf\xe4\xb5\xbf\x2e\x19\x67\x75\x09\x33\x74\x5f\xf9\xe7\x03\xa7\x15\xa9\xe7\xe4\xca\xfc\x14\xe4\xf6\xa8\xa9\x52\xdf\x97\x65\x58\x9f\x94\x37\xca\xb3\x3d\x87\xfc\xca\xef\x31\x70\xc2\xc8\x46\x99\x23\x27\xba\xc8\xe8\xa6\xfc\x50\x0f\x99\xce\xca\x32\xdc\x23\x71\xbf\xa7\x8c\x1f\x35\xdf\x70\xcb\x9b\xa1\x41\xb3\x55\xa3\x2f\x84\xac\xda\xfd\x0a\x06\x2d\xb2\x10\x09\x1f\x1a\x05\x26\x28\xec\xa8\x4d\x60\xc8\x26\xfc\x21\x75\xfd\xe4\xd3\x91\xa5\xc6\x78\x79\x56\x99\x28\xb7\x3b\xa1\x1b\x78\x60\x0f\xf8\xd3\xf7\xaf\x5e\xfd\x8f\xb3\x9f\x7e\x78\xf1\xf4\xec\xf5\xd9\xeb\xe7\x67\x2f\x22\xa1\xf9\xd1\x31\xab\xad\xf7\xe7\x3e\xee\x0f\xd9\x21\xa6\x7e\xe6\xec\xe3\x13\x8c\x68\x2c\xbf\xce\x87\x89\x9c\xd3\xa7\xf7\x84\xf2\xf2\x1f\xb3\xe1\x48\xf5\xd4\xc5\x32\x88\x25\x2e\xa3\xd5\x0e\xb7\xa4\x8f\x09\xcb\x52\xf7\xd4\x3c\x5d\xea\x6d\x85\x29\x43\xdf\x49\x91\x1a\x54\xfb\x08\xc9\x89\x72\x0a\xbd\x3b\x46\x1e\xc5\x8f\xfd\xbf\x0b\xb1\x9a\x26\x09\x90\x5f\xf3\x12\x53\x24\x65\x89\x90\xf9\xe7\xb1\x15\x79\xd9\x4c\x5e\x44\x9f\x82\x5e\x49\x40\xb4\xde\x69\xc6\xb6\xd7\x8c\xa8\xaf\xae\x5e\xe3\x10\x34\x4c\x7c\x5a\xe2\xfe\xf7\x00\xa0\xf3\x5a\x30\x87\x30\xe8\xdf\x69\xa3\xfd\xf6\xc1\xaa\x6a\x6f\x9b\x6e\x94\x07\x91\x4a\xf3\x86\x6e\x96\xf1\x13\x19\x94\x4d\x9e\x64\x67\x34\x96\xf6\xf3\x96\x87\xef\xfe\x5d\x25\x35\x12\x2f\x7b\xb2\xc6\x4f\x76\x9f\x3a\x56\x28\xee\x10\x9a\x32\xf7\x9a\x2a\x7d\x99\x3c\xc7\xec\x5c\x1b\x3b\xa2\x47\x79\xbc\xd4\x42\xa1\x48\x11\x43\xa3\xc6\xc7\xfa\x60\x30\xf4\xd5\x91\x53\x21\xdd\x55\x08\xc0\x20\xd8\x9f\x74\x79\x58\x9e\xa5\x24\xf5\xef\x35\x22\x0f\xe3\x6d\x08\x02\x33\x0d\xca\x9b\x30\x53\xb2\x44\x42\x5f\x24\x82\x4c\xe4\x2f\x4b\x2e\xec\xd8\xf7\x32\x98\x75\xab\x1b\x44\x5a\xfc\xbe\x51\xa0\x38\xb0\x6f\x35\x88\x86\x17\x6e\x48\xde\xd7\x56\x91\x42\x60\x5d\x50\xba\x5c\xc7\x41\x84\xa1\x60\x44\x8b\x30\x94\xb3\x3c\xb1\x76\x3a\xa6\xb4\xde\xfb\xc6\xd4\xfe\xd6\x28\xf1\xe8\xfe\x91\x79\xef\x9a\x75\x85\xc3\x22\xba\xa4\x50\xe2\xc0\x34\x18\xe2\xa2\x85\xc4\x96\x4f\xfa\xb4\x84\xb7\xfd\x08\xf1\x8f\xb8\xaf\x7f\xec\x15\xa6\x52\x3c\xf5\xe6\x80\x88\x49\x33\xf5\xea\xca\x01\xf7\x74\x6b\xee\x22\x80\x6f\x7e\x8e\x6b\x7a\x72\xff\x61\xb9\x0d\xef\x2f\xf0\x52\x97\xeb\x2a\x31\xe8\x76\x4c\x47\x76\x15\xc2\xec\x03\xb1\x49\x74\xa0\xe5\x65\x9c\xc9\x87\xfa\xab\x52\xed\x90\x24\xce\x11\xa2\x9e\xa6\xec\xc4\x92\x61\xab\x0b\x2c\xf7\x04\x6e\xd7\x65\x6e\x48\x79\x00\x2f\x44\x0b\x1e\x86\x9a\x56\xf4\xf4\x22\xf1\x66\xfe\x00\x0d\xbc\x08\x3c\x78\x67\x83\x74\x5c\x18\x05\xfa\x43\x7b\xca\x6c\x37\xda\x77\x55\x6a\x94\xd6\xd3\xbf\xa4\xd1\x99\x0e\x47\x92\x04\xcf\xa5\x61\x0c\x30\x67\xe3\x14\x37\x1c\x1e\x18\x4f\x26\xc6\x3d\x0e\x02\x7a\xd1\x6d\x6b\x46\x13\x8b\xcf\x69\x62\xba\x93\xe5\xe7\x0e\x31\x25\x4f\x62\x9f\x86\xb3\x4e\x7d\x44\x5a\x08\x25\x37\x29\xb6\x78\xff\xb8\xe8\x76\xfc\xae\x51\x61\xe8\xc5\xdf\x0e\x93\x02\xfe\xce\x11\x12\xee\x78\xff\x08\xe3\xed\xa0\xcb\xf1\x3b\x46\x7a\xf2\x61\xc3\xf4\xc1\x18\x73\x9b\x62\xb0\x0c\xed\x95\xdc\x65\x8f\x99\xf1\xee\x9b\x4e\xc6\xe5\x3d\xee\x55\xac\x22\xf6\x41\x8b\x69\xe4\x3c\x53\x8b\xe9\x2e\xb5\xae\xb7\x95\x1e\x8f\xc7\xfd\x7b\xd7\x9d\xe0\x94\x57\x34\x3b\xa1\xec\xdd\xdf\x63\x4f\x71\x34\x68\xe3\x8d\x4e\x7f\xbd\x77\xb9\x03\xab\xb4\x42\x11\x02\x69\xa8\x57\x3a\xf1\x05\xa0\x60\x08\x33\xc8\x32\x36\x85\xd0\xb5\x27\x14\x47\x31\x4d\x20\x76\x92\x44\x04\x72\xcb\xc5\x3d\x13\x3b\x1e\x8d\x7e\xc6\x0d\x7c\x33\x2a\xb8\x59\xcc\x34\x6f\x8a\xc9\x4f\xb0\x6b\xf7\x8d\xbc\xbb\x5a\xad\xa5\x1d\x0d\x05\x70\x70\x4c\x2f\x57\x62\xc7\x89\x23\x8a\xf4\x25\x54\xa3\x6c\x9d\x5f\xc7\xf5\xe5\x6b\xbb\x00\x65\x45\x60\x78\xd2\xfc\xe3\x23\xa4\x74\xcb\xc9\x33\xfc\x67\xed\x25\x9d\x23\xef\x37\x82\xf9\x2a\xdc\xd4\x4e\x53\x83\xeb\x51\xad\x95\xeb\x25\xc9\xb9\xdc\x8f\x6d\x36\xc2\xb8\x54\xf8\xfb\xcf\x56\x4b\xe3\x16\x5f\x5b\x2e\x43\x1e\x0f\xcc\x49\x5d\x8c\xba\x89\xa3\x02\x40\x18\x2b\xe6\x93\x44\xe7\x90\x94\xeb\x15\x34\x7e\xca\xe7\xd1\xf6\x31\x6d\xbf\x35\x16\x6a\xd4\x5d\xac\xbb\x71\x5f\xf8\xfc\xf4\x0c\xb3\xec\xae\xb4\xe5\x43\x5d\x52\x58\xb2\xb3\x1d\x8a\xaf\x66\xed\xf5\x4e\x18\x34\xb9\x0b\x56\x6f\xed\x0d\xc5\xad\x29\x50\x5f\xda\xf3\xa2\xeb\x0a\xe2\x2b\x94\x7e\xcc\x15\xa9\x69\x49\x77\x9e\x12\xd8\x7e\xbc\xe9\xb7\x39\xa5\xd3\xf7\x39\xf7\xba\xef\x81\xb3\x49\xbf\x65\x68\x3e\x1b\x46\xb0\x71\xc9\x20\x74\xe6\x2e\xe9\x67\x1f\xfd\xce\xb4\xfb\x52\x30\xd4\xe5\xf6\x4a\x37\x14\x6b\x34\x9d\x0a\xba\x81\x66\xd5\x48\xf4\x96\x7e\x0a\xe7\xb0\xa2\x43\x96\x16\x79\xbe\x24\x1b\x5c\x62\x76\x92\x2d\x87\xa8\x2b\xc8\xe7\x4c\x29\xcf\xdc\xe6\xe5\xeb\x86\x88\x26\x5b\xde\xd4\x08\x79\xb0\x09\xb7\x5a\x62\xa2\xdc\xf1\xd0\xd9\x23\x49\x43\x38\x7f\x24\x5b\x1a\xaa\x66\x2e\x85\xc5\xa0\xae\x16\x99\x74\x87\x5a\x86\xaa\x35\x6b\x35\xf9\x76\x6d\x49\xad\x96\xd4\x98\x4b\xe0\x6a\xba\x56\x33\xa1\x8a\xa9\x76\xcb\x36\x39\xcb\x04\xd6\x96\xfd\x70\xb6\xb6\x0b\x34\xaf\xb5\xbc\xe2\x4d\x88\xce\x7f\x1f\x8c\x2e\x6d\x3b\x91\x5f\x03\x00\x93\xc7\xbc\x03\xbc\xe1\xe9\x5a\x78\x5a\x40\x28\xb4\xb3\xe1\x1d\x73\x1c\xe1\x0a\xc5\x29\xdf\x33\x99\x01\x74\x6c\xef\x87\x00\xe9\x0f\xb2\x07\x6c\x90\xd8\x38\x80\x8b\x6f\x88\x7b\x4d\xc4\x26\x49\x1d\xd4\xb9\x89\x37\x73\xc7\x17\xad\xeb\xfb\xc6\x96\xc1\xc8\xd4\xdd\xb7\x47\xc1\x1d\x93\x53\x0f\x0c\x11\x1f\x76\x55\xd2\xcb\x35\x04\x16\xa5\xe9\x3b\x4f\xc8\x85\x50\x67\xa4\xca\x6b\xa0\xd2\x4d\xa1\xef\x5d\xda\x0c\xfe\xd0\xf0\x3b\xc0\x04\xee\x78\xfe\xe0\xce\xb6\xa5\x42\x03\xac\xae\xaf\x52\xd8\x69\x39\xf7\x73\x38\x87\xba\xbd\x69\x04\x27\x13\x0a\x7b\xea\xa8\x86\xa5\xbd\xbb\x62\x17\xe1\x84\xf3\x54\xa1\x19\x60\xaa\x23\xf0\xfa\x07\x21\x91\x3d\x24\x4e\xdc\x92\xec\xde\x2d\x44\xdb\x0d\x6b\x76\x50\xb4\x7b\x93\x2d\x7a\x03\x18\x31\x87\x4b\x39\x35\x66\x81\x66\x1b\x1f\x8f\x8d\x59\x3c\xa2\x94\x84\x62\x07\x68\xd5\x60\x3e\x66\x17\x42\x02\xd9\xd4\x79\xde\x88\x7d\x42\x38\x19\xea\xcf\xf1\xc6\xa0\xa1\xb8\x97\x7e\x04\xea\x1e\xf3\xd8\x79\x93\x13\x5a\x57\x05\xd5\xa7\xf7\xf6\xdf\x9f\x5e\xfe\x4c\x24\x53\x0c\x63\xc9\x6f\x61\x02\x90\x62\x16\xad\x1a\x38\x6d\x60\x0e\x62\x03\x27\x8c\x18\x1c\xe2\x67\xb5\xb1\xa1\x20\xfa\x1a\x20\x4c\xd3\x0b\x32\x94\xed\x4e\x66\x68\xaa\xee\xe9\xf8\xde\x9b\xf1\xe1\x83\x5a\xa6\x9e\x94\x3d\x83\xc2\x83\x2b\xd4\x80\x50\xc2\xfe\xc7\x5c\x21\x5c\x0a\xa1\xc4\x5c\x70\x19\x57\xe2\x3d\x7d\xfd\x23\xd7\xe9\xa0\x9f\xcc\xb0\x91\x2e\x56\x4a\x9a\x38\x4a\xa2\x99\xae\x57\x56\xd4\x30\x79\x96\x04\x40\x74\xd7\x09\xe9\x76\x51\xc0\x32\xbd\xf8\xf3\x75\xd3\x38\x6a\xb5\xd4\x8d\x5e\x5b\xa1\xd0\x32\x72\x4d\x09\xa2\xbf\xd3\x8d\xfb\xa4\xab\x81\xfa\x35\xd4\xba\xd9\x4e\xd7\x18\x0b\x16\x53\xe9\x48\x28\x05\xab\xfd\x75\x4e\x94\xa4\x49\x63\x24\xe6\x42\x53\x2e\x51\x98\x0e\x45\x90\xc1\x4b\x20\xb5\x83\x8d\x50\x92\xa6\xbe\x91\x9e\x59\x8e\xb1\x3a\xcf\xa1\x74\x84\x13\xae\xdd\x40\xf5\x95\xc6\x98\x3e\x53\xa9\x75\xb5\x5e\x4d\xdd\x7a\x98\xc9\xb9\x97\x6a\x13\x2d\x42\x11\xd8\x8b\xbb\xab\xc3\x5e\xc2\xd0\x42\xbb\x30\x29\x1a\x9f\x5f\xc7\xbb\xab\xea\xb0\xe5\x45\x03\x87\xad\x40\x9a\x1d\x9f\x71\x9f\x6a\xfa\xb0\x6d\x58\xd3\x05\xf0\x95\x5f\xd1\x6e\x13\xdc\xc7\xe1\xd5\xc4\xea\xf7\xad\x0b\x36\x1d\x58\x9c\xb4\xa1\x28\x24\x4c\x5e\xb7\x7b\x8c\x6a\xf7\x41\x0d\xd0\x94\x2c\x06\xc6\xa6\x00\x61\xde\x48\xe0\x43\xda\x7b\x1d\x68\x31\x79\x22\x51\x45\xf4\xde\x81\xea\xd9\x12\xe6\xd6\x4c\x9e\xba\x4a\xee\x47\x65\xd7\x75\x76\x26\x67\x5a\x5b\x63\x1b\xbe\x72\x74\x3c\x3a\x5b\xb8\x25\xfc\x3a\x7c\x65\xf8\x75\x78\x0d\xa9\x41\x7f\x11\x5f\x61\x83\x78\x96\x6b\x5a\x53\xd8\x65\x74\x5b\x6d\x56\x5c\x4d\x8d\x6d\xd6\x73\xbb\x6e\xc0\xf8\x6e\xcf\x5f\xad\xb8\x62\xaf\x6c\xb3\xae\x6c\xfb\xb6\x69\xaf\x2b\xf6\x34\x09\xb4\x74\x4f\xfb\x6e\x0f\x0f\x41\x9c\x0f\x0f\x61\xce\xe7\x0b\x18\x18\xc3\x63\xf7\xfd\x83\x06\x71\x00\xa1\x1b\xc5\x00\x90\xe1\x61\x90\xc2\xc7\x21\xba\xd9\x7a\x5e\x81\x9d\x2e\xb8\x59\x4c\x2d\x66\x2f\x8e\xe0\x5e\x62\x25\x8c\x16\xf1\x35\xd6\x72\x23\x5a\xb0\xd7\xed\xf5\x4c\xf2\x23\x80\xcb\xf9\xb4\x06\x8b\xa9\x3c\x3a\x40\xdf\x3d\x66\xe7\x60\xb9\xfb\x7a\xa4\x99\xb6\x0b\x68\xa6\x9e\xb5\xf3\x77\xd9\x11\xce\xdd\xd4\x28\xaa\x4a\x60\xf7\xd8\x99\x94\xda\xb3\x17\x47\x40\x2a\xf8\xd5\x13\x19\xf3\xed\x1c\xc3\x89\x74\xbe\x76\x9e\x82\x28\xb7\x77\x7f\x47\xca\xe5\x93\xef\x1e\x7f\xca\xe6\xa2\x92\xeb\x94\x3a\x47\xd6\xb6\x9c\x23\x72\x08\xdc\x6d\xd7\x14\xdb\x62\x3e\x09\xd7\xd8\x67\xfa\xb6\x20\x6d\x1f\x43\x11\x0a\x0d\x70\x3c\xe6\xfc\xee\x31\xba\xd5\x28\x38\x44\xb6\xe5\x7c\xba\xe2\xee\xc2\xde\x57\x35\x8c\x8d\x6a\x86\xc1\x0d\x56\xf5\x3d\x1b\xb7\x0d\xf4\xa6\xe8\x6a\x44\x12\x87\x31\xba\xad\xd7\x5c\xf1\x12\xa6\x2b\xae\x40\xe6\x32\x08\x16\x82\x6a\xbd\x74\x65\xbe\x8d\x82\xcb\xa8\x27\x6b\xff\xb6\x64\xdf\x22\xc1\x9e\x87\x21\xf7\x35\x1d\x13\x85\x96\x44\xf4\x3b\x30\x01\x85\x43\x96\xa8\x4e\xb2\xa1\x24\x89\x1e\x4d\x5f\xe8\xb1\xef\x64\x1b\xf4\xd5\x67\xf1\xec\x9c\x87\x36\xa1\x2f\xf4\x6a\x6a\xa0\x14\xc6\xfa\x20\x36\x17\xdb\xc9\x8f\xee\x37\x8a\x94\xf1\xa0\xa4\xb2\x8d\xce\x9b\x78\x20\x0e\x41\x32\xd3\x9e\xfd\x2b\x71\x27\x07\x66\xaf\x89\x0f\xc9\xd8\x37\x3e\xcc\xcb\xe6\xa7\x8a\x1c\x1a\x99\x80\x66\x12\x1a\xc1\x2e\xc8\x8c\xcd\x57\x74\x97\x40\xa2\xd6\x5a\xa4\x4d\xa5\x2e\x85\xe7\x4f\x7b\xcd\x67\x3e\x1d\x5f\xe5\xa3\x9f\xa9\x6e\xe5\x57\xdc\x98\x4b\xb4\xae\x27\xfd\xc4\x53\x1e\x42\x5f\x83\xf2\x16\x53\x5e\xcb\xcc\xad\xe4\x8a\x61\x8c\x9f\xa5\x56\x61\x32\x5d\xa8\x4e\x6f\x15\x49\x8b\x42\x18\x22\x53\x96\x1f\x0d\x94\xd1\xad\x4a\x3c\x3d\x74\x72\x72\x5b\x28\xaa\x56\xf3\x5f\x89\x31\xc3\x0d\x17\x5a\x75\x27\x81\xd5\xfc\x57\x51\xd3\x4b\xeb\x2d\x0d\x14\xaf\x58\xa5\x1b\xd9\x5e\xdb\x25\x3f\x06\x81\x44\xab\x9f\xb4\x7f\x45\x0d\x80\xe1\xec\xf4\xb3\xd3\x26\xba\x92\x0f\xc4\x89\x96\xa2\x16\x16\x6c\xf2\x0a\xa1\x59\xe0\xa7\xbe\x03\x61\xa6\xdd\x79\x46\x7d\x0f\x9d\x0d\xde\x3b\xda\xab\x46\x2f\xc4\x4c\x58\xda\xb8\xb4\xa6\xb7\xdc\xb0\x42\xda\x78\x8c\x1d\x54\xbc\x0b\x49\xbd\x81\x08\x51\x55\xc5\xb3\x2c\x60\xe1\x80\x60\x08\x43\xc7\x5d\xa1\x8b\x48\xda\x57\x38\xa0\x0b\x4e\xe4\xf1\xd3\xa0\x1d\xce\x9a\x8a\x7a\xa5\x1b\x37\x54\x77\xf4\x7a\x43\x08\x11\xd2\xfa\x72\x64\x4a\xa8\x20\x3a\x1a\x97\x5b\x46\x70\x88\xca\xc6\x55\x1b\x3c\x47\xfe\x00\x64\xb6\x16\x54\xaf\xa7\x8e\x3f\x3b\x10\x31\xf8\x4b\x6f\x85\x94\x53\x7d\xa9\x82\xe8\x16\xab\x2d\x39\xc9\x66\x25\x94\x14\x6c\x0f\x0d\x23\x0f\x22\xbc\x68\xc3\x53\x89\x6d\x0c\xfb\x0f\x14\xee\x98\xe4\xdf\x68\x3d\x89\x51\x60\x94\x40\xff\x3e\x1f\xba\xa1\x0b\x12\xc6\x45\xc5\xe3\xf1\xa6\x01\x2d\xb8\x41\xa3\x2b\x5a\xc0\x0c\xa1\xe2\xc0\x6a\xa1\x0a\x51\x92\x0a\xa7\x37\xca\x3c\x40\x58\x3a\xba\xeb\x8d\xde\x29\xe1\xc3\x36\x6b\xa5\xb8\xf2\x5e\x74\x89\x56\x0c\x6c\x37\x8d\x71\xba\x94\xa9\xb9\xdd\xb7\xc7\x04\x2c\x1f\x8d\x46\xba\xf1\x51\x49\xb2\x37\x21\x11\x3d\xd3\x8b\x80\x17\x1d\xcb\xa8\x45\x87\xe8\xf1\x67\xcf\x26\x0c\xbf\x05\x2d\xdd\x6b\xd4\xcf\x91\x04\x1b\x91\x7c\xde\x55\x77\xcd\xfb\x1d\x51\x8b\x03\x95\x3c\x7d\xee\x06\x40\xbf\xfb\xd6\x01\xf4\xf5\x92\x5b\x8c\xe5\xfe\xad\x17\xbe\x7a\x41\xba\x23\x29\x51\x7f\x48\xe2\xd7\xf0\x75\xc0\xcd\xd2\x57\x17\x3b\x4a\xf5\x03\x76\x84\x32\x77\x8f\x99\xb3\x89\x64\xb8\xb9\xf7\x8e\x52\x9b\x90\x6a\xc9\x63\xfd\x5c\x85\xe8\xab\xc4\x69\xd1\xef\x34\x8d\x36\x7d\x01\xe5\x68\xb6\x22\x8d\x68\x0b\xd6\xfa\xc2\x01\xbb\xbe\x64\xb8\xe4\xef\x95\x0d\xd3\x47\xcf\x4b\x6b\x0d\x3d\x34\xaa\x1b\x91\x81\xf9\xba\x11\x76\x8b\x51\x9c\xf5\x5c\x4b\xca\x36\xac\x1c\x72\x10\x0c\x3f\x56\x5a\x86\x29\x7b\x27\xa8\xd7\xbc\xb1\x1a\x85\xaf\xfe\xfb\x42\x1b\x3b\x71\x98\xd9\x7d\x0d\x53\x73\x18\x64\xf2\x52\x37\x61\x36\x28\xe0\x2c\xd4\xe4\x6b\xa1\x0a\xf6\xcd\x8b\xf4\x6b\x78\xde\xa8\x6c\xe9\xb8\xb7\xf6\x66\xa8\x42\x78\xff\xe8\x04\xd4\xb0\xb3\xc8\x55\x7e\x4e\x21\xc0\x7c\xc3\x24\xa6\xa1\xbb\x7c\x1b\x28\xc1\xe4\x3e\xfa\x3e\xd8\x45\x0d\x64\x88\x3f\x66\x2f\x20\x3e\x13\x4b\x1f\x82\xbf\xe6\x25\x37\x51\x35\x75\x54\xf9\x76\x77\x45\x48\x4b\xdb\x71\xd8\x35\x47\x93\x61\x0e\xc9\x5c\x1f\xe4\xb5\x62\xf8\x50\x2d\x79\x5a\xb9\x50\x0e\xf5\xe5\x01\x87\x6c\x5c\xe3\xb8\x9d\xd6\x36\x62\xb6\xb6\x70\x8f\x6b\x3b\xa3\x4a\xed\x5b\xbb\xae\x8f\x36\xcb\xb4\x76\x03\x94\x04\x4f\x29\x11\x9f\x45\xaa\x47\x62\xb9\xae\x6a\x57\xb8\x6c\xf7\xdd\x0b\xbb\xe4\xe3\x83\x4e\x71\x9c\x3f\xb9\x53\xdd\xee\xab\xf7\x0e\xd1\xac\x69\x62\xcf\xdc\x62\xed\xec\x7b\xeb\xd7\x5c\xc8\xc9\x93\x53\xf7\xcf\x40\xbd\x0d\x34\xe2\x62\x3b\x2d\x1b\xbd\x5e\x4d\x3b\x43\xa7\x4e\xb3\xe9\xad\x9c\xd2\xf4\x82\xe1\x8a\x51\x23\xaf\xeb\x9c\xa1\x55\xbb\x8a\x71\xd6\x4d\xd4\x71\xb2\x6f\x5e\xe4\x1b\x4a\xed\x28\x11\x50\xec\x08\xb3\x00\xdd\x5d\x65\x55\xba\x49\xcc\xb5\x72\x5c\x12\xc5\xa0\x92\xc2\xd8\x1e\x11\x4f\x91\x45\x92\x6c\x71\xed\x4d\xd4\xe2\x1e\x4e\x1a\xa1\x74\xc0\x5d\x63\x28\xa6\x42\xd1\x32\xdc\x7f\x64\x3a\xf5\xf0\x8c\xab\xfe\x62\x1b\x07\xc4\xdd\xc6\x09\x3b\xeb\x9a\x68\x47\x07\x55\xed\xbe\x29\x62\xa4\xd9\x6f\x5e\xb0\xaa\xbd\x6d\x14\xe2\xb2\x19\x04\x40\x7e\x4d\xb2\x01\x88\xde\xd2\x90\x3e\xdd\xd7\xfc\x31\xa7\x9b\xf2\x9a\xb5\x23\xb4\xa6\x86\x4f\xce\xc5\xbc\xd1\x46\x5f\x58\x76\x86\x0e\xc5\xec\x1b\xd1\xc0\x1c\xe5\xcf\xaf\xce\x02\x96\xab\xed\x6a\x8a\xea\x99\x57\xe7\xaf\x5f\x9e\x2e\xee\x41\x9a\xae\x2a\xa2\x33\x57\x33\xcb\x68\x92\x54\x40\xd4\x86\x15\x12\xfc\x16\x82\x80\x11\x92\x34\x3d\x94\x9e\x5c\x68\x5d\x0d\xb7\x48\x89\xfb\x25\xef\x5d\x4a\x05\xd1\xe2\xb8\xdc\x52\x46\x04\x6a\xc6\x0c\xd4\x81\x7a\x46\xfe\x85\x3d\xf5\xb9\xad\x7c\x85\xe8\x11\x8a\x8a\xf0\x0d\x28\x74\x07\xc5\xe8\x2f\x1b\x30\x66\x77\x77\xb5\x01\x19\x43\xe2\x3a\x2e\xd8\xd3\x4e\x1f\x9f\x7c\x3c\xce\x9e\xa9\xa9\x95\x66\xf2\xfa\xf9\x2b\x1f\xd9\xc3\x07\x7a\xed\xc7\xf9\xf6\xcb\x54\x89\x95\xab\x3f\xa5\x4b\x88\xcd\xb2\x7b\xc6\x6a\x90\xf2\xee\x2a\x6d\xb3\xe2\xf5\xd4\x40\xb3\x11\x73\x8f\x37\x5e\x9e\x9d\xb3\xb0\x01\xa4\x9a\x20\x55\x5e\x36\x28\x4c\x80\x19\x38\xc7\xc9\x59\x97\x2a\x93\x35\x39\xfb\x38\x3c\x50\x2b\x56\x66\xf2\x5a\xac\x56\x10\xb6\x05\x39\xbf\x03\xde\x2c\x33\x3d\xca\x79\x1e\xbf\x9b\x39\x37\x91\x1f\xb2\x1a\x83\xa0\xc4\x18\x3e\x8e\x71\xe8\xc8\x88\x3e\x93\xba\xc8\xfb\xc6\xb6\x18\x04\xea\xd0\x4f\x73\x13\x51\x6e\x30\x96\x8a\x66\x3f\x8b\xfb\x67\xd0\x99\x09\x8b\x26\x35\x13\x86\x2a\x87\x78\x84\xc9\xcd\xa9\x7e\x4f\x1e\x90\x59\xf1\x41\xd7\xa1\x49\x47\xfe\xa7\xf5\xa7\x44\xcd\xa0\x85\xd5\x91\xbe\x42\xc3\x81\x76\xde\xe0\x66\x68\xc9\x3e\xc0\x12\xb7\x33\x08\x69\xf7\x5f\x85\x93\x8b\x3c\x80\xf0\xfe\xbb\xc3\xa0\x91\x0d\x58\x64\x02\x59\xcc\xd8\x50\x0b\x72\x77\x8a\x64\x7c\xbb\x8f\x37\x4b\x2b\x64\x40\x86\xe0\x69\xca\xa7\xb2\x6f\x84\x42\x87\x4b\xa2\x28\x2a\xb4\xcc\x49\xa6\x9c\x72\x01\x47\x56\x6a\x90\x2d\x20\x10\x24\x78\xf0\x6e\x77\xe4\x76\xf3\x75\x4f\xe2\x10\xa0\x60\x06\xf4\x9e\xef\x8d\x37\x40\x09\x1a\x8f\x60\x8e\x92\x6a\x3c\xaa\xdc\x36\xc5\x37\xe0\xab\x15\xdd\xe6\x33\x59\xd1\xf3\x15\xae\x71\x52\x61\xe3\xae\x6e\x52\xee\x73\x45\x2d\x79\x5a\x69\xdd\xc8\xac\xd2\x9f\x7f\x7c\x7e\xba\x8c\x60\x0e\x89\x53\x5f\xa0\x2f\x2e\xa4\x50\x30\xad\x75\x01\x93\x67\x21\xe6\xab\xa3\x82\x65\x85\xe6\xd2\x6e\x0b\x22\x14\x61\x10\xab\x34\x7a\x4d\xda\x8c\x72\xd2\xfe\xcd\x86\xe8\x38\x38\x74\xf4\x12\xdc\x21\x67\xec\xb8\x49\xca\xf3\x83\x54\xbf\x87\xd1\xac\xe9\x31\x0f\x36\x03\x37\x39\xf5\x94\x56\xc3\x31\x45\xd3\x02\x1c\x49\x37\xe7\x52\x58\xb7\x30\x46\x68\x85\xb9\x4e\xfc\xa2\xc4\x9d\xb0\xdc\x8a\x39\xba\xa1\x4e\x1b\xad\xed\x74\xc5\xdd\x0b\x67\x3d\xf6\x23\xcd\x56\xb9\x6d\x6f\x31\x2e\xc9\x5b\xbb\xd1\x8a\xcb\xd0\x58\xea\xb2\xdf\xf2\x05\x4e\xec\xfe\x66\x0d\xb8\x01\xf9\xbb\x87\x73\xfc\x09\x43\x97\x5c\x38\x5e\xaf\x87\xf3\xb2\x49\x2f\x79\x77\x82\xcc\x22\x1c\x1f\xf4\xdd\x1f\x3c\x35\xae\xd2\x11\xe6\x28\xa9\xe1\x38\x3f\x3b\x9d\xad\x85\xb4\xee\x6c\xe3\xd1\xcc\x92\x7c\xa4\x0f\x38\x13\xaa\x08\xf6\x17\x09\x8c\xa3\xe7\xc6\x15\x76\x4c\x4c\xf2\x11\x69\x2a\x45\x65\x81\x17\x65\xab\x5e\xa5\x6e\x5d\xbf\xf3\x6b\xc9\xdc\x1a\x51\x18\xe0\xfe\xb2\xba\x06\x15\x6c\xa7\x18\xd6\x10\x1b\x91\x5f\x7d\x96\xf8\x3a\x34\xe2\xbd\x56\xa5\x1b\x4b\x6c\x53\x82\x82\x86\xe6\xfb\xc9\xc7\xc6\x2c\x4e\xa9\xc6\xc7\x9f\xe6\xdd\x2f\x33\x28\xb5\x50\xa2\x5e\xd7\x14\x31\x40\xec\x80\x12\x71\x4f\xce\xdd\x67\x12\xd5\xa1\xba\xbb\x46\xa6\x39\x1b\xd5\x7d\x50\x0c\x8d\x48\x57\x2c\x01\x44\x8c\x37\x8c\xba\x13\xb5\xd2\xe1\x38\x74\x26\x84\x83\x67\x02\xab\x76\xeb\xda\xc9\x1a\xc2\x69\xad\xda\x5b\xb5\xdd\xd8\xf6\xba\xe9\x66\x37\x6f\xc4\xca\x87\x34\x7b\xb5\xab\xdc\x0f\x4f\xf1\x65\x50\x31\xdf\xd8\xb4\x27\x76\x60\xd0\xdc\x5d\x49\x62\x31\x23\x9a\xa9\xf9\xaf\x9d\x4c\x12\x65\x8c\x93\x73\xfe\xab\x9b\x77\xe6\xf3\x26\x02\x4d\x16\xda\xad\x1a\xb8\x80\xa6\x81\x62\x2a\xc5\x1c\x94\x01\x43\x1e\xb6\xdb\x19\x28\x72\x48\x8e\xfe\xf6\x58\x61\x0e\x55\x1f\x27\x2d\xac\x5d\x4d\x4b\x61\x27\x67\x14\xaf\x35\xb2\xe7\x09\x0e\x62\xdf\x7d\xff\xfa\x74\x01\xbb\xd0\xd6\x13\x49\x28\x11\xc4\x65\x9b\xd6\xa2\x0c\xc9\x21\xf3\x34\x3a\xae\x20\x84\x9f\x23\x91\x60\x76\x62\x98\x4f\x52\xa8\x02\x68\x9f\xe0\x7a\x7a\x01\x76\x8e\x37\x9a\xb4\xaa\xf3\xed\xe4\x99\x56\xd5\xba\x01\x65\x3c\x6f\xe0\xce\x49\x9c\xcc\x2c\xec\xf6\x59\x34\xe2\x3b\xb2\xdf\xc5\x6c\x9a\x4a\x4c\xba\xaf\x3d\x79\x43\x57\xd0\x09\x5c\xba\x6f\x84\x89\x87\x10\x70\x31\x9b\x1a\x23\x09\x07\xbf\x7a\xf5\xfc\x34\x7b\x07\xba\xb2\x40\x97\x7f\x82\x51\x4a\x1e\xac\xb4\xb1\x65\x03\xe6\x01\xfb\x34\xa9\x8c\x27\xf2\x49\xba\x5e\xbd\xc2\x08\xe5\x81\xf9\x8b\x14\x16\xfe\xf8\x00\x4d\x2c\x1e\x58\x51\xcc\x1e\x7c\x9a\x3d\xaf\x02\xfd\xe2\x09\x41\xe6\xd4\x6f\xee\x9c\xd6\x9d\x60\xaf\x36\x01\xc7\x08\xc7\x7c\x0c\x9e\x2f\xce\x5d\xa0\xd2\x68\x70\x07\x6f\x5e\x20\xa2\x7b\x7a\x97\xfe\xfb\x86\xd1\x22\xa8\xb2\x37\x90\xf3\x09\x5b\x7b\xed\x4a\x5d\xcf\x7a\x51\x0f\xa0\x1b\x33\xa5\xd7\x33\xa2\x54\x8e\xd8\x42\x97\xf3\xaf\x33\xb9\x83\x0f\x3b\x11\xef\x9d\x90\x41\x2f\xe4\x67\x96\xd9\xba\xf6\xe6\xf2\xfb\x31\xd9\xc0\x43\xee\x2f\xcf\x9c\xaf\xec\x7c\xc1\x27\x4f\x42\xed\xbb\x2b\x8a\x6a\xd8\xe7\x28\x02\xad\x42\x91\xad\xe6\xee\xec\x48\x34\x6d\x0b\xfa\x32\x6a\x86\x29\x23\xbb\x85\x30\x60\x3b\x01\x57\xd2\xe8\x4f\x20\xbb\xea\xc8\xfc\x7b\x5d\x89\x0f\xbc\x7f\x1d\x0e\x42\x3c\x3c\x21\x56\xa6\x3f\x3c\xff\x3c\x10\x5e\x37\x54\xfd\xcb\x1a\xd6\x30\x95\xa0\x4a\x8b\xd9\x27\x9b\xf6\x06\x93\xfd\xb1\x85\x76\xc0\xe3\x72\x52\x0c\x2a\xd4\x40\xea\x35\x46\x7b\xed\x02\xc7\x92\x5d\x85\x6d\xdf\x4a\xe9\x5e\xdc\xe4\x31\xf8\x5d\xcc\x5f\xba\xc3\x1d\x65\xf9\x1c\x36\x31\x4f\x5f\xe6\xe5\x92\xd7\xbe\x9f\x46\xf0\x95\x22\x02\x05\xa9\x27\x4f\x9f\x3c\xff\x61\x60\xaf\x7d\xd5\x03\x0c\xe2\xbf\x0f\xa3\x1c\x5f\x78\x1c\xc5\xa0\x5a\x13\x5f\x75\x14\x55\xbd\xc6\xf0\xc4\xfe\xf8\x46\x0d\x66\xa8\x1c\xeb\x4d\x2f\x1c\x5c\x4a\x8f\x8b\x14\x3d\xc6\x0f\xa9\x44\x8c\x7b\xca\x77\x0c\x10\x88\x45\xc6\xf0\x73\xf6\x70\x73\x08\xc4\x60\xcc\x07\xec\x11\x7c\x8f\x22\x44\xd6\x74\xad\x3a\x9a\x9e\xcc\x4e\xfd\xc2\xa3\x81\xe9\xe9\x30\x46\xa6\x8a\x47\xd6\x3c\xbe\x0b\x68\xe0\xe0\xa1\x91\x49\xc3\xd0\x09\xa4\x6a\xbc\xe0\x2b\x87\x72\xbe\xdb\xea\x06\x8f\xd5\x8d\x7b\xbe\x4f\xfd\xe7\xbc\x2e\x1a\x18\x6d\xb8\xec\x55\x66\xe1\xbb\x5c\xd7\x07\x63\x50\x7e\x04\x31\xd7\x43\x82\x69\xc9\x65\xc3\x0f\xf4\x7c\xad\x2a\x5e\x83\x02\x7b\xe4\xc0\x85\xfa\xab\x46\x6f\x44\x01\x4d\xda\x22\x15\x52\xdc\x74\x2f\x3e\x55\x1c\xc2\xe5\x37\xc3\x4b\xa2\x75\x25\xbc\xec\xe3\x55\xfb\xce\x8a\x8c\x4f\xf2\xd8\xc8\xa1\x0b\xaa\xe8\xeb\xa4\x0a\x4e\x87\x1e\x8e\x60\xa5\x72\x1e\x17\x90\x4c\x19\xbe\x7b\x9c\xae\x1c\x99\x3d\xf4\xe6\x2a\xc5\x05\x19\x57\xa5\x93\x4d\xf0\x51\xbc\x3d\x8e\x34\x31\x49\x44\x53\x47\x9f\xbc\xea\x4d\xab\x03\xf6\x18\x3f\x9c\x56\x39\xa8\xb8\x6e\x02\x0d\x63\x22\x8b\xd9\xee\x57\x47\xb6\x24\xd4\xf4\x8f\x26\x55\xcd\x05\x46\xfd\x77\xa1\x6c\xc8\x8f\x7a\xf2\x5a\x48\x6b\x38\x93\x98\xe7\xc3\x7f\xb4\xbd\xa5\xbe\x80\x02\x1a\x6e\xa1\xf0\xce\xd7\xde\x44\x79\xa3\x55\xea\x73\xdd\x11\x39\x07\x4b\x9f\x72\x72\x7e\x3a\x8e\x91\x1b\xbe\x5c\xae\x52\x18\x26\xc6\x77\x5a\x88\x72\x21\x45\xb9\xa0\x84\x6b\x21\x72\x11\xea\x6f\x48\xb2\x8a\xba\x43\xa1\x2c\xaf\x0c\x52\x51\x02\x6a\xd4\xb9\x75\x39\x67\x52\x0c\xe7\xe0\x3b\xea\x15\x61\x3b\x8e\xd8\x10\xe5\xea\x75\xf1\xba\x41\xc1\x56\x7b\x5d\xf3\x2c\x52\x52\xda\xdf\x27\x98\x9d\x08\x39\x44\xf7\x6c\xb5\x7b\xf5\xe9\x51\xe8\xd3\xf9\x82\x37\x7c\x8e\xd9\x64\x93\x7e\x2a\xde\xf0\xca\x42\x03\xff\x61\x9d\x51\x1c\xa6\xa4\x0b\x6c\xf3\xde\xc9\xa4\xb0\xca\xf9\x94\x37\x25\x3a\xe9\x1c\x1a\x16\xf1\xa6\x5c\xd7\xa0\xc8\x06\x2e\x1d\x00\x12\xd2\x10\xdf\xc6\xf3\x48\x3f\x1f\x7b\x17\xa9\x15\x66\x06\x0d\x8d\x5e\xfb\xc4\x5c\x99\xc7\xc3\x3d\xcd\xe7\x52\xab\xdf\xdb\x25\xc6\x2d\x0d\x4d\x82\x32\xf1\xee\xea\xbe\x26\xde\xe8\xc8\x35\x18\x5c\x93\x7e\xd3\x54\xac\xe0\x0f\xfa\x8b\x28\x27\xc9\xc9\xd6\xb4\x2a\x92\xde\xe7\x09\xd9\xed\x3e\xf6\x63\x48\x04\x37\xa6\xf1\xbc\xd1\x6a\xf2\xb8\xd1\x2a\xb8\x84\xe8\x2a\x96\x75\xef\x76\xf8\x62\xe6\x0b\x28\xd6\x12\x26\xed\xff\xb2\x50\x53\xa8\xf2\x58\x1b\x7e\xb5\x93\xe7\x50\x56\xed\xed\x0e\x24\xcc\x66\xb1\x04\xa3\x1f\xe9\x75\x12\x72\x33\x16\xc1\xaf\x30\x5f\x47\x13\xd5\x9f\xf2\xf8\xfb\x88\x3d\x3b\x20\x9a\x54\xf5\x6b\x14\xfe\xf8\xbc\xae\xc9\x68\xf3\x10\x27\x71\xc4\x0e\x05\x4d\x9e\xc1\xae\x88\xa7\x60\xa5\x95\x1d\x1c\xc0\x60\xff\xc1\x1d\x2c\x38\x59\xd1\x4f\xd2\x29\x0d\x7b\x88\x85\x06\x18\x4f\xad\x00\xeb\xe8\x06\x1f\x26\xab\xfd\x9f\x89\xb5\x55\x17\x80\x35\x36\xe1\xf3\x03\x2f\xaf\xd8\x3d\x48\x98\x63\xcc\x92\xe8\xd4\x51\x89\x44\x86\xc6\x63\xcd\x02\x06\xeb\x52\x3c\x28\xd2\xce\x04\x99\x71\x68\x22\x14\x89\xa0\xa8\xa1\xe3\x63\xcf\xb2\x16\x35\x94\x17\xba\x89\x92\x9e\xae\x27\x14\x1a\x53\x2b\x28\xd2\x90\xd7\xd6\xf2\x6a\xa0\xa3\x20\x66\x96\x32\x18\xff\x67\x06\x68\x87\x0d\x52\x66\x35\xfd\x36\xfd\x2c\xca\x2a\xd2\x89\x27\x27\x20\x7c\xd5\xab\xc9\x0f\xab\xf1\xc1\x98\x93\x6c\x60\xde\x7e\x32\x1d\x09\x1c\x71\xb7\x19\xfd\x4c\x5b\xf4\x26\xc4\xe9\x41\x23\x9b\x28\xa4\xd0\xb6\xf3\xed\xb4\x9f\xb3\x2c\x9a\x2a\x7b\x68\xbe\x78\xc4\xbf\x1c\x61\x90\x6c\x6a\x06\x14\x1d\xdb\xfa\xb8\x06\x59\x75\xaa\xdd\x41\x1b\x35\xa0\x62\xbe\xc6\xf6\x1a\xc3\x1e\x91\xef\x07\xc5\x39\x7f\xf8\xf3\x67\x6f\x4c\x08\x74\xde\x65\xd3\xef\x60\xfe\xfc\x87\x37\x0e\xec\xcf\x7f\x7c\x83\x90\x4f\x51\x9e\x53\xd7\xc2\xfb\x78\x06\x87\x4e\xcc\xa3\x98\x46\x35\x75\x70\x1f\x99\x66\xfe\xa8\x0f\x81\xb5\xd7\xe5\x8c\x33\x51\xc0\xe7\xbd\xea\xae\xd2\x7f\xa2\x4a\xae\x8f\x15\x6f\xc0\x27\x2e\x37\x93\x87\x45\x88\x69\x47\xee\x03\x0b\x6e\xb4\x8a\x78\x2c\xa6\xa1\x0a\xd3\xc4\x84\xa0\xa8\xec\x4b\x0d\x96\x2c\x13\x4a\x81\x0a\x39\x3e\x1f\xc6\x89\xf7\x06\x13\xd7\x31\x6c\x17\x1a\xb0\x4c\x7e\xe9\xb2\xd2\x5a\x4a\x3f\x62\xc1\xe6\xfb\xf5\x88\x4c\x5d\x1e\x11\x88\x7f\xc2\xb9\x3b\x40\xbf\x8c\xe6\x52\x9b\x08\xa8\x86\x52\x4b\xf4\x81\xc1\xc4\xd2\x1d\xd8\x0f\x04\xd6\x80\x5e\x81\x0a\xd0\x62\x3c\xeb\x7f\x1c\x60\x08\xee\xed\x21\x26\xf1\xc0\xfb\x10\x17\x7a\xf7\xa1\x30\x69\xed\xb2\xe0\xde\xbf\x64\x67\xde\x41\x1e\xce\x93\x9f\x77\x81\x59\x56\x8f\xae\x69\xaf\x03\x0c\xf3\xfd\xef\x87\xed\x97\x38\x07\x7e\xb0\xd2\xff\x9e\x1e\x6a\x68\xca\xfe\xe8\x21\x89\xf5\xf9\xef\x5e\x1d\x5a\x7f\x0a\xff\x38\x39\x58\xf8\xf6\xed\xf2\x43\xaf\x2b\xb7\x0c\x66\x33\xbc\x38\x47\x2f\xac\x47\x90\xbe\xb7\x90\xb0\x90\x7a\x42\x08\x01\xdf\xfc\xa1\xc3\x37\x50\x55\xba\x19\x02\xea\xfb\x1e\x61\x54\x7f\xcb\xcb\x1c\xcd\x80\xcf\x37\xd0\xee\x7b\x2b\x81\xe3\x47\x00\x7e\x11\x8e\x61\x99\x3f\xe6\x83\x76\x3d\x64\x23\xf6\xd0\xff\xa1\x31\x8f\x7e\xb6\x5a\xcb\x37\x23\x5e\xea\x09\x1b\x5d\x34\xba\xc6\xc8\x32\xb5\x36\x96\x2b\xdb\xde\xc8\x51\xf8\x39\xfa\xcc\x4c\x3e\x4b\x72\x03\x01\x7b\x68\x46\x9f\xd5\x93\xcf\x58\xf7\x6b\x31\xf9\x8c\xb5\x37\x4d\x7b\xbd\xe4\xa3\xcf\x8a\xc9\x67\x4c\xf1\xd5\x92\x63\xd1\xe5\xe4\x33\xb6\x00\xeb\x5b\x69\xe5\x7e\xb6\x37\x5d\xf9\xd6\x35\xdd\x6f\x80\x92\x5b\xce\xb5\x2a\x10\x8d\xf6\xfa\xab\x85\x5a\x5b\xc0\x92\xf8\x6d\xa1\xd7\x0d\x7e\x09\x3d\x17\x7c\x8b\xbf\x23\xf0\x4b\x80\x0a\xbf\x84\x01\xd4\x5a\xd9\x05\x7d\x49\xc6\xb0\x05\xee\x01\xf9\x71\x34\xfc\x72\x1a\xc6\xd2\x0d\x04\x3f\x87\x81\xe0\x87\xd1\xcf\x45\xa3\x57\x3b\xad\xe0\xcd\xa8\x80\x0b\xbe\x96\x76\x5a\x83\x41\x07\x8f\xa7\xed\xdb\xdd\x0e\x33\x69\x7b\xee\x82\x7b\xe3\x52\x9f\x34\xdb\x90\xa9\x68\x88\x2d\x88\xf1\x4d\x7c\x74\xc2\xa9\x50\xab\xb5\x57\x41\x7c\x8f\x91\xe4\x48\x01\xd1\xbe\x25\x58\x94\xf7\x0d\x5b\x2e\xc0\x9a\x9d\x83\x33\x1e\xa1\x72\xce\x6a\x3d\x9d\x89\x72\x72\xe6\xf9\x20\x12\x5b\x02\xfb\xe4\x5f\xfe\x05\xb9\x1e\xb1\x83\x7f\xfd\x57\x76\xfe\xf5\xa7\x8e\xea\x59\x70\xc9\x0b\x4c\x32\x1a\x06\x82\x91\x04\x99\x84\x52\xf1\x72\xab\x67\xb3\xd0\xde\x3a\x00\x35\xff\xf5\xdb\x0c\xc6\x78\xe4\x23\x2e\x74\x71\x75\x3f\xd1\xd5\xa7\xbd\xb8\x5d\x7c\x34\xfa\x7f\x03\x00\x00\xff\xff\xd2\xdf\xa7\x57\x7c\x0e\x01\x00") + +func confLocaleLocale_huHuIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_huHuIni, + "conf/locale/locale_hu-HU.ini", + ) +} + +func confLocaleLocale_huHuIni() (*asset, error) { + bytes, err := confLocaleLocale_huHuIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_hu-HU.ini", size: 69244, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_itItIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\xbd\xcb\x92\x1c\xc7\xb2\x20\xb6\xcf\xaf\x08\xe2\x1a\xac\x49\xb3\x46\xd1\x78\xce\xcc\x48\x46\x63\x82\x6a\x36\x00\x02\xba\x78\xf4\x41\x03\x3c\x33\xa2\xc1\x92\x51\x99\x51\x55\x71\x91\x15\x91\x8c\x88\xac\x66\xe3\xda\x31\xd3\x72\x16\x5a\x69\xa5\xe5\xd1\xee\xc8\x34\xab\xd9\xc9\xb4\x1b\xfc\x89\xbe\x44\xe6\x8f\x78\x64\x56\x56\x03\xe4\x95\x36\x40\x57\x86\x87\xc7\xdb\xc3\xdd\xc3\x1f\x72\x18\x9a\x4e\xf9\xb6\x7e\x6b\x84\x57\xee\xa0\x3f\x68\x2b\x7e\xd4\x41\xc8\x31\xd8\x07\xd6\x0f\x3a\xc8\x60\xc5\xe0\xac\x09\x56\xc8\xbe\x3f\x1b\xbd\xad\xaa\x9d\xdd\xab\xfa\xa9\xdd\xab\xaa\x93\x7e\xb7\xb6\xd2\x75\xf5\x95\x34\x46\xf5\xbd\x15\x9d\x16\xad\x35\xc1\xd9\xbe\xb7\x95\xfa\x6d\xe8\xad\x53\xf5\x63\x0f\xff\xcb\x6a\xa7\xfa\xa1\xbe\xd0\x63\xb0\x95\xd7\x5b\xd3\x68\x53\x5f\xb4\xad\xea\x34\xfd\xb4\x63\xa8\x1f\xfb\x96\x7f\x8d\x43\xfd\x5a\x6d\xb5\x0f\x4e\x06\x5d\x39\xfc\x53\xb9\xf2\xdb\x8d\x5a\x7b\x1d\x54\x7d\xad\x83\x15\x7f\x55\xeb\xea\xa0\x9c\xd7\xd6\xd4\x3f\xd1\xff\xaa\x1a\xe4\x56\xd5\x57\x72\xab\x8d\xac\x82\xda\x0f\xbd\x0c\xaa\x7e\xc3\x7f\x54\xbd\x34\xdb\x11\x20\x9e\x6b\xf8\xa3\x6a\x9d\x92\x41\x35\x46\xdd\xd4\x97\x4e\xc9\xd5\x6a\x55\x8d\x5e\xb9\x66\x70\x76\xa3\x7b\xd5\x48\xd3\x35\x7b\x18\xcf\x15\x7e\xb0\x62\x0c\xca\x04\x25\x94\x90\x7d\x70\x34\x26\xd5\x35\xda\x34\xd2\xe3\xc0\xbc\xb7\x42\x6d\x36\x2a\x84\x11\x26\xb2\x85\x39\x43\x94\x46\xee\x55\xfd\xd2\xee\x15\xa3\xa8\xd4\x5e\xea\xbe\x7e\xfc\x00\xfe\xab\x06\xe9\xfd\x8d\xc5\x59\xa5\x3f\x2a\xa7\x9a\x70\x3b\xa8\xfa\xd2\x9a\x8d\x72\x7b\x59\xb5\x72\x08\xed\x4e\xd6\x97\xf4\x7f\x55\x39\x35\x58\xaf\x83\x75\xb7\xf5\xeb\xf4\x67\x65\xdd\x56\x1a\xfd\x41\x06\x98\x95\x57\xf4\xe3\x83\xfc\x80\x73\xb3\xd7\xce\x59\x57\xbf\xc0\xff\x2a\xa3\x6e\x1a\xc0\x51\xbf\x1c\xed\xc1\x8a\x02\x07\x94\xec\xf5\xd6\xc1\xd4\x41\xa1\x14\x2f\xe0\x17\x21\xa1\x42\x44\x44\x15\x0b\x74\x1b\xeb\xde\xf3\xd7\x27\xd6\xbd\x9f\xe3\xb4\x6e\xcb\xf8\xec\xac\x63\xd2\xc8\xad\xc2\xf2\x1f\x95\x0f\xda\xb7\x5a\xf4\x6a\x0a\xa5\x2b\xd9\xed\xb5\x69\x06\x69\x54\x3f\xd9\x7d\x72\xbf\xd7\x06\x77\x08\x61\x93\x6d\x6b\x47\x13\x1a\xaf\x42\xd0\x66\xeb\xeb\x67\xfb\xc1\xfa\x40\x58\x44\xa7\xfa\xfe\x8c\x41\xaa\x45\x90\xea\xd6\x8e\x69\x0b\xd4\xcf\x7a\x11\x46\x3c\x12\xb0\x01\xa8\x6c\xb9\x5a\x25\xdb\xa0\x0f\x3a\x68\xe5\xeb\x8b\x80\x7f\x7e\xfc\xdf\xab\x61\xec\xfb\xc6\xa9\x5f\x47\xe5\x83\xaf\xaf\xc6\xbe\x17\xaf\xe9\x57\xa5\xbd\x1f\x95\x87\xbd\xb5\xee\xd5\x5e\x57\x55\x2b\x4d\xab\xfa\xfa\xc2\x98\xb1\xef\x65\x55\xfd\xac\x8d\x0f\xb2\xef\xdf\x55\xfc\x47\xfd\x8c\xfe\xe7\x91\x06\x1d\x7a\x85\x7b\x46\x8b\xee\x4c\x97\x65\x62\x50\x4e\xe8\x5e\x0c\x4e\xef\xad\x90\x87\x83\xb6\x55\x67\xdb\xf7\xca\x35\x70\x26\x95\xab\xaf\x95\xf0\x41\x6a\x31\x06\xdd\xc3\x24\x9b\xce\x8a\x1f\xed\xd6\x0b\x3f\x8a\x47\x08\x79\x8e\x48\x36\xf2\x60\x9d\x12\xbd\xda\x6e\x71\x55\xbe\x93\x22\x48\xb7\x55\xa1\xbe\xd7\xac\x7b\x69\xde\xdf\x13\x3b\xa7\x36\xf5\xbd\xfb\xfe\xde\xc3\xe7\xda\x28\x25\xb6\xa3\xee\xe4\x77\x5f\xcb\x87\x40\x19\x84\x0c\x41\x19\xee\x94\xd3\x7b\x89\x14\x43\xee\xd7\x5a\x3a\x25\x7e\x1d\x65\xdf\x5a\x2f\xa1\x55\x9c\x15\x29\x06\x3c\xbd\x5f\x54\x30\x69\x3a\xa8\xa6\x5b\x13\xcd\xc2\xce\x39\xdd\xee\xb4\xea\x94\x78\x71\x7b\xfd\x97\xe7\xe7\xe2\xca\xfa\xb0\x75\x0a\xff\xbe\xfe\xcb\x73\x1d\xd4\x9f\xcf\xc5\x8b\xeb\xeb\xbf\x3c\x17\x56\xbc\xd1\x8f\x7e\x58\x55\xdd\xba\xa1\x89\x9a\xec\x83\x47\x32\xc8\xb5\xf4\x0a\x8b\xe1\xa4\xbd\xd1\x03\x6e\xa7\x2e\x16\xec\xac\x0f\xf5\x53\xeb\x03\x1e\xe0\xfa\x2d\x9d\xdb\xe3\xa3\xda\xad\x9b\x7c\xba\x3b\xd5\x67\x0c\xdd\x3a\x4e\xf6\x5b\x9e\x64\x58\x92\xbd\x0d\x30\xa1\xcf\x5e\xbe\x7c\xf5\xe8\x07\x9c\xa1\xd6\x76\x7a\xa3\x5b\x29\xc6\xb0\xf9\xef\x9b\xad\x32\xca\xc9\xbe\x69\x35\xce\x3f\x0e\x74\x55\x79\xdf\x37\x7b\xdb\xa9\xfa\x85\xed\x64\xaf\xc3\xc7\xbf\x8b\xeb\xeb\xe7\xd5\x20\xc3\xae\xbe\x52\xae\xb5\xce\xdb\xca\xff\xda\xc3\x8c\x71\xa3\xcf\x7a\x40\x80\x25\xd8\x2f\xd8\xcf\xe5\x08\xe1\x6f\x9e\xb3\x95\xf8\x6e\xed\x1e\x5e\x6b\x31\x38\xb5\xc5\x15\x8a\xdb\xc2\x29\xdc\x46\x11\x8f\xf4\xde\xf6\x63\xb0\xb0\x70\xb0\x63\xbc\xc6\xcd\x25\x91\xd4\xa5\x3b\x65\x55\x29\xe7\x1a\xb5\x1f\xc2\x2d\x2c\x1f\x76\x72\xde\x9b\xd4\x0b\xee\x82\x30\xd6\x88\x61\xfc\xf8\x5f\x85\xf2\x5e\x39\x25\x0e\xa3\x0d\x76\x55\x19\xdb\xd0\xc9\x07\x62\xdc\x69\x2f\xd7\xbd\x6a\x5c\xba\x13\xac\xa9\x5f\x62\x45\xab\x05\x96\xea\x5e\x07\xe8\x75\x2f\x45\x84\xa2\xcd\xe7\x95\xf9\x20\x85\x3c\x28\x27\x90\xee\x5b\x31\x9a\x82\x78\xc0\xa2\x94\xfd\x8e\xe4\x86\x97\xfb\x39\x6c\x4c\xfa\x9b\x69\xc8\xa4\x26\xf7\xde\x9e\x95\xbd\x97\xab\xaa\x8a\xab\xb9\xb0\x05\x3b\x2d\x7e\xc0\x65\x00\x74\x17\xc3\xd0\xeb\x36\x92\xb0\x61\x28\xf6\xd4\x62\x51\x3a\xc6\xad\xd3\x07\x2d\x7e\x1d\x35\xac\x93\xe1\x3d\xd8\x4b\x11\xc6\x39\x9d\x15\x1b\xeb\xf0\xf2\x6a\x77\x5a\x3a\xfb\x05\x5e\x21\xcd\x64\x07\x89\xd7\xd6\x06\x5c\x9e\x82\x76\x27\xb0\xd8\xe6\x9b\x31\x04\x2d\xb4\xc8\x57\x10\x32\x11\x4e\xed\x6d\xd0\xc2\x4b\x27\x8d\xb1\xc2\xcb\xfe\x20\x01\xce\xc4\x93\xdd\x69\xa7\x5a\x00\x5f\x55\x6e\x34\x0d\x1e\xab\xc7\x5e\x6d\x47\x64\x21\x44\x7f\xc6\x77\x63\x2c\x8c\xed\x3d\xe7\x02\xd1\xa9\x83\xc2\x15\x54\x42\xf2\x6d\x2b\x8b\x6d\xe5\x62\xe7\x8b\x8e\x29\xda\x9f\x4e\x21\x71\x5b\x55\x9d\xdd\x4b\x6d\xea\x47\x16\x56\xcf\xf2\xcf\xd8\xd0\x5f\xa0\x9f\x56\x68\xb3\xe9\x47\xed\x5b\x25\xfc\xb8\xed\xb5\x78\xfb\xfa\x79\xa4\xa7\x6d\x6f\x8d\xdc\x6e\xb5\x15\xb0\xe9\xaf\xaf\x9f\xc2\xc9\xdc\x35\x83\x75\xa1\xbe\xb2\x2e\xe0\xb7\xf4\x29\xe2\x7d\x39\xee\x95\x43\xea\x32\x20\x4c\x3c\x5c\xc1\x8a\x4e\xf6\x78\x6c\x94\x83\x9a\xe7\xa2\x97\xbe\xc5\xee\xe2\xf6\xc7\x66\xa7\xdb\xfa\x4c\x9b\xa0\xe2\x75\x4c\x3d\x18\xbd\x6a\xd6\xa3\xee\x83\x36\x0d\x34\x4d\xf8\xea\xb7\x1e\xe9\x4d\xc6\x2e\xb8\x6a\xb0\x27\xaa\x34\x83\x1d\xc6\xa1\xbe\xc0\x13\x7d\xa2\x2a\x76\x09\x6e\xe7\x41\x39\xde\xc8\xb0\xf8\xdc\x51\xb8\x17\x47\xe5\x80\xd0\xc8\x5e\x74\x6a\xcf\x9d\x84\xb1\x7b\xe0\xe7\xf6\x72\x55\xed\x42\x18\xca\x29\x7b\xfa\xe6\xcd\x55\xfe\x18\x27\x8d\xca\xe0\x82\xf7\xad\xed\x83\xe5\x63\x57\x1c\x86\x15\x9e\x86\xd1\xf5\x35\xac\xd0\xd1\x31\x19\x5d\xff\x47\x17\x16\x7a\xf4\x35\xfc\x73\x2d\x60\x24\x74\x4d\xed\x94\x18\x24\x9c\x20\x83\x07\x0c\x4f\xb2\x50\xbd\x0a\xc1\x59\xa3\x5b\xb9\xaa\x7a\xbb\x6d\x60\x13\xce\x0e\x55\xa7\xb4\xe8\xed\x76\x5a\x1c\xbb\xf6\x28\x1e\x0a\x38\x28\xed\xa8\x85\x87\x13\x0d\x5b\x5c\x27\x8a\xdd\xdb\xed\xaa\x52\x06\x49\x5f\x6b\x8d\xb7\xbd\xa2\xcb\xe0\x82\xf6\x85\xd8\xa7\x4b\xe1\x8d\x72\x7b\x6d\x64\xaf\x96\xe0\x79\x7d\x9f\x19\x01\x43\x1d\x4d\x90\xc0\xe4\x97\xd5\xa1\xc5\x73\xa1\x0d\x6e\x00\x68\x57\x48\x03\x03\x97\xbd\x08\x11\xf3\xaa\xaa\xec\x00\x94\x77\x99\xac\x3d\x91\xb0\x5c\x32\xe8\x03\x73\xb9\x4b\x40\xcc\xf8\xfa\x7d\x18\x9a\x74\xd1\x8a\xeb\x17\x6f\xae\xe8\xdb\xc6\xd9\x7d\xfd\x48\xe6\x1f\x71\xba\x5e\x48\x0d\x77\x87\xd0\xa6\xd3\x4e\x7f\xf8\x60\xcf\xc5\xeb\x27\x97\xe2\xdf\xff\xf9\x4f\x7f\x5a\x89\xab\xe2\xfa\xf0\xb6\x47\x0a\x9f\x00\x05\x76\x46\x58\x58\xed\x8d\x75\x7b\xd8\xcb\xf7\x80\xc0\xde\x13\xdf\x61\xd1\xff\xa0\xbc\xda\x0f\xda\xae\x5a\xbb\x7f\xb8\xaa\xe0\x93\x72\x4c\xa5\xb0\xbb\x48\x5b\x5e\xe8\x40\x54\x8a\xcb\x8f\x18\x82\x29\x54\x14\x63\x60\x1d\x36\xda\xed\xd3\x92\x45\xce\x1e\xd6\xf7\x75\x79\x51\x21\xe2\xc6\xd8\xa0\x37\xb7\x09\xfa\x25\xfc\xd4\xb0\x12\xb0\x32\x8f\x69\xf2\xe8\xcc\xe2\xa5\xdb\xaa\xc5\x1b\x46\xf5\xe2\x9a\xce\xb0\x12\x17\x7d\x70\x1a\x7f\xea\x0f\xba\xb2\x9b\x4d\xaf\xcd\x6c\x1b\x65\xde\xe2\x15\x15\x4f\xc0\x78\xf7\x3c\x4a\xe4\x08\x66\xf2\xf2\xd1\x4b\xde\x22\xda\x14\xfb\x68\x70\xb6\x83\x5b\xe2\x20\xcf\x45\x18\x43\x00\x06\x52\x38\xed\xad\xf3\x2a\xdf\x10\xd0\x17\x28\xb2\xad\xec\xf7\x30\x5d\xab\x2a\xde\xf0\x5b\x27\x0f\x32\x48\x87\xcd\x21\xa2\x48\x90\x48\x68\xe5\xe2\x23\xf8\xe3\x4e\x46\x50\x01\x7b\xc2\x6d\x95\x09\x5a\xb4\xa3\x0f\x76\x8f\x24\x58\x51\x07\xb5\x00\x82\xc0\x90\x07\x65\xb6\xd6\x58\xd1\x4a\xa7\x5b\xb8\xc3\x3a\x09\xa5\x78\x0b\x69\x41\x72\x1d\xb0\x4a\x9d\xda\x68\xa3\x81\x4b\xd9\xa8\x4e\x81\xc0\xd4\x35\xdc\x8d\xde\xda\xf7\x40\x4a\xb9\x13\x4f\x62\xb9\xb8\xc0\x72\x7f\xaa\x46\x24\xc1\x5c\xcf\xe9\x56\xb9\x56\x32\xed\xa3\xde\x19\x55\x4c\x44\xaf\xd7\x71\x7c\x47\x6d\xe4\xd9\x9c\xf0\x4b\xc5\xdc\x4c\x36\x9e\x78\x21\xcd\x08\x94\x63\xa9\xd6\xf1\xbc\x1e\x31\x58\x7b\xaa\x2e\x3a\x95\x27\xeb\x9c\xce\x21\xce\x6d\xc9\x30\xc1\x4d\xe8\x3d\xce\xb1\x53\x92\xee\x73\x10\xc9\x32\x99\x63\x79\x37\x1d\x17\x96\x7b\xa7\xc5\xdc\xab\xd7\x24\x15\x20\x1b\x71\x90\xbd\xee\xa4\x60\x00\x22\xef\xc2\x8c\xf6\x10\xbb\xb4\x22\xc9\xc2\xa9\x86\x55\x12\xcd\x41\xab\x9b\xd4\x10\xe1\x22\x76\x45\x44\x99\x1e\xb0\xfc\x04\xd3\x8b\xfb\x18\xf5\x0b\x6a\x11\x0d\x77\xe8\x3a\x0e\x9a\xb7\x4c\x6f\xb7\x5b\xd8\x47\x71\xd0\x87\x84\x0b\xa5\x1d\x20\xb9\xe2\xa0\x3d\xaa\x5f\x70\x6e\x02\x9d\x10\x86\xc3\x39\x4c\xc0\x78\x27\x46\x65\xc3\x74\x0d\x56\x2c\x25\xb3\x84\x4a\x82\x13\xf0\xc7\x9d\x3a\x90\x38\xb1\xb1\xee\x83\x8c\x93\x0e\x0c\x30\xcd\xbb\xc0\x7a\x70\x6c\x07\xa7\xad\x90\x1d\x60\x3f\x17\x7b\x64\xec\x47\xf3\xeb\xa8\x12\x7b\x26\x9e\x3d\xaa\xbf\x11\x36\x04\xe5\xdc\xc7\xbf\x0b\x94\xa6\xb1\x2f\x9d\x9c\xb1\xd3\xa8\x56\xda\xcb\xa0\x5b\xc9\xa7\x9b\x7a\xb7\x40\xa9\x2e\xb8\x1b\x17\x13\x04\x0c\x7f\xa4\x3c\x99\xf1\xe6\x49\x14\x63\x1a\x9b\x4b\x12\x91\x4d\x20\x54\xb5\xd4\xbe\x30\xff\x0d\xdf\xa3\x9c\xdd\x6c\x2d\x48\xf7\x2c\x50\x33\xef\x58\x05\xe5\x43\xb3\xd5\xa1\xd9\x00\xe5\xef\xea\x27\xb2\xef\x75\xc0\xfb\x04\x8a\x90\xda\xb6\x76\x8f\x72\xd1\x56\x87\x6f\xc5\xfd\x03\x4b\x64\x7f\x06\x72\x0e\xe7\x5c\xf7\xb0\x7b\x89\x1d\x91\x82\xb5\x57\x24\x3c\xf8\x71\x20\xe6\x30\x89\xb1\xbe\x10\xc7\x3c\x91\x22\x92\x6b\x52\xbd\xb5\x36\xd2\x69\x29\xc6\xcd\x46\xb7\x1a\xcf\x9e\x14\xf7\xfd\xb9\x78\xf9\xea\xe5\x04\x70\x6b\x81\xd9\xeb\x56\x95\xa6\xf3\x01\x52\x19\xef\x11\x90\x6c\x70\xde\xb6\x63\x3c\xc8\x13\xf1\x0c\xfa\xf6\xf1\x1f\xa2\xb5\xce\xa9\x10\x24\x8e\x2a\x62\x59\x10\x20\x96\x78\x70\x06\xb7\x58\x37\x31\xf7\x30\x25\x7b\x19\xda\x5d\xfd\x7a\x34\x02\x3e\xc5\xb6\xd2\x4e\xc3\x46\x4d\x50\xdf\x0a\x71\xdf\x8b\x07\x0f\xc5\x7d\x9f\x59\x86\x66\xaf\xbd\x87\x4d\x8e\x9c\x24\xb0\x0e\x02\x99\x08\xed\x05\x97\x20\xb7\x0d\xf7\x92\xec\x3a\xa7\xbc\xcf\xc3\xcf\x3c\xc6\xa5\xdc\x0f\x16\x19\x0f\xf1\xc4\xd9\x3d\x76\xa1\xe8\xad\x97\x07\x45\x57\xf7\x76\x61\xd9\x49\xc4\x21\xb6\x91\xa4\xae\xe9\x4c\x4e\x26\x6b\x72\x32\xa7\xbb\x3f\x1e\x42\xdc\x84\xb9\x0b\xb1\x3e\xed\x49\x3f\xe2\x39\xab\x7f\x50\xe6\xa0\xcc\x18\xec\x17\xe2\x5a\xcb\xbd\x15\x1b\xd5\xeb\x56\x0b\xb8\x83\xc3\x28\xe4\x7a\xad\xa5\xf0\xad\x02\x96\x19\xf6\xed\xb9\x58\x8f\x40\x01\x80\xa9\x0c\x1a\x0e\xa2\xcd\x13\x71\x9a\x63\x05\xde\x6f\x36\x19\xd5\xcf\x3b\xbb\x57\xef\xaa\x91\x04\x50\xdb\x77\x20\xdb\xc0\xb9\x24\xe5\x88\xb0\x62\xa6\xd0\x8c\x40\xe9\xf8\xf9\x1b\x1d\xda\x5d\x93\xf4\xc8\x30\xb7\x41\xfd\x16\x60\x1d\xa0\xdf\x8f\x62\x01\xf0\x47\x50\x50\xed\x6f\x71\x9b\xf9\xfa\x99\xd8\x6b\xa5\x4b\xc1\xd4\xef\xec\x0d\xea\x67\x19\xe2\x27\xed\x47\x49\x7a\x16\xd9\x07\xa7\xf2\x1e\xd4\xca\xaf\x56\xab\xaa\xb5\x7d\x2f\xd7\xd6\x21\x73\xca\x95\x32\x3e\x68\xb2\xd3\x40\x86\xa1\x51\xeb\xb6\xbe\x7e\xae\xa0\x51\xf1\x6a\xaa\x89\xdc\xdf\xb2\x0a\x34\x75\x8a\x95\xa0\x78\x03\xa0\xb6\xfc\x27\xb8\x8d\xee\xfb\x8a\x95\x7c\x2b\x6d\x1a\x54\x1d\x52\x9b\x2f\x95\x16\x61\xb4\xa5\x04\x5d\x55\x3f\xb3\xf2\xfc\x5d\x35\xef\x18\x2a\xa0\x3c\x69\xa0\xf4\x44\xc5\xeb\xeb\x59\xd7\xbc\x92\xae\xdd\xd5\x97\xc0\x34\x54\xd5\xcf\x72\x0c\xbb\x77\x85\x9a\xbb\xe1\x9d\x86\xea\x6e\x20\xff\x06\xb5\xb5\x4c\x7d\x33\xb3\xba\x53\x03\xf0\xb6\x7b\xbf\xad\x9f\x4a\x2d\xb6\xfa\xe3\xdf\x8b\xcb\xe2\x7b\x41\x4a\x7c\x61\x9d\xfc\xa2\xf2\x16\x48\x4f\xf3\xf9\x75\x3d\xd5\xb0\x54\x7d\xca\x6c\x90\xf2\x7d\x3f\x84\x9a\xf6\xb6\x1f\xb4\x6c\x89\x91\x98\x32\x1b\x1f\xff\x21\x7c\x90\x78\x4b\x47\x8e\x24\xc8\x95\x28\x55\x58\xb0\xb5\x64\x60\xa9\x79\x76\x33\x01\x85\xf2\xc8\xb9\x1d\xb5\x8f\x57\xc3\x51\xeb\x7c\xb6\x23\xc7\x3e\xed\x0c\xf0\xe4\x28\x98\x4c\x7a\x85\x5c\x6b\x90\xc0\x6f\xec\xd5\x7e\x0d\xa8\x15\xb0\x2a\xd6\x75\x72\xaf\xab\x8d\x75\x5b\x3c\x78\x47\xf2\x03\x1e\x52\x60\x3c\x25\x02\xa9\x4f\x00\x7d\x1f\x9f\x4f\x1a\x63\x6f\xea\x1f\xb4\xb7\x5b\x83\xca\x86\x72\xd6\x9f\xa1\x58\xa9\x03\x2e\xda\x2a\xde\x94\xc4\xda\xa1\xc0\xe1\x95\x09\x71\xee\xdf\x1a\x89\x3b\x43\xb2\xcc\x44\x93\x49\x83\x4f\x43\x44\x21\x11\x24\x48\xf1\xdd\xfa\xe1\x7d\xff\xdd\xd7\xeb\x87\xe7\x70\xe3\x90\x2a\x93\x35\x50\xad\xf4\x48\x17\x51\xf5\x81\xf2\xb2\x09\x8e\x78\x19\x67\xbd\xd7\x7b\x25\xee\x77\x02\x56\x04\x98\x93\xd6\xee\x87\x5e\x2d\xaa\xef\x56\xa4\x5e\x57\x74\x8c\xe2\x36\xbe\x48\x92\x41\x18\xf3\x36\x1e\x9c\xdd\xe9\xb5\x0e\x40\xdd\xf8\xc5\x09\xf8\x93\x9f\xb4\x02\xfe\x6a\x56\x4c\x3c\x12\xab\xf9\x23\x21\xfe\xf8\x0f\xa1\x81\x40\x7b\xcd\x5b\x0b\x15\x4d\x08\x7f\x9e\xf6\xd5\x5d\xbb\xca\x29\x9c\xcf\x5e\xef\x75\x38\xb9\xa3\xbd\x86\xa9\x04\x3e\x0f\xe7\x12\xf8\x06\xf5\x20\x4e\x38\x6d\x1f\xda\x5f\xc1\xd9\x61\x80\xaa\x30\x8e\xe9\x26\x47\xed\x3a\x32\x89\x7f\x16\x7b\x6d\x46\xe0\x6f\x77\xd2\x37\xa3\xe1\x25\x56\x1d\xed\xe8\x4b\x2d\x2d\xf2\x06\x3b\xa9\xa7\x72\x71\x5e\x9b\xac\xcb\x40\xd2\x1f\xd7\x3c\x58\xf1\x65\x5a\xe3\xaf\x56\xe2\x9a\xb8\x02\x40\x04\xf2\xc9\x61\x44\x5d\xaa\x2c\x3a\x9f\x76\x8b\x15\x07\xa4\x73\x00\xa6\x5c\xcf\xdb\x0a\xb9\xc1\x73\xb1\x81\x85\x6e\x7b\xdd\x0a\x3f\xf6\x62\x18\x7b\x2f\xe1\x16\xf9\x75\xd4\xc2\xdb\x90\xa6\x31\x0e\xa0\xd7\x6d\x2b\xb1\x14\x99\x7a\x43\x6a\xbd\x8c\x50\xf4\x67\x8b\xd3\x57\x21\x0e\x40\x15\x16\x31\x7d\xe9\xf4\x57\x11\x1b\x6f\xdb\x8c\xc7\x29\x9d\x6f\x6a\x95\x74\xc0\x15\xa1\x4b\xe7\xf2\x75\x04\x8b\x18\xd2\x8d\x17\x6f\xda\x16\x04\xed\xa3\x2d\xa0\x7b\xd4\xfe\xb7\xea\xe8\x8c\xb5\xb2\x83\x79\xb5\xc5\x25\xbc\x9a\xb5\x1a\x75\x22\xb3\xf1\xa4\x2e\xd3\x78\x52\x97\x53\xb5\x60\x6d\xe3\x77\xc0\x35\x3d\x97\xa2\x1f\xcd\x76\xa7\xe0\xce\x24\x0e\x26\x69\xb9\xe7\xfa\xf8\xbd\x32\x56\xfc\x07\x90\x89\x61\xcf\x39\xbd\xaa\x8c\x35\x0d\xca\xee\xe9\x3c\xfe\xd8\x67\x66\x06\xea\x63\xa9\x26\x54\x2c\xfa\xec\xf9\xb1\x23\x8a\x3f\xdc\x5a\x70\x72\xaf\x43\xd4\xd2\x56\x74\x34\xc3\x8d\x6d\x36\xb2\x0d\xd6\xd5\x17\x24\x49\xb1\x7e\x0f\x98\xba\x47\xa3\xc2\x59\x06\xf6\xeb\x08\x1e\xe7\x08\xa7\xfc\x62\x0c\x3b\xa6\x94\xda\x1a\xac\x01\xdf\x8f\x6b\xc0\x16\x82\x0b\xba\xb5\x07\xe5\x6e\x69\xbd\x9e\x19\xaf\x1c\xbe\x47\x4e\x16\xca\xa9\x76\x1c\x50\xa3\x8b\xa2\xc3\xb4\x6b\x52\x74\xa3\x12\x4f\x64\x00\xbe\xe3\xb8\x99\xd8\x40\xfd\xe6\xc6\x3e\xa0\x6f\xe2\x35\x7f\x3b\x0d\x4d\xdd\x79\x4d\xed\xca\xdc\x9b\x53\xc3\x48\xc3\x7f\x0c\x3f\x85\x14\x21\xb7\x36\x9c\x9c\x82\xcc\xd7\xcf\x5a\xc5\x5f\xd0\xa4\x12\x3b\xe9\xc5\x5a\x29\xe4\xd8\x81\x72\x8b\xce\x2a\x2f\x8c\x0d\xb4\x49\x57\x55\xf5\x33\x9c\x9d\x77\x44\xaf\x81\xef\x88\x9b\xe3\x2a\xbf\x26\xca\x09\xdd\x8e\xcf\xb1\xa9\x06\x89\x67\x3f\xc5\xbb\x84\xc1\x0a\x4d\x1e\x71\x99\x9f\x3a\x83\xc5\x61\xe5\xbb\x3d\xf2\xd0\x53\xbd\x47\xbc\x76\x02\xde\xf1\x82\x81\xec\xb9\x48\xac\x76\xc6\xc0\x7a\xb9\x58\xa2\x85\x14\x6b\xeb\x3a\x0b\xc3\xb6\x9d\xec\xdf\x55\xb7\xca\xd7\xd7\x1f\xff\x4b\x65\x6c\xfd\xd2\x56\xb8\xdd\x6f\xeb\x17\xbc\xeb\xab\xea\xe7\x8d\x75\xfb\x77\xd5\x5b\xaf\xdc\xcb\xb9\x5c\x0b\x2c\x5f\xfe\x58\x30\x80\xa8\xf0\xab\x9f\xa5\x09\x60\x36\xfb\xea\x48\x02\x7e\xad\xf0\x31\xf3\xb5\xd2\x69\xe7\xa6\x59\xb8\xbe\x7e\xfa\x06\x25\x6f\xc4\xde\xee\xb4\x3c\xa0\x6e\xbe\x7a\x1a\xc2\xe0\xdf\xb2\x1a\x1d\xb5\xde\xd5\x95\xbc\xed\xad\xec\xe2\x47\xfe\x59\xbd\x51\x72\x9f\x3b\x08\xbf\x2a\x38\x5f\xf9\x13\x48\xfc\x2e\xbf\xec\xa3\x40\x43\x9d\x7f\x3c\x97\xb5\xab\x97\xea\xe6\x07\x27\x4d\xcb\xd5\x91\x13\x8d\x0f\x58\x62\x8d\x25\xd5\xa5\xdd\xef\x75\xb8\x1e\xf7\x7b\xe9\x6e\xeb\xd7\x5a\x0d\x20\x98\x90\x4a\xbd\xc5\x32\x06\x79\xa1\x80\x12\xa8\x9a\xfe\x47\x81\x6c\x06\x71\xb9\xb3\xba\x55\xf5\x35\x48\x46\xb2\x28\x7d\xe3\x94\xc2\x1e\x5c\xcd\x1f\x4b\x2b\x94\x41\x80\x5b\xc6\xff\x61\x1f\x24\xa5\x8f\x42\x13\x88\x5f\x4e\xbc\x5a\xfe\x52\xc9\x7e\xd8\x49\x94\x73\x12\xa8\xdc\xef\x95\x87\x3b\xdf\xf6\x36\x93\x51\x21\xfb\x8d\x34\xe3\x5e\x39\x10\xe2\x2c\x10\x42\x90\x10\xf5\x97\x0f\x9a\xaf\xa6\x78\x3a\x1b\xfe\x0d\xb8\x84\x15\xc3\x68\x82\x3e\xc6\xe9\xfb\xb2\x97\xfb\xd1\x07\xb1\x56\x74\x9a\x05\x82\xc2\x29\x67\xac\x78\xe0\xa5\xdf\x11\x46\x38\xfc\x41\xb4\x3b\xe9\x64\x1b\x94\xf3\xf0\x05\xb1\x29\xbf\xfa\xa5\xf2\xfa\x43\x9c\xa7\x33\x7c\xb9\xe3\x29\xba\xef\x57\x67\x15\xca\xc2\x19\xe0\x17\x7a\xdb\x43\x69\xd0\xe0\xfb\x5e\x8f\xf7\xcd\x7d\x5f\x5c\x38\xbf\x54\x7b\xf9\xdb\x9d\xb5\xf6\x12\x78\xca\xa3\x6a\xf4\x0c\x51\x2e\xd9\xc7\x7f\xcc\xde\x06\xe8\xc2\xe7\x7b\xf6\x97\x6a\x74\x4b\xf0\x70\x14\x12\x88\x36\x6d\x3f\x76\x27\xbb\xd2\x4b\xe1\x83\xd3\x66\x2b\xc5\xd9\x7d\x7f\x06\x38\xcd\x7b\x63\x6f\x0c\x57\x78\x0c\xff\x2a\xe1\x5b\x6b\xac\x6f\xf5\x18\xec\xb7\xd1\xc8\xa7\xd1\x06\x35\x1f\x6d\x00\xbe\x94\x35\x9f\xcc\x91\x39\xa7\xfd\x60\x4d\xa7\x56\xf9\x3e\xcf\x9a\x94\xe7\x0a\x2f\x9f\xc9\x1d\x9e\xeb\x58\x63\x57\xd9\x1c\xa9\x01\x2a\xde\x04\xf9\x5e\x19\x68\xc6\x64\x3a\x04\xa3\x25\xb1\x2d\xbd\x53\xae\xe8\x15\xf8\x54\xbd\xe9\x8b\xf1\x62\x7d\xeb\xb6\x77\x55\xef\xcf\xa6\xd6\x4a\x05\x8e\x84\x22\x28\xb9\xbf\xb3\x0b\x40\x90\x16\x1b\xa7\x0d\x80\xb5\xe0\xda\xaa\x9f\x9f\xe9\x19\x2d\x5d\xac\x96\xa6\x2a\x4d\x75\x5e\x99\x82\x6e\xc3\xd1\x8a\x33\xce\x00\x01\xf8\x70\xbc\x8a\x1d\x1a\x88\x15\xfa\x32\xd4\x66\x4e\x58\x78\xef\x75\x3b\x3a\xe9\x3c\x29\x71\x8a\x77\xfc\xa9\x16\x0d\x28\x7a\xb0\xc2\xa3\xb9\x05\x36\x62\x17\x1a\xb1\x37\x06\xee\xa9\xdf\xd3\x0a\xa9\x7d\x41\xf0\xd2\xf6\xb3\xdb\x49\xf7\x6e\xbc\xa7\x81\x99\xdf\xe1\xc6\x2f\xa7\x03\x91\xc9\x12\x99\x64\x2b\x3b\xd8\xb6\xea\x37\xed\x43\x7e\xe0\x4f\x6d\xc3\xc6\x55\xf8\x60\xbc\xaa\x7a\xe9\x43\x03\xdb\x07\x47\x96\x81\xa1\x31\xaf\x81\xe2\xe2\xdb\xd2\x7e\xb4\xf8\x6c\x4a\x0a\xc4\x3e\x00\x1d\x00\xb9\xdb\x59\x56\x6e\xc3\x48\x61\x0b\xad\xc4\xa5\x16\x25\x41\x02\x39\xb9\x07\xb1\xb4\x9c\x87\x55\x95\xb5\x85\x7e\xd7\xbc\x57\xb7\xc7\xdc\x3b\xea\x6d\xf1\xa3\x36\x62\xeb\x64\x87\xb7\xce\x21\xcf\x47\x2f\x8b\x7b\xf6\x5b\x71\xdf\x57\x23\xbd\x5f\x20\xcc\x6d\xc2\x8c\xb6\x4d\xe9\x2a\x39\x85\x00\xf5\xf1\xd2\xfb\x71\x8f\x6d\xd2\xf8\x25\x51\x24\x39\xd5\x17\x17\x28\x0e\x16\xc4\x4c\xb8\x2d\x56\x95\x1c\xc3\x2e\xea\x31\x67\x6c\x2b\xb4\xee\xf4\xe8\x5b\xcd\x4a\xde\xca\x07\xdd\xf7\x30\xe9\x64\x27\x38\x13\x91\x51\x3a\x56\x9d\x12\x12\x76\xbc\x8c\x04\x7b\x34\xc5\x9e\x3d\x17\x9d\x3d\xa8\x10\x0d\xbf\xc8\xbe\xad\x97\xae\xe7\xcb\xc9\x6f\x94\xd3\xce\x90\x98\xc2\x73\xff\xf1\xef\x2b\x6e\x19\xc4\x58\xeb\xb6\x0b\xb2\x79\x6c\x92\x34\x49\x20\x9c\x77\xb9\xfd\xb3\xa9\xd5\xcb\x39\xea\x62\x08\xd2\xe1\x14\xe9\xbd\x24\x72\x34\x1b\x20\x6b\xe5\x67\x46\x33\x3b\x19\x9b\x9b\x74\x72\x76\x3a\xd3\x48\xf3\x18\x65\x39\xc6\x3e\x35\x5c\x91\xf5\x5c\x43\x0c\x4e\x71\x08\x9e\xf5\xc2\xc1\xb2\x7e\x49\x25\x5f\xa1\xa9\x96\xf2\x41\x9b\x62\x85\xe2\x99\xa8\x7e\x86\x23\xf4\xae\x6a\x77\xd2\x6c\x15\x3f\x21\x46\x25\x6a\x64\xab\xe9\x85\xf4\x5f\xac\x36\x8d\x35\x40\x0c\xf0\x16\x23\xdd\x75\x55\xea\x46\x4b\x5d\x23\x5b\x31\xde\x26\x1b\xc6\xbf\x8b\x61\x5c\xaf\x7b\x60\x5e\x37\xb6\xef\xed\x8d\x72\xbe\xbe\x56\xdb\x51\xb6\xba\x02\x29\xd3\xa9\xae\xfe\xc9\x06\x19\x14\x03\x68\xb3\x45\x00\x1d\x34\x7f\xa1\x9f\xd5\x68\xf8\xe7\x4b\x38\x38\xf0\xc9\x29\x31\xe8\x8f\xff\x57\x55\x01\x57\xbc\x42\x5a\x0b\x5c\xbd\x3b\x20\x91\x8e\xf4\x17\x6f\x50\xe8\xbd\xd3\x50\x86\xb4\x39\x57\x18\xf0\x9e\x37\xf4\xc6\x82\x1d\x44\x73\x2d\x1f\xdc\x18\xc2\xe8\x50\xb0\x9d\x5c\x6f\x88\x2d\xbd\x6b\x18\x0f\xc7\x00\x8d\xb5\x7e\x8e\x96\x9d\xef\xaa\x68\xff\xc9\x96\xbf\x0b\x76\x7f\x3c\xe7\xf4\xd6\x5a\xf1\x49\xf6\xf5\x25\x1c\x57\x4d\x66\x40\xaa\x1d\x1d\x4c\xe5\x35\xff\x71\xac\xd9\x45\x2d\xf3\x4c\x87\xcb\x26\x2e\xa4\xdf\x2d\xac\x5a\x74\xd5\xa9\x5e\x05\x55\x3f\xee\xf5\x5e\x1b\x99\xe4\xa6\x6a\x18\x61\x7d\x9a\x59\x9f\xe3\xba\xd9\x38\x98\x89\xaa\xeb\x88\xf7\xf9\xf8\x8f\x54\x41\xe0\x1b\x3d\x5c\x86\x3e\x5a\xfc\xd8\xad\x01\x39\x3e\xb0\x44\x06\x2c\x0e\x4c\xa5\x9c\x9c\xcd\x73\x41\x7a\xbc\x5f\x47\xd9\x7b\x2d\xbd\xce\x56\x42\x4a\xdc\xa8\x75\xb6\x8d\x96\x20\x02\x3a\x79\x50\xc0\x6f\xeb\xa8\x35\x4b\xd7\x6c\xba\x78\x59\x3b\xdb\xa1\x66\x81\x1f\x53\x4f\x28\x16\x92\x4d\xa9\xee\xd3\x3b\x66\xb1\xea\xab\x6a\x33\xf6\x7d\xf1\x96\x78\x49\x52\x9f\x9d\x5a\x95\xdf\xa8\x75\x05\xc8\xf1\xa5\xfc\xca\x7a\x4d\x82\xcc\x38\x74\x20\x98\xc6\x19\xbe\x00\x09\xc3\x19\x29\xe2\xf6\x98\x96\x27\x39\x73\x6a\x3d\x1c\x75\xa7\x16\xcd\x6f\xa0\x3e\xda\x88\x67\x89\x73\x15\xcf\x73\x32\x19\x7f\x1b\x4f\x00\x1d\xed\x60\xe7\x10\x51\xb9\xc8\xc4\x2b\x6a\x57\xc8\xd4\x49\x99\x0f\x0a\x96\x11\xad\x4e\x3b\x1b\x2d\x8c\xb4\xe8\xb5\x79\x0f\xf7\x85\xd3\x1b\x94\x12\x61\xfe\xa6\x4b\x89\x2a\xe2\xa0\xcd\x88\x36\xe8\xf0\x87\x3c\xb2\x4f\x66\x8b\x05\xb6\x5f\x58\xdf\x92\x76\xed\x35\x9b\x2c\xd0\xc1\xc0\xfd\x80\xc2\xea\x29\x13\x89\x08\x7f\x6c\x22\x11\xdf\xfa\xd1\x58\x23\xd2\xb8\xf8\x4e\x2f\x13\x7a\x6f\x8d\x64\x96\xad\x6a\x77\xd6\x7a\x7e\xea\x20\xf8\xeb\x96\xcc\x11\xe2\x5b\x07\x53\x45\x5e\xb0\x88\x34\xae\x67\xaf\x84\x9e\xbc\xcc\xb1\x95\x09\x1e\xbc\xa6\x1d\xf1\x3d\x32\xd6\x8a\xe7\x90\x47\x2a\x61\x67\xf7\xb0\x57\x40\x56\xce\xe3\x44\xba\xd4\xe8\x3d\x88\xa7\xcf\xd8\x0c\x97\x2d\x4b\x6c\x16\x2e\xce\xf4\x7e\x8f\xcf\xfb\xab\x69\xdf\xd2\x5e\x7a\xae\x44\x18\x17\xbb\x27\x70\xff\xc3\xce\x52\x79\x67\xa9\xd9\xce\x8a\x1b\x27\xbf\x8d\xd3\x65\x91\xe8\x99\xed\xbb\x85\x77\x86\x38\x28\x98\xd1\x54\x4a\x56\xfc\x85\xb3\x42\xb8\x1d\x68\xd2\x0b\x65\xcc\x83\xac\x82\x58\xd4\x42\x66\x56\xfa\x79\xc6\x15\xdb\x9b\x3f\x3b\xaf\xe6\xdd\xcf\xd3\x32\xd5\xf5\xe4\xf7\x09\xa2\x07\x33\x9d\xce\x4a\xbc\x72\x92\xac\x85\x65\xdb\x92\x75\xc5\xe8\x51\xf5\x1e\x95\xd3\x09\x55\x41\x8f\xb8\xf1\x3f\x42\x8d\x12\xd7\x50\x22\x26\x81\xc4\x27\x8d\x8e\x8e\x2a\x2d\x76\x85\xe0\xe2\xe4\x0d\xa1\x33\x1c\x82\x91\x3c\x73\x27\x39\x47\x76\x03\x68\xe0\x9c\x92\xe3\xe4\x46\x6b\x32\xc5\x2f\xa5\xd9\x9a\x73\x55\x51\xcd\xdb\xfa\x8a\x31\xc4\x0f\xac\x96\xe3\x97\xeb\x68\x04\xc5\x30\x7c\x42\xd8\xb0\x82\x0e\x46\xea\x66\xaf\x90\x9c\xf2\x67\xba\x0e\x78\xc0\x53\x10\x1a\xd2\x73\x9c\xb2\x56\x75\x78\x79\x03\x95\xda\xdb\xa8\xf6\x9d\x1a\xf3\x29\xc4\x88\x34\x2e\x59\x99\x69\x83\xd6\x7d\x74\x40\x70\xff\xf4\x70\x1a\xba\x19\x7d\x13\xd7\xc8\x5e\x69\x20\x3a\x82\x69\x9d\x74\xea\xfb\x79\x8f\x12\x29\x9f\x4f\x30\xb5\x3d\x27\xe1\x5f\x54\xb2\xeb\xf0\x28\xd0\x54\x5c\xa0\xa1\xe5\xb6\x20\x40\x73\xc9\x13\x2b\xcc\x80\xe7\x25\xcd\xe4\xbd\x0e\x18\x96\xdf\xfb\x46\x07\x3c\xcf\xc4\xa1\x23\x3a\x6d\x65\x6d\x29\xae\xaa\x36\x42\x3a\xa7\x0f\x16\xad\x5c\x3f\xf9\x4c\x47\x77\x2d\xdb\xff\xe8\x63\x63\xa4\xd8\xff\xd9\x85\x38\x9f\x89\xcc\x82\xe4\xfb\x71\x34\x47\xb7\x63\x3c\x1e\x89\xd9\x4a\x07\xa4\xcd\x5c\x17\x34\x0a\x32\x55\x9a\x4c\xe4\xc8\x14\x72\x68\xb8\xbd\xf8\xaa\x44\xaa\x2b\x45\xaf\xd9\xd6\x2b\xa3\x48\x82\xc5\x9c\xbf\x59\x89\x2b\xab\xdb\xdd\xc7\xff\x83\x2c\xda\x55\xac\xc3\x4c\x24\xde\xa2\xf0\x8d\x0c\xa6\x3a\x8d\x56\x52\x66\x6a\xae\xde\x13\x19\x2f\x45\x87\x8f\xff\x10\x7b\xb4\x70\x06\xda\xee\x82\x8c\xc2\x6d\x18\xc9\x6a\x92\x54\x44\x92\x4c\xcd\xf9\xcd\xe7\x3b\x1f\x9c\x35\xdb\x87\xc8\x49\x4b\x54\x66\xaa\xef\xbf\xfb\x9a\xbf\xa2\xf5\x44\x5a\x5d\xf4\xc7\x81\xee\xfc\xa8\xc3\xd3\x71\x8d\xaf\x6d\xdf\xc9\xc2\x6d\x87\xcd\xc1\xb8\x6b\x79\x22\xd0\x87\xc7\x22\xbc\xd3\xde\xf6\x28\x5f\x4f\x6a\x0e\xec\xbc\x24\x36\xe8\xe3\x64\x82\x26\xbf\x9f\x9d\x42\x23\x36\x58\x1e\x54\x89\x98\xe0\x64\x26\xb5\x68\xb5\x1e\xcf\xc9\xc2\x5a\x25\x23\xfa\xf7\xea\xb6\xd0\xda\x7c\xfc\xcf\xbc\x3d\x0a\xfb\x79\x7c\x09\x61\xed\x6c\xb4\xc1\x21\x1c\x51\x6a\x59\x25\x4c\xc8\x2f\x21\xa6\xcb\x29\x08\xb9\x1f\x58\x12\x93\x99\x6b\x24\x49\x0b\x75\x42\xab\x2a\xd6\x4e\x4e\x3e\xbd\x8c\xdb\x0a\x8a\xda\x23\x3d\x31\x6f\xc2\xf2\x96\xa2\xc3\x9a\xa5\xf9\x24\xd4\xd0\x51\x4d\x16\xd9\x53\x6a\xc2\x74\x15\x26\x29\x52\xd5\x38\x9c\x65\xba\xda\x1e\xcf\xe0\x94\xba\x5e\x46\x09\x75\xa6\x5d\x48\x2a\x14\x26\xa6\xe4\xe1\xd1\x4b\x90\x02\x79\xff\xea\x68\x2d\x3f\x39\x13\x3f\xc1\x6d\x5a\x52\xd0\xa3\x76\x8b\x59\x28\xda\x53\x67\xe9\xa6\xa6\x1e\x1d\x0d\x1e\x66\xd1\x1a\xde\x1d\x24\xb6\xa2\x32\x08\xd7\xf0\x2d\xa9\x78\xe2\xc9\xd2\x3d\xba\x0a\x45\xe9\xf5\xa5\xf2\x1e\x8e\xb7\x4c\x52\xac\x53\x2d\x3e\xb2\xe0\xb2\x00\xaf\x44\xd3\xf1\xb4\xf0\x81\x43\xbf\x26\x24\x0e\xdc\x4d\x43\xbc\x23\xb4\xa4\xc5\x7f\x27\x90\xb5\xd2\x55\xb0\xef\x95\x29\x71\xb0\x7b\x01\x7e\xc7\x61\xc9\xf9\x36\x5d\x46\x54\x7d\xfe\x03\x67\xf1\x4a\x07\x0d\x8f\xbe\xbe\xc6\xff\xbe\x2d\x4b\x60\xae\xf0\x65\x6d\xf2\x71\xb3\xa9\x5f\x6d\x36\xd5\xe4\x8d\x10\xcd\x10\x1f\xe3\x7f\x65\x01\x33\x38\xd9\xe8\x3a\x4c\x50\xa1\x7d\xd3\xe4\x71\xd0\xd7\x3f\x69\x75\x23\xa4\xe9\x84\x87\x09\x2b\x88\x03\x90\x87\x5b\x3b\x3a\xe1\xca\xf7\x43\x8f\xf4\x01\x6e\x19\xe1\xe5\x46\x89\xa1\x97\xad\x5a\x89\xff\x64\x47\xd8\x06\x62\xf4\x4a\x84\x9d\xda\x0b\xe9\xd3\x3b\xa5\xd0\x1b\x71\x6b\x47\xd1\x5b\x1f\x09\xa9\x08\x56\x20\x6e\x39\x7d\xdd\x2d\x44\xe7\x55\xd9\xf1\x5d\x08\x43\xfd\xc4\xba\xd2\xb1\x03\x59\x1e\x14\xb2\xcf\x11\x3d\x1a\x13\x58\xd1\x5b\xb3\x55\x4e\xc0\x34\x40\x2b\xd0\xa1\xa1\x97\x9a\x2c\x14\x51\x14\x83\xc1\x26\x56\x4e\x5c\xf5\x4a\x7a\x45\x2e\x65\x54\x06\x55\xf2\x3c\xfc\xfc\xcd\x3b\x7f\xff\xe7\x3f\xbd\xf3\xf7\x1e\x5e\xb1\xac\xc2\x66\xc5\xe2\x0d\xec\x17\x9c\x0f\xe9\x69\x38\xad\x53\x1d\x0c\x47\xf6\xe7\x42\xad\xb6\x2b\xf1\x1d\x4c\xc0\xc3\xfb\x3f\xff\xf9\x9d\xff\xee\x6b\xfc\x7b\x75\xbc\x90\x6c\x50\x1b\x25\xa3\xfe\x4c\x1e\xed\xa5\xf8\x2a\x70\xb4\x97\x5a\x69\x9a\x5f\x5d\xcd\xa3\x80\xae\x7f\x62\x5e\x61\x52\xa0\x16\x2c\x93\x40\xa1\x66\xba\x05\xe3\x0b\xb4\x57\xad\x53\xa1\x7e\xe5\x04\xfe\x46\x70\xfa\x36\x81\x87\x66\xe6\x6f\xd6\x6f\x76\x70\x8c\xb0\x56\xfc\x36\xa9\x43\xca\xd3\xa4\x77\xae\x16\x5e\xb0\x4b\x5c\x79\x23\xc1\x32\x23\x5e\xd5\x09\x5d\x3c\x5a\x9f\x8b\x81\xc6\x1f\xdc\xad\x90\x5b\xa9\xcd\x17\x0b\xb3\xcc\xef\x36\xf8\x43\x14\xaf\xf7\xb3\xb9\x22\xf5\x2a\xaa\x50\x8f\x71\x44\x4a\x78\xba\xfa\x4e\x7a\x41\xc0\x9d\xd8\x58\xc7\xcb\xc1\xba\x4f\xae\xbe\x19\xfb\xfe\x76\xd2\xc5\xe9\xa1\xe4\x0d\x51\x34\x32\xb3\x82\x48\x4f\xfa\x97\x00\x7e\x07\x22\x24\x6f\x13\x03\x00\x2f\xe8\x22\x57\x9d\xb8\x81\x75\x82\x39\x0d\x0a\x18\x17\xe9\x74\x7f\xfb\x7b\x4f\xa9\x78\x2c\xdb\xdd\x94\x44\x20\x21\xb0\xa6\xbf\x15\x6b\x6e\xc8\x9a\x56\x9d\x8b\xef\xd6\x0f\x79\x99\xde\x2b\x35\xc0\x86\x82\x73\x87\x5d\x9a\xd1\x93\xef\xbe\x5e\x4f\xcf\x89\x53\xe4\x87\x19\xd4\x9c\x7c\xbd\x4e\x25\x77\x4e\xca\x89\xea\xbc\x27\x0a\x24\x53\x62\x77\x62\x33\x9c\xc6\x17\xf7\xc7\x4b\x75\x33\x47\x95\x0c\x2f\x62\xdd\xee\xf4\x76\x88\x46\x8d\xb4\x0f\x1e\xd1\x2f\x71\x72\x3f\x2c\x55\xc5\x95\xff\x4f\x93\xcd\xc7\x5a\x4c\xd1\xab\x83\xea\xc5\x8d\xee\x7b\xd1\xc1\x89\x86\x25\x91\x9b\x10\x5d\x15\x61\xe7\x86\x53\xfb\x7b\x25\x1e\xe1\xa6\x10\x37\xd2\x04\x41\x1c\x3e\xaa\x99\xbe\x5f\xea\xc4\xe7\x1d\x97\xd4\xea\x74\x3e\xa2\xb4\x40\x9b\xb1\xc1\xdb\xb9\x10\xa9\x89\xfc\x96\x5e\x1e\x91\x3e\xab\x2a\x2d\x0f\x30\xa8\xb1\x22\x7c\x12\x64\xa6\x80\x55\x89\x0f\xe0\x33\xf2\x8c\xd1\x01\xe7\xbb\x93\x3a\x2e\x92\x15\x8a\x99\x61\x52\x0b\xc4\x17\xa7\xc8\x19\x10\x47\x95\x54\x11\x28\x1e\x5c\x5c\x3d\x63\x33\xa8\xd4\x3a\xb5\xf1\x48\x12\x7b\x62\xc5\xde\xa2\x1d\xf7\x39\xa9\x65\x89\xef\x90\x07\xe0\xdc\x06\xad\x8c\x2d\xbd\x63\x27\x3a\x3d\x42\x96\x39\x59\x1a\x47\x1a\xed\x64\xa4\x4b\x65\xb4\x20\xca\xb3\xb5\x46\x88\x33\x18\xdb\x4b\xa3\x9e\xf0\x71\xe2\xa2\x78\x7b\x44\x39\x75\x88\x8a\x5a\xb3\x8c\x27\x6a\xf5\x94\xb0\x4e\x7e\x4b\xef\x6c\xa8\xc6\x88\x36\x99\x4a\x1c\x92\xb1\xb7\xeb\x6d\x61\x05\x98\x58\x66\x1a\x4c\x64\x9a\xcb\x4d\x70\x82\x73\x7e\x73\xb2\x17\xcb\xb5\x69\x51\x18\x05\xc6\x32\x28\xb8\xc0\xc5\xc1\x7c\x0e\x87\x0d\x15\x4b\x1f\xd7\x93\x7a\x8a\x72\x98\x13\xf9\xfa\x74\xfb\x49\xbe\x4e\xba\x8b\x2f\x04\x7a\x07\x45\x63\x62\x47\xce\x45\xac\x43\x74\x8a\x5d\xfb\xe6\x6e\xb7\xf8\x6c\xb1\x32\xd6\x28\x7e\xc9\xd1\xf1\xa5\x15\x6a\xf7\x2d\x30\xde\xd3\x67\xb4\x15\x55\xe9\x95\x3c\x64\x76\x65\x0d\xc2\xa0\x91\xe2\x18\xbc\x84\xc6\x59\x4e\xc0\xa8\xa9\x9b\x3d\xf1\xc1\x08\x61\x7a\x74\xe1\x8c\x24\x8b\x19\x2e\x9c\xc1\xb5\xd8\xba\x71\x18\xf4\x2a\xfa\x5f\xea\xef\x39\x94\x0a\xb5\x96\x1b\x2a\xbf\x72\x8f\x9f\xc3\xdf\xa5\xcd\x7e\x09\x12\xe9\x25\xd1\xc5\xd9\x2d\x08\xcc\x4f\xd1\x0f\x22\x96\xc8\xd3\xaa\x4d\xb8\x83\x24\x96\x0d\xc4\x25\x86\x36\x76\xd0\x11\xa8\x5b\x62\x45\x79\x72\x46\x02\x79\x93\x44\x13\xbc\xa4\xb1\xe6\x97\x23\x2e\xe6\x37\x84\xe7\x67\xc5\x73\x4d\xa1\x5a\x1b\x94\xdb\x4b\x03\x87\x2b\xda\xd9\xc6\x2b\x41\x89\xa4\x87\x78\xf5\x52\x5c\xbd\x7a\xf3\xfa\xe3\xff\x9c\x95\x10\x4c\xec\x24\xbd\x17\x04\xf9\x45\x72\xd0\x9a\x75\x2b\xb9\x69\x95\xe7\x71\xd6\x77\x5e\x83\xc9\x89\x95\xd3\x61\x44\xc8\x52\x26\x4b\x97\x57\x20\x5f\x40\xee\x53\x56\xde\x91\xdb\xaa\x15\xec\xcb\xa9\x0f\xf6\x9c\x6c\x96\xcb\xb3\x56\xfd\x0c\xf3\xfc\xae\x22\x0b\x84\xab\xc2\x4c\x20\xdb\xc5\x1c\x19\xed\x65\x8b\x99\x18\x90\x43\xec\xf5\xb6\xd7\xd6\x69\x61\xec\x5e\xa3\x11\x5b\xb1\x7e\x78\x41\xac\x9d\x3a\xe8\x73\xb1\x91\xad\xee\xb5\xe8\x24\x1c\x2c\xb2\xa8\x83\x5e\xa7\xe9\x1e\x8d\x3e\xd8\x56\xa7\xb9\x5e\x55\x07\xcd\xc6\xea\xb7\xf5\x4f\xf1\xcf\x8f\x7f\xa7\xcf\xf0\x75\xe6\x0a\xef\x26\xd6\x3a\xdf\xf9\x41\x1a\xd1\xf6\xd2\xfb\xfa\xde\x08\xbd\xea\x44\x50\xbf\x85\x7b\x0f\xc5\xe0\x40\x0c\xb4\xdf\x7d\x0d\x20\x0f\x8f\xf0\x35\x1b\xeb\x5a\x7c\xac\x3d\x61\x0b\x2f\x76\x12\xb8\x04\xed\x2d\xeb\xb4\xe8\x54\x92\x47\x66\xd1\x8b\x4e\x1d\x8a\x0b\xf2\x74\x87\xa8\x3f\xfa\xb8\x3f\x1b\xeb\xde\xc7\x41\x7e\xf9\xbc\x78\x0a\xeb\x74\x24\xcd\x07\xd9\xa3\xf5\x29\xde\x94\xf4\x16\x69\x85\x1f\x53\xa7\x00\xc5\x57\x55\xdb\x5b\x93\xd6\xec\xa9\xd4\x62\x9d\x5d\x2a\xa4\x1e\xa3\x1a\x5d\x52\xcc\x00\xdc\x89\xdf\x8b\x9f\xd0\x7b\xf3\xee\xe8\x38\x18\x08\x0b\xe4\xbd\x2f\x2a\xec\x2c\x5a\x1d\x3c\xb1\xee\xbd\x2c\xb7\x0d\x16\xa1\x6f\x1a\x15\x75\x92\x3e\x1d\xad\x64\x8a\x7b\x52\xbe\x35\x1c\xf2\xda\xb3\x0b\x48\x31\xc7\x80\x27\x1b\x73\x11\x4f\xa1\x7c\xeb\xf8\x91\x13\xbf\xf6\xd2\x6c\x63\x7c\x2c\xfc\xb0\xd5\x41\x6f\x8d\x75\x39\xe4\x88\xea\x15\x54\x90\x42\x8b\x18\x63\x0b\x98\x30\xb1\x4a\xa0\x55\xaf\x5b\x65\xbc\xaa\x9f\xc3\xff\x1f\x64\xfc\x7d\x84\x82\xac\x6f\x52\x9c\x03\x86\x76\x4a\x76\x7b\x55\xbf\xc6\xff\xf8\xd7\x71\xeb\xa3\x49\xcd\x47\xbd\x14\x81\x56\x72\x0c\xb6\x81\xd3\x5c\x3f\x33\xfa\x83\x96\x31\x92\xcd\xaf\x47\x7b\x1f\xf8\x14\x8e\xb3\xa0\xf8\x99\x14\xe3\x4a\xf9\xd8\x4a\xd0\xd1\x7d\x0a\x57\x0b\xfd\xa6\x8a\xc5\xea\xd4\x46\x8e\x7d\xb4\xe6\xa8\x5f\xa3\x01\xc7\x0f\x6c\xc0\x51\x78\x88\x73\xf0\xad\x66\x70\xa3\x51\xf5\x6b\xe4\x03\xf4\xe4\x63\x14\xb5\xf6\xf6\x00\x24\xf3\x96\xc2\xa9\xa8\x07\xc1\xc9\xf6\xbd\x36\x5b\xe1\xd4\x46\x39\x65\x5a\xe5\x45\xd8\xc9\x50\xe8\x2a\xd0\x7e\x44\x58\xc3\xd7\x0c\x54\x8b\xa8\x35\x48\xbb\x07\xd9\xd7\xcf\xf8\x8f\x3e\x46\xec\x12\x5f\x6a\x23\xac\x53\x5f\x45\x50\x76\x92\x2c\x1e\x3a\xe0\x08\x53\xe1\x0c\x86\xfa\x5a\x5a\x97\xb1\x31\xa4\xa3\xe0\x18\x85\x75\x5d\xaf\x58\xa9\x81\xcb\x10\x2d\x30\x8c\x82\x4b\x4a\x3a\xad\x56\x11\x35\x2a\xf6\xfc\xad\x69\x0b\xd5\x1e\xf3\x21\xc8\xeb\x56\x37\x32\xb4\x3b\xe5\x7c\xfd\xca\xb3\x11\x88\x23\xfb\x93\xad\xfc\x00\x9f\x9f\x48\x83\x07\xc5\xe3\xb9\x61\x8b\x12\xa7\x64\xbb\x63\x37\x1c\xbb\x69\x70\x29\x81\xf1\x7b\x36\x33\x7a\xdb\x49\xe1\x64\x56\x33\x0a\xac\x91\xed\x49\x3b\x2d\xee\x77\x93\x7d\x83\x88\x56\x4b\x66\x2b\xd1\x20\xb1\x80\xbe\xef\xff\x3f\x30\x5e\x99\x99\x03\xde\xf7\x8b\x26\x2c\x46\xa9\xae\x01\x19\xa9\x9e\x38\xb2\xcf\xec\xb2\x39\xbc\xdb\x34\xf2\xd5\x3e\x47\x79\x2b\xcb\x4f\x5f\x1c\xfc\xb2\x68\xa6\xd4\x1a\xc8\xb4\x58\xf7\xa3\xba\xf7\x90\x96\x36\x92\xea\x88\x14\x0f\x12\x86\x94\x2b\x4f\x12\x97\xae\x88\xfa\xc6\xcd\xf8\x68\x44\xbe\x53\xa4\x4d\xb9\x0c\x47\x1b\xb2\x0c\xff\x31\x1a\x31\xba\xbe\xd0\xf7\x7d\xfd\xe3\xb3\x37\xab\x3b\x6a\x37\xf4\xf8\x42\x0e\x2d\xf5\x15\xbe\x10\x23\xf3\x8b\x55\x08\x63\x31\x76\x7e\xc9\x18\x8d\x18\x64\xd8\xd1\x0b\xb0\xc2\x97\x12\x0a\xcb\x91\x9b\x02\xee\x49\x7b\x4f\x02\x83\xd1\xaa\x43\xc2\x5d\xae\x5b\x7a\xf8\x71\x93\x5d\x43\xaf\xca\x19\x51\xf6\xd9\x6d\x65\x3f\x73\xd8\xe5\xf6\xb3\xaf\xd0\x79\x61\x2e\x26\x0a\x33\x03\x29\x5a\xe9\x82\xea\x7b\x99\x11\xb3\x41\x60\x8e\xf2\xb7\x60\x0c\xc8\xa7\x14\xef\x25\xfa\x3b\x5e\x4c\xaa\xa3\xaf\x7c\xb9\xc0\xe7\xd6\x0e\xb7\x4d\xaf\xcd\xfb\xfa\x12\x44\xbd\xfc\x3b\x31\xb1\xf8\x3d\xd8\x2f\x8a\x22\x52\xa5\x5c\x39\xb5\x87\xf5\xfb\x7f\xfe\x97\xff\xed\xc1\xa5\xb0\xe2\x32\xb8\xfe\xc1\x25\x3f\x3b\xa2\xd8\x08\x55\x60\x16\x5f\xfd\x33\x7d\x09\xb6\x1a\x0d\x12\x87\x63\xb3\x32\xfa\x1c\x8d\xcf\x80\x58\xd4\x6f\xec\xb6\x47\x77\x9e\x83\x0d\x16\xe9\x07\x1a\xaf\xe1\x50\xe8\xc6\xad\x2a\xc3\x97\x63\x7c\x44\xe8\x8a\x4b\xf2\xd7\x51\xb7\xef\x9b\xed\xa8\x3b\x55\xff\x88\x0f\x6b\x4e\x0e\x1a\x06\x8d\x5b\x2a\xec\xb4\xe7\xab\x02\xb8\x83\xe3\x2b\xa7\xf4\xc6\xc5\xfb\xb5\xb5\xfb\xbd\x34\x1d\x5d\x2d\x24\x0f\x97\x6c\x91\x14\x4e\x47\x7f\x56\x8c\x2d\x50\x0d\xa3\xdf\x91\xcd\x20\x35\x74\x35\xfa\x5d\xdc\x9d\xbc\xe2\x86\x1e\xbc\xfb\xe3\xca\x6b\xe9\x54\xb3\x67\x67\x89\x37\x3b\xed\x27\x8d\x45\x57\x1e\x94\x2f\xe0\x12\xe2\x97\x2d\x71\xab\xc2\xaa\xaa\xe0\x9e\xf4\xf5\x13\xdd\xab\x6a\xe9\xc2\xab\x82\x53\xaa\xbe\xe8\xd7\xca\x59\xf1\xe5\x1b\xa7\xd4\x57\x50\x25\x28\x17\xad\x1d\xa5\xe9\x9a\x20\xb7\x80\x22\x38\x62\xc8\xa9\x44\x58\x11\xe4\x96\xb1\x2a\x0f\x78\x75\x81\x57\x6e\x7d\xfd\x46\x6e\x8f\x42\x26\x0e\x63\xdf\x4f\xa3\x2a\xfa\xaa\x97\x6b\xd5\xfb\xfa\x71\xd0\xed\x4e\x05\xbc\x0a\x7b\x58\x03\xa3\x7c\xfd\xc6\xc9\xed\x28\x5d\xa7\x2b\x72\xfe\x80\x8d\x88\x4e\x20\x5b\x1d\xef\x70\xe5\xeb\x1f\xf8\x8f\xca\x29\xd4\x37\xfa\xfa\xb5\xc6\xb8\x5c\x38\x01\x8d\x93\x37\xf5\x2b\xa7\xb7\x14\x66\x09\x3f\xed\xb4\xc7\x48\x9c\x97\xce\x1a\xdb\xdb\xad\x96\xf4\x9d\x1e\x4c\xe4\x0d\xf9\x83\xdb\x69\x25\x14\xab\xf0\x94\x5c\xc5\xbf\xa8\x20\x58\x60\xc3\xdc\x56\x45\x9a\x8b\xfc\xc9\xc7\x7f\x44\x3f\xd0\xad\x93\xa6\x53\xa5\x38\xb3\xb7\xc4\x77\x57\x07\xdd\x29\x8b\x97\x09\xc7\x93\xa0\xf0\xa4\x6b\x67\x6f\x3c\x85\x04\x0c\x23\x08\x19\xf8\x73\x1a\x77\x42\xc3\x0a\x88\x7b\x88\xe1\x1e\x6c\x99\xa7\x6f\x5e\x3c\xff\xf7\xab\x2a\x2d\xca\xca\x1e\x94\xc3\x58\x29\xaf\xf8\x8f\x5c\xc4\xce\xb9\x69\x0a\x2f\xf0\xb7\x48\x33\x99\x00\x7d\x90\x7d\x01\x77\x0d\x3f\x17\xc0\x64\xdf\xd7\x17\x7d\xbf\x50\x42\xc6\x51\x5d\xb3\xbe\xad\xdf\xd2\x9f\x02\xdf\x58\xc4\xfa\x56\xe0\x3b\x4b\x06\x8d\x56\x3b\x53\x1e\xed\x12\xbf\x8a\x47\xf4\x95\x5b\xa8\x2a\xd5\xc1\x19\x58\x61\x1c\x53\xdd\x47\x7f\x24\x74\x03\xe2\x22\xb2\xeb\xa2\xd2\x4b\xb4\xdf\x12\x4f\x8a\x62\xf8\x8f\x0a\xa3\xb3\xd7\xa4\xf6\x00\x82\x9d\xba\x61\x53\x22\x5f\x5f\x98\xa0\xc8\x2c\x9a\x05\x95\x5d\x02\x6d\xa5\x41\xb3\x60\x40\x68\xac\x69\xe0\x46\x6d\xe8\xec\xf1\xd5\x91\xd5\x60\x85\x3b\x25\xf3\xb1\x06\x15\x3a\x18\x92\xc4\x4e\xfa\x86\xa4\x69\xda\xc1\x5f\xf3\xfe\x8a\xa0\xfb\xd1\x87\x66\xad\x1a\x6b\x1a\x19\xa7\xec\x91\x3a\xe8\x14\x57\x0b\x03\x75\x46\x07\x2d\xde\x84\x4c\x73\xc9\x82\xde\x3a\xa7\xf2\xa0\x52\x85\x4e\x71\x04\xb1\x60\xa3\x77\x17\x37\x89\xe2\xcd\x5a\x6d\x40\xc6\x80\x4f\x2c\xf8\xe8\x09\xbf\x83\x76\x84\xc5\x60\xfb\x49\xaf\xa3\x32\x2c\x0d\x31\x6a\x3a\x4e\x8d\x10\x28\x5c\x73\xe3\x74\x88\xfa\xe1\xfa\xe3\x7f\xce\x6c\xa9\x65\xdf\x79\x7a\x59\x36\x18\x93\x8d\xd8\xb1\x4f\x8f\x77\xb1\x4d\x36\xbf\xc5\x4e\x16\xba\x3a\x5c\xb0\xd2\x0e\xa0\x54\xcd\xa5\x2d\x09\x7c\x22\xba\xbd\xe3\xc8\x1e\x91\xff\x36\xf2\x84\x92\x50\xac\x56\xab\xb2\xa1\xa4\x73\x40\x97\x4b\x62\x6b\xb7\xc4\x14\xe5\xeb\xff\x9c\x02\xcd\x69\x93\x5d\x41\x70\x58\x78\x83\x8b\xaf\x57\x02\xea\xaa\xa4\xdc\x9c\x55\x45\x63\xa1\xa0\x31\x46\xb4\x36\x18\x89\x0a\xc3\xdf\x60\x34\x95\xb8\xfb\x04\x06\xc9\xda\x6b\x71\x6f\x2d\xdb\xf7\x7e\x90\xad\xba\x97\x3a\x6a\x5d\x6d\x87\x61\x74\xe5\xae\x6f\x55\xdf\xa0\x81\x79\xcd\x3a\xa3\x54\x86\x54\x3a\x9d\x1d\x26\xda\x5c\x28\xbb\xae\x09\xfb\xa1\x30\x9f\x3a\xbb\xef\xbf\xfe\x2e\xce\xc4\xc3\xb3\x02\x70\x02\x73\x96\x4f\x36\x10\x92\x6c\x05\x5a\x96\xcd\x6c\xae\xcb\x22\xee\x15\xdf\xa6\xac\xa8\xcc\xf6\x5e\x13\xbe\x41\x7c\x69\x07\x14\x28\x7b\xf5\x55\xb1\x5c\x8c\x82\x22\x63\xf6\xb7\x4d\xb0\xb4\x87\x23\xad\xc2\x62\x0c\x9c\x19\x02\x7b\xb9\x9b\x7c\xf8\x58\x1b\x14\x39\x6f\xfa\xfa\x00\x06\x7d\x0f\xbd\xf5\x93\x72\x28\xb6\x96\x59\x8f\xd8\x00\xc7\x01\x89\x7a\x25\xe2\x3f\xa8\x30\x2b\xf2\xc8\xa6\x1b\x97\x94\x3a\x0c\xc2\x32\x4a\xd6\x38\x4c\xb8\x85\x05\xc7\x38\x5e\x95\x84\x34\xfa\x38\xa0\x25\x37\x85\xa2\x62\x41\xa6\x6c\xa7\x9c\x8e\xa9\x85\xf1\x7c\x4f\x33\x61\x5c\x2b\x8a\xd1\x3a\xf1\xfd\x4a\xb4\x6f\x21\x86\x2c\xe3\x89\x4c\x48\xef\x94\xec\x6e\x89\x85\xc2\x63\xc8\xd3\x89\x07\xb1\xb0\xfb\x49\xa1\x4b\x4b\x8e\x2c\x61\x4b\xd1\x4c\x1b\xed\x1b\x49\x67\x93\x3c\x0b\x54\x11\x93\x34\x86\x30\x62\x0f\x42\xd6\x34\x40\x3f\xa7\xbc\x78\x49\x27\x10\x9f\xbf\xdd\x23\x6f\x30\xa7\x12\xa3\x89\xd6\xdb\xfb\xb5\x45\x63\x7d\x20\x3a\x47\xce\xfa\x4c\x29\xf9\x29\xa6\x3f\x23\xfc\xe2\x46\xad\x8f\x49\x05\xb6\x97\x86\x93\x66\x15\x5b\x2c\x3c\x0e\x85\x9c\xf4\x99\xa6\x68\xa0\x48\x17\xea\xee\xb9\xc2\x61\xc1\xdf\xda\x6c\x1b\x63\x1b\x52\x5c\x14\x2b\x90\x87\x58\x88\x2d\xc0\xc2\xe3\x6c\x9e\xc2\x48\xf4\xa0\x6b\x6e\x76\x05\xfe\x84\x2e\x91\x54\xb6\x04\x46\x4a\x3e\x9a\x33\x49\xbc\x67\xb4\xed\x5f\xdd\xad\xb4\xcb\xc1\x15\xd0\x52\x03\x8e\x42\x8e\xde\x96\xa9\xbe\x4d\x47\x88\x4e\x48\x90\xd3\xe3\xe3\xed\xc1\xc9\x14\xda\x13\xd7\xa4\x88\xcf\x15\x77\xc9\x74\x78\xb3\x8d\xfa\x36\x2b\xca\xf2\xfa\x7c\xf6\x76\x35\x36\x92\x4f\x20\x32\x7e\x67\x6f\x92\x78\x93\x35\xa5\x92\x39\x49\x57\xf4\x04\x23\x78\xda\x86\x8d\xd2\x71\x9b\x3f\xa7\x08\x72\x44\xd8\xd0\x72\x3a\xa3\x50\xb3\xfd\xba\xc1\x70\x59\x24\x45\x16\x04\xdb\x8f\xeb\x4e\xbb\x4c\x2e\x31\xe0\x47\x3a\x0e\x99\x22\xb0\xbf\x1c\x76\x20\xb1\x5f\x78\x59\x6f\x72\x1c\x2e\xb2\xa6\x47\x35\x11\x2a\xd5\xb1\x03\x7e\xc4\x3e\x94\x0d\x97\x28\x00\x25\xf4\x80\x39\xb9\xb2\x4a\x15\xa5\x83\x48\x9e\x8f\xd9\x7b\xc1\x57\xd0\x14\x30\xde\x4c\x3e\x7d\xe7\x78\x4c\xd1\xc7\x01\x66\x3b\x2e\x7a\x82\xd9\x68\x90\xfe\x30\x62\x53\xfc\x24\xc7\xb0\x23\x9b\x30\xeb\x32\xe0\x7e\xee\xe3\x9e\x4a\xf0\xfa\x7a\x24\x43\xc6\xc0\x71\xb7\xe0\x04\x1d\x54\xdb\xee\x0a\x60\xa3\x6e\x62\x51\xb4\x89\x8b\x61\xaa\x8c\xba\x61\xc6\x97\x45\x2c\x59\x94\xac\x8e\x24\xab\xa2\x0c\x0e\x35\x14\xa7\x4d\xa5\x18\x6a\x82\xa1\xed\x95\x74\x0d\xe3\xb9\x1a\xfb\x18\xea\x5f\x2d\xa1\x4c\x72\x5b\x12\xdb\xec\xac\xc5\x0c\x91\xb6\x72\xfc\x72\xdc\x6a\x06\x7e\x11\xff\x82\x9b\x4b\x4f\x7b\x68\x07\x65\x0a\xd0\x8b\xc1\x69\xf1\x62\x19\xa9\xf5\xaa\x5b\xc4\xda\xee\xf4\xe8\x27\xc0\xd2\x63\xaa\x08\x55\x5f\x78\xaf\xb6\x46\xd2\xd3\xd1\x51\x17\x13\x58\xb4\xd1\x14\xfd\x99\x3c\x51\xc3\xd8\x0c\x4e\xa3\x17\x4b\xa0\x74\xe5\xd3\x3d\xbf\xb0\xa6\x71\xd1\xc8\x90\x7c\x61\xc9\x08\xa0\x41\xb3\x9a\x32\xe2\x1b\xba\x6c\xa7\x0a\x70\x60\x27\x0d\x32\x5e\x6c\xf6\xf1\x1c\x2d\xa1\x4c\x4f\x07\x2b\x7a\xd9\xe3\x83\x38\x1a\xe1\x55\x28\x75\xe7\x40\xf0\x8e\x36\xc8\x1c\x87\x36\x1b\x4b\xfa\x1f\x6b\x6c\xbc\x95\x8a\x7a\x2b\x81\x2a\xbd\x16\xa9\xb9\x53\xd3\x88\x43\xf7\x66\xe3\xbf\x47\xfa\x26\xa7\xa4\x33\xc8\xfa\x9e\x0b\xe2\x55\xc5\xe8\x59\x15\x38\xef\x63\x94\xc0\xcb\xe8\x45\x27\xba\x9a\x22\xb7\x47\xc7\x24\xc0\xf5\x39\x63\x1c\xbd\xc2\xa0\xde\x4c\xe4\x3f\xb7\x5a\xa4\xe0\x59\x7a\x7d\x82\x0a\x3f\x11\xac\x80\x6f\x02\x2b\xe4\xb7\x94\x44\xbe\x29\xfc\x20\x21\xc5\x73\x11\xe4\xba\xbe\xdf\x89\x8b\x41\xb9\xa0\xd3\x82\xc3\x41\x88\x45\x97\xb0\xf5\x53\x11\x2b\x7f\x68\x2f\x1c\x6d\x83\xb2\x14\x98\x02\xaf\x7a\x74\xac\x9f\x13\x90\xe2\x31\x66\x5e\xf7\x0e\x12\x31\x87\x58\x68\x21\x9f\xd8\xd3\x2d\xdc\x79\x72\x33\xcc\x56\x1b\x75\xdc\x84\x28\x2b\x15\x8d\xcc\x11\x24\x35\xfc\xc2\xf7\x95\xec\xfb\x86\xf5\x5e\x31\xf0\x7e\xb4\xba\x5f\x04\xf7\x9c\x95\x26\x58\x10\x1a\x53\xbf\xb5\x90\x22\xef\x91\xb2\x06\x9d\xd8\xae\x59\xdf\x62\x85\x4b\x7c\xda\x00\x5e\x60\x19\x1c\x4d\x45\xac\x01\x4e\x0e\xc1\x77\x4a\x04\x2d\x9c\xc6\xe9\x97\x66\x3e\x06\x6f\x5d\xa8\x5f\xb9\x4e\x9b\xf9\xd4\x42\xc9\x0a\xb7\x68\x28\x6f\xa3\xf9\xa8\x10\x0c\x28\x4f\x04\xa3\xfb\x6c\x09\x8a\x10\xcc\xa4\xb9\xa0\x39\x64\x13\xde\x74\x4b\x5d\x50\xd2\x2f\x54\x42\xa3\x46\xb1\x59\xec\x35\x9c\x76\xb8\x4e\x95\x09\xf5\x33\xe2\x53\xf9\xa7\x5c\xee\x3f\xb6\x91\x6b\xa0\xab\xfa\x71\x0d\x38\x64\xa4\xda\x92\x70\xc4\x2c\x6b\xb6\x3a\x99\xed\x89\xbf\x66\x5b\x62\x36\x09\x96\x0f\x8f\xea\x36\x1b\xf9\x5e\x1d\x21\x20\xd5\x18\xc3\xa2\x2e\xca\x8e\x9e\x33\x25\x01\x21\x6b\xd1\xf0\xb8\xb8\xb4\x7e\x0b\xb1\x94\xf5\x15\xfa\x20\xa7\xc4\x80\xac\x78\xb0\x9d\x09\x2d\xe8\xb8\x08\x69\x41\xbe\xb3\xc6\x7d\xc3\x23\xf6\x40\x29\xf8\xef\x4c\x46\xe8\xb7\xea\x1a\x19\xea\x5f\xd2\xaf\x3c\xf2\x7f\x02\x6e\xfc\x3e\x8e\xf9\x97\x58\x29\xfa\x65\x12\x74\x8e\xb1\xee\xc8\xd6\xd7\x8f\xfc\x47\xb4\xac\x21\x78\x01\x22\x76\xec\xc0\xf7\xa9\x83\x36\xf9\x71\xc0\x3d\xd2\x6a\xba\x4a\xd8\xf9\x3f\x3a\x99\xe8\xd5\x94\xee\xe1\x0f\x1c\x6a\x37\xa3\x88\xb1\x53\x0c\xc1\x8b\x4d\xe9\x37\x0a\x60\xa7\x70\x36\x09\xea\xb5\x96\x83\x9b\x17\x9d\x44\xe4\x26\xd0\x7c\xf1\xc6\x4d\xc6\x70\xf3\xa5\xc1\xc9\xc5\x85\x81\x99\xd5\x1d\x5b\xa8\xdf\x4b\x93\x8c\xbf\x1e\xe2\x76\x99\x4c\x35\x75\x86\x31\x40\xcb\xb8\xbf\x7e\x1f\x0e\x66\xa7\x9d\xda\x10\x96\xf8\xa2\xdd\xd1\x8a\x20\x94\xd8\x38\xbb\x17\x32\x2a\x1a\x7e\x5f\x03\x83\xc5\x94\x61\xcc\x37\xa7\x56\x63\xd4\x57\xeb\xea\xcb\xe2\x47\x3e\x77\xc7\x66\x3d\x5c\x12\x63\x7b\xc7\xb0\x4f\xa8\xc5\x98\x78\x40\x5d\xeb\xad\x11\x9a\xcc\xf8\x83\x15\xff\x62\xb5\x89\xfb\xcb\x00\xab\xcf\xce\x08\x8c\x0f\xd5\x9b\x29\x18\x58\xec\xe0\x54\xeb\x11\x9b\x96\x07\x55\x5f\xcb\xfe\x30\xe7\x9b\x72\x0c\xaf\x23\x86\x8d\x20\x5a\xdb\xd3\x48\xad\xbb\x03\x66\x34\x01\xce\xe1\x09\xf6\x21\x6f\x4a\x3c\xad\xc9\xcf\x4b\x4e\xee\x7e\x82\x5d\x1c\x14\x15\x4d\xb5\x67\xd3\xb2\x59\x68\xb4\x53\x7c\xe2\xdc\x58\xf3\x53\x70\x73\xb3\xcc\x82\x4d\x4d\x06\x98\xe8\xe8\x0d\x9b\x6d\xe2\x2c\x0a\x2b\x37\xbb\x61\x93\x03\xa9\x5e\xf0\x73\x5a\x6e\x3e\xaa\x77\x53\x37\x93\x4a\x77\xee\xde\x54\x50\xc6\x41\xba\xa0\x5b\x3d\x48\xa6\x8e\x57\x20\x09\xd3\xef\x34\xd9\x32\x04\xd9\xee\xe0\x50\x67\x6e\xec\x8c\xd5\x13\x85\x5a\x02\x76\x25\x69\x3a\xa2\xcf\x99\x6f\x77\xaa\x93\x67\x0b\x78\x3a\x7b\x63\x80\x05\xac\xff\xdb\xff\x39\x0b\x22\x99\x03\x8e\x03\xbe\xff\xf6\x7f\x57\xf4\xd6\x96\x24\x44\x29\x26\xb9\xcc\xa8\xb0\xb5\xfb\x41\x3a\x55\xe8\x69\xcd\xc6\x59\x20\x56\xa5\xae\x64\x19\x98\x9d\xd3\x52\x8d\x6e\x54\x51\x2f\xa7\xc4\x46\xea\x23\x4d\x63\x74\x66\x4e\x78\x57\x33\xc4\x6b\xe9\x55\x8d\x89\xb8\x66\x0d\xd2\xff\x75\x1b\xdb\xe2\xf2\xc9\x53\x65\x7c\xa2\xe4\x97\x0a\x1e\xbc\x6d\x9c\xf2\x63\x1f\x7c\x64\xf0\x9c\x86\x9f\xc0\xf7\x07\x67\xc9\xb6\x23\x82\x86\x1d\xb0\x48\xc1\xa6\xf6\xf0\x56\x39\xfb\xf8\x0f\x61\x34\x3f\xd0\x8a\xd4\x05\xf2\xac\x6d\x77\x1f\xff\x21\x74\x1c\x36\x86\x5f\x57\x62\xa7\x64\x27\xc6\xed\x88\xb6\x00\x53\xe4\x7b\xe5\xb6\x3c\xce\x37\x3b\x4c\x19\x83\xcf\xb7\x50\x46\x76\xa4\xd8\xb0\x58\xab\x56\xa2\x63\xd5\x4d\x54\xb9\xa2\x3b\xc1\x21\x45\x3e\x54\xfd\xad\xe8\xf4\x06\xa9\x71\x10\xac\xed\x88\x8d\xed\xa4\x6f\xca\x2c\x76\xf5\x2f\x8f\xcf\x66\xba\xbf\xa3\xa5\x81\x99\xc3\xbf\x34\xae\x63\x70\xa8\x5e\xf3\xdf\xce\xfc\xa2\xbe\xc6\x16\xbe\x06\x5e\xa6\x63\x72\xfe\x4f\xf8\x83\x88\x3a\x2f\x5b\x29\xc1\x1e\xef\x39\x24\x87\xb4\x79\x0e\x70\x56\xd7\x6b\xe8\x8f\x76\x0a\x79\x9f\x2e\xde\x23\xc0\x43\xb1\x2f\xd5\x9f\x92\x2f\x95\x90\x0b\x0e\x56\x8c\x17\xe7\x96\x59\x19\x42\xbf\x93\x1c\x3d\xe7\x0f\x22\x16\xf7\x7f\xfe\x77\xef\x7c\xec\xb6\x5c\x37\xe5\x0d\x01\x3b\x1f\x7f\x90\x95\x41\x09\x34\x79\xa8\xce\x05\xf9\x31\x3e\x6b\x7b\xf9\x45\x3c\x72\x0e\xc1\xd2\x16\x61\xbe\x22\x65\xd8\x9b\x9f\xa2\x18\x96\x85\xde\xd5\xb0\xca\x6a\x32\x0d\xf5\x5b\x34\x62\xcb\x1b\x82\x3f\xff\x25\x3e\x0a\x98\xe0\xf4\x7a\x0c\x45\x88\x13\xb4\x08\xf3\x73\xe7\x78\xc2\xd0\xc9\x20\x9b\xb5\x43\x03\xfd\x67\xa2\x63\x16\x7d\xa9\x77\x9e\xb9\x30\x67\x81\x2e\xc3\x36\xe6\x5c\x28\xaa\xb4\x03\xee\xd0\x55\x7d\x42\xcb\x3b\xb2\xe6\x8c\xc3\xd0\xbe\x69\x77\x0a\x0d\xe9\xea\x67\x7d\xce\x58\xca\x81\x24\xcd\xa6\xd7\xd0\x40\x8e\x2d\xa5\x31\x70\x9e\xb7\x13\x9f\xf9\x68\x90\xc6\x39\x0a\x79\x9b\x53\x6a\x28\xed\xd1\x71\x3b\x11\x21\x69\x1a\x34\x43\xa4\x33\x9a\xe2\x1a\x4c\xa6\x7e\x12\x5d\xd7\x6d\xc9\x55\x7f\x9e\x33\x23\xe1\x43\x13\xb1\x19\xca\xbf\x2c\xcc\xd9\x71\xe0\xde\x65\xd4\x89\xe2\x44\x56\x77\x32\x17\xa7\x1b\x66\xfd\xc5\x63\xde\x34\x69\xcb\x70\x02\x98\x84\xbb\xf0\x19\x5f\xc0\x4b\xb8\x26\x84\xe5\xad\x41\x7d\xe0\xc2\x21\xc7\xdd\x3c\x1a\x3e\x93\x58\x89\x95\xe2\xbf\xb0\xe7\xe8\x19\xee\x64\xd8\x00\x82\x36\x7f\xf6\xef\xcc\xf4\x2f\xd2\x48\x56\xac\x0b\x89\x50\x66\x3a\x7d\x5f\xfe\xd3\xfd\xee\x2b\xe2\x42\xbd\x9c\xda\xf1\xdd\xe8\xb0\xa3\x8f\x34\x60\xde\x71\xe4\xd4\x66\xd0\xa7\xf0\x46\xe2\x23\x04\xba\xee\xe1\xc4\x9b\xed\x2a\x52\x32\x96\x56\xd2\xa3\x3a\xca\x22\x3f\x94\x17\xcc\x04\x02\x03\xa0\x19\x75\x93\x48\x00\x81\x0a\x5a\x11\xb1\x56\x2c\xce\x74\x69\x80\x3a\xa0\x3f\x94\x51\x37\x4c\x9d\x3c\xbb\x1a\x60\x77\x4d\xab\x56\x55\x61\x0d\x53\xdc\xe5\x59\xc3\x59\x14\x2f\xa8\x7c\x8a\xd2\x25\xb5\xcf\xbc\xb8\x63\x19\x50\xdc\xf7\x93\x76\x6d\xd3\x8d\xaa\x41\x81\x3b\x99\x58\x51\xd4\x7c\x8c\x7b\x8d\x36\xc0\xb3\x8e\xa0\x26\xf6\xa8\x81\x28\x78\x4d\x07\xd5\xf8\x71\x0d\xb7\xa6\x72\x74\x6b\x10\x79\xc8\x30\x14\xd0\x2a\xba\x90\xe4\xc0\x07\xcc\x1f\x4d\x5a\x29\x2e\x9f\xc5\x49\x62\x4f\x4b\x1d\x6c\x6f\xcb\xef\x47\xc6\xd5\x65\x59\x1c\xfc\xa3\xd9\xa0\xcb\x47\xe2\xe9\x58\x95\x74\x51\x5f\x5e\x16\xa4\x74\x2e\x8c\xb1\xa1\xfd\x88\x4f\x60\x9c\xe2\x8c\x82\x15\xcc\xa7\x37\x1a\x04\x46\x63\xc1\x32\x1c\xe2\xd9\xed\xed\xed\xed\x83\xfd\xfe\x41\xd7\x9d\x2d\x4c\x46\xe9\xcd\x9f\x35\x68\xd3\x60\x06\x08\x39\x67\x77\x0b\x4c\x13\x89\x61\x79\x62\xd1\x64\x25\x2f\x24\xe7\xb9\x9c\xbf\xaa\xd3\xe8\x12\x82\x73\xd1\x5a\xff\xf1\xbf\x60\xd0\x0b\x7a\x2c\xc7\x08\x8d\x48\x7d\xac\xe9\x94\xfb\xf8\xf7\xe9\x88\xa6\x92\x57\x51\x32\x17\x4e\xee\xea\x63\x8a\xcf\x54\x18\x81\x60\x5a\xbd\xe9\xec\x14\x51\x9a\x28\x71\x8c\x3a\x3d\x41\x49\xe8\x89\x2f\x01\x9c\xa1\x6b\xa9\x17\xb3\xe0\x39\xb3\xab\x31\xdd\xab\x79\xad\x0a\x37\xb4\x3f\x20\x06\x9d\xf2\x47\x5b\xea\x51\xb1\x55\xf2\x64\x14\x11\x9a\x4e\xc4\x7d\xa8\x6e\xf4\x7b\x5d\xff\x55\xbf\xd7\xf8\xd7\xea\x46\xf5\xad\xdd\xab\x9c\xfa\x06\x5f\x85\xa1\xfc\x8b\x09\x00\xcd\x00\x7c\xc7\x0c\x0e\x3d\xc6\xb4\xb1\x18\x9a\x91\x33\xc4\xda\x76\x44\xed\x09\xbe\xc1\xe6\x64\x30\x7c\x21\xea\x14\xae\x6d\x8b\xae\x21\xb4\x99\x3a\x29\x1c\xe6\x58\xe8\x6d\x74\xe0\x51\x2b\x6a\x97\x4f\xc4\x46\x3b\x1f\x1a\xcc\x3d\x8e\x94\x02\x63\x3e\xe9\x7d\xe4\x13\x08\xb6\x4c\x4d\x8e\x1f\x58\xde\xc0\xef\xd1\x20\xb2\x28\xa6\x70\x5a\x11\x65\x0c\x4d\x95\xcb\xa3\x59\xdb\xd4\x0a\x85\x0e\x4a\x34\xf6\x31\x36\xe4\xd4\xca\x33\x83\xfa\x89\x45\x0a\xa1\xc4\x6c\x47\xd8\x26\xea\x1d\x26\xcd\xa1\x7d\x3e\xb7\x85\x8f\x2d\xf7\x41\x86\x28\x0d\x0d\x26\xf9\x9b\x81\xe4\x63\x3d\x3c\x23\x80\xb3\x59\x8f\x21\x58\x93\x15\x05\x93\x51\xc6\xd2\x97\x0b\xe3\x24\x1f\xb5\x02\x28\x3d\x8f\x5d\x9d\x80\x33\x36\xe8\x56\x35\xdf\x24\x06\x95\x2a\xd0\x96\x97\xdc\x43\xe2\xd0\x41\xbc\x8d\xa1\x15\x26\x99\x35\x90\x1a\x1a\x25\x5a\xb8\xf9\x56\x79\x0d\xe7\xcf\xf2\x8f\x8b\x17\xf8\x31\xf3\x86\xb8\x0b\x61\x5b\xc7\xd7\x9a\x1c\x5b\xa6\x40\xc6\x2a\x58\x55\xcc\x31\x1b\x38\x2e\x3a\x41\x60\x08\xd9\x13\x69\xcb\xe3\xd7\x15\x25\xe7\xf4\xf5\xab\x61\x56\x50\xec\x78\x14\x38\xf8\x57\x4c\x92\xb1\x04\xb5\xc2\xd0\xb9\x35\x45\x6c\x3f\x01\x82\x56\x74\xf5\x5f\xe1\xdf\x53\x20\x30\x61\xe8\xce\x73\x0a\x60\x34\xf8\x92\x86\x92\x06\xff\x95\x41\x8f\x0d\x73\x8f\x8a\x9a\x35\x48\xd8\xcc\x0b\x02\x77\x44\xbe\xdf\x59\xdc\x05\x7e\x6c\x3d\x35\xb0\x4f\xb1\x3b\x86\xd1\xef\x84\xc7\xa0\xf8\x6c\xee\x8c\x07\x7a\x95\x9b\x99\x99\x90\xce\x6c\x47\x4f\x80\x11\x35\x7a\xb3\x83\x5b\x8a\xe0\x59\xb0\x27\xe5\x20\x92\x50\x54\x7d\x2a\x71\x0f\x64\xf8\x7b\xb1\x1c\xfa\x4a\x81\x10\x88\x89\x3b\x9f\x30\xa8\x1e\x59\x4d\x6b\x7a\x6d\x94\x60\x9b\x97\xa2\xab\xb3\x87\x8c\x79\xc1\xcc\x1a\xb6\x19\x4d\x32\x14\x8e\x96\xb1\xc7\xbd\x85\x09\x4d\x60\x62\x7d\x8b\x7d\xfe\x51\x87\x68\xcb\x20\xd0\xee\x9e\xdc\x1e\x3e\xd1\x5e\xbc\x11\x1e\x4d\x1b\xb1\x1b\x52\x9a\x16\xcc\x76\x4e\x34\xc1\x66\xbe\x53\xd7\xd6\xd4\xce\xe0\x6c\x50\x2d\x3e\x60\x4d\xf7\x89\xc0\x92\x10\xf4\x5d\xb0\xec\x39\x42\xdf\x8b\xed\x02\xec\x3f\xba\x36\xe2\xee\xd0\x66\x7b\x2e\x64\xdb\xea\x0e\x2e\x8f\x5e\xc4\x0b\x0e\x97\xe2\x66\xa7\x83\xea\xb5\x0f\xe5\xa2\x05\xe5\x7c\x31\x19\x1c\x97\x52\x66\x23\x64\x8b\x1e\xc2\x85\x09\xdc\x6c\x4f\x37\xdc\x57\x38\xaa\x3c\x9e\xab\xf4\xe5\x0e\x60\x1e\x10\x47\xa5\xa1\x66\xb8\x54\x30\x65\xa0\xc3\xc0\x26\x84\x31\xaf\xcf\xea\x68\x96\x26\x96\x88\x71\x86\x70\x95\xd6\xb3\x7d\xbf\x50\x81\xbd\x0b\x39\xf2\x44\x9e\x49\x45\xdb\x77\x70\xea\x80\x07\x0d\xe6\x39\xce\xe6\x42\x17\xa2\xde\x7d\x22\x27\xbe\xa6\x8f\x53\xb1\x4d\x1b\x1f\x94\xec\x38\xc9\x78\x5c\xb5\xcf\xc3\xc8\x2a\x63\x8a\xec\x82\x23\xa4\x99\xc2\x27\x23\x1e\xc2\x14\x2f\x39\x75\xa7\xa9\x58\xb1\x3d\x10\xab\xd5\x82\x05\xe9\x0c\x87\x8b\xaf\xec\xd2\x58\x90\x3d\x81\x1b\x7d\x90\xb6\x60\x5c\x01\x98\x0e\x12\x6c\x67\x48\x45\xd8\x39\x3b\x6e\x77\x33\xfb\xca\xa3\x11\xa5\xfd\xd7\xe4\xad\x57\xff\x35\x6d\xca\x9b\x1d\xde\x7f\x44\xe5\xa6\x2d\x7c\x1e\x2e\x36\x6c\xed\x3a\x31\x28\x3b\x60\x4c\x06\x8c\xa3\x8e\x9e\xed\x79\xf3\xdb\x4d\x39\x47\x47\x13\xf4\xd6\x2b\x87\x81\x5a\x72\x0d\xf4\x94\x5f\xdf\x0e\xd2\x7b\xe1\x96\xd6\x14\x55\x36\x77\x8e\x98\x33\xe3\x21\xee\x3f\x38\x50\x32\xd1\x62\x4c\xd7\xf8\x03\x63\x3d\xf9\xbb\x2a\xe1\xf8\xeb\x37\x38\x0b\x70\x9a\x6e\x76\xba\xdd\x09\x4a\xf3\xe6\x89\x9a\xa9\xfd\xbf\xa1\x37\x84\x9f\x7b\x83\x3f\x8e\x08\x6b\xac\x3b\x23\xac\x57\x0b\x67\xbd\xdc\x54\x9f\x4b\x56\x77\xd6\xbe\xf7\xf5\x5f\xd5\x1a\xff\xc8\xdf\xb7\x3a\x50\x11\xd0\xff\xa7\xd3\xb2\xb5\xf4\xba\x6d\x16\xd9\x13\xe0\xa8\x7e\x90\xbe\xe0\x10\xd8\xa3\x2c\x41\xb3\x5b\xea\x35\xff\xce\x80\xfe\xd6\xb4\x9c\x70\xb1\xbe\xbe\x35\xad\x78\x69\x6f\x8e\xd1\x00\x90\x36\x30\x2b\x5b\xf4\x1c\x64\x74\xf0\x1d\xce\xab\xc6\xbd\x17\x4b\x53\xc0\x27\xa7\x36\x4e\xf9\x1d\x30\x6d\x68\xc2\x2a\xd7\x76\x0c\x42\x52\x2a\x35\x55\x6c\xbd\x1c\x21\xfa\x6d\x4c\xb6\x7a\xb4\x22\x69\x28\xc9\x90\x7c\x99\x41\x63\xbf\x14\xb8\xeb\x3e\x19\xc2\x59\x63\xfc\x66\x32\xf9\x95\x53\x4b\xd8\x84\x4f\x76\x07\xe0\x6f\xbb\xdc\x01\x66\xfd\x84\x3c\x48\xf3\x41\x96\x7c\x19\xf0\x99\x13\x72\x07\x1f\x84\xbf\xf5\x41\xed\x8b\x01\x79\x45\xae\xc3\x46\xf6\x0d\x0a\x63\x6f\xbd\x12\xeb\x51\xf7\x01\x4e\x30\x08\x66\xb9\xf5\xbe\xb7\x37\x0d\x87\x20\xcf\xe8\x2f\xe0\xb3\xa0\xcf\x45\x24\x0c\x6c\x0e\x03\x47\x95\xa9\x2d\x3c\x87\x19\x50\xd3\x2e\xa8\xdf\xa6\x5d\x60\xae\x5a\x79\xf8\x6c\x33\xec\x04\xae\x19\x39\x69\xd1\x67\xc2\xc6\xf8\x3d\x45\xfe\xe5\x83\x72\x94\x7f\xd9\xa9\xe8\xc9\x1c\x9d\x1d\x00\xf1\xaf\x23\xfa\x7e\x92\x2d\x99\xc1\xf8\x98\x7d\x7c\x65\x2b\x96\x85\xd4\x49\x93\xc9\xa6\x17\x6e\x74\xe9\x56\xee\xc4\x74\x23\x4c\xc3\x30\x93\x79\xef\xf5\x76\x17\x6e\x14\xfc\x7b\x0a\xd3\x64\x31\xca\x0e\x9c\x58\x0e\x02\xf9\xfd\x0b\x32\xeb\x24\x87\x33\x12\x5b\x10\x75\x28\x88\x4c\x52\x1d\x9c\x5e\x01\xae\x8e\x0b\xf6\x98\x3f\x8a\x67\x38\xb0\x37\x54\x24\xde\xbe\x7e\x7e\x77\x45\x1a\x1d\x46\x5f\xb0\x70\x07\xe0\x95\x02\xe7\x9a\xee\x22\xba\x54\x61\xd1\x70\x88\x61\xa7\x6e\x71\xdd\xde\x47\x77\xf9\x20\xd7\xc5\x92\x95\x88\x59\x95\xf6\x84\xf5\x68\x80\xe3\x47\x1e\x5e\xf4\x3f\x14\x8f\xe7\x63\x8b\x08\x68\x7e\x7c\xb8\xed\xd5\xa9\xa1\xbd\x94\x7b\x20\x4c\xd7\x00\xf3\xed\x9d\x18\x56\x9c\x7c\xa9\x7e\x49\xff\xdf\x0d\x8c\x29\x9b\x62\x8d\x8b\xe2\xc7\x5d\xc3\xcc\xe1\x6b\x62\x14\xc6\xc2\xe2\x93\x25\xe5\x7f\x85\x5b\xf1\x6f\xe2\x5f\x61\x9f\xfc\x4d\xfc\xab\x36\x9d\xfa\xed\x6f\xf1\x6d\x0b\xae\x19\xca\xe1\x2c\xf7\xea\xbc\xdc\x4b\x29\x66\x22\x6d\x59\xac\x56\xde\xe9\x63\xdf\xc7\x3d\x1a\x03\x18\xaa\x99\xc0\x13\x63\x64\x05\x56\xdc\xf0\x6b\x93\x8e\x01\x5c\x0b\x6a\xd4\x49\xf4\x2c\xf8\x60\x8d\xaa\xff\x27\x6b\xa4\xb8\x82\xa1\xdb\xde\xfa\x42\x14\xe2\x37\x0d\xf4\x3b\x0b\xb6\xf1\x40\x84\xc9\x06\xa4\x90\x20\xa1\x54\xc8\x72\x24\x70\x5e\x82\x4f\x6e\x9c\x02\xab\x14\x43\x31\xea\x86\xb3\xef\xec\xa4\x27\xac\x31\x73\x0a\xf9\xbb\xcc\x43\x0e\xc4\xdc\xb8\xb3\x80\x14\xd3\x48\xb4\xe4\x89\xc5\x2f\x50\x3e\x19\x8d\x52\xc6\x1a\x52\x27\x14\x42\xb5\x39\x28\x17\xf8\x31\x11\x63\xef\x96\x79\x99\x5e\xab\xad\xed\xa5\x53\x47\x15\xa2\xff\x3c\x19\x38\x60\xd5\x1c\x2e\x83\xdd\xbd\xd1\xa4\xa0\xec\xaa\x63\x6c\x2b\x11\x33\xa7\xe4\xe8\x41\xf3\x37\xa8\x14\x03\xe8\xb8\xb3\xac\xac\xf1\xcd\x37\xf5\x83\x53\x98\x6c\xc0\x88\x2d\x33\x5c\x42\xe5\xde\x7e\xfc\xfb\x67\x77\xf7\xb8\x07\xd1\x6e\x2c\xc5\x21\xa2\x6c\xbf\xc9\x52\xff\xa8\x02\x85\x41\xc3\x58\x0f\xd3\x40\x3a\xec\x70\xc2\xbd\x9a\x05\x42\x43\x77\x3d\x26\x27\x06\xfe\xef\xd5\x94\xf6\x18\xbf\x51\xae\x7e\xc3\x49\x63\x30\x79\x5f\x4a\x38\x73\x0c\xc8\xfa\x85\x02\x9a\x35\x70\x65\xa4\xa9\xbc\x55\x52\xae\x2a\x79\x9c\x24\x07\xa3\x76\xd0\x5b\x26\x85\xaf\x83\x4b\x2f\x04\x2d\xba\x59\x58\x9f\x85\xfe\x4e\xd6\x6f\x31\x00\x96\xde\xe0\x93\x14\x1e\x0d\x7c\x7e\xc3\xc8\xdf\x07\xdd\x8d\xb2\x47\xa2\x71\x17\xd6\x3f\x95\x58\x31\x64\x82\x3b\x9c\xc6\x6c\x44\x99\x1e\x9b\xc8\x0e\x46\x8f\x3d\x73\x4a\xa0\xb7\x0a\xb2\xe6\x54\xc3\x2f\xb5\x0b\x0b\xc4\x36\x56\xc5\xb9\x2b\x72\x19\xcc\xb4\xe5\x5e\x6d\x31\xee\x35\x87\x28\xa0\x0d\x84\x66\x47\x79\x13\x7f\x7b\xc4\x7f\x4d\x7c\x0a\x35\x3f\x81\xe3\x1a\xfc\x75\xc2\x5c\x15\xe0\xb4\xdc\xaf\x4c\xcb\x71\x4c\x1d\xf0\xaf\xc8\x4e\xe1\xe3\x4e\xc8\x06\x20\x62\x6b\xe1\x66\x59\xcb\xf6\x7d\xd2\x71\xad\x49\x91\x29\x75\x29\x65\x97\xd8\xf3\x2a\xb2\xce\xb4\x08\x00\xa6\x72\x96\x6d\x56\xa1\x52\xc3\x30\xe4\xfb\x7e\x09\xdf\x24\x72\x7e\x39\x3c\xea\xf0\x34\x94\x49\x7a\x18\xd1\xc9\x54\x4a\xcf\x22\xbf\x17\x2a\xb6\xc9\xd4\x1d\x87\x57\x98\x41\xd2\xac\xbd\x35\x52\x1c\x6c\x8f\x81\x9d\x69\x83\xa7\xb7\x07\x3b\xf5\x33\x3e\x67\xd2\x65\xb5\x08\x1c\x03\x0f\x36\xab\x0a\x6e\x96\x78\x19\x93\x17\x63\xf6\x65\x0e\x70\x37\x6f\xb8\x38\x16\xc7\x54\x6d\x12\x36\xed\xed\xc7\xff\xf5\x74\xd0\xb4\xd3\x88\xff\xb4\x84\xb8\x58\xb5\x14\xd1\xac\x7c\xdd\x08\x0b\x31\xd3\x27\xc3\x27\xbb\x0d\x9d\x36\x25\x46\x8d\xc7\xcf\xa8\xfc\xd2\xe7\xc9\x72\x57\xa8\x1c\xb4\x10\x2d\x07\x0a\xcb\xca\xd3\xbd\xc6\x4b\x17\x48\xc5\x45\x8f\xd4\xf0\x7d\x62\xda\x30\xa1\x04\xb0\x07\x83\x32\xd0\x54\x8c\x29\x7a\xac\x1d\x3a\xde\x62\xcb\x74\xf8\x54\x8a\x86\x53\x82\x5b\xf9\x96\x67\x59\x84\x5a\xda\xa7\x77\xa4\x59\x39\x26\x28\xc4\x58\x24\xaf\xaa\x6c\x62\x9a\x45\x58\xf9\x1e\x79\xe9\x23\xf2\xbf\x80\x2d\xde\x3c\x57\xa7\x32\x91\xa5\x9c\x63\xf3\xcc\x27\x93\x5b\xac\x88\xc2\x97\x6f\xbd\xf2\xe1\xb0\x94\x2e\xbb\x66\x62\x42\x9b\x7c\xf6\x88\xa9\x29\xcb\xee\xa8\x56\xae\xd5\x42\xc5\xe3\xdc\x0f\xc7\x5b\x68\xd2\x8b\x14\x0d\xff\xf8\x41\xc1\xba\x53\xb1\xf1\x97\xbb\xba\x58\x73\x12\x45\x30\x86\xad\xca\xbc\x08\xdb\xfc\x73\x45\x57\xb8\xfd\x4f\xe2\xa9\x0c\x56\x4c\x6d\x95\x4e\xbf\x9f\xa6\xee\x38\x8c\x01\x76\x72\xf2\x4e\x4c\x9b\xd3\x7b\x3b\x5d\xe6\x42\xb1\x35\xf1\xdf\xba\x24\x57\x44\xca\x8a\x55\x2a\x9e\x31\x45\x67\x8e\x43\x05\xac\xf1\x7a\x36\xeb\x6f\x8f\x39\x87\x39\xa7\x97\xf3\x18\xec\x67\x33\xbe\x9a\xee\x8e\x1b\xd2\x2d\xe5\xfd\xc4\xca\xa6\x99\x0e\x2a\xca\xe7\x51\x15\x25\x38\x8d\x78\x8f\x29\x2a\xf7\xba\xd7\xc4\xe5\xac\xa5\xd7\x98\xd5\x00\x35\xcb\x56\x04\xa7\xb7\x5b\x45\x21\xdf\xc5\xd5\xab\xeb\x37\x2b\xf1\x6a\x6b\x74\x71\x0f\xa0\xe9\x96\xf5\x12\xb3\x48\xa6\x64\xd3\x06\x83\xef\x9e\x53\xf2\x5c\x05\x8b\x81\xa9\x81\x62\xea\x33\xd9\xf7\x67\x3b\xeb\xc3\x51\x7a\x3e\x3f\xa8\x96\x9f\x42\x57\xe2\x6d\x1f\x94\xc3\x48\x8f\xf3\xa7\x75\xe6\xd1\xee\xf4\x39\xa6\xb8\x42\x32\xcd\x08\x1a\xb9\x97\xf7\x36\x7d\x3e\x36\x8d\x3e\x9a\xc1\x39\x64\x0c\xfa\x97\xdd\x20\x18\x82\x88\x30\x6d\x3d\x94\x72\xe6\xb6\x4d\x12\xa3\x3d\xf7\x1a\x23\x52\x47\x13\xd1\xd3\x91\x4b\x4f\xf7\xa0\xd8\xca\xdc\xdd\xdf\x41\xb0\x19\xdb\x2a\x90\xd6\x9e\xba\x53\xbf\x51\xb4\x1e\xc8\x1e\x6e\x4b\xa2\xb0\x08\xcf\xe1\xeb\x14\x8c\x4a\x6c\xe4\x7b\x7e\x01\xa4\x17\x89\x34\x46\xd8\x42\x80\x17\x23\x98\xc7\x59\xf2\x47\xda\xc9\xe5\x16\x52\xe0\x6a\xc0\x10\x2b\x27\xd5\xab\xec\x3a\x52\x4c\xa4\xc6\x7e\x1d\xd5\xa8\x56\xe2\x59\x10\x7b\x79\x2b\x02\xf4\x69\xa3\x6e\x84\x57\xad\x35\x1d\xd4\xda\x20\x17\x1a\x84\xdf\xd9\x1b\x2f\xc6\x01\xad\x34\xf0\x69\x71\xb6\x24\xc7\x3d\x73\x2a\x4d\xd4\xeb\xf4\xe7\x5d\x60\xa9\xf7\x4f\xa1\xd7\x41\xfa\xf7\x64\xc0\x92\xfa\xef\xd4\xef\x1e\x01\x10\x51\xbc\x6c\x73\x0d\xca\x63\x01\x03\xb9\xab\xef\xfc\xe4\x13\x83\xd9\x2d\x81\xf8\x01\xd6\xbd\x7e\xad\x29\x2c\xc9\x31\x08\xd9\x10\xf9\xfa\x29\xfd\x7f\x0c\x30\x50\x7e\xf3\x3a\xe6\x39\x3f\x02\x58\xdb\xee\xb6\xfe\xc1\x76\xb7\xc7\x8a\x70\xda\x4d\x3f\xf6\x9a\xb4\xe1\xcc\x31\x11\x95\x1a\x8d\x14\x9b\xd1\x90\x99\x45\x8c\xc9\x89\xa5\x81\x32\xcc\x23\xa3\x79\x1c\xc3\xa7\x43\x29\x9f\xc9\x1d\x07\x68\x0a\x9a\x62\x2b\xaa\x5e\x99\xb6\xf0\x33\x4d\x29\x99\x34\x92\x5f\x22\x34\x93\xb4\x78\x25\xe1\xe5\x5e\x53\x70\x21\x3e\x07\x02\x28\x1a\x1d\x43\x38\x7c\x14\x03\x97\xe3\x6d\x93\x89\x37\x66\x33\x31\x05\xd7\xa8\xbc\xda\x0f\xda\xae\xc4\x73\xe9\x5b\x8d\xea\xd0\x09\x57\x89\x81\x37\x50\x6a\x00\x74\x18\x9b\x99\xaf\x47\x9c\xce\xe3\xfe\xe4\x08\xba\x53\x02\x16\xcb\x8f\x52\xec\xcc\xe0\x98\x93\x63\xf0\xac\x81\x7f\x3a\x81\x2a\xae\x1d\x5e\x36\xbb\xf5\x62\x2f\xc9\x34\x0c\x97\xcb\xa5\xb0\x89\xa4\xf5\x82\x9b\x23\x59\x75\xb3\x02\x38\x93\x7a\x09\x9c\xb1\xd7\x6a\xcf\xb1\xdb\xa7\xa2\xe1\x08\xcb\x45\xb7\x91\x3c\x90\xe5\x12\xfb\x21\x53\x68\xc1\x84\xc7\x29\x96\xbd\x03\xc7\x62\x4c\xd6\x7b\xb0\xec\x68\xd7\xee\x43\x99\x4e\x0a\xc3\xee\x18\xe5\x5b\x32\xf0\xa3\xf5\xfb\xf2\x7f\xbc\x7e\xf5\xf2\x5c\xfc\xf6\xe0\xe6\xe6\xe6\x01\x60\x78\x30\x3a\xdc\x2c\x9d\xea\xce\xc5\x7f\x7c\xf1\xfc\x5c\xa8\xb6\xfd\x8a\xbb\x80\x0e\x0b\x1c\x28\x6f\xda\x6f\x52\x06\x18\xf4\x68\xfe\x7d\x17\xd5\xec\x9e\xe2\x63\x85\x0a\x5e\x3e\x5a\x53\x8d\x2e\xaf\x2a\x39\xc0\x72\xb6\x7d\xf1\xe6\x76\x50\x25\x17\x83\x79\x44\xae\xf1\xbf\xf9\xe7\xb8\x83\xe1\xef\xa4\xfb\xf5\x28\x3b\x78\x71\xfd\xf4\xe2\x4f\xff\xfe\x3f\x88\xa7\x2f\x2e\x2e\xc5\x4e\xfd\x26\x3a\xbd\x55\xf4\x4e\xc9\xfd\x12\x07\x1d\x57\xf9\x3f\x3e\x80\x9d\xf0\xe0\x5a\x6f\x8d\x0c\xa3\x53\x71\xc5\x89\x72\x94\x4c\x55\x2f\xdb\xf7\x39\x3f\x67\x91\x05\x7c\x0e\xa3\x5b\x6b\xd2\x5b\x04\xfc\x90\x73\x88\xd2\x4f\xab\xd0\x72\xc3\x86\x89\xdc\xa7\xec\x35\xdd\x4b\x5a\x74\xf6\x80\xde\x0d\xce\x0a\x5a\xfa\x22\xa2\x2d\xef\xe9\xef\xe7\x58\x30\x54\xa0\x35\xfd\x6d\x7d\x6d\x7b\x64\x45\x69\x37\xd2\xa0\xa1\x34\x65\x95\x99\xd5\xf4\xca\x74\x8d\x02\x3a\x8d\xee\x24\xf5\x53\x5b\x86\x41\x8e\xe2\x2b\xca\x93\x45\x9c\xa1\x19\x12\x32\x3f\xa8\x89\x46\xec\x35\x6b\x2f\x31\x00\x8a\xfe\xf8\x5f\xf1\xc6\x1e\x81\xcc\x45\xd4\xc7\x08\xb2\xf9\xed\x72\x11\xcd\x13\xd9\x47\x9c\x53\x10\x41\x32\x3e\xb5\xc7\x13\x8a\xc2\x0e\xb1\x3e\xcb\x85\x25\x32\x7c\xe4\x96\xdb\x68\x62\x3d\xaf\x50\x44\x8b\x5c\x28\x89\xb1\x7c\x93\x20\x80\x90\xe1\x08\x16\x16\x00\xc3\x37\x2e\xae\x1b\x11\x28\xcd\xef\xe9\x73\x7d\xe6\xbc\x0a\xfb\xea\xe1\x1b\x83\x5f\x2e\x64\x4e\x1a\xd5\xf0\xe4\xcc\x79\x2e\xc8\x4e\xfb\x5c\x44\xf7\xce\x73\x34\x29\x82\xff\xa3\x23\xf9\x39\x90\xc5\xf4\x37\xc5\x0a\xe0\xb7\xe3\xf8\x13\xed\x93\xe1\x67\x32\xf2\xec\xce\x61\x02\x3b\x95\x3f\x1c\xad\x2d\xbd\x59\x24\x9f\x68\xec\x15\x3b\xad\xde\x09\x5a\x8e\x82\x3f\x71\xf6\xa5\xa2\xf3\xd6\xc5\x95\x3b\x6a\x77\x62\x4a\x72\x55\xbc\x33\xdc\x05\x18\x15\xe4\x85\x71\xc2\xff\xff\x33\x58\x4e\x1f\x0e\xc9\xdf\x9a\x76\xe7\xac\xd1\x1f\x16\xc6\xc5\xc1\x2a\xeb\xd7\xf4\xff\x89\xe2\xb8\x35\xa3\xe5\xdb\xba\xd7\x68\xa5\x82\x19\x74\x96\x5f\x97\x31\x94\x23\x25\x16\xb3\xf3\xcf\xd1\x19\xe4\x02\xef\x33\x90\x88\x42\x90\xc0\xbb\xa4\x78\x00\x41\x67\xb2\x43\xca\xb7\x48\xbe\x82\x8d\x8c\x87\x97\xf4\xdc\x4a\xe9\x2a\xf5\x4c\x4e\xc4\xdb\xfa\x48\x7b\x70\x33\x97\x1d\x16\xf4\x06\xcc\x14\x94\x82\x26\x32\x05\x47\x62\x12\x03\xce\x5b\x5a\x6c\x83\xf2\x36\x1f\x6b\x27\x62\x2b\xd9\xf3\xf4\xa8\x19\x0a\x42\x10\xa5\x04\x4a\xbc\x8e\x21\x0f\xc4\xa3\xf4\x69\x2a\xfd\x4e\x23\x34\x1f\x33\x33\x74\x91\x64\x7e\x26\xc9\xd2\x13\x1f\x65\x71\x0d\x60\x9c\x79\x2d\xa8\x14\xe6\x97\xd3\xc3\x9c\x30\x2a\xe8\x9a\x4e\xfb\xd6\xba\xae\xc4\xdf\x75\x53\xd4\x8f\x08\xa4\xc4\x1d\x2d\xa7\x38\xf9\xdb\x49\xdc\x66\x1b\x64\xff\xfe\x6e\xe4\x04\xf3\xfb\xb0\xd3\x9c\x50\xfa\x17\x4a\x62\x33\x2b\xea\xec\x5e\x6a\x53\x3f\xb2\x7b\x6d\x4a\x3d\x1c\xdf\xca\x3b\x69\x8c\xea\xeb\x4b\x69\x26\x46\x1e\x9d\x1a\x7a\x7b\x4b\x79\x47\x1f\x69\x3f\x68\xb5\xe5\x24\x90\x7a\x11\x28\x65\xea\x5c\x3f\x04\xb2\x66\x8d\xf8\xd1\x86\x76\x27\xbf\xf8\xee\xeb\xf5\x43\xf1\x2c\xbd\x4a\xf4\xd6\xbe\x8f\x1e\x43\xb2\x83\x69\x49\xdc\x7b\x7c\xaf\x07\x74\xc9\x64\x45\x76\x1d\x59\x17\x69\x43\x93\x30\xcb\xb9\x97\xd3\x35\x51\x9f\x66\x3c\x19\xce\x7d\xea\x65\xde\x30\x8f\xf0\x9b\xf8\x67\x75\xbb\x34\x1a\xf6\x2d\x00\xc9\x04\xc1\xa0\x47\x62\x87\x87\xb6\x0c\x93\x69\x7b\x29\x7a\x85\x91\x32\x57\x98\x59\x46\xfd\x3a\xea\x83\xec\xb7\x94\x60\xbc\x2f\x93\x8b\x66\x19\xa5\x7c\x42\xb5\x4d\x39\xcf\x2f\x31\xc3\x93\xce\xf9\x60\x39\xb9\x4c\xee\x45\xa9\x71\x2d\x5d\x71\x96\xc6\x70\x9c\xa6\x33\x41\x4d\x13\x8d\x3e\x2f\x5b\x80\xd3\x1f\xc3\xab\x8d\x13\x05\xdb\x34\xa7\xe8\xdc\x0e\xbc\xc0\x50\x98\x81\xcf\x1e\x6c\x4f\xe6\x09\x2d\x6a\x7f\x56\x9e\xd0\xe5\x35\x9b\xa9\x87\x3e\xb9\xc6\x4b\x79\x42\x41\xb6\x63\xa5\x55\xd1\xa9\x83\x72\x20\x31\x39\xed\x51\xed\x48\x89\xa8\xe2\x56\xe0\xa4\x46\x36\x2a\x45\x27\x37\xcb\x42\xbe\xd0\xbb\xfa\x92\x0d\x86\x53\xdb\xa7\xfc\xe9\xab\x4e\x6f\x36\x2b\x0a\x6e\xdc\x78\x3b\xba\x56\xd5\xd7\x1b\xbb\xed\xb5\x24\xe9\xb4\xd3\xad\x12\xde\x3a\xf4\x0d\x22\xe8\x41\x3a\xd8\x12\xf4\x1f\x7d\x22\xcb\xc7\x9a\xfe\xa3\x4f\xe8\xb0\x8a\xaa\xd1\x83\xd4\x3d\xa7\xc8\xdc\x6c\x04\x3a\x70\x51\xc0\x5d\x3f\x58\x83\x21\x79\x57\x54\xc5\xef\xec\x4d\x03\x7f\x61\xbe\x4e\x5f\xbf\x20\x71\x0a\xab\x5d\xc3\x97\x02\xcc\x0f\xbd\x0e\x18\x2c\xba\xfe\x29\xa5\xb5\x62\xad\xa2\x1a\xa4\x03\xd6\x31\x43\x8f\x46\x6f\xb4\xea\x96\xe1\xb1\xb0\xcd\x15\xa0\x25\x8e\x5a\xc1\x5c\xfa\xfd\x0e\xee\xe0\x1c\x13\x11\x35\x0e\xf9\xfd\x09\xa6\xb4\x00\xe5\xed\x56\x00\xa8\xb2\xb8\x50\x6d\xe7\x64\x34\xbc\x0e\xda\xd4\x3f\x3c\x7b\x49\x3f\x30\xf4\x31\xc6\x9e\xc2\x48\xd8\x18\x37\x19\x0b\x30\xd0\xa1\x1f\x87\xc1\x29\x0f\xa7\xe8\x09\x45\x38\xdc\x6c\x44\xfe\x58\xfa\x37\x6a\x2f\x82\xb5\x02\xc3\x63\x13\x86\x60\x6d\xb3\x97\xe6\x96\x1d\xa2\xaf\x41\x22\xc3\x3f\xc5\x0d\xe6\xa3\xb0\xa4\x34\x2b\xdc\x40\xad\x05\x91\xff\x96\xa1\x38\x88\xa4\x88\x71\x3b\x00\x69\x15\x43\x7f\xaf\x8e\x42\x80\xc7\x02\x8a\xdf\x4e\x2c\x17\x3d\xee\x30\x84\x4d\x20\x9d\x93\x9b\x50\xff\x60\x3f\x60\x4a\x13\xfa\x36\x38\x15\x6b\x5d\x39\xf5\xe0\xa8\x0e\x7a\xc6\x45\x85\x50\xfa\x2a\x41\x0e\x2d\x56\xb0\x5c\x2e\xb2\x3b\xee\xa4\xb8\x8f\xff\xc6\x57\x88\x39\x62\x3a\x0f\x98\x66\xb0\xbe\xa4\x93\x70\x1d\x4f\x42\x39\xa6\xec\x72\x77\x45\xcc\xa1\x88\x53\x40\xf6\x2f\x94\xe6\x70\x70\xb6\x1b\xdb\xb0\x9a\xf4\xbb\xa8\xfb\x48\x05\x8a\x31\x46\xb3\x2b\x7a\xbb\x45\xcb\x22\xb8\x13\xc9\xba\x56\x8c\xa6\x53\xce\x07\xb2\xa0\x97\x21\x6b\x17\xf5\x7e\x70\xf6\x00\x1c\x6e\x44\x1e\xe4\xb6\x50\x10\x05\xb9\x2d\x4a\x50\x35\xf1\x6a\xbd\xd6\x8a\x18\xd4\xb2\xce\x51\xa4\x35\x90\xe8\x72\x84\x7c\x8b\x72\x43\xce\xcc\x0e\xa5\x63\x7a\x29\x8e\xc9\xa1\x29\x5f\x0e\x23\x2d\xaf\x98\xf8\xf1\xf8\x5a\x89\x25\xe4\x19\x43\xae\x8b\xe5\x0e\xc0\x93\x9b\x02\x80\xa7\x92\xde\x4a\xb8\xfe\x39\x12\x1e\x3a\xfc\xac\x56\xab\x85\xad\x33\x79\x9b\xa2\x98\xb0\x83\x53\x0f\x8e\xd6\xbc\xa8\xc1\x53\x71\xe5\x54\xab\xbd\x96\x7b\xcb\x2f\x20\x93\xcd\x12\xbd\x42\x07\x0a\xc1\xc1\x69\x8e\x70\xad\xf9\x91\x3b\x8d\x79\xea\x38\x99\x1a\xa4\x2d\x03\x5b\x87\x12\x6b\x1f\xed\x6f\x74\x31\xa3\x83\x41\x3e\x66\xd3\xe3\x81\xdb\x28\x1e\x90\xe4\x7c\x79\x7c\xb2\x88\xe5\x8e\x80\x74\x55\xa5\xcb\x26\x4a\x40\x13\xe8\xa3\xc7\xc0\x53\x50\x93\xf8\x31\xc5\xe5\xc7\x70\xc9\x72\xc0\xc9\xa8\xc6\xa3\xc8\xf9\x20\xa9\x17\xd1\x72\xcd\x62\xc8\x98\xa3\xc6\x8a\x8b\x3f\x36\x90\xae\xfa\x53\xf7\xdc\xfc\x58\x4c\x3d\xd2\xea\xb7\x26\x2f\x68\xc1\x79\xe4\xbd\xcf\x49\xcd\x8f\xd0\xb0\x37\x71\xfd\x46\x6e\xc9\x6a\xaf\xcc\x91\x9b\xe1\x63\xd0\x18\x5f\x3f\xe2\xbf\xaa\xea\x67\xeb\xb6\xef\x2a\x7c\x40\xc4\xe0\xe3\xf3\x48\x91\xaf\x8e\xd2\xfb\x35\x1b\x10\xaf\x8f\xa0\x39\x22\x09\xab\x35\x8f\xb3\x02\x4e\x12\xaa\x3d\x57\x39\xa3\xda\x04\x54\x33\x6f\x8a\x69\xd6\x30\xa5\x9a\x50\x94\x49\x0d\xad\x58\x56\x31\x09\x87\x75\x5b\x72\xaf\x9c\xf5\x0f\x13\x73\x44\x47\xbc\x14\x13\xce\x56\xe4\x00\x51\xbf\x0d\x14\xb9\xcc\x1c\x74\x00\x4e\x63\xaf\xac\x51\xf5\x33\xf8\x29\xc5\x5f\x46\x64\x52\x6d\x95\x7d\x04\x2a\x0c\x6a\xde\xb0\x7b\x40\x8d\xb9\x12\x35\x7f\x4c\x9c\x11\x88\x83\xcb\x69\x42\x00\x11\x75\x93\xb3\x8f\x02\x4a\x98\x8b\x23\x27\x73\x80\x2c\xd3\x7b\x02\x20\x7e\x3b\x0d\x19\xe7\xf2\x27\x62\xe8\x46\x9f\x5c\x39\x39\x11\x3e\x45\x72\xd8\x28\xa7\x9d\xd7\xf9\x99\x1b\x10\xb0\xa6\xb8\x2d\x42\x97\xe8\x55\x6e\x30\xe5\xbd\x33\x02\x9f\x59\xd1\xe9\x0d\xf6\x5f\x81\xe2\x7b\x02\x9f\x24\xc9\x61\xcd\xa7\x12\x20\x13\x63\x90\x8e\x79\x02\xa3\xa4\x0c\x15\x12\x7d\x5d\xf9\x88\xfa\x5f\x47\xd9\x39\xf9\x7d\x75\x57\x5e\xa6\xd9\xfb\x75\xe4\xae\xff\xed\xd9\x99\x8e\xd2\x52\xa6\x78\xd6\xb3\x24\x4d\x88\x3f\x2f\x40\xea\xe1\x1b\x9c\x52\x19\x43\x3b\xa3\x3b\x1c\x15\xad\xfe\xb8\xd3\x67\x3a\x66\xb4\x25\x2e\xf9\x7c\x4d\x9e\xb8\xb2\x73\xc3\x5f\xd5\x3a\x97\xf4\x96\x92\xec\xd6\xaf\xd1\x5e\xc1\x7c\x38\xf6\x26\x4c\xbd\xfa\x84\xcb\xc3\x14\x3c\xeb\x58\x26\x1e\x22\x0b\x53\xf8\x69\x3b\x1b\x76\xa6\xb0\x6e\xbb\xe0\x4b\x51\x18\x46\x25\xdf\x7c\x74\xa8\xe8\x29\xe9\xa3\x36\xa8\x81\x26\xff\x0a\xb6\x2c\xd0\x06\xe5\x97\x68\x31\x62\x8e\xd2\x8d\x1e\x2b\x98\xe4\x41\x06\x99\x8d\x34\x5e\x4d\x4c\x10\xb1\x2c\x4a\xe3\x77\xbb\xdf\x9c\xb6\x73\x9b\x11\xc2\xb9\xee\x69\x9e\xdf\x93\xcf\xc3\x27\x6a\xe5\xb4\x9f\xd3\x49\x4f\xb2\x1d\x88\x76\x72\x6e\x47\x76\x2e\xd2\x79\xfb\x43\x06\x6d\x5f\x9c\x32\x44\xfa\x44\x3a\xd0\x79\xef\x81\x00\x2e\xe4\x04\x7d\x75\xf7\x98\x13\xd9\xfc\xcb\xd2\x14\x7d\x3a\x4d\x68\xce\x85\xba\x90\x26\x74\xc9\x70\x25\x29\x58\x74\x54\x27\x7a\x64\xbd\x92\x8f\x09\xbe\x90\xc6\x4c\xd0\xe5\xc3\xca\x34\x79\x6d\x9e\x50\x7a\xf5\x5d\x5c\xe2\x55\x55\xf1\x25\xb3\xe2\xff\x77\x7a\x68\x8a\xd4\xa0\x2f\xd2\x57\x91\xb2\x84\xde\x7e\x9b\x2a\x91\xbe\x29\xb2\x6f\x76\xf6\x3d\xd2\x73\xa7\x0c\x3a\x78\x60\x62\xd0\x0c\x43\x0e\x23\xf5\xd5\xf2\xf7\x59\xe5\x79\x0b\xf4\x7f\xe3\x6c\xaf\xea\xd7\xa3\xed\x39\xfb\x20\x66\x15\xce\xfd\x5b\x08\xd4\x38\x45\x80\x03\x74\xf9\x2b\x19\xb4\x70\xc2\x45\xe5\x54\x2a\x98\x67\xfb\x8d\xdf\xf9\x4e\x9f\xe7\xf2\x60\x09\x81\xb3\x1c\x83\xac\xf5\xed\xbc\x8a\xb1\x37\x91\x05\xb0\x4e\x56\x74\xfd\xaf\xfe\xc5\x6a\x53\x3f\xa3\x54\x2b\x41\xf3\xc7\x79\xe3\xf4\x15\x78\xb8\x98\x8c\x26\xa6\x24\xef\xb4\x78\x4e\xfa\xb4\x63\xa0\x59\x62\x3e\xbc\x90\xe9\xd5\x5e\x1b\xb1\x75\xb2\xc3\xea\x45\x9e\x6c\x25\x14\xe5\x2c\x45\x43\x03\x0f\xbb\xb7\x54\xa0\x52\x03\x93\x9c\x38\x45\x37\xae\x63\x0a\x9c\x05\xb8\xcf\xeb\x49\xaf\xb6\x5b\xb5\xd4\xf4\x39\xd9\x8a\x61\x80\xed\x61\xf4\x3b\xe9\x7a\x1d\xbb\x83\xf1\x07\xe6\xdd\xb9\x98\xd8\xa4\x2f\x40\x7e\x5e\x87\xa8\x2d\x85\x51\xe8\x68\x4e\xc8\xdc\x1e\xbb\x16\x43\xc9\x60\xd7\x8a\x1c\x3a\xb2\x0f\xee\xc8\xd8\x95\x7a\x10\xd3\xc6\x95\xad\x1a\xd4\x60\x66\xbd\xe5\x94\x03\xf3\xab\xe5\x6b\x9d\xca\xc8\x48\xfd\x88\x37\x7a\x56\x9a\x91\x32\xa3\x3b\x4b\xfb\xfe\x59\x74\x44\x71\xdd\x08\x9b\x6c\xfe\xb5\x88\x46\xff\x38\xbf\xb9\x86\x39\xbe\xa1\xe3\xd8\x23\x6f\x8b\xe7\x8f\x2c\xbc\x13\xf7\xf9\xb9\xdc\x02\xc1\xc6\x54\x4e\xc0\xf4\xce\xcc\xbc\x0b\x8c\x98\xf4\x07\x58\x28\x3e\xf7\x17\x65\x96\x23\xf1\x82\xcf\xe9\xa4\x13\x05\xe2\xa5\x8b\xe3\x04\x64\x64\x47\x93\x24\xc8\x0b\xcb\x97\x64\xba\x21\xce\x05\x27\x41\x2f\x63\xd9\x31\x43\x8a\x46\xa3\xfc\x76\x4f\xb9\xca\x55\x99\xaa\xbc\xa3\xed\x31\x39\x8d\x27\xcd\x44\x8f\x7b\x98\x6d\xcd\xe4\xfe\x84\x05\xdd\xaa\xa4\x1e\xc7\xbc\x76\x9a\x5c\xa8\xd4\xaa\x4e\xa5\x9d\x54\xbc\xf5\x33\x1d\x4a\xbb\xe1\xdb\x3c\xe0\xc1\x7a\x64\x9d\x4e\xd2\x9a\x49\x9e\x67\x5a\x94\x29\xbd\xf9\x83\x7d\x4a\x44\xe9\xae\x5e\x45\xba\x13\x89\xcb\x27\x3a\x44\x74\xe4\x0f\x76\x68\x4a\x99\x3e\xa7\x57\xfa\x3c\x75\x4b\x02\x6b\x55\x90\x9a\x09\x91\x11\xf2\xce\x5e\x4f\xc4\xc8\xc2\xf2\x00\x28\x37\x6d\xc2\x44\x70\xd0\x2a\x18\x25\xdc\x63\xab\xe0\x62\x07\xae\x56\xf3\xa3\x96\x0b\xcb\xe3\x76\x57\x63\x6c\xca\x8c\x5e\x70\x31\xe9\x71\x46\x6a\xac\x41\x8d\x05\x3d\x4f\x93\xa3\x5c\xe9\x0a\xb7\x43\x7e\x4c\x0b\x00\xc0\xf3\xd7\xe9\x72\x7a\x72\xa6\xa0\x73\x54\xe4\xf5\x96\xa2\x2e\xad\xaa\xea\x67\x5c\xc4\x77\x55\x27\xfd\x6e\x6d\xa5\xeb\xea\x2b\x7c\xd4\x23\x59\xf2\x32\x46\x7f\xac\x38\x7c\x00\x89\xf3\xa5\xe7\x50\x62\xe2\x59\x9f\x50\x9d\x98\xdf\x4a\x8e\x61\x07\xb5\x59\x52\xba\x40\x5b\x20\xdd\x72\x2d\x64\x70\xb7\xc8\xd0\xea\xed\x18\x43\xed\xb0\x2b\x44\x7d\x71\x00\xce\x0c\xc3\xb2\xc1\x28\xf6\xb2\xda\x5b\x03\x68\xeb\x17\xf4\x3f\x25\x79\x29\xa2\x4b\x5d\xa1\xbe\x10\xc3\x04\xe1\x6f\x8c\x11\x24\xab\x60\x83\xec\xeb\x37\xf0\xaf\xfa\x56\xdc\xef\xaa\x3c\x70\x7c\x01\xd0\x3e\xe8\xb6\xbe\x8e\x7f\xed\x54\x51\x9e\xc2\x24\x82\xec\xc8\xec\xbc\x2e\xeb\xa3\x6b\x78\x43\xc6\x9a\x88\x83\x58\x33\xee\x22\xae\x39\xf7\x7e\xa1\x51\x0a\x15\xf5\xac\x47\x1f\x25\x0c\x68\xdb\x69\xb4\xaf\x86\x4b\xf1\xbb\x35\xaa\xb2\xd7\x0f\xc9\x82\x4a\x9f\x17\x5f\xa6\xea\x9c\xb2\x84\x5f\x10\x99\x83\xdc\xa9\xb2\xac\xe4\x29\xe6\xd8\x69\x3f\xa9\xed\x68\x8d\x2d\x4b\x0f\x76\xda\xf2\x71\x8b\xec\xe5\x52\x7e\x8a\xde\xcd\x93\x8e\xb1\x5f\xcc\xac\x2a\x3d\xc6\xda\x56\xcb\x5e\x2f\xf4\x8a\x92\xee\x4d\x4a\xc8\x83\x71\x32\x2e\xd2\xe7\x95\x9f\x36\xd6\xf0\x5d\x4d\x54\xa8\x2c\x63\x41\xa3\xfc\x14\x62\xe6\xd3\xf2\x63\x8a\xfd\x5d\x7e\xd4\x06\x43\x3f\xef\xc8\xfe\x74\x82\x43\xc9\xfd\x64\x70\x20\xb9\x44\xab\xd6\x49\x9c\xaa\x09\x54\xdf\xab\x2d\x5a\x75\x2c\x6c\xba\x42\x33\x91\x76\xdf\xe2\xee\x6c\xfc\x8d\x0e\xed\xae\xbe\xc4\x77\xab\x45\x08\x37\x9a\xfa\x31\x4e\x67\x51\xdc\xf6\x4a\x9a\x66\x34\x6b\x6d\xba\xc6\x62\x62\xec\xab\xb1\xd7\x4e\x89\x57\x17\x70\x74\x29\x8b\xb6\xf4\xb8\x40\xe1\xee\x9a\xf9\xa6\x45\xae\x6a\xdb\xeb\x65\x24\x27\xbd\xd8\x32\x72\xbe\xbf\xb5\x41\x33\x1a\x99\x85\x5f\x9f\x78\x9e\x90\x1a\x89\x9b\x88\x8d\x73\xf5\x67\xe1\x59\xe8\xec\x1c\xcf\xe7\xf7\x13\x6f\x0b\xb8\x37\xf4\x41\x2d\xf6\x10\x8b\xc8\x0f\xac\xd0\x61\xde\x8d\x67\xa9\x87\x09\xcf\xef\x75\x10\x3c\x6a\x0a\x6f\x6f\xb3\xa5\x4b\x2b\x7a\x3c\xc8\xbe\x9f\xba\x04\xb7\xd6\x75\x9c\x4f\xbf\xb7\x3e\xa0\x12\x1f\x9f\x05\x3f\x81\x30\xf5\xfd\xe2\xb3\x31\x52\x68\x20\xd4\xfd\xc4\xb8\xad\x53\xdd\x4f\x6e\x71\xab\x43\xb3\x6d\xb9\xeb\x4f\xd0\x9b\x14\x9f\x61\x5a\xd5\xa1\xd2\x51\x8b\xad\x74\x6b\xb9\x25\x16\x81\xe2\x3e\x09\x3f\x9e\x98\xfb\x12\xdb\x6c\xce\xf5\x34\xe0\x16\x48\x03\x1b\x19\x82\xfd\x9c\xf6\x4e\xcd\xbf\x53\x18\x8b\x45\xf6\x7d\xe3\xfd\x0e\xcd\x38\x5e\x6b\x12\x80\x63\xd6\x56\x71\xb6\xf2\x7e\xf7\x35\x65\x39\xd3\x1f\x14\xda\x40\xf8\x33\xf1\x65\xf6\xa7\xfc\x56\x64\x63\x11\x3c\x5c\xc3\x20\x5d\x50\x06\x69\xa6\xa4\x2b\x24\x9a\x8d\x0d\xca\x79\xf5\xd5\x9d\x5d\x98\x8c\x5b\x15\xb8\xd3\x35\x22\x9c\xa6\x2c\xaf\x73\x4d\xe3\x22\x5a\x0a\x81\xf3\x1a\x3f\xd0\xdb\x9b\x6a\x95\x3e\xa8\xf3\xe8\xe5\x80\x41\xae\xac\x0f\xb1\x80\x8d\xf9\xed\x66\xba\x07\xf5\x64\xa7\xcd\x1b\x58\xde\x65\x5a\xf9\xb3\xdf\xd3\x66\xde\x77\x84\xff\x8e\x8d\xe7\x94\x36\x3a\xcc\xce\xce\x6b\xfc\x08\xd7\xd7\x87\x3f\x78\x82\x96\xd0\xfe\xdb\x4e\x90\x2b\xfa\x34\x1f\x4e\xc9\x87\x60\x50\xba\x66\x1c\x82\xde\xab\xfa\x0d\x66\xf4\xd1\x46\x5c\xe4\x8b\x4b\xf5\xe2\x1a\x81\x4a\xca\x3f\x62\x36\xc6\x66\x6b\x9d\x1d\x83\x36\xaa\xfe\x31\xfe\x25\x2e\x29\x53\xa3\x5e\x00\xc7\xf7\xa5\xdb\x66\xc4\x30\x9c\x1c\x12\x05\xf9\xcd\x17\x50\x80\x39\x03\x29\xcb\x63\x51\x17\x39\xb7\x58\x53\xf6\xa8\x71\x57\x5d\x1d\x6b\x5c\xd0\x17\x29\x88\xb7\x2b\x2a\x72\x15\xbb\x0e\x12\xc3\x26\xc6\x1a\xaf\x02\xbe\x41\x97\x37\xe4\x60\x31\xb6\x4c\xd3\x5b\xfb\x7e\x1c\x1a\x98\x0a\xcf\x19\x09\xc9\x81\x48\x5c\x8d\x86\x44\xfd\xe3\x06\x62\x9f\xb8\x1a\x75\x88\xf4\xf5\xdc\xe4\x71\x9d\x8d\x53\x11\xfe\xfa\x30\x5a\x4a\x5c\xab\x8b\x99\x58\x98\xbc\x9d\x92\xc3\x7c\xea\x9e\x2a\x39\x2c\x4d\x1a\xc2\x9e\x9a\x00\xac\xb4\x30\x0b\x65\x25\xdd\xf5\x6a\x5a\xe1\x19\x5d\x89\x27\x2b\xa0\x61\xd8\xbc\x8a\x78\xeb\xed\x89\x0a\xfc\x56\x3a\xeb\x16\xbf\x63\xcb\xe3\x8e\xd9\xf5\xbf\xa8\x36\xf8\xfa\xd5\x76\xab\x02\x3b\xcb\x9f\x41\x9d\x02\x70\x6d\x6d\x00\xc9\x72\x00\x66\x1c\x9d\x10\x26\xb3\x75\xa5\x7b\x24\xd5\x3f\x44\xb0\x29\x3f\xde\xbe\x3f\x39\x65\xd7\x50\xba\x34\x67\x7b\x3f\x48\xd3\xf8\xe0\xc6\x36\x8c\x4e\xf9\x79\x93\xd7\xfc\x0e\xa6\xc4\x8b\xeb\x41\x9a\xbb\x6a\xa6\x46\x67\x75\x62\xb3\x93\xad\xd7\xca\x76\xa7\xee\x68\x17\x64\x8e\x8c\xe6\x52\x4e\x25\x9a\xe3\xea\x4b\x8d\x63\xad\xa5\xd6\x07\x67\x37\xba\x07\x3a\xb5\x1e\xdb\xf7\x2a\x34\x3b\xe9\x77\x4d\xc0\x34\xa4\x09\xd1\x1b\xb9\xa6\xb8\xda\x5a\x3c\x95\x7e\x87\xa7\xe8\x07\x04\x5f\x9a\xc7\x6d\xdb\xec\x55\x90\x68\x45\x56\xcc\x3e\x7d\xe1\xc0\x08\x3f\x5e\x92\x7b\xcf\xb4\x26\xc6\x0d\x6c\x58\x06\xe3\xb3\x08\xbc\x6e\xc2\x72\xd1\x07\xa7\x44\x79\x2c\xb3\x40\xb6\x34\x3a\xa3\x7e\x63\x6e\xa0\xbd\x6d\x7b\x90\x28\xad\xf7\x7a\x6f\xc5\x6b\xdd\xea\xb6\x47\x2e\x5e\xfc\x78\x59\xd4\x40\x69\x73\xdb\xe2\x81\xae\x1f\xa1\x0b\x14\x45\xa6\x9d\x40\x11\x21\x8b\x60\x57\x98\xa8\x81\x88\x56\x1a\xdf\x12\xf4\x20\xe1\x5c\x7d\x0a\x3c\x76\x81\xa0\x49\xe8\x15\x43\x4a\x06\x31\x83\xe6\x4e\x78\x10\x06\xda\x91\x26\xe5\xc7\xcb\x8a\x84\xfd\x15\xba\x43\x53\x74\xd8\x66\x90\x46\xf5\x59\x35\xf0\xa3\xf2\x01\x55\x81\xac\x10\xa0\x0a\x46\xdd\xe4\x97\xa9\xfc\x08\x7f\x41\x9f\x22\x50\x14\x63\xf8\x77\x64\xc7\x3b\xb2\x9b\x97\xc1\xc6\x02\x8a\xa7\x3b\x55\x60\x53\x51\xbc\x6d\x87\x08\xcb\x5e\x0d\x94\x91\x2f\x7e\x44\xc7\x1c\xa7\xb6\xb0\xc4\x14\x25\x65\x73\x4b\xbe\xac\xaf\xf1\x23\x5b\x48\xbf\x64\x7f\x65\xfc\xf1\xc6\x62\xf8\xc5\x62\x40\x47\xe6\xf4\x51\x36\x98\x26\xa3\x27\x57\x1a\x8a\xfe\x1d\x13\x90\xaf\x18\xcd\x34\xeb\x13\x8f\x0e\xa5\x24\xb2\xbc\x7c\x62\x31\xc9\x0d\x3e\xdd\x67\x9d\x48\x1c\x2c\xec\xd7\xbe\x7e\x0e\xff\xaa\xb2\x72\x6f\xb7\xba\x94\x0a\xd9\xf3\x1e\x4d\x91\xce\x16\x31\x0d\xd2\xfb\x1b\xb4\x52\x67\xa3\x10\x24\xb1\xec\x81\x38\x50\xd4\xcd\xc2\xc5\x32\x76\x3f\x47\x51\x64\x13\xc4\x14\x3e\x71\xa3\x7b\x36\x3f\x89\x93\x92\xcd\xfe\x67\xbc\x61\x9e\x89\xb4\x45\x92\xd1\xd2\x74\x83\xec\xe5\x6f\x24\xfd\xe0\x94\x6a\x6b\xea\xe7\x7a\xaf\x83\x12\x7b\x49\xe7\x8f\x8d\xad\x72\x5e\xe5\x4e\x17\xaa\xb5\x53\x58\x48\x39\xf9\xe5\x33\x0c\x4f\xe3\x94\x78\xf0\x0d\x22\xa2\x34\xa5\xba\x17\x3d\x35\xb2\xed\xed\x5a\x52\xea\x68\x8e\xc7\xfb\x15\x63\xd4\xbe\xc9\x7b\x95\x95\x9c\x71\xd8\x1f\xff\x11\x1f\x27\xe3\xe6\x1b\x9c\xdd\xe9\xb5\x0e\xb4\x4c\x73\x78\x36\x75\xa0\x40\x31\xe8\x2e\xd1\x0b\x04\x2c\xda\xc2\xed\x3f\xab\xb7\xc3\x37\xd7\x3d\x45\x12\xc9\x8f\x0f\x93\xc3\x41\x81\xed\x40\x94\x41\x27\x8b\x63\x0c\xba\x8f\x48\xf0\x7e\xc0\xe4\xad\x91\x03\x26\xa7\xdb\x09\x26\xbd\x1f\xac\x83\x71\xc0\x36\x9c\x61\x23\x63\xde\x98\x56\x66\x62\x79\x42\xaf\xb4\x54\x79\x1a\x4d\x5a\x20\x2a\xbd\xb8\xbb\xd2\x7b\x07\xc5\x8e\xc3\x0d\x36\xdd\x1e\x27\xde\xf1\xb9\x63\x53\x58\x1f\x74\xdf\x37\xf6\xc6\x90\xd2\x74\xd6\xf9\x01\xe8\x39\x6a\xa7\x29\x91\x0d\x26\x64\xb1\x53\xdf\x31\xcc\xf7\xa0\x39\x46\x7d\xb2\x67\xeb\xb5\xb0\x29\x7a\x08\x3e\xc1\x95\xed\xed\xa4\x47\x73\xa9\x59\x73\x24\x97\x69\x65\x72\x83\x5d\x6e\x73\xf6\x58\x74\x0e\xdb\xc3\x28\x38\x3c\x18\x02\x8d\x3a\x20\xe3\x3b\xa8\xeb\x95\x48\x31\x00\xfa\x74\x52\x8f\x6c\xe5\x78\x3a\x26\x6f\x1d\x05\x81\xfa\xa2\xaa\xac\xe3\x70\x16\x9f\x20\xf4\x33\x25\x2f\x56\xcb\xa4\x1c\x7f\x16\x56\x5c\xf8\x7b\xfa\xd0\x55\x91\x62\x18\x69\xf7\x89\xc6\xa6\x06\x09\xe5\x99\xa6\xaa\x0b\x6f\xda\x54\x90\x3b\x42\xbf\xa7\x0f\xec\xac\x92\x5e\xdd\xc8\x80\x31\xaf\xaf\xd5\x76\x8c\x90\x3e\x48\xe7\xeb\x9f\x6c\x02\x62\xe7\xc0\x18\xb7\x30\x82\xe9\x0f\xaa\xbe\xd6\x1f\x54\x85\x6a\x6c\xa6\xc0\xcb\xa3\xa0\xe8\x0a\x85\x16\x1b\x75\x3d\x7b\xd5\xb6\xd2\x68\xbf\xd7\x0b\x84\x9e\x70\x1a\x75\x93\x1f\xd2\x29\xba\xff\x2b\x0c\xa0\x97\x00\xd2\x30\xe9\x77\x4e\x86\x4b\xbf\x15\x86\xce\xec\xa2\x03\x1a\x7d\x5c\xb0\xcd\x2b\x86\x30\x71\x9a\x5a\xec\x15\x82\xe5\x5b\xe6\x14\x18\x30\x10\x4e\x87\x5b\x0c\xb6\x6b\x5b\xdb\x63\x78\x5d\xf8\x83\xa6\xc4\xeb\x76\x74\xea\xc3\x07\xc9\xf0\x33\xcf\x22\xfa\xb8\xb3\x3e\xd4\x4f\xad\x0f\xfc\x1b\x68\x47\x7d\x05\x04\x84\x3f\xa0\x86\xb1\x33\xf5\x0f\xda\x74\x52\x3c\x7a\x59\x7e\x8e\xb7\x1b\x17\x5e\xf1\xcf\x25\x90\xe4\x8b\x57\x28\x51\x62\x7e\x28\x06\xc1\x9b\x1d\x73\x8f\x50\x86\xab\x9d\x96\xce\x92\xa7\x0e\x5d\x19\x7e\xc4\x80\x71\x74\xbe\xe0\xae\x93\x7d\x20\x53\x0f\xdd\xab\xad\x5e\xc5\xe9\x07\x26\x0a\xf3\xce\x01\x5f\x21\x38\x4e\x31\xc6\xf7\x2d\x00\x3a\x53\x3f\x7a\x49\x37\x29\xbb\x48\xf3\xe4\x07\x8a\xdf\xa8\xb2\x1f\xf5\x45\x88\x09\xc4\xe2\xa7\x93\xb0\x93\x57\xab\x6b\x45\x17\xfd\x79\x7c\x8f\x25\xfb\x45\x1d\xad\xf2\x34\x5d\x40\xe9\x3a\xa7\x6b\x7b\x8e\x1a\xbb\xf0\x44\x3b\x1f\xc4\x4b\xb9\x57\x22\xf6\xe6\xb8\x13\x7e\x9c\xf7\xf7\xd2\x6e\x8d\x5d\xe8\xee\x5e\xea\xbe\x00\x7b\x0c\xbf\x19\x08\x63\xcd\xdc\x36\x5b\x67\xc7\xa1\xc9\x76\x3a\xf5\x4f\xf8\x5d\xe0\x77\x91\xbf\x73\x2d\x02\xe7\xe7\xbb\x35\x5a\x81\x9b\xfa\x47\x84\x2d\xe6\x3f\x6f\x1f\x82\xa7\x24\x23\x0c\xf7\x04\x7f\x4c\xca\x73\x87\x5b\x6b\x40\xa6\xa0\x78\x41\xbd\xf6\x81\x2b\xa5\xc9\xc0\x77\x33\xa9\x8d\x36\x5b\xf1\x9c\x23\x7e\x63\xe4\xed\x72\xcd\x33\x3e\x40\xa1\x3a\x10\x9d\xb1\x25\xda\x29\x19\xd9\x73\x2c\xc6\x70\x3b\x50\x3c\x9f\x3f\x0f\x15\x61\x7b\xd7\x4f\x54\x68\x77\x22\x17\x40\x15\x38\x0c\xe2\xd1\x4b\x0a\x38\xf1\x5b\x3c\x58\x3c\xd6\x27\x3a\x87\x3b\x8c\x68\xf1\x4d\x37\x95\x63\x3c\xc4\x19\x0f\x4e\x80\x7b\x60\x51\x1a\x2f\xeb\x17\x5e\x5c\x74\xe2\xfa\x22\x12\x82\x7d\x18\x1a\x7c\x3d\x58\x26\x2b\xe2\xfa\xc5\x9b\xab\x02\x36\x9d\xf9\x79\x41\x3e\xfc\x65\x49\x8c\xb8\x44\xf4\xc3\x33\x01\xc9\x46\xa3\x7a\x19\x6e\xca\xf2\x3a\x35\x63\x7a\x91\x4d\x41\x26\xc5\x07\xb2\x3a\x41\x32\xdd\x11\x75\x5a\x09\x6e\x85\x5d\x8c\x30\xe5\xf7\x41\xbb\xad\xed\x95\x38\x3b\x3f\x5b\x4d\xe8\x6f\x13\x7a\x1f\x03\xb4\x3a\x25\x2e\x9d\x0e\xc1\x6e\x9d\xdc\x68\x29\xde\x3c\xbf\x8e\x23\x7c\xaf\x07\x80\x6c\x68\x8b\xd7\xd7\xb2\x0f\x32\xc7\x56\xca\x80\x83\xdc\x37\x5e\xb9\x83\x6e\x55\x49\x86\x59\x1b\x07\x7d\x15\x57\x17\x2f\xa6\x3d\xc0\x14\x74\x51\xf2\x29\xfa\x12\xe5\x1e\x5a\x88\x8b\x94\xe4\x2e\xde\x27\x7a\xc0\x4c\xa4\x5e\x6f\xfb\x38\x8f\xd3\xfc\x53\x7a\x16\xa7\x7c\xf9\xc6\x98\x72\xc9\x52\x5c\x4c\x37\x40\x76\xd0\x23\x96\x59\xe6\xfb\x2f\x31\x2e\x2f\xd9\x88\x8c\x2f\xcd\xa5\x7d\x84\xf2\x57\x76\x65\x2e\x6f\xbb\x2c\xa3\x48\x27\xf7\x0a\xf6\xf0\x71\xfd\xd2\x43\xb9\xac\x5c\xb2\xa0\xbd\xfa\xbc\x21\x2f\xc5\x5a\x94\x77\x81\x36\x74\xfb\x1e\xdb\xd6\x90\x2d\xdf\xe9\x61\x2f\x60\x29\xbd\x30\x3e\x0f\xc9\x0a\x09\x54\xb4\x93\xe1\x0d\x89\xbc\xab\x66\xbf\x4e\xe6\x5d\xef\x5c\x80\x9c\x02\x92\x22\xe1\x50\xf0\x61\xb2\xcf\x21\xc8\x95\xc8\x2e\xde\xe8\x57\x44\x0f\xb9\x96\x7d\xea\x58\xf0\xb2\xee\x13\x0d\x11\xf3\xdb\x69\xe1\x74\xa0\x94\x54\xab\x72\x1a\x66\xa1\xb2\x3e\xd5\xe7\x59\xfc\xac\x2f\x18\x15\x89\xd3\xec\xfb\x45\xee\x21\xcf\x25\xbe\x1d\x2f\x30\x3d\xb4\xf9\x26\x3e\x22\x6c\xc1\x10\x15\xe9\x8b\xf6\x0c\x51\x81\xce\xa0\x72\x18\x8a\x23\x7d\x31\x0c\x7d\x5a\xe5\x02\xe2\x40\x2e\x07\x9e\xce\xec\x09\xa0\x18\x3d\x65\xa9\x7c\xc6\x6a\xf1\x57\xbb\xd9\xf4\xda\xa8\x66\x6f\x3b\xf4\x1f\xe2\xa8\x4b\xaf\xe8\x73\xaa\x4b\x39\x3d\x1a\x67\x47\x52\x8c\x6f\x31\x53\x09\x1e\x5c\xa7\xc4\x73\x8b\x71\x3f\xc4\x6b\x2c\x8e\x95\xdc\x48\x77\x23\x99\x8b\x28\x81\xda\x25\xbc\x3a\x0a\x80\x59\xbb\x49\x03\x95\x80\x40\x82\xe5\xb8\xc2\x79\xfc\x20\x9c\xc6\x89\x0e\x40\xbb\xd0\x97\xb1\x71\xd6\x86\x66\x90\x61\x57\x5f\x29\x87\xd9\x48\xc5\x6b\x6b\x31\x44\x19\x7a\x50\xa2\x1f\xa9\x6e\xd3\xe0\x7b\xbb\xfd\xcc\x8a\x9d\x86\x41\xa6\x8e\x2b\xe8\x11\x9f\x3b\x1c\xe2\x8c\xb6\xf1\x88\x9f\x91\x9b\x47\xde\x14\x7e\x77\x6a\x47\x5c\x3f\x2d\x81\x66\x2c\x7c\x51\x02\x92\x4a\x68\x38\xc0\x7d\x43\xbb\x0c\xed\x62\x24\x27\x14\x8a\xc1\xef\xcb\x4a\xcb\x4b\x0f\x25\x05\x6b\x5d\x7c\x45\x4e\xc4\x14\x85\x18\xed\xc2\xb7\xb6\x0f\x93\xda\x27\xa6\xad\x04\x79\xaf\x6e\x1b\x8c\xf4\x36\x05\xc3\xc7\x44\x9c\x56\x28\x9c\x55\xd8\x42\xdb\x13\xf0\x7f\xc6\x8f\xe2\xcb\x33\xef\x77\x0f\x08\xe2\xec\xab\xb2\x16\x0c\x6c\x3f\xee\xc9\x35\x5c\x7f\x50\x94\xbc\x96\x18\x44\xb8\xb1\x48\x33\xd1\xe9\xbd\x32\x1e\x49\x38\x56\x88\xba\x53\xea\xcd\x5d\xf8\x7c\xfd\xe8\xee\xba\x79\x6b\x0c\x36\xae\x71\x61\xe8\x95\x96\x1b\x93\x11\x95\xb0\x77\x6d\xbd\x42\xf4\x8d\x7d\x6b\x9d\x1e\xc2\x54\x5e\xbb\xc6\x6f\x13\xa4\x98\x3e\xa8\x89\xf2\xef\x13\x4c\x26\x74\xc5\xf9\x09\x18\x6e\x2f\x7f\xcb\x4a\x31\xd4\x7a\xd5\x2f\xe4\x6f\xe2\x92\x3f\x09\xd4\xb6\x45\xe0\xc1\xa9\x8d\x72\x4e\x75\x4d\xaf\x5b\x65\x3c\x8a\xc6\xfc\x49\x3c\xe7\x4f\x73\x62\xb1\x0b\x61\x68\xb6\x3a\xa4\xa4\x46\x18\x58\xb2\x38\xba\xcc\xa6\xa0\x1e\x08\xa7\xa0\xd9\x6b\x0e\x58\x11\xf3\x3f\xa0\xbe\x53\x5c\xc9\xb0\x13\x2f\x62\x59\xac\xce\x9e\xbc\xcd\x06\xf8\x5d\x98\x73\x7a\x1a\x6b\x6f\xeb\x98\x5b\x88\x38\xe1\xcb\x5c\x92\x96\xa9\x5b\x9f\x38\x88\x8f\xd8\xec\xaa\x00\xcc\xf2\x75\xfe\x96\x45\xd4\xfc\x2d\xcb\xe5\xf9\x5b\x41\xff\x8a\xaf\xde\xf7\x73\xc2\x77\x7d\xfd\x7c\x01\x20\xf2\xab\x5f\x7a\xdb\xd3\xc5\x7a\x0f\xd8\x90\xad\x53\xfe\xde\x57\x05\xfc\x64\xff\xcc\xbe\x27\x1c\x58\xdd\xff\xda\xeb\xa0\xfe\x7c\x4f\x28\x71\x2f\xe8\x6e\x7d\xef\xab\xc9\x95\xa5\xd1\xe3\xf9\xd4\x9d\x05\x6c\x66\xde\x67\xac\x51\x57\x20\xa8\xa5\x88\xf0\x14\x77\xb0\xb3\xc6\x8a\xe4\x95\x82\xb2\x24\xc9\x73\xf3\xfb\x24\x32\xa7\x8f\x62\xb8\x6c\x39\xe5\x4e\x53\xdf\x76\xf6\x86\xa1\xd9\x78\x29\x25\x47\xc4\x28\x01\x57\x63\xef\x25\x90\xdc\xc5\xda\x31\x85\x95\xd7\x5b\x03\xbc\x0d\xba\x13\xc7\x08\x89\xa8\x2d\x44\x2d\x28\x4c\xd0\x4f\xaa\x53\xae\x38\x24\xba\x8f\x4f\x06\x38\x00\x38\x6f\xf1\xa5\x60\x3e\x98\x19\xed\x29\x86\x94\xb3\x67\xfb\xf1\xf3\xe9\x10\x1f\x8f\x56\x0e\xa1\xdd\xc9\x94\xec\xe1\x92\x7e\xa7\x6b\x9f\xc2\x0a\xb5\xb0\x5b\x7a\xb4\x36\xa2\x07\x14\xf1\x93\xa6\xa7\x32\x41\xce\xeb\x79\x2e\xbc\x0a\x59\x05\x52\xd4\x7b\xad\x98\xc9\x75\x2a\xa9\x4d\xb8\x63\x73\x5c\x11\x59\x0c\x0d\xb8\xbc\x65\x62\x38\x1f\x06\xc6\x80\x97\x4d\xaf\xcc\x36\xec\xea\xe7\xa3\xd9\xee\xd4\x87\x0f\xf1\x41\xaa\xb5\x5d\x9e\x50\x8a\xed\x83\x8f\x52\x76\x0c\x6c\x86\xc0\xea\x7f\x32\x47\xa5\xa8\xa5\x71\x73\xdc\x25\x44\xed\x14\x4a\x51\xe5\x8a\x9e\xe4\xcb\x5e\x60\xe1\x0c\x74\xf9\x2e\xe6\xc2\x44\xeb\x54\x6f\x33\x4b\x24\x9e\x3e\x7e\xfe\x6a\x06\x79\x44\x1d\xf8\xfb\x11\x25\xe1\xef\x0b\x94\x03\x5f\xb2\xf0\x32\x45\x5d\xc9\x33\x03\xb7\xbe\x8a\xdb\xb2\xbc\x48\x13\x50\xb3\xc1\xa8\x02\xe4\x2c\x81\xee\x4b\x8a\x82\x46\x39\x25\xb0\xa2\x44\x1e\xf6\x5b\x71\xff\x70\x5c\x17\x44\x69\x8c\x04\x1f\x9b\x18\x9c\x3d\xc8\x2c\xb8\x51\xf4\x29\xc9\x38\x32\xef\x4b\xb6\x7f\xcb\x53\x8c\xf6\x7f\x53\xc0\xd9\x04\x27\xf2\x8e\x8f\xd2\xcb\x58\xe8\x05\x7b\x02\x28\x3b\x39\xa0\x98\xdb\xc9\x40\xb6\x19\x4b\x50\x68\xd8\x71\x90\x30\x79\xf4\x47\x6f\x97\xc0\x5a\x6b\x0c\xb4\x69\x94\xf7\x45\x83\x79\x21\xc8\xd0\xfd\x14\xa5\xa4\x4a\x73\x68\x98\x3d\xdd\x29\x07\xf7\x31\x9a\x02\x1f\x83\x46\x90\x88\x79\xe2\xee\x79\xc5\x85\xf9\xfe\xb3\xef\xf5\x5c\x1b\x70\x89\x1f\x67\x24\x04\x4e\x3c\x41\x27\x2a\xf2\xd6\x53\xfa\xfa\x29\xfc\xb6\x4d\x33\x44\xef\xd2\xc5\x34\xe1\x16\x83\x83\x98\x5e\x90\x67\xe3\xeb\xf5\x46\xf1\xa3\x37\x30\x3a\xf2\x68\x74\xc0\x10\xf8\x22\xba\x22\xf0\x03\xd7\xb3\xd1\x1c\x21\xe1\x0e\xa6\x19\xd2\x68\xa2\x70\x62\xea\x9f\xd8\xcc\xa0\x46\x48\xbe\xd6\xea\xa4\x27\xd9\x14\x40\xf1\xfc\x6e\x1d\xb9\x9d\x96\x54\xfb\x47\xfe\x36\x9b\xcc\x0d\xdc\x10\x32\xa8\x8e\xbd\x58\x23\xbd\x7d\x12\xbf\x8b\x0b\xfc\xee\xab\x52\x84\x59\xee\x6f\xc1\x0c\x01\x50\xec\x0d\x46\xc1\xd9\xe9\xed\x0e\x13\x58\x15\x74\x45\x1d\xd0\xad\x58\x67\x01\x9f\x83\xbf\x28\xa7\xcc\x87\x89\xcc\x04\xfc\x1d\xe2\x01\x39\xce\x53\x26\x24\x9b\x1e\x4f\x51\x8a\xde\xee\xe8\x81\x53\x6f\x36\x02\xb9\x03\xaf\xcd\x16\x16\x06\x64\xa2\xaf\x4e\x22\x6b\xda\x9d\x74\xb2\xc5\xac\x89\xc7\x68\x5b\x49\x61\xc0\xf5\x12\x6a\x09\xad\xca\x65\xd4\x14\x8d\xe6\x18\xe1\x26\x05\xb8\xd9\x5b\xba\xfd\xcb\xea\xdb\xb6\x91\x6e\x9b\x55\x3c\xba\xd8\x98\x88\x1e\xb9\x46\x95\xef\x12\xfa\x3f\xbe\x1e\x63\xf1\x91\xbc\xc9\x29\xf2\x66\x75\xd2\xa3\xfa\x24\x29\x34\x2a\x59\x10\x7e\xb2\xdc\xbd\x35\xcb\x8d\xea\x1e\xdd\x7c\x26\xed\x61\xe0\xc4\x13\xc0\x50\x36\x1b\xf0\xe2\x58\x54\x76\x2e\xa6\x24\x14\x97\x55\x29\xe6\x2e\xef\xbf\x42\xa6\x05\xa0\x29\x4f\x5a\x96\x64\x6f\x79\xfc\xbf\x8a\x8e\x17\xab\xd6\x59\x53\x3f\x23\x0b\x78\x4d\xef\xc8\xd6\xa4\xd2\x7c\xe9\xc5\x2f\x98\xf4\x6d\xc4\x17\x5e\x65\x3a\x99\x21\xd5\x6f\xa8\x69\x61\xf3\x1a\x29\x7e\xb2\x7d\xc8\xc5\x18\x03\xc6\x8e\x18\xf6\xe3\x1a\xb8\xdc\x39\x80\xfa\x4d\xb5\x63\xb2\xba\xe3\x5d\xd4\xe9\xac\x50\xd0\x05\x2e\x1b\x2d\x17\x28\x19\x87\x36\xa5\xde\x21\x82\x1d\x45\x80\x48\x43\x00\x11\xbc\x7e\xe5\xf0\x45\x16\x44\x6f\xbb\xd8\x0b\x66\x5b\xca\x3e\xa8\x2a\xba\xb2\x44\x2f\x11\xce\xbb\x8d\xaf\x07\xd9\xbb\x25\xfa\x87\x44\x60\x0c\x06\xd5\x61\x84\xa0\x86\xe3\x05\xe5\x30\x56\x39\x84\x24\xbd\xd9\x00\x16\x9b\xaa\xca\x96\x16\xee\x82\xe6\x20\x35\xaf\x7a\xd5\x62\x88\x86\xfa\x5a\xf5\x0a\xe3\x6d\x53\xb2\x93\x04\xd2\xa9\x02\xe8\x11\xfe\x58\x02\xd3\x86\x74\x21\x04\xac\x71\x37\x50\x2a\xad\x58\x43\x15\x28\x51\x5d\x49\xa0\xaa\x4b\x8a\xd2\x84\x3b\xe8\x39\x2c\x34\xbe\x60\x3e\x8f\x53\x95\x60\xb3\x84\x56\x7e\x69\xbe\x29\xfd\x8e\x8a\x61\x4d\x97\x35\x16\xd8\xa1\x7e\x35\xac\x8e\xfa\xca\x1a\xc5\x1f\x53\xab\x85\xfb\x51\x69\x67\xcf\x80\x29\x79\x4c\xb2\xbb\x47\xef\x2a\x9c\x99\x77\x31\x46\x09\x9a\x21\xec\x64\xb4\x16\x9a\xe4\xd3\x99\x06\x74\xbc\x8f\xd1\x08\x2b\x8c\x91\x8b\xb5\xe0\x2f\xd5\x1d\xa5\x59\x5b\xaa\xe4\x94\x49\x19\xd5\x4a\x7b\x61\x6d\x2c\x5b\x01\x74\x31\x9a\xf3\xfd\x9f\xbf\x79\xe7\x53\xd0\xee\x02\xdb\xcf\x7f\x7a\xe7\xef\x3d\xfc\xf9\xcf\xef\x08\x25\xa7\xb3\x8f\xfd\x47\x3f\xbc\x60\x85\x51\x7d\x59\xe7\x9b\x77\xfe\x6b\xef\xda\xaf\xb9\xf6\xfd\x58\x1d\x0e\xda\x14\x0c\x0a\xff\x5d\xc6\x3d\x48\xa7\x38\x8f\xae\x2f\x77\x38\x15\x31\xcd\x02\x71\x0f\x35\xeb\x5a\xdc\xef\x38\x9c\x57\x95\xd2\xbd\xc4\xae\xa5\xa4\x2e\x47\xd3\x4b\x03\x5e\x1c\x6d\x9e\x3b\x5e\x28\x34\x03\xa8\x7f\xd9\x49\x21\x07\xe5\x08\x17\x7b\x32\x4d\xea\x7d\x4d\xf6\x02\x5f\x13\x86\x7f\xc2\x81\x03\x9e\x5f\x2a\x0c\x76\x1b\xf1\x50\xe4\x5b\xce\xeb\xf7\x59\xd5\x29\x46\x6e\xac\x1f\x23\xe6\xfe\x1e\x0c\x31\x08\x70\x1e\x0a\x7f\x91\x7f\x68\x38\x34\x2f\x93\x90\xc0\xbf\xe0\x47\x39\xcd\x44\x5c\x62\xc3\x8c\x85\x27\xe7\x66\x86\x8b\xa6\xe8\x77\xe3\xe2\x89\x9a\x22\x4b\xf3\xf5\xbb\xd1\x61\x7e\xe9\x19\x36\xce\x39\xfd\xfb\x87\x49\x73\xc6\x79\xc1\xd9\x46\x11\xd3\xb0\xc5\x94\xe2\x9f\x71\x74\x64\xb8\xe3\xe8\x30\xad\xe2\x16\xa2\xb3\x4c\xc4\xce\x27\xfc\x4f\xc5\x09\x5f\x42\x16\xcf\x38\x86\xd2\x0e\x72\x5b\x1e\x70\xdd\x63\x34\xac\x72\xb4\xd8\x4b\xac\xf8\xa7\xd8\xc5\x3b\x90\x46\xf7\x6b\xb9\x4d\xdd\x43\x84\xbf\xb3\x6f\xd5\xcf\xc1\xda\xfe\x5d\x25\xb7\xb6\xde\xc8\x6a\xe3\xec\x1e\xc3\x48\x74\x52\xc8\x4e\x79\xbc\xf7\x6e\x6a\xeb\x64\xf5\x8d\xaf\xbf\xe1\x5c\x1a\x56\xdc\xf7\xd5\x37\xfb\xfa\x1b\x4a\x52\x4c\x3f\x77\xf5\x37\xc2\x3a\x89\x7f\x77\xf5\x37\x02\x59\x3a\x2a\xba\xc1\x9a\x21\xe8\xbd\x34\x04\xb0\xb7\x06\x6a\x2b\xaf\xf0\xe7\x6d\xfd\x8d\x40\x3f\x1a\x4c\xe5\x86\xe9\x3a\xea\xfb\x1d\xb7\xa6\xe1\x2b\x65\x43\xc6\xaf\xf8\x27\x7e\xdc\xd9\xd1\xe1\x27\x90\xfc\xee\xfb\xaa\x93\xb7\xf8\x13\x9b\x46\x88\x1b\xa5\xde\x33\x2a\x6a\x1e\xe1\xf6\xd6\x84\x1d\xe1\x52\x1e\xe1\x6e\x95\x24\x4c\xd2\x50\x45\x27\x6f\x9a\xd8\x13\xee\x06\x7e\x8b\xfd\xa0\x4e\x54\xd5\xcf\x9d\xb3\xc3\x07\x6b\xd4\xbb\x8a\xcd\x1a\x9b\xbd\xf2\x68\x2b\xfe\xc6\x49\xdf\x52\x72\x3d\xe4\xb8\x7f\x1d\xf1\x85\x0e\x53\xf6\x52\xc6\x0c\x0c\xb2\xe7\xd4\xaa\xe2\xb0\x67\x8d\x36\xc3\xc8\xba\xe8\x97\x1c\x07\x2f\x29\x19\x22\x74\x64\xdf\x53\x28\x00\x3d\xd8\x55\x85\x8f\x2e\xc1\xda\x66\xad\xb7\x18\x3c\x36\x2a\xc4\x48\x88\xc5\x3a\x5f\xfe\xeb\xbf\xa2\x48\xa0\x3f\xa8\xbf\xfd\x4d\xbc\xf8\xe1\x2b\xe1\x47\xe0\x70\x45\x3f\x81\x27\x49\x41\x02\xf8\x5e\xfe\xf6\x64\x52\x63\x55\xb1\x3f\x35\xda\x14\xb2\x3f\x35\x62\xaf\xaa\xff\x37\x00\x00\xff\xff\x5f\x59\xe1\x09\xdb\x03\x01\x00") + +func confLocaleLocale_itItIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_itItIni, + "conf/locale/locale_it-IT.ini", + ) +} + +func confLocaleLocale_itItIni() (*asset, error) { + bytes, err := confLocaleLocale_itItIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_it-IT.ini", size: 66523, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_jaJpIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\xfd\x6b\x6f\x1c\x47\x96\x30\x08\x7f\xaf\x5f\x91\xe3\x81\x60\x1b\x68\x53\x70\xf7\x33\x2f\x5e\x18\x4e\xef\xba\xd5\xdd\xf6\x2c\x6c\xb7\x1f\xcb\xbd\xbd\x03\x43\x48\x27\xab\x82\xac\x1c\x55\x65\x56\x67\x66\x91\xa6\x07\x03\x54\x56\xe9\x42\x8a\xa4\x49\x53\x17\x5a\x17\xeb\x2e\x91\x26\xa5\xa2\x64\xd9\xd6\x85\x94\x04\xec\x4f\x99\x64\x16\xc9\x4f\xfe\x0b\x8b\x38\x27\x22\x32\x22\x32\xb2\x48\xf5\xf4\x2e\x76\x01\xc3\x62\x65\x44\x9c\xb8\x9f\x38\xf7\xe3\xb6\x5a\x4e\x8d\x44\x55\xfb\x83\x60\x77\xb5\xb3\xbb\x76\x35\x4d\x56\xb2\xfe\xb5\xdd\x5b\x27\xd3\x64\x39\x4d\xae\xa5\xdd\xcd\xb4\xb7\x9e\xf6\xce\xa7\xbd\xcb\x69\xf7\x69\xda\x9b\xfe\xc0\x8b\xd3\xee\xcf\x69\x6f\x2b\xed\x9d\x4d\xbb\x4f\x2b\x95\x7a\xd0\x24\x36\x2d\xa6\x9f\xae\x57\x6a\x6e\x54\x1f\x0d\xdc\xb0\x66\xa7\xbd\x4e\xda\xeb\xa5\xdd\xc7\x69\xef\x4e\xda\xbb\x02\xe5\x33\x15\xf2\x55\xab\x11\x84\xc4\x4e\xbb\xab\x69\x77\x03\x60\x2e\xa7\xbd\xfb\x50\xfa\x43\xa5\x4e\x1a\x2d\x3b\xed\x7d\x07\x9d\x2e\x57\x22\x6f\xdc\x77\x3c\xdf\xa6\x3d\x76\x6f\xa7\xbd\x47\xf8\x7f\xfc\x1e\xb4\x63\xb9\xe0\x66\xda\xbd\x9b\xf6\xa6\xb1\xac\xdd\x52\x8b\x7a\x3d\x0a\x2e\x24\xe3\x5e\x14\x93\xd0\xde\xb9\xb8\xb9\x37\xf7\x63\x65\x92\x8c\x46\x5e\x4c\xec\xbf\xfe\xf1\xf7\xbc\xf6\x74\x65\x82\x84\x91\x17\xf8\x76\xda\x5b\xa4\x83\xea\x3e\x49\x7b\x2b\xb4\xcf\x96\x3b\x4e\xe7\x79\x09\x3f\x56\x62\xd2\x6c\x35\xdc\x98\x7e\x3a\x45\x3b\xa1\xb3\xb8\x07\xb3\x98\xae\x34\x5c\x7f\xbc\x4d\xab\xe3\x9a\x56\xaa\x21\x71\x63\xe2\xf8\x64\xd2\xde\x7e\x7e\x65\x30\xbd\x38\x32\x32\x52\x69\x47\x24\x74\x5a\x61\x30\xe6\x35\x88\xe3\xfa\x35\xa7\x09\xcb\xd2\xbb\x0b\x1d\xfc\x02\xa0\x70\x65\xce\xa7\xdd\x1b\x30\xb8\xf5\x34\x59\x4b\x93\x1f\x60\x8a\xa4\xe6\x78\xbe\xe3\x46\xfa\xda\x0c\x9e\x4c\xa7\xc9\xcb\x0a\x80\xf7\xdd\xa6\x04\x31\x5b\x9c\xaf\x90\xa6\xeb\x35\xec\xb4\x77\x03\xc0\xaf\xc3\xd2\xcc\xd0\x81\x77\x9f\x56\x5a\x6e\x14\x4d\x06\xb0\x71\xdf\xc2\xbe\x6c\xb0\x2d\x0b\x89\x13\x4f\xb5\x88\x9d\x9d\x9a\xcf\x4e\xde\xc9\xce\x5c\xae\x54\xdd\x56\x5c\xad\xbb\xf6\x91\xf7\x3f\xfd\xfc\xc8\x87\xef\x57\x2a\x21\x69\x05\x91\x17\x07\xe1\x94\x9d\xf6\xd6\xd2\xde\xf7\xb0\x6e\xd3\x69\x6f\xad\x12\x84\xe3\xae\xef\x7d\xed\xc6\x74\x51\x77\x7e\x3e\xb1\xf3\xf4\x5c\xa5\xe9\x85\x61\x10\xda\x69\xef\x5a\xda\xfb\x21\xed\x6d\x55\x7c\x32\xe9\x50\x18\xf6\xe0\xc2\x03\x38\x79\x27\x74\x30\xb4\x46\xd3\x1b\x0f\xe9\x92\x8b\x4a\x3b\x2b\x9b\xbb\x37\xe6\x58\x19\x80\x94\xda\xcb\xb0\xc7\x82\xf0\xb8\x5c\x76\x3e\xed\xfe\x00\xab\xb2\x91\x26\x7d\x53\x57\x41\x38\x2e\x75\xc3\x46\xed\xfa\xee\x38\x81\x22\xfc\x92\x76\x97\x76\xfa\x37\x76\x16\x4f\x55\xdc\x5a\xd3\xf3\x9d\x96\xeb\x93\x86\x8d\x9f\x76\x3b\x27\xe9\x3a\xf6\xe6\xd3\xde\x7a\xc5\xad\x56\x83\xb6\x1f\x3b\x11\x89\x63\xcf\x1f\xa7\x9b\x76\x33\xed\xae\xc3\x89\x7d\x94\xf6\xa6\x77\x57\xef\x67\xfd\x4b\x15\x51\xcc\x7e\x4f\x05\x6d\x71\x44\x6c\xe9\x34\xdc\xc2\xdd\xc3\x72\xbd\x51\xc5\xad\xc6\xde\x84\x17\x7b\x84\x75\xb3\x41\x4f\x28\x6d\x73\x16\xff\xa8\xb4\xda\x8d\x86\x13\x92\xbf\xb5\x49\x14\x47\x08\x77\x9d\xae\x01\xbd\x8e\xab\x78\xcb\x2b\x5e\x14\xb5\x49\x64\xef\xae\xfd\xb8\x77\x63\xae\x52\xa9\xba\x7e\x95\x34\xec\xb4\x7b\x3f\xed\xdd\x82\xb3\x46\xf1\x42\xa5\xf2\x85\xe7\x47\xb1\xdb\x68\x1c\xab\xb0\x3f\x6c\x7e\x16\x9f\xc2\x62\xc2\x30\x63\x2f\xa6\xe3\x2f\x14\xa4\xdd\xa5\x34\xb9\x98\x76\x67\xb3\x99\xf9\x34\x59\xcf\x5e\x9e\xdc\xbd\x9b\xa4\xc9\xda\xe0\xd9\x85\xac\x7b\x11\x4a\x97\xd3\xe4\x05\xfd\x7f\xf7\x74\x9a\x9c\xaa\xd4\x82\xea\x71\x12\x3a\x14\x49\x90\xd0\xfe\x03\xfc\x4a\x93\x95\x0f\x82\xf1\x88\x6e\xc5\xea\x56\x36\x7b\x9e\x41\xbc\xfe\x53\xb6\x38\x9d\x26\x1b\x69\x27\x49\x93\xb3\xb0\xc9\xec\xe6\xd2\x9e\x6e\xcf\x0c\x2e\xff\x94\x76\x97\xb2\x33\xd7\xd3\x64\x5a\x8c\x20\xed\x24\xd6\xbb\xae\x15\xbb\xe1\x38\x89\xed\xd7\x9c\xd1\x86\xeb\x1f\x7f\xcd\xaa\x87\x64\xcc\x7e\xed\x50\xf4\xda\x7b\x69\xf7\x1e\x4c\x63\x86\x1e\x2d\x98\xcf\xbb\x87\xdd\xf7\xe8\x48\xbb\xd3\x69\xb2\xb0\xbb\x76\x3f\xed\x9e\x4d\x93\x95\x34\x59\x48\x93\xeb\x69\x72\x3e\x4d\x4e\xfc\xba\x95\x54\xe8\x62\x7b\x31\x71\x6a\xa3\x1c\xdb\x8e\x47\x16\x8e\xee\xe3\xa9\xa3\xff\xf3\xa3\xb4\x93\x7c\x1a\x44\xf1\x78\x48\xf0\xc7\xd1\xff\xf9\x91\x17\x93\xdf\x59\x30\xfb\x6b\x69\xb2\x61\x7d\xee\xfd\xe1\xf7\x56\x9a\xcc\xf1\x45\x5a\xa1\xf3\xec\x74\x2b\xb5\x51\x87\x2d\x6f\xef\x34\xcc\xef\x65\xda\xbb\x08\x7f\x3c\x65\xe7\x81\xd6\xa0\xb7\xb7\x58\x21\x4d\xfa\x3b\xab\xfd\xbd\x1b\x57\x2b\xf5\x20\x8a\x6d\x81\xe2\x01\x77\xe4\x78\xa3\x1c\x31\xd4\x46\x1d\x86\x62\x74\xd0\x14\xd7\xd4\x46\xf9\x4e\xe1\x1c\xe9\x98\xe1\x84\xd1\x53\xf0\x84\xfe\x3f\x99\xfb\xd7\x4f\x3e\xf9\xf3\x1f\x7e\x9f\x76\x92\xc1\x85\xd3\xd9\xfd\x65\x38\x56\x3d\x7a\x40\x92\xb9\x76\x3c\xf6\xff\x77\xc6\x89\x4f\x42\xb7\xe1\x54\x3d\x68\xde\xa5\x5b\xc5\x56\x60\x0e\x7e\x9e\x81\x25\x82\xa5\x88\xa2\x86\xd3\x0c\x6a\xc4\x3e\x7a\xf4\x23\x2b\xed\xdd\x64\x83\x6c\xb9\x71\x9d\x8d\xbc\x12\xfd\xad\x41\xb7\x81\x0d\x8b\xad\xb2\x71\x61\x14\xac\x8b\xd3\xe6\x6b\xfe\xee\x68\xf8\x5e\x44\xc2\x09\xaf\x4a\xd2\x64\x15\xce\xe8\xdd\xdd\x9f\x1f\x1b\xcf\xde\xce\xcf\xbf\x64\x1b\x2f\x18\x80\xee\xd2\xf6\xf3\x97\x3b\xe7\x58\x13\xf9\x8c\xd0\xe1\x93\x30\x74\x48\xb3\x15\x4f\xd1\x53\x02\x83\x16\xa7\xc0\x34\xc0\x4f\xdf\xff\xfc\x43\x7a\xe8\x7f\x78\x46\x0f\x2e\x74\x0c\x07\x7d\x95\x76\x4c\x87\x3a\x0f\x2b\x73\x99\x1e\xc8\x4e\xb7\xe2\x07\x0e\xe2\x28\xfa\xd2\xd4\xbc\xc8\x1d\x6d\x10\x07\xdf\xc3\x90\xa1\x66\x81\xb6\x54\xdc\x04\xc3\xa6\x8f\x16\x05\x96\x5c\x4a\x93\x75\x7c\x3d\x69\xe7\x27\x6e\x64\x67\x9e\x1e\xa8\xff\x7c\x76\x1c\x55\xb2\x33\xa5\x60\x4b\xe9\x70\xa5\xc9\xc6\xce\x0f\xcf\x76\x2e\x3e\x07\xf0\x05\x78\x15\x7e\x32\xf0\xf4\xb3\x0b\xd5\xcf\x4e\xae\xee\x4e\xdf\x63\x27\x9f\x12\x37\x78\x3e\xe9\x33\xb7\x0c\x28\xee\x21\x2c\xe0\x63\x7c\xd3\xe9\x29\xe5\x95\xf8\xa1\xd8\xf9\xe9\xfa\xe0\xe2\x4f\x69\x77\x46\x46\xfd\xd9\xe2\x3c\xc5\x16\x27\xef\xa4\xdd\x39\x6d\xeb\xf0\x7a\xb7\x02\x87\x9d\x33\xe5\x29\x81\x83\xb4\x8e\x54\x01\x3b\x82\xa2\x2e\xef\x90\xae\x5d\xf2\x14\xa0\xf6\xad\x0f\xbc\xd8\x02\x18\x78\x7a\xa7\xad\x02\xc0\x0d\x8e\xce\x4e\x03\x4e\xbf\x07\xf8\x1d\x8b\xd6\xb7\x5f\x7e\x9f\xdd\xff\x8e\x8e\x8b\x0e\x93\xdf\x8b\xb0\xed\x3b\x70\xa3\x29\x61\x77\x63\x2e\xbf\xd7\xbc\x40\x8c\x44\xa6\x3d\x92\x8d\x7d\xe7\x92\x26\x4f\xe8\x47\x7c\x63\xba\x9b\x69\xf7\xe9\x60\xf5\x87\xbd\x8b\x8b\x69\x27\xc9\x16\xce\xa4\xc9\x23\x4b\x6c\x0b\xf4\xcc\x4a\xbb\x4b\x83\xb9\x24\x4d\x6e\xc1\x94\x4f\x0c\xbb\xd1\xb5\xa0\xe9\x52\xea\x8f\xe2\xdb\x1b\x8c\xf4\xc3\x6f\xf9\xe2\x9d\x85\xb9\x6e\x1c\x3d\xfa\x21\xbd\x59\x74\x31\x90\x96\x7c\xf4\x97\xcf\x3e\xa2\xa8\xfe\xf9\xc3\xbd\x6b\x2f\xf9\x43\xc2\xf0\x44\xdd\x69\x05\x61\x6c\x1f\x3d\xfa\xa1\x45\x67\x88\x44\x1b\xff\x2c\xb0\xc3\xd1\x0f\x39\xa1\x8b\x84\xa0\xb8\xbd\xea\x25\xe7\x00\x76\xce\xaf\x65\x0b\x8f\xf1\x98\x64\x67\x2e\x1b\x2f\xb9\x25\x1d\x69\x4a\x5e\x0b\x28\x78\x93\xb2\xb9\x0b\xfa\xe6\xb5\x23\xe2\x8c\xb6\xbd\x46\xec\xf9\x0e\x1d\x21\x45\x3c\x74\x2b\x4f\x9d\xdc\x3d\xf7\x73\xd9\x10\x4b\x5a\x39\xad\xa0\x05\x84\xf1\x63\xb8\x68\xa7\xd2\xde\xf5\x34\xe9\x53\x20\x88\x60\xe8\xa1\x7b\x84\x37\x38\x9b\xbe\x83\xef\xe1\x07\x5e\x3c\x38\x3b\xbf\xfd\xfc\x0a\xcc\xbc\x5f\xd6\x2f\xc7\x7f\xd2\x32\xd7\xe3\xb8\x85\xeb\xfc\xe1\xe7\x9f\x7f\x2a\x2d\xb4\x28\x10\x9b\x58\x72\x3d\xe9\x73\xf7\xe2\x64\x9a\xdc\xc8\x16\x96\xd3\xe4\x5b\x86\x64\xb4\xf5\xee\x74\xe1\x0a\xb7\xc3\xc6\x10\x38\x7d\xeb\x2f\x9f\x7d\xc4\xeb\xc9\x67\x27\xe9\x23\xae\x40\x6c\x0d\x03\x3d\x6c\xd1\x7f\x8e\xc2\xc9\xd6\x4e\xd3\x19\x78\xe6\x1f\xa5\x9d\x64\xfb\x49\x67\xaf\xb7\x0a\x57\x82\x93\xd2\x94\xc3\xe9\x31\x96\x06\x2f\x06\xbd\x3f\x8f\x80\xc4\xe4\xc7\xb0\xbb\xb4\xfd\xe4\x1b\x4a\x71\x88\x55\x6a\x04\xe3\x4e\x18\x04\x31\x47\x1f\xf7\xd3\xee\x03\x68\x0b\xc8\x42\x29\xcd\xaf\x29\x54\x92\x1f\xa8\xee\xd2\xe0\xf2\x93\x34\x99\xdf\x7d\xb1\x95\x76\x3b\x06\xdc\x40\x31\xb0\x0f\x38\xbf\x1a\xf8\x51\xd0\x20\xf8\x52\xa6\xdd\x47\x30\xc4\xe7\x7c\x0e\x37\x39\xf2\xed\x0f\xae\xcc\xe0\x89\x34\x35\xe4\x27\x49\x79\x24\x45\xdb\x75\x46\x56\x25\x77\x29\xf5\xa5\x75\x91\xac\xa7\xdd\x2e\x9b\x42\x77\x69\xf7\xc6\xea\xce\xed\x67\xca\xb9\xa9\x04\x2d\xfa\x1e\x09\xd4\x9e\x76\xd7\xe8\xae\xf2\xcd\x64\xb8\x1d\x18\x19\x41\xfa\x08\x76\x26\x67\x4c\x39\x49\xdd\x8c\x5b\x0e\x90\x37\x47\x3f\x86\x53\xc8\x69\x1c\x28\x18\x0b\x83\xa6\x9d\x3d\xee\x67\xa7\x9f\x6d\x3f\x7b\x96\x7f\xe3\x4b\xbd\xd7\x49\xb6\x5f\xde\x80\xc7\xc9\xc0\x31\xa5\x9d\xe4\xb3\x3f\x1d\xb1\xfe\xe5\x77\xbf\xfd\x6d\xda\xe9\xe6\x4c\x45\xef\x2a\x27\x62\x36\xcc\xed\x92\x7e\x9a\xbc\x04\xca\x94\x91\x77\xaf\x7d\xe2\x36\xc9\x6b\xd6\xbb\x30\xab\xff\x95\x7c\xe5\x36\x5b\x0d\x32\x52\x0d\x9a\xef\xd1\x15\xa1\x1f\x49\x88\x38\x3c\x1f\x51\xd2\xdf\xbb\xbc\x99\xdd\x5f\x14\x5d\xf0\x7a\xe2\x69\x95\xeb\x16\x79\x3a\x64\x85\xe9\xb6\x8e\x79\x61\x93\xb1\xc4\x94\x24\xbc\xf9\x6c\x77\x8d\x3e\x77\x78\x02\xc4\xeb\x0e\xe0\x1d\x3f\x88\xbd\xb1\xa9\x7c\xc9\xf7\x3a\x97\x76\xae\xdd\x31\xd4\x66\x28\x87\x11\x4a\x62\x2f\x25\xac\x41\x11\xcd\xf7\x69\xd2\xdf\xde\xbc\x00\x97\x2d\xdf\x3b\x71\x2d\x2b\xc1\xd8\x58\xc3\xf3\xc5\x69\x5d\x03\x49\x04\x23\xbd\xf3\x13\x57\xec\x5d\x6e\x27\x0e\x2b\xf2\x4f\x1d\xb8\xa3\x1c\x35\xe4\xa7\x76\x05\x71\xc0\x91\x3f\x7c\x22\xa1\x7a\x46\xf1\x30\x34\xd0\x5d\x87\x13\x3c\x4b\xa9\x03\x8a\x65\x9e\x33\x6a\x4c\xbd\x8a\x12\x91\x27\x1e\x32\x46\x70\x8d\x87\xee\x84\x1b\xbb\xa1\xfd\x01\xfb\x43\x9f\xb8\x42\x53\x31\x00\x85\xd6\x6c\x42\x39\x8c\x55\xa0\xd7\x9e\x02\x85\x78\x3d\x1f\x96\x0e\x8c\x5e\xc7\xec\xe4\x2a\x92\x1a\x70\x20\x17\xa1\x09\x45\xe0\xea\xdb\xbf\x0e\x88\x0e\x5e\x68\x2e\x3c\xe1\x98\x70\x86\xbf\x50\xd7\xe8\x3d\xa6\x27\x79\x16\x9e\x0f\x3c\xfc\xeb\x70\xec\xd7\x78\xd1\xba\xb2\x0a\x63\xa4\x46\x28\xff\x5e\x73\xd8\x3c\x1a\x41\x70\xbc\xdd\xb2\xf7\x3a\xb7\xe8\x2b\x28\x0d\x68\x70\xfb\xca\xce\x4f\x37\x0d\xfb\x5a\x02\x82\xad\xc8\x47\xde\x28\x5f\x92\xf5\xec\xda\xb3\x34\xb9\x43\x9f\x5d\x3a\xd2\x35\x2e\x4e\x79\x24\x2d\x8f\xb2\xee\xf2\xe3\x0e\xfd\xd1\xc3\x70\xb0\x91\x19\x36\x5a\xa1\xac\x77\x4f\xaf\x65\x8f\x1f\x96\x51\xcd\xc6\x36\x6c\x42\xe5\x2d\x97\x29\x73\x21\x48\x67\x44\x28\xc9\x9c\x46\xba\x73\xba\x1d\xa8\xe7\xee\xac\xc0\xe4\x5c\x7a\x83\xff\x1a\x96\x59\xad\x28\x2e\x10\x3f\x22\x78\x3e\xba\xb3\xca\xf0\xe8\x18\xae\xa5\xdd\x84\x32\x73\x0c\xdc\x1a\x03\x60\xe0\x5b\x81\x23\x0e\x89\xc3\x24\x7c\xce\x84\x47\x26\x75\x51\x16\x13\x41\xe6\xdd\xc2\x2c\x39\x1f\xbf\x77\xe1\xc7\xdd\xbb\x2b\xf4\x0d\x59\x7d\x98\x2d\x6c\x18\x21\x0a\x8a\xe7\x00\x70\x93\xb9\x5c\x44\xd0\x5d\x62\xd0\x73\xc6\xe3\x22\xa0\xf8\xb3\x50\xfa\x92\x11\xc8\x1a\x58\x7a\xe8\x97\x81\xe2\xdb\x28\x0a\x1f\x25\xf9\x03\xed\x6e\xf7\x2e\x60\x11\x99\xd4\x43\xc6\x88\x89\x73\x50\x4e\xb0\xbd\x79\xe6\x00\x6c\xd9\x45\x89\x86\xde\x90\x68\x68\xc6\x2b\xfd\xeb\x1f\x2c\xdb\x7a\x1b\xde\x00\x36\x63\x2b\x4d\x36\xe8\xde\xcd\x9e\xdf\xb9\x74\x82\x32\x74\xd2\x41\x12\x44\xfa\xce\xfc\x8f\xd9\x8b\x65\xe5\x74\xe3\x08\x11\x95\x97\x8e\x4b\xe0\x6e\xac\x5d\x94\x41\x6a\x0c\xa0\xfe\x32\xb1\x07\xa9\xb4\x02\xbe\x4f\x0c\x0a\xca\x33\xe5\xf1\xeb\x8f\x22\x93\x4b\x39\xe3\xc1\x78\xc4\xd8\xc4\xee\x92\x49\x48\x45\xa2\xd8\x19\xf7\x62\x67\x8c\xbe\xa2\x35\xfb\xf5\x0f\xbc\xf8\x75\x0b\xa8\x97\xab\x30\xb3\x19\x90\x9e\x41\x8b\x64\x3d\xbb\xfd\x70\x70\x7e\xf9\x1d\xeb\xd0\x04\x93\x29\xfc\x8e\xbe\x8c\x14\x29\x79\x0d\x7a\x75\x6c\xce\xa5\xad\xc1\x7f\x14\xdf\x58\x9a\x40\x39\x4d\x36\x2c\xc1\xe1\xd3\x21\xfd\x2c\x48\x5b\xce\x3b\x9c\x90\xb7\x71\x3c\xa0\x14\x7d\xad\x08\x06\x1e\xae\x64\x0d\x38\x8c\x24\x3b\x79\x2f\xdb\x5a\x80\xae\x17\x61\x96\x67\xd2\xde\x5a\xa1\x4d\x77\xc9\x3a\x44\x19\x33\x7c\xc9\x3a\x7c\xf3\x04\x86\x37\xc9\x27\x3c\x7f\xc2\x6d\x78\x35\xa7\x36\xca\xcf\xa8\x59\xa4\xc4\x09\xea\xb9\xc1\xfd\x5b\xfc\x3e\x28\x47\x12\x56\x8d\x43\x7b\x05\xd6\x39\x4d\xe6\x38\x02\xa4\x58\x04\xc0\x08\x16\x96\xae\x7e\xd3\x8d\xab\x75\x9d\xcb\x65\x57\xb5\x93\xec\x2c\xbc\xc8\xae\xac\xca\xd7\x00\x8a\xf2\xd5\x7b\xc7\x3a\x14\xbd\xf5\x9e\x75\x28\xca\x89\x46\xa7\xe9\x45\x11\xbd\x8d\xc8\x2f\x7e\xfc\xf9\xa7\x82\x80\x04\x40\x62\xbf\xe6\xe8\x7d\x4e\x6e\xc3\x8a\x2a\x97\x4f\x4c\x34\xa7\x37\x81\x10\xfd\x53\x18\x34\x2d\x59\x98\x8b\x54\x77\xd6\xb9\x4d\x57\x8e\xe1\xcf\x95\xe2\x7d\xc6\x23\xe7\x4e\x10\x24\xdc\xc6\xf9\x71\x1d\xac\xcc\x02\x2e\xe8\x73\x19\x00\x3b\xa2\x88\xeb\x94\x25\x57\xf0\xcc\xfe\xf7\xd8\xb4\xec\xfc\x52\x45\xed\x6a\x95\x44\x91\x0d\xe4\xc2\x29\x38\xf3\xdf\xff\xba\x95\x0c\xa6\xbf\x4d\xe9\x65\x84\xc1\xd3\xb5\xbd\x96\x26\x73\x16\xbf\x7c\x7b\xc9\x93\x5c\x4a\x0a\xf2\x94\xec\x1e\x93\xb6\x60\x17\x14\xc2\x9d\xe7\xf0\xe5\xa5\x2c\xff\xfd\x75\x2b\x11\x93\x28\xe5\x9b\xf4\x23\x43\xf9\x21\x3a\xae\x53\xd2\xf0\x2b\x5f\xd4\x83\x26\x39\x56\x69\xa3\xe0\x27\x68\xd4\x34\xe9\x47\xb6\x38\x2f\x68\xf3\x3f\xe6\xb8\x84\xa3\xa4\xbc\x89\x8a\xba\xa2\x49\x2f\xae\xd6\x1d\xa1\x02\xa3\x7b\x14\x93\xaf\x62\x45\x15\x66\x09\x5d\x18\x50\x61\xc0\x1d\x51\xcc\x72\x9f\x9d\xab\xee\x52\x36\x7d\x7a\x70\xf9\x65\xa5\x39\x05\xb7\x23\x02\x2a\x60\xfa\x94\x41\x51\x11\xd5\x83\x49\x50\x1b\xb1\x8a\xfa\x15\xea\x2e\x01\xb1\x46\x59\x32\x64\xb4\xfe\xab\x73\xb7\x52\x0d\x1a\x0d\x77\x34\xa0\x74\xc6\x04\x6f\x98\x9d\x7c\x98\x2d\xce\xe9\xe0\x9b\x53\x4e\x10\x8e\x4b\xfd\x73\x3d\xc8\x14\xd3\xb6\x28\x43\xe3\xea\x16\x78\x77\x41\x29\x78\x08\xb6\x1b\x5e\xba\xd9\x0a\xd3\x28\x8c\x78\xbe\x03\x6a\x0b\x36\xe2\xfc\x80\x14\x66\x57\xf9\x82\xe9\x0a\x8f\x55\x8c\xd3\x03\x31\x75\x24\xc9\xa9\x65\x4d\x53\xc4\x55\x4d\x11\x71\xc3\x6a\xdd\x46\xba\xad\x52\xf9\xc2\x6d\xc7\xf5\x63\x92\x46\xce\x61\xba\x19\x7b\x70\xe1\xc1\xee\xdd\x85\xb2\x57\x36\x67\x98\xea\xa4\x45\xb9\xac\x66\x34\x6e\x0f\x96\x6f\x02\x2d\xa4\x37\x49\x93\x33\x20\xe2\xba\xc1\xe8\x9d\x64\xf6\xd7\xad\x6b\xdb\x9b\x67\xe0\xef\x45\xce\xfc\x0a\x52\x44\x3d\xe1\x51\x50\xf5\xdc\x86\xf3\xdf\xee\x6f\xaf\x73\x6b\xb0\xf8\xcc\xd0\x81\x4a\x6f\xa2\x12\xb2\xd9\x8a\xed\x9d\x73\x74\x38\xbb\xab\x8f\x74\x12\x22\x99\x13\xe8\x93\xd3\x7a\x1b\x28\x92\xd9\xde\xfc\x0e\x04\x33\x77\x41\x36\xa2\x20\x3e\xa1\x50\xa5\xe7\x26\x7f\x9f\xd7\xd3\xe4\x4c\x76\x7e\x21\x4d\x4e\x00\x61\xbd\x00\x2c\x96\xfa\xd0\x14\xc6\x87\x6f\xfc\xf0\xd1\xe1\xb8\x04\xb7\xcd\xd9\xd8\xc1\x0f\xd7\x76\x7b\xcf\x25\x14\x86\x2a\xd4\x5b\xd2\xf3\xca\xc8\xd1\x26\x69\x8e\xd2\xbe\x88\x5d\xd8\x9f\x6b\x50\xef\x85\xc4\x85\x04\xe1\x38\xa0\x1e\x33\x85\x42\xaf\xf0\xcb\xef\x90\x49\x82\xba\xe4\x40\x75\x5f\xf0\xce\xe8\xee\x71\x35\xb6\xe3\x07\x93\xba\xb6\x50\x27\xa7\xd5\xe3\xc5\xb7\xa8\xb0\xef\x8c\xb0\x42\xfe\x02\x98\xf9\x88\xf8\x31\xdf\xfd\x5c\xd9\x89\xfc\x7f\x2e\xb8\x58\xb2\xde\x1d\x7d\xef\x50\xf4\xee\xe1\xd1\xf7\xac\x34\x59\xdf\xeb\x24\x7c\xfd\x61\xb8\x9d\xae\xe0\x4f\xb2\xfe\xdc\xf6\xb3\x53\xb0\x93\x97\x81\x8d\x02\x7e\x00\xe4\x88\x87\x6a\x83\x8b\xdd\xbd\x0b\x67\xb7\x37\xef\x64\xa7\xf0\x1c\xc8\x37\xdf\x24\x44\xeb\x2e\xb1\xa1\x18\xc9\x11\xd0\x72\x12\xc4\x25\xfc\x0a\x17\x6f\x46\x2e\xc5\x6a\x85\x41\xdd\x1b\xf5\x62\xfa\x72\x80\x4c\x39\xdf\xe4\x9d\xbb\xc9\xe0\xfe\x4d\xad\x06\x12\xe0\xca\x28\xf5\x5d\xd8\x50\x4e\x4a\x77\x09\xe1\x70\xfe\x58\x39\x60\xe2\x36\xbc\xda\x55\x08\x09\x6c\x51\xc3\x6b\x7a\xf1\xc1\xae\xa9\xaa\xf1\xbd\xa8\x88\x41\xf3\xdb\xb1\xb1\x77\x7d\x73\xe7\x69\x82\xbb\xb9\xfd\xf2\x86\x4a\x70\xd2\x01\xff\xce\x02\xbc\x7e\x06\x05\xb0\xfa\xb8\xea\x6e\xe4\xb4\x7d\x76\xa0\x48\x0d\x6f\x28\xc8\xe2\xcf\xc2\xbc\x6e\x50\xe2\x16\x28\xcc\xf3\x80\x0d\x12\x79\x1d\x35\x0a\xdd\x92\x45\x63\xd6\x1b\xe2\xac\xbd\x49\xb9\x94\xc1\x95\x35\x7e\x08\x56\xf8\x4a\x52\x2e\xab\x78\x48\x61\xe4\xd7\xa5\xca\xf3\x7c\x46\x40\x19\x27\xb3\x94\x2f\x3d\xf7\x14\x0e\xe4\xdd\xec\xd4\x3c\x9f\xb8\xae\xb1\xdb\x7e\x32\x0b\x27\xf2\x0a\x90\xb5\x8f\x80\x32\x47\x55\x08\x9c\x4b\xe3\x59\x84\x6d\xe2\xab\x70\x90\x0d\xe8\x2e\x69\x23\x60\x12\x07\x4a\xa8\x9c\xd5\xba\xac\x00\x6c\xda\x45\xcc\x7a\xd0\x30\x08\x7d\xe8\x85\xda\xb4\x5f\xec\x64\xff\x1e\x10\x78\x29\x8a\x92\x3a\x10\xf4\x57\x35\xa8\x91\xfd\x70\x32\xec\x05\x68\x65\x1e\x71\x82\x67\x6e\x70\xe5\xda\xde\xc5\xc5\x6c\xfa\x34\x47\x79\xd7\x84\xf6\x43\x16\x0e\xc8\xe3\xc9\xe5\xde\x3a\xe6\x54\xa7\xbe\xdf\x2c\x05\xbc\x38\x08\x9c\xa8\x4e\x29\xfa\x5f\xb7\x2e\xa0\xe2\x79\x70\x65\x6d\xf0\xac\x53\x94\x93\x52\x46\x99\x51\xc1\x06\x95\xaa\xef\x34\x82\xaa\xdb\x10\xf8\x67\xef\xfb\xab\x8a\xa4\x50\x47\x18\x94\x9e\xa7\x54\xf0\xce\xcf\x73\x3b\xe7\x1e\xc2\x6f\xbd\x43\x66\x9a\x60\xd4\xa1\x56\x10\x31\xc5\x93\x81\x33\xe6\x56\xe3\x20\xb4\x7f\x3b\xe8\xff\xbc\x77\xe9\x9b\xdd\xb5\xf9\xdd\xd5\xad\x42\x31\xac\x20\x6c\x14\x56\xa0\x5b\xc1\x34\xd1\x6c\x43\x8a\x4d\x88\x4f\x5f\xdc\x90\x54\x83\x09\x12\x4e\xe1\x36\x2b\xbd\x00\x90\x35\x98\xe0\x22\xe7\x6d\x1f\xe5\x6f\x19\xda\x07\x15\xc0\x72\x80\x2a\x2c\x46\xf4\x49\xb0\xca\x5b\xe2\x50\xca\xba\x2e\x9b\x88\x58\x81\xe2\x1c\x94\x85\x18\x32\xf4\x9c\x53\x55\x06\x22\xf8\x7b\xe3\x4a\x24\x1b\x28\x4f\x44\x6b\x2c\x86\x7d\x4a\xf8\x61\xd8\xda\x2f\xe8\xd5\x3e\x86\xaf\x1a\xa5\x4c\xc5\x93\x36\xe4\x01\xd2\x85\x90\xe6\x37\x92\x42\x43\x31\xc9\x30\xc4\xab\xbe\xb6\x2f\x8c\x17\x71\xdf\x1b\xc8\x5a\x8e\xe4\xc4\xb2\x89\x41\x14\xe4\xda\x60\x7a\x31\x3b\x73\x2d\xaf\x2c\x74\x0b\x82\x3f\x7a\x22\xb7\xa3\x8b\x14\xd4\xdc\xc6\xb1\xca\x14\xa1\x9c\xc3\x46\x9a\x9c\xa8\xf8\x81\x0d\xe8\xfd\x44\x9a\x4c\x57\x9a\x41\x8d\x02\xc0\x3b\x54\xa9\x7c\x31\x16\x84\xcd\x63\x95\xbf\x44\x24\xfc\xa4\x20\x85\xfa\x8c\xb4\x02\xf6\x55\xe1\x2a\x68\xd9\x1f\x61\xb9\xfe\x68\x36\x93\xfb\xb4\x4c\x70\xf5\x19\x61\x76\x36\x05\x02\x4f\xd8\xcd\x1d\x3d\xfa\xe1\xe7\x20\x3d\x03\xd5\x73\x17\x50\x45\xd2\xcf\x16\xe7\xb3\x99\xf9\xca\x87\x71\xdc\x8a\xfe\x12\x36\x40\x5f\x7a\x14\x34\x96\x9f\xba\x53\x8d\xc0\xad\xd1\x8f\x69\xef\x12\x50\x10\x42\x46\x83\x3a\xcd\xcf\x89\xdb\x64\xd3\x48\xa0\xe4\x3a\x9d\xc0\xfb\xed\xb8\x0e\x5f\x07\x33\x2f\x77\xd7\xe6\xe1\x13\xe5\xfa\xff\xb8\xaf\xb8\xac\xf2\x09\x99\xfc\x7d\xe8\xfa\x55\xd6\x3e\x37\x99\xbb\x00\xfc\xdd\xa3\xb4\x97\x50\x70\x47\x82\x66\xd3\x8b\x8f\xb6\x9b\x4d\x37\x9c\x42\x3d\xe2\x35\xf1\x06\x0d\xee\x76\x77\xef\x26\xac\xce\xc7\x24\x8a\xc0\x74\x52\xae\x43\xfb\xeb\xc1\xc9\x01\x63\x4a\xac\x79\xa4\x1e\x78\x55\xad\x22\x88\x0b\x06\x67\xae\x56\x3e\x0f\x09\x61\x13\x95\xed\x21\xb9\xa6\xf4\x08\xe5\xb4\x81\x04\xe4\x0c\x35\xfd\xff\x89\x8a\x10\x0b\x13\x30\x0f\xe4\xe6\x32\x0a\x6e\xad\xb8\x8d\x56\xdd\x05\xb6\x9d\x55\x83\x0d\x5f\x67\x3d\xd1\x47\x1c\xc6\xd2\x49\x06\xe7\x1f\x64\xf7\x97\x29\x3d\xd3\x5b\x80\x11\x9c\x4f\x7b\x8f\x5e\x7b\xeb\x35\x46\x78\xd1\x2e\x3b\x5c\xbb\xf0\x28\xed\xde\x7c\xcd\x79\x0d\xc4\xbd\x27\xd2\xe4\x12\x3c\x78\x94\xb6\x30\x9a\x3b\xc8\x63\xa8\x05\x31\x1b\xc7\xeb\xd6\xb0\x91\x74\x6e\xc3\x48\x72\xd1\xc2\x1b\x6f\xbd\x59\x36\x92\x37\x9c\x37\x2d\xa8\x3d\x83\x20\xde\x18\x79\x53\x1f\x59\x6e\xb9\x70\x71\x88\x51\x86\xf5\xba\x3e\xd4\xa8\x91\x2f\xdc\x97\x43\x07\x5c\x58\xba\xe1\x03\xd6\xc7\x4b\x6b\x3e\x85\x53\xc8\xe7\x7b\x98\x12\x89\xfd\x34\x79\x99\x4d\xff\x00\xda\x1b\x45\x5c\xff\x65\x25\xf2\xbe\xe6\x3b\xff\x25\x23\xc1\xbb\xcf\x04\x6d\x3a\xcc\xa0\xec\xcb\x0a\x08\xc9\xf2\xf6\xaf\x5b\xd9\x83\x6f\x01\x15\x2f\x80\xc2\xad\x4b\x61\x30\xab\xb5\x92\x3d\xb5\x5e\xaf\x34\xdd\xaf\x54\x20\xa2\xd1\xf6\xe6\x1d\x24\x35\xcb\x9a\xa2\x86\x5b\x9c\x03\x4a\x0b\x33\xad\x4a\x89\x52\xd9\x20\x2d\xb4\x5e\xaf\xb4\x43\x33\x10\x8a\x3d\x2c\xa3\xbe\xc0\x7a\xbd\xe2\xf9\xd5\x46\xbb\x96\x8f\x1a\x87\x9c\x4d\x2f\x5b\xaf\x1f\x8a\xe8\xa1\x5c\xca\x16\xd7\x29\x29\x3d\xf4\x9c\xb4\xfd\xe3\x7e\x30\xe9\x33\x28\xdb\x4f\xe6\x07\xdf\x7d\x03\xca\xc1\x55\x14\x15\xbd\xc3\xed\x88\x1d\xcf\xaf\x06\x61\x48\xaa\x31\xd7\x49\x59\x69\x32\xb7\xfd\xa4\xb3\x7b\xfa\x27\xfe\xaa\x5c\xe6\x32\x43\xc6\x74\xe6\xe4\x5c\x2e\xfa\x2d\x10\x6f\xab\x39\x0d\xaa\x17\x31\xf0\xd9\xe2\x9c\x51\xda\x9e\x1b\x50\x3b\xa3\x84\xf8\x4e\xec\x1e\x27\x7e\x51\x46\xb8\x81\x22\x19\xae\x3c\x34\x70\x7e\x68\xf0\x55\x04\xa4\x3f\x3a\x07\x82\x15\x84\xe3\x05\x50\xb9\x85\xda\x41\x20\xc4\xc4\x6d\x1a\x46\x93\xbf\x1d\x07\x82\x82\x67\x13\x20\xb4\x23\x52\x1b\x4e\x59\x1c\x04\xa0\x58\x6c\xb1\xab\xf9\x91\x28\x13\xcc\x16\xb7\x74\x18\x85\x05\xf4\x60\x08\x56\xf3\x92\xe6\x01\xb4\x53\x92\xc1\xd6\xb5\xa2\x16\x02\x5f\x67\x09\x3a\x30\x93\xc9\x0f\x40\x97\xcc\xee\x23\xa5\x28\xf4\x1a\x4c\xfa\x94\xd2\x91\xbb\x65\xea\xf4\xc1\x4c\x67\x70\x65\x66\xb7\x73\x12\xe6\xf8\x8f\xe9\x4d\x50\x6e\xea\x14\xcb\xd6\xed\xc4\xfe\x5d\x08\x65\x0b\xf9\xca\x8b\x62\x7b\x30\x77\x1a\x98\x23\x6e\x12\xa0\x6a\x5d\xb2\xfb\xdf\x81\xca\x65\x59\xd9\x89\x86\x1b\xc5\x0e\x3d\xc9\xb0\x16\x76\x36\x73\x66\xef\xe2\x6d\x6e\xdc\xa5\x59\x20\xb2\x73\x09\xf6\x48\x9d\xec\xc5\x1c\x67\x70\x1f\x71\x1b\x12\xc6\x32\x82\xbd\x5a\x5f\x2c\xa1\xd0\x5c\xe8\x6a\xe7\x5c\x1d\x13\xd5\x9d\xe3\x64\x0a\xad\xfc\x96\x54\xb1\x01\x57\xb5\x1c\x8a\x2a\x6d\x54\x84\x4f\x90\xd0\x1b\x9b\x12\x8d\xc0\xe0\x5c\xd1\x6e\xf4\x29\x41\x77\x9c\x4c\x95\xc1\x4a\x3b\xa8\x1b\x9e\x45\xcd\xbd\x50\x90\x70\x74\xbc\x0a\x5c\xc2\x5a\x4e\x7c\xd3\x57\x6d\x25\xed\x24\x28\x60\xdf\x3d\xbd\xb6\xfb\x8c\x92\x2d\x43\x25\x62\xed\xb8\xce\xd5\x41\x9c\xbf\x92\xb5\x40\x2f\x24\x5d\x50\x25\x8a\xbd\x46\x83\xee\x00\xba\x5d\x68\xac\x05\x2e\x64\x51\x26\x9f\xa3\x79\xfa\x34\x17\x6e\x0a\xdb\x49\x76\x3f\xc5\x6e\xa4\x49\x7f\x67\x65\x73\xf7\xfe\x8f\x86\x0d\xc1\x71\xd4\xdd\x08\xdc\x2a\x86\x8b\xdb\xde\x4e\x93\xdb\xf0\x6c\x9e\x11\xba\x88\x34\x59\x1f\xcc\x74\xb2\x87\x57\x73\x24\x2e\xe4\x8e\x9d\x24\x3b\x39\x9d\x26\xeb\xc2\x57\x63\xf7\xc4\xc3\xbd\x4e\x87\x0b\x0a\x66\xe5\x83\x57\x6a\x82\x4a\xcf\xa9\xbe\x56\xc0\xfa\xf1\xfe\x37\x50\xf0\x54\x5c\x0d\xbe\x86\x9a\x64\xad\xb0\x6e\xdd\x25\x6d\xdd\x76\x37\x6f\x0a\xa9\x4d\xe9\xb8\x2a\xe8\xa4\xe0\x8c\x02\xad\x2e\xdd\x48\x6e\xd1\xf3\x23\xa7\xb4\x73\xba\x9d\x2e\x7f\x7e\x23\xd7\x28\xfb\x54\xf9\x82\x5e\xe8\x63\x95\x6a\xdd\xf5\xc7\x09\x33\xaa\xb1\x35\xdb\x20\xc6\x4f\xfd\x7b\xe0\xf9\x4e\xe0\x33\x4b\xb1\xc1\xf2\x9d\xdc\xeb\x07\x7c\x4d\x34\xed\x0c\x73\x43\x99\x82\x57\x99\x8e\x82\x8b\xd0\x7a\x9b\x66\xb7\x94\xb1\xa0\xd1\x08\x26\x51\xa5\x83\xd6\x44\xf7\x11\x49\x55\xa2\xd8\xa5\x68\xcd\xe6\x36\x4e\x5b\xac\x2e\xea\xa0\x45\x5d\xfe\x59\xfd\xd6\xf6\x0d\x5f\x77\x57\x6e\xed\x5d\xbc\x5d\xa9\x50\x0e\x71\x04\x1e\x1e\xca\xea\x86\x13\xb4\x13\xf5\xb9\x61\x14\x0f\x67\xe8\xcd\xcf\x57\x0e\xa6\xe5\xc6\x31\x09\x7d\xb4\x06\x80\xf9\xd4\x14\xbe\x93\x73\x2c\x2f\xd1\xac\x54\x40\x47\x23\x96\x02\xf4\x5c\x3e\xc0\xdd\x7c\x8e\x55\x86\x38\x04\x95\x1a\x55\x18\x36\xb6\xc2\xb0\x59\x24\x31\xa3\x95\x88\x54\xdb\x21\x6c\x5a\x77\x13\x3e\xdd\x81\x7d\x83\xfd\x31\x2a\xe1\x28\x15\x75\x77\xa5\x02\x7a\x42\xa6\x71\x73\x5b\xad\x86\x57\x65\x5a\xb8\x32\x9b\xdc\x4a\x8d\x34\x48\x4c\x0c\x22\x7b\xbc\x0d\x95\x4a\xab\x3d\xda\xf0\xaa\x92\xfb\x93\x72\x8a\x2c\xd3\xec\x99\x33\x5d\x51\x72\x6f\x26\x98\x37\xb2\x93\xf7\xf6\x2e\xcc\xb2\x45\xef\x24\xdb\x9b\x9b\x83\x13\x0b\x45\xd4\xb3\x77\xe1\xe6\x5e\xe7\x16\x65\x96\xd1\xd8\x51\x27\x65\xb8\x8c\x1f\x2f\x70\x27\xf9\x2b\x19\x95\x0d\x22\xd0\x7e\x5a\x32\x0a\x02\xad\xe2\xe6\x2c\xf3\x1c\xb9\x31\xa7\x1c\x25\x41\x00\x09\x92\x88\xe9\xc3\x6a\xb6\x22\x5b\xe4\x67\x6a\x7b\xf3\x4e\x76\xfb\x02\x3c\x96\xd2\x29\xe3\x97\xd6\x20\x45\x1c\x6b\x37\x1a\xdc\x2a\xe7\x3c\x40\x9a\xc7\x47\xd6\xec\x0e\xd9\x08\x70\x2b\x51\x63\xa2\xee\x61\xbb\x55\x73\x63\x32\xc4\x43\x0d\x0c\x93\x7f\x1a\x5c\x78\xa0\x55\xcd\xe5\x42\xca\x2e\x15\x9a\x27\x73\xd8\x5c\x5a\x69\x4e\xfe\x33\x8c\x55\x74\x73\xe4\x54\xe2\x1c\x5f\x01\xa5\xa9\xde\x8e\x6b\x55\x10\xa9\xe7\xd2\x57\x61\xbb\xdd\x5d\x2a\x3c\x44\xeb\x78\x20\x98\xf2\xb3\x3b\x3b\xb8\xf0\x74\xf0\xe8\xbc\xd9\xd9\xa0\x1a\xf8\xb1\xe7\xb7\x89\xbd\xf3\xcb\xa5\xdd\x1b\x73\xa5\x8e\x74\xcc\x8e\x91\x59\x35\x8e\x4e\x39\x9a\xa3\x26\x9a\xea\x68\x78\x79\xe1\x42\xf6\x62\xf9\x95\xcd\x2a\x85\x75\x5f\x3b\x8a\x83\x66\x8e\xf3\x25\x13\xd2\x82\x79\xa8\x6e\x20\x58\xad\x07\x41\xc4\xf4\xe7\xd8\x3e\x97\x14\xa9\x2d\x99\xf8\x86\xed\xbf\xe9\x81\x11\x86\x26\xe2\xb0\x20\x6e\x70\xaa\xed\x30\x24\x7e\xcc\x1b\xe5\x06\x3c\xda\x32\x20\xc2\x68\xb7\x1a\x81\x5b\xcb\x57\x01\x30\xb0\xe3\x35\x51\xf6\x54\x6e\xc5\xaa\x88\x93\x36\x76\xce\x6d\x66\xbd\x05\xd5\xa8\xaa\xab\x8e\xde\x7c\x78\x8d\x33\x1a\x72\x7e\xf9\x41\x1c\xa6\x18\xc6\x77\x37\x68\x48\x84\xbc\x64\xc5\xa4\x62\x78\xba\x15\xa2\x96\x24\xb6\xd3\xcd\xbe\xe3\xa9\x16\xee\xdb\xbe\x95\x65\xc9\xa5\x72\xa6\x0d\x3c\x5a\xd9\xb0\xf6\x61\xca\xb4\x35\xc8\x57\xd6\x04\x25\x7b\x22\xf9\x6e\x16\x16\x54\xe8\xbf\xcb\xa6\x93\x2b\x5d\x74\x6b\x50\xd9\x77\x6d\x4e\x93\x21\xe5\x93\x65\x63\x3d\x30\x36\x36\xef\xa6\x49\xad\x03\xdc\x74\x54\xe2\x95\xcd\x9c\x8e\x87\xd5\xc9\xdd\x90\x91\x2f\x37\xbc\x7f\xcb\xdc\x6a\xfe\x2a\x60\x36\xf3\x73\x08\x06\xcf\x68\xce\x7f\x42\x36\xcd\xe7\x0f\x98\xf9\xd9\xab\xb4\x42\x0f\x85\xc0\x7a\x2f\x5b\xbc\xc8\xe1\x6e\xe7\x6a\x85\x64\x9d\xbb\xa8\xe2\x7d\xc7\x5a\xec\x3a\xf3\xa9\x34\x08\xbc\x3e\x9a\x84\x41\x70\x1b\x5a\x3d\x3e\xf7\xb3\xfb\xe8\x99\x25\xaa\x1b\x77\x7f\x55\x53\x52\x17\xad\xe1\x10\xe9\x0f\x7a\x27\xb3\xeb\x0f\xd3\x6e\x97\x37\x57\xd6\x02\x91\xbc\xc4\xc5\xcd\xe6\xd2\x12\x31\x44\x7e\xc8\x0b\x53\x92\x0e\xb9\x0e\x9c\x63\x0d\xb7\x56\x83\xcb\x8b\x4b\x25\x1d\x75\xf3\xb1\xd8\x7d\xf9\x3c\x3b\x73\x1d\x5a\x0d\xf1\xfc\xa7\xf8\x4a\xab\xe8\x28\xc6\x22\x11\xf1\x63\x9b\x51\xaa\xeb\x43\x0c\x45\x24\x63\x02\x31\xe6\x64\x70\xef\x46\x9a\xf4\xad\x43\x35\x4b\xb3\x00\xc9\x16\x96\x69\x6d\x4a\x46\x82\x57\xb5\x2c\x78\xe0\xda\x63\x86\xb2\xc1\xb9\x50\x32\x30\x31\xb2\xbf\x62\xec\x7c\x81\xf7\x59\x9e\x64\x0e\x67\x6d\x42\xce\xec\xd6\x19\x48\x64\xd9\xe7\xbf\x06\xd2\x00\xf1\x9d\x2d\x22\x6d\xb4\xbf\xf1\xc8\xfa\xce\x4f\x8b\x9c\x82\x98\xc9\x89\xfe\xee\x2c\x48\x24\x98\x66\x08\xa9\x6b\xc1\x2d\x4b\x45\xc8\x10\xce\xa5\xc9\x83\xdd\xb5\x07\x80\xd4\xba\x05\x16\xd4\xe0\x9d\x49\xd7\xf0\xc5\xb2\x8c\xef\xb2\xd3\xcf\x06\xdf\xdf\xd1\xa5\x0e\x77\x67\x77\xef\x5e\x02\x1f\xae\x3e\xbe\x82\x6a\xd7\xdc\xa4\x02\xbc\xde\xd3\xe4\x1c\xdf\x38\x75\x47\xe8\x42\x30\xdd\xfd\xbb\x51\x1c\x06\xfe\xf8\x7b\x14\xb3\x74\xcf\x0c\x2e\xa0\x65\xe6\x82\x6e\x2f\x0b\x96\x4c\xef\x1e\x66\x95\xad\x0f\xbc\xf8\xc3\xf6\x28\xcc\x82\xfb\xdd\x77\x97\xd2\xe4\x1c\xac\x89\xea\x58\xf9\xae\x2b\xb9\xe9\x5b\xca\x1a\x82\xfd\xde\xbb\x87\xdd\xf7\xd4\x4a\x47\x8f\x7e\xc8\xf1\xd9\xfa\xde\x25\xee\xaf\xc9\x66\x04\x7a\x81\xf3\x0b\x7b\x37\xe6\x68\x43\x71\xed\x98\xc4\xc8\x32\x6d\xf9\x71\x32\x25\x49\x44\x91\xb5\xd8\x9b\xff\x79\x1f\xce\x91\xb7\x04\x5a\x14\x5b\x2e\xce\xa5\xc9\x77\x5c\xea\xd8\x97\x01\xa1\x1c\x55\xe2\xe1\x55\x58\x1c\x8e\xad\x6b\x16\x69\x41\xb5\x44\x41\xc6\x4e\x71\xf1\xd2\x88\x35\xe4\x3c\x6a\x8e\x9e\x8c\xf7\x06\x4c\x0b\x11\x91\xd3\x65\x62\xe8\x99\xcf\x4f\x20\x72\x55\xf3\x69\xae\x24\x63\xf1\x7c\x2b\x5f\x19\x65\xaf\x73\xc6\x0d\xeb\xe7\x6e\xd6\xf2\xa5\xa0\x57\xe0\x60\xa8\x1c\xac\xf2\xf4\x91\xf2\x65\x93\xa7\xb5\x31\x1c\x8f\xff\x13\xac\xb9\x22\x48\x01\x91\x28\xec\xfe\xe0\x4a\x67\xe7\xe7\x2e\x33\x1e\x58\xbe\x03\x7e\xfb\x5c\x90\x32\xb8\xd2\xd9\x7d\xf9\x2d\x7d\x90\x7f\xda\x04\x6f\xdb\xb5\x34\x59\x86\xcd\x8d\x62\x4a\x9e\xca\x6f\x1f\x9c\x97\x5f\xb7\x96\x07\xcb\x77\x64\x9c\xbb\xfd\xfc\x25\xbd\x76\x06\xbd\x40\x70\x9c\xf8\xff\x00\x38\x95\x52\xeb\x14\xc9\xa4\x82\x76\xd3\x8e\xec\x9d\x33\xbf\x0c\x4e\xce\xfe\xba\x75\x49\x2e\x0b\x7c\xfb\xcf\x9f\x28\x1f\xc6\xc6\xec\x3f\xff\xe9\x4f\x15\xc5\xb6\x03\x7c\x2c\x72\xe3\x3e\xa9\x8c\xd1\x67\xb6\xee\x65\x25\x55\x01\x0b\x65\xc5\x9c\x23\xb2\x25\xd4\x00\x81\x3e\x4a\x0c\x3b\x58\xb8\x0f\xf9\xa1\xca\xfa\x33\xe0\x54\xb7\x96\x5d\xff\x69\x30\xd3\x41\x37\xfc\x9d\xfe\x0d\xe3\x2b\x85\x6b\xc1\xac\x42\x4a\xdd\x95\xd7\xd5\x03\x8a\x14\x23\x6a\x1e\xd1\x78\xf5\x1a\xe0\xee\x79\x90\x26\xaa\x76\x2c\x89\x40\x0c\xdf\xd3\xdd\xc9\xfd\xda\x54\xaa\x56\x5a\x8d\x7a\x1c\xb7\xc0\xe4\xe0\x30\xda\x1d\xec\x75\x2e\xc1\x23\xbe\x9e\x26\x67\x60\x6b\xc1\x6d\xf0\xe9\xa3\xc1\x85\xd3\x9a\xf3\x04\x65\xb3\x7b\x9b\x45\x8b\x29\xb5\x4b\x3e\x6e\xd5\x66\x34\xeb\xcc\x6e\x3f\x7b\x46\xd7\xe2\xbb\x6f\xd0\x68\x2b\xdf\x81\x2f\xde\x3e\x16\x1d\xfa\xe2\xb7\xc7\x60\x1f\xbe\x85\xee\x9e\x83\x23\xcb\x7a\x2e\x3b\xc4\xa5\x41\xef\x9d\xee\x46\x1e\x88\x85\xfb\x44\x2d\x73\x8d\xb0\x61\x13\xb6\x5f\xd0\x43\xf7\x2e\xdd\xf8\xf7\x0e\x7d\xf1\xbb\x63\xd1\xbb\x87\xe1\xef\xe2\x11\x63\xbe\x4e\xaa\xd1\x52\x91\x1b\x96\x8f\x76\xd5\xf5\x9d\xbf\x85\x5c\x00\x5f\xb6\xc5\x6a\x28\x10\xc6\x74\x76\x97\x60\x2b\xb9\x64\xa0\x30\x74\xeb\x1d\xe5\x5e\x70\x1b\xa7\x88\x54\x43\x12\xdb\xb9\x5e\x8c\xf6\x82\xab\x72\x4f\x58\x51\x20\x1b\xa7\x00\x88\xeb\xc4\xd7\xcd\xa4\xca\xcc\xa2\x8a\x83\x51\x40\xa1\x7e\xc4\x66\xae\x59\x06\xe3\x29\xd1\x81\xa6\xf4\x2a\x1c\xdf\x8d\xc2\x79\x15\xf6\xe4\xdd\x34\x39\xb5\xfd\xa4\x93\x3d\xbb\x9b\x26\x67\x76\x7f\xb8\xcb\xb9\x4a\x89\xe2\x28\x6e\x20\xea\x9e\x75\xab\x33\x81\x39\xca\x35\x24\x45\x50\x1c\xd5\x6b\xc0\xe6\x86\xbe\x41\x2b\x52\x57\x85\xe7\xb2\xcc\xcc\x2d\x32\x9e\xbb\x72\x73\xb3\x21\x80\x10\x97\x97\x9b\xa9\x51\x62\xef\x40\x38\x49\x27\x26\x21\x96\x41\x67\x70\xb1\x8b\x2e\x84\xd9\xed\x87\x0a\x66\xca\x99\xc5\x65\xc9\x7d\xb2\x7c\x18\xc2\x10\xa5\xdb\xe5\x7b\x7c\x3d\x4d\xbe\x35\x62\xaf\x77\x47\xdf\xcb\x5e\x9e\x4c\x93\x4b\xaf\x84\x7a\xdf\x3d\x3c\xfa\x9e\xba\x50\x18\x42\x26\x26\xfa\x5b\x50\x3e\xce\x7e\x76\x6a\x7e\xe7\xe2\xb3\xdd\x1b\x73\x07\x82\xc4\xad\x89\x0e\x00\xef\x40\x07\xb1\xbc\x23\x03\xcb\x53\xd6\x67\x4e\xc6\x71\x5c\x39\xec\x5c\x72\x67\x0c\x33\x22\x1c\xf2\xc8\xf2\x86\x70\x00\xf7\x69\x77\x10\xf6\xbb\xa8\x90\x00\x64\xf1\x0d\x18\xd1\x48\x67\xac\x3b\x9d\x76\xe7\x65\x6f\x32\x46\xb9\x19\x86\xf6\xf7\x5d\x68\xc5\x93\x44\x7a\xd4\xe8\xc2\x71\xbe\xd1\x05\xc0\x0e\x10\x55\xb6\xfe\x86\x49\x97\xc8\x92\x5f\xb0\x9c\xb3\x14\xbb\x4c\x79\x0e\x04\x22\x6d\xac\xda\xe2\xdc\xb5\xc1\xf4\x22\x92\x6f\xec\xb6\xe3\x27\xae\xeb\x57\x6a\xcb\x8f\xa2\x08\xce\x63\xbd\xff\xe9\xbf\x5a\x05\xa2\x63\xa8\x50\x4c\x8c\x4b\xb8\x29\x03\xa3\xb8\x0a\x56\xd7\xf3\x4a\x98\x01\x79\x00\xaa\xca\xbc\x48\xaf\x33\x85\x84\x81\xf8\x51\xc9\x54\x26\xf0\xcf\x21\x67\x8b\xf3\xf9\xa2\xf1\x55\x37\xad\x93\x5a\x09\x4f\x00\x89\x54\xe1\xb5\x79\x73\x24\xaa\x9e\x2f\xb0\x72\x6f\xac\x5f\xb7\x92\xdc\xc5\x4b\x9a\xe6\x01\x60\xd3\x87\xff\x51\xda\x3b\x07\xdc\xc3\x32\x73\xa7\x42\xd2\x4b\xa3\x5c\x9e\xcd\x01\x6a\x5c\x45\xa7\xba\xd2\x80\x5b\xc0\xc7\x97\xd9\x0a\x48\x8c\x1a\x2e\x15\xe3\xc2\xe4\x43\x9b\xf3\x6b\x43\x4e\xaf\xba\x3e\xfd\x61\x60\xf8\x3b\x74\x30\x58\x26\x4e\x4f\xe1\xe5\xca\x03\xfd\xfc\x63\xd8\x3c\x79\x79\x14\xa1\xf4\x81\x56\x62\x1f\xfe\xef\xd7\xad\x24\x5b\x9c\x1b\x5c\xec\xea\x5e\x50\xe5\xc4\x22\xd7\x22\x48\x97\x32\xf7\x1b\x5b\xe3\xa8\x4e\xa5\x85\x40\x27\x3b\xe2\x07\x3e\x91\x05\x51\x1b\x60\x4b\x24\xac\x17\x0a\xd6\x34\x94\xca\x2a\x88\xe9\x01\x52\x83\xb8\x13\xfc\x1d\x10\x26\x15\xcc\x39\x52\xaa\x80\x28\x88\x81\x9f\x4d\xbb\x33\xaa\xd5\xc5\xaa\x8a\x1c\x34\x89\xd5\xaa\x64\xf1\x53\x20\x38\x72\x34\xa4\xb1\x14\xe5\xfb\x88\x3a\x6b\x1c\x99\x8d\x03\x91\x3f\x89\xf8\x41\xda\x30\xf2\x61\x2b\xb5\x61\x6a\xfa\x74\xf6\x13\xba\x0d\x1f\x76\xe9\x73\x25\xf7\x9b\x1f\x40\xa5\x2f\x2e\x97\x01\xcd\x60\xd2\xe7\x03\x9b\x93\x84\xa4\xf2\xd3\xc4\xce\x74\xb9\xaf\x1c\xbb\xbf\xac\x9e\xa2\x17\x65\x1a\x00\x1e\xaf\x13\xce\x5f\xc1\x25\xb1\x3f\x07\x1b\xab\x1e\xfa\x4e\xc2\x45\x7f\x02\x77\x65\x27\x7b\x69\xb2\x3e\x98\xde\x84\xd9\x6a\x2f\x8c\xbe\x46\xb9\x30\x50\x72\x61\x74\xb4\xb9\xf0\x1e\x99\xd3\xa7\x36\x55\x11\x7b\x48\x27\x29\xd4\x09\xf3\xda\x92\xf4\xa3\x68\x82\x64\x9e\xa4\xb0\x79\x1d\x5c\xb9\x97\x3d\x3f\xcb\xe3\xa3\x98\xf6\xb5\xf2\x05\xdd\xd9\x63\x15\xb4\x7d\xe3\x81\x69\xce\xa4\xbd\xad\xdc\x50\xd4\xe4\x92\x90\x5b\x91\xf2\x38\x85\xd7\xee\xc3\x52\xdd\x05\x3f\x3d\x10\xa3\x76\x4f\x40\x3f\x0b\x7c\xc5\xf7\x4e\xcf\xef\xde\x3e\x2d\x8c\x7d\xc4\x52\x1a\x8c\x4f\xbb\x4b\x83\x87\xcf\xd0\x37\x4e\xc7\x23\x13\x5e\xe4\x8d\x7a\x0d\x2f\x9e\x62\x42\xcd\xc3\x7b\xdf\x5f\xc5\xbf\xb0\x8c\x16\xa9\x31\xd5\x8a\x41\x0b\xdf\x8d\x5a\xae\x6f\x55\x1b\x6e\x14\xd9\xaf\xb5\x3d\x2b\x24\x35\x2b\x26\x5f\xc5\xaf\xbd\x27\x80\xbd\x7b\x98\xd6\x79\x0f\x57\xab\x00\xd9\x19\x0b\xc2\x2a\x98\x00\x15\x1d\x29\xc1\xef\x51\xc2\xfb\x65\x31\x84\xd3\xee\xd2\xab\x8c\x63\x5d\xc7\xb7\x5b\x8f\xb3\xe9\x5f\x34\xb9\xab\x34\xd0\xb1\x20\x3c\xce\xd7\xe1\x0d\x66\x4f\xd0\xb9\xad\x58\x15\xc8\x8f\x93\x12\x83\x78\x7d\x2f\xf9\x41\x53\xad\xbd\x59\xa9\x36\x02\x9f\xe4\x41\xf2\xf2\x60\x74\x28\xda\x14\xa4\x42\x76\xf9\x01\xdc\x97\x15\xa1\x13\x28\x06\xb1\x95\x84\xe3\x22\xbc\x36\xc8\xc4\xc1\x8e\xa0\xbb\x73\x72\x45\xf3\x18\x66\x66\x4d\xc7\x99\xcd\x5b\x31\xb2\x80\x34\x7e\xac\x08\xc1\x2d\xe4\xcf\xd9\xc9\x1e\x96\x14\x8f\x89\x32\x79\x21\x0b\x28\x18\x14\x2e\x6c\xec\xde\xbd\x80\x62\x42\x7a\xf9\xca\x34\xa8\x70\x39\x10\x3b\xaf\xdd\x1b\x7c\xf7\x0d\x7e\x68\xb8\xfe\x38\x8f\xc0\x0d\x1f\xc6\xbd\xd8\x1b\xf7\x83\x50\xac\xe9\x88\xf8\x02\x1b\xa2\xc7\xf1\xce\xad\x17\x1a\x5e\x95\xf8\x11\xbd\x98\xa0\xbe\xec\x6e\x62\xf4\x18\xfe\x3d\x9f\x96\x52\x6c\x69\x81\xc1\x18\xb0\x90\xb8\xb5\x26\xb1\x3f\x83\x7f\xd8\x2f\x0e\x01\x3f\x5a\x05\x1f\x97\xf2\xa1\xb9\xed\x38\x70\x3c\xdf\x8b\x6d\xfc\x50\x62\xd8\xc0\x43\x17\x16\x21\x25\x2b\x06\x8b\xc4\xe9\xef\x07\x57\xae\x65\x73\x17\x78\xa0\x84\x92\x43\xc0\x9e\xff\x1a\x19\x73\xdb\x0d\x6e\x8c\x68\x17\xe2\x81\xf5\x65\x2b\x44\x16\xfc\xdb\x69\x85\x6d\x9f\xd8\x9f\xd2\xff\x2b\x9f\x72\x91\x05\x0f\x82\xaa\xea\x3c\xd6\xf8\xc5\x66\xa5\xbb\x2f\x9f\xef\x3e\xbe\xc1\xce\xb0\x4a\x39\x72\xb8\x9e\x1f\x93\x70\xc2\x6d\xe4\x01\xc7\xad\xbd\x0b\x67\xf7\x2e\x9d\x7b\x63\x70\xb1\xfb\x26\xaf\xe5\xd6\x6a\x21\x3e\xb3\xbc\x92\xaa\x88\x57\x6a\xb1\x51\x2a\xfa\xc4\x3c\x82\xb5\x6a\xc7\xdc\xdf\x7d\x74\x7a\x70\x7d\x8b\xab\x8e\x87\x05\x08\xe5\xbd\x80\x42\x20\x9a\xf2\xab\x42\x25\x40\x49\xc6\x2b\xd7\x2a\x93\x6e\x5c\xad\x83\x8d\x64\xf7\x2e\xac\x70\x0f\x48\xa6\x5b\xdc\x4c\x72\xdc\xfd\x9a\x96\x1e\x15\x7f\xc2\x0d\x8c\x94\x1b\xc7\xcc\x1e\x43\xe2\x56\xeb\xcc\xb7\x3c\x18\x73\x60\xa7\x91\xe2\x2f\x98\xb2\x5e\xe9\x64\xb7\x57\x70\xb3\x07\xe7\x1f\x58\x87\x6a\x16\x43\x8f\xf4\x2e\xae\xef\x25\xe7\x0c\xda\x28\xa3\x69\xa5\xfe\xf0\xfc\x43\xac\x2b\x8b\xae\x14\xeb\x05\xb8\x45\xab\x0b\x9f\x90\x9a\xe3\xb6\xe3\xba\x30\x96\x66\xc6\xc9\x15\x16\x66\x9e\x87\xcd\xbe\x0a\x77\xfa\x01\xbb\x31\x12\xaf\xc1\x82\x67\xcb\xd5\xf7\x7b\x07\x81\x1e\x92\x9e\x20\xfa\xf6\x58\xa3\x8d\x36\x01\xbc\xcc\xce\x1d\x7b\x81\x2c\x55\xc6\x70\x51\x74\x54\x72\x19\x59\x30\x7c\x56\x6b\x04\x5f\x0f\x71\xa8\xe5\xe7\x43\x3d\xd6\x86\xea\x78\xba\x73\xa5\xc0\xe1\x0f\xfe\xf5\x73\xeb\x2f\x9f\x7d\x04\xd1\xd6\x34\x77\xe8\x8b\x78\x6c\xcb\xa0\x38\x5e\x13\x62\xbd\x82\xa7\xb4\x6a\x34\xa3\x04\x83\xec\xe7\x51\xb6\x4b\x66\xa6\x3e\xc7\xdd\xb2\x21\xb4\x48\x08\x51\x9b\x80\xe9\xf4\x3d\xcd\x52\xa7\x10\x50\x59\x04\x03\xcb\x83\x39\xed\x17\xcb\x9a\xf7\x94\xc7\x22\xaa\xba\x8d\x3c\x10\x51\x6e\x14\x64\x88\x5a\x95\x76\xba\x3a\x2e\xc3\x00\x8a\x7a\x30\x67\x83\x37\x97\xdc\x37\xb3\xf3\xe7\x2b\x53\x6a\xe7\xcf\xf0\x09\x06\x3a\x05\x14\x92\x47\xea\xa1\x98\x81\xd4\xcc\xef\x76\x35\x68\x4d\x39\x0d\xcf\x3f\x6e\x0b\xd1\x44\xfe\x4d\x72\xeb\x15\x62\x8b\x82\x10\x31\xaf\x8d\x52\xd0\xff\x9a\xfb\xce\x3a\x22\x45\xb4\x3f\x12\x87\x8d\xb7\x8e\xe4\xaa\xf4\xc1\x19\x2e\xfc\x90\x3b\x84\xfd\xe3\x1f\x98\xc3\x70\xdb\x07\x2c\x68\xff\x05\xff\x45\x9c\x68\xff\x15\xfe\x6e\xfb\x14\x0b\xda\x7f\x81\x7f\x00\x23\x02\x2e\x84\xb9\xda\x7f\x0a\xc2\xe3\x95\x8a\xaf\xd0\x0a\x4c\x8b\xfa\xb7\xb6\x57\x3d\xee\x8c\xb7\x3d\x88\x33\xba\x01\x67\x02\xed\x8c\xb9\xe9\x01\x23\xc7\xe2\xba\x17\xc9\x7e\x00\x86\xb0\x65\xca\x55\xe3\x6f\xa4\x14\x71\x08\x88\x91\x6a\xd0\x6c\xba\x3e\x9b\x9c\x88\x30\xc7\x43\x9b\x26\x2b\x43\x88\x58\xa1\xe3\x92\x6c\xb0\xda\x51\x1d\x1d\x00\xb8\x3f\x47\x0e\xd5\x4a\x7b\x9b\x96\x04\x9a\xf2\x8b\x83\xe5\x9b\x10\x25\xac\x30\x7c\x4a\xd8\x2d\x0b\x07\xcb\xca\xa8\x1b\x12\xa7\xc9\x3d\x78\xcd\x13\x5e\xcf\x9d\x20\x54\xdb\x02\xd5\x6d\x41\x20\xde\x31\xaf\x41\x22\xc5\x8d\xb7\x22\x08\x07\x89\x4c\x88\x43\x42\xb1\xef\x09\x66\x4a\x36\xe6\x35\x62\x12\x72\x7f\x07\xd7\xaf\x39\xb1\x3b\x6e\xab\xee\x0d\x42\x01\xf6\x12\xa3\x0b\x73\x5b\xe2\x75\xb0\xcb\x44\x8b\xde\x07\xac\x33\x18\x82\xdc\x9d\x0b\x69\x39\x68\x4b\x2d\xf9\x45\xab\xdd\x68\x94\xa5\xc9\x68\xb8\xa3\x04\x0a\x7f\x00\x8b\xef\xf5\x4a\x93\x4e\x2e\x0e\x7c\x00\x7f\x95\x93\x7e\x22\xce\xe0\xa3\x4a\x15\x5c\x9d\x23\xc5\xcb\xb9\x32\xee\x71\xe2\x49\x1f\x56\x48\x1a\xc4\x8d\xb8\x7b\x05\x0b\x25\x08\x4b\xe8\x84\xee\xa4\xfd\x99\x3b\x89\x3f\xea\x5e\x04\xd9\x57\xb2\x87\x77\x06\xf7\x7f\xc2\x6f\xa8\xe7\xc6\x5a\x79\xa8\x3e\x11\x91\x0b\xea\x50\x6c\xe9\xe2\x3d\x47\xf1\x16\xb3\xdd\x7b\x04\x64\x3d\xad\x11\x07\x94\x94\x0e\xa5\xfd\x57\x0c\x66\xb3\xdb\x88\x1f\x2f\xa6\xc9\x37\xb2\xef\x0d\x8f\xec\x5c\xc0\x9e\x13\x5e\x8d\x04\xf0\x82\x47\xed\x16\x7d\x1a\x30\x93\xcd\x68\x18\x4c\x42\xda\x89\xe4\xcc\xf6\xf3\x97\x80\x17\x39\xd9\x48\x29\x9d\x3c\x8e\xdf\x87\x9f\x7f\xfc\xd1\xbf\x80\xdc\x1a\x20\x59\xf9\x6e\xef\x17\x41\xb1\x22\xb6\x7e\x24\x98\x20\x21\x84\x1c\x65\xae\xea\xa2\x80\x85\x15\xca\x37\x43\x71\x55\xb9\xa0\xec\x8d\x68\x14\xc5\x6e\x43\x6a\x93\x2d\xdc\xd6\x3c\xe6\x25\xf8\x8d\x86\xad\xb2\x81\xa6\x5a\x68\x6f\x5c\x73\x46\xa7\x6c\xd0\x86\x5b\x69\x32\x67\x81\x4a\xdc\x92\x83\xf3\x1a\x8d\x8b\x73\x28\xdc\x62\x75\x38\x75\xae\xdc\xa0\x3e\x8f\x9d\x40\x6a\x5e\x1c\x84\x23\x90\x3b\xc7\x6b\x10\x1e\x1d\x4d\xbe\xb4\xac\x0a\xda\x5d\x3b\xcc\x03\x40\x61\x78\x8a\x66\xd7\xbc\x11\xfd\xc7\xd8\x64\xe7\xf1\xea\xde\xe5\x53\xbc\x5a\x2b\x24\x70\x88\x71\x26\x11\x8b\xec\xb0\xd3\x3f\x0d\xda\xbe\x3e\xe7\x63\xce\x82\x5a\x68\x8b\xb7\xaa\xba\x3e\xf8\x43\xd1\x3e\xfc\xc0\x77\x28\x91\xe5\x70\xac\x23\x45\xda\x53\x0e\xf2\x0a\x7f\x8d\xe9\xf9\xc5\x51\xe8\x61\x02\xe4\xb1\xc3\x33\x80\x13\x28\xde\x0a\x7d\x1a\xcd\x76\x14\x3b\xa3\xc4\x09\x7c\xc7\xe5\xdb\xf0\x6f\x41\xdb\xa2\xdf\xad\x51\x62\x05\xbe\xe5\x5a\xf8\xdd\x8a\x03\xab\xe9\x1e\x27\x56\x10\x5a\xad\x30\x68\x05\x11\xb1\xd8\xec\x69\x11\xed\xd6\xa2\xdd\x72\xd0\xc0\x5f\x8f\x92\x31\xca\xd5\xd2\x4f\xe6\xf5\x4c\xa5\x34\x3b\x66\x2c\xae\x32\xf4\xfb\x38\x9f\xb1\xbe\xb9\x94\x7c\xf8\x52\x70\x3b\x5d\x69\x29\xea\xee\x04\x71\x26\x43\x2f\xe6\x9a\x32\x23\x6a\x79\x92\x8b\x4e\xc4\x9b\xd7\xdb\x1c\x2c\x2c\x0e\x6e\x4c\x6b\x71\x9a\xf3\xe8\xf7\xc9\x4b\x16\xc0\x56\x75\x35\x14\xcb\x85\xfe\x41\x30\xee\x5c\xac\x9a\xf7\x2a\xf8\x86\x7d\x45\xf8\xe2\x86\x50\xbe\x04\xa2\x90\x15\x8e\x33\x0a\xd6\x90\x60\x1e\x19\x19\x91\xc7\x20\x24\x79\xb6\x81\xf6\xe3\x66\x85\xda\x24\x8b\x35\x45\x5a\x92\xec\xcc\xe5\xec\xc5\x9c\x75\xd8\x1a\xce\x5d\xaa\x5a\x15\x06\x16\xeb\x0f\xee\x9d\x00\x63\xc3\xe9\xbd\xeb\xf7\x61\x9a\x2b\x3b\x2b\x68\x64\xb6\x6c\x8d\xba\xd5\xe3\x51\xcb\xad\x12\x13\xb1\xa6\xbb\x20\xe3\x1c\x21\x86\x46\x1e\x0e\x59\xba\x99\x55\xd2\x70\xc0\xcd\xaf\xe0\x03\xc3\xeb\xc0\x03\xa9\x5d\x79\xae\x22\xe3\x0f\x26\xab\xeb\xd6\x6a\x4e\xdc\x6c\x35\xec\xd7\x0f\x45\x87\xdf\xe5\x0b\xfb\x1e\x44\x28\x60\xa6\x99\x79\x4d\x9b\xc7\x2e\x50\x4b\x10\xd7\x8a\x42\xe6\x82\xa2\x1c\x71\x51\xa8\x9e\x65\x36\x52\x46\x1e\x31\xa2\xf2\x87\x47\x3b\x3f\x3d\x48\x93\x35\x46\x5d\xf2\xde\xa4\xfd\x67\xcd\x6a\x5e\x48\xaa\x71\x63\xca\x89\x03\xbc\x42\x0c\x31\x30\xe9\x2d\xe7\x10\xf1\xeb\x5b\x74\x5e\xaf\x41\x64\x34\x2e\x0f\x57\x11\xf7\xfa\xce\xe5\x9f\x06\xdf\xdc\x51\x03\xb1\xc0\x3e\xe7\x9b\x22\x91\xa0\xfc\x2d\x60\x62\x6e\x25\x7a\x8b\x08\xdb\xc7\xe5\xc8\xc6\x20\x30\xb9\x34\x59\x26\x48\xe9\x29\x35\xd0\x49\xc2\x0c\x17\x22\x6b\xcf\x66\x2b\xb3\x85\xc1\xe5\xa3\x42\x31\x37\xac\x66\x59\xf8\x19\x79\x35\xcd\x0e\x55\xfa\x5d\x63\x6f\xc2\x28\xc1\x2c\x44\x86\x7b\x7a\xd0\x4c\x4a\x0c\x32\x27\x44\x1b\x21\x71\x6b\x53\x48\x7b\xab\xb4\x9b\xc0\x25\x52\x0e\x32\x9d\x74\x2e\x58\xf4\xea\x28\x16\x0e\x49\x10\x4e\x39\x5e\xe4\xb8\x88\x62\xfe\xe8\xc7\xe1\x14\x02\xf7\x7c\x2b\xae\x13\xab\xe5\x86\xc4\x8f\x2d\xca\x81\x5a\x5e\x64\xb9\xf0\x42\x58\x7e\x10\x5b\xae\x25\x20\x60\x65\x2f\xb2\xf2\x5c\x7d\x0a\x4a\xc2\x1e\xa2\xa9\x26\xa3\x06\x0d\x48\x11\x98\x82\x47\x10\x9f\x49\x38\xf3\x8a\x1c\x27\x79\xf8\xf7\xbf\x92\x51\x88\xf1\x01\xe8\x8a\x79\x44\x51\xa6\x43\x7e\x8b\x4c\xa6\x05\xda\x0a\x8b\xbd\x83\x81\x89\x79\xe8\x5b\x77\x90\x65\xe6\x0b\x8c\x31\x06\x8a\xcc\xf6\xaa\x6a\x74\xbd\xa2\x6e\x02\xac\x0e\xfd\xdb\xf3\xc7\x1d\x3f\x70\x1a\x81\x3f\x4e\x42\xb1\xe5\x52\x8c\x63\x3e\x43\xc9\x17\xdd\xb8\x8e\x4c\x5f\xb1\x02\x36\x0f\x65\x83\x5d\x2e\x5b\x14\x86\x1b\x6b\xce\x64\x5d\x1a\x99\x69\x20\xf9\x6d\xc3\x11\x81\xaa\x90\xde\x51\x45\xbc\x9c\x9d\x3a\x99\xf5\x9f\x96\x79\x4c\xa6\x9d\xee\xf0\x9c\x78\xa6\x60\x7b\x60\x8d\x09\x9d\x2a\x24\x5b\x6e\x39\xcb\x7c\xf0\x25\xfd\xa0\x16\xf6\x49\xb6\xf7\x13\xaf\x8d\x40\x3a\x39\x5d\xf0\xe4\x0c\x3e\xfe\x43\x9f\x23\xcc\xb1\xa9\x5f\xd5\x57\x3e\x46\xfb\xdd\x56\x3f\xe0\xcf\x16\x45\xea\x51\x3d\x98\xb4\x39\x1b\x04\xf4\x94\x42\xbd\x9a\xa4\x3b\x7c\xb8\x90\xdb\x26\x70\x98\xdb\x61\x81\xb0\xe0\x63\x65\x48\xf5\x30\xe7\x03\xca\xa4\x40\xd2\x6b\x19\xb5\x47\x6b\x5e\x88\x89\x58\x2e\x0c\xa1\x3d\x24\x0c\xcb\x62\x60\xc0\x78\x04\xa9\x1f\x71\x7f\xa0\x27\x05\x8a\x4f\xa7\xf9\xb7\x9f\xdc\x07\xa6\x85\x45\xfd\xa1\xa7\xf3\xe2\xb3\x9d\x73\xd7\x98\xf9\xf4\xd0\x21\xcb\x3d\xd2\x11\xd0\xb1\x73\x47\xa4\xfd\x99\x0d\xce\x6c\xf3\x27\x97\x33\xc9\xf2\x51\x63\x0c\xb3\x5a\x53\x63\xcf\x79\x21\x8b\x25\xad\x47\x3b\x43\xaf\x5a\x5e\x69\xcc\xf3\x6b\xb6\xf6\xcd\x6d\xc7\xf5\x20\xb4\xb7\x9f\x5f\xd9\xed\x9c\x14\x5f\x85\x5c\x45\x8b\x86\xc6\xcb\x81\x2e\x19\x2c\xdf\xd9\xde\xfc\x4e\x7c\xc3\xc0\xe3\xc8\x61\x8a\x8f\x3e\xa1\xf4\x94\x78\x2c\x45\xac\x6d\x9f\x32\xb8\xfc\x2b\x93\x66\xe4\x45\x23\x05\xe1\x85\x54\x46\xd1\x1c\x2d\xce\x4b\x99\xa0\x4c\xaa\x53\x6d\x10\x37\x74\x74\x28\x39\x26\xe8\xde\x94\x6b\x0b\xc9\x48\x89\x60\x44\xed\x7c\x9f\xda\x65\x83\xd9\xaf\x59\xc9\xd8\x82\x16\xf1\xe5\xb6\x52\xbe\x18\x38\xbd\xfd\x7d\x87\x5c\x6d\x04\x11\xa9\x29\x30\xb8\x14\xb0\xfb\x4c\xd2\xc9\xed\x03\xc6\x8d\x20\xb7\x2f\xb1\x07\xb3\x27\xb3\xe7\x67\xe9\x69\x29\xcc\xb1\x58\xa7\x6c\x5a\x7e\x60\xaa\xac\x2c\x1d\xd2\x84\x4c\xd4\x95\x4b\x2b\x73\x20\xec\x18\x48\x94\x58\xf1\xb4\x60\x1d\xa7\xd5\x70\xab\x44\x84\xc6\x67\xd5\x18\xb5\xa6\x74\x57\x38\x5a\x7a\xbf\x08\x8f\xa7\x58\x8e\x46\xd0\x82\x23\xeb\x5f\xda\x79\xf1\x03\x33\x54\xce\xdb\x8a\xf0\x93\x98\xcd\xe2\xa0\x30\x3d\x7f\x2c\x90\x4f\x37\x97\x61\x16\xb0\x32\xc4\x9b\x59\x47\x9f\xb0\xb4\x33\x57\x5c\x89\xb4\x33\x3f\x24\x5e\x30\xd4\xbf\x26\x99\xdb\xe6\x4f\x5f\x1e\x03\x6e\x9f\x99\xf5\xe1\x14\xd2\xf9\x71\x25\xaf\x31\x43\x87\x79\xa2\x92\x72\x5a\x83\x2b\x94\xc8\x25\x2d\xdb\x51\xce\xd3\x1b\x1a\xcb\x29\x93\xca\x40\xf0\xa7\x4c\x96\x11\x71\x50\x45\x5d\xb4\xe9\x8d\xdb\x5d\xbb\x9f\x26\x2f\x91\xb7\x2f\x7f\xe2\x58\xf7\x70\x91\x63\x77\xd4\x3e\x54\xb3\xe4\x5b\x2c\xce\x1f\xbd\xa6\x79\x85\xfc\x8a\xf2\x0a\x4c\xcc\xac\x1d\x50\x53\x29\xa5\x04\x23\xd2\x20\xd5\x5c\xf3\x8e\x16\xb7\xe2\x44\x99\xa4\xdf\x2a\xa0\x03\xe2\x44\xbd\xb6\xa1\xeb\x61\x08\x46\xbd\xf1\x0c\x98\x40\x0c\x20\xe1\xe4\x1e\xf1\x1c\xce\xf6\x33\x7d\x45\xdc\x28\x1a\xf7\x7c\x52\xec\x3b\x5b\xd8\x80\x10\xfb\x6b\x12\x86\x99\x13\x81\xb7\x35\x28\xa8\x52\xed\xbe\x84\xee\xf4\x21\xd1\xc2\x11\xb7\xd1\x70\x98\xfc\x5d\x96\x93\xaa\xaf\x97\xd2\x20\x62\xe9\xd0\xe3\xc0\x99\x0a\xda\x0c\xd1\x71\xb4\xad\xc6\x24\x32\x34\x47\x8c\x54\x73\x46\xa7\xa0\xb5\xa4\x5b\xd1\x0d\x52\x4c\xad\x9b\xc4\x8f\xbd\xc0\xa7\x8c\x01\x6d\x2d\x91\xe0\xeb\xdb\x5b\xdf\x63\x6e\x69\xad\x5d\x14\x84\xb1\xbd\xfd\xe4\x6e\x9a\x3c\x1d\x5c\x7e\x99\x26\xd3\x86\xf2\x11\xb8\x3c\xb1\x18\x4d\x8e\x74\xf6\xae\x9f\x32\xd5\xa7\x48\x57\xae\x8f\x04\x42\x49\xe5\x90\x54\x89\x1f\x33\xb9\x07\xa7\x1d\xf7\xed\xa2\x41\xdc\x88\x37\x3a\x58\x3f\xcd\x20\x8a\x29\x89\x22\xdc\x4e\x6f\xe4\xc6\x82\xb7\x2f\xed\xd3\x53\x59\x43\x16\x84\x53\x6e\x4b\x2f\xbd\x2a\x2c\x5f\x97\x5c\x7d\xd1\x91\x8c\xf9\x79\xb9\xef\x29\x02\x74\x88\xfe\x33\xab\x48\xcf\x75\x98\xce\x98\x7b\x9c\x48\x80\x8b\x52\xf8\x72\x20\x20\xbe\x0e\xda\x91\x4d\xb9\x4a\x9e\xff\x2b\x7f\x37\xbf\x8a\xed\xc1\xbd\x1b\x85\x02\xc4\x61\x79\xee\x4b\x13\x0a\xab\x89\x0a\x45\x14\xe6\xb7\x9b\x0e\x5b\xbd\x08\xd1\x5c\xbe\x82\x02\x08\x96\x93\x9a\xe3\xc6\xf6\x97\x62\xb1\xfe\x99\x32\x74\x87\xa4\x75\xca\x5b\x7e\xc9\x9b\xf2\xe0\x2c\x08\x41\xe4\x8f\x94\x44\x49\x37\x34\x93\xd2\xdc\xb5\xda\x68\x12\xc9\x87\x1d\xe4\x3e\xca\x07\xd3\x26\xaa\x48\x1d\x7e\xd8\x7b\x17\x66\xd2\xe4\x3b\xe9\xd6\x61\x21\x1f\x2d\x56\x52\xcf\x14\x0e\xae\xb8\x8e\x21\x81\x9d\xc0\x26\x9f\xc1\x0f\xad\x68\x18\xd4\xd5\xec\xd4\xfc\xde\x85\x59\x8d\xf0\x31\x9d\xea\xff\xf3\xba\xb6\xb5\x6c\x4b\xbc\x1a\xf3\x85\x7c\x4d\xec\x0e\xfc\x7a\x0f\x8e\x20\xdf\x23\x3e\xe1\x19\xf9\x00\x7e\xa9\x0e\xf4\x55\x61\x66\xa7\xe6\xd3\xe4\x51\xf1\x5c\x7f\x29\x1f\x1f\x2f\x76\x42\x32\x06\x80\x59\x26\x5d\xa4\x21\x93\x39\x99\x3f\xb2\x0e\xda\x29\x25\x6e\xb8\x21\xe2\x79\x63\xa7\xad\x20\x8a\x81\x8e\xf9\x3e\x8f\x03\x27\xc6\xc3\x73\x1a\x05\x21\x4b\x66\x84\x12\x10\x89\x80\x36\x58\xdc\xb2\x12\x9e\x31\x90\x87\x8a\x46\x9f\x96\xad\x4b\xbb\x3f\x3c\x84\x30\x15\x5d\x4d\x16\xaf\xc6\x11\xd0\xc2\xc9\xb0\xe9\x0c\xa1\xcf\x40\x4d\xc3\x14\x44\x7c\xfc\x66\x21\x26\x1f\x9f\x3b\x41\x6c\xcc\xeb\xa5\x91\x59\xcc\x7c\x3d\x27\xb5\xd5\xf2\x6a\xd0\x08\x64\xc2\x2f\xe9\xef\xce\xfc\xa8\x57\x69\xfb\x31\x60\x09\x9d\xd6\xc1\xf2\xfc\x0a\x00\x2e\x19\x5c\x59\xdb\x5d\xb9\x35\x78\xf8\xac\xf0\x24\x63\x75\xc3\xdc\xb0\x80\x09\xd2\x99\x00\x5d\x29\x62\x51\xdb\xe5\x61\x32\x2d\x64\x11\x02\xda\xa7\x49\x15\x0d\xf0\x74\x9f\x93\x9c\x21\x28\x7a\x95\xb0\xac\x46\x25\xa1\x38\x8a\x04\x08\x3b\xa7\x26\xe3\xef\xfd\xf0\x9b\x36\xb8\x5c\xfb\x94\x73\x20\xfb\xc7\x7f\x91\x50\x7c\xcb\x0d\x63\xaf\xea\xb5\x5c\x86\xe6\xf1\x9c\x4a\x07\xde\x8d\x63\xb7\x5a\xa7\xe8\x26\x27\x8b\xbf\x2c\x26\x33\x91\xfc\x93\x5e\xa6\xbd\x0b\x69\xb2\x62\xd1\x73\x9d\xa7\xee\xfa\xd2\x00\xb0\x16\x4c\xfa\x94\xa4\x37\x01\x14\xcd\x8b\x99\x05\xbf\xac\xa0\x35\x85\x2a\x99\x30\x9b\x56\x60\xc5\x6a\xd0\x6c\xb9\x21\x29\xaa\x83\x06\x1b\xe7\x76\xb7\x7a\xe6\x5a\xb8\xf3\xbf\x6e\x2d\x41\x4a\x3e\x45\xc7\x2e\x5a\x0e\xd3\x56\x94\x98\xd8\xc8\x3d\x8d\xba\x60\x0e\xcc\xa2\xfc\xe9\xc3\xc0\x7f\x6d\x65\x8c\x8a\x01\x8b\xad\x9a\xa6\x6c\x29\x66\x00\x6c\x89\x02\x27\x24\x51\xbb\x11\x47\xf6\xce\xcf\x8b\x83\xab\x57\x4a\xb3\x0c\x2a\x51\xb1\x59\xdb\xb8\x4e\x69\xd2\x38\x10\x63\xc9\x23\x12\x2a\x7a\xa3\x55\xb0\x06\xef\x81\xf1\x91\x1a\x29\x74\x71\x6e\xfb\x49\x47\x04\x49\xcf\x73\xbb\xb2\xd5\x43\x3f\x2c\x4c\xf3\x6b\x62\x74\xd4\x81\x34\x49\x38\xce\x16\xed\xf3\x3a\x09\x89\xe5\x45\x16\x2b\xb3\xe2\xc0\x62\x83\xb4\x46\x49\xd5\x6d\x47\xc4\x8a\x27\x03\x8b\x9b\x31\x58\x75\x77\x82\x40\x0d\x8a\x41\x1a\x53\x56\xcd\x1b\x1b\x23\xa0\xf0\x60\xf2\xbc\x11\xd6\x59\xdd\x8d\x1c\xfa\x17\x20\x72\x4a\x0e\x7f\xc9\x12\xa6\x99\x55\x52\x73\x20\xb6\x9e\x43\xef\x19\x2d\x6c\xea\xde\x85\xb3\x45\x49\xef\x3b\x96\x1a\xa3\xe0\x30\x74\x7b\x98\x92\x96\x35\xf6\x98\xfd\x33\xfc\xa0\x6f\xc0\x97\xfc\x4c\xa0\x80\xe5\x95\x0f\x1a\xe0\x76\x3c\xc8\x93\xf4\x8a\x83\x61\x00\x5d\x45\x8b\xf6\x5d\xb3\x98\xec\xcf\x1a\x0b\x83\xa6\xc5\x63\x19\xfc\x56\xc4\x32\xb0\x3c\x3f\x0e\x2c\x43\x8c\x03\x84\x0e\x90\x18\x11\x89\x9d\x1c\xfa\xe2\x7f\x08\x0a\x97\xc2\xdf\xde\xfc\xa5\xa0\x1a\x9c\x33\x75\x84\x28\xd1\xd0\x15\xca\x68\xaf\xa6\x2c\xeb\xad\x6a\xa4\xc2\x26\xe9\x8e\x52\xa2\x6f\x82\x84\x11\xda\x1e\xe3\xab\xab\x94\x1a\xe4\xb1\x79\x71\xd1\x96\xac\xa0\xc6\xe0\x7d\x31\x9a\x2d\x0e\xf0\x30\xda\x62\x68\xc2\xb9\x89\x65\x0e\xd5\xb4\xee\x4c\xfe\x61\xde\x3e\x89\x52\x32\xb8\x6b\x2a\x8b\x6d\x17\xd6\xe2\x9a\x74\x6e\x79\x1d\xa5\x37\xe3\xb1\xcd\x5f\x89\xb2\xc5\xfd\x27\x06\xb7\xe6\xc6\xae\x33\x1a\x82\x8f\xe7\x1f\xdc\xd8\xb5\x82\x31\xd4\x00\xd2\x62\x8b\x5d\x12\xab\xee\x46\xd6\x28\x21\xbe\x85\x35\xad\x5a\x9b\xd0\xb3\xc6\x1f\x2a\xda\x68\x2c\x08\x8f\x5b\x9e\x3f\x16\xb0\x80\x60\xfc\xc2\x79\x91\x53\xad\x93\xea\x71\xd0\x3e\x31\x6a\xfd\x3c\x1b\x30\x9c\x97\x5c\xd0\xaf\xe5\xe2\xa2\x88\x78\x05\x1f\x0d\xe0\xd4\x57\x58\x6c\x64\x5a\xf3\x01\xdc\xc8\x05\xc8\x3c\x76\x8b\xb9\x46\x26\x37\xe4\xe4\xcc\x9c\x67\x35\x11\x59\xec\xd6\xb9\xbe\x03\x9e\x11\x88\x78\x64\x9f\xae\x92\x55\x95\xf3\x21\x4b\x0b\xab\x05\x03\xe4\xc0\xc1\x00\x5d\x87\x7f\x90\x15\x90\x30\xe9\xf0\x93\x55\x32\x9e\xfd\xb4\xd3\x65\x23\xe4\x5e\x63\xeb\xbf\x40\x4c\xd0\x25\x4e\xc5\x5d\x54\xf2\xf4\xa1\x31\xcd\xcc\x2c\x18\x7e\xac\x68\xdd\x96\x9a\x03\x49\xa7\x5c\xc5\xbf\x65\x73\x93\x00\x17\xf0\x1e\x5c\xd2\xb6\xcf\x10\x14\x80\x63\x0a\xbb\x2f\xff\x2d\x68\x5b\x55\xd7\x7f\x3d\xb6\x5a\x24\xa4\x87\xd1\xc2\x3b\x6d\x05\x2d\x82\x69\xd3\xf3\x07\x84\x3f\x32\x4c\xe9\x67\xb9\x50\xcb\x57\x8f\xfe\x1b\xff\x7c\xa8\xf6\x26\x62\xd0\xc8\x6d\x12\x49\x33\x6e\x4d\x7a\x71\x1d\x3f\x22\xd2\x95\x4e\xbf\xe5\xfa\x35\x0a\x7a\xd2\x05\xbd\x2b\xbd\x1d\x50\xc9\xf3\xc7\x47\x38\xd6\x67\x4c\xb2\xc1\xae\x35\x27\x5a\x0d\x35\x21\x10\xba\x4f\x26\x73\xb4\xc7\x57\x0a\x62\xdf\xaf\x4b\xb4\x9a\x82\x97\x15\xbf\x09\xf9\x88\xa9\x94\x8f\x4a\xff\x16\x03\xc0\x09\x3b\xc9\xdc\x8a\x55\xa7\xd4\x4c\x52\x4a\xa9\x76\xa9\xfc\x55\xaa\x53\x2e\x83\xd5\x2b\xd5\x58\x0a\x59\xc6\xe3\x8a\xc7\x43\x1e\x5e\xe0\xd4\xda\xc4\x41\x51\x16\xe4\x96\x63\xd2\x4e\x6d\x50\x36\xe0\xe8\x85\x42\x17\x92\xc0\x40\x9d\xb4\x13\xb5\x47\xeb\xc4\x05\x5d\x86\xe4\xa4\x2d\x14\x25\x83\xf3\x3f\xed\x2c\x9e\x52\x2e\x50\x89\xc6\xc9\xf0\xc4\xcb\xa3\xe0\xf4\xc1\xb0\xc6\x72\x03\x2e\xf8\x79\xc9\x62\x49\x2b\x46\xc7\x23\xb2\x17\x9c\xfc\x59\x5a\xa3\xc1\xf2\x1d\xeb\x0d\xd8\x9c\x65\xe1\xcd\xf2\xa6\xba\x30\xc4\x0d\xed\xc1\x2f\xd3\xd9\x37\x9b\xf2\x77\x91\x01\x9c\x01\x73\xf0\x4a\x30\x98\x8a\x4f\x23\x3d\xb6\xec\x6c\xaa\xde\x0f\x89\xf5\xfa\xd4\xd4\xd4\xd4\x5b\xcd\xe6\x5b\xb5\x1a\xc8\xf7\xb3\xe7\x37\x21\x63\xf9\xb0\x6c\x3c\xc6\x35\x93\x58\x28\xc3\xda\x15\xa3\xd6\x95\x86\x3b\x91\x20\x33\x13\x4a\xf3\x5e\x30\xbe\x56\xab\x2e\x1f\x14\xd9\x99\xbe\xbb\x34\x78\xfc\x78\xfb\xe9\x43\x96\x0e\x15\x9f\x3e\x4c\x67\xd6\x29\x39\x2b\xf4\x78\xa1\x4f\xc2\x46\x1e\x1c\x91\x7b\xf5\x1a\xfc\x33\xe5\x25\x31\x4b\x10\xa4\x1a\x82\xcd\x36\x4f\x8e\xb1\xdc\xc5\xc9\x1d\x60\x8d\x85\x87\xab\xb4\xd8\x2c\x0d\xf9\xb0\xc5\x96\x38\x7a\xf3\x6a\x30\x44\x69\x68\xc2\x79\xfb\x92\xb9\x14\xf8\x7c\xce\xbd\xaf\xa6\x49\x5f\x70\xfb\xcc\x21\xef\x95\x22\x43\x98\xc6\x32\x74\x8d\x0e\x64\x4b\x5a\x99\xf4\x8e\x7b\xf6\x5f\xbd\xe3\x1e\xfc\x35\x32\x49\x1a\xd5\xa0\x49\xe0\x8b\xa5\xa5\xc1\xa3\xf5\xe5\x4a\xb8\x14\xb4\x26\x23\x0a\xb4\x48\x3a\x2c\x82\xea\x13\x4a\x70\x21\x55\xd2\x5d\x1a\x5c\x38\x3d\xb8\xfc\x04\x82\x52\x51\x2e\x78\xf7\xf6\xe9\xc1\xf9\x07\xdb\xcf\x9e\xa5\xc9\xca\xf6\x93\xce\xce\xe3\xa5\x34\x59\x57\x2c\x87\x59\x7c\x25\x6e\x18\x05\xfd\xb3\x5b\x38\xe6\x85\x51\xec\xb4\xdc\x71\x8a\x5c\x3a\xd9\xf4\xf7\xd0\x69\x4e\xac\xc9\x6a\x4f\x6c\xd8\x42\xa3\x07\x2e\xf6\x86\x6f\x8c\x3b\x66\x45\x1a\x6f\xac\xd4\xc4\xd8\xd5\xe3\x4a\x6e\x3a\xbd\x37\xac\xc9\x0d\xdf\x55\x3b\x4d\xc9\xb7\x9f\x99\x8b\x9c\x16\x6e\xa6\xc0\x5c\x03\x21\x4f\x6f\xf2\x4d\x20\x35\x9f\xa4\xc9\x42\x11\x5d\x42\x07\x90\x87\x5f\x9d\x0d\x1d\x02\x4a\xea\xa0\x06\xf8\x71\xb2\xfe\x41\xe1\x0c\x89\xc7\xce\x6a\x4b\x84\x4b\x6d\x1d\x8a\xb0\x11\x5c\x3c\x0a\xd6\x19\x6d\xc7\x71\xe0\x73\x81\x9a\x32\x7d\x5e\xc6\x0d\xf3\x95\x35\xe2\x31\x1c\xa4\x7a\x79\x7f\xe2\x5e\x15\xaa\xfa\x41\xec\x55\x89\xf3\x76\x5e\x99\xb1\x75\xaf\x1d\x8a\x5e\xcb\xb9\x3a\xf3\x7d\x29\x0d\x03\x2b\xf6\x5c\xb7\xc0\x62\xe6\x54\x6a\xbc\x53\x3c\xf2\xf9\x60\xe7\x0c\xe6\x56\x02\x62\xa4\x1f\x23\x0c\xa4\x89\xde\x13\xcc\x71\x16\x99\x05\xba\xb8\x15\x9e\x43\xc3\x66\x71\xa7\xf9\xef\x91\xa0\xc5\xb3\x55\x28\xdb\x9c\x57\x90\x92\xe6\x07\xbe\x22\x61\x2e\xa9\x33\xe2\xd6\x9a\x9e\xcf\x52\x2d\x96\xd5\x01\x13\x78\x7b\x70\xf9\xc9\xee\x8b\xad\xb2\x3a\x74\xc5\xec\xdd\xb5\xfb\x43\xaa\xb4\xfd\x1a\x19\xf3\x7c\x98\xf1\x1a\x9a\x12\xe4\x55\xcd\x6e\x45\x85\x62\x67\x14\x85\x44\x7a\xba\x1f\xf4\x04\xa7\x58\x93\x79\xe1\x83\x5f\xa2\x4a\xcf\x72\x97\xd0\x0d\x08\x5b\x74\x16\x50\xcf\xb4\x12\xbb\x8f\xfe\x7d\x09\xbc\x71\xcf\x03\xf7\x97\x7b\x98\x99\x99\x38\x31\xbc\x83\xfb\xae\x94\xb5\xe1\x2f\xc5\x10\xa7\x17\x40\x99\x52\x50\x36\xd5\x12\xd1\x2c\x9e\x84\x26\x60\xfb\xca\x1d\xeb\x38\xbe\x94\xe3\x66\xce\x65\xd7\x9e\xed\x74\x9f\xa6\x9d\x79\xc0\xcd\x6b\x60\x10\x2a\x77\x2d\xd2\x20\xf1\xc1\x2b\x5a\x59\xfd\xb3\xe6\xca\xe3\xb4\x7d\xe1\x42\x25\xb0\x5a\xee\x53\x8b\x79\x92\x3e\xf0\x62\x4e\x90\x3c\xe1\x9e\xcb\xb8\x87\xfb\xbb\x01\x81\x2e\x47\x76\xaa\x2a\xc9\x4e\xb3\xcf\x30\xf3\x7c\x09\x25\x0e\x93\xc3\x86\x62\xce\xa0\x40\x1f\x41\xd1\x6b\x2b\x0c\x62\x52\x05\x25\x3e\x3f\xec\xdb\x2f\xbf\xdf\xbd\xff\x58\x32\x8b\x30\x1d\x94\x62\x3b\x3c\x2c\x10\x6a\xc4\x6a\xb5\xa3\x7a\xda\x3d\x91\x25\xbf\x50\x1e\x9e\xf2\xe1\x6b\x1c\xef\xb1\x88\x3b\xac\x13\x76\x78\xe0\xc0\xf0\xfc\x0f\x69\xef\x72\xda\xdb\xe0\x14\xfa\x1a\x9e\x19\x91\xe6\x42\xba\x27\x72\x28\x68\x71\xbb\x31\xb9\x86\x6b\x64\x1f\xb9\xcd\xce\xc8\xc8\x88\x7e\x8b\x1d\x36\x21\x24\xa9\x94\xfd\xc4\xa1\x0e\x69\x80\x33\x97\x12\xfd\x9b\xda\x8b\x09\x0c\xb3\x42\xd2\x97\x57\x71\x6e\xe0\x47\x40\x99\x90\x3e\x38\x43\xc3\xc2\xc6\x24\x7d\xe4\x2b\x80\x86\x59\xd5\x59\x5d\xfe\xc4\xed\x7d\xf7\xe3\xe0\xfe\xcd\xfd\x57\x9c\xf7\xc8\x35\x80\x8a\x14\x83\x79\x56\x30\x52\x4a\xe0\xad\xfe\xf6\xe6\x2d\x88\x81\x0c\xd6\x61\xfb\x3a\x3e\x88\xe8\x02\x07\xea\x54\x95\x58\xc9\x33\xa3\xef\xb7\x79\x44\xc5\xb0\x8a\xea\x6b\x26\x02\xd7\x32\xba\x2f\x57\x5c\xc9\xb2\x04\x70\x09\x82\x6c\x7a\xea\x1d\x92\xe4\x77\xda\x78\xd4\x31\x30\x55\x04\xca\xec\x86\x2c\x4c\x77\x69\xaf\x73\x89\x9d\xa0\x03\xca\x99\x0a\x2b\x37\x59\xf7\x62\xd2\xf0\x04\x89\x15\x43\x60\x0c\xc3\xa2\xad\xab\x5b\x07\x52\x33\x35\xdb\xe0\xc1\x80\x97\x6f\x0b\xf7\xbf\xd9\xaf\x1f\x78\x4f\x78\x8c\xb3\xee\x92\x11\x4f\x48\x11\xd6\x0d\x17\xac\xa4\x49\x5f\xcf\x9d\x58\x7a\x22\x31\x38\x95\x22\x83\x85\x68\x72\xb8\xea\x05\xc7\x83\x21\x0b\xd3\x8e\xfe\xef\x59\x70\xb4\xb3\xe6\xe0\x95\xd5\x5b\x62\x96\xd5\x43\x5a\xc7\xc4\x6d\x96\x8c\xca\xb4\x49\x26\x6f\x14\x5c\x1d\xcc\x8a\xb5\xff\x38\x59\x87\xd2\xb6\xea\x83\xcc\xb3\x5f\x01\x84\x92\x77\xb1\x1c\xe3\x1e\xe4\x15\xac\x07\xc1\xf1\xc8\xfe\x2b\x19\x85\x3f\xf2\xef\xe3\x5e\x8c\x45\x1f\x78\xb1\xc5\x84\x34\xb0\xe9\xd2\x6b\xe0\x46\x5e\xd5\x11\xd4\x71\x76\xed\xd9\xe0\xca\x3d\x9d\x46\x66\x91\x24\x44\x2d\x11\x47\x42\xaf\x18\x4d\xf9\x55\x07\x6b\xdb\x22\x22\x26\x0b\x5f\x53\x80\x46\xeb\x7a\x3e\x5d\x99\x71\x35\xf8\x0e\x36\x90\x94\x03\xdd\xb7\xb3\xe9\x53\x28\x06\x3d\xa8\x2e\x20\x1f\x12\xa5\xb3\xb3\x93\xf7\xb2\xad\x85\x3c\xb3\x99\xbe\x3b\x1a\x77\x90\x26\x7d\x9d\x0a\x63\x0e\xd5\x21\x69\x05\x07\xca\x1d\x96\xcc\x15\x7d\x48\x5e\x21\x77\x98\xe8\xd7\xad\x4d\xb8\x7e\x95\xd4\xf2\x21\x0e\x66\x6f\x64\x5b\x3f\xeb\x2b\x4f\x59\xa0\x5c\x1c\x60\xd1\x13\x4e\xef\xfc\x29\x76\x28\xb5\xa8\xe5\xf9\xfc\x23\x82\x21\x92\x7c\xb7\xe1\x80\x24\x22\x3b\x75\x72\xf7\xdc\xcf\x16\x83\xa2\x1a\xfa\xe6\xa3\x6a\x34\x82\x49\x87\xa5\xe9\xcb\xbb\x16\x81\xd4\x0a\x73\x07\x09\x1f\x98\xcc\xa5\xdd\x2e\x0a\x2c\x8a\xd1\x12\x37\x44\x3e\x13\x6e\x58\x6a\x1c\x2f\xf9\x4a\x19\xef\xed\x0b\x7b\xbd\xd5\x7d\xc6\xab\x34\x71\xda\x61\x43\x6d\xc6\x12\xea\x97\x57\x67\x0e\x9e\xab\x6b\xd9\xf9\x05\x66\xe5\x8a\x16\x13\x05\x93\x6f\x25\x40\x3f\x1c\x8e\xbf\x7c\xf6\x11\xf7\xf5\xea\xc0\xf1\xe3\x2e\x37\x5a\x2e\x25\xd1\x3b\x9a\x5c\xf0\x40\x25\x20\xbc\xa2\xab\x88\xb9\xcf\xef\x63\x24\x0b\x08\x8e\xc1\xd3\xec\xc1\xe6\x96\xec\x29\x00\x73\xe2\xd0\xad\x1e\x27\xa1\xbd\xbb\xf9\x7c\xef\xf4\x02\x25\x67\x61\x97\x73\xa1\x76\xb1\x03\xf5\x00\xe1\xb2\x96\x1c\x00\x79\xc0\x07\x3c\x02\x5c\x28\xf7\xdf\x3f\x04\xea\x04\x71\x5b\xff\xce\x49\x09\x98\x0c\x9a\x74\x50\xf6\xdd\x87\x92\x03\x24\x41\xfa\x7f\xf4\x0c\xc9\xfd\x32\x51\xfd\x2b\x4c\xc4\x28\xcf\x2f\x02\xc7\xa5\x8f\xe2\xa9\x06\x79\x95\x85\x4f\xfa\xd9\xb7\xcf\xb3\xc5\xf9\xc1\x85\xa7\xd9\xd6\xc2\x3b\x43\xe1\x8e\xf8\xed\x26\x09\xbd\xaa\x3d\x38\xff\x20\xeb\xdc\x1e\x5e\xd7\x6d\xb4\xea\x2e\x6f\xb0\x3b\xfb\x90\xb6\xb9\xbf\x3c\x6c\x51\xb8\x84\x40\x4d\x6c\x51\x48\xd4\x8b\x1f\x71\x72\x3b\xe7\xd7\xb2\x85\xc7\x94\x6a\xba\x36\x9b\x76\x93\xdd\x17\x5b\x69\xb7\x23\xd4\xa8\x4c\x68\xf6\x1f\x94\x7e\xf9\x4f\xeb\x3f\xe8\x73\xf1\x9f\xd6\x7f\x78\x7e\x8d\x7c\xf5\x9f\x92\x14\xcd\x9c\x99\x23\x27\x37\xda\x8d\x86\x40\x00\x3c\xc5\x13\x53\x31\xc3\x65\xe2\x61\x2f\x58\x10\x3f\x24\x5b\x72\x05\x83\x99\x1b\xc9\x16\x96\xd3\xe4\x5b\xfe\xfc\xc8\x6f\x02\x7b\x78\x24\x39\x8a\x0b\x6e\xae\x5f\x07\x3e\xb1\xb3\xf9\x87\x7b\x17\x9f\x65\x57\x1e\x64\x4f\x24\xba\x81\xa9\x99\x21\x06\x45\x1c\x38\x11\x7d\x13\x59\x52\xef\x93\x3d\xfa\x7e\xce\x25\x69\x72\x63\xfb\xc9\x26\x88\xf9\xbe\xa5\x5d\x52\x6a\x5f\x8f\x33\x21\xf4\xd9\x06\x55\xa4\xe8\xcb\x27\x93\x2c\x79\x7a\xdd\x8d\xb0\x2b\x88\x74\x24\xa9\x44\x73\xcb\x4e\xa6\xc8\x36\xc9\x17\x8b\x81\x2f\x60\x94\xb7\x0a\x89\x99\x72\x59\x9b\x3f\x41\xc2\xd8\xde\xeb\x5c\xca\x9e\x3c\x29\xc6\xfb\x65\x8a\x13\xbd\x3e\x3f\x55\x8c\x9c\x29\x76\xcb\xe0\x19\xdd\x95\x19\x29\x21\xf1\x68\x72\x18\xde\x64\x43\x0a\xa1\x7b\xd9\xbc\x5c\x7c\x14\x28\xd2\x8d\x9c\xb7\xed\xb7\x2c\x15\x08\xb2\x01\x67\x0c\x31\xea\xca\xc6\x8c\x0e\x48\x25\xcb\x90\x26\xab\x8a\xdd\x4d\x27\x31\xc5\xf9\x35\x99\x2c\x14\xc6\xcc\x4d\xca\x85\xad\x1f\x0b\xeb\x5b\xa8\x88\xe1\xdb\x0b\x21\x00\x65\x95\xcb\xf0\x5d\x33\x58\x58\xca\x88\xc2\x8f\xc6\x34\x93\xe1\x9d\x95\xcd\xdd\xcd\x9b\xc5\x4a\x52\xd0\x4a\x35\xa8\x8a\xec\x93\xcd\x23\xd6\xb2\x08\x25\xda\xc9\xeb\xce\x22\xdb\xad\xf2\x71\x2f\xd2\xe4\x9a\x48\x75\xce\xb3\xa8\x9b\x68\x44\x31\x12\x69\xc7\xc5\xdd\x90\x52\xb1\xcf\x61\xe6\x1d\x2d\x42\x65\x76\xfd\xa7\x6c\x71\x5a\x55\x1d\xcd\x0d\xcb\x42\x64\xe4\xcb\x0b\x63\xf8\xad\xfd\x96\xf5\x6f\x41\xdb\x9a\xf4\x1a\x0d\xab\x1a\xf8\x10\x07\xd2\xc2\x98\x2f\x96\x37\x66\xf9\x64\xd2\x82\x4b\x0d\xa6\x1a\xbe\x15\x84\xe3\xae\xef\x7d\x2d\x99\x59\x8c\x59\x53\x41\xfb\xf5\x90\x58\x81\x4f\xd0\x7e\x89\x60\x8b\x68\xc4\xd0\x2f\x45\xe8\xcc\x2a\x5a\x58\x75\xa9\x1e\xe7\xdc\xd2\x45\x72\xbe\x3b\x50\x5c\x4e\x9d\xc6\x06\x6b\x66\xa4\x61\xfb\x22\xb6\x16\x53\x99\x9b\xea\xca\x5a\xba\xbe\x1c\x8c\x0b\xdb\x08\x5d\xa5\xf1\xd2\x14\xf1\x22\xe6\xa9\x2b\x8b\xf0\x5f\x36\x60\x05\x1b\x7c\x5e\xf7\x22\xdc\x18\x2c\x84\xf5\x66\xa9\x31\x60\x99\x69\x43\x30\x6e\x39\x14\x99\xa0\xc9\x9a\x4f\xf3\x42\x18\x63\x91\x6b\xe2\x7d\x4c\x02\x5e\x12\x92\x88\xa7\x87\x53\xab\x97\xdd\x35\x4d\xeb\x5b\x86\x23\x77\x6e\x3e\xcb\xfa\xd7\xe8\x6d\x3a\xc8\xea\x15\x17\x4e\x43\xc5\x3c\x7c\x81\xb1\x3b\x29\x5a\xcb\x10\xa0\xbf\x2d\xe0\x66\xfa\x7a\x01\xbb\x2e\x0e\x8a\x50\x61\x33\x69\x33\xf7\x33\xa1\x68\x56\x71\x77\x30\xe4\x7c\xa4\x97\x16\x32\x3f\x2e\xae\x53\x32\xa5\x3c\xbe\x01\x04\x95\x56\x93\xe5\x41\xce\x4d\x35\xe4\xb9\x09\xfb\x68\x33\x02\x8a\x80\x1e\xb2\xf7\x1b\x0d\xb0\x1e\x64\x27\x6d\x94\x54\x83\x26\xb1\x28\x29\xd4\x22\x7e\x8d\xf8\xb1\xe5\x8e\xc5\x24\x14\xd6\x86\x23\x1a\x48\x55\xbd\xae\x2b\xa7\xf6\xb7\x97\x2f\xe3\xf1\x4b\x63\xea\xeb\x32\xd3\x21\x19\x9c\x8b\xe8\x07\x69\x1f\x23\x45\x22\x49\x3e\xdc\xe3\xc0\xaa\xe0\xe3\xb2\xbb\x79\x73\xaf\x93\x18\x60\x95\xbe\x6d\x7d\x44\xe6\xb0\xb1\xf9\x3b\x87\x70\x86\x8d\x52\x8d\x9d\xcf\x63\xe6\x17\x1f\x57\xb7\x56\x73\x14\x7f\x1a\x31\x1f\xfd\xa4\xe5\xe9\x2f\xcb\xda\x16\xf3\x12\x15\x4e\x6b\x79\x12\x56\xfd\x70\xa9\x4e\x3e\x1a\x6a\x50\x7a\x15\x86\x25\xc5\xbb\x71\xa0\x76\x88\x61\xb0\x6a\xf6\x62\x4e\xba\x31\xaa\x88\xb5\x2c\x1e\xa6\x7a\x29\xa5\x90\x4a\xff\xed\x84\x16\x62\xdc\x21\x69\x06\x13\xc4\xbc\xd8\xc5\x35\xde\xff\x7e\x48\x22\x57\xcd\x8f\xdf\x20\x7d\x55\x74\x4f\x41\x38\x2e\xc7\x63\xa6\x8c\xc0\xa8\xb6\x59\x22\x5d\x48\x61\x64\x2c\x17\x91\x1a\xef\xec\x00\xa4\x22\x3d\x68\x93\x28\xea\xe4\x22\x4f\xcb\x70\x1e\x41\xf0\xc9\x9e\x5e\x26\x18\x65\xc8\x35\x18\x8f\xd2\x64\x65\x67\xe6\x29\x4a\xfa\x80\x9f\xbe\x28\x32\x43\xa0\xd5\x2e\xa6\x68\x19\xcc\x9d\x86\x3a\x4c\x95\x88\x3c\x2e\xd7\xb3\x9e\xc5\xc0\xdf\x3c\x6d\xf6\xd2\xee\xea\xc3\x6c\x61\x43\xd5\xae\xc8\x90\x85\x3d\xb0\x9c\xf6\x0a\x32\x35\x26\x57\xd3\xee\x9c\xd6\xd7\x5f\xc2\x06\x1e\xa7\x4f\xff\x7c\xf4\xf3\xa2\xff\x02\xbd\xf0\xb9\xdf\x1f\xed\x8c\x47\x1f\xc3\xa3\x79\x83\xb9\x36\x24\x7d\x6b\x68\x42\x00\xbe\x34\x79\xac\x5b\x96\x4c\xd1\x98\x6a\x57\xa2\x05\xb0\x5d\x7e\xdd\xa4\x9d\xd0\xef\x99\x5e\x57\xd6\xa4\xb0\xb2\x92\x04\xaf\x52\x5e\x07\x66\xaf\xb5\xba\x77\x72\x7e\xfb\xe5\x0d\x8c\xdc\xf2\x8a\xf9\x5b\x4b\xc7\x23\x48\x19\x3e\x87\x57\x7a\x5e\x18\xb8\x91\x18\x75\x77\x0d\x6f\x82\x40\xa4\xaa\x53\xb8\x59\x38\xe0\x7d\xaa\x2b\xe7\xd4\xca\x95\xc5\x1c\x48\x91\x84\x05\x56\x7a\x05\xc2\x93\x6f\xa4\x49\x1f\x35\xd6\xd2\x71\xd3\x33\x72\x5f\xdc\x6f\x04\xf9\xab\xc8\xfa\xb4\xa4\xe5\xc0\x49\xf0\x24\x6c\x5b\x65\x79\x80\xd3\x4e\x57\xdd\x9f\x75\x1e\x03\x09\xaa\xd1\x19\xbc\x60\xa1\xaf\x92\x0d\xd9\xe0\x1f\xd3\x83\x03\x56\x44\xc7\xd3\x59\xc6\x95\x0c\xd1\x04\xf2\x69\x84\x44\x2c\x7a\x76\x6a\x1e\x67\x3d\xac\x96\x12\xfc\x91\xa9\xc0\x5e\x82\x5b\xe9\x86\x30\x1c\x2d\xce\x17\xbd\x3d\xfe\xdf\x34\x6b\x6e\x67\xaf\xba\xce\x19\x2a\x46\xad\x00\x13\x58\x40\xaa\x82\xde\xf7\x2c\x81\x45\xa1\x26\x5a\xb2\xd2\x75\x41\xb7\xb0\x4e\xb1\x4a\xcb\x9d\x02\xd7\xbf\xb4\x77\x09\x4e\x1b\x8f\xb6\x54\xa8\x38\x1a\xd4\xe8\x1d\xb8\x82\x61\xa6\x8a\x1a\x29\x3c\xf0\xba\x5a\x2a\x4d\x36\x2c\xfa\x6d\xf7\xf4\xda\xb6\xc8\xa5\x83\xe1\x6e\x17\x16\xb7\x5f\x5c\x36\xe6\x08\x10\xcc\x9c\xaa\x11\x35\x86\x42\x5d\xc6\x94\xb6\xa5\x96\x2d\x18\xb4\x8d\x8d\xa5\x0f\x09\x80\xd0\xdd\xf8\xba\xe0\x29\x79\xb6\x96\xa1\x49\xf2\xf4\xf9\x62\x40\x5a\xe6\x2a\x02\xb1\x31\xf3\x6e\xe6\xf4\x38\xc3\x2c\xfe\xfb\x1a\x25\x99\xd8\x79\xd8\xe0\x83\x7e\xc4\x84\x7b\x05\xff\x78\xe5\xc8\x29\xea\x7d\xa9\x1a\x44\x3a\xdc\xb9\xf8\x5c\x0a\x76\xb8\x2e\x11\x33\xe2\x3a\xc8\xd6\x04\x26\x92\x9f\xcf\x8a\x65\x2c\xca\x57\x8c\x25\x1d\x2f\x54\x2c\xc9\x40\xce\x42\xcf\x6a\x2a\x49\x46\xaf\xb3\xb6\xf2\x35\x5d\xd2\xb5\x72\x12\x2d\xc0\xb2\x8f\xad\x24\x20\xc0\xb8\xc1\xc4\x80\xda\xa3\x0a\x62\xf4\xdd\x47\x5b\x10\x58\x86\x1b\x08\xa9\xef\x3f\x7b\x47\xbb\x4b\x4c\x94\x4b\xdf\x5f\x26\xb9\x2d\x3c\xc3\x8c\x84\xd1\x30\x2d\xc8\xec\xa4\xac\x6b\x9d\x64\xe7\xfc\x03\x6e\x01\xc6\x98\xba\x6c\x61\x99\x36\x61\x89\x4c\x66\xde\xf8\xdf\x8e\xfe\xf9\x13\x11\xc4\xfc\x37\xac\xeb\xaf\xde\x9a\x9c\x9c\x7c\x6b\x2c\x08\x9b\x6f\xb5\xc3\x06\xf1\xe9\xc7\x1a\x1b\xcb\x6f\xac\x77\x49\xf3\x3d\x4a\x40\x24\xfd\xed\xcd\x0b\xef\x1e\x26\xcd\xf7\xde\xb4\xa4\x24\x0d\xc3\xce\x27\xa7\x15\x24\xa3\x57\xcc\x4f\x31\x2c\xd8\xdf\x5f\xf9\x53\xad\x12\x0a\x52\x06\xa1\x21\xf6\x40\x88\x37\x40\xa1\xa2\xe1\x8e\x82\xf2\x8d\x9d\x15\x1e\x2f\x46\x39\x30\x56\x1e\x3f\x46\x22\x5f\x21\x07\xf2\xce\xca\x77\xd9\xc6\x29\xfd\x33\x9e\x8a\xa3\xf0\x37\xe7\x43\xad\x08\x98\xcf\xc8\x3a\xfa\xe1\xfb\xbf\xfd\x97\xff\x9f\xf5\xe1\xc7\xef\x1f\xb1\xea\xe4\x2b\xab\xe6\x8d\x93\x28\xb6\x82\x31\x8b\x8d\xd7\x9a\xf0\x5c\xb6\x17\xff\xc7\x5b\x94\x6e\x7c\xeb\xa8\x37\xee\xbb\x71\x3b\x24\x5c\x98\x8f\x48\x53\xa2\x89\xa3\x86\x5b\x3d\x0e\xc4\x34\xbb\x1d\x8c\x88\xce\x16\xe7\xf5\x4a\x5e\x35\xf0\x71\x49\x28\x06\xb8\x8d\x73\x55\x17\x03\x2b\x32\x67\xfe\xee\x3a\xcb\xde\x90\xeb\x99\x26\x48\x9e\xb6\xec\x07\x9d\x98\xa5\x54\x1c\xbd\xd9\xd2\x4b\xde\xe7\x22\x93\x7b\xf8\xac\x95\x12\x49\x08\x19\x72\x0b\x04\x7e\x63\xca\xc6\x55\xa0\xbf\x85\x1a\x43\xbd\x37\x69\xf2\x52\x6f\x1d\x11\xbf\xe6\x10\xfa\xe6\x82\xb7\xaf\x2d\xc2\x3d\x72\xc2\x2e\x0f\x24\xab\x8e\x5c\x07\x84\x56\x71\x76\x9e\x63\x07\x9d\x8f\x45\x0c\x2b\xbd\x3a\xfa\xd5\x30\x7b\x70\x63\x21\x17\x24\xc9\xc6\x68\x27\x58\x38\x79\x6e\xb7\x35\xb8\xd8\x2d\xae\xb4\x1c\xca\xc0\x58\x38\x1c\x32\xb6\x34\x40\x86\x24\x15\x4a\xa6\x1e\x43\x05\xb3\xf8\x2b\x99\x33\xe6\xd4\x32\x74\x42\xb7\xcf\x56\x92\x3c\x98\xf6\xdb\xdc\xc9\x93\x82\x15\xdc\xdc\xb0\xae\xd4\x3c\x0a\xc6\x42\x45\xc3\x9d\xf4\x59\xb8\xd2\xde\xe6\xce\xcf\xdd\xed\x67\xa7\xd2\xde\x26\x86\x51\xa1\x5f\xf0\xf9\x66\x19\xe0\x79\xcc\x0d\xf5\xe7\xee\xca\x2d\x4a\xa8\xf7\x36\x45\x54\x05\x26\xbd\x91\xbe\x30\x62\x9e\x7e\x31\xb8\x6b\xe4\xa1\x20\xf6\xab\xc0\xfa\x3a\xc0\x0a\x88\xa8\x2f\xaa\xc2\x5b\x8a\xca\x33\xac\x95\xba\x42\x7a\x53\xd0\x23\xb2\xd0\xe8\x62\x85\x54\x7e\xc5\x7c\x08\xf6\x73\xd3\x1c\xd6\x82\x9f\x0e\xb3\x8a\xf1\xff\x7b\x7b\xd8\xdb\x64\xa9\x71\x86\x6f\x26\xcb\xc5\xa1\xa6\xe2\x30\xd7\x29\xb9\x3f\x2b\x72\x53\xca\xb9\xa2\x95\x84\xb1\x4f\xcc\x44\xa1\x27\xa0\xd0\xcb\xf5\x84\x53\x12\xe1\xaa\x20\xf9\xb9\x6c\xeb\x3c\x8f\xe6\xc3\x04\x1b\x40\x4e\x9a\xc9\x1e\xc6\xfa\x94\x18\x23\xd5\x1c\xa0\xb5\x0a\xb2\x3d\x6b\x32\x67\x16\xf7\x97\xea\x31\x0a\x4f\x93\xe2\x18\xe8\x3b\x56\x51\xe9\x53\x92\x34\x48\x06\x60\x43\x84\x87\x06\x61\x91\x8e\xc0\x31\x2c\x1a\x67\x86\x3d\x12\xd9\x83\x2b\x9d\xdd\x97\xdf\x72\xc5\xc6\x9a\xc8\xa6\xae\x0a\x98\x78\x9e\x30\x99\x91\x54\xa9\x13\x08\xbc\x0b\x8f\x78\x4e\xa4\x16\xc5\x86\x6a\x58\xa1\xa3\xb4\x3e\x04\x13\xda\xeb\xdc\x1a\x2c\x3e\x93\xb2\x02\x94\xed\x4a\xcd\x8b\xaa\x41\x58\x7b\x85\x4e\xfe\x80\x2d\x5e\xb5\x1b\x7f\x3c\x76\x1b\xf2\x64\xde\xaf\xd5\x74\xc0\x58\x07\x20\x7b\x7e\x4c\xc6\x99\x83\x76\x1c\x58\x53\x41\x3b\x54\x82\x90\x6b\x84\x4e\x31\x7f\xb7\x5e\xa3\x16\x34\x5d\x8f\x56\x99\xa1\x78\x10\xb0\x46\x81\x5a\xaa\xbb\xbe\x0f\x21\x1c\x13\xe6\x10\xd9\x9b\x4f\x7b\xeb\xf2\xb9\x68\x35\x82\x29\xe7\x38\x99\x8a\xd0\x3b\x04\xdd\xe4\x6e\x63\x8a\x03\x63\x3d\x7e\xd7\xde\x1d\x7d\x2f\x4d\xce\x0c\xbe\xc1\x0c\x9c\x79\xa4\x1f\x30\x9c\x47\xf5\x2a\x5e\xec\xbd\xf9\x9f\xb5\x64\x0e\x32\x2f\x27\x2d\x18\xc6\x91\x52\x92\xcd\x22\x09\x8f\x71\xb4\xd1\xdf\x40\xf3\xad\x31\x6c\x8c\x18\xaa\x61\x46\x06\xe9\x68\x5e\x9f\x09\xbc\x51\x33\x5c\xc8\x93\x7b\xf4\xe8\x87\x0c\x06\xc8\x65\x39\x23\x73\x86\xe5\xa4\xd0\xfa\x49\x36\x30\x62\x67\xb6\x70\x21\xed\x9e\xc9\x1e\x74\x29\xa7\xac\x88\xbd\x57\x4b\x15\xc8\x90\x9a\x6b\xd8\xbe\xa4\xc9\xc6\xaf\x5b\xdf\x52\x8e\xa5\xdb\x55\x51\x4c\xb9\x53\x8a\xc1\x61\xda\xb4\x04\x66\xf6\x54\x7a\x07\x69\xa5\x51\x42\x7c\x4a\xd7\xd7\x8c\x63\x9b\x1b\x96\xc5\x50\x81\x03\xe6\xa3\x00\xa7\x60\x9e\x62\x00\x5b\x88\x3b\x5e\x02\x99\x1e\x02\x0a\xbd\x80\x99\x8b\x50\x41\xca\x25\xcb\x38\x8d\x08\xfb\x9f\x4a\x0e\x8b\xf0\xdb\x35\x9c\xb2\xa2\xd2\xb6\xd0\x50\x35\xa3\x2f\x85\xa1\xca\x81\x4b\x55\x96\x79\x5a\xf8\x92\xdc\xef\x83\xd5\x1f\xd2\x6e\xf7\x80\x52\x62\xed\xf1\x28\x8e\x3d\x97\x1c\x9a\x76\xca\x2c\x32\xbe\xf6\x4f\x95\x4a\xcd\x1b\x1b\x1b\xc1\x2c\x57\x4e\x14\xb4\xc3\x2a\x3d\x93\xcf\x19\x29\xc0\x59\x68\xac\x85\xf9\x1c\xec\xdd\xbb\x6b\xf8\x1b\x1d\x10\xd4\x18\x38\x50\x00\x11\x5e\x40\xf9\x32\xe1\x7a\x0d\x77\xb4\x41\xec\xec\x71\x3f\x9b\x3e\x95\x2b\x8e\x93\x8d\x6c\xfa\x07\x73\x0a\x4c\x00\x11\xd5\x83\x49\x87\xfe\xe5\x44\xb1\x1b\x47\xac\xbd\xb0\x89\x40\x91\x92\x54\x35\x6a\x35\xbc\x18\x52\x8b\xd9\xd9\xf4\xa9\x6c\xe6\xc7\x42\x8d\xb6\xef\x8d\x79\xa4\x86\x75\xb6\x9f\x74\x06\xb3\xf7\x94\x3a\xb4\x1b\x86\x70\x4e\x3e\x1c\x5c\x99\xe1\x1c\xe1\xa1\x1a\x45\x9e\x86\x04\x42\xb9\x35\xd4\xb5\x9c\x59\xcc\x13\x07\x88\x76\x78\x84\x25\x9d\x7b\xb2\x6a\x15\x2a\xe1\xc6\xc8\xd9\x4b\x50\x2d\xce\xf6\xc7\xf3\xed\xdf\xff\xeb\x27\xf8\x03\x52\x4f\x15\x93\x54\x25\x7d\x79\x3a\x90\x5a\x20\x6a\xb7\x5a\x21\x89\x10\x2f\xa8\xb9\x15\x70\x3b\x92\x39\x9e\x27\x8d\x65\x98\xda\xbb\x74\x5d\xbb\xc9\x08\x2e\x0e\x02\xa7\xe9\xfa\x53\x3c\xb2\x11\x9a\x96\x33\x20\x92\x6b\x61\x32\xcb\x91\x68\x1f\x8c\x79\xfb\x43\x63\x20\xe9\x71\x41\xb6\x9f\x74\xf6\x7a\xab\xc5\xa5\xe6\x02\x44\x3d\x79\x5a\x85\xe7\xa1\x1b\x31\xe7\xa3\xe3\xa5\x98\xdd\x10\xa9\x64\x35\x81\xa1\x5e\xb3\x16\xba\x63\xb1\xcd\x72\x1e\x52\xd2\x69\x5a\x14\xb5\x42\x92\x53\xda\x18\x1c\xda\x00\x40\x8e\x34\xc8\xbf\xb9\x75\xe2\xd6\x64\x6b\x12\xd6\x68\x7b\xf3\xce\xde\xc5\x79\x0b\x7c\xaf\x9f\x48\x47\x42\x3a\x2a\xf2\xd5\xe2\xe0\xf0\x96\x3a\xd5\xa0\x26\x5d\x55\x4b\x78\x8a\x2a\xb3\xce\x83\x40\x7c\xda\x1e\x6d\x78\x51\xdd\xe2\x2b\x45\x49\x1e\x2f\x26\xa1\x1b\x13\xab\x15\x06\xb5\x76\x35\x1e\x51\x66\x21\xb5\x15\xd9\x83\xd8\xf6\x51\xe4\xf2\x80\x3b\xf3\xc8\xba\xe7\x75\xf0\xa4\x9d\x1b\x9c\x7b\x9a\x5d\x38\x91\x4b\x31\xe9\xa9\xe8\xef\x2c\x9e\xda\x5d\xb9\x45\x0f\xf6\x99\x1f\xd0\xc9\xa0\x54\x44\xcd\x87\x11\xbb\xe3\x4c\x8e\x0b\x32\x0a\x4c\x38\xcf\x8b\x40\x16\xa8\xc5\x47\x53\x5a\x32\xb2\x28\xcf\x29\xc9\x33\xf2\x71\x37\xc1\x3c\xe2\xb9\x12\x6c\x10\xea\x88\xe8\x28\x3b\x17\x9f\x29\xa8\x58\x1e\x5e\xf1\x05\xe7\x45\x65\xaf\x36\x2f\x97\x5d\xac\xd3\xe4\xa5\x7c\xc8\x00\x3f\xe9\x29\xe4\x78\x79\x23\x70\x29\x9d\x6b\xcb\xd1\xc7\xb7\x9f\xdc\xff\xaf\xce\x5d\xc3\x39\xcd\xdf\x33\xba\x0d\x1b\xf2\xd1\x63\xaf\x3a\x0b\x94\x07\xa9\xc8\x0c\xed\x8b\x59\x83\x05\x8f\xb8\xb1\xf7\xfd\x55\x9e\xd4\xa2\x03\x4f\x1a\x33\x4d\xe1\x68\x9d\xab\xd0\xef\x7f\x07\xf6\x83\x86\xe5\x2b\x89\x0d\x22\xc6\x81\x07\x56\xb9\xd1\x69\x77\x09\xf7\x23\xbf\x0c\xee\x04\x71\xf0\xd6\x6e\x3f\x99\x65\x39\x57\x44\xb0\x03\xe5\x3c\x9b\xf8\xe4\x3c\x7c\x8a\xc0\x00\xc8\x98\x89\xca\xc5\xb9\x0b\x5a\x42\x69\x22\x52\x54\x8b\x25\xea\x97\x54\x53\xc9\x0c\x03\x60\x99\xc0\xc8\x36\x5e\x64\x2f\xaf\xe0\x97\x0f\xbc\x58\x3a\xc6\x66\xca\xa1\x34\xdc\x67\x61\x14\x8a\xa9\x51\xce\xfb\xef\xaf\x5d\xd6\x6f\xa7\x1a\x3f\x41\x78\x7c\xb3\x1b\x8b\x6a\x1c\x1e\xf1\x50\x15\x33\x14\x43\x28\x14\x60\xb3\xe0\x3e\xb6\x6a\x95\xbe\x26\xae\x2a\xf4\xb0\xa2\xb5\xe6\x61\x40\x23\xfb\x0f\xfc\xaf\x4a\xe5\x8b\x20\x1c\x3f\x56\x01\xb3\x10\xc8\x72\x87\x86\x24\x68\x03\x42\x31\x0b\x2d\x19\x6b\x37\x1a\x86\x62\x2e\xc2\x58\x07\x6e\x0d\xdc\xef\x72\x38\x78\x47\xb2\x64\x06\x9e\xd2\x35\xd1\x02\x46\xb6\xb1\x73\xed\x7e\x9a\x2c\xec\xde\xbd\x04\x41\xd7\x31\x66\xce\x89\x7c\xc4\x4c\xe2\x1b\x84\xe3\xb9\x35\x0a\x93\x0d\x43\x3a\x5e\x53\xcc\x88\x4a\x8b\x04\xad\x06\x51\xc2\xfa\x54\x3c\x7f\xc2\x8b\x29\x05\xd7\x24\x81\x4f\xd0\x34\x7f\x36\xed\x2e\x0d\x66\x2f\x67\x2f\x4e\x56\x34\x5f\xc0\x0a\xa4\xba\x73\x9a\xa4\x39\x8a\x5a\x55\x09\x12\x16\x09\x46\xd8\x23\x05\x6b\x34\x39\x69\x30\x05\x2c\xbf\xa9\xb9\xb3\x21\x9b\x06\x5d\x28\x39\xfa\x13\x6d\xc0\x95\x73\xac\x32\x5d\x7d\xf8\x6c\xac\xc7\x57\x98\x47\x3e\xee\x0f\x2e\x76\x05\xe5\xcd\x18\x94\xdc\xb7\x6a\x59\x86\x8a\xa4\x03\x44\x2e\x92\xce\x98\xe8\x4a\xc7\x6f\x7c\xec\x92\xc5\x21\x98\x18\xca\x46\x1e\x1b\xf4\x2e\x01\x04\x25\xa1\xb7\x74\xa1\x73\x28\x42\x27\xc0\x2c\xab\x29\x42\x67\x21\x75\x29\x14\x53\x2a\x7a\x71\x1c\xff\x01\x19\xe8\x05\x2c\x9e\xc5\xfc\xa5\x1a\x1e\x69\x83\x5b\x05\x95\x70\xaa\x00\x3d\xdf\x06\x29\x5d\x7e\xbe\xc2\x07\x1a\xa6\x60\x5c\x5e\x3d\xc0\x89\xb8\x90\xb6\x7e\x01\x65\xb5\x3e\xf8\x51\xfe\xf5\x8f\xbf\x37\x38\x51\x36\x82\xaa\xcb\x70\xf3\xfd\xb4\xfb\x30\x95\x52\xe5\x97\x5a\x61\x96\x7b\x5a\xaa\x15\x05\x0a\x15\x77\x7e\xb8\x5f\xac\x16\x4d\x01\x9c\x36\x83\x70\x5c\xf6\xd9\x04\xeb\x67\x2c\x42\x95\xa0\x3b\x36\x46\xaa\xb1\x55\x0f\x26\xad\x86\xe7\x1f\x8f\x28\xfd\x46\x49\x36\x48\xba\x4a\x14\xcb\xf4\x91\xc2\x38\xdd\x09\x37\x76\xc3\xe2\x30\x21\xc8\xd0\x22\x1e\x88\x9d\x73\x9b\x59\x6f\x41\x46\xfc\xfb\x8f\x9d\xa9\x9a\x72\xfb\x39\xb3\x41\xb4\x5b\xc5\x30\xde\x78\x33\xf6\xab\xad\x78\xad\x0a\x93\x06\xf1\x16\xf2\xc1\xcf\x15\x0c\x7f\x99\x5f\x07\xa7\x9f\xb7\x9f\xcd\x65\xcf\xee\x96\xd8\xac\x97\x9a\x36\xe6\x34\xb7\xe2\xbd\xac\x5a\xa7\x8a\x19\x95\x5a\xa9\xb2\x7a\x14\xe9\x21\x75\x98\x3f\x07\xe6\x59\x0b\xf4\xa8\x2c\x52\xb2\x61\x9e\xe5\xbe\xaf\xbc\xc9\xc4\x50\x85\x8c\x44\x1f\x7d\x49\xad\x82\xce\xb3\x28\xca\x90\xb9\xd6\xf5\x6c\xe3\x05\x8f\x8c\x20\xcb\xf0\x99\x25\x51\x2e\x66\x37\xca\x6a\x2b\xec\xb1\x19\x61\xff\xd6\xbd\x96\x33\xe1\x45\xde\xa8\xd7\xf0\xe2\x29\x7b\x30\xd3\xc9\x1e\x5e\xdd\x39\xf3\xcb\xe0\x11\x84\x84\x04\x41\xe5\x3b\xa2\x11\x7a\x73\x62\x32\xf0\x0b\xc2\x1f\x51\x2b\xe6\xf8\x3c\xf7\xf3\x14\xfe\x99\xa2\x62\xe8\x4d\xb8\x31\xc9\xab\xe8\x25\xe2\x3d\x67\x00\x94\xd6\xf8\xaf\x13\x06\xda\xeb\x0b\xe1\x02\x9f\x66\x33\x3f\xe6\x03\x36\x84\xf5\x57\xa1\xa8\x8f\x2e\x2f\x43\xfb\x59\xae\xc4\xe5\x5f\x1b\xc4\x9d\x20\xf6\xee\x89\x87\x7b\x9d\x8e\xf8\xc8\x5e\x7c\x8c\x92\x0c\x21\x92\xa5\x67\x58\x09\xf8\xc7\x04\xac\x5a\x43\x3f\x98\xcc\xfd\xe0\x19\x99\x80\x74\xc2\xc8\xbf\x07\x9e\x6f\x63\xe0\x76\xf6\x45\x19\x01\x7e\xa2\x34\x1f\xcf\x93\x2c\x8b\x56\x35\x11\x57\xb1\x76\xe9\xb3\xbb\x51\x34\x2a\xdf\xbb\xf0\x23\x98\x7a\xae\xe6\x01\x39\x31\x99\xd5\x70\x1b\x27\xec\x53\x49\xe5\x2c\xe7\x62\x36\x0f\x51\xae\x7e\xf0\x31\x76\x97\xe8\xe4\xbb\x1d\x30\x2e\xf9\x56\x32\x90\x5a\xe0\xee\x8e\xa6\x90\x0e\xf4\x0e\x9a\x86\x0c\xe1\xb9\xf8\x90\x85\x67\x56\x51\x70\x68\xa8\xfe\x0a\xcb\xaa\x84\xc1\x38\xcc\x14\xa6\x9d\x24\x5b\x38\x93\x26\x8f\xb6\x37\x2f\x40\xca\x65\xb3\x51\xfd\x81\x16\x1e\xe4\xe5\x26\x92\x68\x83\x07\x92\x34\x85\x66\xc7\xb6\x3a\xad\x80\x5f\xd1\xb7\xaa\x48\x73\xa9\xce\x95\xaf\x88\xd0\x9e\xe4\x74\xbd\x26\x96\xed\x24\x02\x5d\x0a\x2c\x89\xbb\x81\xa4\x9c\x2c\xa7\x43\x6f\x52\x7d\x09\x72\xd2\x9a\x4d\xde\x52\xee\x3b\x56\xda\x8f\xee\xc0\x5a\x3c\x9f\x39\xa5\xb4\xf5\x15\x15\xaf\x29\x3f\x0f\x35\xa8\xe7\x08\x1c\x63\xea\x3d\x47\x09\x85\x0e\x44\xee\x0e\xb1\x65\x7d\xa5\x03\xb9\xaa\x71\x8b\x95\xe4\x3a\xb8\x24\xc9\xce\x2f\x17\x77\x7e\xb9\x24\x4b\xb3\xff\x97\xc2\xc9\xe8\xab\xf8\x74\x03\x1e\xb6\x05\x96\x55\xc0\x20\x61\x2f\x38\xe7\x77\x97\xb2\xdb\x0f\xd3\xe4\x14\x7a\xe6\x0f\x3a\x2b\x06\x4b\xd5\xe2\x1c\x84\x4a\x82\x19\xe3\xc9\x43\x3a\x00\x2b\x2c\xe1\xb6\x7d\xd9\x01\x71\x3a\x65\x64\x29\x0e\x92\xea\x7c\x79\xe3\x1d\x4b\x5f\x8f\x02\x6a\x44\xa1\x28\xde\x59\x05\x3b\x4a\xb1\x9d\x86\xe1\xc5\x83\x0f\x58\x46\x9d\xff\x90\x01\x1f\xc8\x7e\xa7\x1c\x3d\x1e\x7c\xe4\x02\x83\xca\xd6\x5c\xfb\x8f\x5c\x3e\x95\x05\x27\x68\x41\x04\x75\x12\xe5\xd9\xd3\xb0\x7d\xb7\xe8\x53\xd4\xe7\x28\xb4\x64\x76\x1a\xcf\x5d\x3a\x0a\x81\x29\xc1\x37\x06\xe4\x04\xaa\x6f\x4c\xc1\x95\x1c\xe3\xfe\x68\x38\x22\xd7\x75\x0f\xeb\x4c\x47\x16\xcc\xc3\x07\x9c\xdc\xf1\x5e\xbc\xf1\x19\x7c\x7a\x53\x82\xef\x07\x3e\x08\x83\xd0\xf4\xa4\x15\xd8\x39\x41\xc8\x42\xc6\xae\x2a\xb1\xe7\x0b\x8e\xd2\xc6\x64\xd3\x22\x5e\x23\x44\xc6\x4e\xa4\xd8\xc9\x26\x03\xcf\xca\x17\x70\x5a\x8e\x55\x6a\x6e\x54\x1f\x0d\xdc\x90\x72\xae\x9d\x7c\x83\x7a\x57\x98\xbc\x5c\x8b\xe7\x54\x91\x79\x2a\xce\x34\x55\x86\xca\x43\xdc\x76\x5c\x27\x7e\xec\x31\x56\x73\x77\x6d\x7e\x77\x75\xab\x02\xbc\x83\x9c\x81\xa0\x7b\x2b\xed\xf6\xa1\xeb\x7b\x0a\x1f\xca\xdc\x13\x6d\x39\x12\x05\xba\xee\x54\x9a\x81\x4f\x3b\xb5\xc1\x1a\x77\x16\x38\x36\x8c\xe2\xf3\xa0\x22\x05\xb8\xfd\x13\xfd\xb3\x02\x41\x46\xe1\xf7\x47\x6e\x14\x57\xe2\x20\x76\x1b\x76\xb6\x38\xbd\xbb\x3a\xfd\x8e\x75\xa8\x56\xc9\x17\x02\x94\x5d\x5e\x14\x7b\x55\x7b\xe7\xe7\x87\xbb\xab\xd3\x52\x91\x08\x5a\x1f\x31\x5f\x65\xb9\xd9\x54\x14\x93\x26\x68\xe4\xda\xea\x70\x2d\x69\x80\x10\x68\x90\x15\xa0\x37\xf1\x53\x53\xd7\x18\x78\xf6\x83\x60\x3c\x92\xfc\x49\x45\x36\x98\x64\xc3\x7a\x77\x14\x74\x21\x10\xf5\x2f\x57\x32\xfc\x46\xfa\x8e\x7b\x23\x7f\x11\x06\x0e\xbf\x51\x9a\x2b\xdb\xa5\x14\x75\xef\x82\x75\x62\x2f\xed\x25\xea\x77\x96\xca\x4b\xfe\xb8\x7b\x63\x2e\x9b\x3d\xaf\x56\xcb\x5f\x20\xa5\x26\x98\xc5\xa9\x35\x73\xe3\x38\xf5\xfb\x73\x7e\x16\x6e\x71\x42\x24\xb7\x72\x50\x67\x81\x86\x94\xf7\xb5\x51\x89\xb8\x08\x85\x29\x33\x49\xab\xfa\x1d\x54\x37\x60\x9b\x92\x9d\xec\xc9\x45\x8c\x7d\x53\x6b\x1b\xac\xd4\xd4\x0a\xcc\xf2\x4d\x1f\xa8\xea\xbb\xa2\x96\x32\x54\xa3\xaf\xa3\x16\xf5\xd8\xd4\x76\xf0\x78\x73\x7b\xf3\x3b\x25\x1d\xab\xec\x28\x6f\x8e\x98\x61\x38\xda\x28\x51\xe2\x5e\xcd\xdc\x33\xc0\x54\x31\x9a\xf4\x62\x48\xad\xfd\x14\xfa\xa3\xc7\xc4\x58\x2f\x6c\xfb\x36\xe6\x69\x91\x8a\xab\x0d\xe2\xfa\x4e\xdb\x1f\xf5\xfc\x9a\x13\x50\x24\x61\xef\xfc\xbc\x08\x24\x76\x21\xab\x17\x88\xb4\xad\x3f\xbf\xdf\x8e\xeb\x96\x14\x75\x07\x12\x19\x0c\x83\x28\x09\x77\x86\x41\x16\x72\xcc\xbc\x8b\x02\x75\xa3\x5a\xaa\xe5\x9d\x32\x7a\xc9\xf3\xc1\xb4\xcf\xcd\xc5\x20\x11\x65\xa3\x0b\x1e\x22\x7d\xdd\x52\x07\xb9\x35\xa0\xc7\x19\x2d\x79\x10\xd8\x52\x18\xba\x9c\x98\x37\xf4\xa7\x9b\x05\x1d\x20\x5b\x59\xa1\x7b\x78\x42\xe9\x63\xea\x4d\x14\xb1\x3b\x68\xc8\x54\x0b\x0e\x7a\xad\xd6\xe1\x40\x5c\xc8\x29\xf0\xe1\x50\xcb\xdd\xc5\x87\x42\x3f\x08\x11\x5a\xe8\x18\x88\x23\x7f\x1c\x1f\x78\x1b\x22\xed\x6a\x4a\xf8\x87\x10\x21\x74\xae\x98\x4c\x56\x1f\x4e\xef\x5e\x1e\x81\xb8\x7c\xa6\x4a\x87\xc6\x8d\xd3\x07\xc1\xa8\x75\xc8\xa3\x43\x5f\x43\x69\x04\x72\x97\xaf\x36\xfd\x71\x2f\x76\xc6\xab\x6c\xda\x06\x23\x57\xba\xbc\xf7\xf8\x13\xf3\x04\x7a\xb9\x27\xab\x2e\xa5\x5c\x4b\xcb\x26\xfc\x21\xc3\x37\xce\x72\x48\xc0\x17\xb9\x67\xcb\xd8\x35\xf4\x7b\xa2\x64\x6a\x21\x81\x90\x84\x6e\xa3\xe1\x44\x51\x1d\xac\xd0\x5e\x1f\x89\xa2\xfa\x61\x0b\x73\xf8\x7b\x5f\x13\xb0\xb1\x8a\x5e\xb7\xf4\x75\x3e\x35\xbf\x73\xee\x9a\x96\xe9\xe3\xd7\xad\xe9\xdd\xfb\x77\xb3\x6f\xcf\xfc\xba\x75\x09\x7c\x8e\xc1\x50\x68\x7b\xf3\x4e\x76\xfb\x02\xa5\xbe\xf2\x03\x42\x1b\xfc\xba\x35\x33\x74\x28\xc6\xb5\xc8\x4d\x0d\x15\xd1\x32\xe5\x24\x06\x0b\x97\x41\x1b\x36\x53\xbe\x95\x52\x27\x18\x25\xf2\x33\xf8\x60\xb5\x42\xf2\x56\x48\xaa\xc4\x9b\x20\xbf\xb1\x90\x7d\x86\x00\x21\xad\x20\x8a\x79\x81\x85\x5e\xc3\xc1\x98\xe5\x42\x52\x9d\x9c\x70\x1b\xd2\x81\x98\xc3\xfb\x5a\x9b\xd7\x5f\xa5\x4f\xc8\x09\x07\x59\xab\x10\x3e\xa9\x59\x0c\xee\x58\xbb\xd1\x98\x1a\x51\x06\xe0\xf9\x5e\xac\xdd\xd5\xcf\xe0\xa3\xe7\x36\xbc\xaf\x89\x3a\xfa\x29\x2b\x24\xd5\x20\xac\x45\x56\x5c\x77\x63\xab\x11\x44\x31\xb8\x23\x82\x3d\xce\x3e\x60\xcd\x73\x1b\x0a\x51\x99\x49\x3e\x26\x7d\x3a\x32\x5d\x47\xc2\x09\x12\x3a\xed\x56\xec\x81\xc1\x46\x1e\xf0\x3b\x4d\xfa\x3b\xab\x5b\x59\x6f\x1e\x7d\x4a\xe5\xe7\xac\x1d\x86\x94\x45\x18\x0f\xc2\xa0\x1d\x7b\x3e\xb1\x31\xf1\x25\x45\x18\xfc\x93\xa1\x7a\x93\x34\x83\x70\xca\x69\x43\xda\x04\xd1\x82\xe5\x46\xe8\xad\xa1\x2a\x6a\xef\xf4\x82\xd4\x14\x88\x61\xde\xd0\x6d\x80\x56\x88\xd4\xec\x6c\xe6\xc7\xb4\x7b\x26\x7b\x7e\x16\x62\x8a\xcc\x70\x94\xc8\x00\x01\x69\x30\xad\x92\xc7\x0c\x44\x30\x1a\xbb\x10\xda\x7e\xef\xe4\x3c\xd8\x40\x9d\xd7\xda\xaa\xdd\xb7\x02\x08\x7a\xe8\x34\x82\xe0\x78\xbb\xe5\xd0\x25\x8a\x30\x63\x2c\x66\x68\x7d\x89\x66\x76\xd9\xe5\xab\x83\xf3\x0f\x8a\xbd\xf1\x01\x8b\x86\xac\x93\x6c\xe6\xc7\xec\xf9\xd9\xb2\x56\x63\x21\x29\xb4\xd8\x5d\xb9\x35\x38\xf7\xa2\xd0\x82\xaf\x6c\x9d\xb8\xad\xe2\xba\x2e\xc1\x56\x2e\x9b\xd6\x15\x1a\xec\xbb\x26\x0c\x80\x55\xb2\x3a\x32\x10\xaf\xd6\x20\xdc\xe7\xac\x37\x83\xc6\x6a\xaf\x06\x00\x0c\x61\x99\xbd\x00\x4f\xb7\x5e\x68\x5f\xd2\x98\x19\x10\x50\x4e\xb1\xd0\x24\x4d\xe6\x70\xf5\xf4\x9c\x81\x1a\xa8\x60\xf4\xdf\x49\x15\x72\x64\x09\x10\xdd\x35\xa0\x14\xf2\x5c\x27\x52\x9b\xd1\x20\x88\xa3\x38\x74\x5b\x94\xad\x02\xef\x3c\x4c\xdc\x71\x81\xd3\xc1\x4f\xf3\x90\x85\xbd\x65\xce\x97\x40\x86\x3a\xc3\x7e\x20\x8c\xfd\x36\x44\x02\x52\xb6\xa4\xcd\xa8\xe5\xfa\x4e\x14\x87\xed\x6a\xdc\x0e\x49\xc4\xc6\xf5\xf1\xd1\x96\xeb\x5b\x83\x95\xd9\xbd\xce\x75\x70\x83\xee\x9b\x46\x51\x68\x5c\x36\x12\x0d\x9c\x0c\xa2\xea\x56\xeb\xc4\x30\x80\x23\xf4\xfb\xfe\x23\x28\x34\x17\x43\xc8\xa6\x4f\xed\x9d\x9c\xcf\x87\xa0\x01\x94\x6f\x6d\x18\x8c\x79\x0d\x8a\x46\x47\xdb\xd5\xe3\x24\x76\xea\x6e\x54\x77\x62\x77\xb4\x41\x72\x70\x69\x6f\x41\x92\x29\x00\xcb\x4b\xf7\x6e\x3d\x9b\x3e\x35\xb8\xba\x08\x84\xcb\x30\x1c\x23\x93\x17\x55\xa7\x49\x62\x17\x8c\x67\x05\xf8\x0f\x8e\x80\x2f\xc1\x4b\xc9\x3b\xf7\x42\xf6\x62\x59\x66\x42\xe2\x3a\x09\x1d\xc6\x9a\x33\x4c\x41\x59\x12\x01\x02\x05\xfa\x6a\x98\xcb\x83\x8f\xca\x27\x5f\x31\xaa\xa7\x3a\x55\x6d\x10\x7b\x70\xef\x46\x76\xf9\x2a\xc5\xd0\x47\x40\x3a\xf4\x33\x8b\xf3\xd0\x5b\x97\x1a\x81\x28\x62\xbc\x0a\xd8\xc7\xce\x66\xe6\xb3\xcb\x57\x3f\x38\x22\x12\x14\x14\xde\x01\xc4\xce\xbc\xfe\x07\x47\xb6\x9f\x74\x06\x17\xbb\x59\x72\x65\x70\xff\xa6\x09\x09\x8b\xfa\x2d\x97\xde\xf5\xfd\x1b\xf0\xf1\x60\xfd\x9d\xcb\x3f\xa1\xff\x8c\xda\x50\xdd\x0a\x44\x9c\x1f\x1c\x41\x8a\x90\x61\x4c\x94\x15\x8d\x40\x38\x9a\xa6\xeb\xbb\xe3\xc4\x69\xb9\xe8\xcf\x91\x4b\x28\x50\xe8\x08\xaa\x4a\xf0\xed\xc0\x36\x3e\x99\x14\xea\x63\x96\x1c\xa7\xc0\x27\x31\x93\x19\xd6\x80\xf2\xa8\x8c\x35\xc5\x2f\x9c\x47\xaa\xd9\x2c\xac\x2e\xfb\x2c\xa5\x74\xd9\xed\x9c\x64\x5f\x8d\x54\x30\x2b\x43\xfb\x9d\x1a\xf3\x42\x1d\x2c\xdf\x19\x5c\xec\xb2\x22\xf0\x8b\x0d\xc9\xb8\x17\xc5\x2c\x60\xde\xd8\x94\xbd\x73\x71\x73\x6f\xee\x47\x11\x4d\x46\xb3\xf9\x64\x61\x2d\xf2\x69\x4a\x76\xfe\xc5\x69\x1e\x30\x01\x1a\x25\x07\x11\xa2\x6c\x51\xcb\x26\x0c\x7c\x2f\xda\xaa\xa3\xac\x4d\x98\xc1\xb2\x1a\xf4\x12\x34\x6c\x9e\xc1\x6f\x3d\xdf\x05\x68\xda\x08\xc6\x3d\x26\x03\x60\xcd\x65\xa9\xc8\x22\x5f\xee\x96\x1b\x45\x93\xe0\xb8\xc4\x54\xc2\xb9\xc1\xb7\x12\xff\x80\xc7\x2d\xe8\xc3\xe0\x5f\x70\xcf\xe5\x82\x40\x92\x9d\x1d\x11\x73\x9d\x99\x68\x33\xd2\x59\x5d\x25\x91\x03\xac\xd4\x18\x23\x5f\x9c\xdc\xce\xa2\xe0\x22\xa3\x2c\x5b\xd3\xfd\x0a\x79\x52\xd8\x7e\x2f\xf0\x21\x31\xd6\xed\x15\xed\x8c\xb0\x43\x71\xfe\x41\x59\x33\x9e\xc6\x7a\x5a\x4f\x90\x22\xec\x5f\xd4\x50\xd7\x62\xa1\xac\xb7\xde\x96\xa3\x00\xe8\x6b\x44\xd9\x0c\xec\xd2\x8b\x9c\xfc\xac\x17\x67\x25\xd2\x45\xf0\x8d\x0a\x83\xba\x37\xea\xc5\xb8\xb1\xb6\xbc\x9b\x3b\x77\x13\x44\x09\x1a\x14\xa9\x23\xf5\xf6\xa8\xca\x81\xdb\xe6\x66\x18\x61\x9a\xb2\x83\xe0\xbc\x87\x21\xf1\x72\x17\x47\xb6\x82\x07\x87\xe4\x35\x5b\x41\x48\x87\xaf\x9f\x5a\x43\xe4\x4e\xe6\x9b\x2a\x22\x84\xd0\x15\x3e\x50\x57\xea\xc1\x2b\x39\x70\xc2\xcd\x11\xdb\x18\x0d\x79\x8a\x78\x8b\xc9\x05\x18\x06\x89\xbd\x46\xc3\x09\x26\x7d\x94\xfc\xeb\xfd\x40\x94\x38\x13\xaf\xcc\xb5\x75\x85\x08\xc7\x42\x07\x29\x82\x50\x48\x71\x43\xfb\x3c\xf8\xe8\x1c\xb7\xb6\xe3\xa6\x95\xf2\x68\xea\x6e\x04\x36\x96\xe6\x09\x24\x1b\x6f\xa7\xc9\x6d\x88\xd5\x72\x46\xb2\x94\x59\x47\x9b\x14\x63\x92\xdc\xec\xe4\x74\x9a\xac\x0b\x93\x26\x34\x8c\x60\x29\x15\xc1\xa8\x5c\xb3\x76\xda\x27\x85\x88\xb4\xda\x8a\x69\xae\x3e\xd0\x03\x88\x43\x2a\x41\xc8\xa2\x9f\x29\x0f\x94\xd0\x67\xeb\xaf\x13\x54\x97\xdf\x1a\xf8\xa0\xdb\x8b\xc2\x47\xa3\xb9\x28\x6a\x46\xe0\xb9\xd1\x9f\x44\x7d\x17\xf5\xae\xb1\xa5\xc1\x52\x06\x0b\xe4\x41\xe1\x97\xa2\xf5\x0e\x7e\x9f\x74\x63\x48\xaf\xf4\x57\xfc\x97\x7d\x8d\x62\x37\x8c\xec\xa3\xf4\xff\xec\x8b\xea\xf8\xcf\x6a\x79\x5f\x13\x3b\xeb\x3f\xa5\xf4\x23\x28\x72\xd8\x23\xa1\xcc\x05\x9f\x09\x7d\xfc\x58\x5b\xcd\x44\x2b\xb9\x4e\x31\xb5\x19\xab\x25\x4d\x06\xbf\xb0\x18\x22\xdc\x2b\x17\x3f\x12\x9f\x52\x97\xe2\x81\xc7\x8f\xc2\x08\xb8\xe0\x52\x2c\x0f\x18\xe0\xf1\xe7\x50\x85\x0a\xe5\xd2\x7b\x47\xdf\x38\x2c\x89\x48\xb5\x1d\x7a\xf1\x14\xe4\x00\x09\xaa\x41\xc3\x06\x65\x06\xc6\x96\x5a\xe3\x52\x56\x34\xf3\x9f\x06\xb1\x15\x9f\xb6\xc9\xd9\x15\x4b\xea\x01\x38\xef\x5f\x66\x0e\xfb\xf8\x91\x22\x38\x5b\xa0\x2d\xf6\x11\xc4\xd8\x35\x0a\x64\x91\xe3\xb5\x19\xeb\x0f\x9f\xc8\xa5\xfc\x11\x56\xeb\x80\x39\xeb\xd3\xb4\xb7\xc1\x54\x78\x86\x06\xfc\xd5\x46\x39\xd7\x3b\x22\xbd\xa1\xd2\x90\xe2\x92\x4b\xcb\xd9\xc2\x63\xc8\x3d\x84\x77\xe9\x12\xbd\xf9\xd7\xb7\x76\x7e\x9a\xd7\x9d\xf2\x66\xd0\x65\xcf\x8c\x65\x81\x90\xe1\x36\xc8\x2c\xa1\x53\x21\x46\x1d\xdb\x4f\x4a\x3e\x8e\xa2\x2b\x02\xa3\xa4\x50\x43\x2b\xd4\x5f\x72\xc5\x9a\x6f\xff\x25\x22\x61\xbe\x2e\x6e\x1c\x87\xde\x68\x3b\x26\x86\x48\x2e\x18\x25\x3e\x7b\x78\x75\xd0\x59\x29\xad\xae\x68\x8b\x3f\x22\xee\x04\xb1\x48\xb3\x15\x4f\x59\x71\x60\xb5\x23\x62\x45\xde\xb8\xff\x96\xe7\x5b\x90\xcb\x7a\xcc\x23\x8d\x9a\x35\xe1\x36\xda\x04\xa2\xee\x52\x20\x16\x85\x32\x52\x80\x0f\x43\x01\x5d\xa4\xf5\x89\xdb\x24\xd6\xfb\xbc\xa4\x50\x33\x6a\x87\xe2\x42\xdc\x5f\x2e\x19\x6e\xd3\xf5\x1a\xf6\x1f\x01\xd9\x6c\x51\x86\x4a\xae\x35\x41\x42\x6f\x6c\xca\x19\x0f\x83\x76\xcb\xc9\x2d\x0a\xed\xff\x1d\xbe\x5b\xf0\xdd\xca\xbf\xb3\x56\x58\x9d\xe9\xcd\x47\xc1\x43\xc6\xb7\x3f\x80\xba\x47\xe1\xa3\xf5\x7b\x37\x22\xf9\x4a\x63\x7d\xcc\x01\xca\xea\xfd\x09\x7e\x28\xe5\xf9\x88\xab\x81\x4f\x79\x2e\x0c\x57\xd9\xf0\xa2\x98\x35\x12\x0b\x61\x1d\xc1\x1a\x9e\x3f\x6e\x7d\xe4\x61\x3c\x1f\xba\xb9\x91\xbc\xe1\x39\x3c\x0a\x82\xd4\x1c\xcf\xc7\x89\xe2\x39\xc8\x81\x7d\x04\xc5\x96\xe7\x5b\xd0\x8d\xbe\x80\x11\x6d\x48\xef\x84\xfd\x27\x12\x57\xeb\x56\x5e\x40\x9b\xfc\xde\xf3\x6b\xd6\x1f\x3e\xb1\xc0\x53\xe9\xab\x98\x35\x66\x73\x85\x8e\xb4\x7c\xa7\x1c\x3c\x98\x60\xb0\x7a\xef\xd3\x1f\x25\x15\x9b\x94\xb6\x72\x22\xd7\xfe\x38\xb2\xde\xaf\x59\x47\xdf\xe7\x28\xa7\x19\xb7\x1c\x50\x86\x1d\xfd\xf8\xf3\x4f\x2d\x86\xb1\x92\xfe\xce\x6a\x7f\xef\xc6\x55\xa9\x12\xe0\x11\xa8\xa3\x23\x13\x5a\x0a\x08\x85\x95\xaa\x58\x85\x47\xfc\x44\x0c\x15\xd9\x06\x33\xf7\xee\xac\x01\x6f\x69\xed\x84\x3d\x9d\x54\x33\x9b\xfe\x05\x09\xad\xdc\xed\xbd\xbb\x50\x64\x07\xf6\xe5\x05\x30\xb3\x2d\xe0\xa3\x1c\x38\x90\xc6\xdf\x65\x27\xef\x14\x7d\xf2\x81\x1a\x7c\x94\xf6\xae\x5a\xaf\xff\x86\x32\x4f\x2b\xd9\xdc\xb3\x6c\xfa\x34\xd7\x76\x9a\x90\x0c\xbe\x24\x4e\xdc\x88\xec\xcf\x3f\x3a\x6a\xe5\x68\xae\x98\x71\x87\x2d\xea\x71\xaf\x45\xab\x3b\x78\xb7\x68\x2b\xc0\x47\x6b\xb9\x42\xa1\xbb\xb4\x73\x25\xd9\x39\x7f\x87\xe3\x74\xb7\xe9\x44\x24\x9c\xf0\xaa\xec\xee\x7f\xfa\xfe\xc7\x72\x04\xd2\xfc\x99\x61\x83\x81\xc4\xff\x9c\xb9\xb4\x77\x4f\xaf\x65\xb3\xe7\x91\xb7\x2c\x1d\x55\xec\xb5\x98\x28\xed\x51\xbe\xc3\xc0\x12\xe2\xc1\x11\x1c\x07\x63\x75\xd8\x56\x0a\xee\x41\x1c\xaf\x9c\x69\x10\xcf\x76\xd1\x21\x1d\x6b\x17\x59\xd4\xd2\xb0\x21\xf2\x03\x2d\xc0\x89\x3e\x73\x77\x80\x7d\x6d\xeb\x65\x40\xfa\xd4\x18\x49\xce\xde\x5d\x39\x36\x39\x7f\xee\x39\x05\x2e\x57\x71\x90\x2a\x00\x7b\x3e\xf6\xec\x97\x55\x62\x7e\x37\x0a\xac\x7d\x0c\xf8\xf8\xa1\x01\xf2\xda\xe3\xc1\x07\xd4\x41\x49\xef\xa1\xb8\x75\xb2\xe4\x60\x4e\xd6\xd3\x6b\x11\x7d\x55\x4f\xb8\x59\x91\xfd\x4f\x66\xee\xf2\x24\x55\xb2\x30\xab\xec\x42\x14\xa8\x6b\xbe\x4d\x07\x20\xaa\x11\x02\xca\x0d\x98\xfb\x2d\x73\x76\x93\x86\x63\xe5\xce\xb8\xdc\x2b\xa6\x10\x21\x41\x58\xc3\xa3\x71\x10\xd7\x9a\x08\x53\x21\x45\x6b\x32\x58\x99\x1d\x4c\x2f\xf2\xaa\x6e\xab\xc5\x9d\x61\x6f\x02\x49\xb6\xa6\xf9\xb3\xd0\xeb\x26\xd5\x9d\x00\xaa\xda\x5c\x15\x16\x52\xc9\xbe\x2a\xb7\xe4\x61\xdf\x4a\x5a\x42\x14\x38\x56\xdd\x44\x05\xb2\xa2\x60\x6c\xac\xe1\xf9\xc4\x69\xa2\x9f\x32\xa0\x11\x9e\x94\x56\x04\x17\x14\x70\x30\xc0\xbf\x13\x06\x6d\xd4\x93\x8c\xdb\xc0\xfe\x6e\x49\xa9\x4b\x71\xa5\xf5\x6c\x92\x1c\x42\xd8\xc6\x77\x97\x99\x61\xe4\xe6\x5c\x52\x39\x0c\x85\x97\x6b\x23\xa0\xdc\xfc\x04\x09\x23\x2f\xf0\x19\x43\x6f\x5c\x1f\x30\x5f\xaa\x82\x1b\xbc\x13\x06\x41\xec\xb4\xdc\xb8\x6e\xef\x7d\x7f\x71\xe7\xd2\x09\xcd\xc7\x9e\x4d\x80\x72\x3f\x94\xe8\xe4\x10\x1a\xc1\xb8\xde\x9c\xcd\xed\x40\xcd\x43\x42\x47\xc9\x2e\x2e\x4c\x98\x87\x00\xa2\x27\x8f\xcb\xb3\xf8\xe4\xc5\xb0\xa3\x3a\x3f\x64\x47\x8f\x7e\xc8\x4c\xab\xa5\x32\x8d\xef\x90\x4a\x28\x17\x15\x3b\xa3\x6d\xaf\x11\xd3\xc3\x0f\xe7\x95\x25\x62\xd3\x8e\xeb\xee\xcf\x8f\xb3\xd9\xf3\x72\xdb\x21\xa7\x83\x16\x6b\x3c\x81\x54\x02\x84\x8f\xcf\x2b\xa0\xb7\xc7\x53\x59\xee\x21\x57\x96\xd7\xd1\xb8\x64\xb4\xd2\x71\x32\xe5\x40\x50\x61\xac\x88\x81\x31\x44\x08\x63\x53\xf5\x71\x3a\x00\xd8\xdc\xf9\x9f\x99\x06\x9d\xf2\x3f\x57\x19\x0b\xf2\xc6\xeb\x51\x54\x7f\x0b\xeb\xbd\xfe\xa6\x25\x78\x0b\x19\x4a\xd3\xf3\xbd\x66\xbb\x89\xc1\x4f\xbc\xaf\x89\x53\xad\x93\xea\x71\x10\xbb\x3d\x58\xe0\x51\x45\x50\x80\xfe\x4c\xce\x7b\x39\x0c\x46\x64\x6e\x5e\xc9\xcf\x47\x2b\x10\xf8\xa4\x68\x83\xab\xec\x3c\xd4\x95\x97\xaf\x98\x02\xd9\xbc\xa0\xd5\xd0\x6b\x89\x28\x98\x4f\xb9\xb1\xd2\x32\x13\x3a\x22\x21\x27\xf7\x01\x19\x72\x9d\x02\xfb\x6e\x10\xf4\x6c\x3d\xce\xa6\xc5\x9d\x6d\xba\x5f\xe5\x52\xc7\x86\xd7\xf4\x62\x26\xb2\xcc\x65\x94\xac\x66\x2b\x24\x63\x24\x0c\x49\xcd\x69\x78\x55\xe2\x47\x24\xb2\xb3\x13\x6b\xd9\xc9\x69\x86\x72\xba\x9b\x2c\xb2\xb0\x86\x6f\xea\x71\xdc\x72\xc6\xbd\xd8\xfe\xf0\xf3\xcf\x3f\xb5\x58\xcc\x5f\x91\xc2\x97\xd7\x66\xe4\x0b\xc8\xe7\x60\xa9\x9c\xa6\xc7\x22\x47\xd9\x7f\x84\x32\xeb\x23\x5a\x66\x7d\xea\xc6\x75\xeb\x63\x5e\xc6\x9b\x63\x9c\x94\xc8\x19\xa3\x64\x38\xdd\x1b\x54\xb7\x56\xa7\xec\x23\x58\x62\x21\x81\x7e\x24\x2f\x11\xdb\x59\x1b\xcd\x37\x53\x37\x92\x54\x37\xb3\x36\xea\x68\x22\x85\xbc\x40\x63\xc9\xf3\x02\x59\x2c\x91\x7f\x65\x68\x45\xc3\xa0\xb5\x51\x27\x8a\x1a\x88\x44\x8f\x1e\xfd\xc8\x2a\x22\xf1\xbc\x02\x27\x9e\xdf\x48\x3b\x73\xad\x20\x8a\xc7\x43\x12\x41\xba\xf1\x7e\x9a\xbc\xfc\x75\x4b\x6e\xc2\x8e\x9e\x7c\xbe\xd8\x57\x0e\xe4\xd7\xad\xe9\xd7\xa2\xbf\x35\xbc\x98\xfc\xee\x35\x8b\x52\xde\xdd\xe9\x34\x79\x64\xbd\x16\x7b\xb5\x51\xfa\x81\xa5\x09\xa2\x60\xe5\x77\xd5\x83\x20\x19\xca\xc3\x8a\x71\xf1\x0b\xb7\x80\x69\x3b\x08\xe5\x38\x45\x9a\xa7\xbd\xcb\x9b\xd9\xfd\x45\xc1\x7e\xd2\x73\x81\x99\x59\x78\x52\xda\xc2\xdb\xc5\x09\x5b\x41\xd2\x96\x3c\x55\x10\x8e\x06\x6b\x33\xf3\xc1\xd1\x76\x1c\x07\x3e\x6f\xd8\xbb\x02\xbb\xfc\x28\x8f\x73\x23\x46\x8a\x29\x99\x29\x83\x4e\x89\x2e\x0c\x15\x21\x02\x16\x0a\x2e\xe2\x6e\x32\x78\xd8\xcd\x2f\x91\xd7\xe0\x8a\x1c\x31\x1b\x66\x5e\xac\xcd\xe0\x55\xf1\x54\xf9\x14\xd9\x8d\xa9\xba\xad\xb8\x5a\x77\xed\x23\xf8\xaf\x81\xca\xe7\x64\x07\x46\x0d\xac\xd2\xa3\xd3\x40\x2b\x3c\x61\x04\x96\xe7\x2d\x65\x44\xfc\xe0\xca\x35\xc6\x85\x69\x41\x08\xc5\x32\x45\x24\xce\x05\x41\x32\x50\x4d\xfc\x33\x04\x34\xa5\x7c\x36\x59\x54\x11\x0e\x98\x87\x73\x66\xa7\x8a\x05\xed\x53\x4f\xd3\xdf\xda\xa4\x4d\x9c\x06\xf1\xc7\xf9\x3b\x83\x51\xda\xfb\x7b\xe7\x1f\xa7\x89\x78\x1e\x59\x38\x3f\x50\x33\x06\xed\xd8\x66\x71\x9a\xd9\xdd\xbd\x0e\x33\xbb\x2b\x3f\x74\x06\xee\x4c\x3a\x91\x8c\x2f\x93\xf7\x5c\x22\x2b\xd9\xae\xff\xc0\xde\x69\x65\xbc\xac\xaa\x4a\x00\x70\xbe\xf5\x9a\x56\x4b\xa0\x4d\xd2\x08\xec\x0f\xff\xf8\xd1\x9f\xe5\x27\x11\x8f\x82\xd6\xc2\x80\x60\x58\x89\x19\x27\xb1\x42\x33\x06\x02\xe5\x24\xbc\xe2\x20\x1b\x92\xde\xef\xfc\x92\x32\x6d\x24\x6b\x21\x2a\x3b\x63\x14\x70\xcd\x06\xca\x3c\xeb\x5f\x86\xc7\xad\xb4\x39\x24\xbb\x7b\x38\x38\xbf\x2c\x0b\x5b\xdf\xb1\x0e\x4d\x14\xe1\x46\x10\xe6\xc5\x00\x6a\x8e\x73\x01\xeb\x1c\x66\x51\x56\xcf\x49\x65\x20\xe6\xd8\x6e\xa1\x81\xae\x4a\xfb\x63\x05\x8d\x48\x13\xcf\x0b\x98\x3a\x08\x4c\x87\xd1\x54\xf2\x7c\xf0\xea\x76\x63\x65\xb7\xe6\xb6\x62\xe0\x0f\x94\xda\x68\x87\xdd\x01\x3b\x13\x90\xe4\x28\x8d\xc0\x84\x69\xc2\x6d\xe8\xad\xf6\x2e\x9c\xdd\xbb\x74\xae\x30\x1a\x5f\xaf\x37\xf8\xe6\xce\xce\x2f\x97\x24\x14\x8d\x2e\x3c\x62\xe0\x9b\xbc\x26\xe3\x33\x34\x2a\x95\x55\x6f\x85\xc1\x84\x07\x6e\x2e\x6a\x03\x8b\x8b\xa9\x51\x4c\xdc\x91\x86\xcf\x9b\xe4\xf7\x41\xaf\x59\x60\xb6\xaa\x41\x70\xdc\x23\x9c\xdf\xda\xe0\xf9\x42\xb7\x72\x6b\x71\x15\xd1\x51\x84\x83\x6d\xf4\xea\x39\x17\x6f\xc6\x7c\xe3\x55\xb1\xb0\xdc\xfc\xc1\x52\x57\x94\xcf\xbc\xe1\x8d\xa1\x3d\x97\x61\xad\x38\x67\x75\x5e\x60\x10\xde\x9a\x52\x38\x11\xc6\xc9\xa6\x34\xce\x51\x8b\xc5\xc3\x56\x27\x2a\xc3\x56\x86\x6f\x00\x2c\x96\xd5\x03\xd3\x1a\xbe\xaa\x3c\x90\x80\xb6\x6f\xbc\x16\x7b\x91\x79\x35\xe9\x41\xd6\x5f\xa1\xf1\x10\xe3\x16\xd8\x1f\xb0\x3f\xf6\x7d\x66\xc6\x48\x0d\x02\x59\xd5\x58\xc4\x03\x7b\xaf\x73\x2b\x5b\x9c\x96\xc3\x1c\x18\x36\x40\xe6\xfc\xd8\x1c\x20\xc1\x83\x32\x7c\x5a\xc8\x07\x06\xe1\xe8\xea\xde\x78\xbd\xe1\x8d\xd7\x63\xfb\x0f\xde\xd8\x98\xc5\x2c\x6b\xc0\x88\x8f\x3f\x8a\x4f\x53\x3a\xc1\xdb\x7c\xe9\xa6\xcb\xc7\x4f\xa1\x53\x22\x17\x20\x53\x6e\x39\x12\x50\x91\xd0\xdd\xbd\x31\x37\x38\xff\xe0\xd7\xad\xe9\x5f\xb7\xbe\x55\xf9\xc3\x2e\xe8\x22\xcf\x48\xb4\x54\x01\x98\x53\xad\xbb\xa1\x5b\x8d\x49\xa8\x83\x1d\x5c\x38\x9d\xdd\x5f\x16\x90\xc1\xf4\x78\x1f\x80\x18\xf8\x4d\x05\x23\x8f\x08\x81\x21\xbd\xa2\xc1\x18\xaf\x3a\x6e\x38\x1e\xd1\x93\x0d\x24\xfe\x79\x89\x70\x87\x3e\x80\x60\x26\xe2\x2d\xdc\x59\xd9\xa4\x23\x2a\x7d\x0b\xb1\x0d\x24\x6a\xe7\x4d\x84\x13\x0c\x13\xb0\x0d\x6d\x5b\x6d\x04\x7e\xde\xdb\x11\xfa\xcb\x12\xce\x20\xc3\x9b\x42\xb8\x69\xde\xf2\xd3\x76\xa3\x71\xd0\x86\xcc\xa2\x88\x36\xfb\xe0\xc8\xd0\x46\xb2\x9c\x40\x20\x2c\x0c\xb8\xa6\x5d\x2d\x5a\x03\xa5\x2b\x3a\x25\x4e\x4b\xca\x62\xab\x70\x9f\xb2\x91\x6a\x18\xf8\xf6\x91\x30\xf0\x2d\xe1\x6c\x23\xca\xe4\x67\x9b\x7f\x8b\xaa\x75\x52\x6b\x37\x18\xcb\xf7\x10\xd8\x36\x4c\xf4\xbb\x9e\xb7\x23\x5f\xc5\xcc\x44\x4c\x7c\x83\x98\x66\x41\x3b\x62\x86\x60\xe2\x3b\xf9\x8a\x54\xdb\xc2\xa8\x55\xb1\xb3\xca\x9b\x06\x98\x3a\x0c\x0a\xb9\x35\x27\x46\xb7\xdc\xa4\xa8\x83\x57\x94\x23\x07\x89\xf1\xc6\x6e\x18\xdb\x18\xf6\x9b\xd9\x38\x99\xba\x66\xc0\xd1\x28\xed\x9d\x0a\xf7\xc6\xe3\xce\x6e\xf8\x13\xb5\x39\x06\x07\x3d\x5e\x1b\x82\x32\xd6\x48\x4c\x49\x02\x16\x35\x2f\x4d\xce\x80\xbd\xd4\x0c\xa4\x5e\xcc\xa3\x58\x33\x9a\x9e\xb7\xa4\xa4\x2f\xee\xd3\x4d\xd9\x23\x20\x1f\x07\x69\x90\x2a\x44\xf5\xb1\xd1\x8b\x87\x25\x16\xe0\xe5\x35\x22\xd5\x10\x16\xf8\x58\x09\x03\x89\x8b\xaa\x9e\x8f\xb2\x23\x6c\x00\x99\xe8\x16\xe6\x77\x37\x6f\x4a\xb0\x40\x28\x8c\xe5\xa4\x66\x23\x94\xbd\xeb\x27\x77\x2e\xf7\x73\x29\xb3\x56\x5b\xe9\x17\x48\x28\x66\x27\xa6\x55\xd7\xb8\x53\xf9\xb3\xf3\x76\xc1\x52\x4d\x9a\x9e\xd8\x59\xfe\x2d\x68\x71\xdf\x44\x7d\xe0\xc2\x70\x42\xdf\xa8\x83\xd9\x4e\x7c\x81\x9b\x71\x8c\x47\xb8\x42\x0b\x96\x64\x4e\x1b\x9c\x1a\x54\xda\x3a\x14\x41\x3c\x69\x39\x6a\x60\xae\xa1\x87\xdc\x08\x08\xa7\x60\xcc\xa3\xc2\xe1\x60\x92\x75\x35\x67\x82\x04\x2c\x24\xbe\xc8\x30\x8d\x59\x2f\x0e\x7d\xf1\xf6\xb1\x28\xcf\xde\x3d\x9b\x76\x67\x24\xa8\x5f\xfc\xf6\x58\xf4\xda\x7b\x5f\xfc\xee\x98\x04\xba\x90\x3d\x5c\x09\x65\xfa\x42\xd0\xfd\xcd\xa6\xc7\x9c\x77\x25\x78\x6f\x53\x78\x87\xbe\xf8\x1f\x08\x30\xed\x2e\xa9\x65\x87\xa3\xb0\x7a\x98\xf5\x7a\x88\x77\xab\xc5\x9b\xd0\xbb\x69\xb9\x21\x26\x15\xf0\xe2\x88\x07\x2b\x04\x33\x51\xeb\x50\x4d\x09\x80\x49\x9f\x9d\x8d\x73\xbb\x5b\xbd\xfc\x0e\x89\xb4\x94\xa6\x05\x66\xd9\x51\x0e\xe5\xcb\x53\xba\xe2\x4f\x78\x9e\x4a\x79\x68\x78\x04\xc0\x66\xc4\xfe\x12\x6d\x46\xe4\xe6\x87\xd1\x9a\xe4\x30\x02\xfa\x67\x98\x35\x3f\x07\x10\x3a\x66\x5e\xc0\xfa\xb2\x52\x6d\x04\xd1\xdf\x0d\x6b\x26\x4d\xbe\x93\x60\x85\x24\x68\x11\xff\xef\x01\x96\xcc\x61\xaa\x30\x18\xde\xac\x7c\xfa\xbf\xac\xf0\xb4\x0e\x7f\x0f\x58\x3d\xfb\xc3\x97\x7c\xf1\x94\x7c\x0e\x5f\x1a\x33\x33\x28\x5d\x40\x72\xf9\xc3\xec\x52\xf1\x0e\xc4\xbd\xe2\xcb\xf8\xf7\x43\x3d\xe8\xda\xfe\xa3\x7a\x18\xb6\xe0\x4d\x12\x8e\xff\xe3\x56\x08\xb8\x70\x50\x57\x48\x67\x58\xec\xc3\x68\xe8\xfa\xd5\x7a\xf9\x45\xb6\x30\xef\x82\x14\x40\x28\x4f\x11\x63\x1d\xe0\x8a\x97\xe0\x3e\x86\x95\x4b\x7b\xcf\xf1\x52\x5f\xed\x91\xa1\xb6\xdf\x1e\x93\xef\x6e\xd1\x4f\xb5\x02\x39\x61\x62\x77\x7c\x28\xec\x75\xa4\x6f\x1e\x0c\x9d\x88\x74\x28\x4a\x91\x15\x0f\x1c\xb2\x4f\x7f\x7d\xde\xdd\x41\x67\x51\xf9\x22\x0e\x82\xc6\xb1\x8a\x3b\x1e\x50\x1a\xa9\x32\x16\x06\xcd\x3c\x3c\x13\x45\xe9\x15\xf6\xab\xf2\x76\x64\xbf\x6d\xed\xac\x2c\x59\x87\xa2\xca\xdb\x4d\xfb\x6d\x2b\x9b\x3e\x05\x7f\xd7\xed\xb7\x2d\x24\x61\xe0\x67\x8d\xfe\x5c\xbe\x03\x7f\x4f\xda\x6f\x5b\x7b\x9d\x87\xbc\xa8\x19\xf8\xf6\xdb\x56\xda\xfb\x65\x70\x65\x1a\x3e\x4c\x51\x30\x4f\x7f\x62\xe5\x11\xa9\x06\x7e\x2d\xb2\x0f\xd5\x78\x3f\x4d\xcf\x6f\xc7\x84\x7e\xc9\xa6\x4f\x1d\x8a\x2a\xf5\xa0\x1d\x42\x79\xde\x5f\xcd\x9d\xc2\x2f\xd8\xe5\x24\x21\xc7\xe1\x77\xde\x6d\x33\xf0\xe3\x3a\x7c\xcb\x7b\x9e\x22\x2e\x02\xca\x9e\xfe\x44\x7f\x87\xee\xa4\xc3\xbb\xdf\x59\x59\x82\xdf\xbc\xf3\x6c\xfa\x54\xa5\xf2\x45\x2d\x0c\x5a\x5f\x07\x3e\x39\x56\xa9\x91\x31\xb7\xdd\x88\x9d\x26\x89\xd0\x61\x26\x39\x0b\xff\xad\x6b\xee\x8f\x20\xe5\xbb\xcf\x9c\x67\xb8\xfd\x28\x57\x58\xf4\xf8\xfb\x7a\x57\x72\x40\x17\xb9\xbf\x24\x75\x2d\x8b\x42\xea\x78\x7e\xab\xcd\xf5\x1e\x79\x98\xd3\xdb\x00\x5b\x0b\x75\xbd\x61\x02\xa9\xc4\x3a\xff\x75\xeb\x9b\x0a\x28\x02\xe3\x20\x70\x46\x81\xcc\x57\x15\x80\x5c\xe4\x6a\xbd\xf1\x1f\xff\x01\xec\x97\xf7\x35\xf9\xcf\xff\xb4\x3e\xfe\xfd\x9b\x16\x8b\x33\xd5\x49\x18\x23\x26\x57\x6d\xba\x5f\xfd\x49\xab\xdd\x5d\xda\xfd\xe5\x24\x64\x68\x50\x7d\xe3\x59\x30\x8f\x42\x30\x71\x46\xb9\x55\xfe\xaf\x00\x00\x00\xff\xff\xb7\x5a\x2f\x50\x88\x31\x01\x00") + +func confLocaleLocale_jaJpIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_jaJpIni, + "conf/locale/locale_ja-JP.ini", + ) +} + +func confLocaleLocale_jaJpIni() (*asset, error) { + bytes, err := confLocaleLocale_jaJpIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_ja-JP.ini", size: 78216, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_koKrIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\xbd\xed\x72\x1b\x47\x96\x28\xf8\x1f\x4f\x91\xed\x09\x85\xed\x08\x99\x0a\x77\xdf\x7b\x63\xc3\xe1\xd2\xac\x5b\x9e\xb6\x7b\x43\x76\x7b\x2c\x7b\xe7\x6e\x28\x14\xe5\x22\x90\x04\x6a\x04\x54\xa1\xab\x0a\xa2\xe9\x89\x89\x80\x44\x50\x4d\x8b\xf0\x88\x6a\x91\x22\x24\x81\x1c\x68\x4c\x8b\x94\x9a\xde\x86\x49\x48\x0d\x8d\xa9\xb9\xef\xb2\x3f\x51\x85\x77\xd8\xc8\x73\x4e\x66\x65\x56\x15\x28\xaa\x67\xee\x1f\x89\xa8\x3c\xf9\x9d\x79\xbe\xf2\x7c\x38\xcd\xa6\x5d\xe1\x61\xd9\x9a\xfe\xcb\x38\x7e\x7c\x30\xdd\xec\xb3\xa4\xb3\x9b\xbc\xe8\x4d\x7b\x9b\xec\x23\x37\x62\x49\xa7\x1f\xbf\xe8\x24\xb7\x76\x4b\xa5\x9a\xdf\xe0\xd6\xf4\xfe\x6a\xa9\xe2\x84\xb5\x79\xdf\x09\x2a\x56\xdc\x6d\x27\x6b\xfd\xf8\x68\x14\xdf\xed\x97\xf8\xd7\xcd\xba\x1f\x70\x6b\xba\xbc\x9e\x2c\x7f\x5b\xaa\xf1\x7a\xd3\x8a\x6f\x77\x92\x87\xed\x78\x6f\xbd\x14\xba\x55\xcf\x76\x3d\x2b\x7e\xd4\x9f\xfc\x65\x9c\x6c\x8f\xf1\x8b\xdf\x8a\xe4\xa7\xcd\x4e\xf2\x70\x19\xbf\xb6\x9a\xd6\x64\xd8\x4e\x76\x56\xa6\x9b\xbd\xc9\x78\x58\x0a\x78\xd5\x0d\x23\x1e\x98\x5f\x17\xf9\x7c\xe8\x46\xdc\x4a\x1e\xbe\x60\xc9\x8d\x83\x64\x7b\x34\xbd\x35\x2e\x5d\xe3\x41\xe8\xfa\x9e\x15\x1f\x76\x92\x41\xa7\xd4\x74\xaa\xdc\x9a\xfe\x4b\x2f\xd9\x1e\x25\x7b\xed\x52\xc4\x1b\xcd\xba\x13\x71\x6b\xba\xd2\x9f\x6e\x74\xe3\xc7\xff\xab\x54\x77\xbc\x6a\x4b\x40\x25\xf7\xc6\xc9\xbd\x51\xa9\x1c\x70\x27\xe2\xb6\xc7\x17\xad\x78\xaf\x1b\xdf\xdd\x9d\x8c\x87\x73\x73\x73\xa5\x56\xc8\x03\xbb\x19\xf8\x0b\x6e\x9d\xdb\x8e\x57\xb1\x1b\x62\xb6\xa2\xe3\x07\x4f\x92\x9d\x75\x36\xdd\xe8\xc4\x8f\xfa\xd3\xcd\x0e\x8b\x87\xb7\xd9\x64\x3c\x9c\x2e\xb7\x61\x3a\xbc\x62\xbb\x9e\xed\x84\x56\xbc\xb6\x9b\x6c\x77\x99\xaa\x12\x3f\xea\x33\xb5\x1e\xf1\xfa\x7e\x09\xfa\xf0\x9c\x86\xd6\x6c\xfc\x74\xa5\xc4\x1b\x8e\x5b\xb7\x92\xed\x51\xfc\x64\x23\xd9\x3e\x2e\x35\x9d\x30\x5c\xf4\xc5\xfa\xbf\xe8\xc4\xc3\x76\x7c\xb8\x3a\xed\x8d\x4b\x01\xb7\xa3\xa5\x26\xb7\x92\x9d\x83\x64\x67\x25\x1e\xfc\x50\x2a\x3b\xcd\xa8\x5c\x73\xac\xf8\x68\x94\x6c\xae\xb2\xf8\x60\x9c\xec\xac\x97\x4a\x01\x6f\xfa\xa1\x1b\xf9\xc1\x92\x95\x0c\xda\xc9\xce\x0f\xc9\xcd\x6e\xc9\x0f\xaa\x8e\xe7\x7e\xe3\x44\x62\xed\x92\x47\xc3\x64\xef\x7a\xa9\xe1\x06\x81\x1f\x58\xf1\x9f\xc7\xf1\xbf\x1e\x94\x3c\xbe\x68\x8b\xaa\x56\xb2\xbc\xca\xd2\x8a\xe2\x73\xc3\xad\x06\x62\x51\x45\x49\xbc\xb7\x9a\x6c\x8f\x26\x7f\x19\xc7\x03\xf1\x47\xb2\xd2\x23\x10\x68\x2b\x59\x5e\x8d\x1f\xf5\x93\x07\x23\xa6\xb5\xba\xe0\x07\x57\xb5\x92\xe9\xed\x83\xe9\xf5\x83\x4c\x17\x7e\x50\xd5\x40\xe4\x00\x1d\xcf\xa9\x72\x2c\x83\x2f\x6c\x32\x6a\xc7\x8f\x0f\x4a\x4e\xa5\xe1\x7a\x76\xd3\xf1\x78\xdd\xc2\x4f\xb0\x43\xdd\xfd\xb8\xb3\x5e\x72\xca\x65\xbf\xe5\x45\x76\xc8\xa3\xc8\xf5\xaa\xa1\x35\x39\xea\x24\x83\x4d\x38\xf9\x83\xcd\x92\xfa\x4c\xbf\x97\xfc\x96\xda\x77\x4b\x6d\x32\x7e\xce\xc2\x96\x9c\x72\xe4\x5e\x73\x23\x97\x87\xd6\xf4\x7e\x3f\xbe\x7d\xbf\xd4\x6c\xd5\xeb\x76\xc0\x7f\xdf\xe2\x61\x14\x5a\xd3\x3f\xb6\x99\xb8\x68\xed\x5e\x72\x6b\x57\x1c\x57\x37\x0c\x5b\x3c\x14\x9b\x9b\xdc\x5a\x2d\x95\xca\x8e\x57\xe6\x75\x2b\xf9\xcb\xbe\x98\x78\xe9\xb2\xeb\x85\x91\x53\xaf\x5f\x29\xd1\x1f\x16\x5e\xcf\x52\xe4\x46\x75\x6e\x25\x87\x7f\x62\xc9\xda\xee\xf4\xde\xb7\xc9\x76\x87\x25\xfd\x4e\x7a\x81\xe3\xb5\xfd\xc9\x51\xa7\x54\xf1\xcb\x57\x79\x60\x8b\xcb\xc8\x03\xeb\x23\xbf\x1a\xc6\x3f\x1c\xb3\x0f\xe1\x6b\xb2\xb5\x9e\x74\xfa\x2c\x79\x30\x4a\x7a\xd7\xc5\x9d\x3a\x1a\xb0\x64\x67\x35\x5e\xdb\x8d\x9f\x8c\xd8\xfb\x0e\x8b\x9c\xa0\xca\x23\xeb\x0d\x7b\xbe\xee\x78\x57\xdf\x60\xb5\x80\x2f\x58\x6f\x9c\x09\xdf\x38\x9f\x6c\xae\xc6\x37\x46\xef\x9f\x73\xce\x8b\xe6\x92\xed\x97\xa2\x6e\x7c\xd4\x9e\x1c\xbe\x9c\x6e\x8e\x58\xf2\xfd\x71\xd2\x19\x27\x0f\x36\x7e\x51\x12\x33\x77\x23\x6e\x57\xe6\x11\xd1\x88\x21\xb0\xf8\xd6\x06\xfb\x64\xe9\xd2\xdf\x5f\x3c\xcb\x3e\xf3\xc3\xa8\x1a\x70\xf8\xfb\xd2\xdf\x5f\x74\x23\xfe\xab\xb3\xec\x93\x4b\x97\xfe\xfe\x22\x8b\x7b\xeb\x02\xf0\x0b\xf7\xc3\x5f\x33\xd1\xcd\x74\xb3\x93\x3c\xd8\x10\x97\x66\xba\xf9\x24\x5e\x13\x03\x9d\x2b\x55\xe6\x6d\x5c\x8b\xf8\xbb\xa1\xc0\x00\x9d\x61\x7c\x38\x80\xd5\xdc\x95\x1b\x2a\x40\xc4\xc5\x28\x82\xe8\x0f\xa6\xbd\xcd\x52\xcd\x0f\x23\x6b\xda\x1b\xd3\x9e\x88\x5b\x98\xde\xc0\x19\xd7\xad\x32\x6f\xc3\x4d\x2d\x6a\x75\x7b\x14\x3f\xee\x08\x08\x5a\x77\x98\x2b\x2e\xb7\x98\x51\x2b\x5a\xf8\x3f\xec\x2a\xf7\x78\xe0\xd4\xed\xb2\xcb\x92\x7f\x5f\x8f\x1f\xff\x38\xed\x0c\x93\x95\xb5\xa4\x7f\x2c\x66\xf8\xdb\x4f\x3f\xfd\xdd\x87\xbf\x4e\xb6\x36\x92\xbd\x0e\xec\xed\xf6\x28\x79\xf0\xc4\x58\xdb\x52\x18\xd6\xed\x86\x5f\xe1\xd6\xa5\x4b\x17\x59\xfc\x74\x5f\x20\xe1\xa6\x13\xd5\xac\xc9\xe1\xcb\xf8\x51\xbf\x14\xfe\xbe\x2e\x56\x9e\xc6\x40\x8b\xcb\xf2\xe3\x4d\xb6\x7b\x0c\xab\x08\xbc\x81\xeb\xfa\xfe\x7c\x70\x5e\xe1\x7e\xd8\xe3\xb5\x7e\xb2\x73\x67\xba\x39\x60\xf1\x66\x57\x4c\x22\x1e\xf6\xe2\xbb\xfd\x64\xad\xcf\x92\xc1\x6a\xdc\x6d\x53\x13\x00\x0b\x4b\x37\xdd\x1c\xa9\xb1\xce\x95\x78\x10\xd8\xbc\xd1\x8c\x96\xc4\x49\x80\x51\x9e\x66\x40\xd0\xd1\x8b\x4e\xf2\xb0\x1b\xdf\xe9\xb1\x64\xb5\xc7\x92\xad\x9b\xc9\xad\x67\x72\xf7\x3d\xdf\xc6\xab\x2e\xf0\x71\xc5\x0d\x9d\xf9\x3a\xb7\x91\x5a\x04\x88\xca\xd2\xdb\x8f\xb7\x5c\x2c\x26\xa2\xf5\x64\xaf\xcd\x92\xcd\x5b\x70\x72\xef\xfe\x14\x3f\xda\x86\xa2\x17\x9d\xe9\xfd\x7e\xd2\xf9\x69\x7a\x7f\x43\x4c\x36\xdf\x65\x3a\x11\x89\x64\xe8\x74\xa4\x3d\x25\x9b\x1b\xd3\xde\xf8\x55\x63\x2f\xc9\x13\x40\x77\x79\x73\x00\x04\xe9\x20\x39\x6e\x23\xde\x64\xc9\xf6\x71\x3c\xec\xc9\x63\x2c\x68\x35\xd2\x86\x22\x48\x38\x71\x12\x44\xee\xb9\x40\xc4\x47\x47\xc9\xd6\x3a\x21\x4c\x82\x83\x03\x05\x24\xc2\x3c\x50\x02\xbb\xe3\xde\x28\xdc\xcb\x92\x67\xfd\x64\xf9\x7a\xd2\xef\xd0\x8e\xa4\x40\xb2\x13\x38\x79\x03\xe4\x16\x1e\xae\x4f\x0e\x9f\xa4\x98\x5b\x2c\x41\xb2\x3d\x62\xf1\xc6\x46\x3c\xf8\x56\x6c\xf1\xe3\x03\x18\x0d\x00\xb0\x78\x5d\x5d\xe3\xa0\xe5\xd9\x70\xed\xe2\xef\x86\xf1\xd3\x83\x94\x46\xd2\xb6\x29\x00\x35\xb5\x0c\x40\xb2\xdd\x4e\xfb\xc5\x3e\xee\x4c\xfe\x72\x2c\xf6\x70\xf2\xbc\x3b\xdd\xec\x4f\x8e\x8e\x99\xc4\x7f\x88\x33\x59\x5a\x28\x06\x99\xec\xac\x26\xf7\x46\xc9\xe6\xb1\x81\x5e\xfc\x86\x23\xb8\x96\xdb\x1d\xa0\xbd\x63\xfa\xa0\x10\xaa\x1b\xb1\x4b\x97\x3e\x66\xad\xa0\x0e\x7d\xf6\xae\x4f\xef\xfd\x00\xe7\xe8\xcf\xe3\xe4\x85\x6a\x25\x0c\x6b\x76\xd3\x0f\x22\x4b\xc0\x0a\xf2\x76\x6b\xac\xbe\xa9\xfb\x79\xe9\x63\x71\xe1\x0e\x3b\x93\x61\x9b\x06\x18\xaf\x2b\x9c\x7c\x6b\x83\xea\xc1\xf0\x69\xef\x7a\x74\xb9\xb4\x63\x36\x39\x7c\x99\x3c\x18\x8a\x31\xe9\x17\xb1\x47\x67\x5d\x3b\x7d\xad\x90\xdb\xf3\x2d\xb7\x1e\xb9\x9e\x2d\x86\x12\xf2\xe0\x9a\x58\xfe\x1b\x23\xb1\x33\x62\x9c\x38\x1a\x6a\x63\x06\xbc\xdd\xf4\x9b\xad\xa6\x25\x90\xc3\xad\xdd\xe9\x4a\x1f\x2a\x8a\xdd\xde\x3f\x16\xeb\x3d\x79\x76\x10\x1f\x75\x90\x5d\x43\xf2\x34\xc2\x73\xb2\x73\x27\xd9\x5a\xd1\x68\x56\xfc\xa2\x3b\xbd\x25\xb8\x20\xad\x67\x1d\xeb\xc8\x99\x96\x6a\x51\xd4\xc4\xa5\xfc\xf8\x8b\x2f\x3e\x93\x6b\xa9\xbe\xca\xc5\xc4\xef\x0c\x51\x35\x9c\xc2\xdc\x9d\x91\xd4\x6f\x6b\x44\x6b\xac\x2d\x8e\xb8\x47\xad\xa0\x5e\x74\xd3\xbe\xfc\xfc\xa2\x2c\xd6\x6e\x99\x9a\x51\x9b\x89\x71\x9d\x13\xff\x5c\x62\xd3\xeb\xa3\xf8\xd1\x40\x54\x11\x8b\xa1\xf8\x37\x81\xde\x92\x7b\xa3\x78\xa3\x27\xd8\xd9\x13\x8e\x4d\xdd\xaf\xda\x81\xef\x47\x78\x27\x91\x53\x94\xd7\xd0\x28\x53\x57\x11\x41\xa6\xdd\x2e\x74\xd3\x61\xc9\xdd\xb1\x71\xf9\xe6\x4a\xdc\x03\x1c\x59\xf6\xbd\xd0\xaf\x73\xa4\x1f\xc9\xcb\x5e\x72\x73\x83\x48\x08\x53\xf8\xaf\x08\x96\x36\x1c\x7b\x90\x35\x92\xfb\x63\x98\x06\x34\x23\xfe\xc2\x71\x20\x6b\x30\x4e\xfe\xd0\xd1\x36\xb0\xe4\x37\x05\x5e\x4e\xd1\xde\xf3\x0d\xb1\x0a\x88\xe2\x80\xd1\x95\x05\x72\xb9\x52\x19\x44\x71\x68\x8d\xa8\x69\x03\xcd\xbe\xf4\x89\x38\x04\x8a\x70\x43\xc1\x42\xe0\x37\xac\xdf\x04\x7e\x23\xfd\xa9\xd6\x07\x1b\x8c\x87\xfd\xe4\xe6\x23\x40\x7c\x37\xbb\x6f\x7d\xfe\x9b\x0b\xec\xbf\xff\xea\x97\xbf\x7c\x7b\x8e\x10\x6e\x32\xb8\x2e\x4e\xa2\x36\x00\x00\x9c\xf6\x36\xa7\xcb\xfd\xf8\x46\x8f\xbd\xf1\xa9\xd3\xe0\x6f\xb0\xf7\x61\xb8\xff\x27\xff\xda\x69\x34\xeb\x7c\xae\xec\x37\xce\x33\x02\xd2\x2e\x29\xd1\x10\xe3\x7c\x89\x7a\x3c\x20\x84\xa7\x0f\x86\x11\x87\x4f\x00\x29\xe7\xa1\x03\x89\xf3\x93\xe1\xfc\x51\x3c\x12\x3b\xb5\xe0\x06\x0d\x0b\xe9\x19\x9b\xde\xdf\x14\x13\x49\x37\x14\x96\xd7\xf3\x23\x77\x61\x49\xae\x45\xb2\xd9\x8d\x1f\x1f\x6b\x30\x74\xb1\xc5\x7f\x6e\x99\xcb\xcd\x40\x5c\x90\x0a\x36\xf9\x4d\xf1\x17\x16\xea\xae\x27\x4f\x54\x6f\x57\x70\xca\xe2\x10\x8e\xf3\xe7\x4a\x07\x95\x07\x0a\xf8\xea\xf8\xbb\x4d\x71\xc7\xb0\x02\xf1\x4b\xb7\x3b\xec\xc2\x87\x9f\xc2\x61\x9e\x89\xcd\x18\xd1\x20\x71\x53\x6f\x76\x93\x5b\xbb\x02\x87\x0a\x7e\xe6\xe7\x03\x79\xcd\x07\x9d\xe4\xe6\x23\x8d\xe0\x48\x66\xa1\x1a\x38\xd7\x9c\xc8\x09\xac\x8f\xe8\x0f\x66\xb2\x3d\xd0\x27\x13\xe2\xd3\x74\x73\x3f\x57\x8b\x46\xaf\xea\x8a\x05\x4a\x29\x53\xb2\xd7\x06\xb9\x02\x86\xa4\xb5\x76\xd2\x14\x92\xcd\x4e\x3c\xdc\x98\x2e\xb7\x01\x6b\x6d\xad\x88\x55\xb9\xdb\x17\x28\xf4\xa7\xa1\x38\x7b\x93\xf1\x30\x3e\x1a\xa7\x60\x40\x2d\x06\xfd\xc9\xd1\x33\x6d\x72\x0b\xbc\xc2\x85\x40\x56\xb1\x69\x98\x75\xdf\xbf\x2a\xf0\xf4\xd6\x70\xba\xf9\x24\xad\x2c\xd8\x82\xe9\x83\xae\xb6\x35\x33\x6a\xd2\x3c\xeb\xee\xbc\x9c\xa9\x18\x87\xe0\x4d\xc4\x46\xaf\xe2\x0c\xf5\x33\x81\x13\x8d\x9f\x3e\x11\x97\x09\x59\xda\x19\x9d\x03\x67\xbf\xb5\x8a\x3b\x2b\xc4\xfa\x42\x36\x2e\xd9\xbb\x9e\x0c\xee\x10\xa3\xa6\x31\x66\x93\xc3\xae\xb1\x31\x7a\x25\x49\x9c\xe4\x7e\xc0\x52\x9d\xd8\x8e\x5c\x40\xa6\x78\xb9\x78\xaf\x0b\xe8\x1d\xb0\x54\xf1\x65\x96\x58\x92\x84\xed\x0b\xf8\x7f\x01\x1a\xc5\x82\xec\xa8\x24\xf3\x29\x18\xe9\x7f\x7f\x94\x0c\xf7\x59\xf2\x60\x63\xf2\xec\x00\x25\xa7\x80\xdb\xa4\x39\xb1\xaf\xb9\x7c\x31\xd5\x64\x88\x65\x8b\x8f\x46\x1a\x61\x55\x9a\x04\x75\xcc\xd4\x08\x8a\x9a\xa2\x71\x64\x6b\xe1\x9c\x59\xa6\x9f\xe3\xfc\xbc\x59\x3c\x7c\x82\x1a\x05\x60\x74\x65\x33\xe7\x50\x45\xa3\x35\xb0\xd7\x35\x1a\xd8\x16\x9c\xe4\x72\x2a\x69\x90\xac\x4e\x92\x34\x0a\x89\xbf\xfd\x50\xec\xd5\xbb\xc9\xf6\xf8\x2c\x4b\x0e\xff\x14\x1f\xae\x26\x7b\x63\x38\x43\xcb\xdb\x49\xe7\xa7\x78\xbd\xaf\xb8\xbe\x11\xcb\x73\xf8\x23\x16\xaf\xf7\xe2\x3f\xb7\xe3\x47\xfd\xb3\xe2\x12\x4e\xc6\xab\x1a\xf7\x8f\x6d\x68\x77\xb0\x7f\x9c\xac\x6c\x08\x3c\xa3\xdd\x20\x1c\x14\x22\xbf\x6c\x07\x8a\x21\x07\x18\x64\xc9\x89\xff\x36\x25\x02\x03\x49\x13\x6e\x2e\x2e\x25\x54\x4d\x0d\xa0\xbe\x47\x93\x27\x94\xe6\x87\xb4\x00\x76\xd5\xaf\x86\x28\x4a\x93\xba\x0e\xaf\x4e\xc4\xc3\xc8\xae\xba\x91\xbd\x20\xe8\x47\xc5\x7a\xb3\xea\x46\x6f\xb2\xf8\xe9\x4a\x3c\x78\xc1\xa6\x2b\x5d\x24\x93\xc0\x5d\x76\xf7\xdf\x63\x67\xae\x91\x8c\xf8\x2b\x41\x14\xc4\x8d\x77\xeb\xe2\xa8\x5a\xaa\xd1\x64\x6d\xc0\x50\x91\x26\x58\x1b\x92\xd8\x60\x11\xf7\xda\xc9\xc3\x75\x63\x11\xe5\x82\x9f\x09\x05\xce\x7a\xde\x9e\x76\x86\x6c\x72\xf4\x2c\x59\xdb\x16\xec\x5d\x7c\x17\xa9\x62\xda\x72\x5f\x9c\xdd\x78\xb8\x11\xef\x7c\x27\x8f\x54\xd5\x17\x2c\x66\x45\x75\x39\x02\x6c\xb1\x76\x5f\xee\x8a\xeb\x5d\x73\xea\x6e\x45\x88\x90\x74\x5e\x66\x8b\xfd\x50\xbb\x77\x20\x3a\xf8\x61\x94\x45\xb7\x30\x77\xd9\x5a\x91\xd8\x13\x7f\xbf\x2f\x56\x0a\x99\x2d\x40\x1c\x27\x36\xa5\xa4\x13\xb1\x8e\x0d\x27\x2a\xd7\x2c\x92\x31\x92\xfe\x20\x19\x00\x96\x9e\xf6\x3a\xc9\xce\x81\xf6\x41\x9f\xdb\x7b\xec\x4c\xc8\xde\x39\xcf\xce\x84\x29\x77\x63\x37\xdc\x30\x14\x77\x02\x45\x07\x83\xd5\x21\xce\x17\x9a\x41\xa6\x40\x30\x60\x86\x7c\x29\xa7\x97\x32\x45\xd0\x44\x7c\x34\x8a\x6f\xc0\x6d\x8f\x77\x04\xce\xeb\xc4\x77\x71\x82\xfd\xc1\xf4\xc1\x7e\x01\x69\xc2\x73\xe2\x5c\xe3\xc8\x5e\x54\xe5\xe1\x92\xcb\xdc\x21\xb9\xab\x48\x5c\x36\xd6\xd9\xb8\xe8\xb3\x6e\x15\x32\xd3\xbd\xf8\xe9\xcf\xf1\x7a\x2f\xd9\x5a\xcd\x36\x85\xe7\x3f\x6c\x95\xcb\x3c\x0c\xad\xe9\xfd\x1e\xe8\xae\xe8\xde\xfe\x22\x95\xf0\x3a\x83\xe9\xf2\xb6\x14\x6f\x57\x36\x04\x0f\x30\x19\xae\x27\x37\x0e\x34\xe1\x4e\x0e\xac\x90\xcf\x7e\xcd\x13\x50\xba\x5c\xf3\x1b\xfc\x4a\xa9\x85\xf2\xb7\x5f\xaf\x18\x42\xaa\x14\xbc\x47\x82\x86\xe7\x35\xb9\xb2\x82\x81\x31\xc2\x45\x37\x2a\xd7\x6c\xa5\x6e\x17\xeb\x1f\xf1\xaf\x23\x43\xed\xce\x92\x9f\xf7\xa7\x2b\xdf\xd1\xa9\x88\x87\x1b\x93\xff\x18\x0b\x54\xd0\x58\x82\x73\x1d\x0a\x89\x4e\x53\xa5\x86\x35\x7f\x11\x14\xd7\xb2\xf4\xbb\x0d\x16\xef\xfd\x8b\x21\x3d\x13\x5d\x29\x95\xfd\x7a\xdd\x99\xf7\x05\x31\xbd\x26\xe1\xa7\x3d\x21\xe7\x68\x0d\x36\x96\x6c\x3f\xa8\x52\x37\xa4\x95\x5d\x22\x6d\x2f\x7e\x45\x45\xaf\xa6\x14\xb8\xbb\x5b\x02\x02\x04\x0f\x0a\x67\x42\xd9\x1d\xa9\x42\xe7\x5c\xcf\x06\xdd\x2a\x0d\x70\xed\x45\xb2\x36\x00\x91\x49\x93\xee\x4b\xa5\xcb\xf4\xdc\x70\x05\xd5\xd9\x9a\x26\x5b\xdc\xc3\xd0\xc2\x6b\x66\xa8\xb5\x43\xa9\xd7\x0e\xb9\x13\x94\x6b\xd6\xe4\xb0\x9d\x2c\x7f\x5b\x2a\x5d\x76\x5a\x51\xed\x8a\xa6\xf7\xb7\x49\x43\x0c\xfa\x6c\x79\x3a\x81\x6a\xa4\xac\x76\x8d\x37\x05\x87\xde\x08\xab\x80\xfc\xff\x3c\xd6\x28\x8c\x20\x81\x7b\x6d\x21\x56\x8a\x6f\x6b\x03\xf1\xfb\xc1\xc6\xdf\xa6\x44\x52\xc9\x43\xbf\x28\x85\x7e\xd9\x75\xea\x76\x51\xbb\xaf\x6e\x30\xd9\x1a\x4e\x0e\x87\x5a\x6b\x26\x1b\x84\xef\x15\x8d\x66\x64\x25\xdf\x0b\xf6\x57\x1d\xfd\xb3\x0c\xa9\x34\x90\x4a\x4d\xe3\x25\xe8\x66\x72\x6f\x64\xd2\x79\xf5\xb4\x92\x52\xda\x64\x6b\x5d\x30\x4c\x82\xfc\x6f\xf7\x98\xa9\xe8\xcb\x0d\x01\x1f\x2f\xcc\x01\xcc\x31\x29\x8a\x91\xe6\xad\x60\x1c\x5b\x3a\x93\x15\xf0\x06\x6f\xcc\x8b\xd6\xb8\x25\x58\x8e\xdb\xf7\xd3\xd5\x2c\x2d\xf8\x41\x15\x6e\x6f\x11\x65\x4d\x86\xff\x21\x4e\x97\x80\xe1\x33\x60\x50\x5c\x43\x46\x60\x1f\x3b\x9d\xbc\xe8\xfe\xad\x7c\x8b\xb2\x3d\x7f\xd1\x4a\x79\x0b\x54\x43\x23\x71\x54\x1b\x41\x4c\x86\x7c\x9e\x92\x8b\x41\x44\x1f\xd9\x51\x90\xbe\x42\xee\x45\x6a\x57\xd2\x27\x0f\x94\xd4\xa4\x7e\x60\xc4\xde\x9f\x3f\x7f\x26\x7c\xff\xdc\xfc\x79\xe0\x7a\x48\x78\x31\xd7\x84\xc5\xc3\x87\xe2\xde\x4e\xff\x65\x9c\xec\xb5\xa7\x9b\xfb\xc4\x67\xc7\xb7\x3b\xc9\xf0\x09\x68\x55\xa8\xb9\x0e\x3b\x53\x11\xf4\x76\xd8\x11\x82\x8c\xa0\x14\xd8\x9f\xd8\xb8\x4e\x9f\xf6\x80\x25\x83\xd5\x64\xb8\x0f\x6b\x71\xbf\x13\x7f\xdf\x85\x19\xfe\x98\xac\xf5\x93\x9e\x60\x88\xca\x80\x05\xe0\x66\xca\xeb\x41\x57\x23\xe5\x33\x9b\x81\x5f\x73\xe7\xdd\x48\x60\x54\xfd\xad\x8f\x4d\xc6\xab\x82\x15\x5c\xdf\xcf\x80\x20\xbb\x97\xde\x71\x8d\x83\xcb\xd4\xcd\x1d\x89\x19\xa7\xd1\x3c\x8c\x01\x87\xf5\xae\xbb\x0d\x37\x9a\x71\x17\xe6\x18\xdd\xdf\xe4\x59\x7f\xf2\x97\x63\x5c\x1d\x75\x0e\xd5\x0a\x26\x0f\x36\x92\xc3\x1f\xc5\x9a\xc8\x23\x82\x7b\xb0\xb6\x1b\xff\x60\xe8\x0a\x00\x4e\xd4\x48\x99\x9c\x64\xd0\x61\xbf\x8a\x9f\x83\xde\x55\xc8\x4d\x6b\xbb\x62\xe0\x2b\x1b\x19\x5d\x63\xcd\x09\xed\x96\x47\x47\x86\x57\xe8\xe2\x6c\xae\xc6\x2b\x9b\xea\x48\xb1\x33\xe1\xd9\x9c\x66\xe2\x2d\x75\x5a\xde\x06\x46\x03\x36\x57\xac\x17\x11\xaa\xcd\x9e\x36\xe2\xcc\x51\xeb\xc0\x31\xea\x1f\x8b\x7d\x16\xab\xfc\xf4\x67\xc1\x4b\x1e\x1e\x93\xb8\x79\xc2\x11\x55\xf7\x00\x1f\x8c\xce\x02\x3f\xb3\xd3\x13\xcc\xdb\xf4\x16\xb4\x3c\xbd\x3e\x8a\x1f\xff\x08\x44\x78\xe7\x00\x55\x18\xb0\x28\xbb\x05\x52\x14\xec\x94\x9c\xf3\xd6\x81\x58\x26\x21\x79\xac\x76\x05\xed\x30\xfa\x16\x8d\xe1\x8d\x28\x41\x15\x51\x33\x9a\x51\xd1\xc4\x04\xa3\xd5\xc9\x78\x68\x6e\xeb\x5b\xc9\xce\xc1\xdb\xd4\x1a\x36\x34\x03\x8b\xc8\xba\x8a\x69\x28\x83\x9e\x23\x7b\x96\x68\xa4\xc9\xcb\x0d\x62\xab\xe2\xbd\x6e\xfc\x7d\x17\x0f\xaf\x5c\xd3\x59\x9c\xd6\x5c\x66\x08\x19\x35\xbe\xd8\xab\xfc\xb4\x10\x79\x1d\x90\x4c\xa2\xaa\x46\xbe\x6f\x87\x35\xc1\x38\xea\xc0\x70\xc7\xc6\x63\x71\x80\x6e\x6d\xb0\xff\x31\x19\xb7\x41\x02\xfd\xf3\x18\xe4\xdc\xe3\xc2\x17\x16\xcf\xae\xfb\x65\xa7\xae\x6e\x3d\x88\x1d\xe9\x45\x05\x2e\x76\x35\x7e\x32\x92\xcf\x1e\x20\x30\xe2\x4b\x60\xd1\xfb\x49\x09\x2f\x7e\xb4\xe8\xdb\x0b\x4e\x39\xf2\x03\xeb\x97\xf8\x56\x09\xba\xc2\xc7\xdb\xb9\x72\x58\x0e\x5c\x6d\x00\x60\xd3\xee\x7e\x72\x6b\x17\x97\x38\x0f\xcd\x3d\x41\x74\x02\x5e\xf6\xaf\xf1\x60\x09\xb7\x49\xf6\x10\x1f\x3d\x9b\x3c\x3b\xa0\xdd\x29\xd0\xa4\xe7\x5b\x93\xed\x64\x9a\x98\x0d\x88\x1d\x1a\x1d\xcd\x1a\xa3\x9a\x97\x6c\x5b\x9f\xd8\xa9\x46\x97\x4a\x30\x33\x3b\x07\xce\x95\x94\x58\xbb\x77\xc4\x49\x7a\xe5\x21\x2c\x5d\x16\x97\xe9\x0a\xa2\x7c\xc1\x12\x99\xf8\x1e\x6e\x76\xfa\x46\x26\x07\xa7\xa0\x33\xd6\x0a\x52\xb3\x49\x12\xee\xe9\x2e\x99\x62\x1e\x24\xa3\x2f\x69\x54\xe7\xa7\xc9\xd1\xb3\xb3\x2c\xc3\xf7\xcf\xa5\x15\x48\xbb\x99\xec\x80\x6e\x4a\x47\xd6\x62\x5e\x7e\xc5\xa9\x5f\x29\x2d\xf1\xd0\x4a\x7a\xab\x25\xcf\xb7\xf0\xf4\x26\xbd\xdd\x52\xc3\xaf\x40\xc5\xd5\x1e\x3c\xe4\x5f\x5e\xf0\x83\xc6\x95\xd2\x97\x21\x0f\x3e\x35\x0c\x32\xe4\x5b\xdb\xe7\xbc\xe9\x63\x49\xfa\x56\x86\x25\x7f\x57\xb8\x00\xa5\xcf\x0a\xd5\x02\x9f\x73\x7c\x9b\x2e\x50\x06\x5c\xba\xf4\xf1\x17\xa0\x80\x80\x57\xa3\x1b\xea\x5d\xf9\xe3\x28\x6a\x86\x5f\x06\x75\x0b\x5f\x19\xbe\xfc\xfc\x62\xe9\x33\x67\xa9\xee\x3b\x15\xf1\x11\x15\x2f\xa8\x36\x84\xb2\x2f\xb8\xd3\x80\x81\x4e\xbb\x6d\xd9\xc4\x07\xad\xa8\x06\xdf\xf0\xf9\x4b\x7d\x16\x12\xda\xdf\xcd\xd4\x3e\x94\x3e\xe5\x8b\xbf\x0e\x1c\xaf\x8c\x75\x35\x5b\x8e\x71\x37\xde\xe9\x27\x2f\x7a\xf1\xd3\x95\xd2\x05\xbf\xd1\x70\xa3\x4b\xad\x46\xc3\x09\x96\xac\xe4\xe7\xdd\x78\xb8\x06\x64\x71\xf3\x25\x95\x7d\xc2\xc3\x10\x0c\x6e\xb0\x4c\xb4\x0e\xd4\x87\x8a\x2f\xd4\x7c\xb7\xac\x4a\x51\x92\x2b\x7d\x11\x70\x4e\xb3\x00\x4c\x45\xcf\x20\x17\x84\x48\x24\x38\x75\x21\x05\xad\x27\xe3\x41\x49\x29\xbb\x38\x18\x9c\x7c\x05\x8f\x63\xf7\x46\x52\xf7\x94\x43\x48\x5f\x95\x9c\x7a\xb3\xe6\x80\x98\x25\xeb\x24\xdb\xed\xb7\xe2\x5b\x1b\x6f\xb3\x64\xf5\x4f\xc9\xce\xba\x20\x6d\xdd\x69\xb7\x1b\x1f\x1e\x9d\x65\x28\x7c\xbd\xf5\x8e\xfd\x36\x19\xd4\x88\xa5\xde\xeb\xb2\xc9\xb3\x03\x50\x4d\xf5\x72\x8f\x88\x46\x0f\x15\x3f\x52\x23\x2b\x68\x3d\x19\xac\xbf\x35\xf7\xf6\x7f\x49\x2f\x61\x5d\x9b\x11\x4b\xa7\xa4\x75\x46\xfd\xa7\x9d\xc1\x00\xce\xb2\xe4\xd6\x41\xbc\x23\xb8\x97\x53\xf4\x1a\xba\xdf\xa4\x6b\x7d\x26\x64\x48\x53\x92\xad\x83\x2c\x20\x08\xff\x3a\x70\xf2\xac\x2f\x6e\xcd\x89\x75\x9c\xaf\xed\xe2\x0e\x80\xcc\x74\x7a\x33\xb6\x14\x1f\x92\x54\x47\x24\xb9\xe7\xdf\x74\xb2\x6a\x98\xb9\xaf\x4a\xad\xa0\xa8\xe2\x97\x9f\x5f\xcc\xa9\xa3\xbe\x2a\xb9\x5e\xb9\xde\xaa\x68\x47\x4d\xd9\x44\xbc\x79\x26\x7c\x13\x34\xdb\xb7\x0f\xa6\x9b\xfb\x82\x29\xcd\xcc\xac\xe5\x5d\xf5\xfc\x45\x8f\xaa\x26\x9b\x5d\x39\x0d\xd0\xfb\xf7\x76\xe3\x1f\x7a\xef\x49\x03\x2e\xdb\xf5\xca\x7e\x10\xf0\x72\x44\xa6\x5c\x78\x24\x60\xf0\xdb\xc7\xa4\x4f\xcb\xa1\x71\xc5\x0a\xa4\x3a\x29\x83\x15\xb8\xdf\x66\x05\x58\x07\x78\xef\xdb\xf7\x93\xed\xe3\x62\xda\x20\x2d\xd4\xec\x79\xce\x3d\x3b\x72\xae\x72\x4f\x0a\xc0\x84\x22\x05\x95\x19\xb3\x9c\xea\x23\x55\xf8\x82\xbe\xed\x54\x6d\x64\x30\xab\xd6\x86\x1f\x54\x4f\xd7\x84\x61\xf7\x90\xd6\x8f\xb8\xd3\x38\x55\x03\x29\xd2\xd4\x6a\xe3\xf1\x82\x9a\xad\x90\x57\x8a\x7b\xce\x1c\x35\xad\xba\x5a\x43\xb5\x45\xe9\x06\xcf\x50\x19\xe9\x3b\x75\xa2\x32\x6a\xae\x04\xcc\x45\x00\x46\x87\x9a\x7e\x13\xd5\xd4\xc4\x50\xf4\xf3\x4b\xab\x69\x4b\x85\x38\xa9\x24\x44\x5d\x06\xcc\xb5\xec\x2f\x7a\x82\xe4\x66\x9a\xce\xcf\xe0\xaf\x68\x5a\x71\x08\x69\xc3\xb3\xd6\x60\x66\xa3\x4a\x23\xcb\xbf\x76\xc3\xc8\x4a\x1e\x8d\x92\x9d\x83\xf4\x58\xc3\x4d\x93\x83\xd5\xb6\xa7\xee\x84\x91\x2d\x0e\x18\x4c\xcf\x12\x7b\xd7\x1f\xa0\xfd\x60\x9b\x9e\x13\xe3\x3d\x90\x67\xf7\xbe\xd5\x5e\x4d\x04\xc3\x36\xe8\x4f\x7e\x1a\x0a\x91\xe8\xd6\x06\xbc\x72\x08\xf1\x1c\xde\xb6\x34\x69\x4c\xd3\xac\x00\x02\x14\x53\x9b\x6e\xf6\xe3\xa7\x2b\xa0\xe5\x92\xbd\xc1\x0c\x8b\x4c\x52\x52\xc5\x6e\x58\xb3\xaf\xf2\xa5\xbc\x10\x42\xfc\x02\xe0\x1f\x5a\x96\x42\xd5\x6c\x58\x6a\xe1\xd3\xd4\x35\x1e\xb8\x0b\x4b\xaa\x41\xc1\xe1\xd3\x44\xb5\xa6\x26\x87\xed\xe4\xb1\xfe\x66\x26\xc4\x71\x7c\xdf\x91\xcc\x64\x1f\x60\x1f\xf5\x41\x11\x32\x00\xa9\xb5\xd7\xd6\x65\xcf\x1b\xbb\xb9\x8d\x8b\xd7\x76\x05\xc2\x54\x1a\x09\xa6\x89\xef\x4e\x2b\xaa\x29\x75\x33\x32\xff\xda\xdb\x45\x29\x8c\xdc\x7a\x5d\xec\x12\xda\xa5\x8a\x75\x47\xed\x6a\xb2\x7c\xdd\xd0\x18\xc2\xde\xc0\xc2\xa6\x66\x8e\xfa\x3e\x18\x70\x37\x7e\x4c\x06\xda\x83\x2b\x4a\xf8\xa8\x2e\x27\x4d\x83\xe8\x61\xd0\xc9\x21\x75\x1a\x8f\x10\xe3\xfd\xa0\x5a\x30\x1c\xc0\x45\xf0\x7a\xff\x64\x37\x3e\xec\x80\x6a\xe7\x66\x37\xb9\xf9\x1d\x52\xd6\xcc\xa8\xa6\xcb\xab\xd3\x3f\x8c\xd2\x81\xc8\xea\x1d\x35\xc4\x6c\xff\xe2\xcc\x66\xd6\x44\x56\x1a\xe5\xe6\x0f\xa7\x5f\x4e\x5c\x1e\x36\x5d\xeb\x67\x2e\xc3\xac\x39\x97\xd0\x48\xd4\x9e\x07\xbe\x50\xbb\x6d\x82\xa9\x58\xbe\x9e\xb2\x86\xd0\x45\xe6\x06\x1a\x42\x87\xb8\xad\x57\x4a\xe5\x9a\xe3\x55\x39\xbd\x3e\x5b\xe9\x63\x31\x8a\x94\xa5\x7f\xf4\x5d\xcf\xf6\x3d\x32\x04\x67\xef\xa5\xc6\xcc\x2e\xd7\x95\xc0\x64\x87\xbb\x64\x4d\x8e\x9e\x4d\x86\x60\x7c\x10\xdf\xbe\x5f\x5a\xf0\xeb\x75\x7f\x91\x07\xa1\x35\xed\x6e\x08\xe6\xf5\x61\xb7\x14\x46\x8e\xc0\x3c\xd6\x25\xfc\x9f\x60\x5c\xaf\x2a\x61\x1e\x0c\x85\xe8\x44\xdf\xad\xe4\xf9\x46\x32\xb8\x4e\x0f\x6e\x2d\x2f\xf3\x75\x94\x0c\xfa\xa5\x92\x90\x1d\xe6\x00\xc3\x0b\x71\x27\xb8\x26\x8e\x6f\x06\x2b\x22\x87\x00\xb4\x7e\x35\xd9\x7c\x59\x74\x02\xb4\x66\x9a\x4e\x14\xf1\xc0\xc3\x67\x3a\x98\x42\x41\x8b\xd3\xee\xfe\xb4\x33\x82\x86\x53\xc4\xc3\x8a\x30\x4f\xa9\x74\x59\x5a\x2e\x5f\x29\xe5\x4d\x9b\x8b\x1f\x30\xb3\x5b\x52\x22\x74\x11\x4a\xf9\xa4\x14\xf2\x72\x2b\x10\x8b\x8e\x5c\x4a\x4e\x33\x0f\x0f\x05\xa4\x83\x77\x9a\xcd\xba\x5b\x96\x7a\xf9\x9c\x9d\x55\xa9\xc2\xeb\x3c\xe2\xca\x34\x1b\x4e\x63\xa9\xd4\x6c\xcd\xd7\xdd\xb2\xb2\xc6\x96\x9b\x9b\x8e\x9c\xcc\xf3\x41\xad\x58\xc4\xec\x61\x8d\x78\xbd\x17\x3f\x19\x9e\x4d\x55\xdb\x80\x2a\x6f\x3e\x43\x55\xd5\x9d\x64\x6b\x45\x33\xb8\x80\x11\x80\x35\xdb\xa8\x1d\x0f\xf6\xe3\xf5\x7e\x6a\xab\xd1\x8d\x1f\x83\xc6\x10\xf7\x42\x7b\x3f\x56\x94\x5d\xd1\x7a\xd2\x8b\x57\xac\xf8\xc6\x28\x7e\xde\xce\x28\x50\xba\x64\x8a\x0c\x78\x42\x91\x14\x34\x9f\x14\x7b\x8b\xc7\x1f\xd4\x6e\x33\xe9\x49\x69\xa1\x55\xaf\x13\x35\xee\xfc\x24\x44\xb1\x62\x0f\x89\xba\x5f\x26\xa3\x8a\x7e\x27\x79\xd1\x2b\xb5\x9a\x15\x21\xb7\xe7\xce\x01\x98\x9f\xe0\xf3\xea\xad\x71\x06\x2a\x7d\x81\x93\xd0\x30\x15\x10\xcf\x75\x93\x8f\xb4\x81\xbc\x4e\x9f\xae\x7a\xa1\xcf\x83\xbc\xef\x19\x18\xa5\xc3\x15\x5c\x2a\x2d\x89\x20\x21\xa6\xfe\x18\xac\xed\xb6\x86\x62\xbf\xd2\xcd\x8a\xf7\xae\x4f\xaf\x1f\x98\xe6\x76\xc9\xee\x77\x6a\x30\xbe\x17\xb9\x5e\x0b\x4f\xdc\xcd\xef\xe8\x7e\x67\xcc\xf1\xc9\x18\x86\x4c\x63\xe6\x97\x6c\x53\xd2\x87\x29\x67\xcc\x5b\x5e\xd7\x16\x47\x59\x8b\xb4\xc2\xc8\x6f\x28\x3c\xa8\xd8\x94\x01\x1e\x11\x65\x25\xa4\xac\x8a\x4a\xe5\x9a\xef\x87\xf4\x7e\x45\xb5\x52\x7f\x89\xb4\x17\x14\xa7\x69\x37\x73\x68\x16\xd5\x88\xe6\xce\xe3\x55\xb4\xcb\xad\x20\xe0\x5e\x24\xeb\xc8\xe7\xec\xb4\x2a\xde\xd1\x56\xb3\xee\x3b\x95\x74\xba\x80\xb2\x6c\xb7\x01\x02\xbf\xb4\x67\x62\x62\x63\xa4\x99\x62\x9b\x34\xf0\xc9\x5e\xee\x59\x7c\xce\x1c\xa8\x3a\x75\xd9\x01\xc3\x66\x66\x0e\x9f\x54\x42\x9a\x3c\x48\x49\x1e\xa9\x62\x15\x14\x1d\x3b\xbf\xae\x71\xa0\x34\x53\x03\x19\x8a\x55\x4e\x59\xd4\xe5\xd5\xac\x41\x5e\xb4\xd4\xc4\xad\x98\x09\x24\x19\x1f\xf2\xd5\x29\x10\x05\x0a\xfa\x45\x3a\x5d\xf0\x3a\x3e\x97\x9d\x56\xaa\x39\xcb\x56\x2f\x5c\xa6\xdc\xeb\x0a\xd0\xfb\xbe\xa6\xff\x37\x74\xce\xba\xe3\x52\xb1\x55\x94\x1a\x07\x8d\x2b\x45\x7f\x68\x96\xa7\x21\x3e\x03\xdd\xed\xac\xc3\x8b\xc9\xe9\x54\xc9\x20\x87\x85\x79\x55\x1b\xf9\x05\xcd\x28\x96\x4e\x42\x28\xc5\x21\xa9\xf8\x3e\x35\xf5\xcb\x40\xa3\xf5\xb0\x40\xf4\x40\x03\xc8\xfa\x11\xcd\x7d\x0b\x31\x7f\xe0\x82\xe2\x0b\x0d\xf5\xe4\x4f\x69\xd3\x03\x1f\x25\x76\x24\xf7\x14\xbc\x5e\xa4\x36\xc5\x4b\x24\x87\x56\xe7\x88\xa8\xd3\x31\x15\x95\x17\x93\x3b\x83\x99\x8d\x9f\x8c\x5e\x81\x26\x93\xc1\x66\x7c\x34\x8a\x6f\x77\xd8\x74\x73\x7f\xf2\x73\x8f\xea\xa6\x33\x63\x88\x19\xe5\xbb\xd6\xe1\x40\x7b\x29\xcd\x8c\x47\x5d\xd3\xa2\x21\x65\x69\x04\x75\xd3\xcb\xdc\xd4\x5f\x94\x9c\x4a\x05\xae\x10\xad\xcc\xf2\x6a\x6e\x6f\xc8\x2e\x0f\x20\x73\x6a\xe7\x4c\x91\x6d\xbc\xc5\x86\xdc\xd3\xdf\x5f\xf3\x0d\x83\xb4\x21\x4e\x29\xf0\x69\xe2\xbc\xc3\xfb\x55\xee\x9e\x14\xbf\xac\x16\x3e\xa6\xe6\x1e\xfc\xd2\xb1\xa9\x05\x9b\x39\xa2\xc2\xa5\x23\xab\xc4\x2c\x86\xa3\xe3\x9f\xe5\xcf\x52\xe7\xb8\x0a\x88\x79\xa0\x52\xc6\x55\x12\xa0\xf4\x14\xbb\x9b\x6c\x77\x09\x27\x67\xce\xc9\xe1\x50\x9c\x93\x4b\x97\x3e\x16\x15\xe3\xa7\x4f\xe2\x47\xdb\xa9\xd4\x0c\xf0\x42\xfa\xbb\xbb\x0b\x24\x79\xb5\x33\x79\x76\x10\xdf\x1d\xa0\x88\x27\x0f\x9e\x64\x9c\x8a\x1d\x35\x08\x8b\xa0\x2d\xe6\x28\x25\xce\x2c\xde\xdb\x25\x2e\x1c\x5e\x1c\xfb\x28\x5b\x8f\xd0\xe2\x2c\x6b\xd3\x49\xa5\x33\xb5\x02\x62\xae\xf4\xb0\xf6\x7e\x18\x05\xbe\x57\x3d\x1f\x0f\x9f\xc4\x87\xe8\x1a\xf4\x74\x3f\xfe\x61\x14\xdf\xe8\x25\x0f\x36\xfe\xf6\xfd\x73\x54\xfe\xbe\xa3\xf9\xbe\x89\xd5\xbc\xca\x97\xc0\xce\xbd\xdb\x16\xfd\x7d\xe4\x46\xb5\xd6\x3c\x5c\xac\xa1\xe0\x5f\xf1\xf9\xe6\xfd\x73\xce\x79\x96\x0c\xc7\x82\xae\x2b\x6e\x32\xdb\x92\xe1\xa5\x11\x3f\x81\xf7\xf8\x64\x79\x7b\x32\x1e\xcb\xd5\x88\x6f\x6d\x40\x4b\xf1\xc1\x58\xdc\x13\xf0\x83\x1b\xe9\x56\x1f\xea\x9e\x88\x3d\x55\x4f\x05\xe9\xbe\x5e\xe5\x4b\x9a\xaa\x0a\x19\x60\xd8\xc1\x1b\x23\x81\x77\x05\x22\x26\x6b\xdd\x2c\x49\x91\xb5\x81\xf3\xc2\xda\xc3\xfb\x92\x5e\x3f\xee\x20\x26\xa1\xe6\x50\x19\x89\x6a\x30\x92\xf2\xd4\x39\x97\x6d\x58\xda\x23\x86\xf8\x56\xce\x29\xef\xe9\x68\x16\xdc\x07\x39\x31\x71\x1d\x8b\xc8\x18\x4e\x38\x3b\x87\x5f\x48\xec\x0a\x7a\x12\xc4\x9d\x72\x56\x0a\xbb\xaa\x35\x2b\x2e\x57\xd8\x95\x8e\x7e\x0e\xaf\x4e\x46\x82\x9b\xd7\x8d\x52\xb5\x83\x2e\xce\xb6\xe6\x63\xf4\x1a\x38\x35\x37\x0e\xb9\x28\x74\x00\xf1\x65\x8f\x90\xa7\xb9\x71\x62\x19\x05\xd9\xc0\x35\x79\x0f\x35\x5a\xb0\x81\x59\xc5\x15\x7b\x8f\x81\x13\x9d\x14\x97\xd1\x08\x82\xc4\x65\x20\xb7\xdb\x5d\xd8\xab\x30\x12\x6c\x98\x5a\x0a\xb1\x0e\x82\x30\x22\xf8\xbb\x02\x47\x6d\x1f\x83\xe2\x78\x73\x55\xd1\x44\x41\x54\xae\x4b\xd7\xaa\x74\x74\x91\x7f\x95\x7b\xb9\x06\x6f\x0e\xa6\xd7\x87\x70\xb8\xfe\x9a\x36\x4b\xb3\xdf\x93\xb5\xf7\x52\xd1\x67\x4b\x9c\xaa\xeb\xd3\xe5\xfe\x7b\x7a\x89\x58\xad\xe3\x3e\xd8\xd0\x6a\x1f\x17\x16\xac\xf8\x7a\x27\xf3\x15\x19\x74\x2b\xb5\x7a\xd1\xca\x88\xcb\xb1\x74\x63\x26\xbd\x1c\xec\xde\x8c\xd7\xda\xd0\xd2\x50\x82\x40\x0a\xc6\xeb\xad\xf2\xb0\xdd\x5c\x05\xed\x8b\x60\x17\x53\xbc\x89\x56\x97\x23\x16\xdf\x59\x4f\xf1\x1b\x93\x8a\xb2\x22\x8f\xa7\x2c\xb2\x15\xfb\xdb\x89\x37\xbb\x0a\x07\x15\xb1\x72\xda\xf8\x6b\x51\xd4\xb4\x34\x0f\xa7\x94\x0f\x8a\xbf\xdb\x40\x4d\x17\x9b\xde\xfe\x36\x3e\xd0\xcd\xc9\x9f\xae\x08\x0a\x92\xb3\x59\x30\x7b\xd4\x19\x3b\x0d\x4b\x5e\x7e\xf7\x4a\x78\xe6\xf2\x2f\xaf\x84\x6f\x9c\x9f\x0c\xfb\x40\x59\x37\x1f\x09\xbc\x77\x6b\x97\x8e\x8c\x58\x22\xcd\xac\xfb\x61\xea\x27\xa2\xab\x12\x59\xd2\x5b\x9d\x63\xef\x8b\x15\x3f\x7f\xe6\xf2\xaf\xae\x84\xef\x9f\x83\xbf\xe7\xf2\x3b\x4b\x56\xdf\xe6\x29\x62\x85\xdb\x19\x96\x1d\xcf\xfe\x7d\x60\xcd\x5e\x72\x42\x4e\xdb\xa3\x54\xc6\x81\xc9\xdf\xda\x4d\xfe\x3d\x7d\x3c\x37\x8f\xa2\xb4\x0f\x08\x79\x39\xe0\x91\x45\x6e\xd0\x64\x23\x17\x0f\xdb\x12\x07\x99\xd6\x01\x46\x1b\x51\x8d\x7b\x59\x2b\x83\xc9\x5f\xc6\xf1\xe3\x03\xd0\xfe\xcd\xb2\x30\x30\xda\x40\xa5\xb0\x45\x8f\xd1\x05\x56\x07\xa9\x5d\x46\xaa\xfb\x4f\x6d\x0e\x66\x3e\x50\x28\xc1\x67\xad\x1f\xdf\xee\x64\xdc\xc5\xf3\xbb\x81\x0f\x64\xb3\x76\x43\xd7\x07\xe7\xeb\x4a\x8c\xf9\xc5\xa2\xff\x0e\x96\x30\xa7\x25\xd6\x26\x22\xd5\x13\xab\x39\x21\x43\xe0\x0a\x5b\xf0\x03\xb6\xe4\xb7\x02\x46\xf6\x0e\x8c\xaa\x2f\xb4\xea\xf5\x25\x63\x68\xe6\x0d\xa6\x03\xa3\x75\xf2\x81\xd9\xc9\xe7\x04\xce\x2e\x08\xf0\x13\x1a\x02\x6c\xa8\xa0\xe1\x1b\x73\x02\xce\x04\xea\x66\x8b\x35\xee\x89\xf1\xb1\x88\x37\x9a\x7e\xe0\x04\x6e\x7d\x89\xd5\xfd\x90\x8b\xf1\xf2\x30\x64\x91\x4f\xc3\x37\x7b\xd7\x34\x6d\x73\xec\xef\x9c\x72\x8d\x05\x7a\x0f\xac\xec\x78\xcc\xf7\xea\x4b\x6c\x9e\x3a\xf2\xbd\x32\x3f\xcb\xde\x9f\x3f\xdf\xac\x73\x27\xe4\xec\x2a\xe7\x4d\x16\xd5\x78\xc8\x69\x48\xae\xc7\x1c\x16\x3a\x0b\x9c\x35\xeb\x4e\x99\xbf\x7f\x6e\xde\xbc\x47\x01\x47\xd7\xe6\x88\x67\x71\xdd\xe7\xaa\xe4\xc4\x45\x99\x51\x9d\xce\x82\xd6\x48\x60\xae\x15\x3e\x15\x64\x0f\xc3\xec\xf6\xe4\xf9\xf8\x94\x2f\x66\x9b\x12\x07\x43\x70\x4d\x4c\xd6\xad\xcc\x3e\x0e\xd2\xe4\xb5\x10\x71\xcc\x22\x05\xb2\x12\xec\xf9\xff\x63\x1c\x3b\x52\xa3\xb2\x3a\xbf\xc6\xeb\x6c\xd1\xad\xd7\x59\x45\xe0\x02\xb1\x19\xce\x42\xc4\x03\x26\xa5\x69\x16\xcd\x3a\xd9\x73\xec\x43\x38\x0e\x6c\xd1\xf1\x22\x71\x34\xa4\x82\xeb\x6f\x8b\x06\x21\x17\xc2\x1c\x7b\x91\x4a\x4f\x9f\x4e\x8e\xd9\x92\x92\x07\x1e\x48\x1b\x08\xbd\x35\x03\x6f\x4b\x69\x44\xed\x8d\x60\x61\xb1\x86\x10\xf5\x24\x3f\x20\x11\x3b\x72\x0d\xa1\x16\x44\xe2\x83\xa6\x0b\x14\x2d\x6d\x17\xdf\xdd\xe2\xef\x86\x79\x72\x06\x0e\xd4\xd8\x64\xfa\xd0\xa7\x7a\xc4\x56\x27\xc3\xeb\x1a\x1b\x92\x13\x5a\x24\x17\xd7\x61\xd3\x7b\xdf\x82\x23\x41\x21\xb1\x84\xf6\x90\xdb\xc5\x79\x12\xc3\xab\xe6\x89\x73\x94\x85\x38\x39\xb3\x10\xb7\x83\x87\x56\x76\xcd\x60\x43\xc8\x05\x2a\xaf\xaf\x89\x0f\x85\x04\x0a\xde\x5b\xe6\xab\xdf\xce\xaa\xd8\xbc\xb5\x55\x96\xec\xf4\xc0\xda\x7e\xd4\xd6\x6c\x94\x89\x43\xa6\xa5\x47\x1e\x58\xdf\xc0\x94\x51\x9e\xb5\x93\x27\x55\xca\x73\x78\x9a\x23\xe7\x0c\xcf\x6c\x78\xba\x4b\x19\x67\x16\xf7\xd6\xf1\x61\xf9\xf4\xcc\xb3\x3e\x29\x4d\x6b\x58\xb0\x9c\x85\x1c\xf4\xac\x51\x69\x6a\xd1\xf8\x76\x07\x8c\xc6\x85\x7c\xbb\xb7\x9a\xba\x37\x07\xd5\x70\xce\xf3\x3d\xae\xac\x9a\xdb\xe0\xec\x7d\x6f\x57\x7b\xff\x43\x7b\x9a\xe4\xe1\x3a\x34\x62\xe8\x3b\xa1\x7e\x9d\x3b\xd7\x94\xeb\x2d\x5a\x30\xc4\xf7\x06\xf1\x0d\xd0\x49\x6b\x10\xb8\xb6\xea\x5d\x10\x60\xfa\x6c\xfa\xb0\x23\xce\xc1\xad\x0d\xcd\x2d\x76\x7a\xfb\x20\xd9\x6b\x4f\x6f\x0e\xc4\x94\xee\xb7\xe9\x29\xdb\xb8\x3c\x86\x2f\xe4\xe9\x56\x19\x5f\x78\x70\x30\xd6\x45\xf1\xaf\xfe\x85\x26\x00\xdf\x59\x1a\x74\xc8\x00\x91\xd8\x0f\xb1\x5c\x86\x9a\x45\x35\xbd\x1e\xa1\x3e\x81\xd3\xea\x7c\x21\x3a\x01\xc1\xe9\x1d\xc8\xbd\x17\x7d\xd4\xc4\x40\x44\x5d\xbd\x55\x21\x50\x66\x50\xbb\x3c\x3d\x19\x3b\x77\x3a\xe6\x54\x48\x2f\x11\x79\xdb\xf5\xf4\x7d\x56\x2d\x21\x29\x81\x40\xe9\xad\x36\x47\x2a\x1f\xf0\x71\xa1\x88\x11\x56\xfa\x07\xe5\x48\x60\x67\x46\x86\x3d\xb1\xe4\xd6\x0b\x88\x4d\x61\x14\x4a\xef\xc5\xa2\xc1\x4b\x10\x75\x39\xb5\x20\x1a\xbd\xeb\xe2\x78\x66\xf4\x73\x2c\x5e\x1f\x98\x7e\x9b\x27\x9e\x8b\xcb\x62\x81\xaf\x94\x32\x06\x14\x25\xcd\x12\x25\x6b\x34\x99\x1a\x05\x49\xa3\xe7\x7f\x5b\x33\xbd\x92\xa4\xd2\xa1\xcd\x92\xbd\x3d\xf0\x85\x19\x0f\x93\x7b\xcf\x64\x74\x09\x02\xef\x0f\xe2\xb5\xd5\xe9\xf5\x03\x32\x46\x48\x1e\x82\xe7\x21\xf2\xe0\xf1\xf7\xfb\xf0\xc8\xba\x77\x47\xde\xb6\x6b\x6e\xe8\xce\xbb\x75\x78\x28\x1e\xb6\x85\x04\xd5\xf9\x09\x3f\x8a\x6f\x46\x80\x07\x3d\xa6\xc9\xfb\x61\xd3\xf1\x58\xb9\xee\x84\xa1\xf5\x46\xcb\x65\x81\xa0\xc4\xfc\xeb\xe8\x8d\xf3\xf1\x8b\x0e\xaa\x44\xde\x3f\x27\x60\xce\x6b\xaa\x2e\xb9\x72\xb9\xf6\xed\x05\x3f\x28\xd3\x83\x6e\xc6\xd1\x06\x54\x1a\x19\x9d\x99\xe0\xdb\x4f\x3f\x80\x13\x5e\x42\xd2\x71\x2c\xf8\xc1\x55\x39\xd9\xb7\xe0\x38\x0c\xff\x08\x94\x2f\x7d\x62\xc3\x41\x60\x68\xae\x19\x8f\x68\x6f\x97\xca\x75\xdf\x53\x1b\x88\xd1\x2f\x10\xcb\x0b\xac\x29\x84\x44\x08\x07\x67\x3a\x0f\xbc\x2a\xd4\xd4\xc7\xbc\xde\x04\x19\x4f\xd4\x07\x97\x63\x8d\x76\xc1\xc0\xd1\xd0\x41\x9d\x13\x1c\x23\x16\x81\xdb\xa3\xc0\xb3\x47\x63\x7a\x25\x4e\x06\xdb\x62\x85\xdf\xc3\xf2\xdc\x56\x63\x65\xc3\x42\x2a\x55\x73\x69\x8f\x4d\x27\x3d\x4b\xc0\x51\xc6\x9b\xd5\xd9\x8d\x9f\xae\xe0\x87\xba\xe3\x55\x65\x88\x39\xf8\x50\x75\x23\xb7\xea\xf9\x81\x5a\xb0\x39\xf5\x85\x25\x9d\x7e\xb2\xb6\x8d\xaf\x5a\xe8\xc8\x48\xb8\xa4\x54\x77\xcb\xdc\x0b\xb9\x05\xb1\x15\x46\x49\xe7\x38\xb9\xa5\x3e\xaa\x30\x17\x5a\x19\xbd\xb2\xc9\x77\xbf\x80\x3b\x95\x06\xb7\x3e\x87\xff\xe8\x97\xac\x86\x1f\x99\x8a\x8c\x27\xeb\x38\xad\xc8\xb7\x5d\xcf\x8d\x2c\x39\x18\xf9\x76\x27\xe4\x7a\x05\xae\xcb\xba\x86\x41\x8d\x72\xbb\xd0\x54\x82\xe4\x6c\x97\xd9\x3a\x15\x6f\xaf\x54\xe1\x0b\x4e\xab\x2e\xcd\x4a\xe8\xdd\x24\x35\x26\xa1\xd0\x74\x76\x33\x68\x79\x02\x99\x6c\x0a\x4e\x52\xff\x46\xeb\x0f\xf1\x88\x30\xfe\x51\xde\xf6\x4b\x5e\x2c\x0a\x5a\x04\x16\x1c\xa4\xb0\x05\x2d\x76\x87\xec\xb9\x64\xc3\xae\x90\xa7\xaf\x39\x75\x0a\x88\x17\xef\x5d\x17\x92\xab\x40\x3e\x6f\xe1\x1b\xc0\xdb\x12\xd2\xa9\x54\x02\x78\x7b\x43\xd7\x47\x32\x85\x91\x8f\x53\x06\x8c\x7a\x7f\x22\xad\x8e\xbc\x18\x7d\x78\x0a\x13\xe3\x7a\xbc\x0d\xa6\x61\x1d\x65\x4b\xaa\x2b\xb3\xa9\x31\x50\xf0\x85\x4b\x5e\x59\x57\xf1\x29\x7f\xb0\xfb\xb8\xfe\xf1\xfa\x7e\x69\xd1\x89\xca\x35\xf0\x8f\xfc\xfe\x38\x59\xeb\x67\xcc\x81\xc0\xc8\x29\xbe\xbb\x0b\x36\x31\x55\xe7\x1b\x01\x18\x1f\x61\xbc\xa8\xdd\xb6\x56\x2e\x2e\x4f\x48\x97\x85\xcc\x5d\x02\xee\x94\x6b\xe4\x69\xe5\x2f\xd8\xb0\xc1\xf0\x76\x65\x18\xb4\xe5\xb7\x9a\x25\xcf\xfa\x71\x17\x82\x58\x08\xf6\x7a\x6b\x9d\xbd\x75\xa6\x32\x19\xf6\xdf\x16\xd8\x22\x5e\x3b\x98\xde\x2b\x36\x89\x49\x2d\x6b\x32\x14\x42\x19\xc0\xa0\x65\x0d\xfb\x6b\x4c\x6b\xb2\x4d\xbe\x8e\x69\x8d\xc7\x79\xc5\x16\xc2\x98\xf2\x57\x81\x2d\x2d\x51\x90\x44\x8a\x45\x97\x8b\x92\x28\x63\xd1\xe9\x60\xa7\x23\x40\x02\xf1\xb3\xf9\x7a\x8b\xbf\x71\x1e\x0f\x1c\xa1\x7e\xd4\x87\xab\x2b\x27\x1b\xce\xdd\xb9\x5c\xbc\x46\x82\x9c\x43\x74\x2e\x0f\x33\x45\x33\x52\xa7\xb8\x00\x06\x0f\x73\xaa\x1f\x3c\xf7\xd1\x6f\xbf\x40\xd3\xe9\x82\x00\x12\x27\x34\x61\xbb\x0d\x88\xe6\x04\x8e\x47\xf4\x62\x2c\xe3\x51\xa5\x61\xe6\x04\xfd\xdf\x6d\x4b\xb4\xa3\xa3\x9c\x82\xd5\x25\x54\x8d\x5c\x7b\xd1\x28\x9a\x3c\x00\x7f\x7b\x10\x59\x3c\x57\xbd\x54\x9b\x0b\x0f\x86\x8d\xe3\xa4\xb7\x4b\x7e\x66\xc5\x14\x40\xb6\x99\x3a\x98\x97\x9d\x3a\x85\x18\xa0\xd7\xfb\x3e\xc5\xa7\xc9\x45\xde\x2b\x44\x55\xe4\x85\x8e\x6f\x48\xd3\xdb\xa3\xf8\xbb\x8d\xbc\xa9\x84\xec\x95\x0c\x26\x8b\x8e\x98\x66\x3c\x49\x98\x03\x29\xa4\xa0\xf5\x18\x8f\x53\xdc\x6c\x5e\x39\x89\x70\x96\xfd\xe6\x92\x5d\x77\xbd\xab\x56\x7c\xf4\x2c\xb9\x71\x90\x7e\x48\x6d\x0e\xa0\x20\x5e\xdf\xff\x85\x56\x88\xca\x9b\xff\xaf\xdb\x7b\xe7\x02\x13\xd3\xb8\x10\x05\xf5\x77\x2e\xe8\xce\x7a\xaa\x39\x58\x7d\xf8\x45\x9c\x73\xa9\xe5\x01\xe6\xb2\xbe\xc4\xff\x11\x8f\x59\xff\x00\x7f\xb7\x3c\x81\xae\xac\x2f\xe1\x3f\x40\x5d\x60\xcb\x07\x53\x51\x38\xca\x33\x48\xb2\x7c\xd9\xf8\x7d\xcb\x2d\x5f\xb5\xab\x2d\xb7\xc2\xad\x69\xfb\x59\xfa\x7e\x47\xac\x4c\x54\x73\x43\xba\x30\xfa\x15\x84\xa1\x0e\xfa\xba\xcb\x38\x90\xf4\xb2\xdf\x68\x38\x5e\x05\x5c\x57\xf6\x20\xe8\x11\x86\x40\x92\x41\x88\xf4\xc0\xa9\x1a\xb1\x6b\xb6\xc2\x1a\x5a\x4d\x52\x5f\xc5\xd5\xc5\x79\x7f\xa4\x8f\x62\x7a\x67\x4c\x38\x7c\x3c\x2c\xcd\x3b\x01\xb7\x1b\xd2\xb3\x46\x1f\x2d\xc9\x1b\xc9\x66\x07\x04\xc9\xf4\xd9\xcf\x34\xa6\x58\x70\xeb\x3c\x24\xf7\x9a\x12\xd1\x5d\x41\x70\x07\x5d\x08\x38\x1a\x70\x6e\x09\xb1\xf7\xf1\x81\x80\x8c\x78\x20\x4d\x3e\x1d\xaf\x62\x47\x4e\xd5\x4a\x9d\x80\xc4\x19\x5d\x86\x08\x60\x10\xab\xb3\x33\xed\x0c\xa9\x41\x1e\xa6\x60\xa5\xc8\xa9\x86\x16\x02\x66\xc2\xa0\x36\x5b\xf5\x7a\x41\xac\xd4\xba\x33\xcf\xeb\xa1\x85\xe7\x39\x1e\x0b\x94\x5a\xe7\x61\xe4\x7b\xa2\x59\x71\xda\x05\xc3\x33\xbd\xb9\x5b\x2a\x83\x1f\x51\x48\x2e\x44\xa5\xaa\x2b\x19\x09\xa3\xff\x80\x83\x7e\x33\xb4\xe2\xc7\x23\xc1\x6e\x3f\x5e\x85\x35\xb0\x03\x67\xd1\xfa\xdc\x59\xc4\x1f\x35\x37\x84\x48\xb9\x53\x81\x34\x76\x51\x80\xc6\x12\x7c\xcb\x71\x16\xe5\x35\xa1\x30\x06\x50\x26\x90\x89\x03\x77\x64\x72\x34\x10\x32\x09\x18\x9f\x61\x59\xe4\x0b\x66\x30\xa0\x5d\x4a\x8d\xa0\xa6\x77\xfa\x6a\x37\x93\xad\x0d\x16\x77\x56\xe3\x83\x11\x9b\x5e\x7f\x99\x32\xec\x15\xee\x03\xa1\x0a\x5b\x4d\x81\x20\x31\xb2\xf0\x7c\xe0\x2f\x86\x44\x25\xc4\xec\xb6\x8f\x93\x07\xc3\x64\x00\x11\xa4\x3e\xfe\xe2\x93\x8b\xff\x1d\xde\x0d\x36\x36\x92\xde\xae\xdc\x17\xc1\x96\x65\x23\xb8\x68\x47\x41\x2e\xd6\x9c\x7f\x8d\x07\x10\x77\xe8\x77\xf4\x47\x5a\x44\x0e\xe1\x6a\x5d\x51\x2b\xa8\xb1\x68\x0a\x32\x8c\x9c\xba\x06\x98\xf4\x76\xe3\x9d\x1e\x60\xc0\x3c\xac\x53\xaf\xcb\x80\x92\x05\xa5\x68\x0c\x56\xb1\xe7\x97\xac\x2f\xf1\x4f\x06\x2f\x44\x6c\x7e\x89\xc1\x2b\x51\x0a\x2a\xcd\x8e\x4e\xe6\x23\xa5\xbd\x57\x89\x57\xdc\xc8\x0f\xe6\x20\x1a\x31\x18\x41\x12\xd7\x8c\xea\x39\x2a\x45\xd3\x36\x13\x40\x5a\xb4\x49\x18\xf1\x9f\x09\x81\x0e\x85\x54\xdc\x0c\x38\x9c\x1b\x1c\x9e\xc0\x94\x60\x7d\x05\x77\x12\x50\xf0\xe3\x03\x3a\x47\x54\xa1\xec\x78\x60\x53\x2d\x9a\xf5\x7c\xcf\x16\xc4\xde\xa6\xab\x2a\xc3\x7e\x28\x52\xd0\xd5\x42\xff\x41\x58\x80\x3b\x33\x62\x98\x6a\x63\x05\x14\x87\x03\xde\x1c\xc5\x6b\x2f\xa4\xc0\x80\xf5\x25\x68\xa3\x15\x46\xf6\x3c\xb7\x7d\xcf\x76\xe4\x62\xca\x20\x80\x24\x24\x02\xbb\x9c\x6c\xae\x0a\xa1\x6e\x00\x21\x84\xb1\x41\xa9\x96\x95\x6b\x0e\xec\x78\x91\x63\x03\x75\x05\x82\xd9\x3c\x5f\x10\x92\x91\xf8\x64\x65\xe7\xc4\xa4\xc8\x3f\xe8\x40\x5b\x59\x81\x83\xe2\x47\xe7\x6d\xd5\xa9\x03\xa9\x1b\x54\x13\xd7\xef\x61\x47\x99\x58\x69\x13\xaf\x39\xd7\xb8\xbd\x18\xb8\x91\x54\x6d\xeb\x55\x84\x5c\x0a\x4b\xc0\x40\x29\xfc\xa3\xb1\x12\x69\x7c\x2e\x8a\xfd\x9b\xdc\x1d\x8a\x6f\xaf\x08\x3b\x2a\x97\x02\x6d\x99\x61\xb8\x92\xb6\x82\xbe\x4a\x8e\xb6\xc0\xe4\x56\xaa\x6b\x32\xaa\x79\x79\xc0\x05\xcb\x0b\x41\x1c\xf4\x33\x1a\x3f\x5d\x99\x9b\x33\x7a\x55\x9a\x18\x8b\xc2\x47\x02\xe2\x03\xbc\x21\x8d\x8e\x70\x93\xcf\x32\x03\x00\x25\x15\xf5\xac\x28\x84\x8b\x73\x48\xe2\x3b\xf1\x0f\x23\xed\x95\x3a\xd7\xac\x72\x9d\x91\x67\xa7\x13\xdf\xed\x83\xd2\x15\x62\x80\xb2\xf8\x79\x3b\x7e\xde\x49\x85\xcc\xf8\xf6\x7d\x81\xbc\xb6\x0e\x58\x3c\xfc\x89\x89\x8b\x80\x11\xc7\x84\xc8\x8b\x0f\xa4\xa2\xcf\xc7\x2b\x99\x25\xf5\x03\x6b\xda\x7b\x91\x6c\xb7\xb5\x0b\x56\xe6\x75\x1b\xdc\x02\xa4\xa1\xaf\x2c\x02\x32\x92\xb9\xab\x8a\x80\x76\x18\x91\x17\x82\x76\x2a\x15\x3b\x6a\x34\xeb\x62\x87\xce\xbd\x2f\x17\xf1\xfc\x9b\xd2\x16\x27\x05\x93\x86\x19\x62\x2b\x53\xdc\x52\x81\x08\xea\xba\xc5\xb4\x5e\x4e\xf6\xf0\xb4\xbd\x7a\x09\x8d\x92\x48\xbf\xe4\x72\x84\xa0\x2e\xe4\xd9\xe9\xfd\xcd\x64\xe7\x07\x86\x6c\x0f\x0c\xda\x18\x0d\x55\xae\xb8\x01\x2f\x47\xf5\x25\x3b\xf2\xf1\x5e\xd0\x15\x27\x1d\xa5\x94\x34\xf0\xeb\x3b\x62\x5e\x6f\x40\xc4\x09\xd2\x4f\x1a\x97\x1b\x38\x1d\x34\xc9\xc2\x05\xca\x04\x82\xa6\x8e\x53\xd6\x89\xfa\x82\xd3\x0c\x15\x34\xd3\x2a\xa5\x24\xcd\xfb\x1a\xab\xde\x91\xe3\x07\x66\xea\x68\xc0\xe2\xeb\x5d\x71\x9f\x7a\x28\x5b\xaa\x68\x1c\x32\x92\x6c\xf6\x8a\xa5\x03\x40\xed\x23\x2e\x5f\xbe\x37\x06\x81\xf8\xf5\x23\x93\x39\x2c\xea\xd6\x10\xc6\x9e\xe7\x18\x26\x9a\xee\x18\xac\xfe\x88\xc5\x2f\x56\x93\x17\x63\xdd\x95\x10\x6b\x4b\x5e\xaa\x1e\x70\xa7\xb2\x84\xcc\x60\x98\x63\xe3\xb4\xe1\x28\x3b\xa8\x19\x36\x57\xf2\xd8\xc0\xc6\xfa\xc1\x92\xed\x86\xb6\x23\xf1\xfc\x8f\xf1\xd3\x27\x24\xcc\xf6\x98\x11\xde\x59\x5a\x1a\x18\xda\x2f\xfd\xae\xe6\x69\x4d\x6e\x2e\x80\xb5\xa0\xbb\x70\xa9\x01\x4c\x10\xa1\x19\xe5\xf2\xf2\xf0\x05\x13\x4c\xe9\xc6\xc6\xb4\x33\x94\x27\x06\xc8\xa4\x46\xae\x00\x70\xed\x20\x3e\x3a\x8e\x1f\xff\x28\xad\xf7\x0b\xfb\x82\x55\x87\xfe\xd4\x6c\xd3\x45\x4f\x3b\xcd\xae\x65\x66\xe5\x90\x48\x65\x70\x59\xf1\xdc\xc4\xdf\xae\x57\xb5\x3d\xdf\xae\xfb\x5e\x95\x07\x72\xbf\x90\x3e\x29\xcf\x51\x73\xd2\xc6\x3e\x7e\xb7\x41\x8e\x61\x27\xf9\x44\xe9\x7d\x22\x12\xaa\xd8\x8b\x35\x6d\x04\xb2\x43\xed\x7c\x03\x6e\x9c\x3e\xec\xc8\xee\x53\x76\x7f\x86\xa1\xb7\xfc\xdc\xd7\x10\x5b\x7c\x34\x22\x34\x7c\x72\x16\x00\x2d\xdc\x8a\x81\xde\xdf\x3f\xe7\x9c\x9f\xcb\x53\xc5\xf8\xbb\xff\x17\x34\x31\x77\x87\xb2\x75\x79\x83\xc9\x22\x04\x6e\xbf\xba\xd7\x18\xf0\xc4\xa4\x1b\xc6\x9a\xbc\xea\xb6\xa4\xfe\xa7\x78\xd6\xc7\x3a\xdd\x3c\xf9\xde\x78\xbe\x44\xfb\x02\x25\x86\x35\x7f\xd1\x92\xfc\xb9\x4c\x74\x20\xe7\x95\x15\xa4\xe4\x08\x21\x94\xb1\x6f\x93\x03\x83\x4e\x6e\xa5\x73\x38\xb6\x73\x8e\xa8\x81\xd2\x94\x93\x98\x9e\xf3\x9e\x14\x57\xe6\x5f\x0f\x40\x7a\xd7\x48\x4e\xd8\x9a\xaf\xb8\x81\x25\xa0\xfb\x1d\xe3\x00\x13\xaa\xd7\x28\x3b\xb9\x7b\xc2\xa8\x14\x2b\x1b\x66\x87\xa5\x47\x9d\x7d\xdd\x11\xe9\xed\x8a\x7e\x60\x68\x19\x56\x19\xa9\x97\x14\xd2\x24\x09\x92\x82\x16\x85\x7d\x10\x07\xeb\xd1\x76\x06\x48\x49\x74\xf2\x33\x45\x72\x93\x75\x30\xa0\x9b\x2c\x5c\x70\x85\x28\x8e\xe1\xbf\xe4\x37\xa7\x15\xd5\xfc\xc0\x4a\x76\xee\x24\x9d\x9f\x92\x9d\x75\x55\x20\x25\xe7\x34\x18\x85\x2c\x01\xba\x1c\xdf\x18\x24\x7b\x7d\xf5\x8d\xc2\xfb\x81\x4f\xa4\xfa\xe8\x71\x60\x21\x9e\xf5\x93\xb5\x81\x8a\x66\xe7\xf1\x45\xd3\xaa\x5b\xc8\xb7\x69\xd9\x5c\x4e\xa6\xd5\xca\x04\x7e\x11\xc5\x69\xa9\xd4\x5b\x68\x40\xe5\x3a\x77\x02\x3b\xdb\x8c\x1e\xb0\x28\x85\x55\xf2\xb2\x29\x2e\x9b\x5d\x16\x03\xcd\xec\x79\x16\x78\x51\xff\x7e\x93\x7b\x33\x2b\xa0\xa8\x65\xb4\xef\x87\xbc\x32\x0b\x3e\x5e\xfb\x93\xd8\x58\x0d\xde\x09\x21\xdb\x0e\xb7\xe2\x35\x21\x77\x88\xdd\xcd\x8d\x36\x0f\x53\x3c\x52\xcf\x2f\x04\x35\xd6\x00\x59\x18\xd2\x59\xe4\xc7\x4f\x7b\xa7\xf1\x12\x05\x7b\x8c\x40\x36\xd8\x51\xc9\x18\x90\xe9\x1e\x02\xfe\x12\xf7\xd7\xe8\x31\x77\x28\x52\x4d\x12\xc1\x61\xa3\x32\xd7\x51\x38\x47\x96\x04\x37\x20\x6e\x16\x19\x28\x6f\x1f\xc7\x87\xfb\x8c\x84\xd7\x19\xf5\x5c\x6f\x01\x42\xe4\x80\xde\x08\x2a\xe4\xd0\x9d\x90\x6e\x44\x7b\x6f\x82\x7f\x13\xc0\xbc\x59\x10\x02\x0c\x19\x75\x6a\x02\x62\xa3\x81\x6f\x35\x0e\x9c\x3c\x8c\xf5\xe1\x25\x9d\xb1\x4c\x76\x70\x82\x65\xea\x8c\x61\xa7\xcf\x60\x62\x8a\xd8\x94\x7c\xcc\x9a\x51\xa5\x85\x4f\x6a\x3a\x3c\x7a\xd5\xcd\x80\x97\xd8\x3d\x55\x08\x50\xed\xf4\xf5\x2c\x8b\xec\x4f\x85\x52\x31\xca\x29\xf6\x09\xb7\x25\x72\xe6\xad\x33\x15\x8a\xb3\xad\xce\x81\xb8\x19\xb2\x28\x5e\xfb\xd3\x74\xa7\x27\x8b\x48\x37\x97\x39\x22\x45\xa5\x82\x7d\x09\x79\x1d\x82\x4e\xa8\x77\xbd\x59\x98\x86\x2a\x9e\x8c\x40\xb2\x40\xc5\x3d\xcc\x46\x2a\x54\x7f\xf6\x3d\x4e\x01\xaa\xae\xc7\xf3\xed\x03\x17\x33\xe3\xb6\x52\x5d\x4c\x91\x85\x4f\x2d\xf9\x92\x39\xa7\x5e\xb7\x49\x17\x29\x9f\x07\x0d\x94\x6d\xc0\x86\x94\xdd\x2b\xf2\x85\x48\x6d\xc5\x37\x7a\x14\x20\x60\xba\x39\x88\xd7\x5e\xc4\xeb\xfb\x45\xd5\xf0\x12\x57\xec\xf9\x25\xaa\x35\x02\x9e\x9a\xa2\x52\x17\x56\x69\x70\x2f\x72\x7d\x4f\xf0\x9c\xd4\x11\xdc\x8c\x7b\xe3\xc9\xf8\xdb\x7c\x95\xd0\x0f\x22\x78\x13\x1d\x1c\x14\x94\xcc\xc1\x01\x8e\x24\x9d\x2a\x00\x10\x68\x48\x00\x48\x3d\x5d\x11\x4c\xc0\xcb\xdc\x8b\xa4\xd0\x8a\x16\xfb\x86\xd3\x68\x51\xc7\xdc\x09\x65\x15\xf0\xdf\xff\x41\x8b\xb9\xf8\xaa\xca\x0d\x3f\x8c\x04\xa1\xe5\x5e\x24\x2b\xcb\xb8\xb5\x2f\x37\xe2\x27\xbd\x93\xfa\xcc\xd4\x03\x07\x82\x82\x7a\xe2\xbe\xa1\x72\x51\xb3\x3f\x07\xd3\x73\x46\x26\xe3\x0e\xbc\xa9\x81\xca\x11\x78\x6e\xe3\x52\xaa\xea\xf6\x82\x73\x95\x5b\x50\x55\xa0\x4b\x00\x87\xfd\x32\xc0\x41\x13\xe8\xb7\x42\xc9\x45\x28\x9a\xf0\x75\x44\x5e\x58\x26\x1e\x40\x14\x9e\x47\x03\x15\x99\xff\xca\x40\x03\x5e\xab\x61\xd3\xb4\x43\x0b\xde\x53\x01\xab\x66\xa7\x4c\x20\xbc\x62\x3b\x91\xf5\x95\x2a\x8e\xd7\xf7\xcf\xa6\x46\xf8\x7f\x23\x78\xfd\x33\x30\xfd\xaf\x64\x45\xe9\x13\x8c\xf5\x55\xe2\x09\x90\x33\xba\x77\x27\xe3\x36\x6a\xc1\x36\xe3\xbd\xf5\xd4\x59\x26\x67\x27\x24\x07\xeb\xa7\xae\x40\x48\x6c\x92\x97\x3d\xf4\x08\x82\xab\x61\x86\xb5\xd6\x51\x20\xfc\xb0\x4c\x56\x00\x4b\xe4\xc8\x10\x02\xde\x2e\xfb\xc9\xe3\x55\xcc\xd0\x90\x5d\x86\x80\xc3\x1a\x23\xec\xe7\xf0\x23\x53\x64\x36\x87\x20\xc5\x6d\x11\x8d\x96\x67\x2e\x5f\x8e\x9b\x26\xd6\xfb\x7d\x87\xb9\x15\x72\x72\x78\x43\x2d\x36\xfc\x3a\x0f\xc7\x47\x9e\xb8\x0b\xa2\xce\x57\xe6\x90\x5e\xa7\x0d\xa0\x3f\x24\x63\x6d\x8d\x92\xed\xee\x57\xfa\x01\x70\x23\x3b\xe0\x0b\xd0\x1a\x89\x60\xec\x54\xad\x4a\xc9\x7d\x5b\xf2\xb5\x84\x91\x54\xe3\x4d\x1f\x92\x36\x4e\x6f\x1f\x08\x74\xdf\x49\x77\x48\x05\x96\x06\x6d\x1c\xb8\x90\xa4\x48\x3e\x6b\x34\x46\x9f\x65\xee\x02\x19\xde\x0d\x14\x35\x86\x3b\x9d\xf2\x48\x16\x83\x23\x96\x03\x0f\x64\x7b\x7a\x1f\xf2\xd2\x24\xc3\x71\xb2\xa5\x90\x22\x28\x97\x49\x3d\x2f\x47\x66\x68\x76\x64\xcf\xce\x35\x69\xb0\x96\x61\x07\xf0\xe2\x65\xf8\x35\x13\xa6\xec\xd7\x7d\x83\xa7\x5b\xfe\x36\x59\xbe\x9e\x85\x69\x79\x91\x06\x03\xf7\xd5\x04\x49\xcf\x67\x68\x25\x5b\xa3\xf8\xf1\x50\xae\x79\x01\x70\xc1\xc4\xb0\xc0\x50\x22\x9a\x45\x14\xfe\x50\x1b\xe8\xac\xfa\x90\x5c\x33\x05\x2b\x68\x2b\x6f\xfb\x2b\x59\x2b\x00\x16\xc7\x30\x1f\x4b\x03\x66\x03\xcf\xf3\xa0\x09\x3e\xa5\x05\x6a\x71\xbf\xea\x1d\x3a\xe5\x59\x4f\xa9\x26\xd7\xd0\x67\xd3\x09\x22\xb7\xec\x36\x1d\x81\x42\xf1\xe4\x08\xae\xe2\x4c\x25\x7e\xba\x22\xe1\x9c\x28\x72\xca\x35\x71\xd1\x53\x6e\xed\x2b\x83\xe7\x15\x27\x93\x25\xcb\xab\xd3\xe5\x1f\x95\xc3\xfd\x68\x32\x1e\x7e\x55\xd0\x44\xc5\x5f\xf4\x04\x43\x69\xbd\x09\xd5\xe4\xad\x7d\x20\xa3\x39\x6a\xda\x71\xe8\x82\xe9\xb6\x40\xec\xcd\x12\xbe\x9b\x4a\x91\x93\xe5\xde\x4f\xb1\xb8\xec\x37\x9a\x4e\xc0\xb3\x6a\x6d\x54\x67\xb0\xf8\x45\x67\xf2\x6c\xbd\x18\x94\x5c\x84\xef\xac\x13\x39\x49\xb5\xbe\xca\x56\x50\xd7\xf6\x40\x4b\xf4\x08\x90\x1d\x8b\xd2\xd9\xfe\xa8\xfc\xe6\x8d\x1e\xe7\x1d\xc1\x90\xcb\x94\x0e\xd9\xe1\xe0\xff\x96\x31\x56\xe3\x51\xda\xfa\x0d\xfc\x62\x18\xad\x52\xae\x8b\x6f\x07\x3c\x6c\xd5\xa3\xd0\x9a\x1c\x0e\xd1\xab\x19\x38\x44\x59\x1c\xd5\x04\x87\x15\xf9\xaa\x83\x5f\x3b\x21\x67\xc9\xfd\x36\xab\x71\xa7\x62\x86\x32\x92\x31\xf2\x30\x82\x36\x4d\x75\xc0\x20\x3c\x94\x41\xaf\xcc\xc6\x1b\x3c\xa8\xd2\xec\xbe\xa8\xf1\x80\x33\x37\x64\x54\x86\x36\xcc\xd0\x31\x9b\xe7\x65\xa7\x15\x72\x16\x2d\xfa\x4c\x3e\x69\xa2\xf9\xb2\x80\x10\x97\xb8\xbe\xc4\x2a\xee\xc2\x02\x0f\xb8\x17\x31\xd2\x9d\xc8\xce\x6a\x4e\x68\xeb\x69\x47\xad\xaf\xe0\x0e\xde\x59\x67\xd3\xe5\xf6\xe4\xf0\x5f\x29\x16\x4c\xb2\xb5\x21\xd5\x60\xd9\xed\xc9\xc6\x83\x7a\xcf\xf4\xc8\x3b\x07\xfd\x9c\x13\x5c\x51\x85\x08\xc2\xdf\xc0\x0f\xe4\x11\x68\xb7\x50\x3c\xce\x36\x2d\x05\x65\x04\x02\x14\x4a\xb8\x9c\x9c\xf3\x7e\xa9\x9c\xf3\x18\x51\x98\xbc\xdb\x9e\x90\xa6\x80\xb1\xaa\x30\xd2\xbe\x40\x86\xd0\x78\x1f\x43\xa1\x8b\x6b\x92\x3e\xa7\xc9\x7b\x01\x6b\x4f\xec\xd2\x7f\x75\x97\x9a\x91\x1a\x3b\x73\xf9\xbf\x5d\x09\xe5\xfc\x9c\x79\xc1\xdb\x5c\xe3\x41\x88\xe6\x70\x48\x8c\x8c\x52\x43\xb3\x95\x16\x18\xba\x39\xa9\xa5\xdd\x27\x00\x62\x4b\x22\x1f\x4f\x94\x85\xc3\xd0\x13\xeb\xad\xf6\xa6\xf7\xbe\x4d\x31\x06\x3c\x58\xfe\xb1\x9d\xbb\x83\x29\x57\x70\x4f\x7f\xa5\xd1\x57\xcc\x8a\x8f\xee\x4c\x37\x9f\x68\x87\x8b\xbe\x17\xb4\x59\x18\x61\x04\xc6\x96\x43\xb5\xd8\x5c\xc5\x89\x1c\x7b\x3e\x00\xe7\x93\x05\x3f\xb8\x4a\x71\x28\x30\x0e\x12\xb8\x66\xc0\x73\x1f\x46\x86\xcb\xf7\x07\x98\x47\xa5\x80\xb9\xb5\xc1\x92\x9b\xeb\xc9\xf2\xf5\x9c\x47\x34\x76\xe6\x86\x76\xb9\xc6\xcb\x57\x5d\xaf\xaa\x38\xcd\x9f\xf7\x41\x5e\xff\x11\x8e\xe6\xd6\x41\xfc\xbc\xcd\x92\xc3\x11\x24\x20\xde\xbd\xa3\x1e\x00\xce\xb2\x64\x67\x00\x71\xea\x1e\x76\x70\x1c\x46\x82\xa4\xc7\x07\xd3\x8d\x8e\x20\x8a\x02\x62\x33\xbf\x90\x65\xc7\xb3\xc1\x8c\x16\xef\x7f\xea\x13\x93\xd9\x11\x8c\x80\x22\x70\x4b\x6e\xf5\x0a\x83\xac\xc8\xc6\xc1\x78\x31\xdb\xbe\x9c\x19\xd0\x3f\xd2\x73\x8f\x24\xc7\x36\xbb\x67\x81\xba\xcd\x3e\x0b\xf0\x59\xbe\x4f\x69\xaa\x98\xf6\xda\x49\x23\x15\xc8\x43\xb8\xda\x13\x3d\xe8\x13\x93\xfe\x9f\xa9\x86\x5f\x3b\x7a\x26\x16\xcb\x0c\x99\x1a\x20\x78\xb8\x0e\x2d\x8f\xee\x38\xd4\xa3\x67\x81\xaf\x28\x68\x81\xa8\xdb\xed\xa6\x5e\x30\x64\x54\x45\x85\x74\x7f\x30\x08\x8a\x18\x1d\xe6\x88\xbd\x37\x4a\xf6\x3a\xd9\xc5\x62\x6f\xfd\xcd\x99\xca\xdb\x4c\x7f\x7e\x03\xb9\x8c\xa1\x63\x39\x84\x6b\x1f\xc8\x45\x44\x43\x45\x8c\xf9\x4f\xb6\xb6\x90\xf8\x68\xb3\x1b\x1f\x40\xda\xc4\xf4\x0a\xc2\x8b\xa5\xba\xc1\x85\xa6\x1b\x12\xb9\x92\xfc\xa5\x99\x69\xe1\xb3\x20\xb1\x63\x05\x40\x10\x97\xd0\xe3\x8b\x29\xc2\xd9\xd6\x03\x37\xdf\xda\x60\x78\xcd\xc1\xc5\x1e\x9e\x90\x80\x63\x4e\x55\xd7\x80\x9f\xc8\x30\x3a\x4d\x48\x42\xce\x65\x14\x89\x83\x24\xbd\xc2\x60\x3d\xa9\xb1\x56\x46\x29\x6e\xa8\x92\x34\x28\x4d\xff\x05\xc6\xf7\x82\xed\x3d\xd6\x01\x74\x35\x98\x80\x20\x11\x38\x0b\x51\x21\xd9\x98\x9d\x09\x8d\x41\xf8\x76\xa5\xc5\x6d\x54\x47\x8c\x87\xf0\x74\x86\xfc\x40\x66\x0c\x16\x6e\x4d\xae\x5d\x29\x77\x9a\x13\xb3\xc3\xd6\xbc\x60\x17\x78\x60\xe8\xc8\xb4\xbc\xc3\xf7\xa4\xbc\x04\x67\x03\x5c\x3d\xc8\x86\x4f\xef\x01\xa9\x67\x91\x8a\x5c\x83\x42\x09\x64\xba\xdc\x16\x3b\xb6\xd6\xd6\x8b\x74\x07\x04\xfd\x73\x66\xca\x6f\xa1\xe6\x8c\xf8\xb6\xb7\xcd\x49\x72\x27\xb0\x92\xbd\x76\xf2\x60\x98\x19\x9d\x4a\xc4\x45\xad\xd9\x0b\x7e\xd0\x70\x22\x6a\x14\xcc\x87\x7a\x9b\xe0\xc1\x30\x23\x9b\x13\x7b\x73\x69\x69\x69\xe9\x9d\x46\xe3\x9d\x4a\xe5\xcd\xb9\xfc\xc4\x53\x16\x5e\x5f\x00\xf5\xe8\x5d\xe4\x03\xf9\x0b\xbd\x15\x10\x81\x8c\xba\x64\xcf\x94\x81\x99\xb5\x5b\xa9\x05\x42\xb2\xb3\x9e\x74\xc6\x94\x58\x9d\x6c\x28\x26\xe3\x61\xb2\x3a\x90\x22\xa6\x0a\x74\x70\x17\x32\x57\x8b\xad\xd8\x1c\x01\x59\xb8\xdd\x49\x1e\x0c\x25\x25\xd0\xe7\x68\x88\x99\x5a\x81\x94\xc2\x8c\x5d\x47\x41\x2c\x3f\xf0\x19\x0b\xa4\x39\xee\xa4\x2f\x94\x59\xf1\x07\xa4\xd9\x1c\x95\x34\x8e\x8f\x14\xf5\x8c\xb1\x20\x7a\x29\x80\xd3\x64\xbd\x7c\x85\xff\x4a\x89\xaf\xa8\xef\xa2\xb5\x78\x1d\xa9\xaf\xb4\xe8\x5e\x75\xad\xa4\xdf\x99\xde\xd8\x85\xbf\xe7\x16\x79\xbd\xec\x37\x38\x7d\x43\x87\xa7\xdd\x64\x6d\x00\xa1\x85\x3a\xd9\xfc\x03\xbf\x30\x2a\xd1\x52\x40\x4d\xf0\x3b\xd6\xec\xa7\xe1\x58\x1c\x8c\x93\x4e\x1f\x1d\x62\x40\x38\x02\x6b\x80\x7f\x5b\x03\xbf\x4b\x85\x22\xe2\x1b\x42\xce\x00\xe3\xef\xa3\x23\xcd\x10\x01\x7a\xa2\x4b\xb2\xe0\x06\x61\x64\x37\xc1\xe2\xf7\xf0\x4f\x0c\xf3\x24\xa6\xac\x89\xf6\x30\x04\xb5\x00\x50\x95\xe2\x37\x12\x9b\xa0\x88\x84\x26\xf1\x37\x16\x62\x00\xbb\x2a\x47\x71\x72\x56\xb3\xd2\xc6\xd2\x34\x44\xc2\xe7\x78\x4d\xab\xab\xdd\xa9\xf8\xc9\x06\x04\x5a\x3a\x66\xf8\x10\x9b\x7a\x74\x11\x3a\x92\xd8\x08\xda\x87\xdc\x73\xe6\xd8\x55\xf0\x93\x9e\x1a\x05\xb8\xc0\xd0\x10\xe0\xdd\xea\x4c\x98\x6c\x8f\xde\x9a\x0c\xdb\x6f\xb3\x33\xa1\x34\x14\x34\xd8\x36\x69\x73\xb2\x8f\x2d\xc0\xb5\x12\xfd\xd8\xf3\xad\x28\xf2\x3d\x4b\x96\xa7\x9d\xc8\x05\x51\x10\x69\x7a\x1c\x73\x59\xa5\x93\xa8\x06\xab\x0d\x1e\x6f\x51\x0e\xd0\xf3\x23\xb7\xcc\xed\x77\x21\xe1\x0b\x45\x8f\x56\x95\x48\x22\x49\xc5\x11\x2d\x0c\x51\xd6\x35\x53\xc6\x54\xde\xec\xc7\x87\xab\x5a\x10\x2c\xc2\x44\xea\x30\x64\x2d\x28\x72\xe1\x9d\xf0\x10\xa7\xa3\xc8\x59\x1c\xe9\x46\x8b\xaa\xd9\x30\x7b\xc8\x30\xfe\x10\x5a\xec\xea\x21\x88\xb4\xd3\x01\xe1\xa8\x4b\x32\x2a\xad\x25\x33\x3d\xd3\xef\x39\xcc\x1a\x1d\x5a\x49\xef\x59\xb2\xd2\x4b\xbf\x6b\x39\xea\x7c\xcf\x9a\x1c\x3d\x83\xb0\x45\xc0\x43\xcd\x00\x9a\x83\x34\x84\x69\x7e\x8b\x59\x60\x60\xee\x69\xa1\xb9\xe6\x2c\x18\xb1\x78\x56\xb2\xfd\xf2\x04\x90\x96\x57\xe1\x0b\xae\x27\xe6\xfd\xe7\x31\x3e\x6e\xa6\xa0\x05\x46\xe9\xb9\x32\x7b\xde\x09\x38\xb8\x2f\x23\xcf\xcd\x30\xc6\x42\xaa\x16\x58\xf0\x03\x26\x60\x34\xa7\xe6\x39\xf6\x19\x86\xee\x68\xb6\xc2\x1a\x0b\xfd\x06\x67\xa4\x60\x67\x80\x32\xe6\xd2\x6e\x5e\xe5\x68\x37\x03\x10\x71\xdc\x17\x35\xce\xe8\x3b\x8d\x87\xb9\xa1\xe8\x2a\x74\x2b\x1c\x7c\x52\x6b\x9c\xbd\x31\xef\x84\xfc\x0d\x59\x2e\x46\x8b\x61\x47\x90\x0d\x3d\xcb\x04\xaf\xca\x88\xc7\x0f\x99\xe3\x55\x98\xef\xd5\x5d\x8f\x33\x32\x72\xd2\x06\x5b\x60\x24\x99\x2d\xcc\x58\x7c\xdb\x2d\x4f\xd9\xca\x5b\x17\x40\x8d\x55\x30\x62\xb1\xac\x0a\x8c\xcd\x2f\xc1\xb8\x3f\x72\x23\x26\xe4\x76\xd7\xf7\x98\xef\x31\xcc\x8b\x9d\x1b\x4c\xb6\x3f\x2d\xf4\x21\x8b\x07\xab\x86\xdf\xfd\xb6\x4a\xdf\x6c\x46\xc5\xce\x52\x29\x38\xfb\x39\x22\xa5\x3a\x6e\x06\x7e\xc4\xcb\xf0\x84\xa8\xce\xcf\xd1\x68\xda\x1b\x9b\x36\xf5\x27\xc0\x93\x22\x2f\x5f\x49\x90\x1b\xf0\x46\x26\xdf\x92\xb3\x2c\x59\xdb\x15\x52\x9b\x14\xc2\x65\x88\x1f\x29\x9c\x0b\x72\x36\x7c\x42\x4a\x97\x27\x43\x55\xfa\xf3\x6e\xfc\xe7\xb1\x10\xc9\x21\x06\xfd\x06\x85\x4c\x78\x7c\x20\xb3\x97\x6a\x41\xd3\xd5\xbd\xc1\xf8\xb5\x4e\x4e\xa8\xd1\xf3\x79\x4a\x1c\x36\x37\x97\xbd\x29\x36\x4d\x13\x78\x16\xcd\xbe\x7f\x04\xa9\x34\x67\xc2\xd2\x52\xa8\x0a\x2a\x95\x1a\x43\x3e\x6a\x04\x89\x89\xb4\x20\xb3\xe6\x38\x72\xab\x6c\x98\xcf\x9a\x22\x16\x66\x6c\x9e\xf6\xc6\x44\x51\x4e\xaa\x8a\xc3\xfa\x8d\xb6\x15\xc9\xfd\xb6\xbe\xe8\x5a\x18\x96\xa2\xc5\x94\x4d\xca\xd7\x12\x43\x90\x26\xeb\x5c\x40\x0e\xe8\xc4\x26\x8d\x0f\x05\x37\xf2\x99\xb8\x8f\x9f\x23\x28\x15\x77\x92\x07\x1b\xe8\xcb\xd3\x8b\x6f\x77\x20\xb5\xfc\x6b\xf6\xa9\xb1\x87\x86\x1f\x00\x8e\x04\x67\x48\x43\x51\xb9\x13\x84\xc0\xf4\x2d\xc8\x98\x6b\xcf\x31\xc7\x1c\xbe\x35\x01\x09\x28\xce\x42\x35\x27\x2d\x88\x21\x80\x0b\xa4\xe6\x8b\x5f\x74\x68\x17\x8d\x9e\xa9\x4b\x2d\xa5\x0d\x9e\xdf\xcc\x08\xc5\x60\xf2\x0b\x82\x91\xc2\xa5\xbc\x9c\xa1\xbe\xf9\x05\x59\xac\xb9\x11\xaf\xbb\x8a\x3f\x89\xc0\x01\x37\xbb\x16\xd2\x9b\xcb\x88\x59\x43\x69\x4c\x4f\xd5\x24\xae\xf1\x07\x95\x0a\x6b\x72\xbf\x59\xe7\xcc\x0f\x58\xc4\x9d\x06\xc4\xd2\x50\x15\x98\xbf\xc0\xd0\x4e\x16\x0f\x00\xc4\xd9\x70\x43\xc2\x86\x73\xec\xcb\x90\x07\x10\xe2\x29\xad\x01\xb1\x39\xe6\x97\x9a\x4e\x18\x32\xda\x5c\x03\x6b\x33\x50\xaa\x9d\x38\x71\x4a\xca\x5a\x3c\x67\xc3\x91\xf2\xb4\xf3\x46\xd3\x3f\x5b\xcf\xf6\x2a\x0d\x00\x4f\xa8\x05\xeb\x61\x7d\x01\xab\x22\x48\xd1\x62\xcd\x2d\xd7\x18\xe6\x16\x0d\xc5\xd2\x44\x35\xde\x80\x90\x58\x05\x8b\x73\x8a\xe1\x60\xfb\x97\xe0\x07\x2e\x7e\x8e\x60\xc8\xba\x19\x82\xf1\x19\x7e\x66\xc4\xe9\xc0\xe8\xb4\xbe\xd3\x80\x54\xc4\x47\x65\x62\x96\xa8\x5e\x6a\xbe\x7f\x35\xb4\xfe\x81\xcf\xc3\x1f\xe9\xf7\xaa\x1b\x61\x91\xa0\x6b\x1f\x9b\x65\xf3\x4e\xe8\x96\x6d\xc5\x7c\x11\x91\xca\xf2\x60\xe4\x31\xaa\xc0\x64\x62\xdf\x0c\x58\xb8\xe4\x95\x29\x01\xb0\x45\x79\x51\x95\x0b\x7a\xbe\x31\x01\xec\x7a\x62\x51\xaa\x86\xcb\xbc\xac\xc1\x92\xbd\x0e\xe4\xd1\xd6\x94\xb1\x73\x2c\xd9\x7c\xc9\xde\x8d\x9f\x77\x58\xfc\x47\x10\xce\x4c\xb6\x1e\x98\x72\x36\x39\x1a\x24\x2f\xf6\x59\x11\xae\x86\xa0\xf8\x94\x9b\x3c\x8d\x8b\x9f\xdd\xa8\x0c\x33\x4a\x32\x87\x4e\xb0\xc0\xc5\x4c\xb0\x5d\xb3\x63\xd3\x9b\x46\xc9\x02\x87\xa7\x81\xe9\xc1\xa6\x5d\x88\x7b\x99\x78\x1a\xd9\x0c\xf9\xaa\x47\xa7\x72\xcd\xf1\xca\xbc\xa2\x6d\xd5\xd1\x60\x32\xfe\x36\xb7\x07\x82\xeb\xd6\xc5\x50\x30\x0f\xbf\xb5\x3b\x5d\xe9\x6b\x81\x0c\xd3\xf9\x86\x1c\x83\x1b\x78\x4e\xdd\x06\x51\x38\xbe\x31\x02\x4b\x19\xaa\x8c\xa6\x70\xe9\x30\xea\x75\x7f\xd1\xa6\x5c\x0c\x69\x57\x1f\x88\xcf\x0c\x3f\x6b\x51\x7c\x04\x00\x06\xaf\xd3\xa2\xee\xb8\x21\x6b\x06\x90\x2f\xd0\x1c\x06\xff\x5a\x1f\x46\x72\x7f\x0c\xfa\x78\x7d\x18\x59\xe2\x69\xd4\xb0\x5b\x41\x3d\x53\xeb\xcb\xcf\x2f\x9e\x00\x8c\x23\x9f\x2e\xff\x68\x18\x2b\x0a\x52\xf3\xe5\xe7\x17\x41\x0f\xfc\xf8\x00\xac\x71\x46\xf1\xe0\x5b\xb0\x8c\xc9\xd3\x3d\x7c\xc8\x55\x14\x0e\x0c\x21\x20\x98\x04\x19\xc7\xa7\xe1\xae\x90\x76\x66\x37\xcb\x58\x7e\x68\xcc\x8e\x02\xa7\x7c\x95\x07\xb4\x0f\x10\x5a\xf6\xf0\x65\xfc\xaf\xdf\xca\x47\x7f\x31\x92\xc1\xaa\xa0\x75\x69\xfc\xff\xe2\xed\xd1\x07\x37\x63\x83\x10\xe4\xf5\xb7\xc8\x1c\xaa\x5c\xf5\x74\x80\x3b\xbd\xe4\xe7\x57\xee\x1a\x55\x37\x36\x2e\xdb\x44\xf1\x16\x6a\x35\x89\x89\x83\xe8\x30\x14\x48\xfe\xf4\x5b\xca\x8a\xf6\x54\x6f\x9c\x74\x9b\x27\x8c\x8e\xb4\x9d\xf9\xea\xb8\x44\x61\xb4\x54\xe7\x33\xeb\xc7\x4f\x57\xc0\x23\xfd\xd6\x2e\xe8\x71\x8f\xdf\x3b\xb1\x99\x39\xaf\xd5\xe0\x81\x5b\xb6\x30\x79\xdf\xc9\xb0\x90\x11\x50\x56\xc0\xb5\x61\xb3\xea\xa5\x33\xd5\xdf\x46\xff\x49\xd0\xd7\x7f\x66\xff\x24\xce\xc5\x3f\xb3\x7f\x72\xbd\x0a\xff\xfa\x9f\xd5\x5b\xa9\xca\x40\x13\x3f\x5d\x39\xab\xbb\xb6\xc3\x4f\xba\x0a\xdb\xe3\xf8\xbb\x9f\x92\x5b\xbb\xc6\x55\x48\xb6\x0e\xc8\xe1\x59\xa6\xce\x3a\xc1\xcc\x37\x25\xbb\xad\x7a\x5d\x0a\x2f\xc5\x6e\x5e\x18\xa8\x27\x95\xa5\xc0\x97\xfa\x00\x32\x65\x77\x14\x7f\x41\x2c\xec\x49\xfc\x73\xc5\x01\xbf\x9e\x6f\x7c\x0f\x75\x80\x5b\xbd\xdc\xb5\xa5\x27\x30\x70\x57\x8d\x7c\x3b\x14\x24\x00\x6d\x97\xe2\x23\x48\x5c\x4d\x26\x4c\xd9\x44\x54\x54\x8a\xf9\xbe\x80\xab\xa6\x98\x43\x45\xaf\x26\xaa\x37\x8f\x2f\x52\xba\xb5\x9a\x13\x62\x67\x18\x2b\x20\x7d\xa0\xd1\x03\xad\xe4\x35\x39\x46\x48\x1e\xca\x58\x6f\xbc\xe2\x14\x26\xb5\x7e\xdc\xd1\xa5\x1e\xfd\x61\x53\xd3\x77\x78\xd7\x78\x20\xe8\xde\x71\x3c\xec\x65\x9f\xd9\x28\xfe\xd4\xf4\x7e\x2f\x57\x43\x93\x09\x30\xa0\x0e\x8c\xec\xe4\x46\x8a\xe3\x05\xc7\xc3\x5e\xdc\x6d\x93\xfb\xda\x2b\x16\x52\x76\x8e\xca\xb6\xd0\x7e\xd7\x7a\x07\x89\x34\x3d\xbc\x19\x41\x6a\xb2\xe3\x4a\x57\x51\x1b\x11\x0a\x0e\x33\xa3\xb8\x15\xf4\x2d\xcd\x25\xb1\x05\x99\xef\x35\x07\x86\x61\x20\xb5\x70\x34\xda\x48\xe8\x7d\x45\xe5\xf0\xa0\x91\x90\x6d\x39\x68\x14\x72\x01\xbf\xf4\x3b\xef\x85\x0b\xca\xca\x6e\xf2\x5c\xe6\x34\xcb\x83\xa4\x9b\x64\x1e\x62\x3a\x22\x29\x06\xc0\x28\xc5\x69\xda\x58\xc3\xc3\x19\x58\x7a\x8c\x53\xa8\x1c\x78\x21\xa0\xb5\x11\x98\x3f\xd7\xb7\xb1\x47\xcb\xab\xd9\x23\xde\x37\x12\x4d\x42\xae\xf8\xc3\x97\x90\x28\x00\xa2\x47\x6a\x11\x3b\x93\x9d\xe5\xc9\x61\x77\x06\xa2\x37\xfb\xfa\x65\x51\x5f\x2a\x8d\x1a\x5c\x16\x59\x32\xbb\xc7\x11\x08\x30\x7b\xed\x13\x7b\x14\xd8\x56\xda\xf5\xa6\xaf\xbe\x52\x59\x4b\x4f\xe6\x68\x0a\x2c\x1f\xa6\x8d\x90\xcd\x05\x2b\x47\xcc\x18\x5a\xf9\x21\xff\xa3\xac\x23\x58\xfa\x92\x57\x04\x6f\xb0\x8b\xa9\x49\x05\x45\x8a\x78\x30\x84\x87\x8a\x1b\x98\x48\x64\xbd\x17\xdf\xee\xc6\x8f\x47\x45\x57\xf1\x64\xd5\x73\x61\xcf\x99\xab\x48\xaa\xef\x33\xa1\xc0\x5b\xff\xe0\x5e\x75\xb3\x0a\x0f\xc1\xcd\x4e\x6f\x80\xb7\xef\x0c\x0d\x78\x51\x3f\x46\x62\x12\xdd\xbd\x55\x74\x91\xce\xb8\x50\x23\x57\xf8\x6e\x64\x68\x51\x71\xc9\x8d\x20\x31\x32\x9f\x80\x09\x44\xeb\x6c\x5c\xe9\xff\x1d\x0b\x5c\xbc\xb6\x3a\x9a\x33\x30\x96\x72\xb4\xd6\x3b\x53\xae\x98\x33\x9b\xfd\xe5\x6c\xec\xa9\x85\xce\x45\x8f\x63\x34\x99\x2f\x8a\x2e\xa9\x85\xca\x14\xd2\xa9\xda\x0b\xc9\x44\x9c\xc5\x10\xe1\xdb\x60\x71\x6d\x28\xf9\xe1\x16\xf6\xd2\x38\xa6\x7a\xce\xdd\x02\xaa\x6e\x0e\x1e\x48\xb7\x58\x18\x23\xba\x21\x65\x30\xa1\x3d\xa7\x78\x9d\xb7\x3b\x2c\xbe\xbd\x12\x3f\x7e\xa9\x0d\x7d\xe6\x0d\x9f\x7d\xdc\x4e\x7f\xb8\x7e\x31\x53\x1c\xcd\xb7\xaa\x54\x62\xaf\x9b\x81\x2d\x8f\x93\xc8\xf8\x5a\xc7\x7f\x9a\xcc\xee\x5c\x05\x7e\x9f\x68\x47\xda\xfd\xa0\x93\xdc\x7c\x54\xd0\x5a\x8e\x80\x31\x45\x70\x8a\x32\x76\x11\x51\xb8\x57\x38\x44\x33\x02\xaa\x0c\x84\x90\x25\x9d\x4e\xa5\x62\x1b\xe6\xe5\x62\x2a\x78\x62\xd4\x81\x51\xc9\x51\x66\x55\x2a\x48\x3f\x92\x69\x02\xf6\xb1\x30\xe3\x48\xfe\xb4\x99\xc3\xc1\x88\x82\x05\x8f\x45\x7e\xa0\x05\x5a\xce\x0e\x38\x83\x49\x0a\x6b\x69\x94\x5a\xcf\xa8\xa5\xbb\x9a\x67\x1d\xfb\xcd\xab\x24\x76\xa4\x8f\x49\x26\xb2\xf4\x13\x38\xc5\xd5\xd7\x0f\x10\xac\x46\x1c\xf0\x86\x7f\x8d\x17\xaf\x72\xd1\xda\xbe\x0a\xe1\x6a\xda\x3f\xc3\x79\x32\x65\x48\x50\x17\x68\x3c\x14\x40\xd2\xe8\x34\xcc\x9f\xe0\xda\xe7\xb3\xfb\xa3\x82\x29\x67\xd1\x8c\x9e\x70\xe9\x44\x26\x4f\x9c\xa6\x45\x54\xbf\x49\x35\x5c\xee\xc4\x81\x26\x4e\xc6\xa8\x7c\x31\x7d\xd8\x11\x78\x47\xb0\x4f\x98\x1f\x6c\x70\x5d\xb0\x16\x1f\x7f\xf1\xc5\x67\xec\xb3\xdf\x5d\xfa\x02\x83\x7b\xe3\xc3\x09\xbc\xa2\x4c\x7e\xd2\xc2\x98\x33\x2d\x5d\x6f\x7c\x30\x4a\x6e\xed\x33\xf2\x71\x8f\x87\xfd\x64\x19\x32\xf6\xc6\x9b\xdd\x78\x8f\xec\x18\xf7\x30\x35\x6f\x5f\x86\xa5\x9c\xf6\xc6\x64\x4b\x09\x01\xa1\x21\xa5\x25\xc5\x00\x58\x5e\xd1\x32\x72\x9c\x10\x07\x40\x4e\x81\x25\x9b\xab\xf1\x8d\x51\xd2\xe9\xeb\xfe\x21\x68\x40\xb3\xb3\x2a\x1a\x4f\x36\x3b\xf1\xd1\xa8\x90\x75\xc1\xa5\x4a\x2f\x81\x5a\xbb\xcc\xe1\xcf\x02\x6a\xe7\x5e\x8c\x63\x45\x8f\xc0\x0c\xd4\x94\x2c\x4a\xef\x6b\xa1\x74\x05\xbe\x42\x0f\x73\xbc\x13\x10\x5a\xef\xf5\x4e\x74\x6e\x18\xf2\x38\xd3\xb8\x0b\x11\x1c\x0e\xeb\x5e\x21\x9a\xa7\x06\xe7\x22\x7c\x2e\xa9\xbb\xd7\x78\xb0\x64\x25\x83\x4e\xbc\x76\x00\x1c\xcf\x56\xef\x15\xc0\x32\x8c\x7d\x3b\xd9\xeb\x93\x6a\x5d\x3b\x3a\xd8\x92\x34\x5a\x82\xa5\xd2\x1e\xb6\xa6\x2b\x5d\x3c\x05\x45\x74\xb3\xb8\xb7\xcc\x84\xd3\x26\xc4\x0d\x96\x50\x6c\x7a\x7d\x1d\x0e\x16\xdc\x80\x5c\xf4\x09\x05\x46\xbb\x41\xc7\xf8\x46\x0f\x25\xfb\xc9\x8b\x2e\x18\x9c\x3c\xfd\x03\x4b\x46\xab\x14\x0d\x68\x32\x84\x98\x0e\x93\x9f\xc6\x82\x43\x9a\xc5\xf7\xd1\x90\x03\xae\x96\xf2\x73\xf5\xe7\x49\x60\x6a\x5a\x1f\x8b\x39\x45\x4e\x78\x15\x43\x84\x2b\xfd\x7b\xc0\x9d\x4a\x85\x57\x58\xe4\xa7\xa3\xff\x7d\x8b\xb7\xf8\x1c\xfb\x6d\xc4\x1a\xce\x12\x8b\x9c\xab\x9c\x2d\xf0\x45\x16\xf2\xb2\xef\x55\x40\xc9\x86\x44\x3c\xad\x81\xa9\x88\x98\xeb\xa5\xc6\xfb\x05\x83\xa2\xf7\x3a\x50\x6f\x14\x95\x87\x4d\xdf\x0b\x05\xdf\x79\x27\x5e\x7b\x96\x07\x40\xcb\x36\xc1\x29\xf4\xe3\xa7\x4f\xf2\xe5\x4d\x67\x09\xfc\x4d\x50\x7d\x4e\xbe\xe0\x39\xa8\x79\xbf\xb2\x64\xc5\x47\xe3\xf8\x60\x9c\x7f\x4e\xa0\x84\x0c\xf2\x4d\x41\x20\x31\xf1\x43\x5c\xfa\xc3\x91\xc4\x00\x83\xbe\xc0\xa6\x32\xe9\xee\x66\x27\xde\xe9\xc9\x04\x72\x32\x5e\x50\x3b\x79\xb8\x2e\x20\x84\x00\x8f\xb8\x24\x1f\xca\xcc\x34\xb7\x63\xd2\x55\x3c\x63\xf3\xce\x5e\xa1\x44\xa2\x91\x63\x48\x35\x54\xff\x42\x87\x40\xcc\xa5\x94\xa1\x8b\x76\xcb\xbd\xe9\x46\xd7\x74\x49\x44\xd5\x95\x86\x31\xb4\xd8\x29\x2f\x56\x21\x7c\x36\x49\xe6\x77\xd6\x95\xf5\xfd\x43\xe0\x8f\xcd\x04\x1a\xf9\xbb\x26\x87\x07\x61\xd2\xe1\x0c\x92\x5b\x59\x0e\x42\xfa\x4c\x02\x10\x0e\x20\xc7\x34\x12\x2c\xc2\x4c\x86\x3f\x25\x6b\x83\x42\x4a\x95\xe6\xd5\x00\x9e\x81\x08\x87\x86\x3e\x04\xfa\x44\x13\x3e\xb9\x0f\x8a\x8e\x90\x5a\x15\x15\x86\x82\x5e\x29\xfd\xa0\x52\xcb\x99\xc4\x84\xf2\x39\x10\xd9\x13\x1c\xbb\xa4\x6a\x8c\x88\x95\x4c\x99\x90\x0a\xaf\xd2\x9e\x34\xcd\x1e\x01\xa9\x05\xe5\x28\x0a\x76\xfc\xad\xff\xeb\xd2\xef\x3e\x3d\xcb\xbe\x7e\x67\x71\x71\xf1\x1d\x21\x6b\xbf\xd3\x0a\xea\xdc\x13\x43\xab\x9c\x65\xff\xf3\x93\x8b\x2c\xbe\xfb\xd3\xdb\x9a\x7d\xa7\xdc\xc3\xf6\x29\xa8\xdd\x8a\x49\xea\x40\x8a\x93\xa9\xfe\x8a\xa8\x1b\xdd\x34\x50\x73\xeb\xb7\xcd\xd4\x6d\xd3\x8e\x92\x93\xba\xcc\x8a\xc7\xa6\xcb\xed\x64\x67\x45\x67\x7e\x30\x31\x14\x64\x83\xca\x7e\xc6\x9d\xbc\x04\x7f\xd3\xcb\x2d\x67\x21\xf7\x22\xe6\x84\xec\xd2\xc7\x1f\xfc\xf2\xbf\xff\x0f\xf6\xf1\x27\x1f\x5c\x60\x35\xfe\x35\xab\xb8\x55\x8e\x4f\xc2\x34\x40\x76\xcd\x75\x68\x27\xff\xe7\x3b\xe2\x38\xbc\x73\xc9\xad\x7a\x4e\xd4\x0a\xb8\xdc\x55\x44\x2a\x3a\x2f\x56\x77\xca\x57\x0b\xd2\x38\xe7\x0e\x2e\x02\xba\x65\xdf\x43\x75\x3f\x24\x8d\x4e\x5e\xf6\xcc\x45\x40\x28\xf4\x9b\x34\x5e\x73\xf9\x35\xae\xa7\x2c\xd0\xa8\xfd\xbd\x31\x64\x41\x58\xdb\x45\x97\x97\xd9\x44\x1b\x9b\x80\x78\xab\xbe\x57\x5f\xb2\xe2\xb5\xfd\x64\xb5\x0f\x81\xc6\x60\x72\x48\x34\xd5\xf9\x55\x87\xbf\x80\xc0\x60\x53\x21\xf7\x2a\x36\x17\x18\x1d\x7c\xb8\xd2\x8c\x92\x94\x33\xe6\x70\x59\x0b\x67\x94\x86\xbd\xcf\x5f\x7b\x6c\x0e\x6d\x60\xac\x34\x08\x38\x19\x42\x9c\xa8\x80\xa5\xaa\x14\x8d\x04\x6d\xc4\x0b\x0b\xb3\xb6\x2e\xa4\xb3\xd3\x62\x82\x52\x10\x82\x59\xc3\x33\xfd\x47\x0b\x0b\x33\x7d\xa4\xb1\x60\x55\xa6\x95\xfd\x6c\x45\x3d\x4e\x6f\x41\x91\xcc\x8a\xa5\x1e\xa6\x30\x44\x71\xd1\xa6\x5a\xb8\x7f\x85\xfb\x8d\xbc\xd1\x8b\x65\x53\x87\x5b\x5c\xc1\x8c\x46\x5b\x58\x88\xed\xfd\x56\xfc\xcd\xd0\x1d\xfb\x2c\x43\x6f\x83\xb3\x4c\x3a\x68\x9f\x05\x13\x36\xf1\xbf\x0c\x15\x71\x96\xb5\xbc\xf4\x6f\xf0\x5a\x95\xef\xf9\xf2\x27\x58\xdd\x8b\x9f\xca\xd0\xb9\x72\x96\xf9\x01\xab\xf0\xf4\x43\x6e\x63\xf0\xd1\x47\xfa\x9c\xe3\xa8\x2e\xe0\xaf\x13\x41\xf5\x59\xd0\x27\x46\xf1\x29\xd2\xc1\x43\xe7\x62\x6f\xf3\xfd\x1a\x66\x45\x05\x4f\x32\x27\xc1\x63\xdf\x9f\xe9\x76\x24\xff\xfb\x17\x52\x5f\x45\x98\x59\xb8\xe4\x95\x6b\x81\xef\xb9\xdf\x14\x4c\x8f\x22\x04\x5b\x9f\xe3\xff\x33\x8a\xe5\x01\x95\x26\x97\xf3\x75\x37\xac\xf1\x0a\xa6\x49\xd3\x8c\x32\x35\xc2\x0b\xb1\x73\x29\x64\x6e\xf6\xb3\x4a\x45\x91\x27\x8f\x52\xa0\x51\x78\x49\x73\x53\xe8\xe0\xeb\xa2\xca\xe2\x8c\xec\x7e\x11\x87\x21\xc8\x3e\xd0\xfc\x82\xac\xc3\x84\x53\x67\xa5\x99\xca\xf1\x17\x59\x41\x37\xcb\x62\x10\x98\xd9\x5d\xda\xc9\xe9\xb4\x53\x84\x59\x72\x42\x75\x06\x0d\x61\x4c\x12\x29\x9f\xb8\xe2\x02\x63\x78\x91\xed\x1e\xfb\x50\x7d\x34\x85\x70\x24\xb5\x82\x9e\x67\x89\x2c\xc4\x56\x03\x52\x94\xf2\x47\x46\x74\x39\x23\xf6\x40\x72\xeb\x20\xde\xb9\x8f\x52\xef\x90\xbc\xe8\x8a\xd4\x4c\x15\x37\x2c\xfb\x41\x45\x6b\xf3\x83\x4a\xc5\x6c\xea\x43\x04\x81\xa4\xbf\xae\x17\xf1\x2a\x5a\x12\xab\xf4\x7e\xc5\x27\x0a\xda\xf6\xaa\x91\x53\xbf\x7a\x72\xe3\x08\xf3\x7a\xad\xe3\x3a\xe8\x89\xcb\xb2\x65\x15\xbf\xe1\xb8\x9e\x15\xdf\xee\x40\xd6\xea\x71\x8e\x9c\xd7\x1c\xcf\xe3\x75\x2b\xf9\xa9\x13\x77\xd6\xf5\xad\x6d\xd6\xfd\x25\x4c\x53\x1d\x0f\x87\xd3\xdb\x07\x6c\x7a\x63\xb7\xb0\x5c\x25\x6d\x9e\x3f\x2f\x50\x9b\xef\xb1\x8f\xfc\xa8\x5c\x73\x7e\x01\xd6\x9a\xbf\x5d\x10\xe3\x7f\x33\xe0\xac\xee\xfb\x57\x5d\xaf\x0a\x06\x54\x4e\x45\x2c\x0a\x6b\xf2\x20\xf4\x3d\xa7\x2e\x6d\x1f\x44\x73\x67\x19\xa5\x37\x74\x2a\x15\xb4\xfa\x72\x3d\x5c\x82\x4c\x42\xd6\x34\x2d\x1f\x8e\x09\x82\x1b\x66\x56\x5e\x8d\x52\x9b\x44\x6e\xff\x53\x28\x69\xaf\x20\x41\x31\x3e\xe5\x4b\x19\xd4\xf8\xc1\x13\xa6\xe7\x59\xc2\x77\x2e\xca\xe3\x44\xc9\x8a\x41\x9b\x41\x2e\xe8\x05\x91\x23\xd3\x67\x63\xdf\x2e\x5e\x62\x23\x94\xaf\x6c\x60\xb3\x57\xa8\x1c\xc6\x27\xaa\x8c\x0c\xa9\xcd\x46\x0a\x22\x59\x19\xc4\xcc\x3c\xad\xaf\x8c\x64\x6d\x51\xd7\x87\x99\x7d\x67\xdd\x7e\x33\x03\xb5\x9c\x74\x5f\xa6\xe6\x00\x75\x47\x87\xa5\xad\x9f\x14\x15\xd5\xd8\xb5\xe2\x44\xd3\xda\x30\x5f\x37\xd7\x74\xf1\x4e\x4b\x3f\x2a\x6d\xfa\xb9\x87\xa1\x1c\xb8\xf6\x36\x0e\xf5\x8a\xf2\x4e\xe7\x4c\xcb\xf2\x2e\x56\xb9\x57\xc9\xd7\xc9\x3f\x7d\xd2\xf0\x94\xc7\x95\xb9\xec\xb3\x72\xfb\x67\xdc\xad\x2a\xee\xc2\xc2\x1c\x86\xad\xb7\x43\xbf\x15\x94\x39\xbc\x44\xdf\xda\x95\x16\x9c\x00\xd0\x74\x02\x38\x55\xcf\xdb\xf1\xd3\x7d\xfc\x84\xc6\xae\xd2\x57\x1e\x3e\x81\x03\x39\x68\x75\xaf\x39\x6e\x1d\xb2\x2f\xcb\x88\x75\x14\xaf\xd9\x78\xcb\x9c\x9d\x75\x18\x9b\x0b\x6b\xfe\xa2\x2d\xfe\x82\x64\xd1\x32\x3a\x06\x3a\xf6\xca\x10\xff\x29\x60\xd8\xac\xbb\x11\x64\x02\xb0\xe2\xe7\x1d\x8c\x0d\x9a\x01\x69\x79\xee\x82\xcb\x2b\x08\x04\x96\xc3\x4f\x4c\x20\xd1\x0d\x99\xdc\x90\xa4\xa0\xe2\x35\xa5\xb1\x59\x51\x19\xa2\x64\x89\xc9\xd1\x31\xcb\x41\xe3\xb1\x44\x75\x48\x1a\x9a\x39\x4d\xfb\x9b\xab\x90\x8d\x79\x9e\x3e\xf7\xe1\x06\xb9\x9e\xf5\xeb\xdf\x7e\x8a\x3f\x20\x6a\xbd\x11\x33\x5c\x9b\x03\x44\x63\x0d\x5b\xcd\x66\xc0\x43\x71\x49\x65\x08\xf9\xeb\x07\x93\x31\x3c\xa8\xaa\x5c\x06\x10\x30\x36\x75\x7d\xa6\x98\x21\xb0\xba\xc0\xe9\xc8\x1c\x08\x79\x94\x06\x1d\x45\xbe\x6f\x37\x1c\x6f\x89\x82\x23\x68\xa6\x96\x83\x75\xa9\x3b\xc4\xae\x28\x38\x18\xc5\x01\xbe\xbb\x6b\x46\xc0\xbd\x37\x62\xf1\xd3\x3f\xc4\x4f\xff\xa0\x03\xa4\x6a\x9d\x62\x84\x28\x13\x46\xcc\x15\x24\x8e\x90\x45\x98\x0a\x04\xb9\x46\x0d\xa7\xe4\xe0\x2a\x81\xb3\x10\x59\xc9\x68\x35\xd9\x4c\x3f\x36\x03\xae\xea\x42\x30\xc4\x82\x8a\x18\x11\x1f\x7d\x59\xe5\x37\xa7\x86\x7e\x48\xaa\xa3\x5b\xbb\xe4\xc2\x0d\x7a\x19\xb5\xed\xe9\xa1\x20\x87\x38\x0a\xcf\xfd\x24\xcd\x5c\x86\x0d\xe2\x9d\xb4\x31\xb9\x33\x5e\x4c\x74\xec\x30\xe6\xa9\xb9\xce\xca\x6e\xc1\xa3\xf9\xb0\x4b\x7b\xb8\x75\x00\x59\x9d\xfe\xb8\x0a\x06\x3a\x47\x94\xaa\x6f\xce\x98\x8b\xd6\x4a\xb2\x7c\x5d\x6a\x62\xe8\xe6\x42\x40\x27\x4c\xbb\xd3\x4f\x3a\x03\x33\x48\xb1\xd2\x33\x10\xc2\x9f\x6e\x8e\x74\x23\x72\x34\xf2\x8a\x6f\x77\x92\xfb\x6d\x95\xa2\x2e\xed\x3b\x72\xaa\x94\xa5\x95\xa4\x53\x99\x86\x50\x16\x83\xfa\x07\x9f\x48\x8c\x4a\x92\x3b\x4f\x85\x66\xe9\x12\x22\xe3\x58\xa6\x3e\x81\x0a\x26\x75\xeb\xc4\xd5\x49\x5b\xd4\x69\xab\xfc\xa8\x82\xa1\x49\x32\xa9\x4a\x0c\xa7\x34\xed\xd8\x20\x06\xd2\xd3\x47\xc8\xc2\xba\xef\x08\x16\xc8\x8a\x1f\xf5\xe3\x8d\x27\xc9\xee\x9d\xb9\xb9\xb9\x82\x03\xa7\xe8\x0d\x19\x5f\xcc\x3c\x7f\x5a\x15\x2d\x39\x95\x82\xc3\x48\xd7\x62\xcf\xdf\x49\x76\xdb\xf1\x8b\x8e\x24\x94\xf7\x46\xc9\xce\xaa\x76\xad\xb6\xf1\x05\x78\xb3\x1b\x0f\x76\xe3\xbb\xfd\xf8\xf1\xcb\xec\x0e\x99\x4e\xd2\xaa\x7f\x14\xaf\xd2\xab\x97\x5d\x51\xf0\x16\xd5\xaf\x97\xb4\xdb\x36\x4e\x9d\xbc\x67\x69\x33\x99\x3b\x45\x32\x87\xba\x8f\xc6\x24\x15\x25\x36\xc1\x81\xcc\xab\x06\x67\x40\x68\x94\x3d\xdf\x1e\x51\xf6\xc9\x8b\x65\x79\x78\x6e\x77\xf2\x44\x1b\xe3\xea\x01\x81\x05\xe3\xf8\x22\xea\x9d\xeb\x56\x51\x6c\xd9\xeb\x6b\x10\xec\xec\xa5\x31\xfd\x46\x31\x92\x89\x7e\x8d\xd4\x93\xb1\x76\x82\x4e\x62\xcb\x72\xed\x53\x7c\x01\x79\x39\x29\x78\xfe\xec\x9c\xf2\xe9\x74\x29\x84\x56\x68\xe9\x91\xb3\x4a\xa5\xcb\x7e\x50\xbd\x52\x82\x07\x60\xc8\x6c\x41\xaf\xc5\x98\x5b\x97\xee\xbe\x28\x5d\x68\xd5\xeb\x85\x20\x83\x4e\x72\x38\xd2\x21\xf5\x5c\xa5\xf1\x93\x35\x31\x57\xa3\xb9\x99\x89\x4a\xbf\x7d\xa9\x8d\x9b\x14\x73\x7e\x50\xd5\xa5\x70\x68\x07\xb3\x44\x4a\xaf\x59\x23\xf5\xf0\xfa\x7e\x09\x5d\x7c\x2c\x95\x49\xb8\xe4\x7a\xd7\xdc\x48\xb0\x53\x0d\x8e\xd9\x87\xa5\x81\x5e\xbc\xd3\x65\xc9\x68\x35\xee\xb6\x4b\xe8\x9d\x32\xed\xb6\x4b\x90\xee\xc2\x26\xbf\x17\x6b\xfa\xa0\x2b\x9a\xc0\x8f\x4a\x02\x04\x09\x5a\xf2\x97\x7a\xae\x2b\xd1\x8c\xee\xfa\xdc\x95\x11\x19\x60\x61\xf4\xc0\x13\x02\x92\xd0\x6c\x57\x5a\xa3\xe2\xc7\x42\x28\xb5\x9e\x32\x62\x9f\x8a\x56\xd3\x6d\x93\xa2\x17\x22\x9e\xd2\x1b\xc1\xf6\x48\xb7\x51\x25\xce\x4e\x1d\x2a\xd5\x8d\x8e\xa8\xa0\xa1\x36\xbc\x93\x6f\xfd\x01\x85\x2c\xb8\x2e\x00\x6c\xa4\x80\x93\x11\x7a\xba\x6d\x4c\x88\x0a\xa7\x39\xe5\xa4\x73\x2d\x14\xa6\x26\x94\x66\x83\x32\x2d\x21\xa0\x47\x48\x4b\x98\xe2\xc4\x53\x27\x25\xd4\x1b\xd3\x12\x12\x82\x0a\x17\x12\x12\xce\x62\x5c\xa0\xdd\x74\x91\xd5\xf0\xbe\xe0\x4e\x83\x89\x4f\xf8\xc2\xe9\x86\x4c\x16\xcd\xfd\x15\xae\xd8\xea\xea\x58\x49\xe7\x27\xb1\xad\xfa\x43\x22\x78\xdc\x40\xde\x87\xbc\xbb\x4d\xdd\x2f\x53\xaa\xc8\x7e\xc7\x70\x5c\x9d\xe5\x87\x73\x92\xfb\x2f\xfd\x4e\x05\x3b\xba\x93\xf4\xd0\x5d\x90\xd0\xbe\x30\x2d\x82\xf6\x26\x83\x5e\x3e\x7e\x50\xfd\xab\x9c\x7c\xb0\xff\xd7\x71\xf2\xa1\x89\x38\xd7\x9c\xc8\x09\x72\xf3\xd8\xec\xc4\xc3\x8d\xe9\x72\xdb\xf0\x49\x2d\x9a\xd1\x6c\xeb\x5f\xa9\xc5\xa7\x16\x8b\xad\x14\x55\x86\xe9\xed\x11\x4b\x8d\x62\xb2\xe6\x7a\xb9\x6a\x72\x79\xe4\x59\x9d\x61\xf0\xa7\x4b\xa0\x4a\x3e\xf9\xeb\x0c\x12\x4f\x95\x19\x3b\x3b\x4c\x81\xa7\x8c\xf4\xea\x33\x56\x21\xc5\x67\xda\x32\x9c\x62\x52\xa7\xa1\xd0\x85\xc6\x40\x5a\x37\xe9\x12\x64\x33\x40\xa7\x4f\x4a\x84\x21\xe1\xe1\x8b\x5e\xcf\xb5\x67\x31\x52\xef\x3c\x49\x43\x30\x21\xbe\x9f\xa3\xff\x6b\x6e\xd3\xd6\x32\x60\x23\x15\x20\x21\xe8\x3d\x05\x8c\x3a\x33\x0b\x3d\x2b\x32\x5f\x15\xc2\x96\x59\xa7\x31\xb8\x4c\x67\x7a\xbf\x97\x42\xa2\x13\x51\x0a\x93\x2d\x91\x8d\xcc\x6c\x01\xff\xb7\x03\x5f\x48\x9f\x38\xc8\x64\xeb\xc7\xe9\xe6\x20\x1d\x64\x36\x68\xac\x59\xd5\x8a\x9f\xec\xc6\x87\x1d\xf5\x15\xad\xd1\xa4\x31\x9e\xfc\x8a\x69\xec\x31\xee\x0a\xc4\x3b\xa2\xef\x44\x59\xb3\x99\x81\xf6\x46\xf1\x61\x47\xb0\x6e\x24\x4c\xc1\x6a\xbf\x97\xad\xe5\xf9\x8b\xd2\x0b\x12\x89\x30\x79\x42\x21\x2d\x9e\xfb\x47\xdf\xf5\x30\x2e\xf5\x0a\x7d\xc1\x51\x4c\x97\x57\xa7\x7f\x18\xd1\x27\xc1\x6b\xa5\x89\xc7\x48\x4d\x78\x67\xf2\x97\xe3\x7c\x79\x8e\xd6\xe9\x76\xfb\x18\xbb\x0b\x73\x57\x6a\xf2\xca\xd6\x28\xde\xe9\x6a\xa2\x93\x69\x29\x8f\x5d\x98\xc9\xcf\x30\x87\x99\x31\x06\x1d\xe0\x14\x83\x10\xd3\xa0\x6c\xa6\x59\xb7\x67\xd3\xba\x90\x9a\x87\xa0\x1d\xb2\xff\xd4\xc9\xc0\x18\x82\x0e\x73\x8a\x21\xa4\xd9\x33\x71\x20\xe9\xf3\xd5\xd1\xe0\x2c\xcb\x9a\x7e\x6a\x86\x80\x9a\xe6\xf4\xc4\x35\x53\x29\x47\x53\xbe\x43\x86\x90\xca\xe6\x8c\xc1\x0a\x59\x92\x8b\x5f\xe1\x68\x87\x79\xe6\x44\x9e\x75\xcc\x07\xfc\x6a\x4c\xa1\x82\xef\xd0\xd3\xb4\x69\xdc\xd9\x06\x27\x16\x44\x3d\x5b\xeb\xaa\xc1\xac\x3f\x87\x91\x9c\x67\x86\xff\x10\x8d\x5b\x31\x97\xdd\x36\x4b\xd9\x54\x2c\x3b\x0d\x65\x47\x48\x99\xac\x0f\x58\x4e\x8d\x13\x94\xe2\x92\xb8\x4b\x72\xfb\x2b\x00\x46\x5c\xad\xd9\xaf\x54\xc6\xe7\x1a\x25\x32\x00\xec\x29\xd2\x80\x3c\x88\xb9\x8b\x19\xeb\x42\xd2\x23\x19\xd9\x56\xbb\x10\xd6\xd0\x18\x00\x9e\xc0\x57\xb8\xa5\x90\x3a\xb6\x88\x5a\xe4\x47\x25\x39\x03\x79\xbc\x4f\x23\xca\xcd\xe9\x18\x63\x26\xbb\xab\x11\x5f\xc0\x36\x9a\x32\x51\x0d\x3d\x7e\xde\x4e\xb6\x0e\xde\x63\x88\x8f\x25\x13\x44\xd5\x33\xfe\x6e\x23\x79\xc3\x08\xf3\x14\x99\x67\xe9\x58\xe4\x34\x03\x03\x14\xf4\x9f\x1b\xd8\x09\x38\x28\x37\x30\xc4\x2d\xa7\x18\x98\xba\x30\xff\xd5\x63\x53\xe8\x5a\x3e\xda\x80\x64\x79\x1a\xdc\x54\xb0\xfb\x9a\x84\x07\x27\x5f\x49\x79\x12\x11\x81\x75\x35\x08\xa0\x86\x75\xb5\xb2\xe3\x4f\xad\xab\x33\x97\x2f\x7d\x3f\x34\x5b\x36\x2f\x20\x99\x83\xa3\x07\xa3\x7e\xed\x44\x3b\x9e\xef\x81\x5e\x01\x9f\xd8\x05\x84\x9e\x72\x52\x4f\xa5\x06\xd3\x9d\x99\x3f\x8d\xc5\xfb\xc7\xc9\x20\x4d\xad\xa1\x1b\xcf\x94\x2e\xc3\x8e\x5e\x29\x55\x9c\xb0\x36\xef\x3b\x41\x05\x74\x7d\x6b\xfd\xf8\x08\xd2\x3f\x53\x58\x09\xa9\x62\x14\x82\xad\xe3\xb9\xdf\x38\x24\xfa\xa4\x02\x7a\x81\xa4\xec\xb4\xa2\x1a\xf7\x22\x57\x4a\x35\x90\x05\xbe\x04\x7c\x6a\x55\xa2\x76\x72\x41\xb1\x52\xbf\x7c\x71\x79\xf7\xda\xa5\x86\xef\x89\x16\x21\xfb\xc8\xda\xea\xb4\x33\x8c\xf7\xae\x97\x8c\x38\x6f\xbd\x64\xbb\x5b\x82\x88\x5a\xf0\x41\x85\xd3\x2a\x45\x7e\xe4\xd4\xad\x64\xb4\xfd\x1e\x3b\x53\x29\xa5\x33\x83\x27\x06\x37\x8c\xdc\xb2\x35\xbd\xf9\x6c\x72\xd4\xd1\x8a\xfc\x26\x0f\xe4\xa4\x30\x6a\x96\x56\x6d\x29\x8c\x78\xc3\x46\x4b\x55\x6d\xa4\x6a\x68\xa4\xb8\x2f\xea\x09\x43\xb0\x7d\xe4\x57\x43\xed\xfd\x45\x86\xf3\xa6\xb8\x2a\xef\xcf\x83\x4e\x7a\xfe\x3c\xba\xc2\xa6\x0a\xdd\xb3\x69\x11\x91\x24\xfd\x0b\xb2\x89\x6c\x7a\x63\xd7\x80\x93\xcb\x6f\x7c\xfc\xfe\x18\x82\x18\xa5\x5f\xe2\xa3\x8e\xfe\x73\x7a\xbf\x1f\xdf\xbe\x6f\xb6\x23\x70\xb4\xf1\x85\x5c\x90\xb4\x46\x20\xc3\x85\x01\x73\xb3\x9b\xc0\x1e\x76\x92\xc1\xa6\xd1\x41\x77\x03\xd8\x88\xa1\x51\x1f\xdc\x4a\x8d\x2f\x52\x4b\x66\x7c\x94\xf9\x0c\x18\xea\xe0\x8d\x0e\x81\xcb\x37\xa0\xb5\xd8\x87\xc6\x77\x88\x81\x6f\x8c\x09\xac\x1d\x60\x37\xaf\x1f\x98\x83\x35\x27\xa5\x5b\x67\x14\x56\x48\x0e\xf7\xe3\xe7\x6d\x2d\xa9\x9e\x81\x6c\x0a\x4e\x19\xe9\x07\xe0\xa4\x41\x46\xcd\x22\x98\x70\xd1\x8d\xca\x35\x4b\x1c\x14\x54\x08\x14\x01\x05\x2d\xcf\x42\xb9\x47\x2b\x2e\xd7\xb9\xe3\xd9\x2d\x6f\xde\xf5\x2a\xb6\x2f\xee\xa1\x25\x24\xf1\xc3\xa1\xa6\x19\xd9\x6e\xb3\xdf\x7d\xd0\x8a\x6a\x92\x11\x1d\x6c\xc6\x8f\x0f\x4e\x6c\x23\x95\xc1\x0b\xda\x22\x6e\x2a\x6d\xf2\xd4\x94\x38\xed\x92\xa8\xba\xeb\x81\x01\x90\x93\x4a\xb1\x32\xab\x36\x98\x0a\x17\xf4\x8a\xe7\xad\x50\x30\x3f\x4d\xeb\x29\x0b\xa1\x3c\x2b\x4f\xe8\xe6\x3f\x39\x3b\x20\x26\x82\xac\xb8\xd7\xb4\xe4\x4a\x86\xd2\x64\xb3\x93\xbc\x18\x41\x5e\x89\xae\xae\x12\x9f\x3d\x27\xa3\xcd\x54\xc3\xfd\x8a\xb6\x4f\xad\xf8\x2e\xe8\x11\xc8\xbf\x57\x45\x32\x07\xe6\x84\xda\x03\x22\x30\x74\xc9\x3d\x90\x0b\x1f\x0f\x59\x76\x1c\xa7\x9b\x93\xd1\x43\xea\x23\xa5\x7a\x92\xdd\x6c\xb7\x73\x1d\xfc\x55\x13\xab\xba\x91\x5d\x2d\xd3\x84\x4c\x19\xa9\x27\x38\xfc\xf8\x45\x07\x4e\xc4\xcb\x7e\x3c\xf8\x96\x02\x6f\x49\xa5\x46\xc1\x2c\xf4\xe6\x66\xef\xc8\xac\xa6\x0b\x8e\xd7\xfd\x4e\xfc\x7d\xf7\x84\xf1\x07\x1c\x62\x08\x39\xf5\xba\x1d\x86\x35\xb0\x72\x79\x73\x2e\x0c\x6b\xe7\x30\xd5\xa3\xfb\x0d\x07\x4b\x0f\x2d\x69\x76\x47\x85\xdc\xa6\xe0\xa3\x8a\xfd\x7e\x4b\x10\x8c\xed\xde\x7b\xcc\xf3\x3d\xb0\x7e\x96\xb6\x39\x37\xd7\x93\xb5\x5d\xc5\xa7\xbf\x7d\x62\xf7\xd9\x59\x23\xbd\x12\x2d\xcd\xb8\x40\x3b\x07\x38\x90\xd3\x4d\x12\x83\x38\x7d\x0e\x1f\x58\x33\xe0\xef\x04\xbc\xcc\xdd\x6b\xfc\xac\x74\x31\x71\xbc\x0a\x6b\xfa\x61\x24\x0b\x18\xd4\x60\xfe\x02\x73\xc0\xd4\x32\xe5\x59\x4e\xe8\x40\x4d\xe2\x83\x4c\x9d\x37\x5f\xa7\x4f\xc8\x58\x41\x4e\x33\xa2\xfd\x4c\xd4\x2a\x73\x86\xae\xe7\x46\xff\xe9\xfb\x25\x77\x56\xe6\x74\x2c\x3c\xa3\x45\x7d\xbd\xde\x4d\x2b\xea\x8a\xbd\x32\xfe\x82\xce\x28\x41\x34\x49\xbb\xd5\x8c\x5c\x50\x98\xf7\x49\x97\x94\x1c\x0f\xc8\xc5\x49\x27\x49\xad\x20\x10\xcc\x70\xd5\x0f\xfc\x56\xe4\x7a\xdc\x9a\xf6\x3a\xc9\xce\x01\xfb\xc8\x8f\xbf\xdf\x9f\xae\x8d\x0a\x60\x1b\xbc\xe1\x07\x4b\x76\x0b\x42\xf1\x12\x38\x85\xdd\x7d\xac\x9c\x68\xfa\xfb\x5a\x4d\x60\x1f\x65\x3d\xa7\x0e\x5a\x79\xf0\xdd\x85\x97\x2f\x4c\x69\x97\x36\xa1\x55\xa4\x2a\xfe\x7c\xe4\x60\xa0\x53\xd5\xcd\xf4\xfe\x66\x7c\xa4\x8f\xae\xe9\x43\xa0\x23\xbb\xee\xfb\x57\x5b\x4d\x5b\x4c\x3e\x84\xfc\x50\xdb\x63\xe0\x27\x1f\x0d\xa7\x0f\xba\xf9\x05\xc8\x0c\x8a\xea\x69\xfd\xe0\xe0\x66\xd5\x5b\x08\x78\xbe\xce\x64\xd8\x06\x43\xbb\x59\x8b\x5d\xe3\x4e\xd3\x5c\xbe\xe9\xce\x7d\xf9\xca\xd4\xeb\x4c\xef\x3f\xd1\x2a\x01\x70\x76\x1d\x04\xfc\x09\x6b\xa1\xd7\x71\x2b\x75\x9e\x81\x4f\xfa\x83\x69\x7f\x26\x3c\xd8\xd4\x65\x6b\xe0\xa6\xee\xde\x99\x51\x89\xde\x48\x73\x03\xfb\x63\x3b\x7e\x7c\x9c\xad\xe3\xcf\xff\x23\x2f\x0b\x06\x64\xe7\x3e\x9b\x0c\xb7\x93\x43\x7d\x28\xf3\xbe\x1f\x85\x51\xe0\x34\x85\x70\x00\xbe\x1f\x20\x89\x3c\x6f\x4f\x6f\x91\x2f\x69\xbc\xf3\x04\x23\x1a\x6d\xcf\x5a\x32\xac\x99\x5d\x33\xaa\x73\xc2\xb2\x35\xc2\xa6\xe3\xd9\x61\x14\xb4\xca\x51\x2b\xe0\x21\x75\xfe\xc9\xa5\xa6\xe3\x81\xba\xe5\xd1\x70\x56\x97\xb9\xaa\xaa\x5b\xa3\x76\xbe\xcb\xb2\x53\xae\xf1\x82\x3e\x2f\x88\xef\xaf\xea\x34\x57\x39\xed\xd5\xa8\x9f\xbf\x2c\x81\xbf\xe0\xd6\x05\x86\x9a\x6f\x95\xaf\xf2\xc8\xae\x39\x61\xcd\x8e\x20\x85\x73\x7a\xd9\x0e\x3b\xc9\xf1\x5d\x48\x3a\xb2\xd6\x07\x17\x4c\xcc\xcb\x85\xad\x51\xec\x71\xc2\xa1\x7b\xd7\x75\x42\x5d\xb6\x1b\x3c\x72\xc0\x7c\x4e\xb5\x56\x40\x94\xc5\x5e\x4c\x97\xdb\xba\x2b\x56\x76\xa0\x7e\x54\xe3\x81\x4d\xe2\x22\x5d\x52\xc1\xa3\xa7\xcd\x8e\x87\xf0\x64\x95\x06\xa1\xc3\x0b\x9b\x6b\xc9\xe3\x5f\x13\xfb\x50\x5e\x2a\x43\x52\x43\x88\x7e\x52\x34\xac\x64\xb5\x3f\xbd\xaf\xcb\x06\x20\x12\x57\xcb\x70\xd1\xb5\x20\xd3\x85\x75\xb3\x97\x1e\x71\x9f\xaa\x4c\x84\xbb\xa8\xe6\xee\x1d\x21\xa5\x17\xd4\x6c\x3a\x90\x43\xf6\x35\xaa\xca\x01\x53\xcd\x93\x47\x9c\xad\x4c\x63\x0d\x0b\xb7\x8c\xe6\x87\x5a\x8c\x39\x70\x92\xc7\xa8\xd1\x76\xd3\x01\x2b\xec\xd4\x4b\x1e\xd4\x55\x6c\xda\xdd\x8f\x3b\xeb\x04\xef\xf1\xc5\xf4\x19\x0d\xc2\x27\x80\xe5\x31\x3d\xf1\x13\x0c\xc8\x71\xf8\x9e\x8f\x5f\xa4\x74\x51\xd1\x65\x96\x7d\x59\x98\x89\xb9\x8d\x5f\x33\x3c\x27\x7d\x25\xff\x13\x99\xa3\x7b\xfb\x98\xbe\x83\xab\x55\xc0\xab\x6e\x18\x51\xb8\x9e\x85\xa5\x74\x26\x94\x79\x35\xbe\xfb\x13\x84\xd8\x03\x37\x76\x70\x3b\xbc\x01\xe6\x50\xe9\xcc\x8a\x62\x3b\xc0\xfc\x66\x5a\xfb\xc2\xbc\xf3\xee\x09\xd8\xa4\x96\x6b\x8f\xb4\xd1\x34\x63\x10\x1c\xc9\xb6\x15\x34\x40\x24\xc5\x53\xb9\xb8\x24\x75\x4b\x8c\xe0\xe7\x03\xbd\x4a\xdd\xaf\xba\x52\x4c\xc6\x6a\x9a\x1a\x40\x5f\xef\xa6\x13\x86\x8b\xe0\x4a\x40\x4f\x70\xea\x1d\x3b\x95\xdf\xc8\xb0\x92\xfc\x50\x29\xa0\xd0\x8b\x4e\xf2\xb0\x1b\xdf\x79\x64\xce\x23\x0d\x4e\x4a\xc6\x9c\x24\x19\x22\xfe\x00\x4f\xbd\xd7\x0c\x2e\x92\xae\x8f\x3a\x4d\xf2\x24\xa1\x0e\x0c\x01\x1a\xce\xd7\x28\xc7\xc1\xbe\x83\xc2\xec\x59\x3f\x36\x55\x87\xb8\x03\x20\x38\xf5\x67\x55\x43\x8d\xec\x5b\xef\xbc\x9b\x86\xd0\x56\xfe\xff\x9d\x64\xeb\x47\x19\x7a\x1b\x5b\x01\x29\x60\x63\x18\x3f\x96\xef\xef\x6f\x53\xbb\x6e\x68\xa7\x27\x59\xca\xd7\x23\x66\xc8\xe1\x05\xd3\x6c\x06\x7e\xcd\x9d\x77\x23\xdc\x3f\x50\x0c\xcb\xca\xed\x74\x07\x8b\xed\x8e\xd3\x8e\xe1\x96\x98\x75\x67\x04\xd4\xca\x55\xc7\xa0\x8f\x42\xfa\x02\x1f\x99\x4c\x23\x2f\x96\xe5\x9b\x30\xe9\x42\x8b\x94\xc3\x7a\x43\x6e\xa3\xe9\x07\x62\x36\xe2\x94\xe6\x66\x93\xfc\x7c\xa0\x6d\x8f\xe0\xa4\x06\x63\xf2\xfb\x3a\x79\x94\xe6\x29\x4b\x4f\x17\xd9\x2c\x10\x54\xe6\x29\x5f\x9e\x1a\xd4\x13\x13\x32\x88\xdc\x7a\xdd\xf6\x17\x3d\xd2\x10\x1b\x23\xa4\xec\xe2\x18\xf5\x24\xaf\x5a\x87\x87\x33\x52\xa0\x67\x02\xdf\x91\xc2\xb8\x48\x62\x57\xcf\x84\xba\x61\x15\x61\x1d\x19\xcd\x8c\x22\x49\x3f\x31\x27\x8d\x63\xad\x39\x21\x9a\x79\xbd\x62\xa8\xea\xf5\x1f\xdf\xac\xe1\x34\xdf\xec\x26\x37\xbf\x23\xbb\xe5\xc2\x11\xe3\x73\xb1\xf6\x48\x90\xb3\xd8\x28\x1e\x5a\xce\x3a\x30\x3d\xf1\xa7\x54\x24\x94\xfc\x80\x22\xab\x98\x14\x06\xcd\x2a\x4c\xf2\x02\xa0\x3a\xe5\x80\x0f\xa9\x51\x1a\xfc\x94\xcf\x86\xf4\x64\x8f\x4a\x76\x20\x15\x99\x1e\xd2\xf3\x67\x74\x82\xf0\x59\x7b\x00\xfc\xaa\xf7\x8d\x5f\xf2\xc6\x09\xf8\x7d\xd1\x89\x20\xb0\x7e\xb2\xd7\x4e\x8e\xfb\xca\xa6\x56\x14\x85\x91\x13\x84\xd6\x25\xf1\x2f\x7d\x31\xdd\x45\x09\xca\xfd\x86\x5b\x97\xdc\x6f\x78\x09\xde\x03\x08\xbb\x9b\x33\x40\xfc\x6e\x0e\x1f\x81\xcd\x04\x59\x48\x38\xd2\xb7\x1d\x09\xa4\xcd\x06\xbf\xe8\xc9\xcd\xf1\x0b\xf7\x04\xbb\x98\xa1\xc9\x58\x34\xcb\xb2\x50\x1b\x2e\xb6\x47\xd4\x4b\x6f\x16\x4a\x75\x22\x65\x0c\x23\xe4\xe5\x56\xe0\x46\x4b\x10\xea\xda\x2f\xfb\x75\x2b\x3e\x1a\x25\x9b\xab\x92\x1b\xbd\x39\x48\x5e\xf6\x09\x36\xe7\x38\x86\x9f\x6b\x7e\x18\x59\x2a\x32\x0d\x7d\x14\x28\x09\x1c\x85\xd5\x17\x50\xd2\x56\x3c\xeb\xc3\x4f\x19\x2a\x67\xf5\xef\x92\x42\x92\xa3\x7c\x7c\xb8\x0a\xb1\xfc\x67\xc2\x29\x3b\x94\xc3\x97\x93\xa3\xc1\x7b\x68\xd5\xb5\xb9\x31\xed\x61\x76\x3c\x8a\xbb\xb8\xf2\x1d\x49\x38\x5a\x1a\xa5\x34\x0c\xc4\xcd\x3f\x02\xbe\x25\x24\xd8\x33\x34\xb4\x32\xf4\x29\x64\xd0\x59\xd5\xa2\x04\xd0\x7e\x08\x36\x6d\x5e\x1a\xff\xeb\x41\x8c\xc0\x80\x74\xb7\xad\xc3\x55\x3c\x0d\xea\xc3\x4f\xe5\xb6\x44\x51\xe0\xce\xb7\x22\xae\x79\xe3\x63\x64\x74\x88\x30\x7b\xf3\x3b\xc1\xc0\xcd\x02\x9d\x11\x47\x89\x2c\x2c\x35\xfb\x01\xc5\x8f\x4c\x6f\x43\x72\x80\xf8\x6e\x1f\x22\x5e\xe8\x93\x34\x98\x0d\xa6\x71\x1b\xd9\xde\x61\x90\xbf\x71\x83\x30\x62\x9f\x3a\x0d\xce\x3e\x90\x25\x39\xc8\xb0\x15\x48\xeb\xc2\x64\x63\x7f\xd6\x6c\x1a\x8e\x0b\x04\x0b\x4e\xd3\xb1\x09\x75\x8d\x07\xee\xc2\x92\x5d\x0d\xfc\x56\xd3\x4e\x6d\xa0\xac\xff\x1b\xbe\x33\xf8\xce\xd2\xef\x54\x0b\xc1\xe9\x49\x74\x1e\x6c\xe5\x3d\xeb\x23\x80\xa5\x38\xef\x90\x26\x56\x6d\x02\xc2\x63\x5e\x25\x82\xc3\xc4\x4a\x46\x79\x3a\xe2\xb2\xef\x09\x31\x09\x63\x59\xd5\xdd\x30\xa2\x4a\x6a\x25\xd8\x05\x84\x70\xbd\x2a\xbb\x48\x11\xfc\x21\x4a\xbf\x7e\x20\xd2\xf6\x44\x13\xbc\x62\xbb\x1e\x4e\xd4\x12\xa0\x5a\x63\x17\xa1\x98\xb9\x1e\x83\x6e\xb2\x0b\x18\x8a\x8a\xe2\x5a\xc0\x9d\xfa\x79\x5f\x9d\x77\x69\x6b\x06\x0b\x2a\xad\x3f\x06\x63\x69\xed\x78\x38\xd4\x88\x0b\xb6\x49\x4b\x90\x1e\xa5\xe9\x66\x67\xda\x91\x57\x0f\x5f\xd4\x09\x26\xe5\x72\x0c\x98\x86\xe0\x89\xec\xd0\xb1\x3e\x09\xd9\x07\x15\x76\xe9\x03\x89\x60\x1a\x51\xd3\x86\xe7\x9d\x4b\x9f\x7c\xf1\x19\x2b\xc2\x50\x02\x04\x90\x08\x40\x64\x31\x89\x28\x05\x6c\x82\xa5\x3a\x4a\x91\xc1\xc1\x10\x31\x85\x96\x34\xad\xed\xb3\x2c\x8e\xca\x40\x2a\x46\x5c\x82\xe1\xf3\x52\x3f\xd9\x5c\xd5\x5e\xa7\xfb\xc7\x33\xf8\x70\x48\x3e\x0a\x91\xef\x55\xf5\x36\x7b\xf3\xec\x9b\x2c\x79\xb9\x1b\xef\xad\x52\xd8\x5e\xb8\x5d\x23\x36\x79\x76\x00\xfe\x66\x99\x15\x47\x6c\x6f\x47\xf5\xd0\xfa\xe2\xe2\x25\x42\x5e\xa0\x9a\x54\x41\xdf\x69\xfe\x57\xdd\xa6\x00\xb3\xf1\x4a\x00\xb4\xc0\x35\x82\x1c\xfd\x34\x8a\x3b\xab\xf1\x43\x70\x31\x21\xbc\xeb\x34\xec\x90\x07\xd7\xdc\x32\xdd\xd7\xcf\x3e\xf8\x84\x25\x9d\xbe\x98\xc2\x2d\x08\x60\x6d\xf6\x0f\x59\x41\xa5\xa4\x66\x61\x5a\x51\x92\xcc\x8c\xb4\x1d\x92\x6a\xb9\xcd\x50\xac\x5a\xf2\xb0\x1d\xef\x49\x0a\x88\x72\x15\x6d\x2c\x5a\x07\x91\x87\x06\x2d\xbe\x62\xd2\xd1\x0c\x5c\x00\x92\xf3\xfb\xad\x0d\x93\x5d\xcf\x9a\x59\x2b\x12\x5b\xe4\x00\x8f\x3d\xbe\x9e\xe7\xe7\x9c\x41\x51\xb5\x14\x40\xda\xe8\x5f\xc3\xf4\x58\x6f\x2c\xb3\x04\x86\x81\x14\x11\x50\x2d\xf4\x28\xae\x42\xd1\x73\xa0\x0e\x6b\x23\x6d\x47\xf3\x57\x6a\x1e\x79\xeb\x3c\x54\x6a\x95\x4a\x6d\x17\xf8\x90\x9e\xc6\xd8\x95\x8e\x1d\x70\xc2\x2e\x39\x04\xeb\xcd\xe2\x0b\xdd\xde\x75\x65\x4e\x65\x24\x55\x1c\x69\x51\xe4\x33\x4c\xfb\x59\xc5\xb4\x67\xd2\x30\x6a\x62\x33\xe0\x05\xd3\x6a\x4c\x1a\x24\xa1\xa5\xf4\xc8\xcc\x40\xab\x2d\x83\x11\xc5\x33\x5d\x82\x53\x86\xf0\xc4\x86\x50\xa4\x27\x9f\x3a\xf4\x98\xc9\x3e\xed\xa7\xce\x01\x33\x3c\x64\xc8\x7c\x44\xbe\x1b\x28\x63\x92\x7e\x7c\xd8\x91\xf2\x34\x81\x38\xcd\x26\xb1\x66\x9b\x03\x48\xc5\x7b\x90\x1c\xb7\x05\xea\x58\xe9\x49\x36\x4d\x83\xbc\x06\x46\x92\x77\x92\x07\x4f\x88\x3b\x9b\xfc\x65\x1c\xef\xec\xb3\xf8\xb0\x93\x0c\x0c\x48\x0c\xd9\x93\x6b\xf2\xcb\xcf\x2f\x4a\xa8\x1c\x2f\x47\xdf\xfd\x85\x85\xba\xeb\x71\xbb\x01\xfe\x84\xbd\x5d\xd1\xd1\xf6\x31\x06\x41\xdf\x8f\xef\xf6\x55\x7d\x37\x04\xfc\x11\xf8\x2d\x7c\x24\xa8\x5a\x02\xee\xc1\x70\xda\x19\xd2\x7e\x1a\xe1\xb3\x64\xbd\xa0\x85\xd4\xd3\x8a\xbf\x1b\xc6\x4f\x0f\xc8\x1e\x9a\x78\x2f\x1d\x08\x07\x80\xa5\x66\xd7\x42\x70\xa6\x64\x5f\x10\xcc\xcc\x9c\x3e\x98\xb5\x94\xc1\xe9\xd4\x0e\x7c\x3f\xb2\x9b\x4e\x54\xb3\xc4\xad\x1e\x5c\xa7\xc7\x22\x96\x3c\xeb\x0b\x11\xae\xdf\x81\x54\x0d\x8f\x54\xcb\x75\xbf\x9a\xad\x48\x53\x79\x45\xc5\x80\x8b\x01\xd1\x3d\x84\xe9\x25\x5b\x3f\xc6\xc3\x27\xd3\x7b\x3f\xe8\x41\xd0\xd0\xba\x48\x8d\x34\xac\xc9\xc3\x71\xe9\xd2\xc7\x99\x93\x21\x0a\x0b\x05\x02\xad\x5c\x48\x37\x91\x3d\xdf\x72\xeb\x91\x38\xb4\x70\xdc\xac\xf8\x45\x17\x72\x6d\x8f\x99\x3c\x71\x6b\xfd\x64\xe7\x8e\x5e\x6f\xd6\xde\x8b\x32\x9d\x6f\xd7\x3e\x03\xa3\xe2\x61\x69\xb2\xda\x4b\xd6\x06\x82\xc5\x9c\x8c\x87\x2c\x0f\xab\xad\xfa\x8c\xe5\x12\x50\x57\xf9\x92\x0d\x31\x0a\x11\xf2\xfb\xe3\x34\x26\x61\x31\x74\x55\xf4\x2f\x60\xc1\x2d\x1f\xd5\x4c\x6f\xbd\x19\x86\xb5\x77\xb0\xf0\xcd\xb7\x0b\xea\x35\x5c\xcf\x6d\xb4\x1a\x18\x3f\xc0\xfd\x86\x63\x4e\x71\x18\xd8\xcd\x2e\x93\x99\x4a\xb6\x47\xe8\x9c\xd8\x4e\x6e\x1c\x9c\x54\x3b\x2c\xac\x58\x4a\x4f\x41\xd3\x97\x3b\xaa\xc5\x40\xba\x00\x5f\x5a\x68\x0c\x63\xc0\xea\xe7\x53\x29\xd0\x66\xad\x59\x39\x70\x9b\x32\xdc\x18\x58\xf7\xc4\x8f\x5f\x42\xac\x48\x64\xa5\xf4\x76\x21\x2d\x9c\x2d\xe5\x65\xcc\x4c\xf6\x19\xe5\x07\x21\xb8\x86\xf3\x75\xaa\x8e\xab\xbb\x0d\x37\xb2\x3e\x71\xbe\x66\x17\xe8\x13\xbb\x28\x3e\x49\xe0\x66\xc0\x17\x78\x10\xf0\x8a\x5d\x77\xcb\xdc\x0b\x79\x68\x7d\x26\x3f\xb1\x8b\xf4\x29\x8b\x19\x6a\x51\xd4\xb4\xab\x6e\x64\x7d\x88\x1f\x30\x46\xea\x47\x69\xab\xc4\x81\x80\xde\x0a\x56\xc1\x6e\xb8\x14\xe2\xc4\xfa\x3b\x28\x63\x17\x45\x19\xfb\xcc\x89\x6a\xec\x13\x59\x26\xab\x53\x52\x42\x7b\x81\x47\x65\xb8\x48\xf8\x1a\x58\x5e\xb2\x2e\x50\xce\xff\xdf\x88\x12\xb1\xfc\xb2\x44\xed\x54\x65\x5e\xee\x53\xde\xe2\x2d\x73\x11\x2b\xf3\xb6\x2e\xaa\xa7\x5f\x33\x62\x6f\x5a\xa0\xcb\xfa\xe9\x57\xc4\x0a\xca\x48\x31\x2d\x08\xc3\x3a\x22\xbb\x4b\x97\x2e\x66\x91\x6c\x5a\x2a\x39\xd6\xb7\xde\x68\xfa\x61\x54\x0d\x78\xf8\x06\xc5\x1f\x79\x5b\x83\x86\xb3\x64\x9e\x1b\xfa\x9a\xd6\x0f\x7f\x5f\x77\x23\xfe\xab\x37\x20\x40\xf7\x1b\x91\x5b\x99\x7f\x23\xde\xeb\xbe\x6d\x90\x2d\x17\x3c\xca\x15\xdd\x42\xde\xd1\x5c\x17\xa5\xdd\xe7\x42\x8c\x53\x69\x12\x52\x71\x0e\xc3\x3d\x43\x18\xb5\xd5\x5e\x8e\x6c\x48\x8e\x93\x1e\x01\x8a\x48\x05\x84\x64\x40\x40\x32\x24\xa3\xec\xac\xb2\xce\x61\x67\x7a\x0b\x83\x4e\x82\x1b\x4c\x3a\x32\xcc\x69\x17\xba\x55\x4f\x30\x30\xe8\x70\x7d\x84\x29\xdb\xfb\xa0\xfa\xeb\x0c\x74\xd1\xd8\x18\x21\xcc\x86\x5e\x2c\xa4\x60\x0a\x2f\x14\xd9\x29\xcc\x46\x29\x18\x3a\x81\xf0\x49\x36\x20\x7e\xe6\xf4\x97\x9d\x66\x54\xae\x39\xd6\x05\xfc\x9f\xe5\xe0\x28\xd0\x54\x59\x9c\x81\x3a\xd8\x63\x51\xde\xc6\x78\xaf\x1b\x7f\xdf\x65\x98\xc6\x3b\x9d\x7b\xc8\xa3\x54\x4b\xa2\xd5\x32\x15\x2b\x45\x4d\xc8\x36\x64\x98\x49\x79\x00\xf4\xf0\xb3\x12\x06\x82\xa8\xda\x75\xee\x55\x05\x42\xbe\xbe\xce\x26\xe3\x71\xb2\x3d\x52\x6b\x84\x21\x9c\xe0\xd9\xcb\x6f\x45\x16\x3e\x72\x91\x3e\x5f\x26\x41\x92\xdb\x5c\x20\xdf\xd0\xd9\x31\xe4\x1b\x7d\x83\x52\xb6\x0a\xb7\x48\xcb\x6d\x66\x42\x9d\x44\x42\x09\x44\xe1\x2b\x5e\xf7\xad\x8f\xff\xee\xe2\xef\x0a\xb7\x8b\x80\x0b\xee\x36\x95\x14\xa3\x03\x2a\x2c\xbe\xfc\xf0\x4a\x06\x34\x10\x34\x21\x29\xfd\x4b\x2f\x51\xfa\x2a\x46\x75\x14\xb8\xbd\x20\x9a\xae\x58\xc0\x8d\x3e\xea\xb3\x82\xda\x32\x9a\xe7\x8d\x91\xb4\x75\x59\xdb\x9d\x76\xf7\xb3\xb6\x2e\xef\xb1\x33\xd7\xf2\xcd\x87\xdc\x8b\x4e\xd3\xf8\xb2\xa1\x61\x96\x5c\x24\x30\x42\xb4\x45\x60\x6f\x99\xd9\x1e\x04\x28\xdc\x1d\x85\xdf\xe1\x2d\x5e\x1e\xc2\x7f\x5f\x07\x03\x1e\xa3\x11\x84\x70\x2a\x4e\x13\x64\x57\x02\xb9\x37\x8a\xbb\x77\xa6\x9d\xa1\x09\x05\xb6\x2c\xd7\x9c\xba\x04\x9b\x0c\x3b\x93\xc3\x27\xb9\xbe\x3c\xd5\x0c\xaa\x1e\xd3\xad\x42\x57\x02\x85\x14\xc7\xc0\xa2\x9b\x2c\x1b\xc1\x34\x03\xff\x9a\x0b\x8a\x39\x84\x9a\x1c\x3d\x9b\x8c\xbf\xd5\xf6\x5d\x02\xc8\xd6\x14\x40\x76\x7e\xbe\x7f\xd5\x25\x31\x3e\xf9\x5f\x03\x60\x3a\x8c\xa3\x47\x38\x44\x5c\x79\x84\x95\x60\xb9\xe3\x5b\x2d\xab\x15\xc0\x77\xf3\x8f\x2e\x30\x34\xe4\x89\x0f\x95\x11\x4f\x66\x1e\x75\x77\x01\x4d\x71\xd4\x74\x57\x7b\xf1\xd3\x15\x09\x26\xe8\x7b\x88\xa1\x39\x05\x65\xbf\x14\xef\x75\x33\x03\xd7\x1a\xa0\xd1\x63\x03\x6a\x1d\x5c\xb0\xb2\x50\x8b\x0a\xf2\x14\x28\x5f\x8c\x65\x90\x60\x44\x98\x0c\x38\xa2\x4d\x59\xdc\x5c\x0d\xd0\x25\xd7\xfa\x88\xfe\x90\x5c\xf8\xe6\xea\x74\x73\x3f\xb3\x7c\x0b\xbc\xc2\x03\x27\xe2\x15\xf2\xe3\xb5\x92\xad\xe1\x74\xf3\x89\xee\xbf\x8b\x08\x4b\x17\x40\xe4\xd6\xbd\x58\xce\x8c\x56\x14\xca\x61\x40\x6c\xa2\x9a\x5b\xad\xd5\xdd\x6a\x2d\xb2\x64\x08\x1d\x48\x98\x0e\x7a\xa1\x83\x31\x9b\x0c\x37\x93\x47\xc3\x42\x9c\x23\x9a\x12\x7c\x1a\x34\x23\xa4\x32\x15\xe2\x08\x5b\xa0\xc7\x57\xa4\x7e\xe0\xa6\x9c\xac\xf6\xd8\x5b\xf1\xda\x3e\xd0\x5f\x34\x8c\x93\xca\xe0\xd1\xdb\x33\x9b\xb5\xcb\x35\x27\x70\xca\x90\xea\xf4\x84\x0e\x54\x52\x32\xad\x8f\x7b\xdf\xbe\xaa\x03\x8c\xfe\x53\xd8\x2c\xca\x54\x93\x61\x1f\xdb\x94\xdd\x80\x6f\xac\xd1\x58\xb5\x6c\x3b\x41\x75\x86\xfd\xc4\xf6\x58\xa3\xde\xd0\x35\x70\x8a\x5c\x11\x1f\xb0\xb6\x1f\x09\x59\x79\xb0\x2a\x65\x6b\x22\x44\xc6\xb9\xc7\xba\x90\xea\x52\x55\xa5\xb4\x99\xfa\xe3\xb9\x41\xcb\x8c\x23\x51\xf7\x3d\xad\x57\x70\xa0\x22\x77\x9f\xd9\x95\x20\xca\xa6\xaa\x63\x44\xe5\x7c\x45\x4d\xb2\x2a\x11\xf5\x0a\xd7\xa5\xa8\xba\x2e\xe8\x4a\x02\x8a\x02\xae\x79\x88\x45\x39\xf0\xa4\x9f\xf8\x15\xae\x7f\x94\x01\x05\x7e\x87\xff\x97\xa4\x0f\xcc\x5c\x39\xf0\x3d\xeb\x42\xe0\x7b\x32\xa3\xbb\x2c\xd0\x29\xa6\xfc\x16\x96\x6b\xbc\xd2\xaa\x83\x20\x93\x1c\xb7\x93\xdd\xb4\xc8\xe3\x5f\x47\xd2\x94\x88\xb6\x47\x16\x41\xec\x1c\xbf\x85\x8f\x77\x83\x4e\xb6\x98\x7f\xcd\xcb\x2d\x65\x70\x48\x9a\x83\x5c\x13\x3e\xaa\x87\xa0\x34\xd9\xbd\x03\xfc\x1f\xe8\x52\x28\x27\xcd\xdd\x5d\x05\xac\x87\xbd\x50\x23\x17\x22\xb7\x85\x22\xf5\x49\x03\xc8\xf4\x2f\x7d\x88\xa4\x9f\x0e\xfe\xc4\x17\x84\x9c\x5b\x91\x84\x85\x30\x5e\x15\x1e\x09\x6a\x4c\x61\x97\x10\x82\x02\x88\xd2\x6d\xa2\x07\x4f\x59\xcb\x29\xe3\x0e\x61\x9a\x8e\xb4\x63\x5e\xe7\x65\x08\x50\x01\x76\x4f\x77\xd6\x29\x16\x92\x02\xa8\xf0\x59\x20\x60\xb0\x36\xe8\x2b\x48\xd7\x43\x65\x07\xc2\x83\x15\x08\xc2\xc5\xc3\x5e\x32\xe8\x68\x2d\x82\x6e\x12\xc1\x78\x45\x42\x91\xfe\x32\x03\x25\x7b\xbd\x3b\xd0\xf2\x5a\x64\x40\x75\x39\x4c\xff\x66\xbf\xab\x19\x26\x69\xf3\x51\xbb\x27\xbf\xf9\x4d\x2b\xd9\x3e\x9e\xcb\x8d\x50\x2a\x0d\xd5\x4e\xe0\x10\x5e\xcf\x8b\xa2\x74\x19\x97\xfe\x8a\x0c\xbf\x82\xd6\x0e\x86\x19\x32\x86\x96\x32\xb2\x2a\x18\x21\x3f\xcf\x40\xc4\xca\x12\x84\x52\x86\xea\x18\x3f\xd9\x88\x4d\xcb\x22\xbf\xb0\x52\xc0\x3d\x95\x69\x10\x23\x64\x9f\xb9\xfc\xee\x15\xca\x36\x42\x61\xb2\xe9\x61\x28\xad\x7e\xf9\x97\x57\xc2\x37\xce\xb3\x33\x97\x7f\x75\x05\x5a\x91\x53\x4c\xd5\x11\x2a\x68\x4b\x3c\xdc\x98\xfc\xc7\xd8\x9c\x33\xca\xe0\xd4\x67\xda\xe8\xbb\xa2\xd1\x33\x97\xff\x1b\xb5\x99\xeb\xf4\xdd\x2b\xe1\xb9\x30\x28\x9f\xa3\xee\xb3\xbd\x4b\x37\x4a\x41\xa8\x1b\x4d\x27\xe0\x94\x38\x1b\x83\xc8\xa5\x31\xf4\x30\x7d\xb8\xf6\xda\xf9\xa2\x33\x79\xb6\x2e\x2f\x84\xca\x6c\xa4\xaf\x48\x38\x6b\x21\xd4\x3a\x1a\xd3\x87\x77\x05\xc8\x40\x92\xdb\x6e\xda\x64\xb0\x27\xb0\xbe\x4a\xb6\x46\xf1\xe3\xa1\xcc\xa3\xa9\x35\x7b\x0e\x0d\x0e\xce\x9d\x81\x65\x0e\xd9\xdf\xc0\x9c\x45\x47\x5f\x95\x20\x74\xb2\x6c\x21\x5e\xfb\xd3\x74\xa7\xfb\x9a\x2d\x60\xd0\xe5\xb4\x09\xb4\x72\xff\xab\xc6\x42\x41\xa6\xe5\x7c\xa0\x32\xae\xed\xdd\xc9\x18\xbc\x96\xe3\xb5\x83\x78\x30\x2e\x3e\xba\x27\x36\x8d\x2b\x65\xc4\x9f\xfe\x4a\x45\x59\x83\xc0\x53\xf9\x68\xd4\x46\xe3\x90\x4b\xf4\x84\x25\xcc\x34\x8d\x2b\xf9\xd7\x37\x4a\xab\x9a\x6d\x55\x5f\xdc\xbf\xbe\xf1\x06\x0f\xaa\xb9\x11\x53\x76\xfa\xfe\x7f\x66\x25\x70\x95\x31\x03\xb9\x45\x86\x99\xcc\xe3\x8b\x32\x29\xf9\x29\xee\x1f\x73\x22\x36\xf3\x1a\x97\x08\x5b\x52\x0f\x14\x66\x5c\xb5\x4e\x18\x07\xc6\x83\x21\xf9\x0b\x1b\xa3\x9e\x4a\x10\xe7\x3d\x72\xaa\x32\x6c\x98\x3e\x49\x18\x1a\x40\xd3\xec\x04\xee\x9c\xd9\x94\x89\x31\xa4\xd7\xbd\x53\x55\x23\x8c\x9c\xea\x6b\x0f\xaf\x74\x39\xf2\xfd\xfa\x95\x92\x53\x15\x28\xbc\x53\x5a\x08\xfc\x86\x16\x1f\x24\x7e\xde\x16\x12\xa6\xf8\x80\x0e\x07\xa5\x77\x43\xeb\x5d\x96\x8c\x56\xd9\x99\xb0\xf4\x6e\xc3\x7a\x97\xc5\xcf\x3b\xf0\x77\x4d\x7c\x47\x26\x4c\xfc\xac\x88\x9f\xdb\xc7\xf0\xf7\xa2\xf8\xfb\x7b\xfc\xbb\xe1\x7b\xd6\xbb\x10\x3b\xf1\xe1\x06\x7c\x58\x12\x6d\xac\x40\x25\x4a\x4d\x63\x9d\xa9\xc8\x1e\x1a\xae\xd7\x8a\x38\x7c\xa1\x7e\x6a\x7e\x2b\x40\x08\xd5\x57\xc5\x59\xc2\x2f\xd8\xdd\x22\xe7\x57\xf1\x37\x76\xd9\xf0\xbd\xa8\x86\x4d\xac\x1d\x88\x0f\x4b\xdc\xc1\x26\xa8\xdb\xc0\x59\xb4\x65\xd7\xc9\x68\x15\x7e\xcb\x8e\xe3\xe7\x9d\x52\xe9\x72\x25\xf0\x9b\xdf\xf8\x1e\xbf\x52\xaa\xf0\x05\xa7\x55\x8f\xec\x06\x0f\xc1\xdc\x3e\xd9\x3a\x80\x74\xbe\xeb\xba\x27\x17\x9c\x6d\x16\xdf\xbc\x2b\xdd\xe5\x65\xc2\x67\x88\x3e\xb9\xb5\x82\x01\xe0\xb4\x04\x89\x14\x5a\xce\x76\xbd\x66\x4b\xaa\xbe\x05\x41\xfe\xb7\x95\xf8\x87\x9e\x1e\x15\xb5\xad\x57\x2f\xb2\xdb\x84\x57\x9d\xc8\xf7\xed\x79\xb7\x6a\x86\x3c\x7d\xeb\x9f\xfe\x09\x44\x14\xf7\x1b\xfe\xcf\xff\xcc\x3e\xf9\xf5\xdb\x80\xf3\x49\x42\x91\x10\x0d\xe7\xeb\xdf\x18\x40\xf0\xc4\x3f\x5a\x9d\x1c\x1d\x1b\xa1\xf1\xc0\x53\x5e\x8f\xbc\x4a\x61\x6b\x4a\xff\x7f\x00\x00\x00\xff\xff\xf6\x87\xd5\xc0\xbd\x0f\x01\x00") + +func confLocaleLocale_koKrIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_koKrIni, + "conf/locale/locale_ko-KR.ini", + ) +} + +func confLocaleLocale_koKrIni() (*asset, error) { + bytes, err := confLocaleLocale_koKrIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_ko-KR.ini", size: 69565, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_lvLvIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\xfd\xcd\x72\x1c\x47\x96\x28\x08\xef\xe3\x29\x5c\x6a\xa3\x49\x32\x03\x93\xa6\xaa\xdb\xf7\xfb\x4c\xa6\x50\x0d\x45\xaa\x28\x16\x49\x14\x9a\xa0\x38\x73\x5b\x46\x0b\x79\x66\x38\x32\x1d\x19\x11\x1e\xe5\x3f\x09\x21\xdb\xda\xec\xe6\xa6\x56\xb3\xc3\x66\x96\xcd\xe9\xdd\xc5\x03\xf4\x62\x74\xb5\x0a\xbc\xc8\x3c\xc9\x98\x9f\xe3\xbf\x11\x91\x20\x55\xd5\x33\x1b\x12\x19\xfe\xef\x7e\xfc\xf8\xf9\x3f\xb4\xef\xab\x9a\xa9\x55\xf9\x96\xb3\x75\xc3\x89\xd9\x2b\x3d\x1c\xea\xe1\xd0\x2a\xf2\x8c\x6b\xa2\x98\xdc\x71\xa5\x4e\xc8\x96\x2a\x22\xe9\x56\xe9\xe1\x56\x2b\xb2\xa3\x8d\xa8\x87\x03\x79\x26\x8a\x62\x23\x5a\x56\x9e\x0f\x87\xad\x69\x55\x51\x53\xb5\x59\x0a\x2a\xeb\xf2\x79\x77\x21\x7a\xda\xb1\x86\xab\x82\xfd\xdc\x37\x42\xb2\xf2\xf9\xbe\x1f\x6e\x6c\x0f\xc5\x86\x35\x7d\x79\x46\x9b\xe1\xb6\xde\x0f\xb7\x4b\x5a\x28\xbe\xee\x2a\xde\x95\x67\x9c\xf9\x61\x38\x53\xf8\x59\x18\x5d\x3e\xdf\x4f\x3e\x9b\xbe\x7c\xcd\x86\x7f\xe7\x4a\xcb\xe1\x06\x3e\x4b\xb6\xe6\x4a\x33\x39\xfe\x7e\xc5\x96\x8a\x6b\x56\xbe\x1a\x0e\x97\x54\x91\x86\xf6\xb4\xd8\x31\xa9\xb8\xe8\xca\xb7\xf6\xff\x4b\x5a\xf4\x74\xcd\xca\x97\xb6\x44\xb3\xb6\x6f\xa8\x66\xe5\x39\x5d\x53\x4d\x77\xac\x68\x68\xb7\x36\xb6\xfc\xad\x5d\x37\x2d\x56\x92\x51\xcd\xaa\x8e\x5d\x95\xcf\xf7\x3b\xc6\x6b\xa1\x17\x8b\x45\x61\x14\x93\x55\x2f\xc5\x05\x6f\x58\x45\xbb\xba\x6a\xed\xa2\x5f\x72\xa6\x85\xb6\x23\x13\x2c\x33\xc4\x74\x64\x47\xb9\x1c\x0e\x5b\x58\x09\xab\x2b\xde\x55\x54\x25\x8b\xbf\xe4\x4c\x91\xed\x70\x28\xa0\xd3\x8e\xb6\x49\x3f\xbb\xe1\x20\x6b\x55\xb0\x96\xf2\xa6\xfc\xee\x61\x4f\x95\x56\x45\x4f\x95\xba\x12\xb2\x2e\xcf\xa8\x14\x0d\x2b\x24\xab\xf4\x75\xcf\xdc\x4f\x42\xf5\x76\x38\x48\x2d\x34\x2f\x56\xb4\xd7\xab\x0d\x2d\xcf\x86\x83\x5c\x52\x53\xdb\x81\x44\xad\x8a\x42\xb2\x5e\x28\xae\x85\xbc\x2e\x5f\xb3\x5e\xec\xed\x9f\xfc\x52\x15\x42\xae\x69\xc7\xf7\x54\xdb\xed\xfa\x33\xfe\x18\x0e\x2b\xbb\x69\x2d\x97\x52\xc8\xf2\xbc\x17\x6b\x63\x0f\xba\x63\x57\x95\xed\xa6\xfc\x13\x35\x9d\x22\x32\xed\xc6\x96\xb5\x7c\x2d\xed\xce\xda\x62\x4a\xec\x2f\xd7\x11\x16\x42\x67\xd8\x54\xa5\x5d\x5e\x08\xb9\x75\xdf\xa9\xae\x2d\xd4\x68\xca\x67\xba\x17\x72\xed\xba\x16\xf9\x34\x69\x47\xd7\x0c\x8a\xed\xaa\x77\xb4\xa9\x87\x5b\x9d\x57\x52\x05\xad\x5b\xde\x55\x00\xb3\xe5\x63\xfb\x37\xf1\xf0\x4b\x57\x2b\x61\x3a\x5d\x29\xa6\x35\xef\xd6\xaa\x7c\x21\x3a\x4d\x09\x67\x4a\x53\x7b\x58\xa6\xe5\x45\x28\x7b\x9e\x7e\xbd\x16\x26\x80\x44\xf9\x86\xee\x94\x83\x01\x85\x25\xa1\xd1\x1b\xba\xe3\x79\x7f\x05\x5d\x69\xbe\xe3\x16\x7e\xcb\xc7\x5b\xf8\x73\x38\x68\x56\xf4\xa6\x69\x2a\xc9\xfe\x62\x98\xd2\xaa\x7c\xbe\x6f\x29\xbf\xfb\xab\x21\x3d\x67\xbd\xa4\xca\x35\xe6\x4a\x19\xa6\xca\x33\x29\x96\xcd\x70\xd3\x52\x55\x14\x2b\xda\xad\xec\xc2\xf4\x8a\x35\xba\x28\x7e\xe4\x9d\xd2\xb4\x69\xde\x15\xee\x8f\xf2\x39\xfc\xef\x76\x4c\x73\xdd\xb0\xec\x93\x22\x4a\x0c\xbf\x70\xd2\x73\xd9\x0a\x22\x19\xdf\x73\xd2\xd3\x86\xf2\xbb\x5f\x85\x2e\x6a\xb1\xda\x32\x59\xd9\x6b\xcd\xec\x11\x92\x67\x62\xad\x88\xe6\x6c\x4b\x1a\x80\x5b\x45\xf6\xac\x25\x4f\xa1\xda\x09\xe1\xfb\x86\x2a\xce\x34\x31\xfb\x96\x76\xc3\xed\x9a\x93\xaf\x29\xd1\x54\xae\x99\x2e\x3f\xad\x96\x0d\xed\xb6\x9f\x92\x8d\x64\x17\xe5\xa7\x0f\xd4\xa7\xdf\xec\x68\xdd\x0c\xb7\x9d\x9d\xc6\xd7\x8f\xe8\x37\x27\x30\x0b\x0b\xb7\xa4\xa5\xbc\x1b\x0e\x9a\xdc\xbd\xa7\x97\xc3\xc1\x5e\xed\xe1\xf0\x49\x61\xf7\x87\x6b\x56\xd5\x4b\xc4\x6e\x30\x1b\x2e\x49\xc7\x7a\xce\x56\x9c\xdd\xbd\xa7\xad\x22\xaf\xae\xcf\xff\xe9\xe5\x09\x39\x13\x4a\xaf\x25\x83\xbf\xcf\xff\xe9\x25\xd7\xec\xf7\x27\xe4\xd5\xf9\xf9\x3f\xbd\xb4\xb7\x94\xbc\xe1\x4f\xbf\x5d\x14\xf5\xb2\xc2\x3d\x79\x4a\xb5\x21\xcb\xe1\xb0\x67\x2a\x3f\x30\x5b\xc3\xde\xb8\xb4\x82\xc5\x0d\xaa\xd8\x08\xa5\xcb\xd7\x4c\x19\xa9\x6a\xaa\x85\x54\x70\xa9\xe3\x85\x9e\xde\xde\x7a\x59\xc1\x9d\x4f\xfb\xea\x84\xa2\x06\x91\xec\xd2\x6f\xf4\x69\xb6\x1e\x6e\x37\x53\x0b\x8d\x0b\x23\xcf\x4f\x4f\xff\xfc\xf4\x5b\x52\xef\x79\xc7\x09\x95\x88\xbe\xf7\xc3\x6d\x7b\x69\xc8\x56\xf4\x86\x18\x7d\xf1\xff\xaf\xd6\xac\x63\x92\x36\xd5\x8a\x2f\x0a\xa5\x9a\xaa\x15\x35\x2b\xcf\xcf\x5f\x12\xc9\xee\x7e\x1d\x6e\x5b\x3b\x39\xbd\x29\x9f\xb0\xe1\x97\xbb\xf7\x85\xfa\x4b\x63\xf7\xd5\x0d\xff\x47\xca\x1b\x4a\x56\x6c\xf8\x45\x11\xb3\xf7\x9b\x47\x6a\x3f\x6b\xbe\x20\x5f\x2f\xe5\x37\xa7\x42\x0e\x87\xda\x1e\x37\x5d\x2a\xd1\xdc\xdd\x6a\x03\x8d\x8c\x7d\x56\x6a\x02\x30\x44\xb5\x45\x77\xee\xbd\x31\x8b\x82\x49\x59\xb1\xb6\xd7\xd7\xf6\x0c\x61\x06\x93\xde\x99\x82\x5e\xee\xde\x93\x8e\xed\xa8\x24\xcb\xbb\x5b\x4d\xb4\xd9\xde\xbd\x57\x8b\xa2\x13\x15\xde\x67\x8b\x87\x6b\xae\xe8\xb2\x61\x15\xbe\x0f\x12\x31\x59\x78\x23\x2c\x78\x1b\xd7\x07\xd5\xaa\x19\x6e\xd6\xda\xce\xac\x1d\x6e\x24\xe9\xe8\x8e\x70\x87\xe3\x15\x81\x2e\xb1\x0b\x21\x29\xd9\x8a\x4e\xab\x74\xae\x1e\x85\xb8\xd3\x7c\x3c\xad\x4e\x5b\x0b\x87\x62\xd9\xf0\xf5\x70\xd0\x9c\x5c\x0e\x87\x0e\xb6\x87\x92\x1e\xce\x7e\x51\x14\xfe\x48\x10\xe0\x00\x76\x77\x5c\xf5\xc3\x41\xda\x9b\xc2\x72\xb0\xb3\x2f\x78\xf2\x3e\x74\x19\xa4\xf8\xc2\x00\x2f\xe1\x24\x72\xdc\x17\x9a\x18\x72\xf7\x9e\x71\xfd\x09\x3c\x06\xb8\xef\xc9\x5b\x60\xc8\xba\xa1\xcb\xe1\x70\xf7\x9e\x76\xd4\x4e\x8a\x69\x1a\x6b\xfa\x41\xde\x72\xc5\x81\x78\xa0\x5a\x0f\x87\x06\xee\x27\x67\x29\xb6\xe6\x44\xf3\xad\x72\x9d\x69\xee\x2f\x6f\xcd\x25\xdb\x42\x85\xe1\xb0\x28\xa4\xe9\x2a\xb8\x27\xcf\xf7\x3d\x6f\xec\x33\xd5\xc4\x0b\xe3\x0b\xfd\x98\xf1\x91\x85\xfd\xbd\x1c\x0e\x00\x0d\xee\x35\x75\xf3\xb5\xb8\x74\xb8\x5d\x0e\x87\x36\x9d\x0c\x25\x8a\x6e\xed\xb6\xc5\xe1\x29\xb7\x4f\x34\x6c\xbc\xef\x09\x50\x9d\xb2\xc7\x67\xf1\xd8\xdd\xfb\xe1\x36\x4e\x87\x2e\x8a\x5a\x58\x44\x54\x3e\x15\xed\x70\xd3\x29\xf7\xd3\x4f\xee\x0d\xb5\xa8\x42\xb3\x6d\x3b\xdc\x90\xf3\xf3\xef\xc9\xb6\x11\xdd\x70\xe3\x66\xf5\xc3\xeb\x97\xf6\xe6\x6d\xaa\x5e\x48\x5d\xda\x62\xfb\x87\x0a\x9f\x7c\x2f\x67\x42\x6a\x4a\x3a\xd3\x1a\x69\xe9\x31\x23\x8d\xbf\xf0\xe4\x4f\x77\xb7\xca\x40\xcf\xf6\xfe\x30\xc9\xd5\x89\x85\x64\x3b\x37\x7b\xd6\x70\x27\xcc\x09\xb9\xa4\x16\xca\x87\x9b\x86\xda\x9d\x88\xe8\xe2\xfc\xfc\x7b\x20\x5e\xaa\xa5\xe1\x8d\xe6\x5d\x65\x87\xc6\x9e\xe0\x81\x81\x4a\x9c\x2d\xef\x6e\x77\xc3\x8d\x16\xe9\x40\x47\x9a\x55\xbd\xe8\x4d\x5f\x9e\x6b\x2a\xf5\x70\x73\xac\x31\x00\x49\x4d\xe5\x12\x0f\xe5\xc4\x62\x02\x42\xf5\xdd\xfb\xe1\x3f\xb8\xd4\x86\x74\x82\x28\xae\x34\x3c\x60\xa1\x1d\x57\x74\x51\x6c\xb4\xee\x71\xbf\xbe\x7f\xf3\xe6\xcc\x6d\x58\xf8\x38\xb7\x63\xa4\x1f\x6e\x56\x76\xd7\x28\x9e\xdb\xa5\x69\x7b\x29\xd6\x92\xb6\x2d\xe5\x16\x75\x00\x36\xef\x87\x9b\x4b\x8b\x49\x7b\xce\x10\x0f\x70\xa6\x16\x70\x8b\x8c\x6c\x92\x1b\xf6\xc3\xeb\x97\xfe\xeb\xec\x21\xdb\x59\x3d\xb2\xff\x9c\x4f\xce\xda\x42\x16\x03\xa2\xcd\x02\x9e\x36\x72\x38\x10\xbe\x57\x77\xb7\x96\xb6\x1d\x0e\x8a\x28\xca\xb5\x1d\xb5\x11\xeb\x4a\x0a\xa1\xf1\x16\xde\xfd\x4f\x23\x3b\xda\xf0\x7d\xe8\x2b\x01\xd7\xbc\xae\x9f\xd1\xd3\x58\x01\xe0\x65\x38\x8c\xaf\xdd\xaf\x46\x76\xc3\xa1\xa1\xe4\x82\xf2\x86\x2f\x0a\xd6\x01\x9a\x5c\x89\x4e\x89\x86\xe1\x53\xf0\x1c\x77\x45\x68\x8b\xbe\xec\x67\xe5\x5f\x06\x33\x57\xdf\x9d\xfc\x19\xb5\x77\xd6\x28\xe8\x99\xfa\x16\xb4\x3d\x21\xbd\x2f\xf1\xf4\x7c\x32\x0d\x47\xfe\x1a\xe5\xc6\x1a\x6e\x16\x45\x21\x7a\x8b\xae\x03\x3a\x3c\x65\x01\x79\x8e\x30\x21\x10\xc4\xae\xd6\x77\x6e\x87\x7b\xba\xa5\x4d\x6f\x4f\x7b\x4c\xae\xb5\xba\xaf\xe0\x61\x3e\x7f\xf5\xe6\x8c\xc8\xf4\x75\x86\xb2\x0b\x29\xda\xf2\xdc\x1f\xcb\x65\xf2\xd5\xef\xaf\x1f\x83\xd6\x92\x29\x76\x42\x5e\xff\xf1\x09\xf9\xc7\xdf\xff\xee\x77\x0b\xf2\x54\x0e\xb7\x5b\xa5\xf1\x45\xda\x71\xd6\x59\xe2\xfb\xee\x3d\x0f\x07\x8f\x4d\x80\xbc\xb8\x10\xb2\x1d\x0e\x7a\x38\x90\x4f\x4f\x3d\xde\xfe\x94\x7c\x8d\x35\xd5\xff\xc2\x7e\xa6\x6d\xdf\xb0\xc5\x4a\xb4\xdf\x2c\x0a\xbb\x42\x26\x11\x2d\xc6\xb9\xd1\x51\xbf\xbe\x5a\x78\x87\xd2\xaa\xbd\xe7\x0f\x90\x55\xb2\x87\x77\xc1\x65\x9b\x9c\xb3\x0c\xcc\x93\x85\x34\x0b\x92\xb4\x57\x9a\xf7\xd2\x62\x72\xfb\xc9\xc0\x00\x55\x27\x34\xbf\xb8\x4e\x1a\xb2\xb0\xe9\x7b\x7e\xf7\x57\xbb\xe9\x46\x15\x0e\x21\xc0\xd5\x5d\x31\x77\x3c\xe7\xf0\x91\xda\xbb\xb0\xe2\xda\xf8\x67\x3f\x3f\x22\x71\x71\xd1\xf0\x6e\x02\x86\x4b\xb6\x57\x16\x15\xa7\x80\x98\x56\x75\x10\xf8\x58\xfb\x06\x4f\x9e\x9e\x12\x2a\x87\x5b\x4b\x7a\xd7\x66\x8b\x0f\x9e\x6b\x3a\x1c\x4e\xec\xdb\xca\x1d\x00\x18\xbc\x09\x78\x4f\x7a\xce\xd6\xc0\x0b\x6b\x0e\xa8\x08\xe7\xbc\x28\x3c\x35\xb1\x96\x74\x47\x35\x95\xc9\x50\xcf\xdc\xa7\x04\xee\xcc\xa4\xfe\x64\x82\xa1\x95\xdb\x0e\x45\xe8\x4e\x68\xa3\x60\x6a\xf0\xcb\x96\xda\x3f\xcc\xfa\xee\xbd\xe9\x39\x6b\xec\xbc\x6e\x74\xf2\x24\x72\x00\x26\x87\xd2\xed\x7b\xbe\x6d\x8c\x02\x84\x6b\x5f\xe1\x9b\xc6\x2c\x8a\x0b\x56\x33\xcb\x7d\xd5\x95\x9b\x47\x23\xc4\xd6\xf4\xc9\xd6\xd2\xde\x02\xab\xd0\xc2\x71\x29\x94\x2c\x79\x73\xf7\xab\x21\x2d\xdb\x36\x96\x73\x3f\x5c\x9a\x63\xdd\xb8\x55\xfd\xb6\xce\x10\xe5\xfb\x87\xc8\x10\xaa\x77\xc3\x8d\xb4\x97\x61\x2b\x6a\x9a\x74\xe1\x01\x64\x49\x1b\x40\x1a\xc6\xd2\x9b\x0d\x5f\xba\x9d\x8b\x87\x92\x91\x78\x71\x8b\xc3\x3e\x99\x08\xde\x40\xf7\xcd\x36\x9c\x9c\xd0\xd1\xe6\x27\x16\x54\xec\xab\x95\x52\x7a\x8a\xec\xa8\x1c\x6e\x54\x20\x1c\xc9\x25\x35\x9d\x51\x69\x37\x96\x16\x34\x2a\xa2\x5c\xc7\x94\xc7\xed\xab\xa5\xb0\x54\xc6\x92\x02\x7b\x6e\x46\x15\xdd\x0c\x53\xb2\x27\x5e\xdb\x4b\x61\xdf\xad\x93\xc8\x13\xda\x07\x78\x47\x81\xe7\x1d\x75\xbb\x40\x56\x49\xb2\xca\x09\x60\xaa\x1d\x67\x57\xc9\x34\x52\x8e\x69\xb8\x5d\x1a\x42\x8d\x7d\x52\xf6\x28\x59\x71\x4f\x76\xdf\xdc\xdd\x6e\xed\xf9\x35\xb4\xa7\x6a\xb6\x4b\x37\xe1\x37\x7c\x4b\xd3\x2e\x72\x00\x96\xa1\x2b\xec\xe9\x84\x74\xec\x9e\xca\x3d\x67\xdb\xe1\x17\xa0\xfa\xf1\x10\x5c\x55\x47\xd3\x9a\x6e\x06\x95\x01\x83\xd8\x2e\x1c\xb3\xef\xf8\x6f\x64\x12\x4f\xe9\x6e\xc4\x20\x86\xf3\x9b\xa1\xfb\x2d\x04\x5a\x2e\xf8\x24\x21\x4b\x2d\x97\xf5\xfc\x69\xf9\x25\x51\xf4\xee\xaf\xac\x9d\xf0\x0b\x8e\x00\xa5\x0a\xa6\x6a\xd1\x3e\x57\x5b\xee\x27\x83\xa8\x11\x25\x0f\xdb\xa9\x80\x01\x2b\xcd\x8a\x82\x46\x6c\x87\x63\x22\x1d\x66\x4f\xd8\x11\x8f\xc6\x2d\x51\x08\xef\x80\xef\x15\x65\x49\x23\x76\xc5\x3d\x41\x5e\x40\x50\xad\xc5\x5a\x79\x91\xc0\x8d\x06\xf2\xb8\xd0\x4c\xe9\x6a\xcd\x75\x65\xf1\x26\xab\xcb\x17\xf6\x3c\x2c\x2f\xe3\x84\x4b\x42\x93\xcf\xd6\x5c\x7f\x46\xb6\xa2\xa5\x5d\x6d\xbe\x22\x0f\x76\x8e\x89\xfc\xbd\x7d\x40\x2c\x0e\xe1\x8d\x85\xec\x12\x89\xd8\x1d\x8a\xe3\xec\xc1\x6b\xb8\xec\x34\xf2\xe4\xcd\xdd\x6d\xbd\x37\xa4\x61\x97\x11\x07\x02\x81\x2b\x2e\xf8\x8a\x0f\x87\x46\x90\xa5\x7d\xa3\xa4\x70\xdd\x00\x09\xf9\x40\x9d\x90\xd3\xef\xde\x3e\x3f\x27\x6b\x61\x29\xd5\xda\x17\x2e\x0a\xde\xed\x68\xc3\x6b\xcb\x62\x3a\x48\x38\xc6\xde\x2b\x60\x04\x7b\x6a\x4f\x5c\xc1\x22\x7c\xdb\x59\x46\x89\x12\xaa\x25\xf5\x30\x07\x7c\x12\x8a\x1f\xb6\xc2\xd2\x64\x14\x7a\x08\x3c\x8c\xdd\x87\x96\xea\xd5\x66\x8e\xd5\x71\x03\xdf\xbd\xb7\x43\x5b\xf2\x94\xa7\xa5\x5f\x91\x07\x8a\x3c\xfc\x86\x3c\x50\x91\xa2\xa9\x5a\xae\x94\x85\x6a\x64\x28\x2c\x79\xf3\xbd\x50\x9a\x70\x45\x5c\x09\x10\xcc\x84\x77\x84\xd6\x96\x60\x50\x71\x27\x12\xd2\xc7\xb6\x53\x09\xe1\xd0\x50\xb3\x55\xe9\x2a\x70\x1f\x14\xdd\x31\x24\x22\xd6\x1e\x08\x4e\x19\xdf\xd7\x6c\x87\xc4\xac\xa3\x36\x2d\x44\x5f\xf0\xb5\x71\x78\x33\xdb\xc2\xec\x2e\x96\xa7\xbe\x7b\xbc\x3d\xd3\xab\xe0\xf7\x1f\xa1\x52\x99\xd5\x8a\x29\x55\xbe\xa4\xbc\xef\x38\xc2\x08\x6d\x3f\x21\xaf\x2c\x02\xee\x25\x67\x2b\x40\x8f\x80\xac\xb6\x14\x58\x25\x7b\xaf\x03\x17\x64\xc1\xd8\x52\xa5\x7a\xb8\xdd\xd2\xd6\xe0\xde\x02\x95\xf3\x49\x98\x60\x4e\x8a\x23\x13\x0d\xdb\x82\xb4\xeb\x31\xb2\xdc\x6e\xd6\x16\x2f\x04\xef\xf0\xcc\x8b\x1f\x37\xa2\x65\xef\x0a\x83\x5c\xb9\x68\xea\x94\x79\xc5\xeb\x0c\x2f\x39\x1b\xc9\x75\x7d\x5d\x77\xb7\xd5\x15\xd7\xab\x4d\x15\xc4\xed\xf6\x04\x34\xfb\x59\x97\xaf\x28\xef\x00\xe1\x3b\xf1\xfb\xf0\x0b\xa2\x2b\x66\xe9\xea\xa2\xbd\x06\x78\x55\xe5\x2b\xda\xf1\x8c\x23\x2f\xd4\x46\x5c\x81\xc0\xda\xd5\x38\xa3\x6e\x95\x5e\x54\x1d\xab\x8b\x4b\xa3\x16\x8b\x45\xb1\x12\x4d\x43\x97\xc2\xbe\x99\x3b\xdf\xec\x9c\x3a\x86\x8e\xaa\xbc\xff\xf6\xba\x12\x72\x0d\x23\x53\x35\x16\xbd\xb6\xd7\x4e\xfa\xeb\x66\x06\xd2\xdf\xe1\x17\x5e\xc0\xd3\x81\x1a\x86\x2d\x75\xd2\x7f\x0b\xec\x4e\xc2\xb9\xe0\x5d\x05\x82\x54\x1c\x1c\x51\x48\x32\xac\x50\x45\xf1\xa3\xd3\x3e\xbc\x43\x01\x77\x7a\x4d\x81\x7d\x95\x2a\x1e\x00\xcf\x84\xdd\x2a\x97\x76\x5b\x5a\x96\xca\xd5\xa6\x7c\x85\x04\x4c\x51\xfc\x48\x8d\xde\xbc\x4b\xd4\x01\x95\x93\x14\x07\xb5\x00\xbe\xfc\xf8\x60\x44\x9a\x7b\xc3\x7a\x4b\x9f\xb7\x0a\xc4\xd5\x00\x26\xa2\xd3\xea\x0f\xc4\x2b\x00\xec\x2a\x35\x5d\xd3\xfa\x93\x42\x89\x15\xa7\x4d\xf5\xe1\xb6\xe7\x14\xc8\x62\xee\x1b\xe6\x84\x0d\x6a\x26\xda\x5e\x97\x8f\xf5\x8e\xf2\x4e\x58\xc4\x79\x92\x53\x33\x00\xb0\xd4\x13\x3d\x74\x41\x5e\x02\xc2\x3d\x21\x8a\xee\xe1\xd1\xb0\xd3\xa2\x12\xf0\x99\xe5\x82\xb3\xd7\xcd\x8c\x69\x30\x3b\x49\x78\x55\x8e\x8f\xa7\x22\xe3\x92\x73\x18\xe3\x99\x14\x92\xb5\xac\x5d\xda\x2e\x19\x88\xb0\x9d\x66\x87\xb4\xb4\xe3\xc5\x85\x90\x6b\xb8\x9c\xfe\x9d\xe3\xfb\x96\x5b\x62\xde\xbd\x71\xb6\x9c\x4d\xcb\xb9\x2b\xff\x83\x57\x27\x55\x9d\xb8\x1a\x89\x54\xdd\xde\x46\x7d\xd2\x65\x38\x9a\x85\x7f\x60\x91\x64\x04\x96\x48\xb1\x4e\xfb\x7d\x76\xfa\x8a\xd1\xc2\xfc\x92\x11\x93\x0a\x87\x60\x41\x7c\xfa\xf5\xf2\x9b\x07\xea\xeb\x47\xcb\x6f\xfc\x4b\x77\x12\x9e\x51\x3b\xa8\xa2\x3b\x13\xf6\x0b\x29\x10\x6d\x76\xc3\x61\x2b\xc8\x83\x9a\x28\x6d\xba\xda\x12\x60\x7c\x6b\x79\x1a\x4b\x96\xf5\x74\xc9\xf8\x5a\x9b\xc9\xa6\xf7\x52\xac\x98\x32\x0b\x54\x31\x30\xbc\x41\x1e\x72\x51\xd7\x60\xe9\x2d\x1c\x11\x41\xb7\x97\x62\xc3\x97\x5c\x5b\x54\xc8\x3b\xbb\x83\x0d\x67\x6b\x6d\x49\x30\xcd\xf8\xd6\x2e\x4d\xa8\x51\x2d\xa4\xaa\x1e\x4b\x27\x9e\xc2\x29\xdb\xd7\x8c\xea\xe1\x17\x6a\xb4\xf2\xad\x91\x92\x04\x20\x13\x1e\xc6\x80\xfe\x9b\x40\x98\xe5\x6e\x3b\x5d\x35\xbc\xe5\x7a\x16\x9e\x01\xbd\xe3\xa6\x5e\xda\x57\x87\xba\xd5\x64\xe0\x66\x60\x5f\x2d\x4a\x5b\x72\x76\xf7\x2b\x8f\x80\xbe\xa6\x1c\xa4\xa3\xbf\x27\x2d\xef\xee\x6e\x41\x0e\xb3\xa1\xaa\x32\x9d\x3b\x6b\x56\x23\x50\x9f\xef\x18\xdf\x72\xa0\x2d\xfe\x64\xa9\x03\x78\x16\x93\xb3\xd6\x63\x9e\x9c\x7c\x1e\x8e\xf7\x8b\x05\xf9\x93\x25\x70\x98\xa2\x1a\x28\xc5\xe1\xa6\xe5\xc7\x21\xc5\xc0\x7b\x10\x47\x49\xc1\x33\x00\x10\xe2\x99\x08\x38\x9d\x50\x3d\x67\xb0\x16\x8b\x4a\x51\x7f\x4b\xb5\x14\x35\x05\x4d\xcc\x70\xd8\xba\xdd\x74\x0b\x3a\x8d\x0d\x40\x02\x8c\x20\x64\x9f\x49\x4b\x77\xc4\x81\xcc\x91\x2d\x2d\xa0\x2b\xdb\xa3\x76\x3b\x34\xd3\x5d\xd2\x0b\x8a\x21\xec\x05\xe6\x77\x7f\xa5\xca\x8e\xa4\xb4\x01\x0d\xb4\x83\x17\xdf\x31\xf6\x19\x2f\xaf\xb6\x4b\x15\x0e\x3a\xdd\x0d\xf7\x0f\xf5\x4a\xd4\x6c\x0a\x10\x66\x66\x6f\x2d\x7f\x09\xa2\xe2\x25\xe3\xf5\xde\x02\x5d\xcd\xe4\x70\xbb\x36\x2d\x25\x9a\xc9\x96\xdf\xfd\xf5\xee\x3d\xec\x3c\x88\x0e\x34\xf5\xbb\x8f\x24\xe0\x62\x34\xad\x28\x60\x9f\xdb\x46\xea\xe6\x1c\xe6\x1b\x9a\x69\x21\x2a\xb5\xb1\x74\xda\x99\xdb\x90\x35\x95\x40\x6e\xb2\x3a\x15\x22\xb5\x74\x3f\x1c\xb6\xca\xb6\x27\xff\x75\x51\x74\xa2\xab\x1a\xb1\xa2\x4d\xb8\xb6\x6f\x80\x03\x6a\xc4\x76\x38\x34\x9c\xc1\x65\x43\x26\xa9\x03\x51\xb4\x05\x91\x64\xc3\x80\xea\x59\x14\x05\xde\x53\x7d\x25\xaa\x0b\xba\xd2\x42\x96\x4f\xf9\xce\x90\x0b\x6a\x09\x18\x60\xf5\x58\xa7\xf9\x85\x45\x29\x2b\x27\x66\xcc\xaa\xc3\xf2\x71\xcf\x47\x55\x9d\x4e\x79\xd2\x80\x75\xf6\x5d\x90\x6c\x25\x76\x4c\x5e\xe3\x79\x3d\xb7\xbc\xa9\xdd\xb1\x3a\x1b\x1c\xf7\x2c\x1e\x97\x99\xf6\xe6\xfb\x19\x4d\x3b\x69\x79\xbc\x8d\x87\x95\xd1\x28\x47\xe7\x1c\x96\x3a\x3f\xdd\xf9\x09\x46\x26\xe1\xfe\x41\xed\xf5\xb5\xf0\xe5\x25\x21\x48\x03\x26\x2c\xc7\xa2\x28\x7e\xb4\xd7\xea\x1d\xe2\x6c\x4b\x6e\xf8\x93\xf7\xb8\xcb\xdf\x4b\x64\x89\x12\xdc\x1d\x5a\x38\x2e\x2f\xe5\x02\xb3\x47\x05\x30\x15\x9f\x5e\x38\x4f\x7b\xe7\x77\x2e\xbc\xf2\x9e\x02\x7f\x9d\xd3\x12\x16\x97\x6f\x8d\xe2\xc4\xa2\x4a\xd5\x0e\xb7\xeb\xa4\x8d\x93\x1d\x46\xa2\x7d\xad\xe1\xea\x6f\x1b\x4b\xad\xdb\xc5\x8a\x9a\x36\xef\x8a\x6b\xa6\xca\x3f\x0d\x87\xa2\x13\xe5\xe9\x70\x53\xb4\xa2\xb6\xcd\x1c\x91\x5b\x14\x3f\x5e\x08\xd9\xbe\x2b\x7e\x50\x4c\x9e\xce\x31\xc6\x96\xd6\x83\x82\x8c\x37\x8b\xfa\xb1\xef\x12\x1b\x8a\x20\x3d\x3d\x1b\xf1\xd1\xaf\xd9\x11\x4b\x8a\xf3\xf3\xef\xdf\xa0\x38\xf3\xfc\x7b\xaf\x39\xa4\xa9\xfa\xed\x7b\xad\x7b\xf5\x83\x6c\x4a\x54\x05\xfc\xf0\xfa\x65\x71\x46\xaf\x1b\x41\x6b\xfb\xf1\xed\x70\x23\xb5\xc5\x37\xf6\xfb\x1b\x46\x5b\x98\xe9\x0b\x60\x94\xb3\x6e\x1e\x1b\xbd\x81\xb2\xc7\xb9\x80\x23\xa9\x61\xdf\xc9\xef\x22\x13\x3f\x16\x08\x17\xa7\xec\xea\x5b\x49\xbb\x15\xf6\x83\x36\x12\x54\xef\xa9\x4c\x77\xe3\x89\x68\x5b\xae\xcf\x4d\xdb\x52\xb0\x01\xd9\x0d\xb7\x7b\x77\x97\x7b\x45\x77\xbc\x49\x6a\xbd\x62\x4a\xd1\x35\x4b\x6b\x79\xa1\xaf\xaf\xf2\x64\x23\xf8\x2a\xab\x81\x7c\x17\x2b\xde\x48\xc6\x60\x22\x51\x81\x7c\xf7\xbe\x78\x62\xd9\x94\x4e\x97\xe7\x54\x1b\x09\xf6\x28\x28\x46\x62\x60\x16\xf2\xd3\x18\x25\x3a\x4d\xef\x4f\x05\x6d\xfa\x0d\x05\x56\x28\x54\xf5\x15\x51\xc1\x72\xe3\x05\x44\x8d\x85\xe2\xbb\xbf\x1a\x42\x9b\x0b\xba\x1c\x6e\x34\x25\x4b\x23\x41\xd2\xba\xe2\x3d\x88\x58\xed\xbd\xab\x45\x6b\xf6\xc3\x6d\xcb\x14\xf9\xfc\x61\xf5\x45\x3e\x44\x2d\xf4\xdf\x3f\xcc\xc9\x78\x0c\x18\xb7\x37\xdd\x56\x9b\xe9\x70\xaa\x49\xd7\xd6\x1a\xbb\x03\x8c\x00\x66\x21\x50\x95\x08\x49\x3a\xd3\x32\xc9\x57\xf6\x4f\xdb\x10\x3a\xb5\x7f\x0b\x4d\x56\x1b\x2a\xe9\x4a\x33\x69\xf9\x2e\x02\xbd\x31\xbb\x71\x8a\xef\xe3\xee\x7a\x45\xe7\x03\x45\x14\x6f\x97\xa2\x31\xf0\x16\xd1\x76\xf1\x53\x01\xec\x79\x56\x99\x3a\xd5\x86\x6a\xe9\x3e\x69\x82\xaf\xd7\x70\xb0\x6d\xe8\xcf\xb3\x6d\x3a\xe6\x1e\x33\xd0\xf7\xcf\x36\x45\x45\x4e\x38\x76\xba\x73\x6f\xf3\x98\xa6\x5a\xfc\x54\x18\x99\x57\xf4\xa2\x83\x1f\x5e\xbf\x5c\xfc\x54\xf0\x6e\xd5\x98\x3a\x4e\x01\x35\xc3\x70\x5a\x04\x39\x62\xf2\xd9\x03\xf5\x99\xed\xa7\xdb\x76\xe2\xaa\x73\x35\x4f\xd9\xde\x92\x0a\x2d\xf5\xec\xfb\x57\xde\x6a\xaa\xe2\xdd\x4a\x48\xc9\x56\x7a\x6c\x3f\x45\x3a\xa6\xe8\x56\x5a\x2c\x09\x76\x04\x7a\xb8\x69\x86\x03\x91\xac\xde\xd3\x56\x2c\xe2\x93\x1f\xa5\x3d\x0e\xa3\x98\x2e\x41\x2a\x41\x52\x3b\x1c\x1c\x8d\x04\xeb\xda\x71\xd6\x0d\x87\x9a\xda\x87\xc0\x5b\x84\x55\x4b\xc6\xba\x4a\xd3\x2d\xeb\x26\x22\x04\xbb\x52\x6a\x08\xe5\xfb\xbb\xbf\xb2\x56\x03\xbd\xd2\x8b\x6a\xdc\x2c\x43\x8b\x47\x9b\x0a\xb9\x9e\xb4\xfc\xf3\xbc\xfd\xc0\x5c\x73\xcd\x68\x3b\x69\x3f\x45\x73\x33\x2d\x11\x10\xa0\x95\x51\xac\x1e\x21\x6a\xa8\x0d\x26\x46\xfe\xd9\xa4\x8b\xb8\x39\x61\xbf\xe3\x89\xcd\xc9\x59\x92\x3d\xc6\xa7\x96\x2e\x0a\x78\xf0\x25\x58\xe5\x25\x32\x3e\x94\xbc\x26\x8c\x59\x63\x09\x71\xc7\x16\x9f\xa0\xfa\x25\x9e\x9d\x9c\x7d\x70\xec\x1a\xc3\x8b\x3e\x19\x46\x5c\x75\xf6\x69\xfc\x4d\xe3\x0c\xb7\x3d\xbd\x7b\xdf\x71\xb6\x4d\x0f\xf0\xf8\x18\xe1\x59\xc7\x11\x8e\x0c\x80\x54\xf3\x14\x14\x43\xd7\x6e\xa7\x01\x98\xd9\xcf\x5c\xe9\xf2\xee\xdf\x86\x43\x9d\x0b\x2e\x19\xdb\xa2\xfe\x7e\x51\x34\x54\xe9\xca\xc2\x11\xac\x11\x44\xed\x89\xba\xbd\x13\x70\xe2\x08\xe5\xb7\x6b\xe1\xa4\xc5\x54\x25\xcb\x33\x0b\x72\x06\x46\x5f\xce\x84\x66\xcc\x08\x79\x69\x15\x90\x56\x59\xbb\x22\x4a\x37\xd5\xa6\xda\xb2\xeb\x9c\x43\xe8\xf2\xb9\x78\x96\xdb\xf6\x15\xed\x2a\xdc\xeb\x6e\xbe\x22\x0f\x54\x61\x50\x15\xb3\x63\x92\x5f\x5c\x87\x4e\x4f\x8f\xf7\x73\x39\xe9\xe7\x84\x2c\x99\x0e\x6a\x46\x84\x77\x90\x4f\xda\xcd\xe6\xd2\x23\xbc\x5c\x12\x90\x9e\x13\x70\x02\x5a\x90\x9e\xda\x8b\x42\x8d\xde\x78\xe9\xeb\x98\x14\x27\x5d\x10\xc7\xa2\x08\x52\x69\xde\x34\xf6\x20\x9c\xa9\x26\x72\x5b\x96\x19\x75\xf8\xdc\x1e\x03\xcd\x21\x38\xee\xa7\x3a\x21\x5a\x28\xa2\xc0\xe0\x17\x27\x3b\x56\x9a\xd4\x7b\xcb\xcc\x21\x09\x1b\xb8\x0f\x3d\x3a\x14\x9c\x85\x65\xae\xc1\x6a\x73\x7e\x12\x63\x41\xa1\x65\xd8\x6b\xa9\x4e\xe2\xf0\xf9\xd8\x3d\x6d\x99\x1b\x39\x4c\xe3\xee\xbd\xc8\x7a\x31\x88\xd0\x46\xbb\x70\xf7\x6f\xc3\x6d\x3e\x98\x5d\xd9\xff\x97\x1b\x52\xa0\xf9\x63\xb5\x04\x3a\x2d\xb9\x59\xaf\x86\x1b\x39\xfc\x87\xa3\xd7\xd2\x6b\x55\x14\x3f\xda\x4b\xf8\xae\x58\x6d\x68\xb7\x66\x4e\x1f\x1b\x44\xc0\x5e\xed\xea\x14\xc0\xc5\xa5\xe0\x5d\x25\xc0\xc4\x1a\xd4\xaa\xf6\x29\x8c\x46\xbf\x9c\x8d\x44\xa3\xce\xfe\xf4\xba\x3c\x33\xcb\x86\x2b\xfb\x5a\xd3\xc4\x0e\xf5\x42\x34\x8d\xb8\x62\x52\x95\xe7\x6c\xeb\x84\xa7\x4a\x53\x8b\x6c\xca\xc7\x60\x66\x08\x2a\x3b\x2a\xc9\x7e\x47\xf9\x7a\x6f\xa7\xc4\x5d\x2b\xde\xad\xa1\x95\xfb\x89\x3d\x14\xa6\x73\x3f\x4f\x99\x82\x0f\x85\xa5\xee\x17\x80\xcd\x2d\xbe\x97\x3b\x56\xa7\xd6\xd4\x0e\xdd\xd9\x17\xdc\xf3\x4f\xc9\xdb\x11\xdb\xf6\x54\x6b\x26\x3b\x54\x37\xc1\xa4\x8f\x76\x93\x4a\xa7\x2c\xcb\xe5\xed\x73\xdf\x15\xde\x86\xf7\xcc\x99\xef\x8e\x95\x6d\x6e\xef\xcf\xb2\x3d\x47\x23\xae\x2d\xbb\x56\x39\x8b\x50\x28\xb6\x32\xd2\xee\xed\x53\xaf\x8e\x9d\x13\x4e\x83\xbc\x7c\x24\x82\xa6\x7d\xdf\xf0\x95\x13\x4f\x07\x83\xa4\xa2\x66\x0d\xd3\xac\x7c\x8a\x80\x86\x7c\x5f\xd1\xdb\x83\x5b\x05\xf3\x63\x77\x8e\x94\x47\x23\x64\x6f\xac\x0e\x92\xba\x54\xec\x12\xde\x58\x8b\xf1\x5d\x3b\x4b\xa8\x00\xc6\x0a\xcf\xed\x48\xaa\x73\x69\x50\x4c\x95\xda\x7f\xa0\xe4\x09\x24\xd3\x16\x00\x2c\x3c\xa4\xe2\x40\x20\xb7\x83\x05\x18\xb0\x8a\xda\xfe\xb1\xa2\x46\xc2\xcd\x6d\x83\xc9\xbe\x49\x68\xa8\xf0\xca\x3b\x91\x73\x5d\x9e\xb2\x87\x41\xf8\x91\xa8\x89\xd1\xaa\x33\x95\x80\x24\x4f\x14\x9c\xbc\xb1\xb0\x62\x9a\x06\xdf\xdd\x33\xde\x74\xca\x81\xc4\xac\xdb\x40\x23\x56\xde\xb6\x60\xa4\xe0\x2b\x4c\x5f\x5b\x2e\xdb\x6f\x77\x7e\x0d\xcd\xa8\x38\x70\xcd\xb8\x1b\xfe\xae\xd6\xd4\x92\x80\x32\xe1\x99\xa3\x0a\x8d\x2f\xfc\x45\x9f\xfa\x04\x04\x30\x76\x4b\x55\xe3\xaa\x5e\x5a\x0a\x78\x8e\xa3\xd5\x38\x0d\x06\x6b\xde\xea\x0c\x4f\xcb\x1b\xa4\x06\x51\x1c\x9c\x15\xc8\xbb\x35\xef\x0c\x2b\xdf\x18\xd9\x83\x94\x73\x6c\x55\xee\x4c\x41\x9c\x61\xc8\xf2\x1a\x45\x81\x4e\x5f\x92\xda\x81\x58\xaa\x19\x2c\xf2\x1c\xb8\x1d\x35\x4e\x79\xec\x4c\x40\x22\xd4\xce\xd8\x91\xa8\x60\x1d\x61\x94\x16\xad\x47\x84\xd1\x8a\x01\xad\xc4\x5b\x33\xc1\x89\xab\x8d\x10\xca\xa9\x6e\x5c\x23\xe0\x51\x9d\x7a\x01\xb5\x37\xe3\x46\xee\x24\x5d\x83\xf3\xa0\xe2\x4c\xd7\xc7\xdd\x95\xac\x56\x46\x4a\xd6\x69\x5f\xdb\xdd\xd0\x44\xa1\x2b\x46\xed\x4c\xdf\x08\x5a\xc7\x8d\x00\xb4\x55\xf1\xd6\x72\xdb\x8f\x47\x06\x40\x76\x57\xec\xb3\xaf\x1c\xe6\x02\xa4\xb3\xc8\x27\x78\x04\xd2\xe0\x10\x80\x61\x9d\x05\x36\xba\x28\x3c\x08\x05\x54\x17\x20\x1a\x05\x40\xa2\xa9\x53\x9b\x83\xb0\xa0\x40\x2e\x82\x4f\x46\xa8\x81\x42\x87\x60\x7e\xa6\xaf\x7b\xdc\xf7\x50\xe1\xb9\xb7\x51\x71\x32\x4a\x64\x8a\x84\x4e\xc4\xa5\x91\x96\xf7\x95\x69\x90\xc9\xd2\x74\x53\xc3\x1c\x16\xe3\x55\x84\xed\x70\xdc\xd7\x78\x07\xc2\x03\x4d\x17\xe4\x0d\x5d\xd3\x1a\xa8\x37\xb2\xa3\x92\x82\xba\x43\xd2\xad\xb2\x98\x0c\x6e\x8b\xc3\x84\x97\xc2\xd3\x9d\x38\xf5\x04\x53\xb9\xd1\x7f\x33\x9e\xa2\xca\x8b\xc8\x17\x05\xf2\x41\x6a\xc4\xfe\x28\xef\xd6\xe2\x4a\x53\xcf\x16\x36\xaa\x89\x8c\x14\x60\xf9\x33\xc9\x5b\xd0\x7e\x8c\x31\x7d\x8e\xda\x41\x89\x22\x34\x48\xf1\x12\xa9\x2e\x5a\xa8\x59\x0c\x5d\x53\x87\xb4\x17\x45\x2f\x39\x48\x8c\x42\xd7\xfe\x8b\x93\x38\x3e\x0f\xf2\x43\x4b\x44\xf4\x58\x4b\xf8\x0b\x82\x75\xf0\x5e\x84\x89\x36\x0c\x90\xac\x5f\x71\xed\xf5\xeb\xa3\x0a\xb8\xa4\xa7\x50\x2a\x90\xd4\xcb\x85\x99\x27\xb8\x2c\x24\xc0\x28\xca\xf2\x77\x5c\xd9\xbf\x2c\x01\xe6\xdf\x25\x4b\xb6\x75\x68\x89\xe9\x64\x97\x09\xe6\xa3\x0b\xf2\xd6\xe9\x42\xd0\x64\x40\x7b\xf4\xf7\x87\xf1\x74\x3c\x6c\x7d\x37\x79\x44\x13\x08\xf3\xf4\x20\xfd\xa4\xa0\x75\x0d\x77\x00\xf7\xc0\x13\x66\x5e\x6b\x3c\x92\xcb\xda\xca\xe3\x8a\x5e\x49\x12\xca\xaa\x4c\x29\xa9\x58\x37\xa3\x88\x04\x6b\x58\xaf\x86\x04\xf8\xcf\x15\x91\x96\x14\x4a\x75\x8f\x99\x98\xf8\xa3\xb5\x8e\x53\x9d\x4b\xd4\x3b\x86\xd9\xe6\xb8\xc9\x2e\x7b\x16\x30\xb3\x1b\xda\xfb\xd5\x5b\x1c\xe5\xee\x40\xa0\xb3\xd2\x5b\x90\xd3\x5c\x76\x50\xcb\xa7\xc5\xcd\xf3\xcc\x18\x50\x69\x00\x49\x77\xff\xc6\x81\x7f\x56\x14\xd4\xf0\x2a\x27\x57\x68\x0b\x86\xe1\x0e\x66\xe8\xa5\xbd\x06\xc9\x18\xf6\x2e\x10\x80\x63\xbb\x65\x16\xca\xd0\x4e\x9f\x2a\x54\x4b\x76\x8c\xea\x9e\xee\x87\x5b\x7b\x1b\xd0\xe4\xdf\x69\x8d\xbe\x56\x5a\x8a\x6e\xfd\xcd\x5b\x7a\x49\xeb\x3d\x48\xba\xfa\xe8\x1b\xf9\x87\xaf\x1f\xb9\x72\xf2\xb8\x57\x5b\x0b\x83\x8e\x03\xb4\xe0\x0a\x46\x79\xf6\x5e\x7d\x4d\x13\x87\xa9\xe1\xdf\x59\x07\x4a\xf2\x7c\x13\xbe\x7e\x44\xbf\x01\x9a\xcb\x36\xe8\xc4\x6e\xb8\x91\x4a\xe7\x2d\x41\x25\x3a\x1c\xb6\x44\x51\xa5\x05\x8c\x81\xc6\xf7\x7d\x70\x26\xb3\xbd\x2c\x02\xec\xe6\x7b\x9a\x32\xb9\x9e\xfa\x4d\x24\x38\x40\x7e\xf4\x91\xa1\x70\x13\x1b\xeb\x3f\xe8\x22\xb4\x05\xe2\x05\xda\x9e\x4d\x9b\x51\x4b\x24\x0e\x87\xda\x24\x0e\x2c\xb6\xab\x28\x78\xf0\x5d\x94\x8f\x67\xe4\xf3\xb6\x70\x95\x4b\x9d\x1d\x94\x44\xc0\x84\x57\x2b\xdd\x44\xe4\x14\x8e\x03\xe5\x27\x1e\xb1\xd9\x8d\x71\x68\xcd\x2f\x26\x20\xb6\x5c\x63\x10\xd1\xdb\xb8\xe2\x0c\x82\xcb\xc5\x08\x19\x7a\x9b\xc7\x6c\x68\x26\x69\x76\x2c\x03\xe5\x7b\x90\xda\x64\x12\x7e\x33\xb2\x6d\x18\xef\xc0\x08\xad\x25\x8c\xa6\xa6\x28\xff\xc1\x53\x1c\x6e\x6a\xa0\x7a\xd0\x85\x30\x9c\x38\x78\x6c\x79\x96\x13\x4d\x31\x15\x48\x00\x12\xa6\x13\x4f\xcc\x5e\x1f\xe6\xef\xeb\x70\x3b\x9a\x51\x7c\xc1\x7a\x3f\xd2\xff\x8f\xd4\x9c\x75\x1e\x4d\x15\x5a\x6c\x59\x97\xf7\xc2\x15\xd1\xb4\x11\x9d\xca\xfb\x50\x47\xfb\x28\x3e\x5a\x67\x9a\x68\x03\xed\x90\x46\x95\xe7\xf0\x9f\xfa\x2a\x2d\x12\x9d\x7d\x25\xc1\xe5\x44\x65\xdf\x2f\x2e\xca\xe7\xfb\x99\x02\x24\x78\x23\x89\x9b\x96\x39\x62\x23\xda\x2f\xa7\x85\x60\x51\x95\xe9\x23\x55\xf9\x96\xb3\x2b\x42\xbb\xda\xe2\x79\x96\xa2\x03\x8b\x10\xae\x85\x91\xc4\x37\x20\xd0\x00\xd0\x08\xef\x08\x25\x8a\x5e\x30\xd2\x37\x74\xc5\x16\xe4\xbf\x09\x43\x56\xb4\x23\xc6\xe2\xec\x0d\x6b\x09\xd0\x30\xa8\x35\x25\xfc\x82\x5c\x0b\x43\x1a\xa1\x18\xa1\x00\x4d\x16\x4a\xa1\x6f\x6a\xf4\xc6\xee\x19\x32\x56\x24\xe1\x70\x17\xe9\xc4\x37\x5a\xf7\x65\xe2\x58\x93\xb2\x8d\x94\x4b\x35\x16\xe4\x05\xf7\x26\xa7\x94\x19\xb1\x4a\xe0\x85\xed\xc8\x35\xe2\xcc\xb5\x40\x73\x6a\xba\x40\xd6\xd9\x9f\x71\x37\x7e\xfc\xf2\x9d\x7a\xf0\xe3\xef\xde\xa9\x4f\xbf\x39\x63\x52\x09\x14\x55\x86\xdb\xe5\x40\xc8\xc0\xe6\x00\xa1\xc3\x9b\x6e\x47\xa5\x01\x43\xec\x76\xb8\x91\xb4\x3d\x21\x5f\xdb\xdd\xf8\xe6\xc1\x8f\xbf\x7f\xa7\xbe\x7e\x04\x7f\x2f\xa6\xc7\xea\x4c\x81\x13\x63\xf0\x7b\x40\xcc\x64\x20\xb6\xa2\x5d\xf5\x17\x59\x9e\x35\x8c\x2a\x06\x47\xf1\x81\x3d\x06\x64\x61\x8f\x4d\x6f\x18\x01\x2e\x23\x07\x4c\xaf\xff\x56\x6c\x25\x99\x2e\xdf\x7a\xf1\xb3\xdd\x9b\x4e\x58\xc8\xec\x4d\x6b\xb2\x36\x76\xa8\xb1\xd6\xfc\xcc\x32\x7b\x20\xba\xf5\x8d\xb7\xa2\xce\x9b\xa1\x3c\x35\xe8\x55\x86\xdb\x0c\x6e\x53\x01\x36\xf4\xf8\x66\xc3\x22\x78\x59\xd8\x82\x11\x59\x4d\xb8\x45\xf1\x1a\xf5\x63\x27\xa4\xc7\x9d\xd0\xf2\x9a\xd0\x35\xe5\xdd\x27\x33\xdb\x8d\x5a\x9f\xef\xe0\x07\x79\x73\x25\x1e\x62\xf1\x78\xd7\x50\xc0\x0a\x42\xd4\x69\x1f\x1e\x47\x1e\x6f\xbe\xa1\x8a\x60\xe5\x9a\x5c\x08\xe9\x0e\x06\xb5\xf8\xc4\x35\xbf\x30\x4d\x73\x9d\x4d\x31\xbf\xaa\x0e\x32\x92\x41\x1e\xe7\x83\xbc\xf6\x17\xf5\x89\xad\x7e\x4f\x47\x80\xf9\x5e\x67\xd7\x9a\x50\x09\x20\x53\x93\xab\x0d\xeb\x60\x4f\x35\x6b\x7b\x21\xa9\xe4\xcd\xf5\x6f\xbd\xbb\xe4\x3b\xba\xda\xe4\x88\x03\xd0\x83\xe8\x9a\x6b\xb2\x74\x03\x89\x6e\xc5\x4e\xc8\xd7\xcb\x6f\xdc\x31\x6d\x19\xeb\x2d\x24\x2a\xe6\xa6\x34\xc2\x32\x5f\x3f\x5a\xe6\x17\x46\x32\xf4\x96\xd5\x6c\x8c\xd4\x5e\x87\x92\x7b\x37\xe5\x48\x73\x07\x13\x49\x27\x39\x0a\x3c\x02\x0c\xc7\xfb\xf3\xf0\x71\xca\xae\xc6\x5d\x59\xc0\xb0\x24\x12\xf1\x6d\xeb\xe3\xe0\xe0\x6d\x2c\x9d\xb3\x80\xfe\xcd\x18\xc2\x77\x00\xe7\xff\xdf\x32\x10\x74\x42\x49\xd2\xb0\x1d\x6b\xc8\x15\x6f\x1a\x52\xdb\x5b\x6f\x0f\x86\x5e\x68\x26\x89\x67\x63\x89\x3e\x06\xe5\x0b\xf2\x14\x40\x83\x5c\xd1\x0e\x64\xdc\x5e\x68\xf4\x87\xb9\x49\x7c\xdc\xa5\x09\xa3\xe6\xbb\xe2\x69\x7f\x04\xc9\x0a\x9e\xf5\x8c\xfe\xef\x03\x96\x56\x53\x34\xad\x8a\x70\x52\x96\x8a\xc5\xd6\xc3\xff\xe9\xc9\x66\xe4\xc0\xb0\x2a\x52\x0c\xee\xca\xbc\xb1\x9f\x38\x3a\xe0\x2a\xd4\x58\x98\xbd\x27\xb7\x2f\xcd\xdd\x7b\x8e\x42\x34\xcb\xcf\x6b\xbe\xd5\xe1\x1d\xe2\x8e\x3f\xf2\x4e\x2b\x06\x1d\x8c\x1f\x9f\x3d\x5f\x14\x61\x06\x8e\x47\xa7\x77\xef\x2d\xa1\x01\xae\x69\xac\xc5\x69\xd8\x3f\xb8\x84\x57\x85\x1e\xa3\xe9\x1c\x6d\x03\x04\x2f\x4c\x34\x35\xef\x08\xeb\x1d\xaf\xd5\xad\x32\x2f\xc7\xb3\x61\xca\xb1\x8f\xe3\xfd\x53\x13\xfa\x2f\xee\x82\x56\x9f\x90\xb3\x89\x5e\x71\x4b\x71\xb7\xb4\x20\x9d\xd8\x0a\x0b\xb7\x5c\x9d\x90\x4b\x61\xbf\x80\xdc\xd8\x1b\x9a\x77\x2c\xf3\xc7\xb5\x94\xa5\x65\xdc\x75\xa0\xac\x71\x01\x8e\xb6\x4e\x8f\x3f\x12\xd8\xe1\x85\x4e\x09\x60\x37\xf7\x54\x9e\x30\xdb\x7a\x44\x75\xf7\xf7\xbc\xf6\x8e\x02\x07\x6b\xd8\xf4\x58\x68\xdf\xb8\xdb\x07\x9e\xcd\x16\x22\xb4\xf0\xb0\x70\x0f\xed\x9d\xae\x30\x8a\xaa\xe2\x62\xe6\x4e\x62\x86\x08\x57\x9f\x90\x53\x46\xd1\xce\x59\xe3\x53\xed\x85\x4b\x66\x8f\x3e\x97\xe9\x0c\xd5\x78\x86\x97\x96\xb7\x16\x72\xad\x16\x9d\xe8\x98\xc5\x13\xf0\x38\x00\xd7\x4c\xd0\x14\x9b\x88\x0b\x42\xbb\x6b\x92\x59\xcc\x2f\xb0\x51\xc3\xe8\xce\xe3\xa8\x33\xd4\xc9\x65\x2a\xb8\xb4\x96\x47\x44\x88\x70\x46\x8f\x0c\x6d\x1a\x92\xaa\xa8\x80\x4a\xd5\xcc\xd2\x77\x88\x91\x80\xa8\x64\x17\x1a\xc8\x97\x74\x2a\xf7\x20\x22\xd4\xb5\xe0\xf0\x6e\x7a\xe9\xa7\x7c\xde\x89\xd6\xcf\x64\xb5\x10\x1b\xd8\xc3\xdf\x5b\x6a\xe5\x26\x3b\xfe\x54\x57\xd8\x62\x98\x0b\x0b\xd3\xe0\x8d\x2f\x40\x4d\xa9\xb9\x42\x30\xe8\x2d\x0c\x58\x2e\xb6\x9d\x87\x88\x74\xcc\x68\x6a\x17\x23\xdf\x20\x3f\x9a\xb2\xa2\x30\x71\xf5\x49\xe1\x81\xc9\x5b\x0a\x3a\xd9\x73\x62\x1a\xe8\x2a\xa4\xba\x01\xef\xbe\x01\x88\x06\xe8\x6b\x0f\x54\xc3\xad\x4a\xf5\x01\x27\x40\xe4\xa2\x75\x2c\xaa\x3d\xbd\x18\xe3\xf4\xbb\xc7\x6f\x9e\xbd\x7e\xfe\xdd\x3f\x7f\x77\xfa\xfc\xfc\xc5\xe3\x20\xbe\xf8\x24\xb8\xa4\x8d\x26\xf6\x38\x31\x9c\x0e\x77\xd3\x8c\xa6\xef\x8e\x05\x43\xef\xc4\x0b\x3c\xaa\x14\x19\x3a\x30\xdd\xc7\xdb\xd9\x31\xaa\xd7\x92\xb3\x3d\xeb\xb8\xda\x72\xc7\x2f\x3b\x5b\x87\xd9\x4d\x2f\x7e\xb4\xdb\xfe\xae\x40\x73\x85\xe1\x7f\x04\x65\x6f\xb4\xa3\x39\x66\x53\x18\x0d\x6d\x7c\x6c\x0a\xba\x04\x5f\x9b\xbd\x70\x41\x34\x7c\x5d\xd0\xf4\x0c\xb7\x20\xa5\x1c\x0e\x35\x77\x6f\xca\x0e\x43\x71\xd1\xc4\xcd\xc1\x74\x61\x73\x4d\xc7\x41\x7c\x1c\x76\x75\x51\xd8\x57\x62\xc9\x1b\xcb\x38\xbf\x06\x73\x23\x50\x28\xc2\x57\xfb\xd1\xcf\x03\x76\x25\x8d\x99\x84\x67\xd6\xd3\x8e\xac\x1a\xaa\x54\xf9\xa9\xb1\xf3\xb4\xf7\xeb\x67\xfd\xe9\x37\xbd\xe4\xbb\xe1\xa0\xd5\xd7\x8f\x6c\x95\x6f\x26\xfd\x55\x17\x42\xae\x58\x0d\x31\xb3\xd4\xd8\x01\x16\x9c\x1b\x34\xe3\x2b\x8e\x98\xdf\x3d\x64\xa9\x47\x10\xcb\x22\x75\x7c\x70\x1e\x9c\xb5\xd3\x99\x5c\x08\xb9\xf5\xcb\xfb\xdc\x82\x2f\x18\x92\x4b\x8d\xfe\x47\x13\x25\x97\x17\xff\x9a\x18\x47\x4a\x64\x5b\x62\xd4\x17\xc5\xaa\x11\x1d\x9b\x0b\xb0\x93\x09\xe5\x00\xf8\x41\x5d\x99\x46\x78\xf8\x03\x79\xdc\xa3\x5a\xca\xf3\x8e\xc7\x63\x1a\x25\xd1\xcf\x80\x65\x6c\x68\x6f\x3e\x29\x60\x45\x60\x91\xf0\xd8\xcd\x30\xc7\x40\x50\x0e\x0e\x7a\xa1\xbc\x13\xf8\x75\x72\xe0\xbe\x06\xcd\xe3\x9d\xb4\x63\x4e\x39\xb1\x49\x08\x16\x6b\xc3\xed\x12\xd1\x9d\xf3\xe2\xe8\x51\x20\x8a\x9f\x1a\xda\xad\x7d\x2c\x34\xf8\xb0\xe6\x9a\xaf\x3b\x21\xc3\xbe\xa1\x16\xcd\x09\x2a\x17\xa1\x98\x28\x0c\xa9\xc6\x8b\x86\xaf\x58\xa7\x58\xf9\xd2\xfe\xbf\x62\xfe\xf7\x6c\xfb\x06\xeb\x20\xcd\x6d\x67\x45\xeb\x96\x95\x2f\xa9\xe2\xaf\x68\xc7\xdd\xef\xd9\x96\x18\x7d\xc2\xd7\x8c\xa3\x53\xa3\x45\xc5\x3b\xae\xcb\xe7\x1d\x5f\x71\x74\xe0\x43\xf1\x5a\xba\xdb\x84\x4a\x67\xb3\x6a\xd1\x3b\x80\x2c\xc4\x07\x60\xad\xbd\x91\xa1\x37\xe7\xff\x05\xa7\x16\x1c\xbf\xb2\x53\xab\xd9\x05\x35\x8d\xb7\xed\x28\x4f\xbd\x77\x3e\xe5\xca\x99\x75\xb8\x50\x6a\x55\x2f\x4d\xc7\xca\xe7\x7b\x78\x94\xd2\x6f\x78\x0e\xcf\x83\x2d\x09\x57\x54\x91\xe1\x20\x41\xd9\x65\x7b\x51\xd4\xac\xbc\x06\xd7\x7f\x4f\x67\x61\xe1\x15\xe5\x24\xd1\x80\xc4\x0d\xc0\x2d\xe7\xbc\xa3\x0d\x06\x72\x1b\x7e\xf1\xa6\xe9\xf8\x7d\x38\x34\x8a\x7c\x0e\xa2\xfe\xe1\xa0\xbe\xf0\x8d\x9c\xef\xa8\x6f\x13\x83\x4f\x64\xc5\x38\x6d\x67\x6c\x06\xcf\x23\x35\x70\x37\xa0\xf6\x70\x93\xd9\xca\x88\xb1\x6e\xfe\x91\xd7\xa7\xb9\x4e\x41\x8c\xa8\xae\xbb\xd5\x54\x90\xa8\x78\xb7\x91\xa2\x83\x83\x54\xc5\x15\xd5\xab\x0d\x93\xaa\x3c\x05\x21\x77\x62\x9f\xb2\xa6\x7b\xfb\xfd\x9f\x77\x94\xaf\xef\x7e\xbd\xfb\x6b\xcd\x76\xf6\xb6\xc2\x15\x52\xe1\xca\x8c\xe2\x15\x39\x53\x14\xc9\xe8\x6a\xe3\xbc\x8f\xc4\x45\x05\xe7\x6e\x89\xcd\xe4\x7d\x20\x8a\xaa\x8e\xdb\x2b\x44\x5a\xba\x55\xbc\x1d\x0e\x0d\x44\x67\x83\x85\xdb\x25\x7e\xfe\xa0\xfe\x22\x78\x96\x8f\xe0\x4d\x6d\x29\xd7\x66\x31\x67\xf8\x32\xff\xda\xe0\xe3\xcf\x25\x91\x6c\x6f\x8f\xea\xe6\xc3\xa6\x2f\xf7\x75\x34\xb2\x7f\xe9\x18\xab\x2b\xcb\x90\x8d\xf0\x60\xe6\x68\x5f\xb8\xa0\x7e\x18\xfd\xec\x55\x88\xe9\xe7\xa3\x9f\xa5\xc5\xc7\x9f\x22\xa0\xf8\xb3\x47\xc0\x62\x7f\xb2\x6c\x0c\xfb\xf4\x1b\x1f\x0c\xd0\x3f\x00\xbe\x4b\xb8\x71\x30\xe2\xcd\xe8\xc2\xb9\x1a\x0b\x44\xe6\x1e\x54\x5f\xa4\xb1\x78\x02\xb8\xce\xd4\xf4\xac\x1e\xb2\x71\xf0\x40\x45\xc9\xe3\xa3\x67\xcf\xdf\x60\xd4\xa6\xe3\x6d\x2b\xde\x42\x24\x22\x70\xd2\xb1\xd4\xed\x67\x92\x11\xda\x28\xa0\x68\xed\x31\x58\x32\xd0\x35\x27\x34\x92\xb8\xd7\x64\x79\x4d\xa0\x91\x8b\x37\x62\xc9\xc3\x4d\x1c\xa9\x67\x12\x7c\xb8\x81\x47\xb1\x70\x56\xfe\xc9\x3b\xa7\xbb\xe0\x02\x86\xe0\xd0\x76\x4b\x50\xd3\x9c\x79\xc4\x9a\xd8\x57\xf4\x6e\x5e\xd1\xc6\xb9\x36\x83\xef\xb5\xa5\x9b\xb0\xa9\xc5\x4f\x68\x9d\x7f\x02\x2e\x50\x11\x75\x04\x07\x95\xe8\xef\xac\x62\xd7\xce\x14\x31\x02\xc3\xc4\x08\xd1\x5d\x68\x78\xc9\xfc\xf1\xfa\x97\x8c\xd5\xf8\xdd\xbf\xd1\x50\xb0\x12\xfd\x75\xd5\xf0\x6e\x5b\xbe\xb0\xbc\xa3\x8e\x1f\xa2\x68\x05\xd9\x4a\x4b\xfa\xc6\x42\x67\xd1\x1d\xfd\xb2\xfe\xef\xff\xfd\xff\x78\xf8\x04\xa6\xff\x44\xcb\xe6\xe1\x13\x6f\xc4\x84\x6d\x8d\x6d\x6a\xf7\x15\x46\x41\x5f\xd4\x39\x4f\x16\xd3\x01\x8a\x29\x4f\x19\xe2\x17\xc4\x38\xe0\xd3\x01\xa6\x6c\x16\xd5\x94\xa7\xce\xae\x35\xb5\x80\x83\x82\xa8\x2f\xcb\x8d\xe3\xe4\x36\x60\x20\x55\x14\x9d\x88\x81\x29\x28\x3e\xc0\xb4\xf8\x8b\xe1\xab\x6d\xb5\x36\xbc\x66\xe5\xf0\x3f\x14\x8d\x6a\x40\xea\x48\x17\xbd\xe1\x0a\xaf\x06\xc2\xfb\xf4\x5d\x4b\x3d\x96\xe1\xfd\x5e\x89\xb6\xa5\x5d\x3d\x76\x5b\xce\x70\x13\xda\xe4\x4a\x6e\x5f\x81\xa2\x37\x6a\x83\xe6\x89\x38\xd2\x69\x70\x44\xf4\xb6\x45\xf6\xd0\x92\x36\x54\x05\xa5\xdc\xa5\x7d\x5e\x46\x24\x49\xb1\xa4\x92\x55\xad\x73\x2a\x79\xb3\x71\xe8\xc1\xdd\x89\x5a\x30\x94\xe9\x6e\xa8\x65\xad\xbb\x6b\xe2\xb4\x76\xe4\x9a\xe9\x45\x51\x5c\xf0\x86\x29\x70\x26\xe1\x85\x7b\x62\x1f\xe3\xab\xaa\x25\xb3\x2c\xc3\x56\xd9\x3a\x9a\x49\x6f\x5d\x49\xbb\xba\xd2\x74\x5d\xfe\x91\x37\x10\x25\x16\x5f\x61\xe7\xff\xa1\xe9\xda\x28\xd7\x11\x53\xd8\x15\x2f\x34\x85\x38\x9d\xeb\xb9\xe8\x9a\xbd\x69\x9a\xa3\xc1\x38\x1b\xba\x64\x8d\x2a\xbf\xd3\x7c\xf8\x0f\xa6\x99\xc5\x88\x0d\x53\x5a\x74\xd0\x37\xa0\x7c\xa6\xd0\xf9\x83\x17\x2b\x70\x9d\x51\x89\xd7\x4c\xb1\xe6\x9e\x70\x88\x93\x91\x0c\xe4\xa5\x10\xf6\xa0\xe6\xac\xe3\xb0\x07\x95\xa4\x57\xe5\x29\xf8\xa1\x4a\x8c\x5c\xa4\xf0\xfb\x86\x2b\x88\xeb\xfa\x16\xbc\x2c\x25\xc3\xaf\xa8\x0a\xa2\x57\xe5\x6b\x67\x3b\xdd\xa5\x4d\x0d\x56\xb2\x18\x87\xc2\xbd\x3b\xc3\x90\x72\x3b\x14\xaa\x80\xc1\x18\x56\xd1\xc2\x92\x84\x72\xcd\x10\xaf\xa3\x41\x12\x9a\x8a\xdb\x07\xbd\x71\x61\x7e\x80\xf1\x75\x66\xda\xa6\xd8\xf1\x9a\x09\x78\x98\x94\xe9\x2d\xc2\xc2\x28\xb8\x4b\x29\xae\x14\x93\x28\x99\x74\x3f\xe0\xfc\xbb\xcf\x34\x71\x35\xc9\xf7\x6f\x5e\xbd\xfc\x47\x02\x3d\xd8\xc3\x5a\x14\xe1\xb0\x16\x62\xc7\x24\x84\xb0\x39\x1b\x0e\x52\x6d\xa9\x8e\x07\xb9\x70\xee\xce\x71\x2f\xb7\x7a\xb8\xdd\x71\x86\x87\xcf\x63\x45\xa5\x69\x93\xd4\x43\x49\x40\xa0\xd4\x62\x7f\x4d\x83\xc1\x0e\xc7\xed\xd1\xfe\xaa\xae\x96\xd7\xe5\x0f\xf8\x27\x01\xed\x91\x45\xee\xa0\x41\x8a\x55\xbd\x7d\x50\x4e\x20\x7a\x4b\xab\x2c\x8c\x93\x05\xd0\xa2\x60\xb5\xbd\x13\x0b\x08\x8b\xcb\x1b\xe6\xc4\x73\xb0\xe7\xbe\x0c\x2d\xc8\xb0\x78\x6c\x31\xe6\x68\x68\x57\xd3\xfe\x87\xf5\x5e\xd2\xa5\x18\x15\xf6\x92\x01\x84\xe0\x14\x2d\xbc\x73\xb6\xbd\x7b\xaf\x30\x10\x43\xbc\xe8\xbe\xfe\x8a\x76\x60\xb4\x6c\xfb\xec\x44\x57\xd9\x07\xbc\xc2\xab\x79\x0a\xe6\x4d\x92\xd5\x7c\xf8\xf7\x30\x09\x6f\x6d\x68\xdf\x2e\x66\x71\x1b\x12\xd7\xd9\xdc\x00\x97\xc1\x04\x5f\x87\xc6\x16\x9b\x65\x13\x6d\x8d\xd2\xd5\x92\x55\xa2\xab\xa8\xdf\xc1\xe7\x91\xb5\x8c\x14\x7c\xeb\x7c\xde\x5c\xa8\x41\x88\xd2\xa4\x8d\x63\xe3\x76\x28\x9c\xad\x2d\x84\x1f\x52\x3c\x76\xf7\x9e\x23\xdd\x4f\x5b\x3f\x22\xf0\x5b\x4b\x76\x61\x39\x1e\xfb\xc9\x5e\xc3\xd0\x5d\x13\xb7\x72\x6a\x0c\x4e\x67\xb9\x3a\xd7\xad\x17\xfe\x85\x45\x3f\x8d\x26\xec\xd3\x15\x5b\x64\x58\x5d\x49\xae\xbd\x08\xbc\xf4\x4e\xe2\x1f\x0a\x7f\xf9\x77\x2f\x1f\x6d\x86\x61\xb2\xfe\xf1\xfd\x23\xdc\x7a\x4f\x8e\xce\x8a\x24\x03\xec\x5a\xd2\x14\x82\x0e\xc0\x22\x83\x43\x2d\x72\x6b\xc1\x92\x63\xb1\x58\xa4\x03\x06\x91\x0a\x6c\x76\xb0\xb7\x30\x09\x05\x62\x4e\x48\x08\xa0\x01\xcc\x6c\x1a\xd8\xd4\x74\xa9\x57\xfc\xa3\x05\x79\x09\xcf\x3e\xbc\xd0\x93\x4e\x40\x74\xcd\x34\xd9\x1a\xa9\x84\x34\x2e\xde\x70\x3e\x41\x3a\xea\x92\xea\x9e\x6e\xe9\xf0\x0b\xd8\x2d\xf6\x20\x9e\x35\x4a\xdb\x07\x21\xac\x43\xc8\x72\x47\x79\x72\x61\x56\xac\xa9\xc0\x8c\xbe\xa4\x68\x42\xeb\x8b\xe0\x19\x88\x57\x0f\x8d\xaa\x88\x74\xaf\x42\x00\x04\x5a\xd7\x95\x6e\xfb\xd4\x24\xec\xb3\x07\xea\xd1\xd7\x7e\xc3\xbe\xf9\x2c\xa9\x99\x57\xfa\x2c\xa2\x0b\x8b\xa2\x9c\x57\x32\xca\xe0\xd2\xe2\xdc\xb4\x3c\x2d\x71\x93\x74\xaf\xb6\x53\x5d\x84\x21\xba\x10\xa8\xd1\x90\x9e\xf6\x0d\xbd\x7b\x0f\x9d\x1b\x4f\xcb\xa4\x07\xec\xba\xb2\xa7\xb0\xd2\xcd\x75\xa5\x05\xde\x02\xff\x9a\xa7\x02\x42\x99\x3a\x94\x7a\x28\x85\x8b\x3d\x1c\xbc\x98\xcc\x33\x11\xd8\xfe\xa1\xdd\x8a\x4f\x21\xfc\x42\x10\x9a\xf9\x81\x23\x25\xe4\x31\x87\xa7\x81\xbc\xc4\x0d\x69\x21\xc4\xbf\xd1\x14\xcb\x99\x09\x4c\xde\x7b\x43\xee\xde\x53\x1e\x27\xc9\x17\x29\xca\xf6\xce\x1d\x60\xbb\x0e\x46\xf7\x68\xf2\x36\xf6\xc5\x4d\xb7\x26\x33\xb1\x1e\x5f\x08\x87\x74\x97\x0c\x23\x10\x3b\x2f\x24\xb4\x8d\x1d\x03\xac\x0a\x7d\x7a\x2a\xa8\x91\x8c\xd6\xd7\x48\xc8\x39\xda\xc2\xdd\x61\x17\x92\x37\x97\x1f\xe4\xa6\x55\x1e\x3e\xe0\xcc\x84\xbc\xae\xb8\xaa\xa8\xbf\xd2\xce\x7e\xce\xc9\xa6\x57\xc3\x61\x8b\x7e\xbe\x28\x29\x76\x36\xcb\x6c\xc7\xf3\x80\x49\x73\xa3\x66\x48\x00\xc7\x50\xd7\x2d\x50\x24\x01\xe7\x7c\x8a\x02\x47\x4b\x5c\x30\x17\x1b\x77\x24\xe3\x42\xa4\xdc\x09\xa2\x87\xdb\x16\xc4\x10\xf6\x39\x02\x7d\x29\x9d\xa2\x19\x18\x25\x2c\xcc\xb9\x29\x8f\x78\xe5\xc4\xdb\x33\x59\x42\x1e\x4a\xf9\x43\xab\xb1\x7f\xf3\x6e\x5d\x75\xa2\x6a\x44\xb7\x66\xd2\x1f\x45\xc4\xa6\x27\x64\x2b\x60\xf6\x97\x54\x9f\x4c\x24\x38\xf7\x75\x8e\xc8\xa3\xae\xae\x36\xc9\x50\x6e\x2d\xe0\x03\x0b\x6f\x05\x8a\xfe\x30\xdf\x80\xe8\xef\xde\x93\xa5\x1c\x6e\xef\x7e\xa5\xa8\xb4\x50\xc3\x61\x6b\xef\x9c\xc6\x39\xe8\xc5\xfd\x32\xcd\x71\xf8\x0b\x0c\xd6\xde\xc0\x7d\xb0\xaf\x80\x36\xf0\xe4\xe7\xc3\xda\x97\xc7\xdf\xb5\x0c\x9d\x06\x9f\xd8\x7e\x8c\xfe\xc2\x35\x74\x3a\xd5\xe1\x20\x7d\x38\x59\x13\x91\x42\xbe\x1d\x23\x60\xc7\x1d\x86\x00\x19\xfe\xbc\xe0\x58\x3f\x02\xe2\x3b\xe1\x11\xb3\xc5\x53\x6a\x23\xae\xf0\xda\x39\x74\x00\x27\xe6\xe8\xdc\x38\x05\x88\x4d\x2b\x2a\x67\x9a\x0f\xb7\x24\x89\x93\x06\x6d\x2d\xc9\xf7\x28\xc4\x1c\x44\x02\xc2\x81\x80\x73\x43\xb6\xac\x73\x82\xf9\x95\x59\xd6\x3c\xe5\x26\x69\x4f\xb7\x77\xef\x93\xb7\x2c\xc1\x23\xce\x6b\x11\xe6\x10\xe8\x43\x95\x4e\x62\x1c\x5e\xd4\x91\x69\xc4\xec\xd3\xe7\xf1\xf8\x94\xd2\x7e\xed\x38\x76\x6e\xf3\xf4\xe7\x6c\x9f\x85\x67\x7e\xfc\x6b\xe0\xb9\x16\xcf\x0b\x19\x17\x25\x46\xb2\x51\xcd\x8c\x5d\xf2\x45\x79\xb0\xae\xe4\xd5\x08\x35\x2e\x78\x57\x87\x60\x5e\xfe\x23\x35\x7a\x23\x24\x86\x5a\x88\x55\x3d\x67\xfa\xcf\x21\xc6\x81\x2f\x81\xb7\xf3\x29\xd5\xe9\x37\x0c\xd5\xf6\x16\xd0\x5e\x60\xe9\x2c\xfe\x67\xd2\x21\xfc\x2d\x0f\x21\xcc\x3a\x76\xe5\x7d\x23\x3c\x43\x99\x14\x2d\x26\xdc\x63\x52\x66\xd1\x86\x2d\x06\xf0\x63\x50\xe3\xee\xbd\x49\x6b\xac\x1a\x46\x65\xe5\xfa\xf0\xe2\x08\x36\xd7\x57\x60\x4a\xc7\x3c\xe9\x78\xc4\x58\x11\xe4\x12\x79\xe5\x99\xc1\x93\xfa\x42\x0f\xb7\x88\x33\x47\xad\xb2\x31\x44\xcf\xba\x2a\x9d\x0e\xa8\x74\x80\x4d\xbb\xa7\xd5\xaa\x11\x8a\xd5\x69\x3b\xa0\xfb\xe7\x1a\xf2\xb4\x1d\x55\x90\x82\xc5\x8e\xb3\xe4\x4d\x3d\xdc\xae\x29\x57\xd3\x55\x84\x6a\x7e\x13\xa9\xaf\x2e\x46\xfb\x13\x6b\xc2\xf6\xb8\x5a\xc3\xc1\x57\x43\x8a\xc3\x5e\x5a\x88\x7d\x15\x4e\x3d\xdd\x3a\x77\xac\x08\x16\xfe\xb8\x26\xe5\x15\x98\x44\xb9\xc0\x80\x01\x40\x72\x22\x22\x1b\xd4\x75\x1b\x28\x1c\xd7\x73\xd8\x0f\xec\xd5\xe7\xbf\x51\x0b\x6f\x86\xe8\xef\xae\x7d\x0d\x84\xee\x86\x9b\x4b\x8e\xea\xbd\xad\x16\x11\xee\x20\xa9\xc4\xb1\xae\x78\x77\x21\x60\x47\x6a\x76\xc1\x3b\xd0\x96\x77\x0c\xfd\x6a\xfd\xfa\x16\xe4\x34\x8f\x5a\x45\x3e\x9d\xcc\xf4\xd3\x20\x4a\xf0\x78\xd2\xa4\x81\x8f\x41\xb3\x80\xe1\xad\x12\x66\xc6\xe2\xb6\x00\xf3\x8b\x63\x33\x9c\xd3\x1f\x7d\xdc\xda\x8c\x62\x31\x4e\x3e\xf8\xa0\x7c\x54\x33\xff\x24\x44\x66\x3d\x7d\x10\xc2\xa6\x87\x99\x7b\x85\x93\x57\x84\x01\xd2\xc4\x58\x98\x38\x00\x5c\x1c\x4d\x97\xe5\x83\xda\x47\x52\x0e\x47\x0b\xd7\x23\x14\xfa\xab\xe1\x4b\x9d\x70\x0c\xc1\xe3\xbb\x11\xbc\xa5\x85\x96\x52\x51\xac\x61\x2b\xed\xc0\xdb\x39\xfa\x4e\xa1\xd4\xb5\xfa\x30\x5a\x19\x57\x3c\x36\x84\x1a\x5f\xe3\x71\x0f\xf7\xde\xe4\x58\x67\xcd\x3b\x76\xef\x20\x47\x1b\x83\x82\xe3\x2d\x28\x35\xa6\x05\x0b\xda\x34\x95\x93\x0c\xbe\x05\xe5\x5c\x74\x98\x98\xad\xae\x5c\xea\x27\x2d\x2c\x2f\x6c\xf1\x81\x4b\x7c\x60\x8f\xdf\x72\xf2\x73\xad\xf0\x1e\xd7\xd5\xf2\x1a\x1a\xb9\x38\x0d\xee\x2a\x0c\x87\xd9\x36\x2d\xeb\x34\x17\x9d\xa5\x33\x6d\x9b\xef\x14\x3a\xb2\xb5\x70\x0d\xc7\x2d\x94\x90\xba\x7c\x81\x84\xd7\x4c\xd1\x02\x40\x57\x87\x57\x6c\x7c\xdc\x50\xc7\x22\x24\xa5\xed\xfb\x47\x8f\xd4\x90\x6c\xc5\x3a\xed\x18\xcf\x53\xa6\x58\x17\x62\xa4\x4d\x17\x81\xe3\x32\xaa\x7c\x83\xb7\x5c\x29\x66\x87\xff\x50\xa3\x56\x28\x6d\x5f\x5f\xd6\x69\xdb\xc8\xdb\x97\x6d\x85\xfd\x02\xae\xa3\xc7\xc7\x4a\xda\xf9\x78\x35\x33\xcd\xec\x95\x43\x41\x5f\x62\x27\x0e\x26\xe2\xce\xc4\x9b\x7e\xe3\xae\x22\x45\x11\xe0\xa4\x61\x75\x41\xb7\xac\x84\x46\xf3\x35\x41\x0c\x27\x8c\x2a\x9f\xb3\x1e\x25\x70\xa0\xda\x8d\xaf\xc1\xcf\xba\x3c\xb5\xfc\x55\x1b\x3f\x22\x26\x70\x26\xa2\x70\xd5\x69\x86\x08\x6a\x1f\x87\x1f\x1c\x0b\x22\xbd\x61\xda\xca\xad\x5b\x59\x3c\xe1\x56\x7c\x90\x11\x8d\x60\x29\xab\x2b\xaa\xcb\x9f\xc2\x96\x5c\xd2\x68\x27\xff\x0f\x96\x11\x78\x00\x4b\xff\xc9\x37\xf3\xbe\xb0\xd8\x3a\xe4\x1c\x38\x6a\xfe\x94\x84\x6e\x08\x73\x30\x7f\x08\xd3\x14\xc1\x6b\xe7\xed\x70\xd3\x00\xab\x07\x0c\x0d\x5d\xe4\xe8\x0e\x7e\x04\x42\x20\x2f\xf3\x73\xc1\x3a\x2f\xfc\xd9\x42\x34\x9e\x51\x03\xc9\x60\x3f\x5d\x6f\xb8\x9f\x69\x1c\xb0\xbc\xda\x7d\x1d\x1f\x6d\xeb\xde\x67\x0f\x74\xa1\xd5\xe8\xd4\xec\xa6\xfb\xd9\x29\xbb\xe5\xbc\x76\x8e\x09\x9f\x86\xdd\x87\x5f\xdf\x00\x40\x65\x67\x80\xd3\xf3\x9d\x68\xd7\x47\xc2\x65\xfd\xb6\xee\x1c\x8d\x2e\xd9\x05\x74\xe8\x11\x0a\x30\xf1\x22\x12\x35\x81\xee\x46\x0f\xb5\xdf\x30\x40\x2f\x20\x95\x9f\x23\xc4\xc3\xa8\x3e\xe4\xb0\x90\xe5\xcb\xe1\xb6\xde\xa3\xbe\x02\x6d\xb3\x3c\xf4\x4f\x8c\xb6\x5c\x81\x0f\x48\xef\x23\x8b\x81\x04\x26\xf3\x7e\x8b\x01\x78\x2d\x1c\x46\xf6\x35\x88\x1b\x85\x42\xf9\x8e\xa2\xd2\x74\x94\x07\x80\x73\x52\xe0\x65\xc4\x9a\xb9\xdc\xc6\xcf\x80\xee\x58\xf4\x18\x1f\x51\x06\x98\xb9\x64\x4a\xc7\xe5\xd5\x56\xa2\x11\x29\xb9\xb7\x95\xc3\x41\xd1\x71\x1d\xd3\x69\x7b\x83\x27\xa4\x3e\x96\x47\x78\x56\x09\xb1\x30\xfb\x66\x61\x83\xe9\xf2\xf0\x7b\x26\x1c\xcc\x8b\x5c\xac\xbe\x38\x51\x7b\x70\x68\xb3\x37\xed\x02\x9c\x7d\x43\xcd\x68\xdd\x37\x5b\x73\xce\xeb\xd7\xd1\x87\x60\x49\xe7\x8c\xfe\x90\x50\x07\x67\xde\x1d\x57\x16\xc1\xe4\xae\x9b\x7e\xad\xe0\xb7\x79\xd4\x20\x77\x7e\x06\xc1\xd1\xd7\xcd\xf9\x3e\x6f\xb8\x04\xb9\xf6\x54\x6a\xbe\xe2\x3d\x75\x08\x16\x74\x01\x4b\x0b\xa3\x01\x13\x50\xad\xe9\x6a\x63\xaf\x7f\xa4\xe7\x7e\x3a\x15\xdb\x86\x6f\x81\x3e\xe8\x20\x68\x11\xa6\x5d\x70\xaa\x18\xa1\x88\x05\x5e\xef\x3e\xdb\x88\xf5\x70\xf8\x69\xa6\xbf\x5a\x5c\x75\x96\xd8\x3c\xd2\x5f\x16\x57\x5f\x1b\xe8\xf3\xa7\x02\x75\x9b\x81\x4b\x55\xf3\x52\x4f\xa7\x02\xb5\x58\xa1\xa7\x92\x05\xc1\xf5\x39\x1a\xb9\xa1\xe0\x36\x6a\x8c\x66\x2b\xe3\xb1\x66\x2d\x6a\xbe\x33\x2a\xe8\x66\x41\xe4\xea\x18\x82\x79\xd9\xeb\x62\xd4\xf3\x92\x2a\x56\xf6\xb4\xa5\x9a\x8e\xc7\xc4\xff\x4b\x15\x87\x6b\x2d\xc5\x87\xb5\x32\x65\xf1\x44\x49\xec\xb7\x44\x54\x92\x29\xd3\x68\x55\x9e\x32\xd0\x64\x31\x80\x02\xaa\x25\x55\x5a\x2d\x42\x35\xbd\xb1\xb4\x97\x16\x61\xd0\x53\x88\x54\x47\x92\xb1\x35\x18\xc2\xbb\xbc\x03\x60\x5b\x16\xa7\x15\x14\x94\x18\x91\x08\x02\xc1\xf1\x71\xef\x2d\x93\x6b\xb7\xde\x37\x1b\x26\x99\xf3\x82\xb2\x65\x68\xfc\x0c\x23\x93\x25\x5b\x51\xf0\xcf\xbb\x12\xc4\xeb\x20\x51\xab\x6e\x6b\xd8\xbb\xdc\x5c\x93\x9a\x5f\x5c\x30\xc9\x3a\x4d\x9c\x04\xc6\x0f\xb6\xa1\xaa\x4a\xf3\x4f\x96\x3f\xfd\x29\x91\x8f\x1d\x81\x0c\xa2\x34\x95\x3d\xb9\x7b\xcf\x59\x6b\x0f\xd4\xfe\x87\xeb\x61\xed\x57\x23\xf7\xba\x47\x30\xce\x23\x4b\x3b\xd5\xee\x4d\xf8\x07\xf8\x81\x2f\x83\x3b\x42\x64\xa0\x9f\xdf\x0f\x0a\xae\x32\x20\x55\x84\x2c\xb8\xde\x96\x8b\xea\x1b\x53\x23\x7c\xd9\x41\xeb\x54\xa1\xd0\x89\xe0\xa1\xf7\xbb\xe0\xa1\x07\xc1\xb9\x27\x7e\x7b\x6e\x00\xd8\x78\x47\x4f\xe1\x38\x71\x80\x4b\xfa\x77\x8d\x40\x1e\xfc\xf8\x5f\xde\x79\x68\xd3\x74\x69\xa9\x9e\x1d\x93\x0a\x8d\xce\xce\xe1\x05\xca\x4a\x27\xb2\xb0\x58\x88\xc2\xbe\xe7\x5e\xcc\xc8\x99\x53\xb6\x62\x0d\x47\xba\x68\x81\x70\x14\x63\xca\x46\xea\x80\xea\x1d\x93\x28\xd8\x15\x47\xb6\xdc\xa9\x15\x19\xdf\x6a\x93\x6c\x33\x18\x73\x2f\xb2\xed\x2a\xcf\xe3\x21\xa8\x04\xb8\x5c\xe9\xdd\xbf\x1d\x19\x62\xea\x75\x92\x9c\xa6\xfa\xc4\xf5\x54\x53\x4d\xab\xa5\x04\x27\x11\x30\x5c\x63\x97\xb4\xe5\xf3\x3d\x62\xc8\x1d\xb8\x7d\xde\x8b\x7a\x1c\x09\xc2\xab\x6c\x47\x51\xfd\xfc\x8a\xb8\xaa\x56\x1b\xb6\xda\x42\xee\x0a\x01\xf1\x08\xb7\xa2\xbb\x68\x60\x17\x7c\x10\x05\x76\x42\x5a\x2e\xb7\x10\xdf\xda\x07\x19\x37\x81\xe9\x01\xb1\x85\x0b\x71\x84\x20\x4e\xbb\x0a\x6c\x54\xf1\x5a\x3b\xa3\xf6\x63\xfb\x8e\x99\x73\x92\x8c\x32\xb0\x2b\x77\xb7\xb8\x2d\x49\x9f\x60\x06\x38\xe9\x96\x1f\xc3\xe9\x2e\x2a\x09\x78\x31\x1d\xed\x5e\x25\xab\xad\x87\x9b\xe1\x97\xe3\xe3\x79\x7b\x78\x34\x06\xf5\x27\x67\xd7\xde\xd2\xce\x0c\x87\x86\xfb\x70\xd9\x92\x2b\xa7\x2b\x0c\x9d\xab\x0c\x82\x72\x34\x34\x6b\x78\x43\x47\x20\xe8\xaf\x0a\x40\xba\xe9\xdc\xbd\x85\x7e\x9c\x4a\xe0\x27\x17\xa6\x01\x63\xbd\xa0\x5a\x3c\xdc\x00\xea\xd9\x33\x9f\xe7\x03\xfd\x24\x0c\x80\xce\xe5\x47\xa0\xc1\xcf\xff\xe1\x41\xfd\x85\x85\x27\x48\x1e\x99\x05\x93\xb3\x9b\x0c\x51\x0c\x2c\xc5\x3a\xbe\x3a\x60\x87\x1b\x20\x12\xf4\xd8\x16\x82\xc6\xcb\x33\x0b\x8f\x1f\x1d\xb3\xe5\x1e\x2f\xa7\xb7\x75\xe6\x23\x33\x35\x20\x06\x5f\xc7\xae\x02\xfe\xc0\x40\xc1\x04\xcf\x8f\x2c\x19\xc1\xea\x75\x78\x3c\xb8\x06\xb7\xbc\x8e\x5d\x11\xd7\xc6\x39\xe3\xc0\x9e\x76\x2b\xb6\x28\x12\x1b\xa7\x84\x74\x98\x08\x70\x92\x5a\xb3\xc2\xab\xa4\xfc\x88\x00\x6b\x5c\xa3\x0e\xec\x1e\xe4\x09\x49\xa7\x21\xaa\xda\xb0\x0a\x24\x08\xdf\xb2\xbd\x8f\xf2\x4e\xc7\x93\xf0\x1c\xde\xa4\xeb\xc8\x48\xe6\x8b\xab\x94\x59\x6e\x18\xad\x51\x78\x18\xfc\xc8\x27\xd2\x6a\x04\x6e\xef\x07\x65\x29\xac\x48\x6d\x2f\xb2\xd1\x46\x0f\xdc\x44\xc6\x9e\xd4\x45\xa6\xe1\x2d\x97\xca\x19\xe8\x27\x65\xb9\xe5\x7e\x5a\xe0\xf7\xe1\x4d\x88\x74\xff\x79\x54\xd7\x83\x89\x77\xb2\x74\x06\x96\x8c\x4e\x74\x9f\x16\x85\xf4\x49\xae\xbb\xca\x42\x29\xd5\xbe\x57\x40\xad\xf6\x1e\xba\x14\x87\x79\xf2\xa0\x93\x60\xa5\x12\x33\x20\x7e\xb6\x5e\xaf\xd7\x0f\xdb\xf6\x61\x5d\x7f\x36\xb3\x23\x81\xea\x1e\x8b\x12\xe7\x43\x72\x84\xb4\xbd\x9f\xa4\x5d\x45\x4e\xe6\xde\x7d\x05\xeb\xa3\xf4\x60\xa3\x7c\x19\xe2\x96\x79\xd5\x32\xb0\x35\xc3\x61\x1b\xad\x1a\x26\xda\x06\xe6\xec\x6d\x56\x5c\xa3\x33\x27\x58\x3b\xe3\x13\x29\x85\xa6\xed\x70\xd8\x8e\x00\x20\x63\x1d\x93\x82\x3c\xfe\xf9\xc7\x2c\x00\x37\xec\x79\x62\x27\x91\x35\xb1\x9b\x3e\xb7\x77\x31\x0e\x58\xbe\x7b\x81\x59\x1b\x1d\x41\xea\x91\x35\x53\x7d\x86\x63\x1b\xcf\x7d\xc4\xb4\x81\xab\xce\x3d\xe1\x99\xa2\x80\xc1\xc7\x1a\xe4\xec\x3e\x36\x6e\x6e\x52\x47\xc1\xe9\x18\x33\xa7\x3e\x29\x8a\x2b\xbe\xe5\xe5\x5b\xbe\xe5\x98\x05\x07\x7e\x2f\xae\x58\xb3\x12\xe0\x93\x92\xc6\xb3\xdf\xf9\x5a\xc3\xcd\x27\x59\x3d\xdc\x8e\xd8\x89\x23\xec\x35\xe6\x69\xc5\x68\x41\xf8\x08\xd5\x62\x6b\xbc\x00\x09\x83\xef\x4b\x71\xc9\xb6\xda\xf8\x60\x4b\xe8\x19\x2b\x9c\x82\xde\x02\xe2\x02\x87\x72\x57\xe6\x82\x4b\xa5\xab\x9e\xae\x13\x7c\x82\x29\xdc\x2d\xbd\x81\x55\xa1\xf4\x25\xed\x29\xfe\x74\xcc\x0f\x7c\xf5\xda\xd3\x58\x19\x43\xb6\xa5\xdd\xa1\x7d\x4c\xac\xe1\x6d\x19\x73\xf3\xa0\xf2\x87\x7d\xb0\xcc\xea\x39\x73\xb1\xcf\x7b\x8c\xe0\x73\xdb\xfa\x57\xd3\x32\xe6\x09\x2e\xe2\x5f\xb8\xe5\x40\x9a\x31\x18\x37\xc6\xdb\x8b\x43\x82\x5f\x88\x1b\x0f\x34\x4d\x0f\x94\xb3\x99\x80\x4a\xf6\x25\x80\x7a\x70\x29\x6c\x2f\xd5\xd2\x68\x2d\x3a\x27\xd2\xc8\x16\xe6\x8b\x50\xf9\xd6\x84\x6d\xf1\xbe\x92\x49\x15\xf7\xb6\xa6\x4b\x8f\x75\x3a\xa1\xf9\x8a\x55\x5f\xa2\x8f\x68\x90\x07\x40\x8f\x8e\xd8\xb7\x1c\xb6\x8f\x02\x32\xef\x31\x9d\x48\x47\xb5\x88\x90\xbd\x88\x07\x37\xb6\x6b\x88\x50\x85\x11\x2b\x3f\x22\x46\x52\xe8\x4b\xa1\x33\x5f\xb2\xa7\xce\x92\x75\xec\x6c\x03\xb6\x20\x14\x12\x71\xf9\x10\xa9\x21\xca\x1b\xa6\xd7\x75\x5f\x17\x98\xbd\x57\x95\x7f\xee\x7d\x0a\x2d\x57\x90\x24\x0f\x03\x66\xc6\xfb\x9d\x1e\xa9\xb1\x00\x07\xc3\x3c\x45\xe1\xb1\xde\x16\x60\x14\x59\xbe\x4e\xad\x1f\x8f\x55\xb5\x7b\xe7\x72\x8b\xb9\x68\x9e\xc7\x6a\x9a\x0e\x54\x97\x10\xc3\x2f\x28\x31\x93\xda\x63\x13\xed\x49\x41\xb5\xb4\xbc\xbf\x8b\x92\xd3\x41\x54\xca\x8e\xae\x59\xe4\xc3\x2f\x84\x24\xb6\x4e\x62\xfa\xbe\x20\x2e\x92\x4b\x6f\xd4\x86\x28\xd1\xb2\x60\xfa\x0e\x37\x7b\x11\x87\xf9\x08\x1f\xb3\x23\x75\x9d\x97\xc1\xb4\x01\x46\x57\x37\x7b\x27\x67\xc2\xeb\x8a\xe2\x14\x47\x50\x62\x9e\xd6\x28\xe3\x6d\x4f\xe6\xc9\x5f\xe7\x32\x07\xc0\x1c\xb3\xf7\xa2\x45\x2f\x1c\x10\x4f\x56\x92\x19\x24\x0a\x3d\x2e\x18\x19\x4b\x57\xa6\x0b\x16\xe4\xe5\x13\x10\x25\x11\x57\xc3\x6d\xad\x8f\x08\x13\xaa\x91\xe5\x35\xf8\x8b\x3f\xe3\x1a\x93\x41\x8a\x8e\x88\xce\x79\xdc\x4c\x26\x32\x1e\xcf\x3f\x1b\x4f\xf3\x41\xc4\x05\xd1\x23\xbf\x85\x10\xd8\xc3\x5d\xa3\x51\x00\x8b\x30\x8e\x25\x03\xd8\x0a\xf4\x7a\x01\x88\xf8\x5e\x51\xe9\xd2\x5c\xd3\x11\x44\x4d\xeb\xfb\xd8\x8e\xf0\x3d\x81\x28\x29\x5a\x02\x7e\xba\x00\x40\xbc\x5b\x9f\x10\xba\x5a\xf1\x9a\x75\x9a\x36\xc4\xbf\x84\xe0\x55\x7f\xb5\xe1\x9a\x35\x5c\x69\x17\xaa\x05\xb0\xa9\x66\x52\x25\x1b\xe2\xc2\xa5\xd2\xc4\x56\x32\x06\x4b\x75\xd2\xb1\xc5\x62\x31\x86\xfd\xca\x4d\x18\x09\x07\x80\x1b\xea\xd7\xe7\xe2\x9e\x1d\x6d\xe0\x56\x86\xb7\x00\xc7\x27\xae\x94\x38\xe4\x82\x17\x07\x4f\x21\x64\xd9\x5a\x4c\xb6\x2b\xb7\x28\x0d\xfb\xeb\xa8\x11\x60\x8f\xee\x6b\xe2\x68\x18\x8c\x45\x92\x6c\xaa\x0b\x4a\xd0\x4b\xb6\x83\x6b\x69\xb7\xdc\x6f\xec\xcc\x24\xbc\xee\x21\x63\x60\x5f\xe3\x47\x62\x3f\x12\xf7\x91\xf0\x4e\x69\x46\x6b\x82\x76\x88\xfe\x00\x3f\xae\x47\x9c\xac\x8b\x68\x04\x60\x89\x7b\x65\x5f\x11\x17\x4e\x65\xd4\xaf\x2d\x81\x8a\xb8\xda\x05\x79\xe2\x58\x3b\x90\x0e\x6a\x61\x19\x41\x58\x2e\xb8\xae\xd1\x4e\xe8\x0d\x93\xa4\x13\xdd\xc3\x00\x8d\xfe\x0c\xec\x76\x20\x7b\x3d\xea\x94\xe8\x8d\x14\x66\xbd\xc9\xd6\x39\xb3\x47\x01\x14\xab\x08\x85\xe5\xff\x1a\xe0\xf3\x6a\x23\x20\x92\x10\xe0\xc4\x7c\x84\x8f\xeb\xcb\xf9\x34\xd7\x35\xe9\x99\xe8\x1b\x46\x84\x74\x41\x25\xb4\x48\xee\x81\xb8\x48\xf7\x68\xb2\x41\x3f\x28\x26\x21\x40\x51\x6c\x01\x21\x2c\x96\xd7\x3d\x55\x8a\xc8\xb9\x33\x05\x49\xd1\xbd\x2b\x1e\x67\xa4\x8c\xd1\x64\xba\x19\x1f\x2b\xb3\xbf\x17\x7c\x63\xb7\x68\x0d\xe7\x7a\x0f\x54\x1d\x8c\x42\x2f\x8d\xba\xaf\x29\xec\x4c\xf9\x06\xf6\xc7\xde\xb4\xab\x0d\x5f\x6d\x5c\x10\x10\x85\x68\x8f\xb5\x7f\xcb\x81\xb8\x39\x61\xff\x7e\x4e\x3e\xf5\xc3\x04\x0b\xfb\xf6\x23\x2c\x7c\x36\x83\x0b\x52\x90\xfb\x58\x1c\xbc\x11\x62\xab\xca\x37\xc1\x3a\x78\x38\x0c\xff\x91\xa0\xdc\x35\xd7\x58\xc3\xbe\x19\xa3\xb2\x25\x55\x7c\x55\x05\x42\xe8\xcc\x3e\x90\x7c\x96\x1a\x72\x5e\x8f\xa1\x6a\xf0\x9d\x9e\xaf\xae\xae\xbb\x95\x4b\x8c\x5a\x9e\x27\xfe\xcd\x98\x80\x72\xda\xad\xad\xce\x3b\xbb\x53\x6b\x89\x0e\x91\xf0\x80\x2b\x3f\x4a\xf4\x91\x06\x3e\xea\x24\x11\x46\xd2\x5e\x9b\x1d\xeb\xb8\x4b\x7c\xc8\xe7\xa5\x93\x71\x66\x96\xc0\xfa\xb3\x4b\xbb\x3c\x1c\x92\x30\xed\x74\x72\x70\x61\xb5\x21\x37\x6d\x5c\x6c\x0a\x79\xce\x15\xca\xbe\x9f\xbf\x35\x62\x39\x84\x6c\x75\xba\x3d\x85\x14\xaf\x18\x79\xbd\x86\x61\x68\xbd\xb3\xec\x75\x9d\x1e\x58\xcf\x9b\xda\x1c\x39\x04\x4b\x0c\x3b\xe7\xfb\x10\x8f\x6f\x17\x89\xec\x64\xb9\x8a\xa1\x27\x7d\x47\x9b\x0a\xd8\xc4\x60\x14\xc6\xd9\xf2\xee\x76\x07\x7e\x5c\xa1\x69\x32\x04\xf8\x04\x57\x2e\x5c\x7f\x1c\xef\x31\x7a\x62\xfb\x78\xa9\x31\xfa\x50\xc2\x5a\x32\x7e\x42\x2e\xe9\x24\xac\x87\x0f\xde\x91\xcf\x8e\xfd\x3c\x3b\x3b\x8c\x16\x30\x3f\xb5\xac\x49\x65\x64\x53\x0e\xff\xdd\xc7\x1c\x48\x59\x0d\xe7\x4d\x7d\xbc\x9d\x8f\x23\x11\xa3\xb6\x73\xcf\xf2\xef\xb8\xdc\x43\x72\x00\xb3\x0f\x61\x9b\xb7\xb4\x26\x3b\x7e\xf7\x57\xfb\x31\xea\x2a\xed\xa8\x10\xbf\xa8\xb1\x8c\x7c\x1c\x0d\x75\x9d\xe3\x53\x8a\x32\x02\xe5\x52\x54\x98\x23\xa7\x05\xed\x2b\x2d\xe9\x6a\x1b\x85\x3d\xc9\xb1\x19\x0c\xca\x62\xee\xef\x32\x3b\xc6\x74\x4a\xf7\x1c\x64\xa2\x84\xfe\x5b\x0e\xf2\xc8\xc4\xfd\x89\xde\x3b\xdd\xd0\x89\x6b\x9e\x9d\xee\x4c\x53\x4c\x54\x77\x6f\x73\x2f\xd8\x00\xfa\x57\xb9\xe7\x90\x01\xa5\x2f\x91\x44\xd0\xc2\xf6\x82\x01\x06\xf5\x86\x5d\x93\x55\xc3\x57\x5b\x4b\x7d\x5b\x82\x5c\xd3\x65\x72\xaa\x69\xc7\x4e\xb4\x78\xef\xf4\x5c\xb4\xf3\x20\x6f\x9c\xf6\x84\xdb\xa5\xf4\x75\xc3\xe6\xba\xf2\x89\x72\x13\x27\x34\xa2\x34\x6f\xd4\x57\xf7\x76\xb5\x70\xb9\xd7\xca\x27\xbc\xcf\xe8\xf4\xb9\xba\x90\xb0\xcd\x37\xf8\xd6\x48\x44\xb5\xab\x23\x2d\xe3\xd2\x63\x8e\x0e\x27\x1a\x0a\xf1\x4d\x51\x96\xf0\x2f\xf6\x69\xff\xd7\x7f\xb1\xf0\xf3\xaf\xff\xc2\xbb\x9a\xfd\xfc\xaf\x5e\x8d\x98\x07\xd5\xa0\xed\xc9\x7c\x76\x2a\x0a\x2c\x5a\x94\x49\x13\x60\x13\x30\x8a\xa0\x16\x92\xb6\x29\xdd\x62\x9a\x66\x72\xdf\xe6\xb5\x53\x0a\x24\x55\x8a\x3a\x47\x3b\x77\x07\x8c\x22\x9c\xad\x4d\x53\x4f\x9e\x81\x9a\x82\x23\xcc\x5e\x74\xac\xfc\x16\x82\x65\xb7\xc3\x81\xec\x45\xca\x25\x38\xdd\x12\xb8\x61\x6a\x51\x29\xfb\x5c\xa0\xd5\x4f\xc2\x5e\xdb\xd2\x3c\xb6\x82\x16\xc4\x52\xb4\x42\xf2\x35\xef\x68\x43\xa0\x49\xb2\xaa\x8e\x5d\xb9\x24\x5c\x1b\xaa\xb0\x57\x4c\x91\x44\x4d\x47\x2f\x69\x9b\x66\xdb\x6a\x7d\xcc\xea\xec\xc6\xce\x08\x5b\x52\xf6\x09\xf4\xb7\xba\x7c\x81\xff\x83\x55\xd8\xde\x32\xd5\x10\x57\x3d\xf3\x08\x1d\xb7\x89\x3a\x40\x17\x2d\x01\xc2\x65\x47\xff\xa6\x6d\xec\x12\x99\xf4\x69\x9f\x0b\x82\x4f\xa9\x1c\xc5\xc3\xa2\x21\xe6\xd7\x74\xaa\x4e\x8a\xa5\xaa\x2f\xcb\x87\x24\x8f\x0f\x16\x46\x54\xd3\xb8\x39\xc7\xa6\x00\x32\x00\x31\x0e\xf0\x07\x6e\xb1\x2b\xd6\xe8\x99\xf1\xbd\xa9\x60\xe6\x01\x18\x86\xc6\x38\x61\x93\x46\x18\xba\xb0\xce\xc3\xa4\x8d\x85\xba\x71\xc7\xd4\xb1\x53\xc8\x71\x51\xa7\x2e\x58\xcc\xae\x94\xe4\x6e\x9a\xd6\xc2\xd3\xf2\x55\xa7\x0a\xbf\xa4\x71\x88\xc7\x17\x6e\x29\x5a\xb4\x67\xf1\xf2\x30\x8e\x7c\xcc\x02\x9d\x45\xdb\xa2\xde\xb3\x57\xcd\xcc\x37\x3b\x40\xc0\x1e\x3d\xc5\x78\x75\xca\x49\x62\xf1\x21\x82\xc7\xc7\x92\x7b\x94\xa7\x59\xd7\x60\xb4\x98\xd3\xed\xbe\x01\x7e\xe7\x07\xf0\xba\x83\x8f\x1f\x20\xcf\xbb\x65\x3a\xec\xc7\x65\x03\x63\x9d\x42\xbf\xbd\x43\xda\x8e\xb3\x76\x6e\x32\x16\x57\x3a\x43\x3a\x6f\xc3\x10\x02\x0e\xdb\x87\xe2\x52\xdc\xbd\x37\x99\x3e\x35\xd8\x52\x05\xf0\x32\x00\xcf\x5e\xbf\xfb\xd5\x84\x12\x4c\xdd\x61\x53\x12\xa8\xa6\x3a\xc5\x63\x49\xed\xb1\xbc\x1f\xeb\x46\x95\xc9\xcc\x9d\x9c\xca\x83\x5d\xba\xc2\x23\xf2\xe0\xd9\x61\x8f\x5f\xde\x10\xd0\x0f\xc8\x7c\x44\xe0\x8a\x3c\x48\x68\xba\x29\x05\x3c\xd2\x9a\x64\x71\x84\x46\x6b\xe3\x47\x55\x28\x3c\x93\x58\xa6\x5b\x39\x09\x52\x32\xaa\x37\xd2\x21\xa5\x55\xd1\xea\x0f\xf6\x3f\x78\x48\x4e\x31\xcc\xfa\xee\x56\xfb\x24\x82\x61\xeb\x55\x96\x59\x0f\x94\x40\xbb\xa3\x41\x19\x01\x2a\xc0\xab\x6f\x3c\xb7\xe3\x3b\xfd\x11\x71\x11\x8f\x77\xf7\xbb\x49\x77\xe3\x50\x86\x49\x6c\x46\x0c\x6c\x37\x45\x36\xb0\x2f\x27\x44\xdb\x57\x78\x4b\xb9\xdd\x2a\xcb\xc4\xba\xcf\x53\x45\x1a\x04\x66\x08\x56\xd7\x00\x22\x5e\xde\x3d\x8e\x3f\x8a\x78\x87\xaa\xe3\x2b\x80\x27\xda\xee\x8a\x0b\x94\x31\x1b\x5e\x0b\x9d\x09\x31\x4e\xe3\xd6\xee\xf0\x9a\xa3\x96\x35\x1e\xd3\x78\x84\x23\x90\x38\x45\xf3\x41\x73\x77\x8c\x2d\x9d\x07\x68\x81\xfa\x8a\x63\xb9\xb8\xe8\x2c\x2a\x44\x12\xe4\x4f\x53\x24\x97\xb0\xea\x74\x0b\xf4\x7a\xf6\x98\xcc\x74\x35\xf3\x84\xd1\x31\xda\x9c\xcb\x5a\xa4\xf2\x37\x34\x89\xb6\x79\x2c\xca\x66\xc2\x18\xd7\x55\x66\x5f\x3d\xce\x47\xd3\xe4\xf6\xd6\xf7\x34\xcd\xd2\x67\xa8\x71\x43\x64\x6c\x7c\xe7\x33\xc0\x93\xcd\xc2\xa7\xd0\x98\x6a\x65\x84\x8c\xc6\xc3\x23\x5b\xf0\x54\x1f\x7d\x7f\xcb\x60\x05\xd5\x26\x29\x02\xda\x31\xf8\xe5\x68\x45\x05\x6d\x15\x5c\x07\x76\x49\x9d\x55\xf8\x56\xda\xf7\x63\xc7\xf8\x7d\xd9\x35\xfc\x74\x24\x6b\xc5\x8e\xcd\xef\xdb\xd8\xb4\xdd\xa7\xe9\xf1\xd9\x0d\xa3\x20\x26\xca\xf5\x32\x77\xc0\x5c\xc4\x67\xa9\x8a\x4c\x2e\x0f\x29\x7d\x63\x50\x38\x4b\x44\x2f\x47\xfb\x9e\x26\x1e\x34\x59\x64\xb8\x78\x76\x10\x05\x73\x0c\x16\x8b\x1c\x2e\xae\xd8\x72\x23\xc4\x36\x81\x26\x7d\x4c\xc8\x06\x12\x36\x17\x7b\x2d\xaf\x43\x20\x7c\x9e\xcf\x2c\xe8\x19\x5c\xce\x5a\x50\xda\x60\x70\xd1\x9e\x4a\xef\x95\x68\x7f\x42\xd4\x2e\xd1\x82\xf9\x05\x66\xb5\x03\x61\x98\x45\x7d\xd8\x66\x38\x2c\xc8\x0b\x5a\x83\xd8\x07\xa8\x15\x65\x97\x53\x2b\x17\xef\xab\x05\xd9\x92\x96\x96\xec\xf7\xe1\x14\xb1\x21\x30\xc2\x5e\x78\x11\x12\x27\x9d\xfd\xf9\xfc\x4d\x6e\xf2\x85\x21\x46\xcc\x7e\xef\xc8\x0a\x35\xdc\x6e\x21\xb3\x4e\xcc\xe1\x73\xaf\x37\x7d\xbe\x07\x86\x48\xb1\xa5\x6a\x2d\x87\x43\x4b\xf5\x70\xc0\x2c\x3c\xf1\x91\xc6\x6d\x8e\x37\xc2\x3d\xab\x47\x37\x7b\xdc\x60\xf4\xbe\x8e\xda\x7d\x4c\xa2\x99\xcc\x46\x03\x8c\xb5\x7b\xcc\xf4\xe7\xdd\xb6\x3f\xe6\x56\x4c\xa6\x15\x62\xc4\xe7\x13\xba\xd7\x4a\x63\xdc\xdb\x42\xa3\x4e\xa4\xe1\x3b\x26\xaf\xcb\x37\x4c\x61\xb4\xe6\xf5\x70\xa8\xd9\x07\x6a\x3b\xe2\x0d\x83\xe4\xf0\xc6\xd2\x18\xbd\x51\x9b\x87\x0e\x4a\x42\x3f\xdc\xc5\x91\xb3\x8d\x41\x64\x84\xce\x79\xf9\x3e\xd2\x63\xc2\xcf\xf9\xa1\xc3\xda\x61\xc2\x57\x6c\xf9\xd0\xad\x3d\x43\xa0\x61\x25\x8a\x40\xa8\x35\xc0\x3e\x96\x01\xb3\x54\x6f\x4d\xef\x7e\xa5\xca\x12\xbf\xa6\xab\x51\x5e\xda\x0e\x37\x12\xcc\x90\x7c\x38\x2e\x80\x7d\xec\xe4\xee\xd7\xe0\x65\x3f\xdc\x4c\xc1\x6b\x21\x59\xd8\xc5\xd7\xe1\xcf\xfb\xaa\x85\x35\x7c\x2f\xc4\xd6\x8e\xba\x45\x8b\xa3\x20\x97\x97\x8c\xd6\x35\x4a\x86\x7c\x1b\xf2\x17\xc3\x0c\x5b\x90\xe7\x9a\xb4\xf4\x9a\x68\xba\x65\xe4\x82\x5d\x11\xc5\x56\xa2\xab\x81\x10\xc3\x47\x3c\xb6\xc0\xdc\x3a\x84\x77\xd1\x66\x7d\x66\x52\xa8\x6d\x3b\xcb\x1c\x17\x66\xaa\xa9\x5e\x74\xca\xfb\x91\xce\xc0\x07\x1a\x85\xa9\xf2\x19\x6d\x76\x2c\x93\x01\xfb\x1a\x3d\xbd\x06\x4f\x8b\xa7\x90\xc7\x79\x38\x90\xad\xa4\x3b\x3a\xad\xb7\x14\xf5\xb5\x4f\x3d\x35\xd1\x35\x20\xe4\x79\x85\x83\xc1\x1c\x6e\x18\x9d\x0d\xf2\x3e\x5b\x5c\xb6\x48\xad\x85\x1a\x67\xd6\xb6\xa4\x8d\x02\xab\x20\x30\x4c\x73\x11\x17\x5c\x4e\xb3\xe1\xe0\x1c\xa4\x33\x6b\x6d\xf4\xfb\x58\x83\x99\x6b\x78\xdb\x16\x93\x29\x61\x70\x2f\x17\xb8\xc6\xdf\x43\x78\x1a\x20\x94\x9a\x72\xd1\xf0\x31\x11\xa5\x83\x4c\x0b\x6d\x80\x59\x93\xf0\xf2\x7a\x41\x1e\x43\x30\xb9\x4b\xa1\xdd\xbd\x00\x07\x3e\x43\xb4\xd9\xde\xbd\x37\x18\x6d\xd2\xf5\xe5\xc4\x4b\x73\xd3\x81\x38\xdc\xc3\x7f\xb7\xed\xa3\xb7\xd4\xa4\x96\x77\x16\xc4\x8a\x6a\xb4\xdb\x8e\x1c\x74\x95\x9d\x69\xe0\x08\x57\x26\xef\x18\xae\xfe\x87\x7d\x4c\x39\x2e\x66\x9f\x03\x94\xca\xd9\x47\xc1\x8b\xe1\x72\x73\x60\x7c\xac\x10\x83\x58\x8e\x89\xb5\xd9\x51\xc6\x84\xe6\x60\x09\x07\xfc\xa2\x93\x6b\x62\xe4\xf5\x3a\x72\x3c\x01\x9f\x3a\x21\x1b\xf9\xfc\x4f\xe7\x7f\x3e\xf5\xb9\x86\x7e\x7e\x78\x75\x75\xf5\xd0\xb6\x7d\x68\x64\xc3\x3a\xfb\xb1\xf6\x73\xfa\x9a\xb5\xdf\x18\xad\x17\x5f\x3f\x62\xed\x37\x5f\x2c\xc8\x53\xa6\x5d\x30\x64\x00\x9d\xcc\xf0\x38\x17\x38\xf9\x67\xed\x3f\xf1\x09\x73\x97\x06\xe4\xd0\x6f\x87\x1b\x09\xc6\xa3\x99\xcc\xd9\x9d\x24\x7a\x62\xc3\xb5\xa1\x44\xf3\x5e\xa5\xf4\x10\xa4\x29\x3a\xf5\x99\x89\x26\x45\xce\xcb\x08\xfe\x0e\x02\x6a\xc5\x3a\x4d\xa8\x22\xe7\xdf\x3f\xfe\xdd\x3f\xfe\x57\xf2\xfd\xab\xc7\x4f\xc8\x86\xfd\x4c\x6a\xbe\x66\xa8\x08\x76\x73\x23\x3b\xee\x8d\xb7\xfe\xb7\x87\xcf\xc4\x5a\x3d\x3c\xe7\xeb\xce\x4e\x84\xf9\x2d\x45\xe4\x90\x92\x68\x0d\x5d\x6d\x67\x72\xf6\xba\x2c\xc3\xa3\x7a\x7c\x25\x3a\xd8\x81\xe7\x5b\x61\x09\xcf\x6c\xfd\x58\x05\x3d\x00\x5f\xa0\xdf\x5f\x94\xc7\xef\x98\x8f\x7f\xff\xc2\x49\x20\x01\xbc\x0c\x91\x6c\x6f\x1a\x8d\x26\xb6\x1a\xae\x3b\xdf\xdb\xcb\xa2\x55\x78\x9d\x86\x83\xbb\xcd\x7f\x18\x77\x08\x91\x3e\x45\xd7\x5c\x97\x6f\x20\x8f\x56\x10\xf2\x7a\x58\x77\x04\xb2\x1b\x2d\x97\xcb\x60\x17\x8a\x75\x75\xc5\x2c\x9a\x06\x7f\x24\x70\xda\x15\x11\x5a\x3d\x7b\x6c\xf9\xd7\x39\x9e\x18\x3b\x41\xd3\x8f\x98\x5a\x1c\xa2\xec\xec\xb2\x9e\xa6\x6d\x72\x43\xea\xf9\x62\xaf\xa2\x81\x00\x5c\x2e\xfc\x27\xf5\xc6\xc3\x23\x0e\xc2\xef\x71\xea\xf4\x38\x5b\x98\x74\x1a\x62\x8a\x46\x23\x40\x35\x6e\x34\x8a\xfc\x3a\x53\xea\xf3\x35\xa5\xb2\xe6\x63\xf5\xed\x91\x45\x9f\x88\xec\x9c\x66\x4f\x37\x3c\x33\xf3\x67\x4b\xcc\xfe\x88\x60\x06\xfb\x98\x86\x43\x9d\xad\xe0\xb4\x05\xf6\x6f\x82\x9e\xc8\x27\x04\x4d\xf6\x4f\x88\xf7\x4d\x3e\x21\xf6\x81\xb1\xff\xfb\xf0\x08\x27\xc4\x74\xf1\x6f\xf0\xc2\xf4\x9a\x7c\xff\x13\x2c\xd4\xed\xcf\x60\xe3\x5b\x9f\x10\x21\x49\xcd\xe2\x87\x09\x68\xa0\x4a\xc6\xfb\x5b\xc7\xb9\x47\xc9\xc7\xfc\x32\x82\x7b\x77\xb2\x1a\xf7\x89\xb8\xe0\x0c\x71\x11\x30\x09\xf0\x9d\x98\x8c\xff\x61\xff\x95\x99\x63\x1d\xdb\xf7\x9c\xa5\xa6\x25\xff\xef\xef\x69\xba\xa1\xb0\x38\x75\xdd\xad\xd0\xa0\x60\x66\x85\x2e\x44\xad\x8f\x50\x3b\x59\x8e\x2b\x77\x01\xe2\x5d\x25\x54\x0f\xad\x40\x28\x3f\x0a\x6d\x16\x1f\x63\x08\xe3\xea\xa2\xb7\xaa\xf1\x77\xef\x65\xf4\x26\x7b\x8f\x79\xfe\xd8\xa2\x7e\xb9\x13\x9e\x9c\x82\x28\x97\xca\xa1\xc0\x11\xff\x0a\x8f\x7e\x2e\xcf\xd0\x1f\x62\x45\x66\x85\x1b\x8e\xd0\xf0\xfc\xf0\xab\x90\x73\xe1\x08\x83\xe6\xea\x67\xe3\x8f\x99\x20\x7d\xdc\x72\x7f\x46\xae\xe2\x87\xfe\x10\x6b\x88\xe1\x39\x3c\x1b\xc2\xed\xe5\x46\xfb\x5f\x27\xff\x43\x66\x23\xe7\xdb\xf1\x4d\x46\x12\x0b\x03\xbf\x67\xbb\x88\x2f\x57\x24\xa0\xce\x9e\x7b\x69\x40\xe6\x7f\x7f\x6e\xab\xb9\xf4\x92\x9a\xb9\xe8\xe1\x9e\x95\x3a\x0a\x10\x75\x5d\xd5\x5c\xad\x84\xac\x93\x11\x1e\xd7\x75\xde\xf7\x53\xac\x92\xf4\x1e\x12\x20\xba\x1c\x97\xc1\xea\x76\xdc\x77\xb7\xd6\xb4\xd9\xde\xdf\x39\xd6\xf9\x6d\xbd\xe3\xae\x60\x3a\x2b\xc8\xd7\x35\x21\x07\x6a\x10\xec\x95\x4f\x45\x3b\xdc\x4c\x4b\x57\x1b\xda\x75\xac\x29\x5f\xd0\x6e\x38\x34\x99\x81\x6f\xdf\x88\x6b\x4c\x89\xfc\x7c\xbf\x03\x92\x23\xc9\x85\x3c\x57\x2f\x24\x23\x5e\x7e\xf3\x44\xb4\xad\xe8\xc8\x33\xa1\x57\x1b\xfa\xc9\xd7\x8f\x96\xdf\x90\xe7\x90\xbf\xf3\x33\xc9\x48\x23\xc4\x96\x77\x6b\x30\xb4\xa2\xb5\xdd\x1b\x97\x20\x8b\x36\xee\xf6\x12\xdb\x5d\xc8\xbc\x48\xeb\x1a\x2d\xc4\x78\x87\x3b\x31\xca\x2f\x1a\xd3\xcf\xe1\x9c\x46\x44\x21\x1c\x40\x98\x65\x22\x45\xe2\xb8\x2c\x1f\xcd\x3f\xe4\x1c\x9e\x2e\xcd\xa7\xce\x98\xa9\x4f\x41\x8f\xea\x32\x84\x5a\xc4\xeb\x95\x02\x5e\xc8\xbd\x20\x6f\x86\x03\xc6\x28\x46\xae\x0b\x73\x27\xbb\x5c\xfa\x49\x92\x31\xc8\xc0\x96\x25\x0a\x4e\x15\xcb\xa2\x4a\x4f\xe4\x94\xee\x92\x84\xc1\x21\x10\xd6\xec\x8a\xd2\x6e\x26\xce\x5e\x73\x8b\x1d\x25\x34\x0e\x55\x26\x89\x98\x0f\xf5\xb1\x21\x47\xfe\x01\x59\x17\x31\x1f\xf3\xfc\x86\x7e\x84\xbf\x41\x76\xb6\x69\xb2\xe5\x23\x3d\x7a\x0f\xa5\x63\xf9\x96\xe7\x8f\x3c\x17\x83\xfd\x26\x68\x39\xea\xb4\x34\xdf\xcb\x9c\xeb\xd2\x3d\x59\x98\x21\xa0\x72\x16\xfd\xfe\x63\xe4\x62\x73\x13\xfc\xc0\xbe\xdd\x13\x93\xa2\xa8\xf9\xc5\xc5\x02\xe3\xab\x57\x4a\x18\xb9\x62\x10\x31\xbd\xb9\xbb\xdd\xc2\xdd\x02\x99\xf6\x56\xd4\x06\x6b\xf6\x54\x5a\x98\xc2\x48\xae\x0a\xbf\xa1\x3d\x6d\x19\x7c\xdb\xf1\x2b\x38\x5f\x83\x68\x79\x47\x79\x03\x79\x88\x93\x90\x0e\xc1\x79\x56\x63\xf6\x08\xef\x9c\xbd\xc0\xc6\x6a\x23\xae\x2a\xfb\x17\xe4\x4a\x56\x21\x30\xbd\x9a\xf4\x60\xcb\xb9\xb2\x4f\x7a\xd2\x52\xf5\x0d\xd7\x10\xd6\xbe\x7c\x8a\x99\x8f\xb8\x22\x18\x04\x3e\x56\x32\x1d\xbf\xe0\xac\xc6\x6a\x8f\x7b\x07\x45\xa3\x8a\x76\x74\x17\x1e\xc6\x31\x24\x0f\x6a\xe2\x7d\xe7\x31\xfe\x5a\xcc\xc0\x65\x0f\x3b\xa9\xd6\x83\x39\xa1\x4b\xb4\x8f\x69\xab\x62\xcc\xe0\xa4\x9e\xd7\x2e\x0c\x87\x58\xc5\x9d\x0b\xef\xca\x6f\x9f\x9f\xe2\x0f\x88\xc1\x0e\xe1\xe1\xce\x7c\xf4\x7c\x17\x0c\x1c\x8a\x21\xb6\xa9\x32\x7d\x2f\x99\xb2\xb7\xf2\x8f\x94\x37\x90\xb3\x2d\xa4\x61\x60\x99\x4c\x86\xba\x9c\x8b\x10\x64\x2e\x89\xd1\x8f\xbd\x69\x21\xaa\x96\x76\xd7\x2e\x5e\xc0\x53\x7a\xf7\x2b\xc7\xd5\xc6\xe8\x16\xd8\x0f\xfa\xcc\x07\x8e\x21\x06\xfd\x1f\x0e\x10\x64\xcb\x76\xaa\x0a\x9f\xa8\x60\x31\x4d\x58\xe0\x4b\x30\x09\x05\xd2\x8a\x4e\x5d\xe4\x29\x46\x5f\xa5\x96\xf4\x42\x97\xaf\x58\xd3\x85\x2c\x54\x58\xd0\x4b\xe6\x9b\x82\x5e\x97\xef\x6d\x5b\xa6\xd0\xab\xe3\x92\x86\x8a\xe0\xf5\x09\xe2\xb1\xf0\x89\x5a\x46\x3d\x39\xde\x78\x4c\x49\xb4\x06\x1f\x56\xfa\x81\x8f\x8e\x0b\xea\x55\x37\xc1\xd8\x3d\xde\x20\xc8\xf4\x5a\x3e\x0f\x77\x47\x65\x6b\x8c\xce\xa4\x67\x8e\xc6\x75\x86\xb5\xd0\x97\x77\x0f\xf6\xf2\x38\x29\x6a\xb3\xd5\x94\x70\xcd\x7c\x3e\x9d\x45\xb6\x9a\xa4\xbf\x28\xb4\x51\xe4\xee\x57\x23\x81\x16\x00\x93\x71\x9f\xb0\x2c\x55\x04\x81\xd2\x84\x5a\x36\x43\xbb\xac\x8f\xf6\x58\xcd\x1e\x76\x27\x19\x44\xd3\xb5\x4f\x24\xba\xce\xf3\xdb\xf9\x72\x10\xfa\xbc\x1a\x6e\xa4\xa5\x44\xb3\x76\x8e\x94\x08\x0b\x15\xfa\xc4\x85\xe1\xf7\x81\x15\x15\x18\x62\x60\xe8\xc6\xe8\x33\xed\xb3\xae\xae\x4d\x32\x8f\xf1\xa3\xe7\x0b\x46\x0f\x9d\xff\x9c\x39\x7f\xe9\x14\x54\x30\x2f\x44\x96\xc5\xc0\x71\x5a\xbe\x52\x23\x68\x9d\xc4\x71\xc0\x60\x38\x6c\xb1\x58\xcc\x40\x5c\x92\x81\x1e\xa4\xf1\xb2\x55\x1e\x2e\x26\xe0\x97\xb4\xca\xd9\x13\x77\xa1\xd1\xd9\x0f\x78\x10\x0f\xfc\x80\x1e\x21\xde\xa3\xc2\xb3\x43\x37\x29\x07\x19\xa8\x9c\x96\xec\xee\xd7\xe1\xb6\xb5\xc4\x70\xd8\x94\xcc\x75\x38\x8c\x0f\x46\x77\x9b\x70\x20\x11\xec\x22\x08\x43\x4e\x4b\xb8\x68\xd1\xc3\xb2\xf5\x57\xce\xe4\xb0\x17\x79\xbb\xa5\x98\xe9\xcb\xb1\x1b\xbe\x56\x62\xe0\x31\x5f\x15\x14\xb8\x7e\xef\xa2\xe2\x76\x5c\x67\xe6\x41\xf6\xfd\xa5\xea\x29\x97\xe7\x0f\x02\x39\x2a\xbb\x6f\x20\x28\x07\x09\xcc\x3d\x0f\xed\x64\xb0\xa0\x8a\xf5\x07\x72\xd4\xb2\x60\x7c\x63\x72\x97\xcc\xd8\x41\xa4\x8c\x74\x7a\xa5\xc6\xe4\xd1\xa4\x3b\xe7\x67\xef\xb2\x33\x6d\xb5\x22\x4b\x2e\xb7\x21\xd4\x38\x6d\x93\x5b\xeb\x63\x3c\xa9\xf2\x65\x0c\xe7\xc4\x54\x51\xfc\x28\xe4\xfa\x5d\x01\x7a\x5f\x48\xa4\x80\x6a\xe2\x54\xc9\x4b\xd3\x90\x63\xb6\xe2\x85\x69\x9a\xfb\x6a\x43\x2a\x62\x3e\x6e\x35\x49\x7d\x29\x72\x45\xf2\x38\xf9\x25\xd8\x04\x0e\x87\x3a\xe4\x54\x9e\xe6\xbf\x5c\xf8\x84\x45\x42\xae\xa3\xdf\x71\x9e\x51\x16\xf2\x18\x79\x77\xd5\x24\x97\x81\x2a\xd0\xc7\xc7\x25\xd1\xa5\xaa\xe0\xdd\x8e\x6b\x4b\xf5\xb4\x4c\x74\xac\xfc\x61\x4f\xf9\xca\xd9\x15\xda\xc3\x29\xd0\x1f\xe5\x85\xf7\x43\x81\xf4\x0c\x95\x73\x77\x29\xd3\x88\x5d\x58\x92\xa6\xa7\x2d\xb3\xa4\x71\x49\x6e\x01\xdb\xe7\xd8\x63\x1a\x3d\x5d\x20\x17\xee\x28\xc9\xa2\xad\x8d\xb8\xd7\xcf\x22\xd9\x63\x28\x3c\x52\x3f\xe6\x57\x13\x09\x78\x41\xa2\x0f\x15\x74\x2f\x21\xa2\x1d\x46\x00\x0d\x13\xc1\x98\x76\xc3\x41\x2d\xe2\x18\xbe\xc3\x30\x0f\x9a\x8d\x99\xa5\x23\x73\x82\x67\xb0\x4d\x0b\xa9\x46\x9c\x5d\x04\x36\xe7\x2e\xf0\x81\x8b\xfc\xf0\x87\x62\x2e\xd1\xdd\x31\x90\xfc\x1b\x52\xdd\xdd\xdf\x55\x9e\xec\x0e\x7a\x8a\x1b\x19\xa6\x13\x56\x8e\xe2\xfa\xd9\x59\x04\x2a\xfd\xb7\x3a\x41\x87\x1b\x56\x9e\xf1\xa6\xf3\x63\x9c\x10\xb3\x1f\x2b\x07\xae\xd8\x12\x7c\x6e\x5e\xcd\x39\xda\x34\x02\xb3\xa5\x97\x8f\xb5\xa4\xce\x8d\x19\x03\x0a\x1c\xb5\x7a\xfa\x90\x33\x4e\x5e\x3d\x20\xc3\xd1\x8e\xa6\x1e\x33\xc7\x25\x51\x3c\xf3\x20\x05\x27\x1f\x21\xd7\xff\x29\x3e\x3e\x19\x0e\x98\xca\xda\xe8\x8e\x6a\x2a\x8f\xcd\x1e\x4b\xe9\xdf\xb0\x8a\xdc\x72\x31\x47\x44\x63\xa1\xdb\x28\xfb\xf2\x64\xd6\x93\x06\x1f\xc8\xc6\x1c\xec\xfd\x26\x3d\xfd\x2d\x19\x99\x8f\x18\x8b\x7d\x28\x35\xf3\x78\xce\x16\x87\x21\xa1\x36\xda\xe3\x19\x33\xac\xa4\x49\x24\xa1\x72\x13\x60\x78\xcd\x27\x09\xa8\x35\xbd\x27\x63\xf3\x9c\x11\xd1\x31\x93\xa3\x90\x7a\x2a\x11\x00\x27\x5a\xa8\x69\xa6\xe2\xc8\x1b\xb8\x9c\x1e\xe9\x74\x2d\xf9\x55\xb8\xf7\x61\xe1\xfe\xdf\xf0\xbe\x4a\xd2\x32\x3f\x0d\xaf\x06\x8d\xf9\x75\xe9\x57\xa1\x15\xca\xcd\x90\x3c\x53\x5b\x35\xfa\xee\x91\xb0\x8f\xf6\xe1\x9d\x82\x4c\xac\x27\xf9\x0e\x82\xca\x7b\x6f\xa1\x51\xc1\xb4\x07\xe7\x85\x31\x9a\x77\x25\x45\xc3\xb2\xd9\x36\xa2\x4d\xe6\x39\x8d\xac\x9a\xb7\x2f\xbf\xe5\xac\x96\x3c\x7c\x45\x13\x37\x1f\x33\x3f\x7c\xc6\xcc\xeb\x68\x01\x10\xbf\xba\x77\x79\x74\x72\xf8\x56\xc6\x67\x17\x94\x24\xe4\x81\xfa\x6a\xdc\xae\x13\x57\xe9\x5b\x8e\x2e\x92\xf8\x98\x2f\x2e\x05\xef\x62\x9f\x9c\x29\xf7\x3d\x9f\x08\x7e\xb3\xa4\x9b\x4f\xa8\xf5\x72\x4e\x24\x38\xad\x37\x7a\x25\xfd\x83\xeb\x78\x0c\x97\xc0\x7b\x1b\x92\x31\xda\xcb\x2b\xf2\x6b\x92\xe5\xa0\x5e\xb8\x11\xb2\xdc\x5e\x59\x34\x8b\xc9\x64\xd2\xaa\xbf\x65\x36\x09\xca\x98\x73\x2f\xfe\xd0\x5c\x41\xdb\x8b\x33\x00\x97\x04\x3f\xd9\xc7\xb9\x7f\xc2\x78\xb6\x69\xdd\x48\xb2\x0c\xb7\x9e\x4e\xf0\x53\xc6\x10\x6c\xbd\x51\x1b\x08\x0c\x19\x7c\x83\x51\x7a\x91\xcf\x23\x45\x7e\x60\x0d\x18\x20\x68\xc5\xb5\x99\xd8\xa0\xc6\x5d\xf6\x59\x36\x5f\x78\x1a\xa5\x4b\xd3\x6d\x62\x9d\xf9\xf7\x1d\xcb\xe0\x4e\xa8\x09\x29\x14\x2f\x89\xcb\x74\x0e\xd4\x72\x22\x06\xfc\x48\x84\x63\xba\x89\x87\x44\x44\x56\xf3\x7e\x20\x34\xcd\x73\x85\x93\xf4\xe4\x6b\xa0\x66\x96\x78\x51\xb1\x74\x4c\x1b\x44\x06\x30\xa7\x0e\xb0\xb6\xcf\x52\x67\x49\x5a\xf7\xa8\x79\x52\xd6\x1f\x6f\x0d\xa5\x8e\x68\x4e\x2e\xf3\x36\x1b\xde\x4c\x3b\x0c\x49\xfe\x5d\xbd\xf8\x7c\x4c\xab\xa6\xa7\x96\x99\x27\x1e\x7f\x25\xc8\x68\xfd\x20\x24\x41\x77\x98\xc4\x55\x05\x6c\xe6\xec\x99\x38\x4f\x80\xf9\xec\xf5\x8b\x99\x29\x79\x42\x23\x99\xd5\xbc\x04\x76\x91\x22\x91\x31\xe8\xdc\xfd\x5b\x4a\x32\x27\xcf\x78\xa2\xa1\x88\x00\x12\x0e\xfd\xab\x34\x9c\x30\xac\x6c\x1e\x01\x85\x43\xb8\x07\xe9\x7c\xf4\x94\xb2\x14\x83\x1f\x35\x29\x58\x84\x76\xb9\xf3\x26\x18\xe7\x3e\xe4\xf2\xd1\x93\xca\xaf\xc5\x6f\x98\xd5\x89\x4f\x99\x08\xf3\x1b\xa3\x90\xe4\x11\x52\xb3\xbb\x98\xcc\x38\xe3\x0a\x5f\xcc\xd5\x0d\xa8\x05\x0c\xb8\x81\x7d\x9d\x33\xe0\xce\x95\x9e\x8b\xc5\xf8\x8e\x45\xbd\xe2\xdc\x3d\xcb\xec\x36\xfc\xcc\xc0\xec\xdc\xa5\xed\xc5\x87\x39\xf6\xd9\x89\x0e\xa4\x16\xa8\xa1\xef\x45\x66\x72\x82\x6e\x68\x2d\xda\xa9\xb5\xc3\xcd\xf0\xef\xbc\xc3\x64\x12\x21\xe7\x9f\x17\x63\x9c\x40\xb2\x18\xd3\x02\xf5\x16\x05\x7c\x5a\x2c\x8a\xe2\x47\x38\x9f\x77\x45\x4d\xd5\x66\x29\xa8\xac\xcb\xe7\xdd\x85\xe8\x69\xc7\x1a\xae\x8a\x71\x00\x8c\xc2\xe1\x3e\xea\x78\xa8\x0c\x13\x16\xd9\x3e\xbf\x4e\xb7\x97\x1a\xbd\x61\x9d\xe6\x9e\x35\x32\x3a\x78\xb3\xae\x5c\x1a\xa8\xee\x82\xaf\xcb\x17\xf0\x9f\x71\x52\xd6\xc2\x39\xae\x94\xe7\xb0\x8c\x16\xac\x64\x43\x88\xb9\xa2\x15\x9d\xed\x1f\x82\x99\x99\x7a\x0f\x01\xab\x92\x10\x6b\x67\x5c\xb6\xc3\xa1\x80\xd0\x59\xf8\xc1\xeb\xcd\x0b\x2d\x34\x6d\x20\xab\xf4\xe1\x2b\xf2\xa0\x2e\xe2\xea\x17\x5e\x97\xb1\x2a\xcf\xbd\x56\x83\x26\xc5\xa2\x67\xd2\x2d\xfe\xa9\x37\xcd\x4c\x5b\x5f\x2b\xcd\xda\x0a\x0d\x60\x93\x69\x9b\x38\x45\xe5\xcc\x63\xd5\xdc\xa0\x18\x30\xed\x99\x58\x3b\xaf\x34\x08\x42\x8d\x56\x92\x10\x4d\xa7\x06\xfd\x6f\xf4\x23\x50\x27\xc9\xe7\xfc\x5d\x4a\x4b\x1c\x85\x09\x79\xc5\xbc\xde\x39\x2d\xcf\x90\x4f\x5a\x00\xf9\xb4\x11\x9f\xa4\x9f\x63\xaa\x19\x95\x24\xcd\x66\x59\x9d\x60\xb9\x9a\x4d\x24\xf8\x2b\x65\x5f\x83\xc5\x4f\xfa\x35\x71\x7b\x4a\x3f\x2b\x01\x71\x2e\x04\xb8\xd9\xea\x51\x19\xdb\xce\xcc\xd6\x85\xdc\x98\x29\xf1\x2a\x8a\xf4\x5b\x23\xd6\xbc\x23\xa8\x44\xc8\x0a\xa6\x6c\x4b\x32\x84\xa6\xb2\xef\x85\x6a\xf3\xcf\x21\xe2\x7f\xfa\x11\x8d\x2f\xcd\xbe\x66\x3b\x33\xaa\xef\x51\x45\x36\x1f\xba\x14\x1a\x92\xb4\xcd\x34\xe8\x39\x6b\xc0\xae\x50\x2d\xe6\x80\x14\xc5\x19\x01\x50\x13\xc1\xd5\x5c\x65\x75\xc5\xf5\x6a\x83\xc9\x9a\x21\x17\xc9\x6c\x2d\x69\xba\xf2\x8c\x36\x96\xfb\x4f\xca\x57\x0d\xa3\x5d\x65\xba\x25\xef\xea\x4a\xd8\xeb\x9e\x64\x18\xeb\x58\xd4\xbd\x2a\xf2\xe7\xc7\x46\x6f\xc8\x92\x0f\xbf\x40\x2e\x84\xfb\xfa\x08\x6f\x38\x26\xf1\xb9\xaf\x9f\xe3\xcf\x7b\xb6\x35\x8e\x40\xe0\x1d\x18\x28\xd1\xc8\x5c\x2b\x4f\x3e\xa1\xe7\x5e\xc7\xd0\x8a\x3a\x80\xd9\x47\xf5\x91\xce\x97\x87\x3e\x38\x23\x5b\xa1\xbb\x7b\xfd\x30\x27\xbd\xc3\x1b\x64\x5f\x23\xbe\x63\xd9\xdc\x72\x1f\x6e\x2a\x37\xc3\xed\x6e\x6e\x7a\x59\x07\xe9\xc4\x66\x7b\xf8\x6d\x93\x83\x97\xbf\x5b\xe3\x7b\x97\x6f\x5c\xe6\xed\xe8\x12\x78\x78\x16\x1f\x89\xbb\x4b\x0a\x2a\x00\xb4\x84\xff\x40\xdf\xf9\x86\xce\xf5\xcd\x8f\x76\x7d\x44\x47\x90\xad\x67\xcd\x75\xb5\x5e\xb9\x75\xa0\x5b\x49\xb6\x39\x80\x84\x15\xc5\xb0\xd3\x77\xef\x87\x43\x67\xc8\xe7\x6b\xae\xc9\x7a\xf5\xc5\x91\x6e\x62\x48\xba\xbc\x2d\xed\xe8\x3c\xed\x9a\x59\x52\x60\x72\x4d\x9a\xce\x51\x32\x88\x25\x44\x9b\xa6\x52\x6a\x03\x36\x2b\x67\x49\x8e\x4d\xf2\xd9\x42\xa9\xcd\x23\x4c\x95\xc8\xf7\x0c\xac\x38\xd4\x67\x2e\x2d\xd9\xe7\x4b\x39\xdc\x7a\xfd\xb7\xfa\x8a\x74\xec\xa1\xdd\xa1\xf0\x0a\x38\xe9\x8e\x73\x43\xd7\x54\x7d\x71\xef\xc8\xa3\x0b\x39\xf7\xae\x4c\xed\xef\x92\xc9\xe6\x97\x31\xe9\x1f\xe3\x39\xbd\x86\x0f\xa4\x97\xec\xa1\x64\x2b\xc6\x77\xec\xc4\x3b\x97\x40\x58\x37\xa1\xb4\x2f\x20\xd0\x82\x88\x0b\x42\xc1\xee\x32\x52\x1e\xf7\x0c\x10\xa3\xcc\x8e\xda\x7c\xf6\x5b\xc6\x84\x20\x6c\xce\x5d\xc6\xf6\x3f\x8a\x63\x95\xaf\x90\x77\x5c\x8f\xee\xcb\xe3\x18\xc8\x9f\x77\x7c\xc5\x9d\xbe\xf8\x83\x17\xa8\x25\x5a\xde\xdd\x6e\x95\x8e\x40\xfe\x81\xa1\x3e\xf2\xfa\x4c\x3b\xe6\x27\xc4\x19\x18\xcc\x4e\x95\x2f\x32\x92\x09\x42\x35\x56\xa6\xd7\xbc\x65\xe5\x39\xfc\x8a\x71\x2c\x40\x8b\xba\xcd\xf0\xbc\x91\xd2\x92\xb4\x6b\x21\x85\xd1\xbc\x8b\x09\xfb\x2c\x20\x3d\x13\xd2\xe8\xe1\xb6\xa3\x73\x4d\x5a\xd6\x0a\x79\x5d\x19\x08\x62\x7b\x46\xef\xde\x4b\xc6\xf7\x41\x99\x02\xb9\x9b\x31\x8e\x78\x6c\x0a\xb4\x9e\x6f\x48\x1b\x10\xcf\x83\x2a\xa1\x77\x11\x67\x92\x5c\x6f\x33\xcd\x5d\x43\xb1\xd4\x14\xe2\x8d\x3e\x67\xeb\xbb\xdb\xf9\xaa\xbd\x80\x18\x46\x55\x23\xc4\xd6\xf4\x95\xdd\x8d\x60\x35\x03\xa1\x24\x30\xdc\x92\x93\x1a\xd9\x99\x67\xc0\x3a\x9a\xa2\x6b\xff\x18\x87\x51\x71\x9e\x1f\x68\x7f\x21\xd9\xa4\x2d\xd5\x16\x0d\xec\xc4\xb1\xa6\x7e\x7b\x37\x8c\xf6\xa3\xcd\xc5\x4d\xda\x5a\xea\x95\x05\xb5\x15\x4a\x01\x62\x7b\x68\x77\x74\xa7\x7c\xe3\xe9\x8e\xa5\xed\x78\xed\x92\x2e\x86\xb3\xfc\xc8\x76\x60\x44\x97\x80\xd0\x47\xb6\x73\x4a\xda\xba\x7c\xec\x36\xe7\x23\x9a\x8a\xe5\x25\x5b\x69\x55\xbe\xc8\xab\x29\x62\x0b\xb6\x9a\x27\xf5\x97\x42\x68\xcb\xf4\xf6\x96\x19\x00\x97\x13\x8c\xd3\x8c\xb3\x04\x13\xa7\xe1\xb0\xed\x02\x38\x28\x0d\x12\x5e\xce\x9a\x9c\x3c\xc3\xd6\x47\xf7\x16\x9b\xcd\x80\xad\xea\x69\x57\x29\x2d\xcd\x4a\x1b\xc9\xd4\x68\x7c\x7b\xd1\x5e\x9d\xf7\xb4\x23\xb6\xca\x56\xdf\xdd\xca\xec\xbe\x4d\x9a\x4f\x46\xfe\x40\xfb\x15\x5d\x6d\xd8\x07\xc6\x7f\x62\xeb\x7c\x74\x07\x73\x33\xb8\xaf\x87\x5e\x8a\x0b\xde\x58\x54\xb8\x34\xab\x2d\xd3\xd5\x86\xaa\x4d\xa5\x21\xef\xf2\x74\x1f\xb1\x76\x38\x8d\x2d\x35\x0a\x2c\x2f\x57\xc3\xcd\xa5\xa6\x4b\xd3\xa4\x9b\xbb\x5e\x55\x2d\xd3\x14\xac\xeb\x46\x5d\x71\x46\x9e\x3d\x21\xae\x34\x85\x07\x08\xd1\x59\x39\xfe\xd0\xdd\x71\x4b\x4e\xcf\x2c\x6b\xc5\x2d\x5f\xa5\x02\xf3\xa8\x68\x4d\x9b\xec\xbe\x76\xec\x67\x47\x70\xac\xae\x57\xf6\xda\x0c\x87\x2d\x90\x27\x76\x70\xaa\xb7\x92\xeb\x8e\x25\xf5\x81\x07\x5e\xaf\x00\x2d\x94\x2f\x2d\x3a\x76\x16\x54\x7d\x34\x25\x7f\xf6\x64\x82\x34\x7d\x0b\xc4\x95\x16\x66\x9f\x3d\x89\x8e\xc4\x63\xb4\x1e\xda\xf4\xd4\x5e\xc8\x8f\x6b\xe4\x67\x86\x6d\xce\x58\x9c\xcd\xf1\x36\x6e\x5a\xaa\x7c\xf6\xc4\xa3\x32\x14\x54\x2c\xc0\xf3\x1e\x23\x39\x57\x20\xc2\x88\xa2\x0b\x4c\xff\xb2\xa3\x4d\xed\x42\x05\xa4\x12\x0e\xb0\x09\xf3\x5a\xb6\x89\x65\x40\xa7\x8d\xaf\x66\xd9\xa9\xb7\xa8\x0d\xc6\x2f\x9e\x05\xa8\xcb\xc7\x5b\xcd\x77\x68\xf8\xe5\xcb\xe6\xa2\x64\x63\x11\x12\x02\x99\x88\x04\x0b\x9c\xdb\x4a\x98\x84\x6f\x00\x6e\x5b\x92\xad\xb9\xd2\x2e\xcc\xcf\xc5\x75\x79\x1a\x64\x76\x69\xb4\x04\x1f\x38\x2d\x58\x86\x04\x91\x89\x49\x56\x9b\x3b\x51\xd8\x45\x7e\x28\x73\xc3\xc2\xb5\x4e\xd2\xcf\xb9\x75\x02\xa7\x86\x76\xab\x41\xb2\xb3\x0a\x77\x89\xee\xe2\x32\x2c\xd8\x37\xe5\x73\x1f\xca\x6f\x38\xa4\x5d\x00\xe7\x8d\x2c\xeb\x44\x40\x64\x9f\x3f\xcd\xf8\x36\x28\xd4\xd3\x43\xe8\xa9\x52\x57\xe0\x70\x80\xea\x0b\xe7\xce\x0a\x32\x2e\xe7\xc2\x7a\x09\x96\xdd\x41\x0a\xed\xac\x47\xfd\x92\x62\x54\x53\x67\xc1\xe9\x25\xc7\x9d\xa6\x0e\x35\xcc\x65\x3b\x8a\xce\x1d\x71\x67\x02\x18\xa1\x39\x56\x0a\x3d\x2d\xfd\x19\xb9\x32\x38\x64\x2e\xba\xf2\x15\xdd\x2a\xde\x82\x85\x60\xc6\x76\x44\x77\x37\x45\x1a\xde\xf2\xb0\x7f\x93\x2e\x50\xf8\xfa\xf9\x0f\xfb\xc6\xf2\x2e\x0f\xbf\x04\x73\x12\xff\x86\x1a\xb2\x6e\xc4\x72\x38\x34\x06\x7b\x31\x18\x49\xa3\x73\xc1\xc5\x2f\x4d\x4b\xbf\x70\x1d\x73\x55\x45\x50\x7e\x01\xd0\xc0\x25\xa1\x13\x98\xee\xa5\xd8\xf0\x25\xd7\x78\x58\x18\xaa\x03\xac\xed\x41\xad\x42\xf9\xbe\xe1\x6c\xad\x15\xa4\x28\x92\x48\x2b\x32\x95\x8c\x01\x57\x62\xdc\xea\x88\x82\x2a\x89\x69\xe3\xc1\x04\x82\x3a\x5a\x6e\x0b\x5c\x67\x46\xfd\x84\xda\x51\x08\xfa\x08\xbd\xb0\xa3\xdb\x76\xd6\x11\x6f\x7b\x21\xed\x52\x2c\x50\x1e\xed\x0c\x6b\x81\x9d\x9e\xd8\xda\xcd\x1c\x09\xeb\x67\x61\x28\x98\x74\x6c\x13\x18\xf2\x80\x70\xdc\x18\x21\x05\x17\xa5\x79\xd3\x54\xe2\xaa\x43\xd9\x2f\xe4\x86\xda\xfa\x93\xd9\x41\x26\x5c\x82\xbe\x0a\x47\xc2\x99\xa9\x13\xa2\x85\x4a\x64\xbf\x92\x74\xac\xe7\x6c\x65\x29\x49\xda\x46\x17\x48\xd0\xad\x84\xa8\x35\x44\x8b\x34\x26\xda\x22\x9b\xce\x86\x2a\x30\xfc\x3a\x3e\x9b\x89\x8a\x12\xb4\x3b\x2a\x91\x41\xe7\x93\xe8\x69\xcb\xdc\x14\xc2\x7c\x66\xac\x49\x92\x9d\x4b\x0d\x02\x11\x54\xef\xcb\x11\x22\xa4\x0b\xb1\x92\xbd\x0b\x79\x40\x95\xf9\xa7\x01\x5a\x02\x3a\x3a\x4d\x8d\xea\xd4\x62\x64\x94\x06\xdf\xbc\x52\xef\x69\x62\x93\x86\x02\x71\x40\xf6\xf9\xe8\xaf\xb3\xf8\x7c\xb3\x83\x63\xd3\xa9\x8e\x1f\xbf\xa7\x0f\x11\x7e\x99\x58\x1d\xe0\xe7\x2b\xaa\x21\x84\xfd\xdb\x20\xc8\x75\x05\x4a\x53\xa9\xa2\x07\xaf\xc5\xa9\xa9\x24\xd7\xd5\x9a\xba\x93\xba\xd6\x7c\x0f\xc4\xdc\x70\x23\x55\x01\xd2\x7d\x87\xc3\xb3\x65\xce\x60\xf1\xd9\xb5\x62\xfb\x8e\x5d\x4d\x4c\x0d\xec\xdb\x61\x7c\x79\x7e\x12\xf8\x31\x49\x03\x8e\x1f\x18\x84\x59\xaf\x63\x24\x4c\xea\x0a\x66\xcc\x11\x69\x3a\x73\xe8\x69\x3a\x63\xf0\x68\x4f\xaa\x1d\x79\x9e\xba\xd1\xbc\x14\x5b\x19\xc9\xf5\x35\x44\xca\x16\x2b\xd1\x94\x4f\xed\xfe\xbb\x75\xdb\x6f\x5b\xd1\xf8\xca\x23\xbf\x32\xfc\xb8\x11\x10\x8b\x5e\x19\xa9\x6a\x24\x1d\xf0\xbb\x45\x46\xe5\x99\x90\xda\x7f\x00\x71\x69\xdd\x95\xe7\x28\x1b\x75\xcf\xc6\xd3\xd3\xb4\xd8\xbf\x90\xa3\x4a\x3d\x95\xa2\x61\x73\x15\xfd\x53\xfa\x6d\x2e\x3e\x02\xc3\x00\x6c\x85\x92\xa3\x18\x84\x8b\x74\xec\xee\x3d\xbf\x90\x00\x4c\xf0\x82\x0d\x87\x05\x09\x0c\x1d\xbc\xc6\x80\xde\x08\x24\xc8\x5b\xdb\x27\xba\x05\xeb\x19\x4b\x77\x0f\xff\x0e\x19\x2b\x16\xfe\xb0\x2c\x21\x07\x09\x34\x03\x01\x47\x31\xd9\x85\xdd\xe8\x95\xd3\xf9\x27\x75\xeb\x2e\xad\x19\x16\x4f\xb5\x96\x7c\x69\x34\x3b\xe6\xf2\x0f\x19\x42\xf9\xf2\xee\x36\x6c\xe7\xb4\x49\xa6\x0a\x9c\xa1\x2d\xf2\x27\x37\x0f\xf0\x0a\xab\xdd\x1a\x69\xe2\x8b\x78\xe9\xa2\x04\x8e\x87\x83\xd9\xfd\x91\x4b\xa5\xc9\x29\x6d\x19\x79\xec\x4b\x26\x35\x95\xc1\xa5\xfc\xb0\xff\xe0\x1a\x5a\xca\x9b\xf2\xbb\x87\x3d\x55\x7a\x5a\x6d\xc7\x24\xbf\xb8\xae\xd6\x52\x98\xbe\x8a\xc6\x52\xe5\x5b\xf8\x4e\xe0\x3b\x89\xdf\x5d\x2b\xac\xee\x54\xa5\x4b\x30\xbe\xef\xca\x67\x50\xf7\x1c\x3e\x92\x6f\xa9\x62\xf1\x0c\xb0\x3e\x26\x32\x72\xf5\xfe\x08\x3f\xb2\xf2\x38\xe5\x95\x7d\x31\x91\xab\x97\x55\xc3\x95\x76\x8d\xc2\x7e\x90\x27\x58\x83\x77\x6b\xf2\xd2\xe5\x06\x80\xf8\xff\x29\x40\xc4\xfe\x6c\x17\xac\xae\x78\x87\x0b\x2d\x6d\xd5\xa4\xb3\x97\x50\x4c\x78\x47\x60\x98\xf1\x0e\x2a\xdb\xd0\x5e\x8d\xf2\x54\x38\x6d\xb9\xdf\x46\x03\xb1\x30\xd5\xe8\xda\x01\x90\x33\xb0\x57\xc1\xae\xdc\xca\x13\x4e\xc4\x7e\x09\x47\x05\xda\x74\x57\x27\xe3\x15\xb0\x5e\x58\x55\x6b\xa9\xa7\x4a\xd1\xf2\xd5\x39\x79\x5c\x93\xf3\xc7\x1e\xd3\xb4\xba\xaf\x40\xe1\x72\xfe\xea\xcd\x99\x05\xb3\xe3\x18\xcc\xd6\x05\xbc\x02\x55\xe5\x14\xb9\xd8\x0a\x80\x60\xa0\x42\x9f\x60\x19\x1f\x9c\x0c\x71\x95\xf2\x61\xb4\x39\x23\x35\xa0\x2d\x3e\x5f\xef\xe3\x49\x72\xce\xa4\x58\xb2\xbb\x5f\x85\x76\x3d\x1a\x24\xf2\x8d\x5a\x10\xc4\x8c\xd4\x7f\x18\x51\x10\x3e\xf6\x02\x5c\x35\xd1\x52\x6d\xc8\x67\x27\x9f\x2d\xb2\x07\xa1\xd2\x8d\x4a\xa2\x23\xbf\x79\x79\x4e\x1c\xb6\x42\x1b\x4a\xb7\xfc\x2d\xef\x6d\xcd\x0a\x6f\x46\xf9\x7c\x0f\x7a\x2e\xa8\x0e\x9f\xdc\xae\xfa\xfa\x3d\x6d\x2b\x08\x43\xb6\x72\xd7\xf7\xec\xf1\xab\x10\x97\x6c\xfc\x24\xb8\x89\x40\x0e\x4e\xcf\xc9\x25\x53\x4a\x92\x7a\x8a\x9c\x87\xf3\xa3\xd9\x83\x2c\xcf\x68\x2d\x02\xea\x4b\xf3\xe7\x4d\xce\x3d\x37\x17\x72\xa7\x13\xd9\xd5\x51\xfd\x9c\xdc\xa7\xf1\x4d\xce\x38\x45\x3a\x19\x67\x9e\x69\x8c\x1e\xa1\x8b\xec\xf9\x8d\x02\xf8\xfb\xa6\x7b\xbf\xe1\x6f\xda\x5f\xcc\xbe\xf7\x51\xcb\x9f\x06\x39\x1d\xb5\x33\x59\xc5\x0a\x09\x03\xb0\x82\x9a\x4e\x38\x9a\x43\x4d\xdb\x44\x5b\xda\xc9\x7e\x7d\x9c\x71\x94\x07\x48\x20\xba\xb9\xf3\x13\x46\x0f\xc0\xe8\x3c\x46\x2e\x45\x2f\x05\xe4\x4f\x77\xef\xcf\xdc\x9a\x28\xd8\xee\xd5\xc6\x3e\xc6\xe9\xb5\x41\x83\x3e\x70\xdc\x89\xa8\xc9\x07\x62\x46\xba\xd8\xce\x2e\xd8\x19\x2f\xd2\x75\x66\x29\xfb\x66\x96\x78\xcc\xd7\x15\xbb\x40\x4e\xdf\x39\xea\xa1\x63\xce\x59\xce\xdf\x83\xd0\x00\x61\x2b\x77\xc8\x71\x96\x22\x5e\xe9\xe0\xec\x46\xbc\xd2\x61\x9b\xdb\x8f\xb8\xba\xb4\xef\xab\xe4\xed\xef\xb2\x7c\xfe\x49\x9d\x5d\x40\xd3\x5d\xe2\xb6\x98\x54\x30\xb2\x49\x2a\xfc\xf0\xfa\xa5\x2f\x1c\x51\x70\xee\xab\xb8\xb8\x68\x78\xc7\xaa\x56\xd4\x90\xe6\x34\x26\xdb\x02\x57\xb1\x50\xcf\x25\x01\xaa\xa4\x30\xa8\x3f\x58\x5b\x7c\xe9\xf0\x42\x4b\xe5\xdd\x7b\x69\x34\xe6\x69\xa0\xe8\x54\x88\x7a\x18\x44\x5d\xae\x13\x69\xf0\xc9\x2c\x9f\x07\xb9\x59\x08\x15\x9d\xd6\x69\xd1\x2f\xd2\xd5\x19\x4f\xc5\xf2\xd6\x2e\x0b\x57\x19\x32\x72\xc5\x4d\x00\x43\x95\x15\x38\xa4\x56\x52\x08\x5d\xf5\xd4\x3e\x3c\x60\xbe\xb2\x15\x4e\xe7\x48\x27\x8e\x0f\xae\x75\x23\xd6\xe3\xa6\x77\xff\x33\x5b\x0d\x55\xae\x0f\xbc\xee\x3e\xde\x67\xda\x89\x64\x76\x4e\xee\x9e\xc1\x82\x5f\xc3\x97\xe1\x90\x48\xc1\x26\x77\x20\xc2\x8d\xda\x04\xa0\x39\xff\xfe\x08\xc0\xd8\x4a\x13\x46\x42\xa5\xa5\x96\x7d\xd2\xd5\xd2\xf0\x46\x5b\x48\x06\xf0\xb3\xfb\x80\x82\x82\x24\xc5\x08\x16\xf1\xb4\xed\x3c\xb0\xd8\x92\x84\xb6\x4f\xbe\x02\x01\xd3\x61\xe1\x8b\x86\x1a\x15\xd2\xe3\xb9\x17\x3a\xa9\x9b\x1c\x0a\xdd\x5a\x20\x5d\xb1\xe1\x97\xbb\xf7\x69\x95\x2d\xbb\xae\x20\xb2\x21\x54\x7b\xec\xfd\xe6\x43\x76\xec\x23\x6d\xd6\x76\x0a\xb6\xc5\x0b\xf8\x9b\x7c\xfe\x99\x52\x9b\x87\x58\xf0\xd9\x17\x33\x6d\x2c\x29\xd3\x9a\x16\x83\x0a\xf0\x3d\xc3\xcc\xdc\xe5\x2b\xfb\x19\x13\xd5\x44\x9d\x31\xea\x3d\x68\x9c\xc4\x7d\x1d\xa9\xd0\x07\x66\xc7\xcb\x3b\x51\x45\x84\x94\x5e\xf8\xb3\xce\x42\xf7\xce\x1f\x3a\x54\x8f\xfb\x97\xf1\xe8\xc7\xc1\x51\xad\x24\xef\x7d\x10\xb4\xad\xfd\xdb\x87\x5c\x49\xbb\x85\x0c\x65\x55\xe0\xd1\x39\x53\x3d\x67\xb5\xf1\xce\x03\x3c\x37\x46\x74\x2d\x5b\xfa\x73\x94\xf3\x81\x00\xaf\x7c\x45\x7f\x26\x4f\xdc\x27\xf2\xd2\x7e\xf2\x95\x7b\xc9\x2e\x98\x94\xac\xae\x1a\xbe\x62\x9d\x02\xae\xdd\x7d\x22\x2f\xdd\xa7\x31\xc2\xd9\x68\xdd\x57\x6b\xae\x13\x74\xf3\xfd\x9b\x37\x67\xe4\x59\xec\xd7\x51\x2d\x20\x23\x83\x8d\xa9\x5a\xee\xc2\xa9\x84\x54\x2a\xf6\x4b\xf0\x28\x74\x52\x32\x0a\x10\x11\xb6\xc9\xe5\xa6\xae\x2e\x98\x5e\xc1\x05\x44\x95\xe3\xea\xba\xf4\xa9\xcd\xfe\x68\x4b\x2c\x69\xef\x4b\xc2\x39\xd6\x4b\x7f\x8a\x4f\x83\x4d\x9c\x3a\x72\x88\xf5\xb2\x4a\x44\x02\xf1\xe3\x94\x9b\x8e\x65\x23\xc1\x42\x2c\x00\xec\xf2\x72\x82\x45\xeb\x65\xa5\x54\x83\x88\xf4\xfc\xfc\xe5\x14\x9d\xc7\x72\x4f\xfe\x7e\x8e\x51\x4d\xce\x84\xd2\x6b\xc9\xce\xff\xe9\x65\x62\xde\xc7\xbf\x48\x1a\x02\xe8\x3d\xc9\xee\x92\xfb\x1a\xba\xea\xd1\x69\x9a\x7c\xaa\xfe\xd2\x70\xcd\x7e\xff\x29\xd8\x29\x7c\xaa\x79\xbd\xfc\xf4\x8b\xec\x7d\xe4\xe0\x06\x0f\x3b\x77\x46\xb7\xb4\xe9\x05\xa4\x62\x3f\x06\xfe\x4e\xb9\xc0\x2c\xcf\x18\x72\x3d\x84\xf8\x9c\x9a\x30\xcf\x46\x46\x37\xa4\xec\x05\x0a\xcf\x98\x27\x6e\x23\x54\xb9\x98\xd5\x91\xce\x18\x11\xb8\x7e\xd2\x1b\x71\xe5\x9a\x3b\x6b\x33\x97\xdc\xd5\xc7\x9e\x08\xcd\x6e\x22\x06\x5c\xc7\x27\xd0\x25\xdf\x53\x7c\xdd\x59\xa2\x09\x7c\xcc\x53\xa2\x87\x06\x2e\x3c\x5b\x3a\x2c\xd8\xe9\x54\xce\x60\x89\xa9\x99\xe9\x68\x75\x23\x74\x16\xd7\x18\x11\x51\x1b\x51\xdc\x9a\xca\x14\xaf\xf1\xd1\xb5\x5a\xd1\x5e\xaf\x36\x34\x61\x03\xea\x28\x26\x82\x88\x1f\x9e\xfa\xc0\x78\x5a\x2b\x0b\x53\x0d\x98\x84\x61\xc8\x2d\x08\x76\x53\x53\xc2\x9b\x75\x02\xbb\x92\x29\xa6\xa3\x2c\x27\x69\x75\x06\xb2\x1b\x8b\x35\x3d\x7d\xec\x35\x9e\x49\x2f\xbe\x1b\x1f\x65\xd3\xc1\xd0\x9b\xe1\x76\xdb\xf8\xe0\x91\xf3\x40\x04\xb1\x62\xab\x86\x75\x6b\x8b\x41\x39\x98\x3d\xc3\x16\xc4\xcb\x81\x71\xac\x40\x83\x27\x0c\xd0\x7d\x2e\x5c\x6e\x27\x78\x53\xef\x23\xe6\xbf\x87\x17\x8b\xdb\x99\x1e\x61\x42\x0e\xa2\x5a\x0c\x28\x81\xf9\x89\xba\xfa\xc7\x1f\x79\x57\x21\x60\x4a\xd6\x88\x14\x4b\x7e\xf7\xf2\xcf\xa3\x9a\xf3\x58\xc4\x15\x1e\x45\x3f\xae\xfc\x08\xa6\x01\xad\x1f\xbc\xd5\x20\xc7\x89\xfa\xbe\xe4\xb1\xc6\x5b\x19\x00\x25\xd4\xae\x2c\x21\x05\x09\x72\xf9\xbe\x66\x3b\x7b\x57\xba\xe3\xed\xa9\x0b\x34\xdc\x40\xe2\x2f\x4b\x77\x7f\x45\x1e\xec\xa6\x9d\x2a\x88\xd0\x77\xb4\x35\xf3\xb1\xd1\xdd\x40\xd4\xf7\x16\x09\x77\x34\xec\x74\x07\x85\x36\x9c\xf3\x47\x84\x15\x67\xe4\xb9\xe1\x4d\x01\x13\x01\x6f\x39\x6e\x2f\xb8\x37\xc7\x98\xef\x10\xeb\xd3\x9a\xf6\x16\x39\x65\x0d\xdc\x47\xae\xf2\xba\x60\xcf\xb3\xa3\x4d\x5e\x19\xbf\x42\x8c\xaf\xf1\x4c\xba\xbc\x66\xcf\x19\x52\x57\x16\x05\x50\x49\x5b\xa6\x25\x4f\x50\x34\xfa\x4f\x04\x1e\x46\xf1\xcb\x7c\xf2\x09\x45\xea\xea\xf6\x52\xec\x78\x6d\x69\x4d\x57\xbb\x13\x80\x31\x80\x6b\x4c\x41\xc7\x57\x9c\x3e\x00\x86\xa8\x8e\xb3\x1a\x24\x91\xc7\x76\x4a\x88\x2d\x77\x22\x8d\xf3\xe1\x76\x5b\xd3\x79\xa6\xc9\x61\x31\x8b\x6c\xb0\x49\x39\xfc\x5f\x96\x20\x08\xe9\xb0\x54\x68\x1c\x18\x8c\x55\xd8\x55\x34\x2e\x78\xf6\x04\x14\xfc\x74\x66\x5b\xfd\xa2\x1b\x7e\x81\x26\x4d\x61\xd5\x39\xba\xb3\x64\x8c\x4a\xe3\xa2\x5a\x22\xe6\x7c\xb4\x98\xa4\x13\x9c\xd4\xdd\x5f\x47\x74\xdd\x08\xfb\xf5\x1c\x2c\x4f\xfc\x06\x3e\x86\x58\x3b\xc7\x10\x9f\xaf\xec\x9e\xdd\xf2\x25\x10\x41\xdc\x45\xe8\x99\x3c\x22\x6b\x89\xfe\xce\x09\x4a\x79\xe6\x3e\x8d\xf6\xf6\x82\xd5\x4c\x52\xcd\x6a\xe7\x3f\x9d\x4a\x8c\x5c\xbc\x24\x78\x06\x41\xc1\x48\x09\x04\xc9\x8e\x6b\xb0\xec\x9c\x9b\xbf\xe5\xe6\xe6\xe7\x6e\x2b\xf9\x89\x41\xbc\xa7\x0d\x5f\x6f\x1a\xbe\xde\xa4\x74\xe1\x4c\xd4\x27\xde\x69\xba\x55\x20\xba\xdb\xca\xe1\xa0\x44\x46\x0d\xd8\x5e\x2d\x05\x0b\x3d\x5a\x36\x58\x45\x75\x37\x98\x3f\xc5\x0e\x5b\x01\xb1\xd2\x0d\xa6\x44\x51\xa8\x47\x6c\x81\x13\xa4\xed\xd1\xfe\xaa\xd5\x86\x4a\xba\x82\x7c\xb4\xf7\xf4\xac\x78\xbb\x14\x4d\xde\x37\x77\xb1\xd9\x67\xfb\xc6\x68\x4b\xf7\xf4\x88\x1c\x2a\xf6\x07\x91\x6f\x7d\x18\xa6\xb4\xbb\xf5\xaa\xa2\x72\x0d\x36\x2a\x54\xae\x4d\x6b\xb9\xd1\x6c\x38\xa0\xa2\x59\x78\x07\x5f\x79\x1a\x9a\xe2\x4b\x98\xc2\x37\xd6\x87\xb4\xa2\xbe\x7a\x48\x56\xea\xf2\x82\x86\xc0\xbf\xd3\x96\xab\x46\x74\x71\x9c\x17\xe0\x78\x16\x42\x7f\x45\xcf\x80\x69\x43\x88\x71\xea\xdb\x85\xb0\xa8\x18\xdf\xf7\xa3\x3a\x70\x86\x3a\xb6\xf9\xb3\x27\x73\x75\x53\xc1\x80\x03\xd3\xa9\x40\x60\x1e\x68\x6d\x13\xa0\xc0\x5f\x8f\xa8\x6f\x5b\x30\x8e\xf1\xe0\x5d\x85\x16\x2b\x29\xba\xf2\x89\x14\x9d\x77\xa7\x08\x5e\x44\x63\xf5\xa2\xff\xac\x56\x1b\x56\x9b\x86\x95\xcf\x24\xbd\xe0\xdb\x58\xd0\xb1\x9f\x75\x34\xbc\x52\x63\x73\x25\x5f\x0d\x42\x1d\x09\x93\x45\xed\x3c\x52\x95\xfd\xcc\x56\x26\x18\x7e\x82\x88\xe6\xee\x57\x0f\x68\x49\x87\xc2\x99\x97\xcb\x25\xa4\xd0\x82\x7c\x01\xf0\x31\x2e\x26\x0f\x49\x12\xd6\xa2\xa9\xd4\xe5\x39\xe8\xe1\xe9\x3d\x83\x27\x22\x24\xa8\xe3\xfd\xb0\xbc\x7b\x13\xfe\x44\xdd\xcc\xbc\x6b\x96\x6f\x00\xf1\xd2\x6a\xa6\x2d\xe9\xe0\x02\x64\x61\x7e\x7f\x9d\x54\xa7\xc4\xd6\x18\x7e\xa1\x2a\xb4\xa3\xab\xb1\x8f\x55\x98\x02\x6b\xd8\x0a\xa2\x8a\x94\xcf\x99\x53\x5e\x83\xe5\x74\xa8\x51\xb3\xa4\x0e\xc6\x5e\xc2\x1c\x19\xdc\xd5\x47\x34\xe5\xab\xf3\x0e\xe5\x49\xd8\x08\xd8\xda\x3e\x26\x75\x1a\x0e\x59\x33\x9a\x8c\x02\xd2\x5e\x6c\xc5\xea\x10\xda\xd0\xcf\x49\x8c\x6b\xda\xd9\x64\x9e\x12\x89\x5d\x56\x5c\x5e\xc2\xbc\xa6\x9f\xaa\x2f\x33\xdf\xbf\x74\xad\xc9\x39\xfb\xaf\xa2\x2f\xff\xdc\x2f\x26\x53\x75\xe2\xda\xd9\x13\xbb\xd7\x7d\xa6\xf8\x11\xcf\xe3\x9d\x8f\xa2\x03\x06\x29\xde\x95\x90\xe6\xb6\x4b\x59\x24\xd6\x07\x10\x41\xb4\x80\xa0\xd9\xd0\xc8\xe9\x6a\xc6\x8d\xcc\x7e\xb6\x9d\x64\x5d\xc8\xfb\x68\x49\x56\x45\xcd\x6a\xd4\xb2\x13\x2e\x04\xfc\x83\x1f\xbf\x7c\xa7\x7c\xdc\xf7\xac\xbf\x1f\x7f\xf7\xce\x76\xf9\xe3\xef\xdf\x61\xaf\x28\x8b\xc0\x5e\x77\x8c\xaf\xe8\x7c\xac\x6d\x83\x01\xe7\x68\x9b\x76\xf5\xe5\x3b\xf5\x48\xc9\xd5\xa3\x71\xa7\xb9\x6b\xe8\xa8\x85\xad\xf7\x5f\xe2\xe0\x3d\x95\xcc\x25\x40\x57\x69\x3c\x46\x1f\x8e\xe0\x41\x9d\x44\xbd\x2b\x42\x16\x2a\x98\x2f\xda\xe8\x5c\x8e\x6c\x7e\xdc\x0e\x84\xe5\x8f\x52\x1a\xce\x6d\xad\x3b\x49\x30\xf0\x28\x7f\x8a\x7c\xf5\x25\x4d\xb2\x90\x25\x0d\x1f\xa1\x29\xc8\x23\xec\xe2\x1f\x60\xfd\xb6\xa3\x9f\x0a\x88\x71\xed\x3b\xb2\xe4\x6e\xbd\xff\xcd\x7d\x60\x7c\x6c\xdf\x49\xe2\x75\x40\xf5\x6e\xb8\x91\xbf\x7d\x4e\x2e\x30\xb8\xeb\xd0\xab\xa3\x80\xe0\xf5\x5e\x85\xd1\xed\x90\x7f\x64\xa7\xb8\x65\x59\xb4\xf0\x9f\xe2\x2d\x98\xcf\xb8\x9a\x75\x0d\x99\x5a\x8f\x6e\x61\xde\x31\x85\x18\x7d\xf2\xef\xea\xd7\x6d\xeb\xa8\xe3\xe9\xee\xfe\x1d\x43\xb4\x4c\xae\xc7\x53\x57\xb4\x6f\x0c\x5a\x8d\xfc\x7d\xdb\x82\x1b\x8e\xc9\xe3\x13\x7c\xe3\x6c\x83\x20\xcf\xfe\x7f\xea\xe5\x74\x98\x32\x0c\x08\x28\x90\x86\x91\x1c\x9e\xf9\x5d\xc4\x33\x1f\xea\xd8\xa3\x1c\x08\xed\xaf\xe9\xba\x4c\x20\x51\xd3\x75\xbe\x0d\x30\x75\x68\xf6\xbb\xe9\xbc\x27\x68\x28\xed\xde\x87\x3d\xa0\xeb\x38\x69\xec\xfe\x6f\x9f\x72\xf1\xa3\x16\xa2\x79\x57\xd0\xb5\xc5\xda\x3d\xdd\xd2\xe1\x97\xe2\x42\x8a\x16\x82\xbb\x74\x02\xa3\x6f\x2e\xe5\x70\x7b\xf7\xab\x7d\x16\xaf\x4a\x8c\xf2\xf2\xa5\x2a\xbf\x74\x19\x8e\x38\x79\xa0\x8a\x2f\xdb\xf2\xcb\x90\xc8\xde\xfe\xde\xd8\x72\x6d\x2c\xbd\x6f\x7f\xd6\xe5\x97\x04\xc3\x06\xda\x5f\x57\xe5\x97\xa4\x63\xf5\x70\x33\xfc\x82\x1f\x5a\xd1\xd9\xf6\xc3\x4d\xc7\x14\xb6\xbf\x2e\xbf\x24\x6b\x8a\xad\x5d\x12\xa2\xf2\x41\x1d\x92\x2a\xd9\xcf\x2d\xef\x8c\x66\xf0\x19\x47\xc6\xcf\x1b\x61\x24\xd6\xb5\xc3\x53\xf8\x56\xd3\x6b\xf8\x54\xa3\xed\xe2\x03\x55\x5c\x31\xb6\x85\x4f\x6e\x1e\xf8\xb5\x15\x9d\xde\x60\x8f\x76\x2e\x77\xef\x61\x32\xd7\x8c\x62\x8f\x6b\x8a\xab\x95\xf4\xaa\xf2\x93\xf2\x33\x82\x8f\x7e\x4a\x7e\x3e\x45\xf1\x63\x2d\x45\xbf\x17\x1d\x7b\x57\xd4\xec\x82\x9a\x46\x57\x2d\x53\xe8\x26\xc1\x76\xac\x59\x71\x16\x5c\x19\xef\xde\x33\xee\xcd\x34\x63\x06\x76\xce\x5c\xfc\x38\x6a\xd6\x77\xef\x7d\x80\xc1\xe1\x46\x9b\x45\xe1\xe2\x14\x56\xbc\xeb\x8d\x53\x4f\x40\x98\x69\xa3\x7c\x9f\x1d\xdd\x65\x39\x39\x47\x7d\x2c\x0a\x50\xd5\x69\x21\xaa\x25\x5f\x43\x28\x5b\xb8\xcc\x90\x41\xe8\xf3\x7f\xf9\x17\x60\x93\xf8\x9e\xfd\xeb\xbf\x92\x57\xdf\x7e\x01\x12\x25\x94\x2b\x90\xd6\xb3\x4e\xc2\x87\x74\x13\xae\xa1\xb1\x0d\x5b\xfa\xf3\x1f\xb3\xb6\x8b\xc2\x85\x41\x00\xc3\x59\x17\x06\xc1\xf9\xb7\x15\xff\x4f\x00\x00\x00\xff\xff\x19\x3c\xf4\x29\x15\x0f\x01\x00") + +func confLocaleLocale_lvLvIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_lvLvIni, + "conf/locale/locale_lv-LV.ini", + ) +} + +func confLocaleLocale_lvLvIni() (*asset, error) { + bytes, err := confLocaleLocale_lvLvIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_lv-LV.ini", size: 69397, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_nlNlIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\xfd\x5d\x92\x1c\xb7\xb2\x20\x08\xbf\xc7\x2a\x20\x5d\xe3\x47\xc9\xac\x2a\xd9\x3a\xa7\xfb\x9b\x36\x99\x82\x67\x8a\xa4\x44\xf2\xaa\xf8\xd3\x2c\x92\x9a\x3e\x32\x5a\x08\x99\xe1\x19\x89\xca\x08\x20\x0e\x80\xc8\x64\xd5\xb5\x6b\x36\x0b\x98\x05\xcc\x2c\xe1\xda\x7d\x98\x0d\xcc\xdb\xd9\x49\xaf\x64\xcc\xdd\x01\x04\x22\x32\xaa\x44\x9d\x6b\x6d\xf3\x52\x95\x01\x38\x1c\xff\x0e\x77\x87\xc3\x5d\xf6\x7d\x55\x83\xdb\x94\x3f\x82\x16\x00\xfa\x60\x86\x5a\x35\x20\x6e\xa1\xdd\x36\xb0\x33\xce\x83\x78\xae\xbc\x70\x60\x0f\x6a\x03\xa2\x01\xb7\xd9\x59\x38\x80\x16\x4a\x8b\xe7\xa6\x28\x76\xa6\x83\xf2\x85\xe9\xa0\xa8\xa5\xdb\xad\x8d\xb4\x75\xf9\x2c\xfe\x2a\xe0\x73\xdf\x1a\x0b\xe5\x47\xb0\x7b\xd0\x1a\x74\xb1\x83\xb6\x2f\x5f\x40\xdb\x17\x4e\x35\xba\x52\xba\x7c\xa9\x5b\xd3\x34\xa0\x39\xc1\x0c\xbe\xfc\xa0\x7c\x9e\x34\xf4\xe5\x85\xd4\x1d\xb4\x35\xe8\xc2\x42\xa3\x9c\x07\x5b\xbe\xa3\x1f\x16\x2c\xe8\xe2\x08\x6b\xa7\x3c\x94\xbf\xf0\xff\xe2\x00\xd6\x29\xa3\xb1\x5a\xa7\xa0\xe8\x65\x03\xe5\x5b\xd9\x28\x2d\x0b\x0f\x5d\xdf\x4a\x0f\xe5\xd5\xb5\x5c\xb7\xc6\xe8\xa2\x95\xba\x19\x10\xe2\xbd\x94\x6d\xb1\xb1\x20\x3d\x54\x1a\x8e\xe5\x7b\x03\x07\x03\x0d\xe8\xd5\x6a\x55\x0c\x0e\x6c\xd5\x5b\xb3\x55\x2d\x54\x52\xd7\x55\x87\xfd\x7a\x0e\x6b\x3b\xa8\x3d\x58\x47\x59\xd0\x0a\xd0\xa2\x03\xb0\xd4\x72\xa8\x2b\xa5\x2b\xe9\xb0\xf9\x0d\x60\x07\x84\x6c\x5d\x41\xb8\xb4\xec\xf2\xe2\x5a\xca\xae\x80\x4e\xaa\xb6\xfc\xf1\x1c\xff\x15\xbd\x74\xee\x68\x6c\x5d\xfe\x22\x37\x3b\x7f\x34\xc6\xd6\x85\x85\xca\xdf\xf4\x34\x9c\x6a\xab\x36\xd2\x2b\x28\x36\xb2\xf7\x9b\x9d\x2c\x9f\x5e\xbc\x7d\xff\xf4\xc5\x45\x51\x58\xe8\x8d\x53\xde\xd8\x9b\xf2\x5d\xfa\x59\x18\xdb\x48\xad\x6e\xa5\xc7\x71\x79\x43\x1f\x8e\xca\x77\xca\x5a\x63\xcb\xab\x5e\x41\x03\x6d\xa1\xe1\x58\x21\x86\xf2\xb5\x82\xe1\x08\x62\xc4\x46\x59\x9d\x6a\x2c\x8e\x5e\xc8\xe5\x4f\x05\x21\x8f\x30\x85\xac\x9f\x4d\x1f\xd2\xb7\xc6\xee\x63\xea\x4f\xc6\xee\x29\xd1\xd8\x26\xa6\x99\xbc\x35\x52\xcb\x06\x28\xf7\x09\xec\x00\x6c\x9e\xeb\x0a\x59\x77\x4a\x57\xbd\xd4\xd0\x96\x17\xf8\x1b\x7f\x42\x5b\xc8\xcd\xc6\x0c\xda\x57\x0e\xbc\x57\xba\x71\xe5\x05\x27\x28\xed\x3c\xb4\xad\xd2\xb4\x98\x62\xe6\xcb\x3c\xf5\xc6\x0c\x69\x62\xcb\x0f\x47\x11\x26\x92\xd3\x53\x91\x0f\x47\x31\xc1\x55\xc8\x8d\x57\x07\x85\x8d\x2a\x2f\xf8\x27\x28\x0f\xba\xe8\x87\xb6\xad\x2c\xfc\x6d\x00\xe7\x5d\xf9\x76\x68\x5b\x11\xbf\x0a\xe5\xdc\x00\xae\xfc\xf9\x08\x8e\x7a\x53\x6c\xa4\xde\x60\x4f\xb4\x1e\x5a\x5a\xc8\xc5\xaf\x58\x8b\x6c\xdb\x4f\x45\xf8\x41\x8d\x95\x6d\x4b\xa3\xe3\x95\x6f\x21\x4f\x71\x5e\xf6\x3d\x68\x71\x30\xc6\x8a\x1a\x04\x80\xc5\x2d\xbb\xa7\x81\xeb\x9d\x97\x16\xdb\x54\x9b\xcd\x1e\x6c\x85\x5b\x0f\x6c\x79\xd1\x3a\x31\x88\x86\x97\x9e\xe8\xa4\xdc\x7b\xf1\xdc\x34\x4e\xac\x15\xee\x50\xf1\x8c\xa0\xcf\x44\x0b\xe0\x44\x2d\x35\xe2\xfd\x41\x0a\x2f\x6d\x03\xbe\xfc\xba\x5a\xb7\x52\xef\xbf\x16\x3b\x0b\xdb\xf2\xeb\x07\xee\xeb\xc7\x56\x6d\x76\xbe\x55\xd7\x1a\xf4\x0f\x8f\xe4\x63\x6a\x4c\x2d\xbd\x18\x84\x02\xef\xc4\x01\xac\xd4\x35\x76\x4f\x98\x5e\xd4\x70\x0b\xa2\xa7\xbd\xf8\x55\x81\x23\xa3\x3c\x54\xf5\x9a\xa9\x10\x35\xe3\x00\x16\x94\xf3\xe2\xd5\xcd\xd5\x7f\xbb\x3c\x13\x6f\x8d\xf3\x8d\x05\xfa\x7d\xf5\xdf\x2e\x95\x87\x3f\x9f\x89\x57\x57\x57\xff\xed\x52\x98\xad\x78\xaf\x9e\x3d\x59\x15\xf5\xba\xe2\xa1\x79\x26\xbd\x5c\x4b\x07\xe7\x93\xc9\xc2\x6c\xdc\x36\x29\x17\xbf\x0a\xa4\x6e\xe5\x0b\xe3\x3c\xed\xc7\xf9\x5e\x5c\xda\x7e\xf5\xba\xa2\x6d\x1b\xf1\x10\x60\xbd\x8e\x03\x1b\x30\x88\x97\x5a\x9b\x67\x4f\x04\xe8\x46\x69\x10\x1d\x78\x31\xf8\xed\x7f\xad\x1a\xd0\x60\x65\x5b\x6d\x94\xd8\x4b\x2b\xf7\x1e\xac\x03\xcf\x53\x47\x7d\x5d\x15\xce\xb5\x55\x67\x6a\x28\xaf\xae\x2e\xcf\x3b\x53\x0f\xae\xe8\xa5\xdf\x95\x6f\x65\x5d\xb8\xbf\xb5\x38\x54\xa1\xae\x17\xe0\x45\x2f\x6b\x71\xe0\xf9\x09\x03\x73\x5e\x87\x96\xad\x7e\x58\xdb\xc7\x3c\xd1\x34\xa6\xb4\x12\x90\xf8\x20\x91\x8f\xd4\xfc\x4c\x34\x00\x5b\x9a\x62\x4c\x95\x6b\x67\xda\x61\x60\xbc\xa6\x5f\x15\x60\x6d\x05\x5d\xef\x6f\x70\x7e\xa8\x1d\xa1\x1a\x11\xab\x21\xd0\x4e\x36\x42\x2b\xf0\xb8\x60\x1a\x71\xab\xae\xf5\xaa\xd0\xa6\xe2\xad\x8a\x94\xb2\x56\x4e\xae\x5b\xa8\x98\x74\x5b\x26\x41\xff\x0c\x62\x3f\x68\xcf\x25\x6b\xa4\x33\x31\x13\xc4\xa0\xbc\xf0\x20\xdc\x66\x27\xf7\xd0\x82\x16\xb7\x06\x17\x10\xb5\x72\x4d\x54\xa1\x06\xeb\x44\xd8\xf4\x79\x43\x23\x7d\x08\x73\xf7\x24\x02\x8b\x63\x9a\x45\xb1\x97\xfa\xa4\xbd\x45\x9c\x1c\x5e\x46\xef\x0d\x20\x0e\xa5\x1b\x21\x5b\xa4\xdc\x1a\xa6\xdb\x1f\xcf\x4d\x5a\x0a\x17\x7d\xdf\x32\x21\xa6\xc5\x10\xd3\xe3\x34\xbd\x6d\xa5\xf4\x4e\xec\x14\x58\x71\x3d\xa1\x74\x08\x8e\x67\x68\x63\x8d\x07\xd1\x82\xc7\xe5\xf0\x15\x11\x6f\x1e\xeb\x44\xbb\x15\x38\xb1\x96\x4e\x39\x51\x2b\x0b\x1b\x4a\x19\xe1\xc6\x5d\xdd\xe2\x20\x76\x26\x9c\xd8\x36\x2f\x8e\x83\xc1\x47\x36\x6d\xbf\x11\x8f\x30\x7d\x03\xae\x95\xd8\x27\x3b\xe8\x8a\x76\xc2\x07\xe5\x0f\x06\xf7\x6b\x0d\x91\x4c\xc4\x5d\x11\x61\x62\xad\xcf\x10\x5d\x82\x11\x9d\x01\x2f\xbc\x81\x46\xea\x46\xec\x60\xbd\x06\x2d\xbc\xa1\xf9\x6d\xa6\x6d\xca\xdb\x80\x47\x26\x16\xa4\x95\xba\x1f\x88\x08\x8d\xa4\xab\x93\x4a\x97\xcf\x4c\x07\x2a\x7e\xa5\xca\x95\x17\x3b\x80\xad\x17\x4a\x1f\x5a\x03\x35\xd3\x17\x71\x75\xf5\x42\xec\xf1\x68\x17\x1f\xde\x5d\xba\xc2\xb9\x5d\xd5\x1b\xeb\xcb\xab\xab\x17\xe7\xbd\x31\xd6\xa7\xa4\x88\xe9\xf5\xd0\x75\x60\xe3\x66\x22\x18\x51\xe3\x42\x3c\x22\xb2\x73\xdc\x2f\x60\x63\x3f\xfd\x99\xc0\x59\x15\xb5\x0a\x4b\xc8\x74\xb1\xd6\xed\xa0\x37\x4b\x0b\x98\xd8\x87\x6a\x3d\xa8\xd6\x2b\x5d\x61\xed\x8c\x32\x91\x8c\x1a\xd7\x57\x03\x6b\x33\x1c\x03\x2a\x06\xb8\xa3\x5c\xd5\x9b\x7e\xe8\xcb\x2b\xda\xd5\x77\x95\x15\xb7\x06\xa9\x70\xcd\xeb\xc1\xf4\x40\x9b\xcb\x89\x1d\xf1\x62\x6b\x29\x2d\x2d\x7e\xe1\x91\xc5\x31\x58\x60\x07\x5e\xb8\x1b\xe7\x01\x3a\xc2\xf3\x0c\x64\x67\xf4\xaa\xd8\x79\xdf\xf3\x10\xbe\x78\xff\xfe\x6d\x18\xc3\x94\x98\xd6\x3a\x26\x6b\x1e\xc9\x23\x62\x47\x74\xbd\x35\x8d\x95\x5d\x27\x85\xc6\xa4\x76\x20\xe6\xcd\xaf\x68\xa7\x0c\xb6\xcd\x36\x10\xce\x56\x4c\xfe\xbd\x29\xc6\x76\x3c\xc2\x3f\x57\x61\xa6\x07\x8b\xb4\x8d\xa6\x8f\x7e\xe2\xec\xd1\x72\x17\xc4\x54\xc5\x1d\x10\xa7\xb0\x68\x4d\x53\x59\x63\x3c\xef\xb5\x4b\xd3\x9c\xf7\xb2\x9e\xa6\x8e\x6d\xe0\x95\x7a\xc3\xbd\x6a\x4d\xb3\xc6\x73\x57\xd7\x74\xa0\xc5\xed\x13\x6a\x58\x15\xa0\x89\xd8\x6d\x8c\x76\xa6\x85\x40\xce\x79\x21\x88\xa7\x9c\x28\x88\xb4\x0b\xa5\x97\x80\xc3\xdc\xbe\x96\xd2\xd1\xe4\x85\xca\x42\x99\xde\x2a\xed\x69\x64\x8d\xa1\x65\xd3\xe2\xa6\xa1\xb1\xad\x41\x04\x3c\xab\xa2\x30\x3d\x52\xd9\x44\xd0\xde\xd0\x27\xb4\x33\x32\x46\x63\x13\x40\x98\xed\x4c\x9c\xfe\x94\x73\xea\x7c\x5f\xd1\x79\x79\xf5\xea\xfd\x5b\x81\xbf\x38\x6d\x6b\x4d\x57\x5e\x6c\x6f\x91\x56\xd8\x31\x29\x0e\xdd\x8f\x84\x52\x86\xfc\x33\xf1\xee\xa7\xa7\xe2\xbf\xfc\xf9\x4f\x7f\x5a\x09\x9c\x58\x24\xc4\x0d\x1c\x71\xfa\x90\xb2\xf3\x44\xc9\xda\x82\xe3\x85\x69\xb6\xd4\xd1\xaf\x5f\x4b\xd9\x7d\xfd\x03\x65\xff\xaf\xf0\x59\x76\x7d\x0b\xab\x8d\xe9\x1e\x8b\xad\xb1\x9d\x94\x7e\x55\x60\x16\x58\xa6\x5e\xb1\x35\x02\xb8\x43\x8f\xe6\x34\x2c\x00\x2f\xf3\xd7\x2c\x5c\xe0\x84\x6c\x95\xed\x98\xb5\x43\x66\x2a\x3f\x9e\xa8\x25\x8e\xf0\x54\xda\x78\xb5\xbd\x19\xe1\xb8\x52\x4a\xe5\x55\xed\x8a\xb0\x65\xc3\xc0\x86\xd1\xbe\xe2\x2d\x8a\xc7\x2e\xf1\x46\xe2\x8a\xb3\xdd\x94\x73\x31\xdb\x6d\xab\x74\x58\x45\x6f\xb6\x5b\xd1\x12\x4b\x11\x96\x4f\xa2\x2f\x13\xb8\x48\x1c\xe2\x9a\x7b\xf6\x9a\xe8\x91\xd2\xb8\x19\xeb\x01\x09\x14\x21\x38\x13\x12\xcf\x8c\x71\x31\x87\x3d\xd2\x9a\xbd\x94\xad\x90\x92\x88\x0a\xad\xe9\x78\x82\x37\x56\x1e\xa4\x97\xb6\x7c\x1e\x7e\xc4\x66\x63\x0d\x63\x6b\xe6\xe0\xb3\x16\xa5\xc2\x63\xef\xd7\xd6\x10\xd9\x1f\x94\x0f\xcd\x62\x90\x74\x74\xd5\xc8\x25\x8d\x13\x29\x1a\xf8\xfb\xff\xd3\xb7\x06\x39\x95\x2d\xaf\x16\xea\x85\x94\xb6\x5e\x15\x5b\xa8\x91\xd8\x41\x5d\x85\xfa\x5b\x63\xf6\x43\x5f\xfe\x14\xd3\xc5\x45\xc0\x7e\x6b\x60\x6f\xfa\xda\xe2\x12\x98\x0c\xe8\x1d\x28\x66\x3d\x49\x50\xa9\xb9\x33\x84\xe1\x6c\x30\xbd\x68\xd5\x3a\x76\xbb\x01\xe4\x9d\x90\x2f\x11\x2d\x10\x77\xbc\x51\xd8\x27\x3f\x1e\xa5\xd9\x98\x4f\xb8\xa6\x58\x31\xca\xe7\x33\x8e\x69\xb1\xc0\xac\xbd\x0b\xc5\x78\xb8\x71\x26\x90\x75\x4a\xe7\x6f\xe0\xad\x9c\xe8\xe4\x3e\xa7\x6a\x41\xd8\x7c\x39\x0e\x95\x78\xca\x69\x33\x90\x50\xf3\x47\x62\xe6\x45\x48\x14\x07\xd9\xaa\x9a\xaa\x26\xb6\x17\xdb\x73\x9e\x37\xe8\x20\xf5\x38\xcb\x2b\x96\x0f\x2c\x54\x41\x55\x50\x1d\x14\x1c\x53\x67\x82\x9c\x00\xb8\x52\x51\xb6\x46\x6e\xcd\x74\x41\xb6\x78\x48\xc3\x79\xab\x88\xeb\x59\xc4\x13\x1a\x78\xc1\xbd\xc7\xed\xd6\x9a\x66\xc2\xf1\xc4\xb1\x48\x18\xd7\xb0\x57\xd7\x7b\xd0\x67\x62\x0d\x38\xd1\x19\x4c\x18\x44\x26\xc8\x4a\x3f\xca\x3b\x95\xca\x63\x73\x56\x41\x86\x0d\x92\x25\xcb\x3d\x1f\xc4\xce\xe0\x21\x47\x6c\x69\x07\x1e\x20\xb0\xe4\x08\x9a\xf0\x84\x39\xc1\x8e\xd1\xac\x9c\x89\x7a\xc2\x7c\x81\x17\x2f\x9f\x95\xdf\x89\xbd\x55\xd7\x8d\x17\x72\xf0\xa6\x93\x5e\xb9\xcd\x6e\x8a\xc8\xc2\x66\xe7\xc7\x96\x8c\x42\x65\x24\x3b\x19\x93\x1d\xea\x0c\xa0\x4b\x4a\x8b\x19\xcb\x9d\x51\xd3\x40\x44\xc7\x3c\x56\x5b\xc0\x84\x1d\x0f\xe5\x59\xf5\x31\xf2\xeb\x41\x09\x12\x84\xe0\xaa\x31\x41\x6c\xa7\x71\xb6\xc4\x2a\x16\x1e\x9c\xaf\x1a\xe5\xab\x2d\x52\xf4\xba\x7c\x4e\x5c\x97\x0b\xc3\xd8\x40\x3b\xec\xfd\xf7\xe2\x61\xa3\xfc\x43\xb1\x31\x5d\x27\x75\x6d\xc4\x83\x43\x90\xa4\xfe\x8c\xb4\x1b\x77\xb7\x6a\x71\xdd\xa2\x84\x4f\x6a\x23\x10\x6b\x05\x35\x96\xc7\xf3\x1d\xc9\x93\xf3\x30\x68\x5c\x5d\xb4\x66\x93\x0c\x5a\x9b\xa3\x26\x0a\x84\x1b\x7c\xbb\x55\x1b\xf5\xf7\x7f\x47\x7a\xaa\xb4\x54\x16\x22\x32\x5c\xd1\x0f\xdc\x59\x92\x73\x1a\x83\xec\x5c\x1d\xb2\x57\x85\xd2\xb4\x27\x50\xc4\x0a\x4b\x02\x5b\x92\x04\xac\xfc\x34\x60\x3a\x47\x88\x36\xc6\x22\x53\xf2\x3d\x76\x27\x62\x58\x14\x1d\x82\xe4\xd0\xc9\x5e\x28\x77\x5a\x36\xf1\xf3\x38\x16\x9d\xf4\x9b\x5d\xf9\x8c\xc8\xc2\xa9\x00\x90\xca\xd7\x20\x76\x83\xaa\x55\x33\xe6\x7d\x2f\x1e\x38\x71\xfe\x58\x3c\x70\x23\xab\x50\x75\x8a\x24\xa8\xc0\x7b\x23\xdf\x80\xc2\x36\xa2\x09\x39\x02\x73\x90\x48\xca\x1a\x0f\x7d\x37\x0e\xc6\xc8\x5b\x60\xb9\xf3\x83\xd4\xe7\x07\x68\xeb\xd4\x84\x06\xb7\x7b\x43\x3d\x70\xf2\x00\x7c\x5c\x37\x71\x1d\xfc\xcc\x6c\x3c\x27\x0e\xbc\x77\xa8\x98\xe9\x5d\x2b\xa5\x9e\x8c\xda\x64\x37\xe2\xd0\x53\xc2\xf9\x1d\xe3\x9e\x55\x1c\x97\xa6\x1b\x36\x1b\x70\xae\xfc\x05\xda\xbd\xe9\xbe\x12\xbf\xa8\x6b\x2e\x70\x80\x1d\x0c\x4d\x2d\x58\x15\x42\x6b\x87\x24\x1c\xe6\x67\x1b\xd8\x9b\x5b\xdc\xc3\x07\x80\x56\xf4\x2d\xdc\x2a\xe6\x07\x50\x5e\x42\x42\xe1\x52\x13\xa7\xbc\xea\x1b\xcd\x8d\x40\x42\x83\x4c\x2b\x35\xa6\xf8\x75\x67\x3a\xf8\x54\x0c\x2c\x7c\x9a\xb6\x3e\xd1\x68\xe0\x41\x09\x53\xd5\x62\x04\xcc\xf6\xac\x3b\x2a\xbf\xd9\x55\x49\x97\x8b\x43\xeb\xe1\xb3\x2f\x7f\x51\xce\x21\xd1\x35\xc6\x32\x3d\x0b\x19\x45\x77\x43\x2b\xcf\x95\xaf\xb0\xd3\xb9\xd8\x59\xb8\x9d\x39\x92\x9e\x34\x40\xbc\x47\x56\xaf\x63\x76\x6a\x04\x5b\xad\x56\xc5\xc6\xb4\xad\x5c\x1b\x9c\xab\x43\x84\x7e\x0e\x35\x40\x5b\xc3\x14\x67\x77\x53\x19\xdb\x84\xda\x26\xba\xc1\xee\x26\x68\x20\x43\x66\xf8\x28\x88\xd8\x93\x9a\xfa\x09\xd1\x6f\x5c\xa5\x41\x15\xb7\x52\xba\x22\x3d\x1f\xd7\xf8\x52\xa3\xc4\x37\xa9\xae\xf8\x35\xa8\xb0\x3f\xb1\x5e\x75\x22\x96\x93\xe2\xc8\x65\xe3\x3c\xd1\xb2\xba\x5c\xcd\x8a\x6c\xa0\xb4\x9b\x5d\xf9\x57\x3c\x37\x74\x51\xfc\x2a\x07\xbf\xfb\x94\xa9\x9b\xab\x40\x6a\xcb\x57\x52\xee\x71\xb5\x0d\xc7\x44\xf1\xa5\x1c\x15\xdf\xd5\x0e\x7a\xe4\x5f\x3b\xd7\x94\x2f\x68\x29\x0d\x42\xb6\x7c\x5c\x30\xf8\x5f\xc4\x2b\xdc\x2c\x83\xd0\x03\x96\xfc\xaa\x70\x66\xa3\x64\x5b\xfd\x11\x0c\x3f\x9b\xbe\x87\x56\xe8\xe1\xab\x19\x5f\xc1\x5a\xf0\xae\xf7\xe5\x95\xb1\xf6\xe6\x6c\xc2\x19\x2b\x87\xb4\x83\x2e\x09\xf0\x88\xae\x57\xe2\x35\xca\x92\xb8\x54\xe4\x06\xf7\x1f\x1d\x52\x24\xd4\x44\x42\xcf\x32\xf7\x2d\x08\xa7\x3c\xcc\xb9\x1e\x6c\x24\x9e\x0b\xa1\xaa\x35\x1c\xc0\x79\xd5\x10\x2d\x96\x7a\x52\x75\x3f\x72\xfc\x27\xad\x28\x2c\x74\xd0\xad\x11\x1b\x94\x6f\xb4\xdf\x99\xa1\x16\x9d\xba\x2e\xb6\xc6\x36\xb4\xaf\x4e\x0e\x2f\xa4\xcf\x0d\x78\xe4\x04\x0d\xfe\xb8\x17\xe6\x2f\xf1\x9e\xa2\xd2\xe6\x48\x57\x29\x71\xe2\xb4\xa9\x55\x33\x9b\x8f\x55\x3c\x18\x99\x43\x23\x31\xc2\x81\xf6\x71\x5c\x7f\xa4\x03\x38\xf5\xd4\x41\xec\x54\x03\xce\x0f\x83\xad\x59\xdc\xfb\x61\xfd\xf8\x81\xfb\xe1\xd1\xfa\xf1\x99\x78\x12\xa0\x05\xe1\x3f\x58\x29\x9b\xa8\xcc\x7d\x50\x8b\x81\x34\xaf\x1d\x2f\xed\x71\xc0\x3c\xf2\x60\xad\x37\x86\x99\x12\x12\x60\x78\x33\xc4\x85\x98\x84\x9a\x71\x25\x16\xbd\x35\x3b\xb5\x56\xbe\x22\x36\x27\xdd\xdd\x30\x75\xf4\x06\xb0\x8d\xb8\x5a\xa7\x70\x91\xcb\xe9\x64\xc3\x2b\x40\xf9\x71\x88\xb0\xa4\x0a\x78\xce\x84\x5e\x5e\x30\xe1\x86\x27\xad\x1b\x9c\x53\x1a\xb4\x56\x75\xca\xcf\x96\xe4\x10\x68\xac\x07\xe1\x34\xae\x62\x29\xa0\xdd\xe3\xa0\xd1\x1a\x8f\x43\xd4\x40\x2d\x65\xd0\x9d\xf3\xe2\xf7\xea\x40\x63\x83\x23\xbe\x12\x34\xd3\xa2\xc6\x53\xb4\x53\x7a\xf0\x51\xcf\x3e\x1c\x71\xe4\x1a\x3a\x1e\x23\xb2\x55\xb1\x93\xae\x1a\x74\x98\x5a\xa8\xab\xc0\xd0\x20\x83\x8a\xe7\x7f\x6c\x13\x73\x15\x71\x7e\xeb\xb0\x66\x59\xea\xfd\x26\xcd\xe9\xb7\x2b\xc1\xda\x5b\x6d\x1a\xe6\x44\xf2\xb5\xcf\x98\x8c\xf6\x07\x94\xd1\xf4\x19\x92\xf6\x81\x30\x6b\xbe\x51\x49\x5d\x3c\xaa\xd6\x8b\xda\x20\xcc\xbe\x55\x7b\xd2\xf5\xb2\x06\x25\x70\x36\x12\x05\x30\xb1\xd7\xa6\x0f\x23\x1a\x1a\xfe\x33\x42\x93\xda\x92\x57\xce\x74\x6c\xa8\x59\x58\x1f\x5d\x34\x78\x62\x76\x48\xea\xd6\x05\xa1\x40\x4c\x7e\x19\x51\xa6\x88\x25\x28\xc6\xf7\x8d\x36\x4d\x27\x65\xeb\xbe\x0d\xd8\x9c\xc7\x65\x5b\x30\xa2\xb4\xf7\xde\x51\x89\x09\x96\x74\x4a\x6e\x48\xd1\x12\x16\xc0\x71\xb2\x83\x30\x0b\x37\xd0\x01\x6c\x6b\x7a\x20\xcd\x42\x60\xb5\x49\xad\x87\xc7\xe9\x6a\x56\x57\x54\x61\xdc\xd3\x7e\xd3\x33\x95\x56\x9a\x56\x1a\xf2\x0b\xb8\x95\x12\x06\x6f\x4c\xe5\x76\xc8\xfd\x3c\x43\x49\x4f\x37\x9e\xd9\xc1\x29\x16\x52\x7d\x22\x77\x8e\xfd\x17\xb7\xe0\xc6\xdb\x81\xa4\x4c\xd7\x55\x6b\x36\xb2\x4d\x3b\xf3\x35\xa9\xaf\xcd\x5e\xb6\x90\x49\x6a\x06\x37\xe2\x6e\xd0\x39\x76\xea\x66\x76\x03\x73\x50\x92\xb8\x90\x55\x51\xf0\xce\xf4\x47\x53\x6d\xe5\xc6\x1b\x5b\xbe\x3f\x02\x9c\x7b\x2b\x7b\x87\xb2\xc3\x0e\xb4\x0f\x57\x8c\x73\x48\x1a\x24\x1a\xef\x8b\x1c\x2e\x9f\x95\x93\x22\xa0\x91\x9a\x5b\xd8\x98\x03\xd8\x1b\x9e\xad\x1f\x31\x4d\x48\xe1\x8f\xe6\x9c\xc1\x44\x04\x10\x08\x70\x8a\x25\x66\x97\xef\xc7\x22\xef\x42\xda\xdd\xd0\x5c\x5b\x84\x13\x4f\x17\x51\x73\x03\x53\xcf\x16\xda\x16\xf3\x4e\xcb\x8e\x2c\xf8\x62\x85\xb4\xfe\x76\x12\x05\x48\xd0\x62\x70\x50\x0b\x63\x71\x5b\x3a\xa1\x8d\x67\xa1\x78\x55\x14\xbf\xe2\x56\xf8\x54\x84\xad\x06\xf7\xd2\xe1\x04\xc4\x82\xd3\x28\x59\x5d\x43\x4e\x52\xe6\x1b\xe8\xca\x43\x8b\x20\x8b\xab\x78\x64\x31\x22\x4f\xfb\x2e\x3b\x2f\x38\xed\x60\xda\x33\x71\x24\x56\x77\x04\x0f\x4a\x30\xe6\x80\x91\xf8\x88\x35\x2d\x82\xe2\xd7\xce\xd4\xb2\xfd\x54\xdc\x80\x2b\xff\x59\x16\xda\x94\xaf\x01\x8a\xce\xd4\xa4\x33\x93\x1a\xdb\x45\xcc\xd0\xd6\xd8\xee\x53\xf1\xc1\x81\x7d\xbd\x20\x62\x22\xcf\x45\xe9\xaf\x91\x8f\xe5\x93\x3f\xdd\x4a\x93\x8e\xb1\xcc\xfb\xfc\x76\x41\x16\x7d\x07\xd9\xc5\xf9\x4c\x02\xbd\xba\x7a\xf1\x9e\x95\x72\x57\x2f\x84\x6b\x61\xf0\x74\x66\xc8\xae\x78\xe1\x7d\xef\x3e\xd8\x96\xf4\xde\x57\xe7\x1f\xde\x5d\x16\x6f\xe5\x0d\x0a\x7d\x98\xf8\x1a\xbc\x37\xad\x24\xc5\x03\x66\xbd\x07\xd9\x51\x33\xf1\x07\x23\xc0\xfd\x41\x49\x17\x03\xb2\x8c\xe9\xe6\xa7\xa0\xcb\xeb\x1f\xb3\xfb\xfe\x91\x25\x2a\x8a\xd7\x70\x7c\x62\xa5\xde\x70\xd1\x70\x4b\xbe\xa6\x14\x46\xfb\xd4\x74\x9d\xf2\x57\x43\xd7\x49\x7b\x53\xf2\x97\x70\xb2\x03\x7d\x90\x24\xc8\x04\x88\x57\xe0\x9c\x6c\x20\x42\xac\x81\xae\x6a\x43\xe6\xd3\x9d\x51\x1b\x28\x7f\x86\xe1\x16\xf0\xe8\x0e\x93\xf1\xde\x02\x50\xbd\x4f\x58\x31\xe8\x7a\x59\x17\x4f\x91\xd9\xd7\xbe\x7c\xa9\x91\x77\x2a\x92\x42\x05\xe8\xc6\x7f\xe9\x46\x4d\xb6\xfd\x4e\x92\x1c\x11\x80\x88\xce\xe1\xfa\xa7\xe5\x0e\x42\xb6\x5b\xa9\x87\x0e\xac\x82\x3d\x12\x64\x04\xfd\xe6\xbc\xfa\x36\x91\xbf\x53\x44\xb5\xf1\x5f\x80\xec\x6c\x44\x65\xb6\xe2\x9b\xd5\xb7\xa2\x47\x3e\xe3\x7e\xb4\xae\x1d\x5b\xfa\x9b\xe8\x06\x87\xa3\xc5\xd8\x05\x81\xe2\x8e\xe5\x1a\x36\xb4\x79\x53\x15\xb8\x91\xbd\xd8\xec\xa4\x95\x1b\x22\xda\xc6\x0a\xc2\x06\x6e\xf5\x5b\xe1\xd4\x2d\xe4\x6d\xa6\xeb\xbe\x70\xf1\x52\x93\x6a\xa0\x20\xf9\x73\x06\x96\xce\x83\x07\xf9\x71\xb0\x06\x9c\x5e\x3c\x63\x3a\xf9\x79\x52\x06\xf9\x2a\xf9\xf9\xde\x22\xac\xeb\x67\xf8\x28\x47\x67\x23\x18\x78\x67\xda\x41\xab\x62\xb0\xf7\x80\x7e\x78\x77\x89\xa2\xfa\xa6\x1d\x6a\x18\x87\x0c\x9b\xed\x86\xb5\xf3\x16\xf7\xc3\xc3\x07\xee\xe1\x58\xf9\x6f\xc5\xa0\xf7\xda\x1c\x75\x00\x7f\xa3\xd7\x28\x05\xd5\x20\xb6\x66\xf0\xdf\x47\x1b\x96\x4a\xe9\xa0\x9c\x28\x83\x52\x51\xec\x4d\x17\x58\x44\x24\xa5\x30\x39\x5f\x47\x9d\x45\xc6\x93\x63\x33\x47\xeb\x98\xc9\xbd\xaf\xe9\x22\xa3\x9a\x70\x25\x53\x9c\x0a\x49\x73\xe5\xe5\x1e\xf4\x5c\x6e\x56\x0e\xa5\x23\x95\x14\x93\x2b\xbe\x7c\x9d\x97\xa2\xab\xd0\x3b\x0a\x18\xdb\x9c\xc0\x67\xc2\xe1\x5d\xc5\x3c\xc8\xee\xa4\x5c\x22\x2e\x0b\x05\x78\x8e\x09\x18\x4f\x99\x9c\x2a\x2e\x40\xa7\xbe\xa7\x11\x1d\xc7\xff\x54\x77\x90\x8d\xe4\x4c\x93\xb4\x2a\xe8\xec\xb4\x64\xee\x94\xe9\xa2\x48\x5b\xf8\x61\xc2\xf7\x5e\xd3\xfd\xdf\xe4\x22\x38\x5c\x84\x37\x70\x30\x60\xeb\x05\x5c\xe6\xa8\xf1\x8c\xb9\x13\x19\xa8\x06\x48\x22\xba\x0f\x49\x3a\x01\x17\x51\xe4\x7d\x1b\x91\x24\xc5\x18\x7c\x56\x0e\x87\xa4\x21\xc3\xb7\x51\x23\x46\x57\x27\x92\xd7\xe7\xaa\x68\xa5\xf3\x15\xce\x34\x35\x18\x79\xbe\x11\x92\x2e\x93\x45\x6f\xcd\x1a\xc0\xfa\xc0\xe3\x1e\xd5\x35\x33\x65\xca\xd1\x45\x17\x68\xd5\x80\x40\x8a\xf3\x4d\xec\xd3\xb7\x2c\x1f\x93\x62\x53\x76\x2b\xf1\x41\x04\xca\x67\x59\xcd\x89\x07\xc3\xac\x80\x94\x3a\xb1\xa2\xa3\x42\xcd\xed\xaa\x3d\xdc\x44\xfe\xf8\x08\x99\x4e\x4b\xd1\xdd\x89\xf4\x81\xc1\xa5\x0b\xef\x70\x08\x72\x3b\xd5\x56\xfd\xfd\xdf\x2d\xe8\xef\x91\x5a\x0d\xac\xe5\xa7\xe4\x9b\x84\x97\xaf\xee\x65\xd2\x4e\x6a\x6f\x4d\xcb\x26\x3f\xdb\x19\xd2\x33\xd1\xe1\x64\x1d\xd5\xb5\x68\x90\x55\x00\x4b\x3c\xb1\xf2\xa4\x28\x23\x31\x17\xf9\xf1\x33\x71\x6b\x6c\x83\xb9\x64\xda\x24\xbd\x18\x6e\xa1\xdd\xae\x0a\x64\x4d\xa3\xa6\x2f\xb3\x83\x13\x9d\x72\xac\xf0\x7d\x70\x28\x0a\xe7\x55\xdb\xe2\x44\xb0\x2d\xdb\x87\x51\x95\xc2\xb3\x1f\xe5\x17\x1a\xb6\xda\x74\x28\x14\xe1\x77\xb6\x30\xd3\x60\x93\x76\x82\x47\x3c\x9f\x34\xb3\x25\x32\x52\x5b\xd9\xe0\x50\x73\x8d\x28\x04\x1a\xdb\xe4\x15\x62\x55\xce\x03\xd4\x0e\x67\xaa\x93\x92\x2e\xca\x7a\x9a\xd8\x4c\x7f\xc5\x12\xe2\xda\x87\x7b\x72\xa5\xf7\x8e\x2f\x40\xf5\x69\xdd\x4c\x50\x66\x7d\x7c\x36\x31\x2f\xc9\xfb\x19\xfa\xc8\xf6\x57\x13\xcd\xdb\x1f\xeb\x62\xc1\x26\x60\x15\x73\x22\xd9\xce\x78\x66\xa0\x8d\xfc\x49\xbe\x27\x8a\xe2\x57\xdc\x43\x9f\x8a\xcd\x0e\x05\xd5\x70\x95\x56\xfe\xa2\xae\x6f\x55\x83\x6c\x68\xb0\xb5\xdb\x1a\x6f\x8a\x6b\xa3\x74\x65\x74\x66\x2b\x69\xfa\x22\x6f\x6d\x39\x51\xcc\x05\xfb\xbb\x9b\xf2\x4d\x0f\x7a\x2d\x2d\x08\x99\xcc\xf0\x8a\xad\x69\x5b\x73\x04\xeb\xca\x8f\x28\xa8\x5b\x57\x38\x2f\x91\x1e\x20\x03\x6c\x2d\x69\x75\x10\x42\xe9\x86\x20\x62\x09\xfa\x28\x06\x1d\xbe\x5e\x27\x19\x91\xe5\xfd\xa2\x40\x3e\x75\x45\x34\x13\x19\x6b\x7b\x80\x7a\xb2\xcf\x99\x58\xd2\xd9\x47\x0b\x39\x00\x11\x35\x19\x8b\xf6\x78\x28\x5a\xcd\xf7\x0f\xd4\xd0\x9a\xec\xb9\x66\x68\x7a\xe9\xad\x31\x3a\xa1\x9b\xa9\x58\x50\x60\x88\xe6\x89\x9f\x8a\x68\xc0\xf8\x36\x58\x2f\x2e\xdd\xc7\x84\xe1\x7f\x9b\x0d\x7a\xd8\xbf\xae\xcc\x36\xa8\x2b\x1c\x6c\x06\x8b\x63\xfb\x04\x0e\xa0\x5a\x12\xa2\x97\xd4\x9f\xa4\x88\x9d\x28\x39\x65\xb4\xe6\x30\xda\x65\x56\x54\xa0\x8b\x1a\x5a\xf0\xc4\x80\xf3\xf2\x4a\x92\x4c\xd1\x0f\xeb\x56\x6d\x92\x09\x26\xcf\xa7\xb4\xc9\x10\x33\x1a\xdd\xb2\x0e\xe9\x28\x66\x87\x9a\x89\xf0\xa0\xc5\xad\x6c\x93\x89\x47\xbc\x39\x26\xfa\xc1\x57\xca\x61\x47\xe2\xbc\xb4\xd2\xf3\x0d\x6c\xe0\x89\x1b\x38\xb0\xae\x9f\x54\x2d\x47\xb0\x7b\xa5\x1b\x4e\x41\xda\x8d\x62\xf3\xa8\x85\x1a\xad\x49\x6a\x9a\x88\x74\x7e\xa6\x13\x35\xa8\x31\xeb\xf2\xc7\xcf\x38\xd5\xb9\x9d\x48\x76\xbf\x38\xd2\xe0\x71\x5a\x91\x0a\xa3\x0c\x3f\x5b\x0c\xa3\x08\xbf\x2a\xb6\x43\xdb\xf2\x79\xf8\xd1\xb4\x2d\x90\xc1\x36\x89\x05\x73\x33\xe8\xd6\xf0\x54\x94\x97\x86\x05\xf9\xa1\xaf\x51\x66\x9c\x2c\x16\xba\xb2\xba\x3e\x92\x51\xd0\x0c\x20\xc9\x81\xa3\x59\x2c\x8e\x78\x92\x04\xb1\x60\x43\x83\xe5\x57\x71\x8f\x27\xdb\xe6\x0f\xe1\x47\x6a\x7a\x3d\x07\x89\x5a\x3b\xe2\x9c\x22\x14\x32\x8f\x38\x8d\x34\xda\x4d\x20\x84\xc1\x94\x6c\x0d\xde\xc2\x7e\x4f\x17\xbd\x7d\x26\x0d\x8b\x35\xfc\xfd\xff\x66\xfb\x20\x60\xf5\xaa\x57\x7a\x80\xf2\x99\x41\x8a\x28\xf5\x82\x9d\x6d\xb8\xce\x0f\x97\xfb\xeb\x1b\x56\x56\xfd\xd5\xc0\x3e\x27\x4a\xac\x55\xa6\x3b\x93\x2f\xb5\x29\x10\x97\x94\x9e\x6e\xc3\x07\xe7\x4d\x17\x29\x1f\xd1\xb6\x5e\xd2\xa5\x35\x43\xe7\x36\x07\x9b\x9d\x31\x2e\xdc\x05\x30\xfc\xcf\x0a\xdc\x44\xaf\x47\xc9\x71\x96\x22\xd2\x84\x29\xdc\x58\x65\xf3\xc9\xbb\xae\xda\x0c\x48\xf4\x7c\x2c\x31\x6e\x42\xbe\xc8\xcb\x10\xa3\x6c\x3b\xf6\x91\x28\x54\xa5\x3a\x94\x21\x9f\x27\x8b\x8b\x68\x91\x44\x24\x0e\xb4\x90\xdb\x35\xf0\xfd\xfb\x6a\xda\xb4\xb4\x7e\x26\x97\xcb\xbc\x21\xb9\xd1\xcb\x4b\x29\x2e\x94\xfc\xe2\x98\x16\x47\x2e\xb5\x9b\x36\xe3\xea\x5e\x84\x7e\x64\xf9\x38\x8c\x29\x9f\x64\xe8\x3c\xd7\x92\x3e\xa0\x9a\x00\xbd\x00\xbb\x43\x01\x8a\x81\x33\xc2\xb9\xc0\x1f\x73\x85\xf7\x32\xc5\xb3\x4e\x8c\x17\x85\x93\x32\xe3\x08\x34\x70\xa4\x83\xb1\xc6\x63\x99\x6d\x63\x07\xb6\x1e\x3e\xc6\xf9\x9f\xf0\xa9\xac\x31\xcf\xa8\x4f\xa8\xf0\x3f\x4e\x7b\xb2\x6a\x90\xd8\x51\xab\x88\x01\x60\xcb\xa7\xa0\xb1\x20\x0a\xec\x40\x47\x9b\xfd\xc5\x4c\x52\x6b\xd8\x64\x6a\x16\x69\x78\x6f\x55\x47\xb7\xe4\x39\x31\xc7\x6d\x3f\xb3\xd3\xe3\xc5\x12\xac\x3b\x98\x3a\x07\x8b\xa1\x89\x45\xc3\x01\x84\x67\x3b\x15\x42\x6c\x6f\xca\xb7\x5c\x41\xfc\x0e\x6a\xb2\x97\x91\x35\x26\x53\xe8\xd0\x88\xb8\x49\x92\x26\x8d\xf7\x46\x6a\x71\x0b\x44\x43\x83\x9a\xe6\xe3\xc8\x1f\xcd\x20\xb8\x73\xcf\x94\x9f\x74\x2a\xf1\x53\xfe\x6c\xec\x5c\x76\xfe\x28\x4d\x56\x6c\xd1\xf8\x25\x23\x6a\x53\x21\x61\x25\x7e\x51\xa4\xba\x3b\x90\x92\x08\xc9\xda\x5f\xe6\x0d\x88\x2b\xec\xc7\x74\x0f\x36\xae\xae\x84\xaa\xfe\xaa\x90\x75\x4d\x2b\x9f\x7b\xcc\xcb\x3d\x6f\xb3\x8f\x0f\x5f\x08\x32\x7f\x95\x72\x67\x7e\x35\xb9\xd3\x72\xa0\xf9\x1e\x2b\xac\xdb\xfc\xf2\x22\x28\x1a\x8e\xc0\x17\x68\xf9\x95\x16\x72\x3a\x67\xc8\xff\xd3\x8c\x92\x4e\x72\x6d\x3e\x07\x3b\x4e\x12\xdf\x6b\x48\x37\x5a\x1e\xa6\x72\x46\x47\x32\x54\xae\xf6\xef\xad\xd9\x80\x9b\x5f\x74\xa5\x16\xc7\xd1\x42\xd6\x2b\xef\xfd\x51\x3a\xde\x13\xd8\xc7\x7a\x55\xc4\xf5\x9d\x78\xa5\xf0\x30\x25\xd3\x16\x3a\x42\x4b\x02\x56\x94\x9c\xd2\x10\x61\xb1\xb4\x32\x14\x93\xf3\x56\x5d\x23\xab\x2d\xd9\x6e\x68\x82\x89\xd8\x8d\x06\xf6\x74\xff\x5a\xf3\x36\x95\x93\x85\xb1\x12\x19\x13\x85\xc5\x27\x45\x07\xde\xd4\x6c\xe4\xeb\x57\x54\x7d\xb8\xca\xf8\xc1\x79\x6b\x74\xf3\xf8\x19\xdd\xbf\x1a\xd8\x7a\xd8\x0d\x2d\x49\x22\x7f\xf9\xe1\x51\xc8\x14\x4f\x77\xb0\xd9\x0b\x33\x78\x61\xf4\x2d\x88\x46\xd5\x8e\x77\x21\x0e\xef\x0f\x32\x7b\xf7\x21\xc8\x68\x9e\xaf\x15\xa4\x9e\xf4\x82\xde\x81\x98\xed\x0c\x3e\xd9\xd2\x5f\x5d\xbd\x20\x08\x14\x88\x5b\x4c\x5a\xa5\x35\x49\x83\x98\xe9\x61\xa7\x03\xb9\x87\x9b\x4c\xbd\xf1\x16\x39\x47\xd8\xa7\x11\xe0\x45\x15\x69\xc7\x2a\x95\x20\x66\x83\x4a\xe0\x9a\xec\xe7\xa5\xba\x20\x01\xb5\xdb\x3a\xa8\x23\xa2\x10\x23\xdb\x55\x11\x11\xa4\xa9\x25\x56\x0b\x53\x37\x53\xa5\x68\x58\x02\x69\x5d\x05\xbd\x6d\xde\x19\x62\xe5\xa9\x91\x1d\x69\xcb\x36\x1b\xc8\xd7\xda\x57\x91\x14\xe1\x20\x8c\x84\x28\x76\x23\x91\xa2\x1c\x65\x46\x22\x4e\x00\x79\xdd\xbd\x80\xa9\x54\x97\x6e\xdc\x73\x34\x48\x7b\x69\x31\x21\xa4\xd4\x1e\x92\x19\xbf\x37\x3e\xa7\x4a\x73\x92\xe4\xc5\x40\xc6\x99\x4c\x90\x4e\x5a\x10\x07\x23\xaf\xeb\x5e\xba\x64\x34\xca\x0d\x61\x40\x50\x04\x24\xb5\x0a\x4d\xde\x25\xca\xce\x7e\x3c\x1b\x4c\x4f\xef\x4c\xa2\x20\xf8\x9c\x05\xf8\x0d\x60\xeb\x65\xfe\x26\x8b\x66\xc5\x23\x5f\xc2\x1b\x91\xcc\x0d\x96\x96\x4c\x20\x35\xf4\x68\xc3\x83\xf8\x5f\x44\x4d\x2f\x23\xbc\xd9\x83\x3e\xc1\x40\xa9\xd8\x99\xd3\x12\xa3\x9d\x79\x31\xb9\x5f\x4b\x57\x49\xf9\xbd\x99\xd1\x19\x10\xd5\x32\xb8\xf2\x8a\xfe\x7d\x9f\xe7\xb0\x6c\x3c\x49\xd9\x6e\xcb\x0f\xca\x17\x93\x5b\x2c\x32\x66\xcb\xec\x33\xf3\xdc\xc0\x1a\x60\xa1\xc5\x7c\x32\x95\x99\x5c\x62\xb9\xf2\xa3\x82\x23\x1e\xba\xc2\xc9\x03\xe4\x1b\x1a\xb7\xf4\x8d\x19\x66\x77\x76\xbc\xf5\x95\x16\x52\x38\xb9\x05\xd1\xb7\x72\x03\x2b\xf1\xdf\xcd\x20\x36\x92\x2e\xbf\x84\xdf\x41\x27\xa4\x4b\xf7\x69\x42\x6d\xc5\x8d\x19\x44\x6b\x1c\x09\x69\xe0\x70\x53\x08\xc2\x2d\x27\x03\x25\x32\xf9\x72\x95\x37\x7c\xe7\x7d\x5f\xfe\x64\x6c\xfe\x30\x20\xbc\x78\x30\xda\x9d\x11\x7a\x69\x41\x68\x23\x5a\xa3\x1b\xa4\x9c\xeb\x16\xa7\x90\x1a\xd4\xb7\x52\x51\xd3\x58\x60\xc1\xce\x46\xa6\x6a\x25\xde\xb6\x20\x1d\x08\x36\xd4\xa1\x3c\x2c\x32\x8e\xc3\xaf\xdf\x7d\x72\x0f\x7e\xfd\xd3\x27\xf7\xf5\xe3\xb7\x60\x9d\xd1\xb2\x15\x17\xdc\x89\xf7\xb8\x42\x68\x3c\xa4\xe3\xee\x6c\x2c\x8a\x28\x5e\xc9\xf6\x4c\xc0\xaa\x59\x89\x1f\x70\x00\x1e\x3f\xf8\xf5\xcf\x9f\xdc\x0f\x8f\xe8\xf7\xea\x74\x3a\xa3\x85\x3e\x7d\x88\x2f\x5b\x46\x1b\xa9\xab\xbf\xd9\x32\xb4\x1e\x9b\xfc\x3b\xe3\x89\x83\x81\xa5\x70\x7a\x04\xb1\xfc\xd3\xd5\x17\x6f\x48\x1d\x6c\x2c\xf8\xf2\x0d\x0a\xdc\x1e\x2c\x81\x73\xda\x04\x1e\xab\x99\xdf\xa9\xbe\x27\x6d\x16\x95\x8a\x69\x93\x32\xac\x54\x0c\x5a\x3d\x52\x39\x16\x0b\x97\xac\x39\xba\x71\x0d\xe1\x0c\x13\x6a\x60\x56\x3c\xde\xab\x9e\x89\x9e\x87\xc0\xdb\x1b\x21\x1b\xa9\xf4\x57\x0b\x03\xcc\xd7\x12\xa7\x03\x3c\x1b\x2e\x56\x3b\x92\x8a\xf1\x14\x47\x24\x75\x77\x17\xdf\x49\x27\x18\xb8\x16\x5b\x63\xc3\x8c\x04\xc2\x1a\x8a\xa3\x70\x7f\x33\x69\xe2\x74\x3f\xc6\x17\x6a\x77\x2d\x02\x31\xb9\xe6\x76\xf7\x20\x22\x4a\x36\xb9\xa3\x76\xb4\x47\xe8\x7e\xfa\x88\x53\x85\x63\xea\xa1\xeb\x8d\x95\x56\xb5\x37\x7f\x74\x83\x8a\x1f\xe5\x66\x37\xa5\x0e\x44\x03\x8c\x6e\x6f\xc4\x3a\x54\x64\xf4\x06\xce\xc4\x0f\xeb\xc7\x61\x9a\xf6\x00\x3d\xae\x29\xdc\x72\xd4\xa4\x19\x29\xf9\xe1\xd1\x7a\xba\x45\x2c\xf0\xdb\x3d\x0f\x73\xca\xf5\x2e\xe5\xdc\x3b\x28\x77\x14\x0f\x6b\x22\x43\x32\xa5\x73\x77\x2c\x86\xbb\xf1\x25\xbe\x00\x8e\x73\x54\xc9\x36\x20\x96\xad\xef\x5e\x0e\xd1\x42\x2e\x3c\x78\xe5\xaf\x2f\x23\x0a\xb1\x28\xcd\xfc\x7f\x9f\x2c\xbe\xa0\xf1\xa3\x07\x09\xad\x38\xaa\xb6\x15\x35\x6e\x6a\x9c\x12\xb9\xf5\x74\x85\xc1\x62\x65\x6e\x11\x31\x9d\xfc\x95\x78\x46\x8b\x42\x20\x03\x81\x0b\x24\x2a\x62\xfe\xb2\xd4\x88\x2f\xdb\x2e\xa9\xd6\xe9\x78\x44\x9e\x9c\x17\x63\x45\x47\x71\x49\xe4\xd7\xe8\x56\x5d\xef\x13\xfb\xe2\x28\xcb\x25\x31\x34\x4d\x0e\xf2\x9a\x5c\x2c\xf0\x69\x44\xac\x47\x96\x96\x0f\xfd\xb0\x4b\xde\x33\x12\xe6\xaf\x49\x4b\xdf\xf0\x34\xa3\x0c\x87\xa2\x47\xce\x2c\xd5\xc0\x76\xbe\x17\x6f\x5f\xba\x20\xc4\x91\x45\x3e\x72\xb9\xa9\x56\xc6\xfb\x57\x83\x72\x28\x71\xd7\x7a\x38\x0b\x77\x3b\xed\x3e\xf2\x16\xc8\x94\x05\xd5\xd7\x21\x69\xfa\x96\xf9\xb2\x55\x60\x52\x98\x53\xbd\xe9\xd6\xa6\x55\x6e\xb3\x0b\x8a\xc1\xd4\x6b\xee\xf1\xbc\xab\xd3\x6c\x9e\x19\x48\x0c\xec\x64\x24\xc9\x7c\x7b\xe4\x5d\xb3\x61\xf8\x4a\xfc\x75\x7e\x61\x93\xf4\x16\xfd\x9d\x33\x23\xf4\x20\xf6\xa6\x67\x6a\xbf\x12\x1f\xa8\xcf\x24\xc1\xdc\x2a\xef\x41\x8b\xfd\xa0\x6b\x15\x4c\xef\xe9\x39\x07\x8a\x21\x47\x00\x9b\x98\x65\xee\x53\x2e\x97\xe7\xab\x62\xe4\x9a\x97\x96\x47\x18\xe8\xc3\xef\x15\xe6\xe9\xfa\xb8\xc4\x45\x2f\xf5\x2d\x9b\xbf\x65\xa6\xfa\x7e\x2e\x3a\xef\x58\xda\x27\x77\xaf\xee\xd9\x9c\x64\x1c\x35\x4a\x8a\x0d\x40\xb8\x41\x1f\x8e\xd1\xcc\x83\x95\x29\xc6\xec\xc5\x5a\x5d\x93\x8e\x87\xc4\xc5\x55\x41\x2a\xfd\x95\x36\x1a\xca\x0f\x62\x0d\x3a\x3c\x83\x68\x15\xbf\x34\xa7\x4b\xd3\x51\xdf\xbf\x62\xf0\x16\xe4\x21\xf1\x28\x53\x08\x32\xb9\x93\xc8\x83\x67\x90\xc1\x18\x14\xb3\x14\x38\x3f\x59\xd1\x92\x9f\x31\x67\x6f\x97\x49\xd4\x97\x9d\x13\x5a\xb2\x25\x7d\x0d\x8b\x35\xd0\xbe\x5c\x18\x4c\xbe\xb8\xe0\xaa\x71\x06\x91\x55\xcf\xd3\x42\xc3\x43\x4e\x6e\x59\x94\x03\x45\x92\xc9\xa4\x71\x76\x10\x22\x0b\x34\x96\x0b\xf4\x92\x38\x5a\xd8\xfa\x7b\xa8\x62\x5e\x41\x9c\x66\xac\x63\x87\x9c\x36\x96\xcd\xb1\x92\xec\x38\xa3\x82\x61\xa1\x44\x43\xb1\x51\x2f\x90\x59\x8a\x05\x98\x5c\xd7\xbe\x93\xba\x86\x36\x6a\xda\x33\xe1\xae\x86\xad\xd2\xca\x2b\xd8\xe6\x2b\xf4\x4c\x0c\xac\x8f\xac\x95\x17\x51\x89\x20\x5e\xbf\xfc\xf1\xbd\x18\xd5\x06\x1e\xec\xd0\x88\xda\x4a\xa9\x40\x7f\x95\xde\xfe\xcc\x5a\x98\x2c\x95\x13\x7a\xa5\x9b\x59\x37\xc2\x84\x5c\x9c\x0a\x9c\x73\xc0\xa4\x56\x89\xed\xc7\xee\xf4\x60\x3b\xa9\x71\xe9\xc6\x0b\xa0\xb4\x1f\x96\x56\xc7\xaf\x38\xc4\x9f\x0a\xbe\xb3\xff\x31\xdc\xa2\x8f\x16\x1e\x8b\x26\x67\xa3\xfd\x47\x7c\xe7\x8a\xe4\xd4\x40\xfe\x56\xe1\xe6\x3c\xda\x68\xec\x8d\xf5\x67\xa2\x93\xfb\x3d\xe0\xe6\xc5\xed\x66\xd8\x06\x9d\x15\x9a\x71\x44\x07\xad\x60\x9f\x06\x74\x55\x1c\x94\x53\x6b\xd5\xa2\x68\xfb\x57\xb5\xd9\xf9\xb5\x94\x76\x07\xaa\xe6\x0c\x4c\x9f\xbc\xc2\xcf\x6d\x2a\x94\x13\x3f\xb8\x5e\x6a\xb1\x69\xa5\x73\xe5\xd7\x83\x12\xc8\x17\x7b\xf8\xec\xbf\x7e\xdc\x5b\x75\x90\xd2\xff\xf0\x08\x21\x1e\x9f\x60\xab\xb6\xc6\x6e\xa0\x2e\xaf\x72\x73\xeb\x70\x9d\x4c\xbb\x53\xcf\x1c\xc3\x28\x3a\x07\xea\xa3\x21\xa2\x72\x7f\xbd\x7f\xff\xb7\x50\x2d\xbf\xce\xbb\xd6\x59\xf5\x5b\x63\xf7\xb1\x47\xdf\x7c\xcc\xae\x83\x12\xa9\x3d\x4a\x69\x6b\xa0\x59\xc6\xb4\xf8\x24\x9c\x1f\x0b\xf7\xdc\x3a\xc4\xe2\xbe\x2d\x36\xad\xd1\x30\x8e\xcf\x89\xc2\x4b\xec\x11\x40\xff\x45\x3c\xa1\x97\x7c\xf7\x3b\x38\x11\x84\x87\x24\xb9\xaf\x0a\x6a\x26\xdd\xb8\x8f\xde\x75\xa8\x56\x7e\x2b\xb0\x8f\x6f\xa2\x5d\xdf\x2a\xef\x42\xfb\x39\xe7\x64\xe2\x82\x9e\x1f\xfb\x94\xcf\x70\xa2\xb5\x0d\x60\x39\x3f\xa1\x2e\x44\xca\x65\xb4\x9d\x0c\xc6\x48\xb4\x13\xde\x74\x6e\xb3\xb3\xea\xfa\x10\xaf\x6b\xab\x56\xea\x86\xdd\x1a\xd1\x67\xa3\xbc\x6a\xb4\xb1\x69\x60\xae\xa0\x85\x8d\x07\xb0\x62\x95\xf2\x84\x23\xc7\x48\x1a\x74\xd1\xaa\x0d\x68\x07\xe5\x25\xfe\x27\x43\x60\x4e\x38\x2d\xce\x87\x04\x43\xc5\xfb\xa1\xc2\x82\xac\x3b\x28\x2f\x01\x5c\xa7\xae\xcf\xa7\xc9\xcb\x38\x5c\x70\xca\x34\x6a\x1c\xe7\xa5\xe5\xe0\x4d\x85\x44\xaa\x7c\x89\x94\x4a\xb6\xca\x61\xe1\x7a\xbe\x05\xc2\xbb\x81\x06\x5c\xac\xa0\xce\xdf\x3a\x67\x75\xc5\x37\x38\x77\x78\x3d\xaa\x61\x2b\x87\x36\x5a\x3d\x94\x57\xf1\x99\x71\x30\x78\x08\xfe\x93\xaa\xde\x0e\x1a\xca\x37\xbd\xdb\xec\x68\xec\xf2\xe4\x28\x6a\x75\xe6\x00\x42\xea\x9b\xe0\xa7\xe3\xdc\x5b\xb9\xa1\xdb\x4c\x0b\x5b\xa4\x6f\xa4\x0d\xdc\x49\x9f\xa9\x29\xc8\xc0\x42\x18\x1d\xce\x18\x2c\x16\x51\x2b\x94\x76\x0f\xb2\x2d\x5f\xd1\xb7\x88\xdf\xdf\x0c\x83\xfd\x36\x02\x85\xa7\x75\x25\x79\x63\x3a\x67\xfb\xd8\x69\x56\xf0\xbc\x13\x94\xee\xda\x98\xfa\x56\x32\xa5\xca\x0d\x1b\x1a\x36\x7e\x72\x41\x43\x46\x88\xd6\xb2\xdd\xaf\x22\x36\x52\xd3\xb9\x1b\xbd\x49\x8a\x3a\x10\xf8\xb9\xb3\x26\xfa\x76\x3a\x4a\xbf\xd9\xcd\x8d\x32\x1a\x79\x8b\x49\x57\xe9\x27\x6d\x15\x57\xfe\x84\x7f\x83\xc1\x85\x05\xb9\xd9\x85\x97\x1e\x66\x5b\xd1\x7c\x21\x47\xf7\x2c\x33\xfe\x62\x02\xc5\x46\x90\x6d\x50\xd7\x28\x10\x58\x08\x58\xd5\xfe\xa0\x9e\xd2\xac\x35\x58\x20\x35\xf1\x82\x51\x47\x66\xe6\xf0\x0f\x9b\x74\xbc\x9b\x19\xb9\xfd\xbe\x3d\x87\x06\xa8\x2b\x14\x82\x72\x73\xe1\xf8\xce\xb9\x08\xae\xb7\xd8\x95\xd1\xab\xe0\x78\x4b\x90\x2b\xa3\x3c\xeb\xce\x43\xe1\x36\xbc\xf1\x9a\x50\x68\x24\xcd\x62\xdd\x0e\xf0\xf5\x63\x9e\xc8\x48\x9f\x89\x38\x47\xbc\xb4\x35\xb0\xca\xd9\xdb\xbd\x08\xb0\x62\x72\x1b\x17\xdb\x53\xfc\x12\x71\xb1\x2d\x40\x8c\x27\xf7\x3e\x50\xba\x51\x6f\xf7\xe8\xf9\xcb\xf7\xe2\xc3\xbb\xcb\x60\xa7\x7b\x77\xf9\x4a\x75\xe4\x7e\x84\x9e\x46\x20\xdf\xf4\xd0\x82\x90\xad\x33\x22\xcc\x00\x32\x5b\xa1\xb8\x90\x39\x09\x5d\xdf\x08\x2a\x14\x1d\xa5\xf4\xd2\xef\xc6\x9a\x90\x81\x50\xce\x31\xd7\xaf\x15\xd4\x91\x15\x5e\xb8\x2d\x25\xb2\x13\x1e\x62\x4c\x16\x97\x07\xc1\xcd\x63\x93\x8d\x88\x7b\x7c\xd2\xb9\x91\xed\xc9\x7b\x4e\xf2\xbb\xd0\xcb\xfa\x8c\x5d\xa7\xc4\xab\x76\x19\x2d\x60\xd9\x1f\x46\xbc\x76\xef\x64\x3f\x22\x0e\x06\x71\x69\x59\xf0\x2b\xdb\xd1\x20\x2e\xec\x52\x3a\x9b\x1c\xbb\x7a\x4b\xe7\x12\xd4\x9c\xce\xa7\x0d\xd0\xf1\x53\x6c\x4c\x7f\x53\xb5\x4a\xef\x99\x74\x80\x1d\x53\x12\xaf\xfa\x1c\xf6\x9c\x57\x7f\x95\xe5\xb2\xde\xe4\x99\x1d\xf6\x78\x28\xff\x8f\xff\xe3\xff\x3c\x7f\x8a\x4d\x7f\xea\x6d\x8b\xbf\x3a\x1c\x9b\x24\xf2\x61\x39\x1c\xe2\x11\x55\x31\x68\x22\x14\xe5\x6b\x68\xd8\xb9\x1f\x7d\x7d\x64\x0b\xac\x41\x23\xd1\x28\xdf\x68\x24\x30\x96\x28\x08\xd9\x74\x51\x47\xca\x8f\xc6\xee\x8b\x42\x9b\x48\xd3\xe8\x5e\x30\x3b\x14\xff\x36\xa8\xcd\xbe\x6a\x06\x55\x43\x79\xa5\xa1\x65\xb7\x58\x8d\xaa\x5d\x60\x18\xfc\x4e\x39\x5e\xed\x3f\xd3\x31\x34\x3f\x56\xf2\xf7\x9a\x74\xa4\x86\x77\xe5\xfc\x68\x33\xb3\xd4\xc8\x37\x1e\x3d\x32\x93\x5a\x6e\x33\x17\x2d\x45\x3f\xb8\x1d\x9b\xcf\x71\x7d\x6f\x07\xb7\x0b\x0e\xae\xe2\xab\xac\x1c\xc7\x49\xf9\xb5\xb4\x50\x75\xc1\xbe\xff\xfd\x4e\xb9\x7c\x81\xa7\xa7\x25\x24\x49\xe0\x89\x13\xee\xaa\xc4\x0d\xf8\x55\x51\x6c\x55\x0b\x2e\x1a\xf8\x83\x2e\xc2\xd9\x76\xb1\xf5\x92\xcc\x6b\x0a\x6f\x01\xca\x27\xc6\x74\x08\xea\xc1\x46\x9b\x3f\xa9\xeb\xca\xcb\xa6\xfc\x89\x52\xa3\xcd\x9f\xd9\x0a\x2f\x9b\x80\x05\xdc\x88\x07\x74\xe1\x65\xe3\xca\x4b\xb9\x86\xf6\xd4\xff\x5d\x3f\xb4\x2d\xfb\xc8\x3b\xe7\x17\x6b\x58\xa0\x25\xd8\x58\xa4\xc3\x96\x7a\xa3\x81\x1e\xf5\xb6\xbd\x24\x43\x19\x7a\xbf\xe0\xc2\xb3\x06\x57\x34\x2a\x1e\xcf\xd8\xab\xf0\xa3\xb0\x40\x1a\x45\xc7\xd7\x84\xc1\x19\x0b\x99\x35\x59\x79\x2c\xdf\x0d\x47\xe0\xaf\x9d\x72\xe4\x2c\xf1\x39\xb8\xcd\x4e\x01\xee\xf9\x00\xc7\xd7\x21\xf2\x58\xfe\x02\x60\x1b\x1c\x4a\x9b\x4a\x91\x98\x41\xfb\xe3\x6d\xfc\xc5\x19\xde\x20\xdf\x65\x1b\x20\xfa\x96\xd9\xca\x78\x10\x8d\x35\xc6\x87\x2d\x90\x8c\x01\xbc\x31\x1a\x99\xfa\x1a\x0c\x9d\x1f\x6e\xe8\x89\x70\x90\xf3\xc8\xb5\x35\x47\xf2\xc9\x75\x14\xe1\x67\xe6\x93\x20\x48\xe7\x2f\xde\xbf\xba\xfc\x2f\x82\x10\x08\x1a\xbd\x55\x91\xe6\x62\x65\x0e\x60\xc9\x6d\xc6\x9b\x03\x58\xe2\x32\xc7\xbc\xf0\xe8\x73\x9c\x37\xfa\x16\x69\x04\x13\xa0\xf3\xb2\xcd\xe0\xae\xf0\x73\x01\x4c\xb6\x6d\x79\xd1\xb6\x0b\x39\x6c\x16\x54\x57\xeb\x9b\xf2\x03\xff\x14\x74\x71\x82\xa4\x98\x2e\x4f\x46\xd0\x68\xc5\x32\x65\xbb\x9e\x52\xaa\x78\xc6\xa9\xa1\x86\xa2\x80\x1a\x17\xfc\x8a\xbc\x4c\xaa\x36\xbc\x95\x49\x0c\x68\xc8\x65\xab\x26\x06\x08\x6b\x5e\x04\x4b\x27\x1d\x61\xf0\x5f\x84\x38\x82\xdd\xcf\x71\xf4\x16\x68\x35\x70\xeb\x5c\xb0\x61\x65\x3d\x8a\x96\x64\x64\x16\x20\x37\x52\x93\x65\x2c\x22\xd4\x46\x57\x78\xc2\x56\xbc\xe1\x7e\x0e\x06\xd2\xe7\x1e\xf6\xce\x8f\xcc\x28\x51\x77\xb6\x3a\x9c\xb5\x88\xe8\xd1\xa4\xe1\x89\xf3\x8f\x70\xdd\xe0\x7c\xb5\x86\xca\xe8\x4a\xc6\xd1\xfa\x67\x60\x5d\xa2\xe2\xc3\x35\x6c\x53\x96\x93\xba\x88\x82\x1b\x1f\x9d\x89\xe0\x26\x26\xa6\x7b\x7c\xca\x18\x6b\x20\xd9\x65\x8d\x87\x03\x50\xb7\x12\xfa\x29\x75\xbc\x89\x16\xc4\x24\x0b\xd1\xe9\x98\x6d\x00\x24\x82\x1e\x46\x97\x2a\x79\x17\xa2\xbe\x2b\x75\x76\x54\x64\x64\x28\x26\x1d\x46\xc2\x56\x1d\xad\xf2\x51\x07\x4c\x8a\x13\x7a\xb7\x43\x34\x8f\xb2\x32\x15\x0d\xf6\x51\x18\x32\x2a\xed\x8d\x03\x11\xe6\x91\xb5\x37\xca\x09\xac\x36\xf5\x97\xad\x4d\xa9\x4d\xf1\xa8\x8b\xc3\x1f\x99\xb7\xe5\x0b\xec\xb8\x1c\x91\x25\xa4\xa7\xd4\xf9\xd4\x91\x21\xe7\x6a\xb5\xca\xab\x49\x4a\x84\xf2\xbd\x11\xb2\xae\x93\x5b\xbc\x9b\x33\x71\x8d\x9d\x41\x8e\x4e\x28\xcf\x77\x92\xc8\xfa\x88\x47\x2b\xf1\xde\x90\x28\x80\xa4\x3d\x2f\xd0\x98\xa8\x8c\x5a\x43\xa3\x34\xb9\x2c\x41\xd2\xbc\x03\xb1\x55\xe4\x7c\x36\x21\x59\xcb\xcd\xde\xf5\x72\x03\xa9\x35\xc6\x96\x66\x9b\xad\xe1\x0d\xb4\x15\xd9\x50\x97\x32\x59\x4d\xc6\x5c\x22\xbb\x8b\x5b\x61\x7c\x46\x16\x60\x65\x5d\x57\xbe\xeb\xdb\xf2\xe1\x03\xf7\xe8\x87\xd8\xe5\xc7\x0f\x33\xbb\x8e\x11\xb2\xa4\xd1\x3d\xc9\x61\xe2\xc1\x99\xfc\x7b\xb6\x72\x38\x2b\x57\x14\x4d\x5b\x1a\x8e\x49\xe6\x0a\x2e\x6a\x1c\x08\x11\x1d\xa4\x09\xf8\xec\x41\xd7\x50\x0b\xcc\xb5\x8a\x92\xb3\x59\x0a\x28\x78\x98\xdb\x9b\xca\x1b\x5e\xa7\x91\x2e\xf1\xcb\xba\x98\x1d\x27\x20\xe8\x74\x22\x97\xcd\xc0\xe7\xd8\xf5\xaf\xe9\x85\x77\xd4\x9a\x71\xc6\x58\xd9\xc8\x5d\x44\xfc\xe1\xda\x39\x69\x89\x34\x1c\x43\xa9\x11\xcb\x16\xb7\x2d\xae\x62\x6e\x2c\xdf\xd6\xb3\xc7\x4f\xd1\x67\x1e\x68\x57\x39\xbd\x8c\x56\xfc\x64\xae\x8c\x03\x43\x9a\xae\x68\x68\x1a\x4f\xf0\x7c\x24\xe6\x46\xb4\xf3\x75\x1c\x28\xdf\x1a\xd8\x19\xe7\x64\xdd\x2f\x7a\x09\x0d\x08\x22\x6f\xd1\x5a\x90\xf5\x0d\x33\x45\x19\x13\x11\xdf\x92\x45\x93\x9c\xe4\xc6\x72\xa4\x3c\x09\x55\xda\x0d\x95\x72\x95\xe4\xed\xf7\xa3\xf6\x51\x7d\xaa\x58\x8e\xee\xa5\x45\x5e\x08\xd9\x6f\x7a\x16\x45\xbb\x9f\xf8\xa5\x6c\x3f\x31\xf0\x84\xaf\x9a\x6c\x5d\xae\xc1\xdd\x74\xc4\x04\xbc\xa7\x4d\xd6\x42\x22\x10\x52\x84\x2c\x96\xe8\x79\x6c\xc4\x9a\x9c\xb7\xa9\xad\x82\x5a\x20\xcf\x4d\xcd\x39\xc2\x5a\x04\xc4\x27\x63\x4a\x95\xa4\x36\xa5\x6a\xc8\x4e\x21\x55\xa5\x59\x4d\x80\x63\xf5\xe5\xcd\xc7\xdf\x4a\x37\x95\x36\x15\xeb\x1a\xe2\xc0\xbf\x80\x91\x6a\x53\x15\x7c\xed\x85\x04\x7c\x97\x9d\x53\x2c\x13\x4d\x04\x14\x7a\x2a\x71\xcf\xec\x50\xbd\x4c\x36\xea\xea\xb8\xcb\x5a\x81\x0c\x25\x24\x26\x35\x5d\x87\x06\x58\xe1\x94\xde\xf0\x15\x3f\xfb\x05\xad\x45\x28\xb7\xba\x5f\x71\xf7\xb4\x55\x9b\xbd\xd8\x81\x05\xb2\xc2\xf0\x46\x38\x00\x71\xc4\x09\xa1\x53\x62\x52\x89\xb1\x69\x93\x31\x91\x8c\xbb\xa9\x91\x4a\x67\x8a\x6e\x43\x8f\x62\xf8\x80\xf1\xbb\xec\x30\x99\xf6\x73\xbe\x9c\x79\x79\x1c\x95\xdf\x89\x71\xf6\x02\x10\xcf\x9f\xbb\x6f\xce\xb4\x89\x04\x17\x49\x90\xdb\x99\x63\xf9\x63\x78\x47\x4a\x4c\xe0\x31\xa3\xc2\xa6\xa3\x1b\x32\x76\x28\x77\x80\x71\xa7\x6d\xc9\xdd\xa3\xa9\x82\x95\x36\x6d\x8f\x9f\x48\x72\x24\x53\x18\x4a\x7d\x14\x2c\x5d\xc6\xd5\x4c\x6d\x26\xa9\x8e\x64\xc9\x8c\xb2\xbb\x61\x5d\x2b\x5b\x5e\x0d\xeb\x4e\xf6\x23\xe1\xce\x88\x46\x78\x2e\x46\x75\x26\x2e\xcc\x4d\x2a\x25\x9b\x72\x4a\xc6\xef\x7b\x6a\xcc\x31\x20\x46\xac\x3a\xc9\x30\x89\xa3\x1b\x4d\x49\x8b\x28\x28\x44\x22\x1e\x39\xfd\x40\xb4\x5f\xf0\xe7\x0c\x6a\x14\x2b\x62\xfa\xd4\x73\x4f\x4c\xdd\x2a\x5d\x97\xb7\x06\xf6\x29\x45\x0e\x7e\x67\x6c\x79\x31\x78\x18\x6c\x4a\x8d\x32\xda\x93\xf0\xf8\x3a\xa6\xd3\x99\xf6\x4c\xfa\xa1\x4b\x49\xec\x8d\xe9\xcd\x50\xc3\x58\x5c\xe3\x76\x0b\x6a\x49\x9b\xfc\x16\x69\x38\x06\x5e\x97\x4d\x28\xa1\xcb\x72\x56\x53\x11\x2a\xcb\xc0\xbd\x8e\x89\x2c\x1a\xd3\xcf\x3c\x7b\xd3\x82\xb4\x55\x28\x3d\xf2\x60\xed\x09\x9e\x24\x95\x05\xa1\x4c\xb6\xb3\x5a\x46\x00\xaa\xa9\x5b\x80\xe2\xca\x46\xc0\xb1\xbe\x25\x68\xd3\x83\xce\x80\xdf\xf4\x09\x2b\x32\xaa\x13\xb4\xc6\x41\x3d\x69\x80\x6b\x8d\xbf\x0b\x1c\xf9\xe0\x46\x03\xb0\xd1\xe1\x11\x6e\xd9\x41\xcc\x69\x43\x13\xe0\xd8\x4e\x7a\xb2\xc2\x76\xf2\xac\x2f\x9d\x0d\x42\x2a\x42\x63\x70\x27\x34\xef\x37\xd6\x20\x2c\xcc\x66\x98\x31\x9e\xed\xcb\xd9\x94\x71\x66\x45\x96\x31\xc1\x99\xd7\x7b\x94\x2d\x82\x1c\xb8\x5a\x4d\x2b\x09\xb8\xa8\xaa\xc9\xec\x33\x9a\x18\x1b\xc1\xad\xf8\x0a\xee\x12\x77\xa6\x44\x96\x91\x2e\x06\x91\x10\xb3\x1a\x6a\xba\x22\xe6\x85\x95\xde\x9a\x44\x9c\x92\x03\x1b\x2e\x93\xde\x36\xb0\x17\x9a\x87\xdc\x2d\xca\x7b\x78\xbe\xd7\x98\x6a\x87\x7d\x90\x1f\x32\x7d\x8a\x37\xc1\x63\x11\x34\x2c\xab\x40\x78\x49\xd2\x70\xdb\x14\x2b\xf8\xb1\x7d\x3b\x05\x96\xfd\x85\x67\xde\x34\xef\x68\xea\xf2\x45\x06\xb5\x14\xfc\x5d\x85\x06\x07\xac\x5d\x8d\x80\x63\x45\x77\x15\x89\x84\x77\x14\x44\x47\x0a\x48\xf4\x8f\x0a\x88\x58\x60\x24\xbe\xec\x6a\x8e\x91\xd2\x1e\xf0\x72\x5d\x3e\xa8\x05\x6e\x80\x34\xb7\xb8\xe4\x63\x46\x13\x96\x7b\xcc\x0c\xfa\x1b\x9e\xf8\xc9\xf2\xc9\x73\x90\x0b\xe0\x8b\x92\x8c\x34\x4c\x2e\x4f\x66\xa5\xee\xa6\x00\x73\x80\x39\xea\xe9\x8d\xcc\x7c\xaf\x87\xd2\x69\xeb\xd0\x8b\x29\xda\x96\x70\x0a\xd2\x28\x0d\xbf\x83\xff\xce\x5d\x17\xb0\x90\x32\xfd\xfd\x4d\xbf\x94\xbe\x92\x6d\x5b\x05\x9d\x15\xb9\x57\xdf\x47\xc5\xd5\x12\xac\x0b\x11\x3f\xbc\x41\xd1\x0f\x1b\x2e\xae\xcd\xc0\xfa\x62\xea\xc0\x52\x29\xde\x96\x75\xb5\xbe\x89\x85\x1a\xe0\x88\x0c\xe4\xf0\xf6\xda\x0c\x4b\xa5\x3a\xd0\x28\xa5\x20\xf7\x86\xa5\x3e\x82\xe5\xe0\x28\x0b\xf0\x8e\x9c\x2f\x1a\x8b\xc3\xb1\x90\xb5\xa2\xe5\xe9\x99\xba\x38\x3f\x1f\x05\x02\x41\xb2\xe2\x3c\x1e\x4b\x77\x00\xb0\xcd\x75\x90\xd2\xde\xd1\x47\xf6\x9c\x6b\xb1\x56\x90\x2e\x16\x78\xa5\xb4\xf3\xc1\x6e\xfb\x77\x8a\x75\xc6\x79\x3c\x17\x41\xfb\xf2\x15\x00\xf9\xe8\x70\xbd\x35\xfb\x93\xc1\x1d\x6b\x49\xf0\x54\xcd\x09\x3c\xee\x29\xd6\x4b\xb1\x3e\x2a\x98\x83\x63\x72\xcd\x73\x90\x2c\x7d\x1f\x05\x2b\xdf\x60\xac\x2b\x1f\x9f\xe0\xa8\xb6\x72\x0f\x77\x22\x62\x3d\x57\x28\x43\xfa\x24\x33\xb8\xf2\xa3\xb1\xaa\xc9\x4e\x8e\xcf\x3e\xa8\xba\x6b\x98\xee\xfb\xe0\xc7\x7b\xb6\xed\xeb\x90\xf1\x7c\xb6\xed\xf5\xd0\x55\xa1\xeb\x0e\xc9\x82\xe9\x3b\x7e\xd3\x9a\x95\xe7\x6c\xa8\x2b\xe9\xcb\xdf\x2c\xc8\x86\xb7\x4c\xea\xf0\x3f\x21\x0b\xfd\x80\xba\xfa\x5b\x2c\x14\x1f\x14\x72\xd9\xe4\x27\xfb\x17\x00\x2f\x06\x71\x0b\xe4\xec\x20\x98\xe9\x90\x10\x20\xc9\x21\x3e\xf9\x21\xcb\x04\xf4\xbf\xa4\x76\x9a\xf4\x8c\xe2\x47\x76\x31\x1a\xcf\x0b\x45\xaf\x2a\x56\x53\x22\x47\x1f\xe5\x55\x3b\x28\x3f\xcd\x88\x0d\xca\x00\x04\x11\x03\xd8\x8a\x90\x27\x65\xda\x01\x96\xe6\x25\x00\xbf\x00\x6b\xb2\x61\x0d\x79\x53\x84\x01\xe6\x1e\x94\xe1\x80\x8d\xcb\xed\x1d\x0f\xe7\x6c\xae\x70\xa0\x23\x81\xc6\x03\xee\x07\x29\x54\x1d\x6c\xc8\xbf\x4e\xa3\x4e\x5f\x8f\x69\xb9\x4c\xc6\x9e\x5b\x16\xd0\xec\xb8\x45\xf5\x1f\x47\x13\x98\x61\x0b\x5b\x42\x84\xb3\x02\x10\x7d\xc8\x2b\x9f\x78\x10\x71\x90\x9a\x86\x11\x65\x24\xe6\x98\xef\xab\x88\xd7\xf7\xc3\x49\x55\xbd\xa1\x50\x4d\x6f\xe9\xdf\x58\x7f\xf4\xf5\x69\x6c\xf9\x0a\x6a\x96\x27\x53\xf6\xcc\x12\x27\xa4\x46\xcf\xcd\xd1\xf1\x10\x69\x2c\x26\xaf\x8b\xae\x54\x83\x8b\x26\x0a\x7a\xd7\x26\x0a\x53\x1b\xa3\x0f\x60\x5d\x78\x34\x10\xf0\x91\x1e\xf3\x49\x54\xb9\xc6\x96\xcd\x35\x1c\xb1\x72\x79\xa0\xab\xfd\x36\xe3\x0c\xc3\x09\xcf\x7c\x12\xfe\x26\x43\xcb\x49\xe6\xc6\xb4\xc6\x72\xe6\xbe\x45\x91\x60\x96\x3b\x68\x8f\x5b\x73\x89\x99\x1a\x97\xa7\xe3\x43\x9d\xe6\x1a\xc6\x07\x53\x53\xf0\xc5\xde\x70\xd6\xfc\xdd\xfd\x34\x37\xb8\xe2\x0a\x1e\x19\x16\x58\xc2\x64\x3d\x39\x13\x07\x96\xa1\xee\x79\x70\xa4\x02\x4f\x3a\x1a\x45\x66\x2f\x1f\xd9\xa8\x60\xf2\x2e\x32\xf5\xf4\x77\x6c\x25\x97\xdb\x11\xd5\xb6\x34\xf8\x27\x2f\xae\x72\x95\x6d\x46\x2f\x7b\x69\xbd\xda\xa8\x5e\x06\x9a\x59\x03\xb4\x1a\x3a\xb0\x69\x72\xa4\xf7\x72\xb3\xc3\x0d\x3e\x32\x63\xbf\x91\x87\x40\xd3\x09\x5c\x85\x51\xe3\xce\x2e\xd5\xbc\x5c\xaf\x5b\x49\x8f\x68\xa3\xeb\xf0\xdf\x16\x50\x45\x47\xd2\x23\x2a\x0f\xc9\xbb\x34\x68\x42\xfc\x5b\xc1\xb7\x65\xa3\xe4\x07\x82\x82\x4b\x45\x57\x8f\x21\x7b\x63\xba\x5e\x5a\x48\xca\x59\x32\x00\x25\xb3\xb3\xec\x81\x7d\x08\x53\x75\x02\x9d\xac\x5c\x43\x11\x7f\x04\xe2\xa0\xd2\x6d\x1e\x85\x6a\x89\x37\x9d\xa4\x59\x3c\x80\x25\xfb\x29\xba\x3a\xc8\x74\x10\xab\x59\x0d\x6b\xe9\xa0\xc4\x3f\xf3\x9a\xf9\x7f\x79\x88\x95\x86\xfc\xc9\xb5\xe3\xf4\xba\x31\x0e\x84\xa9\x2c\xb8\xa1\xf5\x2e\xbe\xfc\xc2\x0f\xb2\x04\x6d\xe0\x80\x02\x40\x6a\x84\x36\x7e\x87\xcc\x92\x37\xa9\xbe\x1f\x93\x3f\xeb\x68\xa3\xcd\xd5\x13\x5d\xc6\x03\x8c\xbc\x6f\x93\x55\xa9\x8c\xa6\x3e\xe0\xc6\x67\x82\xac\xc0\x9c\xa2\xef\x10\x09\xf7\xf4\xfd\x0e\x2c\x84\x77\x28\x98\xc7\x76\x9f\x54\xb5\x58\xc3\x46\xd2\x33\xa8\xa3\x19\x11\x93\x3a\x0a\x21\x70\xb7\xb6\x37\xa2\x56\x5b\x32\x09\x42\x71\xc6\xb1\x22\x88\x2b\xdb\x49\x57\xe5\x31\xc6\xca\x87\x82\xfb\x12\xac\x3b\xfa\xf1\x36\x55\x36\xc2\x0f\xf4\x08\x9b\xce\x62\x9a\x4d\xd6\x95\xb9\xef\x67\x0f\x98\x1e\x11\xf2\x47\xc8\xda\xd4\x91\x94\x8b\x7f\x7a\x20\xf0\x1b\x29\xea\xc3\x38\x6d\x2c\xab\xbe\xcd\xa7\x5e\x4a\x4d\x37\x48\x01\x84\x48\x22\xaf\xa4\xa3\x6a\xe9\x9a\xaf\x0e\xe7\x87\x23\x52\x10\x9f\x3c\xfd\x29\x3d\x79\x0a\xae\xeb\x58\xb6\xc3\x7d\x7a\xfa\x2a\x2a\x20\xa7\x21\x0e\x3c\x0f\xd7\xc1\x76\x3f\xd3\x5a\x08\x5d\x7c\x42\x78\x47\x95\xec\x43\xf7\xa4\x1e\xf1\xe0\xd7\xff\xfc\xc9\xc5\xae\xc8\x75\x95\x9f\x1e\xe5\x33\xe5\x36\x83\xa3\x90\x82\x19\xc0\x54\x6b\x34\xe6\xcc\x6e\xd9\xc7\x07\xfe\x01\x26\x70\x1a\xde\xf0\xca\x49\x4c\x06\x9b\x95\x67\x7a\x7b\x21\x87\x75\x94\x87\x49\x9d\x82\xe0\x42\xe6\xa1\x86\xd8\x5f\xfb\x6a\x32\x4c\xe5\x55\x36\x0e\xd9\xf2\x09\xb9\xcf\xf0\xac\xc7\xd5\x12\x6b\x51\xd3\x91\xfb\x2a\x14\xa9\xa5\x97\xd5\x9a\xb8\xe6\xf2\x0d\xed\x8d\x8c\x72\x53\xdc\xa0\x9a\xcd\x2e\x83\x8b\xd5\x40\x5a\xcf\x82\x93\x3b\x10\xc9\x76\x2c\x1e\x04\x93\x5a\xc3\xe5\xa7\xdb\xec\xd4\x7e\x2d\xa5\x8d\x7d\x50\xae\xda\xec\x80\xec\xe3\xca\xa7\xe1\xa1\x37\x61\x40\x9e\xb3\x55\x1b\xcf\x86\xef\xc8\x2f\xae\xe1\x56\x35\x67\x58\x37\x4e\x55\x1e\x62\x8e\xe8\xb1\xde\x43\x0b\xc2\x34\xa0\xd7\xad\xda\xef\x33\xe2\x24\x75\x45\xf6\x84\xbc\x73\x93\x51\xd2\xa4\x7d\x7b\xa9\x27\xa1\x14\x26\x8b\x2b\x06\xfd\x49\xf8\xc8\x00\xec\x4b\x50\x52\xb7\x93\x0d\x00\x4f\x49\x20\x3d\x60\xf3\x3e\xe6\x94\xe6\xb4\x82\x14\x7a\x8e\xcd\xf7\xd6\xa0\xea\x18\x7a\xc0\x89\x4e\xea\x01\xa0\xe5\x26\xe7\xea\x93\x2e\xfa\xc7\x0f\x75\x98\x1e\x73\x5b\xc3\x16\xa5\xd9\x1a\x9a\x92\x9a\xab\x6c\x9b\xe2\x4c\xe4\x27\x40\x28\x45\x2b\x7a\xd0\x61\x9f\x52\xe9\xa0\x00\xff\x40\xdd\x26\x23\xcc\xe0\x5e\x47\x3c\x0c\x4c\x2c\xe8\x87\xe1\x85\x42\x0c\x3c\x30\x8e\xc4\x22\x59\xfb\xe6\x9f\x1e\xd4\xdf\xd2\x72\x0b\xa6\xc1\x44\x93\xb3\x9b\xe8\xc9\x93\xee\x71\xb9\xae\xc4\x47\x03\x4d\xee\xee\x8a\x86\x66\x25\xe2\x52\x67\xe9\x66\x6e\x0e\x33\xb9\x5a\x5c\x80\x24\xb7\x5f\x1a\x8e\x89\x16\xb0\x79\x42\x76\xe9\xc3\xe0\x75\xa2\xfd\x8a\x2f\x39\x34\x1c\x13\xd1\xe2\x57\x03\x34\x70\x7a\x03\xab\x22\x33\x7d\xc9\x0f\xfd\xa4\x30\xc9\xb2\x73\xc5\x50\x60\x15\xf3\xec\x65\xfd\xd0\x1c\xa0\x2e\x1f\x24\xa9\xf5\x14\x44\x9b\xaa\x1e\xa0\x22\x89\x3d\xaa\x33\x0f\xb2\xad\x49\x7f\x3d\x6b\x0a\x4b\xa9\x73\xfc\x41\x6a\x9b\xf6\xaa\x72\xc3\x1a\x4f\x58\xb0\xac\x94\x4c\x3a\xda\xd1\x00\x38\xbc\xf5\x48\x9c\x64\xd2\x79\x77\x6c\x58\x37\xd6\x12\xf4\xa8\x61\x80\xd8\xac\x21\x07\x08\x2f\x27\x95\x87\xc9\xe8\xd1\x1e\x7d\x02\x99\x99\x58\x9e\x19\x3b\xfd\x71\xec\xaf\xf8\x86\x2f\x8f\x01\xda\x6f\xa7\xdd\x04\x69\xcb\x4b\x80\xe6\xa4\xea\x14\xe5\x23\xa0\xab\x78\x45\x96\x3f\x71\x04\xab\x7c\x34\xc9\xa7\x95\x8e\x4e\xf0\xc8\xce\x82\x08\xe9\xd7\xd7\xd7\xd7\xd7\xe7\x5d\x77\x5e\xd7\x5f\x2f\xf4\x3b\xb1\xbc\xa9\xff\xf1\x7a\x30\x63\x7c\x65\xd2\x2f\x7d\x95\x63\xc8\xc4\x87\xc5\xf5\x45\xa6\x28\xe3\x4c\xc5\xa0\x75\x90\x5e\x3d\xac\xb3\xd1\x0b\x2e\x5b\xe2\x44\x9e\x21\xb5\xa1\xf7\x4f\x96\x8c\xf9\x3d\x87\xfe\x21\x6f\x1e\xd3\x6e\xe4\xc2\x17\xd8\x3c\x2b\x48\x29\xa9\x67\xd1\x23\xcd\x42\x1b\x83\x8b\x9d\xec\x32\x0c\xd7\x4c\x77\xcf\x98\x8c\xee\x71\xbe\x9a\xae\x8a\x20\xf8\xa4\x5a\x73\x22\xb0\x00\xf8\xff\x81\xec\xb3\xd4\x8a\x93\x65\x70\xe7\xe3\xb0\xa2\x38\xaa\xbd\x2a\x7f\x51\x7b\x45\xbf\x56\x47\x68\x37\xa6\x83\xe8\xc7\x99\x35\xf4\x98\xfd\xd5\x24\x9f\x3b\xfa\x92\x59\x11\xcc\x88\x46\x3d\x99\x77\x21\x3e\x71\x88\x70\x5b\x73\x0d\x1b\x2f\x6a\xb3\x19\x3a\x7e\xa0\x1d\x9c\xac\xd5\x81\x99\xe2\xa7\x7f\x5c\x45\x58\xcb\x5b\x65\x9d\xaf\x28\x6c\x33\x91\x85\x31\xb2\x2d\x1f\xeb\x0c\x9c\x87\x75\xa6\x84\x20\x34\x50\x7a\x10\x19\x72\x78\x76\xf6\x14\x71\xc6\xa7\x89\x19\x40\xb4\x39\x9b\x9a\x8d\x94\x57\xb4\xb6\xf9\xca\x41\x1b\xaf\x32\xbe\xe7\x16\x32\x6b\xaa\x9c\x2e\x84\xfe\x50\x74\x9a\xac\x9d\x31\x04\x0d\xe7\x92\xcd\x7c\xa8\x8c\x2e\x4d\x1e\xc4\xe8\x30\x39\x0b\x23\xa3\xd3\x30\xf1\xc0\x71\x39\x5a\xeb\x88\xb5\x5a\x0f\xde\x1b\x3d\x8a\xfe\x93\x7e\xc6\xdc\xd7\x4b\x3d\xe5\x47\x61\x19\xd4\x28\xe0\xdf\x05\x88\x7d\xdf\x40\xf5\x1d\x31\x34\xf4\xd4\x8a\x1b\xc8\x5c\x34\x4a\xa9\x91\x89\x9e\x2e\x5b\xd6\x0d\x22\x2d\x27\xfd\xe0\x5f\xc6\xd9\x9b\x5f\x92\xff\x68\x73\x3b\x8f\xb8\xbe\xce\x43\x3d\xf1\x50\x27\x6b\xfa\xd5\x88\xc5\x85\xc1\xfd\x1f\xff\xfb\xff\xe5\xb2\x81\x0d\x36\x87\xd1\x6d\xc8\xa8\x5a\x26\x3f\xa6\x77\x44\x83\x8e\xa9\x2b\x9e\x4a\x47\x91\x13\x29\x7a\x4b\x48\xcf\x22\xd5\x18\xcd\x1c\x51\x60\x67\xee\x80\x59\x91\xa7\xaa\xe0\x34\xe8\x2e\x18\xb2\x26\x08\x0b\xed\x90\x37\x63\x0a\x86\x83\x55\x5e\xd2\x65\xc2\x1d\x10\x83\x0e\x57\x75\xec\xbc\x32\xbf\x1d\x1b\x8b\x9c\xda\xca\x9e\x64\x55\x6b\x94\x92\x83\xd7\x0e\x64\x62\xf8\xc1\xf5\x28\xb0\x6e\x8d\x15\xe4\x76\x33\xb3\x55\x88\xbe\x32\xfa\xc1\xed\x84\x33\xdd\x68\xd1\x41\x1b\x7a\x35\x56\x33\xb3\xee\x9c\x99\x75\xde\x01\x16\xde\x62\xef\x90\x9d\x62\xf8\x60\xd8\xc8\x4a\x3e\xa7\x6a\xf2\xfe\xe0\x77\x20\xbe\x46\x29\xfc\xeb\x98\x8f\x6d\x65\xef\x03\xcc\x6b\x9d\x4d\xa4\x2b\x47\xf6\x52\x46\x53\x68\xc5\x68\x57\x32\xb6\x21\x5c\x53\x3c\x49\x3e\xf5\x66\x39\x33\x4b\xd5\x6a\xd0\xc9\x80\x37\x5a\xad\x9e\x36\x17\x47\x34\x81\x89\xf5\x0d\x35\xfa\xb9\xf2\x22\x44\xae\x17\x46\x87\xc7\x09\x27\x2d\x99\xd7\x17\x09\xfe\xb3\x69\x25\x64\xf8\x37\xb5\x0a\x1f\x23\x10\x04\x13\xdc\xe9\x6b\xd2\x54\x4f\x6f\x8d\x87\x0d\x5d\x4b\xc5\x85\xf2\x36\x26\x89\xd3\x25\x73\x0a\xce\x13\x15\xca\x64\x4b\xc6\x9a\x4e\xd0\xeb\x42\x5a\x21\x4a\x37\x67\x42\x6e\x36\xaa\x06\xed\xc9\xe3\x23\x1f\x61\x34\x1d\xc7\x1d\xb2\x69\xca\xf9\x7c\xe2\x3c\x58\x97\x8d\x47\xf0\x97\x28\x47\x1b\x61\x43\xef\x72\xa3\x55\xdd\x6a\x35\x5f\xd7\x55\x68\x2b\x6e\xdd\xc0\xa3\xbf\x4d\x29\xf7\x00\x87\x0e\x05\x4f\x30\x5c\x4d\xc8\x0d\x86\x84\x61\x43\x30\xce\x14\xc6\x65\x75\x32\x4a\x13\xe3\xc1\x38\x42\x34\x51\xeb\xd9\xda\x5f\x28\x10\xc5\x49\x76\xf9\x30\x8e\x24\xb8\x68\xda\x79\xa0\xcd\x66\x49\xc0\xe3\xd1\x5c\x68\x42\xd4\xa1\x4f\x64\xbb\x77\x9c\x38\xd5\x3b\x90\x4f\x49\x19\xad\x52\xe3\xac\x7d\x19\x46\x6e\x6c\x70\xa9\x42\x3d\xe4\x91\x12\xde\x44\xaf\x0e\x33\xbc\xc9\x18\x37\xcc\x9f\x08\x2a\x15\x56\x8e\x79\x83\x82\x14\x75\x97\xae\xcd\xa5\x36\x7e\x07\x56\x68\xa3\xcf\xd3\x12\x8c\x33\x40\x01\x73\x59\xa6\x9e\x22\x15\x7e\x67\xcd\xd0\xec\x66\x76\x91\x27\x3d\x4a\xeb\xaf\x1a\x97\x5e\xf9\x4b\x5a\x94\xc7\x9d\x21\x57\x26\x44\xe9\xa6\x35\x7c\x19\xae\xd1\x16\xb5\x07\xd3\xb7\x64\x9b\xcc\xcf\xdc\xbd\xc9\x16\xbf\xd9\xe6\x63\x74\x32\x40\x1f\x1c\x32\x5b\x4a\x67\x25\xe8\x7d\xfa\xfa\x06\x59\x12\x61\x97\xe6\x94\x94\x2a\xf7\xf6\x98\xa3\x9a\x31\xee\x7f\xb0\xa3\x6c\x32\x15\x30\x3d\x33\x86\x35\x85\x23\x83\x78\x5f\x59\x1a\x06\x72\x73\xcf\x9b\xea\xb8\x53\x9b\x9d\xe0\x00\x5e\x2e\x18\x34\x77\xff\x81\x46\x31\xfe\x2b\xfa\xe0\x31\x3f\x21\xb1\xb1\xec\x8c\xc4\xbe\x5d\xd8\xf2\xf9\xda\xfa\x52\x02\xbb\x33\x66\xef\xca\x5f\x60\x4d\x3f\xc6\xf4\x46\x79\xce\x7a\xae\xfc\xf9\x2c\x6f\x2d\x9d\xda\x54\x89\x69\x79\x42\x61\x1d\xd5\x22\xeb\x12\xde\x7a\x25\xd8\xf0\x3e\xf4\x2a\x7c\x8f\x80\xee\x46\x6f\x42\xcc\xbc\xf2\xf5\x90\x3d\xd7\x64\x6f\x72\x73\x7c\x08\xad\x74\x45\x21\xbd\x59\xc4\x20\xbc\x98\x8e\xbb\x97\xda\x23\x62\x6e\xf2\xbb\x64\x61\x6b\xc1\xed\x90\x59\x24\x61\x47\xae\xcd\xe0\x85\x0c\x21\xb5\xb2\x85\x48\xae\x8b\xdf\x8c\x81\x34\xc9\x85\xf1\x7c\x66\x16\xb9\xb6\xf1\xed\x44\x76\x36\xd0\x2b\x12\x3c\xfd\x7e\xd7\xd5\x70\x03\xec\xde\x7b\xf4\xb5\x62\xac\xd8\x19\x08\xce\x87\x6f\x71\xf9\x1d\xc0\x86\x17\xfb\xc1\xc5\x4b\x6e\xa2\x99\x6a\x95\xf5\x01\xa5\xd8\x7a\x6c\xe6\x73\x90\x94\x44\x72\x9d\x99\xf1\x92\xc8\xab\x32\x21\x40\x29\xeb\x3c\x86\x5e\xcf\x7d\x02\x8f\xfd\x77\xc0\x2f\x7e\xb5\x6c\x2b\x12\xdc\x5e\x8e\x41\xdf\x49\x0a\x1b\x8d\x90\xc6\xf6\xb4\xad\x39\x56\xc1\xc1\xf6\x58\xdb\x05\x26\xb3\x1f\xc4\x4d\xf6\x46\x82\xb0\x90\xe3\xa7\x8c\x69\x50\xe4\x27\xf5\x20\x27\x73\xe1\xa0\x82\xcf\x79\x5b\xd8\xd5\xec\xdd\x0d\x99\x40\x53\xdc\xf7\xbc\x04\x05\xd6\xb9\x1b\xb6\x0a\x1a\x9a\x18\x72\x37\x0b\x09\x3d\x0d\x89\xc7\xb1\x49\xc8\xb7\xeb\x2d\x05\x5d\x46\x99\x23\x5e\xc2\xed\xa3\xee\x37\x55\xc4\x37\x71\x8c\x3d\xbc\x49\xa3\x17\xd9\x60\xbf\x60\x0a\xa8\x70\x15\xe0\x93\x4a\x24\x0b\xc4\x0f\xa0\x0f\x66\x20\x97\x3d\xfb\x09\xf2\x3b\xa6\x27\x6f\xcd\x1d\x13\xc4\x20\x7f\x7c\x8a\xa6\x6d\x8d\x23\x4f\xa9\xb1\xc3\xf7\xcd\x59\x80\xa1\x69\xc3\xf1\x85\x80\xe0\xae\x6e\x2d\x15\xfc\x9f\x35\x87\x79\x15\x41\xa7\xf6\xe1\xdd\xe5\x79\x88\x0c\x9f\x9a\x9a\xf7\xf5\xb4\x30\x8f\x8f\xf3\x37\x2d\xfb\xfb\x60\x67\xf0\xce\xab\xeb\xf6\x8e\xce\x7e\x7f\x2f\x92\x55\x08\x14\x54\xbe\x1e\x3a\x8e\x49\x74\x3f\x38\x05\x18\x8a\x65\x2e\x38\x94\xd1\x5d\xe5\xc6\x8e\x46\x3f\x3a\x41\xad\x2e\xa5\xae\x07\x15\xfc\x24\xb3\x48\xfe\x2f\x78\xfe\xfe\xab\xf8\x17\x5c\x2b\xff\x2a\xfe\x45\xe9\x1a\x3e\xff\x6b\x94\xd1\xd3\x8c\x33\xbd\xab\xe7\x61\x0c\x28\xba\xb4\x8e\xde\x4f\xa6\xea\xf5\x10\xe9\x3a\x79\xb1\xa5\x6b\x2b\xaf\x36\x7b\xf0\x39\x83\x4e\xaa\x72\x6e\x66\x0c\xda\xfd\x30\xe7\x45\x1e\x86\x08\xe9\xc9\x23\xeb\x5a\x5d\x73\xb0\x09\x7a\x96\x66\x9a\xe4\x30\x85\x15\xaa\xa3\x5c\x28\xe9\xc1\xc2\x2d\xdb\xf7\x1e\xa4\x05\x2d\xf0\x23\xa3\xff\x7c\x53\x42\x4f\xd7\xbc\xa9\x1c\x9e\x01\x6c\x59\x92\xc9\xb4\x74\x69\x35\x79\x19\x8e\x9b\xcc\x3b\x61\xac\x6a\x94\x96\xad\xa0\x22\x59\x8f\x34\x1c\x43\x3c\x9a\x9d\x74\x8c\x35\x06\xdf\x08\xfa\xa4\x99\x43\x82\xa0\xc6\x38\xf5\x4c\x11\xd4\x18\xb9\x1c\xaf\x0f\x60\x7d\xf9\x94\xff\x93\x9e\x8c\x10\x35\x70\x34\x7a\xe2\x92\x62\x5e\x26\xad\x04\x76\x26\x72\x0b\x21\xf6\x6d\x30\x7d\xc9\x70\xb1\x81\xe4\x0c\xdf\x4a\xc4\x97\xf8\xfc\xcc\x5c\x87\xc0\x98\xe3\xed\x94\x94\xfb\x9c\x49\x8e\xd5\xb2\x42\xc8\x55\xdf\x95\xe7\x82\x4e\xd6\xe0\x72\x13\xc4\x2d\x7b\xdf\x08\xcd\xc8\x06\xd8\x74\xd1\x44\xe2\xa4\x19\xb4\xaa\x16\x1b\x12\x6d\x22\xe3\x6d\xdb\x49\x43\xa2\x19\x1a\x8f\x1d\xc5\xf0\x0e\x8e\x86\xa6\x9a\x12\x86\x66\xff\x66\xf5\xcc\x43\xc2\x0d\x3f\xac\x8f\x43\x06\x91\x20\xb1\xd6\xcf\x76\x93\x27\xfe\x37\x53\x12\xa4\xdd\x36\xda\x2c\x51\x30\x99\x14\x34\xe5\x14\x2a\xc8\x70\x74\x8d\x95\xde\xc9\xb0\x3a\x51\x06\x5f\x08\xc1\xc3\xf9\x18\x3d\x28\x98\x3b\xe7\x5e\xaf\x8e\xd8\xb4\x21\x0b\xd4\x2e\x42\x54\x77\x5e\x77\x0b\xcd\x9b\xcc\xd6\x82\xf7\x2d\xa4\xb8\x75\x5a\xc6\x63\xe5\x6c\x8b\x57\xab\x83\xaa\x07\x68\xa7\x01\xc1\xef\xab\xe6\x4f\x54\xcd\x1a\x90\x6d\x1a\x6b\x41\x4c\x4c\x3d\xe6\xfb\x65\xde\x43\x45\xae\xbf\x3e\x88\xbf\xff\xdb\xdf\xff\x2d\xba\x5b\x0b\xd0\xa3\xff\xb5\x49\x89\x35\x3b\xbc\x3e\x69\x11\x92\xcb\xe8\xe5\xcb\xf0\x75\x75\x8a\xdf\x3a\x55\xc4\xf3\xc5\xe8\x78\x41\xe9\xf3\x85\xf4\xfd\x09\xe3\x46\x96\x55\xbf\x30\xcb\x13\xaf\xb8\x73\x77\xcc\x0b\xe0\xf1\x7c\x77\xe2\x03\x33\x4b\x59\x03\x8e\x28\xbf\x35\x78\x6c\xd1\xc2\x30\x7a\x07\xd6\x1a\xe8\x93\xfd\x4e\x6b\x48\xa1\xfa\x04\x85\xfc\x0f\x51\x99\xba\x58\xcb\xdd\x3b\x93\x2a\x89\x2c\x23\x51\xfe\x07\x34\xd0\x81\xdf\x19\xf3\x06\xe5\x97\x70\xe7\x77\x0c\xcf\x4e\xee\x5c\xa9\x64\x2d\xbd\x3c\x0d\x6d\x30\xd3\xff\xcd\xa2\xc1\x9c\x38\x5a\x98\x81\x8e\xe3\x46\x81\x6e\x29\xd0\xdd\x9c\xb0\x8e\x77\x1b\xb4\x78\x6c\x78\x18\x05\x0d\x3b\x27\x5b\x89\x78\x4b\xce\x66\xaa\xc1\x03\xd5\xe8\x76\x1f\x99\xf3\x93\x36\x9e\x0e\xe5\xb8\x3c\x90\x52\xc5\x27\x63\xaf\x5f\xfe\xf8\x7e\x7c\x24\xf6\xfb\xa4\x6b\x86\xfd\x4f\xa7\xd8\xc7\xc8\x01\x99\x4f\xb3\xf9\xed\x51\xf2\x8d\x35\x9b\x08\xa5\xd7\xd0\x58\xc5\xbe\xae\x9e\x2b\x9f\x56\xe8\x59\x3c\xa7\xcf\x72\x9b\xe0\x70\xa2\x27\xf7\x84\x52\x8b\x2e\x59\x66\xde\x33\x28\x74\xbe\xe2\xc8\x5c\xb4\x2d\xbb\xde\x0a\x0a\x08\xd8\x98\x0e\x1b\x5a\x03\x19\x2e\x62\xcb\xd9\x8b\xe8\xa9\x5a\xea\x64\x59\xbd\x9b\x90\xe4\xe5\x97\xd6\x77\xc9\x85\xa7\x48\x68\x67\xcf\x83\xf9\x2f\xc7\x1d\x39\x25\x1d\xcc\x32\xbc\x9e\x92\xaa\x4c\x32\x96\x7b\xe2\xab\x99\xfe\xd3\xb5\x52\xa0\xfd\x9b\x9d\x5f\x40\x17\x4f\x9e\x74\x52\xe4\xcb\x77\x6c\x93\x21\x73\xb4\xf9\x09\x32\x75\xa9\x77\x87\x2b\xbd\x4c\x14\xad\xab\x89\xa5\x6d\xb4\x1f\x48\xd3\x9a\xbb\xd6\xbf\xab\x54\x1a\xce\xac\x98\x9a\x86\x47\x98\x2f\x8d\x49\xa5\x1f\x97\xc8\xe1\xa4\x82\x05\x03\xd3\xcc\x26\xf8\xfe\x32\x99\x33\xf6\xf1\x54\x4a\x0e\x44\x5b\x62\x12\xd3\x9a\x0e\xc2\x3d\x8b\xef\xd3\xf7\xa9\x7c\xb3\xfa\x21\xf7\x63\x1f\xeb\xe5\x77\xf6\x5f\x32\x26\x99\x9b\xc1\x4c\xa7\x31\xea\xc1\x26\x8f\xb4\xfe\x3a\x51\x87\x4d\x34\xd5\x14\x2b\x72\x74\x23\x85\xdc\xeb\x7a\x36\xaa\xb3\x50\x6f\x89\x61\x1a\xa7\x25\xf2\x6e\x78\xa8\x8f\xcd\x5c\x4d\x27\xfa\xc8\x0a\xa8\xa8\x88\x5a\x5a\x0f\xa4\x84\x0a\x2a\x8a\xa0\xae\x22\xf3\x7e\x3c\x8a\x83\x60\x84\xe7\xb9\x0b\xf6\xec\x7b\xd0\x5a\xb9\x14\x4b\x8b\x3d\x1d\x72\x90\x72\x71\x94\x5a\x03\x05\x4d\xec\xa5\x6c\x59\xdc\x80\xc1\x7a\xd0\x8a\x6c\x14\x4d\xcf\x6e\x73\x7b\xf2\xa5\x7f\x50\x64\xc0\x29\x7e\x09\xa5\x48\x7b\xd2\x8c\x11\x18\xf3\x92\x79\x89\x33\xc1\x91\xc3\xc5\x91\x24\x70\xf1\xf6\xcd\xd5\xfb\xd1\x6e\x88\x19\x8d\x76\x1f\xb9\x87\x0f\xef\x2e\x1f\x46\xb7\xbe\x88\x9e\xdc\x75\xbe\xe2\x57\xcc\x23\x89\x55\xba\xf6\x62\x20\xfe\x40\xdf\xc2\xef\xb8\x0a\x4c\xc3\xd4\xa8\x9a\xec\xee\xb3\x41\x0f\x03\x3e\xae\xf9\x38\xf2\xcb\x5c\xc3\x0c\xfa\x1e\x1f\xb4\x01\x34\x06\xce\xca\x1a\x0f\x21\xc4\x48\x93\x39\xb7\xf9\xbd\x18\x0e\x77\x36\x20\x99\x57\x84\xea\x7e\x9f\x3a\x07\x14\x2b\xcf\x17\x02\xad\xe2\xe0\xdd\xe0\xfc\xf9\x1a\x6e\x8d\x6d\x26\x34\x6b\x11\x3a\xc8\x8f\x7e\x18\x02\x2f\x0e\x3d\x2b\x7e\x43\xe4\xb6\xc0\xb4\xc5\x21\xf0\x20\xb0\xf8\xc2\x40\xce\xd0\x66\x4c\x0c\x66\x24\x04\x13\xf2\x46\x3c\x79\x1d\x02\x2f\x59\x75\xbd\x12\x2f\x20\x38\x2d\x63\xab\x42\x87\x02\x03\x69\x32\x68\xd5\x05\x51\xfa\x76\x34\xeb\xc8\x86\x1d\xf7\x24\xfb\x2e\x0e\x0b\xf9\x74\x69\xac\x2c\xa4\x51\x7a\x97\x7e\xde\x07\x36\x86\xb1\xa1\xde\x4b\xb7\x67\x23\x97\xa4\x8b\xb6\x20\xeb\x9a\xef\x41\x62\x19\xf1\xb7\x01\x06\x58\x89\x97\x5e\x74\xf2\x86\x42\x27\x89\x2d\x1c\x43\x67\xdc\xf8\x16\x7c\x2c\xc1\x61\x29\xb0\x57\xc9\x1e\x79\xa1\x51\x7c\x95\xf4\x31\x58\x04\x2e\x00\xb8\xde\x68\x07\xe5\x45\x78\x92\x77\x0a\xc2\x26\x46\xae\x7c\xc1\xff\x4f\x01\x7a\x8e\xbf\x5d\x5e\x52\xdc\xed\xd3\xfc\xb5\xa9\x6f\x62\x44\x96\x13\xc5\x7a\xf0\x0b\x46\xd6\x77\x7b\x48\x12\x2e\x59\x58\xd4\x74\x7b\xc6\x4f\xb5\x10\xe2\x16\xda\x6d\xf2\x7c\x3b\xfa\xea\x21\x75\x47\xf2\xc0\x44\x71\xdd\xc9\x05\x73\xa6\x11\x19\x1f\xa0\xb2\xb3\x9d\x14\xf2\x8d\x38\x4c\xc2\x30\xfa\x61\x4e\xba\xeb\xd5\x49\x73\xd9\x87\x50\x62\x7c\x77\xc1\x6a\xc5\x33\xa2\xad\x50\xee\x8c\x76\x7c\x67\x90\x00\xdb\xf0\x62\x6a\x14\xdb\x7b\x0b\x0e\x34\x89\xb2\x14\x33\xa8\x35\xdb\x08\xc3\x4e\x38\x88\x5a\x90\x3f\x60\xb9\x47\x7e\x3f\xe9\x3c\x17\xda\x42\xce\x70\x5f\x50\x13\x26\x6a\x8b\x98\x1f\x5f\x71\x11\x88\x9a\x8d\x7f\x60\xd2\x02\x2c\xc3\xac\x4f\x2f\xd4\xb3\x43\x29\x9e\x39\x91\x9c\x43\x52\x6a\x21\x45\x0f\x3a\xac\x19\x61\xc7\x33\x82\x67\x86\xfd\xa7\x7d\x78\x77\x19\x94\x2d\x5e\xaa\xe8\x67\x3d\x50\xc3\x3e\x46\x6c\x99\x9e\x25\xe3\xf3\x64\xb3\xa7\x13\xe1\x40\x47\x49\xbb\x1f\xad\x98\x55\xf4\x9d\x3c\x88\x23\x9e\x7c\xd3\x53\xee\x9b\x7f\xbe\x7a\xf3\xfa\x2c\x34\xf5\xf3\xf9\x77\xe7\xff\xf5\x3f\xfd\xa7\xf3\xe3\xf1\x78\xfe\x0c\xda\xf6\xfc\x60\x6c\x77\x3e\xd8\x16\x34\xe6\xd7\xa1\x1b\x67\xe2\x07\xe8\x1e\x83\xbe\xfd\xe1\x11\x74\x8f\x57\xdf\x9e\x1e\x41\x7b\x39\x3e\x6a\x88\xf3\xab\xf4\x7f\xe0\x24\x0a\xbb\x88\x54\xba\xf3\x30\xf6\x39\xc3\x89\x53\xca\x6f\x64\x43\x04\x78\xf6\x37\x99\xf1\x37\x14\x0c\xe4\x39\xec\x40\x75\xf3\xe4\x40\xb9\xe9\x77\x14\x0b\x84\x23\x59\xc0\x89\xab\x17\x17\x7f\xfa\x2f\xff\x7f\xf1\xe2\xd5\xc5\x53\xb1\x83\xcf\xa2\x56\x0d\xf0\x85\x67\x68\x1b\xc5\xdc\xe4\x71\xfc\xdf\xce\x91\x33\x38\xbf\x52\x8d\x96\xb8\x1c\xa2\x0a\x93\x89\x45\xce\x6e\xb5\x72\xb3\x1f\x43\x50\x4e\x83\x58\xcf\xc1\xd4\xc6\x68\x1a\x80\x97\x1b\x63\xf4\xb4\xeb\x0c\xc1\x0f\xb8\x7e\xa6\xb7\x5b\xa3\x76\xfb\x00\xd1\xf5\xf4\x13\x75\x9d\x16\xc7\x84\x23\x39\x86\x33\x35\x8a\xf2\xf1\x6c\x69\xc0\x5b\xd5\x34\x28\xa1\xd2\x61\xf0\x97\x39\x5a\xf2\x0a\x68\x74\x7b\x43\x0f\x8e\x41\x93\x7f\xf6\x1a\xc2\x38\x60\x6e\xec\x3b\xc1\xaf\xe6\xe5\x1d\xe8\xba\x02\xa4\xd8\xf4\xec\xa4\x7c\xb9\x67\x0b\xd2\x28\xa5\xe2\xea\xcf\xdc\x0f\x31\x4f\x7c\x82\x85\x2d\x1c\xc8\x70\x4a\x74\x20\xf6\x8a\xdc\x22\x1c\xa5\x17\x6a\x2f\xb4\xa9\x15\x71\xd3\xa7\xc5\xd8\x00\xf7\xa9\x85\xbf\xff\x3b\x9c\x8c\x58\x30\xed\xe3\x81\xa3\xfb\xd2\xb3\xe0\x38\x30\x33\x4b\x3d\x1d\xe6\xa9\x9e\x60\x72\x3f\x91\x41\xe4\x68\xe9\x2a\x9d\xb4\x6b\x64\x73\x3d\x2f\x40\x8e\x22\x7f\x32\x76\xbf\x94\x11\x3d\xf5\x4e\x1d\x3b\x9f\xe0\xc0\x89\x20\x8f\x8d\x8b\xf3\x97\x0e\x19\x62\x53\x92\x72\x6b\x49\x81\xcb\xa5\xc2\x43\xbf\x97\xf4\x6f\x39\x33\x18\x5d\xe2\x6f\xc1\xaf\x40\xcf\x04\x9b\x6d\x9f\x89\xf8\x2e\xf4\x8c\xac\x97\xf0\x7f\x7c\x8c\x7e\x26\x06\x3d\xfe\x66\x1b\xd4\x70\x37\x1d\x3f\xc9\x68\x19\x3f\x93\x31\x69\x7d\x26\x88\x89\x19\x13\x4e\x66\x9a\x2f\x2f\xe2\x5b\x57\x6e\xd5\x53\xfe\xba\x17\x34\xef\x45\x48\x0a\x81\x95\xb2\xc6\x1b\x1b\xa7\xee\xa4\xde\x89\xc5\xca\xdb\xec\x26\xe1\x3e\xc0\x60\xbc\x93\xdb\x40\xfc\xcf\x1f\xc1\x7c\xf8\xa8\x4b\xe9\x72\xfd\x76\xa1\x5f\xc1\x55\x65\xf9\x8e\xff\xdf\x91\x1d\x17\x67\x34\xb2\x5b\xb7\x8a\x8c\x61\x28\x42\xce\xf2\x7d\x34\x39\x74\x24\xbf\x8e\xb0\x9d\x27\xc7\xb7\x23\xbf\x80\xb8\x1d\x28\x28\x66\x3a\x28\x65\x60\x5e\x27\x44\x4d\x6e\x29\x3a\x8c\xcd\x64\xb9\x09\x71\x63\xf6\xb6\x01\xc6\x3e\x95\x83\xf1\x64\xa7\x63\x7d\x16\x1c\xef\x38\x8a\x9e\xa7\x0a\x85\xc0\x35\x44\x31\x35\x18\xa8\x87\xcf\x13\xb0\x09\xfa\x4c\x42\x59\x54\xf0\x04\xaa\x31\x97\x80\x17\xe5\x30\x76\x4d\x10\x05\x07\x45\x81\x85\x38\xc8\x5c\x12\x61\xe6\x22\xf3\xe8\x56\x42\x4c\xdb\x4a\x4e\x93\xe8\x6c\x19\x99\x9c\x69\x8c\xc4\xe8\x5f\x58\xf3\xcb\x4b\x2b\x11\x7f\x88\xa9\xe6\x21\x3a\x7d\x8e\x92\x7a\x0c\x0d\x79\x87\x35\x42\x5d\xd5\xca\x6d\x8c\xad\xb3\xea\x2e\xea\x7a\x1a\x96\xf1\x19\x83\x4c\xeb\x60\x3b\xad\x10\xde\xed\x4e\xdc\xba\xf1\xb2\xdd\xdf\x8f\x9c\x61\xfe\x18\x76\x1e\x22\x0e\xec\x72\x85\xbf\x39\xa0\xca\x1c\xa0\x36\x9d\x54\x11\xa2\x36\x1d\xa8\x13\x90\xcd\x0e\x97\x6a\x1b\x60\xf6\x52\x4b\xd9\xe6\xcb\xa0\x6f\xcd\x0d\x47\xf5\x7c\xa9\x9d\xc7\xe3\x11\xac\xc8\x02\xa1\x9f\x02\xa6\x68\x9a\xeb\xc7\x48\xf2\x8c\x16\xcf\x8d\xdf\xec\xe4\x57\x3f\x3c\x5a\x3f\x16\x2f\x29\x94\xdd\x43\x0b\xa2\x35\x86\xd4\xb8\x5b\x64\x3a\x6b\xe2\xae\xfa\x18\x1f\x2e\xdc\xec\x23\xba\x64\x27\x23\xeb\x9a\x2d\x9b\x94\xe6\x91\x99\x85\xda\x1b\x43\x35\x71\x9b\x66\x1c\x1d\x4d\x48\x6a\x65\xf9\x3e\xad\x10\x4e\x8c\x7d\x5a\xea\x52\xe0\xd3\x62\x14\x51\x62\x93\x07\xe5\xad\x49\xd1\x87\x48\xd8\x45\xa1\xc1\x85\x5b\xa6\x95\xf8\x2b\x64\x21\x84\xd3\x53\xab\x70\x89\x34\x09\x68\x4a\x2f\xc5\xf2\xe0\x35\xa1\x27\xb9\x5a\x99\x5c\x36\x8f\x73\xf1\x81\x83\x2c\x25\x5f\x10\xd3\x3e\xdc\xa1\x7f\xcc\x9f\xf7\x2c\xf5\x72\x16\xae\x33\x81\x4c\x63\x8a\x3e\x9b\x54\x95\x64\xaa\x59\x60\xd1\xbc\xec\x18\x5d\x74\x56\x16\x65\x0f\x00\x7d\x57\x60\xd1\xc9\xd4\x2d\x04\x0e\x9d\x76\x3a\x8b\x1d\x3a\xea\x5c\xf2\xd0\xa1\xcb\x13\x7b\xa2\x5c\xfd\xa2\xe5\xf0\x45\xe1\x43\x67\xed\x4b\x6f\x5b\x26\x4f\x59\x16\x02\x1e\x65\x4a\x92\x4c\xfd\x7d\x9f\x22\x6a\xa9\x6d\xa3\xfa\x66\xd2\x8a\xfb\x9e\xfa\x17\xb5\xda\x6e\x57\xec\x46\xb9\x72\x66\xb0\x1b\x28\x9f\xb4\x92\x1b\xb5\xb6\x46\x33\x00\x7b\x87\x2c\xd7\xe6\x00\xba\x45\x6e\x5d\xd7\xc0\x39\x6c\xbe\x59\xf2\x3f\x4e\xa2\xc7\xb1\xa4\xae\x3d\x48\xd5\x52\x70\xcd\x67\x6a\xbb\x1d\x2f\x04\x4f\x9f\xb7\x52\x39\xb7\x33\xc7\x0a\x7f\x51\xc0\x4f\x57\xbe\x47\x11\x84\x4a\x5e\xe1\x77\x06\x44\x71\x44\xc8\x15\x75\xf9\x57\x75\x8d\x22\xef\xf9\x2d\xc9\x1d\xec\x92\x3a\x83\x1c\x34\x39\x96\x64\xd8\xe7\xb0\x31\xdd\x5a\x69\x9e\x86\x19\x34\x56\x11\x0e\x9f\x20\x0a\xd0\xcb\xc0\xf0\x3c\x39\x8b\x93\x31\x8a\x0a\x5d\x26\x45\x84\xe3\x67\x7c\x5f\xf5\xa0\x1e\x01\xb3\x88\x36\x0f\xea\xc9\xe5\x44\x86\x2e\x4c\x85\xd2\xe5\x93\x97\xaf\xf9\x83\xdc\x2b\x4f\x5c\x1d\xb3\xa6\xec\x00\x61\x5e\xc8\xab\xa2\x1b\x7a\x72\xce\x08\x35\xbb\x8c\xc4\x1c\x31\x26\xe6\x0f\x2c\x49\x91\x67\x04\xf9\xe2\x66\x0c\xde\x98\xaa\x93\xfa\x26\xbc\xcc\xbe\x32\x1d\x04\xc7\x83\x47\xb0\xec\x00\x14\x07\x52\x8f\x4f\xf4\x8d\x11\x58\x20\x40\x45\x4f\x91\xd1\xb3\x08\x22\x2d\xa2\x9f\xf1\x55\xf2\x37\x1e\x38\xb4\xe4\x81\x7c\xc5\xde\xe2\x99\xc5\x4b\x01\x46\x98\xd3\x8b\x20\xb5\x95\x5b\xb2\xfd\xd8\x40\xef\x53\x6a\x6f\x21\x96\xfb\x68\x8c\x6d\x4d\xaf\x9a\xf8\xbc\x37\x01\xd1\xeb\xbd\x64\x01\x19\x53\x25\x0a\xc7\xd9\xf4\x8e\x13\x34\x71\xff\x8c\xfc\xc3\x03\x27\x9c\xd2\x75\x78\x38\x3d\xc3\xce\xfb\x84\x42\x18\x96\x4f\xac\x21\xc5\xc5\xa4\x63\xe3\xbb\x40\xf6\xb3\xce\x21\x22\x78\x04\x82\x2f\x0b\xe5\x39\xd0\xdc\x6a\xd2\xe6\xac\x24\xc5\x4f\x02\x66\x3f\x5b\x32\xbd\xe0\xa1\x6e\x4d\x43\xb1\x77\x7c\xfe\xb6\x8c\x18\xaf\xc6\xaa\xeb\x3e\x08\xa5\xe9\xfe\x65\x0d\x9e\x2e\x7f\xd3\x95\x28\x57\x96\x6a\xf5\xb2\x61\x3d\xd6\x7b\xd9\x90\x46\x60\xcc\x20\x2d\xca\x33\x03\xed\x04\x38\x1c\xf5\x3f\x53\x1c\xb2\x89\x6f\x7e\x2f\x1b\x12\x5f\x37\x2c\xec\x4e\x5c\xd5\xc9\x86\xc4\x76\x3e\xe4\xa7\xfd\xce\xcf\xa8\x98\x36\x3b\x97\x62\x72\xfe\x24\x68\x9b\xaf\x08\xda\xde\xb8\x1c\xd6\x00\xed\x08\xdf\x1a\x52\xe1\x94\x97\xb2\x66\x0f\x9c\xa7\x8b\xe8\x24\x0e\xf9\x1a\xbc\x3c\x9f\x4d\x78\x06\x1e\x05\x04\x24\x37\xea\xfa\x16\xb4\x18\x04\x58\xd3\x8f\x8a\x8d\x00\x99\xc2\x99\xb0\xbe\x3b\xc6\xed\xef\xad\xa9\x07\xf2\x52\x50\x1b\x68\x81\xaf\x74\xc6\x7e\xcf\xbd\xed\xa4\x16\xb0\x64\x33\x95\x74\x36\x13\x10\x7a\x57\x37\xd9\x33\xe9\x65\xdd\x64\x89\xcd\x04\x2b\x71\xb2\x4d\x82\x20\x10\xe1\x9e\xe5\x9d\xca\xa5\x81\x09\x3c\x9e\xa8\xef\xbe\x00\x68\xd4\xdd\xd6\x8b\x78\xfd\x59\xb2\x83\x24\xdb\xb7\x35\xec\x8c\x25\xb3\x94\xe7\xca\xd3\x3a\x62\xa5\x11\x19\x4f\x9c\x9e\x8f\x27\xd5\x8d\x77\xdf\x69\x56\xf2\xf3\x6f\xbe\x0d\xa6\xaf\xef\x90\x47\x70\x73\xf3\xb4\x09\xc3\x72\x52\x3e\xbc\x6a\x1e\xfd\x1f\x65\xeb\xa0\xad\x55\x33\x16\x89\xde\x6c\x5c\xf9\x2c\xfe\x2a\x8a\x5f\x8d\x6d\x3e\x15\x74\xdf\x49\x6e\xd0\x83\xfb\xd3\xf1\x66\x93\xf6\x28\xe6\x6f\x51\x9c\xcf\x81\x3e\xa6\x70\x98\x54\x6d\x76\x1b\x9a\xe1\x9b\xc7\x66\x33\x53\xcc\x31\x36\x1b\x39\xb5\x81\xce\x58\x0e\x9d\x10\xf4\x54\xc6\x36\x91\x56\xe7\x77\xad\xc9\xd9\x09\x45\xff\x88\x4f\x0c\x9f\x03\xff\x2a\xf8\x31\x47\xf9\x0a\xb4\x03\x5d\x28\x7d\x50\x1e\x59\x8d\x0e\x8c\x86\xf2\x25\x74\x14\x7a\x40\x79\xd2\xa1\x81\x2e\xb2\xa7\x0e\x05\x39\x5b\xaf\xc2\x33\x87\xb2\x85\x1a\x74\x48\xcb\x03\xcb\x94\xf9\x47\x1e\x8d\x04\x51\x05\x27\xa1\xf8\x73\x6c\x28\x8e\xc7\x69\x78\x30\x84\x09\xb4\x10\x64\x47\x03\x4d\x49\xf7\x40\x8e\x41\xcb\x52\xb8\xf4\x71\x9d\x04\x6f\xff\x54\x35\xfb\xd3\x09\x2e\x09\x95\xce\x1c\x70\x81\x5b\x8d\xd5\x24\xf2\x42\x46\x8e\x64\xf6\x14\x31\xd4\x06\xf4\x5f\x18\x72\x12\x8d\x87\xae\x04\xda\x3d\x90\xbd\xb3\x6a\x51\x52\x16\xb7\x66\x18\x0b\x76\x06\x7c\x32\xe4\xff\x4b\xb1\x14\xda\x69\xb6\xbe\xfe\xa1\xd0\x4e\x19\x8e\x2f\x0b\xed\x44\xe8\xc6\x91\x4c\x8d\xc1\xc1\x17\x13\x67\xde\x31\x6b\xf5\x0f\xbf\x50\x4d\x9b\x65\xb6\x4b\x26\x77\x65\xf4\xd8\xe2\x17\xfe\x3f\x66\xb4\x86\x43\xef\x96\x97\xf4\xe3\x8b\x9f\x5f\xdc\xf9\x36\x32\x7c\x27\xca\x94\x0f\xdc\x1f\xb6\xca\x09\x6f\x3a\x8c\x6d\xee\x7d\xd2\xb1\x86\x18\x18\x90\x5d\xa1\xe0\xa9\x4a\xc6\x7c\xec\x0b\x89\x1f\x75\xc0\xdc\x7a\xf0\x54\xef\x24\x0f\xd2\x4b\xbb\xd8\x74\xce\x3a\xbf\xaf\x07\x89\x9b\xbe\xcf\xea\x2d\xa7\x5b\x73\xdd\xd4\x69\x50\x4f\xb6\x0a\xbc\xa7\x48\x3e\x22\xec\x1d\x28\x18\x04\x18\xab\xc6\xc6\x8f\xc6\x64\x13\x3b\x80\x0f\xa7\x31\x3e\xa7\x36\x6d\xb3\x08\x9f\x77\xd8\x25\xfd\x4e\xa8\xcf\x79\x93\x91\x3a\xa5\x00\xac\x49\x42\xa4\x4e\x3a\xb5\xd8\xc9\x44\xcf\x9e\xcd\x86\xe3\xf7\xa2\x7f\x9e\xa5\x6b\x99\x53\x09\x33\xbb\x1d\xfe\x91\x6e\xfc\x66\x16\x31\x64\x23\xc2\xee\x40\xb3\x9b\x94\x49\xc8\xaf\x71\xa0\x22\xff\x99\xb7\x2d\xbb\xf9\xd9\x27\xd3\xea\x55\x51\x04\x7a\xbf\x0a\xff\x77\xaa\xaf\xee\x8a\xfb\x29\x5a\x55\x77\x52\xd2\x2d\x6d\xff\x7d\x2a\xc9\xdc\x11\xf9\x5c\x41\xc8\x59\x7a\x24\xb2\x1d\x7b\x97\x56\x07\x18\x01\xf8\xcd\x48\xf9\x76\x29\x75\x52\xce\xcc\x71\xf3\xff\xca\x9a\x16\xca\x77\x86\xa3\x71\xb6\xaa\x1e\x1b\x35\x73\xe2\x38\x2d\x57\x5e\xaa\x3a\x25\xb1\x81\xd5\xe4\x86\x27\x66\x4d\x43\xf6\xc6\xd4\x70\xa8\xb2\x31\x8c\x81\x26\xf8\xda\x6b\x55\x4d\x4e\xa2\x59\xa0\xf9\x7e\x0e\xae\xcd\xb1\x7c\x3d\xe4\x67\x2f\x1f\xbe\xab\x6b\xa3\x34\x36\x28\x4c\x49\x48\x9d\x56\xcd\x69\xc8\x2b\xc5\x60\x33\x97\x00\x2e\xa8\x36\x4e\x73\x53\x04\xbe\x78\x2a\xf1\xcb\x38\x66\xa4\x4c\xc7\x94\x62\x1e\x2d\x2e\x3a\x08\xe4\x78\xc7\x21\x3c\xe9\x2a\x20\x9f\x04\xba\x89\xee\x28\xa6\xf5\xe7\x20\xff\xe1\x06\xd0\xc5\x55\x0a\xc9\x15\x0e\xf4\x68\xa6\xc0\xf5\x91\x57\x83\xd8\xa4\x27\x29\x4e\xec\xb4\x51\x39\xd0\xef\x35\x8a\xea\xfc\xff\xf1\x5b\xd5\xe5\xaa\x05\x1b\x99\xe9\xb9\x21\xa3\x9b\x7a\x07\x8f\x2d\x8c\x61\xe0\x52\x85\xfc\x22\xa3\x39\x89\x0a\xc7\xe0\xcb\xa7\x2d\xe7\xd1\x72\x76\x27\xbc\xc8\x8f\xc9\x1a\xfd\xde\x28\xed\x5f\x40\x32\x46\x14\x11\x78\x0c\xbd\x1b\x54\xae\x99\x71\x71\xf0\xb9\x36\x39\xbd\xb8\xa1\x91\x7d\x24\xbe\x82\x79\x48\xce\xf8\xc2\xf3\x9b\x81\x63\x3c\x26\x64\x29\x67\xc7\x0f\xa6\xa5\xc9\xad\x09\x24\xf0\xac\x29\x5c\x3c\x55\xad\xea\x91\x03\x3d\x41\x1a\x28\x3e\x35\x32\x97\x9f\x4e\x01\xa7\x13\x88\x04\x7e\x21\xa8\xf3\x33\xe0\xae\x26\x67\x3b\x0c\xcc\x77\x5a\xf7\x07\x17\x3f\x84\xa0\x26\x3e\x34\xa5\xa5\xab\xee\x05\x59\xeb\xb4\x69\x79\x10\xc4\xdb\x10\xa4\xfc\x2e\x8b\xb8\x55\x4e\x24\xe6\xab\x68\xb6\x3e\xe3\x02\x40\x12\x33\xce\x79\x7c\xdd\xf1\x7d\xe8\x6a\x70\xb9\x33\xe9\x4c\x4b\xd7\xf4\xa0\x17\x89\xc7\x17\xd6\x1a\x88\xcb\x3f\x58\xf1\x8c\x6e\xdc\x41\x34\xbe\xb0\x29\x89\xa8\xfc\xa3\xc3\x70\x57\x6b\x58\xe0\x9b\x50\x8f\x29\xe5\x98\x08\x5c\xb8\x4a\x27\x42\x57\x24\x17\x64\xd9\x4b\x62\x60\x6e\xd9\x9b\xd9\x0e\xd0\x5b\x47\x52\xc5\xcc\x36\xcc\x78\xe7\x95\x6f\x9a\x59\xc8\xc8\x7c\xef\x04\x2b\x64\x7a\x6a\x36\x7a\xf2\x1d\xb1\x6a\xa3\x49\x86\xe7\xcb\x62\x7e\x8f\x46\xfa\x90\x86\xed\x9c\x82\x89\x6b\x6f\xcd\x1a\xc0\xfa\x59\x34\x85\x3c\x86\xcf\xf7\xec\xdf\x35\xf3\x90\xc7\xa1\x69\x7f\xa5\xa9\xfb\x54\xd4\xd2\xed\xd6\x46\xda\xba\x7c\x16\x7f\x15\xfc\xca\x7f\x34\xb6\x29\x98\x30\xdd\xca\x20\x9f\xd8\xc6\x46\x3a\xe5\x8a\xc9\xd8\xbe\xcb\xc7\x55\x0e\x7e\x07\xda\xab\x20\x82\x5c\x0c\x3e\x7e\xa1\xa4\x8b\x4c\x26\x39\x82\xdc\xaa\x66\xa0\x5b\xd0\x22\x3c\x42\x28\xaf\xc2\xbb\x69\x29\xf5\xde\xe8\x3a\x38\xfe\x2a\x3a\xa3\x11\x75\xf9\x44\x5d\xf3\xd3\xed\x22\x73\x2b\xf5\x23\x19\xf0\x15\xe4\x28\x88\x12\x42\xcc\xe2\xc2\x1b\x2f\xdb\xf2\xbd\xf1\x52\xb6\xdf\x8b\x07\x75\x31\x76\x99\xf4\xe6\xca\x79\xb5\x29\xaf\xc2\x2f\x8a\x08\x33\x02\x84\x57\x36\xd8\xeb\x27\xf1\x1d\xc7\x04\x80\x9e\x78\x77\x15\x5b\x53\x12\x96\xc1\x89\xd0\xfe\xd0\xde\xa5\xfa\xd8\x3b\x14\x99\x47\xd7\xd2\x4b\xf2\x4d\x1b\x36\xcb\x9a\x74\xbb\xeb\xc7\x99\x86\xf4\x2c\x4b\xcd\xce\x88\x69\x3a\xb1\x74\x16\xd2\x9d\x5a\x9e\x99\xcf\x51\x9e\x7e\xe0\xb8\xcd\x79\x92\xf3\x60\x2d\xe8\x3c\x89\xcd\x1c\xf3\x94\xcc\xb1\xf2\x14\x94\x6d\x5b\xa6\x55\x9f\x16\x77\x66\xa3\x64\x9b\xee\x0d\xa7\x28\x16\xda\xc4\xaf\x0e\xa7\x2d\x18\x43\x80\xe6\xc9\xad\x69\x14\x5f\xfd\xe8\x29\xd6\x20\x00\xcc\xd0\x26\x97\x76\x19\x06\x72\xde\x9d\xa7\xb0\xe0\x80\x9b\x37\x4f\xa5\xbd\x9a\x27\x8c\x12\x2e\x9c\x42\xaf\xd5\x35\x79\xa4\x5b\x2d\xad\x2d\x96\xed\xd3\xfa\x62\xd9\x7e\x09\xce\x1d\x95\xdf\xec\x58\x9b\x13\xde\xb2\x2f\x81\xd9\x41\x97\x1f\xa2\xe3\xcd\x0c\x62\xd3\x82\xd4\xd5\xa0\xd7\x4a\xd7\x95\xa1\xb0\xd4\x4f\x31\x49\x0c\x7a\x6d\x06\x5d\x8b\x37\x17\x83\xdf\xb9\x7b\x4b\xa4\x53\x92\xe2\x67\x50\x01\x70\x02\xf3\xd5\xf8\x24\x23\x3f\x27\x47\x64\xe1\xac\x55\x9a\xec\x49\xe4\x28\x59\xe6\xa1\x89\xc2\x73\x28\x5a\x33\x87\xf1\x66\xf9\x8b\xd0\x4c\xdb\x16\x00\x58\x85\x80\x6c\x81\xc5\xbd\xcd\xfc\xd1\x97\xb4\x93\x0e\x02\x3c\x12\xd4\x01\xdc\x89\x95\xfe\x29\xe7\x41\xa0\x7c\xb9\x75\x2f\xaa\x69\x2b\x97\x51\x7c\x51\x03\xe9\xc8\xd5\x0d\x1f\x3e\xf3\x21\x9c\xe0\xbd\x65\xe3\xe5\xe7\xca\xf3\xbd\xd7\xef\xe0\xba\xa7\x85\x73\x4c\x77\xb4\xb0\x51\xbe\x6a\x36\xa1\x65\xcf\xa5\x5d\xcb\x06\xc4\x06\x79\xe9\xe8\xe2\xf8\x64\x71\xe6\x45\x46\x56\xec\xa4\x68\x76\x13\x3c\x28\x4f\x77\xe5\xd3\xaa\x2d\x90\x5b\x13\xd9\xb6\x95\x73\x3b\x32\x3e\x78\x01\xd6\x05\x11\xeb\xe1\xca\xb9\xdd\x23\x8e\xeb\xa5\x6e\x81\xae\xe9\xdd\x43\xf1\xcd\x25\x78\x61\xfa\xef\x79\xec\x92\x55\x02\x1e\xb2\x3a\x46\x9b\x27\x62\x4d\x82\x56\x60\x44\xe3\xfb\x4d\x81\x0c\xe5\x57\xdf\xde\xdb\x86\xe9\x90\xa6\xe7\xf1\xa9\x26\xc2\xbb\xe3\x76\xf2\x43\x82\x45\x6c\xec\x4c\xe6\x1d\x25\x88\xde\xc2\xb9\x85\x0d\xa8\x03\x9c\x45\xf3\x7e\xf2\x1a\x65\x9c\x8f\x19\x82\x0d\x86\xcd\x16\x7b\x36\x99\xca\x7b\x2a\xc8\x1b\x3b\x29\xf3\xf0\x8f\xd4\x39\xc6\xe3\x63\xfc\x33\xef\x39\xd3\x1e\x2a\xad\xfc\x6c\x41\x7f\xc1\xe2\x33\x3d\xab\x0a\xb0\xb4\x92\x6d\x70\x73\x73\x3f\xde\x3f\xb2\xb8\x67\x1a\xc0\x58\x5d\x03\xb1\xc2\x5b\xd6\x2d\xe7\x27\x3c\xf9\x78\xab\x86\xde\xab\x0e\xca\x0f\xf4\x2f\x38\x7e\xcb\xe9\xea\x80\x67\xac\xaf\x1a\x63\xcd\xe0\x95\x86\xf2\xc5\xa0\x48\xcc\x7c\x1e\x53\xdc\x02\x38\x5d\x6a\xdc\x54\x03\x39\xb1\x8c\x25\x1a\xd8\xc1\xd0\x8c\xde\x3a\xb3\x72\xc4\xfa\xc4\x52\xb2\x25\x65\x30\xd4\x81\x17\xca\x02\x19\x25\x1c\x59\xd9\x50\xca\xac\xbd\x24\xef\x83\xcf\x67\xd5\xf8\x0c\xb6\x37\xe4\x45\xa5\x6a\x8d\xd9\x0f\x7d\x85\x7d\x76\xe5\x85\xd4\x74\xc7\x68\xc5\x25\x25\x8b\x3d\x4c\xc6\x60\xd6\xac\x50\x2a\x55\xe3\x0d\x84\x2b\xca\xe5\x72\x5b\x0b\x27\x65\xc8\x14\xcd\xcd\x0b\xc4\xd1\xdb\x81\xec\x67\x63\xf7\x02\x64\xbf\x30\x6e\x04\x39\x1f\x00\x84\x3d\x4f\x83\x7d\x00\xbb\xb7\x30\x1d\xb2\xbc\x98\xaa\x5b\xa0\x22\xe2\x15\x25\xc4\x33\x6d\x7b\x17\x3c\x59\x2b\x95\x2f\x8c\xe9\xc7\x19\x7d\xb9\x34\xa9\x79\xa9\x70\x1b\x77\xd2\x38\x8b\xbc\x48\x33\x3b\x8c\xa8\xa0\x59\x5f\xc3\x86\x62\x82\xca\xfe\x9c\x3f\x26\x40\x6b\x63\xbc\xf3\x56\xf6\xc8\xd2\x92\xe9\x3d\x85\x3a\x8c\xa9\xe2\x0a\x53\x17\x5a\xc5\xd0\xf3\x31\xbb\xf2\xb2\xa7\xb0\x63\xf7\x8c\x5a\xe7\x7a\xa9\x2b\xe7\xed\xb0\xf1\x83\x05\x17\xaa\x7c\x75\xd5\x4b\x2d\x52\xf2\xd2\x48\x9c\x94\x4c\xf5\x9e\x14\x5e\xac\x78\x23\x37\x3b\x58\xa8\xf9\x29\xa6\xff\x4e\xd5\x27\x65\xc7\xba\x4f\x8a\x2f\x55\xde\x5b\xb3\x55\x2d\x52\xa5\xf5\xb0\xd9\x83\xaf\x76\xd2\xed\x2a\x4f\xb1\x35\x13\xaa\xb7\x04\xc4\x1c\x0c\x74\x1d\x58\x81\x50\x9e\x8c\x94\x97\x90\x36\x9b\xaa\x03\x2f\xc9\x84\x69\xdc\xb8\x4f\xc5\x2b\x4a\xac\xe5\x62\x21\x72\xba\x57\x05\x39\x26\xec\x46\xe4\x22\x13\x82\x0b\xf6\x5e\x11\x9d\x59\x85\x8d\x19\x1e\xb4\x9f\xa0\xd3\xf0\x39\x1c\xe4\x9b\x9b\x0d\x39\x68\x08\x8e\x19\x9e\x3f\x15\x21\x2d\x83\x26\x71\xad\xd9\xd0\x46\x2e\xaf\xc8\x66\xe5\x40\xf1\xb3\x10\x3c\xc8\xf7\x8a\x3d\xf7\xd4\x27\x84\x2d\x96\x0b\xf4\xec\xcb\x4a\xf4\x12\xf7\xd9\x97\x14\x89\x6d\xe3\x12\x41\x9c\xbc\xbf\x48\x68\x91\x2b\x27\x50\xa0\x0b\x16\xa9\x57\xf4\x6c\x98\x1d\xaf\x56\xbd\xd4\x14\xb7\x33\x99\xc1\xac\x61\x47\xe7\x17\x83\x6a\x38\xa6\x9b\x17\xbe\x05\x8e\xf6\xa2\x49\x95\x10\x00\x51\x78\x78\x8d\x22\x03\x7f\x47\xb6\x18\x49\x76\xb2\xdc\x8e\x79\xe4\xb9\xf6\x02\xff\x86\x14\x3e\x6b\x49\x6c\x0f\x29\xc1\x7c\x3f\x0b\x5d\x17\x32\xe8\x29\x8a\x85\x46\xa1\x88\x48\x0e\x03\xb6\x37\xe1\x19\x27\x7d\xb0\x38\xc6\x86\x22\x0c\x66\xe3\x7d\xea\xe8\x8e\xca\x66\xdd\x9b\x98\x47\xa6\xee\xa5\x20\xc8\xa9\xfe\x55\x28\x33\x0d\x8a\x14\x7a\x44\x32\x09\x9b\xfe\x5d\x64\xfa\x06\x20\xf3\x3f\x86\xc1\x25\xdd\x96\x97\x66\x2f\x65\x9b\x17\x23\x61\x91\x85\xaf\x49\xd1\x73\xca\xd0\xe3\x90\xf6\xd2\xb9\x23\x19\x5d\xb3\xc6\x9b\xde\xd1\xd0\x8b\x3b\xd3\x91\x67\x88\x70\x33\x48\x5a\xf7\x96\x1c\xfe\xc6\x36\x8f\xfe\x07\x83\xb5\x5b\x72\x3c\xb8\x55\xd0\x4e\xd5\x8b\xf9\x1d\xe9\xd8\xe3\xec\xfe\x8d\xcc\xe5\xc3\x67\x80\xe8\xe4\x67\x16\x2f\x68\xda\xc8\xbd\xb9\xfc\xac\xba\xa1\x3b\x6f\x55\x47\xac\x2b\xbd\x91\x0b\x4b\x26\xc8\x41\x19\x17\x78\x07\x16\xd6\xe3\x7d\xf3\x57\x62\x8b\xc5\xf9\x77\xe1\x4d\x6e\xd3\x9a\x35\x0a\xee\x01\xb7\x1f\x9f\xe9\xeb\x6f\x03\x2a\xe5\xaa\x71\x05\x3e\x53\x3e\xcd\x2b\xdd\xc8\xcf\x17\x64\x6f\xcd\x4e\xad\x95\xe7\xb9\x98\xc3\x1f\xc0\xae\x4d\xcd\x97\x04\x4a\x73\x44\x8b\xa6\x49\x73\x8f\x55\xd1\x82\xce\x8b\xb1\x16\x65\x74\xa3\x13\x14\x8c\x71\xde\xc9\x41\x1b\xca\x1a\xf4\x4c\x20\x5c\xac\x72\xc9\x75\x34\x75\x22\x75\x7c\x27\x37\x3b\x9f\x5c\xce\xc7\xd8\x05\xe3\x28\xa6\x37\xa7\x13\xcc\xaa\xeb\x8d\xc5\xde\xe0\x8a\xcb\x9b\xd5\xc9\x46\xb4\x66\x2f\xe7\x3c\x27\x17\xc8\xf6\xfd\x74\xc1\x94\x17\xa1\x7c\x1f\x16\xcc\xa8\xd9\x67\xf0\xd9\x1d\x6d\x5e\x65\xae\x88\x0f\x3b\xd8\xab\xb6\xad\xcc\x51\x07\x9d\xe2\x74\xb4\xb5\x69\x04\x92\xf8\xda\xb1\x63\x8c\xda\xb0\xa7\xb0\x99\x57\x96\x95\xf8\xc0\x4f\xd0\xe6\x06\xbf\x41\xbd\x98\x1b\x06\x9b\x6d\xe6\x3a\x69\x35\x69\xc5\x4e\x3a\x32\xc9\x99\x4c\x41\xd6\x84\xfc\x6e\x94\xdf\xe8\x8e\x8a\xaf\x33\xf2\x3e\xbe\xf6\x4c\x5a\xf8\xfe\xdf\x6c\xc5\x8e\x9e\x95\xce\xda\xb0\xca\x07\x2a\xb7\xa9\x7a\x01\xf3\xb5\x36\xda\x15\x1b\x1b\xfc\x36\x4c\x68\x75\x66\x30\x30\x52\x6b\x02\x1d\x69\x30\x7d\xe6\x56\x40\x94\x10\x6f\x71\x2e\xe9\x02\x87\x55\xa6\x44\x7a\xa7\x15\x64\xda\x53\x5e\xc0\x98\x4c\x86\x85\x08\x3f\xbb\x82\xe5\xc4\xb1\x66\xfe\x9e\xde\x01\x73\xda\x51\x7a\xf2\xf9\xfc\x91\x35\x6b\x21\xd5\x79\x69\x5d\x79\xc5\xea\xbe\x90\x16\xde\xad\xfd\x1c\xc3\xa2\x06\x48\x75\x8b\x87\xf3\x2d\x14\xa4\xd2\x0d\xd4\x73\xd2\xf2\x29\xfd\xe4\xc6\x8b\xd0\x7a\x2e\x93\x45\x3c\x41\xd2\x9c\xf9\xa6\x08\xf9\xa9\x23\xfc\x3d\xc6\x71\xe5\x6f\x20\xbf\xc3\x35\x39\xc9\x0c\xea\xaf\x3a\x64\x45\xa3\xad\x27\x63\xac\xd1\xac\x9d\x84\x68\xd2\x3e\x3f\x62\x25\x88\xd3\x13\x40\x8f\xed\x70\xb0\x19\xac\xf2\x37\xe4\x42\xd6\x6c\x4c\x4b\x76\x10\xaa\x25\xd2\xe0\x62\x62\x00\x0e\xef\x57\x9e\xf1\xcb\x15\x4e\xdb\x19\xe7\xcb\x17\xc6\xc5\x46\xe1\x7e\x2f\xdf\x1a\x63\x63\x02\x29\xd7\x6a\x5d\x3e\x21\x73\x4a\xf1\xec\x75\x9e\x1e\x8f\x1e\xca\x65\xaf\x05\xfc\xd0\x7e\x01\x26\x1e\x4f\x6f\xfa\x06\x17\xfb\xf7\xe4\x05\x6e\x2c\x12\xde\x73\x8d\xe1\x31\xe8\x71\x47\x0b\xe0\x48\x6f\xec\x61\xef\xfc\x4a\x44\xc7\x97\x74\xab\x9a\xa8\x17\x3f\x19\xd8\x19\xd3\x90\xdf\x40\x7e\x32\x12\x87\x1f\x99\x1a\x0a\x92\xf6\xc1\x81\x15\xc1\x0f\xef\x13\xe9\x20\x07\xa8\x35\x67\xa7\xee\x49\xef\xad\x5a\x0f\x1e\xee\x7a\xde\x2b\x02\xc4\xe0\xef\x2c\x31\xb9\xa8\x99\x9c\xca\x48\xac\x59\x19\x7c\x80\xb6\x4e\xd7\x82\x5b\x63\xbb\xa1\x55\x31\x94\x7e\x74\x98\x88\x03\x31\x75\x96\xb8\x3a\xa9\x93\x5a\xf8\x93\x42\xf2\xf2\x5a\x76\x20\x2e\x62\xce\x09\xa4\x1b\xb8\x3b\x17\x38\x4c\xf6\x77\xba\xd2\x49\xd5\x96\x3f\x9e\xe3\xbf\x13\xa8\x03\x58\xb5\xbd\xa9\x1a\x6b\x86\xbe\x1a\x0d\x4a\xca\x8f\x94\x2e\x28\x5d\x8c\xe9\xa1\x14\x83\x87\xeb\xac\x35\x59\x09\xeb\xf2\x39\xc1\x66\x73\x33\x4e\x04\xc3\x73\xa8\x8d\x00\xc7\xb1\x36\x26\xf9\x63\x8b\x37\x46\xa3\x64\xc0\x3e\x70\x5a\xe5\x7c\x28\x94\x06\x44\x3c\x65\x08\x14\x11\x2e\x83\xd3\x6b\x72\x3e\x9d\xaf\x87\x11\x1f\xa2\x80\x1a\x25\x60\xaa\x89\x97\xc9\x88\xec\x92\xb2\xf1\xfc\xa7\x6a\xe6\x03\xe8\xb0\x20\x6e\x03\x1c\x95\x3d\x0a\xbe\x62\xcc\x8b\x0f\x1f\x69\xf3\x3c\x7b\xcd\xd1\x0b\x3e\xc7\xe1\x8d\x5d\x4e\x13\xbf\xcd\xbb\xcd\x57\x9b\x01\x66\xbc\xba\x9c\xc0\x74\xc8\x81\x54\x4e\x96\xaf\xae\xc4\x45\x2d\xae\x2e\x22\xd1\xe8\x7c\x5f\x91\x82\xfd\xea\xd5\xfb\xb7\xe7\xf2\x0e\xea\x83\x60\x44\x1e\x10\x4a\xec\x46\x1a\x81\x19\x44\x27\x28\xa3\xcf\x88\x45\x74\x22\xc4\x94\xc6\x71\x94\xfb\x96\x82\x24\xf2\x7b\xb9\x44\x50\x67\x90\x13\xde\x95\x02\xd8\x84\x9d\x42\x1b\x9d\xdf\x83\x31\x06\xb6\x1d\xe9\xf9\x9e\x97\x3c\x17\x90\xfc\x17\xd1\x47\x93\x4c\x32\x9e\xc2\xb2\x7b\xd3\x75\x52\x7c\xf3\xf0\xec\xe1\xb7\x6c\x2e\x0e\x6a\xf4\x6a\xb0\x9a\x90\xef\xca\xb7\x8e\x1e\xaf\x22\x0f\x28\xde\x5f\x5e\x9d\x83\xde\xd8\x9b\xde\xab\x34\x24\x7b\xd5\x23\x54\xc5\x6b\xbf\x44\x18\xfa\x19\xa4\x0b\x64\x27\xd8\x2c\x3c\x50\x53\xd9\x55\x0e\xec\x41\x6d\xc2\x0e\x7d\x7b\xf1\x4a\x84\x84\x8c\x8a\x87\xea\x29\xce\x5a\x14\x61\xc6\x86\x64\xd1\xe0\x20\x17\x5d\xe2\x51\xa4\x7a\x57\xbe\x57\x7d\x5c\xbf\x24\x87\x7c\x1c\x1b\x95\x99\x0d\x8e\xf6\xe8\x61\x12\x46\x56\x98\xf8\x9c\x01\x0f\x77\xe2\x20\x3a\xf0\x3b\x53\xc3\x9c\x2d\x4e\x87\xe5\xfc\xf1\xd8\x64\x0d\x65\x6f\xc7\xf2\x97\x73\xf9\x71\x38\xea\x39\x27\x05\xbf\xd0\xc2\x31\xc7\x34\x3b\xdc\xd5\xb2\xa1\x49\x38\x00\xd9\x20\x32\x76\x76\x2c\x46\xba\xbc\x09\x4b\x9a\x17\xa8\xf8\xa4\x26\x23\x92\x69\x7b\x47\xb6\x6c\xa1\xc0\x68\x35\x38\x1d\x9d\xdb\x3c\xb8\x53\x34\x04\x23\x6b\x41\x71\x4d\x28\x6b\x08\x56\x20\x61\xd1\x11\x47\xaa\xc2\x83\xc1\xf7\x3b\x94\x3e\x27\x77\xd7\x24\xa7\x21\x90\x18\x1c\x87\xf7\xa0\x60\x28\xc4\x59\xa6\xf7\x9e\xdc\x32\x31\x7a\x69\x15\x7e\x07\x2e\x40\xe5\x01\x0e\xf8\x5c\x42\x3a\x10\xc3\xa8\x64\x5d\xcb\x59\xd4\xd9\xd4\xdd\x19\xf7\x89\x8b\xb3\x38\x1b\x9e\xf7\xf0\x0b\x80\x4b\xaa\x89\x93\x78\xcd\x84\x17\x02\x82\xe3\xf3\xac\x8a\x70\x0f\x1f\xf5\xd6\xe1\x56\xfe\x8a\xbe\x36\xf9\xdd\x7c\x80\x93\x7d\x1f\xf8\xa5\xbe\x6f\x33\x66\x29\xcb\x3e\xe0\xd6\x4a\xb9\xe1\x31\x4a\x96\x3f\xd8\x36\xcb\x27\x57\xe1\x21\x77\xca\x3e\x85\x44\xb3\xdd\xb6\x4a\x43\xd5\x99\x9a\xbc\xc9\xe3\xc7\x79\x67\xea\xc1\xa5\x62\x1c\x7c\xa2\xb2\x66\x60\x2d\x74\x53\xbe\xa3\x9f\x28\xc8\x4f\xdc\xe0\xc4\x12\x76\xe0\xe3\x6b\xbc\x26\xcd\xbd\x25\xe7\x50\x54\x6b\x80\x12\x93\x5a\x51\x88\x0c\xc1\x5d\xca\xe7\xca\x4f\xfb\x49\x17\xfd\x1b\x7a\x96\x56\x59\x63\x7c\xd5\x4b\x3c\x0c\x7c\x24\x32\xa3\xfb\xa1\x35\xf9\xfd\xef\x65\x1d\x8b\xb6\xa6\x99\x97\xbb\xa4\x90\x98\xfc\x86\xee\x04\xde\xd2\x10\x87\x1d\x41\x9d\x7a\xd3\x35\xb0\xe7\x67\x82\x39\xe9\x1c\xfb\x97\x5a\xe9\x76\x69\xc6\xaf\x5e\x9c\x2f\xcd\x37\x82\x2c\xb2\xde\x59\x3e\x4a\x12\xbe\x5a\x0f\xaa\xf5\xb8\x00\x69\xed\xe4\xce\xec\x39\x45\x10\xd8\x38\x07\x58\x72\x71\xc2\x31\x23\x63\x92\xb3\x54\xe2\x14\x34\x67\x5e\x0e\x44\xc4\x85\xe9\xc3\xf9\x98\xc1\x8d\x23\xf7\xce\x18\x7f\x9e\x0d\x16\xe6\xee\xe1\xa6\x22\xcf\x61\x04\xf1\x56\xd6\x2c\xde\xef\xe1\xe6\x1c\x93\xdd\x0c\xb6\xc1\x1a\x13\xa4\xd4\x82\xd3\xc4\x37\x0f\x9d\xdb\x9d\xf3\xc7\xc3\x6f\xf3\x42\x9d\xd2\xaa\x1b\x3a\x7e\x02\xac\x6e\x81\xc3\x9e\xa6\x98\xa7\xb8\x90\x10\x42\xb6\x40\x95\xb6\xa0\x1b\x0f\xf7\x21\x70\xe5\xab\xd3\x02\xae\x18\x57\x40\x6f\xe2\x3c\x66\xd6\x4a\x99\x69\x8d\xd1\x13\xd8\x6c\x7c\x32\xf1\xfd\x64\x65\xb9\x8d\x55\x7d\xf0\x16\x74\x45\xbf\xd9\x59\x50\x8e\x8a\x62\xd6\x54\x51\xea\xfc\x89\x22\xd8\xbc\x0d\xbe\xeb\x03\x5c\x27\x3f\x8f\x7a\xa5\x56\x75\xca\x97\xaf\xe4\x67\xf1\x34\x24\x89\x4b\x4c\x8a\xc0\xbd\x85\x2d\x4a\xa4\x75\xd5\xe2\x09\xee\x28\x54\x51\x48\x12\x97\x21\x69\xbe\xf1\x77\xde\xf7\x55\xa3\x7c\x8a\xa4\xf3\xe2\xfd\xfb\xb7\xe2\xf9\x88\x35\x1c\xff\xa4\x96\xa1\x8e\x57\x9d\x0a\x7e\x0b\x62\x40\x9b\x4b\xcc\x13\x6f\xa5\xdf\x89\x57\x31\x2f\x16\x0f\x51\xa6\xaa\x2d\xf8\x0d\xed\x18\xbe\x52\xda\xdc\xc4\x18\xc1\xe2\x27\xcc\xc1\x11\x8f\x39\x69\x72\xea\x75\x9c\x9a\x67\xc1\xd0\x67\x69\x9b\xd5\xeb\xd1\xc3\x44\x96\x36\xca\x8e\x63\xda\x28\x28\x8f\x69\xb4\xed\x9f\xcf\xe9\x57\xbd\xae\x9c\x6b\x99\x84\x5d\x5d\x5d\x4e\xc9\x57\x96\x19\x59\xc3\x6f\x24\xbb\x28\xa2\xed\xf0\x75\x6f\x9c\x6f\x2c\xb8\xaf\xbf\xcd\x8a\xc4\x8d\x30\x4b\x4a\x18\xb8\xa8\xfb\x5b\xab\x3c\xfc\xf9\x6b\x01\x5a\x7c\xed\x55\xbd\xfe\xfa\xdb\xc9\x41\xa3\xe8\xfd\x69\x3a\x69\xd4\x66\x71\x4c\x92\xaa\x19\x50\x38\x4a\x2e\xc1\x59\x56\x8a\x5e\x9c\x91\xe7\x0a\x1c\x1b\x71\x15\xf3\x23\x21\xf2\x7a\xef\x32\x85\x34\x19\x0e\x9c\x10\xb2\x9d\x39\x56\x23\xef\x67\x74\x0c\xa3\xf7\x2e\xa0\x40\x4e\x57\x9b\x3e\x7b\xc4\x9c\xda\xc9\xb1\x92\x9c\x6a\x34\x32\x11\xf4\x9c\xf3\xa5\x66\x55\x25\x52\x60\x20\x19\x88\x9e\x51\x05\xf3\x46\xa5\x6f\xd5\x88\x80\xba\x17\xf4\xe9\xdc\xbb\x4c\x9f\x7e\xb2\xd8\xef\xa0\x2a\x48\x08\x47\xe2\xb0\x78\xea\x85\x5d\xb0\x91\xbd\xdf\xec\x64\xf9\xf4\xe2\xed\xfb\xa7\x2f\x2e\x26\xa1\x31\xe2\x31\xcd\xfe\x64\x36\xb8\x38\x5a\xb2\x7f\xb9\x08\x06\x39\x4f\x91\x67\x6d\xa7\xdd\x77\xe0\x47\x1d\x44\x56\xe6\x1d\xe6\xe4\x0a\x88\xac\x70\x2c\x1d\xbd\xc3\x85\xe5\x10\xfd\xb6\x2c\xad\x07\xf2\x71\x58\x51\xff\x76\xe5\x25\x77\x13\xe9\x71\x74\xe5\x98\x06\x8a\xfd\xba\xd0\x4d\x8c\x19\x3c\xc5\xa8\x20\xa7\x2e\x6c\xb1\x61\x7a\xba\xb4\x89\xd3\x7e\x2a\x6f\x88\x0d\x58\x1e\x7e\xe9\x49\x62\xe4\xe1\x4d\x82\x47\x3e\x6d\x23\xcb\xf4\x8a\xbe\x42\xbb\xf3\x66\x07\xb0\xfb\x0e\xd1\x00\x92\xc8\x19\xb4\x26\xc5\x57\x78\xf1\xe3\xe5\x1b\x72\xdd\x3d\x85\x3d\xa1\x02\x21\xfd\x84\x62\x84\xf4\x65\x0a\x41\x57\x3a\x74\x16\x92\x1a\xe2\x3d\x38\x1f\x9d\x70\x1e\xc0\xde\x92\xa3\xe7\x08\x9b\xc0\xaa\x2d\xa2\x24\x79\x1b\x21\xa2\x79\x15\x90\xc9\xb4\xf3\xa4\xc9\x20\xc5\x6c\x8a\xcd\xaa\x5c\x3b\x50\x94\xc6\xc3\x29\x32\x07\xda\xb3\xff\x50\xda\xe6\x41\x15\x9b\x07\x10\x41\x34\x23\xa3\xca\x56\x68\x61\xd0\xc9\xfe\x6c\x91\x6f\x61\xb0\xc5\x41\x4f\x54\x9d\xae\x70\xa3\x1d\x2a\x7e\x2c\x62\x62\x30\x59\xcb\x1e\xe9\x08\xc3\x85\xaf\x29\x08\xd9\x40\x1c\x64\x1b\x60\xe2\xe7\x49\x75\x7a\xac\x4c\x93\x51\x53\x46\x1b\xd9\x88\x3a\xd1\x46\xe7\xd4\x22\x69\x8c\x80\xbd\x35\x07\x55\x83\x0d\xa0\xf1\x73\x3c\x4c\xf9\x3b\x22\x7c\x1b\xbe\xc3\xf6\x1a\x8f\x37\xb3\x57\x41\x7c\x7e\x4a\xbf\x45\xce\xd3\x07\xb2\x81\xbb\x9c\x21\xcb\x2b\xf0\x22\x00\x2e\x10\x8f\x66\x93\x86\x82\xef\x67\x9f\x3f\x15\x31\x41\x60\xc2\xbc\x17\xad\xda\x42\xb8\x01\xa6\x6e\x88\x7a\x18\x52\x1f\xf0\x6c\x77\x13\x0f\x7a\x78\xb8\x5f\xcd\xda\x3e\xa2\x08\xed\x42\x14\xa2\x05\xd8\xd2\x66\x4f\x03\xa2\xe8\x4a\x3e\x8e\xc7\x4f\xc6\x9b\x45\x52\x13\xe1\xc2\x61\xc5\x80\xe1\x63\x4e\x8f\x1b\xcb\x8f\x07\xcb\xe7\xe1\xc7\x7d\xb4\x77\x0b\x35\x58\xe9\xa1\x0e\x8f\x11\xcb\x9f\x62\x82\xb8\xa0\x04\x32\x5e\xa7\x37\xa6\x45\x2e\x68\x84\x06\x3f\x57\x7e\xa9\xb9\x08\x11\x9b\x43\x2e\x48\x76\xaa\xd9\xb5\xaa\xd9\x8d\x1c\x11\x7b\x22\xb9\xd1\x5e\x7e\x16\x2f\x62\x6e\x5e\x1e\xb9\x34\x2a\x8b\xf2\x95\x23\x0e\x8d\xca\x5c\xe2\xa7\xf8\x86\x9c\x1e\x09\xa7\x74\xd3\xb2\x8b\x8d\x6f\xef\x2c\x5c\x6d\x76\xd2\xca\x0d\x05\xd8\x4b\x68\x9e\xa6\xb4\x19\x2e\x2c\xb1\x8c\x8b\x7d\x7a\x24\x0c\x3f\x91\x49\xd6\x37\x1c\x35\x90\xbc\x7a\x4c\x8a\x35\x9b\x4a\xda\x86\x6e\xde\x2f\x6c\x43\x91\x89\x27\xa2\x1a\x33\x7c\x90\x4e\x85\xc4\xe4\x89\xf7\x9c\x32\x05\xa6\x00\x69\x23\x2c\x45\x3d\xf9\xc0\xf6\x6e\x0b\xf0\x9b\xd6\xe8\x11\xf5\x53\xfc\x12\x6f\xa2\x3d\xee\x52\x01\x72\x67\x17\xe1\xc9\x93\xdd\xbd\xe0\xc1\xae\x00\x81\x9f\x3f\x5d\x00\xcd\x65\xc7\xb0\x54\x2e\x4d\xb3\xb4\x54\x10\x82\x18\xc2\x57\xa6\x9e\x24\xe6\x8f\x8f\x8d\x76\x45\xb4\xb6\x5f\x6d\xac\xd1\xe5\x53\x6b\xf4\xb9\xe7\x20\xe8\x21\x7d\x3c\x81\x62\x0a\x4a\xb6\xf5\xd0\x42\xf9\xb6\x95\x5a\x53\xdc\xf5\x08\x0b\x9f\x7d\xb2\x04\x49\xa9\xe4\xfa\xc2\x0c\xae\xfc\x48\x26\x1f\x29\x1d\x3e\xc3\x66\x48\x16\x61\x17\x92\x82\x89\xee\x89\x03\x1b\x6d\x3e\x33\x2c\x86\xfd\x06\xf1\x3b\x56\x8e\xb6\x8d\x29\x59\x5b\x4f\x1f\xc1\xa7\x36\xa3\x50\x8a\x82\xb9\xf5\x44\x29\x96\xda\x10\xe5\x7f\x26\x25\xe1\x91\x42\xb4\xfc\x0f\x31\x94\x49\x0f\x7e\xc7\xbb\x85\x58\x82\x1c\xe2\xb0\x4f\x94\x2a\xf8\x49\x79\x42\x6f\xf4\x92\xe7\xeb\xe0\xaf\x2f\x95\x90\x1b\x9e\x14\xe2\xbe\xc6\x64\x07\x2d\x6c\xe8\xf1\x3a\xd1\x44\x27\x38\x81\x18\xe0\x08\x53\xc3\x09\x54\x4c\x9a\xc0\x29\xcd\xea\x03\xce\xa2\x10\xc8\x10\x6c\x6d\x4d\xb7\x9f\xa1\x24\xd5\x5b\x40\x52\x8f\x80\xb9\x5a\x6f\x06\x8c\xb5\xcf\x4c\x93\x43\x67\x33\xd8\x51\xf4\xc9\x53\xaa\xef\xca\x37\xd9\x93\x97\xbc\x67\xb3\xf0\xfe\x31\xc7\xf4\xe5\x9b\x7e\x75\xd2\xde\xa0\x4d\xa3\xd9\xe9\x44\xc8\xcd\xec\x53\x83\x73\xca\x99\x79\x6a\xf1\x2b\x8f\xfe\xa7\xe8\x94\x81\xee\xcc\x67\x6f\x7a\x62\x34\x10\xf6\xdd\x3b\x7a\xc9\x7b\x40\xde\xdc\x0a\xf2\x40\x4a\xe5\xd8\xed\xe8\x49\x6c\xaa\xa5\x42\x16\x74\x0a\x43\xb5\x03\xab\x0d\x74\xd3\x60\x5d\xc8\x6d\xb1\xff\xd8\x07\xbf\x7e\xf7\xc9\x45\x07\xb2\xc4\x2c\x8d\x08\x7f\xfd\xd3\x27\xc4\xf9\xeb\x9f\x3f\x31\xda\x10\x96\x9c\xd0\xd2\x43\xaa\x60\xbe\x3b\x2f\xf6\xdd\x27\xf7\xc8\xd9\xcd\xa3\x39\x82\x69\x1f\x11\x0c\x33\xff\xf3\x88\xbd\x97\x16\x42\x40\xd4\xe0\xfe\x8a\xa2\x5e\xb4\xea\x9a\xa3\x9f\x24\x27\x61\x0f\xea\x18\xb7\xb9\x48\x81\x34\x4e\x06\xf7\x00\x36\xb8\x74\x0e\x2d\xe4\x0e\xdf\xd5\xdb\x71\xf8\xc2\x6c\xd1\x55\x76\xf9\x9b\xe9\x39\x2a\x10\x79\x28\x9d\xce\xd2\x23\xbe\xed\x7e\xc4\x65\xff\x89\xfa\x8b\x18\x7e\x2b\xc8\x8b\x68\xc4\xe0\x5a\x63\x7c\x8c\x16\xf7\x65\xe5\xd9\xfb\x68\x44\xb0\x03\x1b\x5a\xf1\x87\x90\x44\x0f\xab\x01\x4b\x78\x47\x83\x62\x1e\x77\xe6\xcb\x90\xf0\x60\x4c\xdc\xac\xfe\x46\x4b\x76\x16\x44\xf6\x0f\x8c\xcb\x14\x19\x0f\xcf\x1f\xc7\x15\xc6\x68\x8a\x6c\x1c\xaa\x3f\x8e\x90\xa2\x03\xcf\xf0\xd1\xbd\xc8\x0c\x99\x93\x1d\x7c\xe9\x3a\xe0\xd1\x0b\xc1\x9d\x83\x61\x9c\xd0\x70\x4c\x71\xa1\xbf\x60\xdb\x48\x7f\xcf\xb6\x09\x24\x2a\xd4\x10\x09\x51\xc4\x1e\xf6\xf8\x9f\xc6\x3d\xbe\x88\x2c\xee\x70\xf2\x55\xec\x65\x53\x36\x50\x0f\xc7\x3a\x78\xb3\xcd\x7b\x4a\x0d\x74\x5f\x3f\x16\xa9\x93\x4b\xdb\x9f\xf2\xff\x3c\x6d\x21\xa2\x8d\xcd\xf3\xb2\xf9\xc3\x6d\x2b\x7e\xf5\xc6\xb4\x9f\x0a\xd9\x98\xb2\x01\x7e\xc8\xbc\xb5\xa6\xa3\x77\xfc\x07\xa9\xe5\x56\xe8\xa1\xc0\x0f\x3d\x14\xdf\xb9\xf2\xbb\x18\x88\x41\x3c\x70\xc5\x77\x5d\xf9\x1d\x85\x97\x1d\x3c\x7d\xee\xca\xef\x04\xf2\xf7\xf8\xbb\x2e\xbf\x13\xb5\x6c\xe8\xf7\xb1\xfc\x4e\x1c\x01\xf6\x5c\xc6\x68\x2c\x25\xa5\xae\xe9\xfb\xa6\xfc\x4e\x5c\x63\x67\x1f\xb8\x22\xc4\x45\x28\x1f\xd4\x63\xbc\x87\x07\xae\xe0\x08\xb6\x94\xcc\x3f\x29\x75\x67\x06\x4b\x69\xa1\xca\x5a\xde\xd0\x67\x4d\x36\x14\x0f\x5c\x81\x55\x52\xca\x11\xf6\x01\x91\xd1\x7e\xc7\x78\xa4\x8c\xd8\x6f\x40\x32\x9e\x6b\x7a\x61\xfe\xc0\x15\x56\x1e\xab\xd8\x94\xd8\x0e\x4a\x8c\x0d\x09\xad\x28\x8a\x5f\x6b\x6b\xfa\x5b\xa3\xe1\x53\x11\xa3\xc5\x77\xe0\xc8\x5c\xf9\x99\x35\x7d\x76\x9f\xb0\x53\x1c\x5f\x6e\xdf\xaa\x7d\x50\x3a\x0d\x7d\x6b\xc8\x87\x58\x11\xfc\x3b\x55\x4a\xf7\x43\x50\xec\x06\x2f\x21\x4d\xf2\x86\xa6\x27\x0f\xaf\x6f\xfa\xbc\x3c\xdd\x4b\x78\x63\xaa\xb5\x6a\xa2\x57\x3f\xd7\x58\x63\xbc\x07\xf1\xcd\xbf\xfc\x0b\xb1\xec\xea\x16\xfe\xf5\x5f\xc5\xab\x27\xdf\xb2\xce\x84\x8e\xe9\x9a\xa3\x07\xca\xcf\xac\xc5\xce\x8a\x74\xf2\xf3\x4f\x93\x52\xab\x22\x3c\x8e\x25\xfb\xb7\x91\x77\x08\x8d\x2b\x8a\xff\x37\x00\x00\xff\xff\xf2\x00\x94\xe6\xe3\xfe\x00\x00") + +func confLocaleLocale_nlNlIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_nlNlIni, + "conf/locale/locale_nl-NL.ini", + ) +} + +func confLocaleLocale_nlNlIni() (*asset, error) { + bytes, err := confLocaleLocale_nlNlIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_nl-NL.ini", size: 65251, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_plPlIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\xfd\xdd\xae\xdc\x36\xb6\x28\x0a\xdf\xeb\x29\x98\x2c\x18\x49\x80\x99\x0a\xd2\xbd\xf7\xfe\x3e\x64\x47\xe9\xe3\xd8\xdd\x49\x3a\xfe\x99\x3b\xd3\x86\x37\x1c\x18\x0a\x4b\xe2\xac\x62\x49\x22\xd5\x22\x65\x45\x6a\x2c\x20\xc7\xb0\x91\x9b\xf3\x00\x67\xae\xa0\x17\xfa\x1d\x7c\x75\xb2\x7d\xd5\xae\x7a\x91\x3c\xc9\x01\xc7\x20\x29\x52\xa5\x9a\xb6\x7b\xad\x7d\x2e\x92\xe9\x12\xc9\xc1\xff\xc1\xf1\x3f\x68\xd3\x64\x05\x53\x79\xfa\x25\x1b\xd7\xb2\x62\x4a\x50\xd2\xa9\xc3\xb3\x6e\x43\xc9\x57\x5c\x13\x41\x49\x7f\x78\x46\x95\x18\x6a\xa2\x58\xdb\xb3\x76\x64\x49\xb2\x95\x35\x4b\x2f\x74\x2b\x05\x25\x9b\xc3\xb3\xd7\x2f\x7b\x41\x93\x82\xaa\xed\x5a\xd2\xb6\x48\xcf\xbb\xaa\xe1\x3a\x61\x3f\x36\x95\x6c\x59\x7a\xbf\x28\xdb\xa1\xa7\xbb\x64\xcb\xaa\x26\x3d\x97\xb5\xcc\x13\xc5\x37\x22\xe3\x22\x7d\x4c\x2b\xb9\xe9\x76\x44\xf1\xfd\x15\x7e\x94\x9d\x4e\x1f\x0d\xf0\x15\x3f\x74\x4d\xfa\x98\xb6\x6c\xc7\x94\x6e\x5d\xcd\x96\x6d\xb8\xd2\xac\x3d\x2e\xe9\xd9\x5a\x71\xed\x46\x97\x3c\x65\xad\xe2\x52\xa4\x8f\x58\xab\x76\x34\x69\xe8\xc6\x17\x69\x56\x37\x15\x35\x55\x47\xba\xae\xa4\x48\x2a\x2a\x36\x9d\xa9\xf0\xe7\xfd\xd5\x38\x94\x49\xde\x32\xaa\x59\x26\x58\x9f\x3e\xd4\xfd\xeb\x97\xed\xb8\x5a\xad\x92\x4e\xb1\x36\x6b\x5a\x79\xc9\x2b\x96\x51\x51\x64\xb5\x99\xe3\x39\x7c\x20\xdd\xe1\xd5\xa0\x4b\xd9\x0b\x5e\x52\xc2\x49\xcf\xf7\x57\x39\xc3\x79\xb0\x22\xe3\x22\xa3\x0a\xa7\x2c\x7b\x2a\x06\xb2\xa3\xa5\x4c\x00\xa2\xa0\x35\x4b\xef\xd1\xb1\xa7\x11\x8c\x84\xd5\x94\x57\xe9\x1f\x3f\x36\x7f\x92\x86\x2a\xd5\xcb\xb6\x48\xbf\xa6\xea\xf0\x4c\x26\x2d\xcb\xf4\xd0\xb0\xf4\x51\xc3\xd5\x48\x1a\x29\x4c\x23\x96\xe4\xb4\xd1\xf9\x96\xa6\xb7\xf0\x6f\x92\xb4\xac\x91\x8a\x6b\xd9\x0e\xe9\x77\xac\x91\xe3\xa0\x65\xcb\xbb\x3a\x91\xed\x86\x0a\x3e\x52\x6d\x56\xe8\xbe\xfd\x91\xef\x68\x52\xf3\xb6\x95\x6d\xfa\xad\x6c\x38\x25\x55\xa7\x74\x3b\x52\x41\x13\xc1\xfa\xcc\xc0\x4a\xef\xc9\x9e\x91\x36\x04\x65\x8a\x6a\xbe\x69\xcd\x7a\xde\x93\x3d\x25\xf0\xc3\xc0\xc2\x12\x80\x07\x05\xe5\x02\xd0\x4b\xd9\x96\xe9\x9f\x64\x5b\x76\xbb\x63\xb0\xb2\xdd\x60\x4b\x19\x8e\x90\x0a\xba\x61\x50\xf6\x98\xb6\xe3\xfe\x45\x31\xd2\x5d\x58\xa3\xe6\x09\x2d\x6a\x2e\xb2\x86\x0a\x56\xa5\xe7\xe6\xff\x04\xbe\xd0\x84\xe6\xb9\xec\x84\xce\x14\xd3\x9a\x8b\x8d\x4a\x1f\x2a\x4d\x7b\xce\x04\x37\xc3\x13\x9a\x26\x0b\x25\xc9\x20\x3b\xbf\xf1\xe9\x83\xfe\xf5\xcb\x1d\xc1\x5f\x58\xe2\x9b\x3c\xe8\xe5\x8e\x91\x6e\x6a\x98\xd0\x5c\xf3\xa7\x5c\x73\xa6\xd2\x9b\xa5\x1e\x7a\x21\x0f\xbf\xe4\x3c\x69\xba\xaa\xca\x5a\xf6\x97\x8e\x29\xad\xd2\xfb\xf9\xc8\xca\x6e\xb7\x7f\x91\x33\x32\xd6\x9c\x8a\x21\xe1\x4a\x75\xcc\x1c\x98\x0d\x2d\x84\x85\x95\x53\x91\xb3\x2a\xbd\x29\xba\xaa\xdb\x25\xc9\xf7\x5c\x28\x4d\xab\xea\x49\x62\xff\x91\x7e\x03\x7f\x61\x91\x34\xd7\x15\x4b\xbf\x6d\x65\xc9\x09\xb7\x9f\x87\x9d\x60\xa4\xa8\x28\x69\x38\x6b\x7b\x35\xb2\x8d\x24\x5d\xdb\xe5\x5b\x59\x63\x0f\x85\xcc\x4b\xd6\x66\xe6\xae\xb2\x36\xfd\x33\x3b\xfc\x52\x71\x38\x93\x3d\x55\x23\xf9\x4a\x6e\x14\xe9\x59\x2f\xf6\x2f\x74\x3b\x92\xdb\x50\x99\x9e\x99\x95\x50\xe3\xfe\x8a\x34\xed\xc8\xf2\x71\xd0\x74\x47\x3e\xa7\x44\xd3\x76\xc3\x74\xfa\x7e\xb6\xae\xa8\x28\xdf\x27\xdb\x96\x5d\xa6\xef\xdf\x50\xef\x7f\xd1\x0f\x7a\xc8\x47\xc1\x3e\xff\x84\x7e\x71\x46\x46\x2a\x78\x6d\x66\xcd\x84\x39\xc9\xb9\x3c\xfc\x62\x30\x8f\x66\x3b\xa2\xcc\x65\xe5\xec\xbd\xc4\x2c\x14\xd7\x2c\x2b\xd6\x88\xb0\x70\x24\x43\x4d\x37\x94\xac\xe9\x38\x90\xbb\xc3\xc5\xff\xb8\x73\x46\xce\xa5\xd2\x9b\x96\xc1\xbf\x2f\xfe\xc7\x1d\xae\xd9\xef\x49\xd5\xad\xc9\x03\x7e\xfb\xcb\x55\x52\xac\x33\x5c\x95\x60\xcb\xa1\x75\x41\xc5\x90\x6f\xa1\xdc\x5c\xa9\x07\x43\x13\x7d\xdf\x4a\xa5\xd3\xaf\xa5\xd2\x70\x5b\xd3\x87\xd3\x1d\x3d\xba\x95\xc5\x3a\x0b\x6e\xf3\x0c\xb8\x5d\xd6\x73\xbb\x5c\x66\x5d\xf7\x3f\x13\xc5\x2b\xc0\x18\xdf\xdc\xbb\x77\xff\xf6\x97\x64\x24\xa5\x2c\x0c\x86\xe0\xac\x26\x9d\xbe\xfc\xff\x67\x1b\x26\x58\x4b\xab\x2c\xe7\xb0\x77\x30\xd5\x55\xa2\x54\x95\xd5\xb2\x60\xe9\x83\x76\x58\x93\x8b\x8b\x3b\x49\x43\xf5\x36\x3d\xfc\x5b\xce\xd9\xe1\x55\x49\x13\xf5\x97\xca\x2c\x99\xed\xd4\x7f\x27\x85\x24\x4d\xc5\xcb\x2e\x1c\x9d\x5b\xac\xd5\xe7\xeb\xf6\x8b\xd9\xf8\xcc\x71\x35\x2d\x39\x59\xb3\xb1\x1f\x37\xd5\xfe\xaa\x10\x6c\x47\x1a\x59\xe4\x23\x55\x78\x80\xa8\x39\xb4\xdc\x3d\x1f\x7c\x95\xb0\xb6\xcd\x58\xdd\xe8\xc1\xec\x59\x3c\xb2\x6b\x47\x40\x04\x67\xa4\x96\x87\x57\x8c\xac\x4d\xef\x8d\xb9\x4b\xab\x44\xc8\x0c\x6f\xb4\x41\xba\x05\x57\x74\x5d\xb1\x0c\x1f\x82\x16\x51\xd8\x77\xf8\x14\xd0\x7c\xc7\x3d\x0c\xf3\x80\x0d\x87\x67\xfb\x17\xf9\x68\x60\xad\xd9\x48\x74\x2f\xdb\x71\xba\xec\x16\x2b\x84\xe3\x75\x98\x23\xda\x58\x5b\x6f\x69\x74\x6c\x95\x24\x6e\x8b\x8e\x8e\x97\xdc\xbc\x7e\x59\x09\x06\x57\x27\x31\xef\x6d\x70\x3a\xa8\x59\x04\x33\x5e\x5f\xe0\x36\xeb\x61\xcd\xd9\xe1\x97\xfd\xcf\x44\x77\xe6\x32\xf5\x9c\x55\xe5\xfe\x05\xe1\xe6\xbd\x95\x87\x5f\xc4\xfe\x05\x11\x74\xec\xf7\x57\x44\x19\x7c\x13\xe2\x3e\xfe\x1e\x60\x7c\x5c\xf2\x6f\xa9\x36\xef\x4d\x80\x56\x5f\xbf\xec\xa7\x72\xd7\xdd\x23\xa2\x87\x9a\x94\x58\xb9\x23\xa3\x54\x9a\x9a\x3e\x46\xda\x70\x45\x05\x23\xbd\x1a\x07\xa5\x4b\x1e\xe2\x7d\x20\x11\x56\x49\xdb\x89\x6c\x7e\x2b\x42\x9c\x22\xfb\xc1\xd7\xf1\xd3\x0b\xaa\xd6\x9d\xe2\xa4\xe6\x6c\xff\x33\x29\xa4\xd2\xfb\xab\xc6\x1c\x0f\x3f\x96\x68\xe4\x84\xc7\x87\xcd\x2c\xea\x2a\x29\x64\x4d\xb9\x48\x6f\xcb\x9a\x19\x42\x04\x7e\xb9\x9e\x1e\x48\xd2\x37\x87\x67\x83\xd9\x36\x41\xc9\xc3\xef\xee\x30\x00\x5f\x99\xe7\x12\x60\x34\xd2\x60\xad\x91\x5c\x5c\x7c\x6d\xee\xd4\x36\x6b\x64\xab\xd3\x73\xd9\x6a\xf3\xc9\x7f\x71\x00\xef\x75\x35\x6b\x89\xf9\xd2\x9d\x99\xab\xaa\x5f\xbf\x6c\x0d\x16\x2d\x65\x6b\x96\x88\x92\xd1\x52\x4a\xa6\xf5\x7f\x27\x8d\x84\xc5\xec\xf1\xa0\x9c\x11\xba\x1e\xa2\x13\x79\xd9\x89\x32\xdf\xed\xaf\xb0\xfb\x4e\xb1\x6c\xdd\xf1\x4a\x73\x91\x99\x8e\x15\x6b\x9f\xda\xe5\xda\x91\x7e\xdd\x01\x5a\x30\xbd\x61\x17\x14\x46\xb8\xdc\x28\x6b\x64\xd3\x35\xe9\x43\xdc\x08\xdf\x78\x08\x46\x07\xc8\x44\x16\xed\xeb\x97\x87\x57\xc2\x9e\xd6\x86\xe1\x05\xfa\xea\x9b\x07\x44\x16\x44\x0d\x4a\xb3\x5a\xf6\xa6\xcf\x82\xd5\x86\xe2\x83\x81\x6e\xb5\x6e\x82\x85\xfa\xfa\xc1\x83\xf3\xe9\xdb\xc2\x52\x99\xb5\x87\xa5\x1a\x6a\x7f\xea\x29\x31\xf7\xd5\x6d\xba\xb9\x82\xe6\x16\x74\x6d\x95\xde\x2c\x5a\xa6\xcc\x5e\xcd\x6e\x48\xd7\x56\x27\xf6\x95\x9a\x16\x43\xb8\xad\x66\x48\x9f\x98\xff\x5d\x18\x4a\x8c\xf4\x9c\x16\xb2\x86\x97\x97\xe6\x5b\xc2\x80\xa4\x5a\x25\x95\xdc\x64\xad\x94\xfa\x08\x41\x55\x94\x54\xe6\xea\xf6\x71\x15\xd7\xbd\xbb\x57\x85\xc4\x3b\xd2\xd9\xda\xab\x84\x09\xc0\x4c\xb9\x14\x4a\x56\x0c\x11\xf4\x23\xdc\x6f\xa2\x0d\xa2\x2e\xa1\xc4\xdc\x8a\x85\xaa\x76\xd7\xee\x37\xed\xeb\x97\xf9\x88\xb0\x07\x9c\x90\xc7\x99\xfd\x70\xf8\xa5\xe7\x4c\x57\x74\x67\x7a\xe5\x44\xd3\xd2\xe0\xa3\xde\x82\xe6\xab\x24\x91\x8d\x41\x89\x8b\xf8\xa8\xc9\x77\xa6\x44\x30\xa4\x2e\x8f\x6b\xb8\xb3\x85\x6b\x94\xa8\x5a\x37\x19\x3c\x80\x17\xf6\xe4\xdc\x7d\x70\x8e\x5f\x2f\x5b\x59\xa7\xf7\x8b\xe9\x87\x5b\x1e\xdc\xc0\x9e\x34\xb2\xea\xc8\x6f\x3f\xfd\xfb\xfd\xe2\xb7\x9f\xfe\x76\x46\xc6\x8d\x34\x94\x0c\x19\xc9\x77\x7f\xba\x45\xfe\xeb\xef\x7f\xf7\xbb\x15\xb9\x3b\xe1\x52\x2d\x49\x23\x81\x96\xd0\x1d\xee\x28\x81\x21\x9e\x91\xf5\xfe\x45\x71\xf8\xf5\x1f\x7f\xa7\x16\xee\xa5\x6c\x6b\x9a\x73\x66\x60\x03\x2a\xfd\xed\xa7\xbf\x91\xcf\xa1\xf2\xff\xc1\x7e\xa4\x75\x53\xb1\x55\x2e\xeb\x2f\x56\x89\xf9\xc4\x5a\x44\x50\x48\x47\x13\x41\x0b\xda\xe7\x83\x2b\x9a\xe3\x79\x57\xec\x98\x0c\xb3\x3f\x97\xbc\xad\xfd\x2e\x36\x52\xf7\x9c\xb5\x05\x3e\x22\xed\xf4\xea\x00\xc4\x4c\x48\xcd\x2f\x87\xa0\x36\x1e\x3d\x5c\x5b\xb7\xa6\x78\x45\xcd\x1f\x9e\xb3\xd3\x5b\x60\x08\x37\x78\x1b\xf1\x55\x4d\xe4\xe5\x65\xc5\xc5\xd2\xa9\xb2\x25\x51\x0d\x7b\x98\x1e\x59\x74\x43\x6e\xdd\xbe\x77\x46\x04\xed\x99\x26\x3d\xb4\xe2\xcc\xac\x76\xd1\x95\x86\x2e\x1c\xea\xb3\x00\xcd\x9b\xa3\xc6\xc9\x48\x95\x5c\x1b\xbc\xbb\xde\x5f\x15\xfb\x17\xe6\xc5\xa7\x06\x03\x91\x4a\x96\xb4\x12\x9c\xad\x12\xf7\x14\x6f\x5a\xfa\x94\x6a\xda\x4e\xdd\xe1\x98\xf7\x57\xe4\x2b\x5b\x74\x54\x77\x3e\x40\x57\x91\xc0\x03\x6e\xde\xa0\x82\xb6\x85\xe1\x36\x0e\xbf\xb6\xb2\x38\x3c\xa3\x67\x84\xf6\xa6\xc6\x60\x9e\x8d\x71\xff\xc2\x3e\xc2\xed\xc8\xd4\x70\x78\x66\x46\x86\xc8\x3c\xe0\xa2\xe0\x56\x5e\xb2\x82\x19\xee\xa4\xc8\x6c\xcf\x95\x94\xa5\xe9\x7a\xc2\xc4\xfd\xa0\xc6\xae\xe4\x40\x77\x11\xac\x65\x66\xde\xc3\x0e\xee\x5f\x8c\x48\xa4\x20\x42\xa4\xf9\xf6\x14\x48\x37\xa7\x7f\x1a\x30\x91\x0d\x6d\xb5\xf9\xe4\x98\xf1\x62\x64\xa4\xe2\x6b\xbb\x38\xd3\x92\x47\xd4\x8f\x5f\x44\x45\x6b\x59\x8c\x9c\x55\xe6\x01\x9f\x4e\xe7\xfe\x6a\xb1\xdd\x7c\x0b\x4e\xb6\x8e\x18\xd3\x33\xa2\x87\xaa\xb4\x34\x11\xc2\x92\x2d\x1c\x92\xd1\x90\x47\xaf\x5f\x6e\x0e\xcf\x90\xd0\x32\x0b\x00\x74\xd6\x84\x19\x2d\x7f\xea\x8e\xaf\xe3\x53\xe3\x62\x3f\x2e\x43\xe1\xef\x48\x4f\x2b\x5e\xc0\xc3\x64\xcb\xcd\x3e\x0f\xc1\x68\xd9\x2e\xbc\x89\xd1\x60\x57\xc8\x3c\xb4\x2c\xb3\x62\x87\xec\x29\x67\xbd\xef\xbf\x1f\xcc\x78\xc9\xe8\xf8\x72\x8b\x6a\xdb\x91\x6d\xaa\xfd\x8b\x02\x3e\x00\x1b\xb2\x08\xc6\x8e\xf3\x01\x2c\xc7\x04\x23\x18\x40\x3e\xb8\xdb\x53\xcb\x4d\xc5\x03\xc8\x86\xf4\x37\x80\x87\x33\xb2\x81\x97\x89\x91\x51\xae\x69\x6e\xce\x35\xae\x2f\x14\xef\xaf\x88\x1f\xda\xca\xb2\xb5\x96\xdd\x44\x5e\xe8\x9e\x59\xf3\x4e\x19\xde\x29\x5e\xf3\x78\x7f\x0c\x47\xd5\xd2\xf1\x2c\x5c\x1c\x32\x92\x6f\x6e\x93\x94\x7c\x4a\xc6\x41\x01\x61\x8e\x14\xd8\xac\x21\xed\xb4\xac\x29\xf0\x6c\xe6\xce\xe3\x18\x8e\xb0\xd6\x52\x9f\xb6\x6e\x40\xf4\x3e\x0c\x05\x1c\x8b\xa4\x76\x62\x31\xee\xf4\xfd\xdc\xa2\xdc\xc3\xaf\x64\x8b\x55\xb0\x61\x28\x1f\x99\x77\x6c\x39\xe2\x6c\x23\x37\x86\x89\xc6\x9f\xdd\x0e\x09\x71\xcd\x94\xce\x36\x5c\x67\x97\xe6\x11\x28\x60\x09\xbb\x82\x1a\xfc\xaf\xb8\x65\x64\x4d\x1d\xd9\x9b\x5d\x6a\x64\xc5\x72\x98\xe2\x6f\x3f\xfd\xfb\x86\xeb\xdf\x7e\xfa\xdb\x67\xe4\xc6\x53\xcb\x60\xfd\xde\xa0\x7c\x83\x04\x78\x65\x4e\xb0\x95\x00\xf4\x43\x01\x17\xde\xfc\x27\xd7\x80\x0a\xbb\x1d\x73\x4c\x4e\xc0\x32\xcb\x75\x6b\xfa\x90\x97\x3c\xdf\x99\x67\xd9\xb7\x1c\xc9\x0d\x75\x46\x28\xb9\xf7\xcd\x1f\x49\xcf\x5a\x65\x2e\xe1\x48\x36\xd2\xd0\x7a\xc5\x2a\xe1\xe2\xa9\xb9\x14\x86\xbb\xb2\xa7\xe1\x04\x57\x0b\x43\x50\x80\xbd\x9b\x96\xf6\x82\xc1\xd8\x5d\xf3\x89\x57\x98\xa8\x9f\x98\xe6\x36\xcd\x81\x52\xb3\xed\x29\xb4\xf7\x24\xbd\x99\x7c\x4d\x75\xbe\x8d\xa8\x7a\x4f\xb8\x4d\xcd\x69\xa9\x3b\x5a\x89\xa1\x0e\x0f\x20\x67\xf5\x67\xe4\x86\x22\x1f\x7f\x41\x6e\xa8\x89\xd6\xc8\x6a\xae\x94\x39\xe0\x40\x63\x3e\x02\x9a\x83\x18\x06\x9c\xac\x5b\x5a\x9a\x85\x44\xb2\xb2\x47\x3a\xc1\x1c\x4a\x37\xa1\x89\x32\x39\x97\x15\xc3\x96\xf7\x6f\x07\xb3\x68\x69\xcf\x8b\xc3\x33\xd9\xe3\x42\x28\xfa\x94\xe1\x1b\xbf\x39\x75\x1a\x90\x0d\xc2\x5b\x75\xc9\x37\x1d\xe0\x98\x68\x15\xa3\x5b\x69\xda\x07\xbd\x04\xc2\xa0\x88\xe5\xb4\x00\xf0\x94\xaa\x2e\xcf\x99\x52\xe9\xad\x11\xf8\xbe\xf7\xc8\x2d\xce\xd4\x38\xd4\x03\x8c\xe0\x8c\x00\x81\x67\x5e\xec\x96\x1e\x9e\xb1\xc3\x2f\x70\x8c\xcf\xc8\x9a\xf6\x38\xc4\x42\xae\xdb\x31\x58\x85\x37\x13\xb6\xb8\x1a\x82\xb3\x68\x5b\x93\xef\xb7\xb2\x66\x4f\x92\x0e\xb9\x51\x59\x15\x86\x90\x3f\x92\x4c\x82\x4c\x85\xc5\x72\x49\x57\xdb\x5e\x62\xd5\x73\x9d\x6f\x33\x2f\x17\x36\x6b\xac\xd9\x8f\x3a\x3d\x6f\x47\x66\x71\xaf\x59\x0e\x56\x9a\x4d\x01\x99\x71\x97\xd4\x03\x1c\x48\x95\xde\x35\x77\x28\xe0\x35\x13\xb5\x95\x3d\x08\x5b\x6d\x85\x73\x59\xd2\xc3\x2b\x27\x63\x8d\x8f\xec\x6a\xb5\x4a\x72\x59\x55\x74\x2d\xcd\x2b\xf7\xd4\xb5\x79\xa4\x1a\x64\xc6\x43\xc0\xf5\x90\xc9\x76\x63\x7b\x9c\xd8\x68\x66\x0a\x50\x72\x69\xcb\x4a\xd9\x70\xe6\x45\x97\x2c\x01\xf4\x0f\xb2\xf0\xc7\x80\xb5\xcd\x01\xb6\x42\xbb\x15\x17\x19\x88\x05\x6d\xbf\xe4\x41\x2f\x79\xbe\x0d\xfb\xcd\xb7\x49\xf2\xbd\x95\x91\x3f\x41\x19\x6d\x20\x9e\xa5\x20\x68\x52\xc1\x95\xca\x87\x48\x60\xab\x02\x89\x2d\x4b\x14\xa3\x6d\xbe\x4d\x1f\x05\x94\x46\x92\x7c\x4f\x3b\xbd\x7d\x12\xc8\xb1\x33\x2b\xf9\x4c\x1f\xd3\xc3\x33\xc3\xf4\x11\x61\x8e\xa7\xd9\x04\x39\x91\xbb\x5b\xd6\x18\xb2\xb8\x56\x9b\xf4\x2e\x55\x23\xd9\x75\x87\x57\x58\xe7\x0f\x24\x94\xd7\xe3\x6b\xf2\x5e\xa2\x64\xce\x69\x95\xbd\x55\xfb\x73\xa0\x78\x0e\xaf\xc8\x8e\xb9\xe6\x31\x51\x82\xc2\xf5\xba\xc1\x53\xd2\xb4\x54\x8d\xb4\x1e\x82\xa7\x9d\xa2\x70\xe2\xf0\x6c\x12\xec\x48\x41\x57\xe4\xbc\x95\x8a\xd7\x03\x91\x78\xc5\x4a\x4d\xc6\xf8\x41\x60\xa8\xc1\xe0\xaa\x9b\x13\x50\x66\xb0\xe6\x19\x09\x7b\x3c\x3b\x4d\xe5\xbb\x01\x0c\xc1\x00\x1c\xd9\x19\x3f\x41\x86\xf0\xa8\x59\xbd\x36\x1d\xb0\xf4\x31\x6d\x68\xcd\xf7\x57\x9a\xee\x48\x6d\x36\xe8\x52\xb6\x1b\xb8\xa0\xf6\x91\x7b\x4c\x1b\x59\x0b\x6e\xee\x77\x8d\xcf\x1c\x85\x3a\x6c\xb9\xce\xe1\x17\x5b\xe9\x0f\x4e\x51\x92\x09\xd9\x9b\xa7\xb2\x1d\xd9\xba\xdb\x31\x85\xf7\x8b\x9a\x6d\x8b\xd5\x24\xb8\xf6\x2b\xf7\xce\x22\x21\x08\xcc\x8b\x62\x42\xbb\x1d\x00\xa9\xbb\xe7\x9b\xf7\x3f\xdb\xfb\x4e\x62\x0e\x88\xd5\xe1\x8e\x98\xf1\x08\x20\xa0\x3e\x5f\x7f\x71\x43\x7d\xfe\xc9\xfa\x8b\xe9\xa9\x53\x06\xcf\x14\x23\x37\x74\x4f\x2f\x77\xfb\x17\x44\x95\xed\x38\x88\x72\x7f\x45\x64\xb1\xe6\xb2\x05\xd2\xa7\x27\x39\xdf\xbf\xd8\x74\x44\xd0\xdd\xba\xe2\x87\x57\x6a\x34\xaf\xd8\xc6\x50\x7a\x82\xdc\x28\x40\x86\x52\xc8\x52\x1e\x9e\x23\x81\xdd\xb4\x32\x67\x2a\xdc\xa3\x15\x0a\xdd\x19\x5e\x42\x77\xec\x41\xfa\x6e\x96\xa0\xc7\xeb\x6c\x8e\x7d\xd3\xca\x2d\x5f\x73\x6d\x10\x26\x17\xe9\x1d\x4b\x68\x31\x32\xd2\x75\x2b\x05\x97\x82\xcd\xea\x04\x34\x97\x61\x5d\xd5\xe8\xde\x08\x24\xd2\xf6\x3f\xff\xe3\xef\x82\x1a\x5e\x16\x3a\x38\x23\xca\x1e\x48\xb7\xf6\x0b\xe7\x12\x88\x40\x73\x5a\x60\xf9\x2b\x5e\xf3\x69\x13\x0c\x1f\xc4\xf4\x70\x46\xc6\xf5\xa0\x49\x3e\xee\xaf\x94\x96\x66\xa5\x0d\xbf\xa3\x46\xb7\x29\xd4\xcc\x0d\xe4\xfb\x03\x5e\x86\x11\x16\x35\x1f\x59\x69\x1e\xae\xdf\x93\x9a\x8b\x4e\x0f\xab\x64\x4b\x55\xd6\x09\xbb\xf3\xac\xc0\xa3\xff\x88\x6b\xba\x3b\x03\x7a\xa3\x36\x40\xe1\x55\xb0\x7b\x2c\xc5\xe0\x98\x71\xec\xea\x43\xbf\xb5\x1f\xad\x88\xd5\x10\x00\x95\xa3\xdb\x71\xa8\xed\xd1\x0c\xe4\x2d\x27\xcf\x8d\x79\x43\x9a\xf0\xb8\xe2\xf9\xd9\xff\x6c\xf0\xd2\xfe\xc5\x19\x29\x2b\x5e\x0a\xbe\x33\x8c\x50\x23\x05\x9e\x04\x20\xfc\x73\xae\x4a\xbb\x5e\x76\x06\xdf\xda\xaa\x20\x2f\x75\x62\x36\x0b\xed\x78\x89\x12\x68\x68\xda\xeb\x93\xcd\x3f\x74\x1a\xb5\x8f\x8e\x20\x8d\xa0\x4f\x69\xbb\x12\x34\x4d\x04\xe0\x58\xd6\xc1\xde\x5b\x04\xed\xaf\xed\x77\xbe\x06\x73\x35\xdc\x43\x9d\x1b\x56\x7e\xda\x65\xd4\x2c\x95\xb2\x98\x16\x8b\xee\xf6\x2f\x72\x33\x9d\x8d\x69\x09\xab\xe6\x9f\x6e\x4f\x65\xd8\xe3\x33\xf5\xe9\x25\x55\xc7\x33\x1b\xdd\x80\xf7\x3f\x3b\x72\xda\xb7\xd2\x52\x66\x6a\x6b\x88\xae\xdb\x86\x64\xc5\x8b\x8f\x43\x9e\x8b\xbe\x0d\x12\xdb\xa9\xd1\x7c\x3f\xbc\x22\xff\x8d\x8c\x82\x22\xb3\x2d\xa4\xc8\x2a\x99\xd3\xca\xdf\x3c\x73\x5b\x50\x64\xc0\x2c\x09\x84\xb0\x36\xfb\x17\x56\xef\x63\xc7\xc2\x0e\xcf\x2c\x2a\x45\xd1\x6e\x82\x57\x4e\xf7\x32\xbb\xa4\xb9\x96\x6d\xfa\x88\xb5\xc3\xa5\x95\x1f\x16\x7d\xc7\x34\x6d\x64\x4f\x8f\xea\xc1\x3a\xc0\xda\x7e\x2b\x0b\xd2\x99\x95\x1c\x07\xcd\x2a\x01\x82\xe3\xe3\xea\x4c\x98\x77\xa0\x65\xb9\x7c\xca\xda\x01\x77\xe5\x51\xd3\xca\x9e\x1a\xa6\xc3\xec\x87\x2c\x0c\x8b\xc4\x71\x9b\x7b\x3f\x0a\x3e\x8d\x82\xed\x8e\xe1\x3a\x88\xe9\x6d\x5f\x2b\x84\x64\x96\xa3\xe8\x4e\x37\xcb\xfc\x14\xc2\xee\x4f\x0d\xdf\xcf\x79\x1a\x39\xee\x6f\x30\xc6\xe3\xb6\x13\x27\x70\x5d\x9f\x0e\xcb\xe3\x7b\xde\x0f\x4e\xde\x2d\x06\x38\x91\x0b\xe4\xf5\xb0\x4a\x92\xef\xcd\x7d\x79\x82\xd8\xd8\x50\x21\xee\x40\xb8\xe7\x1a\xee\x24\x9e\xc4\x10\x2b\xfb\xfa\xc8\xe0\x05\xec\x9f\x82\xfb\x11\xe2\xa3\xf9\x5d\x7b\x5c\x73\x76\x78\x6e\xc1\x6d\x9d\xaa\xdc\x3e\xf4\x8e\xcc\x7e\x8c\x93\x31\x98\x6a\x74\x8f\x23\x88\xc7\xcf\x48\xcf\x35\xad\x03\xf1\x9f\x93\xe7\xc1\x67\x44\x45\xe5\xe1\x19\x2d\x46\xa0\xb1\x6a\x59\xd0\xea\x49\x32\x30\x95\x3e\xa0\x65\x22\xa4\x39\xeb\x49\x2d\x0b\xd3\x06\x87\x92\x24\xdf\x5f\xca\xb6\x7e\x92\x3c\x54\xac\xbd\x77\x42\xd3\x6f\x48\xbf\xa0\x2c\x52\x83\xff\x11\x16\xe1\x66\x38\xe7\xf3\x19\xc7\xfc\x1d\x5b\x30\x05\x70\xb3\xbf\xb8\xf8\xfa\x01\xf0\xea\x08\xbb\xac\xba\x7c\x44\xd5\xc1\xd7\x5a\x37\xea\x61\x5b\xa5\x28\x28\x7f\xf8\xdd\x9d\xe4\x9c\x0e\x95\xa4\x85\xf9\xf8\xf0\xbb\x3b\xe6\x25\xef\x87\x5e\x9a\x67\x9d\xd3\xe4\x01\xa3\x75\x30\xca\x91\xa9\x46\x1e\x9e\x75\xc9\xcd\x4e\x6f\x83\xef\xb4\xd3\xb2\x1d\x40\x19\x95\xdc\x34\x8f\xdd\x1f\xaf\xe1\xd3\x93\x7b\xac\xff\xb2\xa5\x22\x0f\x21\x18\xc2\x74\x47\x36\xf4\xf0\x6c\x7f\x35\xf2\xe4\x96\xac\x6b\xae\x2f\xba\xba\xa6\xed\x90\x9e\xcb\x42\x75\xb5\x45\xa7\x39\x14\x75\xb6\xca\x5d\xa6\x14\xdd\xb0\xf4\x51\x40\xb6\xc4\x35\x6e\x6d\x25\xcf\x59\xfa\x68\x58\xbf\x7e\xd9\xfa\xb2\x07\x2d\x63\xd0\xfd\xc4\x29\x81\xb0\x3d\xb9\x65\x38\x14\xa1\xd3\x07\x2d\xf0\x65\x89\x17\x02\x31\xb0\x69\xf8\x61\x59\x1f\xf8\x43\x42\xab\x66\x4b\x81\xf9\xf1\x35\x41\xd1\x05\x24\x80\x82\x03\x64\x0e\xfd\x18\xde\x97\x7c\xeb\x70\x28\xa1\xd5\x25\x15\x5d\xcd\xda\x21\x1f\x0d\x0f\x7f\x46\xea\xe1\xf0\x4b\x85\xe2\x4c\x22\x5b\x6a\x76\xb9\x28\xcd\xa0\x2a\x76\x78\x1e\x77\x58\x48\xfd\x9f\xdf\xe9\x59\xd4\x21\x0e\xa1\x6c\x65\xc3\xca\xe3\xce\x55\x75\x34\x6f\x58\x1c\xd3\xc1\x27\x53\x0f\x80\x38\x46\xc3\x1a\x83\x04\xa4\xa0\x6a\x64\xe5\xd4\xe9\x19\xc0\x37\xc4\xa1\xa9\xd7\x95\xf2\xf0\x8b\xe0\xa6\x37\xc5\x47\xb6\x00\x1d\x94\xa4\x48\x71\xdc\x50\xab\x1f\x12\xe0\xc8\x8f\xaa\x4e\xfd\xe5\xd2\x50\x98\xfd\x70\x78\xc5\x76\xe4\x86\xf2\xef\xd7\x0f\x49\x4d\x7f\xfc\x27\x5b\xa2\x4a\x25\x3c\x1b\xa1\xe4\x64\xa8\x11\x73\xb1\xda\x29\xa0\x7e\x48\xba\xf6\xad\xea\x3f\xfc\xee\xce\xea\x87\x84\x8b\xbc\xea\x0a\x3f\xae\xd9\xb0\x90\x95\xfe\xe0\x86\xfa\xc0\xc0\x15\xa5\xc1\x02\xb6\xea\x3d\xce\x46\x61\x70\xf5\xda\xb0\x2c\xc5\x67\xce\x4a\x28\xe3\x22\x97\x6d\xcb\x72\x0d\x08\xdf\x09\x57\x81\x00\xde\xd0\x62\xa4\x70\x76\x56\x13\x7d\x30\x49\x7b\xac\xba\x84\xc7\x54\x5d\xd0\x14\x08\x7c\x68\xed\x6d\x9c\xb2\x35\x63\x22\xd3\xb4\x64\x62\x49\xa8\x00\x73\x87\xf7\xc5\xb4\xbe\xd2\xc0\x41\x35\x32\x5b\x6e\x1a\xe2\xc8\xa5\xa6\xb2\xdd\x9c\x68\x19\x28\xcb\x97\x1a\x6a\x46\xeb\x13\x2d\x1d\xc6\x5b\x6a\x86\x7b\x0f\x4d\x3a\xc5\x8a\x08\x61\x47\xf5\xc3\xf7\x66\x35\xad\x8d\x5f\xe3\x69\x4f\x4e\x08\x5e\xec\xa3\xbe\x24\xd2\x5a\x25\x40\x0a\xb4\x60\x6f\x16\x48\xf8\x40\x00\xfb\xb0\x61\xbd\xa1\x05\x03\x91\x12\x12\x0a\x86\x87\x06\x83\x82\xa5\x55\x75\xf2\xa1\x05\xd0\xb2\x17\xe6\x85\x5c\x86\x8d\xf0\xfa\xc3\x33\x6a\xee\x64\xce\x59\xf5\x8e\xd0\x27\xf1\xaf\xb3\x47\xb9\x66\xfc\xd2\xad\x4a\x08\x95\x59\x83\x3d\x73\x6a\xd9\x8f\x5c\x69\xf3\x76\x98\x6b\x10\x8a\xc0\xcd\x32\x72\xa5\x0d\x35\xcb\x56\x49\x45\x95\xce\xcc\xd1\x81\xb9\xa5\x0f\x55\xd7\xcf\x1b\x40\x0f\x86\x80\xd0\x82\xd7\x24\x1f\x0f\xcf\xa4\x28\x0d\x43\xc3\x4a\xde\x0c\xd1\x8c\xf9\x8a\xdc\xf5\x08\x8a\x0b\x11\x97\xae\x92\x49\x6a\xa9\xb6\x59\xc9\x86\x80\x13\x70\xbb\xcb\x0e\xbf\xd4\x03\x31\x94\x96\xb9\x59\x96\xf0\x44\x92\x09\x24\xcd\x1b\x19\xbc\xe8\x9f\x91\x1b\x2a\xe9\x50\x93\xf2\x94\xb5\xfc\x72\xf0\x90\xc1\x62\x6a\x7a\xad\xde\x04\xe9\x8c\xd0\xca\x70\xc1\xf8\x6a\xd4\x03\xae\x77\x84\x9d\xe6\x9c\xfd\xe1\x57\xc3\xf6\x4e\x3a\x19\x50\x15\x74\x7a\xeb\xc4\xaa\x0f\x63\x2a\x1c\x71\x45\x23\x7b\x2e\x0b\x27\x6a\x45\x19\xa4\xd2\xbc\xaa\xcc\x06\xa0\xbd\xe1\x83\x89\x32\x24\x05\xad\xc0\xf2\x48\x71\x5a\xa0\x12\x48\xd0\x1d\x70\x22\x64\xc7\x0a\x21\xa3\x13\x76\x66\xcd\x33\x9c\x76\xa4\x53\x9d\xd8\xbf\xd8\xff\x8c\x9c\x67\x6b\x78\xe3\x91\xee\x7f\x5e\xd9\x0e\x0d\x6b\x2c\xdb\xcd\x35\xfd\xd9\xbd\x96\x4a\xf7\x92\xf4\xc7\xdd\xc7\x86\x38\xb6\xfb\xfd\x0b\xd7\xbf\xa0\x3b\xb0\xbb\x23\xb2\xe9\xcc\x19\x30\x5d\x9b\xa3\x36\x9f\x6f\x64\xec\x68\x87\x00\x2b\x1f\x1e\x1e\x56\xbf\xd5\x5c\xff\xf1\x77\xa7\x3c\x0f\x27\x9c\xa0\x6d\x5e\xb6\x06\xc2\x2b\xb8\x1f\x5f\x19\x92\xeb\xc5\xe1\x57\x52\xc8\x9c\x55\xb2\xa7\xb3\xeb\x91\x7c\x6f\x2e\xd4\x93\x24\xdf\x52\xb1\x61\x56\xf5\x39\xd1\xdc\x40\x9c\x83\x86\x36\xd9\x49\x2e\x32\x29\xd2\xdb\xd2\xaa\x42\x0f\xcf\x26\x53\x54\xce\x62\x69\xa7\xb5\x91\x1c\xd2\xf3\x6e\x5d\xf1\x7c\x14\x14\x59\x03\x01\x24\x5c\x72\x29\xab\x4a\xf6\xac\x55\xe9\xfd\xb5\x62\x6d\x0f\x86\x92\x43\xa2\x34\x35\x08\x23\x3d\x97\x55\xb7\xe6\x12\xac\xec\xb0\x2a\x17\x1b\x5b\x15\xc8\x44\xfb\xd5\xb7\x4e\x3a\x61\xbf\x9c\xb7\x23\x33\xac\xc0\x73\x22\x5d\x75\x43\xe5\x19\x82\x7d\x05\x58\xd9\x3c\xbf\xed\x53\x56\x2c\xe1\xe2\xdf\x7e\xfa\xf7\x1b\xea\xb7\x9f\xfe\x86\x9b\x63\x10\xfb\x68\x7b\xa4\xab\x00\x44\x43\xb5\x66\xad\x40\x35\x11\x4c\xa4\x48\x1f\x8d\xb2\x1d\x59\x0e\x48\x72\xb8\x0e\xaa\xe0\xac\x90\x63\x2f\x2b\x10\x11\x25\xdf\x3b\x43\xd3\x27\x89\x33\x46\x45\xe3\xe3\x23\x43\x44\xbb\x35\x37\x71\x37\x2c\x16\x50\xe9\xb7\xe6\x86\x33\x34\x6d\x62\x79\xd7\x9a\x45\xff\x92\x8d\x0d\x67\xf9\xc8\x0e\xcf\xcd\xc9\x5e\x90\x46\x83\x84\x3c\x94\x38\xd3\xa6\xa9\x78\x6e\x45\xd1\x37\xad\xb2\x87\x25\x05\xab\x98\x66\x06\x6b\x1e\x9e\x5b\x5e\x2e\x69\x60\x4b\xb3\x78\xb8\xa4\xb1\x1b\x3d\xb8\x79\xa0\x5c\xed\xc1\x11\x7f\x67\x71\x8e\xab\x4e\xb8\xd7\x33\xa3\x59\xaa\x18\x40\xa9\xe1\x4c\x17\xf2\x6d\x60\x72\x71\x78\x4e\xc6\x40\xc7\x6e\x15\x0e\x35\x41\x3b\xca\x92\x1e\x5e\x15\xe6\xca\x3a\xa3\x27\xc3\xd5\x0a\x0a\xa6\x8d\x20\x83\xd0\xfb\xab\x7f\xfc\xdd\xea\x60\x03\x1a\xc8\xbf\xd8\x56\x8e\x5c\x04\xf2\x8d\x99\xe6\x77\x49\xcc\x61\x2d\xf6\x8e\x77\x7e\x95\x5c\x76\x55\x85\xcf\xe9\x37\xb5\xa1\xd9\x39\xd4\xe2\xaa\x94\x73\xcb\xf6\x4a\xe2\xe2\xa7\x77\x4c\xb7\xd6\x2c\xba\x6b\x0a\xc3\x34\xbb\x95\x7e\x8c\x1a\x37\x3e\x76\xde\x56\x39\xae\xe1\xd9\xe1\xd0\x9e\xd9\x33\xfa\x8d\xb4\x94\x38\x3c\x03\x08\xc9\xd2\x2c\xf6\xf6\x7b\xd3\xf5\xc7\x68\xe9\x27\xa4\xb3\x4a\x8c\x78\xdb\x59\x6d\x27\xda\x7c\x40\xd1\xd2\x99\x46\x96\x5c\xaa\x91\xea\xf5\xcb\x35\xe9\xc9\x8e\x96\x9c\x20\xee\xa0\x44\x16\x42\x82\xc1\x87\xd5\x76\x4d\x2f\x16\x1a\x17\xe4\x52\x68\x2e\x3a\x96\x7e\x2b\x85\x1e\x44\xd7\xed\xe6\xb6\xd2\xd6\x3c\xc3\x1a\x6b\xac\x07\x2b\xf9\x04\x95\x09\xdd\x91\x9b\x68\x79\xd2\x48\x62\xbe\x77\xa7\x2d\x46\x42\x6b\x8e\x9b\x6f\x36\x13\x71\x66\x0d\x9d\xd2\xb2\x76\xf8\xd2\xd9\x1e\xcc\xac\x5c\xac\x6d\x4b\x92\x6f\xa5\x54\x56\x65\xe3\x8c\x6a\xd6\xe6\xed\x34\x7c\xf1\x60\x6d\x48\xdc\x5e\x3a\x14\x1c\x6c\x76\xa0\x70\x44\x90\xd4\x5e\xcc\x2c\xef\xda\x96\x09\xed\x1a\xe1\x3d\x95\x6b\x96\x8b\xc1\x4e\x26\xe9\x1a\xc3\xff\x4f\xf3\x06\xac\x95\xf1\xda\xb0\xd5\x8f\xa9\xa1\x06\xd0\x8e\xd0\xdc\xf9\x89\x04\x95\xeb\x96\x8e\xac\x5e\xc5\xa3\xf2\x07\xec\xe1\x7c\x44\x66\xcd\xbc\x22\xe5\xd4\x49\x33\xef\x8d\x3d\x3c\x73\xf1\x8e\x15\x6d\xc8\x2a\x20\x13\x6f\xa2\x82\xd9\xcb\x3d\xcc\xfa\xf9\x42\x70\x5a\xf0\xe2\x20\x3d\x34\xb8\xbe\x81\x89\x41\x6f\xde\xcf\x11\x75\x62\x73\xb1\xe8\x44\x92\x7f\xc9\xd9\xe1\x15\x98\xe9\x5f\x4b\x85\xcf\x86\xed\x17\xc2\x72\x4d\x76\xea\xd2\xa2\x05\xd0\x20\xf9\x45\xb0\x46\x71\x6a\x44\x3d\x4d\xa0\x5a\x70\xaa\x06\x53\x59\xe6\xfb\x17\x30\xd8\x8d\x25\x7d\x69\x80\xa2\x6c\xf7\xff\x34\x82\x32\x68\x14\xc5\xb1\xab\x04\x19\x1b\x85\xfc\xcc\xe0\x24\x50\xd6\x05\xc3\x96\x05\x5e\x18\x80\xbb\x69\xed\xc4\xfe\x96\x2d\x0a\x90\x7b\x23\x0b\x73\x1a\xe0\x24\x87\x78\xfe\x18\xad\xcb\x18\x95\x7b\x6b\xb8\x62\xe4\xe6\x20\x1e\x9e\xaf\x92\xa6\xe5\x5e\x26\x84\x40\xdd\x27\x2b\x3b\x84\x93\x07\xae\x36\x41\xc7\xee\x3a\xb8\x2a\xdd\xe1\xb9\x1f\x67\xc5\x00\xaf\x3e\x54\x9d\xe0\xfb\xab\x9c\xb3\x05\x5d\xc6\xac\x32\xce\x2e\x68\xa1\xcd\xa6\xc0\xe4\x3a\x37\x3b\xd5\xc8\x5e\x16\x1d\xf8\x86\xf8\x7a\x76\x3e\x5c\xa0\x41\xe3\x8e\xcf\x9e\xab\x07\xbd\xe4\xb5\x7d\xb4\x56\xe4\xd6\x38\x90\x7c\x9b\x3b\xc5\xde\x20\x3a\x38\x14\x7f\x98\x8f\xc6\x9d\x35\x2b\x6f\x73\xf8\xdc\xf6\xab\xc3\xfb\xf6\x5e\x42\x8b\x02\x2e\x02\x2e\xc5\x6d\x59\xd0\x1d\x62\x19\x3b\x53\x53\x1e\x96\xcd\x3f\x67\x91\x12\x51\x31\xf1\x1f\x55\x1c\x7e\x70\x43\x7d\xf0\xcf\xeb\x0c\x6f\x14\x56\x51\x78\x76\x4a\x4d\x38\xe9\x55\xac\x3d\x95\x9b\x48\xfc\x18\x06\x6b\xe0\x57\xb0\x40\xe6\x31\xb8\xa9\x89\xbb\x07\x9e\xbe\x0a\x6e\x02\x32\x53\x35\x07\x62\xcb\xf4\x63\xd8\x30\x5c\x45\x28\x02\xa2\x0c\x2f\x86\x65\x5b\x2b\xae\xb4\x15\xd0\x0e\x60\xa1\x1d\x3d\x2a\xf3\xf3\x60\xa9\x2c\x20\xe8\x3c\xf9\x6f\x2e\x74\x2b\xc7\x46\x8e\x82\xee\x98\x1a\xd1\xa6\xdd\x2a\x83\x3e\x07\x62\x66\xf3\x45\xa4\x24\x06\x5c\x32\xfc\xe1\xf3\x4f\x6c\x21\xb9\x70\xdc\x9c\xa0\xa6\xb8\x1d\x59\x2f\x0b\xc3\xf8\x7e\x4e\x03\x1f\x1e\xf0\x78\xb0\x5a\xaf\x69\xc4\x9f\x7f\x42\xbf\x00\xf6\xaa\x95\x78\x94\x07\x7c\x29\xa3\xa6\x7a\x68\x50\xf2\xd8\xb4\x72\x5d\xb1\x1a\x1e\x03\xd7\x7a\xe5\x8f\xe4\x6c\xb9\xbc\x39\x7e\xc9\x86\x40\xcc\x02\x26\x12\xd2\x9a\x19\x20\xfb\xea\x88\x45\x73\x0b\xe1\xda\x03\x4d\x37\xd2\x9e\xb6\x1a\xae\xf1\xca\xc3\x01\x82\x04\xe0\x00\x61\x1c\xd0\x99\x12\x1d\x90\x68\x6d\x69\x35\x83\xe6\x4d\x1f\x13\x2f\xe4\xda\x47\x72\x75\xf8\x9a\xcf\xa4\xc6\x76\xf3\xfd\x11\x3b\x9f\x1e\x3c\x38\x53\x12\x8f\x9b\x9f\x26\x5c\x82\xf7\x1c\x96\x32\xeb\x80\x38\xca\x8d\x7a\x09\x4b\x05\x62\xfd\x79\xb5\x65\xfc\x34\x35\xf0\xa8\x57\x95\x9d\xb6\x12\x81\x09\x4b\xd5\x73\xda\xda\x1f\x48\x6b\x2d\x68\xb6\xef\x88\x22\x3b\x8d\xad\x8e\x46\xe7\x56\xe5\x5b\x3f\xfd\x37\xa3\x2c\x60\x2c\xcd\xca\xa1\xc0\x06\x76\xf0\x3e\x8a\x64\x24\xbe\x70\x12\x5c\x86\x1c\x5f\xf9\x65\x4b\xcb\x89\xa5\xcc\x39\x6c\x93\xa9\xef\xf8\x0e\x26\xec\xf2\xfb\xbe\x0d\x90\x61\xc2\x2c\x56\xe0\x93\x6f\xc9\xff\x8f\x14\x82\x27\x5a\x96\x4c\xcc\x41\xc0\xc7\xb7\x06\x91\xbc\x59\xaf\x19\xe8\xe9\x4c\xe3\x4e\xa5\x17\xf0\xe7\xb3\xb0\x44\x0a\x47\x51\x4a\x31\x44\x05\x97\x97\xde\xb4\x77\x56\x84\x74\xa9\x6b\x17\x96\x58\xa2\xc1\x37\x0c\xcb\xc0\xe6\x29\x52\x14\x2a\x53\x0f\xfd\x11\x08\x47\x4b\xb9\x11\x8f\x42\x78\xe7\xcd\xad\x2f\x65\x31\x44\x2a\x45\xc0\x15\x3d\x59\x5b\xee\x53\x0c\x35\xa9\x39\xdb\xa9\xbc\x43\x0a\x48\x50\xe7\x81\x66\x96\x0c\x9e\xf0\x52\x16\xee\xd4\x75\x67\x64\x87\xc6\x07\x60\xf4\x61\xba\x0d\xfc\x87\x26\xfb\xc3\xb9\xee\x77\x15\xce\x67\xab\x75\x93\xde\xae\x02\xc7\x97\xc0\x6f\x04\xae\x7b\x40\xe1\xa2\x67\x9b\xe1\xee\xc9\xd8\x0f\x25\xa8\xc4\x8f\x85\x02\xdc\x12\x86\xa1\x4d\x92\xf3\x39\x63\xc4\x39\x53\xc6\x38\xf1\xfb\x4f\x9f\xa8\x1b\xdf\xff\xee\x89\x7a\xff\x0b\x22\x95\x5c\x73\x05\x06\xe0\x70\x9a\xf0\x76\xe1\x94\x61\xc5\x60\x21\x2c\x8d\xd6\x48\xb3\xf6\xb4\x00\xde\xfd\x8c\x88\x66\xf5\x19\xf9\xdc\x6c\xcb\x17\x37\xbe\xff\xfd\x13\xf5\xf9\x27\xf0\xef\xd5\xf1\xc6\x5b\xeb\x5d\x6f\x04\xed\x4f\x9f\xe1\xae\xdc\xf1\xdb\xbf\x88\xce\x5f\x4e\x45\xf6\x97\xd8\x7b\x11\x51\xc5\x6c\x85\x83\xc5\x2f\x24\x51\x25\x75\x3e\x39\xc0\x24\xbc\x7e\xd9\xc7\x87\xd7\x69\xaf\x15\xcb\x5b\xa6\xd3\x3b\xdd\xda\x89\x75\x0f\xbf\x12\xc5\xca\x96\xe9\xa8\x81\xde\x32\x31\x57\x78\xdf\xa3\xe8\x44\xc4\x59\xd0\x36\x3c\x2c\x11\x04\x94\x8c\xba\x2b\xd7\xed\x92\x05\x6d\xf8\x5c\x97\x0e\x76\x30\x06\xe2\x92\xa6\xfb\xcc\xd0\x29\xaf\x5f\xae\x0d\xa3\x6d\x95\xaf\xef\x2d\xac\x39\xea\x62\xec\x9a\xc3\x71\x98\xf4\xf2\x1b\x79\xbc\x8e\x27\xe4\xa3\xc7\x80\x3d\x9b\x35\x97\xb0\x4e\xf0\x63\xf4\x3c\x31\x20\x7d\x60\xc3\x16\xe0\xd8\x53\xb6\x08\xca\x1e\x9c\x6f\xe7\x97\xf9\x78\xf4\xe1\xdc\xae\x81\x07\xb8\xf3\x18\x9c\xda\xbf\x70\x57\x85\x9d\x91\x4d\x31\x10\x3d\xd4\xf9\x48\x95\xec\x25\xe9\xe0\xc6\xc7\x1e\x83\xd7\xdc\x78\xf2\x2d\x3d\xbc\x2a\x86\x63\x33\x8e\x40\x71\x8b\x06\xf7\x9e\xf7\x00\x43\xf9\xcf\xd7\xde\x15\x76\xa4\xf9\x16\x1f\x46\x0d\x36\x1b\xc3\x32\xe2\xfa\xfc\x93\x75\x7c\xdb\x5a\x86\x9e\xa1\x9a\xcd\xd1\xe6\xb9\xd3\xd2\xf7\x03\x54\xe9\x76\xe4\x08\x43\xbe\x15\x24\x7b\xac\x10\x9e\x07\x27\x27\xf3\x92\x78\xce\x6f\x3e\x54\xa7\x7b\x72\xe7\xec\x1e\x50\x2b\xa7\x2c\x44\x82\x11\x0c\xa7\x0e\x95\x33\xc1\xb4\x68\x68\x78\x07\x3c\xe4\x9a\xc2\xc1\x39\x97\x23\x97\x35\x19\xe9\x7a\x92\x61\xba\x23\x6e\x0d\x94\x06\x6b\xd2\x2f\xbd\xc1\x26\x13\xbc\x9b\x9f\x92\xf8\x2e\x5e\x43\xbe\x2c\x8c\xe4\x6d\xae\xdf\x64\x2c\x2a\xa3\x35\x71\x0c\x04\x05\x10\x19\xa0\xfc\x28\xa8\x81\x7d\x0e\x6a\x8e\xcf\x81\xe1\x27\x1c\x52\x4b\xfc\x3e\x19\x72\x19\x9b\x3e\xf2\xa7\x09\x48\x4a\xf8\x88\xb4\x8a\x72\xbc\x46\xc9\xc4\xe0\xf9\x85\x69\xb3\xc0\x1c\xe6\xcc\x4a\x03\xe0\x4e\xc0\xbb\x06\xfe\xb2\xae\x47\xf3\xef\x9b\xe7\xdf\x58\xeb\x2c\xdf\x2b\x42\xfe\x33\x2d\x89\xa0\xe6\xea\x70\xc3\x8f\xe0\x9d\xb3\x14\x11\x05\xd5\x1d\x25\x0d\x3b\x3c\x63\x22\xbc\xb7\x33\x41\x1e\xc2\x0b\xc8\x6a\x9c\xf5\x34\xd5\xf9\x34\x71\x86\x71\x31\xee\x08\xb3\x07\x15\x87\xe0\xa7\xf0\xa6\x63\x4a\x8e\x55\x99\x28\x87\xd9\x98\xc7\x4c\x36\xdc\xad\xd5\x8a\xdc\xe3\xcc\xd1\xce\x6a\x74\x7e\x4f\x1b\x69\xdd\x78\x80\xe9\xf4\xcf\x81\x25\xe6\x71\xf8\x48\xce\x87\x7b\x1e\xd1\xf4\x78\x77\xed\xd6\x9b\xc5\xc1\x45\x98\x36\x7e\xb1\xe5\x32\x99\x6f\x9b\x06\xc0\xdc\xe2\x2f\x8a\x24\xde\x8e\xd6\xf7\xc8\xf6\x9a\x8b\x12\x4e\xd8\x5f\x91\xfb\xf6\x38\x9f\xda\x94\x45\x8a\x1f\xd6\x79\x44\xd3\xe7\x1d\x69\x5f\xbf\x34\x2b\x0a\xaa\xf4\x49\x58\x38\xc9\xad\xa6\xb1\x25\xa0\xb7\x58\x09\x29\xc0\xc4\xd2\xa9\x53\x43\x95\xed\xe1\x15\x9d\xab\xed\x56\xd8\xaa\x62\xf4\xa9\xc3\x4f\xf7\x9b\x0e\x04\x19\x53\xad\xfd\x55\x58\xcb\xa2\x22\x22\x9b\x4e\x8d\x16\xbf\x84\x46\x06\xdd\x02\x85\x1a\x2c\xf4\xdc\xc7\xdd\x5a\x19\xbc\x7e\xd9\x5f\xb3\xbc\xa8\xa5\xc1\x01\xb8\x01\x86\xdf\x66\x43\x8f\x2c\xca\xc2\x6a\x0b\x63\x3f\x5b\x24\xa9\x43\x08\xd7\x8c\x2b\x84\xbd\xc0\xef\x5a\xd5\x27\xda\xde\x45\xe6\x00\xc8\xf3\xba\x63\xe3\x2c\x05\x51\xc8\x11\x1a\x07\xda\x0a\x93\x16\xc1\xd2\xee\x94\xe8\xb6\xa7\x95\x3d\xcd\x96\xe0\xb1\x6a\x5c\x4e\x9c\xe8\xe3\xde\x37\x7f\x24\x77\xef\x1f\xfe\xd7\x1f\x27\x79\x07\x9c\x3d\x30\xeb\xb9\x84\xb3\x47\xdf\xf3\x1e\x68\xb3\xc1\x04\x86\x88\xd3\x95\x99\x8d\xd8\xfb\xc5\x4d\x9c\x39\x04\x95\x99\xd5\x72\x72\x1f\x1c\x9f\x97\x7d\xda\xe3\x0f\xaa\x90\x91\xf6\x6a\x64\x67\x27\xb6\xff\x7b\xb3\x78\x4f\x12\x34\x53\x78\x14\x28\x86\x27\x9b\x99\x25\x63\xc2\xc9\xa0\xc6\xca\x84\x6e\xcb\x75\xcb\xac\x36\x2a\xda\x0f\x43\x81\x95\xed\xeb\x97\xba\x34\xe8\xbc\x6f\x68\x41\x31\x3e\x4d\x4f\xd0\x93\xc1\x30\x66\x7e\x5d\x3b\xc3\xfc\x54\x82\xf9\x65\x5d\x25\x4f\xb9\xe2\x6b\x5e\x19\xf6\xfb\x11\x2f\x64\x3e\x5a\x6d\x2e\x7c\x37\x9f\x03\x67\xfe\x63\xc3\x90\xcf\x55\x43\x05\xc9\x2b\xaa\x54\xfa\x7e\xc7\x49\xcb\x0a\xa2\xd9\x8f\xfa\xfd\x2f\x9a\x76\xe8\xa9\x86\xae\x1a\x2a\xbe\x38\x82\x97\x5d\xca\x36\x07\x03\x9c\xd0\x3b\x15\x55\x32\x9d\x0d\x1a\x03\x78\x7d\x3d\x04\x1e\xcf\x22\x8e\x6a\x44\xc9\x7a\x38\x3c\x1b\xae\x19\xc6\xf9\xc9\x61\x5c\xca\xb6\x74\x73\xfb\xf0\x31\xea\xb8\x34\xdb\x11\x2f\x7f\x8a\x34\x5e\xd3\x10\x4c\x3b\xfe\x51\x92\x57\x52\xf8\xed\x59\x10\xd5\x91\x71\x0a\x74\xc0\xea\x3f\x90\xfb\x45\xcf\x99\x39\x93\xd7\xc6\xdc\x81\xc8\x5b\x86\x81\x7c\x2f\x81\xf1\x81\xa9\xc1\x85\xf9\x27\xa8\x5a\xf0\x23\xf8\xcd\xd9\x50\x4c\x23\x7e\x3a\xda\x2d\x53\x1c\x1a\x92\xcc\x15\x9b\xbd\xdf\xeb\x9c\xe3\x71\x83\xb3\x7e\xbf\xe1\x0a\x7f\x56\x54\x6c\x5c\x94\x2d\xf8\xb0\xe1\x9a\x6f\x84\x6c\xfd\xa4\x9d\xba\x4b\x61\x6c\xae\xc1\x46\x3e\x58\xf9\x8a\x49\xc5\x73\x26\x14\x4b\xef\x98\xbf\xf9\x8e\xba\x0f\x73\x08\xa0\xa5\xaa\xb0\x92\x19\x0d\x2d\x6a\x96\x7e\x07\x7f\xec\xaf\x13\x7d\x12\x2c\x4d\x68\xa7\x65\xc6\x05\xd7\xe0\x43\xca\xf3\x1d\x90\x1c\xf1\x79\x45\xae\xc1\x5c\x0e\xd2\x0f\xeb\x16\x1f\x4c\xd3\x33\xa2\x73\x0b\xb1\x73\xae\x58\xb0\xf2\x36\xa6\x58\x7c\x39\x0b\x76\x49\xbb\xca\x99\x65\xa4\xb7\x2d\xda\xa4\x68\x09\xfb\xe2\xf0\xab\x8d\xcd\x95\x35\x6d\x27\x0c\xd9\x9c\x8f\x03\x5c\xa9\xf0\xb3\x27\x03\x0e\xcf\x83\xb3\x75\xf8\xa5\x62\x05\xb0\x79\xb2\x70\xf6\xbc\xa1\xcc\xd8\x8a\x35\x41\x96\x3e\x16\xe8\xa7\x19\x8d\xcd\x76\xc1\x0d\xe3\xfd\x94\x56\xe9\x2d\x74\x45\xd1\x15\xef\x51\xca\x6f\x49\x23\x03\xf7\x43\x94\xc1\x0f\x1f\xb9\x56\xb4\x28\x5a\xf3\x10\xa0\x4d\x9c\xa9\xc9\x27\x4f\xba\xdd\xac\x96\x7d\x92\xbc\x83\x2c\x18\xad\xe2\xb5\x05\x2e\xd5\x8b\x3c\x80\xed\x0c\x65\x2f\x81\x3b\xa8\x05\x09\xd2\x41\x35\x88\x7c\x92\x0f\x52\x62\x7e\x6f\x5b\xe9\xa2\x89\xf5\x54\xe7\xdb\x45\xe3\x92\x0d\x1d\xcd\x77\xb4\x2f\x81\xf8\x58\xe6\x4a\x28\xb8\x02\xdc\x5a\x89\xb4\x8c\xe6\x5b\xeb\xb4\x23\x2f\x33\xd8\x63\x8e\x12\x39\x8f\x92\x89\x54\x7c\xff\x62\x23\xf6\x2f\x0e\xcf\x08\x54\x25\x35\x2d\xd5\x50\x53\xf0\x5c\xe7\x15\x62\x85\x98\x0e\xb8\x51\xac\x4e\xdb\xa1\x44\xe7\xef\x3f\xcd\x0e\xe5\x1a\xa8\x33\x3b\x14\xc1\x58\x91\xd1\x4e\x6f\xad\x8b\x7e\x64\xf3\x6d\x43\xc1\x4d\xb1\xb4\x6c\x38\xb8\xb8\xe4\x14\xf6\x77\x6f\x61\x84\x79\x0d\xca\x25\xeb\xaa\x63\xef\x7f\x61\x4e\xcf\xfe\x85\x3f\x3e\xfb\x17\x0e\x01\x3b\xe0\x70\xbf\xce\x51\xe0\x36\x23\x32\x5c\x9d\x15\xe2\x58\x77\x2c\x2f\x0c\x3e\xed\xac\xee\x72\xb9\x8e\xbd\x55\xdf\xdd\x09\x85\x06\xce\x3a\x77\x12\x1a\x7e\xf2\xd5\x37\x0f\x56\xd7\x40\xc8\x78\x0d\x21\x72\xc0\x3f\x06\x1d\x24\x6d\xf8\x16\x03\xd6\xdf\x25\xb7\x60\xf1\xca\xa0\x55\x8a\x0b\xc7\x35\x85\x09\xb1\xae\x35\x1b\x39\xf5\xdc\xb0\x16\x5c\xa8\x81\x2b\x30\x7b\x17\x79\xac\xe1\x20\x90\x6a\xc6\xc6\xc3\x9c\x0c\x9d\x40\x4d\x2e\xc5\x39\xad\xe6\xfe\xc4\x73\x27\x62\xe4\x89\x9c\x8e\x24\x76\x0d\xb1\x31\x9d\x38\xab\x27\xe0\xd6\x34\xf0\xae\x8d\x17\x18\x49\x27\x68\x60\x12\x68\xaf\x33\xbc\x4f\xf3\x18\x82\xe6\x4e\xb2\x02\xcb\x94\x7b\x19\x07\x32\x26\xb9\x6c\x86\xac\xe2\xa2\x84\x58\x86\xdd\x6e\xfa\xe0\x29\xd3\x0b\x87\xb5\xd8\x7b\x41\xa9\x35\x9a\xa6\x39\x3f\xfc\x62\x58\x8e\xb2\xa2\x3d\x57\x23\x23\xbf\xfd\x5f\xff\xf7\xc7\xb7\x08\x27\xb7\x74\x5b\x7d\x7c\x0b\x75\x8c\x8e\x27\xdc\xff\x6c\x20\x98\xa5\xf6\x40\x65\xd2\x09\xc0\x2e\x27\xec\xcc\xb0\x2c\xb0\x4a\x53\x93\x55\xc6\xa6\xe7\x74\x2c\xca\xfd\x15\x60\x22\xc4\x41\x49\x10\x2a\x31\x49\x84\x7d\x59\x41\xb7\x21\x1b\xae\xba\xe4\x2f\x1d\xcf\xcb\x6c\xd3\xf1\x82\xa5\x17\x86\x78\xcb\xa5\xa0\x81\xb7\x9a\xa5\x2d\xf4\x96\x2b\xbc\x26\xdf\xe2\xc1\x8f\xee\x48\xe0\x31\x0c\xcf\x73\x2e\xeb\x9a\x8a\xc2\x3f\x59\x62\x1e\xff\x91\x8c\xc4\x90\xc5\x0a\x0c\x13\x2a\x96\xb3\xc3\xf3\xa4\xe9\xd4\x16\x6d\x0a\xa7\xfb\x78\xf8\xa5\xe2\xbb\xe9\xa5\xc9\xdf\x0c\x65\x4d\x5b\x96\xd5\xd6\xa9\x63\x8e\x28\x80\x06\x81\x23\x68\xf8\x16\xcf\xca\x45\x7a\xbe\xe4\x92\x57\x4c\xa5\xe7\x15\x2f\x79\x62\x9f\x55\x67\xe3\x98\xe8\x96\xb1\xf4\x36\xe8\x37\x4d\x3d\xcd\x5a\x67\x10\x49\x45\x91\x69\xba\x49\xff\xc4\x2b\xf0\x9a\x75\xef\x2f\x1c\x68\x4d\x37\x16\x14\x53\x08\xec\x6a\xe4\x2c\xd1\x74\xa3\xd2\x07\x74\xc3\x5d\xe4\xc6\x73\xd4\x6e\x0e\x10\xea\x71\x31\xc4\x63\x45\xd7\xac\x52\xe9\x1f\xf5\x50\x72\xa6\x87\xa4\x36\x83\xd5\x52\x30\x95\x7e\x4b\x81\xae\x62\xa4\xe6\x06\x53\x27\xe8\xa9\xa2\x52\xf4\x62\x19\x92\x0d\x77\x64\x42\x34\x88\x96\x55\x8c\x2a\xd0\xca\x40\xe8\x12\x98\x7f\xd6\xd2\x3e\xbd\x65\x28\x81\x01\x7f\x6f\xb9\x82\x78\xa0\x5f\xc3\x5f\x57\x0b\x95\x3b\xb4\x77\xfe\xec\x79\xd0\xc2\xe0\x13\x0a\x57\xe9\x4b\x36\x9a\x27\xb8\x65\x85\xe0\x60\x96\x05\x6e\x19\x58\x4b\x4b\x43\xdd\xb5\x66\xaf\x98\x40\xda\x0b\x9f\xa4\xf5\xa0\x49\x61\x9e\x6a\xbc\x32\x1b\x39\x45\xb1\xe2\xc0\x11\x14\x4c\xc2\xbb\xa4\xba\xc6\xa0\x26\x0c\x97\xba\x6e\x65\xaf\xcc\x0b\xd1\xcb\x1d\x0d\x02\xa7\xb4\x25\x9d\xc7\xd5\x18\x05\xcd\x47\xa0\x01\xbe\x7e\x70\xf7\xce\x7f\x25\x00\x71\x95\xf8\x7d\x5a\xc9\xa7\xac\x85\xb8\x2f\xe7\x0e\xcc\x54\x66\x9d\x85\xfd\x72\x62\x98\x4e\xe6\xfd\x8f\xd8\x54\x55\x69\x5a\x05\x35\x2f\x34\x6d\x17\xeb\xd1\xaa\x4a\x1f\x79\xe2\x6b\xa1\x02\xda\x49\x15\xd9\x7a\x98\x4c\xb7\x00\x65\x10\xd0\x06\x59\x5c\x0f\x4a\xa1\xa9\x91\x33\xeb\x89\xc9\x44\xcb\x61\x14\x96\x5a\x0c\x1d\xa7\x12\x56\x70\x2d\xdb\x15\x84\x59\xe5\x15\x43\x81\x98\xd9\x18\x57\x82\xe6\x5e\x99\x35\x18\x3c\x3c\xa3\x45\xb7\x8b\x2a\x98\x3f\x58\xfc\xc7\x62\xd0\xb3\xc2\xa6\x65\x70\x6a\x70\x60\x86\x52\x2a\x60\x6d\xf1\x80\xbb\x5a\x39\x15\x60\x61\x6c\x20\x09\x29\x32\xf3\x98\x67\x78\x31\xef\x4d\x81\x1a\x59\x31\xb8\x78\x2b\x96\x74\x16\x9c\x81\x4f\x0b\x18\x0b\x44\xe3\x01\x04\x16\x0e\x4a\xdb\xf3\xe6\x6a\xd5\x9d\xd2\xd9\x9a\x65\x52\x64\xd4\xad\xd3\x5d\xb4\x8c\x86\x97\xdb\xd1\xd4\x57\x23\x47\x9f\xd8\xcd\xe1\x99\x21\xd2\x7e\xb6\x4e\x49\x4d\x2b\x41\x74\x07\xfe\x52\x70\x59\x49\x21\x51\xa0\x86\x8e\x61\xb6\x1f\x60\x91\xd6\xec\xd2\x30\x2f\xe6\x93\xeb\x44\x59\xc6\x0a\xc3\x9a\x1d\xbd\xe2\x85\x99\x6d\x6e\xa8\xed\x63\x90\x4e\x6e\xe6\xa7\x88\xef\xc1\xe2\x0c\xb7\xf4\x29\xcb\xfa\x96\x6b\x27\x40\x76\xfd\x63\x40\xc5\x0e\x1e\x65\xb4\xbb\x9b\x42\xd5\xfd\x87\xe6\x8b\x96\xba\x30\x42\x2f\xdd\x31\xf7\xfc\x83\x1b\xea\x83\x37\xe8\xed\xdd\x59\x34\xb4\x28\x38\xe6\xe3\x89\xa4\x63\xcf\xf1\x54\xad\x56\xab\xb0\x1f\x2f\xa5\x48\x6f\x82\x29\x0f\xf0\x01\x96\x88\x38\x23\x7d\x83\x26\xf5\x60\x6f\xca\x89\xf0\x8f\xb5\x73\x10\x27\x9f\xac\x88\x69\xe8\xad\xfe\x7d\x53\xb3\x03\xbb\x02\x8c\xdc\x49\x23\xf3\x71\xff\x42\x97\x9d\x79\x74\x68\x04\xc8\xbe\xfa\x64\x4d\xf3\x52\x35\x34\x67\x7e\x74\xb2\x4d\xcd\x6b\x3c\x1d\xef\x9c\x55\x19\x58\xa8\xa7\x14\xcd\x4d\x5d\x11\x60\x6b\x7f\x3d\x1e\x53\x2f\x3f\xb2\x2f\x80\xad\x47\x8b\x22\xd3\x75\xe3\x8c\xac\x3e\xb8\xa1\x3e\xf9\xdc\x2d\xc1\x17\x1f\x04\xb5\xa6\x0a\x1f\x4c\x37\xd8\x60\x92\xc8\x00\x34\x2c\x8e\x4c\xb2\xc3\x02\x3b\x36\xfb\xba\x22\x29\x81\xd0\xcd\x52\x1b\x9e\x6a\x20\xad\x1c\xd5\xc8\x5a\x50\x7e\x1a\x0a\x23\xd8\x21\xdb\xbc\xe0\x2d\xcb\x75\x35\x64\x5a\xe2\x91\xb5\x97\x0d\xdf\xa9\x6e\x07\x5a\x32\xf7\x5e\x48\xb3\xe2\xfe\xde\x59\xd1\x91\x23\xf1\xb1\xe1\xc7\x66\xca\xef\x43\x80\x01\x2f\x48\x72\x3d\x4e\x74\x89\xed\xe4\xc2\x52\x24\x4e\x08\x05\x71\x03\xfc\x63\x3d\x49\xf8\x8a\x8a\xe2\x59\xc6\x41\x9b\x6d\x06\x1b\x29\xf3\x64\xec\x88\x79\x9e\x89\x8d\xc4\xbc\x0a\x31\xa6\xf3\x8e\x00\x5b\x6f\x88\xfa\xb0\xe0\x9c\x1a\x2e\x49\x64\x71\x3c\x3f\xc9\x16\x0b\xae\x19\x86\x99\xb5\xc0\x50\xb2\xb1\x1c\xf3\xd6\x42\x70\x34\x49\xd5\x32\x5a\x0c\x48\x54\xa9\xc9\x53\x03\x6e\x5e\x64\x9a\x44\x7a\x88\xe7\x1a\x09\x6c\xfd\x71\x80\xfd\x92\xed\x90\x71\x95\x51\xbc\x82\x8f\x1a\xae\x10\x4c\xef\xb8\x8b\x9c\x11\x41\x8b\x76\xb4\xa1\x7e\x51\xe1\x5d\x41\xbc\x26\x82\x8f\xef\x44\xcd\x5f\xd7\x1d\xe0\x0b\xe8\x49\x0d\x35\xd0\x0f\x13\xb6\xb0\xe1\x3f\xad\x92\xc1\x00\x52\x43\xbd\x96\x68\x7f\x55\x47\x16\x6d\x81\x52\xaa\x96\x85\xf5\x5b\x12\x0c\x4c\x0a\x47\x2e\xeb\x2e\xa2\x0e\x38\x01\x29\x85\x60\xda\xec\xd4\x31\x4e\x81\xf1\xf8\x85\xb0\x1b\x31\x0d\x69\x22\x50\xa7\xa0\xb8\x6f\x33\x4d\xf3\x6f\x2e\x36\x99\x90\x59\x25\xc5\x86\xb5\x6e\xab\xa6\x29\x63\x0c\x54\x78\xea\x50\xa2\x17\x7a\xd7\x58\xd7\xfa\x37\xf4\x82\xb8\xa4\xc8\xfa\x6d\xd0\x67\xfa\xd8\x11\xbd\xf6\xf9\xec\x26\xe3\x4a\x67\x62\x4c\x89\x2c\xdc\xb1\xdf\x5f\xe5\x9c\xe2\x1b\xc4\x57\xd7\xcb\x0d\xa3\x00\x12\x60\x80\x02\xef\x87\xd3\x70\x9d\x91\x7c\xd1\x9c\xd9\x3c\x2b\xfe\x5a\x7a\x94\x8a\xf7\xcf\x6b\xc5\xa6\x1b\x6a\x60\x0a\x5a\xd8\x38\x5b\xda\x51\xc8\xf1\xd4\x67\x37\x20\xbc\x40\xef\x76\x09\x84\x74\x28\xd9\xa0\x2d\xb5\x95\x3d\x32\x51\xd0\x29\xbe\x0a\x25\xb5\x06\xa2\x6e\x00\x10\x2b\x55\x66\xd6\xbe\xdd\x86\x81\xb7\x66\x3d\x9f\x38\xdc\x0b\x3c\x6c\x30\xa2\x63\x76\x96\x8c\xe0\x83\x7b\x55\x40\xe0\xb3\xa7\xe1\x03\xa0\xba\x75\xc1\x5b\x8b\x83\x1b\x59\xd8\xa3\x17\x20\x18\xeb\xd9\x07\xc3\xf0\x64\x9b\xa1\xf5\x31\xfa\xa5\x8d\xdb\x69\x75\x74\x47\x03\x90\xd7\x0d\x20\x04\x68\x3a\x30\x23\x99\x78\x36\x0c\x07\x6a\x81\x26\x8e\x19\x71\x6f\xc0\x9c\x9d\xb0\xd4\x5f\x5c\x6b\x62\x5d\xdc\x77\x1b\xb5\x0a\x58\x63\x74\xc2\xc8\x67\x35\x2e\xb9\x28\xd2\x0b\x28\xf3\xdf\x68\xa7\xb7\xb2\x4d\x6f\x76\x5a\xb6\xfe\x63\x7d\xec\xf7\xef\xcb\xe0\x75\xbc\x4d\x35\xf5\x5f\x30\x4e\x99\xa1\xdd\xd5\xe8\x39\x2b\x83\xf1\x19\x64\x29\x30\x1f\x5d\x20\x2f\xc1\x7a\x4b\x33\x23\x33\x17\x7c\x5f\xcd\xb9\xb7\xa0\xc8\xa0\x00\x53\x8a\xc7\x8a\x2d\xd4\xc8\x2b\x46\xdb\xcc\x82\xf0\x82\xdc\xc5\xaa\x9e\x2b\x44\xa6\xf0\xf0\x1c\x79\xc2\x79\x87\x53\x35\xe8\xb4\xa4\x36\xe6\x2c\x32\x90\x1b\x79\xdc\xfb\xd4\x62\x1a\x40\x79\xb2\x0b\xd9\x30\x11\x34\xb9\x6f\xdf\xde\x72\xc6\xa8\x46\xbd\x48\xc5\x8a\xa0\xcd\x63\x5a\x97\x56\xbf\x75\x4d\x33\xaa\x20\x63\x06\x33\x27\x63\x80\x00\xe4\x0b\x2b\xe7\x2b\x21\x61\xd3\xb8\xaa\x9c\xcd\x96\xc5\x57\x84\x55\x99\xea\x51\x57\x0f\xc9\x0a\x2f\xdd\x38\xde\x68\xbb\x95\x60\xd6\x6e\xf7\x87\x1e\x15\x67\x4d\x45\x73\x66\x43\xe0\xd9\x23\x41\xcd\xd5\x8d\x7a\xb1\xa0\x5c\x5f\x16\xda\xfe\xca\xd5\x42\x50\x2e\x37\x89\x5a\xa1\x2e\xd1\xf3\x65\xbd\xb7\x72\x33\xf3\xd8\x48\x6d\x25\x5d\x0c\x9c\x1c\x2c\xb4\x53\xb0\xb8\xb8\x94\xc8\x6f\xcd\x64\x26\x43\xbe\x75\x6d\x57\xe4\xdb\x20\xe6\x92\x23\xa4\x7f\xfb\xe9\xdf\xa3\xc9\xff\xf6\xd3\xdf\x0c\x52\x81\xf8\x07\xc8\xd0\x77\x3e\xf0\x28\xc4\x6a\x40\xab\x4d\x17\xb3\xc9\x10\x5e\x38\xc4\x2e\x98\xc1\x58\xb0\x4b\x2e\xb8\x8d\x68\xbe\x3a\x35\xea\x99\x76\xe6\xed\xa6\xda\x29\x66\x83\xa6\x1b\xae\xe9\xed\xda\x38\x04\x3f\xb1\xc3\x87\xff\x93\xda\x3c\x0c\x16\xa5\x3b\x45\x8e\xbf\xa5\xa7\x70\x2c\x86\x76\xc4\x7e\xe0\xda\x68\xba\x36\x17\x86\xb6\x9a\x91\x1b\x85\x3f\x13\xe6\x7e\x40\x59\x70\x31\xa6\x62\x2b\x92\xc2\x23\xf3\xc7\xd9\xc1\x0b\x0b\x0d\xc5\xa1\x58\x05\x11\x03\xc0\xa0\xcc\x50\x8c\xf2\x08\x97\xd8\x26\x6f\x42\x27\xf3\x6a\x27\xa0\x9f\xc4\x2f\xb6\xfd\x35\xb7\x78\xaa\xb1\xe1\x82\x9d\xea\x60\xe1\xaa\xda\x86\x4e\xaf\xb0\xf0\x79\x45\xab\x2a\xb3\xf2\xb7\x49\xfe\xd2\x38\x49\xdc\x52\x03\x65\xf3\xf3\x68\x69\xb8\xd2\x69\xb8\x60\xf8\x74\x8b\xb3\xf5\x84\x52\xc2\x76\x78\xa1\x8b\x6c\x3d\x40\xb3\x87\x70\x03\xa6\x50\x80\xa7\x1b\xd6\x4c\x68\x2e\x85\xa1\x14\x4d\xc3\x47\xaa\x91\x35\x17\x56\xb7\xbe\xd8\x4c\xc9\x56\xa7\x17\xb2\xd5\xdd\x6e\xa1\x64\x05\xe7\x57\xa7\xf7\xe8\x4e\xe0\xe3\xb5\x50\xc7\xe0\x25\xac\xa3\xec\xb3\xb7\x50\xa9\x65\x39\x13\xda\xf2\x93\xde\x9a\x3e\xf2\xc8\x5b\xec\x9f\x51\xe5\x5a\xdd\xa3\xbb\x02\x44\x0e\xbb\x37\xb7\xab\xa5\xd2\xe6\xf1\x05\x9f\x21\xba\x33\x54\x29\x70\x1f\x3b\x52\x4a\xf3\xf1\xfa\x0e\x83\x96\xe8\x80\xbf\xd0\xc8\xdc\x3d\x94\xb1\x49\xbf\x3d\xa1\x78\x2d\xb0\xc0\x06\xe3\x6b\x6b\x34\x4d\xbf\x38\x02\x90\x5d\xd2\x92\x9d\x80\x82\x42\x3a\xdb\x02\x24\x62\xb2\x53\xe9\x39\xe4\x95\x28\x04\x9f\x9e\x8a\x1f\xb5\x37\x54\x1e\x62\xf4\x80\xa6\x3a\x80\x20\x86\x08\x3b\x14\x99\x7b\x02\x2c\x82\x98\x9e\xc2\xae\xce\xec\x1a\xa8\xf4\x46\x61\xa7\x4f\xdb\x71\x02\x80\xa5\xac\xc8\xa8\x4e\x7f\x50\x7e\x7d\x0e\xcf\xa6\x89\xff\x8b\x21\xf1\x6f\xc0\x9c\x7f\x70\xed\x9c\xaf\x28\x36\xf7\xf1\xef\x6f\x8d\x18\xfe\x8a\xf5\x42\x3a\x9b\x14\x2f\x5b\x31\x78\xd6\x8f\xe0\x0f\x7e\x8c\xd2\xbb\xc2\xcc\x1e\x1e\xdd\x32\x14\xd0\x47\xa8\x10\x7e\xd8\xb9\xee\xe2\x22\x37\x1a\xac\x72\x81\x7d\x75\x3b\xf0\x39\x88\xaa\xb7\x0c\x96\x14\xeb\x39\x22\xc5\x67\xc7\x8a\x2b\xc5\x40\xe7\x95\x09\x07\x49\xc8\x6e\x9a\xd8\xec\x31\x77\x47\xf0\x5b\x3b\x98\xd9\xce\x99\x55\x1f\x69\x3d\x94\xd4\xac\x37\x2f\xac\xa1\xff\xfb\x7e\xe9\xe1\xd7\x17\x70\x7c\xa2\x0d\xc0\xd1\x59\x08\x68\x72\x44\xa7\x51\xbd\x1b\x2c\x4b\xa2\xb7\xec\x12\xa0\xf5\x16\xdb\xa0\x38\x11\xd1\x22\xe9\x91\xf0\xce\xdf\x19\x78\x23\x21\x0d\x1b\xd2\xe2\xbe\x43\x17\x78\x57\xb6\x18\x71\xf7\xf0\xac\x69\x69\x8e\xe9\x92\xdc\xa9\x3f\xb6\x5a\xb2\x25\x2e\xb8\xba\x8b\xb3\x05\x72\x97\xc8\x7b\x2c\x8a\x42\x8b\x19\xa4\xd0\xd5\x6f\x0a\xb9\x5f\xa0\xf3\x56\x2b\xc7\x1a\xe2\xd0\x59\xd8\x20\xa0\x45\x81\xb1\x1f\x6d\x24\xb2\x71\x63\xa0\x4f\x21\x5e\x2b\x57\xe3\x8c\x5a\x08\xc2\xa8\xcd\x5f\x57\xac\x91\xcb\x0a\x52\xa7\x55\xb2\x3d\x59\xa3\x13\xda\x33\x0d\xc1\x73\x8f\xc5\xd3\xe1\x55\x9e\x62\x70\xcf\xd7\x51\xe5\x85\x09\x61\x41\x28\xf4\x8b\x4b\x6c\x68\xba\xbb\x28\x45\x01\x7e\x75\x79\x9c\x4b\x3e\x66\xd7\xd7\x5c\xb0\x3f\xdd\x4d\xa4\xd2\xcc\xda\x94\xe5\xa0\x16\xde\x91\xf1\xb4\xcd\xe9\xe4\x1e\x88\xf6\x86\x73\xec\x13\x5b\xc4\x2d\x8f\xc9\x3b\xc3\x5a\xfa\x69\x92\x8b\x38\x21\x35\x8d\x84\xd4\x01\x76\x6d\x68\xab\x79\xce\x1b\x6a\x31\x6c\x97\x1b\x4a\x12\xc3\xa1\xb9\x7a\x54\x6b\x9a\x6f\xcd\xf5\x9f\x08\xbd\x1f\x2c\x0d\x7d\x16\x4b\x4a\x26\x83\x8a\xde\x8a\x10\x4b\xda\xe6\x9c\xfd\xb0\x00\xab\x90\xbd\x30\x84\xe8\x0c\x96\x0b\x16\xef\x20\xfd\x90\xa0\x6e\x31\x60\x53\x03\x59\xa6\x2d\xcb\x65\xdd\xd0\x96\x05\x3a\x1a\xb0\xa0\xa5\x3b\x27\x83\x5e\xac\xe6\xec\x42\x5d\xdd\xa2\x0f\xf5\x58\x84\x1b\x92\x1f\xb1\x65\xd0\x23\x08\x5a\x01\xea\x6a\x06\x75\x4d\x15\x4b\xd7\x74\xa4\xf3\xde\xf0\x6f\xda\xb8\x8e\x6c\x79\xa4\x8e\xf5\x6a\x58\xfc\xe9\xe6\x2c\xb3\x96\xa9\xae\xd2\xa8\x45\x1a\x05\xad\xd8\x08\x41\x28\xfa\xc1\xe5\xfd\x70\x35\xf5\xd6\x90\x5b\x5a\xfa\xfe\xec\x73\x24\x78\x8e\xe2\x1e\xec\x5d\x70\x7a\x06\x6c\x0b\xeb\xe9\xe1\x55\x30\x5d\x08\xa7\xcf\xc9\x96\xd1\x02\xec\x22\x79\xc1\x04\xa6\xb0\x9b\xf7\x51\xb3\x76\x63\xa7\xfb\x56\x7d\xcc\xd6\xb5\x86\xb0\x69\x63\xd7\xb0\xc3\x33\x81\x1e\xe2\xfb\x17\x04\x05\x2c\x18\x89\x0d\x7a\xdb\x52\x95\x85\x09\x04\xd3\x1f\xbe\x89\x84\x88\x47\x9b\x02\xfe\x64\x45\xff\xfa\x65\xbe\x25\x39\xab\x5e\xbf\xec\x3f\x9b\xf9\x9f\x7d\x02\x90\x3f\x31\x24\x50\x61\x71\xfd\xbf\xc0\x0f\xc4\xf8\x76\xdb\x62\x5e\xf9\xdc\x74\xf3\x5d\x74\xda\x00\x45\xe2\xe1\x31\xb7\x94\xa8\x9c\x56\x7c\xff\x33\x10\x4c\x85\x13\xf0\x7c\x82\x1e\xbf\xce\x53\xed\x77\xde\x53\x0d\x22\x47\x1f\xf9\xaf\x59\xd0\xb0\xb4\x96\x20\xc2\x1e\x0c\x70\xfa\x1f\x02\x4d\x6e\x7c\xff\x5f\x9e\x28\x37\x76\xba\x36\xf4\xca\x53\xd6\x2a\xb4\xe1\xba\x3d\xa8\xb2\x83\xcc\xa1\x41\x79\x2c\xcc\x9a\x4a\x02\x4b\x03\x32\x86\x52\x6a\x5b\xc7\xd2\x1c\x5a\xe2\x19\xf1\x06\x6e\xd2\xf3\xce\xfe\x89\x8f\xb6\x0f\x63\x19\x97\x52\x40\x9a\x08\xb4\x75\xde\x5f\xc1\xc2\x32\x90\x50\x86\xab\x93\x5e\xe4\xb4\x92\xbe\x4f\x73\x4e\x6c\x01\x68\xe4\x43\xb8\x0b\x71\x5e\x14\x34\x1e\xde\xb3\xad\x0b\xaa\x69\xb6\x6e\xc1\x63\xe1\x36\xd8\xde\x2d\xb4\x1f\x48\xa7\xc6\x52\x16\xd6\x85\xcc\xe6\xdf\x09\x63\x1c\xf8\xe0\x06\x97\xb2\x2d\xfd\x78\xb9\xca\xf2\x2d\xcb\x4b\x2e\x36\x29\x7a\x9c\x8f\xd6\x63\x49\x5c\x56\xbc\xd4\x36\x45\x81\xa5\x16\xfb\x20\xcb\xa4\x2c\xc0\x74\xc0\x26\x4f\xb4\x29\x52\x46\x4a\x6a\x20\xc3\x3c\xe6\xa1\x22\x03\xe3\x4d\xbc\x91\x88\xce\xc2\xf1\x87\x76\x5c\x61\x7e\x13\xb7\x0a\x01\x20\xb0\x98\xbb\x0e\xd6\x4c\x7f\xb3\x08\x0f\x94\x15\xe6\x09\x0c\xa7\x78\xba\x93\x59\xae\x48\x77\x8f\xda\xfd\x15\x40\xc5\x07\xc1\x79\xd9\xbb\xe4\x14\x06\xea\x10\x9d\x88\x18\x4d\x98\xd3\xb1\x74\x6b\xe1\x64\x76\xc2\xde\x30\x68\x62\x85\xec\x3f\x04\x1a\xfa\xa5\x93\xea\x11\x59\x2c\x7c\x07\xd9\x14\xe8\x90\xdd\x39\x8d\x0f\xcf\x87\xff\x72\xa3\xf8\x88\x8c\xa8\x95\x53\xb4\x36\x7f\x66\xc6\x40\xe0\xf3\xa4\x68\x6d\xfe\xf8\x43\x44\x6b\xbe\x72\xc8\xc8\xf2\x29\xf6\x8d\xb0\x56\x53\xce\xb6\x67\xa1\x0a\x04\x78\x13\xac\xf7\x77\xd8\x99\xcd\x84\xe9\x22\x3d\x47\x33\xcd\x4c\xd9\x40\x2b\x4e\x31\xde\xf8\x49\x75\xab\x24\xb0\xd9\x99\x5e\xe1\x99\x10\x35\xa8\xb2\x24\x0d\x0a\x8a\x4f\x49\x84\xe6\x55\x8a\xa9\x5c\x92\x1b\x2a\x1a\x84\xcc\x8a\x8e\x65\xc8\x8d\x73\xcc\x3e\x52\x99\x57\x51\xb3\xb6\xe6\xa2\x9b\x8f\xc6\xb1\x3d\x47\x7d\x78\x3e\x2c\x9e\x61\xa6\xba\xb5\x79\x07\x59\xeb\x9f\x81\x99\x2c\xd7\xd9\xd6\x8f\xd6\x05\xc6\x1a\x75\x58\x22\x76\x15\x75\x34\x93\xbd\x76\xa2\xd4\x40\xd6\xb5\xb2\x12\xd1\xc2\x21\xe9\xfd\x60\xd0\xdd\xe1\x59\xf8\x7d\xb2\x2d\x0f\x3f\xba\x05\x78\x00\x73\x26\x2d\xb3\xca\x19\x4e\x3e\xf4\x09\xf0\x38\xfb\x28\x9e\x33\x83\x40\x4b\x93\x49\xb5\x2f\xf2\xa9\x76\x2c\xd8\x0c\x0e\xa3\x4e\xff\x04\x7f\x48\x41\xf5\x10\x76\xb1\x10\x9d\xfd\x2c\x88\x53\xfb\x7e\xdb\xb6\xed\xc7\x75\xfd\x71\x51\xbc\xbf\xb0\x18\x53\x38\x84\xe8\x10\x4d\xd4\xa3\x37\xb2\xb0\xc2\x88\xd8\xc8\x22\x80\x17\x70\x07\xd7\x9c\x48\xb0\xa7\x09\xf6\x14\xc4\xa6\x15\x6b\x50\x6e\x0b\x66\x85\x67\x44\xd3\x12\x55\x74\x93\x83\x35\xe0\x9c\xde\x06\x94\x3d\x4a\xb8\x16\x4e\x2b\x62\xb1\x82\x82\x98\x15\x79\x9b\x41\xda\xe0\xdd\x68\xef\x74\x24\x80\x8c\x6c\x50\x68\x1c\x55\x0a\x24\x7a\xf4\xbd\xf8\xe4\xcc\x1d\xee\x8e\x45\x9a\x0b\xd5\x4f\x04\xd3\x38\x1a\xcc\x12\xbf\x03\x82\xf0\xff\x24\x76\x67\x69\x68\x27\x8e\xce\xf5\x66\x39\x49\xcf\x4b\x9e\x3e\xe2\x25\x87\x7f\xad\x7a\x56\xe5\xb2\x66\x2e\xe2\x79\x4f\x4c\xd1\x7b\x51\x19\xae\x81\xf9\x4e\xb4\xb4\xbe\xcf\xe0\xa5\x6d\x48\x58\x27\x1a\x2a\x64\xd9\x59\x89\x13\x38\x87\xd8\x10\x73\x3b\x56\x6a\xd2\x63\x26\x1e\xc8\x72\xc5\x85\x18\x6a\xee\x90\xc6\x7a\x38\x3c\xc3\xe3\x37\xac\xb0\x4f\x7b\x2d\x2e\x79\xab\x74\x66\x53\xb8\x5b\x74\x81\x49\xac\xf7\x2f\x1c\x15\x80\x0d\xc2\x34\xef\xf0\xc1\x32\x13\xf0\xdd\xb1\x12\x51\x0b\x8c\x04\xb6\x61\xa1\x89\xeb\x1c\xaa\x33\xba\x8b\xcd\x66\x00\xf5\x8c\x44\x63\x00\x2d\x6a\x28\x91\x08\xc3\xd8\x39\x40\x92\xa9\x06\x43\xa8\x41\x83\x08\x34\x38\x29\x58\xb8\xa0\xa5\xb9\xa1\x9c\x89\x00\xd1\xe6\xed\xb7\x34\xce\x0d\x85\xf5\xe1\x36\x18\x68\xd9\xba\xd3\x5a\x0a\x27\x02\x88\xe6\xe2\xca\x40\x73\xa3\x82\xd5\x70\xfe\x73\x41\x1d\xeb\x64\x17\x4f\x77\xaa\x25\xa4\xe6\x39\xcb\x3e\x75\x49\xff\x31\x3f\x70\xe0\xae\x46\x2d\x65\xed\x70\x94\x8b\x3b\x41\xbe\x84\xd8\xa3\x44\x1a\xd0\x87\x57\xc2\x6d\x29\x40\x9d\x69\xf3\x2d\x6c\x38\x54\x6f\x8e\xbd\xe3\xc1\xd8\x86\x43\xb0\x92\xd6\xb4\x72\xf2\xf7\x88\xb4\xf3\x37\x54\xb2\x98\xe0\xdd\x7d\x5b\x61\xee\x54\x95\xde\x6f\x30\xb5\x92\xfd\x1c\x24\x94\x92\x22\x14\x6c\xd1\x13\x75\x56\x10\xe8\x3e\xf6\x42\x3b\x55\x15\x4c\xf8\xf0\x6c\x9c\xaa\x62\x16\x2b\xbd\x5f\xe4\xe3\xa0\x4f\x55\xe9\x04\xe8\xd4\xd0\xd8\x3f\xd0\xaf\x0d\x53\x83\x05\x93\xe1\xa3\xb2\x6c\xed\x39\x64\xa4\x89\x46\xe7\x8e\x6e\x4d\x93\x66\x66\x15\xc4\xd4\x9f\xb2\xce\xf4\x43\x93\x6f\x91\x86\xf2\x01\x6f\x0b\xd9\xcb\x0a\x33\x4a\x7b\x3b\x95\xd5\xd4\xf3\x9b\xfd\x9e\x4e\x54\x75\x56\x6b\xf3\xfa\xf8\x06\x77\x86\x7c\x83\x70\x2d\x74\x0a\xfe\x16\x18\x88\x61\xe0\xd0\xa1\x19\xf2\x2d\x06\x30\x30\x37\xf8\x2c\x22\x54\xd1\x83\x0b\x0d\x65\x88\x14\x15\x37\x1c\xbf\x1f\x8c\x55\x7a\xdc\xf4\x96\x77\xf3\xa2\x99\xa9\x6e\xd6\x09\x6f\xe0\x7c\x8d\xd9\xee\x89\xa0\x33\xc8\x5a\xb9\x54\x80\x5f\x71\x0d\xf1\x32\xc1\x07\x64\x3c\x1e\xd5\xbc\x6b\xf7\x36\xb8\xc5\x1a\xa6\x65\x88\x09\xef\xc5\xf7\x33\xd0\xe5\xd0\xf7\xa6\xae\x9a\x56\x6a\x96\x83\x1a\xcc\x1d\xac\x5b\x5b\x9b\x37\x29\xb0\x7a\xbe\xa6\x3e\xee\xa0\x69\x14\x50\xef\x04\xd2\x72\x76\xca\xf0\x94\x1b\x49\x1a\xdc\x9f\x33\x54\x09\xd2\xa2\xc4\xe8\x61\x16\xfb\x80\x1b\xea\x9a\x1b\x56\x34\xdf\x42\x08\xb5\xc1\xa6\x38\xa0\x35\xb7\x26\x3d\x3d\x29\x21\x28\x75\xb0\x4a\x36\xc8\xa6\xb7\x0e\x76\x1a\x66\x37\x86\xd5\x6a\x35\xbf\x1a\x99\x1d\xbe\x41\x00\xf7\xc1\x83\x6c\xb2\x22\xbe\xa6\x6e\xec\xcf\x06\xea\x4d\xe0\xe4\xf3\x1d\x9b\x05\xae\x30\xe7\x71\x32\x8f\x74\x69\x96\x56\x47\xeb\x17\x5b\x5a\xe2\xda\xe9\xe0\x60\x5f\xdb\xc0\x3e\xde\xc3\x94\xff\xb4\x53\xc8\x7a\xe3\xcd\xc5\x25\xc5\x75\xe3\x98\x07\xeb\xf0\xdc\x2c\xb6\xcd\x40\x7a\x04\xdb\x89\xea\x23\x4e\xf3\x91\xf3\xd7\xeb\xa6\xe0\x47\x21\xe3\x69\x2e\x65\xcd\xa9\xd2\x91\x81\x28\x03\xcf\x00\x3b\x8a\x3c\xc4\xca\xd7\x75\x66\x67\xe4\xf2\x21\xef\xaf\x60\x71\xf7\x57\x47\xd9\xd6\xa3\xae\xec\xb1\x62\x4e\x5b\xe0\x0d\x3a\xc9\x63\xe4\xf3\xc2\x14\xc3\x0e\x4b\x40\x6d\x2e\xcc\x6d\x35\x34\x9d\x3b\xeb\xc1\xdd\xe5\x96\xdf\x37\xa4\x8d\xdf\x93\xab\x91\xef\x5f\x9c\x21\x1e\xb2\xfd\xe7\xba\x67\x75\xbc\x24\x0b\x6b\xdb\x6f\xb9\x66\xe6\x4c\x5b\xfa\x40\xb3\x56\xa5\x5f\x42\xf8\x4b\x8c\x16\x78\x46\x4a\x43\x82\x49\x4c\x10\x09\x83\x9c\x14\x20\xc7\x87\xf3\x3a\xb8\xa1\x09\xb0\x54\x72\x6d\x13\x74\x60\x30\x02\xe0\xe5\xe1\x96\xb1\x9d\xbd\x64\xb6\x3b\x30\x94\xcc\xb7\x67\xc7\xeb\x18\x66\x2f\x24\xe3\xac\xb5\xb0\xb1\x33\xf6\x2f\x88\xcb\x52\x06\x98\x3a\x4c\x26\x11\x62\xe2\xeb\x57\xe7\x38\x5d\xa2\xb5\x1f\x1d\x07\x6b\x3c\xda\x48\xff\x2c\xbd\xc3\xea\xa0\x8d\x9a\x05\x8f\x96\x68\x33\x5e\xe7\xba\xd6\x9a\xd1\x5a\xa5\x8f\xed\x0a\xda\x11\x19\x2c\xe5\x02\xc9\xf7\xde\xb6\xf5\x3f\x34\x3c\xec\xc7\x0e\xaf\x68\xcd\x00\xc5\xd1\x7b\xe0\x5a\xcf\xde\x83\xfb\x27\xf0\x50\x38\x84\xb7\x08\xd5\x1b\x3c\x0a\x5b\x29\x4b\x95\x3e\x62\x6b\xf3\x8f\x60\xf8\x1b\xae\xb1\xe8\x6b\xf3\xdd\x3c\x60\x01\xd2\xa4\x8a\xe7\xd9\x02\x5d\x36\x3d\xdc\xc1\x33\x62\xbd\x01\x7d\xf5\x6f\x63\x8f\x40\x17\x00\xf9\xf0\x7c\x6a\xa2\x06\x91\xdb\x7c\x9e\xe9\x85\xf7\xff\x05\xcf\x91\x96\x8e\xc7\xa0\x4d\x75\x2e\xcc\xa2\x6d\xd0\x45\x34\xf2\x19\x3e\x72\x61\xb6\xf1\xf9\x89\x96\x65\x77\x36\x49\x28\x3d\xe9\xee\x63\x00\xba\x3c\x7c\xd3\xc0\x0c\xe5\x77\xdf\x66\xff\xa5\xc4\xf2\x2d\xf3\xcd\xf3\x53\xbd\xb9\x14\xe6\x39\x7c\xd5\xc0\x43\xc8\xbc\xe8\x61\xac\x6d\x4b\x6b\x2c\x78\xf9\x86\x91\x08\x2a\x2e\xd0\xca\x13\x10\x71\x30\x46\x5a\x3c\x35\x4c\x7c\xb1\xb8\x41\x23\xa5\x3d\x15\x0a\x45\xdd\xbe\x89\x21\xc7\x63\xbc\x8c\x01\x18\x88\x29\x08\xa6\xa7\x18\xba\x94\x0b\x5a\x65\xc0\x88\xa2\x00\xa2\x5f\x77\x85\x35\x0d\x9b\xb5\x00\xcf\xe5\xcc\x06\x95\x9f\x7a\x79\x68\xfd\x67\x83\x08\x9e\x61\xb0\x15\x5e\x72\x8c\x22\xb6\x90\x81\xc4\xc6\x71\x88\x07\xc5\x7e\x3c\x1e\xd4\xc8\x7a\xb1\xbf\xd2\x2d\x46\x16\x7d\x14\x0d\x2b\xaa\x9f\x75\xad\x4b\xd8\xf5\xf0\xbb\x3b\xef\xd6\xce\x46\x4b\x80\x98\x0e\x2e\xf7\x1f\x32\x5c\x06\x4b\xb4\x23\x2b\xb9\x8d\xee\x05\x81\x78\x30\xc8\xb0\xe9\xa5\x91\x36\x61\xa2\x79\x39\x3b\x97\xba\xa3\xe4\xc1\x3e\xa2\xa2\x71\x71\x5b\xc6\x0d\xe4\x93\x04\x3a\x78\x12\x44\x9c\xd8\x28\x80\x93\xe9\x96\xe6\xa5\x17\x19\xb9\x1d\x1b\x48\xc5\xca\x92\xbf\x2d\xdc\x68\x3b\xc3\xf1\x5d\xbf\xa1\x23\xdd\x50\xf3\x88\x1f\x9e\xff\x93\xdb\xba\x34\x85\x78\x9f\x5c\xc0\x90\x37\xcd\xc0\x83\xb4\xc0\x60\xf3\x8f\xb7\xdd\x96\xd2\x60\xe8\xd7\xc3\xf8\xdf\x79\x10\xc2\x6e\x66\xc2\xcc\x8a\x86\xb0\x16\x97\xe4\x18\x0e\xae\xa6\xd2\x43\xc5\xd2\x0b\x3d\x54\x80\x69\xde\x69\x3d\x3f\xbb\x16\xe8\x0a\xb2\x86\xf1\x3c\xbd\xe7\xb3\x87\x5d\x5f\x1f\x32\x92\xb9\x46\x37\xc3\xc4\x66\xec\xba\x55\xc0\x35\xbf\x00\x37\x14\xf3\xc2\xc1\x79\xcb\x47\x66\xe5\x1b\x7f\x35\x74\xc0\xbf\x92\xbf\x9a\xd3\xf6\xaf\xe4\xaf\x5c\x14\xec\xc7\x7f\x75\x9a\xc4\x85\xc0\x69\x15\x5d\x48\xf3\x70\xb6\x84\x86\x39\x81\x01\x76\x6e\x45\xba\x90\xda\xe9\xaa\x6a\x76\x69\x2d\x5f\xb8\xbf\x8a\x48\x24\xd4\x09\xd1\x32\x67\x8d\xf3\xa4\xf4\x77\xa7\x87\x43\x10\xf0\xd1\x14\x3c\x54\x0c\x87\x95\x5e\xe8\x96\x5d\x82\x57\xcf\x3a\xca\x04\x12\xbe\x2b\xa8\x9f\x02\x77\x47\x2d\x33\x65\xde\x16\x34\xe2\x09\xe4\x04\x81\xd3\x63\x34\xb9\x42\xa2\xa8\x4e\x6a\xc4\xe7\x61\x4a\xa8\x60\x9e\x82\xf5\x36\xa3\xd4\x96\x2a\xec\x02\x5c\xc7\x41\xa5\x12\x36\xb2\x3a\x6e\x9b\x94\x27\xea\xea\x58\x72\x14\xb2\x7c\xa0\xdb\xd5\xe9\xb7\x52\x00\x17\x4d\x21\x5c\x5d\xd8\xbc\x65\x9b\xae\xa2\xad\x60\x47\x8d\x70\xfd\x5d\x60\x7e\xb8\x7e\x00\x45\xbb\xa8\x90\x82\x20\xe9\x70\x1a\xe6\x8a\x3c\xa0\x24\x1f\x07\x81\x71\x90\xe6\x4a\x43\x59\xf4\xd6\x61\xff\x78\xc8\x56\x04\xa7\xb2\x4f\xd3\x8f\x49\x18\xf2\x2a\x18\x48\xb7\x63\x6e\x08\xfa\x48\x9d\xf6\xbf\x65\x50\xce\x32\x30\x08\x8b\x55\xda\xa5\xdd\x5f\x1d\x57\xc7\xa0\x7c\x05\x44\x04\x59\x12\x39\x00\x47\x08\xee\x43\x03\x8e\xd7\x0d\x31\xba\xb1\x42\x5d\xb2\xd6\x85\xf7\x50\xa8\x77\x32\x87\x43\xd9\x88\x43\x47\x75\x1d\xfb\xed\xe2\x81\xcc\xfd\x71\x2d\x43\xb7\x91\xc7\x89\xd6\xc2\x18\x6e\x28\xdc\x86\xf4\xc8\xa1\x5b\xed\x3c\xe5\xf7\x71\xf7\xe1\xd6\x5d\xcc\xe3\xaa\xd9\x10\xc6\xe2\xf8\x88\x83\x27\x9a\x28\x86\x9e\x17\x1d\x86\xe3\x09\x86\x07\x31\x34\x4e\x77\xf5\xbb\xf4\x63\xf2\x18\x23\x96\x2e\xf7\x55\xcf\x53\x49\xa1\xb4\x69\xca\x3a\xe5\xbc\xef\x76\x3e\x68\x5e\x8f\x12\xcf\xb8\xdd\xd2\x20\x0c\x26\xb5\x96\x72\x5e\xe6\x01\x32\x6f\x48\x9b\x88\xf1\xfe\xc0\x3d\x2b\x67\x55\x37\xcb\xb3\xee\xc2\x30\x7f\x76\x44\x48\x82\x3d\xdb\xb7\x54\x59\x83\xfc\x02\x55\x26\x31\x2d\x15\x54\x3d\xd2\xd2\x14\x2e\x86\xbe\xa9\xe4\x55\x74\xe6\x78\xd3\x9c\x56\xe6\x1e\x1c\xcb\xaa\x17\x01\x47\x37\x51\xba\x60\x73\x7c\x92\x33\x60\x0f\x06\xf7\xdf\x50\x4b\x20\x42\x45\x0d\x58\x55\x40\xfd\xc0\x9a\xc2\x86\x80\x8b\xe4\xa3\x81\x0f\xef\xec\xfc\xce\x6b\xf9\x80\x7e\xde\x06\xa3\x5b\x0c\x9b\x61\xa6\x2e\x75\xb7\x5a\x0c\x77\xb9\x71\x4a\xa7\xa3\x41\x9c\xc4\x44\xef\x12\x60\xef\x34\xd4\xdf\xcd\xa0\xc6\x21\xfd\xac\xe6\x4c\x3a\xc3\x81\x38\x01\x1a\x3a\xfc\x15\x66\x49\xbf\xe2\xfa\xcc\x6b\x9c\xcf\x26\x03\x5e\xb4\xe9\xb5\x54\x24\x64\x8d\x8a\xed\x53\x41\x77\x79\x6a\x6c\xf0\xf8\x7d\x1a\xb8\x15\x40\xbc\x36\x62\x29\x32\xf0\xad\x13\x9c\x8d\xb4\x62\x87\x57\x60\x0b\x13\x6c\xc1\x1c\x6a\x78\x08\xbe\x5b\xc0\x85\x61\x90\xd8\xe9\x48\xbc\x77\x92\x2f\x9c\xb1\xf3\x4b\xe8\xf5\xda\x3c\x3b\xc7\xd7\xd8\xbe\xee\x73\xc4\x14\x70\xca\xb4\x04\x02\x3a\x42\xc8\x87\x5f\x16\x40\x39\xc4\xff\xc8\xa1\xe9\x39\x81\x30\xc9\x9c\x1d\x5a\x97\x82\x46\x79\x36\xc2\xc7\x24\x88\xcc\x78\x22\x22\x63\xc0\xb8\x16\x59\x64\x90\xec\x13\x9c\x00\x21\x32\xdb\x7d\x7a\xba\xe1\x3c\x73\xb4\xcb\x05\x82\x88\x7b\x06\xe7\xf8\x08\x45\x63\xb0\xb9\x1c\x8e\x75\x38\xb2\x5d\xce\x3f\x73\x7a\x98\x8b\x6d\xa7\x74\x04\xf3\x34\x97\x2e\xb4\x56\xcd\x71\x0a\x36\xf8\xea\x51\x07\xef\x10\xee\xd3\x0f\xa5\x65\xb5\x7c\xca\x96\x17\x6d\x6e\x06\x7e\xac\x91\x0e\x05\x22\x93\xc8\x2d\x72\xaa\x3b\x96\xbe\xd1\x48\x46\x0f\xf9\x5e\xa7\xd0\x66\x86\x4c\x5d\xcf\x56\xfe\x7e\xf0\x9e\x07\x36\x3f\x36\xb4\x04\x04\xd6\x3f\x5a\x8b\x55\x7c\x28\x7a\x14\x6b\xd9\x83\x64\x7f\xd1\x99\xf0\xcb\x12\xeb\x6c\x0d\x82\x2e\x9b\xae\x08\xa2\x7d\xd0\xd2\x74\x03\xa6\x6c\x9a\x05\xa9\xb5\x21\x84\x18\x39\xbf\x7f\xf1\x60\x45\xfe\x8c\xef\x74\x2e\x4b\x59\xf5\x9c\x95\x64\x2c\x68\xeb\xc2\x58\xf7\x10\x7b\xf9\x0c\xe2\xe7\x80\x4d\xf8\x94\x22\xc9\xca\xb2\xd1\x7f\x0a\xd2\x42\x99\x55\x5e\x91\x47\xe6\x1c\xb1\x5d\x68\x89\xe7\x14\x7b\xc2\x20\xab\x5f\xc1\x90\xe3\x5a\x27\xf0\x29\x09\x4c\xe7\xe6\xfc\xfa\x65\x8f\xe9\x5a\xa6\x27\x0e\x0b\xa2\x33\x7c\x78\xbe\xb0\x46\xf3\x8a\xcb\x26\x15\x3d\x2c\x1f\x5d\x0e\x53\x1c\x19\x4e\x04\x13\xe3\x40\x6b\x60\x46\x36\x6b\x35\x7b\x5d\x8c\xe2\xd3\x43\xf2\x47\x17\x0b\x96\xac\x25\xfd\xe1\x7d\xef\x08\xce\x4a\xa3\x5a\xa2\xe2\x90\xfc\xff\x01\x53\xba\xdb\xc1\x85\xa3\x7d\x48\x1a\x2f\x56\xf7\x0a\x1a\x70\xbd\xbe\xa4\x87\x67\x6a\x1c\x7a\x86\xc7\xc0\xca\xc5\xd5\x16\x0d\xc2\xdb\x91\x99\xb6\x2e\x67\x8b\x15\xca\xb1\xd3\x8b\x3e\xeb\xca\x27\x3d\x02\x20\x83\x6b\x37\x4f\x79\x54\x48\x52\xca\x8a\xed\x4a\x6e\x27\x31\xac\x0c\xf1\x63\x23\x80\x9a\xa3\xbd\xff\x99\x94\xbc\x82\xa0\x74\x65\x27\x8a\x33\x62\x18\xfc\xda\x10\x2b\x8d\xdc\xd1\x9e\x53\x77\x7c\xdd\xae\x78\x40\xc7\x43\x6c\x99\x5f\xb9\xef\x58\x31\x28\xdd\x0e\xeb\x2e\xdf\x2d\x4c\x66\xaa\x39\x21\x68\x5a\x00\x85\x18\x1a\x03\xc9\xc9\x60\x11\x26\xc4\x82\x09\xd9\x6c\x6b\xa4\x03\x41\xe8\xc2\x44\xc0\x88\x3f\x8e\x34\x0d\x01\xcb\x31\x1f\x4b\x78\xce\x96\xc6\x87\xda\xb0\xc3\xff\xda\xbf\x80\x61\x2d\x55\x51\x8d\x14\x8a\xa5\xf7\x0b\x73\xa8\x59\x11\xaa\xef\x5c\x25\x34\xce\x52\xe9\x3d\xba\x81\xb8\xd0\x11\xd5\x6b\xeb\x34\x98\xb9\x3f\x0c\x05\x71\x5c\x69\x2d\x8b\xc1\xa7\x25\x3a\x92\xcc\xe3\xc9\xf3\xe2\x79\xb0\x7c\x0c\x54\xd0\x6c\x16\xcc\x05\x15\xd2\x5f\x71\xbd\x22\x68\xf6\x1c\xd4\x35\xf7\xd2\xa2\x09\x30\x7c\xb5\xae\xc0\x4e\xfb\x13\x08\x4b\x6c\xdc\x27\x61\x4d\x5a\xc1\xd4\x19\x13\x8b\xcc\xd2\x23\x5a\xa2\x30\xa4\x06\xec\xc0\x31\xb4\x14\x06\xa1\x47\xe4\x09\x87\xd8\x51\xf9\x98\xf7\x67\x38\x83\x38\x47\x6c\xb4\x5e\x82\x81\x1d\x4b\xd3\x8e\x90\xcf\xa5\x90\x3d\x45\xd7\xb4\xfd\xcf\x2b\x72\x2e\xa1\x82\xbd\x51\x90\xd9\x3f\x8a\xe1\xeb\x09\x7e\xc3\xfc\xc3\xea\x1e\x0f\x2c\x08\xc3\x3c\xbb\x8f\xae\xc6\x2c\x57\xd4\xbc\x9a\xa5\xf3\x6c\xed\x28\xca\x8f\xf9\xb0\xf8\x38\x05\x08\xc4\xbc\x10\x87\x57\xf6\xf0\x59\x29\x96\x79\x65\x9c\xd0\xaa\x91\x85\xdf\x1c\x97\x8f\x6f\x64\x04\xcc\xae\x37\xe6\x21\x04\x1d\x3a\x20\x9e\xc3\xf3\x29\x31\xa1\x8f\xc1\xfe\x8f\xbf\x83\x7d\x29\xdf\xff\xfc\x8f\xbf\x5f\x3a\x73\x48\xe4\xb4\x68\x33\x68\x8c\x06\xfb\xe7\x8b\xfb\xf7\xce\xc8\x8f\x1f\xf7\x7d\xff\xb1\xa9\xf4\x71\xd7\x56\x4c\x98\x01\x14\x67\xe4\x7f\xde\xbd\x73\x46\xb8\x6e\x56\x1f\xfd\x7f\xf7\x52\xd9\xab\xe2\x25\xb5\xf0\x6a\xba\xa7\x38\xa2\x35\xcd\xd6\x4c\x71\x4c\x83\xd0\x82\x21\xbd\x02\x79\x6b\x2e\x20\x53\xcd\xfc\xb3\x15\x28\x42\xd9\x74\xde\x6c\xbe\xbb\x01\x49\x8e\x8b\xaf\x6f\xfe\xee\xbf\xfe\x37\xf2\xf5\xdd\x9b\xb7\xc8\x96\xfd\x48\x0a\xbe\x01\x6e\xfc\x92\xd8\x71\x92\x91\x08\x7f\xf1\x59\x6d\xb7\xf1\x7f\x7e\x6c\x28\x81\x8f\x2f\xf8\x46\x50\xdd\xb5\xcc\x27\xfb\x99\x86\x50\xd1\xbc\x9c\xb2\xb4\x4e\xda\xd1\x72\x5e\x87\xe7\x52\xcc\x94\x16\xdc\x5c\xc3\x79\xbd\xc0\xbd\x2d\x10\x5e\x3f\x65\x2e\xa0\xf9\x9f\x69\xc9\xa7\x87\x8a\x5a\x77\x16\x5c\xdb\xc1\x0b\xca\xec\xbe\xfc\x61\x0e\x02\x62\x46\x4a\x51\x0d\xe9\x03\xc8\xc6\x32\xc1\xc1\x19\x9b\xf2\xe3\x59\x62\x5b\xc5\x44\x91\x31\xf3\x12\x80\x1f\xce\x14\x37\x7b\x7f\xe5\x59\x53\x1f\x0d\x79\x23\x83\xe8\x52\x33\x40\x68\x17\x92\x9e\xcb\xb1\x7f\xfd\xb2\x22\x35\x77\x16\x1b\x67\x24\x07\x93\xd8\x66\x82\x7c\xdc\x38\xb2\x67\x5e\x2e\xb5\xd4\x8e\xb5\xde\x95\xc7\xb1\x25\x8f\x16\x36\xf0\xe5\x5b\x2c\x43\x88\x5f\xcd\xe0\x4c\xf4\xc9\xbc\x55\x18\x45\x74\xa1\x08\xc1\xc5\x5c\xe9\x14\x27\x7c\x61\xcf\xd2\x47\x93\xc9\xc6\x62\x05\x87\x90\xa6\x5a\xe4\x43\xf3\xfd\xa3\x39\xa3\x11\x2b\x85\x11\x80\x75\x86\x7c\x6c\xd5\x26\xd1\x0d\x0d\x6b\x60\x27\x53\x35\x46\x24\xda\xd8\x9f\x59\x17\x61\xc3\x41\x9f\x4d\x94\x80\x2f\xed\x87\xe0\x09\xf2\x51\x07\xd8\x19\xda\x70\x4f\x3f\x5d\xf8\x0b\xd2\x21\x12\x86\xa0\x4a\xc1\xe7\x7e\xc8\xc7\xc1\x60\x4e\xf8\x1c\x1b\x33\xcf\x7f\x2f\x72\x3e\xc1\x6c\x66\xbe\xc5\xb4\x1d\xbd\xde\xe8\xd4\x02\x78\x6f\x66\x9b\x51\x69\xa1\xdd\x64\x33\x1e\xce\x1a\xed\x3c\x4e\x0f\x28\xb2\xeb\x89\x9c\x47\xae\xa9\xb8\xe0\x24\x83\x0b\x3e\x04\xdb\x31\x1c\x6d\xc7\x70\xe6\xe9\x81\x21\xd8\x8c\x21\xde\x8c\x21\x58\xf5\xd8\x36\xed\x9f\xdd\x8e\xa0\xf2\xf0\xdf\xd1\xee\x65\x8a\x12\x6e\xb3\x5e\xcf\x66\x6b\x43\xad\xda\x48\xab\x47\xe7\xde\x16\xbb\xa3\x8f\x0f\xb0\x04\x85\x8c\x0d\x5e\xd6\xcf\x82\x53\x4d\x4f\x39\xc4\x23\xb5\x61\x48\x87\xf9\xf7\x29\x71\x83\xd2\xb4\xcd\xc7\xa1\x1e\x82\xf7\x7a\x98\xb0\xa6\x4d\x9b\x35\x21\xdc\xf0\x01\xc2\xd7\x6e\x98\x71\xb7\x40\x3d\x44\x59\x9e\x96\x19\x82\x63\x6b\x43\xc7\x17\x87\x04\x8a\xfd\x76\x54\x37\xea\x65\xce\x60\xcd\x73\x8d\xcf\x45\x29\xae\xa3\x88\xb9\x0c\xc5\x10\xb9\x45\x8c\x86\x2d\xe0\x4c\x39\x33\x60\xb6\xf8\xc4\xc3\x50\xfc\xfb\x3e\xa3\xbd\x20\x28\x17\xbc\x7b\x13\x55\x05\x7c\xff\x3f\xfe\xce\x85\x66\x1b\xeb\x89\x37\xce\xd2\x9b\x5e\x98\x26\x9c\xd5\x10\x2c\x2d\xc8\x70\x74\x6a\xb7\x8b\x22\x2b\xb8\xca\x65\x5b\x5c\xdf\x4f\xd4\xc9\x6d\x6c\xf1\x4e\x7d\x88\x8d\xa6\xd5\x1b\x26\x33\xeb\x04\x9b\xbc\x65\x2f\xb8\x56\x98\xe1\x08\xd2\x4c\xcd\x8b\x0a\x59\x53\x2e\xd2\xdb\x06\x37\xd1\x23\xda\x62\x4b\x85\x60\x55\xfa\x2d\x15\xf4\xf0\x2c\xdc\xf7\xa6\x92\x03\x66\xd7\x85\x14\xa1\x8c\xf4\x45\x6b\x08\x51\xc1\x23\xab\xa0\xa0\xa2\x4f\x78\xbb\xfe\xe2\xc1\x37\xe7\xef\x7d\xfe\xc9\xfa\x0b\x27\x56\x81\x50\x63\xa0\x15\x29\x68\x94\x67\xc9\x10\xad\x36\x91\xad\x57\x9b\xa2\x59\x5b\x41\x77\x64\xc7\xbc\xff\x61\x3f\xcf\x6c\x39\x19\xe2\x18\x10\x52\x68\x3a\xa3\x37\x61\xf9\xfd\xe8\xa2\xa4\xb6\x7e\x2a\x74\x69\x22\x16\x97\xcf\x66\x4d\x49\x23\xc7\x9e\x56\x40\x5c\x4d\x69\xa1\x6c\x0e\xbb\x42\x12\x09\x66\xe2\x1d\xf0\xe8\x66\x86\x1a\x7c\xec\x24\xc9\x6d\xd6\x57\x06\x59\x56\x8b\x8a\xda\x54\x69\x53\x72\xa8\x50\x1d\x2b\xb3\x70\xe9\xef\x59\xe6\x19\x33\xf7\x60\xb0\xed\x29\x8b\xec\x34\xb6\x50\x96\x1c\xfa\x6c\x2d\xcd\x6e\x9e\x27\xd7\xd7\x79\x63\x8a\xdf\x7e\x9c\x16\xe3\x54\x8a\xdf\x10\xd8\x3c\xcf\x6f\x1f\x36\x7f\x93\xb3\x41\xb4\x8f\x61\x1e\xdf\x7b\x53\xd6\xde\x00\x60\x14\x0a\xb7\x99\xa5\xfa\x0d\x85\x45\xd1\x3e\x3b\x99\x99\xf3\xa9\x7b\xbb\xd3\xf1\x16\x09\x7e\x83\x91\x5d\x2f\x4a\x0b\x72\x83\x75\x3e\xfa\xef\xbb\x8a\x81\x97\x46\x17\x27\xf8\x0d\xc6\x73\xbd\x50\x2d\x29\xf8\xe5\xe5\x0a\x83\x80\x67\x4a\x76\x6d\xce\xa6\xe8\xdd\x74\x47\x0e\xbf\xb6\xaf\x5f\x16\x87\x67\x14\x2b\x36\xb4\x35\x67\xa9\x95\xc5\xc8\x73\xfc\x84\xb6\xad\x29\xfe\xc1\x4f\xe0\xd3\x0c\x62\xe2\xa7\x94\x57\x90\xe8\xf6\x1b\xc7\x6d\x32\x22\xf4\xca\x79\x79\x82\xe7\xee\xfe\x85\x5b\x11\xc1\x56\x08\x40\x6d\x65\x9f\x99\x7f\x41\x42\x5e\x95\x9e\xcb\x12\x9c\x44\x35\xd5\x83\x32\xb4\x87\x8d\x7e\x38\x55\x56\x4d\xc5\x35\x44\x57\x87\x3c\x48\xa5\x39\xae\x23\x67\x95\xe1\xaf\xa6\x5a\x9d\xe0\x97\x9c\x15\x58\xef\x31\xfc\x2a\x91\x3a\xeb\x4d\x23\x5b\xd3\x74\x69\x63\xa2\x58\x06\xe6\x46\xe1\xa3\x6e\x06\x69\x67\x02\xe5\x1b\x09\x6a\xc2\x05\x7e\x3e\x15\xf2\xb0\xd0\xdb\xd3\xfb\x72\xbb\x03\x5c\xa4\x5f\x7e\x73\x0f\x7f\x40\xb8\x6f\x8c\x1a\xeb\xf3\xfe\x42\x58\x6a\x28\x85\x30\x9d\xaa\x6b\x9a\x96\x29\x73\xd9\x20\xf2\xa9\x29\x71\xa9\x49\x30\x0a\x3c\x56\xd6\x52\x66\x35\x15\xc3\x14\x0a\xdc\x46\x7c\xc5\x68\x93\xa0\xa6\x72\xaa\x2b\x1f\x2e\x5e\xda\xa8\xaf\xe0\x48\x6d\x80\x05\xf9\x53\x16\xd6\x21\x71\x11\xf1\x57\x47\x91\xf1\x5d\x01\xe6\x39\x40\x5a\xee\x1e\xa6\x6a\x44\x82\xce\x55\x28\x5a\x7a\xa9\xd3\x8b\xb1\xe4\xb9\xff\xd6\xb4\xcc\xd3\x7f\x68\x4a\x62\x23\xdb\x4d\x70\xc1\xfd\x12\xdd\xb8\xfc\x37\xba\x65\xb4\x08\xb6\x6e\xda\x09\x3c\xa3\x28\xb8\xbe\xa1\x88\x2c\xac\x10\x7c\x36\x58\xbc\x06\x90\x8e\x33\xfd\x56\x16\xfe\x0e\xc8\x7e\x88\x26\x34\x39\x74\x3e\x40\x7c\x62\x01\x4d\x5e\xe3\x3b\xeb\x94\x5b\x74\xa5\x5e\x45\x83\x0e\x1a\x5f\x78\xba\x12\xbc\xb9\x47\xce\x04\xa8\x6f\xc0\x39\x00\xa5\xbf\x8d\xac\x5f\xbf\xcc\x43\xb5\x8c\xac\xc9\xd8\xca\xb1\x83\x18\xe4\x71\x7c\xd8\x0e\x3c\xfb\xa4\xb9\x4c\xae\x47\x4d\x37\x51\xba\x47\xba\xe9\x82\x32\x10\xf3\xdc\x82\xa4\x66\x53\xf5\x59\x4c\xc0\x20\x5e\xaf\x69\x7e\x46\xd6\xa0\xc9\xff\xc7\xdf\xbb\xc9\x9b\x6f\x30\x97\x2e\x1f\xa9\xc2\xb7\xdd\xe6\x07\xf4\x40\xc3\x87\xca\x7d\x9c\x3f\x4e\xee\x3b\xfa\x6a\xdd\xc3\xf0\x40\xc1\x79\xc0\xec\x02\x36\x00\xbe\x2f\xa8\x24\x35\x84\x57\x10\x4c\x70\xb5\x5a\x2d\x1c\x23\x9f\x10\x0e\x0d\x89\x4f\x9c\xa9\xa0\xbe\x5d\x84\xfb\x90\xf9\xc0\xbc\xf0\xf6\xd8\x5a\x35\x96\xf5\x12\xb2\x10\xf6\x2f\xa6\x3e\x63\x7f\x5c\x0f\xd9\x2c\x8b\xda\xa6\xe7\xb0\x3c\x40\xbc\xa3\x19\x8f\x3f\x79\x90\x2c\x10\xae\x82\xf3\x61\x8c\x6e\x04\x9c\x1c\x77\x27\xac\xd7\xf1\xd1\x4d\x42\x12\xde\xd5\xf2\xf6\x0c\x8b\xf5\x22\xd7\xdc\xf9\x3d\x78\x83\xea\xc8\x1e\xf6\xc5\xf7\x4e\x5a\x39\x3b\x24\x62\xd7\x74\x63\xee\x1c\xc8\xb0\xaf\x49\x69\x38\xeb\xd4\xf3\x2e\x76\xc9\xdf\xa0\xb4\x9f\x1f\xf5\xd8\xf5\xd1\x21\x10\xa4\x43\x2c\x05\x62\xae\x01\x90\x21\xff\xf8\xfb\x44\x87\x1c\xc1\xb1\x8e\xe9\xc1\xd5\x39\x4e\xc8\x33\x8d\xde\xc6\x14\x72\x31\x4a\x20\x26\xcd\xba\x85\x65\x4d\xbe\x97\xed\xe6\x49\x02\x2a\x54\x88\xba\x8f\x2a\x57\x84\x1b\x58\x41\x41\x8d\x4b\xc3\xe6\x87\xd5\xce\xd9\xe1\x99\x70\xc9\xd0\xe7\xb5\xc3\x5c\x83\x87\x7f\x33\x38\x5c\xb8\x74\x83\xa1\x79\x55\x98\x6d\x90\x70\x72\x78\x46\x75\xcf\x6c\xd2\x02\xc8\x36\xa8\xd1\xfb\xc8\xca\xd0\x64\xbb\xf1\xa4\x52\x94\x95\x13\x32\xd6\x38\x0f\xd0\x38\xb3\x46\xd2\x30\xd9\x54\x2c\xbd\xd3\x19\x44\x96\x70\xf1\x94\x6b\x43\x58\xd4\x0c\x63\xd3\x36\xad\x3c\xfc\x42\x4a\xb9\x91\x87\x5f\x92\xd8\x75\x23\x81\xe0\xfe\x59\xcd\xea\x35\x6b\x55\x1a\xb8\x6f\xd8\x12\xc8\x7a\xc9\x0d\x99\xc4\x54\x1a\x64\x11\x0c\x93\xe9\x18\x90\xa1\x87\x31\x04\x6e\x05\x6d\x33\x2c\xd4\x14\xc9\xc0\x54\x0c\x71\xa2\x75\xc1\xe9\xb0\x60\xa1\x9e\x5b\xdf\x2f\x7d\x2e\x5a\x4c\x49\x77\x78\xe6\xcf\xd4\x30\x09\xb9\x07\x4c\xd2\xa6\x6d\x5c\x56\x00\x4d\x7a\x52\xd8\x60\x37\xf9\x76\x35\x75\xe4\x20\xdf\x1a\x87\x9a\x8c\x74\x57\x9b\xcb\x04\x9a\x3c\x1b\x59\x15\xc6\xff\x07\x6c\x10\x25\x9d\xb2\xd2\x60\x1b\xa0\xdd\xdb\xcc\x1d\x9e\x03\xc1\x29\x38\x18\x4c\x32\x2b\x11\x9e\x00\x9d\x4e\x79\x16\x9e\x96\xff\xb4\x8c\x67\xa7\x81\xc6\x09\xcf\x00\xe6\xb4\xde\xb3\xa1\xf9\x55\x9c\x82\xc8\xcf\xc6\xe4\x09\xe4\x77\x71\x39\xf6\x17\x2d\xfd\xc6\xdc\x00\x48\x4e\x31\xf6\x5c\x95\x32\x52\xec\x81\x07\xc9\xdc\x6f\xa4\x92\x39\x7a\x2a\xdf\x91\xa5\xf3\x7d\x3e\x69\x3d\xf4\x26\xaf\x92\xb8\xfa\x94\xef\x7a\x72\x02\x09\xd7\xf1\x9d\xec\x8d\xac\xc3\x8a\x6c\x37\xa1\xbf\xca\x03\xeb\x8c\x4b\xbd\x7f\xca\x19\xd8\x4d\xa0\xc6\x8d\x3a\xc7\x31\x59\x08\x4c\x62\x02\x27\xd2\x30\xbe\x61\x1a\xdf\xf9\xf0\xe9\x53\xaa\xe9\x64\x94\x72\xb3\x37\x3f\x97\x46\x7e\x72\xe0\xc7\xe2\x28\xfb\x86\x45\x28\x68\x2e\xb1\x8a\x53\xd9\x6a\x33\xee\xeb\xaa\xdb\x25\x98\x6c\x55\x02\x45\x65\x68\x0e\x67\x50\xe2\x19\xa1\xe6\xfd\xbc\xc6\xf6\x0e\x54\xac\xce\xf0\x2e\x34\x20\x7b\xa7\x14\xb7\xf3\x31\x1a\x7c\x75\x94\xe7\x36\xc4\xfc\x4b\x0d\x90\xc2\x09\xcf\xca\xb5\x33\xcb\xdf\xc8\x6b\x06\x3a\xeb\xc8\x1c\x87\x9f\x91\xae\xed\xf2\x2d\x35\x47\x08\xcd\xf0\xe7\x2a\xa0\x79\xba\xbb\x69\xc1\x7a\x40\x99\xd1\x41\x4a\x2c\xde\x5f\xd9\xbf\x5b\xde\x64\x27\x92\xdb\x7a\xcf\x3e\xa5\x7b\xfa\x99\x6f\x88\x02\x25\x24\xae\xc0\x07\x21\x2e\x70\x58\x56\xa1\xd3\xca\x30\x76\xbb\xa9\x46\xcb\x9f\x52\x6d\x38\x5f\xeb\xcf\x32\x2b\x70\x6d\x3b\x27\xb4\xe2\xbb\xd9\x78\xb3\x56\x56\x2c\xfd\x4e\x56\xc1\x80\x16\x02\x70\xc6\x8d\xd2\x5b\x30\x11\x56\xfa\xef\x68\xe0\x65\xf5\x50\xee\x63\x9c\x7e\xda\x7d\xb5\x4f\x6b\xb0\x33\xd6\xe2\xce\xae\x0e\x18\x98\xdd\x50\x9f\xcd\x1b\x08\xd9\xfb\x77\x18\xfd\xf2\xf0\x1d\x5e\xed\x24\x88\x0d\xf1\xfa\xdb\x6f\x71\xd7\xf8\xcd\x90\x55\x2e\x13\xd2\xed\xc9\x5b\xc8\xca\xc3\x8e\x2b\xf9\x1c\x94\xc1\x1b\x34\x59\xc9\x61\x3e\x77\xcf\x7a\x52\xf0\x34\xb7\x09\x06\x5d\xbe\xdb\x30\x65\xf0\xca\x76\x10\x25\x64\xba\x1d\x3a\x2d\x41\x92\xbe\xe3\x4a\x6f\x33\x0c\x9c\x03\x2a\x51\x39\xe9\x31\xe5\x03\x7a\x8b\xda\xc4\xe7\xb3\xfc\x8d\xd8\x0d\xd8\xa7\xbb\xb1\x3c\x9c\x1b\xae\xd3\x85\x5a\x6f\xb7\x26\xae\x7b\xf3\xc0\x1b\x36\x6c\x71\x41\xce\x88\x6c\xa9\x13\xb5\xe2\x58\x81\xea\x5e\x34\xbb\xc5\x91\xb8\xa4\x86\x51\xef\xce\x64\x39\x58\xbe\xa5\xf7\x14\x4b\xe0\x68\xab\x23\x62\x24\x3c\xeb\x2e\xce\x22\x44\x59\x8c\xfc\xca\xde\x1e\x4f\x70\x0b\xc3\xb5\x80\x80\x03\x33\x77\x80\x10\xab\x44\x18\x05\x47\xea\xc8\xc9\x5b\x81\x37\x70\x44\xeb\xbd\xed\x43\x8d\x75\x5d\xe2\x30\x20\x33\x7d\xce\x30\x4f\x63\xba\x9d\x2e\xa0\x86\xa5\x65\xed\xf5\xf4\xf7\x72\xd6\x7d\x00\x72\xc2\xf7\xc8\x91\x5d\x53\xf3\x78\x03\x8f\x22\xc6\x0c\x88\xdf\xaf\x0d\x71\x44\xfe\x1c\xa0\x8c\xc0\x55\x1a\xb3\xe9\xef\x7f\xfe\xc7\xdf\x83\x8d\x73\xd1\xc3\x97\x6f\x41\x38\x3a\x6f\x28\x16\x0d\xee\x44\x78\xa4\x55\x88\x33\xe6\x47\x2a\x9a\x62\x41\x77\x6c\xe9\x24\x59\xdc\xe3\x8f\xc2\x67\x0b\x33\x3a\x89\x62\xc2\x7c\xe4\x6e\xc1\x63\x2c\xf3\x4f\x8d\x09\x11\xd1\xbb\x0c\x29\xc2\x37\x71\x9e\xe2\xf9\xb8\x10\x97\xbc\xfd\xb8\xfc\x05\x82\xcb\xf8\xd6\x83\x3a\x8b\x90\x90\x47\x31\x0b\xa8\xe5\xcd\x43\x8e\xb8\xb7\xef\x16\xd6\xdc\x23\x1d\x30\x4d\x06\x1e\x33\x34\x4d\x0e\x52\xd8\x44\xf2\xf2\xd5\x6a\x7e\xeb\x7c\x4f\x4e\x0b\x14\xdb\xc1\xc7\xdd\x59\x93\x6a\xcc\x17\x0e\xcf\xee\x04\x4d\x48\x01\xd2\x03\x54\x35\x37\x32\xb2\xd7\xf0\xb9\xb3\x9a\xf6\xf5\x4b\x9b\x3b\x1e\x8d\x9c\xcf\xa2\x8c\x53\x90\x45\x8f\xb5\x3d\xd9\x31\x17\xcf\x77\x95\x24\xdf\xc3\x0e\x3e\x49\x0a\xaa\xb6\x6b\x49\xdb\x22\x3d\xef\xaa\x86\xeb\xe4\x38\xc8\x42\xe2\xb0\x9a\xe5\x5f\x3c\x8e\x63\xc9\xa9\x35\x4d\x68\xa7\xb7\x4c\x68\x6e\xf9\x93\x87\x86\xdc\x1c\x07\xcd\x2a\x6b\xdb\x00\x84\xe9\x26\xfd\x16\xfe\x74\xe0\x06\x92\x58\x17\x8c\xf4\x3c\x30\x76\xa6\xd6\xa3\x54\xf6\x2c\xa9\xa5\x30\x5d\xa5\x77\xf1\x2f\x0a\xda\x92\x20\x64\xd8\x39\x86\x0a\xa3\x09\x44\x88\x82\x4f\x2e\x3c\x54\xa2\xa5\xa6\x55\x7a\x1f\xc4\x9c\x90\x14\xa9\x48\xa6\xb9\x83\xc8\x9d\x2b\xcd\xf3\xf4\xc2\x8b\xf8\x83\x62\x30\x4a\x74\xdc\x1b\xda\x27\x86\x8d\x61\x84\x19\x9a\x8a\x1a\x00\x82\xd8\xa1\x52\xef\x4c\xbb\xd0\x15\x46\x01\xfb\x92\x8e\xd4\x59\xd3\x7d\x25\x37\x8a\x8c\x14\x43\xc1\x7f\xbe\x06\xd1\xf1\xfa\x8b\x59\x28\x8a\xb3\xa0\x24\x78\x6e\xc2\xcf\x4b\x0a\xce\xa9\x34\xba\x25\x11\xb4\x20\x33\x7a\xdc\xa4\x81\xdc\xe8\x72\x0e\x89\x96\xb3\x8e\x41\x2b\x3c\x83\x3a\x79\xff\x46\x43\x04\xed\xb0\x6e\xc7\x21\xfe\x2a\x34\x81\xdb\xc1\x90\xd6\xce\x39\x44\x01\x3a\x1e\xe5\x7c\xca\xe8\x13\x39\xeb\xa4\x1f\x0a\x7a\x78\x1e\x7e\xa9\xe4\x86\x0b\x82\xf2\x75\x15\x55\xf5\x56\x84\xd1\x78\xd0\x57\xd1\xda\x8f\xc4\xe3\xc0\xac\x4e\xe1\x97\x91\x9a\xee\xc8\x02\x1c\x7b\xe5\xe7\x5f\xb1\x7e\x10\xb8\x8c\xc7\xc5\x48\x09\x3b\xd2\x69\xe1\x38\x86\xf2\x23\xe7\x55\xb7\x58\x4f\xf5\xdc\x25\xa8\xb6\xe4\xf5\x52\xad\xb6\x13\xe9\x43\xc3\x53\xc9\x3a\x28\xcf\x2b\x46\x45\xd6\x89\x35\x17\x45\x26\x21\x1d\x3c\x12\x1e\x20\x80\x74\x6a\x45\x30\xc9\x1f\xc8\xfd\x9b\x9d\xde\x5e\xdb\x38\xf0\x17\x71\x2e\x56\x27\x01\x2d\x4a\x19\x02\xdf\xb9\xa9\x1f\xfb\xf6\x73\x01\xe6\x33\x74\xe2\x75\x95\xb3\x21\x09\x7b\xa3\x36\xf7\x2f\x28\xc6\xdf\x0a\xca\xf2\xa8\x23\x38\x0b\xde\x7d\x11\x8d\x71\xd4\x0d\xbc\x30\xe6\xad\xe1\x4f\xd9\xf1\x30\xa1\xa0\xa7\xf1\x75\x7d\x03\x90\x29\x5b\xeb\xf1\x72\xc9\x37\xc1\x5e\x18\x21\x3c\xee\x62\x83\x0f\xda\xd1\x08\x5b\x56\xca\x36\x0a\xcb\x00\x07\xdc\xbe\x4a\x48\xc0\xc1\xde\x81\x24\xfa\x2b\xae\xdf\xd0\xc1\xc2\x1a\xbf\x73\x17\x67\x6f\x7f\x64\x36\x5c\x67\x9b\x3c\x9a\xdb\xe1\x97\x9a\xb3\x9c\x93\xf1\xe4\xaa\x87\x8d\x16\xc7\x1b\x90\x15\xb4\x94\x87\xe7\xf9\x38\x98\xc1\xc8\x02\x61\xa3\x25\xfa\xe2\xa9\x68\x19\xc4\xa3\xa1\x55\x95\x29\xb5\x05\x73\x0c\xbc\xaf\x90\x15\xcc\x9a\x74\x38\x9c\xce\x48\xef\x52\x10\xae\x94\xda\x7e\x82\x09\xf3\xf8\xc8\xc0\x76\x41\x7d\x40\x3e\xec\x7a\xba\xa1\x9f\xf9\x76\x72\xa4\xf6\x7d\x71\xd1\x25\xfc\xa2\x7c\x74\xed\x20\xa6\x33\x65\x07\x63\x9d\x73\x8f\x1f\x99\x70\xc6\x36\x0d\xa1\xea\xca\x9c\x29\x56\x9f\x98\x27\x46\x0a\x3a\x07\x42\x98\xa8\x38\xf8\x0e\xc8\x04\x7b\xf0\xde\xf7\xd1\xfb\xd8\x59\x94\x70\x08\x94\x08\xb2\x00\xce\x14\xb8\x15\x0c\x03\x17\x05\x5f\x0d\x76\x24\xdf\x5e\x33\x8a\xe0\xea\x2c\x8d\xc6\x3b\x2f\x62\x90\xf6\xc8\x71\xf1\xba\x1e\xe3\x89\x73\xc1\xf5\xec\x52\x9d\xfb\x3c\x34\x02\xa2\x03\xa1\x4d\xdd\xd2\x81\xf2\xc7\x5e\x5d\x7b\xb3\x96\x7a\xb9\xfe\xa4\x5e\x07\x38\xba\x4f\x76\xa4\x23\x85\xb1\xda\xe0\x13\xc1\x59\x0e\xa9\x1c\xd6\x3e\x65\x6d\xd6\x35\x9a\xd7\x2c\x7d\x08\x7f\x6c\x18\xc3\x10\xe1\xe6\x5d\xdb\x1a\xe2\x76\x23\x5b\xd9\x69\x2e\x58\xfa\x25\x67\x87\x57\x90\x25\xeb\x2b\xf7\x4d\x2d\x34\xa8\x59\x2d\xdb\x21\xeb\x20\x3c\xeb\xd4\xc6\x90\x4a\x60\xee\x02\xda\xa4\x3c\x7c\x0c\x81\x00\x74\xed\x68\x05\xa2\x73\x56\xa4\xb7\xe8\xe1\x99\xe1\x3e\x34\xa6\xc2\xb3\x36\x1b\xd4\x42\xd8\xff\x1c\x40\xb0\x6d\xe5\x5a\x53\x88\xbf\x79\x6e\xab\x90\x6e\x1c\x54\x49\x45\x38\xb1\x46\x42\x1c\x9d\xac\x92\xb2\xec\x9a\xcc\x4c\x5f\xa5\xb7\x46\xaa\x88\x2c\x5b\x76\xf8\xa5\x02\xed\x4c\xaf\x4a\x7a\xf8\xd5\x86\x18\x3b\xea\xc8\x0d\x32\x6c\x4d\x2b\x09\x6a\xed\xa5\x19\xda\x66\x97\x2d\x8b\x9a\x8c\x3d\xad\x04\xc7\x48\x2c\xc7\x8d\xdc\x82\x6e\x19\x6d\x4e\x2e\xa7\xd2\x52\x85\x34\x2c\x54\x3e\xb9\x1c\x4a\xb3\x56\x0f\x4b\xab\x12\xb6\xe3\x45\xc5\x8e\xda\xac\xd9\x08\x61\x2a\x4e\x36\x02\x63\x31\xe0\x4e\xc2\x6d\xbe\x76\x80\x56\x35\x7a\x3c\xc0\xb1\x97\x68\xde\x3d\x6f\x28\xd7\x3b\x96\x6b\x95\x7e\x53\xa1\xb8\x57\xae\xd1\x6a\xa5\x87\x58\x9c\x9a\xb5\x39\x0f\xe9\xff\xb5\x94\xda\x5c\x9d\xc6\xb0\x00\xe0\x8b\x01\x51\x86\xc3\xb5\x23\xbe\x4e\xcc\x09\xe4\xe5\x75\xcb\x68\x1a\x2e\xac\x62\xad\x1a\x2a\x32\xa5\xdb\x2e\xd7\x5d\xcb\xd4\x51\x87\x6d\x57\xea\xae\x25\x77\x2f\x1a\x2a\xae\x6b\xe7\xfb\x7c\x88\x9d\x4c\x6d\x87\xe3\xc6\x39\xcd\xb7\xec\x6d\x7a\xbd\x65\x2a\x5e\xdb\xf2\xda\x7e\xe7\xcd\x9b\x56\x5e\xf2\xca\xa0\xb2\x75\x97\x97\x4c\x67\x5b\xaa\xb6\x99\x86\x1c\xb9\x73\x40\x94\x98\xef\x3c\xa7\x64\x4b\xd5\x08\x9c\x0c\x84\x1f\xba\x34\xf4\x3b\xe8\xc0\x83\x97\x3c\xcf\x6a\xa6\x29\x98\x8a\x79\x38\x6e\xc7\xed\xaa\x43\x3e\x15\x17\xb7\x1b\xdc\xe0\x6e\x85\x84\xb3\xde\xb2\x36\xb3\xdc\x9f\xbd\xac\x86\x8c\x9e\xa0\x09\xc1\x1c\x28\xe6\xae\x2e\x0b\x38\xda\x09\x96\x60\x3f\x5a\xc2\x22\x1f\x72\x48\x3f\x65\x0d\xd2\x26\x83\x66\x16\xf7\x0e\x3c\xee\x26\x87\x9b\x6e\x31\x4b\x41\xa4\x35\x83\xde\x84\xbe\x4e\x71\x3b\xc4\x83\xae\xe1\x45\x57\x53\x0c\xb5\x44\xc0\x70\xa6\x57\x86\x27\xab\x6d\xdc\xa6\xa3\x29\xfb\xc6\x0d\x35\xf7\xf0\x1d\x5b\xbb\x21\x63\xe3\xc9\x64\xdb\xb7\x62\x4b\xad\xec\x50\xa7\xeb\x68\x67\x76\x78\x6e\xea\xa1\xbc\x62\x05\x8e\xe4\x35\x15\x74\xc3\xb2\x86\x0a\x56\xa5\xe7\xe6\xff\x53\x54\x63\x33\x24\x43\xa6\xb3\x28\xc4\x0a\xb5\xcd\x05\xeb\xbd\x72\xec\x31\x35\x9c\xda\xe1\x15\xa6\x83\x30\x6d\xa4\xab\xe5\xb9\x2d\xfb\xc1\xb1\x09\x05\x9a\xf1\x63\x18\x66\x5b\x34\xc5\x85\xb6\x5f\xf0\xbd\x0f\x85\x24\xf8\xdd\xe6\x98\xf4\xce\x42\x0e\x02\x38\x3b\xb5\x6c\xc3\x0d\xc6\x81\xf8\x14\x97\x83\xcb\x02\xbd\x9b\x79\x84\x4b\xd2\xb2\x1d\x83\xf7\x7b\x07\x46\x1f\x27\xe6\x18\xd8\xb4\xda\xa9\x1d\xb9\xd0\x4e\x44\xb3\xcb\x83\xb8\xb2\x00\xc2\x44\x64\x76\x92\xc0\xcf\xa1\xd1\xe6\xe1\xff\xb1\x46\x6a\xa4\x0b\x84\x3d\x70\xe9\xb0\xb2\xb9\x1f\x15\x6a\xaa\x05\x0b\x01\x00\x53\x1e\xb2\xb2\x95\xdc\xe0\x75\x8d\x40\xb1\x09\x54\x43\x95\xea\xc1\x94\xde\xe6\x4f\xb1\x4e\x9c\xe8\xbf\xe9\x52\x72\x81\xe8\x1c\x3d\x4c\x7d\xca\x72\x37\x97\x29\x5c\xa6\xb5\x66\x74\x34\xae\xf9\x1d\xf3\x73\xd7\x29\x8a\xa7\x85\xf1\xc7\xc7\xe5\x62\x08\xce\x4d\x4d\x7f\x44\x3e\x0d\xb6\x9a\x4b\x91\xde\xa5\xa5\x1a\x6a\x88\x05\x69\xa8\xe7\xf5\x9c\xcd\x3b\xd1\x0e\xa5\xac\x1f\x82\x36\x84\x7c\xfc\xa9\x4d\xcb\x8b\x39\x72\x36\x95\x5c\x9b\x95\xdd\x48\x52\xf1\x9a\xeb\xee\x23\x0b\x85\xab\x6c\x3a\xa7\x0f\xa4\xdd\x76\xb0\x5f\xb0\xfc\xab\x5b\xd5\x56\x6e\xf9\x9a\x6b\xdc\x10\x1f\xf3\x8b\xa9\xd1\xe6\x14\xa7\xb8\x31\x18\xc4\x55\xcb\x68\x8e\xa6\x17\x38\xf2\xbe\x87\x9a\x5e\x13\x43\xc9\xed\x3f\x04\x06\x34\x4c\x15\xb8\x7b\xf8\xb6\x2e\xec\x57\x08\xa0\x90\xc4\x45\x19\xa6\xde\xeb\xf8\x2b\x27\xb1\xb4\xa0\x78\xdd\xc8\xd6\xcc\xc0\x9c\xb5\x53\x43\x29\x24\xc1\x7a\x1d\xa9\xe0\x38\x0e\x73\x0d\xd0\xe2\x29\x89\xdc\x5e\x9a\xe0\xa4\xd8\xda\xcb\x96\x00\xf1\x32\x29\xcd\xab\x2a\x93\xbd\x40\x79\x2e\xf8\x5a\x84\x3b\x52\xd0\x8a\xed\xe6\x71\x9b\xe2\x08\x38\x75\xa7\xb8\x1a\x89\xb5\x77\x03\x5f\xf6\xaa\x5b\x63\x90\x30\x3a\xd2\xfd\xcf\xab\xa8\xaf\x2d\x55\x60\x48\x15\x76\x85\xbd\xb8\x45\x0e\xb4\xd9\x32\xd6\x61\x4d\x9d\xed\x5f\x10\xd9\x74\x66\x4c\xfb\x9f\x27\xd3\x4b\xdb\xff\x2a\x5c\x80\xc8\x16\x1c\x7a\x7b\x83\xe1\x5c\x22\x5b\x1b\xd8\xe3\x4d\xf8\x3b\xb0\xa8\x78\x81\xad\x02\x8c\x0c\xbf\x67\x06\x5d\xf0\x6d\x41\x01\x97\xa0\xe0\x1a\x50\xf2\x1b\x7b\x8d\xe2\x30\x61\xbb\x05\xc5\x3a\x16\x04\xe3\xc1\x0f\x47\x8a\x7d\xfc\xdc\x53\x0d\x71\xd4\xef\x47\x22\x57\x5b\x08\xc9\x7b\xd3\x73\x90\xb9\x32\xb4\x87\x34\x9f\xad\x8b\xe4\xb9\x4b\x73\x6c\x2b\xf3\x91\xa5\xdf\x49\xc3\xfa\xb6\x09\x88\xdd\x2d\x56\x7d\xd3\xb4\x66\x58\x9a\xd5\xb6\xb1\x60\x7d\xa0\xce\x9f\x6c\x8f\x5d\xf1\x34\x43\xfc\xe0\xf3\x34\xe3\x4f\x26\x0c\x65\x56\xb8\x20\x86\x52\xb8\x86\x27\xcc\xf5\x82\x11\x7b\x0f\xad\xa3\x07\x24\xa8\x14\x3c\x13\x27\xaa\x29\x96\x77\x2d\xd7\x03\xc4\x42\x96\xb9\xac\xcc\x92\x69\x83\x2e\xc0\xf1\x2c\x88\x7e\x68\x1b\xc4\x0e\x4b\xf8\x6d\x2b\x95\x4e\xbf\x96\x4a\xdb\xdf\x06\x5b\xa4\xe7\xb2\x75\xbf\x41\x9e\x59\x88\xf4\x4b\x2e\x0a\x72\xfb\x5e\xf8\xd5\x3d\x4e\xe9\xd7\x54\x99\x53\x6f\xaa\x2c\x95\x7b\xe3\x5e\x43\xfe\x30\x70\x96\x60\x9f\x91\x07\xd2\xd0\xae\xa6\x9d\x0d\x70\x3a\xb2\x7c\x2b\xfb\xc1\x3a\x13\x36\xe6\x2e\xe5\x9c\x8c\xfd\x50\x1e\x9e\x41\xc8\x51\x56\x2a\xdd\xad\xc8\x3d\x08\xef\x5b\xb1\xc3\xab\xc1\x1a\x06\x02\xa9\xa4\x64\x29\x0d\xf2\x1b\x87\x9e\x57\x6c\xe7\xc2\xed\x02\xde\x5a\xb9\xad\x31\xc4\x13\x64\x33\x04\x6d\x44\x3f\xa8\xb1\x2b\x79\x1f\xac\x29\xd4\x28\x44\x7a\xfb\x5e\x4c\x59\xd8\x8d\xd1\xba\xe5\xeb\x4e\xb3\xc9\x0d\xfd\x26\x84\xf3\xd0\x0b\x91\x31\x4f\xb6\x89\x94\x6d\x8f\x83\xf7\x3c\x7c\xe5\xa6\xc8\x0c\xce\x1d\xc8\x99\x7c\x7b\xa2\x61\x75\xd4\x43\x34\x22\x8e\x7a\xa5\xa3\x4a\xaa\x3b\x1e\x39\x57\x0b\xe3\xad\x29\xaf\x7c\x2d\xf6\xb1\xf9\x69\xeb\x3c\x65\x2d\xbf\x1c\xb2\x4d\x2b\xbb\x26\x9b\xcc\x88\x6c\xe6\xbb\xc3\xaf\x73\x4c\xbb\x69\xbb\x86\x33\xdb\x18\x5b\x59\xe5\xe3\x1a\x8c\xc5\x45\xfa\x55\xdb\x35\xf1\x86\x90\x2f\xa9\x62\xd3\x89\xc3\x56\x98\xfb\x06\xd3\xde\x00\xd4\x21\x2a\x9e\xc6\x9e\x9b\x6d\x47\x26\xba\xcd\x2a\xae\xb4\x9f\x08\xb4\x72\xca\x27\x34\xb3\x37\xe5\xfb\xab\x79\x24\xf4\xe0\x40\x4c\x70\x4d\x55\x56\x18\xf6\x1c\x7a\xf4\x50\xa3\x60\x8b\xfd\xe0\x23\x3f\xce\xe6\xee\x01\x29\x03\xc2\xdc\x92\xf4\x5c\xa2\xdd\x3f\x45\x48\x03\x64\x77\x10\x9a\x95\x90\x3d\x9c\xc4\xf7\x2e\x9a\xff\xd2\x61\x03\x6d\x75\x54\x6b\x46\x8e\x60\xbd\xda\x10\x31\x99\xa2\xe9\x5d\x45\x6e\x16\xe4\xe2\xa6\x43\x29\xb5\x6e\x32\xd0\x7c\xcc\xd1\x13\xd0\x13\x17\x77\x1f\x9c\x07\x35\x01\x77\x5c\x80\xac\x6b\x5e\xe4\xd1\x48\x58\xe0\x62\x59\x21\x1e\x52\xe9\x6d\x6b\x91\xca\x48\x61\x50\xd2\xb0\x5c\x6d\x99\xf6\xf5\x09\xbc\xe4\xa6\xa5\x82\xe7\x23\x6a\xf3\x6b\x26\x56\xe4\x11\x18\xc5\xc0\x0f\x34\xcf\x15\xd2\xc5\xff\xb4\x62\x2f\xe4\xbf\x72\x2e\x4a\x5a\x73\xf2\xc1\xd9\x07\xab\x08\xab\x67\xba\x52\x53\x48\xe9\x71\xb8\xb4\x3a\x58\xf2\xe0\xce\x85\x9b\x64\xc9\x1b\x53\x2d\xc3\xbb\x90\x9e\xcb\x9a\x83\x07\x6f\x6b\x33\x11\xef\xaf\x08\xe0\xe5\x12\x4c\x69\xa7\x86\x0d\xad\x33\xc5\xda\xa7\x3c\x67\x11\x8e\xc7\x58\x33\xe4\xfc\xe6\xdd\x78\x28\x90\x44\xd1\x71\x47\x7e\x50\x41\x4e\xc6\xfd\x8b\x80\x27\xda\x5f\xb9\xd7\x8a\x37\x2a\x7d\xa4\x4a\x3a\x62\x80\x1d\x0b\x33\x48\xa2\x36\x59\xdc\x9c\x7c\x87\x42\x6a\x7a\x76\x18\x02\x37\x01\xea\x58\x42\x36\xbd\xac\x4b\x0a\x1a\xf0\x18\x94\xf8\xda\xce\x1f\x65\xe0\xce\x56\xd1\x0b\xba\x64\x98\x7b\x74\x22\xbd\xd0\x36\x36\xc9\x8d\xa4\xb5\x21\xd0\x65\x93\xa3\x53\x0b\x30\x8f\x54\x39\x5f\x83\xa8\x5a\x86\x6f\xfb\xdc\x8e\xf4\x88\xb3\x3b\x6e\xe3\x9c\x65\x96\x97\x38\xa2\x22\xaf\x31\x24\xb5\xe7\x12\x68\x61\x6e\x7d\x4d\x1f\x30\x41\x5a\x59\x8c\x74\x67\x4e\x0c\x13\x7a\x28\xa7\xa4\x7e\x7d\xce\xf7\x2f\x0e\xaf\x40\xd2\xdf\x8e\x83\xd2\x03\x38\xe8\xa1\x64\x42\x58\xff\x35\x48\x4d\x13\xa7\xc3\x23\xb8\x1e\x9e\x16\x77\x01\x7b\x8f\xf4\xf7\x2e\x00\x92\x03\x5e\x71\x48\x8f\x46\xf4\xd0\x1c\xbf\x62\x47\x34\xf5\xc3\x93\x07\x6e\x49\xed\xf8\x9e\x05\x83\x3c\xb6\x75\x2c\x43\x8f\x94\x3b\xa0\x0b\x47\x63\xf6\xd8\x15\xd6\x5a\x67\x38\x21\xfe\x82\xad\x86\x17\xe5\xdb\x9a\xb4\x69\xc2\x5b\x4b\x1b\xeb\x7d\x15\x96\x3f\x35\xf7\x14\xbd\x60\x16\xcb\xe3\xc8\x34\x47\x55\x62\x2a\xcd\x7e\x94\x97\x97\x15\x17\x2c\xab\x65\xc1\xd2\x07\xed\xb0\x26\xf6\x8b\x6f\xc5\x15\xa0\x8b\x56\x76\x28\x8e\xdf\x4c\x49\x71\xbc\xa7\x1b\x16\x7a\xa0\x6d\x87\x0f\x64\x18\x4b\x07\x6d\x8d\x51\xdc\x22\xfb\x21\xac\x3a\xf5\xed\xec\x91\x03\x0b\x17\x50\x18\x3e\x65\xad\x82\x7c\x62\x38\x7b\xc3\xb3\xba\x15\xd6\x54\xf3\x1c\x7c\x23\xb3\x56\x4a\x9d\x35\x54\x6f\xd3\xc3\xbf\xe5\x9c\x1d\x5e\x95\xd4\x39\x38\xa2\xe3\x29\x6a\xd9\x5c\xd3\x4a\x6e\xde\xdc\xce\x4d\x71\x9a\x1b\x33\x83\xb1\x17\xec\x68\x92\x85\x8d\x36\x21\xfd\x79\xc7\x00\xb2\xf0\x30\xc8\x1f\x87\xe9\x64\xa8\xed\xe2\xb1\xb8\xb8\xf8\x3a\xac\xe2\x98\x81\x9b\x56\xce\x10\x14\x99\x8e\x74\xb6\xee\x78\xa5\xcd\xc1\x84\x93\xe6\x8c\x0f\xec\xe9\x9a\xb2\x0d\x84\x0d\x17\xcf\x81\x29\x98\x48\xf4\xe0\x23\x10\x26\x62\x2a\x23\xc2\x10\xd7\x5d\xbe\xed\xc2\x5a\x4b\x4b\x58\x52\x4d\x2b\xb9\xe9\x08\xc6\x64\x32\x54\x73\xd8\xa4\x64\x43\x06\x51\xf6\xe6\xcd\xd0\x1f\x1b\xe3\xf5\x1d\xb7\xd9\x98\xc1\xc4\x2d\x36\x4c\x30\xa4\x42\xc8\x87\x1f\x28\xb5\xfd\x18\xab\x7d\xf0\x51\xd8\xd4\x10\x2b\x75\x57\xa3\x63\x3a\x1f\x19\xa6\x55\x8e\x72\x2a\x43\x15\x0a\x39\xc6\x0a\xf3\x68\x22\x99\x8c\xe3\xb9\x0e\x94\x4a\xef\xba\x96\xa4\x45\x46\xd2\xfa\xbb\x4f\xfb\x8d\x52\xa8\x85\x0d\x8f\x98\xe3\xb0\xf2\xd2\x92\xc6\x22\x16\x37\xa4\xbc\xe5\x4d\x10\x7e\x4b\x95\xed\xd0\xe8\x2e\x02\x76\x29\x0d\xda\x72\xbc\xf4\x9f\x64\xab\xba\x1d\x31\x84\xa1\x4b\x00\xe1\x4f\x48\x4d\x7f\x9c\xa4\x65\x20\x07\x9b\x64\x6d\x03\x0a\xc6\x5c\xb2\xaa\xc3\x73\xd7\xa8\x69\xd9\x25\x6b\x5b\x56\x64\x15\xcf\x99\x50\xc0\x65\x9b\x4f\xf8\x68\xc2\xc7\x7c\x77\x84\x53\xb6\x5a\x37\xd9\x86\xeb\x09\xa3\x40\x7c\xcf\xe0\x7a\x5b\x5a\x05\xa4\x51\xb0\x18\x59\xcd\x37\x2e\xb9\xa0\x6d\x83\x12\xa8\xfd\x0b\x02\x84\xed\xe1\x55\xb9\xbf\x22\x50\x2b\xc0\x7d\x36\x97\x71\x76\xc9\x74\x0e\x17\x0f\xb5\x76\xf9\x60\xc9\x64\x9f\xe6\x9f\xf4\xb0\x2c\x9c\x61\xf0\x36\x59\xb1\xcd\xe1\xd9\x50\xfb\x7d\x2c\xd6\x8b\xbb\x08\x99\xef\x51\xd1\x11\xd4\xf4\x9c\xfd\xf4\x69\x62\x8b\xa7\x6f\x81\x44\x60\xfa\x38\x47\x2d\x41\x91\x52\x55\x80\x33\x2f\x2e\xee\x2c\x94\x39\xe2\xf6\x43\x1b\xed\xa2\xa2\xe4\xb7\x9f\xfe\xdd\x30\xbf\x9b\x96\xa9\xdf\x7e\xfa\xdb\x47\x41\xa3\xf8\x94\xcd\x0a\x3c\x24\x0b\x43\xfd\xa5\xe2\x9a\xfd\xfe\xb7\x9f\xfe\x46\xc0\x19\x4c\xf3\x62\x0d\xf0\xc2\x47\x8f\x83\xf7\xf5\xf1\x3a\x59\x6a\x74\x3a\x9b\x56\x38\xcf\x0c\x13\xe8\x23\xe5\x63\x56\xb4\xdd\x2c\xea\xb9\xe5\x14\xe7\xef\x92\xa7\x60\xdd\x19\x8a\x88\x56\x37\xa6\xad\xec\x6d\x55\x6b\xaa\x65\x73\x7a\x9e\xcb\x92\xa2\x34\x72\x1c\x72\xae\xca\x50\x0d\x30\x8d\x12\x93\xa9\x29\xbe\x11\x86\x02\xc2\x18\x05\x76\x8c\xeb\x21\x07\x53\x15\x4b\x77\x0c\xf5\x74\x91\x78\xe5\x94\x0e\xb1\x41\xe6\xf2\x44\x66\x88\xc9\x4f\x47\x2d\x61\xa8\x8d\x74\x98\xa6\x9b\x21\x28\x7b\x63\x72\xda\xe8\x7c\x4b\xfd\x25\xb9\x85\xbf\x3d\xb9\x80\x31\x92\x72\x73\x52\x2a\xb0\x9e\x7a\x44\x0f\xaf\xac\x73\x4e\x29\x0b\xf3\xf4\x01\xf9\x4d\xf3\x61\x17\x9e\xea\x96\x29\xa6\x27\x09\x4c\x00\x00\x34\x68\xa0\xcb\xa4\x06\x42\x47\xa0\xaa\x55\x43\x80\x44\x86\xfa\x23\xe2\x22\x30\x2e\x1d\x11\x1f\x93\xd5\xd6\xfd\x4b\xc7\x3a\x96\x55\x4c\x6c\xf4\x36\xbd\x6d\xf1\x32\x8c\x12\x02\x93\xfa\x65\xc4\x50\x46\xa0\xe9\x92\x9d\x4e\xef\x00\xa6\xca\x47\xaa\xba\x29\xd6\x93\x3f\x0e\xef\xce\x64\x85\xdb\x7a\x82\xa4\x6b\x64\x3e\xea\x61\x56\xf1\xc4\x0b\x6e\x4b\x3d\x26\x64\x95\x0c\xb0\xe0\x1f\xef\xdc\x9f\x55\x3c\xc6\x11\xb6\xe0\x08\xa1\xd8\xef\xa7\xf0\x07\x28\xc5\xe0\xdd\x05\x31\x8c\x8b\x9f\x0b\x17\xd0\x3e\xba\x7e\x0a\xbe\x5a\x76\x69\x80\x42\xc2\xd4\x0e\x02\xc3\xda\xd0\x8c\x9c\x11\x3c\xd8\xf8\x54\x22\x90\x02\x55\x62\x9f\x91\x1b\x4f\x8f\x01\x29\x88\x15\x80\xb1\x78\xa7\xb6\xfb\x9f\x6d\xdb\xc0\x4a\x08\x3a\xa0\x0e\xda\x44\x53\xa3\x0d\xe4\xd2\xfa\xa3\xe9\x64\x54\x6d\xbe\xfa\xfe\x3d\x00\x8d\xfa\x12\x10\x28\x89\xab\xd1\x82\x36\x06\xc3\xdc\xc4\xbf\x4b\x55\xc0\x56\xe5\x29\xad\xd2\x6f\xcc\x3f\xc0\xa5\xd8\x9b\x56\x34\xb2\x68\xf7\x57\xf9\x28\xd8\xee\xa8\x7b\x83\x80\x70\xd3\x91\x13\xf1\xad\x20\xd7\x9d\x6d\xb7\x7f\x11\xe0\x56\x74\x16\x58\xe6\x28\xd4\x84\xb3\x5c\xc5\xa6\x95\x4f\x79\xe1\xe2\xa0\xf5\xf9\xac\x9a\x2b\x5e\x04\x88\xa1\x87\xf3\x61\x7a\x44\x65\xc9\x23\xe1\x42\xce\xa9\xd2\x2c\x1f\xcb\x39\xfa\x31\x48\x02\xab\x7b\x0c\x74\x5c\x77\x93\xfb\x75\x43\x5d\xfa\xb4\x78\x81\xb5\x1f\x9d\x4f\xa9\xe2\x97\x2c\x50\xda\x5b\x94\x13\x4d\xcb\x10\x16\x2a\x8c\x91\x69\xe8\x8a\x8b\xd9\x3c\x96\xe1\x04\xc3\xf4\x8b\xc4\xc1\xec\xc2\xad\x51\xe8\xcf\xbb\x6e\x41\x0e\x32\xaf\x69\x9f\x40\x90\x61\x71\x75\x54\xcd\xdd\xfa\x4d\x8b\xce\xb6\xd3\xcd\xff\xca\x7e\x99\xaf\xe7\x25\x2b\x0c\x89\xcb\x8a\xcc\xb5\xb0\x0d\x82\xe4\x51\x04\x8b\x26\x9a\xd3\x70\x4e\x4b\xfb\x1a\xd0\x57\xa6\x8a\x1b\x0d\x44\xeb\xd9\xf2\xcd\xb6\xe2\x9b\xed\x44\x93\x61\x5e\xcf\xf6\xf5\xcb\xc3\x2b\x2b\x52\x51\x10\x04\x58\x70\x08\x59\x13\x42\x32\xb4\x23\x40\x31\x0c\xa4\x0a\x75\xb4\xdc\x5a\x1e\x54\x5c\x70\x6c\x47\x80\x9e\x68\xe4\x8e\x15\x83\xb0\x21\x43\x2b\x5e\x76\x1f\x9d\x04\x98\xe5\x5b\xda\xd2\x1c\x72\x7b\x2e\x80\x1e\x05\x45\x8e\xed\x9d\x81\x63\x60\x9d\x05\x90\x9e\x09\x04\x90\xd6\xc6\xcf\x9b\x7f\x86\xc1\x76\x22\xc0\x9b\x3c\xa3\xed\x46\xa5\x37\xdb\x0d\xa4\x76\x1f\xc8\x57\xb7\xa2\x8e\x81\x84\x65\x8b\x4f\xd5\x9c\x70\xc5\xfa\x90\x6c\x71\xa9\x7a\x68\xfa\x7e\x94\x6d\x31\x3a\x07\x66\x94\x8b\x20\x9c\xd9\xbb\xf3\xa7\x9a\xb1\xde\x10\xad\x72\xa9\x9d\x59\x61\xdf\xd6\xd4\x9a\x2d\xc1\x62\x5f\xc1\xb5\x9e\x6c\xe9\x42\x86\x7c\x11\x0f\xcd\x79\x70\x53\xd1\x13\xc0\xe1\x47\x17\x21\x20\xf0\x76\x74\x4e\x2f\xab\xbc\x95\xc2\x86\x3d\xa7\xc4\xfc\xf0\x25\xc1\xdb\xea\x3e\xa9\x7c\xcb\x8a\xae\x62\xe9\xd7\xb4\xad\xa5\x90\x9b\x96\xd6\x53\x7d\xf6\xa3\xf6\xf6\x45\x68\xb8\xe3\xcb\x20\xc2\x8d\xec\x54\x7a\x2e\x0d\xff\x6f\x6e\x49\x54\xce\x7e\x64\x79\x17\x5b\x24\x5a\x83\x58\x4e\x03\x20\xd2\x19\x53\xe4\x4c\x0d\xfe\xfb\x14\xd3\xc2\x8f\x53\xd3\x56\x23\x98\x56\x8e\x86\x00\xc1\x84\xc0\x4b\xdd\xcd\x7b\x73\xee\x42\xce\xfd\xc6\xe6\xaf\x07\xa5\xc6\x92\x07\x51\xe7\x1b\x40\x74\xab\x82\x69\xf3\xa0\xdb\x10\x48\x2e\xbe\x57\x10\x61\x33\x34\xb0\xf1\xbe\x49\x40\x79\x9a\x2d\xba\x65\x93\x69\xe5\x7c\x1a\x07\xab\x58\x0e\x21\x28\x7c\xd0\x22\x97\xca\xc6\xd7\x29\x58\x50\xeb\x7e\x81\x61\x7d\x8e\x6a\x71\x81\x42\x1a\xac\x0b\x89\xa8\x21\x43\x17\xa0\xb2\xf5\xeb\x97\x6d\x00\x0f\xc4\xa5\x58\x91\x15\xce\x44\x1f\x93\x43\xcc\x6b\x99\x3e\xe7\x36\xfc\xcb\xb3\xf4\x9c\x5f\xf8\x21\xfb\x34\x72\x3f\x0b\xe7\x64\xb7\xd5\x7d\x91\x4d\x7a\xbf\x59\x1d\x0d\xd2\x8b\xbe\x17\xdd\xbb\xde\x64\xb8\x9f\x7c\x8f\x6b\xff\xc4\x45\x5b\x01\x03\x0a\x60\xe5\x67\x69\xf6\xa2\xe8\x96\x37\xd4\xe7\x9f\xd0\x2f\x12\x08\x79\x0c\x2d\x20\x2e\x56\x01\xca\x8e\x79\x86\xb0\xa8\x21\xb1\x2d\x5b\x26\x7c\x92\xba\xd1\x0e\x5a\xd0\xb1\xdf\x5f\xcd\x7a\x85\x90\xd5\x37\xbe\xff\xf4\x89\x72\x71\xd7\x05\x0d\x40\x7e\xff\xbb\x27\x66\x38\xdf\xff\xfe\x09\xc2\x45\x9e\x1e\xe1\x5a\x03\xf7\x78\x0c\x06\xd2\x27\xaa\xcd\x3f\x99\x37\x8d\x62\x53\x9a\x5a\xa6\xec\xbf\x4c\x60\x1b\xda\x32\x9b\xf1\x59\xa5\x8f\xe5\xda\x9c\xb1\x06\x9c\xa3\x04\x46\x61\x18\xf2\x2d\xb9\x51\x4c\xd1\xc8\x12\x9f\xc4\x07\x46\x03\xf9\x79\xa4\xe2\x8b\xf3\xf3\x93\x9b\xaf\x97\x5d\x2e\xbb\x39\x60\xac\x90\xfe\xe0\xd2\x40\x3a\x2f\xb0\xb0\xc9\x27\x68\xd0\xf0\x09\x36\xfe\x17\x98\xa5\x01\xf1\x43\x92\x57\x52\x4d\x20\x6c\x1c\x61\xb0\xf7\xb5\x79\x13\xdf\x0e\x4c\xcb\x64\xc3\x84\x83\x83\xe6\xeb\x36\x04\xf1\xbb\x03\x73\x71\x97\x2d\x34\x4c\x36\xd5\xed\xd8\x3b\xce\x0c\x57\x27\x0a\xb6\xfc\x83\x3d\xc3\x61\x92\xc7\x08\x1a\xa4\x86\x3c\xb9\x4c\x31\xac\x68\xb5\xde\x15\xa0\x5d\xb0\x18\xe2\xf1\xba\xbd\x2b\xd8\x9a\xb5\x9b\xf9\x38\x55\x4e\x0d\x89\xf3\xce\x53\xc6\xf5\xb3\x49\xf1\x15\xae\xdc\xe1\x19\x11\xb2\x0f\x32\xe3\xbf\xd5\x25\xa2\xfa\x9a\x5b\x64\x51\x96\xed\x07\xed\x9c\x0e\xcf\x82\x0e\xec\x65\xff\xdd\x74\xd9\x17\xe1\xb9\xcb\x0e\xf1\xd1\x35\xdd\xa4\x9a\x6e\xcc\xa1\x09\xe7\x0a\xa3\x83\xda\xbf\xbb\xe6\x7e\xff\x3e\x1e\x99\x81\x35\xb9\xb2\x6b\xba\x59\x1a\xd2\x8d\x23\x38\x1e\x4c\xf2\xbd\x96\xb2\x7a\x92\xd0\x8d\x4c\xe1\x71\xbc\x6c\x65\x0d\xa1\x39\x20\x28\x61\x4b\xc7\xc4\xfc\xc0\x7f\x7d\xaa\xd2\x4f\x6d\xa6\x94\xfd\x15\xb9\xa1\x92\x4f\xeb\xf4\x53\x4c\x72\x6d\x7f\x6f\xd3\x4f\xc9\x46\x16\x23\x17\xf6\x43\x91\x7e\x0a\x84\xcf\xe1\x39\xfc\xec\xd3\x4f\x89\x1e\x82\x0f\xb5\x14\x00\x82\x29\xbe\x7f\x91\xc3\xa7\x21\xfd\x94\xb4\xb2\xc4\x84\x7a\xb9\x14\x85\x4a\x6f\x14\xb6\x5b\xf3\x11\xfa\x63\xf0\x11\xfe\x69\xbe\x6d\x65\xd7\xc2\x17\xec\xdc\x7c\x2a\xe8\x00\x5f\x0c\xed\x72\x43\x25\x3d\x63\x25\xfc\xd6\xc3\x46\xda\x6f\xb5\x14\x7a\x6b\x01\x99\x01\x5c\xe5\x83\xf9\x3c\x30\x8a\xc0\x2a\x0a\xc0\x5b\xda\x67\x6e\x24\x38\x0c\xf8\xe4\xc6\x01\x7f\x93\xe4\xfb\xa2\x95\xcd\x28\x05\x7b\x92\x14\xec\x92\x76\x95\xce\x6a\xa6\xd0\x36\x1e\xc3\x96\x58\x6f\x1a\xdd\x69\xba\x03\xf5\x20\x26\xee\xdd\x9d\xf9\xec\x3e\x0a\x3c\xdc\x57\x89\x0d\xf5\x96\x71\xd1\x74\x56\x24\x1e\x64\x5e\x9d\x6a\x7a\xd2\x1e\xc2\x7b\xe9\xa1\xe9\x56\x09\xe8\x82\xb4\x94\xd9\x9a\x6f\x9c\x41\x98\x75\x11\xfb\xf0\xaf\x7f\x05\x26\x81\x8f\xec\x5f\xff\x95\xdc\xfd\xf2\x23\x54\x50\xb6\x34\x1f\xa9\x13\xc4\x91\x7a\x12\x93\x7f\xf8\xd7\xbf\xd6\xf4\xc7\x3f\x45\x4d\x56\x89\x75\x54\x07\x4b\x48\x24\x23\x20\x24\x68\xf2\xff\x06\x00\x00\xff\xff\xf9\x98\x21\x95\x60\x08\x01\x00") + +func confLocaleLocale_plPlIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_plPlIni, + "conf/locale/locale_pl-PL.ini", + ) +} + +func confLocaleLocale_plPlIni() (*asset, error) { + bytes, err := confLocaleLocale_plPlIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_pl-PL.ini", size: 67680, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_ptBrIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\xfd\xdd\x8e\x1d\x37\xb2\x28\x08\xdf\xe7\x53\xd0\xda\x10\x6c\x03\xa5\x65\xb8\xfb\x9c\xf3\x7d\x30\x9c\xea\x29\x4b\xb2\xe5\x86\x7e\xaa\x55\xb2\xf7\x60\x0c\x21\xcd\x95\xc9\xb5\x16\xad\x4c\x32\x45\x32\x57\xa9\xd4\xd8\xc0\x19\xcc\xd5\x00\xf3\x00\x83\xc1\x0c\xb0\x8d\xbe\x68\x78\x03\xbe\x6a\x9c\x9b\xbe\x9c\x7a\x93\xf3\x24\x03\x46\x04\xff\x32\x73\x95\xe4\xde\x07\xfb\x46\xaa\x95\x0c\x06\xff\x83\x11\xc1\xf8\xe1\xe3\xd8\x74\xc2\xb6\xf5\x77\x03\xb3\xc2\x1c\xe5\xcd\x5f\x35\xeb\x04\xfb\x46\x3a\xc6\x27\xa7\xef\x1d\xb4\x1d\x45\xc7\x3b\xcd\x04\xe3\x83\xdc\xdf\xfc\x7c\x14\x3d\x13\xb6\x35\xd2\x69\x26\x06\xf6\x8d\xae\xaa\x83\x1e\x44\x7d\x71\xf3\xf3\x5e\x2a\xce\xa4\x92\xad\xe4\x7d\xd5\x71\x7b\xd8\x6a\x6e\xba\xfa\x82\x4b\x25\x7a\x8f\xb6\xd5\xca\x19\xdd\x8b\x4a\xbc\x1d\x7b\x6d\x44\xfd\x08\xfe\xe7\xa6\x3a\x88\x7e\xac\xcf\x7f\x9a\x3a\x5e\x59\xb9\x57\x8d\x54\xf5\x23\xe5\x7c\x09\xfc\xd4\x93\xab\x2f\xb9\xa4\x5f\xd3\x58\x3f\xe0\x1d\xb7\x50\x6e\xc4\x5e\x5a\x27\x4c\xfd\x02\xfe\xf0\x9f\xae\xc4\xd6\x4a\x27\xea\x4b\xe9\x44\x75\x14\xc6\x4a\xad\xea\xef\x85\xb1\x37\x7f\xd1\xd5\xc8\xf7\xb1\xb3\x95\x13\xc3\xd8\x73\x27\xea\xa7\xba\x13\xbd\xae\x7a\xae\xf6\x93\x07\xf8\xb6\x93\x7a\xe0\x55\x6b\x04\x77\xa2\x51\xe2\xaa\x7e\x60\x24\x37\x9b\xcd\xa6\x9a\xac\x30\xcd\x68\xf4\x4e\xf6\xa2\xe1\xaa\x6b\x06\x3f\x92\x0b\x61\x76\xb2\x67\x9d\x66\x93\x9d\x6e\x7e\x36\xd2\xcf\xd8\xc0\xa5\x85\x2e\x8b\xae\x91\xaa\xe1\x16\x06\xa5\x27\xd6\xea\x41\x57\x80\x49\xf1\x41\xd4\xdf\x51\x95\x4a\x0c\x5c\xf6\xf5\xa3\x7b\xfe\xbf\x6a\xe4\xd6\x5e\x69\xd3\xd5\x97\x42\x1d\x78\x65\x44\xe3\xae\x47\x51\x3f\x94\x7b\xe9\x04\x53\xfa\xc8\x07\xa1\x9c\xa8\x5a\x3e\xba\xf6\xc0\xeb\x07\xf8\x7f\x55\x19\x31\x6a\x2b\x9d\x36\xd7\xf5\x0b\xfc\xf3\xe6\x6f\x1e\xbb\x36\x7b\xae\xe4\x3b\xee\xfc\x7c\x3c\xa7\x1f\x37\x7f\xf5\xb3\x32\x48\x63\xb4\xa9\x1f\xd9\x51\xf4\x07\x5d\x29\x71\xd5\x78\x2c\xf5\x33\x7d\xd4\xcc\xe4\x48\x7c\xd1\x20\xf7\xc6\xcf\xda\x33\x7d\xe4\x0c\x7e\x20\x16\x2c\x03\x4c\x50\x11\xff\x86\xcf\x3b\x6d\x5e\xe3\x47\xff\x97\xdf\x0c\x0b\xac\xda\xec\x11\xa3\x2e\xbb\xc6\x15\xdf\x0b\x28\xfd\x46\x18\xa1\x5a\xc9\x4d\x0e\xf2\xdf\x84\xad\x78\x37\x48\xd5\x8c\x5c\x89\x3e\x6e\x37\xcd\xe0\x2b\xec\x89\x4e\x9b\x8a\xb7\xad\x9e\x94\x6b\xac\x70\x4e\xaa\xbd\xad\x1f\x68\xb5\x93\xfb\xc9\x10\x12\xd6\x71\xd8\xa0\xbc\x3a\x05\x51\x5d\xeb\x29\x2e\x7d\x7d\x29\x26\x36\xc2\xaa\xe3\xf7\x58\xeb\x72\xe2\xd6\x63\x2a\xaa\x56\xbc\x75\xf2\x28\x9d\x14\xb6\x3e\xf7\x7f\x75\xbc\x13\xb6\x1a\xa7\xbe\x6f\x8c\x78\x33\x09\xeb\x6c\x7d\x31\xf5\x3d\x0b\xbf\x2a\x69\xed\x24\x6c\x7d\x61\xf4\xb6\x17\x03\xb7\x55\xd5\x72\xd5\x8a\xbe\x7e\x00\xff\x71\x53\x55\x3f\x48\x65\x1d\xef\xfb\x57\x15\xfd\x51\x7f\x0b\xff\xd3\xd4\x39\xe9\x7a\x51\x3f\x72\x7c\xe4\xd6\x4f\xb9\xcc\x0a\xd9\xc8\x0d\x67\xa3\x91\x83\x90\x86\x33\xf1\x56\xb4\x13\xd6\xea\x74\xfb\x5a\x98\xc6\x1f\x49\x61\xea\x4b\xc1\x8e\xba\xbd\xf9\x37\x26\xac\xbb\xf9\x99\x19\xdd\x71\xd5\x69\xa6\xd9\x37\x7a\xef\x91\xfa\x0d\xed\x27\xfb\x21\xd4\x3a\x63\xa3\x36\x6c\xc7\x8f\xda\xb0\x5e\x48\xce\xb4\x65\x5f\x72\xe6\xb8\xd9\x0b\x57\xdf\x69\xb6\x3d\x57\xaf\xef\xb0\x83\x11\xbb\xfa\xce\x5d\x7b\xe7\xfe\x37\x93\xe4\xf6\xcb\xcf\xf8\x7d\xd6\x4e\x7e\x4e\xb4\xc5\x5d\xcd\xb8\x72\x02\x3a\x3d\x4c\x1d\x37\xec\xcd\xc4\xfb\x37\x93\x30\xac\xd5\xd2\x72\xa6\x84\x75\x9c\x8d\x78\x8c\x3f\xaa\xfc\x9c\x49\x27\x9a\x6e\x8b\xe4\xec\x39\xf6\x0e\xa6\xd2\xb0\xa7\xd7\x97\x7f\x7a\x72\xc6\x2e\xb4\x75\x7b\x23\xe0\xef\xcb\x3f\x3d\x91\x4e\xfc\xfe\x8c\x3d\xbd\xbc\xfc\xd3\x13\xa6\x27\xf6\x52\x3e\xfc\x6a\x53\x75\xdb\x06\x27\x6d\xb1\x39\x04\xdb\x72\xd5\x02\x75\x84\x6e\x02\xa8\x3f\x8f\x2f\xe5\xa8\x57\x8a\x0f\xda\xba\xfa\xb1\xb6\x0e\x8e\x79\x3a\xe2\xb3\x53\xdd\x6d\x1b\x20\x01\xcf\xf4\x20\xfc\x34\x2e\x1b\xa1\x75\xb8\x08\xf3\x7a\xc6\x26\x2b\x98\x66\x83\x68\xb9\x92\x76\xd0\xec\xdb\x67\xcf\x9e\x3f\xfc\xca\x13\x15\xa6\xfd\xc6\xfb\x69\x52\x0e\x70\xb4\xdc\xf0\xd6\x09\x23\x2c\x9b\xdc\xee\xff\xdf\xec\x85\x12\x86\xf7\x4d\x2b\x71\xf5\x61\x62\x36\x95\xb5\x7d\x33\xe8\x0e\xa8\xa0\x66\x97\x97\x4f\xaa\x91\xbb\x43\xfd\x80\x0f\x52\x1d\x74\x65\xdf\xf4\x7e\x6e\xa9\x1f\xf4\x15\x11\x68\xc6\xcd\x9b\x49\x1e\x57\x26\x20\x4c\xf1\x86\x7d\xb9\x35\xf7\xbf\x83\x2e\xb7\x54\x97\x6f\xad\xee\x27\xa7\x19\xd7\x74\x5f\x18\x20\x89\xf1\x0e\xda\x54\xc2\x98\x46\x0c\xa3\xbb\xf6\x6b\x0a\xdd\x79\x28\x8e\x82\x1d\xf8\x51\x18\x36\x0d\x11\x15\x75\xe3\x44\xdb\x95\xd2\x0d\xd2\x06\x4f\xa8\x3b\x69\xf9\xb6\x17\x8d\xa1\x9b\x02\xe8\xe0\xf7\xb0\xb9\x15\x9c\x08\xed\x11\x08\xcb\xb7\xb2\x97\xce\x53\x19\x46\xa0\xbe\x67\x03\x6b\xfd\x15\xc0\xa6\x81\xe8\x84\x6f\xae\x20\x31\x79\xaf\x03\x45\xa2\xc5\x3e\x67\xd6\x2f\xf7\xa2\x4a\xd6\xb0\x15\x86\x1d\xf9\x3b\xc9\x37\x55\x15\x16\x6a\x7d\x2f\xee\x85\xe1\xd2\xfa\xdd\xe2\x77\x79\xe5\x2f\xf1\x62\x0f\xf1\xb1\x97\x2d\x77\xf2\xa8\x63\x59\x5c\x3d\xdd\xeb\x37\x93\x5f\x0b\x05\xc0\x9c\xd9\x69\x46\x70\x19\x7f\x33\xc9\x8f\xe0\x12\x69\xf2\x7d\xc0\x0c\xbf\xf9\xf5\x9d\xc7\x5f\x50\xee\x08\x17\x9a\x78\xa9\xfd\x0a\x68\x5b\x80\xf9\x5f\x83\x76\x1a\x7b\x2d\x9d\x1f\xad\x6f\xcb\xf2\xfe\xa8\x2d\x1c\x67\xc1\x3a\x69\x04\x82\x6f\x2a\x33\xa9\xa6\x38\x38\xbe\xaf\x19\x91\x0a\xe5\xa1\xd5\xe7\xe9\xde\xed\xfc\x46\x71\xc2\x30\xde\x0a\x6b\x61\x93\xb5\x71\x08\x72\x31\x02\x26\x10\x2f\x2e\x38\xcc\x68\xa7\x07\x2e\x55\xfd\x50\x0f\x37\xbf\x2a\xa9\xe9\x77\x68\xea\x5b\xeb\x77\xee\x4e\x38\xce\xbe\x7b\xf1\xc4\x86\x2d\xd8\xf6\x5a\x09\x76\x94\x9c\x5d\x5e\x3e\xf6\x87\xea\xd0\x8c\xda\x38\x7f\x70\x1d\x7c\x8b\x9f\x02\xa2\x67\x37\x7f\x1f\x84\x81\x91\x8d\x00\xe4\x57\xc6\x8a\x09\x8f\x81\xdf\x1d\x97\x97\x8f\x89\xee\x4e\xd6\x93\xdd\x33\xd6\x09\xf9\x56\xc0\x3e\xa1\xbd\xef\xf7\xab\x93\x47\xda\xad\xed\x64\xac\xc6\x0e\x4c\x56\x34\xdb\x49\xf6\x4e\xaa\xc6\xb7\xec\x91\xc2\x7c\x02\x68\xd9\xc4\xb0\x9d\x9c\xec\xf4\x89\x3a\xcd\xa8\xc7\x69\xac\xbf\xa5\x93\x7a\xa2\x32\xcd\xc3\x28\xe2\x3e\xfd\x46\xba\x33\xea\xa4\xdc\xc5\xab\xbb\x4b\xc7\x1c\xea\xfb\xdf\x9e\x83\x1b\xf8\xa6\x3a\x38\x37\xe6\xb3\xf6\xf8\xe5\xcb\x8b\xf4\xf1\xe4\xbc\x89\x01\xa6\x8e\xd3\xce\xc7\x6d\x2c\xcd\xcd\xcf\x71\x65\x37\x70\x12\x26\xd3\xd7\xdf\xbd\x78\xb2\x72\x46\x26\xd3\xaf\x2c\x2f\x2c\x30\x10\xd2\xb8\xb6\xbe\x47\x9f\xf9\x7f\x2c\x13\xcc\xf1\x61\x7b\xf3\x8b\xa7\xba\x02\x58\xb6\x4d\xd5\xeb\x7d\x63\xb4\x76\xe5\xc9\xe9\x34\xeb\xf5\xbe\x2c\x8c\x74\x9d\xfb\x9b\xcc\x1f\x19\x22\xa5\x70\xd7\xf4\x7a\xbf\xa9\x84\x02\x72\xd5\x6a\x65\x75\x2f\x90\x44\x9f\x87\xb5\x1e\x3c\xad\x46\x9e\xda\x02\x4b\xbd\x04\xa6\x75\x3b\xef\x7d\x1f\xbb\x54\x85\x1a\x3a\x63\xe2\xad\xdc\x4a\x13\x89\x9c\x65\x9f\xf4\x7a\xff\x29\x53\x3a\x60\xdd\x54\x95\x1e\x3d\x99\x3c\x49\x8b\xf4\xd8\xfa\x62\x69\x91\x77\x3d\x75\x7b\xea\x42\xbc\xc0\xd9\xaa\xec\xe0\xc6\x26\xde\x93\xec\xf2\xe9\xcb\x0b\xfc\xb6\x33\x7a\xa8\x1f\x8a\xf4\x23\x9d\x72\xa1\x3a\x61\x44\xc0\xe3\xd1\xe0\x79\xe7\x0e\x4a\x18\x67\xc2\x8e\xa2\x95\xbb\xb8\x0f\x5e\x7c\xfd\x80\xfd\xe7\xdf\xff\xee\x77\x1b\xf6\xdc\xf3\x9e\x03\x77\x44\x22\x2c\xde\x24\x88\x44\x4f\x8c\xdd\xf1\x04\xf4\x0e\xfb\x12\xbe\xfc\x4f\xe2\x2d\x1f\xc6\x5e\x6c\x5a\x3d\xdc\xdf\x54\xfe\x93\x30\x48\x92\x90\x3f\x47\x3a\x32\x08\x07\x4c\x38\x95\x97\xb7\x7b\x09\x12\x24\x95\x06\x78\x43\x33\xd4\x8f\xe3\x45\x43\x5f\xa8\xc7\xc0\x1c\xe3\x92\x00\xde\x46\x69\x27\x77\xd7\x19\x3c\x7c\x88\x23\xcc\x66\x14\xcf\x2b\xcc\x75\x2b\x4e\xb3\x32\xf1\x00\x0b\xa6\x27\x58\xf9\xb0\x3c\xb6\xd2\xbb\x5d\x2f\x55\xb9\xdd\x60\xe7\xe8\xdd\xee\x9e\x2f\x29\x20\x68\x8f\x3d\x44\x2a\xe4\x2f\x96\x07\x0f\x9f\xb1\x41\x78\xbe\x44\x0c\x71\xcb\x8d\x46\x77\x48\xb9\xcf\x98\x4b\x17\x04\x90\x2b\x1b\x2e\x83\x4e\xda\x51\x2b\xe9\x07\xf9\x0e\xae\xf1\x5e\xb7\xbc\x07\x76\x70\x53\x85\xcb\x7b\x6f\xf8\x91\x3b\x6e\x42\x93\xdc\xa4\xad\xf5\x0d\x95\x2d\x80\xb3\x5e\xa6\xbb\x3d\x40\x33\xc1\x76\x1a\xb8\xcd\x51\x18\xeb\xf7\xba\x6f\x9e\xdb\xac\xa7\x08\x28\x2c\xf3\x22\x24\x13\xea\x28\xa1\x7f\x9e\xd7\x0d\xd7\x8e\xf5\x5b\x68\xe4\x9d\x1f\xc9\xa6\xda\x89\x4e\x78\x11\xa9\x6b\xa8\x03\xbd\xd6\xaf\xa7\x31\x5b\x42\xce\xb6\x93\x6d\x39\x23\x48\x79\x44\xe6\x80\x1a\x3a\x85\x80\x06\xf2\xa1\x68\x18\xf7\x17\x47\x24\xd9\x7e\x8e\x22\x20\x52\x8f\x9b\xbf\x75\x72\xef\x39\x32\x61\x9c\x67\xa3\xac\xf0\xc2\xbe\xd2\xac\x97\x5b\x9a\x9f\x34\xf7\x05\xe3\x94\xe6\x1f\x34\x05\x71\xc7\xae\x01\x97\xbb\x04\x3a\x54\x54\xf2\x5d\x09\x13\x49\x57\x06\xdc\x85\x1a\x65\x81\x99\x28\xc7\x46\x6d\x2d\x27\x76\x0c\x58\x31\x9b\x88\x25\x09\xc3\xd9\xd9\x22\xb1\xb8\x04\xa0\x1e\x3d\xdf\x1a\xb9\xe7\x9e\xf1\xea\x65\x17\x04\x23\x1d\x2b\x61\x57\x4e\x76\xd5\x6e\x50\xf2\x30\xa2\x21\xad\x45\x73\x94\xe2\x2a\x62\xed\xf5\x5e\x2a\xc2\xc1\x8e\xd2\x4e\xb0\xb5\xe2\xa1\x25\xf1\xc5\xae\x22\xa1\x0e\x5e\xd2\x14\xa4\x6d\xc6\x27\x4f\x4e\x64\x4b\x3b\xb0\x13\x03\xf3\x3c\xb1\xd3\x1d\xb7\x8c\xdb\x88\xf5\xcc\xb7\x28\x1d\xca\x51\x61\x26\x11\x5e\x80\x6a\xc5\x6f\x58\xeb\x85\x04\x52\xa5\x6c\x48\x8c\x26\x41\x16\x25\xa9\x9c\x3d\x36\xa2\x95\x71\xde\x4f\xb3\xc1\x8c\xef\xb5\xe1\x67\x7e\x13\x09\xe5\xdb\xf7\xd2\x22\x09\x9a\x99\x7a\xe4\x93\x6f\x1f\xd6\x9f\x7f\x0a\x93\x3b\x70\x3f\x1e\xec\xa1\x13\xfe\xde\x26\xd6\x6d\xc9\x61\x63\x17\x4f\x10\xb6\x53\x3d\xa2\x5a\x19\x93\x9c\x26\xb4\x9a\x71\xea\x28\x96\x11\x41\x4e\x9f\x1f\x10\x85\x36\xc8\xc8\x53\xad\x5c\x5f\xb3\xd4\x38\x90\x4c\xde\xec\xf5\xde\x06\xc1\xdc\x20\x87\xe9\x84\x75\xcd\x5e\xba\x66\xe7\xef\x8d\xae\xfe\x9a\xf7\x07\xee\x39\x55\x5f\x00\xe7\xa3\xd5\x03\x08\xda\x1f\xef\xa5\xfb\xf8\x0b\x76\xf7\x48\x72\xd8\xef\xfd\x6d\xe0\x89\x82\xec\xfd\x7e\xae\x2f\x27\xee\xd7\x1f\x08\x13\x2c\x93\x9d\x90\x29\x8a\x22\x6e\x92\xc8\x77\xfc\xe6\xaf\x9e\x55\xed\xf4\x95\xea\x35\xef\xfc\x8c\x85\xba\x5b\xa9\xfc\x7c\x70\xa6\x77\xa0\xc0\xf3\xd4\xfb\xae\x3d\x63\xcf\x6e\xfe\xb7\xe7\x39\xdc\x5e\x7b\x06\xb1\xdb\x54\x52\xc1\xa1\xf1\xf2\x19\xed\x98\x62\x41\xfe\xa2\x97\xe2\x2c\x76\x10\x19\xda\x56\x1b\x23\x1c\x87\x91\x05\x54\x49\xe6\x38\x5f\x67\xd5\x6f\x7e\x61\x52\x1d\x6f\x7e\xf6\x87\x15\x6a\x46\x31\xc0\x4f\xca\xc0\x5d\x7b\x28\x24\x81\x5c\x64\xc0\xc6\x6f\x7e\x61\xd9\x1e\xe4\x6e\xe2\xfd\x17\xec\xae\x65\xf7\xee\xb3\xbb\x36\x71\x24\xcd\x20\xad\xf5\x87\x00\x98\xd1\x82\xed\xd0\xec\x10\xb8\x95\x20\xbd\x59\x3b\x49\x64\x45\xd3\xb4\x24\x46\xe6\x39\xc2\x76\x20\x86\x8c\xa9\x1f\x38\x0e\x8d\x6b\xcb\x8f\x02\xf9\x82\xfd\x62\x4b\x78\x19\x09\x28\x7d\x5b\x4c\x6f\x31\x73\xc5\xc9\x5d\xac\xc3\xc9\x93\x8a\x4b\x51\x4e\x69\xd8\xb5\x76\x6a\xfd\x21\xac\xbf\x12\xc3\xbd\xa3\x54\x9d\xfe\x88\x3d\xb2\x8e\x0f\x1a\x94\x5b\xc0\xd2\x58\xa0\xd2\x41\x3d\xd4\xea\xfe\x20\x26\x92\xa1\xce\x58\x27\x8f\xd2\x38\x7e\xcf\x0a\xcf\x29\x03\x3b\x44\x2a\x9e\x34\x49\x25\xbb\x8c\xac\x70\x14\x33\x7b\xbd\x5f\x2e\x78\xf5\xc3\x41\x0f\xe2\x55\x35\xa1\x54\xab\xfb\xce\x0b\x04\xb3\x33\xed\x29\x9b\x28\x95\xa8\x01\x14\x8f\xb7\xbd\x92\xae\x3d\x34\x51\x47\xdd\xc0\x88\xde\xba\xfa\xa5\xd1\x2d\x5d\x2a\xe2\xad\x83\xd5\x1e\x97\xea\xeb\xe1\x1a\xb6\xaa\xad\x9f\x8a\x69\x26\xe7\x56\xf6\xa0\xaf\x40\x25\x1c\x40\x34\x10\x57\xd0\x05\x97\xa0\x9b\xcd\xa6\x6a\x75\xdf\xf3\xad\x86\x0b\x39\xd4\x78\x51\xc8\xcd\xad\x8e\x00\xda\xfa\x96\xb5\xd9\xdb\xfa\xa9\x54\x07\x6e\xe7\x6a\xd0\xe1\x9a\xd4\xaf\xd4\x33\xfa\x51\xc1\x7d\x02\x5a\xfa\xef\x85\xf1\xfb\x9c\x74\x8b\x1b\xa9\x1a\xd0\x5d\x62\xc3\x8f\x06\x2f\x7d\xce\x07\x54\xfd\x40\xda\xfa\x57\xd5\x4a\xff\x40\xbb\x65\xa3\x94\x6e\x0b\x25\xb3\xcd\xb5\xcc\xbe\x83\x56\x70\xd3\x1e\xea\x0b\x61\xdf\x4c\xd2\x82\x06\x93\x4f\xee\xf0\x2a\x53\xb4\x37\xa4\xa7\x45\x85\x3b\xa8\xb9\x49\x2d\x1b\xf9\xe7\x83\x18\x3d\xaf\x3d\xd8\x7d\xfd\xc7\x9b\x9f\x99\x13\x43\xba\x8d\xfe\xc0\x1e\x29\x67\x04\xde\x41\x1f\x55\x56\x7b\x5a\xd6\x7c\x60\xd5\x3f\x4e\xca\x09\xbf\x61\xa9\x76\xc9\xca\xa0\xda\x7f\x18\x9d\xe7\x63\xda\xa9\x1f\x85\xbf\xe3\x8e\xc0\xc8\x06\x01\xca\x1f\x28\xb8\xdc\x03\xa3\xd9\x69\xbb\x61\x51\x77\x07\x37\xaf\x97\x5b\xb0\x45\xa7\x49\x69\x57\x9e\x4a\x90\x88\x73\x9e\x37\xb6\x0f\xd7\x4d\x6a\x9d\x9f\x16\x1c\x80\xea\xe3\x19\x60\x3b\x2d\xf3\x1e\x71\xcf\xb5\x0c\x62\xd8\x7a\x84\xa2\x7e\x22\x86\xad\xdf\xa0\x9d\x60\x83\x1c\xaa\x9d\x36\x7b\x38\x90\x74\xf1\x3d\xb2\x6f\x26\xd1\x4a\xc6\xe9\xe2\xf3\xe5\x62\x51\x2e\xa6\x00\xf0\x87\xf0\x46\xd3\x28\x7d\x55\x5f\x10\xcf\xe0\x0f\x67\x9a\x67\x7a\xbd\x49\x53\xbd\x09\x17\x2e\x72\x8b\x20\xf4\x58\xa1\x5c\x98\xf0\xef\x06\x98\xe9\x30\x20\x3c\x8b\xd9\xc0\xfd\x08\x89\x2b\x47\x76\xeb\xcb\xed\xfd\xbb\xf6\xcb\xcf\xb6\xf7\xb3\xeb\xef\xcc\xdf\x61\x72\x27\x81\xb3\x9c\x38\x6b\xb9\x7c\x0b\x3d\x03\x76\xa8\xe3\x4c\x79\xee\xc9\xdc\xfc\xed\xad\x1c\xb8\x65\x77\x3b\x76\xd0\x86\x93\x7e\xa7\xd5\x5e\x18\x74\x70\xff\x4f\x71\x96\x37\xa8\xd6\x17\x78\x8a\xc2\xce\x25\xa1\x09\xda\x80\x9d\x3b\x1a\x7d\x90\x5b\xe9\x1a\x60\x08\xeb\x27\xc8\x16\x1a\x2d\xb7\xb2\xd3\xb3\x52\x64\xbb\x2e\x43\x5d\x18\x1a\x81\x62\x67\x77\xc2\x4d\x81\xb7\xcc\x2f\x77\xdc\x51\x4b\x66\x39\xee\x26\x23\x60\x4a\x7b\x39\x48\xb7\xdc\xc9\xb9\x92\x1f\xa6\xd2\x33\x1f\x5e\x3c\x8e\x53\x0e\xac\x3b\xce\xb7\xdf\xb5\xc3\x24\x7d\xf7\x3c\xef\x7a\xf3\x6f\xaa\x95\x3c\xdb\xe7\x67\x8c\xef\x27\x6e\x3a\xc1\x7e\xcf\x06\xa9\x26\xe7\x59\xe5\x03\xb7\xcd\xa4\x68\xe1\x44\x87\x9b\xf9\xb9\x04\x2e\x03\x5b\xa7\x9b\xd4\xb7\x5a\x88\xf9\xd8\x05\x85\x2d\xe3\xba\x77\x9a\x7d\x12\x17\xf9\xd3\x0d\x8b\xcf\x14\x00\x65\x44\x2b\xb6\x62\x2a\xfb\x5f\x6e\x19\x2f\xad\xd1\xe6\x34\x02\x06\x0c\xda\x00\xbf\xcd\xce\x58\xdb\xc3\x2e\x51\x9a\x6d\x35\x1c\x68\xbe\xe5\xf2\xad\xa6\x39\xa4\xae\x3f\x40\x20\xfe\x66\x22\x75\x7a\xc4\xe3\xb7\xc8\xda\xbc\x55\x50\xd9\xe3\x70\x27\x50\x7c\x62\xc4\xa7\xab\x48\x8c\xe8\xc4\x4e\x2a\x19\x6f\x74\x4b\x8f\x82\x36\x3f\x8c\x2f\x08\x0a\x37\x1f\x82\x84\xbb\xb6\xf5\xf2\x7c\x5a\x6f\x8f\x3e\x48\x7f\x8b\xc9\x11\x6f\x47\x69\xf4\xe4\x27\x69\xc6\xad\x6c\x66\x4d\x46\xc5\xf2\x72\x32\x96\x5d\x89\x95\x9c\xd6\x8d\x3d\x20\x6b\xe5\x4f\x96\x17\x0e\xe0\xcd\x82\x20\x67\x6a\xf1\x41\x28\x6d\x80\xd7\xf8\x2f\x9b\x4a\x69\xd5\x80\x62\x20\x9e\xb7\x67\xd4\x45\xbf\x7d\x6e\x7e\x3d\x8a\x9e\xde\x8c\x78\x52\xba\xa3\x94\x88\x4a\x68\x7f\xa4\x45\x8f\x6c\xca\xa6\xaa\xf0\xd4\xb9\x2b\xdd\xec\x78\xeb\xb4\xa9\xcf\x83\x80\x15\x89\x6a\xa7\xa5\x65\x3b\xee\xb4\x97\xcc\xe7\xf0\x30\x15\x30\xb9\x97\xa1\xb5\x12\xc3\xb2\x86\xe7\x9d\xfc\xa5\xdb\xea\xa3\x30\xd7\xb8\x32\xdf\x2a\x2b\x0d\x87\xa7\x8d\xb4\x2a\x46\xb4\x13\x29\x54\xd7\xf0\x04\x0c\xf5\x8b\x1c\x0e\xf6\xdc\x7b\x7a\x50\xb6\xfd\x20\xb5\xf8\xe2\xf6\x16\xb1\xe7\x71\xc4\xb1\xd3\x61\xaa\xc7\xcf\xde\xdb\x74\x62\xf6\xf3\x2e\x3c\x3f\x39\x6c\xf6\xd3\xcd\xcf\x40\x05\x27\xeb\x4f\xbd\x9e\x72\xa6\x50\x6f\xaa\xea\x07\x7f\x46\x5e\x21\x25\xf6\x4c\x44\xd8\x16\x39\x35\x02\xdd\x54\x22\xc8\x11\x16\x05\xb8\xef\xd3\xbd\xe0\x0f\xdd\x92\xf6\x2c\xcf\x99\xc5\xbb\x60\x4a\x07\x91\xae\xe8\xc0\x36\x07\x73\x84\x0e\xa9\xa5\x9d\x40\xa2\xdd\xb0\xaf\xbc\xbc\xee\xd9\xe9\x54\x85\xd4\x7b\x91\xd1\x66\x9c\x6d\xb5\xe9\xb4\x1f\x9a\xee\x78\xff\xaa\xba\x16\xb6\xbe\x94\x43\xa5\x34\x6c\xf6\x6a\xd0\x9d\xaf\x71\xde\x3b\x61\x80\x8b\xda\x69\x33\xbc\xaa\xbe\xb3\xc2\x3c\x5b\x15\x72\x3d\xcf\xf6\x2c\x7f\x23\x2a\xde\x70\x1e\xa1\x18\xbb\x32\xee\x8b\x52\x2c\x7e\x21\xe0\xc9\xf3\x85\xe8\xd0\x08\x21\x8c\xfe\xf2\xf2\xf1\x4b\x10\xc9\x9f\xd1\xab\x52\x7b\xe0\x47\x01\x8f\x1e\x8f\x9d\x1b\xed\x77\xa4\x78\x7f\xfc\xf2\xe5\xc5\x65\x75\xc1\xaf\xbd\xf4\x19\x3e\xe2\x43\xe5\x9e\x57\x2f\x05\x1f\xb2\x4e\x72\x26\xde\x4c\x72\x14\xd5\xf9\xe4\x0e\xc5\xb0\xf8\xe4\xb4\x89\x06\x02\xe7\xfe\xba\x7b\x74\xab\x24\x5e\x3d\x13\x57\x5f\x19\xae\xda\x80\xe7\x18\x1e\xc0\x34\xdb\xc2\xf7\xea\x81\x1e\x06\xe9\x2e\xa7\x61\xe0\x70\xa0\xec\x34\x68\x50\xcb\xb7\x50\x60\x09\xe0\xa9\xb0\x96\xef\x45\xfd\x54\x28\xff\x3f\xe8\xd5\x11\x82\x00\x1e\x1c\xb4\x6c\x45\xfd\x08\xc4\x21\xa2\x3d\x50\xfc\xd2\x08\x01\xad\x67\xaf\x02\xa4\x89\xaf\x1e\xa0\x40\x55\xc3\xff\x37\x7f\xf7\x4b\x1f\x74\x42\x02\xcc\x29\x7e\xcc\x28\x22\x6a\x08\xe0\x09\x68\xf3\x63\xc5\xfb\xf1\xc0\x41\x92\x89\xa0\x9d\x38\x0a\xb0\xe7\xc9\x1f\x80\x79\xbf\xe3\x6a\x1a\x6e\x7e\x31\xb2\xd5\xf6\x8c\x1d\x6e\x7e\xdd\x09\xc5\x3e\xb9\xf7\x29\xe8\x81\xa6\x6d\xef\x45\x0a\x7f\xad\x36\x9f\x96\x68\x3b\xed\x7e\x0b\x6a\x8f\xee\xb7\x21\xb7\x7d\xde\x7b\x3e\x0a\xcf\x88\xcd\x90\x0a\x36\x6a\xe5\xa6\xa0\xea\xf9\xe4\x20\x77\x42\xd9\x33\xf8\x0a\xc5\x5b\x6e\x0c\xb7\x1e\xbb\x95\xef\xe2\xb4\x45\x45\x7f\xa7\x99\xe3\x03\xf7\xf3\x7e\xd7\x6e\x7e\xac\x40\x5c\xce\x00\xf1\x49\x00\xe4\x3e\x83\xd7\x83\xbf\x74\x2c\xbb\x6b\xb3\x91\xfa\x7a\xfc\xed\xe9\x7a\x4a\xb3\xe1\xe6\xe7\xb7\x72\xd0\x8b\x7a\xf8\x3a\x52\x2c\xe6\xcd\x2f\xa7\x38\x9d\x40\xdb\x7e\xac\x26\x13\x2b\xa5\x3a\xf8\x2c\x45\x52\xf1\xe6\xc7\x4a\xaa\xb6\x9f\xba\xf5\x2e\x7d\x7c\xd7\x7e\xec\xf1\xa8\xd7\x4a\x5f\x29\x02\x79\x64\x40\x8f\x69\x5b\xad\x0e\xa2\x95\x9d\xfe\x22\x18\x11\x35\x52\x81\x62\xa6\x85\x9b\x99\x94\xa0\xc4\x78\x19\x23\xec\xa8\x55\x27\xa6\x4d\xba\xc9\x93\xde\x05\x6f\xbf\x39\x27\x51\xde\xe8\xa0\x41\xe2\x16\xde\x07\xb8\xbf\x7c\x83\x09\x54\xb3\x15\x42\x35\x8e\xbf\x16\xaa\x7e\x4e\x47\x33\x93\xe7\x7f\x82\xa7\x3c\x4f\x2d\x37\xf8\xe0\x3c\xaf\xb3\x46\xd6\x8a\x5a\xda\xec\x4f\x54\x9a\x3f\x7f\x87\xeb\xc6\xe9\x01\x74\x15\x4e\xf0\xe1\x64\x55\xa4\x50\x45\x4b\xb8\xd2\x00\x3b\x59\xd1\xad\x91\xd5\xf2\x4a\xdb\xa4\x59\x88\xd3\x9a\x96\xe1\xbb\x4c\xa7\x81\x33\x49\x65\xc0\x53\xc3\x7d\x6c\xc0\xbc\x2c\x53\xa1\x81\xa2\x33\x09\x9d\xad\x30\x0e\xef\x37\x2f\x70\xf9\x6b\x4e\x2a\x7f\x61\x78\x06\x2f\x92\xc1\x62\xe6\x48\x39\x47\x4f\x2f\x8b\x46\xf4\x95\xf2\xd7\x56\xd1\x4a\x21\x5d\x89\x0c\xf1\x68\xf4\x68\xa4\x70\x64\x14\x97\x29\xff\xf4\x0a\xea\x78\xc5\x9e\x42\x1c\xf6\x53\xd2\x3c\xc1\x5d\xa4\xa7\x52\xaf\x48\x76\x7a\x7e\x7b\xc2\xc2\xe4\x6a\x41\x1c\x3d\xbc\x73\x20\xb3\x8b\x0b\xd7\x73\xeb\x1a\xbf\x4f\x60\x78\x79\x05\x0e\x24\xc4\x33\x8f\x47\xd9\x91\x0e\xf1\xe6\xef\xbd\xf3\x07\xdd\x0b\xd2\x46\x33\x15\xf7\x02\xbe\x76\xa5\x21\xdb\x0d\xbb\xf9\xdf\x99\x86\x27\x01\x9a\xde\x19\x8d\x99\x86\xb2\xc6\xa6\x4a\x5a\x44\x7b\x68\x5e\x8b\xeb\x5c\xe3\x40\x52\x90\x15\xfb\x49\x0e\xda\xd2\xec\xb4\xc8\xef\x4e\xd9\xd5\xfb\x05\xbb\x6b\xab\x09\x5f\x3d\x00\xe8\x3a\xa2\x03\xeb\xa8\x74\xa3\x24\x14\x05\x82\x33\x36\xc0\x93\x82\x9d\x06\x68\xc9\x4f\x79\x94\x04\xf8\x09\xc9\x3a\xd4\x1f\x3d\xbb\x13\x5f\xef\xf8\xe4\x0e\x41\xb1\x79\x3e\x63\x11\xd9\x8e\xf7\x07\x3d\xa1\x7a\xcf\x3a\xd9\xf7\x7e\x05\xd0\xfe\x30\xc9\xc1\x5c\xaa\x8e\x83\xc2\x86\xe6\xaa\xe3\xdd\x62\xe3\x06\x41\xd2\x91\x45\x80\x78\xdb\xf6\x93\x84\x97\x0e\x67\xb8\xb2\x3b\x61\x6e\x7e\xbd\xd7\x47\xbb\x37\xbd\xa1\x06\xbd\x6c\xaa\xcd\x7e\xd1\xde\x8e\xbf\xf3\xe2\x8c\x5b\xd2\x89\xd0\x14\xde\x30\x1c\x1b\x81\xf6\xe6\x2d\xf8\x2d\x35\x1b\xd6\x23\xeb\x16\x56\x37\x71\x7c\xfc\x43\x46\x08\xcd\x7e\xc0\xf0\x2a\x34\xbd\x6b\x90\xcb\x29\xce\x03\x7e\x62\x68\xf3\xe4\xa4\x9a\x1d\x87\xea\x07\x7f\x82\x5e\x55\xed\x81\xab\xbd\xa0\x67\xc8\xfa\xe9\xd4\x21\x97\x4c\x2f\xad\x3f\x69\xa9\x1a\xad\xbc\x24\xd0\x1a\x71\x14\x13\xe8\x7b\x87\x64\x83\x2a\xc5\x5c\x63\x48\x96\x90\xd7\xc9\x0e\x92\x8d\x37\x7f\xdf\xf6\xb2\xe5\xd5\x4e\xf7\xbd\xbe\x12\xc6\xd6\x97\x7e\x7f\x77\x20\x71\x79\x7e\xc7\x88\x6e\xa6\x18\x85\x9d\x27\x9d\xb6\x54\x49\xaa\x3d\x56\xf2\xbc\x35\x7e\xc2\xdf\xa6\x9a\x14\xfd\x7e\x28\xe4\x5b\x54\x75\x59\x2c\xa9\x3c\x25\xd8\x00\xed\xf5\x2c\xbe\x39\x8a\x6e\xed\xfe\xf1\xb7\xe8\x4c\x26\x25\xd2\x9d\xea\x8f\xdc\x39\x61\x14\x3e\xcf\xc0\x28\xba\x24\x99\x0a\x33\x48\x30\x92\xa1\xe7\x58\x7a\x28\x46\xc4\x64\x40\x34\x6f\xd5\x2f\x41\x30\x2a\x7d\x55\x05\xb3\x53\x34\x34\x9e\x9b\x11\xd2\xea\x9c\xe3\xa2\xd0\x31\xb7\xf5\x03\x7f\x14\x2d\x1a\x1f\x89\x76\x32\x7e\xd6\xfd\x9c\x18\xae\x6e\xfe\xca\x57\xf5\xb9\xa0\x5e\x9e\xa9\x6d\xf9\x48\xd6\x32\x5a\xd9\xfa\x3c\x5a\xce\xd8\xaa\x13\xbd\x70\xa2\x7e\x28\x50\x35\x86\xc2\x55\x35\x7a\x7e\xaf\x6d\xca\x1e\x87\x35\xd6\x61\x24\xa4\xe8\x9a\x0b\x5c\xc4\xc2\xfb\x49\x03\x34\x9a\xc1\x7c\xa3\x09\x54\x50\xef\x45\x6b\xd0\xd2\x10\xc2\x88\x9e\x83\x39\x4a\xc7\xd9\xcd\xbf\x62\x77\xce\x98\x48\xe0\x3a\x49\x95\x8a\xb3\x2b\xb1\x65\x3b\x21\xfd\x61\x77\x86\x1f\x6f\x7e\xb1\x49\x59\x16\x6f\xe2\x78\x37\x93\x32\xb6\x4b\xba\xee\x68\xd3\x06\x3b\x03\x48\x93\x5f\x67\x6b\xa3\x79\x2d\xe8\x21\x80\x61\x9e\x56\x96\x77\x37\xf5\x7d\xf6\x28\xf9\x00\x55\x8c\xba\xb4\x5f\xef\x35\x4e\x7c\xfd\x44\xb7\xe9\xf9\xb8\x9a\xc6\xce\xcb\xaf\x61\x8e\xcf\x1d\xbe\x2d\xc3\xde\xc2\x1d\x52\x42\x44\xb9\xf4\x39\x74\x06\x61\x80\x07\xe1\x54\x75\x26\xa8\x86\x73\x1f\x8d\xd4\x17\x8f\x2c\x1c\xa4\xcf\x4e\xcf\x21\x83\x6e\xf1\x91\xb5\x9c\x80\x88\xc4\xed\xfc\x2e\xb9\xf9\x99\x69\xcb\x7a\xa9\x5e\xdb\xf0\x34\x1e\x05\x73\xd0\x03\x3b\xa9\x26\x78\xdc\xf5\x7f\x70\xb3\xb4\x7a\x26\x53\x08\x32\x8c\xd8\x5e\xa3\x2e\xed\x2b\xb0\x83\x88\xc6\x0f\x99\x02\xfc\xa4\x35\xc6\xbc\x4a\xb2\x8d\x88\xd6\x02\x93\x75\x7a\x08\xc4\x2f\x33\xbb\xc0\x0a\x58\x0c\x93\x57\xb5\x07\xad\x2d\x3d\x61\x20\x78\x90\x01\x49\xad\x18\x48\x26\x2d\x4c\x38\xb2\x71\xe5\xda\xd9\xab\x5d\xe8\x16\x9d\xb2\xa6\x9d\x8c\x11\xca\x45\xec\x81\xf8\x87\xce\xc0\x42\x56\xd3\xe8\x65\xeb\x34\x54\x20\x47\x8d\x1c\xbc\xd0\xfa\x3c\x9a\xeb\x06\x65\x79\x2e\x54\x00\xcc\xb0\x29\xfb\x17\xf7\x0d\xdd\x8c\xab\x3d\x2c\xf7\x11\x2f\xf7\x51\xd8\x1e\x91\x62\x3d\x9d\x3a\x20\x3f\x48\x86\x3d\xf5\xd2\x7d\x37\xb7\x9c\x82\x69\x01\xb7\x80\x58\x00\xbe\x01\x41\xdb\xe2\xae\x47\x9c\xeb\x58\x3c\xf7\x8b\x60\x1c\x1f\x8f\x66\xaa\xc7\xc4\x59\x07\x9b\x5c\xe8\xf8\xca\xd3\xf4\x66\xde\xf3\x38\x17\xa1\x26\x82\xd3\x39\x28\x87\xcd\xbe\x27\x8d\x76\x47\x4f\x1c\xc1\xe8\xc2\x03\x45\x99\x48\x1f\x79\x46\x6a\xa8\xb9\x7f\x98\xd0\x24\x75\xd4\xa6\x42\x31\xc4\x26\xe9\xc3\x66\x5a\x1d\x72\xa9\x20\x90\xe4\x55\x21\xd6\x80\x51\x9e\x59\x27\xd6\x24\xce\x8c\x46\xaa\x56\x8e\xbc\x5f\x52\xea\x8c\x40\x7b\xb9\x1d\xed\xcd\xb8\xcd\xed\x44\x37\x95\x67\x57\xb8\xb9\xae\x2f\x02\x9e\xf0\x85\xf4\x73\x0f\x49\x93\x0c\x36\xe2\xb1\xb1\x70\x2e\x02\x0c\xdc\x41\xb1\xbb\xbd\x00\xaa\x09\xa7\xc4\x92\x35\x82\x28\x06\x84\x10\x38\xb2\x73\xcd\xc2\x79\x02\x53\xe4\xb5\x51\xe2\xd8\xa2\x14\x40\x52\x04\x0d\x2c\xbb\x7a\x6c\x58\xe3\x48\xd5\x68\x33\x74\xc2\x8a\x9f\xf0\x1b\x50\xb6\x3f\xcc\xbb\x92\x68\xf4\xa3\xf4\x72\x47\x3c\x65\x49\x9e\x3f\xaa\x78\xd7\xc1\xfe\xc7\xd1\x9f\x77\x12\x5a\x37\xf4\x4e\xb6\xa2\xca\xf3\x15\xe6\xc0\xf3\xa2\xa6\x78\x86\xb3\x42\xfd\x03\x4f\x6f\xa0\x71\x60\xeb\xe2\xdb\xc4\xd9\x83\xf0\xea\xf6\x88\x5e\xdd\x82\x0b\xc9\xea\xe3\xdb\x59\x78\x7d\x53\x81\xd8\x8d\x46\x47\xdb\xa0\xa2\x27\x9b\x6c\x18\x91\x68\xc1\xbd\xbb\x3e\x21\x48\xb4\x68\x2a\xe6\x97\x5f\x38\x22\x91\x93\x4a\x87\x24\xe3\xa9\x7c\x83\x5e\x9c\x4a\x13\x0a\xb2\x0f\xf0\x5f\xb0\xad\x80\xcf\x27\xf2\xda\x4b\x8b\x26\x18\x6d\x44\xe0\x65\x2b\xdd\xca\xf5\x3d\xf3\xc0\x6f\x76\x61\xad\x2f\xc3\x1a\xc8\x45\x92\x68\x13\x79\x9a\x89\x8c\x9f\x2d\x9b\xac\x18\xd0\xd2\x62\x48\xb6\xef\x76\xe5\x4d\xff\xcc\xf7\x89\xf7\x24\xe0\x33\x39\x80\xed\x8a\xff\x33\x49\xd5\x46\x80\x76\xc8\xd3\x69\xd1\x73\x8b\x06\xed\xf4\xd8\xf3\xa5\x75\x46\xab\xfd\xfd\xec\x75\x97\xff\x34\x75\xfc\x0f\x5f\x7e\x46\x25\x0c\xed\xa5\xfc\xf9\xf7\xdd\xd8\x4f\x92\x6c\xe9\xbe\xe4\x99\xf3\xcf\x5e\x98\x30\x67\x30\x1f\xe0\x07\xa4\x27\x66\x75\x3f\xd1\x84\x16\xf0\x63\x70\x85\xf2\xb3\x35\x29\x9c\x34\xaa\xb7\x89\x27\xa2\x5c\x91\x07\x51\x13\x4d\x6b\x99\xa9\x66\xbe\x1b\xa2\xb4\x4a\x02\x08\x60\x14\xd6\x0a\x32\x61\x6d\x83\x42\x16\x55\x3c\xf8\x3a\x3a\xb0\xc9\xef\x91\x80\x0f\x78\x9e\x88\x0f\xe8\xdb\x1c\x6b\xd2\x0f\xcd\x1b\xf0\x5c\xe1\xa6\x0a\x68\xa2\x5e\x09\x7a\x0d\x9f\xdb\x85\x6a\x98\x76\x5d\x76\x1b\xa1\x91\x44\xd9\x24\x48\x16\xc5\x16\xe7\x25\x01\x21\xea\x89\xda\x05\xa4\x9d\x61\x44\x6b\xd4\x33\x34\xd0\x95\x93\xb9\x20\xa3\x22\x91\xd1\xb2\xca\x9c\x7e\x26\xe3\x5a\xe8\x10\x31\x83\x1f\x40\x34\x17\x4d\xa7\x89\x28\xda\xcb\x89\x27\x5f\x12\x4f\xad\xe2\x2e\x81\xab\x01\xf5\x3f\xb0\x8e\x37\xff\x57\xef\xe4\xc0\xd9\x51\xbc\xa3\xbb\x4c\x0c\xe0\x4a\x14\x24\xd7\x67\x42\x1d\xfc\x99\xe6\x51\x82\x35\xa2\x05\x23\x6f\x58\x18\xe7\xf9\x27\xf4\xab\xb5\x7e\xde\x79\xae\xed\xf9\xff\xb1\x4e\x72\x5b\x39\xfd\x5a\xa8\x1c\xf4\x91\xdf\x1d\xf0\x15\x28\x06\x35\xbb\x52\xb3\xfa\xf0\xb7\xca\xec\xd9\xcd\xb7\x34\x59\xa0\x48\x9d\xfe\x22\x2f\xf1\x13\xe1\xe4\xd1\xf3\xb0\xf9\xd7\xdd\x2e\xda\xeb\x96\x25\xc8\x1a\x93\x95\x43\x5e\x40\x8c\x4b\x32\xf3\xcd\x0b\xc1\x06\xa9\x78\xf3\x03\xff\x4a\x3b\xf5\xfe\xba\x05\x23\x37\x91\x9f\x76\x7f\xde\x81\x72\xd1\xbb\xa0\x5d\x3c\x0c\x02\xb5\x50\xd3\x80\x66\xe2\x20\xd1\x9b\x82\xf1\x42\x56\xe4\xe6\xe7\x7b\x3d\x3e\xe3\x68\x62\xbb\xac\xf0\xa4\xb4\x2b\x3c\x84\x40\xa5\x11\x25\xdb\xe5\x13\xea\x26\x1f\xcb\xc1\xb9\xb1\xbe\x98\xbb\xbb\x88\x21\x79\x87\x5c\x9e\xe5\xe6\x08\xa1\x33\x60\x03\x06\x1a\x80\x35\x81\x90\x11\x3b\xbc\x61\x0f\x8c\xf4\x73\x32\x59\xe1\xa9\x7b\x9a\x94\x1f\x3e\x7f\x65\xef\xfe\xf0\xbb\x57\xf6\xce\xfd\x97\xb0\x51\x3a\xc1\xce\x71\x08\x17\xa8\x6e\x43\x4f\x4a\x3f\xd4\xd6\x88\x0e\x6e\xac\x9e\x7d\x32\x6e\x98\x78\xbb\xf9\x82\x7d\xe9\xa7\xfd\xfe\xdd\x1f\x7e\xff\xea\xee\x97\x9f\xc1\xdf\x9f\x6e\x96\x2b\x4b\xd6\xb5\xe7\xd1\xb8\xfb\x43\x77\x58\xcb\x55\xf3\xc6\xd4\xe8\xeb\xf7\xbe\x09\xc5\xe3\x2e\x7c\x25\x01\xba\x4b\x14\x3f\xca\x9d\x19\x1e\x9c\xad\x68\x8d\x70\xf5\xf3\x89\xb8\x2e\x6c\x60\x6f\xc4\x6c\x2b\xbb\x83\x50\xf3\x37\x6a\xb0\x6a\xdb\x4f\x60\x3e\x53\xbc\x5a\x16\x35\x51\x41\x4a\x2f\xc1\x6d\xb9\x75\x73\xdd\x34\xa0\x3c\x8f\x9a\x78\x2b\x8c\x47\x9c\x9b\x29\x6e\xd8\x4b\xb8\x55\xa3\x20\xf2\xd1\xca\x14\xe3\x3b\x4c\x34\xf1\x0c\x86\xf4\xef\x99\x6d\x50\x91\x2e\x91\x25\xfa\x77\x7b\x75\x12\xd3\xfc\x81\xe6\x0b\xd1\xbb\x24\x90\xa7\x4c\x05\x6c\x30\xbd\x9e\x1f\xca\xcd\xf2\xe9\xff\xb6\xbd\x32\x43\x8a\x4e\xbb\xb7\x9c\x75\x7c\x39\x02\xa2\xe8\x19\x9a\x60\x2f\xf4\x9b\x4f\x31\x98\x9e\x45\x53\x83\x52\x99\x17\x5e\x1e\x27\xa4\xfc\x1b\xf6\xe5\xf6\xfe\xa5\x27\x4b\xf7\xbc\xe4\xe5\xe9\xcc\xb4\x87\xa3\x0b\x74\xe6\xcb\xcf\xb6\xf7\xcb\x11\xa1\xd3\xa6\x13\x73\x2a\xf7\x0d\x72\x39\xa7\x86\xf6\x41\x48\xe6\x1b\x66\x7f\x3b\xce\xf9\x46\x39\x8d\x37\xec\x9d\x67\x60\xc8\x78\x7a\xfe\xf7\xa0\xea\xb1\x27\x77\x49\x30\x55\xc4\xed\x91\xf9\x86\xfc\x86\x4d\x11\x70\x90\x0b\xb7\x42\x5b\x1e\x52\xd6\x1a\xd2\x19\xe4\x5b\xb6\x93\x83\x54\x13\x38\xfa\xf1\xf1\xe6\x6f\x36\x73\x86\x7c\x5f\xbb\x1b\xf6\x10\x19\x8b\xc4\xe7\x11\x7b\xb1\xd2\xa1\xdf\x74\xc0\x42\x1f\xe6\x3c\x47\x10\x29\x38\xe0\x6a\xe0\xa6\xcf\xc4\x0a\xf8\x0d\x13\x4f\xdb\x99\x1e\x50\xaa\xb8\x72\x9e\xb7\x8d\xb5\x82\xa4\x07\x1f\x90\x99\xa0\x63\xf4\x12\x11\x85\x05\x1b\xb5\xa1\xd3\xe2\x79\x7b\xf4\xff\x88\x5b\x3e\x68\xe0\x7c\x8b\x30\x69\xe7\x17\xdf\x06\xbf\xe2\x4d\x15\x1b\x44\xc4\x17\x60\xbf\xfa\x66\xe2\xca\x91\x17\x17\xb1\x2b\x85\xcb\x06\x19\x4a\x6a\x76\xf3\xaf\xb9\x5e\x0f\xf1\x14\x6e\xca\xd8\xf5\x38\xbc\x7c\x68\x6b\x45\xb8\x0a\x02\xb7\x2a\xb5\x9c\x66\x0b\x87\x5b\xcc\x38\x7b\x50\xbc\x7b\x82\xbc\x38\xca\x78\xf9\xae\x20\xa1\x29\x27\x9b\x54\xf6\xfd\xf2\x06\x3f\xde\xfc\xdb\xbd\x5e\xe7\xb4\x9d\xd8\x68\xec\x3d\xe9\x10\xaa\x7c\x8d\x4f\xe8\x22\x4e\xb4\xbd\x5e\x75\x5d\x49\x71\xaa\xfb\xef\x63\xb4\x0b\xf7\xd7\xd3\x7c\x76\x3e\xb2\x4c\x35\xf1\xf2\x44\xab\x7e\xef\xc7\x36\x8b\x75\x80\x57\x10\x2b\x98\xb0\x6f\x26\x41\x8a\x3f\x1e\xd5\x9e\xc0\xe4\xa5\xfe\xd8\xe0\x55\xbb\xa9\xe0\x2d\x62\xa3\xb4\x12\xb9\x1b\xd2\xcd\x2f\xf0\x22\x27\x5b\x39\x82\xc8\xda\x09\xa6\x88\x1d\x2f\x5e\xd4\x36\x58\xbd\x17\xfc\x98\xc8\x12\x3c\xff\x2c\x40\x73\xc8\xcc\xeb\x09\xaf\x97\xb4\xb5\x79\xee\xba\x98\x3f\x45\x09\x7a\xfb\xb5\x91\x0c\x41\x3b\xf3\x0e\x05\x92\x93\xcd\x31\x3e\xc1\x60\xd3\x18\xe1\x26\xfb\x40\xbd\xf6\x9f\x57\xdd\xee\x57\xba\x0c\xb4\x70\x71\x2d\x16\x6f\xfb\xd8\x45\xcb\xa5\x59\xeb\x50\x8e\x37\xac\x39\xa2\xb6\x5c\x4e\x0b\x43\x81\xff\xfe\x5f\xff\xef\xbb\xf6\xbf\xff\xd7\xff\x67\x46\xea\x68\xeb\x04\x4b\xbc\xf0\x3e\x94\x0c\xf0\x08\x80\x5e\x0a\xce\xf3\x87\x99\x0e\x81\x6f\x7e\xce\x08\xfd\x28\xcc\xc0\x95\x3f\x70\x70\xea\xce\x98\x60\x41\x07\x01\xfe\x49\x17\xcf\x1f\x3e\x7a\x71\xf3\xbf\x26\xf5\x03\x98\xfc\x08\x0b\xaf\x3b\x1f\x45\x6f\xae\x59\xb7\x92\x4f\x97\x08\x27\x73\xd6\x73\x5a\x81\x52\x0c\xce\x07\x10\xe0\x92\xb6\x07\x3b\x8c\x47\x30\x49\x9f\x8b\x01\x44\x92\x6c\x8a\xed\xf0\x83\x9f\xdd\x57\x15\x5a\x20\x3c\xd4\x4a\x27\x73\x97\x75\xd3\xbd\x64\x0d\x13\x9c\xe3\xf5\x20\xec\x3c\xbe\x8e\x65\x5b\xad\xc8\x7b\x75\x14\x6f\x26\x2f\x4e\x9e\xb1\x41\x0c\xda\xc8\x77\x37\x3f\x1f\x85\xf4\x9b\xf8\xe6\xef\x4a\xb6\xda\x6e\xaa\xa3\xb4\xe0\x85\xeb\xae\xeb\xef\xe9\x4f\x2f\xe4\xe2\x77\xff\x39\x34\x06\x32\x2b\xda\x31\x15\xdb\xe2\x4b\x3b\x72\xc5\xda\x9e\x5b\x5b\xdf\x99\x3c\x5d\xe8\x98\x13\x6f\xdd\x9d\xfb\x6c\x34\x20\x50\x7e\xf9\x99\x07\xb9\xbf\x40\xd9\xec\xb4\x69\xe1\x11\x16\x2c\xf8\x82\x11\xfb\x4e\x9b\x9b\xbf\xea\x29\x1d\xc0\xe0\x78\x91\x8f\x11\x15\x08\xc2\x88\xe1\x96\x0e\x50\xfb\x76\xd9\x81\x9d\x36\xaf\xc3\xc0\x3e\x39\x2f\x5e\xae\x3a\xd0\xd8\x1c\x79\xaf\x0d\x1e\x31\x7c\xca\x4a\xdd\xf1\x75\xed\xa7\x15\xc4\x09\x88\x9e\xfd\x33\xed\x58\x08\xd0\xe2\x61\xfe\xc0\xfc\xc4\x82\x2c\x72\x6b\x78\x1c\x08\x89\xe5\x85\xba\x8f\x2a\xe8\x1e\x58\x0f\x7c\x0d\x11\x94\x66\x1b\x01\x8a\xc1\xdf\x0c\x8b\x05\x7e\x59\x2c\xd9\xd2\x58\x1a\x07\x6a\xd0\x45\x35\x2e\x36\xba\x6c\x94\xcb\xea\x31\x92\x01\x16\x6c\xf8\x87\x10\x08\x8c\x02\x72\xf8\xaf\x3d\x57\xfb\xfa\x89\xc4\x20\x5a\x68\x04\xd0\xec\xa5\x93\x7b\xa5\x8d\x48\x11\x85\x7a\x41\xca\xb9\x10\x7f\x0b\x36\xec\x26\x42\x56\xbd\x6c\x85\xb2\xa2\x7e\xe2\xff\xbf\xf9\x2b\x0f\x1f\xe6\x28\xa0\x8b\x59\x08\x9a\x3e\xc0\x1b\xc1\x3b\xf0\x6d\x91\xfc\xde\x20\xe8\xe7\x6a\xed\x01\x22\x7f\x41\x65\x02\xe6\x93\xd3\x8d\x54\xd2\x51\xc4\x0b\xbc\xa6\xe0\xc6\x9d\x19\x49\x0d\x2c\x0f\xdb\x60\xc3\xb8\x3a\xb8\x12\x10\x71\xf0\x6c\x82\x85\x43\x97\xa6\x62\xd9\x3a\xb1\xe3\x53\x1f\xec\x33\x6a\x34\x52\x0d\xe6\x01\x14\x96\xab\x19\xcd\xe4\xef\x40\x6e\x8c\x30\xc5\x37\x5c\x86\x17\xfe\xd6\x85\x47\x71\x69\x81\xa2\x18\xb1\x13\x06\x9d\x32\xd0\x6a\x27\x33\xec\x18\x50\x0b\xa1\x34\x3e\x2a\x89\x80\x4f\x7a\xa9\xf9\xc8\xfb\xfa\x5b\xfa\x43\xa3\x47\x90\x2f\x64\x9f\x1c\xb4\xe1\x9f\x06\x50\xde\x75\xc6\xdf\x0b\x8f\x72\xa7\x48\x8a\xf5\x55\x82\x24\xc6\x91\xde\x02\xc0\x54\x91\x33\x6e\x93\x7e\x02\x23\xd9\x44\x25\x88\x12\xfe\x12\xa1\x77\x2f\x95\x69\xee\x37\x01\x37\xe8\xe9\xec\xb5\x6a\x33\x4d\x9d\x95\xaa\x35\x3a\x5d\xe8\x57\xdc\xb5\x07\x61\x6c\xfd\x7c\x6b\xfd\x68\x92\x21\xc9\x9e\xbf\x2b\x1c\xd6\xd0\x4e\xc8\x3a\x23\x7a\x6e\x38\xf8\x3f\xbd\xb6\x70\x86\x2c\x59\x87\x18\xc1\xdb\x03\xb9\xcd\xe8\x5d\x03\x0b\x0a\x11\xd4\x66\xa6\x6d\xdc\x49\xb5\x97\x13\xd3\x0c\x60\x45\xb4\x05\xf5\x9c\xa7\x91\xb9\x8f\x56\x4e\xb5\x3a\xc1\xee\x76\x9b\xdb\x0d\x51\x8a\x7d\xf7\x1f\x6a\x8c\x92\xb7\xbc\xa9\x2a\x25\x44\xd7\xf0\xc9\x1d\x0a\xea\x56\x98\x63\x53\x70\xb8\x32\x38\x56\x16\x24\x2e\x2f\x2f\xee\x91\x62\x90\xf4\x90\x38\xa3\xe4\x9e\x84\xb3\x6d\x3f\x89\x3b\xf7\x71\x33\x04\x2a\x1e\x90\xc2\x31\x7b\xea\x7f\xcc\xce\x19\x01\x6c\x90\x42\xaf\xec\x60\x0a\xf2\xb2\x0e\x18\xf6\x71\x17\xa3\x86\x04\x6b\x76\xd4\xf6\x7d\xf6\xcd\xb7\x2f\x37\xb7\x54\x6d\xf0\x89\x05\xfd\x56\x88\x9f\x0a\xc1\x63\x60\x11\x07\xec\xf2\x9c\xe0\x82\xf2\x77\xe4\xee\x10\x23\xa8\xf8\xcb\x10\xb0\xa4\xe6\xe8\x2d\x18\xc5\x04\x25\x45\xb7\x88\x69\x45\x0f\x3c\x66\xb6\xf3\x3c\x1e\x69\x13\xa2\xe4\x95\xdb\xf2\xbe\x8c\x60\x83\x2a\xd6\xe8\x75\x71\x96\x53\x94\xdc\x4b\x68\x1a\x8a\x28\x4e\x01\x33\x59\xfe\x3d\x8d\xbb\xa0\xb0\xf9\xa3\x73\x0d\x97\x17\x11\x1c\xba\xbe\x44\x87\x5f\x29\x66\x60\xd5\xea\xf1\xba\xe9\xa5\x7a\x5d\x3f\x00\x51\x2e\x7d\x88\xcc\x2a\x14\x74\xfa\xa3\xac\x08\x75\x27\x17\x7e\x35\x80\xea\xff\xf7\xff\xe3\xff\xbc\xf7\xc0\xf7\xfa\x81\x33\xfd\xbd\x07\xe1\x89\x31\x20\xf4\x33\x48\x58\x72\xb6\xb6\x9a\x14\x50\x95\xcc\x88\x4c\x23\x71\x31\x48\x6e\x02\xad\x31\xd5\xa4\x3c\xa5\x41\xba\x2c\x4c\xb4\x54\x03\xfa\x53\x7f\x1d\x7e\x41\x48\x44\x4f\x68\xaa\x4a\xd1\x85\x1a\xde\x15\xba\xec\x62\x7d\x33\xc9\xf6\x75\xb3\x9f\x64\x27\xea\x6f\x26\xc9\x99\xb9\xf9\x79\x94\x9d\x26\x66\xc3\x1d\xa4\xa5\xdb\xa5\xc7\x37\xdd\xf9\x59\xca\x9d\x6b\xe1\x46\x6e\xf5\x30\x70\xd5\xd1\x75\x14\xac\x53\x8a\x8d\xa7\x38\x03\x93\x7d\xf2\x5f\xe0\xaa\xd3\xd5\x38\xd9\x03\x1a\x0f\x62\x7b\x17\x93\x3d\x2c\x76\x2c\x6e\x09\xd0\x7f\xae\xa0\xd8\x72\x23\x9a\x81\x5c\x28\x96\x87\x1e\x6d\x20\x73\xa7\xfa\xf8\xfe\xb6\xa9\xaa\x9d\xec\x85\xad\xcf\xe9\xba\xad\x8a\x1b\xb3\x72\x46\x88\xfa\xa5\x11\xc2\x83\x39\x61\x82\xc1\x23\x57\x5d\xe3\xf8\xbe\xfe\x5a\xf6\x60\x7e\x41\x46\x8f\x9e\x95\xe4\x7b\xc2\x21\x2c\x61\x11\xb6\x72\x7c\x6f\xeb\x97\x7c\x1f\xc3\x2f\x7e\x0b\xff\x41\xa0\x46\x0a\xd0\xf8\x22\x04\x68\xec\xf9\x56\xf4\xb6\x7e\xe4\xe4\x9b\x49\x38\x6e\xab\xc1\xf7\xd0\x69\x25\x6c\xfd\x34\xfe\x59\x91\x03\x49\xfd\x80\x1c\x49\xf6\x32\x5c\xf7\x79\xc3\x46\xf4\x82\x5b\x61\x31\x50\xe9\x7f\x13\x16\xc6\xdb\x18\x7e\x55\xbf\xe0\x57\xf8\xe3\x20\x2d\x44\xf5\x7c\x2c\x2d\xcc\x58\xab\xf1\x3b\xbe\xad\xf0\x2b\x70\xef\x36\x01\x1a\x64\x0e\x38\x2c\x4f\xa4\x7a\x9d\x89\x20\x58\xec\xb4\xe7\xd7\x4c\x58\x88\xc0\x45\xdd\xfc\x02\x9e\x9d\x9a\xed\x0d\x57\x9d\x88\x4c\x35\x06\x8b\xea\x74\x75\x94\x9d\xd0\x70\xb1\xd8\x69\xf4\x74\x05\x83\x9b\x6e\x8d\xbe\xb2\xc0\x5c\x4d\x4c\xf1\xa3\xd8\xa7\xf0\x76\x21\x22\x85\x67\x74\xf7\x7e\x3b\x1c\x6f\x7e\xed\x04\x70\x0d\x8f\x5f\x3e\x7d\xf2\x9f\x37\x55\x5c\x88\x8d\x3f\x30\x10\x43\xe5\x7b\x69\x83\xde\xb1\x4f\xc5\xe4\x6e\xbb\x98\x3e\x46\x06\x89\x11\xd0\x3a\xde\xaf\xc1\xe9\xad\xd5\xbd\x70\x39\x28\xef\xfb\x14\xb4\x2e\x7c\x4d\xc5\x68\x0e\xd5\x35\xdb\xeb\x68\xab\xd5\x69\x06\x6f\x31\xa0\x5c\x83\x07\x99\x04\x1e\x8c\x78\x4a\xbe\xee\xa9\xee\xc8\xc2\x7a\x5b\x72\x78\x95\xe8\xa4\xd3\x66\x03\x31\x52\x65\x4f\xbe\x49\xc1\x2f\x88\x0a\xd1\xa6\x0b\xcb\x1f\xa1\x77\xe8\x0c\xc2\xff\x47\xe5\x1d\x1a\xa8\x95\xe5\xa3\x11\xb0\x49\xb0\x77\xd6\xcf\x6e\xd0\xbf\x44\x39\xc7\xef\x39\x02\x6f\xb9\x02\x4b\x61\x8f\x55\x69\xd5\xf8\x7b\xb7\xc1\xf3\xf7\xed\x90\x24\x07\x51\xb4\x95\xb1\x9a\x51\xc9\xe5\xaf\x7f\x8c\xa4\x30\xf6\x5c\x95\xdd\x05\xca\x95\xf7\x59\x64\xfb\x30\x40\x0e\x93\x75\xcd\x56\x34\x5a\x35\x3c\x4c\xe6\xf7\x99\x05\x34\xf8\x42\x81\x17\x7f\x9a\x59\x83\x16\xd4\xda\x80\x59\x94\x97\x07\x42\x84\xc1\x19\x72\x90\x90\xb6\x62\xe7\x85\x13\xff\x29\xc7\xbc\xf3\x7c\x62\x08\x56\xbb\xa4\x54\x21\x3a\x29\x4d\xc1\x62\xc9\x82\xf2\x2c\x8d\x31\xd7\xdc\xad\x0d\xf2\xc0\x8f\xa2\xb9\x32\xd2\x05\x15\x71\xde\x1b\xf4\x18\x88\x36\x5f\xe0\x05\xd6\x1a\xe9\xe8\x1d\x07\x3b\x0b\x2e\xcd\x1f\x34\x6e\x34\xbf\x85\x1e\x46\xdd\x36\x9d\x7f\x60\x02\x51\x07\x33\x37\x39\x0a\x5b\xd5\x33\x98\xe0\xf0\x4e\x1b\x76\x10\x92\x6c\xc2\x11\xc7\x66\xb3\xc9\x5b\x8a\xda\x09\x7c\x32\xe5\xd1\x34\xc3\xdf\x74\x23\xb7\x8e\x9f\x85\xa7\x17\x7a\xa0\x23\xf6\x53\xb0\x31\xde\xd9\x9f\x6d\xd8\x05\xba\x15\xe3\x9d\x9a\xd5\x3d\xde\xfc\x1c\x63\x30\xea\x21\xc8\x23\x18\x6b\x25\x47\xb1\xe5\xed\x6b\x3b\xf2\x56\xc4\xde\x69\x53\xeb\x29\xdb\xf3\xad\xe8\x1b\x30\x3f\xaf\xdb\x60\x6c\x1a\x0a\x81\x76\xc7\xe3\xf3\x68\x27\x28\x30\x5a\x98\xe8\x00\xc8\xbb\xae\x71\xc3\x98\x1b\x59\x7d\x7c\xd7\x7e\xf6\x65\x98\x88\xfb\x1f\x67\x90\x25\xd0\xc7\xe9\xb8\x7b\x8a\x93\x59\x86\xe6\x85\x64\x72\x1d\xb6\x53\x5e\x44\x9d\xa4\xfb\x95\x74\xc6\xd8\x02\x86\x5f\xc8\xd8\x0a\xd8\x87\xaa\x93\x1d\x0f\x21\xfc\xfa\x6c\xd9\x08\x93\x67\xe5\x5a\xd7\x5f\x37\x4e\xe3\x4e\xa6\x03\x88\xc3\xa7\x80\x9d\x64\x44\xa4\x82\x27\x65\xd0\xcc\x05\x9e\x1d\xbf\xde\xf3\x83\xbf\x03\xfe\xfa\xa4\xa3\x4b\x8d\x25\xf6\x84\xf0\xc3\xfb\x37\xf0\xfe\x08\x0a\xfc\x09\x96\x25\x15\x1f\xbd\x1f\xbb\xe0\x60\xc9\x40\xca\x82\x7a\x63\x16\x47\x79\x93\x53\xd8\xe0\x05\x01\xf6\xdc\xc0\x70\xe5\x9e\xa0\x86\x0f\xf9\xde\x9d\xdb\x1d\xcf\xb7\x34\x11\xc9\xad\xc0\x90\xaf\x29\xfc\x2a\x9d\xa4\x65\x68\x57\x1d\x71\x07\xee\xa4\x37\x82\x77\xd7\xc8\x55\x85\x5b\x0a\x8f\x60\x66\x32\xa4\x16\xf4\x27\xe2\xc1\x15\xd2\xe6\xba\x91\xb6\xe1\xe1\x86\x40\xc3\x3a\x94\x13\x75\x16\x2a\x57\x12\x8b\x1e\xad\x80\xb1\x8f\xf1\x2c\xdd\xd6\x12\xd0\x0c\x68\xc4\x5e\x0f\xc0\x55\x24\x6b\x62\x68\x09\x51\xfb\x12\x66\xe5\xb0\xbd\xf9\x1b\x18\xef\xc7\x2b\x21\x39\xf3\xd3\x55\x08\x7e\xce\xa0\xc9\x07\xed\x36\x36\xc3\x3a\x30\xcb\x5f\xd2\x0f\x68\x39\x8e\x76\xb5\xed\x30\x88\x8c\x05\x7d\xcf\x70\xfc\xdf\x52\xed\x1b\xa5\x9b\x5e\xab\xbd\x30\x61\x21\x66\xe8\xf3\x28\x47\x60\x01\xe6\x89\xbe\x2a\xfd\xc7\x48\xad\xf2\x9e\x16\x91\x80\x74\xcd\xd5\x21\x6b\x1f\x82\x20\x04\x3b\xb3\x6c\x03\x0d\x53\xa7\x27\x7f\x68\xbb\xdc\x30\x8f\x68\xdc\xc4\x38\x5d\x3e\x9b\xdb\x55\x88\x59\x64\x06\xb0\x0e\x81\x73\xe3\x49\x28\x2e\x0e\x36\xa2\xa7\x78\xd8\x12\xc1\x14\x81\xca\xc5\xe7\xae\xd9\xe9\xb3\x7a\x6b\x04\xfa\xfd\x18\x30\x6a\xb3\x89\x20\x96\xe3\x9e\x6d\xf4\xef\xd2\x1e\xf4\x37\x0c\x1c\xc0\xdf\xb0\xeb\x95\x0e\x94\xd8\x53\x26\x7b\xd0\x57\xc9\x22\x2b\xf7\x37\x60\x83\xa6\xc8\x76\xa1\x2f\x10\xa2\x54\x37\x64\xe2\x0e\xc7\xe5\xb1\x9e\x3c\x23\x61\x0c\x46\x0a\x06\x99\xc8\xcf\x6e\xa4\xbe\xf9\x56\x00\x81\x35\x23\xf5\x76\xda\x76\xd2\x64\x74\xdc\x73\xbb\xdb\x4c\x04\x4e\xe4\x84\x3c\xf1\xa0\xf5\xc8\xce\xd9\x59\xf3\x78\x91\x23\x40\x16\xaa\xd5\x26\xd3\xda\xbc\x07\x39\x22\x8f\xd8\x77\xa5\xe4\x0f\xb3\x8a\x55\x10\x44\x02\x75\x5f\x4a\x13\xc9\x5b\xdd\xce\x80\x93\xf4\x12\xbe\xcf\x43\x39\x2d\x2a\xee\xa4\xea\xd0\xc3\xc2\xc4\x6f\x7c\x72\x07\xb4\x5a\xd3\xe9\xe3\x30\x73\xa9\x8f\x05\x70\x0b\x3e\xe4\x8e\xc7\x2f\x18\xc3\xeb\xa9\x3f\x69\xe7\xca\xc9\xbd\x8e\x25\x4a\x5c\x85\x92\x60\x8a\x17\x82\x5c\x29\x71\x85\x74\x1e\x7e\x67\x5f\x37\x0b\x01\x2e\x2b\xf3\x34\xc1\x17\xd7\x97\x62\x60\x82\x20\x72\x80\xb6\x17\xdc\x34\x84\xe2\x89\x1c\x46\xcf\x88\xae\x61\x8a\x52\x61\x12\x0a\x67\x0d\x25\x08\xdf\xd8\xb0\x06\x85\xad\x25\x40\x6a\x70\x15\x56\x8f\x42\x35\x2b\xad\x52\x94\x4f\x5b\xe2\xd5\x56\x74\xab\xd0\x3b\xd1\x1e\x20\x08\x7d\x06\xce\x2d\xa4\xb3\x10\xf5\x0b\xf0\x05\xb7\x90\x0f\x64\xd9\xcf\x08\x46\xdd\x34\x27\xa0\x95\x4e\xa0\xa0\x9e\xe4\xce\xc8\x2d\x3c\x99\x05\x30\xe4\x0e\x48\x57\x31\x5f\x41\x5a\x22\xf0\x0c\x59\x59\x23\x2c\x6e\xc6\x9e\xb7\xa2\x08\x15\x97\xa0\xfd\x01\x2d\x5a\x22\x94\xd8\xde\x1c\x27\xe2\x8b\xaf\x16\x1b\x32\x86\xe2\xc6\x88\xfd\x04\xac\x47\x1e\x7e\x3f\xee\x06\x36\x9a\x9b\x5f\xee\x61\x3c\x9c\x2e\x6d\x8e\x39\x36\xa9\x76\x18\xdf\x23\xaa\xea\x13\x06\x50\x8d\x14\x5e\x25\x6d\x0f\xf2\xa4\x18\xd8\x9d\x62\xfc\x77\x18\x6f\xe5\x40\x82\x41\x8a\xd5\xa9\x27\x54\xf7\xe6\x7d\xcc\xbb\x95\x62\x1c\x9d\xe8\xdd\xda\xe3\xc9\xea\x68\x4f\x21\x98\xac\xc0\xe8\xe3\xc4\xb4\xfd\x86\xaa\x81\x6e\x27\x31\x78\x46\xb5\x61\x05\x32\x5a\xdd\x89\xf8\xb6\x94\xa8\x26\x21\x87\xe3\xe1\xf8\xb6\xbe\xdb\xd1\x89\x88\x3b\xc0\x1f\x86\x50\x44\xdb\x3f\x94\x91\x5a\x09\x77\xc7\xa3\xd9\xbe\xc8\x0b\x3d\x37\x01\x4f\x41\x2e\x5e\x4a\x61\x7c\xd9\x13\xd1\xbc\xea\x2d\x44\x62\x0e\xb1\x68\x20\x51\x81\xfc\x0d\x6a\x56\x3d\x9e\xb3\xf3\x70\xc4\x56\x20\xf6\x52\x89\x1c\xbf\x27\x47\x78\x24\x49\x19\x59\xd6\x88\x2a\xfe\x95\xef\x1b\xde\xf7\x0d\xe9\xd0\xa2\x76\x05\x7f\xaf\x42\x5b\xca\x93\xe3\xb4\x97\x2d\xb3\x5e\x5a\xc6\x91\xf3\x59\xab\x86\x67\xb6\x6b\xb6\xd7\x50\xcb\x9f\xda\x4e\x27\x9b\xa7\xb5\x2a\x9e\x91\x91\x5a\x79\xbe\xcf\x57\x79\x2a\x14\x4c\x98\x67\xe7\xd6\xea\x58\x88\x52\x65\x3a\xa1\xf8\xda\x14\xf8\xe2\x0d\x6c\x52\x57\xdc\x3e\xf3\x41\x02\x9c\x27\x41\x01\x8e\xc3\xfd\xb5\x0a\x86\x28\x48\x0a\xcc\x91\x92\x5f\x5b\xd4\x42\xad\xd6\xee\x05\xb7\xb1\x32\xd8\x8d\xff\x96\xda\x9e\x63\xf2\x77\xaa\x50\xd4\xcf\x16\x22\x07\xdf\xda\x58\x84\x87\xd6\x96\x15\xfc\x81\x43\x05\x1a\x6a\xcd\xc0\x0c\x15\x03\x4e\xfb\x95\xca\xec\x9b\xc1\xb4\xf9\xee\x0f\xbf\x7f\x05\x29\x61\x16\xf5\x9b\x1d\x7f\x2d\xd6\x91\xa0\x16\x8e\x2a\x80\xb6\x4b\x4f\xb6\x3e\x57\x4e\x18\xa9\x4d\xba\x13\xde\xba\xfa\x02\xbd\x8c\x74\x49\x0f\xd0\xe6\x79\x49\x0e\x3a\x2a\xfa\xba\x24\x07\x6a\x1a\x1a\x1a\xb7\xf5\xd4\x02\x47\x4d\x31\x30\x43\x7d\x2c\x17\x5d\xc3\x5d\xfd\x63\x9c\x97\x34\xe0\x7f\xf2\xfc\xf9\x5d\x18\xeb\x8f\xa1\x52\x70\xf6\xc4\xba\x31\x56\xfc\x4b\x31\x40\x1c\x0f\xf1\x0e\x43\x5f\x90\xb9\x16\x19\xcb\x44\x39\x38\xf4\xe1\x0f\xb1\x9f\x3a\x7a\x90\x9c\x27\xed\xfa\x01\xbc\x1c\xa3\x6a\xbd\x20\x7f\xf0\x03\x87\x6b\xca\x92\xd0\x27\x84\x78\x80\xe3\x81\xf0\xe9\x05\xb0\x11\x30\xa3\x08\xf5\x42\xf0\xad\x91\xf3\xb2\x93\x98\x4c\x09\x4e\x57\x72\xd8\x60\x01\x70\xb6\x40\x7e\x76\x89\x5a\xfb\xeb\xf0\x4b\xce\x64\x47\xd6\xf2\x77\xe2\x4c\xc3\xaf\xfb\xb0\x4d\x8a\xf9\xc6\x1e\x11\x16\xdf\x3c\x6c\xa9\xdf\x8c\x86\x78\x6a\x23\x76\xb8\xd8\x21\x22\x09\x04\x03\x01\xa7\x25\xd2\x52\x92\xb2\xe2\xb7\x61\x1f\x35\xa4\x38\x43\xbe\x39\xb6\x18\x42\xc7\x6a\xc8\xeb\x02\x7f\x77\xa9\x1c\x6d\x88\x2e\xf2\x27\xea\x50\x14\xe2\x8c\x87\x18\x53\xa0\x0a\x29\x3c\xad\xbe\x86\x48\xd1\x10\xbb\x2d\x09\x8d\xd1\xec\x0e\x6c\xab\xd0\xd6\xe9\x28\x8c\x0d\xf6\x76\x84\x1d\x34\xa9\xa8\xd2\x8d\x7d\x9d\xa9\x52\x42\x3f\xd0\xea\xad\x3f\xa6\x4f\x74\xf3\x17\xc1\xc4\xd6\xb9\xb0\x56\xf7\x30\x70\x73\x1b\xc8\xa4\x9c\x3f\x9d\x27\x18\x8c\xb4\x4f\xe1\x0c\x27\xf7\xb2\x19\xa3\x8c\xd0\x2b\xe3\xc2\x82\x52\x25\x57\x96\x15\x91\xda\x52\xba\x86\xd5\xee\xae\x19\x8a\xbe\x0f\x96\x2c\xcf\x48\x1b\x58\x30\x1b\x9c\x19\xe1\xa4\x01\x53\x3a\xcf\x0f\x85\x4b\x38\x0d\x13\x4c\x1f\x7a\xd0\xa2\x49\x2f\xc2\x0f\xdc\xb4\xfe\x22\xdc\xb0\x3f\x4d\x10\x76\x71\x66\x1a\xbd\xde\x83\x64\x1d\x1d\x9b\xbe\xc5\xf5\x2a\xa3\x9f\x99\x19\x27\xce\x7f\x66\xd6\x19\xe7\x9e\x3b\xc7\xdb\x83\x3f\xf7\x89\x71\xfb\x91\x74\x1a\x51\x95\xe1\xf7\x2c\xa3\x58\xbe\xe0\x0c\xc7\xb7\xfc\xc7\x15\x0c\x21\xf0\x79\x89\xc1\xf3\xbd\x1c\x91\xfc\x58\xe1\x4b\x5f\x12\x1a\xf3\x27\x3f\x2a\x6b\xb5\x17\x6a\x44\xd4\x06\x3f\x80\xdf\x85\x36\x78\x15\x10\xd7\x2a\x42\x83\x25\xae\x4c\x4f\x4e\xa8\xc0\xe4\xa6\x50\x5f\xa2\x5f\x68\xa1\x57\x29\x71\x6f\xb9\x15\xb5\xff\x67\xde\x26\xfe\x5f\xb7\xd4\x1c\x15\x17\xaf\xa3\xb3\x57\xd1\x30\x74\xdd\x18\x61\xa7\xde\xd9\xfa\x19\xf7\x67\x4b\x41\xe0\x6b\xb0\x30\x09\x10\xee\xe0\xf9\x27\xa7\x63\x33\xcf\xc2\xb5\xa2\xa2\x73\x49\x68\xd9\xdf\xcf\x98\x73\x8a\x14\xc4\xbe\xb7\xcc\xff\x3e\x08\xde\x85\x90\xc9\x72\x3f\x81\x31\x42\xd9\xc2\x20\xcc\x9e\xc6\x18\x5b\x40\xbd\x55\x86\x5d\xda\xe5\x5c\xc2\xfb\xb1\x18\xd8\x21\x2a\x37\x6c\x8c\xe1\x8b\x8c\x10\xe5\x24\x72\x22\x36\x7a\xe0\xb6\xc9\x13\xf2\xd5\x3f\xfe\x31\xaa\xa3\x4a\xa5\xb2\x0d\x81\x9c\x41\xe7\x05\x2d\x43\x22\xab\x2f\x66\xce\x5a\x9f\x01\xe2\xcf\x3c\x47\xd3\x11\x5d\xff\x27\xf8\x81\xd4\x9d\x56\x2c\x97\x70\x57\xb6\x1b\x10\x43\xdc\x3b\x6f\xe8\x58\xb6\x3d\x37\xf0\x04\xd9\x05\xb5\x8b\x3f\xe1\xc1\xbd\x0b\x6e\x0f\xf8\x1b\xee\xb1\xe8\xf4\x15\xbe\x12\x5e\x98\x5b\x62\x6f\x10\x3d\x60\xd6\xd3\x3f\x8e\x99\xdd\xfd\xe1\x3f\xbd\x0a\xbb\xdf\xf1\x6d\x13\x6e\x08\x20\x6b\x0f\xf2\xeb\xa2\x00\x2a\x55\x4c\xa9\xa4\x7c\xf2\x8f\x11\x47\x02\x08\x71\x13\x4e\xe3\x3e\xc9\x42\x9e\x01\x1f\x41\xcf\x03\xf9\x94\xd2\xab\x41\xc8\xf7\xc5\x4b\xc3\x63\x06\x68\x36\xc5\xfc\xd4\x4f\xfd\x7f\x1e\x21\x72\xcd\xd9\x5e\x21\x80\xe7\x58\x8d\x9e\x09\x8b\xd6\x80\x49\x05\xd3\xf6\xf9\x5b\x1a\x62\xe9\xb8\xe3\xcd\xd6\x80\xef\xc0\x43\xb0\x1b\x5c\x45\x62\x38\xf8\x78\x6f\x0d\x81\x60\x14\xb2\x7f\x85\xc7\xb0\xd8\xf7\x14\x8f\x00\xdf\x5e\xd1\x58\x13\xdb\x91\xb6\x69\x0f\xa2\x7d\x2d\xd5\xbe\x3e\x8f\xe1\xbe\x22\xa8\x67\x32\x7b\xe9\x82\x01\x46\x74\x73\x1e\x8d\xde\x1b\xdf\xdf\x3c\xce\xb4\x11\x6d\xd0\x77\xc4\x0c\x8c\x1e\x18\xf2\x06\xe4\xc7\xa9\xe5\xaa\x01\x5b\x4a\x3c\xc4\xe4\xd5\xb3\x98\xab\x8b\xb0\x32\xe1\x81\x20\x4e\xd8\x2c\x35\x48\x86\x17\xcc\xda\xde\x8f\x3a\xcc\x60\xf9\x00\x71\x0a\x3f\x52\x12\x62\x8d\x61\x3e\xec\xe9\x26\x97\x59\x19\x3d\x5a\x24\x73\xd8\x8f\x81\xab\x89\xe2\x9f\x85\x88\xc8\x56\xf7\xa0\x78\xb7\xcb\x16\x10\x6b\x41\x7d\x2e\x75\x2f\x5b\xe9\x66\xbb\xd3\xff\xb1\x42\x24\xe0\x20\x4c\x8a\xce\x34\xe0\x21\x5d\xfb\x8f\x73\x6b\xb0\x93\xbb\x9f\x98\xef\x40\xaf\x33\x5d\xfc\x34\xb0\x3c\x37\x69\x10\xbc\x3e\xf9\xa7\xbb\xdd\xa7\x60\xfc\x09\x9c\xc2\xc2\x3a\x36\x46\x7a\x9c\x05\xcb\x88\x63\x11\x61\xaf\x59\xdf\x11\x2f\x82\x93\xbb\xb3\x3f\x86\x81\x3e\x92\x44\x14\xde\x1e\x89\xd5\xf9\x2a\xbf\xb2\x0a\x10\x08\xe6\xa6\xc4\x55\xa4\x2b\x31\xd4\x59\xb9\x0f\x52\x60\x8d\x91\x72\x0a\x79\xbc\x68\x58\x1e\x68\x1f\x3a\x4b\x84\x1e\x55\x99\x85\x4f\xe2\x10\x92\x0e\x36\x2b\x5d\x2a\x99\x72\xf3\xa0\x55\x4d\xd3\x12\xa0\x0b\x52\x27\xbb\x5b\x14\x2a\xdd\x74\x93\x68\x40\xc4\xbf\x84\x73\xca\xdf\xe9\x79\xeb\x51\xf4\x9a\x63\x0d\xb2\x5d\x39\x96\xc6\x4e\x5b\x7f\x1f\x0b\x83\xcf\xaf\x9e\x17\x0c\xcf\x07\xfb\xe8\xa5\x06\xce\x3a\x91\x81\xdc\x14\xb8\xf3\x6b\x6c\x75\x4e\x90\xab\x7f\x79\xf3\xab\x9b\xfa\xa2\xbb\x0b\x63\xf2\xbc\x2c\x0c\xf4\xc2\x0f\x92\x7d\x12\x5e\xab\x3f\x2d\xc7\x25\xb8\x21\x65\x73\xfe\x3d\xe6\xa8\x21\x24\x0d\x26\x80\xab\xbf\xa6\x3c\x70\x29\x8c\x34\x7b\x4e\xe6\xfd\x90\xab\x06\x02\x75\x50\xe4\x58\xde\xef\x35\xba\x54\x7f\xcc\x39\xe7\xf7\x86\xe1\x5e\xd7\x7d\xbc\x32\xf4\xcc\x47\x0a\x26\x2f\x85\x60\x88\x71\x93\xe6\xb7\x40\x86\x23\x93\x2e\xd6\x67\x0f\x6c\x66\xd2\x22\x3d\xc4\x87\x37\xce\xb6\x31\x64\xa0\xc6\x4c\x82\xa9\xfa\x19\xe3\xd6\x4a\x38\x87\xe8\xa5\x45\x11\x84\xc0\x12\x29\x44\xd3\x9f\xec\x7c\x21\x67\xc2\x5a\x56\x44\xd2\x4c\xb2\x66\xba\xad\xa7\x71\x32\xa2\x76\x32\xc5\xa4\xa0\x8b\xfc\xe4\x6c\xac\x8b\x42\xab\xad\xad\x4b\x42\x70\x09\xa4\x96\x65\xf4\x88\xa3\x54\x59\xe0\x5c\x54\x5c\x99\x62\x20\x11\x89\x07\x3d\x65\x30\x0d\x07\xd9\x28\x84\x6a\x89\x0e\x73\x6f\x56\x45\xa4\xb5\x8e\x85\xa9\x48\x4f\x2b\x27\x62\xfa\x54\x57\xf2\xb5\xac\xff\x59\xbe\x96\xf0\xd7\xe6\x4a\xf4\xad\x1e\x44\x1e\x19\x5c\x33\x5f\xf2\x51\x51\x8e\x23\xf7\xd5\x30\x34\x29\xfa\x29\x6b\xd5\x85\x27\xe3\xbd\xdf\x19\x46\x72\xf4\x57\x6d\x27\x52\xb7\xa0\xbf\xf4\x68\xf4\x4f\x02\x55\x1e\x51\x27\xef\xa5\x45\xa3\x20\x72\x02\x1b\x44\x7f\xd0\x66\x83\x2d\xd2\x4e\xdf\x49\x63\x5d\x03\xa9\xd4\xf1\xbc\x67\x99\xa4\x89\x25\x40\xf8\x22\xdb\x3a\x7c\x21\x01\x04\x0a\x82\xf8\x51\x54\xc1\xa0\x5e\x11\x33\x88\x73\x05\x40\x30\xad\x2b\xcd\x5d\xea\x47\xe1\x21\x1a\x95\x2c\x41\x13\x86\x8f\xd4\x18\x8e\x24\xe8\x3e\x71\xc1\x13\x29\xa1\xc1\x41\x12\x26\x68\x1a\x75\x12\x65\xb3\xe0\x76\x40\x6d\xc2\x4b\xcd\x5d\x8b\x46\x0b\x13\xcb\x93\x51\x7b\x52\x0d\xf0\x70\x0a\x3c\xb6\x66\x3b\x39\xe7\xb7\x32\xaa\x0e\x8a\x41\x86\xb2\x67\x2b\xa3\x44\x0f\xb9\x1c\x01\xed\xed\x93\x70\x4a\x3b\xd9\x8a\xe6\x73\xcc\x61\x4a\x7e\xd1\x7c\x8f\xeb\x43\xdd\x43\xa6\xdd\xcb\xba\xc4\xb3\x17\xb1\x9a\x8a\x50\xc1\x9b\xb4\x86\xf3\x07\xfc\x82\x37\x48\xc8\x3b\x01\xdb\x93\x3c\x9d\xf2\x08\x37\x11\x93\x0d\xdb\xc1\x66\xd3\x4a\x36\x96\xd1\x9d\xa3\x5c\xa8\xbb\xb6\x3a\x9d\x93\x3d\x14\x6c\x30\x51\xa9\xad\x9f\x8f\xf3\x92\x2c\xc9\x12\x48\x21\xf8\x23\x64\xe4\x58\x03\xda\x80\xf3\x59\x7d\x5e\x04\x91\x3f\x01\x0a\x26\x7b\xb0\xfb\x64\x96\x3b\x7e\x06\xe4\x27\xaf\x7e\x22\xa4\x9b\xcc\x49\x98\x49\xc1\x53\x9c\xe8\xea\x6f\x55\x78\x94\x4b\xb0\x4b\x8b\xe1\x45\x51\xb3\x8d\x92\x78\xe1\xe0\x95\xae\xef\x28\x1e\xab\xb9\xdd\x36\x9a\x27\xb1\x68\x2e\x96\x0c\x52\xb2\x50\xb9\xa1\xc1\xdb\x9d\x96\x4e\x80\x05\x2e\xbd\x34\x80\xf5\x3d\x6d\xb5\xb2\xb2\xc3\x0b\x81\x4a\xef\x78\x91\xff\x4e\xd4\x23\x78\x5e\xec\x6c\x2e\x81\xfb\xd3\x47\xb9\x5c\x14\x24\x26\xcd\x7a\x38\x37\xa1\x9b\x97\xcc\xec\x73\x9b\x49\x45\x63\x66\x88\x4f\x68\x92\xb6\x22\x74\x34\xb8\x38\x90\x35\x33\xf2\xaa\x29\x2f\x1e\xe5\xb5\x56\xc9\x4f\x63\xd1\x9d\x79\xa3\xe9\x8a\x9c\x35\xb5\x62\x70\x7a\x3a\x52\xe7\x47\xa9\x99\xd1\x68\x27\x5a\x78\x0f\x5b\x18\x3e\x43\xd9\x5e\x7a\x36\xf3\x16\x78\x72\x74\x01\x58\x91\xed\x97\x4e\xb0\x71\xb2\x07\xf4\xc3\xe4\x9d\x3e\xcb\x64\x4f\xde\xca\xce\x5f\x28\x3d\x0b\xd6\x23\x4e\x18\xc8\xc6\x88\x21\xcf\x00\x09\xcf\x66\x83\x22\x65\x46\x7b\xde\xe2\x49\x19\xbf\x6d\x36\x9b\xf9\xfe\x6e\xa8\xb7\xfe\x0c\x43\x07\xa3\xdc\x42\xa2\xc0\x69\xf8\xe0\x9e\x8b\xe1\x38\xf5\x98\xc4\x90\x31\x21\x0a\x99\xe4\xc9\x88\x31\xe4\x16\xda\x2c\xa6\xab\x30\x85\x8c\x53\x05\x4b\xb6\x9d\xf5\x64\xa5\x46\xf4\x9c\xa4\x58\xa2\x30\xaf\x10\x3a\x02\x67\xd6\xa2\xcd\xea\x51\x2a\x91\xe6\x78\xa5\x13\x41\x77\x5f\x88\x8c\x20\x13\xce\x14\x88\x1c\xd9\xdc\x5f\xd2\x22\x82\x79\x92\xfe\x30\x94\xd8\x5d\x0a\x7c\x4a\xd7\x28\x4c\xe0\x5f\xb2\xfc\xe3\x21\x2a\x6a\x86\x3d\x33\xcf\xa4\x15\x65\xcf\x93\x58\x45\x99\x97\x06\x66\xf5\xce\xe0\x95\x0d\x75\x71\x0d\x26\x67\x74\x29\xb2\x85\xbd\xcb\x82\xe0\x38\xc7\x0e\x22\xdc\x20\xa4\x26\xb7\xd5\xd2\x02\x74\x31\xd2\xab\x83\x74\xc2\xef\xce\x26\x6d\xd8\xfa\x5b\x8a\x31\xa8\xca\x8d\xeb\x19\x3d\xf2\xd2\x42\xeb\xac\xd4\xd3\x5b\xd7\x7c\xad\x8d\xc2\x26\xd7\x4f\x18\x71\xe5\x9e\x87\xa0\x08\x02\x14\x97\xa7\xe8\x41\xb9\x70\x2b\x53\x9b\xbc\x19\xe7\x9d\xf7\x74\x5c\x1b\x85\xec\x3e\x9f\xab\x7e\x04\xb9\x5b\x46\x8f\xdf\x0f\x9e\xb7\x59\xda\xbf\x2c\xb8\x08\x69\xca\xfe\x81\x79\x42\x93\x32\x42\x9d\x0c\xcb\x62\xea\xdb\xdb\xea\x3a\xc1\x07\x5b\x3f\xa2\x49\x6c\xa7\x9f\xb4\xa5\xd0\xfc\xf6\x7f\x54\xbf\xb0\x09\xb4\x68\x63\x4e\x0e\xf9\x15\x9c\x82\x2d\x43\xdd\x19\x81\x3f\xb7\xa7\x88\x4e\x97\xef\x61\x54\xf4\xa5\x38\xba\xf6\x04\x99\x3f\x68\xfd\xda\xd6\xff\x2c\xb6\xf0\x47\xfa\xbe\x97\x0e\x8b\x1e\xfb\x7f\xe9\x46\xca\xc8\x22\xb7\xb2\x6d\x4e\x31\x52\x6c\x7b\xf3\xb3\x95\x2d\xcf\xf0\x91\x5f\x5e\xac\xf1\x3c\x1b\x03\xb9\xfb\x46\x58\x7b\xad\x5a\x4a\x3e\x59\x5f\x46\x67\x5c\xca\x05\xbc\x44\xe9\xa1\xa5\x6a\x82\x82\xb1\x3e\x9f\x7b\xf0\x26\x97\xe2\xa4\x8e\xe4\xaa\x03\x4d\x5d\xa1\x8e\xa4\xe9\x9a\x29\x23\xf9\x68\xf4\x5b\x39\xf0\x8e\x54\x7b\x60\x24\xa3\x26\x97\x53\xd2\x18\x63\x3b\xa4\xbc\x5d\x2c\x67\x1c\xf9\x7a\x90\xe6\x92\xc9\x44\xbf\x1f\x7f\x69\x97\x41\xb0\x1d\x8f\x8f\x37\x45\xec\x80\x32\x08\xf6\x8a\xb1\x6b\x44\xcd\xbb\xa3\x97\xc5\xbb\xd3\x6b\xc7\x8f\x80\xbf\xcb\x57\xcf\x73\xd7\x05\xf5\xe6\x86\x59\x78\xca\x88\x7c\x7a\x36\x60\x2b\xd0\x03\x5c\xf1\xbe\x01\x29\x14\x2c\xb5\x80\x99\x57\x10\xce\x28\xeb\x4e\xdf\xeb\xab\x86\x82\xbc\xa7\x56\x2e\xd0\xad\x38\xc6\x1d\x09\xf1\xde\xd9\xcd\xbf\x22\x9e\x37\x13\x68\xf8\xf4\x22\xa6\x40\x88\x09\x51\x76\x47\xbc\x5d\xef\x0e\x7d\x4f\xc0\x05\x60\x33\x51\x56\x29\xfa\x0a\x06\xe5\xc5\x50\x17\xe0\x31\xfa\x58\x9e\x2f\x1b\x33\xd2\x1b\x01\x26\xe7\xc1\xa9\x9f\x68\xb3\x47\xcf\x75\x30\xc0\x53\xf0\xda\x98\x2d\x17\x2a\x0f\xe6\x53\x0f\x5f\x99\x33\xbc\x7d\x2d\xcc\x89\x89\x07\x98\x86\x60\x70\xc8\xba\xac\x88\x8b\xa1\x4f\x2c\x46\xde\xf2\xc9\xe5\xe0\xc5\x03\xf0\x3f\xb6\x24\x2b\x1d\x2d\xbb\x89\x90\x7a\x65\xd6\x09\x22\xae\x53\xa7\x19\xb8\x58\xb2\x97\x54\xf5\xd1\x87\x54\xa5\x98\x37\xef\x5b\x30\xae\x61\xb1\x68\x98\xb8\x60\x62\x58\x2e\x59\x8e\x79\xa6\x22\xec\x04\xa3\x6e\xbe\x67\x84\x01\x07\xce\x8d\x75\xd7\x3d\x78\x56\x4a\x0c\xa4\x10\xfc\xe9\x57\x91\x7c\x71\x2b\x96\x8d\x9a\x06\x61\x64\x5b\x3f\x0b\xe9\xb0\x6e\x07\x87\xec\x5a\xa1\xce\x79\x9e\x46\xeb\xb6\x01\x17\x81\x8f\x34\x84\xa5\x84\xed\x27\xec\xc8\x6f\xfe\xea\x67\x96\x02\x29\x90\x06\xe1\xcf\xfe\x9a\xfe\x17\xf6\x67\xbf\x73\xfe\x85\xfd\x59\xaa\x4e\xbc\xfd\x97\xf0\x0c\x58\x04\x11\xd0\x59\x6a\xff\x9b\x5f\x55\x27\x5b\x11\x67\xc4\x93\x6d\x60\x36\x88\xe4\x9f\xa0\x80\xa0\xe5\x9f\x9f\xa8\xc2\x19\x37\x06\x32\x93\x21\x11\x45\xb0\x5a\xf4\xf4\x31\x44\xc5\xcd\xc8\x63\xc7\xc1\xe1\xe3\x9d\x56\xa2\xfe\x5f\x34\xea\x2e\x46\x61\xe4\x3e\xd7\x09\xe0\xb3\x0f\xb8\x09\x3a\xdd\x58\x4f\xd7\xd1\xac\x26\x84\xb4\x82\x99\x8a\x9c\x05\x79\x0b\x2e\xdd\xf8\xd1\x87\x76\x62\x9d\x56\x9a\x69\x23\xfd\x35\xd5\x67\xe3\x53\xe2\x8a\x92\x2a\x1d\xb8\xc5\x76\xc0\xc5\xfa\x39\xba\x66\x43\xb5\x9f\x62\xbe\xe2\x95\x30\x24\xb9\xae\x25\xd7\xe7\x88\x20\xf3\x00\x4f\x8d\xaa\x98\x4c\xfd\xa0\x8e\xc2\x38\x7a\x97\x05\x17\x43\x7c\xa7\xca\xb0\x3b\x13\xfc\xf5\xfa\x45\xc5\xc5\x96\x69\x23\x22\x0c\xa2\x6e\x47\xd1\x1f\x34\x5b\xe9\x74\x86\x76\x03\x69\xc5\x19\xcf\x92\xb4\xc7\x27\x1a\x50\xe8\x39\xd9\xf1\x65\xaf\x49\xd9\x65\x9b\xcf\xeb\x7b\x88\x21\x7b\xcc\x3a\x72\x39\xef\x4c\xe9\xa5\xfe\xef\xee\x59\x08\x2e\xb5\xd2\xb1\x60\xb2\x97\xc2\x4b\xd1\x2b\xf8\x4c\xdf\x84\xd0\x18\xd5\xae\x4c\x6e\x13\xfb\x47\x40\x32\xc4\x56\xcf\x3a\x57\xc6\x2b\xcf\x0f\x36\xe4\x01\xaa\x5f\xd2\x1f\xd2\xb0\x8b\x94\x4e\x68\x09\x48\x41\x03\x13\xf4\x72\xb6\x32\xa9\x2c\xcf\xb0\x0e\x9f\x17\xb1\xd4\x72\xbd\xb3\xdf\xae\x9e\x1e\x4b\x87\x71\x4e\x8a\xa4\x8c\x2b\x9d\x2e\xd6\x74\x19\xd0\x4c\x87\xbb\x8c\xf2\x8b\x85\x93\xe1\xef\xab\x69\xc8\xf3\x7b\x75\xf2\x28\xbb\xa9\x38\x62\x8b\x36\x7e\x57\xb6\x11\x75\xf8\xcc\x09\xd0\xb4\xaf\x36\x45\x8e\x66\xe5\x88\xc3\x70\x29\xfe\x45\x92\x3c\xd6\x9a\xf7\xd4\x96\xec\xdb\xbe\xa5\x58\xb6\x1c\x03\xd4\x42\x28\xf6\xfc\x45\x22\x84\xbe\xa7\x5d\x84\x6f\x16\x69\x97\x7f\xb1\xe0\xf5\xc0\x0c\xed\x1c\x35\xbe\x1d\xda\x0a\x68\xf6\xcf\x05\xf7\x93\x41\x52\x84\x6a\x8a\x73\x9d\x1c\xcc\xf8\xc8\xf7\x93\x00\x93\x1a\xc4\x81\x1c\xd4\x59\x32\x1d\x3d\xea\xde\xf1\xdb\xf4\xc6\xab\xcd\xe5\x8b\xfb\xad\x9f\x5b\x19\x63\xa4\xf9\x6d\x97\x05\xef\xc4\x47\x0e\x1c\xff\xdd\x25\x4b\x3b\x7b\x56\x09\x86\x13\x58\x69\x1e\xa1\x0e\x85\xaa\xe0\xd0\x6c\x4f\x1c\x9b\x59\x22\xa3\x65\x0c\x8d\x19\xe4\xa9\xb9\x33\x18\x8a\x69\x46\x54\xce\x52\xe2\x8e\xe5\xd4\x41\xc0\xfe\x60\xdb\xbb\xe8\x52\x3e\x6b\x73\x2a\xf7\xe1\x21\xf0\x4e\xa3\xfd\xdd\x0a\xf5\xcc\x1f\x0e\x66\x81\xeb\x98\x66\x6e\xea\xd6\x34\x94\x14\xdb\x09\x5e\xa9\xd2\xd6\x01\x11\xf4\x0c\x39\x3c\x7b\x56\x58\x49\x33\x91\x05\xa4\xf4\xeb\x12\x2d\x58\x85\x3d\xdd\x5f\xb8\x8b\x3f\xaf\xef\xbd\x2c\x22\xaf\xf9\x63\x9a\xd4\x1c\x9e\x17\x19\x85\xea\xc0\xb8\x8b\x9e\xf0\x79\x8a\xf1\x37\x47\x9e\xef\xa5\x92\x0a\xaf\xbf\xd2\x9d\x92\x12\xd7\xc5\xfd\xd5\xed\x78\x42\xc6\x5f\xa3\x17\xc4\x6f\x04\x0a\x94\x89\xd2\xfc\x35\xb0\xe0\x48\xee\xbf\x06\xd5\x54\xcc\x02\x07\xb1\xbf\x56\xb0\x85\xdb\xe6\x1c\x9e\x07\x96\x89\x1f\x21\xf1\x65\xb8\x0b\xe6\x49\x31\xf2\xbb\x2b\x8b\xa7\xb8\x1a\x47\x31\x13\x5e\xbb\xa6\x30\x55\x3e\xcf\xfc\xff\x91\xb2\x66\x4b\x7f\xba\x5e\xa6\x2d\x9f\x57\x9a\x65\xf2\x58\x6e\x9e\xa2\xfd\x60\xa6\xbb\xf2\x0a\xa3\xcd\x09\x1b\xdc\xd5\x1e\xae\xd6\xcb\x62\xf9\xa7\x90\x66\x78\xf8\x63\x04\x78\x9e\x25\x30\xc9\xde\xa2\x56\x3c\x5e\x57\x36\x6f\xfe\xfa\x9c\x27\x45\x08\xbd\xc2\x47\xee\x53\x53\x37\x9f\xb5\x10\xb0\x35\x57\x8b\x24\x2d\x5c\xe1\x39\xb7\x54\xc8\x15\x4a\x7a\x48\xb0\x9a\xa2\x8d\x79\x7e\x79\x3b\x9b\xf9\xe7\xc5\xad\x79\x32\x97\x11\x18\x5d\x14\x49\x2b\x34\xbe\xe9\xc6\xae\x6f\xca\x6d\x72\x85\x9a\xb0\x6c\x67\x91\x6e\x6c\xa6\x32\x23\x01\x02\x95\x63\x98\xfe\x4d\x4f\x01\x36\x4b\xaf\x02\x0f\x38\x90\x05\x89\xe4\x33\x4b\x51\x25\x43\x32\xa3\x4e\x47\xd1\xb9\x05\xd3\x1e\x26\x8e\x02\xf2\x10\x73\x78\x37\x6b\x01\x16\xa3\x28\xb3\x3f\x21\x60\x2a\xc9\xc0\x3d\x9f\xd7\x06\x94\x67\x98\x47\xc7\x2f\x09\x06\x21\xb7\x85\x01\xd8\xc5\xf3\xcb\x97\xc4\x12\xf8\x69\x81\x78\x0e\xdc\x7a\xe1\xd4\x66\x17\xd0\x4e\x1b\x25\x5a\x61\x36\xec\x92\xcb\x2d\x8f\xc1\xfe\x30\x0f\xcb\xad\x8e\xe2\x0c\xa2\x4b\x75\x22\xce\x08\xa6\x55\x49\xb7\x2f\x7e\x4e\x47\x24\xdc\x96\x8b\xd9\x9e\x43\x86\x37\x8f\xec\x72\xa5\x3a\xc0\xa9\x07\xbb\x8c\xa5\x49\x06\x46\x99\xd6\x99\x15\x2f\x58\xc4\x2b\x67\xc4\x9e\xaf\x85\xaf\x3d\xdd\x85\x70\x06\x42\xc3\xeb\x21\x4e\xe6\xf5\x37\x0e\xdf\x40\x7a\x09\x79\xf6\x1f\x61\xcb\xe8\x5e\x68\x9d\x78\x0f\x3c\x11\x03\xf4\xc8\x06\xdb\xfc\x54\x1f\xb7\x00\x5a\xf3\xd9\x03\xdb\xf1\xde\x06\x26\x1f\x83\xda\xd8\x89\xdb\xb9\xba\x11\xb8\x9c\x13\xb3\x3d\x6b\x3a\x9d\xf9\x34\x62\xec\xf4\x3c\xf1\x11\x69\xb5\x76\xb2\xe7\xc5\xec\x42\xb8\xbb\x4e\x0c\x1a\x82\x83\xf6\xfb\x49\x59\x60\x54\x15\x68\x56\x42\x00\x9c\x2c\x34\x94\xdf\x67\xeb\x2b\xb5\xec\xac\x11\x71\x52\x5f\x88\x7b\x04\x77\x1b\x58\xe6\x66\xe0\xb8\x11\x3b\xce\x60\x50\xd1\xa4\xc8\x88\x8c\x66\xdc\xfc\xeb\x6f\x1c\x4e\xc8\x86\x20\x31\xc5\x38\x46\xfa\x0d\xab\x55\x0e\x0b\xc8\x53\xbc\xbf\x57\x87\xb6\x62\xbf\xb9\x06\x06\x3e\xd1\xe4\x4a\x6d\xdd\xca\xe8\xd1\xd4\xcb\xd6\x0f\xf8\x56\xdc\xfc\x95\xf7\x87\xfc\x0d\x24\x00\x8d\x98\x4d\xbf\xa6\xac\xfa\x4b\x80\xad\xee\xae\xeb\x07\xda\x8c\x7a\xf9\x54\x50\x90\x44\x7c\xc1\x06\x42\xac\x77\xc2\x20\xbf\x8c\x21\x08\xcd\xcd\xdf\x46\x7f\x1f\x01\x37\x77\x4c\x12\xff\x3c\x02\x54\x27\x18\x12\xd3\xf8\x4a\x9e\x3d\x49\xa1\x83\x31\xcd\xf5\x88\xda\xd3\x3c\x81\xca\x28\x8c\xf5\xa2\x2d\x32\x46\x9b\x45\x6f\x31\x1e\x15\x65\xa2\xf3\x54\xc1\x6f\x80\x90\xb7\x0f\x8d\xb4\x9c\x3c\xea\x33\x96\xe7\x6d\x42\x83\xd7\x61\xec\x43\x4c\x49\x3e\x1a\x61\xd1\x13\xcf\x53\x10\x70\xfd\xc8\x2b\x08\x7a\x83\x26\x3e\x38\x49\x25\x10\x03\x18\x66\x74\xd9\xb3\x22\x40\xf3\xe3\xe2\x78\x06\x90\x45\x22\xa7\x25\x28\x31\x94\x54\x23\x7b\x75\x28\xc1\xb2\x3b\x2f\xa7\x30\x27\xee\x0d\x54\xd7\xf9\xdb\x63\xa6\x9d\x03\x35\x36\x2e\x89\xa7\x81\x9d\x70\xbc\xa7\xb7\xfe\x14\x4a\x36\xdc\x54\x52\x81\x81\x8b\xb6\x85\x0f\x7a\x88\x61\x99\xee\x31\x03\x89\xc9\xd8\x2e\x69\x4f\x51\x12\x58\x1a\xa2\x19\xd1\x8a\xad\x30\xec\x93\x3f\x5e\x3e\x7f\x76\x46\xdd\x7c\x7b\xef\xea\xea\xea\x9e\xaf\x7d\x6f\x32\xbd\x50\xfe\x63\x47\xfd\x3e\x63\x5f\x8a\xe1\xbe\x70\xed\x97\x9f\x89\xe1\xfe\xa7\x1b\x06\xfe\xa9\xa5\xc4\x1c\x6d\x7b\x83\xcf\x0a\x27\x57\xbe\xd3\xd7\x5e\xbc\xff\xbf\x99\x64\x27\x66\x77\x1e\x1d\xae\xa4\xad\x16\x6c\x71\xce\x68\x61\xcb\x80\xa7\x71\x3f\xe5\x8c\x15\x24\xb1\xb9\x84\xff\x16\xdf\x83\x79\x0c\xa5\xb5\x09\x11\xc4\x29\xb3\x1e\x30\x41\x9d\xdc\x0b\xeb\xd8\x41\xbc\xe5\x9d\x68\xe5\xc0\x7b\x76\xf9\xf8\xfc\x77\xff\xf9\xbf\xb0\xc7\x4f\xcf\x1f\x40\xae\x75\xec\x1b\x3b\x4a\xcf\x25\x04\xa2\x41\x73\xfb\x3f\xdf\xf3\x0c\xc9\xbd\x4b\xb9\x57\xdc\x4d\x46\x04\xfb\xaf\xac\x27\x3d\x6f\x5f\x9f\xce\xf8\x3a\x07\x94\xad\x56\xb9\x1e\xff\xe6\xd7\x56\x2b\x31\x87\x8a\x7e\x7a\x99\x46\xdf\x6f\x2a\x1c\xf0\x9f\xfc\x4e\x8b\xbb\x6c\xb9\x4b\x38\x71\x74\x1c\x8f\x1f\x6d\xfb\x3f\xcc\x71\x41\x6c\x4a\xad\xfa\xeb\xfa\x1c\x23\x89\xe9\x70\xc1\xe2\xd8\x7d\xf9\x72\xbc\x58\xd7\x0a\xd5\x35\xc2\xdf\x31\xe0\x73\x44\x91\x6d\x61\x15\x83\x84\xed\x65\xde\x2c\x70\xd5\x0c\x01\xda\xb3\x40\x5c\x50\x71\x6f\x10\xa4\x74\x8d\x11\x76\xc0\xc6\x12\x50\x2e\x6b\x66\x36\xd3\xeb\x65\x38\x4b\x5f\xc5\xa8\x95\x2f\xf9\x1e\xbc\xc4\xf2\x8d\x15\xa6\x33\x53\xff\xac\x17\xce\x91\x39\xbe\x4f\x42\xee\xbc\x4a\x0a\x4f\xba\x52\x80\x98\xbe\x16\xd2\x69\xd2\x7a\xeb\x13\xfa\x92\xb4\x3e\x10\x30\x74\x75\xe1\x00\x99\xbf\x7b\x32\x23\x90\x5b\xd1\x91\xcf\xe6\x45\x78\xc8\x5a\x2f\x8f\xc6\x4c\xe8\x7f\x8b\x66\xf8\x67\xc1\xdc\xfe\x8c\x05\x6f\xdf\x33\xbc\xc6\xfc\xa7\x18\x7f\x44\x9f\x21\xe5\x4f\x3f\x93\x5f\x65\xbc\xfc\xb3\x8f\xbd\x1c\x46\x7e\x96\x59\x1c\xc7\xb0\x1a\x7a\xca\xed\x90\xa3\x65\xdf\x62\x2f\xe0\x13\x4e\xe9\xea\x8c\xf2\x63\xa7\x59\x18\xc4\xad\x95\xa2\x7f\x61\x5e\x33\xba\x1f\xe3\xae\x89\x63\xcd\xd2\xd5\xaf\x74\xa6\xb0\x2a\x2a\xdc\x4d\x6e\x01\xa4\xf9\x5e\x3a\x8a\xfc\x47\xcf\xf9\xd9\xea\x8c\x43\x66\xc9\x68\x65\xb0\x32\x68\x0a\xc1\x5a\x3f\x81\xc7\x74\xb0\x34\x38\x01\x82\x23\xcd\xe0\x28\x59\x39\x79\xa0\xcf\xd4\x7f\xb9\xb8\x0a\xf1\x4b\x21\xb7\x9a\x9e\x7f\x8d\xc1\xb0\xd3\x6d\x9e\xee\xe4\x48\xcf\x48\xee\x04\x46\x1e\x18\xa0\x9d\x36\x44\x25\x3b\x3d\x13\x8c\x81\x43\x28\x33\x3c\xe1\x55\x87\x62\x44\x50\x46\x45\x51\xc0\x2e\x4d\x16\xa3\x6c\x1d\x79\x91\x85\xb4\x47\x90\x45\x63\x41\xe6\x48\x26\x8b\x4b\xad\x4c\x40\x1d\xcc\x9a\x17\x88\x31\x6e\x45\x10\x69\xa4\xb0\x41\xfe\xb2\xec\x45\x88\xb2\x51\x48\xf8\xe5\x15\xbc\x64\x9a\xf0\x42\x4a\x7c\x53\x52\x18\x14\xce\xef\x97\x1e\x0c\xdc\xde\xc1\xad\xce\x89\x18\xb5\x9a\x48\x93\x15\xd3\x69\x5b\x8d\xae\xe9\xa4\x6d\xb5\xe9\x56\x1b\x2a\xd0\xe5\xb1\x20\x7c\xc3\x0f\xb1\x22\x34\xcd\x3f\xa0\x19\xb5\x77\xbc\x5f\x1f\xd0\x7b\xda\xc1\x9a\x1f\xd0\x10\x4e\x19\x66\x37\x82\xcc\x3f\xf3\xa2\x4e\x0f\x5c\xaa\xfa\xa1\x1e\x6e\x7e\x55\x4b\x1e\xa1\x3d\x70\xa5\xd0\x9b\x24\x7f\x41\xec\xc4\xd8\xeb\x6b\x4c\xad\x4b\x09\x75\x3b\xc1\x1e\xc2\xd7\x55\xa8\x98\x7a\x76\x7b\xff\x42\xec\x79\x07\x91\xa5\x1f\xe8\x61\x1a\x3e\xfa\xf2\xb3\xed\x7d\x76\x99\x3c\x35\xb6\x93\x6d\x51\xe5\x52\xa6\xe5\xcd\x9e\x81\xc9\xf0\x4e\xda\x33\xb6\x83\x48\x07\xd2\x3a\xcd\x3c\xdf\x00\x52\xf7\x2c\x0d\xe5\x42\x08\xa7\x2c\x2f\x33\x5e\x11\xd6\x24\xf6\x18\x4d\xfa\x29\x1f\xf0\x72\x40\x44\xab\x43\xbe\x52\x1c\x39\xb3\x37\x7f\x03\x95\x58\x78\x7c\xd2\xa8\x74\xef\xd1\x70\x7c\xc3\x82\x6d\xb7\xdc\x7b\x26\x3b\x65\x06\xbe\xbc\x7c\x1c\x98\x4e\x1e\x12\x32\xe5\xcf\xcb\xba\xc9\x27\x1c\x19\xf8\x2c\xd8\x36\x4d\x94\x9e\x62\x26\xa5\xb6\xec\x58\xae\x98\x2e\x9c\xb8\xd6\x46\xb6\x22\xe8\x2c\x26\xe2\x54\x1e\xde\x34\x15\xbf\x25\x11\x6f\x8e\xb5\xcc\xc6\x3b\xc7\xba\x96\x88\xd7\xff\x91\xbb\x2a\x14\x0b\x7a\x32\xd1\x6e\xc2\xf9\xde\x4c\xbb\xeb\xcb\xbf\xaa\x67\x2e\x51\xdf\x5a\x73\xe1\xef\xb4\xec\x19\x29\xd6\xf0\x05\x15\x74\xac\xa4\x43\x8a\x09\xad\x96\x66\x67\x27\x42\x3f\xdc\xda\x93\x18\x7b\x7f\xd6\xfe\x89\x10\x10\x55\x27\x77\xbb\x0d\x06\x0c\x6f\xac\x9e\x4c\x2b\x20\x72\x79\x48\xcb\xb8\xf3\x6b\x8d\x40\x23\x37\x7e\x2b\x8d\x5c\xe2\x6f\x34\xa5\xad\xf1\x3f\xfc\x04\x3e\xd4\xa0\x79\x3e\x72\xd9\x63\x02\xda\xf0\x22\xf8\x50\xee\x76\xb8\xc5\x3b\x69\x47\x0d\x19\x05\xa5\xdd\x60\x45\x7b\xd0\x57\x8d\xff\x0b\x72\xe3\xda\xfa\x29\x06\x8b\x84\xa9\x74\x37\xbf\x5a\x07\x94\xa2\xd3\x80\x25\xab\x62\xc7\x5e\xba\x26\x0f\x52\x0e\xcf\xcd\xb2\xe3\x19\xd0\xa4\xe4\x4e\x8a\xae\x00\x83\x6f\x2d\x8f\x70\xbe\x55\x8a\xbd\x12\x1e\xed\xee\x76\x49\x97\x12\xbd\xdd\xd3\x9b\x9e\x9f\xc6\x00\xeb\x41\x3b\x32\x70\x49\x10\x22\x2f\xa7\x57\x83\x1c\x80\xe6\x5e\xaa\xfa\xab\x6f\x9f\xe1\x0f\x08\x0c\x0e\x41\xd5\xfc\x22\x84\x50\xd1\x50\x04\xb1\x3b\xed\x34\x42\x4c\x50\xd1\xd5\x0f\x31\x66\x02\x44\x96\xce\x02\x95\xda\x69\x34\x72\x90\x90\xc2\x5d\x1b\x52\x96\x63\x14\x79\xf1\xd6\x09\x65\xb9\x45\x7c\x4e\xeb\x66\xe0\xea\x3a\x38\xf6\xa3\x16\x2e\x8e\x18\x9d\x13\x81\x29\xc1\xc8\x9d\x94\xc0\x10\xe3\x94\x82\x15\x41\x84\x1d\xa6\x8e\x7b\x40\x05\x67\xd8\x63\xaf\x42\x0c\xfd\xcd\x32\x96\x7e\x28\xc1\x1c\x08\xc8\xe6\x01\x81\x0e\x76\x19\x01\xa0\x33\x7c\xe7\xea\x17\xdc\xb6\x93\x3a\xa4\xcf\xa3\x11\xa1\xda\xf7\xe4\xf0\x31\x9a\x9b\x5f\x8e\x92\x47\x10\x70\xe0\x44\x7d\x58\xfc\xc6\x0f\x82\x77\x75\x5a\x91\x62\x25\xd1\x12\x1e\xdf\xb8\x59\x27\xc0\xfb\x1c\xe3\xea\xcc\x3b\x85\x67\x04\x32\x76\x86\xcc\xab\x74\x48\xf2\x71\x25\xdf\xd0\x0b\x64\x46\x0d\x22\xfa\x6f\xc1\xaa\x5c\x62\x9e\x27\x90\x09\x3a\xb0\x85\xcd\xfb\x9e\xd5\xff\x6e\x60\x68\xce\xda\xeb\x3d\xf1\xa0\xe0\x2f\x0f\x59\xac\xb4\x4d\x16\xd9\x0c\x94\xa4\x98\xa2\x67\x20\x71\xd7\x53\x42\xf4\x19\x04\xae\x2f\x34\xe1\xf8\xbe\x4c\x71\xee\xf8\x3e\x2b\x04\xed\xcc\x43\x7f\x85\x2b\x5d\xd4\x89\x19\x62\xd0\x90\xc9\x5f\x4e\x28\xb6\x52\x90\xdf\x33\xcf\xd6\x53\xe0\x67\x0a\xfe\x02\xe5\x43\x60\xc9\x4d\xd6\x87\xe2\xee\x0a\x5f\x97\x19\xd6\x43\x49\x72\xed\x12\x47\x61\xf2\xcd\x10\x8e\x75\x70\x2f\x0a\x45\xbd\xf6\xac\xc9\x9e\x42\x42\x42\x2c\x9d\xcd\x66\x65\x17\x65\x09\xe3\xc8\xa4\xe4\x78\x62\x5b\x65\x75\x68\x2a\xbe\xf7\x72\x0c\xef\x25\x3a\x71\x92\x8f\x6a\x42\xe0\xd9\x83\x4e\x28\x7a\xa9\xa2\xf7\xb3\xe0\x46\xa1\x42\xc4\x78\xd8\x02\xe4\x5b\x12\x27\x62\xe6\xf8\x1b\xbb\xe0\x27\x12\xe4\xf7\x7c\x5b\xe5\xfb\x13\xb2\x10\xc2\xc9\x21\xcf\x49\x33\x3f\x40\xb0\xc3\xc2\x11\x22\x37\xe7\xc5\xd9\x43\xb9\x20\x42\xe5\x57\xdb\x2a\xec\xe2\xfe\x3c\x05\xb5\x72\x57\x86\xe9\xca\x1f\xa0\x28\x41\x85\x66\x7b\xe9\x58\xab\x0d\xaa\xe8\xc1\x8e\xe0\x74\x9a\xcc\x45\x5b\x89\x5d\x08\x6d\x64\x2f\xad\xb3\xab\x70\x7e\x3a\x4a\x3f\xcb\xfa\x8f\xa5\x9b\x65\xc0\x17\x59\x97\x60\x55\xea\xf8\x7e\x79\xd2\x42\xde\xea\xa8\xc7\xf3\x83\x0b\x5e\x6c\xc1\xef\x3d\x75\x9f\x42\x23\xd9\xfa\x61\xf8\xab\xaa\x7e\xd0\x66\xff\xaa\x82\xa7\x5d\x08\xe2\x5f\xc6\x50\x5d\xe4\xd0\x6c\x76\x53\xdf\x2f\x41\x63\x4a\xd8\xd5\x3a\xab\xc9\x0b\x31\xf9\x88\xcd\xc1\x3d\x19\xc3\xd1\x4f\xf8\xe4\x8a\xf9\x0b\x31\x7b\xe1\x26\x24\xb9\xd1\x66\x4f\x8e\xc3\x65\x4b\x90\xf8\x26\xb8\x99\xa6\x3c\x1e\xd5\x28\xf4\xd8\x8b\x1a\xd3\xa7\xdb\x4a\xaa\xa3\x74\x9e\x29\x19\x84\x56\x60\xd9\xe0\xd7\x0c\xdf\x8b\x6e\x7e\x19\xaa\xc2\xcd\xa4\x82\x5c\x01\xcd\x20\x86\xad\x30\xb6\x26\xa3\x2f\xfa\x4a\x4c\x95\x06\xb9\xb5\xc8\xbb\x94\xe7\xe3\xf1\xf8\x72\x47\x67\xf4\x02\x82\x79\x59\x04\x45\xf0\xb0\x25\x09\x25\x68\x28\x38\x0d\x9e\xe8\x86\xdf\xc0\x93\x85\x80\x60\xc0\xf8\xc1\xf6\x01\x72\x30\x50\x14\x4c\x3a\x1c\x88\x98\x5c\xc2\x21\x66\x8f\xdd\xa4\x66\x02\xc2\x87\x48\xf0\x9d\xe1\x0e\xd4\xb3\xa1\xde\x1f\x10\xb4\xc8\x4b\x05\xaa\x5e\x91\xe5\x74\xce\x5e\xfd\xf3\x26\x43\xb6\x8b\x3f\x54\xb7\x67\x44\x2b\x2d\xf0\xfe\x43\x53\xa2\xcd\xb2\xcc\x42\x0b\x69\xb2\xe7\x7d\x0d\xb5\x68\x7c\x80\x10\xc5\x97\x68\x51\xbd\xf9\xf7\xb9\x37\xc7\x43\x57\x9e\xb6\xe2\x21\x30\xfa\xba\xa4\xaf\xbd\x6e\xd1\x21\xfa\x89\x6e\x93\xb3\xf5\x49\xeb\xa6\x4c\x03\x74\xb2\x8f\x65\x95\x2c\x25\x57\x82\xff\xcb\x92\x0a\x64\xca\xbd\x53\xf6\x46\xe8\x5b\xa3\xcd\xfe\xb4\x6b\x8d\xa7\xe3\xa7\x3c\x6b\x16\x99\x81\xe7\x3d\xe6\x47\xee\xb8\xc9\x28\x77\x3b\xeb\xb2\x60\x08\xb2\xec\xfc\x69\xc7\xdc\xa5\x79\x61\xb8\x80\x4a\xd2\x34\xd7\x8b\x85\xf4\xb4\xc5\x75\x75\x7b\x95\xb5\x3c\xba\xa5\x75\xe5\x02\xc7\xbf\x37\xa7\xee\x09\x63\xb0\x5b\x93\xeb\xce\xbb\xed\xc9\xdc\x4a\x86\xdd\xdb\xc7\x1a\x69\xe3\xa3\xe5\x98\xfe\xc1\xb4\xbb\x6b\x66\x42\x0b\x63\x22\xb4\xb2\x21\x3f\x13\x5e\xfa\x04\xc5\x77\xa2\xd5\xfc\xd0\x69\x0a\x3b\xa0\x92\xb3\xcd\x58\xd1\x05\xb2\xa1\xff\x0f\x72\x6c\x4e\x64\xe0\xf5\xb3\x43\x81\x48\xc8\x04\x38\xd4\x45\x66\xb7\xbe\x20\x2f\x9f\xd9\xf7\x40\xb1\xd1\x46\x32\x3a\xf7\x44\x20\xff\x1b\x42\xec\xac\x7e\x9f\xd7\x9e\xb7\x81\xff\x37\x46\x43\x2c\x74\x27\xf6\x9a\x1e\xef\xf0\x46\x4c\x9d\xcc\xd2\x1a\x97\x75\xeb\xa7\x00\x19\xbf\x22\x43\x16\x12\xe8\xc5\xcf\x59\x9a\xec\xf0\x89\x2e\xec\xd9\x92\x81\x85\x20\xb6\xee\x2f\xb1\xbb\xf6\x8b\x79\x05\xa5\xaf\xb2\xdb\x1d\x9c\x14\xf1\x72\xdf\xfc\xa4\xa5\xaa\xff\x38\x79\xe6\xfa\x9e\x15\xf4\x11\x5b\x46\x6b\x01\xfa\xe4\xf9\xb4\x90\xa9\xe9\x3c\x5a\xf4\x91\xaa\x6e\x09\x93\xa5\xba\x8c\x97\x5d\xcc\x2a\x2f\x0c\xc3\xfc\x93\x48\xbd\xe6\x09\x42\x7b\xbe\x21\x84\x45\x7e\xa8\xd4\x2a\x25\x83\x5a\x01\x5a\x36\x1b\x92\x53\xb7\x7c\xe4\xef\xb0\xcb\xd0\x28\x84\x76\x2a\x5a\x3e\x83\xd8\x42\x20\x3f\x2c\x3c\x9f\x7b\x61\x43\x9f\xc0\xaa\x7f\xde\x27\x5d\x1a\xfb\xaf\x80\xae\x4d\xc8\xac\x67\xa9\x55\x08\xa4\xc8\xc0\x36\xef\x96\x5e\x46\x85\xef\x3d\x78\x34\x01\x97\x85\x85\x65\x31\xf6\x24\x64\x5c\xcc\x5b\x8f\x16\x89\xdd\x8c\x8d\xb2\x9b\x93\xf7\x33\x16\xc3\xc6\xb6\x0b\x8e\xc7\xef\x74\x9b\x2b\x74\x9d\x76\xbc\x67\x73\x7a\x71\x82\x58\x24\xf3\x8a\x00\x7e\xd2\x97\x62\x96\x97\x65\x41\x62\xb0\x97\x81\x51\x7d\x4a\x7e\xd1\x25\x07\xf9\x5b\xbc\x5e\x11\x3e\xe4\x38\xf3\x3c\x6c\x71\x59\x15\x58\x21\x23\x96\x67\x8f\xe8\xa8\xa7\x53\x4a\x07\x54\xcd\x2a\x64\x68\xd7\x6e\x87\x93\xb0\xc9\xf2\xb6\xd8\x4d\xf1\x36\x38\x41\xfd\x59\x9c\x0e\xb1\x38\x9a\x78\x4d\xe6\xc9\xf4\x83\xe5\x58\xb1\x66\x9b\x95\xde\x64\x51\x71\x89\xb3\xf5\xfc\xcd\xc9\xc0\xb8\x9b\x9c\x62\xcc\xf7\xd1\xa3\xc4\x5b\xfb\x8e\xb7\x22\xa9\x70\x8b\xeb\x87\x02\xcc\xc4\xdd\xf0\xc5\xcc\x05\xfe\x3d\x74\x26\xb4\x51\x12\x9b\x65\x67\xdc\x07\x75\x86\x68\x52\xd6\x99\xa7\x45\x67\x7a\xe8\xcc\x9c\xb0\xbc\xbf\x57\x48\x43\x7e\x43\xaf\x32\x3b\x8e\xf3\xd5\x43\xb3\xd2\xb3\xb3\xbc\x63\x22\x7b\x49\x5a\xa3\x29\x1f\xda\xf3\x42\x24\x7c\xb1\x0e\x1b\xe9\x0d\x18\x61\x83\xd4\xba\x6e\x84\x5d\x28\xed\x37\x9b\xf9\x61\x8b\x6d\x5d\x67\x07\xae\x30\x2d\x9f\x37\x49\x86\xe3\xe0\x77\x18\x2e\xde\x84\x54\x69\x15\x54\x6e\xc1\x35\xb1\xc0\x36\x4f\x91\xe5\x01\x67\x8f\x70\x59\xb2\xac\xcc\x81\xff\x0c\x94\x77\xf7\xf2\x38\x43\xd5\x0f\xb0\xc6\xaf\xaa\x8e\xdb\xc3\x56\x73\xd3\xd5\x17\x5c\x2a\x94\x1b\xc1\xae\x4b\xf7\xa2\x9a\x45\xa0\xa8\x02\xc9\x23\x31\xa9\x50\x1c\x54\xa7\xa7\xbe\xe2\x93\x3b\x08\xe5\x24\x49\x43\xe7\x93\xc3\x5f\x54\x13\x49\xdf\x4c\x86\xa9\xc8\x1d\xa5\xbe\x4c\x0e\xf5\xc1\x38\x9c\xea\x0d\x5a\xf9\xf6\xea\xa7\xf8\x3f\x99\x13\x64\x81\xd3\x2e\x28\x60\x5a\x05\x11\xb0\xe0\x13\x85\xbf\xaa\xe0\x9a\xa8\x5f\xfa\x7f\xbf\x60\x77\xbb\x2a\x4d\x04\x3c\x1a\x48\xeb\x24\xee\xf8\xf0\x4c\x91\x01\x80\x04\x10\x44\xc5\x94\xd8\x33\xc3\x70\xed\xbb\x0c\x6f\x1e\x93\xad\x2f\xe1\x3f\x88\xb6\x80\x1d\x05\x9b\x5e\x1c\xd5\x5a\xb3\x18\xfa\xec\x39\xdb\x82\x85\x64\x34\xef\xeb\xd0\xda\x1d\x56\x07\x6e\xac\x2d\x68\xbb\xb7\xf7\x93\xae\xf8\x2c\xfb\x58\xaa\x75\xf2\x92\xf9\x4b\x6d\x5e\x36\xbb\xf6\x33\x74\x59\x92\xf7\xfc\x3b\xa5\x75\x2f\xbe\xad\xb4\x49\x6e\x48\xf9\x27\xf4\x49\x9e\xf7\x2d\xf3\x5e\x2a\xbf\x2b\xc7\x2d\x03\xb6\x5c\x16\x25\xe0\xd7\xb7\xd2\x2d\xf0\xee\x2c\xbe\x05\x4d\x7d\xfe\x0d\x3c\x85\x85\x82\xeb\x1e\x42\xf1\xe7\x85\xd1\x8d\xe1\x9f\xc5\x36\xff\x9e\x02\x10\xe6\x5f\x31\x4d\x55\xfe\x05\x8d\xa8\xd1\x20\xa4\xe8\x1c\xea\xb6\xd6\x40\x3b\x51\x06\x66\x2b\xe6\x50\x89\xb7\xfe\x22\x5c\xd9\x88\xa5\xce\x2a\x49\xa8\xab\xb0\xf6\x4a\xba\xf6\x50\xbf\x34\xba\xe5\x66\x15\xc2\x4c\xaa\x7e\x44\x21\x6c\x33\x80\xb6\x17\x5c\x35\x93\xda\x4a\xd5\x35\x1a\x52\xd4\x53\xf2\xa9\xe7\xe7\xfe\x84\xd3\xeb\x12\x6f\xf5\xd8\x43\xb0\xd5\xdb\xaa\xc6\xdb\x1b\xdd\xcc\x02\x86\x4e\xd8\xa3\x54\xed\x04\x08\xe8\xa1\x2a\xda\x50\xcd\x3c\xb9\x12\x7a\xe2\x0a\xa4\x02\x33\x1f\x9e\x64\x64\x1b\xb9\x26\xa7\x3b\x0e\x81\x27\x69\x2b\x49\x8c\xb9\x61\x3f\x08\x4b\xde\xd9\x55\x2c\xb3\x9e\xce\x7d\xce\x16\x6d\xc0\xad\xe3\xef\x1f\x79\x14\x45\x1f\x51\xb6\x4d\xc6\xde\xf3\x2b\xef\x3d\xa8\x66\xb3\x7a\x2b\xaa\xdf\x3a\xbb\xc0\x0c\xa8\x3d\xde\x7b\xd1\xd5\x64\x5d\x1e\xc7\x60\x45\xc0\xd7\xf1\x21\xef\x03\xdb\x4b\xf7\x1e\xd4\xcb\x31\x18\xb1\xf7\x1c\x05\x72\xe5\x1f\xde\xce\xed\x8e\xa9\xa9\x13\x7b\xe9\x9a\x7d\x4b\xe3\x42\x2f\xbf\x56\xfb\x3a\x40\x15\xe4\x5b\x70\xed\x39\xb9\x0c\x79\xed\xd8\xf5\x47\x21\xd2\xe9\x8c\xa0\xf2\x39\x66\xf2\xab\x58\xd3\xcd\xa5\x26\x8c\x80\x68\x3e\xbc\xef\x1b\x6b\x0f\x60\x60\xf2\x42\xc4\xac\x90\xe9\x91\xf8\xe3\x8d\xb5\x87\xcf\x30\x03\xa0\x7c\x27\xc0\xb4\xc2\x7e\xcc\x3e\xe1\x4e\x28\x54\x66\x04\xe2\x9f\xd2\x48\x8b\x9f\xfc\x14\xd1\xdd\x62\x13\x43\x2e\x3b\x6e\x3f\xbd\xb5\x0f\x2b\x87\x62\x6e\x03\x84\x0b\x60\x04\x31\xaa\x27\x57\x20\x43\x8e\xe1\x95\x5e\x08\x6b\xb3\x10\x47\xe4\x3d\x66\xc4\x3d\x23\x5a\x21\x8f\xe2\x8c\xa1\x24\xc5\xbc\x18\x61\x5d\xf8\x5c\x24\xe1\x38\xb5\x60\xf3\xc6\x92\x1f\x8f\xfd\x1f\xd0\x50\x1c\xb3\xcd\x0d\x21\x6f\x19\xb9\x54\xd2\xcd\xce\xd6\x0b\xff\xb1\x95\x24\x19\xba\xf7\x1e\x83\xf2\x14\x94\x87\x1e\x02\x54\xdd\xde\xde\xda\x81\xfb\xa0\x33\xf6\x4d\x3c\x63\x26\xeb\xf1\x62\xb4\x39\x93\x23\xcc\x51\x98\x66\x1a\x9d\x1c\x44\xfd\x1d\xfc\xe7\x31\x5d\x52\x40\xc7\xfc\xca\x98\x8c\xf1\xac\xf0\x5e\x1b\x3d\x39\xa9\x44\xfd\x4d\xf8\xcb\x32\x2f\x37\x4b\xbb\x02\x0d\x0f\x56\xd7\xcd\x04\xf1\x6a\xbf\xb3\x14\xd4\x7d\xf0\x23\x21\x13\xd7\xac\x12\x30\x81\xa1\x0a\xef\x41\x5d\x2f\x3a\xe4\x0a\xcb\x8a\xbe\xa8\xcb\xb9\x35\xaa\xa4\xb7\x8e\x43\x3c\xd1\xa7\x01\x54\x6f\x9d\x2c\x20\x47\x0d\xc1\x87\x9a\x5e\xeb\xd7\xd3\xd8\x40\x54\xb3\xfa\xd9\xff\xfb\x77\xe2\xb4\xed\xd4\x43\xf2\x41\x36\x6a\xe5\x3c\x73\x6e\x97\xad\x84\xae\x95\x95\xa1\x53\x79\xb8\x77\xec\xc1\xb2\xfa\xce\x88\x59\xd5\x5e\x6e\x85\xb9\xbd\x6e\x98\xd0\x83\xe0\x63\x36\x9d\x30\x85\x9e\xc9\xf0\xdf\x33\x70\x00\x3b\x39\x29\x9d\x00\xf8\xe5\xe4\xe4\xd5\x64\xd7\x8b\xac\x0a\xa7\x2a\xad\xd4\xf6\x64\x15\xb0\x6e\x5b\x56\x42\xb3\xb5\x13\x95\xe8\x39\xb6\x5b\x56\xc3\x69\x59\x76\x50\x6f\x7f\x12\xad\xb3\xf5\xf3\xed\x4f\xc2\xa1\xbb\xd5\x6c\xf8\x5b\xad\x9d\x97\x79\x47\xcf\xf4\x83\x83\x47\xb6\xff\x46\xd9\x1f\x38\x8b\x20\x25\xcf\xdf\xbe\xbe\x75\xda\xb0\xee\x62\xde\x06\x3b\x72\xd5\x58\x67\xa6\xd6\x4d\x46\xd8\xb2\x41\xcf\x94\x4f\x6e\x32\xc8\x50\x3e\xbd\x1c\xb9\xba\xad\x6e\x6c\xf8\xd1\xb2\x1e\x35\x5d\x6c\xca\x96\xb7\x07\xf1\xa1\x8d\x3f\xf0\xc0\xb7\xd6\x3e\xd5\x3c\xd4\x5c\x69\x7f\x34\x7a\x27\x7b\x4f\xbd\xb6\x53\xfb\x5a\xb8\xe6\xc0\xed\xa1\x71\x90\xfa\x37\xe2\xba\x10\x66\x27\x7b\xac\x0d\x82\xf8\x57\x00\xcb\x1e\x73\x7b\x60\x2f\x3d\x6c\x7e\x85\xb7\xcd\xe0\x59\x04\xee\x78\xbe\x0a\xfe\x4b\x90\xbc\x1e\x10\xaa\xbc\x23\xda\x1d\x84\x69\x48\xd8\xa3\x33\xea\xd9\xe7\x88\xe2\xf9\xe4\x0c\x8f\xe7\x14\x1f\xb9\x42\x7c\xb8\xc5\x92\x2a\xf1\x96\x18\x89\xf6\xba\xed\x45\xc8\xa1\xc7\x99\x11\xad\x6c\x7b\xbe\x17\x78\x4f\x3f\xc8\xea\x80\x5c\xbb\x6f\xe1\x70\xd7\x0f\x21\x8b\x75\xc7\xd9\x84\x11\x9e\x8f\xe2\xdd\xa2\x02\x52\xbc\x50\xe3\x82\x4f\x96\x93\xc6\xf4\x24\xe4\xc8\xfd\x11\xbb\x0d\x34\xf4\x02\x21\x43\x80\xe9\x11\x6a\xcc\x61\xa9\xe9\x48\x89\x20\x53\x46\x0a\xe4\xf0\xcd\x83\x0a\xb5\x0e\x1b\x70\x8e\x1f\xb8\xe2\x7b\xd1\x8c\x5c\x89\x3e\x53\x50\x84\x68\xcb\xe8\x17\x90\x45\xbf\xa2\xba\x4a\x5c\xa5\x47\xb2\xf4\xf2\x0f\x3c\x7b\x00\x09\x02\x13\xfd\x0e\x2c\x7f\x07\x8e\x03\xbc\x0b\xa8\xd6\xa2\x54\x63\x49\xb8\xaa\x73\x26\x03\x4b\x28\x63\x26\xa5\xca\xa4\x8f\xe0\x02\x85\x37\x38\x45\xc8\xd9\x5d\x07\xbf\xe5\x4c\xaf\x11\xd2\x84\xe0\x4d\x4f\xba\xe6\xd5\x01\x66\x4e\x07\x34\xb4\x2c\x1b\x82\x6f\x79\xc6\x4e\x62\xcd\x3c\xc3\x1a\x8d\x10\x84\x31\x34\x11\xfd\x5a\x43\xda\x26\xce\x78\xa6\xa2\xf9\x4b\x68\xd5\xef\xe3\x1e\xdf\xb2\xf3\xba\x20\x37\x37\x85\x3b\x1b\x7c\x3a\x89\x67\xe4\xd6\x5e\x81\xf5\x3e\x19\x39\x08\xf9\x56\x64\x4e\xa1\x30\x68\xe0\x4e\xc1\x02\x31\x74\x3d\x05\x00\x25\x9b\xc9\xe0\x7d\x3d\xe2\x59\x0f\x36\xe3\xb7\xbe\x17\xa7\x59\x48\x8f\xc0\x5d\x0c\x68\x16\x76\xc7\xc0\xdf\xa2\x5c\x05\x4b\x09\x2f\xf8\x72\x90\x4e\xb0\xe1\xe6\xe7\xb7\x72\x40\x43\x62\x23\xf3\x05\x5b\x6e\x83\x05\x12\x54\xa3\x7e\xf2\x9d\x15\xec\xce\xbd\xcf\x29\xf4\xf6\xe4\x24\xb2\x79\x9a\xf5\xd8\x06\x19\x46\x7c\x4a\x68\xa4\x6d\xd2\xe6\x7c\x44\x39\x01\x5d\x48\x21\x04\xe2\x67\x17\xfa\x3d\x1a\x7d\x90\x5b\xe9\x70\x4d\x96\xd0\xa3\xd1\x72\x2b\x3b\xf4\xda\xde\x09\x37\x71\x83\x6b\x95\xb5\x05\x1b\x3e\xab\x99\xc7\x8f\x08\xb6\xcd\x2b\xc7\x01\xa3\x24\x7a\x61\x08\x3d\x4e\x4e\x23\xc8\xb2\x26\x1f\xf2\x28\xaa\x39\x1e\x39\x8c\xda\xf8\x61\xf8\x1d\xf7\x3e\x5c\x08\x3c\x53\xbe\x5a\xe6\x2b\x4b\xbb\xba\x79\xb2\x77\x97\xd9\xe6\x21\xf0\xdb\xec\x04\x72\x38\xeb\x64\xdf\x37\xfa\x4a\xa1\xc6\xf6\x72\x0a\x1d\x45\xd3\xff\x9b\x5f\x20\x6b\x48\xc8\x0e\xc9\xe7\x3e\x7c\x67\x59\x14\x2f\xb0\x32\x0c\xd6\x0b\x53\x0a\x11\x73\xaf\xcf\x15\xb7\x79\xb3\x07\x6e\xc1\x18\x6b\xde\xea\x8e\xbf\x83\x44\x7f\x4b\x0b\xb2\xd0\x1e\x66\x5e\xe1\xd8\x12\x29\x00\xee\xf5\x7c\xd1\xce\xd2\xfc\x1c\x37\xd3\x09\xa3\x73\x6d\x28\x4a\xc9\x87\xd1\xed\x15\x53\xb5\x9c\x30\xc3\xcf\xd2\x1a\x0c\x3e\xcd\xde\xd8\x2a\xd4\x3c\x03\x3d\xfe\xe0\x0b\xa3\xf0\x7c\xc4\xfa\xd9\xcb\x39\x7e\x48\x3d\xc1\xdf\xf3\x27\x7c\xfc\x7a\xc5\x1d\x44\x81\x7f\x9e\x29\x48\xa9\xc8\x3a\x6e\x6c\xfd\x35\x3f\x6a\x70\xeb\xa6\xaf\xe4\x58\x89\xf1\x9a\x02\xa4\x7c\x27\xea\x97\x7c\xe0\xea\xa0\x2b\x50\x97\x13\x6d\xfd\xd0\x89\x9c\xd1\x59\xc4\xa0\xc4\x55\xf9\x60\xcf\xc9\xa4\x99\x8a\xe3\xf8\xf0\x77\x4a\x35\x8d\xbf\x85\xf2\x6c\x52\x17\xc3\x41\x76\xa1\x60\xc5\xc6\x2f\xeb\x72\xe1\x20\xb6\xda\x2f\x00\x2b\x34\x96\xab\x60\x56\xb4\x93\x91\xee\x1a\x42\x3e\xeb\x56\xf7\x10\x09\xde\xff\x81\x8c\x94\xd8\x4f\x06\x0c\x93\x08\x7e\xee\x26\x85\x5f\x0f\xda\xba\xfa\xb1\xb6\x8e\x7e\x7b\x52\x51\x5f\x78\x7a\x41\x1f\x40\x25\xd9\xa9\xfa\x7b\x54\x3b\x1a\xf6\xf0\x59\x5e\x12\x2e\xab\x54\x6e\x85\x3a\xf0\x35\x90\x70\x9f\x9d\x27\x75\x0b\x90\x2e\xa8\xe0\x69\x01\x37\x03\x7f\x27\x14\xb9\xcc\x3b\xf1\xd6\x69\x36\xf6\x5c\x69\x72\x3b\x9a\x2c\x1a\xa1\xe2\x61\x06\xa7\x19\x34\xc9\xf7\x5b\x4f\xf6\x37\xbf\xec\xe1\x25\x94\x56\xc1\x33\x48\x90\xb6\xf1\x2b\x6e\x31\xb2\x38\xbd\x5c\x15\x1c\x51\x06\xdc\xa9\xf8\x96\x03\x3e\x17\x61\x9c\xdc\x81\x3f\xa8\x13\xc9\x2f\x1d\x73\x83\xbb\x64\x91\x37\xc3\xb7\xac\x52\xbc\xa1\xe1\x8d\x0e\x09\x2f\xe8\x96\x43\x9b\x3f\xca\xff\xa4\x59\xcb\x07\xdc\x20\x3b\x6d\x86\xa9\xa7\x3e\x61\x28\x11\xde\xf1\x3c\x9c\x6b\x0c\x85\xb4\x68\xba\xec\x69\xa7\x59\xb6\x99\x13\x94\x9d\x66\x43\x82\x6c\x35\x6a\x0d\x74\xe0\xb2\x4f\x70\xe2\x9e\xff\x4d\x40\x10\xd5\xfd\xba\xd9\x1b\x3d\x8d\x4d\xb2\x22\xaa\xbf\xa7\x68\xef\xa6\x30\x1a\x62\x9c\xed\xcd\x14\x4f\x12\xd6\xa2\x07\xc7\x2d\xd8\xa6\xab\xfa\x1b\xff\x91\x5d\xc2\x47\x06\x4b\x18\x17\x04\xe1\x31\x8d\x0f\x66\xf0\x81\xc9\xf9\x66\x81\x32\x75\x1d\xb6\x0c\x8a\xc3\xa6\xe9\xa5\x75\xc5\xc4\x40\x67\xd0\xc1\x0b\x1e\x0c\x29\x5a\x48\x36\xbb\x36\xdf\x28\x09\xad\x87\x13\x9d\x97\xb3\xa1\xc1\x02\x69\x0c\xbe\x05\xc8\x30\x36\x4d\x3e\xea\x88\xc5\xfa\xfa\xfe\xa4\x84\xc8\xee\xda\x92\x47\x32\x08\xd3\xd4\xb1\xb7\x18\xcb\xe2\x2b\xa9\xba\x34\x13\x8b\x39\x98\xef\x43\x78\xa9\x5e\x40\x95\x0c\x0a\x82\x0e\x9e\xb7\x69\x2c\xaf\x9f\x5a\x76\xde\xb1\xcb\xf3\x40\x66\x06\x37\x36\xf0\x98\xb1\x4e\xb4\xd8\xe5\xd3\x97\x17\x19\x6c\x24\x28\xf3\x82\x44\x59\xf2\x92\x10\xac\x0b\xa9\x93\x8d\xe4\xc9\x42\x6e\x44\x43\x69\xe2\x57\x61\x6f\xe5\x8f\xc7\x10\x7c\xfa\xcd\xc4\x7b\xb0\xb7\xe8\x08\xb3\x5f\x9b\x43\xe8\xdf\x86\x7d\x4f\x7e\x24\x5d\x6c\xd8\xdf\xfe\x10\x82\x8b\x59\xe1\x71\x91\x0b\x10\x3b\xde\xfc\x6a\xf6\x53\xcf\xd9\xc7\x67\x1f\x6f\x8a\x4b\xa0\x71\xbd\xcd\xc2\x02\x3f\x30\x72\x74\x7a\x6f\xf8\x4e\x72\xf6\xf2\xc9\x65\x98\x84\xd7\x72\xf4\x90\x0d\x1e\x96\xfa\xdb\xbd\x82\x48\x40\x8b\x8c\x08\xa9\xca\xc8\x87\x06\x62\x81\xb5\xa2\x94\x20\x2e\x29\x40\x18\xbb\x38\x7f\x5a\x76\x05\x32\x44\x06\x41\x2a\xeb\xd4\x8b\x20\x33\x9d\x4f\x4e\x0f\x37\x3f\x3b\xd9\x86\x5d\xe2\xe4\x68\xeb\x87\x10\x9c\x98\x50\x65\x99\xe0\xf8\x9a\x25\xea\xea\xb5\x55\x72\xe1\xb3\x5d\x82\x42\x07\x32\xe3\xf1\xfa\x2d\x85\xb4\x59\x8d\xf7\x38\x35\x6e\x8a\xdb\xf6\x16\xc3\xd9\x13\x5d\x59\x37\xf8\xcd\x71\x66\x5c\xf0\x72\x12\x4e\x5c\xca\x33\x33\x5b\xb1\x9c\x89\x02\xb0\x41\x96\x60\x69\x62\xf4\xde\x3a\xc9\xe4\x64\x36\x3a\xcc\x04\x66\x84\x85\xc8\x93\x45\x9a\x49\x7e\xb6\xe2\x3c\x42\x7b\x13\x38\x66\x49\xde\xb0\x6b\x78\x23\xc7\x3e\x59\xc8\xaf\xac\x63\x08\xab\x48\x23\xb3\xa0\xa2\x21\x0c\xa9\x9e\x42\x04\x61\x4e\xa9\x8a\x93\xe7\x56\x16\xd4\xd7\x11\x69\x41\xc1\x38\xb1\xd9\xd9\xb8\x0b\xbf\x96\xd9\x90\xd7\xf9\x6d\xac\x8c\xe2\x37\xf9\xaf\xa1\x4f\xcb\x39\xf2\x79\xa9\xc1\x8f\xef\xda\x3b\x99\x63\xee\xa6\x22\x9b\x8b\xa0\x8f\x5f\xb5\xc0\x60\x5d\x4a\xb4\x14\xe0\xf9\x38\x96\x81\x98\x30\xc8\x14\xc4\x5a\xc8\x40\x8e\xc2\x44\x27\xbe\x93\x40\x59\x58\x9b\x25\xc0\x9c\x99\xa3\xcf\x7a\xb7\xeb\xa5\x12\xcd\xa0\x3b\x51\x3f\xd5\x9d\x66\xcf\xf1\x4b\xac\x27\x2d\x50\x09\xa3\x27\x54\xba\xef\xb3\x44\x40\x9e\x05\x79\xa2\xc1\xfd\x08\xcb\x43\x2d\x33\xe1\xcd\x99\xf1\x47\x49\x35\xf5\x17\x9d\x83\xa5\x96\x57\x41\xbc\x00\x7c\x14\xc6\x4a\xad\xf2\x19\xf0\xf2\x6d\x98\x72\xc7\x9d\x6c\xc1\x3d\xb3\x31\x5a\xbb\x66\xe4\xee\x50\x3f\xe0\x83\x54\x07\xcd\x0c\x97\xef\x48\xeb\x43\x8f\x7a\x20\xb9\x03\x31\x23\x04\xbd\xde\x7f\x78\x6d\xdc\x02\x71\x00\xc2\xf7\x8d\x4e\xd8\x62\xc0\xb3\x03\x81\xc0\x3c\xed\x15\x7b\x38\xb5\x51\x04\xbb\xbc\x7c\x9c\xc3\xad\xc8\x0e\x59\xa9\x17\x8c\x5c\xb3\x9d\x64\xef\xfc\xd6\x85\x3d\x58\x7f\x0b\x0f\x48\x26\x6e\x39\x26\x86\xed\xe4\x64\x59\xf3\xc4\xb6\xf0\x45\x19\x63\x9f\x7d\x05\x06\x46\x65\x85\x64\xcb\x3b\x95\x60\xcb\xa9\xec\x38\xcc\x66\x0e\xf4\x5a\x5c\x37\x10\x01\x70\x0e\x18\x9d\xc2\x31\x62\x61\x59\x65\xef\x9b\x2f\x2a\x68\x86\x9f\xd9\x27\x1f\x5b\x7b\xb8\x87\x3f\x3e\xfe\x34\xaf\xe7\xd9\x97\x61\x1a\xd0\x37\x5e\xbe\x13\x98\x5b\x3a\xe3\x36\x1d\x0a\x8b\x0c\xe6\x61\xc8\xfc\xff\x6f\x41\x62\x83\x88\x69\x43\x35\x9b\xea\xa5\x2d\x32\xea\xd3\xf4\x20\x57\x77\x16\x35\x4e\xec\xc5\xb9\xa8\x1d\x7a\xd7\x7a\x0e\xa2\x14\x15\xf1\x5b\x81\x74\xa7\x3d\x4d\x0b\x72\xf7\xd7\x90\xbe\xcb\xb0\x20\x7f\x13\xe4\xc0\xdf\x26\x0d\x1b\xa8\xd0\x82\xb2\xae\x13\x9e\x53\xe1\xc5\xf9\x1c\x8d\xd8\x09\x63\x44\xd7\xf4\xb2\x15\xca\x0a\x5b\x3f\xf1\x7f\x80\xbf\xf5\x05\x14\xc2\x73\xc3\x8c\x9c\x1c\x9c\x1b\x9b\xbd\x74\x05\x31\x81\x70\x4a\xda\xb0\xc7\x2f\x5f\x5e\x84\x0a\xc4\xa4\x80\xe2\x0a\xe6\xa3\x19\xe4\x9e\xd2\x22\x3e\x82\x32\x06\x0a\x54\x76\xc1\xdd\x81\x3d\x0d\x65\xa1\x3a\xf9\x2c\x37\x3b\xe1\x5a\x38\x6d\xf8\x0c\xd7\x5e\x87\xcc\xed\xec\x6b\x5f\xc2\x1e\xa4\x92\xb8\x72\xdd\xf6\xf4\xba\x95\xb6\x64\x59\x8d\x24\xf4\xa7\x6f\x49\x64\x4e\xdf\x92\xb2\x20\x7d\x2b\x08\x48\xf6\xdd\xda\x3e\x23\x93\x97\x97\x4f\x56\xca\x02\x6f\xfb\x09\xc7\x60\x62\x40\xb4\xee\x8c\xda\xba\xbd\x11\xf6\xce\xa7\x59\x95\x7c\x57\xcd\x3e\x47\x2c\x58\xdd\xbe\xe9\xa5\x13\xbf\xbf\xc3\x04\xbb\xe3\x64\xb7\xbd\xf3\x69\x71\xd1\x49\x70\xf0\xbe\xed\xa6\xbb\xf9\x6b\xb6\xab\x49\x55\x2f\xbc\x14\x18\x33\x0e\x60\xfa\x37\x61\x62\xd0\xf8\x48\x01\x49\x5c\x9c\xdf\x43\x81\x51\xcd\x37\x4e\x50\xef\xc7\xce\x1d\xf4\x15\x41\x92\x05\x16\xa5\x23\x0d\xf1\x12\xb6\xda\x15\x2f\x03\x59\x2f\x31\x9f\x9c\x95\x7b\xe5\xb9\x1b\x70\x9a\x8e\x7d\x04\x69\xda\x84\x38\xb9\x38\xc7\xc7\xe4\x51\x1d\x0f\x90\xec\xc3\x83\xc4\xb3\xf9\x4b\xc4\xfa\xa8\x66\x64\xe9\x61\x0c\xe0\xb8\x60\xf5\xdf\x47\xa7\xe8\xbc\xb4\x7c\x74\xed\x81\x67\xec\xbc\x66\xf4\x2d\xb2\x0c\x18\xc1\xa9\xf5\x9b\xa7\x07\xb3\xa9\x73\x6c\xf3\x81\xee\x04\x7b\xe2\xbf\xa4\x59\xb1\xc2\x25\xb5\x4c\x56\xe5\x85\xc0\x50\x55\xa4\xc5\x01\x12\x91\xaa\x87\xfa\x21\xf2\xe3\xc9\xdb\xee\x31\x04\x7b\x05\xc3\xc0\x50\xe7\xcd\x24\x26\xd1\xf4\x42\xed\xbd\x24\x49\xa3\xee\x30\xe6\x6b\x9c\x3e\x0c\xb3\x04\x2f\x60\x7a\x72\xf5\xb7\xca\x09\x73\xe4\x7d\x1e\xc8\x35\xee\x89\x99\x30\x75\x01\xba\xa7\x55\x51\x2a\x5f\xc8\xd3\xcc\x9c\x80\x48\x87\x2b\x8b\x4a\xd5\x4e\x5f\xd9\x04\x10\x69\xa1\xe8\x75\xb1\x9d\x1f\x3f\x7a\xf2\x7c\x06\xbb\x20\x17\xf4\x7d\x41\x5a\xe8\xfb\x2a\x29\x81\x27\x33\xb8\x70\x41\x31\x43\x8f\x65\x70\x1e\x17\x97\x6d\x04\x6b\x76\x1e\x63\x57\x7f\xcd\xfb\x03\x3c\x9d\x61\xc4\x67\xa6\x67\x15\xf1\x34\x78\x19\xec\x0b\x76\xf7\xb8\x44\x63\x85\x72\xf5\xf3\x79\x25\x70\x2e\xa0\x80\x91\x11\x41\x62\xa7\xd1\xb2\xf1\x24\x8d\x01\x23\xc7\x12\x76\x65\xd6\xe3\x5d\x00\x0f\xe5\x27\x57\x13\x8a\x4b\x58\xde\xf1\xd1\x81\xff\x07\x1f\x1d\x04\x20\x5f\x87\x93\xb4\xef\xca\x0d\xb8\x02\xd8\x6a\xa5\x7c\xd3\xe2\x6d\xd1\x68\x5a\x20\x74\x0f\x38\xd1\x47\x2f\x9c\x81\xfb\xf1\x1c\x7e\x34\xfa\x28\xc1\xd6\xde\xe8\xa3\x80\x7e\x2e\x60\x03\xcc\xe9\xd9\x1c\xa9\x72\xba\x3b\xf5\x6b\x29\x4a\xf1\x04\xbf\xcd\x88\x8d\x27\x0e\x58\x90\xd1\x9b\x29\x84\x8b\xcf\x2b\xec\xdb\x38\x57\xf8\x62\xfe\x52\x90\xde\x32\x9b\x39\x78\xb5\x9e\x8d\xb0\x97\x3b\x31\xab\x01\x91\x09\x96\xe3\xf4\x9c\x85\x2d\xe2\x6a\x7a\x76\xe2\x72\x36\xa8\x93\xf8\xe2\x10\xe3\xbc\x49\x30\xab\x38\xbd\x26\x72\xe0\x7b\x31\xcc\xc1\xe9\x7e\xac\xa3\xde\xa5\x13\x08\xa9\x16\xbc\xd0\xde\xa0\xa3\x6e\x46\xf6\xbf\xa1\x4f\xb3\x89\xde\x89\x4e\x18\xee\x44\x47\xde\xbf\xd9\x74\xe3\x07\x61\x19\xc1\xc8\xa3\x4e\xf4\xd7\x0b\x51\x27\x97\x3d\x13\xa5\x3c\x5c\xe8\x15\x44\x19\x3a\xc8\xfd\xa1\x97\xfb\x83\xcb\x5a\x32\x82\xf7\x98\x0e\x2b\x38\x32\x83\xce\x11\xc2\xd9\x64\x78\x3c\x1b\x09\x38\xbc\x34\x69\xeb\xa7\xe9\xa1\xb7\x97\xea\xc0\x6d\x08\x97\x93\x6a\xb3\x4f\x28\x3d\x0f\xbb\xf9\xbb\x82\xb4\x6f\x28\x73\x7d\x7a\x12\x6d\xd3\x1e\xb8\xe1\x2d\xa4\x42\xcd\x1a\x68\xe9\xa3\xb0\x59\x4c\x9e\x79\x23\x1c\x5b\xe1\xd8\x9d\xf5\x36\x30\xe4\x4f\x86\x39\x05\x3a\x0a\x11\x83\xe6\xf8\x73\x3c\xfb\xb6\xe1\x66\x6f\xeb\x73\xb3\x87\xfc\xf5\xc1\xf4\xa5\x68\x0b\x38\x56\x11\xaf\xb0\x97\xf8\x3f\x4c\xaf\x0c\xd1\xf0\xca\x0a\x90\x8e\x72\x0e\x8f\x69\x08\xe6\x09\x29\x63\xd2\xcb\x7c\x23\xf4\x5a\x2d\xdb\x43\xdd\x4a\x72\xc5\xee\xd0\xe9\x4a\xe4\x35\x21\x70\xe6\x07\x54\xf4\x70\xb3\x79\x58\xad\x95\xa4\xfd\x60\xaa\x92\x49\xe4\x27\xe9\x74\x26\x7e\x7b\xb8\xc8\x18\xe7\x1f\x17\x91\x07\x82\x6f\xcb\xc6\xcf\x4f\xfd\x92\xbc\x03\xfc\x8f\x58\x92\xae\xd8\xf0\xc5\xb6\x07\xd1\x4d\xbd\xa8\x1f\x18\xad\xf4\xde\xf0\x81\x27\x68\xf1\xd6\x25\x93\xa2\xa3\x78\x17\x4b\x20\xd4\x8e\x9e\x6c\x34\xdc\xc9\x0b\x61\xc8\x73\xc3\xc3\xcc\x66\x27\xc3\xa2\x41\x73\x75\x81\xff\x6b\xcb\xc4\x90\xab\x47\x02\xdc\x22\x86\x46\xec\xbc\xe3\xc6\xb3\x06\x90\xef\x98\x49\x75\xf3\x6b\x2b\xf5\x6a\x3f\x12\x09\xcc\xf0\x07\x77\xa1\xe0\x7b\x83\x3f\xf1\x25\xe4\xb4\x07\x51\xa8\x04\xf1\xb9\x3a\xe1\xfc\xc5\x4f\x01\x9a\xbe\x07\x57\x7c\x88\x0d\x0a\x1a\x2a\x75\xf3\x77\xe5\x7b\x14\xaa\xf0\x16\x97\xec\x7c\x86\xca\x8a\x5e\xb4\x10\xfe\x22\x26\xdd\xf6\xe2\xfa\xd4\xa5\xaa\x9d\xc8\x80\x1e\x0a\x3b\x70\xd3\xce\x61\xa4\x42\x4d\x0d\x42\x7a\xe9\xd1\x63\xa3\xb0\x03\x18\x2f\x24\xc3\x07\x6a\x53\x04\x15\x5d\x48\x4f\x65\x43\x85\x39\xa0\x6f\x76\xe9\x72\x70\x94\x56\xa7\x61\x24\xb9\x30\xff\xd2\x7c\x5e\x18\x3c\xe5\x23\x2a\x57\x35\x14\xe8\xb1\x7e\x3e\x6e\x16\x3d\x0d\x6a\x4e\x68\x13\xa4\x2f\x5a\xa2\xdb\x5d\x12\xaa\x1f\x70\xd6\x5f\x85\xf8\x2e\x60\x74\x51\xa6\xea\x03\x9b\xab\x32\x16\x27\xbb\x0b\x79\x36\x2a\x88\xaa\xfc\xdb\xaa\x18\xa1\x62\xa6\x40\x7c\x34\xd4\x13\x5b\x64\xf3\xc4\x00\xd8\x77\x7f\xf8\xfc\x95\x2d\x02\xc0\x27\x94\x3f\xfc\xee\x95\xbd\x73\xff\xee\x0f\xbf\x7f\x85\x78\x51\xce\x47\xbc\x90\x9d\xbc\x5b\xd4\xf8\xfc\x95\xfd\xcc\x9a\xf6\xb3\x79\x5d\x8a\xb6\x9e\x81\xf9\xc2\xff\x94\x10\x8f\xdc\x08\x4a\x88\x6d\x31\xe8\x1f\x7c\x0b\xba\x64\x2f\x66\x90\xaa\xfa\x6e\x17\x82\xa4\x55\x31\x7d\xd1\x72\x7e\xf2\x64\x45\x9d\x08\x83\x3d\x35\x52\xdf\x1b\xea\x0a\xae\x11\xd8\x3b\xd4\x3f\xc6\x14\x94\x10\x9c\xb8\xa8\xf1\x19\x9a\x44\x7c\x86\x75\xff\x09\x06\xec\x31\xfc\x58\xb5\xbd\xb6\x4b\x0c\x18\xe9\xf8\x03\x51\x18\xa1\x47\xa1\x16\x38\x28\x48\xf2\x87\xf6\x83\xa2\x3f\x13\x16\xf4\x52\xd3\x13\x3e\x25\xe7\xf9\x35\x3f\x0c\x1b\x4e\x4c\x11\x00\xfa\xc7\xd6\x48\xd8\x5a\x45\x62\xf9\x1c\x1d\x24\xe8\x3c\x39\x47\x25\x32\x3f\x43\xff\x18\x36\x9a\xae\x12\x9d\x9f\x2c\x23\xff\x21\x7c\x90\x4b\x7e\x86\x6e\x10\xb6\xed\xff\xc1\xc1\xe2\xd4\x61\x36\xef\x9a\x4e\x2e\x84\xa2\xa0\x04\xdf\xff\xee\x03\x44\x24\x8a\x5a\x48\xf9\xc9\x02\x7e\x3a\xea\xbf\x4b\x47\x7d\x15\x5d\x38\xe8\x10\x7c\xdd\xf1\x7d\xfd\xb5\x96\x6c\x07\xc1\xdc\xc1\xe1\x59\x61\x20\xb4\x7c\xcc\xd0\x57\xa8\x4c\xc3\x5d\x23\x09\x39\xee\xe0\x0b\xcf\xf7\x35\xfe\xd9\x21\xce\x65\x17\xb9\xbb\x05\x4d\xf5\x83\xd3\xba\x7f\x55\xf1\xbd\xae\xb9\x33\x37\x3f\xdb\x6a\x67\xf4\x00\xf1\x3b\x20\x94\x9d\x93\x20\x48\x62\x08\x0f\xf8\x0a\x7f\x7d\x6e\xeb\xcf\x43\x7a\x17\x76\xd7\x56\x9f\x0f\xf5\xe7\x94\x02\x1c\x7e\x1e\xea\xcf\xd9\x41\x63\x7e\xc1\xcf\xbb\xfa\x73\xd6\x49\xfc\xfb\x0a\xea\x0d\x5c\xe1\xcf\x41\x2b\x5f\xf1\xe6\xdf\x2c\xfc\xbc\xae\x3f\x67\x5c\x69\xcc\x4a\xd8\x6a\xd5\xd9\xfa\x6e\x97\xd2\xc8\xdc\xb5\x15\xb4\x21\xe0\x33\x36\x07\x5f\x0f\x7a\x32\xf0\xcd\xb7\x09\x5f\x3a\x7e\x0d\x1f\x3a\x89\xbf\xaf\x84\x78\x4d\xc8\x7c\xe3\x88\x4b\x2b\x77\x40\x54\x02\x48\xa2\xad\xae\x05\x47\x44\x5c\x21\x66\xc3\xaf\x9a\xd0\x95\xd0\x0f\xf8\x18\x3a\x42\xbd\xa8\xaa\x1f\x3a\xa3\xc7\x77\x5a\x89\x57\x55\x27\x76\x7c\xea\x5d\x33\x08\x0b\xd6\xf1\xe7\xc6\x70\x08\x9c\xc0\xac\xee\x5d\xce\x9a\xbf\x99\x24\x46\x58\xec\x25\x78\xda\x60\x82\x2e\x64\x1d\x6e\x7e\xbe\xd7\x6b\xbb\xa9\x28\xce\x5c\x23\xd5\x38\x91\xde\x1c\x63\x8d\xa5\x88\x5c\xa4\xe7\xc8\xf2\xc4\xf8\xe6\x9c\x1c\xf5\xa6\x82\xe7\x22\xa7\x75\xb3\x95\xfb\xfa\x79\x54\xca\x65\xf1\x45\x3f\xf9\xf3\x9f\x41\x7a\x90\xef\xc4\xbf\xfc\x0b\x7b\xfa\xd5\xa7\xfe\x12\x16\x9d\x48\x66\xa9\xc1\xf4\xf5\x93\x3f\xff\x79\xe0\x6f\xbf\x2e\x80\x37\x15\xb9\xb6\x83\x71\x65\x70\x6d\xaf\xfe\xbf\x00\x00\x00\xff\xff\x1a\x60\xc0\xfe\xfc\x08\x01\x00") + +func confLocaleLocale_ptBrIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_ptBrIni, + "conf/locale/locale_pt-BR.ini", + ) +} + +func confLocaleLocale_ptBrIni() (*asset, error) { + bytes, err := confLocaleLocale_ptBrIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_pt-BR.ini", size: 67836, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_ruRuIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\xbd\x7b\x8f\x1c\xc7\x95\x2f\xf8\x7f\x7e\x8a\xa4\x06\x84\x24\xa0\x59\x84\xec\x3b\x77\x17\x5a\x36\xbd\xb2\x34\x23\x79\x21\x7b\x34\xa6\xbc\xb3\x00\x41\xa4\xb2\xab\xb2\xbb\x72\x58\x95\x59\xce\xcc\x62\xab\x6d\x0c\xc0\x66\x8b\x22\x7d\x9b\x62\x5b\x1c\x79\x25\xc8\x12\x65\x5a\x9e\x07\x30\x18\x6c\xb1\xd9\xc5\xae\x7e\x54\x35\xa0\x4f\x90\xf9\x15\xee\x27\x59\xc4\x39\x27\x22\x4e\x44\x46\x56\x55\x53\x9a\x0b\x03\x16\xbb\x32\xde\x8f\x13\xe7\xf9\x3b\xe1\x60\x10\x74\xa2\xbc\xbd\x5a\x7e\x5b\x1e\x94\xb3\xf2\x69\x39\x2d\x47\xd5\x9e\x5f\x6d\x97\x27\xd5\x4e\xf9\xbc\x7c\x5a\x8e\xfc\xf2\xa0\x3c\xc1\xdf\x66\xe5\xd3\x6a\xbb\xba\x53\xee\x97\xe3\x72\x5a\x4e\xcb\x59\xf9\xac\x9c\xf9\x6f\xc7\xc5\xa5\xea\x76\x39\x2e\xcf\xca\x59\x79\x58\x4e\xaa\x3b\xe5\xac\xba\x5d\x4e\xaa\x3d\xcf\xeb\xa6\xfd\x68\xb5\xfc\xe7\xf2\xa4\x1c\x95\xfb\xd8\xb8\xd7\x09\xf3\xee\x5a\x1a\x66\x9d\xd5\xf2\x9b\x72\x54\x4e\xcb\x71\x79\x52\x3d\xf0\xab\x9d\xf2\xac\xba\x0d\xe5\x4e\xa0\x7d\xd1\x40\xf4\xe1\xa0\x97\x66\xd1\x6a\xf9\xb8\x7c\x5a\x1e\x8a\x76\xbd\x6e\xd4\x1b\x88\x9a\xb3\xf2\xb4\x9c\x55\xbf\xab\x1e\x78\x79\xbc\x91\x04\x71\xb2\x5a\x3e\xaa\xee\x96\xb3\xf2\x00\x7f\x48\x87\x85\xf8\x65\x97\xff\x36\x1c\xac\x96\x7f\x2a\xc7\xe5\xb3\x72\x22\x26\x22\xba\xab\x3e\x86\x8e\xb2\x68\x23\xce\x8b\x28\x6b\xfa\xbe\x19\xad\xe5\x71\x11\xad\x96\x8f\xca\x71\xf9\xf4\x52\xb5\x5d\x8e\xca\xa3\xea\x8e\x77\x2b\xca\xf2\x38\x4d\xe0\xf7\xea\x76\xb5\x0d\x85\x07\xe1\x46\xb4\x5a\x3e\xc1\x06\x60\x26\x1f\x97\x23\xaf\x88\xfa\x83\x5e\x28\xda\xf8\xf7\x72\x54\x3e\x2d\x4f\xca\x59\x39\xf5\x7a\x61\xb2\x31\x84\xf2\xff\x5f\x79\x58\xed\x96\xc7\x5e\x3b\x8b\xc2\x22\x0a\x92\x68\x73\xb5\x7c\x02\x4b\x7a\x50\x8e\xaa\x3b\xd5\x83\x56\xab\xe5\x0d\xf3\x28\x0b\x06\x59\xba\x1e\xf7\xa2\x20\x4c\x3a\x41\x1f\x96\xe7\x9b\xea\x76\x39\xab\x3e\x2a\x27\xb0\x94\xb0\x13\x27\xd5\x03\xb1\x62\xe5\xbe\xa8\x0c\x6b\xbc\xe7\x97\x13\x1f\x16\x79\x56\xdd\x2b\xc7\xe5\x18\x16\x25\xea\x04\x71\x12\x84\x39\x2c\x96\x5f\xee\x97\xb3\xea\x7e\x79\x22\x4a\x1e\x97\xa3\xf2\xd8\x83\x2e\x93\x50\xec\xe3\x17\xe5\xa9\x68\xa4\xa1\x75\x2f\xea\x87\x71\x6f\xb5\xfc\xcf\xf2\xa4\x05\x85\xaa\x7b\xd5\x9d\x72\xe4\x0d\xc2\x3c\xdf\x4c\x69\xbb\x45\xe7\xa2\xb2\x97\x45\x41\xb1\x35\x80\x05\x15\xc7\xe9\x00\xce\xcd\x18\x1b\xdf\xa7\x23\x34\x2d\x67\x5e\x3b\x1c\x14\xed\x6e\xb8\x5a\x7e\x59\x8e\xca\xb3\xea\x5e\x39\xf2\xbc\x2c\x1a\xa4\x79\x5c\xa4\xd9\x16\x6e\x97\x75\xf0\xca\x23\x2f\xcd\x36\xc2\x24\xfe\x4d\x58\xc0\xde\x3c\xae\x6e\x97\xcf\x70\x27\xca\x43\xb5\xa5\xfd\x38\xcb\xd2\x6c\xb5\xfc\x5c\xec\x1c\x4c\xf6\xa4\x9c\x79\x49\xb4\x19\x88\xf6\x57\xcb\xaf\x61\x24\xbb\xe5\x91\xef\x3a\xdd\xe5\x11\x14\xed\xc7\x1b\x19\xec\xe9\xd7\xb4\x18\x7b\x7e\x79\x5a\x4e\xca\x67\xec\xec\x60\x39\xec\x0c\x8b\xcd\xc4\x4c\x0f\x6b\xfd\xae\xa7\xd9\x4d\xa3\xc8\x0c\x2f\x1b\xfc\x3f\x5d\x8a\x72\xec\x1c\x0e\x75\x93\x66\x1b\xc6\x50\x66\xee\x99\x87\x49\xb8\x11\x61\xe1\x6f\xed\x5b\x87\xfd\x3a\xaa\x89\x79\x79\x61\xa7\x1f\x27\xc1\x20\x4c\xa2\x9e\x79\x7d\xcb\x51\x79\x00\x33\x9f\xb2\xbb\x83\x83\x1b\x79\x61\xbb\x9d\x0e\x93\x22\xc8\xa3\xa2\x88\x93\x8d\x5c\x8c\x71\x44\xa5\x66\xe5\x51\x79\x2c\x8e\xdb\xa8\x3c\x16\xab\x51\xed\x94\x53\x38\x37\x73\x0a\x7b\x5b\xe9\x50\x5d\x03\x71\x84\x46\xd5\x7d\x79\xb2\xe9\x12\x60\x11\xdd\x06\x94\x11\xdd\x4c\x6b\x8d\x79\x61\xbb\x88\x6f\xc5\x45\x1c\xe5\xab\xe5\xef\xcb\xe3\xea\x4e\x39\x01\x6a\x35\x83\x82\x0f\xbc\xc1\xb0\xd7\x0b\xb2\xe8\xd7\xc3\x28\x2f\x72\x71\x60\x46\xd4\xd7\xb6\xb8\x31\xd3\x72\x04\x04\x13\xd6\x08\x16\xd0\x8b\xf3\x7c\x18\x51\x49\x71\x79\xef\x89\x5e\xda\x61\xd2\x16\xab\xf6\xb8\xba\x53\x9e\xc2\x5a\x8f\x3c\xef\x7a\x9c\xe4\x45\xd8\xeb\xdd\xf0\xe8\x1f\xab\xe5\xb7\x40\x63\x47\x40\x5f\xf7\xc5\x8a\x78\x45\x5c\x88\x69\x9a\x1f\xc4\x1d\x9e\x56\xbb\xe2\x3c\xdc\x2f\x47\x82\x64\x49\x4a\x5d\x9e\xc1\xc9\xda\x27\xfa\x2c\x76\xb0\x3c\xab\x76\xaa\x6d\x68\xac\x93\xb6\x6f\x46\x59\x20\xc8\xa8\x20\x77\x7f\xc0\xa1\xfb\xe2\xa8\x5b\x45\xe1\xe0\x8d\xfd\xb7\xd3\x8d\x5c\xd0\x85\x69\xb5\x03\xcb\x36\xf1\xdf\x82\x26\x56\xf0\xb2\x3e\x17\x07\xb8\xda\x29\x8f\x70\x74\x8a\xc0\x88\x55\x84\xfa\x57\x42\xbf\x08\xb3\x8d\xa8\x58\x7d\x29\x58\xeb\x85\xc9\xcd\x97\xfc\x6e\x16\xad\xaf\xbe\x74\x31\x7f\xe9\x6a\xf5\x89\x28\x87\x8f\x0b\x9c\xf4\x6a\xf7\xca\xe5\xf0\x2a\xf4\x57\x4e\xca\x53\x45\x5e\x1e\x88\x69\xcb\xa9\x8d\xcb\x03\x1f\x7e\x3f\x25\x2a\xe5\x43\x7f\xb3\x4b\x62\x2a\xe5\x53\x51\x50\x1c\xdc\x53\x7a\x47\xee\x88\xf3\x09\xdb\x24\x7a\x9b\x89\x1b\xbd\x6d\x10\xe7\xf1\x05\x4f\x6c\x6f\x5c\x44\x41\x67\x0d\x5f\x44\x98\x35\x14\x1a\x97\x4f\xab\x1d\x31\x34\x68\x03\xf6\xf9\x9e\xd8\x6b\xff\xe7\x5b\xd7\xfe\xfe\xdd\x15\xff\xbd\x34\x2f\x36\xb2\x08\xfe\x7d\xed\xef\xdf\x8d\x8b\xe8\xc7\x2b\xfe\xcf\xaf\x5d\xfb\xfb\x77\xc5\x28\xc4\xda\xbe\x1f\xbf\xf5\xd3\x96\xd7\x59\x0b\x68\x23\x1d\x87\xff\x69\x39\x12\xe4\x5f\x6c\xa1\x18\xd4\x54\xbc\x5b\x50\x03\x68\xe4\x9f\xcb\x49\x79\xd6\x50\xa8\x9b\xe6\xc5\x6a\xf9\x2f\x78\x58\x81\x58\xe3\xeb\x58\xa7\xd0\x0f\x1a\x48\x71\x67\x2d\x30\xe8\x7b\xd3\x58\xe4\x91\xf9\x0c\x4e\x19\xcc\xde\x17\x97\x5d\x3f\x08\x70\x0c\xc4\x9e\xc3\x15\x3a\xf3\xe1\xb8\x3e\x85\x25\xfb\xd8\xff\x59\x92\xa4\x6f\xfd\xd4\xaf\xb6\xc5\x9e\xcd\x80\xe2\xdf\xa6\x23\x2e\xb6\x64\x58\xac\xff\xef\xc1\x46\x94\x44\x59\xd8\x0b\xda\x71\xcb\xcb\xf3\x5e\xd0\x4f\x3b\x11\xd2\xf8\xe7\xe2\x34\xf8\xd7\xae\xbd\xeb\x0d\xc2\xa2\x2b\x5e\xbc\x1d\xb8\x9b\xf9\xaf\x7b\x62\xdb\xe4\xd8\xe8\x67\x5f\x1c\x89\x8f\xc4\x1b\x2d\xce\xa6\x6b\x4a\xe5\x91\xdc\xac\x96\x7f\x65\x2d\xbb\x0a\x6b\x66\x9d\xe5\x95\xa6\xe9\x89\x59\xc1\x91\x3d\xa9\x1e\x56\x77\xa8\x39\xb8\x38\xd0\xf7\x98\xee\x14\xde\x9c\xda\x9d\xaa\xb6\xc5\x2a\xd3\xb9\xdd\xa6\xbb\x3a\xa9\xb6\x5b\x5e\x94\x65\x41\xd4\x1f\x14\x5b\xe2\x18\x1a\xf3\x5c\x3c\xa1\xea\xae\x9c\x90\x38\xa7\x63\xf1\x0c\x89\x09\xc1\xb9\x7d\x5a\xed\x62\x23\x30\x0e\x71\xc9\xca\xd3\x96\x97\xa4\x01\x92\x73\xc1\x47\x74\xe2\x3c\x5c\xeb\x45\x01\x32\x42\x19\xbd\x9c\x8f\x90\xc0\xf1\xd6\xe4\xbb\x74\x0c\x93\xbf\x47\xd7\x0b\xee\x89\xcd\x36\x3d\x14\xc3\x9b\xe1\xe5\x3e\xa4\x91\x8a\x8b\x53\xed\x08\xfe\x43\x2c\x1c\xec\x3c\xae\x10\x2c\xf5\x64\xee\x3b\xc2\x17\x48\x3e\x44\x8e\x03\x3d\xb7\x8d\x65\x17\xc7\x93\x47\x91\xee\xec\xe3\xf2\x69\xf5\x3b\x7c\x1d\xcf\xa0\xab\x91\x20\x2f\xa2\xed\x6a\x17\x36\xda\x13\xcc\xb4\xc9\x27\x01\x9f\x70\x82\x3d\x11\x43\x2b\x0b\xa9\x03\xfb\x2d\x1c\x84\xe7\x92\xfd\x11\xcb\x34\xae\xb6\x89\x60\x95\x87\xe2\xfa\xca\x57\x79\x1f\x9e\xb0\x31\x1c\x35\xb1\x05\xd5\xed\x6a\x4f\x30\xa2\xd5\xc3\xea\x77\xf8\xb3\xe3\xdd\x2e\x27\x17\x80\x5f\xaa\x1d\x27\xe4\xb0\xc4\x6e\xb8\xd9\x09\x55\x49\x0d\xf5\x91\x38\xac\x78\x62\x05\x41\xd9\xc7\xc7\xc7\xc5\x1b\x4d\x84\x50\xe0\x03\xdd\x3c\x10\x1d\xc2\x11\xa8\xee\x12\xc5\x1d\x8b\xe3\xea\x97\xfb\x9a\x1c\x13\x31\x18\xc3\xdb\x4b\x4d\xb4\xbc\x6c\x98\x04\xf3\xe9\x99\x2c\xa1\x57\x73\x0e\xef\x2b\x04\x9c\x13\xdc\x0a\xb6\xe9\x07\xf4\xca\xef\x08\x02\x7b\x4c\x97\x18\xb8\x5f\xbd\x46\x0f\x1b\xd6\xc8\xa7\x72\xec\x86\x57\x3b\x70\x18\x5a\x5e\x27\xed\x87\x42\x26\xf9\x0c\x04\x95\x71\x39\xa5\x5f\xf4\x6a\x12\xc7\x20\x1f\x16\xff\x57\xbf\x7c\xf7\x92\x38\xb9\xa2\x2f\xb1\xad\xea\x39\x3f\x46\x51\x41\xd1\x4b\x79\x8d\xc4\x80\xfc\x6b\xd7\xde\x11\xa4\xb2\x1b\x0c\xd2\xac\x58\xbd\x76\xed\x1d\x3c\x1c\xb7\xab\x3b\xea\x57\xd5\xe5\xd7\x38\x96\xea\xb6\x2a\x03\x34\xee\x18\xee\xb3\xf8\x1b\xc8\x98\x4d\xf2\xc4\x00\x45\xbb\x8a\x54\x8d\xab\xdb\x2d\xbf\x7c\x4c\xdc\xc8\x7e\xf5\x80\x38\x77\x7d\x7d\x56\xe8\x3d\x16\xcb\xec\xa2\x16\x30\xe8\x61\x1e\x05\x6b\xc3\xb8\x57\xc4\x49\x20\x86\x9a\x47\xd9\x2d\x31\xca\x2f\x78\xff\x72\x13\xc5\x56\xed\xab\x47\x73\xac\x69\xb8\x35\xb0\x86\x56\x83\x41\x3a\x10\xc2\xdf\xe7\x72\xa7\x90\x3b\x59\xb6\x55\x25\x03\xdf\x86\x3b\x89\x2c\xc0\x58\x6e\xc3\x8c\xb8\x12\xbc\x6f\x47\x78\xf6\x81\xa7\x01\xea\x23\xd8\x14\x25\x2c\x8b\xeb\x0d\xc4\x47\xec\x38\x2c\x43\xb7\x28\x06\xb8\x79\xe2\x98\x8b\x4d\xf1\xdf\x79\xff\xfd\xf7\xf4\xef\xe7\xdc\xbe\x1a\xd5\x11\x7b\x03\x37\x11\x76\x12\x45\x7b\xc1\x32\x82\x48\x09\x04\x69\x98\xf5\x56\x7f\xf5\xcb\x77\x9b\x29\xd6\x30\xeb\xa9\x51\xfc\x27\x74\x76\xa7\x46\x06\x7d\x10\x21\xec\x13\xbd\xdc\x21\x16\x13\xbe\x2c\xfe\xef\x9a\x4f\x2c\xba\x6f\xde\x04\x41\x2b\x40\x40\x39\xa6\xbd\x9a\xca\xb7\x43\xca\x99\xe3\x96\xd7\x4b\x37\x82\x2c\x4d\x8b\xfa\xcb\x59\x3e\xaf\x76\x40\x9e\x84\xe7\xdd\x2c\xa8\x26\xf6\x25\x10\x0b\x90\xc6\xca\x67\x6a\xdc\xfc\x6d\x92\x0f\xb0\x98\x80\xd1\x26\x3c\x4d\x09\xbc\x9f\xed\x34\xc9\xd3\x5e\x44\x9c\xcb\x23\x7e\xf0\x25\xb5\x44\x56\x06\xd8\x9e\x29\x72\x11\xe5\xc4\x55\x5d\x1e\xda\x47\x48\xbb\xe0\x4e\x20\xf9\xc4\x4d\x3d\x36\x06\x24\x0e\x47\xb5\xc3\x7a\xa8\x76\x56\x80\xab\x87\x4f\x07\xf2\xb8\xd3\xec\xf6\x8d\xfe\xc5\x41\xf0\xd2\x81\x78\xf3\xf5\x8b\xf7\x27\xe0\x52\xef\x13\x65\x9e\x92\xb0\xe1\x90\x9f\x40\xee\x6f\xe6\x6d\xb5\x32\xa9\xda\x5d\xb4\x8d\xd5\xae\x97\xf7\x8b\x41\x80\x4c\xed\xb7\x42\x46\x2e\x4f\xfc\x6b\x3f\x7f\xff\x3d\xfc\x7d\x3d\x4b\xfb\xe2\x7d\x3d\xd4\x7f\x6a\xd6\x4f\x6a\x1c\x7c\x3c\x9f\xec\x00\xad\xf8\xbf\xfc\xdb\x37\xfd\xbf\xfe\xf1\x8f\x7e\xd4\xf2\xf1\x00\x3b\x39\x00\x98\x08\xab\x28\xf9\xf7\xea\x23\xa0\xf8\x20\x8c\xf8\x2f\xe1\xf3\xfe\x92\x7f\x05\x8a\xff\x9f\xd1\x87\x61\x7f\xd0\x8b\x5a\xed\xb4\x7f\xb5\xe5\x89\x9f\xa2\x8c\x9e\xad\xff\xac\xcd\x75\x44\x27\x9e\x0d\x54\xc9\xdf\x13\xa5\x48\xa1\x46\x1a\x98\x1b\x77\x1d\xa9\xc0\x12\x27\x68\x3d\xce\xfa\xd6\xd9\x93\x5a\xa1\x03\xd2\x28\xdc\x2e\x9f\x03\x29\x62\x1a\x05\x8b\x7b\x2b\x27\x30\x8e\x20\x49\x8b\x78\x1d\x14\x2d\x82\xe3\x14\xeb\x72\x9f\x35\x48\x74\x9e\x78\x81\x1d\xd2\xe5\x08\x3a\xa5\x95\x78\x44\x82\xc5\x7f\xe2\x76\x24\x0f\xca\x13\x4e\x5e\x85\xec\x5a\xdd\xae\x76\xc4\x20\x9c\x87\x8c\x9d\x22\x2f\x5d\x5f\xef\xc5\x49\xfd\x8a\x31\xf5\xc5\x47\xa0\x71\x3c\x2a\xa7\xec\x3e\x94\x23\xa3\xa6\xbc\x5d\x8f\x6b\xaf\xd3\x9b\x6f\xfd\x02\xf9\xea\xe7\xc0\x75\x91\x44\x0b\x2c\x15\x5c\x25\x4b\x07\x7a\xca\xfb\x18\xc3\x9d\x03\x3e\x49\x72\xeb\xbb\x3e\x9e\x26\x41\x2e\x50\xce\x35\x38\x23\x7c\x52\x0e\x60\x3b\x81\x26\xa3\x78\x20\xee\x29\xe8\x86\x50\xf2\x6d\x79\x92\x41\xdf\xc8\xc2\x5b\x61\x11\x66\xae\x91\xb3\xab\xb6\xe3\xbf\x4d\x05\x6b\x35\x9b\x67\x2e\xab\xa0\xa2\xd0\xcd\x74\x81\x1c\x03\xcb\x8c\xaf\x1b\xe8\x21\xca\x89\xf8\x51\xcd\x5d\x4e\x46\x1c\x5b\xc1\x01\x9c\x95\xb3\x4b\xd5\x0e\x5c\xb9\x93\xea\x1e\xd1\xfe\x87\x48\x5c\x9f\xc1\xbe\x3f\x07\x36\x96\x44\xa3\x06\x16\x4e\xb0\xf4\x2d\x6f\x3d\xea\x44\x59\x58\x44\x9d\x80\x66\xd3\x4b\xd3\x9b\x40\x26\x5d\xe7\x5d\x10\xee\x63\xd4\x26\x88\x83\x2b\xfa\xbd\xeb\x97\xbf\xd7\xc3\x13\x5d\x34\xb5\xa9\x08\xb0\x45\xc5\x81\x1f\xc5\x96\xab\x8f\xe0\xc0\x8f\x49\xc4\x20\xbd\x11\x3e\xf5\x6c\x11\x18\x37\x37\xa9\xb3\x37\x52\x2c\x72\xb7\x75\x64\x51\xd0\x6d\xe2\xa8\xc4\xd2\x22\xbb\x85\x5b\x01\x7a\x6e\xa0\xd2\xa7\x52\xc2\x16\x87\x13\x5f\xd3\x59\xb5\x4d\x7a\xa3\xb1\xdf\x8b\xd7\x68\x9f\xf5\xa9\x32\xc5\x3e\xe7\xc9\x1a\x81\xc2\x1d\xb7\x7c\x4f\x6b\x65\xaa\x1d\xc9\x1f\xd7\xc4\x3f\x67\xeb\x26\x2b\x76\x1b\x84\x09\xb6\x61\xce\x7d\x7f\xb1\xee\x57\x7c\xa0\x4d\xa2\xd8\x31\xee\x47\x83\x54\xc8\x1f\x03\x26\xac\x2a\xc6\xd3\xd0\x4c\x56\xbb\xfa\xad\x97\xba\xe9\xda\xd1\x3b\x46\x65\x75\xb5\x63\x15\xb5\x27\x0f\x3a\x49\xdd\x91\xaa\x46\xac\x58\x03\x61\x6e\x5c\xa9\x16\xaa\xb1\xb2\x28\x20\x9b\x48\x70\x2b\x8e\x36\x5d\xb4\x5b\x6a\xb6\x38\x7f\x3d\x52\x8a\x77\xad\xf5\x7d\xa8\x95\x8a\xa8\xf1\x84\x5d\x80\xb1\x58\x4a\x34\x67\xd7\x72\xbe\x7f\x36\xf7\x81\xf7\xc3\x19\x42\x62\x31\x9c\xb3\x13\xd3\x16\xdb\xf4\x0c\xc8\x26\x1b\xce\x08\xb5\x92\x6a\x1e\xe6\xb0\xaa\x5d\xd4\x53\x92\xd8\x3a\x51\x8d\xe1\x54\xa8\x39\x78\xb9\x26\xc8\x22\xc3\xea\xb0\xf1\x8a\x06\xb7\xab\xdd\xf2\x04\xa4\x3b\xc9\x9c\x3a\x97\x6a\x1f\xdf\xb3\xea\xae\x60\xc4\xac\x61\xb4\x48\x77\x4e\x2a\x69\xb2\xbb\x69\x05\x8b\x14\x4f\xa7\x70\xc7\xb9\xdd\x87\xe9\x4b\xe0\xb4\x6b\x9e\x74\xa1\xae\xe3\xac\xba\x0d\x74\x13\x94\x30\xe3\xf2\x48\x10\xdf\x6a\x7b\xa5\x91\xb8\x0b\xea\xf2\xb3\xb7\xfc\x55\xff\x35\x59\x64\x07\x0f\xb5\x29\x28\x0b\x1a\x24\x59\x10\x71\x2f\xe7\xab\x6d\xd4\x72\x91\x3a\x17\x84\x27\x7c\x46\xe4\xa2\x34\x33\x8f\x3b\xd5\xbd\xea\xd3\xf3\xab\x8a\xa8\xdd\xa5\xec\x56\x73\x54\x49\x1e\x71\x53\xc6\x57\xce\x45\x1d\x68\xda\xa5\x2b\x61\x83\xda\x1c\xb6\x80\x09\x9c\x37\x0d\xb2\x0a\x04\x1b\xe9\x46\x6e\x5b\x00\xe8\xcd\x4e\x37\x72\xaf\x88\xf2\x22\xd8\x88\x8b\x60\x5d\xb0\x8e\x1d\xb1\x92\xc0\x8e\x1d\xa0\x3c\x83\x27\xe5\x8c\x6e\xda\x18\xb4\x17\xa2\xee\xcb\x1b\x71\xf1\x32\x3e\x16\xa7\xd0\xec\x41\xb5\xf3\xba\x7f\xf1\x16\x69\x55\x7f\x2c\x98\x3f\xf1\x24\xc6\x3d\x41\xc4\xa4\x11\x45\xc8\x63\xda\xda\x49\xc7\x17\x98\x4b\x7a\xbd\x9e\xe3\x6d\x44\xcd\x81\xd4\x88\x3b\x8d\x05\xa8\x14\x05\x96\xe0\x48\xaa\x16\x3f\x02\x95\xfc\x44\xf2\x3e\x78\xe4\x9f\xc2\xfa\x8c\x40\x1d\xb3\x83\x57\x4d\x8e\xe0\x21\xf2\xfb\x17\xf3\x15\x5f\xa9\xf7\xf8\xd7\x8d\x74\x6d\x18\xf7\x3a\x2d\x2f\x4e\x6e\x85\xbd\xb8\x13\x74\xd6\xe4\x25\x5c\x5a\x15\x2f\x27\x29\xd9\x6e\x1a\xda\x6e\x39\x86\xe5\x92\x2d\x33\x45\xdb\xd7\xc4\x08\x2b\x6d\x43\x79\x6a\x69\x89\x97\x50\x30\x41\xe3\x4a\xc9\x25\x36\xa3\x1f\x16\xed\xae\xa0\xa7\xe2\x48\xed\x80\x46\xf2\xa8\xf9\x36\xc3\xa8\xab\x3d\x21\x99\xa3\x5c\x3e\x87\xbf\x42\x6b\x0a\x97\x7a\xa5\xce\xfa\x75\xff\x62\xee\x5f\xba\xea\x5f\xcc\xb5\x70\x16\xf4\xe3\x3c\x17\x64\x0c\x35\x17\x74\xdc\x8e\x81\x97\x1d\x95\x53\xa5\xa1\x00\xfe\x59\x4b\x62\x63\x5f\xb0\x29\xb4\xf9\x42\xac\xd3\xbb\xc2\xe4\x3b\x50\xf7\x95\x63\x28\xe0\xff\x6d\x96\xf6\x61\x22\xf6\xea\x97\x33\x5a\xfd\x3c\xbc\x15\xa1\xd8\xb3\x31\xef\xfc\x1b\x3a\x48\xf5\x4e\x0b\x19\xf8\x23\x30\xd8\xee\x68\xce\xc1\xd8\x54\x83\x6c\x4b\x85\x2d\xcd\x72\xda\xb8\xcb\x96\x72\xe4\x45\x55\xde\x34\x12\x24\x02\xf9\xb0\xdd\x8e\xf2\x1c\x95\x8a\x4f\xc5\x99\x65\xb7\x4a\xbf\xe4\x17\xfc\xf2\x2b\x94\x3a\xc4\xc2\xef\x4a\x65\x1c\x99\xf8\x84\xa8\xf6\x14\xbe\x49\x13\x45\xcb\x07\xef\x85\x6d\x7c\x18\xc5\x69\x40\x7a\x01\x77\x61\xac\x58\x90\x3b\xa4\xfc\x2d\x9f\x0a\x46\x43\xae\x8e\xa5\x74\x59\x7c\xec\xe9\x84\x9d\x20\x97\x5c\xee\xc3\x0c\xbd\xeb\xdd\xb4\x1f\xdd\xf0\x86\xa8\x1b\x4f\x7b\x1d\xd0\x04\xce\xa3\xdb\x0f\xa4\x74\xfe\x37\x97\x04\xa1\x55\xb6\x2d\x55\x9b\x93\xf1\x7c\x33\x2e\xda\xdd\x40\xb9\x9e\x88\xe3\x52\x44\x1f\x82\xce\x0d\x67\x58\x63\xe0\x66\x60\x86\x16\xd7\x6c\x9b\xb4\x5d\x68\xeb\x86\x47\xc9\xe1\xaa\xd2\xdf\x82\xeb\x9f\xaf\x96\x5f\x09\xe9\xa0\x41\x31\xee\xe5\xdd\x74\x13\x9c\x36\x64\xe9\x6f\x48\xd0\x3b\x94\x6c\xd8\x53\x1c\x73\x75\xbf\x49\xbb\x3e\x2e\xf7\x5b\xad\x96\xd7\x4e\x7b\xbd\x70\x2d\x15\x5c\xf5\x2d\xd5\xda\x13\x58\xa3\x53\xd8\xc2\x3b\xd2\x3e\xec\x1e\x49\x7f\x2b\x48\xb3\x0d\x35\x5e\xb7\xf1\x40\x94\x42\xdf\x05\x5d\x90\x3b\x2e\x8c\x3c\x60\xf3\xd0\xcf\xc7\x9e\xca\xc5\xdc\x23\x53\x78\x2b\x4e\x02\x30\xc8\xd3\x30\x1f\x49\x6b\x86\x10\xc7\xdc\xb4\xaf\xba\xeb\x79\xd7\xc9\xff\xe7\x86\x47\xf5\x5c\xde\x1e\x13\x30\x7a\xe6\x0d\x56\x82\x72\x62\x38\x83\xe4\x4e\x6f\x10\xb1\x2f\x51\x98\x09\xca\xaa\x44\x3b\xcf\xbb\x1e\x0e\x8b\xee\x0d\xe6\x8f\x13\x90\x1f\x83\xe5\x97\xe3\xe3\x7b\x8c\xe7\xdc\x90\x15\xb4\x56\xa6\x1b\x0d\x7a\x51\x16\xf4\x73\xa0\x20\xa0\x58\x18\xa3\x77\x81\x55\xe5\x27\x20\x9d\x6a\xe6\x52\xda\x1c\xc5\x95\xbc\xe0\xe5\x69\x3b\x0e\x7b\xc1\x32\xcd\x32\x8a\x33\x32\x14\x99\xd5\x83\x9f\xf8\xe5\x93\x72\xbf\xda\xd3\x66\xa7\x31\xdc\x6d\x24\x91\x1f\x23\xab\x5c\x3d\xa8\x1e\x5e\xb0\x24\x38\xf4\x3d\xea\x0f\x0a\xd0\xc1\x01\x29\x9e\x62\x13\x2b\x3e\xb8\x0e\x81\xd1\x5d\x10\x24\xe5\x3c\xd1\x28\xc2\x70\xab\x00\x38\x43\xb4\x7c\xb7\x0d\xb6\xda\xe6\x63\x25\x52\x3e\x8f\x68\xce\xa4\xc0\x28\x16\x6e\x64\xcb\xb8\x62\xb9\x80\x31\xfb\x12\xd9\x6c\x24\x9e\x63\xa9\x92\x38\xaf\x92\x0c\x15\xd8\x5a\x0d\x5d\x9f\xd8\x4c\x48\x65\xfd\xa8\xbf\x26\x7a\x8e\x48\xf6\x03\x8e\x4b\x3d\x43\x60\x20\xaa\xf6\xbc\xf5\x34\xdb\x00\x52\x2a\x99\xcd\xcf\xc1\xd2\xbc\x8b\xd2\x0f\x67\x31\x45\xc9\x68\x99\x92\x3f\x91\x9e\x6f\x41\x92\x6e\xae\x96\x5f\x83\x1e\x01\x4c\x60\xf6\xb1\xfb\x1c\x2a\xf1\x29\x4e\x40\x35\xa3\x8e\x5f\x4b\x72\xc3\x28\xc7\x83\x76\x30\x8f\x92\x42\x9d\x09\xe6\xb9\x44\x27\x0d\x44\x0f\xed\x96\xe2\x5c\x5a\x70\x39\x80\x91\xcf\xd0\xe8\x69\xd2\x56\xfc\xd1\xbf\xb2\x76\xf5\x62\x7e\xe5\xf2\xda\x55\x37\x27\xb9\x62\xb0\xb7\xd2\x24\xb5\x4f\x8e\x41\x86\x9e\xf2\xc8\xaf\xf6\x80\x71\x3a\x06\xbb\x82\x98\x9c\xd6\x1d\x5e\xec\xf8\x28\x23\xa1\x9e\x8e\xb1\x43\xd8\xf0\x7d\x35\x66\xf7\x71\x68\xa1\x33\x51\x84\xd4\x4e\xd1\x0b\xed\x55\xc4\xd6\x14\x4e\x36\xb2\x03\x26\xd5\x18\x64\x69\x37\x5e\x8b\x0b\xf1\xb8\x32\xbf\x46\xc9\x96\x09\x56\xea\x77\x60\x52\x34\x0b\x2a\x91\x92\x4a\xd3\xe0\xb5\xd9\x78\x2e\x13\x02\x5b\x50\xeb\xa2\x69\xb5\xbf\xf7\xa5\xcc\x22\x38\x3a\xbd\xb8\x1f\x17\xcd\x44\x05\x58\x16\x3c\xb2\x7a\x68\x42\x96\xc7\xa7\x5f\xac\x1b\xad\xab\x92\xc1\xc5\x75\x5c\x68\x2c\x92\x9c\x1b\x7a\xa5\xce\x9a\x48\x0f\x49\x35\x33\x38\xac\x48\x2a\x7f\x8c\xfe\x7d\xe8\x0c\xb5\x8b\x22\xc7\x21\x3d\x36\xa7\xa6\xfb\x22\xf3\x68\x3c\xab\x76\x41\x65\xb7\xd3\xf2\xba\x61\x1e\x0c\x13\xba\x49\x51\x87\x88\xd1\xe7\xc0\x22\x8f\xd0\x1a\x59\xee\xcb\x23\xb2\xe2\x5f\xcc\x2f\xf8\xe5\xb7\xb8\x8b\xdb\xec\xd1\x98\xd2\x4b\x58\xbf\x50\x53\xf9\x10\x49\x2b\xc6\x42\x9b\x8b\xff\x8a\xba\x5d\xaf\xb6\x7c\xe6\x12\x26\x18\x58\x26\xfa\x4c\x48\xc7\x38\xc1\xbb\xca\xef\x38\x68\x04\x9a\x48\x27\x68\x28\xb1\xc9\x29\x6c\xe6\x94\xb8\x51\xe8\x88\xbf\xa1\x35\xe2\xb1\x82\x24\xe1\xb9\x58\x74\xb9\x71\x23\xc1\x9e\x4d\xc1\x22\x46\x1a\x99\x89\x38\x20\x74\xa6\xe4\x8a\x7e\x6d\x56\x53\x8e\x15\xa6\x6d\x5a\xfa\x93\x59\x46\x15\x7a\x96\xf9\xd9\x52\x2b\x67\x0e\xd0\x83\x2e\x45\xcf\x85\xb3\xe3\x6a\xbb\x7a\x28\x0e\x5a\xdd\x24\x6e\x75\xe7\xa0\x98\xd5\x36\x72\xf9\x68\x03\xd5\x44\x7d\xcf\xc3\xfe\x34\xf5\x7f\x22\x0b\x9a\xc5\x24\x93\xde\x06\x4b\x89\xe3\x76\x21\x7d\x3c\x46\x7a\x31\x87\x3e\x4b\x43\xf6\xb1\xde\x48\xa7\x64\x59\x67\xfd\x4f\x5b\xd6\x60\x99\x39\x7b\x89\x0d\x62\x4b\xa0\x14\xd1\xfb\xf2\xf8\xea\xe7\x50\x35\x5e\xa4\x69\x90\x77\x41\x26\xfd\x0c\x9c\x01\xa7\xd6\xd2\x29\xff\x9f\x31\x5c\xa1\xb1\xff\xdf\xc1\x50\x5f\x9e\x42\xb3\x20\x45\xb5\xbc\x24\x4d\x82\x5e\xda\x0e\x7b\x9a\x82\x7f\x0d\xcc\x24\xb3\xc9\xa0\xaa\xd2\x52\x0d\x33\xef\x22\xd2\x53\xd6\xfc\x10\xd9\xb0\x7d\x20\xc7\xe2\xf8\x1d\x92\xd7\x88\x87\x84\xbc\xd8\x4c\x83\xf5\xb0\x5d\xa4\xe0\x6d\xb7\x5f\xed\x54\x77\xc1\x9c\x74\xac\x1c\xa3\x81\xa5\x1b\x81\xaf\xca\x18\x04\x95\x09\x48\xb1\xc7\xca\xc7\xd7\x6e\x08\xd6\x1f\xcf\xc1\x97\xb4\xdd\x4c\x1d\x74\x2c\x95\xca\x07\xb4\x68\xc4\xbf\x95\x93\x7a\x43\x51\x22\x78\xa8\x2c\x6a\xa7\xb7\xa2\x6c\x8b\xce\x96\xe5\xc5\x7d\x2c\x5f\x20\xd7\xd8\xf1\xc5\x6b\x1a\xbb\xab\x4b\xd9\xd9\x0f\xb7\x1a\xd6\xf0\x69\x49\xf6\x61\xd6\x5c\xc7\xa6\xe5\xbb\x86\x75\xd0\xcb\xfa\x5f\xbb\x04\x5a\xc5\x74\xce\x81\xab\x97\xdd\x69\x78\x32\xee\x33\xdc\xf8\x23\x32\x6f\x4e\x94\x5a\x68\xda\xf2\xbc\xeb\x82\xb6\xdd\x40\xe6\x46\x48\x43\xea\x5e\x38\xde\x4d\x4e\x3a\x97\x61\x77\x54\xa3\xa4\x31\x75\x68\x58\xf1\xaa\xa9\x07\x0d\x1b\x02\x96\x66\xa1\x3f\x81\x4d\x2a\x1f\xd5\x96\x6a\x62\x31\x8b\x3c\x48\x81\x24\x06\xa5\x79\x71\x46\x87\xf8\x40\x17\x66\xe5\x94\x89\x32\x0b\x54\x34\xba\x69\x69\x5f\x9f\x5f\x81\xde\xbd\xa7\xe4\xda\xe5\x5d\xef\xa7\x9d\xb0\x77\xc3\xdb\x8a\x40\x1d\x34\xf2\x12\x88\x58\x18\x57\x77\xbc\x7e\xda\x81\x06\xbf\x30\x29\x8f\xe7\x5d\x5f\x4f\xb3\xfe\x0d\xef\x57\x79\x94\xfd\x22\x94\xf2\xba\xcb\xad\xee\x97\xd1\x20\xfd\x05\xd3\x9c\x37\x78\x08\xfe\x0d\x6e\xd7\xef\x0d\x46\xa3\xc5\xd7\xfe\x3d\xa7\x4e\xfd\x97\x51\x43\xe4\x07\x73\x72\x00\xf6\x93\x8c\xe3\xde\xb5\x6b\xef\xbc\x8f\x06\x02\x1c\x0f\x78\xb9\x49\x11\x6b\xe4\xbd\x53\x14\x83\xfc\x57\xe4\xc3\x04\x5e\x44\xde\x7b\xe1\x56\x2f\x0d\x3b\xf2\x47\x5a\xda\x11\xac\xdf\x9d\xea\x1e\x5e\x35\xef\xfd\x28\xec\xe3\x3c\xbf\xb6\x7d\x2d\xb9\x4a\x7c\xd7\x7b\x63\x58\x74\xf9\x82\xb8\xec\x3f\xe5\xc4\x7b\xa3\xd3\x8f\x93\xbf\xf9\x21\xd4\xfe\xde\x2f\xa2\xcd\x9f\x66\x61\xd2\xee\xca\xf1\xa9\x90\x0e\x8c\x07\x11\xc3\x7f\x33\xed\xf7\xe3\xe2\xda\xb0\xdf\x0f\x65\x24\xcc\x61\xf5\x50\xec\xb9\x1c\x3f\x3e\xae\xb2\xe4\xcf\xa3\x3c\x87\x48\x23\x21\xe9\x01\xb9\x81\x57\xf5\x36\x3b\x65\x20\xf7\xcc\xc0\xd5\x95\x78\x37\xaa\xfb\x66\x37\x8d\xdb\x11\xd8\xab\xf0\x10\xda\x5d\xbc\x9f\x45\x11\x9d\x2a\x97\xc7\xb2\xf7\x66\x9a\x14\x91\x54\x9d\x68\x33\x81\x78\x29\xc7\x9e\xb2\x1d\x46\x10\x25\xf3\xc1\x92\x4e\xba\x1f\x78\x61\x6f\xd0\x0d\x41\xad\x47\x55\xbf\xfb\x8f\x66\x3f\x4f\x9b\x33\x31\x1e\x7e\x7a\xd2\xc1\x75\x11\x48\xe5\x09\x89\x8b\x8a\x77\x15\xbd\xbc\x72\x29\x78\x55\xb0\x2a\x53\x30\x5a\x28\xf6\xb6\xf5\xdd\x09\x1f\x4a\x27\x2d\xfe\x17\x0e\xc7\x60\x5f\xc0\x1a\x07\x9c\x9d\xba\x1f\xe2\x02\xa3\x9b\x86\x90\x3f\xea\x23\xcd\x7b\xff\x6b\x97\xef\x5c\xe3\x55\x2e\x58\xdb\xe5\x49\xf5\x49\x75\x5f\x8c\x3f\x8f\x7f\xc3\x4e\x8a\x73\xbc\xe4\x55\x83\xde\x92\x17\xf3\xd6\x07\x1e\xe8\xf0\x75\x45\x6b\xa2\x70\xee\xe5\xa9\x1c\x29\x6f\x04\xbf\x3c\x86\x96\x8e\x80\x57\x3c\xf2\xb1\xc1\x72\xec\x5f\xcc\xeb\x5c\xe3\x77\x27\x5e\x3f\xfc\x30\x68\x1e\x9d\xab\x93\x53\x78\x2b\xb7\xd1\x5f\xaf\x3c\x75\x36\xfc\x01\x79\xd8\xa9\x91\xbb\x79\x6f\x6d\x65\x01\x59\x7b\xd1\xc3\x28\xc6\x3b\xcc\x7a\xe6\x95\x5b\x8a\xa3\xb7\x3d\x95\x67\x70\x15\xe3\xa4\xdd\x1b\x76\x96\x9f\xfa\xcb\x17\xf3\x97\x5b\x1f\x78\xc3\xe4\x66\x92\x6e\x26\x54\x0d\xd8\x6c\x74\xb4\x22\x0d\xb6\x8c\x63\xbb\x0f\x81\x3d\xc7\xe5\xe8\x75\x19\x12\x18\xc4\x49\x3b\xcd\xb2\xa8\x5d\xb0\xe0\x40\x26\xad\xce\xca\x23\x12\x61\x46\x2d\x2d\x20\x30\x23\x9a\x7a\x93\x94\x3c\x83\x51\x48\x67\x14\xb5\xf5\xb0\xba\xd3\xd2\xe1\x8f\xc1\x5a\x14\x25\x41\x11\xde\x8c\x92\x45\x16\x65\x54\x55\x4c\xc1\x4d\x05\xb4\x7f\x83\x34\x68\x68\xa2\xc9\xb1\xdc\x68\x20\xcd\x36\xea\xf5\x6b\x4f\x96\x53\x7f\x6f\xb5\x54\x44\x61\x7f\x89\xa6\x8c\xd7\xcf\x6a\x02\xcf\x22\x54\x1f\xe6\x51\xc7\x7e\xff\xe7\x2b\x1a\xa4\x2a\xc7\xe1\x63\x2e\x8e\x5b\x4b\xaf\xb6\xda\x30\xb6\xcb\x8b\x56\x7d\x52\xd3\x7e\x36\xda\x6d\x8f\x5a\x1e\xf0\xef\x19\x84\xbf\x32\xeb\x6d\xa2\x38\xa3\xba\xce\x6b\xa7\x7c\xaa\x19\x16\x2e\xaa\x92\xe7\x07\x1d\xb7\x59\xad\x43\xd4\x1a\x4c\xe6\xec\xb8\x63\x38\xe9\x66\x22\xd8\x43\x18\xcf\xb7\xcb\xf5\x6c\x74\x04\x42\xc0\x08\xbe\x9c\x54\x0f\xaa\x8f\x95\xdd\x1e\x8b\x39\x7a\xd4\x4c\xf2\xb2\xfd\x71\x63\x27\x2d\xf8\x3e\x89\xb4\x53\x0a\x56\x16\x17\x2e\xfa\x30\xce\x41\x22\x1f\xf1\x4a\xf3\x6c\xd6\xdb\x60\xdc\x1e\x2b\x6d\xd8\x58\xdc\xc5\x5e\x98\x17\x81\xb8\x0c\xb0\x34\x18\xb4\x3e\xe2\x71\xab\xe8\xe7\x73\x02\xe3\x9b\x02\xa7\x3e\x9b\x7b\x5c\x0e\x6b\x47\xdd\x5e\xb3\x71\xb9\x8f\xba\x36\xcb\xb8\xa1\x9c\x8a\x8e\xa5\xa7\x90\x78\xab\xc0\xfb\xb1\x7c\x26\x86\xd5\xf4\x30\xdd\x05\x0e\x14\xa5\x32\x9f\xb4\x69\x53\xa3\xdf\x72\x5c\x7d\x0c\x66\xf3\x93\xea\x21\x18\x03\x9b\x02\x7b\x5a\x9e\x36\x9e\xe7\xdd\xe0\x66\xb4\xe5\x36\x6a\xac\xf8\x82\x6e\x2b\x12\x07\xca\x09\xba\x29\x35\x8f\x10\x92\x82\xae\x5d\x7b\xe7\x92\x7c\x91\x5f\xf7\x2f\xe6\xde\x10\xdd\xd8\x6e\x45\x59\xbc\xbe\xa5\xba\xc3\x00\x37\x9b\x57\x5b\xaa\x55\x50\xec\xcd\x68\x64\xea\x91\xc1\x10\x39\x1d\x40\x22\x56\x68\xda\x2c\x97\x36\x59\x8c\x76\xa4\xb7\x92\x69\x10\x90\x6e\x00\x0d\xae\x84\x62\x57\x65\xb7\x34\xca\x39\x22\x71\x38\x2c\xba\xca\xdd\xe0\xb1\x7e\x9f\xe6\xca\xf5\x68\xec\xce\x8b\xb8\xd7\x13\x87\x58\x45\x9a\x8f\xb4\x9a\xfe\xd4\x8e\x84\x1e\x2b\xaf\x5a\x14\x8a\xa4\xff\x84\x1d\x4a\x28\x85\x09\xe2\x24\xd4\xd9\x72\x47\xaf\x83\x0a\x7f\x4a\xbe\x37\x27\x34\x00\xd0\xf6\x2a\x0d\xad\xf2\x9f\xa0\x4d\x54\xe4\x95\x42\x70\x25\x0f\x03\xf7\xac\x45\xb3\xea\x86\x39\x06\x96\x93\x67\xdb\x48\xea\x8c\xb5\x5f\xc1\x7e\xc3\x79\x86\x21\xc9\xd8\xe5\x91\x5f\x3e\x52\xea\x67\x10\x49\xa4\xee\xf9\x54\x5e\xea\x63\xa5\x87\x7f\x80\x16\x4c\xc9\x2b\x1a\xe3\xc6\xe7\xd3\x5e\x72\x22\x45\x73\xa2\xe4\xad\x55\xaf\x73\x46\x75\x52\x71\xda\x68\xaf\x5f\x71\x4f\x63\xc1\x0a\x4b\x33\xbe\xfc\x5a\xdd\xf5\x91\x1c\xc9\x5d\x1b\xb7\x3c\x0f\x63\xab\x83\x35\x90\x16\x39\xb5\xfd\x57\x3a\xab\xb6\xdc\xd8\x4c\x61\x3d\xef\xba\x20\xd9\x37\xbc\x76\x37\x4c\x36\xa2\x40\x3a\x9a\x7f\x61\xeb\x30\x99\x67\xb3\xf7\x8f\x69\x9c\x04\x69\x82\x18\x14\x13\xa0\x3e\x63\x3c\x79\xf0\xfa\x6d\x53\x28\x21\xe0\x35\x40\x84\xbd\xdb\x86\x4f\x31\xf8\x5b\xee\x08\xfc\xf5\xb4\xd7\x4b\x37\x95\x95\xff\x80\xb4\xe5\x28\xc8\x4f\xbc\xbc\x08\xc5\x43\x86\x23\x7d\x4a\x2e\x3e\xf0\xca\x51\x4d\xf0\xdc\x61\x35\x45\x01\xfa\x64\xfd\x2e\x3d\xf0\xbd\x61\x22\xbf\x3f\xae\xee\xd4\xbe\x7a\xeb\x69\xd6\x6f\x01\xa7\x92\x45\x10\xe0\xd0\x59\xc8\x9f\x08\x8e\x17\x8d\x45\xa0\xf2\x55\x81\xbf\xda\xff\x75\xd6\x62\xed\x0e\xc2\xa2\x88\xb2\x04\x7d\xf0\x60\xfa\x8b\xbb\xf8\xee\x3f\x2e\xe6\xdf\x9d\x30\x8f\xd2\x5a\xe0\x71\xcb\xf3\xae\x4b\x54\x84\x1b\x9e\x82\x50\x30\x00\x44\x1a\xe2\xc4\xe5\x71\x60\xde\xf3\x1e\xbd\x04\xf9\xaa\xa1\x93\x99\x78\x79\xd4\x1e\x66\xb0\x9d\x9f\xc2\x5c\x67\xc0\x24\x6c\xb3\x2d\x9d\xeb\xd1\x81\x8e\x29\x6e\x4f\x8d\x70\x30\xe8\xc5\x6d\xe9\xcd\xf1\x8d\x23\x64\xad\x13\xf5\xa2\x22\xd2\xfc\xc1\xc4\xe1\x67\xe1\x79\x83\xe1\x5a\x2f\x6e\x6b\x14\x89\xc7\x86\x53\xfd\x91\x8d\x27\x21\x41\x57\xd0\xc8\xaa\x99\x5e\x6e\x5f\x5d\xcc\xff\xd6\x7d\xf1\x80\xab\xc4\x88\x42\xf2\xdd\x9f\xf0\x78\xbd\x26\xb5\xad\x74\xa3\x12\x3c\x02\x78\x28\xba\x82\x6f\x88\xcc\xef\x57\x7b\xc8\xc3\x93\x33\x23\x5a\x6a\xf9\x1b\x33\x13\x4f\x6e\x39\xc2\x80\xfd\x63\xe4\xd1\x6b\x3d\x98\x6f\x21\xb5\x3d\x33\x0c\xe3\xd4\xbe\x36\x6b\x48\x93\x2f\x93\xc0\x14\x8b\x4f\x7e\x19\x9d\x46\xe3\x4a\xa3\x1f\xf8\x22\x23\x0b\x2a\x88\xab\x4f\x89\x15\x6e\x79\xeb\xc3\x5e\x8f\x58\xe9\xbf\x94\x5f\x94\x8f\x1b\xf1\x7c\x7a\x69\x9b\x62\x20\xbe\x22\xda\x28\x03\xef\x58\x3c\xa5\x37\x1c\x74\xc2\x22\x62\x47\x07\x90\x93\x66\xcc\x98\x67\x1c\x1d\xb3\xb8\x56\x26\xbb\x70\x4b\xa4\xba\x1e\xee\xed\x19\x05\xad\x00\x1f\xf4\x94\x6b\xf6\x5b\x92\x46\x2f\x8b\xce\xc3\x17\x69\x8c\xc8\x3a\x66\x03\xca\x08\x4f\xf1\x71\x66\xf1\x89\xcd\xe3\xc9\xa1\x54\xf7\xc4\x98\x0f\xd1\x97\x77\x26\xf9\xd5\x7a\x65\xe5\x44\x3f\x13\xac\xca\x0c\x9d\x10\xd0\xaa\xc7\xf1\x3d\xe4\x65\xa2\x00\x1a\x03\x11\x06\xfc\x4f\x8a\x38\x19\x46\xf8\x7e\x9f\x00\x86\x91\x13\x56\x85\xe2\x77\x28\x9a\x67\x6d\x8b\x99\x66\x8f\x30\xbc\x9b\x11\x31\x52\xf5\x28\x85\x46\xb5\x53\xd7\x64\x37\x46\x1d\xb1\x26\x59\x90\x91\x58\x03\x4e\x26\x65\x14\xc8\x30\x2f\xd2\xbe\x7a\x57\xed\xb0\x91\x3a\xc4\x96\x34\xe5\xeb\x96\xda\xdd\x34\xcd\xc9\x1b\x4d\x36\x23\x3d\x3a\x1d\xce\x68\xba\x22\x1d\x42\x15\x3c\x66\x1f\x59\x2b\xe4\x4e\x88\x33\x46\x00\x13\x51\xd5\xa0\x3d\xcc\xb2\x28\x29\x54\x43\x26\x91\x25\x97\x49\xe5\x99\x6c\x8e\xa0\x97\x86\x1d\xbd\x84\xf0\xb0\x05\x71\x5f\xea\xa4\x75\x28\x98\xe0\x7d\xd0\x53\x87\x14\xc8\x4d\xda\xa9\x09\x1c\x73\x7c\xf1\x9f\x33\x7d\xac\x39\x5b\x7d\xe3\x6c\x77\xef\x51\xed\xc4\x19\x21\x5b\xd6\xa5\x13\x87\xdc\xb8\x96\x2d\x4f\xde\x22\x6e\x8a\x6f\x32\xf7\x7a\x69\x8f\xcb\xd8\x35\x1f\x6e\x5d\x50\xec\xae\x2e\xa8\x81\xa8\x2c\xe3\x54\xb1\x35\xc0\x93\xd0\x14\x9d\xc0\xdd\xd7\x94\x83\x05\x09\xc5\xda\x4b\xc0\xa5\x6a\x69\x1e\xdc\x3c\x95\x8a\xb5\x18\x7a\xdd\x79\x00\x2b\x88\xa0\x44\x1a\xec\xf5\xf4\xa1\xe3\x33\x14\xd9\xc8\x61\xd9\x40\x1e\x01\x03\x22\x41\x06\xe9\xa3\x7e\xca\x46\x88\xfb\xaf\x86\x40\x43\xfa\xaf\x7e\x6b\xac\x45\x6a\x79\xa8\x27\xcb\x19\xa7\x00\xf8\x43\x8b\xac\x95\x04\xcd\x25\x2b\x3b\xd1\xb9\x58\x60\x33\xc4\xde\x2c\x6e\x15\x75\x76\xe4\x1e\x86\x8f\x8e\x0e\x08\x94\xd6\xe8\x73\xa8\xf1\x96\xe6\x4f\xdc\x4c\x89\x19\xef\x2b\x38\x0b\x0b\x42\xa1\xe5\x0d\xb2\x18\xad\x5a\x8f\xcd\x71\xca\x0f\xd2\x56\xec\x8a\x88\x91\xf2\xb0\x35\x45\x49\xc0\x64\x4d\x4e\xb7\xd4\x0a\xf5\x22\x7c\xfd\x6b\xaa\xa5\xd1\xb9\xb6\xd1\x6c\x8e\x61\x2c\xf2\x36\x09\xfe\xe4\x99\xf1\xf8\x2c\xd3\xfc\x8a\x44\x6a\x20\x4d\x9c\xd8\x86\x63\x2d\x4c\x4a\x5f\x56\x93\xf3\xa3\x48\x52\xe5\x78\x5d\x57\x34\x20\x13\x38\x81\x80\x08\x19\xef\x8e\x8a\x26\x1f\xa4\x79\x15\xec\x3b\x23\x35\x96\xb2\xdc\xc2\x38\xa5\xbe\x0b\x16\xf4\x27\xf6\x12\x28\x52\x70\x3e\x75\xb1\xc1\x04\xf1\x19\xb6\xbc\xb0\xd3\x01\xe2\x47\xfb\x09\xf6\x73\xee\x50\x65\xbc\x83\x4b\xf7\x09\xcd\x36\x34\x59\xaf\x8c\xb1\x48\xb2\xf2\x8e\xae\x1c\x18\xae\xb2\x79\x94\xd8\xee\xb1\x8d\x64\x7a\x49\xff\x45\xe5\x31\xcb\x5d\xc9\xa4\xc7\xac\x90\x34\xcf\xe1\x27\xcb\x49\xd8\xd2\x9e\xb2\x52\xd1\x2a\x96\x40\x14\xaa\xee\x9a\xce\xb3\xa6\xc3\x1b\xf7\xa0\x35\x78\xe4\x8f\x81\xe3\x6a\xf6\x1e\x14\xdc\xbb\x5e\x55\xf6\x90\xbf\xc8\xe6\xd6\xb8\xea\x03\xb5\xc3\xd2\xd1\x85\x08\xb0\x92\x6b\x9d\x24\xd8\x74\x40\x20\x60\xc4\x0e\x6a\x60\x6b\xe7\x90\xca\x81\xa8\x8c\x84\x00\x39\x6c\x18\x09\x2a\x4c\x8e\x7d\xe6\x31\xae\xe0\x67\x5c\x62\xdb\x12\xce\xbc\xd5\x83\xea\x61\xcb\x97\xd4\xa6\xda\x93\x91\x75\x24\xc8\x49\xe7\x57\xc3\xca\x86\x3f\x93\x06\x50\x31\xa5\x08\x2c\x44\xfe\x7a\x57\xf2\x22\x4b\x93\x8d\xab\xe4\x42\x4e\x7e\x75\x0a\x85\xf5\x27\x57\x2e\x53\x01\xbf\x7c\x8c\x16\x72\xd4\xad\x1b\xaa\x57\x64\x33\x89\xfa\x9c\x91\x9e\x74\x5f\x2b\x08\x65\x18\x9a\xb8\x04\x57\x42\x8e\x13\x68\x62\x88\x3d\x34\x74\xc9\x62\x3d\x10\x35\x50\x29\xd0\x78\xa4\xb2\x86\x5e\x61\xee\xdb\x66\xeb\xf7\x88\x2f\x04\x31\x17\x2f\xc8\x53\x1c\x4b\x93\x00\x7d\xed\xda\x3b\xa2\x4b\x4d\x86\x9c\x9b\xcf\x0f\x8a\xd4\x95\x70\xdb\xd9\xa7\x0b\xdf\x51\x5b\x3f\x70\xa4\xda\x6b\xa9\x06\x41\x7c\xc3\x06\xbf\x69\x2c\x0e\xf1\x1d\x28\xde\xc3\xea\x3f\x27\x4b\x11\xb1\x62\xa7\xd2\x36\xe7\x36\xbd\xc8\x6e\x94\x98\xa9\xdd\x6f\xc4\xa7\xf6\x3c\xef\x0e\xba\x1a\xfa\xf2\x7e\xea\x94\x70\xad\xbb\x68\x10\x70\x39\x07\xb1\x9e\xa8\xe3\xba\x20\x9f\x73\x58\x77\xf3\x31\x97\xeb\x32\xe7\x39\x57\xc3\x17\x4d\xd6\x2a\x58\x0f\xb6\xa4\xfe\x84\x7c\xc4\x37\xd5\x50\xe1\x2a\xe8\x0f\xeb\xc4\x60\x70\x0d\xea\xe6\x8d\x40\x6a\xb4\x7d\x2c\xef\xa5\x2f\x1f\xe2\xc5\xaf\x6f\x6d\x46\x72\xf1\x8d\xc1\xbb\x75\x0d\xfc\x99\xbd\x00\xbb\x97\x26\xfc\x68\xd3\x2b\x83\xe6\x38\x3a\x76\x86\xe1\x6d\x82\x98\xb9\xa3\xf2\xd0\x7d\xac\x51\x2b\x9c\xa4\x81\x56\xfa\xfe\x01\x4d\x1b\xda\xd5\x5c\xc6\xc4\x50\x61\x38\x3f\x85\x10\xe9\x18\x09\x05\xbe\x47\x4e\xa5\xb1\x23\xd4\x4e\x58\xb6\x41\x71\x08\xfe\x37\x9f\xcc\x84\x47\x5e\x91\xde\x8c\x12\x67\x07\xf0\x84\x1d\xe3\x81\xfc\x5e\x5d\x78\x3f\x80\x53\x2f\xf3\x07\x15\x63\x1d\xe6\x80\x32\x0d\x82\xff\x4e\xb5\xfd\x3a\xff\x8e\x98\xd4\x46\x1c\x92\xf1\x79\x7d\x1d\x15\x07\xac\x84\x67\x38\xb7\xca\x88\x6f\x43\x45\xc1\x8b\x90\x48\x65\x36\x53\x2b\x05\xe1\x81\x86\xd3\x6a\x2e\xb5\xcd\x36\x85\x26\x1c\x58\x8e\x13\xa8\x21\x64\x25\xb1\x16\xe4\x1a\x7d\x6b\xd1\x5c\xcb\x84\xf7\x39\x4e\xb0\x84\x29\x8b\xc1\x04\x07\x80\xd6\x83\xd0\x3d\xca\xc6\x32\xa6\xbb\x65\x8a\x9b\x8e\x1d\x37\x6d\x31\x18\xbd\x3e\x96\x3a\x1b\x43\xb0\x5e\xd1\x48\xa0\x08\xd8\x08\xfc\xcf\x9e\x6c\xbb\x8e\x3c\x68\x6b\xb2\x1f\xb6\xf8\x4a\x76\x8b\x62\x20\xc1\x57\x6b\x98\x73\x1c\x41\x0d\xa4\x66\x1e\x45\xca\x2d\xbf\x8b\xa7\x26\xa1\x8d\x49\x0b\xb8\x40\xa9\x68\x8a\xbd\xcd\x21\x7c\xf2\xf5\x3e\x92\x5b\xdd\x04\xad\xca\x83\xc5\x74\x74\x92\x8e\x16\x35\xc2\x80\x66\xe5\x3e\x3b\x1c\xd7\x5f\xbb\x91\x5f\xbc\xfe\xa3\x1b\xe2\x88\x7c\x43\x08\x00\x33\x42\x7d\x7b\x60\x3f\x87\x7c\xfd\xcb\x91\x38\x20\x2b\x3a\xfc\x6c\x82\x9e\x5e\x2b\xfe\x15\x71\x62\xaf\x5e\xbc\xfe\xe3\x1b\xf9\x95\xcb\xf0\xef\x56\xfd\x9a\x48\xf8\x8a\x1a\x0c\x8c\xd3\xf9\x1b\x65\x86\xe6\x6b\xfe\xd0\xb8\xe6\xed\x30\x09\x7e\x9d\x35\x78\xa4\x34\xad\xa1\x03\xc7\x6f\x59\x7f\x7f\x16\x7b\x72\x4c\xcc\x96\x05\xd8\xe7\xd0\xb9\x55\x7b\x26\xed\x91\xce\xf1\x79\xd4\xce\x22\x70\xdc\xa1\x78\xa2\xba\x87\xbc\x92\x89\xa4\xcf\x60\x39\x33\xda\x2a\xba\x51\x52\x73\xb5\xff\x5c\x07\x5c\xed\x37\x3a\x11\x1b\xcd\xa0\xe3\x02\x51\x1e\xee\x9b\xe0\x39\x7c\xec\xeb\x3e\xfd\x63\x0e\x4e\xb3\xd0\x6b\xec\xff\x68\x14\xbd\x16\x44\x87\x5d\x70\x9c\x2d\x72\x8c\x33\x3d\x0c\xac\xb0\xb7\xbd\x17\x8d\x33\x00\x7f\x84\x7a\x9f\x0c\x68\xe0\x45\xde\x29\x2b\x00\x40\x1d\x9f\xd1\xf9\xb8\x1d\x63\x35\xcc\x27\x44\xde\xb8\x2f\xf5\x43\x30\x27\x00\xe2\x40\x02\xc0\x9e\x7f\x32\xe5\x64\xce\x20\x90\x53\x58\x76\x0c\x1a\xde\xa7\x89\xf6\x0a\x56\x02\x01\x3d\xc9\x87\x08\x7c\x8a\x30\xf0\x6f\x8a\x52\x82\x23\xc6\xba\x46\x4b\x6d\x62\x5e\x43\x03\x9d\x33\xdb\x96\x0f\xbe\x94\xcf\xc5\x8c\x90\x5a\x2e\x8e\x2f\x71\xb9\x69\x37\x48\x33\xcc\x27\x65\x54\x1e\xae\xf8\x57\xd6\xae\x36\x5c\x15\x25\x44\xa0\xf0\xf6\x09\x81\xf2\xaa\xb5\x9e\xf7\x94\x5f\xb9\xbc\x66\x92\xe9\x2c\x42\x34\xe7\x22\xaa\xb1\x22\x4f\xca\x67\x28\x01\x61\xbc\xb3\x19\x71\x21\x81\x0d\x39\xc3\xd1\x1c\x21\xb4\x4c\x87\xae\xeb\x5c\xc3\xc7\x96\x3d\x8b\xd7\x4e\x11\xc9\xb9\x7d\xdb\xf7\xb8\xb9\xff\x9a\x06\x65\xc9\xd9\x19\xa3\xac\x76\x2f\x38\x38\x41\x05\x95\x5d\x43\x8f\xfb\x01\x1e\x42\xd9\x07\x49\x66\x92\x8c\x97\x53\x84\xcc\x70\xf8\x18\x68\xb6\xc1\x6d\x4e\x44\xda\x3b\x25\x10\x32\x0d\x8d\x83\x2c\x7c\x3d\x8e\xff\x7b\x90\xd9\xe5\xe5\x36\xc7\x8c\xbf\x37\x31\xde\x37\xd9\xfc\x72\x74\x41\xa9\xb9\x42\x68\x3a\x00\xf1\xa7\xc1\xda\xf0\x67\x29\xff\x48\xa4\x2f\x07\x67\x25\xb5\xd8\x9f\x71\x96\xca\x53\x47\x30\x89\x36\x65\x17\x8d\xc0\x19\xf0\x1d\xe5\x30\x49\x58\x9f\xb0\x6b\xc1\x35\x54\x42\x4e\x50\x52\x99\x64\xd9\xa5\x75\xa6\x99\xb2\xb2\x77\x80\x8d\x52\xb0\xde\xe0\xc6\xf8\xc6\x7b\x3f\x6b\x79\x6a\xa4\x34\x04\x42\x34\x61\x6e\x81\x9a\x36\x72\xc9\x90\xdb\x43\x08\xf3\x47\xe2\x19\x4a\xbe\xd3\x66\xf7\x97\x13\xf8\x49\x32\x35\x54\x2f\xa7\xc0\x81\x1c\x23\xff\xaf\x57\x99\x56\xf8\x9f\x9b\xc8\x19\xab\x66\x55\xc2\x23\x16\x21\xc0\x18\x57\x04\xb0\x2b\xcf\xf7\x8a\xcf\xdc\x58\xcc\x0b\x4e\xfe\x5f\xb4\x83\x9e\xad\x8a\xfd\x3f\x86\xcb\x4a\x98\x79\xec\x8a\x72\x1b\xa5\xee\x05\xef\x6a\xe3\xa9\x33\x86\x20\xc5\x38\x87\xc8\x63\x81\xfc\x51\x9f\xca\x48\x34\x52\x2a\x25\x75\x1d\xb8\x52\x89\x5f\x95\x79\x9a\x25\xd2\xbd\x39\x27\x61\x8c\xd4\xdd\xe2\x12\xb6\xa2\xe6\xa5\x98\xd3\xdb\x72\x26\x23\x54\x60\x81\x86\xb3\xa6\xf4\x94\xc4\xc1\x71\x81\x9c\xb2\xeb\xd2\x34\x8f\xaf\x3a\x37\x19\xbb\x05\xb8\xc6\xc3\x37\x57\x8d\xe5\x03\x22\x18\xcc\x07\xb1\x77\x09\x21\xc4\x95\x26\xc6\x06\x84\x33\x4e\xa8\x43\xb4\x6a\x79\xe0\xaf\xd6\x4a\xd2\x24\x5a\x35\x4e\x9f\xf4\x41\x56\xd0\x05\x13\xf4\x7e\x05\xa5\xd0\x3c\xc7\x6e\x68\xaf\x17\x85\xb7\xd4\xa3\xfa\x8d\xed\xf0\xea\x72\x5a\x7d\xc8\x2b\x32\x80\xc9\x85\xda\x07\xc4\x63\xd8\x6e\xf4\x61\x05\x10\x56\xc9\x80\x91\xbb\xbc\x20\xc5\x2b\x2a\x8f\x89\x81\xb4\xaa\xbc\x73\x75\xc2\x10\xc7\x60\x97\x3f\x21\xe8\x2c\x88\xf3\x42\x7d\x13\xf8\x00\xf0\x9f\x9b\xd6\xa9\x21\x77\x17\xaf\x79\x9e\x85\x72\xaf\xce\xc3\x15\xce\x39\xc8\x9b\xaa\x16\x07\x35\x32\x2c\x1c\x81\xad\xcd\xf2\x8b\xc0\x87\xac\x5d\xc8\x68\xd4\x72\xce\xe8\x00\xed\x9c\xb3\x74\x0e\x35\xaf\xc9\x05\x4f\xde\x3f\x15\xd2\x6d\xa9\xbd\x1b\xa2\xb6\xa9\x16\xf7\x1a\x23\xf5\x36\x77\x12\x44\x19\x1d\x23\x7f\x54\xab\xca\xe4\x58\x3d\x9c\x8f\x6d\x3a\x45\x44\x14\x1d\x53\x31\xf1\xb5\x19\xaa\xfc\x83\x5f\x3e\x29\xbf\x2a\x1f\x97\xff\x6f\xf9\x87\xf2\xcf\xe5\x1f\x98\x05\x6a\xac\x40\x20\xe5\x41\xb8\xa0\xa0\x3c\xed\xe9\xba\xc3\xcd\x4d\xd2\x58\x8e\xad\x55\x92\xc7\xcd\xe1\x27\x60\x66\x31\xb3\xaa\x69\xe5\xf2\x68\x1e\x42\x97\x91\xb1\x81\x8f\x64\x44\x14\x0a\xde\x62\xb8\xaf\xe7\xb8\x45\xd7\xc5\x11\xba\xe1\x51\xf4\xcc\x23\x33\xe4\xc4\x63\xe1\x4f\x73\xc3\xbe\x75\x38\x9b\x44\xf2\xf8\x23\xa0\xb4\xde\x57\xd0\xed\x3a\x98\xac\xa1\x15\x0c\xab\x41\xf4\x4b\x64\xb3\x27\x2b\x72\xfe\x33\x8a\x63\x20\x27\x30\xbe\xe7\x62\x51\x91\xb5\x95\xef\x81\xda\xf2\x96\x77\x2b\xce\xe3\xb5\xb8\x07\xd6\x84\x47\xf0\xcc\x4f\x64\x98\x47\xf5\x00\xbf\x8a\x8f\xda\x9c\x39\x08\x13\xbf\xdd\x0b\xf3\x7c\xf5\xa5\x61\xec\x67\x51\xc7\x2f\xa2\x0f\x8b\x97\xae\x96\x7f\xd4\xd6\xb3\x2b\x97\x45\xb1\xab\x4d\x54\xc4\x6e\x35\x58\x4f\xb3\x76\xd4\x91\xa9\x72\x98\x04\xd9\x90\x26\x47\x7a\xb4\x29\xec\xf3\xa5\x86\x75\x5a\x4e\xe4\xc0\xd0\x75\xf1\x39\x71\x57\xf4\x88\xcf\xc3\xe2\xd5\x18\x4c\x6c\xf4\xeb\x69\x76\x53\x2e\xcc\x2b\xcc\xdd\xdf\xc5\x7d\x18\xc1\xcf\x74\x6c\x95\xc1\x7d\xac\x8d\x60\xae\xe4\x85\xd5\xde\xab\x5e\xbb\x97\x26\xfa\xe8\xb8\x8d\xc9\xa4\x5a\x77\x64\x0c\x29\x27\x3f\xf1\xc9\xda\xa4\xe0\x9c\x6d\xa8\xe5\x9d\xf9\x29\xe7\x74\x47\x62\x19\xc3\xab\x17\x3c\x98\x3e\xc6\x85\x3c\x66\x83\x9e\xcc\x7b\x40\xa0\x0e\xc2\x95\x3e\x76\x66\x69\x14\xf3\xc7\x52\xb5\xb3\xe7\xa8\x31\xe5\xe9\x3b\x6a\xcf\x8b\x2f\xd3\x2c\x96\x87\x52\x37\x4e\xe6\x31\x09\xf5\x67\x88\xc3\xfb\xe6\xf1\xa7\x87\x92\x68\xcf\x63\x1d\x01\x01\x74\x0d\x3e\xf5\xc2\x64\x43\x67\x20\x85\x9f\x36\xe2\x22\xde\x48\xd2\x2c\x62\xf9\x9f\x76\x09\x10\x94\x96\xfd\xbe\xce\x63\x5a\xed\xfa\x2d\x55\xc3\xeb\xc5\xed\x28\xc9\xa3\x55\x38\xb3\x1f\xc3\x04\x0f\x11\x44\x05\x3f\x34\x37\xa9\xfc\x3d\x4f\x78\x4d\x98\x41\xd8\xe9\x47\xab\xbf\x84\xff\xd0\x5f\x4b\x8d\x4c\x29\xb4\x65\xae\x94\x91\x8f\xb5\xbd\x70\x58\xa4\x41\x9c\xc4\xa0\xa0\x9e\x6a\xd4\x61\x13\x96\xdc\xb4\xfd\x36\x3c\xad\x0c\x55\x75\x2a\xaf\x28\xeb\x11\x05\xe7\x89\x31\x2e\xb1\x87\x12\x5b\x12\xcf\x9e\x29\x1b\x37\x9c\xbb\x4e\xb4\x1e\x0e\x7b\x32\xde\x07\xf3\xce\x52\x58\xcf\x19\x32\xbd\x56\x96\x05\xca\x73\x1a\x0c\xb2\x61\x02\xca\x99\x7b\x84\xe6\x84\x62\x0d\xff\x5a\x37\x7b\x73\xc7\xed\x63\x99\x9a\xc7\x78\x90\xa6\xe4\x83\x44\x86\x4f\x05\xfd\x0c\x0e\xbc\x63\x44\xde\xf8\x1f\xe4\x94\xb3\x6b\x66\x2b\x12\x32\x85\x6d\xa6\x92\xa9\x83\xec\x3e\x10\x6e\x40\x65\x0c\x29\xc7\x72\xe0\x71\x52\x44\xd9\xad\xb0\x07\x7b\x88\xbc\x1b\xda\x65\x4d\x9c\x52\xdb\x8a\xf1\x0a\xba\x7c\xbc\x2a\x9b\x09\x3b\x9d\xcc\x72\x4f\xb3\x70\x4e\xcd\x82\x6a\xa9\x8c\xec\x6d\xb5\x18\x2f\x4a\x8b\xa2\x58\x9c\x5d\xe4\x28\xb9\x46\x83\x39\x30\xb5\x64\x27\x60\x59\xcf\xb7\x92\x76\xcd\xb6\x5e\xed\xa1\x2a\x4e\x30\x7b\x77\x89\xe8\xf2\xd4\xae\x9b\x61\xd1\xee\x42\x9c\xd4\xd7\x78\xd4\x10\x7d\x4c\x61\xa1\xe6\x82\x2e\x86\xbf\x81\x12\x9f\x03\xc5\x38\x04\x0e\xf7\x1e\xe6\xde\x04\x82\x95\x3b\x49\x9a\x0a\x7a\xca\xa2\xb0\xdd\x25\xe0\xbe\x74\x3d\x80\x23\x8c\xa2\xb0\x33\xe4\x58\x46\x62\x4e\xca\x67\xc8\x8b\x19\xa0\x07\xa6\x6d\xee\x8c\x02\x0b\xc7\x62\xfb\xf6\xc1\x9f\xcc\x48\xc7\x80\xc7\xaa\x01\x32\x16\x70\x71\xe7\xc4\x65\x35\x84\xda\x63\x58\xd6\xf7\x8d\xcb\xfa\x77\x4e\x70\xa4\x57\x8d\x9b\x13\x57\x91\x60\x73\x83\xb4\x92\x28\xea\x04\xe1\xb0\xe8\xae\x96\x7f\xe6\x49\x48\x25\xd6\x43\x3d\xff\xc0\x9e\x47\xc9\x88\xcd\xa4\xa1\x46\x36\xe2\x72\x62\x14\xaa\x25\xf5\x6a\x22\x6f\x9a\x1b\x35\x18\x14\xc1\x99\xf8\x6b\xbd\x61\xf4\xd2\x55\x33\x9d\x71\x79\x4a\x0c\x8a\xea\x0e\x49\x9c\x44\x5b\x06\x15\x6d\x13\x83\x49\x55\x5a\xc8\x29\xa8\x9b\xf9\x44\x69\x8d\x6e\x9b\x59\x2b\xe8\xf6\xb8\xeb\x19\x2e\x77\x2e\x53\x85\xb6\x9c\x5f\x7e\xfb\x67\xef\x5b\xd8\x16\xad\x39\x8d\x06\x71\x1f\xd2\xb3\x01\x50\xdc\xaa\xf4\x90\x55\xe1\x53\x86\xb1\x5d\x6e\x82\xf5\xaa\x34\xac\x36\xf0\x74\x56\x02\x20\xe0\x0e\x74\x76\x42\x4a\x3a\xcc\x08\xa2\x1e\xea\x20\xca\x00\x9d\x1d\x94\x49\x49\x2c\x8e\xe7\xb7\xb6\x1d\x49\xe9\x72\x80\xf5\x12\x07\x56\x01\xb6\x5b\xce\xf1\x73\x6f\x9b\xec\x52\xa3\x81\xb7\xc3\xde\x22\x28\x70\xdb\xfb\x5e\xa3\x83\x03\x12\xb9\x61\xe0\xa2\x00\xf0\xa6\x88\x55\x15\xf2\x5b\x8b\x0c\xa1\xa4\x04\x42\xa2\x80\xfc\xb2\x7a\xac\x32\x66\xfb\x2b\x33\x4d\x37\x75\x22\xdf\x9d\x91\x10\xc3\x30\x5c\x9b\x88\x32\x32\x7b\xc6\x31\x07\xfd\x11\xd0\xcc\xa8\x43\xdf\xeb\x5c\x2f\xbe\x8f\x5e\x3b\x1d\x6c\x05\xbd\x38\xb9\xd9\x70\x92\x75\x01\x2d\xdd\xd7\x0a\xa2\xc4\xae\x4b\x2a\xd4\x14\x0e\xa5\xf8\x3f\x1f\x7c\x71\xe9\x4d\xb9\x32\x6f\x16\x59\x4f\xfc\xa5\xd2\xf0\xd9\xed\x89\x1b\xd7\x4e\x07\x78\x4c\x6c\xf5\xaf\xa3\x7b\x6f\x98\x6c\x4a\xfc\x94\x31\x05\x4c\xdd\xd1\xf0\x51\x27\xd2\x1a\x5f\x3d\xf0\xa8\xdc\x13\xe3\xc7\x61\x92\x53\xdc\x10\x8b\x59\x02\x28\x86\x89\x15\xbc\xfb\xac\x9c\x79\x58\xf6\x51\xfd\xe3\xd8\xc3\x6c\xe9\x35\x86\xdd\xf3\x12\xc9\xea\x7e\x8d\x47\x64\xc6\x39\xde\x6a\xcf\xfb\xf5\x30\x6e\xdf\x0c\x36\x86\x31\x00\xe8\x91\x74\x74\x8c\x4e\x08\xb7\x21\x8b\xc1\xcc\x48\xf4\x35\x23\x99\xa5\xe8\xc6\x39\xd1\xb1\x2f\x6d\xd9\x64\x1e\xcb\xc6\x00\xc4\x81\xb3\x6e\xa7\xfd\x7e\x98\x74\xe6\x18\x43\x9a\x08\x83\x8d\x58\xa1\xbc\xfa\x49\x00\x3b\x2e\x27\xde\x60\x98\x77\x31\x04\x9c\x89\x34\x26\xd6\xa8\x7d\x93\xd0\x81\xfb\x7b\xf6\xbb\x16\x66\x51\xd0\x97\x10\x63\x8f\x9a\x24\x5e\x09\x62\x80\x74\x88\x27\x30\x6c\x79\xde\x7a\xdc\x8b\xf2\xd5\xf2\x2f\x32\x73\x9a\x57\xe3\x72\xbd\x22\x8b\x20\xfc\x0f\xdf\x11\xb1\x39\xeb\x71\xaf\x88\x32\x19\x00\x1f\x26\x9d\xa0\x08\x37\x44\x23\x10\x9a\x84\xa9\x29\xcf\xd0\x3f\x0c\x1b\xd1\x40\x01\x82\x2b\x7a\x56\xed\x50\x37\x51\xae\x3b\x9a\x78\x45\x88\xd8\xf8\xf2\x6f\x99\xd3\xfd\x31\x44\xe8\xed\x70\x0f\x75\x48\x10\xbf\x54\x62\xf8\x5e\xb8\x16\xf5\x8c\x66\xfb\x62\xca\x45\x9a\x88\xa6\x41\x2d\x54\x9e\x55\xbb\x5e\x1b\x40\xd7\x72\x74\x2e\x20\x90\xb5\x6a\xd7\xdb\x88\x25\xe3\x6f\x8e\x35\x8b\x7a\x51\x98\xcb\xe0\x7a\x10\x60\x04\x2f\x17\xf7\xa2\x20\x0b\x37\x21\xa5\xaa\x4c\x0f\x56\x4e\xca\x63\xfc\xd2\x8d\xf3\x22\xcd\xb6\xf0\xab\x7e\x7d\xe1\x1b\x7a\xed\x85\x9b\x92\xfb\x94\x8e\x7a\x63\x65\xdd\xaf\xb7\x27\x9e\x9d\x10\x09\xdc\x37\x1a\x5e\x43\xa1\x2c\x30\x39\x62\x84\x15\x8a\x54\x08\x9e\x99\x38\x2e\x8a\xff\x90\xf2\x1f\xad\xdb\x7d\x3c\x75\x5c\x4e\x98\x95\x47\xa4\x6d\x45\xa5\x04\xbc\x8b\xea\x91\x70\x3a\x23\xcc\x28\x0e\x41\x79\x2c\x79\xb7\xe2\x4e\x94\x02\x07\x97\x0f\x07\xe2\x15\x07\x14\x9c\x60\x2d\x4b\x37\x73\xd4\x8d\x41\x90\x14\x52\xa8\x1d\x24\xfa\x0b\x12\xdd\xbc\xf3\xfe\xcf\xdf\xfd\x6b\x29\x7b\x8f\xc1\x18\x53\x7d\x52\x3e\x6b\x79\xea\x74\xb5\xd2\x5b\x51\x86\x09\xb9\x1e\x97\x4f\xcb\x43\xb1\xe4\xfa\x23\xe1\x86\xeb\xed\x65\x38\x08\xd2\xf8\x29\xf7\x5b\x55\xca\x8b\xb0\xc7\xeb\x50\x38\x14\xde\x0d\xa9\x91\x73\xd4\x0b\x7b\x3d\xa5\xa4\x72\x7c\xc6\xe8\xc9\x4e\xb0\xb6\xc5\x03\x45\xe5\x73\x06\x7e\x76\x3e\x38\xda\xe9\x2a\x32\xce\xce\x14\x4f\xdf\x84\x5f\xfd\xb7\xf0\x57\x1f\x21\x0d\x3d\x2f\xea\xc4\x45\x9a\xb5\x04\x45\xc4\x00\x6a\x1d\xce\x21\x4f\x80\x2c\x83\x41\xa3\x54\x4c\x07\x89\x1e\x4a\x52\x66\x15\x17\xff\xa1\xc2\x7f\x22\x84\x6f\x58\x45\x93\x4e\x5b\x95\x06\x59\x04\x07\x1e\xe7\x50\xf7\x4f\xad\xc7\x33\x1f\xc9\xaa\xed\x30\x01\xc8\x0d\xd1\x6d\x92\x26\x81\xe0\x88\x03\x22\x63\x36\x2b\x23\x51\x53\x5c\x23\xe2\xe6\x13\x9d\x76\x44\xab\x0f\x55\x32\x49\x63\xa2\xf0\x22\x29\xf4\x02\xbb\x7d\x0d\xbc\xfa\x89\x75\xbd\x64\x23\xfd\x61\x5e\x04\x6b\x51\x90\x26\x41\xa8\x34\x0a\xff\xc6\xc1\x97\xc9\x6e\x6b\xc2\x93\x50\x47\x68\x04\x53\xd0\x25\xc6\x0a\x91\xdf\x81\xe5\xf7\xb4\x6f\x46\x2a\xd3\xc9\xab\x76\xe4\x78\x40\x5d\xb6\x16\xad\xa7\x59\x04\x4b\xca\x7d\x00\x8e\x64\x00\x28\xd5\x69\x84\x4e\x53\xf8\x34\x0d\x0b\xae\x30\xc9\xb5\x7e\x46\xf6\x2f\x2d\x91\x7a\x59\x2d\x5b\x88\x6b\xfd\xba\xe1\xad\x28\xd8\xcc\xe2\x42\xba\x53\xac\xce\x45\xae\x61\xfe\x01\x86\x69\x69\x4a\x48\xf2\xd2\x04\x60\xc6\x4f\xed\xeb\x70\x79\xe7\x4e\x8c\xca\x67\xdc\xe5\x6b\x04\x80\x8a\x13\xae\xb8\xad\xcf\x96\xe0\x2c\x60\xca\x8a\xe5\xa4\xb7\x57\x21\x89\x2c\x11\x21\x20\x6f\xb3\x10\x8e\x21\xed\x81\xbc\xd3\x23\x72\xc1\x98\x98\x51\x66\x72\x24\xad\x56\x8b\x0f\x45\x99\x14\xf8\x11\x64\x51\x21\x3a\xb8\x53\xa7\x69\x5e\xb1\xdc\x95\xa7\x20\x86\x6b\x45\x60\x3d\x89\xfe\xc4\x06\x94\xbf\xdc\xf2\xf9\x91\xb7\x10\x79\x6a\xbd\xd1\xe1\x3a\x62\x6e\xac\x0c\x91\x07\x64\x34\x09\x34\x5e\xeb\x0a\x54\xda\x38\x95\xfb\xd5\x8e\xbf\x16\xb6\x6f\xe6\x83\xb0\x1d\xa9\x65\x10\xbc\xfc\x04\xd3\x41\x2b\xf2\xd2\x8e\x7a\x01\x60\xdf\xa0\x6c\x21\x21\x0e\x64\x01\x60\x14\x34\xe5\xfa\x0b\xc1\xba\x2a\xa1\xa6\x91\x72\x85\x9d\x4e\x50\xf4\x07\x8e\x30\xc7\x97\x2f\xe6\x97\xaf\xc8\x1d\xb9\xfa\x32\xab\xe0\x2c\xfb\xb2\x26\xd5\xe2\xd5\xa8\x43\x0b\xf0\x32\x6e\x68\x16\x5e\x82\x66\x44\x9c\x24\x71\xf2\xaa\x5b\x69\xb7\x97\x57\x6b\x4f\x25\x5f\xd0\x40\x7b\x40\x60\x8c\xcc\xd5\x18\x74\x39\x33\x35\xdf\xec\xf8\x51\x9f\x9d\x38\x8b\xda\x45\x6f\x2b\x28\x52\xa4\x01\x92\x24\x3e\x71\xf9\xaf\x10\x5b\xc6\x93\x2c\xa2\x97\x9e\x24\x50\x64\xb6\x92\xca\x12\x6c\xec\x92\x58\xd4\x97\x20\xdb\x82\x32\x5d\xc9\x51\x68\x39\x41\x77\x6c\x92\x3f\x65\xfd\x44\x59\x41\x65\xc2\x13\x6c\xfc\x03\x66\xff\x24\x95\x37\x33\xdb\x18\x68\xbd\x2b\x14\x6b\x61\xcd\xea\xac\xda\xe1\x29\x40\x66\xd5\x76\x8b\x3f\xd5\x12\x62\x0a\xb0\x5b\x48\xc0\x52\x11\xad\xb5\x8b\xa6\xd8\x0a\xbe\xce\x0e\xac\x0e\x9b\x02\xd0\x8b\xba\x16\x05\x51\x7f\x50\x6c\x29\xed\x9d\x56\xdf\x2f\x07\x0e\x2c\x1b\x96\x72\x41\x2f\x8b\xc2\xce\x16\x4a\x46\x39\xd7\x9b\x2b\xb3\x78\x63\xf8\x1b\xe6\x9f\x47\x6e\xb3\x41\xae\x51\xdd\xe1\x19\x4a\xb3\xad\x20\xce\x83\x90\xf1\x2d\xd2\xb2\x2b\x09\xeb\xbe\xa5\xcd\x91\xa9\x43\xeb\xba\x0c\x26\x24\x9d\xb2\x1c\x87\x06\x69\x22\xcc\x57\x4d\xed\x9b\x50\x26\x19\xe9\x87\x01\xe6\x5b\x7d\xe4\xd9\x25\xe1\x07\xdd\x64\x7d\x0c\x1c\x94\x56\x27\xf0\x24\x29\x50\x32\xf6\xc8\x9b\x2b\x15\x3f\x9a\xb5\x1b\x77\xcb\x24\x4d\x23\x0e\x1b\x04\x9a\xe9\xa7\x97\x8c\x07\x7c\x56\xdd\xae\xbf\x17\x30\x07\xb5\xe6\xb5\xe7\xab\xae\x17\xaa\xaf\xda\x39\x36\x17\x96\x4d\xfc\x3b\x4e\x36\x82\x24\x0d\x7a\x69\xb2\x11\x65\xea\x4c\xfd\xa9\xc6\x7f\x49\x1c\x13\xed\xb8\xf8\x91\xfd\xbe\xd6\xe3\x74\x1a\x0e\xe0\x12\x43\xc3\x67\xa0\x13\x6c\x76\xd9\x40\x9d\x41\x99\xc6\x7d\x62\x4e\x50\x46\xb6\x44\xc1\xb0\x11\x0e\x1d\xfa\x2e\x71\xbc\xc0\x66\xe6\xaa\xda\x6b\xcd\xb7\xc0\xd6\xde\x45\x9d\xfb\x03\x02\xb5\x78\xfe\x0f\xc3\x67\x4f\xe3\x33\xaa\xf0\x77\x0b\xd5\x68\x45\xf2\x46\x8c\x52\x5a\x4f\xb0\xce\x1c\x83\x64\x9f\x79\x00\x2a\x0a\xea\x4e\x12\xa3\x1d\x33\x99\x55\x70\xe2\xe0\x7d\xcd\x5d\xb1\x49\xcf\x5f\x94\x8c\x6b\x06\xe0\xfe\xb0\x84\x28\x49\x25\x57\x20\x9e\xb3\xbc\x0b\xd9\xbf\xa4\xce\xd4\xe2\x09\xf4\x78\xc3\xb8\x27\x8a\x13\x7c\x8e\x64\xe4\xea\xb9\x64\x67\xe6\x1b\x7f\xd9\xce\x58\x6c\x1f\xf3\x49\x79\x78\x09\x83\x24\x35\x94\x33\x46\x9f\x30\x76\x24\x1f\xae\x75\xe2\xcc\xf1\xda\xa3\xcc\x6d\x5c\x5d\xf6\xaa\x10\x36\x29\x0c\x5b\x09\x8b\xb9\x7b\xdc\x87\x8d\x12\x24\x46\x15\x2c\x3d\x5e\xde\x95\xe8\x1a\x06\xde\x2c\x9f\x56\xbb\xc8\xe4\x48\xcd\x8e\x64\x39\xdc\x4a\x18\xf3\xb9\x9e\x95\xfb\x56\xb5\x9a\x62\x48\x7e\xae\x65\x31\x6c\x6e\x69\x3d\x4e\x3a\x0c\xbe\x4a\xfd\x1e\x0e\x8b\x6e\x8a\x28\x7f\x38\x20\xf5\x45\x29\xf7\x9e\xd4\x92\x04\xc8\x22\xc8\x00\x7e\x86\x1b\xa5\x7e\xa5\x84\x9c\x7f\x82\xd0\x01\x20\x75\xea\x53\x12\x6d\x62\x2e\x20\x74\x5f\x18\xab\x84\x91\x49\xb4\x69\xa4\x3d\x38\xa4\xf0\xaa\x7b\xe5\x88\x15\x69\xd5\x15\x6a\xec\xa3\xa0\xd0\xe2\xbb\x3a\xf8\x20\x79\x95\xb3\xf2\x98\x97\x6a\xf7\xa2\x30\x0b\x64\x43\x8f\x31\x3f\x04\xc7\xdd\x3c\x75\xb5\xad\xf4\x76\x4a\x6d\x67\xf5\xcc\x0a\x60\xef\x70\x71\x47\xe0\xf9\x5b\xeb\x9d\x15\xb6\x0c\xf4\xaa\x1a\xaf\x94\x0e\xa2\xc4\xac\xa3\xa1\x0b\xdd\x35\xda\xbd\x34\x8f\x3a\xbc\xce\xe7\x56\x4e\x3b\x8a\x53\xff\x44\xe9\x20\x59\xed\x30\xcf\xe3\x8d\x24\x8a\x98\xba\xdd\x46\x29\xab\xcf\x49\x57\x32\x54\xfd\x33\x57\x0b\xa4\xed\x37\x57\x50\x37\x20\x15\xf9\x8b\xab\x22\x0f\xed\x40\xe1\x50\xe7\xa7\xda\x61\xdd\xe8\xf3\xa1\x0e\xda\xa9\x52\x35\xdb\xc5\x82\x41\x2f\x6c\x47\x56\x72\xda\x53\xce\xe6\x1a\x83\x90\x6d\xd7\x86\x72\xaa\xd4\x1e\x54\x1e\x5b\x2f\xa2\xfe\xa0\x17\x16\x51\xde\x22\xdf\xc2\x3a\x35\x21\xf9\x16\xd2\x6f\x48\xd9\x7f\xc6\xad\xe6\xd5\xa7\xda\x5d\xbb\x76\xd8\xed\x6e\xe2\x64\x3d\x95\x37\x07\x30\x48\xce\x28\xda\x01\x95\xf3\xce\x80\x68\x7c\x4d\x79\x4a\x1a\xfe\xa0\x7e\xf7\x1f\xb6\x4d\x43\xcd\xf5\xbb\x13\x3b\xaf\x97\xc3\xf6\x01\xf2\x0c\xe9\x36\x1a\x43\xda\x40\xed\x8c\x99\x21\x0e\x7d\xb1\xf7\x04\xf3\x3c\x93\x21\x04\xb4\x44\x38\x11\x4a\x0d\xd7\xb0\x04\x4d\x0e\x44\x8b\xf7\x68\x98\x47\x40\xb4\x9d\x63\xac\xf6\xaa\xdb\x82\xe6\x37\xaf\xbd\x7c\x68\x99\x72\xf3\x7c\xcf\x95\xe9\x4b\x34\x62\x07\x91\xde\x30\xcc\x1c\x8d\xbd\x03\xbd\x28\xc2\xb5\xd5\x8b\x1d\x8a\x6b\x42\x62\x51\xce\x5e\xa9\x76\x5f\x55\xc7\x56\xd0\x08\x55\xec\x10\x58\x3b\x47\x31\xb2\xb7\xd0\xe9\xfe\xca\xbe\x2e\xfc\xb3\xe0\x91\xf3\xa8\x07\x88\x72\x5f\x4b\xe7\xc0\x5d\xc3\x8e\x77\xe4\xa0\xaf\xd4\x44\x33\x89\xb5\x0b\xf0\x7e\xa8\xa8\x4c\x04\xaf\xbb\xb3\x2a\x73\xea\x32\x32\xbc\x1a\x67\xf5\x92\x1b\x71\x12\x19\xbd\x34\xd2\xc1\x85\xfd\x32\xe7\x0c\xc7\x97\x56\xd8\xeb\x05\xd2\xd4\x44\x0a\x7a\xfd\xf4\xd9\x2b\x84\x35\x70\x22\x1d\x71\x9c\xb6\xd2\xa1\x63\x3e\x24\x7e\xb8\x2a\x23\xa9\xea\x04\x6b\x5b\x58\xb7\x39\xe6\xca\x55\xbb\x1f\x25\x45\x9c\x26\x42\x1a\x82\xda\x8f\x90\x63\x07\xff\xc4\x6a\x4f\x26\xc9\xb4\x6a\xe6\x90\x9d\xef\x09\xba\x1b\x58\x36\xf0\x7a\xc9\x16\xdc\x97\x42\xb3\x08\x47\x68\xd6\x70\x15\x15\x94\x59\x14\x7d\xa2\x6c\x20\x73\x0a\x67\x51\x3b\x4a\x0a\xa9\xb3\xfa\x9a\xa7\x03\xad\x03\x3f\xc2\x52\x38\x47\x17\x85\xb9\x6a\xe4\xb3\x17\x68\xa0\x9f\xe6\x85\x60\x86\x00\x3d\xe7\x53\x2d\x0c\x9a\x5a\x1b\x8c\xec\x1b\x49\xc7\x8b\xc6\x91\xa8\x96\xbe\x42\x5f\x50\x14\x2b\x17\xb4\x22\xa8\x03\x1a\x7b\xd0\xb2\x63\x50\x88\x11\xc7\x57\x00\x68\x05\x02\x43\x08\xaf\xd6\xea\x07\xeb\xe1\xcd\xc8\xdd\x08\x5a\x8b\xa8\x02\xd8\x5b\xd2\x21\x19\x5a\xc6\x10\x4f\x77\x00\xd2\x0e\x19\x0a\x99\x37\x2f\x7f\x87\x3f\x2c\x94\x33\x01\x19\xad\xe7\x95\x47\xa2\xc7\x42\x52\x25\x31\x33\xe8\x5d\x27\x60\xaf\x6d\xad\x48\x32\xec\x07\xb4\xa6\xf9\x6a\xd3\x3a\xbe\xee\x5f\xec\xa8\x36\xb1\x70\xd4\x09\xc2\x62\xf5\x03\xf2\xc3\x37\xeb\x69\x59\xf9\x44\xaf\xed\x5f\x81\x5c\x7c\x11\xd6\xf5\x03\xd9\x98\x44\x5c\xc5\x36\x25\xa4\x9c\xba\x66\x2a\xd3\x06\xcb\xf1\x6f\x84\x01\x58\xca\x6c\x65\x06\x72\x4e\xe4\xe8\x27\x6a\xd2\xa9\xc6\x73\xfa\xc6\x60\x09\xcc\x3c\x3e\x13\x4a\x25\x31\x6b\x99\x2f\x08\xfc\x61\x2c\xa8\xbe\xd9\x58\x42\xce\x88\x4a\x7e\x33\x6f\x95\x48\x57\x64\x3c\x48\xba\xbd\x2c\x82\x6d\xa6\x86\x2c\x3e\x58\xc9\xf5\x56\xe9\x17\xea\x7e\xb6\xa0\x6d\x62\xfa\xd4\x0d\xfc\xb2\xb9\x3d\xeb\x00\xc2\x49\x51\xb3\xc3\x53\x11\x77\x08\xcf\xe4\x25\x75\x40\xe0\xaf\xab\x70\x91\x8c\x53\x82\x93\x92\xed\xa8\x61\xa2\x11\x9d\x06\x79\xce\x26\x49\x38\xcd\xa2\x75\x68\xd4\x24\xe9\xa2\xe1\x4f\xaa\x3b\x82\x03\x63\x4c\x35\xb9\xec\x6b\x59\x73\x7c\xce\x3e\x07\x69\x5e\x44\x86\xdc\xa9\x06\xd3\xeb\x85\x6b\x69\x16\x02\x72\x92\x78\xa0\x46\x76\x91\x86\x88\x16\xfa\x0a\x09\xd0\xe3\x24\x90\x49\xe6\x40\x77\x6d\xe0\xbf\x81\xa9\x56\x99\x74\x10\x0b\xc6\x50\x00\xd5\x53\x1b\xe8\xa8\xe2\x63\x9f\x50\x9b\xb9\x4f\xc8\x43\x75\x27\xd0\x8e\x69\x27\x63\x94\x73\x73\x28\xc4\xe5\xa8\x21\xd6\xed\x09\xc3\x43\x32\x6a\x12\x43\xc9\xd3\x22\xd6\x19\x29\x2c\xd4\x4e\x7b\x62\xe5\xfe\x15\x19\x96\x39\xc5\x86\x49\x01\xac\x5f\x83\xe4\xa0\x6f\x5a\x6e\x33\x92\x28\x71\xa8\xe3\x60\xd6\xc3\x15\x68\x34\xc7\x9b\x85\x9d\x06\x22\xb3\x48\x3d\xc1\x25\x43\x28\x77\x4e\x6d\x4e\xb8\xee\x82\x1a\x4d\xe1\xb8\x8a\xc1\x57\xf9\xbf\xeb\x11\x30\x0e\x18\x38\xce\xcb\xb5\x7c\xa2\x3c\x56\x98\x96\x7b\x1c\xca\x40\xfb\x95\x76\xf8\x47\x25\xe8\xc8\x8e\x10\xb3\x03\xfc\xd8\x5b\x36\x08\xb3\x22\x6e\xc7\x83\x50\xbc\x67\x17\x3b\xe8\x9a\x3e\xa2\x4c\x6b\x13\xf4\x7c\x93\xe5\xc3\xa2\x08\xdb\x5d\x41\xcc\xb4\xfc\xf0\x81\xe9\x6a\xb8\xd2\xac\xaa\xf5\xc5\xc5\x22\x9c\x8e\x99\x8c\x20\xdc\x27\x0b\xe8\x41\x79\x5c\x8e\x3f\x70\x74\xd4\x49\x37\x13\x21\x12\xcd\xef\x68\x9b\x60\xb7\x46\xaa\xa3\x0f\x3c\xf4\xc1\x62\x6a\x23\x64\xc6\x99\x2d\xcb\xe9\x90\x85\xb5\xda\x69\x7f\x10\x66\x91\x36\xa3\x3e\x21\x1b\xfa\xb4\xd1\xbd\xc1\x5d\x53\x22\x17\xd8\xd5\x0f\x10\x1c\x4c\xd9\xc4\x24\xd6\x19\x17\x81\x17\x0c\x55\xb9\x70\x3a\xb4\xb7\xe6\x58\xd6\xc2\x3c\x5a\xa5\x93\xa5\xe0\xf5\x69\xd1\x8c\x04\xa2\xd6\x14\xf0\xbf\xab\xd5\xb6\x39\x7a\x2a\x66\xb8\xd9\xcd\x75\xaf\x93\x5b\x91\x06\x59\x94\x0f\x7b\xd2\x32\x72\x28\x9e\x0e\xd0\xe8\x8e\x50\x62\x27\x51\x69\x0a\x02\x2d\xa5\x4e\x6b\xa9\xca\x45\x57\x88\x15\x45\xaa\xc6\x05\x12\xe4\x3d\x15\xb5\xaf\x07\x29\x09\xc9\x8a\xdf\x3c\xe9\x09\x47\xa6\xb7\xf3\xe1\x10\x2a\x0d\x21\x96\x82\xc7\x8d\x3d\x8e\x7e\x94\x6d\xd0\xca\xbe\xdf\x8d\xb2\xc8\x8f\x73\x9f\xbe\xf9\x45\xea\xd3\x18\xfd\xb5\xa8\x1d\x0e\xf3\xc8\x2f\x36\x53\x5f\xba\x46\xf9\xdd\xf0\x56\x04\x25\x04\x65\xeb\x6d\xf9\x9d\x78\x7d\x3d\xca\xa2\xa4\xf0\x49\xfb\x2b\x3b\xeb\x86\x79\x20\xfe\x05\x2f\x95\x90\x64\x3e\x28\xbf\x9d\x63\x0b\x58\x78\x60\x4e\x21\x20\xe7\x40\x3c\xce\x80\x5b\x82\x86\xd4\x8f\x11\xbb\x4d\x5c\xad\xd7\x2d\xf0\xb4\xcb\x30\x8e\xcb\x82\xc3\xef\xd0\x1b\xfd\x57\xf0\x07\xbe\xd4\x74\x5e\x48\xc5\xf6\xe4\x5c\xc7\x97\x2a\xc3\x83\x85\xb7\x04\x58\xd5\x7b\x92\xad\x3c\xa5\xe8\x5b\xe9\x50\x24\xc6\xd3\x31\x38\x8a\x57\xc4\xde\xbc\x8a\x6a\x1f\x09\xcb\xf6\x23\x05\xcb\x26\x48\x4d\x1d\xac\x8d\x7a\x85\xdd\x23\x4e\x9f\x3a\xdf\xa6\x00\xa7\xd9\x0f\xd4\x93\x7f\xf1\xfa\x7f\xbb\x91\xcb\x59\x86\x6b\x82\x85\xbe\x15\x65\x39\xc5\xc6\xd4\xbc\x46\xf5\x8a\x40\x59\xa7\x56\x5f\x17\x20\x8b\x86\xf9\xe2\x4d\x6d\xd7\x30\x2c\x4f\x4c\x6e\x91\xe2\xa1\x75\xa7\xe8\x66\xac\xa1\x7c\xc7\x09\x59\x9f\xb9\x8b\x99\x7b\xaa\x70\xe1\xd4\xae\x56\x7b\x2d\x63\x81\x51\x3a\x83\x55\x65\x27\xda\xfc\xb6\xe7\x0c\x29\xd5\x88\x7e\x35\x18\x07\x03\x3a\x7a\x8c\x2f\x1a\x36\xde\x09\x8b\x30\x58\xcb\x34\xb0\x4c\xcd\xc6\xd9\xd8\x87\xb6\x1f\x4e\x85\xf8\x53\xed\xc8\xb6\xf1\xed\x46\x11\x53\xc5\xb0\xdb\x38\x19\x7b\x4e\x94\xf4\x86\x88\x57\xb9\x44\x71\x1e\xb4\xbb\x51\xfb\x26\xa6\xa2\x32\x1e\xfe\x11\x4f\x07\xc4\x41\xfa\x46\x3e\xe5\x15\xff\x08\x9c\x7a\x8f\x91\x6e\xba\x91\xbd\x2d\x9b\x9c\x2b\x2c\x16\xd8\x13\x96\xb2\x50\xc2\x11\x1c\xa2\x8e\x94\xae\x77\x98\x04\x10\x19\x89\x24\xcf\x82\x5b\x5d\x82\xe6\x38\xfc\x6f\x29\x06\x10\xa8\x6c\xf5\x69\x39\x55\x01\x4c\xb0\x7a\x77\x98\x43\xc1\x84\x0d\x03\x02\xac\x5e\x7c\x24\xcd\xee\xc0\x3f\xc8\x70\xa4\xea\xb8\x19\xf0\x92\xe1\x9d\x4b\x7c\x43\x36\xbc\x7d\x38\x76\xf7\x24\xee\x81\xcc\x97\x00\x12\xfd\x33\x04\x72\xb0\x91\x17\x1d\x67\xc1\xb8\x80\xe6\xe3\x21\x2f\x23\x39\xc6\x94\x27\xe5\x09\x3a\x54\x1c\x4b\xdc\x6f\xaa\x0b\xe4\x62\x98\x10\x91\x84\x36\xc8\x54\xfd\x81\x46\x33\x31\x91\x74\xea\xd4\x03\x17\xd7\x99\x16\x73\xae\x41\x7b\xd1\x36\xbe\xf2\x57\x17\x3b\x44\x8a\xf5\x65\x7e\xde\x10\x51\x0f\xf4\x09\xcb\x1d\x29\x84\x6b\xfb\xa2\x42\x22\xe7\x99\xd9\xcf\x04\x45\x7c\xa0\x1d\x08\xe2\x48\x01\x11\x26\xb5\xf3\xe5\x1b\x48\x9a\x19\xc9\x0c\x59\x89\xc6\xb4\x5f\xab\xa3\x34\x64\x48\x4c\xa2\x4d\x4d\xf4\xbf\x66\xb1\xdd\xb6\xff\xa1\x6a\x6a\x85\x82\xcb\x74\x76\x0b\x1d\xba\x35\x96\x71\xb3\x06\xa2\x9b\x7a\x47\x0c\x6c\x12\x8b\x7c\xb3\xf8\x83\x9a\xc9\x15\x8f\xdb\x1d\x89\xa7\x29\xfd\xf8\x29\x37\x37\x84\xc4\xaa\xba\x4d\x16\x86\x6a\x97\x97\x6a\xb4\x30\x38\x8a\x75\x0c\x0d\x92\x7f\x31\x37\x86\x9a\x06\x9d\x61\x14\xa0\xda\xf5\x09\xea\x6f\x54\x00\xd7\x31\xe8\xbf\x47\xe5\xd4\x1e\xa0\xa5\x20\xaa\x75\x69\xeb\xac\xcc\xb5\x09\xf2\xe1\x5a\x37\x0a\xc1\xf8\xf7\xc4\x88\x4a\x65\xcf\xe6\xc8\x00\xf5\x6e\x48\xc9\x6c\x81\xd9\x82\x3c\xd8\x32\x46\xe3\x66\xb1\x6a\x1b\x02\xa4\xa3\x52\xc9\xd2\x79\x13\xdc\x86\x28\x33\x89\x83\x48\xcf\xca\xb8\x01\x01\x78\x01\xb5\xc6\x64\xd2\xf7\x49\x51\x36\x55\xf1\xe5\x7b\xfe\x2b\x60\x82\x14\x53\x33\x00\xa9\x5e\x35\x97\x37\x82\xa4\x53\xb5\xe0\x73\x55\x42\x46\x10\xca\x2e\x83\xf5\x34\xeb\x87\x68\x37\x42\xa4\x10\xa4\x5d\x1a\x2e\xe5\xa0\x71\x48\x24\x59\x5b\xe9\x89\x7c\x46\x07\xee\xf8\x97\xfc\x97\xcb\x67\xf8\xbf\x4b\xe2\xaa\x5c\x2a\x0f\xca\x83\x97\x1d\xbb\xa0\x25\xef\x2f\x17\xdc\x07\x72\x9d\xdb\x69\xc4\x50\x2b\x47\x17\x78\xfb\x4e\xcd\xd0\xf9\x76\x19\xa2\x00\xd8\xb9\xfc\xc2\x8d\x07\x7c\x42\x00\x2d\x63\x87\x1b\xac\xeb\x9e\xcf\x08\x67\x0b\xe6\x85\xe9\xf9\xc9\xd5\xea\x29\x88\x14\x23\xf6\xc6\x2a\x14\xc5\x53\x0d\xf9\xb2\x8d\x12\x1a\x52\x65\x44\x87\x30\xf3\xfd\x60\x58\xfa\x18\xc3\x32\xf5\x82\x3b\xb4\x61\xec\x73\x5d\xef\xf3\xe2\x2b\x46\x5b\xfa\x45\x3d\x6a\x61\xd1\x6a\x34\xee\x32\xc7\x2d\xaf\x76\x2f\x98\x17\x6d\x4e\x22\x82\xf9\xdd\xb9\x9a\x59\x8c\x11\xa7\x7d\x4d\x5e\x38\x55\x90\x9b\xc5\xdd\x57\x48\x61\x0d\x20\x71\xcc\x4f\xa7\xba\xbb\x3c\x36\x91\x6b\x96\xcb\x5f\xbc\x39\xe1\x09\x80\x76\xb9\x19\xdf\x8c\x11\x15\x48\xac\xa8\xf8\xab\xb5\x19\xf5\xda\x69\x5f\x7a\x8a\x88\xa6\x19\x57\xcd\x55\xff\xfb\xbe\xac\x78\xc1\xa8\xa9\xd2\x69\x4d\x58\xa4\x85\x06\xa1\x9d\xad\xf8\x00\x5a\x35\x76\x65\x31\x13\x93\x3f\x06\xa8\x0e\xa7\xb5\x01\x57\x08\x88\x9d\x58\x71\x85\x6b\x6b\x7a\x6d\x73\x10\x43\x7d\xc3\x5b\x38\x48\xa2\x5d\xeb\x71\x96\x17\xc1\x40\x79\x6d\xb1\xc7\x84\x12\x2d\xe3\x55\xb1\x24\x05\x6c\x83\xaa\x59\xd6\x35\xf8\x44\xca\x20\x2c\xc1\x55\x41\x56\x4b\xbb\x58\x1c\x73\xd4\x39\x06\xa1\xdd\x3e\xdc\x43\x90\xe1\x64\x66\x50\x00\x9a\xb8\xb9\x27\x26\x1c\x3b\xe5\xb3\xe1\x23\x2a\xe4\x48\x41\x87\xd4\xcc\xb1\xe2\x2c\x37\xbd\x5b\xb4\x82\x79\x78\x2b\xd2\x83\x36\x95\xf0\x0d\xa3\x05\xd8\x0e\x1a\x2a\x38\xd7\x5c\xcc\x9b\xdc\x64\x95\x0d\xa5\x26\xa4\x5d\xcc\xb1\x31\x20\x54\xa2\xff\x60\x6d\x58\x14\x82\x76\x34\x6b\xd0\x8d\x45\x56\xe5\x35\x2b\x57\x33\x91\xd2\xe2\x22\x82\x1b\xaf\x63\x63\xbf\xb9\x37\x45\xd7\x4b\xd2\x22\x6e\x47\xc1\x6b\x94\xca\x46\x3a\x6c\xee\xcb\x17\x41\x87\x66\x54\xbb\x17\x7c\x09\xc3\xb0\x1c\x49\x32\x4f\x12\xe9\x5c\xd0\xb9\x45\x61\xf1\xab\x83\xea\x70\xf0\x87\x8b\x79\xc9\x9e\xbb\x9d\x07\x67\xe9\x14\x38\xaa\xab\xdc\xba\x14\xf2\x94\x63\x3e\x14\x0c\x9d\xb4\x53\xa2\xd0\xcb\x6b\x9f\xc2\xb1\xd8\x6e\x4f\xe6\x63\xae\xe7\xa7\x9c\xa8\x6f\xad\x74\x40\x19\x8f\x1f\xd3\xa9\x65\xdf\xb4\x89\x0c\x1e\x99\x27\x18\xb6\x08\x4b\x3a\x95\xd2\x2c\x85\xb2\xbb\xeb\xb4\xc2\x4e\x3f\x4e\x00\xfd\xc6\x8d\x1c\xd6\x54\x0f\xe2\xde\x8c\x00\x87\xa6\x92\x62\x77\x6a\x91\x95\x4d\x85\x87\x49\x27\x5a\x8f\x13\xca\xd7\xe8\x9b\x4e\x6e\xe4\xa4\xa3\xaa\xba\x22\xa2\x6b\x1f\x83\x35\xd0\x21\x37\xc8\xb3\x3b\x1a\xf9\x98\x30\xb5\xb4\x7e\x18\xc1\x9b\x64\x5a\x0a\x02\xb3\x98\x1b\x65\xd1\x9c\x05\xc3\x70\xa0\xb7\x93\x62\xa0\x89\xe3\x12\x1c\x0c\x02\x29\x6d\xe9\x89\x9c\x1f\xf8\xa9\xa1\xaa\x7a\xb8\x78\xfd\x4b\xf5\xfa\x3e\x26\x58\x87\xbb\xa2\xf4\x53\xb5\xb4\x91\x0c\x57\x82\x79\x19\xaf\xd4\xd3\x74\x38\x75\x34\x13\x94\x63\x21\x06\xa9\x9c\x5e\x9a\x1b\x53\xa0\xe7\xd3\x10\x68\x66\x17\xb0\x82\x91\x83\x61\xa2\x82\xbd\x9d\xc6\x43\x66\x9d\x71\xaf\xe8\xfc\x08\x70\x5c\xa0\x7d\x19\xc8\xb3\x0d\x8f\xcc\xdb\x71\xe1\x06\x6b\x59\x30\x56\x96\x23\x7a\xc1\x36\x3b\x82\xbd\x9a\x22\x63\xb5\xbd\xd0\xd4\xb0\x5a\x81\x38\x17\xf4\xe0\x06\x59\x5a\x44\x6d\x70\x10\x53\x97\xec\xf3\x72\x04\xf9\xfe\x7e\xc7\x94\xd0\x2c\x88\x7c\x4e\x5d\x3a\x79\xb2\x81\x3b\x96\x92\x83\x54\xa8\xf2\x79\x98\x02\xfd\x32\xf2\x43\xc3\xec\x06\xc3\xbc\x0b\x97\xe9\x04\xad\x97\xe2\xe4\xc8\x89\xd7\xf5\xb4\x94\x6a\x80\xb2\xbf\x35\x06\x2b\x9b\xf8\xb5\x86\x1f\x03\x34\x70\x4a\xee\xa6\x4f\x29\x7b\xec\x33\x9e\xc0\xef\xb8\x1c\xb1\x0d\xa5\x0c\xcd\x3a\xa0\xba\xe6\x5c\xaa\x94\x3a\xad\x56\xcb\xa6\x54\x01\x2d\x1b\x10\x72\xbd\x52\x23\x59\x4b\x88\xf0\xcd\x55\x18\x6c\x79\x3d\xa5\xc2\xbe\x3d\x0e\x4c\x65\x42\x8c\x53\x75\x9b\xf2\x34\x62\x8f\x46\x6a\x32\xb9\x3d\x57\xd6\x20\x70\x71\xed\x6a\xab\xb6\xcd\x66\xc0\xa4\xbd\xc5\xd2\x61\x44\x6b\xc6\xe6\xd5\xd7\x88\xbc\x76\x1e\x81\x86\x93\x01\xe2\xbd\x38\x17\xd2\x51\xc8\x3c\x5f\x33\x1b\x45\xd5\x24\x27\x72\x04\xd2\x3f\xc4\xd4\xa2\x12\xfa\x16\xe7\xcf\x17\xaa\x9e\x35\xcf\x3e\x63\xe1\xa1\xea\xf4\x2e\xd7\xb5\xa2\xd3\x6c\x0d\x0c\xeb\x8c\xb5\x7d\x6a\xbf\xe4\xf0\xc6\x94\xe5\xa0\xd6\xbf\x0e\x23\xe2\x67\xd1\xe7\xd6\x27\x1d\xb8\x4f\xf8\xf6\xbb\x7c\xea\x64\x2e\x21\xf3\xfe\x58\xad\xb8\x24\x09\x2c\x2e\x15\xd8\xf1\x89\x5c\x21\x15\xc1\x64\x1c\x06\x23\xf2\x6f\xc1\xe2\x3a\xf6\x6d\xb3\x1b\x17\x51\x2f\x56\xbc\x77\x01\xe8\x76\x9f\xc2\xe1\xd8\x45\x25\xae\x4e\xb4\x09\x37\xfa\xee\x8a\x8f\x0a\x74\xc3\x40\xc0\xe5\x2a\xbe\x4c\x0b\x0e\xae\xab\xfb\xa6\xb0\x65\xa5\xf7\x50\x6e\xee\x0c\x55\x87\xf2\x9a\x3c\x75\x0f\x5c\x73\x20\x7c\x3b\xeb\x58\xec\xf4\x0e\x1c\x31\x83\x3c\x31\x24\xce\xf4\xd6\x73\xa9\x1a\x01\xbf\x21\x6a\x1f\x43\x32\xe0\x62\x2a\xd9\xaa\xaa\x1d\x5f\x1c\x5e\x9f\x0e\xef\xdc\x6d\x1a\xe6\xb0\x43\x8d\x63\x62\x18\x91\xa5\x99\x7c\xfb\x7b\x6f\x11\x06\x48\xf1\x11\x50\x98\x94\x3b\xff\xf7\xb8\x3c\x9a\xd7\x5a\x11\x85\x7d\x65\xb5\xa5\x3d\x5c\x11\xa7\xf9\x44\xa6\xa6\xb0\xe0\x2e\xff\x0b\xa6\x42\x63\xa8\x45\x7c\xc1\x70\x6a\x6c\x86\x6c\xc6\x66\x33\xbe\x99\xff\x14\xd4\x0f\xd5\x44\xb2\x13\x93\x1a\x3b\x61\x89\x39\xd5\x2e\x63\x28\xba\x69\x7a\x33\x57\x4e\x7e\x35\x7b\xdb\xac\x41\x4c\xd2\x0d\x6c\xc4\x05\xb6\x21\x38\xab\xea\x2e\xa8\xfb\x39\xbb\x1f\xe6\x71\x3b\xd0\x02\x15\x4b\x1f\xce\xd3\x77\xb1\x89\xea\xba\x84\xf3\x36\x47\x1a\xf3\xcb\xcf\x0d\x4c\x50\x55\x35\xdf\x4a\xda\x01\xd6\x17\xe2\x97\x8d\xce\x69\x4a\xeb\xb5\x0e\x45\xe5\x38\x11\x7b\xb3\x91\x49\x54\x77\x95\x3c\xc4\x8a\xc1\x76\xc2\x7e\x5a\xe3\x6a\x4c\xfd\x5c\xb3\x10\x37\xe8\x20\x38\x3d\x3e\x55\x60\xfa\x3b\xec\x52\xe7\x20\xf6\x3d\xae\x3e\xd2\xb0\xb9\x5a\xcf\x4e\x10\xd3\xb5\xc3\xc7\xb6\xc5\x82\x88\xa8\xa7\x5d\xe0\xfc\x14\x20\x0b\x65\xd1\x20\x45\xfc\x4d\x86\x38\x5f\x63\x5e\x65\x0a\x6d\x38\x3c\x13\x5c\x3c\x0a\x54\x9a\x61\x86\x15\x96\x03\x58\x45\xae\x63\x06\x66\x9f\x21\x4a\xb9\x71\x98\xd9\x02\x84\x9d\x5b\x61\xd2\x8e\x3a\x6c\x52\x7f\xb2\x61\x27\x64\xb2\xe5\xc6\xa9\x6d\xc6\x37\x63\xd7\x33\x8f\x0e\xc6\x68\x29\x19\xc3\x78\xfe\x21\xbe\x19\xb3\xf5\xcc\x23\x04\xbe\x4d\xc2\x5e\x80\xca\xcd\xa6\x50\xa4\x72\x5f\x75\xae\xdf\xe6\x4d\xa3\x35\x00\x31\x0d\x06\xc3\xb5\x5e\xdc\x0e\xd8\x90\xfe\x54\x67\x9c\x1d\xd9\x88\xad\xfc\x08\xa2\xfe\x25\xe4\xb9\x29\x24\x6d\x87\xe5\xc1\x6c\x44\xbc\x24\x85\xd0\x88\x50\x72\x8f\xcc\xb9\x46\x1f\x2e\x39\x57\xf0\x70\xb8\x5f\x4e\xab\x87\xd5\x43\x6b\xcd\x8c\x36\x82\x61\xd6\x5b\x35\xa1\x3e\x59\x6d\x7c\xa0\xa5\xba\xb8\xb9\x05\xcd\x6d\x73\x38\x72\x7c\xc3\xd8\xc3\x79\xa6\x40\x4f\x47\x66\x82\x25\x09\x12\x67\x0e\xc4\xc8\x00\x87\x37\x1d\x91\x63\xc4\x70\xa6\xb2\xc9\x99\xe5\x4d\xc9\x8e\x26\xba\x55\x2e\x77\xae\x1c\xd0\xcd\x24\x39\xc9\xb8\x67\x43\xe0\x30\x0e\x1e\xf4\x13\x14\x59\xd8\xbe\x59\xb3\x3d\x2d\x3a\x81\xd0\xe3\x33\x82\x5a\x14\xa7\x83\x6c\x36\xdf\x6b\x74\xc6\x41\x36\x56\xe1\x85\x8e\x32\x18\x4c\x95\xcf\x10\x60\x6f\xfc\x50\xe7\x78\xe9\xa5\x33\x0e\xf4\xf7\x5b\x1d\xd5\x39\x75\x2b\xef\x80\x7d\xf0\x8d\x5e\x76\x7f\x88\x5e\x7e\xc0\x7b\xe2\xba\x1b\x84\xf0\x80\x8d\x10\x94\x8a\xba\x19\xc6\xab\xc5\xc7\x24\xed\xcb\x8f\xd4\xe4\x27\xb6\x8d\xd8\x80\x3e\x7f\x91\x65\x71\x74\x8d\x3b\x9f\x17\x5b\x3d\xb4\xad\xa0\xed\xc4\x2f\xbf\xa0\x47\xcc\x70\xf8\x79\x64\x52\xa4\x27\xe6\x08\xbe\x25\x58\xf1\x91\x0f\xfa\x57\xb0\xba\xbd\x3e\xb7\xc7\x56\x32\xec\x47\x59\xdc\x5e\x2d\xff\xb5\x9c\x54\x1f\x11\x57\x32\xe3\xc7\xd4\x55\x2b\xec\x0d\xba\xa1\xaa\xfa\x29\xf0\x5c\x2a\xfa\x1a\x38\x90\xb9\x4d\xe9\xd5\xe6\xa9\x76\x96\x4a\x46\x6c\x00\xf9\xa3\x01\xe0\xb7\x82\x77\xff\x27\xff\xb7\x82\x1f\xf8\x27\xff\xb7\x71\xd2\x89\x3e\xfc\x27\xe5\x9a\xa9\x7c\xa4\x15\x66\x49\x43\xea\xe2\x95\x46\x2d\xd9\x04\xcd\x52\xe8\x90\x3a\x32\x5d\xf6\x19\x3f\x3e\xec\xf5\x9a\x68\x6c\x8d\xb6\x8c\x0d\xb1\xb6\x01\x1b\x54\xab\x6b\x43\x40\x95\xf9\x0d\x86\xf6\xab\xa4\x86\x04\x83\x00\xc6\x2a\xc6\x1d\xa1\x63\x1a\x20\xe7\x15\x69\x90\x0b\x0e\x49\x86\xc3\x38\x75\xdd\x86\x97\xe2\xbc\x14\x17\xca\xb6\xf8\x1c\x55\x1a\x06\xb2\xbb\x71\xad\x92\x68\x13\xfb\x04\xdf\xa6\x1c\xc1\xd7\x07\x29\xc0\x4e\xf3\x8c\x6e\x0e\x78\x78\xb2\xb8\xa0\xb6\x44\x0c\x45\xd9\xd9\x60\x6d\x7e\x87\xa9\xf3\xb9\xbd\xc6\x02\x9a\x2a\x4f\xb9\xea\x0d\x7c\x6e\x0b\x19\x57\x28\x31\x3f\x0f\x2d\x7b\x2e\x84\x11\x28\xb2\xdf\x80\xda\x6b\x37\x6a\x02\x89\x5b\x30\xd0\x0c\xaf\xfa\xec\x7b\x77\xdd\x52\x76\xb2\xb9\x88\xa6\x0c\xf5\xa6\xbe\x04\x64\x98\xcb\x83\xd7\x56\x2f\xf9\x94\x6f\xc8\x4c\x1a\x2e\xbd\x4d\xd9\x58\xc9\x27\x4f\xaa\x86\xac\x39\x2e\x39\xfa\x15\xa5\xd5\x9f\x87\xd4\x65\x4e\x60\xe4\x98\x80\x8a\x76\x74\xe7\x67\x72\xaf\xb3\x7d\x95\x64\x63\x98\xe0\xb0\x83\x36\x54\x27\xbe\xbd\x03\xe5\xb0\xa9\x8b\xfa\x52\x98\x74\x3e\xc9\xd7\xd1\x31\x74\x2c\xed\x19\x26\x30\x23\x99\x7e\x9e\x9a\x28\x16\x94\xa9\xa5\xd6\x90\x7a\x3c\xcd\xd6\x9a\xee\xac\x74\xb3\x91\x80\xf1\x4e\xea\xa7\x51\x16\x1a\x3c\xd4\xd0\x73\x81\xa5\x1f\x96\xf7\x93\x4d\x62\x5e\x9a\x21\xc7\x82\x98\x27\xb2\xfe\x04\xb0\xd4\x6b\x35\x74\x4c\x9e\x49\x5f\xa3\x64\x73\x72\x52\x8e\xab\x8f\x1d\x68\x5f\xa2\xc9\x03\xa6\x25\x3e\x6d\x56\xf4\x9c\xce\x1b\xf3\x8f\xe4\x98\x0d\x47\x9f\x49\x2d\x43\x9c\x6b\xa0\xa7\x75\xba\x07\xb6\x66\x99\x66\x97\xa0\x4d\xea\x09\xf2\xf6\x56\xdc\x35\x19\xc0\xda\x8c\x72\xcf\x18\x53\x47\x28\x2d\xd7\x74\xc4\x2b\xac\x93\xd5\xf3\xc4\xe9\x70\x22\x11\x85\x9f\x81\x82\x4b\x40\x0e\xcb\x11\x48\x1b\x9d\xd0\x16\xa6\x2e\x27\xc3\xc4\xb6\xa8\x4d\x39\x79\xbd\x26\xf6\x62\xa0\xdf\x13\xb2\xb1\x28\x4c\x54\x16\x2d\x57\x13\xc1\x58\x4d\xba\x17\x4b\xb9\x1d\x7c\xe9\xc8\x51\xe8\x48\x4a\xa7\x9c\x79\xfe\xe7\xed\xcf\x4c\x74\x3e\x64\x02\x88\x9e\xa9\x64\x18\x2d\xf7\xc0\xd8\x41\x97\x84\xbc\x21\x9b\xdb\x4c\x47\x16\x6b\x06\x42\x0f\x83\x16\xf9\x62\xee\xea\xc7\xf0\x90\xfa\xcc\xb1\x6a\x75\x1f\x35\xba\x5f\x77\xaa\x5d\xc3\xae\xec\x42\xe4\x5c\x90\xf0\xc8\xae\xfe\x5f\xb0\x19\x0d\x04\xee\xfc\x5b\x53\xdf\x95\xc6\x07\xd1\x4c\x2e\xa8\x52\x0b\x32\x60\xcd\x25\x1e\x30\xab\xbf\x1f\xcd\x7b\x80\xed\x04\x87\x7c\x0d\x50\x70\xfe\x94\x7c\xdf\x17\x59\x77\x57\x48\xea\x81\x53\x24\xfd\x63\xd5\x99\x78\x3b\x2e\x56\x5c\xf1\xa8\x68\x63\x01\xbe\x8a\xb1\xb9\x2b\x6e\x84\x00\x74\x92\x67\x0f\x80\x65\x7b\x50\x01\x42\x86\xf7\x09\xca\xf8\xcd\xeb\x03\x9c\x2b\xbd\x09\x2c\x6f\xdc\x89\x1d\x47\xa3\x08\xa6\x94\xf3\xc6\x14\x19\x34\x41\x6c\x4a\x4a\xba\xc5\x7d\xdd\x9b\x4d\x7e\xf5\x1b\x74\x1e\xc6\x40\x36\x5c\x7d\x5a\x4e\x2f\x34\x6a\x39\x79\xaa\x75\x5b\x8f\xdc\x24\x7b\xd4\x54\xe7\x56\xd7\x2e\xa2\x4e\xdc\xfe\xd7\x8d\xef\x22\x53\x38\x87\x37\x41\xeb\x40\x1c\x0a\x53\x33\x2b\xc9\x85\xb1\x19\xf7\xb8\xfd\x41\x75\xa7\x58\x29\x1d\x6d\x4f\xee\xa7\xee\x2c\x31\xa7\x3a\xd8\xaa\xc6\x5f\xe9\xce\xea\x5c\x2c\xcb\xd5\xe9\xe4\x01\x21\xef\x9d\x95\xa3\x93\x69\x67\x3b\x81\x89\x1b\x50\x43\xe1\x32\x52\x4d\x6f\x73\x54\x01\x2e\x5e\xd9\x0d\xe9\x4d\xfd\x14\x4e\x06\xc3\xa7\x3e\x41\x93\x28\xcb\xe2\x61\xb4\x5a\xbf\x01\xe6\x00\xcd\x80\x77\x87\x5f\x54\x9a\xcd\x89\x63\x6f\x9e\x81\xb3\x01\x3b\x98\xca\xcd\x26\x3e\x70\xc0\x93\x36\xa4\x3a\x6f\x24\x05\xcc\x16\x4e\xae\xcd\xb7\x09\xa0\xeb\x0e\xda\x3b\x17\xe0\x59\xce\xbd\xd0\x4b\xbb\x17\xab\xd5\xc8\xa2\x7e\x7a\x2b\x6a\xd8\x52\x03\x5b\x42\xdf\x7d\xdd\x29\x37\x80\x68\x43\xa2\x89\x0b\xb7\xc8\xa6\x58\xed\x19\x5e\x1f\x69\xb6\xc1\x33\x89\x09\x19\x7e\xcd\x3e\x1a\x8f\xdd\x4c\xfa\xd4\x32\x8e\xaa\xb7\xc9\x3a\x93\x68\x87\x84\x47\xd7\x38\x25\x06\x1b\x20\x0e\xfa\x66\xb4\xd6\x4d\xd3\x9b\xf5\xcb\xf2\x0f\xf8\xc1\x32\xe3\xe1\x21\xa2\x6f\xb9\x0c\x25\xdc\x47\xf8\xf3\xea\x21\x3a\x2f\x6b\xe5\xda\x29\xf9\xec\x94\xcf\xa1\x6d\xc5\x8a\xef\xa8\x48\x7e\xc4\xb4\x81\xe1\x9f\x72\x27\x1e\xd0\xaa\xa2\x3a\xf6\x90\x9e\x94\xa9\xcc\x77\x49\x91\x97\x35\xff\x40\xca\x5c\xb5\x4d\x82\xda\x1d\x24\xe7\x42\x28\x7d\x3b\xdd\xc8\x29\x42\x64\x6e\xa3\x3c\x92\xa8\xa1\x39\xa9\x08\xd4\xf9\x75\xe4\x4b\x2a\x3d\x18\xde\xfb\xbb\x6b\xef\x2b\xa0\xbc\x11\x44\x63\x2b\x5c\x02\xfd\x40\x33\x80\xe0\x5f\xfd\xf2\xdd\x96\x5f\x7e\x4b\x00\x5e\x77\x6a\x77\x90\x69\x1a\xd0\xa7\x0e\xec\x59\xa7\x0b\x52\x9e\xfe\xc9\x91\xd6\x08\x65\x2e\xb9\xb7\x00\xc6\xc2\x19\x5a\xfc\xd9\x41\x72\xb4\xd3\x56\xf9\xf4\x12\x5a\x60\x9b\xab\x2d\x91\xce\x9e\x37\x74\xbe\x3c\xf5\xe5\x91\xcd\xd4\x10\x20\x35\x31\x35\x2b\xce\x20\x86\x3a\xa7\x34\x61\xd8\xab\x0f\x5b\x7e\xf9\x2f\xcb\xd3\x93\xda\x7c\xb9\xe3\x9e\x9a\xd6\xfc\xfc\x09\x76\x63\xad\x02\xbd\x7f\x7a\xf1\xad\x28\xdb\x92\xc1\xc2\xfb\xd2\x73\x8b\x91\x5b\xcc\xf3\xc0\x9f\x69\x67\x13\x32\xf3\x6b\x2d\x11\x14\xfa\x1d\x10\xb1\xbe\x43\x64\xba\x16\x76\xea\x4c\x89\xcf\xf6\x6c\x56\xee\x2f\x1a\x80\x5a\x95\x3f\x63\x27\xf5\x5d\x97\xbe\x89\xf5\x07\x75\xdf\x27\x9c\x00\x84\x0a\xb3\x67\x0f\x40\x2a\xf5\xf4\x7e\x70\x20\xa4\x2a\xa1\x1e\xf7\x0c\xc7\xe7\x18\x12\x4a\x1f\xac\x48\x4d\xcf\x73\xd4\x7a\xdc\x43\xae\x05\x72\x0a\xf1\xd4\x41\x08\xc1\x28\xbd\x3c\xd9\xa1\x41\x51\xcd\x1c\x53\x7d\x45\xb2\x88\x6d\x29\x30\x09\x58\x5d\x85\xb3\xf1\x06\x46\xf3\xea\xeb\xe5\xfc\x17\x38\x5d\x9c\x77\x37\x13\x77\x50\xf2\x39\xd3\x9c\xb2\xdc\x92\xda\x79\x7f\x26\x14\x51\x0e\x54\x69\x07\xa3\xe8\xeb\xcb\x30\x67\x07\x0c\xb5\xc5\x58\x61\x8b\x1b\x7c\xb9\x9e\x2b\x79\xdf\xb1\x94\x5a\xae\x52\xf9\x20\x85\x3c\xc3\x0a\x8e\xb1\x5e\x08\x43\xe3\x72\x3b\x14\xd2\x54\x2b\x50\xd9\x41\xb8\x05\xe8\x33\x4e\x34\x01\x13\x42\xa0\x5e\x79\x2d\xed\x6c\xc1\x01\xd7\xcb\x8e\x6a\xf6\x51\xdd\x7b\x05\x6f\xe4\xdb\x71\x21\x6f\x00\x4b\xe6\xa2\x37\x82\x27\x06\x7f\x1b\x81\xca\xe1\x91\xa0\xb7\x13\x0f\xf1\xd3\x72\xbc\xe2\x8a\x31\x52\x7e\x11\x32\x49\x34\xc3\xb9\x76\x7a\x30\xcb\xd4\xaa\xea\x52\x93\xe4\x69\xf8\x83\x11\xa0\xaa\x99\x9b\x86\x7b\xab\x58\x76\x4b\x4a\x85\x6d\xaa\x82\x5a\xb5\x05\xc1\x04\x4a\x48\xa6\xfe\x20\x6d\xac\x48\x3a\x91\xcd\x19\xa9\x64\x58\xe3\x72\xba\x62\x70\xa1\x67\xea\x4d\x63\x27\x1c\x1f\x11\xb0\xe1\x34\x81\xd6\x09\x16\x40\x3a\xf3\x8f\xad\xbc\xe6\x98\x99\x57\xb1\xa6\x34\xbd\xb1\xf3\x71\x32\xf4\x37\x2a\x7a\x85\x08\x9b\x63\xaa\x98\x62\xff\x6b\x2b\x5f\xc6\x3b\x69\x7a\xf3\xe5\xb0\x5e\x9a\x21\xf1\xa1\x96\xec\x2e\xb1\x92\xca\x9c\xaf\xe7\x56\x53\x7f\x93\x44\x4a\x6d\xd5\xdd\x6e\xde\x31\x98\x3a\xc6\x02\xd2\x56\x7c\xb5\x90\xbf\x41\x9b\x9c\xe0\x72\x94\x09\x8e\xd2\x37\x1b\xbc\x13\xf2\x5e\x78\x74\x7e\xf5\xcb\x77\x09\xfa\xbe\x39\x32\x5f\x71\x59\xd5\x1e\x44\x11\x7e\xa5\x93\x68\xe9\x14\xab\xba\x13\x79\xc0\x95\xe9\x76\x45\xc2\xd1\x29\x82\x73\x4a\x77\xe4\xa9\x16\x18\xc8\x02\xad\xb9\xd0\x49\x5d\x05\xf9\xca\xff\x75\xed\xef\x7e\xb1\x42\xd3\xfc\xf0\xd2\xe6\xe6\xe6\xa5\xf5\x34\xeb\x5f\x1a\x66\xbd\x28\x11\x3f\x76\x68\xde\x2b\xfe\x95\xa8\x7f\x15\x70\x86\x5a\xe5\x41\xeb\xca\xe5\xa8\x7f\xf5\xd5\x96\x0f\xac\x34\x93\xb1\x95\x26\xac\x59\xb3\xca\x38\xbc\xa9\x44\x67\x07\xcc\x99\xef\xc9\xe1\x59\x0c\x1e\xd1\x3a\xed\x05\x20\x9f\x39\x94\xcd\xee\x01\x47\x6c\xc8\x91\x70\x10\x8d\xe4\xc2\xee\x9b\xc5\x85\xa4\x76\x16\x15\xab\xd7\xe0\x3f\xf6\xcf\x12\x2b\x0b\x1e\xe2\xdb\xd2\x3e\xa4\xae\xb5\xe3\xd9\x42\x21\xe6\xda\x3b\x6f\xfc\xe8\xaf\xff\xbb\xff\xce\xcf\xdf\x78\x53\x85\xcf\x4a\x3d\x15\xdc\xda\xfb\x4a\xde\x1c\x95\x07\xd5\xc7\x28\x78\x01\xef\x74\x4f\xc6\x03\x12\x50\x19\x9c\x92\x43\xeb\x5d\x18\xd3\x6e\xff\x3f\x97\x84\xa4\x70\xe9\x5a\xbc\x91\x84\xc5\x30\x8b\x54\xcc\x99\x9e\x47\x2f\x6c\xdf\x04\x11\x10\xef\x34\xc1\xf0\x35\x88\x7d\x76\xbd\xb8\x9d\x26\x7a\xf5\x51\x4f\x36\x35\xdf\x25\x2c\x68\xe2\xf7\x31\x57\x8b\x5b\x62\x3f\x64\x26\x1e\x92\x30\x8e\xb5\x3a\x40\x5d\x21\xad\xcd\xa5\xeb\x6d\x7a\x77\x13\x96\xd6\x53\xb8\x47\xbb\xd2\x5c\xf9\x13\xbb\x23\x48\x2c\x9a\x26\xbd\x2d\x15\xc5\x05\x4c\x17\xad\x96\xf8\x2a\x49\x80\x21\x26\x71\xcf\x24\x6c\x28\x8f\x92\x4e\x10\x09\x46\x06\xf0\xb3\x56\xcb\xaf\x08\x08\x0c\x64\x43\x71\xf0\x95\x1e\x16\xd8\x7c\x96\x29\xc9\x6a\x09\x43\x2d\x90\x9d\x92\x92\xe7\x03\x09\xe0\x6d\xe2\x30\x57\x32\xcd\x9e\xce\x21\xa2\xfa\xab\xb7\xeb\xc2\x5f\x70\x17\xaa\x47\x53\xc9\xdc\xa2\xd5\x27\xe5\x33\x23\xfc\x9f\xfb\x9a\xca\xbd\x73\x81\x1d\x3a\x0b\x35\xf5\xa3\xf1\xea\xad\xb0\x67\xbb\x99\xa6\x74\xb9\x8e\x62\xca\x69\xca\xa5\x12\x05\x4e\xc0\xca\x7e\x5b\x4e\x5d\x87\x65\xf5\x3d\x23\xd6\x81\x9d\x22\x68\xff\x3d\xe9\xf4\xbc\xc0\xc2\x80\xf5\x14\x26\xb6\xf6\xc9\xaa\xaf\xa7\xe1\xf3\xf5\xb9\x8e\x44\xaf\x85\x38\x39\x2b\x36\x61\xb7\x2a\xed\xf7\x3e\xe7\xb4\xc7\x73\xdb\xa0\x31\xb8\x1a\x3a\x32\x0e\xc5\x8a\x35\x36\x75\x7e\xdc\x6a\x27\xb9\x88\x3c\x42\x65\x71\xda\xd9\x39\xd5\xd9\x62\xc9\x37\xdd\xc4\x88\x31\xe0\x5c\x56\x0c\xd4\x16\x96\x0f\xcf\x2c\xa3\x79\xcf\x4f\x61\x86\x53\x13\x91\x1c\x43\x21\x05\xaf\xb8\xc2\xcf\x6f\xcd\xf1\x7b\xb4\x62\x1d\x6f\x09\x1c\x2f\x3e\xd4\xe4\x44\x14\xd4\x01\xf3\x0e\xcc\x43\x33\xed\xa8\x40\x68\x08\x2b\xac\x8d\x65\xca\xab\xbd\xa8\x3b\x5e\xb3\xa3\x5f\xdb\x1d\xca\xc6\xcb\x92\xf1\x36\x94\x60\xf7\xec\x04\x03\x31\x66\xda\x75\x88\x5e\x73\xf2\x37\x68\x4a\xf6\xa3\x99\x37\x48\x1f\xcb\xb3\xc6\x8e\xf9\xad\xa4\xec\xb2\x1c\xb4\xea\x00\xa6\xf0\x54\xfb\x1e\xd8\xbc\x17\xaa\x4a\xaa\x5d\xe2\x53\xf7\x49\xd3\x54\x7f\x2e\xa4\x74\x48\x3c\xef\x8a\x91\x07\x9f\x3b\xf8\xd5\x25\x1c\xd4\x4f\x5a\x7a\x48\xe0\x40\xcf\xa1\x68\x97\x12\x58\x8d\xf1\x55\x0a\x4d\x97\x30\x5b\x53\x6a\x52\x25\xa3\xf7\x7f\x90\x0f\xa6\x75\x36\xeb\xda\x7c\xd5\x97\xa5\x27\x6b\x82\x16\x5b\x1c\xea\x80\x08\xf5\x52\x89\x12\x53\x4a\x23\x05\x53\x3f\xd1\xa9\x0e\x95\x97\xa2\xa9\xa1\x35\x78\x35\x79\x55\xa5\x00\x51\xe7\xf0\x20\x05\x13\x70\x1c\x4c\x04\xa8\xd9\x4d\x26\xc4\x6f\xe9\xd4\xf9\x0f\x05\x3b\x6f\xe0\x29\x5f\x13\xad\x40\x2a\x2f\x8c\x87\x1d\x55\xf7\x9b\x7c\x9d\xcc\xee\x3b\x71\xde\x4e\xb3\xce\xf7\x1e\xc0\x5b\xd8\xce\x8b\x0d\x21\xd9\x28\xc2\x1e\x5f\x84\x37\x3a\x1d\xbb\x79\x2c\x03\xed\xc7\x49\x11\x6d\x60\xdc\xba\x5f\xa4\xfe\x56\x3a\xcc\xfc\x2c\x1a\xa4\x79\x8c\xd8\x9e\x16\x37\x57\x00\x5e\xe1\xfb\xe2\xff\xed\x4f\x9d\xb4\x1f\xc6\x09\x4e\xf9\xd4\xbc\xbf\xc4\x09\x76\xc3\x24\x89\x7a\xab\x60\x43\x07\xcc\x0a\x7e\x0c\x07\xbd\x74\x2b\xb8\x19\x6d\x41\x44\x12\xb9\x13\x50\xf8\x2b\xc5\x24\xb3\xfb\xca\xf9\x51\x56\x55\x52\x88\x2b\x6b\x57\xdf\x4c\xfb\xfd\x34\xf1\xdf\x4e\x8b\x76\x37\xbc\x70\xe5\xf2\xda\x55\x5f\xc9\xe6\x28\x4b\x4d\x28\xcc\x72\xec\x83\x2a\xed\xc0\x54\xdf\x71\x8b\x22\x90\x95\x29\x8b\x12\x19\x3b\x9d\x24\x95\x17\x04\xa7\xef\x92\xa3\x03\xe0\xa0\x7d\xbe\x11\x20\xf8\xd8\xda\xc9\x11\x14\x23\xbd\x38\x28\x98\x05\x29\x3a\x86\x3c\xde\xf0\x08\x5b\x72\x10\xec\xb9\x5a\x00\xc7\x79\xa3\x41\x9d\x73\x25\x15\x03\x60\x6f\x44\xf5\xa9\x5d\xdd\xb4\x9e\x81\xd1\xd7\x70\x8e\x20\xfd\xec\x3d\x14\x73\xc8\xf0\xc5\x3c\x04\xf1\x5f\x08\x5c\x01\x0a\xa2\x99\x52\xd0\xf8\xe5\xc4\xbf\x76\xed\x9d\x4b\x7a\x65\x6b\xcb\xc1\xfd\x38\xd3\xc0\x38\x45\xda\x81\x94\x11\xdf\x6a\x4f\x06\xe9\x2d\x3e\x62\xdc\x5c\xdd\x84\x47\xe6\x5a\x3b\xa5\xf4\x70\xe8\xe1\x74\x05\x51\x72\x2d\x8a\x12\x21\x81\x35\xe9\xec\x94\x9e\x7f\xce\x28\x95\x13\xea\xc4\x42\xcf\x22\x37\xb2\x96\xd9\x25\x04\x21\x61\x97\x5f\x2e\x3c\x1a\xb6\xf7\xaa\x2d\x6c\xce\x16\xa1\x8e\x18\xe7\x54\x74\xcf\xbc\x0a\x94\xc1\x7f\xf1\x11\x75\xa2\x56\xd9\x6f\xea\x85\x86\x83\xdc\x60\x01\x7a\xe1\x8b\x31\xd7\x34\xb4\xdc\x96\x9d\xc3\x4a\xd4\x00\x54\x45\xba\x05\x57\x04\xad\x3b\xf6\xeb\xfc\xc6\x66\xd7\xa4\x19\xa8\xd5\xe2\xb3\x33\xcf\x6a\xe4\x75\xe2\xf5\xf5\xd6\x5a\x96\x6e\xe6\x51\x90\xa7\xc3\xac\x1d\xb9\x12\xd7\x57\xdb\x14\xb4\x3b\xe5\x99\x80\x0f\xca\x11\xd6\x1f\x84\x19\x5c\xb4\x3f\x99\xc0\xd9\xf8\x11\xe3\x99\x57\xcb\x27\xf0\x5f\xfc\x0d\x40\x77\xc1\x60\x7d\x2b\x8c\x7b\xe1\x5a\x2f\x32\xbd\xcf\xde\x8a\xd7\xd7\x51\xdd\x6f\x11\xb5\x16\xd6\xcf\xbb\xe9\x66\x20\xfe\x15\xe4\x45\x58\xe4\x2a\xc3\x88\x56\xe3\x91\x8d\x41\x02\x05\x42\x68\xb1\x68\x95\xd5\xcf\x07\xbd\xb8\x08\x6e\xc5\xd1\x26\x85\xf6\x98\xd9\xcf\xd0\x9e\x3a\x29\x0f\x58\x95\x61\x12\xaf\xc7\x51\x87\x2a\xfd\x81\xc0\x5f\x6b\x45\xc5\x98\x28\x41\x84\xf4\xf9\xba\xd8\xb1\xc5\x47\x32\x06\xeb\xb4\xbc\xfb\xda\x43\x4c\x70\x22\xf4\x6f\x51\xd1\xba\x61\xe5\x8c\xf9\x92\x4d\x78\x49\xd3\x2f\x50\x95\xa2\x5d\x8e\x93\xd5\x9f\xfe\xec\x17\xf8\x87\x98\x01\xa5\x0c\xb3\xb6\x9b\x9c\x31\x54\x96\x7a\x28\x0e\x29\x48\xf3\xe1\x60\x90\x45\x79\x8e\x2e\xd0\x28\x8c\x21\x1a\x12\x03\x09\xd7\x29\x61\xd1\x93\x4a\x81\x9d\x68\x55\xee\x88\x65\xc6\xa4\x7c\xee\xf4\xc8\x6a\x23\xb5\xf2\x52\x1b\xe1\xa2\x81\x3b\x0a\x0c\xa5\x48\xd3\xa0\x1f\x26\x5b\x2c\x41\xa7\x15\xeb\xcd\x8d\x14\xe4\x6d\xb2\xab\xb5\xb4\x6a\x1c\xc0\x7c\xa8\x0c\x9d\x76\xd7\x68\xe8\x33\x70\x8f\x6a\x1a\x80\xfa\x16\x7a\x1e\x49\x65\x2d\xfa\x6f\xce\x24\xb3\x6a\x57\x7d\x4d\xa2\x4d\x2d\xe1\x69\x1a\x0c\x44\x03\x85\x3d\x59\xb2\x93\x85\xeb\xc5\x6a\xf9\x6f\xb0\x04\xa4\x76\x2f\x8f\xd5\xe7\x41\x16\xa9\x76\x20\x5e\xe1\x92\xa3\x8d\x45\xb9\x33\x64\xb9\xb0\x1b\x85\x9d\x55\x7d\x9e\xd8\x31\xb3\xa0\x79\xfc\x8b\xb9\x4c\xe4\x3b\x91\x48\x7a\xdb\x35\xff\xc2\x13\x74\x35\x51\xed\x23\x81\x09\xda\x69\x07\xd3\xde\x49\xa2\x22\xdf\x9f\x59\x79\x60\xac\x10\xc3\xa4\xfc\x46\x4b\xb4\x0a\x91\x52\xf7\xc1\x70\x46\x14\xda\x8a\x74\x70\x21\xea\x2a\xa4\x4a\xe4\x54\xf8\xaa\x18\x5d\x70\x71\x16\x87\xf4\x1c\xa0\x94\x81\xe5\x74\xa4\x4c\x30\x0c\x95\x90\xdb\x46\x88\xff\xc8\xae\x3a\x95\xb7\xd2\x08\x44\x16\xae\x7a\x22\x62\x48\x6e\x20\x51\x36\x41\xa7\x28\x07\x5b\x84\x1b\x01\xd7\x0f\xa3\xf0\xc2\xd6\x96\xb4\xfa\xe5\xbf\x12\xed\xe5\x15\x9b\x12\x14\xda\xcc\x82\x46\x2c\x86\xd6\x57\x98\xea\xc2\x04\x99\xd2\x62\x33\x1b\x61\x13\x6f\x26\x0b\xcc\xe5\xc7\x64\x21\x07\x14\x18\x3b\xea\x48\x77\x29\xdf\x17\xac\xec\xed\x1a\x82\x8b\xb2\xae\x4a\x74\x30\x59\xbf\x97\x86\x1d\xd0\x14\xf3\x94\x98\xc7\xe5\xa8\xd5\x6a\x39\xae\x93\x19\xa9\x73\x36\xb7\x4b\xc7\x95\x63\x0d\xc9\xd5\x7f\xcc\xc3\x08\xa4\x71\x17\x35\x53\xe0\x66\x22\x93\x6f\x19\x4e\xd3\xa4\xd2\x01\x32\xa6\xb2\x54\x82\xc1\xd0\x11\xed\xa6\x38\x16\xcd\x53\x88\xeb\x8e\x87\x69\xac\x67\x59\x87\x48\x9d\x18\x74\x00\x82\x5f\xf3\x2e\xa2\xc4\x59\x9a\x24\x1d\x37\x62\x4e\x18\x90\x0e\x89\x58\x39\xa0\x0e\xef\x35\xd0\x2f\xb8\x84\x86\xae\xcb\x49\xa2\x9c\x94\x11\x55\x26\xaa\xf2\x3c\xdf\x73\x47\x4d\xb7\x07\xa4\x8b\x6c\x9d\x03\x31\x95\x55\x37\xdd\xb0\xe1\x0a\x59\xa9\x67\x59\x78\x04\x20\x7c\x9d\x32\x14\x9d\x25\xb9\xc4\xda\x10\x0d\x57\x64\x3a\x3c\x73\xdd\x8f\x91\x0f\xb4\xc9\x8c\x09\x84\xc8\x5b\x93\x64\xbe\x06\x7b\xc8\x72\x87\xce\x95\x45\x6a\x5d\x11\x68\xb3\x4d\xd9\x1c\x81\x38\x4a\x8a\x94\x00\x7a\xe4\xb1\xad\x1b\x95\xa9\x7f\x72\xfb\x96\x4f\x3c\xef\x7a\x9a\x6d\xdc\xf0\xc0\x55\x52\x74\x2b\x5d\x2d\x6d\x1b\xba\x3b\x9a\x09\xea\xad\x0f\x7b\x3d\xb3\xf2\x37\x64\x94\x9d\xc9\x1c\x34\x4b\xb6\x84\x8d\x10\x61\xf8\x23\x91\xfc\x49\xad\x91\x26\xf8\x6f\x7c\x2d\x81\xce\xa9\x4c\x40\x94\x58\x7e\x46\xd1\x54\xe4\x8b\xd1\xf2\xc8\xc2\x94\x66\x1b\x35\xe0\x54\x87\x4b\x68\xf5\xd0\xcb\xa2\x41\xaa\x11\x28\x6d\xa5\xe7\xcc\x1b\x44\xe9\x40\x50\xfa\x3f\x02\x0c\xd1\xc4\x8b\x93\x5b\x71\x21\xa4\x87\x7e\x04\xc1\xa6\xe0\x13\x59\x3e\x03\x5c\x9a\x6d\x8e\xae\xfc\xcc\xc2\x25\xf4\x5c\xc8\x37\x5e\x2f\xdd\x8c\xb2\xa0\x1f\xf5\xd7\xc0\xe1\xe6\x5b\x2b\xb7\xd4\x84\x0a\x28\xe5\x58\x1c\x35\x38\xde\x4f\xe4\xd4\x05\x2b\x21\xba\xaa\xcd\xff\x6b\x9d\x2f\x98\x8f\x61\x07\xb6\xc8\x8d\x6b\x2e\xda\x69\x70\xbe\x30\x51\x98\xb0\xe4\x82\x46\xf8\xcb\xcc\xec\xd6\x73\x83\x99\x3f\x91\x88\x25\xa7\xa8\xf4\xc1\x8c\x0f\xc6\xce\x4f\x99\xbd\x56\x72\x56\x26\x3c\x54\x2d\xd7\x5c\x39\x69\xe9\x11\xab\x61\xfd\x1b\x7b\x91\x7c\xe4\x93\x59\x5b\xe5\xe8\x27\x58\x67\x10\x65\xfd\x38\xcf\x35\x89\xfc\x92\xb2\x20\x1d\x61\x2e\x0a\x72\x88\x45\x32\xae\x31\x14\x14\x1b\xe5\x44\x09\x13\xb2\x84\x7b\x06\x3f\xf1\xbc\xf5\x34\xeb\xb7\x12\x8c\x11\xce\xa3\xec\x56\x44\x59\xe8\x27\x76\x00\x7c\xe3\x35\xf4\x51\x99\x01\x3f\x00\x48\x0d\x21\x2b\x72\xc7\x45\xe0\xc0\x74\x57\x83\xb0\x28\xa2\x2c\xe1\x9e\xd6\xab\xe5\xbf\xb3\xd8\xf2\xf9\x3d\x99\xd4\x0b\xe4\x10\xa5\x1b\x82\x4e\xf4\xb1\xd0\x93\x22\x6f\x00\x73\x07\x17\x8f\x7c\xd6\xfa\x01\x00\x61\x15\xb9\xb3\xe8\x1c\x1c\x3d\xc3\x75\x0d\x81\x7c\x9e\xd8\x88\x3d\xbd\xb4\x4d\x60\xb2\x5f\x49\x24\x3b\x72\x63\x99\xe1\x6e\x3b\x1d\x8d\xf4\xb8\xcf\x03\xf0\x63\x56\x9e\x17\x36\xd3\xe4\x09\xbf\x34\x12\x95\x01\xd3\x08\xb0\x42\x69\xb6\xb1\x24\xaa\xd0\xf2\x59\xfe\xaa\x6d\xf7\x79\x22\x87\x65\x6d\xae\xa9\x5b\xac\xc2\x5b\x61\x11\xb2\x90\x84\xdf\x93\x10\x32\xaa\x6e\x37\x9d\xd1\x05\x93\x5e\x18\xea\xd7\xf0\x96\xd8\xf6\xad\xb0\x8d\x09\x22\xed\xda\xff\x89\x90\x65\xcb\x35\x62\xad\x32\x40\xe1\xb1\x3c\x4b\x00\x44\x77\x48\x3e\xf9\xfb\x14\x50\x6c\xb0\x3c\x13\x8a\x4f\x47\xf8\x13\x47\x97\xb5\x98\xba\x96\xdf\x14\x56\xa4\xa7\x74\xde\xf0\x22\xaa\x2f\xde\x1a\x92\x9d\x6a\x5a\x4c\xe7\x49\x75\xb6\xa0\xa5\x95\x51\x43\x1c\x70\x63\xfc\xe8\xc8\x31\x5b\xd3\x7b\x1d\x42\x08\x2f\xa9\x5c\x79\xb3\x45\x2a\x4b\xe6\x9d\x5a\x47\x2f\x3c\xaf\x29\x73\xc5\x84\xf2\x3b\x32\xfc\xbb\xc0\xb0\xac\xdd\x8d\x90\x4d\xc4\x37\xd1\x74\xff\xa9\xee\x9a\x1a\x59\xe0\xa2\x98\x7e\x03\xfc\x3f\xd9\x83\xf3\xcf\xc0\x39\x9e\xc1\xef\x47\x2d\xcf\x23\x7e\xa4\x45\xff\xed\xc6\x83\xe0\x56\x9c\xc7\x6b\x71\x2f\x2e\xb6\x10\x27\xfc\x00\x85\x59\x89\x41\x61\x27\xc5\x1c\x59\x54\xfc\x75\xd5\x26\x62\x0d\x31\x1d\x87\xf4\x21\xb0\x4a\xa8\x67\xf9\x89\x89\xde\xff\x8d\x85\x17\x74\xaa\xeb\x65\xf1\x2d\xf0\x41\xb2\x8b\x1c\xd9\x45\x9a\xdb\x36\xc7\x74\x6a\xad\x44\x90\xa5\xbd\x08\x35\xbf\x27\xce\x59\xeb\x69\x36\xe4\xd7\x35\xdb\xab\x31\x7c\xea\x3b\x06\x5d\xd9\x6e\x4e\xf2\x6b\x2f\x82\x4c\xb7\xa8\x07\x96\x58\x73\xfa\x33\xf1\xa8\x0d\xc6\x60\x23\x8a\xcf\xb1\x6f\xfb\xfe\xc5\xfc\x75\xbb\xad\x24\xdd\x74\xf0\xba\x48\xcb\x05\x41\x82\x56\x3c\xe4\x71\x5b\xff\x98\xc6\x94\xbf\xef\x7f\x98\xd9\x7f\xe9\x3b\x0d\xff\x91\xd8\x1a\x40\x70\xc0\x9f\x85\x0c\x26\x08\x0c\x85\x67\x33\x60\x29\xf0\xcf\x51\xc6\x3c\xe2\x29\x8d\x0a\x6a\x47\x89\x28\x18\x8c\x5b\x53\x04\x1e\x12\x4d\xe5\x3c\xca\xf1\x1a\x50\xa5\x82\xaf\xd7\xc4\x48\x6a\x5d\xf3\xe4\x92\x49\x25\x1a\xc2\x39\x89\xd5\xcc\x51\xd9\xd3\x3c\x3f\x92\x68\x50\x0b\x54\xaf\xb1\xfc\x04\xf7\x31\x9e\x18\x63\x0c\x54\xae\x2e\x9c\x14\x81\x93\x2f\x1a\xf2\x8a\x2f\x16\x9c\x79\xa4\x9c\xa1\xa7\x94\xbe\x29\x35\x38\x68\x39\x4b\x40\xc5\x77\xcf\x72\x0e\xf8\x85\xa3\xf2\x0f\xb9\xa3\x75\x77\xfb\xc1\x30\xef\x42\xea\x4e\x10\x10\xc6\x73\xa2\xc4\x01\xf9\xd6\x5c\x0d\xc3\xb4\x4b\x0e\xd0\x2c\x55\x8f\x3b\x9c\xdb\x27\xc7\xfc\xf2\xb4\xda\x91\x8b\x05\xd6\x63\xf6\x94\x3d\x53\x74\x58\x02\xc1\xb0\x5c\x65\x46\x12\xa2\x6a\x8f\x9a\x98\xc7\xf7\x62\x09\xa0\x44\x79\x5d\x6c\x79\x64\xc1\x13\xed\xca\x95\x7c\xa8\xc2\x5b\xdd\x28\x6f\x35\x6f\xd3\x86\x48\xd4\x6a\xaf\x3c\x35\x6c\x37\xac\x7d\xd5\xc0\x72\xe0\x28\xac\x19\x27\x47\x27\x17\x54\x09\xd2\xff\xa6\xe3\x38\xd5\xa2\x56\xbb\x5a\x22\x23\x9f\x6d\xb6\x4c\x2f\xc2\x8f\x63\x4d\x62\x4c\x50\xe8\xae\xeb\xe5\x04\xdf\xa5\xc7\xb0\x33\x6f\x0c\x61\xa7\x03\xcd\x04\xf2\x79\xf8\xcc\xb2\x85\x4d\x30\xd8\x4a\xb1\x32\x4b\xce\x8d\x8d\xd0\xe6\xbe\x68\x6e\x4b\x0e\x90\x37\x64\x9c\xdc\xc6\xdb\x69\x32\x5f\x4b\xeb\xfa\x7c\xb6\x83\x9a\x4f\xe1\xd3\xe5\x61\xbc\xf3\x80\x70\xd4\xbd\xe3\x7c\x55\xf3\x81\x6d\x39\x66\x6a\x63\x86\xe8\x5c\x7f\xc6\x94\x97\xc8\x2c\xde\xe2\x2f\x57\xed\x46\xba\xd7\xd2\x19\xe4\x24\xe1\xb7\xad\x47\x44\x5d\xab\x7f\xd3\x8f\xa5\xba\x3b\xaf\x1b\x30\xcb\x7c\xf9\x5e\xe0\xc1\x6b\x0a\x3d\x37\xb8\x3e\xf3\xe9\xfb\xaf\x9c\x2f\x33\xa1\x2c\x31\x5f\x2b\x88\x9a\xbc\xb3\x1c\x4f\x84\x43\x9b\x34\xff\x91\xc7\x17\x6c\xc9\x99\x1e\xa0\x52\x44\xcf\xc2\x4d\x01\x27\x04\xc5\xcc\x39\x78\xb6\x12\xaf\xd7\xb9\xb8\x09\x9f\x2e\x7f\xf4\x57\x7c\x82\xa2\x9f\xa8\x89\xd7\x1f\x33\x0b\x18\x41\xbe\x5d\x4d\xec\x02\xbf\x35\x4b\xe8\x29\x97\x26\x5a\x04\x17\x00\x0a\xda\x06\xb8\x80\x86\x64\x32\xad\x96\x4d\x4f\xb5\x73\x61\x9d\x21\x6e\x82\x05\x5b\x72\x98\x04\x8f\x40\xe8\x7d\x06\xbb\xae\x07\x91\xa4\x09\xd8\x16\xd0\x93\x59\x94\x7c\x84\x56\x5c\xee\x23\x46\xba\xd0\x7d\x02\xca\xb4\x91\xa5\xd0\x56\xd9\x04\x20\xe7\x4a\x6f\x6c\x65\xcf\x51\x79\xe0\x4d\xfb\x66\xcb\xf3\xae\xc3\xb1\xbd\xe1\x75\xc2\xbc\xbb\x96\x86\x19\xe4\x62\xc2\xbc\x7c\x28\xe7\x98\x61\x45\xc0\x7e\xcc\x47\xa4\xf7\xd2\x6c\x23\x4c\xe2\xdf\x84\xa4\x70\xfb\x67\xbd\x98\xde\x32\xca\xec\x70\x58\x74\xa3\xa4\x88\xa5\x4a\xed\xf7\xea\x38\x32\x21\xdf\x03\xe5\xc4\x86\x8b\xf5\x21\xa8\x9c\x55\x0e\x00\x2a\x55\x4d\x4e\xc8\x04\xaf\x9f\x26\x31\x40\x47\x7c\x45\xd4\x4e\x76\x37\x2d\x9f\x79\x3c\x29\xdc\x37\x94\x05\x4e\xc8\x95\x90\xbf\x4a\xfe\xcc\x93\x57\x4d\xca\x23\xaf\x48\x8b\xb0\xb7\x8a\x18\x3d\x62\xe5\x5f\xf7\x2f\x76\x3c\xbd\xc6\xe0\x39\x13\xe7\x85\x10\x86\x9f\xd8\x0e\x3c\xe5\x88\x15\x4c\x07\x51\x16\x6a\xcd\x25\xb7\xf8\xf3\xe6\xb6\xf2\x22\xea\x83\x8f\xd0\x30\x57\x4d\x8a\xf7\xc7\x00\x62\xd5\x5e\x4d\xa7\xc6\x44\x47\xae\x91\x61\x4e\xb6\xf2\x91\x0f\xc7\xf4\x10\x99\x5f\xed\x11\xf6\x76\xba\x91\x33\xc1\x05\x95\xb1\x90\xf2\xa4\x83\xce\xaf\x8d\x29\x02\x56\x78\x29\xa7\xd1\xc7\x28\x61\x39\xbe\x56\x77\x7d\x16\x3e\x6a\x14\x6d\x80\xd4\xd9\x5f\xb1\x87\x75\xc0\x13\x45\x4c\xd1\x75\xce\x29\x0a\xb1\x7a\xb6\x6b\x12\xd0\x89\x7d\x4a\xf3\x49\x26\x60\x50\x1b\x5b\xb5\xb8\xca\xee\xc8\x6e\x51\x79\x7c\xcd\xac\x51\xaa\xc0\x19\xe3\x57\x17\xcc\x94\x35\x3f\x10\x40\x0c\x88\x79\x21\x95\xec\x10\xf6\x2d\xcb\x3a\x89\x2b\x60\x6f\x87\x73\x75\x96\xdc\x4a\x06\x80\x59\xdb\x15\x34\x15\xdb\xb3\x94\xd1\xf0\xf7\xb8\xa8\xb4\x4f\xce\x32\x23\xa3\xa8\x0d\xa1\x60\xf4\x20\xd3\x77\xda\xed\x9f\xca\x1c\x40\xee\xb5\xf5\xdd\xcd\xf1\xa7\xba\xa1\x22\x22\x8a\xd7\x74\x78\xd5\x43\xeb\xe4\xde\xa6\x85\x94\x9a\x10\xb7\x2f\x55\xcb\x75\xdf\x99\xed\xcd\x69\xeb\x69\x26\x06\xba\x89\x7c\x33\x2e\xda\x5d\x8d\x86\x69\xe0\xee\x3a\x6b\x64\xc3\x44\x46\x37\x81\xe9\x86\x15\x6a\xf7\xa2\x30\x09\x86\xc9\x5a\x9c\x74\x82\x54\x10\xe9\x9a\x24\x31\x65\x31\xdf\x96\x92\xff\xef\xde\xf8\x55\xd1\x9d\xdb\x1a\xb7\x64\xcc\x69\x66\x58\x74\x2d\xa7\xec\x1a\xec\x97\xc1\x87\x83\x2b\xa5\xea\x96\x58\xfb\x38\x81\x08\x9f\x50\x6b\xb5\xf3\x3a\x62\x0b\xe2\xab\x89\x4d\xd3\xe1\xf4\x86\xd1\x8c\x9e\x14\x7d\xb7\x14\xec\x01\xa2\xac\x2d\xd5\x2f\x83\x40\xf9\xde\x1d\x5a\x13\xaf\x09\x20\xb5\xf1\x00\x83\x25\x58\xad\xf8\x56\x94\x3b\xd4\xf2\x52\xa3\x2c\x68\x4d\x75\x17\x06\x34\x6b\xe2\x83\xc7\xe5\xfe\x82\x0e\x6a\x53\x55\xad\x22\x9b\xe5\x6c\xb3\xd1\x5c\xb5\x70\x93\x81\x0d\x4f\x36\x90\x01\x9c\x37\x39\x83\x1c\xfa\x0d\xda\x20\xf0\x0e\x6b\x66\xcf\x4e\xc5\x77\xd3\x23\xf4\xed\xb8\x58\x30\x28\x7b\x41\x5e\xb0\x5f\x00\xbb\x30\xfb\x5e\x7a\xad\x36\xe2\x22\xd8\x68\xcb\x35\xaa\x43\xdc\x55\xdb\xc0\xf5\x62\xca\x22\x40\x8d\xdf\x46\x96\xa1\xf9\xe1\xac\xf6\xaa\xbb\x0d\x3d\x70\xf0\x30\x6a\x16\x9c\x6a\xed\x66\xdd\xa6\x0c\xd6\x7e\xcd\x8c\xc7\x64\x38\x09\x31\xa9\x87\x90\x45\x90\x34\x26\xec\xf5\x82\x3c\xef\x62\xb4\x86\xa4\x89\x3c\x2f\xae\x5c\x44\xff\xbb\xff\x68\xe5\x79\xf7\xb2\x20\x4b\x69\x16\xff\x26\x82\x58\x82\xfc\xbb\x13\xff\x15\xa5\x5d\xbd\x2d\x15\x8d\xaf\x23\xdd\x43\x7e\x88\x05\x8e\xe8\x48\x3e\x88\x97\x04\x0d\x85\x58\xfd\x57\xe7\x0e\xcc\x0a\xe4\x73\x18\x2c\xcf\xcc\x81\xa3\x84\xbb\xaf\xc1\x20\x65\x42\x7e\x33\x44\xa8\x61\x39\x28\xc1\x50\x1d\x60\x67\x4e\xf6\x1c\x06\x79\x32\xc8\xa2\x4b\x59\xd4\x8e\xe2\x5b\xd1\x8a\x8f\x5a\x34\x21\x58\x0e\xd2\xbc\x90\xbf\xdb\x49\xb0\x17\x1f\x18\x7b\x78\xb5\x5b\x22\x31\x60\x7e\xb8\xde\x9b\x6d\xe2\x67\xc6\xca\xcc\x16\x04\xb7\x9a\x77\x2b\x8b\xe2\x24\x2e\x6c\x3a\x24\x84\x9e\x09\x39\x94\x4f\xf0\xc1\xb1\x73\x1e\x29\x63\x79\x23\x3d\xe0\x47\x0a\xcd\x55\x4e\x3a\xb0\x60\x30\xcb\xd3\x9f\x25\xfb\xab\xd1\x9d\xdb\xf3\x27\x8b\x2b\xc6\xa5\x8f\x28\xbb\x15\x65\xc1\x70\x50\xc4\x7d\x30\x13\x11\xe8\x11\xe5\xce\x07\x7f\x9a\xdb\x60\x06\x75\xc0\x23\x1a\x49\x43\xb9\x4c\xd3\x1e\x66\x99\x10\xbf\x37\xd2\x2c\x1d\x16\x71\x12\x21\xf0\xd0\x31\x78\xed\x09\x46\xfe\x6d\xf9\x21\x77\xd4\xea\x47\xfd\x34\xdb\x0a\x86\x98\x4b\x5b\x57\x1c\x37\x78\x2f\x95\x2a\xaf\xd2\x48\x0c\x1d\xac\x5c\xba\x55\x90\x0c\x65\x9b\x61\x0f\x3c\x47\x00\x1f\x54\x8a\x8a\x46\x45\x24\x6c\x3c\x8f\xaf\x6e\x89\xda\x48\xd7\x8a\x10\x73\xff\x7e\xc3\xeb\xb9\x07\xc6\xeb\x0f\x52\xc8\x4d\x13\xf4\xd2\xf4\xe6\x70\x10\x88\x15\xcf\x8d\xd0\x76\x7c\xeb\x19\x6c\x0c\x21\x73\xd4\x86\x20\xa7\x21\xdb\x78\x64\x8c\x19\x53\xbd\x38\x17\x83\xea\xaf\x67\x91\xaa\xfb\x98\x02\x25\x9e\x02\x7d\x3d\x58\xd4\x82\xdc\xa4\x6e\x14\x0e\xce\xbf\x45\xc7\x08\x64\xc3\xda\x83\x76\x1c\x2b\x2b\xb5\x86\x63\x19\x0a\x86\x0e\x68\xa7\x86\x5d\xbf\x71\x94\xbc\xd5\xb8\xd3\x8b\x88\xc7\x6d\x88\xa0\xfb\x7e\xcd\x43\x80\xdf\x6a\xf9\x25\x4e\xcd\x3e\x4d\xec\xc6\x94\xe3\x86\x26\xc8\xc7\xb4\xe3\xde\x8c\x17\x9c\x7d\xba\xf6\x8f\x51\xbb\xc8\xb5\x6d\xf8\x58\xba\x78\x9f\xb3\xb5\xb5\x34\x2d\xf2\x22\x0b\x07\x41\x5e\x20\xa0\x0c\x6c\xba\x23\x29\x10\x87\x61\x1b\x23\xa7\x71\xa8\x7d\x65\x55\x44\xb7\xa1\xfb\x68\xdf\x74\xed\x3e\x8d\x03\x94\xa8\x0a\xa8\x0d\x4d\x01\xe4\x4f\x41\x7d\xf0\xb3\x9d\x0f\xc2\x24\xc8\x8b\x6c\xd8\x2e\x86\x59\x94\x2f\x37\x50\x18\xdb\x31\xe8\x6e\x6e\xfb\x3f\xbf\x36\x08\x93\x79\x4d\x36\x9f\xd0\xc5\x6d\xb5\xc3\x76\x37\xfa\x9e\xe3\x7b\x53\xb4\x31\xb7\xd1\xf3\x8c\xd0\x6e\x6d\x90\xa5\xeb\x71\x4f\xbc\x56\x6b\xc3\xf6\xcd\xa8\x08\xba\x61\xde\x0d\x8a\x70\xad\x17\xb1\x76\xff\x45\xbc\x36\x97\x40\x03\x80\x6a\xa2\x8f\xb9\x96\x7f\xac\xdd\x78\x94\x25\xfc\x23\x4a\x97\xc2\x80\x1b\x8d\x13\xb6\xd1\x0e\xfa\x51\x11\x42\xec\x5e\xc3\xf8\xd1\xaa\x00\x70\x75\x06\x00\x96\x64\x97\xe1\x5d\xb1\x79\x5b\x2e\x71\x17\xdd\x28\x0b\x48\x6d\x47\xe4\x53\xc8\xdf\xf3\x48\x8e\x69\x66\x36\x54\x9b\x10\xc4\xbd\x2c\xd1\x4d\xa2\x0f\x89\x23\x6f\x6f\xb5\x21\xaf\x12\xaa\x2e\x49\xa6\x18\xa1\x2f\xf6\x3d\xea\xe1\x18\x95\xc9\x4b\xcd\x0a\x54\xa2\x1b\xed\x00\x1f\x6f\x0c\xb7\xbb\x8f\xf1\x3e\xdb\x0c\x99\x98\x52\xfc\x93\x42\xfa\xa9\x64\xfc\xdd\x6d\xe2\x7b\xa9\x1a\xfd\x42\x86\x20\x60\x34\x1d\xc3\x45\xf4\xdf\x7e\xd3\x55\x6d\x10\x02\x39\xe4\xf5\x46\x32\xed\xaf\x8c\xcd\x11\x53\x32\x6a\xcb\x89\x50\x65\x43\xbf\x5b\xed\xe1\xb5\x1f\x81\xc3\xfd\xf2\x8b\x43\x53\x20\x37\x70\x33\xe0\x8e\x2d\x04\x68\xdd\x78\x0b\xa8\x6d\x6f\x01\x74\x72\x3f\x4c\xc2\x8d\x28\x18\x84\x00\x6b\xb0\x48\x4f\x3f\x27\x3c\xab\x9c\x50\xb3\x49\xb4\xa9\x1d\xfb\x2c\xaf\x71\x96\x3b\xc4\x50\xb8\xc8\xaa\x3a\x4a\x8b\x7e\x91\xca\x8d\x0e\x07\x56\xe1\xb0\x47\x54\xac\xd3\x8f\x41\xaf\xdf\x60\xf3\xa7\x62\x8c\x5f\xae\x1b\x09\xb0\x08\xfa\xbd\x77\xd8\xc8\x81\xc7\xc1\x8f\x00\x9c\x95\x45\x1b\x71\x5e\x50\x6e\x92\xf5\x2d\x17\xac\x6b\x63\xd6\x17\x97\xb5\x00\xa4\x2c\xe4\x6b\x9f\xb1\x71\x7f\xcc\x06\x85\x01\x7d\x3c\xec\x1c\x25\x2a\xa5\xb7\xd1\x07\x90\xcc\x96\xce\x70\x73\x0e\x7b\x24\xc4\x59\x6c\x7c\x51\x84\x23\xad\x30\xe8\xd3\x28\xca\xf9\x0b\x53\xcb\xea\x8b\x6d\x54\x18\x70\x13\xa0\x86\xc7\xd6\x14\x04\x3d\xea\xad\x96\x7f\xa4\x28\x52\x15\x00\xc6\x9b\xef\xa5\x1b\xb1\xd4\x52\xfe\x11\xee\xd6\xa4\x9c\xaa\xe8\xc4\x51\xdd\x68\xa3\x5a\x1f\x84\x79\xbe\x09\xb8\x25\x2a\x60\x8c\xcc\xbd\xd2\x75\x92\xc2\x5e\x84\x9c\xb1\x62\x80\x67\x6a\xc3\xf0\x44\xa2\x3d\x43\xda\xd5\x5a\xc8\xa2\x5c\x2f\x9d\xc8\x97\x22\x7b\x65\x06\x5f\xfd\x12\x48\x6f\xbe\xb1\x02\x5d\x37\x74\x6a\xb6\x9a\xb7\xa6\x55\xd3\x1b\xa3\x6f\xd2\x17\x35\x87\xe8\x39\x5d\x50\x0b\xfd\xf0\x43\xd4\x97\xc1\xa9\x06\xd3\xd7\x63\x84\x6d\x81\x2b\xc2\xb0\x36\x4f\x61\xeb\xb7\x31\x5f\x88\x91\xed\xdf\x19\xcc\xcb\x4e\x92\x01\x5d\xda\xa4\xc5\x6b\x18\x0e\xda\xb3\x5f\x29\xbf\x55\xb9\x78\xb4\x83\xcc\xa5\xd7\x58\x5c\xaa\x3b\x5c\x4f\xa7\xa4\x00\x0a\x73\x9b\x96\x02\x46\xfd\x0c\x14\xe1\x4f\xed\xc9\x18\x20\xa3\x3a\x03\x17\xf9\x6d\xbe\x4a\x03\x8d\xf3\x80\x11\x1e\x34\xb7\xcf\xbb\x6c\x0d\xda\xd5\x91\x3c\x9d\x59\xda\x8d\xd7\xe2\x02\x0f\xb8\x10\x66\xee\x12\x8b\xa7\x0c\x60\x32\xe0\xa3\xf9\xcc\xe8\xa4\xf2\x90\xe4\x9d\x8d\x14\x69\xdf\xb7\xda\xb3\x65\x6e\x3b\xe7\x4c\x24\x25\xef\x27\x64\xf6\xdc\x88\x8b\x00\x31\x96\x9c\x86\x5a\x74\xe5\x53\x2e\x66\xb2\x03\x4e\x78\xa0\x6b\x88\xd8\x73\xa2\x21\x19\xbd\xc5\xfd\x41\x9a\x89\x45\x03\xca\x71\xbe\x1e\xe1\xd7\x33\x78\x44\xed\x70\x48\x4c\x37\x6c\x40\xe1\xb8\xb5\x14\xce\xfb\xee\xf0\xe4\x3a\x5b\xf6\xe2\x53\x83\xf3\xfd\xf9\x65\x4a\x68\xad\x93\x87\x20\x2b\xee\xcf\x49\x8f\x51\x11\xf7\x7a\x41\xba\x99\x90\x0f\xc0\xd7\x98\x78\x53\xe2\xd1\x5b\x30\x33\x63\xa5\xd1\x83\x03\xa4\xe9\x9e\x92\x10\x11\xdc\x53\x9e\x03\xc1\x30\x20\x08\x37\x08\x53\x8d\xae\x02\xb6\x57\xc0\x3e\x66\x16\xd0\x50\x92\x3c\x72\x00\xb7\x8b\xe0\x04\xac\xe4\x6c\xc0\xbd\xb5\x8c\xb9\x75\xc3\x1c\x63\xef\x96\xb8\x81\xc6\xe4\x6a\xe1\x8f\xca\xcb\x6d\x86\xe9\xbb\x9a\x66\x4a\x7b\xe6\xf6\x0a\xf4\xcb\xcf\x28\xe7\x96\xe1\x62\x46\xa4\x64\x45\x42\x24\x4c\xca\xa9\x42\x4c\x32\x91\x04\x8d\x9c\xdf\xee\xe8\x89\x16\x3f\x23\x46\x50\xea\xb7\xcd\x93\x9f\xa3\x9a\x2f\x47\x17\x3c\x2f\xcd\x28\xcf\x85\xc9\xec\x7d\x6b\xf3\x77\x10\x28\xad\x9d\x46\x81\xa7\x83\xba\x9c\x2f\x83\x1f\x9c\xd1\x87\xf0\x65\x4e\xf0\x21\xba\x6a\x00\x13\x76\x5e\xb6\xb3\x29\xb5\x0d\x35\xd9\xe0\x1e\x8f\x1f\xf9\xe0\xf1\x97\x39\xae\xfd\x58\x60\x33\x2c\xda\x5d\xf4\xf7\x40\x39\x66\xaf\xba\x43\x9f\xf2\x22\x14\xb3\x7b\x54\x37\xd3\xcb\xc1\x48\xa0\x4c\x0d\x7f\x39\x91\x75\xe3\xdf\x44\x12\xfe\x03\x70\x39\x3c\xf0\x4c\x21\xee\xe7\xbc\x9c\x38\xf2\x5c\x53\x17\xd7\x45\xfc\x38\x36\x9e\x44\x9b\x4d\x7e\xfb\xc8\x89\x5b\x36\x73\x59\x8d\x2d\x1b\xfe\xc2\xc0\xec\xe8\x97\x28\x11\x92\x73\x87\x27\x60\x45\x95\x22\x7e\x9e\x13\x08\xcb\xe6\x6d\x60\xe4\xcd\x63\x24\x59\x1d\x03\xee\x77\x71\x9d\x3c\x6a\x0f\xb3\xb8\xd8\x12\x44\xbc\x48\xdb\x69\x4f\x72\x6b\x60\xca\x17\xf7\x58\x46\x3e\xcd\x54\xb6\x57\x99\x0f\x12\x5b\xa8\x23\xc3\xe1\xef\xdd\x34\x2f\x56\x21\xe2\x67\xbb\xba\x43\xbf\x89\x57\x0b\x25\xbc\xdb\xea\x37\x30\x4a\x77\x12\x75\xe4\xd0\x08\x0d\x5b\xf1\xd6\x2f\x78\x19\xc9\xc9\xba\x4a\xc2\xd8\x6e\xe3\x3b\xe8\xaa\xa3\x43\x62\x4b\xca\xfc\x86\xb7\xfa\x75\x9f\x27\x1a\x52\x4d\x98\xb9\x14\x65\x5e\x82\x29\x42\xda\x9b\x6b\xc1\x20\x9b\x5b\xbe\x5b\xd3\x78\x24\x1f\x99\x5d\x74\xf4\x28\x67\x97\x14\x46\xd4\x84\xb2\x8d\x9b\xa6\x67\xc8\x37\xde\xfc\xcc\xb5\xe4\x29\x12\x62\xea\x1a\xc0\x14\x7c\x8a\x6a\x63\x23\xf9\xa1\x42\xc6\x6f\x42\x7d\x66\xad\x74\x92\xd5\xb7\x7e\xb1\xa8\x64\x58\x14\x59\xbc\x36\x2c\x22\x06\x2c\xfd\x7b\xf2\x64\x7d\x0a\xd6\x37\xf9\x7b\x63\x05\xd3\xc3\x70\x79\x59\xa4\x29\x70\x59\x46\x2c\x37\x0c\x5c\x85\x32\x3b\x65\xc8\x56\x6d\x98\x30\xa7\xbf\x8d\xb3\xbc\xf0\x7f\x11\xf6\x23\xff\x0d\xf9\xa5\x56\x32\x1f\xd2\x02\xfc\x85\x12\x1f\x9c\x48\xda\x73\x87\xaf\x48\x39\xaa\xd5\xec\x87\x71\x6f\xb5\xfc\x4f\xd8\xf8\x63\x15\xb6\x39\x55\x1a\x4e\x98\xf6\xa8\xb9\xa5\x5b\x51\x16\xaf\x6f\x05\x1b\x59\x3a\x1c\x04\x3a\x72\x6c\xf5\xff\x86\xdf\x7d\xf8\xdd\xd7\xbf\x53\x2d\x2c\x4e\xbe\x9e\x6b\x00\x45\x92\xac\xfe\x34\xcc\x23\x5f\xec\xbb\xeb\xd4\x30\xbf\x4c\xa3\x8d\xf5\xb8\x57\x88\xcd\xe3\xc1\x6c\xfb\xc8\x5d\x13\xa7\x07\x00\x29\xbc\x8a\x9e\x7c\x3b\x4d\x8a\x10\xd5\xe6\x59\xd0\x03\x14\x08\xf3\x04\xf1\x6e\x57\xac\x1c\x02\xd2\x37\x73\x9b\x3b\x4d\x35\xfa\x4b\xf1\xe3\xad\x07\x20\xfa\x8c\x3a\x41\x9c\xe0\x02\x36\x72\xcf\xb0\x0a\xa0\xd8\x1b\xf1\xf1\x69\x5c\x61\x54\xda\xe9\x94\x4e\xe4\xa2\xa6\xb9\x84\xb1\xbd\xf3\xb9\xe8\x55\x90\x25\x14\x59\x31\x91\x20\x93\x34\x8d\x8e\xc8\x3f\x4b\xe3\xc1\xff\x34\x4e\x3a\x9a\x22\xca\x4d\xf8\x8b\x5e\xf1\x85\xb7\x17\x5c\xa6\x9d\x15\xe7\x49\x39\x58\xb9\x2f\xa4\xa9\x20\x0f\x57\x7f\x9e\xfb\x6f\x74\xfc\x6b\x6f\xc8\xf7\xa3\x5f\x0c\x02\xf4\x4f\x5a\xfc\x4e\xf9\xd7\x7e\xfe\xfe\x7b\xac\x22\x3e\x11\xdf\x96\x87\x62\x9c\xf6\x47\x78\x2b\xc4\x6f\x97\xa4\xb4\x22\xe7\x41\xe9\xc8\xf0\xe1\xc9\x89\x6d\x60\xd1\xff\xe4\xab\x73\x20\x1f\x24\x75\x7e\xad\x9a\x4b\xa9\x44\x0c\x2a\x34\xc5\x68\x52\xae\x27\x60\x3e\xfc\xac\x43\x7c\x0a\xac\xc4\x3e\xba\x80\xb4\xc5\x20\x9b\x3c\xa5\xe4\x0f\xd2\x4b\x5a\x81\xc6\x49\xe5\x37\x0a\xb8\x7b\x38\xa0\x72\xe2\xbf\xbc\xf2\x72\xcb\xe0\x33\x82\xa2\x97\xdb\xac\x06\xe8\x41\xee\xb3\x04\xf8\x52\x33\xf0\xfe\xbb\xd7\xe4\x32\xdf\x8c\x07\xa2\x6a\x80\x24\x45\xa6\x73\x52\x38\x28\x4c\x88\x23\x43\xef\x71\xb5\xc3\xea\x0f\xc2\x7e\x90\x47\xd9\xad\xb8\x1d\x99\x30\x52\x2a\x99\x5a\xb5\xeb\xbf\xf7\xc6\xcf\xcd\xb1\x86\xc3\x22\x55\xaa\x42\x47\x86\xfa\x86\x50\x5e\x7c\x14\x1d\x74\xbc\x7a\x28\xb9\xb0\x78\x40\x99\xf2\x10\x0e\x47\x6e\x3b\xaa\xf1\xb4\x96\x68\xc2\x59\x86\x11\x05\xb5\xdd\x96\xa9\xe8\xa6\x52\x5e\x5b\x82\xe1\xb2\x35\x21\xcd\x75\x50\x4d\xe7\x56\x85\x28\x66\xb4\x01\x40\x73\x24\xb1\xc2\xe6\x5d\xad\x45\x5a\xcd\x96\xc1\x79\xce\x45\x32\x58\x76\x15\x5c\xdd\x71\xa6\xa9\xda\x35\x3b\x75\x29\x08\xea\x7b\xb0\x78\xd9\x17\xa4\x05\x5e\x72\xc5\x8c\xc6\x02\xe4\xb7\x1b\x02\xe6\xcf\x79\x2c\x78\x93\x56\x32\xcb\x25\x37\xb3\x21\xae\x4b\x46\x75\xed\xd0\x6d\x24\xc7\x43\x42\xf8\x5a\x8c\xeb\x44\xb7\x1e\x34\x08\xb1\xc4\xa6\xa5\x93\x6b\xdc\x72\xc9\x34\x1e\x80\x0f\xc9\x94\xe3\xb0\x1f\x90\x5f\x0e\xe0\x94\x62\x32\xca\x46\xcb\x7a\x2d\x1a\x4c\xe7\xb4\x71\x9a\x49\x56\x6a\x59\xaf\xa5\x4a\xc4\xcc\x76\xaf\xb1\xfa\x00\x33\x8a\x86\xe2\xe6\x02\xe0\x0d\xd5\x99\xe7\x01\x85\x0e\xde\x29\xe5\xfa\x4c\x91\xbc\xca\xc6\x57\xed\xb4\xf8\x46\x5a\xc8\xa8\x4b\xed\xdf\x5c\x54\x2c\x6c\x1b\x35\xfa\x84\x5d\x48\x78\x58\x35\xe3\x81\x1e\x23\x5d\xef\x39\x08\x58\x14\xa4\x21\xbd\x7a\x64\xc8\xc6\x97\x80\x0c\x28\x86\xf7\x0c\x50\x73\x94\x63\x99\xe9\xbf\x43\x95\xc3\xc1\xc0\x94\x20\x51\x4e\x61\xd0\x2a\x2a\x1a\x04\xca\xde\x42\x0a\x8e\x30\xda\x93\x25\x2a\xa8\xa4\x32\x73\xca\xd5\x25\x4a\xfa\x90\xae\xaf\xf7\xe2\x24\x0a\xfa\x00\xf5\x48\xa1\x2a\x28\x84\x71\xcc\x3c\xc0\xff\x53\x8d\xc5\x39\xbc\x3a\x59\x3a\x44\xff\x9b\x0d\x34\x4b\xd9\x4f\x25\x47\x65\x44\xec\xd1\x51\x75\xbb\xba\x2f\x0e\x0e\x9c\x98\x43\xc6\x12\x51\xd3\xd9\x10\xf9\x58\xc3\x89\x7b\x4e\x16\x7f\x5e\x0f\xa7\xf0\x27\x39\xda\xba\x4f\x25\x5b\x8f\x8d\xb8\x10\x0b\x9d\x83\x95\x82\x2f\xf6\xdb\x71\xa1\x76\xbd\x08\x8b\xb8\x0d\xe8\xa5\x41\x96\xa6\x45\x30\x08\x05\x4f\xa6\xe3\x5d\xee\x69\x20\xc3\x1d\xc5\xae\x30\x8f\x32\xd9\x50\x2f\xdd\xa8\xb5\xf2\x0d\xaf\x02\xfa\xaf\x33\x44\x64\xdb\x46\x95\xf1\x33\xd2\x88\xc9\xf9\x45\x62\xb4\x44\x00\xf5\x02\x19\xf8\x8d\x94\x66\x8b\x01\xbd\x2d\x90\xe0\xdc\x46\x2e\xf4\x60\xa5\x0e\xfd\x41\x96\x7e\xb8\xa5\x2f\x42\xde\x5d\x78\x0b\xae\x5d\x7b\x87\x17\x6f\xd4\xda\xb0\x32\x79\x11\x66\x45\xb0\x36\x8c\x7b\x85\xb8\xc0\x70\xdb\xd8\x09\xd0\x7c\xd3\xbe\x7a\x57\xb5\x84\xc0\x6f\x1d\x6f\xb4\xf1\xc8\x8b\x8f\xa6\xd6\x84\x7d\x00\x59\x26\x91\xdf\xc9\x8f\xec\x04\xe3\x0e\xb5\xf5\x09\x9d\x13\x6a\x95\xd9\xfe\x7e\x49\x1e\x97\x63\x92\xe3\xe4\x19\xe1\xc5\x6f\x46\x5b\x01\x24\xce\xb4\x8e\xc4\xb1\xce\xce\x89\x5b\x7b\x5a\xed\x28\x57\xd8\x6a\xc7\x6a\x62\x43\x0c\xd7\x6e\xa0\x7c\x86\xa7\x40\x8b\x1d\xac\x09\xa0\xe1\xaf\xbc\x9c\xe7\xdd\x4b\x58\xff\xe5\x57\x79\x9b\xfd\x38\x89\xfb\xc3\x3e\xc2\x8f\xc7\xbf\x89\x82\x76\x37\x6a\xdf\x5c\x2d\xbf\x92\x1a\x6c\x6e\x51\x35\x90\x7f\x39\x9a\xb7\xf5\xfa\x4d\xe6\xf5\x90\xbb\x1b\x1f\x1b\x8d\x23\x33\x49\xcd\x7b\xfa\x62\x0c\xd2\xa0\x29\x96\xae\xc9\xbf\xdb\xa8\xdc\x78\x29\x11\xb8\x6f\xda\xa0\x10\xd6\xad\xe4\xed\x2c\x1e\xd8\x99\xd2\xaa\x8f\x51\x21\xee\xe8\x70\x3d\x15\xef\x93\x52\x0b\x5b\x38\x2e\x0c\xc1\x45\x52\xf4\x29\x3c\x76\x0c\xcb\x54\xdf\x9e\x7e\xf8\xa1\xb6\x6f\xf6\x62\xc0\xef\xfe\x23\xba\xd5\x4b\x2c\x4b\x69\x82\x9f\x94\x47\xb2\xd6\x20\x8b\xd6\xa3\x2c\x8b\x3a\x41\x2f\x6e\x47\x09\x80\x1f\x4b\xac\xd6\x33\x0d\xb5\x41\x67\x7d\x8c\x83\xc2\x09\x1d\x22\x5e\x9f\xf9\x10\x74\x8b\x62\x10\x6c\x88\xbe\x1f\x55\xbb\x96\xec\xf1\xce\xfb\xef\xbf\xc7\xa9\x2a\x49\x2c\x60\x67\x83\x65\x0f\xfa\x31\xe5\xd3\x70\x08\x2e\xa7\x40\x5e\x8c\xcc\x1f\xa6\x45\x4d\x9a\x5a\xcf\xf0\x4d\x91\xbd\x20\x96\x79\x1e\xac\x47\x45\x1b\x48\x16\xfa\x59\xb6\x21\x19\x2b\xf2\xc7\x27\xf0\x82\x50\x23\xca\x4c\x69\x78\x2d\x4d\x74\xac\xbc\x02\x54\x56\x27\xaf\xb3\xb6\x90\x14\x62\xe4\x21\x46\xcb\xaa\xc8\x43\x56\x9f\xeb\xb8\xf5\xaf\xa6\x96\x57\xff\xce\x75\xe4\xfa\x57\x7c\x0c\x1a\x34\x2e\xac\x5c\x9e\xf7\x6a\x2f\xe4\xb5\x6b\xef\x3a\x4a\x48\x19\xfe\x15\x57\x5e\x8a\xef\xfe\x63\x90\xe6\xc5\x46\x16\xe5\xdf\x9d\xbc\xca\x2a\x1b\x17\xc8\xfa\x5d\x35\x48\x6d\xbc\x74\xed\xef\xdf\x8d\x8b\xe8\xc7\x2f\xf9\xe5\xc4\x7f\xe9\xfd\xf8\xad\x9f\xbe\xf4\xaa\xc1\x6b\xc5\x80\x3d\x8d\x6b\xfb\x44\x81\xe6\x6d\x73\xf4\x02\xc7\x72\xeb\x4b\x46\x2e\x33\x51\x3f\x8c\x7b\x01\xa1\x80\xad\x96\x7f\x86\x13\xfe\x94\x73\xd3\x67\x06\x12\x98\x76\xd7\xa5\x54\x8a\xd5\x27\x35\x8d\xe2\x4c\x92\x7e\x80\xf4\xa9\x71\x44\x4a\x04\xe7\xfc\x10\x8b\xd5\xae\xcb\xd9\x72\xda\xdd\x74\x93\xaa\x53\x28\xdb\xda\xb0\x28\xc4\x9d\xb0\x11\xf3\x29\x73\xf9\x19\x28\x0e\x1a\x1c\x79\xd4\x4a\xfc\x7a\x18\x67\x51\x90\xc7\x1b\x89\x90\x4e\x10\x95\x99\xdb\x15\x19\x9a\x3c\xc2\xb6\x80\x44\x70\x97\x0c\xb1\xa7\x68\xae\x6f\x0e\x5f\x6e\xc1\x0a\x4b\xd7\xa4\x6f\x68\x59\x50\xce\x6e\x8c\x56\xb6\xd6\xcc\x7e\x66\xea\x2b\x57\x53\x97\x60\x8c\xcd\xe9\x79\xde\x23\x8b\xfc\xb4\xc3\x41\xd1\xee\x86\x0e\x8a\x73\x0c\x5c\x07\x7b\x66\x29\x97\x56\x5b\xdc\x8c\x1e\xc6\x99\x31\xb7\xfe\xe7\xb0\x2a\x53\x09\x1f\x71\xc0\xec\x05\x5a\x37\x51\xdb\x96\x3c\x2a\xb4\x1d\x65\xf9\x96\xab\x6d\x10\xd7\x66\x98\x8e\x59\x1b\x57\xf6\xd4\xed\x91\x09\x5d\x9b\x5f\xc4\x39\xb0\x6e\xcf\xdc\x41\xa1\x7b\x75\x40\x36\x35\x95\x5f\x0f\xa3\x61\x14\xf4\xa2\x64\x43\x5c\xff\xcf\x48\xb6\x1d\x19\x09\xa7\xd9\x7b\x81\xb9\xad\xc0\x8f\x30\x1d\x16\xd2\x6a\xa9\x9d\x18\xed\xc4\xd4\xea\x76\x2c\xa3\x55\x7b\xff\xdd\x6b\x35\x99\xdb\xe3\x07\x95\x89\x70\x0e\x15\x0d\x5d\xea\x6a\xd7\xaa\xb2\x88\x81\xa5\x62\xea\x2d\x8c\x7a\xa9\xeb\x10\xbf\xf3\x37\xef\xfe\x9d\x55\xc5\x41\xd0\xe9\x0b\x3e\x01\x4f\xea\x8c\x2d\x7d\x5f\x8a\xe8\x83\xff\x20\xf0\x97\x68\x1e\xa9\x7b\x0e\x5a\x6c\x26\x50\x3d\xb0\x86\x09\xa2\x20\x9b\x51\x2d\x04\xeb\xa2\xf3\x0e\xfa\xfe\x2b\xf9\x7b\x86\x1e\x11\xb3\xf3\x35\x4e\x79\xcb\x5f\xf7\x2f\xde\xaa\xf7\x93\x03\xf8\xfc\x9f\xe7\x55\x9f\x93\xef\x5c\x35\xae\xe5\x77\x8c\xcf\x5d\xf4\x5a\x43\x6c\xae\x59\xa5\x71\xef\x15\x9f\x01\xfe\xe2\x73\x4e\xd5\x31\x68\x2c\x46\x66\xf9\xb0\x13\x0e\xe0\x95\xf8\x3d\x2c\xe2\x19\xc6\x26\xf9\xe5\x71\xf5\x49\xbd\x30\x04\xb9\xdc\x0a\x7b\xe2\xa4\x4c\x29\x67\xc2\x3e\xea\x4b\xb0\xbc\x95\xc1\xbf\x36\x34\x7a\x43\x0e\xea\xf2\xb9\xec\x4f\x9f\x18\x04\x7e\x59\x4a\xd1\xb1\x0d\x0e\x7c\x13\xbb\xee\x20\x4b\x6f\xc5\x94\x09\x42\x8e\xeb\x08\x2f\xb9\xb3\x9e\x2c\xbf\x98\x99\x3a\xb3\xdb\x63\x2b\x95\xa6\x37\x63\x4b\x61\xae\xc4\x70\x1f\xbf\x5a\x2f\x80\x20\xc1\xf8\xa1\xfe\x08\x10\x59\x91\x2e\x82\xe2\xc9\xc1\xa2\xb9\xd2\x1f\xb4\xd5\xbe\x48\xc7\x6e\x6b\x73\xec\xc8\xae\x39\x3e\xd6\xd6\x0a\xf6\xe2\xf5\x28\xa8\xc5\x8f\xe9\xe7\xc0\xb5\x8a\x82\x03\xcf\x29\x5d\xef\x9f\x19\xd7\x26\xb8\xef\x6b\xd6\x2a\x2d\x6c\xbf\xb6\x72\x6a\xaf\x62\x88\x8a\x98\xf7\xba\x20\x4c\x02\x2a\x15\x6b\x5a\x28\x59\x9f\x78\x3c\x83\xb9\x73\x56\xd5\x22\x8b\x24\xaf\x1b\x19\x62\xe6\xba\x48\xec\xdb\xf4\xcd\xda\xe9\xf5\xa8\x13\x65\x61\x11\x75\x02\x59\xb5\xf6\xe8\x5b\x09\xec\x19\x0c\x6f\xb5\xeb\x71\x9d\xd1\xa2\x43\xfa\xf6\xcf\xde\xe7\xc5\xe5\xa8\x21\x03\x52\x37\xde\xe8\xf6\xe2\x8d\x6e\xe1\xe6\x71\x30\x93\x37\xa5\xeb\x05\xde\x6e\x9b\x92\x1f\x92\xb3\x2c\xbc\xfa\x90\x1a\x89\xf5\x20\x04\x40\x68\xbd\x17\x27\x28\x47\xbb\x5c\x6b\xc7\x2e\xc7\x5a\x19\xc2\x02\xba\x23\x48\xe4\xf4\x0a\xc6\x44\xd3\xfe\xbf\xda\xd8\x4f\xd0\xee\x86\x59\xd8\x2e\xc0\xf5\xea\x9c\x3d\x42\xb9\x7d\xa9\xb7\x92\xfd\xee\xb3\xb1\x94\x63\x77\xcf\x94\x46\xe8\x5c\xfd\x89\xe6\x2f\x71\xac\x0a\xff\x15\x15\x4b\xa3\xf8\x6a\xb3\xbf\x8d\x76\x10\x66\x1b\xf9\x6a\xf9\xfb\xea\xb6\xd8\x5d\x89\x57\x52\xed\xfa\x6f\xbf\x69\x0c\x0c\xe4\xd6\x48\x73\x33\x7f\x86\x6e\x4e\x2f\xa1\x1e\xdb\x12\x5e\xf5\x5d\xc5\xba\x59\x96\x32\x46\x88\x5d\xc4\xc7\x70\x15\x0f\x74\x5e\x81\x5a\x36\x53\xf1\xe3\xe7\x1a\xac\x44\x53\x10\x38\xa1\xbd\x34\x89\x96\x6d\xf8\xcc\xcc\xc0\xf3\x65\x3d\xd3\xb3\xad\x34\x85\x64\xc2\x2f\xd6\x7a\xcd\x40\x6f\xb6\x4c\xf1\x25\xe7\x6f\x57\x87\xe2\x4f\xfc\xf2\x2b\x1e\x79\xc2\xf4\xaf\x0b\x5f\x17\x43\x57\xcd\x6b\x5a\x42\x33\xff\xe4\xc0\x64\x97\x58\x4c\xad\x76\x96\x26\x86\x5b\x9e\x2f\x7e\x51\x9f\x39\xef\x27\x7f\xcb\xdb\xdd\xa8\x33\x44\x94\xde\x91\xf2\xc8\x90\xb9\x08\x54\xcd\xe8\x43\xb1\x42\xbe\x8c\xe8\x31\x11\xb6\x46\xe5\xa1\x2a\x09\x79\x78\xd2\xa1\x56\xee\x54\xbb\x50\xdc\x59\x38\xfa\x30\x6a\x0f\x75\x08\xac\x2b\xc6\xa7\xae\x50\x2f\x8f\x58\x67\x29\xda\x73\xa4\xda\xf6\x77\xdc\x71\x00\x85\xcd\x8f\xf1\xe1\xaa\x76\x55\x2d\x77\xda\x05\xb5\x20\x45\x98\x15\x88\x6a\x45\x97\xd0\xe7\xfe\xbf\xce\xb1\x1b\x87\xc7\x65\x01\x90\xf8\x5a\x12\x74\x0a\xff\x24\xc7\x19\x0e\xb9\x35\x72\x07\xd0\x1c\xa9\x06\x20\x35\x5b\x27\x2a\x04\xcf\xea\xcc\x4d\xa5\x4c\x7c\x0d\x92\xb0\x6c\x48\x88\x98\x70\x8e\x3e\xe3\x70\x4b\xac\x40\x1e\xf5\xa2\x36\xe4\x32\xa0\xdc\x50\x2a\xc7\x3d\x42\x7e\xab\x82\x9d\x88\x17\xfd\xd6\x2c\x68\xc6\xd7\x41\xb0\x9f\xc4\x16\x10\xb2\x9f\x6a\x24\x4e\xd0\xd8\x80\x4d\x81\x62\xee\x8b\x72\x4a\x39\x0b\xc9\x26\x65\xb5\xc6\xc6\x4a\xa6\x5a\xac\x2c\x78\xe7\x1a\x2e\xcd\xae\xf6\x64\x15\xa7\xc3\xae\x49\x43\x77\x80\xd9\x2c\x58\x46\xae\x4e\xe3\xbf\x05\xaf\x35\x64\xb7\xe7\xcb\xe6\x38\x86\xf2\x6b\x3a\x58\xfd\xbb\x41\xab\x36\x41\x0d\x05\x62\x02\x94\xb9\xc7\x89\x21\x34\x8d\x9e\xd3\x33\x80\xb2\x83\xd5\xbe\x21\xd3\xa1\x80\xa7\x3d\xd3\xe1\x9e\xbc\x52\x8e\x5e\x6d\xc2\xfc\x33\x32\x16\xfb\x17\xf3\x2b\x97\xc3\xab\x1e\xa4\xf7\x97\xcd\x9c\x03\x0c\xf3\xc8\x4a\xbd\xfb\xd2\x55\x6a\x30\x8b\x28\xed\xc5\x20\x5d\x55\x5e\xf5\x26\xbe\xd3\xdc\x51\x42\x66\xa2\x2b\xed\xb4\x13\x5d\xbd\x78\xfd\xb5\x1b\xf9\x95\xcb\xf0\x6f\x42\xc4\x54\x1d\x5e\xff\xd1\x0d\xd1\xe7\xf5\x1f\xdf\xc0\x6e\x51\x9d\x4b\xdd\x1e\x12\x81\xb9\x5f\x4e\xa8\x33\x56\xf1\xb5\x1b\xf9\xe5\x3c\x6b\x5f\xb6\x9b\x30\x27\x24\x8a\x89\x8f\xff\x4d\xb7\x3f\x08\x33\x4c\xe7\x1f\x17\x79\x3d\xb3\x26\x65\x41\xdf\xe7\x19\x22\xc8\x0d\x52\xda\xcb\x2f\x76\xea\xba\xe2\x22\x0b\x93\x7c\x9d\x92\xe0\xe8\x05\x13\xcc\xe6\x76\xe3\x46\xe2\xea\xe8\xa5\x71\xef\x04\x9d\x11\xf0\xff\x5e\xfd\x40\x23\xa7\xd0\x92\x68\xb0\xaf\x6a\x87\xd7\xbf\x8c\x0e\xe3\x97\xb1\xa5\xbf\x82\x65\x12\xed\x7d\xe0\xb5\x7b\x69\xae\xdb\x53\x79\xff\x5f\xb8\xbd\x2c\x4a\x07\x51\xa2\x1a\x44\x78\x6b\xad\x5d\x9a\xbc\xf8\x40\xd3\x7e\x3f\x4a\x0a\xd5\xf2\x19\xb1\x8d\x1c\x5b\x4e\x73\x30\xd4\xcb\x3e\xa8\x8b\x60\x53\x97\xec\x05\xd7\x17\xf8\x9d\x2c\xfa\xf5\x30\xca\x8b\xd5\x0f\xf8\x65\xd4\x41\x52\xa2\x4d\xe4\x9c\xb7\xd1\x65\x95\x4e\x08\xef\x47\xb4\xd3\xbc\xea\x66\x2f\x7c\xf1\x7f\x98\x5e\x68\x2f\xac\x6e\xd8\x99\xf1\xc9\xf3\x7a\x5f\xa1\xb9\x7f\xcf\x1e\xfb\x51\xb6\xe1\x58\xbd\x13\xb1\xef\x88\x89\x78\xe2\x13\xa6\xdb\x3e\xb2\x18\xcb\x2d\x17\xee\xca\x5a\x16\x26\xed\xee\xaa\x15\xe9\x45\x61\x06\xe0\xda\xad\xc5\xa8\x65\x88\x43\x58\xcc\x21\x0e\x44\xef\x65\x9f\x8c\x6a\xfb\xf2\x21\xab\xee\x29\xa2\xf6\x23\x4d\xd4\x9c\xad\x4a\x92\x36\x18\x02\x16\xc0\x86\x8b\x9e\xe9\x04\x73\xc6\xa2\xc0\xd0\xa1\x91\x1f\xcd\x23\x6a\x3f\x36\xc7\x2d\xfa\x30\x06\x8d\x79\xdb\xce\x3d\x60\xef\x7a\x91\xa6\xbd\x1b\x5e\xb8\x91\xae\x52\xf2\xb3\x51\x79\xe0\xad\x67\x69\x1f\x52\x2c\x98\x69\x45\x01\xa1\x53\x21\x3d\x7a\x58\x80\xa5\x5b\x78\x2d\x5f\x7d\x0d\x13\x30\x1c\x57\x3b\x98\xcc\xcb\xbf\x98\x7b\xaf\xf5\x57\x5f\x23\xcd\x3e\x3a\x68\xc3\x8f\x5d\x51\x16\xea\xc1\x9f\x9d\xd5\xd7\x10\x99\x72\x5a\x3d\x80\x1f\x36\xc5\x0f\x53\x19\x59\x59\xed\x61\x4b\x69\x82\x6d\x89\xd3\xb5\x57\x7d\x0c\x3f\x6e\x89\x9f\x9e\x41\x3c\xe4\xc5\xdc\xcb\xa3\x76\x9a\x74\xf2\x55\x3e\x0e\x1f\x56\xe4\x75\x5f\xcc\xbf\xe3\xf5\xe3\x64\x58\x08\x7e\x58\x0d\xc9\xfc\xde\x4d\x87\x59\xbe\x7a\xb1\x43\xc3\xa3\x8c\xab\x5e\x27\xdc\xca\x57\x09\x26\xe0\xc8\xac\xb1\x19\x45\x37\xf3\x55\x36\xda\x07\x56\x8f\x69\x52\x74\xa1\x43\x1a\x37\x80\xc8\x19\x45\xb6\x22\x88\x0a\x3a\x01\x67\x36\xe3\x4b\x16\x6e\x06\xae\x49\xc1\x87\xfa\x5c\x3c\xef\x7a\x27\x4b\x07\xbf\x49\x93\xe8\x86\xd7\x89\xd6\xc3\x61\xaf\x08\xfa\x51\x9e\x33\xb0\x58\xc0\x88\x50\x99\xff\x15\xc2\x58\xb5\x0d\x49\xe5\x46\x2a\xf5\x28\xb0\x17\x13\x30\x4e\x91\xa3\x19\x99\x41\x0e\xcd\xf4\x7e\x2d\x8f\xd2\x08\x06\x71\x32\x18\x4a\xb3\xb9\xce\x3d\xaf\x32\xb5\x4a\x6c\x40\xac\xfb\xdc\x82\x38\xd3\xd8\xea\x00\xc3\x00\x0e\x68\xe5\xa8\xe5\x81\x9f\x4d\x91\xa6\xc1\x9a\x90\xf6\x58\xf4\x13\x57\x6b\xbd\xf2\xdb\xdf\x82\x32\x21\xfe\x4d\xf4\x4f\xff\xe4\x97\x5f\x95\x9f\xbe\xca\xf3\x0a\x03\x4e\x3d\x65\x4a\xac\xe9\x1a\xea\x46\xa6\x57\x7e\xfb\xdb\x7e\xf8\xe1\xdf\x5a\x0d\xb6\x3c\x42\x57\xc6\x38\x4e\xcb\xb1\x52\xe6\x6c\xf6\xfe\xff\x00\x00\x00\xff\xff\xff\xcb\x67\x50\x94\x81\x01\x00") + +func confLocaleLocale_ruRuIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_ruRuIni, + "conf/locale/locale_ru-RU.ini", + ) +} + +func confLocaleLocale_ruRuIni() (*asset, error) { + bytes, err := confLocaleLocale_ruRuIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_ru-RU.ini", size: 98708, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_srSpIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\xbd\x6b\x8f\x1c\xc7\x95\x28\xf8\x3d\x7f\x45\x52\x03\x42\x12\xd0\x2c\x41\xf6\x9d\xbb\x0b\x41\x2d\xaf\x2c\x8f\xa5\xd9\x2b\xd9\x1a\x53\xde\xb9\x80\x40\xa4\xb2\xab\xb2\xbb\x72\x58\x95\x59\xce\xcc\x62\xab\x6d\x0c\xc0\xee\xd2\x83\xc0\xee\x07\x59\xa3\x59\x51\xa4\x49\x5a\xe6\xec\x8e\x3f\x16\x9b\x5d\xec\x42\x3f\xaa\xff\x42\xd6\x5f\xb8\xbf\xe4\x22\xce\x23\xe2\x44\x64\x64\x75\xb5\xe4\x8b\x19\x58\xec\xca\x88\x13\xaf\x13\x27\xce\xfb\xc4\xa3\x51\xd4\x4b\xca\xee\x66\x7d\xaf\x9e\xd5\x47\xf5\x79\xbd\x58\xee\x2f\x0f\xea\x69\x7d\x58\x4f\xeb\xf3\xf0\xdd\xb4\x0a\x97\xfb\xf5\x6c\x79\xb7\x3e\xac\xe7\xcb\xfd\x20\xe8\xe7\xc3\x64\xb3\x7e\x52\x2f\x96\x5f\xd6\xb3\xe5\x41\x7d\x5e\x4f\x83\x5e\x5c\xf6\xb7\xf2\xb8\xe8\x6d\xd6\x0f\xea\x45\x7d\xbe\x3c\x58\xde\xad\x17\xf5\x69\x7d\x5e\xcf\xc3\xfa\x42\x41\xaa\x67\xf5\x69\x90\x7c\x3a\x1a\xe4\x85\xea\xbe\xbc\x5b\xcf\xea\xe7\xf5\xa9\x1a\x34\xe8\x27\x83\x11\x80\xac\xcf\xea\xc5\xf2\x61\x50\xa6\x3b\x59\x94\x66\xd8\x6c\xbe\xbc\x0f\xb3\x99\x2f\x0f\xea\x19\xcc\x05\xbf\xe7\xe3\x6a\xb3\x7e\x5c\x1f\xd1\xe7\x29\xfe\x3a\x1e\x6d\xd6\x7f\x06\xd0\x73\xb5\x8e\xe5\xdd\x7a\xba\xfc\x02\x61\x04\x45\xb2\x93\x96\x55\x52\xb4\xb7\xd8\x4d\xb6\xca\xb4\x4a\x36\xeb\xaf\xeb\x59\xfd\xec\x06\x7f\x57\xcb\x58\x7e\x51\x4f\x83\x3b\x49\x51\xa6\x79\x06\xdf\x97\x77\xeb\x63\xea\x36\x8a\x77\x92\xcd\xfa\x7b\xa7\x71\x95\x0c\x47\x83\x58\x41\xfb\x6b\x3d\xad\x9f\xd5\xa7\x6a\x67\x82\x41\x9c\xed\x8c\xa1\xbd\xda\xf0\xe3\x7a\x5e\x9f\x04\xdd\x22\x89\xab\x24\xca\x92\xdd\xcd\xfa\x01\xec\xcc\x1c\xa6\x75\xbf\xd3\xe9\x04\xe3\x32\x29\xa2\x51\x91\x6f\xa7\x83\x24\x8a\xb3\x5e\x34\xd4\x3b\xb8\x58\x7e\x56\xcf\xeb\xd3\xb0\x3e\xa9\x17\xb0\x53\xfb\x6a\xf0\xfa\xa4\x9e\x86\x6a\xdf\xf9\x24\x4f\xeb\x05\x6c\x4e\xd2\x8b\xd2\x2c\x8a\x4b\x6b\x5f\x97\xdf\xd5\x33\x38\x26\x68\x3c\x53\xb0\xa6\xf5\x22\x80\x61\xb3\x58\x1d\xf5\x03\x09\x7c\xf9\xa5\x1a\x2c\xac\xe7\xf5\x59\x3d\x0b\x92\x61\x9c\x0e\x36\xff\xe1\x46\x7d\x51\x2f\x96\xf7\xd4\x60\xc1\x28\x2e\xcb\xdd\x5c\x61\xc2\xc3\x7a\x01\xeb\x3b\x57\x20\x83\x22\x89\xaa\xbd\x51\xb2\x59\x3f\x55\xb8\xb0\xdc\xa7\xf3\x54\x3d\x15\xd2\xd5\x87\xf5\x22\xe8\xc6\xa3\xaa\xdb\x8f\x37\xdf\xc1\xff\x06\x41\x91\x8c\xf2\x32\xad\xf2\x62\x6f\xb3\xfe\xbe\xbe\x80\xad\x39\xab\xe7\x30\xd4\x2c\xc8\x8b\x9d\x38\x4b\x7f\x1f\x57\x70\x24\x8f\x97\x77\xeb\xe7\xb8\xfd\xf5\xb1\x38\xd3\x61\x5a\x14\x79\xa1\x50\x85\xd0\x8d\x76\x24\x4b\x76\x23\x05\x7f\xb3\x7e\x84\xc3\x2b\xdc\x72\x87\x50\x8d\x86\xe9\x4e\x01\xc7\x88\xed\xa6\xa1\xfa\x5e\x3f\xb7\x10\x07\xdb\xe1\x40\x0c\xae\x5e\x78\x46\xdc\xce\x8b\xdb\x02\xd2\x73\xc2\x98\x69\x73\x70\x04\x9a\x17\x3b\xa2\xf9\xa2\x6d\x8d\x71\x16\xef\x24\xd8\xf8\x29\xc0\xc1\x93\x9d\x2e\x1f\xa8\x3d\x6e\xe9\x56\x9f\xd5\xd3\x20\xee\x0d\xd3\x2c\x1a\xc5\x59\x32\xd8\xac\xbf\xaa\x8f\x60\x71\xe7\xe2\xd2\xaa\x36\xdd\x6e\x3e\xce\xaa\xa8\x4c\xaa\x2a\xcd\x76\x4a\xbc\xab\x47\xf5\x6c\x79\x0f\xef\xde\xf2\x81\x9a\xdd\x39\xae\x53\x0d\x15\xac\x6c\x1a\xec\xe5\x63\x8d\xd3\xea\x32\x4d\x97\xf7\x42\x98\x36\x61\x34\x36\x30\x30\xa0\x85\x1a\xe2\xc2\x03\x2c\x88\xbb\x55\x7a\x27\xad\xd2\xa4\x54\x2b\x38\x59\x1e\xd4\xf3\xfa\x50\x53\xb2\x79\x30\x1a\x0f\x06\x51\x91\xfc\x6e\x9c\x94\x55\xb9\x59\x7f\x5b\x4f\x97\x9f\xab\xd3\x55\x44\x25\x54\x1b\x02\x9b\xaf\xee\x1b\x6e\x58\x90\x96\xe5\x58\x01\xfb\x06\xb0\xfe\x64\x39\x01\x74\xbd\x5f\xcf\x82\xa0\x1b\x67\x5d\xb5\x53\x8f\x97\x07\x70\x53\x5e\xd4\xf3\x20\xf8\x38\xcd\xca\x2a\x1e\x0c\x6e\x05\xf4\x8f\xcd\xfa\x7e\x7d\xae\x6f\x9f\x39\xa7\x2a\xad\xd4\x82\x1b\x1f\xe1\x0e\xcc\xf8\x1e\x4f\xeb\x13\xf5\xc7\x31\x2c\x18\x08\xef\xa2\x7e\x8e\x6b\x3f\x51\x28\xa2\x7a\xc2\xca\x7b\x79\xf7\x76\x52\x44\x8a\x7c\x2a\xaa\xf6\x15\x5e\x4d\xd3\xee\x21\xb4\x9d\x85\xef\xe6\x3b\x65\xb8\x9c\xd4\xe7\xcb\x09\xf4\xbd\x1b\xfe\x02\x7a\x6e\x28\x54\x56\x64\x5a\xdd\xe6\x05\x9f\xc0\x97\x70\x35\xa7\xcb\xfb\xd0\xf7\xcd\x38\xac\xe2\x62\x27\xa9\x36\x5f\x8a\xb6\x06\x71\x76\xfb\xa5\xb0\x5f\x24\xdb\x9b\x2f\x5d\x2f\x5f\x7a\x0b\xf0\x12\x88\xb2\x3a\x0e\x18\xec\xcd\xd7\xe2\xb7\x10\x7b\x5e\x2c\xbf\x83\x83\x20\xc0\xb3\x10\xf0\xe9\xb9\xba\x68\x0a\xbf\x17\x9a\xe2\x3c\x53\x47\xce\x3f\xd3\x9a\xd5\x53\x00\x74\x49\xcd\x0e\x50\x2b\xc4\x6b\xb5\xbc\x1f\x3a\x64\x79\x7e\x2d\x50\x87\x9b\x56\x49\xd4\xdb\xc2\xc7\x0c\x16\x0c\xa8\xce\x07\x3d\x0d\x3f\xd8\xbb\xf9\x4f\xef\x6f\x84\x1f\xe6\x65\xb5\x53\x24\xf0\xef\x9b\xff\xf4\x7e\x5a\x25\x3f\xdd\x08\x3f\xb8\x79\xf3\x9f\xde\x0f\x69\xb0\x8f\xd2\x5f\xfc\xbc\x13\xf4\xb6\x22\x3a\x2d\x2f\xae\x3f\xab\xa7\xf5\x71\x3d\x83\x66\x40\xd6\xfe\x52\xcf\xeb\x0b\xfd\x3b\x63\xea\x14\x4e\x59\xd1\xbf\x7e\x5e\x56\x0a\x91\xd5\x89\x13\x99\x06\x1a\xeb\xd0\xd7\xfa\xa4\x95\x82\xf6\xb6\x22\x24\xc8\x8f\x60\x8c\x79\x7d\xb8\x62\xb8\xde\x96\x46\x8b\x6f\x79\xf1\xe2\x9d\x50\xf7\x02\xdf\xd3\x03\x98\x37\xf4\x7b\x86\xd7\x3d\xfc\xc7\x2c\xcb\x7f\xf1\x73\x38\x55\xe8\x52\x1f\xd1\x7b\xf4\x40\x91\xa7\x70\x5c\x6d\xff\xef\xd1\x4e\x92\x25\x45\x3c\x88\xba\x69\x27\x28\xcb\x41\x34\xcc\x7b\x09\xbe\xab\x2f\x14\x36\x85\x37\x6f\xbe\x1f\x8c\xe2\xaa\xaf\xde\x9a\xc9\xf2\x20\x28\x7f\x37\x50\x07\xc4\x73\x82\x1f\x43\x9a\xf1\x02\xce\xc8\xe0\x3c\x2c\x6a\x39\x69\x2c\x8a\xcf\xab\x13\xbe\xb9\x55\xbc\x55\xff\x49\xa2\x6e\x73\x65\xf5\xb4\xbe\x58\xee\xab\x36\x80\xf5\xc8\x89\xe0\xb0\xea\xe2\x1e\x31\x39\x81\xab\x02\x6f\x92\x79\xfe\x2c\x96\xa7\x13\x24\x45\x11\x25\xc3\x51\xb5\xa7\x10\x4c\xac\xaa\x7d\xff\x79\xaa\x21\xde\x6b\x75\xcb\x5e\xa8\x7f\xc0\xa8\xcf\x96\x13\x85\x50\x21\x11\xea\x63\x85\xc9\x9d\x20\xcb\x23\xa4\xc5\xea\x8d\xef\xa5\x65\xbc\x35\x48\x22\x64\x59\x0a\x7a\xe2\xbe\xc6\xab\x60\x00\xe2\x94\x81\x78\xc0\x4f\xcf\x97\x93\xe5\x43\x58\xff\x3c\x24\x0e\xcb\x61\x72\xd4\xb6\x1e\xf1\xdd\x53\xd8\x7c\xb7\x41\xbd\x43\xd8\x1d\x78\x06\x44\xef\x03\x24\x4d\x72\x33\xf8\xe9\xf0\xa2\xeb\x4a\x28\xee\xb6\x3c\xa3\x39\xeb\x1d\x39\x57\x23\x05\x8c\x64\x74\x11\x1f\xd7\x17\x9a\x44\xf8\xee\xe4\xb4\xbe\x00\x84\x38\xd1\x14\x77\x16\x28\xfe\x16\x6f\xcd\x7d\x45\x51\x56\x37\xd2\xe8\xe9\xf0\x28\x8a\xf0\xc0\x81\xcd\x11\xc6\x21\x3c\x47\xb3\x70\xf9\x99\x3a\x3a\x20\x96\x88\x77\x5f\xe2\xba\xfc\xef\xed\xec\x1a\xf0\x33\x36\x02\x1d\x19\xe4\x9d\xb5\xf1\x01\xba\x97\x9e\xdf\xf7\xc4\x87\x40\xc3\x17\xd0\x8f\x18\x75\xa7\x6f\xa8\xde\x00\xb3\xbf\xea\x4a\x2f\xbf\x5c\x4e\x90\xb9\x57\x9f\x27\x44\x56\xeb\xb3\x90\xae\xf9\x0c\x5e\x50\xbc\x4d\xf7\x97\x93\xfa\x6c\x39\xe9\x04\xc5\x38\x8b\xfc\xd4\x8a\xbf\xe8\xb9\x39\x0d\xe0\x94\xf1\xcc\xd5\xee\x4d\xcd\x39\x23\x56\x4c\x14\xd5\x84\x7b\xa9\xe6\xb2\x7a\x27\x42\x7e\xaf\x1b\x6f\x21\xbe\x71\x9d\xa0\x97\x0f\x63\x25\x38\x7c\xc3\x0f\x08\xfd\x62\x4e\x96\xce\x69\x86\x6f\xca\x6f\x7f\xf3\x3e\x20\x2a\x80\xda\xc7\xfb\x0f\x7c\x3a\x52\x3c\x3c\x4e\x9c\x85\x7a\x5b\x6f\xde\x7c\x4f\x91\xbb\x7e\x34\xca\x8b\x6a\xf3\xe6\xcd\xf7\x60\x26\xcb\xbb\x8a\xc0\xd1\xaf\x7a\xa4\x3f\xc2\x63\x7a\x5f\xb7\x20\x62\xba\xbc\xaf\x16\x61\x91\x2b\x05\xd6\x50\x9c\xd9\xf2\x6e\x27\xac\x1f\x6b\x29\x8c\xf9\x64\x7d\x33\x16\x4c\x46\xa8\xbf\x8f\x02\xc0\x43\x06\xb3\x1d\x97\x49\xb4\x35\x4e\x07\x55\x9a\x45\x6a\x8e\x65\x52\xdc\xb1\x8e\xc9\x3c\x05\x13\x62\x6a\xbf\x26\x89\x00\xd6\xf7\xbd\x99\x56\x0b\xac\x68\x94\x8f\xc6\x24\xbf\x31\x31\x9d\xfb\xa1\xc9\x45\xe2\x49\x2a\xb4\xad\x17\xf5\x05\xfc\xae\x6f\x0a\xad\x70\xbe\xfc\x3c\xa4\x65\xe3\x95\x05\x36\x18\x31\x68\x51\x1f\x85\x70\x43\x61\x0b\x14\x66\xc1\x08\xbd\x38\x19\xe6\x59\x27\xe8\x57\xd5\x08\x4f\x09\x44\xd5\xbb\xcb\x83\xf0\xbd\x8f\x3e\xfa\xd0\xfc\xbe\xf2\x9c\xcc\x89\xd3\x91\x01\xdb\xf1\xd0\x4f\x3f\x00\x53\xd5\x23\x73\x0f\xe7\xd6\x01\x7a\x32\x2e\x06\x9b\x0e\x76\xad\x20\x51\xe3\x62\xa0\x27\xf4\x18\x2f\xf7\x85\x90\xc4\x4f\xe0\xaa\x7a\x50\xf7\x18\xb1\x4a\xa0\x2c\x72\xfc\x66\x01\x6a\xd5\xaf\xa9\xff\xb9\xc9\xfc\xdd\x81\x3a\x27\x78\x3b\xf1\x42\x9d\x13\xb1\xe6\x59\xc2\x5e\xd6\x33\x23\xd4\xcd\x3a\xc1\x20\xdf\x89\x8a\x3c\xaf\x3c\xc4\xeb\xc5\x72\xb2\xbc\x4b\xaf\xc7\xd4\x6e\xa8\x97\xf4\x8d\x9f\xb2\x84\xf5\x73\xa0\xab\x0d\x22\x75\x8e\xb4\x02\xaf\x5f\x83\x49\xb0\x46\xec\x04\x49\x06\x4f\x65\x37\xcf\xca\x7c\x90\x10\x27\xf2\x58\xde\x06\xe4\x62\xce\xeb\x63\xb5\x6a\x58\xb0\x62\x72\xeb\x73\x5f\x57\x81\xcd\x30\xe5\x23\xd1\xbe\x31\x97\x0d\x3c\x26\x75\xf0\xdf\xe1\xcc\x35\x3e\x2a\xc1\x01\x9f\x8c\x63\xc0\xf7\x7b\xc8\x53\xc3\x4f\xd6\x7c\x14\x79\x0d\xf2\x91\x7a\xe1\xcd\x53\xf7\x08\xb8\x97\xbb\xa4\x92\x69\x11\x7c\x40\xfa\x5e\xc5\xa5\x4a\x2e\xc6\x3d\xd3\xa0\x1c\x56\xa3\x08\xb8\xd2\x9b\x1f\x7c\xf4\xa1\x75\x35\xf1\xdb\x76\x91\x0f\x41\xc3\x62\xfe\x14\xa2\x86\x40\x6a\x09\x36\xd4\x34\x7b\x1a\xfe\xe6\x97\xef\x84\x7f\xff\xd3\x9f\xfc\x24\x24\x3c\x3e\x87\xed\xbb\x5b\x1f\x2d\x27\x9d\xb0\xfe\x8b\x42\x9e\x26\x07\x30\x6d\x87\x8c\x54\x6d\xf9\x19\x9c\x0c\x3c\x25\xcb\x49\xf8\x12\x3e\xec\x2f\x85\x6f\xc2\x76\xfc\x1f\xc9\xa7\xf1\x70\x34\x48\x3a\xdd\x7c\xf8\x56\x27\x50\x3f\x25\x05\x3d\x5d\xd6\xa4\xf1\xdc\xe6\x4a\x48\xae\x17\xa0\xaf\xa1\xb6\xad\xfc\x4c\xb3\x07\x2b\x94\x14\x02\x6d\xa7\xc5\x50\x31\x0e\x27\xcb\xef\x96\x13\x85\x2e\xd8\xe1\xa0\x3e\xc4\x15\xb7\xf0\x63\xf5\x0c\xc6\x8d\xb2\xbc\x4a\xb7\xf7\x3c\x00\xee\xe1\xd6\x01\x3a\x81\x0c\xf4\x8c\x64\x2d\xd8\x14\xc0\x03\x22\xc3\xea\x3f\x69\x37\x59\x0b\x21\x66\xf4\x22\x87\x6a\x4b\x14\xa9\x46\x5a\x3b\x41\x4a\x06\x12\x7c\xbe\xbd\x3d\x48\x33\xff\x7d\x22\xbe\x43\x31\xfa\xa4\x27\xd4\xbc\xc8\xcc\xea\xc8\xb7\xe9\x3e\xc8\xd1\xbc\xb0\x77\x7e\xf1\xab\x70\xf9\xa5\xe2\x94\x43\x78\x29\x58\xe4\xc3\xbb\xb2\xa8\x8f\x96\x0f\x80\x23\x31\xc3\x2c\x27\x1b\x6a\xf2\x87\x3e\x7a\x80\x67\xaa\x68\x02\x9c\xac\x4d\x4c\x80\xa9\xc1\x1d\x9f\x03\xe3\xcd\xef\xfa\x3c\x04\xaa\x79\x02\x54\xe4\xbc\x5e\x74\x02\xe6\xb9\x77\x8a\xf8\x4e\x5c\xc5\x85\x3b\x6b\xb3\x3b\xcb\x49\xf8\x2e\x35\x6a\xf4\xf2\xaf\x98\x9b\x87\x9a\xf9\x51\xb4\x4b\x09\xc3\xf4\x3e\x6a\x4a\x01\xe4\xd1\x2c\x76\x4a\x2f\xde\x14\x24\x68\x67\x6d\x70\xd5\x96\x13\x40\xd2\x33\x5e\x15\x3e\x8c\x5a\x42\x9e\x79\xb4\x83\x9d\x60\x3b\xe9\x25\x45\x5c\x25\xbd\x88\x66\x3d\xc8\xf3\xdb\x6a\xda\xf6\x39\xff\x92\x9b\x85\x6f\x43\xb3\x32\x7c\x1f\xda\xb5\xf5\xe7\xc5\x3f\x76\xa4\x91\x59\xa8\x3b\x84\x31\x41\xc2\x1e\x86\x97\x11\x0a\x48\xc1\x99\xf0\x95\x9f\x01\x2e\xa3\x08\x81\xda\x9d\xb9\x45\xde\x90\x42\x82\xfa\x78\x39\x09\x07\xe9\x16\x6d\xb8\x39\x56\x5b\x94\xb2\x8f\x07\xd8\xa7\x63\x62\xb7\xf6\xeb\xf3\xd6\xeb\xba\x9c\x78\xe1\xf1\xba\xbf\x55\x52\xb4\x41\xb0\xf5\xa1\x3a\x87\x04\x3a\xa1\xb3\x7a\xba\x81\xdb\x43\xaf\xf2\x62\x95\x4c\x35\x0f\x79\xcf\x43\xe2\xc2\xe6\xbc\x5d\x52\x33\x37\x33\xef\x25\x29\x5b\x2d\x92\xc3\x9a\x57\xbb\x0d\x2f\xef\x2f\xb0\xb4\x17\xa6\x9d\xc1\x65\xe4\xce\xce\x5a\xa9\x9c\x17\x0b\x41\x6d\x53\x24\x11\xe9\xfb\xa3\x3b\x69\xb2\x6b\xe6\xf3\x90\xb8\x7d\xd6\xe1\x08\x8d\x18\xeb\xae\x27\xe2\x37\x6d\x4e\x70\xf5\x43\x53\xef\x38\xbc\xa6\xef\x79\x6b\x2f\x3c\x3a\xf1\xe6\xa9\x88\x5d\x06\xc4\x3d\xac\xe7\xc8\xc2\xd8\x63\x32\x67\xb0\x0f\x12\xca\x1c\xde\x8b\x39\x5d\x5f\x40\x52\x05\xe9\x19\xf6\xd5\x92\x19\xce\xe3\x14\x5f\x1c\xe2\xcb\xac\xd5\x76\x48\x5b\x4b\x8a\x51\x32\xdc\x3c\x62\xa0\x78\xdc\xcc\x3c\xdb\x48\x30\x5b\x57\xc0\xc7\x99\x1c\x01\xee\x39\x47\x86\x1a\xa1\x7f\xfc\x45\xb8\x19\xbe\x4e\x6b\x69\x15\xe9\x98\xdd\x6d\x19\x07\x9e\x33\x78\x3e\x48\x59\x8d\x90\x78\x81\xab\x34\x6f\x42\xcb\xbc\x72\x21\x04\xea\x52\x1b\xc6\x4a\x2d\x46\x40\x2f\xbb\xf8\xfe\xc4\xbc\xea\x2c\x9b\x9d\x9a\x2e\xcb\x09\x01\x44\xd3\xc8\x2a\x46\x09\xe7\xae\x76\xb6\x39\x77\xd2\x23\x47\x3b\xf9\x4e\xa9\x84\xd6\x7d\x4b\x1c\x98\x83\xb4\x1b\x54\x49\x59\x45\x3b\x69\x15\x6d\x2b\xce\x85\x6c\x6f\x67\xcc\x68\x85\x2f\xef\xa4\xd5\xcb\x21\x2c\xf8\x3e\x88\x77\x00\x05\x54\x7c\x6f\x84\xd7\xef\x90\x4a\xee\xa7\x8a\xf5\x50\x54\x3c\x1d\xa8\x2b\x2f\x74\xed\x87\xd2\xc6\x45\x1a\x1b\x60\x43\x97\x77\xeb\x17\x78\x22\x46\x83\x6a\x2b\x92\xd5\x61\xed\xcb\xf7\xe9\x8c\xb7\xea\x98\x54\x0f\xa0\x2b\x51\xb7\xe8\x19\xec\x9b\x7a\xde\xe0\x4f\x31\x28\xea\x26\x8e\xc2\xeb\xe5\x46\xa8\x27\x60\x7f\xdf\xc9\x95\x38\xda\xeb\x04\x69\x76\x27\x1e\xa4\xbd\xa8\xb7\xc5\x97\x63\xb5\xde\xb6\xa9\xb0\x53\x1c\x04\x52\x6c\x83\x91\x8a\x31\xc0\xbd\x62\xf8\x3f\x48\x81\x43\x53\x6f\xc2\x5e\x00\x6c\xad\x41\x51\x07\x31\x8c\xab\x6e\x1f\x29\xed\x8c\xf4\xf5\x4d\x42\x84\xd4\xc1\x4f\x57\xdb\x14\x24\x6f\x84\xd7\xcb\xf0\xc6\x5b\xe1\xf5\xd2\x70\xfe\xd1\x30\x2d\x4b\x45\x48\x50\x50\x7e\x2a\xb8\xef\xe5\x24\x6c\x88\x05\xb4\x12\xb5\x64\x44\x45\x9c\x00\xc9\xcd\xe6\x10\x84\xf4\xa0\x2e\xcb\x77\xf5\x0c\x61\xfd\xb2\xc8\x87\x62\xe2\x87\xf0\x96\xcc\x14\x2d\x44\x7c\x8c\xef\x24\xc8\x49\xef\x68\x8c\x7e\xc4\x8d\x0d\x3f\x31\xb3\xb4\x58\x48\x7b\x40\x9c\x02\xd3\xd1\x73\x90\x0d\xf5\xbb\x6a\x1d\x9e\x45\x3c\x7d\xf8\x71\x7e\x99\xda\xf2\x32\x24\xc1\x4b\x5b\x8e\xbb\xdd\xa4\x2c\x51\x0b\xf5\x0c\x38\xdb\x23\x90\x1d\x4e\xeb\xf9\xb5\xb0\xfe\x13\x92\xfb\x33\xd4\xc2\xa2\x9d\x06\xd8\x19\xdb\x2a\x02\xaa\x43\xe2\x26\x4e\xe9\xca\x9b\x3d\x5e\x21\x90\x4b\x64\xb4\x65\xe5\x10\xf7\xd2\x9d\xff\xb4\x3e\x87\xf9\x07\x1f\xf7\xf3\x61\x72\x2b\x18\xa3\x2e\x34\x1f\xf4\x1a\xfa\x3c\x8b\x74\xb2\x44\xd6\x2e\xb3\x69\x5b\x86\x86\x66\x53\xd7\x72\x37\xad\xba\xfd\x48\xbb\x0f\xa8\xe3\xaf\x92\x4f\x2b\x76\x10\x78\x46\x27\xc9\x7c\x21\x28\x5b\x67\xf5\x89\xda\x23\xfd\x83\x76\x35\x20\x2d\x0e\xdb\x2d\xe7\xc1\x70\x0f\x2e\x6c\xb9\x59\xff\x09\xb4\x38\x5e\xed\x6a\xd9\xcf\x77\xc1\xa6\xce\x6d\xc1\x38\xce\xc6\x3d\x78\xe1\x51\xd9\xdb\xe8\xda\xe9\x74\x82\x6e\x3e\x18\xc4\x5b\xb9\x62\x03\xef\x68\x08\xdf\xe2\xd5\x00\xd9\x1d\xb7\xcc\x3b\xf2\x70\x2f\xca\x8b\x1d\x3d\xbb\x76\xc5\xb1\x6a\x89\xd6\x65\xb1\x14\xc7\xbc\x3c\x0d\x80\xab\x21\xef\x0c\x6b\x09\xd7\xcb\x80\x4c\x9a\x9d\x34\x8b\xc0\xb4\x4a\x13\x7d\xca\xba\x6c\xf5\x14\x37\x66\x08\x4f\x72\x10\x7c\x4c\x5e\x1b\xb7\x02\xea\xe5\x5a\xe2\xa7\x60\xc8\x2a\x5d\x54\xf9\xa2\x9e\x5b\x26\xfa\xb2\xcd\x46\x3f\x0b\xca\x24\x2e\xba\x7d\x3a\x75\x62\xa4\x9e\xc3\xd8\xf1\xb8\xea\xdf\x12\x0e\x12\x11\xd9\xa2\x6d\x47\x09\xe2\x6f\x16\x68\xd1\xd5\x1c\x82\x11\xd0\xfb\xc9\x48\xc9\xf6\xc3\x72\x07\x7d\x37\x1e\x1a\xd6\x45\x72\x46\x3f\x0b\x5b\x5c\x4e\xae\x05\x65\xde\x4d\xe3\x41\xf4\x43\x20\xa2\x95\x54\x1d\x85\x86\x27\x35\x74\xcb\x7d\x64\x0f\x49\x12\x9d\x09\x59\xfa\x9a\x23\x6d\xa0\x27\xc8\x70\x54\x6d\xd6\xf7\xe1\x29\x45\x32\x75\x40\x52\xb0\xcf\xa7\x85\xee\xbc\xab\x21\x9e\x81\xcc\x1b\xda\x46\x34\x78\xb6\x37\xcc\x4d\x9b\xa2\x31\x1d\x7d\x51\x24\xd3\xd2\x62\x1a\x6a\x4c\x16\x79\x20\x67\xaa\x1b\x96\x66\x04\x99\xdc\x09\x2a\xcd\x42\xc1\x1f\xad\x9a\x77\x50\x24\xc3\x64\xb8\xa5\x46\x48\x50\xea\x52\xd7\xfe\x0c\x1f\x03\xc5\xd4\x6d\xe7\xc5\x0e\x10\x47\xe6\xda\x40\x32\x23\xeb\x3a\xf3\xf7\x53\x8b\x73\xab\xa7\xd0\x2b\x69\xed\xc5\xc2\xe8\xbe\x87\xe9\xfb\x19\x7b\x1f\x45\x59\xbe\x0b\x2c\xf9\x55\xb0\xab\xc3\x6c\x26\x0a\x93\xa0\x10\x2a\x93\xac\xd2\x87\xfd\xc4\xda\x2f\xc5\x60\xeb\xcd\x98\x86\x6f\x6e\xbd\x75\xbd\x7c\xf3\xb5\xad\xb7\x42\xf3\x1e\xef\x83\x9d\xf9\x00\xb8\xf8\xa6\x89\x9f\x9e\x73\xa2\xab\x6c\xcd\xa2\x87\x7c\x82\x7a\x4b\x34\xd9\x5f\xef\xe1\x6b\x4b\xaa\x94\x69\x88\xf2\xec\xf2\x2e\x68\xc2\xda\xf1\x0e\x64\x95\x2e\xd0\x44\xa0\x37\xfa\xd6\x1a\xff\x0c\x0b\xad\x0e\xd1\x05\xc4\xdc\xdc\x51\x91\xf7\xd3\xad\xb4\x52\x0f\x9d\xeb\x09\x46\xb3\x78\xa6\x6d\xd2\xe7\xf5\xc2\xe9\x40\xa2\xd1\x53\x78\xdd\x8e\x43\xe4\x2c\xed\x21\x68\xb7\x1a\x90\xbc\xbc\xec\x8f\xb8\x14\x45\x02\x47\x39\x48\x87\x69\xd5\x76\x7b\x37\x90\xb1\x7d\xa8\x91\xeb\x9c\xe8\x3a\xb8\xb1\x84\x44\x11\x5f\x98\xf7\x96\x37\x51\x28\x10\xc4\x25\xb2\x74\xf7\xfe\x3b\x8e\x3c\x14\x50\x20\x5e\xc6\x4f\xd1\xb1\x89\x9c\x44\x42\x52\x40\x82\xfb\xcb\x3d\xb3\x56\xe1\xaf\xd5\x09\xfa\x71\x19\x8d\x33\x42\xde\xa4\x47\xf7\xfd\x5b\x60\x07\xd4\xe4\x17\x1b\xe1\xf5\xf2\x5a\x08\x2a\xda\xa9\x59\x99\xbe\xfe\xa8\xfc\x52\xb3\x97\x8c\xa7\x2d\x27\xbd\xa2\xf1\xfb\xd5\x4e\xc8\x3e\x2e\x8a\x77\x3c\x13\xb2\x0d\xea\x8a\x9e\x83\x1b\x49\x7d\x01\x4f\x10\xf2\x57\xac\xb8\xe5\xdb\x03\x86\x4e\xda\xc6\xa6\xcc\x6c\x94\xf9\x33\xf1\xa6\x90\x2b\x02\xde\x8d\xe5\x64\x83\x65\xdd\x03\xfd\xd4\xf1\x3d\x27\x71\x16\x34\xb3\x20\x1f\x1f\x81\x32\xf5\x4c\x5d\x71\xc0\x03\xde\xa2\x07\xa4\x32\x39\x6f\x98\x98\xb5\x5f\xc2\x39\xbb\x91\x35\x26\xa5\xd7\x17\x00\x44\x05\xb8\x5a\x0b\xee\x2b\x12\xf0\xab\x5e\xc8\x7a\x95\xe8\x09\x01\x9b\xfd\x8c\xc5\x7b\xc7\x29\xc7\x16\x7b\x71\x1a\x86\x76\xfe\x19\x2d\xaa\x8a\x51\x93\x54\x76\xa6\x59\xd8\x2e\x28\x96\x7d\x37\x01\x2e\x2a\x38\x9e\x18\x69\x46\x6a\xd2\xd1\x8a\x42\x96\x16\x74\xd8\x30\x8e\x42\x42\xba\x38\x05\x05\x0b\x78\x57\xd8\xb3\x13\xc6\xea\x55\xfb\xc5\x56\xe1\xe5\xc1\x72\xa2\xa0\x0a\x5a\xa5\x36\xc8\x5e\xbf\x86\x5d\xe5\x79\x54\xf6\x41\xa2\x72\x2c\x08\xfc\x94\xd9\x16\x8f\x13\x40\x99\x87\xc8\xd2\x1d\x85\xff\x15\x76\x1e\xdd\xc0\x00\x91\x80\x8a\x64\x79\x16\x0d\xf2\x6e\x3c\x30\xa4\xf4\x11\x70\xb9\x46\x85\x2d\x38\x9f\x63\xcb\x51\xc4\x68\xab\xac\x43\xf4\x3c\x63\x92\x2d\x41\x79\x23\x40\x72\x5a\xed\xe6\xd1\x76\xdc\xad\x72\x30\xe6\x1d\xa2\x00\x48\x8f\x85\x92\x99\x88\xf6\x9c\xc3\x9d\xf8\xcc\x36\x8f\x36\x40\xc0\x31\xe0\xe9\xff\x55\x35\x47\xc9\x72\x15\x8c\x59\x13\x46\x92\x29\x06\xa3\x48\xba\xf9\x9d\xa4\xd8\x23\x64\xd2\x7e\x1b\x6a\xbd\xd6\x2c\x15\xda\xdc\xc3\xc1\xb4\xd6\x70\x81\xf8\x4e\xbe\xce\x27\xcd\x31\x18\x7a\x73\xcd\xf3\x2b\xf4\x8e\x1a\x4b\x5d\x6f\x74\x5c\xa1\xd9\xab\x35\x17\xd7\x04\x64\x94\x17\x57\x99\x50\xc8\xf7\x08\x78\x5b\xf4\xd1\x9b\x1a\x75\xc3\x3d\xcd\x7f\x78\xae\x1e\x4a\x4c\x42\xc2\x9f\x76\x82\xe0\x63\x45\xa2\x6e\x21\x5b\xa0\xb8\x79\x8d\xc8\xcd\xf7\x49\x3e\x71\xab\xf9\x04\x0d\x8d\xf4\x6d\x1e\xed\x9c\xbe\xaf\xad\x6f\xcc\xfa\xb4\x4b\x73\xb6\x5a\xc6\x6f\x71\x25\xd7\xea\xb6\xe5\x3d\x35\x5b\x50\xe4\x37\x94\x01\x06\x1c\x9b\xff\xb4\xc6\x20\x14\xad\x82\x8f\x87\x79\x2f\x1e\xdc\x0a\xf6\xd0\x29\x75\x1a\x64\xe0\xb5\x3c\x0b\x86\x79\x0f\xba\x3d\x91\xf7\x3a\x08\x3e\xde\xce\x8b\xe1\xad\xe0\xb7\x65\x52\xfc\xea\x32\xf5\xe7\x6f\x92\x51\xfe\x2b\xe1\x20\xe5\x91\x53\xff\xc1\xa7\xca\xac\x4f\x3b\x82\x5b\x0f\x3e\x6c\xd1\x9f\xfe\x26\x41\xf7\xc8\x27\xfa\xe1\xf1\xea\x4c\x6f\xde\x7c\xef\x23\xf6\x8d\x55\xb3\x00\xd7\x13\x36\x4b\x4c\x83\xf7\xaa\x6a\x54\xfe\xb6\x18\x6c\xa2\x23\xc3\x6f\x7f\xf3\x7e\xf0\x61\xbc\x37\xc8\xe3\xde\x6f\xbd\x6e\x16\xe4\xd3\x7b\x4a\xfe\xbc\x1f\x25\xf1\xd0\x5a\x23\xcb\xb6\x6f\x8f\xab\x3e\x7e\xf8\x0a\xa8\x0f\xec\x92\x91\x4c\x41\x4b\xad\x77\xea\xed\xde\x30\xcd\xbc\x7b\xe1\x51\xeb\xfa\x55\xd2\xc1\xaf\x92\xdd\x9f\x17\x71\xd6\xed\xcb\xe9\xd0\xc6\xcc\x8c\x3b\xf8\x2c\x78\x27\x1f\x0e\xd3\xea\xe6\x78\x38\x8c\x15\xfd\x79\x8c\x8f\x3e\xad\xec\x2e\xfa\x2e\xb3\x1a\x94\x1a\x7f\x90\x94\x25\x04\x16\xfc\x59\x7f\x06\xb5\x92\xd6\x98\x50\xbb\x77\xfa\x79\xda\xa5\x97\x17\x84\x1b\x07\xa0\xda\xb0\x22\x49\x70\x86\x52\xb1\xe4\x18\x5e\x83\x77\xf2\xac\x4a\xd4\x05\xfe\x9e\x76\xff\x85\xba\xa8\x81\x36\xb7\x24\xe0\x0f\xff\xc9\x1a\xce\x7e\x8b\xce\x27\x41\x3c\x18\xf5\x63\x50\x05\x99\x8e\x67\xc6\x26\x41\x6a\xbf\x7d\x98\xc1\x7d\x12\x49\xe0\x8c\x17\x6c\x3d\xd8\x08\xf1\xee\x80\xee\x85\x7e\x63\xea\xa4\xe0\xbe\x72\x23\x7a\xd5\xf7\xb8\x5a\x63\xf7\xf2\xea\x6f\x39\xfe\xc6\xaa\x91\x37\xb4\x4f\xc3\x01\x70\xe3\x60\x42\x6b\x4e\xa7\x1c\x78\x37\xc5\x76\x26\xd5\x53\x59\x98\x69\x6c\x84\xcb\x2f\xd8\xa5\xc9\x19\x48\xad\xba\x4c\x7f\x9f\x78\xc0\xea\xf3\x39\x44\x35\x1a\xfa\xbe\x28\x61\xb0\xec\x7c\x12\x80\x0a\xd5\xdf\x51\x9b\x2a\x11\x17\x90\x1f\x59\x22\xef\xff\x00\xfa\xfb\x77\x7f\x18\x7f\x7a\x55\x90\xfc\xc4\xb4\x81\x44\xd7\x18\x81\x80\x0d\x9d\xf3\x74\x85\xda\xb2\xf3\x49\x30\x2e\x7c\xdd\xe7\x44\x1d\x51\x30\x6b\xb8\x0f\xaa\x91\xd3\xac\x3b\x18\xf7\xd6\x5a\x8b\xd0\x65\xbe\x7c\xbd\x7c\x59\x8d\x9a\xdd\xce\xf2\xdd\x8c\x3a\x03\x87\x77\x01\x74\xf2\x1c\xa5\x79\xa4\x10\xea\x4d\x39\xa9\xa7\x6f\x70\xbc\x4c\x94\x66\xdd\xbc\x28\x92\x6e\xb5\xa9\xed\xb2\x7a\xca\xe8\xf3\xa5\x1e\x92\x45\xc7\xf0\xa8\xc2\xd4\x20\xe9\x35\x2b\xa7\xb4\xad\xe7\x04\x04\x68\x88\x8d\x00\x3f\x25\x8e\x0a\x8a\xb6\x92\x24\x8b\xaa\xf8\x76\x92\xad\xd4\x10\x6b\x19\x1b\xac\x40\x8a\x81\x06\xe5\xcd\x28\x8f\x1a\x50\xfc\xcf\x4f\x6c\xb3\x21\x0e\xa4\xbc\xd8\x69\x03\xd4\xa6\x4b\x5d\x09\xaf\x4a\xe2\x61\x2b\xc0\x19\x98\x2c\x2f\x2e\x01\x81\x98\x07\xdd\xc7\x65\xd2\x5b\xf5\x54\xe0\x5e\x13\x18\xcb\xeb\xa1\x63\x36\x5a\x1f\x99\x39\xe4\x75\x54\xf2\xa7\xae\xe4\xe1\xc7\xe0\x4e\x00\x5c\x66\x01\xa1\x61\xc2\xc4\x85\x56\x53\xaf\x72\xd0\xa3\x41\x3a\xd2\x6a\xc6\x79\x0b\x0f\xc1\x84\x07\xb4\x19\x13\x60\x64\xef\xb1\x2e\xaf\x31\x83\x7c\x37\x53\x2c\x51\xcb\x14\xda\x67\xb0\xcf\xff\x66\x1e\x0a\x47\xc2\x0d\xd1\xae\xdb\x22\x00\xc3\xbb\x7e\xc3\x05\xfe\xcd\xc6\xb6\x78\x1d\x8a\xe8\x53\x37\x30\xf9\x34\x2d\x2b\x72\xf8\x5c\xde\xf7\x1a\xf9\x66\xc6\x11\x14\x5c\x87\x3b\xc1\x20\x2e\xab\x48\x21\x3e\x6c\x13\xfa\xaf\x82\x7f\x1f\x79\x7e\x92\xf6\x6f\x06\x5e\x54\xb3\xfa\xb9\x3f\x3a\xb0\x3e\xd6\x5c\x50\x63\x53\x04\xba\x1c\xc1\xcc\x0f\x61\x23\x48\x3b\x06\x82\xf0\x5d\xf1\x36\x4e\xe0\xa1\x38\x11\x0f\xc7\x33\x88\x31\x22\x13\x08\x78\x87\x59\x23\x84\xea\xff\xfd\xd7\x73\xde\x09\x8c\x19\xb1\xec\x47\xb7\x93\x3d\x74\x86\x7c\x81\x1c\xbf\xda\x88\x0d\x9c\x1f\x6a\x78\x50\xc0\xc5\x6d\x76\xcf\x66\xce\xf2\xc2\xcd\x9b\xef\xdd\x60\x6e\xf2\x8d\xf0\x7a\x19\x8c\xd1\xbd\xe5\x4e\x52\xa4\xdb\x7b\x7a\x20\x8c\x1a\xf2\x04\x6c\x58\x80\x7d\x40\x37\x42\x32\xd2\x91\xc9\xfb\x40\x9a\xeb\xc1\x61\xf0\x0c\xde\xe5\x23\x94\xb3\xce\xf9\x21\x9a\x77\xc2\xfa\xa9\x85\x4d\x48\x13\xcc\x85\xa2\x01\x2c\x6b\x69\x27\x88\xc7\x55\x5f\xdb\x48\xff\xcd\x3c\x09\x21\x7a\x94\x90\x0c\x7d\x80\xd6\x5f\xb4\xed\x95\x55\x3a\x18\x28\x9c\xd1\x41\x8f\x53\xad\xfa\x45\x55\x1a\x89\x54\x4a\x38\x42\x65\x2f\x58\x6e\x6d\x5b\xaf\xfd\xa0\x6b\x23\x97\x2f\x76\xb2\x83\xda\xee\x43\xbc\x0b\xc6\x47\x59\xb8\x72\xa2\x0f\xc7\x85\x0e\xc0\xa1\x80\x8b\x0e\x4d\xb6\x1f\x97\x18\xd2\x78\x4f\x91\x4c\xbe\x63\xcb\x2f\xd1\x64\x89\xea\x94\x93\x15\xa4\x7e\x43\x87\xcf\xd9\xba\x3e\xbd\x14\xd0\x99\xb2\x03\xfc\x5c\xf3\x48\xf6\x6c\xe7\xf8\xcc\xb8\xfb\xf7\x78\x65\x44\xa6\xf3\xd0\xbb\x8f\x9a\x9c\xd9\x7c\xf9\x39\x1a\x7b\x9f\xa1\x5c\xcd\x6a\xa6\xb9\x40\x28\x45\xbb\x8c\xa7\x7e\x27\x08\x30\x24\x2f\xda\x02\x59\xa2\x41\x4b\x64\x5c\xa9\x97\x86\x04\x1f\x2b\x1a\x74\x2b\xe8\xf6\xe3\x6c\x27\x89\xd8\xdf\xf1\x49\x53\x3d\x24\xfc\x0f\x83\x7f\xc9\xd3\x2c\xca\x33\x57\xe6\x25\x8f\x4a\x13\xac\x0b\x81\x98\x4d\x23\x21\x85\x69\xee\xf9\x83\x34\xb7\xf3\xc1\x20\xdf\x05\x33\xe2\x13\xed\xe7\x07\x76\xb1\xa0\xac\x62\x45\xa1\xd5\xe2\x8e\xc9\x19\x1b\x75\xfe\xd8\x07\x8d\xf9\xba\xcf\x19\xfd\x2c\x7e\x0b\xc6\x99\xfc\x6d\xa6\xfd\x91\xe7\xe2\x82\x43\xcb\xe5\xbd\x20\x50\xc2\x73\x07\xde\xde\x22\x01\xd7\xda\xde\xca\x17\x57\xb1\x6e\x88\x52\xb0\xde\x63\xed\x93\x88\x27\xb0\xe8\x08\x80\xa3\xb8\xaa\x92\x22\x43\x97\x1b\x58\xef\x6a\xd8\xc2\xb1\x0e\x86\xf1\x10\x66\xb2\x65\x2d\xd4\xa1\x72\xc0\xec\xad\x40\xc7\xd6\x8a\x30\xf1\xd6\xc0\x42\x3e\xfe\xaf\xc4\x59\x13\x4d\x2c\x31\xc8\xe5\x01\x49\xe2\x20\xd6\x04\x65\xd2\x1d\x17\x70\x90\x7f\x84\x05\x3f\x93\x99\x03\xda\x8d\xc4\x68\xeb\x6e\x33\x01\xc7\xa3\xd1\x20\xed\xb2\xa1\xf8\x2b\x4f\x9c\x44\x2f\x19\x24\x15\xe8\xc1\x6c\x62\xf2\x9e\x56\x06\x05\xa3\xf1\xd6\x20\xed\x9a\xc8\xe2\x7b\xc4\xe7\xcc\xed\xe8\x62\x8e\xa6\x47\x23\x91\x76\x78\x6a\x77\x3d\x67\xc6\x91\xf9\x7e\xe9\x91\x73\x8f\x7d\x52\x66\x5a\xef\x70\x88\x9a\x64\xf6\xd4\xde\x37\xe2\xd4\x31\xf9\xe4\xe2\x18\xc6\x95\x6d\x51\x9f\x6d\x84\x5a\x95\x6d\xbc\xb2\x67\xde\xe0\x98\x0b\x8a\xd2\x7d\xc0\xae\xc3\x27\x70\x71\x8f\x49\x67\xab\x59\x46\xcd\x44\x92\x61\xb6\xe7\x55\x1a\x7b\x7c\x1c\x2f\x51\x1d\xcf\x70\x91\x0b\xcb\x01\xa9\x81\xbd\x9d\x60\x7b\x3c\x18\x10\x1f\xf7\x04\xf8\xa1\x05\x9a\x82\x66\x4e\xa2\x85\xa6\xc7\xe6\x20\xef\x92\xa3\xee\x43\x9c\xac\x56\x26\x8f\x47\xbd\xb8\x4a\xcc\x11\x7f\x45\x2e\x2e\xa4\x26\xb4\x0f\xda\x6e\x6c\x94\x76\xcd\x88\xf3\xd0\xf2\x91\x03\xa5\x1d\xb8\xdb\x0a\xe0\xf5\x79\x87\x09\xe6\x3a\xc9\x11\x42\x21\x7f\x01\xfd\x66\x4b\xa5\x03\x43\xdb\x04\x39\xee\x47\x6c\xf4\xd4\xe2\x44\x16\x12\x9b\x8e\x8c\x35\x97\x0f\x85\x5d\x47\x8d\x46\xc2\x46\x3a\x54\xf3\xba\x2a\x54\x30\x3e\x57\x69\x36\xc6\xb0\x13\xe3\x64\xe8\x8f\x75\x27\x47\x6f\x72\xfb\xde\xda\x23\xc3\x93\x76\x0d\x6e\x3c\x1b\x80\xae\xf2\x72\xcd\x1d\xe5\x6b\x9b\x2f\xba\xeb\x7c\xae\x99\x2b\xed\x1e\xc2\x5e\xca\xe3\xb2\xca\x87\xfa\x15\xb3\x42\x28\x68\xb5\xf2\x19\xeb\xf6\xf3\xbc\x24\x67\x12\x76\xf4\x47\x33\xb0\xe4\xea\xb5\x37\x89\xec\x4a\xf8\x64\x08\xa6\x85\x7b\xc6\x86\x66\xe2\xb6\x1c\x17\xfe\x29\x51\xb1\xa8\x3b\x2e\x8a\x24\xab\x34\xa8\xc7\xfa\xf9\xe7\xb8\x6c\xd7\x03\xd0\x9e\xc7\x20\x8f\x7b\x66\xc7\xe0\x3d\x89\xd2\x21\xa8\xff\x9e\x72\x04\x3f\x22\x90\xad\xb5\x9b\x4a\xa3\x29\x93\xd8\x8e\xbd\x30\x73\x4f\x9e\xac\x5c\x0b\xba\xc3\xad\xba\x33\xe7\xc0\x6c\x10\xc2\x0b\x17\xda\x4b\xcc\x50\x41\x3e\x90\x72\x98\xed\x0c\xd9\xf0\xda\x50\x07\x69\x1a\xeb\x5c\x19\xa7\x4e\xfa\x91\x6a\x6f\x84\x87\xee\x77\xe5\x9d\x0a\x35\xac\xad\xf3\xf7\x49\xe0\xab\xa7\x64\xfc\xec\xb4\xd8\x3b\xed\xb8\xdb\x60\x76\xf9\x61\xb3\xaf\xbb\xa9\x2e\x15\x99\x92\x59\x9f\x63\xc0\x8d\x4f\x91\xf4\x2e\x99\xeb\x77\x46\xc7\xf8\xca\x79\x2e\xea\x33\xf1\x58\xd0\xf4\xfe\x97\x3e\x15\xd6\xc6\x76\x02\x54\x96\x94\x2b\x74\x24\x9c\xd9\x84\x1b\x7a\x92\x9b\xac\x8c\x5c\x24\x75\x8c\xf3\xd0\x3f\x07\x09\xe2\xb0\x11\xf9\x18\x8a\xa7\xdc\x4d\x28\x30\xd7\x56\xb2\x46\x00\x56\x23\x8e\xaa\xf1\x66\x4f\x3b\xc1\xa8\x48\x51\x95\xff\x6f\x7a\xf0\x05\xff\x28\x8d\x57\xc6\xc7\x9b\xd9\x01\x3d\xdb\xe5\x84\xa9\x07\xb5\x17\x9c\x90\x5e\xe8\x20\xc1\x77\xd3\x51\x0b\x58\x31\xce\xde\x1d\xc2\x8e\xb4\x55\x4e\xef\x05\x07\x23\x19\x20\xe4\xdf\xd0\x7c\x94\x48\x7c\x02\x7f\x6b\xdc\x1d\xc7\xd5\xba\x13\xd6\xdf\xe0\x95\x99\x87\x0a\x81\x41\xc7\x6c\x7c\x30\xce\xe5\x1b\xa4\x7e\xff\x99\x3b\x45\x7d\x71\x24\xda\x78\xaf\x8d\x11\xab\xf6\x91\x1c\x5e\x0b\xe2\x5e\x0f\xa8\x00\x6d\xe1\x37\x34\xb7\xfb\x16\xc5\x6f\xb3\x13\xaa\xce\xcd\x8e\xa2\xbd\x69\x11\x59\x2e\x5d\x25\xd8\x49\x9e\xb0\x67\x56\x7d\xae\x49\xc4\xc2\x44\xfb\x5a\xa4\x68\x0a\x1c\xff\x0a\xc7\xfa\x75\xbc\xb8\xac\x9c\x2f\xc6\x97\x6b\xda\x8c\x20\x17\x6e\x5d\x24\x77\x92\x81\x79\x02\xae\x75\x27\xf6\x0c\x67\x1d\xb1\x50\x7d\x1c\x9a\xf4\x5e\xc6\x48\x3b\xa7\x74\xc4\xf8\x11\x77\x02\xbe\xf0\x5a\xfe\xf0\x5c\x79\xcb\x38\x08\xc9\x5d\x60\x36\xa0\x2b\x12\xc7\x42\x2d\x40\x94\x41\xac\x7e\x8c\xda\x08\x7a\xfc\x2e\x08\x2d\x4e\x3c\x00\x11\x69\x0d\xf3\xc4\xae\x44\x7e\x85\x09\x68\x71\x6c\xa1\x84\xa5\x80\x73\x47\x85\x3f\xb3\x07\x9a\x61\x3a\x01\x72\x47\x79\xb3\xac\x8a\x3c\xdb\x79\x0b\x1f\x26\xf2\x80\x3e\x37\xfe\x4e\x9a\xfb\xc7\x18\xa2\x9f\xbd\xf9\x1a\x75\x40\x27\x53\xed\x0e\x6c\xac\xe5\x98\xbb\xe5\x4b\xa4\x5d\x6f\xc6\x22\x75\x8f\x9d\x00\x64\x39\xf1\x6c\x02\xa6\xf2\x31\xf8\xd0\x18\x80\x14\x4f\x48\x04\x2d\xe8\x24\x0a\x7d\xa9\xd5\x16\x9f\x33\xd2\x3e\x03\x18\x67\x94\x7b\x02\x77\x98\xde\xa9\x9b\x37\xdf\x53\x43\x76\xf4\x1d\x75\x4e\x54\xce\x90\x05\x54\xa9\x69\x17\xd2\x1e\xab\xcd\xec\x10\x09\xf2\x59\xe8\xe8\xce\xc0\x7f\xb7\x77\xde\x47\xc5\xf5\x1c\x7d\xc6\xf0\x41\x5b\x60\xcc\x2b\xe8\xec\x1d\xad\x0a\x43\xd4\x16\x03\x63\xc0\x56\x9f\xba\x7e\x73\x29\xa1\xae\x7b\x8d\xe6\xd6\x72\x51\xfc\xff\x97\x55\x97\xe7\x1a\x3f\x0e\xb0\x6b\xf2\x69\xe0\xd5\xb6\x3d\x0e\x8e\xb1\xdd\x6d\xde\xfe\x24\x2c\xea\xe7\x56\xe7\x98\x5e\x85\x96\x84\x34\xfb\x3a\x93\x95\x9d\xfd\xc3\x2f\x96\x5c\xf9\x95\x68\xcc\x9b\x77\x74\xbd\x8d\x74\xde\x0a\x7c\x29\xf2\xcc\x20\xe0\x41\xbd\x40\xe5\x3b\x22\xcc\xb7\x70\x8a\x0f\x34\x7e\x29\xe2\xc9\x0e\xca\x90\xcc\x47\xab\xbb\xc8\x1b\xd8\xf6\xea\x84\x2b\x31\xf5\x28\xc2\x00\x17\x2a\xc5\x8d\x1b\xa2\x25\xe9\x99\x1f\xa7\x43\xf2\x6a\x82\x29\x29\xd8\xff\x5b\x88\xba\xf7\x7a\x1a\x54\xf9\xed\x24\xb3\x60\xfe\x05\xd8\xba\x99\x7e\x86\xae\x00\x2c\xf8\x51\xae\x60\xc2\x2b\x49\xcd\x67\x5c\x42\xda\x44\x8a\x50\x92\x5f\xd5\xc6\x3f\x15\xe4\x48\x6d\xaa\xfc\xbc\xbd\x6d\xc7\xf0\x36\x5a\xa0\x6c\xe8\x84\x22\xcb\x06\xc4\xe8\xaa\x16\x0e\xb6\xca\x56\x10\x54\x61\x39\x4e\x95\xc8\xc2\x59\x84\xd6\xce\xac\x63\x32\xa7\x31\x41\x84\x5c\x69\x3a\x6b\x10\xb9\x6a\x69\x89\xdc\x71\xbc\x42\xb2\x4b\xa1\x64\x1c\xd1\x44\x84\x87\xf4\xc0\xf0\xe4\x48\xfe\xdf\xe4\x4b\xf1\xe5\xf8\x9a\x70\x86\x92\x2f\xd1\x90\xcb\xcd\xeb\x63\x05\x9d\xec\x36\xb3\xc6\xbd\x3c\x42\x71\xae\xa1\x89\xa3\x69\xaf\x38\xe9\xe5\xa4\x23\x37\xb1\x5f\x55\x18\x1c\x6d\x65\x23\x69\x28\xb6\x36\x50\x64\x7a\x68\x1c\x2d\xe7\x4e\xc4\xec\x91\xf4\x40\x13\xa9\xbe\x4e\x56\x19\x44\x5d\xfb\x9b\x70\x88\xd6\x0c\x95\x3f\x62\xd6\x4d\xd4\xe3\x1c\xeb\xc7\xaf\xdf\x2a\xaf\x7f\xfc\x93\x5b\xf0\xde\x9d\x52\xfa\x27\x37\x12\x96\x7d\x70\xe8\xc2\xe1\xe1\x12\x67\xaf\x95\x13\x27\x94\xea\x63\x8e\xd4\x60\x43\x06\xff\xc2\x99\xdf\x0d\xdf\x54\xb8\xf7\xd6\xf5\x8f\x7f\x7a\xab\x7c\xf3\x35\xf8\x77\xa7\x89\xee\x26\x53\x96\x95\xfd\xe4\xe8\xc7\x5c\xd3\x6e\x9c\x45\xbf\x2b\x36\x3d\x9b\xe6\x39\x08\xe1\x6b\xe7\xa0\x8d\xf6\xba\x5c\x89\x36\x5a\x85\x7a\x42\xca\x01\xce\x68\xc3\xca\x8a\xe5\xc4\x26\x13\xec\x26\x59\x26\xdd\x22\x01\xc7\x7a\x32\xe1\xc8\x04\x5e\x64\xbf\x3a\xb7\xfc\x24\x2d\x38\x55\x3f\xc9\x1a\x0e\x97\x4f\xd0\xba\x69\x41\xf2\x77\x47\x43\x22\x2b\x36\x84\x05\x32\xf0\xb8\x61\x36\xbc\x5f\x63\xca\x32\x04\xf7\x94\x6e\xac\x31\x1e\xfb\x7c\x57\xa4\x58\x80\xe6\xd6\x7d\xc3\x5f\xf9\x5c\xf5\xaf\x79\x70\x85\x9c\x4c\xbe\x72\x83\x09\x50\x3c\xb0\x31\x66\x76\x89\x7f\xee\x8a\x30\xe3\xe6\xc0\x22\x3e\xf2\x6a\x78\xd9\xa6\xa4\xb5\x5c\x45\xf1\xea\x78\x79\x0a\x6b\x17\x6c\xa2\xce\x37\xe7\x32\xa7\x58\xfc\xb5\xe9\x7f\xbb\x1a\xad\x57\x8c\x8b\x0f\xf2\x5f\x57\x3f\x09\xa1\x96\x06\xa6\x9c\x2d\x62\x6a\x74\x2d\x73\x90\xca\x66\xcc\xa0\xfe\x2f\x26\xec\x21\x66\x9f\x43\x5d\xd5\xbd\xcb\xb6\xcb\x32\xa4\x7b\x34\x2b\x26\xf1\x81\x31\x26\xd7\x67\x1b\xe1\x9b\x5b\x6f\x49\x14\x17\x64\xda\x89\xfe\x85\xdb\x6d\x3f\xaa\x97\x3c\x9d\x6f\xbe\xb6\x65\xd3\xce\x22\xc1\x44\x83\x55\xd2\x78\xe9\x1f\xa3\x00\x66\xa2\xb5\x2e\x79\xbb\xd7\x02\xcb\x37\xcf\x00\x17\x3b\x39\x6f\xdb\xc9\x75\x2e\x58\xfb\x90\x8e\x74\x71\xf9\x4a\xfc\xca\x5d\xf1\x44\x2a\x0a\x75\xcd\xc3\x50\x99\x37\xc8\x61\xab\x7e\xdc\xb5\x61\xe8\x9c\xf3\x82\x32\xcb\x3e\x6b\x5a\x20\xb5\xda\x1f\xbd\x5f\xac\x7c\x11\xcf\x98\xa5\x38\xaf\xe7\x88\x97\xac\x9b\x30\x81\xd7\xfe\x64\x7a\x57\x9e\xfc\xd5\x05\x18\xcf\x6a\xff\xc6\xa4\x72\xee\x70\xcc\xd3\x6b\x5a\xe1\x12\xc3\x40\x11\xc8\x0a\x3e\xa5\x8b\x61\x61\xd8\xb4\xb4\x80\xec\xaa\xcf\xf8\x7e\x59\x34\x66\x39\x09\x34\x26\x2a\x49\x9e\xc0\xfe\x1b\x39\x7a\x90\xa5\xc3\xe8\xdc\x0c\x74\x94\x56\x88\x2e\x7e\x64\xc6\x24\xe2\x61\x72\xdc\xb4\xe8\x67\x1d\x52\xa7\x68\xc1\xdb\x1f\xfe\x23\x25\x1b\x04\xf3\xa8\x9e\x0f\xe1\x12\x93\xb3\x39\x34\x34\x33\xf1\xa5\x38\x99\x40\x6a\x6c\x7b\x88\x16\x9d\x10\x89\x5d\x99\xed\x77\xce\xeb\x99\x9a\xfd\x69\xd9\x1b\xb1\x25\x76\x53\x44\x8a\x44\xe7\x05\xf1\x5f\x4e\xdf\xde\x5e\xf3\xc5\x02\x1a\x7c\x34\x49\x01\x34\x57\x0d\x4a\xb2\xfb\x26\x4b\xe8\x73\x6b\x0d\xc8\xb0\x4b\xad\xb9\xe6\xd4\x0f\x45\x6e\x1b\x80\x7d\x02\xff\x0b\x97\x54\x6b\x2a\x34\xb2\x19\x5d\x85\x44\x43\xa1\xb0\xa0\x26\x0a\x13\x5d\x6c\x9c\x1a\xde\xbb\xa9\x5c\xc0\xe4\xe5\x4d\x88\x3a\x3e\xd4\x06\xeb\x5d\xe5\x65\x4a\x8d\x69\x7d\xe8\x8c\x7a\xf5\xab\x2f\x37\x44\x1a\x86\x58\xa6\x90\x58\xb9\x5a\xd1\x7d\x8f\x0e\xfa\x11\x6b\x75\x45\xfc\xb2\x98\x83\x65\xd9\x66\x9b\x6d\x83\x65\xef\x04\xe0\xb5\xd1\xc9\xf2\x2c\xc1\x64\x1c\xae\x0f\x16\xe7\xee\xa6\x3c\x99\xed\xce\x58\x1d\x84\x34\x48\xe2\x3b\x89\x9d\xe5\x70\xc2\x44\xdb\xdb\x73\x39\x91\x1d\xf1\xd8\xee\x0b\xfe\x46\x4b\x8b\x1e\x1e\x07\x34\x4e\x90\xd8\xce\x9b\x4a\x96\x1c\x20\x85\x06\x1e\x1c\x27\x21\x0c\x8f\xfc\x15\xb5\xb3\x64\xeb\xb2\xae\x7c\xd4\xe8\x20\x83\xeb\x21\xcb\x33\x28\x1d\xc4\xcf\xfe\xfd\x81\x64\x21\x17\x56\x79\x02\xd9\xe7\xca\x5b\xd3\xd8\x91\xb6\x1d\xb8\xfa\x1a\xe5\xbc\x34\x36\xdb\xd4\xca\x44\x3a\x8b\x35\x52\x80\xbd\xeb\x4a\x08\x4a\xbb\x6b\x01\xdf\x12\x1d\x38\xe6\x2a\xdd\x9b\xe1\x61\xd4\xc3\xb8\x58\x38\x76\x39\xa2\x5d\x18\xa5\x73\xdf\xa3\x08\x94\x6e\xa4\x06\xee\x86\x49\xd6\x52\xcf\x42\xad\xb6\x7f\x54\xff\xbb\xe6\x78\x85\x6e\x1e\x4d\x09\x87\xda\xc7\xec\xa0\x9e\x5f\xd3\x89\xa5\xdc\x35\x79\x02\xd8\x9e\x49\xcd\xab\xb3\x09\x8c\x2a\x8e\x76\x56\x96\x62\x70\x3a\x38\x5a\x45\x11\x0f\x6f\x67\x61\x6d\xdf\x93\xfa\xfc\x07\x60\xfd\xc7\x0a\x27\x6e\x05\xe4\xb4\x6c\xe7\xc1\x17\x2e\xe7\xad\x41\x68\x26\x68\x80\x63\x77\x1f\xc1\xf4\x9e\x81\x0b\xdc\xd4\x28\xe8\x39\x4b\xcf\x09\xed\x37\x55\x43\x21\xf1\x62\x4e\xa5\x17\x0e\xc9\x8c\x1e\xdc\x49\xcb\x74\x2b\x1d\x80\xa2\xf6\x6b\xf5\x68\x71\xd5\x02\x70\x66\x83\xaf\xea\xa3\x31\xd1\x8c\xe2\x2c\xec\x0e\xe2\xb2\xdc\x7c\x69\x9c\x86\x45\xd2\x0b\xab\xe4\xd3\xea\xa5\xb7\x28\xe9\x0a\x4a\x25\xe7\xf5\xe2\xcd\xd7\x54\xd3\xb7\x7c\x55\x45\x5c\xa8\xd1\x76\x5e\x74\x93\x9e\xce\xeb\xad\x85\x02\x8f\x1f\xbd\x5a\xdb\x8a\x49\x5c\x58\x93\x98\xf2\x24\xd0\x07\x07\x6e\xf5\x72\x82\x86\xfb\x95\x49\x0b\xcc\x0c\xb7\xf3\xe2\x36\x2f\xfe\x15\xcb\x73\x63\xaa\xed\xc2\x87\x3a\x53\x2d\x33\xe0\x78\xad\x30\x63\xf1\x17\x22\x0b\xa1\xb6\x8b\xe9\x48\xb7\x57\x83\xee\x20\xcf\x44\x65\x00\xcb\xf4\x35\xd5\xa1\xfe\xda\xea\xe5\xc9\x77\x5c\x9f\x61\x9a\x15\x4e\xb7\x47\x16\x38\xe9\x53\xa6\x76\x6d\x65\x25\x0b\x5d\x7d\xe8\xcd\xd7\xe2\xb7\xae\x05\xb0\x6c\xf4\xf4\xb5\x2a\xf2\x40\xda\x1d\x56\x33\x60\x4a\x3c\x17\x53\xa1\x2b\x27\xcf\x95\x6d\xd5\xfe\xe3\xd7\x06\x5a\x19\x81\xe6\xd0\xc5\x41\x37\xe7\xbf\x13\x40\x67\xf9\x96\x69\x51\x6e\xf5\x14\x29\x04\x87\x29\x01\x18\x42\xf1\xa7\x41\x9c\xed\xc8\xca\x44\xf0\xe3\x4e\x5a\xa5\x3b\x59\x5e\x98\x43\x6a\xfa\x4b\x41\x16\x2d\xaa\x71\x54\xcf\xc2\x8e\xee\x13\x0c\xd2\x6e\x92\x95\x09\x72\x33\x5f\x80\xbc\x02\x1e\x7e\xf8\xf3\x0a\x90\x60\x8f\xde\xc7\xbc\xf0\xa7\xa2\xaf\x7a\xf6\xe2\xde\x30\xd9\xfc\x0d\xfc\x87\xfe\x5a\x73\x6e\xcd\xf4\xb1\xd8\x3d\x88\xc7\x55\x1e\xa5\x59\x0a\x3a\x44\x4e\xc1\x89\x29\x04\x8e\xe5\xe1\xfb\x0b\x05\x91\x79\x18\x0c\x45\x26\x03\x28\x26\xd5\xb7\xdc\xaf\x28\x26\xd1\xde\xaf\x45\x7d\xc6\x29\x8e\x2e\xad\x48\xd4\x4b\xb6\xe3\xf1\x80\x5d\xbf\xa5\x3b\x89\x74\xfb\xa6\xaa\x47\xd1\xa8\x18\x2b\xce\xed\x31\xb8\x84\xa1\x7d\x49\x7e\xb1\xd9\x60\xd7\x78\x0d\xe6\xdd\xcf\x60\x23\x69\xe7\xb5\xfa\x0b\xf2\x5d\xa3\x13\x11\x7b\x4f\x3f\x64\x1e\x5a\x73\x82\x3a\x0e\xbc\xe1\x82\xce\x4a\x9a\x09\x87\x19\x20\xf3\xce\x73\x4b\xb3\x2a\x29\xee\xc4\x54\x46\xe7\x80\x3c\xaa\xa7\xf5\xa9\x95\xf4\x0a\xac\xce\xaf\xe0\x23\xfd\x2a\x77\x8d\x7b\xbd\xa2\xe1\x1b\xd2\x48\x95\x65\x37\xd6\xbb\x60\xeb\x8c\xc9\xa3\x91\x7c\x2b\x1b\x4a\x7a\x34\xac\x48\xe7\x8f\x0e\xc3\x05\x2b\x61\xb9\x97\x75\x6d\x3b\x21\xe8\xa4\xce\x97\x9f\xc3\xad\x45\x3e\x72\x41\xe9\x10\x17\xc1\x6e\x5c\x75\xfb\xe8\xfe\x0e\x84\x0c\xf3\x5b\xdf\xc5\xd4\xe3\xe0\x02\xbf\x13\xff\xde\xeb\x1e\xaf\x28\x4a\x29\x68\x0d\xfc\x88\x4e\xe7\x45\x12\x77\xfb\x94\x7a\x26\xdf\x8e\x00\xc7\xa8\x92\x88\x15\x8f\x43\x12\xfd\x19\xac\x72\x1f\x13\x2e\x83\x66\x99\x72\xe3\xa3\xeb\x48\x83\x8a\xf8\x3c\xe5\xdb\x1e\xf0\x1f\xef\x27\xdf\x0a\x19\x1e\x37\xf7\x42\xad\xe3\x30\x9f\x25\x49\x2f\x8a\xc7\x90\x40\xcf\x7d\x76\xa6\xbe\x80\x70\x40\x9d\x1d\x14\xc5\x65\xd5\x1f\xb7\x20\xd8\xcc\x6a\x66\x65\xf6\xf7\x53\x0f\x8b\xf5\xb2\x9e\x77\xf5\xae\x87\x5b\x83\x71\x02\xd5\x96\xac\x82\x62\xf4\xb8\xeb\xb1\x90\x76\xfc\x89\xe6\x22\x9d\x52\x3d\x74\x84\x3a\x75\xf0\xf5\xf5\x5f\x1b\x7f\x75\x01\x7f\x57\xba\x44\x7f\x92\x79\x1a\x4d\x25\x07\x1d\xa5\x7c\x5f\xa7\xb4\x37\xa6\xc0\xd7\xde\xfd\xc7\x8f\xec\x30\xda\x15\x43\x44\xe9\x10\xca\x37\x40\x32\x94\x4d\xdb\x08\xca\x16\xc2\x33\x6b\x0b\xfc\x1b\x60\x6b\x90\x66\xa8\xb5\xa0\xfa\x40\xda\xa3\x53\x67\x07\xc7\xf4\x78\x3a\x13\x26\xde\x75\x9c\xe2\x28\x29\x20\x8d\x26\x28\x15\xb2\x94\x3d\x27\x75\xc2\x23\x56\xaa\x4c\x35\xcd\x3b\x24\xf4\xd7\x8e\xaf\x7a\x18\x5f\x18\x95\x1e\xc8\xa4\x7e\xec\xc6\x03\xca\xfb\xf8\x08\x3d\x75\xc0\x09\xe7\xa1\x9b\xd3\x9c\x17\xa4\x6d\xc5\x47\xfe\x78\xa0\x66\x06\x8f\x96\x4a\x30\x66\x2e\x1c\x7b\xf6\x27\xb7\x12\xde\x0a\x3d\x35\x53\x47\x64\x8d\x1c\x5c\x36\xcc\x51\xd2\xa3\x16\xea\xde\x1d\xd9\xcc\x53\x37\x1f\xed\x45\x83\x34\xbb\x8d\xb9\x6e\x2f\x18\xc9\xcd\x07\x23\x6e\x52\xf6\x06\x6e\x84\x8a\x27\xd3\x8e\x74\xf0\x6e\x02\xa0\xff\xf1\xff\xdc\xbf\xf1\x0e\x6f\xc8\x3b\x55\x31\x50\x7f\xb1\xd9\x59\x0f\xa8\x2e\x50\x37\x1f\xc1\x61\x3f\xf5\xa8\x58\xed\x61\x83\x71\xb6\x8b\xb1\xd6\x8d\xe8\xa3\x0b\x29\x14\x06\xa2\x15\xc7\x2d\x95\xe4\xd2\x7e\x4a\x25\x23\xe6\x98\x42\x57\x21\xd0\xd1\x72\x12\xe0\xe7\xaf\x59\xa9\x17\x60\x79\xc1\x55\x1c\x6b\x10\x64\xb9\x49\x1c\x4d\x9a\x5c\xf6\x85\x0b\x7e\x37\x4e\xbb\xb7\xa3\x9d\x71\xda\x4b\x10\x0c\x79\x6d\x0a\x5f\x32\xe2\xd7\xab\x7e\x5a\x32\x83\x6c\x51\x88\xfb\x3e\x6a\x23\x12\x38\x02\x4b\xd9\xcd\x87\xc3\x38\xeb\x99\x42\x17\x42\x3f\x75\x7e\x19\x97\x75\x22\xd2\x1c\x8b\xb8\x07\x24\xbc\xa3\x71\xd9\xc7\x60\x38\x9c\xdd\x87\xe3\xb2\xef\x30\x1f\xcb\x87\xc9\x0f\x04\xbe\x15\x17\x49\x34\xe4\x3c\x1b\xad\xe4\x5c\x87\xf8\x98\x08\xc0\xfb\x10\xc2\xe8\xaa\xcb\xe6\xb2\xd5\x74\x79\xbf\x13\x04\xdb\xe9\x80\xb2\xbc\x58\xb9\x36\x34\xbb\xa7\x39\xbc\xaa\x48\x92\xcd\xfa\x1b\x0c\x23\x54\xdd\xaa\xa4\xe0\x80\xc0\x38\xeb\x45\x55\xbc\x63\x85\x7f\x99\x58\x3d\x2a\x76\x63\xd8\x45\x43\x01\xd8\x51\x51\xb1\x10\x08\x0b\xfc\x5d\x74\x5a\x92\x2a\x86\x18\x2e\x6c\x85\xd9\xbc\x5a\x6b\x25\x8e\xc6\x83\xc1\x5a\xe5\x16\x07\xf1\x56\x32\x00\x75\x27\xd7\xa0\x53\x6f\xcc\x20\x29\xab\x3c\x53\xa0\xff\x83\x6a\xed\x75\x21\x7d\x49\xc9\x79\xae\xf1\xce\xec\xa4\xcc\x0b\xdb\x33\x2d\x92\x41\x12\x97\xea\xb7\xfb\x48\x47\xa0\x54\x06\x84\x01\x15\xf1\xae\xbb\xc1\xf4\xa5\x9f\x96\x58\x6c\xf4\x3e\x61\x0b\xf9\xd3\xe3\x57\xf4\x05\x8a\x77\x9d\xf2\xb5\x8c\xf3\x53\xc5\x35\x39\x0c\xff\x72\x82\x5d\xd5\x23\x11\x23\xe1\x7a\x02\xcf\xc8\x19\xc9\x16\xe7\xf5\x09\xb6\xa8\x72\x25\x7d\x15\x8c\x57\x9e\xc0\x0d\x13\x4f\x34\x93\x29\x96\x66\x1c\xb4\x2d\x0a\x29\x68\xa5\x1f\xbc\x05\xc7\x3a\x41\x6c\x2f\xc9\x81\xa7\x2a\xc7\x23\xf5\x88\x62\x41\xd8\xad\x22\xdf\x2d\x51\x29\xa3\xa3\xa2\xe4\xe2\xbe\x6c\xc9\xfd\xfd\xde\x47\x1f\xbc\xff\xf7\x5a\xd3\x8f\x24\x5c\xe3\x45\x27\xd0\xf8\xd3\xc9\xef\x24\x05\xa6\xf6\xb7\xcb\xfe\xea\x06\x94\x29\xd2\x1c\xa3\x0c\x10\xb5\xd2\xe2\xe8\x2e\x65\x15\x0f\x64\x8f\x6f\x59\xe5\x04\x23\x9c\xb6\xf4\x82\xd2\x9c\xdf\xbb\xb9\x76\xf4\x67\x8c\x82\xe9\x45\x5b\x7b\x4e\x6c\x4f\x7d\x1e\x82\xb7\x0f\x25\x24\xff\xf8\x27\xb7\x4a\xd3\x8b\x03\x27\x1c\xc1\xcc\x13\xe4\xc2\x3b\x08\xe5\x0d\xe1\x13\x70\xff\x0a\x6b\x98\x77\x9f\x04\x41\xd2\x4b\xab\xbc\xe8\x40\xb5\xd8\x74\x20\xeb\xce\x3a\x18\xc1\x2d\x31\x1a\x88\x1a\x3f\x5e\x1e\x18\x7a\xd4\xc4\x46\xea\xa2\xfe\x13\xb5\x04\xd0\xb5\x74\x19\x15\x09\x5c\x00\x5c\x6e\xe9\x1c\xa6\x13\xb7\xc6\x9d\xba\x71\x06\xc1\xc9\x6a\xb8\x2c\xcf\x22\xc5\xcd\x46\x44\xe2\x1e\xd5\x6e\x21\x43\xd4\x64\x98\x6c\xa3\x76\x99\x97\x2f\x31\x43\x80\x43\x32\x05\xc3\xa1\xd3\xa9\x2c\x27\x88\xf1\xf5\xb9\xb5\x5e\x78\xb2\x5a\x16\x4d\x69\x1e\x5b\xd6\x3e\x1c\x97\x55\xb4\x95\x44\x79\x16\xc5\xfa\x80\xff\x24\xd3\x47\x6a\x9d\x8c\x25\x87\xcf\xc5\xad\xf4\x65\x50\xb4\x62\xbc\x8f\xe0\x19\x7d\x21\x7f\x14\xb1\x7d\x60\x3d\x73\x77\x65\x51\x9f\xf1\x14\x41\xaf\xb4\x95\x6c\xe7\x45\x02\xdb\xed\xcc\xaf\x51\x12\xc4\xd6\x11\x89\x69\x8a\x84\x0a\xae\x91\xa8\x1d\x9f\xd8\x7e\x65\x76\x58\xe8\x14\xd6\xda\xdd\x7e\x7c\x27\x89\x76\x8b\xb4\x62\x53\xb4\xb3\x00\xa7\xd2\x84\xe0\xa8\x99\x79\x41\xed\xc3\x91\x49\x29\xa0\x37\xd4\x30\xe2\x62\x43\xb9\x9a\xac\x9c\x15\xbc\x7b\xbc\xa1\x18\x21\x0c\xeb\x12\x66\x78\x9b\x26\x0b\xa1\xf6\xf2\xd0\x13\xbe\xd8\x4a\xc2\x85\xac\xb8\xb8\x53\xf7\x71\x4e\xcb\x89\xe7\xf2\x75\x3a\x1d\x39\x1f\xad\xff\xde\x44\xfd\xfb\x33\x0a\xba\x21\x2e\x7a\xee\xe3\xdc\x27\x10\x5a\xcc\x8f\xf3\x17\xf5\x54\xa7\x82\xd1\xfe\x91\x27\x0e\x13\xfc\x1a\xe9\xf7\x9b\x79\x1b\x5a\x04\x83\x0d\x5c\xfe\x99\xd4\xde\x9d\x01\x2d\x3e\xc1\x64\x21\x5c\xc3\x8c\x6a\xc6\xeb\x80\x92\xef\x28\x7a\xca\x97\x50\x55\xd7\xd5\x54\x10\xb6\xe2\xee\xed\x72\x14\x77\x13\xbd\x1f\x8a\x7b\x87\xab\x22\x68\x4d\x37\x19\x44\x90\x45\x60\x13\xb6\x90\x83\x56\xb9\x01\xf0\x0f\x86\x80\x41\xea\x51\x8c\x79\x61\xbe\x6f\xae\xc4\x3f\x2f\x25\x8b\x7b\xbd\xa8\x1a\x8e\xac\xc8\x9f\x97\xaf\x97\xaf\xbd\xc9\xe7\xf2\xd6\xcb\xa2\xa9\xd3\xea\x65\x43\xaa\x7b\x50\x4a\xdc\xa5\x3f\xb2\x8d\x27\xce\xdd\xfa\x4e\xcb\x20\x36\x94\x78\x79\x3d\xdc\x52\xe7\xa1\x39\x22\x23\x00\x60\x05\x46\x22\x7e\x87\x46\x5b\xe2\xf7\x05\x72\x11\xcc\x5e\x5a\x24\xdd\x6a\xb0\x17\x55\x39\xde\x65\xa6\x75\x6d\x5b\x25\xf1\x01\xd0\x1e\x12\x52\xa3\xe5\x8b\x35\x18\x08\xe3\x86\xda\xa3\x97\x20\x93\xaf\x36\x8c\xe9\x47\xcf\xcc\xc3\xc8\x09\x3c\xb4\x2d\xcc\x68\x5b\x9b\xce\xcc\xab\x81\x08\xc0\xc7\x6c\x9c\xe0\xb4\x3a\x3c\xdf\x39\x47\xa3\xe9\x54\x9a\x8d\x02\x43\x36\x73\xda\x91\xcf\x31\xa7\xdb\x80\x90\x7a\x32\xb7\xb6\x24\xf0\x93\x7b\xeb\x09\xa3\x76\xef\x34\xbd\x93\x5b\x09\x96\xd6\xd5\x80\x1b\xb5\x0f\xfd\x29\x64\x65\x26\x3d\x86\xcd\xa2\xc0\xa0\x48\xe2\xde\x1e\x8a\x44\x82\x43\x26\xda\xe5\x0d\x65\x11\x1b\xe8\x57\x49\x30\xa6\x02\xba\xe4\xc5\x5e\x94\x96\x51\x8c\xe4\xcc\x50\x44\x1f\x68\xca\xbc\xd6\x88\x49\x66\xbd\x44\x0b\x7d\x21\x17\x76\x6b\x1e\x02\x6b\x80\x54\xc3\x14\xca\xbd\x21\x72\xd9\x2b\x08\xb5\x51\x41\xa1\xaa\xb3\x7e\x86\xe2\x33\xc6\xe9\xea\x90\x79\x96\xd1\xa6\x32\x27\x9a\xde\xfa\x33\x12\x87\x3f\x73\xeb\x92\x82\xb3\x80\x02\xf1\xec\x06\xdc\x70\xaa\x02\x41\xc9\xa6\x9c\x63\x87\x39\xeb\x5d\x94\x7b\xe7\x6e\x9a\x97\xb4\xaf\xbd\x37\xea\xdf\x69\xb6\x13\x65\x79\x34\xc8\xb3\x9d\xa4\xd0\xe8\xe0\xdd\xa7\x15\x9a\xfb\xf9\x3a\xc3\x21\x85\xed\x45\xbb\x7d\x31\xb8\x13\xf7\xe4\x61\xf0\x7c\xf9\x12\x90\xe3\x16\x4f\x07\x95\x42\xbd\x5b\xcf\x96\x5f\x93\xa5\xf3\x41\x3d\xed\x5c\x62\xdd\x6b\xcb\xf3\x8c\xee\xf8\xa2\x92\x17\x5b\x8c\xd0\xd8\xea\xcf\xe0\xc0\x7c\x9b\xa6\x45\x18\xc9\x70\xe0\xd0\x16\xe3\x44\x05\xc4\x47\x90\x27\xc1\xa3\x38\x49\x7f\x2c\x1e\xc5\xde\x54\xf7\x22\xbb\x27\x87\xea\x0b\x19\xa6\xb6\xe2\x82\xcb\xba\xcf\x2b\x4e\x33\xcb\xf9\xb5\x54\x2f\x42\xd9\x17\xb5\x0d\x42\xc6\xea\xfa\x84\x9c\x6c\xec\x77\xd3\x4c\x1e\x8a\x94\xe6\x11\xa5\x18\x10\x69\x69\x8c\x1d\x19\x99\x5b\x5b\x63\x2f\xf4\x87\x1c\x7d\x69\x92\x1f\x2e\xea\x33\xd0\x29\x8a\xc7\xb9\x1c\x6f\xf5\xd2\xc2\x8a\x00\xc5\xe3\x68\xb9\x37\xf5\x5c\xd0\x68\x4a\x08\x06\xd3\xd4\xc2\x54\x29\x72\x29\x68\xe6\xd2\x42\xd9\x2b\xcc\xf8\xdc\x9d\xb3\x1c\x48\x0d\x0c\x93\x7f\x22\xaa\xc9\xfa\x88\x3f\x5e\xd0\x80\x55\x21\xfc\x6e\xb7\xe9\x2d\xdc\xcc\xae\x53\xa7\xa3\xa3\x4b\xe1\x8f\xbe\x72\x2c\x2f\xac\x97\xdf\x68\x63\x3a\xdb\x69\xa6\x53\x3a\x9c\x43\xbd\x67\x03\x28\x1e\x57\x7d\x88\x31\x60\x63\x8a\xfe\xa2\x95\x68\x4f\x74\xb8\xb2\x99\x1c\xf2\x48\xdf\x60\x85\xd7\xfa\x4c\xff\x4e\x35\x84\xbe\x27\x39\x1f\xd5\x4c\xfc\x31\x4b\x76\xd1\x90\x8e\xde\xda\xea\x13\x57\xbd\xc9\x92\x5d\x13\x56\x89\x81\x6d\xac\xd8\x14\x4d\x3a\x52\x0f\x75\x48\x7a\x28\xf1\x59\x11\x4f\xd5\x42\x5c\x81\x53\xa1\xb1\x12\x2d\xbb\x83\x24\x2e\x22\x06\x67\x49\x42\x2d\x3d\xb4\xba\x8b\xb5\x5d\x53\x67\x64\xd1\x80\x47\x87\xea\xf3\xc7\xbe\x91\x45\x63\x39\x38\x76\x58\x4e\x64\x87\x7c\x94\x64\xb2\xfd\x63\xf0\x8d\xe1\x02\x52\xb3\x96\x41\xf2\x32\xe9\xc9\x5e\xdf\xc2\x76\x5e\xd6\x2f\x2e\xcb\x74\x27\x4b\x40\xc3\x75\x04\x49\x8f\xb0\xc7\x79\x3d\x6f\xae\xc1\x34\x76\x24\x49\xbb\xe7\xa2\x7e\xee\xec\x94\xe9\x28\xf4\xdb\xce\x70\xcb\xcf\xb9\x13\x32\x9c\x16\xd5\x68\xc3\x0f\x73\xfa\x3a\xc3\x08\x9f\xe5\xb4\xd1\x2c\x1a\x0d\xe2\x6e\xc2\x55\xaf\xee\x73\x36\x2f\x7d\xf8\x8a\xf6\x58\x53\x60\xe8\x8e\xee\x5e\x77\x31\xc7\x86\xf0\xab\x64\x38\x1a\xc4\x55\x52\x76\xb8\x58\xe2\xd2\x2d\xb6\x07\x51\x44\xba\x8e\x34\x4a\x01\x9f\xb1\xc7\x0f\xe9\x27\x50\x2c\xac\x2f\xbc\xab\x71\x47\x4a\xb3\xed\x5c\xe0\x1f\xe9\xb4\xe5\xaa\x9c\xa8\x44\x2d\x58\xa2\x2b\x10\xc9\x81\xba\x28\x46\xf8\xd2\x8a\xe5\xbe\xd4\xee\x98\xac\x3d\xf2\xa7\xa1\x5d\xc7\xde\xa4\x08\xfa\x9c\x5e\xe2\xc5\xea\x65\x77\xda\x96\xba\xc2\x9b\xe4\x2a\x3b\x36\x2e\x93\x4d\x77\x8a\x2c\x97\x5c\x09\x10\xbf\xa2\x42\xd3\xe7\xad\x8d\x27\x6a\x2e\xce\xbc\x1a\x1b\x78\x40\xb0\x5c\x1d\x8e\x04\x14\xa0\x8a\xb7\x36\xaf\xf7\x42\xf4\x3d\xd4\xd7\x78\xa1\x51\x54\xdd\x78\xdd\xe8\xd8\xb9\xed\xba\x19\x19\x21\x08\x93\x1f\x36\x57\x25\x1b\x28\x66\xb4\x4c\x06\x90\x4e\xe7\x91\xd1\x49\x1c\x0b\x07\x1a\xff\x1d\x23\x20\xed\x24\xd3\x6d\x20\x47\xa2\xa6\x32\x23\xae\x3d\xa4\x03\x64\x0d\x9a\x65\x5a\xee\xa4\x59\x92\xd8\xeb\x6a\xa1\x40\x82\x6c\x51\x77\xe1\x4f\xe0\xf9\xd2\x89\x07\x83\x88\x4d\x2d\xdf\xdb\xef\xd8\x17\x8d\xa9\x60\x0f\x9c\x79\x4f\x61\xcd\x5e\x3e\x46\x47\x14\x36\x07\x98\xa4\x12\x8d\x15\x43\x67\xa4\x49\xbd\x68\x6b\x0f\xfb\xda\x71\x3f\x0b\xe2\xca\x21\x7e\xc0\xd7\x7d\x98\x64\x55\x9a\x67\x4a\xe4\x80\xee\x4f\x98\x81\xc6\x3a\x2a\xfe\x9e\x25\x94\x4c\xf9\x1e\xab\x49\x6a\xcb\x6e\xb3\x4d\x07\x6e\x44\xc5\x0e\xa0\xe7\xe2\xc1\xf7\x34\x56\x14\x58\x37\xd6\x26\x82\xd6\xe6\x45\xd2\x4d\xb2\x8a\xd5\x34\x8f\xac\x32\x4c\x6e\x3a\xb8\x06\xe2\xe3\xec\x92\xb8\xd4\x00\xbe\xf1\x74\x6e\xef\x3a\xcc\xcb\x4a\xb1\x33\x49\xa6\x57\xa7\x25\xb1\x13\xe6\x97\x75\x26\xb1\xb6\xb1\x1d\x08\x9c\xac\xb5\x1d\x82\xa2\x00\x64\xf5\x70\xee\xbf\xb4\x7a\x88\xb8\x67\x08\x79\xa6\x50\xe4\xf8\xad\x06\x98\x68\x3b\xbe\x9d\xac\x84\x85\x16\x14\xea\x07\x86\x85\x7c\x5c\x1a\x7e\x93\x89\xb7\x78\x56\x3f\x05\xd4\x38\xa5\x3a\xe0\x0f\xcd\xe1\x21\xf9\xa2\x90\xb3\x15\xd4\xab\xc7\x8d\x5c\x5e\x45\x37\xcb\xc6\xc3\x88\xf6\xae\x04\x3a\xd7\xba\x61\xd4\x2a\xe9\x45\x71\xb5\xf9\x89\xd5\x6e\xce\xe8\x61\xf6\xeb\xef\x94\x04\x7a\x1d\xb6\xea\x13\x86\xc0\x59\xe0\x10\x10\xe7\x0a\xda\x5c\xe9\x55\xed\xc9\x11\xeb\xa8\xb8\xf4\x54\x7f\xa6\xd7\x94\x9b\xb4\x23\x98\x45\x97\x34\x48\x53\xc7\x8c\xa2\x04\x36\x8b\xd8\xc3\x1f\xf6\x6e\xcd\xed\x16\x3c\x79\x6c\xf9\xdf\x9c\x4d\x80\x69\xcd\xed\xc7\x42\x03\x28\x12\x38\x36\x1a\xe3\x89\xac\x76\xb5\x68\x6d\xbd\xde\x78\xb2\x74\x56\xee\x99\x3a\x32\x5b\xfa\x8e\x3c\x68\x82\x71\xd0\x06\x8e\xb8\xf1\xe4\xa9\xe3\x4d\x7b\x94\x04\xe0\x25\x7d\xd2\xf0\xd7\x5b\x80\xde\xd6\x79\xe3\x12\x18\xda\x85\x7f\xc1\x1e\xc0\x36\x5c\xbc\x37\x2f\x59\x90\x49\x02\x2c\x92\x6d\x03\x9b\xec\x09\x48\xa7\x0f\x3d\x5c\x6d\x48\x11\x74\xa4\x16\xbd\xda\x5a\x46\x79\x59\x25\x96\x50\xa7\xa7\xc2\xb5\x50\xd1\xb3\x66\x61\x9c\xe8\xf4\x6d\xf5\xb9\xff\xd3\x37\xae\xce\xce\xe5\x43\x40\xc3\x6a\x65\x15\x6a\x29\x9f\x68\x94\x38\x96\xe5\x9b\xe3\x1c\x6d\x65\x07\x2a\x4a\xf5\x5b\xbc\x9c\x68\xbc\x47\xab\xd9\x53\xf6\xf2\xd4\xab\xf2\xa8\x6f\x79\xc6\x10\xc2\xf3\xbd\xcc\xfc\xe1\xf0\x6f\xb2\xa6\x8d\x4f\xf6\xc3\x66\xdd\x7c\xa0\x76\xec\x8f\x5c\xd9\x75\x45\xc3\x71\x56\x01\x6d\x6a\x65\x19\xcd\xc5\x2a\x3d\x1c\x1d\xe8\x69\x2c\x54\x70\xfb\xb7\xec\x02\x7e\xf4\x98\x26\xec\x06\xbe\x82\x44\xab\x16\xd4\x9a\xaf\xee\xd2\x1e\x6d\x59\x89\xb4\x07\xc2\xa5\x31\x08\x26\x7d\xae\xd9\x90\x93\x1f\x12\xd1\xe5\x9f\x9f\x88\xe2\xd3\x47\xb5\xb6\xa9\x50\x3c\x49\xa3\xb8\xa8\xd2\x6e\x3a\x8a\xe9\x59\x42\xa4\x36\xd9\xfa\xb9\x6d\x5c\x55\x71\xb7\xaf\xa8\x9a\x61\xe9\x3f\x69\x28\x3e\xd5\x3d\xf2\x29\x3c\x27\x56\x96\x48\xd4\xe4\x1d\xe3\x05\xf9\xc4\x33\x42\x2f\xdf\xcd\x94\x28\xe2\x19\x41\x68\x37\x49\x1a\x9d\xe9\x91\x3f\x09\xd0\x2b\xa8\xa9\x91\x59\x65\x83\xa1\x3e\xdd\x7c\x38\x8a\x8b\xc4\xd8\xef\x9e\x52\xc4\x3a\x20\xaa\xa3\x3b\xf5\xf7\xd1\x9e\xde\xa2\x23\x4f\xda\xb6\xdf\x34\x4d\x45\x4b\xce\x93\xb7\xda\x5c\x64\x8f\xbb\x15\x97\xc9\x26\x15\xfd\xc2\x84\xfc\xdf\x49\x2f\x7d\x67\x92\xf8\xdf\x4d\x08\x5c\xd5\xf3\xa3\x46\x96\x83\x97\x92\x63\xc0\xa5\x0b\xad\xab\xb6\x33\x17\x6f\x71\x1e\x15\x49\x39\x1e\x54\xa5\x10\xd9\xc1\xf3\x7a\x39\x81\xae\x53\x74\xe2\xe6\xd6\x55\x5f\xb1\xeb\x55\xae\xa7\x61\x7a\xdd\x33\x39\x03\x31\xf7\xa3\x35\xc1\x0d\xb9\x6d\x18\x7b\x45\x4e\xb5\x2e\xf0\x61\x52\xec\xd0\x9e\x10\x70\xc7\x59\xd8\x06\x8c\x91\x44\x54\x6e\xe2\x88\x99\x7c\xfb\x90\x80\xbd\xbd\xcf\x15\x3a\x0f\x30\x44\x1b\xa4\x7e\xca\xc7\x39\x45\xbf\x11\x33\x2b\xad\x02\xe6\xd9\xf5\xe3\x32\x52\xff\x82\x87\x47\xc9\x0a\x9f\x70\x41\xe7\xa6\x51\x6c\xd5\xd9\xe3\x45\x56\xe8\xfe\x35\xbf\x38\x1e\xc4\x7a\xc3\x49\x20\xf4\x1a\x4c\xe2\x35\xc5\x4d\xf7\xe8\xb5\xfd\x3b\xf8\x03\xdf\x5c\xc2\x10\xd2\x52\x3d\xb9\x92\xed\x92\x3a\xc3\x23\x44\x98\xff\x82\xb3\xca\x1c\x71\x6b\x5c\x9b\x9a\x4a\x4f\xb0\x04\xaf\xd4\xb3\x57\xd1\x96\xc5\x79\x87\x7e\xa2\xf3\x0e\x29\x62\xd1\xcc\x46\x44\x83\xc1\x11\x13\xaf\x8d\x63\x9a\x51\x5e\x51\x24\xf0\xd5\xbf\xc1\x58\xe1\xf5\x8f\xff\xcb\xad\x92\x97\x17\x6f\x29\x1e\xf7\x4e\x52\x94\x14\xdc\xe0\xba\x22\x4e\xad\x96\x1e\xbd\xb7\xf9\x4c\x6a\xff\x27\x8e\xc9\xa7\xa9\xfa\xa7\x3e\xc4\x9a\x56\x39\xe2\xb6\xbf\x66\x8c\xb7\xa4\xab\x3e\x47\x97\x95\xf7\x1c\x2a\x3c\x37\x17\x36\x85\xc1\x8d\x86\x3c\xfb\x54\x71\x0c\x12\xca\x6a\x8c\x96\xdf\x0d\x8a\x7a\xdf\x1f\x93\xfb\x73\x86\x5e\xd2\x08\xa5\x17\x57\x71\xb4\x55\xe4\x54\x03\xe9\x7c\xf9\x19\xdc\x9d\x33\xe9\xec\xbd\xb0\x50\x0e\x5f\x11\x51\x78\x4a\xc4\xe1\x53\xf1\x1f\x58\x1e\xc6\xce\x0a\xaf\x04\xd7\x1f\x49\x07\x71\xba\x4f\xe3\x9c\x97\x9f\x96\x51\xb7\x9f\x74\x6f\xeb\xe2\x0f\x9c\x76\x49\xeb\x25\x75\x5d\x9a\xe5\x84\xc2\xe7\xa1\x74\xaf\x2f\x9d\xea\x11\xa7\xb3\xb0\xcb\xb4\x3b\xf1\x83\x10\x18\xbf\xcf\x0b\xd4\x94\x3e\xce\x22\x88\x1d\x43\xe2\xe6\x44\xd7\x5e\x4a\x32\x9a\xb6\x7c\x4a\x30\x8c\x61\x2a\x3a\x0e\x85\xe2\x81\xf6\xeb\x13\xb3\x07\xe4\x34\xf0\x23\x46\x6f\x89\x2b\xbc\x7c\x0a\x21\xd6\x0e\xac\x9f\xc3\x39\xc1\x5d\x7e\x66\x1e\x93\xe6\xc4\x58\x9d\xea\xad\x28\xc5\x29\x95\x35\x47\x6f\x61\xec\x5d\x60\x78\x48\x93\xab\x3d\x5c\x97\x94\x7f\x74\x5a\x1f\x93\x89\x4d\x57\x67\xe7\xe9\xd8\x57\xc5\x26\xf1\x90\x7b\x07\xd3\x2c\x7b\x69\x26\xdc\xea\x71\x46\xd4\x0c\xba\x92\xdd\xf5\x13\xfd\x72\xbd\x10\x55\x93\xbd\xf2\xab\xf5\x7e\xb5\xfa\x59\xac\x3c\xa1\x57\xfe\xee\x7a\x8f\x88\x23\x3f\x5f\xb0\xe7\x9e\xb8\x60\x4c\x00\xb8\x6f\xf2\x95\x7a\x2e\x2c\x29\x23\x1b\x97\x76\x1e\x72\x2d\x70\x97\x9f\xe1\x17\x88\x14\x16\xd2\x1f\xc8\x4e\x58\x2f\x3c\x58\x3d\x3d\xa0\x96\x4f\x96\xec\x1a\xfa\x6b\xfc\x50\x7c\x15\x97\x38\x5e\xa8\xc9\x1b\x1b\xcc\xd3\x9a\xbf\xcf\x1b\x66\x4e\x99\xcb\x00\x55\x8e\xc0\x4f\x60\x9a\x8f\x69\x27\x10\xee\xe5\x92\x15\xd5\x36\xb5\xa9\x6c\xb0\x52\x41\x2e\xda\x5d\xa6\x24\x77\x9b\xf6\x3c\xba\xa8\xf0\x7a\x69\xcd\x2d\x8f\x7a\xe3\x24\x42\x5d\xe2\x9f\x15\x0d\x13\x04\xf6\x9c\xcc\x94\x50\xf0\xc9\x9d\xb0\x54\x86\xcd\x1b\x43\xbb\x7a\x1d\x7b\x3b\xa2\x72\xbc\xd5\x4f\x62\xb0\x5c\x59\xf6\x19\xbc\x74\x68\x45\x34\xac\xbe\xb8\x90\x4e\x96\x8c\x05\x57\xe1\x16\xe9\xa9\x6d\xe1\x13\xc2\x9b\xcc\xdc\x88\xcd\xb1\x8d\x42\xda\x6c\x29\x5a\x9a\x04\x19\x5c\xf7\x52\x7e\xb5\x03\x9b\xe5\x07\xbd\x99\xda\xb8\x6c\x3d\x7f\xe4\x5f\xf2\x4a\xbd\xa8\x2f\x20\x00\x18\x2e\xf6\xab\xf6\xfe\x25\x54\x64\x42\x4b\xc0\xe2\x2b\xc7\x68\xf1\x40\xd1\x76\x5e\x0c\x63\xb2\x04\x68\x2b\x16\x45\x67\x89\xfb\x79\x40\x0c\x06\x38\x26\x4c\x3d\x73\xa2\x6a\x5a\xa6\xfb\xe2\x8d\xf0\xe5\xfa\x39\xfe\xdf\x8d\xfa\xac\x3e\xbb\x51\x1f\xd5\x47\x2f\x7b\xf6\xd3\x48\xa2\x6c\xfc\x40\x3f\xa3\x95\xa9\xbd\xa6\xd7\x24\x20\x54\x0a\xb8\x4e\x8b\xbe\x83\x01\x47\x6b\x81\x3f\x8f\x65\x42\xfb\x05\x57\xb1\xe5\xe8\x17\xe1\x76\xac\xf3\xe7\x87\x94\xd2\x41\x93\x77\xf4\x94\x3f\x55\xef\x9e\x5c\x9b\x47\x2d\x23\x3e\xb3\x22\xe2\x0a\x73\xe6\x9a\x17\x8e\x9b\x30\xed\x96\x27\x1b\x9a\xcc\x44\x87\xd9\xd0\x2c\x1c\x74\x72\x17\xd9\x26\x78\x4f\x4b\x91\xc1\xc5\xca\xf8\xa1\x6d\xe9\xac\xd1\xb0\xcb\x93\x79\x49\x3d\x08\x20\xe1\xf2\x01\x78\x38\xa3\xc7\xd6\x21\xbe\x0b\xc2\x6a\xa4\x9a\x5f\x5d\xdb\xe1\x9b\x79\x03\xc3\xd6\xd5\x73\x04\xbb\xe9\xed\x14\x13\x6f\x9c\xd4\x73\xf8\xab\xb3\x9b\x0c\xba\xf9\x30\xf1\x17\xc3\x26\x13\x32\x75\xb8\x66\xf5\xd0\x65\x1e\xe0\x5b\xc8\xc6\x51\x0c\xb8\x83\x42\x0a\x47\x8d\x90\x83\x23\xba\x6d\xa2\x94\x1d\x38\xcf\x9e\x10\xda\x9d\x73\xed\x7f\xae\x16\x74\x1f\xdf\x49\x74\x26\xd5\xa5\x71\x39\xbb\x1c\x46\x17\x3f\xef\xe0\xbc\xe8\xfe\x6d\xa7\x45\x59\x45\x23\x70\x77\x71\xec\xdd\x50\x05\x8e\xf2\x7e\x4a\x66\x13\xfb\x63\x97\xef\x9d\xda\x48\xf0\x89\xd4\x01\xd8\x42\x2a\x03\x9c\x52\x4a\x33\x6c\x8e\x75\x4f\x76\x44\x30\x49\xa3\xe4\x12\xb4\xe3\x20\x16\xdb\xc7\x98\xc2\xf4\xe4\x6b\x4f\xba\xb9\xe5\x3d\xcc\x84\xb7\x30\x1a\x56\x27\x6a\x40\xf1\x17\x2e\x3d\xa5\xed\x29\xe3\x3b\x09\xcd\xca\xd2\xa1\xb6\xec\x06\x44\xd5\xd3\xc4\xc0\x13\xe1\x7a\xc9\x9e\x80\x0f\xd1\x13\x90\xa6\xe1\xd9\x4f\xf5\xae\x02\x10\xb8\xeb\x6a\xcc\x68\x6b\x5c\x55\x70\x3d\xb5\xa2\xc5\xda\x29\xfd\xfd\xb2\x0d\xc3\x04\x43\x16\x44\x79\xe1\xbd\x4b\x91\xbd\xb2\xbc\x4a\xbb\x49\xf4\xfa\x66\xfd\x47\x60\x7a\xb4\xef\xc6\x05\xab\xe0\x50\x73\xbb\xd1\x98\x01\x49\xc6\x2f\x5d\x2f\x5f\xd2\xe2\xb2\x15\x48\xde\xbc\x71\x1d\x83\x58\x0d\x87\x42\x07\xcf\x74\x4a\x8b\xc3\xb5\x13\xe0\x6b\xd8\x0d\x68\x33\x71\x84\x14\x65\x65\xca\x61\xcc\x38\x8f\x7a\xc3\xbe\xaa\x8e\x2d\xe0\xaa\x76\xac\xfe\x98\x2d\xef\x51\x1d\xa2\x07\xf5\x54\x7f\xed\xe4\x23\xaa\x1d\xf7\x18\x71\x0d\x2c\xbc\xfa\xab\xb1\x4d\x00\x4d\xfe\x9e\x6a\x46\x1f\xd9\x30\xac\x56\x9d\xb8\x37\x4c\x33\xcc\x5b\xbd\xb2\xaa\x7b\x4b\x77\x08\x66\xa1\xee\x22\x44\xa5\xad\xb9\x3a\x8c\xcd\xfa\x3f\x8d\xbb\x61\x5b\xc3\x71\xd6\x4b\xb6\xd3\x0c\x03\xcd\x75\xc0\xb6\xeb\xe3\xb2\x30\xdd\x7d\xe1\x91\x8d\x8f\xd1\x16\xeb\xfc\x3c\x14\x12\x52\x3a\x9a\x7c\x90\x07\x8e\x16\x4e\x27\x5e\x24\x1f\x74\x7f\x35\x50\x91\x40\x5a\xab\x88\x0f\x39\x13\x98\x15\xff\x3b\xe3\x52\xd4\xd2\x40\x39\xeb\x98\x49\x37\x62\xed\xfc\x81\x75\x76\x4a\x94\x96\xde\xf4\x6a\xac\x03\x42\xd7\x81\xd7\xc9\x39\xc2\x97\x01\x87\xcf\xf9\x9a\xbc\x6c\x5a\x2f\xe8\xb5\x6d\x54\xd7\x47\xd5\xd7\x11\xa4\x4f\xbc\x58\x4e\xea\x53\x4b\x0c\x24\xd5\xb3\xa2\x1e\xa7\xe8\xdf\xd0\x74\x77\x96\x5b\xe1\x8f\x28\xb1\xd0\x87\x3c\x6f\x9d\x65\x8f\x33\x1d\x05\xda\xb0\xd7\xb4\x04\x2a\x3a\xc7\x7e\x2e\xea\x11\xca\xc8\x50\xce\x0d\x75\x24\x29\xd6\x2c\x7c\x37\xad\x42\x52\xd2\x1c\x9b\x2a\xa9\x3a\xa7\x82\x22\x4e\x97\x4c\x59\xd6\x25\xbb\xfc\xb0\x4c\x32\x47\x8f\xb8\x7c\x9f\xe8\x24\x5a\x65\x56\x97\xfd\x53\x8c\x8a\x9e\xd9\xa8\xc8\xab\xa4\x0b\xbe\x31\x56\xf0\xe9\x3d\xb0\x33\x3d\x64\xb6\xf1\x79\xf3\xa6\x35\x7b\x12\xea\x99\xee\x07\x62\x05\x09\x39\xd9\x1c\x91\xf1\xe0\xae\x42\x18\x99\xc7\x9f\x13\x5e\x4a\x66\x51\x97\xa6\xd4\x31\xec\x73\x4c\x9e\xb4\x6f\xbc\xd1\x8f\xac\x9d\xa6\x6a\x78\xb1\x25\xda\x3b\x89\x98\xfe\x03\x95\x2b\xa0\x41\x38\xdd\xeb\x74\x3a\x2e\xf9\x88\x68\x6d\x40\x5b\x9d\xe5\x58\x9d\xe5\x35\x6c\x74\x15\x29\x44\xb4\x8e\x68\xde\x9c\xcd\xb1\x80\x4f\x91\x7c\x17\x4e\x06\x6b\xad\x8b\x08\xdf\xdc\x02\xd7\x8b\xad\xb7\x3a\x8d\x83\xb0\x23\x9c\xe4\xac\x75\xc4\x22\x46\xce\xeb\x95\xaf\x04\xa1\x95\x6f\xcd\x34\xa1\x33\x3b\xc0\x0d\xa2\xdf\xe6\xf6\x42\xe6\xcb\x83\x3d\x3a\x70\xeb\x3c\x3d\xd3\x66\xfb\xb8\xad\xd0\xfa\xd6\xd5\x24\x51\xda\xc1\x53\xac\x97\x8b\x69\xd2\x42\xbc\x2d\xcc\x10\x3b\xd1\x5b\x0a\x99\x04\xb6\xad\x37\xb2\x5e\x76\x63\xc9\x14\x9f\xa5\x4f\x47\xd7\x9d\x30\x65\xa7\xf8\x66\x02\x1f\xdd\x88\x5f\x9c\x62\xba\x2e\x9a\x50\xa8\x2f\xb5\x15\xf5\xd5\x09\xb5\x2e\x6f\x46\xaf\x8f\x2e\x4d\x2e\x02\xa4\x80\xa5\x37\x35\xfb\x16\x64\xf1\x9c\x89\x43\xa0\xda\x2d\x8a\x2d\x17\xf1\xbb\xc7\x5c\x56\x18\xf4\x94\x22\x8b\xa0\xf1\x67\x75\xa7\x14\xd6\x27\x71\xbe\x86\xa9\xb0\xb1\xbf\xbb\xfd\xb4\x4a\x06\xa9\x66\x73\xab\xa4\x28\x37\xff\x99\x7f\x14\x62\xb3\xad\x2c\x33\x67\x76\x2e\xf6\xdd\xe8\xe3\xd6\x1a\xc7\x1b\x47\xb8\xfc\xce\xe8\xe1\x4e\xad\x8c\xa9\x49\xc8\x69\xd9\x28\x43\xdb\x33\x92\x1d\x3f\xc7\x58\x53\x11\xa3\x4b\x29\xc3\x9c\x73\x75\x72\x92\x72\x34\x2e\xec\xd7\x19\x14\x46\x7f\xd0\x2c\x36\x08\x7a\xd0\x67\x1c\xe0\x6f\xe8\x1a\xb2\xbd\x8a\x52\x2c\x28\xf3\xa9\x4f\xb7\xda\xbc\x11\xf6\xcb\xeb\xbb\x6c\x66\xab\xc6\x25\x64\xdf\xf2\xcc\xca\x3a\x16\x53\x06\x51\x1c\xcb\xde\xd5\x4e\x05\xe3\x2f\x78\xc4\xbf\x58\xf1\x17\x4b\x59\xc9\xbf\xf9\xba\x08\x28\x55\x12\x0f\x4b\x74\x29\x3d\x63\x4b\x3b\x20\xe6\x3c\xc4\xb2\x3e\x9c\x1f\x9a\x92\xf9\x72\x1b\xbd\x0a\xb4\xa8\x4e\xa5\xff\xf6\xa2\x3e\xdc\xbb\xda\x22\x7c\xb3\x38\x36\x1e\x02\x54\xcc\x55\x82\x32\x45\x7b\x01\xa2\xfb\xf6\x7f\x6b\x91\xff\xa9\x24\xff\xa6\x0a\x81\x73\x21\xd7\x29\xee\x6b\xbd\xf2\xfd\x3c\xbf\x5d\x6e\xfe\x73\xb2\x05\xff\x30\xbf\xef\xa4\x15\x7e\x52\xcc\xcc\xf2\x73\xd0\xc5\xcc\xc5\x93\x16\x97\x69\x37\x32\x02\xcb\x63\xcd\x1b\x1a\xb6\xaa\x4d\x7e\xa1\xec\x48\x2b\xa5\x9d\x66\x26\x3b\xdd\xbd\xdc\xcb\xba\x11\xc2\xb0\xc3\x75\x3d\x59\xe7\x8c\x92\x08\x79\x6c\xdf\x34\x14\xb8\x34\x53\xa7\xb0\x83\x99\xc1\xbe\x6f\x03\x63\xd4\x3d\x7f\x1b\x3b\x1b\x9c\x13\x62\xfa\x42\xdc\xc8\x92\xa4\xa9\x43\x6a\xfa\x25\x3b\xf2\x03\xb1\x6a\xa0\x8f\xd8\x47\xae\xa2\x23\x0a\x81\x6b\x37\x11\xc1\x07\x41\x16\x8f\x22\x19\xe5\x97\x57\x65\x6e\x75\x2d\xe2\xa8\x03\xb5\x5a\x59\x8d\x79\xaa\x3d\x8f\x1a\xb1\xb4\x7a\x06\x71\xef\x4e\x9c\x75\x93\x9e\x98\xfa\x23\x13\xbe\xb1\x06\x06\x29\x11\xdb\xf7\x1c\x03\x0a\x20\xa5\x44\xd9\x7d\x6e\x63\xed\xb8\x4c\x30\xe5\x62\x16\x0f\x22\x54\xc8\xd9\x21\x0b\xcb\x09\x25\xf9\xfa\x1a\x0d\x82\x0d\x08\x90\xa3\x2f\xa2\xea\xeb\x62\x1a\xdf\x70\xd2\x3d\xa3\x56\xb4\xe9\xbe\x6a\x6b\xaa\x99\x50\x1a\x0f\xb0\x21\xa0\x40\x25\xca\x20\xe9\x9c\xb6\xf6\xc4\x93\x4f\x57\x4d\x7c\x9f\xb2\x0c\xc0\xc9\x7f\xed\x4e\xdb\xea\x1b\x8d\x8b\xc1\xe6\x6f\x7f\xf3\xbe\x53\x11\xd6\x40\x00\xfe\xe8\x72\x18\x46\x9e\xe4\x74\xb4\x98\xa7\xd1\xd5\xcd\x90\x87\x94\x4e\x9b\x80\xe8\xe9\x4c\x40\x27\xcf\x5f\x28\x39\x90\xec\xe6\x22\xaa\x86\xb0\xee\xa4\x9e\x92\xd3\xfc\x17\xcb\x89\x40\x29\x74\xdc\x5a\x03\x27\x64\x0a\x4f\x11\xb6\x88\xfe\x81\x7e\x44\x01\xd8\x51\x55\xc4\xdd\xdb\x49\x71\x09\xc6\xfc\x90\xc1\x2c\x9c\xb2\x16\x72\x29\x56\x39\xa5\x26\x29\xbb\xe5\xdf\x04\xcb\x56\xaf\x5a\xa2\xdb\x0f\x59\xb3\x1e\x86\x06\x00\x9c\xac\xff\x1d\xb3\xda\x00\x96\x08\x12\x46\xcb\x0b\x3f\xc2\xb6\x0a\x75\x56\x43\xfa\x71\x98\x09\xbb\x04\xe8\xa9\x8b\x0f\xad\x8f\x88\x72\x16\x6c\x12\xfb\x5e\x6e\x96\x65\x0a\xa3\x04\x89\xd6\x16\xea\xc7\xdd\xc9\x36\xdb\xb2\x93\x3c\x20\x9e\x57\x59\xed\x0d\x50\x93\x0e\xb5\xfe\x85\x2e\x53\x3f\xac\xe7\xee\x65\x3f\xb3\x86\x5f\x4e\xde\x58\x09\xbc\x93\x8d\x87\x49\x91\x76\x37\xeb\x47\x24\x63\xdd\xe5\xa2\x14\xab\xfb\xc5\x83\x51\x3f\xd6\x9d\xbf\xaa\x4f\xc1\xda\x73\x7e\x39\x10\xb3\x95\x42\x6e\xb6\xed\x1a\x9e\x52\x80\x32\x15\x32\xaa\x8f\xff\xa0\xd8\xcc\x7f\x0d\xff\xa0\x5e\xbe\x7f\x0d\xff\x90\x66\xbd\xe4\xd3\x7f\x65\x7d\xb2\x49\x84\xe0\x2f\xaf\xb7\xd1\x52\x5a\xc1\xf5\x31\x96\x9c\xf5\x78\x30\x58\x87\x24\x59\x9c\xb9\xdf\x7d\xa5\x61\x7e\x16\xc1\x6f\x28\xaf\xdc\x97\xd5\x36\x8f\x80\x55\xbc\x0b\x17\x7e\x01\xe9\x0e\x8d\x4a\x30\x86\xac\x08\xbf\xc7\x18\x58\x18\x65\x9f\xbd\x0d\x16\x36\x39\x20\xe7\x16\xc8\xb7\x54\xe5\x51\xa9\x98\x05\x72\x6b\x6f\x2a\x4f\xe9\xbd\x26\x42\xe5\xad\x6d\x40\x12\x09\xb1\xf4\xd6\xad\xc9\x92\x5d\x04\x0d\xee\x13\x25\x26\xda\x35\xf9\xa1\xe7\x4e\x5f\xad\x96\x9f\x73\x80\x47\x63\xac\x0b\x4a\x51\xc9\x22\xed\x39\xa8\x6c\xe7\x68\xba\xe9\xf8\xcb\xc3\x78\x54\x30\x6c\xac\x65\x34\x90\xfa\x24\x70\xc5\xab\x74\x30\x8f\xed\x0c\x33\x09\x49\x42\xfb\xb2\x45\x4f\xdc\x00\xe4\x43\xee\x0b\x0f\xe8\x46\x42\xd1\xcb\xc7\xda\x08\xc9\x3b\x01\xb1\xb6\x51\xb4\xdd\xf1\x4c\x61\xd7\xd7\x13\x60\x84\x81\xf9\x6b\xae\x9b\xcc\x39\x65\xf4\xba\x66\x1d\x9b\x70\x65\xa4\xa6\xb3\x41\x07\x68\xc3\xba\xfa\x52\x98\x39\x68\x4e\x59\xa7\x42\x22\x55\x86\x67\xd2\x3a\xfe\xc8\x53\x7d\x02\xf3\x8e\x0a\xbd\xad\x94\xd5\x18\x00\x96\x24\x42\x77\x43\x37\xad\xa6\x4f\xf6\xb2\xd7\x8e\xae\x2f\xd6\x2a\xa1\x38\xb4\xce\xff\xee\x4b\x3e\x2d\x09\x62\x56\x6e\x43\xed\x00\x0e\x3f\x47\xce\x49\x5c\x0e\xe8\x74\xe8\x90\x51\xe8\xc5\x8f\xa2\xd5\xd5\x77\x75\x34\xce\xab\x7b\xe3\x08\xe2\xe8\xaa\x78\xda\x5a\xc4\x86\x50\x1f\x15\x05\xa0\x61\x9a\x9b\x04\xc1\xad\xa6\x25\xae\x3f\xa3\x75\x29\x9e\x45\x0b\x7c\xbb\x11\xae\x55\xfd\x05\xb8\x49\xab\xfc\x7c\x93\x8e\xb0\x4b\xe9\x11\x32\x47\xcb\x2f\x56\x8d\xfc\x13\x35\xf2\xb7\x26\xd9\xe9\x8f\x1a\xd9\xbf\x7d\xf8\xa6\x1c\x0a\xcf\x3f\x2e\x40\x04\x7a\xcd\xe7\xfe\xad\x51\xaf\x23\x87\xe0\x38\xc9\xdd\x29\x49\x24\xe5\x5f\x3c\x60\x67\xf2\xa6\xcb\xdc\xcc\xa8\x8e\xf8\x62\x90\x52\xd3\xae\x5d\xfb\x46\x43\x0c\xc3\x48\x99\xc7\xc6\x4d\x4e\x0b\x0f\xfc\x2c\x50\xc0\x89\xb7\xa7\x0e\x6f\x31\x26\x61\x28\xc4\xff\x82\x4a\x43\xcc\xaf\x85\xf5\x03\x66\x68\x1b\x69\xda\xfc\x03\x85\xff\xe3\xee\x37\x4e\x89\xdd\x33\xc8\xab\x33\xa7\xd2\xc1\xa0\x1f\x5b\x8a\x8c\xc4\x1d\xff\xdc\x2c\x9c\x6b\xa7\x72\xf7\x1b\x0e\x7c\x64\x95\x6e\x2b\xa6\x65\xe6\xad\xf6\xfc\x7a\xe9\x1b\xdd\x72\x37\x69\xac\xf3\x8b\x4b\x93\x57\xf9\xeb\x1a\x7a\xfc\x8c\x85\xb9\xb0\x99\x8f\xad\xbd\x3e\x83\xd3\xcd\xa4\x5a\xf6\x6c\x7a\x63\xbf\xdb\xde\x6c\x2e\xcb\x64\x9b\x06\x7c\xcf\xf5\x06\xfb\x4e\x6a\x67\x5a\x53\x06\xb3\xb9\xa8\x35\x4f\x52\x16\x38\xaa\xff\xef\xfa\xdf\xd5\xc0\x8f\xeb\xff\xac\xef\x8b\x9c\x46\xba\x6e\x90\x7c\x20\xa7\xed\x23\xfe\x64\x35\xee\xac\x53\x96\x89\x6b\xc9\x60\x7d\xae\x56\x63\xdf\x06\xcc\x09\xa3\x01\x97\x13\xf5\x7e\xa1\x7e\xb8\x71\x3d\xde\x4d\xab\x0d\xc1\xb9\xaa\xc9\x6c\x34\xa3\x80\x67\x22\x61\x21\x93\x36\x98\xd2\x5d\xaa\x6f\x37\xd7\xbe\x55\xad\x8b\x07\xe6\x11\xf6\xfc\x7b\xf6\x8c\x13\xc5\x1b\x98\x3f\x20\xe7\x0a\xad\x5e\x9a\xa1\x5b\x20\x3f\x3b\xb6\x93\x2b\x20\x27\xe0\x85\x63\x5c\x68\xde\x9a\x35\xdf\x68\xf7\x4e\x2c\xae\xb5\x2a\xd9\x1c\xcb\xac\xa3\xb4\x6c\x2b\x63\x74\x99\x42\x76\xee\x23\xea\x9a\xd5\xf6\xbd\x1f\x42\x8d\x19\xdf\x06\x31\x9d\x38\x03\x2b\x7f\xe1\x05\xb3\x1c\xcb\x7d\xcf\x00\x9a\x95\xf9\xba\xc9\x3e\x78\x97\xe2\x63\x6d\x00\xfa\x3d\x2e\x34\x21\xd9\x25\x51\xf4\x6b\x8d\x62\x5f\x42\x39\xd8\x8b\xec\xf8\x5a\x91\xb1\xe6\x5c\x62\xbf\x40\x44\x47\xa1\xe2\x80\x90\x59\x4d\xe9\x1a\x38\x8f\xb3\x0b\xad\x89\xd0\xf6\x94\xa4\x53\xac\xc7\x79\x25\x2f\x5a\xe3\x3d\x57\xcd\xdb\x0b\xc0\x0d\x75\x70\x18\x32\xfd\xcc\x35\x12\xc7\x0a\x7e\x04\xab\xb0\xbb\x43\xaf\x4a\x8c\x66\x69\xe3\xec\x2b\x47\x9e\x94\x57\x70\xa4\xd4\x0b\x2c\x92\x61\x7e\x27\x69\x39\x9b\xef\x9d\xd9\x71\x9c\x9c\x2e\x5c\x59\x9f\x4b\x25\xb9\xb1\x1c\xd9\x19\x88\x64\x2a\xaf\xe7\x0d\x99\x1e\x44\x74\x69\xd6\xcf\x8b\x1d\x59\x7c\x45\x09\xba\x5b\xee\x69\x8b\x38\x08\x12\x34\x4c\xd6\xd1\x56\x46\x78\xda\xb6\xed\x1d\x1b\x51\x77\xd1\xf4\x22\xd1\x9c\xac\x31\x8e\x91\x06\x11\x81\x2d\x35\x21\x56\xf1\x22\xae\x02\x49\x10\xd9\x39\x28\xdd\xec\xf2\xde\xf2\x01\xc8\xbe\x70\x6f\x4f\x31\x46\x10\xd5\x4b\xa2\xa0\xf6\x19\x1a\x52\xc9\xae\x8c\x54\x12\xf5\x44\x5a\x8b\xc8\x49\x21\x59\xf0\x5a\x90\xd2\xf6\x6b\x4e\x12\x78\x04\x72\xdc\x02\x7d\x30\xce\xb9\xfc\x6c\x08\x69\x10\x31\xcb\xfe\x7d\x56\x00\x60\x8e\x0f\x19\xa7\xbe\x3a\x9d\xa1\x2e\xc6\xc0\x15\xf3\x79\xfd\x6f\xbe\x16\x4b\x4f\x07\xda\xc5\x66\x21\x55\x78\x3f\x1a\x1b\xea\x36\x6f\x8b\xb1\x46\x5a\x43\xdd\xe9\xb5\x3a\xa2\x08\xac\x7d\xce\x3a\xb4\x68\xdc\x10\x78\xb0\xf9\x12\xe9\xc8\x05\x94\x9d\x3c\x1e\xcc\x2b\xde\x6d\x37\x92\xf3\xca\x4e\xcc\xed\x4b\xe6\x8b\xa7\x57\xb7\xfa\x55\xbc\xd6\x00\xd5\xa9\xd0\x2b\x62\x90\xde\x49\x8a\x3d\x3b\x38\x6d\x4e\xc6\x71\xce\x79\x27\x45\x69\x6f\x77\xa1\xb2\xe5\xb4\x80\x23\x28\x68\x01\xea\xb0\x03\xde\x6f\xf6\xf9\xf2\x1a\x88\xc2\xdd\x96\x73\x76\x86\xd2\x24\xe7\x2f\x08\x96\xfb\x85\xa6\x80\x12\x3d\x12\x13\x51\x4d\xdd\x59\x11\x78\xfa\x61\xd5\x89\x2f\x54\x13\xd7\x57\xe1\x82\xea\x2c\x4d\xf9\xa5\xc1\x34\xe6\xa8\x47\xc6\x7a\x9a\xe0\x7b\x7d\x6e\x62\xba\xa9\xd9\x73\x28\xf2\x84\xbe\x1b\xcc\x1f\x49\xb5\x46\xd8\x08\xf1\x6d\x6c\xb7\xc5\x17\xf1\x26\x14\x89\x3e\xab\xdf\xe8\x7f\xae\x6a\xa6\x37\xea\x3d\xb5\x39\x4e\x62\x0d\x99\xc2\x15\x76\x81\xf2\x47\xaa\x07\x03\xed\x78\xda\xe7\x15\x35\x09\xcd\xdd\xfb\x13\x6f\x98\xdc\x2b\xc1\x04\xae\xda\x2f\xb5\xc7\xdd\xc4\x61\xa5\x42\x66\x23\x15\x2e\x37\x46\xf4\xed\x9b\x77\x9b\x9a\x8e\x46\xbe\x56\xe5\x28\x87\x6a\x7f\x56\xba\xac\x66\x43\x8c\x0f\x29\xad\x10\x1e\xc9\x35\x70\xbb\x51\xbc\x07\x79\x06\xdc\xe4\xb1\x96\x76\xb8\xd9\x6d\x2b\xef\xed\x01\x22\x2b\xc8\x4d\xf3\x3d\x5e\xab\x77\xd3\x2a\x7c\x0f\x5f\x8d\x0b\xd8\x8d\x17\xf4\x5a\x80\x71\x1f\x0a\x7a\x10\x97\x8d\xfb\xfc\x0c\xdc\x52\x2c\x4d\xe4\x65\x19\xf2\x75\x59\x19\xe9\x22\x89\x95\x01\xf1\xbd\xa2\xaf\xd4\x1d\x58\x16\x12\x62\xa8\x92\x90\x47\x3c\x92\x58\x4c\x2b\xc2\x0a\x0b\xb0\xaa\xb7\x01\x31\x98\x7c\x19\x27\xcd\xa9\xae\xa9\x31\xad\xcf\x37\xc4\x43\x47\x56\x25\xa7\xac\x82\xcf\x26\x54\x1f\x31\x1d\xc5\xd0\xd0\x4e\x58\x7f\x85\xc6\x80\x85\xeb\xc4\x2b\xbc\x81\x37\x9c\x97\x42\x84\x99\xda\x4a\x00\x9b\x95\xe1\x95\xc9\xba\xb0\xea\xb4\x6e\xc8\xf3\xe6\x46\x3a\xc9\x91\x8d\x26\x8d\xf6\x24\xb7\x50\xb7\x66\x78\xd0\x7b\x16\x9d\x14\x8c\x88\x65\x3b\x3b\x45\x03\x14\x8a\xdd\xd2\xcd\x08\x2d\x2a\x1f\xfe\xfa\xe6\x47\xda\x80\xa2\xf3\xdb\xca\x07\xcf\xb6\xf2\x92\x1f\xc6\x25\x31\x9b\xc4\x4f\x4c\x97\x5f\x03\x41\xe0\xe8\x9d\xbf\x20\x43\xaa\xd8\x0e\x5f\x68\x0b\x71\x25\x46\x21\x20\x0d\x6d\x26\x0b\xd0\x8c\xa2\xb0\x5e\x90\x5e\xcc\xe4\x57\x3c\x22\x9d\x2c\xe7\x58\x10\xf2\xf2\x2b\xff\xe7\xcd\x5f\xff\x6a\x23\xfc\xf4\xc6\xee\xee\xee\x8d\xed\xbc\x18\xde\x18\x17\x83\x24\x53\x0b\xef\x6d\x84\xff\xfd\x83\xf7\xa1\xee\xc0\x41\x7d\xd4\x79\x15\x5e\x68\x93\x92\xbe\x5d\xd9\xc6\xce\x47\xcc\x5e\x4d\xd1\x32\x74\x59\xf5\xd6\xa7\x58\xe9\x8c\x4a\xfb\x2e\x56\x32\x45\x44\x52\xfc\xf6\x7e\xb6\x33\x9d\x36\x7d\xf0\x01\xc3\xac\xba\x7f\x6e\x0a\x2d\xc9\x87\x77\x8b\xa4\x52\xed\x50\x7f\xd1\xf8\x44\xf8\xa4\xbf\x37\xee\x9b\x46\xb4\x03\xc3\x33\xdf\x7c\xef\xed\x9f\xfc\xfd\x7f\x0d\xdf\xfb\xe0\xed\x77\xc2\x7e\xf2\x69\xd8\x4b\x77\x12\xf6\x0b\x64\x5e\x1e\xbc\x14\x16\xf5\x05\xd9\x8b\x67\xc6\xe6\x8c\x57\x58\x5d\x57\x44\xd3\xff\x7e\x43\x31\xa4\x37\x6e\xa6\x3b\x59\x5c\x8d\x8b\x44\xda\xfc\xc0\x00\x41\xee\xfe\x52\xbc\x18\xc4\xdd\xdb\x20\x5d\xe0\xad\x7c\xd0\x6a\x18\x74\xfb\xa4\xdd\x3c\x6b\xd9\xf1\x39\x97\x36\x83\x38\x11\xa7\x9f\x9d\x1a\x49\xd8\xb7\xef\x24\xba\x96\xf5\x03\x2c\x8d\xf2\x8c\xab\x56\xcf\x80\x6f\x5f\x68\xfe\x45\xf0\xeb\x86\x08\xc2\x8d\xff\x99\x0b\x10\xaa\x87\xe5\xd9\x60\x0f\x29\xc9\x19\x0b\xf4\x73\xda\x33\xf5\x5d\xef\x93\x75\x21\x2d\xc3\x1d\x02\x2b\x93\xac\x17\x25\x8a\x65\x80\xf4\x27\x9b\xf5\x53\xad\x49\xe3\x78\x3c\x2b\x29\x78\xf3\x7a\xbb\x10\xd1\x59\x5b\xfb\x68\xa3\x25\x5c\xdd\x16\x32\xbc\x9e\xe9\xb0\xb7\x0b\xab\x9e\xe5\xa2\x09\xc9\x17\x6a\xeb\x6f\x44\xbb\xfc\xbd\x65\xae\xb1\x3d\xed\xed\xea\x61\x8e\x4f\x03\x9d\x54\x43\x1f\xee\x6f\x82\xa3\xfd\xda\x0d\xfa\xbe\xd2\x60\x6b\x54\xc1\xf3\xf4\xe0\x75\xfa\xb5\x63\x64\x3d\x9e\xe0\x6f\xb6\x49\xde\xe0\x0e\x94\x9b\xf3\x22\x95\xe6\x38\x80\x7f\xf7\xd9\xb4\x66\x6e\x3f\xce\xf7\xf9\xad\x48\xf4\xe9\x6d\x22\x6c\x58\xc6\x2d\x04\x67\x6d\xc5\xab\x6f\x34\xc2\xd2\x37\x5a\xb3\x17\xc0\x47\x1d\x79\x82\x4d\x8f\x48\xb8\xf8\x8e\xfe\x3e\x37\x72\x81\xf9\x11\x1d\x4b\x4e\x30\xb7\x47\xc8\xbc\x87\xe3\x6a\xd9\xd2\x0e\xd9\xe5\x7b\xe4\x8a\x3d\xa5\xd9\x9d\x61\x0e\x05\xc6\x3b\xed\x29\x8e\xbe\x3d\xa7\x52\x08\xc2\x18\x37\xdf\x26\xf9\x53\xfe\x4d\x21\x7d\x92\xe5\x2d\xd4\xc0\x26\xab\xbb\x26\x39\xab\x61\x38\xe1\xd4\x1b\x4e\x0c\x4f\x7d\x1e\x9a\x12\x50\x22\xab\xa3\xc5\x00\x31\xf2\xac\xf4\xf2\x77\xb2\x57\xac\xe8\x2c\x82\x4d\x56\xe6\x04\xb1\x50\x20\x6f\xa2\x8c\x62\xe8\xec\x43\x87\x5f\xce\x49\xa4\xd1\xbf\xe6\x1b\xd6\x1d\xf5\x23\x81\xd5\xa0\x11\xad\x88\x21\x8f\x36\xd5\xa1\x57\x8c\xec\xc7\x14\xab\xb8\xe1\x4d\x14\xd1\xde\xf4\xd4\xef\x17\xab\xab\x31\x37\x4e\x81\xaa\x09\xca\x62\x82\x8d\xcd\xa6\x36\x22\x8c\xfb\xc8\xa8\x4c\x9e\xa1\x2b\x0a\x6f\x98\xdf\x1d\xd4\x7a\x43\xb0\x28\x9e\x5d\x0b\x6f\xe1\x7e\xd6\x89\x55\xbe\xb1\x72\xe9\x34\xde\x26\x2d\x39\x0b\xc9\x74\x02\xa9\x53\x16\xec\xa1\x0a\x9e\x06\x82\x4d\x9f\x73\x94\x88\x89\x26\x35\x82\x23\xa4\x0b\xb1\x37\x4a\x31\xcb\xc0\x29\x5f\xaa\x56\x66\x21\xad\xc1\x96\x6b\xa5\x9f\xcb\x96\x37\x34\x55\xd4\xc1\x1a\xef\x9f\x2d\x75\x85\x83\x6d\x4d\xd5\xb5\x1e\x6c\xa5\x4a\x0c\xf3\x01\xb3\x92\x24\xa5\xba\x75\x3a\x29\xf0\xac\x21\x4e\xdb\xea\x49\x8b\x5d\x6c\x48\x23\x50\xb6\x02\xd8\x1c\x21\x62\xd0\xae\x71\xa8\x5f\x48\xc1\x26\x33\xbb\xc0\x74\x68\x25\xc6\xbc\xa9\x80\x40\x1a\x4c\xef\xc3\xe2\x9c\x52\x2f\x2d\xbb\x79\xd1\x6b\x1b\x14\x4a\x50\x4b\xe8\xbf\xc0\xf6\x98\x66\xd3\x33\x1b\xf0\xd5\xc0\xfc\x1e\x2d\xe5\x44\x9c\xe1\xb3\x9d\x2a\x1e\xf8\x16\xcd\x1a\x51\xff\x20\xce\xa4\x10\x8a\x58\xf5\x21\xd5\x96\x5f\xb9\x01\xb8\xdf\x15\x66\xb5\xfa\x0b\xa0\xff\xac\x3e\x77\xbf\xf7\xf2\x61\x9c\x66\x38\xaf\x33\x5f\x83\x6e\x3f\xce\x32\xc8\xd7\x4f\x2c\xc5\xa9\x44\xb0\xd1\x20\xdf\x8b\x6e\x27\x7b\xa5\xe2\x42\x28\x0d\xa9\x28\x7f\x7a\x17\x74\x1e\x94\xe9\x4e\xc6\x75\x7a\x61\xf0\x1d\x7f\x73\xeb\xad\x77\xf2\xe1\x30\xcf\xc2\x77\xf3\xaa\xdb\x8f\xaf\xbd\xf9\xda\xd6\x5b\x2c\x81\x2f\x3f\xaf\x17\xc6\xc2\x2c\xe2\x4f\xc8\xc9\x84\xeb\x1b\xcd\x8c\x4f\x1c\x54\x05\x34\x93\x9b\x49\xa7\x7d\xdb\x65\x5f\x7b\xcf\x31\x38\xfb\x30\x40\x02\xbb\x10\x3a\x80\x93\x7a\x66\x30\xe2\x39\x8a\xbf\xa7\x48\x90\x1c\x59\x0c\xf0\x41\x2f\xd5\x32\x6a\xd1\xdc\x7e\xc8\x96\xf1\x23\x7d\x95\xad\x97\xb9\x04\x49\xf7\xb3\x68\x58\x8c\x00\x84\xa8\x08\x03\xf2\xf7\x42\x26\x93\x27\xa2\xc9\x46\x81\x79\x78\xf3\xe6\x7b\xf6\x3e\x4b\xe5\x1a\x94\x62\x16\xc8\xf2\xc8\x44\x6a\x5a\x55\xfd\x08\x3e\x96\xc3\x5e\x7b\x6b\xa4\xf9\xb4\x99\x2f\xc7\xb7\x6f\x7e\x35\x8a\x69\xaa\xda\x6c\x25\x49\xa6\x44\xc0\xa6\x4e\x8e\x57\x39\xb5\xeb\x7f\xcd\x75\x38\x87\x61\xed\xe4\xc3\xa1\x80\x42\xc8\x05\x02\xa5\x53\x5b\x75\x54\xe8\x99\x6f\x5c\x18\xb5\x02\x71\x45\x6e\x02\x0b\xe5\xd4\x90\xfa\x99\xd2\xa6\xe4\x93\xcb\x47\x16\xea\x5d\xa9\x0f\x97\x26\x82\x6b\x2d\x18\xe9\xb3\xc0\x5c\x3a\x64\xbc\x12\xd8\x6a\xfb\x8c\x38\x8f\xcb\x70\x7f\xb5\x09\x67\x6e\x18\x19\xe7\x3e\x88\x30\x6b\x2f\xe1\xff\xe1\x76\x19\xdf\x6a\xf5\x89\x3d\x58\x0f\xff\xfd\x6e\x0d\x0b\xdb\x7c\x13\xf4\xd2\xed\xed\x0e\xd6\x40\x8e\xca\x7c\x5c\x74\x93\x46\x69\xdb\x39\x86\x1b\xb0\xfb\x3d\x05\x51\x63\xcf\x51\x5c\xa8\x1b\x63\xe7\x78\xc5\x4f\x18\x5c\xb9\x69\x32\x5d\xe2\xcf\x90\x57\x11\x8c\xab\x77\xe2\x74\x10\x6f\x0d\x74\x62\x4f\xf4\x5f\xfa\x45\xba\xbd\x1d\x92\x37\xe0\x04\x53\xdf\x70\x16\x45\xf0\x89\x00\x20\x65\x3f\xdf\x8d\xd4\xbf\xa2\xb2\x8a\x2b\x72\xbc\xa0\x3c\x48\xa1\x71\x1b\x21\x4f\xdf\x93\xe5\x04\xc0\x8a\xbe\xe5\x68\x90\x56\x11\x95\x65\x96\x7c\x3b\xca\x5c\x5c\xa3\xd9\x74\x18\x67\xe9\x76\x9a\xf4\xa8\xcb\x3d\x43\x8d\x9a\xcd\xd5\x8c\x28\x7d\x37\xab\x37\xae\xf7\x4c\x7a\xd4\x07\x3a\x15\xf5\xf2\x33\x90\x3c\xf0\xf2\x4e\x8d\x32\x04\x2e\x38\xf7\x55\x5d\xcd\xe3\xb3\x10\x2a\x93\xb9\x6c\x63\xdb\xc4\x45\x3b\x3a\xe1\x34\xdb\xfc\xf9\x3f\xfe\x0a\xff\x80\x42\xc6\xa6\x12\x99\x5d\xca\xbb\x51\xa6\x16\xba\x40\x0d\xb6\x72\x3c\x1a\x15\x49\x09\x74\xea\xcf\xa0\xdf\x3e\xe5\xea\xdb\x56\xee\x57\x4f\xe5\x2e\x99\x15\xd3\x94\xe1\x90\x79\x14\x35\xff\x42\xc5\xa7\xe6\xfc\x8e\xce\xe8\xf5\x86\x54\x43\x38\x9b\x2a\xcf\xa3\x61\x9c\xed\x89\x5a\xca\xd8\xda\x3b\x32\xe0\x91\x33\x32\x7a\x36\x52\x26\x3d\x6b\xc0\x13\x5d\x0e\x91\x72\x1b\xd9\xf5\x50\xb9\xb2\x7a\xc7\x5f\x61\x9d\xbf\x62\xa9\x7f\x92\x9a\x1e\xb1\x7e\x61\x2e\xc4\x27\x6e\xd9\x2b\xe2\x6d\xaa\x56\xf1\xc5\xf2\xee\xf2\x40\x7f\x18\x15\x89\x86\x80\xc7\x74\x74\xc3\x4e\x20\xa1\x9b\x42\x82\x32\x5d\x6f\x71\xae\x7f\x8f\xfb\x49\xdc\xdb\x34\x58\x22\x90\xc7\xd4\x32\xa3\xe8\x8f\xeb\xa5\xae\x33\xa8\x64\x63\x88\xc5\xd7\xb4\x74\xee\x59\x22\x52\x8b\xa8\x9b\xf7\x48\x30\x74\x69\x84\xb5\x19\x32\x29\x9a\x10\x07\x2d\x06\x44\x8f\x41\x4e\x8c\x73\xd2\xe2\x0a\xef\x09\x3c\x0c\xa2\x48\x98\xcb\x41\x6e\x82\x1c\xc6\xc8\x84\x30\xa5\x17\xe4\x06\x38\xad\x4f\xdd\x78\x46\x63\xa4\xc5\xf2\x01\x0b\xb4\xb4\x9f\xb8\xb1\xce\xc6\x4f\x62\xb9\xbf\xfc\x9c\xa4\x05\xea\x05\xc9\xaf\xc0\x4a\x0d\xa6\x7e\x3b\xa1\xb8\x5e\x9a\x92\x06\x78\xbe\x55\xbc\x63\x59\x77\x64\xf6\x76\xd1\x08\x94\xfe\xf5\xff\x5f\xcf\x97\xdf\x59\x5d\xdb\x4b\x34\xd1\xdb\x4f\x3e\x03\xe8\x56\x41\x90\x21\x36\x95\x54\x2f\x27\xb6\x82\x90\x2a\xca\x8a\xf9\x35\x99\x26\xfe\xd4\xc2\x28\xf1\x67\x4a\xfd\x23\xb2\x66\x49\xa4\xf6\xd5\xc2\xe7\xcf\x83\x3c\xee\xa1\xae\x58\x5b\x8e\x99\x9b\xeb\x74\x3c\x37\x43\xf8\x41\x49\xe9\x1e\xae\x8a\xef\xb2\x89\x9e\xbc\x7f\x14\x0f\x86\x8a\x62\xc3\x06\x53\x2e\x1e\x70\x2f\x3e\xd3\x41\xed\xcd\x7b\x2c\xea\x1f\x1a\x06\x80\x53\xfd\x86\x90\x31\xec\x2e\x38\xfb\x49\x9d\xb4\xdc\x66\x5f\x26\x3f\x3d\xdd\xf1\xd6\x20\x2d\xfb\xe2\xca\xb0\xce\xcc\x5d\x18\x24\x13\x23\x52\x62\x67\x13\x43\x0f\x76\x8b\xb2\xc0\x4d\xd1\xb4\xe5\xa9\xc9\x21\xef\xa5\x4f\xa8\x2f\x30\xcd\x9b\x7e\xc0\xed\xfd\x7c\xb5\x0d\x7c\xb4\x64\x4d\x96\x4e\x92\x08\x76\x6f\x6b\xf8\x57\x9b\x62\x53\x53\xca\xdb\x89\xb7\x00\x12\xf0\x88\x9b\x70\x75\xf6\xac\x31\x5b\xcd\x92\x49\x75\xd7\xba\xde\xa4\x2e\x1d\xb0\x33\x92\x39\x30\x25\xcb\x6f\xa5\x22\x93\x25\x1f\x5a\x78\xff\xc6\x40\x94\xa6\xd3\x47\x78\x6c\x61\x4e\xc7\x5e\x80\xc8\xa2\x97\x4f\xd5\x0f\x4a\x59\x75\x6f\x4e\x95\x96\xa6\x41\xf0\x71\x5e\xec\xdc\x0a\xc0\x87\x0e\x0a\xb6\xdb\x55\x00\xfd\x8e\x71\x33\x68\xbf\x3d\x1e\x0c\xec\x4e\x4f\x96\x13\xc5\x26\xe8\x40\xad\xd5\xfd\x75\x81\x78\xf4\x91\x55\xcc\xd5\x33\x5d\x66\xdd\x90\xfb\x36\xdf\x3c\xe4\x14\x4e\xc8\x1b\x01\xf9\x9a\x50\xe4\x3c\x41\x6d\xec\xac\x3e\x8f\x3b\x01\x19\x87\xf2\x62\x47\xda\x86\xe6\x61\xfd\xd8\x07\x7c\x39\x09\x8a\x64\x94\x9b\xe4\x6f\x5f\x35\x6a\x69\x8d\x92\x7c\x84\x55\x9c\xf6\x31\x7f\x73\x90\x66\x77\xd2\x4a\x71\xe5\xc3\x04\x02\xf3\x9e\x60\x46\x3c\x24\x02\xec\x0a\xf3\xbc\x9e\x06\xcd\x24\x13\x01\x94\x81\x8f\x86\xc9\x70\x2b\x29\xca\x4d\x3b\xc7\x05\x7d\x54\x13\x2a\xd3\x2a\x07\xb5\x5e\xd3\xb3\x37\x10\xc5\xc8\xd5\x00\x0d\x8b\x92\x76\x93\x05\xb4\x84\xfd\xb7\x33\xcf\xaa\x5e\xd6\x0b\x47\xf9\x53\x70\xc2\x6d\x8d\xf5\xf9\x7d\x4d\xae\xe0\x3a\x0e\xcb\x0a\xe6\xe4\x60\x31\x72\x56\xbc\x20\x76\xe6\x81\x4c\x28\x0f\x8c\xe5\x01\xc7\x03\x4e\x30\x0d\x8b\x95\x1a\x1f\xcd\x8c\x7a\x3a\x7a\xec\xbf\x1a\xab\x0c\x1c\xe0\x77\x4d\x80\x3f\xc3\x6e\xa3\xa4\x18\xa6\x65\x69\x68\xd7\x03\x4e\x87\x72\x8e\x81\x85\x8d\x54\xf0\xc2\x4a\x6b\xb9\xe7\xea\xc2\x88\x30\xc0\xcf\x82\x60\x3b\x2f\x86\x9d\x0c\xc3\x1e\xcb\xa4\xb8\x93\xf4\x2e\xbb\x44\xb2\xce\xf7\x5d\x8c\x22\x86\xfc\x62\x1a\xcb\x3a\x02\xe8\x28\xae\xaa\xa4\xc8\xa4\xa3\xeb\x66\xfd\x57\x11\x20\x2b\xae\x8c\x5d\xe9\x17\xe4\x11\xe4\xf7\xbe\x63\x7d\x06\xc0\x35\x87\xe8\xce\x58\x1f\x43\xeb\x0c\xf7\x79\x86\x5a\x0a\xfe\x51\x19\x0f\x35\x29\x21\x1a\xe2\x31\xcd\xef\x26\x5b\x98\x55\x43\x71\x31\x73\x99\x44\x63\x90\x77\x29\x53\xe2\x43\x94\x2b\x99\x44\xb4\x86\x00\x34\x95\xf6\xab\x93\x55\xd8\xdd\x57\x07\x10\xb4\x9e\xf6\x5a\x61\x04\x76\xb6\x33\xc8\xf2\x91\x17\x3b\x3f\x22\xc9\x87\x49\xa6\x7b\xaa\xab\xbf\x13\x6b\xcc\x24\xa4\x75\xce\xf3\xa6\xd5\x23\xbe\x13\x57\xb1\xf0\xf8\xfe\x8a\xf8\x6a\xb0\x2b\xb6\xae\x7c\x8d\x8c\x36\x97\xc6\x30\xb5\x10\x6a\xd7\x52\x12\x77\xb1\xee\x54\x83\xf3\x01\xce\x7a\x4d\x20\xce\x56\xb7\xbe\x40\xe4\x06\xb3\x60\xe2\xd6\xb0\xea\xcd\x2f\x8b\x50\xc2\xe8\xa4\xff\xb7\xfe\x77\x4f\x74\x92\x8c\x85\x25\xe6\x96\x02\xa6\xc0\x03\xed\x9c\xf8\x86\xf9\xb5\xb6\x98\x0d\xb3\x19\x56\xec\x46\x6b\xdc\x06\xf5\x52\x6f\x03\x89\x13\x2e\x6b\xe7\xdf\x08\x2f\x04\x11\xf3\x70\xf9\x0e\xb6\xa5\x80\x45\x83\x2e\x15\xc7\xf8\xe1\x41\x0b\xc2\x8f\xd2\xb5\xde\x34\xeb\x45\xb8\xb8\xa9\x96\xbe\xc1\xf1\xb0\xac\x7e\x3c\x44\xde\x1f\xa7\x7d\x2c\x0e\x15\xee\x9b\x2f\x8c\x48\x1c\xf0\x85\x90\xd7\xc1\xdb\xa3\xed\xf6\x05\xc4\x12\x74\xe8\xbf\xfd\x74\x14\xdd\x49\xcb\x74\x2b\x1d\xa4\xd5\x1e\x86\x14\x1e\x91\x5c\x0e\xc8\xf0\x86\xee\x81\xb9\x48\x36\xeb\x7b\xcc\x11\x3a\x5f\xf8\xf1\x04\xa5\xeb\xdc\x44\x63\xda\x99\x45\x14\xab\xa0\xfb\x15\xe9\x1d\x2c\xec\x63\x35\x59\xb8\x0d\x5a\x20\x6b\x53\xce\xc2\x59\x55\x54\xe4\x18\xf4\x4a\x56\x97\x46\xd1\x30\xb3\x28\x6f\x45\x3e\x1b\xda\x66\xfd\x9f\xc8\x3d\xe9\xdf\x31\x62\xc5\xc9\x82\x4f\xdf\x06\x09\x54\xc5\x03\xa9\x1c\x8a\xc1\xf3\x07\xe2\xe6\x04\xca\x70\x90\xbd\xe6\x2c\x98\x4b\x9b\x86\xd7\xcb\x37\xdc\x8e\x59\xbe\x6b\xb1\x80\x1c\xe0\x88\x09\xac\x90\x07\xec\xfc\x4b\x9e\x66\xbc\x9d\x47\xe4\xd4\x0b\xb6\xfe\x19\x35\xb0\xa6\xf7\xb0\x9e\xd3\xcf\x4a\xf0\x50\x77\x5b\xa7\x80\x5f\x61\xf5\x69\x76\xd1\x6c\xd3\x63\x8b\x85\x21\xc4\xd6\xfa\x14\x53\x71\x6d\x4e\x79\x3a\x39\x6a\xf7\x2e\x56\xa5\xf5\x06\xba\xe3\x68\xa0\x52\x58\x35\x43\x2b\xc7\x70\xb3\xcf\x0f\x98\xa2\x56\x49\xfa\xee\xde\x46\xc8\xd4\x85\xe2\xea\xa0\x0b\x06\x27\x00\x61\x7d\xc0\x3e\x6c\x38\x17\x48\xa6\xac\xe7\xff\xd5\xca\x98\x77\x37\x54\xcb\x03\x62\xcd\xe5\xf8\xe6\x07\x15\xb7\xc4\x4b\xbe\x72\x85\x5c\x4c\x48\xca\x0f\xc6\xb6\xca\xf6\x72\x5e\x24\xd8\xf3\x64\x5c\x9a\x31\x52\xe9\x42\xd0\x74\x4c\xd4\x63\x35\xab\x87\x6d\xe0\x8a\x96\x4d\x46\x5b\x06\x28\x52\x7a\x44\x53\x0d\x0d\xc5\x46\xdb\x5e\xe3\x7a\x1f\x36\x17\x0d\x10\x2c\x0d\xbb\x00\xaa\x1f\x59\x91\xdc\x71\x45\x5e\x6c\x01\xc6\x43\x8d\xcd\xa6\xb1\x8c\xc6\x54\xc6\x92\xaa\xf4\x26\x5c\x2d\xad\x1b\xf6\xa1\xa7\x13\x85\xb7\x86\xda\xc6\x9c\x8f\xc6\xaf\x1e\xb4\x8d\x98\xec\x19\x6b\xb4\xc9\x37\x00\x1d\x96\x93\xe6\x08\x26\xd3\x80\xc8\xfe\x2e\xc1\xcb\xb6\x4e\xf4\xe2\x05\x69\xec\x8f\x89\xe9\x34\x44\x9e\x4b\xb5\x39\x39\x1a\x17\xba\xaa\x1c\x88\x54\x33\x83\xf7\xf5\x0b\xca\xc1\xa3\x53\x41\xf8\xcc\x76\x33\x30\xeb\xb5\x21\xc0\xd5\x15\x43\xcd\x15\x6a\x76\xd6\xbd\xa0\x6b\x28\x87\x3a\x92\xc2\x36\xd0\xde\xbd\x5b\x47\x1c\x4c\xe4\x31\x4e\x6a\x94\x15\x79\xd5\x35\x5e\xbe\xd1\x9e\xfa\x52\x14\xc8\xc4\x78\x6f\x9d\xef\x4a\xd3\xeb\x4b\x69\xf5\xdf\x66\xe2\x4f\x0c\x55\xff\x41\x13\xa7\x2a\x32\x44\x99\x1b\xa1\x24\x2d\x79\x09\x1d\xb2\xbd\xf6\x52\xf4\xb4\xdb\xe9\xc2\x49\x3d\x97\x7c\x9b\x5c\xfa\x9a\xeb\xda\xb8\x74\x55\x1b\x74\x66\x86\x48\xb3\x5b\x87\x15\x64\x3c\x33\x88\x26\x34\x41\xa8\x46\xa2\xe0\x1b\x8f\x5a\x88\x09\x37\x44\xda\x82\x52\xab\x35\xd2\xf6\x85\x37\xa5\x43\xa7\xd3\x71\x29\x8e\x9e\x80\xe5\x03\x43\xc4\x66\x9f\x43\xbd\x5c\x7f\x61\x9e\x3c\x84\x0f\x63\x66\x28\xc9\x91\x99\x31\xb2\x3c\x03\x9d\x2a\xba\x29\xaa\x76\x70\x80\xf5\x49\x5b\x92\x0c\x32\xfc\x49\x35\xaa\xd7\x3d\x88\x73\xf8\xe3\xf9\x3c\xe7\x58\x17\x5d\xe9\x08\x9d\xaf\x82\x8f\x01\x8d\x6e\x05\xbd\xb8\xec\x6f\xe5\x71\xd1\x43\x0f\xda\x73\xd8\xa6\x05\x95\x43\x82\xfc\x26\x8a\x34\x9d\x06\x6d\xb9\x76\x83\xbc\xd8\x89\xb3\xf4\xf7\x31\x2b\x3e\x5a\x54\xa1\xf6\x79\xba\x1e\xdd\xd3\x20\x1e\x57\xfd\x24\xab\x52\x56\x72\x3c\xa6\x34\x02\xf7\x38\x5a\x22\x00\xa9\x6f\xc7\xff\x2a\x53\x16\x07\x48\x89\xaa\xf3\xc3\xe9\x58\xad\x46\xcc\x70\x30\xcc\xb3\x14\x22\xa6\x9f\xc8\xd4\x75\x81\x2c\x0b\xf3\x04\x75\x40\x01\x14\xc8\xa0\x9f\xac\xea\x18\xf3\xa0\xca\xab\x78\x00\x07\x4c\xae\x00\x8b\x37\xc2\xeb\xbd\xc0\xec\x29\xd8\xdd\xd3\xb2\x4a\xc9\x59\xdf\x72\x00\xa8\xa7\xa2\x61\x3e\x4a\x8a\xd8\xe8\x8e\xec\xbb\x23\x01\xee\x95\x55\x32\x04\x0f\x83\x71\xa9\x81\x42\x14\xa1\x95\x1b\x6f\x1f\x15\xb1\x88\x20\xf8\x6e\x61\x65\x0c\xcf\xdc\xb0\x74\x4b\xfd\x34\x84\x8d\x3a\xb6\xb3\x70\xa0\x23\xf0\xbb\xf9\x4e\x19\xb2\x51\x0f\x76\xe0\x05\xa7\x88\x02\x1a\xb3\x05\x86\xdc\xad\xb7\x3c\x41\xec\x1b\xf2\x6b\x8b\xee\x44\xb6\xb1\x13\xc4\x49\x37\x2d\x0b\x94\x8f\x39\x34\x5f\x77\xe3\xaa\xdb\x4f\x4a\xab\xc3\x67\x00\x97\x13\x7b\xd9\xf3\x9a\xd6\x27\xbe\xb9\x58\x9e\x1e\x76\x0f\x27\x9b\xde\x86\xb3\x07\x56\x7e\x12\xfb\x2b\xc8\x40\x94\xbe\x42\x7b\x5d\xdc\x25\xfb\xd8\xb9\xd3\x98\xc2\x10\x51\x3a\x97\x1b\x69\x27\x1d\xb6\xbe\x09\x8b\x54\xe3\xf7\x43\xca\xc3\xbe\x9c\x00\x55\x3f\x76\xb6\x8d\xc2\xb3\x1a\xfb\xe6\xb4\x93\xb5\xce\xe5\xef\xfd\x66\xf8\xad\x73\x6a\x3a\x5b\xf9\xea\xed\x24\xf9\xe9\x1c\x7e\xe5\x30\x91\xa3\xe5\x83\xe5\xa4\xb1\x3b\x73\x96\xa8\x3b\xbe\xeb\xe4\x5a\xb3\xdb\x6f\x96\xe9\x52\xee\xa6\x15\x94\x30\x61\x95\x38\xd0\x39\x5f\xcb\x62\x9c\x91\x9b\x0f\xe7\xe4\x14\xcd\xba\x83\x24\xce\xa2\x71\xb6\x95\x66\xbd\x28\x57\xf4\xcd\xe1\x78\x15\x61\xbd\x20\x4f\x6f\x76\x00\xf9\xf5\xdb\xe3\xaa\xbf\x12\x88\xf4\x92\xe3\xfe\x33\xbb\xbf\x71\xef\x3c\xa6\xfa\x9b\xeb\x64\x57\x32\x83\x12\xd3\x98\x66\xe0\xd1\x1e\x1b\x15\x5b\xe9\x56\x52\x42\x9e\x57\x2d\x64\x2a\x7c\xe2\x67\xd2\xbf\x74\xb6\x16\x60\x99\x5d\x43\xdb\x92\x24\xcc\xf9\xdf\x68\x51\xc0\x1d\x28\x3e\x21\xbd\xc3\x7e\x32\x26\x1d\x18\x2f\x68\xba\xbc\xbb\xfc\x1c\x06\xf6\xb8\x2e\x4f\x2f\x01\x6a\x2f\xa5\x01\x6d\x8d\x79\xcf\x3c\xf3\x06\x66\x2f\xdb\x41\xb6\xa4\x6d\xde\x76\x30\x28\xc7\xf2\x91\xd4\x41\x76\x11\xc5\x2b\x80\xd9\x59\xf8\x25\xb1\x23\xc9\x25\xc3\x36\x0e\x49\xe6\xf8\xe2\xd1\x2e\x1b\x0b\x74\xbd\x67\x6d\x09\x87\x56\x1e\xe1\x4e\x5a\x45\x3b\x5d\xb9\x05\x9c\x40\xa8\x8b\xe6\xf3\xfa\x02\xf2\x89\x3c\xe0\x92\x40\xb3\xe5\xc3\xb6\x3c\xdf\xcb\x49\x0b\x60\x7b\x91\xeb\xa7\x4a\x12\x7a\x0d\x90\xd2\x56\x4d\x49\x2e\xaa\x48\x20\xb1\x7b\x3c\x18\x44\x65\xd9\x47\xa7\x63\xa4\x3c\xe4\xa7\x12\xbe\xdc\x29\xcb\xfe\x6b\xea\xee\xe7\x45\xfa\xfb\x04\x7c\x65\xcb\x97\xa9\x84\x1b\x18\xac\xde\x40\xee\x10\x5e\x69\x78\x73\x38\x37\x71\x23\x91\x70\x03\x1b\x5e\x5d\x39\x15\xf7\xc4\xcd\xe3\xec\x78\x50\xfb\xf7\xe4\x42\xaf\xc3\x73\x9a\x62\x34\x4c\xe0\x0f\x94\xf4\xdc\xe4\x71\x73\x62\x81\xc0\x79\x08\xed\xae\xb4\xad\xb3\xfa\x3c\x09\x47\x45\x72\xa3\x48\xba\x49\x7a\x27\xd9\x68\xe8\xb4\x63\x25\x75\x8c\xf2\xb2\xe2\x26\x56\xe5\x45\x9a\x1d\x50\x14\x99\xbc\x84\x13\x54\xaf\x98\xac\x7b\xc9\x3d\x58\xb2\x72\x62\x68\x36\x71\x66\xe6\x94\xb2\x54\x53\xa5\x9c\xe3\xf5\x39\x3c\x31\x4e\x54\x54\x6c\x6f\x67\x9a\xa5\x95\x4b\x27\x9e\x38\x35\xce\x45\xed\xcf\x1f\x4b\x34\xf8\x22\x5f\x32\x87\xb5\x88\xc6\xfa\xa3\xb5\x20\x5a\xcb\x32\x19\x60\xc7\x62\xca\x93\xe2\x4e\x52\x44\xe3\x51\x95\x2a\xde\xe0\x6b\x3a\x37\x7a\xc8\x38\x26\x7b\x8e\x65\x03\xea\xe7\x21\x09\xa8\x6e\x6d\x2c\xf9\x4a\x8f\x8b\x42\x09\x72\x3b\x79\x91\x8f\xab\x34\x4b\xb0\x44\x08\x97\xb6\x39\x4f\xc2\x77\xf9\x8b\xa7\xd7\x30\x19\xe6\xc5\x5e\x34\xc6\xba\x8e\x56\x47\x2a\xf4\x26\x22\x87\xc1\x33\x70\x46\xf5\x74\x5c\x1e\x06\x04\x12\x86\x17\x0f\xc0\x64\x9c\xf4\x2c\x09\xa5\xd1\x1d\x33\xee\x42\xd6\x71\xed\xf7\x61\x20\x12\xac\x7c\xab\x8a\xb1\xbe\xdd\x03\x27\x6c\xa0\x31\x1f\xb9\x2f\xa3\x1c\x72\xd3\x47\x83\x3c\xbf\x3d\x1e\x45\x6a\xbf\x4b\x2b\xde\x91\xf3\x70\x9c\xe8\xa4\xc7\xd3\xe5\x97\x16\x08\x67\x31\x0c\xe3\x2b\x39\x67\xbc\x4e\xed\xdb\x42\x30\xb6\x8b\x44\xf7\x7f\x4c\xfe\x83\xcf\x30\x4f\xc3\x65\x10\xf8\xa8\xfa\x49\x3c\x5a\xff\xa0\x28\x57\x2b\xd0\x84\x2f\xd1\x93\xa9\x7d\x08\x00\xdd\xd8\xee\xef\x79\x96\xa6\x12\xea\x0f\x84\x99\xf6\xd0\x73\x52\xb2\x55\x3f\x0a\x1e\x84\x9c\x6c\xd6\xdf\x38\x00\x9a\x08\x11\x36\x7c\x0d\x2d\x3e\x59\x02\x25\x77\xae\x5e\xe3\x80\x7e\xe8\xe2\xf3\xad\x7f\x49\xba\x55\xc9\xde\x8a\x58\xed\x68\x7e\x45\x48\x5b\x79\x5e\x95\x55\x11\x8f\x94\xdc\x0d\xd9\x16\xb0\x70\xac\xbc\x0a\xf4\xc2\x23\xa9\x5a\x05\x0c\x41\x5c\x7a\xd0\xeb\x80\x1a\x96\xa3\x38\x8b\xca\xaa\x18\x77\xab\x71\x91\x94\x3c\xb1\xa7\x0e\x22\xa2\xba\x0f\xb2\x5b\x1d\xa0\x47\x76\xf8\xc1\xcd\x51\x9c\xad\x02\x65\x66\xf6\x0d\xa7\x1b\x61\x89\x7f\x0d\x68\xdd\xb8\xdb\x4f\x7e\xc0\xcc\xe2\xf0\x83\x77\x54\xd7\x95\xb0\xd6\x9f\x9a\x07\xdc\xa8\xc8\xb7\xd3\x81\x7a\x9d\xb6\xc6\xdd\xdb\x49\x15\xf5\xe3\xb2\x1f\x55\xf1\xd6\x20\x11\x80\xff\x3f\xf5\xb4\xdc\x80\x37\x04\x03\xc8\xa7\xe6\x59\x99\xd7\xcf\x75\xc9\x32\x10\x53\x3f\x64\x90\xe1\xcf\x01\xa4\x64\x2c\xbb\xd1\x30\xa9\x62\x88\x2f\x69\x9b\x36\xe8\x39\xce\xd0\x31\xbc\xa1\x78\x71\xb8\x48\xe4\x5e\x88\x8b\x94\x22\x69\xd5\x4f\x8a\x88\x94\x43\x44\x2b\x95\x80\xda\xbe\x55\x3a\x79\xf6\xb4\xa9\x38\x5a\x49\xd3\xb3\xe4\x53\x62\x96\xbb\x7b\x5d\x28\xe1\x40\x8a\x08\x64\xb6\x81\x63\xf9\x02\x54\x3f\xa7\xa0\x6e\x5d\x7b\x0d\xa0\x68\xdb\xe9\x46\xce\xab\x6c\x4a\x57\x52\x90\xf4\x3d\x14\x2c\xd7\x05\x8b\x6f\xa2\x86\x6b\x3d\x85\x87\xfa\xe9\xbf\x2a\xb0\x51\x3c\x2e\x7f\x34\x34\x5e\x31\x01\xfb\x96\xab\xdf\x82\xde\x15\x3c\x58\x81\x76\xae\x09\x8d\x96\x58\xba\x7b\xb7\xb2\x3b\xea\x75\x3b\x90\x9d\x72\x18\x67\xf1\x4e\x12\x8d\x62\x8a\xa2\x6d\xd7\x06\x7b\xd4\x7c\x04\x28\x4b\x76\x8d\x3f\x4e\x8b\x73\xa6\x51\x0e\x70\x27\xa3\xa3\xa1\x5f\x58\x3f\xd0\x93\xc1\xf6\xc4\x9f\x70\x13\x2c\x05\xdc\x6a\xb6\xa6\x66\xc4\x07\x37\x15\xce\xf8\x19\x1d\x4a\x7b\xd6\x5c\x81\x05\xc2\xcf\x90\x2f\xa6\x48\x76\xd2\xb2\xa2\xf4\xea\xdb\x7b\x76\xee\x3f\x5f\xde\xf9\xa6\xc6\x19\xaa\xd6\x53\x74\x81\x99\x27\x79\xc0\x88\xad\x6b\x46\x40\xea\xbd\x92\x5e\x8a\x0e\xf7\x6b\x25\xb6\xe8\x10\x38\x88\xbf\x11\xa5\xb4\x69\xd7\x40\x83\x44\x31\x75\x3a\x40\x86\x1d\x84\x50\x65\x39\x17\xde\x85\x7c\x20\x8a\xa2\x0c\xb4\xeb\x21\x20\xc4\x42\x82\x1c\xe4\x3b\x29\x2b\xdb\xda\x53\x10\x89\x7a\x31\xf3\x66\xb8\x0d\xc1\x1b\xc5\x65\xb9\x0b\xc1\xf0\xec\x4f\xb0\x22\x93\x99\xa9\x60\x86\x29\xfd\x24\x17\xbf\x10\xa1\x6d\x0b\xde\x16\x53\xca\x8e\xc2\xc7\x84\xfb\xc6\x02\x8b\x8b\x5a\xd1\xd1\xde\x1d\x97\x49\x58\xe4\x7e\x0b\xbf\x3c\x13\xc0\xe0\x62\xfb\x30\xfe\x14\x15\x46\x80\x7b\x60\xec\xf8\x13\x5c\xd1\x7d\x94\x3a\xf9\xb6\x3d\xc3\xe2\xf6\x3e\x05\x54\x0b\x20\xb4\x04\xbe\x82\x76\x0a\x6b\xcb\x6e\xbc\xde\x5e\x7f\x86\x77\xee\x08\x74\xd5\x47\x98\xfe\xf3\x39\xb1\x23\x30\x1b\xaa\xfc\xc0\xe5\xf8\x55\x8f\x57\x69\x0e\x69\x19\x89\xbb\xfa\x58\xc4\x77\x10\xd6\xba\x99\xee\xec\x4b\x3c\x2a\xf2\x7e\xba\x95\x56\x88\x3f\xe8\x1e\x35\xad\x8f\x43\x53\xe8\x7c\xe1\x44\xab\x87\xba\x02\x00\x25\x5b\xa2\xf3\x15\xf3\x41\xc2\xe0\x99\x0b\xbb\x84\xae\x5f\xde\x81\x51\x1c\x0a\x5f\xed\xa4\x55\x84\xf9\x29\x1e\x35\x40\x72\x0f\x46\x48\x4c\x71\x72\x9f\xec\xd2\x4a\x98\xc5\xb2\x85\x12\x5e\x3a\x1c\xe5\x85\x5a\x3a\x5c\xad\x4b\x61\x92\x83\xe0\x31\xe6\x0e\x30\xf7\xd0\x6b\x11\xf5\x21\xbb\xcf\x1f\xb8\x05\xeb\xa9\xff\x65\xde\xa6\xce\x06\x33\xd1\xac\xd2\xc1\x20\xca\x77\x33\x5d\x1a\x67\x2a\xb3\x51\x98\xf6\x90\xe6\x12\xa5\xfc\xef\xd0\xf1\x12\xa3\x64\xd9\x08\xbe\xbc\x4f\x01\x1c\x33\x8e\x78\x68\xad\x1a\xc3\x56\x4f\x6f\xaa\xad\xb0\xa5\x26\xc3\x5c\x24\xd5\x7b\x6e\x7c\x85\xb1\x2c\xc5\x0c\x0d\xa5\x72\x49\xfd\xb8\xc4\xe0\x0a\x3f\x9e\x83\x57\x12\x79\x71\x12\xd9\x60\x1f\x95\xb6\xd5\xb4\xbb\xcd\x77\x42\x2c\x53\x2f\x3d\x3b\xa6\xf5\xc9\x06\x5b\x73\x27\xe2\x0a\x73\xfa\x9c\xc6\x02\x57\x3b\x04\x77\xe4\x29\x5b\xa1\x43\x8f\xec\xeb\x7b\x69\xc2\xdd\x20\x2f\x28\x43\xb5\xcd\x43\x3c\x65\x1c\xd6\x3a\x50\xed\x1f\x83\xaa\x23\xe8\x27\x9f\x7f\xf8\xc1\x13\x3b\x02\xbf\xfb\xdd\x92\x02\xb4\x2d\xc3\x4b\x7f\x09\x0f\x33\x15\x3c\x8c\xff\xde\x20\x28\xaf\x07\x26\x7e\x92\x93\xc5\x5f\x5a\x3d\x46\xf1\x33\x99\x22\x37\xff\x19\xff\x4b\xbf\x96\x55\xac\x16\xf2\x1f\x96\x4d\x72\x4e\x1f\x7d\x59\xc6\xa8\x5b\xfa\x7b\xc5\x1b\x5b\xf1\xc7\xd3\x00\x8c\xe7\xf4\x10\x5f\x69\x03\x56\x3c\xfb\x08\x32\x4b\x76\x3d\x69\xed\xe7\xc2\x96\xc8\x0d\xc5\xb6\xe0\x2f\x22\xcd\x0e\xfd\x92\x64\x4a\xca\xea\xd9\x35\xc6\x90\x78\x63\x83\x15\x91\x48\x62\x85\x08\xf8\x6b\xac\x44\x64\x62\x04\x50\x2b\x37\x73\xd6\x84\xe5\x99\xf0\xae\x48\x20\x96\x59\xf0\x8a\x00\xca\xa4\x3b\x2e\xd2\x6a\x0f\xea\xe1\xe6\xdd\x7c\xc0\xdc\xc3\x01\xa5\x6e\x3a\xc5\x8a\xc8\xc7\xf0\xbf\x47\x8d\xfe\xcd\x4c\x36\xf8\x7b\x3f\x2f\x2b\x25\x7a\x42\x6b\xfa\x4d\xbd\x10\xc8\x70\xde\xd5\xbf\x81\x2d\xb0\x97\x6d\xfe\x3c\xcd\x7a\xe1\x2f\x7e\x25\x7f\x65\xde\x09\xbf\xb1\xb5\xac\x3e\xaf\x4f\x62\x5f\x33\xcd\x62\x3d\x25\x35\x38\x26\x6c\x78\x50\xcf\xde\xd0\x95\x40\x04\x0c\xcd\x0d\xed\x9b\x68\x4e\xed\xb2\x8f\xa9\xd6\x88\x03\x86\x24\xec\xf5\x7c\xf9\x19\xed\xec\x94\xeb\xf7\x61\x00\xff\x17\x94\x8a\xe2\x91\x2f\x8a\x8a\xd2\xaf\xef\xe3\x66\xde\xd0\xbe\xda\x90\x57\x8e\xa3\x28\x75\x81\x43\xa4\x53\x1d\xc6\x20\x25\xc7\x6c\x41\x4c\xe8\x1f\xd1\xaa\x6a\x57\x35\x7e\x21\x83\xbb\x9b\x32\x8c\x00\xd2\xcb\x36\x7f\xf1\xab\xf6\x36\x71\x55\x15\xe9\xd6\xb8\x4a\x44\xea\xcd\xaf\x60\x90\x79\xfd\x4c\xe1\x4f\xc8\xbf\xb7\x76\xb0\x7d\x94\xd6\x60\x72\x4d\x91\x76\x7b\xcf\x28\x74\xfa\x12\xae\xdb\x2f\x7d\xa8\x57\xc0\x9d\x20\x47\x28\xdd\xad\x0f\x73\x0d\x62\x2a\x17\xe7\xd9\x86\x72\x5c\x98\x7e\x33\x0a\xbe\x5c\xa3\xdf\x30\x4e\x07\x9b\xf5\xbf\xdf\x00\xce\x17\xd8\x10\x91\x89\x94\x5a\xdf\x49\x8a\x74\x7b\x2f\xda\x29\xf2\xf1\x28\x32\x41\x02\xbe\x62\x1d\xfc\xe2\xea\xb4\xb3\x54\x75\x1a\xde\x1c\xbe\x80\x08\x88\xdc\xc5\xb6\x20\x64\x3b\x33\x08\xa3\x8e\x7d\x35\xe2\x68\x1f\x4f\x0b\xde\x76\x3a\xa8\xd4\x49\xfe\x87\x5a\x06\xda\xdf\xda\x9a\x9a\xe5\x77\xf3\xac\x8a\x51\x95\x5a\x44\x03\x88\xb1\xfd\x37\x7e\x21\x1b\x9b\xc7\xe1\x19\x53\x99\xe6\x76\x6e\xd5\x7c\x5f\x89\xd3\x66\x58\x35\x52\xd2\x8b\xd2\x0c\x37\xd5\xc5\x5d\xed\x58\x31\x55\xf7\x8d\x6b\x0c\xcf\x9d\xac\xc9\xde\xbd\xd5\x63\x94\x0a\xba\xa2\x36\xba\x5a\x2a\x6c\xe4\x89\xc9\x9b\xe0\xae\xce\xa5\x22\x36\x7d\xf3\x6e\x6f\xeb\xf5\x04\x1f\x49\x6f\x97\x15\xee\xd1\xd4\x79\xa8\x64\x88\xa8\x8c\x37\x3f\x28\xc3\xb7\x7b\xe1\xcd\xb7\x99\xee\x0f\xab\x51\x84\x7e\x1c\x98\x3d\xee\xe6\x07\x1f\x7d\x78\xf9\x1b\xaa\xba\x01\x69\x87\xe6\x90\x15\xcc\xd0\x77\xf5\x11\x68\x3c\xc2\xba\xb0\x08\x3d\x97\xfa\xc0\x07\xa3\x14\x65\x76\xd9\xae\x85\x1e\x95\xe4\x71\xed\xef\x75\x15\x31\x1a\x19\x52\x9d\x95\x55\x91\x11\xe3\xab\x29\x87\xea\x40\x61\x30\xf0\xf7\x14\x3f\x63\xd6\x0a\x0e\x70\x67\xaa\x85\xa1\x5c\x18\x03\x4f\xf9\x54\x70\xea\xc7\x58\xbc\x89\x03\xb5\xc3\x97\x37\x5e\xee\x58\xac\x42\x54\x0d\x4a\xb7\x22\xe9\x47\xef\xdf\x0c\xed\xa7\x05\x54\x07\xb4\x9b\xb7\xd3\x91\xea\x14\x21\xc5\x60\xcf\x4f\x4c\x76\xf5\x25\xf5\x96\xcf\xfd\x72\xc2\xef\x6c\x3c\x8c\xca\xa4\xb8\x93\x76\x99\xfe\x3d\xd2\xe1\xdd\x1f\xbe\xfd\x81\x31\xfd\xcd\x05\x5d\xa2\x59\xc6\xe3\x2a\xd7\x4a\x22\x77\xbe\xcd\xd0\x2b\x32\xeb\xfa\x68\x31\xb3\x4e\xe9\x08\xcb\xcc\xc0\x24\x0d\xe3\x80\x2a\x9d\x27\xc2\xad\x7e\x6e\xd5\x34\xb5\x23\x34\x4f\x38\x0d\xde\x3a\x8c\x9e\x4f\x88\xd7\x00\x56\x74\x6f\xc8\xf7\x53\xcd\xce\xf8\xf5\x59\x6b\x01\x5d\x5b\xd5\x25\xf9\xc6\x4b\x02\x56\xd7\xdb\x8e\xb5\xe3\x57\xe5\xc8\xeb\x05\xda\x5e\x7e\x08\xad\x65\xed\xd6\x3e\x0e\x0b\x50\x84\xec\xb2\x37\xc6\xf1\x4a\xc8\x21\xc1\x35\x8a\x3c\xad\x83\x23\x2b\xe3\x1f\xaf\x1e\xda\x40\x97\x1d\x64\xf2\x94\x33\xdf\x5d\x19\x6d\x6d\x71\x7d\xbf\xc1\x56\xa1\xd1\x41\x3f\x5c\x5a\xb5\x78\x42\x9e\xa9\x4d\x47\xd7\x56\x0d\xc3\x85\xf4\x24\xd4\xa1\x22\x2e\x04\xac\xfb\x41\x76\x19\x59\x6b\xb5\x7d\x1d\x1d\x79\x42\x76\x42\xb6\xb5\x76\xe1\x32\xc1\x1e\xa1\xa3\x72\x97\x72\x2b\x51\x26\x10\xd2\xd4\x21\x8e\x6a\x69\x90\x82\xf2\xfd\x39\x3f\xc8\x83\x9b\xfd\x2f\xd8\x9f\x1b\x65\xd4\xcf\x74\x55\x44\x99\xfb\xc2\xf2\xb7\xa0\xee\xf1\x68\x64\x8b\x6f\xd3\xfa\x82\x93\x7e\x69\xc4\x15\x6d\xef\xa0\x28\x2f\x72\x54\x5d\xda\xc5\x9f\x15\x7f\x45\xa7\xa6\x48\x47\x1f\xf2\xed\xed\x41\x9a\x25\xd1\x10\x32\x52\xfd\x19\x1c\xa7\xd9\x5b\x5f\xf1\x54\x67\x80\x19\x2f\x04\xa4\xb4\x84\x47\xa5\xc8\xc7\xe8\x39\x01\xea\x26\xa7\x34\xa7\x9d\x39\x0a\xfc\x89\x0f\xec\x4d\x2a\xc6\xc8\x53\x0a\xf7\x54\x0c\x75\x6d\xa0\x9d\xec\xd1\x98\xa5\x71\x6a\x33\xbe\xf6\xd4\x7e\x27\xad\xd4\xd6\x96\x69\x9e\x41\x12\xf5\xff\x0b\xff\xad\x0f\xb9\x8a\xab\xb4\x0b\xc9\xd0\xa2\x22\xcf\xab\x68\x14\x57\xe0\x53\x0b\xfc\xe5\x11\x5b\xb8\xa7\x24\x63\xfb\x32\xa5\x31\xa8\x41\xbe\xb3\x0a\x8e\xdc\x0b\xb1\x01\x89\x9a\x1c\x11\x2d\xdc\x89\x55\x76\x09\xac\x28\x40\x99\x08\xc1\xba\xbb\xe2\xde\x2d\x27\x06\x97\xcb\x3e\x23\x32\xa6\x15\x6d\x43\x66\xd9\x61\x85\x22\x44\xb4\x2a\xab\xb8\xa8\xa2\xad\x71\x3a\xa8\xd4\xed\x83\x4b\xe3\x78\x1b\x2b\x8a\x83\x09\x79\xbf\xe6\x1f\xc4\x95\x91\xc0\x5a\x11\x54\x7d\xb4\x95\x0c\xe2\x03\x88\x09\x99\xfd\xdd\xd4\xe3\x58\x4e\x28\xb7\xd8\x4c\xf6\x11\x87\xf4\x98\xca\x5f\x1c\x72\x3c\xe0\xc4\x06\x7f\x3b\xd9\x8b\xa0\xe0\x55\xf3\x4c\x75\x91\x31\xa7\xfd\x8e\x9a\x4e\xa3\xf5\x73\xd2\xda\x6a\x5e\xde\x09\x1c\x08\x5f\x79\xb9\x2c\xfb\x37\xb0\xff\xcb\xaf\x4a\x98\xc3\x34\x4b\x87\xe3\x21\xe6\x1f\x4d\x7f\x9f\x44\xdd\x7e\xd2\xbd\xbd\x59\xff\x09\x45\x04\x6d\x90\x99\xba\x69\xff\x1c\xc5\xd3\x54\x24\xf7\x5c\x05\xbf\x5c\x0f\xb4\x35\xfd\xc0\x20\xf5\x28\x5f\x8f\x6e\x36\x12\xe7\x08\x00\x2d\xd7\xe8\x44\xe4\x74\x6f\x87\x50\x76\x8b\x74\x54\x35\x94\x70\xc0\xd8\x2a\x61\xee\xa2\x31\xdc\x76\xae\x9e\x0d\xd6\x92\xfe\x52\xfd\x15\x7e\x88\x7f\x71\xbb\x61\xfc\xa9\x31\x62\x0d\x52\x48\xd1\xf9\xd8\x12\x43\xc8\x88\x7a\xd6\x30\x94\xcd\x98\x27\x6c\xd0\xe4\x51\x91\x6c\x27\x45\x91\xf4\xa2\x41\xda\x4d\x32\x48\x8b\x88\xf2\xc0\x67\x5c\xbb\x40\x17\xf4\x21\x48\xa7\x58\xf1\x04\x3e\x34\x28\x72\xbf\xaa\x46\xd1\x0e\x4e\xcd\xa5\xc7\xef\x7d\xf4\xd1\x87\xe1\xbb\x69\xc5\x7d\x48\x32\x00\xd3\x0e\x6c\x75\x34\x4c\x77\x0a\x1d\xda\x64\x91\xf2\x33\x38\x41\x2b\x75\xb7\x30\xef\x24\x74\x6f\xd4\x45\xd3\xfb\x85\x69\x4c\xcb\x68\x3b\xa9\xba\x40\x7f\xd0\x3f\xad\xbb\xa7\xb3\x32\x82\xf7\x00\x96\xdb\xfc\xa5\x6a\x14\xbe\x63\x1a\x69\x74\xea\x6d\xad\x81\x4c\x14\x14\x34\x6b\x04\x05\x09\x28\x52\xd7\x6b\x7e\xb5\xf5\x99\xe6\x77\xa9\x2b\x36\xbf\x7a\x68\xb4\x79\x9c\x7a\x5b\x51\x59\x0e\x1a\xef\xd3\xcd\x9b\xef\x7b\x5a\xb0\xc4\xfb\x8a\x49\x1a\xad\x48\xd6\x28\x2f\xab\x9d\x22\x29\x5f\x15\x5d\xc4\x2d\x70\x7e\xd5\x40\xa0\xef\x4b\xe5\xef\x06\x69\x95\xfc\xf4\xa5\xb0\x9e\x87\x2f\x55\x69\x6f\xeb\xa5\x57\x2d\x7e\x26\x85\xac\x93\xad\x01\x6a\xae\xfc\xa8\xef\x07\x79\x16\x24\xc3\x38\x1d\x38\x35\xff\x75\xb8\xa2\x5b\xe9\xfc\x82\x5e\xa5\xb3\xb0\x9e\xdd\x80\x8f\xf7\x50\xc2\x6c\xf0\x10\x5a\x26\xbd\x0f\xf7\x13\x49\xca\x9c\xd5\xf8\xb3\x36\x8f\x04\x43\xcf\xfb\xf9\x2e\x41\xa1\x88\x97\xad\x71\x55\xe5\x3a\x9d\x03\x67\xb7\x05\x7c\x7b\x7e\xb9\xae\xd1\xac\xfb\x77\xe3\xb4\x48\xa2\x32\xdd\xc9\x14\x07\x6f\xd2\x2f\x0a\x98\xc2\x6e\xdb\xf0\x1a\x98\x18\xca\x91\x0e\xb4\x5f\xc6\x63\x5f\x75\x50\x53\x63\x49\xee\x56\xe3\x76\xbb\xf4\xdf\xc3\x73\x59\x7a\x83\x90\xf5\x1d\x36\x2d\x87\x4c\x27\x36\x35\x9f\x7b\x5e\x06\xa2\x0f\xdd\x78\x54\x75\xfb\xb1\x4b\x12\xde\xc1\x9f\x35\x47\x8a\x75\x25\xba\x0a\xb5\x07\x18\xb6\xf2\x0d\x66\xd1\xc0\x39\xbc\xa0\xcc\x28\x07\xc8\xa4\x8a\x98\x19\x92\x53\x28\x8d\xb4\x40\xbb\x32\xa9\x8c\x11\x60\x2d\xc0\xc4\x06\x73\xd9\x0e\x1b\x30\x9d\x90\x30\x15\x08\x16\x89\xcb\xb5\xad\xba\x1e\x5c\xe4\x81\xba\xfc\x6e\x9c\x8c\x93\x68\x90\x64\x3b\xea\x7a\xca\x39\x91\x17\x82\x21\x3e\x58\x05\x02\x3c\x9f\xf2\x71\x65\x79\x73\x1f\x71\xf9\x1c\xe9\x5d\x4c\x81\x18\xa7\x36\x33\xfb\x43\x14\x47\x12\x05\x85\x38\xe3\x55\x3e\x34\xd0\x8e\x3a\x5d\xce\x09\x52\x43\xfd\x08\x25\x83\xdc\xfb\x00\xfd\xc3\xfb\xbf\x76\xba\x78\xc8\x2c\x7d\xf1\x12\x66\xfa\xb6\x92\x0c\x83\x3b\x14\x70\x6c\xa8\xb6\x97\x8e\x50\x5c\xfa\x34\xb4\x6a\xa9\x52\x47\xdd\x27\xda\x56\xc3\xf4\x4c\x45\x53\x8a\x0e\x51\x54\xda\x49\xe8\x76\xa1\x81\xcf\x28\xb4\xf6\x4e\x13\x5c\x09\x29\x5f\x3d\xc0\x0c\x0c\xae\xd9\x86\x03\x18\x31\x14\xa3\xe9\x56\x1d\x1b\x06\xe3\x59\xcd\xf5\x81\x3d\x15\x2c\x9a\x3a\x2e\xfd\x34\x83\xb7\xea\x4a\x64\x38\xc1\x1f\xec\x1e\x71\x2f\x1e\x55\xb8\xf5\xb3\xe5\x3d\x54\x53\x4f\xb9\x66\x9c\xdd\x14\x7c\xea\xef\xc4\x03\xdd\x96\x6a\x73\xc0\xfb\x32\xad\x4f\x1b\x53\xc9\x74\x4b\xcd\x6c\x1e\xd7\x73\xf1\x7e\x61\x1e\x81\x4b\xdf\xaf\x7d\xe7\x75\xa0\x7e\xa3\x22\xbf\x93\xf6\x38\x3b\xc7\x33\x6d\xef\xff\x52\xf6\x9a\x1a\xb6\x0c\x5b\xaf\xc3\x7a\x9c\xd7\xba\xdc\xa1\x06\x6a\x90\xaa\x9b\xe7\xb7\xd3\xc4\xd6\x05\xb8\xc9\xb6\xb1\x8d\x43\x76\x15\xf5\xc3\x0f\xf2\x1c\xe7\x76\x80\xcc\xc9\x72\xe2\xf4\xde\xe9\xea\xad\x27\x67\xd2\xfb\xf6\xc6\x37\x62\xbe\xa6\xd2\xd5\xd2\xd9\xb5\x41\xba\x9d\x10\x98\x76\xa2\x0b\xfb\x07\xb5\xe7\xf4\xae\x2b\x36\xb4\x74\x0a\xe2\x29\xf6\xf3\xa6\xb3\x2d\xeb\xc0\x6f\xdb\x2e\x7d\x56\x29\xb8\x5c\xaf\xc0\x0c\x22\xa6\x73\xc9\x10\x72\x2f\xe2\x8b\x36\xeb\xa7\xa6\xac\xb7\xa8\xe6\x38\x97\x32\x3e\xd3\xb7\x9d\x02\x73\xef\xf9\x68\xdc\xbb\xf4\xcd\x39\xcd\xed\xa4\x97\x14\x71\x95\xf4\x22\xd3\x55\x76\xfb\x25\x7f\x0f\xdf\x86\xef\x65\x20\x55\x18\xb4\x34\x08\x37\xba\x54\x78\x57\x1d\x78\xa6\x90\xe9\xbf\x9f\xee\xf4\x07\xe9\x4e\xdf\x2b\x14\x40\xec\xc2\x7d\x1d\x1a\x40\xd7\x14\x05\x98\x99\x29\x5b\x2e\x32\xdd\x1f\x20\x4f\x66\xb2\xd8\xcf\xe4\xc8\x4a\x4a\x82\x51\x07\x69\x86\x72\xa4\x2d\x0c\x81\x42\x49\x7b\x0d\x6a\x30\x94\x27\x8b\xc2\xcc\x67\xfa\xcd\x7e\xc5\x49\x8b\xaf\x16\xfb\x6a\xeb\x78\x51\xb7\x1f\x17\x71\xb7\x02\xff\x9b\xab\x8f\x0c\xca\x93\xbb\xc4\x9d\xa0\xbc\xfc\x0a\x1b\x42\x8e\x96\x13\xff\xb8\x94\x49\x7f\xe5\x68\x9e\x12\x06\x6e\xd8\x58\xf8\x4a\x23\xd3\xfe\x7c\xf9\xb9\x35\xe4\x4e\x37\x8a\x0b\xc8\x98\xb9\xbc\x0b\xa1\x68\x1c\xbe\x4f\xf9\x25\x57\x05\x73\x5a\x53\x07\x29\x2f\x59\x87\x1d\xd1\x51\x4b\x73\xbb\x8c\x94\x0d\xae\x28\xf2\x4b\x98\x1b\x86\x35\xf3\x95\x4f\xd3\x3e\xc6\x8d\x8c\x01\xd6\x1d\x18\xe4\xd9\x5a\x73\x9e\xcb\x47\x4c\x26\x4a\x53\x9b\x7f\x26\x41\x42\x99\xbb\x2b\x41\xc4\x14\x60\x6e\x84\xfe\xdc\x39\xa5\x2b\x81\x5c\x79\x6a\x52\xbb\x48\x44\xe0\xbf\xb5\xbf\x44\x5e\x1d\xa3\xea\xea\x88\xa4\xf2\x93\x37\x19\x2c\xa7\x1e\xe9\x74\x8b\x3c\xdb\x7c\xa7\xc8\x33\x93\xfc\xe0\x8b\x7a\xae\x3f\x4b\xee\x8d\x7f\x2b\xbb\xfd\xa4\x37\x1e\xc0\x78\xa2\xc0\x4a\x7d\x64\x7a\x25\x9f\x56\x76\x44\x86\xd6\xbb\x71\x13\xc8\x76\x9f\x8f\x4b\x93\x16\xe7\x73\x0a\x3a\x6a\x34\x4d\x3e\x4d\xba\x63\x13\x73\xf7\x47\x79\xe5\x5c\xad\xb0\x01\x9f\x1b\x23\xdc\x89\x08\x91\x63\x01\x0a\x8b\xd0\x8b\x95\xda\x39\x97\xf5\x5a\xab\x98\x95\x8e\x5f\x92\xd4\x21\x43\x2c\xbc\x73\xb4\xb0\x42\xc6\x63\xf3\x24\x39\x4f\x0c\xa7\x51\xc1\x3f\xc9\xef\xe2\xd2\xd4\x31\x8d\x74\x33\x58\xb4\xa4\x97\x54\x8a\x13\x6d\x96\x78\x98\xfb\x73\xcf\x70\x67\x25\xd6\x01\x7a\x7c\x65\x92\x8f\x98\x09\x26\x83\xa4\x0b\x39\x90\x9d\x6a\x0a\x14\xb6\xab\x1b\xf6\x12\xd9\xf4\x69\xd3\x00\x05\x15\x45\x96\x77\x29\xea\x79\xf9\xb9\xee\x99\x66\xa8\x21\xc7\xfe\xa4\x99\x7a\x86\x58\x8e\xd5\xd5\x4f\xd1\x59\x8b\xde\x40\x33\x22\x58\x03\xb1\x1b\x66\x53\x96\xb9\x08\x90\xee\xa0\x73\x36\x24\x7e\x73\xfa\xb9\xf3\x0c\x29\x97\xe8\xca\xbd\x92\x0a\x26\xf9\x5b\xf4\xba\xa7\x3a\xac\xdc\x1b\x81\x59\xfc\x6b\x3e\xda\xfc\x75\x7d\xd1\x69\xac\xc7\x84\x29\xaf\x8b\x07\xeb\xa5\x30\x98\x42\xb6\x25\xd8\xe1\x5b\x9c\xc0\x1c\x1d\xa3\x85\x31\xdb\x97\xf1\xc9\x2a\xae\x77\x1d\x6a\x66\x07\x50\x15\x17\x7b\x9b\xaa\xa0\x73\x7f\xc6\x28\x5f\xff\x22\xa1\x54\xd8\x0a\x02\x76\xe0\x8c\x7d\xc7\x2d\x95\xfa\xd0\x0e\x8a\xc5\x96\xaf\x7f\xfc\xfa\xad\xd2\x2a\xa4\x6e\x06\xf9\xf8\x27\xb7\xd4\x38\x1f\xff\xf4\x16\x0e\x85\x4a\x4a\x1a\x4a\xdf\xc6\xe5\x04\x86\x31\x59\x29\x05\x80\xd7\x6f\x95\xaf\x95\x45\xf7\x35\x17\x94\x5d\xdc\x4e\x35\x53\x1f\xff\x8b\x19\x67\x14\x17\x58\x0e\x36\xa5\xba\x4b\x1c\x9e\x61\x6a\x35\x28\xc6\xe0\x7a\xcf\xaa\x31\x13\x54\x45\x9c\x95\xdb\x94\x76\x7e\x53\x7b\x7f\x2b\x91\xd1\x97\x24\x8c\xf7\xa0\x6d\x03\xcc\x2e\xd3\x29\x83\x1f\xef\xe6\x27\x74\x52\x53\xb4\x12\x58\x99\x6e\x64\xef\xd7\xd0\xed\xf7\x35\x84\xf3\x77\xb0\x09\x0a\xda\x27\x41\x77\x90\x97\x06\x1a\x17\x7f\xfd\xe1\xf0\x8a\x24\x1f\x25\x99\x06\xe8\x29\x37\xfc\x23\xe6\x4a\x45\x79\x19\xb8\x9b\x0b\x89\x9c\x86\xce\x1b\xe0\xed\x02\x86\x2b\x06\xc0\xbd\xb5\x8a\xf0\x7e\xc2\x8a\x02\xbb\xf6\xbf\xaf\x98\xae\x1c\x43\xc1\x68\xdf\x6f\x7b\x04\xcf\xb6\xff\xe8\x71\xe8\x1c\x9c\x81\x56\x1e\xc7\x8f\x1e\x73\x98\x14\x3b\x8d\xb5\xa1\x6a\x15\xab\x07\x3d\xa4\x1b\xfa\xb7\xd9\x49\x3c\xac\xad\x22\xce\xba\xfd\x4d\x51\x3a\x78\xae\x8b\xfb\x84\x18\x7e\xc2\x86\x98\xbd\xb5\x08\x42\x5c\xad\x20\x08\x44\xd0\x69\x50\x4f\xba\x6d\x7b\xc4\x58\xd3\xb6\x9f\x18\xda\xe6\x1d\x80\x29\x1b\x54\x0f\xaf\xe2\x9d\x16\xb2\xc6\xc1\x4b\x5c\xc0\x64\x51\x9f\x59\x9b\x05\x2b\x02\x80\xb4\x4f\x3e\x42\x28\xc7\xe3\x24\x9e\x3c\xa2\x93\x3c\x5c\x56\x6c\xbe\xea\x52\x82\x8f\xab\x3c\x1f\xdc\x0a\xe2\x1d\x26\x80\xc1\x76\x91\x0f\x31\xb3\x33\xfa\xbf\x50\x36\x67\xf5\x8b\xfe\xe3\xf5\x72\xf3\x7a\x19\xbe\x8e\x6c\xc2\x09\xe4\x2d\x3b\x0a\x5e\x1f\xe2\x8f\xa8\x14\x07\x4e\xf2\xf5\x3e\xb5\xfb\x52\x31\xac\xc1\xeb\x3d\x6a\x01\x75\xea\x82\xd7\x77\xe9\xcf\x73\x62\x57\xbf\x53\xa0\x87\x79\xa6\xe1\xa0\xca\xf9\x8b\xe0\xf5\x3d\xfa\xe9\x39\xd6\xf4\x83\xb0\x87\x32\xe9\xe6\x59\xaf\xdc\x84\xd5\x86\x6a\x69\x3d\x6b\x42\x8a\xc7\x4c\xb3\x71\x95\xd8\x4d\xcc\xf4\xea\x69\xd0\xcf\xc7\x85\x03\x01\xa6\x0a\x91\xb5\x7b\x4e\xc7\x23\xdc\xf1\x60\x37\x49\x6e\x3b\x9f\xe4\x0a\x86\x79\x56\xf5\x1b\x63\xd2\x52\xea\x79\xb0\x97\xc4\xce\x98\xd6\xb2\x8a\x78\x37\xe2\xa5\x39\xcb\x51\x9f\x78\x49\xd6\x32\x82\x8f\x7b\x45\x3e\xfa\x7d\x9e\x25\xb7\x82\x5e\xb2\x1d\x8f\x07\x55\x34\x4c\xca\x52\x67\x32\x9c\xa9\xab\x06\xac\xdc\x41\x43\x4d\x86\xce\x99\x87\x94\x9f\x94\xbd\xc9\x51\x01\xa1\x19\x49\xe1\x11\x2d\x4b\xeb\xcc\x3a\x01\x55\xee\x89\xd2\x6c\x34\x66\xc3\xf0\x23\x9d\xfa\x16\x75\x22\xb2\xeb\x4c\xe7\xd0\x6d\x4e\x41\x17\x33\xb9\x50\x6c\x13\x38\x7d\x54\x79\x1e\x6d\xa5\x3b\x8d\xa8\x97\xa6\xf2\xea\x95\x3f\xfc\x01\x34\x06\xe9\xef\x93\x7f\xfd\xd7\xf0\x83\x9f\xbf\xaa\x8b\x9e\xea\x47\x07\xe2\x07\x7c\x66\x64\x8f\x0d\xfe\x95\x3f\xfc\x61\x18\x7f\xfa\x4b\x0b\x62\x27\xa0\xd4\x9e\x18\x4f\x67\x39\xea\xb9\x35\x0a\x83\xff\x19\x00\x00\xff\xff\x75\xb8\xb6\xc5\xc9\x63\x01\x00") + +func confLocaleLocale_srSpIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_srSpIni, + "conf/locale/locale_sr-SP.ini", + ) +} + +func confLocaleLocale_srSpIni() (*asset, error) { + bytes, err := confLocaleLocale_srSpIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_sr-SP.ini", size: 91081, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_svSeIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\xbd\xdb\x92\x1c\x37\x92\x28\xf8\x1e\x5f\x01\x71\x8c\x46\xc9\xac\x2a\x65\xea\x3e\x73\x76\x4d\xa6\x90\xb6\x48\x8a\x97\x61\xf1\x32\xac\x92\xfa\x1c\x93\x71\x43\xc8\x0c\x64\x24\x98\x08\x20\x1a\x40\x64\x31\x35\xd6\x6f\x3d\x6f\xfb\x3c\xb6\x1f\x50\xf5\x0b\xfc\x81\xfc\x93\xfd\x92\x35\x77\x07\x10\x88\xc8\xa8\x22\xd9\x7d\x8e\x75\x9b\x58\x89\x70\x38\xee\x0e\x77\x87\x5f\x78\xd7\x55\xb5\x70\xab\xf2\x67\xcd\x5c\x2b\x6b\xd9\xb0\xa7\xd2\x9f\xfa\xf7\x87\x6b\xed\x3c\xab\x7b\xb6\x3d\x7c\xb4\xcc\xbd\x3f\x5c\xab\x1d\x73\x5b\x2b\x77\x42\x33\xc9\x9e\x9a\xa2\xd8\x98\x56\x94\x17\x9e\x5b\xef\x64\xcd\x8b\x9a\xbb\xcd\xd2\x70\x5b\x97\xcf\xb5\xf3\xb6\x6f\x85\xf6\x1d\xd7\x42\x15\xe2\x43\xa7\x8c\x15\xe5\x2f\x7e\x6d\xac\xdb\xf2\x62\x23\x54\x57\x3e\x03\x9c\x5d\xe1\x64\xa3\x2b\xa9\xcb\x73\xd3\x34\x9c\x49\x4d\x05\xa6\xf7\xa1\xa4\xf7\x54\xd2\x77\xe5\x5b\xd1\x48\xe7\xad\xb0\x9c\xd5\xb2\x29\x2c\xfe\x14\x76\x5a\x7e\x25\x96\x4e\x7a\x51\xfe\x45\x2c\x97\x9d\xe2\xde\x15\x3b\x61\x9d\x34\xba\xfc\x95\xfe\x2d\x3a\xde\x88\xf2\x02\x3a\xed\x45\x0b\x20\xa2\x7c\xc9\x95\x2a\x14\xd7\x4d\x8f\xdf\x3a\x7b\xb8\xd9\x16\x2b\x2b\xb8\x17\x95\x16\x57\xe5\xc5\x96\x77\x7c\xb1\x58\x14\xbd\x13\xb6\xea\xac\x59\x4b\x25\x2a\xae\xeb\xaa\x85\xa1\x9d\xe9\xdd\xe1\x5a\xd7\xdc\xd2\x17\xd6\x8a\x9a\xb5\xc2\x72\xec\xbb\xa8\x2b\xa9\x2b\xee\xca\xe7\x5a\xc1\x98\x6a\xe6\x4c\x5b\x20\x26\xcd\xdb\xac\xb2\xe6\xad\x2e\x44\xcb\xa5\x2a\x7f\x3e\xed\x8c\xf3\x45\xc7\x9d\xbb\x32\xb6\x2e\xcf\x0f\x1f\x9d\xd0\xc6\xd6\x85\x15\x95\xdf\x77\x50\xab\x11\x4c\x36\x42\x17\x2b\xde\xf9\xd5\x86\x97\x8f\xe8\xdf\xa2\xb0\xa2\x33\x4e\x7a\x63\xf7\xe5\x2f\x7e\x27\x56\x5b\x25\x75\xe3\xb6\xdc\x73\x65\x9a\xc2\xd8\x86\x6b\xf9\x07\xf7\x30\x25\xaf\xf1\x87\xc3\x1f\x45\x2b\xad\x35\xb6\xbc\xe8\x44\x23\x54\xa1\xc5\x55\x05\x98\xca\x57\x7b\xd6\x1f\xa3\x81\xcf\xad\x6c\x2c\xcc\xde\xab\x3d\x83\x3f\x85\x95\x3a\x7e\x40\x4c\xaf\xf6\x0c\x90\xa9\x58\xbc\x36\x76\x5b\xbe\xda\x7b\xcf\x1a\xbe\x5e\x2b\xee\x19\x34\x80\x9f\x8c\x6d\x00\xdc\x8c\xfa\xc3\x35\x6f\x04\x7e\x7a\xc6\xb5\x87\x05\xce\xbf\x0b\x5b\xf0\xba\x95\xba\xc2\x6d\x56\x9e\xc1\xdf\xa7\xb4\xe5\xf8\x6a\x65\x7a\xed\x2b\x27\xbc\x87\x4e\x97\x2f\x8c\xf6\x46\x6a\xe7\x0f\xd7\x4a\x69\xa9\x1b\x6e\x8b\xf4\x71\x52\xbe\x37\x7d\x5a\xe2\xf2\xb1\xd4\x8c\xfe\xa6\xf2\x54\xe9\xb1\xd4\xb0\x5f\x47\x35\x0b\xbe\xf2\x72\x27\xbd\x14\xae\x3c\xdb\xe2\x9f\xc2\x0b\x5b\x74\xbd\x52\x95\x15\x7f\xed\x85\xf3\xae\x7c\xd3\x2b\xc5\xd6\x87\x8f\x76\x6d\x0f\x37\x4d\xa8\x2a\x9d\xeb\x85\x2b\xdf\x58\xb3\x54\xa2\x2d\x8a\x15\xd7\x2b\x18\xd4\x6e\x69\xf7\xbe\x28\x7e\x83\x96\xb8\x52\xef\x8a\xf0\x07\x9e\x32\xae\x14\xcd\x94\x97\x5e\xc1\x61\x14\x0d\x22\x66\xdc\x7b\x16\x00\x61\xd6\xb0\x0c\xfe\xe3\x3c\x67\xcd\xe1\x46\xc3\xb6\xa9\xcd\x6a\x2b\x6c\x05\x87\x51\xd8\xf2\x75\x9b\x4e\xfb\x53\xd3\x38\x26\x75\xef\x25\x7b\x8c\x30\x27\x0c\x36\xa8\x82\xcd\xc6\xd4\xe1\xda\xb1\x1f\x38\xf3\xdc\x36\xc2\x97\xf7\xaa\xa5\xe2\x7a\x7b\x8f\x6d\xac\x58\x97\xf7\xee\xbb\x7b\x3f\xbe\x95\x5b\xaf\xa5\x7e\x0f\xbb\xfb\x87\x6f\xf9\x8f\x4c\x9b\xc6\x72\x0d\x1d\xd2\x5c\x43\x2b\xb0\xdb\x2d\xb7\x4c\x1f\x6e\x1a\xa3\x61\x3a\x59\x77\xb8\x61\xb5\xd0\x9a\x33\x20\x26\x5f\x15\x30\x59\xd2\x8b\xaa\x5e\x12\x7d\xc2\x3e\x6d\xed\xe1\x7a\x27\x2c\x7b\xb9\xbf\xf8\xf7\xf3\x13\xf6\xc6\x38\xdf\x58\x81\x7f\x5f\xfc\xfb\xb9\xf4\xe2\xcf\x27\xec\xe5\xc5\xc5\xbf\x9f\x33\x01\xe3\x66\x97\xf2\xf1\xc3\x45\x51\x2f\x2b\x9a\x9e\xc7\xdc\xf3\x25\x77\x93\x35\x83\xcf\x70\x9e\xc2\x57\xbf\xef\x8a\x8d\x71\xbe\xbc\x10\x76\x27\x2c\x9e\xd2\xe1\x84\x8a\xb9\x13\x59\x2f\x2b\x3c\xc7\x01\x83\xd0\x8e\xe1\x49\xae\x97\x71\x72\x2f\x04\xf3\x52\x29\x5a\x16\xea\x3e\xe3\x01\x27\x7b\xfe\xea\xd5\xeb\xc7\x0f\x91\x64\x78\xb1\xda\x0a\xdd\x77\x9d\x3b\x5c\x7b\x98\x44\x98\xf1\xde\xaf\xff\xcf\xaa\x11\x5a\x58\xae\xaa\x95\x5c\x14\xce\xa9\xaa\x35\xb5\x28\x2f\x2e\xce\x4f\xd5\xe1\xba\x81\x5e\xf9\x4d\xf9\x44\xaa\xdd\xe1\xba\x29\xdc\x5f\x15\x4c\x5d\x6c\xfb\xf0\x71\x0b\xc5\x42\xd3\x36\x08\x33\xc5\x6a\xea\xed\x82\xfd\xb0\xb4\x3f\xfe\x9a\xd6\x37\x74\x0b\x16\x83\xf1\xa5\x33\xaa\xf7\x9c\xb9\x01\x87\x3e\x5c\xdb\xe1\x5e\x30\x2d\x13\x9a\x85\xeb\x62\x51\x08\x6b\x2b\xd1\x76\x7e\x0f\xeb\x86\x7d\xca\x5a\xc7\x19\x98\xb4\x8e\x9d\xba\xb1\x4c\x6a\x2f\xd8\x8e\x5b\xce\xbc\x69\x17\x85\x36\x15\x9d\x6c\x20\xb0\xb5\x74\x7c\xa9\x44\x45\xf4\xde\x12\xdd\x7a\xdc\xb3\x2d\xd7\x54\x4f\x6a\x0e\x67\x0d\x36\xba\x8d\x57\x01\xec\xa9\xde\x73\x8d\x53\xee\x80\x78\x33\xe1\x3d\x43\xac\x84\x05\x4e\xc3\x16\xa8\x42\xde\xed\x48\x4f\xc2\x1a\x9f\x8d\xc1\x55\x5c\x72\xe1\xa9\xdb\xe2\x7d\xea\xb4\x5f\x14\x45\x5c\x24\xda\x6e\x67\x4a\xb5\x87\x6b\x7d\x44\x25\x68\x19\x60\x43\x17\x70\xfd\xd2\x15\xd0\x75\x4a\x6e\x71\x68\x0e\xf7\x4e\xfc\x92\x56\x11\xae\x5e\x56\x4b\xef\x47\x24\x10\x81\xd9\x06\xd6\xc4\x79\x63\x3d\x33\xab\x0d\xf3\xfb\x5a\xc9\xc6\x7f\x85\xf7\x00\x2d\xc3\x5b\xe3\xe3\x1a\x52\xf3\x33\x04\x3d\x41\xc7\x36\xcf\x94\xe2\x6c\xfd\xfe\x70\x6d\x2d\x70\x05\x48\xab\x1d\xdb\x9a\xb6\x15\x96\x2d\x95\x64\xae\xe3\x96\xd7\x61\x6f\xd3\xe9\x6d\x79\xd7\x09\xbd\x28\x6c\xaf\x2b\x3c\x3a\x3f\x7f\x10\x5b\x58\x1a\x5d\x0b\x96\x1d\xa3\xf8\x3d\xb6\xf5\x18\x6b\xf3\x04\xa0\x59\x7b\xb8\x71\x5e\xb0\x0d\x27\xf4\x48\xb5\xe8\xcf\x67\xfd\xae\xaf\xdd\x64\x5b\xbf\xc5\xce\xc1\xf0\x61\x67\x72\x9c\xdf\x45\x51\x9b\x96\x4b\x5d\x3e\x36\xb0\x12\xe1\xd7\xd0\xa4\xf7\x1c\x08\xcf\x4e\xd8\x2d\xb7\xec\xe2\xe2\x19\xdb\x2a\x03\x8b\xe4\xd8\x95\x58\x2e\x79\x6d\x85\x73\xc2\xc2\x89\xdb\x54\x9d\xb1\xbe\xbc\xb8\x78\x76\x0a\x7f\xa4\x92\x88\xec\x8d\xb1\x5e\xf7\xad\x15\x1e\x0f\x45\x2d\x35\xe0\x3b\x75\x48\x44\xd8\xd2\xf6\x5b\x6e\x4f\x80\x78\xb6\x9a\xb6\x4b\x4e\xa7\xd3\xf6\x85\x2a\xeb\x5e\x6f\x61\x69\xb9\xc2\xcb\x43\x23\xcb\x51\x2d\x7b\xa9\xbc\xd4\x15\xb4\x4b\x48\x23\x51\x62\x52\x2f\xf7\x4d\x53\x63\xff\x07\xa2\x35\x53\xa3\xea\x4c\xd7\x77\xc4\xb2\xb1\xf0\x19\x6b\x85\x5e\xae\x0d\xad\xb3\xe9\x04\x9d\x32\xc7\xbc\x61\xb5\x74\x40\xa1\x7b\xe9\x36\x6c\x6d\x4d\xcb\xdc\xde\x79\xd1\x62\xc5\x9a\x8b\xd6\xe8\x45\xb1\xf1\xbe\xa3\x09\x7a\x76\x79\xf9\x86\xc1\x64\x0c\x65\x33\x53\xb4\x93\x6a\x2b\x3c\xe3\xc3\xae\x17\x3a\x6e\x2c\xb5\x77\x4e\x73\x0b\x0b\xb3\xc0\x63\xd0\x5b\x35\x3a\x1f\x61\x59\x74\xfc\x78\xdb\x7a\x42\x57\xbe\x85\xff\x5c\xa4\x65\x8d\x55\x71\x9f\xc0\x95\x83\xfc\xa1\xb0\x4c\x32\x81\x0c\xd7\xa2\x50\xa6\xa9\xac\x31\x9e\xce\x0d\xf0\xa0\x71\xa7\x8d\x3f\xc5\x56\x5f\xd0\xe9\xa1\x9d\x89\xe3\xd2\x0c\xb8\x3c\x60\x1e\x2c\x71\xcc\x6e\x51\x08\x8d\x24\x6c\x65\xb4\x33\x4a\x10\xf5\x3e\x8b\xab\xfe\x02\x4b\x89\x90\xcf\x00\x86\x65\xfb\xc5\x1f\x3e\xe2\x2a\x49\x45\x44\xff\x24\xf0\xe3\x96\xc1\xad\x08\xf7\x04\x36\xcc\x2d\xf5\x65\x8b\x28\x16\x45\x61\x3a\xda\x4e\x81\x2c\x1d\xfe\x6b\x67\x65\x73\xc4\xba\x20\xdb\x19\x40\x88\xf9\x8c\x64\x1d\xee\xb3\x29\xe7\xd4\xfa\xae\xa2\x5b\xf2\xe5\xe5\x9b\xb0\xcb\xa9\x14\xb6\x48\xf9\xc4\x1e\x6e\xf4\xf0\x3b\xce\xd5\xcf\x80\x96\xd7\xb8\x08\x81\x30\xcb\xd5\x96\x33\x6c\x9b\x49\x60\x87\xf4\x09\x13\x70\x13\x79\xf6\xf6\xc9\x23\xf6\xaf\x7f\xfe\xd3\x9f\x16\xec\x31\x6c\x0e\xae\x89\xd4\x0e\x32\xc8\xda\xd8\x96\x7b\xe1\xd9\x03\xac\xff\x7f\x89\x0f\xbc\xed\x94\x58\xac\x4c\xfb\x80\x71\xe5\x81\xff\xf0\x72\xe7\xd9\x83\x7b\xaf\x78\xab\xef\xb1\x1f\x8e\xe0\x7e\x7c\xb0\x28\xa0\x4c\x58\x22\x56\x67\x3b\x17\xe8\x8f\x0b\x1b\x22\x7e\x1e\xae\x84\x0c\x44\x65\x4c\x39\xc9\x22\xb0\x70\x6b\x69\xdb\x61\x71\xf3\x1b\xc9\x2d\x05\xb0\x30\x6b\x2f\x94\x13\x88\xb9\xd2\xc6\xcb\xf5\x7e\x00\xa7\x56\xf9\x4e\x3a\x62\xa6\xc3\xc9\x85\x7f\xe4\x4a\x84\xf5\xa1\x53\xae\x89\xdc\x71\xe0\xa5\xd8\x65\x58\x2b\x7b\xb4\x56\x66\xbd\x56\x52\x4f\xf7\xdc\x2b\x51\x6f\x4d\x07\xdb\x9f\x9d\xe3\xc6\xcb\xc1\xc2\x8e\x7b\x3e\x10\xa6\x47\x8f\x5f\x85\x5d\x26\x81\x1b\xae\x7b\x24\x51\x2e\xec\x43\x60\x43\x99\x15\xae\xb7\x8e\xb6\x7d\x38\xca\xb0\xc4\x40\x3e\xac\x5c\xf6\x20\x9e\x39\xa6\xcc\x96\x2b\xbf\x28\xe2\x9d\xde\x58\xbe\xe3\x9e\xdb\xbc\xad\xa7\xa1\xec\x34\xed\xbf\x23\xf0\xe3\x0e\xc6\x4a\x38\x25\xe2\x03\x2e\x3e\xdb\xc2\x34\x18\x1b\x3a\x48\x00\x78\x5c\x2c\xeb\x61\xec\x75\x0d\xb7\x17\xdf\x8d\xee\x9d\x7c\xe7\x38\xcf\xa1\xb4\x5e\x14\x6b\x51\x03\x51\x14\x75\x15\x7a\xa0\x8c\xd9\xf6\xdd\x30\xa1\x40\xce\x85\xe6\x35\x60\x76\x8a\x23\x5b\x8f\xa8\x43\xab\xb7\x61\x08\x43\x89\xc4\x5c\xc9\x65\x1c\xc9\x4e\xd6\x9f\xc4\x3a\xcc\xe4\x88\x3b\xba\xf0\x87\x6b\x02\x24\xc9\x3d\xdf\x84\xb3\x35\xd2\xd5\x70\x7b\xbd\xf1\x3c\xc1\x31\xad\xb9\x9b\x72\x54\xe1\xa4\x12\xc3\x85\xdc\x95\x1e\x88\x5f\x10\x53\xd3\x94\x45\x79\x75\xfc\x3d\x74\xe5\x05\xf0\xfa\x2c\x94\x85\xcb\x32\xb6\x9e\x77\x6b\x41\xa2\x82\x15\x55\xd0\x24\x54\x3b\x29\xae\x42\x75\x89\x02\x37\x4e\x5a\xba\x6e\x77\xd2\xa1\x90\x61\xec\x6c\xcd\xd0\xfc\x43\xa0\x35\x32\xc8\xeb\x22\x1b\x38\x8e\x6f\x29\xe0\x52\x08\x68\x34\x3f\x89\x05\xf0\x99\xb6\xbe\xd0\x4b\xb8\x65\xb7\x3d\x8a\x34\x22\xa0\x02\x1a\xf0\xed\x88\x22\x20\x86\x45\x90\x63\x83\x6c\x49\x12\xcf\xe3\x9e\x2d\xc5\x86\x68\x3e\xb2\xb9\x77\x73\xb1\xec\x7d\xef\x3c\xd3\xfd\x09\x4d\x3b\xb1\x21\x1b\x6e\xd9\xf3\xc7\xac\x64\xdf\xa5\x23\xd9\x7b\xd3\x72\x2f\xdd\xd6\xe3\x6c\x00\x1b\x37\x46\x17\x3b\x13\x98\x58\x14\xaa\xa9\x85\x09\x61\x21\xb0\x19\x0d\xc6\x84\x89\x1e\x04\xa5\x40\x1c\x87\x4f\x0f\x03\x3d\xe4\x19\x29\xa5\xda\xa4\x05\x99\xf0\xdf\x0c\x2f\x90\x28\x01\x57\x8d\x69\x5c\x14\x83\x45\x60\xf9\x0a\x2f\x9c\xaf\x1a\xe9\xab\x35\x10\xee\xba\x7c\x29\x9d\x53\xfb\xd5\x96\xd7\x82\xee\x1c\x00\xe0\xec\x41\x23\xfd\x03\x9c\x14\xae\x6b\xf3\x3d\xbb\xbf\x0b\x62\xd3\x9f\x81\x24\xc3\x11\x95\x0a\x76\x25\xca\xff\x56\x28\xc1\x9d\x60\xce\x1f\x3e\xd6\xef\x05\xf2\xfd\x49\xe0\x44\x32\x92\x09\xc8\x5a\x58\x14\x9e\xcc\x7a\x2d\x57\x52\x00\xe5\x59\x4a\x90\x9a\x84\x66\x3b\xc9\xd9\x7d\x77\x42\xeb\xd9\x18\xe0\xc1\x6a\xb8\xd6\x24\xd7\xc8\xe9\x49\xbd\xe3\x4a\xd6\x20\x3d\x85\xbd\x10\x85\xca\xd1\xe4\x0b\x8d\x34\x4c\xea\xad\xb1\x56\x6c\x3d\x76\x3f\xd6\x1d\x98\xfe\x63\xdd\x0f\x5c\xe5\x36\x13\x05\x00\x8b\x69\x80\x11\x6c\x10\x47\xe2\xca\x61\x0e\x5a\xee\x57\x9b\xf2\x05\x70\xd3\x19\x79\xa4\x86\xbd\x60\x7c\xeb\x7b\x01\x32\x6d\xfa\xf8\x3d\xbb\xef\xd8\xe9\x8f\xec\xbe\x1b\x18\x84\xaa\x95\xce\xc1\x9e\x26\xf6\x19\xb8\x85\xdd\xe1\xda\xc2\x04\x39\xbe\x45\x3e\x0f\xc4\x16\xd8\x84\xc4\x9a\x0d\x93\x30\xb0\x13\x50\x8d\x21\x77\xc0\xd6\x87\x6b\xe5\x87\x4e\x50\xdf\x69\x02\x1c\xdf\x09\xba\x7f\x9b\xb8\xf8\x2f\xf0\x57\x1f\xb8\x59\x10\x57\xc2\xf4\xb5\xd9\xae\x18\xcd\xde\xe8\x20\xe2\xe6\x1a\x76\xbc\x8e\x74\x68\xe6\xf8\x51\x9f\xd6\x42\xc1\x8d\xd4\xf0\x80\x93\xf6\xa9\xeb\x57\x2b\xe1\x5c\xf9\xeb\xe1\x5a\xe1\x31\xd4\x5f\xb1\x5f\x25\x56\x68\x14\xaf\x39\xdd\x93\x3d\xec\x21\x05\xbb\x0b\xf6\xf1\x09\x08\x3e\xdb\x5e\x91\x40\xc7\xd9\x86\xeb\x9a\xa1\x60\xd1\x0c\x33\x34\xe6\x55\x5f\xd3\x64\x8c\x16\x18\xfb\x9b\xd8\x51\xec\x55\xf1\xdb\xc6\xb4\xe2\x5d\xd1\x93\x78\x69\x54\x9d\x2b\x38\x50\x9e\x24\xed\x89\x18\xab\x20\x23\xe8\x70\x9c\xdd\x95\xf4\xab\x4d\x95\x14\xbf\x30\xf9\x5e\x7c\xf0\x30\xd0\x0f\x8a\xb3\x5f\xa5\xe3\x35\x9b\x6a\x83\xdb\x3d\x6e\x51\x57\xbe\x94\x9a\xcf\xc8\xa1\xc0\x48\x6e\xcc\x15\xea\x55\x03\x24\x20\x62\x6b\xe8\x13\x8c\xc7\x1e\x6e\xea\xc5\x62\x51\xac\x8c\x52\x7c\x69\x60\x71\x77\x11\xf2\x45\x56\xc6\xd9\xcc\x01\xb0\xd0\xbe\xb1\x4d\x68\x7e\xa2\x4e\x6c\xf7\x41\x73\x19\x3e\xbb\x4e\x34\x8a\xdb\x02\x2f\x06\xd4\x77\x63\x57\xee\xbb\x22\xe8\xeb\x16\x52\x57\xa8\x16\xa4\xe6\x9f\x83\xe0\x77\xcb\xa0\x8a\xdf\x82\x1e\xfc\x1d\xe9\x67\xe7\x8e\x27\xa9\x9b\x5c\xae\x6f\xca\xb5\xb5\x6e\xa4\xae\x85\x89\x12\xdc\xae\x48\xc9\x52\x14\xbf\xf1\xde\x6f\xde\x65\x4a\xeb\x2a\x68\x41\x49\x79\xcd\xf4\xde\x7b\xba\x1c\x06\x76\x75\x23\x3a\xe0\x6e\x5b\xd7\x94\xcf\x38\xea\x75\xac\xa8\xb9\xc6\x5b\x06\x41\x7f\x62\x51\x31\xcf\x74\xff\x55\xe1\xcc\x4a\x72\x55\x7d\x49\xfd\x33\xed\x54\xef\x59\x2d\x3c\x62\x18\x73\x1f\xa4\x4b\x6f\x3b\x5f\x5e\xee\x77\xa8\x68\x80\x53\x31\x7b\xd1\x03\xef\x99\xf8\xbd\x7a\xc1\x06\x95\x15\x34\xc4\xb7\x9e\xa3\xd4\x3d\xbd\xcc\x8e\xda\xc3\x8b\x25\xb6\xe6\x0e\x37\xd8\xe2\x2d\x5c\x3a\xde\x42\xbd\x47\x31\x25\x6b\xdd\x03\xd3\xd1\x8a\x76\x09\xe8\x44\xf9\xc2\xb4\x4c\x6e\x0e\x37\x0d\x6b\x65\x53\xac\x8d\x6d\xf0\x48\x86\x3b\xee\xa9\x3a\x7c\x6c\x7d\x76\xc1\x01\x80\xb8\x03\x40\xf8\x9f\xe2\x93\x47\xa5\xcd\x55\xf9\x30\x72\x01\x75\x9f\xcf\xeb\xf8\xd5\x83\xe9\x7e\x11\xef\x57\xe2\xe8\x50\xbc\x70\x42\xfb\x38\xc3\x3f\x7b\x4f\x7b\x20\x97\x42\x50\xf2\xda\x70\x17\x44\x31\xef\x48\x78\xfc\x61\xf9\xe3\x7d\xf7\xc3\xb7\xcb\x1f\x73\xd5\xef\x16\x0e\x17\x4e\x32\xde\x3c\x0d\x93\x1a\x28\x92\x69\xe3\x3d\x2a\xd8\xfd\x9a\x79\xd9\xb6\x19\xad\x04\x29\x4f\xf5\x7e\x8d\x4a\x99\xd1\x34\x77\xd6\xac\x02\xc9\x47\xb5\xb9\xa0\x93\x14\x37\x6d\x62\x13\x51\xe9\x45\xfb\xb6\xb3\x66\x23\x97\xd2\x03\xe5\x93\x3a\xbc\xa7\x24\xf6\x6e\x23\x41\x14\xaa\x27\x50\x81\x9b\x4a\x48\x88\x50\x27\x70\x1f\x2e\x16\xe8\xa8\x0a\x5b\x7d\x76\x73\x5d\xc5\xe7\xa4\x29\xc7\x0b\x9b\x01\xe7\x59\xc9\x56\xfa\xc9\x7e\x3e\x81\x55\x03\x36\x4c\xef\x09\xdf\x52\x34\x87\x6b\xeb\x89\x8f\xa3\x21\xc2\x64\xc0\x3a\xe4\xcd\xc2\xac\x7b\xce\xfe\xcc\x5a\xa9\x7b\x2f\x48\xae\x41\x0d\xfe\xe1\xe3\x96\x39\x3c\x64\x00\xb8\x28\x36\xdc\x55\xbd\x0e\x4b\x2f\x6a\xda\xdf\xcf\xc4\x7b\x64\x34\x42\xe3\xc0\x8e\xc4\x55\xe7\x35\x13\xb9\x1c\xfe\x75\x5a\xeb\x6f\x16\x8c\x5e\x01\xf0\x6a\xdd\xa0\xa6\xf2\xc6\x53\x57\x8f\xf6\x0c\xdd\x11\x89\x43\x15\x61\x73\x9d\xb0\xad\x42\x99\xbe\x3b\xdc\xb0\xad\x46\x6d\x20\xd3\xd0\xdd\x30\x4d\xa1\x83\x2f\x08\x6a\x13\x17\x23\x57\x07\xe0\x82\xe7\x73\x23\xde\x2b\x7a\xe9\xc2\xfa\x80\xc6\x7f\x1a\x0b\x5d\x5f\xa8\x56\x4f\x47\xcb\x1d\x6e\x40\x44\x4e\x77\x3a\xfb\x1a\xd0\x7e\x53\x10\xca\x74\x22\x0f\xff\x99\xa0\xa8\x33\xc3\xe1\x8d\x57\xef\x0a\xa4\xe9\x61\x8d\xa5\x1e\xcd\xd0\xd6\xd4\x38\x7f\x1c\x1f\x37\x84\x06\xf1\x6d\x73\xf8\x68\x89\xe7\x6e\x00\x31\x0f\x33\x98\xb1\x60\x8b\x49\x3f\x92\x8a\x69\x6e\x94\xd9\x48\xf8\xb4\x93\x09\x81\x37\xa6\x72\x1b\xe0\xbc\xce\x6f\x53\x5d\x6f\x8d\x05\x49\x92\x1d\xae\x35\xfb\xef\xe1\x01\x62\x51\x68\xa3\x2b\x65\x56\x5c\xa5\xe3\xf8\x7c\xb5\x15\xa7\x28\xbe\x47\xc1\x2e\xd3\xdc\xd3\x83\xce\xd0\x03\xd6\x08\x20\x0d\xa4\x83\x2d\xe8\x18\xfa\x2b\x53\xad\xf9\xca\x1b\x5b\x5e\xee\x0e\x37\x6b\xbe\xf5\xc6\x3a\xde\x7b\xa1\x7d\xd4\x76\x4c\x21\x71\x2a\x70\xaa\xcf\x72\x38\xb7\x35\xf5\x31\xac\xd0\x40\xde\xad\x58\x99\x9d\xb0\x7b\x5a\x21\x7c\x24\x15\x9a\xf9\x5b\x5a\x64\x93\x0d\x31\x8f\x39\xe2\xbc\xb5\xe3\x2c\xdb\x31\x7a\x76\x20\xe3\x6e\x4d\xc0\xef\x1a\xcf\x30\x03\x9f\x18\x8a\x63\xb3\x58\x06\xb1\xe0\x13\x1d\x10\x3a\x6c\x59\x24\x3d\x2e\xdb\x9e\x19\xa7\xbd\x28\x8a\xdf\xe0\xe4\xbd\x23\x92\x0d\x8c\x46\xdc\x20\xd9\x13\xd2\x0c\xe5\x4e\xe0\x24\xd8\xfd\x2a\xac\x5c\x4b\x82\xd1\x23\x7a\xf4\x05\x67\x31\x5d\xe9\x91\xc1\x7e\x3b\x66\x17\xe2\xbd\x53\xe3\x25\x16\x58\xef\xa1\x56\x50\xbd\x0d\x5c\x39\x33\xed\x12\xf0\x16\xbf\xb5\xa6\xe6\xea\x5d\xb1\x17\xae\xfc\x37\x5e\x68\x53\xbe\x12\xef\x8b\xd6\xd4\x00\x7f\xf8\x3b\xec\xf5\xa2\xf8\x6d\x6d\x6c\xfb\xae\xf8\xc5\x09\xfb\xea\x58\x06\x7e\x2b\x3a\x83\xc5\xf3\x42\x18\xc2\xfc\x9c\xbd\xf4\x93\xf8\x53\xbc\x39\x16\x9a\xdf\x0a\x7c\x9e\xa4\x07\x20\xa9\x73\x3e\x81\x88\xe2\xc5\xc5\xb3\x4b\x52\x0b\x5e\x3c\x3b\xd5\xfb\xd5\x56\x28\x44\xff\xcc\xfb\xce\xfd\x62\x15\xea\xe4\x2f\x4e\x7f\x79\x7b\x5e\xbc\xe1\x7b\x65\x78\x0d\x85\xe1\x4f\x2c\xbe\x14\xbc\xc5\xce\x3e\xb5\x7d\xd7\x61\xe5\xb3\xde\x6f\x68\x58\x3d\x6c\xb5\xb8\xc7\xe8\x1b\x5c\x80\x3f\xdf\x21\xa0\x17\xaf\xc4\xd5\x43\xcb\xf5\x8a\x50\xd0\x83\xbf\x15\x1a\x6b\x3f\x32\x6d\x2b\xfd\x45\x0f\x5c\xc2\xbe\xbc\xe0\xc0\x39\xac\x39\xbd\x76\x32\x0e\x43\x5c\x6d\xc4\x6a\x8b\xc7\x88\x60\x5f\x0a\xe7\x78\x23\xca\xe7\xc3\x17\xd7\x8a\xba\x16\x0a\x78\x8e\x00\xf4\x68\x63\xe4\x6a\x0c\xb3\xe3\xaa\xb8\xb4\x42\x60\x27\x9e\x48\x95\x14\xf9\x8f\x40\x4e\x01\x9a\xa6\xb5\xd8\x1c\x6e\x94\x2a\x92\x2a\x48\xa0\xdd\xc2\xf1\x9b\xa4\x2f\xb8\xea\x36\x1c\x85\x9d\x00\xf4\x3b\x11\xc0\x25\x69\x8a\x02\x26\xce\x96\x66\x0b\xdb\x75\x27\xec\x09\xd3\x3d\x2a\x5d\xe0\xee\x5e\x4a\x5d\x0b\xd8\x9c\xab\x2d\xfb\xfa\xb4\xfa\x66\xf1\x7b\x8e\xb1\x36\xfe\x4b\xb1\x9e\x1c\xa1\xa4\x57\x8d\x5e\x6f\xfd\x11\x6e\xa7\xfe\x81\x7e\x1f\xb7\x70\x42\xe8\x03\x6d\x70\x5a\xd4\xf4\xf1\xf7\xc2\xc9\x3f\x44\xc2\x1f\x9e\xee\x70\xee\xf8\x0e\x5f\x26\x95\xd8\x0a\xcd\xee\xbb\xdf\x0b\x94\xaf\x67\xa0\xb3\xae\xb4\x20\x39\xb3\xfb\x2e\x5e\x47\xbf\x17\x2d\xff\x30\xae\x34\xac\x50\x5e\x0f\x09\x96\x1e\xd5\xa4\x77\x8d\x58\x2d\x91\x33\xa1\x91\xa2\x29\xd9\x8c\xa8\xcf\xe2\xf7\xa2\xb7\x11\xfc\x31\x02\xed\x34\x67\xbf\xbc\x3d\x3f\x4d\x6f\x47\x09\x07\x12\xd6\x42\xea\x95\xea\xeb\xbb\x86\x03\x32\xb1\xd0\xec\xc1\x7d\xf7\x00\xf0\xeb\xad\x36\x57\x3a\xc0\xbf\xde\x02\xb5\x65\x6b\xa1\xbe\x8f\x76\x3c\x95\xd4\x2b\x63\xad\x58\xf9\x68\xd1\xc3\x60\x61\x70\x27\xd1\x6d\x0b\x1c\x97\xd0\x6e\x31\x5c\xf4\x83\xbe\xe6\x29\x76\x78\xb8\x89\xe7\xab\x22\x5b\x04\xeb\x03\xb4\x6c\x31\xd8\x22\x55\x4b\x21\x74\xe5\xf9\x56\xe8\x31\x41\x03\xb6\x41\x6a\xed\x48\xbe\x5b\xd0\x63\xf1\xb4\xc6\x2b\x02\x04\xd6\x6f\x46\x04\xa6\xfb\x85\xe4\xc3\x20\xe1\xb9\x05\xc8\xb7\x47\x78\x5e\x4f\x5f\xb8\x85\x9f\xad\xeb\x05\x6f\x8f\x2a\x03\x31\x43\xfa\x1a\x04\xbb\xa1\x8a\x5f\x84\xdd\x80\xd0\xbd\x13\xf5\x88\xf8\xce\x74\xd0\xbb\xc5\x30\x35\x69\xb2\x87\xf5\x99\x4e\x11\x9d\x8b\x9c\x42\xa7\xcd\x12\x54\x75\x8b\x02\xaf\x75\x8b\x36\x61\x99\xc2\x0e\xd5\xa8\xb9\x99\xc8\xec\x04\xe2\xd3\x72\xcf\xb8\x6e\xf8\x8e\x86\x77\xb8\xf6\x73\x38\xcd\x95\x86\x1b\x8e\xa3\x74\xaa\xbd\x35\xa4\x21\x45\xc6\xf1\xba\x49\xfd\xfd\x6c\x7c\xe9\x3a\xce\xbb\x58\x87\x1e\x0d\x9b\x8d\x70\x09\xef\x73\x64\x49\xa1\x28\x3e\x48\x07\x73\xd6\xe0\x03\x5e\xa6\x52\x47\x4d\xa0\x5b\x14\x8a\x3b\x5f\xc1\x86\xc0\xee\x97\x67\xde\x33\x0f\x84\xc9\x86\xb6\xa4\xf3\x63\x1b\x01\x49\xa3\x11\xa7\xb0\x13\xf2\xd9\x86\x3e\x02\x6b\xe7\x59\x8d\x86\x45\x3e\x1e\x4b\xd8\xc4\xdc\x05\x0a\x33\xee\xc5\x04\xd9\xa2\x18\x34\x91\x6e\x53\x6d\xc5\x7e\xe0\xf7\x1f\x87\xe7\x7d\xba\x6d\x51\xef\x99\xac\x51\x76\x91\xb5\x71\x45\x4f\x0f\x1b\x58\xb2\x4f\x58\xc8\x94\xe9\x08\x3c\xd9\x0c\x10\xd2\x13\x06\x1c\x09\xc2\x72\xed\xb9\x4d\x33\x8e\x6a\x43\x52\x7b\xe6\xc2\x79\xdd\x2f\x97\x42\x0d\x22\xfa\x80\x69\x51\xf0\xde\x6f\xa2\x4a\x74\xc4\x48\x1f\xeb\x41\x0b\x07\x53\x07\x0b\x40\xb6\x7f\x99\xdc\x8c\x02\xa1\xb1\x7e\xcd\xc9\x9a\x03\x66\x0b\xae\x87\x2d\xef\x88\xae\x0c\xb3\x7a\xbc\x79\x4f\xe2\x02\xd4\x7d\x5a\xd3\xc0\x61\x42\x55\x52\x0f\xd4\xa2\x0d\x56\x6a\x8b\xd0\x0f\x10\x6e\x8d\x6d\xee\xea\x46\x2b\x6a\x25\x5a\xec\x85\x44\x41\x37\x23\x1e\x28\x00\x87\x86\x83\xed\x05\x4c\x21\x35\x9c\xb6\x96\xd4\x3c\xc7\x12\x7b\x00\x1b\x71\x3a\x1b\x68\xa5\x92\xb7\xf0\x19\xb3\x92\x1a\x5c\xe3\x19\x9c\x53\x0e\xe6\xfd\xfc\xac\xd9\x29\xc8\xfc\xae\x5a\x22\x97\x95\x9d\xae\x97\x87\x1b\x05\xac\x96\xd0\x81\x5e\xc3\x26\x03\xae\x1d\x4e\xe1\xbb\x62\xb5\x81\xf3\x19\x5e\x20\xcb\x87\x7b\x4f\x3a\x33\xfc\x59\xbc\x37\x52\x57\x46\x97\x4f\xe5\x6a\x0b\x13\x32\xd8\x91\x4a\x71\x8b\xba\x32\xd8\x3b\xee\xcb\xd7\xeb\xb5\xd0\x78\x9d\x26\xbb\xc7\x62\x6d\x94\x32\x57\xc2\xba\xf2\xc9\xe1\xa3\x7a\xcf\xad\x28\x9c\xe7\x40\x57\xca\x0b\xff\xfe\x70\x6d\x75\x7b\xb8\xb6\x5b\xcf\x03\xa4\xd4\x0d\x41\x0a\x1b\x4a\xe8\x67\xd1\xeb\xf0\xf3\x02\xad\xd1\xd6\x88\xad\x28\x80\x01\x5f\x20\x69\x06\x99\xc1\xee\x60\x77\x4f\x08\xf2\xbd\xfb\xee\x5e\xb8\x07\xe8\x25\x9d\xd7\x8b\xac\x5e\xc7\xbd\x17\x56\xd3\x93\x0f\x76\xf6\x18\x05\x5c\xdb\x33\x84\x05\xe6\x34\xda\x82\xbe\x2b\xa2\xb5\xe8\x1b\xb2\x14\x9d\x79\xfb\x0a\x53\x7e\x46\x53\x1d\x68\x81\x4b\x3c\xbb\x42\x7b\xd4\x55\x6f\x61\x32\x2f\x0e\xd7\x5b\x61\x37\xc2\xdf\xa5\x29\x46\x25\xf6\x44\x1f\x8c\x06\x35\xab\xa0\x2b\xce\x6c\x66\x84\x2d\x6a\xa1\x84\x17\xe5\x5b\x5e\x0b\x1b\x24\xf8\xa2\xe8\xfa\xa5\x92\xab\x64\xeb\x3a\x2c\x62\xb0\x78\x8d\x76\xce\x41\x85\x36\x96\xd4\x48\x75\x91\xaa\xa0\xe9\xd5\xf0\xee\x1f\x09\xab\x0b\x2a\x0b\x15\xf5\x06\x56\x28\xee\x05\xda\x8d\xa1\x04\x26\x91\x12\x85\x97\x7b\x04\x43\xdb\x2b\x47\x20\x87\x1b\xdf\xe0\x7b\x91\x65\xcd\x7b\x63\x6b\x52\x2c\x39\x89\x4c\x48\xba\x91\xd3\x1d\x1d\xb4\xbd\xf5\x48\x5d\x91\xd1\xf8\xe9\x3a\xea\x78\x27\xa2\xfe\xc2\xc9\xac\xe3\xb8\xfe\x8b\x62\xdd\x2b\x45\x17\xe9\x93\x5e\x29\xe0\xa6\x74\x2d\x1b\x4f\x12\xdc\xb1\xa9\xb9\x32\x34\xfd\xe5\x1b\xfc\xd9\x77\x35\x08\xbd\x71\x82\x7f\xe9\xf0\xb7\xe5\x71\x82\xc7\xdf\x93\x20\x3b\x18\x1d\x23\x7d\xe9\x63\x35\xe0\x47\xc2\x11\x9e\xb7\x1e\x0f\x23\xf1\x53\xa8\xa8\x95\x24\x02\x86\x40\x40\xfe\xb3\xf5\x8a\x76\x53\x6c\xd3\x03\x07\x73\xad\xb7\xc8\x0b\xad\x85\x15\x36\x9a\x14\x0d\xf2\x3c\xea\x9a\xbd\xd4\xbd\x28\x9f\x18\xeb\xd1\x5c\x75\x6a\xb2\x1c\xec\x1b\x82\xb5\xc3\x72\x1f\x34\x93\x87\xeb\xd6\x47\x63\x0c\xd6\x7b\xb2\xfa\x89\x76\x2f\x24\x05\xdf\x66\x6c\xf1\xe4\x4e\x6b\x88\x64\x47\xd0\x3b\x6f\xda\x48\xe3\x92\x1a\xf9\x67\xb8\x25\xc3\xf1\x5b\x6d\x8c\x71\xe1\x8d\x84\xc0\x7e\x3d\x5c\xab\xf7\x4c\xef\x23\xae\xb0\x30\xe1\xeb\xb0\x6e\x84\x60\x6a\x42\x8c\x67\xab\x5a\xf5\xd6\x0a\xed\x63\xa5\x4b\xde\x10\x25\x4f\x2f\xa5\x11\x35\x08\xde\xc3\xe0\x90\xf8\x54\xb2\x05\x11\xf7\x31\xe9\x0a\xa3\x69\x0a\x6c\x0a\x3d\x12\x5a\x96\x52\xd5\x8b\x71\xef\xf2\x5d\x13\x27\x76\x62\x71\x7a\xb4\x89\xe2\xfe\x18\xd4\x2c\x7f\x1f\x6b\xf0\x0a\xa3\x32\xae\xef\x55\xbf\x0b\xd7\xdb\x00\x00\x93\x37\x00\xec\x27\x9a\x19\xbf\xef\x68\x7e\x07\xce\x71\xb0\x60\xd5\xfb\x5c\x42\x41\x25\xc6\x0c\x73\x3d\xd3\xe8\xe8\x91\xd5\x2f\xa6\xa3\x48\x33\x71\x3e\xe2\xc0\xf1\x55\x40\xb8\x05\x0b\x46\xc3\xba\x4f\x9a\x7e\x94\x83\x8e\xfb\x94\x91\x96\xd0\xc4\x3f\x4b\x58\xf4\x08\x3b\xc9\x21\x6e\x2c\x7e\xd8\xe8\xef\x10\x3e\x46\x97\x07\x31\x06\x22\x11\x26\x51\xe4\xce\x4a\xb8\x45\xc7\x60\x77\x10\xe2\x19\x9a\x8b\x5d\x1c\x08\xed\xa2\x00\x9c\xdc\xee\xcb\x37\x84\x3b\xfe\x0e\xba\xbb\x0b\x52\xc6\x49\x62\xfe\x43\xfb\xf1\x0c\x10\x08\xdd\x32\xa9\xab\x4a\x20\x49\x7c\x68\xac\xf7\xe1\xd4\x9e\xed\x58\x6e\x0d\x38\x01\xa5\xe1\xe5\xf0\x7c\x17\x0c\x8c\x47\x37\x50\x36\xcc\xc8\x36\xa5\xeb\x85\x49\x4d\x16\x82\xd2\xe8\x05\xfb\x15\xe9\x57\x8f\xac\x1a\x52\x2b\xfe\xd3\xb4\xcd\xb8\x79\xf2\x7e\x05\x99\xd0\xf3\x46\x7a\x87\x0d\x7c\x55\xf0\xba\xc6\x9d\x4d\x43\x3d\x3f\x5c\x37\xc1\xfa\x53\xef\xc7\x64\x0c\x00\x33\xa0\x60\xc8\x1c\x9e\xd5\xd3\xc7\x6a\xf4\x6a\xe7\x84\xbe\xfb\xa5\xce\x4e\x5e\xea\x80\x3d\x21\x9b\x9f\x28\xe4\x65\x32\x01\x3e\xd5\x2d\xcd\x87\xe1\xa5\x4e\x1f\xae\x6d\x0b\x62\xd4\x27\x5e\xea\xf2\x96\xf5\x22\xeb\x6d\x7e\x45\xc1\x99\x19\xad\x07\x74\x4f\xf1\x26\xf4\x6d\x51\xc4\x1d\x9d\xd8\x9d\xb8\xa7\x73\xb6\x07\x70\x83\x5c\x34\x9a\x49\x10\x5c\x90\x4b\xa2\x8d\x8e\xa6\xbd\x70\xc6\x84\x66\x0a\xc5\x40\xe2\xad\x33\x3c\x64\xf0\x04\x23\x99\xde\x55\xec\x32\xec\x0d\xe4\x2e\x72\xf0\xf8\xd6\xb5\x3d\x5c\x6b\x2d\x6c\x78\x51\x83\x66\xc3\xd3\xcb\x0f\xce\x5b\xa3\x9b\x1f\x7f\x15\x7e\x78\x18\xeb\xed\x4f\x3f\x7c\x1b\x3e\x30\xb4\x38\x80\xc3\xf0\x54\xfa\x4d\xbf\x7c\xe0\x58\xd3\x4b\x20\xdd\x71\x4e\x7f\xe0\x99\x6f\x0c\xd9\x70\xa1\xce\x1b\x16\x28\xeb\x3e\x7a\xca\x0c\xfa\x03\x3e\xae\xb7\xe3\xb0\xa4\xc8\x36\x2c\x95\x68\x11\x18\x06\x00\xe4\x0c\x2e\x43\x7f\xb8\x41\x52\x76\x71\xf1\x6c\x91\x36\xe8\x64\x52\x07\x89\x30\xb2\x9f\x99\x22\x24\xa9\x42\x99\x64\xc8\x15\x6e\xc3\x22\x8c\x1e\x05\x16\xa9\x26\x32\x15\x58\x73\x60\x1a\x43\x05\xe8\x87\xe3\x6d\xcb\x49\x0b\x33\xe8\x54\x50\x42\xa1\xe7\xf3\x88\xa2\x7c\x35\xe8\xab\xa1\x6c\x75\xa4\x99\x0d\xbb\x23\xed\xbb\x57\xfb\x6c\x20\xc4\xdf\x8f\x77\xdd\x57\x91\x14\xa1\xc4\x4e\x2b\x9f\xba\x9d\x68\x51\x86\x03\x2e\x07\xb2\xb5\x9d\x00\xdd\x41\x85\xb2\xea\x33\x34\x88\x2b\x95\xd1\xa1\xc3\x8d\xdf\x9a\xd6\x05\x8b\xff\x7c\x5f\xce\x11\xa5\xa3\x4e\xc4\x81\x67\xda\xfd\x79\x9a\x64\x74\x79\x29\x95\xe2\x4d\x4d\x8a\x14\x5c\x9d\xc0\x1d\x0a\xc7\x9c\xd0\xdc\x79\x74\xad\x89\x42\xdb\x73\x7c\x26\xc1\x97\x69\x7a\xb4\x41\xb1\x0d\x67\xdb\x03\x7f\x11\xce\x1e\x0c\x78\x66\x33\x0c\x44\x85\x50\x0b\xf6\x7f\xb0\x9a\xa3\x72\xa9\xf0\x66\x2b\xf4\x31\x16\x2c\xce\x90\xd4\x77\x22\x29\x3e\xe7\xc9\x30\x7b\xea\x82\xe6\x7a\x57\x5e\xe0\x3f\xdf\xe7\x5f\x80\x1f\x3f\xdc\x8c\x4a\xd6\xeb\xf2\x6c\x57\x8c\x9e\xdb\xd0\xde\x2f\xf2\x8b\xf9\xa7\x70\xf9\x67\xf6\xc6\xf9\x57\x34\x0e\x1a\x3d\xaf\x05\x8b\x25\xb8\x5c\xd1\x45\x26\x3f\xcb\x70\x9a\x51\xe3\x30\xf3\xf2\x28\x88\x0a\x80\x84\x23\x80\x1a\xa3\x18\xe8\x19\x01\x89\xc4\xbf\x24\xcf\xb1\x5a\xb4\x44\x05\x0c\xd9\x86\xf5\xb8\xc5\x94\x01\x86\x3d\xee\xba\xe8\x78\x85\x72\xfe\x48\xf7\x93\x79\x5f\x2c\xf2\xf1\x6c\xbc\xef\x80\xab\xcf\x1d\x28\x06\x97\x90\x13\xb6\x37\x3d\x03\x96\x47\x1b\xa6\x8c\x6e\x60\xef\x2f\x95\x60\xde\xb0\xde\x09\xd6\x29\x2e\x35\x8b\x72\x07\x30\x17\x2c\xf2\x52\x0b\xf6\x86\xec\x28\xc9\x44\x09\xbf\x41\x95\x61\x76\x7e\xfb\xee\x9d\xbb\xff\xdb\x9f\xde\xb9\x7b\x3f\xbe\x11\xd6\x19\xcd\x15\x3b\xc3\xed\xcf\x2e\x61\xeb\xe0\xf4\x70\x07\x5d\xb0\x80\xa5\x86\xe1\x70\x75\xc2\xc4\xa2\x59\xb0\x1f\x60\xee\x7f\xbc\xff\xdb\x9f\xdf\xb9\x1f\xbe\xc5\xbf\x17\xc7\x0b\x1c\xed\x5a\x77\xe9\x95\xf2\xb3\xb6\xd6\x8a\xeb\xea\xaf\xb6\x0c\x03\x80\x5e\x63\x1f\x78\xef\x37\x50\x83\x84\x3e\x96\xc9\xdf\x30\x1f\x50\x8b\xf9\x8d\x60\xc8\xdc\x8f\x77\x64\x7c\xdf\x75\x62\x65\x85\x2f\x5f\xc3\xd5\xe6\x85\x45\x70\x2a\x1b\xc1\x43\x33\xb3\x2f\xc2\x64\x0a\x92\xa9\x9c\x47\xd5\x48\xf5\x38\x3c\xb7\x16\x33\x2f\xc3\x09\xdf\xe5\x46\xb0\xf8\x03\x57\x19\xdb\x13\x35\x93\x0e\xd8\x46\x7a\xef\x38\x61\x1d\xcd\x81\xb7\x7b\xc6\x1b\x2e\xf5\x57\x33\x93\x4c\x8f\x1b\x3f\xe3\x0f\x76\x79\x65\x4e\xe9\xf3\x74\xbe\x48\x27\x89\x8a\xc7\x63\x1c\x91\xf0\xdd\x5e\x7d\xc3\x1d\x23\xe0\x1a\x9d\x97\x68\x49\xe8\x3d\x9a\x85\xea\x20\xbf\xef\x47\x5d\x1c\x1f\xd5\xb0\x1f\xb2\x46\xce\xc6\x8d\xbc\x0d\xe0\xec\x11\x80\xdf\x81\x08\xe9\x5c\x82\xc6\x32\x3c\x27\x40\x87\xd9\xd5\x46\x68\x9c\x53\x2f\xda\x0e\x0e\xa8\x54\x7b\xa6\x8c\x13\xd0\x5f\xd8\xdf\xde\x7c\x6a\x47\x2d\xd8\xcf\x7c\xb5\x61\x36\x6f\x81\xc1\x0e\x33\x5a\xed\xd9\x32\x34\x64\xf4\x4a\x9c\xb0\x1f\x96\x3f\x86\x65\xda\x0a\xd1\xc1\xa6\x82\x63\x87\x5d\x02\x3a\xc0\x1c\x5f\xe3\x51\x5d\x89\x1f\xbe\x5d\x8e\x8f\x89\x15\xe4\xc6\xe8\xc5\x94\xa8\xbd\x4d\x5f\xee\x9c\x94\x5b\xaa\x87\x3d\x91\x21\xb1\xe3\xb9\x9a\xdf\x0c\xb7\xe3\x4b\x1c\x81\xb8\x9a\xa2\x82\x8d\x01\xbc\x0d\x8b\x75\xeb\xdb\xb7\x43\x34\x10\x0c\x3e\xc2\xf4\x8b\xdd\xba\x1f\xe6\xaa\xe2\xca\xff\xcf\xd1\xe6\x0b\xaa\x3c\xa6\xc4\x4e\x28\x76\x45\x0e\x92\x40\xf7\x60\xc5\xd7\x70\xd0\xa3\x44\xc9\xfc\x6d\xfb\x7b\xc1\x1e\xe3\xa6\x60\x57\x5c\x7b\xd8\x20\x51\xe7\xf2\xd3\x5c\x27\x3e\xef\xb8\xa4\x56\xc7\xf3\x11\x19\x75\xda\x8c\x15\xde\xd3\x89\x59\xef\x90\x14\x23\xff\x19\x6f\x95\x53\x84\x70\x45\x5a\x1b\xe0\x37\xa9\xd6\x53\x28\x42\x17\xa3\x3d\x27\xaa\xed\x88\x1d\x08\x27\x84\x8a\x22\xfb\x0d\xbc\x40\x13\x6a\xf8\xd1\xed\x16\xe4\xd5\xc4\x3d\xf1\x1d\xbd\x86\x9c\xbd\x79\x0e\x32\x6a\x6a\x90\xb0\xfe\xca\xed\x7b\x91\xf1\x17\x30\x2e\xbc\xf8\x32\xbf\xd1\x5c\x7d\x45\x55\x91\x05\xc5\x0e\x21\x07\x9a\x46\x33\x19\x09\x42\x4c\xbe\xd2\x7c\x0b\x12\x84\xc6\xd3\x32\x1e\x94\xfb\x8a\xe5\x8f\x66\x5b\xd3\xd1\x6b\x0f\x70\x5e\xfd\x09\x13\xb0\x19\x46\xb2\xc8\xc0\x4f\x26\xef\x11\x00\x46\x89\x0e\x98\x24\x2b\x12\x8b\x4b\xfd\x0c\xd2\x76\xbe\x76\xb7\x0a\xdd\x6f\xe2\x5a\xb2\xc3\x7f\x52\x9f\x11\x7e\xbe\xf2\x1d\x0c\xf0\xcc\x9e\xa0\xb1\x7f\x21\x3b\x9c\xbb\x80\xda\x79\x8e\x38\x1f\x6b\xda\xe5\xd9\x38\x46\xcd\x4f\x39\x63\x86\xd6\xb5\x34\xb3\xd4\x19\xef\x07\x55\x18\x71\x45\x43\x17\x98\x59\x6d\xdd\xe1\x66\x51\xa0\x76\x7d\xa1\x8d\x16\xe5\xe3\x7e\xa4\x80\xa3\x87\x22\x26\x43\xf0\x82\xd1\x63\xd0\x82\xaa\x29\xc1\x77\x91\x9e\x9c\xd3\xab\xd3\xe4\x5d\x2a\x87\x8b\xc4\x83\x88\xc4\xe4\x4a\xa0\xa9\x1b\x5e\x61\x90\x67\xf2\x82\xb7\x2e\x50\x11\x20\x0f\x4a\xac\x3d\xf2\x0d\xb9\xad\xf8\x1d\xc4\x83\x5e\x15\xa8\xf9\xf2\x1c\xfe\x9b\x97\xc4\x8e\xc3\xdf\x43\xdb\xfb\x11\xc8\x9d\x7d\x86\x9e\x0c\xf5\x26\xfd\xbc\xa3\x5b\x79\x03\x71\x99\xa1\x8d\x0d\x74\x04\xc7\x98\x61\xc5\x57\x99\x09\x0d\x0b\x1b\x25\x1a\xa4\x85\xa7\x8e\xcc\x08\x2d\x00\x04\x5d\xf8\xe1\x3f\x83\xc6\x2b\xdb\xb4\xd9\xa3\x60\x7a\x70\xec\x84\x6d\xb9\x16\xda\x9f\xd0\x1b\x07\xd7\x2c\xaa\x05\x9e\xbf\xba\xfc\x79\x50\x05\x00\xa5\xb1\xdc\x7d\x95\xfc\x9c\x26\x1d\x1a\xbc\x9d\xc2\x91\x42\xe5\xca\xa4\xdb\x61\xfa\x31\x5e\xc9\x72\x38\x79\x53\xa8\x4c\x2d\x42\xbd\x1c\x9d\x3b\xda\xfc\x79\xcf\x77\x33\x07\xab\xf8\x0d\x26\xf4\x5d\x41\xaf\xed\x87\xbf\x37\xe8\x98\x9f\xac\x11\xee\xb0\x5c\x1b\xac\x3f\xa2\x67\xaf\xf7\x6c\x39\xfb\xb8\x49\x11\x0a\x96\xc2\xf9\xc3\x8d\x65\xa4\xc7\xf0\x3b\xe9\x80\x94\xa0\xed\xe9\x09\x6b\xa5\xd6\xc2\xa1\x5b\x10\x09\x4d\xbd\x96\xdb\x28\x72\xa2\xbe\x74\x27\x9d\x5c\x4a\x85\x6f\x63\x7b\x72\x0f\x06\xea\x41\xe5\x50\x3c\x0e\x23\x70\xdc\x0b\x3c\xc2\x3f\xb8\x8e\x6b\xb6\x52\xdc\xb9\xf2\x5e\x2f\x99\xc5\x88\x1b\x1f\xfc\xbd\x1f\xdf\x58\xb9\xe3\xfe\x87\x6f\x01\xe0\xc7\x23\xac\xd5\xda\xd8\x95\x98\x46\x83\x88\xc4\x66\x27\x75\xc3\x93\x6e\x69\xfe\x7d\x97\x1c\x0f\x51\x12\xfc\x44\x1f\xf8\x71\x27\xd6\xc6\x6e\xe3\xf8\xbe\x46\x3d\x7d\xa2\xc4\xb0\xfc\xe4\x4e\x35\xfb\x94\x83\x7d\x82\xea\xee\x9b\x62\xa5\x8c\x4e\xcb\x95\xbb\x14\x6c\x30\x0e\x13\x6a\x6d\x82\x9b\xfc\x4f\xec\xe9\xe1\x26\xf8\x01\xdc\x15\xe8\x85\x22\x38\x81\x4c\xf6\x55\x81\x9d\xc4\x37\xf2\x27\x06\x9a\x7e\x2b\x3a\x43\x85\xe4\x10\x8e\x85\xe4\x16\x8e\xa5\xc7\x2b\x97\x05\xf4\x08\x5a\xf3\xf4\xb6\xb8\x11\x20\xc6\x46\xb1\x18\xea\x87\xc8\x41\xc1\x0e\x89\xae\x29\x81\xae\xe1\x78\x58\xb0\x54\x71\xdd\xc4\x48\x4e\x58\xd0\x48\x2f\x1b\x6d\x6c\x9a\x06\x7a\xf4\x59\xa4\xf2\xd3\x16\x66\xcc\x16\x4a\xae\x84\x76\xa2\x3c\xc7\x7f\xe3\xcf\x71\x2d\x54\x44\x42\xf9\x5a\xaa\xc2\x0a\x5e\xb7\xa2\x7c\x8b\xff\x84\x5f\x47\xe0\x54\x8c\x6d\x14\xbc\xf7\xa6\x92\x5a\xfa\xf2\xb9\x96\x3e\x30\x04\xb0\x9a\xd0\xd1\x60\x9c\xa5\x6a\xce\xc8\x9d\x1a\xce\x04\x56\x0b\xbe\x3d\x38\xcf\xe4\xd4\x33\x13\xc7\xa3\x16\x6b\xde\xab\x68\x1b\x50\x5e\x04\x1f\xe6\xc6\x8a\x18\xe1\xa9\xea\x6c\xaf\xa1\xbb\xda\xf1\x51\x51\xe0\xd0\xe2\xc3\x15\xc5\xfe\x70\xdd\xe1\x86\xde\x61\xe8\x39\x50\x3b\x41\xda\x53\x5c\x2b\x75\xb8\xd6\x8d\x15\xc1\xda\x00\xd6\x88\x6a\x0d\x8d\x01\x98\xdd\x71\x55\xc6\x50\x50\x2e\x96\x28\xf6\x35\xe9\xa0\xbf\x89\xb0\x41\x91\x3c\x80\xc6\xf7\x81\xf1\xf7\xc0\xf3\x25\x45\xb7\xd4\x5b\xd5\x23\xb5\xd7\x87\x8f\xf5\x8e\xde\x68\xb3\xf7\x99\xbe\xeb\x1a\x89\xf7\x50\xee\x68\x18\x70\xa2\xb2\xcc\xed\x35\x1c\xf1\x0b\x54\x42\x31\xb7\xd7\x5b\x5e\x17\x57\xdc\xaf\x36\xc2\xba\xf2\xf5\x32\x58\x0f\x04\x13\x86\x86\xff\x01\xc5\xb9\x15\x03\x7c\xc2\xa3\x86\x7b\xdd\x05\xeb\x04\x2b\xf8\x6a\x13\x1c\x43\xcc\xba\xc2\xf5\x03\xae\x8c\x88\x2d\x51\x10\x8d\x4e\x16\x2d\xff\xd0\xd8\xc3\xb5\x76\x42\xc3\xd9\xbe\x5f\x93\xbf\x6f\x4d\x77\xa9\x5e\xcc\x59\x3b\xbc\xca\x2c\x14\x6e\x35\xba\x1b\x59\x3f\xf8\x4f\x59\x3f\xc0\xb9\xfd\xa4\xe1\x83\x16\xa2\xae\x40\xb8\x40\x85\x23\x50\x76\x5d\x33\xf4\xb8\x86\x85\x6a\x88\x49\xde\x77\xa2\x7c\x19\x83\x82\x61\x58\xa5\xfc\xd3\x38\x68\x07\xee\xfa\x8c\x82\x21\xa9\x14\x7a\x4c\x2d\x81\x4c\xb2\xa5\xea\xc5\xbd\x1f\x5d\xd8\x1e\x91\x58\x46\xcc\x78\x30\xa8\x51\x22\x41\x3e\x7e\x5a\x10\xfd\x8b\xfb\xeb\x45\x0a\x08\x12\xb7\xd7\x0c\x54\x38\x0d\x1b\xe9\x50\xcc\x5e\x0a\xc6\x33\x9d\xd8\xb7\x4f\x9f\x5f\xb2\x5f\xde\x9e\x2f\xee\xa8\x5c\xc9\x16\x23\xa0\xa0\x2b\x05\x30\x33\x0f\xac\x60\x5c\x39\x64\xec\x60\xbe\x81\x03\x0a\xd5\x19\xcf\xf9\x9b\xe5\x9e\x61\xa5\x18\x9b\xa5\xe3\x7e\x33\xb4\x04\x17\xbb\x74\x8e\x58\x74\x2d\x45\x0d\xe4\x33\x33\x89\xc5\x56\x61\x0e\xc2\x43\x65\xd8\x42\xb1\xfa\xe0\x3f\xba\xe2\x6a\xec\x3c\x8a\x15\x52\xbc\xa7\x13\x94\x3c\x06\x43\xa2\xa9\x53\x00\xba\xfb\xe3\x46\x1b\x90\x27\xbf\xeb\xb0\xf4\x33\x36\x66\xe1\xe0\xe1\xcd\x10\x97\x92\xf1\x1d\x9e\x1f\x51\x53\x39\x52\xf9\x9a\x9c\xb3\x8a\x95\xe9\xf6\x95\x92\x7a\x5b\xbe\x20\xf1\x69\x28\x49\xac\x62\xf8\x52\x7f\x95\x7d\x23\x95\xc3\xa5\xdd\xaf\xb6\x78\x40\xfe\xbf\xff\xe7\xff\x3d\x7d\x14\x06\xf1\xc8\x5b\x75\xfa\x68\x78\xa7\xd9\x0e\x98\x25\xba\x0e\x13\x3a\xc1\x5e\xbf\x28\x7a\x8d\xa4\xa0\x3c\xdb\x39\xb4\x40\x5a\x8a\x1d\x27\x0b\x75\x2a\x7f\x08\xbf\x79\xd1\x6b\x47\x0f\xff\x44\x3e\x5d\x46\x1e\x10\x18\xbf\xe6\x44\x03\x47\x8c\x04\xa3\x28\x74\xb8\xc7\x48\x29\xbf\xcc\x6e\xb3\xbf\xf6\x72\xb5\xad\xf0\x59\xa9\xbc\xd0\x7c\xb9\xc4\x3f\xc3\x8d\xee\x37\xd2\xd1\xbe\x87\x3d\x9d\x5f\x23\xb9\x27\x28\xde\x7f\x2b\xf2\xd2\x0b\x37\x47\xf4\xd8\xa2\xc3\x87\xee\x5a\xc1\x1b\x1e\x46\xad\x8b\xae\x77\x1b\x32\x2a\x0b\xe8\x75\xbf\x5e\x53\xb5\xf8\x90\xa3\x03\x75\x0a\x2e\x74\xe3\xfa\x4b\x6e\x45\xd5\x06\xd3\x7d\x3c\x44\xd9\xf6\xae\x8d\x20\x9d\x22\x32\xf7\x5c\xef\x59\x78\xf9\x61\x7b\xa4\x30\x70\xef\xb9\xf2\x09\xdc\x7e\x45\xb8\xc7\x9e\xc2\x95\xe2\xad\x10\xe5\xa5\x3d\x5c\xd7\x00\xe2\x85\x8d\x16\x70\x5c\xd7\x95\xe7\x0d\x54\x21\x9f\x48\xb8\xee\x92\xa1\x5f\xd3\x04\x2c\xc2\x21\x1e\x6e\x0b\xcf\x1b\x07\x37\x5d\x16\x7b\xef\xf0\x77\x2b\x34\x0d\x5d\x29\x0a\xd3\x77\x3a\x0d\xd3\xa7\xf8\x52\x28\x57\xfe\xec\xe5\x56\x00\xf5\x2c\x5a\xe8\xa9\x37\x5a\xb8\xf2\xa5\x54\xce\x23\xf2\x15\xba\x24\xb8\xdc\x1b\x81\xdb\xa2\x91\xf1\x52\x16\xae\x7c\x18\xfe\x28\x42\x70\x01\x57\x5e\xa8\xc3\x75\xd7\xe1\xd0\x2b\xcb\xaf\xca\xb7\x87\x1b\xfa\xb1\x91\x0e\x63\x39\x3e\xc3\x7f\xe5\x96\x4a\xe9\xd9\x81\x5f\xd1\x5b\x83\x64\xf6\x70\x43\xef\xdd\xf4\x19\x79\x7f\x3c\x32\x6f\xf0\xaf\xc3\xb5\x0e\x15\xbd\x01\xde\xc8\x92\xb5\x89\x46\x1e\x23\xf9\x44\xa2\xad\xfe\x38\x56\x86\x2b\x76\xb2\x16\x06\x6f\x09\xd7\x77\x48\x59\x30\xa0\xe5\xd2\x9a\x2b\x27\x2c\x29\xbe\xc2\x0f\x5c\x58\xfd\xc0\xb3\x00\xc9\x9e\x5d\xbe\x3c\xff\x57\x86\x18\x60\x1d\x16\x45\x5a\x88\x85\xd9\x09\x8b\xb1\x3a\x5e\x87\x3f\x86\x4f\xc1\x1f\x34\x4d\xd6\x19\xfe\x66\x69\xce\x12\xa0\xf3\x5c\x65\x70\x17\xf0\x73\x06\x8c\x2b\x55\x9e\x29\x35\xf3\x85\x2c\x69\xea\x6a\xb9\x2f\x7f\xa1\x3f\x19\xbe\x42\x00\x01\xc6\x97\x88\x01\x34\x5a\x82\x8c\xd9\xab\x47\x58\xca\x1e\x53\x69\x68\xa1\x28\x44\x0d\x1b\x7d\x81\x41\x2f\xa5\xc2\x08\x99\xc0\x28\x86\x62\x32\x01\xa2\x2f\xe7\x18\x3f\xa2\xef\xba\x1c\x00\xfe\xa1\xcf\x6f\x45\x2d\x1b\x0c\x30\x33\x7c\xed\xac\xc0\xd5\xa7\x1e\xa1\x79\xa5\xdd\x70\x5d\xbb\xc6\x72\xed\xb6\x83\x81\x17\xb7\xb1\xca\x8a\x6b\x34\x12\x05\xbc\xda\xe8\x0a\x2e\xd3\x8a\x4e\xd9\xcf\x14\xc8\x05\x4a\x42\xf4\x1e\x0e\xcc\x2a\x35\xeb\x46\x3d\x42\x62\x33\xee\x56\x1d\xf7\x50\x04\x6c\x7b\xe7\xab\xa5\xa8\x8c\xae\x78\x9c\xa4\xc7\xfd\xc8\x27\x04\x39\x79\x4d\x47\x34\xed\x35\x74\x19\x24\xe3\x83\x60\x2e\x0b\x42\x96\x53\xe8\xa1\x1d\x87\xc3\xe4\x71\x83\x28\x4f\x2c\xc5\x1a\x18\x7b\x28\xca\x5a\x03\x14\xd0\x4a\x24\x8b\x31\x7c\xc0\x10\x8a\x32\x1f\x2b\x99\x5b\x45\xb4\x51\xed\x94\x86\x9c\xd8\xe2\xf9\x21\x03\x25\xab\xae\xac\xf4\x51\x8b\x9a\xf5\x63\x13\xe2\x56\xa1\x45\x3c\xc9\x33\xf6\x7f\xc5\xc8\xc9\x36\x13\xfb\x19\xaf\xc1\x27\x68\x32\x86\xbc\xdb\xd1\x2b\x71\xdc\x94\xc0\xfc\xa1\xaf\x35\x6d\x4d\xde\xc2\x0e\xae\x25\xdc\xf4\x6a\xb1\x58\xe4\xe8\x93\x90\x8f\x9b\x8c\xbc\xa4\x73\x63\x96\xc4\x00\x84\x68\x64\xac\x16\x8e\x94\x04\x14\xb9\x02\xaf\xde\x6f\x17\x2c\xd5\x4e\xe6\xcd\x59\xcd\x26\x8a\x9b\xcb\xc3\x47\xfb\x9e\x23\x03\x8c\x81\x3e\x84\xcf\xb0\xc0\xae\x59\xf2\xd5\xd6\x79\xd1\xa4\x3e\x1a\x5b\xe2\x9c\x65\xfb\x7c\x25\x54\x85\x76\xc7\x25\x27\x4b\xc4\xf8\x09\x89\x72\x3a\x34\x8f\x80\x32\xa3\xe5\xc6\xf1\x69\xe1\x75\x5d\xf9\xb6\x1b\x59\xf7\x3c\xb8\xef\xbe\xfd\x21\x4e\xc9\x8f\x0f\x32\xd0\x09\xd4\x83\xe1\x94\x03\x41\xc9\x8c\x07\xf3\x8f\xc1\x1e\x37\x6d\xaa\xfc\x5b\xe8\x69\xb8\x3c\x89\x2d\xc8\xda\x10\x1a\xa4\xc3\xb5\x95\xac\xf7\x87\x8f\xc0\x25\x65\xdc\x42\xb6\x7e\x01\x4d\x2d\xad\x58\x79\xb5\xaf\xbc\xa1\xdd\x9c\x28\x57\x9c\x00\x80\xd8\xfa\x10\x67\x91\x8c\xc7\x83\x86\x2b\xf2\xde\x54\xe5\x14\x86\x7e\x0f\xbd\xc5\x83\xce\x6b\x68\x6b\xe0\x35\xa2\xdc\x49\x5c\xc6\xa0\x2c\xd3\x7b\x44\x3e\xe8\xcb\xc8\x1e\x42\x50\x84\xcc\x74\x51\xc6\xd8\x7c\xb4\x17\x00\xc1\xe6\x70\xdd\xa2\x7b\xa0\x23\xe7\x79\xae\x17\x39\x7d\x8d\x36\xf0\x68\xff\x0b\x53\x35\xf2\x37\xcc\xe7\x63\x64\x9f\x3a\xdd\xe4\x81\x42\x2e\x05\x85\x02\x85\x83\x14\x1d\x9f\x8e\xbd\x01\x13\xce\xc8\x7e\x28\x90\xee\xf7\xc4\x2f\x11\x8f\x11\x4f\x61\xe6\x36\xc5\x64\xa2\x40\x62\x40\x41\xeb\x63\xec\xbe\x92\xae\xe2\x74\x26\x5f\x98\xb6\x33\x5a\xe8\xe8\x37\x16\x6a\x1e\xae\x55\x6d\x79\x16\xfa\x32\x98\x44\xad\xa5\x3a\x99\x72\xe4\x48\x30\x72\xa2\x37\x3a\xd7\xd4\x96\xdb\xb7\xc8\x22\x5c\x6e\xc8\xd6\x34\xb4\xe5\x18\x67\xe1\x13\xf3\x1b\xee\x19\xcd\x0d\x48\x40\xe8\x04\x2b\x45\x4d\xa1\x20\xfd\x46\xb0\x2b\xb1\x64\x01\xf1\xd1\x9c\x62\x23\x69\x7c\x38\xa5\x2d\x1f\xc9\x96\x42\x8f\xb8\xc9\xcf\xeb\x3b\xfc\x2d\x75\x53\x69\x53\x91\x05\x42\x9c\xf7\x8c\xf8\x85\x27\x95\x48\xdb\x6d\x2e\xc5\x00\x05\x43\x87\x9f\x99\xd5\xc0\x06\x88\x46\xd4\xd5\xd5\x26\x6b\x0e\xb0\x4b\xad\xd1\x2c\x29\x38\xa4\x05\x6b\x6b\x17\x5e\xe1\xeb\x3e\x50\x30\xe4\x8b\xa9\xe1\xc5\xdd\x3a\xb4\xcc\xb7\x1f\x8d\x1b\x06\x53\x3c\xd8\x6d\x18\x29\x7c\x68\x85\x6e\x87\x78\x9e\x88\x2a\xae\xd2\x29\x96\xcd\xd1\xe1\xa2\x70\x08\x56\xee\xa2\xbd\x1c\x50\xe7\x9c\x3d\x18\x0f\x7b\xb2\x8b\x7f\xc6\x8d\x85\xda\xa8\x5c\x25\xf0\xc9\x0d\xad\x4d\x24\xb2\x40\x72\xdc\xc6\x5c\x81\x98\x9f\x16\xa0\xc9\x3b\x90\xd8\xcc\xa1\x27\x18\x87\xd2\x54\xc1\xc6\x79\x64\x37\x8f\x7e\xdd\xdf\xa2\x62\x44\xd7\x02\xdf\x04\xd7\xc3\x92\xe7\x82\x26\xf6\x7a\x0d\x34\x16\x45\xce\x8c\xae\xbb\x7e\x59\x4b\x9b\xd3\xd3\x5e\xd7\xc2\x46\x39\x76\x20\x17\xc1\x7b\x0b\xbb\x92\xd8\x35\x07\x7d\x51\xbc\xae\xe3\x73\xd8\x17\xb5\x9f\x23\x02\xc4\xd8\x91\x9c\xff\x13\x36\xbb\x46\xa2\x18\x11\x09\x79\x94\x03\xc8\xe1\x99\x91\x38\xb0\x9f\x40\x4d\x85\x8e\xf8\x35\x0b\x15\xc4\x60\x17\xd6\x39\xcd\xcd\xe0\xd6\x12\x24\xc4\xc3\xc7\x6d\x2a\xe1\xbd\xdf\x18\xb4\x81\xdf\x98\x9d\x6b\xb9\x4e\x5f\xa2\x74\xf7\x72\x70\xc6\x8e\x9f\xf0\xe6\x7b\xcc\x7d\xdf\xa6\x22\x0a\x1f\x75\xf8\xbb\xaa\xed\x00\xa7\x05\x5c\xd4\xaf\xf6\xdc\x8a\x14\x53\x49\x8b\x2b\xa2\xe1\x41\x20\xcb\xca\x17\x47\xf2\x57\xf6\x0d\xc8\x01\x7c\x0e\x22\x74\x80\xc9\x21\x56\x4a\x70\x5b\x05\x1c\xa8\xfe\x64\x62\x0e\x53\x12\xea\xa2\x4c\x37\x69\x66\xf8\x4e\x4d\xcd\x40\x51\x53\x03\x20\xb5\xd6\x26\x11\x31\x03\x35\x9d\xd0\x19\xe4\xe1\xbf\xba\x4e\x73\xf6\x72\x0e\x74\xa5\x8c\x13\x75\x06\x4c\x11\x1b\xeb\x5b\xc0\xb9\xc3\xfc\x03\x02\x99\xb7\xdd\xe1\xda\xee\x60\x9e\x8f\x7a\x99\xc0\xa8\x93\xeb\x5b\x80\xb5\x19\x20\x69\xdc\x73\x90\xc4\x09\x84\xeb\xff\x78\x05\xc3\x12\xbd\xda\xc7\x99\x3f\xfa\x56\xa1\x5d\x4a\x88\x36\x16\x16\x31\xde\xe4\xa3\x36\x02\x2a\x6a\x69\xb2\xda\x84\x29\xa6\x77\x70\x8b\xf0\xa8\x89\x67\x2d\x74\xbc\x16\x6b\xa9\x51\xc7\xc3\xf2\x88\xeb\xc7\x3b\x62\x8a\x4b\xea\xb5\x99\x52\xb4\x54\x09\x68\x5b\xb2\xd4\x9b\x89\x85\x73\x6f\x18\xf9\x3d\x66\x76\x5c\xe7\x94\x9a\x38\xa6\x93\x40\xe8\x93\x9d\xdf\x27\x3a\x1c\xc2\xeb\xdc\xd2\xdb\xa0\x68\x7d\xc9\xed\x56\x90\x56\xf5\xcb\x46\xdb\xbb\xe4\x63\x14\x4d\xf0\xa9\x4a\x8e\xe6\xb6\xca\x91\x98\x8f\xc5\xdd\x48\x3b\x03\xa2\x96\xab\x59\x1a\x4a\x41\xf4\x08\x31\x9e\x11\xcf\x97\xe5\xfd\x9a\xd1\x01\x49\x7b\x01\x8e\x44\xfc\x14\x8f\x43\xfc\x18\x94\x44\xb4\x51\x26\x5b\x24\xff\x06\xac\x84\x13\x4a\xac\x7c\xd8\xd9\xa1\x6b\xf8\x0c\x33\xa9\x70\x2b\x71\x98\x7e\x3f\x42\x1a\x4e\xff\x1c\xd2\x3b\x4f\xea\x00\xd3\x48\x2d\x8e\xf1\xe6\xc7\x70\x0e\x39\xea\xe2\x2f\xf7\xdd\x4c\xf1\x82\x2b\x55\x05\xfd\x17\xc6\x7b\xc7\x40\x95\xf5\xd1\xa0\x08\xd6\x85\x74\x26\xde\x80\xfc\x88\xda\x7f\x20\xfc\x35\xe6\x5d\x99\xa9\x40\xe7\xb4\xae\x96\x7b\x84\xbf\x08\x2f\x1a\x7c\x77\x5b\x85\x56\x68\x2f\x51\x35\x8f\x15\x5e\x1d\xae\x5b\x8c\xa7\x79\x04\xed\x30\x9c\x24\x69\xb9\x67\x3e\x2d\x70\xfb\x79\xb8\x58\x9c\x9f\xce\x23\x02\x00\x79\x71\x1e\xaf\x23\xe7\x67\x51\x58\xb1\x12\xda\x07\x21\xee\x55\x08\xdf\x95\x4c\x47\xea\x59\xac\x4a\x70\x17\xab\x10\xea\xac\xc6\x5c\x85\xd6\x38\xbf\xc2\xe8\x33\xbe\x7c\x29\x9c\xa7\x57\x10\xfd\x89\x16\x52\x0d\x74\xb8\x9e\xab\x02\xe7\x85\xd4\x5a\x87\x8f\x70\x5a\x6a\x11\xf4\x5a\x7c\x97\xdb\xdb\xa2\xa9\x6d\xb0\x98\xe5\x3f\x1e\x55\xae\xd6\x7c\x2b\x66\x30\x90\x66\x2c\x40\xa3\x36\xca\xf4\xa4\x86\x12\xcd\xe1\x66\x4c\xf1\x3f\x78\x58\xc6\x6c\x8e\xe9\x28\x87\x58\xe4\x40\x13\x47\x27\xb9\x8e\x31\xae\xe9\x24\x27\x3c\x7d\x5b\x85\x51\x3b\x38\xe8\x61\xcc\x18\x59\x39\x56\x0f\xd3\x50\x57\xdc\x97\xbf\x67\x93\x32\x0c\xf8\x5f\x80\xe5\xbe\x8f\x63\xfd\x3d\x56\x8b\xce\x7b\x04\x9f\x02\x78\x1f\xfe\x8e\xaf\xe3\x64\x83\x8d\x14\x3c\x46\xe9\x04\xfe\x2c\x0f\x4b\x80\x71\xb9\x86\xfe\xe8\x9f\x52\x9f\x4d\xf2\x67\x18\xdd\x16\xc2\x0f\xd1\x41\xf0\xba\x18\x93\x32\xfc\x11\xc6\x3f\xfe\x12\xfb\x48\x10\x2f\xd2\x08\xc9\xd2\x7c\x54\xc1\x0a\x9c\x66\x82\xc4\x18\x4a\xb4\x8a\x93\xef\x77\x62\x44\x0b\xf5\x71\xb5\x70\xf1\xc6\xfd\x37\x54\x98\xac\x21\xac\x00\x75\xa8\x46\xfb\x6e\x59\x07\xeb\xee\x7b\x69\x25\xf0\xd7\x8f\xb8\x93\x46\xeb\x41\x3d\x0b\x38\xb2\x2e\x04\x44\xeb\xcf\x46\x14\xb8\x66\x2b\xd6\x88\x2a\xfa\xb2\x0e\xf9\x2a\x82\x4f\x11\x6c\xd7\xf0\x82\x81\x4f\xc9\x83\x26\xe2\xcb\x3a\xde\x19\xcc\x46\x85\x44\x2e\x63\x87\x52\x44\x52\x8c\x28\xa3\x3c\x6f\xb2\xaf\x23\xd3\x9b\x50\x16\xa3\x51\xc7\x90\x44\xa8\xd3\x18\x79\x03\xc5\x90\x9c\x63\x89\xb1\x06\xe4\x49\x4d\xb8\x35\x7a\x27\x6c\xb4\x4b\x0b\xa8\x51\x3d\x1a\x55\xb7\xa9\x87\x23\xb5\x48\xec\x04\xdf\x89\xf2\xa2\xe3\x03\x58\xb8\xda\x29\x41\x00\xdd\x8e\x14\x0e\x6a\xf4\x7d\x65\x94\x49\x5c\x9b\x5b\x1f\xae\x6d\x33\x05\xe8\xb5\x87\x13\x7c\x0b\xe3\x31\x6c\x5b\x3c\xe7\xb4\xf6\x47\xb7\x12\xc1\xce\x0e\x87\x3e\x8d\xdc\xdd\xc7\x9f\x42\x1c\xaf\xd8\xc7\x28\x8b\xce\xd4\x97\x46\x27\xb0\xdc\x16\x6b\x16\xf2\x2e\x9f\xc5\xc0\x4c\xcc\xd8\x46\x66\x4e\x8a\x31\x10\x25\x05\xd3\x4f\x4e\xf2\x71\xe8\xf3\xc6\x91\xf3\x5d\x49\xae\x8c\x61\x8e\x67\x3c\x86\x32\xba\xda\x71\xeb\xe5\x4a\x76\x3c\xd0\xd6\xa3\x5d\xca\xbd\xe7\xab\x0d\x9c\xf4\x81\x0f\xfb\x3d\x68\x2e\x72\x85\x05\x7a\x63\x61\x10\x0e\xbd\x67\x6b\x25\xb7\xbf\xcf\x60\xa8\xcd\x95\x06\x76\xf0\x18\xc3\x86\x5c\xc3\x01\xcb\xef\x05\x3d\xc2\x05\x59\x90\xe1\x5b\xdc\x93\xf8\x16\xc7\xc3\x13\x1d\x1c\x71\x38\x6b\x49\xa7\xfb\x6f\x87\xeb\x96\xac\x86\xff\x9e\x54\xba\xb3\x90\xb4\x58\x09\xdc\xef\x0e\x37\xa8\x31\x0c\x2e\xb1\x91\x13\x67\x50\x79\x3d\x34\x1b\xb4\x28\x83\xfa\x42\xf3\xc5\xa4\x81\x25\x77\xa2\x5c\x72\x37\x6d\x97\xfe\x2d\xdf\x87\x26\xc3\xe7\xd1\x23\xe6\xf8\xf1\x32\x4e\x80\xa9\xac\x70\xbd\x42\xc1\xbe\xa1\x34\x0b\xca\x73\xcf\x36\xd2\x7b\x74\x6b\x4e\x80\x7e\x03\x7c\x93\x37\xa9\xb1\xe9\xad\x03\x93\x1c\x3b\xc0\x07\xcb\xe3\x25\xa7\x4c\x12\x9b\x7e\xd7\xd7\x61\x16\xe0\x4e\x53\x72\xcb\xa7\xd8\x5b\x61\x9b\x30\xc8\xcb\x8d\xb0\x22\xf8\x86\xc0\x37\xb2\xe6\xc4\x96\xd9\x52\xac\x78\xef\x04\xf3\x57\x86\xc5\x07\x34\x7a\xeb\x05\x08\x38\x9a\x6a\xcf\x6a\xb9\x46\x7b\x22\x18\x0b\xaa\x32\x62\x63\x1b\xee\xaa\x3c\x65\x5a\xf9\xfb\xe3\x71\xfc\xa9\xb9\xa5\x69\x85\x52\x5c\x07\xb2\x8e\x0b\xda\x1e\x6e\xd4\xf7\x13\xef\xa2\x6f\xb1\x85\x6f\x81\xe5\xa9\x03\x11\xff\x97\xc4\xff\xfc\xdf\x71\xd1\x72\x11\xf6\xcd\xb8\x9d\x00\x82\x74\x90\x76\x11\x32\x04\x8e\xe2\xd8\x99\x86\x23\x97\x34\xd1\xae\x84\xa3\x4d\x0e\x4a\x8e\x6e\x0e\xfc\x1b\xf5\x76\x33\x8e\x4b\xa1\x15\x9c\xed\xc0\x11\x51\x63\x43\x3b\x81\x1f\xbb\xab\xa5\xfb\x9f\xd1\x12\xbb\xff\xdb\x7f\x7b\x17\x77\xab\xe7\x4b\x60\x59\xd2\xc5\x51\xbe\xc8\x7e\x8c\x60\xe6\x54\x4d\xc3\x77\xd2\x94\x51\x4c\x81\x10\xc6\x20\x7e\x0e\x8c\x87\x37\xb4\x95\x32\x23\xae\x40\xea\x89\x64\x8e\x1f\xdf\x43\xb0\xdb\x81\x54\x44\x37\xe5\x34\x1d\x14\xd7\x7d\x31\x9a\xb7\x18\x5c\xd0\x34\xdc\x67\x3b\x2b\x7c\xa4\xc7\xef\x6e\xda\x0e\x10\xca\xa5\x92\x3b\xe9\xb3\x35\xad\xbf\x0a\xf5\x6b\xee\x79\xb5\xb4\x68\x76\xff\x98\x07\x05\x75\x34\x89\x9f\x43\xd5\xa0\x71\x97\x3b\x7c\xd4\x75\x60\x23\x1b\xdb\xeb\x1a\xee\x86\xe5\xf8\xaa\x58\x1b\xbb\x3d\xcd\x7d\xd6\x43\x93\xd2\x55\x38\xc9\x52\x37\x18\xcf\x5e\xc9\xad\x8f\xee\xde\xf4\x6e\x9f\x45\x1f\xea\x0e\x37\x0d\xfe\x1f\xae\x8c\x3c\x3c\xd4\x60\xf2\x8e\xb1\x53\x98\x69\xd1\x92\x03\x9f\xe4\xc3\xa6\xe7\xba\x42\xb3\x44\x3a\xe2\x99\xd7\xe6\xd1\xc0\x30\xc5\x47\x9a\x1c\x97\x27\x95\xc8\xb0\xa1\x59\xd9\xe7\x23\xa4\x1c\x17\xf3\x58\x33\x2f\x89\x44\x08\xb6\x61\x2e\x30\x60\xc1\x2d\x6d\x0e\x26\x98\x61\x1a\xb2\x63\xda\x72\xdd\x0b\xa5\xb2\x44\x5c\xe4\x77\x7d\x8c\x97\x70\x8d\x08\xd2\xb0\xb3\x8e\x76\x6a\xa8\x84\xbb\xbc\xd7\xe1\x04\x63\xe5\xa0\x56\xff\x3d\x37\x75\x8d\x1b\x79\x60\x74\xa5\x6e\x5c\x72\xb7\x14\x7a\x6e\xe8\x89\x06\x42\x85\x40\x0a\x47\xf3\xf9\xf5\xbf\xdc\xaf\xbf\x09\xa4\x80\x5c\xb1\x93\x5d\x29\xfd\x1c\x9d\x1b\x97\x33\x21\xd0\x12\x05\x9f\xa6\xed\x3a\x82\x5c\xfc\x1e\xcf\x01\x09\x4d\xe1\xde\x8a\x06\x4f\xd9\xb5\x35\x02\xc0\x30\x5e\x5a\x5c\x25\xba\x41\x56\x12\xd9\xb3\x12\x81\xd7\xe9\xde\x90\x1e\xbd\x95\xb4\xb8\x62\xa1\x4e\xf0\x23\xc0\xf9\xd4\x2b\xb1\x28\x32\xcb\x9b\xc8\x25\xa0\x7e\xc5\xa8\x4e\xe4\xdf\x66\x34\x47\xd9\xd7\x79\xed\xd1\x14\xa0\x0e\xe2\x98\x67\xf7\xdd\xa8\x5d\x53\xd5\xbd\xa8\x50\xdc\x7f\x8e\x57\x2c\xae\x02\x57\xca\xd4\xa8\xfb\x9e\xf4\xa3\xbc\xa5\x03\x51\xda\x1b\x0f\xa9\x72\xfd\x72\x23\x80\x83\x0d\x57\x51\x1c\x1f\xcf\x8c\x07\x82\x5b\x49\x70\x66\x19\x38\xe5\xc5\xa8\x91\xfc\x42\x7b\x39\x37\x4b\xc1\x0b\x52\x7a\xa1\xf2\xe2\x23\xcb\xea\xfc\x5b\x1c\xf9\x93\xd1\x98\xd9\xd7\xf4\x38\xed\xfd\x37\xe3\x71\x0a\x6e\x93\xc9\x71\x2a\x4e\x19\x4f\x02\xb2\x8a\x76\x22\x3d\x1d\xa4\x0c\x5f\x59\x90\xec\x93\x91\x25\xc9\xbd\xc3\x0d\xfd\xef\xb4\x6d\x4f\xeb\xfa\xde\xcc\xa8\x13\x33\x9c\xc6\x3d\x44\x0d\x40\x3e\xcf\xbb\xaf\xf2\x5a\x23\xa1\x62\x7e\x4b\xa1\x2d\xcc\xb0\x38\x67\x99\x9e\x76\x09\x7c\x39\x32\x40\x69\xce\x68\xad\xb2\xb5\x73\x87\x1b\xb6\x36\x6a\x1b\xbc\x92\x94\xa4\xe5\xdc\x49\x0b\xb7\xe5\x78\x08\x23\xd9\x2c\xfb\x30\x0a\x46\x7c\x67\x2f\x69\xf0\x03\x43\x0c\x77\x4d\x82\xd7\xd9\x5c\x80\xb0\x37\x99\x8b\x24\x05\xc5\xb9\x1b\x89\x41\x33\x80\x77\x08\x41\xd4\x66\x27\xfe\x77\x48\x41\x73\x3d\x39\x5e\xf6\x23\x19\xa8\xb8\x92\x5b\x59\xfe\x45\x6e\x25\xfe\xb5\xb8\x12\x6a\x85\x49\x3e\x86\x90\xd0\xa8\x2a\x00\x88\xaf\x46\x20\x34\x4e\x28\xc7\xbd\x59\x03\x11\x56\xdc\x3b\x56\x87\xf4\xa8\xbb\x14\x24\xd3\x6c\xfb\xa8\x54\xe9\xac\x79\x2f\xb6\xb0\xa1\x01\x2d\x51\x56\x62\xbd\x9b\x10\xe1\xcf\xc7\x0d\xb4\xa0\xe6\xc2\x16\x5e\x4b\xeb\x7c\x45\x69\xab\x29\x82\x48\x60\x86\x9c\x0f\x17\x3a\x81\x0f\x89\xad\xf1\x67\x90\x2e\xb0\x34\xc9\x16\x2e\x7d\xa6\xf0\x4c\x09\xa7\xde\x67\xdf\xa2\x95\xdb\xd8\x14\x85\x82\x38\x71\x0a\x9c\xe9\x93\xc1\x46\x3b\xe8\xc1\xfa\xfc\xa5\x36\x23\x05\x61\x3c\x98\xa3\x87\xda\xc4\xc0\x08\x59\xdf\xd1\x0c\x3f\x34\x87\x2f\x2c\xf7\x5d\x7a\x44\xaf\x45\x96\x1c\x18\x68\x30\xd6\xc0\x0d\x0e\xc8\xaa\x65\xef\xbd\xd1\x83\x2a\x60\x34\xbc\xf8\xf5\xd5\x9e\x5d\x64\xe3\x23\x57\xb0\xec\x7b\x32\xc5\x71\xb3\x50\xda\x78\xb9\x12\xd5\x77\x38\xbf\x91\xc3\x86\xd3\x13\x19\xe9\xb0\xaf\xa3\xf7\xd5\x62\xe4\xf6\x59\x93\x17\x21\xa9\x13\x17\xc3\x6a\x4d\xdf\xdc\x61\x4b\x9d\xe2\x28\x27\x61\x54\x46\xd1\x77\x53\x75\x07\xbd\x31\x36\x9b\xc1\x60\xd0\x18\x3d\x19\x06\xed\x33\x66\xad\x49\xd9\xab\x9f\xcf\xa7\xc2\x5e\x50\xb2\x48\x57\x9e\xa5\x2c\x78\xc3\xb7\x2c\xe1\x8e\xd1\xc0\x02\x71\xbb\x14\x5e\xdc\x02\xb0\xc0\x3c\x19\xe4\x34\x45\x79\x4a\x6e\x03\x44\xa3\xb9\xb0\xb5\x6e\x83\x81\x49\x2a\xcf\x0f\xd7\xee\x56\x88\x5e\xe3\xfb\x98\xa8\xcb\xd7\xc3\x43\xd9\x00\x7c\x6c\x78\x7b\xf4\xa9\x5a\x82\xd0\xfc\x3f\x4d\x1f\x19\x13\x72\x8a\x1e\x04\xd8\xb5\xc1\xb0\xd9\xb9\x7b\x63\x8a\x69\xd1\xf5\x6e\x03\xcc\x93\x48\x96\xcc\x78\x68\x17\x43\x33\x13\xc3\xd1\x89\xc5\xe8\x2d\x60\xd1\x07\x01\x0e\x00\xc1\x53\x39\xc8\xdd\x2b\xa3\x9d\xac\x31\x42\x83\xdf\x08\x76\x0f\xa4\xf2\x7b\xf1\x3b\xf4\x95\x22\x04\x10\xff\x74\x82\x5c\x22\x8b\x49\xc8\xd1\x91\xd4\x68\x25\xb5\x60\xc1\xbe\x25\xeb\x6a\xb2\x5c\x83\x7f\xa6\xc5\x13\x0b\xd8\xaa\xd7\xc9\x2c\x38\x5a\xc3\x1e\xf7\x15\xa6\x33\x81\xb1\xe5\x1e\x7b\xfc\x54\x7a\x16\x72\xf3\x33\x60\x3d\xd1\xd5\xe1\xa8\x1b\xd3\xf6\x52\x04\xaa\x71\x23\x66\xcd\xfc\xc4\xca\x3c\x85\x01\x08\x87\x62\xe2\x30\x9a\xda\xe9\xac\xf1\x62\x85\x0f\x55\x71\x97\xbc\x89\x45\xec\x78\xbf\x1c\x83\xd3\x2a\x85\x3a\xd9\x7e\xb1\xa6\x65\xe8\x3c\x88\xdb\x43\xea\xe6\x84\xf1\xd5\x4a\xd6\x42\x7b\xae\x58\xbc\xaa\x70\x2d\xae\x36\xc0\x7b\x49\xe7\xf3\x55\x03\xce\x3f\x9b\x8f\x10\xb6\x90\x0f\x16\x7c\x06\x5d\x6f\x43\x8b\x8b\xc5\x62\xba\xa9\xab\xd0\x57\xf4\x04\xa7\x79\x7a\x93\x4a\xee\x00\x0e\x03\x0a\xe1\x5a\xa8\x99\xf0\x95\x05\x12\x41\xa7\x81\x70\xa6\x14\x32\x8b\xa3\x59\x1a\x99\x1c\xc6\x19\xc2\x85\x5a\x4e\x36\xfe\x4c\x85\x18\xe6\x8e\x62\x32\x0c\x33\x19\x1c\xa1\x3b\x2b\x76\x78\xd2\x2c\x5e\x41\x34\x9b\x33\x5d\x88\x9a\xf4\x91\x08\xf7\x96\x0a\x47\xc7\x02\xb3\xec\x09\x7c\xcf\xb4\xd0\xcf\xb0\x6a\x9f\x87\x91\x3a\x1b\x62\x9e\xe0\x08\x69\xa6\x42\x12\x65\x2c\x1e\xe3\x25\x6f\xe9\x34\x15\x0b\xf6\x28\xc8\x3a\xa8\x29\xf3\x06\x24\x23\x1c\x2e\xfa\x09\x71\x6d\xfc\x46\x58\xa6\x8d\x3e\x4d\x5b\x30\xae\x00\x4c\x07\xc9\x9a\x13\xa4\xcc\x6f\xac\xe9\x9b\xcd\x68\x9c\x33\x73\x94\xf6\x5f\x35\x6c\xbd\xf2\x2f\x69\x53\x5e\x6d\x0c\x3a\x41\x21\x99\x1b\xb7\xf0\x79\xb8\x68\x76\xce\xea\x9a\x75\xc2\x74\x4a\x30\x63\x83\x23\xbb\x37\xd9\xe6\x37\xeb\x7c\x8e\x8e\x26\xe8\x17\x47\x19\x6e\xb3\x1a\xe8\x82\xbe\xdc\x77\xdc\x39\x66\xe7\xd6\x14\xb5\x27\x77\x8e\x98\x92\xae\x11\xee\x7f\x70\xa0\x64\x5e\x15\x30\x5d\xe0\x0f\x0c\x82\x74\x4c\x36\xb2\x4a\x38\x7e\x0c\x58\x4f\xa7\xe9\x6a\x23\x57\x1b\x46\x89\xc5\x1c\x11\x34\xd1\xfe\x13\xbd\x21\xfc\xa1\x37\xf8\xe3\x88\xb6\xc6\xba\x13\xda\xfa\x66\xe6\xac\xe7\x9b\xea\x73\x29\xeb\xc6\x98\xad\xc3\xf0\xb8\xf0\x57\xce\x68\x34\xd2\xd3\xc7\xa7\xf4\x47\xfe\x6d\xc9\x9d\x5c\x55\x89\x57\x79\xc8\xdd\x34\xff\x74\x84\x0c\x9e\x64\xb7\xb0\x35\xc1\xa5\x25\x78\x98\x0d\xb5\xdc\x5e\xaf\x42\xa2\xbf\xf2\x62\xaf\xb7\xd6\x04\x09\x5a\xf7\xc7\xa8\x01\x56\x6a\x98\xa8\x26\xb9\xa6\xa2\xd6\xc4\x0d\x35\xe1\x2c\x93\xea\xcd\xe6\x4a\x37\x4a\x0d\x6a\xda\x41\xe7\xb6\x92\x76\x8b\xec\x33\xa6\xf5\xca\x36\x25\x86\x11\x7e\x1d\x53\x86\x0e\xc9\xc6\x8e\x16\x2c\x0d\x75\x30\x2b\xbf\x6d\x72\x82\xc3\x8a\x25\x97\xce\x7f\x3c\x06\x30\x09\x61\x36\x7f\x36\x25\xe7\xeb\xd4\x12\xaf\x77\x20\xa8\xd6\x43\xef\xce\xa8\x04\x59\xf7\xdb\x78\x4d\x60\x5a\x03\x59\x88\xb1\xb8\xa0\x88\xf2\xcb\x67\x03\x77\x82\x7c\x88\x35\x57\x15\x4a\x6c\xd3\xcc\xf7\x50\x98\x75\x46\x29\x73\x55\x85\xd0\xd6\x59\x1b\x50\x4c\xb1\x0d\x57\x59\xb4\x0a\x00\xa0\xe8\x4c\x19\xe3\x20\x1d\xeb\xd0\x1d\x5f\x8c\xbb\x11\x12\x4b\x4f\xba\x41\xa5\x93\x5e\x8c\x40\x31\x87\xfd\xcf\x04\x86\x1c\xfe\x2f\x6f\xcf\xef\x00\x4d\x0e\xed\xe3\x9c\xc2\x31\x5f\xaf\x69\x6b\x69\xa3\x5c\x14\x16\x45\x53\x96\x12\x8c\xef\x49\x29\xf9\xf0\x71\x8d\x74\x78\x6b\x25\x31\xab\x57\x6a\x91\x5e\xe5\x26\x73\x1f\x44\xec\x0d\x46\xfd\x19\x9d\x97\xd1\x0a\x60\xdd\xca\x5b\xbe\xda\x0e\xba\x0f\x26\xf4\x56\xa8\xb4\x20\xb7\xa3\x1a\x2d\xce\xa8\x1b\xf3\xcb\x43\x20\x5f\xbe\x40\xb7\xf4\x92\x96\x60\xd4\x3d\xf4\xe9\x3e\x5a\x8a\x50\x33\x5b\x38\xae\xd8\x73\x40\xca\x2e\xe9\x13\x9b\x5f\xc3\xac\x62\xf0\x52\x97\xd8\x67\x17\x2e\x2a\xb2\x0c\xb7\x74\x79\x7b\x83\x8b\x86\xa3\xf3\x1b\xb1\x67\x2b\x58\x35\xe0\x85\x81\x3d\xf6\x7c\x99\xad\x59\x8e\x38\x28\xc9\x7e\x79\x7b\x7e\xfa\x04\xff\x24\xff\x9a\xb0\xc3\x82\xd1\xe5\xcc\xf0\x22\x0e\x9a\x1d\xe7\xf7\xd1\xfd\x87\x34\x55\xce\x79\xa9\xd8\xc6\x38\xd4\x44\xc4\x2c\xea\xd3\xc5\xa4\xf3\x29\xfc\xf7\x77\xe2\x5d\xe8\xbe\x15\x56\xae\xca\x57\xf8\xaf\xdb\xde\x0d\x8d\xf9\x8a\x62\x95\x33\xb5\x0e\x7f\xcf\x55\x1b\x26\x20\x25\xca\x1e\x45\x45\x44\xba\x49\xa9\x77\xac\x88\x82\xfa\x7f\xc0\x65\xfc\x37\xf6\x1f\xb0\x87\xfe\xc6\xfe\x43\xea\x5a\x7c\xf8\x5b\x94\xdc\xc7\xd9\xc5\x41\xdc\x3e\x61\x81\x6a\x6a\x0a\xfa\x12\xd5\x4f\x98\x17\x29\xe7\x25\x7a\xa5\xa6\xe7\x68\xf4\x30\x99\x5f\x44\x41\xe3\x25\x5a\xe3\x43\x8c\x55\xce\x96\xb2\xb6\x3c\x3b\x1f\x35\x47\x7f\x86\x3f\x8c\x16\xe5\xb3\xc3\xc7\x06\xa6\xc0\x99\x16\x2d\xec\x33\xca\x4e\x2f\x1d\xe8\xf9\xe6\x4d\xe5\x80\xba\x93\x29\x49\x26\xbd\xc2\xd7\xb1\x53\x39\x9c\x27\xef\x98\xb1\xb2\x91\xb0\x9f\xb1\x4a\x36\x1a\x2d\xae\x42\xe6\x98\x0d\x77\x84\x35\xa6\xbd\xc0\xd0\x26\x94\x1f\x65\x14\xd2\x35\xfa\x0f\x63\x1c\x6d\xe1\x83\xa3\xc0\x24\x93\xa5\x7a\x4f\xe9\x2e\xb5\xe6\x04\x91\xcb\x34\xf8\xc2\xe8\xc3\x4b\x23\xde\x67\x97\x70\x50\x7e\xa5\x48\x31\x14\x48\x64\x0a\x3d\x5a\xf8\xed\x50\x33\x28\x89\xa2\x4b\x39\x79\x4b\xa1\x15\xe7\x10\x34\x06\xdd\x49\x58\x08\x9d\x93\x22\x8e\x50\xe8\x9e\xe3\x7e\x05\xb5\x8f\xab\xbe\x2b\x4f\x59\x48\xff\x11\x1f\x67\xb2\x96\xe3\x1b\x60\x6c\xc0\xb9\xc0\x25\xdc\xde\x87\x14\x4c\xe8\x13\x1d\x88\x06\x69\x43\xf4\xa0\x34\x55\x23\xca\x1a\xe1\x29\x2e\x59\x8d\x5a\x79\x72\xcc\xc0\xf5\x1a\xfa\x1a\x23\x47\xcf\x4e\xcc\xe8\xb8\x69\xb7\x16\xb6\x3c\xfc\x57\x48\x41\xc2\xd0\x4e\xc9\x6d\x79\x77\x0c\x45\x2b\x32\x80\x66\xd1\x4c\xa2\xcf\x1a\x47\x9f\xcb\x21\x66\x7a\x34\x73\x8e\xdf\x47\x69\x55\xa2\x1e\x15\x63\xc5\x8e\x93\xcc\xe5\x4e\x94\x33\xfd\x1d\xaf\xd8\x5c\x48\xd4\xa8\xb0\xcc\xb7\x74\xf4\x45\xd2\x6e\x2b\x55\x9d\xf5\xf2\xae\x16\xfe\x44\x2d\x84\xeb\x79\x29\xc8\x3d\x2c\x05\x9d\xbb\xbd\x99\x71\x8e\x1a\xd8\x08\xe4\xad\x14\x3e\x63\x32\xa6\x60\x5d\x72\xdc\x3a\xd0\xbe\x18\xc5\x54\x37\x22\xa4\x43\xd1\xb5\x18\xab\xd1\x23\xc5\x49\x79\x5f\x87\x10\xef\xfa\xfb\x23\x26\x6c\xec\x8c\x08\x85\x35\xf7\x7c\x16\x2c\x38\xd9\x45\x45\xf7\xe1\x5a\x91\x56\x7d\x5c\x35\x6a\x2c\x31\x4d\x21\xa5\xac\xbf\xf1\xc2\xd2\xb4\xde\xa9\x1b\x9d\x6d\x73\x7c\x0c\xd1\xc4\x83\x5b\x6a\x11\x63\xd8\xa7\x70\xae\x16\x7b\x10\xc6\x7f\xdf\xcd\x61\xcb\x5f\x07\x86\x53\xe2\x52\xd7\xa7\x0f\x05\x23\x1d\x5e\x98\x28\x0c\xe1\x15\x7a\x32\x26\x51\x73\x93\x94\x10\x06\xdf\xd7\x48\x35\xf1\x25\xe8\xd6\x69\x32\x0b\xf6\x2b\xb7\xb9\x09\xea\x8e\x63\x8e\xad\x06\x33\x5b\x4f\x5b\x3c\xa6\x54\x71\xc1\x3f\x1d\xb3\xec\x76\x6c\x7f\x9a\xc1\x46\xfb\x3d\x45\x17\x4b\xcf\x38\x1b\x11\x62\x8d\xf8\x13\x16\xd2\xe2\x59\xee\x59\x23\xfd\x29\x6e\x89\x93\x74\x8f\x9e\xe4\x06\xbc\x27\xd1\xda\x34\x0f\x93\x1d\x6d\xd0\x6e\xef\x19\xde\x7e\x30\x58\xb4\x5b\x8f\xae\xde\x74\xdf\xc6\x23\x09\xdc\xf2\x52\x58\x83\x36\x9e\xf8\x92\x9e\x9b\x5d\x4c\x71\xe7\x1b\x03\xa3\xc7\x1c\x3f\x19\xdd\x26\x8e\x8d\xea\x9d\x7e\x2a\xfd\xc6\xf1\xa1\xa6\xdb\xfb\xd5\x9e\x05\x5b\xd0\x41\x0c\xe5\x5b\xe4\x63\x27\xb4\x78\x06\x45\x24\xfc\xd8\x03\xa4\x1f\x40\xaa\x03\xf9\x0f\x26\x2d\x29\x9d\x94\x1f\xdf\x34\x59\xb8\xba\xdb\xc2\xd4\x65\xc2\x5e\x5d\x8d\xac\x5a\xcf\x81\x20\xd3\xad\xfd\x6a\xcf\x86\x14\xfc\xa3\x6e\x4e\x6b\xe5\x01\xdd\xb7\x79\x95\xbc\xbb\x9e\xe2\x99\x1f\xef\x81\x51\xfb\x91\x6c\xcd\xbd\x0c\x18\x3b\x1f\x0a\x13\x9f\x25\xa3\x99\xe3\xdd\xf5\x72\xcb\x95\x2c\xe3\x47\xd8\x62\xf1\x7a\x61\x2e\x8b\x03\x4a\xb4\x2d\x73\x8d\x9c\x0f\xf5\x1e\x9b\xb5\xa2\x35\x3b\x31\x3f\x3d\xc9\x18\xf3\x0e\xaa\x94\x29\x9f\x46\xce\x53\xe8\xec\x97\x5d\x65\xb9\x7e\x18\xf3\x2e\x0e\x81\x9f\x80\x8d\x5c\x4e\xe6\x75\x94\x5c\x2a\x33\xd2\xa1\x00\x00\x81\x8b\x70\xa6\x85\x2b\x6b\xee\xbc\xc2\x92\x5f\x09\xd4\xfc\x04\x77\x4b\xdc\x23\x51\x1b\x34\xd1\x12\x85\x27\xd5\xa4\x2a\x02\x82\x87\x91\x01\x2d\x6b\xf7\xab\xad\xc0\x6b\x3b\xe6\x41\x78\x76\x79\xf9\x86\xbd\x79\x7d\x71\x79\xba\xc1\xf0\xf6\xca\x89\xde\xa3\xfd\x8e\x15\x0b\x86\x64\x17\xe3\x73\x02\x51\xf5\xb0\x9b\xd7\x18\x41\xe1\xa9\x69\xdc\x49\x5c\xb9\x9d\xc4\xdb\x27\x64\x92\x45\x6b\xc1\x1a\xc6\x9d\xa7\x59\x14\x76\xc1\xce\x0f\xd7\x8e\xb5\xa8\x68\xb9\xdb\x97\x37\xf6\x9d\x3d\xed\x65\x2d\x7e\xf8\x96\xe7\xea\xf0\x30\x11\xc3\x6e\x8c\x77\xc8\xf1\x74\x4c\x41\xef\x78\x54\xbf\x8a\x4d\xde\x12\x76\x15\xa3\x31\xe4\x6c\x41\x48\xb2\x85\x71\x89\x81\x70\x6c\x42\x4c\x99\x05\xbb\xdb\xe1\x61\x76\xdf\x1e\x75\x34\x6e\xda\x34\x13\xb7\xd3\xcf\x50\x77\xe1\x49\x73\xae\x24\x25\xd8\x16\xce\x73\x76\x1e\x3a\xf7\x09\x68\x9a\x97\x8b\x90\xee\x5d\xb3\x35\x57\x6e\x8b\xaa\xd2\xb4\x29\x32\xc1\x0b\x31\xa3\x89\x4c\x9c\xb4\xd3\xdb\x14\x67\xf3\xad\xa5\x00\xcb\xc2\xf9\xab\x7c\x80\x43\xee\x89\x34\xad\xdb\xc3\x47\x8d\x42\x06\x9e\x1a\xcf\x71\x37\x02\x91\x10\x5b\xf4\x36\x8e\x01\x48\x40\x3e\x92\x8e\x3b\x26\x8f\x56\x64\xa4\xb0\x89\x3d\xb2\x22\x4d\xd5\xdb\xf4\xe7\x5d\x60\xa9\xd7\xcf\xa0\xb7\x9e\xbb\x6d\x8c\x0d\x12\x14\xb8\x56\xf0\xba\x26\x55\x44\xac\xc3\xfe\xda\x8b\x5e\x2c\xd8\x73\xcf\x5a\xbe\x67\x9e\x6f\x05\x5b\x8b\x2b\xe6\xc4\xca\xe8\x1a\xd5\x32\x74\xfb\x0d\x35\x28\xf5\x02\x93\x7a\x30\xe5\x9d\xe9\x14\x3d\xbc\x3c\x0c\x41\x1c\xe6\x20\x5c\x67\xb4\x13\xe5\xc5\x6e\x6e\x39\xc8\xdc\xc6\x95\xcf\xfa\x5d\x5f\x8b\x99\xfa\x1d\xe5\xb4\x46\xe7\x61\xa3\xb8\xf3\xc7\x20\x4b\x53\xef\xb3\xec\x22\x47\xea\x68\xda\x53\x4f\xa5\x3f\xdd\x5a\xa4\x42\x81\x25\xaf\x85\xc2\x08\xd4\xd2\x33\xf7\xfe\x70\xad\x76\x59\x48\x93\x68\xc3\xc7\x75\xc7\x9d\xe3\xb5\x18\x44\xc4\x10\x4d\x27\x0b\x44\x40\xc6\xb0\x3a\x59\x8e\xb2\xd0\x0e\xd0\x1c\xe7\x0f\x1f\x6b\xdc\x0b\xd2\x01\x07\x1d\x1c\x3b\xa7\x9d\xa4\x28\x3e\xd8\xd1\xd7\x2d\xd6\x4f\x49\xc2\x90\x0b\x0e\x5b\x4a\x7c\x10\x6d\x27\x54\x72\x35\x5a\xb0\x21\x7f\x45\x74\x12\xb1\x66\x1b\x72\xf5\x87\xc8\x2e\xad\xce\x92\x42\x0b\x1f\x82\x5d\x1c\xf5\x80\x32\xcb\x5a\xb3\x45\x0f\x90\xa3\xcf\xd1\xed\x09\x20\xe4\xf1\x64\x07\xde\x29\x40\x67\x9a\x6c\xe8\xcf\xec\xfd\x11\x96\x05\x33\xa7\x12\xa5\xa3\x2c\x48\x41\xbb\x03\x37\x41\x50\xe6\x9c\x72\x6d\x4d\x47\xa7\x11\x13\x09\xc6\x3c\x4e\x91\xa0\x9f\x8c\x8c\x6f\x5a\x51\x8f\xe9\x63\xcb\x12\xf1\xd0\x31\xca\x25\x5d\x20\xf5\x90\x81\x83\xc2\x44\x23\x3e\x20\x8f\x5b\x04\xb5\xde\x31\x60\x73\x09\xd9\x40\x39\x0f\x37\xa4\x95\x0d\x0b\xe5\xad\xc4\xdb\xf3\xeb\x7f\xbb\x78\xfd\xea\x84\x7d\x38\xbd\xba\xba\x3a\x85\x3a\xa7\xbd\x55\x42\xc3\x20\xea\x13\xf6\x3f\x5e\x9e\x33\xe1\x17\xab\xc5\x37\x0b\xf6\x12\xe9\x45\x26\xda\x91\x49\x3f\xdb\x1d\x6e\xec\x27\x6f\x24\xdc\xd5\xb3\x37\x52\x38\x2d\xa8\xe2\x3c\xa3\xfc\x4d\x38\x6b\x33\x0b\x16\xd6\x33\x39\x92\x52\x9e\xf6\x23\xb0\x90\xcb\xe2\x99\x68\x29\x68\xeb\xf4\x4b\x20\xd8\xf8\x77\x52\x87\x3a\x90\x20\xb8\x63\x17\xcf\xce\xfe\xf4\xaf\xff\x9d\x3d\x7b\x79\xf6\x88\x6d\xc4\x07\x06\xc7\x85\x1e\x04\x43\x47\xd9\x4e\xc6\xf5\xfe\x1f\xa7\xb0\x15\x4e\x2f\x64\xa3\xb9\xef\xad\x88\x8a\x3c\xa2\x10\x39\x67\xa4\xf8\x6a\x7b\x4b\xae\xc4\x29\x94\x5c\x19\x8d\x93\xf1\xcb\xdb\x73\x3a\x9d\x72\x6b\x8e\xa0\xc8\xc1\xe9\x09\x3a\x36\x0d\xda\xdf\x9d\x88\x31\x99\x91\xf7\x70\x5b\xce\xc2\xdc\x03\xe3\x04\xd4\xc1\xfd\x34\x05\xc7\x00\x7b\x46\xab\x7d\x8c\xc0\x45\x63\x83\xe2\xb8\x97\x11\x50\xe4\x07\x90\xaa\x3a\xa1\xeb\x0a\xee\x8b\x3d\x7a\x5e\x94\xff\x06\x1c\x70\x8c\xe9\x1b\x05\x3d\xae\x94\xcf\x02\xf5\x4c\x50\xd0\xa3\x7e\x79\x7e\xb8\xf1\xac\x95\x0d\xa9\xe9\xf8\x31\x58\x66\x39\x3a\xff\x2d\x70\x27\xf4\x2e\x38\x04\xdc\x0b\xe1\x4b\x8f\xe7\x08\x65\x8c\xc7\xf8\xcf\xfc\xc7\x11\x42\x83\xd8\xa2\x7d\xf0\xb4\xc2\x10\x3e\x71\xe6\x43\x4c\xc8\x91\xd4\x9f\x14\x5e\x72\x6e\x19\xca\x37\xbd\xdb\x1c\x8d\x0f\x17\x08\x91\xe4\x31\x3f\x92\xee\x2c\xb2\xf7\xd3\x6a\xc1\x79\x0d\x1f\x0b\xdc\xfc\xc7\x10\xe9\x11\x9f\x13\xc8\xdb\xf1\x84\x91\xa1\xf1\x09\x8b\xfe\x8f\x27\x68\x97\x03\xff\x46\xb7\xeb\x13\xd6\xeb\xe1\x6f\x74\xf9\x8a\xef\xaf\xf1\x27\x5a\xd9\xc2\xcf\x64\x11\x59\x9f\xc0\x1c\xd6\x62\x28\x38\x5a\x63\xd2\xc3\x47\x9f\x4e\xea\xd5\x23\xfa\x75\x27\x68\x3e\x8a\x50\x14\x52\xfb\x64\x9d\xc7\xc6\x71\xf1\x8e\xda\x1d\x99\x63\x3c\x3b\x0a\xf2\x74\x17\x78\xb0\x4f\xc9\x9f\xf9\xff\xf7\xcf\x63\x3e\x89\x38\x30\xb7\xd7\xab\x8d\x35\x5a\xfe\x31\x33\xba\x10\xd7\xb1\x7c\x4b\xff\xde\xf2\x39\x6e\xd2\x68\x44\xb6\x54\x12\xed\x3d\x30\x4b\x4b\x66\x66\x96\xdd\x8a\x18\x0b\x91\x9e\x1b\xa6\xa5\x59\x54\x5d\xae\xde\x03\xf3\x81\x4f\xbc\x93\x1b\x8d\x6e\xa0\xc0\x7a\x0c\xd1\xef\xc3\xa5\x86\x7c\xa8\x18\xeb\x84\xe0\x26\xc6\x6b\x38\x13\xda\xe1\x72\x45\xfe\x61\x9a\xf4\x6f\x7a\xcd\x47\x11\x70\xb8\xe6\x03\x69\x3c\x82\x1c\x35\xf1\x97\x1c\xff\xbc\xf6\x24\xd0\x8b\xd8\xc0\xa0\xbe\x0c\x55\x73\x09\x7b\x15\x08\x0c\xb0\x3f\x12\x63\x26\x5e\x5b\x20\xd3\x91\xed\x16\x76\x2c\x8f\xd2\x5d\x07\x0c\x8c\xdf\x77\xe3\x99\xa0\x8b\x60\x60\x4b\xb2\x50\x42\x23\x37\xdd\x0b\x80\x83\x4b\xf7\x14\xc4\xe6\x26\x3c\x1a\x0c\xa9\x48\x66\x94\xee\x80\xbe\x96\x6e\x65\x6c\x9d\x35\x70\x56\xd7\x63\xcc\x8f\x09\x04\xfd\x7f\x47\xb8\x43\x12\xa1\xf9\x8d\x83\xb8\x75\xe3\xb9\xda\xde\x8d\x9c\x60\xbe\x0c\x3b\x4d\x0a\x25\x24\x79\x63\x80\x77\xf4\xd3\x8f\xb5\x69\xb9\xd4\xe5\x63\xd3\x1e\xae\x8f\xef\xd5\x0d\xd7\x5a\xa8\xf2\x05\xd7\x5c\xe5\x4b\xdc\x29\xb3\xa7\xe4\x91\x8f\xad\x5c\xfb\x14\x72\xc4\x0d\x69\xb3\x8f\x61\x53\xfe\xc6\xe5\x8f\x40\xc9\x8c\x66\x4f\x8d\x5f\x6d\xf8\x57\x3f\x7c\xbb\xfc\x91\x3d\x5f\xc3\x40\x1e\x58\xc1\x94\x01\x06\xb5\x41\xfb\x16\x5e\xd7\x68\xc7\x11\x13\x8f\x85\xb7\x68\x40\x97\x92\x5e\xf1\xba\x26\xa3\x1c\xa9\x69\x2e\x26\x99\xdd\x86\xfc\x3f\xd4\xa7\x09\xcb\x85\x4b\x90\x7a\x99\x6f\x9c\xfa\x78\x6c\x62\x76\x1a\x82\x36\x6a\x76\x2a\xf0\xa8\x08\x62\x26\xd4\xe1\x7a\xfc\x52\xc2\x1e\x67\x59\x6a\x6b\x11\xfc\x80\x4c\x9b\xa7\x72\xb9\xb8\x78\x76\x8a\xe9\x24\x02\xc2\xfc\x6d\xd0\x54\xa3\xb5\x20\xa5\x36\xe9\x83\x78\x13\x34\x5e\x41\xca\x9d\x19\xcc\x18\x59\xee\x6d\x32\x37\xc6\xe3\x34\x90\x09\x6a\x9c\xb6\x72\x66\x1e\x84\x42\x7f\xd7\x18\x5f\x61\x92\xbe\x32\x47\x33\xe4\xb0\xfc\x59\xcf\x2f\xc0\x9d\x46\xd8\xa3\x55\xcd\x53\x54\xc6\xe7\xd2\x59\x94\x59\x6c\xce\x3c\x67\xe5\xfc\x4a\x0f\xaa\xa2\x90\x94\xc4\x79\x2b\x97\x3d\x3d\xc3\xdf\xb9\x47\xee\xd4\x1c\x79\xd4\x84\x10\x2e\xb4\xef\xfa\xe2\x54\x96\xd1\x14\x88\x8c\xfe\x51\xe5\xff\x09\x1d\xe7\x5c\xef\x86\x5c\xb2\x47\x7d\x99\xf1\x58\x2f\x6a\xb9\x5e\x2f\x28\xd0\x70\xe5\x4c\x6f\x57\xa2\x7c\xa8\x0e\xd7\x75\x8d\xaa\xb9\xed\xe1\x5a\xa9\xad\xa9\x09\xac\xe3\x16\x36\x50\x0c\x9a\x28\x2c\x15\x93\x3d\x62\x99\xb9\xcc\x52\x39\xfa\x75\xa2\x3a\x74\xc7\xa5\xc2\x64\x8f\x8f\xe5\x7a\x7d\x3a\x24\x0e\x78\x0e\x3b\xfd\x12\xdf\xf6\xae\x75\xa3\x64\xb3\xa0\x9a\x6e\x63\xae\x2a\xf8\x0b\xd3\x4f\x86\xcc\x8f\x50\x97\x5d\x78\xee\xa5\xf3\x72\x9b\x01\xba\x4e\x49\x8f\xa1\x9b\x81\x05\xe6\x35\xfb\x75\x9f\x7d\xed\x35\xc6\x56\xa4\xef\xbf\x68\x4a\xd9\x97\xc1\x40\x03\x21\x1c\x44\x7c\xbf\xb9\x5f\xa7\x04\xd7\xa4\x59\x18\x9e\x76\x60\xef\x46\x38\xcc\xf6\xab\x50\x71\x3b\x00\x98\xd5\x26\x07\xc8\x1e\x46\xf8\x80\x26\xcc\xba\xd4\xe5\xc3\xe7\xaf\xe8\x07\xc6\x1e\xc6\x60\x4e\x38\xd8\xb5\x54\x54\x1e\x52\xd8\x77\x1d\x4a\xdc\x75\xf9\x44\x2a\xb7\x95\x4a\x69\x5e\x07\xa3\x01\x3c\x92\x61\xcf\x2f\xf9\x96\xe7\xce\x8d\x7a\x1c\x84\x9a\x50\x7a\x63\xaa\x96\xeb\x7d\xf0\x28\xfe\x55\x3a\x17\x93\x62\xec\xa4\xe3\x94\xcf\xce\x8b\x01\x0f\xf9\x5a\x1d\x6e\x74\x13\xe1\xf2\x38\x8d\x45\x8c\xb6\xbd\x98\x46\xdd\x8e\xe5\x14\x2c\x9d\x38\x37\x8c\x41\x37\xf9\x5e\x5b\xbe\xf6\xe5\x2f\x7e\xcb\x9d\x4f\x85\x9d\x15\xb1\xce\x93\xc3\x47\xeb\xc6\x55\xd0\xa1\x2c\xaa\x7f\x52\x29\x07\x59\xb5\x1c\xa6\x3f\x7b\x92\x1b\x82\x23\xb6\xc6\xb3\xfb\x29\xba\x24\x9e\xdb\x09\x72\x3a\x07\x98\x11\xaf\x7c\x11\x4f\x40\x3e\x98\xc1\x4d\xed\x0d\xde\x67\xe8\x02\x84\x38\x06\xdd\xa8\xf4\x94\xe7\xac\xb3\xa6\xee\xb7\x5e\xe8\xc5\xa8\xf3\x19\x8e\xc8\x58\xf2\x3a\x75\xd3\x29\xd3\x34\xa8\x15\xa1\x4c\x32\x3c\xb7\xa4\x41\xf4\xe4\xa8\x14\x9e\x2f\x37\xc1\x1a\x86\xfc\x9c\x90\x9f\x8b\x6d\x79\xde\x84\x8c\x6c\xbc\x69\x42\x9e\xa1\xf8\x05\x35\x1c\x2f\x0f\x37\x6a\x04\x3d\x4d\xb1\xb2\x14\x6b\x49\xb9\x88\x41\x04\x8d\x06\x06\x29\x9a\x83\xde\x93\x68\xda\x1d\x6e\xc2\xed\x2e\x2c\xcf\xda\xcf\x6e\xa5\x58\x76\x7c\x13\xc5\x2f\x99\xd7\x4a\xbe\x11\xf0\xec\x4e\x03\x72\x27\x00\x65\x38\x30\x19\x14\x88\xce\x2e\x16\x8b\x99\x3d\x74\x94\xf2\x3a\x4e\xe1\x78\xe5\xb3\x0a\x71\x1a\xe4\xc4\x98\xb3\x13\x5b\x1e\x42\xc3\x0c\x5b\x27\xa6\xd8\xb1\x71\xb9\x81\xe8\x5a\x51\x9b\xa1\x2f\x63\xaf\xc3\xd4\x20\x09\x27\xd9\x3e\x9a\x9c\x0d\x74\xee\xa2\x03\x42\xde\x5d\x93\x63\x82\x7b\x69\x10\x8b\x82\x3e\x74\x7a\xc0\x88\xa7\x8f\x60\xe3\x97\xf6\x39\x58\xf4\x45\xc2\xf2\xdc\x37\x71\x0a\x72\xc7\x4d\x18\xa6\x65\xe6\xf2\x6b\x8d\x77\xbb\xe0\x59\xff\x54\xfa\x53\xd8\x3c\xf3\xd7\xdc\x51\x73\x29\x6b\x33\x22\x17\x33\x2f\xc9\xd3\x5d\x3f\xf6\x04\xc3\x8c\x5a\xa1\x67\x64\x5b\x85\xf9\x93\x61\xf7\x8e\x98\x90\x23\x2c\xc1\xa1\x36\x0f\x9c\x38\x76\xa0\xf5\x43\xa5\x18\x8a\xc5\x95\xaf\x84\x8d\x0a\x0e\x6e\x8b\xe2\x37\x63\x9b\x77\x05\x3e\x11\x62\xfc\x6f\x7a\x4e\xcc\xdf\x03\x29\xf4\x0f\x40\xac\x41\x2c\xbf\x0d\x4c\x68\xc7\x9e\xf4\x98\x23\x26\xe4\xe4\x79\x15\xeb\xe5\xe9\xc3\x1e\x5a\x3e\x36\xff\xa1\x90\x5a\xd6\x53\x20\x2a\x85\x7c\xec\xe6\x70\xd3\xc0\x22\x69\xbe\x88\xa9\x2d\x8c\x6d\x82\xf3\xe2\x28\xbb\x1e\x66\xbb\x88\x8e\x70\xbf\x0c\xf1\xd7\xc8\xf3\x20\xe4\x0e\x14\xb6\x90\x7a\x27\x3d\xf0\x12\xad\x30\x5a\x94\x0f\xdf\xf7\x35\x7b\xae\xd9\x2b\xcc\xec\x57\x90\xf5\xfc\x53\xdb\x77\x9d\xb0\x05\x46\x14\xaf\x82\x6d\x7e\x49\x59\x00\x5b\x1e\xcb\xf3\x1c\x7d\xe5\x5c\x06\xb0\x3c\x19\x07\x20\x1e\x7c\x2e\x1b\x68\x00\x67\xe4\xc8\xd9\x1a\x00\x89\x22\x62\x2f\x70\xca\xb1\xec\x76\xc8\x49\x3a\xad\x2c\x55\x34\x6c\x75\x62\x62\x23\xd9\xd7\xa4\xee\xa7\xad\x85\xdd\x00\x36\x2a\x8b\xf8\x21\xec\x62\x68\x2f\x51\x19\x24\xe2\xba\x56\xc9\xe8\x8d\xaa\x9a\xf6\x27\x02\x1e\x25\xa7\x41\x03\x58\xb5\xe5\xa4\x9e\xb4\x31\xf6\x3d\x48\xde\x79\xe5\x0d\xff\xa9\x98\xcb\x70\x74\xb4\xe5\x84\x27\x8f\xe5\x2f\xcb\x6a\x34\x87\xe6\xd6\xf4\x46\x88\x6a\x98\xd0\xd4\x97\x4b\xc1\x5b\x86\x49\xad\x63\x94\xec\xf8\x69\xf1\x4f\x3a\x56\xa6\x23\x54\xe6\x67\x85\x4c\x25\x47\x4f\x58\xe8\x25\xf0\x97\x63\xdf\x00\x65\x28\xc5\x6b\xf9\xe6\x9f\xf5\x19\x18\xd7\x48\x64\x6c\x34\x81\xe3\xba\x9a\xdf\xa1\xa1\x09\x2e\x08\xc6\x36\xc7\x1e\x08\xc4\x9b\xff\x63\x5e\x08\x66\x44\x63\x8e\x75\x4e\x7c\xc7\x3d\xb7\xb3\xdd\x07\x92\x44\x9f\x3f\xdf\x4c\x67\x6a\x1f\x37\xa2\x36\x53\x75\x54\x4c\xf7\x38\xc9\x17\x71\x67\x9d\x30\x31\x53\x8b\x8b\xb1\x47\xf1\x34\x13\x25\xc8\x5f\x0d\xbe\x01\xcd\x9a\x76\xc1\x5c\x92\x79\x17\x9d\xfe\xaf\x6e\xb3\xf8\x99\x49\x50\x99\x5f\xa5\xd3\xbe\x02\xa9\x22\x56\x29\xef\x6e\xac\x22\x8e\x07\x97\x68\xdb\xe3\xa3\x89\xf8\x47\xd2\x56\xce\x99\x8d\x64\x9a\x94\xa8\xfc\x0b\x6f\xaa\xf1\xb9\x0d\xa9\x5e\xf6\x34\x32\xd8\xea\x0e\x33\x46\x4f\xf3\xc7\xcb\xb5\x28\x8a\x40\xf8\x17\xe1\xdf\x8d\xec\xaa\xa3\xa4\x94\x9b\x10\xff\x23\xe4\x88\x05\xb6\xf3\xfb\x54\x91\xf8\x4d\x62\x9e\xb6\x93\xd2\x48\x5a\x1b\xa8\x4c\x7e\x0d\x03\x04\xb9\x39\x94\x6f\x66\x8b\xc7\x35\xc7\xb8\xe9\xdf\xca\x1a\x85\x11\xba\xa1\x47\xd6\x28\x35\x74\x69\x14\x7c\x70\x5c\x2b\x54\x48\xa5\x64\xa1\x14\x15\x11\xa9\x38\xa4\x90\xc5\x7b\x24\x15\x86\x5b\x75\x26\x6b\x85\xde\x0f\xe9\x73\xef\xbb\xef\xa7\x35\xb4\xb9\xa2\x3b\x58\xea\x82\x6e\xdf\xc5\x7b\x23\x75\xf9\xf4\x70\x03\xf5\x42\x11\xb5\x09\x65\xbd\x0d\x45\xc0\x37\xc5\xa4\x2b\xe7\x87\x6b\x17\xd5\x14\xc7\x9f\xc7\x69\xe7\xe0\xf3\x71\xbe\x65\x10\x2c\xc9\x38\x3b\x24\xd4\x72\x2e\x26\x50\x23\x7c\xa3\x24\x2f\x28\x00\x4c\x1a\xcc\x01\x3e\xa7\x45\x75\xb8\x76\x3c\x86\xbc\xc8\x92\xfd\x3a\xde\x92\x1f\x24\x8f\x0a\x17\xe7\x78\xec\x05\x5a\x45\xc7\x5e\xa0\x97\xfd\xa4\x17\x39\xc0\xe7\xf4\x02\x1b\xc2\xf8\x68\xa1\x39\x27\xf5\xb8\x43\x27\xd4\xa3\x3c\x01\x4c\xb2\xfb\x9a\xe9\x61\xcc\x68\x96\x35\x4a\x3a\xc3\x69\x82\x33\x02\xbf\xed\x0a\xa5\xaf\xb8\x59\xdd\x11\x73\x41\xbb\xf7\xd6\x94\xdf\x9f\x38\xf0\x18\xf5\x8e\x67\x74\xe1\x76\x4b\xf3\x49\x66\x85\xe9\x05\x44\x9d\x8c\xec\x21\xb0\x0a\x03\x8b\x48\xdf\x3e\xfb\x2e\x26\xf0\x98\x7e\x08\x78\xc5\xa4\xff\x4b\x13\x99\x96\xb8\x46\x88\xc0\x97\xe6\xc7\xcd\xa7\x2e\x1c\x23\x0c\xe4\x7b\x22\x0d\x65\x78\x73\x58\xf2\x6a\xce\x82\x50\xc5\xb5\x4c\xf4\x7a\xcb\x63\x5a\xec\x16\xad\xec\xe0\x6b\x20\x85\xc9\x32\x72\xb2\x2e\x78\xc6\x06\x6f\x8c\x39\x91\xea\xb8\x27\x83\x01\x16\xe2\xf7\xa6\x89\x96\x90\xd9\x39\x9f\x6e\x90\x97\x89\x16\xa7\xa4\x22\xd8\xfb\x26\x7b\x29\x9f\xea\xca\xd3\x5a\x7f\x9f\x8d\x0b\x46\x39\x21\x0d\x34\x50\x97\x3d\xe4\xe4\xe7\xff\x1f\xe9\xc9\x51\x96\xa8\x5b\xbb\x42\x34\x83\x82\xe5\xa0\x8c\x94\xd2\x48\xa4\xe5\x9f\xeb\x1a\x11\x85\x7f\xa4\x6b\x9f\x73\x36\xee\xe8\xe4\xc9\xb4\x87\x41\xb0\xbb\x8d\x92\xdc\x36\x80\x91\xa4\x05\x3b\x21\x3d\xc3\x47\x2a\x82\xb6\xb0\x28\x02\x1e\xd9\xc2\x26\x64\x8b\xc5\xf4\x04\x0d\x8f\x5a\xd3\x53\x34\x69\x20\x18\xeb\xa2\x63\x54\xbc\x0f\x07\x5c\xda\x68\xca\x67\xa3\x43\xda\xc4\xcc\x0d\xa7\x26\x67\x14\xf4\xea\x1c\x0d\x7d\x48\x4d\x93\x7b\x0f\xbb\x10\xe9\x27\x2a\xd0\x16\x45\xf1\x1b\x2e\xc2\xbb\xa2\xe6\x6e\xb3\x34\xdc\xd6\x48\x2b\x2d\x06\x18\xea\xb8\x16\xaa\x20\x07\xf4\x64\xe7\x22\x8a\x3c\x27\xfc\x84\x11\xb6\xc5\x68\x32\x67\xf2\x7d\xdb\x82\xf7\x7e\x23\xb4\x97\x41\xbe\x38\xeb\x61\x64\xc1\xe5\x19\xb3\x86\xe8\xb5\xa4\xb8\x84\xb2\xe9\xe9\x9d\xb0\x08\x06\xfa\xe5\x05\x3a\x0a\xf2\xdd\x00\xde\x1a\x0d\xad\x91\x19\x7b\x4c\xa1\x99\x05\x37\x7a\x42\x21\x8d\x0a\x8c\x64\x13\x82\x19\xc1\x6f\x6f\x3c\x57\xe5\x25\xfc\xd7\x7f\xcf\xee\xd7\xc5\x30\x03\xa8\x15\x97\xce\xcb\x55\x99\x29\xdc\xd3\xd7\x64\x89\xe7\xca\xd7\x83\x51\x5e\x5e\x1d\x3b\x59\x91\x01\x63\xe8\x32\xfd\x98\x6b\x83\x22\x13\xa1\xf1\x51\xcd\x3d\x5f\x72\x87\x21\xa3\xa3\xbd\x9c\xc5\x48\x18\x35\x3e\x32\xe6\x8e\x4e\x43\xe9\xe8\xde\xb0\xf9\x97\xe8\x11\xa8\xf7\xab\x2d\x1f\x7d\x89\x1b\x30\x2f\xdb\xf1\xad\x1f\xd7\x0f\xd9\x46\xcd\xa8\x10\x05\x75\x9c\xfb\xbc\x34\x32\x0a\x63\x04\x83\x6f\xc6\x50\x36\xf2\xd2\xc8\xda\x32\x2b\xc9\x55\x48\x3d\xaf\x27\x7d\x55\xef\xa3\x05\xc7\xa8\x4a\x70\xca\x1b\xf7\x84\x34\x5c\x79\x89\xd4\xca\x34\xe4\x60\x8f\x2f\x3a\xe3\xf1\x0c\xcc\x7d\x5e\x3a\xc4\x56\xcb\x4b\x53\x80\xe9\xd1\x80\xac\xd9\xa6\x47\x9d\xfc\x03\x1c\xe1\xfc\x77\x16\xc8\xca\xcd\x56\x58\x4a\xc5\x1b\x63\x17\x73\x9b\x8d\x84\xf9\xb4\xe1\x48\x59\x36\x07\xe7\xae\x24\xe6\x8f\xdd\xd3\x93\xda\x2c\x8c\xed\x75\xf9\xe2\xf0\x31\xdf\xb4\x2b\x25\xb8\xae\x7a\xbd\x94\xba\xae\x0c\x66\x62\xa6\xd4\x2d\x66\xd9\xeb\x5a\x73\xf6\xfa\xac\xf7\x9b\xd3\x64\x49\x73\x57\xcd\x74\xad\xa2\x1b\xcd\x3c\x82\x41\x7b\x99\xa1\x0a\x57\xb3\xd4\x68\x7b\xc2\x07\x39\xd2\x25\x86\x05\xd9\xae\x60\x95\x1a\x77\xcb\x67\x61\xc8\x3b\xc5\x86\xef\x2c\x7e\xa7\x08\x29\x68\xc0\x1c\x43\x47\xe6\x11\x28\x16\xc7\x8d\xe0\x85\x00\x57\x83\xdc\x09\x17\xec\xcf\xc2\xeb\x66\xc6\x71\x47\x80\x4f\xd4\x1f\x75\x6f\x16\xc1\x97\x77\x10\x2f\x64\xdd\xd0\x45\x34\xdb\xc1\x3d\xb3\x62\x65\x6c\xed\x28\x29\x9b\x32\xce\xa3\x41\x32\xbe\x8d\x7d\x02\xe1\x7c\x8f\xef\xc4\xf8\x05\x43\x68\xa4\xaf\x9a\x55\xec\xba\x61\x0d\xb7\x4b\xde\x08\xb6\x32\x4a\x51\x40\x21\x66\xf4\x68\xa2\x6e\xa9\x7c\xfb\xc4\x62\x67\x6a\xa3\xc5\x1c\xf2\xdb\xfa\x65\x05\x86\xef\xe0\x4a\x55\xce\x6d\xd0\x70\xe1\xad\x40\xee\x8c\x3d\x58\x38\xb7\xf9\x96\x72\x5b\xc9\x3f\x04\xbe\xe0\x63\x72\x33\x25\xd8\xd7\x2b\x8e\x6f\xd1\xdf\x63\xac\x1d\xb2\x3a\x16\xfb\xc1\x83\x1f\xe6\xe9\x9b\x3b\x9b\x19\x8d\x23\x33\x24\xc9\xe6\xd4\x62\x47\xbc\xf8\xac\xde\x53\xa8\x94\xb7\x58\xc0\x3a\x2b\x4e\xad\x58\x09\xb9\x13\x27\xd1\x12\x1f\xc3\x21\x19\xe7\xe3\x07\x46\x76\xbf\x66\x7d\xb4\xc7\xef\x68\xe0\xd6\xd9\x7f\xf0\x25\x6d\xe6\x43\xa4\xb4\xfa\x77\x8c\x50\x6a\xe9\x27\x5b\xff\x2d\x16\x4a\xae\xe4\x1f\xff\xe0\x01\x98\x43\xfb\xcf\x1d\x00\x9b\xf5\x69\x3a\x9c\x9c\x4f\x40\x7d\x74\xd5\x77\x5e\xb6\xa2\xbc\xc0\x5f\xda\xc1\x5d\xe2\x65\x9d\x53\xe1\xde\x5a\xe0\x10\x1b\x63\x4d\xef\xa5\x16\xe5\x23\x2a\x61\x4f\x63\x89\x9b\x01\x6f\x45\x6b\xec\xbe\xea\x31\x14\x63\xac\xf1\x12\x0b\xd9\x2f\x50\x98\xd5\x41\x96\x29\xd6\xe0\x0a\x35\xc4\xa2\x26\x1e\x2a\xd6\x39\x8b\xc5\x59\xbd\x50\xc3\x2c\x3d\xc7\x60\x7a\x01\xf4\x75\xf8\x9d\x41\x76\x06\x63\x82\x54\xca\xc0\x95\x5a\xc1\x90\x5d\xf9\x86\x0a\xd9\x39\x16\xb2\x4b\x28\x3c\xc6\x1e\xfb\x13\x2a\x4d\xba\x73\x5b\xad\xb5\x15\x93\x1a\x4f\xac\x38\x86\x8e\xb3\xb5\x11\xbc\x9b\xcc\xd5\x33\xc1\xbb\xa3\x99\x42\xb8\xe9\xb0\x11\xf2\xf6\xb1\xe7\x75\x64\xad\xc4\x08\xfe\x79\xad\x6e\xc3\x2f\xd1\x6e\x69\x0c\xad\xd9\x2f\xee\x36\xf8\xf0\x52\x37\xee\x4f\xb0\x16\x3d\xea\x8f\x59\xbe\x17\x2b\xef\x08\xf6\x35\xfd\xc8\x60\x96\xc6\x78\x10\xdf\x3a\x60\x76\xd1\x2a\x1e\xa6\xe6\x61\x2c\x65\x17\x50\x7a\x34\x3b\x04\x3b\x9d\x1e\x82\xbd\x7d\x7e\x5a\xd7\x71\x5d\x81\x68\xb2\xf2\xbd\x15\x2e\x34\xf6\xf2\xa2\xe3\x9a\x5d\xa4\xe2\xa3\xd6\x8e\xea\x0d\xfb\x70\x5a\x75\xae\xd5\x15\x5f\x6d\xc4\x4c\xb3\x8f\xa0\xfc\xce\x76\x8f\x6a\x0e\x0d\x1f\x55\x9e\x3b\x0b\xd6\xac\x25\xb0\xb7\xd5\xb2\x5f\x6d\x85\xaf\x36\xdc\x6d\x2a\x8f\x09\x24\x13\xa6\x37\x11\x88\x3d\x44\x20\xf6\x8c\xbb\x0d\xbb\xc4\xc0\x70\x33\x38\x9b\x55\xd5\x0a\xcf\xd1\x34\x29\xe1\x78\xfa\x88\xbd\x0c\x85\x73\x75\x30\x42\x5c\x15\x64\x9a\x70\xca\x80\x87\x4c\xf5\x5f\x63\x08\x39\x12\x73\xe2\x81\x83\x1b\x74\x06\x97\x16\x1f\xc2\xc5\xbc\xda\xaf\x94\x28\x5f\x89\x0f\x9e\x3d\x7d\xc4\xde\xd2\xef\x0c\x12\xc5\xb5\x66\x85\x67\xb3\xbc\x94\x75\xd7\xeb\x6d\x50\x85\x3b\x0c\x43\x2a\x98\xdb\xda\xc3\x75\xe7\x78\x8b\x91\xb8\xa6\x64\x2a\xd5\x45\xea\xe4\x65\x4d\x95\x3b\x0e\xe2\x2c\xdb\xc9\xfa\xd3\xf5\x11\xf6\x1f\x40\x10\xfb\x4e\xf5\x2f\x42\x77\xe1\xd7\x9d\xd5\x42\x8f\x51\xff\x3b\x00\x38\x2f\x6b\x61\x0b\x92\xc2\x17\xe8\x8f\x4b\x31\x44\x2b\x94\xce\xcb\x37\xf0\x5f\xea\x5a\x0a\xa7\xc3\xf8\x2e\x93\x15\x43\x55\x2d\xae\xd2\xab\x4c\x7c\x29\xc6\x04\x32\xda\x9b\x08\x02\x22\x06\xbe\xa6\xd3\xef\xc8\x23\xd7\x29\x12\x4d\x1d\xbf\x0c\x81\x58\x93\xfe\x26\x7c\xa2\x1b\x77\x56\xf2\x27\x80\x60\xcf\x1f\x52\xb7\x85\x42\x74\x3f\xb1\xa2\xc1\xbc\xbd\xe8\x8f\xbf\xde\x47\x3f\x4c\x2a\xb6\xc1\x44\x11\x3e\xc9\x6d\x66\xf8\x3c\x3b\xd2\xc1\xaa\x3c\x8e\x71\x30\x92\x0c\x21\xba\x17\x01\x7c\x9c\xf2\x27\x8c\x0f\xa5\x18\x32\x08\x1c\x29\x28\x48\x82\x8c\x60\xb0\xd7\x55\x79\x6e\xb6\x5c\xe5\x15\x95\x69\x64\x10\xd8\x46\xee\x41\xe1\x9d\x3c\xc7\x17\xaa\x75\xdc\xb9\x2b\xb4\xd0\x26\xa5\xfa\x79\x7c\x47\x27\x77\xb9\x3c\xa1\xc0\x8d\xa7\x72\x8c\x0c\x62\xd2\x8b\x27\xf7\x71\x3c\x43\x18\xbe\x60\x3d\x47\x33\xf1\x02\x26\x21\x14\xea\xe3\x87\xc9\x61\x2e\xd2\x2e\x49\xf6\x34\xf9\x1e\x69\xf9\x07\x12\x5c\x70\x19\xa5\xd1\xe5\x53\xe8\x80\x8b\x11\x8f\xe0\xb0\xb8\x90\x94\x2f\xa9\xb9\x6e\xa9\x4a\x9a\xc2\xaf\x2f\xd0\xd9\x1f\xd7\xf2\xf4\xbb\x61\xa8\x99\xa1\x81\x66\x8d\x32\x4b\xae\x38\x73\x9e\xc3\x6c\xd6\x0d\x36\x2a\xf4\x37\x01\xb7\x74\xd5\xb0\x5b\x43\x24\x1e\x5c\xf5\xc3\xb5\x65\x28\x2c\xfa\x38\xd5\xd6\x6c\xe4\x52\x7a\x5a\xa5\x23\x58\x68\x7e\x23\x71\x42\x63\xdc\x70\x98\xf6\x90\x1e\x2b\x6b\x0d\x4f\x40\x5e\xfb\x13\x71\x65\xe2\x06\xc1\x68\x65\x20\xa0\xa0\x83\xc1\x14\x41\x34\x1a\x50\x4e\x64\x09\x3c\x07\xe7\xd1\x11\x16\xd9\x76\xc6\xc2\x40\x60\x17\x7e\x0a\x13\x01\xc3\x72\x2a\xd8\xaf\xd3\xc5\x19\xef\x9a\xdc\x81\x72\xd8\x37\x01\xf4\xf6\x47\xe9\xd4\x83\x78\xaa\xa1\x13\x95\xb9\xd2\x31\xe8\x53\x3e\xd7\x8d\x18\x27\x1a\x39\xdc\x78\x8c\xeb\x0c\x02\x59\xee\x0c\x75\xc2\xea\x3e\x46\xe8\x4f\xa9\xfe\x51\x33\x96\x42\x4f\x84\x68\x38\x18\x9c\x42\x47\x37\x58\x17\xde\x03\x5c\x3a\x19\xd4\x9d\x0d\x77\x68\xe5\x33\x9d\xb0\xbc\x2f\x6d\xae\xbd\x1e\x75\x6c\x1a\x69\x67\xe8\x5b\x70\x75\x8d\xfe\x6a\xc7\xcf\xfa\xc9\x47\x77\xe8\xd1\x91\x71\x17\x9e\xd2\x19\xd3\xae\xc2\xd8\x10\x61\xe1\xb3\xa8\xff\xc8\x32\x00\xab\x0e\xb4\x1d\x7f\x0e\x71\x42\xe9\x77\x7c\x66\x7a\x99\x9e\x98\x48\x93\x8b\xe4\xfc\xf3\xda\x4c\x1b\x8a\x2a\x8e\x9e\x82\xa9\x68\xe8\x03\xfd\x9e\x3c\x44\x53\xe1\x15\xf7\x18\x2e\xf9\x57\x54\x47\x86\x42\xe7\xb9\x75\xe5\x45\xd4\x47\x86\xd2\xe0\x16\x17\x82\xd3\x45\xac\x4e\xfe\x21\xca\x0b\xf9\x87\x28\x50\xd5\x1c\x68\xf2\xe7\x5d\x9a\x23\xd2\x4c\xb5\xb5\xb8\xca\xd5\xf7\x7a\xcf\xc2\x15\x10\x3e\xa7\x31\xd1\xef\x94\x18\x95\x7e\x0a\x8c\xdd\x1b\x2e\xd0\x50\x36\x63\x46\x96\x75\x14\x11\x8c\xef\x1c\x9f\xd0\x21\x04\x5d\x2c\x23\x08\x3d\x74\xc0\x89\x55\x6f\xa5\xdf\x63\x1c\x56\xb3\x32\xaa\xbc\xc0\xf8\x0b\x1b\xe1\x1d\x16\x6d\x8d\x52\x01\x76\xec\x3e\x43\x65\x1b\xe3\x7c\xf9\xeb\xe1\xda\xc6\x5e\x01\xd9\x28\xdf\x18\xeb\xc3\x6f\xd4\xf3\xd5\xba\x7c\x28\x75\xcd\x1e\xbf\xca\x4b\xe3\x35\x46\xdf\xd4\xe1\xa3\x13\xda\x24\x44\x23\x90\x78\xd3\xfd\x85\x5b\x2d\x75\xf3\x3d\xbb\xdc\x48\xc7\xe2\x57\x26\x1d\x9a\x6c\x93\xdb\x5a\xa7\xb8\xd4\xcc\x8b\x0f\x7e\xc1\x1e\x1b\x0c\xfc\xdd\x63\x90\xea\x8d\x6c\x36\x68\xdd\x20\x95\x68\x44\x1d\x75\x79\x8b\x38\xd1\xc0\x2d\x61\x62\xb1\x5f\x80\x67\x0b\x51\x6b\x1f\x72\x27\x72\x80\x5a\xd3\xe7\x34\x14\xee\xc9\x75\x40\xdc\xe2\xe5\xeb\x22\xc0\xad\xf0\xa3\x67\xa2\x73\x01\x32\xbf\x68\x3b\x8f\xe1\xf2\xa0\xe7\x4e\x36\xfa\x54\x6a\x20\x39\x2d\x5b\x4b\xa1\x6a\xb6\xe3\xaa\xc7\x78\xd4\x18\xe3\x17\x8d\xc2\x16\x47\xf8\xc9\xa0\x4b\x5a\xe7\xd9\x2b\xde\x0a\x76\x16\xbf\x1c\x41\xba\x9e\x3a\x8e\xaf\xac\x77\x77\xba\xe5\x52\x95\x3f\x9f\x76\xc6\xf9\x09\xcc\x4e\x58\xb9\xde\x57\x8d\x35\x7d\x57\x0d\x66\x2a\xe5\xaf\x58\xce\xb0\x9c\x0d\xe5\xa1\x16\x81\x87\x47\xb3\x25\x5a\x1f\x03\x93\x00\xb0\xd9\x0a\x0c\xd3\x4d\xf0\x94\x58\x22\xc0\x3d\xc1\x1f\xa3\xef\x43\x7f\x57\x46\x83\x60\x41\xb1\x69\x94\x74\x3e\x54\x4a\x93\xc1\x1e\x11\x04\x1c\xea\xf3\x10\x01\x1a\x23\x31\xe7\xab\x3e\xe0\x03\x14\xa2\x06\x39\x1a\x5b\xa2\xcd\x30\x20\x3b\xc7\xcf\xb0\x0d\xb1\x99\xe9\xf4\x39\xa8\x08\x3b\xbb\x7c\x22\xfc\x6a\xc3\x86\x0f\x50\x25\x9c\x11\x0a\xe0\xff\x21\xce\x6b\x18\x6b\xda\x54\xeb\x7c\xb8\xf4\x9c\x1a\x41\xe0\xc7\xe8\x73\x0b\xac\x47\xe5\x78\xf9\xd2\xb1\xb3\x9a\x5d\x9c\xc5\x63\xdf\xfa\xae\x42\xb5\xfd\xc5\xcb\xcb\x37\xa7\xfc\x16\x02\x02\x60\x78\xc2\x11\x6a\x97\x1d\x73\xf8\x82\x47\x1d\xbf\x74\xc3\x79\x8f\xe1\x7c\x88\x58\x38\x4c\xd1\x7c\xb8\xf1\xc0\x9e\x22\xdd\x18\x7a\x3e\x06\x4c\xbc\x2c\xee\x7f\xe9\x87\x23\x00\x07\xd8\x0a\xe7\xad\x5c\x01\x9b\xb7\x67\xa1\xc6\x82\xbd\xec\x95\x97\x9d\x12\xb1\x84\xb9\x8d\xe9\x55\x4d\x4e\xfd\x98\x4d\x86\x42\xfd\xaf\x4c\xdb\x72\xf6\xe0\xe4\xc1\x62\x44\x67\x2b\xaf\xdc\x10\x35\xf3\xf2\xfc\xe2\x74\x6b\xf7\x9d\xcf\xc9\xb9\xdb\xca\x0e\xc0\x2a\xda\xdc\x20\x63\x74\x00\xc9\x68\x53\x47\x9a\xc7\xdb\xca\x09\xbb\x93\xab\x70\xe8\xde\x9c\xbd\x64\x17\x54\x80\x47\x6f\xdc\x2c\xe6\x07\x8b\xd2\x4b\x8c\xd7\x7e\xd6\x7b\xc3\xde\x92\xec\x42\x17\x71\xb8\x21\x64\x07\x93\xd8\xc5\xed\x88\xf2\xc7\xcf\xb5\xf4\x50\x23\x7b\x19\x65\x17\x64\xd7\x11\x67\x37\xb1\xb7\x48\x29\xc7\xaf\xa8\x40\x2f\x13\xc0\x70\x71\x0d\x62\x90\xb8\x9a\xd6\x18\xc7\x6c\xa1\x88\x2d\x63\x2d\x64\x7e\x5b\x0d\xba\xce\x31\x96\x60\x7b\x72\x77\xf4\xee\x31\xaa\x90\x03\xe2\xee\xd1\x8e\x9c\xfa\xe9\x6e\x18\xc3\x8f\xe0\x2a\xba\x39\x29\x80\xe1\x18\xed\xe3\xc0\x61\xcd\xc0\x87\x3c\x18\xb3\x93\xd9\x98\x10\x4c\x7f\xc8\x24\x76\xc2\x6a\xf4\x56\x65\x57\x5c\x7b\xca\x4c\xa9\xbd\xd4\xbd\xf8\x29\x6e\x2d\x64\x2f\x65\xf0\x23\xbc\x05\x31\x02\x01\x8d\xc7\x7d\x8c\xd9\x3d\x90\x15\x4c\xfe\xa0\xd4\x1a\xc3\x5c\x1b\x18\x5f\x93\xf9\x8d\x70\x01\x2a\x0f\xda\x8f\xf2\x0b\x03\x76\x21\xe6\x05\xc9\x86\x98\xf3\x94\x93\x19\x49\x4b\x35\xf7\x04\xf3\x55\x40\x42\x22\x6c\x70\x05\x22\xf7\x81\x73\x6c\x8f\x8a\x68\xf7\x04\xf7\x02\x46\x89\x66\x16\x45\x78\xbb\x8f\x3a\xeb\xf0\x92\x4f\x3a\xeb\xd3\xed\xe8\x41\x3f\x40\xf2\xae\x0b\xec\x4c\xd7\xa9\x20\xd5\x13\x33\x93\x01\xec\x80\x10\x66\xdf\x43\x7e\x8f\x1c\x04\x03\x8e\x64\x20\x18\x0d\x3b\x7c\x1f\x33\x39\xa1\xd0\xac\xd7\x4a\x6a\x51\xb5\xa6\xc6\x20\xe9\xf0\xe3\x54\x81\x50\x92\xaa\x51\x7e\x85\xca\x9a\x9e\x54\xd2\x4d\xca\x1a\xf1\x16\x8b\xd8\xb9\x69\x22\xb0\xed\xe9\x3e\x2a\xdf\xf6\xa8\x7b\xb5\xf9\x07\x6c\x03\x3e\xbc\x34\x75\x42\x0f\x12\x60\x18\x48\xf9\x54\x7a\x20\x3f\xf9\xa0\xd0\x3c\x60\x85\x3e\x6a\x95\x35\xc6\x57\x1d\x07\xd2\x8e\xa5\x70\x3d\x42\x27\x8c\x67\x6f\xb8\xdf\xc4\x2a\xca\x34\x53\xf8\x73\xd3\xdc\x02\x6c\x05\x34\x1e\x0e\x02\xf5\x9c\x4a\xa6\xc7\x12\x07\x93\x7a\xe5\x36\x69\x55\xc9\xaf\xf7\x78\x49\x01\x66\xc4\xf5\x22\x83\x9b\x7d\x04\x5e\xde\x57\xcb\x5e\x2a\x0f\x5b\x0c\x77\x07\x8c\xcc\x7a\xf6\x90\x0a\x19\x6d\x99\xbc\xd2\xec\x22\xc2\x87\x81\x3b\xcd\x0a\xf1\x4a\xd7\xf4\xed\x7c\xef\x1c\xbe\xfd\x77\x13\xa0\x61\x9a\xde\x1a\xef\x0e\x1f\xb7\xbb\xc3\x75\x93\x03\x6c\xc5\xbe\xc2\x78\x5d\x08\x74\x29\x5c\x82\x22\xd1\x21\x78\xcb\x8e\x6b\x34\xd0\x2e\xae\xd5\x0c\x6c\x23\xb4\xc0\x40\x78\xec\xeb\x07\xce\x6d\x4e\x09\xfe\xc1\x37\x39\x8e\x56\x6a\xd9\xf6\x2d\xb9\xff\xca\x3f\x04\xa5\xea\x44\xc1\x10\xf3\x73\x62\xae\x35\xed\x3c\x8f\x12\xbe\xe6\x01\x3b\x30\xcc\x4a\x6c\xef\x42\xe6\x28\xbf\xff\xed\x75\x87\xfd\xd1\x99\xb8\xd4\x59\xbc\x93\x47\x73\x2b\x8e\xb0\xb3\xb3\x49\x63\x3f\x76\x5e\x49\x5d\x5c\x59\xd9\x85\x18\x40\x17\xf8\xf7\x29\xb0\x2a\x39\x5e\xcc\xd0\x52\x45\x49\xf1\x09\xe6\x6b\x79\x13\xe2\xb4\x07\xb8\x96\x7f\x18\x54\x4a\x4a\xb6\xd2\x97\x2f\xf9\x07\xf6\x28\x14\xb1\x73\x28\x8a\xc0\x1d\x26\x6d\xb7\xa2\xae\x94\x5c\x09\xed\x30\x31\x4f\x28\x62\xe7\xa1\x68\x4a\x03\x36\xde\x77\x55\x23\x7d\xa2\x00\x18\x2c\xf0\xe9\x80\x35\xf0\x01\xa8\x89\xc1\x59\xa8\x5a\x19\x62\x1c\x44\x76\xe0\x1c\xbe\xe1\x19\x64\x2f\xe3\xb7\x58\x3d\x24\x54\xaa\xd6\xc0\x42\xc2\xb4\xd3\x83\xd3\x6a\x5f\xc6\xf4\x2d\xc4\x5c\x3e\x1a\xbe\xa4\x95\xaa\x97\x71\x9d\x1e\x93\xf9\xd0\xec\xa9\xac\x97\x29\xd2\x52\x56\x94\xc9\x7a\x43\xe1\x20\xd1\x0e\x65\x48\x21\x32\x13\xb0\xe1\x8b\x73\x8a\x08\xdc\xc5\xc5\xf9\x84\x80\x0e\x1f\x23\x2b\xf8\x75\x88\x24\x80\xdb\xe2\x1e\x48\x1c\x8d\x15\xee\xde\x37\x59\x95\xd1\xd9\x99\x94\x27\x34\x54\xdf\xfd\x55\x49\x2f\xfe\x7c\x0f\xed\xfe\xee\x79\x59\x2f\xef\x7d\x33\xba\x83\x24\xba\xb1\xe2\xdc\x5c\xbe\x3f\x5c\x6b\xe7\x67\xe7\x26\xa9\x9d\x05\x88\x42\x29\x3a\xf6\x0b\x7b\xb8\xde\xa5\x58\xc7\xa8\x47\xdb\x49\xce\x04\x4a\x4a\x47\xb7\x44\x64\xfe\xce\x52\xd8\xe0\x91\xde\x3a\x75\x6b\x63\xae\x02\x70\xb0\xc5\x09\xa9\xe2\xd0\xef\x79\xa4\xe9\xde\x6a\xde\x65\x67\x81\xb2\x03\xc5\x4c\xfe\xe8\x13\x4a\x3d\xcc\xcc\x9b\x76\xfb\xe1\x4c\x48\x15\xd5\xe8\x41\xb6\x8b\x46\x73\xd3\xae\x4f\x08\x4d\x36\x80\xed\x17\xd3\x9c\x70\x0e\x56\xbc\xf3\xab\x0d\x1f\x58\xf1\x47\x54\x90\xae\x6c\x0a\x2d\xb3\x82\xad\xa1\xd0\x7a\x26\x41\x2a\xb9\x73\xe9\xb1\x65\x6b\xea\xec\x2a\x15\x4e\xf8\x41\x7f\x90\x55\x3e\x3f\xaa\x43\x7f\x62\xdc\xe3\xc1\x10\x1a\x86\x31\xe8\x24\x22\xda\x18\x0e\x2e\x6c\x94\x18\x23\x66\xfe\x18\x61\x18\xc3\x4a\x09\xdd\xf8\x4d\xf9\xe2\xf0\x51\x61\x76\xd7\x34\xa3\x14\x0b\x06\x9f\x71\x4c\xef\xcb\x4b\x59\xbb\xb5\x95\x71\xc3\xc7\xb8\x30\x69\x2f\xcc\x88\x22\x1d\x67\xf8\x2b\xbe\x70\xf0\x1d\x08\x27\x45\xbe\xac\x03\x67\x35\xb2\x91\xa4\x36\x68\x77\xf6\x1e\x63\xd9\x4d\x6a\xdd\x7a\x2b\x87\xef\x89\xda\x09\x65\xf2\x6d\xf0\xec\xe7\xf3\xd7\x13\xd0\x23\x1a\x11\xca\x49\xb4\x1c\xdd\xde\xe1\xcb\x2d\x14\x04\xdf\x7d\xf0\x92\x45\x35\x44\x78\xf1\x81\x82\x10\x44\x55\x0f\x2c\x53\x02\xab\xd6\x80\xb3\x2e\x5f\x4a\xe7\xd4\x7e\xb5\x45\xa7\x7d\x37\x57\x95\x74\x76\xc0\xac\x7e\xcf\xee\xef\x8e\x11\x39\xa1\x3d\xde\xec\x59\x15\x7a\x22\x02\x64\x31\x04\x27\xd4\x1f\xb8\x5b\x32\x71\x0b\x4b\x40\x46\x6d\xb3\x7b\x85\xe0\x8e\x27\x3d\x11\x7d\x7c\x1f\x0e\x78\x5e\x62\xaa\x79\xc5\x1b\x3a\xfa\x73\xf8\x08\x9e\xd7\x1c\x04\xda\x49\x85\x50\x3a\x06\x45\xb3\x89\x1d\x57\x13\xd8\x58\xac\x8e\x3a\xa2\xa7\x58\xb5\x53\x3d\x46\x1a\xc9\xc8\x2a\xd9\x78\x27\xde\x1e\x7f\xce\x77\x38\xc2\x76\xd6\xec\x24\x1a\x4c\x07\xe8\x70\x10\xf0\xd1\x30\x5d\xcb\x04\x13\x11\x9f\x0f\x20\xb7\xcc\x86\x31\x5b\x19\x84\xf3\x47\xf8\xf7\x69\x2e\x37\x04\x42\x04\x14\x83\x20\x07\x0a\x93\xc2\xa7\xc0\xe1\xda\xf2\x6d\xa2\x4a\xcd\x2a\x4d\x59\x7a\x77\x1e\x66\x2b\x3c\x3e\x8f\x1e\x6f\x27\x03\x55\x72\x4d\xd6\x24\x63\x8a\x14\x3e\x47\x68\x60\x26\xdc\x28\x4a\x1f\x70\x13\x17\x93\x81\xdd\x82\x0b\xfb\x9b\x26\x4d\xa2\xf9\x40\x9c\xb3\x87\x52\xd5\xb3\x73\x15\xe1\xc2\x9d\x88\x80\x9e\x2e\xc4\xe9\x65\xd0\x58\x72\x64\x2c\xb3\xc0\x9e\xb1\x6c\x32\xb7\x6b\x81\xb1\xd8\x45\x1d\x5c\x23\x23\xa3\xf3\x24\x96\xb3\x33\x2c\x77\x45\x2e\xf3\x84\xbe\xe2\x8b\xd6\x5c\x5f\x01\x26\x76\x06\x63\xa0\x6c\x64\xb3\x51\xb2\xd9\x0c\xcc\x17\x85\x42\xd9\x6b\xcf\x3f\xb0\x67\xf1\x6b\x5e\x1f\x18\x42\xac\x0b\x52\x9d\x43\x66\x10\xeb\x9c\xc3\x4f\xf6\x35\x46\x66\x62\x4e\xea\x46\x51\x84\x93\x6f\x6e\xad\x5c\xad\x36\xdc\xf2\x15\x66\xae\x4b\x68\x1e\xa5\xb2\x09\x2e\xa8\x31\x8f\x8b\x62\x8d\x24\x0c\x4f\xd0\x16\xec\x6b\x52\x2f\x00\x4b\xa0\x47\xd5\x9a\x55\xc5\x6d\xe3\xca\xa7\x8f\x4e\xb9\x6d\xd0\x14\x7f\x84\x15\xd9\x47\x91\xae\x99\xc4\x4e\xa2\xdd\x92\xe9\x27\xc0\x98\x73\x6c\x80\x85\x9f\x2c\xa8\x60\x66\xe0\x57\xca\xe8\x01\xf5\x23\xf8\xc5\x92\xd5\xf1\x5c\x05\x8c\xa1\x17\xe1\x31\x7c\xde\x9d\xe0\xc1\xca\x01\x80\x9f\x3e\x9a\x01\xcd\xa5\xd9\x48\x0b\x4c\xd3\xcc\x6f\x16\x00\x42\xe6\x33\x97\xac\xa1\x30\xba\x46\xbf\xa6\x7f\x8b\xe8\x26\xb0\x58\x59\xa3\xcb\x47\xd6\xe8\xd3\xf7\x66\xb9\x4c\xc5\xc3\x7d\x16\x4b\xdc\x6a\x23\xea\x5e\x81\x5c\xb2\x11\x2d\x47\xdf\x0a\x4a\x51\x1d\xab\x88\x0f\xbe\x7c\x75\xb8\x8e\x5c\xd1\x1a\xd8\x0c\x91\x3e\x63\xdc\x0e\xd3\x53\x3a\x08\xd1\x1c\x6e\x44\xbc\x8e\x26\x80\xe2\x83\x58\xf5\xc9\x6e\xed\x67\xfa\x15\x2c\xd0\x06\x64\x86\x32\x01\xf4\x1a\x09\xd7\x1b\xfa\x9d\x41\x1c\x67\x55\x8f\xe3\x00\xc1\x9a\xc4\x6b\x2f\xeb\xd9\x56\x43\xa3\x71\x15\x8a\xe8\x6d\x11\x1d\x19\x42\x9a\x62\x54\xb5\x07\x33\x9f\x57\x04\x91\x20\x31\x7e\x4f\x2d\x3c\xdc\xa9\x21\xae\xcb\xaf\x52\x5c\x05\x38\xf6\x18\xbf\x24\x68\xbe\x0a\x8e\xeb\xf4\xef\xd0\x9e\x50\x62\x85\x2e\xf6\xe5\x4b\x6e\xb7\x40\x7b\xb8\x52\x3c\x7d\xaf\x45\x06\x71\xb6\x6b\xe7\x60\xa4\x26\xc5\x06\x41\x82\xfc\xf5\x9c\x4a\xd8\x45\x2c\xc9\xf0\xa1\x32\x90\x40\x45\x9d\x6c\xcc\x03\xe2\x5a\x4c\x21\xa1\xdd\xa0\x92\x3c\x53\xea\x68\x16\x92\x84\x95\x17\x54\xdf\x65\x02\x74\x3e\x94\xf1\x7a\xc5\x0f\xa6\x2b\x5f\x77\x8b\xa3\x2e\xc6\xd8\x1f\x34\xfd\xe1\xeb\x27\xcd\xa9\x8b\xdf\x68\xaa\xdf\xc5\x58\x11\xf8\x0c\x1f\xcd\x33\x8e\xe5\xf2\x71\xd4\x3e\x76\x1f\x83\xcd\x15\x18\xf9\x14\x6b\x52\xb8\xd3\xa3\x0c\x50\xa3\x5a\xa1\x92\x15\x3a\x25\x7b\xa2\xbf\xeb\xbc\x16\xe6\x57\xa5\xe8\xb4\xf7\x7f\xfb\xee\x9d\x8b\xe1\x76\x47\xd8\x7e\xfb\xd3\x3b\x40\xf8\xdb\x9f\xdf\x11\xce\x90\xca\x1b\x71\x0e\x49\x4c\x33\xf8\xef\xde\xb9\x6f\x9d\x5d\x7d\x3b\xad\xc9\xb8\x9f\x80\xc1\xc7\xff\x36\xa0\xed\xb8\x15\x21\xb3\xa8\xa3\x9d\x4b\x85\xd2\x19\x1d\x32\x55\x0a\x27\xd8\xfd\x3a\xe6\x3e\x2e\x52\x8e\x0c\xec\x4d\xfc\x35\x1e\x64\x18\xdf\xfc\xe0\x86\xa9\x0a\x6b\x83\xaf\xd9\xe5\xef\x14\x62\x94\xb2\xd4\xe5\xe0\xdf\xd2\x6b\xf7\xb7\x54\xf1\x5f\x70\x88\x50\xfd\xf7\x02\xc3\x93\xc6\xea\x14\xab\xf4\x4b\xaa\x53\x54\xd3\x58\x3f\xc6\x38\xfd\xa2\x0e\x84\xe0\xad\xb1\x0b\xf4\x53\xd4\x0c\x55\xde\x9f\x8f\x86\xe6\x61\x14\xc3\xf5\xf7\x60\x2d\x36\xce\xbf\x9a\xa3\xc3\x7c\x69\xb7\xce\xca\x04\x19\x4d\xce\x17\xe3\x0a\x53\x34\x46\x96\x66\xea\x8b\xd1\x61\x56\xdd\x09\xb6\x90\x69\xf7\xcb\x87\x49\x93\x16\xb2\x21\xc7\xd9\xd2\xe2\x2a\x25\x52\xfe\x67\x8f\x47\x20\x41\xa1\x85\x48\x68\x22\xf6\x70\x84\xff\x34\x1c\xe1\x59\x64\xf1\x08\x63\x00\x64\xcf\x9b\x74\x7e\xf9\x88\xe8\x50\xf7\xb0\x46\x18\xe1\xf1\x09\xcf\xd1\x45\x5f\x5e\xde\xa4\x8e\x21\xc6\x2f\xec\x55\xf1\x9b\x37\x46\xbd\x2b\x78\x63\x4a\x8c\x8c\x56\x00\x7d\xc2\xe8\x01\x83\x3b\x2c\x50\x30\xdd\x17\x50\xa8\xfb\xe2\x3b\x57\x7e\x17\x72\x2f\xb0\xfb\xae\xf8\xae\x2d\xbf\xa3\x0c\xac\xf8\x6b\x53\x7e\xc7\xbc\x6c\x5b\x81\xbf\xea\xf2\x3b\x56\xf3\x06\xff\xbe\x2a\xbf\x63\x40\x76\x39\xd5\x32\x1a\xea\x1d\x6e\x34\x65\xd3\xff\x6e\x5f\x7e\xc7\x0e\x37\x21\xcd\x14\xe6\x46\x28\xef\xd7\x43\x8e\x87\xfb\xae\xc0\x46\x04\x16\xd3\x9f\x58\xba\x31\xbd\xc5\x32\x68\x95\x63\x51\xcd\xf7\x58\x52\xf3\x86\x0a\xae\x84\xd8\x62\x09\xb4\x6f\x08\x99\xd1\x7e\x43\xb8\xb0\x0f\x84\x6c\x2f\x38\x21\x0b\x3d\xb1\xfc\xaa\x8a\xbd\x89\x5d\xc1\xc2\xd8\x97\xd0\x91\xa2\xf8\xad\xb6\xa6\xfb\xc3\x68\xf1\xae\x88\x29\xd6\x5b\xe1\xd0\x62\xfa\xb1\x35\x5d\x74\x82\x10\x96\x1e\xb8\x30\x35\x25\xe6\x7e\x50\x86\xd7\x8b\x22\x44\x9a\xaa\xa4\xee\xfa\xa0\x16\x0e\xd9\x07\x1f\xf8\x00\x14\x50\xc4\xd4\xec\x00\xb3\x28\xf0\xd9\xc3\x1b\x53\x2d\x65\x53\xe2\x83\x87\x93\x7f\x08\xf6\xf5\x7f\xfc\x07\x42\xcb\x3f\xc4\xdf\xfe\xc6\x5e\x3e\xfc\x86\x89\x0f\x2b\x21\x6a\xc7\x5a\xfe\x41\xb6\x7d\x9b\xc0\x5a\xfe\xe1\xc9\x08\x72\x51\x04\xa7\x5c\xb4\x86\x8b\x8c\xc1\x5a\xaa\xa2\xf8\xff\x03\x00\x00\xff\xff\xe6\x38\x02\xc6\xe1\xfe\x00\x00") + +func confLocaleLocale_svSeIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_svSeIni, + "conf/locale/locale_sv-SE.ini", + ) +} + +func confLocaleLocale_svSeIni() (*asset, error) { + bytes, err := confLocaleLocale_svSeIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_sv-SE.ini", size: 65249, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_trTrIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\xfd\x4f\x8f\x1c\x37\xb2\x28\x8a\xef\xf3\x53\xd0\x3e\x10\x64\x03\xad\x32\x3c\x73\xef\xfd\xfd\x60\x38\x3d\xaf\x5b\x92\xa5\x79\x92\x6c\x5d\xb7\x3c\xe7\xea\x18\x46\x9a\x55\xc9\xaa\xe2\x24\x93\xac\x21\x99\xdd\xce\x3e\x38\xeb\xd9\xbc\xf5\xc1\x5b\x1c\x8c\x96\xda\xba\x37\x5e\xf5\xae\x5a\x5f\xe4\x7d\x92\x87\x88\x20\x99\xcc\xac\xac\xb6\xe4\x3b\x0f\x30\xac\xae\x64\x30\xf8\x3f\x18\x11\x8c\x3f\x7c\xb7\xab\x6a\xe1\x56\xe5\x33\xa1\x6b\xc9\x5c\xa7\xbb\x55\xa7\xbb\xab\x9a\xb3\x25\xb7\xb7\xd7\xba\xbe\xbd\xb6\x7c\x29\x95\x58\x89\xdb\x37\x52\xcb\x2b\x76\xc5\xb7\xad\xf0\x4e\x5e\xb1\xa5\xb4\xec\x89\xf4\xcc\x09\x7b\x21\x9d\x2c\x8a\xad\x69\x45\x79\xaa\x39\x3b\xe7\xfd\x9a\x17\x35\x77\xdb\xa5\xe1\xb6\x2e\x5f\x72\x6d\x0a\xf1\xf3\x4e\x19\x2b\xca\x67\xe2\xdd\x9b\xb5\xf0\xc5\x56\xa8\x5d\xf9\x9a\xdb\xfa\xf6\xba\x2d\x9c\xdc\xe8\x4a\xea\xf2\x89\xb4\xf2\xdd\x1b\xf6\x9a\xef\xe8\x93\xe9\x7c\xb9\xff\xfb\xed\x75\x73\x7b\x9d\x7f\xee\x76\xe5\x33\xde\xd7\x46\x15\x56\x6c\xa4\xf3\xc2\x96\xfb\xff\xea\x05\xfb\x56\x15\x97\x62\xe9\xa4\x17\xe5\xbf\x8a\x25\x83\x3f\x9c\x2c\x2e\x84\x75\xd2\xe8\xf2\x7c\x7f\x63\xf7\x37\x6d\xb1\xe3\x1b\x51\x52\x1f\xbd\x68\x77\x8a\x7b\x51\xbe\xfb\x07\x5f\x2a\xa3\x0b\xc5\xf5\xa6\x83\xf2\x47\x52\x15\x2b\x2b\xb8\x17\x95\x16\x97\xe5\xb7\xaa\x7b\xf7\xc6\x77\x76\xb1\x58\x14\x9d\x13\xb6\xda\x59\xb3\x96\x4a\x54\x5c\xd7\x55\x8b\xe3\xea\x94\xe2\xfa\xf6\x7a\x75\x7b\xcd\xa8\x50\xb2\x0b\xc1\x6a\xbe\xe5\x6c\xcd\xaf\x14\x77\xb7\xd7\xd8\x7b\x51\x57\x52\x57\xdc\xc5\xc1\xf6\x7c\xc7\xf5\x17\x05\xa2\xd5\xbc\x1d\x63\x3a\xad\x6f\xaf\x0b\xd1\x72\xa9\xca\xc7\x0f\x5e\x1a\xe7\x79\xb1\xe3\xce\x5d\x1a\x9c\x56\x6b\x14\x2f\xac\xa8\x7c\xbf\x13\xe5\x2b\xd1\x58\x0e\x4b\x62\xa5\x2e\x56\x7c\xe7\x57\x5b\x5e\x3e\xa4\x7f\x8b\xc2\x8a\x9d\x71\xd2\x1b\xdb\x97\x8f\xc4\xce\x14\xc6\x6e\xb8\x96\x57\xdc\xc3\xcc\x7c\x1b\x7e\xb8\xde\xe8\xa2\x95\xd6\x1a\x5b\xbe\xe6\xda\xdd\x5e\xb7\xbc\xd0\xe2\xb2\x82\xda\xe5\x6b\xa1\x25\xc3\xca\xf0\xa9\x95\x1b\x0b\x33\x87\x5f\x9f\xec\x7f\xdd\xbf\x0d\x9f\xa9\x36\x7c\x1d\xa1\x58\x1b\xdb\xd0\xe7\xfd\xdf\xb9\xe7\x6a\xc0\x64\xec\x86\x0a\xc6\xdd\xe0\x9a\x6f\x04\x16\xe6\xdf\x15\xec\x4b\xf6\x7a\xff\xab\x16\xbe\xe0\x75\x2b\x75\xb5\xe3\x5a\xa8\x92\x3e\xc9\x96\xbd\x84\x9f\xb2\xe0\xab\x95\xe9\xb4\xaf\x9c\xf0\x5e\xea\x8d\x2b\x9f\x0a\xc7\x77\xec\xb4\xe7\x16\x71\x14\xa9\x20\x7c\x2a\x7a\xd3\xa5\x75\x2d\x5f\xd2\x12\x6a\x79\x45\xdf\xa7\xd0\xb7\xd7\xfa\xf6\xfa\xaa\x28\xf8\xca\xcb\x0b\xe9\xa5\x70\xe5\x69\x83\x7f\x0a\x25\x6c\xb1\xeb\x94\xaa\xac\xf8\x5b\x27\x9c\x77\xe5\x23\x38\x3d\xef\xde\xc8\x46\xc9\x86\xdd\xfe\xe2\x3c\xfc\x2e\xa4\x73\x9d\x70\xe5\xb9\xb1\x1d\x0c\xab\x28\x56\x5c\xaf\x84\x2a\x6f\x7f\xd9\x79\xae\x8a\xe2\x07\xa9\x9d\xe7\x4a\xfd\x58\x84\x3f\xca\x67\x9d\xed\x54\xd7\x16\x5e\x7a\x25\xca\xdb\x5f\x54\xc3\x9e\x89\x2b\x98\x50\x05\x07\xc4\xdf\x5e\xdb\x96\xb3\xdb\x5f\xf6\x6f\xa5\x66\x01\x18\xb7\x50\x4b\x43\xae\xcd\xaa\x11\xb6\x82\xa3\x27\x6c\xf9\xc4\x6c\xdc\xfd\x8e\x3d\xc2\x8f\x4c\x42\xa5\x5a\xb0\x26\xec\xbe\xde\x58\x07\xff\x5e\xb1\x65\xc7\x1c\x9c\x96\x9a\xb3\xad\xb0\x5b\xae\x37\x12\x0f\x7f\x9d\x8f\xaa\xe7\xbb\x96\xd7\x5c\xb3\xfd\xaf\x7a\x25\x98\xda\xdf\xf8\xb5\xd0\xec\x4b\xce\x3c\xb7\x1b\xe1\xcb\x8f\xab\xa5\xe2\xba\xf9\x98\x6d\xad\x58\x97\x1f\xdf\x73\x1f\x7f\xd5\xdc\x5e\x2b\x7e\xd1\x5d\x75\x5f\x7e\xc6\xbf\x62\xb5\x6c\x1a\xee\x95\x5c\x09\x66\x9a\xae\x07\x3a\xf4\x51\x01\x53\x28\xbd\xa8\xea\x25\x11\x2a\xe8\x33\x7b\xd1\x9f\xff\xcf\xe7\x27\x0c\x8e\xc3\xc6\x0a\xfc\xfb\xfc\x7f\x3e\x97\x5e\xfc\xf1\x84\xbd\x38\x3f\xff\x9f\xcf\xd9\x85\xe8\x39\x7b\x25\x1f\x9d\xdd\xef\x05\x93\x5b\x2f\x7b\xbe\x7f\xcb\xea\xae\xe7\x76\x51\xd4\xcb\x8a\x26\xf0\x2f\xc2\x4a\xcf\x97\x30\xca\x6c\x5f\x40\x31\x9c\xa7\xbc\xf4\x15\x92\x8e\x62\x6b\x9c\x2f\xcf\x91\x4a\xe2\x71\xcd\x8f\xea\xc1\xb9\xac\x97\x15\x1e\xe7\x51\x2b\x35\x35\x10\x56\xe0\x79\x98\x25\x1c\x10\xad\x00\xfb\xf3\x37\xdf\x7c\xfb\xe8\x8c\xb5\xc6\xc3\xbe\xe8\x58\xe7\xd7\xff\xff\x6a\x23\xb4\xb0\x5c\x55\x2b\xc9\x1a\x6e\x79\xe3\x85\x65\x4e\x78\xd9\xab\x61\xc1\xf4\xa2\x70\x4e\x55\xad\xa9\x45\x79\x7e\xfe\x9c\x9d\x01\xbe\x56\x16\x3b\xee\xb7\xe5\x6b\xa3\x0a\xf7\x37\x05\x53\x19\xda\x7e\xb5\x15\x0c\x76\x3a\x83\x72\x66\xd6\x71\x0a\x59\xcd\xa1\xb7\x4e\x2c\xd8\x97\x4b\xfb\xd5\x4b\x25\xb8\x13\xac\x73\x82\xf1\xa5\x33\xaa\xf3\xa1\xc6\xe5\x56\x68\xd6\x9b\x8e\x39\xcf\xad\x67\xdc\xd1\x45\xb0\x12\x8b\x42\x58\x5b\x89\x76\xe7\x7b\x58\x36\x6c\x3e\xe2\xbe\x18\xe6\x02\xfe\x63\xbd\x51\x1d\x5b\x9a\x77\x6f\x98\x51\xbc\xe5\x57\x8b\x42\x9b\x8a\x4e\x35\x10\xd6\x5a\x3a\xbe\x54\xa2\x22\x2a\x6f\x89\x58\x9d\x49\xcb\x7a\x3a\xec\x2b\xc9\xb6\xc2\xf1\xe5\xed\x35\x33\x81\x40\xd3\x26\x6c\x32\x12\xda\xf0\xbe\xc6\xe6\x58\x2d\x2e\xac\x60\x35\x1c\x95\xdb\x6b\xb6\x84\xbb\xad\x81\x56\x1d\x1d\xe6\xbc\xe3\x91\xb2\x84\x25\x7d\x9d\xda\xdb\xe1\xe2\x3a\xa8\x9f\x77\xbb\x88\x2b\x44\x3b\xeb\x89\xd0\x42\xb1\xef\xfb\x4d\x07\xe5\xd9\xe6\x82\x1b\x17\x77\xc5\x50\x56\x67\x9f\xe3\xe2\x9c\x75\x96\xf7\x9c\x99\x8c\xf0\xc1\x79\xe8\x34\xdb\x72\x2b\x1b\xce\xa4\x6b\xa5\x96\xac\x31\x7d\xa7\x3f\x42\xe2\x4e\x13\x0d\x44\x95\x3d\xdb\xff\xda\xb0\x47\xf2\x4a\x6a\x39\x14\xa5\x75\xdf\xdf\xb4\xac\xbb\xe2\x0d\x5e\xde\xb5\xd8\x19\x22\xa9\xcb\x8e\xd5\x50\x45\xe0\x84\x89\x1a\x2f\xfd\xc6\x4b\xbb\x28\x6c\xa7\x2b\xdc\xee\x39\xa1\xe1\x40\x61\x86\xdd\x1f\x61\x62\x33\x59\x19\xae\x34\x34\xa4\x3b\xcd\x1a\xe8\x1b\x36\x04\x4d\x5d\x08\x16\xa8\xd0\xfe\x6d\x4e\xc3\x7a\xce\x04\x5c\x8e\xb2\x65\xf2\x4a\x4b\x66\x54\x0b\xc5\xc0\x8e\x2c\x8a\xda\xb4\x5c\xea\xf2\x54\x71\x1d\x0e\x14\x7e\x18\xe6\xee\x84\x9d\x9f\x3f\x65\x8d\x32\x9a\x2d\xf9\xed\x1b\xc5\xb5\x07\x4a\x43\x34\x9b\x09\xdf\x48\x25\x2c\x9c\x96\x6d\xb5\x33\xd6\x97\x00\xfd\xd2\x58\xdf\xa5\x4f\x11\x17\x94\x24\xae\xa8\xd3\x0c\xca\xba\xb4\xbb\x14\x52\xc9\x13\xda\x09\xb4\x9d\x70\x53\x73\x56\x73\xec\xc2\xfe\xd7\x2b\xa1\x94\x44\xd6\x69\x76\xf7\xe1\xa9\xed\x9c\xa8\x96\x9d\x54\x5e\xea\x0a\x3a\x00\xe7\x48\xc0\x15\x6a\x95\x00\xf2\xca\x86\x5e\xb8\xa1\x71\x7d\xa4\x5e\xb5\x33\xbb\x6e\x57\x9e\xe3\xa9\x0c\xc5\x84\x01\x8b\xd9\xda\x10\xdb\x66\x76\x82\x0e\x94\x63\xde\xb0\x5a\x3a\xb8\xde\x3a\xe9\xb6\x6c\x6d\x4d\xcb\x5c\xef\xbc\x68\xb1\x62\xcd\x45\x6b\xf4\xa2\xd8\x7a\xbf\xa3\x09\x7b\xfa\xea\xd5\xcb\x30\x63\xe9\x63\x9c\xb2\xb8\xb1\x69\xd5\xa5\x56\xa2\x27\xee\x11\x27\x6f\x81\x5b\xbd\xb3\x6a\x38\x00\x67\x69\x89\x5c\x38\x09\x9d\x55\xf9\x62\x42\x6b\x9f\xc1\xff\xce\x8f\xae\xe9\x85\x60\xe2\xc1\x0e\xd8\xa3\x9a\x37\x92\x2d\xf9\x15\x1c\x7c\xc4\x48\x57\xdf\xb0\xea\xca\x6c\x2a\x6b\x8c\xa7\xf3\xf2\x64\x7f\xa3\xd5\xfe\xa6\x61\x8f\x8c\xeb\x79\x60\x2e\x8c\xea\xc6\x60\xe9\xc6\x8c\xd0\x75\x82\x26\x32\x06\xed\x29\xbe\xe2\xb7\xb0\xb4\xb8\xbb\x17\x85\xd0\x48\xbb\x56\x46\x3b\xa3\x04\xd1\xe5\x67\xf8\x83\xbd\x30\x35\x90\xf6\xc7\xbe\x81\xf9\x79\xf7\xc6\x4b\x3b\x07\x1e\x96\xf2\xcf\x9a\xf1\xba\x96\xb0\x56\xb0\x54\x48\xb4\xa1\xf8\x84\x71\xe5\x0c\xdb\x59\xa9\x3d\x53\x70\x31\x7a\xc3\x42\xfd\x45\x51\x98\x1d\xd4\x48\x24\x29\xb0\x1d\x82\xe6\x7b\xb8\xf1\x88\xbb\x0c\x40\x81\xc7\x64\xe7\xc4\xd3\xe7\xdc\x52\xeb\x77\x15\xdd\x7f\x2f\x5e\xbd\x64\xe7\x61\x3b\xd2\x77\xd8\x31\xe5\x33\xd9\xd6\x42\x0f\x1f\xe2\xa4\x7d\xf7\xf5\x43\xf6\xdf\xff\xf8\x87\x3f\xc0\x45\xa1\x6b\x64\xf8\x35\x67\x5d\xbf\xc1\xf3\x04\xad\x7d\xdc\x60\xd5\x8f\x19\xaf\xad\x70\xc0\x73\x2d\xd8\x19\x30\x1d\xb5\x58\x09\x64\x35\xc2\xe2\x06\x00\xba\xde\x3f\xbe\xfd\xc5\xc9\xf6\x63\xf6\xa5\x74\xb2\xfd\x3f\xb8\xe2\x9a\xd7\x72\xb1\x32\xed\x57\x6c\x49\x57\x1f\xb0\x33\x50\x1b\x6b\x01\xa9\x5e\x4a\x05\xf4\x0c\x06\x2c\x2c\x91\xb4\x27\xfb\x5f\x75\x2d\xac\xd0\xec\x31\xb5\x11\x4b\x13\xed\x1f\x20\x5e\x46\xda\x9f\xc4\x0e\x58\xae\xb5\xb4\x2d\x88\x23\xb7\xd7\x9e\x7d\xab\xe1\x5f\xd8\x91\xa3\xb5\xc5\x19\xd6\xc6\xcb\x75\x9f\xa6\xf8\x4c\xaa\x5a\x5a\xd9\x2a\x61\x81\x3a\x8c\xe0\xc3\x49\x0e\x17\x6a\x58\x1b\x9a\x72\xd8\xea\x8f\xe4\xed\x1b\x61\xc3\x22\x65\x6b\x64\xd6\x6b\x25\x75\xd8\x6a\xfb\xbf\x8b\x0b\x2b\x5b\xf6\x28\x10\x1c\xd8\x73\xe3\x56\x72\xf0\xb0\xd5\x1e\x3e\xfa\xe6\xbe\x3c\x61\xfb\x1b\x8b\xac\x74\x0b\xfb\x14\x84\x41\xd8\x72\x73\xf4\xeb\x84\x79\xb8\x4e\x1a\xde\x6b\x9e\x9f\x0a\xd6\x0b\x2b\x14\x4c\xb9\xe5\x0d\xd2\x2e\x38\x1d\x8d\x27\xfa\x1d\x6e\xf5\x8d\xe5\x17\xdc\x73\x5b\x3e\x09\x7f\xc4\x6d\x87\x62\x06\x34\x16\xfb\x7e\x86\x8d\x1d\x54\x0c\x9d\x4e\xd5\x2f\x04\x51\xdc\xd0\x1f\xea\xc9\x5c\xb7\x17\x0c\x6f\x41\xaa\xa6\xb8\xcd\xf9\x05\xf8\xe9\xb9\xe5\x6b\x10\x7f\xb9\x66\xfd\xfe\xa6\x51\x42\x4b\x4b\xbb\xee\x82\x5b\x07\x6b\x0c\x97\x4f\x03\x77\x92\x5d\x14\x6b\x51\x03\x2d\x15\x75\x15\xfa\xa5\x8c\x69\xba\x5d\xf9\x18\x8f\x34\xfb\x3a\x16\xb3\x53\x2c\x76\xec\x39\x96\x1f\xab\x17\x86\x15\x6a\x27\xa0\xd0\x5d\xc7\x08\x0a\x0e\x3b\x70\x65\x43\xb9\xd9\x09\xcd\x9c\xe9\xec\x4a\x44\x5e\x8c\x01\x23\x57\x33\xa3\x99\x92\xcb\x30\x4d\xc3\x02\x8c\xd8\x2a\x52\x01\xe0\xff\xb5\x60\x24\x5e\xb7\x30\xd2\xbb\xd7\x22\xc7\x11\x3a\x3e\xbd\xfa\x1b\xc4\xdc\x04\xcc\x4d\xc0\xec\x8e\xf3\x64\x27\xac\xe7\x0a\x38\xb2\x15\xcf\x38\xbd\x1e\x44\x44\x60\xf7\x76\xb0\x44\x91\xdf\x8b\x67\x3a\x92\xcf\xb1\xdc\x7b\xbf\x9f\x1e\xc5\x31\xdc\x87\xf6\x38\xf0\xe8\xa1\x36\xab\xcd\xed\x1b\x8b\xb7\x18\x94\x6d\x84\x15\x8d\x03\xd2\x8f\x52\x8b\x15\x55\x50\x6b\x54\x17\x52\x5c\x92\xc6\x81\xf6\xe4\x93\xfd\xaf\x76\x7f\xa3\xfd\xfe\x06\x6e\xc7\xa5\x54\xad\x68\xa2\xd8\x36\xa8\x40\x68\xf6\x5f\x88\xd5\xb2\xb3\xec\xd9\xed\xb5\x9a\xc5\x1b\x86\xf0\x3a\xcd\xd8\x26\xa9\x15\x5a\xd4\x9a\x4c\xf6\xb6\x1b\xba\xb1\x99\x76\x43\xda\x13\x76\x25\x7b\x6e\x85\xdf\xbf\x05\x2a\x98\x2d\xc4\x80\xf6\x33\x9a\x90\x0c\x93\x9e\x47\xb6\x08\x02\x7a\x90\x9d\x49\x82\x7b\xf7\x8f\x8e\x71\x1d\x26\xf2\x2e\x3e\xbe\x61\x57\x20\x01\xd5\x9c\x04\x4d\x85\x17\xc3\x09\x93\xaa\x19\xb1\xf7\xc6\x9b\x96\x7b\xd9\x44\x62\x93\x6f\x18\xba\xf3\x61\x0d\x1d\xdf\xca\x1d\x80\x24\x2a\x44\x5d\x23\xd2\x3a\xb0\xf7\x4f\x43\x37\x32\x8e\x1d\xe1\xe6\x15\x33\x13\x29\x21\x08\x7e\xe1\x4e\x98\x7e\xc7\xa3\x14\x36\x4c\xa8\x49\x8a\x9d\xa1\xf5\x70\x37\xc0\x0d\x13\x44\xfe\x6a\x63\x36\x2e\x4a\xea\xcf\x3a\x5b\x78\xe1\x7c\xb5\x91\xbe\x5a\xc3\x35\x55\x97\xf7\x37\xd2\xdf\x67\x8d\x69\x3b\xcf\xa0\x0c\x98\x9f\x77\x6f\xa0\xe7\xee\xf6\xfa\xea\x0b\x76\xef\x22\xc8\x7d\x7f\x84\x0b\x08\x08\x8d\x54\x70\x02\xca\xd7\x78\x53\x31\x47\x4a\xb1\xfd\x8d\xde\xdf\x5c\x45\x19\xf0\xfe\xfe\x86\xd5\xc2\x79\xd1\x28\xd1\x4a\xe4\x71\xa3\x40\x7f\xcf\xdd\xaf\x85\x66\x56\xb8\x56\x0e\x95\xd9\x27\x1b\x03\xbc\x66\x3d\xc2\xc7\x1e\x3d\xbe\xfd\xc7\xed\x2f\xcf\x3f\x65\x52\xc3\x5d\xa7\x17\x85\xd4\x17\x5c\xc9\x1a\x04\xc3\xb0\x2b\x46\xf2\x31\x8f\xd3\xce\x36\x62\xff\x56\x58\x27\x69\x08\xb1\xda\x44\xd0\xc9\x84\x89\x49\x85\x24\x8e\xc0\xa0\x5b\xee\x57\xdb\x72\xa2\x25\xc9\xf6\x90\x4b\xed\x29\x39\xda\x5b\xb4\xf1\xbe\x60\xf7\x1c\x7b\xf0\x15\xbb\xe7\x06\x2e\xa8\x6a\xa5\x73\xb0\xa7\x49\x80\x00\x96\xe8\xa9\x71\x9e\x49\xc7\x42\x09\xb2\xbb\x4c\x22\xef\x66\x85\x73\xc3\xd8\x07\x96\x09\xeb\x7d\x0d\xec\xf6\x5a\x0a\x55\x43\x6d\x6d\x3c\x43\x30\x5a\x3a\x7e\x21\x88\xc7\xd8\xc4\x05\x7f\xcd\x77\x78\xfb\xd4\x61\x18\x51\x58\x6b\x45\x2d\x47\x73\x35\x3a\x7b\xd9\x26\x43\x12\x7a\xc7\x4c\xd3\xbe\x73\xdd\x6a\x25\x9c\x2b\x5f\x08\xbb\xe5\x4b\xfe\x51\x94\xd3\xbc\xb0\x2b\xb9\x65\x80\x35\x68\x84\xe9\x24\xef\xdf\x9a\x86\xb5\x9d\x57\x5d\xdf\x5d\x9d\xb0\x46\xf4\x6b\x58\x95\xfd\xdb\xdb\xeb\x06\x49\xc4\x47\xa9\x63\x47\x38\xf0\xe3\x8b\x59\xfc\xb0\x35\xad\xf8\xb1\xe8\x48\x44\x36\xaa\x1e\x0b\x98\x78\x18\xe9\x7a\x9e\x2a\x49\x23\x74\x38\x9a\xee\x52\xfa\xd5\xb6\x4a\xaa\x69\x98\x5b\x2f\x7e\xf6\xa8\xa2\xee\x39\x7b\x22\xf6\x6f\xa3\x02\xba\xed\x71\xbb\x39\xdc\x6a\x38\x55\x6d\xe1\xb6\xe6\x12\xd5\xbd\xb1\x28\x69\x77\x51\xc0\x05\x22\x08\x6c\xe1\x62\xb1\x28\x56\x46\x29\xbe\x34\x70\x33\x5e\x44\xf0\x67\xdc\x37\xb7\xd7\x3d\x67\xa7\x38\x2f\x2c\x60\x86\xa6\x8c\xdd\xb8\x43\x45\x67\x0b\x45\xa4\x52\x75\x41\x23\x1b\xbe\x23\xe9\x47\x8d\xfb\x3d\x37\xba\x4f\x8a\xa0\x57\x5c\x48\x5d\xa1\xe6\x72\x32\x08\x20\xe7\x35\x2f\x8a\x1f\x82\x42\xfe\xc7\x62\x04\x80\x7a\x2d\x97\xcf\x2e\x7c\xcc\xb5\xc5\x07\xdd\x2c\x9c\xe0\x76\xb5\x2d\x4f\x2d\xa0\xe5\x9d\xdf\xfe\x98\xa9\xce\xab\xa0\x88\x25\x15\x2f\x29\x61\xa3\x36\x7d\xe0\xa3\xb7\x62\x07\x4c\x77\xeb\x36\xa8\xdf\x09\xb7\x01\xaa\x1f\x2f\xb8\x65\xed\xed\xf5\x9f\xd8\xbb\x7f\xc8\xb6\x96\xd9\x45\x84\xbb\xca\x99\x95\xe4\xaa\x9a\xc3\xf4\x6f\xdc\x0b\x8d\x12\xc0\x5d\xf8\x82\x38\x89\xc8\xc6\x5c\x0d\xa9\xf9\xdb\x9d\x2f\xf7\xff\x75\xb5\x21\x12\x79\x92\xd8\x81\x23\x02\xbd\xaa\x6f\xaf\x17\x2c\x6a\xf6\x9c\xf4\x62\xb8\x92\x1c\x2a\xec\xa4\xf5\x72\xc9\x3d\xc7\x5d\x0e\x44\xf1\xa0\x55\xbc\x16\x26\x6d\x82\x78\x31\xf0\x1b\x51\x22\x72\x47\x58\xa8\xd0\x8f\xc2\x8a\x56\xb4\x4b\x40\x29\xca\x33\x5c\x00\x0e\xf4\x4f\xf1\x62\x6d\xec\x06\xcf\xe0\xe8\x92\x6a\x6f\xaf\xd9\xf7\xba\xf3\xbe\x6b\x11\x42\x1c\x40\xc0\x1c\xde\x5e\xc3\x0c\xb2\x0e\x01\x75\x77\xf5\xa7\xf8\x2c\x53\x69\x73\x39\x2c\x20\x47\x28\x52\xbf\xae\x86\xd9\x4f\x33\x4f\x33\xd9\xe9\x45\xbc\x32\x89\x8b\x44\x69\xc9\x09\xed\xe3\xec\x7f\xb9\xfc\xea\x9e\xfb\xf2\xb3\xe5\x57\x83\x80\x28\x88\x1d\x44\x35\xf4\xec\xa4\x6c\x48\x6a\x03\x21\x2b\x5b\x32\xb8\x1a\xdb\x81\x67\xf1\xbc\xe5\x2d\xd4\x6c\x02\x15\x4b\xb7\x5c\xcd\x1c\xe7\x3e\x29\xc5\xc7\xf2\xa7\x96\x57\x92\x35\x46\x7b\x6b\x14\x13\x35\x2c\x21\x3e\x03\x08\x3a\x70\x71\xc3\x3f\x1d\x36\x1d\xd0\xa8\xc6\xcb\x75\xe0\x42\xa5\x2e\x76\xd6\x6c\xe5\x52\x7a\xa0\x86\x52\x97\xdf\xfa\xce\x76\x2d\xe3\x40\x17\x02\xab\xd9\x73\xc7\x9b\x09\x1c\xb1\x50\x19\x62\xc5\x99\x49\x55\x5b\xd2\xd7\x63\x45\xc5\x35\xb2\x7f\xc3\xcd\x3d\xdd\x8a\x0c\x84\x3a\xa9\x84\x47\x3d\x9b\x48\xbb\xd1\x0a\x9c\x7b\x25\x5b\xe9\xe7\xf6\xff\x55\x3a\x55\xf3\x33\xef\xb9\x12\x3b\xbc\x20\x50\x90\x8f\x27\xe1\x8f\xac\xe6\x8d\x6c\x38\x5b\x02\x57\xd1\xcb\x1d\xf3\xf4\x60\x55\x0b\x2d\x7a\x68\x78\xcb\x5d\xd5\xe9\xb0\x15\x44\x4d\xa7\x20\xdc\x3f\xec\x9e\x3b\x49\xed\xe9\x96\x13\x6b\x7b\xa8\x1a\xd0\x78\xbc\x3f\x49\x3b\xe6\xd3\x05\x3b\x3b\xda\x53\xae\x5a\x5e\xdf\x5e\xf7\x2e\xce\x1b\xab\x39\xee\x2b\x07\x2c\xe3\xc1\xbe\x75\x3c\xcd\x25\xec\xa3\xdb\x37\xb7\xd7\xa8\x6d\xaa\xf7\x37\xb7\x6f\x5a\xd1\x0b\xe6\x6f\xaf\x1b\x64\xf4\xe2\x34\x86\x41\x3c\x9a\x6b\x1e\x37\x20\x4d\x01\x74\x24\x6e\xc1\x25\xa9\x7e\x07\x54\x05\xe2\x01\x74\x9e\xb0\xd1\x39\x64\xee\xf6\x7a\x8d\x47\xf9\x00\xeb\x27\x30\x86\x5a\xe8\x4f\xe3\x29\x00\xf1\xe2\x18\x76\x42\x3c\x7f\xc8\xcf\x63\x13\x08\x19\xef\xef\x15\xaa\x17\xb2\x1d\x91\xcd\x6e\x83\x9a\xad\xab\xe1\x02\xa7\x6b\x19\xb8\x42\xe1\x24\x83\x53\xd8\xbd\x7b\xb3\x98\xb4\x1a\x55\x45\xa3\xc6\xb3\xf1\x1d\xef\x7d\xc2\xe0\x8d\xa9\xdc\x16\x98\xb1\x30\x3d\xdd\x55\xa7\x55\x77\xfb\xa6\x63\xff\x23\xbd\x99\x00\xe7\xca\xaf\xb2\xb7\x06\x5d\x29\xb3\xe2\x2a\xbb\xa3\x48\x6d\xd1\xf2\x9e\xeb\x24\x6c\x02\x9f\xfc\xee\x8d\x5c\x5b\x11\x94\x35\xf8\x0a\xc5\x2d\x6c\x0e\x75\x7b\x0d\x1b\xa1\x57\x3c\xbe\x87\x79\x09\x44\xf7\x8a\xf4\x58\x45\x41\xe7\xd6\x5f\x9a\x6a\xcd\x57\xde\xd8\xf2\xf6\x97\x46\x46\x42\x04\xd4\x3b\x4d\xde\x01\x28\xce\x0f\xce\xf6\x69\xe7\xb7\x42\x7b\xb9\x42\x0a\xc9\x5e\x86\xef\x87\x35\x84\x86\xfb\xc3\x8a\x95\xb9\x10\xb6\xa7\xa5\x7a\x0c\xdf\x18\x67\xfe\xd2\x3c\x20\x30\x16\x01\xd8\x3c\x96\x58\x5c\xbe\x1a\xaa\x7c\x17\xbe\x1d\x87\xa6\xd6\x9e\x75\xd6\x73\x1b\xb6\xc2\xb1\x0e\xa6\x81\xcd\xf4\x6d\x77\x74\x70\x83\x14\x90\x37\xf8\x5d\x3e\x16\xb6\xe5\x8e\x2d\x85\xd0\xac\x43\xc5\x07\x1c\x7d\x91\x71\xd5\x8b\xa2\xf8\x01\x0e\xd1\x8f\x44\xb1\x81\x47\x89\x6b\x1f\x09\xd5\x76\x44\xb6\xf9\x98\x6c\xa7\x5a\xf1\x4d\xfe\xe0\x5e\x88\xeb\xf9\x9b\x87\xcb\x8d\x0e\x57\xba\xfb\x23\xe3\x1d\x34\x8a\x51\x9a\x53\xb7\xd7\x27\x6c\x6b\xde\xbd\xd9\x08\x55\xe3\xb3\x74\xaa\x11\x14\x8b\x4f\xf3\xc2\xe2\x87\xd6\xd4\x5c\xfd\x58\xf4\xc2\x95\x8f\x2f\x84\x2f\xb4\x29\x9f\x02\x4a\x5b\xb4\xa6\x06\xf8\x47\xfb\x9b\x2b\xa1\x81\x61\xfc\x61\x6d\x6c\xfb\x63\xf1\xbd\x13\xf6\x9b\x59\x39\xf7\x3b\xb1\x33\x58\x82\x52\x17\xd0\xcc\xe2\xf1\xcc\xf8\x8b\x97\x13\x49\xf8\x3b\x81\x2f\xa9\x83\xfc\x1b\x08\x13\x29\xcc\x75\x71\x7e\xfe\xf4\x15\xe9\x36\xcf\x9f\x32\xae\xf9\xd6\x27\x95\x3a\x36\xf2\xd4\xfb\x9d\xfb\xde\xaa\x92\xb4\xff\xe3\x97\x82\x97\xbc\x57\x86\xd7\x50\xfc\x1a\xe4\x87\x71\xe9\x2b\xc1\x5b\xec\xf2\x2b\x60\x86\x5a\x7c\x30\x2b\xe0\x18\xe1\xc7\xd7\xa4\x1a\x00\xa9\xb4\x15\xd4\xd6\x29\x88\x4b\x8f\x27\x02\xf9\x40\x57\x8b\xe2\x1b\x71\x79\x66\xb9\x5e\x11\x86\x6f\xc4\x25\x5b\xe2\x4f\x06\x52\x49\xf1\xd0\xb4\xad\xf4\xe7\x5d\xdb\x72\xdb\x97\xb7\xbf\xbc\x7b\x03\x22\x19\xea\x23\xbd\x0c\xa5\x2f\x84\x73\x7c\x23\x86\xd2\x56\x38\xfe\xd7\xdb\xeb\x50\xfc\x70\x6b\xe4\x2a\x2b\x25\x51\x4b\x16\xaf\xac\x10\x34\xfb\xc6\xf5\x1c\xdf\x4c\x8b\x87\x20\xb7\x68\x5f\xde\xfe\x02\x74\x56\x36\x45\xd2\x0d\x09\xb4\xbf\xf8\x69\xf4\x3c\xf9\x53\xc1\xd5\x6e\xcb\x51\xee\x49\x00\x41\xbd\x1e\x69\xe3\x09\xc3\xd7\x50\xa2\xd7\xfb\xb7\xf2\x6a\x23\x3f\x79\x50\x7d\x0a\x94\x17\x2e\x10\x25\x6b\x69\xc7\x88\x6a\xe3\x7f\x03\xd9\x49\x8e\x08\x11\x6b\xd3\x78\xfe\x1b\x38\x9d\xca\xbb\xd9\x76\xce\xb3\xa5\xa0\xe3\xcb\x10\x14\x8e\xb5\xee\x5a\x61\xe5\x0a\x4f\x38\x77\x5b\x6c\x01\x4f\xbb\x67\xab\x2d\x90\x66\x2f\xac\x83\x2f\x88\x4d\xb8\xc5\x4f\x85\x93\x57\xc3\xf4\xd0\xf5\xd0\x30\xa1\x83\xfc\x76\xcf\x8d\x5e\x19\x7f\x2a\x50\x7a\xce\xab\xd0\xe5\x71\xcf\x0d\x4f\xf0\x93\x71\xb4\xfc\xe7\x83\x1a\x09\xf9\xb1\x4a\xf4\xfc\x42\x35\xee\x0f\x6a\x88\x99\x57\x0f\xd2\x46\x2c\xee\x17\x9d\x55\xa9\x89\x51\x85\xe1\x65\x2c\x02\xff\x54\x48\xbd\x52\x5d\x3d\xf4\xe9\xfe\x3d\x77\x7f\xda\x87\x4e\x37\xda\x5c\xea\x00\x73\x26\x95\xd4\xc0\xcf\x68\xb6\xe5\x9e\x7f\x11\x8d\x89\x2a\xa9\x57\xc6\x5a\xb1\xf2\x51\xbd\xca\x04\x6c\xd5\x77\x6f\x5a\x51\xcb\xc5\x70\x17\x0f\x3a\x97\x70\x17\x5f\x88\xf0\x6e\x9e\xb3\x0a\xbc\xd7\x43\x3f\x07\xf3\xa7\x0a\xa8\x77\xe5\x79\x23\x74\x79\xd6\x8d\xd4\x31\x70\x4e\x03\xfb\x09\xeb\x44\x0c\xee\x82\x9e\xb8\x67\xaa\xd6\x91\x58\xcd\xd4\x31\x76\x33\x57\x25\x7f\x70\x3f\x56\xd5\x0b\xde\xce\xd5\xf5\x44\x68\x8e\xd4\xa2\x65\xc6\x1a\x70\x33\x41\x85\xc9\xf2\x52\x9d\x38\xde\xb6\xe6\x8b\x61\x4e\xd2\xd4\x0e\x4b\xf0\x6c\x3a\x31\x78\xbe\xc2\x34\xc3\xba\x29\x90\xff\xf0\xba\xb5\x68\x72\x96\x69\xd0\x50\x9b\x19\xef\xbb\x8d\xb4\x75\xd4\xe5\xe0\x94\x91\x6d\x81\x0e\x6b\xc5\x8c\xaa\x81\x8d\xc2\xc7\x10\xd1\x4a\xcd\x48\x64\x3b\xc0\x6c\x2e\x35\x5c\x46\x77\xa2\x76\x1c\x84\x99\xdf\xdb\x42\xba\x47\xe7\xf0\xef\xe2\xdd\xfa\x5b\x68\x93\x5a\x50\xfc\x2c\x9d\x2f\xcf\x84\x02\x81\x5c\x89\xb1\xd5\xc8\xb2\x53\x9d\xe6\x28\x1f\x2c\x0a\xc5\x9d\xaf\x60\xcb\xe0\x18\x51\xc0\x0d\xab\x8d\x07\x09\xe4\x85\x5a\xb0\x65\xdc\x03\xa8\x57\xa5\x91\x42\x97\x02\xe1\x80\x03\xda\x80\xac\x45\xb8\x33\x83\x86\x41\x33\xe8\xb6\x55\x23\xfa\x11\x73\x3d\xbd\x1a\xaf\x32\x9e\xb1\xa7\x0e\x36\x5f\xb0\x7b\xae\xe8\xe8\x65\xe3\x42\x58\xb9\xee\x13\x2a\x60\x55\x7f\x13\x09\xda\x31\x2c\xd8\xd7\xbc\xe1\x7e\x0a\x77\x30\x9d\x1d\x08\x3c\xef\xde\x60\xff\x7a\x63\xbb\x4c\xc6\x0b\xe2\xcc\x44\x34\xee\xfc\x36\x2a\x2f\x9f\xc9\x56\xc9\x66\xf2\x6e\x92\x2b\xac\xb1\x15\x52\xfa\x39\x2f\x95\x82\x19\x27\xeb\xc3\x4c\xe8\xe5\x44\xe8\xa0\x2a\x9a\xa1\xed\x0c\x88\x67\x0b\xb6\xff\x4f\xbd\x12\x4a\x36\x0a\xd7\x02\xbe\xf7\x1d\x73\x52\xb5\x02\x36\x08\x89\x77\xd0\x18\x08\xa1\x12\x9f\x05\xbc\xe5\xda\xad\x85\x65\xc2\x13\x10\xbe\xe1\x48\x98\x8d\xd0\x3e\x08\xa5\xc6\x6e\xf2\xe6\xd9\xbb\x37\xf8\x84\x01\x8d\x8f\x2d\x74\xd8\xfe\xa6\x17\x4e\x4e\x7b\x92\x03\xa1\x89\xdc\xdb\xdb\xeb\xa6\xcd\x85\x4e\xa8\x17\xec\x44\xae\xe4\xd0\xe5\xac\x37\xb0\xfb\x26\x33\x32\xa5\x57\x5b\xae\x78\x30\x7d\x48\x66\x3d\x69\x23\xd6\x9d\xed\x5a\x38\x0b\x93\xce\x05\x83\xca\xdf\x3d\x4b\x05\x99\xf7\x55\xc4\x0b\x65\xe7\xea\xa9\xa8\xc5\x9a\xd5\x5c\xb1\x56\x5c\xac\x3a\x3f\x50\xfa\x1f\xe0\x04\xfe\x58\xac\xb6\x5c\x6f\x44\x78\xfa\x0c\xf6\x96\xf4\xae\xa0\x65\x26\x4b\x15\x7f\x35\x52\x57\x46\x97\xef\xfe\xd1\x69\xce\x1a\xee\x49\xb7\x85\xe6\x97\xc9\xaa\x55\x8a\x41\x83\x19\x4c\x32\xfb\x60\x85\x15\xcd\x32\x8b\xb5\x51\xca\x5c\x0a\xeb\x80\x27\x94\x3b\x7a\xe1\x2a\x9c\xe7\x40\x64\xca\xd7\x84\xf6\x2a\x2a\x4e\x92\x72\x96\xaa\x49\xbd\xa1\x6a\xec\x71\x0d\xc4\x02\xaa\x52\x49\xfc\xec\x8b\x4e\x67\x5f\x96\x32\x3e\x95\x16\xc0\x5e\x2f\x90\x8e\x83\x3c\x60\x2f\xe0\x20\x4c\xa9\x37\x5e\xcb\xe3\x69\xe7\x3d\xf0\xfd\xe1\xfe\x18\x70\xec\xb8\xf7\xc2\x6a\x7a\xce\xc1\x11\x1d\xa2\xd3\x35\x27\x8c\xad\xa9\x85\x42\x6d\xc6\x95\xd4\x68\x7e\xa7\x5a\x01\x62\xe9\x0f\xd1\xa0\xf5\xc7\x62\x6c\xf2\x7a\x60\xc7\x18\x16\x88\xde\xae\x8b\x40\x57\x1c\xb2\xec\xa7\x44\x2a\xa2\x3d\xed\xaa\xb3\x38\xed\xfb\x9b\x0b\xa1\x95\x6c\x26\x9a\xe5\x39\x15\x77\xc1\x77\x3b\x15\xc4\x5a\x97\x6c\x82\xa0\xa0\x16\x4a\x78\x11\xcf\x1d\x3b\x97\xaa\x28\x76\xdd\x52\xc9\x55\xb2\xd1\x7d\x2a\x6c\x23\x9c\x88\xda\xf4\xd8\xff\x60\x99\x8d\xaa\xb2\x03\x01\x8d\x6d\x43\x25\x54\xb5\xe1\x5b\x20\xb0\x27\xdb\x91\x4a\x4d\xaa\x8d\x44\x96\x0a\xfe\x0d\x52\x82\x12\xb6\x46\x83\xb5\x4b\xb1\x64\xf8\x5e\x05\x04\x08\xad\xa8\xc2\x58\xea\xe1\x51\x29\x7b\x67\x4c\x57\x77\xba\xcc\x83\xba\xb7\x9e\x68\x1b\x26\xef\xb4\xe1\x0d\x7a\xb4\xb0\x49\x71\x39\x56\x35\xa0\x5d\xd3\xba\x53\x8a\x6e\xdf\xd3\x9a\x9d\x9b\x9e\xd7\x23\x5b\xf8\x73\xb2\x85\x57\x66\x15\x9e\xfb\x8d\xee\xda\xa2\xdb\xd5\x20\xcc\x4e\x8c\x9e\xd9\x93\xfd\x0d\x90\x08\x25\x26\x00\x49\x38\x1d\xac\xa3\x13\xf5\xee\x15\x67\x9b\x58\x4f\x03\x3f\x18\x0e\xf8\x51\xbb\x76\xa4\x7f\x8f\xd2\x48\xa4\xaa\xe5\xb4\x4e\xd4\x3f\x22\x37\x37\x58\x1b\x9f\x1c\xac\x97\x7c\xf7\xa6\x81\x9e\xe3\x7d\x3b\x31\x10\x0b\xb6\x5f\x7d\xb2\x67\x5c\x19\xed\xa5\xee\x40\x9c\xbd\xe0\x2d\x9c\xdc\x89\xe5\x75\xb0\xc3\x08\x56\x19\xcb\x9e\xf4\x6e\x64\xb5\x11\x8c\x38\xd8\xb2\x67\xf0\xf5\xa8\xf1\xc7\xd4\xea\x23\x1a\x7d\x44\x03\x84\xce\x79\xd3\x46\xea\xb7\xff\xcf\x2b\xa0\x54\xf8\x63\x6a\xb1\xb0\xda\x1a\xe3\xc2\x53\x0a\x41\xe3\x4b\xca\x69\x34\x99\xd9\xbf\x8d\xab\x34\x3a\xa9\x2c\x37\x54\xcf\x56\x94\xce\x55\xb5\xea\xac\x15\xda\xc7\x3a\xa1\x7c\xe8\x02\x9c\xb7\x6e\x07\x02\xf6\x30\x32\xa4\x38\x95\x6c\x41\x86\x7d\x4d\x66\x31\x42\x93\xd5\x0f\x5e\x86\x70\xc4\x5a\xfa\xed\x32\xd6\x7e\xd4\xbb\xb4\x85\x42\x2f\x79\x6e\x4e\x7f\xc7\x66\x8a\x3b\x63\xee\x51\x7d\xb8\x2b\x8c\xca\xb8\xc4\x17\x74\xef\x04\x32\x06\xf3\x37\xd8\xf3\xc2\x0c\x26\xff\x09\xdf\xef\x68\x7e\xc7\xe5\xbb\xd4\x42\xe0\x6b\x82\xd6\x62\x86\x19\x8f\xd3\x37\x65\xbf\x27\x9d\x1e\xce\x4f\x52\x04\x8d\x86\x5c\x8f\x0e\xc3\x82\x65\xdd\x08\x4c\x1b\xd1\x03\x34\x74\x18\xde\xc1\xc8\x06\x26\x28\x1c\x53\x5b\xa1\xed\x0f\xa1\x36\xd4\xd4\x5d\x54\x86\xe4\x18\x97\xac\xd8\x4e\x81\xae\x2a\x61\x65\xf4\xd7\x38\x56\xae\x65\x74\xda\x20\x49\x08\xa9\xf3\x19\x5c\x74\x2b\xa9\x0e\xdf\x57\x0e\x68\x2f\xfa\xd2\x90\xdd\x9b\x44\xfd\x88\x8a\x3e\x0b\xb3\x44\xd7\x4a\xd4\xc3\xc4\x06\xe2\x87\xa0\xb6\x4b\xed\xf6\x7c\x17\x0f\x04\x95\xc0\xb6\x8f\x1d\x54\x02\x29\x65\xb2\x89\x84\xab\x73\x52\x18\x86\x31\x95\xe5\x34\xf2\x70\xc2\x3a\x41\x37\x4e\xc6\xb9\x06\x52\xa5\xc9\x70\x2e\x8c\xd2\x06\x09\x09\x6a\x49\x1d\xe9\x14\x23\xf2\x04\x4c\x57\xc3\xa4\xf3\xc0\x70\xb1\xb6\x73\xf4\xe2\x36\xe9\x48\xdc\x59\xe3\x0b\x6f\xb4\xbb\x10\x79\x2d\x3f\x2a\x78\x5d\xe3\x76\x0f\xe6\x27\xb0\xc9\x26\xb2\xa8\x68\x94\x40\xb0\xb1\x9a\x73\xfc\xb9\x1a\xbd\xda\x39\xa1\x7d\x89\x3c\x47\x98\x83\x0f\x79\xa2\x5b\xb0\xec\x89\xe4\xf7\x3e\xd2\x6d\x04\x09\x71\xf8\x24\xd9\x4d\xa5\x90\xd4\xeb\x38\x53\x33\xe3\x9e\xde\x67\x30\x5e\xa2\x3e\x61\x77\x1f\xe5\x7e\x74\xee\x94\x54\xa3\xe4\x15\x8a\xd9\x63\x98\x34\xa8\x18\xf6\xca\xc9\xcc\x86\xc0\x13\xdf\xc2\x71\xce\x24\x35\x95\x0b\x61\x4a\x3a\x2f\x6a\xd8\x15\x67\xdd\x08\x20\x6c\xff\x96\x93\xbd\x93\x0b\x77\x20\xb1\x39\x99\x20\x80\x8d\xa1\x51\x7d\xb4\xf4\xaa\x89\xba\x39\x1a\xeb\xb2\x23\xe9\x14\x76\x23\xf3\xc1\x03\x08\xc9\x05\x92\x29\x67\x34\xab\x85\x15\x2b\xc1\x60\x98\x2d\xa9\x8e\x70\x5c\xe1\xf1\xe6\x4b\xe7\xad\xd1\x9b\xaf\xbe\x81\xc5\x55\xf4\x3e\x1f\x6d\xa2\x35\xca\x6a\xaa\x1d\x6d\xe1\x2f\x3f\x0b\x35\xd8\x13\xe9\x9f\x76\xcb\xfb\x30\xce\x2f\x79\xee\x20\x84\x54\x69\x4e\x78\x1d\xcc\xc4\xd0\x77\x28\x79\x12\xe9\x8e\x49\xa0\xc4\xa2\x47\x76\xb7\x27\x3b\xfc\x48\x21\x6c\x03\x1b\x84\xdb\x77\x6f\x00\xfe\xdd\x9b\xb1\x6b\xe3\xa8\xe9\x0d\xca\x0e\x3b\x6b\x96\x44\x6b\x24\xb6\xb3\x7f\xbb\xff\xf5\x6a\x7f\x13\xf6\x13\x9c\x21\x58\xe9\x6c\x33\xc0\xe5\x1d\xd7\xbb\x11\x7d\xa6\xf0\x21\x61\x24\x8c\x23\xe8\x0d\x6e\xdf\xc8\xb1\xc2\x27\x56\x43\xde\xe7\xb0\xda\x49\x50\x9a\x49\x27\xdb\xcc\xf3\x07\xab\xc6\x6a\x69\xdf\xdd\xfe\xe2\x5a\x89\x9f\x57\x53\x65\x71\xd8\xa2\xe3\xa3\x30\x9a\xe6\x41\x1e\x99\x9c\x85\x8f\x22\xbd\xc4\x81\x4b\x95\xba\x9c\xe8\xe5\x78\x36\x88\x6a\x4e\x81\x12\xdd\x9c\xae\xed\x7b\xd2\xcd\xe0\x1c\x02\x77\x40\x2d\x58\xc3\x41\x72\xb3\xf9\x0d\x70\x37\xed\x3c\xe8\x4e\x9c\x88\xf1\x1c\x1c\x25\x9e\x70\x2b\xd0\x74\xc0\x0a\x7a\x6e\xe5\x96\x74\x44\xb8\x64\xe7\x26\x53\xe3\xa1\x43\x53\x14\x48\x71\x9e\x79\x90\x47\x59\x6f\x1a\x5c\x1e\xe7\x81\x3d\x8a\x33\x12\x77\x08\x1c\xb8\xff\x1f\x32\x41\x07\xae\x79\x30\xda\xc2\x9b\x46\xe8\x49\xdd\xe8\x33\x33\x0c\xe1\xb7\xb0\x14\xd9\xc3\x64\xf6\xd8\x37\x7e\x6f\xcc\x80\xb0\xc1\xce\x95\xe7\xf8\xcf\x17\x79\x89\xd1\x25\x09\x62\xa3\x8f\xeb\x75\xf9\x8c\xef\x80\x1b\x2a\x46\xaf\x80\x68\x83\x48\x26\xce\x79\x41\xe0\x56\xca\x47\xf4\x6f\x5e\x84\x16\x4f\xa3\xa7\x3f\x57\xfe\x45\x8a\x4b\xc6\x35\x5c\x04\x17\x22\x3f\xc0\x70\x84\x7b\xd3\x4d\x5e\x3a\x1d\x1e\x62\xa9\x19\x67\x8e\xaf\x05\xdb\x29\xbe\x12\x0b\xf6\xda\x74\x6c\xc5\xf1\xc9\x90\xf9\xad\x68\x19\x77\xe9\x15\x92\xc9\x35\x7a\xb9\x29\x03\x32\x23\xee\x12\xe6\x0d\x43\xdc\x7c\xfc\x2a\x9b\x89\xb2\x8b\xbc\xe3\x5b\xef\x77\xe5\xd7\xc6\xe6\x8e\x2c\x83\xf7\xcd\x09\xa2\xe7\x56\x30\x6d\x98\x32\x7a\x23\x2c\x43\xc3\xef\x60\xdf\xbd\x53\x5c\x62\xd7\x50\x20\xc2\xc1\x46\x16\x6f\xc1\x82\x77\x1e\x59\x5b\x61\x19\x54\x19\xe6\xe1\x87\xcf\x7f\x74\xf7\x7e\xf8\xc3\x8f\xee\xe3\xaf\x5e\x0a\xeb\x8c\xe6\x8a\x9d\xd2\x20\x5e\xc1\xfe\xc1\xf9\xe0\x8e\x86\xb3\xb2\xa2\x86\xe1\x70\x75\xc2\xc4\x62\xb3\x60\x5f\xc2\x04\x7c\x75\xef\x87\x3f\xfe\xe8\xbe\xfc\x0c\xff\x5e\x1c\x2e\x62\xf4\x1c\x21\x6b\xf5\xf7\xdb\x43\x2b\xae\xab\xbf\xd9\x32\xf3\x2d\xfc\x8d\xf9\x84\xc9\x80\x5a\xb0\x3c\x0c\x05\x90\xf1\xd6\x8b\xef\xca\x4e\xac\xac\xf0\xe5\xb7\x96\xe1\x6f\x04\xa7\x6f\x23\x78\x68\x66\xfa\x12\xfd\x6a\x2b\x74\xa8\x15\xbf\x8d\xea\x90\x5e\x15\xad\x55\xd7\x7d\x31\xf3\x2a\x9d\x63\x1a\xb6\x0f\x2c\x2e\x62\x15\x63\xf3\xce\x13\xb6\xa3\xd1\x7b\xdb\x33\xbe\xe1\x52\x7f\x34\x33\xb7\xf4\x20\x73\x38\xb7\x93\x99\x22\xed\x2a\xaa\x4d\x0f\x71\x44\xda\x76\xbc\xfa\x96\x3b\x46\xc0\x35\xba\x87\xd1\x62\xd0\xb3\x38\x0b\xd5\xd7\x9d\x52\xfd\xa8\x8b\xe3\xa3\x18\xb6\xc1\xd1\xf5\x4f\xf6\x03\xec\x21\x80\xdf\x81\x08\x89\xd9\xe8\x51\xdf\xe1\xf1\xc0\x07\xfd\xe4\x75\xea\x45\xbb\x33\x96\x5b\xa9\xfa\x0f\x3d\x9b\xec\x31\x5f\x6d\xc7\x84\x01\x8f\xbf\xd1\xaa\x67\xcb\xd0\x90\xd1\x2b\x71\xc2\xbe\x5c\x7e\x15\x96\xa9\x11\x62\x07\xdb\x09\x4e\x1b\x76\x69\x42\x45\xbe\xfc\x6c\x39\x3e\x1d\x56\x90\x4b\xa8\x17\x53\xa2\xf5\x5d\x2a\xb9\x73\x52\x8e\x54\x0f\x7b\x22\x43\x32\x26\x71\x47\x36\xc3\x71\x7c\x71\x7f\x7c\x23\x2e\xa7\xa8\x92\x31\x45\xac\x5b\x1f\xdf\x0e\xd1\x88\x91\xf6\x41\xa0\xdf\xef\x47\x0f\x62\x55\x5c\xf9\xd7\xa3\xcd\x17\x74\x8a\x4c\x89\x0b\xa1\xd8\xa5\x54\x8a\xd5\x70\x9e\x61\x49\xf8\x1a\x0e\x6b\x94\x6f\x73\x13\x92\xf1\xe2\x83\x70\x81\x7b\xe6\x92\x6b\x1f\x7c\xe4\x50\xff\xf3\xa7\xb9\x4e\xbc\xdf\x71\x49\xad\x8e\xe7\x23\xca\x09\xb4\x19\x2b\xbc\xa3\xcb\x67\x70\x29\x3b\xa1\xd8\xe3\x70\x3d\x1f\x11\x1c\xd2\x02\x01\x5f\x49\x55\x91\x61\x98\x54\xbb\xbd\x66\xfb\xff\xb2\xc2\x13\x07\x10\xce\x0b\x7e\x49\x26\xd9\x13\x3e\x00\x1b\x3a\x21\xab\xa5\xd3\x97\x7f\xbe\x1f\x7c\x22\x02\x54\xce\x12\x44\x6f\x9a\xd4\x83\x68\x70\x68\xe9\x41\x7a\xca\x5f\xe0\x73\xdb\x88\x4f\xf3\x3c\x71\x67\xb9\x40\x92\x24\x73\xc2\x8a\x8c\xea\xe1\xb8\x88\x65\x4d\xf3\x40\x73\x70\x6c\xf8\x63\x30\x5a\x37\xe1\x12\xf8\x48\x62\x18\xb1\x72\xe4\xdd\x86\xe2\x96\x97\xf6\x23\x32\x10\xe4\x5b\x8e\x2e\x2c\xa2\x8d\xfe\xaa\x83\x6d\xfb\x56\xb4\x02\x2d\xc0\xd0\x5c\x58\x5a\xf4\x6e\x63\x8d\xd9\xf5\x5c\xf1\x9a\x0c\xc0\xc8\xac\x3a\x7b\x68\x4c\x8c\x32\x8d\x02\x58\xe5\x7c\x57\x0c\xfc\xf2\xb1\xed\x41\x7b\x83\xf8\xe7\xd9\x9a\x89\xed\x6b\x22\x86\xb9\xf5\xc9\x39\xea\x6e\xf0\xcd\xfd\x67\xb3\xd4\xf9\x60\x07\x1b\xa6\xa3\x1d\x1b\x2d\xc8\xd0\x58\x7d\x7b\xfd\x11\xcb\x3c\x88\xaf\x50\x4d\x10\xf4\x80\xad\xe8\x25\xf4\xad\xd3\x9d\x47\xdf\x28\xfd\x51\x81\x8f\x0a\x0b\x6d\xb4\x00\xc2\x11\xd8\x28\xcf\x38\x23\xb3\x67\x66\xd6\x8c\xeb\x9e\x8d\xec\xd7\x17\x54\x49\x09\x7e\x11\xc9\xd5\x73\xf8\x7b\x04\x95\xc3\x44\xba\x44\xf4\x67\x72\xdb\x70\xa5\x58\xfe\x0c\x85\x5c\x98\x17\xbc\x75\x81\x40\x21\xf7\x28\xd6\x1e\x99\x91\xbc\x89\x3b\xe8\x12\xbd\x9c\x50\xf3\xd4\xb9\xfc\xcb\xa8\xd3\x43\x60\x97\x11\xc8\x9d\x7d\x86\x9e\x0c\xf5\x26\xfd\xbc\xa3\x5b\x79\x03\x49\x76\x34\x1d\xdb\x42\x47\x70\x8c\x19\x56\x94\x20\x27\xe4\x31\xec\x92\x79\x0b\xe9\x73\x10\xb1\x22\xc8\xa0\xf8\x27\x75\xdf\xc4\x2c\x0f\x5d\x2f\xd1\xfd\x2b\xb8\x98\xa6\x70\x05\x0c\x04\x81\xa0\x58\x78\xf2\xf8\xbb\xdb\x5f\xd8\xe9\xf3\x3f\x7f\x73\xfa\xe2\xf4\xdf\x92\xbe\xe1\xa3\xe4\xa2\x35\xe9\x0f\x1e\xb6\x5e\xa2\x1b\xaf\xe2\x93\xde\x86\x59\x27\x0f\x06\x3a\x96\x13\x80\x78\x1e\xc9\xc3\x66\xa6\x8b\xef\xab\xdb\x2b\x7e\x80\x79\xfc\xb1\x20\x73\x83\x73\x7c\xc1\x1d\xcc\x5c\xc8\x0a\x8f\x68\xe5\x60\xfb\x12\xb4\x30\xb7\xbf\xf4\x72\x78\x16\x97\xae\x95\x78\x79\x2b\x7a\xef\x6d\x6e\xaf\x1d\x3f\x61\xe4\x1f\xc0\x87\x2e\x5e\x08\xb6\x14\xfa\x8a\x2c\x76\x1b\xa1\x64\x78\xef\xd2\xa4\x68\xe9\xec\xa2\xb8\x90\x4e\xc2\xed\x80\x0f\x7c\xe8\x6e\xb2\xbf\xb1\x6a\x7f\xd3\x50\x09\x14\x0c\x4e\xfb\xd4\xfa\x97\x6e\xc7\x35\x5b\x29\xee\x5c\xf9\x71\x27\x19\xf0\xc0\x5e\xfc\xec\x3f\xfe\x0a\xdf\x3b\xbe\xfc\x0c\xca\xbf\x3a\xa8\x5f\xad\x8d\x5d\x81\x1c\x3d\x35\x58\x47\x3a\x15\x34\x5a\x3c\x23\x58\xf2\x3d\x5b\x8a\x2b\x41\x6f\x0e\x18\x65\xe2\xca\x58\x24\xe1\x59\x27\xd6\xc6\x36\x71\x24\x9f\x84\x87\x27\xb8\x30\xa3\x3a\xbc\x15\xb1\x2b\xfb\xb7\xdc\x73\xa5\xa2\xb2\x72\xf2\xce\xf4\x69\xb1\x52\x46\xa7\x85\x79\xa6\x8c\x0e\x26\xd2\x1a\xd6\xb9\xe6\xac\xa7\xe8\x57\x47\xdd\x24\xee\x0c\x9e\x13\x42\x67\xa1\x04\xb7\xcc\x4d\x1f\x81\xe6\x07\x27\x4e\xd4\x7d\x7e\x54\xe0\x88\xd0\x64\xe0\x11\xd9\x44\x50\x04\x26\x72\x02\x69\xc8\x15\xed\xac\xb3\x14\xbe\x67\x54\x74\xb0\xb4\xb1\x58\x0f\x06\xf8\x31\xb2\xc7\x26\xdf\x15\xb7\x64\x1f\x32\x6f\x13\x8d\x9b\x16\x0f\x0b\x29\x0c\xd0\xf8\x19\x3f\x2a\xae\x37\x18\x7a\x0b\x7f\x6d\xa4\x97\x1b\x6d\x6c\x9a\xc3\x73\xa1\xc4\xca\xb3\x45\x2a\x60\x31\x80\x97\x2b\x94\x5c\x09\xed\x44\xf9\x5c\x3a\xae\xd3\xcf\xb4\x25\xa5\x65\x0a\x4b\x86\xf7\x29\x87\x0e\x0f\x85\x15\xbc\x0e\xde\x31\xa6\xe9\xc2\xcf\xbc\xde\x92\x4a\xd8\xbb\x37\x18\x23\xac\x8b\x15\x79\xe7\x4d\x25\xb5\xf4\x71\xc3\xf7\xa1\x48\xa5\x57\xb1\x0b\x11\x6b\x29\xd8\x72\x49\x6d\x19\xfd\xa3\xd2\xa2\x0c\x2e\x51\xb5\x58\xf3\x4e\x45\x83\x8a\xf2\x2f\x99\xbf\xf9\x23\xae\x42\x74\xae\x6a\x67\x3b\x2d\xca\xb3\xae\xe6\xa3\x2f\x34\xab\xdf\x5f\xf1\xc6\xf3\xf4\xd4\xb3\xdc\xdf\xf8\xfd\x8d\xc6\xa0\x2f\x9e\xeb\x07\xf2\x0a\xcd\x4b\xad\x58\x0b\xcb\xb5\x53\x19\xa3\x10\x91\x49\x90\x58\x2f\xb8\x0a\x3e\x67\xec\xd4\xf2\x60\xe8\xce\x3e\x71\x9c\xfb\x4f\x23\x60\x70\x6e\x4c\x70\x64\x07\x3c\x2e\xa4\x4e\x25\x9b\x2d\x61\x45\xa3\x24\x6b\xc8\x14\x28\x7b\x01\x21\x25\xbc\x17\x64\x1f\x55\x77\xb6\xd3\x8b\x88\x0a\xb5\x6b\xae\xd7\x40\x17\x9e\x73\xe7\xd9\x39\xfe\x5d\x5c\x72\xbf\xda\x0a\xeb\xca\xdb\x5f\xae\xe0\xe8\xe9\x68\xd2\xb1\xe1\x40\xcd\x32\xab\x8e\x9e\x6b\xb2\xe6\xb0\x8d\x4b\xdb\x98\x4c\x0d\xc8\xb8\xc2\x0a\xbe\xda\x06\xb7\x17\xb3\xae\x70\x85\x50\x9f\xc9\xb7\x72\x77\xc2\x5a\xde\x38\xd9\x76\x2d\xbb\x57\x13\x75\x1b\x54\xd0\x0c\x2b\x01\x4b\xdd\x29\xfe\xee\x4d\x1b\xbd\x4c\x17\x73\x96\x1f\x8f\x12\x5d\xce\x4c\x3e\x1c\xc6\xc4\xf8\x00\x83\x8f\x84\x45\xd7\xe2\xb8\xa5\x47\x30\xd1\xd1\x42\xd4\x15\x08\x31\x13\xbb\xe7\x27\xb4\x14\xb5\xb4\x45\x88\xe6\x46\x91\xaf\x30\x9a\x5b\x8c\x79\x95\x97\x4c\x09\x3c\x1c\xff\x11\xe9\x05\x9a\xcb\x96\xaa\x13\x1f\x7f\xd5\xe3\x8e\xc8\x28\x6f\xe0\x23\x13\xc2\x9c\x20\x51\x8b\x8f\xbd\x1f\xba\xb2\x20\xea\x19\x37\x18\x90\xcf\x61\x7b\xcd\x40\xd0\x2e\x7b\xb5\x95\x0e\x85\xf9\xa5\x60\x3c\x53\xb8\x7d\xf6\xe4\xcf\xaf\xd8\xf7\xdf\x3d\x5f\xdc\x51\xb9\x92\x2d\x06\xb2\x41\x97\x10\xe0\x6b\xee\x5b\x41\x21\x56\xc2\xac\x03\x33\x14\xaa\x33\x9e\xb3\x3a\xcb\x9e\x61\xa5\x18\x63\x67\xc7\xfd\x76\x68\x69\x27\x2c\xfa\x04\x23\xc7\xae\x65\x7a\x8a\x1d\x62\x2f\xd1\x6b\x00\x83\xe3\x09\xdb\x49\x5e\x69\x94\x3e\x7a\xd3\x0c\x58\x06\xef\xd9\x15\x57\xc1\x75\x36\x39\xd9\x50\xb8\x0d\x74\x9e\xfd\x88\x9d\xed\x7f\xed\x15\x45\x3e\xe9\x8d\x02\x2c\xd1\xaa\x0b\xa8\x35\x6e\x8f\xf8\x34\x1f\x91\x07\xf3\x3c\x5a\x86\x03\x07\xf2\x78\x08\xf1\xa2\x78\xf7\xa6\x03\x6a\xdf\x87\xd8\x7e\xee\xf6\x1a\xcf\x94\xa8\x87\x62\xb2\x71\xcb\x2f\x8a\x62\x65\x76\x7d\xa5\xa4\x6e\xca\x67\x24\x36\x0d\x5f\x06\x69\x81\x4a\x34\x08\x01\x59\x31\xe9\x3b\x42\xe1\xf0\x0a\xf8\xff\xfc\x5f\xff\xf7\x83\x87\xf4\xc4\xf3\xd0\x5b\xf5\xe0\x21\xf3\xdd\xbb\x37\x44\xcc\x38\x5b\xe2\x91\x02\x2c\x30\xdf\xa9\x32\x7b\xc5\x5b\xde\x16\x9d\x46\xba\x41\x44\x03\x39\xbe\x60\xaa\x95\x7d\x2e\x3a\xed\xd0\xd8\x22\x50\x90\xdb\x6b\xf6\x8c\xe4\x94\x62\xf4\x3d\x5c\x95\x89\xa4\x14\x85\x3e\xb8\xdc\xd8\x6b\xd3\x14\x7f\xeb\xe4\xaa\xa9\x36\x9d\xac\x45\xf9\x14\x2a\xde\x5e\xb3\x33\x0e\x5d\xd6\x9b\xdb\xeb\xfd\x5b\x0c\xf1\x80\x8f\x58\x81\x71\xf0\x5b\xe9\x92\xa5\x5f\xb8\x5f\x1a\xbc\x4a\x72\xf7\x5a\xbc\x29\x57\xa6\x6d\xb9\x86\x81\xb6\x9d\x67\x0e\x7d\x3c\xc9\x0a\x6c\x78\x83\xcd\x69\x56\xb1\xeb\xdc\x96\x0c\xf5\xa8\x85\xbf\x60\x48\x8d\x60\xd4\x18\xdb\x3a\x40\x16\x5e\x6c\x8b\x25\xb7\xa2\x6a\x83\x37\x03\x1e\xb9\xec\x30\x24\x87\x1b\x94\x0a\x40\xfa\x0a\xef\x4f\xac\x17\x7e\x51\x14\x6b\xa9\x84\x2b\xbf\x86\xff\x17\xe1\x92\x83\x8b\xcd\x5b\x21\xca\xd3\xdb\x37\x7c\xff\x16\x40\xbc\xb0\xd1\xa6\x90\xeb\xba\xf2\x7c\x03\x50\xb4\xde\x14\xde\x87\x49\xb4\x14\x04\x58\x2b\x94\x08\xb8\x84\x03\x38\xa0\xea\x9e\x6f\x5c\x49\x41\xf0\xd8\xed\x2f\xc8\x27\x1e\x84\x5c\xdc\x75\x4a\xcd\x85\x67\x6c\x10\x5a\xf1\xa5\x50\xae\x7c\xec\x65\x23\x3c\x5c\x2c\x2d\x74\xda\x1b\x2d\x40\xb4\x55\xa6\x15\xde\x0a\xf6\x8a\x87\x6d\x57\xac\xd0\x8d\xc3\x25\x0f\x0e\xa8\xb2\x91\xf1\x2a\x17\xae\x3c\x0b\x7f\x14\xd0\x61\xee\xa0\x27\x14\x2e\x01\xad\x09\xa5\x12\x95\xe5\x97\xe5\x53\xde\xd2\x8f\xad\x74\x18\xb0\x13\xce\x79\x2b\xdf\xbd\xa1\xaf\xf4\x0e\x42\x70\x2c\xb1\xe2\xa1\x0a\xd0\x1a\x4e\xe7\x2c\xf2\xf6\x83\x5f\x0c\x81\x78\x03\x7c\x96\xdd\x08\xdc\x56\xc8\xa6\x38\x61\xd1\xd8\x62\xf0\x13\x44\x77\xfe\xe5\xfe\xa6\x27\x06\xbf\x16\x06\xaf\x1f\xd7\xed\x80\x44\x52\x08\xd3\xa5\x35\x97\x4e\x58\xd2\xd8\x85\x1f\xb8\xfa\xfa\xbe\x67\x01\x92\x3d\x7d\xf5\xe2\xf9\x7f\x67\x88\x81\x79\xbe\x59\x14\x69\x9d\x16\xe6\x42\x58\x8c\x8c\xf2\x6d\xf8\x63\x28\x0a\xee\xb4\x69\xe2\x4e\xf1\x37\x4b\xf3\x97\x00\x9d\xe7\x2a\x83\x3b\x87\x9f\x33\x60\x5c\xa9\xf2\x54\xa9\x99\x12\x32\x4e\xaa\xab\x65\x5f\x7e\x4f\x7f\x32\x7c\x35\x01\x9a\x8e\x2f\x27\x03\x68\x34\xa8\x19\x33\x68\x0f\xf1\x2b\x7b\x44\x5f\x43\x0b\x45\x21\x6a\x38\x0d\x0b\x8c\x7c\x2a\x15\xf9\x0b\xc1\x1f\xb1\x80\x6c\xab\xa8\xec\x7b\xfc\x7b\x54\x0c\xff\x50\x21\x39\xfd\xd4\xd1\x59\x2b\x94\xef\xac\xc0\x7d\x40\x7d\x72\xe5\x4b\xfa\xcd\xa8\x37\x2e\x82\xad\xb8\x46\x8b\x5c\xc0\xa6\x8d\xae\xe0\x7e\xae\xe8\x00\xbe\x10\x1e\x2e\x82\xe0\x35\x1e\x43\x37\xa5\x86\x34\xf0\xeb\xa3\xde\x20\x39\xc2\x2e\x3d\xae\xa5\x67\xf0\x73\xd4\xe5\xb6\x73\xbe\x5a\x8a\xca\xe8\x8a\xc7\xc9\x79\x6d\xba\xe4\xc0\x63\x34\xe3\xd1\x65\x0a\x2e\x52\xde\x08\x66\x2c\xdb\x59\xb3\x33\x4e\xb0\x30\x12\x52\x4f\x4c\x50\xa3\x2c\xb2\x14\x6b\x10\x05\xe0\xd3\x80\x17\x4a\x08\x3e\xbf\x8e\x11\x12\x84\x1f\x2f\xf5\x06\xb5\x1d\x39\xb6\xa8\xaa\x4a\xe3\x79\x84\x1f\x8e\x8c\x08\xa8\x58\x75\x69\xa5\x8f\x5a\xdd\xa1\x71\x24\x70\x58\x94\xe9\x56\x3e\x68\x5c\x64\xa7\x8a\xdd\x89\xb7\x20\x10\x46\xe2\xe8\x92\xf6\x9d\x20\xa6\xba\xe6\xb8\xc3\x80\x45\x44\xbf\x73\xda\x67\xbc\x0d\xaf\x69\xf0\x73\xb1\x58\xe4\x6d\x25\x45\x41\xf9\xca\x30\x5e\xd7\xac\x96\x56\xac\x60\xce\x4e\xd8\x5f\x61\x44\xc0\xe4\x31\xe9\xe9\x95\x11\x18\x23\xf6\xd9\x82\xbd\x32\xcc\x8a\xd6\x00\x31\xcf\x2b\x6c\x4c\x54\x25\x2d\xc5\x46\x6a\x0d\x53\x6d\xd6\x61\xb6\x85\xaa\x33\x24\x4b\xbe\x6a\xdc\x8e\x63\x6c\x50\xea\x8d\xb1\xa5\xb1\xd9\x2e\x5d\x09\x55\xa1\x71\x76\x29\xd1\x04\x33\x96\x20\x45\x4d\xbb\x9c\xfc\xe4\xa6\x9b\x9c\xd7\x75\xe5\xdb\x9d\x2a\x4f\xeb\x1a\x66\xee\xb3\x2f\xe3\x58\xbf\xba\x9f\xc1\xc4\xe2\xfb\xc3\x11\x84\xf3\x1e\x8e\xfd\xa8\x24\xd8\x1e\x87\x7d\x91\x97\x84\x0e\x85\xbb\x2f\xdc\xf3\x35\x8c\x95\xc5\x78\x7b\x4c\xfc\xec\x85\xae\x05\x88\x09\x6e\x65\x25\x7e\xce\x16\x22\xa0\xa0\x99\x54\x7d\xe5\x0d\x6d\xc5\x48\x4f\x68\x8c\xb1\x38\xce\x71\x50\x69\x45\x46\x9b\x80\x1f\xc0\x20\x3f\x46\x57\xf7\x68\x4a\x43\x05\x43\x63\x03\xa3\x10\xf1\x87\xb7\xe2\xa4\x24\xd3\xc9\x93\x71\xc0\xb2\x36\x96\x76\x2b\x75\x96\x9e\xd8\x29\xce\x2b\x83\x3b\x93\x85\xd0\xc6\x8b\x9c\xce\x45\x17\x00\xb4\x71\x86\x89\x99\xf8\x48\xe6\x73\x30\xb2\xb7\x9d\xee\xd0\x40\xb5\x96\x82\x82\xb1\xe2\x91\xc0\xc7\x6f\x2a\x00\x62\x82\x05\x09\x5d\x64\x14\x14\x08\xef\x3d\xf1\x35\xf1\xb6\xa5\xb3\x14\x8a\x18\x15\x31\xa9\xa7\x44\x23\xe1\x4a\x3b\xbc\x92\xae\xe2\x81\xe0\x69\x1f\x15\x9a\x92\xde\xa0\x77\xdc\x02\x47\x83\x91\x70\xa5\x63\x9c\xa2\x32\x92\xea\x39\x61\xb8\xab\x19\x3c\xfa\xd8\x82\xeb\x5b\xbc\xb0\x53\x40\x5e\x6a\x07\x90\x86\x22\xe6\xb7\xdc\x67\x83\x47\x07\x5e\x29\x6a\x8a\xd4\x09\xdd\xb9\x14\x4b\x16\x10\x1f\xcc\x26\x36\x92\xfa\x94\x9a\xc1\x09\x4d\x4d\x69\x9a\x19\x38\xc3\xef\xdf\xfd\x40\x60\x2b\x6d\x2a\x32\x5c\x88\x33\x3f\x1e\x4a\xb4\x6f\x88\xf4\x78\xb0\x73\xc8\x57\x43\x1c\x6d\x86\x4e\x7f\x5d\x5d\x6e\xb3\x46\x89\x4e\x46\xce\x32\x91\xca\x00\xcb\x9c\xd4\x2b\x31\x84\x27\x16\x75\x6c\x7d\x71\xb7\x56\xed\xa1\x92\xab\x86\x6d\x85\x15\xa8\x58\xf3\x86\x39\x21\xd8\x25\xcc\x3f\x52\xfb\x51\x23\xc6\xa6\x43\x44\x74\x2e\x9e\x96\x0d\x97\x7a\x38\x4c\xde\x30\x60\x75\xe8\xa2\xf0\xdb\xec\x52\x18\x8f\x73\xb2\x7d\x4f\x69\x0a\x2f\xa5\xa7\xe3\xf3\xa1\x1b\x59\x9b\x48\x37\x81\xc4\xb8\xad\xb9\x84\x75\x01\x91\x96\x6c\x4d\xb2\x8b\x09\x0a\x87\xbe\x60\x38\x50\x53\x05\xb3\x6d\x3c\x00\x5f\xa3\x7c\x88\x26\x29\xf8\xf5\xb3\x60\x71\x32\x2c\x32\x76\x13\x45\x35\x14\x19\x33\xd2\xec\xba\x65\x2d\x2d\x52\x49\xfa\x93\x76\x57\x46\x0d\x82\xe7\x1a\xb6\x99\xb8\x22\x37\x6a\x34\x31\x48\xd8\xdf\x3b\x5a\xcc\x31\x00\x46\x68\xfa\xfb\x99\xea\x45\xe4\xd6\x23\x3d\x8e\xcc\x76\xa0\xbf\x4f\xe9\xe7\x04\x6a\xcc\xdb\xc7\xb2\x10\xff\x28\x39\x6e\x9f\x5a\xde\xf2\x54\xba\x96\xba\x2e\xcf\x3a\x95\x3e\xf0\xce\x6f\x31\xc0\xfe\x15\x1f\x70\x44\x69\xea\x85\x70\xfc\xaf\xe9\x2b\x5e\x50\xaf\xd0\xbe\x2c\x7e\xa2\x78\x56\x18\x78\xea\xb1\x6b\x64\xfa\xae\xc5\x65\xfc\x0e\x32\x5f\x0a\x03\xa5\xc5\x65\xb0\xef\x03\xa1\x27\xfb\xba\x38\x10\x6f\xb2\x32\x38\xd2\x50\x1c\x4a\x51\x80\xcd\x8a\x57\x4a\x70\x5b\x4d\x11\x48\xe6\x45\x2b\x41\x76\xce\x40\x93\xcc\x34\x11\x99\x6e\xaf\x27\xed\x1d\x07\x9c\x6f\xfd\x18\x7c\xd2\x67\xbe\x3a\xec\x8c\xd9\x09\xfd\xdb\x15\x4f\xf7\x6f\xc7\xcd\x19\x27\xea\xbc\x1a\xdf\x45\x05\xf8\x9c\x18\x98\x55\xe5\x0e\x33\x3e\x88\xf2\xd4\x73\xcd\xf5\xe1\x20\x72\x00\x8a\xf7\x38\xd3\x6b\x6d\xaa\x09\x22\x86\x2f\xab\xf9\xbc\xd0\x81\x24\xc9\x76\x50\x26\x0f\x48\xc2\x72\x92\x41\x01\x2e\xd8\x41\x61\x85\x86\x2c\x21\x60\x5a\x58\x77\xf4\x7f\x5d\x2c\xc6\xad\x8c\xb7\xc6\xb4\x31\xc2\x95\x14\xf3\x8b\xf0\x58\x09\x27\x90\x03\x3f\x58\x8b\xb5\xd4\x40\xa2\x85\x07\x7e\x91\x36\xd1\xb1\xca\x52\xaf\xcd\x40\xb6\x40\xb0\xe4\xba\x0f\x75\x50\x9f\x90\x8c\xf7\x56\x48\xb9\x0d\x5d\x25\x1f\x03\xeb\xf1\x1c\xa0\x3e\x66\xcb\xce\x7b\x90\x3d\x96\xc0\xc1\x7a\x13\x8d\xe5\x8c\x46\x36\x1d\x03\xdb\x4f\xbb\xb5\x14\x0a\x08\xe2\x91\x3e\x8d\x1f\x23\x38\xf5\x06\xea\x1d\xab\xd0\x39\x51\x7e\xef\x82\x80\xf1\x9b\xd0\x91\xfe\x0e\xf2\xe1\x40\x08\x91\x8e\x11\x86\x58\x61\xa0\xc1\x14\xbf\x8f\x90\xe2\x46\xf7\x7c\x59\xde\xab\x83\xa7\x5b\x5a\x42\xd8\xcd\xb1\xa8\x49\x3b\x39\x16\x07\xd5\x4b\xbe\xc2\x73\x45\x70\xe7\x3b\x9c\x80\xf2\x1c\x9f\x3c\x24\x13\xb4\x1d\xfa\x61\x4f\x86\x0a\x73\xe7\xcd\x8f\x28\xc0\x14\x70\x06\x7b\x33\xa9\x3a\xd3\xce\x91\xc3\x36\x94\x6e\xa4\x16\x73\xb8\x39\x9d\xa9\x43\x8c\x94\x57\x65\x7f\x63\x67\xbe\x2f\xb8\x52\x55\xd0\x27\x61\x34\xe1\xa4\x54\x9a\x83\x75\x21\xf3\x8b\x37\x20\xab\x95\xe7\xf2\x4a\x84\x66\xe7\xc0\x69\x8b\xd6\xd5\xb2\x8f\xd0\x52\x27\xdd\x5d\xdd\x35\x43\xfe\x91\x99\xca\xad\xd0\x20\x71\x00\x63\x16\x2a\xd7\x42\xb3\x25\xdf\x3a\x8c\x13\x39\x6d\xd0\x61\x00\xcb\xdb\x6b\xcb\x15\x9f\x29\x5a\xe0\xa6\xf4\xe5\x63\x4d\xd7\xca\x0c\x04\x10\x0c\x82\x10\x70\x21\xcd\x40\x58\xb1\x12\xda\x07\x79\xeb\x35\x45\xc9\xbf\xe2\x2d\x27\x9d\x62\x74\xf3\x42\x15\xd7\x5c\x0f\x04\x77\x93\xca\xf1\x69\xeb\xfd\x91\xb4\xc6\x79\xb8\x2a\x85\xc6\x9e\xa2\x7e\xab\x37\xb6\x6b\xa3\xa3\xc2\xdc\xbc\x50\xd3\x59\x35\x7e\x75\xa4\x12\x9c\x37\xd2\x22\x65\xc6\xb7\x68\x77\x1b\xcc\x67\x81\x99\xcc\xa2\x4a\x93\x8e\xa9\x41\xba\x86\x31\xdf\xea\xe1\x34\x24\x5c\xd5\x9a\x37\xa2\x44\x3c\xef\x5d\x19\x15\x43\xa6\x73\x25\x7a\x79\x0f\xcb\xa1\xc5\xcf\xbe\x3c\x37\xda\xf2\xe1\x1b\x11\x09\x24\xcf\xa7\x87\x34\xa2\x0e\x45\xd1\x7c\x3b\x22\xea\xda\x2a\xcc\x88\x03\x12\x82\xf3\x91\x2a\x52\x81\xa8\x2b\xee\xcb\x9f\xd2\x54\xfc\x0b\xb0\xd6\xf7\x68\x16\x62\x98\x5e\xa8\x46\xca\xfe\x9f\x62\xed\xe8\x9a\x48\x48\x52\x6c\xf5\xb3\x8e\xa0\x83\x2f\x3f\xda\x4b\x88\x18\xf7\x01\xf6\x36\xda\x5c\xb5\x18\x38\xfc\xea\x4f\xa9\x9f\x26\xf9\x3d\x3c\x15\x18\xdc\x76\x29\xa3\xdf\x45\x43\x4f\x2b\x23\x8a\x88\x3f\x70\xb0\x7e\x5c\x10\xbb\x43\x00\xaf\xe3\xf2\xb3\x0b\x81\xe4\x33\x41\x5b\x81\xf3\x19\xc0\x42\xa0\x23\x3e\xb0\x12\xa1\xfc\x0e\x74\xfd\x61\xa5\x70\xe1\xc6\x2d\x98\xc0\x27\x2b\x15\x66\x5b\xd6\xc1\xe6\xfb\xe3\x34\xf1\xf8\xeb\x2b\xdc\x43\xe4\x29\x03\x5d\xf6\xd9\xa4\x53\xb7\x3e\x08\x47\xd6\xcf\x1c\x53\x60\xa4\xad\x58\x7f\x00\x2e\xb2\xee\x11\x29\x82\x86\xa3\xac\x37\xf2\xdd\x1b\x32\x60\xf0\x5e\xa6\x06\x76\x06\x53\x7d\xbd\xc4\x7f\x86\x56\x63\x9c\x55\x63\x43\x80\xd5\x55\x76\x96\x72\x0b\x9a\xf0\x2d\x46\xcf\x8e\x11\x93\x50\x57\x31\x72\xfe\x39\x97\x1b\xcd\xa4\x8e\x22\xe0\x5f\x4d\x14\xb3\x56\x46\x5f\x08\xeb\x82\x8d\x7f\xc0\x87\x1a\xc9\x14\x4d\x2b\x76\x6b\xa4\xe1\x88\x2d\xf3\x0b\x81\x99\xcb\x0e\x6e\x7f\xb2\xa1\x1f\x78\xae\x71\xf1\xca\x28\x93\x58\x32\x2b\xf4\x46\x4e\xcb\x3b\xed\xe1\x30\x8a\xd1\x85\x4d\x85\xc3\xae\x74\x03\x37\x40\xf3\x3c\x06\x9c\x1d\x07\x15\x05\x85\xd8\xb9\x54\xe3\xef\x21\x94\x58\xe8\x59\xac\xdb\xce\xd5\x46\x57\x4a\x82\x23\xe3\xa9\x59\x90\xc1\x95\x05\x41\x73\x3f\xca\x13\xd8\x1e\xf4\x59\x4c\xbd\xe6\x5c\xb8\x7b\x31\x1e\xe3\xc8\xb3\xf2\x03\xbd\x2a\xe7\x3b\x95\x9c\x2b\xa9\xff\xb3\x7e\x41\x19\x79\xdc\x71\xeb\xe5\x4a\xee\x78\x20\x91\xcf\x30\x66\xc5\xed\x75\x9b\x6d\x4c\xee\x3d\x5f\x6d\xe1\x50\x0f\xbc\xda\x4f\xa4\x7d\x08\x4a\x07\xd8\x89\x64\x65\xae\xc5\x25\xf3\x7c\xf9\xd3\x4c\xdd\xda\x5c\x6a\x60\x0a\xb3\xba\xf1\x13\x22\xf8\xa9\xa0\x37\xae\x41\x0c\x9c\xcf\x45\x46\x40\x2b\xd3\xee\xb8\x15\x49\xdf\x9a\xc3\xa2\x7c\xf7\x6c\xf0\x9d\xc3\xb7\xfc\xd9\x6a\xb4\x86\x18\xe6\xb0\xc6\x10\x87\xcd\xb8\x16\xba\xf2\x8e\x31\x87\x57\xa7\x51\x46\x31\x49\x5d\x23\xba\x80\x91\x7b\xc6\xad\x2d\xb9\x13\xa5\x07\x51\x7c\xda\x0d\xfa\xb7\x6c\x66\x3b\x3b\x7a\x5b\xc4\x37\xc5\xf4\x82\x18\x66\xca\x54\x56\xb8\x4e\x79\x07\xf7\x65\xb7\x7f\x3b\x8e\x05\x14\x81\xfc\x16\x38\x2c\x6f\x52\x73\x93\xb9\x09\xa6\xb3\x6c\x2b\xf7\x6f\xe1\xe6\x79\xf7\x46\xf4\x70\xed\x9c\xb0\xfd\xdb\xfd\x8d\x6e\xf6\x37\x0c\x3b\xcf\xf0\x91\x94\x63\xa4\x14\xf4\xee\x9b\x36\xd1\x0a\xbb\x09\xa3\x25\x41\x88\xdc\x48\xb6\xf8\xb4\x61\x58\x68\x9e\x2d\xc5\x8a\xa3\x03\xd3\xa5\x61\xf1\xc9\x8a\x74\x56\x00\x01\xc7\x57\xf5\xac\x96\xeb\xb5\x40\xcd\x65\x50\x77\xc4\xc6\xb6\xdc\x55\x79\xce\xba\xf2\xa7\xb3\x8e\xc9\x46\xb2\x2d\x86\x71\xa1\xe5\xc9\x22\xbf\xce\x2c\x14\xbb\xe0\xf6\x8b\x89\xef\xd1\x67\x88\xfd\x33\xe0\x81\xea\x40\xf5\xff\x05\x7f\x00\x69\xfd\x29\xae\x1b\x89\xae\xb3\x1b\x73\x90\x2e\x09\x16\x09\x65\xa0\xd8\x07\xde\x49\xd1\xc5\xad\x91\xc9\x75\xe9\x0f\x59\x61\x52\xdc\x48\x2d\x91\x87\xaa\x31\x04\xee\x52\xda\x10\x6a\x21\xa3\x08\xa1\x39\x9c\xfb\xc0\x08\x1d\x6d\xf5\xde\x0f\xff\xed\x47\xf7\xbf\xdb\x76\x1d\xcf\xa0\xe7\xcb\x2a\xbf\x66\xca\x73\xb3\x5d\x0a\x3f\x2a\x3d\x54\x45\x0d\xa5\xa4\x3b\xcb\xc3\x6a\x44\x6b\xb4\xf4\xe0\x1d\x59\x11\x6f\x68\x73\x95\x67\xd9\x14\x84\xbe\x52\x14\x76\xbb\x7f\x2b\x9a\x7c\x76\x46\x0e\xd8\xcb\x6e\xfe\xc4\xca\x14\xd7\x16\xee\x9a\x74\x70\x69\x32\xb3\xc6\x30\xe2\xc7\xb0\xff\x62\xf9\x3c\xd6\x11\xd5\x5d\x8e\x70\x7c\x14\x90\xd4\xdc\xf3\x6a\x69\x4d\x8a\xff\x36\xd7\x37\xb2\x8d\x72\xf2\x24\x33\xdf\xcc\xad\xd0\x34\x91\x74\xb4\xf2\xd4\xa2\x16\x1a\x63\x76\x2f\xcd\x55\x17\x42\xd7\x52\x5b\xd2\x55\xab\xad\x58\x35\x52\x6f\xca\xfd\xdf\x39\x26\x28\x25\xe3\x4e\x6f\x8d\xda\xdf\x84\x44\x08\x18\x57\x2b\x9a\xbe\x2d\xa5\x6d\x30\x0f\x21\x05\x42\x8e\x0e\x99\x98\x47\x23\x46\xc7\x54\x14\x0b\x39\x9c\x0c\xae\x2b\xb4\x32\x24\x1a\x10\xef\xc6\xd9\xe9\x99\xe6\xc1\xc8\xa7\x28\xa6\xe3\x48\x58\xd1\x94\x6c\x82\x78\x18\x05\x5e\xa4\x3a\xfa\x87\x1f\x5b\xe6\xbb\x5b\xc4\x28\x43\xc7\xda\x1b\x8c\x49\x87\x16\x6f\xaf\xc9\xbb\xfa\x70\x9b\x81\x5c\x97\x23\x1f\x6f\xa8\x31\xd9\x9a\x25\x22\x5a\xb2\x61\xd3\x85\xba\x78\x00\x3a\x1d\x0e\x38\xe2\x08\x7a\xf7\x9f\x32\xde\xbd\xe5\x47\x8f\xc3\x60\xcf\xca\xf6\x7f\x0f\x04\x3d\x84\xfd\x0b\x81\x0d\x77\xa6\xe6\x3a\xba\x6c\xe7\x54\x86\xb6\x1b\x05\x83\x0f\xec\x58\x66\x7b\x33\x4f\x59\xd9\x27\xff\x72\xaf\xfe\x14\x0d\xb5\x47\x98\x44\xa3\xd0\xca\x2f\x12\xd3\x20\x43\xc5\xeb\x8d\x5e\x30\x83\x51\xc2\x0c\x04\xc6\x37\xd3\xe2\x32\x11\x95\xf0\x68\x36\x3c\x36\xc5\xc7\xe7\x78\xbf\x48\x7a\x6d\x01\x9e\x24\xd4\x09\xfe\x03\x38\x95\x7a\x25\x16\x45\x66\x27\x33\xf0\x1d\x07\xda\xdf\x0c\x28\xd7\x56\x05\x49\x34\x2b\x1d\x69\xac\xa2\x34\x3a\x2d\xaf\xa3\x9c\xca\xee\xb9\x51\xfb\xa6\xaa\x3b\x51\xa1\xf2\xe0\x4c\x7a\x60\x16\xd1\x5f\x5b\xa2\xba\x67\xd2\x07\x10\x83\x0f\x30\x07\x99\x70\x3c\xa6\xca\x75\xcb\xad\xe0\x35\x08\x17\x81\xf7\x1c\x62\x13\x90\x8f\x87\x88\x3c\x26\x05\x29\x99\xea\xaf\xa2\x3a\x87\x8c\x5c\x87\x26\xe9\x32\x3c\x50\x81\xa7\x7b\x30\x83\x25\xa9\x01\x6d\xc8\x26\x53\x36\x35\xae\xce\x8b\x26\xb3\xf1\x8a\x66\xe3\x13\x19\xd2\xc3\x85\xd0\x7a\x9f\x8e\xe7\x41\x70\x5b\x46\xcd\x74\x56\x90\xd2\xb9\x04\xa4\xd5\xda\xd8\x96\xfb\xc9\x4c\xd3\xc7\x3c\xd5\xc8\x82\xdd\xef\xfb\xbe\x7f\xd0\xb6\x0f\xea\xfa\x3e\xf0\x46\x8d\x42\x5a\x18\x42\xb0\xce\x4c\x49\xe6\x54\x34\x99\xc9\x83\x50\x05\x69\x6a\x55\xdd\x7d\x94\x63\x42\x09\x67\x3a\xb5\x70\x3a\x93\xd4\x33\x01\xce\x96\x79\xdc\x6c\xb2\xdb\x04\xae\x95\x6f\x39\x93\xbd\x0c\x67\x39\x58\x15\x0f\x89\x1a\x59\x23\x99\xd4\x8e\x87\x4d\xc2\x1a\x1e\x13\x30\x61\x66\x14\xa0\x7f\x0e\xaf\xc9\x7c\xcc\x23\xf1\x31\x2b\x08\x12\xd7\x07\x0e\x82\x66\x0e\x27\x6a\xba\x11\x43\x76\xce\x09\xa3\x3f\x76\xcf\xa2\x14\x33\x70\xd1\x8e\xf6\x58\x72\x60\x9b\xec\x55\x92\xef\x66\x40\x33\x8f\xb5\x83\x4e\xe4\x7e\x6a\x13\xe9\x0e\x05\xba\x91\x88\xf7\x3b\xa5\xbb\xb9\x2e\x1d\xdd\x56\xb3\x52\x5e\x71\x29\x1b\x59\xfe\xab\x6c\x24\xfe\xb5\xb8\x14\x6a\x65\x5a\x81\x5f\xee\xf7\x82\xe5\x41\xb8\x3f\x1a\x81\xd0\xd8\x01\xee\x84\xed\xac\xf9\xab\xc0\x50\x8f\x4b\xa1\x30\x6c\x4d\x2d\xad\x18\x05\x23\x89\xa9\xc3\x65\x70\xe7\xd9\x72\x25\xd8\x46\xf8\x29\x5c\x2f\x2c\x06\x62\xc1\xa6\xc2\x49\x59\x4b\xeb\x7c\xb5\xa3\x50\xd3\xaa\x19\x18\x8c\x64\xfe\x89\xd0\x59\x1e\x74\xfc\x1d\x24\xa3\xe1\xf3\x20\x19\x61\x39\x45\xc8\xda\x84\x94\xdf\x04\xf1\xed\x08\x63\x34\x8d\x1b\x5b\xc9\xc0\x82\x67\x4e\x7c\x31\x96\xbf\xb4\x68\x2f\x41\x41\xb5\x0e\xe9\x4f\x18\x12\x66\x40\x1a\xba\xd4\xa3\x19\x2e\x2a\x50\xb0\x18\xfd\x02\x42\x73\xf8\x56\x74\xcf\xa5\x7c\xd5\x00\x1b\xcd\xd9\x6a\x09\xf7\x02\x56\xc1\x23\x01\x18\x2b\x7a\x19\x1a\x54\x1e\xa3\x51\xc6\xd2\x61\xb0\x71\x8c\xe4\x9f\x96\x81\xa4\x9e\x9d\x4b\x75\x08\xa4\x8d\x97\x2b\x51\x7d\x9e\xf9\xb2\x91\x84\x00\xf2\x79\x14\x10\xb0\xc3\x6e\x38\x08\x71\x3b\x47\xd6\x31\x8b\x5f\x9b\xd6\xee\xc0\x60\x20\xc5\x86\x09\x79\x2f\x61\xb3\x25\xcc\x81\x39\xb9\xe0\x36\x43\xe1\x52\x56\xba\x6c\x3a\x83\x49\x24\xc6\x31\xc9\xd7\xed\x9e\x2b\x0e\x93\xa6\xc7\x0f\x0b\x32\x7f\x72\xe5\x2b\x8c\x5a\x8e\x6e\x18\xb1\x28\x4b\x85\x64\x34\x8a\x2d\xc8\xc4\xc8\xdb\x37\xf2\x08\xd0\x02\x93\x57\x0d\x81\xd8\x8f\x81\xa1\x4d\x45\xf9\x9a\x5f\x1d\x03\x80\x09\x2a\xbf\x6d\xba\x63\xe5\x9d\x0e\xef\x7e\x14\x07\xd8\xc9\x0c\xd3\xa1\xd9\xee\x41\x51\xb5\x04\xc9\x3f\x3c\x41\xc2\x6e\x26\xff\xef\x41\x00\x5f\x1b\xcb\x00\x26\x37\xd0\x88\x51\x3b\x76\x9d\xdb\x32\x67\xda\xc1\x8c\x05\x0f\xee\x62\x68\x66\x62\x6a\x3a\xb1\x31\x3d\x02\x16\x1d\x21\x80\x75\x23\xf8\x60\x83\x45\xfa\x4b\x27\x6b\x0c\x46\x81\xcf\xa4\x4b\xee\xc4\xc7\xb1\x1c\xfa\x4a\xc1\x10\x88\xaf\x3b\x19\x99\x7a\x91\x63\xab\xd1\xe8\x63\x12\x8d\x69\x86\x3e\x8c\x8c\xe9\xa6\x9f\x27\x36\xb3\x55\xa7\x93\x21\x71\xb4\x9f\x3d\xec\x2b\x4c\x67\x02\x63\xcb\x1e\x7b\xfc\x44\x7a\x90\xdf\x9c\x34\x9a\x19\x1d\xfc\x2d\x0e\xba\x31\x6d\x2f\xd2\xf8\x47\xe3\x46\xd0\x5a\x71\x6c\x3a\x3a\xa4\x8f\x08\xc6\xc0\x63\x9b\xcb\xd4\xce\xce\x1a\x2f\x56\xf8\x46\x17\x77\xc9\xcb\xf8\x89\x1d\xee\x97\x43\x70\x5a\xa5\x50\x27\xdb\x2f\x98\x0c\xce\xd8\x15\x6d\x0f\xa9\x37\x27\x8c\xaf\x56\x20\x8f\x78\xae\x58\xbc\xb5\x70\x2d\x2e\xb7\xd2\x0b\x25\x9d\xcf\x57\xcd\x0b\xeb\xb2\xf9\x08\xc1\x23\xf9\x60\xad\x6c\xd0\x15\x38\xda\x09\x2e\x16\xd3\x4d\x5d\x85\xbe\x62\xaa\x75\x9a\xa7\x97\xe9\xcb\x1d\xc0\x61\x40\x21\x20\x0d\x35\x13\x4a\x83\x69\x64\x38\x0d\x84\x33\x65\xe8\x59\x1c\xcc\xd2\xc8\x1c\x32\xce\x10\x2e\xd4\x72\xb2\xf1\x67\x2a\x50\x37\x62\xf8\x89\x61\x26\x83\x63\xf6\xce\x8a\x0b\x3c\x69\x30\xcf\x71\x36\x67\xba\x10\xdf\x06\x46\xc2\xe5\x77\xf4\x71\x74\x2c\x80\xb3\xf3\x82\x47\x53\xda\xb8\x6a\xef\x87\x31\xc4\xa8\xa5\xf0\x2e\x38\x42\x9a\xa9\x90\x91\x1b\x3f\x8f\xf1\x26\x33\xe2\xb0\x7e\xec\x61\x90\xc1\x50\xd3\xe7\x0d\x48\x6c\x38\x5c\x34\x17\xe0\xda\xf8\xad\x80\x7b\x56\x3f\x48\x5b\x30\xae\x00\x4c\x07\x89\xbf\x13\xa4\xcc\x6f\xad\xe9\x36\xdb\x89\xa5\xe7\xc1\x88\xd2\xfe\xab\x86\xad\x57\xfe\x6b\xda\x94\x97\x5b\x83\x86\x19\x48\xe6\xc6\x2d\xbc\x1f\xae\xc1\xba\x76\x27\xcc\x4e\xa1\xb9\x06\x39\xd6\x7b\x93\x6d\x7e\xb3\xce\xe7\xe8\x60\x82\xbe\x77\xc2\xa2\x9d\xdc\x50\x03\x5d\xe2\x97\xfd\x8e\x3b\xc7\xec\xdc\x9a\xa2\x66\xe7\xce\x11\x53\x96\x3c\xc2\xfd\x3b\x07\x4a\x56\x63\x01\xd3\x39\xfe\xc0\x30\x4f\x87\x64\x23\xab\x84\xe3\x2f\x5f\xe1\x2c\xc0\x69\xba\xdc\xca\xd5\x36\x04\x3b\x70\xc1\xfc\xba\xfd\xdf\xe8\x0d\xe1\x0f\xbd\xc1\x1f\x07\xb4\x35\xd6\x9d\xd0\xd6\x97\x33\x67\x3d\xdf\x54\xef\x4b\x59\xb7\xc6\x34\x0e\x43\x16\x67\x9e\x38\xa9\x74\x23\x3d\x01\xc0\x45\x30\x07\xb0\xe4\x4e\xae\xaa\xc4\xa6\xbc\x42\x15\xfb\x01\xb3\x12\x1c\xda\x12\xd8\x0b\xfc\xcd\xce\xc3\xef\x01\xd0\xf5\x7a\x15\x12\x30\x96\xe7\xbd\x5e\xb1\x6f\xcc\xe5\x21\x1a\x00\x92\x1a\x66\x66\x83\xce\x8a\x01\x1d\x7c\x87\x33\x2b\x71\xff\xc5\xd2\x14\xf9\xc9\x8a\xb5\x15\x6e\xcb\x80\x11\xc3\x87\x9e\xa5\xe9\x30\x74\x85\xd4\x9d\x17\xd9\xf6\xc3\x20\xce\xdf\x61\xc6\xd5\x2c\x94\xf3\x74\x5d\xa6\xac\xd9\x28\xea\x6f\x76\x21\xa0\x13\x0b\x5c\x79\x77\x06\x58\x9e\x26\xd9\x27\xa7\x30\x14\xae\xb9\x8e\xa1\x43\x30\xd2\xe9\x34\xba\x72\x6a\x8a\xd7\x17\x20\xc5\xd6\x43\xcf\x9e\x08\xa8\x87\x32\xdd\xc1\x92\x00\xff\x49\x27\xfe\x2f\xc8\xb6\xde\x5e\x3b\x4f\x7a\x37\x31\x4e\x8d\x1e\x47\xed\x04\xb9\x29\x6b\xae\x2a\x94\xca\xbe\x77\x82\x2d\x3b\xa9\x3c\x1c\x76\x90\xd0\x86\x9e\x28\x65\x2e\xab\x10\x3d\x7c\x68\xe8\x14\x3e\x33\xfa\x9c\x79\x70\x00\x00\x05\x9a\xca\x18\x03\xe9\xd8\xce\x62\xea\xa7\x71\x17\xc4\xcf\x79\x17\x9e\x72\x2b\x57\x92\x18\x6f\x92\xff\x07\xe8\x11\x64\xd5\x59\x35\x82\x1e\xb9\xf0\xdf\x51\x89\x7a\xfe\x6f\x79\x92\xe6\x13\xe6\x44\x93\xe5\x9f\xab\xf1\xff\xc1\x65\x6f\xc0\xdb\x53\x32\x6d\x12\x36\x07\x11\x63\x68\x8b\x5e\x17\x47\x77\x12\x7e\x62\xde\xf2\x55\x23\x8e\xcd\x3d\xc2\x54\x01\x66\xb4\x08\x4a\x6e\xb6\xfe\x52\xc0\xff\x8f\x61\x1a\xad\x4c\xde\x81\x23\x6b\x43\x20\x1f\xbe\x3a\xe3\x4e\x86\x89\x47\x95\x02\xf3\x21\x19\x80\xbb\x63\xc9\x42\x45\x5c\xb5\xc7\xe1\x23\xfb\x33\x0e\xe9\x15\x15\xb1\xef\xbf\x7b\x7e\x77\xc5\xb8\xb9\xb1\xcb\x2e\x5c\x42\x40\x05\xe8\xf6\xa2\x6b\xf8\xfb\xef\x9e\xd3\xe0\xfc\x56\xf4\x63\x9b\x46\xcf\x97\xd9\x62\xe5\x88\x83\xd2\x2d\x8c\x8a\x4c\x40\x5f\x0d\xa3\x1a\x1c\x00\xd9\xd7\x41\x13\x77\x88\x87\x26\xc8\xf9\x5e\x89\x88\xe8\x29\xf7\x9c\x91\x5f\x3d\xc5\xdf\x38\xad\x87\xbc\xc3\xe7\x5e\x2a\xf9\xc5\x9d\x78\x16\x21\x47\x13\xc8\x98\xb7\xd7\x8e\xab\xbb\xa1\x31\xb5\x53\xac\x72\xaa\xd6\xe1\xef\xe6\xae\x31\xd3\x9c\x4e\xb3\x1f\x9c\x64\xc1\x4f\x2e\x04\x46\xe3\x66\xf8\x36\xe7\x64\x50\x3e\x90\x00\xfe\xef\x59\x10\xec\xff\x60\xff\x0e\x95\xfe\x83\xfd\x3b\x41\xfe\x47\x94\xcc\x7d\xe7\xbb\x15\x2a\x90\x62\xf0\xed\x3c\xda\xf6\x70\xa3\x76\x4a\xb9\x14\x2d\x2b\xcb\x30\xc0\x1a\xb4\x49\x89\x0a\xbf\x65\xa7\x46\x7a\xe1\x03\x7d\x7f\x13\x1e\x09\x73\xaa\x27\xb3\x3d\x59\x73\xf4\xb4\xb8\x32\x5a\x94\xaf\xc4\x56\xc9\x46\xb0\x53\x1c\x45\x46\xe4\xe9\xc5\x05\xdd\xe6\xbc\xa9\x1c\x10\x7a\xb2\x84\xc9\x44\x55\x74\x9d\x1b\xb9\xb1\xc3\xf9\xf2\x8e\x19\x2b\x37\x12\x36\x38\x56\xc9\xc6\xa8\xc5\x65\xc8\xf2\xb3\xe5\x8e\xb0\xa2\xf3\x30\xaa\x48\x28\xcf\x88\xce\x22\xd4\xd6\x22\x4b\x68\x81\x4b\xe2\x3a\x4a\xd4\x12\xb5\x1a\x6b\x6e\x9b\x98\xc6\x05\x6a\x84\xc8\x1a\xb9\xfc\x82\x2f\xa1\xc9\x2c\x45\x62\x56\x8e\x9e\xb3\x47\xfb\x5f\xf5\xfe\xe6\xdd\x1b\xbf\xbf\xb1\x07\xd0\x49\xcd\x48\x4e\xea\x99\x1e\x68\x70\x85\x46\x9f\xca\x01\x87\xc8\x16\x95\x0d\x8a\x9a\x0d\xba\xe5\xab\xdb\x6b\x4d\x19\x23\x0f\x5a\x22\xe5\x8e\xab\x3e\x2f\x1f\x0c\xd5\x4e\x62\xfa\x99\xdc\x4b\x5e\xe7\xbd\xc0\x26\x47\x1d\xd8\xdf\xa0\x5d\xc4\x6f\x36\x18\x8d\xe2\xe8\x55\x38\x85\x2a\x3a\x80\xa3\x70\x68\x21\x50\xc4\x28\xc6\xfc\x5d\x7d\x50\xf5\xfe\x66\x4c\x64\x30\xf1\x0b\xc5\xc0\x40\x85\x0d\x3b\x6d\x7c\x7e\x6d\x47\x90\xec\x71\x12\x9d\xc7\xb3\x95\xcf\x4e\x19\x86\x44\x09\x17\xd1\xf1\x24\xfd\x21\xcf\xd0\x55\x8e\x24\xcf\x74\xc3\x29\x52\x02\xea\xcc\x0f\x3b\x92\x2f\x49\xda\x99\xbb\x13\xc0\x22\x7a\x27\xd4\xb4\x4f\x4c\xba\x14\x0b\x2f\x84\x5e\x60\x0d\xef\x97\xa2\x86\x2b\x72\x7a\xce\x0f\x9a\xf9\xc3\x61\x33\xe3\xb4\x3c\x80\xfe\x42\x30\x17\x22\xbc\xe3\x4c\xc2\x78\x6b\x7a\x11\x96\x3d\xe9\xbc\xc7\x3d\xc0\x04\xc3\xb6\xeb\xf9\x8a\x37\xb4\x79\x66\x3b\x01\x54\x30\x18\x8f\x05\x6b\x00\xaa\x6b\x70\x57\x1c\x86\x4c\x1f\xe5\xad\x4d\x8f\xde\x98\x4a\x40\x7f\x71\xc0\x8b\xa1\xcd\x17\x72\x27\x7f\xa1\x24\x57\x12\x35\x9c\x73\x60\x83\x76\x3b\x3c\xaf\x87\xa8\x03\x8d\xb8\x62\x4e\xaa\x94\xa5\xcb\x73\x60\x3a\xea\xb0\xd1\x49\x9f\x3d\x3c\xa4\xce\x68\x3b\x67\x1b\x9b\x3d\x75\xec\x5e\x30\xc2\x60\xa4\x8c\x97\x51\x91\x4a\xf6\x46\x87\x39\xb2\x87\xa0\x84\x33\x8d\xe4\x4f\x03\x8f\x42\x84\xa3\x6c\x78\x73\xaf\x03\x23\xc5\x1d\xce\xdd\x59\xc7\x42\x80\x93\xd1\xbc\xe5\x53\x76\x36\xc4\x5b\xf8\xe7\xce\xd7\x9d\x53\xb5\xa1\xa0\x59\xe4\xa0\x76\x10\x1f\xed\x38\x96\x3f\xcc\x92\x39\xdc\x4d\x5b\x41\x36\x4e\x92\x7d\x12\x94\x74\xb8\x0b\x4e\xd2\xc3\x0d\xdc\xcb\xc1\xea\xd7\x52\xc8\xb1\x26\x5a\x6b\xe6\xb1\xbc\xb4\xfc\xf4\x8e\xe8\x6e\xc7\xbb\x86\x97\xdd\xe7\x14\xc2\x2d\x3d\xda\xc3\x19\x73\x46\x5b\x9e\x82\x20\x45\xa3\x0f\x4a\x96\x78\x7b\xdd\x62\xd6\xb1\xf0\xba\xa2\x0e\x1b\x98\xee\x83\xf9\x67\xa1\x63\xb2\xd8\xb8\x2a\xdc\x6e\x42\x8b\xc3\x17\xb6\x71\xaa\x93\xc3\x63\x1e\xee\x6e\x7a\x89\xd8\xca\x5d\x26\x81\xf2\x06\xd9\x5a\x22\xd3\xaf\x62\xa2\xae\xc7\x7e\x06\x4b\x7e\x25\x9c\x50\x60\x90\x70\x69\x8b\x51\x6f\x86\x74\x5f\xf8\xe8\x37\xbe\x84\xb2\xb0\x79\xd3\x70\x79\x99\xe0\x57\x57\x23\xb3\x5c\x32\x00\x48\xab\x4d\x11\xf2\x8f\x41\x8f\xa3\xd2\x67\x7b\xa4\x99\xce\x4f\xb2\x17\xcf\x9a\x1a\x1d\xb4\x11\xda\xe1\xbd\x32\xa1\x0c\xc1\xe9\xef\x04\x3f\x60\x31\x4f\xc8\x0c\x7d\x6e\x8f\x75\x91\xb5\xa0\xb4\x7f\xc7\xee\x94\xdf\x7e\xa8\x4c\x5d\x22\xc7\xfb\xf9\xf9\x19\xc6\x71\x48\x80\x32\xe5\xd2\xc8\xad\x6b\xc4\x2a\x5b\x3e\xd2\xff\x62\x4e\xcc\x21\xc6\x14\x70\x8e\xcb\xc9\xec\xe6\xd9\xbb\xe8\xaa\x1b\xd6\x27\x9c\x55\x5c\x26\x32\xff\x19\x2d\xf1\xa5\x58\x6e\x8d\x69\x06\xcd\x0e\x30\x13\xe3\x9d\x80\x9a\x9d\x70\x93\x88\xe5\xc0\x0d\x9f\x60\x20\x27\xf6\xf2\xdb\xf3\x57\xd0\x4a\xcf\xbc\xf0\xb2\x21\xb1\x24\xdc\x5f\x4b\x59\x4b\xab\x84\x5d\x60\x94\xdb\xfb\x9e\x33\x2d\xc8\x3b\x84\x25\xe3\x4b\xa3\x1c\x3f\x09\x06\x8d\x4b\xcc\xfa\x98\x02\xe6\xc2\xb4\xaf\x3a\x0c\x2b\xb8\x84\x3d\x6f\x65\x1b\x13\xeb\xe0\x0d\x82\xd9\xf3\x38\x51\x08\x20\xbc\xe8\x66\x49\xa9\x5d\xf1\x16\xed\xe5\xdd\x6e\xc5\x63\x75\xd6\x10\xe9\xe7\xcb\xcf\xf8\x57\xf7\x51\x4c\xef\xd4\xbc\x5c\x11\xa6\x6d\xd8\xbd\xf9\xfc\x1d\x5c\xc8\x13\xe0\xc4\x94\x5d\x86\xe9\xa4\x3a\xd9\x4b\xfb\xb2\xd3\x43\x36\x45\xdc\xb5\x63\xeb\x69\x7c\x86\x06\x3a\xe9\x6f\xaf\x5b\xb4\xdf\x68\xd1\xf3\xf0\xc3\xde\xdd\x8f\x77\x30\xee\xe5\x7f\x1d\x3a\xf8\x1b\x14\x36\xa0\x58\x78\xd2\x9f\x2b\x49\x89\xca\x85\xf3\xec\x51\xea\x69\x2e\x0c\xcd\x56\x18\xef\x32\x68\x75\x94\x88\x0a\x73\x3e\x39\x3f\x92\xd4\x1c\xdf\x7a\x7a\x57\xc5\xd4\x6f\x0d\x6d\xc5\x98\xc4\x46\xff\x56\x83\x29\xae\x34\xe0\xcd\xd6\xe3\x24\x9f\xe0\xa6\xeb\x2d\x32\xbf\x43\xee\x19\x76\x86\xf1\xb6\xe6\x56\x01\x93\xde\x50\x00\x20\x34\x57\x8c\xf6\x85\x8e\x6b\xd9\x0b\x4a\xba\x1f\x2c\xff\x0e\x3a\x67\x45\x9a\xbb\xef\xd2\x9f\x77\x81\xa5\x01\x3c\x35\xa6\x61\x9e\xbb\x66\x12\xa5\xc4\x0a\x5e\xd7\xa4\xc5\x88\x75\xd8\xdf\x3a\xd1\x89\x05\xfb\xb3\x67\x2d\x1c\x5b\xde\x08\xb6\x16\x97\xcc\x89\x95\xd1\xb5\x1b\xfc\xc9\x87\x1a\x94\x5f\x82\x49\x3d\x58\x28\xcf\x74\x8a\xde\x63\xd2\x89\x9a\x03\x71\x3b\xa3\x9d\x28\x1f\x8a\x0b\xcc\xe1\x7f\x08\x42\x76\x3d\x2e\xd9\x4f\xcd\x02\xed\x28\xc9\x78\x48\x77\x36\x03\xb0\x34\x35\x06\x44\xbd\xa8\xc5\xa1\x96\x9a\x76\x19\xb0\x43\x19\x2d\x7b\x22\xfd\x7d\xa9\x29\xe3\x96\x93\x23\xc7\xae\xcd\xfe\x66\xff\x36\x2a\xe8\x42\x7c\xea\x05\xa3\xe4\x70\x29\xeb\xd5\x71\xbb\xdc\x11\x77\x4f\x09\x83\x44\x03\x67\x95\x1a\xd7\x42\x67\x1a\x86\x64\x13\x3c\x12\x4d\x45\x2f\x66\xc9\x50\x18\x11\x45\x12\x0a\xf6\xfd\x80\x8a\xf2\xe3\x87\x78\x72\x4e\xb0\xfd\xaf\x56\x53\x7f\xd0\xcd\x0a\xce\x7f\x16\x41\x3a\x24\xa0\xc1\x43\x6e\xde\xbd\x09\x7c\x78\xcb\x9b\x93\x74\x0c\xe7\x18\x75\x72\x8c\x5e\x0a\xcb\x97\x24\x38\x05\x46\xf8\x80\x25\x8c\xbd\xc4\x28\xb9\xa1\x83\x14\x27\xf7\x00\x64\xc8\x89\x13\xa0\x62\xcf\x0e\x78\xb9\x50\xa3\x4c\x97\xd6\x8c\x56\x3d\xbb\xe0\xc2\x9a\x63\xda\xdd\x56\xf4\x35\xd7\x3c\x64\xa6\x42\x7a\x11\xad\xbe\x65\x03\xc4\x64\x7c\x0b\x8d\x74\xb5\x18\x5b\x11\x55\x50\x70\xef\x25\x43\xf2\xd0\x87\x40\x76\x12\xf9\x3d\xed\xed\xed\xf5\x8a\xc7\x9b\x31\x2d\x35\xfb\xe4\xff\x3c\xff\xf6\x9b\x13\xf6\xf3\x83\xcb\xcb\xcb\x07\x20\x2e\x3e\xe8\xac\x12\x1a\xb0\xd5\x27\xec\x7f\xbd\x78\x7e\xc2\x2e\x96\x9f\x32\x58\x7d\x94\xc1\x97\x18\x41\xd9\x66\x46\x7b\xd4\xc9\x91\x82\xe4\x9f\x79\xfd\x65\xa3\x6e\x31\x86\xfa\xf1\xbb\x30\x1c\x46\xd4\xc2\xce\xa4\xfc\xcf\xd9\x54\x58\x5b\x72\xdf\x8d\x49\x8f\x62\x3c\xcb\x8c\x45\xc2\x5c\x21\x4f\xe4\x95\x92\xd3\xaf\xb4\x88\xe7\xf8\x77\xd2\xd4\x3a\xa1\x3d\xe3\x8e\x9d\x3f\x3d\xfd\xc3\x7f\xff\x1f\xec\xe9\x8b\xd3\x87\x6c\x2b\x7e\x66\xb5\xdc\x08\x7a\x87\x0c\x1d\x64\x17\x92\x87\xb5\xfb\x5f\x0f\x60\x27\x3c\x38\x97\x1b\xcd\x7d\x67\x45\x5c\x47\x22\x3e\x39\xc3\xa6\xf8\xaa\x39\x9e\x2b\x73\x0a\x28\x57\x46\xe3\x3c\x9c\xcb\x76\x23\x8e\x4d\x04\xc1\x92\xf7\xd8\x77\x42\x67\xaa\x54\x7c\x05\x4f\xec\x01\x6d\x95\xc4\x31\xa5\x4d\xb4\x12\xcd\x9f\xa6\x75\x30\x72\xa0\xd1\xaa\x2f\x5f\x73\x05\x77\xe5\x2a\x8e\x95\xae\xc5\x38\x42\xd8\xed\x8b\x69\x65\x27\x74\x5d\x09\x20\xf4\xe8\xbf\x92\x72\x86\x3d\x0d\xc2\xa3\x18\xa2\xa6\xa4\x78\xc8\x2d\xd9\x2c\x4d\x30\x91\x85\x41\xf9\x8d\xe8\x45\x0e\x3a\x24\xa9\x06\x61\x6b\x4c\x1d\x42\x45\x32\xb0\x4d\x86\x6b\xb3\xc5\xc1\x8a\xe0\x30\xe0\xe0\xc8\xb6\xf4\x70\x3a\xb3\xb0\x51\xf3\x85\x61\xca\x83\xfd\x89\x65\x9e\x6f\xa2\x85\xf5\xb4\x02\x46\x95\xfc\xda\xd8\x83\x55\x43\x49\x37\x64\x49\x49\xba\x5b\x8a\xc1\x39\xb7\x58\xe5\xcb\xce\x6d\x67\x57\x71\xac\x80\xe0\x6c\x23\xe9\x0d\x7d\x0a\x1c\x9c\x07\xf1\xbd\xc3\xcd\x17\x12\x2e\x7a\x11\x21\x7f\xd2\x13\x46\x76\xd9\x27\x2c\x7a\x98\x9e\xa0\xd9\x10\xfc\x1b\xdd\xe1\x4f\x58\xa7\x87\xbf\x29\xae\x41\x78\x1e\x8e\x3f\xd1\xf4\x18\x7e\x26\xdb\xcd\xfa\x04\x26\xae\x16\xc3\x87\x83\x35\xa6\x67\x85\xe8\x34\x4b\xbd\x7a\x48\xbf\xee\x04\xcd\x47\x11\x3e\x85\x70\x11\x59\xe7\xb1\x71\x5c\xb1\x83\x76\x47\xd6\x22\x2f\x3b\xa5\xd8\x77\xf4\xe3\x2e\xc0\x60\x38\x93\xdb\x1f\xfc\x7f\x3f\x83\xf9\xf4\xe1\x90\x5c\xaf\x57\x5b\x6b\xb4\xbc\x9a\x19\x57\x08\x57\x59\x7e\x47\xff\x1e\x29\x8e\x7b\x32\x5a\xb7\x2d\x95\x44\x43\x14\xf4\x61\xcc\x03\x14\x0d\xd7\x26\x86\x75\x2c\x4f\x81\x87\x98\x7e\xcd\x62\x0d\xc7\x4b\x2f\x8a\x7d\xe1\x2e\xcd\x32\x58\xd4\xc2\xf3\x1e\xc3\x17\xf2\x21\xad\xe4\xdc\x8b\x74\x5d\xe1\x1d\x3d\x52\x31\x64\xcc\xf8\x8c\x92\x21\x70\x01\x73\xe2\xab\x96\x83\xcd\xf5\x14\x7e\xd4\x4c\x2e\x67\x1c\xd1\xf5\x04\xf2\x70\xa4\x99\x91\x94\x47\xd1\x14\xa2\x64\x21\x31\x9e\xa9\xce\x84\x9f\x11\x23\x8b\xfd\x08\x17\x21\x52\xf9\xe9\x35\x88\x21\x9a\xf0\x9e\x18\xb8\x17\x52\x78\x5e\xf1\x71\x4a\xc4\x73\x80\xc2\x2b\x5b\x68\x2f\x36\x36\x24\xbd\xef\x70\xd2\xfa\xd1\xb3\x0d\x20\xad\xa5\x5b\x19\x5b\x67\x68\x4f\xeb\x7a\x8c\xf1\x11\x81\x84\xac\x6c\x88\x33\x9a\x3f\x85\xe4\x6d\x73\x9b\x06\x71\xeb\x8d\xe7\xaa\xb9\x1b\x39\xc1\x7c\x18\x76\x9a\x8a\x23\x99\x67\xa6\x60\xb5\x69\xb9\xd4\xe5\x29\xc8\xcd\x73\xb7\xf4\x6a\xcb\xb5\x16\xaa\x7c\xc6\x35\x1f\xe9\x7f\x77\xca\xf4\x94\x48\x74\x58\xb6\x69\x36\xf5\x43\xe0\x94\x69\x73\xf9\x15\x50\x33\xa3\xd9\x13\xe3\x57\x5b\xfe\xd1\x97\x9f\x2d\xbf\x62\x7f\xc6\x44\x75\xf7\xad\x60\xca\x98\x46\xea\x0d\x9a\xe0\xf0\x1a\xe6\x8a\xed\x62\xf6\xb7\xf0\xa2\x0e\xe8\x92\x21\x0a\xaf\x6b\xb2\x1b\x92\x9a\x66\x66\x92\x48\x6f\xc8\xc6\x44\x7d\x82\x19\x9d\x2e\x48\xea\xe5\xcc\x88\x0e\x54\x7e\x03\x74\xbc\x68\x53\x95\x49\xee\x53\xcd\xfa\xc4\x65\x98\xa6\x0b\xc1\xb1\x81\x23\xa8\x51\xa2\x48\x19\x66\x30\xe7\x46\x30\x55\x99\xe6\x50\xed\x15\x4f\x4e\x59\x20\xa7\xa8\x60\x33\x3f\x3c\x6c\x9a\x2a\x5f\x93\xa7\xc2\x6e\xb9\xde\x84\xc7\xc2\x83\xbe\x05\x5d\x64\x2b\xea\xe9\xdb\xd0\xd8\x1f\x67\x6e\xb8\x07\xa9\x38\x13\xd0\x38\x5b\xe8\xe1\x8c\x84\xe9\x38\x96\x38\x34\x47\x33\x64\x0f\x3d\x30\x09\x9f\x1d\x4d\x66\x19\x3e\x5a\xd4\x83\x14\xa1\xb3\xb5\x8f\x67\x0a\x9d\x5f\xef\xa0\xc7\x9a\xdb\x26\x21\xe1\xd1\x9d\x15\x87\x87\xc6\xf9\x29\x1a\x6b\xb7\x22\x6b\xf3\xcf\x4d\x1f\x7a\x57\xf7\x92\xc6\x7f\x6e\xae\xe6\x7d\x4a\x6a\xb9\x5e\x2f\x28\x80\x72\xe5\x4c\x67\x57\x18\x24\x42\xf3\xdb\x37\x9c\x3d\xd9\xff\x7a\xc5\x3d\x81\x50\xd0\xc9\x52\x2c\xc5\x85\xe8\x35\x7d\x23\x73\xc9\x32\x38\x18\xd3\x37\xf4\x83\x45\x4d\xee\x05\x97\x0a\xf3\x69\x7e\x4d\x2f\xed\xa8\xb7\xa2\xc7\x3c\xf6\xda\x34\x0b\x82\x77\x5b\x73\x59\xc1\x5f\x98\xdd\xd3\x8d\x80\x1f\x75\xb6\x6b\x81\xc8\x3f\xd9\xff\x8a\x61\x37\x86\x1a\x6e\xa7\xa4\xc7\x70\xd4\x43\x46\x98\x76\x7f\xc3\xce\xf6\xbf\xaa\x0c\xac\xd3\x18\xac\x92\x00\x83\x1f\xa6\x6c\xf2\xc8\xd5\x04\x0b\x4d\x07\x1f\xeb\x28\x03\x60\xaa\x85\xc1\x91\x19\x0d\xc7\x50\x6d\x91\x89\x09\x6a\x48\xf7\x73\xaf\x0e\x07\x73\x28\xbe\x18\x95\xa2\xe2\x3e\x15\x86\x79\x97\xba\x3c\xfb\xf3\x37\xf4\x03\x63\x2a\x0f\x61\x97\x7b\xb4\xa1\xc3\x7e\xfa\xfd\x8d\x0a\xd3\x8b\xc1\x1a\x5d\xb7\xc3\x98\x8f\x70\x56\x31\x42\xf3\x9a\xdb\x06\x7d\x58\x87\xc0\xd9\x49\x1a\xa9\xb9\x66\x72\xdb\x72\x15\x9e\x54\x08\x8f\x37\xa6\x6a\xb9\xee\x83\xcb\xf6\x59\x87\x38\x92\x5b\x30\x62\x22\x21\x9b\xa2\x74\x67\xa6\x22\xe8\x7e\x4b\xc8\xa3\x3b\x0d\xbf\xca\xc3\x38\x6f\x68\xb5\x42\x0e\x88\x22\x06\x1c\x5f\xcc\x05\x1e\x8f\x65\x14\x4d\x9e\x38\x3d\x7a\x6b\x22\x98\x04\x50\x5b\xbe\xf6\xe5\x2b\xee\x14\x6f\xd2\xc7\x9d\x15\xb1\xd2\xfe\x3f\xf5\x41\x1d\x74\xb9\x4b\xd1\xab\xe3\x57\x0e\xf2\x6f\x79\xcf\x61\x7e\x5a\xf2\x94\x6e\xf1\x3d\x3c\x7f\x97\xbc\x57\x67\xcb\x1c\xf6\x77\x44\x40\xc7\x04\x33\x18\xd2\x59\x69\xd8\x33\x53\x77\xa3\xb1\x0c\xbe\x7b\xfb\xff\xa2\xad\xc6\x7a\xa9\x05\xe0\x49\x3a\xdd\x34\x0b\x92\xe1\x72\x6b\xc5\x17\xa3\xbe\x67\x58\x1e\x21\x93\x39\xe4\xc5\x27\x9b\x1d\xe0\xe7\x14\x69\x07\xe5\xc9\x24\xad\x3e\x10\x6c\x8d\xa9\xa8\x37\x42\x0d\x89\xfd\x89\xa7\xe3\x98\x0e\x88\x32\x7f\x84\x4c\x40\xf4\x8c\xd2\xd9\xa1\x0b\x9e\x6f\x48\x9b\x75\x36\x88\xa0\x18\x1f\x66\x00\x40\xa5\xcb\x53\x51\x8b\xf5\xa8\x56\xe0\x15\x46\x81\xfd\x33\x39\x96\x2c\x6d\x82\x35\x06\x8e\x3c\x24\x0b\xc0\xa7\xfb\xdc\x39\x35\x21\x1d\xdf\x6e\xf1\xf3\xc1\x8d\x16\x0b\x06\xdf\x9c\x6c\xab\x20\x11\xd8\xff\xa7\x46\x47\xd2\xf8\x5d\x19\x0e\x4c\x4a\x50\xb2\x6a\xf4\x67\x5e\x2c\x66\x76\x58\xa2\xfd\x30\x98\xfd\xaf\xc3\xd6\xd9\xdf\xd8\x39\xf0\x41\x84\x08\x80\xf8\x02\x8c\xe9\xff\x5a\xc1\xb6\x70\x64\x28\xc5\xf9\x90\xc4\x6f\x88\x3c\x54\x93\x93\xdd\xd5\xd0\x91\xb1\x53\x66\x6a\x8f\x04\x9d\x78\xa2\xf6\x37\xec\x75\xd8\x49\xc3\x6e\xc5\x8c\x6c\xc3\xe9\xc1\x44\x3a\xc1\x8d\x6d\xb4\xd9\xe2\x49\x1a\xa0\x1e\x4d\x8f\x4e\x10\x14\x22\xe4\x59\xc7\x86\x86\xcf\xa5\x1a\xc3\x61\xfc\x08\x2a\x0e\x8f\x9d\xd3\xe2\x34\xa5\x69\x86\x0e\x9e\x87\xba\x3e\x3e\x0b\x3d\x91\x7e\xd8\x43\x78\x68\x3e\xec\x1d\xe8\xa0\xf1\x94\x77\x3b\xf4\x71\xf6\x7e\x9c\x9e\x85\xb1\xdf\x1b\x6d\x87\xd1\xe1\xc0\x08\x11\x83\xe9\x50\x18\x59\xce\xe6\x1c\xa0\x0c\x8e\xcc\x79\x08\xa6\xe0\xad\xac\x64\xca\x96\x92\xba\x1f\x22\xec\xb8\xf2\xf6\x17\x4a\xa5\x03\x64\xb4\xf8\xc1\xd8\xcd\x8f\x05\xbe\xa2\x62\x9c\x75\x7a\x71\xcd\x9f\x4c\x49\x48\x00\x88\x75\xa7\xd4\x71\xb0\x57\xbc\x1d\x40\x0f\xb2\xbb\xed\x7f\xb5\x9b\xfd\x0d\x74\x32\x18\x15\xde\x5e\x3b\x4c\x35\x35\x4a\xeb\x66\x17\x31\x4b\x88\xb1\x9b\x31\xfa\xa4\xfb\xc2\xdc\x21\xd1\xdd\xef\x49\x26\x98\x16\xe4\x71\x01\xe3\x23\xbf\xe5\x42\xea\x0b\xe9\x81\x3d\x69\x85\xd1\x18\x31\x24\x66\x6d\x7a\xc4\x2f\x84\x67\x8f\x7d\x41\xbe\x03\x8f\x1b\xb4\x6f\x2a\x30\x9a\x7b\x15\x3c\x13\xca\xfd\x4d\x2f\x86\xaf\x79\xbe\xc4\x32\xa4\xc1\xc9\x73\x9a\x00\xa6\x10\xaa\xb4\x91\xbb\xa1\xbf\x30\x1d\x53\xd7\x76\x80\x0d\xf9\x44\x01\x16\xa7\x0d\xbf\x1d\x05\x4c\xd9\xc4\xd0\x84\x0e\xf3\xdc\x01\xa7\xe8\x61\xfa\x5a\xb8\xaa\x31\x56\x62\xf6\xf2\xb7\xec\xc8\x96\x34\xd8\x7f\xe6\x26\x59\xa9\xa5\x8c\xd6\x10\x22\xa6\x81\xc2\x34\x0d\x52\xd6\x3f\x11\xe0\x28\x13\x10\x1d\x3b\x02\x3e\x01\xe8\x8d\x5c\x92\xc8\x81\xe1\x1e\x9d\xb8\x90\xbd\x70\xc9\x2e\xce\x4b\xfb\xa7\x62\x2e\xa1\xd4\x68\x69\x71\xe3\x66\x89\xa5\xd0\xc2\x0c\x91\x7c\x40\x72\xa9\x43\x8c\x94\x5c\x8a\x10\x0f\x4e\xfc\x84\x66\x98\xd7\xd4\xa5\x57\x82\xb7\x6c\x14\x60\x3c\x16\x2d\xde\xc7\x85\xf4\x7c\xb0\x93\x19\x0a\xd3\x89\x29\xe1\x74\xdc\xfe\xe2\x64\x3b\x7a\x8d\x43\x27\x89\x39\xf7\x08\x65\x28\x6f\x6f\xf9\xdc\x34\x38\xa4\xa3\xd6\x3a\x77\x7b\x4e\x8c\x81\x13\xe9\x1a\x4f\x56\x42\xf0\x1e\xe6\x3d\xc1\x15\xc3\xd8\xcd\x9d\x9e\x18\xb9\x31\xa1\x4a\x92\x4c\xfe\x4a\x38\x75\xd6\x60\x35\x3f\xee\x95\x11\x86\xc1\x2f\xb8\xe7\x76\x76\x14\x9d\x66\x54\x7a\x64\x38\x39\x4b\x3e\x67\xf5\x36\xc2\x35\x6b\xf9\x16\xf3\x6d\x9e\x75\xec\xb7\x81\xc3\xbc\x8c\xe6\x79\x6a\x20\x76\x28\xc2\x61\xa4\x94\xf7\xb4\x77\xfb\xe8\x98\x85\xd3\x7c\x62\xd0\xdb\x6b\x8a\x79\x39\xed\x28\x50\x27\x62\x92\x46\x7d\x9d\x18\x19\x65\xc0\x91\x06\x98\xbb\x86\xf6\x7b\xcc\x2c\xb2\xc7\xe7\x09\xfa\xc1\xd8\x23\xce\x46\x9e\x54\x13\xf3\xb5\xc5\xa8\xf5\x51\xd9\xba\x12\x18\xda\x67\xa4\x26\x8d\xfc\xe1\xa2\x28\x02\x85\x5f\x84\x7f\xb7\x72\x57\x65\xa9\x42\xf7\xff\xd5\x0b\x95\x4b\x7b\x31\x39\xe4\x17\xa9\x22\x69\xa4\x92\xd5\x7c\x8c\xff\x32\x2a\x4d\x11\x83\x7e\xbd\x12\x0a\xe3\x5f\xa6\x72\x72\xfb\x28\xf1\x91\x7c\xfa\x35\x56\xdb\x8e\x2d\xf2\xf3\xfa\xf4\x6f\x65\x8d\x12\xd8\x59\xf6\x9d\x51\x79\xef\x46\x01\x24\xc7\x95\x10\x3e\x7d\x23\x4b\xad\x32\xe6\x08\x8b\x9f\x29\x85\x2f\x3e\xcf\x0e\xdd\x0b\x97\x69\x58\x20\xcb\xfb\x2c\x4f\x17\xdc\x94\x28\xc6\xb2\x7b\xee\x8b\x69\x0d\x6d\x2e\xcb\x77\xff\xc0\x3c\xd4\xe9\xda\xa5\x7b\x77\xf1\x57\x23\xd1\xb4\x0d\xda\xa1\x2f\xa3\xa6\xe9\x13\xf0\x4d\x31\x8d\xcd\xb7\xa8\x4e\x0b\x3a\x4e\x79\x08\x70\x70\xa3\x9d\xb0\xf1\x5e\xd1\x98\x9c\x79\x90\x8e\x7b\xb1\x1c\x0c\x6e\x29\x51\x59\x1f\x2d\xa8\x90\x06\x51\x13\xe3\x5c\x3a\xfc\xea\xb0\x13\x39\xc4\xe1\xbd\x7a\xd8\x09\xd3\x74\xa9\x21\xe4\x83\x50\xeb\x15\x63\x03\xa3\x23\x24\xf7\x33\x3d\xc1\x20\x03\xa9\x27\xc9\x24\x7d\xd2\x9b\x1c\xea\x37\x7b\xc3\x0f\xdb\x07\x79\x4f\x64\x86\x72\x68\x65\x06\x9d\xc2\xe0\x78\xb9\x99\x59\xd6\xb5\x98\x43\x6e\xa4\x8a\x0c\x4d\x0e\x61\x66\x5c\x88\x83\x4d\x75\x0e\x2e\x56\xfa\x8c\x3b\xd8\x1d\xf0\x1e\xe7\xc9\x10\x7d\x96\x14\x64\x2a\x16\xcf\x87\x54\xee\x59\x96\x6c\x22\x27\xb1\xee\xc4\xa2\xdf\xc9\x4c\x07\x13\x94\xb5\xa1\x3f\x91\x25\x44\x76\x0d\xe9\x83\xb0\x71\xae\xdf\xe7\x42\x26\xc8\x98\xc4\x09\x38\xc5\xb3\x0e\xf8\xc4\x25\x3d\x93\xc4\x45\xab\xb1\x2c\x30\xa0\x43\x63\x2e\x18\x1d\x1e\x60\x09\xa4\xfb\x15\xcd\x31\x11\xed\x43\xa0\x31\xdb\x36\xd6\x36\x06\x1e\x37\xaa\x62\x62\x9e\xe2\xdc\x16\x34\xb0\xcc\xc1\x14\x14\x8d\x1c\xd0\x68\xf1\x4e\xb2\x7e\xd8\x8b\x78\x6b\xff\x45\x50\x78\xbf\xb8\x31\xea\x79\x15\xe3\x22\x3f\xdc\x47\x79\x50\x54\xb6\x27\x6f\x8c\x5a\x0c\xfb\x02\x29\x45\xa6\x8b\xb9\xd2\xf2\x8b\x34\xda\x03\x0a\x40\x29\xb8\x07\x9c\xa3\xa3\x9a\x91\x85\x29\x45\xf8\x1d\x1d\x43\xea\x71\xac\x63\x91\x2a\x1c\xef\x4f\xa0\x0d\xe1\x04\x4e\xe9\xc2\xef\xe9\x4f\x3c\x04\xbf\xdd\xa7\x93\x49\xdb\xc7\xfb\xd8\x8f\xcc\xa0\x15\xb7\xf4\xde\x26\x46\x5d\x1e\x49\x54\xb8\xd9\x1f\x45\x14\x89\x3a\xa0\x45\x30\x8a\x7c\xb9\x45\x30\x5a\xa6\x07\x53\xe0\xc9\xd9\x19\x1e\xc8\x06\x94\xae\xcb\xcf\x4f\x30\x4f\x46\x2f\xb0\x78\xf3\x0d\x48\xb4\xd1\x28\xa2\xd3\x1b\xf1\xce\x94\x8f\x51\x3b\xdb\x0b\xb6\x7f\x0b\x5c\x0e\x06\x4a\x45\xbd\xcb\x15\xb9\x4b\xb5\xe2\x62\xd5\xf9\x28\x6f\x27\xf7\x86\xfd\xaf\x7a\x25\x46\x3a\xa9\xe2\x07\x5c\xa3\x1f\x8b\x9a\xbb\xed\xd2\x70\x5b\x97\x79\x2a\xcd\x82\x9c\xea\x9f\x8d\x94\x71\x45\x9e\x7b\x7f\xcc\xf1\x42\xe9\x68\x06\xc3\xe4\x15\xbc\xf3\x5b\xa1\xbd\x5c\xc5\xd0\x35\x57\x52\x53\xe6\x17\xbd\x96\x9b\xf2\x75\x88\x02\x4f\x3e\x91\x45\x70\x45\x28\xcf\x61\xcc\x2d\x3b\x0b\x96\xc4\x98\x39\xd2\x68\xc0\x1d\x33\x8e\x16\x93\x10\x4d\x05\x06\xde\xa1\x30\x47\x46\x17\xde\x78\xae\xca\x57\x66\xa7\x78\xfb\x05\xbb\x57\x17\xc3\x38\x51\x4f\x0e\x24\x82\x2c\xf0\xe8\xef\x26\x2b\x37\x3b\x61\xc3\x10\x83\x4b\x10\xb4\x9f\xd5\xef\xa1\x73\x15\xd9\x59\xc6\xae\x86\x6e\x05\x6d\xff\x5c\x6b\x14\x5d\xe9\x89\xd9\x38\x34\x0f\xf3\x7c\x89\xb1\xcd\x6a\x8e\x91\x3c\x6a\x7c\x81\x6c\x72\x23\xf9\xe1\xb3\x19\x19\x8d\x0f\xdf\x31\x2f\x7d\x7c\x1c\xc9\x0b\x6a\x74\x50\x18\x7e\x53\xc2\xea\xfc\x4b\x1f\x92\xaf\xe6\xdf\xb6\xdc\x8a\x46\xf8\xfc\x53\xa0\xba\xf9\x27\xf4\x46\x19\xa1\x02\x5e\x7e\x0c\xe1\x7a\x1e\x1e\x14\xf3\xef\xe8\x27\x3c\xaa\x89\xce\x7d\xa3\xaa\xa4\x69\x1a\x0d\x52\x42\x1f\x80\xe2\x6b\x54\xe8\xe5\x65\x23\x2b\xe0\x6c\x1a\x27\x91\xc8\x46\x23\x42\xfd\xd4\x68\x72\xf0\x55\x1f\xa8\xb0\xb8\x90\x93\xfe\x22\xd3\x96\xf5\x65\x94\x25\x21\xd4\x19\x61\x6f\x48\x3d\x36\xb3\x9b\xa2\x4d\x25\xc9\x53\xa8\x65\x99\x83\x72\x97\xd2\xaf\x28\x33\xf1\x6c\xb9\xed\x74\xb9\xff\x7b\x3a\xfc\xf9\xc6\x5c\x29\xc1\x75\xd5\xe9\xa5\xd4\x75\x65\x30\x5d\x75\x30\x6b\x6b\x39\x25\xdb\xf9\xf6\xb4\xf3\xdb\xfb\xc4\x0f\xc4\x60\x84\x77\xd5\x4f\xf7\xe4\x04\x0f\xf2\x39\x09\xd9\xfc\x8d\x39\xe0\x0d\x17\xaf\xd4\x68\x97\xc2\x07\xa9\xd0\x95\x8f\x7d\x23\x87\x64\x14\x88\x76\x78\x87\xc6\x7c\xea\xef\x83\x66\x08\xa1\xc1\x9d\x5c\x67\x56\xf8\x11\xd7\x7b\xf6\x10\x49\x3b\x10\x79\x79\x11\x73\x92\xd4\x44\xdc\xdf\xbd\x91\x17\x81\xf5\x98\xed\xd4\xa8\xe6\x60\xa9\x3e\x83\xe1\x3d\xbb\x82\x17\xa7\xde\xd0\x0d\x82\x06\xd0\x63\x6b\x63\x64\x80\xfc\x10\xdc\x0f\x5b\x69\x78\x7f\x7b\xed\x47\xe9\xe8\xef\x46\x9c\x7a\xfa\xe1\x0d\xfc\xd6\x38\x36\xd2\x57\x9b\x55\xe8\x7f\xb8\x0d\x6a\x8e\x11\x6a\x77\xcc\x23\x61\x3e\x1e\x1a\xf6\x08\x9e\xc3\x89\xbd\x03\xe9\x58\x81\x34\x42\x4f\x5a\x97\xa1\x0d\x2b\x30\x00\x09\x57\xaa\x72\x6e\x8b\x16\x0c\xf7\x17\xce\x6d\x3f\xa3\x44\x63\xf2\x4a\xe0\x53\xbe\xbb\x4f\x73\x14\x7c\x91\x63\x12\x87\x9e\x5f\xb1\x4f\x6a\xd9\x34\xdc\x7f\x41\xce\x33\xdd\xb0\xa5\x07\x2b\x8a\x91\x1e\xe2\xd3\x3b\x5b\x1f\x8f\x73\x44\xe5\xa7\x9b\x39\xeb\x04\x51\xf4\x23\xe3\xa2\x98\x2f\xdf\xe1\x07\xb6\xb3\xe2\x81\x15\x2b\x21\x2f\xc4\x49\xf4\x1f\xc0\xd8\x4e\xc6\xf9\x58\xc0\xb0\x06\x33\x6b\xc6\xd1\xae\x6e\xb8\xdb\xef\x68\x20\x75\xfc\x74\x52\xe7\xfe\x87\xb4\x39\xe4\x09\x24\xfc\x93\x50\x37\xe3\x11\x4a\x2d\xfd\xef\x3a\x2d\xb4\x8b\xe3\xfc\xa5\xc0\x8e\x77\xe3\xfe\xc0\x03\x73\x6c\xb5\x72\x1b\xd8\xc5\x88\x37\xc1\x70\x6c\x55\xb7\xf3\xb2\x15\xe5\x39\x3a\x55\xe9\x4e\xb3\xd3\x9e\x37\x9e\xb3\x67\x5c\xb5\x1c\x9f\xab\x84\x93\x39\xe5\xee\xac\x05\x1e\x71\x63\xac\xe9\xbc\xd4\x22\xbe\x45\xb0\x27\xf1\xcb\xfd\x31\x13\x13\x6b\xb4\xa2\x35\xb6\xaf\x3a\x0c\x33\x19\x2b\x9d\xc1\x15\xd7\xb0\xc8\xfd\xb5\xa3\xab\x0a\x59\xab\x58\x8f\x2b\x54\x0e\x53\xf4\x3f\x25\x1a\x2f\xc8\x90\x1e\x28\x30\x71\x5f\xec\xf5\xa8\xdd\x50\xcf\x2c\x3d\xc7\xa0\x81\x8f\x55\x2d\xd8\x63\x4c\xab\x14\x9a\xcd\x80\x77\x06\x63\xa4\x54\xca\x98\xa6\xdb\x55\x30\x27\xc4\x93\xe1\xfb\x22\x26\x09\x64\xff\xc6\xdb\x10\x17\xf6\xb0\x95\xd8\xbb\x50\x33\x75\xf1\xb5\xb0\xec\xb4\xa7\x30\x1c\x77\xd5\x5f\x5b\x31\x5b\xf7\xcc\xbc\x7b\xc3\x95\x3f\x56\x3b\xce\xed\x56\xf0\xdd\x64\x66\x5f\x07\x76\xfd\xc8\xdc\x62\x8d\xbb\xa6\x28\xd5\xc7\xfe\xdc\xbe\x91\x47\x2a\xcb\x5a\x89\x12\xba\x09\x3c\xd7\xfb\xd7\x42\xdb\xa9\xc4\xf5\xb7\xf5\x87\x54\x0e\x6f\x7b\x75\x79\x2e\xec\x52\x38\xcf\xce\xd0\xf5\x24\x3e\x99\xfc\x36\x1e\xb3\xfc\xab\x58\x79\x57\x26\xc0\x6f\x84\xd3\xa4\xdb\x18\x20\x97\xc6\x78\xe7\x2d\xdf\x01\xff\x8d\xf6\xfe\x29\x48\xeb\x6f\xcc\x2d\xc1\xff\xde\xc9\x6d\xdd\x8e\xeb\xca\x79\xdb\xad\x7c\x67\x85\x0b\x0d\x8f\xa7\xea\xc5\xf9\x8e\x6b\x16\x64\x9a\xc9\x8e\x9a\xd6\x9f\xed\xc1\x5d\x08\x56\x7c\xb5\x15\xc7\x7b\x00\x27\xee\xc5\x43\x80\x79\xdf\xfa\xf3\x3d\xb8\x03\xc5\xce\x9a\x35\xdc\x61\x9b\x6a\xd9\xad\x1a\xe1\xab\x2d\x77\xdb\xca\x63\xea\xd1\xf9\x03\x8d\x60\xec\x29\x77\x5b\xf6\x8a\x2f\x15\xc8\xbe\x2f\x11\x09\x99\x5a\x0d\x97\xfc\xaa\x6a\x85\xe7\x68\x76\x35\x8b\xe9\xc9\x43\xf6\x22\x00\xe4\x5c\xb1\xdf\x0a\x5b\x05\x79\x2c\x1c\x76\xe0\x91\x67\x51\x3c\x22\x2d\x62\x90\xd7\xc2\xf1\x9f\x0e\x51\x8b\x9f\x03\xbb\xb1\xea\x57\x4a\xc4\x7c\x5f\xd0\xfe\xa3\xfd\xaf\x7a\xb3\xbf\x71\xfb\x9b\x0c\x1e\xa5\xce\xcd\xaa\x22\x72\x6d\xb0\xa3\x48\x13\x82\x3f\xda\xd9\x78\xf7\x12\xed\x8c\xf0\x81\x40\x02\xee\xce\xa2\x2e\x72\x0e\x74\xc7\xe1\x4c\xde\x09\x1b\x7b\x41\xa0\xa1\x1b\x33\x70\xa1\x61\x57\xc6\x5e\xd2\xf0\x49\xd8\x5f\xa0\xab\x33\x85\x5f\xad\x76\x1c\xad\x6e\x33\x1f\x9a\xa0\x99\x69\xd9\x4b\x28\x92\xa1\x8e\x16\x97\xe9\x89\x07\x9f\x9b\x9f\x02\xc7\x3d\xbc\x37\x07\xa8\xe0\x4d\x26\xdb\xf0\x21\x72\xf0\x35\x59\xae\x27\xb6\x0c\x73\xcf\x05\x90\x49\xfc\x5a\xfa\x3a\x62\x27\xc3\xb7\xe0\x5f\x90\x1c\x52\xd0\xb1\x84\x8a\xd0\x5b\xc6\x8a\x0d\xac\x39\x05\x1c\x59\xf7\xf9\xa8\x7a\x8e\x46\x24\xc0\xac\x25\x65\x83\x64\x4f\xc8\xfe\x3d\x1b\xe2\xc8\x86\x13\x85\x8a\xbb\x63\xa6\x2f\x42\xdd\x71\x42\xa8\x30\x30\x94\xab\xc8\x48\xf1\x35\x29\xc1\xc8\x04\x82\x3d\x8b\x22\x6e\x80\x84\xfd\xac\xca\xd7\xc2\x0a\x95\xd7\x55\x66\x23\x83\x34\x39\xaa\xdf\x0b\xf6\x84\x64\x65\xf2\xd8\xa3\x2a\x3b\xee\xdc\x25\x5a\x91\x93\xe2\x7d\xc8\x6b\xd2\x8a\xfc\x81\xde\x92\x8b\xe0\xe0\x54\x88\xc1\x61\xc2\xce\x48\x71\x0b\x83\xe5\x5e\xf0\x63\xc5\x89\x08\x54\xe1\x8e\xf7\xda\x61\x2e\xd2\x5e\x81\xaa\xcb\xdc\x38\x87\x60\x5a\xfe\x33\x89\x52\xb8\xa6\xd2\xe8\xf2\x05\x6f\x9c\x6c\xbb\x16\x55\x67\x69\x5f\xb5\x9c\x3d\x97\xad\xf4\xf2\x58\x3d\x52\x38\x7e\xf2\x04\x59\xe7\x0b\x6e\x1d\x8c\x0e\x48\xa4\xc2\x6a\x41\xd1\x32\x84\x77\x79\xf0\x79\x08\xa3\xfd\x69\xc0\x28\x5d\x35\x6c\xd2\xb3\x2e\x2c\x3a\x6f\x3c\x48\x71\x43\xee\x95\x30\xc7\xd6\x6c\xe5\x52\x7a\x5a\x9a\x01\xdc\xc0\x76\x68\x29\x0d\x46\xcf\x99\xd0\x9b\x21\xc3\xe2\xd0\x0c\x6e\xf4\x58\xe7\x24\x8b\xec\x23\x49\x57\x96\x1b\x30\xc4\x7d\x80\x41\xdf\x40\x34\x42\x5f\x87\xa1\xf2\xc8\x53\x36\x6d\xc9\x61\x9c\x1b\x61\x45\x23\x06\xed\x6b\xc0\x3c\x42\x2b\xdb\x9d\xb1\x30\x16\xd8\x7d\x59\xbf\x60\x1f\x66\x9c\x33\xd9\x51\x53\x20\xa1\xf7\x6d\x60\xbc\x91\xc2\x06\x7a\x19\xae\x95\xdc\x2f\x94\xc0\x0f\x1f\xbb\xe3\xbe\x39\x97\xf1\x48\x38\x2f\x95\xaa\xcc\xa5\x26\x05\x69\x9a\x7b\x81\xb9\x26\x63\xb0\x2a\xe0\xa1\x29\x54\x07\x45\x22\xe8\x74\xcd\x17\x0c\x33\x3c\x62\xc0\x7e\x66\x62\x0c\x19\xb4\x70\x55\x92\xf5\x9c\xd5\xb9\x11\x14\xac\xc2\x10\xd7\xc3\x03\x4c\xf0\xae\xcc\xfb\xb1\xe5\x0e\xad\x85\x42\x37\x96\xc0\x4d\x0c\x3d\xc9\xf5\x78\x20\xb6\xde\xf4\x82\x2c\x51\x31\xa6\xd7\xa8\x37\x63\x50\x1d\x8d\x4f\x30\x3f\x07\x75\x6d\x0c\x93\x3a\x3e\xea\xd4\x81\x99\x18\xcd\xf8\xbc\x11\xb5\xb1\x21\x84\xc5\xe8\x0e\x18\xbd\xc4\x4f\x2f\x01\xac\x92\x51\x77\xfc\x3d\xb6\x62\xc2\x4f\xc9\x88\x89\x1e\xab\x0a\xd2\x15\x23\x35\x1f\xb7\x86\xa7\x7c\xda\x0a\x01\x8f\xde\x91\xe9\x53\xd6\x32\x7d\x18\xbf\x65\xd3\xb7\x4b\xee\x31\xba\x74\xd0\xd0\x92\xbd\x2e\x14\x38\xcf\x2d\x72\x9b\xa8\x08\x4d\x1a\xec\x10\xc5\x31\x65\x25\x89\xd0\xf2\x4a\x60\xd6\xd9\x02\x75\xda\x81\x16\x8f\x3a\x3f\xa6\xe6\xd3\x51\x50\xad\x21\x9b\x0b\xd9\xdc\xe2\x53\x40\x28\x1a\x46\x43\x1f\x86\xe4\xb9\xf4\x5b\x60\x48\xc9\xd9\x3b\x93\x00\x66\x0d\xd1\xb2\xde\x22\x42\xec\x65\x74\x62\xca\x0a\x87\x0b\x25\xdc\x1f\x54\xe6\xc4\xaa\xb3\xd2\xf7\x18\xb5\xd6\xac\x8c\x02\xec\x17\x42\x2b\xd9\x60\x58\x6b\xd3\x18\x95\x10\x1d\xb8\xf3\xd0\xe7\xad\x71\x3e\x08\xb3\xe1\x0b\x50\x98\xf2\xa5\xb1\x3e\xfc\x46\x95\x63\xad\x83\x9e\xb1\xe5\xec\xd1\x37\xf7\x65\x5e\x16\xaf\xb1\x01\xe2\x25\xb7\x46\x21\x83\x33\x03\x16\x6f\xbb\xef\x7b\xd8\xe7\x5f\xb0\xb3\x8e\xed\x10\xfe\x84\x6d\x79\xcb\xb6\x5c\x05\x77\x8e\x56\xf8\xe8\xc9\xef\x12\x51\x73\x21\xab\x54\x13\x8c\xd5\xc8\xa3\xe1\xf5\xfe\xa6\x71\x70\x63\x02\x59\x0e\x39\x25\xf0\x38\xc5\xcb\xa4\xc7\x2b\x33\x2c\x05\x30\x53\x98\x72\x6e\xe4\x88\x8c\x22\xeb\x2b\x52\xfd\xe7\x90\xb5\x1e\xc1\x65\xa3\xe7\xde\x5b\xb9\xec\xbc\x98\x77\x6d\x46\x7b\x0e\x4a\x04\x70\x0c\xfe\x78\xf8\x9a\x3a\x65\x60\x09\x4a\xf6\x9e\xef\x5a\x8e\x8e\xeb\x8c\x23\xd8\xc1\x45\x39\x65\x10\xa6\x8d\x62\x07\xbf\x96\xd6\x79\xf6\x0d\x6f\x05\x3b\x8d\x25\x07\x90\xae\xa3\xd1\x9c\x9b\x9e\xd7\x77\x8d\xa3\xe5\x52\x95\x8f\x1f\xec\x8c\xf3\xfc\x10\xee\x42\x58\xb9\xee\xab\x8d\x35\xdd\xae\x1a\x4c\x68\xf0\x65\x77\xdd\x33\xfc\xce\x86\xef\xa1\x16\x81\x87\x17\xbd\x25\x1a\x46\xeb\xf2\x09\xc2\x86\xd0\xcd\x67\xdc\x09\xf6\xe8\x9b\x11\x3c\xe5\xf7\x08\x70\x5f\xe3\x8f\x51\xf9\xd0\xe7\x95\xd1\x20\x82\x50\xf8\x20\x25\x9d\x0f\x95\xd2\x74\xb0\x87\x04\x21\xf5\x86\x3d\x0f\x41\xb8\x31\x18\x76\xbe\x2b\x06\x7c\x14\x8b\x02\x04\x74\x6c\x09\xe3\x66\x67\xc8\x9e\x63\x31\x93\x9a\x61\x33\xd3\x29\x74\x50\x11\xce\x07\x9d\x1e\xdc\x60\x6c\x78\x80\x6a\x64\x9c\x56\x62\x1b\xf6\x6f\x45\x13\x50\x84\x11\xe7\xbb\xe6\x6b\x4c\x69\xe2\xd2\x3a\xe1\x53\x6f\x80\x1b\x4c\x40\x26\x50\x2d\xf0\x39\x95\xe3\xe5\x0b\xc7\x4e\x6b\x76\x7e\x1a\xa9\x4b\xeb\x77\x15\xbe\x54\x9c\xbf\x78\xf5\x92\x8d\x29\xe8\x88\x46\x01\x24\xd1\x11\x00\x24\x62\xe2\xba\xac\x10\x49\x0a\x16\x02\x5d\x89\x25\x31\x14\x13\x51\x26\x47\x0f\x90\x2c\x3e\xfb\x07\x42\x45\x62\xd0\x6c\x85\x48\x48\x9e\x0a\x8b\x47\x02\x0f\x8d\x0e\x36\xc3\xa8\x0b\xcf\xce\xc6\x3c\x13\xcd\xf6\x7f\x37\x8d\xea\x62\xf5\x10\xbc\x4d\xda\xcd\xfe\x46\x29\xc1\xee\x9f\xdc\xcf\x6f\x77\x32\xf4\xc8\x09\x7e\xe5\x95\x2b\x5f\x3d\x3f\x67\xef\xfe\x21\xd7\x16\xbd\x2f\x7a\x8c\x22\x99\x2e\x81\x38\x0b\x8d\xdc\x01\x70\x45\x67\x02\xeb\x3c\x32\xb7\x6f\x6c\x17\xfd\x24\x80\x04\x79\xc5\x23\x11\xe6\x6d\xe5\x84\xbd\x90\xab\x70\x6e\x5f\x9e\xbe\x60\xe7\xf0\xc1\xe5\xd4\x3b\xf4\x02\xb3\xcf\x45\x59\xaa\xfc\x36\xa6\xae\x8b\xf2\x13\x0c\x7c\xa6\x4f\x5e\xee\x60\xd2\x77\xdd\xfe\x6d\x3e\xcb\x28\x18\x8d\x57\xfb\x34\x0b\x1f\x34\xc8\x05\x61\x51\x72\x56\xbc\x1f\x55\xc3\xf0\x29\xc3\xe5\x3a\x16\xd5\xc6\xa0\xc7\xfc\xec\x16\xa3\xeb\x33\xc3\x30\x6a\xe7\x3d\x0c\x53\x73\x34\x77\x8d\x6e\xe0\x73\xc3\xb5\x99\x82\x1d\x8e\x05\x3a\xb2\xc7\xc9\x61\x2a\xba\xc7\xd1\xd0\x66\xdc\x00\xd9\xdb\x1c\xc2\xa6\x48\xae\x23\xe8\xf4\x16\xf1\x1b\x96\x33\x61\x63\x21\x6f\x2b\x83\x67\xe5\x01\xb2\x2d\x47\x77\x81\xab\x74\x5d\x24\x3b\x8b\x3c\x34\x4f\x2c\x22\xeb\xcf\x89\x6d\x02\xb1\xbd\xcb\x10\xe6\x90\xba\x37\x66\xc1\x73\x59\x0a\x23\xaf\x06\xc9\x68\xff\x56\x5c\x50\x4a\xc3\x6c\xec\x39\xcb\x3b\x9e\xa6\x59\xd6\x97\x6a\x92\x5c\x1d\xfc\xa2\xc8\x33\xe2\x39\x7c\x62\xf4\x89\xb6\x4f\xf0\x9c\x60\x94\x31\x68\x51\x04\x43\x86\xa8\xb8\x0f\x66\x0d\x44\x9e\xd8\xd8\xba\x01\x58\x95\x00\xcd\x77\x3b\x3a\x71\xdf\xf7\x1b\x3c\x9c\x74\xde\xb2\xd2\x0b\x64\x5e\x42\x61\xf2\x4f\xc9\x21\x3a\xab\x06\x88\x71\xf8\x92\x00\x75\xc0\x8d\x85\xef\x66\xbd\x86\xd5\xaf\x5a\x53\x8b\x72\xff\x77\x71\x61\x65\xcb\x1e\x85\x80\x41\x2f\x4c\xdd\x25\x04\x94\x41\xa3\xb2\xa6\x23\x35\xfc\x06\x29\x7c\xb0\x9c\x5e\x49\xf6\xdc\x6c\xee\x0f\x67\x16\x03\x0f\x45\x3c\xa4\xfd\x8d\x98\x6c\x47\x77\xe1\xe8\xe9\xba\xe5\x2c\xbb\x58\xb2\x8e\x03\x74\xe8\xdc\x08\x3a\xef\x1b\x08\xbf\x21\x8f\x0d\x3e\xc6\xfc\x85\xfe\x4e\xeb\xe1\xb9\x97\x2b\x74\x0c\xac\xac\x31\xbe\xda\x71\xb8\x64\xf8\x52\x7a\x46\xee\x86\xcf\xf6\xbf\x36\xec\xb5\x51\x09\xa3\x32\x9b\x29\xfc\x73\xb3\x21\x68\xe0\x0d\x0f\x2a\x58\x01\x1d\x08\xe7\x0c\x47\xf7\x0a\x3a\xa1\xc5\xe4\x1e\x9b\x0c\x32\x75\xd1\x6d\xd3\x7e\x39\x7f\x7a\x7c\xb3\x00\xdc\x88\xf5\xcf\x0b\x40\x88\xf1\x55\x88\x17\x5f\xd1\x2e\x2c\x9f\x92\x5f\x16\xed\xc2\xbe\x63\x64\xd9\xe3\xf3\x7a\xc7\xf6\x06\x94\x0d\xcc\x79\xf6\x11\x39\x10\x3d\x94\xdd\xef\xd8\x23\x09\x14\x3a\x83\x19\x26\x2e\xce\x55\x5e\xda\x88\xbe\xc2\x88\x6e\x08\x11\x5c\x96\x19\x46\x73\xcb\x67\x35\x80\x6e\xa0\x31\x44\x85\x7f\xb3\x4f\xee\x3b\xb7\x7d\x40\x05\xf7\x3f\x3d\xa8\xd1\x4a\x2d\xdb\xae\x25\x8f\x6b\x79\x25\x28\xb7\x6c\xf9\x82\x3e\x47\x07\x69\xf6\xfd\x55\xa7\x15\x3a\x7d\x3e\x8b\x79\x66\xef\xc2\xe2\x8e\x20\x68\x82\xe2\x34\x6d\x84\x9d\x89\x4b\x99\x45\x94\x79\x88\x5f\x3a\x32\xdc\x18\xc1\x0e\x13\x85\x02\xef\xc1\xce\x72\x2b\x2b\x77\x21\xfc\xd2\x99\xf0\x43\xec\xa5\x1c\x09\xa6\xe6\xa9\xa2\xc8\xfb\x35\x26\xea\x79\x19\x62\xf8\x07\xb8\x96\xff\x3c\xa8\xc4\x50\xf5\x55\xbe\xe0\x3f\xb3\x87\xe1\x13\x29\xd1\x22\xf0\xce\x8a\xb5\xb0\x56\xd4\x95\x92\x2b\xa1\x1d\x66\x64\x0a\x9f\xd8\xf3\xf0\x69\x4a\x1a\xb6\xde\xef\xaa\x8d\xf4\x29\x61\x10\x06\x9a\x7c\x32\x60\x0d\xdc\x03\x6a\x93\x70\xc8\x55\x2b\x43\x1c\x89\x98\x23\xe1\x39\x94\xb1\x97\xdc\x6f\xd9\x8b\x58\x16\xab\x87\x4c\x5a\xd5\x5a\xf8\x15\x1e\x17\x7a\x5c\x5b\xf5\x65\xcc\xdb\xf3\x35\x94\xc0\x5c\xc7\x92\xb4\x2c\xf5\x32\x2e\xca\x5f\x06\x83\xab\xe3\xe7\xac\x5e\x56\x49\xe2\x1e\xa6\xba\x5e\x56\xb9\xf8\x3a\x7c\xcd\xc4\xf5\xe1\x23\x52\x81\xec\xbc\x67\x45\xce\x29\x22\x6a\xe7\xe7\xcf\x19\x39\xa3\xca\x99\xe2\xc8\x70\x7e\xe2\x78\x2d\x56\x82\x7d\x0c\x72\xcf\xc6\x0a\xf7\x31\x71\x99\x9f\x66\x75\x70\x07\x65\xa7\x2c\x7c\x4a\x28\x3e\x76\x7f\x53\xd2\x8b\x3f\x7e\xcc\x2e\x04\xfb\xd8\xcb\x7a\x99\x90\xe4\xf7\x96\x44\x3f\x60\x22\x44\xc4\xfd\x1d\x9d\xa3\xa4\x4b\x17\x20\x95\xa5\x58\xea\x51\x3a\xfb\x56\x93\xc7\xb7\xb0\xa2\x51\xf2\xe0\x1a\x89\xcc\x63\xd2\xb9\x3f\x95\x57\xad\xf0\xf1\xce\x48\x7d\xda\x9a\xcb\x00\x1c\x8c\x9e\x42\x9a\xc0\x54\xef\x55\xf7\xee\x4d\xee\x52\x9f\x7a\x47\x19\xa2\x9c\xdc\x68\x60\x57\xd0\x57\xf6\x5b\x62\x1c\x4e\x91\x71\xc8\xdd\xec\xf5\xfe\x86\x22\xc4\x0c\xa7\x45\xaa\xf8\x48\x10\x47\x94\x5e\x05\xa6\x83\xf9\x70\x42\x03\xed\xdd\x75\x47\x86\x93\xb2\xe2\x3b\xbf\xda\xf2\xf2\x21\xfd\x7b\xff\x80\xb1\x8e\x3c\x00\x05\xf9\x59\xc1\x9e\x51\x68\xb0\xf4\xcc\xd4\xec\x35\xf0\x37\x6d\xba\x93\xe7\x2a\x5a\xe1\x84\x1f\x34\x25\xc7\x11\x0c\x2a\x16\x3c\x37\x98\x5b\x3b\x6d\x9c\x18\xac\x2f\x6c\x9c\x49\x80\xba\xa3\x1b\x08\xe3\x59\x56\x4a\xe8\x0d\x90\xf6\xae\xb7\x5d\x33\xcc\x55\x9a\x63\x0a\xcc\x83\x8f\x55\xa6\xf3\x79\x24\x08\x7c\xb6\x62\xa7\x30\x7d\x6d\xb6\x63\xde\x5b\xf2\xc9\xd7\x7a\xe0\xd7\x5e\xe0\xaf\xe3\xbd\x0e\xd0\xb3\xb7\x70\x28\x4b\x04\x51\x28\x53\x3e\x7d\xfc\xfc\xdb\xfb\x7d\x77\xe7\x72\x87\x7a\x87\x64\x24\x14\xcc\x50\x9d\x50\x72\x8c\xc8\xe0\x6b\x17\xde\xb0\xa8\x32\xc1\x9b\xf5\xf1\x83\x97\xb0\x8f\x1d\xc5\x61\xc0\x67\xad\x00\x9d\x00\xab\x35\xa0\xad\x29\xb9\x2d\xaf\x2d\xb9\x4c\x52\xf4\x56\x3a\x05\x8e\xfc\x54\x30\x28\x54\x66\x58\xe5\x6e\xaf\xaf\xbe\x60\xf7\x2e\x0e\x31\x3a\xa1\xfd\x7b\xe2\x43\x53\xac\xc4\x99\x22\x2b\x15\x16\x05\xed\x0b\x8f\xaf\x09\xc1\x8e\x97\x24\xdd\x1a\xf8\xd6\x1d\xf0\xec\xff\x53\x2f\xc9\xa0\xe5\x28\x2e\x82\xe7\x35\xdf\x01\x79\x1a\x2a\x7c\x8f\x52\x5b\x3f\xe5\x4f\x09\x1c\x6d\x53\x2e\xb8\xca\xe0\x4f\x2d\xf0\xab\xb7\x6f\xa6\xa0\x2b\xa3\x75\x06\x36\xe6\xd6\x87\xe5\x23\x5b\xf9\x38\x7c\xa2\x5b\xc7\xd9\xc2\x00\xbe\xb3\xe6\x42\xa2\x03\x34\x55\x38\x47\xe4\xfd\x68\x67\x44\x98\x44\xe6\x33\x98\x3b\x66\xc5\x98\x46\x06\xd5\xc0\xfe\xef\xc2\x8a\xab\x11\xab\x18\xe8\x15\x10\x13\x82\x0c\x40\x48\x00\xe6\x08\xcf\x66\x95\xe6\x8c\x1e\xc0\x9f\x3c\x0c\x33\xd6\xc4\x47\xf3\xe9\xe0\x94\x5c\x93\x05\xce\x30\x1d\x40\x9e\xa6\xe0\xc0\x85\xb8\x51\x4c\x45\xe4\x43\xce\x27\x23\x19\xb0\x85\xe1\x4c\xb0\xa5\xe9\x92\x68\x22\x31\xb0\x74\x4e\xde\xb1\x10\x11\x3a\x5c\xa5\x01\x9c\x6e\xd2\x83\x6b\x63\x63\xc9\x33\xb4\x7c\x12\xfe\x38\x72\x07\x86\xc9\x5d\x8b\x5a\x58\xee\x45\x1d\xdc\x4d\x23\xcb\xf4\x75\xfc\xce\x4e\xf1\xbb\x2b\x72\xb9\x28\xf4\x1b\xc4\xa2\x59\x1e\x14\x60\x62\x87\x30\x6a\xcd\x56\x6e\xb6\x98\x6b\x2a\xb1\x71\x8f\xe4\x7a\xcd\xce\x7b\xed\xf9\xcf\xec\x69\x2c\xcd\xeb\x03\x6b\x89\x75\x41\x94\x74\xc8\x56\x62\x9d\xe7\xf0\x93\x7d\x82\x91\xb3\x98\x93\x7a\xa3\x04\x03\xa9\xea\xd3\xa3\x95\xab\xd5\x96\x5b\xbe\xc2\xe4\x87\x09\xcd\xc3\xf4\x6d\x82\x0b\x6a\xcc\xe3\xa2\x20\x30\x09\xc3\xd7\xf0\x93\x7d\x42\x19\x1d\x81\xa5\xd0\xa3\x6a\x9b\x55\xc5\xed\xc6\xd1\x1e\xdc\x74\xad\xd0\xde\x8d\xd0\x22\x27\x2a\xd2\x1d\x94\x38\x53\xf6\x8a\xbe\x8c\x81\x31\x8d\xdd\x00\x8b\xd9\xeb\x28\x95\xeb\x1c\xfc\x4a\x19\x3d\xa0\x7e\x08\xbf\xd8\xb7\xd1\xc4\x7b\xae\x02\x86\x3b\x8c\xf0\x18\xe9\xf0\x4e\xf0\x60\xe8\x01\xc0\x4f\x1e\xce\x80\xe6\x22\x6f\xd8\x2c\x20\xea\x1e\xdd\xe2\x00\x87\xbc\xeb\x0b\x53\x8b\xfc\x63\x74\x38\xff\x96\xfe\x2d\xa2\x9b\xc6\x62\x65\x8d\x2e\x1f\x5a\xa3\x91\xe5\x12\x68\xfa\x9c\x0a\xb3\x3b\x2f\x7e\x72\xab\xad\xa8\x3b\x25\xca\x97\xd6\x6c\x2c\x1f\x0a\xb4\xf8\xd9\x27\x33\x1c\x3c\xa8\xa9\x08\xa3\xa1\x98\xce\x95\xf8\x72\x7a\x50\x2c\x7e\x16\xab\x2e\x19\xff\x4d\x54\x09\x99\xf9\xcb\x80\xce\xa0\xc2\x28\x42\x72\x8a\xc5\x23\xf6\x6f\x33\xff\x93\xc5\x34\x28\x42\x1a\x00\x08\xe2\x23\x1f\x9a\x44\x56\xe6\x3a\x34\xdb\x1f\x20\x41\xc1\x05\x26\x7a\x99\x84\xdc\xd7\xf8\x84\x70\xe8\x15\x23\x13\x38\xc6\x5d\xaa\x85\x87\xdb\x37\x44\xdb\x89\x70\x0c\xc3\xee\x44\xcd\x63\x16\x8b\x29\xd6\xe5\xab\x03\x6f\x97\xd4\x0b\xa1\xc4\x0a\xe3\x1a\xa0\x2d\x32\x31\xb1\xe7\x62\xff\x36\x41\xd4\xe2\x28\x0c\x6a\x30\x03\xd3\x13\xc1\xa5\x26\x9d\x09\x55\xc2\xe8\x2a\x02\x45\x21\x16\x75\x27\xfb\xbf\x8b\x0b\x69\x33\xfc\xa8\xcb\x24\x78\xb4\x2e\xc4\x9c\x7d\x68\x18\x81\xea\xd1\x09\x60\xec\xc6\x68\x9a\x46\x80\x24\xe4\xc9\xdd\xe8\x43\xf5\x39\x8a\xe2\xf9\xb0\x46\xcb\x1c\xbf\x9b\x5d\x9c\xa6\x83\x1e\xc6\x48\x2c\xb4\x4a\xcb\xbc\xf9\x59\x5b\xf9\xe2\x07\x9a\xf8\x1f\x63\xe0\x0e\x34\x60\x40\x3b\xfb\x51\x18\xc6\x7b\x18\x2e\x70\x1c\x37\x17\x23\xd8\x22\x3c\x85\xad\x3d\x48\x43\x36\x83\xa1\xb0\x42\xa7\x8c\x63\x14\x70\xf8\xde\x0f\x9f\xff\xe8\xb2\x78\xc3\x3a\x78\x2b\x84\x37\x8e\x01\xc9\x0f\x7f\xf8\x11\xf0\xfc\xf0\xc7\x1f\xa9\x33\x18\xd6\x86\x54\xaf\x35\xdc\x71\x98\x3e\x9e\x10\x0f\x75\x3e\xa7\x3a\xff\x2d\xd4\xb9\x4a\x76\x71\x6c\x0c\xf4\x99\xb3\xab\xcf\x66\x9a\x40\xb7\xee\xe8\xe4\xe7\x91\x1a\xb5\x3b\x6e\x45\xc8\x70\x8b\x01\xbf\xee\xd5\x31\xb2\x15\x30\xf0\xf4\x0e\xd3\x70\x0b\x57\xa9\xe2\xf1\x74\x91\x34\x93\xfb\x59\x16\x29\xa7\x4b\x36\xe9\x34\x25\x69\x3e\x66\xa6\xf0\x7e\x4a\x9c\xa5\x90\x11\xa2\x75\x43\x83\x81\xf2\xa7\x0c\xfe\x33\xb2\x21\xf8\x8c\x6a\xfe\x0b\x8e\x0d\x07\x85\xce\x53\x20\xb9\xf2\xfd\x5b\x7f\x7b\xfd\x53\x81\x01\x6a\x7f\x17\x86\x86\xef\xb8\x47\x1c\x14\xdc\xf6\x77\x21\xf1\xa2\xb1\xdc\x0e\xbd\x09\x51\x7c\x3f\x1c\x15\x27\x37\x30\xd6\xf3\xab\x1a\x31\xd1\xd4\x8c\xe2\xf9\x8e\xf0\x61\xba\xbf\x43\x74\x07\xd9\xfc\x28\xd4\x57\xdc\xfc\x75\x17\xa7\xec\x9f\x85\xf9\x60\x1a\xff\x59\x88\x27\x53\x8b\x89\xa2\x7f\x3f\xf2\x36\xc3\xbc\xa4\x10\x80\x1e\xce\x5e\x9a\xe9\x90\xed\x3b\x18\x43\x32\x2d\x2e\x53\xa2\xf0\xf7\x38\x6c\xdc\xb3\xa3\x07\xb7\x08\x04\x2e\xb4\x10\x42\x37\x27\xec\x81\x90\xfc\x61\x20\x24\xb3\xc8\x42\x4b\x05\xc6\xcd\xf6\x7c\x53\x92\x23\x5e\x7e\xca\xa8\x6b\x08\x1d\x87\x7f\x14\xcf\x7d\xce\xa4\x17\x64\xe1\x12\x1d\xbb\xf9\x26\x75\xce\xf3\xcd\x07\xf7\xac\xf8\xc1\x1b\xa3\x7e\x2c\xf8\xc6\x94\xf8\x28\x55\xac\xad\x69\x29\x62\xc4\x9b\x8e\x71\x5d\x73\x5d\xd0\x2f\xd9\xd6\xb2\xf8\xdc\x95\x9f\xc7\x4c\x21\xf7\x5c\xf1\x79\x5b\x7e\xce\x6a\xde\xc8\x86\xe3\xcf\x2d\x96\x72\x8f\x3f\xea\xf2\x73\x7c\x2b\xc4\x1f\x97\xe5\xe7\x6c\xcb\xd7\x9e\xe0\x5a\xa3\xcb\xcf\x19\xef\xf1\x47\x5f\x7e\x8e\xae\x99\xf0\x23\xe4\xf8\x28\xef\xd5\x59\x2b\x94\xda\x18\x3f\x0e\x6d\x6d\x4d\x67\x03\x1c\xb5\x57\xf3\x1e\x7f\xc7\x26\x2f\x85\x68\xf0\x43\x6a\xb6\x35\xda\x6f\xf1\x13\xb5\xdc\x0b\x4e\x28\x62\xeb\x96\x5f\x56\xb1\x07\xd4\x3c\x5a\x4e\xf1\xcb\x2a\x76\x81\xda\x57\xdc\x16\xc5\x0f\xb5\x35\xbb\x2b\xa3\xc5\x8f\x45\x2d\xd6\xbc\x53\xbe\x6a\x85\x43\xfb\xf4\x47\xc9\x49\x86\xf5\x18\x9d\x6e\x1a\x3b\x90\x42\x1f\x53\x1c\x3d\x4a\xbf\x4b\x76\x34\x21\xa0\x58\x25\xf5\xae\x8b\xaa\xf0\x0e\x5f\xfe\x28\x27\xc7\x14\x6f\x3f\xa4\x75\x2b\xf0\x19\xc7\x1b\x53\x2d\xe5\x86\x7a\x40\x39\x69\x34\x5b\x9a\xbe\xf3\xdd\x17\x9f\xfc\xfb\xbf\xa3\xb8\x20\xaf\xc4\x7f\xfc\x07\x7b\x71\xf6\x29\x3b\x83\x02\x46\xaa\xa2\xa0\x3c\x43\xdf\x51\x7c\xab\x4c\x56\xa8\x58\x1d\x6a\xb7\xfc\xe7\xaf\x47\x08\x16\x45\x70\xe5\x1e\x82\x5f\xb2\xe8\xd0\x5d\xfc\xbf\x01\x00\x00\xff\xff\x8e\x60\x2a\x24\x27\x04\x01\x00") + +func confLocaleLocale_trTrIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_trTrIni, + "conf/locale/locale_tr-TR.ini", + ) +} + +func confLocaleLocale_trTrIni() (*asset, error) { + bytes, err := confLocaleLocale_trTrIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_tr-TR.ini", size: 66599, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_ukUaIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\xbd\xfd\x6e\x1c\xd7\x95\x2f\xfa\x7f\x3d\x45\x59\x03\x41\x36\x40\xb5\xe1\xe4\xcc\xb9\x17\x86\x68\x5f\xc7\x99\x63\xe7\xc2\xce\x78\x22\x07\xe7\x00\x82\x50\x2e\x76\x17\xbb\x6b\xd4\x5d\xd5\xa9\xaa\x16\xcd\x0c\x06\x10\x45\xeb\x23\xb8\x02\xe5\x68\x38\xe4\x9c\xc4\x96\xe3\x24\xc7\x93\xc1\xf9\x63\x5a\x14\x29\xb6\x48\x76\x13\x98\x27\xa8\xba\x8f\x30\x4f\x72\xb1\xd7\x5a\x7b\xef\xb5\x77\xed\xea\x6e\xca\x09\x70\xff\xb1\xc5\xae\xfd\xfd\xb1\xf6\xfa\xfc\xad\x70\x38\x0c\x3a\x51\xde\x5e\x2d\xf7\xab\x3b\xd5\x76\xf5\xa0\x9c\x96\x93\xf2\xa5\x5f\x6d\x95\x47\xd5\x9d\xf2\xa0\xda\xab\xb6\xfc\xf2\xa0\x3c\x2d\xc7\xd5\x56\x39\x2d\x67\xe5\xf3\x72\xe6\x7f\x10\x17\x7e\x75\xaf\x9c\x55\x5b\xd5\xdd\x6a\xaf\x9c\x96\xcf\xab\xed\x15\xbf\x9c\x96\xe3\xf2\xbc\x9c\x54\x5b\xe5\x98\x9a\x11\x3f\xf9\x1f\xa4\x9e\xd7\x4b\x07\xd1\x6a\xf9\x4f\xe5\xac\x3c\x2d\x67\xe5\x01\xfc\x2e\x6a\x97\xb3\xea\x0e\xb4\x70\x52\x8e\xbd\x4e\x98\xf7\xd6\xd2\x30\xeb\xac\x96\xff\x56\x4e\xc4\xc7\xf2\xc4\x8b\x3e\x1f\xf6\xd3\x2c\x5a\x2d\x9f\x96\xcf\xcb\xd3\xea\x71\x79\xe8\xf5\xa2\xfe\x70\xb5\xdc\x15\x0d\x55\x7b\xe5\x21\xd4\xcd\xe3\x6e\x12\xc4\xc9\x6a\xf9\x07\xf8\xf1\x65\x75\xb7\x9c\xe0\x8f\xe9\xa8\x58\x2d\x9f\x88\xe1\xe8\xdf\x46\xc3\xd5\xf2\x77\xe5\x51\xb5\x0b\x33\xb8\x53\x8e\xab\xfb\xd5\x5e\xf5\xd8\xcb\xa2\x6e\x9c\x17\x51\xe6\xfe\xba\x11\xad\xe5\x71\x11\x89\xd6\x8e\xca\x67\x57\x6b\xe3\xbf\x1d\x65\x79\x9c\x26\xf0\xbd\xba\x53\x6d\x41\xa5\x61\xd8\x8d\x56\xcb\x6f\xad\xa2\x45\x34\x18\xf6\x43\xd1\xd6\x9f\xca\x71\xf9\x0c\x56\x65\xea\xf5\xc3\xa4\x3b\x82\xf2\x5f\xc1\x2a\x8d\xbd\x76\x16\x85\x45\x14\x24\xd1\x06\xb6\x71\x20\x5a\x81\xb5\x99\xb4\x5a\x2d\x6f\x94\x47\x59\x30\xcc\xd2\xf5\xb8\x1f\x05\x61\xd2\x09\x06\xb0\x54\xdf\x54\x77\xca\x59\xf5\x45\xb5\x57\x9e\x56\x8f\xfc\xf2\x84\x2a\x89\xd9\x6c\x8b\x66\xab\x07\x62\xf9\xef\x8a\xff\xec\x95\xd3\xea\x61\x79\x04\xcb\x12\x75\x82\x38\x09\xc2\x5c\x2f\xe2\x43\x31\x0c\xbf\x7a\x5c\x9e\x78\xd0\x57\x12\x8a\x6d\xbc\x5f\x9e\x5d\xa9\x1e\x37\xb4\xeb\x45\x83\x30\xee\xaf\x96\xff\x5c\x9e\x96\x47\xe5\x09\x2c\xe0\xac\x9c\xc2\x8e\x97\xe7\xe5\xac\x7a\x28\x3a\xf6\x86\x61\x9e\x6f\xa4\x62\xab\xbf\x29\xc7\x50\xe4\xb4\x7a\xe4\x65\x51\x50\x6c\x0e\xc5\x0c\x60\x73\x69\xcd\xaa\xbb\xd5\x23\xaf\x1d\x0e\x8b\x76\x2f\x5c\x7d\xff\xbd\x4f\x3e\x7d\xff\xc3\xf7\x3c\x2f\x8b\x86\x69\x1e\x17\x69\xb6\x09\xbb\x25\xda\x2e\x8f\xf1\xd8\xc0\x42\xbf\xf4\xd2\xac\x1b\x26\xf1\x2f\xc3\x02\x36\xe5\x69\x75\xa7\x7c\x2e\x4e\x66\xb5\x57\x1e\xab\x3d\x1d\xc4\x59\x96\x66\xe2\x34\x1d\xc3\x89\x3f\x29\xc7\x62\x33\xbc\x24\xda\x08\x44\x0f\xab\xe5\xd7\xb0\x15\x70\x29\xee\x38\xbb\x11\x45\x07\x71\x37\x83\xed\xc4\xd2\x63\xbf\x3c\xab\xf6\xca\xe7\xec\xf0\x60\x29\xec\x0c\x0b\x1d\xf9\xe5\xa1\xa3\xd7\xf5\x34\xbb\xc5\x8a\xe0\x11\x17\x03\x3f\xad\xb6\xcb\xc3\xf2\x45\x79\x24\x56\x93\x5a\x4c\xb3\x2e\xeb\x73\xe6\x9e\x62\x98\x84\xdd\x08\x8b\xfe\x06\x4e\x26\x6c\x16\xb6\xd2\x50\xa9\x3c\x2b\x27\x5e\xd8\x19\xc4\x49\x30\x0c\x93\xa8\x0f\xdb\x54\x4e\xcb\x23\x3c\x51\xe3\xf2\x10\x26\x38\x15\xf4\x81\xee\x08\x2c\x48\x39\xf6\xc2\x76\x3b\x1d\x25\x45\x90\x47\x45\x11\x27\xdd\x5c\x8c\x6f\x5c\x3d\x84\x09\x3c\x94\x27\x45\x75\x2e\xce\x7e\xb5\x27\x8e\x92\x38\xdb\x40\x5d\xc4\x28\x90\x8e\x54\xdb\x9e\xd1\x0a\x90\x21\xab\x0d\x6f\x33\x1d\xa9\x3b\x20\xae\xde\xb8\x7a\xe8\x97\xe7\xfc\x06\x60\x11\xdd\x12\x94\xa9\xf6\x90\x60\xb9\x9a\xf4\xc2\x76\x11\xdf\x8e\x8b\x38\xca\x57\xcb\xdd\x6a\xaf\xda\xf7\x86\xa3\x7e\x3f\xc8\xa2\x5f\x8c\xa2\xbc\xc8\x57\xcb\x7d\x1a\xe2\xdd\x72\x82\x44\xae\x3c\x2e\x4f\xc5\xdf\xd5\xdd\xea\xb1\x17\xe7\xf9\x48\x54\x85\x7b\x08\xb7\xfb\x08\x16\xd4\x6b\x87\x49\x5b\x2c\xe6\xb7\x62\xc7\xc5\xfc\xe0\xd6\x08\xb2\xe4\xdd\x88\x93\xbc\x08\xfb\xfd\x9b\x1e\xfd\x63\xb5\xfc\x03\x50\x98\x31\x90\xdd\x03\x24\x1b\x71\x21\x26\xf9\x1b\x68\xf7\xa4\x9c\xf8\xd5\xb6\x55\x66\x22\x2e\xd9\x11\x9c\xd4\x43\xfa\x67\xf5\xb0\x9c\x94\x67\xb4\xac\xa2\x02\xac\xf6\x99\xd7\x49\xdb\xb7\xa2\x2c\x10\xd4\x54\x50\xbc\x7f\x2f\x4f\xaa\x5f\x89\xe5\x3f\x10\x8d\xf0\xc2\xe3\x6a\xb7\xba\x5b\x1e\xf9\x1f\xa4\xdd\x5c\x1c\xc8\x2d\xd9\x81\x38\x8a\xd5\x9e\xff\x63\x68\x68\xc5\xa7\x35\x7c\x21\x06\x23\xb7\xe0\x01\x2c\xd2\x18\x88\xef\x91\x7f\x2d\xf4\x8b\x30\xeb\x46\xc5\xea\xa5\x60\xad\x1f\x26\xb7\x2e\xf9\xbd\x2c\x5a\x5f\xbd\x74\x39\xbf\xf4\x0e\x9c\xc2\x97\xe5\xa1\xd8\x92\xf2\xa5\x78\x41\xae\xbd\x19\xbe\xa3\x26\xe1\xc3\x09\x7d\x21\x86\x86\x47\x6f\x47\x2e\x9e\x2f\xc6\x5d\x6d\x55\x8f\x5e\xf3\xc4\x0e\xc5\x45\x14\x74\xd6\xf0\x59\xc3\x21\x0b\xb2\x73\x17\x86\xfc\xac\xda\xae\x76\x61\xc7\xaa\xc7\xf0\x0c\xd1\x1b\xe6\x7f\xbc\x79\xfd\xef\x3e\x5a\xf1\x3f\x49\xf3\xa2\x9b\x45\xf0\xef\xeb\x7f\xf7\x51\x5c\x44\x3f\x5c\xf1\x3f\xbe\x7e\xfd\xef\x3e\xf2\x81\x4e\xcf\xfc\x4f\xe3\x1f\xff\xa8\xe5\x75\xd6\x02\xda\x8b\x86\x63\xe9\x97\xcf\xca\xb1\x20\x14\xe2\x92\xc3\x73\x58\xdd\x83\x5a\x40\xde\x7e\x5f\x4e\xca\xf3\x5a\x11\x2c\xd4\x4b\xf3\x62\xb5\xfc\x5f\x38\x32\xa0\xba\xe2\xda\xd6\x28\x6d\x03\x05\xed\xac\x05\x26\x91\x76\x0f\x43\x6e\xfa\xaf\x05\x4d\x11\x37\x1a\x1f\xf8\x93\x72\xbc\x02\x07\x80\xd3\x76\x20\xc5\xdb\xb4\x83\xb0\x4e\xf0\x22\xf8\x3f\xf9\xe9\x4f\xff\xf6\xc7\x3f\xf2\xcb\x63\x78\x4a\xe0\x98\x4f\xaa\xfb\xe5\x51\xb5\x23\xd8\x87\x49\x79\x06\x37\x5a\xdc\xee\x03\x7f\x54\xac\xff\x9f\x41\x37\x4a\xa2\x2c\xec\x07\xed\xb8\xe5\xe5\x79\x3f\x18\xa4\x9d\x08\x69\xf7\x0b\x38\xa1\xd7\xaf\x7f\xe4\x0d\xc3\xa2\x27\x1e\xc5\xd3\xea\x71\x75\xcf\xcb\x7f\xd1\x17\xbb\x29\x47\x4b\x3f\x8b\xb9\xcc\xfc\xea\x0b\x38\x26\xa7\xe2\xf2\xd5\x27\x29\x77\xaf\xe5\x5f\x5b\xcb\xde\xb9\xf8\x3c\xc5\x84\xaa\x2d\x18\xff\x4e\x75\x57\x72\x45\x0f\xe5\x00\x4e\x80\x93\x99\x20\x0f\x33\xae\xee\x88\x7d\xa1\x5b\xc2\x59\xa7\x96\x17\x65\x59\x10\x0d\x86\xc5\xa6\x38\x92\xc6\xe4\x2e\x32\x0b\x71\x62\x8f\xfc\xf2\xac\x9c\x09\xfa\xef\xc3\x31\xbe\x8b\x77\x7d\x06\x5b\xff\x02\x2e\xc7\x59\xcb\x4b\xd2\x00\xc9\xb6\xe0\x06\x3a\x71\x1e\xae\xf5\xa3\x00\xd9\x9a\x8c\x1e\xc2\x27\x48\xb3\x74\x7b\x38\xe1\x63\x3c\xe0\xf4\x5c\x23\x69\x13\x77\xc6\x62\x83\x76\xc4\x38\x8f\xc4\xa6\x6f\x29\x7e\xe4\x68\x59\x72\x3e\xf7\xe5\xe0\x8b\x25\x9f\x1e\xc7\x11\x9f\xdb\x46\xf3\x42\x11\xa5\x9c\x88\x45\xf2\xe4\x49\xa4\x3b\x2c\xa8\x39\xbe\xb0\x8f\x80\xa0\x35\x3d\x0c\x40\x01\x3d\xc1\x33\xe3\x1d\xfb\x1a\x36\x0c\x9e\x5e\xa0\x76\xf8\xe0\xe3\xdb\x49\x85\xd4\xd9\x7d\x02\x8f\xfc\x0b\xe4\x66\xb0\x87\x63\x71\xde\x7c\xb8\xce\x0f\xcb\x59\xb5\xef\x7e\x8b\xf7\xe1\xa4\x1e\xc1\xed\x7a\x50\x4e\xab\x6d\xe4\xdc\xb0\x36\xfe\xf2\x1a\x30\x43\x74\xbc\x7e\xa3\xb6\xe4\x48\xf2\x2d\xf2\xd8\xba\x18\x18\xe0\x7a\xa9\xb2\x1a\xec\xae\x38\x99\xf7\xab\x47\x72\x0b\x4f\x60\x85\x81\x47\x11\xbc\x3e\xac\xab\x20\xff\x62\x14\xcf\xe8\x35\x40\xc6\x64\x06\x0f\x84\x58\xc3\x63\x64\xf4\xab\xbd\xea\x21\x2c\x6a\xb5\x25\x44\x06\x31\xa4\xea\x57\x42\x2a\x88\x8b\x96\x97\x8d\x92\x00\x29\xdc\xbe\x7c\x6f\xc4\x1e\xe1\xd9\x13\x5c\xa7\x2c\xa0\x46\xe6\xa0\x84\x82\xd7\x12\x0f\xd5\x04\x57\xf6\x8c\x1e\x05\x71\xbd\xa8\xd8\x39\xde\x35\xba\xec\xe2\xd1\xda\x71\xaf\xc5\xbe\xe0\x76\xef\xca\xfd\x1c\x8b\x33\xac\x9e\x77\xf5\x1e\xc2\x29\x68\x79\x9d\x74\x10\x0a\x81\x43\xc8\x21\x67\xa2\x51\xfa\x45\x0d\xf5\x3b\x60\xdf\xca\x73\xb1\x73\x30\xd2\x5d\x6a\xeb\x04\xd9\x7d\xe3\x64\x55\x0f\x68\x19\x8f\xfd\xeb\xd7\x3f\x14\xf4\xb1\x17\x0c\xd3\xac\x58\xbd\x7e\xfd\x43\xba\xe6\xd5\x5d\xf5\xab\xea\xe3\x6b\xec\xbc\xba\xa3\xca\x08\x49\x4c\x2c\x1d\xca\x5f\x4e\x12\x57\xed\x8a\x3e\x14\xa1\x12\xff\x6d\xf9\xe5\xae\x38\x24\x35\x32\x20\xee\xf4\x39\x9e\x43\xa8\x04\xdf\xc5\x51\x7c\x88\x54\xe3\xa5\x3c\x22\xc6\x05\x1b\xe5\x51\xb0\x36\x8a\xfb\x45\x9c\x04\x62\xcc\x79\x94\xdd\x76\xef\xde\x5d\xf8\xeb\xb1\x18\x29\x9e\xa9\x19\x2d\x0a\x3e\x08\xe6\x28\x81\x6d\x71\xb7\x1d\x0c\xd3\xa1\x90\xea\xea\xe7\xc8\xd1\xf2\xcb\x5a\xcb\xe2\x80\x9c\x22\x05\x43\xf6\x09\xee\x5e\xf9\xd2\xef\x0a\x51\x77\x0f\xae\xeb\x09\x30\x52\x2f\x61\x09\xe0\x85\x83\x4e\x04\x67\xa7\xdb\x04\x9e\x48\x50\x9f\x69\xcb\xeb\x15\xc5\x10\xf7\x50\x88\x33\x62\x6f\xfc\x0f\x3f\xfd\xf4\x13\xfd\xfb\xdc\x5d\x64\x9b\x68\xd2\x96\x33\x78\x2a\xe8\xfe\x55\x5b\x42\x2c\xa8\xee\xe1\x4a\xb6\x80\xec\x8c\xb2\xfe\x6a\xf9\x65\x79\x08\xc4\x7b\xab\x89\x38\x8d\xb2\xfe\xf7\x3e\xa9\x62\x3a\x6f\x8a\xff\x5c\xa7\x5b\x73\x28\x7a\xac\x1e\xf9\x82\x44\x1c\x99\x02\x20\xac\xa6\x14\x00\xab\xbd\x96\xd7\x4f\xbb\x41\x96\xa6\x85\xeb\x55\x44\x42\xa3\x1e\xc7\x6a\xdb\x2c\xcd\xa8\x01\xa3\x4b\x72\x0f\x55\x2d\xc1\x78\x94\x2f\xaa\xed\xea\x0e\x12\xf4\x6a\xbb\xe5\x45\x09\xbc\x88\xed\x34\xc9\xd3\x7e\x44\x2c\x08\x8a\xbb\x67\xe5\x89\x98\x2a\x1e\x9a\x13\x18\x33\x32\x00\x8f\xe4\xf3\x7f\x47\xb2\x2a\xae\x66\xe4\x09\xfc\x1a\x17\x62\x26\x5e\x71\xd4\x61\x58\x2f\xbd\x7e\x1a\x75\x83\x62\xc1\x48\x75\x82\xfd\xc3\x8c\x04\x15\x14\xd3\x13\x83\x79\xe1\x0b\xa2\x2a\xc9\x98\x1a\xdb\x5e\xcb\xf3\xd2\xa1\x78\xd8\xf5\x73\xb6\xab\x3a\x3f\x41\x1d\x49\xb3\xa4\x03\xc2\xba\xac\x87\x8f\xec\x18\x8e\xa2\xd8\xb5\x49\x6d\x13\x81\x61\xde\xd7\x72\xfc\xc4\xcb\x07\xc5\x30\x00\x96\xf5\xfa\xc7\x9f\x7e\xa2\xb4\x42\xf8\xfb\x7a\x96\x0e\x56\xcb\x27\x42\x82\xd5\x3f\xa8\xcd\xfb\x06\x78\xa8\x23\xff\x12\x96\xb8\x04\x0f\x3b\x1d\xda\xc9\x8a\xff\xb3\xff\xf6\xbe\xff\xd7\x3f\xfc\xc1\x0f\x5a\x3e\x9e\x4f\xd7\x9b\x7e\x07\x7b\x13\x8b\x32\xe6\x07\x7e\xd1\xb0\x25\x33\x6f\xd4\x12\x77\xee\x0b\x20\x50\xf0\x84\x54\x7b\xfe\x7f\xfc\x6f\x62\xa3\xff\xe3\xd4\xbf\x06\x4b\xf5\x7f\x45\x9f\x87\x83\x61\x3f\x6a\xb5\xd3\xc1\x3b\x2d\x4f\xfc\x14\x65\xf4\x84\xc1\x2c\xd4\xc3\x21\x8e\xcc\xc9\x12\x0b\x48\x4d\x68\x56\xc7\xd9\xcc\xb9\xe2\x7f\x76\x94\x92\x4a\x9c\xbe\xf5\x38\x1b\x38\xcf\xef\xb9\x68\x05\x18\x34\x71\x59\x99\xda\xc0\xc5\xd3\xed\xc3\x28\x82\x24\x2d\xe2\xf5\x4d\x57\x73\xd5\x16\x3c\x95\x82\xa7\xfd\x95\xe6\xf6\x5c\x73\xdb\xd1\x73\x9b\x55\x3b\x1e\x11\x67\xf1\xbf\xb8\x1d\x2d\x92\x99\x0c\x5a\x6f\x6a\xa8\x04\x33\xcc\x39\x6b\x71\xb9\xbd\x74\x7d\xbd\x1f\x27\x73\x6e\xf1\x18\x95\x48\x20\x1d\x9f\xd5\x6f\x31\xaf\xaf\xaf\xef\x51\x93\x64\x20\xc5\xcd\xf7\x7f\xfc\x53\xbc\x51\x07\xc4\xcd\xc1\xed\x85\x45\x38\xa4\x77\x62\xca\xef\xf6\x5e\xcb\x93\x9c\x78\x37\x0b\x6f\x87\x45\x98\xa1\x46\xd2\x5a\x62\xad\x71\xfd\x80\x8a\xd5\xea\xc9\x51\x3e\x81\x01\x0a\xd9\xe4\x01\x3d\x73\xb2\x0a\x5f\x35\x17\x1b\x86\x67\x01\x46\x77\x8a\x52\x10\xb2\x6b\x63\x9a\xde\x18\x2f\x3e\xdd\x8f\x63\xfc\xbd\x9c\x02\x1d\x12\xb4\x74\x47\xcc\x18\x9f\x6c\xa7\xfe\x4f\x3c\x30\xaa\x7a\x03\xfb\xa1\x9b\x60\xbd\xe2\xbb\x0a\x3d\x9e\x41\xc1\x07\xf2\x5c\x08\x8e\x62\x3d\xea\x44\x59\x58\x44\x9d\x80\x16\xa2\x9f\xa6\xb7\x70\x25\xcc\x75\xa8\xbe\x40\xcd\x04\x49\x05\x13\xba\x43\x2f\xb5\x5e\x84\xd4\xc8\x46\xe7\x70\x9c\x1a\xfa\xd0\x6b\xae\xcf\x17\x71\xf1\x78\xd4\xb7\xcb\x13\x77\xb7\xc4\x1a\xf1\xa5\x1d\x2b\x4e\xc3\x5e\x1b\x75\x09\x9c\x2d\x55\xfb\xf4\xd6\x97\x2f\xca\x67\xa0\xa0\x91\xaa\xc1\x13\xa9\x10\x2e\xcf\xa0\xd1\xea\x1e\xfc\x8c\x1c\x14\xbc\x00\xe2\x31\x3a\xa3\x17\x7d\x46\x6a\x7c\xf1\x2a\xf4\xe3\x35\x3a\x34\xfa\x80\xd6\x44\x45\xfb\x90\xc2\xee\x90\xe2\xff\x25\x8a\x23\x0e\x21\xd1\xd9\x1e\x3f\xbc\xaf\xd4\xaa\xf3\xc8\x89\xad\x5b\xf1\xa1\xa6\x78\xaa\x4f\xf0\xf8\x35\x48\x88\xfa\x19\xd1\xe2\x2b\x53\x24\x99\x02\x2c\x5e\x1f\x69\xd3\x98\x68\xe6\x81\x54\xd1\x6e\xbe\x41\xf0\x9f\x0f\xaa\x6d\xab\xb0\x39\x77\x10\x37\xa5\x04\x8f\xa7\x52\x5c\xfc\x3b\xe5\x89\x20\x25\xd4\x86\x7c\xe2\x9c\x0b\xb4\x47\x94\xcc\xa6\xe4\x0d\xb7\xb2\x85\x9a\xb1\x2c\x0a\xc8\x50\x12\xdc\x8e\xa3\x0d\xe7\x0c\x0e\x60\x84\x24\xe7\x8d\xa5\x16\xbe\x9c\x68\x81\x54\x1d\x61\xeb\x46\x89\x5d\xe3\x36\x91\x99\x10\xe0\x1c\xdd\xca\xb5\xf8\xbd\xb9\x65\xbc\x27\xe2\xd5\xc5\x0e\x38\xb7\x9c\xf6\x51\x8c\x19\xef\xa1\x31\x10\xa9\x16\x34\x0d\x34\x93\x15\x5f\xdc\x47\x52\xf8\x95\xc7\x66\x13\xcf\x60\xa1\x88\x86\xf0\xc3\x64\xb6\xd2\xb8\x28\x2d\x52\x97\x93\x9a\x99\xac\x6a\x4c\xd7\x22\x65\xd4\xe5\xce\x9e\x92\x34\xf0\xf4\x2d\x50\x7a\x9c\x57\x77\x40\x67\x8f\x14\x1b\x58\x87\xe3\x15\xe7\xd2\x09\xc2\xf1\x93\x1f\xaf\xbe\xe5\x93\x4a\x14\x4e\xa3\xe0\xf7\x0d\x69\x79\x6e\x67\xf2\x51\x25\x41\x1b\x6c\x86\x33\x39\xfd\x45\x5a\xd1\xef\xa5\x21\xa2\x3e\x96\xb1\x42\xcd\x51\x20\x79\xc4\x37\xf1\xaf\x8d\xdc\x92\xc1\x79\x61\xa3\x4b\x19\xb8\xe6\xcf\x83\x54\xfc\x41\x37\x05\x7b\x84\xa1\xc3\xa7\xe7\x3c\xed\xe6\x5e\x11\xe5\x45\xd0\x8d\x8b\x60\x5d\x30\x89\x1d\xc9\x9c\xc8\xb3\x7b\x2c\x8e\xb1\x49\x3f\xb0\xf2\x95\x6e\x5c\x5c\x41\xda\x7f\x06\xed\x1e\x56\xdb\x6f\xfb\x97\x6f\x93\x3e\xf5\x87\x82\xd3\x13\x6f\x5c\xdc\x17\x24\x8a\x0c\x22\x62\xcc\x07\xda\x70\x49\xc7\x96\xf8\x48\x3c\x29\xa8\x3a\x90\x6a\x71\x14\x42\x0d\xa5\x6a\x9d\x61\x00\x25\x01\x58\x62\x50\xa0\x06\xda\x5e\x3e\x43\x91\x5a\x08\x66\xa8\x01\x93\xdd\xee\x88\xf3\x79\x39\x5f\xc1\xde\xbb\xa9\x10\xf4\x3b\x46\x81\x96\x17\x27\xb7\xc3\x7e\xdc\x09\x3a\x6b\xf2\xb2\x5d\x48\x0b\x0f\x9b\x24\xb8\x94\xf2\x54\x92\x79\x58\x1b\xd9\x2c\x53\xa5\x7d\x5d\x1e\x21\x05\xe6\xda\x0d\x4b\x13\x0c\xa2\x9d\xa9\xda\x6a\x52\x2d\x41\x37\x4a\xa3\x25\xf6\x60\x10\x16\xed\x9e\x53\xa9\xb5\xe2\xa3\x31\xe6\xb8\x3c\x04\x4b\xec\x56\x39\xad\x76\xc4\x3d\x65\x8a\x28\x5a\x25\xe2\x03\xce\x95\x3d\x1c\xee\x33\xd8\x3c\xc0\x00\x03\xcc\x2f\x1c\x80\xdc\xbf\xfa\x8e\x7f\x39\xd7\x42\x5b\x30\x88\xf3\x5c\x50\x2b\x54\x53\x3c\x61\x02\x51\xb5\xe7\x0b\x89\xee\xaa\xb2\xf3\x6f\xcb\xde\x24\xbf\x22\xee\x99\xec\x09\x54\x16\x7a\x6b\x98\xf4\xf7\x35\xa8\x21\xc7\x70\xe9\x0f\xa1\x05\x10\x14\x61\xb8\x42\xfa\x43\x79\x07\x4f\x67\x78\x3b\x42\xa1\xa6\x3b\xef\xc4\x6b\x95\xe3\x73\x2e\xab\x7f\x01\x06\xd7\x6d\xcd\x2d\x18\xbb\x6a\x10\xe7\x86\x9d\x9d\xa7\xf9\xfd\x7e\x84\x8b\x86\x82\x97\x3e\x1f\xb5\xdb\x51\x0e\xf7\x7e\x0f\xd6\x71\x57\xcc\xed\x35\xbf\xfc\x0a\x35\xee\x62\x0b\xf6\xe4\xfe\x1f\xd0\xcb\x00\xbf\x9f\x12\x61\x58\x61\xd4\x5b\x5b\x2c\x8e\x61\x04\x38\xba\x53\x2d\xee\xed\xa9\x8b\x4a\x97\x91\x69\x6c\xa7\x42\x36\x91\x4b\x74\x21\x85\x8c\x90\xf4\x27\xe5\x33\xe4\xad\x61\x7a\xde\x8d\x5e\x3a\x88\x6e\x7a\x23\x54\x7b\xa7\xfd\x8e\x10\x8a\xe7\x52\x69\x25\x27\xd4\x25\x49\xa7\xb3\x80\x6a\x95\x53\xf3\x7c\x23\x2e\xda\xbd\x40\x39\x8f\x88\x13\x54\x44\x9f\x17\xab\xe5\x3e\x6e\x87\xd4\x03\x8a\x17\xee\xa1\x78\xc1\xbd\xc1\x26\xdc\xf2\x1c\xfc\x2c\x04\x67\xed\xbc\xb0\x5e\xde\x4b\x37\xc0\xa3\x42\x96\xfe\x06\xac\xae\x63\x78\x63\xa1\xc9\x67\xc8\x27\x54\x0f\xc5\xa3\xde\x70\xeb\x5b\xad\x96\xd7\x4e\xfb\xfd\x70\x2d\x15\x6c\xf0\x6d\xd5\xda\xb7\x40\x5c\xa5\xcd\xa1\x61\x0c\x83\xcd\x20\xcd\xba\x6a\xa4\x6e\x0b\x81\x28\x85\xbe\x05\xba\xa0\xe9\x5a\x30\xf6\x80\xf1\x42\x37\x9c\x6f\x0c\x6e\x49\x32\x7e\x97\x73\x8f\x0c\xd7\xad\x38\x09\xc0\x64\x4e\x03\x7d\x22\x6d\x14\x93\x46\x1b\x42\x75\xcf\xf3\x6e\x90\xab\xce\x4d\x4f\x4e\x90\x53\x45\xb0\x64\xe6\x4e\x5a\x57\xed\x19\xae\x1a\xb9\xdb\x57\x63\xdf\xcb\xa3\x30\x13\xe4\xf2\x1b\x29\x75\x79\xde\x8d\x70\x54\xf4\x6e\x32\x37\x99\x80\xdc\x0f\x6a\xee\x32\xbe\x7c\x5e\x05\x5f\x35\x8f\xd5\xd2\xfa\x95\x5e\x34\xec\x47\x59\x30\xc8\xbb\xe2\x89\x7c\x41\x77\xcc\xe0\xba\x15\x9f\xfa\xae\x2f\x9d\x66\xc4\xed\x45\x96\x52\xb1\x62\xaf\x79\x79\xda\x8e\xc3\x7e\xf0\xaa\x4d\x7f\x03\x77\xfd\xe0\x4a\xf5\x58\x5b\x90\x58\xeb\xa6\xb0\x85\x2e\x41\x83\x21\xb9\x3d\x01\x63\x2b\xae\xfe\x8a\x4b\x60\x78\xac\xc4\x48\x92\xa2\x05\xdd\x18\xb7\x7c\xb7\xc5\xf4\xd8\x18\x03\x8a\xf0\xc7\xf3\x28\x9f\x10\x3c\x41\x7a\x79\x89\x0f\x44\x6d\xa4\xc8\x4b\x81\xce\xf4\x05\x5a\xe0\x56\x2e\xaa\xbc\x22\xc9\xd6\xd6\x37\x6f\x6b\x6d\x33\x19\xac\x4e\xd1\x3a\x65\xcf\x76\x26\x84\xa3\x41\x34\x58\x13\xc3\x89\xa4\x6f\xc7\x18\x08\x17\xd0\x67\x38\x3d\x67\x68\x52\xf3\xd6\xd3\xac\x0b\x34\x52\xf2\x8e\xfb\x60\x2a\xde\x16\x8f\xd4\x39\x23\x4b\xa2\x5c\xe4\x2a\x77\x8a\x52\x9f\x2a\xf9\xae\x74\x49\x0b\x92\x74\x03\x0f\xf7\x5d\x90\x36\x9e\x89\x1e\xe7\x9f\xd5\x77\x7d\xd1\x2c\x5f\x14\xdb\xac\xa2\x4e\x49\x4b\xb2\xbd\x28\x8a\x83\xc2\x2f\x8f\x92\x42\x9d\x15\xe5\x71\xd4\xbc\xfa\x7a\x15\xc1\xd5\x8f\x54\x94\xa7\xd2\xf0\x27\xb6\xe1\xda\xda\x3b\x97\xf3\x6b\x6f\xae\xbd\xe3\xe4\x0f\x57\x2c\x7e\x15\x5f\x24\x20\x2e\x6c\xbf\x50\x4d\x24\xce\x0d\xe8\x36\xca\xa9\x90\xc4\x94\x8e\xad\xba\x5b\x3d\x16\xaf\x2f\xa9\x34\xa4\xd0\x42\xcc\xdd\xe5\x0e\x08\x79\xe5\xa1\xa8\x87\x8f\x68\xf9\x4c\xb2\xa5\xe4\x0c\xd3\x68\xda\x6e\xa1\xe3\x4f\x84\xd4\x4f\x51\x92\x2f\xc5\xa9\x12\xf7\x8f\xe9\x00\xe7\x93\x90\x61\x96\xf6\xe2\xb5\xb8\x10\x6f\x6a\x9c\x88\x97\x1e\x94\x32\xb6\x75\xed\x08\x9f\x4f\xab\xb8\x14\x1d\x65\x9d\x43\xe4\x03\xc0\x48\x8c\x6c\xc7\x62\x5e\xc4\xd9\x0f\x5e\x60\x58\xff\x29\xbf\xc1\xb4\x4f\x57\x39\x1f\x7f\x48\xda\xf1\x66\x63\x7d\x16\xc1\xf1\xe9\xc7\x83\x98\x1f\x22\xe3\x22\x1f\x48\x1f\x85\x2d\x60\xb7\xa5\x23\x11\x28\x49\xef\x92\xad\x89\xc4\x02\xf1\x73\x9d\x0d\x38\x32\x0e\x05\xfd\x49\x77\x58\x30\xf1\x9a\xcf\x81\x29\x4f\x81\x79\xba\x2b\x58\xf2\x07\x78\x34\xca\x59\x0b\xef\x88\xb8\xeb\x27\xd2\x11\xa9\xe1\x70\xfe\x50\x70\x35\x07\x30\xd4\x89\x58\xb2\x96\xd7\x0b\xf3\x60\x94\xd0\xcd\x89\x3a\x44\xae\x88\x1c\x8b\x35\x04\x61\x45\x5a\xf1\xb7\x7c\xb4\x9c\x1d\x35\xdc\xa1\x89\x54\x8e\x2a\x33\x87\xff\xba\xba\x30\x6f\xb4\x7c\xcb\x07\x6b\x8a\xb2\x93\x12\xd3\x89\x74\x34\x5f\xcf\xc5\x0a\x79\xc9\x71\x49\x77\x28\x10\xfa\x0c\x83\x03\x7f\x2c\xc1\xab\xd7\x79\x8b\xa7\x92\xc6\x68\x5d\x28\x19\x0c\xa7\x60\x42\x3d\x41\x71\x61\x52\xbe\x10\x0b\x4f\x87\xa5\xa3\xa9\xbd\x55\x19\xdc\x67\xee\xea\xeb\x0a\x32\x06\x74\x48\x6a\xfc\xa5\x8e\xcb\x85\x0e\x0b\x4d\xd0\x83\x71\x89\xe1\x15\xcb\x8f\xce\xb1\x60\xb0\x32\x13\xe9\xc8\x65\x2a\x0e\x1e\xbb\x5f\x28\xeb\x8d\xf2\x70\x10\xfa\xc1\xf8\x16\x5a\xd4\x16\x1d\xf6\xb8\x48\x96\xbd\x0d\x86\x0f\xeb\xd2\x81\xca\x77\xce\x39\x59\xc1\xbb\x72\x02\x17\xfb\x01\x1c\x64\xd2\xc5\x03\x2f\x6e\x49\xc7\x82\x70\xb4\xac\xb1\x31\xc3\xb5\x7b\xad\x94\x29\x76\xde\xaa\x68\xb6\xbe\x48\xd3\x20\xef\x81\x08\x0a\x5e\xdd\x60\x37\x21\x19\xc0\x58\x44\xa7\x19\x10\x5e\x66\xf0\xa0\xd9\x41\x1b\xc2\x7f\x6d\x79\x49\x9a\x04\xfd\xb4\x1d\xf6\x35\x15\xff\x1a\xd6\x1f\x19\x78\xe5\xe8\x33\x4f\xdf\xcb\x3b\x94\x5a\xc2\x63\x53\xa4\x60\x7b\xc2\xed\xe2\xe8\x20\xe2\x21\x35\x2f\x36\xd2\x60\x3d\x6c\x17\xe8\x65\x2c\x38\xd2\x2f\xe8\x40\xcf\xd0\x30\x2d\x35\x6a\x47\xa0\x34\x99\x80\x20\x7b\xa2\xbc\x77\xed\x46\x60\x13\x70\xdf\x7f\x83\x1b\xdd\x5c\x7b\xbf\x5e\x3b\x4a\x04\xd7\x95\x45\xed\xf4\x76\x94\x6d\xd2\x01\x7a\x02\x0e\x46\x8a\x6f\x3d\x74\x8c\x12\x1e\x38\x3a\x59\x07\x24\xca\xcf\xd4\xe3\x3f\x75\x0d\x54\x76\xe2\x9e\xf6\xd1\x85\xdb\x09\x8c\x59\x2f\x59\x19\xe7\xab\xd7\xec\x42\x53\xad\x37\xa7\x95\x44\x4b\x8f\x49\xa9\x4d\xb4\x0e\x04\xdf\x62\xba\x6f\xca\x83\xe6\x40\x9d\x6b\xe2\x54\x1d\x06\xa2\x59\xcb\xf3\x6e\x08\x3a\x75\x13\x59\x15\x21\xf5\xa8\x13\xee\x64\xd9\xc7\x8c\x79\x79\xc9\xf8\xad\x05\x1c\x8c\x6a\x9d\xb4\x9d\xdf\xd4\xd8\xb6\x6a\x0b\xd6\x6e\xa7\x81\xae\x69\x45\x52\x13\x65\x6b\xa0\x0a\x4a\x34\x50\x7a\x12\x47\x2c\x86\xb4\xb7\xbe\xac\x1e\x82\xef\x24\x28\xc4\xce\xd1\xc8\x59\xce\x56\xd8\x12\xa0\x0f\x17\xb9\x0a\xa0\x69\x43\x77\x21\x2d\xde\xbf\x9d\x53\x9a\x88\xf7\x33\xa9\xe5\x12\x1b\x90\x76\xc2\xfe\x4d\x6f\x33\xca\x57\xcb\xdf\x8b\x15\xf6\x92\x74\xb5\xfc\xba\xda\xf3\x06\x69\x07\x1a\x34\x54\x0f\x9e\x77\x63\x3d\xcd\x06\x37\xbd\x9f\xe7\x51\xf6\xd3\x25\x94\xd7\x3f\x8b\x86\xa9\x51\xce\x54\x30\x7a\x7f\x83\x7b\xf2\xe5\x45\x5c\x1e\xbc\x4f\x9c\xba\xf0\x9f\x45\xe8\x91\x6c\xdd\x0b\x83\xb0\xfd\x0a\xb5\x1b\xe3\xf2\xd8\xbb\x7e\xfd\xc3\x4f\x41\xc3\xff\x13\x1c\x18\xf8\x3c\x49\x61\x6a\xec\x7d\x58\x14\xc3\xfc\xe7\xb6\xff\x11\x78\x08\x79\x9f\x84\x9b\xfd\x34\xec\x88\xaf\x3f\xff\xd9\x47\x52\xa9\x35\x23\x1d\xd2\x49\x39\xf6\x3e\x8d\xc2\xc1\x4f\x6d\xc7\x4a\xa6\xc4\x2e\x27\xde\x7b\xa3\xa2\x57\x2b\xe2\xb4\xc7\x78\xef\x75\x06\x71\xf2\x37\xdf\x5f\x57\xef\xfd\x34\xda\xf8\x51\x16\x26\xed\x9e\xb9\x75\x78\xcd\x61\x91\x9f\x57\x7b\xf0\x5c\x4e\xbc\xf7\xd3\xc1\x20\x2e\xae\x8f\x06\x83\x50\xc6\xa5\x1c\x57\x3b\xe2\x89\xa2\x99\xc0\x02\x6f\x53\xb9\x8f\xa3\x3c\x87\x70\x9f\x6f\x9a\xf8\x94\x7a\x9d\xf7\x7b\x69\xdc\x46\x29\x15\x69\x3d\x0f\x23\x40\xa2\xf1\x4c\xdc\x51\xef\xd3\x2c\x8a\x70\xc4\x4e\x87\x63\x68\x30\x29\xa2\x04\xd4\x04\x67\x38\x71\x4f\xd9\xeb\x22\x88\x54\xb9\xb2\x94\x3f\xed\x15\x2f\xec\x0f\x7b\x21\xa8\xe0\xa8\xe2\x67\x3e\xd9\x95\xe0\x5a\x9d\xc2\x02\x4b\xa9\xf4\x11\xe8\x0c\x04\x99\x03\xca\xb3\xe2\x57\xf7\xe1\xdd\xba\xa3\x68\x22\x5e\x09\xf1\x56\xbf\x7e\x35\x78\xa3\xf5\x19\x6f\xbf\x93\x16\xdf\xaf\x0f\xb3\x71\x4d\x87\x4f\xe0\x88\x0b\xee\xe7\xa4\xde\x63\xde\x37\xe7\xc6\x1d\x4e\x9f\x69\xcb\xa9\x26\xf1\x40\x18\xb1\x7f\xa0\x92\x7a\x6e\x34\x10\xf3\x47\x1c\x93\xa0\x06\x3b\xee\x51\x9d\x98\xe5\x05\x73\x7c\x54\x3d\x2c\x8f\xca\xb3\xd6\x67\x5e\x1e\xff\x32\xb2\x17\x45\xf9\xc1\xc2\x91\x07\xbe\xa5\xba\xe3\x5f\xce\x5b\x9f\x79\xa0\x09\xd7\x55\xae\xe8\x2a\x78\x0a\x14\x77\x83\xd2\x37\x9c\x97\x33\xe0\x97\x2e\xe7\x35\xd7\xfe\xd6\x15\x6f\x10\x7e\xfe\x67\x6d\x0f\x9d\xd2\xb0\xb1\xea\xbe\x38\x76\x70\x08\x95\x21\xc4\x4d\xee\xc6\x26\xf7\x3f\x36\x9c\xbb\x5a\xde\x28\x93\x4d\x5e\x81\xe6\xc0\x72\x51\xb3\xed\x88\x6d\xfb\xf9\xcf\x3e\xba\xca\xe8\xd7\xac\xda\x69\x5d\xf1\xe2\xa4\xdd\x1f\x75\xd4\x2a\xa3\x64\x01\xb3\x01\x25\x8d\x39\x53\x60\xc7\xc4\xc5\xbc\xeb\x5f\xb9\x9c\x5f\xf9\xcc\x1b\x25\xb7\x92\x74\x23\xa1\xda\x68\x13\x51\xd7\x7d\x6c\xf2\xdc\xe3\xb7\x65\xac\x5b\x10\x27\xed\x34\xcb\xa2\x76\x21\xa3\xde\x70\x25\xf0\xa9\x03\x87\x4d\x3c\xf3\xbb\x2d\xcd\x4b\x33\xb3\x12\x77\x9a\x07\x53\xe1\x32\x56\x4e\xa9\x10\x04\x15\xd4\xb1\xf8\xaa\x5d\x7e\x5a\x3a\x0a\x30\x58\x8b\xa2\x24\x28\xc2\x5b\x51\xb2\x50\xc9\x7f\xa0\x14\x9c\x60\xff\x7b\x0c\x52\x39\x7a\x9d\xd7\x9a\xd2\x64\xdd\x32\xaa\xc9\x56\x16\xb8\x14\xb5\xbc\x34\xeb\xce\x6b\xd6\xa9\x41\xdf\x5b\xbe\xf9\x22\x0a\x07\x73\xdb\x37\x1e\xac\xe5\xdb\xc5\x43\x0f\x6d\x8e\xf2\xa8\x73\xc1\xd7\x7d\xf9\x7e\xd4\x06\xaa\x13\xa3\x4f\xd9\x92\xd6\x1a\xce\x1c\xd4\x8d\xa9\x2d\x0f\x78\xee\x0c\xa2\x49\x99\x49\x15\xad\xf6\x92\x8f\x04\x9b\x9d\x54\xc7\x88\x91\x19\x06\xaf\x03\x19\xf1\xc0\x03\x25\xec\x03\xa1\x04\x70\x72\xd1\x9d\x39\x7a\x4e\x37\x12\xc1\xe6\xbd\x52\xd7\xd5\x1e\xad\x86\x0e\x7f\x9e\xa0\x72\x6c\x99\x9e\xb9\xeb\xc1\x05\xa7\x6c\xae\x6f\xbd\x2f\x65\x3e\x8e\x3e\x8f\x73\x90\x99\xc7\x4c\x6c\xa9\x7b\x7c\x00\xcd\xd8\x03\x21\x7d\x5b\xd0\x8a\x7e\x98\x17\x81\xb8\x26\xb0\x3a\x0d\x31\x15\x53\xbc\x73\xc8\xa6\x33\x73\xe2\xae\x4f\x3e\xb7\xc8\xbc\xef\x95\x67\x42\xf2\x25\x1d\xb0\xf4\x38\x53\xe7\xbf\xe5\x97\xbf\x47\xf3\xb3\x6f\x93\x4c\xf9\x6c\x4a\x07\x4f\x0c\x57\x60\x2b\xdd\xf2\xb4\x3d\x39\xef\x05\xb7\xa2\xcd\x9a\xaa\xe3\x4c\x49\xe9\x07\x34\xce\x19\xea\x32\x5c\x5e\x11\x92\x4f\x15\x4c\xeb\xdb\xfe\xe5\xdc\x1b\xa1\x87\xd6\xed\x28\x8b\xd7\x37\x55\x1f\x18\x32\xf8\x2a\x8d\xc2\xf3\x7c\x8a\xfc\xd2\xc4\x78\x5d\x30\x88\x52\xbc\x2f\x6a\xcf\xc5\xb4\xd5\x23\xc4\x37\x78\x52\x9e\xad\xf8\xe8\x60\xa3\x22\x6d\x2c\xe5\xec\x79\xd3\x89\xf2\xcb\x03\x19\xb7\x73\x86\x1a\x74\xcb\x6f\x0c\x1c\x75\x46\x45\x4f\xd9\xd7\xbf\xe1\x2f\xcf\x5c\x5d\x02\x1a\x79\xf3\x22\xee\xf7\xc5\xc1\xa1\xe8\xe8\x27\x3a\xd2\x66\x0f\xa6\x63\x5e\x16\xb0\xff\x38\x2d\x86\x7c\x8e\x52\x4d\x4c\xc7\x63\x8a\xf4\x58\x1e\xbd\x89\xe1\xb1\x2d\xe7\x6e\xf1\x16\x24\x45\xb7\x68\x80\xbd\x30\xc7\x80\x67\x7b\x7c\xe6\x59\x75\xbe\x05\x8b\x46\xc6\xf4\x64\x86\x82\x8e\xf9\xbc\xf2\x81\x57\xfb\xd5\x3e\xbe\x4a\xf6\xda\x7d\xd7\x18\x7e\xbd\x70\x49\x0d\x52\xf8\x97\x5a\x4a\x0f\x63\x75\x83\x35\x90\x7e\x38\xc5\xf9\x8e\x0c\xd7\x75\x09\xc8\xa6\x36\x9e\x77\x43\x90\xab\x9b\x5e\xbb\x17\x26\xdd\x28\x90\xee\xcf\xa6\x6d\xbe\xda\x42\xdb\xa9\xe1\x2b\xeb\xfd\x7d\x1a\x27\x41\x9a\x90\xbe\xbd\xda\x05\xc6\x7a\x8c\xea\x4a\x1d\xfe\x0f\x41\xda\x0e\x00\x80\x6a\x5f\x86\x71\x6f\x8a\x16\xb6\x51\xdb\x01\xfe\x30\x63\xae\x52\x96\x32\xdf\x23\x6f\x3d\xed\xf7\xd3\x0d\xb0\x52\x7f\x43\x2e\x35\x13\xb5\xec\x13\x2f\x2f\x42\x41\xe1\xa5\x87\xfe\x19\x34\x26\x8d\x82\xa2\x26\x78\x96\x7c\x4b\x22\xc0\x09\x0b\xee\xc6\xcf\x66\xab\xca\x46\xe7\x8d\x12\xf9\xfd\x89\xf3\xbb\xb7\x9e\x66\x83\x16\xbc\xd9\x59\x04\x0e\xf5\x9d\x45\x2f\xf5\xa5\xcb\xf9\x25\x65\x51\x26\x47\x80\x03\x15\x00\x35\x6b\xb1\x26\x87\x61\x51\x44\x59\x82\x2e\x61\x30\xff\x8e\x01\x4a\xe1\x8b\xae\x28\xd0\xbb\xa1\x37\xc1\xe3\x4a\x1e\x1d\xc2\xc5\x58\xd8\xb8\x62\x1c\x6f\xc8\xf8\xfb\x9b\x9e\x0a\xd6\x37\x70\x2a\x1a\x02\x9a\xe5\x81\xf9\x92\x1d\x0c\x22\xd5\xe0\x4d\x00\xd4\xb7\xda\x13\xf4\xd7\xcb\xa3\xf6\x28\x83\xfd\xfe\x35\x4c\xfb\x1c\x6d\x3e\xd2\x1f\xc1\x7d\x48\xd0\xbd\xc2\xed\x71\x10\x0e\x87\xfd\xb8\x2d\xbd\x12\x78\x5c\xcd\xc4\xeb\x44\xfd\x08\xc1\x40\xac\xdb\x35\x57\xaf\xe6\x0d\x47\x6b\xfd\xb8\xad\x01\x0b\x8c\xd8\x53\x74\xd6\xe6\x26\x4d\x15\xff\xa5\x97\x89\xe0\x3e\xa4\x83\x29\xb9\xee\x5d\x2c\xfe\x05\x1f\x1e\x7e\x27\x84\xe4\xa3\x7c\x85\x16\xc6\x40\xe0\x63\x43\x6e\xc0\xf2\x89\xc2\x88\x35\xe9\x61\x67\xe9\x33\x50\x91\x34\x7b\x15\x6b\x26\x73\x61\x62\x7d\x1c\x00\x08\x8b\x1d\xb0\xe7\xf6\x9b\xd3\x41\x0b\x4c\x4b\x2f\xfd\x12\x98\xf0\xa4\x98\x63\xf2\x53\xe8\x34\x98\x0d\x1a\x7c\x92\x17\xd9\x0b\x48\x65\xba\xab\x59\xcb\x06\x67\xed\xf5\x51\xbf\xaf\xb8\x56\xc4\xcb\x39\x92\x95\x16\xc2\xd0\xf4\xd3\x36\xb9\xef\x7f\x05\xa4\xed\x3e\x0a\x5f\xd3\x72\x0c\x8f\x06\x87\x10\x19\x0d\x3b\x61\x11\xe9\xc3\xf8\xd4\xf0\x41\xb5\x0e\x9e\x59\x98\xb9\xb1\x39\x20\x37\xb4\x1a\xdb\xd4\xcc\xfa\x14\x8c\xa3\xbc\x06\x5a\xf2\x61\x58\x12\x5e\x46\x2f\x29\x54\xb7\x6b\x2b\x43\xf4\x77\x68\xe5\xc3\xa2\x63\x1d\xdd\x38\x45\x75\xc2\xd8\x30\x4b\x4b\xbb\x98\x66\xcd\x0e\x09\x1a\xe2\xb1\xb6\x92\x5f\xfc\xe0\x82\xcb\x45\x11\x27\x23\x49\xea\xc8\x3d\xef\x05\xa9\x85\xe7\xa0\x81\x50\xe4\x09\xc5\xa1\xac\x6d\x92\x6d\x72\x5f\xb1\x7b\x13\x57\xec\xcc\x98\x2b\x2d\x80\x0a\xb4\xb8\x06\xb8\x31\x86\xc6\x68\xd6\x0a\x18\xb2\x1f\x65\x19\xd6\x30\xca\x8b\x74\xa0\x9e\x73\x77\x04\xa5\xb5\x7d\xf7\xc1\x8f\x83\x62\x92\xd0\xa3\xf1\x85\xa1\xea\x74\xa8\xc2\xdb\xbd\x34\xcd\xc9\xb3\x8b\xfa\x7a\x8a\x0e\x8c\xda\xee\x4c\xc6\xde\x0b\xb4\x4a\x47\xd9\xcd\x8c\x34\xfb\x80\x5e\xa0\x07\x7c\x1d\x82\xf6\x28\xcb\xa2\xa4\x08\x78\xd4\x97\xc5\x8a\xe9\xa5\x1d\x0d\xfb\x69\xd8\xd1\xdb\x03\x4f\x72\x10\x0f\x40\x45\xbc\x6f\x3a\x56\x4b\x9f\x0e\xa5\xcf\xf5\x95\x56\xeb\x04\x01\x29\xe0\xb0\x83\xda\xb0\x65\xce\xd7\xba\xb9\x75\xaf\xd7\x29\x32\x72\xcb\xcf\x76\xc1\x25\x47\xb3\x15\xdd\x54\xee\x10\xd5\x64\x4b\xf5\xd2\xbe\x29\x40\x6b\x57\x66\x8a\xe4\xd2\x45\xc5\xc9\xd0\x45\x35\x58\x93\x51\x28\x03\x2b\x47\x60\x96\xb5\x4c\x1e\x53\x67\x55\x1f\x43\x1e\xa5\xfd\xc3\xa5\x34\x99\x37\xbc\x06\x73\xba\xb5\x16\x7a\x47\x0c\x95\x9d\xb5\xa8\x9c\xf0\x89\x56\x84\x68\x7d\x84\xaf\x1f\xf1\xfd\x1c\xcf\x43\xec\x8e\x04\x42\x23\xf2\x00\xcc\x19\x0c\x07\x68\x95\x20\x11\x53\x4e\xba\x98\x12\x90\xbd\x89\x34\xd6\xbf\xdc\x8b\x28\x23\xc3\xd5\xcc\x5b\x1e\x6a\xc3\x72\xae\x04\x5b\x26\x18\x99\x90\xae\x64\xe5\x3f\x68\x17\x35\xe8\x72\x8a\x5e\x0e\x8a\x4f\x42\x31\x7d\x61\xab\xa8\x99\xb3\xd8\x2d\x15\x47\x27\xc5\x89\x0b\x2a\xeb\xe6\xf0\x56\x14\x7f\xfd\x88\xf3\x58\xce\x00\x5c\x3b\x3e\xd6\xe6\x85\x5a\xde\x30\x8b\xd1\x10\xc5\x91\xf7\xd0\xe3\x0c\x3e\x48\xeb\xae\x2b\x02\x05\xdc\xe8\x74\x9d\x33\x49\xd2\x64\x15\x93\x92\xa9\x55\xea\x47\x3a\x74\xd0\x54\x1d\x2d\xbf\xd2\xd8\x86\x0e\xa1\xb2\x75\x50\x82\x39\xdf\x15\x55\x1b\x5a\xe4\x0e\x56\xa4\x86\x39\xc6\xcb\x4e\x32\x8a\x4f\xfa\x96\x6d\x92\xe0\xd0\x51\xbe\x9c\xb2\xf8\x6f\x09\xbd\x02\xcb\x7e\xa5\x7a\x4c\xfe\x65\xd0\xfe\xb1\x72\x88\x06\x25\x82\xc5\xef\x9f\x71\x2f\x92\x59\x79\xd6\xf2\x51\x0b\xf1\x0c\x28\xa9\xf2\x81\x3b\xaf\x73\x04\xef\xda\x2b\xa0\xe8\x42\xcd\x80\x69\x99\xd8\x6b\xc4\xc2\xd4\xdc\xcd\x5e\xf3\xc2\x4e\x07\xe8\x1f\x6d\x9f\x96\x65\xb4\xb3\x97\xd9\xe2\xe2\xed\x12\x4d\xba\x9a\x9b\xdb\x4a\x53\x1b\x81\xe1\x9e\x9a\x47\x49\x61\x50\xf3\xfa\x60\xe0\xe7\x53\xbc\x40\x62\xf3\x8e\xe7\x18\x38\xc4\x9e\x2c\xf6\x5d\x15\x72\xec\xff\xdf\xdd\x56\xa9\xb1\xfb\x62\x79\xe7\x4c\xb8\xc5\x16\xd6\x7a\xee\xb7\x5f\x75\xbf\x9b\x79\x7a\x42\xbb\xa0\x87\x9e\xa8\x30\x17\xd2\x8f\xb8\x63\x32\x73\x18\x00\x0a\x2c\x24\x77\x31\x5a\x50\xf0\x1a\x07\x89\xca\x81\xbc\x8f\xc4\xe0\x3b\x32\x7f\x49\x13\xae\x2a\x03\x60\x1f\xa8\x83\x35\x6f\x2c\xf0\x9b\xaf\x70\x5f\xf1\xf6\x48\xe6\x80\x8b\x9f\xf8\xdc\x51\xaf\x08\xb6\x23\x9f\x3a\xd4\xd6\x51\x4f\xe5\x04\x61\x7c\xc8\x59\xee\x5a\x5e\x64\x69\xd2\x7d\xc7\xf0\xf0\x9e\xd6\xdf\xe5\xf1\xbb\xd7\xde\xa4\xa2\x7e\xb9\x2b\xfd\x4c\xe5\x73\xf0\x1c\x7d\x82\xa7\x88\xa0\xf4\xe1\x68\x4d\xcc\xee\x5a\xc8\x60\xf4\xc4\x41\x02\xad\x94\x19\x14\x6c\xac\x12\x02\xeb\x31\x85\xa5\x79\x1f\x04\x39\x34\xda\x84\x67\x89\xb4\x8a\xe2\xa1\x99\x92\x26\xe5\x94\x42\x8e\x4e\x64\xa3\x2d\x45\x67\x6a\xbb\x69\xb9\x8a\xd0\xf1\xe0\x16\xaf\x5f\xcf\xf5\x7c\xb2\x15\x16\x64\xef\x80\xf6\x5a\xaa\x39\x10\x02\xb1\xb9\x27\x56\x78\xbc\x2e\xae\x30\xeb\x4e\x60\xfb\x41\x72\x41\xc0\xac\x33\x1f\x22\xec\x4d\x7b\x89\x6c\xd7\x32\xf3\xc9\x99\x88\xcf\xed\xba\x2b\x05\x1d\x69\x7d\xfd\x34\x35\xe3\x4b\x41\xda\x33\x45\x9d\xd8\x5d\xb2\xee\xd9\x6b\xf2\x05\x86\xa5\xb5\xdf\x5f\xb9\x00\xf3\x5e\xe0\x86\x2d\x58\xe6\xc1\x95\x50\x60\x66\x13\x96\x6e\x59\xdc\x14\x82\x93\x80\xc3\xf2\x9f\x77\xfe\xa7\x75\x0d\x09\x95\x80\x2b\xb9\x26\x0c\x11\xe1\x22\xc2\xf5\x05\x5e\xd5\xda\x44\xe5\x9e\x18\x1b\x61\x7a\xde\xb1\xc7\xb3\xb6\x0f\x62\x6b\xd3\x44\x1d\x6f\x50\x44\x80\x51\x0d\x0f\xde\x53\x66\x1f\xdb\x6d\x04\x7a\x00\xa8\x3e\xa5\xa0\xde\x83\xa6\x88\xe4\x1e\x02\x04\x2b\x69\x04\xd1\x78\x03\xa7\x2c\x2f\x84\x14\xa7\x28\xa1\x71\xa2\x1b\x59\x4a\xe9\xde\x7b\x60\x19\xee\xfc\xff\x43\x2c\xfc\x14\x90\x2f\x8a\xf4\x56\x94\x38\x9a\x47\xfc\x22\xb4\xd7\x7d\xaf\x0e\xbc\xef\xe9\x05\xcb\x5c\x30\xc5\x28\x47\x39\xc6\x77\x8d\xc1\xdd\x78\xeb\x6d\xfe\x1d\x8f\xfe\x49\x79\xda\x32\x7e\x5d\x5f\x57\xa8\x29\xc6\x07\xd4\x67\x38\x34\x18\xbc\x10\x09\x3f\x35\xe8\x0a\x5e\x06\x02\xec\x0c\xbf\xd0\xbc\x1e\x6a\x47\x31\x98\x2f\x0d\xe0\x3c\x7a\x64\x18\xc5\x05\x38\xd4\x03\x29\x9d\x2b\xe2\xdd\xe0\x61\x0a\xd4\x1c\x6c\x85\x52\xeb\xad\xa3\x7e\xa5\x6b\xca\xfd\x6a\x4f\xde\x18\x03\xf5\x71\x3e\xd2\x4d\xb5\x57\xdd\x43\xb0\x4f\x26\x9f\xed\xe1\x93\x47\xba\x32\xe9\x2c\x87\xc8\x06\x0e\xd0\x3d\x06\x6f\x68\xe1\x90\xcd\x35\x37\x1a\x9b\xd4\x2b\x0a\x40\xfc\x16\x64\x82\x81\x8e\xd5\x95\xbf\x28\x07\xf3\xb0\x4c\x07\xd2\xe5\xfc\x39\x03\x81\x9f\x00\x77\xf2\x12\x23\x33\x49\x59\x4b\xc0\x80\x4c\x4e\x75\x45\xc9\x71\x70\x07\xe9\x12\x2f\x09\x65\x13\xd8\xa8\xde\xf9\x1b\x6f\xdd\xcc\x2f\xdf\xf8\xc1\x4d\xb1\xff\x88\x7b\xbb\x45\x36\x5e\x06\x43\xc6\x2e\x25\x5b\xee\x6a\x1b\xcf\x01\xec\x96\x3a\x3b\x35\x07\xf7\x43\xa4\xc6\x2b\x9a\x0f\x9e\x48\xef\x39\xff\x9a\x38\xb5\xef\x5c\xbe\xf1\xc3\x9b\xf9\xb5\x37\xe1\xdf\x8e\xab\x22\x21\x1e\x1c\x2a\x3f\x87\x37\xb5\xc6\xcb\x70\xed\xf2\x8e\x71\xb1\xdb\x61\x12\xfc\xe2\x55\x40\x69\xa5\x47\xb3\x85\xba\x36\xe7\x74\x19\x01\x0a\x63\x0b\xe1\xce\xa5\xf9\x32\x49\x8c\xf4\x2b\xcf\xa3\x76\x16\x41\x84\x18\x71\x52\x5c\xa3\x54\x6d\x01\x3b\x2d\xf8\xeb\xbb\x46\xf5\xa2\x17\x25\x35\xc7\x74\xe4\x0a\xf7\x10\xc4\xa7\xc9\x17\xd7\x68\x06\xfd\x16\x2c\xd7\x6c\xe2\x06\x1c\x2e\xeb\x35\x1f\x78\xa5\x42\x34\x15\x56\x0d\xde\xea\x2e\xa9\x08\x5e\x45\xf0\xe1\x55\x5b\xc1\x94\x65\xaf\x39\xce\x0e\x39\xc0\xb1\xb3\xa3\xd5\x03\x2e\x5f\x7c\x12\xe7\xe7\xec\x63\xdd\x51\x03\x1c\x15\xea\x5d\x2b\x3e\xcc\xf1\xfc\x2c\x38\xa5\x35\x81\x47\x5b\x8f\x95\x4d\xd5\xcd\xc5\x8c\xa1\x91\x6d\xd1\x68\xb5\x6d\x2c\x88\xf9\x52\x98\x10\x7c\xb4\x13\x0d\xe1\x04\xd4\xcf\xab\x2c\xd7\x9c\x01\xe0\xb3\xbf\x4c\xff\x0b\x41\xbd\x24\x38\x32\x10\x63\x82\x56\x80\x70\x3c\x64\xe5\xf4\xab\xf1\x40\xf3\x6d\x8d\xef\x06\xae\xa3\xbe\xd9\x27\xf3\xf7\x6a\xbf\xe5\x43\x34\xc6\x0b\xa4\x8f\xe7\x4b\xcc\xa7\xee\xdc\xec\xe2\xd8\x94\xba\xe1\x21\x82\x28\x80\xa4\x4e\x27\xbd\xe5\x5f\x5b\x73\x63\x4c\xb3\xe0\x3d\xba\x1f\xf7\x91\x3b\x66\x8f\xe9\xc2\x87\xfb\xda\x9b\x6b\x26\x21\xce\x22\x04\x30\x2e\xa2\x39\x0c\x07\xc9\x80\xfc\x65\xe3\xdd\x36\x04\xd0\x2c\xd3\x8b\xbc\xc5\xb5\xbe\x58\x74\x86\xee\x49\xf0\x85\xf3\x03\x63\x0e\xc9\xfa\xe0\xb8\xbb\xcd\x63\x30\xc5\x2a\x52\x41\x93\xcb\xa5\xbb\xb7\x06\xed\x45\xb5\xc5\x26\xa0\xae\xf3\x6b\x0e\xf6\x4f\x5e\x52\x1b\xbf\xec\x7b\xbe\x7b\xb2\x75\xbc\x81\xbf\x03\xcf\x5e\x34\x98\xeb\x73\x81\x16\x99\x66\xd2\x82\x06\xde\x09\xba\x36\xc8\x7b\x78\x0e\x42\xac\x02\x9b\x3b\x43\xf7\xc5\x57\x27\xb7\xe5\x03\xc1\xf1\x2c\x21\x6f\x39\x26\xf7\x7d\xa8\x6f\xa3\xde\xe9\x40\x6e\x84\x54\x72\x4a\xdd\x53\x08\x9d\x05\x20\xd6\xd4\xf5\x4f\x9a\x81\x92\x7c\xe8\x0c\x68\xd3\x33\x45\xd0\x24\xcd\xd1\xbc\x95\xa7\xce\x61\x12\x6d\xc8\x86\xff\xc9\x75\xc9\x98\x1d\x09\x39\xce\x59\x39\x45\x01\x4b\x12\xd9\x6f\x39\x70\x3a\x3a\x68\xe1\x38\xd8\xc0\x26\x8c\xce\xb3\x61\x20\x6d\x04\x17\xc5\xf7\x3e\xf9\x49\xcb\x53\x83\xa1\xa6\x09\x7c\x56\x11\xac\x33\x09\x4e\x5d\xdd\xb5\x7d\x28\x8c\x01\x2a\x97\xfd\x73\x6d\x24\x58\x48\x94\x17\xdb\xbf\x71\x68\x35\xdd\x89\xea\x96\xaf\x2b\xad\x69\x0d\xb6\x43\x2f\xa2\x59\x14\x8f\x54\x64\x28\x56\xf8\x84\xd4\xa1\x31\x71\xea\x6b\xd2\xbc\xbf\xd8\x41\xf7\x89\x0c\xf0\x9d\x41\xbd\x1d\x64\x8f\xc4\xe0\xc8\xf7\xc1\xb5\xe7\xd6\xce\x49\xe9\x6b\x8a\xa6\x6a\x43\x20\x39\x87\xa5\xd4\xf8\x73\x3a\x26\x50\xc5\x29\x2b\xe5\x0f\x2d\x93\xad\xfe\xe1\x27\x7e\xae\x0e\x48\x9f\x31\x54\x5d\xd7\x65\x0c\xe7\xf1\x77\xb6\xbf\x8c\xc2\xc8\xea\xaf\xd1\x18\x63\x35\xb0\x0d\x68\x5f\xf7\xea\x8a\x24\x54\x40\xf2\xc1\xc1\x0b\x63\x30\x08\x2d\xdf\xe5\x6f\xf1\xae\xb1\x84\xdc\xe6\xba\x58\xce\x6a\x52\x0d\xb5\x7c\x44\xa8\x3a\x26\x70\x0f\x85\xb2\xe4\xf4\x15\x76\x89\x29\x2d\x0f\x3c\xd0\x5a\x49\x9a\x44\x0c\x2f\xb0\xe6\xaa\x6a\x5c\xde\x66\x28\xa0\x16\xb6\xd6\x8f\xc2\xdb\x11\x4f\x6f\x80\x9c\x8b\xf4\x50\x73\xd4\xdc\xe1\x15\x19\x78\xe1\x32\x12\x3e\xed\x55\x33\xa4\xfe\x9e\xe1\x16\xce\x5f\x26\x49\x6e\x57\x94\xe0\x3a\x61\xae\xb5\xf2\x82\x38\x07\x4c\x37\x0a\x00\xca\x1e\xa8\xab\xe4\xda\x77\x74\x00\xc4\xb9\x49\x14\x27\xe5\xb8\xcb\x3f\x6a\x36\xdc\xf4\xed\x6d\xc8\xfc\xc4\x6b\xb2\x25\x33\x95\x0d\xc6\xfa\xb9\xd2\x12\x38\x97\x6d\xc7\xb5\x48\x4a\x15\x63\x2d\x8f\xf4\xd8\x5d\xee\x75\xe6\xa3\x66\xb6\xa1\x49\xed\x79\x65\x1e\xce\x18\x10\xe1\x5c\x05\x50\x60\xbf\xe6\xc9\xcb\xa5\xa2\x91\x6b\xae\x2e\xcb\x84\x1d\x53\x23\x86\x17\x97\xa1\xe4\x41\x97\xe9\x2d\xc2\xe5\x21\x78\x3b\x87\x1a\x7a\x5e\x2f\x2b\xe2\x40\x56\xfb\xd5\xbe\xaf\x6c\x32\x5f\x97\xff\x5c\x7e\x55\x3e\x2d\xf7\xca\xdf\x96\xff\x52\x3e\x29\x9f\x32\x1b\x0c\xc3\xda\xb7\xfc\xb4\x5e\x53\x50\x92\xf6\xe4\xe7\x00\x4a\xd6\x88\x9d\xb5\x72\x9c\xcb\xb4\x0c\xe8\x0b\xb3\x65\x59\x2d\x19\x9a\xe2\xf9\xf0\xa2\x86\xdb\x27\xd7\x7d\x53\xb6\x17\x3a\xd4\x98\x20\x40\x61\xa8\x3a\x39\x6d\xd2\xc2\x2d\x73\x2f\x6f\x88\xb3\x78\xd3\xa3\x38\x94\x27\xdc\xcf\xdd\x63\x41\x43\x2c\x28\xcc\x79\x57\x58\x2c\x99\x44\xa6\xf8\x27\x44\x97\xc4\x8c\x30\x73\x6b\x13\x74\x0c\xd3\xfa\x99\x01\xa5\xbb\x06\xd4\x15\x8a\x85\x33\xf4\x01\x16\x34\x0f\x7c\x30\xb6\x81\x32\x9d\xe8\xe7\x03\x73\x04\xa1\x95\x44\x5a\xcd\xe0\x32\x23\x58\x31\x99\x0c\x4f\x41\x78\x3a\xd1\xbb\x68\x82\x4e\xb5\xbc\xdb\x71\x1e\xaf\xc5\x7d\xb0\x10\xe0\x79\x98\x48\xfb\x52\xf5\x08\xbf\x8a\x8f\x3c\x91\x43\x63\x9e\x3a\xf1\xa4\x5c\xcb\x87\x61\xe2\xb7\xfb\x61\x9e\xaf\x5e\x1a\xc5\x7e\x16\x75\xfc\x22\xfa\xbc\xb8\xf4\x8e\xc4\xb4\x81\x9e\xc1\x4a\x73\xed\x4d\x51\xf8\x9d\x5a\x2f\xc1\x7a\x9a\xb5\xa3\x0e\xa6\x27\xdb\xf3\x15\x9a\xb4\x9b\xfa\x5f\xb4\xd7\x72\x42\xfd\x8a\x25\x79\x2e\x8f\x97\xd3\x27\x6f\x51\x2a\x20\x8d\x3b\xc6\xe6\xb0\x9e\x66\xb7\xe4\x72\xbd\xae\x5c\xd0\x14\xd3\xcc\xd8\xae\x31\xf3\x0d\x71\xb8\x8f\x92\x9d\xcb\x4c\xcf\xa7\xae\xf9\x1b\x5e\xbb\x9f\x26\x11\xcf\x75\x30\xd7\xe6\xeb\x23\xee\xb3\x9d\x6d\x63\xef\x5d\xc2\xc7\x94\xc8\x9e\xcb\xe4\x51\xb3\x1a\x47\xbd\xf0\x6b\x1e\xcc\x9c\x82\x76\xac\x41\x4f\xe6\x3d\x72\x50\x8f\x65\x72\xa8\xd5\x2b\x8f\xb1\x4c\xfd\x38\x7e\xad\x55\xef\x53\xee\xba\x3b\xd1\x6a\x16\xe3\x44\xbb\x97\x93\xe5\xca\x68\xc8\x5d\x84\x74\xee\xa9\xc2\xef\x1b\xa6\x41\x3f\x4c\xba\x3a\x8d\x26\xfc\xd4\x8d\x8b\xb8\x9b\xa4\x19\xcf\xc9\x34\x31\x7c\x49\x5b\xaa\x88\xce\xd6\x31\xf1\xfa\x71\x3b\x4a\xf2\x68\xb5\xfc\x6d\xb5\x57\xdd\x87\x21\x1d\x23\x34\x0b\x7e\x68\x6c\x0e\x4c\xd5\xaa\x02\xa6\xb4\x63\x1e\x9b\x5e\x16\x85\x9d\x41\xb4\xfa\x33\xf8\x1f\xfd\xd5\xd8\x18\x64\x50\x94\x31\x19\x58\xd6\x0b\x47\x45\x1a\xc4\x49\x0c\x91\x9b\x53\x82\xd8\x45\xc5\xed\x31\x97\x77\xef\xcf\x23\x0b\x82\xaa\x49\x75\xb7\x84\xa8\xd2\x59\xc9\xf0\xcf\x3d\xa3\x7b\x48\xc3\x43\x90\x8b\x78\xa0\x6c\xa1\xad\xe1\x28\x75\xa2\xf5\x70\xd4\x97\x01\x45\x76\x3e\x58\x15\x44\x34\xa6\xac\x9c\xc1\x30\x1b\x25\x91\x7c\x4c\x1f\x60\xb0\x13\x3a\xfa\xb1\xef\x35\x21\x44\x9e\x2e\x76\x41\x89\xf4\x1e\x92\x19\x64\x5b\xa3\x8b\xbb\xbc\xc0\x89\x3a\xd7\xac\x48\xca\x27\x60\x87\x21\x5e\xe1\x89\x65\x2f\x66\x79\x56\x6d\xcb\x01\xc6\x49\x11\x65\xb7\xc3\x3e\xee\xcf\x5d\x8a\xc3\x19\x97\xa7\x3a\x0d\x03\x3e\x1a\x3b\xcc\xfc\xf0\xba\xf6\x04\x2a\x27\x6f\xc8\xa6\xc2\x4e\x27\x03\x4e\xcd\x88\x0b\xb6\x51\x3e\xcd\xc2\xb4\x34\x0d\xf6\x14\x2b\x1f\xd9\x11\x9c\x02\x4a\x1e\xc0\x2c\x45\xcd\x3e\xbf\x06\x5a\x70\x4b\xf6\x0d\x86\xf0\x7c\x33\x81\x37\xe2\x89\x61\x12\xde\xc5\x68\xff\x69\x75\x4f\xe5\x04\x3a\xd6\x2a\x37\x6f\x23\x2c\xda\x3d\x08\xbf\xfa\x16\xf7\x05\x57\xac\xda\x03\xb4\xfc\x07\xd5\x1e\x84\x60\x75\xc3\x5f\x42\x99\x3f\x31\xbb\x8d\x14\xda\x4e\x20\xd8\x2a\xbb\x95\xd7\x69\x95\x64\xb6\x30\xf4\x29\x8b\xc2\x76\x8f\xb0\xeb\xd2\xf5\x00\x0e\x33\x09\xcc\x8c\x07\x91\xcc\xfa\xe3\xf2\x39\x76\x05\x6a\x92\xf2\x84\x30\x0b\x94\xc0\x0c\x1e\x36\x0a\x32\x5e\x72\x47\xd5\xb6\x7f\xb9\x63\xab\x1f\x1a\x21\x54\xf7\xcb\x83\x96\x33\xd2\x6b\x01\xf3\xf3\x98\x1c\x48\xfe\x4c\xc1\x5e\x92\x59\x72\xdf\x61\xd5\x9b\x74\x76\x3a\x84\xef\x1a\x71\x18\xd3\xeb\x25\x51\xd4\x09\xc2\x51\xd1\x73\x3c\x7c\x2e\xb0\x96\xc7\x1e\xe5\xcf\x35\xd3\x63\x9a\x29\x74\xf7\x8d\x42\x2c\x55\xdd\x98\x27\x76\x71\xd0\x37\xc9\xda\x1a\x6c\x88\xe0\x3f\xfc\xb5\xfe\x28\xba\xf4\x8e\x9d\x85\x57\xb3\x3e\xb2\x43\x24\x72\x52\x4d\x34\x85\xcb\xc7\x11\x49\x1d\xef\x12\x55\x6d\x21\x1b\xe0\xbe\xbc\x8e\xec\x5a\xee\x7a\xcc\xf9\xad\x6e\xad\x00\xb8\x0a\x33\xf2\xe3\xc3\x4f\x3f\xfd\x64\xc5\xa7\xc4\x5c\x0f\xca\x89\xff\xc1\x4f\x3e\x6d\xcd\x69\x3a\x88\x07\x90\x8f\x0c\x10\xd3\x48\x16\xd4\x79\xa7\xec\x34\x91\xb4\x2d\xfc\x81\x69\x7e\x59\x0c\x47\x71\xf9\x94\x13\x78\x3a\xba\x22\x8e\x8d\xb4\x3f\x48\x48\x70\xa0\xc3\x28\x03\x7c\x72\x50\x34\x25\x31\xd2\x93\x31\x3a\x50\x1e\xd5\xcf\xde\x0c\x1d\xb9\x14\x1c\xb9\x56\xc9\xda\xde\xea\xee\x0b\xa8\x3b\xd6\x88\xd8\xed\xb0\xcf\xb0\xe0\x51\x99\xa3\x6c\x41\x7c\x66\x1c\x14\x7e\x45\x86\x77\x5b\xb1\xb0\xca\xe3\x8e\x47\x6a\xa8\xf4\x65\xe0\x7a\xa8\x86\xa0\xe3\xb3\x5d\x87\xae\x6e\xf5\x7c\x84\xe1\xd9\x44\x83\x91\x5d\xb3\xb3\x4b\x0b\xca\x18\x75\xe8\xa3\x93\xd3\xa2\xe7\xcc\x6b\xa7\xc3\xcd\xa0\x1f\x27\xb7\x30\x38\x89\xa9\x3d\x31\x70\x49\x7e\xd6\xfa\x03\x55\x0c\x94\x11\xca\x88\xa2\x4b\x2a\xe8\x13\x1b\x31\xf0\x3f\x1f\xfd\xcb\xd5\xf7\xe5\xd2\xbc\x5f\x64\xfd\xab\xef\x2b\x07\x58\x5b\xe9\x2a\x7b\x87\xb3\xe0\xec\xd2\x1b\x25\x1b\x88\x7e\xf2\xb5\x4c\xb4\x71\xa4\x02\xae\xe8\x8b\x2b\x44\x77\x94\xe4\x14\x0a\x84\x00\x25\x82\xad\x95\x19\x59\x3c\xfa\x84\x7f\x97\x63\x0f\x53\x74\x37\xbe\x30\x89\xe4\x48\x7f\x8d\xa2\xf3\x4c\xc9\xe7\xbf\x18\xc5\xed\x5b\x41\x77\x14\x13\x68\x9c\x16\x25\x65\x72\xbc\x2d\xa2\x94\x42\x02\xc6\x8b\x5a\xf4\xe2\x9c\x28\xd0\x6f\xe0\x0a\x4d\x97\x65\xed\x38\x2c\x36\x70\xc0\xed\x74\x30\x08\x93\xce\x5c\x6c\xec\x39\x77\x99\x23\x3b\x68\xb6\x1c\x12\xae\x88\x55\x19\x8e\xf2\x1e\x06\x88\xd3\x70\xff\x44\xc6\xe1\x7b\x5a\x8f\xa6\x39\xa8\x07\xdf\xb3\xb7\xb5\x30\x8b\x82\x81\x04\xd0\x9a\x2f\xf8\xfe\x8a\xf9\x01\x81\x95\xe3\x85\xf4\xb6\x93\xc8\x7b\x52\x04\xd9\x6e\x79\xde\x7a\xdc\x8f\xf2\xd5\xf2\x8f\x4a\x00\x50\xec\xaa\xe2\x4f\x8b\x2c\x82\x3c\x7b\xa4\xe3\x15\x77\x2b\xee\x17\x51\x26\x43\xe5\xc3\xa4\x13\x14\x61\x77\xb5\xfc\x23\xf1\x90\x77\x4d\x1b\x11\x71\xba\xc8\x42\x21\x1e\x6b\x79\x54\x3e\xa7\x9e\x44\xef\xff\xa4\x20\xc5\x8a\xb0\x0b\x30\x73\x47\xe5\xf3\x72\xd2\x98\x5a\x7c\x38\xea\xf7\x17\xe6\x25\xef\x87\x6b\x91\x28\xf5\x15\x24\x1e\x40\x46\xbb\x1f\xe5\x45\x9a\xe8\x26\x05\x75\x7f\x81\x7c\xdf\x11\x10\xa7\x73\xb8\x72\x83\x41\x5c\x20\x7a\x3b\xe2\x91\x95\x13\xaf\x1b\x4b\x4e\xde\x1c\x70\x16\xf5\xa3\x30\x97\x51\xf9\x20\x8c\x08\xb6\x2c\xee\x47\x41\x16\x6e\xe8\x31\x6e\xe1\x6f\xbd\x38\xc7\x24\xfe\xf7\x75\x24\x6b\xf5\x18\xbf\xa1\x4f\x5d\xb8\x61\x3b\xd2\x1d\x9a\x6a\x2f\x28\x2b\x5e\x8b\x10\x69\xd6\x37\x06\xe4\xc5\x91\x83\xcb\xc7\x2a\x45\x2a\x04\xc5\x8c\x1d\x20\x15\x4c\x47\x9e\xf7\x20\xf4\x9f\x48\x6b\x18\x25\x3d\xa2\x24\x00\xa0\x57\xe8\x44\x29\x70\x53\xf9\x68\x28\x9e\x50\x00\x80\x09\xd6\xb2\x74\x03\x53\x02\xa2\xca\x13\x84\xab\x6a\x1b\xc9\x71\x63\x62\x95\x6a\x97\x76\x13\xcd\x75\x1f\x7e\xfa\xf1\x47\x7f\xed\x43\x0f\x2d\x4f\x9d\x8c\x56\x7a\x3b\xca\x30\x77\xd3\x53\xb9\x18\xfa\x23\xc1\x57\xeb\x5d\xf9\x92\xc3\x1c\x70\xa0\x3a\x55\x25\x2f\xc2\x3e\xaf\xb1\x4f\xb8\xc9\x98\x14\xed\xb4\xa1\x96\xca\x4f\xef\xfe\x8c\xf1\x86\x9d\x60\x6d\x53\xc7\x14\xcb\x47\x1a\x7c\xdc\x20\xcd\xcb\x8d\x1f\xdc\xcc\x75\x1d\x19\x67\x66\xcb\x88\xfa\xaa\xd8\xf9\xe1\x38\xe3\x84\x5e\xfc\x3c\x32\xd8\x8b\x3a\x71\x91\x66\x2d\x41\xfd\x30\xba\x59\xdb\x09\x95\x08\x4e\x65\x30\xf2\x32\xd0\x11\xf9\x3c\xd2\x52\xe5\x95\x33\xaa\x88\xff\x51\x85\xdf\x81\x31\x6b\x5c\x3e\x37\x93\x19\x2a\x19\x5a\x56\x19\x66\x11\x1c\x68\x9c\x29\xe5\x93\x50\xd9\xfa\x75\x8a\xd4\xda\x49\x87\x69\xc9\x56\xda\x61\x02\x48\x1c\xa2\xff\x24\x4d\x02\xc1\xc9\x06\x44\xb3\xdc\xa9\xbd\xa9\x7d\x35\x40\x49\x1d\x8e\x18\x50\x99\x54\xe2\x69\xb5\x07\x9f\x27\xbc\x41\xce\xc9\x1a\xaf\x90\xb5\x44\x83\x51\x5e\x04\x6b\x51\x90\x26\x41\xa8\xf6\xf3\x89\x03\xa0\x44\x41\x01\x6d\xd3\x69\x02\x2f\x19\x15\x04\x43\xa4\x0e\xf6\x61\xc5\x48\x4d\x88\x5a\xe5\x73\xeb\x51\xd4\x7a\x26\x32\xb0\x30\x6b\xa4\x46\x3f\xa4\x41\x82\xea\x6a\x2d\x5a\x4f\xb3\x08\xd6\x54\xda\x70\x58\xba\x2e\x93\x51\x9f\xc7\xf1\x4a\xb6\xc5\xb5\xe0\xf5\xa5\x95\xe6\x48\xbd\xb8\xb6\x12\x63\xde\xc2\xf6\xc2\xdb\x51\xb0\x91\xc5\x85\x74\x77\x70\xaf\xad\x3b\x1d\xb6\xce\x69\x0d\xea\x7f\x1e\x6f\xf4\xe7\x58\x53\xc4\xa7\x80\xd9\x29\x0e\x91\xde\x53\x14\x20\x17\x86\xab\xc9\xcb\x2b\xa4\x56\x40\xe3\xc7\x05\xda\x55\x2a\x50\x0e\x0c\xa6\x06\xd0\x6a\xb5\xf8\x18\x94\x45\x60\xb5\xfc\x37\x9c\xe0\xa1\x19\x5e\xc4\xd8\xef\x15\x2b\x9f\xec\x14\xce\x19\x53\xe6\x49\x9b\x3c\xb9\x03\xaf\x90\x5f\x6f\x1d\x09\xfd\xcd\x96\x2f\xbb\xab\x21\xef\xd4\xba\xa4\xcb\x8e\x59\x43\x1e\x31\x68\x82\x07\xda\x8f\xf5\x5c\x02\xf3\xbd\x74\x02\xaf\xa3\xa9\x42\xc8\x26\x0f\xab\x6d\x7f\x2d\x6c\xdf\xca\x87\x61\x3b\x52\x2b\x91\x66\xe4\xa0\xca\x28\x48\x3b\xea\x07\x80\x75\xe3\x42\x1f\x90\xc5\xe0\xd1\xd7\xd4\xaa\x01\x71\x54\x1d\x0c\x59\x2f\xec\x74\x82\x62\x30\xb4\xa2\x02\xaf\x5c\xce\xdf\xbc\x26\x37\xe5\x9d\x2b\xac\x70\xad\xdc\x15\x4d\x96\xc5\x33\x62\xc3\x52\xf0\x12\x4d\x20\x2c\xbc\x0c\xcd\x83\x78\x45\x62\xcd\xad\xf8\x47\x50\x7e\xe9\xb8\xb1\x13\xce\x0e\xcf\xca\x63\x30\x9d\xdf\xd1\x0e\xb3\xc4\xd1\xb3\xe3\x46\x9d\x74\xe2\x2c\x6a\x17\xfd\xcd\xa0\x48\xf1\x5e\x4b\xb2\xb7\x4f\x7e\xb2\x6a\xcf\x04\x73\x0b\x9c\x94\x91\xbd\xef\x80\xf3\x86\x64\x9d\x94\x2a\x0b\x6c\xea\xaa\x58\xbf\x4b\x90\x33\x80\x2c\x94\x7a\x0c\x9a\xdd\x97\xdd\x7e\x6b\xf9\xa2\x2b\x83\xa7\x0a\x01\x54\xdd\x31\x8b\x27\xf9\x46\xeb\x2b\xce\x71\x68\xa5\x3f\xbb\x8e\xae\x82\x47\x8f\x25\xa1\x02\x06\x54\xa9\x47\x21\xee\x91\xbf\x8c\x2d\xfe\x32\x4b\x6c\x29\x00\x5d\x81\x9d\x99\x87\xaf\xcb\x17\xbc\x11\x3c\xc3\x26\x00\xf4\x60\xae\x45\x41\x34\x18\x16\x9b\x1a\x54\x59\x27\xb3\x6a\x44\xb9\xa5\x14\x1a\x2f\x10\xe9\x4e\x75\x2e\xd9\xfc\x7e\x16\x85\x9d\x4d\x14\x7a\x18\x0f\x2c\x21\x91\x08\x93\xf1\x9c\xb4\xa7\xa2\x51\x74\x6e\x69\xd4\x40\xc8\x63\x0d\xc7\x28\xcd\x36\x83\x38\x0f\x42\xc6\x97\x20\xb9\x26\x12\x8a\x49\x2b\xef\x22\xaa\x06\xe8\xbb\x1f\xd1\x46\x6d\x73\x1d\x8b\x60\x2d\x75\xee\xf1\x33\xf1\x82\x2a\x0d\x0a\x9e\xea\x13\x35\x84\xdd\x6a\xc7\x20\xed\x4e\xe5\x96\x41\x63\x71\x84\xf9\xe6\x00\x59\x6f\x93\xca\xef\x5a\xf0\xae\x14\xb8\x77\xe6\xe0\xc8\xcb\x33\x72\xb6\x6a\xd8\x0a\x02\x25\x95\x0f\xab\x92\xf8\x8f\xc4\x42\x6c\x44\x6b\x57\xd5\x37\x35\x9b\xfa\x5b\x00\x63\x55\x8b\xeb\x3a\x09\x72\xdc\x4d\x6b\xb3\x6d\xe0\xeb\xcd\xdf\x45\x58\x1e\xf1\xef\x38\xe9\x06\x49\x1a\xf4\xd3\xa4\x1b\x65\xea\xb4\xfc\xd1\xea\x54\x61\x41\x72\xf6\x01\x3d\x39\x56\xd4\x59\xb2\x34\x4a\x4b\x0e\x02\x69\x78\x27\xd8\xe8\xb1\x21\xb1\x60\x45\xe3\x2e\x28\x5f\x27\x83\x9f\xa6\x98\x49\x3a\x17\x98\x5d\x65\xdb\x72\xda\x01\xf3\xf9\x29\x77\x60\x73\x71\x42\xad\xf9\xe6\x4b\xc7\x13\x87\x49\x25\x30\xbc\x85\x38\x95\x9a\xcb\x1c\xe3\x4f\x90\x41\x54\xa4\xee\x58\x13\xbb\x7a\xd3\x48\xb7\x35\xed\xd3\xed\x13\x4c\x94\x8a\x0c\x96\xac\x2e\xe5\x8e\xc5\xce\xcc\x65\xb6\xe9\xc1\x1f\x35\x34\xcb\x58\x85\x11\xcd\x21\x0d\xc0\x42\x2e\xdc\xd1\x24\x95\x6f\xb2\x78\x65\xf2\x5e\xba\x81\xda\xc9\x33\x66\x62\x75\x49\xab\x7a\xac\x90\xf3\x3f\x0d\x08\x15\x46\x0a\x47\x75\xc0\xcb\x19\x7f\x77\xdf\x64\x96\x0c\x53\x24\xa2\xf3\xab\x91\xb5\x38\xe8\x09\x65\x1e\x65\xbc\x41\x3e\x5a\xeb\xc4\x99\xf5\x04\x9f\x93\x79\x8e\xb1\x47\x06\x3b\x47\x58\x9d\x30\x6a\x25\xab\xe5\xee\x61\x1f\xcf\x15\xe0\x24\x07\xbb\xfc\xa0\x79\x8f\x62\x04\x30\xfa\x7d\x3b\x33\xba\x83\xd1\xd7\x1d\x79\x52\x85\x22\x19\x05\xb7\xd6\x83\x3f\xb4\x7b\xe5\x81\x55\xc9\xd2\xbf\xc8\x8f\x32\x2d\x9e\x81\xe2\xa4\xda\x51\xc5\xd6\xe3\xa4\xc3\x73\xe7\xc9\xdf\xc3\x51\xd1\x43\x16\x91\x0c\x33\xea\x8b\xd2\xae\x49\xcb\xba\xfc\x80\x5c\xd9\x2e\x6e\x96\xfa\x95\x72\x33\x7e\x2b\x95\x07\xd5\xc3\x6a\x4f\x7d\x4c\xa2\x0d\xf4\x08\x98\x11\xa7\xba\xa7\xb2\x0d\x26\xd1\x06\xcb\x3e\x26\xae\xf5\x73\x7a\xfa\xef\x28\x9d\xaa\x2e\xda\xb2\x95\x58\x13\xfe\x51\x50\x59\xf1\x5d\xe9\x5e\x9d\xa5\xda\xfd\x28\xcc\x02\xd9\xd0\x53\x20\x22\x0c\x00\xf3\xcc\x55\x47\x69\xca\x56\xcb\x7f\x46\xbd\x98\xd5\x6f\xbd\x80\x32\x3e\xeb\xeb\x5d\x1f\x05\xab\x56\x1b\xc8\x51\xbd\xa3\x74\x18\x25\xbc\x8e\xa5\xe0\xd1\x2a\x3b\xa3\xa3\x34\x8f\x3a\xbc\xd6\x3e\x3c\x93\x70\x8f\x1b\x6b\x85\x79\x1e\x77\x93\x28\xd2\xb0\x94\x2a\xbf\xac\xb6\x79\xd4\xe7\xa3\xab\xa1\x6f\xcf\x33\xe9\xfd\xe8\xc8\x53\xcb\xad\x42\xd6\x6a\xea\x66\x88\xb4\x41\x24\xf5\x32\x0d\x20\x17\xec\xd0\x71\x1f\x93\x43\xd7\x83\x6a\x9b\x75\x26\xcf\xcb\xd7\x12\x35\xfe\x4c\x29\x47\xed\x42\xc1\xb0\x1f\xb6\x23\x99\x83\x94\xf9\xb3\xab\x03\x23\x08\x96\x31\x0c\xd9\x7a\x6d\x30\x54\x45\x0f\x05\x7b\x28\xa2\xc1\xb0\x1f\x16\x51\xde\x62\xbe\xbb\x75\x5a\x06\xc2\x09\x77\x52\x9a\x90\x6c\x88\xb9\x1f\x64\xf3\xb3\xf2\xa4\xa9\xf9\x38\x59\x4f\x75\xd4\x39\xf8\xab\xa9\x3a\xca\xf3\x53\x73\x64\xb8\x03\xce\x08\x62\xfe\xa6\x2a\xe8\x37\x9d\x05\xec\x3f\xfe\xf7\x9c\xc9\xff\xc7\x29\x33\xf5\x38\x6d\x12\x5a\x45\x5e\x8f\xca\x22\x67\x66\x50\x9d\x6d\x13\x04\xcc\x54\x26\xbe\x63\x31\x31\x90\x99\xd8\xbd\x0c\xd2\x8a\x5c\xc3\x94\x5b\x7e\x25\x47\x79\x24\x23\xcb\x1b\xa2\x53\x2f\xd2\x9a\x7c\x9b\x99\x3e\xf2\xe2\x4f\x9c\xe9\xad\xc3\x0f\x28\x3c\x46\x98\x8d\x18\xfb\x07\x7a\x52\x84\x6b\xab\x97\x3b\xbe\x85\x98\xa1\x6f\x94\xa0\x1f\x50\xe8\x6d\x51\x8a\x11\x0f\x5d\x86\xec\x1f\x74\xdc\xbf\xb2\xef\x10\xff\x2c\x58\xe1\x3c\xea\x03\x76\xda\x57\xf2\x24\xc8\x6c\x77\xca\x11\xc9\x6e\xb9\x99\xfe\xda\x05\x78\xfb\x9c\x78\x48\x62\x24\xcf\x3b\x51\x3d\x78\x68\xcd\xa6\x6c\x1a\xc6\x6f\x9a\x3d\xae\x30\xcf\xbb\x71\x12\x19\xbd\x2a\xfa\xbf\x60\x4e\xcc\xdb\xc1\xf1\xa5\x15\xf6\xfb\x81\xb4\xf7\x3c\x21\x58\x0d\x6e\xf6\xa9\xfe\x1f\x67\x2d\x1c\x7c\x47\x9c\xa2\xcd\x74\xe4\x9a\x03\x05\xf8\x9e\xb9\xaa\x23\xdd\xea\x04\x6b\x9b\x58\xfb\x5b\x2b\x7a\x46\x06\x2b\xb9\xea\x0e\xa2\xa4\x88\xd3\x44\x88\x3b\x50\xf7\x09\xe4\x44\x2c\x8f\xc1\x48\x7a\xe8\x5c\x82\x1c\xb2\xbe\x7d\xcb\x6d\xf6\xe6\x93\xcf\xca\xb5\xe0\x8a\x60\x96\x49\x04\x33\x57\xbc\x84\xa3\xb0\x20\xd3\xaa\xb0\x36\x69\x34\x15\xcf\xa2\x76\x94\x14\x52\xe3\xf4\x75\x79\x44\x68\xb5\x63\xf0\x4e\xab\x03\x97\x3a\xc7\x17\x85\x39\x6b\x42\x0c\x92\x1a\x00\x4d\xe7\x91\xd5\x88\x7b\x20\x83\x34\x2f\x04\xd7\x44\x08\x58\xa2\x11\xe5\x89\x26\x15\x47\x18\x27\xa7\x32\x04\x37\x8e\xc5\x6a\x87\x32\xe5\x2d\x68\x45\x90\x04\xb4\xdd\x90\xa9\xe6\xc0\x24\x0b\x1c\xae\x00\x90\x0a\x08\x30\x20\x7c\xa7\xd6\x42\xb0\x1e\xde\x8a\x9a\x9a\x41\xfb\x0f\x55\x01\xdb\x48\x3a\x72\x18\x45\x1e\xfb\x35\x84\x5b\xf5\x30\x7f\x8e\x53\x33\x01\x93\x4d\xd2\x46\xce\xf4\x26\x16\x90\x41\xd9\x3a\x3c\x4e\x46\x71\x45\xaa\x93\xd1\x20\xa0\x65\xcc\x81\x48\xf2\xb5\x43\x23\x99\x22\x1f\x54\x2e\xea\x04\x61\xb1\xfa\x99\x4a\x35\x5c\x5b\x6b\xbe\x86\x7f\x25\x64\xde\xcb\xb0\x7c\x9f\xc9\x76\x24\x78\x28\x36\x27\x91\xd1\x64\x40\x0e\xc4\x83\x1e\xa0\x5c\xae\x12\xc5\x9b\xde\xf6\x35\x0c\xfa\xfb\x12\x2d\xc6\x18\xfb\xbb\x6a\x92\xa9\x46\x30\xfa\x3d\x24\x70\x54\x36\xf3\x65\x4c\xe6\xc6\x3b\x01\x7f\x18\x8b\x69\xad\xb7\x9a\x17\x95\x44\xbb\x33\x1b\x9a\x01\x40\x22\x93\x55\x5a\x2d\x65\x11\x6c\x2f\x35\x61\x6d\x2f\xcf\xef\x69\x96\xbf\x48\xd7\xb6\x9a\xb3\xa1\x65\x62\xf4\xd4\x55\xfb\x8d\xb9\xc6\xd6\x51\x83\x83\xc1\x67\x04\x47\x21\xee\x10\xf6\xc7\x25\x75\x2a\xe0\xaf\x77\xe0\x8e\x18\x67\x03\x27\x22\x5b\x62\x61\x66\xf6\x15\xbd\x40\x9b\x24\x93\x66\xd1\xba\x1c\x1f\x23\xd8\x7e\x75\x1f\xa3\x91\xf8\xcb\xb3\x0d\xaa\x6a\x26\xac\x5e\xb0\xc7\x61\x9a\x17\x91\x21\x74\xaa\xa1\xc8\x4c\xf9\x69\x26\x53\xe4\x1f\x68\xa7\x41\x75\xb7\x5d\x11\x23\xf4\x0d\xd2\x69\xc7\x49\x20\x53\x99\x81\x5a\xd9\x80\x33\x63\x40\xfc\x0f\x35\xb8\x9a\xa9\x5f\xe2\x29\x07\x2a\x86\x78\x3e\x6b\x10\x51\xd5\x2d\x40\x23\xa2\xc3\x4c\xaa\xa6\xd8\xa8\xb9\x96\x13\x80\x30\xb5\x7d\x05\x10\xf4\x9c\x7f\x24\x86\x11\x29\x96\x4b\x06\x31\x0b\xb6\xd3\x7e\x8a\x29\x5e\x40\xff\x7a\x67\x4e\xc1\x51\x52\x00\x81\x6b\xe0\x51\xf5\x7d\x43\x3a\x68\xdd\x0c\x8c\xd5\x9c\xa0\xaf\x6f\xf5\xc8\xac\xbb\x70\x4d\xb0\x58\x83\x35\xc7\x2c\xe4\x4c\xb1\xd8\x28\x50\xb9\x42\x61\x97\xab\xd1\x18\xdc\xca\xb8\xe9\xa6\x78\x56\x1d\xf3\x87\x71\x66\x32\x24\xbb\xba\x87\xb9\xa2\x8d\xe0\xd6\x2b\x66\x68\xab\x5a\x44\xf0\x44\xbb\xd7\x14\xcb\xea\x1e\xb3\xb2\xb6\x6a\xc6\x7a\xa1\xa9\x95\x3d\x74\xc3\x30\x2b\xe2\x76\x3c\x0c\xe9\xb1\x03\x80\x54\x75\xc1\xf8\x53\x17\x16\x45\xd8\xee\x09\x8a\xa7\x45\x88\xcf\x5c\xf9\x80\x1b\xf4\xb5\x90\xa1\x42\x63\x51\xee\x61\xf6\x1f\x8a\xba\xaa\xee\x57\x7b\x9f\x39\x7a\xea\xa4\x1b\x89\x10\x8c\xe6\xf6\xe4\x16\x8d\x44\x7f\x9f\x79\xe8\x26\xc5\x35\x4e\x3a\x0e\x0e\x8d\xbf\x0e\xaf\x29\xac\xd3\x4e\x07\xc3\x30\x8b\x0c\xe7\x0d\x7c\xfd\x99\xc7\xa0\x32\x85\x3a\xeb\x28\x8c\x95\x5a\xc5\x43\x44\xb0\xd0\x59\x54\xf0\xf1\x31\x3c\x1f\x7c\xd1\xa6\x2f\x88\x5a\x94\x17\x4a\xbf\x4b\x5d\xb6\xac\x1e\xd7\xc2\x3c\x5a\x15\xff\xb1\x47\x82\xff\x5f\xa5\xff\xd3\x57\xc3\x79\x6d\xb1\xd3\x9a\x5c\xc5\x34\xc8\xa2\x7c\xd4\x2f\x72\x99\xe8\x72\x1b\xab\x81\x51\x0a\xa2\xb2\xa7\x2a\xf5\x00\xb0\xc2\x84\xf8\x2f\xab\x17\x3d\x21\x29\x14\xa9\x1a\x55\xf9\x35\x98\x88\x14\x1c\xb5\x5e\x27\xe5\xfd\xb9\x02\x99\x58\x7d\x31\x35\x5c\xa4\x5e\x14\x76\x8c\xfc\x33\x33\x4a\x13\xa3\xd2\x91\x99\xdd\x0d\xa2\xac\x4b\xeb\xb3\x7c\x77\xb8\x0b\xf5\x6d\x02\xe6\x68\x47\xc2\x34\xcd\x58\x36\x99\x1d\x5f\x25\xd0\xdb\xf6\x29\xbf\x0e\x45\x2b\xca\x11\xf5\xc2\x3c\x10\xff\x0a\x68\x4f\x57\x3f\x2b\x9f\x20\xf6\xe4\xae\xb5\xd7\xe0\x93\x07\xa6\x07\x84\xab\x00\xe8\x0e\xd0\xf7\xc3\x6f\xa7\x60\x3d\x9e\xbc\x6d\xe1\x88\xbd\x09\xdd\xbc\x29\xb8\xf3\x0e\xbd\xc1\x7f\x05\x7f\xe0\x4b\x4c\x07\xa3\x41\x5b\xc6\x07\x40\x45\xe1\xcd\xc1\x33\x2c\xb9\x4d\x75\x51\xca\x09\xf8\x75\x75\x2c\x05\x36\x80\x93\x12\xa8\xd8\x0f\x14\xa8\x18\x52\xc9\x3a\xd8\x18\xf5\x03\x3b\x44\x4c\x39\x5d\x19\xd9\xcb\xec\xcf\xd0\x8b\x7f\xf9\xc6\x7f\xb9\x99\xcb\x39\x85\x6b\x82\xf3\xbd\x1d\x65\x39\x05\x80\x3c\x75\xea\x9f\x79\x69\x87\x2a\x5e\x7f\x26\xb3\xc4\xbe\x36\x9d\x99\x5e\x55\x58\x92\xb8\xd1\x22\xc5\xe3\xe8\x0a\xd1\xf1\x5d\xbc\x9d\x02\x11\x42\x76\x9e\xd3\x2d\x4d\xfe\x0e\xd1\x3e\xa8\xd3\xd1\xf0\xf0\xe9\x1d\x83\xb6\xb5\x8c\x25\x87\xc9\x5f\x51\x79\x96\x84\x90\xab\x4f\xaa\x2c\xf2\x5d\xbd\xeb\x39\xf8\x2c\xb4\x6d\xaf\x51\x43\x9d\xb0\x08\x83\xb5\x4c\x42\x58\x28\xeb\x23\xf3\x34\x60\x0d\x1b\xc6\x48\x80\x21\x26\x8c\x1f\xed\xad\x8e\x50\xca\xe4\xcf\x3d\x23\x5b\xa4\x8d\x25\xe1\x00\xf6\x26\x7e\x56\x26\x47\x95\x4e\xdc\x06\x82\x32\x0e\x39\xce\x83\x76\x2f\x6a\xdf\x02\x83\xa9\x09\xb5\x76\x22\xd3\x3d\x8a\xe6\x21\xb4\x5a\x9e\x47\x23\xda\x99\x83\x63\x39\x81\xd4\x94\x5a\x40\x01\xc7\x71\x79\x57\xd0\x0f\x66\xa5\x3a\x2c\x8f\x14\x7e\x0b\x3e\xce\x8a\xf6\x87\x49\x00\x11\x81\x48\xe2\x8c\xe0\x6f\x63\xbb\x5c\x80\x57\xa7\x1a\x24\x97\x98\x6d\xe9\x39\x86\x21\xf6\xac\x13\x08\x1e\x5a\xa6\x9f\x26\x4b\xfe\xc2\xce\x58\x42\x33\x9e\x2d\x4f\x8a\xa2\xd6\x92\x97\x93\xe6\xc1\x49\xfd\xae\xeb\x7e\xc1\x38\x14\x82\xa0\x78\xeb\x44\xef\xd4\x27\x78\x6f\x11\xf7\xbd\x2d\x03\xf4\xb4\x69\xcd\xd9\x3d\x76\x69\x90\x74\x90\x50\x98\xfd\x61\x11\x97\x01\x64\x61\x94\x10\x09\x84\xa6\xc8\x98\xfc\x59\x83\x73\x67\x83\x08\xa8\x5e\xae\x03\x0b\xce\x78\xc1\x38\xfc\xd7\xff\xea\x72\xe7\x0d\xd3\xd8\x4f\x59\x04\x9b\x3d\x42\x76\x56\xb0\x82\x74\x92\x90\x69\x07\x77\x5c\x77\x6f\x57\x49\x93\x46\xc7\x2b\x4c\xe0\x9e\xfa\xe2\x79\x81\xe5\x85\x11\x4f\xd5\x76\x11\xd9\x92\xaf\x17\x29\x4a\x98\x6f\xa9\xc9\xe2\xdb\x2c\x8b\x51\x1e\x92\x04\x26\xd1\x86\x26\xe9\xda\x7f\xa7\xf9\xec\x72\xea\x32\xd6\x8b\x2c\x15\xed\x78\x42\xa7\x1c\x93\x8c\x1e\x09\x03\x8f\xcb\xa0\xc1\xcc\x0b\xbf\xc6\x9a\x4a\x13\x20\x2b\x62\xa8\xec\x2d\xc1\x9f\x97\xd3\x6a\x7b\x51\xd0\xd0\x39\xd4\x8a\x75\x4c\x85\xcd\xcc\xbf\x9c\x1b\xa3\x4a\x83\xce\x28\x0a\x94\x6e\x54\xce\xf3\x50\x3b\x01\x6a\xa0\xfa\x23\x15\xca\x66\x0c\xb9\xae\x84\xb3\x07\x61\x2b\x8d\xcc\x65\x09\xf2\xd1\x9a\x60\xf6\xa4\x8d\xd9\xb0\x15\x1d\x49\x8d\x3b\xb1\xc5\x4e\x6c\x1c\x87\xe4\x5e\x3d\x6a\x19\xc3\x68\xb2\x1d\x3a\xb6\x81\x29\x0d\x75\xa6\x0c\x21\x35\xb3\x32\x66\x60\x3a\xff\xa0\x56\x93\xac\xe8\xce\x25\xf4\x5f\x87\x00\x27\xc1\xe3\x19\x00\x4d\x6f\x98\x4b\x17\x41\x56\x24\xd3\x78\xcc\x4b\xc8\x70\x36\xd9\x69\xb0\x9e\x66\x83\x90\xac\x23\x60\xb5\x52\x9e\x4e\x12\x0a\x41\x0f\xe9\x04\xae\xb0\x82\x42\x68\xf9\xe5\x57\x8e\xe4\xe7\x6f\xfb\x57\x36\x37\x37\x37\xaf\x0e\x06\x57\x3b\x9d\x2b\x8e\x35\x65\xa9\x2c\x68\xab\x5c\x7e\xc0\x76\xb0\x6c\xf9\xf2\x35\xde\x54\xa3\x1a\xc1\xb9\x41\xe0\xb9\xce\x0e\xcd\x5c\x1b\xdd\x21\xb5\xa0\xa3\xf9\xa4\x93\xa7\x61\x28\x52\xd6\xca\x6d\x8a\x37\x56\x36\x4f\x82\xc4\x27\x7f\xd1\x6d\x42\xa5\xb0\x8e\x57\xa3\xe6\x87\x15\x6a\xd0\x6f\x34\x4f\x90\xd6\x75\x5f\x3b\x40\x1d\xb0\x31\xbb\xfd\xad\x19\xfa\x34\xf2\xa8\xaf\x99\xc7\x76\x5e\x16\x17\x6a\x79\xdb\x55\x63\x29\x44\xb0\x5d\xd9\xc2\x05\xf0\xc0\xdc\xc9\x59\x5e\x6a\x90\xb1\x71\x83\x36\x85\xab\x2d\x5b\x0a\xca\x4d\xe6\x3b\x38\x14\xdc\xf9\x62\xa0\x1a\xd7\x4c\x6b\x07\x7a\xa1\xa2\xc5\xdb\x88\x6f\xc5\xab\xff\x3d\xbe\x15\xc3\xbf\x5a\x1b\x51\xbf\x9d\x0e\xa2\xd5\xf2\xb7\x92\x29\x41\x78\x54\x7a\x9c\x31\x21\x3d\x2e\x89\xa8\xf4\x9a\x51\x0b\x57\x5a\xfc\xee\x63\x86\xbf\x33\x9d\xec\x4f\x02\xf9\x58\x9c\x02\x70\xc8\xe2\x68\xd6\x75\xdd\x3a\x0d\x13\x4c\x1f\x88\x01\x81\x9b\xa2\xcf\xa8\x4b\x21\xa1\x61\xea\x4e\x40\xbe\xf8\x15\x86\x7f\xc3\x28\xe9\xd6\xaf\xc7\x59\x5e\x04\x43\xf0\x22\xaa\x11\x55\x04\x9f\x7b\x88\xa9\xbd\x0d\x8e\x17\xdb\xd0\xd5\xb8\xf1\x07\x3e\x91\xc6\x02\x4b\x30\x7d\x85\xd9\x92\xa0\xc6\x50\x1c\x13\x7f\x39\x07\x31\x55\x69\x5b\x5c\x43\x90\xd1\x48\xa6\x0f\x39\x2a\x5e\x99\xfa\x98\xc2\x92\xb4\x31\x9b\xa4\x8b\xfb\x35\x9b\xdf\x5c\xb2\x4e\x6b\x97\x87\xb7\x23\x1a\xae\xa5\x04\x6e\x18\x25\x40\x2e\xd0\x10\xc1\xb1\xe3\x72\x6e\x39\x91\xa2\x12\xbf\x26\x58\x5c\xce\xb1\x01\xa0\x24\xa2\xc7\x60\x6d\x54\x14\xe2\xe2\xbb\x74\xb5\xc6\x52\xaa\x92\xd2\x71\xa6\x66\xa5\xa3\x05\x44\x40\x2f\x5e\xa3\x16\xe5\xd2\xb0\xf4\xba\x66\x92\x16\x71\x3b\x0a\xde\x52\x8c\xbc\x4a\x71\x06\x2a\x3e\x41\xbf\x7c\x0c\x8f\x5f\x9a\xa0\x98\xa3\x9d\x90\xa2\xe0\xd2\xe5\xfc\x92\x82\x3e\x57\x87\xd0\x76\xec\x14\xb7\xae\x96\x77\xd3\x4e\x2a\x42\x09\xc6\x28\xbf\xc8\x15\x0c\x51\xb3\xb9\x71\xd6\x49\x6e\x1f\xf5\x09\xdb\x5c\x0a\xa8\x33\x73\x4b\xec\xb9\xce\xd6\xe5\xdc\xf3\x64\xaa\x5d\x3c\xa7\x8e\x54\x86\xaa\x44\x2b\x1d\x52\x72\xdb\xa7\x78\x22\xab\x7d\xfd\x4d\xdb\x62\xe0\x2d\x90\xc6\x98\x73\x52\x26\x3c\x6e\x28\xd9\x0a\x3b\x83\x38\x01\xac\x03\x37\x36\x53\x53\x3d\x08\x66\xe2\xf1\xa1\x0d\xe5\xc4\x5e\xac\x96\xff\xca\xf5\xe4\x4d\x45\x47\x49\x27\x5a\x8f\x13\x4a\x5b\x57\xf7\x9b\x9a\xe9\x8a\xae\x50\xd6\xda\xc7\x60\x0d\xf4\x94\x0d\xa2\xd8\x89\x8d\x05\xab\x10\x6d\x10\x46\x67\xdb\x17\xd5\xaf\x36\xf8\xf7\xfa\x04\x7b\xf2\x40\xe3\x5c\xcb\x64\x30\xa4\xf6\xd9\xf6\x21\xa9\x94\xc6\x02\xa4\x44\x7e\x5b\x00\x9d\xa4\x2d\xb2\x4e\x2d\x43\x4b\xcf\xa6\x21\xc6\x92\x58\xbe\x39\x31\x96\x4d\x4d\xd0\xb3\x3f\xa7\x1d\x1e\xa7\x79\x40\xd7\xd6\xc0\x56\x7b\x46\x6f\xcd\x01\x26\x26\x24\x3e\xde\xd0\xf3\xad\x98\xda\x21\xd4\xfc\x31\xd1\x15\xdf\x28\x71\x25\x4e\xd1\x41\xa4\xe6\x7e\x8e\x1c\x99\x9a\x84\x1d\x5f\xa4\x21\xf9\xac\x22\x56\x54\x6a\x30\x4a\x54\xbc\xef\x2a\x07\x11\x63\x9a\x61\xbd\x00\x90\x89\xb1\x16\xac\xea\x0e\x02\xd6\x79\x8a\x19\x26\x46\x89\xd9\x99\x49\x3a\xd8\x22\x19\xfa\x83\xb8\xa8\x4d\xc5\x1e\xa7\xe2\x51\x96\x8f\xa2\x5d\x14\xfd\x31\x07\x8e\xd9\xf2\x90\x79\x4d\x8f\x6e\x98\xa5\x45\xd4\x06\xb7\x22\x23\xd0\xf8\x1e\x60\x3a\x1d\xd9\xc1\xc9\x73\xea\xd1\x49\x93\x95\x21\xca\x1b\x5f\x60\xb6\xf6\x20\x14\xfb\x80\x53\xe7\x0f\x47\x79\x8f\xd2\x47\x9c\x83\x51\xdb\x00\x4f\x74\x3c\x0c\x77\xa5\x56\x0f\xcf\x9d\x84\x20\x02\x2d\x33\x7a\xe2\x68\xbd\x08\x46\x06\x9c\x54\xdb\x6c\x27\x28\x63\xad\x11\xf1\x6a\x7a\x17\x2a\xad\x44\xab\xd5\xb2\x49\x4c\x40\x53\x06\x8a\xcb\x66\x29\x6b\x09\x96\xa6\xb9\xca\x7c\xc0\xa7\x49\xdd\xc9\xb1\x21\xcd\xad\x5e\xdc\x6d\x75\x15\xf5\xfa\x5e\x5b\x03\x87\x95\xb5\x77\x5a\xb5\x9d\xb2\x82\xde\x74\x43\x75\x8d\xcc\xbc\xaa\x4c\x8c\x30\x80\xd6\xcf\xd5\x4d\xd9\x52\x2a\x12\xb1\xc1\xbe\x92\x57\xed\xfe\xf0\x28\xd4\xf7\xd9\x31\x74\xe9\x2f\x60\x2b\xf0\x10\xea\xe9\x39\x57\x75\x34\xab\xcf\x14\x23\x48\x80\x76\x2a\xb6\x0f\x8e\x8c\x18\xeb\x72\x1d\xd3\x0a\xf0\x24\x2b\xa4\x1c\x06\x6f\x0c\xe2\x1f\x19\xa5\x3c\x96\x8e\xaf\x70\x0d\x27\xae\x9e\x29\x7a\x69\x87\x9f\x40\x5f\xdb\x31\x94\xf6\x4a\x69\xbb\x70\xaa\xdb\xa4\x90\x98\x50\x74\x0a\x24\x1c\x85\x47\x66\x8a\x01\x32\xec\x1a\xf3\x80\x42\x95\xf8\x46\xab\x7b\xe5\x00\xb8\x42\x7b\xee\x7a\x3a\xb6\x69\xa3\x17\x17\x51\x3f\x56\x1c\x6f\x01\x68\x60\xbf\x86\x5e\x27\x08\xde\xa9\xd3\x03\xa2\x67\xc2\x8a\x5f\xdd\xc3\xa8\x5e\xa9\xd1\xb3\x0c\xab\xce\xb5\x59\xae\x6b\x57\x3c\xe9\x69\xb5\x03\xd6\xce\x97\xca\x77\x99\x83\x99\x50\x58\x48\x23\x2d\xf9\x5e\x83\xc6\x0d\x75\xa5\xe2\x9d\x43\xbd\x7c\x8a\x7c\x99\xca\x04\xb4\x32\x59\x2f\xaa\xba\xef\xea\x14\x1a\x2a\xbc\x53\xda\x77\x2f\xb0\x5d\xa3\x1c\x76\xca\x3d\x3c\xd4\xf3\x1b\x99\x82\xc9\xdf\xdb\x08\x43\x87\x59\xcb\x00\x74\x4a\x02\xdb\xfc\x6e\xb0\xce\x31\x48\x46\x8e\x41\x45\xc1\x34\x24\x2e\x2e\x0f\xe6\xb5\x55\x44\xe1\x40\x1a\x00\xe5\x9e\xae\x68\xb8\xee\x09\xb2\x66\xe8\x53\xff\x97\x9e\x10\x8d\xc5\x9c\x90\x1c\x56\x8d\x3d\x90\xcd\xd8\xec\x81\x62\xfe\x6d\xe2\xef\x18\xd4\xab\xbc\xff\xbd\x34\xbd\x95\xaf\xfe\xf7\x68\x0d\xfe\xa1\x7f\xef\xc6\x05\x7e\xfa\x20\x2e\xfc\x0f\xcd\x6f\x6b\x61\x1e\xb7\x03\x2d\xca\x3c\xd5\x19\x97\xeb\x29\xcb\x1d\x92\x0d\x41\x61\x2d\x94\x85\xea\x20\x8a\xaa\x89\x7c\x33\x69\x07\xd8\x8e\x10\x7f\x2c\xe4\x42\x26\x19\xd7\x3a\x15\x15\xe3\x44\xac\x77\x37\x93\xd0\x0c\x72\xef\x4d\x2e\xcf\x86\x43\x54\x28\xd7\xd6\xa8\x9c\xc9\xc6\x56\x2e\x62\x3a\xac\xee\x61\xd6\x63\x4c\x0c\x6f\xf0\x2c\x39\x08\x5e\x4f\xab\x2f\x08\x43\xf4\xa5\x34\xb9\x1c\x95\xcf\x6a\x82\x6e\xed\x54\xb1\x3d\x32\x02\xf5\x17\xef\x11\x61\xbe\x64\xd1\x30\x45\x7c\x42\x8e\xfb\x7d\xac\xf9\x6a\x17\xfc\x2e\x41\x03\x33\x6d\xb9\x19\x54\x2c\x16\xca\x46\xaa\x30\x18\x5a\xe9\x8d\xa1\x46\x13\x76\x6e\x87\x49\x3b\xea\xb0\x09\x69\xb2\xae\x12\xa8\x2d\x9c\x94\x90\xda\x1d\xcf\x37\xbe\xa9\x1b\xa8\x3a\x20\x26\x05\x5c\x29\xd9\x7a\xe6\x11\x42\x86\x26\x61\x3f\x00\x65\x61\x83\xd2\x5a\x09\x98\x07\x84\x6e\x28\x9d\xb8\xb7\xa1\x03\x36\xa5\x7e\x3f\xdd\x08\x86\xa3\xb5\x7e\xdc\x0e\xd8\xc0\x76\x19\x76\x9e\xd4\xc6\xd5\xb3\xab\xd6\xa0\xea\x45\x0b\x2c\x3a\xa8\x09\xbc\x4b\xe5\x1b\x30\x24\xbc\x73\x1b\xeb\xd9\x9c\x78\xf4\xf9\x45\x26\x7e\xac\xbc\x6d\x1e\x96\xd3\x6a\xc7\x9a\xb6\xd1\x56\x30\xca\xfa\xab\x3f\xff\xd9\x47\x76\xa5\x47\x00\x2e\xb0\xa0\xa2\xe4\x44\x35\x08\x33\x7f\x53\x51\xca\xde\x96\x0e\x40\x47\x84\xc1\xa8\x59\x2f\x85\x33\x2b\x56\x0f\xc6\xc0\x92\x63\x11\xa3\x06\x4e\x6f\xd5\x7d\x3c\x22\x1a\x57\x96\x3b\xc3\xb1\x43\x8a\x5e\x71\x8d\xe7\xcb\x3c\x5a\x3a\x02\xf1\xae\x54\xf5\xd3\x4d\xe1\x6a\xf1\x86\x03\x08\x3d\x05\x45\x16\xb6\x6f\x35\x9b\x4f\xe6\x9c\x44\x09\x6f\x8e\x39\xb1\x97\x1a\x95\x8a\xc0\x35\xc4\x1c\xe3\x10\x1b\xf3\x7f\xc5\x63\x6c\x4e\xff\x2f\x7e\xa0\x2f\xb6\x90\xe6\x21\x85\x90\xf0\xbb\x94\x9e\x06\xd0\xc3\x54\x18\xa3\xe3\xd4\x52\x1f\xf3\x4f\x3c\xdf\x0c\x8d\xac\xb0\xec\x11\x71\xf5\xd5\x7c\x49\xc4\x49\x56\xa9\x05\xce\x15\x96\xa5\x23\x01\xbb\xe3\x82\x48\x0c\x4d\xe5\xe9\xa9\xa9\xbf\xc2\xe7\x37\xdf\x31\x3e\x26\x69\xe4\xfc\xa3\xb2\x1a\xdd\xf5\xdd\x6b\x42\x26\x24\xbd\xc8\x52\x43\x62\x2d\xb3\x6c\x1d\xf7\x33\x2f\x36\xfb\x64\x50\x98\xc8\xcc\x89\x3a\xc8\xc6\x16\xa8\xb1\x2d\x1f\x55\x56\x76\xff\xe0\xe8\xc2\xfa\xaf\xf6\xde\x9e\xdb\x6b\x2b\x19\x0d\xa2\x2c\x06\xb7\x9b\x49\xf5\x05\xe5\x2d\x9b\x94\x2f\xe7\xd7\x0a\xfb\xc3\x5e\xa8\xaa\x0a\x6e\xe2\x04\x53\x8d\x95\xb3\xab\xd5\xfd\x45\x2d\xe9\x35\x6d\xce\x75\xb2\xe8\x64\x8f\x95\x97\x24\xfa\xd3\x3c\x20\xb5\xfb\x3f\x08\xbe\xfc\x1f\xfd\x7f\x10\x8c\xc0\x3f\xfa\xff\x10\x27\x9d\xe8\xf3\x7f\x64\x7e\x7c\xa7\x68\x02\x44\x60\x18\x27\x1c\xf5\xca\x42\xe8\xe2\x1d\x5f\xa6\x83\x80\xf8\x0c\x8c\x10\x3d\x37\x61\x14\xb9\xfc\x32\xea\xf7\x9b\xc9\xac\x49\x66\x64\x94\x8a\x32\xdc\x39\xfc\x7b\xb4\xe6\x34\x04\x14\x90\x5f\x42\x28\xe3\xd7\x82\xc3\x32\x92\xff\x8d\xf1\x80\x4c\x39\x9f\x45\x7e\x4d\x00\x55\x56\xa4\x41\x2e\x58\x25\x15\x01\xd1\xa0\x89\x5e\x12\xb1\x4c\xdb\xf0\x5e\xa0\xa8\xae\xbd\xbd\xf9\xc5\x4a\xa2\x0d\xec\x11\x9c\x66\x72\x44\xa8\x1e\xa6\x86\xab\xca\x81\x09\x9d\x4d\x08\x17\xa8\x53\x68\xc6\xf9\x94\x40\xc3\xb4\x3f\x48\xce\x0d\xb6\x0c\xfd\x33\x0b\xe5\x7d\x57\xb7\xe0\x8d\xad\xa4\xbd\x73\xa0\x45\x6b\xcd\x36\x1d\x66\x82\x9e\x9d\x92\xd6\xf5\xae\x05\x77\x67\xf3\xe7\x33\x1f\x75\xab\xcb\x8d\xa2\x45\xd6\xaa\x66\xd8\x21\xa9\xf9\x85\x9f\x66\xf5\xd5\x20\x93\x58\x1e\xbc\xb5\x7a\xd5\x6f\xc8\x93\x73\x5e\x5f\x2f\x64\x8a\xcd\x81\x5f\x6c\x01\x15\xec\x19\x4f\x63\x66\xe3\xf4\x30\xe0\x98\xb1\x63\xec\x2a\xa0\xcd\x4e\x93\xc3\x0d\xc3\x6c\xe0\x35\xad\xbc\x6c\x08\x53\xc0\x75\xd0\x5c\xe9\x18\x6a\x2d\xa1\x51\xbd\xdd\xc6\xf9\x9b\xcf\x4a\x92\xaf\x47\x2c\xe5\x25\x40\xaa\x98\x19\xff\x28\x6b\xa7\x75\x87\xea\x8d\xa8\x28\x80\x7a\x4b\x0b\x12\x35\x1c\x22\xfa\xdc\x54\x67\xe0\x73\x23\xf3\x4b\xa5\x53\x83\x13\x14\xf7\x0e\x30\x32\x45\x8d\x31\x92\x68\x4e\x4e\x15\xc7\x9a\x98\x07\xf1\x82\xf9\xaf\x74\x22\xf1\x69\x13\x1d\xa9\x76\x7d\x70\x5b\xb8\x83\x14\x5a\xb0\x6b\xae\x59\x1f\x95\x67\xf3\x06\xf7\x03\x35\x38\xc3\xf3\xa5\x96\xd1\x6c\xc5\x31\xa4\x33\x6b\x48\x90\x8f\x4d\x99\x61\x1b\xb2\x93\x61\x16\xa4\x5a\x2d\x99\xbc\x8d\x02\xd2\x5d\x43\x16\x6f\xac\x8c\xef\x6a\x50\xe4\x1b\xe9\xa1\xa7\x3c\xfe\x55\xea\x67\x4d\x57\x99\x1d\x16\xd6\xe6\xbc\x70\x96\x8f\xf8\xdb\x35\x61\xd6\x8d\xb2\xa7\x52\x44\x98\x42\x14\xab\x43\x87\xfd\xdf\x41\x15\xab\x32\x24\x50\x6a\x60\x2b\x4c\xf5\xc8\x3d\xf4\xf2\x18\xc5\xce\xab\x54\xa9\x29\x81\x22\x27\x98\x18\x76\xa5\x55\x26\x75\x77\x01\xf7\x68\x4d\xa2\x5a\x8b\xa4\x35\x92\xb9\x53\xe2\x51\x92\x89\x91\x47\xb9\x9c\xbb\xda\xe5\xde\x42\xe8\x3a\xe0\x9c\x27\xcb\x31\x78\x28\x49\x73\x2d\x1b\xd7\x71\x03\x73\x63\x58\x77\xdd\xbb\x35\x1f\x2b\xdc\xaa\x7e\xc1\x8d\x73\xb6\x89\x6e\xdc\x06\x74\x99\x4e\xa6\x66\xe6\x00\x40\x16\xb9\x49\xc7\x65\x67\x56\x44\xf6\xb9\x36\xe5\x25\xde\x44\x9e\xf0\xcd\xa7\x8c\x6f\xff\x6c\xe6\x7a\x5b\xfc\x8c\x59\xbd\xfd\xa0\xf9\x05\x5e\x22\x53\x1d\x9c\xca\x23\xcb\x84\xdf\xec\x66\x7d\xa0\xd2\x8a\x8d\x11\x44\xdd\xef\xc6\xc5\x55\x96\xd5\xdf\xe2\x68\x57\x1c\x01\xeb\x74\x88\x79\xfe\x04\x72\x8a\x33\x62\x6d\xc5\x5f\xcd\xb3\x06\x66\x14\x16\xfa\x0f\xae\x4c\x58\x3c\xe5\x9d\xa4\x95\x5a\xbf\x71\x44\x22\xf5\x11\x64\x86\xc2\x9c\x43\x00\x91\xc2\xd2\x15\x37\x99\xeb\xea\x0e\x78\xcb\x3d\xfe\x35\x77\xbc\x26\x35\x26\x4f\x2d\xed\xd6\x18\x2f\x32\x8c\xf3\x1b\x6c\x29\xc5\x5d\x14\x9f\x58\xf9\x26\x56\x9a\x69\x97\xc3\x5b\xa0\x47\x20\x66\x64\xdf\xf4\xc6\x3b\xe7\x1c\x85\xa3\x9b\x05\xcc\x52\xa3\x5a\xff\xdc\xe4\x54\x24\xcf\xd4\xcc\xf3\x98\x1c\x1f\xcb\x8f\x78\xc1\xbc\x88\x4c\x31\xdb\x09\xcc\xc0\x70\x0b\xbe\x55\x5b\xf4\xeb\xc7\x98\x0b\x52\x76\x43\x3c\x2d\xf5\x4c\x05\xbc\x2f\x6c\xb0\x7e\x2b\xcc\xd1\xd9\xf1\xcb\x0e\xe7\xa4\x34\x9b\x9f\xa5\x77\xee\x34\x9c\xcd\x98\x81\x38\x0e\x1e\xc9\x91\xd1\x4a\x86\xdd\x08\xfa\xe0\xa2\x00\x12\x51\xb4\x9e\x10\x78\x5e\xea\xd2\x25\xf3\x90\xaa\xe9\x64\xd1\x20\xbd\x1d\x35\x6c\x4c\x0d\x02\x40\xaa\x94\x9c\xe9\x78\x99\x49\x43\x1b\xfc\x4c\xdc\xae\xf9\xb6\xbf\x72\x6c\x38\x65\xa4\x59\x97\x27\x4b\x12\xd2\xf7\x9a\xbd\xdb\x4f\xdd\x6c\xb6\x96\xed\x24\xdd\x7b\xa6\xf3\xc5\xcf\x14\xeb\x04\x08\x9a\x8e\xed\x9e\xb4\xcc\x63\xbb\x81\xc6\x33\xf3\xe8\x93\x45\xcd\x32\xb4\x91\x6b\x70\xb4\x76\x55\xbc\xaf\xa8\xd9\xdc\xaa\xee\xc1\x50\xd0\x80\x01\xb9\x81\xfc\x4f\xfe\xf6\xfa\xa7\x3e\x79\x1f\x3d\x87\x0b\x49\xb2\xe7\x21\xc9\xa8\xff\x8e\xbe\x5c\xcf\xd4\xaf\x2c\xf5\xcc\x84\xd8\xda\x53\xe0\x87\x20\x25\xf9\x8a\x8f\x84\x9c\x58\x33\xf4\x5e\x46\xf4\x23\x83\x4c\x49\xf8\x36\xf1\x2c\x9d\x5a\x0a\x47\x68\x1f\x97\x4f\xbb\x94\x02\x11\x65\xaa\xb2\x7b\x3a\xc7\x96\x4a\x65\x7e\xc0\x21\xde\xe0\xd8\x81\xb7\xf7\xb1\xce\xe8\x6d\x9e\xff\x6a\x7b\x3e\x0c\xa9\x34\x56\xfa\x1f\x8c\xe2\x4e\x74\xed\xcd\x90\x7b\xbb\xd0\x66\xcc\x41\x17\xa8\xed\x8c\x5d\x65\x19\x4f\xf9\x0d\xb5\x85\xdf\xd7\x57\x5e\xaf\x2e\x4f\xcc\x3d\x96\x79\xb6\x77\x85\x48\xc2\x83\x94\xf7\x7d\x95\x81\x6d\x8c\x61\x2d\xb0\x9a\x2e\xe4\x19\xf0\xdc\x5b\xfa\xae\xd7\x96\x41\x31\xc6\xf8\xe1\x02\xcf\x36\x35\xd5\x2a\xd0\x5d\xa6\x1f\xdf\x8e\xb2\x4d\x3b\x46\x53\x1f\x3a\x35\x19\x43\x2a\x77\x36\x62\xe8\xb3\xa5\x64\x3c\x91\xa8\x30\x47\x52\xb7\xa9\xdd\x8f\x34\xda\xaa\x19\x1f\xea\xb6\x81\x56\x8f\xf8\xce\x1a\xce\x06\xee\xe1\x28\x62\xf8\x7b\xab\x73\xdd\x8c\x4b\x8d\xa4\xc8\x8c\xf2\xbd\x41\x63\xf0\x73\xcc\xfc\xce\x56\xa4\x9c\xb4\x7c\x99\xf4\x5a\x29\xde\x8f\xaf\x54\x8f\x71\xde\xd2\x5a\xbd\x3d\xf7\x90\x9c\x00\xb7\xa9\x86\x81\xe7\x40\xc2\x91\x2a\x11\x02\xd3\x7d\x41\x1c\xc2\xb4\x3c\xac\xdf\xa9\x56\x16\xe9\xbd\xdc\x27\x45\xcd\x8c\x90\xb3\xe5\x1b\x44\xfd\x8d\xe7\xd5\xe6\x91\x31\x63\xe2\xc8\xe8\x82\xc8\x2b\x85\x50\xbc\x2c\xc4\x58\xa2\x4e\x69\x5e\xc0\x5a\xb5\xc3\xda\xaa\xd5\x7c\x47\x7d\xc9\xf3\xc3\xdd\xaa\xd7\xf1\x21\x21\xba\xb9\x8c\x6a\xd1\x8e\x51\xff\x44\xb8\x10\x92\xba\x81\x74\x20\x83\x7d\x1d\x53\x26\x57\x35\x95\xfc\xc7\x55\x26\x1f\xa6\x90\xc4\xd4\x02\xf3\xac\x1e\xd5\x0b\x63\xc0\x54\x6e\xc7\xb6\x19\x0e\x29\xb2\xec\x30\xdc\x04\x44\x0e\xf4\x82\x15\xb3\xaa\x97\x59\x4b\x3b\x9b\xab\xe5\xef\xd1\xf9\xa8\xee\xfc\x81\xb7\xed\x83\xb8\xf0\xd5\x73\x25\x3d\xa9\x11\x5b\x41\xba\x4a\x48\x7f\xfa\x0f\xe2\x62\xc5\x11\xdf\xb2\x20\xeb\x86\xaf\xef\x9b\xa4\x5c\xb6\xfb\xed\x0e\x4b\xf5\xcc\x92\x0f\x9b\xae\x52\x53\x74\x76\x5b\xd1\x61\xc2\x0e\xb7\x1e\x23\x5d\x3f\x3a\xea\x73\xd1\x70\xbf\x55\x5b\x06\x4c\xe8\xa2\xa4\x6e\x02\xf5\xc2\xab\x2d\x08\xee\x58\x03\xbd\x8a\x23\xb1\xc2\xed\x6a\x38\x73\x75\xc8\xb4\xb2\x40\x45\xf0\x9c\x98\x88\x5d\x3e\x82\x90\x10\xb2\xfd\x6e\x3d\xe1\xb1\x89\x73\x4e\x19\x28\xf6\xe6\xbd\x41\xa4\x0e\xb1\xae\x98\x63\x9e\x98\xd2\x5b\x22\xaf\x53\xb9\x7a\x31\x85\x47\xc6\x60\x02\x6a\x85\x49\x72\xa3\x3a\xb6\xff\x09\x96\x77\xb2\x51\x74\xe6\xd2\xae\xc2\xa5\x53\x06\xc9\xea\x71\xb5\x4b\x66\x29\xc1\x20\x29\x2b\x14\xcb\x6c\x40\x93\x66\x02\x91\xf4\x26\x46\x47\xff\x9f\xff\xec\x23\x88\x88\x56\x16\x62\xc1\x3c\x6d\x33\xde\x8a\x85\xb5\x1f\x12\xfd\x01\x80\x29\x19\xa0\xd6\x94\x7c\xf1\xc0\x54\x3c\x73\x1e\x52\x27\x63\x51\xe6\x4e\x14\xcd\x26\x2c\x1d\xfb\x5d\xf4\x92\x04\x96\x6e\x26\x0f\x3e\xb5\xf6\xfa\xff\x7d\xfd\x6f\x7f\xba\xe2\x7f\x7e\x75\x63\x63\xe3\xea\x7a\x9a\x0d\xae\x8e\xb2\x7e\x94\x88\xd9\x77\x56\xfc\xff\xf1\xf1\x47\x2b\x7e\x54\xb4\xdf\x00\x1d\x0d\x63\xa3\x9c\xcc\x06\xcb\xf9\x6c\x77\xb3\x88\xef\xb2\xb3\xe0\x81\x59\xc5\x7a\x2f\x2d\x6e\x8c\x68\x90\xb2\x7a\x53\x0c\x26\x72\x9d\xc8\xa5\x1a\xc2\x13\x1c\x2c\x33\xd5\xe8\xb1\xbe\x1c\x5c\x84\x68\x67\x51\x21\xca\x8c\xab\xdd\xf2\x4c\xba\x13\x00\x06\x85\x5d\x8a\x6e\xee\xb7\xf0\xb4\x81\x8d\xc1\xcc\xa9\x5f\x6d\x51\xaa\x83\x99\x7f\xfd\xc3\xf7\x7e\xf0\xd7\xff\xd5\xff\xf0\xe3\xf7\xde\xf7\x7b\xd1\xe7\x57\x21\x10\xf4\x4c\xba\xf8\xd3\x38\x30\xc1\x2e\xa5\xe3\x05\x93\x30\x9d\xc9\xff\x71\x55\x9c\xda\xab\xd7\xe3\x6e\x12\x16\xa3\x2c\x52\xd1\x4a\x7a\x40\xfd\xb0\x7d\x0b\x04\x1f\xe3\xaa\xb9\xa5\x1d\xbb\x5a\xdc\x4e\x13\xbd\x90\x7b\x64\x03\x33\x48\x3f\x16\xb4\x81\xc5\x98\x87\xc0\x6d\xb1\xbc\xb8\x1e\xbf\x91\xda\x25\xd4\x3d\x9a\xfc\xca\x18\xf3\x43\xc8\x78\x22\x05\xb1\xf0\xae\xdd\x16\x64\x16\x4c\x93\xfe\x26\x21\xf6\x51\x8e\x1e\x5c\x10\xf1\x91\x16\xe1\xaa\x96\x53\x5a\x76\x1b\x79\x94\x74\x82\x48\x30\x06\x80\x03\xb4\x5a\x7e\x25\xe3\x0e\xce\x8d\x14\xb5\x3a\x71\x00\x70\xa2\x47\x2c\xcd\x8a\xd5\x22\x3a\xfa\x1b\x4e\x28\x52\x47\x79\x26\xdb\x3e\x30\x10\xb0\x31\x95\x03\xbd\x3d\x66\xaf\xf5\xd6\xdd\xa1\xe8\xee\x62\x66\xfc\x8d\x9d\x56\xd0\x0e\xab\x9e\xd5\xf7\xca\x8d\xbb\xe6\x2c\xd6\xd4\x17\x0f\x7f\x6c\x92\xcf\xed\x16\xe7\x27\xd2\x74\x14\xa6\xce\x17\x68\xb0\x1a\x74\x91\xb5\xee\xc5\xd1\x59\xfd\xc4\xf0\xc9\x67\x07\x4e\xb1\x25\xcc\x47\xd7\xa9\xef\xb0\x6b\x37\xe5\x68\x74\x16\x93\xe6\xc0\x1a\xbc\xa2\x09\xec\xb0\x62\x21\x38\xac\x34\x01\x7f\xcc\x56\x9a\x73\xa5\xcc\x56\xf4\x0b\xce\x62\xe0\x56\x58\x6f\xd5\x1e\xb8\x5a\xca\xdf\xad\x14\x20\x6a\x8b\x57\x00\xa1\x43\xba\xfd\x5b\x9f\xec\xe3\xa6\x62\xc6\xeb\xb5\xe8\x43\xed\xf4\xa3\xdb\x4a\x13\xa6\x66\x4d\xcb\x3d\xb7\x3a\x23\x45\xf3\xda\xa8\x0d\x7b\xa5\x6e\x7e\x01\x85\x7b\xf3\xf2\xd6\xa6\x61\x86\x92\x18\xc9\x39\x0f\x2d\xfc\x93\x79\x55\x75\xd0\xd3\xbc\xc8\x93\xef\x73\x62\xf0\x54\xd4\xf7\xbf\xe9\x5c\x58\x5a\xed\xbf\xdc\xc9\x50\x94\x6c\x4e\xe2\xf8\xda\xb2\x53\x06\x52\x96\x80\xb4\xa1\x04\x23\x27\xa7\x88\x1f\x3f\xd3\x9e\x3d\x14\x29\xa6\xe5\xc0\x86\xb4\x2c\x9a\xbf\x84\xec\x9b\x46\x4e\x06\xd3\x95\x8a\xd2\x73\x4a\x50\xa2\x6f\xe0\xb1\x92\xca\xb1\xfb\xf4\x16\xc1\xfb\xb5\xbf\xa2\xf3\x01\x81\x92\x6d\x22\xfd\xc0\x6b\x2f\xa6\xc1\x71\x33\x73\x99\x76\x26\xd5\x7c\xa2\xe2\x2b\x2d\xe5\x22\xb0\xc4\xcc\xec\xe1\xd2\x2f\x28\xe2\xca\xc4\xe3\x7a\x00\xa2\x52\x53\x9a\xac\x78\x4d\x1d\x46\xc5\x8d\x8e\xa5\x0a\x68\x8e\xcd\x84\x9e\x20\xd5\xcb\x42\xb5\x1b\xc2\x7a\x4b\x55\x4a\x4c\x29\x63\x34\x2c\xb7\x64\x16\xd1\x6d\xdc\xe0\x73\x60\x6c\x9c\x4b\xac\xcb\x1f\x90\xce\x06\xd8\x21\x2d\x54\x18\x0a\x5a\x03\x76\xf6\xba\x28\x29\x78\x57\x34\x00\xc3\xdb\xcc\x81\xd9\x48\xac\x18\x2b\xff\x8e\x85\xa6\x5e\xd1\x7f\x27\xce\xdb\x69\xd6\x59\x6a\x04\x3f\xc6\xb2\x0b\xc6\xb0\x64\xb7\x49\xb7\x08\xfb\x8d\x33\x77\x36\x6f\x0d\x06\x5b\x00\xdc\xdd\x57\x98\x3c\x2e\x7c\x81\x60\x72\x7b\x40\x30\x66\xe5\xd4\xfe\xde\x49\x07\x61\x9c\xe0\xd8\x80\xfc\xd7\x18\xd9\x5e\x98\x24\x51\x5f\x3c\x10\x63\xd4\xd6\xf1\xe3\x36\xec\xa7\x9b\xc1\xad\x68\x13\xe2\x7d\x4e\xc9\xe4\x2a\x3d\x12\x25\x78\x5c\x1d\xbc\xde\xd5\x82\xbc\xf7\xd7\xd6\xde\x79\x3f\x1d\x0c\xd2\xc4\xff\x20\x2d\xda\xbd\xf0\xb5\x6b\x6f\xae\xbd\xe3\x2b\xa1\x1f\xa5\xb5\x87\x78\x9b\xa5\x52\xf5\x04\xd8\x98\x89\x95\xc0\x12\x01\x34\xb6\x0c\x14\x09\xcc\x24\x5e\x77\x82\x26\xb3\xf1\x8a\x1d\x54\xae\x1d\x00\x0f\x0d\x68\xf7\x5c\xe6\xe2\x62\xda\x4b\x8a\xaa\xe0\xbb\x04\x04\xe5\x04\xb2\x1b\x03\xa4\x88\x25\x9a\xc1\x49\x51\x4b\x60\xd9\xed\x68\x48\xaf\xb6\x9c\xea\x55\x97\x9b\xd2\x5c\xdd\x30\x5d\x21\x5f\x8e\xde\xdc\x47\xaa\xeb\x07\x1c\x4c\x80\x7b\xe7\x49\x5f\x40\x21\xd8\x33\xde\xdd\xbd\xee\xd7\xaf\x7f\xc8\x66\x65\xad\x0c\xf7\xa6\x4c\x03\xe3\x64\x69\x27\x4e\xb9\x37\x20\xa4\x5b\x90\xeb\xca\xf0\xbf\x78\xc1\xb8\x95\xb9\x09\xa6\xca\xb5\xa6\x4a\xe9\xf2\x1b\x0c\xfc\x43\x76\x49\x17\x15\x65\xd6\xa2\x28\x11\xd2\x65\x87\xab\x66\xd8\xe0\xe6\xed\x03\x79\x82\xd4\x32\xb9\x58\x54\x5e\x74\x03\xf1\x40\xd8\x0d\xed\xf1\xdc\x96\x49\x9a\x24\x1f\x61\x50\x88\x1c\x2d\xdd\x9f\x38\xa5\xa2\x4f\xc7\x0b\xa8\xb6\x73\x4e\xe7\x4e\x84\x25\xf6\x4a\xbe\xd6\x70\x7e\x1b\x91\xa9\xbf\xef\xc5\x58\xde\xc2\x74\x91\x43\xe5\xd0\xfe\xb9\xed\x4f\xdb\x06\xbc\x75\xb5\x5f\x47\x64\x1a\x97\x07\xcb\x05\x67\x39\x01\x9b\x0c\x8b\xd3\x64\x91\xc5\xc9\xb5\x32\x6a\xa3\xe9\x68\x61\x84\xce\xa2\xe9\x37\xc3\x9c\xda\x40\x4f\x9d\x78\x7d\xbd\x85\x59\xe0\x83\x3c\x1d\x65\xed\xc8\xce\x60\x3f\xd5\x46\x9a\x17\xf4\xe1\xb4\x9c\x61\xc5\x61\x98\xc1\x25\x54\xd9\x3d\xe5\x07\x8c\x3a\x5e\x65\xc9\xdd\xe0\x67\x40\x55\x05\x2b\xf5\xed\x30\xee\x87\x6b\xe2\xbe\xf3\xcc\x4e\xa2\x10\x87\x20\x57\xa4\x86\xe5\xcd\x98\xb5\xb0\xad\xbc\x97\x6e\x04\xe2\x5f\x41\x5e\x84\x05\xa5\xe3\x30\x7c\x54\x55\xea\x25\x0c\xb3\x07\x81\xff\xc7\xf1\xfa\x3a\xab\x9f\x0f\xfb\x71\x11\x60\x96\xfa\xdf\xc1\x7a\x1e\x82\xb6\x40\x65\xaa\x3a\x00\x8b\x33\x26\xaf\xd7\xd5\x46\x49\xbc\x1e\x47\x9d\x40\xa6\xb7\x37\xb0\x68\x1b\xea\x89\x41\x12\xc2\xbf\x74\xe2\x42\xb4\x43\x2d\xb7\x02\xea\xba\xcc\x6f\x09\xda\x43\xe5\xee\x75\xac\x94\x3d\xa2\x12\xbb\xb2\x2c\x21\xe4\xdd\x72\x6c\x94\xb2\x76\x5b\x95\xa4\x4d\x8f\x93\xd5\x1f\xfd\xe4\xa7\xf8\x07\x64\x7b\xc7\x24\x4e\xee\xdd\x57\x89\xbd\xa1\x38\xe4\x90\xcc\x47\xc3\x61\x16\xe5\x40\xf8\x7e\x87\x08\xd2\x20\x1c\xec\x28\x18\x68\x95\x57\x1e\xad\xed\x53\xe9\x00\xc9\xd4\xd1\x35\x5c\x4a\x02\x17\x94\x82\x04\xf6\x57\xa4\x69\x30\x08\x93\x4d\x09\x5a\xbc\x8b\xd0\xb2\x06\x60\x31\x73\xdb\x93\x30\xbc\x66\x47\x3c\xc0\x14\xde\xca\x5f\x49\x14\xdf\x67\x0a\x35\x61\x66\xac\x7f\x53\x86\x51\xcf\x23\xa9\xac\x45\xff\xcf\x99\x64\x56\x4e\xd4\xd7\x24\xda\xd0\x12\xde\xd7\x3c\x53\xb3\x14\xf6\x64\xc9\x4e\x16\xae\x17\xab\xe5\xbf\x12\x88\xca\x11\xe5\xa4\x92\x9f\x87\x59\xa4\xda\xf9\x46\x54\xbf\xea\x68\x03\x30\x07\x5d\xa6\x25\x55\x22\xec\x45\x61\x67\x55\x1f\x11\x76\xbe\x58\x9a\x67\x98\xf9\xe5\x9c\xa3\x80\xda\xc4\xef\x14\xa3\x8a\x55\xc3\x48\x39\x82\x76\xda\x41\xdd\x1c\x69\x83\x0d\x35\x34\x5f\x14\x86\x75\xf8\x8d\x16\x62\x15\xc6\x21\xee\x12\x2e\xa6\x0e\xaa\x41\x80\x13\xcb\x4f\x00\x02\xb8\x4e\x90\x6b\xe1\x0b\xc1\xbb\xd8\x85\x93\x80\x51\x58\x34\xa4\x17\xd5\x36\x2c\xf4\xb8\x3c\x65\x99\x48\x95\x71\xf3\x90\xf2\xca\x03\x26\x05\x85\x04\x71\xbc\x44\x84\xad\x25\xa7\x02\xe3\xc0\x11\xbc\x1c\x49\x83\x72\x44\x45\xd8\x25\x6b\x92\xce\x83\x21\xa6\xf3\xff\xfe\x9a\x2d\x22\x59\x1a\xca\xef\xd0\x68\x61\x54\x96\x82\x78\x0d\xa1\x65\x5a\x8e\xc1\xf6\x4d\x96\x73\xd4\xa2\x2a\x4d\x84\x95\x53\x9b\xf9\xae\x63\x49\x36\xc2\x26\xe6\x4b\x16\x68\x60\xb8\xe4\xe7\x1a\x22\x16\x3b\xba\x48\x25\x9d\x74\x45\x15\xeb\xa7\x61\x07\x94\xdd\xb5\x6c\xa5\x3a\x8e\xb1\xd5\x6a\x39\x6e\x84\xf6\x26\x23\xfb\xa2\xeb\x6e\xb0\xe2\x6a\x29\xe1\x88\x4a\xf5\x22\xda\x4d\x66\x32\x47\x11\x73\x40\x3e\x95\xe9\xfa\x8e\x7c\x78\x6c\xb5\x4f\x83\xf4\xa5\x70\x31\x6d\x64\x9a\x54\x2f\xfe\xb8\x3c\xc1\xf8\xef\x6a\x4f\x4f\xa2\x19\x65\x53\x8d\x7b\xb4\xd6\x8f\xf3\x1e\xe2\x1e\xf0\x8b\x62\x04\x4b\x99\x73\x05\x50\x3e\x22\x28\x35\x54\xbe\x07\x9c\xc2\xb0\xc3\x07\x77\xc6\xd0\x46\xd5\xec\xd3\x0e\xaa\x85\x3a\x0e\x55\x6d\x9e\x1f\xb7\xa3\x66\x93\x47\xa1\x8b\xc2\x5c\x08\xb6\x93\x35\x50\x77\x63\x16\xd7\x8f\x41\x6f\x96\x2f\xc1\x2f\x99\xee\x43\x93\xeb\xd0\x12\xc8\x9b\xb5\x91\x1a\x5e\xbf\x74\x8a\x96\x66\xcc\x6c\xca\x61\x02\xfb\x19\x6d\x1e\x8b\x75\x06\xf4\x3e\xa0\x28\x10\xbe\xe1\x80\xef\xab\xb5\x48\x60\xbb\xda\xc2\x8d\x3a\x90\x6d\x5f\xe7\xdd\x3b\x25\x32\x7e\xa4\xab\xcb\xcc\x26\x79\x3d\xe3\xa7\xb4\x86\x78\x37\xd2\xac\x7b\xd3\x03\x8f\x44\xd1\x91\x23\x0f\xa9\x33\xe0\x07\x6a\xac\x8f\xfa\x7d\xb3\xda\x37\x18\x88\x89\xb1\x5c\x4b\xb4\x80\x95\xe9\x96\xff\xab\x0c\xf5\x96\x80\x08\x18\x77\xd9\x10\x71\x44\x98\xed\xe4\xc7\x73\x42\xfe\xde\x58\x15\x3d\xc1\x9f\xa9\x0c\xb9\x10\x84\x49\x46\xad\x34\xeb\xda\xf9\x07\xa7\x8d\xe0\xce\x5e\x16\x0d\x53\x86\x93\x68\x65\xeb\x1b\x46\xe9\x50\x90\xe2\xdf\x02\x34\xcf\xc4\x8b\x93\xdb\x71\x21\x98\xf3\x41\xa4\x32\xe2\xaa\xf0\x4d\xad\xc0\x9a\x1f\x69\xe5\xb9\x90\x60\xbc\x7e\xba\x11\x65\xc1\x20\x1a\xac\x45\x59\xbe\x6a\xa6\xd0\x51\x9f\xc5\x68\xf3\xb8\x48\x41\x25\xe9\xd6\x2c\xcb\x65\x10\x4f\xbb\xe8\x68\x0e\x78\xa9\x89\x2f\x04\xfb\x65\x42\x4f\x8b\xfa\xb5\xb7\xd2\xaa\x05\x65\x1a\xaa\xf1\xa7\x52\x19\xb6\x97\x09\xfa\x85\x58\x49\x15\xba\xab\xb0\xaa\x20\xbf\x98\xe9\x53\xaf\x90\x66\x4c\xac\x24\x44\x27\x72\xe4\xe4\xa8\xee\xb5\xf4\x90\xd5\xf8\xfe\x4d\xc1\xae\x1e\xdb\x33\x1c\xbf\x8b\xe5\x87\x51\x36\x88\xf3\x5c\x93\xbd\x7f\x97\xe9\x14\x30\xfd\xcb\x91\xc2\x0e\x51\x66\x5d\xe0\x5a\x2d\x74\x2c\x03\x1d\xc7\x18\xf3\xbb\x9e\xb7\x9e\x66\x83\x56\x82\x61\xb2\x79\x94\xdd\x46\x00\x4a\x58\x78\x98\x90\xf3\x9e\xa0\x3b\x9a\xf8\x1b\x33\xcf\x23\x00\x20\x33\x73\xe8\x56\x87\x61\x51\x44\x59\xc2\x7d\x93\x57\xcb\x3f\xe9\xa4\xaf\x4b\xdc\x4a\xec\x4d\x69\x9d\x64\x24\xc8\x11\xeb\x4a\x6f\xbf\x9e\x05\xf3\x26\x60\xbb\xb4\x70\xe8\x4a\x1e\xff\x9e\x98\xa4\x8a\x90\x69\x0a\xa6\xce\x97\xe1\x79\x86\x90\x36\x4f\x16\x20\xd8\xf4\xd3\x36\xa1\x9b\x7e\xa5\xe1\x93\x91\x7b\xb9\xc7\x52\x8d\xb8\x20\x21\xf5\x84\x2e\x8a\x7a\x63\x36\xa0\x5f\xb4\x6f\x60\xf9\x40\xd3\x88\x4e\x33\x8d\x21\x9c\xe4\x32\x34\x1f\x81\xc9\x88\x90\x22\xa4\x9d\x34\xeb\x5e\x10\x68\x47\xbd\xeb\x32\x31\xb4\x46\xd8\xd1\x18\x3b\xae\x71\x1a\x11\xb4\x34\xe5\xf0\x76\x58\x84\xcc\xb9\xff\x4b\xa2\x13\x60\x8f\x6d\x78\x3c\xe6\x83\x4c\xcd\x8d\x7b\x5b\xf0\x62\xd8\x56\xa5\xb0\x8d\x49\xf0\x1c\x1c\x17\x60\xee\x39\x1a\xd9\xa9\x35\x22\x57\xd6\x15\x15\xf0\x98\xf9\x04\xcd\x0d\x0d\xa3\xe4\x12\x42\x12\xdf\xb2\xb9\x58\x24\x6f\x3c\x90\x8d\xe2\xd8\x7e\x5b\xfe\x4b\xf9\xa4\x7c\xaa\xc4\xcf\xd7\x9a\xc2\x70\xf4\x44\x5f\x2d\x1c\x87\x5a\x11\xaf\x8c\x4c\xaf\xfa\xaa\x4b\xae\x5f\xaa\xef\x9a\x2a\x3d\x36\x1d\xa9\xf8\x0a\xf9\x88\x9d\x20\x45\xcc\x53\xf4\xb5\xa3\xd0\x00\x0d\x11\xc5\xbd\x73\x57\x98\x37\xdc\x7c\xce\xd3\x15\x53\xa1\xc2\x84\x50\xa2\x66\xe6\x51\x2d\xb5\x1e\xea\x47\x91\xb4\x2d\x15\x4b\x1f\x79\xca\x82\x10\x95\xa2\xd4\xfd\xfe\x73\x4d\x95\x7e\x69\x9c\xeb\xda\xf2\x3c\xe2\x37\x5a\xf4\xff\x5e\x3c\x0c\x6e\xc7\x79\xbc\x16\xf7\xe3\x62\x53\xee\xd0\x84\x41\x53\x5a\x8c\xc9\xf8\x6d\xd5\x04\x22\xed\x30\x25\x82\xb4\x22\x59\x25\xd4\xa3\x6b\xc1\xc2\xd7\x70\x71\xca\x89\xae\x99\xc5\xb7\xc3\x42\x65\xd6\xd6\x85\x5e\xda\x45\x54\xeb\x33\x6a\x10\x51\x15\xa7\x32\xbf\x85\x31\xdf\x20\x4b\xfb\x11\x2a\x1b\x4f\xe7\xce\xcd\x99\x38\xd4\x6c\x6b\xb5\xfc\x03\xaf\xad\xbe\x62\x98\x52\xdd\x4b\x4a\x7e\xef\x47\x90\xb7\x93\xdc\xe8\x95\x2c\x2e\x3f\x13\xc7\xe9\x80\x8b\x34\xc2\xcd\xac\x91\x23\x7d\xbd\x9c\xbf\x6d\xb7\x93\xa4\x1b\x2e\xae\x95\xde\xe0\x71\x79\xec\x21\x77\xda\xfa\xfb\x34\x4e\x68\xb9\xed\x7c\xa6\x54\xa2\x61\xe0\xf8\x51\xc8\x47\x82\x60\xc8\x28\x39\x8e\xa4\x54\x37\x9d\xd5\x2b\xa9\x6d\xfc\xce\xe6\x1a\x38\x34\x90\xf4\x0e\xe5\x37\x99\x81\xa8\x1a\x4a\x8e\x43\x23\x41\x6f\x1d\xe9\xa4\x0d\x4f\xf7\x01\x38\x93\x8c\x5b\x34\x22\xd0\xa4\xb8\xe7\xa1\x14\xa4\x9a\xe7\x35\xcb\xcf\x9d\x82\x02\xe7\xa4\x75\x50\xf9\x14\x30\xce\xdf\x79\xb3\x75\xbe\x0a\xf9\x98\x32\x9f\x20\xd2\xd1\xab\x5c\x92\x72\x06\x80\xaa\xee\x9e\xc1\x1c\xc4\x06\x47\xe5\xe5\x76\xe4\x40\x06\xd9\x1f\x4b\x3f\x46\x17\x74\x25\xe4\x18\xf4\x11\xe1\x0b\x66\xdc\x44\xcd\x1e\x8b\x0f\x2a\xec\x18\xdd\x2f\xea\xb3\x26\x99\x0b\xfe\xb9\x55\xce\xec\x58\x64\x9c\x0b\x58\x4f\xd5\x93\x61\x8d\x7f\xaa\x31\x67\x64\x02\x97\x6a\x9b\x2a\x2e\x66\x41\xb1\x1c\xd0\x88\xbc\x2e\x27\x3c\x31\x01\x6e\xa8\x17\x42\x34\x6a\x80\x1a\x7b\x15\x5a\x7f\x57\x67\x92\x52\xcf\xfc\x72\xf8\x1c\x4c\xf5\xdc\xf0\x4e\xe0\x0c\xa5\x70\x5a\xfe\xab\xc2\x2c\x75\x08\x83\xaf\xce\xea\x62\x6d\x7a\xe3\x51\x76\x75\xf3\x54\xac\x53\xb5\x4d\x61\xa7\x03\x75\x02\x49\x8e\x0d\xb7\x92\x1a\x7d\x74\x8d\x9b\xf5\x3c\x87\x45\x59\x54\x93\xbc\xee\x1c\xbc\x10\xe2\xa4\xbb\xe5\xd5\x7d\x64\x5a\x0d\xa1\xdf\x06\x82\x9d\x87\x89\x82\xf7\x41\xa5\xf9\x9b\x73\x64\x9a\x52\x03\xd7\x67\xc2\xec\x9d\xb5\xdb\x7e\x4a\x61\x80\xcd\x8a\x33\x45\x44\x81\xac\xd7\xae\x85\x9b\x2a\x52\x7e\xb0\xda\x7b\xa1\x2e\x84\xf1\x6e\xa8\x83\xfb\x36\xc7\xd1\x35\x57\xed\x62\xaf\x00\x45\xbc\x3a\x9f\x81\xa5\xa6\x30\x95\xb1\xa4\xd6\x34\xa6\xcc\x1e\xa8\x9f\x8d\x65\x26\x30\xd3\xa1\x46\x9a\xfa\xbd\x9c\x87\x0b\xec\x80\x8d\x76\x63\x98\x72\x2a\x7f\xc1\xd9\xa9\xb9\x34\xd2\x15\x0a\x03\x9f\x94\x2f\x19\x7d\x61\x6b\xd2\x3c\x65\xfe\x28\xae\x2c\x3f\x51\xfe\x50\x1c\xb0\xa7\xc2\x8d\x51\x31\xdf\x69\x4d\x9e\x5c\xa6\x6e\x73\xb9\x8f\xd7\x2e\xb2\x7a\x33\x20\x8c\x1c\x94\x8b\x0d\x61\xe4\x0d\x3d\xb7\x5a\x36\x3d\x53\x83\xb0\x1c\xa1\x9a\xf0\x9e\x5c\xe3\xa1\x58\x79\x04\x5f\xb3\x39\x51\xdd\x5f\x92\x26\xa0\xd2\x46\x5f\x57\x2a\x8b\xbb\x2e\xc1\xec\x77\x29\x94\xf5\xb1\xe9\x54\xd6\xe0\xe8\x5a\xbe\xe4\x51\x46\xa4\x75\x51\x6a\x70\x37\x6e\x0b\xc4\xcd\xf1\x7c\x26\x75\xd3\x19\x39\x9f\xb5\x3c\xef\x06\x1c\xde\x9b\x5e\x27\xcc\x7b\x6b\x69\x98\x75\x40\x1f\x02\x1a\xe2\x53\x84\x22\x57\xb9\x55\xe8\x91\x99\x87\x27\xee\xa5\x59\x37\x4c\xe2\x5f\x86\x52\x93\xd4\xa8\x32\x5e\x70\x2a\xbc\x70\x54\xf4\xa2\xa4\x88\xa5\x9e\xe8\x4b\xe0\x8e\xd1\x8d\x7c\x52\x7d\x01\x6e\xc2\x24\xa8\x7a\x20\x66\x77\x9b\xd9\x0b\xc2\x4e\x59\xc5\x44\x2f\xc0\xe1\xfe\x8a\x43\x3e\x30\x58\x4e\x6f\x90\x26\x31\xc0\x0b\x7c\x85\x0e\xcf\x12\x16\xa0\x9c\x96\xcf\x3d\x9e\x56\xeb\x1b\xca\x19\x38\xf6\x20\x53\x10\xfe\xc8\xd3\x04\x3d\xf6\x8a\xb4\x08\xfb\xab\xe5\x13\xb8\xc8\xb0\xe0\x6f\xfb\x97\x3b\x9e\x5e\x6b\xf0\xa3\x88\xf3\x42\x48\x7d\xdf\xda\xfe\x1d\xe5\x98\x15\x4c\x87\x51\x16\x6a\xf5\x1c\xb7\x1d\xf3\xe6\x36\xf3\x22\x1a\x80\x0b\xc9\x28\x57\x4d\x8a\x57\xc6\x9c\xa6\xf2\x6d\x3b\xe3\x93\xac\xb6\x5d\x23\xc3\xcc\x56\x80\x2c\x71\x4c\x59\x0a\x89\x6b\xc4\x30\x3e\x62\x98\xd6\xc0\x02\xbf\xf6\x4e\x23\xb2\xfb\x0a\x2f\xe3\xd4\x5b\x19\x25\x2c\x57\x4a\xc1\x9a\x9f\x48\xa7\x21\xb3\xb1\xa6\x67\xda\x28\xb3\xa5\x42\xa6\x31\xad\xc8\x73\xe7\xb0\x8e\x21\x7e\x7c\x56\x9e\x18\xbf\x1e\xd6\x06\x77\x60\x23\xae\x96\xd3\xea\x91\x39\xc1\x7a\xc6\xcb\x15\x6b\x91\x4c\x70\xa0\xda\x78\x67\xb0\x28\xca\xcd\x51\x2c\xc0\xcc\x70\x90\x27\x71\x85\x1e\xc2\xda\x5c\xce\x29\xe0\x78\xa2\x00\x62\xec\x12\x06\x20\x61\x6d\x45\xd1\xe4\x58\xaf\xa3\xdc\xa6\xc4\x32\xdc\x43\x9f\x05\x5e\x84\x7c\xc4\xaf\xd6\xaa\xb2\x74\x8e\xc6\xef\xe8\x81\x60\x2d\x3a\x3a\xa4\x2b\x00\x57\xc7\xda\x01\x7d\xb6\xd6\x9c\x6b\x61\x1f\x49\xef\x9b\x43\xc7\xf6\x68\x20\x5b\x4a\x46\xea\xb8\x69\x75\xbb\xcd\xac\xf1\xe2\xe9\x4a\xf9\x46\x5c\xb4\x7b\xda\x41\xe0\x8c\xa7\xab\x74\xd6\xc8\x46\x89\xd4\x28\x6c\xb3\x44\xa2\xba\x68\xbb\x1f\x85\x49\x30\x4a\xd6\xe2\xa4\x13\xa4\x82\x30\x3a\x7c\x17\x21\x0f\x26\xea\x76\x94\x3d\xb8\xda\xf3\xff\xf6\xbd\x51\xd1\x9b\xdb\x96\x66\x52\x09\x50\x6a\x5e\x4b\x86\x0f\xd1\x54\xc7\x8d\xf0\x05\x24\x06\x38\x4e\x20\xec\x22\xd4\x7a\xcf\xdc\x31\xec\x03\xdd\x27\x8b\xb4\xc6\xc8\x6d\x76\xd8\x15\xd2\x2b\x1c\xe7\xc9\x52\xbd\x39\x27\x76\x81\x4e\xe6\x73\xe7\xd5\x9e\x63\xce\xc0\xae\x08\xc6\x25\xbe\x1d\xcd\x99\xad\xb8\xf0\xf7\x80\xa1\x6a\xc0\xcc\xdd\x2f\x0f\x16\x34\x5e\x9b\xdc\x32\x6d\xbe\xc2\x8c\x80\xa3\x4d\xba\xc8\x43\x39\xa4\x49\x10\xaf\x9b\xd4\x2d\xe0\x8a\xc0\x80\x00\x54\x7a\x0e\x16\x30\x88\xfc\xae\xcc\x0a\x37\xbf\x7f\x7b\xd2\x0d\xdd\x96\xc7\x1a\x5c\x9b\xd9\xb7\xcd\xe1\xc8\xd4\x70\x4b\x2f\x48\x37\x2e\x82\x6e\x9b\x2f\x04\xc6\xe8\x2a\x90\xe5\x67\xe5\x04\x94\x05\x8a\xad\xa0\x44\x56\x14\xd6\xef\xb6\x35\xbb\xdb\xe7\x18\x1a\x73\x9a\xa5\x1d\x6d\xd6\x6f\x3c\xe6\x8b\xed\x9a\x2b\x4d\xc1\xbe\xc2\x59\x04\x99\x34\xc2\x7e\x3f\xc8\xf3\x1e\x3a\xcb\x4b\x82\x86\xb7\xc3\x44\x79\xf0\xaf\xb4\xf2\xbc\xf7\xa6\x20\x27\x69\x16\xff\x32\x02\xb7\xee\xfc\x8a\xff\x3a\xbd\x8e\xcf\xcb\xf1\xdb\x70\xff\xae\x22\xcf\x70\xa2\xdd\x7f\x8d\xa0\x29\xe3\x38\x54\x7b\x6f\xcc\x1d\x52\xed\x0a\xd4\xb0\xa1\x75\x37\x4d\xd8\x6a\xfa\xba\x8f\xed\xfd\x66\x1d\x62\xae\x14\x85\x83\x5c\x0b\x89\xe3\x72\xa5\x02\x33\xb9\x4a\x44\x54\xc2\x8a\x20\x4c\xa0\x7a\xa3\xaa\x1d\x39\x34\xad\x93\xac\xee\x3a\x2a\x31\x74\x8e\x25\xb6\x7b\xde\x0c\xea\x0b\xf6\x97\x1b\xeb\x7c\xa8\xbe\xfa\xc5\x3b\x6f\x5a\x5b\x9d\xcc\xc1\x9c\x5a\x9c\xc4\x85\x4d\x9d\xe4\x06\xa1\x2c\x2d\xd9\x27\x73\x83\x9c\x14\x6b\x11\xbd\x6a\x26\x53\xae\x81\xcc\x27\x53\x17\xec\x6b\xa5\x71\xa9\x6a\xb3\x34\xec\xfe\x8c\x93\x8f\xb2\xdb\x51\x16\x8c\x86\x45\x3c\x88\x56\x7f\x0e\xff\x33\xf2\x1c\x1a\x7c\x7f\x7b\x94\x65\x42\x7a\xed\xa6\x59\x3a\x2a\xe2\x04\x0d\x14\xca\x5c\x3a\x29\x5f\xfa\x1f\xc8\x4f\xb9\xa3\xde\x20\x1a\xa4\xd9\x66\x30\xca\x49\x48\xd2\x55\x1b\x02\x42\x28\x03\xc5\x18\x5c\x09\xaa\xbb\xd5\x1e\x6b\x14\x04\x28\xd9\x64\xd8\x07\xaf\x01\x0c\x80\x99\x30\xd7\xf6\x99\x59\x1f\x1f\xf1\xe7\x08\x04\x59\x9e\xb1\xe6\xa8\xa1\x74\xad\x08\x31\x37\xe9\x53\x0d\x92\x51\x6f\x87\x55\x1c\xa6\x90\x9d\x23\xe8\xa7\xe9\xad\xd1\x30\x10\x2b\xc8\x93\x3f\xa1\x36\x84\x40\x42\xe0\x0d\x9e\xd6\x04\x38\x6b\x12\xb2\x0d\x63\x26\xa8\x6d\x73\x8e\x80\xaa\xaf\x67\x91\xaa\xba\x0f\x8f\x1c\x8a\x07\xf3\x2b\xcb\xbd\xe9\x45\xe1\xf0\xa2\x3b\x73\x02\x81\x0a\x9c\xe3\x82\x56\x16\x2f\xe5\x21\x26\x36\x83\xe7\x0a\x0c\xed\x88\x5b\xe5\x1c\x20\x6f\x32\xee\xf4\x23\x96\x35\xb6\xe6\xe2\x64\x64\x02\xe1\xdb\x0e\xfe\x58\x80\x92\xd8\xd8\x34\x04\x50\x35\x64\x02\xf9\x1e\xed\x92\x37\x61\xa7\xb6\x27\xf5\xa3\xd9\xb0\x9c\xe9\xda\xdf\x47\xed\x22\x57\xd1\x17\x27\x32\xd3\x5b\xbd\xfc\x5a\x9a\x16\x79\x91\x85\x43\x21\xe6\x03\xe0\x08\xec\xa7\x3d\xa7\x31\x47\xc5\x3a\x52\x29\x48\x4d\x6f\x64\x0d\xe2\x6d\x4a\xfe\xed\x5b\xf5\x0d\xde\x67\x10\x59\xf6\xb4\x64\x27\xf6\x7d\xcb\x87\x61\x12\xe4\x45\x36\x6a\x17\xa3\x2c\xca\x97\x19\x2b\x28\x9b\xc0\x05\xbe\xba\xe3\x7f\x7c\x7d\x18\x26\xf3\x1a\x6c\x3e\x7f\x8b\xdb\x6a\x87\xed\x5e\xf4\xbd\x46\xf7\xbe\x68\x61\x6e\x93\x17\x19\x9f\xdd\xda\x30\x4b\xd7\xe3\xbe\x78\x55\xd6\x46\xed\x5b\x51\x11\xf4\xc2\xbc\x17\x14\xe1\x5a\x3f\x9a\xd7\xee\xbd\xf2\xa8\x7a\x78\x15\xc6\xfd\x0c\xf8\xf4\xfb\x94\x0f\xb3\x9c\x81\xda\xec\x94\x87\xaf\x73\xfe\xb3\x1d\x0c\xa2\x22\x84\xa0\xa6\x39\xd7\xfa\x8c\xe4\x78\xa6\x06\x7a\x9f\x8b\xb5\x45\x2f\xca\x02\xd2\x43\x11\xb1\x13\x42\x6e\x53\x8b\x0a\x38\xf1\x21\xbd\x7e\x4b\xd2\xc3\x24\xfa\x9c\xd8\xe5\xf6\x66\x1b\x09\x06\x83\x63\x47\xb7\xc2\xfb\xe8\x0c\x62\x0e\x10\x94\x75\xdd\x36\x10\x51\x30\x32\xcd\xd8\x26\xab\xf0\x3c\x99\x81\x13\xb1\xc7\x8c\x06\xf0\x4d\xd2\x2d\xc8\xb7\x06\xee\x3c\x70\x47\xe3\x6a\x1b\x54\x65\xee\x6a\xc3\x10\x68\xd0\xb2\xf5\xe4\x78\xa9\xda\xd3\xda\xbb\xe9\xaa\x44\xa3\xcb\x57\xcb\xdf\x48\x00\x40\x6d\xd5\xe7\x73\x13\x34\xe6\x83\xf7\x3d\xd4\xe9\xb6\x00\xb4\x75\x10\x26\x61\x37\x0a\x86\x21\x04\x67\xcf\xd7\x05\x37\xf8\xe7\x82\x22\x15\x9b\x4c\xa2\x0d\xed\xf6\xe4\xf6\xa3\x45\x0b\xae\xa5\xdb\x92\xe9\x9f\xd0\x37\x80\xda\x92\xb0\x4a\xff\x79\xe7\x7f\x4a\x3d\x74\x4b\x8a\xfd\x1d\x8e\xff\x20\x19\xa1\x23\x59\x68\x51\x66\x74\x2c\x46\x6c\xa4\x5b\x21\x8d\x45\xd0\x37\xb8\x63\xfb\x47\xcf\xe8\x33\xa0\x1d\x65\x51\x37\xce\x0b\xca\x82\xb0\xbe\x89\x2a\xa4\x43\x0c\x3f\x62\x16\x95\x9a\x26\x9a\xb0\x42\x81\xb9\xdb\x55\x03\xe4\x20\x05\x6e\x6f\x68\xbd\xd2\xae\x40\x5a\x23\x1c\x9a\x1c\x46\x35\x4e\xb6\x8d\x0c\xd2\xa2\xd6\x20\xfc\x4a\xa5\xd8\x46\x8d\x14\xad\x25\xe8\x8c\x28\xb8\x72\x97\x47\x51\xfa\x64\x1f\x72\x29\xe9\xe5\xfa\x09\x82\xd0\x5f\x2d\x7f\x4b\xe1\x6c\x70\xfa\xab\x3d\xde\x74\x3f\xed\xc6\x52\xf7\xf6\x5b\x88\x58\x82\x68\x26\x72\x61\x5e\xdc\xc3\x30\xcc\xf3\x0d\x00\x66\x20\x77\x8b\x7d\x99\x45\x4c\xe5\x2c\x50\x08\x7c\x7b\xe5\x99\x82\x13\xc4\xd0\x74\xa6\x4d\x93\x9e\x20\xe0\x4a\x25\xd7\x45\x27\xf4\xa4\xa8\x41\xe9\x43\xca\xe8\xeb\x23\xfb\x34\x73\xa2\x82\x9e\x11\x4b\x27\xf3\xe4\xfb\xa1\x2f\xd2\xef\xec\xf4\xea\xe4\xfb\xb7\xa0\x57\x6a\x6b\x10\x7e\x8e\xca\x24\x38\xcc\x60\x5d\xf9\xad\x58\x0a\x4c\x46\x0c\xc4\xe8\xa4\x46\x36\x1a\xf5\x54\x0d\x6d\xa2\x0d\xf4\x75\x30\x7e\x50\xe4\xb7\xca\x96\x79\xf5\xad\x85\xd1\x46\xe5\x73\xe0\xde\x9f\x29\x0a\x49\xb3\x39\x95\x03\xad\xb6\xdf\xa0\xae\xe3\x3c\x60\x44\x80\x70\xb8\xe7\x91\x13\x9f\x69\x01\x95\xc8\x24\x4f\x4f\x96\xf6\xe2\xb5\xb8\xc0\x63\xb8\x5a\x3e\xc1\xe0\x3f\x8c\x4b\xd1\xef\xc3\xe2\xfd\x35\xf3\x42\x73\x1a\x21\xc6\x8b\xf4\x68\xa9\xb1\x92\x49\x7f\x81\x95\x58\x82\xd8\x1c\xd0\xf1\xe1\x11\x2c\x74\xb9\x20\x9b\x5f\x37\x2e\x02\x84\x70\xb9\x48\xe7\x0d\x2d\x2b\x5f\xb4\xad\x5a\xb0\x88\x86\x15\x05\xa0\x5d\x3e\x84\x78\x30\x4c\x33\xb1\xc0\x40\x09\xbe\x93\xf9\x9a\x39\x95\x52\xfd\x92\xf7\x0d\xe4\xdf\x39\xc3\xab\x6b\xa4\x84\xc2\x94\x85\x9a\x90\x34\xa9\xd9\x5c\x97\xb7\xe6\x55\x73\x7e\xb1\x3b\x4c\x8d\x2e\x76\x62\x5e\xbc\xd0\xf2\xf5\x28\xe2\x7e\x3f\x48\x37\x12\xb2\x1d\x2f\xb5\x45\xe8\x10\xb0\x47\xa9\x6d\xec\xcc\x37\xa4\xa3\x91\x29\xf2\x48\xe9\xad\xd1\x2d\x1a\x13\x5e\x20\xd6\xc6\x43\x1f\xa8\xe4\x0b\xa7\xaf\xae\x4a\x0d\x83\x89\xe1\x27\x3a\x2e\xc5\x50\x7a\x13\x4c\x9d\x46\xf9\x1d\xcb\x4c\x31\xf7\x5a\xc6\xc4\x7b\x61\x8e\xb1\x47\x17\x9d\xb7\xe5\xf6\x33\x77\xde\x73\xfd\x79\x57\x9a\x26\xf4\xd2\x98\x8a\x3d\x45\x3e\x95\x7a\xc0\xdc\xd3\x79\xd3\x58\x8c\x69\x90\x66\x84\x87\x6f\x32\x66\xbf\xa9\xf3\x62\x4e\x2f\x6e\xe0\xc5\xa0\x0d\xcb\x9c\x85\x3f\x3a\x23\xa9\xe0\x8b\xf2\x55\xfb\x83\x15\x48\x85\xe6\x7b\x60\x96\x16\x8e\xc9\xad\xa6\x84\x31\x61\x2b\x4e\xbf\x60\xfc\x64\x8f\x17\x7f\x9d\xe3\xc8\x8c\x05\x36\xc2\xa2\xdd\x8b\xc8\xfa\x7d\x04\x78\x15\x77\x21\xfe\x58\x7c\xcc\x8b\x10\xa6\x24\xf1\xf1\xf1\x5d\x3a\x83\xd0\x4c\xf1\x5d\x41\x08\x1a\xce\xb5\x54\x37\xfe\x65\x24\x71\x15\xce\x00\x7a\x13\x9c\x14\x88\x6d\x59\xb8\x3b\x8d\x9c\x4b\xf9\x92\xda\x49\xa2\x0d\xa7\x87\xf2\x91\x8d\x56\x41\xc5\xad\xf5\xc1\x5f\x19\x70\x16\xfd\x12\x25\x42\x64\xec\x18\xe9\x14\xe9\x41\xc2\x02\x8d\xc1\x7b\x6c\x7a\x06\x6a\xeb\x3c\x26\x8c\xd5\xa9\xd9\x4f\x17\xd7\xcb\xa3\xf6\x28\x8b\x8b\x4d\xc8\x98\x9e\xb6\xd3\xbe\xe4\xac\xc0\x40\x5c\xce\xca\x53\x5f\xe7\x6d\x84\xd3\x88\xf5\xea\x68\x53\xf8\x7b\x2f\xcd\x8b\xd5\xf2\x7f\xa1\x90\x47\xbf\x89\xd7\x07\xf5\x5f\x77\xd4\x6f\x60\x0e\xed\x24\xea\x54\x91\xe1\x13\x76\xe1\xc7\x3f\xe5\x85\x24\x7b\xe9\x2c\x0a\xf2\x18\x25\xed\x77\x55\x52\x3c\xe9\x1f\x98\x59\x84\xa8\x1d\xab\xaa\xb2\xa5\x91\xa3\x02\x4b\x5c\xfe\xb8\x3c\x71\xe6\x0c\x44\x1d\xcf\x56\x75\xb7\xe5\xcf\xd1\x9d\x49\xec\x29\xeb\xa5\x3b\x96\x50\xb9\x33\x15\x25\xda\xf4\xe4\x63\xa0\x28\x9d\x1b\x21\x2e\xae\x41\xac\xb4\xf2\x0e\x39\x57\x3a\xd1\xed\xe6\x1c\xff\xac\x7a\x27\x59\xfd\xf1\x4f\x9b\x04\x1b\x3a\x4b\x45\x91\xc5\x6b\xa3\x22\x62\xd8\xba\x5f\x92\x12\x01\x82\x02\x91\x39\x38\x92\x36\x9f\x8b\xb4\x64\xfa\x96\x2d\x29\x29\x2c\x88\xbc\x9c\x9b\x2f\xb5\x55\x1b\xca\xfc\x09\xd5\x8a\xe7\x23\xe7\x12\x40\xee\xeb\x3d\x3a\x19\xbf\x72\xcc\x78\x10\xc6\xfd\x5a\xa5\x23\xb8\xea\x27\xf0\x23\xe4\xfa\x90\x5a\xda\x19\xac\x81\xbc\x5d\xb7\xa3\x2c\x5e\xdf\x0c\xba\x59\x3a\x1a\x06\x3a\xd0\x05\xc2\xfc\x60\x8a\x5f\xd8\x71\xfc\xe4\x97\x28\x19\x43\xd0\xa1\x3e\x07\x8a\x78\xae\xe6\x84\xcd\x91\xa3\xdf\x1a\x60\x1f\x24\xf2\x24\xc9\x97\x52\x9c\x0d\xe3\x48\x51\x23\x6a\x68\xd8\xc8\x7a\xdc\x2f\xc4\x06\xfe\x91\x10\xb2\xef\x56\x77\x54\x51\xa3\xa0\x5e\x8f\x76\x9a\x14\x21\x2a\x84\xb3\xa0\x0f\x51\xe8\xd6\xe2\xa8\xae\xc0\x2f\x88\xa1\xd1\x23\x83\xb1\xc4\xe1\xd6\xbd\x89\x0e\xa2\x4e\x10\x27\xb8\x88\x56\x5f\xe4\x06\xee\x48\x29\xc9\xf1\xca\xe5\x8b\xf5\x82\x8e\xba\x6b\x4d\x55\x8f\xb9\xe8\x4b\xd0\x1e\x43\xe1\x46\x5c\x8c\xa3\x6f\x02\xc1\x38\xc1\xfe\xfd\x1f\xc5\x49\x47\x13\x3e\xb9\xbc\x75\x97\xbf\xfb\xd2\x43\xd5\x97\xd4\x44\xb4\x2d\x07\x03\x6e\xb1\xce\xbd\x99\x17\x39\x81\x95\x07\x42\x4a\x0a\xf2\x70\xf5\xe3\xdc\x7f\xaf\xe3\x5f\x7f\x4f\xbe\x10\x83\x62\x18\xa0\x0f\xcc\xe2\xd7\xc8\xbf\xfe\xf1\xa7\x9f\xb0\x8a\xf0\x1c\x88\xdf\x54\x2e\x1b\xf6\x11\xde\x05\xf8\x28\x05\x0d\x39\x0f\x4a\x42\x84\x8f\x4c\x6e\xa6\x3f\x3f\x52\x79\xe6\xf1\xca\xaa\x93\x69\xd5\x6a\x54\x47\x48\xa7\x1f\x46\x60\x0e\xeb\xe9\xd5\xed\xbc\x06\xac\xbf\x16\xc3\x30\x54\x3f\x4b\x07\xdd\x23\x23\x05\xc8\x55\x89\xb3\x85\x2a\x56\xca\x84\xb7\x8f\xce\x75\xc8\x01\x0a\xe2\x7f\x65\xe5\x4a\xcb\x60\x1e\x82\xa2\x9f\xbb\xd2\x31\x7f\xfa\xd1\xf5\xab\xa0\x34\xf9\xc2\xf2\x11\xa5\x55\xbd\x15\x0f\x45\xd5\x00\x09\x88\x44\x5b\x36\xfc\x9c\x6a\xc9\x5b\xaa\x6d\xd1\xac\x7c\xab\xc3\x41\x90\x47\xd9\xed\xb8\x1d\x59\x09\x0c\xb6\x08\xb4\xfa\x59\x39\xf1\x3f\x79\xef\x63\x73\xb8\xe1\xa8\x48\x95\x1a\xce\x99\x47\x9a\x3c\x99\xe5\xa5\x00\x8f\x81\x6d\xa7\xea\x4d\xf2\x55\xf1\x90\x4c\x7e\x77\xe0\xf4\xca\x6d\x46\x45\x99\x0b\x62\xa4\x29\x4a\x63\x29\xfe\x89\x29\x34\xaa\x9d\x79\x35\x76\xdc\xda\x0c\xc5\x51\x5a\x3a\x41\xc4\x0d\x6f\x6e\xcc\x4c\xcd\x32\x07\x5c\xaf\x65\x30\x8f\x8b\x73\xf7\xcd\xbd\xa6\xcb\x6b\xc3\x78\xa7\xcb\x86\xc5\x2c\xb3\xe0\xcd\xc9\x3b\x17\x2c\xbf\x51\x3f\x40\x5e\xb9\x31\xf2\x65\xd9\x71\x60\x3b\x32\x8a\x60\xd1\xfe\x37\x84\xe9\xce\xea\xf8\x2f\x17\xc8\x1c\x45\x37\x18\x04\xf3\x58\x02\x4f\x2e\x1c\x4b\xf5\xab\x66\xbb\xed\x8e\x4c\x83\x2d\xd1\xce\xdc\x4f\xa8\xd3\xa9\x9d\xcd\x8d\x74\x88\x90\x38\xff\xde\x1c\x6f\x63\x0d\x60\x6d\xe7\x13\x27\x58\xae\x7d\x84\xe4\x1b\x2b\xfb\x13\xf2\xd1\xf0\xa6\x28\xcf\x56\x0a\x72\x30\x7c\xc4\x5b\x7c\xaf\x0c\x51\xff\x4b\xbe\x34\x40\x74\x4e\xea\x79\x66\x17\x8a\xfc\xd8\x3a\xea\xc1\x09\x8b\x8c\x70\x72\x2c\x75\xbb\x1e\xa5\x54\xeb\xdb\x30\x39\xe4\x1a\x2f\x7d\x40\xa4\xa3\x3c\xa2\x5e\x89\xad\x7b\x0e\xd0\x61\x32\xe2\x9b\x7b\x85\x94\x63\x59\x39\x1c\x0e\xeb\xb2\x1c\x1e\x9a\xe7\x04\x9c\x30\xe1\x65\x6f\xa3\x44\x0f\x58\xad\x94\x11\xbd\xb9\xb0\xcc\x79\x01\x26\x12\xf4\x00\x6a\x6e\xbd\x2e\xe6\xd1\x87\x74\x7d\xbd\x1f\x27\x51\x30\x00\xcc\xb6\xa7\xd5\x17\xe0\xe1\xf7\xb2\x9c\xfa\x94\x72\x7a\x52\x9e\xa9\x46\xe2\x1c\x1e\x89\x2c\x1d\xa1\x4f\x47\x17\xef\xaa\xf1\x3e\x9c\x42\xf7\x96\x2a\x63\x86\x31\x08\xe0\x31\x43\x8d\x65\x23\x64\x21\xb5\x07\xaf\x42\x52\x6f\x48\x97\xcd\x6b\xe2\x70\x7f\x27\x47\x68\xfb\xe4\x4d\x55\x6c\x03\x78\x07\xde\x8e\xb2\x9c\x50\xa6\xf4\xda\x7e\x10\x17\x6a\x93\x8b\xb0\x88\xdb\x80\x2a\x18\x64\x69\x5a\x04\xc3\xb0\xe8\x69\xbc\x0e\x38\xdf\x94\xfe\x57\x1e\x6b\x15\x73\xf0\x40\x6b\x04\x25\x64\xa0\x9a\x63\x3f\xed\x5e\xa0\xd1\x8f\xd2\xee\xd5\x7a\x1b\x59\x24\x46\x4f\x84\x0d\x16\xec\x67\xf8\x8b\xff\x9e\x11\xe8\xe1\xff\x3c\x8f\x32\x7d\x6c\xf3\x5e\xb0\x20\xb8\xc3\xbf\x7e\xfd\x43\x5e\x7c\x8e\xb6\x83\x95\xca\x8b\x30\x2b\x82\xb5\x51\xdc\x2f\xc4\x25\x83\xdb\xe1\x70\xc2\x16\x1b\xf2\x4c\x62\x2e\x29\x84\x2d\x7e\x4b\x78\xa3\x8d\xa7\x53\x7c\x34\xb5\x0e\xec\x03\x88\x06\x89\xf9\x5d\xe5\xc9\xc2\x10\xf3\xd3\x6a\x1b\x83\xea\xb8\x97\x0a\x6f\x83\x6d\xcc\x9f\xf8\x5e\xd0\x19\x14\x04\x69\x87\x97\xbf\x15\x6d\x06\x90\xea\xce\x51\xc7\xcc\xb4\x67\xc5\x5d\x58\x8d\x74\xc5\xc0\x1d\xdd\x3e\x87\x15\x3f\xe2\x6c\xbd\xd1\x8c\xff\xfa\x95\x3c\xef\x5d\xc5\x16\xae\xbc\xc1\x5b\x1d\xc4\x49\x3c\x18\x0d\x10\x17\x38\xfe\x65\x14\xb4\x7b\x51\xfb\x16\xe0\xc4\x90\x23\x2f\x47\x7e\x26\x76\x16\xd4\x71\x06\xa8\x6e\x2d\x23\xe0\xbc\x3e\x72\x47\xf3\x0a\xa2\x1e\x1b\x67\xf0\xc0\xb0\x0e\xfa\x5c\x0f\xd3\x85\x47\xd4\xad\x05\x35\x9a\x58\xee\xbe\xce\x6d\x27\x6f\x67\xf1\xd0\xcc\xaf\x04\x36\x7e\x21\xea\x9d\x8b\x8b\x6e\x74\xb8\x9e\x8a\x77\x45\x69\x53\xed\x9c\xc6\x36\x94\x84\xfc\x09\x35\xe3\x60\x10\x91\xcd\x0d\xc2\xcf\xb5\xd5\xaf\x1f\x03\x52\xae\xb6\x27\x9a\xb6\xa1\xea\x91\xac\x35\xcc\xa2\xf5\x28\xcb\xa2\x4e\xd0\x8f\xdb\x51\x02\xa8\xa3\x94\xbd\x16\x4d\x90\xe2\xa1\xbf\x0f\xe7\xe8\x98\xcf\x52\x52\xef\x5e\x51\x0c\x83\x6e\x5c\xd4\x69\x37\xe4\x58\x65\x64\x91\x64\x02\xb0\x37\xc1\x12\x07\x83\xb8\x9b\x91\xe1\xd3\x21\x1a\x9c\xc1\xb3\x78\x87\x27\xc2\x37\xcd\x4c\x92\x50\xaa\x54\xea\xb2\x27\xc4\x09\xce\x83\xf5\xa8\x68\x03\xe1\x42\xc7\xbb\xf6\xa6\x13\x31\x42\xa1\x09\x2b\x11\x5c\x08\x3f\xb4\x4e\x77\x11\x99\x55\x4e\x7a\x6d\xe1\x19\x03\xa6\xee\x58\x65\x27\x13\x37\x97\xd5\xe6\x5a\x61\xfd\xab\xa9\x1d\xd5\xbf\xdb\x9a\x65\xfd\x05\x9f\x3a\x47\xe8\x1f\x2b\x93\xe7\xfd\xda\xc3\x76\xfd\xfa\x47\x8e\x12\x52\x26\x7e\xdd\x4c\x75\x8f\x46\xc5\x4b\xc3\x34\x2f\xba\x59\x94\x5f\x7a\x83\x55\x35\xa8\x8d\xf5\xbb\x6a\x4e\xb6\x90\xff\xa2\x1f\x17\xd1\x0f\x2f\xf9\xd5\x9e\x7f\xa9\x88\x3b\x6b\x97\xde\x30\x38\xa2\x18\x50\x5e\x97\x63\x89\x80\xab\x62\x57\x88\x5c\x3c\xa2\x41\x18\xf7\x03\xc2\xf9\x91\x67\x51\xe2\xef\x4e\x54\xaa\x43\x17\xd2\xcf\x39\xa4\x5b\xb1\x35\x70\x18\x82\x4a\x1a\xb8\x6a\xaf\xc6\xb4\x28\xa1\xd6\x3e\xf6\x4e\xd9\x55\x4e\xb6\x97\x6e\x50\x55\x0a\x3a\x5a\x1b\x15\x85\x38\xff\x0a\x66\x9a\x0b\xae\x27\x70\xc6\xcf\x41\x16\xbf\x24\x76\xd1\x6a\xf7\xf1\x25\xbd\x0e\xbf\x18\xc5\x59\x14\xe4\x71\x37\x11\x62\x02\x82\xa3\x7e\x5d\x1e\x81\xb6\xea\x9e\x4a\xe5\xc8\x13\x2c\xf3\xbe\x38\x3c\x8f\x1d\x68\xae\xef\x15\xac\xb1\x74\xa6\x71\xc5\x70\x2a\x8d\xe5\x4c\xcf\x59\xae\x98\xfd\x90\xd4\x58\xbd\xba\xfe\x41\xaa\xa6\xd8\x63\xa3\xac\xa5\xea\x45\x40\x05\x37\x3d\x38\x16\xad\x69\x87\xc3\xa2\xdd\x0b\x9d\xe4\xe5\x04\x28\xc1\x03\x3d\x3b\xca\x4e\xd3\x16\x17\xa2\x8f\x81\x43\xff\x2a\xe4\x1e\x12\xec\x21\xff\x03\x0d\x42\x42\x2c\x9d\xa0\x1c\x3e\xe7\x78\xe9\x0d\xca\xa3\x42\xdb\x1f\x78\x27\xbf\x87\x3a\x04\x16\x8c\xd4\xfd\x90\x08\x7e\xad\x23\x90\xa2\x26\x2c\x97\x2b\x33\x57\x3c\x56\x77\x4a\x26\x79\x5c\x44\xab\xac\x2c\xbc\x54\xfb\x17\xa3\x68\x14\x05\xfd\x28\xe9\x8a\x2b\xbe\x2b\xc5\x51\x14\xd1\x28\x17\x2c\x13\x05\x30\xb3\x0c\xf8\xb9\xa5\x23\xcc\xf2\xa4\x14\x9d\x12\xc0\xc7\x4a\xcd\xc9\xd6\xe5\xfb\xa8\xa6\xf8\xb1\x64\x42\x55\x23\x65\xd6\xea\x74\xb3\xe2\x62\x56\x95\x0a\xaa\x37\x2f\xea\xa7\x8e\xf7\xee\x6f\x3e\xfa\x5b\xab\x82\xe5\x29\x67\x7e\x74\x52\x7d\xfa\xb6\x90\xbe\x83\x83\x1b\xb0\x8e\x68\x50\x58\x98\xab\x59\xfa\xed\x48\xff\x1e\xd9\x90\x6a\x23\x58\x17\x5d\x77\x90\x14\x9d\x51\x3a\xa0\x71\x2d\x3d\xa8\x8e\xd7\x9e\xd7\x3a\xf2\x49\x42\x1a\x7e\xdb\xbf\x7c\xbb\xde\x57\x0e\xa0\xcf\xbf\x9f\xdb\x82\x95\xcd\xce\x1c\xc1\x4c\xf7\xa0\xa5\x6b\x8c\xa3\x5c\xf4\x92\x60\x28\xa6\x51\x65\xce\x09\x50\x3c\x05\xb8\x14\x2f\x6a\x1b\x5c\x33\x1f\x32\x4e\x04\x6a\x85\x9d\x70\x08\x6f\xc5\x97\x70\x73\xcf\x51\x78\x6d\x28\x0c\x11\x0e\xb7\xc3\xbe\x38\x37\x53\x42\x27\x3f\x40\x48\x71\x2a\xcf\xf4\xbb\xf6\xe0\x12\xc2\xb4\x53\x14\x91\x79\x08\xcd\x74\x87\xfa\x14\x21\x4e\xc6\x42\xc6\x79\x0b\x76\x0a\x40\x59\xcd\x9a\xc3\x2c\xbd\x1d\x13\xe4\xfa\x1d\x92\xce\x5e\x62\xca\x4e\x47\x2d\x59\x5a\x76\xf8\x09\xfd\xed\xbf\x0f\x7f\x6b\xfe\x2d\xbd\x15\x5b\x8a\x66\xfc\xcd\x21\xd1\x12\xa9\x17\xe4\x15\xcb\x38\xa9\xfd\x01\x77\x7f\x63\xa7\x18\xab\x28\xe9\xbe\xad\x96\x9f\xdc\x8a\x6b\x7b\x50\xf3\x48\xb6\x16\xa4\x1f\xaf\x47\x54\x97\x5e\x8f\x17\x2a\x45\x5d\x7d\x41\x04\xf7\x9c\x53\x6a\x4f\xf4\x77\xc7\x6d\x13\x07\x5c\xf0\xcf\xd7\xad\x25\x99\xd7\x7a\x7d\x85\xd4\xb2\xc7\xe0\x06\xbf\x98\x42\x1e\x5b\xc6\xad\x47\x76\x0b\xc4\xad\x41\xa2\x57\xc9\x8d\xcd\xa9\x26\x09\x66\x37\x43\xe4\xcb\x3a\xd1\xfc\x80\xbe\x58\xbb\xb9\x1e\x75\xa2\x2c\x2c\xa2\x4e\x20\x2b\x3a\xf6\x14\xcd\x93\x53\xd4\xe0\x41\xec\xad\x86\xd3\x2c\x27\x1e\x57\xd9\x2c\x9a\x79\x57\x8b\x29\xa2\xb8\x1c\x37\x24\x02\xe9\xc5\xdd\x5e\x3f\xee\xf6\x1c\x22\x0e\xbd\xfb\x5b\xe8\x51\x49\x18\x1f\x10\x39\x07\x99\xe6\x48\x5d\xb9\x0d\x19\x48\x78\xfb\x42\x54\x83\xb6\xfb\x71\x02\x52\xaf\x2c\x0d\xd8\x38\x67\x7e\x75\x07\x10\x7e\x28\xa0\x49\x3c\xbc\x90\xc3\xe4\x75\x4a\x29\x8c\x31\x3d\x4a\x43\xf4\x46\x63\xd3\x41\xbb\x17\x66\x61\xbb\x00\xff\xa1\x5a\x27\xf0\x4f\x8e\xf0\xfb\x6a\x1d\x51\xf6\x0c\xbb\x79\xf1\xed\xaa\x91\xf7\xe2\x75\xcd\x60\x2a\x66\xd7\x68\xb2\xdb\x0e\xc2\xac\x9b\xaf\x96\x5f\x62\xbe\x79\x85\xcc\x30\x61\x17\x0d\xfa\x06\xc1\x31\xd2\x4c\xc7\xef\xd1\xbf\xec\x6a\x39\x46\x9b\xb1\x29\x3b\xee\x9b\x75\xb3\x2c\xcd\x9a\xab\xce\x6a\x34\xc2\x04\x68\xd0\x4f\x27\x1c\xac\x7e\x9a\xcc\x19\x87\x85\x54\x60\x01\x35\xd5\x55\x8b\x90\xf5\x72\xf9\xd6\xe0\xa5\xaf\x1e\xa3\xb7\x99\xdd\x16\x05\x1f\x2c\xd5\xd2\x07\xef\x7b\x5c\xcb\xb8\xf0\x99\x63\x99\x2e\x4c\xfd\xa4\x25\x70\xf2\x4f\x0e\x58\x63\x89\xf2\xd2\x6a\x67\x69\x22\xa1\xdf\x35\x73\x2b\x7e\x55\x45\x6c\x61\x58\xfe\x9e\xb7\x7b\x51\x67\xd4\x57\x2e\x61\x04\x28\xa1\xeb\x45\x9f\x17\x76\x58\x8a\x92\x22\xe0\x0c\xaa\xa2\x90\x55\x22\x1d\x51\xd6\x1f\xed\x28\x39\xe5\x49\x00\xcc\x2a\xd1\xe7\x51\x7b\xa4\xc3\x08\x1d\x61\x1e\x86\x2a\xb9\x7a\xc4\x3a\x4b\x65\x68\x39\x53\x58\xcb\x24\xf3\xb3\xea\x3e\x46\xe1\xaa\xf2\x26\x32\xb9\x9a\x7d\x11\x4a\x7d\x25\xe2\x0c\xcd\xca\x13\xe7\xe0\xd4\x83\x51\x57\x6d\x4b\x5c\x1e\x09\x5b\x83\x7f\x92\x33\xc6\x12\x50\x3d\xb2\x3a\xa4\xfb\xe9\x44\x85\x60\xf0\x54\x22\x96\xa6\xac\x4f\x18\xbd\x74\xaa\xfc\xa5\xc9\xb5\xe2\x8c\x89\x08\xb2\x5d\x21\x98\xc1\xc1\xd9\x85\x43\xa3\x46\x1b\xf5\xa3\x36\xc0\x7f\x53\x06\x13\x95\x67\x5a\xbc\xf6\xe5\x91\x2a\xd8\x89\x78\xd1\x5a\x5a\x0c\x2b\xd8\xc9\xe8\x3a\x4e\x50\x5d\x8e\x0d\x80\xa6\xea\xbe\x61\xc3\x6a\x68\x83\x77\x0e\x86\x44\x6c\x40\xc5\xcc\x72\xbf\x5c\xed\x01\x59\xab\xa5\xe6\xe6\xc0\x7a\x58\xb8\x6c\x5c\xd7\xc4\x7f\x0b\xde\x6a\x48\x20\xcd\x17\x8c\x1d\x35\xf9\x6b\x3a\x84\xdf\x5a\xb5\xa9\x49\xab\xdb\xb7\x1c\xd9\x68\xce\x08\x97\x36\xc1\x01\x2c\x16\x2c\xfb\x4d\x99\x0c\x00\x1c\xb2\x6b\x69\x74\x1b\x10\xbb\x8c\x74\x9b\x97\xf3\x6b\x6f\x86\xef\x78\x90\x45\x1b\xdd\xba\x1b\xb2\x64\x37\xe2\x7f\x6d\x3b\x1b\xcc\x22\x42\x88\x17\x03\x6b\x40\x32\x93\xa4\xe4\x25\xf9\x8a\xe8\xbc\xba\xe5\x31\xa5\x71\xbf\x7c\xe3\xad\x9b\x39\xe5\x71\x27\x90\x3d\xd5\xd9\x8d\x1f\xdc\x14\xfd\xdd\xf8\xe1\x4d\xec\x12\xf5\x9b\x34\x0b\xc9\x90\x3e\xe4\x72\x11\xab\xfb\xd6\xcd\xfc\xcd\x3c\x6b\xbf\x69\xb7\x62\xce\x47\x14\x13\x1f\xff\x8b\xee\x62\x18\x66\x98\x43\x3a\x2e\x72\xfb\x22\x1f\x4a\xdf\x1c\x08\xb2\x16\x37\xdb\x88\x43\x40\x9b\xf0\xe5\x0e\x53\xae\x82\x86\xa1\xc8\xc2\x24\x5f\xa7\xf4\x0f\xab\x6a\x59\xa6\x40\xea\xe6\x6f\x25\x2e\x92\x5a\xa1\x86\xcd\xa0\x53\x02\xee\xc3\xab\x9f\xd9\x89\x9e\xad\x9c\xd7\x66\x1b\x6f\xa2\xcf\xf1\x9b\xd8\xda\x5f\xc1\x72\x89\x36\x3f\xf3\xda\xfd\x34\xd7\x6d\x1a\x49\xa5\x5f\xb1\xc5\x2c\x4a\x87\x51\xa2\x9a\x6c\xc8\x4b\xfd\xaa\xc3\xa5\xb4\xdf\xd6\x22\x30\xa0\x2b\x76\xfc\x5e\xad\x07\x5c\x65\x23\xbb\xf7\x67\xf5\xdc\xd6\xd2\xbb\x5e\x06\x33\x1d\x20\xaf\x62\x30\xde\xbc\x3f\xd1\x5e\xf3\xfa\x9b\xbd\xd9\xdb\xf0\xe7\xea\x8b\x76\xc6\xea\xac\x71\x83\xfe\x5c\xdd\x0e\xa2\xac\xeb\x9c\x22\x6f\xdc\xcc\x76\x4e\xef\xc1\x6c\xb9\x25\xc4\x1d\x5b\xcb\xc2\xa4\xdd\xab\xd3\x4f\x9d\x48\xe5\x39\x3c\x61\x27\x35\xda\xf0\x0a\x24\x84\x9e\x07\xea\xb3\x96\x4b\x9e\x77\x45\x14\xf0\x07\x37\xdd\xf7\x5b\xb6\x2c\xe9\xdf\x70\x04\x01\xd8\x5d\x20\x7e\xa8\x6f\x06\x1f\x0c\x64\x2f\x66\x32\x61\x19\x5f\x18\x18\x3e\x34\x42\x6b\xe2\xa2\x93\xbc\x0f\x09\x1f\x2b\x7a\xa9\x0d\x5d\xa5\x74\xbf\xf0\xd0\xbd\x1b\x45\x9a\xf6\x6f\x7a\x61\x37\x5d\x45\xc7\xb7\x6a\xdb\x5b\xcf\xd2\x01\x02\x9a\x1f\xa8\x0c\x77\xd3\x6a\xcf\x83\x9f\x34\xa0\xf9\x5b\xf9\xea\x5b\xa0\x43\x00\x1f\x5f\x80\x0c\xf6\x2f\xe7\xde\x5b\x03\xf1\xf3\x3d\x18\xe5\x29\xe2\x97\xc3\xcf\xbd\xd5\xb7\x20\xb7\x18\x0a\x71\xf4\x63\x67\xf5\x2d\x5f\xa2\xad\xc1\x0f\x1b\xa2\xf2\xdd\x72\x52\xbe\x30\x7e\x1e\xa4\x89\x28\x89\x70\xf9\x8f\x21\x76\x5d\xfc\xbc\x29\x4a\x0b\x8a\x7c\x22\xfe\xcc\xa3\x76\x9a\x74\xf2\xd5\xcb\x1d\x63\x58\xe2\xd3\x20\x4e\x46\x45\x84\x9f\xd8\xd0\xc4\xa7\x5e\x3a\xca\xe0\x83\x1e\x9c\xf8\xb9\x13\x6e\xe2\xaf\x87\xe4\x35\x79\x39\xf7\x36\xa2\xe8\x16\xb6\x81\x23\x54\x1f\x06\x69\x52\xf4\xb0\xb8\x1e\x22\x7d\xdb\x8c\x42\x6c\x1f\x21\x04\xcb\x89\xf8\x31\x0b\x37\x02\x39\x5c\x3e\xd6\x72\x02\x9f\xe4\x70\xf9\x58\xcb\x89\xe7\xdd\xe8\x64\xe9\xf0\x97\x69\x12\xdd\xf4\x3a\xd1\x7a\x38\xea\x17\xc1\x20\xca\x73\x0d\x3c\x09\xa9\x4a\x84\x00\x36\x95\xfe\x50\x0c\x4b\x66\x0b\x93\x2d\xa9\x78\x25\x05\x3d\xaf\x4a\x5f\xb2\xb1\x20\x90\xc7\xbb\xd4\xf2\x28\x8f\x56\x10\x27\xc3\x91\x34\x26\x7f\x8d\xe0\xde\xe0\x09\xaf\xbc\x73\x50\x83\x4a\xb9\xed\x05\x5d\x38\x06\x68\x08\x4c\x30\xe5\x6c\xdd\x18\x23\x4b\x70\x06\x3e\x57\xd5\x76\xcb\x03\x27\x93\x22\x4d\x83\x35\x21\x04\xb2\x48\x1b\xe6\x94\xe2\xbf\xfe\x0f\xff\x00\x92\x7f\xfc\xcb\xe8\x1f\xff\xd1\xff\xf8\x47\x6f\xe8\xd4\x85\xe8\x60\x0c\xf9\xa5\x29\x6a\xed\x4c\x2b\x07\x1a\xfd\x06\xde\x16\x4d\x0e\xc2\xcf\xff\x9b\xd1\x6a\xcb\x23\xc8\x57\x0c\x15\xac\x31\xc3\x32\x83\xa8\xf7\xff\x05\x00\x00\xff\xff\xe4\xd5\xda\x79\xcb\x77\x01\x00") + +func confLocaleLocale_ukUaIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_ukUaIni, + "conf/locale/locale_uk-UA.ini", + ) +} + +func confLocaleLocale_ukUaIni() (*asset, error) { + bytes, err := confLocaleLocale_ukUaIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_uk-UA.ini", size: 96203, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_zhCnIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\xbd\xef\x53\x1b\x59\x96\x28\xf8\x5d\x7f\x85\xc2\x13\x8e\xfa\xb2\x45\x45\x75\xbf\xf7\x76\x63\xa3\x54\xbb\xdd\xd5\x6f\xba\x66\xa3\xaa\xa7\xdf\xb8\x3a\x66\x23\x2a\x2a\xb2\x12\x29\x81\x1c\x4b\x99\xea\xcc\x94\x5d\xf4\xc4\x44\x08\x6c\x40\xd8\x80\xc0\xc6\x80\x41\x36\x86\x02\x43\x61\x83\x70\xd9\x05\x42\x02\xf3\xbf\xac\x75\x33\x53\x9f\xf8\x17\x36\xee\x39\xe7\xde\xbc\x99\x4a\x70\xb9\x77\xde\x7e\xb1\x51\xde\x73\xcf\xfd\x7d\xee\xf9\x75\xcf\xd1\xcb\x65\xad\x60\xb8\xf9\x5c\xb7\x55\xf5\x5f\xbe\xf5\x9f\x8e\xf9\x2b\x0f\xfd\xf9\x7d\xd6\x69\x07\xab\x77\xc3\xa9\x3d\x76\xef\xa7\xec\x1f\x4d\x2f\xeb\x37\x66\xd9\xbd\x8d\x4c\x66\xc4\x2e\x19\xb9\xde\xf3\xa5\xde\xc6\x2f\x99\x82\xee\x8e\x0c\xda\xba\x53\xc8\xf9\x73\x3b\xac\x76\xd4\x7b\xb2\xe9\x3f\x39\xcf\x18\x3f\x94\x8b\xb6\x63\xe4\x58\x7d\x21\x98\x3b\xcc\x8c\x18\xc5\x72\x8e\xb5\x0e\xd8\xbd\x9f\x32\xae\x39\x6c\x69\xa6\x95\x0b\x1e\x77\xd8\xd9\x23\xfc\x69\x57\xbc\x5c\xaf\x5a\x65\x53\x6d\xfc\x5d\x29\xe7\xfc\xd7\xbb\x6c\x72\x26\xe3\x18\xc3\xa6\xeb\x19\x8e\xf8\x7d\xdb\x18\x74\x4d\xcf\xc8\xb1\x83\x15\x7f\xe9\x24\x38\x5b\x08\x5e\x3c\xce\xdc\x32\x1c\xd7\xb4\xad\x1c\x3b\x7b\xc8\xa6\x67\x83\xe9\x9a\xdf\x78\x99\x29\xeb\xc3\x46\xae\xb7\xf1\x4b\xef\xc9\x66\xc6\x33\x4a\xe5\xa2\xee\x19\x39\x7f\x77\x83\x77\xaf\xa8\x5b\xc3\x15\x5e\x1e\x36\xf7\xc3\xdd\x6a\xaf\x3a\xdd\xdb\x38\xc9\xe4\x1d\x43\xf7\x0c\xcd\x32\x6e\xe7\x58\x6d\x8d\x75\xda\x03\x03\x03\x99\x8a\x6b\x38\x5a\xd9\xb1\x87\xcc\xa2\xa1\xe9\x56\x41\x2b\xf1\x71\x05\x8b\xbb\x7e\xed\xb8\x7b\xbe\xe1\x8f\x35\x59\xfd\x9e\xbf\xf6\x86\x6d\xad\x42\xdf\x8d\x82\x66\x5a\x9a\xee\xe6\xd8\xf1\xcf\x38\x44\x84\xcd\x00\x26\x4b\x2f\x89\xca\x6c\x7e\x36\x63\x94\x74\xb3\x98\xeb\x8d\x1f\x04\x07\xaf\x32\x65\xdd\x75\x6f\xdb\x4e\x21\xc7\x9a\x93\xc1\xb3\xb1\x8c\x63\x68\xde\x68\xd9\xc8\x05\x1b\x07\xe1\xc1\x16\x7d\xcc\xeb\x65\x2f\x3f\xa2\xe7\x7a\x7b\x33\x61\x73\x8c\x7f\xc9\x38\x46\xd9\x76\x4d\xcf\x76\x46\x73\xdd\xce\x43\xd6\x7e\x98\xb1\x9d\x61\xdd\x32\xff\xa6\x7b\x7c\x52\x82\xce\xdd\xa0\x33\x95\x29\x99\x8e\x63\x3b\xb9\xde\xa3\x06\xbb\x53\xcf\x58\xc6\x6d\x8d\xd7\xa3\x81\xfa\x4b\x87\xc1\xea\x5d\xaa\xcd\xcb\x4a\xe6\xb0\xc3\xe7\x2b\x3c\x1f\x0b\x76\x3a\x6c\x6b\xa9\x77\x67\x37\x56\x0c\xc8\xd4\xca\x0a\xe2\x21\xdb\xb9\x19\x2b\xf3\xdf\xbc\x0d\x16\xd7\x95\xfa\xb6\x33\x1c\x03\x10\x7d\xd4\x2d\x7d\xd8\x80\xd2\xe0\x60\x23\x98\x9f\xf4\x6b\x0b\x51\xa9\x5e\x28\x99\x96\x56\xd6\x2d\xa3\x48\xc5\xb4\xd9\xf4\x7c\xde\xae\x58\x9e\xe6\x1a\x9e\x67\x5a\xc3\x6e\x8e\xb5\xe6\xfd\xda\x71\x78\xf0\x36\x38\x3b\xc8\xa4\x7f\x1d\xb5\x2b\x72\x59\x73\xdd\xd6\x5e\xb7\xdd\xc6\xd5\xc4\x12\x59\x09\xd7\x8a\x2a\x65\xf4\xbc\x67\xde\x32\x3d\xd3\x70\x73\x7e\xa3\x1a\x9e\x2f\xf8\x6f\x3a\xec\xde\x6e\xa6\x5c\x29\x16\x35\xc7\xf8\x6b\xc5\x70\x3d\x37\xc7\xe6\x6b\xec\xe4\x28\x6c\x1e\xfb\xaf\xc6\x33\xa6\xeb\x56\x0c\xbe\x1b\xb6\xd9\xec\x23\xec\x76\x26\x93\xd7\xad\xbc\x51\xcc\xb1\xfa\x92\x7f\x54\xcb\x64\xbe\x35\x2d\xd7\xd3\x8b\xc5\xef\x32\xf4\x47\x8e\x1d\x4c\x87\x3f\x4e\x88\xdd\x6b\x7a\x45\x38\x70\xfe\xcb\x8d\xf0\x7c\x3e\xdc\x98\xc1\xe2\x60\xf7\x3e\x6b\xd7\x33\x05\x3b\x7f\xd3\x70\x34\x7e\xc6\x0c\x27\xc7\x9e\x8f\xfb\x4f\x1b\xfe\xf8\xae\xbf\xff\x23\x6b\xec\x76\xcf\xce\x83\xc5\xdd\xec\x1f\x00\x26\xcb\x0e\x4e\xd8\xe3\x5d\xc4\x91\xfd\xa3\x3d\xec\x5e\x9c\xce\x84\xcd\x63\x76\x6f\x83\x9d\x4f\xb0\x89\x5a\xb7\xb3\x18\x74\x26\x7b\x2b\x13\x61\xb3\x93\xfd\x4c\xcf\x7a\xba\x33\x6c\x78\xb9\x6b\xda\x60\x51\xb7\x6e\x5e\xcb\x8e\x38\xc6\x50\xee\xda\x75\xf7\xda\xe7\x78\xfe\xfc\xa5\x29\x7f\xe3\xc7\xcf\x3e\xd1\x3f\xcf\xb2\xf9\x39\x36\x39\xcb\x9a\x27\x7e\xe3\x25\xf6\x3b\x3c\x5f\xe3\x5d\xdd\x78\xc1\x26\x1f\xbf\xab\x8e\x67\xf8\xfc\x98\x9e\xa1\x15\x06\x91\xdc\xf0\xf6\xb3\xe1\xf3\x31\xff\xd5\x38\x8e\x27\xfb\xf5\xe8\x8d\xff\xf1\xd5\xbb\xea\xd8\x9f\x6d\xd7\x1b\x76\x0c\xfc\x71\xe3\x7f\x7c\x65\x7a\xc6\x6f\xdf\x55\xc7\xbe\xbe\x71\xe3\x7f\x7c\x95\xf5\x6b\x4b\xd9\x6f\xcc\x3f\xfc\x9e\xa3\x2c\x0c\x6a\x38\x39\xfe\xa3\x43\x7f\xf6\x80\xb5\x1f\xd2\x4a\xf1\x02\x7e\x76\xe4\xf7\xe0\x55\x87\x3d\xbd\x9f\x19\xb1\x5d\x2f\xfa\xd8\x6d\x75\xfc\x46\x1b\x0e\xa6\x02\x89\xc7\x55\x9e\xc6\x44\x01\x9d\xc3\xc2\xa0\x06\x67\x59\x96\xb2\xf9\xd9\x60\xe7\x90\x7f\x4f\x2e\x04\x2d\x01\x0c\x0e\xe7\x9b\xbe\xfc\xd3\x9f\xfe\xf4\xcf\x7f\xf8\x7d\x96\x9d\x3e\xf2\x1f\xce\x75\x3b\xdb\xac\x7e\x2f\x5b\xf1\x86\xfe\x37\x6d\xd8\xb0\x0c\x47\x2f\x6a\x79\x33\xcb\xf6\x97\x83\x97\xcf\x7b\x6b\x93\x7c\xb8\xae\x5b\xd4\x4a\x76\xc1\xc8\xdd\xb8\xf1\x55\xd6\xdf\xdd\x60\xa7\xf5\x4c\x59\xf7\x46\xa2\x5e\xf8\x4b\x53\xdd\xce\x51\x78\xdc\x64\x6f\xef\x66\xdc\xbf\x16\xf9\x7c\x53\x7f\x68\x1e\xb3\xa9\xb0\xef\xaa\xe3\x9f\x0d\x3a\x9f\x77\xcf\x1a\xdd\x56\x1b\xe9\x3c\x9b\x6f\xb2\x7b\xbb\xfe\xf2\x91\xda\xe7\xa0\xf3\x84\x35\x4f\x64\x9d\x8c\xe1\x38\x9a\x51\x2a\x7b\xa3\x7c\x55\xa1\x2b\xd8\x4c\x7a\x2b\xdd\xd6\x6c\x78\xe7\xac\xdb\x6a\x07\x3f\xb5\x79\x6d\xcb\xd6\xf0\x50\x73\xba\x5a\x30\x5d\x7d\xb0\x68\x68\x48\xf1\x1d\x24\x5e\x7c\xfa\xa0\x12\xdb\x5a\x67\x8d\x5d\xbf\xb1\x87\x64\x03\x0f\x12\x5b\x58\xc1\x45\xe1\x34\xe6\xce\x04\x9b\xfc\xa5\xdb\xba\x1f\x3c\x1f\xf3\xf7\x37\xf1\xba\x88\x77\x51\x10\x10\x5a\x58\x89\x03\x97\x34\xd9\xb9\x8c\x58\x05\xdc\x61\xac\xbd\x18\x2c\xee\xb2\xf5\xb6\xdf\x78\x49\x9b\x8c\x5f\x9c\xb0\x09\xa8\x0c\x77\x80\xf8\x2a\xf7\xc1\xf9\x0b\x3e\x71\xf7\xc7\xfd\xfb\x67\xbd\x89\xe3\x60\xfc\x85\x24\x69\x58\xa3\xb7\xbc\x17\x3c\x9d\xf3\x6b\x0b\xdd\xce\xcb\x8b\xd3\x31\xa0\xe7\x38\x97\x48\x31\xfd\x67\x27\xc1\xda\x01\xbf\x2b\x65\x89\xc0\xed\x4f\x57\xfd\xc6\x34\x5c\xce\xe1\x79\x23\xd8\xbd\x8f\x35\x7a\x77\xce\xd8\xe1\x64\xb8\xf9\x82\xed\xaf\xf8\x8b\x6f\xbb\xed\xb9\xb0\xb9\x8d\x38\xe0\x20\x56\x2c\x0d\xf6\x3c\x12\x82\xe0\x75\x27\xe8\xac\xd3\xb6\x17\x65\xa2\x05\x5e\x11\xf7\xfd\xf9\x44\x6f\xa3\xc3\x26\x8e\xfd\xc6\x34\x6b\x9e\x24\xba\xc6\x1e\xcc\x28\x54\x25\xcb\xd7\xe3\xe1\x6c\xf7\xac\xe1\x3f\xb9\xd3\x7b\x3c\x0f\x47\xd5\x2e\xe9\xa6\x95\x63\xeb\xeb\xfc\xe2\xc3\x5f\x4a\x23\x38\xa5\xec\xec\x15\x7b\x38\x9b\xbd\x71\xe3\xcb\x2c\x9b\xb8\xdf\x5b\x9d\x64\x8d\x43\xf6\xa4\x8a\x7b\x7f\x44\x2b\xdb\x8e\x97\xe3\x85\xc1\x8b\x26\xab\xff\xc8\xea\xc7\xf2\xb3\xdc\xe5\x37\xbe\x24\x3e\x85\x3d\xde\xe5\x13\xbd\xb6\xc0\xe6\x5f\x4a\xf8\x8b\xd3\x99\xe0\xd1\xe3\xe0\xa7\x76\xb8\xb1\x1b\x6c\xb5\x83\xe7\x63\xfc\x20\x42\x7b\xf7\xd6\xc3\x3b\x67\xbc\xa5\x8a\x6b\x68\x83\x15\xb3\xe8\x99\x96\xc6\xd1\xbb\x86\x73\xcb\x70\x72\x78\x00\xd8\xe4\x44\x70\x76\x90\x8d\x35\x73\x49\x0d\xad\x6c\x97\x2b\xe5\x1c\x9e\xa3\xb4\x7a\xdd\xd6\xc3\xde\xf2\x6e\xb0\xb8\xdb\x6d\xcf\x21\x83\x05\x73\xc6\xea\x4d\x4e\x0c\x1e\xd0\xc2\x60\xef\x0e\x6a\xfe\xbd\x2d\x24\xf8\x48\x57\x7b\xab\x8b\xc1\xf3\x0e\xef\xef\x88\xe7\x95\x71\x6a\xbe\xfc\xe6\x9b\x3f\x2b\x73\x23\x0b\xe4\x56\x84\x7d\x4a\x53\xb2\x7a\x37\x82\xe4\x7b\xb6\xe2\x14\x09\x20\xfb\x97\x7f\xf9\x4a\x7c\xba\x6c\x89\x78\x53\x9f\xf0\x7f\x6e\xc4\x56\x8a\x3d\x98\xe9\xb6\xaa\xdd\xf6\x1a\xf2\x34\xdd\xd6\x3e\x67\x0d\x1e\xbe\xf5\xe7\xb6\x79\x57\x8b\xf6\xb0\xe6\xd8\xb6\x87\xdb\xdb\x5f\xde\x66\xe7\xcb\x44\xac\x62\x45\xb2\xc3\xb0\x7f\x11\x0e\x09\x09\x2c\x29\x1c\x06\xc3\x02\x72\x91\xb7\x2d\xd7\x2e\x1a\x48\x17\xd9\x7c\x93\xef\x56\xe0\x44\x59\xfd\x90\x48\x64\x0a\x24\xad\x4d\xef\xf1\x56\xb7\x3d\x89\x2b\x8b\xf8\xb1\x0a\xdb\x5a\xe2\x54\xef\x7c\x85\x1d\x4e\x52\x2f\xdf\x3e\x64\x53\x6d\x56\x3b\x94\xc8\x33\x19\xbb\xcc\x69\x54\x44\x21\xea\xcd\x5e\x75\x9a\x68\x03\x70\x76\x54\xd0\x1b\x3f\xe0\x98\x61\xd9\x05\x53\x52\xf2\xca\x1a\x5c\x46\x37\xbe\xfe\xe6\xcf\x59\xba\x88\xe0\xeb\x90\x63\x97\x44\x95\x27\xdb\xe1\xd4\x5e\xf4\x59\x4c\x8b\x5a\x8a\xf3\x7e\x71\x3a\xd3\x1b\xfb\x85\xbd\xdd\xcb\xfe\xcb\x3f\x7e\x91\xfd\xaf\xbf\xfd\xcd\x6f\xb2\xfe\xb3\x29\x36\xc5\xaf\x0d\xdc\x4f\xfe\x4a\x93\xaf\x4c\x6b\x8f\xb3\x21\xed\x26\x5f\x16\x58\x22\xac\xef\xd7\x96\xe8\x52\xba\xf6\x27\xbd\x64\x5c\xcb\x7e\x06\x03\xf8\x3f\x8d\x1f\xf4\x52\xb9\x68\x0c\xe4\xed\xd2\xe7\x70\xaa\x9f\x9d\xb2\xd3\x3a\x5f\x4a\x5e\x6c\x38\x48\x47\x58\x7d\xa1\x57\x1d\x23\x36\x96\x0a\x22\x6e\x56\x29\x94\x9c\x2d\x32\xf5\x7c\x49\x86\x4c\xa7\x24\xd6\x0d\x68\x36\x42\x22\xd3\x0b\xc8\x34\xcb\xf6\xcc\xa1\x51\x02\xc2\xb1\xf7\xaa\xab\xc1\xfa\xb6\x5f\x9f\xef\x4d\x3e\xc8\xd0\x71\xe3\xff\x99\x79\x43\x70\x04\xe2\x94\xb1\x07\x33\x6c\xe2\x88\x1d\xdc\x89\x2d\x80\x3d\x34\x54\x34\xad\xd8\xb6\x09\x9e\x77\x82\xf6\x39\xed\x19\xb5\x5c\x1c\xe4\xc6\x6e\xef\xce\x6e\x70\xf6\x33\x82\x74\x5b\xf7\xbb\x27\xeb\x48\x41\xba\x9d\xb9\xec\x17\x7f\xf8\x53\x36\x9c\x3b\xe6\x3c\x1d\xec\xa4\x8b\xd3\x19\x7f\xba\xda\xed\x6c\x73\x21\xea\x97\xbb\x7e\x7b\x1e\xc9\x72\xb7\x33\xe7\x37\x5e\xb2\xc6\xa1\xec\x21\xd6\x02\x22\x49\x77\xe0\xb0\xa3\xdf\xd2\x3d\xdd\xc9\x11\x81\xfa\x23\xfd\x16\x22\x58\x12\x8e\x7a\x98\x84\xe6\x54\x79\x6a\x8f\x1d\xac\x76\x4f\xa6\xfd\xf6\xfc\xc5\xe9\x4c\xb7\x33\x41\x17\xf9\xe2\x2b\x92\x61\x5a\xf7\xba\xa7\xcf\xf8\xd2\xd6\x96\x7a\x9d\x95\xf0\x60\x2b\x58\xbd\xcb\xb6\xde\xb0\x3b\xb0\xcc\x43\x46\xc1\xe0\x92\x40\x41\xa3\x96\x8a\xb6\x7d\x13\xa9\x1a\x6f\xea\x1f\x45\x71\xf6\x77\x50\xec\x66\xfd\xf5\x6d\x7f\xfa\xed\x65\xf5\x22\x9a\x78\x55\xed\x6e\x67\x9b\xa8\xed\x69\xd5\x6f\xcf\x07\xab\x77\xb3\x5f\x99\x83\xf1\x39\x50\xa7\x2b\xc6\x32\xe0\xfd\x4f\x7c\xfb\xd4\x1e\x3f\x5a\x28\x3a\xa6\x41\x47\x13\xa7\xd6\x09\x37\x66\xb0\x0e\x5e\x0a\x17\xa7\x33\xac\xbe\xe7\x37\xa6\x23\x8e\x01\x8f\xd4\x71\x87\xdd\x7b\xc6\x5a\xf3\xac\x7e\x0c\x9c\x06\xd1\x19\x12\xd1\x68\xbf\x0a\x41\x8d\x96\x2e\x0e\x44\xed\x13\x17\xdc\xd8\xc5\x2e\x60\xe3\xfe\xf2\x11\xa7\x3a\x13\xdb\xbd\xcd\xbb\x91\xb8\x07\x5c\xb4\x63\x68\x24\x46\x6b\xb7\x4c\x2e\xae\xe2\x06\x06\x71\x33\x3c\x38\xef\x2d\x1f\xf4\x1e\xcf\xb3\xda\x51\x2a\xb4\x58\x03\x18\x52\x24\xa5\xae\xde\xa5\xc6\xa7\x89\xdf\x22\x44\xc0\xcb\xf3\x29\x98\x7f\xce\x6a\x8f\xd9\xe1\x24\xab\xef\x85\x77\xce\x82\xc6\x7d\x56\x3b\xc4\xba\x7e\x6d\x89\xce\x2e\x00\xf3\xb9\x40\x5e\x8b\xc4\x28\xe4\xf7\x13\x9c\x1b\xce\x1b\x3b\x39\xea\xb6\x66\xfd\x95\x26\xf2\x17\xc1\xea\x5d\xde\xd4\xda\xb3\x6e\xab\x9d\xfd\xa7\x3f\xe4\x3e\xcd\xca\x7e\x71\x8e\x66\x6a\x8f\xdd\x83\xe3\xf2\x76\x59\xe2\x89\x58\x0c\x6c\x13\x8f\x7f\xa2\x19\xc1\xb1\x01\x04\x0a\xe1\x71\x0e\x92\x33\x25\x57\xf3\x87\x19\x22\x56\x0a\x80\x2a\x98\x63\x65\x14\xe8\x65\x4d\x22\x89\x24\xd5\x69\xc3\x36\x97\x28\x5f\xdc\x67\xb3\xaf\x51\xe2\xc9\x78\x86\xeb\x69\xc3\xa6\xa7\x0d\x71\xaa\x59\xc8\xf9\xcb\xcf\xfc\xd7\x8f\xc2\xe6\x24\xab\xbd\xc8\x7e\x34\x6c\x7a\x1f\x65\xd9\xc2\x59\xb7\xb3\x75\x71\xba\x7a\xfd\x16\x71\xf4\xbf\xe5\x14\x91\x9f\x2b\xb3\xc8\xf7\x12\x67\x92\x39\xa5\xc1\x73\xbd\x7a\x97\xd5\x17\x38\x57\x37\x5d\xe3\x13\xbb\xd8\xf4\x67\xc6\xb2\xc4\xfb\x13\x27\xdf\x99\xcb\x5e\x77\xb3\xdd\xd6\xfd\xf0\xec\x8c\xe4\xb8\xa7\x77\xf9\xd2\x4c\xd7\x38\x44\x75\x06\x57\x24\x3b\x6c\x73\xa6\xa6\x90\x45\x85\x0a\x9f\x61\xd3\xba\xa5\x17\xcd\x02\x67\xf6\x69\x69\x93\x92\x17\xaf\xba\xff\x63\xb0\x71\x80\x1d\x16\x15\x2e\xe5\x69\x53\x6b\x49\x26\x94\x8f\xb3\xa4\x7b\xf9\x91\x14\x56\xb5\xf7\xe4\x29\xe9\x7b\xe0\x27\xaf\xe9\x66\x3f\xfe\x3c\x7b\xdd\x8d\x6e\x57\xad\x64\xba\x2e\xdf\x80\xc8\x39\xf2\xab\x16\xef\xbb\xe0\xb4\xcd\x0e\x17\x24\x03\xa4\x8e\x2d\xba\x84\x01\xfe\x1f\x1d\xbb\xc4\xa5\x30\xff\xe0\x97\x6e\x6b\x96\xcd\xd7\xfc\xd7\x8f\x68\x31\xf4\x5b\x06\xde\x60\xc3\x62\xf9\x90\x7f\xea\x4d\xcc\xf2\x31\x9d\x3f\x61\xfb\x2b\x6c\xeb\x55\xf8\x66\x3b\x3e\x19\xb1\xb3\x11\xdb\xa9\x52\xd5\xd0\x37\x8d\xb8\x81\xdc\x4a\x3e\x6f\xb8\x2e\x5f\x71\xb6\x7d\x76\x71\x3a\x86\x52\x03\x7b\x5b\xeb\xbd\x58\x61\x13\x6f\xfc\xf1\xdd\x5e\x75\xda\xbf\xff\x13\x5d\xe6\x24\xe2\x07\xdb\x4f\xa4\x1c\xea\xdf\x9d\x66\xe7\x2f\xe0\x2a\xf8\x91\x4b\x3d\x9d\x39\x7f\x7f\xcb\x5f\x7e\x96\xfd\xfd\x5f\xfe\xc8\xa5\x0f\xd1\xc9\x24\xab\xf6\xcc\x7f\x54\xe3\xb7\x84\xc2\xb3\x61\xdf\x32\xdf\x8e\xd8\x25\xe3\xbb\x4c\x05\x85\x1e\xbb\x58\x30\x9c\x48\xc5\xc5\x6f\x95\xb8\x7a\x4b\x80\xd0\xb9\x71\x6f\x9b\x5e\x7e\x44\x93\x7a\x44\x3e\xa3\x9e\xf1\x83\x97\x63\xb5\x29\x7f\x76\x53\xd5\x2a\x92\x88\x52\x1a\x85\xed\xe4\xe6\x50\x3b\x44\x6a\x25\x77\xc4\xbe\x0d\xba\x39\x51\xb8\xf2\x36\xd8\x6a\xa3\x62\x0e\x41\x06\x06\x06\x32\x79\xbb\x58\xd4\x07\x6d\x4e\xfc\x6f\x09\x48\x56\x1f\xef\xb6\xe6\xd8\x6c\xbd\x7b\xd6\x88\xf0\x95\x46\x35\xdb\x19\x16\x8d\x08\x05\xd5\x28\xa9\xbe\xc4\x77\xd2\x7a\x01\x59\x05\xb5\x28\x12\x4d\xbe\x09\x49\xf3\x33\x60\x5a\x1a\xa8\x94\xa8\xb1\x57\x4f\x49\x1c\xc3\xdb\x17\x1a\x0b\x56\xef\x66\x32\xdf\x92\xce\xf4\x3b\x54\xe8\x09\x5d\x1e\x3f\x07\x42\x0d\x15\x53\xec\xb9\x42\xb3\xe7\x1a\xba\x93\x1f\xc9\xf9\xf3\x8d\xe0\xcd\x66\x26\xf3\xad\x5e\xf1\x46\xbe\x53\x94\x99\x1a\xe9\xc7\x88\x00\xe3\x36\x8b\x78\xb0\x11\xa3\xcc\xf9\xb5\x92\x3b\x0c\x2a\xcb\x4e\x1d\x49\xf9\xc5\xe9\x3a\x52\x2a\x24\xf1\x7c\x6b\xb8\x76\xde\xd4\x8b\xda\xaf\xaf\xd9\x59\x60\x07\xab\xbc\x66\xfc\xea\x45\x85\x6a\xa9\xec\xe5\xb8\x20\xd9\x9a\x0d\x7f\xe1\x72\x99\x7a\xe3\xb2\xe3\x9f\xb9\xf4\x3a\xf1\xba\xb7\xbc\xff\xae\x3a\x1e\x36\x8f\xc3\xb1\x45\x7e\xf8\x41\xdf\x2b\x4f\x4c\x3f\x0f\xc0\xbb\xc3\x29\x70\x3f\x62\x95\xad\x4c\x6d\x24\xe3\x18\x25\xa3\x34\xc8\x31\xf0\x65\x3c\xec\x9e\xd5\x49\x45\x3d\x64\x3b\xc3\x70\x10\x04\x47\x7b\xbe\x12\x1e\x1c\xd2\xfe\xe5\x85\xc6\x25\x85\x17\xa7\xeb\x42\x9f\xad\x59\xf6\xed\x5c\x78\xbe\xe2\xff\xbc\x81\x0b\x70\x71\xba\xde\xfb\xe9\x65\xb7\x75\x2f\xd2\x54\xd0\x05\x83\x8c\x09\x70\xbe\xae\x61\x79\x62\xae\xba\xad\x2a\x3b\x1c\x23\x7d\x29\x0c\x03\x59\x61\x9c\x7a\x3e\x12\x60\xb4\xc3\xa9\xd7\xd9\xcf\x06\x3f\xbf\xee\x7e\xf6\xc9\xe0\xe7\x48\xf0\xfd\x1f\xab\x9c\xaf\x1a\xe7\x97\x83\xbf\x78\xc4\xa5\xa8\x83\x57\xec\xe4\x88\x35\x76\xb3\xd7\x0b\x59\x76\x58\xf7\x97\x8f\xd8\xe4\x04\x3b\x98\xf1\x6b\xf3\x88\x9b\x58\x10\x10\x48\xe1\x6e\xcd\xc3\x89\x81\x9d\x2c\xf6\x93\x7f\x5e\xf5\xdf\x74\x10\x2f\xed\xaa\xb2\x63\x8f\x98\x83\xa6\xc7\xc9\x87\x29\x79\x31\x9c\xc6\x78\x19\xf2\x04\x6a\xe5\x70\xf3\x85\x0a\x8f\x7d\xbf\x74\xdd\x1d\x03\x26\xa7\x68\x96\x4c\x2f\x75\x3b\x8d\xef\xa2\x06\x16\xa7\x05\xfb\x8a\x33\x16\x9e\x4f\x75\xdb\x73\xbd\xcd\x85\xe0\x64\x0c\x5b\x09\xf6\xa7\xd9\xdb\x89\xec\x6f\xb3\xac\x36\xd9\x7b\xb0\x8e\xba\xcc\xb0\x09\xbb\x7e\x44\x77\xb5\x8a\x45\x6b\x63\x14\x70\x7f\x5d\x77\xb3\x82\x06\xd3\xa5\xc4\x27\xf9\x17\xce\x12\xf1\xdb\xb8\x31\x8d\xab\x95\xb2\x24\xd9\xee\xd9\xa4\xdf\xd8\xe3\x83\x85\x89\x46\x41\xac\xdb\x39\xe2\x92\x9a\xd4\xdd\x36\xf6\xfc\xc5\x23\x8e\x4c\xe9\x36\x1f\x54\x6d\xa9\xd7\xa8\x86\xcf\xc7\x7a\x53\xb3\xfe\xd2\x21\xa2\x27\x1d\xee\xec\x23\x36\xd5\xe9\xb6\xee\xfb\x4b\x27\x7c\x9d\x67\xa6\x7b\x0f\x0e\xe4\x44\x51\xb7\x11\xc8\xdf\xdf\x62\x5b\x77\x55\x14\xea\x7e\xca\x00\x38\xaf\xe5\xf5\x57\xba\x38\xad\x61\xbd\x8b\xd3\x69\x9a\x58\x5c\x41\xd8\xef\xbd\x29\x7e\xf1\x11\x1a\xc4\x20\xcf\x05\x96\xd1\xa1\x11\x97\x4c\x1e\xa4\xaf\xf8\xaa\xc9\xed\x8d\x17\x14\x3f\xa5\xe7\x53\x7e\x63\xdd\xaf\x2d\xb1\xe3\x9f\xd9\xd6\x2b\xff\x51\x4d\x8c\x2b\xc2\x2f\x35\x06\xf1\x11\x46\x4d\x4a\x40\xcf\xb6\x35\x77\x84\xf3\x03\xd4\xe9\x47\xe7\xac\xfd\x9c\xb4\x8c\x87\x0b\xdd\xf6\x5c\xf6\xbf\x65\xbb\x67\xb3\x7c\xed\x2d\xdb\xd2\x8a\x76\x5e\x2f\xca\x3d\xdf\x7b\xf2\x14\xa5\x37\x54\x28\xcb\xcd\x8b\x8c\x5b\xaf\xba\x1a\x9e\x4f\xa1\x0e\xac\x7b\x7e\xe0\x2f\x9e\x60\x1b\xa0\x4f\xc4\x6d\xef\xdd\xb6\xb5\x21\x3d\xef\xd9\x4e\xae\xdb\xda\xf2\xf7\xb7\x89\xb5\xc7\x33\x92\x84\x81\xf1\xe1\x2c\xdd\xdb\xf5\xab\x63\xdd\xce\x56\x30\x3d\xd3\x0f\x66\x58\x9c\xf4\x39\x46\xde\xbe\x65\x38\xa3\x38\xaf\x28\x3c\xa8\x8d\xf8\x63\x9b\x6c\x6b\x96\x35\x27\x7b\x0f\xb6\xfb\x71\x88\xda\xb9\xfe\x2a\x97\xf5\x2e\xde\xe0\xd5\xe8\xb1\x8b\x72\x3c\xfd\xbd\xbb\x7a\x84\x11\x27\x79\x59\x93\x92\x10\x12\xa3\x53\x5b\xf2\x57\x9a\x92\x71\xc9\x64\xbe\xe5\xbb\xf9\x3b\xa4\x64\xfc\x6a\x14\x4b\xca\xc9\x44\x3f\x25\x93\x60\xc8\xd2\x87\xcd\x63\x9a\x10\x00\x52\x75\x27\xe9\x3b\x5d\x3d\x17\xd1\x65\x2b\x19\x38\x24\xaf\xb5\x79\x76\x6f\x9d\x6f\xfb\x97\x9b\xe1\xf9\x1c\xf6\x3b\x02\x26\xbd\x47\xac\x30\xf3\x6d\xc9\x2e\xe8\xc5\xef\x32\xa3\x86\x4b\x02\x08\x12\xe9\x8c\x65\x93\x3d\x89\x7e\x97\xec\x02\xaf\x4d\x67\x09\x36\x63\x26\xf3\xed\x90\xed\x94\xbe\xcb\xfc\xc5\x35\x9c\x3f\xc5\x4d\x91\xff\x62\x94\x6d\xf8\x84\x7c\x07\x29\xb3\xff\xbb\x62\xa0\xa4\xd1\xfe\x39\x61\xa6\xfc\x17\xa3\xdf\x4a\x79\xe3\xc6\x97\xdf\x80\x18\x06\xba\x4b\x5c\x1d\x44\xf8\xa5\xe7\x95\xdd\xbf\x38\xc5\x1c\xea\x0e\xff\xf2\x2f\x5f\x65\x25\xde\xd1\xa2\xad\x17\x78\x99\x3f\xb7\xdb\xab\x8e\xd1\xf7\x6f\x0c\xbd\x04\x1d\x63\x6b\x9b\xbd\x95\x75\xc2\xf3\xbb\x8a\x37\x02\x5f\xc3\x83\x2d\xbe\x77\xe8\x2b\xe7\xac\xff\x7b\xaa\x0c\x96\xf9\x93\x71\xfb\xf7\x8e\x6e\xe5\xb1\x1a\xde\xa3\xac\x36\xe9\x2f\x36\xa9\xf2\x17\x76\xa9\x64\x7a\x37\x2a\xa5\x92\xee\x8c\xe6\xfc\xfa\x7c\xb7\xbd\xc5\x0e\xeb\x41\xe7\x21\x15\x7d\x6d\xb8\xae\x3e\x6c\x50\x11\x9f\xe9\xb1\x26\x15\x7d\x31\x62\x9b\x79\x51\x82\x2c\x78\xe6\x1b\xc7\x30\xa8\x2d\xc5\x28\xf3\x05\x67\x6f\x39\x33\xc6\xef\xdb\x93\x8c\x94\xd0\x0d\xb0\xa8\x26\x8d\x10\x7a\xb1\x3c\xa2\x03\x73\x4c\x00\x28\x26\x77\x5b\xed\xf0\xfe\x2b\x7f\x69\x8a\x0b\x26\xcd\xd9\x77\xd5\xb1\xde\xca\xb9\x7f\x7f\xba\x7b\xda\xf4\x1f\x1d\xf2\x8f\xb5\x25\x7f\x77\x2f\x68\x9f\x5f\x9c\xd6\x3e\xd6\x2e\x4e\xa7\x13\xc8\x0a\xb6\xf7\x61\x08\xdf\x55\xc7\xe2\x08\xfd\xda\x52\x30\x7e\x92\x82\xd6\x2d\x7e\x70\x6f\xfb\x90\xbf\xab\x8e\x05\xe3\x27\x7c\x10\x4b\x8d\xa0\x7d\x0e\xfa\x7f\xf3\x6f\x62\x92\x90\x62\x4b\xdc\xd9\xeb\x2e\x28\x24\xb9\x4c\x95\x04\xf2\x1b\x55\x76\x58\x47\xa0\x6c\xb7\xb5\x87\xe6\x34\xd4\x5f\xfe\x90\x0e\xbe\xb5\x93\x06\x8e\xfa\x5c\xb9\x48\x52\x9b\xea\x37\xa6\x91\xbe\xa8\x67\x04\xac\x08\xce\x95\xe0\x7c\xe7\xa3\xd4\x99\x2f\x56\x0a\x46\x6c\xbe\xd8\xcc\x04\x9b\x7f\xc1\xf6\xe7\xb1\xf9\x6e\xeb\xe7\xec\x47\xd7\xdd\x8f\x00\xab\x75\xd3\xb2\x6f\x5b\x04\xee\x37\xf6\x82\xf5\xed\xde\xe2\xe3\xb0\xd9\xbc\x38\x5d\x15\xce\x01\x9a\x69\xe5\x6d\xc7\x31\xf2\x5e\x4e\xd1\x3e\xed\xb1\x99\x93\xde\xc4\x2c\xc7\x22\xef\xc2\x48\xbe\x16\x36\xb0\x39\xf5\x1c\xc7\x2a\x49\xff\x05\x6d\xd0\x30\x2c\xcd\xd3\x6f\x1a\x56\x44\x3f\x22\x2e\x74\xf6\x59\xb0\xb8\x8b\x17\x74\xd9\xd6\x92\x15\x54\xea\x92\x52\xc7\x76\x86\xfb\xaa\xa8\xb6\xb2\x94\x2a\x9e\xa1\x97\xfa\xea\xa8\xb4\x22\xa5\x0e\xae\x26\xc0\x57\x5c\xa3\x10\x23\x70\x89\x6b\x84\x2c\x42\x38\x72\x39\x71\xd1\x0c\xab\x92\xae\x34\x24\xa2\xec\x8e\x3a\x41\xcf\x70\x1c\x70\x0a\x51\x34\x21\xa0\x81\x52\x39\x73\xbc\x0d\xa5\xf4\x89\x1d\xe7\xd7\xd7\xe5\x88\xec\xdb\x16\xbf\x23\x2e\xc5\xe4\x2f\x1d\xa2\x79\x30\xac\x4e\x44\x9d\x5c\x69\xb2\xf9\xe7\x57\x60\x95\xb7\x58\x2a\x4e\xda\x16\x09\x24\x52\x55\x63\xfc\x60\xba\x5e\x2e\xdc\x7c\x81\x57\x90\x54\xdd\x75\x5b\xb3\x6c\x7f\x85\x35\x76\x39\x4f\x55\xd4\x5d\x8f\x8b\xd6\x38\x00\x0e\x1d\xec\x74\x7a\x8f\xb7\x04\x68\x9b\x1f\xc2\xf9\x39\x7e\x5e\xce\x66\x55\x96\x9f\xf7\x08\x34\xae\x58\x44\x92\x90\xd4\x9e\x4c\xce\xa2\x61\x0c\xb1\xf1\xab\x75\x61\x05\xfb\xc1\x5b\x8d\xd4\x3b\xee\x88\x76\xd3\x18\xcd\xb1\xb7\x35\xff\xde\x2b\x7f\x7f\x1a\xd8\xea\x85\x6e\xe7\x25\xb1\x70\xe2\x96\x97\x83\xce\x46\x97\x18\x28\x99\x32\x15\x54\xe1\xde\x32\x1c\x73\x68\x54\x22\x04\xa6\xef\x57\xe1\x98\xe1\x22\x00\x2a\x6e\xc6\xa6\xc2\x83\xb7\xbd\xf1\x1f\xf9\x52\x0b\xd2\x20\xc1\xf8\x80\xc7\x77\x51\x1f\x1d\x6c\x80\x42\x69\xe2\x08\xc1\xfc\xea\x0e\x1f\x15\x17\xf5\xa5\xea\x70\xae\xe6\x3f\xb9\x43\xac\x94\xa2\x75\xca\xb8\x9e\x59\x2c\xf2\xd9\x46\x8f\x1f\x95\xcb\xe9\x76\x66\x83\xbb\x47\xbc\xf1\xf5\xf9\x6e\x7b\x4d\x6a\x23\xfc\xfb\xdb\xb8\x71\x90\x25\x17\xb6\xdf\x5a\x78\xf6\x32\xd8\xe9\xf0\x9d\x5e\x7b\xd6\x7b\xbc\xc5\x0e\xee\xf0\x79\x03\x85\xb1\x3f\xbd\x13\x6e\xcc\xd0\x77\x64\x89\xe5\xe4\x63\x0f\xb8\x20\x65\x3b\xc3\xc9\x0e\xf8\xcb\x3b\xb2\x03\x78\xd4\xc1\x18\xc1\x97\x2f\xd1\x7a\xf0\xbc\xc3\x4e\xab\xb2\x75\x04\x16\x54\x23\x31\xca\xb0\xb9\x8d\xe5\xff\x93\x86\x88\xc8\x95\xfd\x85\xae\x32\xda\x20\xb0\x18\xca\x69\x08\xd6\x0e\xfc\x67\x53\xc8\x68\xc8\x73\x00\xf4\xf4\x5b\x7e\x6e\xbe\xcb\xe4\x47\x74\x6b\xd8\x20\x33\x49\x8e\xa4\x06\xb0\xbf\x64\xfe\xcd\x36\x2d\xcd\xb6\x72\xec\xde\x33\xce\x2b\xb7\xe7\x22\x5f\x2f\xd3\x10\x1a\x22\x56\x5b\x0e\x37\x76\x85\x6b\xd2\x68\x8e\x4d\xbc\xe4\xb3\x84\x8e\x49\x43\x76\xb1\x68\xdf\x36\x1c\x37\xc7\x26\x5e\xfb\xaf\x77\xc3\xea\x44\xc6\xf5\x74\x7e\xe4\x41\x67\x33\x7e\x12\xfe\xf2\x94\xa0\x4c\x6b\x98\xa0\xba\xad\x7d\xfa\x46\x1f\x32\x15\x4b\xfc\x06\x16\x93\xbe\x66\x38\x37\x39\x00\x94\x91\xf3\xc0\xce\x2d\xa3\x10\xd1\x43\xb8\xb3\xb2\xfe\x4a\x93\x93\xd2\xf3\x27\xc1\xa3\xc7\xc1\x2a\xf8\x8c\x44\x95\xca\xba\xe7\x19\x8e\x85\xea\x6c\xe8\xa8\x52\x9f\x4f\xd6\xc4\x58\x78\xd0\x42\x44\x31\xe3\x63\xe6\x5b\xe1\xa0\xf5\x5d\x26\xd5\x89\x4b\x92\x31\x55\x0a\xcb\xd0\x1c\xe3\xec\x0a\x4b\x2c\x1e\x5f\x57\x61\x55\x33\xae\x91\xaf\x38\x30\x97\xb0\x49\xd9\xc1\x34\x9b\xd8\x8d\xa9\xe5\x68\xd2\x41\x43\x48\xf7\x13\x2d\x43\xb9\x5c\x34\xf3\xa4\xa0\xc3\x23\x89\x4a\xe1\x4c\xc1\x28\x1a\x9e\x91\x53\x4f\x48\x26\x53\xae\x0c\x16\xcd\xbc\x74\x44\xc3\xb5\x13\x63\x20\xa7\x43\x45\x51\x12\xbb\xa7\x0e\x27\xbb\xa7\xab\xa0\xc1\xe2\x95\x2e\x4e\x67\xd8\xc9\x11\xa7\xa6\xe0\x4f\xe0\xcf\x6d\xfb\x8b\x47\xd8\x0c\x9f\x3a\xb8\x09\xd0\x5e\xca\x1e\xcc\xa0\xf9\x34\xc6\x0a\xc8\x3b\x8e\x14\x6a\x85\x14\x51\x97\x0c\x64\x42\x4f\x83\x73\x2b\x17\x0c\xd6\xb6\x52\x2c\xd2\x9d\x24\x0c\x8f\xc4\x5d\x0b\xc7\x4d\x5c\x26\x72\xdc\xe4\xb2\x35\xfa\xf9\x4c\x57\x59\x63\x97\x0f\x6c\xa6\x9d\xa9\x94\x0b\x5c\xf0\x12\x93\xe2\xaf\xbd\xf1\x97\x0e\x69\x52\xe2\x65\xaa\x42\x9c\x5f\x9e\xca\x16\xc0\x5a\x42\xc2\x1a\x13\xc7\xac\xdf\x09\x13\x3d\x65\x48\x40\x4a\x40\x09\xc5\x52\xd8\xdc\x26\xdf\x0c\x98\x74\xf4\x81\x60\x35\xba\x60\xbb\xad\x39\x4e\x41\x90\xe8\x35\xa6\xd9\xc4\x6b\xe9\xf4\x90\xc9\xdb\x96\x67\x5a\x15\x23\x17\x74\x76\x82\xce\x3e\xc9\x66\x31\xff\x3f\xfa\x96\x21\x0b\x29\xd9\x4b\x07\x47\x51\xfb\x82\x2a\x05\x75\xe1\xd1\x5c\x4c\x24\xe2\x32\xfb\x6c\xd2\xb4\x2a\xec\xb2\xc2\xfc\x58\x71\x3d\xbb\x24\x88\x0e\xba\xa8\x44\x2b\x86\xa8\xf3\x23\xb6\xed\x92\x06\x19\xe1\x50\xb0\x21\xd1\x09\x81\x68\x3d\x08\x00\x27\x3d\x76\xbe\x70\xdb\x6b\xf9\x8a\xe3\x18\x96\x27\x5b\xc4\x53\x00\xf6\x1b\x89\x89\x8b\x7f\xd1\x40\x80\x28\x68\x66\x89\x4b\x5c\x91\x91\x1a\x44\x29\xc9\x51\xb3\xd3\x67\x6c\xed\x6d\x30\x3d\xc5\x57\x38\xd6\x95\xc4\xce\x50\xbb\x94\xdc\x19\x62\xd1\xd3\x69\x86\x5d\x54\x98\x22\xea\x30\x96\xf0\x89\x89\xbc\x04\x71\x52\x84\xb8\xcf\x45\x62\x2d\x06\x80\x6a\x33\x64\x08\x62\xc0\x29\x3c\xa5\xda\x8c\x62\x09\x1a\x4b\xf6\x54\x0e\x92\x40\xa1\xdf\x72\x60\x7c\xe4\x73\x87\xfc\x58\x81\xb5\x5a\x78\xb9\x44\x4d\xa3\x56\x27\x46\x05\xa8\x81\x0f\xa5\x01\x8a\x96\x0b\x58\x6b\x37\xae\x32\x20\xbf\x5e\x2a\x22\xdf\x5d\x15\x00\xf9\x71\x85\xd0\x75\x5b\x9d\xf0\xf9\x58\x82\xdc\x49\xe2\xa6\x7a\x7f\x44\xee\x1d\x52\x57\x5d\x76\x4c\x10\xe1\x11\x89\xf8\x29\x14\x39\x07\x6f\xbb\xad\x36\x15\xd1\xe6\xc4\x12\xdc\x93\xb2\x2f\x45\x03\x28\x13\xf5\x01\xca\xe8\xa4\xc6\x21\x84\x71\x9b\x03\x84\xcd\xed\x7e\x12\x4d\x0c\x29\x90\x8a\x60\xad\x85\xe4\x01\x89\xd4\xbb\xea\x38\x32\xd3\x48\x1d\xfe\x8f\x24\x6a\xb1\xbe\xb1\x4e\xc8\x8d\xab\x17\x0a\xb0\xc7\xb0\xfb\xc8\x1b\x93\x33\xb6\x3a\xb9\x1c\x4c\x05\x21\x85\x88\xfc\xac\xc5\xec\x0e\xae\x61\x09\x5b\x03\x7b\x3b\x21\x75\xd4\xc1\xe2\x2f\x6c\x7f\x5e\x5a\x1c\x50\xf7\xcb\x6a\x87\x70\x39\x93\x06\x3a\x61\x4e\x48\x35\x3b\xe0\x35\xa5\x5a\x1a\xc2\xf3\xa9\x60\xf7\x3e\xda\xef\x45\x8f\xe4\xe1\xed\x1b\x0d\x8d\x32\x3a\xbc\xb4\xb7\xe4\x35\x8e\xbb\x4b\xe1\xb7\x01\x2d\x70\xfc\x9b\x4f\x39\x23\x45\x57\xbc\x3b\x42\x8f\x1e\x3a\xdb\xdd\xd6\x7d\x20\x27\x0a\x15\x9f\xae\xb2\x89\xd7\xe1\xd8\x62\x1f\xeb\x2e\x55\xf4\xf8\xb2\xc1\x6f\x4c\xf7\x1e\xcf\x04\x8b\xeb\x09\xbe\x9d\x8c\xfc\x82\x85\x04\x26\xd8\x95\x6e\x6d\x9f\xb9\x9e\x63\x5b\xc3\x9f\xa3\x2e\x1f\xdf\x45\x5c\x9c\xae\x7f\xf6\x09\x7d\xcf\x72\xce\x7f\x7d\x3b\x68\xdc\xc7\xeb\x24\xfb\x99\xae\xba\x5e\x3f\x1f\xef\x9e\x3d\x0a\x16\xd7\xfd\xda\xbc\xd2\x39\xf0\xc2\xf6\x6b\x4b\x09\xe0\x56\x2b\xdc\x19\x03\xb0\xde\xf2\x41\x6f\x73\x05\x9d\xb5\x9b\x1d\x7f\xfa\x6d\xb0\xbf\xe8\x6f\xd4\xc4\xcc\xf3\x9d\x14\x4d\x93\x3a\x81\x34\xb7\x8a\xbc\x8c\x2c\x47\xaa\xda\x55\x0c\x95\x57\x80\x2b\x14\x2a\x90\x73\xc2\x5a\x8b\xcd\xcf\x20\x43\xc0\x27\xac\x0f\x4b\x24\x25\x8a\xea\xb9\x98\xf6\x90\x7f\xcd\x0b\x05\x1a\x16\xa0\x1a\x8d\xd6\x38\xb1\x71\x94\x41\x10\x37\x9a\xd8\x3d\x74\xfe\x61\xd8\xb8\x56\xf1\x11\x4b\x2a\x80\xa5\xe4\x98\xfa\xb2\xf7\x80\xd8\x81\x3e\xc0\x04\x31\x50\x2a\xb0\xc3\x49\x3a\xbf\x7d\x3c\x83\x24\x0a\x68\x3c\x96\x0e\x2d\x71\xd2\xd0\xd7\x94\x18\xab\xd2\x46\x0a\x81\xe0\x9d\x87\x15\xe5\xe2\x03\xc8\xde\xb8\x20\xad\x7b\xfe\xcb\x0d\xf2\xb2\x6a\xec\x82\x2b\xb6\x90\x20\xfc\x9f\x37\x38\xb3\xa8\x3e\x70\x80\xb9\xf5\xf8\xf5\x0a\x03\x0c\x9b\xdb\x34\xfd\x8d\xdd\xec\xff\x9a\x65\x5b\x3f\xb1\xc9\x09\xb9\x05\xc2\xf3\xa9\x8c\x67\xdf\x34\xac\x44\x15\x54\xed\x5f\x5a\x25\x73\x89\x69\x44\xf9\x0e\x08\x2b\xae\x78\xe8\x73\xef\xc8\xaf\x8e\x5d\x9c\xae\xaa\x10\x7c\xbc\xa7\x55\x36\xdf\x8c\x7d\x1c\x1a\xca\xa1\xa1\x37\x13\xb3\x48\x80\xfb\x0c\x3a\x4f\x5d\xd6\x22\x5d\x85\x54\xfd\x32\x28\x70\x00\x88\x99\x26\xdc\x1c\x9e\x60\x4e\xed\xb6\xa6\xba\x9d\x33\xf5\x5c\xf2\x93\xa9\x9a\x2e\xf0\x50\xd6\x0e\xc9\x43\x13\xe4\x0d\x7e\x40\x1a\x87\xfe\xd2\x09\xa7\x3a\x67\x0f\xfd\xf1\x5d\x54\x2e\xd0\x84\xa1\xda\x1b\x44\x0b\x4e\x6e\xd5\x2b\x5e\x41\x8c\x0e\xfd\xdd\xd6\x1b\x7f\xf9\x08\xa7\x1f\x54\x66\x51\xc7\x47\x3c\xaf\x0c\x16\xb8\xf6\x9c\xea\xd3\x2b\x04\xdb\x19\x74\xc0\x67\x93\xe4\x13\x26\x9c\x07\x05\xef\xfc\x60\x86\x58\x0f\x68\x87\x4d\xed\xfb\xb3\x07\xa8\xaa\x21\x67\x83\x07\x33\xe4\x8a\x12\x8d\xfe\xdb\x4f\xbf\x73\xaf\x7f\xfb\x9b\xef\xdc\x6b\x9f\x67\x91\x63\xc7\xd6\xb0\x7f\x30\x15\xf4\x0e\x01\x59\x37\x40\x8a\xa4\x37\xfb\x19\x9f\xda\xcf\xaf\x7f\xfb\xdb\xef\xdc\xcf\x3e\x81\xbf\x13\xe3\x21\xfe\x96\x3c\x72\xaf\x5c\x59\x37\xaf\x5b\xda\x5f\x9d\x9c\x7c\xdc\x80\xed\xc5\x66\x76\xfa\x85\x5f\xaf\xe3\x15\xd1\x6d\xcf\x04\x9d\x37\xc1\xb3\xb1\x8b\xd6\x61\x6c\x6f\x09\xd3\x96\x6b\xe4\x1d\xc3\xcb\xf9\xb5\xa5\xb0\x3a\x11\xac\xbd\xf1\xe7\xb6\x91\xdd\x93\xba\x23\xb5\x9a\x37\x62\x58\x49\x9b\x58\x70\xf7\x88\xcd\xcf\x51\x25\xc5\x1a\x96\xa8\x8a\x8a\x27\xd2\xed\x92\xbd\x2c\xc5\x52\x26\xd1\xc6\x34\x78\x0a\x5a\xb4\x8d\xe1\x85\xd5\x9b\x12\xf6\xee\xfe\xc9\x24\xdd\x74\xdf\x64\xaa\x5a\xa6\xfe\x5a\x82\x3c\xf5\x5b\x39\xc9\xdb\x57\x92\xa9\xcb\x0c\x8a\x2e\x2d\xe3\xa5\x26\xcc\xcb\x2b\x22\x19\x7e\xdf\xa9\x01\xc7\xce\x0f\x38\x38\x7e\xb3\xde\x6d\xed\xc5\x6c\x8e\xe0\x0b\x29\xc9\x18\xbc\xa0\xdc\xb8\x38\x9d\xf9\x6c\xf0\xf3\xe8\x5d\xd5\xe1\x24\x6a\x91\xc8\x23\xac\xb1\x9b\x7a\xcc\x3f\xfb\x64\x30\xb9\x99\x1d\x03\xdf\xa0\x78\x46\x92\xb6\xa0\x34\x81\x3c\xc0\xe5\x53\x72\x49\x6d\x61\xf2\xb8\x04\xc7\x25\xcb\x7a\x39\xba\xf8\xa5\xab\xa2\x22\xe4\x69\x2b\x2d\xfc\x76\xe8\xa4\x5e\x49\x5d\x05\x2c\xae\x6a\x1f\x28\x9b\x9f\x93\xae\x03\xaa\xc6\x26\xd8\x9f\x0e\xda\x3b\xe0\xb1\xba\xd2\x3d\x9b\x4b\xdc\xa8\x17\xa7\xeb\x69\x6d\x5c\xb1\x6d\xa1\xe1\x7e\xd6\x53\x87\x0a\x1a\xdc\x78\xc4\x7e\xf6\x93\xb5\x8c\x9c\x3c\xce\x67\x11\x2c\xce\x0e\xbd\xbd\xc4\x63\xcc\x0b\x5c\x29\x09\xa9\xbb\x33\x3c\x7f\xdc\x6d\xaf\x71\x3e\x09\xaa\xc9\x3a\xfe\x13\x62\x46\xd0\xed\xe0\x77\x7f\xfe\x27\x78\x5a\x25\x5a\x41\x5c\xc1\xda\x01\x9b\x9e\xe5\x34\x75\x7f\x13\x7c\xff\x3a\xdd\xb3\x47\x58\xbf\x77\xe7\x8c\x35\x4f\xd4\xd9\x43\xd5\x28\xe7\xd1\x1f\xbd\x49\x79\xc9\x83\x68\x2d\xb4\x15\xc3\x8d\x8e\xcc\x99\x1c\xa1\x3a\xba\xe4\xe8\x89\x2f\xe0\x93\x6c\xc8\x1d\xa3\xcc\x53\x62\xc7\x48\xcd\x2c\x31\xd4\x5b\xb3\xac\x76\x74\xd5\x45\x09\x9e\xc3\x11\xaf\x51\xdf\xeb\x9e\xae\xa2\x2b\xa0\x38\x9b\x92\xeb\xc3\x6e\x22\xcf\x44\xdd\x54\x97\x32\xc9\xfc\xf5\xaf\x29\xf1\x80\xa9\x95\x12\x8c\x60\x7f\xe5\x04\x3f\x28\x79\x40\x7a\xa3\x03\x2f\x7d\xde\xc7\x12\xaa\x03\x51\x36\x6e\x5f\x53\x71\xb6\x90\x0b\x17\xa8\x52\x6b\xcd\xc9\x99\x92\x7a\x2b\xec\x0e\xf6\x02\x04\x7a\xdb\x19\x76\x07\x2c\xdb\x82\x7b\x04\x15\x0a\xe1\xf9\x0a\xa9\x60\x60\x1f\x25\xb4\xf6\xa4\x91\x77\x07\x8a\x86\x7e\x4b\x1c\x70\xd4\xdd\x93\xc7\xa2\x52\x8a\xbb\x53\x29\xc4\xc3\x4c\x28\xc5\xa4\x10\xcf\x8c\xaa\xd7\x07\x33\x68\xdd\xc3\x49\x41\xbd\x80\xbf\x78\xc4\xd6\x9e\xa6\x9c\x70\xd4\xda\x62\x63\xd4\x0e\x39\x56\x2a\x05\xe2\x9d\x0e\xbc\x40\xa7\x56\xc0\x1d\x34\x06\xa4\x74\x55\x58\xe9\xa0\xab\xd0\xc9\x5f\xd5\x19\x15\x9b\xea\xca\x8b\xce\x93\xb0\x3e\xd8\x07\xa9\xf2\x56\x3b\x03\x34\x87\x96\x3c\x72\xe9\x54\xf4\x68\xa8\x53\x26\x08\xe1\x12\xa7\x28\x2e\xf8\x51\x38\x6c\x75\x4f\x26\xfc\xd6\x04\xff\xa8\xda\x61\x40\x1d\x81\xc2\x79\xb7\xb5\x98\x15\x12\x2a\xe7\xfd\xea\x4d\x24\xe9\x52\x3c\x05\x4d\x14\x39\xc3\x27\xfa\x43\xd6\x63\x55\xc7\x1d\x87\x10\xf4\x1e\xc9\xb4\xaa\x55\x49\xc0\x49\x39\x03\x21\x71\x62\xb1\xf7\xd5\x1d\xac\x48\x44\x7f\xe3\x80\x1d\xac\x86\xcf\xc7\x54\x0d\x2b\x9b\x5f\x86\xd5\xff\x96\x4f\xf9\x77\x19\x34\x35\x4a\x93\x4f\x64\x9a\x8e\x7b\xbb\x44\x16\x6b\x12\xd4\xbb\xa7\xeb\x6c\x6b\x27\x61\x96\xed\xb6\xaa\x61\xed\x65\xef\xce\x59\xf8\xf6\x4e\xb0\xbe\xff\x0e\xd8\x29\x7e\xe4\x8e\x5f\xb1\x5a\x27\x31\x81\xc1\xfd\x97\x9c\xf0\x2c\x3f\xeb\xb6\x67\x22\xf9\x9e\x2c\x21\xb7\x4c\xd7\x1c\x34\x8b\x60\x69\xa8\x37\xc3\x9d\x31\xbf\xba\x83\x1f\xf9\x37\xe5\xe9\x1d\x36\xdf\x6d\xb5\xb3\x9f\xb9\x65\xdd\xca\xe6\x8b\xba\xeb\xe6\xae\x55\xcc\xac\x63\x14\xb2\x9e\xf1\x83\x77\xed\xf3\x60\x67\x8c\xd3\x91\xd5\xbb\x9f\x7d\xc2\x61\x3e\xef\x43\xa4\x0d\xd9\x4e\xde\x28\xe4\x12\xce\x94\xec\xf8\x67\x76\xda\x66\xb5\x23\x7c\x84\x42\x96\x82\xa5\x43\xd6\x11\x47\x41\x3a\x5a\xfc\x5d\x8d\x0f\xd9\xce\x4d\x31\x94\x8b\xd3\x1a\x2a\x0c\xf9\xc2\x56\x4f\x53\xb5\xe9\x6a\xb0\x80\x8b\xd3\xe9\x4c\xbe\x68\x5b\xd1\x82\xb4\x66\x83\xf5\xed\xde\xd8\x43\x54\x82\x08\x31\x85\xde\xaa\x5c\xfd\x64\x1d\x9d\x02\x51\x4d\x82\xa2\x19\x29\x5e\xc0\x89\xf7\x26\x59\x47\xd5\x50\x05\xf0\x19\x9e\x02\xe0\xe7\x70\x6a\x0f\xbf\xf5\xad\x91\x5a\x8d\x18\x4e\x54\x8c\xca\x65\x85\xbd\x45\x1a\x27\x80\xaa\xd7\xc3\x73\xda\x72\x45\xdd\x1a\xa6\xcf\x18\x90\x02\x3f\x0f\x9b\x9e\x39\x6c\xd9\x8e\x1c\x3d\xea\xdf\xb3\x03\xb2\x20\x2b\xe2\x59\x98\x79\xc3\x72\x0d\x32\x38\x85\x07\x2d\x56\x6f\x8a\x8f\xd1\x36\x3a\x26\xfd\xbd\x02\x84\xfa\xf4\x8c\x63\xe8\x05\xb4\xd9\x84\xe7\x87\xf8\xa8\x9f\xbe\xf5\xd5\x56\x61\xa8\x75\xbd\xe2\xd9\x9a\x69\x99\x1e\xa9\x79\x7a\xd5\x69\x76\xb0\x2a\xb5\xf5\xec\xc1\x0c\x02\xb2\xda\x13\xb6\x73\x9f\xcd\x2c\xd1\xf4\x92\x8b\xba\x12\x87\x82\x0a\x0a\xc6\x90\x5e\x29\x0a\x63\x6a\x0e\x9f\xa5\xa1\x09\x95\xe2\x58\x68\x65\xa7\x62\x19\xb9\xee\xf9\x01\x9b\xde\x8b\x7d\x93\xac\x3f\x3e\x88\x0e\xcf\xcf\xc2\xd6\x1e\xa7\x73\xa7\x8f\x38\x13\xb5\xf9\x82\x88\xce\xf2\x11\x2a\xb6\xbb\x27\xeb\x6c\x7e\xc6\xdf\x27\xe5\x89\xc0\x65\x72\xc9\xec\x96\x5e\xa4\x80\x19\x04\xb2\xb0\xeb\x37\xd6\x2f\x4e\x6b\xa8\xe3\xe4\xbb\x93\xc0\xf5\x42\xc1\x01\x45\x2d\x42\x93\xda\x3b\x56\x26\x28\xda\x31\x6b\xec\xaa\x60\xdd\xd6\x3e\x9b\x7c\xcc\x25\xbe\xf3\x09\x4e\xc5\xe4\x7b\x27\x90\x7b\xa5\x9e\x58\x60\x03\x15\x8e\x3b\x6a\xe5\xa5\x12\x07\xfb\xe6\x2f\x1f\xf5\x96\xdf\x70\x49\xf1\xb6\xee\xe5\x47\xfa\x4d\xbe\xc3\xfa\xdf\xe0\x25\xc1\xce\x61\xf8\xcb\x53\xfe\x91\xef\x64\x37\xbe\xe1\xd1\x36\xeb\x18\x7a\x7e\x84\x3c\xab\xed\x21\x0d\x96\x89\xf3\x41\xd1\x5b\x70\x54\xf9\xbd\x7d\xcb\x6a\x87\x68\xa3\xc5\xe5\xcb\x5e\x2f\x80\x44\x2f\x6d\xec\xe4\x4e\x75\x8f\x38\xc7\x14\x73\xb1\x4a\x58\xff\x4e\x8b\x71\x9c\x36\x5f\x61\x34\xb6\x0c\xa3\xa0\xe9\x15\x6f\x24\x87\x8a\x57\xd5\x63\x22\x43\x11\x4f\x30\x6c\x04\x86\x3d\xa1\x98\x11\x6a\x49\x1f\x4d\x66\x87\x93\xd2\xb9\x2b\x4e\x1f\x39\x61\xcc\x0e\x16\x2b\xc6\xb5\xcf\x71\xb9\x05\x69\x14\xf8\xd0\x4f\x01\x5a\x12\x6f\x4e\xb0\x64\x00\x49\x9e\xd8\x53\xea\xfb\xea\x74\x90\xe8\xb2\x44\xb3\x83\x78\xf0\xab\x68\x74\x3e\xf9\xe3\x3f\x7d\x93\x95\x46\x1c\xe1\x7d\x76\x39\x36\xcd\x2c\xc1\xcb\x71\xf0\x7e\x06\x0d\xc2\xe6\x0b\x9c\x59\x92\x95\xc5\xe3\x55\x3c\x45\x14\xdf\x01\x85\x66\xb1\xfc\x78\x02\xc9\x68\x09\xbe\x39\x38\x5a\xb5\xe5\xb2\xe1\xc0\x1b\x2d\xe0\x98\x2d\xd3\x28\xc0\x6b\x36\x50\x40\xe2\x3b\x3f\xd6\x3c\x65\x13\xdb\x74\x56\xe5\xc6\x92\xc2\x88\xc0\x13\x3d\x5b\xca\xeb\xc5\xe4\x9b\x25\xa5\x8b\x5c\xf8\x11\x5e\x18\x7e\x6d\x49\xf5\xcd\xc3\x07\x69\xfc\x3a\x10\x48\xc9\xb3\x46\x04\xc1\x51\x7c\x6a\xe8\x30\xe2\x5b\x6d\x58\x5d\xf9\x14\x1b\xce\x95\x51\x48\xde\x1b\x79\xbb\x3c\xaa\x15\x4d\xeb\x66\x0e\x85\x18\x69\x1f\xa6\xcf\x91\x2d\x0f\x8a\x15\xc3\xb5\x84\x40\xb1\x9d\xb3\xef\x33\xd3\xdd\xd6\xfd\xec\xff\x33\xb3\xf2\xf1\x17\xa0\xf2\xff\xc2\x73\x8a\x1f\x7f\x91\xc5\xaa\xbc\x06\x9f\x48\x15\x51\xa6\x62\xdd\x46\x3f\x3f\xd5\x7f\x83\x3e\x09\x17\x0f\x17\x2c\xb3\x00\x40\x8e\x21\xf0\x45\x3a\x89\x38\x37\x69\x3c\x99\x8c\x45\x77\x99\xbf\x3a\xce\xa7\x19\xef\xb2\xbf\x56\xcc\xfc\x4d\x6d\xb8\x62\x16\x8c\x1c\x3b\x7f\xd1\xab\xae\x53\xc8\x27\xdc\x5e\xde\x88\xe9\x12\xb1\xc7\x1d\x0d\x5c\x6b\xfc\x2e\x10\x71\x89\xb4\xbc\x5d\x2a\xe9\x16\x3f\xdc\x73\xf8\x00\x12\x3c\x6f\xe0\x8e\x40\x47\x4a\x35\x62\x51\xb9\xe2\x8e\xa0\xbb\x0d\xe2\x57\x2b\x91\x2f\x31\x9a\x17\xf0\x05\xaa\xac\x37\xa8\x3b\x86\x56\x22\xaf\x5e\x2e\x5f\x73\x91\xf2\xa8\x7b\xfa\x98\xbd\xad\xf9\x53\x0f\x40\x50\xae\x76\x4f\x6a\xbd\x3b\x67\xa4\x13\x07\x64\x40\x4c\x86\xcc\x22\x08\xb0\x70\x7f\xd2\x45\x45\x57\x94\xe7\x18\x46\x0e\x77\x93\xff\x6c\x81\x43\x7a\x86\x23\x3c\x83\x74\xab\xa0\x79\xfa\x70\x2e\x3c\x9f\xf2\x3b\x74\xa9\xf9\xb5\x25\xff\xd9\x54\xb0\xff\x96\x10\x19\x2e\xa1\x22\xa7\x12\x4f\x1f\x76\x73\x08\x41\x5f\xd2\xa2\x0a\x95\x2b\xc5\x62\x22\xf8\x50\x51\x1f\x34\x8a\xa2\x2a\x81\x95\x78\xc7\x3d\xdb\x02\x2d\xd2\x4c\xb0\x7b\x3f\xd8\x5c\xc8\xe4\xc1\x8b\xd9\x15\x5e\xcf\x73\x93\xac\xfe\x73\x66\xd8\x14\x57\x30\x38\x1b\xc1\x6b\x0c\x1c\xa1\x63\x14\x0d\xdd\x35\xdc\x1c\x3e\x0d\x65\xf5\x05\xd6\xba\x03\x53\xa2\x39\xfa\xed\x1c\x9b\x5b\x67\x3b\xf7\x69\x6e\xe0\xeb\x88\xe9\x42\x80\x2a\xe2\x08\x10\x3f\x94\xa0\xe6\x5c\xbf\x2d\xd4\xe5\x7d\x55\x39\x85\xd0\xe1\xe0\x20\xfb\x4f\x07\x07\xca\x3c\x9b\x33\x4f\xce\xb0\xf4\xb1\x3e\x9f\x62\x5b\x3b\xac\x79\x1a\x4e\xbd\x41\x36\x0c\x65\xff\xcc\x2d\xb3\x60\xd8\x70\x6b\xb8\x95\x32\x27\x6c\x18\xa6\x6b\xd0\xb1\x6f\x43\xf0\x1f\x34\x52\xfe\x52\x0f\x77\x6a\x10\x98\x83\x1e\xce\x92\xee\xfa\xcb\x6f\xbe\xfe\xea\xbf\x66\xfd\x07\xfb\xfe\xe2\xdb\x70\x67\xb2\xb7\xb9\x00\x5b\x40\xcc\xcd\x80\x7d\xcb\x70\xe0\x1d\xb6\xff\x7c\x9c\x4d\xfe\x12\x15\xd0\xab\x29\x39\x89\xfe\x9b\x4e\x78\x7c\x87\x26\x51\x42\xb9\x9e\x5e\x54\x80\x7a\x8f\x6b\xfe\xf2\x4e\x12\x48\x2f\x16\x29\xdc\x4b\xb2\x04\xfd\x1e\x0a\xda\xe0\x68\x2e\x58\x7c\x95\x05\xd5\x7a\x96\x24\xfc\xf6\x5c\x16\xf4\xed\x11\xb4\xb0\xf0\xc7\x59\x2c\x0e\xbe\x78\x12\x63\xb4\x32\x46\xc1\xf4\x6c\x67\x00\x22\x7a\x81\x1f\x0e\x2a\x6b\x70\x69\xa8\x10\x9d\x36\x34\x72\xc0\xba\xd7\x3d\x7d\x16\x2f\xe7\xff\x61\x69\x70\xba\x14\xbe\x5d\x88\x97\x96\x1d\x03\x96\x1f\xfb\xe4\xe6\x7a\x9b\x77\xf9\x02\xd4\x57\xfc\xb5\x37\x02\x26\xaf\x5b\xe0\x4c\xc7\x11\x59\xb6\xa5\xf1\x6b\x55\xa3\xc3\x07\x2b\x8c\x88\x7b\x4f\x9e\x72\x9e\xb4\xf1\x32\xa5\x7d\x20\x3c\x6a\x27\xf6\xb7\xe2\x50\xa5\x8a\xeb\x69\x83\x86\x66\x5b\x9a\x2e\x67\x44\xfa\x04\x36\x76\xfd\xf5\x79\x4e\x1a\xc8\x87\xef\x1e\xbd\x90\x6f\x9e\x48\x44\x78\xbb\x91\xff\x05\x39\x09\x20\x6a\x10\x17\x06\x8d\x21\xce\xc5\xf3\x4f\x11\x5e\x24\xa5\xfe\xfe\x16\xc9\x03\x1f\x80\x54\xe8\x7d\xe4\xb8\x88\xa7\x4d\x1d\xd7\x88\x7e\xcb\xd0\x6e\x3b\xa6\x27\x34\x95\xca\xd0\x30\x9a\x4f\xbd\xc9\x26\x1f\xe3\x95\xfa\x41\x43\x43\xe7\x34\xe8\x4a\xa4\x02\xe6\x75\x90\xf9\x4a\x5a\x23\xc5\x7e\xe2\x7c\x1c\xbc\x23\xc4\xae\x2f\x9c\xb1\xf9\x59\xac\x37\x30\x30\xa0\x22\x97\x92\x38\x3d\x16\x22\x77\xee\xf9\x39\xba\xff\x3e\xc9\xf6\x16\x0f\xd8\xec\x6b\x2e\xc7\x80\x61\x57\xdc\xe0\x33\x7e\x6d\x89\x1d\x4e\xb2\x89\x69\x4e\xf9\x76\x3a\xe1\xd4\x6b\x72\xbc\xd9\x98\xe4\x3c\xe9\xf1\xf3\xee\xdb\x1d\x44\xd2\xab\x56\xfd\x67\xa7\xbd\xc5\x03\x72\x42\x96\x41\x92\xa8\x1f\xb6\x93\xf3\x6b\x4b\xca\x66\xcc\x1b\x45\x0d\x5c\x2a\x45\xf4\x36\x51\x04\x14\x54\x6e\x65\x22\xa4\xb1\xad\xac\x17\x0a\x9a\x57\x2a\x0b\x3f\x0c\x3e\x4b\x9f\x7c\x46\x14\x71\x7e\xf6\xf3\x8f\x14\x38\x05\xe4\xa3\xe8\xac\x15\x20\x84\x21\x9c\xec\x58\x49\xcc\xb5\x30\x56\x42\xbd\xa2\x3b\x8e\xee\x6c\xe9\x44\xdd\xda\xc3\x98\x35\xa0\x61\xfb\x89\xbd\x7a\x84\x17\xb9\xb2\x0c\x54\xbf\x60\x3a\x46\xde\x2b\x8e\x6a\x9e\x8d\xbb\x8e\x0e\x09\x5a\xb9\x70\xac\xf0\xca\x11\x15\x1c\x82\x05\x46\xa8\x8f\xf9\x3a\x5e\x83\xe7\x8f\x42\xff\x81\x47\x49\x99\x66\xe5\xfa\x27\xd4\xa0\xab\xde\xa2\x69\x54\x2e\x7e\xa9\x59\x51\x5f\xf0\x28\x98\x4f\x8e\x58\x7d\x21\xfc\xe5\x58\xbd\x07\x95\x86\xa2\x16\x50\xd1\x83\x33\xd2\xf7\x18\x48\x9d\x82\x58\xac\xbe\xe4\xf6\x24\xf2\x34\x68\x60\x8c\xb1\x9c\x5c\xce\xe4\x4b\x1e\xaa\x28\xb8\x80\x22\x17\xaf\x47\x91\x69\x71\x73\x92\x0a\xb0\xe3\x9f\x91\x37\x05\x0c\x91\x1e\xb0\x6f\xc2\x70\x45\x6c\x67\x54\x33\x5d\x4d\xc7\xa3\x84\x1c\xae\xac\x13\xd4\x64\xd8\xb5\x7d\x7c\x52\xd2\xdf\x4c\x24\xa4\xa3\xff\xa6\x7a\xb4\x01\xb1\x3b\x5a\xc2\xbb\x57\x39\xd8\x60\x18\x03\x8e\xf9\xe5\x73\x56\x3f\xc6\x0b\x99\x9f\x3a\xf5\x0d\xe4\xbf\x1a\x83\x59\x24\xb7\xec\xf1\x2e\xfd\x01\xbe\x1a\x89\x66\x60\x16\xa1\x29\x39\xa4\x68\x12\xa5\x44\x28\x7b\xce\xc7\xa2\x74\x9e\xa2\x8f\xf5\x77\x9e\xff\x6d\x5a\xc3\x9a\x65\x6b\x45\xdb\x1a\x36\x1c\x39\xd5\xe3\xd4\x1b\x39\x74\xa2\x56\xc0\x21\x4a\xd9\xa0\xdb\x9e\x53\xdb\x4c\xa2\xc7\x63\x5e\xd0\x6e\x8f\x28\x8d\x89\x7e\xc3\x30\xf9\xb5\x31\xbe\x4b\x4f\x12\xf0\xda\x59\xa6\xb7\xda\xac\xbe\x10\x2c\xae\xb3\xfa\x0a\xbb\xb7\xfb\xae\x3a\x7e\x75\x9c\x45\xe5\x3d\xab\xaa\xba\x82\xca\xe0\x43\x73\xdc\x3d\x7b\x88\x4d\x22\xe1\x0b\xab\x13\xf2\x8c\xb0\xc9\x59\xff\xe5\x06\x1e\x22\xc5\xbb\xe8\xf9\x64\xb0\xb6\x84\x5e\x5c\xe4\xba\x24\xfa\x12\x1b\xe4\x15\x9b\x54\xfa\xea\x24\xf6\x29\xce\x80\x7a\xde\x6c\x41\x12\x39\xed\x70\x47\xec\xdb\xe4\x5e\x22\x84\x54\xce\x9e\x61\x0f\xfc\xb5\x37\x6a\x0f\x20\x7e\x96\xad\x91\x57\xa7\xe2\x09\xfc\x89\x88\x1c\x1a\x2d\x1e\x78\x40\xf0\xb1\xc8\xb7\x50\xd7\x6f\xa9\x54\xd7\xad\x0c\x16\x4c\x87\x28\x1f\xdb\x9f\xc7\x6d\xa3\x1c\x72\x7a\xd2\x01\xed\x49\x8e\xc6\x8d\xb1\x34\x9c\xbe\xbd\xb7\x31\xb5\x36\xc7\xc6\x5b\x4d\x43\x92\x11\x1c\xb7\xa0\xb0\x92\x41\x56\x19\xf0\x38\x8c\x9b\xf3\x5f\x6e\x20\x1b\x8e\x50\xb2\x3c\x16\x01\x22\x15\xc3\x90\x69\x15\x72\xe4\x02\x2c\xbe\xe9\x15\x6f\xc4\x76\x72\xdd\xb3\x46\x58\x9d\x90\x5f\x85\x38\xc4\xb6\xa6\xb8\x54\x28\x3e\xe3\xd5\x83\x0f\x1f\x97\xb7\xfd\xc6\xba\x2c\xc1\x68\x1e\x7c\x69\x96\x77\xf8\x0e\x88\x77\xcd\x32\x6e\x1b\xc2\x2f\x38\x2a\x15\xb1\x31\xa2\x50\xbb\x28\xc9\x28\xdf\x07\x62\xb2\x8b\x5a\xc0\x8f\x34\x2f\xcb\xf9\x8d\x3d\xd2\x68\xf6\xc1\xe4\x8b\x86\xee\x68\x02\x05\x98\x3b\x7a\xd5\xe9\x6e\x6b\xbf\x1f\x54\xca\x43\x8a\x38\x14\x6f\x2d\x82\x90\x2d\xa6\x82\x62\xa3\x11\x34\x5e\x19\xd8\x6e\x6a\x05\xbb\x6c\x58\x2a\x3c\xf8\x2d\x51\xcc\xbc\xf4\x06\x6c\xd7\x28\xa8\x35\x8e\x7f\x46\xab\xf4\x65\x35\x74\x17\x62\x12\x1b\x39\x7f\x66\xca\x7f\xf3\x16\x0d\x74\xfd\x7d\x96\x60\xe4\x91\x7e\x09\xb0\x65\x47\x90\x7e\x63\x2f\x0d\x0c\x2f\xf2\xcb\x16\x95\x16\x8e\x0e\x70\x72\x29\xb0\x54\x2b\x17\xf5\xbc\x41\x41\x62\x48\xe8\x95\x77\x72\xac\x95\x2b\xb0\x21\x26\x11\xf6\xd9\x1d\x20\xab\xd3\xbd\x67\xe1\xd9\x59\x6f\xf3\x2e\xfa\xb9\x83\x76\x90\xd7\x22\x3d\xf6\x25\x75\x4d\x6b\xc8\x8e\x88\x5f\x78\xbe\x22\xa3\x90\xa2\xf9\x13\x71\xd0\x33\x22\xa0\x6a\x78\x05\x72\x49\x01\x62\x31\x64\xaf\xa9\x5d\xbc\x96\xed\xd7\x63\x50\x37\x6a\x4b\xd8\xc3\x6e\xab\x1a\x74\xee\xf6\xf7\x13\x1e\x8c\xa6\x77\x32\x66\x21\xf8\x35\xa3\xaa\xb8\x62\x3e\x7e\x0d\xb4\xa0\xc6\x91\xb4\xd7\x5f\xf7\xbd\x04\x99\x70\xc3\xae\xf7\xf4\xc1\x1c\x6a\x8b\xe5\xae\x97\x8b\xcb\x77\xb9\x0a\x20\x36\xb9\x00\x20\x85\x0a\x11\x01\xd4\x6d\xec\xaf\xf5\xaa\xd3\x69\x00\x9c\x03\x70\x8d\xa2\x91\xf7\xb8\xbc\x88\x70\xf1\xbd\x42\xd0\x29\x74\x20\x15\xab\x84\x4b\xc3\xdc\x77\x08\xa9\x52\xe2\x1c\x76\xdb\xed\x54\xdc\xba\xeb\x0e\x9b\x96\x91\x8a\x5a\xd6\x4c\xd4\xc1\xd7\xf7\xa8\xd9\x4d\xc3\xc9\xcb\x07\xf4\x62\x51\x23\x9d\x11\x29\x11\x62\x47\x33\x06\xea\x52\x18\x73\xcf\xe6\x62\x1a\xf5\x38\xe8\x3c\x46\x25\x49\x5a\x15\x3c\x8e\x05\x6d\x70\x14\x6a\x04\x8b\xaf\xf8\x51\x10\xca\xb6\xb4\x1a\x25\xc3\xf2\x4c\xdb\xe2\x1c\x1a\xb4\x51\x9f\x67\xf5\x7b\xa9\x0d\xb8\xb6\xe3\xe5\xfc\xb9\x07\xac\x5d\x4f\x29\x19\x80\xed\xe9\xe5\xfc\x46\xd5\x5f\x3a\xc4\x26\xd3\xc0\x38\x35\x21\xb0\xe5\x9f\x2e\x07\x73\x8c\xbc\x61\x79\x42\xd0\x42\x07\x58\xb8\xba\x52\x9b\x36\x74\x57\x81\x65\x87\x57\xc0\x96\x6c\xd7\xe3\x57\xa2\x61\x41\x27\xd8\xd6\x6a\xd8\xbc\x1b\x1e\xa4\x76\x02\xf0\xaa\xc0\x87\x0b\x71\x60\x7e\x80\x22\x7d\x8f\xe2\x58\x09\x3e\x95\xe4\x1c\xa9\x7f\x9e\x95\xda\x9f\xf8\x80\x65\x75\x6d\x48\xbf\x69\x28\x3a\xa3\x4b\xe0\x41\x4b\x63\x57\x90\x1b\x6a\x55\x7b\x1b\xbf\x44\x34\xfb\x07\x2f\xd7\x6d\xdd\x8f\x7f\xc5\xf3\x8d\x04\x37\xf5\x6c\x17\x44\x69\xf2\x60\x5b\x95\x92\x46\x03\x77\xf9\xe1\xf7\x9f\x6c\xc4\x47\x4e\x85\x46\x41\xd3\xbd\xdc\xf7\x58\xc6\x7b\x2d\xe7\xe0\x1f\x38\xcf\x7c\x1d\x86\xff\xbd\xa8\x24\x5e\x20\x61\x5d\x19\x73\x54\x75\x1d\x90\x7e\x3a\xb2\x45\x72\x20\x10\x1d\xb3\xa5\xdb\x39\xaa\x89\xbb\xed\x76\xaa\x8e\x38\x78\xf4\xb8\xdb\xba\xaf\xd0\x69\x24\x66\xf0\x23\x17\x1f\x2c\x96\x88\x5e\x21\x04\xb5\x7d\x72\x14\x07\x75\x0c\x98\x53\x84\xa1\xb8\x3d\xe8\xe3\x1c\x07\xb8\x04\x59\x5a\x0d\xba\x41\xc5\x36\x4b\x4c\x33\xae\x12\x9f\x63\x9a\x5d\xb3\x40\x8e\xbb\xd7\xe4\x44\xc3\xaf\xcf\x61\xe7\xa0\xfb\x32\x74\xf9\xfb\x78\x97\x3e\x18\x8b\xda\xd7\xef\xd5\x65\x37\x3d\xcd\x31\x86\x00\x1b\x17\xcf\x14\x36\xf8\x57\x62\xe6\x92\x23\xd8\x80\xbb\xed\xc9\xb0\xb9\x8d\x04\x50\x36\x51\xb6\x21\xcb\x04\x6a\xb2\x39\x3f\x2c\x9b\x16\x01\xe3\x6c\x27\x87\x7e\x38\x4a\x29\xf9\x95\x88\x67\xf6\xe2\xb3\x88\xb6\x29\x62\x7b\x80\x92\x21\xf6\x2c\x23\x78\xdc\xe9\x3d\x9e\xc4\x79\x3b\x39\xa2\x08\x74\xb5\x43\xd6\x3c\x09\x9b\x4f\x48\xde\x24\x64\xa0\x35\x44\x09\x52\x76\x2a\xa6\x92\x10\x8d\xea\xb7\x8c\x1c\xba\x98\x26\x6e\x71\x8c\x87\xab\x70\x52\xf1\xf2\xbc\x5d\xb4\x05\xa7\xd5\xdb\x6c\x84\xd3\x3f\x27\xcb\x2b\x96\x47\x77\x71\x1a\x97\x15\xed\x4d\x37\x76\xa5\x73\xa9\x2e\x76\xcb\x20\x78\xca\x78\xb0\x20\xa6\xc5\x8a\x17\x51\x2c\x1b\xd2\x42\xa6\xf4\x21\xe1\xab\x47\x6c\x09\xaa\x2b\x53\x01\x13\xfe\x79\x34\x3b\x7d\xef\xb5\x70\x00\x9c\x25\xbf\xf2\xe1\x96\x42\x2a\x12\xcd\x48\xc5\x28\x59\x6f\xe2\x2a\x51\x85\xee\x95\x75\xc7\x33\xf3\x66\x59\x27\xda\xc7\xe6\x67\x71\x5b\x28\xfb\x4a\xf7\x3c\x3d\x3f\xc2\x0f\x6c\xc4\x44\xf1\xd3\xa0\x32\x91\xbd\x8d\x5f\xb8\x98\x03\x5a\x02\xe0\xc5\xbe\x4f\xa9\x5d\xb0\x6f\x5b\x9c\x95\xcb\x7d\x1f\x8c\x9f\x60\xd8\xb0\xf0\xec\x8c\xc0\xd1\x90\xa4\xca\x66\xaa\x49\x09\x0b\xf3\x76\xa9\xac\x3b\x86\x54\x77\xb2\xe6\x89\xdf\x5c\x24\xfd\x47\x7d\x85\xcd\x2c\xa5\x03\xd2\xb4\x03\x74\xb7\xb5\x25\xb5\xea\xbd\xe5\x37\x91\x2a\x0a\xea\x4b\x45\x1e\x29\x2a\x13\xea\xbc\x38\xf6\x41\x9d\x73\xb3\xeb\x6d\x36\x35\x49\xd6\x8b\x44\xeb\xf8\x3f\x35\x1c\x03\x89\x59\xe7\x62\x56\x39\x31\x0f\xb6\xe6\x18\x6e\xa5\xc8\xe5\xef\xc6\x9e\x3f\xfd\x96\xd5\x0e\x83\xce\x43\xff\x69\x43\x02\x78\x23\x9c\x91\xf1\xec\xa8\x1d\xec\xca\x83\x19\xb5\x41\x19\xcf\x2c\xe8\x90\x3f\x09\xea\xcc\x7a\x0d\xb2\x8e\x23\x70\x34\x3a\x81\xb8\x64\x38\xc3\x34\xc6\x60\xf1\x55\xb7\x3d\xa7\xce\x1c\x9b\xbf\x1b\x4e\xed\x49\x97\x5d\x36\x01\xef\x35\xe6\x67\xa4\xb0\x8d\x9a\x00\xf4\x8d\xc5\x50\x9f\xfe\xeb\x47\xd8\xa0\xdf\x5c\x0c\xdf\xde\x89\x1a\x1c\xd1\x5d\x4d\x4d\x65\x92\xfb\x5e\x55\xf5\xa8\x91\x0c\xf8\xd9\x56\x56\xe4\xe2\x74\x35\xfe\xbe\xe3\x13\x40\xf8\x09\xe7\x45\x0a\x44\x84\xff\x01\x7e\xe0\xcd\x4c\xab\x13\x93\x15\xfb\x37\x19\x10\x2e\xe9\x36\xe3\xbf\x1a\x67\x87\x93\xc0\xa0\x14\xb2\x09\x4d\x48\xb7\x33\x27\x9f\x86\xfc\x46\x3e\x0d\xc9\x12\xce\xa9\xd7\x29\xef\x46\xa8\x0d\x98\x5b\x62\x48\xc8\x3d\x0b\xb8\xa0\xff\xf2\x9d\x9b\xfd\xc0\xe6\xae\x6a\x2d\x2b\x86\xa4\x0f\x72\x4e\xe2\x96\xe1\xb8\xe8\x53\x83\x14\x9f\x5e\xb1\xa9\x30\xa8\xf1\x89\xa9\x7b\xa2\x62\xd5\xf8\x8c\xba\x3b\x2a\x24\x46\xc0\xb3\x71\xd3\xe4\xf0\x65\x87\xbc\x51\xd5\x49\xf6\x9f\x6c\xe3\x33\x4c\xfc\xa8\x3c\x9f\x55\x26\x06\x78\x34\x28\x57\xb6\x08\x15\xf1\x4b\x54\xc1\xa7\x7a\xb1\xe2\x77\x4e\xe1\xb0\x56\x41\xf7\x74\x6d\xd0\x01\x87\xeb\x44\x35\xbe\x4f\x21\x84\x30\x6e\x6d\xd5\x1d\x09\xf4\xbb\x9c\xec\x22\xcd\x95\xbe\x5b\x61\x75\x26\xdc\x7c\x11\x3c\x7b\xc3\x9e\xd4\xa3\x0e\x9b\xae\x96\x1f\x31\xf2\x37\x4d\x6b\x38\xd9\x06\xa6\xc2\xa1\x43\x36\xf9\x73\xb0\x37\x86\x6f\x53\xe9\xad\xe6\xee\x2c\x25\xaf\xa9\x1d\xfb\x4b\x87\x51\x0c\x6b\xda\xa5\xba\xa5\x81\x87\x1b\x1e\x43\xe9\x6a\xa3\x0e\x1d\xa4\x7e\x72\x71\x81\x18\xd5\xe9\x73\x4a\xc6\x82\xf7\x61\x43\xc5\x2a\xf4\x53\x6a\xd5\xff\x1e\xe4\x91\xeb\x9e\x3f\x7d\x9f\xdd\xdb\xf5\xef\x4f\xb3\xfa\x12\x91\x21\xd0\xb7\xf2\x5e\xef\xfc\xc8\x26\x5f\x63\x6b\x89\xd5\x8f\xd3\x82\x94\x03\x0a\x7b\xad\x62\xd1\x19\x02\x68\xd2\x15\x7f\x8f\xab\xa9\x92\x0f\x4c\x57\x80\x4f\x40\x23\x4f\x6e\x40\x8a\xeb\x0b\x9e\x3a\x7b\x71\xb2\x52\xfb\x87\xeb\x85\x8b\xd3\x69\x54\xae\x90\x45\x1f\xa2\xb0\xa8\xbb\x5a\xce\x84\x20\x2c\xc4\xf1\x4b\xaf\x0c\xf0\x46\x56\x69\x7a\x0c\x00\x02\xd3\x58\xc6\x6d\x79\xe8\xf8\x7a\x20\x6d\x6d\xec\xaa\x47\x84\xef\x92\x7a\x0d\x7d\x40\xba\xed\x49\x55\xa3\x99\x58\x27\xd5\xb1\x19\x5c\x05\x22\xa7\x0b\xb8\x57\xe9\x5d\xb3\x54\x16\x28\xc5\xaa\x76\x24\x12\x9f\x14\x80\x98\x7a\x24\x12\xa1\x92\x10\x05\x24\x64\x6e\x7f\xb1\x65\x6b\x85\x8a\xa1\xa1\xdc\x8a\xfe\x3b\xb5\x3d\x7f\x7f\x93\xf4\xba\x89\xbe\x88\xd7\x94\x49\xfc\xb9\x14\xc4\xc6\x6d\xcd\xad\x0c\x8e\x18\x3a\xc4\x77\x06\xb2\x2e\xc7\xe8\x3f\xd9\xf6\xd7\xde\xb0\xed\x33\xd6\x38\xa4\xe0\x39\xe8\x7f\x0e\x1c\x16\xba\x72\x45\x2d\xa8\x37\x43\xea\x34\x49\xa6\xb6\xb7\xb9\xa2\x7e\x47\x7b\x1e\xfa\x23\xa9\x9f\xe5\x80\x95\xa1\x5e\x9c\xd6\xd0\xfe\x89\x8e\x9c\xca\xf8\x0c\xdd\x21\xad\xb1\xfa\x5d\x46\x3f\x27\x64\xda\x90\xed\x94\x74\x2f\x86\x53\x7a\x1c\x0a\xc5\xd7\x0c\x59\xfb\x57\x9a\xd9\x8f\x46\x47\x47\x47\x3f\x2e\x95\x3e\x2e\x14\xd0\xa8\x77\xb6\x29\x92\x69\x24\x87\x1e\xbd\xfc\x17\x83\x17\x36\x75\x50\x24\x4a\x06\x52\xa9\xa8\xf0\xd5\xa9\x33\x06\xae\x10\xd1\xf2\x90\x1b\xdf\xda\x1b\x76\xef\x99\xdf\x9a\xf0\x1f\xe3\x66\xe6\x13\xc7\x6f\x06\x70\xdc\xea\xb6\xdb\xdd\xce\xcb\x68\xd9\xe6\x27\xc3\x9d\x1f\x23\xed\xd8\xea\xdd\xee\x59\x83\x9e\x89\xa8\x23\x88\x49\x27\x4a\x41\x8c\x8b\xbf\xaa\x8f\xa9\x43\x07\xde\x1b\x7c\xaa\xd1\xbe\x06\xa4\x25\x58\x5c\x87\x27\x8c\x63\xf1\x3d\x10\x13\x06\xa2\x2d\x48\x81\x31\xfb\x21\x93\x31\x1c\x44\x8d\xff\x4f\x02\x41\x5a\x3b\x7d\x63\x4b\x4a\x04\x99\xdb\xe6\x4d\x33\xf7\xaf\xe6\x4d\x13\xfe\x1a\xb8\x6d\x14\xf3\x76\xc9\x88\x05\x01\xcd\xf2\x62\x0e\xac\x42\xe0\x10\x78\x49\xd6\x5f\x69\x62\x9c\x0c\x36\xf1\x8a\xcd\xcf\xa0\xd4\x8a\x1e\xdb\xea\x5b\xa9\x68\xd5\xa1\x88\xd2\x0e\xc1\xc2\xb3\x89\xa3\x6e\x67\x89\xde\x34\x4c\x6c\x73\x89\x79\xe7\x47\x0a\x41\xb4\x71\x12\xac\x41\xd8\x37\x68\x9d\xb6\xeb\x90\xe9\xb8\x9e\x06\x29\x17\x49\xef\xf7\xf2\x25\x32\xee\x94\xc3\x0e\x80\xd5\x94\x8c\xf0\x81\x98\xef\x32\xfa\xdf\x71\xd6\x5b\x2d\xc5\xf8\x29\x12\x25\x11\x4d\x05\x40\x38\x31\xc5\xbd\x1c\x38\x65\x42\xf3\x2d\x67\xdb\x30\x46\xd1\xea\xdd\xb0\xf9\xc6\x5f\x99\x53\x8f\xbc\x1c\x03\x04\xf2\x87\x86\x50\x7c\x56\x9b\x00\x77\x6b\xc2\x0f\x86\x80\xeb\xa4\x27\x13\x01\x7e\xf9\x45\xb0\x1f\xeb\x36\x6c\x62\x8e\x4e\x1b\xac\x78\x9e\x6d\xd1\x86\x8f\x8f\x49\x94\xa5\x0d\x0a\xdf\xef\x28\x40\xb4\x8f\x2f\x01\xb2\x6c\xcf\xcc\x1b\xda\xa7\x39\x3e\x62\x11\xa5\x48\xad\x42\xfc\xe8\xb5\xeb\xee\x35\x62\x47\x29\x11\x44\x6b\xda\xaf\x3e\x09\xab\x33\x6c\x7e\x2e\xdc\x98\x91\xf3\x01\x58\x13\xc6\xdf\x44\xe8\x06\xd8\x82\x59\x44\xaf\x5e\xf2\x31\x1c\x42\xd7\xdc\x37\x9f\xe4\xb1\x96\xc3\x48\x7f\x8a\xab\x9a\x9b\x89\xd2\x35\x92\xb9\x25\x9e\xc4\x71\x00\x73\x2e\xb9\xb9\x58\x22\x36\x59\xaa\x84\xf7\xb7\xc5\x5b\xcc\x48\x69\x93\x0e\x36\x00\xe9\x18\x44\xc2\x49\xf0\x82\xba\x0c\x12\xbc\xa8\x72\xaa\xbf\xd4\x65\x90\x7c\xee\x72\xac\xbe\x17\x36\x3b\x57\x03\x56\xac\x82\x31\x64\x5a\x30\x19\x14\x7e\x29\x02\x95\x2e\x81\x34\x12\x64\x61\xfa\x8a\xb5\x41\x2e\x73\x4a\x06\x89\x35\x4f\x82\x9f\xda\xc2\x5a\x85\xec\x08\xc8\x6c\x80\x84\x62\xb5\x4c\x08\x3e\x06\xb2\x75\x11\x49\xad\x91\x87\x35\xc4\x5b\x15\xad\x5c\xf5\x18\xe3\x12\x20\xa4\x45\x2a\x24\x3a\xf5\x23\x55\x52\x65\x9a\x77\xd5\xb1\x18\xeb\xfb\x60\x86\x0b\x9a\xed\x73\xe9\xa2\xa1\x0a\xf5\xb1\x6e\xc5\xbc\xa1\x92\x9f\x13\xee\x8d\x5a\xc5\x92\x6e\x9f\x39\x25\xfd\xda\x3d\xbe\x93\xff\x68\x7a\x94\xe1\x24\x72\xfb\xc4\x1b\x4a\xe9\x7f\x4a\xd3\xc9\x36\xe4\xfb\x4b\x4c\xc1\xa7\x0e\x3e\x11\x70\x4a\x22\x2a\x3b\xb6\x67\xe4\xc1\x72\x22\xdd\x6c\xcf\x9f\xf8\xf7\xfa\xa6\xb7\x1f\x90\x64\x55\x05\xba\xdb\x9a\xe5\x12\x12\x3c\xe5\x12\x7e\xca\x63\xfe\xdd\x3a\xdb\x12\xa1\x0c\x1f\xcc\x60\x56\x20\x75\x01\x82\xc7\x67\x6c\x7e\x96\x38\xb0\x68\x8f\x62\xe8\x2f\xe9\x0c\x49\x49\x45\x50\x13\x03\xad\x0d\x0c\x0c\x24\x37\xa2\x46\xbd\xc4\x9b\x17\xba\x04\xdd\xbb\x02\x4e\x0a\xf7\xd8\x00\xbe\x3a\x05\x65\xb1\x0c\x97\x2f\xf5\x0d\x88\x0c\x53\xf5\xc6\x3a\x4b\xe8\x62\x8e\x69\x18\x62\x20\xbd\x17\x29\xf0\xe2\x6d\xe7\x98\xbf\xbf\xa9\xce\x20\xdf\x8f\x8a\xf4\x90\xda\xac\x50\xf2\xc6\x84\x25\x7c\x4b\x87\x76\xe0\x98\x24\x4a\xfa\x83\x1f\x21\xf5\xc9\xaf\x41\x45\xac\x09\x8c\x87\xb3\x26\x30\x7e\x36\x4f\xa7\x88\x33\x28\xe0\x68\x46\xf1\x26\x36\x5f\x50\xc7\x6b\x87\xfe\x3e\xf5\x1a\x13\x91\xe1\xf3\x3c\x75\xe9\x7b\x77\xce\x90\x37\xa5\x6e\xd6\x9f\xd3\x8d\xfd\xe4\xa9\xba\xaf\xfa\xdd\xe9\x88\xa8\xc0\x97\xd4\x29\xb9\x3d\x62\x7a\x46\xd1\x94\x37\xa7\x67\x38\x6e\x0e\xf7\x1e\xb9\xfd\x20\xed\x81\xce\xc8\x77\xc3\xbf\x0e\x8f\xea\xc3\x48\x09\xab\x6a\x4b\x14\xee\xb7\x76\xc8\xea\x4d\xf2\x49\x8c\xb7\x20\xb7\x39\x67\xc8\x6b\xcb\x6c\x62\x5b\x7e\x41\x7f\x8b\x28\xc7\xd4\xf1\xeb\xe4\x9a\x81\xae\xe0\x3d\x03\xc5\x34\x2d\xf8\x42\xa6\x7f\x09\x64\x03\x57\xa1\x40\x2f\x1e\xc2\x84\xbe\x3c\xef\xaf\xe4\x19\x7a\x49\xb4\xcb\x26\x8e\x28\xec\x6d\x5a\x07\x70\x8e\x7e\x45\x07\x10\x25\x76\x20\x59\x29\x0a\xbf\x08\x75\x13\xa4\x4f\x6d\x4e\x3d\xae\x97\x12\xc0\x11\xdb\xbe\x29\x43\x76\xfd\xab\x31\x98\xed\x3d\xf8\x89\xed\x2b\x97\xe5\xb0\xe9\xc5\x60\x38\xb1\x4e\xc2\x0c\xea\xae\x99\x57\x92\x3f\xa7\x72\x06\xf4\x60\x47\x42\xd1\xa3\x9d\x04\x94\x3b\x6a\xe5\x45\x72\x6b\x8a\x38\x00\x8a\xda\x7e\x3c\x1c\xd0\xb4\xf8\x44\x0c\xab\x0f\xff\x00\x5a\xd5\x87\x09\x01\x45\x51\x34\x25\xb4\x4c\x51\xe3\x7d\x79\xcd\x93\xd3\x2e\x7b\x8f\x13\xda\xc7\xfd\xa0\x6b\xbf\x63\x94\xed\x0f\x0a\x5e\x29\x1f\xb3\x25\x83\x57\x4a\xcc\x7a\xe1\x16\x17\xea\x0a\xca\xfc\xbd\x58\x09\xda\x3b\xc9\x1e\x70\x16\x4f\x25\x58\xc8\x26\x62\x82\x14\x65\x34\xae\x81\xef\x2b\x2d\xbd\xa8\x81\xbc\x13\xcb\xad\x9a\x5a\x07\x1e\xfb\x69\x14\x2e\x55\x69\xe6\xec\xa1\x7c\x1b\x8d\x6f\x90\x29\xac\x0b\x3e\x02\x44\x54\x22\xd2\x18\x3e\x12\x8e\xf7\xc3\xf8\x21\xa5\x1f\x90\xee\x1c\x2a\x47\xc0\x31\x40\x4c\x96\x1a\x81\x65\x93\x13\xd6\x07\x1d\x3d\x4b\x85\x4e\x84\xd5\x09\xf4\xec\x64\xb5\xc9\xde\xc6\x2f\x64\xaf\xc2\xae\x8b\xb8\xae\xbd\xa9\x59\x76\xb0\xca\xe6\x17\x58\xed\x90\x53\x7e\x99\x45\x55\xb6\x82\x86\x1d\x75\xc2\xd5\x07\x41\x57\x4e\x3b\x54\xd5\x3c\x47\xcf\xdf\x4c\xe4\xb6\xe5\xb2\xd2\x59\xa7\x37\x55\x0f\xda\x3b\x57\xa1\x8b\xad\x48\xac\x27\x57\xae\x09\xa1\xfc\x55\x6b\x92\xda\x49\x98\x75\xa9\x38\x4a\xef\x9b\xc4\x40\x75\x95\xf5\xea\xaf\x06\xe9\x6e\xaf\xac\xfa\x3f\x65\xf1\x54\xfc\xa4\x48\xba\xac\x87\xf4\x62\x33\x8b\x9a\xa5\x7e\x14\x38\x4f\xae\x37\x5a\x34\x2e\xc5\x81\xef\x2c\x7a\x3f\xce\xf9\xcf\x4e\x2f\x4e\x57\xaf\x44\x32\x60\x55\x4a\x86\x63\xe6\x73\x41\x9b\x32\x34\xa0\xaa\xea\xea\x4a\x90\x07\x42\xd4\x54\x13\x3e\x20\x8a\xa0\x03\x26\xa3\x4b\x10\x45\xb3\x90\x1a\xfc\x86\x44\xd8\x7f\xe7\x97\xe3\x7f\x64\xff\x9d\x93\xb8\xff\xc8\xfe\xbb\x69\x15\x8c\x1f\xfe\x43\x5a\x7b\x6a\x93\xac\xf6\x02\xdf\xa0\x2a\x41\x89\xc7\xe4\xfb\x60\xce\xcd\xe1\xbc\xbc\xd9\x64\xa7\xb0\x07\x67\x9f\x75\xcf\x66\x29\xc5\x43\x74\x33\x56\x8a\xc5\xf8\xa9\x52\xb8\x01\xe0\x5e\xb6\x59\x7d\x39\xd8\x7a\xcb\x66\xda\xe1\x9b\x8d\x60\x46\xd9\xbf\x05\x1d\x9c\xcd\xff\x06\xde\x99\xb3\xaf\x7a\x8f\x7f\x22\xda\x3b\xd3\x56\x08\x35\xaa\xea\xe1\x6d\x90\x67\x6b\x2e\x27\xd6\xe4\x4a\x20\xf2\x9d\xab\x76\x10\x78\x65\x7d\x44\x31\xef\x44\x30\x94\xb0\x3a\x11\xeb\xb4\x65\xdc\xa6\x94\x00\x23\xba\x8b\x28\x31\xa0\x81\xf2\x50\x52\x06\xc0\x88\x7b\x70\x73\xb1\x5e\xc4\x5b\x18\x53\x05\x55\xeb\x96\xe1\x78\xb9\xf0\xec\xa5\x3f\xbb\xd9\x6d\xb5\xfd\xc7\x07\xbd\xea\xaa\xc8\xb7\x97\x00\x4b\x2c\x1b\xe7\xa4\x9a\xdb\x78\x2b\x92\x28\x9a\x86\x06\x9e\xe3\x2e\x4a\xc5\x05\x86\x1b\xe9\x55\x27\xe3\xd2\x08\xb5\x80\x8a\x0e\x57\xfb\x34\xf7\x71\x56\x5e\x6a\xfc\x46\xfb\xa0\xb6\x7e\x45\x43\xc2\x45\x88\x02\x94\x02\xb2\x7e\x28\x0c\x62\x54\x48\x9f\x1f\x74\xc8\x4b\x61\x79\x3c\x47\xb7\xdc\x21\xc3\xc9\x61\xa0\x79\xf1\xf8\x0b\x22\x5f\x3c\xb9\xd3\x0f\xd7\x3f\xaf\x72\x88\xf8\xb2\x89\xcb\xfd\xb0\xae\x89\x8c\xa8\x51\x38\xa7\xda\x52\x14\x2a\xbf\x1f\xbf\x3a\xab\x51\x74\xd3\x78\x33\x41\x87\x9c\x9e\x44\xae\xcd\x19\x82\x39\x5d\xed\xb6\x36\xd9\xd6\xab\x64\x8c\xa8\xcb\x9b\xf9\xcd\xd5\xcd\xf0\xd1\xac\x34\xa3\xc4\x15\x22\xf5\xa2\x0c\xf0\xa5\xb6\x24\x42\x77\x3f\x09\x1e\x3d\x4e\x6f\x95\x93\x14\x72\x80\x09\x9b\xc7\x94\x73\x0a\xc3\xf9\x81\xda\xb6\xdb\xd9\xa6\x24\x4a\x0a\xf2\xff\xbd\x8f\xa1\x01\xc7\x14\x34\x08\xe0\x7d\x8f\x26\xcb\x54\x38\x5a\xb0\x3e\xe0\xc4\xc6\x0b\xcf\x5e\x5e\xaa\x85\x4b\x45\xab\xae\x93\xaa\xe9\xeb\x9e\xae\x62\x63\xec\xe4\x48\x64\xa3\xe6\x53\x9a\xbd\x0e\x79\xf8\x13\x6c\x4c\x84\x51\x55\x47\x53\x0d\xb5\xb7\x18\x22\xa8\x7f\xff\xc6\xbc\x74\xfc\xc6\xcb\x24\x39\x50\x27\x41\xc4\xd6\x82\x2d\xfe\x77\x0c\xff\xaa\x91\x27\x42\x14\x75\x3b\xdb\xca\x03\x97\xcd\x17\x6c\xed\xa9\xdf\x59\xbd\x0a\xdb\x6f\x12\xf3\x88\xaf\x8b\xa3\x88\x5d\x82\x66\xb0\x99\x09\xff\xfe\x4b\xcc\xcf\x0f\x53\xf3\xae\x3a\x96\x15\x56\xab\xb1\x2c\x79\xd9\x3d\x98\x91\x7a\xc6\x94\x90\x69\x97\xf5\x01\x6e\x00\x38\x78\x14\x29\x18\x8d\x8d\x73\x52\x5e\x57\xaf\x01\x4c\x1f\x2e\xa9\x4d\x70\xff\x65\xf0\xe2\xbe\xa4\xed\xfd\xcd\xf4\x2f\x70\xd2\xd8\x70\x99\x7c\x91\xa8\x96\x1e\x36\xbd\xff\xb0\xd1\x15\xb6\x74\x18\x05\x5a\x8a\xe4\x26\xfd\x26\x70\x72\x48\xfb\x24\x61\x8d\x62\x5f\xf4\xa3\x13\xf4\x35\x41\x22\x45\x82\x8e\xbe\x7e\xc4\x43\x52\xc5\x42\x51\x25\xdb\xd0\x0b\x05\x2d\xee\xd9\x07\x21\x72\xe9\x1d\x60\xbf\xc2\x38\x09\x1f\x49\xbc\xd0\x0d\x35\xf4\xb6\xac\x9d\x72\x6a\x12\x6d\xa2\xa3\x5b\x8a\x62\xd8\x76\x92\x0e\x6d\x57\x2a\xb1\x15\x70\x22\x3e\xfb\x5b\x32\x4c\x3b\xd5\x9f\x9f\x43\x55\x11\x9b\x9c\xa5\xdb\x42\x06\x9c\x43\xf3\x50\x5a\x84\x39\xc8\x5f\x2a\xda\x73\x8c\x92\x7d\xcb\x48\x9f\x06\x35\xe5\x8f\xec\xaa\x0c\x0c\x8d\xf1\xd0\xb0\x85\xd8\xac\x28\x1a\x8f\xf8\xab\x0f\x45\xf9\x11\x53\x34\x42\x7a\xa8\x28\xf4\x0b\x67\x9e\x06\x13\xb3\x4a\x59\x5f\x44\x1c\x18\xde\x3c\xbd\x77\x8d\x45\x76\x4b\x2e\x10\x5f\xe1\xdb\xc6\xe0\x88\x6d\xdf\x14\x6f\x6f\xd3\xf4\x11\xa0\x8c\x20\x53\x9b\x2c\x26\xad\xcf\xf8\x6e\x78\xf0\x96\x33\xfd\x8d\x5d\xca\x00\xd9\xba\x87\x8f\x20\xfc\x99\x29\x76\xb0\xda\x6d\xdf\xef\x76\x8e\xfc\xe5\x23\xd6\x3c\xc1\x2f\x98\xfe\x0e\x42\xa9\x67\xff\xfc\xcf\x37\xbe\xc9\xca\xbc\x1c\xe4\xbf\x77\xe5\xd3\xc0\x7f\xc5\xee\xba\x59\xb4\xdf\x81\x33\x29\xe6\x86\xa0\xac\xc7\x32\x74\x50\x44\xfd\xb1\x4a\x5f\x5c\xeb\xb4\xa1\x26\x61\x93\xa1\xad\x95\xf1\xa3\x5e\x81\xa2\x24\xce\x61\x92\x22\xd5\x38\xca\x1e\x88\x30\x1c\xe0\x8b\x76\xd5\x2e\xeb\x6b\x55\x6c\x31\xa5\xb9\xcb\xa8\x18\xd5\x1d\xf0\x50\x6d\x5a\x34\x21\x9b\xa5\xff\xcb\xfd\xb0\xf9\x08\xdb\x7f\x0f\x2c\xa9\x81\x21\x04\x25\x3b\x39\x8a\x2c\x24\xad\x3d\x7f\x77\xc3\xbf\x0f\x82\xd8\x9f\x2b\xee\x48\x16\xd7\xf2\x7d\xe8\x24\x95\x50\xba\x40\xac\x37\x64\xf4\x61\xb5\x43\x50\x5b\x2e\x53\xae\xdb\xea\x3c\x3b\xbf\x83\xb9\x68\xfd\x47\x87\xc1\xce\x03\xe9\x94\x84\x75\xc3\x83\x43\x7a\x9d\xde\xd7\xb0\x63\xc8\x01\xa3\x6b\xcc\x65\x03\x8e\x00\x15\x2a\xdf\x61\xf7\x36\xd4\x67\xb0\x28\xc0\xfa\x4b\x87\xb2\x9f\x88\xee\x3f\xaf\xb7\xa4\x26\x47\x4d\x19\x7a\xbf\xa5\x40\xb9\x65\xdb\x72\x8d\x1c\x7b\x38\xcb\xda\x8b\x97\x81\xa1\x43\x83\x9b\x63\x5b\x6f\x28\x49\x4c\x1f\x48\x19\x73\x4b\x8a\xc4\x92\x97\x20\x1a\xb4\x0b\xa3\xd4\x56\xf7\xec\x61\xbf\x12\x12\xb7\x47\xa4\x82\x04\x3b\xfb\x2b\xe4\x0c\x1a\x2f\xc3\xf6\x0b\xbf\x3e\xdf\x7d\xbb\x06\x51\x96\xd7\xc3\x3b\x67\xf0\x36\x00\x78\xcd\x56\x1b\x29\x02\xbf\xc4\xc0\xc2\x14\xac\xde\x15\x9b\x79\x39\xdc\xd8\x8d\x4d\x12\x35\x87\x21\x2f\xf0\xd0\x01\xbf\x4c\x8d\x36\xf6\x30\x5d\x0b\x68\xb2\x1f\xcb\xf0\xa6\xfe\xb3\xe3\xee\xdb\xfb\x22\x3f\xca\x3e\xef\x84\x78\x6e\x4d\xec\xf6\x9d\xd7\xf2\xa5\x03\x06\xb4\x40\x84\x88\x87\xac\x41\x3f\xb5\x83\xc7\x67\x18\x48\x03\x03\x2b\xa4\xf6\x0c\x22\x27\x52\xff\xd1\xa1\xbc\x0f\x44\x3c\x97\xa0\x4e\x03\xc6\x3e\x7e\x83\x80\x49\x9d\x89\xa0\x49\x95\xa2\x42\x98\xe9\x72\x83\xcc\x69\xdd\xd3\x55\x7a\x68\x8e\x9a\x01\x4e\x3e\x85\x22\x40\x3a\x8b\x86\x07\x9b\xbd\x95\x09\x3c\xab\x44\x89\x44\x42\x66\x36\xbf\xa0\xd2\x60\x91\xb6\x51\xca\x59\x32\x0d\x3f\xb9\xd2\x22\x53\x0c\x49\x95\xfc\xa5\x13\x76\x5a\xbf\x38\xad\xfd\x5f\x37\xfe\xf9\x4f\x98\x71\x01\xda\xfd\xe1\xe3\xdb\xb7\x6f\x7f\xcc\x25\x8e\x8f\x2b\x4e\xd1\xb0\xf8\xc7\x82\x34\xb8\x4f\xbf\xab\x8e\x53\x5e\x87\xde\xca\xc4\x7f\x12\x65\xcf\x2a\x4a\x0b\xdc\xe2\xa0\xe9\x8a\xe5\x4f\x55\xf9\x23\xbe\x24\xf8\x60\x8c\x06\x94\x50\x28\x51\x08\x73\x0c\xde\x9c\x5c\x34\x2c\x14\x1e\xdc\x11\x84\x9a\x99\x25\x3c\xd8\x08\x0e\x96\xd5\x63\x06\x69\x18\xbe\xfc\xdd\x6f\xfe\xeb\x7f\xcb\x7e\xf9\xf5\xef\xbe\xc8\xb2\x87\x35\xd6\x9a\x61\xd5\x53\x4a\x58\x45\xf3\xdc\xa6\x49\xfc\xbf\x3f\xe6\x07\xe5\xe3\x1b\xe6\xb0\xa5\x7b\x15\xc7\x48\xac\xe9\xd6\x1b\xbe\xb1\xab\xa7\x71\xc5\x79\x51\xcf\xdf\x8c\x32\x3b\x91\x81\x37\xb1\x31\x11\xc8\xcc\xdb\x16\x2a\x03\xd7\xde\xfa\xcf\xa6\xe2\xaa\x3f\x04\xc1\xe7\x10\xf8\x10\x22\x69\xa8\x33\x6e\x19\x51\x68\xd2\x63\xe2\x8b\xc7\x77\x59\x6b\xc6\x6f\xac\x85\x3b\xcf\x59\x7d\x41\xb9\x17\xf9\xfd\x07\x7b\x2f\xa6\x6f\x43\x1c\x10\xb2\xca\xb6\x8a\xa3\x39\x56\xdf\xc3\xf9\xa2\x19\xe0\x25\x62\xd4\x58\x3d\x36\x58\xac\x0e\x39\xba\x0d\x4e\xc5\xc1\x45\x3c\x27\x30\x88\xd8\x18\xc0\x2c\x47\x02\x51\xf2\xba\x42\x24\x68\xe5\x15\x6f\x46\xe1\x34\xc8\x2e\xf7\xc1\xaa\x1e\x79\xe9\x85\x82\x41\x00\x6f\xee\x44\x5c\xab\xbe\x19\x54\x9f\x7a\xa4\x16\xaa\xec\xc6\x7b\xb0\xa9\x91\xc9\x52\x8a\xd4\xa8\x9b\x9c\x1d\x4c\x05\xe4\xb3\x9e\x4b\xde\x99\xca\x52\x49\xd2\x4f\xd2\x48\x2a\x64\x2c\x2a\x57\x7a\x21\x0d\x0b\x20\xc0\x5c\x5f\x65\xf3\xcd\x77\xd5\x31\xf4\xa6\x7c\x57\x1d\x53\x1d\x5b\xdf\x55\xc7\xd0\x11\xe2\x5d\x75\x0c\x9f\x61\x72\x48\xe5\x89\x36\xff\x8e\x62\x19\xbd\x0f\x1e\x23\xb9\x5d\xfc\xc4\x2d\x1a\x79\xc0\xd5\x96\xb0\x7a\xe2\x7b\x6a\x5f\xe5\xe3\x30\xea\x2d\x3e\x11\xbb\x0a\x32\x36\x38\x00\x07\x01\x84\x6f\x08\x39\x14\x69\x52\xef\x9f\xe6\xcb\x9c\x8d\xaf\x00\x14\x5a\x5a\xc5\x38\xfd\xff\xfb\xa4\xca\xea\xfd\x93\x4d\x46\xfa\x84\x0d\x11\x87\x41\x31\xd4\xe2\x21\xd4\xd2\x61\xd4\x1d\x8c\x80\x94\xfc\x14\xaa\x2a\x77\x25\x84\x1b\xcb\x51\x7e\x56\xc8\x69\x9e\x2c\x94\x79\xf2\xcf\x1e\xaa\x52\x09\xc9\x29\xcb\x47\x94\x97\x14\xcd\x18\x40\xd0\xfc\x7d\x55\x3e\x88\xd1\x22\x7e\x37\xc3\xc5\xdc\xcf\xa4\x27\x33\xed\x24\xaf\x7e\x29\x6b\x61\x34\xa3\x34\x01\x84\x20\x2f\x6b\xe0\x32\x75\x04\x91\x0f\xd1\xc0\x15\x12\x0e\xbe\xf6\x15\xec\xba\x69\xb8\xe2\xc9\xaf\xc2\xbe\xc6\x45\x3f\xbc\x3b\x89\xba\x63\x74\xd0\xd8\x64\xe0\x0d\x12\xf1\x2a\x32\x89\x09\xad\x1d\xa6\x56\x8a\xbd\x04\xbc\xc1\xab\xe0\xd3\xc7\xb5\x49\xbf\xd6\x3f\xc1\x05\xd3\xcd\xdb\x4e\xe1\xc3\xb0\xfe\x01\x2b\x5d\x8d\xd7\x1a\xf6\xf4\xe2\x07\x76\xb7\xf7\x60\xba\xf7\x60\xfa\x32\xbc\x38\x7e\x0c\xac\x4f\x21\xf5\x13\x65\x05\xbb\xa4\x9b\x56\x8e\xad\xaf\xb3\xf9\xd9\xbe\xab\x77\x44\xb7\x2c\xa3\x98\xeb\x6d\x2e\xf4\xc6\x62\x3a\xc5\x72\xd1\x1e\x55\xf3\x7b\xf5\xee\xec\x06\x67\x3f\xcb\x74\x9d\xfd\x70\x32\xd5\xd6\x20\xa4\xc0\x6a\x4e\x0a\x7f\xec\xb1\xcf\x3e\x19\xfc\x5c\x2a\xa0\x91\x29\x26\x6f\x92\xd5\xbb\x10\x0b\x14\x1e\xf7\x42\x3e\x25\xf2\x95\x13\xf9\x3b\x28\x7c\x4c\xed\x10\x27\x29\x99\xd0\x27\x4b\x3a\x17\xa0\x02\x7c\x86\xfa\xa7\x5c\xf6\x4f\xa4\x62\x7b\xcf\x30\xc8\x91\x4e\x81\xea\x76\x26\x44\xd4\xb6\xc8\xb9\x90\xb3\x52\x07\x77\x58\x63\x17\xe5\x8e\x6e\xeb\x1e\x7b\x30\xa3\x2a\xec\x13\xc9\xb6\x20\xbb\xd3\xcb\xf0\xcd\x2e\x9b\x69\xb3\xda\x8b\xb8\x1d\xc9\xd6\xd4\xe9\x86\x18\x46\x2b\x14\xfd\x12\x15\x29\x10\xf4\x42\xed\x53\x5c\xf5\xae\x3a\xe6\xa7\x0d\x29\x9e\xbf\x2b\xc9\x64\xc6\xf3\x8c\xa9\xad\xa4\xe5\x19\x53\x6b\xbd\x27\xd9\x58\x3f\xaa\x28\xd9\x58\x6c\x91\xfa\xd3\x88\xa9\x55\xd3\xf3\x88\xa5\x2f\x5d\xdc\x0b\xfd\xfd\x4b\x9d\xee\x8b\xae\x2e\xbe\xf4\x45\x17\x7a\x77\x7f\xba\xda\xed\x6c\x47\x79\x12\xe2\x7a\xe7\x4b\xb5\x2c\x69\xcd\xca\xf8\xb3\x7d\xdd\x55\xbc\xd3\x0b\xe6\xd0\xd0\x00\x46\xcd\xd4\x5c\xbb\xe2\xe4\x8d\x1c\x46\xcd\x24\x4e\x19\xca\xcb\xba\xc3\x17\x38\xa8\x1d\x85\xf7\xc6\x83\xf1\x13\xfc\x8a\x2e\x5c\x94\xba\x8b\x5e\xb4\x41\x01\x3c\x0e\x03\xad\xde\x2d\xdd\x2c\x42\xb2\x2d\x7c\x96\xc2\xea\x90\x27\x08\x4d\x2d\x00\xea\x8e\xd8\xb7\x35\xfe\x17\x24\x02\x73\x73\x24\xfa\x82\xd0\x1b\x74\xd6\xc3\x83\x0d\x05\xce\x2d\x17\x4d\x0f\xe2\x8b\xe6\xc0\x34\xbc\x1c\xee\x4c\xb2\xb5\xb7\x0a\x44\xc5\x32\x87\x4c\xa3\x40\x30\xc8\x44\xa8\x30\xbc\x0d\x91\x74\xe6\x95\xdf\x98\x96\xfc\x35\x05\xba\xa6\x98\x4e\x9b\x2f\x30\x7c\xa6\x92\x20\x41\x58\x0d\x44\x85\xeb\xf0\x86\xd0\xaf\x3f\x60\x13\x8a\x9d\x82\x3d\x98\x49\x40\xe0\xe4\x4b\x08\x9a\x6f\xd3\xca\x75\xdb\x33\xe1\xf9\x1a\xab\x1d\xe1\x27\x08\x9b\x89\x31\xb1\x30\x4f\x20\xc6\x7d\x84\x32\x4a\x8c\x5b\x2e\x3b\x86\xcb\x8f\x03\x3d\x13\x3c\x3e\x60\xa7\xa4\x6a\x81\x30\xa9\xab\x61\x75\x26\x16\x23\x15\x2a\x7b\xb6\xad\x95\x74\x6b\x94\x9e\x18\xf6\xee\x80\x13\x25\x62\x80\xdc\x2a\xf8\xb7\xff\xe8\xb0\x37\x55\x4f\xc7\x23\xa2\xc3\x0e\xa4\x47\x89\x15\xa5\x18\xea\x17\x79\xa0\x88\xa9\x99\xae\x49\x80\x82\xa3\x0f\x79\xb9\x70\x76\x3a\xd8\x3d\x97\x1f\xcb\x8e\x21\x2a\xf5\x36\xef\xb2\xfa\x42\xb8\x31\x23\x0b\xd5\xa7\xe5\xe2\x9b\x3e\x02\xae\xd8\x8d\xdd\xb0\xb9\xad\xf6\xa3\x7b\x72\x9f\xcd\xcf\xb1\xe3\x9f\xd5\x75\xbd\x5e\x88\x16\x27\xf1\xe6\x93\xd5\x0e\xb3\xd7\xdd\x6c\x3c\x00\xee\x00\x9e\x01\x0d\xd3\x6c\xb5\xe7\xe9\x14\xa8\x43\x54\x1e\x44\x41\xbb\xd4\x87\xe6\x49\xb7\xbd\xc3\x1e\x8e\x89\xb8\xd8\xfb\xdd\xce\x8f\x9c\x8e\xaa\x43\x51\xea\x86\xcd\xe7\x41\x67\x52\xc6\x49\xf3\x97\xb7\xd9\xf9\xb2\xfa\x62\x83\x5c\x21\xc5\x53\x1d\x7c\xb1\x81\x4d\xb0\xb1\xd5\x6e\x7b\x92\x3d\xdc\xeb\xb6\xd7\xfc\xc5\x93\xf0\x7c\x4d\x6d\xc8\xd3\x87\x51\x9f\x13\x0b\x10\x10\x95\x82\x8e\x42\x7d\xfa\x1b\xab\x19\x0f\x3b\x54\x5b\x52\x43\x1b\xc5\xde\x0e\x8b\xe7\xe9\x51\x6d\xf5\x9e\x10\x1f\xe5\xdd\x80\x1a\x3a\xf1\x99\xfc\xee\x51\x9f\x10\x5f\x5e\x0a\x21\x9b\xf3\x1f\xd5\xfc\xa7\x0d\x0c\x20\x2b\x0b\x8b\xb6\x5e\x00\xe9\x18\xde\x7f\x62\xc4\xa2\x81\x81\x81\x94\xcd\x44\x32\xfd\xf9\x63\x19\x0d\x5c\xee\x2e\x62\xb2\x53\xea\x88\xdc\x0f\x42\x21\xc5\x16\xee\x05\xeb\x14\x22\xbf\xdb\x9a\x65\x9d\x76\x78\x70\xc0\x0e\x27\xfd\xc6\x4b\x7e\xb4\x71\x8f\xdf\x7b\xc4\x26\xb6\x83\xc5\xf5\x6e\x7b\x27\x98\x6b\xb2\xcd\x3b\x78\x5b\xa9\x4b\x12\x7f\x40\x25\x1b\xae\x0c\x16\x4d\x77\x24\xb6\x8d\xa2\x7d\x08\x09\x6a\xe0\xc0\xe0\x1b\x96\xc4\xb1\x81\xed\x24\x25\x0e\x14\xc4\xf0\x18\xa0\xc6\x54\x9e\x39\x64\x9e\xe5\xb9\x94\x71\x65\x45\xff\xe3\x90\xd1\xf5\xa6\x1e\x2d\x7a\x67\x95\x84\x4c\x5c\x6c\x6a\x0d\xf5\x9d\x15\xbf\xcc\xda\x8b\xc2\x33\x5f\x06\xbe\xea\xcf\xa5\x93\xc0\x2e\xee\xaf\x18\xde\x84\xa9\x20\xb9\xe9\xe3\xaf\x5c\x72\xea\x8e\x55\x99\x08\xec\x04\xb9\x3d\xe3\xf4\x0b\xe1\x2b\xed\x28\x89\x0c\x7c\xb1\x23\x85\x91\xe6\x39\x17\x05\x31\xe9\xf1\xa3\x5a\x5b\xc4\x64\x70\x73\x18\x8d\xa1\xf7\xf8\x2e\x27\xe9\x99\x6f\x6d\x67\xf8\xbb\x0c\x58\xbe\x20\x1e\x2e\x9a\xc8\x44\xb2\x24\x38\xad\xbc\x50\x66\x5e\x4f\x40\x4c\xec\x72\x46\x3b\xaa\x9e\x48\x6c\x83\x50\xbd\x3b\x67\xe0\x0a\x0a\x41\x3d\x0f\xaa\xc1\xfa\x7e\x58\x9d\x61\xcd\x87\xfe\xdd\x3a\x66\xb5\xc1\x1e\xb3\xfd\x65\xde\x63\x52\xf7\xd8\xce\xb0\x78\xec\x85\x69\x9d\x20\x70\xfb\x25\x6f\x7b\x32\x65\xc3\x2e\x17\x0d\xea\x95\x88\x19\x67\xdd\x32\x3d\xce\x48\x94\x0c\x88\xbb\x35\x5e\x0d\x9b\xc7\xf8\xf0\x0c\x0d\x0f\x19\xf4\x45\xa6\xa1\xa0\x2f\x32\x04\xdf\xd5\x4a\x46\x69\x10\x94\xfe\xf3\xb3\x84\x0c\xbf\x43\x8a\x25\xd3\xb3\x41\x9c\x93\xb9\x28\xd4\xf0\xf2\x1c\x65\xec\x45\x19\xe1\xe5\x53\x84\xf6\x1f\xec\x22\xbe\x21\xe5\xd0\x94\x88\x16\x7d\xcc\x71\xc6\xe1\x33\xee\x67\xcc\x45\x95\x80\x96\xb4\x21\x91\xc3\xad\x49\x41\x8c\xfd\x27\xdb\x68\xeb\xe3\x07\xa1\x73\x97\x4d\xec\x76\xcf\x1e\x46\xe9\xb3\x24\xfa\x28\xef\x4d\x95\xd5\xb7\xc3\xe6\x13\x6c\x88\x62\xd5\x63\xd3\x2b\x4d\x4e\xe1\x21\x08\x11\xe5\xcb\x80\xea\xb1\xcc\x0a\xea\x2b\x0b\xde\x09\xac\x39\x5d\x45\x59\x42\x66\x54\xc0\x8c\x79\x17\xa7\xab\x99\xb4\x5c\x1d\xea\x9e\xfb\x3b\x73\x75\xa8\x28\xae\xca\xd5\x01\x58\xa2\xd9\x94\x5d\x50\x17\xe1\xd2\x2e\x48\x3e\x97\x9a\xfb\xb0\x37\x64\xf2\x20\xc5\x4f\x90\x6a\x2d\xba\xc2\x53\xbb\x68\xe7\xf1\xf1\x19\x9f\xdc\xc6\x2e\x6b\x1c\xc6\x3c\xff\xd2\x1d\xb9\xd3\xbb\x19\x87\x8d\xe8\x9b\x02\x7c\xa9\x12\x84\x5c\xc1\x6d\x67\xf8\x43\x3d\xc1\x69\xf7\x5f\xe6\x09\x9e\x9e\x64\x9f\x66\x0a\x92\xec\xbf\x47\x31\x23\xee\x0b\x24\x19\x49\xad\x4d\x5a\x5e\xb3\x4b\x40\xdf\x9f\xe0\x4c\x8e\x46\x1a\xa2\x3f\x20\xc1\xd9\x25\x6e\x25\xa9\x99\xce\x2e\xe9\x21\xa7\x28\x94\xfd\x0e\xe7\x47\x4d\x77\x96\x06\x2c\xa2\x41\x10\xf8\xdf\x97\xf3\x2c\xcd\x57\x81\x35\x76\x31\x84\xb0\xd4\x74\xf4\x9b\xef\xe1\xed\x15\x7a\x2b\x0b\x1f\x0a\x48\x15\x13\xb7\x29\x20\x3d\x95\x33\x85\xc1\x0d\x90\x16\x0f\xd0\xff\x23\x66\x59\x53\x32\x9b\x21\x55\x93\x89\xb0\x38\x71\x11\x15\xd0\x79\x9c\xb2\x89\x13\x19\x8f\x97\xc9\x18\x16\x90\xb5\x1f\xbd\xc9\x23\x10\xc7\xbc\xa5\x7b\x46\x8e\x9c\xcc\x13\xf5\xb1\x30\x8e\x00\x5b\x4a\x74\x58\x73\x6c\xce\x89\x42\xf5\x70\xe7\x41\x38\xfd\xb3\xda\x47\x74\x6a\x92\xbe\x95\x89\xba\x39\xf4\xf9\x4c\xb4\x8d\xae\x32\x39\x92\xd5\xe3\x65\x6a\x26\x42\xda\x37\xa2\x88\xae\x43\xd4\xf9\xc0\x5d\x48\x6a\x5e\x74\x66\x86\x1b\x31\x7b\xdd\x55\x7b\x47\x55\x2c\xfb\x36\xbd\x57\xc1\x7a\x19\xbc\x38\x07\xfe\xcd\x36\xad\x1c\xd9\xf0\xf1\x96\xc3\xef\x6a\x27\x62\x05\x9c\x1b\x12\x69\x02\xc2\x66\x87\xb3\xa0\xf8\x7c\xb5\xaf\x58\x4e\xac\x72\x15\x71\x5e\x17\x9c\x8b\x28\x48\xf5\x83\x19\xcc\xf4\xc2\x69\xe1\xab\xa7\x29\xd9\x7b\x10\x6b\x2c\x39\x01\xe6\xc2\x8a\xb5\xaa\x96\xff\x8a\x66\x41\xf1\x0f\x09\x66\x84\xdb\xc9\x7b\xda\x87\x07\xc0\xa2\xfd\xd8\x3b\xe0\xfe\xf2\x0f\x69\xff\x5d\x75\x4c\x3e\x23\x24\xdd\x21\xbc\xab\x57\x79\x20\x56\x3b\x44\x24\x29\xfd\x12\x49\x76\xa2\x0b\x5b\xcd\xb6\x83\x30\xf2\x26\x41\x08\xba\x43\xb0\x0c\xb6\xae\xdb\xc7\x08\x44\x99\xff\xb0\xf7\xcd\x93\xab\xcf\x78\x16\x99\x04\x55\xb7\x84\xae\xd4\xac\x79\x22\xae\xc8\x63\x55\x8a\x4e\x38\x22\xc7\x88\x05\xf6\x4c\x72\x6f\x38\x2c\x3c\x21\x58\x94\x7e\x43\xa6\x8c\x4e\x24\xc1\x40\x76\x4e\x49\x83\xa9\xee\x67\x48\xb9\xc0\xd9\x08\x71\x5c\x71\x19\xfa\x9b\x55\xb0\x89\xe8\x94\xf4\xa6\x50\xa1\xd9\xfd\xa0\x8a\x48\x93\x9e\x63\x13\xee\x51\xb9\x80\xea\x45\x74\x35\x19\x57\xbb\xc8\x69\xe7\x9d\x33\x4e\xa3\xb7\x5e\xb1\xb9\x0e\x6b\x9e\xf8\xeb\xf3\xdd\xf6\x5a\xb4\xa1\x93\x19\x7a\xfb\xfa\x29\x15\x9a\x60\xf3\x89\x0d\x2d\x4a\xce\x1c\x1d\xf1\x7e\xde\x51\xec\x40\x8c\x33\xd6\x3c\x49\x1c\x29\xb9\xf6\x48\x34\x14\x2d\x8a\x54\x50\xc7\x07\x24\xe3\x25\x25\x48\x45\xb0\x2f\x34\xdb\x32\x78\x8e\x4a\x04\xfe\xf3\x3a\xa6\xea\xde\x90\xe6\xc4\xd2\x73\xa6\xd3\x88\xf7\x34\xcf\xb9\x74\xb0\xa1\x27\x8e\xc2\xaf\x9b\x0e\xe8\x60\x3f\xf1\xe8\x76\xb6\x59\xfd\x9e\xa4\x1f\x60\x8a\x88\xf9\x31\x46\x9d\x8c\x09\x3f\xd8\x02\xc9\x3f\x82\x58\x80\xbf\x25\xc8\x69\xfd\xfe\x96\x08\x3a\x30\x30\x90\x3c\x3b\x12\xed\x68\xec\xfc\xc4\x50\x93\x77\x28\x3c\x39\xc1\x7b\x2f\x56\xcc\x71\x59\xb6\x05\x62\x36\x1a\x36\xcb\x36\x08\x47\x87\x4f\xc2\xe6\x23\x69\x58\x89\x4e\x09\x3d\x20\x9b\x15\x4a\x7a\x0a\x5a\xa0\xa6\x89\x04\x85\xf4\xb7\xb0\x30\xdf\x65\x0a\xba\x3b\x32\x68\xeb\x4e\x21\xe7\xcf\xed\xb0\xda\x51\xef\xc9\xa6\xff\xe4\x3c\x83\x8f\x69\xc9\x08\x82\xf9\xaf\x6c\x67\x58\xb7\xcc\xbf\xe9\x28\x03\x10\x83\x88\x45\x71\xe1\x11\xb7\x10\x96\xe8\x15\x6f\xc4\xb0\x3c\x53\x30\xf7\x94\x42\x73\x2b\x6c\x8e\x11\x04\xb0\x89\xc3\x39\x64\xa3\x7a\x13\xb3\xc1\xd9\x01\x95\x90\xb3\x77\x0e\xdf\x61\xf9\xf5\xf9\x60\xab\x2d\x72\x71\xd9\x96\x09\xae\xc0\x98\xf4\x79\x6d\xc1\x9f\xdb\xa1\x9e\x2b\x11\x55\x7a\xcf\x97\x7a\x1b\xbf\x64\x20\x74\x06\x7c\xf0\x1b\x2f\xf8\x07\xcf\xf6\xf4\x62\xce\xaf\x76\xc2\x83\x8d\x8b\xd3\xd5\xeb\x85\x4c\x34\x0d\xa0\xbc\x36\x5d\x8f\xb3\x57\x88\x1c\xd4\xe3\x42\x99\x2e\xc1\xec\xb2\xe1\x88\xa9\x90\x64\x9b\x12\xf2\x46\xb8\x46\x5d\xcf\x28\x81\xce\xbd\x22\xc6\x11\xac\x2d\x84\x3b\x93\xc1\xbd\x23\xbf\x3a\x96\xd6\x2c\x46\x4b\x41\xaf\x37\x68\x94\x4f\x26\xf4\xe1\xe2\x74\xf5\xb3\x41\x50\xb5\x0e\x7e\x9e\xed\x9e\xcd\xca\x37\x25\xca\xd7\xd6\x9e\x7c\xf6\x11\xfb\x2a\xed\x72\xb1\xaf\xd2\x57\x3f\xe5\x2b\x66\xb7\x4b\x96\x85\xbf\x3c\x8d\x7d\xf2\x5f\x6e\x84\x1b\x33\xdd\x56\x3b\xfe\xf5\xc9\x06\x1e\x58\xb4\x05\xc7\xca\xd8\xe9\x33\x74\x74\xe8\xc3\x03\x8e\x0f\x7d\xc3\xd9\x7a\xdb\x6d\x6f\xb1\xd6\x3c\xab\xf7\x0f\x15\xf9\xbb\xd4\x8e\xe2\xab\xa6\xbe\x1a\x8a\x8e\xab\xaf\x0c\x92\xd5\xfb\xed\xf9\x64\x81\xc2\xf2\xf7\xb5\x22\x7c\x16\x92\x05\x32\xb6\x7d\x1c\x1c\x90\xa0\xdb\x68\xdf\x0a\xc1\x11\xee\xc3\x83\x7a\xa0\xd4\x1a\xa8\xe8\xe2\x54\x2c\x65\x5b\x92\x6e\x9a\x6e\x46\xd0\xbd\xa4\x41\xb9\xb7\x4d\x48\x65\x78\x5a\x65\x13\xaf\x53\x21\x9c\x0a\x97\xc9\x77\xc2\x8d\x19\xa5\x38\x5f\x34\x74\x4b\xab\x58\x83\xa6\x55\xd0\x6c\x48\x0d\xea\xb7\x26\x38\xff\xd7\xd8\x0b\x3a\x0b\x9c\x98\x2b\xeb\x76\x65\xc5\xe8\x8a\xc5\x87\x0a\x71\x04\xe9\x8f\x6a\x22\x7c\x74\x57\x9b\x16\x78\x69\xe8\x91\x9c\x29\xec\x71\x12\x2b\xba\x75\x88\xdc\xda\xbf\x02\x41\x7f\xc7\x24\x0a\x56\x3f\x7e\x6f\x97\xe0\xb2\xe0\xd7\x86\x79\xcb\x88\x77\x86\xce\xd7\xfe\x8a\xbf\xf1\xe3\x7b\xea\x25\xfa\xa0\xd6\x7c\x6f\x07\xe0\xc2\xb5\x86\xf1\x16\x8a\x77\x00\x9e\x9e\xa1\x9a\x18\x4d\x80\xe2\xe2\x20\xdf\x8d\xab\x71\x25\x3b\xf5\x1e\x6c\x49\x76\x29\x42\x3e\x6c\x7a\xda\x70\x5e\x74\xb0\x79\x12\x0b\xbd\xf3\xf4\x0e\x6b\xbc\x65\x6b\x4f\xfd\xc5\xa3\x4b\xaa\xa4\x4f\x8e\x52\x2f\xad\x4d\xc7\x80\x10\x04\x7a\xb1\xa8\xb9\xee\x08\x98\xea\xd1\xc9\x09\xbd\xd7\xb3\x1f\x0d\xb8\xee\xc8\x27\x98\xe2\xc5\xfc\x9b\x01\x66\x6d\xf7\x23\x1a\xd9\xc5\x69\x2d\xdc\x7f\xce\x16\xee\x5d\x9c\xae\xa2\x5e\x1a\xdd\x93\x83\xd5\xbb\x64\x68\x3e\x59\xc7\x67\xcc\x42\xe9\x30\x7d\x65\xd3\x89\x11\x20\x91\x56\xbb\xf3\x9e\x11\x60\x88\x07\x72\xd2\xc2\x6c\xc6\xca\x54\x70\x7e\xaa\xec\x18\x1f\x3b\x46\xde\x30\x6f\x19\xef\xaa\x63\x28\x23\x00\x0b\x57\xb6\x5d\x4f\x94\x08\x07\x9f\xcb\xdb\x48\x9d\xea\x0f\xc5\x1f\xeb\x67\xea\xc0\x4c\xcb\xf4\x12\xfb\x96\x2a\x89\x0c\xd8\xef\xdb\x72\xef\x41\xf7\xab\xb7\x6e\xb2\x59\xc5\x92\x1f\x5d\xd9\x86\x73\xcb\x70\xb4\x4a\xd9\x33\xa5\xf7\x6c\x78\x3e\xcf\x79\x73\xc8\x29\xad\x92\xbd\x8a\xe3\x70\xf6\x6d\xd8\x76\xec\x8a\x67\x5a\x06\x99\xf3\xb3\x7f\x14\x1f\xe0\xb6\xef\x4d\xd5\x53\x2a\x95\x8c\x92\xed\x8c\x6a\x15\x8c\xd1\x86\xb2\xda\xe4\x04\xdb\x5f\xa1\xac\xe1\xb1\x4a\xc0\xdb\x88\x2a\x7a\x11\xd4\xaa\x46\x41\x84\x5a\xe7\x1b\x73\x92\x33\x59\xe8\xe5\xbe\xbf\xa2\xd4\xa4\x3a\xf6\xa0\xa7\x43\x5c\x2d\x04\x60\xb3\xcf\xfa\xda\x28\xdb\x10\x0e\x41\x2b\xda\xf6\xcd\x4a\x59\xe3\xc3\x07\x09\xa9\xf7\xa0\x86\xa9\x92\xfc\x97\x9c\x61\xea\xc7\x2d\xfa\x43\x55\xa8\x05\xe8\xd1\x65\x55\x86\x1c\x23\x0e\xde\x9b\xba\xe7\x2f\xf6\xb7\x20\x26\x6b\xc4\xd0\xcb\xb1\xa9\xca\x7e\x69\xe8\xe5\xec\xe5\x13\x06\x15\x92\x63\x57\xea\xa4\x4d\x80\x5a\xc7\x2c\x14\x0d\x15\x3e\xf8\xa9\xdd\x5b\xfe\xf9\x0a\x78\x70\xd1\x21\xd3\x2a\x19\xcb\x56\xef\xaa\xbd\xbc\xa4\x22\xd9\xbb\x0a\x39\x78\x64\xc2\x27\xe1\x3d\xf5\xec\xc1\x7f\x33\xf2\x9e\x4b\x9d\x6b\x9e\x84\xaf\x36\xfa\xf6\xd8\xa0\x6d\x7b\xae\xe7\xe8\x65\xce\xa4\x82\x33\x38\xcc\x1c\x3c\x94\xc8\xde\xe0\x9f\xb2\x69\x93\x86\xc0\xc9\x59\x53\xb7\x17\x55\xee\xdf\x65\x6e\x59\xb7\x34\xd7\x73\x2a\x79\xaf\xe2\x18\x2e\xb5\xf8\xf5\x8d\xb2\x6e\x65\x21\x3c\xf8\xdd\xcb\xd7\xaa\xaf\x72\x7a\xd3\xfd\xc8\x54\x1c\x79\x3d\x3f\x62\xa4\xf4\xe0\x0b\xfe\xfd\xfd\x5d\xe8\xab\x7e\x49\x1f\xfa\xd1\xa9\x27\xc8\xb1\x87\xcc\x22\x27\x4b\x83\x95\xfc\x4d\xc3\xd3\x46\x74\x77\x44\xf3\x20\x97\x5a\x2a\x3e\x36\xbd\xe4\x3f\x9d\xc7\x37\x00\xe1\xc6\x6e\x1f\xc2\xe1\xbc\x56\x32\x3c\x1d\x5c\x82\xd2\x3b\xf4\xc7\x2f\xb2\x6c\xe2\x0e\x89\x14\xc9\xea\xb6\x37\x62\x38\x1a\x89\x2b\x74\x4a\x39\xf3\x17\x11\x03\x10\xa0\x55\x84\x14\x1d\x23\x89\xc9\x32\x7e\xa0\x1b\x3a\x3f\x9a\x87\xe4\xb6\xf7\xfd\x97\x1b\xd0\x3a\x1e\x27\xb8\x99\xe3\x73\x0a\x02\xda\x70\x1e\x8e\x79\x2e\x3c\x7e\x12\x3c\xef\x60\x86\x7e\x5e\xad\x8f\x96\x22\x85\x13\xe0\x1c\x02\xb8\x53\x84\xf3\xab\x9d\x34\x7a\x38\x9c\xd7\xca\x3a\x3f\x76\x1c\x7c\x75\x9c\x8d\x35\x2e\x01\x17\x5d\x41\x68\xa5\x17\x4a\xa5\xf8\xb4\x23\x6d\x8a\xba\x81\x84\x09\x05\xe8\x01\x78\xa1\x59\xd2\x2d\x7d\xd8\xd0\xca\xba\x65\x14\x63\x22\xb5\x2a\x6b\x83\xcf\x4b\x64\xc5\x51\xac\xac\xc8\xb1\x12\x10\x98\xd7\x44\x8c\x0e\xfa\x28\x38\x57\x08\x3a\x4e\xde\xcb\x54\xa2\x44\x68\x64\x0b\x2b\xf4\x15\x2f\x56\xf2\x83\x7b\x74\x48\x5f\x29\x17\x91\x68\x1b\x47\x8a\x45\xf0\x68\xc2\x31\x86\x4d\xd7\xa3\x80\x04\x43\xa3\x39\x36\xbf\x40\x1d\x81\xa7\x41\xfe\xeb\x5d\x36\x39\x83\xb6\xd9\xde\xf8\x41\xb7\x73\xa4\x8c\x2b\xee\x16\x88\xd5\xd2\xe3\xf2\x62\x1d\xd5\x1f\x89\x46\x02\x92\x02\x3a\xce\xa1\xfa\xc0\x6f\xcf\x53\x19\xa5\xda\x87\x64\xf5\x2a\x78\xd1\x1e\x36\x49\x0e\x22\x8d\x03\x48\x78\x24\x0d\x21\x60\x59\x77\xdd\xdb\xe0\x25\x4c\xee\xdd\x87\x93\xac\x7a\x1a\x3c\x7a\x1c\xfc\xd4\xee\x9e\x9d\xb3\x89\xa3\xee\xf9\x13\x7f\x66\x0c\xcc\x5d\x60\x62\xa6\x85\x95\xf1\xbc\xc8\x6b\x4c\xa8\xfe\x85\x1b\x0b\x68\x2b\x93\x26\xbd\x68\x74\x91\x39\x0c\x03\x36\x2a\x95\x08\xaa\xa4\xff\x40\x19\xdd\xf9\xc2\x80\xf2\xa4\x51\x65\x5b\x3b\x14\x0d\x48\xd1\xe7\x10\x51\xbf\xa4\x1a\x2a\xdc\x38\xe7\x2a\x5f\x0c\x7d\xfc\x69\x36\xdc\xd8\x0d\xb6\xda\x14\x19\x68\x62\x97\xbd\xaa\x52\xe0\xc5\xea\x29\x67\x5a\x11\x97\xe9\x6a\xd1\xde\x92\x43\x63\xc7\x3f\x87\x9b\x2f\x62\xfb\xac\xec\xd8\x23\xe6\xa0\xe9\xe1\x94\x83\x76\x0f\x76\x6d\xb8\xf9\x02\x63\x03\xe2\xcc\x2b\x68\x61\x63\x46\x28\xd1\x9a\x1e\x57\x7f\x8b\xa5\x84\x70\x49\x9c\xef\x07\xb7\xf4\x44\x1d\x9c\x07\x25\xbc\x99\x54\x41\xc6\xaa\x9b\xa5\xb2\xed\xf0\xee\xf1\x9d\x92\x44\xd1\x3c\x65\x13\xdb\xb8\x7d\x12\xa6\x8e\xd4\xc5\x16\xb6\xe7\xfe\x25\x4b\xb5\xc5\xca\xd6\xc4\x61\xf2\xcc\x62\x51\xb3\x6f\x5b\xa8\xcb\x93\x73\xd5\xed\xcc\x06\x77\x8f\xfc\x95\x66\x52\x47\x2d\x62\x02\x50\xf0\x10\x4a\x40\x5d\x13\xcf\xf9\x45\x90\x4a\xf4\xb4\x86\x34\xd4\x48\x89\xe8\x3b\x86\x32\x01\x3d\x40\xb4\x05\xb1\x13\x23\xba\x0b\xce\x28\x6a\x1f\xfc\xe5\x1d\xd9\x07\x69\x04\x46\x75\x6b\xa2\x03\x78\x3c\xd0\x16\x26\xbb\x11\x05\x4c\x51\xa6\x24\xe6\x65\x84\x33\x9f\x8c\xde\x6c\x3b\xf4\x4a\x3d\x4e\x2c\x15\x25\x23\x11\x4b\x00\x54\xbd\x0c\xa4\x27\x8f\x3b\x40\x31\xfd\x50\x43\xfc\x88\x3e\x0a\x93\x09\x45\xf8\xe3\xb4\x19\x08\x20\x90\xc1\x78\x73\xaa\xe6\x32\x78\x34\xd3\x7b\xb2\x49\xa0\xc9\x74\x45\xf8\x15\x7a\x21\x83\x24\xa1\xf7\x1f\xff\x1e\x37\xaf\x72\xa1\x04\xbf\xdf\xd6\x3d\x08\x55\x8a\x0a\x2b\xde\x13\xfc\xee\x7a\xba\xe3\xe6\x82\xf1\x93\xf0\x97\xa7\xd1\xd7\xd8\x9b\x28\x05\xd8\xfc\x1b\xdc\x00\xfc\xc4\x83\x76\x95\x88\x5d\x6c\x20\xaa\x82\x95\xe6\x0d\x41\x21\x86\xbe\x12\x74\x81\x13\x51\x2a\x89\xc8\x24\x0d\x06\xbf\xc3\xc3\x0d\xc2\x87\x0f\x37\xf0\xbb\x01\x89\x5f\x29\xcf\x45\x33\x58\xdc\xa5\xef\x69\x6e\x4c\x74\x99\x28\xbd\xbd\x0c\x2b\x14\x5e\xd6\x15\xd7\xc8\x57\x1c\xd3\x1b\x85\x28\x8a\x76\xde\x2e\xe6\xd8\xc1\x34\x27\x5e\xb3\xf5\xf0\xe0\x80\x80\xe2\xef\x24\xf0\xdb\x88\xed\x7a\xb9\x6e\xab\xe3\x37\xda\xf4\xb6\x13\xbf\x73\x9a\x40\xdf\x83\x17\x4d\x56\xff\x91\xbe\x83\x72\xaa\x60\xe5\x50\x11\x95\xfd\xc3\x9f\xd4\xef\xe2\xc6\xa0\x52\xd6\x9c\x0c\x9e\x8d\xa5\x01\x48\x8b\xa7\xd0\x18\xf0\x63\x06\xd0\x14\x00\xa8\xb3\xed\xaf\xcc\xf9\x4b\x53\x32\xa2\x3d\x7a\x20\xb2\xc6\xae\x54\xfc\x62\x46\x2b\x88\xf6\x32\x1b\x3e\x1f\xa3\xd8\xf3\x40\x11\x7a\x2f\x92\xf1\x8a\xf8\x41\xa2\x45\xe0\x6c\x07\xe5\xbd\x01\xf7\x56\x8c\x49\x09\x21\x81\x55\x90\x82\x95\xfb\x8b\x6b\x38\xd1\x08\x75\xcf\x73\xcc\xc1\x8a\x67\x44\xaf\x42\x25\xb7\xc1\x5e\x3d\xf5\xab\x3b\x97\x02\xc6\x0c\x23\x78\x81\xaa\x97\x0c\xf1\x3d\xa8\x63\x5d\x3e\xf2\xa7\xab\x52\xf6\x89\xf8\x99\x24\x6e\xf4\x1f\x03\xff\xb9\x4b\x5a\x77\x2b\xd8\x4b\xb6\xf3\xd0\x3f\xac\x5f\x02\x54\xd2\xcd\x62\xae\x37\x7e\x10\x1c\xbc\x8a\x41\xdc\x32\x1c\x73\x68\x54\x1b\x76\xec\x4a\x59\x8b\x9c\x30\x72\xbd\xbd\x19\xbe\x31\x3b\x44\xf7\xc2\xf6\x8b\x6e\xe7\x8c\xea\x20\x30\x19\x84\x06\xc1\x03\x96\x6f\x94\xbb\xea\x14\x47\xf3\x89\xd0\x18\xad\x3d\x07\x81\xdc\xf8\x7e\xc6\x88\xed\x31\x90\xa8\xb3\x79\xdb\xe2\x3c\x37\x06\xf7\x28\x82\x77\x25\xe4\x20\x97\x0f\x52\x38\x1a\x75\x14\x00\x18\xd5\xe7\x55\x8c\x02\x17\x33\x01\x33\xb4\x3a\x39\x41\x73\x9c\x3a\x3f\x2e\x07\xe6\x5b\x37\xd7\xed\xcc\x65\x7f\x6f\x5a\x85\xec\x1f\xfe\x94\xed\xb6\xf6\x31\xef\x09\x56\xa2\x8b\x0e\xab\x8a\x01\xe1\xbb\x1d\x18\x4d\xb8\x73\x97\xd5\x1e\x0b\xd4\x60\xf4\x13\x50\xe2\x5a\x4f\x01\x2c\x71\x56\x40\x73\xf5\xdc\xd7\x6e\xf6\x77\x85\xec\x8d\xdf\x89\xa3\x5e\xf2\xca\x1a\xa8\x95\x6f\x7c\xfd\xcd\x9f\xb3\x29\x94\x82\x43\xc0\xb9\x06\x80\x94\xc3\xcd\x01\xe0\x80\x2b\x00\xb1\x53\x2e\x62\xa1\x20\xc5\x70\x89\x64\xc8\xf0\xb6\xe9\x50\x69\x7c\x22\x6d\xf3\xd6\x2c\x6b\x9e\x20\x12\xf0\x2b\x84\xd7\x3e\x10\xbb\xf7\x5d\x75\x9c\x6d\xad\x76\x5b\x7b\x58\xda\x3d\xb9\xdf\x5b\x7e\xd3\x6b\x54\xe5\x89\xee\x55\x97\x59\xfd\x38\xfb\xd1\xff\xc2\x19\xe2\xc9\xde\x2a\xe4\xb2\x52\xe9\xac\xe6\x15\x5d\x11\x1a\xf4\x9b\xaf\x6e\x64\xd9\xbd\x67\xac\x29\x8e\xb2\x7b\xd3\x2c\x73\x00\x0d\xf7\x73\x8e\x9d\x9f\x05\x8f\xb6\x01\x0e\x77\xb2\x20\x77\x7a\x49\x73\x0d\xe7\x96\x99\xa7\x93\xf5\xe7\xdf\x7d\x9d\x8d\x3d\xfa\x8e\x35\x09\x09\x71\x04\xd7\x2f\x23\xf4\xd6\xfc\x27\x77\x68\xdd\x21\xa7\x0e\xf2\xfd\xe2\xb2\x30\xcb\x6e\x0e\xfd\xea\xd1\x5c\x27\x30\x46\xfc\x3c\x2e\x25\x39\x24\xd0\x14\xab\x3c\xa6\x6a\x21\x14\x29\xbf\x94\xeb\xa5\x5f\x9a\xc0\x0a\x7e\x7b\x3e\x7b\xed\xba\x7b\xad\xef\x85\x91\x7a\x2b\x45\x6c\xba\xd2\x89\x24\x8f\xae\x56\x90\xf1\x62\xfb\xfa\x1c\xf3\xc9\x0b\x9b\xdb\x08\x12\x2b\xd4\xf0\xa6\x43\x9f\x08\x84\x43\xc1\x05\xad\x84\xfd\xa0\xc2\x32\x4e\x83\x07\x2f\x36\xac\x98\xe2\xc6\x4d\x4b\x0f\x7c\x9c\x49\xaf\xbe\xfc\x7d\x6a\x02\xf9\xb8\x6e\x6b\x0e\xa3\xd4\xd3\x25\x80\x2e\x15\x63\x8b\x8a\x51\x18\xb9\xb0\xa5\xb0\x3a\xc1\x9b\x3b\x7f\x2c\x81\x65\xb4\x2c\x14\xfc\x91\x6e\xe3\x01\x8c\xf6\x66\x7f\xb2\x3e\xb1\x16\x49\xfe\x0e\xe1\x51\x20\xa3\xa7\x1f\xe8\x39\x2e\x8d\x6e\x32\x8a\x4a\x94\x0f\x81\x4c\xc3\x42\xcf\x4a\x86\x62\x19\x86\x1e\x6d\xc5\x02\x48\x2f\x97\xe9\xba\x40\x7f\x3c\xdc\xd0\x4a\xe1\x2d\x43\x9a\x8b\xf1\x09\x80\x52\x06\x81\x0d\xa0\x0c\x02\x1b\x50\x89\x60\x25\x10\x21\x32\x14\x54\x64\x0f\x0d\x15\x4d\xcb\xd0\x4a\x76\x01\xdc\xc1\x82\xf6\xb9\xbf\xbb\xc1\x4e\xeb\xb2\xae\xe9\xc2\x21\x72\xec\x0a\x6a\x4a\x87\x29\xef\x4f\x78\xdc\x0c\x16\x5f\xe1\x3b\x14\x01\xec\x54\x90\xdc\xe7\x50\x7b\x4c\xe2\x82\x52\x08\xcd\x90\x6a\x39\xd6\x0c\x17\x8b\x6e\x19\x8e\xcb\xc5\xc3\x28\x1e\xbf\x9c\x38\x4f\xf7\xcc\x3c\xbc\x48\xd2\x1c\xdb\xf6\xb4\xb2\xee\x8d\xe4\x7a\x4f\x1e\xfb\xd5\x31\x7a\x8e\xf4\xec\x04\x53\xfa\x8b\x2a\x45\x7b\x38\x09\x8f\x7d\xbd\x04\xde\x31\x78\xf3\xb4\x81\x61\x0c\xac\x3e\xcb\xe6\x17\xba\x9d\x1f\x83\xf9\x49\x3a\x15\xb2\x3f\xee\x88\x58\xc5\x1b\x37\xbe\xcc\xc6\x17\x90\x17\x4a\xa6\x12\x8e\x3c\xae\xb4\x5a\xce\x39\x65\x4f\x1b\xac\x98\x45\x8f\x6f\x24\xd8\x17\x22\xd4\x28\xc4\xe0\xed\xaf\x12\xe7\x07\x95\x02\xb8\x1b\xe8\x42\x50\x3e\xc3\xf5\x69\x51\xe9\xda\x02\x9b\x7f\xd9\x0f\xa3\xcc\x4d\x72\x3e\x78\xf1\x4d\x63\x54\x83\x78\x46\x00\x42\x4f\x01\x21\x92\x51\x78\xdc\x64\x6f\xef\x26\x60\x87\x79\x73\x11\x24\x45\x51\x7a\xbc\x7b\x71\x5a\xfb\xc8\x75\x47\x3e\x46\x90\x8f\x2e\x4e\xa7\xfb\xab\x97\x4c\xcb\x2c\x55\x4a\xf8\xf6\xd2\xfc\x9b\x81\x99\xdc\x44\x9b\x8d\x2a\x3b\xac\xf7\x1e\x9d\xb3\xf6\x73\x8c\xc5\x7e\x55\x55\x37\xa5\x16\x5e\x5f\x99\x68\xb1\xcb\xb6\x58\x40\x32\x93\xc4\x96\x10\xca\xa3\xc9\x21\xed\x44\xdf\x14\xe5\x1d\xb3\x4c\xd1\x54\xc2\xbb\xab\x7e\xe3\x25\x5d\xec\x2a\x96\x21\x9b\xd3\x08\x21\x49\x61\x6a\x81\x98\x2f\x2b\x01\x97\xf4\x1f\x22\x4d\x47\xd1\x84\x87\x92\xf5\x26\x69\x95\x40\x2f\x42\x63\x20\xf8\xb2\x63\x0c\x19\x8e\x63\x14\xb4\xa2\x99\x37\x2c\xd7\xe0\x44\x6b\x37\x9c\x9d\x0f\x0f\x5a\xac\xde\xe4\xbb\x35\x71\x82\x47\x3c\xaf\xac\x0d\xf3\xfb\x0b\x62\x44\x66\xbf\xfc\xe6\x9b\x3f\xa3\xc5\x08\xe9\x38\x81\xd3\xa5\x09\x1a\x06\x18\xbe\x56\x32\x87\x29\x9f\x8a\xd8\xce\x2f\x59\xe3\x10\xd7\x30\x3c\x1f\x0b\x76\x3a\xa2\x2e\xe5\x4f\xd3\x86\x0c\x2f\x0f\x27\x04\x8d\x19\xf9\xd1\x58\x1a\x43\xe2\xc6\x20\xbd\x27\x48\x7f\xa2\xa3\x83\x92\x34\x0a\xb1\x21\xbe\x2c\x85\x41\x35\x74\x8d\x8c\xb1\xaa\x14\xf7\x0b\x48\x51\x19\xfa\x11\x88\xaa\x71\xba\x5a\x18\x14\x74\xeb\xa9\x3f\xb7\x1d\xa7\x5b\x85\x41\xcd\x75\x8b\x48\xba\x6e\xdc\xf8\x2a\x9b\xa0\x8f\x51\xa9\x60\xa9\x2e\x4e\x6b\xdd\xce\x44\xef\xf1\x7c\xf6\x5a\xd9\x76\xbd\x61\xc7\x70\xaf\x65\xc5\x9b\xe5\x69\xa5\x22\x9e\x3c\xd1\xa3\xf8\xa1\xa0\x62\x05\x27\x25\xc6\xb8\xe6\xfe\xb5\x68\x7a\xc6\x6f\xaf\x81\x75\xf2\x9a\x67\x16\x06\xaf\x71\xb4\xea\x25\x63\xc2\x8b\x44\xe5\x96\x49\x6e\x6f\xd2\x80\x1a\x5c\xa0\x88\xf2\x61\xa3\xe6\x13\x74\x9e\xe8\xdc\xde\x77\x09\x44\x4c\x14\xbf\x02\xb0\x02\x3e\x39\x97\xcd\x8f\xd8\xb7\x09\x8e\xfc\x2e\x44\x9e\x23\x7c\xa9\x0b\x55\xfc\x99\xe9\xde\x03\xa5\x3b\x98\xf4\x42\x24\x4d\xc6\xc7\xb8\x70\x52\xe8\x56\x85\x07\xc6\xd1\x49\x31\x8b\x42\x77\x8b\x9d\x45\x65\xad\x5f\x9f\xef\x4d\x3e\x48\x76\x39\x41\x50\x70\xef\xbf\x8f\xac\xd0\x19\xc8\xeb\x65\x2f\x3f\xa2\xd3\xb6\x27\x61\xea\xd9\x58\x9c\x36\x53\x54\x8d\x3c\xdf\x00\x45\x70\x91\x40\x8d\x22\x6e\x22\x7c\x3d\x81\x8f\xbe\xfc\xc6\x7a\x34\x64\xd7\xf0\x22\x01\x5b\xa9\xdc\x9b\xe2\x2b\x85\xe2\x75\xb2\xb2\xa8\x2d\xa2\x61\xd1\x12\x47\x5e\x3d\xf1\x65\xfe\x6b\xc5\xa8\x18\x5a\xd1\xb0\x86\xf9\x65\x09\x81\xdb\x70\xb0\x72\x8e\x30\xee\x05\x68\xfe\xed\x8a\x47\xd1\x6f\xc2\xa3\x09\x7f\x59\xd2\x99\xf7\xf3\xe4\xea\xba\x44\xdc\x0d\xad\x4c\xac\x43\x04\x71\xd5\xe5\x48\x20\x92\x66\x19\x45\x5b\xd2\xab\xff\xfe\xd5\x3f\x27\x68\x15\x41\x23\xbb\x84\x81\xbd\xaa\x13\xf1\x93\x4d\x20\x40\x18\xb0\x4f\x69\xe4\x81\xa0\xe8\xde\x17\x88\xd0\xe7\x47\x9e\x2b\xab\x80\xb7\x21\x48\xe1\x64\x2c\x80\xdb\x90\xcc\x04\x04\x28\x61\xb4\x21\x8e\xb5\x90\x02\x1a\x4e\xbd\xa6\xb7\x4b\xcb\x47\x6c\xeb\x55\xf8\x66\xfb\xe2\x74\xf5\xfa\xad\x7e\x0c\xae\x61\x79\x39\xb5\x26\x49\x12\x22\x88\x19\x60\x51\x59\x4c\xf4\x44\xa2\x35\x50\x5d\x97\xe2\x2b\x81\x60\xa9\x0b\x21\x69\x39\x98\x07\x09\x13\xda\x00\xe3\x38\x10\x40\x2f\xe8\x65\x4e\x11\x08\xa2\x3a\xde\x9b\x98\x65\x8f\x77\xe3\x40\x60\x65\xbf\xa5\x17\x09\x8a\x2d\xec\x2a\x67\x41\x36\x64\x51\x31\x12\x61\xb6\xbf\x1c\xbc\x7c\xde\x6d\xfd\xac\x50\x36\x74\xbc\x15\x9c\x17\xfe\x4c\x72\x5f\x04\x54\x76\xec\x5b\x66\xc1\x70\x24\x18\x86\xe6\x0b\xab\x13\xd1\x0d\x8a\x10\x92\x52\x0a\x80\xc4\x30\x6d\xfb\xa6\x49\x72\xe6\x17\xf0\x77\x36\xbe\xc3\x88\x58\xf0\x03\x8d\xb0\x22\x57\x0f\x88\x59\x59\xac\x23\xf9\xdc\xbc\x9c\x0c\x69\xf6\x8b\x4f\x87\x18\x40\xd1\x1c\x42\x7f\x01\x39\x82\x60\x11\x62\xf8\xc7\xa0\xf9\xa5\xee\x62\x18\x31\xba\x73\xf8\xb5\x7e\x23\xd1\xf9\x08\x17\x8d\x20\x86\x4a\x4e\x88\x09\x86\x60\x31\x1f\x6c\xed\x6d\x30\x3d\x15\x9f\x0c\x01\x42\x97\x0c\xc1\xc4\x8f\xb0\x38\xbb\xc3\x0e\xbe\x11\x13\xe7\xf7\x8f\xf4\x3b\x8b\xaf\xc4\x12\xd3\x37\x64\x14\x0c\x87\xcb\xce\xf4\xb2\x4c\x28\x09\xfe\x51\x7c\xcf\xfe\x0e\xbe\xbb\x19\x55\x64\xa0\xae\x82\xd5\x24\xd6\x51\x5e\x28\x3a\x02\xe1\x22\x46\xcc\xe1\x91\xa2\x39\x3c\x22\xd8\x1f\x8a\x86\x00\x09\xb7\xc3\xe6\xbe\xff\xfa\x51\xef\xc5\x4a\xb7\x1d\x43\xc0\x79\x32\xa8\xcc\x45\x24\x37\xa7\x56\xc1\xdb\x0c\x12\xd6\x56\xd9\x16\xd8\x4b\x1f\x1d\x5e\x9c\xd6\x20\x9d\xd0\x9e\x70\xb2\x9a\xbe\x14\x9b\x96\x1f\xd1\x1d\x3d\x0f\x79\x91\xae\xc0\x8b\x87\x40\xa2\x0e\x37\x66\x2e\x43\x8a\xd1\x1a\xae\x40\x25\xc3\x36\xa8\xd5\x87\xf3\x9a\xee\x0c\x83\xd5\x97\xd5\xc7\x13\x85\xc8\xf7\x19\xf2\x7a\x40\x5e\x0f\x29\x70\xfc\x92\x40\x68\xc8\x8b\x23\x80\xd1\x6d\x95\x74\x12\x97\x54\xc9\x17\x6d\x2b\x42\x4f\x2f\x85\x2e\x81\x85\x98\x5f\xf2\xa2\x02\x0e\xf2\x32\x50\xb2\x65\x73\xc0\x3f\x7e\x91\x8d\x41\xa9\xd2\xa1\x38\xf6\x20\x15\xc6\x77\x0f\x2f\x06\x7e\x2f\xce\xeb\xf1\xcf\xe2\xe9\x28\xe6\x35\xca\x08\x07\xee\x81\xbc\x63\x5b\xb9\x2f\x1c\xdb\xca\xa2\x8f\xab\x2c\x20\xe3\x4a\x27\x52\x4e\x89\x12\x37\x3f\x62\x14\x2a\x45\x59\x7a\x30\xed\xcf\x3d\x88\xea\x19\x3f\x78\xe4\x74\xa0\xfa\x05\xc8\x72\x88\x7b\x60\x57\x5c\xb2\xed\xa7\xc2\x18\x3f\x18\xf9\x8a\xf4\x52\x8a\xd9\xf5\x23\x34\x36\x6a\x92\x40\x28\xef\xb6\xf6\xc3\xf3\xb5\x60\xf7\xbe\x2c\xa7\xb0\x08\xfc\x9b\x48\xaa\x2b\xba\xcf\x65\x58\x70\xb8\xdd\xb9\x7f\x45\xbb\x60\xcb\x57\x3b\x27\xdc\xe1\x85\x53\x39\x65\xaf\x04\x0d\x71\x8a\x87\xbc\x80\x86\x80\x27\x05\xc3\xe3\xd7\x22\xc5\xc4\xa0\xc8\x27\x00\x1d\x36\x9f\xfb\x77\x26\x24\xb4\x9e\xc7\x65\x22\x7e\x41\x36\x69\x14\x8d\x3c\x3c\x46\xe6\x0b\xd8\x6d\xed\xb3\x89\xdd\xde\x9d\x5d\x59\x5e\x30\x14\x08\x0a\x09\x87\x19\x2c\x01\x5a\xc2\x99\x16\x6a\x0b\x10\x1a\x44\x23\xd0\x16\x24\xc0\x48\x29\x86\x50\xe0\x92\x00\x91\x75\x00\x88\xef\x9e\x04\x1c\x34\xaa\x3a\xfb\xa2\xea\x51\x40\xa1\xec\x83\x73\x83\x82\x8f\x5a\xa2\x7d\x4a\x72\xaa\x3a\x18\x99\x09\x59\x7c\xb3\xcb\xc9\x29\x11\x7d\x14\x66\x4d\x65\x05\xfa\x8c\x9b\xdf\xe2\xb4\x7e\x27\x5e\xd3\x83\xe1\x97\x2c\xf8\x6d\x4a\xe4\x10\x8f\x16\x76\xdd\xfd\xec\x13\xfd\xf3\x0c\x44\x61\xc4\x27\x1f\x18\xcf\xfe\x4a\x68\xc7\xb0\x64\xf6\x92\xde\xd4\x2c\x26\xae\x11\xf0\x94\x59\xff\xd3\x28\xb3\x3e\xc4\x0e\x95\x68\xbe\xfd\xcd\x77\x1c\x13\xa6\xde\xd7\x3f\xcf\x50\xea\x56\x6c\x5c\x64\xee\x56\xe1\x3f\xfd\xce\xfd\xc4\x75\xf2\x9f\x24\x6b\x2a\x89\x07\x31\x88\x5f\xed\x30\x51\x8d\x03\xff\x97\xa8\x99\xb2\xee\x18\x32\x85\x38\xd2\xe0\x2c\x06\xf5\x89\x25\xf1\x97\xe1\xed\x71\xf6\x0e\x27\xe3\x23\x93\xc3\x92\xf9\x3d\x52\xe7\x88\x56\x00\x8c\xab\xb9\xef\xe5\x1a\xa0\x95\x55\xad\xf1\x09\xda\x5f\x3f\xc1\xba\xff\x00\xa3\xe4\x18\xbe\xcf\x60\x1e\x71\x81\x01\x24\xba\x0f\xc4\xe0\x18\x90\xac\x9c\x50\xa8\x31\x16\x3f\xb4\x2b\x14\x3e\x92\x30\xe1\x0b\x8a\x0f\xc5\x81\x33\x12\x8b\x22\xa9\x4c\x8c\x12\x21\x32\x86\x0f\x72\xfd\x5c\x3a\x3b\x09\x6c\x72\x92\x3e\x14\x1b\xcd\x54\x1c\x5d\x72\xc2\x3e\x14\x69\x4a\x8e\xfe\xef\x29\x9f\xfe\xdf\x33\x60\x9c\x3f\x99\x33\x9f\x26\x8e\x9c\xb7\xe0\x2c\xfc\xca\x63\x73\xd5\x39\x49\xcb\xcc\xdf\x7f\x20\x55\x7c\x4a\xeb\x74\xf6\x7f\x23\xcf\x7e\x06\x42\xb3\x7a\xfa\x70\x74\xb4\xf1\xc1\x4a\x6c\xc4\xd0\x4d\xc0\xf9\x9b\x2b\xfb\xf8\xdb\x78\x1f\x39\xda\x5f\xd9\x41\xd1\x68\x7f\x07\x33\xdf\x7a\xb6\x5d\xfc\x2e\xa3\x0f\xdb\xb9\xee\xc9\x7d\x36\x3d\x9b\x19\x72\xec\x12\x3c\xd8\xc6\x08\x54\x19\xfe\x27\xab\xad\xb2\xda\x6a\xe6\x53\x37\xf7\x69\x36\xd8\x79\x70\xdd\xcd\x7c\x5a\xca\x7d\x0a\x46\xb4\x07\xeb\xfc\xd7\x08\xff\x75\x58\xf7\x97\x8f\xf8\xaf\x02\xff\xb5\xf5\x13\xff\xf3\x36\xff\x73\x61\x17\x6a\xd8\x56\xee\xd3\xac\xdf\xa8\xf1\x1f\xa3\xfc\xfb\xc9\x9b\xeb\x6e\xc6\x35\xf2\xb6\x55\x70\x73\xd7\x0b\x84\xba\x64\x5a\x15\xcf\x80\x0f\xb2\x81\x11\xbb\xe2\xe0\x17\xd1\x48\x41\x1f\xc5\x0f\xd0\xce\x6d\xc3\xb8\x89\x3f\xa1\xad\x92\x6d\x79\x23\xf0\x1b\x9b\x1b\x35\x74\xaa\x0e\x4d\x3a\xfa\x6d\x4d\x34\x1b\xec\x3c\x80\xdf\xa2\x55\x6c\x32\x93\xf9\xb6\xe0\xd8\xe5\xbf\xd9\x96\xf1\x5d\x46\x24\xd2\x15\xf9\xbb\xfd\xfb\x4b\xfe\xda\x6b\x0a\x3a\x86\x49\x2c\xb7\xee\xfa\xb5\x25\x4c\xba\xd6\x6d\xdd\xeb\x9e\x3e\xcb\x88\x64\xfc\xa6\x55\xae\x88\x98\xd6\x22\x79\x16\x82\x84\xcd\x6d\xbc\x28\x31\xc5\x39\x97\xd1\xc1\x24\xe0\xd9\xb6\x36\xc8\x59\x3f\x8c\x95\x7e\xf6\x30\xd8\x69\x5e\x9c\xd6\xfe\xfd\xdf\x81\x89\x36\xff\x66\xfc\xc7\x7f\x64\xbf\xfe\xfd\xc5\xe9\x74\x78\x34\x11\x9e\x4f\xf1\x4d\xa5\x78\xac\x29\xf0\x25\xfd\x87\x7f\x4c\x54\xc9\xd0\x3b\x48\x70\xb0\xa2\xf7\xff\xd8\x74\xe6\xff\x0d\x00\x00\xff\xff\xa7\x9a\x5b\x78\x67\xef\x00\x00") + +func confLocaleLocale_zhCnIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_zhCnIni, + "conf/locale/locale_zh-CN.ini", + ) +} + +func confLocaleLocale_zhCnIni() (*asset, error) { + bytes, err := confLocaleLocale_zhCnIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_zh-CN.ini", size: 61287, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_zhHkIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\xfd\x6b\x73\x1b\x47\x92\x30\x0a\x7f\xc7\xaf\xa8\xf5\x86\xc2\xb3\x11\x36\x1d\x9e\x79\xf6\x79\xdf\xd8\x70\x7b\x8f\x47\x1e\xdb\x73\xc2\xb7\xb5\xe4\xdd\xf3\x84\xc3\x01\x37\x81\x22\xd0\x2b\xa0\x1b\xd3\xdd\x10\x4d\x6f\x6c\x04\x48\x89\x22\x78\x13\x29\x89\xa2\x44\x0a\x32\x25\x4a\x94\xa0\x0b\x29\x4a\xb2\x25\x8a\x17\xe9\xbf\x1c\xa3\xba\x81\x4f\xfa\x0b\x27\x2a\x33\xab\xba\xba\x01\xd2\xf6\x9c\xf3\x7c\x21\xd1\x55\x59\x59\xf7\xac\xcc\xac\xac\x4c\xbb\x56\xcb\x17\x79\x50\xb0\xc4\xda\x6e\xb4\xbc\xcf\x3e\xf6\x58\xf7\xfe\x8f\xdd\x76\x23\x5e\x3d\xdb\x9d\xba\x2f\x66\xee\xb1\x8f\x9d\x90\x45\xad\x79\x31\xbb\x92\xcb\x95\xbd\x2a\xb7\x7a\x77\x96\x7b\x37\xc6\x73\x45\x3b\x28\x0f\x7b\xb6\x5f\xb4\xa2\xf3\x77\x45\xf3\x59\xef\xfa\x7a\x3c\xdd\xcc\xf1\xef\x6b\x15\xcf\xe7\x56\x74\x7e\x3d\xfe\x69\x3d\x57\xe6\x95\x9a\xd5\xbd\x7f\x3f\xba\x7a\x3e\x17\x38\x25\x37\xef\xb8\x56\xbc\xb2\x27\x26\x37\xf0\xd3\xab\x87\xf0\x3d\xb5\x8b\xdf\xf5\x9a\xd5\x6d\xef\x89\x73\x33\x39\x9f\x97\x9c\x20\xe4\xbe\xfa\x1e\xe5\xc3\x81\x13\x72\x2b\x7e\xf6\x24\x7e\xb0\x92\x3b\xcd\xfd\xc0\xf1\x5c\x2b\x9e\x6e\x46\xad\x87\xb9\x9a\x5d\xe2\x56\xef\xc6\x78\xef\xfa\x7a\x2e\xe4\xd5\x5a\xc5\x0e\xb9\x15\xb5\x6f\x45\xd7\x5f\xe5\x2a\xb6\x5b\xaa\xcb\x7c\xec\x5a\xae\xe0\x73\x3b\xe4\x79\x97\x8f\x5a\x62\xfa\x67\xb1\xb7\x3b\x34\x34\x94\xab\x07\xdc\xcf\xd7\x7c\x6f\xc4\xa9\xf0\xbc\xed\x16\xf3\x55\xd9\x8b\x78\xa9\x1d\x35\x9f\x75\x5e\xdd\x8c\xc6\x1f\x89\x85\x99\xe8\xda\x4f\xe2\xf6\x2a\xb4\x94\x17\xf3\x8e\x9b\xb7\x03\x4b\x3c\x7f\x12\xaf\xec\xf5\xe6\xce\x22\x6c\x0e\x30\xb9\x76\x55\x15\x16\x8b\xf3\x71\xfb\x71\x8e\x57\x6d\xa7\x62\xf5\xae\xed\x89\xcd\xc5\xde\x99\x9f\x3b\x7b\xcf\x72\x35\x3b\x08\x46\x3d\xbf\x68\x89\x47\xe7\xe2\xf5\xfd\x9c\xcf\xf3\xe1\x58\x8d\x5b\xf1\xfa\x6e\xf7\xfe\x3c\x25\x16\xec\x5a\x58\x28\xdb\x56\xef\xde\x95\xee\xe6\xb4\x4c\xc9\xf9\xbc\xe6\x05\x4e\xe8\xf9\x63\x96\x38\xfb\x44\x6c\x5e\x15\xbb\x0f\x72\x9e\x5f\xb2\x5d\xe7\x07\x3b\x84\x41\xf9\xf9\x6c\xfc\x62\x29\x57\x75\x7c\xdf\xf3\xad\xde\xc2\x4d\x71\x66\x21\xe7\xf2\xd1\xbc\x2c\x6a\x45\xcb\xdb\x62\xfd\xc7\xa4\xa8\xcc\xa8\x3a\x25\x5f\x0e\x59\x6f\xfc\x79\x7c\x77\x4f\xdc\x5e\xee\x9d\x69\x8b\xc6\x74\x92\x0d\x98\xa2\xe5\x6d\x03\xd9\x88\xe7\x9f\x22\x64\x71\x7b\x56\xec\x2f\x88\xdd\x07\xa2\x79\x2e\x5a\x7a\x04\xd9\x9e\x5f\x52\xb9\xd4\x1c\xdb\xb5\x4b\x1c\xd2\xe3\xad\x9b\xf1\xe2\x39\x4a\xb7\x8b\x55\xc7\xcd\xd7\x6c\x97\x57\x28\xa3\x77\x7d\x5d\x4e\x9c\x5d\x28\x78\x75\x37\xcc\x07\x3c\x0c\x1d\xb7\x14\x58\x62\xe7\x69\x77\x65\xad\xdb\xde\x14\x5b\xab\x39\x9d\x4a\xdf\x63\x5e\x5d\xcf\xa0\x25\x1a\xb3\x9d\xdd\xdd\xee\xd3\xa9\x68\x79\x05\x73\x34\x38\x4e\x0b\x15\xca\xd9\x85\xd0\x39\xed\x84\x0e\x0f\xac\xe8\xa7\x3d\x31\x7b\x39\x57\xab\x57\x2a\x79\x9f\xff\xad\xce\x83\x30\xb0\xc4\x62\xb3\x73\xf0\x73\xf7\xc1\x6c\xf4\x78\x22\xe7\x04\x41\x9d\x07\x96\xb8\xbc\xd0\xbb\x39\x97\xcb\x15\x6c\xb7\xc0\x2b\x96\x58\x58\x8e\x9e\x35\x73\xb9\x6f\x1c\x37\x08\xed\x4a\xe5\xdb\x1c\xfd\xb0\xc4\xd6\x74\xf7\xd6\x75\xb5\x2c\x9d\xb0\x02\xbb\x27\x7a\x78\x13\x33\xa2\xcd\x8d\xde\xbd\xb5\x5c\xd1\x2b\x9c\xe2\x7e\x5e\x6e\x15\xee\x5b\xe2\xce\x44\xf4\x63\x2b\x9a\x68\x47\x9b\xb7\x44\xab\xdd\x39\x78\x15\x2f\xb5\xd9\x87\x00\xc3\xc4\xd6\x0b\xb1\xd2\xee\x8d\xcf\x76\x6f\xce\xb1\x8f\xbd\x52\xf0\x7a\x7f\xae\xfb\x60\x56\xcc\xae\x88\x57\x93\x62\xb2\xd9\xd9\x5b\x8a\x7f\xda\xee\x2d\x3f\xee\x6e\x35\xd8\x7b\x36\x0b\x6d\xbf\xc4\x43\xeb\x8d\xfc\x70\xc5\x76\x4f\xbd\xc1\xca\x3e\x1f\xb1\xde\x38\x16\xbc\xf1\xbe\xd8\xba\x1a\x2d\xbf\x88\x96\xa7\xa2\xfb\x4b\xef\xbd\x63\xbf\xcf\xc4\xcb\x39\x71\x6e\x5e\x6c\xcf\x47\xad\x87\xd8\xe2\x5e\xe3\x49\xf7\xe6\x9c\xb8\xf9\x40\x3c\x7a\xf0\x4b\x63\x22\x27\xc7\xc4\x09\x79\xbe\x38\x8c\x34\x43\xd6\xcf\x20\xd1\xe7\x01\xfb\x6c\xec\xc4\xbf\x7d\xfa\x16\xfb\xd2\x0b\xc2\x92\xcf\xe1\xf7\x89\x7f\xfb\xd4\x09\xf9\x9f\xde\x62\x9f\x9d\x38\xf1\x6f\x9f\x32\xcf\x67\x27\x9d\x0f\xff\x3c\x94\x2b\x0e\xe7\x71\x30\xa2\xcb\x3b\xd1\xa5\x55\xb1\xfb\xa0\xdb\xde\x8c\x0f\xb6\x20\x43\xee\x00\x9c\x37\xb1\xfb\xa0\x77\xf3\x47\xf1\xe3\x6c\xae\xec\x05\xa1\xd5\xd9\xd9\x8b\xee\xad\xc1\xf6\xa2\x85\xd0\xb7\x83\x8a\xc3\x79\xd8\x79\xba\x3c\x6d\xbe\xe2\x70\xdf\xe8\xd2\xb8\x42\xab\x71\x10\x29\xe5\xaf\x9f\x7f\xfe\xc5\x87\x7f\x66\x62\xff\x72\x74\xe9\x7c\x67\x6f\x43\x2c\xcc\xb0\x7a\x38\xf2\xff\xcf\x97\xb8\xcb\x7d\xbb\x92\x2f\x38\x4c\x6c\x5e\x89\x1f\xde\xe9\x5d\x3b\x27\x87\x25\x08\x2a\xf9\xaa\x57\xe4\xd6\x89\x13\x9f\xb2\xa8\x7d\x53\xec\x2f\xe4\x6a\x76\x58\x4e\x7a\x17\x2d\x4f\x75\xf6\x9e\x75\x9f\x3f\x12\x2f\x2f\xe4\x82\xbf\x55\xe4\x20\x52\x7b\x4e\x96\x39\x93\x0b\x96\xc9\x12\xcc\x1b\x51\x63\xc6\x8a\x76\x68\x0f\xdb\x01\x1f\x62\xef\x0d\xfb\xef\x7f\x59\xe1\x76\xc0\x59\x3d\xe0\xcc\x1e\x0e\xbc\x4a\x3d\xa4\x12\xa3\x65\xee\xb2\x31\xaf\xce\x82\xd0\xf6\x43\x66\x07\x2c\xe0\xfe\x69\xa7\xc0\x87\x72\xdc\xf7\xf3\xbc\x5a\x0b\xc7\xe4\x84\x41\x83\xb2\xb8\x11\x45\xc1\x76\x5d\x2f\x64\xc3\x9c\x01\xf4\x50\xce\xf5\xf2\xb8\x25\x25\x19\x2c\x3a\x81\x3d\x5c\xe1\x79\x24\xc7\x3e\xd2\x17\x39\x7e\x3b\xf3\xdd\x33\x07\xe2\xf6\x0d\xd1\x6a\x47\xad\xfb\x48\x48\x71\xf7\x8a\x4b\x37\x71\x8f\xc5\xab\x67\xa3\x33\x93\xd1\xd3\xf1\xce\xce\x6c\x7c\x67\x3c\xda\x5c\x47\x5a\x2e\x47\x2d\x69\x9d\xda\xfe\x34\x95\x1a\x07\xce\x29\xd6\x13\x4f\xec\xc6\xf7\x76\x65\xb9\x9c\x9a\x06\x5a\x41\x53\xd3\xf1\x52\x5b\x9e\x5e\xad\x87\xb4\x88\xe4\x99\x06\xab\x80\xf2\x70\x09\xa8\x54\x35\xf0\xf1\xc4\x6e\x34\xd1\x8e\x57\xcf\x22\x11\x12\x0b\xcb\xa2\x31\xdb\x5b\x7b\xd5\xd9\xdd\xea\x36\xe6\xc4\x42\x53\x8c\x4f\x8b\xdb\x77\xe3\xd5\xb3\x84\x40\x92\x4e\x1c\x46\x4d\x39\x65\xff\x6e\xbc\x88\xaf\x6d\xf5\xe6\xce\x26\xf9\xaa\x86\x68\xba\x11\xb5\xa6\x3f\x76\xc2\xde\xf8\x8d\xf8\xc1\x23\x5d\x4a\x6c\x4f\x45\xad\x33\xf4\xd9\x6a\xf7\x1a\x2b\xa2\x31\x8b\x48\x3a\x2f\x66\x3b\x3b\xb3\xb0\xd7\xea\x6e\x1e\x57\xfa\xda\xf3\xee\xcd\x39\x5c\x9b\xdd\xc6\xa4\xce\x50\xb5\x74\xef\x3d\xa1\x73\xe6\xd5\x64\xef\x46\x53\x4c\x3e\x8f\x5a\xd3\x62\x7b\x5e\x57\xa7\x5b\x28\x2e\xce\x21\x32\x20\x1c\x4c\x36\xfe\xd2\x7c\xe7\xa0\x15\x3d\x9c\xe9\xad\x2c\xca\x4a\x8b\x5e\xd5\x76\x5c\x4b\xac\xad\x89\xc5\x79\xfa\x32\xea\xc1\xf1\x15\x07\x8f\x7b\x6b\xaf\xd8\x89\x13\x9f\xb0\xee\xed\xa9\xee\xad\x03\xd1\xda\x16\xd7\x1b\xb8\x13\xca\xf9\x9a\xe7\x87\x96\xcc\x14\x6b\x37\x74\x82\x1e\x12\x18\x71\x28\x8b\x2c\x85\x49\xe3\xa2\xcd\xdb\x62\xed\x46\x77\x65\x4d\x6e\xc7\xd9\x8d\xee\x9d\xf1\xf8\xce\x78\xbc\xd4\x06\x64\x33\x6b\xdd\x33\x07\x72\x93\xbe\xba\x1e\xcd\x8d\x47\x0f\xcf\x76\x0e\xe6\xe3\x7b\xbb\xf1\xca\x81\xac\xb8\x1e\xf0\xfc\x70\xdd\xa9\x84\x8e\x9b\x97\x75\xca\x3d\xc0\x7d\xeb\xeb\x80\xb3\x3f\x63\x32\xd4\x79\x02\x92\x0f\x81\xce\xd7\xbc\x5a\xbd\x66\x9d\x80\x7d\x34\x6c\x94\xc2\x6c\x36\xe2\xf9\xc0\x0b\x79\x35\x8e\xbb\x20\x60\xa1\xc7\x8a\x4e\x20\x4f\x95\xba\x13\x94\xd9\x88\xef\x55\x59\x30\x16\x84\xbc\x0a\x05\x8b\x36\xaf\x7a\xee\x50\xae\x1c\x86\x35\x1c\x97\x4f\x4e\x9e\xfc\x92\xc9\xb5\xb0\x70\x4b\x92\x2f\x9d\xa1\xc7\x07\x56\x6c\x7c\xed\x56\x77\xfc\x40\x2e\x4d\x0d\x29\x57\x6f\xdd\xaf\x28\x00\x38\x6d\xe3\x67\x4f\xc4\xf5\x86\xca\x3a\x6c\x9e\x64\x95\xef\xc8\x3f\x27\x52\xd3\x25\x2e\xce\x75\x76\x1a\x9d\xdd\x6b\xbd\x33\x3f\xc7\x5b\x8f\x3b\x3b\x9b\xf1\xea\xd9\x5e\xe3\x56\xfc\x33\xac\x84\x8a\x57\xca\xfb\x9e\x17\xe2\x82\x8f\xae\x6c\x74\xef\xcf\x11\xfd\x4a\x65\x69\xb2\xfa\xe8\x81\x98\xdc\x40\xb8\xe8\xfe\x12\x6d\x09\xee\x02\xe9\x28\x78\x6e\xe0\x55\x38\x12\xc9\xbf\x40\x1a\x3b\x8e\x69\xec\x33\xaf\xc8\x07\xc1\xd1\x6c\xfc\xd5\x65\x76\xb1\xe8\xc8\xe1\x96\xa3\x0d\x94\x52\x66\xbf\xc5\xec\x4a\xe0\xb1\x9a\xef\xb8\x21\xab\xc8\xe5\x1c\x7a\x8c\xca\x0f\xe5\x72\x5e\x4d\x96\xd0\x44\x42\x2c\x3c\xea\x8d\xef\x10\x79\x00\x46\x8c\x32\x4c\x76\x0c\x17\xa4\xe2\x2d\xaa\x61\x2d\x0f\xa7\xce\x89\xcf\x4e\x7e\xc9\xe8\xe8\x81\x54\x39\xcb\x96\x78\x74\x56\x52\xf4\xc6\x64\x92\xa6\x86\x02\xb1\x75\x5e\x9e\x93\xfc\x33\x8c\xf5\xeb\xfd\xb9\xde\xf8\xcf\xe2\xe5\x7d\xf6\xd5\x47\xc7\xd9\x3f\xff\xe9\x8f\x7f\x64\x51\x7b\x45\x4c\xc9\xd3\x43\x2c\x3c\xea\xec\x6d\x44\x57\x1f\x75\x76\x1a\xa2\x31\x2b\x96\xb7\xe2\x9f\x96\xe4\x54\xc0\xb4\x60\xf9\xa8\xb9\x4c\x67\xd3\x1b\x92\x82\xbd\xc1\xde\x83\x3e\xfc\x1f\xfc\x7b\xbb\x5a\xab\xf0\xa1\x82\x57\x7d\x1f\xb6\xf3\x8d\x7d\xb1\xbf\x20\xa7\x4f\x66\x73\x9f\x08\x88\x6a\x2a\xfb\xcb\xdb\x32\x5d\x65\x26\x04\x77\x65\xbf\xd7\x18\xa7\x0a\x15\x27\x8a\xbc\xb7\x9c\x92\x11\xc7\xaf\x5a\xe2\xf2\x9a\xa4\x3f\x40\xbd\x11\x12\x99\x54\x40\x96\x77\xbd\xd0\x19\x19\x23\x20\xec\x7f\xaf\xb1\x1a\xaf\x6d\x44\x0b\x8b\xbd\x73\x17\x73\xb4\xc1\xe8\x64\xa2\xb1\xef\xec\xef\xca\x21\x5f\x69\x4b\xba\x34\xf9\xac\xb3\xb7\xac\x67\x40\x4e\x93\x37\x32\x52\x71\x5c\x5a\x34\xe2\xf2\x25\x89\xf9\xda\x7a\xfc\x7c\x95\x4e\x58\x33\x9f\x16\x8b\x24\xa6\x67\xda\xf1\xc1\x13\x04\xe9\xec\xcc\x76\x5e\xac\x21\x0d\x11\x2f\x7f\x64\xc7\x3f\xfc\x9c\xc5\xf3\x4f\x24\xb7\x06\xe7\xf1\xeb\xfd\x39\x24\xd1\x52\xd6\x79\x3a\x15\xed\x2e\x8a\xed\x29\xf1\xf2\xc7\xa8\xf5\x50\xb4\xb6\x75\xf3\xb0\x08\x90\x47\x3a\x0a\x4b\xbe\x7d\xda\x0e\x6d\xdf\x42\xdc\xec\x63\xfa\x56\x62\x52\x16\x8e\x9a\x97\x85\x16\x17\xe7\xe4\x12\xd9\x5a\x8d\x5f\xde\x8b\x76\x17\x5f\xef\xcf\x89\x33\x93\x38\xd1\xf1\xd2\x63\x92\x3c\x76\x66\xc4\xc4\xd3\xa8\xb9\xdc\xdb\xbb\xda\xbd\x3f\x2f\x17\xc6\x8d\x4d\x71\x06\x26\x79\x84\x17\x25\x25\xe2\xc5\x3c\x55\x53\xf1\xbc\x53\xf5\x9a\xda\x61\x1f\xa9\x6c\xf6\x01\x64\x07\xec\x53\xc8\x3f\xac\x1c\xb5\x92\x4a\x6b\x20\x66\x53\x69\x84\x92\xfb\x4c\x72\x21\x49\xbe\x57\xe3\x2e\x0b\xbc\xba\x5f\xe0\x8a\xf7\x60\x92\xb9\x28\x32\xcf\x65\x15\x67\x98\xba\x3b\x94\x1b\xc8\x49\x20\x5b\x40\x2c\xf9\xd4\xfd\xce\xce\x1e\x89\x7b\x83\xa0\x93\x81\x1c\x58\x06\x0f\x09\x39\x8e\x0b\xf7\xe5\xb4\x6a\x46\x02\xf7\xd8\xf3\x3d\x31\x73\x03\x19\x47\x60\x40\x88\xe8\x90\x7c\x45\x8b\x57\x49\x59\x34\x95\x69\x20\xaa\xbf\x7b\x67\x3c\x7a\x3c\x21\x5a\x6d\x25\x49\xc8\xca\xa3\x95\x89\xee\xfe\x8e\x98\xdc\x48\x04\x35\x62\x8d\xf3\x24\xf7\xe6\x4f\x3b\x52\xe2\x84\xa5\x8c\x12\x63\xb7\x7d\x5f\x8a\x12\x2b\x8b\xa2\xf9\x6c\x20\xb4\x5a\xd8\xd0\x9f\x44\xd0\x5c\x25\x59\x33\x9a\x26\x1e\x8c\x10\x01\xd7\x2e\xfb\xbf\x78\x47\x4c\x4f\xc9\xd5\xbc\x70\x5f\x32\x4f\xad\x59\xd1\xdc\xc6\xb2\x51\x73\x99\x76\x31\x00\xcb\x81\x40\xfe\x8b\xc4\x23\xd2\x06\xa4\xb9\x39\x1c\xb4\xce\xce\x9d\xce\xce\x7c\x74\xf5\x11\x72\x1a\xf1\xea\x59\x59\xd5\xb5\x1b\xf1\xc4\x2e\xfb\xeb\x87\xd6\xbb\x4c\xb7\x4b\x6c\x4f\xc9\x95\x3d\x7b\x59\xee\x9d\x97\x57\x34\x9e\x84\xd3\xc0\x3a\x91\x10\x64\xaa\x51\x5c\x1c\x40\xa0\x1c\x9d\xe6\x2a\x25\x6f\x72\x34\xcf\x98\x23\xb2\x65\x00\x98\x22\x35\x16\x46\x81\x5c\x97\x44\xaa\xa6\x24\xb7\x7c\xc9\x93\x92\xe2\x83\x59\x31\xff\x14\x65\xb5\x5c\xc8\x83\x30\x5f\x72\xc2\xfc\x88\xa4\x9f\x45\x2b\x3e\x7b\x33\x7a\x7a\xb9\xbb\x79\x55\x34\x37\xd8\x9b\x25\x27\x7c\x93\x89\x0b\x07\x9d\xbd\xdb\xaf\xf7\x57\x8f\x9d\x26\x36\xff\x4f\x92\x36\xca\x7d\xe6\x54\xe4\x42\x92\x0c\x50\x34\xdd\xa0\x4d\xbe\x7a\x36\x5e\xd9\xef\xde\x9c\x43\x15\x86\x1c\xdb\xa5\x47\xd1\xdc\xb8\x12\x01\x48\xb4\x7b\xf9\x23\x3b\x16\xb0\xce\xce\x6c\x77\x7f\x9a\x84\xb6\xbb\xb3\x72\x76\xa6\x9b\x12\xa2\x31\x87\x93\xc2\x4a\x9e\x64\x5a\x8a\x0c\xb1\xc9\x41\x76\xdc\xd3\x76\xc5\x29\x4a\xf6\x9f\x66\x37\x2b\x70\xc9\xa2\x9b\xb7\xe2\xf5\x5d\x6c\xb3\x2a\x60\xb0\xba\xa0\x02\xd0\x2c\xe4\xc0\x52\x9a\x23\x95\x5d\xad\xda\x61\xa1\x4c\x4c\x6b\xfc\x74\x2f\xfe\x99\x08\x59\xef\xfa\x8f\xf1\xe5\x67\x62\x7a\x1e\x3f\x65\xc9\x80\xbd\xfd\x3e\x3b\x16\x24\x67\x6d\xbe\xea\x04\x81\x5c\x83\xc8\x43\xca\x83\xf7\x13\x2f\x08\x99\x13\x30\xca\x61\x32\x87\x39\xc0\x14\xf8\x3c\x08\x86\x74\x93\x93\xa3\x19\xca\x7d\x24\x59\xb1\x11\x87\x57\x8a\xb2\xb4\x14\x6f\x00\xec\x5f\x98\x9c\x19\xfb\x34\xc7\x83\xad\xa4\xe6\x12\xd9\xaa\xde\xe4\xbc\xec\xdd\xab\xeb\x92\x71\xbe\xfd\x38\xba\x7c\x25\x3d\x2c\xa9\x8d\x92\x5a\xb6\xa8\x4f\x18\x34\xa0\xb8\x9a\x82\x7a\xa1\xc0\x83\x40\x4e\xbf\xd8\x38\x78\xbd\x3f\x1e\x35\x2f\x88\xc6\x05\xf1\xb2\xd9\x7b\x70\xb5\xdb\x6c\x46\x13\xed\xde\xf8\x4e\x74\x69\x8a\xce\x79\x92\xec\xe3\x8d\xeb\x5a\x52\x8d\xce\x4e\x8b\x57\x0f\x5e\xef\xcf\x75\xf6\x6e\xc5\xeb\xfb\xf2\x9c\xda\xbc\x1d\x9f\xbd\xc9\xfe\xfc\xf5\xc7\xaf\xf7\xc7\x75\x23\x07\x71\x6e\x7a\xfe\xe4\x9a\xbd\xdc\x84\x51\xc8\x7d\x53\xf6\xaa\xfc\xdb\x5c\x1d\x85\x22\xaf\x52\x94\x42\x91\xda\x60\xf2\xc4\xc1\x0d\xa1\xb6\x90\x02\xa1\x3d\x14\x8c\x3a\x61\xa1\x9c\xd7\x4a\x40\x39\xa0\x21\xff\x3e\xb4\x44\x73\x2a\x5a\xb8\x66\xaa\x04\x49\x2f\x56\x1d\x83\x75\x15\x58\x51\xf3\x82\x94\xaa\x50\xb9\x14\x94\xbd\x51\x50\xb5\x51\xe6\x89\xb2\x37\xca\xe4\x37\xd3\x5a\x2e\x87\x07\x43\x43\x43\xb9\x82\x57\xa9\xd8\xc3\x9e\x3c\x09\x4e\x2b\x68\xb1\x70\xa6\xdb\x9c\x12\xf3\x4b\x9d\x83\x56\x82\xb3\x3a\x96\xf7\xfc\x92\xaa\x48\x29\x9f\xc6\x48\x89\xa5\xd2\x49\x91\x05\x64\x16\xf4\x9a\x48\x44\xe5\x8a\x24\x3d\xcf\x90\xe3\xe6\x41\x75\x44\x95\x3d\x7e\x18\x2d\xef\x27\xf2\x16\x54\x16\xaf\x9e\xcd\xe5\xbe\x21\xa5\xe7\xb7\x39\xea\x21\xe8\x3e\xa9\x35\x72\x6b\x28\xa5\x53\x4a\x4b\x17\x58\x5f\x98\x5f\xb9\x80\xdb\x7e\xa1\x6c\x45\x8b\xad\xf8\xa7\xf5\x5c\xee\x1b\xbb\x1e\x96\xbf\x35\x94\x95\x79\x52\x87\x11\x75\xc6\x65\x97\xb0\x6a\x65\x5e\x93\x6c\x5d\x35\x28\x81\x4a\xf2\xd9\x25\xa4\xf3\xaf\xf7\xd7\x90\x8c\x21\xfd\x97\x4b\x25\xf0\x0a\x8e\x5d\xc9\xff\xf6\x92\xcf\xc6\xc5\xd6\xaa\x2c\x99\x3e\x94\x51\x61\x5a\xad\x85\x96\xd8\x9e\x97\x72\xfa\xcf\xcf\x25\x45\x32\xce\x62\xf1\xfc\x49\x77\xfd\x41\xef\x4a\xab\xb7\x3c\xfd\x4b\x63\xa2\xfb\x60\xb6\x3b\xfe\x48\x92\x05\xd0\xe1\xea\x1d\x64\x32\x57\x1a\x35\x90\xe7\x7e\xc4\x26\xf7\x39\xb0\x92\x9c\xcf\xab\xbc\x3a\x2c\x31\xc8\x39\xbd\xda\x39\x58\xc0\xae\xe7\x46\x3c\xbf\x04\x1b\x43\x29\x8d\x5e\x5d\xed\xb6\xaf\xd2\x82\x96\x99\xfc\x90\xcc\xd7\xfb\x6b\x4a\x3b\x9d\x77\xbd\x51\xab\x37\x71\x36\x7a\x72\x11\x27\xe0\xf5\xfe\x5a\xef\xce\xc3\xce\xce\x4c\xa2\xda\xa0\xd3\x07\x59\x16\x60\x90\x03\xee\x86\x6a\xac\x24\xa3\xbf\x3d\x1e\x2d\x6f\xcb\xb5\x09\xdd\x40\x8e\x99\x86\x7e\xfd\x01\xf2\xe3\xdd\xa9\xa7\xec\xbd\xe1\xf7\x8f\x05\xef\xbd\x33\xfc\x3e\x1e\x05\xd1\xfd\xf5\x68\x6d\x03\x65\xe8\x68\xe9\x59\x67\xef\x19\x48\x6e\x77\x44\xab\xcd\x8e\x15\x99\xd8\x5e\x88\x56\x26\xc4\xe4\x5d\xb1\x35\x17\x35\x17\x11\x37\x31\x27\x20\xe8\xc3\xc1\x5b\x80\xed\x03\xcb\x5a\xad\xa7\xe8\x55\x23\xfa\x69\x0f\xf1\xd2\xaa\xaa\xf9\x5e\xd9\x19\x76\x42\x49\x4e\x1c\xd7\xfa\x54\xfe\x65\x5f\x52\x22\x2f\x66\xf2\x91\x69\xf8\x5f\x5e\xdd\x67\x84\x53\x52\xdd\x9a\x06\x97\x4c\x23\x00\xbe\xc5\x6a\xa8\xc8\x92\xd4\xc2\x2e\x84\x2c\x70\x42\xce\x80\xae\x0e\xe5\x7c\x0e\xc3\x54\x71\xaa\x4e\x38\x68\x61\x45\x13\x6d\x54\xc3\xe2\x00\x61\xab\x49\xda\x18\x3f\x1f\x2d\xef\xf7\x6e\xec\xc5\x2f\xc6\x71\xac\xe2\xcd\x69\xf1\x72\x92\xfd\x89\x89\xe6\xb9\xde\xe2\x55\x54\x6e\x76\xef\xdd\x91\xab\xb8\x6c\x07\xf9\xba\x4b\xb3\xc4\x8b\xb8\xd2\x8e\x05\x4c\x51\x67\x59\x53\xd4\x9a\xc6\x89\xd2\xb3\xf1\x87\x64\x3a\xfe\x89\x75\x0e\xce\x45\xad\xfb\x72\xb2\x60\x94\x51\x60\xeb\xec\x3d\x93\x12\x9d\xd6\xdf\xb6\xee\x47\x4b\xcf\x44\x73\xdb\x6c\xa9\xc4\xde\x5c\xee\xb5\x1a\xdd\x3b\xe3\xbd\xa9\x79\xb9\x0c\xa0\x02\x3a\xec\x97\xb7\xa2\x4b\x33\x9d\x9d\xd9\x68\xf9\x85\x9c\xe4\xb9\xe9\x5e\xf3\x32\xae\xe9\x80\xbb\xd4\x52\x04\x8a\x36\x6f\x77\x57\x2e\x9b\x28\xcc\xc5\x94\x03\x70\x59\x2a\xec\x2f\xf4\x7a\xbf\x89\xe5\x5e\xef\x4f\xd3\x58\xe2\xdc\xc3\x62\xef\x4d\xc9\x53\x90\xd0\x20\x06\xbd\x29\x30\x8f\x76\x8c\x3a\x71\x0a\x20\xa1\xa5\x27\x4a\xaf\x6d\x3a\xad\x9e\x3f\x91\x53\xd4\x5a\x8b\x9a\xcb\xe2\xf9\x13\x38\x5c\x9b\xaa\x5f\x09\x7e\xad\x4d\x48\xf7\x30\xa9\x52\x03\x86\x9e\x97\x0f\xca\x92\x4d\xa0\x46\x5f\x7e\x2e\x76\xef\x90\x4e\x72\xfb\x42\xb4\xbc\xcf\xfe\x27\xeb\x1c\xcc\xcb\xe9\x76\x3d\x37\x5f\xf1\x0a\x76\x45\x2f\xf8\xcf\x3d\xf7\x6d\x48\x51\xcb\x35\x50\x4a\xd0\x42\xd9\x76\x4b\x9c\xa9\x7a\x02\x16\x96\x7d\xaf\x5e\x2a\xc3\x89\x3c\x94\xcb\xe1\x72\x0f\x47\xbd\xfc\x88\x5d\x08\x3d\xdf\x3a\x39\xea\xbd\x8d\x3f\xd9\x07\xf5\xb0\xcc\xdd\xd0\x29\xc0\xc6\xef\x03\x85\x5e\xc2\x58\xa5\x01\xd9\x97\x94\xde\x5f\x82\xbb\x92\x10\xfa\xbc\xe0\x9d\xe6\xfe\x18\x0e\xf4\x5f\x64\x1a\xb3\x59\x98\x54\xac\x00\xd8\x60\x2c\x2a\xdb\x6c\xeb\x57\x94\x76\x38\x34\xd6\xa6\xe0\xd8\xf1\x23\x1a\xa8\x3b\x36\xa0\x6d\xb5\x43\x3b\x97\x30\x9b\x03\x2b\x94\x5f\xac\x6c\x07\x6c\x98\x73\x57\x8a\x9c\x45\xe6\xf9\xac\xe8\x71\x83\x9d\x1b\xca\xe5\xbe\x91\xab\xfb\x5b\x24\x6b\xf2\x9c\x54\x53\x2c\x29\x45\x3f\x59\xd3\x60\xc8\xfc\x77\x1f\xcc\xa2\xb4\x86\x40\xa6\xce\xe5\xc8\x95\xaf\xcf\x28\xc5\xd7\x11\x95\x6d\x2e\x8a\x99\x35\xb9\x01\x36\x6f\x76\x5f\x9d\x47\xbe\x2d\x01\x26\x2d\x49\x2a\x33\xf7\x4d\xd5\x2b\xda\x95\x6f\x73\x63\x3c\x20\x21\x05\x69\x75\xce\xf5\xe8\x5e\x89\xbe\xab\x5e\x51\x96\xa6\x5d\xf5\x6a\x2b\x5a\x7a\x91\xcb\x7d\x33\xe2\xf9\xd5\x6f\x73\x5f\x07\xdc\xff\x3c\x75\xe3\x98\xfb\x8a\xd7\x3c\x48\x4a\xd4\xce\xa8\xc6\xfe\x0b\xde\x43\x9a\x5d\xfd\x32\x73\x8b\xf2\x15\xef\xbf\x86\x3c\x71\xe2\x93\x93\x20\xad\x81\x36\xf6\xd1\xb9\xde\x85\x6d\x42\xf8\x49\x18\xd6\x82\xaf\xfd\x8a\x85\x4a\xc6\xaf\xbf\xfa\x94\x69\xbc\x63\x15\xcf\x2e\xca\xbc\xe8\x7c\xbb\xd7\x18\xa7\xf4\x93\xdc\xae\x62\xdb\x5a\x57\x7b\xab\x33\x84\x47\xee\x0a\x48\x95\xa7\xd6\xe6\xb4\x4a\x95\x67\xc3\x5f\x06\x8a\x6a\xb9\xcf\xf9\xe8\x9f\x7d\xdb\x2d\x60\xb1\xcf\xf9\x28\x1b\x86\x4f\x26\x59\xda\xdc\x71\xaf\x5a\x75\xc2\x13\xf5\x6a\xd5\xf6\xc7\x2c\xfc\x62\x01\x7e\x52\xe6\x67\x3c\x08\xec\x12\x57\x99\x55\xfc\xa4\xcc\xe3\x65\xcf\x29\xe8\xbc\x02\x7c\xe5\x4e\xfa\x9c\x43\x6d\x1f\xa9\x3b\x9b\xdc\x71\xc9\xf8\xba\xa1\x45\xff\x73\x5a\x90\xe7\x70\x65\x9a\xbd\xbf\xb0\x2b\xb5\xb2\x0d\x7c\x33\x01\x90\x34\x3d\xb1\xdb\x9d\x7d\x1c\x2d\x4f\x89\xcd\x2b\xd1\xa3\xf9\x5f\x1a\xe3\xbd\xab\xaf\xa2\xd9\xe9\xce\xfe\xa3\xe8\xf2\x8e\x4c\x6c\x2e\x47\xf7\x1e\xc4\xcf\x57\x5f\xef\x37\xdf\xce\xbf\xde\x9f\xce\x20\x2b\x7a\xe1\xef\x43\xf8\x4b\x63\x3c\x8d\x10\xb4\x4c\x3f\x0e\x40\x1b\x54\x92\xd6\x7e\xc7\xaa\xf5\x00\x2e\x8b\x60\x07\x32\x00\x95\x3b\xd3\xad\x57\xb9\xef\x14\x60\x93\xda\x41\xf9\x0f\x6f\xe7\xff\x09\x37\x2c\x10\x55\xdf\x2e\x84\xdc\x0f\x64\x0a\x60\xe3\xc1\xd0\x77\xb9\xc0\xf9\x41\x8d\x12\xd2\x6f\xdd\x72\x76\x2c\x00\x35\xa6\x14\xb7\xb2\x40\x51\xab\x21\xb6\x17\x10\x88\x89\xc6\x2c\xde\xc5\xa1\xd6\xf3\xfb\xc1\xe0\xb7\xef\x0e\x02\x47\x45\xb0\x9e\x25\xad\x83\x8d\x5a\xd3\xd1\xe5\x66\x86\x1e\xc0\x2d\x83\x7f\x24\xb8\x5c\xfa\x28\x76\x17\x2a\xf5\x22\x4f\xcd\x86\x98\x9b\x14\x8b\x0f\xc4\xe6\x22\x56\xdf\xd9\x79\xc2\xde\x3c\x16\xbc\x09\x58\xdd\x53\xae\x37\xea\x12\x78\xd4\xba\x1f\xaf\x6d\xf4\xe6\x1e\x75\xef\xdf\x7e\xbd\xbf\xaa\xae\xff\xf3\x8e\x5b\xf0\x7c\x9f\x17\x42\xcb\x50\x51\xdd\x17\x73\x2f\x7a\x93\xf3\x12\x8b\x3e\x19\x0d\x21\x1c\x76\x6e\xb7\x39\x65\x6e\xe4\x54\x21\x6d\xaa\x90\x97\x44\x36\x1f\xda\xa7\xb8\x9b\xd0\x10\xcd\x90\x76\x0e\x96\xe2\xa5\x36\x1e\xd7\x35\x2f\x9f\x2d\x80\x72\x0e\xee\xd7\x01\x65\x3c\xbf\xd4\x57\x84\xee\xdc\x0e\x2b\x12\x72\xbb\xda\x5f\x8d\x41\x2c\x06\x94\xc1\xd9\x04\x78\x79\x58\xa4\x28\x9c\x01\xfe\x8a\xc0\x75\xcf\xf5\xc0\x25\x23\x6c\x4a\xc1\xfa\x12\x12\xc5\x7a\x54\x1c\x86\xdc\xf7\xc1\xfe\xc3\x50\x97\xe0\xbd\xb3\xc1\xa4\xa3\x36\x50\x4b\xa5\xd8\xf0\xe8\xea\xa3\x23\x10\x79\xa3\xae\x3c\x27\x0e\xc5\x14\x2d\x6f\xa3\xc6\xba\xdb\x98\x4c\x1a\x79\xf5\x91\x58\xbc\x73\x04\x56\x7d\x86\x0d\x6e\x1d\x2e\x8b\x0c\x12\xad\xcf\xe1\xdf\x3b\x41\x68\x75\xd7\x1f\xe0\x31\xa4\x55\x7c\x9d\x9d\x79\xbc\xbe\x94\x1c\x56\xc5\x0e\x42\x29\x72\x63\x07\x24\x74\x7c\x77\xaf\xb7\x72\x9b\x6e\x81\x27\x76\xe5\x26\x7c\x09\x17\x4e\x07\xf3\xa6\xd4\x27\x5b\x04\x6a\x59\xcc\x22\xa1\x48\x2b\x56\xce\xcd\xa3\x09\x02\x62\x93\xc7\xeb\xa5\x9b\xd8\x0e\x59\x6b\xa2\xfb\x09\xca\xf9\x53\x7c\xcc\x12\x2f\x9b\xd1\xcc\xe3\x68\x73\x1a\x98\xec\x0b\xa2\x71\x01\x75\x74\xfa\x8c\xd7\x9d\x66\xc9\x29\x06\x9a\xa8\x5c\x1d\xf5\xbc\xa7\xb9\xef\x8c\x8c\x69\x84\x78\x4f\xfa\x5b\x70\xcc\x49\x81\x00\x75\x3a\xe3\x53\xdd\xf6\x66\x6f\xe2\x96\x9c\x6a\x45\x1a\x34\x98\xec\xf0\x44\xbb\x3b\x75\x5f\xf6\x6a\x7d\xb7\xf3\xea\xba\x98\x7c\x86\x60\x51\xe3\xae\xec\x95\x94\xfa\xb5\x5a\xea\x7c\x33\x7a\x38\x83\x55\x9b\x0a\xa9\x5c\x10\x3a\x95\x8a\x1c\x6d\x32\xe8\x31\x78\x9c\xce\xde\x7c\x7c\xf6\x99\xac\x7c\x6d\xb1\xb3\x7b\x4d\x6b\x29\xa2\x4b\xe3\xb8\x70\x90\x41\x57\xb7\xc5\xcd\xee\xc1\x74\x7c\x77\x4f\xae\xf4\xe6\xfd\xde\xca\x6d\xb1\x75\x46\x34\x2e\x90\x62\x19\xb4\x78\x94\x0e\xc8\x93\xc1\xc7\x16\x48\x49\x0a\xcc\x7c\xd2\x0d\xe8\x36\x67\x74\x03\x70\xab\xcb\x06\xc0\xf4\x65\x6a\xef\x5d\x5b\xef\x2d\xcf\xea\xda\x11\x58\x51\x8d\x4c\x2f\xbb\xf7\x9e\x60\xfe\xff\xa6\x2e\x22\x72\x63\x7d\xa1\xf1\x4c\x1e\x99\x0a\x63\x37\xc4\xd7\xb6\xa2\xf6\x0a\x5a\x3a\xe9\x7d\x90\xcb\x7d\x23\x37\xcd\xb7\x39\x14\x21\xe8\x6e\xc5\x3a\x8e\x02\xc5\x18\xc8\xc6\x90\x94\xfb\x4f\xcf\x71\xf3\x9e\x6b\x89\x99\x1b\x62\x72\x23\x5a\xde\xcf\x99\xaa\x2e\x45\x4e\x9b\x57\xba\x37\xdb\xca\x3a\x69\xcc\x12\x93\x0f\xe5\x40\xa1\x85\xd2\x88\x57\xa9\x78\xa3\xdc\x0f\xac\xde\x95\x56\xb7\xbd\x07\xf7\x90\xa1\x2d\x77\xbd\x25\x9e\x3f\xe9\x6e\xad\x8a\x8d\x03\x82\x72\xdc\x12\x41\x75\x76\x36\x29\x4d\x26\x44\x4f\xdb\xb9\xba\x4b\xdf\xc8\x69\x52\x6a\x4e\x32\x95\x43\x40\x1c\x25\x13\xec\x9f\xe6\xc5\x84\x24\xc2\xb1\xc5\xa2\xab\x8f\x24\x35\x7d\x75\x3d\xbe\xbc\x12\xaf\x9e\x85\xdb\x28\x5d\xa8\x66\x87\x21\xf7\x5d\xd4\x7c\x43\x43\x8d\xf2\x72\xbc\x26\xc7\xbb\xed\xc7\x88\x28\x75\x6b\x99\xfb\x46\xd9\x68\x7d\x9b\x4b\xdb\x71\xa1\x01\x5e\x62\xee\x83\xfc\xaf\x52\xe7\xe3\x48\xe3\x2d\x57\x8e\xf6\x6e\x40\xec\xa2\xb1\x4b\x73\x01\x2f\xd4\x7d\x39\x98\x27\xe8\x07\xa9\xeb\xbe\x32\x86\x3f\x07\x9a\xc3\xb4\x79\x5a\xad\x56\x21\x59\x4d\xe5\xe0\xc6\x44\xad\x71\xae\xc8\x2b\x3c\xe4\x96\xb9\x4f\x72\xb9\x5a\x7d\xb8\xe2\x14\x12\x73\x34\x98\x3e\xd5\x0d\xb2\x32\x04\xad\x49\xbf\xe8\x81\xf6\x21\xdd\xf5\x07\x58\x48\x12\x97\x9d\x3b\x92\xa6\x2e\xb5\xa3\xe5\xfd\xe8\xfc\x46\xb4\xf4\x0c\xab\x91\xa3\x07\xe7\x01\xde\xb3\x8a\x8b\x73\x78\xed\x9a\x62\x08\xf4\x49\x47\x1a\xb6\xa2\xa5\xe7\xa0\x77\x9d\x2e\x3b\xd1\xcc\x4a\x1b\x99\x44\xd7\x7e\x8a\x96\x5e\x74\xf6\x96\x25\x09\x5d\x3d\xab\xd3\xc5\x22\xb0\x0d\x23\xf5\x4a\x85\x4e\x29\x75\x7f\x49\xdc\xba\xb2\xd1\xc4\x59\x23\x4b\x4d\x29\x69\xa3\xd5\xd0\x74\x43\xb4\xda\xb2\x93\xf3\x8d\x5c\xbd\x56\x94\x82\x98\x1a\x20\x59\xe5\xf2\x36\x0d\x50\x3a\xcf\xd4\x9e\xc3\x71\x9a\xac\x08\x2c\xa5\xe4\xae\x71\xb5\xf7\xfa\x2d\x30\xc5\xf6\x14\x2c\x58\x10\x9b\x32\x50\x4a\xd7\xd4\xbd\xf7\x04\x37\x3f\x19\xe8\x80\xfd\x84\x68\xaa\x23\xb7\x39\x25\x69\x0a\x92\xc1\xd6\x74\xef\x4a\x0b\x74\xc8\xcd\xe8\xfc\x46\xae\xe0\xb9\xa1\xe3\xd6\xb9\x15\xbf\xd8\x8f\x77\xe7\x48\x62\x4b\x59\x07\x52\x5a\x8e\xee\x5a\xe9\xe6\x75\x78\x0c\xb5\x33\x78\x33\x4b\x17\xb5\x6c\x78\x8c\xc1\x45\xfd\x61\x17\xbc\xd9\x9b\x5d\x75\xb1\xab\x2e\x2b\xeb\x41\xe8\x55\x15\x01\x12\x97\xd7\xc4\xec\x65\x3d\x51\x78\x7d\x9c\x2b\x94\x3d\x2f\x20\xad\x32\xc2\xe1\xfd\x03\x9e\xc0\x04\x44\xd3\x40\x00\x38\xd6\x98\xa5\xcc\xf5\x60\xe5\xe7\x0b\x75\xdf\xe7\x6e\xa8\x6b\x44\x6a\x0a\xb7\x3d\x1a\x93\x14\x04\x93\x8e\x00\x69\xc8\x3b\x55\x29\x7c\xe1\x15\x37\x70\x37\x53\x9d\xbd\x67\x09\x6b\xbd\xff\xb3\x68\x2d\xc7\xd3\x53\x72\x62\x53\x4d\xc9\x2c\x08\xb3\x49\xd9\x05\xa1\xe6\x7a\x30\xe5\xf0\x2a\x06\x77\x84\x0d\xa6\x1c\x39\x30\x3a\x07\x07\x45\xcb\xfe\x52\x38\xce\xa7\x00\x50\x9b\x86\x9c\x41\x0a\x78\x10\x73\x69\x54\x63\xdc\x16\x8d\x67\x5b\xaa\x3b\x49\xa0\xd0\x6e\xdd\x31\xd9\xf3\x85\x97\x72\x37\xc1\xdd\x36\x5d\x11\x19\x55\xa3\xca\x3b\x45\x08\xa8\x82\xdf\x4e\x06\xe4\x31\x0a\x94\x40\x4c\x3e\x43\xac\x40\xa5\x81\xd3\x0e\x52\xb6\x33\x24\xd8\x93\x81\x2f\x01\x90\x29\x6f\x3f\x18\xb2\xea\x06\xf5\xeb\xec\xec\x75\xef\x8c\xf7\x26\xb6\x0c\x1a\x78\x0e\x29\x5e\x67\xf7\xbc\x69\x4a\x82\xb6\x22\x62\xeb\x4c\xa2\xd1\xae\xf9\x0e\x48\xf8\x88\x44\x7d\x2a\x0d\xcf\xd6\xcb\xce\xce\x2e\x65\xd1\x72\xc5\x1c\x5c\xa5\xba\x2d\x15\x0e\x24\x0a\x53\x49\xc1\x90\xce\xa3\x9b\x71\x00\xe8\xde\x7b\xd2\x4f\xb1\x89\x4b\x45\x93\x92\x6b\x3b\x48\x21\x90\x4e\xfd\xd2\x98\x40\x0e\x1b\x09\xc4\xbf\x66\x51\xeb\x05\x0d\xf3\x6b\x36\x02\x58\xc2\x62\x11\xd6\x1b\x36\x1c\x19\x66\xda\xa8\xfd\x83\x2b\x81\x4d\xc0\x94\xc5\xb9\xce\xcc\xa7\xee\x28\x02\xee\xaa\x7b\x09\xf1\x72\x32\x51\x69\x9b\xd8\x9f\x3f\x41\x55\xb1\x68\x6e\xc3\xd1\x4d\x0a\xeb\x56\xdb\xbc\x79\x18\x78\x43\x81\x07\x98\x79\x29\xd1\x1b\x3f\x1f\xb7\x67\xd1\x0e\x40\x35\x48\x0f\x01\x76\xcc\x58\x0b\xd4\x61\x18\x1a\x58\x80\xb4\xcc\x8e\x38\xe9\x25\x5a\x90\x08\xd6\x7f\x94\x5c\x16\x1d\xff\x41\x19\xe7\x50\x6e\x98\x9d\x59\xc9\xc3\x98\x34\x7d\xba\x21\xd9\xa4\xf1\x47\x7d\xac\xbd\x56\xe8\xc7\x2b\xfb\xf1\xc2\x4b\x49\xfc\x57\xe6\xe2\xa5\xb5\x0c\x5f\x4f\xc6\x02\x8a\xc5\x04\x26\x39\xd0\x06\x72\xef\x05\xa1\xef\xb9\xa5\xf7\x51\xf3\x2f\x5e\x3c\x10\x33\xf7\xc4\x95\xf3\xff\xfa\xde\x3b\x94\xc1\xa4\x68\xb0\xb6\x11\xb7\x66\xf1\x74\x61\xef\xd9\x86\xb5\x36\x13\x77\x26\x3a\x07\x97\xe3\xa5\xb5\xa8\xb9\x68\x34\x0f\x2c\xb7\xe1\xa6\x60\x4a\xcc\x5f\x89\x9a\xcb\x99\x62\x12\x12\x38\xf3\x9d\xee\x9d\x59\x34\x5b\x57\x45\xe2\xe5\x0b\xbd\x6b\xb7\xa2\xf3\x17\xbb\x77\x6f\xa9\xa9\x90\xab\x2c\x19\xb7\x14\xef\x84\x83\x6d\x08\xd8\x62\xf2\xa1\x98\x7c\x4c\xaa\xc0\xb4\x80\xad\xa1\xe1\x78\x05\x68\x32\x79\xb8\xb6\x23\x16\xe7\x90\x59\x90\xcd\xea\x43\x91\xc8\x94\xaa\xb8\x95\x52\x36\xca\xd4\x02\x29\xdc\x28\x63\xf2\xae\xd8\x7a\xa1\x66\x3c\xb3\x8c\x8c\x1e\x10\xe3\x6a\xac\x25\xb8\xd0\x44\x92\x00\x7d\x46\x82\xa0\x9a\x9e\x21\x09\x88\x69\xf2\xa1\x39\x16\x87\x50\x06\x03\x54\x6c\x4f\x61\x72\x3f\x0f\xa1\x29\x04\x5e\x3b\x6b\xd3\x98\x34\x9d\xe8\xab\x4a\xf5\xcf\xa8\x03\x2b\xd0\x5d\x92\x23\x21\x9b\x0d\x53\x28\xa5\x0b\x90\xce\x71\x12\x76\x66\xa2\x87\x37\x71\x2a\xa4\xc8\xe2\x7a\x79\x2d\x60\x44\x4f\x2e\x4a\x46\xb2\xd5\xe8\xbe\xba\x40\x62\x06\x8c\x67\x28\xcf\x5d\xe8\x60\xf7\xde\x13\x1a\xf2\x56\x9b\xfd\xff\x98\xb8\x7d\x4f\x4c\xde\xd5\x73\xde\x1b\x3f\x9f\x0b\xbd\x53\xdc\x35\x8b\x44\x9b\xb7\x21\x4d\xb4\x64\xbe\x38\xbf\xd7\xd9\x39\x83\xe5\xa2\x6b\x2f\xcd\x15\x23\x4b\xe7\x7e\xd3\xb5\x8a\x71\x83\x20\x2b\xaa\x07\xd6\x09\xf8\xf7\x2f\x66\x8e\xe7\x5a\x5f\xa4\x40\xbd\x91\x11\xeb\x8b\x91\x91\x5c\xea\xee\x02\x2c\x72\xd0\xde\xcd\xcc\xa0\x03\xd2\xfa\x10\xff\x9b\x59\x60\x2c\x90\xba\xb0\x08\xac\x7f\x77\xf8\x28\xb3\xdd\x22\x0b\xec\xd3\xdc\xdc\x7e\x72\x03\x82\xdc\x97\xba\x9f\x09\x60\xff\x39\x2e\xb3\x59\x60\x8f\x70\x56\xab\xd8\x05\x3e\xc4\xfe\x97\x57\x67\x05\x1b\x2e\x3a\x58\x58\xe6\x55\x66\x07\xfa\xee\x84\x39\x23\x60\xe2\x5f\xf1\x02\xce\x6c\x98\x7f\x16\x7a\x24\x53\xa6\xef\x92\x0c\x59\x65\xc8\x6c\x78\x39\x0c\x6b\xd6\x47\x9e\x6f\x9a\x03\x27\x86\xcc\x6f\x01\x7a\xdb\xe7\xcc\xf5\x58\xc5\x73\x4b\xdc\x67\x60\x05\x48\xc6\x7e\xb5\x8a\xed\x40\xd3\x80\x5f\x86\xce\x2a\xae\x62\x88\xd1\xd3\x04\xb4\x53\x80\x3c\x59\x24\x19\x87\x6f\xde\xfd\x36\x38\xf6\xcd\x1f\xbf\x0d\xde\x78\xff\x4b\xee\x07\x9e\x6b\x57\xd8\x07\xd8\x89\x93\x72\x6d\xc0\x78\xd8\x01\x76\xa7\xe0\xf3\xa2\xec\x8e\x5d\x79\x8b\xf1\xa1\xd2\x10\x7b\x4f\x0e\xc0\xfb\xc7\xbe\xf9\xd3\xb7\xc1\x7b\xef\xc0\xef\xa1\xfe\x49\x24\x43\x32\x32\x5d\xfc\x6d\x6b\xa7\x60\xbb\xf9\xbf\xf9\x96\xf1\xb0\xe2\x57\xc6\x53\x0e\x86\x2c\x25\xa7\x87\x01\xeb\x9a\x5e\x72\xea\x36\x2c\xe0\x05\x9f\x87\xd6\x17\x3e\x83\x6f\x00\xc7\xb4\x14\xbc\xac\x26\x7b\x7f\x76\xb2\xcc\x5d\x2a\xa5\xd2\x52\x65\x50\x3d\x65\xfd\x3b\xfc\xcb\x0d\xb8\x4b\x33\x31\x25\xcb\x47\x4e\x2e\x60\xe5\x69\x6b\x28\x7d\x1b\x1f\xfa\x63\xcc\x2e\xd9\x8e\xfb\x0f\x03\xc6\x16\xf5\xd2\xfd\x63\x9b\x19\x29\x54\x59\x81\x69\x51\x3f\x0e\x45\xb5\x0e\x2f\x5e\xb6\x03\x86\xc0\x45\xb0\xb4\x1f\x33\x8d\x09\xa8\xb8\x94\x3b\xc7\x52\x4d\x4c\x6f\x45\x5a\x06\x87\xce\x3f\x4b\xdd\x66\x06\x47\x20\x02\xe2\x95\xba\x8a\x0c\x60\x7b\xc0\x35\xa4\x7e\x72\x13\xf2\x6a\xcd\xf3\x6d\xdf\xa9\x8c\xfd\xde\xbd\xc9\xfe\x62\x17\xca\x69\xc2\x00\xdb\xdf\x73\x2b\x63\x6c\x98\x2a\xf2\xdc\x02\x7f\x8b\xbd\x37\xfc\x3e\x4d\xd3\x29\xce\x6b\x72\x39\x81\xfd\x84\x6c\x52\x86\x8a\xbc\xf7\xce\x70\x7a\x77\xf8\x1c\x1f\xcb\x84\x3c\x4b\xb4\xbe\xd2\x39\x47\x0e\xca\x21\xc5\x69\x4d\x18\x48\xd2\x24\xee\x90\xc5\x70\x38\x3e\xb5\x3e\x3e\xe7\xa3\x59\x54\xfa\x0a\x58\x95\x2d\x1e\xbe\x1c\x94\x0d\x11\xae\x03\xa2\xdf\xbf\x8d\x1e\xa8\xa2\xfd\x96\x2c\x4a\x6b\xc4\x2a\xfc\x34\xaf\xb0\x51\xa7\x52\x61\x45\xb9\x9f\xe5\x94\xd8\x23\x72\xb3\x2a\x91\xca\xbc\xf8\x4e\x4f\xfe\x10\xfb\x10\x16\x05\x1b\xb5\xdd\x90\xde\x2a\x80\xca\xe0\x5f\x07\x35\xe2\xb7\x6d\x17\x5d\x6b\x7a\x3c\x14\x7b\x8c\x8b\x31\x0f\xe7\xaf\xba\x3b\x05\xd5\x09\x8a\x4e\x9d\xbd\xdb\xf1\xf4\x5c\x4e\xcf\x88\x64\xfd\x08\x16\x98\x4c\x64\xa0\x08\x0a\x32\x02\x2d\xb2\x45\xd3\x8d\x78\x69\x1d\x59\x60\x3c\xdf\x41\xbd\x22\xc5\xb5\x97\xe7\x24\x0b\xb7\xb0\x0c\xaa\xf3\x0f\xbe\xfc\x6b\x90\xd3\x88\xb1\x78\x7c\x6d\x4b\x4c\xcf\xc7\x13\xbb\xd1\xe6\x3a\x58\x33\xee\x75\x0e\x2e\x63\x35\xbd\x33\x07\x62\x7b\xde\xd4\x25\xa3\x46\x57\x8a\x0e\x97\x7f\x1a\xf0\x5e\x09\xd1\x02\x97\x88\x18\x88\x4b\xd4\x9d\x32\x3b\x94\xed\x30\x31\x2b\x72\xec\xb8\xe2\x17\xcd\xa1\xa1\x61\x30\x24\x6e\xba\x9e\x04\x3e\x9f\xde\xd2\x34\xb7\xe9\xdd\xc6\xd6\xb4\x98\x84\x76\xb7\xb6\xa3\xe5\x17\xda\x30\xba\x7b\xef\x09\xb5\x6c\xe1\x7e\xd4\x3a\xd3\xbb\xf9\x28\xbe\xbd\xdb\xd9\x69\x44\x0f\x6f\x1a\xec\x27\x36\x53\x34\x6f\xf4\x56\x6e\x53\x33\xcd\xd9\xcb\xf2\xa2\xa4\x5d\x83\xf7\x3a\xd1\xf9\x0d\x80\x19\x5c\xc0\xe4\x4c\xa3\xcd\xdb\x06\x3c\xe9\xb8\x90\x67\x6d\x4e\x21\x37\x9a\x7a\x5d\x64\x3c\x07\x92\x53\x7e\xe6\x69\xf7\xce\x38\xb2\xa5\x52\x6e\x49\x35\x3d\xab\x90\x31\xaa\x79\xfe\xc4\x94\x69\xc9\x06\xb0\x7d\x55\xbc\xbc\x42\xaa\x1a\x94\x15\x8d\x8a\x41\xc4\xf3\xfc\x52\x30\xe4\x7a\x2e\x97\x7b\x91\x38\x93\x90\xd9\x0c\x2d\xfb\x98\x37\xc2\x6c\x77\x8c\xa5\xac\x29\x87\xb0\x50\x85\xdb\xa7\x15\x05\xf8\x54\xfe\x4e\x41\x99\x30\x6a\xab\xe3\x96\xce\x10\x70\xbb\x52\x49\x59\xa0\x02\x63\x13\x72\xbb\x1a\xd0\x9e\x07\x86\x8c\x8f\x84\x70\xbe\x9b\x55\x1c\xb1\xd5\x51\xdf\x8c\xd5\x63\xe3\xcc\x94\x54\xa3\x93\x37\xde\x29\x90\x23\xdb\x2c\x5b\x92\x94\xcb\xb4\xf3\x88\x66\x99\x15\xa8\x99\x94\x75\x94\x65\x43\xa0\x8f\x06\x56\x10\xa3\x32\x14\x87\xd6\x82\xb6\x4f\x35\x14\x80\xa4\x0f\x27\x08\x65\xd5\x87\x0b\x12\x77\x73\xeb\x4c\xb4\xbd\xd3\x79\x31\x19\xed\x4c\xca\x44\xf3\x26\x09\x74\x27\xa8\x3e\xe8\xec\x2c\x31\x25\x43\x77\x76\xe6\xc5\xc2\xa3\x68\x7c\x5d\xbc\xbc\xa7\xe5\x67\x50\xa1\x91\xd9\x7f\xa6\x3d\x74\xff\x6d\xea\xe7\xd3\x10\xea\x99\x18\xe4\x99\x8d\xcb\xc2\x69\x39\x08\x21\x81\xea\x51\xeb\x1b\x77\xb1\x20\xd9\xbf\xad\xef\x8a\xad\x55\xbd\x63\x48\xaf\x7c\xe5\xfc\xeb\xfd\xb5\x5c\xee\x1b\x39\x9c\xdf\xe6\xf0\xb2\x54\x5f\x5a\x25\x97\xeb\xa9\x1b\x75\xe3\xce\x5d\x59\xc7\xe9\x87\xa9\x06\x58\x67\xa7\xd1\x6d\x3e\xec\x9d\x39\xe8\xee\x9f\x89\xd7\x36\x7f\x69\x8c\x77\xf6\x6e\x4b\x62\xff\xfc\xb1\x68\xee\x65\x06\x30\x9e\x6f\x77\x76\x1a\xf1\xd9\x9b\x9d\xdd\xb9\x44\x01\x41\x17\x39\xa7\x9d\xc0\x19\x76\x2a\x70\xe9\xb4\xf0\xa8\x7b\x67\x56\xec\xde\xc1\x44\x99\x66\x3c\x33\xa4\x7b\xb7\x89\x5d\xf6\x5e\x50\xb3\x5d\x56\xa8\xd8\x41\x60\xbd\x51\x77\x98\x64\x34\x43\xfe\x7d\xf8\xc6\xfb\xf1\xdd\x71\x7c\x60\xf5\xde\x3b\x12\xe6\xfd\x3e\x44\xf9\x11\xcf\x2f\xf0\xa2\x95\xb1\x08\x16\xcf\x9f\x88\xfd\xe7\xa2\xf9\x0c\xdf\xda\xd0\x2d\xc7\xf2\xb6\xd8\xdb\xa5\x5e\x6b\x53\x91\xbf\xab\xf2\x11\xcf\x3f\xa5\xba\xf2\x7a\xbf\x89\xda\x55\xe8\xd3\xfe\x40\xed\x7f\xf4\xd3\xcb\x78\x69\x0d\xab\x7e\xbd\x3f\x9d\x2b\x54\x3c\x57\x4f\x48\x67\x67\x3e\x5e\xdb\xe8\x8d\x5f\x42\x25\x8d\xba\x41\x5c\x23\x83\xf2\xfe\x67\xf8\xa6\x5e\x67\x67\x4b\xcc\xdc\xeb\xde\x7f\x18\x5d\x3d\x0f\x92\x90\x5c\xc7\xd0\x3a\xbc\xd9\x35\xea\xc5\x64\x78\xe3\x80\xc9\xdd\xa9\xfb\x98\xd6\x37\x3b\x66\x31\xbc\xbf\x26\xbd\x37\x4c\x68\xd4\xb8\xab\x8d\x39\xf0\x80\xc0\x57\x1e\x0b\x0b\xdd\x57\xdb\x98\x5c\xb1\xdd\x12\x25\x93\xd3\x0c\x48\x2e\x39\xa1\x53\x72\x3d\x5f\x77\xfd\x04\xaf\xf0\x42\xc8\x86\x74\x06\x53\xce\x37\x82\x5c\xc5\x29\x70\x37\xe0\x74\x8b\xdd\x6d\x3f\x16\x0b\x8f\x54\xa2\x5e\x46\x0f\x66\xe9\xe2\xc1\x00\xc2\x8b\x80\x9c\xcf\xed\x62\x95\x5b\x5f\xc1\x3f\xfa\xea\x2b\x87\xc9\x51\xfb\x26\xf8\x8b\xa8\x87\x5e\xde\x71\x9d\xd0\x52\x5a\x85\x1d\xb1\xb5\xaa\xaf\x16\xc4\xc5\x39\x04\x14\xcd\xeb\xe2\xee\xac\x98\x5b\xa6\x81\x25\x1b\x7b\x18\x71\x32\xae\xc7\x8c\x22\x1f\xb1\xeb\x15\x75\x05\x6c\xe1\x23\x3c\x72\x71\x81\xaf\x09\xf2\x35\xbf\xee\x72\xeb\x4b\xf9\x37\x95\xa4\x64\x88\xaa\x77\x9a\xc3\x61\xe5\xf3\xaa\x17\xf2\xb7\x43\xdf\x2e\x9c\x72\xdc\x12\xf3\xf9\x08\xf7\xb9\x5b\xe0\x01\x0b\xcb\x76\x68\x88\xde\x70\xcb\xcc\x3c\x97\x08\xba\x2c\xa6\x50\x3b\x52\x8c\x3b\x6d\x57\xc8\xa7\x87\x58\x9c\x8b\x36\x37\xc4\x85\x76\xd4\x5a\x7b\xbd\xdf\x44\x3d\xac\x5c\x9f\x04\x4e\xcf\x64\x14\x34\x69\xe9\x53\x79\x44\xd3\x40\x95\xdb\x39\x98\x17\xd7\x1b\x9d\x9d\x4d\x31\x37\x19\xcd\x3e\x14\xaf\x26\x25\x05\x33\x2e\x00\xa3\x73\x17\xa2\x4b\xab\x68\x9a\x05\x48\x40\xb7\x14\x8c\xb9\x72\x0b\x7f\x6a\x07\x21\x3b\x01\xbf\x73\xa3\x76\x58\x28\xd3\x05\x75\xf4\xb4\xad\x2e\xa8\x4b\xf6\x0f\xf0\x18\xa2\xfd\xb8\xbb\xb5\x2a\x13\xe5\xf2\x0d\xd2\xab\x1c\x6f\x92\x7d\x6e\x17\xca\x64\x0b\xee\x8d\xe4\x61\x86\xe0\x0e\x51\x91\x4b\x30\x29\x5e\x12\xcd\xed\xe4\xa1\x3b\x5a\x7a\x81\x99\x8c\x58\xff\xb1\xb3\x23\xd9\x44\x76\xac\x98\xbe\x9d\xd6\x57\xda\x26\xf5\xfc\x3b\x6f\xb5\xd3\x04\xf8\x88\x8b\x6d\x97\xf3\x62\x5e\xb2\xf0\x16\xea\x7f\x4d\xc3\x8e\x1c\xb9\x5e\x41\xcf\x17\xe8\x7f\x85\xdc\x5e\x98\x39\x7d\x84\x57\xd2\x29\x65\x83\x96\x26\x82\x92\xfa\xb1\xe1\x4a\x9d\xbf\xf1\x3e\x4e\xbc\xa2\x7f\x0a\x1f\x2c\x74\xf2\xf4\x42\x4f\x66\x30\x67\x08\xe9\x9a\x5a\x36\xe6\x83\xf1\xc1\x20\xb8\x7a\x4e\x96\x1d\xb0\xa0\x96\x92\xab\x6d\xa8\x98\xde\xf9\xf8\xaf\x27\xd9\xd7\x5f\x7d\x3a\x74\x44\xe1\xbc\x53\x85\x17\xf0\x60\x8f\x2d\xd9\x8e\x37\x7d\x8e\x8f\xbb\x69\x94\x25\xaf\x42\xc5\x99\x6d\x72\x22\xc3\x52\xea\x2e\xd8\x15\xf5\x40\xbf\x66\x87\xe5\xa4\xa6\x1a\xf7\xe1\xd1\x18\x30\xc1\xae\xc3\x8b\xe8\xb4\xe2\x0e\xea\x39\xc5\xf6\x79\x31\xb9\x81\xb7\x5e\x89\xfd\x88\x16\x2c\x14\x92\xe4\x51\x55\xc1\xae\xe0\x8b\x2a\x7c\x42\x25\xa1\xa1\x30\x3e\x8a\x7f\xbd\x3f\xd7\xbd\xf7\x04\x7f\x6b\x8b\x90\xa8\xb9\x6c\xda\x09\xe2\x0b\x2c\x49\xde\x15\x76\xb2\xf2\x51\x2e\x77\x0c\xfb\x1e\xda\x5d\x40\xeb\x7b\x97\x5b\xe2\xcc\x42\x74\x7d\x43\x91\x7b\x5e\xcc\x1e\x02\x05\xaf\x36\x96\xaf\x38\xee\x29\x9a\x31\x64\xdc\x93\xe4\xc4\x4e\x19\xb2\x8d\xfb\x72\x0d\x81\x12\x7d\xf7\xc1\x6c\x34\x37\xdd\xd9\x99\x65\xff\xf7\xdc\xd5\xb7\x8f\xb3\xa8\xb9\xcc\x8e\x87\x7e\xe5\xed\xe3\xe4\x3c\x40\x96\x90\x63\x69\x22\xca\xd5\xdd\x51\x34\x38\x34\xad\x48\x30\x09\x2d\x4f\x72\x75\x37\x80\x9b\x61\x00\x20\xf3\x14\x48\xd1\xa6\x2a\x3e\xb4\x5d\x34\xf7\x72\x39\x97\x4e\xa5\x68\x15\xce\x2e\x3c\x95\xfe\x56\x77\x0a\xa7\xf2\xa5\xba\x53\xe4\x96\x78\xf5\xa0\xd7\x58\xc3\x3b\x14\x3a\x89\xc3\xb2\x13\x90\x95\x10\xb4\x8c\x98\xcf\x14\x79\x57\xfe\x8f\xf2\x05\xaf\x5a\xb5\xdd\xa2\x25\x5e\xfe\x88\x2f\x36\xbb\x37\xe7\x90\xec\x93\x45\x27\xde\xa3\x62\xe1\x5a\x3d\x28\xa3\xdd\x0f\x9d\x0f\x46\x21\xb2\x6a\xc6\x9b\x0b\x7c\x32\xab\xcb\x0d\xdb\x3e\xcf\x93\x45\x31\x6e\x10\x63\xe9\x6a\x33\x76\x60\xb1\xe5\xe9\x40\x97\x1a\x6c\x8c\x87\x43\xb9\xdc\x88\x53\xe1\x01\xd8\x18\x07\x39\x3a\x7b\xe8\xd4\x09\x7d\xce\x2d\x5c\x4a\x51\xfb\x85\x04\x0c\xb9\xaf\x4c\x94\x6c\xb7\x98\x0f\xed\x92\xd5\x1b\x3f\x1f\xbd\x7a\x89\x25\xa2\xe6\x72\xd4\x5e\x89\x1f\xdf\x26\x44\x3c\x20\x54\x64\x61\x14\xda\xa5\xc0\x42\x08\x4a\x49\x39\x39\x42\x8e\x0c\x7c\x22\x65\x7c\x21\x55\xec\x61\x5e\x51\x45\x73\x55\xd9\xd6\xd0\x73\x79\x60\xf5\xa6\xe6\xe2\xf6\x6c\xbc\x7e\x21\x57\x00\xdb\xe9\xc0\x8a\x16\x16\x3b\xbb\xb7\xa3\xcd\xe7\x62\xe1\x49\xae\xe4\xa8\xf3\x94\x07\xd6\x9f\xe9\x47\xce\xe7\xa0\xe3\x0a\xc8\x9f\x57\xbc\xb2\xdf\x39\x68\xc2\x38\xe4\x7d\x7b\xd4\x12\xe7\xd7\xc4\xdd\x59\x62\x0c\x20\xb5\xec\x04\xe0\x01\x0b\xd3\x08\x37\xe4\xa0\x92\xde\x1e\xb5\xf0\x3a\xad\xbf\xa8\x24\x0d\x36\x6c\x17\xe4\xdd\x69\xbb\x40\x5e\xe8\x49\xe6\xc7\x57\x73\x06\x0e\x27\x1c\x29\x5d\x79\x0c\x92\x25\x35\x1a\xe6\x2c\x28\x7b\xa3\x6e\xee\xb4\x53\xe4\x1e\x9c\x08\x41\xbd\x26\xa9\x18\x3a\x05\x1b\xf6\xbd\xd1\x80\xfb\xa8\x46\xa2\x0f\x98\x72\xf7\xcd\x90\x11\x24\xfb\xe4\xe4\x67\x9f\xfe\x33\x03\x0c\x2c\xb4\x4b\x43\x39\x3d\x3f\x43\xde\x69\xee\xc3\x5b\xf1\x2f\xe8\x47\x92\x45\xcf\xb7\xf4\xf8\x7d\x00\xdf\x4c\x0f\xa3\x06\x0c\x42\xbb\x62\xc0\x9d\x90\x9f\x03\xc0\xec\x4a\xc5\xfa\xa0\x52\x19\x90\x83\x16\x17\xc5\xfc\xf0\x98\xf5\x35\xfe\x64\xa0\xca\x97\x64\x17\xd4\xf9\x09\xa8\x32\x2c\x48\x33\x4b\x64\xf9\xf6\x21\xa6\x52\x0d\xb9\x1c\x2f\xca\x2d\x30\x04\xfe\xc3\x9c\x0a\x9a\xed\xcb\x1f\x2a\x03\x4d\x45\x30\xef\x6b\xf8\x9d\xca\x96\xff\x30\xf3\x2f\x45\x27\x4c\x65\xd5\x7c\x0e\x53\x8f\xcd\x09\xac\x2f\xf1\x9b\x61\x43\x02\x05\x86\x2f\x7d\xf2\x80\xc8\xf5\xdc\xbc\x3c\x2d\xf3\xb8\xe1\x8e\xe3\x23\x20\x99\xc5\x5c\xcf\x7d\x1b\x0e\x52\xc8\x4a\x55\x0f\xc4\x26\x69\x43\xa8\x16\x8a\x02\xaa\xd6\x83\x30\x3f\xcc\xf3\x9e\x9b\xb7\xd5\x68\x48\x79\x5a\x59\xce\x7b\x2e\xb3\xd5\x53\x05\x79\xb8\xd9\xa7\x38\xf3\x7c\x56\xf3\xbd\x9a\x14\xe8\xa9\xfd\x28\xd1\x67\x50\x03\xbb\x3f\xcc\x47\x24\x0b\x2e\x93\x12\xbc\x32\x07\xe1\xcd\x23\x12\x20\xa1\x43\x92\xe5\x0c\xc9\xd9\x94\xc2\xa6\x74\x38\xba\x3f\x1f\x42\xc2\x21\x3d\x92\xb4\x2a\x3f\xea\x3b\xa1\xd2\x2d\x26\x95\x03\x19\x83\x2c\x43\x1d\xf1\xbb\xfa\x85\xf6\x70\xd0\x1c\x75\x58\xc1\x13\x0b\x60\xa6\xb4\x0e\x18\x21\xb2\x1a\x4f\xb5\xa4\x24\x9b\x06\x0f\x1b\x71\x61\xd9\x55\xba\xd3\x91\x9f\x43\x43\x43\x66\x5d\x5a\x9e\xb6\x4e\x7a\xcc\x2e\x16\x59\xd1\xf1\x79\x41\x8e\xd9\x5b\xec\x3f\x65\x8f\x24\xcb\xc5\x9c\x10\xef\xba\x24\xb3\xc2\xde\x19\x62\x27\x3d\x60\xc7\x25\xc9\x36\x0b\x94\x3c\xa5\x7d\x19\xe6\x25\xc7\x75\xe5\x50\x7b\x23\x34\xda\xbc\x52\x34\x90\x0c\xdb\x85\x53\x41\xcd\x06\xf7\x5c\xd8\x1a\xcf\xb7\x3c\xdf\x58\x9b\x05\x5e\xc9\x83\x71\xa7\x85\x1f\x3a\x0b\x68\xa9\x5e\xdc\xf4\x2c\x25\xb3\xb6\xed\x62\x31\x1f\x56\x6b\x15\xeb\x83\x62\x51\x0e\xdd\x3b\xef\xa9\xce\xbe\xff\xa6\x01\xa3\xb2\xdf\x4c\x36\x9d\xdc\xe1\xb4\xd1\x53\x39\x64\xdc\x48\x0b\xc3\xcc\xa1\x06\xd1\x11\x87\x47\xb6\xc4\x6b\xbb\x4c\xb9\xdf\x61\xfc\xfb\x90\xbb\x45\x5e\x64\x32\xd7\x77\x20\xd9\x98\x09\x42\x81\x43\x59\x19\xcb\x87\x1e\xae\x45\x45\x41\xb0\x8f\x2a\x5b\x0d\x32\x69\x31\x14\xb7\x8b\xc0\x6f\x83\x67\x1c\x78\x9f\xa9\xf4\x19\x98\x91\x54\x96\x70\x01\x0a\x3f\x5d\x59\x6a\xbd\x88\xab\x9f\x10\x25\x58\x46\x3c\x1f\x97\x2b\x36\x16\x6f\x7a\xd1\xd7\x1a\x93\xa7\x22\x23\x4f\x81\x43\x26\x65\x53\x26\xc3\x60\x76\x29\x07\x26\xf3\x38\xc9\x1c\x03\xb4\x12\x3c\x9e\x9a\x6c\xbd\x44\x89\x58\x0d\x73\xf4\x95\x06\x7b\x02\xee\x60\xfb\x9c\xb6\x51\x49\xc5\x09\x54\xa4\x60\x3c\x86\x8c\x8b\x3a\x66\x71\x33\x51\x16\x4a\x99\x70\x87\x94\xa1\x1a\x1a\x97\x5e\xe2\x79\x27\xc8\xdb\x44\xf1\xdc\x50\x29\x01\x1d\x14\x50\x6b\xb6\x2f\x19\x17\x70\x25\xe7\x04\xcc\xc6\x33\x13\xd5\xb5\x1a\xc3\x51\xd5\xc0\xde\x87\x1a\x82\xb1\x2a\x1c\xcb\xda\x29\x1e\xd6\x23\x91\x52\x16\x8a\xca\x49\xe7\xe1\x55\x9c\xc3\x8b\xe8\x7b\x4b\x36\x67\x94\x0f\x33\x42\xdc\x37\x9a\x50\x89\x6e\x93\xae\x06\x06\x54\x57\xe5\xe2\xc8\xc8\x4d\xfc\xdb\x9b\x4f\x14\x36\xef\x7a\x79\x14\xe2\xd5\xc8\xa7\xbb\xa2\xae\xd9\x15\x41\xce\xc8\xfc\x81\x1a\xd3\xc3\xaa\xc1\xdd\x5f\xcc\x8f\x96\x8d\x4a\x91\x50\x2a\x06\x52\xd3\x4a\x82\x65\x81\xe3\x16\x78\xe2\x22\x90\x17\x55\xed\x43\x47\x3b\x88\x3c\x5e\x71\x0a\xa7\x58\x99\xfb\x1c\xf4\x52\xa1\xc7\x02\xce\xd9\xa8\x1c\x7f\x20\xf7\xa9\x4a\x3c\x5f\x6f\x22\x24\x74\x6a\xb7\x94\x6c\xc7\x4d\x36\x53\xe8\x31\xc9\xdc\xe0\x49\x11\x96\x8d\x53\x21\xdd\xcf\xcc\xf2\xfd\x00\x87\x70\xd4\x09\x71\xfb\xfc\xde\x85\xec\x7a\x8a\x6e\x4a\x12\x23\x79\x37\x39\x2f\x52\xce\x44\x93\x07\xe3\x64\x92\x99\x49\x5b\xc0\x53\x98\x97\x27\xeb\x53\xd8\x00\x1f\x81\xd0\x06\x96\x11\x90\xfa\x0e\x19\x3e\x24\x93\x0c\xcd\x04\x79\x0a\x2e\x40\x0d\xd2\x1c\xd4\x87\x8b\x8e\x0f\x54\x12\x7f\xe2\xea\x32\xa8\x01\xbd\x43\x81\x3a\x35\x1f\x14\xa4\x2a\xd5\x2c\x11\xb4\xf7\x88\x1a\x4d\x0c\x12\xa3\xac\xfa\xeb\x01\xc5\x73\x8a\x4f\x57\xf4\x58\xb1\xd6\x44\x7f\x3f\xc1\xcf\x0c\x54\x60\x45\x0f\x6f\xe2\xeb\x6e\x64\xef\x75\x7e\xca\x8f\x45\x8a\xf5\x57\x10\x23\x8e\x5b\x94\xdc\x79\x34\xfd\x52\xa7\xd9\xf5\xb0\xec\xf9\x56\xe7\xa0\xd5\x6d\x4c\xea\x54\x25\x40\x89\x89\x15\x29\x47\xaa\x64\x38\xad\x08\xf5\x95\x8d\xa8\xb5\xa6\x73\xd0\x49\x49\x74\xed\xa7\x6e\x73\x46\x0a\xe9\xe9\xa6\xb9\x7c\x94\x2b\x4b\xe6\x24\x57\xb9\xfb\x48\x1c\x02\x93\x83\xd7\x24\x7d\x28\x2d\xed\x18\x19\x72\xc7\xcb\x3c\x2b\x6a\xdd\x27\x55\x66\x1f\x4c\xa1\xc2\x6d\x3f\xaf\x50\xc0\x3d\x07\xa8\xaf\x76\xa4\x40\xdc\x07\xad\x45\x29\x43\x92\x4a\x57\x98\x40\xe8\x4a\x07\x82\x62\xbd\x06\x74\xba\xea\x81\x65\xbc\x1a\x77\x8d\x22\xbd\xe5\x59\x71\x79\x8d\xdc\x03\x0e\xae\xc3\x0b\x78\xd1\x28\x21\xd1\x83\x2f\x8e\xc3\x4a\xd8\x01\xf8\x4f\xe6\x56\x34\x37\x15\xfd\xf4\x12\xdf\x05\xf5\x37\x5b\x83\x91\x01\xfd\x21\xc0\xae\x97\x40\x46\xad\xfb\x83\xc0\x70\x87\x1e\x36\xb5\x34\x7d\x98\xdb\x37\x1b\x98\x9b\x07\xfb\x0a\xf2\x80\x43\xc2\x32\x68\xfd\xe4\xd6\x4d\xd5\x72\x04\x36\xc4\xa4\xf5\xe3\x43\x74\xdd\x27\xf7\xa3\x2d\xd9\xc3\x22\x1f\x71\x5c\x49\xb0\x79\x28\xd9\x47\x5c\x2e\x87\x15\x76\xdc\x11\x2f\x21\x62\x52\xb0\xb4\xdd\x31\x2a\x03\x4a\x04\x6d\x51\x56\x00\x3a\x4e\xda\xe4\x37\x24\x23\xf2\xa9\x84\x7a\x83\x0d\xd7\xc3\x50\x8a\x22\xc3\x92\xa1\x0d\x3d\x65\xc1\xe5\xb9\xc0\xb5\x83\xab\xd9\x6c\xb3\x86\x79\x45\x92\xc7\x43\xda\x94\xbe\x13\xb0\xb1\x35\xb2\xdc\x61\x05\xea\x01\x07\x1f\x9d\x40\xb7\x7f\x15\x5a\x51\xe3\x44\x3e\x4c\xc8\x22\x50\x35\xc4\xa0\x0a\x24\x14\x19\x88\x22\x21\x85\xe5\x1d\xda\xc3\xd6\xb1\x22\x13\x8d\x59\x58\xde\x97\x3a\x3b\x9b\x7a\x16\xe5\x72\x36\x00\xf4\x6a\x56\x00\xa4\x71\xa1\x3d\x0f\x13\x1c\x3f\xba\xd7\x1b\xdf\x19\x04\x20\xf9\x81\x00\x86\xc3\x8a\xcf\xde\x44\xb8\xf4\xa2\x20\xe8\x01\x7b\x7e\x20\x56\x0d\x37\x08\x73\xdf\x6e\xa3\x42\x99\x0d\xd7\xd9\xdd\x1d\x88\xdb\x0e\x82\x92\xe3\xf2\x81\xa8\x75\xc9\x4c\x19\xd4\x59\x83\xb6\x7a\x20\x4e\x99\x3f\x64\x57\x2a\x79\x52\x2a\xe1\x6d\x5a\x7a\x0f\xa6\x40\x03\xf2\xad\x1e\x7a\x52\x94\xa3\x16\xc7\x3f\xdf\xc1\x7b\xe1\x41\x45\x70\xd9\x16\xf3\xc3\x63\x50\x22\x5e\x7a\x1c\x4d\xb4\xb5\x36\x6e\x50\x89\x2a\x77\xa5\x20\x22\xf9\x35\xa8\x63\x61\x51\x2c\xcc\x0c\xac\x20\xf0\xfc\xd0\x8a\xce\x5f\x14\xbb\x0b\x03\x72\x86\x60\x5d\x86\x56\xd4\x6a\x44\xcb\xdb\x58\xe5\x20\x30\x49\x36\x08\xec\xca\xbd\xc3\xc1\x7c\x5e\xe0\x6e\x48\xa2\x18\x19\xe2\xc2\x49\x35\xb0\x6a\x6e\x07\x06\xac\xd8\x3e\x02\xb6\xea\x05\xa1\x3c\x01\xb9\x0b\x8d\x10\xb7\x57\xbb\xf7\x2e\x77\x1f\x2c\x1f\x8a\xd7\x04\xde\xbe\x90\x06\x96\x1b\x08\xd5\x42\xf1\xd2\x63\xd3\xcc\x13\x2c\x3c\xc9\x50\xd3\x7e\x9f\x75\x9b\x53\xa8\x30\x4a\x77\x58\x17\xcf\x8f\xd8\xa7\x38\xe0\x80\xa2\x2c\x5a\xde\x1f\x04\x0f\x4a\x1d\xaf\x1e\x58\x9d\x9d\x99\xce\x4e\xa3\x77\x63\x3c\x21\xce\xdf\x87\x56\x67\x67\x36\x9d\x8a\xfb\x1b\x9d\xbb\xaa\xa3\x2b\xb5\xb7\x8b\xea\xb2\x3f\xbb\xb1\xdd\x7a\x35\x4f\x1d\x0f\xe4\xe6\x8f\xd6\xaf\xa7\x7b\x4e\x99\xbc\x98\xb7\x43\xeb\x3b\xfd\x95\x8c\xc1\x3f\x4a\xb6\xf9\x18\x74\xff\x3b\x55\x48\x3d\x91\x42\x68\xed\x4f\xf5\x03\x9f\x58\xf2\x3a\xfd\x50\x56\x19\x45\x43\x03\x43\x85\xfe\x55\xb7\xd0\x4b\x6c\xdf\xb7\x57\xe5\x61\xd7\x9a\x46\xfb\x29\x32\x82\x4f\xd1\x30\xf8\xb0\xd2\x7d\xc4\x1c\xd5\x18\x13\x42\x2c\xcc\xa4\x7b\xeb\x73\x18\x4a\x82\x81\x07\x4e\x38\xa0\x19\x80\x0c\x32\x03\xb0\x0f\x25\x9d\x90\x6a\x75\x65\x32\x71\x72\xe4\xd0\xca\xa5\xf0\x9e\xcd\x9c\x22\x59\x0f\xbf\xa1\xc7\x17\xbe\xde\x87\x05\x03\x8b\x0c\xdb\xfe\x5d\xba\x49\xbf\x1f\x8b\xd1\xe8\xef\xcc\xd9\x76\xc2\xbc\xcf\x47\x00\x9b\x68\xb5\x4d\x66\xf7\x37\x62\xee\xec\x6c\x8a\xfd\xcb\xf0\x8c\xe9\x5c\xf7\xde\x13\xa4\x7b\xba\x8a\x9a\x07\xf1\x2d\x50\xd7\x2d\xb9\x5e\x5d\xb5\xf2\x74\xe7\xf9\x96\x98\x5f\x12\x8b\x73\x46\x2e\x99\x8d\x28\x3f\x00\x2a\x59\xb9\x0d\x55\xde\x47\x40\xed\x90\x7a\x0c\x72\xc2\x29\xb9\xcc\x71\x95\x34\xf7\x9f\x9e\x92\x98\x0a\x9e\x7b\x9a\xfb\x01\x59\x8d\x13\x3e\xd0\x2e\xc6\xcf\xdb\xdd\xfd\x47\xba\x5d\xa9\x70\x07\xaa\x5e\xfb\x34\xb7\xd0\x67\x62\xe6\xe0\x46\xff\xec\x06\xb3\x94\xce\x2f\x78\x15\x4f\x31\x53\xbd\x9b\x0b\xdd\xe9\x27\xd9\xfc\xba\x1b\xd2\x29\x3c\x88\x91\x4a\x96\x67\x90\x3a\xcc\xe3\xd5\xb3\xe9\xf3\x05\xc1\x07\xf4\x07\x33\x52\xcf\x77\xd3\x59\xe4\x73\x87\xde\xde\x0d\x68\x43\xc6\x30\xef\x28\x90\xcc\x23\x11\x1a\x97\xbe\x87\x63\xd8\x74\xc9\x6f\x27\xef\x43\x66\xfa\x5f\x90\xbd\xde\x5f\x3b\xa4\x1a\x6d\x8a\x47\x57\x3a\xc9\xe3\x90\x7f\x30\x29\x5d\xcd\xf6\x43\xa7\xe0\xd4\x6c\xa2\x76\xe8\x49\xd1\x58\x4f\x76\x18\xda\x85\xb2\xdc\xa8\x09\xcf\xf4\x1d\xea\x04\x48\x15\x20\x17\x15\x9a\x20\xbb\x7c\x94\x85\xf6\xf0\x77\x03\xca\x16\xbd\x51\x57\x32\x67\x46\x59\x95\x04\x08\xbe\xcb\xe1\xdd\x92\x29\x7c\x99\xb7\x4c\x98\x59\xf0\xaa\x35\xdb\xe7\x5a\xfb\x29\xb6\xe7\xa3\x47\x4b\x14\x56\x61\x6b\x46\xcc\x2d\x0f\x06\xa4\x41\x07\x68\x31\x79\x4f\xf2\x73\x70\xf7\xd5\x5b\xbe\xa4\xad\x42\xb0\xbc\x58\x98\x89\x57\xf6\xbb\x3f\x3f\x27\x7b\x4e\xa3\x0d\xf0\xc8\x30\x85\x7d\xd8\x0e\x38\x44\xcc\xd9\x5d\xa6\x6b\xb9\x4c\xed\xf8\xff\xf0\x66\xa6\xae\xed\x52\xd7\x75\x6a\x34\xbc\xbc\xcf\x83\x7a\x45\x8a\xd9\xad\xfb\xd1\xf4\x4b\xd1\xdc\x8e\x7f\x5e\x8c\x7e\x6c\x69\x80\xb0\x2c\x19\x98\xd0\x4b\x6a\xc3\x06\x5d\x9c\xa3\xfe\xa2\x7f\x02\xe5\x7f\x2d\x7e\x76\x09\xad\x45\x5e\xef\xcf\xc5\x67\x6f\xf6\x5a\x0d\x0a\xef\x01\xc0\x49\x1f\x15\xe2\x2a\xf7\x4b\xd4\x53\x14\x33\xf0\xe5\x40\x19\xee\x11\x3c\x46\x95\xb2\x61\x5e\xb0\xe1\xcd\xca\xa8\xc7\xd4\x85\x10\xea\x87\x24\x84\xdc\x59\x95\x31\x56\x74\x46\xc0\xd6\x25\x64\xa4\x5a\x18\xa2\xca\xca\x76\x90\x37\xc3\xad\x58\xdf\x99\xcf\xc0\x4c\x3f\x0b\x10\x87\x21\x99\x93\xd7\xfb\xab\xe9\x17\x26\xef\x00\xc2\x77\x24\xff\x51\x24\x0a\xfc\x8f\xf0\x81\xa7\x31\xcd\x4f\x4a\x10\xec\x5f\x66\x40\xb2\xb4\x41\x4c\xf4\x78\x42\x6c\x23\x13\x53\x64\x19\x65\x87\x78\xf9\xa3\x7e\x9a\xf2\x47\xfd\x34\x85\x11\xce\xa9\xa7\x03\xde\xad\x50\x1d\x30\xae\xc4\x84\xd0\x3d\x37\x70\x3e\xff\xe3\xdb\x80\xfd\xce\xea\x7e\x43\x6d\xa1\x3d\x9c\x37\xc9\xbb\x5c\x92\xdd\x7b\x8f\x89\x5f\x30\x61\x50\xa7\x93\x52\xe8\x24\xd9\xa8\x85\x4a\x16\x32\x45\xc9\xd1\x4c\x40\xe8\xe1\x7a\x01\xbb\x2c\x93\x05\x30\xc6\xb8\xf3\xf2\x1c\xbe\x01\xc5\x44\xe3\x01\xaf\x31\x2e\x92\x2d\xc3\x7c\x63\x85\x50\x96\x3c\x40\x0d\x7c\xb8\x52\xc8\xba\x18\xd2\x5f\xef\x8f\x53\xa9\xa2\x1d\xda\xf9\x61\x1f\xcc\xaa\x33\xc5\xe4\xbe\x07\x27\xc8\x52\x50\x58\xde\x4f\x59\xca\xad\x9e\x45\xaa\x8b\x86\xa7\xdd\xf5\x07\x44\xae\x1b\x73\xdd\xf5\x07\xf1\x8d\x9f\xc4\xad\x1f\x93\x06\x3b\x41\xbe\x50\xe6\x60\xcb\x95\xad\x03\xa3\x5a\xe0\xfe\xea\xde\xbc\x1e\xdf\x1f\xc7\x87\xb1\xf4\x50\xb4\x3d\x4f\xb1\x76\x9a\xcf\xe1\x45\xbd\x72\xc4\x4d\x8b\xd4\x76\xf3\x60\xc8\x86\x3b\x10\x96\x08\xc6\x08\x89\x66\xa7\xa9\xeb\xf0\xe8\x1b\x5d\x6c\x63\xbd\xa9\xe2\x60\xa2\x94\xc1\x80\xbd\xc5\x7d\x85\x4d\x02\xbb\xda\xf9\xee\x99\x03\x13\x4f\xaf\xb1\x82\x46\x0d\x7d\xa4\xaf\x0f\x6d\x62\x89\x17\x4d\xcf\x6a\x04\x9d\x97\xe7\xba\x77\x6f\x45\x8f\x77\xb1\x92\xcc\xfc\xa6\x37\xfb\x80\x1d\x08\xab\xa9\xee\xd2\x26\x01\x68\xd2\x01\x7f\x47\x3d\x30\xe8\x03\xc6\x58\xa0\x37\xa5\x68\x13\x75\x71\x8e\x9a\x01\x33\x08\x56\x3a\xf7\xd3\x74\xa3\xf9\x8f\xc7\x8a\xaf\xf7\xa7\xc9\x4c\x17\x6c\x23\xd1\x09\x8c\xb9\x6e\xf5\xe2\x54\x94\x83\xd8\x78\x22\xd8\x74\x1b\x46\x57\xda\x03\x20\xc0\x31\x8e\xcb\x47\xf5\xbe\xa2\x0b\x98\xe4\xe2\x42\xdd\x64\x2a\xfa\xe9\xa0\xe6\x5e\x9e\xa4\x54\x86\xec\xb7\x61\x28\xdc\x02\x1f\xca\x19\x36\x16\x70\x5a\xd2\x4b\x69\x2d\xf4\x1b\xd9\xa6\x96\x23\x11\x83\x0c\x80\xb4\x9a\x43\x8b\x42\x59\x88\x22\x12\xa7\xa0\x3f\xdb\xf5\xf2\xc5\x3a\xcf\xa3\xfc\x89\x86\x3a\xcd\xfb\xd1\xe6\x3a\xa9\x63\x33\x6d\x21\x59\xac\x0f\xbf\x35\x00\x31\x1f\xcd\x07\xf5\xe1\x32\xb7\xc1\xdb\x34\x90\x6a\xdd\xc7\xce\xcb\x73\xd1\xb5\x9f\xc4\xc6\x81\x68\x6d\x93\x2f\xa0\x83\x1b\x09\xc3\x67\xa2\x37\x49\xfd\xc0\x31\xd2\xfc\x69\xa6\x24\xd2\x64\xb4\x3a\x32\x93\x75\x6f\x8d\x7e\xbe\xde\x6f\x62\x6c\x11\xb4\xb9\x34\x3a\xc7\x6d\x9f\xd4\xad\x66\xba\xf6\xc8\x4e\xc8\xf2\x23\x9e\x5f\xb5\xc3\x14\x4e\x6d\x39\xa8\x9c\xc0\xcd\xa1\xad\x73\x74\xf5\x11\x7b\x73\x6c\x6c\x6c\xec\xed\x6a\xf5\xed\x62\x11\x4c\x0c\xc5\xc1\xba\x8a\xf8\x91\xed\xba\x66\x04\x75\xe7\xf1\xae\x80\x34\x93\xda\x04\xcc\x28\x68\xb0\xc8\x03\x47\x0c\x8c\x1f\x92\xb9\x21\xa7\x13\xd7\x7e\x12\x33\x37\xa2\x9d\xc9\x68\x05\x55\xea\x72\xe0\x24\xad\x07\xf3\xac\xce\xee\xae\x68\x5c\x48\xe6\x6c\x51\x52\x87\x44\xc5\xb5\x7a\xb6\x73\xd0\x22\x8f\x6c\x66\x0f\x52\x82\x86\x91\x91\x62\xc8\x8f\x6a\xe3\xc0\xae\x83\x3b\x06\x30\x83\x86\xe3\x0f\x49\x49\xbc\xb4\x16\x5d\x6e\x66\x46\x22\xeb\x0f\x62\x50\x4d\x87\xf9\x85\x50\xb0\xbf\xca\xdb\x0f\x74\x0d\x21\x19\xfb\x41\x95\xf4\x75\x29\xfb\xec\x3b\x37\xea\x9c\x72\xac\xff\x70\x4e\x39\xf0\x6b\x68\x94\x57\x0a\x5e\x95\xa7\xdc\x8d\x32\x99\x2d\x81\x4d\x08\x6c\xbf\xcc\x61\xd1\xd5\x47\xe8\x64\x48\x4c\x3e\x96\x34\x15\xfc\xaa\x63\x88\x38\xf3\x69\x53\x32\xd9\x90\x85\xa7\x11\xb9\x34\x80\x40\x2e\xf4\xee\x60\x72\x43\x8a\xbd\x77\x6f\x29\x37\x2d\x93\xf1\xb5\x2d\x39\xd3\x50\x3b\xad\xd2\x11\xc7\x0f\xc2\x3c\x44\x6f\x24\x9d\xdd\xc3\x87\xc8\x82\x53\xd4\x3c\x00\x36\xa3\x3b\x42\x02\x31\xd0\x98\x0e\xec\xb3\x99\x8b\xce\x59\x34\x4a\xe5\xd4\x26\x01\x50\xa6\x4a\x69\x1b\x06\x30\x56\x5e\xde\x8f\x36\x6f\x4b\xf6\x0b\x56\x8a\x94\xbf\x20\x78\xa5\xb9\xd3\x75\x1f\x20\x92\x00\x54\x84\x02\xb0\x59\x05\x58\x46\x13\x7e\x50\xd6\x1f\x23\x1d\x57\xc0\x10\x75\x67\xf7\x5c\xb4\x79\xdb\x2c\x02\x6b\x57\xa2\xcb\xa3\x6a\x9e\xd6\x79\xba\x4f\x2a\x6f\x50\xa7\xf0\x8d\x8d\x01\x44\xcb\xf7\x10\x20\xd7\x0b\x9d\x02\xcf\xbf\x0b\xec\x85\xf2\x54\x80\xc0\xc4\x51\x4a\x09\x8d\x18\x4a\x7c\xba\xd5\xd9\x99\x8e\x1a\xd7\xbb\x8d\x39\xf1\x72\xae\x7b\x73\x4e\x8f\x04\xe0\xcb\xdc\xda\x66\x9c\x3d\xc0\xe2\x63\x88\xde\x3c\xc5\x53\x38\x94\x86\xb8\x6f\x24\xc9\x1c\xcd\x42\x4f\x82\xf4\x76\x0c\x86\x33\x97\x04\x82\xa4\x07\x0b\xe8\x9c\x48\xa5\x0e\xa1\x35\x4a\x60\xa5\x82\xc4\xe9\x5c\x23\xac\x80\xa7\xdf\x49\xc2\xc2\x07\xa3\xf5\x81\x60\x43\xe0\xb1\xdc\x02\xdf\xb4\x87\x81\xc0\x1d\xb7\xf5\x1f\xf2\xef\x61\x20\x72\xb4\xe0\x79\xc3\x61\x00\x75\x97\x2e\x5f\xac\xaf\xd5\xaf\x04\xb4\xdf\x86\xb2\x2f\x2b\x3f\x2c\xe5\x42\xba\x08\x92\x8c\x07\x3e\x0d\x4d\x04\xb5\x11\xcf\x67\x12\xc6\xbc\x34\x57\x0f\xfa\x6b\xf5\xa0\xcc\x02\xaf\x9a\x98\x16\xc0\x5e\x1d\x4a\xaa\xc9\x18\xfc\x65\x2c\xfd\x0e\x01\x53\x16\xe3\x92\x05\x42\x78\xb2\x8b\x41\x45\x54\xe0\x14\xe1\x9d\x3a\x5c\x56\x49\xe9\xf3\x0d\x95\x2f\xdb\x8a\xef\xa4\x91\x3f\x7a\x2b\x65\x7e\x83\x0f\xf4\x3c\xb7\xe2\xb8\xda\xbc\xc2\x68\x6a\xca\xc0\x29\x9b\x9c\xb1\x5c\xcc\xd7\x5d\x6d\xce\xa9\xac\x18\xfb\xdb\x2a\x87\x53\x83\xb1\xe1\x31\x68\xf1\xc7\x4e\xc8\x28\x30\x2d\xf3\x5c\x32\x4c\xef\x6b\x46\xb6\x3e\x45\xdb\x3f\x4c\x57\x02\x26\x64\x69\x7b\xbe\xc4\x1f\x36\x99\x64\xa6\x0d\xe1\x74\x3d\x35\xdf\x0b\x79\x01\x6e\x45\xd4\x2a\xf9\x52\x25\xb1\xfe\xf5\xd2\x0f\x8e\xb3\x44\x65\x8c\xf5\x02\x61\x55\x3c\xbf\x80\xcb\xc3\x71\x4b\x6f\x31\xbb\x50\x70\x8a\xdc\x0d\xed\x0a\x53\xa7\x15\xcc\xc5\x68\xd9\x09\x79\xc5\x09\x42\x73\xd6\x42\xee\x07\xc6\x78\x90\x1b\x32\x3b\xb1\x19\xf5\xe0\x49\xa3\xb2\xdd\x1a\x1a\xca\x2e\xea\x3c\xb5\x55\x6e\x56\x62\xaa\xbf\xd4\x29\x47\x00\x53\x87\xc8\x57\x05\x56\x43\xb9\x64\xae\x46\xbb\x01\x71\x6a\x57\xff\x43\x7d\xa3\x94\x32\x51\x53\x23\x04\x13\x35\x9c\x59\xf8\x03\x0a\x60\x33\xd4\xcb\xf4\x64\x24\xe9\x81\x69\xcd\xe7\xa7\x61\xa7\xc9\x71\x56\xa3\x39\xa0\x09\x4a\xc9\x9b\x12\xa7\xbe\xc2\xc4\xd4\xb6\x60\x8e\x1b\x84\xdc\x56\xf6\x8d\x6a\xd6\x7e\x1b\x46\x6c\x2c\x79\x7e\x80\x1e\xe2\x48\x51\xdc\x43\x48\x4e\xe3\xd5\xb6\x9d\x34\x7f\xec\x38\xc9\x32\xa0\x11\x42\xd3\x69\xe8\x2e\x5c\xda\xda\xae\x17\x96\xb9\x0f\xa6\xb6\x7a\x09\xaa\x19\x90\xc3\x81\x62\x60\x06\xa9\x76\xc9\x9f\xb6\xbe\xeb\xeb\x91\x5e\x7f\xf9\x64\xe9\x59\xff\xa1\x17\xe5\x68\xd9\x83\xeb\x71\x20\x73\xe9\x1a\x7e\x1b\xae\xc4\xe2\xb1\xc6\xbd\x5a\x05\x2e\xcd\xf1\x81\x70\xe8\x19\x8b\xdf\x1b\x31\xc7\xa8\x6f\x80\xbe\x0e\xb8\x0f\xb6\x4b\x49\x09\x78\xda\x3b\x3c\x56\xb3\x03\x1d\x5d\x37\x3d\xa7\xa0\x76\x38\xb2\xc7\x18\x73\x06\x71\xff\x9d\x1d\x45\x2b\x1e\xc2\x74\x02\x3e\xc0\x03\x4c\x3f\xd9\x30\x0a\x41\xff\xad\x93\x30\x0a\x72\x37\x8d\x96\x9d\x42\x99\x1e\x6d\x07\x64\x13\x5b\xfd\x7f\xd1\x1a\xc4\x4f\xad\x81\x8f\x3e\xda\xaa\xca\x66\x68\xeb\x97\x03\xf6\xba\xb9\xa8\x7e\x2b\x65\x2d\x7b\xde\x29\xed\x71\xec\x3f\xf8\x30\xeb\x4d\xdf\x16\x9b\x8b\x09\x40\xc9\x09\x53\x30\xf2\x48\xc8\xc2\x0c\xdb\x81\x53\x30\xa2\x5a\x0f\x64\x4c\xe8\x0d\x90\x86\xfa\x0c\xbe\xd9\x09\xfa\x4e\x00\x83\x31\xb7\xa0\x02\x74\x9f\x18\x73\x0b\xec\x73\x6f\xb4\x1f\x8d\x04\x72\x5c\x39\x3c\x25\x78\xdb\x45\xe8\x64\xba\xdc\xb8\x0e\x2c\x42\x95\xab\x3d\xc3\xf8\x7c\xc4\xe7\x41\x99\x49\xde\x0c\x74\xfd\xc3\x5e\x1d\xde\xe1\x3b\x6e\x3d\xe4\xc6\x1a\x44\xb7\x9f\x10\x9e\x8c\xdc\x7e\x66\x27\x46\x77\x04\x99\xb7\xc1\xbc\x1a\x3d\x25\x90\x47\xde\xef\x72\xcd\xa9\x5f\xc5\x65\x5d\x73\x6a\xcc\x76\xf1\xb4\x94\x2a\x8b\x49\x3b\x7a\x0f\xae\xc6\x3f\xad\x66\x5b\x20\x59\xce\x14\xe1\x93\x09\x14\xd5\xd5\xe8\x53\xc0\xf1\x2d\xa6\x6b\x57\xf2\x20\x79\x7d\x1d\x70\x1d\x35\x56\x26\x18\x35\x57\x2a\xde\x68\x9e\x1c\xc2\x26\xe8\x3f\x90\xc9\x0c\x93\x0d\xab\x79\xa8\x0e\x5c\xcc\x18\xe7\x3e\x44\xd3\x81\xc8\x15\xe9\x26\xf0\xef\xcd\x26\x90\x63\x2f\x88\xdd\x9e\x69\x43\x0a\x10\x22\xc9\x12\x18\x32\xe5\xf8\x00\xe6\x70\x68\xd2\x21\x5e\x7e\x26\x9a\xe7\x7a\x37\xc6\x3b\x3b\x33\xf0\x4c\xac\xd1\xd9\x99\x85\xc0\x4c\xf7\xc5\xd6\x3a\x4e\x0d\x6a\xd1\xc4\xf6\x79\xd1\xdc\x56\x0e\xf1\x35\x5e\xbc\x1e\x4a\x8d\x2e\x24\x31\x78\x14\xcb\xfd\x43\xc6\x17\x60\xf2\x04\x93\x1a\xe8\x8a\x53\x2a\x87\xa3\x5c\xfe\x3d\x0c\x53\x6a\xf4\xcd\x06\x1c\x32\xfe\x08\xf2\xfb\x67\x20\xdd\x48\x73\x2a\xb4\x7e\x8a\xbc\x0a\x43\x54\xbc\x01\x83\x4d\x65\x61\x76\xfe\x42\x89\xec\xaf\xd0\xab\x93\x98\x25\x07\xf4\xe8\x82\xd8\xb5\x7f\x77\xa0\xd5\x01\x1d\x25\x72\x1b\xe3\x19\x84\x87\xe9\xd7\x5f\x7d\x8a\xfd\x0b\xcb\x7c\x2c\x6d\x1f\x16\xda\xc3\xc6\xa6\x36\x11\x93\xa6\x0a\xbb\xd4\xdf\x1f\x8a\x7f\xc0\x50\x75\xd5\x8f\x02\x87\x27\x08\xc7\x2a\xfc\xb0\xce\x7d\x6e\x57\x25\x25\x3a\x21\x61\xfe\xe5\x48\x0c\x43\x14\x6c\xc2\xfa\x1c\xff\x1f\x0d\x0c\x21\x2a\x54\x89\x0f\x8c\x8f\xa3\x3a\xaa\x7d\xdd\x98\x0e\x56\x49\x2a\xfe\x2f\x79\x0e\xfe\x37\xfb\x2f\xb9\x3c\xfe\x9b\xfd\x97\xe3\x16\xf9\xf7\xff\xad\xaf\x80\x9a\xe7\x44\x73\xa3\x73\xd0\x8a\x27\x76\xb5\xfb\xe1\x5f\x1a\xe3\xfa\xad\xb0\xb8\x38\x47\xc3\xf7\xd3\xba\xd8\xbf\x2c\x57\xc7\xfc\x8d\xce\xc1\x3c\x45\xa5\x48\x0e\xc1\x7a\xa5\xa2\x2e\x30\x21\x36\x69\xea\x32\x65\x6f\x23\x3a\xbf\x21\x16\xae\xc4\xb7\x5f\x8a\xf9\x46\xf7\xc9\x7a\x3c\xbf\x67\x88\x5c\x36\xd8\xa0\xff\x00\xf6\x98\xf3\x8f\x7b\xab\xf7\x89\x7c\xce\x37\x0c\x5a\x8b\x2a\x7d\x78\x52\x14\x7a\xf9\x40\xd2\x5b\x34\x2e\x30\x24\x46\x78\x56\x94\x7a\x76\x2b\xf7\x48\x18\x30\xcf\x77\x4a\x8e\x9c\x44\x28\x62\x2c\x1a\x97\x8f\x52\x20\x83\xb2\x1d\x20\x56\x74\x65\x60\xbc\xaa\x34\x5f\x71\x6b\x45\x00\x2a\x0b\x94\x8f\x85\x71\x53\x28\x76\x4f\x73\x3f\xb4\xba\x07\xd3\xd1\xc2\x35\x70\x1d\x74\xab\x7b\x67\x41\x45\x10\xcc\x80\x65\x66\x4e\x92\xa5\xcd\xdb\xf8\x0e\x5a\x22\x68\x2e\x9a\xa5\x7f\x69\x4c\x44\x9b\xb7\xc5\xec\x65\x31\xbe\x8a\x6e\x45\x7a\x8d\x73\xa9\x69\x50\x58\x51\x59\x12\xe4\xdf\xb5\xde\x66\x27\x91\x17\x26\xf7\x79\xb8\xcb\x08\xae\x4f\x64\xc3\xf3\x97\x39\xae\x64\x78\x99\xcf\x4b\xf5\x8a\xed\xa7\xdc\xb4\xb8\x45\xe3\x5e\xa0\xee\x16\x3d\xd7\x3c\x58\x55\xfd\xca\x72\xe8\x38\xfe\x67\xc7\xf1\x56\x2f\x25\xf5\x28\x58\x74\x6a\x54\x4c\x1c\x9b\x1b\x92\x23\xc1\x20\x25\x50\xcd\x81\xd7\x4e\x26\xc7\x93\x26\x02\x6e\x30\xc2\x7d\x0b\xdd\xe8\xd3\x04\xa2\x57\x8c\x87\x33\xfd\x70\xfd\xe3\x4f\x47\x3d\x14\xef\x4e\x3d\x8d\x26\xda\x38\xff\x99\xb8\xb0\x89\xd7\xa7\xe6\x72\x12\x08\xa0\x1f\xbf\x39\x13\xda\x37\x6b\xa6\x9a\xf8\xe7\x3b\xe4\x25\x89\xc2\x8d\xce\x21\x4c\xd4\x3a\xd3\xd9\x59\x13\xb7\x1f\x67\x5d\x49\x1d\x5e\xcd\x1f\x8f\xae\x46\xf6\xe6\xea\xa3\x24\x2c\x87\x0a\x38\xa9\xe3\xa0\x99\x35\x29\x37\xe4\xd7\xe3\xcb\x2b\x83\x6b\x95\xd4\x87\x4c\x67\xba\x0f\x66\xd1\xa5\x34\xfa\xab\x45\x75\x71\x67\x6f\x83\xc2\x44\x19\xc8\xff\xa5\x8f\x7d\x31\x4c\x5a\xf0\x88\xef\x3e\x9d\x8a\x96\x57\x06\xc2\xe1\x84\x7d\xa1\x5e\x89\x70\x5f\x32\x7e\xc0\x86\x14\xed\xd0\x96\xc7\x82\xba\xfd\x67\x25\x4f\x52\xe8\x61\xbb\x70\x4a\xab\x89\x86\x39\x2b\x70\x3f\xb4\x1d\x53\x4e\x35\xb1\xa7\xa6\x4b\x69\x19\x25\x11\x1c\x6f\x49\x92\x7a\x2c\x60\xf2\xec\x48\xb3\x2b\x49\x79\x53\xf7\x6d\x2c\xe7\xa4\x79\xc9\x5b\x14\x68\x78\xf1\xb0\x65\x9c\x1a\x93\xa8\xf5\x30\x4b\x3d\xcc\xb1\x50\x6e\xb6\x90\x54\x81\x4b\x30\x45\x1b\xba\x07\xd3\x78\x8b\x3b\x40\x13\x9a\xc5\x65\xf6\x3c\xda\x24\x97\x42\x19\x2f\x46\x9d\xbd\x0d\xc3\x05\xf0\xfa\x03\x71\xed\xc7\x68\xef\xe5\x51\xd8\xfe\x68\x62\x93\x4b\x1a\xde\x30\xeb\xfb\x07\x45\x3f\xe7\xd0\x87\x07\xc8\x1f\x78\xe1\xfd\x4b\x63\x9c\xe1\xc9\x23\x7f\xa1\xf5\x9d\x9c\x07\xa5\xec\x1c\xe0\x60\xed\xb0\x36\xc0\x99\x21\xbb\xf5\x41\xa5\x02\x47\x84\x66\x35\x0a\x5e\x55\x0a\x0a\x45\x5e\xe3\x6e\x91\xbb\xa1\xf2\x90\xd7\xaf\xcb\xe8\x9b\x5e\x15\xf8\x22\x7d\xaf\x71\x98\x18\x91\x29\x36\xd8\xfd\x7b\xff\xfe\x22\xeb\xb9\xe5\xed\xc4\xef\x52\x22\x2a\xd9\xa7\x80\x83\x43\x72\x47\xf1\x33\x0d\xa2\x37\x00\x9d\xa2\xb4\x19\xaa\xa8\x22\x8e\xf4\xb5\x23\xed\xa1\x2a\xed\x99\x2a\x53\x87\x5d\x2c\xe6\xd3\x96\x80\xe4\xd1\x17\x8e\xd1\x7e\x0d\x75\x16\x3e\xe3\x54\xdc\x74\x1b\xae\x4b\xa7\xda\xa6\x4d\x55\xcd\x3a\xc9\x29\x72\xbf\x7e\xda\xf3\x13\xeb\xb7\xe3\x46\x2a\xfb\x90\x52\x7f\xa5\x90\xe1\x39\x44\xb2\x53\xb8\x7e\x92\xf7\x70\x64\x42\x64\x68\xc3\x53\x8e\xce\xd2\x67\x6c\x66\x8d\x1d\xee\xe9\x4c\x37\x09\x9f\xf1\x0e\x1e\x2f\x33\xd8\x91\x1e\x29\xed\xe1\x3a\x5a\x7a\x26\xf7\x28\x6c\x91\xd4\xf0\x19\x0a\x93\xf4\x73\x11\x78\x07\x85\xe7\x50\x4a\xa1\x09\x81\xb1\x12\x6f\x32\x92\x07\x1b\xce\x0c\xbf\x19\x20\x58\x29\x9d\x0d\xb7\x28\xc3\x9c\xd9\xc5\x22\x2f\x32\x3b\x60\x36\x33\x4b\x0e\xa5\xd7\xc5\x28\x1f\x2e\x7b\xde\x29\x72\x09\x3f\x50\x6f\x01\x4a\x0b\xba\x0b\xd4\xd9\xe8\xd1\x26\x9a\x68\x77\xdb\x9b\x62\x6b\x55\xb4\x30\x34\x35\xeb\xec\xcc\xc4\x2b\xfb\xf1\xd2\x5a\x34\x37\x25\xb6\x56\x3b\xbb\xb3\x9d\xbd\x67\xd1\xca\x84\xd8\x9e\xc7\x14\x90\x05\xd0\x61\x3c\xfb\xf2\x8b\x13\x27\x99\x0e\x4c\x82\x4e\x19\x8e\x7e\x7a\xf8\x1f\xd8\xdc\x80\xe1\x05\x23\x7a\x2c\x9f\x7f\x22\x16\x96\xa3\x6b\x3f\x89\xdb\xab\xfa\xe6\xd4\x38\x31\xb0\x48\x9f\xdb\xee\x41\x5d\xcd\xc2\x66\xfd\x77\x1b\xfd\x4f\x7b\x49\xc4\x58\x4d\xa6\x63\x7f\x71\x91\x9c\x80\xe0\x0b\xb7\x01\x97\xb9\x87\xd7\xaa\xd6\x9b\x51\xdd\x61\xb4\x8f\xca\x0e\x85\xa8\x95\xad\x38\x10\xcf\x33\xda\x79\xd8\xbd\x77\x07\xeb\xff\x15\x58\x65\x04\x04\x8e\x30\x77\xa8\x0c\x79\x3b\x69\xdf\x8c\x2e\x3d\x94\x67\xf0\x97\xf5\xa0\xcc\x70\x2e\x7f\x0d\x9d\xa6\x2d\x46\x13\x88\x97\x87\xa8\x46\xa2\xb9\xdd\x5b\x9d\x11\xcd\x2b\x78\x58\x76\x1b\x8b\xe2\xd5\x19\x8c\xc9\x1b\x5d\xde\x89\xef\x5e\xd4\xe6\x4f\x64\x6e\xd4\xbe\x4a\xe1\x2a\xfa\x2a\xf6\xb9\xee\xf0\x57\xfa\xe7\x51\x60\xba\x71\x9f\x78\xde\x29\x16\xda\xc1\xa9\x8c\x17\x01\x9f\xe3\xae\x41\x73\x7b\x28\xc3\xfe\x56\xe7\x75\x3e\xc4\xfe\x1a\xb2\xaa\x3d\xc6\x42\xfb\x14\x67\x23\x7c\x94\x05\xbc\xe0\xb9\xc5\x20\x79\xee\x99\x94\x40\xef\xe3\xcc\x71\x13\xa3\xc6\x01\x8d\x42\xd5\x3c\x99\x6d\xa1\xd5\xdd\x00\xa8\xa0\xe6\xb9\x01\xb7\x7a\x6b\xaf\xa2\xa9\xe9\xc3\xc0\xd0\xec\x22\x50\x26\x2b\x7d\xf9\x35\x0c\xb7\xa9\x62\x6d\x1e\x82\x65\xd8\x2b\x8e\x1d\x52\x91\x52\x5d\xe2\x62\x49\x14\x97\x60\x16\xf0\x18\x39\x89\xd6\xc3\xee\xee\x83\x68\x61\xb1\xf3\xf2\x9a\x24\x8f\x10\x80\x1b\xdc\xb8\x4a\x16\x35\x9e\xd8\x45\xfa\x20\x0f\xc2\xa5\x47\xd1\xdc\x78\xbc\x7a\x56\x2d\xed\x2b\xdd\x9b\xed\xd4\x04\x53\x75\xe8\x89\x03\xb7\x20\xb0\xd9\x54\x69\xeb\x3e\x86\xae\x91\xac\xcc\xf4\x94\x76\x9e\x1a\xb5\x6f\x75\x5e\xce\xaa\x58\x31\x9b\x10\x45\x40\x76\x23\x89\xbc\x0c\x9e\x4a\x69\x2b\xad\x2d\x8a\xc6\x2c\x22\x24\x3c\x60\xda\x18\xdf\xdb\x8d\x57\x0e\x24\x75\x69\x3d\x14\xf3\x4f\xc5\xc2\xa3\x81\x2d\x03\x67\x8c\xd4\x7e\xb4\x60\xef\x03\x51\x0f\x32\xa8\xd1\x80\xb1\x8f\x67\x21\x60\x15\x42\x07\x40\xb3\x7a\x47\x83\x4c\x93\x04\x05\xe1\xe4\x64\xbf\x1b\xab\xbd\xf1\xf3\xa4\x7b\x90\xc4\x54\xa9\x1a\xb4\x8d\x6a\xb7\x3d\xd1\x5b\x7e\x8c\x3b\x97\x2c\xdf\x54\xd4\x6a\xb1\x78\xc1\xa0\xc8\x3a\x96\xa5\x16\xcf\xb0\x19\x92\x17\x5d\x9c\xd3\xa6\x91\x18\x63\x2a\x5a\x7e\x21\xf6\x17\x5e\xef\x37\xff\xcf\x13\x5f\x7c\x0e\xae\xa0\xb0\x09\xdf\xbf\x3d\x3a\x3a\xfa\xb6\x14\x54\xde\xae\xfb\x15\xee\xca\xc4\x22\xb5\x09\xad\x23\x28\x96\x45\x6f\xf9\xf1\x6f\xa5\xf3\x10\xbe\x42\xd2\x79\xf3\x5a\x03\xd7\x33\xe8\xc3\x52\xf1\x63\x4d\x6e\x4a\x0e\x3e\xbe\x42\xa3\xa6\x67\xf4\x4f\xe4\x8d\x1d\x03\x17\x64\xa7\x07\x33\x71\xb8\x4f\xc0\x6f\xad\x31\x0b\x80\x77\x0d\xd8\x89\x4f\x3e\xf8\xe3\x3f\xff\x4f\xf6\xc9\x67\x1f\x1c\x67\x65\xfe\x3d\x2b\x3a\x25\x8e\xb7\x3a\xd4\x3c\x76\xda\xb1\x69\x60\xfe\xaf\xb7\xe5\xe2\x7f\xfb\x84\x53\x72\xed\xb0\xee\x73\x35\x4f\xb8\x71\x4d\x65\x79\xc5\x2e\x9c\x4a\xa2\x54\x45\xad\x79\x31\xbb\x92\x5d\x61\x08\xe4\x14\x3c\x17\xf5\xb5\xad\xe5\xa8\xbd\x92\xd6\x00\x22\x08\x3e\xa4\xc0\x27\x14\x68\xbf\x6b\xe8\x08\x4f\x73\xed\xb6\xf4\xc1\x2c\x31\xc9\x13\x6d\xb1\x33\x17\xb5\xae\x75\xef\xee\xc4\x2b\xfb\xc6\x71\x27\x8f\x35\x58\x44\xaf\xf7\x57\xb3\x38\xc0\x0f\x96\xe7\x56\xc6\x2c\xb1\x70\x1f\xa7\x83\xba\x2d\x73\x54\x57\xb1\x78\x6a\x33\x61\x71\x88\x47\xce\x25\xe1\x04\x13\x72\x4b\x61\x20\xd1\x07\x39\xe7\x44\x12\xca\x9e\x42\x88\x04\xef\x6d\xad\xee\xd6\xa5\xa8\x79\x81\x1e\x5b\x37\x2f\x48\x1a\x03\x5e\xf5\xfa\xc0\x4d\x1b\xc0\xc1\x99\x44\x77\xd0\x20\x3c\xe3\x2f\xab\x6f\x10\x0d\x4f\x28\x83\x33\x11\x1b\x5d\x4b\x7b\x3e\x0b\xed\x92\x32\xf4\xcc\x16\x00\x8f\x67\x1f\x79\xfe\xa9\x41\x19\xca\x77\xa4\x66\x70\xd1\xed\xdb\xa0\x29\xb1\xb2\xc7\xbf\x31\x5b\x9a\x8c\x93\x74\x32\x10\x92\x5e\xd0\x80\x2a\x36\x18\x9c\x89\x88\x50\x59\x8b\x0f\xac\xde\x62\x68\x1e\xfa\x16\x53\x4f\xae\xde\x02\xa3\x0b\xf9\x5f\x3d\xe1\x7c\x8b\xd5\xdd\xe4\x37\xbe\xcd\xa5\xcb\x35\xf5\x09\x66\x92\xf2\x53\x5b\xbc\x15\xdf\x82\xa0\xc1\x3c\x49\x18\x1a\xd8\x26\xfd\x88\x0c\x5b\x75\x1c\xbf\x8e\x04\x35\x7b\x41\x49\xf4\xe4\xd9\x68\xbc\xe7\xab\x09\xeb\xab\x37\x75\xd7\xfe\x65\xbd\x52\x61\x5f\xe1\xc7\x51\x80\x64\x76\x60\xde\xde\xfe\xef\x1f\x41\x73\xf8\xa0\x4b\xc1\x98\x5b\x28\xfb\x9e\xeb\xfc\x30\xa0\x5f\xe4\x79\xcd\xfa\x0a\xff\x1f\x92\xad\x96\xa4\xb2\x0d\x1a\xae\x38\x70\x8d\x0f\xef\x7f\x4c\x97\x1b\xc9\x81\x06\xae\xc9\x2c\x8a\x2c\x0b\xb1\xd8\xb3\x99\xca\x86\x3c\xbe\xfc\xcc\x14\x24\x48\xb4\x58\x99\xa0\x88\xaa\x18\x0f\x11\x88\x55\xb4\x69\xb2\xf4\x29\x3a\x23\x0f\x50\x38\x3d\xfb\xf9\xea\x6c\xd4\x9f\xec\xf9\xac\xc5\x23\x38\x9f\x07\xca\x0c\x04\x79\x58\x05\x87\xe9\x1d\x88\x2e\xa8\x0a\x8e\x10\x4a\xf0\xf5\xaf\xe2\xb0\x1d\x1e\xa8\x27\xc0\x06\x7f\x9c\x96\xd6\xe8\xf1\x35\xe0\x21\x87\xa1\xa9\xc1\xc0\xd3\x21\x61\x28\xe2\x89\x5d\x15\x41\x11\x14\x2d\x18\xe3\x29\xfd\x44\x50\x16\xc1\x37\x91\xd7\xce\x45\xcd\xfe\x01\x2e\x3a\x41\xc1\xf3\x8b\x06\xd6\x0f\x8a\xc5\x34\x8e\x0f\x11\x84\xc2\xdc\x84\xbc\xe4\xeb\xf0\x29\x14\x0d\x67\xd0\x62\x01\xdc\x6e\x29\xb4\x2b\xa7\x8e\x46\x8e\x30\xbf\x0f\x3b\x8e\x04\x7a\xd9\x27\xff\xfa\x99\xbc\xa2\x57\xb5\x1d\xd7\x12\x6b\x6b\x62\x71\xbe\xef\x80\x2d\xdb\xae\xcb\x2b\x56\xef\xc6\x5e\x6f\xfc\x92\x39\xb9\xb5\x8a\x37\x66\xc6\x20\xeb\x9d\x69\xc7\x07\x4f\x74\xb8\xd1\x7e\x38\x1d\x0e\x6c\xf8\x7d\x49\xb3\x3c\x97\x7d\xec\x85\x85\xb2\xfd\x0f\xef\xbd\x33\xfc\x3e\xfb\x2b\xc4\xf9\x79\xd3\xe7\xac\xe2\x79\xe0\x24\x78\xc4\xf3\xa5\x88\x2f\x7f\xd6\x54\xf0\x1c\xba\xb2\x94\xe8\xf4\x3d\xbd\x5d\x2c\xa2\x6d\x85\xe3\xe2\x38\x64\xe2\x10\x25\xc1\x2c\xb0\x4d\x19\x56\x0b\x86\x5f\xb7\x52\x45\x8e\xfb\x95\xce\xd0\xd3\x14\x03\x4a\x9c\x99\x14\x93\xcf\xa5\x88\xbc\xba\xd7\xdd\x6a\x28\x25\xc9\x9c\xd8\x3a\x23\x5a\x6d\x14\x16\x3a\x3b\x33\xe2\xe2\x9c\xa9\x9c\xc7\x40\x60\xbd\xe5\x59\x62\xd2\x5a\xd3\x52\xca\x78\x7a\x5f\xcc\x37\x44\x73\x23\xb5\x04\xc1\x35\x68\x32\xe8\xd1\x44\xbb\x37\x71\x96\x22\x57\x61\x1c\x69\x78\x0e\x6d\xb6\x29\xad\x66\x37\x6d\xfe\x07\x75\x29\x1d\x5b\x2c\xcb\x2f\xa6\x03\xa0\xa5\x7a\x9e\x0e\x80\x96\xa2\x01\xbf\x21\x10\x5a\x3f\xaa\x24\x10\x5a\x6a\x92\xfa\x43\x9c\x99\x45\x07\xc7\x38\x1b\x3c\x75\x99\x80\x87\xbf\x3a\xd5\x87\x04\x41\x4c\xca\x25\xc6\xee\x4a\xb9\x9e\x09\x85\x98\x51\x2e\x1f\xaa\x28\x19\x54\xad\x56\xf6\xf6\x35\xd7\xb0\x80\x2f\x3a\x23\x23\x43\xe8\x6f\x33\x1f\x78\x75\xbf\xc0\xad\xb8\xb1\xd0\xbd\x73\x40\x5c\x31\xe4\xa3\xbb\x32\x2b\x6e\x3e\x8b\x1f\x35\x7a\x7b\x3f\x62\x2a\x9a\x75\x51\x70\x4e\x7a\xfe\x06\x19\xf0\x92\x0c\xb4\x74\xa7\x6d\xa7\x02\x71\xc1\xf0\xb9\x8b\x58\x00\x5b\x79\x10\x3a\x10\x34\x28\x7b\xa3\x79\xf9\x0b\x02\x93\x05\x16\xc9\xab\x20\xa9\xc6\x3f\x3f\xee\xb6\x9b\x06\x5c\x50\xab\x38\x21\xb8\x2a\xb5\x44\xf3\x9c\x98\x7e\x12\xdd\x5f\xef\xde\x59\x36\x20\xea\x2e\x78\x36\x43\x98\xf8\x67\xf0\xf0\x7f\x67\x59\xb4\x14\x8c\xac\x83\xa6\x63\xf2\x71\xd4\x9a\xd6\xbc\x34\xa3\x37\xd3\xf8\x5a\x6f\xfd\x01\xc6\xf0\x34\x02\x25\xa8\xab\x01\x55\xe0\x18\xbc\x37\x8c\x16\x2e\x8a\x49\xe3\x32\x42\x5c\x9c\xcb\x40\x60\x80\x12\x0d\x41\xe3\xed\xb8\x56\x67\x77\xae\xd7\x78\x22\x9a\xcf\x30\x09\xbc\x70\x62\x54\x5f\x0c\x68\x88\xbe\x57\x21\x8f\x02\xfa\xd6\xc0\x4b\x18\x2f\xa2\xef\x32\x99\xc3\x92\x44\xf3\x51\x94\xe9\x7b\x15\x31\x84\x9e\x97\xaf\xda\xee\x18\x3d\x4a\x3c\xe1\x55\x39\xf9\xb3\x1a\xe5\x14\x27\x04\xbc\xb3\x26\x4f\x53\x3d\x8f\xc9\x02\x04\xa5\x5c\x96\xa9\xd7\xef\x12\x69\x4e\xf9\x9f\x1d\x1a\xec\x87\x56\xe5\xa2\x0b\x61\xe4\x97\x30\x4b\x6e\x42\x80\xd4\x30\x45\xdf\x1e\x09\xad\xee\xfc\x74\xdc\x7e\xa5\x13\x6b\x3e\x57\xe5\x7a\x37\x16\xb1\x68\xa6\x9c\xf9\x40\x5d\xa5\xd9\x52\x74\xb4\x44\xab\xdd\xbd\xf7\xc4\x6c\x50\xe7\xc5\xac\x78\x39\x27\x9e\x3f\x31\xe7\xfd\x58\x31\x99\xbc\xec\xfb\xd1\xe6\x36\x3b\x16\x30\x7a\x62\xac\xb0\xe3\x1e\x81\x10\x4c\x56\xb4\xbb\x48\xbb\xc4\xec\x6b\xf2\xd8\x27\x5e\xd9\x17\x3b\x67\xb0\x0d\x62\x7b\x3e\x5e\x5a\x17\x97\xc6\xe9\x85\xe3\xab\xcd\xce\xde\x2d\x8c\x28\x90\x74\xc5\x28\xdb\xbd\xf7\x34\xfe\x49\xd2\xaa\xee\xd6\x8c\x5c\x8c\x57\x36\xba\xf7\xe7\xcc\x57\x23\x78\x0e\xe8\x57\x42\xf8\x6a\x04\xab\x10\xe3\xab\x9d\xdd\x73\xe2\xd2\xfd\xce\xee\xb5\x68\xe9\x45\xaf\xf1\xc4\xac\x28\xb4\x4b\xa8\xa4\x49\xb9\x19\x48\x72\x41\xf1\x60\x3e\x23\x4e\x95\xa4\xb3\x58\x09\x92\xcb\xa6\x0f\x68\xf1\xfc\x09\x3d\x42\x5e\x3d\x4b\xf2\xa0\x2e\x6a\x1e\x22\x2a\x51\x1f\x1c\xa8\x53\x53\xc9\xf8\x0a\x00\x13\x33\x73\x4b\xee\x6a\xad\xe8\x72\x33\xfa\xb1\xd5\xbb\xb1\xd8\xbd\x73\xa0\x33\x2b\x9e\x5d\x04\x31\x19\x5e\x92\x8a\x99\x1b\xdd\xfd\xe9\xa1\xa1\xa1\x01\xeb\x49\x3f\x10\xd5\x8e\xc6\x0f\x5b\x60\x46\x19\x15\x26\x42\xa9\x98\xc4\x85\x99\x78\x6d\x03\xa7\xa1\xb3\x33\x2f\xf6\x76\xbb\x9b\xdb\xc0\x77\xd3\x82\x8b\x66\x2e\x8b\xc9\x8d\x78\x69\x2d\x5e\x5a\x8f\x2f\x6e\x8b\xf5\x33\x78\x8e\x99\x93\x91\x7e\xb5\xa5\x6b\x45\x51\xc1\x1a\xd8\x24\x78\x40\x83\x1b\x06\xdd\xf8\x67\xb6\x0d\x2c\x24\xbd\xe1\x60\xfc\x68\x03\x60\xa0\x70\xbd\xe7\x90\xcd\x56\x90\x3a\xe0\x51\xf4\xf0\x26\x2e\xdc\x34\x64\x72\xf0\xe9\x4d\x25\x76\x28\xa4\x70\x1f\x64\xe6\xc8\x33\x4b\x98\x4f\xbc\xe2\x6b\x3b\xd1\xd4\x74\xbc\x7a\x16\xf5\xa4\xb0\x64\x06\x9c\x72\x7d\xd8\xd5\xc9\x96\xc2\x9b\xb9\x07\xc8\x2e\xf7\xf4\x4b\x1b\x2b\xf5\x26\xd6\x60\x2f\xc8\x3b\xd5\xea\x59\x73\xec\x07\x6d\x1f\x15\x3f\xd0\x3a\x69\x97\xd0\xc1\xa2\x19\x26\x30\x59\x75\xca\x73\x43\x60\x75\x76\x66\xbb\xfb\xd3\xbd\x95\xb3\x92\xb0\xe7\xbe\xf1\xfc\xd2\xb7\x39\xb8\xcf\x02\xbf\xba\x78\xf1\x85\x76\x10\xb4\x27\x65\xa6\x8e\x1b\x9f\x81\x98\x6c\x4b\xa6\x3b\x29\x9e\x09\x73\x83\x50\xbd\x33\x07\x51\x6b\x9a\x5c\xe9\x6f\xdf\x8c\xd7\x36\xbb\x8d\x39\xf1\xe8\x52\x74\x76\x01\x63\xdc\x80\x87\x80\x79\xb1\x79\x45\xf6\x90\xb4\x3b\x9e\x5f\x52\xcf\xca\x30\x96\x3f\xf8\x7f\x3f\xe4\x2d\x51\x0e\xed\xb8\xa9\x55\xca\x85\x9c\x7b\xda\x09\x25\x3b\x51\xe5\xe0\x9d\x6b\xa2\xd1\x7d\x30\x8b\x4f\xdc\xf0\xa6\x23\x87\x36\xc9\xd4\x95\xd6\xd5\xde\xea\x4c\x0e\xfc\xf7\xe6\xc9\xec\xd9\x12\x8b\xf3\x84\x0c\xd3\xcd\xb0\x52\x96\x24\x35\x7d\x5e\xea\x25\xca\xd4\xdb\x35\xc2\x2b\x87\x08\x45\x39\x6c\x22\x3e\x52\x95\xd0\x14\x37\x08\xc0\x68\xc4\x21\x19\xd7\x2e\x24\x67\xa1\x35\x11\x48\xdb\xb8\xc1\x53\x76\x08\x68\xf1\xf2\x1c\x45\xde\x5e\x7a\x11\xff\x7c\x56\x4c\xb6\x7b\x0f\x68\x54\x20\xf6\x9a\x42\x9f\x44\xc1\x69\x88\x85\x8d\xee\xbd\xc7\x58\x11\x3e\x59\xa7\xaa\xaf\x3e\x92\x74\x7c\xaf\xd1\xdb\xdd\xa7\xc0\x1a\x50\x3c\x15\xa3\x01\x55\x94\x48\x8c\x65\x23\xb0\xe4\x74\x03\x25\x0a\x1d\x9e\x21\xde\x9c\x8e\x7f\x5a\x7d\xbd\xbf\x9a\x1b\x14\xd4\xc3\x5c\x73\x7f\x67\x50\x0f\x13\xc5\x51\x41\x3d\x00\x4b\x32\x9a\xba\x09\x27\xb9\x5d\x65\x29\x97\xb2\x2a\x6b\xc8\x78\xaa\x86\xb5\xfc\xbe\xa7\x6a\x7a\xff\xa4\x37\x8e\x79\xc5\x73\x84\x19\x76\xc5\x2b\x50\x08\x95\xe9\x86\x3c\x53\x5a\xdb\x29\x6b\xc0\xc1\x56\xda\x83\x9b\x99\x86\x4d\x48\x98\x01\x7c\xa8\x46\x84\x2c\xbc\x3d\xbf\xf4\x7b\x0d\xbc\x69\xd1\x1f\x66\xe0\x4d\x8d\xb2\x4f\xdb\xa1\xed\x67\xda\xd4\xbb\xb1\x29\xce\x2c\xfc\x8a\x96\x46\x1d\x09\x48\x29\xb2\x2a\x9c\x41\xc1\xcd\x0e\x01\xfd\xf5\x28\x67\xba\x37\xfa\x22\xf9\x77\x44\x39\x3b\xc4\x98\x64\x60\xb8\xb3\x43\x5a\x28\x09\x09\xb2\x31\xb4\x92\xcc\x98\x67\x83\x80\x55\xe0\x33\x02\xff\xfb\x02\x9f\x0d\xb2\x35\x10\xad\x76\xb4\x79\xbb\xbb\x72\x19\xa5\x56\x78\x27\x9a\xb9\x7e\xc7\xe0\x80\xa2\xb9\xad\xeb\xef\xec\xcc\x4a\xc0\xf4\xe5\x01\x92\x51\x3d\x52\x18\x29\x1e\x49\xf0\x10\xfd\x2f\x3b\xb5\xbc\x11\xde\x0c\x89\x99\x8e\x89\x25\x69\x8a\x2a\x80\x3a\x16\x0b\xf5\x12\x44\xbd\xd3\x79\xda\xff\x45\x7b\x33\x9e\xd8\xc5\x50\x63\x09\x08\x9a\x8a\x5b\x98\x9c\x2d\x8f\x99\x69\x04\x58\x53\xa6\xc1\x79\xdf\x93\x9c\x26\x14\xef\xde\xbd\xd8\x9d\x7e\x62\xb6\x11\x4d\x99\xb4\x11\x65\xa6\xac\x15\xad\x6c\xf5\x1a\xab\x99\xba\xd1\xee\xc5\x22\x41\x3d\x9d\x87\x61\x09\x7b\xd7\xd6\x7b\xcb\xb3\xb4\x6e\x54\x16\x9d\x82\xc8\x6a\xc2\x11\x88\xe7\x12\x19\x38\xc3\x41\xc8\x8e\x05\x66\xeb\xa8\x88\xeb\x8d\x5a\x18\x31\x13\xcb\xe5\xf0\xbc\x1c\xfa\x4f\xcf\x71\x2d\xb2\x15\xc0\xc3\x0d\xd3\xcd\x46\xa4\x32\x24\xc3\xa3\xe2\x0e\x74\xb7\x1a\x92\xcb\x84\xf3\xa0\x3f\x5b\xf3\xf5\xc6\x09\x24\x57\x12\x18\x7c\x51\x4c\x90\x8b\x73\x14\xc1\x66\xba\x21\x1e\x3f\x1c\x10\x01\x08\xb1\xa6\xa2\x1d\x88\x47\x0f\xc4\xe4\x46\xaa\x56\x33\xff\x37\x54\xfb\x4b\x63\x9c\x42\x2a\x69\xb3\x91\xa3\xeb\x87\x77\xc6\xaa\x7e\x9c\xe9\x54\xfd\x66\xfe\xef\xa9\xff\x97\xc6\x38\xdd\xa8\x5e\x9c\xc3\x8d\x87\x0f\xf7\x4d\xd6\x47\x34\xb7\x11\xc9\x80\x76\xa9\x10\x3d\xc9\x39\x6d\xc6\xea\x41\x18\x7d\x92\x20\x04\x9d\x21\x98\x07\x4b\x37\xe8\x3b\xff\x93\xf0\x7f\xd4\xfa\xf9\xa3\xf7\x38\x43\xde\xc0\x54\x2c\x01\x1d\x5d\x92\x12\x2a\x1d\x91\xcf\x4d\x11\x39\x63\x71\x9c\x22\x16\xd8\x32\xcd\xb4\x61\xb7\x70\x87\x60\xd6\x21\xef\x98\xfa\x7b\xa7\xc2\x6a\x00\x17\x67\xc6\xc2\x34\xd7\x33\x84\x6a\x90\xdc\x83\xda\xae\x38\x0d\xfd\xd5\x1a\xd8\x94\xeb\x4a\x1c\x1d\x93\x66\xf7\x83\x9a\x91\x5f\x07\x06\xda\x84\x73\x54\x4f\xa0\x79\x10\x1d\x4d\xc6\xcd\x26\x4a\xda\x29\xf9\xf2\x33\xe2\xf6\x63\x71\x7e\x4f\x6c\xcf\x47\x6b\x8b\x9d\xdd\x6b\xc9\x82\xce\x46\xec\xed\x6b\xa7\xd6\x66\xc2\x05\x50\xaa\x6b\xfa\xa0\x36\xb6\x78\x1f\xcb\xa8\x57\x20\x86\x0a\xde\x9e\xcf\x6c\x29\x3d\xf7\x48\x34\x4c\x15\x89\xd2\x4e\xa7\x3b\xd4\xd9\xdb\x40\xbd\x46\x86\x54\xc4\x9b\xd3\x62\xe1\x7e\x77\xab\x91\x78\xae\x32\x89\xc0\xff\x77\x0d\x33\x15\x6f\x48\x73\x52\x31\x3a\x07\xd3\x88\x5f\xa9\x5e\x32\xe7\x10\x09\x31\xb3\x15\x7e\xd3\x70\x60\x03\xfb\x89\x47\x67\x6f\x43\x2c\xcc\x68\xfa\x21\xb6\xce\xd0\xcd\x92\x32\x9a\x4c\x1a\x99\x96\x79\x70\x92\x51\xec\x51\xc4\x02\x8c\x27\x41\x3c\xeb\x37\x9e\x44\xd0\xa1\xa1\xa1\xec\xde\x49\x6e\x7b\x52\xfb\x27\x85\x9a\x4c\x3d\xe1\x0d\x0a\x9e\x7b\xa9\x6c\x89\xcb\xf5\x5c\x90\xa4\xf1\xbe\xb3\xe6\x81\x4c\x74\xf5\x4a\xf7\xde\x1d\xc2\x6a\x90\x42\x2c\xac\x83\xbc\xa1\x7d\x9b\x98\x6c\x9a\x71\x23\x41\x1b\xfd\x0d\x4c\xcc\xb7\xb9\xa2\x1d\x94\x87\x3d\xdb\x2f\x5a\xd1\xf9\xbb\xa2\xf9\xac\x77\x7d\x3d\x9e\x6e\xe6\xf0\x61\x2d\xdd\x80\x60\x90\xad\x54\x38\x63\xe2\xcc\x28\x2b\x23\x33\xc2\x12\xc2\x9c\x74\x60\x70\x15\x6c\xf3\xfe\x7c\x77\x93\xde\x57\x60\x54\xdc\x92\x85\x6c\x54\x6f\x72\x3e\x3e\xd8\xa2\x1c\x32\xe7\xb6\xf0\x09\x57\xb4\xb0\x18\xdf\xde\xa5\xac\xaa\xe7\xca\xea\xa8\x54\x7c\xed\x56\x74\xfe\x2e\xb5\xdc\x70\xd9\xd2\xbb\xb3\xdc\xbb\x31\x9e\x03\x0f\x1d\x90\x10\xb5\x1e\xc8\x84\xd0\x0b\xed\x8a\x15\xef\x1c\x74\xdb\xcd\xd7\xfb\xab\xc7\x8a\xb9\x64\x18\x40\x73\xed\x04\xa1\x53\x50\xc8\x41\x37\xae\x34\xe9\x1a\x4c\xbf\xaf\x09\x92\x73\x41\x45\xe5\x4d\x70\xc1\xbb\xcc\x3c\xda\xe2\x51\x3f\xe2\x6b\xb7\xba\x77\x96\xe3\xd9\x46\x34\x39\x3b\xa8\x5a\x74\xc7\x82\x76\x6a\x50\xa9\x1c\x4c\x68\xc3\xeb\xfd\xd5\xf7\x86\x41\x8f\x3a\xfc\x3e\xeb\x1c\xcc\xeb\xc7\x23\x49\xaa\x68\xcc\xea\xf7\x1d\xa9\x54\xc9\xc0\x5d\xd8\xee\x4b\x55\xd6\xf8\x03\x52\x31\x36\x5e\x36\xaf\xfb\xd3\x4c\x2a\x29\x7a\x78\xb3\x7b\x73\x2e\x9e\xd8\x4d\xa7\xae\x5f\xc7\x0d\x8b\x17\xc3\x7d\x15\x80\x99\x7f\x1f\x1e\x30\xf9\xef\xeb\xce\xed\x97\x9d\xdd\xdb\x62\xe7\x69\x77\x65\xad\x2f\x0f\x06\x60\x70\x43\xf1\x49\x55\x5f\x09\x43\x4b\xdd\x97\xb7\xb2\xd7\x9b\x3b\x1b\xed\x2e\x66\x33\x0c\x96\xbf\xaf\x16\xe5\xef\x28\x9b\x81\xca\xad\x3e\x70\x40\xd2\xd9\xdb\x13\xb3\x2b\x7d\x83\x02\x5b\xb8\x0f\x0f\x9c\xe2\x83\x4b\xa0\x7e\x4b\x52\xb1\x01\xcb\x92\x14\xcf\x78\x32\xa2\xca\x65\x10\x54\x30\xea\x40\x20\xc4\xe5\xd9\xde\x95\xd6\x40\x08\xbf\xee\x5a\xe8\x82\xce\xc8\x2e\x54\xb8\xed\xe6\xeb\xee\xb0\xe3\x16\xf3\x1e\x84\x0e\x8d\x76\x26\x25\xff\xd7\xba\x1f\x3f\x1b\x97\xc4\xdc\x98\xb7\x23\x0b\x26\x47\x2c\x3e\x4f\x48\x23\x20\xb3\x39\xe4\x09\xf4\x89\x9b\xe0\xa3\xb3\xda\x71\xc1\x64\xc3\x4e\xe4\x4c\x75\x19\xa7\xb1\xa2\x8d\x87\x0a\xb0\xfd\x1b\x10\xf4\x37\x4c\xa3\xe8\xae\xac\xfd\x6a\x93\xe0\xb0\x90\xc7\x86\x73\x9a\xa7\x1b\x43\xc7\xd0\xe6\xd5\xe8\xfe\xd2\xaf\x94\xcb\xb4\xc1\x2c\xf9\xab\x0d\x80\x03\xd7\x2d\xe1\x29\x94\x6a\x00\xbe\x31\x43\x4d\x30\xde\xff\xa9\x83\x83\x0c\x39\x8e\xc6\x95\x79\xba\xf1\x7b\x30\xa7\x1b\x5a\x72\xc2\x7c\xa9\xa0\x1a\xb8\x4d\x8f\x2b\xc9\xf1\xeb\x8f\x67\x44\xeb\xa5\xb8\xf6\x63\xb4\xf4\xec\x90\x22\x03\x07\x47\x56\x68\x14\x4d\x22\xfc\x83\x73\xcf\x74\xfd\x3e\x07\xbf\x03\x76\xa5\x92\x0f\x82\x32\xdc\xd9\xe3\x03\x71\xb4\x44\x67\x6f\x0e\x05\x41\xf9\x1d\x0c\xfd\xe2\xfc\xc0\xe1\x7e\x3b\x78\x93\x7a\xf6\x7a\xbf\xd9\xdd\xbc\x23\x2e\xcc\xbc\xde\x5f\xc5\x40\xaa\x68\x5c\x2c\x1b\x00\x57\xbf\x9d\x17\x6b\x51\xeb\x8c\x76\xd3\xf9\x7a\x7f\xfa\xc8\xaa\xb3\xbd\x01\x82\x6d\x36\x67\xd0\x54\x1b\x68\xd0\xad\xc3\x57\x90\xc0\x6a\x3e\x7f\xdb\xe7\x05\xee\x9c\xe6\x6f\x29\xd3\x70\xf0\xe0\xe2\x05\xa1\xca\x60\x68\xdc\xea\x8d\x30\x1b\xec\xbf\x92\x23\xfc\x88\x0a\x74\x2b\x3f\xc8\x94\x79\xf3\xf7\xd4\x99\xbc\x8a\x43\xfc\x7d\xef\xe2\xcc\x06\x38\xae\x13\x66\x16\xf3\x57\x90\xe8\xd8\x15\xe7\x07\x9e\x6e\xfd\x18\xf3\x79\xc1\xf3\x8b\x14\xb5\xba\xe2\x05\x21\xac\x46\x0c\x93\x78\x34\xda\xc1\x7d\x3b\x12\x63\xaa\x27\x49\x9b\xb2\xdd\x31\xcf\x79\x70\xba\x94\xaf\xd7\x42\x27\xb1\xad\x05\xf2\x1a\xad\x4c\xf4\x96\x2f\x99\xb4\xb2\xee\xfb\x92\xe7\x2b\x79\xbe\x57\x0f\x1d\x97\x93\x01\x00\xfb\x58\x25\x00\x8b\xd0\x9b\x5a\x18\x50\xa8\xca\xab\x9e\x3f\x96\xaf\x83\xe7\x38\x12\xf0\x26\xef\x8a\xcd\xab\x14\x7b\x3c\x55\x08\x18\x22\x55\xc4\xae\x80\x2e\x96\x17\x95\x17\x77\xb9\x82\xcf\x49\xce\x0c\x8d\xd9\x37\xaf\x1a\x25\xa9\x8c\x37\x1c\xda\xe0\x09\x4c\xd5\xb1\xd4\x57\x47\xcd\x03\x8f\x09\xf9\x8a\xe7\x9d\xaa\xd7\xf2\xb2\xfb\x20\x56\xf5\xa6\xae\x63\xac\xa5\xe8\xe1\xcd\xe8\xf2\x4e\x3f\x6e\xd5\x1e\x2a\x82\x35\x60\x8b\x0e\x2b\x32\xe2\xf3\x34\x78\x6f\x6a\x36\x5a\xea\xaf\x41\x0d\x56\x99\xdb\xb5\xd4\x50\xb1\x4f\xb8\x5d\x63\x87\x0f\x18\x14\xc8\xf6\x3d\x55\xa6\x7f\x00\xcc\x32\x4e\xb1\xc2\x4d\xf8\xf8\xde\x6e\x6f\xf9\xe2\x11\xf0\x60\xd4\x43\xf7\xad\x74\x89\xb6\x7a\xd6\x6c\xe5\x21\x05\xe9\x6e\xac\x68\x75\xd7\x1f\xe0\x20\xfc\x4a\x39\x6f\xf8\x3f\x79\x21\x0c\xa8\x71\xdb\xf3\xdd\xc7\x37\xfb\xd6\xd8\xb0\xe7\x85\x41\xe8\xdb\x35\xc9\xd9\x82\xa9\x38\x78\x33\x84\xf7\x10\xec\x84\x4c\x62\x83\x06\x0d\x81\xb3\xa3\x66\x2e\x2f\x2a\xdc\xbf\xca\x82\x9a\xed\xe6\x83\xd0\xaf\x17\xc2\xba\xcf\x03\xaa\xf1\xb3\x13\x35\xdb\x65\xf1\xcf\x8b\xd1\xdd\xd9\xc3\xe7\xaa\xaf\xf0\xe0\xaa\xfb\x91\x99\x38\x0a\x76\xa1\xcc\x07\xb4\xe0\xb8\x4c\xff\xf5\x26\xf4\x15\x3f\xa4\x0d\xfd\xe8\xcc\x1d\xe4\x7b\x23\x4e\x45\x92\xab\xe1\x7a\xe1\x14\x0f\xf3\x65\x3b\x28\xe7\x43\x08\xc9\x36\x10\x9f\x98\x5e\x8e\x7e\x5c\x14\x97\x9a\x62\x67\xae\x7b\xb3\xdd\x87\xb0\x54\xc8\x57\x79\x68\x83\x11\xd1\x60\x04\x70\x92\x46\x4b\xcf\x7a\xd7\xce\x89\xc9\x33\x24\x8f\x64\xd1\x80\x9b\xac\x3c\xc9\x3a\xb4\x5b\x25\xe7\x68\x10\x05\x29\x7d\x9b\x88\x51\x14\xea\xc3\xe4\xf2\xef\xe9\x78\x2f\x8c\x15\x2a\xdc\xea\xec\xcc\x46\x0f\x6f\xa6\x5b\x01\xbb\x1f\xce\xf6\xf4\x18\x83\x94\x57\x2a\xc0\xb6\xb7\xba\xcf\xaf\xf7\xae\xad\x77\x76\x66\x32\xc5\xfb\x68\x2c\x52\x3e\x55\x2c\x55\x93\x41\x94\xe3\x9d\x83\x41\x04\xb3\x54\xc8\xd7\x6c\xb9\x2f\x53\x55\xac\x3e\x10\xe3\xad\x43\xca\xa9\x46\x62\xb1\x01\xed\x33\x0a\xa7\x27\x8a\xa8\x59\x7f\x03\x91\xa6\xa1\xc0\x3e\x04\xcf\x3b\xd1\x8d\x62\xbe\x66\xbb\xbc\x92\x12\xe1\x4d\xd9\x1e\x0c\x68\xf4\xad\x91\x79\x99\x8b\x1c\x32\x01\xc1\x75\x9e\xf2\x13\x42\x89\x8a\x53\x06\x77\xe8\x64\x3a\x4d\x39\xe0\x78\x32\xd1\xf9\x63\x2a\xf1\x77\x68\x74\x77\x79\x87\x52\xc9\xb8\x5d\xd5\x8d\x5d\xc6\x2c\x78\x8d\xe1\xf3\x92\x13\x84\xe4\xe9\x60\x64\xcc\x12\x8b\x17\xa8\x2f\xf8\x78\xa8\xbd\x27\xce\xcd\xe0\x15\x70\xef\xcc\xcf\x9d\xbd\x67\x46\xbf\x4c\x1b\x44\x28\x33\xd8\xb9\x30\x16\x30\x2d\x9b\xa8\x1b\x20\x96\xa0\x89\x1e\xea\x2a\xa2\xdd\x45\xca\x83\x58\xfb\x16\x46\xd7\x37\xc1\x2b\x5e\xc9\x21\xa1\x8b\xd4\x1b\x20\x4e\x92\xe8\x85\x80\x35\x3b\x08\x46\xc1\x3e\x59\x19\x96\xaf\xc4\xf7\x76\x3b\x07\xaf\xc4\xe4\xb3\xce\xab\xeb\xd1\xdc\x78\x67\x67\xbe\xbb\x35\x23\x45\x3a\x9a\x4f\xed\x35\x8c\x2c\xd3\xe8\x86\xe1\xde\x13\xb2\x86\x01\xa5\x68\xf6\xe6\x30\xe9\x57\x72\xeb\x86\xd6\x29\x46\x21\x82\xaa\xda\xdf\x53\xd8\x79\x39\x1f\xa0\xa3\x69\x35\xc4\xed\xbb\x68\xf0\x22\x67\x6c\x79\x5b\xac\xff\xd8\x5b\x59\x14\x7a\x55\xf4\x95\x41\xa5\xde\x1f\xf0\x19\x2e\x7b\xfb\x5d\x22\xff\x62\xb2\x2d\xd6\xd6\x7a\x37\x16\xbb\xed\x4d\x44\xf0\x4f\x84\xc1\x09\xf2\xc9\x2a\xd2\xbd\x11\xcf\x9f\x74\xd7\x1f\xa4\x56\x54\xcd\xf7\xca\xce\xb0\x13\xe2\xf8\xe2\x83\x6c\x65\x2d\x0c\x4e\x8f\x30\x5b\x85\x59\x2b\x39\xae\x51\x03\xac\xc6\x04\x3b\xde\xd4\xa7\x75\xec\x6a\x0a\xc1\x0d\x93\x14\x2e\xc0\x10\xbe\x7b\xef\x09\x6e\x03\x2c\x83\xeb\xc6\xf0\x95\xa6\xf5\x9c\xa9\xe2\x4e\xb5\xe6\xf9\xb2\xa5\x72\x85\x64\xaa\x15\xdb\xe7\xc5\xe4\x06\x2e\x9b\xcc\x7d\xca\xc0\xa9\x56\x17\xdc\xfd\x13\x36\xf0\xc2\x57\xd7\xa6\x76\x50\xe8\x54\x2a\x79\x6f\xd4\x45\x85\xa1\xee\x4f\x67\x6f\x3e\x3e\xfb\x2c\xba\xfa\xa8\x4f\x11\x4e\xee\x06\xc8\x15\x09\xb8\xf4\x16\x93\x4d\xe5\x29\x60\x99\x9c\x00\x6c\x9d\x11\x8d\x0b\xd1\xf4\x7c\xf7\xcc\x01\x92\x1f\x4a\x47\xc7\x28\xa0\x6c\x48\x16\x20\x36\xa2\x6c\x07\x60\xe8\x62\xb6\xa1\xdb\x9c\xd1\x6d\xd0\x37\xcd\xa8\xd3\xcd\x34\x00\x37\x07\x5e\xb8\xe9\x66\x24\xee\x57\x8c\x21\x49\x59\x2b\xe1\xc8\x67\x7d\x50\x7b\x3e\xbd\x6b\x4f\x53\x48\x43\x93\x49\x14\x12\x00\x4d\x53\x06\x6d\x25\x14\x0c\xa1\x41\x0d\xa9\xa1\x2f\xef\x60\xa2\xba\x97\xc1\x3e\x00\x41\x06\xaa\x07\xb4\x2f\x5d\x9d\xa9\x1e\x8d\x2f\xcf\xf5\xae\xaf\x13\x68\x36\x72\x12\xa6\xa2\xe5\x8c\xf2\xce\x84\xf6\x83\x32\x3d\x7d\x87\x2b\x76\x1f\x50\xfa\xa8\x1d\x82\x43\x55\xd4\x8a\xc9\x96\x60\x7a\x10\xda\x7e\x60\x75\xb7\x56\xc5\xc6\x41\x92\x4a\xcf\xab\x50\x21\x67\x00\x3b\x3f\x70\xeb\x84\xf3\x03\xcf\x81\x02\x97\x48\x5c\xaa\x1b\xa6\x0e\xb7\x77\x7d\x3d\xba\xfe\x8a\x40\xc1\xf7\xbf\xf2\xe6\x90\x50\x4f\xca\x4c\xe8\x23\xf5\x06\xd3\xe1\xad\x08\xa6\xd3\x5b\x11\x4c\xe7\xe0\x86\x0d\xe3\x6e\x80\x97\x29\x4a\x1f\x68\x23\x85\x47\x88\xd1\xe0\xc3\xb0\x42\xe6\x61\x4d\x09\x78\xa1\xee\x3b\xe1\x18\xb8\x6a\xf4\x0a\x5e\xc5\x3a\x41\x29\xe0\xca\x55\xa6\x10\x64\xfa\x55\x06\xa6\x95\xbd\x20\xb4\x3a\x3b\x7b\xd1\xbd\x35\x7a\x0e\x8a\xe9\x92\x32\x50\x7a\xfc\xe0\x91\x58\xb8\x45\xe9\xa0\x07\x2b\xba\x16\xea\xbc\x3e\xfc\xdc\x4c\x56\xc7\x05\x65\x8a\x47\xe7\xe2\xf5\xfd\x41\x00\xfa\xae\x5e\xe9\x23\xe4\x5e\x03\x68\xf2\x29\xb4\xb7\x11\x5d\x3d\x1f\x2d\x4f\x69\x9f\xfc\xe8\x10\x5c\xb4\xda\x5a\xc5\xdc\xd9\xd9\x54\x3e\xb4\xe7\xbb\x77\xc6\xc9\x7b\x3e\x90\x85\xde\x83\xab\x19\x17\x48\x72\x37\xd1\x44\x48\x86\x03\xc2\xf0\x90\x95\x2c\xde\x88\x40\xac\x1f\x13\xa4\xe8\x82\xbf\x4f\xa6\x7b\x68\x87\xa1\xef\x0c\xd7\x43\x9e\x3c\x34\xd5\x7c\x86\x78\xfc\x30\x6a\xdc\x3d\x14\x30\x75\x05\x83\x67\x68\xf7\x66\x3b\xbe\xbd\x4b\x82\x11\x71\x09\xa0\xcd\x5d\x99\x88\xa6\x1b\x5a\x60\x4a\x38\x99\x2c\x6e\x68\xc0\x47\x8e\x1f\x84\x0c\x22\xf3\x7f\xa0\x72\xfa\x20\x83\x3a\xb6\x56\xdc\xbd\x14\x6d\x2f\x1c\xd2\xd4\xaa\xed\x54\xac\xde\xb5\x3d\xb1\xb9\xd8\x3b\xf3\x73\xbc\xf5\x38\x05\x77\x9a\xfb\xce\xc8\x58\xbe\xe4\x7b\xf5\x5a\x3e\x31\xfe\xb0\xfe\x1d\xd2\x19\xa4\xb3\x24\x9d\x4a\x21\x38\x5d\x45\x0d\x83\x6d\xad\x6b\x7d\x0c\xb0\xe4\x72\xf4\xcf\x76\xc0\x93\x11\x46\x78\x74\x45\x4f\x70\x1f\xc1\x47\x2a\x3f\x69\x73\xc1\x73\x25\xbf\x8e\x2e\x42\x2a\x4e\x10\x52\x21\x3d\x14\xec\x38\x42\x38\x6e\x89\x7d\x4a\xce\x63\xc1\x89\xab\x39\xd1\x09\x3e\x89\x82\x17\xa5\xe8\x0a\x35\xe1\xfc\x27\xc8\x3e\x85\x6c\xe6\xb8\x0c\xaa\xc9\x0e\x61\x20\x0b\xca\x55\x6e\x7d\xc4\xc3\x42\x99\x25\x19\xb2\xc8\x9f\x1d\xb7\xc8\x3e\xfc\x1c\x7d\x7f\x7f\x1f\x52\x61\xea\x2b\x59\x0a\x36\x26\x31\xe6\xa7\x58\x51\x54\x03\xef\x22\x09\x0a\x49\xd7\x00\xa8\xaa\xe4\x1c\xf2\x81\x6d\x7d\x16\xb0\x0f\x8a\xec\xc4\x07\x8a\x30\x54\xc3\x5a\x1e\x54\xdd\x27\x3e\x3b\xf9\x25\xeb\xdd\xbb\x92\xa5\x2b\x12\x02\x08\x00\x00\x0c\xa0\x02\x12\x00\x28\x81\x01\x90\x22\x07\xca\xd9\x0a\x92\x96\x80\x68\x4b\xbc\x72\x20\x77\xc5\xf2\xd6\x60\xa8\x34\x3b\x49\x5b\x61\x67\x5e\x6c\xcf\x63\x71\x30\x6e\x84\x87\x47\xc0\x83\xfd\xd2\x98\x10\xb7\x57\x45\x63\x16\x73\x3b\x2f\x66\x7b\xcb\x97\xf0\x89\x32\xc9\xae\x8d\x2b\xdd\x95\x35\xf6\xe6\x5b\x6f\x32\x29\xb0\xad\xc2\x49\x6b\xd2\xe3\x7c\x58\x09\xc8\xeb\x1f\x3b\xf9\xe9\x09\x26\x66\x6e\x88\x47\xe7\x54\x1f\x4f\x39\x35\x09\x90\xc7\x55\x6e\x89\x57\x07\xf1\xe5\x0d\x80\xc3\x21\x53\x14\xd1\xae\xe6\x03\xee\x9f\x76\x0a\xb4\xfb\xbe\xfc\xe0\x33\x96\x7a\x6b\x9e\xaa\x12\x42\xfb\x28\x99\xc0\x22\xcf\x2f\x70\x9b\x88\x9b\x1a\xc3\x04\xa1\x54\xa0\x0e\x15\xa7\x16\x58\x68\xc2\x8f\x97\x87\x0a\x63\xc2\xf0\x23\xfd\x27\xf3\x08\x1a\x5c\x93\x2f\x35\xef\x2b\xc9\x8e\xd9\x3c\x86\xb2\xb2\xc6\xea\x59\x7d\xe0\x61\xfc\xb9\xec\x63\x27\xf3\xf4\x4a\xb8\x79\xa3\x11\x59\x56\xde\x2c\x40\x3c\xe1\x80\x36\xa7\x2c\x04\xbb\xf7\x9e\x20\x48\x2a\x33\x8f\x27\x22\x5a\x68\x20\x1c\x36\x15\xef\x2c\xfb\x41\xd5\x3d\x3d\x75\x1e\x6c\xea\xb0\xe0\x00\xbb\x71\x9a\x7a\x60\xf8\x1c\x7a\x80\x86\xbc\x7a\xea\xfe\x57\xb2\xec\x00\xc4\xea\x01\xba\xa5\x07\x0f\xfe\xc0\xc5\xe9\xc7\x82\x14\x63\x14\xfc\xe9\x2b\xa7\x85\x3c\x20\x28\xd3\x31\x37\xb0\xfb\xe8\x1c\x90\x7c\xff\x1b\xbd\x30\xd9\x41\x3d\x29\x59\x8e\x10\xe1\x51\x74\xa3\xe7\x26\x68\xb3\xfe\x29\xa0\xc6\xa4\x41\xe1\xfc\x87\x72\x74\x6f\xad\xf4\xb9\xea\x16\x1b\xd7\xef\x0a\x5d\x64\x2b\x20\xbb\x56\xa3\xfb\x38\x34\x16\xc4\xf5\x6d\x64\x9e\xe6\xfa\x2e\x1b\x9f\x20\x18\x79\xe0\x60\x02\xf2\xc0\xbd\x02\xe5\x10\xf3\x41\x08\x91\x05\xa1\x2c\x6f\x64\xa4\xe2\xb8\x3c\x5f\xf5\x8a\x60\xab\x16\x3f\x5f\x8d\xda\x37\xc5\xfe\x82\x2e\x8b\xde\xd1\xf3\xbe\x57\x47\x8d\x6c\x89\x22\x1d\x75\x9f\x3f\x8a\x97\x1e\x47\x57\x36\xc4\xab\x2b\x0a\xd8\xaf\xe3\x91\x40\x97\x80\x24\x66\x18\x99\x50\x0d\x29\x23\x52\xd5\x48\x71\x8a\x9c\x40\xc2\x3b\xff\x7f\x27\x87\x90\x6a\xe4\x42\x3b\x74\x0a\xf0\x4e\x2a\xef\x7b\x5e\x98\xaf\xd9\x61\xd9\xea\x5d\x6f\x45\x93\xf4\x26\x2b\xba\xf1\x22\xbe\xb6\xd5\x9b\x3b\xab\x8a\x54\xbc\x52\x16\x1e\x1b\x7b\x08\xbc\xcf\x65\xfd\xb4\xa0\xb1\x13\x0b\xf3\x62\xf1\x42\x67\xef\x96\xa4\xfd\xb8\x4b\x74\x7b\x82\xb2\x9a\xc6\x13\x27\x3e\x61\xe9\x19\x94\x99\xfd\xcc\xa8\x91\x29\xf9\xeb\x30\x4f\x9e\x7f\xf3\xb8\x2a\x48\x25\x2a\x26\xef\x8a\xbd\xdd\xce\xfe\xae\x5c\x1d\x2b\xa9\x52\x34\x8b\x1f\xc2\x3f\x33\x03\x4e\x09\xb1\x76\xc3\x4c\x83\x03\xd5\xc5\xac\xf8\xda\xad\xee\xf8\x41\x06\xc0\x18\x95\x1b\x2f\xba\xcf\x1f\x89\x97\x17\xcc\xec\x53\x7c\x2c\x0f\x7e\x92\x70\xa0\xa7\x2e\xf4\x2e\x6c\xa3\x87\xa4\x81\xb0\x25\x59\x57\x02\x19\x2f\xad\xc7\x4b\x6b\xec\x0f\x6f\xb2\x20\x28\xbf\x8d\xf9\xec\xcd\x7f\x62\xfd\x65\xab\x8e\xeb\x54\xeb\x55\x7c\x0d\xea\xfc\xc0\x31\x10\x9d\xaa\xb0\xd5\x10\xdb\x0b\xe2\xf6\x5d\xb1\xbd\x80\x61\xe7\x8e\x2a\x1a\x0c\x28\x95\x4b\x66\xb7\xe6\xa9\x19\x33\xbc\x51\x80\x0b\xd2\x52\x1d\xaf\xaf\x53\xb0\xc9\xf8\x90\x32\x2a\xbb\x5e\x82\x82\xef\xd4\xc8\x61\x4b\x77\xf2\x69\xd4\x7a\x48\xe7\xbb\x89\x05\xc2\x22\xe4\x95\xfc\xf5\x11\x04\x49\xf8\x92\x9c\x2f\x13\x5c\xd5\xfe\x3e\xd1\x8d\x54\x9c\xaa\x13\x5a\x9f\xd9\xdf\xb3\xe3\x94\xc4\x3e\x95\x49\x0a\xb8\xe6\xf3\x11\xee\xfb\xbc\x98\xaf\x38\x05\xee\x06\x10\x0d\x83\x92\xd8\xa7\x94\x94\xdd\xba\xe5\x30\xac\xe5\x4b\x4e\xa8\x83\x35\x7c\x72\xf2\xe4\x97\xec\xe3\x04\x2b\x1d\x9b\xa0\x8c\x80\x3e\xe7\xab\x0e\xbd\x46\x57\xce\xad\x3f\x95\x79\xec\x4b\x3b\x2c\xb3\xcf\x54\x9e\x2a\x4e\x51\x4c\xf2\x23\x92\xf9\x92\x83\x8c\x57\x25\x85\x31\x4b\xc5\x4c\x40\xb6\xec\x78\x92\xa3\xe7\xa5\x38\xac\xc9\xa1\x92\x2e\xd2\x9b\xa9\x38\x6c\xfa\xc4\x91\xd9\xa9\x51\x2e\x0e\xe7\xfb\xc5\xa8\x24\x0f\x09\xa9\x2a\x9a\xa6\xa5\xc5\x61\xdc\xe6\x89\xe5\x4c\x8a\x5c\x15\x87\xf3\x41\x50\x41\x8a\x75\xe2\xc4\xa7\x2c\x43\x16\x93\x5c\xc5\x52\xbd\xde\x6f\x8a\x33\x93\xbd\x95\x45\xf6\x46\xcd\x0b\xc2\x92\xcf\x83\x37\x98\x7a\x44\x3d\x6d\x14\xc4\x5d\xa7\x6a\x4d\xef\x09\xca\x36\x70\x62\x18\x2b\xf6\x46\xf0\xb7\x8a\x13\xf2\x3f\xbd\x01\x46\x75\x6f\x84\x4e\x71\xf8\x0d\x89\xd6\x3c\x5b\x1c\x78\x02\x69\x1c\x2e\xe9\xa1\xd4\x5a\x52\x2e\x45\x0e\xed\x86\x97\xb4\xa3\x4a\x00\xe9\xec\x3d\x43\xb3\xfb\xbe\x13\x40\x31\x54\x44\xff\xa1\x18\xbe\x84\xd7\x8d\x28\x7b\xa3\x04\x47\x16\x21\x14\xbd\x09\x1f\x10\x63\x91\x68\x6e\xba\xd7\xbc\x9c\x34\x0a\xa3\x75\xa8\xa0\xcf\xf8\x8e\x78\xff\xb9\x50\x62\x19\xbe\x7b\x4e\x76\x8b\x53\x51\x5a\x5e\x6c\x2c\xbd\xec\x59\x58\xec\x9d\xbb\x98\x6d\x72\x86\xaa\xc4\x77\xc6\xe5\x01\x48\x6f\xbc\x25\x95\xe8\x5d\x7e\x2e\x76\xef\xa4\x69\x0b\xed\x86\x82\x5d\x0b\x0b\x65\x9b\x78\x57\x64\x47\xe3\xf5\x7d\x1c\x58\x7d\xe6\xa2\xf3\x8f\x82\x5c\x06\x15\x30\xde\x40\x8d\x24\x59\x1b\x81\x33\xfa\xa8\x35\x1d\x5d\x6e\x46\xad\xb5\xa4\xcb\x01\x0f\x13\x81\xdc\x28\xdc\x9b\x92\xf3\x85\xe2\x78\xb6\xb0\x2a\xad\x3c\x6b\xd1\x44\x27\xf6\x46\xe9\xc9\x06\x2f\x70\xf9\x0a\x77\x4b\x92\x2a\x83\x03\x3b\xec\xac\x1e\x23\x74\xcf\x01\x97\x05\x5e\x3d\x24\xef\x3b\xdd\x67\x93\xd1\xca\x84\x9e\xcf\x5f\xe5\xcf\xcd\x79\x49\x58\x1b\x9a\x99\x54\x83\x08\x42\x1f\x8c\x30\xac\xe9\xd1\x24\x10\x4d\xb7\x78\xc5\xa3\x39\x63\x9f\xfc\xe5\xd3\x2f\x18\xf1\x9f\x69\x68\x54\x07\xa0\x9e\xbf\x31\x99\xde\xe2\x04\x02\x14\x02\xdb\x34\x88\x4e\x10\x14\x10\x83\x04\x11\x5a\x23\xe9\xdd\xe5\x16\xf1\x3c\x04\x69\x1d\xa1\xf0\x3c\xa4\x0b\x05\x02\xd4\x30\xf9\x11\x89\xb5\x68\x51\x5c\xce\x45\x15\xb8\xaf\xaf\xe4\xbf\xb0\x63\xa7\xfb\x4b\x07\xdc\x0d\xc9\x25\xa1\xb9\x33\xa5\x5c\x01\x18\x44\x13\x5d\x24\xc0\xdb\x10\xc5\xcb\x01\xeb\x42\x53\x60\xda\x54\xa5\x27\x02\xc1\x06\xce\x83\xa6\xe8\x70\x05\x49\x98\xf0\x9e\x31\x8d\x03\x01\xec\xa2\x5d\x93\x04\x81\x20\xc6\xef\xf5\x26\x4d\xa6\x05\x81\xe0\x26\xff\xb4\x5d\x21\x28\x71\xa1\x6d\x6c\x05\x5d\x91\xab\x90\x34\x6e\x45\xe7\x37\xc4\xe6\x95\xf8\xe1\x9d\xce\xce\x13\x83\xbc\xa1\x45\xb0\x62\xba\xf0\x33\xcb\x78\x11\x50\xcd\xf7\x4e\x3b\x45\xee\x6b\x30\xf4\xf2\xd7\x6d\x4c\x26\xe7\x28\x42\x68\x72\xa9\x00\x32\xdd\xf4\xbc\x53\x0e\x89\x9c\xc7\xe1\x37\x4b\x2f\x30\xa2\x15\x72\x3f\x23\x2c\x8d\x27\x4a\x5c\x0c\xcb\x68\x1e\xb7\xa0\x07\x63\xc0\x15\x62\x6a\x5c\x54\x4f\x2a\xce\x08\x1a\x27\xe8\xae\xc4\x4b\x6b\xe2\xc2\x41\x1a\x5a\x1e\xf0\x01\x79\x34\xc3\x13\x48\x9e\xf0\x27\x32\xbd\x48\x70\x51\x57\x52\xa8\xf4\xc8\x38\x70\xeb\xac\x06\x46\xb4\x96\xe3\xe9\xa9\xf4\xa8\x28\x10\x3a\x72\x08\x26\xbd\x95\xd5\x1e\x2e\xf9\xf8\x8a\x4d\xed\xe3\x8f\xe9\x9b\xe1\x3b\xb6\xcc\x38\x8e\xf0\x22\xf7\xa5\x3c\x4d\x6f\xdf\x14\xf7\xf1\x91\x4a\x67\x1f\x40\x7a\x90\x33\xe5\x06\x6a\xaa\x14\x1b\x06\xf2\x73\x12\x46\xb5\x07\x9c\x5a\x94\x9d\x52\x19\xe2\x6d\x68\x8e\xe8\x43\x67\x64\x84\x9d\x18\x73\x43\xfb\x7b\xf6\x89\xca\x35\xcb\x4b\x2e\x0d\xca\x4a\x69\x29\x00\x0e\x0d\xca\x7c\x0a\x96\x35\x7f\x00\xe7\x36\x2c\x70\xdc\x52\x05\x5d\x38\xfc\xd3\xa1\x85\xf3\x85\xb2\xed\xdb\x05\x88\xe1\xa4\xd1\x1c\xd7\x69\x19\x5c\xb2\xc4\x60\x5c\xe8\x33\x42\x63\xf8\x08\x4c\x8c\xfe\x80\xae\x74\xc1\x6b\x44\xaa\x58\xa9\x90\xb7\xfd\x52\x60\x7d\x7c\x9c\x7d\xe0\x97\xea\x55\xee\x86\x41\x0a\x2d\x30\x75\x5c\x9f\x06\x9a\xc9\x63\x27\x31\x25\x0d\x0c\x81\x78\x12\x58\x88\x0b\x80\x11\xe9\x06\xc1\x17\x2a\x9e\x9b\xa0\x3e\x2e\xbf\xd8\x17\x3a\xe6\xc0\x80\x02\xe0\x77\x4c\xc1\x83\xcb\xb1\x23\xc1\xe9\xca\x5b\x02\x7f\x7c\x7c\x00\xa8\x29\x12\xaa\x0d\x0f\x9e\x1b\xd2\xeb\x5a\x66\x03\xbb\xf7\x99\x57\xe4\x66\xa2\x7a\xcb\xfa\x05\xfe\xcf\x29\x93\xf2\xa1\x82\xef\xb9\xd6\x71\xdf\x73\x19\x5a\xdd\xea\x0c\xa0\x18\x98\x46\x04\x43\xe5\x04\x85\x32\x2f\xd6\x2b\x3a\x77\x6b\x3a\x3a\x7f\x31\x29\xc7\xbf\x0f\x95\x25\x83\x69\xe8\xa5\xf2\xc1\xd3\x82\x57\x0f\x94\x39\xc0\x20\x18\xfe\x3d\x2f\xd4\x13\x13\x28\xf3\xe6\x3f\x41\xe3\xe1\x3b\x30\xc8\xec\xec\x6c\xf6\x1a\x4f\xe2\xf6\xac\xce\x27\x47\x0c\x32\x4d\x85\x0f\x56\xcd\x97\xa2\x2b\xc4\x40\xbe\x3b\x7b\x44\xbd\x20\xf7\x9a\x8d\x53\x06\xfa\xca\xcc\x9d\x02\x76\x82\xea\x78\x80\xcd\xbe\x82\x06\xff\x2b\x45\x1e\xca\x23\x91\x5c\x70\x90\x23\x16\x80\xee\xde\x7b\x1a\x9d\x99\xd4\xd0\x76\x01\xe7\x89\xf8\x04\x5d\x25\xaf\xf0\x02\xbc\x8a\xb6\x7a\xe3\x3b\x62\x61\x59\x4c\xb6\x7b\x67\xda\x3a\xbf\xc8\x0d\x08\xf4\xf9\x40\xa1\x3b\x01\x5a\xc3\x39\x2e\x6a\x08\x10\x1a\x3c\x2f\x80\x86\x20\x03\x46\x8a\x31\x84\x92\x27\x2c\x3a\xfa\x01\xa0\xde\x8d\xc9\x2c\x1c\x54\x6a\x9a\x1f\xa3\xfa\x51\x41\xa1\xf0\x03\x69\x24\xf9\x98\x39\xf9\x77\x49\x3c\x35\x3b\xa3\x63\x3e\xab\x34\xaf\x96\x1d\x12\xd5\x46\x75\x07\x6a\xcc\x40\xdf\x4d\xe8\x37\x38\xac\xdf\xaa\x67\xfd\x70\x4b\x4c\x0e\x46\x76\xcf\xe9\xbb\xff\xb4\x77\xb3\x63\xe0\x97\x2b\x07\x2e\x20\xa1\x00\xfa\x7d\xec\x8b\xbf\x32\xa8\x90\xcf\x5d\x1d\x6a\x85\x82\x30\x5d\x38\xd0\xf1\x54\xc8\x55\xe7\xb1\x6f\xde\xfd\x36\x50\xbe\x3a\xe3\x89\x5d\x03\xd3\x37\x7f\xfc\x56\x22\xfb\xe6\x4f\xdf\x22\x3e\x0a\x5d\x8b\xcf\x61\xf0\xb9\xcf\xee\x39\x13\xfe\xdd\x6f\x83\x77\x02\xbf\xf0\x4e\xb6\x24\x79\x99\x89\x57\xcf\xa2\x43\x19\xc9\x74\xa5\x8b\x49\xe0\xff\x91\x54\x53\xb3\x7d\xae\x03\xa5\x93\x7b\x70\xe5\x92\x08\x9c\xf5\x2a\x17\xbf\xd1\xa3\x25\xb1\x3d\x9f\xd3\xce\xf7\x71\x4c\xb7\xa7\x8c\xd1\xc4\x5e\xea\x2e\xea\x98\x23\x03\x87\x8c\xa6\x06\xae\x68\xad\xef\x92\xc9\x81\xbb\x5a\xb3\xc4\x3b\x78\x8b\xfb\x0e\x96\xfd\x47\xe8\xb1\xc4\xf0\x5d\x0e\xe3\xa8\x13\x06\xf4\xe8\x48\x81\xa8\x7e\x53\x71\xf4\xfd\xa8\xca\x2b\x4f\x90\xbf\x07\x83\x72\x6e\x49\x28\xf0\x89\xc7\xef\xed\x04\x8e\x43\xca\xc1\xa5\x31\x1c\x46\xd8\xa1\x14\x3e\x08\x50\x74\xe8\x98\xa4\xb1\xd1\xd0\xa4\xc2\x18\xfe\x16\x5c\x34\x40\x69\x64\x7a\x9c\x7e\x37\x3a\x08\x28\x99\xed\x28\xf4\xef\xef\xea\x28\x8e\x1b\x85\x02\x25\x73\x2b\x08\xe1\xaf\xa2\x88\xfe\x86\xdd\x62\x87\x47\xec\x0e\xa2\x38\x54\x03\x79\x26\xd5\xd8\x69\x4b\xff\x31\xd9\xd2\x03\x91\xa9\x1d\x0d\x3e\x61\x43\xbb\x94\x6c\x67\x7c\x43\x93\xea\x2b\xb4\x11\x8a\xfd\x51\x6f\xe7\x41\xfb\xf7\x4f\xe9\x16\x4a\xb4\xaa\x79\xa1\x5d\xfa\xdd\x6d\xcb\x7d\x13\x7a\x5e\xe5\xdb\x9c\x5d\xf2\xac\xce\x8b\x59\x31\x3d\x9f\x1b\xf1\xbd\x2a\x3c\x1f\x47\x67\x57\x39\x78\x49\xbe\xf0\x52\xb4\xda\xb9\x77\x03\xeb\x5d\x16\xdf\xbd\x78\x2c\xc8\xbd\x5b\xb5\xde\x85\x4b\xb4\xc5\xab\xf2\xab\x2c\xbf\xb6\x17\xa2\x95\x09\xf9\x55\x94\x5f\xb7\xef\xc9\x9f\xa3\xf2\xe7\x85\x36\x94\xf0\x5c\xeb\x5d\x16\xb5\x9a\xf2\x63\x4c\xa6\xbf\xf8\xe9\x58\x90\x23\x57\xef\xd6\xb1\x22\xa1\xc6\x18\x87\x90\xa0\x2b\x28\x7b\x75\x1f\x53\x54\x25\x45\x7b\x0c\x13\xa0\x9e\x51\xce\x4f\xe1\x27\xd4\x55\xf5\xdc\xb0\x0c\xdf\x58\xdd\x18\xb7\xa9\x38\x54\xe9\xdb\xa3\x79\x55\x6d\x7c\xf7\x22\x7c\xab\x5a\xb1\xca\x5c\xee\x9b\xa2\xef\xd5\x7e\xf0\x5c\xfe\x6d\x4e\x85\x0d\x56\xe1\xca\xa3\xd9\xe5\xe8\xda\x53\xd4\xcc\x8b\xe6\x36\xf9\x51\x68\x2e\x8b\xe5\xad\xe8\xd2\x4c\x67\x67\x46\x4c\x3c\xcd\x91\x6b\x9f\xbc\xe3\xd6\xea\xca\x53\xf6\x44\xbb\xb3\x33\x4f\xbe\x18\x27\x9e\x76\xef\x3d\xc1\x43\x12\x23\xba\x4b\xb9\x1c\xae\x00\x42\xcf\xcb\x0f\x4b\xae\x0f\x2b\x00\xd5\xf0\xeb\xfd\xe6\x7f\xfd\x17\x30\xd1\xce\x0f\xfc\xbf\xff\x9b\x7d\xf6\xe7\xd7\xfb\xd3\xdd\x67\x93\xbd\xf1\xf3\x72\x3d\xa1\x61\x1b\x5c\x1d\x1a\xf0\x55\xfb\xfb\x8f\x32\x45\x72\xf4\x2a\x13\x2c\xb1\xc8\x1b\x01\x56\x9d\xfb\x7f\x02\x00\x00\xff\xff\xa6\x47\xa8\x5b\x93\xf0\x00\x00") + +func confLocaleLocale_zhHkIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_zhHkIni, + "conf/locale/locale_zh-HK.ini", + ) +} + +func confLocaleLocale_zhHkIni() (*asset, error) { + bytes, err := confLocaleLocale_zhHkIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_zh-HK.ini", size: 61587, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confLocaleLocale_zhTwIni = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\xbd\x7b\x73\x1b\x47\x92\x38\xf8\x3f\x3e\x45\xaf\x36\x14\xde\x8d\x18\xd3\xe1\x99\xdf\xfe\xee\x62\xc3\xf0\x9e\xc7\x33\x63\xcf\xc5\x78\xc6\x3b\xf2\xee\xde\x2f\x1c\x0e\xb8\x09\x34\xc9\x5e\x01\xdd\x98\xee\x86\x68\xce\xc6\x46\x00\x7c\x88\xe0\x4b\xa4\x24\x12\x12\x49\x48\x7c\x88\xa4\x40\x52\x7c\x88\x7a\x41\x24\x48\x7d\x97\x13\xaa\xbb\xf1\x97\xbe\xc2\x45\x65\x66\x55\x57\x37\x40\xd9\x9e\xbb\xfb\x47\x22\xba\xb2\xb2\xde\x59\x99\x59\xf9\xd0\x8b\xc5\x4c\xce\x70\xb3\x69\xb6\x76\xea\xd7\x5a\xda\x17\xb6\x16\xee\x3d\x0c\x1b\xe5\x60\x65\x3c\x9c\xdc\x63\xd3\xbb\xda\x17\xa6\xa7\xf9\xf5\x39\x36\xb3\x9c\x4a\x0d\xd9\x05\x23\xdd\xd9\xa9\x75\xd6\x2b\xa9\x9c\xee\x0e\xf5\xdb\xba\x93\x4b\xfb\xb7\x1e\xb3\xea\xcb\xce\x83\xcd\x60\xaa\x9a\x32\x7e\x28\xe6\x6d\xc7\x48\xfb\xb7\x36\x83\xe7\x9b\xa9\x21\x23\x5f\x4c\x87\x7b\x7b\xfe\xfd\x5b\x29\xd7\x1c\xb4\x32\xa6\x95\x0e\x96\xcf\xd8\xc4\x36\xfe\xb4\x4b\x1e\xfc\x9e\x3c\xc5\xdf\xa5\x62\x3a\x6c\x9c\xb1\x9b\xd3\x29\xc7\x18\x34\x5d\xcf\x70\xc4\xef\x61\xa3\xdf\x35\x3d\x23\x1d\xbc\x3c\x09\xf6\x97\x53\x37\x0c\xc7\x35\x6d\x2b\x1d\x4c\x55\xfd\xfa\x93\x54\x51\x1f\x34\xd2\x9d\xf5\x4a\xe7\xc1\x66\xca\x33\x0a\xc5\xbc\xee\x19\x69\xbf\xf1\xc8\x7f\xf0\x26\x95\xd7\xad\xc1\x12\x2f\xc7\xa1\xa5\xb2\x8e\xa1\x7b\x46\xc6\x32\x86\xd3\x6c\xea\x05\x3b\x3b\xed\xeb\xeb\x4b\x95\x5c\xc3\xc9\x14\x1d\x7b\xc0\xcc\x1b\x19\xdd\xca\x65\x0a\x7c\x14\xc1\x62\xc3\xaf\xbe\x6c\xbf\xd9\xf0\x2b\x47\x6c\x7e\xda\x5f\x7d\xce\xb6\x56\xa0\xa7\x46\x2e\x63\x5a\x19\xdd\x4d\xb3\x57\x27\x38\x20\x84\x4d\x01\x26\x4b\x2f\x88\xca\x6c\x61\x2e\x68\x3c\x4d\x19\x05\xdd\xcc\xa7\x3b\xab\x67\xec\x60\xa1\x33\xf6\xa2\x7d\xf6\x32\x55\xd4\x5d\x77\xd8\x76\x72\x69\x76\x74\x33\xd8\x6c\xa5\x1c\x23\xe3\x8d\x14\x8d\x74\xb0\x79\x1a\xee\xcd\xd1\xc7\xac\x5e\xf4\xb2\x43\x7a\xba\xb3\x7b\x2f\x3c\x98\xe2\x5f\x52\x8e\x51\xb4\x5d\xd3\xb3\x9d\x91\x34\x1b\x3f\x61\x07\xf7\xd9\xe9\x7e\xca\x76\x06\x75\xcb\xfc\xab\xee\xc1\xa4\xbc\x18\x0f\x5e\x2f\xa6\x0a\xa6\xe3\xd8\x4e\xba\x33\xbf\xc1\xc6\xe6\x53\x96\x31\x9c\xe1\x55\xd3\x7e\xed\x98\x6d\x3e\x8c\xaa\xf2\x82\x82\x39\xe8\xf0\x29\xeb\x54\x5e\x05\x8f\xcf\xd8\x56\xad\x33\xd6\x60\xe5\xa9\xa8\x18\x30\xf9\xb5\x63\x05\xd9\x80\xed\x5c\x27\x64\x41\x63\x86\xb5\xe6\xd9\xe9\x3e\xab\xde\xf4\x17\x8f\xa0\xd8\x76\x06\x45\x29\x75\x47\xb7\xf4\x41\x03\xbe\x07\x87\x1b\xc1\xc2\x4d\xfa\xae\xe7\x0a\xa6\x95\x29\xea\x96\x91\xa7\x82\xce\x83\x4d\xbe\x70\x7a\x36\x6b\x97\x2c\x2f\xe3\x1a\x9e\x67\x5a\x83\x6e\x9a\x35\x9f\x85\xcb\x6b\x61\xe3\x80\x1d\xae\xa4\xe4\x57\xfa\x3d\x62\x97\xe4\x0a\xa6\x59\x79\xa6\x7d\x7a\x1a\x3e\x9b\xf4\x6b\xcb\x58\x22\xc1\x71\x59\xa8\x52\x4a\xcf\x7a\xe6\x0d\xd3\x33\x0d\x37\xed\x3f\x3f\x63\x33\x4b\xa9\x62\x29\x9f\xcf\x38\xc6\x5f\x4a\x86\xeb\xb9\x69\xb6\x50\x6d\x9f\xbf\x08\xf7\x67\xfc\xa7\xa3\x29\xd3\x75\x4b\x86\x9b\x66\x4b\xf3\x9d\x8d\xd9\x54\x2a\xab\x5b\x59\x23\x9f\x66\xf3\x35\xff\x65\x35\x95\xfa\xd6\xb4\x5c\x4f\xcf\xe7\xbf\x4b\xd1\x1f\x69\x76\x38\x15\x3e\x7a\x20\xb6\xa5\xe9\xe5\xe1\xf4\xf8\x4f\x36\xb0\xc0\x3f\xd8\xee\xec\xae\xa5\x72\x76\xf6\xba\xe1\x64\xf8\x51\x31\x9c\x34\xdb\x19\xf5\x1f\xd6\xfd\xd1\x86\x7f\xf0\x88\xd5\x1b\xed\xf3\x37\xc1\x62\x43\xfb\x0d\xc0\x68\xec\xf0\x35\x5b\x6e\x74\x2a\x33\xe1\xc6\xac\xf6\x85\x3d\xe8\xbe\x6b\xcd\x86\xfb\x33\x6c\x66\x99\xbd\x99\x60\x13\xd5\xf6\xd9\x62\xf0\xfc\xb8\x53\x7b\x1a\x1e\x96\xb5\x4f\x74\xcd\xd3\x9d\x41\xc3\x4b\x5f\xc9\xf4\xe7\x75\xeb\xfa\x15\x6d\xc8\x31\x06\xd2\x57\xae\xba\x57\x3e\x65\x87\xf7\xfd\xda\x6b\xbf\x36\xe9\xef\x2d\x7e\xf2\x91\xfe\xa9\xc6\x2e\x66\xd9\xcd\x39\x76\x3c\xe7\xd7\x9f\x60\x8f\x3b\xe5\x93\x70\x63\x96\x6d\xec\xb3\xa3\xfd\xb7\xe5\xd1\x14\x9f\x13\xd3\x33\x32\xb9\x7e\xa4\x19\xbc\x7d\xad\x53\x2f\x87\x3b\x15\x1c\x8f\xf6\xd5\xc8\xb5\x7f\xfd\xc3\xdb\x72\xe5\x6b\xdb\xf5\x06\x1d\x03\x7f\x5c\xfb\xd7\x3f\x98\x9e\xf1\xab\xb7\xe5\xca\x57\xd7\xae\xfd\xeb\x1f\x34\xbf\x5a\xd3\xbe\x31\x7f\xf3\x6b\x8d\x4d\xbc\x6c\x37\x0f\xda\xcd\x72\x67\x7d\x82\xe3\xcf\xf5\x67\x70\x8e\x70\xd9\xd8\xe9\x3e\x2d\x12\x2f\xe0\x07\x43\x7e\xef\x6c\x3c\x64\x0f\x67\x52\x43\xb6\xeb\xa5\xdb\xcd\x33\x7f\x77\x0d\x4e\x1d\xed\x8f\xae\x83\x95\xeb\xcf\xc0\x81\x94\xf5\xe9\x4c\xe6\xfa\xbb\x26\x9d\xa6\x1b\x06\x82\x73\x4b\x5f\x7e\xff\xc7\x3f\xfe\x89\xf7\xb9\xb5\xe4\xdf\xbd\xd5\x3e\xdb\x66\xf3\xd3\x5a\xc9\x1b\xf8\xdf\x33\x83\x86\x65\x38\x7a\x3e\x93\x35\x35\x76\x70\x2f\x78\xb2\xd3\x59\xbd\xc9\x47\xe3\xba\xf9\x4c\xc1\xce\x19\xe9\x6b\xd7\xfe\xa0\xf9\x8d\x0d\xd6\x9a\x4f\x15\x75\x6f\x28\x1d\xbe\x3a\x62\x17\xb7\x53\xee\x5f\xf2\x7c\x32\xa9\x03\x34\x49\x9a\xec\x62\xb0\x32\xee\xef\x2d\xfa\x1b\x55\x04\x7f\x5b\x1e\xfd\xa4\xdf\xf9\x34\x5a\xeb\x7a\x83\x2d\xad\xb1\x99\x25\x24\xcd\xfe\xf2\x28\xf6\x33\x78\xb1\xc4\x8e\xe7\x64\x9d\x94\xe1\x38\x19\xa3\x50\xf4\x46\xf8\xaa\x41\xf3\x5d\x2d\x21\x70\xbb\x39\xc7\xe6\x8f\xda\x67\xdb\xc1\xe8\x69\xb0\x7b\xca\xeb\x5a\x76\x06\x8f\x26\x27\x87\x39\xd3\xd5\xfb\xf3\x46\x06\xc9\xb2\x83\x74\x86\x4f\x58\x73\x2e\x1c\x3b\x67\x5b\xeb\xac\xde\xf0\xeb\x7b\x48\x50\xf1\x14\xb3\xbb\x1b\x78\xd6\xf8\x58\xc6\x26\xfc\x67\x95\x76\x73\x26\xd8\xa9\xf8\x07\x9b\x48\xd3\xe3\x1d\x14\x64\x80\xd6\x4e\xe2\xc0\x45\xc4\x76\xa2\xce\xa5\xc4\xbc\xe3\x96\xf1\x27\xa7\x82\xc5\x06\xbf\xc5\xea\x4f\xc2\xc6\x41\x70\x7e\x98\xe2\x77\x1b\x2c\x3b\x95\xe1\x9a\x8b\xaf\x62\xe2\x83\xd1\x53\x7f\xb4\x11\xac\x8c\x23\x31\x62\xf3\x35\x56\x9e\xe9\xac\xbd\x69\x9f\x1e\x86\xe5\x59\x36\x5f\x65\x95\x29\xb6\xf5\x38\x58\x19\x27\x04\x9c\x84\xe2\x4c\x4a\x0a\xca\xc7\xb7\xfe\x3a\x58\x3d\xec\xcc\x8e\x47\xe5\xa2\x05\x7f\xaa\xec\xd7\xa7\xbe\x30\xbd\x4e\x65\x3d\xd8\x3f\x92\xb5\xd8\xf1\xa4\x5f\x1f\xa3\x9f\xf5\x46\xa7\xbc\xcc\xca\x33\x88\xa4\xfd\x7a\xa6\xdd\x9c\x81\x33\x57\xb2\x32\xb8\xb5\xd7\x5e\x85\x1b\xb3\xb8\xc8\x61\x79\x42\x16\x88\x56\xc2\xdd\x13\xba\x6f\xde\x4c\x74\xd6\xab\x6c\xe2\x95\x5f\x9f\x62\xc7\x73\xb2\x39\xd9\x43\x76\x67\x16\x91\x01\x01\xd1\x78\xe7\xef\xce\xb5\xcf\xeb\xfe\x93\xe9\xce\xf2\x02\x1c\x44\xbb\xa0\x9b\x56\x9a\xad\xad\xb1\x85\x39\xfa\xa5\xb4\x83\xf3\xcb\xce\x9f\x76\xd6\xde\x68\xd7\xae\x7d\xa9\x85\x5b\x93\xe1\xa3\x73\x56\x3f\x66\x0f\xca\xb8\xf5\x87\x32\x45\xdb\xf1\xd2\xbc\x90\xad\xad\xcb\x0f\x72\x4a\x60\xc6\xa1\x2e\xed\x5f\x85\xd6\xf9\x07\x5b\x6c\x6d\x3d\x5c\x5e\xe3\xe7\x6f\x66\x3b\xdc\xa9\x04\x3b\x95\x60\xb1\x01\xc8\xa6\xd7\xc2\xb1\x73\x7e\x2a\xdf\x3c\xf0\x67\x2b\xfe\x93\xf1\xf6\xf9\x5c\xb0\x7b\x1a\x2c\x9f\xf3\x86\x4b\xae\x91\xe9\x2f\x99\x79\xcf\xb4\x32\xbc\x4d\xd7\x70\x6e\x18\x4e\x1a\xf1\xb2\x89\xc7\x7c\x6b\x52\xbb\xed\xd6\x29\x6f\x7a\xb9\x71\x49\xa5\x4c\xd1\x2e\x96\x8a\x69\xb6\xb4\x76\x79\xd5\xf6\x79\x3d\x18\x3d\x45\x0e\x09\xa6\xf0\x5d\x8b\xaf\x10\x9b\x78\x19\x56\x27\x83\x67\x67\xc1\x8b\xa7\xa2\x0e\x3b\xac\x86\x07\x7c\xd2\x83\xc6\x4c\x67\x65\xb1\xb3\xba\xa9\xf1\x0e\x0f\x79\x5e\x11\xa7\xea\xcb\x6f\xbe\xf9\x5a\xe3\xdb\x63\xfe\x11\x27\x61\xb2\x40\x4e\x19\x6c\xe2\x60\xf5\x51\x58\x39\xe7\xbb\x55\x42\xf2\x0d\x5d\x72\xf2\x02\x00\x2e\xe2\xe0\xe5\x09\x7b\x50\x16\x45\x97\x2d\x1d\x6f\xf2\x23\xfe\xcf\xb5\xd8\x0a\xb2\x3b\xb3\xed\x66\xb9\x7d\xba\xda\x19\x7b\x11\x1c\x3e\x6d\x37\x0f\x82\x95\xf1\x4e\xf9\x51\xf0\x02\x36\x47\xde\x1e\xcc\x38\xb6\xed\xe1\x19\xf0\xef\x6d\x87\x7b\xb3\x44\xd2\x62\x45\x92\xb4\x1e\xed\xb3\x89\x6d\x84\xf3\xf7\x16\xe9\x94\x18\x16\x50\x93\xac\x6d\xb9\x76\xde\x40\x42\xf9\x5b\xf8\xa6\x7d\x8e\xdf\xb4\xaf\xec\x9c\xd1\x0b\x8e\x56\xe6\xf7\x96\xa6\xe7\x72\x26\xa7\x43\x9a\x67\x6b\xfc\xd6\xd7\x78\xf1\x2f\x34\x3d\xef\xda\x5a\xd1\x31\x2d\x4f\xcb\xf3\x1d\xee\xd9\x1a\xd5\xef\x4b\xa5\xec\x22\xaf\x21\xe9\x06\x9b\x3f\xea\x54\x9a\x44\x31\x80\x47\xa3\x02\x95\x53\xc3\x3d\x2a\xd8\x8e\x82\x57\xcc\xc0\xcd\x73\xed\xab\x6f\xbe\xd6\xe8\xfa\x81\xaf\x03\x8e\x5d\x48\xb3\xa3\xf1\xf6\xd9\x4b\x7e\x44\xe5\x37\x31\x15\x88\xad\x7d\x71\x93\xb3\xd6\x30\xd7\xef\x5a\xb3\x9d\xca\x0b\x76\xb1\xa7\xfd\xf9\x77\x9f\x6b\xff\xf4\xab\x5f\xfe\x52\xf3\x1b\xcb\x6c\x92\xdf\x20\x48\x8e\xfd\xfb\x47\xed\x66\x99\x95\x67\x58\xed\x30\x78\xbe\xc8\x97\x02\x96\x05\xeb\xfb\xd5\x1a\xdd\x4f\x57\x38\x51\xbb\xa2\x7d\x02\x63\xf8\x3f\x8c\x1f\xf4\x42\x31\x6f\xf4\x65\xed\xc2\xa7\x70\xc2\xd7\x5b\xac\x35\xcf\x97\x8f\x17\x1b\x0e\xd1\x14\xd1\x55\xed\xb7\x1f\xf2\xef\xa2\x30\xa2\xc1\xcb\xad\x4e\xb9\x42\x0d\x0a\x26\x15\xd9\x72\xbe\x24\x03\xa6\x53\xa0\x13\x82\x04\x1d\x21\x91\x7f\x05\x64\x19\xcb\xf6\xcc\x81\x11\x02\xc2\xf1\x77\xca\x2b\xc1\xda\xb6\x3f\xbf\xd0\xb9\x79\x27\x45\x87\x8d\xff\x67\x66\x0d\x9a\x7b\x79\xc0\x38\xa9\x9a\x78\xd9\x3e\xab\xc9\x15\xe0\xcb\x64\x0f\x0c\xe4\x4d\x8b\x36\x0d\x5b\xba\xcb\x31\xaf\x6e\x06\xaf\x56\xe8\x96\x55\xcb\xc5\x31\xae\x37\x3a\x63\x8d\xe0\xfc\x04\x41\xda\xcd\x99\xf6\xeb\x35\x24\x2b\xec\xe2\xa1\xf6\xf9\x6f\xfe\xa8\x05\x73\x27\x9c\x91\xab\x4d\xb6\xcf\x5e\xbe\x6b\xcd\x22\xd5\xe6\x62\xd0\xb3\x49\xff\x74\x81\x1d\x4f\xb2\x8b\x87\x7e\xfd\x09\xab\x1f\xcb\xee\x61\x15\xa0\x98\x74\x3b\x0e\x3a\xfa\x0d\xdd\xd3\x9d\x34\xe2\xd6\xbe\xa0\xdf\x42\x82\x4a\xc2\x51\xf7\x92\xd0\xec\xce\x2c\xdf\x22\x87\x2b\xc1\xc5\xae\x7f\xba\xf0\xae\x35\xcb\xc6\x26\xe8\x82\x5f\x7c\x4a\x42\x49\x73\x9a\x8d\x3e\xf3\xab\xb5\xce\xd9\xfd\x70\x6f\x8e\x6f\x8c\xf5\x03\x36\x06\x8b\x3c\x60\xe4\x0c\xce\xce\xe7\x32\xd4\x4c\xde\xb6\xaf\x97\x8a\xe9\x4e\x6d\x86\x2d\xad\x85\x95\x23\xb6\x50\x45\x68\x7f\x6d\x3b\xdc\xdd\xbc\xac\x02\x75\xef\xb2\x6a\xed\xe6\x0e\x91\x56\x90\x1e\x3b\xb5\x19\x7f\xf1\xc2\x3f\x5d\x08\x36\x5b\x9c\xee\xe5\xcd\xfe\x4b\x86\x1f\x63\x22\x90\x23\x20\xae\x7c\x72\xaf\xdd\x3c\x23\x89\xaf\x17\x74\x34\x61\x51\x1d\x80\xc6\x9b\x81\xcf\xd4\xfc\x1e\x5f\x38\xc9\x3d\xe0\x29\x7a\x75\xc6\xa6\xd7\x91\x3d\x04\xae\x83\xc8\x0a\x09\x57\xb4\x3d\x85\x88\x45\xbd\x8d\x03\x51\xcb\xe1\x4e\xc5\x7f\x3a\xca\xea\x0d\xb5\x71\x7f\x79\x34\x6c\x35\xd9\xc4\x76\x24\xa5\x01\xb3\xec\x18\x19\x12\x7a\x33\x37\x4c\x2e\x6e\xc2\x66\x0d\x96\xcf\x3a\xb3\xe3\x61\x63\x8f\xcb\x11\xcb\x0b\xac\xfa\xb2\x27\xb4\xd8\xba\x30\x1e\x94\x32\x3b\xb3\xe3\x9c\xf6\x43\xcb\xfe\x14\x31\x5e\x84\x08\x58\x76\x3e\xfe\x85\x1d\x36\x35\xc9\xf7\xeb\xfc\x1e\xe7\x98\xea\x33\xac\x7a\x8c\x75\xfd\x6a\x8d\xce\x29\x00\xf3\x89\x40\xa6\x8b\x64\x23\x52\x05\xc4\x59\x38\x9c\x34\xbe\xd4\xcd\x39\xff\xfe\x11\xb2\x17\xc1\xca\x38\x6f\x6a\x75\x9d\xdf\x7f\xbf\xff\x4d\xfa\x63\x4d\xf6\x8b\x1d\x4f\xf2\xbd\x3b\xb3\xc4\x4f\xc7\xc5\x3d\x89\x27\x62\x2f\xb0\x4d\x3c\xea\x89\x66\x04\xeb\x06\x10\x28\x44\xc7\x59\x49\xce\x90\xbc\x9f\x51\x4c\x11\x61\x52\x00\x54\x79\x1a\x2b\xa3\x34\x2e\x6b\x22\xdd\x12\x62\x5b\x66\xd0\xe6\x62\xe2\xfe\x0c\x9b\x7b\x86\x82\x4d\xca\x33\x5c\x2f\x33\x68\x7a\x99\x01\x4e\x21\x73\xe9\x60\x7c\xc3\x7f\xb6\x14\x1e\xdc\x67\xd5\x6d\xed\x83\x41\xd3\xfb\x40\x63\xb7\xcf\xdb\x67\x5b\xef\x5a\x2b\x57\x6f\x10\x6f\xff\x2b\x4e\xfd\xf8\x81\x32\xf3\x7c\x23\x71\xae\xc7\x9f\x2a\xd3\x31\x5e\x19\x0f\x96\x5b\x9c\x1f\x00\xfd\x05\x9f\xdb\xc5\x23\x7f\xb6\xa2\x11\x7b\x4e\x72\xdd\xc5\x43\xed\xaa\xab\xb5\x9b\x33\x61\x6b\x8a\x24\xb6\xc7\x33\x7c\x75\xa6\xaa\x1c\xa2\x3c\x8b\x8b\xa2\x0d\xda\x9c\x83\xc9\x69\x88\x8d\x4f\xb2\x69\xdd\xd0\xf3\x66\x8e\xb3\xfd\xb4\xba\x49\xb1\x8a\x57\x3d\x78\x14\x6c\x9e\xfe\xb3\x76\xf5\x86\x84\x57\xd8\x5b\x10\xff\x25\xdb\x88\x4b\x23\x2b\xe1\x40\x25\x17\xca\x47\x5a\xd0\xbd\xec\x10\x31\xaa\xc4\xfd\xc0\x9a\x75\x1e\x3c\x0c\x96\x5e\xb2\xa9\x39\xfc\xc9\x6b\xba\xda\x87\x9f\x6a\x57\xdd\xe8\x32\xcd\x14\x4c\xd7\xe5\x5b\x10\xf9\x46\x7e\xb3\x7e\x69\xbb\x9e\x66\xba\x1a\x95\x68\xbc\x44\x33\xe1\xd6\x77\x0c\xd7\xed\x93\x5d\x8e\xee\x5e\xa8\x27\x6f\x35\xe2\x0e\xc7\x37\xfc\xa5\xea\xbb\xd7\x8b\x7c\x5d\xf4\x1b\x06\x5e\x5c\x83\x62\x25\x71\x2e\x88\x4b\xde\x7a\xea\x2f\xdd\xc3\x91\x09\xe4\xb1\x03\x12\xdb\xae\xa8\x44\xe8\x9e\x13\xb1\x8b\xdc\x52\x36\x6b\xb8\x2e\x5f\x76\xb6\x7d\xfe\xae\x55\xf1\xab\xb7\x59\xf9\x36\xbb\xa8\x76\xf6\xef\x87\xd5\xaa\x3f\xda\xe8\x54\x9a\xfe\xdd\x49\xba\xc1\x49\x9c\x0f\xb6\x1f\x48\x39\xd4\x1f\x9f\x62\x6f\xf6\x39\x57\x79\xf6\x28\xd8\x6c\xf1\x1b\xe8\x60\x2b\x18\xdf\xd0\x7e\xfd\x6f\x5f\xbc\x6b\x55\x64\x27\x7b\xf1\x64\x72\xe1\x70\x02\x60\x91\x53\xdf\x0e\xd9\x05\xe3\xbb\x54\x09\x25\x20\x3b\x9f\xe3\x12\x90\x38\x58\xfc\x2e\xc1\x83\x20\x8e\x8e\x00\xa1\xb3\xe3\x0e\x9b\x5e\x76\x28\x23\x35\x7f\x7c\x2a\x3d\xe3\x07\x2f\xcd\xaa\x93\xfe\xfc\xaa\xaa\x07\x24\x65\x58\x61\x04\x36\x94\x9b\xf6\xab\xb7\xb9\x08\x85\x1a\x25\x77\xc8\x1e\x06\xfd\x1a\x15\x76\x36\x8e\x82\xad\x53\x54\xae\x21\x48\x5f\x5f\x5f\x2a\x6b\xe7\xf3\x7a\xbf\xcd\xe9\xfe\x0d\x01\xc9\xe6\xc7\xc2\xea\x24\x9b\x5b\xe4\xac\xb7\xc4\x57\x18\xc9\xd8\xce\xa0\x68\x44\x68\x9b\x46\x48\x6b\x25\xbe\x93\xe6\x0a\x48\x2b\x28\x32\x91\x70\xf2\x6d\x48\x8a\x9d\x3e\xd3\xca\x80\xae\x88\x1a\x7b\xfa\xc4\xaf\xb5\x22\xc1\x0a\x1a\x0b\x56\xc6\x53\xa9\x6f\x49\xcb\xf9\x5d\x8a\x46\x07\xca\x4e\xea\x0d\x3f\x0f\x42\xcb\x14\x53\xcb\xb9\x42\x2f\xe7\x1a\xba\x93\x1d\x4a\xfb\x0b\xf5\xe0\xf9\x66\x2a\xf5\xad\x5e\xf2\x86\xbe\x53\xd4\x92\x19\x52\x7c\x11\x29\xc6\xbd\x16\x71\x5e\x43\x46\x91\x73\x69\x05\x77\x10\x94\x8f\x2f\xef\x22\x51\x7f\xd7\x5a\x43\x9a\x85\xc4\x9e\xef\x0f\xd7\xce\x9a\x7a\x3e\xf3\xd3\x6b\xbe\xac\xb0\xc3\x15\x5e\x33\x7e\xf7\xa2\x6a\xb4\x50\xf4\xd2\xec\x78\x8e\x4b\xe2\x2f\x5e\x71\xf2\xa3\x5c\xbc\xec\xd5\x49\xb8\xb9\xdf\xb9\x57\xef\xd4\xa6\xde\x96\x47\xc3\xfd\x99\xb0\x72\xc4\x89\x00\x68\x6b\xe5\xb1\x51\x79\x25\x89\x1a\x68\x71\x37\x62\x95\x99\xec\xd9\x48\xca\x31\x0a\x46\xa1\x9f\x63\xe0\x8b\x79\xbf\x7d\x3e\x8f\x43\x4f\x0d\xd8\xce\x20\x9c\x06\xa1\x07\x7a\x73\x3f\x6c\xdc\xa7\x5d\xcc\x0b\x8d\x4b\x0a\xdf\xb5\xd6\x84\x1e\x3a\x63\xd9\xc3\xe9\xce\xe8\xb8\x7f\x72\x07\x17\xe0\x5d\x6b\xad\xb3\xf3\xa4\xdd\x9c\x8e\x94\x17\x74\xd5\x20\x67\x02\xfc\xae\x6b\x58\x9e\x98\x2b\xce\xb7\x1f\x57\xfc\xda\x31\xdf\x94\x30\x0c\x64\x80\x69\xea\x37\xf7\x91\xbd\x0e\x27\x9f\x69\x9f\xf4\x7f\x7a\xd5\xfd\xe4\xa3\xfe\x4f\x91\xee\xfb\x7b\x9b\xfe\xda\x36\x4a\xc9\xfe\xe2\xcb\xf6\xd9\x4b\x10\xc4\x76\x58\xbd\xa1\x5d\xcd\x69\xec\x78\xde\x5f\x1e\xe5\x42\xe9\xe1\xac\x5f\x5d\x40\xdc\xc4\x89\x80\x1c\x0a\xb7\x6c\x16\xce\x0d\xec\x67\xb1\x9f\xfc\x37\x65\xff\xf9\x19\xe2\xa5\x5d\x55\x74\xec\x21\xb3\xdf\xf4\x38\x0d\x31\x25\x33\x86\xd3\x18\x2f\x43\xee\x40\xad\x1c\x6e\xee\xb3\x4a\x3d\x58\x6c\x60\xaf\xf9\x8a\xbf\xde\xef\xb1\xe2\x8e\x01\xd3\x92\x37\x0b\xa6\xd7\x6b\x23\xf9\xa3\x0d\x54\xb0\xe2\x84\x60\x2f\x49\x58\xa8\xdc\xe2\x9c\xe5\xfa\x59\xf0\xba\x82\xad\x04\x07\x53\xec\x62\x42\xfb\x95\xc6\xaa\x37\x3b\x0b\xf7\x51\x6d\x19\xee\xee\xf0\x5d\x3b\xa4\xbb\x99\x92\x45\xab\x62\xe4\x70\x67\x5d\x75\x35\x41\x82\x79\x4b\x7e\x7d\x0a\x17\x46\xce\xfe\x3f\x44\xd3\xff\x8f\x5a\xfb\xfc\xa6\x5f\xdf\xe3\x8b\x03\xb3\x8a\xf2\x56\xfb\xec\x25\x17\xc8\xa4\x66\xb6\xbe\xe7\x2f\xbe\x64\xd5\x63\xb5\xa7\x1c\x7b\xb5\x86\xea\xd0\xce\xe4\x1c\x5f\x76\x68\x80\x6e\xf2\xda\xa1\x7f\x77\xba\xdd\x9c\xf1\x6b\xaf\xf9\xa2\xce\x4e\x75\xaa\x4b\x72\x6e\xa8\xa7\x08\xe4\x1f\x6c\x85\xcb\x4b\x2a\x0a\x75\xf3\xa4\x00\x9c\xd7\xf2\xba\x2b\xbd\x6b\x55\xb1\xde\xbb\xd6\x14\xcd\x25\x2e\x17\x6c\xee\xce\xe4\x5c\x70\x7e\x48\x68\x10\x83\x3c\x04\x58\x46\x27\x44\x5c\x2b\x59\x10\xb0\xe2\x0b\x25\xf7\x32\x5d\x49\xaf\x4e\xf8\x12\xd5\xd7\xfc\x6a\x8d\xbd\x3a\x81\x1b\xb4\x2a\xc6\x15\xe1\x97\xca\x80\xf8\x08\xa3\x26\x25\xa0\x67\xdb\x19\x77\x88\x33\x01\xd4\xe9\xa5\x57\xec\x74\x87\xb4\x8c\xc7\xb7\xfd\x5a\x4b\xfb\x9f\x5a\xfb\x7c\x8e\x2f\xb7\x65\x5b\x99\xbc\x9d\xd5\xf3\x72\x83\x77\x1e\x90\x8c\x86\x1b\x14\xd9\xb4\x4e\x79\xa5\x53\xb9\x85\xda\xae\xf6\x9b\x43\x7f\xf1\x35\xa2\x06\x35\x22\x6e\x6d\x6f\xd8\xce\x0c\xe8\x59\xcf\x76\xd2\xdf\x0c\xdb\x1f\xe2\x9f\xda\x67\x25\x6f\xc8\xb0\x3c\x33\x0b\x07\xbc\x0b\x14\x46\x07\x73\x14\x07\xd4\xbe\xa6\xef\xdd\x35\x0c\x8b\x13\x3c\xc7\xc8\xda\x37\x0c\x67\x04\x27\xf8\xb7\xfc\x9b\xa6\x6b\x5e\xd4\xb0\x00\xd0\x7a\x63\x11\xc5\x6a\x5f\xff\x4c\xdf\x2e\x87\xc6\xd6\x04\x9c\xf6\xf9\x7b\x3a\x28\x07\xd6\xa3\x6f\xc5\x4b\x07\x17\xb1\x90\x3d\x1b\xe4\xbf\xb4\x21\xdd\xd5\xfa\x0d\xc3\xd2\x4a\xae\x91\xd3\x6c\x47\xcb\xd9\x86\xab\x59\xb6\xa7\x41\xdd\xbe\x54\xea\x5b\xbe\xab\xbf\x43\xf2\xc5\xef\x43\xb1\xb4\x9c\x42\x74\x93\x2f\x09\x86\x1c\x7d\xb8\x3f\x83\x22\x18\x02\xa9\xaa\x92\xf7\xee\x78\x79\x17\x09\xa6\x8d\xa8\x69\x75\x81\x4d\xaf\xf1\x8d\x7f\xb0\x11\xbe\xb9\x85\x4c\x59\x04\x4c\xca\x8d\x58\x61\xea\xdb\x82\x9d\xd3\xf3\xdf\xa5\x46\x0c\x97\x24\x0f\xa4\xc9\x29\xcb\xa6\x97\x22\xfa\x5d\xb0\x73\xbc\x36\x9d\x26\xd8\x97\xa9\xd4\xb7\x03\xb6\x53\xf8\x2e\xf5\x6f\xae\xe1\xfc\x31\xf6\x86\x98\xfa\xb3\x51\xb4\xe1\x53\xa4\x40\x46\x85\xf4\x6f\xf1\x65\x51\x1d\xea\xd7\x89\x07\x90\x3f\x1b\xdd\x0f\x8b\xd7\xae\x7d\xf9\x0d\x88\x60\xa0\x9e\x3c\xba\xd9\xb9\x7d\x4c\x08\xbf\xf4\xbc\xa2\xfb\x6f\x4e\x3e\x8d\xba\xc1\x7f\xfb\xf3\x1f\x34\x89\x77\x24\x6f\xeb\x39\x5e\xe6\xdf\x6a\x74\xca\x15\xfa\xfe\x8d\xa1\x17\xb0\x6f\xf5\xfb\x9d\x95\x69\xc2\xc3\x4f\x05\x7c\xe5\xb7\xd3\xc1\x94\xf8\xca\x19\xea\xdf\xf6\x94\xbf\x52\x7f\x34\x86\x7f\xed\xe8\x56\x16\xab\xe1\xcd\x89\x2f\x8a\x54\xf9\x73\xbb\x50\x30\xbd\x6b\xa5\x42\x41\x77\x46\xd2\xfe\xfc\x42\xfb\x74\xcb\xbf\x7d\x3f\xdc\xa9\x50\xd1\x57\x86\xeb\xea\x83\x06\x15\x85\x8d\x69\xbf\x72\x44\x45\x9f\x0f\xd9\x66\x56\x94\x20\xe7\x9d\xfa\xc6\x31\x0c\x6c\x4b\x79\x6b\x49\x7d\xce\xd9\x5a\xce\x7e\xf1\x1b\xf6\x75\x4a\x4a\xe7\x06\x3c\x82\x26\x5f\x22\xf4\x7c\x71\x48\x07\xa6\x98\x00\x48\x44\x1e\x3d\x0d\x67\x9e\xfa\xb5\x49\x76\x70\xcf\x3f\x9a\x7b\x5b\xae\x74\xee\xbf\xf1\x67\xa6\xda\xad\x23\x7f\xa9\xc9\x3f\x56\x6b\xfe\xee\x7e\xf0\x6a\xe5\x5d\xab\xfa\x61\xe6\x5d\x6b\x2a\x81\x2c\x67\x7b\x3f\x0f\xe1\xdb\x72\x25\x8e\x10\x94\x43\x0f\x7b\xa0\x75\xf3\x51\x6f\xbf\xd7\x10\x3d\x97\xed\x17\xaa\xfe\xb3\xa5\x60\x65\x3c\xd1\x8e\x44\xcf\xaf\xdc\x95\xc5\xe0\xc9\x4e\xb8\xbc\xf6\x0f\x1f\x66\xfe\x91\x7f\x9a\x9b\x66\xe7\x9b\x6c\x7e\xbb\x73\xf6\x90\x8f\xa8\x56\x0f\x5e\xad\xbc\x2d\x8f\x7e\x9f\x72\xcd\xbf\x8a\x29\x43\x22\x2e\x87\xa1\x5d\x75\x41\x15\xc9\x05\xab\x24\x90\x5f\x2f\xb3\xe3\x79\x04\xd2\x58\x79\x06\xdf\xd4\x50\x73\xf9\x43\x6f\xf0\xad\xc7\xbd\xc0\x51\x99\x2b\x97\x4c\xea\x51\xfd\xfa\x94\xbf\x54\x4d\x10\x07\x78\x3c\x70\xde\x0b\xce\xcf\x01\x0a\xd6\xd9\x7c\x29\x67\xc4\x96\x86\xcd\x4e\xb0\x85\x7d\x76\xb0\x80\xcd\xb7\x9b\x27\xda\x07\x57\xdd\x0f\x00\xab\x75\xdd\xb2\x87\x2d\x02\xf7\xeb\x7b\xc1\xda\x76\x67\xf6\x28\xdc\xdb\x7a\xd7\x5a\x11\xaf\xfb\x19\xd3\xca\xda\x8e\x63\x64\xbd\xb4\xa2\x84\xda\x63\xb3\xaf\x3b\x13\x73\x1c\x8b\xbc\x1e\x15\x39\x1b\x8e\x71\x58\x9d\x54\x4f\x75\xac\x92\xb4\x44\xc8\x70\x8a\x9b\xf1\xf4\xeb\x86\x15\x11\x14\xc9\x85\xb6\xcf\x17\x83\xc5\x06\xde\xd9\x45\x3b\x93\xac\x80\x52\x0d\x9e\xbf\x1e\x75\x6c\x67\xb0\xab\x0a\x3d\xa5\x5d\x56\xc5\x33\xf4\x42\x77\x33\x0a\xe5\xe8\x51\x07\x57\x13\xe0\xf9\xcd\x11\x23\x77\x0a\xf8\x1b\x02\x97\x23\x97\x13\x17\xcd\xb0\x2a\xef\xca\xb7\x45\x14\xe0\x51\x35\xe8\x19\x8e\x03\xe6\x1d\x8a\x46\x04\xdf\x8f\x15\xce\x1c\xf5\x7d\x52\x06\xc5\x8e\xfb\xf7\x8f\xde\x83\xc8\x1e\xb6\xf8\xa5\x71\x29\x26\xbf\x76\x8c\x5a\xe7\xb0\x3c\x11\x75\x92\x1f\xcb\x9d\xf7\x60\x95\x17\x5a\xef\xde\xe1\xb6\x48\x20\x91\x2a\x1b\xe3\x07\xd3\xf5\xd2\xe1\xe6\x3e\xde\x49\x52\x89\xd7\x6e\xce\xe1\xab\x24\x67\xb3\xf2\xba\xeb\x71\x01\x1b\x07\xc0\xa1\x83\xc7\x67\x9d\xe5\x2d\x7a\xdc\x1d\x3d\xe5\x87\xf0\x02\x1e\x8d\xce\xe7\x54\xc6\x9f\xf7\x08\x14\xaf\x58\x44\x92\x90\x54\xa1\xdc\x9c\x43\x0b\x03\xc4\xc6\xef\xda\xbb\x1b\xe2\x1d\xad\x92\x8a\xd4\x3b\xee\x50\xe6\xba\x31\x92\x66\x17\x55\x7f\xfa\xa9\x7f\x30\x05\x9c\xf6\x6d\x56\xbe\x4d\xec\x9d\xb8\xf0\xe5\xa0\xb5\xe8\x4a\x03\x65\x53\xaa\x84\x9a\xdc\x1b\x86\x63\x0e\x8c\x48\x84\xf8\xfc\xf9\x53\x70\xcc\x72\xa9\x00\xb5\x37\x95\xc9\xb0\x71\xd0\x19\x7d\xc4\x97\x5a\x90\x06\x09\xc6\x07\x3c\xda\x08\x27\xf7\xf8\xa8\x36\x4f\xdb\x6f\x1e\xb0\x89\x97\x08\xe6\x97\x1f\xf3\x51\x71\x51\x5f\xa8\x9e\xfc\x5b\x55\xff\xc9\x34\x36\xad\xaa\x9e\x52\xae\x67\xe6\xf3\x7c\xb6\xc9\x5e\x47\x61\x78\xda\x67\x73\xc1\xf8\x4b\xde\xf8\xda\x42\xfb\x74\x55\xea\x24\xfc\xbb\x15\xdc\x38\xc8\xa5\x8b\x47\xe0\x6a\x78\x3e\x15\x3c\x3e\xe3\x3b\xbd\xba\xd7\x59\xde\x62\x87\x63\xac\x7c\x9b\x54\xc7\xa0\xa8\xa3\xef\x80\x3c\x9a\x7c\xec\x01\x17\xa7\xc0\x8a\x27\xde\x81\xb0\x3a\x2d\x3b\x80\x47\x9d\x77\x00\x96\x2f\xd1\x7a\x67\x75\xb3\x53\x9b\x91\xad\x23\xb0\xa0\x1a\x89\x51\x86\xbb\x27\x58\xfe\xff\xd3\x10\x11\xb9\xb2\xbf\xd0\x36\x26\xd3\x0f\x0c\x87\x72\x1a\x82\xd5\x43\xbf\xb1\x8c\x6c\x87\x3c\x07\xa9\xd4\xb7\xfc\xd0\x7c\x97\xca\x0e\xe9\xd6\xa0\x41\xcf\x24\x69\x7f\xf5\xb9\xbf\xf8\x1a\xdf\x44\x52\xff\x69\x9b\x56\xc6\xb6\xd2\x6c\x7a\x9d\x4d\x6c\xfb\xb5\x56\x64\xa9\x65\x1a\xae\x20\xa4\xd5\x7b\xe1\x46\x43\x98\x1d\x8d\xa4\xd9\xc4\x13\x3e\x45\x68\x7a\x34\x60\xe7\xf3\xf6\xb0\xe1\xb8\xe9\xce\xbd\x7a\xd8\x38\x83\x57\x44\x4f\xe7\xe7\x3d\xcd\x5e\x9d\x84\x87\x2b\x6c\xfb\x9c\xa0\x4c\x6b\x90\xa0\xda\xcd\x03\xfa\xc6\x3f\xf8\xcf\x1a\xa9\x92\x45\xbf\x91\xe1\xa4\xaf\x29\xce\x5b\xf6\x01\x59\xe4\xbc\xb0\x73\xc3\xc8\x45\xc4\x10\x2e\x2c\xcd\xbf\x7f\xc4\xe9\xe8\x9b\x07\xc1\xd2\x72\xb0\x32\x0e\x6f\x49\xb2\x52\x51\xf7\x3c\xc3\xb1\x50\xab\x0d\x1d\x55\xea\xf3\x99\x9a\xa8\x84\x8d\xa7\x88\x28\xf6\xe6\x98\xfa\x56\x18\x5f\x7d\x97\x8a\x1b\x68\xa1\x65\x5d\x64\xb0\xa3\x8a\x67\x29\x9a\x63\x9a\x5d\x3a\xb5\x2e\x71\x8d\xca\xf9\x4c\xb9\x46\xb6\xe4\xf0\xc9\xbc\x46\x7f\x90\x5a\xee\xcf\xca\xf4\xa7\x40\x43\x18\xb7\x3b\x2b\x16\xf3\x24\xb2\x89\x12\x3c\x92\xf8\x94\x9e\xca\x19\x79\xc3\x33\xd2\xea\x09\x49\xa5\x8a\xa5\xfe\xbc\x99\x8d\xec\xcc\x60\xf9\xc4\x30\xc8\x7c\x50\x51\x94\xc4\xee\x29\x30\xf8\x08\x37\xf7\xb1\x12\x27\x2b\xcd\x1d\x4e\x4d\x17\x1b\x7e\xad\xe5\xdf\xda\xf6\x17\x5f\x92\xdc\xba\x32\x8e\x37\x01\xbe\x92\xb2\x3b\xb3\xf8\x68\x1a\x63\x05\xe4\x1d\x47\x0a\xb5\x5c\x5a\xae\x81\x14\x83\xd1\x50\x4a\x5a\x8d\xe0\x76\x6d\x9f\xd5\x38\xf1\x5c\x19\x97\xdf\xd9\x02\x30\x0c\x03\xa5\x7c\x9e\xee\x27\xf1\xfa\x48\x7c\xb7\x30\xbe\xc4\x55\x23\x13\x4c\x2e\x7a\xa3\x19\xd0\x54\x99\xd5\x1b\x7c\x90\x73\xe5\x54\xa9\x98\xe3\xf2\x98\x98\x20\xde\x64\xed\x98\x26\x28\x5e\xa6\x6a\xc8\xe1\x22\x8d\x76\x04\xd6\x12\xe2\x57\x45\x9c\xba\x6e\xd3\x4a\x76\x3c\x09\x1b\x16\xa4\xa7\x04\x94\x50\x35\x85\xbb\x27\x78\xec\xc9\xe2\x06\xac\x1f\x58\x55\x5c\xb6\xd5\x49\x4e\x4d\x90\x00\xd6\xa7\x3a\xf7\xea\xa0\x2b\xae\xfa\xb7\xb6\x53\x59\xdb\xf2\x4c\xab\x64\xa4\x83\xd7\xad\xe0\x74\x96\x04\xb7\x98\xd9\x1f\x7d\x4b\xd1\x83\x29\x3d\x9f\xf6\x8f\xa0\x72\x06\x55\x0f\xed\x37\x1b\xc1\xe1\x53\x7e\x33\x4f\x5d\xd0\x6e\xbe\xec\x85\xf6\x77\xe2\xbb\xf6\x19\xbd\x9c\xe2\x03\xad\x78\x8b\x2c\xb9\x9e\x5d\x10\xd4\x07\x2d\xc0\xe4\x5a\x11\xea\xec\x90\x6d\xbb\xa4\x47\xa6\x13\x04\xc2\x0e\x5e\xbf\x04\x44\x2b\xa1\x90\xb1\xda\x31\x16\xd1\x13\x1c\x6e\xfe\x4c\xb6\xe4\x38\x86\xe5\xc9\x16\x91\x94\xc2\x6b\x8e\xc4\xc4\x45\xc2\x68\x20\x40\x1d\x32\x66\x81\x4b\x61\xf8\x46\x0d\xac\xcd\x64\xfb\xec\x65\xc4\x57\xb7\x5e\xb0\x7a\x2d\x98\x9a\xe4\x6b\x1b\xeb\x4a\x62\x4f\xa8\x5d\x4a\xee\x09\xb1\xdc\xbd\x89\x87\x9d\x57\x58\x23\xec\x30\x95\xf0\x89\x91\x25\x24\x63\x0a\x2d\x00\x17\x93\x33\x31\x00\xd4\xa7\x21\x5b\x10\x03\xee\xc5\x59\x2a\xcd\x28\x8f\x42\x95\x64\x4f\xe5\x20\x09\x14\xfa\x2d\x07\xc6\x47\x3e\x7f\xc1\x0f\x14\x3c\x5d\xd3\x4b\x90\xd2\x34\x6a\x67\x63\xb4\x80\x1a\xf8\xe9\x94\x80\xdf\xa1\x40\x0c\xd8\xc4\x4b\x45\x1b\x06\x6c\xb6\x1b\x33\x7e\x21\x11\x9f\x8c\x77\x09\x80\xcc\x74\xbb\xc1\x90\x4f\x57\x08\x60\xbb\x79\x16\xee\x54\x3a\xa3\x87\x0a\x19\xbc\x89\x44\xaf\x7d\x7a\x4b\xb5\x05\x41\x63\x0f\x76\x38\x16\xe9\xb0\x8b\x8e\x09\x82\x3e\x22\x11\x3f\x85\xae\xe7\xf0\xa2\xdd\x3c\xa5\x22\xda\xae\x58\x82\xbb\x54\xf6\x25\x6f\x00\x95\xc2\xaf\xa4\x6a\x88\x97\xd1\xc3\x37\x00\x84\xbb\x27\xdd\x44\x9b\x58\x54\xb4\x09\x59\x6d\x22\x91\x40\x52\xf5\xb6\x3c\x8a\xec\x35\xd2\x88\x7f\x49\xa2\x96\x1b\x1a\xd6\x57\xed\x04\xf0\x83\xb9\x1c\xec\x37\xec\x38\x72\xcb\x74\x50\xbb\x27\x97\x03\xab\x80\x31\x6b\x72\x59\x98\x89\xbd\x4a\xb8\x86\x25\x5e\x22\xd8\xc5\x44\xa4\xd4\x56\xb1\xbf\x3a\x41\x65\x31\xab\x1e\xc3\xed\x4d\x2a\xeb\x7a\x43\x7d\x6b\xe8\xf9\x26\x81\x77\x98\xfa\x0c\xd1\xa9\xdc\x0a\x1a\x33\xf8\xcc\x2f\x3a\x24\xa7\x00\x07\xa6\xec\x05\x1a\x30\x4c\x0d\x6c\x40\xda\x66\xef\xb9\xec\x39\x5a\x10\x07\x36\x1f\x72\x46\x8b\x38\x00\x77\x08\xd7\x90\x1f\x98\xe6\x0c\x67\x63\x54\xb2\x3e\x55\xe6\x9c\x52\xe5\xa8\x8b\xaf\x97\x2a\xfd\x60\xb9\x15\xcc\x5f\x70\xfa\xbf\x3c\x1b\x2c\xae\x25\x98\x7a\xb2\x05\x10\xfc\x25\x70\xc8\xae\xb4\x70\xfb\xc4\xf5\x1c\xdb\x1a\xfc\x94\x4c\xa1\x5f\xef\xb3\xe9\x5d\x76\xef\xd6\xbf\x7c\xf2\x11\x15\x68\x5c\x2e\x58\xdb\x0e\xea\x33\x78\xc1\x68\x9f\xe8\x8a\x25\xb6\xc6\x76\x46\xdb\xe7\x4b\xc1\xe2\x9a\x5f\x5d\x50\xba\x07\x56\xd9\xf0\x56\x30\xc9\xe6\xee\xf9\xd5\x5a\xa2\x1a\x87\x04\xb6\xbc\x19\xee\xcc\xa0\x49\xba\xa8\x12\xd4\x6e\x77\x56\x1f\xf9\xb7\xee\x84\x8f\x1f\x89\xa5\xe0\xbb\x2c\x9a\xb7\x18\xfb\x84\x93\xad\x48\xd7\x6c\xe2\x09\x9b\x78\x4a\x4a\xc1\xb8\x74\x2d\xa1\xe1\x86\x05\x68\xb2\x68\x58\x6d\xb2\x85\x59\xe4\x17\x78\xb7\xba\x50\x44\x02\xa5\xa8\x9e\x8e\xa9\x1d\xf9\xd7\xac\xd0\xbc\x61\x01\xea\xdf\x68\xc5\x13\xdb\x48\x19\x01\xf1\xae\xca\x5e\x82\x27\x4c\x24\x09\x30\x66\x24\x08\xa2\xeb\x09\x92\x80\x98\x26\x9e\xa8\x73\x71\x09\x65\x50\x40\xd9\xf1\x24\x7e\xee\x66\x23\x24\x85\xc0\x17\x66\x69\xf9\x12\xa7\x13\x5d\x4d\x89\xf1\x29\x6d\x60\x03\x72\x48\x7c\x26\x78\xb7\x61\x09\xb9\x80\x01\xa2\x39\x2e\x42\x73\xda\x7f\xb2\x41\xe6\x58\xf5\x06\x18\x6f\x0b\x19\xc3\x3f\xb9\xc3\x79\xc9\x7a\x39\x7c\x73\x9b\x24\x0d\x98\x4f\x8f\xdf\xbb\x30\xc0\x70\xf7\x84\xa6\xbc\xde\xd0\xfe\x37\x8d\x6d\xed\xb2\x89\xc7\x72\xcd\x3b\x95\x5b\x29\xcf\xbe\x6e\x58\x6a\x15\xff\x60\x0b\xbe\xb1\x3a\x2f\x67\xb7\xce\xda\xcd\x31\xac\xe7\xaf\x5e\xa8\x3b\x86\xd7\x4e\xfd\xa4\x07\x16\xe5\x2d\x81\x37\x54\x72\xd3\xd7\xe0\xbf\x7f\x56\x4b\x6c\x2b\xfd\xa7\x18\xa8\x3d\x30\x90\xfe\xd3\xc0\x40\x2a\xf6\x8a\x01\x06\x37\x68\x50\xaa\x16\xd0\x05\x99\xfe\x0d\xfe\xaf\x16\x81\x5d\x40\xec\xe9\xc2\x4d\xff\xbb\x69\x0c\x6b\xba\x95\xd3\x5c\xfd\x86\xa1\x1e\x3f\x7e\x00\x47\xec\x52\xe2\xa5\xc6\x85\xf3\x67\x5a\x9a\xae\xb9\xfa\x80\xa1\x15\xf3\x7a\xd6\xe8\xd3\xfe\x97\x5d\xd2\xb2\x3a\x3c\x79\x68\xde\x90\x51\xd0\x74\x57\xbe\xa2\x68\xe6\x80\x36\x62\x97\xb4\xbc\xed\x1a\x9a\x0e\xeb\xaf\x79\xb6\x06\xb8\xf5\xf8\xab\x92\x22\xae\xf4\xa9\x1d\x1f\xf2\xbc\x62\xfa\x77\xb6\xa3\xda\xf3\xda\x45\x03\xed\xe5\xdc\x5f\x00\x7a\xdd\x31\x34\xcb\xd6\xf2\xb6\x35\x68\x38\x1a\x98\xd9\x7a\x36\x74\xa8\x98\xd7\x4d\xe8\x1a\xb0\xcc\x30\x58\xc1\x55\xf4\x69\x5f\xe7\x0d\xdd\x35\x34\xb4\x4c\x80\x32\x5e\x25\x9a\x87\x6f\x3f\xfe\xce\xbd\xfa\xed\x2f\xbf\x73\xaf\x7c\xfa\xb5\xe1\xb8\xb6\xa5\xe7\xb5\xcf\x70\x10\xdf\xf0\xbd\x01\xf3\xa1\xbb\x38\x9c\xac\x63\xe4\xf8\x70\xf4\xfc\x2f\x34\xa3\x6f\xb0\x4f\xfb\x84\x4f\xc0\xa7\x57\xbf\xfd\xd5\x77\xee\x27\x1f\xc1\xdf\x7d\xdd\x8b\x48\x76\x62\x64\x1b\xfc\xd3\xf6\x4e\x56\xb7\x32\x7f\x71\xd2\xd4\x7b\xde\xe5\x1f\x99\x4f\x3e\x19\xbc\x16\x5f\x1e\x0d\x58\xd7\xf8\x96\x13\xef\x62\xae\x91\x75\x0c\x2f\xfd\x27\x47\x83\xdf\x00\x8e\xdf\x62\xf0\xbc\x99\xe4\x4b\xda\x37\x43\x86\x45\xb5\xc4\xb7\x58\x1d\xd4\x4d\xa5\xff\x1d\xfe\x4b\xf5\x78\x55\x53\x31\x45\xdb\x87\x2f\x2e\x60\x35\x72\x9a\xa9\x3c\xa4\xfd\x42\x2b\xe2\xe8\x3d\x67\x44\xd3\x07\x75\xd3\xfa\xbb\x1e\x73\x8b\x4a\xe9\xee\xb9\x4d\xcc\x14\xea\xab\xc0\x82\xa8\x1b\x87\xa0\x5a\x97\x57\x1f\xd2\x5d\x0d\x81\x73\xda\x80\xed\xd0\x62\xe0\xb3\x9e\x46\xd5\xb9\xe8\x39\x12\xeb\x62\xfc\x28\xd2\x36\xb8\x74\xfd\xb5\xd8\xbb\xa6\xfb\x1e\x44\x40\xbc\x62\x8f\x92\x2e\x1c\x0f\x78\x90\x1c\xe6\xab\xc4\xe7\xd4\x33\x0a\x45\xdb\xd1\x1d\x33\x3f\xf2\x73\xcf\xa6\xf6\x5b\x3d\x3b\x14\x27\x0c\x70\xfc\x6d\x2b\x3f\xa2\xf5\x53\x43\xb6\x95\x35\x7e\xa1\x7d\xd2\xff\x29\x2d\xd3\x75\xc3\x28\xf2\xed\xc4\x4f\x1b\x74\x29\x41\x45\x3e\xf9\xa8\x3f\x7e\x3a\x1c\x03\x1d\x60\x3c\x23\x49\xb4\xfe\x2c\x4b\xde\x3b\x29\x97\x54\xa7\x3d\xa1\x20\x89\x93\xb8\x4b\x36\xc3\xe5\xf8\xc4\xfe\xf8\xa3\x31\x9c\x44\x25\x1f\x83\x45\xdd\xdc\xe5\xdb\x41\x58\x0d\xe1\x3e\x20\xfa\xfd\xd3\xe8\x81\xa8\x0a\x2b\xff\xbf\x62\x9b\x8f\xf4\x45\x5a\xde\xb8\x61\xe4\xb5\x61\x33\x9f\xd7\x72\xfc\x3c\xf3\x25\xd1\x07\xf8\x61\x15\x22\x95\xfa\x04\x1e\x5f\xfc\x3e\xed\x37\xb0\x29\xb4\x61\xdd\xf2\xc8\xd9\x00\xb4\x06\xff\xd2\xab\x13\x3f\xed\xb8\xc8\x56\xe3\xf3\x21\xd8\x63\xdc\x8c\x19\xb8\x7f\xc5\x2b\x2a\x68\x4f\x50\x74\x6a\x9f\x6d\x05\x53\xb3\x29\xb9\x22\x9c\xf5\x23\x58\x60\x32\x91\x81\x22\x28\x28\x70\xa5\xc8\xe6\x4f\x95\x83\xc5\x4d\x64\x81\xf1\x7e\x07\x0d\x0b\x17\xd7\x2e\x6e\x72\x16\x6e\xbe\x06\x7a\xf3\xcf\xbe\xfe\xbd\x9b\x92\x88\xb1\x7a\xb0\x7a\xc8\xa6\xe6\x82\xd1\x53\xff\x60\x13\x8c\x16\xcf\xda\xe7\x4b\xd8\x4c\x67\xec\x9c\x1d\xcf\xa9\x8a\x64\x54\xe7\x72\xd1\x61\xe9\x79\x0f\x1f\x24\x44\x0b\x5c\x22\x62\x20\x2e\x51\x0e\x4a\x1d\x50\x72\xc0\xc4\xac\xf0\xb9\x33\x04\xbf\xa8\x4e\x0d\x4d\x83\x22\x71\xd3\xdb\x24\xf0\xf9\xe4\x0c\x53\x3d\x26\xc7\x8b\xc3\x29\x36\x01\xfd\xae\x1f\xfb\xb5\xd7\xd2\xee\x39\xdc\x3d\xa1\x9e\xcd\xef\xf9\xf5\x31\x34\x62\x6c\x37\xcb\xfe\x93\x0d\x85\xfd\xc4\x6e\xb2\xea\x7a\x67\x79\x8b\xba\xa9\xae\x5e\x92\x17\x25\x05\x1b\x38\xdc\xf8\xb7\xb6\x01\xa6\x77\x05\x95\x33\xf5\x0f\xb6\x14\x78\x52\x73\x21\xcf\x5a\x9d\x44\x6e\x34\xe6\x1e\xa4\xf8\xf3\xf0\x25\x1f\x7b\x16\xee\x54\x90\x2d\xe5\x72\x4b\xac\xeb\x49\x85\x8c\xd2\xcc\xab\x13\x55\xa6\x25\xab\xbf\xc6\x7d\x76\x71\x8f\x54\x35\x28\x2b\x2a\x0d\x83\x88\x67\x3b\x83\x6e\x9f\x65\x5b\x60\x10\x8d\x9a\x8e\xce\xe8\x38\xe9\x86\x60\xcb\x24\x1e\x15\xe8\xc1\xc0\xed\xcb\x1b\xfa\x0d\x43\xfa\xe7\x6c\x76\x6a\x33\xa4\xc9\x55\x4a\x61\x56\xd4\x42\x76\x31\x2b\xdd\x39\xf8\x6c\x20\x6e\xc1\xa1\x93\x52\xfe\xce\x2c\xbe\x3f\xe2\xfe\xc3\x2d\x8f\xfa\xbd\x04\xdb\xfe\xae\xb5\x46\x0e\xd8\xd8\x1e\x35\xa5\x7e\x8a\x75\x90\x9f\x98\xf1\x13\x76\xba\x1f\x83\xc0\xa5\xab\x37\xda\xe7\xeb\x04\x86\x9d\x1c\x6d\xb0\xe3\x49\x61\xb4\x74\xc2\x26\xb6\x59\xf5\x58\x62\x78\x5b\x1e\x6d\x9f\xaf\x27\x16\x8b\xf7\x47\xc5\x2c\x56\x8b\xf3\x9c\x43\x9c\x69\xcd\x1b\x03\x9e\x16\x79\x8c\xa3\xa8\x94\xa0\x2a\xb4\xde\xd2\xea\x54\x51\xf2\x91\xda\x9b\x20\x84\xed\x1e\x6e\x3a\x3c\xb1\xf5\x31\xff\xb8\xd9\x7e\x3d\xe1\x37\x27\xf8\x47\xf5\xa9\x08\xf4\x23\xa8\x22\x68\x37\x17\x35\x21\x27\xa3\xab\xa9\x5f\xd9\x64\x17\xbb\x52\x46\x06\x35\x19\x59\xee\x27\xfa\x43\x0f\xdc\xaa\x1a\x3e\x0e\x21\x7c\xb9\xa0\x4c\xed\x5c\x12\x4e\xca\x3a\x08\x09\xcb\x4c\xbd\x2f\x3f\xc6\x8a\x64\xe5\xb6\x79\xca\x0e\x57\xe4\x44\x93\xfa\x18\xa7\x3b\xf5\x2d\x9f\xce\xef\x52\xf8\x1a\x2a\x5f\xa5\xa2\xd7\xf3\xd8\x93\xb9\xf2\xa8\x2e\x6c\xe0\xa4\x43\xa9\x02\xd6\x6e\x96\xc3\xea\x93\xce\xd8\x79\xd8\x1a\x0b\xd6\x0e\xde\x96\x2b\xed\xb3\x2d\x4e\xd0\x5f\x3d\x65\xd5\xb3\xc4\x04\x06\x73\x8d\x76\xb3\x1c\x8c\x6f\xb4\x4f\x67\x23\x25\x03\xbd\xd7\xdc\x30\x5d\xb3\xdf\xcc\xc3\xdb\xd2\xfc\x51\xb8\x33\xc3\x4e\x77\xf0\x23\xff\xa6\xf8\x02\xd2\xc3\xda\xe8\xa9\xf6\x89\x5b\xd4\x2d\x2d\x9b\xd7\x5d\x37\x7d\xa5\x64\x6a\x9c\x99\xf4\x8c\x1f\xbc\x2b\x9f\x06\x8f\x2b\xe8\x05\xf5\xc9\x47\x1c\xe6\xd3\x2e\x44\x99\x01\xdb\xc9\x1a\xb9\x74\xc2\xea\x93\xbd\x3a\x61\xad\x57\xac\xfa\x12\xdd\x65\xe8\x31\xa3\x76\xcc\xce\x4e\x69\xd4\xd2\x16\xe4\x6f\x6a\x7c\xc0\x76\xae\x8b\xa1\xbc\x6b\x55\x51\x83\x0a\x63\x6a\xf5\x54\xf2\xfb\xcf\x2f\x82\xc5\x35\x6c\xfa\x5d\x6b\x2a\x95\xcd\xdb\x96\x5c\x90\x76\x73\x2e\x58\xdb\xee\x54\xee\xa2\x22\x46\x3c\x11\xae\x91\x7d\x78\xb7\x1b\xbd\xaa\xbb\x69\x1e\xb2\xe9\xdd\x70\xef\x89\x7f\xff\x16\x48\x3b\x7c\x1f\x43\xef\xf0\xe9\x56\x69\x17\x3f\x83\x9f\x02\x7e\x0e\x27\xf7\xf0\x5b\xd7\xea\xa8\xd5\x90\x1c\x90\x6e\x1b\x16\xd4\x2f\x3f\x96\xd6\x1a\x48\x49\xd0\x53\x63\x7e\x3e\x7c\x73\x8c\x9f\xf3\xba\x35\x48\x9f\x29\xe8\x05\x7c\x1e\x34\x3d\x73\xd0\xb2\x1d\x39\x74\x7c\x19\xd0\xfa\x64\x81\xd6\x6e\x9e\x75\x36\x66\x53\x79\x33\x6b\x58\xae\x41\x6f\xd4\x61\xe3\x29\x9b\x3f\x12\x1f\xe5\x1e\xda\x9f\xa1\x97\x05\x05\x08\x35\xfd\x29\xc7\xd0\x73\x05\x23\xfd\x67\xf8\x8f\x7e\x75\xd5\xc3\xcf\x7e\x63\x03\x82\x3d\x94\x3c\x3b\x63\x5a\xa6\x97\x16\x6a\x83\x26\x3b\x5c\x91\x6f\x07\xec\xce\x2c\x02\xb2\xea\x03\xf6\x78\x86\xcd\xd6\x68\x56\xc9\x6c\x1e\xa6\x9b\xec\xe5\xb1\x20\x67\x0c\xe8\xa5\xbc\x78\xe0\x4d\xa3\x9b\x1c\xc5\xa7\x40\xcf\x80\x4c\xd1\x29\x59\x46\x3a\x7c\x54\xf1\x9b\xab\xb1\x6f\xc4\xcf\x2c\xbd\xec\x54\xd6\x83\xc6\x4c\xf8\xe6\x3c\x7c\xbd\xc5\x8f\x6c\x6b\x29\x58\x6c\xf0\xcb\x01\xa9\xcc\xf2\x28\xb9\x04\xbe\x5e\xe3\x9b\x6e\x61\xd6\x3f\xd8\x26\x65\x13\xa1\x33\xb9\x70\x76\x43\xcf\x53\x14\x0e\x02\xb9\xdd\xf0\xeb\x6b\xef\x5a\x55\xd4\xae\xf2\x1d\x49\xe0\xe4\xdc\x22\xa0\x49\xf7\x1e\x2b\x23\x2a\x06\x0a\xda\xf6\xf9\x1c\x7b\x50\x6e\x37\x0f\xd8\xec\x84\x3f\xf3\x84\xbd\x99\xe0\x34\x4b\x79\xd9\xf3\x6f\xde\xf6\xef\xae\xa0\xb5\x15\x20\x01\x8d\x91\x3b\x62\x65\xa5\xce\x08\xbb\x94\x1a\xd6\xbd\xec\x10\x3d\x3d\xfb\xcf\x1a\xe2\xe9\x79\x50\xff\x2b\xb8\x33\x34\x9e\x86\x87\x2b\xfc\x23\xdf\xb1\x6e\x7c\x63\xe3\x1b\xb1\x63\xe8\xd9\x21\x32\xf2\xb6\x07\x32\xb0\x2e\xf0\x3a\x28\x28\x24\xd8\x0a\x2f\xf2\x2b\x4d\xfa\xa4\xa3\xf5\x16\x98\xbe\xb0\xcd\x87\xed\x26\xbf\x7d\xb5\xab\xb9\xf8\xbb\xb3\x7c\xac\x56\x09\xe6\xdf\xf8\x5e\x1d\xa7\xb9\xef\x79\xb2\xb6\x0c\x23\x97\xe1\x9c\x79\x1a\xd5\xba\xaa\xb1\x46\x8a\xa2\xa5\x60\x54\x0a\x0c\x99\x42\x21\x29\xd4\x92\x2e\x5a\xcb\x49\x93\xb0\x2b\x8b\xd3\x3d\x4e\xf0\xb4\xfe\x7c\xc9\xb8\xf2\x29\xae\xbc\x20\x79\x02\x1f\x6c\x6f\x0a\xce\x42\x4e\x2f\x58\xd2\x87\xa4\x4c\xec\x1b\xd5\x91\xbb\x37\x48\x74\x09\xe2\xfb\x86\xf0\x32\x56\xd4\x47\x1f\x7d\xf1\xfb\x6f\x34\x1c\x90\x62\xf8\x76\x39\xb6\x8c\x59\x00\x57\x75\xb0\xc5\xe6\x5c\x5d\x67\x74\x9c\x82\x49\x2c\x36\xf0\x80\xa0\x4b\x25\x5b\x6e\x50\xb4\x89\x8b\x9b\xea\x60\x54\xf4\x45\xc3\x01\x8f\x2f\xe0\x70\x2d\xd3\xc8\x61\x94\x89\x1d\x54\x62\xb2\xe3\x5b\x6c\x62\x9b\x6c\xbc\xa5\x65\x88\x94\x1a\x04\x92\xc8\x31\x2a\xab\xe7\xd1\x2b\x0a\xdd\xa0\x38\x34\x54\xc6\x7e\xbc\x6b\xcd\x86\xbb\x27\x51\x04\x0c\x50\x51\xfb\xd5\x9a\x6a\x01\x88\x5e\x54\x9c\xae\x0b\xec\x64\xbf\x23\x62\xe5\x28\x96\x3b\x74\xc8\x80\xc8\x77\x96\xea\x6c\x6c\xde\x7f\xb0\x2d\xe8\xbc\x91\x4b\x52\xff\xac\x5d\x1c\xc9\xe4\x4d\xeb\x3a\xad\x1b\x72\xe5\xd1\xe7\xc8\x1c\x19\x8a\x95\xf7\x70\x09\x81\xe2\x7a\xb8\x3f\xe3\xcf\x4e\xb5\x9b\x33\xda\xff\x3d\x7b\xff\xc3\xcf\x21\xc6\xca\xe7\x9e\x93\xff\xf0\x73\x72\xed\xe7\x35\xf8\x5c\xaa\x88\x52\x25\x6b\x18\x4d\x09\x55\x2b\x11\xfc\x84\x96\x25\xa9\x92\xe5\xc2\xb3\x2f\x00\x90\xf9\x09\x7c\x91\xa6\x28\x0e\xf4\x9d\x55\xcf\x52\x29\x8b\xae\x23\x7f\x05\x2e\x2d\xbc\x8e\xfe\x52\x32\xb3\xd7\x33\x83\x25\x33\x67\xa4\xd9\x9b\xfd\x4e\x79\x0d\x1f\x48\xe8\x0a\xf6\x86\x4c\x97\xec\x7f\xa0\x67\xc4\x75\xc6\x48\xbb\x08\x5c\x94\xc9\xda\x85\x82\x6e\xe5\xd2\xec\xe2\x21\x7a\x5b\x86\x1b\xb3\x48\xf2\xc9\x56\x13\x1f\x49\xb1\x72\xb1\xe4\x0e\xa1\x45\x0f\xdd\x0d\x4a\x25\x32\x5e\xc6\x67\x09\x74\x77\x95\xf5\xfa\x75\xc7\xc8\x14\xc8\x8c\xf8\x9b\x21\xd3\x55\xb9\x67\x69\xad\x0e\xbc\xb5\x6e\x8d\x68\xf4\x62\xa1\x8d\x18\x5e\x5f\x2a\x35\x60\xe6\xb9\xc0\x09\xc6\xc4\x29\xba\x78\xe8\xca\xf1\x1c\xc3\x48\xe3\x5e\xf2\x1b\xaf\x39\xa4\x67\x38\xc2\xfa\x48\xb7\x72\x19\x4f\x1f\x4c\x77\x2a\xb7\xfc\x37\x17\x58\xc3\xaf\xd6\xfc\xc6\x72\xf0\x74\x8b\x10\x19\x2e\xa1\x22\x13\x22\x4f\x1f\x74\xd3\x08\x41\x5f\x62\xe1\x89\x90\x17\x83\x68\x46\x89\x28\x46\x79\xbd\xdf\xc8\x8b\xaa\xa9\x02\xef\xb2\x67\x5b\x86\x9b\xee\x4c\xce\x06\x8d\x99\x60\xf3\x76\x2a\x0b\x16\xd3\xae\xb0\xb0\x3e\x78\xc5\xe6\x4f\x52\x83\xa6\xb8\x4c\x93\x5d\x71\x0c\xd0\x62\xb9\x14\x8d\x2b\x58\x6e\xb5\xcf\xab\x30\x19\x19\x47\x1f\x4e\xb3\x5b\x6b\xec\xf1\x0c\x71\x06\xf0\x75\xc8\x74\x21\x7e\x15\x7e\x23\xfc\x50\x82\x6a\x78\x7d\x38\x8d\x0f\x66\xdd\x55\x39\x7d\xd0\xe1\xcc\x20\xe7\x4e\x67\x06\xca\x3c\x9b\xb3\x3e\xce\xa0\xb0\xe7\x66\x5b\x7b\x6c\xeb\xf1\xbb\xd6\x2c\xc9\x54\x20\xa2\xa7\x6e\x98\x39\xc3\x86\x5b\xc1\x2d\x15\x39\xe1\xc2\x58\x5e\xfd\x8e\x3d\xec\xca\xe0\x24\x41\x79\x3e\xdc\x39\x67\xcb\x0d\x72\xcd\x9d\x7f\xae\x7d\xf9\xcd\x57\x7f\xf8\x27\x8d\x9d\x3f\x0d\xa6\x26\xfd\x3b\x07\xfe\xe2\x05\x4e\x21\xdc\x17\x62\x62\xfa\xec\x1b\x86\x03\xce\xde\xfe\xce\x68\xb8\x73\x1e\x15\x90\x43\x96\x9c\x41\xff\xf9\x59\x78\x2a\x18\x12\x09\xe5\x7a\x7a\x5e\x01\xea\x2c\x3f\x0b\xab\xd3\x49\x20\x3d\x9f\xa7\xb0\x32\xc9\x12\x34\xa6\xc8\x65\xfa\x47\xd2\xa0\x98\xd7\xc8\xfe\xe6\xf4\xa6\x06\xda\xfa\x08\x52\x98\x0c\xc4\xb9\xa4\xf0\x70\xda\x5f\x7d\xde\x59\x5f\x08\x1b\x07\x84\x3b\x65\xe4\xf8\xe6\xef\x83\x90\x5f\x26\x97\x6c\x6b\xfc\xa4\xd1\x26\xa7\x42\xb4\x02\xc1\x72\x8a\x4c\x10\x2b\xe7\xff\x61\x69\xf0\xaa\x11\xb6\x04\x9b\x48\xa5\x45\xc7\x80\x75\xc7\x3e\xb9\x69\xde\xfe\xce\x39\x1a\x28\x08\x98\xac\x6e\x81\x8d\x1e\x47\x64\xd9\x56\x86\x5f\x99\x19\x3c\x6f\x64\x91\x0f\x88\x3b\x0f\x1e\x92\xe9\xfa\xde\x62\xac\x71\xa0\x34\x6a\x0f\x0e\xb6\xe2\x9d\x28\x94\x5c\x2f\xd3\x6f\x64\x6c\x2b\xa3\x8b\xe9\x68\x9f\xaf\x93\x9d\x61\xbd\x41\xda\x20\x79\x36\xe7\x17\xd8\xe4\x29\x3b\x9e\xe3\x88\xf6\x40\x5b\x11\xeb\x2f\x70\xf6\xfd\xc6\x00\xe7\xb6\xf9\xa7\x18\x2e\xea\x02\x4c\x51\xfb\xf5\x0c\x27\x79\xa3\xcb\xed\xb3\x73\xc4\xa5\xcc\x9b\x50\xc5\xc8\xce\x4b\x85\x4f\x8f\xce\x73\xa2\x94\x19\x76\x4c\x4f\x68\x08\xd3\x8a\x9d\x24\xc4\x03\x3a\xda\x47\x15\x1e\xde\x98\xe8\xb2\x96\x18\x88\xbf\x51\xed\x1e\x0b\x5a\xb5\x41\x57\xa4\xed\x4a\x5c\xfd\x83\x3c\x14\xbf\x9b\xc4\x76\xe1\x2c\x18\x78\x1f\x62\xbf\x6f\x9f\xb3\x05\x52\x00\xfa\x7b\x8b\x7d\x7d\x7d\x2a\x72\x29\x1f\xa7\xd1\xd2\x86\xec\xc0\x2f\x66\xe9\x56\xfb\x48\xeb\xcc\xbd\x60\x73\xcf\x40\xc0\xe0\xac\x22\xf9\xb2\x6f\x5d\xe0\x18\x38\x67\x75\x76\xbb\xd3\x5a\x0f\x1e\x9f\x85\x93\xcf\xc8\x5c\x67\xbd\xc5\x19\xcc\x57\x3b\xac\xf2\x1c\xf1\xfc\x5a\xcf\x5e\x77\x8b\x7a\xd6\x40\x7b\x0e\x89\x04\x0c\xab\xb1\x37\xb6\x93\xf6\xab\x35\x65\xd3\x65\x8d\x7c\x06\x8c\x32\x45\x9c\x37\x51\x04\x24\x52\x6e\x59\xa2\x94\x68\x53\x73\xef\xd6\xbf\x08\x30\x3d\x97\xcb\x78\x85\xa2\x30\xd9\xb8\xea\x7e\xf4\x89\x18\xf0\xa7\x1f\x28\x40\x14\x2a\x0f\xa6\x31\x3a\x54\x39\x08\x63\x08\x47\x38\x56\x12\x33\x4d\x8c\x95\x50\xb7\xe8\x02\xa3\x0b\x59\x18\x61\xf3\xfd\x0b\x01\x6f\x40\x1f\xfa\x9c\x3d\x5d\xc2\x5b\x5a\x59\x0d\xaa\x9f\x33\x1d\x23\xeb\xe5\x47\x32\x9e\x8d\x9b\x8f\x0e\x44\xb0\xfa\xdc\xbf\xb5\x8d\x83\x65\xd5\x63\xa1\x92\x10\x7c\x2c\x42\x7d\x08\xb1\x68\xc0\xa5\x52\x28\x27\xf0\xd8\x28\xf3\xac\xdc\xed\xe2\x9e\x84\x8b\x58\x2a\x39\x54\xef\x1f\x45\xc9\x31\x7a\xca\xb7\x29\xb6\x7f\x67\xb6\x53\x9b\xe1\xc2\xa0\x72\xbb\x29\x4d\x44\xb8\x51\xff\x82\x73\xd1\xe5\x54\xa4\x0e\x3e\x16\xd0\x2f\xb9\x3f\x89\x02\xf5\x1b\x18\xb0\x4c\xdc\x31\x60\xfb\x1a\xf3\x08\xa2\x8a\xe2\x6e\xcf\x73\x39\x77\x04\x79\x11\x37\x0d\xe7\x84\xbd\xa2\xa8\x5f\x7e\xad\xe5\x1f\x6c\xa9\x3a\x3e\xb9\xc4\xb0\x02\xb6\x33\x92\x31\xdd\x8c\x8e\x87\x08\xeb\xd6\x21\x44\x16\x70\x2b\x18\x9c\x09\xf9\x57\xff\x3e\x11\x14\x19\x16\x02\xb9\x0d\x05\x27\x9c\x63\x40\xe7\x8e\x14\xf0\x0e\x85\x1a\x52\x98\x22\x8e\x17\x1c\x7c\xf0\x62\x05\xf5\x1d\xd8\x52\x5f\x3c\xd4\x86\x8d\x7e\x0d\x49\x17\xbf\x18\x41\x25\x91\xc0\x0e\x13\x05\x2d\xc8\xfe\x47\xf3\x24\x9b\xf1\x0f\xb6\x64\x30\x0a\x1c\x02\x1a\xdf\xf4\xee\x30\xff\xdb\xb4\x06\x33\x96\x9d\xc1\x07\x6c\x31\x95\xfe\xde\x22\xa1\x14\xd1\x12\xb1\x73\x9c\x93\xbf\x39\x27\x27\x58\x36\x95\x44\x8c\x67\x37\x97\x19\x1e\x52\x9a\xe1\x8c\x22\x17\x61\x60\x67\xd1\x60\x5f\x9d\xe0\xc1\x46\x3a\x8f\x66\x29\x6f\xcb\xa3\xef\xd5\x0c\x01\xc5\x29\xb7\x9b\x33\xe8\xed\x0a\xca\x21\x2e\x69\x01\x5b\xd3\x3e\x2b\x77\x4e\x5b\xc1\x72\x2b\x58\x5c\x6b\x9f\xde\x24\xec\xd5\x5a\xb4\xfb\x67\xa7\x68\x93\xdf\x9c\x53\xec\x88\x76\x6e\x86\x77\x67\x3a\xe5\xe5\xf6\xe9\x2a\xd6\x49\x0e\x29\xb1\xd9\x58\xf3\x25\x27\xfb\x8a\xc4\x8c\xe4\x57\xb5\xc8\x91\xb1\xe7\xd4\x25\x51\x8f\x91\x2d\x88\x1c\x27\x06\xee\x90\x3d\x4c\x06\x25\x28\xe2\x21\x53\xc5\x77\x21\xb0\x0e\x6a\x87\x20\x9a\x96\x9d\x21\x03\x4f\x85\x37\xf8\x08\xcf\xba\xba\xf9\x50\x8c\xfa\x85\x86\xbe\x51\xe8\xb8\x07\x8f\x8c\x0a\x1d\x75\x4b\xfd\x39\xd3\x11\xf1\x4b\x0f\x16\x70\xbb\x28\xe7\x97\xfc\x3c\xa0\x4d\xc9\x8f\xb8\x31\x86\x04\xdb\x11\x96\x6e\x97\xb7\xa7\x22\xe0\x08\x79\xc3\x31\x3c\x84\x21\x25\x78\x65\x41\x39\x25\x6b\xab\xb2\xce\x71\x18\x37\xed\x3f\xd9\x40\xff\x69\x84\x92\xe5\xb1\xc8\x10\x3d\x31\x0c\x98\x56\x2e\x8d\xa6\xc4\xf2\x9b\x5e\xf2\x86\x6c\x27\xdd\x3e\xaf\x87\xe5\x09\xf9\x55\xc8\x30\x6c\x74\x99\x8b\x72\xe2\x33\x5e\x29\x88\xfa\xde\xb6\x5f\x5f\x93\x25\x18\xeb\xc3\x5f\x7d\x1e\x56\xa7\xf9\x36\x89\x77\xcd\x32\x86\x0d\x61\x29\x1c\x95\x8a\xc8\x19\x51\x30\x5d\x0a\x8e\x1a\x7d\xef\x8b\xcb\x1b\x4a\x01\x3f\xd0\xbc\x2c\xed\xd7\xf7\x48\x93\xd8\x05\x93\xcd\x1b\xba\x93\x11\x28\xe0\x8d\x01\xf4\x48\x4d\x4e\xa4\xbb\xa0\xa5\x30\xa3\xc8\x32\xf1\x06\x23\x08\xd9\x68\x4f\x50\x6c\x57\x81\x8e\x37\xdd\xb3\x8e\x5d\x34\x2c\xa5\x0a\x86\xcd\xa2\xf8\x79\xbd\xdb\xb0\x5d\x23\xa7\xd4\xe0\xe8\x21\xba\xc5\x65\x35\x74\x17\x62\x0f\x1b\x69\x7f\x76\xd2\x7f\x7e\x81\xef\x63\xdd\xdd\x96\x60\x64\xa3\x7e\x09\xb0\x65\x47\x90\x7e\x7d\xaf\x17\x18\x5e\xd3\x97\x2d\x2d\x2d\x1f\x9d\xe6\xe4\x6a\x60\x69\x06\xec\x17\x28\x90\x0c\x89\xab\xf2\xde\x8d\xb5\xf2\x1e\x6c\x88\x49\x04\x76\x76\xfb\x28\x4e\x6c\x6b\x8a\x4d\x6c\xb7\x9b\xe5\xe0\xc5\x78\x67\x7d\x01\xad\xe0\xf9\xde\x7c\x6f\x5d\xd3\x1a\xb0\x89\x82\xe1\x73\xa3\x94\xe2\x38\x87\x8e\x34\xed\xec\x61\xa7\xd2\x6c\x37\xa7\x3b\x0f\x36\x63\x0a\x86\x6a\x0d\x19\xc9\xce\x83\xcd\x2b\xf8\x9c\x81\x95\xaf\x60\x40\x87\xf6\xc5\x4d\xd4\xbc\x26\xfa\x04\x7e\xa3\xbd\x7b\x13\x53\xc4\x53\x2b\x80\xb2\xb3\x7a\xf3\xb2\x3a\x25\xd7\x48\xcb\x58\x99\x3f\x0a\x2d\xc8\x70\x24\xa0\xe1\xbc\x61\xc5\xe0\x68\xdc\xaf\x3f\xe9\xa6\xc4\x18\x14\x0a\x31\xc2\xbe\xf6\xf4\xfe\xf4\xd5\x9c\xc6\xca\x33\xb0\xaf\xef\xb6\x9b\x07\x72\xf9\xf8\x3e\x56\x00\xe4\x36\x16\x00\xa4\xec\xa0\xc3\x4e\xed\xee\x76\x2a\xcd\x5e\x00\xfc\x9e\x77\x8d\x3c\x18\xd4\x8f\x6f\x20\x5c\x7c\x45\x09\xba\xc7\x61\xef\x89\x55\xc2\xf5\xc2\xdc\x75\xcc\xa8\x52\xe2\xa4\xb5\x4f\x4f\x7b\xe2\xd6\x5d\x77\xd0\xb4\x8c\x9e\xa8\x65\xcd\x44\x1d\xd4\x1a\xa3\x7a\xb5\x17\x4e\x5e\xce\x45\xfc\x0c\xe9\x73\x48\xd2\x8f\x1d\xbe\x18\xa8\x4b\x01\xc9\x3d\x9b\x0b\x5c\xd4\xe3\xe0\xc5\x0e\x4a\x5b\xbd\xaa\xe0\x81\xcb\x65\xfa\x47\xa0\x46\xb0\xf8\x94\x4b\x8a\x42\x13\xd6\xab\x46\xc1\xb0\x3c\xd3\xb6\x38\x1f\x06\x6d\xcc\x2f\xb0\xf9\xe9\x9e\x0d\xb8\xb6\xe3\xa5\xfd\x5b\x77\xd8\xe9\x7c\x8f\x92\x3e\xd8\x94\x5e\xda\xaf\x97\xf9\x01\x82\x26\x7b\x81\x71\x7a\x41\x60\xf7\x76\x2f\x07\x73\x8c\xac\x61\x79\x42\x50\x42\x0b\x57\xb8\xa2\x7a\x36\x6d\xe8\xae\x02\xcb\x8e\xdf\x03\x5b\xb0\x5d\x8f\x5f\x7d\x86\x05\x9d\x60\x5b\x2b\xe1\xee\x52\xb8\x5f\xbb\x14\xaf\x0a\x7c\x7c\x3b\x0e\xcc\x0f\x10\x2a\x65\x82\xc5\xa7\xaa\xfd\x24\x98\x4e\x92\x05\xa4\xfe\xa9\x16\x56\x27\x51\x4d\x13\x1f\xb0\xac\x9e\x19\xd0\xaf\x1b\x80\x83\x94\x3b\xb5\x56\x2f\x78\x50\xa7\xd8\x25\x60\x7c\x20\xbc\x76\x25\xa2\xca\x3f\x78\xe9\x76\x73\x26\xfe\x15\xcf\x37\x5a\x2d\x88\x3b\x2b\x76\xb6\x73\xe2\x85\x3d\x79\xb0\xad\x52\x21\x43\x03\x77\xf9\xe1\xf7\x37\x1f\xc4\x47\x4e\x85\x46\x2e\xa3\x7b\xe9\xef\x35\x2c\x8c\x66\xe0\xef\x81\x55\xbe\xea\x7e\xc0\x87\xff\xbd\xa8\x24\x7c\x8f\xb0\xae\x8c\x34\xaa\xbe\xcb\x4b\x8b\x6c\xd9\x22\xbd\xce\x8b\x8e\xd9\x91\x2d\xf9\xf1\x0a\xbf\xdc\x04\xb5\x27\xa3\xf2\x18\xe9\x82\x1f\xe9\xf8\xd0\xb0\x44\xf4\x41\x85\x60\xf3\xd3\xf1\x41\x3a\x06\xcc\x20\xc1\x80\xc3\x10\xce\x63\x02\x20\x81\x4c\x01\xec\x42\x49\x37\xa2\xd8\x54\x89\x42\x5c\x13\x3e\xa3\x7c\x07\x7c\xa2\x6b\x66\x8e\xac\x71\xaf\xc8\x89\x85\x5f\x9f\xc2\x3e\x81\xbd\x85\x7d\xff\x3e\xde\xa5\x9f\x8f\x45\xe9\xf4\xf7\xea\x22\x9b\x5e\xc6\x31\x06\x00\x1b\xab\x37\x54\xe6\xf6\x27\x62\x6e\x37\x0f\xf0\x75\xb5\x7d\x7a\x33\xdc\x3d\x41\x72\x27\x9b\x28\xda\x90\x0b\x02\x35\xcb\x9c\xcb\x95\x4d\x8b\x20\x71\xb6\x93\x66\x73\x8b\x6c\x61\x56\x29\x25\x13\x0d\xe1\x54\x2f\x3e\x8b\x28\x9b\x22\xae\x07\x28\x06\xe2\xce\x15\x98\xd2\x01\x3a\x46\xae\xc4\xe0\xd4\xcb\x05\xa5\xe3\xb9\x70\xf7\xa9\x72\xa3\x83\x72\x0f\x05\x45\xd9\xab\x98\x1e\x41\xb4\xaa\xdf\x30\xd2\xed\x37\x0f\xd8\xc1\xfd\xc4\x55\x8d\x11\xcc\x15\xd6\x28\x5e\x9e\xb5\xf3\xb6\x60\x9d\x3a\x1b\xf3\xe1\xd4\x49\xb2\xbc\x64\x79\x74\xf5\xf6\x62\x7d\xa2\xcd\xe9\xc6\x6e\x70\x2e\xca\xc6\x2e\x15\x04\xef\x31\x1e\x2c\x88\x29\x9d\xe2\x45\x14\xcb\x86\x3c\xd9\x7a\xf4\x21\x61\xe6\xf6\x3e\x90\x84\xcb\x05\xcd\x4b\x97\x1b\x16\x76\x9d\x73\xd7\x91\xb7\xc5\x74\xb7\x3f\x96\x42\x13\x12\xcd\x48\xc3\x36\x7a\x42\x89\x5c\x2d\xfe\x4e\x25\x6f\x45\xdd\xf1\xcc\xac\x59\xd4\x89\xc4\x61\x08\x42\x65\x37\xe9\x9e\xa7\x67\x87\xf8\x31\x8d\x18\xa5\xef\x41\xf3\x70\x2c\x79\xd1\xce\x7a\xa5\xdd\x3c\x40\xd9\x1f\xb8\xac\xef\x7b\xd4\xce\xd9\xc3\x16\x67\xd2\xd2\xdf\x77\xce\x1e\x62\xb4\xb0\xb0\x35\x45\xe0\xf8\x90\xa3\xca\x59\xea\x93\x0e\x16\x66\xed\x42\x51\x77\x0c\xa9\x93\x64\xc7\x73\xfe\xd1\x22\x2a\x8a\xc3\xc3\x69\x36\x5b\xeb\x0d\x48\x33\x0e\xd0\x6c\x62\x57\x6a\xb9\x3b\xb5\xbb\xd2\xfe\x02\xeb\xb3\xf9\xe9\x60\xb9\x15\xbe\x78\x45\xca\xc4\x84\xe2\x2d\x8e\xbd\x5f\x77\x0d\x48\x2c\x73\x5a\xa3\xa7\x84\x44\xeb\xf8\xff\xe5\xdd\x8c\xbd\x91\xc5\xde\xc6\xc4\x6c\xd8\x19\xc7\x70\x4b\x79\x2e\x51\xd7\xf7\xfc\xa9\x0b\x56\x3d\x0e\x5e\x2c\xf8\x0f\xeb\x12\xc0\x1b\xe2\x2c\x8b\x67\x47\xad\x61\x87\xee\xcc\xd2\x78\xd1\xcf\x5f\x04\x33\x0b\x5e\xde\x45\x7b\x08\x7c\x34\xea\xd4\xcb\x94\x05\x03\x80\xa3\x31\x0a\xc4\x05\xc3\x19\xa4\x91\x7e\x33\x64\x38\x06\x19\xe1\xf3\x32\x34\x05\x86\x46\xb5\x7e\x23\xab\x83\xfb\xc7\xb0\xad\x89\x17\x18\x7c\x43\xe4\x10\xfc\x58\xe5\x47\xb4\x9c\x39\x30\x60\x38\x86\xe5\x69\xa4\x43\xe8\xa3\xc6\x86\x74\x37\xa3\x66\x25\x49\x7f\xaf\xea\x6f\xd4\x78\x05\x90\xa6\x20\x5a\x93\x77\xad\x95\xb8\xb3\xc6\x47\x80\xf0\x23\xce\x71\xe4\x88\xf8\xfe\x3d\xfc\xc0\xfb\x97\xd6\x27\x26\xf3\x75\x6f\x33\xa0\x57\xd2\x0a\xc5\x7f\x3a\xca\x8e\x91\x6d\xc9\x69\x09\xbd\x06\xbb\x78\x28\xbd\x3c\x7e\x29\xbd\x3c\x34\xc2\x39\xf9\xac\x87\x0b\x08\xb5\x01\xf3\x4a\x6c\x87\x50\xdc\x72\x5e\xe7\x7f\x7c\xe7\x6a\x3f\xb3\xb9\x9f\xd0\x9a\xa7\xf7\x73\x76\xe1\x86\xe1\xb8\x68\xb3\x82\x44\x9e\x58\x05\x15\x06\xd5\x37\x31\xdd\x4d\x54\x4c\xaf\xbf\x72\x23\x53\x32\x19\x79\xff\x7b\x36\xee\x17\xb0\x80\x52\x6f\x7f\x65\x8e\xdb\x17\x37\xd1\x9d\x12\x3f\x2a\xbe\xb0\xca\xbc\x70\x46\x0c\xcb\x95\x1d\x42\x45\xfc\xee\x54\xf0\xe1\x4e\xa1\x97\x1a\xf8\xfe\xae\x55\xa1\x5a\x39\xdd\xd3\x33\xfd\x0e\x58\x28\x27\xaa\xf1\x73\xbf\xd4\xf4\xef\xae\x70\xd1\xa0\xd6\x8a\x19\xa4\xad\x8c\x23\xc9\x45\xfb\x4e\x69\x0c\x15\x96\x67\xc3\xcd\xfd\x60\xfd\x39\x7b\xf4\x30\xea\xb0\xe9\x66\xb2\x43\x46\xf6\x3a\x04\x20\x8e\xb7\x81\x2a\x5b\x3c\x5f\xe1\xc6\x83\x60\xaf\x82\x3e\xa6\xe4\x73\xd9\x98\xa3\x94\x34\xd5\x57\xe0\x9c\x2e\x42\x56\xd3\x26\xd5\xad\x0c\x98\x8c\xe1\x09\x44\xb3\x5f\x50\x63\xfa\x33\x53\x34\x74\x90\xe5\x31\x18\x35\xb6\x1b\xab\x0e\x66\x41\x09\x0c\x38\x5a\x3c\x57\xd8\x25\xa9\xff\x56\xf1\x74\xca\xcb\x68\x42\xd0\x45\xfa\xba\xd0\x46\x36\x6f\xfe\xd4\x8c\x44\xd0\xbe\xb8\x19\x3e\x7e\xe4\x3f\x3d\xc5\x46\x12\xeb\x1b\x3f\xec\x3d\x4e\x20\xec\xa6\x92\x45\x87\x04\xa0\x49\xe1\xfb\x3d\x8d\x40\xa1\x0f\x98\x6f\x80\xdc\x33\xa5\xb9\x33\x76\x03\x56\x10\x6c\x62\xf6\xe2\x74\xa3\xfa\xf7\x57\x73\xef\x5a\x53\x64\x0d\x0b\xaf\xe7\x18\x4c\x45\xdd\xb7\x72\x73\x0a\xca\x41\x8c\xbb\x34\x7c\x00\x8b\x5d\x95\x60\xc7\x00\x20\xbe\x8c\x65\x0c\xcb\x63\xc5\xf7\x07\x3e\xcc\xd4\x1b\xd8\x1d\x3a\x0a\x17\xb3\x6c\xbe\x8a\x33\xde\x3e\xbd\xa9\x2a\x20\xe5\xdb\xbe\x1a\xea\x05\x3d\x89\xa5\x5d\x03\x5c\x9a\xe4\x7b\x2c\xa5\x7d\xa5\x58\x55\x6f\x44\xf2\x8f\x02\x10\xd7\x6f\x48\x19\x28\x09\x91\x43\x1a\xe5\x76\x17\x5b\x76\x26\x57\x32\x32\x28\x78\xa2\x75\x4c\x75\xcf\x3f\xd8\x24\x05\x6c\xa2\x2f\x24\x84\x75\xe1\x4f\xf7\x40\x6c\x0c\x67\xdc\x52\xff\x90\xa1\x43\x98\x66\xa0\xd8\x72\x8c\xed\x8b\x9b\xfe\xea\x73\xb6\x7d\xce\xea\xc7\x14\x5a\xe7\x7c\x3d\x62\xfa\x54\xf4\x2a\xc5\xef\x39\x47\x92\x47\x4d\xd4\x44\xd2\x8c\xa6\x3e\xea\x67\x39\x5a\x65\x9c\xef\x5a\x55\x7c\x7d\x44\x7b\x47\x65\x70\x86\xee\x90\x82\x55\xfd\x2e\x43\x98\x13\xb2\xcc\x80\xed\x14\x74\x2f\x86\x53\x1a\xed\x89\x98\x6a\xb3\x32\x9a\x9d\xf6\xc1\xc8\xc8\xc8\xc8\x87\x85\xc2\x87\xb9\x1c\xbc\x7b\xb0\xf3\x4d\x91\x04\x23\x39\x74\xc9\x0c\xca\xc1\x93\x2e\x0c\x75\x91\xd2\xee\x4a\xa9\xa8\xb0\xc9\x3d\x67\x0c\x8c\x0e\xa2\xb5\x21\x7d\xdd\xea\x73\x36\xbd\xee\x37\x27\xfc\x65\xdc\xc3\x7c\xe2\x38\xc9\x07\x9b\xa8\xf6\xe9\x29\x2b\xdf\x8e\xd6\x6c\x81\x13\x89\x48\xb7\xb5\x32\xde\x3e\xaf\x53\x80\x33\x75\x04\x31\x61\x43\x29\x88\x31\xe5\xef\xeb\x63\xcf\xa1\x43\x80\x03\x30\x3a\x86\x5b\x10\x29\x4a\xb0\xb8\xe6\x2f\x55\x13\x33\x91\x8c\xb0\xd0\xab\xa5\xcb\x22\x2d\x08\xd8\x1f\xe5\xef\x7b\x06\x5b\xe0\xcc\x7d\xaf\x46\xba\x86\x94\x74\xa4\x4e\x0d\x9b\xd7\xcd\xf4\x7f\x98\xd7\x4d\xf8\xab\x6f\xd8\xc8\x67\xed\x82\x11\x0b\xe5\xa9\xf1\x62\x0e\xac\x42\x60\xff\x79\x89\xe6\xdf\x3f\xc2\xc8\x3d\x6c\xe2\x29\x27\xad\x10\x94\x1c\x13\xaa\xa9\xce\x42\xd1\x62\x43\x11\x5e\x4a\x14\x24\x00\x72\x9b\x90\x95\xff\xc4\x36\x17\x7c\x1f\x3f\x12\x81\x4f\x26\x82\xd5\x43\xbe\xd2\xd0\x3a\xed\xd2\x01\xd3\x71\xbd\x0c\xe4\x3a\x24\x65\xdd\x93\x27\xc8\x89\x53\x8e\x39\x00\x56\x73\x21\xc2\x07\xe2\xa3\xf1\x3b\x70\xd1\x6a\x29\x86\x3b\x91\x28\x45\x98\x98\x08\x40\x98\x08\xc5\x4d\x0b\xc0\x4e\x18\x5e\xaf\x39\x17\x06\x3b\x85\xcb\x60\x90\xea\x51\x3d\xe9\x72\x0c\x10\x7c\x1f\x1a\x42\x21\x58\x6d\x02\xac\x92\x09\x3f\xe8\xe7\xaf\x92\x72\x4b\x44\xec\xe5\x64\xff\x60\x4b\xad\x02\x7b\x97\xa3\xcb\xf4\x97\x3c\xcf\xb6\x68\x9f\xc7\xc7\x24\xca\x7a\x0d\x0a\x3d\x5a\x14\x20\xda\xbe\x97\x00\x59\xb6\x67\x66\x8d\xcc\xc7\xc0\x65\x08\xdf\x7f\x04\x26\xc6\xf2\xca\x55\xf7\x0a\xf1\x95\xe8\x0c\xd5\x6e\x4e\xf9\xe5\x07\x61\x79\x96\x5d\xcc\x86\x1b\xb3\x72\x26\x00\x5f\xe2\xa5\x36\x11\x3e\x01\x36\x9f\x86\xe8\xd5\xcb\x3c\x86\x43\xa8\x86\xbb\x66\x92\xac\xc0\xd2\x18\x98\x8f\xbc\xb1\x60\x3a\x53\x51\xda\x44\x72\x0f\xc0\x70\x3f\xe2\x6b\x1f\xe6\x47\x72\xd3\xb1\x54\x6a\xb2\x54\x89\xc9\x6f\x4b\xcf\x43\xd8\xf8\x60\x2f\xde\x13\xac\x0f\x52\x28\x88\x00\x5b\x60\x78\x74\x19\x24\xd8\x2e\xa5\xd9\xfc\x11\x3b\xda\x7f\x3f\x24\x9f\x3b\xf0\x6f\x39\x2c\xbf\x1f\xb0\x64\xe5\x8c\x01\xd3\x82\xc9\xa0\x38\x49\x11\x68\x6f\x6b\xc6\xae\xe2\x4c\x3f\x17\x1c\xc9\x8d\xdf\xb2\x3d\x0d\xdd\x30\x23\x49\x6e\xc0\x76\x34\x0e\xa3\x98\x8a\x4a\xe7\xf9\x62\xc9\x1d\xd2\x5c\xbb\x60\x48\x53\x51\x38\xc5\x7d\x51\x33\x49\x47\x05\xd5\xf8\xee\x12\x20\xe2\x77\x15\x48\x4e\x8d\xd0\xb9\x6f\xb3\xa5\xe1\x49\x7a\x5b\xae\x70\xae\x4b\x13\xb9\x2c\x35\x2e\xbd\xbf\x5a\x69\x37\xa7\xf1\xda\xe2\x54\x4a\x91\xce\x21\x73\x9b\x68\x2e\x66\x7a\x94\xfc\x9c\x30\x1a\xcc\x94\x2c\x69\x48\x99\xfe\x1c\x54\x0a\x1a\x41\xd0\x14\x09\xd7\x74\x09\xa6\xf5\x8f\x80\xf3\xfc\x17\xa6\xa7\x51\x26\x57\xcd\xb6\x34\xcc\x06\xd5\xf7\x63\xed\x49\xf2\x0e\xfc\xbe\x6a\x9f\x0b\x87\x5c\x99\x94\x44\xc8\x28\x89\xb7\xe8\xd8\x9e\x91\x85\x17\x10\xb1\x05\xda\x6f\x1e\x84\x07\xaf\x92\xd3\xde\x0d\x48\x71\x66\x14\x68\x2e\x1f\x6c\xee\xa3\xbf\x93\xf6\x75\xc9\x1d\x7a\x5b\xae\xf8\xe3\xf3\x6c\x8b\x22\x12\x62\xb6\x48\xcc\xf4\xa3\x61\x2c\x62\x2d\x2c\x4f\x04\xcb\xe7\x6c\x61\x8e\xd5\xd4\xe3\x85\xa1\xbb\xf4\x48\xe5\x11\xbd\x0a\x26\x7b\x46\x73\x41\x1d\xc4\xeb\x17\x7a\x03\x3d\x7b\x0f\x9c\x94\xdc\x11\x3b\xd6\x8a\x42\xe0\xe3\xc5\xcf\x71\x74\x2a\x4d\xca\xcc\x99\x9c\x8e\x98\x49\x18\x01\xc3\x5a\x5c\x32\x7d\x2a\x3c\x71\x00\x90\x37\x00\xe7\x8c\x4f\x19\x9b\x9f\x16\x67\x50\x70\xf0\x5d\x48\x84\xba\x36\x26\x1d\x45\x19\x3a\xd5\xbd\xae\x21\xef\xeb\xd7\x8e\xff\x01\x05\x89\x7f\x94\x87\xe3\x27\xa3\xa6\x8e\x62\x6a\x28\x18\x1d\x4e\x48\xfb\x35\xb9\x6b\x4a\x94\xd2\x69\x13\xad\xe3\x60\x0f\x68\xac\x7a\xac\xce\x89\xf4\x41\x15\x3b\x40\xc6\xaf\x94\xe0\x6c\x7e\x87\x2e\xf3\x07\x0f\x71\x52\xa5\xa5\x1a\xe7\x6b\x6f\xce\x75\xca\xf3\x9d\xca\x2d\xed\x6b\x3e\xd0\x3f\x47\x03\xa5\x94\x54\x52\xc2\xed\x1a\xdd\xf0\x90\xe9\x19\x79\x53\x5e\xb1\x1e\xb8\xf9\xc0\x7e\x0c\xf7\x8e\x91\x23\xe9\xd9\xe9\x9f\x86\x4a\x1a\xd6\xb1\xcd\x87\x14\xc5\xb5\x5a\xa3\x78\xbe\xd5\x63\x74\xb1\xa1\x99\x29\xf6\x68\x04\x52\x21\xd1\x51\x78\x5b\x1e\x95\x7f\xa3\xe1\x44\x14\xa3\x10\x39\xc4\xa5\x6d\x3e\x05\xb1\xb5\x06\x93\xa6\x4d\x1f\xc3\x23\xbe\xa7\xc7\x98\x98\x05\xc7\xdd\x19\x7d\xd4\x3e\x5d\x8d\x90\xe3\x1c\xf4\xea\xde\xfb\x30\xa2\xb9\x0e\x21\xf6\x17\xea\xec\x78\x86\xf2\xbe\xbc\xa7\x92\x67\xe8\x05\x97\xe2\x1d\x4b\x1f\xe7\xff\x77\x1d\x40\x94\xd8\x01\x44\xdc\x45\x42\x45\xdd\x04\x09\xf5\x0f\x48\x40\xa7\x54\x46\x48\xd6\xd0\xde\x4d\x50\xce\xbf\x8b\x90\x0d\xd9\xf6\x75\x19\x94\xeb\x3f\x8c\x7e\xad\x33\xb5\xc5\x0e\x94\xcb\x77\xd0\xf4\x62\x30\x9c\xc0\x27\x61\xfa\x75\xd7\xcc\x2a\x49\x9d\x7b\x72\x1a\xe4\x49\x23\xa1\xd0\x2d\x2a\x91\xfa\xb9\xcf\x1d\xb1\xb2\x22\x39\x35\x05\xe9\x42\x6f\xb6\x2e\x3c\x1c\xd0\xb4\xf8\x34\x0c\xaa\x0e\x76\x00\xad\x2a\xa2\xda\xcd\x03\x0a\x7f\xb6\xf5\x38\x78\x3e\xce\x0f\xa4\xcc\x33\x92\x50\x44\x45\xbd\x00\xae\x05\xd2\x73\x51\x68\xcc\xe4\xec\xcb\x61\xe0\xbc\xf6\x66\xbd\xc8\x22\x9f\x5f\x67\x3f\x2b\x7c\xa5\xf4\x2f\x4b\x86\xaf\x94\x98\xf5\xdc\x0d\x2e\x24\xe6\x94\xe9\xdc\xbf\x1f\x3c\x5f\x49\xf6\x80\x73\x90\x82\xec\xdd\x15\x22\x90\x86\xb9\xbc\x94\x31\xb9\x06\xba\x35\x5a\x7a\x3e\x03\x82\x94\x9a\x60\x55\xe3\x5f\x94\xa6\xf3\x79\x7b\x38\x43\x51\x53\x23\xfc\x9f\xf1\xcf\x1a\x7e\x56\x62\xab\x70\x00\x0c\xc2\xa2\x5c\xea\xa6\xab\x15\x1d\xc8\xf2\x10\xef\x83\xf1\x43\x8f\x3e\x40\xe6\xf2\x44\x1f\x62\x80\x90\x2c\x95\xc0\x90\xc9\x46\x07\x92\xcb\xa1\xa5\x33\x28\xdf\x09\xeb\x95\x76\x73\x5a\xda\x76\x42\xb2\xa2\x3d\x76\xb8\x89\x6b\x83\xca\x31\x76\x7c\x8b\x55\x8f\x85\xdb\x9c\xc4\x8b\x0f\x3e\xea\xad\x82\x22\x2e\x3a\x97\x5e\x32\xbd\x50\x29\xe3\x39\x7a\xf6\x7a\x22\x91\x6d\xd8\x5a\xea\x4c\xce\x07\xcf\x57\x7a\x63\x89\xcd\xbb\xda\xf4\x25\x33\x8f\x20\x3f\x7f\xee\x7b\x76\x10\x66\x57\x6a\x9a\x28\xe8\x6e\x62\x17\x49\x0c\x54\x57\x59\x97\xdf\x73\x9c\xda\x37\xf8\x9d\x72\xd9\xbe\xb7\x9e\x5c\x21\x5a\x8c\x7a\xa3\xe7\x52\x61\xe0\xdb\xe4\x52\x2d\xdc\xee\xb5\x5a\x2a\x76\xd2\x3b\x51\x56\xfc\xae\x31\x91\x8f\xa4\x86\x8a\xa8\x6e\x14\x38\x45\xae\x37\x92\x37\x04\x8e\x89\x27\xac\x76\xa8\xe2\x40\xf7\x88\xce\x66\xc3\x5f\x6f\xbd\x6b\xad\xbc\x17\x49\x9f\x55\x2a\x18\x8e\x99\x4d\x63\x5e\x86\xf7\xc3\x42\xe6\x07\x51\x01\x33\x3a\xb0\xf9\xe9\xcb\x6a\x46\xa3\x95\x01\x61\xd4\x28\xa4\x24\xe8\xfe\x17\xbf\xf0\xfe\x5b\xfb\x2f\xbe\x4f\xfe\x5b\xfb\x2f\xd3\xca\x19\x3f\xfc\xb7\x7c\xdc\xa9\xde\x64\xd5\x6d\x4c\x8d\x2c\xc3\xf4\xbe\x2d\x57\xa4\xe7\x2d\xbb\x33\x4b\x73\xf8\x7c\x93\xb5\x96\xf8\x36\x99\x5b\x6f\x9f\xcf\x51\xde\x86\xe8\xb6\x2b\xe5\xf3\xf1\xe3\xa2\x3e\x93\x9c\x6d\xfb\xb7\xb6\xd9\xfc\xbd\x60\xeb\x82\xcd\x95\xc3\x93\xcd\x60\xee\x4c\x91\x96\x74\xb0\x13\xff\x2b\x18\x55\xce\x3d\xed\xac\xec\x11\x09\x9d\x53\x76\x12\x29\xeb\xc1\x51\xc7\xb3\x33\x2e\xa7\xb9\x68\x31\xd0\x3e\x5f\x97\xf9\xd0\xb9\x70\x77\x5d\x23\xa7\x5d\xe5\x64\x70\xd6\xe6\x70\x4c\x8d\x4b\x1e\xeb\xbd\x65\x0c\x53\xc0\xff\x21\xdd\x45\xdc\x18\x11\x40\xf1\x51\x54\x3d\xa3\x23\x73\x6c\xd0\x02\x88\x50\x05\x15\x55\xae\xb5\x6e\x18\x8e\x97\x0e\xcf\xa7\xfc\xf9\x55\x70\x84\x78\x14\xee\xcc\x8b\x9c\x7a\x09\xb0\xc4\xfa\xf1\x4d\x7f\xb0\x45\x97\xe8\xf9\x94\x5f\x5d\x50\x6b\xbf\x2d\x8f\x72\x46\x60\x66\x89\x55\x56\x70\xe0\x9d\xf2\xcd\xd8\x70\x04\x56\xd4\x82\xb8\xa8\x06\xe9\xac\x4f\xa8\x37\x93\x3f\x3d\x2d\x3d\xbb\xa3\x96\xe6\x57\xfd\xea\x02\x86\xb7\xe0\x03\x17\x00\xef\x5a\xb3\x2a\x06\xf2\x31\x10\x21\x57\xba\x1b\x16\x46\x40\x94\xec\x0c\x10\x77\x43\x61\xc8\x9f\x9c\x92\x23\x47\x78\x29\xc9\x59\xa3\x48\x1b\x60\x7e\x97\x3c\xf1\x96\x3b\x60\x38\x69\x0c\x28\x4f\x4b\x84\xe1\x23\x9e\x4c\x77\xc3\x75\xcf\x30\x5d\xeb\x50\x3d\x9c\x7c\xe6\x8f\x36\x70\x85\x13\x39\x50\xa3\x10\x48\xd5\x5a\x14\x12\xbf\x1b\x7f\x34\xd7\x1f\x6a\x32\x50\x69\xa2\x99\xe0\xc5\x0e\x85\x0c\xa2\xdc\x9a\x14\x44\xc6\xaf\x8f\xb5\x9b\x6b\x6c\xeb\x69\x32\xae\xd2\xe5\xcd\xfc\xf2\xfd\xcd\xf0\xd1\xdc\x3f\x8a\x12\x54\x88\x44\x8b\x32\x2d\x98\xda\x92\x08\xcb\xfd\x20\x58\x5a\xee\xdd\x2a\xa7\x32\x64\xf9\x12\xee\xcf\xa0\xc3\x16\x06\x6f\x45\x4d\x6f\xfb\x6c\x9b\xb2\x27\x29\xc8\xff\xb9\x8b\x55\x51\xdd\xa0\xe0\x36\x47\x27\x86\x9e\x70\xd1\x93\xf5\xb3\x86\x3f\x3e\x0f\x2f\x7b\x65\xff\xde\x0e\xbe\x3c\x20\xef\x81\xd5\xdb\x17\x6f\x50\xa0\xc3\x20\x35\xb1\x11\xa8\x08\x63\x2b\x24\x74\x82\x9c\xbe\x81\x74\xab\x5d\x85\xec\xfa\x09\x66\x24\xaa\xaf\x6a\xaa\xe5\x86\x55\xbb\x21\x37\x2f\xf6\x30\xd6\x8d\xd8\xd0\xfd\xfa\x93\x24\x19\x50\x87\x2c\x42\x4b\x21\xcd\xa1\xe3\x86\x87\x3c\x3c\x9f\x42\x76\xb7\x87\xae\x32\x89\x4b\x1d\xad\x7f\x40\x21\x76\x12\x51\x7d\xda\x67\xdb\x8a\xbb\xca\xe6\x3e\x5b\x7d\xe8\x9f\x5d\xbc\x0f\xdb\x2f\x55\x6c\x7c\xe7\x82\x57\xaf\x7c\x21\x10\x84\x70\x16\x23\x5c\x60\xb2\x7d\x78\x99\x7e\x5b\xae\x68\x78\x91\xf0\xbf\xc8\x08\xf0\xce\xac\x54\x47\xf6\x08\x2a\x76\x59\x1f\xe0\x0a\x80\x45\xc4\x99\xba\x88\xd2\x7f\xab\x2f\xdf\x44\xe6\xaa\x0b\xfc\x6a\x9b\x6b\x70\x81\xa3\xd7\xac\xc7\xd6\x95\x92\x3e\xc4\x9f\x1f\x2e\x13\x0f\x12\xd5\x7a\xc7\x3d\xef\x3e\x4b\x64\xe6\x56\x3b\x8e\x82\x11\x45\xf2\x8f\x7e\x1d\xd8\x33\x24\x6d\x92\x7a\x46\x71\x24\xba\xd1\x49\x22\x1a\xa7\x80\x22\xcf\x46\x57\x3f\xe2\x61\x9b\xe2\xe1\x9a\x12\x6d\xe8\xb9\x5c\x26\x6e\xb2\x47\xa1\x6c\xe1\x52\xec\x56\x24\x27\xe1\x13\xd1\xb4\xd5\x78\xd9\xb2\x76\xac\x6f\xd2\x94\x54\x6d\x93\xa2\x01\x77\x2b\x8c\x6d\x47\x31\x54\x13\xc6\x84\x3f\x09\x3c\x76\xd0\x2e\x66\xfd\x83\x2d\x55\x71\x81\x0e\x69\x7e\x7d\x4a\x22\x25\x32\x89\xce\xb8\x07\x5b\xf2\xf8\x5f\x1a\xe4\x4b\x36\xef\x18\x05\xfb\x86\xd1\x7b\x56\xd4\x44\x3e\x72\x3e\x64\x00\x67\x7f\xf1\x25\x3f\x8e\xe4\xfa\xab\x4c\x92\xa2\xc6\x88\x7b\x6b\x80\x1b\x12\xde\x2c\x7d\x7d\x8a\x5a\x16\x92\x3e\x45\x51\x55\x38\xf7\xd4\x9f\x98\x64\x7a\x70\x16\x21\x56\x38\x29\x98\x5e\x0f\x46\x4f\xe5\x0c\xc4\xce\x23\x5f\xe7\x61\xa3\x7f\xc8\xb6\xaf\x93\xb7\x6a\x4f\xed\x02\xa8\x16\xe8\x09\x4e\x16\x63\x03\xfe\x68\x83\x52\x39\xd7\x1b\x94\xea\xb1\x39\x8d\x0e\x76\xfe\xec\x24\x3b\x5c\x69\x9f\xce\xb4\xcf\x5e\xfa\xcb\xa3\xec\x78\x0e\xbf\x00\xd3\x8e\x91\xcf\xb5\xaf\xff\x74\xed\x1b\x4d\x26\xd9\x20\x43\xbd\x6e\xff\x3e\xc5\x44\xf4\x3f\xb0\xbb\xae\x86\xef\x7a\x18\x7a\x7b\xee\x84\xaf\x27\x24\x32\x96\x0f\x96\x0a\xe9\xc7\x2a\x5d\xf1\xa7\x7b\x0d\x35\x09\x9b\x0c\x44\xad\x8c\x3f\x1e\xee\x0f\x33\x0e\xa9\x11\xea\xd9\x1d\x0a\x78\x81\xae\x64\x3d\xde\x50\x2f\x6f\x55\xec\x2c\xa5\xb9\xcb\x68\x19\xd5\xed\xf3\x50\x77\x9a\x37\x21\x45\xa5\xdf\x7c\x12\xee\xee\x60\xfb\x3f\x02\x2b\x4c\x70\x20\xa2\x63\x93\xea\x08\x97\x98\x0d\xff\x2e\xe7\x1f\x51\x4d\x89\x6b\xf9\x63\xe8\x24\xad\x50\xba\x40\x9c\x36\x18\xf3\xb2\xea\x31\xa8\x28\xef\x51\xfa\xda\xf2\x02\x7b\x33\x86\xe9\x65\xfd\xa5\x66\xf0\xf8\x8e\x34\x3e\x22\x63\x9f\xc6\x7d\xf2\x4e\xed\x6a\xd8\x31\xe4\x80\x49\xb0\x1c\x7d\xd6\x73\xc0\x11\xa0\xec\xde\x97\xb6\x7d\x5d\xf3\x74\xf7\x3a\xbe\xbb\xcb\xa0\xa8\x8e\xa1\xe7\x72\x46\x8e\x0b\xe7\xa2\x8e\xf6\x97\x92\x51\x32\xfa\xb4\xdf\x7b\x5a\x41\x1f\xd1\x3c\xfd\xba\xa1\x0d\x18\xc3\x9a\x6b\x64\x6d\x2b\x07\x72\x3c\xde\x28\x51\x0d\x0c\xa4\xad\x99\x56\x64\x54\xd8\xa3\x53\x52\x97\xee\x3f\x1d\x25\xab\xb7\x1e\x50\x6e\xd1\xb6\x5c\x23\xdd\x59\x7b\xe3\x4f\x4e\x5d\x06\x86\xf6\x0e\xae\xb0\x15\xe9\x2a\x2f\x62\x0e\x49\x91\x40\xf2\x12\x2c\xfd\x76\x6e\xe4\x92\x86\x84\x8a\x11\xb7\x4b\xa4\x60\x84\xf7\xf8\xa7\xc8\x20\xd4\x9f\x84\xa7\xfb\xfe\xfc\x42\xfb\x62\x95\x93\x42\xc8\x1e\x0d\x0a\x00\xce\x60\x06\xa3\xa7\x48\x21\xf8\xd5\x06\x59\xf7\x83\x95\x71\xb1\xb9\xef\x85\x1b\x8d\xd8\x12\x53\x73\x18\x78\x02\x0f\x21\x30\xc9\xd4\x68\x7d\x0f\xb3\xb0\x70\x0e\x65\x6a\x52\xc6\x01\xf5\x1b\x8f\xda\x17\x33\x22\xed\xc9\x81\xea\x35\x4c\x3c\x36\x90\x78\x3a\x4c\x6b\x0b\xac\x3c\x83\x08\x09\x0f\x18\x37\x05\xbb\xa7\xc1\xf2\x39\xa7\x2f\xf5\x27\x18\xfc\xa0\x67\xcf\x20\xe6\x20\xf5\x1f\xcd\xc7\xbb\x40\x84\x2f\x04\x75\x1a\x30\x76\x71\x21\x04\x2c\xb2\xc1\x00\x68\x52\x43\xa8\x10\x6a\x92\x7f\x20\x2d\x1a\x1f\x37\x66\xd9\x45\x0d\x01\x27\xa7\x42\x21\x20\x6d\x44\xc3\xc6\x68\xa7\xf6\x14\xcf\x2e\x59\x9e\x89\x14\xcc\x6c\xe1\xb6\x42\x93\x65\x4e\x46\x29\x5c\xc9\x44\xfb\x6c\x61\x56\x9a\x26\x62\xc6\x24\xbf\xf6\x9a\xb5\xe6\xdf\xb5\xaa\xff\xe7\xb5\x3f\xfd\x11\x02\x1f\x61\x17\x7e\xf8\x70\x78\x78\xf8\x43\x2e\x66\x7c\x58\x72\xf2\x86\xc5\x3f\xe6\xa8\x4f\x68\x96\x40\x69\x19\x3a\xb5\xa7\x3f\x95\xd2\x43\x26\x06\x4e\xe9\x95\x43\x44\xfb\x19\xd4\x57\xb1\xa4\xa8\x2a\x7f\xc4\x27\x1f\xfd\xbe\xa8\xeb\x09\x55\x11\x05\x16\xc7\x18\xfc\xc9\xe5\xc1\x42\xda\x7b\x18\xa5\x1f\x05\xbc\xb3\x6d\xed\xda\x97\x9f\xfd\xf2\x9f\xfe\xa7\xf6\xe5\x57\x9f\x7d\x0e\x26\x4e\x73\x15\x36\x71\xd0\x29\x9f\xb4\xcf\xe7\x28\xcb\xe8\xe2\x45\xa7\x7c\x82\x53\xf2\x7f\x7d\xc8\xb7\xfd\x87\xd7\xcc\x41\x4b\xf7\x4a\x8e\x21\x56\x88\x1f\xd5\xf5\x83\x76\xf3\x80\x77\x7e\xf2\x34\xae\xdb\xce\xeb\xd9\xeb\x51\xe2\x25\x8a\xe3\x95\xd8\x66\x08\x64\x66\x6d\x0b\xb5\x78\xf5\x9a\xdf\x58\xe6\x4b\x99\x04\x41\x57\x06\x74\x62\x40\x23\x5a\x45\xb1\x77\xc3\x90\x21\x3a\xf7\x67\x88\xf7\x1d\x6d\xb0\xe6\xac\x5f\x5f\x0d\x1f\x37\x83\xe5\x96\x72\xeb\xf1\xdb\x0d\x76\x52\x4c\x5b\x86\x38\x20\xf4\x93\x6d\xe5\x47\xd2\x6c\x7e\x0f\xd7\x84\x36\x05\x2f\x11\xa3\xc6\xea\xb1\xc1\x62\x75\xc8\xb0\x6d\x70\xea\x09\x76\xdc\x69\x81\x41\xb8\xe6\x03\x43\x1c\x49\x39\xc9\xcb\x08\x91\xe0\x53\x6e\x3a\x3c\xbc\xeb\x57\x6f\x93\x73\x73\xf5\x36\x27\x34\x10\x4e\xae\x0b\x5c\xb5\xc0\xeb\x5d\x48\x1b\x00\xad\xb2\x13\x11\xa2\xba\x26\x51\xf5\xd4\xe8\x59\x28\xf8\x89\x18\x1e\xc9\x2a\xf6\xae\x09\xd1\xbe\x7e\x67\x3b\xd7\x7b\x15\x88\xc0\xea\x91\x82\x0c\x90\x69\xa0\x3f\xeb\xb5\x42\xe9\x24\x53\xa0\x2c\x9e\x24\xed\x24\x83\xf4\x84\x24\x97\x16\xd0\x16\xbb\xbd\x0b\x69\x94\xd0\x13\xb4\xaa\x7c\x5b\xae\xa0\x19\x25\xff\x63\x72\x0e\xbf\x88\x50\x16\x15\x74\x9d\x7c\x5b\xae\xa8\x8e\xd3\xfc\x3b\xca\x60\xe4\x28\x5c\xa1\x58\xb7\xf2\x27\x3c\x7d\x4a\x63\x33\x99\x8a\x50\x35\xdd\x43\x05\x7b\x8f\xdd\x86\xca\x5a\xe1\xe8\x85\xaa\x6f\x72\xf7\x7a\x1f\xa4\x3a\x32\x76\x76\x1a\xec\xcf\xbc\x2d\x57\x28\xac\x90\xcc\xb7\xb8\x32\xae\xa9\x08\x7b\xb4\x7e\xb9\xa5\xf1\x7b\x00\x7f\xe2\xac\x62\x6f\xd4\x59\x0d\x1f\x3f\xe2\xf3\xf6\x37\xcd\x2a\xa4\x1f\x8e\xcd\x2a\x1f\x27\xbc\xdf\xf1\x71\xaa\x2f\xc2\x3d\xc6\x49\x11\xca\xd2\x7f\xc6\xff\x2f\x29\x16\x7b\x18\x2d\x77\xd8\xf1\x24\xfa\x9b\xc9\xe0\x4f\xaa\xfe\x97\x82\x64\x44\x37\x23\x84\xf7\x4a\x53\xaa\x55\xc8\x54\x9e\x2c\x14\xc6\xe0\xc1\xd2\x4b\x55\x26\x21\x29\x65\x79\x94\x52\x8c\x62\x9a\x40\x20\x78\xfe\x81\x2a\x1d\x74\x89\x4c\x70\x0d\x77\xb3\xe8\xc9\x4c\x38\xc9\x8b\x5e\x4a\x5a\x18\x58\xa8\x97\xf8\x41\x90\x97\x35\x70\x99\x4a\x82\x68\x8b\x68\xe0\x3d\xf2\x0d\x3a\xee\x0a\x66\xdd\x34\x5c\xe1\xbd\xab\xb0\xda\x71\xc1\x8f\xfc\xa6\x01\x0f\x45\xdb\x8c\x4d\x06\xde\x30\x11\x67\x12\x8c\x9e\x8a\xc4\x82\xa0\x83\xc1\xbc\x47\x31\x37\xbf\x6b\xbc\x0a\xfa\x35\xae\xde\xf4\xab\xdd\x13\x9c\x33\xdd\xac\xed\xe4\x14\xac\xc0\xad\xc7\x90\xfc\x06\x61\x00\x0d\xab\x1e\xa3\x8d\xb5\xb2\x53\x7a\x20\xb5\x06\x3d\x3d\xaf\xf6\xf5\xb3\x5c\x2e\x89\x14\x61\x28\xa3\x8c\x67\x0c\x3a\x32\x53\x09\x25\x9e\x91\x96\x66\xc9\x4b\x16\x43\xce\x53\xb0\xf9\x44\x59\xce\x2e\xe8\xa6\x95\x66\x6b\x6b\x6c\x61\xae\xeb\x76\x1e\xd2\x2d\xcb\xc8\xa7\x3b\xeb\x67\x9d\xca\x5d\x75\x55\x8b\x79\x7b\x44\x4d\xc8\xd5\x19\x6b\x04\xe7\x27\x32\xfd\x66\x37\x9c\xcc\x8d\xd5\xff\x29\x5b\xde\x6c\x37\xe7\xde\xb5\x2a\x60\x5d\x84\xdc\x6f\xb8\x43\xc7\x5b\xc6\xbb\xc7\x9c\x98\x9d\xc9\xdb\xe1\x4e\x85\x1e\xe0\xab\xc7\xc9\x94\x3b\xa8\x8a\x40\x39\x1f\x7d\x33\x01\x49\xf7\x0c\xcb\x8e\x88\x4c\x69\x3f\xd2\x5f\xb2\xa7\x53\xa0\xd8\xd8\x04\xc6\x4c\xeb\xac\x9c\x49\x23\x43\xce\x9c\x1f\x8e\xb1\x7a\x03\x25\x8a\x76\x73\x9a\xdd\x99\x55\xf5\xef\x72\x20\xc4\xc9\xd5\xa7\xb8\x28\xf2\x6c\x8f\xcd\x95\x59\x35\x6e\x9f\x02\xd1\x32\xa3\x79\xc5\xa8\xa9\x94\xa9\x09\xe3\x75\x81\xbb\xb2\xda\xa7\xb8\x26\x5d\xb5\xc8\xef\x35\xa4\x78\x2e\xad\x24\x53\x19\x4f\xf8\x15\x1b\x79\x3c\xe1\x57\xec\x7c\xff\x84\xc4\x5f\xdd\xa8\xa2\xc4\x5f\xb1\x45\xea\x4e\xe9\xa5\x56\xed\x9d\xd3\xab\xf7\xd2\x25\x12\xfc\xfd\xe8\x52\x5f\x92\xf4\x2f\xaa\x17\x99\xa2\x0b\xc5\x7a\x22\xf5\x5f\x42\xb1\x7c\xa9\x3e\xa5\x57\xb3\x52\xc7\xdb\xd5\x5d\xc5\x3e\x3d\x67\x0e\x0c\xf4\x61\x44\xca\x8c\x6b\x97\x9c\xac\x91\xc6\x88\x94\xc4\x35\x43\x79\x51\x77\xf8\x02\x07\xd5\x97\xc1\x51\xb9\x73\xf6\x10\xbf\xa2\x61\x16\x25\xa3\x24\x1f\x35\x28\x00\x77\x2f\x50\xdb\xdd\xd0\xcd\x3c\xe4\xc1\x42\x67\x14\x36\x0f\x96\xec\x20\x99\x20\xa8\x3b\x64\x0f\x67\xf8\x5f\x90\x88\xcb\x4d\x93\x50\x0b\xe2\x6c\xf0\xe2\x69\xd8\xa8\x2a\x70\x6e\x31\x6f\x7a\x10\xb8\x93\xf3\x93\x6c\xea\xc4\xdf\xdb\x0c\x77\x6a\x0a\x44\xc9\x32\x07\x4c\x23\x87\x30\xc1\x0b\x88\x76\xbf\x53\x63\x75\x01\xc3\xdb\xa0\xe5\x98\x78\xea\xd7\xa7\x24\xaf\xad\x91\x57\x33\xba\xd4\x6d\xee\x63\xd0\x2b\x25\x69\x80\x78\x16\x10\x15\xae\x82\x53\xa0\x3f\x7f\x07\xbc\xb7\x65\xf4\xb9\x3b\xb3\x09\x08\x4c\xc8\x21\x21\x68\xbe\x4d\x2b\xdd\x3e\x9d\xed\x94\x4f\x58\xf5\x25\x7e\x82\xb0\x94\x98\xc8\x16\x13\xf8\x61\xd4\x45\x28\xa3\x1c\xb6\xc5\xa2\x63\xb8\xe8\xfd\x03\x81\xca\x5f\x1d\x06\x4b\xc7\x9d\xca\x2d\xb6\xf5\x98\x1d\xdf\x0a\x27\x9f\xc7\x82\x8f\x42\x4d\xcf\xb6\x33\x05\xdd\x1a\x21\x8f\xc1\xce\x58\x83\x33\xe2\x58\x7d\x75\x9d\x82\xa2\x2e\x35\x3b\x93\xf3\x80\x67\x25\x2c\xc7\x23\x98\x8a\x80\xab\x7d\xbd\x03\xaf\x8a\x52\x0c\x9c\x8b\x8c\x0f\x16\xf1\x73\x06\x90\x12\x26\xe7\xe8\x03\x5e\x3a\x9c\x9b\x0a\x1a\x6f\xe4\xc7\xa2\x63\x88\x7a\x9d\xf5\x05\xac\x9a\xa8\xa7\x7a\x89\x8b\x6f\xfa\x10\x58\x65\xd7\x1b\xe1\xee\x89\xda\x21\xb4\x98\x64\xaf\x4e\xd4\xa5\xbd\x9a\x8b\xd6\x27\xe9\xc7\x59\x3d\xd6\xae\xba\x14\x33\x50\x62\xc7\x63\x00\x59\x85\xd2\xfe\xe9\x02\x1d\x04\x75\xac\x91\xb7\x4d\xb0\xdc\x62\xcd\x31\xec\x03\x3b\x9e\x0b\x16\x37\xd9\xdd\x0a\x79\x1a\xbe\x39\x68\x9f\x3d\xc2\x00\xfa\xd1\x50\x94\xba\xe1\xee\xb3\xe0\xf9\xb1\x0c\x68\xe6\xdf\xdb\x0e\xf7\x66\x55\xb7\x0d\x24\xf5\xd2\x4d\x07\xdd\x36\xb0\x09\x56\x59\x69\x9f\xde\x64\x77\xf7\xda\xa7\xab\xfe\xe2\xeb\x4e\xf9\x44\x6d\xc8\xd3\x07\x51\x59\x13\xf3\xf5\x8f\x4a\x41\x01\xa1\xba\xf3\xc6\x6a\xc6\x22\x05\x71\xde\x57\x09\x4c\x24\xe3\x09\x46\xd1\x8f\x64\x55\xf5\x9e\x10\x1f\xe5\xdd\x80\xba\x35\xf1\x99\xec\xef\xe1\x63\x62\x6d\x29\x44\x6b\xda\x5f\xaa\xfa\x0f\xeb\x18\xa0\x55\x16\xe6\x6d\x3d\x07\x92\x32\x18\xd2\xb1\xe9\xf5\xb0\x35\xd5\xd7\xd7\xd7\x63\x3f\x49\x47\x4d\x19\x6c\xf0\xb2\x0d\xa6\xd4\x11\x59\x11\x84\xaa\x89\xdd\x9e\x0e\xd6\xb6\x71\x19\xda\xcd\x39\x76\x76\x1a\x1e\xa0\x4e\x84\x36\x9c\x3f\xbd\xc4\x26\xb6\x83\xc5\xb5\x60\x71\x33\xb8\x73\xcc\x36\xc7\xf0\xaa\x52\x17\x23\xee\x36\x25\x5b\x2d\xf5\xe7\x4d\x77\x28\xdd\xb3\x4b\xe0\xc1\x82\x07\x06\x1f\x6c\x12\xc7\x06\x36\x92\x3c\x70\x68\x63\x8f\x07\x00\xd3\x5f\xcb\x33\x87\x5c\xb2\x80\x8c\x42\xba\x3e\xd9\xc0\x8d\x1b\x87\x8c\xee\x36\x79\xa8\x58\x93\xb2\xe4\x76\x41\x26\x6e\x35\xb5\x86\xea\x63\x15\xac\x36\xfd\xc9\x29\xce\xa8\x82\xbe\x54\x44\xc0\x4a\x5e\x64\x5d\xd8\xc5\xe5\x15\xc3\x9b\x78\x11\x48\x6e\xf7\xb8\xab\x4b\x3a\xe6\x9b\xaa\x70\x10\x14\x17\x6a\x65\x5c\x9d\xfb\x5e\xc7\x47\xa4\xc4\xe3\x9b\x3a\x6c\xdc\x97\xc1\xfc\xfd\xfb\x47\x9c\x79\x82\x20\xef\x6a\x3d\x11\x57\xc1\x4d\x63\x44\x85\xce\xf2\x38\xa7\xe1\xa9\x6f\x6d\x67\xf0\xbb\x14\xbc\x65\x41\xf8\x59\x7c\xf4\xa2\xac\x41\x78\x36\x79\xa1\xcc\x8a\x9e\x80\x98\x68\x70\x16\x3a\xaa\x9e\xc8\xee\x82\x50\x9d\xb1\x73\xbf\x3e\x45\x61\x35\x8f\x37\x82\xb5\x83\xb0\x3c\xcb\x8e\xee\xfa\xe3\xf3\x98\xda\x05\x3c\xf6\xe7\xd8\xc1\x3d\xde\x63\x52\xf4\xd8\xce\xa0\xf0\xef\xc2\xfc\x46\x10\xfd\xfc\x12\xa7\x9e\x54\xd1\xb0\x8b\x79\x83\x7a\x25\xa2\xb7\x59\x37\x4c\x8f\x73\x0e\x05\x03\xe2\x63\x8d\x96\xc3\xfd\x19\xf4\x35\xc3\xb7\x8f\x14\x9a\x0c\xd3\x50\xd0\x64\x18\xa2\xdc\x66\x0a\x46\xa1\xdf\x70\xdc\x34\x5b\x98\x23\x64\xf8\xdd\x51\x92\xe9\xa7\x39\xc9\xe9\x8a\xd1\xce\x51\xc6\x9c\xc8\x08\x2f\x9f\x22\x94\xc8\xb0\x8b\xe8\x2d\xca\xa1\x29\x5d\x0e\x9a\x8a\xe3\x8c\xc3\x67\xca\x8f\x04\x19\x99\x12\xd0\x92\x18\xc4\x2d\xd3\xc0\xb5\x1c\xf6\xc1\xc5\x4d\x4a\x2a\xbd\xf8\x3a\x78\x31\xce\x26\x1a\x9d\xfd\xc5\x28\x8f\x94\x44\x1f\x25\x7f\x29\xb3\xf9\xed\x70\xf7\x29\x36\x44\x86\xd7\xd8\xf4\xfd\x23\x4e\xcf\x31\x54\x27\x6e\x29\xa8\x1e\xcb\x50\xa0\xba\x52\x40\x52\x05\xa8\x39\x55\x46\xe1\x41\x26\x27\x08\x0e\xa6\x82\xe7\x2b\xef\x5a\x2b\xa9\x5e\x89\x2d\xd4\x3d\xf7\x37\x26\xb6\x50\x51\xbc\x2f\xb1\x05\x60\x89\x66\x33\xca\xad\xa1\x2c\x82\x26\x62\xd4\xc6\x6c\x78\x24\x57\x4b\x6d\xfd\x3c\xcf\x31\x79\x8a\xe2\xc7\x47\x7d\xf8\x79\x8f\x19\x75\xde\xce\x52\x32\x91\xa9\x32\x84\x2c\x3d\x8e\x59\xf2\xf5\xb6\xb2\xee\xdd\xcd\x38\x6c\x44\xd0\x14\xe0\x4b\xd5\x1b\x64\xa1\x6d\x3b\x83\x3f\xd7\x40\x9b\xb6\xfe\x65\x06\xda\xbd\x73\xe0\x13\x09\x81\x1c\xf8\x3f\xa2\x72\x11\x17\x04\xd2\x8b\xa4\x3e\xa6\x57\x66\xaf\x4b\x40\x7f\x3c\xc5\x97\x1c\x8d\x7c\x60\xfe\x19\x29\xbe\x2e\x31\x1a\xe9\x99\xeb\xeb\x92\x1e\x72\x72\x82\x4c\x0d\xed\x24\x35\xe1\x57\x2f\x60\x91\xf0\x84\xc0\xff\xb6\xac\x5f\xbd\x6c\x10\x30\x12\x73\xb8\xbc\x84\x62\x2a\xb8\x6d\x26\x9e\xe5\x31\xfb\x1d\xab\x1e\xcb\xf6\xdb\x4d\x48\xaa\x12\x7f\x4d\x40\x62\x2a\x67\x0a\x03\x18\x20\x21\xee\xa3\xff\x87\xcc\x62\x46\xc9\xed\x25\xdd\x46\x30\x21\x14\xa7\x2c\xa2\x02\xda\x76\xa7\x51\x11\x41\x34\x3c\x5e\x26\xa3\x52\x34\x0e\x82\xd1\x53\xcc\xb3\x15\x81\xa0\xbd\x77\x1a\x3f\x27\xeb\x63\x61\x1c\x01\xb6\x94\xe8\x70\xc6\xb1\x39\xdf\x09\xd5\xc3\xc7\x77\xc2\xa9\x13\xb5\x8f\x68\xb2\x24\x0d\x23\x13\x75\xd3\xfe\xf2\x61\xa7\xbc\x92\x68\x1b\x2d\x5f\xd2\x24\x99\xc7\xcb\xd4\x64\x7c\xb4\x6f\x44\x11\xdd\x85\xc8\x78\xc2\x45\x88\xb7\x13\x19\x27\xc3\x75\xa8\x5d\x75\xd5\xde\x51\x15\xcb\x1e\x26\xaf\x12\xac\x97\xc2\x5b\xb3\xef\x3f\x6d\xd3\x4a\x93\x0d\x01\x5e\x71\xf8\x5d\xed\x44\xac\x80\xb3\x3f\x22\x24\x7f\x78\x58\x96\x01\xf8\xbb\x8b\x25\x97\xaf\xdc\x43\x7c\x27\x81\x61\x17\xa5\xc4\xb8\x33\x4b\x59\x5c\xa6\xca\xec\xe9\x93\x1e\x59\x70\x10\x6b\x2c\x11\x00\x3b\xda\x67\x13\xdb\xb1\x56\xd5\xf2\x9f\xd0\xec\xdb\x72\x85\x92\x0b\x49\x73\x92\xf7\xb7\x0f\x6e\xbf\xa2\xfd\x98\xf7\x6f\x77\xf9\xcf\x69\xff\x6d\xb9\x42\xef\xac\x77\x66\xf1\xe0\xa1\x1f\xbd\xca\x00\xb1\xea\x71\xe4\x60\x95\xe8\x97\x48\x53\x13\xdd\xd6\x6a\xbe\x1a\x84\x91\x37\x09\x42\xd0\x1d\x82\x65\xb0\x75\xdd\x2e\x2e\x20\xca\x7d\x47\xbd\x9f\x7b\xff\x19\xd7\x90\x43\x50\x35\x49\x40\x47\x17\xb9\xbc\x4a\x57\xe4\x2b\x55\x60\x4e\x58\x11\xc7\x88\x05\xf6\x4c\xb2\x6e\x38\x2c\x3c\x21\x58\x74\x89\x1f\x52\xf7\xe8\x44\xc2\x09\xe0\xe5\xd4\x44\x90\xea\x7e\x86\xa4\x06\x9c\x87\x10\xc7\x15\x97\xa1\xbb\x59\x05\x9b\x08\x21\x49\x7e\x81\x0a\xcd\xee\x06\x55\x53\x9b\xf6\xcc\x32\x09\xf7\xa8\x5c\x40\xf5\x22\x7a\x3f\x19\x57\xbb\xc8\x69\x27\xe7\xce\xc7\xd8\xd6\x53\x76\xeb\x8c\x1d\xcf\xf9\x6b\x0b\xed\xd3\xd5\x68\x43\x27\x53\xd2\x76\xf5\x53\xaa\x2f\xe1\x35\x27\x36\x34\x79\x51\x2b\x47\xbc\x8b\x71\x94\x3b\x10\x73\xe1\x1e\xcf\x25\x8e\x94\x5c\x7b\x24\x1a\xaa\xc2\x44\xa8\xa3\xe3\x03\x6a\x9f\x6d\xa3\x96\x23\x41\x2a\x82\x83\x29\x36\xbf\x17\x1e\x96\xa3\x78\x52\x2a\x11\xf8\xff\xae\x63\xaa\xa6\x0d\x69\x4e\x2c\x41\x65\x6f\x1a\xf1\x23\xcd\x73\x16\x1d\x32\x01\x26\x8e\xc2\x4f\x9a\x0e\xec\x60\x37\xf1\x40\xa7\x6c\x49\x3f\xd8\xe1\x18\x3d\x13\x09\xb3\xc9\xa8\x93\x71\xc9\x07\x17\x19\x85\x1f\x41\x2c\xc0\x7c\x12\x84\xb4\x6e\xf3\x49\x04\xed\xeb\xeb\x4b\x9e\x9d\xe8\x05\x27\x76\x7e\x62\xa8\xc9\xd8\x13\x3c\x47\xf0\xde\x8b\x15\x73\x5c\x96\x6d\x81\x5c\x8d\xcf\x98\x45\x1b\x24\xa3\xfb\xf7\xc2\xdd\x1d\xc2\xaa\x90\x42\x91\x34\x62\x4e\xa8\xe4\xe1\x9d\x65\xa2\xaa\xe6\x4d\x04\xf5\xf3\xb7\xb0\x30\xdf\xa5\x72\xba\x3b\xd4\x6f\xeb\x4e\x2e\xed\xdf\x7a\xcc\xaa\x2f\x3b\x0f\x36\x83\xa9\x6a\x0a\x1d\x5e\xe9\xc9\x03\xf3\x4c\xd9\xce\xa0\x6e\x99\x7f\xd5\x51\x06\x20\x06\x11\x8b\x12\x92\x23\x6c\x21\x2c\x89\x67\xbe\x16\xc9\x26\xf7\xe6\xc2\x03\xf2\x99\xc0\x94\xb0\x83\x69\x64\xa3\x3a\x13\x73\xc1\x39\xb9\x4d\xa5\xc8\x76\x3b\x8d\xfe\x53\xfe\xfc\x42\xb0\x75\x4a\x45\x05\xdb\xe2\xcd\x51\xad\x60\xf5\x91\x7f\xeb\x31\xf5\x5c\x89\xa0\xd2\xd9\xa9\x75\xd6\x2b\x29\x08\x98\x01\x1f\xfc\xfa\x3e\xff\xe0\xd9\x9e\x9e\x4f\x07\xcd\xf3\xb0\x51\x7d\xd7\x5a\xb9\x9a\x4b\x45\xd3\x00\xaa\x6a\xd3\xf5\xcc\xac\x40\x0e\xca\x70\xa1\x3a\x97\x60\x76\xd1\x70\xc4\x54\x48\xb2\x4d\x29\x69\x23\x5c\x23\xae\x67\x14\x32\x68\xa1\x47\xe3\x08\x56\x1f\x85\x3b\xb5\x60\xa6\xec\x4f\xcc\xf4\x6a\x16\xa3\xa3\x80\xf5\x9a\x4c\xd7\x80\x7d\x78\xd7\x5a\xf9\xa4\x1f\xb4\xaa\xfd\x9f\x6a\xed\xf3\x39\xe9\x10\x12\x7d\x65\xe5\x19\xe9\xb3\x11\xfb\xca\x19\xb8\xdb\xc7\x5d\x5f\x85\xe9\x7d\x8f\xaf\x98\x1f\x2e\x59\x16\x3e\x9f\x8e\x7d\xf2\x9f\x6c\x84\x1b\xb3\xc1\xe8\x69\xfc\xeb\xe6\x03\x3c\xb0\xf8\xca\xdb\xd5\x00\xd8\xf4\x77\xe1\x01\x0b\x86\xae\xe1\x6c\x5d\xb4\x4f\xb7\x58\xf3\x59\xb8\xbc\xd6\x55\x06\x13\xd0\xbb\xa3\xe8\x9e\xd4\x55\x43\xd1\x59\x77\x95\x2d\x9f\x75\x66\xc7\xdb\x17\x37\xfd\xd3\x85\x64\x99\xc2\xf5\x77\x35\x24\x8c\x15\x92\x05\xa8\xed\xea\x02\x07\x24\xed\xb3\x33\x36\xb3\xdc\x35\x2f\x70\x8a\xbb\xf0\x60\x7e\xaf\x9e\x35\x50\xd1\xc5\x09\x59\x8f\x9d\x49\x9a\x68\xbc\x1c\x51\xf7\xd2\x0b\xca\x1d\x36\x21\x1f\x60\x6d\xa6\x73\xaf\xde\x13\xc2\x29\x59\x69\x8c\xbe\xa6\x14\x67\xf3\x86\x6e\x65\x4a\x56\xbf\x69\xe5\x32\x36\xe4\xd1\xf4\x9b\x13\x9c\x05\xac\xef\x05\x2f\x2b\x9c\x9e\x2b\x4b\xf7\xde\x8a\xd1\x2d\x8b\x9e\x08\x71\x04\x64\x4f\x87\x6c\x81\xbc\x74\x23\x7c\x74\x5d\x9b\x16\x98\x60\xe8\x91\xa8\x29\x1e\xe0\x24\x56\xb4\xd9\x10\x09\xa6\x7f\x02\x82\xee\x8e\x49\x14\xe1\xf2\xda\x8f\x76\x09\xee\x0b\x7e\x73\x98\x37\x8c\x78\x67\xe8\x26\x3a\xb8\xef\xef\x2d\xfe\x48\xbd\x44\x1f\xd4\x9a\x3f\xda\x01\xb8\x73\xad\x41\xbc\x88\x62\x1d\x40\xd7\x31\x54\x0d\xe3\x9b\x9f\xb8\x3b\xc8\x30\xe3\xfd\xb8\x12\x5e\x1a\x3f\x07\x73\xbc\xa3\x83\xa6\x97\x19\xcc\x8a\x0e\x1e\x93\x57\x24\x45\x64\x7d\x38\xc6\xea\x17\x6c\xf5\xa1\xbf\xf8\xf2\x92\x2a\x3d\x27\x87\x37\xa8\x54\x8d\xd2\x98\x41\xa8\xc1\x78\xfb\x8e\x01\x71\x03\xf4\x7c\x3e\xe3\xba\x43\xf0\x4e\x8f\xe6\xdd\x68\xa4\xae\x7d\xd0\xe7\xba\x43\x1f\x61\xfa\x15\xf3\xaf\x06\xbc\x69\xbb\x1f\xd0\xc8\xde\xb5\xaa\xe1\xc1\x0e\xbb\x3d\xfd\xae\xb5\x82\xda\x69\xb4\x3a\xe6\x1d\x80\xe7\x5e\x4c\x1a\x2c\xad\xed\xde\xb5\xa6\xde\xdb\x74\x72\x34\x40\xb3\xd5\xee\xf4\x5a\x6a\x05\x0d\xc6\x65\x20\xf3\x74\x8c\x7b\x80\x01\x49\xe2\xf1\x73\xb4\xa2\x63\x7c\xe8\x18\x59\xc3\xbc\x61\xbc\x2d\x57\x50\x70\x78\x5b\xae\x14\x6d\xd7\x13\xdf\x35\xc0\x15\x27\x2c\xc9\x96\x12\xdd\x4d\xb6\xf2\xd3\x9b\xd1\x82\x95\x9b\xec\xd5\x49\xac\xe3\x30\xd2\x64\xfb\xa6\x65\x7a\x89\x4d\x4d\x95\x44\xca\x68\x0a\x97\x55\x39\x95\x7b\x50\xe4\xbb\x93\x0e\x38\x5d\x1b\xbc\x17\xde\xc4\xd8\xde\x8b\x50\x6e\xb0\x44\x5f\x40\xc7\xa3\xdc\xf0\x10\xfa\x28\x53\x2a\x7a\x66\x64\x66\x0b\x54\xd5\x5f\x1e\xed\xd4\xee\xaa\x24\xb2\xe4\x38\x9c\xdb\x1b\xb4\x1d\xbb\xe4\x99\x96\x41\x6f\xfd\xda\x17\xe2\x83\xab\xe1\xeb\x71\x8f\x4a\x05\xa3\x60\x3b\x23\x99\x12\x84\x70\x23\xd1\x6e\xe2\x31\x3b\xb8\x4f\x59\xb7\x63\x95\x80\x15\x12\x55\xf4\x3c\x68\x61\x8d\x9c\x08\xa8\xce\x37\xee\x4d\xce\x93\xa1\x71\xfb\xc1\x7d\xa5\x26\xd5\xb1\xfb\x3d\x1d\x82\x6f\x89\x36\x16\xbb\xda\x28\xda\x10\xec\x20\x93\xb7\xed\xeb\xa5\x62\x86\x0f\x1f\x04\xaa\xce\xe4\x03\x4c\x73\xe4\x3f\xd9\xf0\x97\x9a\xdd\xb8\x45\x7f\xa8\x0a\xb6\x80\x3d\xba\xac\xca\x80\x63\xc4\xc1\x3b\x93\x33\xfe\x62\x77\x0b\x62\xb2\x86\x0c\xbd\x18\x9b\x2a\xed\x4b\x43\x2f\x6a\x97\x4f\x18\x54\x48\x8e\x3d\x56\xa7\x7b\x02\xd4\x3a\x66\x2e\x6f\xa8\xf0\xc1\xee\x69\xa7\x76\xe7\x3d\xf0\x60\xbf\x43\xef\xae\xf4\x98\xb6\x32\xae\xf6\xf2\x92\x8a\xf4\x36\x96\x4b\x87\x9b\xfb\x38\x09\x3f\x52\xcf\xee\xff\x4f\x23\xeb\xb9\xd4\xb9\xe3\xb9\xf0\xe9\x46\xd7\x1e\xeb\xb7\x6d\xcf\xf5\x1c\xbd\xc8\x79\x5a\xb0\x1a\x87\xb0\x82\xe0\x1f\xa1\x5d\xe3\x9f\xb4\x5e\x93\x86\xc0\xc9\x59\x53\xb7\x17\x55\xee\xde\x65\x6e\x51\xb7\x32\xae\xe7\x94\xb2\x5e\xc9\x31\x5c\x6a\xf1\xab\x6b\x45\xdd\xd2\x82\x17\x0b\xfe\xe3\x99\xcb\xd7\xaa\xab\x72\xef\xa6\xbb\x91\xa9\x38\xb2\x7a\x76\xc8\xe8\xd1\x83\xcf\xf9\xf7\x1f\xef\x42\x57\xf5\x4b\xfa\xd0\x8d\x4e\x3d\x41\x8e\x3d\x60\xe6\x39\x71\xea\x2f\x65\xaf\x1b\x5e\x66\x48\x77\x87\x32\x1e\xa4\x42\xeb\x89\x8f\x4d\xd5\xfc\x87\x0b\xec\x6e\x95\x35\x67\xc3\x8d\x46\x17\xc2\xc1\x6c\xa6\x60\x78\x3a\xd8\x0b\xf5\x46\x00\x17\xa8\xbf\xf8\xb2\xb3\x7a\x93\x4d\x8c\x21\x0f\xd6\x85\xc6\xf6\x86\x0c\x27\x43\x52\x0e\x9d\x56\xce\x30\x2a\x44\x81\xcb\xdd\x2a\x62\x0a\x86\x91\xc4\x64\x19\x3f\xd0\xad\x9e\x1d\xc9\x42\x16\xb9\x19\xff\xc9\x46\xbc\x17\x70\xfa\xe1\x4a\x8f\xcf\x31\xc8\x77\x83\x59\x38\xf6\xe9\xf0\xd5\x83\xce\xea\x26\xe5\xbd\x57\xaa\x77\xd1\x58\xa4\x7c\xa2\x5a\xac\x25\x85\x28\x07\xcd\xf3\x5e\x04\x73\x30\x9b\x29\xea\xfc\x5c\xc6\x9a\x58\xd9\x67\x95\xfa\x25\xf5\x44\x27\xb1\x5a\x8f\xfe\x29\x95\xe3\x0b\x45\xd4\xac\xbb\x83\x48\xd3\x50\x54\xef\x03\xd7\x4e\x8c\x5a\x98\x29\xea\x96\x91\x8f\x09\xef\xaa\x54\x0f\x86\x34\xf2\xbd\x48\x7d\xcc\x45\xc6\x98\x80\xe0\x21\x4f\x44\xf7\xa0\x8f\x82\x41\x86\xf0\xe4\x64\x01\x4d\x25\x4a\x04\x48\x76\x77\x83\xbe\x12\x5b\x87\xf6\x75\x4b\x4d\xfa\x4a\xa9\x89\x44\xdb\x38\x64\x2c\x02\xc7\x0c\xc7\x18\x34\x5d\x8f\xe2\x16\x0c\x8c\xa4\xd9\xc2\x6d\x1a\x0b\x3a\x13\x35\xce\xd8\xcd\x69\x7c\x02\xee\x8c\xbd\x68\x9f\xbd\x54\xc6\xa5\x9a\x1b\x42\x9d\xde\x51\x7e\xb1\x82\x6a\xe1\x44\xc3\x00\x69\x04\xad\xf1\x50\x4b\xe1\x9f\x2e\x50\x19\xe5\xbe\x87\xdc\xf2\x2a\x78\xde\x1e\x34\x49\xd6\x22\xc5\x06\x08\x92\x24\x71\x21\x60\x51\x77\xdd\x61\x30\x33\x16\xf6\xe1\xcb\xc1\xee\x69\xfb\xfc\x0d\x9b\x78\xd9\x7e\xf3\xc0\x9f\xad\xb4\x9b\x73\xe1\xe1\x34\x67\x19\x68\x3d\x65\x50\x2f\x32\x42\xa3\xb7\x85\xdd\x13\xb2\x8a\x01\x75\x68\xf2\xcd\x30\x1a\x57\xf4\xde\x86\x56\x2a\x4a\x25\x82\x2a\xe8\x3f\x50\xd2\x75\xbe\x1e\xa0\x9d\xa9\x97\xd9\xd6\x63\xc9\xd7\x90\x79\x3e\x44\x53\xbb\xac\x0e\xaa\xf3\xfe\x01\x0d\x76\xb5\x0f\x3f\xd6\x44\x00\xa3\x06\x5b\x5b\xc3\x40\x8d\x88\xe0\x1f\x09\x83\xe9\x66\xa2\x5d\x24\x47\x83\x2f\xd1\xb1\x1d\x55\x74\xec\x21\xb3\xdf\xf4\x70\x7e\x21\x8c\x19\xec\xcf\x60\xa7\xe2\x1f\x6c\xe2\x1c\x2b\x38\x61\xff\x45\xf8\xf0\x6d\x3e\xae\x4f\x17\x8b\x06\x71\x93\xb8\x14\x01\x16\xec\xe1\xee\x09\x22\xa6\x04\xca\x98\xa3\x36\x72\x3a\x94\x3a\xcd\x58\x75\xb3\x50\xb4\x1d\xde\x37\xbe\x27\x12\xcd\xb2\xe3\x5b\x6c\x62\x1b\x37\x4a\xe2\xed\xa4\xe7\xe2\x8a\xc7\xec\xee\x25\xea\xf9\xb8\x2b\x5b\x13\x67\xc6\x33\xf3\xf9\x8c\x3d\x6c\x51\x96\x7d\x31\x9e\xf6\xd9\x5c\x30\xfe\xd2\xbf\x7f\xd4\xa5\xf4\xa6\x10\x02\x14\x4a\x44\x44\x29\x14\xde\xff\xe4\x5a\x02\xfa\xd2\xdb\x94\x1a\x47\x09\xbd\x4e\x81\x4d\x40\xab\x10\x6d\x39\xec\xc4\x90\xee\x82\x69\x8b\xda\x87\xb0\x3a\x2d\xfb\x20\x5f\x95\x51\x7f\x9b\xe8\x00\x1e\x07\x7c\x5c\x8b\x3c\x5c\x64\xf8\x14\x65\x4a\x62\x76\x4a\x38\xf3\xc9\xf0\xcf\xb6\x43\x5e\xec\x71\x9a\xa8\x68\x2d\x89\x26\x02\xa0\x6a\xb6\x20\xed\x82\xdc\x3e\x35\x90\x1f\xa7\x5f\xf0\x51\xbc\xc1\x50\x20\x44\x4e\x82\x81\xce\x01\xb5\x8b\x37\xa7\xaa\x42\x83\xa5\xd9\xce\x83\x4d\x02\x4d\xa6\x2d\xc2\xaf\x68\x2b\x23\xa2\x28\xa1\xe5\x20\xff\x1e\x7f\xaf\x65\xa7\xfb\xf4\x7d\x58\xf7\x30\x85\x3c\x68\xc0\x78\x4f\xf0\xbb\xeb\xe9\x8e\x9b\x0e\x0f\x57\xd8\xf6\x79\xf4\x95\x9c\xa9\x50\xf9\xa6\x00\x9b\x7f\x35\xd2\x60\xc9\x3a\x9f\x02\x75\x2d\x91\xb5\xd8\x40\x54\x8d\x6d\xe7\xc1\xa6\xff\xe0\x0d\x81\x42\xe0\x7d\x11\xa3\x21\xa2\x98\x54\x18\xd1\x44\x1a\x0f\x7e\x07\x37\x0f\xfc\x4e\x6e\x1e\xf8\xdd\x80\xe4\xae\x98\xfb\x02\xe2\x41\xd1\xf7\x9e\x76\x51\x78\x6d\x28\x1d\xbe\x0c\x2b\x14\x5e\xd6\x15\xd7\xc8\x96\x1c\xd3\x1b\x81\xe8\x89\x76\xd6\xce\xa7\xd9\xe1\x14\xa7\x5e\x73\x8b\xec\x70\x85\x80\xe2\x2e\x15\xf8\x6d\xc8\x76\xbd\x74\xbb\x79\xe6\xef\xae\x91\x37\x28\x7e\xe7\x64\x81\xbe\x07\xfb\x47\x6c\xfe\x11\x7d\x07\x6d\x57\xce\x4a\xa3\x66\xeb\x37\x7f\x54\x3f\x8b\xdb\x81\x0a\xd9\xd1\xcd\x60\xb3\xd5\x0b\x40\x3e\xca\x0b\xad\x03\x3f\x68\x00\x2d\xfd\x45\xfd\xfb\xb7\xfc\xda\xa4\x8c\x85\x8f\x81\xb8\x59\x9d\x6c\xbf\x65\xea\x5f\x88\x07\x33\x17\xee\x54\x28\x6a\x3d\xd0\x84\xce\xfe\xfd\x44\xfc\x22\x7e\x94\x68\x0d\x38\x7f\x01\x59\x70\xc8\x38\x16\x9f\x3e\x20\xba\xb0\x0a\x92\xb3\xd2\xff\xe6\x1a\x8e\x26\x47\xa8\x7b\x9e\x63\xf6\x97\x3c\x23\x72\x31\x95\x6c\x05\x7b\xfa\xc4\x2f\x3f\xbe\x14\x30\xf6\xd6\x82\x57\x66\xb8\xd1\x08\xb6\x4e\x49\x0e\x22\xa6\x80\xdf\x04\xfe\xf2\xa8\x3f\x55\x96\xf2\x51\xc4\xb8\x24\x71\xa3\x4e\xf4\xa0\x19\x3c\x9f\x43\xab\xbc\x2e\x08\xb7\x84\xbd\x64\x8f\xef\xfa\xc7\xf3\x97\x74\xb1\xa0\x9b\xf9\x74\x67\xf5\x8c\x1d\x2c\x74\xc6\x5e\x04\x87\x4f\x63\x70\x37\x0c\xc7\x1c\x18\xc9\x0c\x3a\x76\xa9\x98\x89\xac\x3b\xd2\xff\x0e\xdf\x35\xf8\xae\x45\xdf\xa9\x16\x82\xd3\x5b\x53\x3f\x98\xd2\x5a\xe9\x2f\x00\xf6\x1a\x7c\xd4\x7e\xad\xbb\x46\x34\xb3\x08\x8f\xa1\xdf\x09\xee\x77\xf0\x23\x56\x1e\xf5\x39\x6b\x5b\x9c\x2d\xc7\x28\x20\x79\xd3\xf5\xa8\xd2\x67\x02\x42\xfb\x1c\x21\x4c\x6b\x50\xfb\x83\xe9\x7a\x9a\x3d\xa0\xf1\xc5\x74\xd5\x05\x8e\xf0\x71\x14\x46\x8e\x4b\xa8\xd0\x12\xae\x7b\x84\xec\x0f\x50\xac\x99\x96\x06\xcd\x24\xa7\xd0\xe5\x15\xf9\xee\x4e\xb3\x8b\x87\xda\xaf\x4d\x2b\xa7\xfd\xe6\x8f\x5a\xbb\x79\x80\x21\x36\x70\x3e\xe9\x36\xc4\xaa\x34\x52\x19\x76\x05\x53\x6b\xb2\x65\x41\x26\xf0\xa9\x91\xa0\x90\x56\xf5\x80\x2a\x70\x66\x21\xe3\xea\xe9\xaf\x5c\xed\xb3\x9c\x76\xed\x33\x41\x09\x0a\x5e\x31\x03\x6a\xec\x6b\x5f\x7d\xf3\xb5\xd6\xd9\xbd\x97\x24\x24\x1c\x02\x8e\x3d\x00\xf4\x38\xfb\x1c\x00\xce\xbf\x02\x10\x23\x02\x22\x9a\x0a\x12\x14\x97\x28\x4a\x14\x26\xba\x27\x54\x9c\x67\xa4\x03\xd0\x9c\x63\xc7\x73\x58\x1d\x2c\x18\xc1\x91\x08\x18\xad\xb7\xe5\x51\xb6\xb5\xc2\xca\x33\x58\xda\x7e\x3d\xd3\xa9\xdd\x45\x97\x64\x12\x50\xcb\xf7\xc2\xe5\x35\xed\x83\x5f\x7c\xa0\x71\xa9\x6c\x05\x2e\x57\x95\x00\x67\xbc\xbc\x4b\x01\xf9\xb4\x6f\xfe\x70\x4d\x63\xd3\xeb\xec\xe8\xa6\x18\xe3\x75\xb3\xc8\x01\x32\xb8\xc7\xd3\xec\xcd\x79\xb0\xb4\x0d\x70\x38\x65\x82\x0e\xea\x85\x8c\x6b\x38\x37\xcc\x2c\x9d\xb9\xaf\x3f\xfb\x4a\x8b\xf9\x96\xc7\x9a\x84\x7c\x3a\x82\xf1\x4f\x53\xc0\x17\x78\x2c\x24\x8f\x30\xc8\xcd\x83\xac\xbf\xb8\x45\xcc\xa2\x9b\x46\x7b\x7d\x7c\x1b\x14\x18\x23\xae\x1e\x09\x3e\x59\x3f\xd0\xe4\xaa\xcc\xa7\xfa\x1c\x49\x46\xcb\xea\xbd\x93\x14\x28\x56\xc6\xe5\x0d\xa7\x5d\xb9\xea\x5e\xe9\x72\x5e\x52\xaf\xab\x88\x65\x57\x3a\x91\xe4\xd7\xd5\x0a\xc4\x06\xf6\xe8\x73\xcc\x00\x30\xdc\x3d\x41\x90\x58\x61\x06\xaf\x40\x34\xc0\x40\x38\xec\x2a\x3e\x49\x76\x83\x8a\x67\x78\x1a\x3c\x98\xcc\xc9\xc8\xdc\x49\x23\x71\x5a\x7a\xe0\xf1\x4c\x72\x28\x6b\x37\xcb\x6a\x7c\x65\xe4\x36\x65\xce\x62\xdc\x0b\x22\x72\x83\x78\x84\x26\x26\xad\x86\xa1\xfa\x30\xcb\x7d\x14\x45\xa9\x7a\x8c\xea\x02\xcc\xcc\x18\xc5\xef\x53\x3a\xaf\x32\x7e\x72\x2d\x92\xbc\x1f\xc2\xa3\x58\x46\x2e\x25\x68\x97\x4e\x57\xc5\xe9\x82\x34\x7f\x8d\x52\x2e\xd0\x3b\xb4\xd0\xd2\x8a\x57\x69\xdc\xb0\xcb\xf4\x30\x2d\x80\xf4\x62\x91\x2e\x12\x34\xfe\xc3\x0d\xad\x14\xde\x30\xe4\xdb\x34\x3a\x18\x28\x65\x10\x46\x02\xca\x20\x7e\x02\x95\x10\x8f\x41\x08\x91\xd3\xa0\x22\x7b\x60\x20\x6f\x5a\x46\xa6\x60\xe7\xc0\xf6\x2c\x78\xb5\xe2\x37\x36\x58\x6b\x5e\xd6\x35\x5d\x38\x44\x8e\x5d\x42\x3d\xeb\x20\x25\x12\x0a\x5f\x1d\x05\x8b\x4f\xfd\x7b\xdb\xec\xcd\x3d\x01\xec\x94\xf0\x06\xa0\x17\x3d\x12\x25\x94\x42\x68\x86\x54\x0c\xb1\x66\xb8\xc8\x44\xa1\xfc\xc1\x73\x3f\x3e\x34\x78\xc0\xce\x82\xbf\x53\xc6\xb1\x6d\x2f\x53\xd4\xbd\xa1\x74\xe7\x41\xdd\x9f\x20\x9f\x2a\x7f\xfd\x35\xe6\xf3\x17\x55\xf2\xf6\x60\x12\x1e\xfb\x7a\x09\xbc\x63\xf0\xe6\x69\x03\xe3\x18\xe6\xe7\xd8\xc2\xed\xf6\xd9\x23\x4e\xeb\xf1\x54\xc8\xfe\xb8\x43\x62\x15\xaf\x5d\xfb\x52\x8b\x2f\x20\x2f\xec\xe6\x36\x95\x42\xce\x42\x7b\x99\xfe\x92\x99\xf7\xf8\x2e\x82\x4d\x41\x7a\x4e\x0c\xce\xdb\x6e\x9d\xf2\xcd\xb1\x1c\xab\x15\x67\x14\x95\x02\xb8\x15\xd8\xda\xba\xfa\x0d\xae\x4f\x0b\x8b\x82\xd5\x47\x61\xe5\x3c\x01\xa0\xcc\xca\xfa\xeb\xf0\xd5\x11\xbb\xb8\xad\x16\x5f\x37\x46\x32\x10\x0e\x09\x27\x7a\xf2\x76\xe7\xf6\x31\x06\x42\xea\x09\x3b\xc8\xdb\x8a\x20\x83\xc5\xcd\x60\x71\x4d\xfb\x87\x0f\x34\xd7\x1d\xfa\x10\xcb\xb5\x0f\xfe\x51\xeb\xae\x5b\x30\x2d\xb3\x50\x2a\xa0\x37\xa7\xf9\x57\x03\xb3\xbd\x89\x06\xeb\x65\x76\x3c\x8f\xe2\x03\x86\x68\x7f\x5f\x55\xb7\x47\xad\x54\xb4\xba\x45\x5b\xac\x98\x12\x64\x82\x02\x82\xab\x40\xd1\xc4\x90\x6a\x29\xb9\x51\xdc\xac\x63\x16\x29\x1c\x4b\x38\xf1\xcc\xaf\x53\x34\xd0\x18\x96\x01\x9b\x53\x06\x21\x5b\x61\xa2\x82\x98\xb9\x2c\x01\x17\xf4\x1f\x22\x75\x47\xde\x2c\x98\x9e\x50\x94\x40\x50\x06\xd2\x8f\x10\x70\xd1\x31\x06\x0c\xc7\x31\x72\x99\xbc\x99\x35\x2c\xd7\x70\xd3\xfe\xad\x46\x58\xdb\xc1\xab\x26\x79\x62\x87\x3c\xaf\x98\x19\x34\x3d\xca\x96\xa0\x7d\xf9\xcd\x37\x5f\x6b\x5f\x98\x9e\x80\xa3\xdb\x11\xd4\x0c\x30\xe2\x4c\xc1\x24\x3f\x71\xba\xa1\x51\xcd\x80\xab\xd6\xa9\xbc\x0a\x1e\x9f\x89\xba\x94\x73\x2d\x33\x60\x78\x59\x38\x0a\xf8\xe6\x91\x1d\x49\xb3\x85\x59\x7f\x79\xf4\x77\xfc\x3b\xe5\x2a\x20\x45\xbf\xec\x5e\xbf\x58\x08\x69\x82\x12\x5f\x86\x5c\xbf\x1a\xeb\x86\x9d\xee\xc7\xe7\x37\xd7\x9f\xe9\x96\x8f\xa2\x32\x24\x9d\xa2\x6a\x9c\x7a\xe6\xfa\xf1\x64\xcb\xe2\x38\x81\xca\xf5\x67\x5c\x37\x8f\x34\xea\xda\xb5\x3f\x68\x09\x42\x18\x95\x0a\xae\xe9\x5d\xab\xca\xc6\x26\x3a\xcb\x0b\xda\x95\xa2\xed\x7a\x83\x8e\xe1\x5e\xd1\x84\xdf\xf3\x94\x52\x11\x0f\x9a\x68\x35\x7e\x0c\xa8\x58\xc1\x89\x79\xa1\xb4\x2b\xee\x5f\xf2\xa6\x67\xfc\xea\x0a\x98\xc5\x5d\xf1\xcc\x5c\xff\x15\x8e\x56\xbd\x4d\x4c\x70\x69\x54\xae\x93\x38\x29\x92\xda\x4e\x83\xcb\x14\x32\x0a\x2e\x69\x39\x85\x84\xd1\x3e\x7b\x89\x86\xf3\x5d\x34\x5f\xf0\x4c\x44\xf1\xa1\x1a\x3a\xaf\xcb\x4e\x0c\xd9\xc3\x04\x47\x06\x1d\x94\x0e\x09\x7d\x4d\xb1\x8a\x3f\x3b\xd5\xa9\x2e\x45\x9d\xc2\x6c\x19\x22\x8f\x32\xba\xfe\xc2\x11\xc1\x4b\x14\x5d\x95\xa3\x23\x62\xe6\x85\xb6\x16\x3b\x4b\x1e\x3a\xf3\x0b\x9d\x9b\x77\x92\x5d\x4e\x10\x92\x60\xa7\xc2\xaf\x3c\x72\xcb\xe6\x84\xa1\xb3\xf4\x8a\x9d\xee\xc4\xc9\x09\x9d\x84\xac\x5e\xf4\xb2\x43\xba\x48\xda\x01\x5c\x46\xb0\xd9\xc2\x89\x95\xb7\x2c\xc6\xe2\xc8\xf2\x6d\x90\x07\xdb\x0b\xd4\x2c\x92\xbd\x10\x44\x83\x47\x3f\x32\xbf\xbe\x16\x0d\xd9\x35\xbc\x48\xd2\x56\x2a\x77\x26\xf9\x7a\xa1\x9c\x9d\xac\x2c\x6a\x8b\x88\x59\xb4\xd0\x91\xb9\x50\x7c\xb1\x21\xba\x5b\x26\x6f\x58\x83\x9c\x10\x43\x68\x3a\x1c\xac\x9c\x23\x8c\x96\x01\x4a\x7f\xbb\xe4\x51\x04\x9d\xf0\xe5\x84\xbf\x3c\x2a\xd7\xf3\x47\x59\x70\x75\x5d\x22\x66\x86\x56\x26\xd6\x21\x82\x90\x77\x21\xd1\x14\x75\x36\x09\x44\x92\x2c\x23\x6f\xd3\x9a\x69\x5f\xfe\xf6\x0f\x7f\xd2\x88\xc5\x8c\x43\xa3\x9c\x8f\xfa\xfa\xf2\x44\xfc\x88\x13\x08\x50\x08\xec\x53\x2f\x3a\x41\x50\x40\x0c\x22\x44\x68\x4c\x24\x4f\x97\x95\xc3\x2b\x10\xc4\x71\x84\xc2\x2b\x90\x1e\x06\x08\x50\xc2\x64\x06\x38\xd6\x5c\x9a\x32\x4a\x2e\x88\x4c\x78\x5d\x35\xff\x59\xbb\x7a\xa3\xbb\xb6\x0b\xe9\xff\x11\x4c\x39\x99\x5c\x74\x00\x0c\xac\x8a\x51\x0d\x54\x86\x12\x2d\x9c\x68\x09\x54\x93\xa8\xf8\x42\x20\x58\xcf\x75\x90\x04\x1d\x9e\x12\x09\x13\xbe\x17\xc6\x71\x20\x80\x9e\xd3\x8b\x9c\x20\x10\x44\x65\xb7\x33\xa1\xf2\x29\x08\x04\x2f\xf2\x37\xf4\x3c\x41\xb1\xdb\x0d\xe5\x28\xc8\x86\x2c\x81\xa4\xfc\xc8\xbf\xb5\xcd\x0e\xee\x05\x4f\x76\xda\xcd\x13\x85\xbc\xa1\x4d\xaf\xe0\xb3\xf0\x67\x92\xd7\x22\xa0\xa2\x63\xdf\x30\x73\x86\x23\xc1\x30\x7a\x5f\x58\x9e\x88\x2e\x4f\x84\x90\xe4\x52\x00\x24\x86\x69\xdb\xd7\x4d\x92\x2a\x3f\x87\xbf\xb5\xf8\x06\x23\x5a\xc1\xcf\x33\xc2\xd2\x7c\xa2\x50\xa5\x61\x1d\xc9\xd5\x66\xe5\x64\xf4\x78\x0a\x8c\xcd\x8b\x18\x49\xde\x1c\x40\x23\x03\x39\x94\x60\x71\x8d\xdd\x3e\x8f\x43\xf3\xbb\xdd\xa5\x20\x65\x78\x03\xf1\xdb\xfd\x5a\x62\x14\x11\x2e\x1a\x4a\x0c\x95\x9c\x19\x13\x5e\x8f\xc5\xc4\xb0\x7a\x2d\x98\x9a\x8c\xcf\x8a\x00\xa1\x2b\x87\x60\xe2\x47\x59\x9c\xe1\x41\x07\xfd\xd0\xc4\x39\xfe\x82\x7e\x6b\xe8\x89\x96\x98\xc7\x01\x23\x67\x38\x5c\x64\x26\xef\x35\xca\x5e\x1a\x56\x8e\xd8\x42\x95\x6a\xa8\x32\x02\x75\x12\x9e\x50\x62\x5d\xe4\x85\xa2\x0b\x10\x7a\x62\xc8\x1c\x1c\xca\x9b\x83\x43\x1e\x75\xc4\x3f\x5a\x0c\x5b\x63\xe1\xde\x43\xff\xd9\x52\x67\xff\x7e\xfb\x34\x56\x95\x33\x62\x50\x8d\x4b\x43\x6e\xfa\x2b\xfd\x07\xed\x37\xe6\xc0\x80\x16\xbc\x5a\xd1\xf8\x35\x7f\x3c\xe7\xd7\x5a\xac\x76\xc8\xca\x33\xfe\xde\xa2\x72\xbb\x77\x55\xce\x64\x87\x74\x47\xcf\x42\x96\x24\xe4\xe5\xb0\xe5\x60\x65\x9c\x1d\xdc\x63\x13\x63\x80\xaf\x76\x18\x6e\xcc\x5e\x86\x06\xe3\x3a\xc8\x3e\xf8\x7b\x8b\xbc\x0e\xde\xa8\x89\x3a\x83\xd9\x8c\xee\x0c\xba\xe9\x2f\x3e\xd7\xd8\xfc\x98\xbf\xd4\x8c\x21\x04\x7e\xce\x90\x04\x3f\x78\x7c\xc6\x66\x96\xe2\x04\x1f\xe1\x20\xcb\x8d\x00\x43\xf3\x56\xd2\x18\x74\x01\x67\xf3\xb6\x15\xa1\x24\x5f\x22\x20\xd3\xdd\xb0\x10\xf6\x4b\x5e\x37\x97\x00\xd1\x33\x34\x07\xf9\xe2\x73\x2d\x06\xa5\x0a\x73\xe2\xdc\x42\x40\x85\xf8\xda\xf3\x62\xe0\xda\xe2\x1c\x1b\xff\x2c\xdc\x4a\x31\xf9\x56\x4a\x18\x77\xf7\x65\x1d\xdb\x4a\x7f\xee\xd8\x96\x86\xc6\xaf\xb2\x00\x4e\x3e\x7e\xa3\x83\x2f\x4a\xdc\xec\x90\x91\x2b\xe5\x65\xe9\xe1\x94\x7f\xeb\x4e\x54\xcf\xf8\xc1\x13\x96\x05\xaa\xe1\x95\x28\x87\x08\x08\x76\xc9\x15\xcf\xf3\xbd\x60\x8c\x1f\x8c\x6c\x29\x32\x49\x52\x5f\xe2\x23\x34\x36\x7a\x64\x41\x21\x04\x5d\x3c\x09\x1a\x33\xb2\x9c\x02\x24\xf0\x6f\x22\xaf\xae\xe8\x3e\x97\x3a\xe1\x78\x3d\x9e\x79\x4f\xbb\x20\xb2\xaa\x9d\x13\xa6\xf2\xc2\xe0\x9c\x32\x59\x82\x8e\xb7\x87\xf5\xbc\x80\x86\xd0\x27\x39\xc3\xe3\x57\x1b\x85\xc6\xa0\x18\x28\x00\x1d\xee\x3e\xf3\xc7\x26\x24\xb4\x9e\xc5\x65\xa2\xfb\x5e\x36\x69\xe4\x8d\x2c\x78\x29\xf3\x05\x64\xf3\x35\x36\xd1\xe8\x8c\x35\x64\x79\xce\x50\x20\x28\xe8\x1e\xd9\xd4\x71\x68\x09\x67\x5a\x28\xdc\x23\x34\x08\x38\x20\xdc\x27\xc0\x48\x87\x85\x50\xfc\xa6\xc4\x18\x3b\x00\xc4\x77\x4f\x02\x0e\x1a\x55\xad\x80\x51\x53\x28\xa0\x50\x88\x81\x6f\x24\xc1\xa8\x25\x99\x8f\x49\xc0\x54\x07\x23\x93\x21\x8b\x6f\x76\x31\x39\x25\xa2\x8f\xe2\x85\x52\x59\x81\xae\x77\xca\x6f\x71\x5a\xbf\x13\x6e\xf6\xf0\x86\x4b\x81\x3f\x4e\x6f\x46\x49\x03\x62\xb1\xc3\xae\xba\x9f\x7c\xa4\x7f\x9a\x82\xa0\x8c\x58\x01\x23\x31\x5e\x9e\xc8\xa4\x67\x7d\xc7\xb0\x64\xd6\x12\xb2\x5d\x84\x24\x35\x38\x68\x99\x4c\xff\xe3\x28\xaf\x7f\x30\x7a\xaa\x60\xfa\xf6\x97\xdf\x71\x64\x98\x6d\x5f\xff\x34\x45\xe9\x5d\xd1\x47\x45\xe4\xf2\x56\xe1\x3f\xfe\xce\xfd\xc8\x75\xb2\x1f\x25\x6b\x6a\x32\x4f\x1c\xc6\x7c\x89\x77\x98\x57\xe3\xc0\xff\x23\x6a\xa6\xa8\x3b\x86\x4c\x2a\x4e\xb1\xbc\x45\x60\x20\x88\xab\x2b\xa2\xf1\xfa\x47\x8b\xec\x78\x2e\x25\x23\xdf\xe3\x6c\x1d\x4f\x2a\x13\x8b\xa3\x94\x43\x94\xc9\x3d\x7a\x4e\x19\xad\x12\xbc\xa5\xa6\xbf\x8f\xd6\x09\x1e\x55\xd5\x1a\x1f\xe1\x73\xeb\x47\x58\xf7\xef\x61\xc4\x1c\xc3\xf7\x29\xcc\x35\x2e\x30\x88\x5c\xe3\x3f\x07\x83\x63\x40\x42\x73\x05\x85\x92\xb2\xfd\x67\x75\x85\x22\x4d\x12\x26\xf4\xc0\xf8\xb9\xc3\xc1\x19\x89\x85\x99\x54\x26\x46\x09\x38\x19\xc3\x07\xb9\x7f\x2e\x9d\x9d\x04\x36\x39\x49\x3f\x17\x1b\xcd\x54\x37\x3a\x75\xc2\x7e\x2e\xd2\x1e\x19\xfc\xbf\xa7\x6c\xfb\x7f\xcb\x80\x71\xfe\x44\x46\xfd\x7a\xe3\xf2\x9d\xaf\xa1\xc6\x89\xac\xb5\x28\xab\xe7\x8f\x9f\xae\x54\x22\x69\x3f\x3e\x74\xa0\x31\x47\xcf\xe6\xc4\xa9\x6c\x37\xa7\x95\x86\x88\x1a\xfc\x52\x52\x83\x14\x04\x72\xf5\xf4\xc1\xe8\xb0\xa3\xcf\x4b\x6c\xdc\xd0\x23\x40\xfb\x4b\x79\xd8\x7b\x9d\xee\x44\x67\x39\xda\x9f\xdb\x53\xd1\x7a\x77\x4f\x53\xdf\x7a\xb6\x9d\xff\x2e\xa5\x0f\xda\xe9\xf6\xeb\x19\x36\x35\x97\x1a\x70\xec\x02\xf8\x7f\x63\xec\xaa\x14\xb8\x82\xcf\x5f\xb0\x7a\x23\xf5\xb1\x9b\xfe\x58\x0b\x1e\xdf\xb9\xea\xa6\x3e\x2e\xa4\x3f\xd6\x30\x3f\x20\xff\x35\xc4\x7f\x1d\xcf\xfb\xcb\xa3\xfc\x57\x8e\xff\xda\xda\xe5\x7f\x0e\xf3\x3f\x6f\x37\xa0\x86\x6d\xa5\x3f\xd6\xfc\x7a\x95\xff\x18\xe1\xdf\x5f\x3f\xbf\xea\xa6\x28\x82\x7b\xfa\x6a\x8e\x50\x17\x4c\xab\xe4\x19\xf0\x41\x36\x30\x64\x97\x1c\xfc\x22\x1a\xc9\xe9\x23\xf8\x01\xda\x19\x36\x8c\xeb\xf8\x13\xda\x2a\xd8\x96\x37\x04\xbf\xb1\xb9\x11\x43\xa7\xea\xd0\xa4\xa3\x0f\x67\x44\xb3\xc1\xe3\x3b\xf0\x5b\xb4\x8a\x4d\xa6\x52\xdf\xe6\x1c\xbb\xf8\x57\xdb\x32\xbe\x4b\x89\x1c\xbc\x22\xfd\xb7\x3f\x53\xf3\x57\x9f\x51\xd0\xb2\xea\x31\x05\x42\xa8\xd6\x58\xed\xd0\xbf\x3b\xdd\x6e\x4e\xb3\xd1\x67\x29\x91\xc2\xdf\xb4\x8a\x25\x11\x00\x7b\xb4\x81\xc9\x9e\x10\x24\xdc\x3d\xc1\xbb\x15\x33\xa4\x73\xb1\x1c\x94\xfe\x9e\x6d\x67\xfa\x39\xb7\x88\x0d\x80\x32\xf8\x5d\xab\xfa\x5f\xff\x05\xac\xb5\xf9\x57\xe3\xbf\xff\x5b\xfb\xea\xd7\xef\x5a\x53\xe1\xcb\x89\x4e\xe5\x16\xdf\x5d\xa8\x76\x85\xc7\x41\x05\xbe\xa0\xff\xf0\xbb\x44\x95\x14\xb9\x55\x82\x79\x15\x85\x13\xc0\xa6\x53\xff\x4f\x00\x00\x00\xff\xff\xd2\xa7\x15\xd9\x11\xef\x00\x00") + +func confLocaleLocale_zhTwIniBytes() ([]byte, error) { + return bindataRead( + _confLocaleLocale_zhTwIni, + "conf/locale/locale_zh-TW.ini", + ) +} + +func confLocaleLocale_zhTwIni() (*asset, error) { + bytes, err := confLocaleLocale_zhTwIniBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/locale/locale_zh-TW.ini", size: 61201, mode: os.FileMode(420), modTime: time.Unix(1509944328, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _confReadmeDefault = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x56\xa8\xf6\x4b\xcc\x4d\xad\xe5\xe2\xaa\x76\x49\x2d\x4e\x2e\xca\x2c\x28\xc9\xcc\xcf\xab\x05\x04\x00\x00\xff\xff\x92\x34\x40\x88\x17\x00\x00\x00") + +func confReadmeDefaultBytes() ([]byte, error) { + return bindataRead( + _confReadmeDefault, + "conf/readme/Default", + ) +} + +func confReadmeDefault() (*asset, error) { + bytes, err := confReadmeDefaultBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "conf/readme/Default", size: 23, mode: os.FileMode(420), modTime: time.Unix(1444419364, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +// Asset loads and returns the asset for the given name. +// It returns an error if the asset could not be found or +// could not be loaded. +func Asset(name string) ([]byte, error) { + cannonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[cannonicalName]; ok { + a, err := f() + if err != nil { + return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) + } + return a.bytes, nil + } + return nil, fmt.Errorf("Asset %s not found", name) +} + +// MustAsset is like Asset but panics when Asset would return an error. +// It simplifies safe initialization of global variables. +func MustAsset(name string) []byte { + a, err := Asset(name) + if err != nil { + panic("asset: Asset(" + name + "): " + err.Error()) + } + + return a +} + +// AssetInfo loads and returns the asset info for the given name. +// It returns an error if the asset could not be found or +// could not be loaded. +func AssetInfo(name string) (os.FileInfo, error) { + cannonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[cannonicalName]; ok { + a, err := f() + if err != nil { + return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) + } + return a.info, nil + } + return nil, fmt.Errorf("AssetInfo %s not found", name) +} + +// AssetNames returns the names of the assets. +func AssetNames() []string { + names := make([]string, 0, len(_bindata)) + for name := range _bindata { + names = append(names, name) + } + return names +} + +// _bindata is a table, holding each asset generator, mapped to its name. +var _bindata = map[string]func() (*asset, error){ + "conf/app.ini": confAppIni, + "conf/gitignore/Actionscript": confGitignoreActionscript, + "conf/gitignore/Ada": confGitignoreAda, + "conf/gitignore/Agda": confGitignoreAgda, + "conf/gitignore/Android": confGitignoreAndroid, + "conf/gitignore/Anjuta": confGitignoreAnjuta, + "conf/gitignore/AppEngine": confGitignoreAppengine, + "conf/gitignore/AppceleratorTitanium": confGitignoreAppceleratortitanium, + "conf/gitignore/ArchLinuxPackages": confGitignoreArchlinuxpackages, + "conf/gitignore/Archives": confGitignoreArchives, + "conf/gitignore/Autotools": confGitignoreAutotools, + "conf/gitignore/BricxCC": confGitignoreBricxcc, + "conf/gitignore/C": confGitignoreC, + "conf/gitignore/C Sharp": confGitignoreCSharp, + "conf/gitignore/C++": confGitignoreC2, + "conf/gitignore/CFWheels": confGitignoreCfwheels, + "conf/gitignore/CMake": confGitignoreCmake, + "conf/gitignore/CUDA": confGitignoreCuda, + "conf/gitignore/CVS": confGitignoreCvs, + "conf/gitignore/CakePHP": confGitignoreCakephp, + "conf/gitignore/ChefCookbook": confGitignoreChefcookbook, + "conf/gitignore/Cloud9": confGitignoreCloud9, + "conf/gitignore/CodeIgniter": confGitignoreCodeigniter, + "conf/gitignore/CodeKit": confGitignoreCodekit, + "conf/gitignore/CommonLisp": confGitignoreCommonlisp, + "conf/gitignore/Composer": confGitignoreComposer, + "conf/gitignore/Concrete5": confGitignoreConcrete5, + "conf/gitignore/Coq": confGitignoreCoq, + "conf/gitignore/CraftCMS": confGitignoreCraftcms, + "conf/gitignore/DM": confGitignoreDm, + "conf/gitignore/Dart": confGitignoreDart, + "conf/gitignore/DartEditor": confGitignoreDarteditor, + "conf/gitignore/Delphi": confGitignoreDelphi, + "conf/gitignore/Dreamweaver": confGitignoreDreamweaver, + "conf/gitignore/Drupal": confGitignoreDrupal, + "conf/gitignore/EPiServer": confGitignoreEpiserver, + "conf/gitignore/Eagle": confGitignoreEagle, + "conf/gitignore/Eclipse": confGitignoreEclipse, + "conf/gitignore/EiffelStudio": confGitignoreEiffelstudio, + "conf/gitignore/Elisp": confGitignoreElisp, + "conf/gitignore/Elixir": confGitignoreElixir, + "conf/gitignore/Emacs": confGitignoreEmacs, + "conf/gitignore/Ensime": confGitignoreEnsime, + "conf/gitignore/Erlang": confGitignoreErlang, + "conf/gitignore/Espresso": confGitignoreEspresso, + "conf/gitignore/ExpressionEngine": confGitignoreExpressionengine, + "conf/gitignore/ExtJs": confGitignoreExtjs, + "conf/gitignore/Fancy": confGitignoreFancy, + "conf/gitignore/Finale": confGitignoreFinale, + "conf/gitignore/FlexBuilder": confGitignoreFlexbuilder, + "conf/gitignore/ForceDotCom": confGitignoreForcedotcom, + "conf/gitignore/FuelPHP": confGitignoreFuelphp, + "conf/gitignore/GWT": confGitignoreGwt, + "conf/gitignore/Gcov": confGitignoreGcov, + "conf/gitignore/GitBook": confGitignoreGitbook, + "conf/gitignore/Go": confGitignoreGo, + "conf/gitignore/Gradle": confGitignoreGradle, + "conf/gitignore/Grails": confGitignoreGrails, + "conf/gitignore/Haskell": confGitignoreHaskell, + "conf/gitignore/IGORPro": confGitignoreIgorpro, + "conf/gitignore/IPythonNotebook": confGitignoreIpythonnotebook, + "conf/gitignore/Idris": confGitignoreIdris, + "conf/gitignore/JDeveloper": confGitignoreJdeveloper, + "conf/gitignore/Java": confGitignoreJava, + "conf/gitignore/Jboss": confGitignoreJboss, + "conf/gitignore/Jekyll": confGitignoreJekyll, + "conf/gitignore/JetBrains": confGitignoreJetbrains, + "conf/gitignore/Joomla": confGitignoreJoomla, + "conf/gitignore/KDevelop4": confGitignoreKdevelop4, + "conf/gitignore/Kate": confGitignoreKate, + "conf/gitignore/KiCAD": confGitignoreKicad, + "conf/gitignore/Kohana": confGitignoreKohana, + "conf/gitignore/LabVIEW": confGitignoreLabview, + "conf/gitignore/Laravel": confGitignoreLaravel, + "conf/gitignore/Lazarus": confGitignoreLazarus, + "conf/gitignore/Leiningen": confGitignoreLeiningen, + "conf/gitignore/LemonStand": confGitignoreLemonstand, + "conf/gitignore/LibreOffice": confGitignoreLibreoffice, + "conf/gitignore/Lilypond": confGitignoreLilypond, + "conf/gitignore/Linux": confGitignoreLinux, + "conf/gitignore/Lithium": confGitignoreLithium, + "conf/gitignore/Lua": confGitignoreLua, + "conf/gitignore/LyX": confGitignoreLyx, + "conf/gitignore/Magento": confGitignoreMagento, + "conf/gitignore/Matlab": confGitignoreMatlab, + "conf/gitignore/Maven": confGitignoreMaven, + "conf/gitignore/Mercurial": confGitignoreMercurial, + "conf/gitignore/Mercury": confGitignoreMercury, + "conf/gitignore/MetaProgrammingSystem": confGitignoreMetaprogrammingsystem, + "conf/gitignore/MicrosoftOffice": confGitignoreMicrosoftoffice, + "conf/gitignore/ModelSim": confGitignoreModelsim, + "conf/gitignore/Momentics": confGitignoreMomentics, + "conf/gitignore/MonoDevelop": confGitignoreMonodevelop, + "conf/gitignore/Nanoc": confGitignoreNanoc, + "conf/gitignore/NetBeans": confGitignoreNetbeans, + "conf/gitignore/Nim": confGitignoreNim, + "conf/gitignore/Ninja": confGitignoreNinja, + "conf/gitignore/Node": confGitignoreNode, + "conf/gitignore/NotepadPP": confGitignoreNotepadpp, + "conf/gitignore/OCaml": confGitignoreOcaml, + "conf/gitignore/Objective-C": confGitignoreObjectiveC, + "conf/gitignore/Opa": confGitignoreOpa, + "conf/gitignore/OpenCart": confGitignoreOpencart, + "conf/gitignore/OracleForms": confGitignoreOracleforms, + "conf/gitignore/Packer": confGitignorePacker, + "conf/gitignore/Perl": confGitignorePerl, + "conf/gitignore/Phalcon": confGitignorePhalcon, + "conf/gitignore/PlayFramework": confGitignorePlayframework, + "conf/gitignore/Plone": confGitignorePlone, + "conf/gitignore/Prestashop": confGitignorePrestashop, + "conf/gitignore/Processing": confGitignoreProcessing, + "conf/gitignore/Python": confGitignorePython, + "conf/gitignore/Qooxdoo": confGitignoreQooxdoo, + "conf/gitignore/Qt": confGitignoreQt, + "conf/gitignore/R": confGitignoreR, + "conf/gitignore/ROS": confGitignoreRos, + "conf/gitignore/Rails": confGitignoreRails, + "conf/gitignore/Redcar": confGitignoreRedcar, + "conf/gitignore/Redis": confGitignoreRedis, + "conf/gitignore/RhodesRhomobile": confGitignoreRhodesrhomobile, + "conf/gitignore/Ruby": confGitignoreRuby, + "conf/gitignore/Rust": confGitignoreRust, + "conf/gitignore/SBT": confGitignoreSbt, + "conf/gitignore/SCons": confGitignoreScons, + "conf/gitignore/SVN": confGitignoreSvn, + "conf/gitignore/Sass": confGitignoreSass, + "conf/gitignore/Scala": confGitignoreScala, + "conf/gitignore/Scrivener": confGitignoreScrivener, + "conf/gitignore/Sdcc": confGitignoreSdcc, + "conf/gitignore/SeamGen": confGitignoreSeamgen, + "conf/gitignore/SketchUp": confGitignoreSketchup, + "conf/gitignore/SlickEdit": confGitignoreSlickedit, + "conf/gitignore/Stella": confGitignoreStella, + "conf/gitignore/SublimeText": confGitignoreSublimetext, + "conf/gitignore/SugarCRM": confGitignoreSugarcrm, + "conf/gitignore/Swift": confGitignoreSwift, + "conf/gitignore/Symfony": confGitignoreSymfony, + "conf/gitignore/SymphonyCMS": confGitignoreSymphonycms, + "conf/gitignore/SynopsysVCS": confGitignoreSynopsysvcs, + "conf/gitignore/Tags": confGitignoreTags, + "conf/gitignore/TeX": confGitignoreTex, + "conf/gitignore/TextMate": confGitignoreTextmate, + "conf/gitignore/Textpattern": confGitignoreTextpattern, + "conf/gitignore/TortoiseGit": confGitignoreTortoisegit, + "conf/gitignore/TurboGears2": confGitignoreTurbogears2, + "conf/gitignore/Typo3": confGitignoreTypo3, + "conf/gitignore/Umbraco": confGitignoreUmbraco, + "conf/gitignore/Unity": confGitignoreUnity, + "conf/gitignore/VVVV": confGitignoreVvvv, + "conf/gitignore/Vagrant": confGitignoreVagrant, + "conf/gitignore/Vim": confGitignoreVim, + "conf/gitignore/VirtualEnv": confGitignoreVirtualenv, + "conf/gitignore/VisualStudio": confGitignoreVisualstudio, + "conf/gitignore/VisualStudioCode": confGitignoreVisualstudiocode, + "conf/gitignore/Waf": confGitignoreWaf, + "conf/gitignore/WebMethods": confGitignoreWebmethods, + "conf/gitignore/Windows": confGitignoreWindows, + "conf/gitignore/WordPress": confGitignoreWordpress, + "conf/gitignore/Xcode": confGitignoreXcode, + "conf/gitignore/XilinxISE": confGitignoreXilinxise, + "conf/gitignore/Xojo": confGitignoreXojo, + "conf/gitignore/Yeoman": confGitignoreYeoman, + "conf/gitignore/Yii": confGitignoreYii, + "conf/gitignore/ZendFramework": confGitignoreZendframework, + "conf/gitignore/Zephir": confGitignoreZephir, + "conf/gitignore/macOS": confGitignoreMacos, + "conf/label/Default": confLabelDefault, + "conf/license/Abstyles License": confLicenseAbstylesLicense, + "conf/license/Academic Free License v1.1": confLicenseAcademicFreeLicenseV11, + "conf/license/Academic Free License v1.2": confLicenseAcademicFreeLicenseV12, + "conf/license/Academic Free License v2.0": confLicenseAcademicFreeLicenseV20, + "conf/license/Academic Free License v2.1": confLicenseAcademicFreeLicenseV21, + "conf/license/Academic Free License v3.0": confLicenseAcademicFreeLicenseV30, + "conf/license/Affero General Public License v1.0": confLicenseAfferoGeneralPublicLicenseV10, + "conf/license/Apache License 1.0": confLicenseApacheLicense10, + "conf/license/Apache License 1.1": confLicenseApacheLicense11, + "conf/license/Apache License 2.0": confLicenseApacheLicense20, + "conf/license/Artistic License 1.0": confLicenseArtisticLicense10, + "conf/license/Artistic License 2.0": confLicenseArtisticLicense20, + "conf/license/BSD 2-clause License": confLicenseBsd2ClauseLicense, + "conf/license/BSD 3-clause License": confLicenseBsd3ClauseLicense, + "conf/license/BSD 4-clause License": confLicenseBsd4ClauseLicense, + "conf/license/Creative Commons CC0 1.0 Universal": confLicenseCreativeCommonsCc010Universal, + "conf/license/Eclipse Public License 1.0": confLicenseEclipsePublicLicense10, + "conf/license/Educational Community License v1.0": confLicenseEducationalCommunityLicenseV10, + "conf/license/Educational Community License v2.0": confLicenseEducationalCommunityLicenseV20, + "conf/license/GNU Affero General Public License v3.0": confLicenseGnuAfferoGeneralPublicLicenseV30, + "conf/license/GNU Free Documentation License v1.1": confLicenseGnuFreeDocumentationLicenseV11, + "conf/license/GNU Free Documentation License v1.2": confLicenseGnuFreeDocumentationLicenseV12, + "conf/license/GNU Free Documentation License v1.3": confLicenseGnuFreeDocumentationLicenseV13, + "conf/license/GNU General Public License v1.0": confLicenseGnuGeneralPublicLicenseV10, + "conf/license/GNU General Public License v2.0": confLicenseGnuGeneralPublicLicenseV20, + "conf/license/GNU General Public License v3.0": confLicenseGnuGeneralPublicLicenseV30, + "conf/license/GNU Lesser General Public License v2.1": confLicenseGnuLesserGeneralPublicLicenseV21, + "conf/license/GNU Lesser General Public License v3.0": confLicenseGnuLesserGeneralPublicLicenseV30, + "conf/license/GNU Library General Public License v2.0": confLicenseGnuLibraryGeneralPublicLicenseV20, + "conf/license/ISC license": confLicenseIscLicense, + "conf/license/MIT License": confLicenseMitLicense, + "conf/license/Mozilla Public License 1.0": confLicenseMozillaPublicLicense10, + "conf/license/Mozilla Public License 1.1": confLicenseMozillaPublicLicense11, + "conf/license/Mozilla Public License 2.0": confLicenseMozillaPublicLicense20, + "conf/locale/locale_bg-BG.ini": confLocaleLocale_bgBgIni, + "conf/locale/locale_cs-CZ.ini": confLocaleLocale_csCzIni, + "conf/locale/locale_de-DE.ini": confLocaleLocale_deDeIni, + "conf/locale/locale_en-GB.ini": confLocaleLocale_enGbIni, + "conf/locale/locale_en-US.ini": confLocaleLocale_enUsIni, + "conf/locale/locale_es-ES.ini": confLocaleLocale_esEsIni, + "conf/locale/locale_fi-FI.ini": confLocaleLocale_fiFiIni, + "conf/locale/locale_fr-FR.ini": confLocaleLocale_frFrIni, + "conf/locale/locale_gl-ES.ini": confLocaleLocale_glEsIni, + "conf/locale/locale_hu-HU.ini": confLocaleLocale_huHuIni, + "conf/locale/locale_it-IT.ini": confLocaleLocale_itItIni, + "conf/locale/locale_ja-JP.ini": confLocaleLocale_jaJpIni, + "conf/locale/locale_ko-KR.ini": confLocaleLocale_koKrIni, + "conf/locale/locale_lv-LV.ini": confLocaleLocale_lvLvIni, + "conf/locale/locale_nl-NL.ini": confLocaleLocale_nlNlIni, + "conf/locale/locale_pl-PL.ini": confLocaleLocale_plPlIni, + "conf/locale/locale_pt-BR.ini": confLocaleLocale_ptBrIni, + "conf/locale/locale_ru-RU.ini": confLocaleLocale_ruRuIni, + "conf/locale/locale_sr-SP.ini": confLocaleLocale_srSpIni, + "conf/locale/locale_sv-SE.ini": confLocaleLocale_svSeIni, + "conf/locale/locale_tr-TR.ini": confLocaleLocale_trTrIni, + "conf/locale/locale_uk-UA.ini": confLocaleLocale_ukUaIni, + "conf/locale/locale_zh-CN.ini": confLocaleLocale_zhCnIni, + "conf/locale/locale_zh-HK.ini": confLocaleLocale_zhHkIni, + "conf/locale/locale_zh-TW.ini": confLocaleLocale_zhTwIni, + "conf/readme/Default": confReadmeDefault, +} + +// AssetDir returns the file names below a certain +// directory embedded in the file by go-bindata. +// For example if you run go-bindata on data/... and data contains the +// following hierarchy: +// data/ +// foo.txt +// img/ +// a.png +// b.png +// then AssetDir("data") would return []string{"foo.txt", "img"} +// AssetDir("data/img") would return []string{"a.png", "b.png"} +// AssetDir("foo.txt") and AssetDir("notexist") would return an error +// AssetDir("") will return []string{"data"}. +func AssetDir(name string) ([]string, error) { + node := _bintree + if len(name) != 0 { + cannonicalName := strings.Replace(name, "\\", "/", -1) + pathList := strings.Split(cannonicalName, "/") + for _, p := range pathList { + node = node.Children[p] + if node == nil { + return nil, fmt.Errorf("Asset %s not found", name) + } + } + } + if node.Func != nil { + return nil, fmt.Errorf("Asset %s not found", name) + } + rv := make([]string, 0, len(node.Children)) + for childName := range node.Children { + rv = append(rv, childName) + } + return rv, nil +} + +type bintree struct { + Func func() (*asset, error) + Children map[string]*bintree +} +var _bintree = &bintree{nil, map[string]*bintree{ + "conf": &bintree{nil, map[string]*bintree{ + "app.ini": &bintree{confAppIni, map[string]*bintree{}}, + "gitignore": &bintree{nil, map[string]*bintree{ + "Actionscript": &bintree{confGitignoreActionscript, map[string]*bintree{}}, + "Ada": &bintree{confGitignoreAda, map[string]*bintree{}}, + "Agda": &bintree{confGitignoreAgda, map[string]*bintree{}}, + "Android": &bintree{confGitignoreAndroid, map[string]*bintree{}}, + "Anjuta": &bintree{confGitignoreAnjuta, map[string]*bintree{}}, + "AppEngine": &bintree{confGitignoreAppengine, map[string]*bintree{}}, + "AppceleratorTitanium": &bintree{confGitignoreAppceleratortitanium, map[string]*bintree{}}, + "ArchLinuxPackages": &bintree{confGitignoreArchlinuxpackages, map[string]*bintree{}}, + "Archives": &bintree{confGitignoreArchives, map[string]*bintree{}}, + "Autotools": &bintree{confGitignoreAutotools, map[string]*bintree{}}, + "BricxCC": &bintree{confGitignoreBricxcc, map[string]*bintree{}}, + "C": &bintree{confGitignoreC, map[string]*bintree{}}, + "C Sharp": &bintree{confGitignoreCSharp, map[string]*bintree{}}, + "C++": &bintree{confGitignoreC2, map[string]*bintree{}}, + "CFWheels": &bintree{confGitignoreCfwheels, map[string]*bintree{}}, + "CMake": &bintree{confGitignoreCmake, map[string]*bintree{}}, + "CUDA": &bintree{confGitignoreCuda, map[string]*bintree{}}, + "CVS": &bintree{confGitignoreCvs, map[string]*bintree{}}, + "CakePHP": &bintree{confGitignoreCakephp, map[string]*bintree{}}, + "ChefCookbook": &bintree{confGitignoreChefcookbook, map[string]*bintree{}}, + "Cloud9": &bintree{confGitignoreCloud9, map[string]*bintree{}}, + "CodeIgniter": &bintree{confGitignoreCodeigniter, map[string]*bintree{}}, + "CodeKit": &bintree{confGitignoreCodekit, map[string]*bintree{}}, + "CommonLisp": &bintree{confGitignoreCommonlisp, map[string]*bintree{}}, + "Composer": &bintree{confGitignoreComposer, map[string]*bintree{}}, + "Concrete5": &bintree{confGitignoreConcrete5, map[string]*bintree{}}, + "Coq": &bintree{confGitignoreCoq, map[string]*bintree{}}, + "CraftCMS": &bintree{confGitignoreCraftcms, map[string]*bintree{}}, + "DM": &bintree{confGitignoreDm, map[string]*bintree{}}, + "Dart": &bintree{confGitignoreDart, map[string]*bintree{}}, + "DartEditor": &bintree{confGitignoreDarteditor, map[string]*bintree{}}, + "Delphi": &bintree{confGitignoreDelphi, map[string]*bintree{}}, + "Dreamweaver": &bintree{confGitignoreDreamweaver, map[string]*bintree{}}, + "Drupal": &bintree{confGitignoreDrupal, map[string]*bintree{}}, + "EPiServer": &bintree{confGitignoreEpiserver, map[string]*bintree{}}, + "Eagle": &bintree{confGitignoreEagle, map[string]*bintree{}}, + "Eclipse": &bintree{confGitignoreEclipse, map[string]*bintree{}}, + "EiffelStudio": &bintree{confGitignoreEiffelstudio, map[string]*bintree{}}, + "Elisp": &bintree{confGitignoreElisp, map[string]*bintree{}}, + "Elixir": &bintree{confGitignoreElixir, map[string]*bintree{}}, + "Emacs": &bintree{confGitignoreEmacs, map[string]*bintree{}}, + "Ensime": &bintree{confGitignoreEnsime, map[string]*bintree{}}, + "Erlang": &bintree{confGitignoreErlang, map[string]*bintree{}}, + "Espresso": &bintree{confGitignoreEspresso, map[string]*bintree{}}, + "ExpressionEngine": &bintree{confGitignoreExpressionengine, map[string]*bintree{}}, + "ExtJs": &bintree{confGitignoreExtjs, map[string]*bintree{}}, + "Fancy": &bintree{confGitignoreFancy, map[string]*bintree{}}, + "Finale": &bintree{confGitignoreFinale, map[string]*bintree{}}, + "FlexBuilder": &bintree{confGitignoreFlexbuilder, map[string]*bintree{}}, + "ForceDotCom": &bintree{confGitignoreForcedotcom, map[string]*bintree{}}, + "FuelPHP": &bintree{confGitignoreFuelphp, map[string]*bintree{}}, + "GWT": &bintree{confGitignoreGwt, map[string]*bintree{}}, + "Gcov": &bintree{confGitignoreGcov, map[string]*bintree{}}, + "GitBook": &bintree{confGitignoreGitbook, map[string]*bintree{}}, + "Go": &bintree{confGitignoreGo, map[string]*bintree{}}, + "Gradle": &bintree{confGitignoreGradle, map[string]*bintree{}}, + "Grails": &bintree{confGitignoreGrails, map[string]*bintree{}}, + "Haskell": &bintree{confGitignoreHaskell, map[string]*bintree{}}, + "IGORPro": &bintree{confGitignoreIgorpro, map[string]*bintree{}}, + "IPythonNotebook": &bintree{confGitignoreIpythonnotebook, map[string]*bintree{}}, + "Idris": &bintree{confGitignoreIdris, map[string]*bintree{}}, + "JDeveloper": &bintree{confGitignoreJdeveloper, map[string]*bintree{}}, + "Java": &bintree{confGitignoreJava, map[string]*bintree{}}, + "Jboss": &bintree{confGitignoreJboss, map[string]*bintree{}}, + "Jekyll": &bintree{confGitignoreJekyll, map[string]*bintree{}}, + "JetBrains": &bintree{confGitignoreJetbrains, map[string]*bintree{}}, + "Joomla": &bintree{confGitignoreJoomla, map[string]*bintree{}}, + "KDevelop4": &bintree{confGitignoreKdevelop4, map[string]*bintree{}}, + "Kate": &bintree{confGitignoreKate, map[string]*bintree{}}, + "KiCAD": &bintree{confGitignoreKicad, map[string]*bintree{}}, + "Kohana": &bintree{confGitignoreKohana, map[string]*bintree{}}, + "LabVIEW": &bintree{confGitignoreLabview, map[string]*bintree{}}, + "Laravel": &bintree{confGitignoreLaravel, map[string]*bintree{}}, + "Lazarus": &bintree{confGitignoreLazarus, map[string]*bintree{}}, + "Leiningen": &bintree{confGitignoreLeiningen, map[string]*bintree{}}, + "LemonStand": &bintree{confGitignoreLemonstand, map[string]*bintree{}}, + "LibreOffice": &bintree{confGitignoreLibreoffice, map[string]*bintree{}}, + "Lilypond": &bintree{confGitignoreLilypond, map[string]*bintree{}}, + "Linux": &bintree{confGitignoreLinux, map[string]*bintree{}}, + "Lithium": &bintree{confGitignoreLithium, map[string]*bintree{}}, + "Lua": &bintree{confGitignoreLua, map[string]*bintree{}}, + "LyX": &bintree{confGitignoreLyx, map[string]*bintree{}}, + "Magento": &bintree{confGitignoreMagento, map[string]*bintree{}}, + "Matlab": &bintree{confGitignoreMatlab, map[string]*bintree{}}, + "Maven": &bintree{confGitignoreMaven, map[string]*bintree{}}, + "Mercurial": &bintree{confGitignoreMercurial, map[string]*bintree{}}, + "Mercury": &bintree{confGitignoreMercury, map[string]*bintree{}}, + "MetaProgrammingSystem": &bintree{confGitignoreMetaprogrammingsystem, map[string]*bintree{}}, + "MicrosoftOffice": &bintree{confGitignoreMicrosoftoffice, map[string]*bintree{}}, + "ModelSim": &bintree{confGitignoreModelsim, map[string]*bintree{}}, + "Momentics": &bintree{confGitignoreMomentics, map[string]*bintree{}}, + "MonoDevelop": &bintree{confGitignoreMonodevelop, map[string]*bintree{}}, + "Nanoc": &bintree{confGitignoreNanoc, map[string]*bintree{}}, + "NetBeans": &bintree{confGitignoreNetbeans, map[string]*bintree{}}, + "Nim": &bintree{confGitignoreNim, map[string]*bintree{}}, + "Ninja": &bintree{confGitignoreNinja, map[string]*bintree{}}, + "Node": &bintree{confGitignoreNode, map[string]*bintree{}}, + "NotepadPP": &bintree{confGitignoreNotepadpp, map[string]*bintree{}}, + "OCaml": &bintree{confGitignoreOcaml, map[string]*bintree{}}, + "Objective-C": &bintree{confGitignoreObjectiveC, map[string]*bintree{}}, + "Opa": &bintree{confGitignoreOpa, map[string]*bintree{}}, + "OpenCart": &bintree{confGitignoreOpencart, map[string]*bintree{}}, + "OracleForms": &bintree{confGitignoreOracleforms, map[string]*bintree{}}, + "Packer": &bintree{confGitignorePacker, map[string]*bintree{}}, + "Perl": &bintree{confGitignorePerl, map[string]*bintree{}}, + "Phalcon": &bintree{confGitignorePhalcon, map[string]*bintree{}}, + "PlayFramework": &bintree{confGitignorePlayframework, map[string]*bintree{}}, + "Plone": &bintree{confGitignorePlone, map[string]*bintree{}}, + "Prestashop": &bintree{confGitignorePrestashop, map[string]*bintree{}}, + "Processing": &bintree{confGitignoreProcessing, map[string]*bintree{}}, + "Python": &bintree{confGitignorePython, map[string]*bintree{}}, + "Qooxdoo": &bintree{confGitignoreQooxdoo, map[string]*bintree{}}, + "Qt": &bintree{confGitignoreQt, map[string]*bintree{}}, + "R": &bintree{confGitignoreR, map[string]*bintree{}}, + "ROS": &bintree{confGitignoreRos, map[string]*bintree{}}, + "Rails": &bintree{confGitignoreRails, map[string]*bintree{}}, + "Redcar": &bintree{confGitignoreRedcar, map[string]*bintree{}}, + "Redis": &bintree{confGitignoreRedis, map[string]*bintree{}}, + "RhodesRhomobile": &bintree{confGitignoreRhodesrhomobile, map[string]*bintree{}}, + "Ruby": &bintree{confGitignoreRuby, map[string]*bintree{}}, + "Rust": &bintree{confGitignoreRust, map[string]*bintree{}}, + "SBT": &bintree{confGitignoreSbt, map[string]*bintree{}}, + "SCons": &bintree{confGitignoreScons, map[string]*bintree{}}, + "SVN": &bintree{confGitignoreSvn, map[string]*bintree{}}, + "Sass": &bintree{confGitignoreSass, map[string]*bintree{}}, + "Scala": &bintree{confGitignoreScala, map[string]*bintree{}}, + "Scrivener": &bintree{confGitignoreScrivener, map[string]*bintree{}}, + "Sdcc": &bintree{confGitignoreSdcc, map[string]*bintree{}}, + "SeamGen": &bintree{confGitignoreSeamgen, map[string]*bintree{}}, + "SketchUp": &bintree{confGitignoreSketchup, map[string]*bintree{}}, + "SlickEdit": &bintree{confGitignoreSlickedit, map[string]*bintree{}}, + "Stella": &bintree{confGitignoreStella, map[string]*bintree{}}, + "SublimeText": &bintree{confGitignoreSublimetext, map[string]*bintree{}}, + "SugarCRM": &bintree{confGitignoreSugarcrm, map[string]*bintree{}}, + "Swift": &bintree{confGitignoreSwift, map[string]*bintree{}}, + "Symfony": &bintree{confGitignoreSymfony, map[string]*bintree{}}, + "SymphonyCMS": &bintree{confGitignoreSymphonycms, map[string]*bintree{}}, + "SynopsysVCS": &bintree{confGitignoreSynopsysvcs, map[string]*bintree{}}, + "Tags": &bintree{confGitignoreTags, map[string]*bintree{}}, + "TeX": &bintree{confGitignoreTex, map[string]*bintree{}}, + "TextMate": &bintree{confGitignoreTextmate, map[string]*bintree{}}, + "Textpattern": &bintree{confGitignoreTextpattern, map[string]*bintree{}}, + "TortoiseGit": &bintree{confGitignoreTortoisegit, map[string]*bintree{}}, + "TurboGears2": &bintree{confGitignoreTurbogears2, map[string]*bintree{}}, + "Typo3": &bintree{confGitignoreTypo3, map[string]*bintree{}}, + "Umbraco": &bintree{confGitignoreUmbraco, map[string]*bintree{}}, + "Unity": &bintree{confGitignoreUnity, map[string]*bintree{}}, + "VVVV": &bintree{confGitignoreVvvv, map[string]*bintree{}}, + "Vagrant": &bintree{confGitignoreVagrant, map[string]*bintree{}}, + "Vim": &bintree{confGitignoreVim, map[string]*bintree{}}, + "VirtualEnv": &bintree{confGitignoreVirtualenv, map[string]*bintree{}}, + "VisualStudio": &bintree{confGitignoreVisualstudio, map[string]*bintree{}}, + "VisualStudioCode": &bintree{confGitignoreVisualstudiocode, map[string]*bintree{}}, + "Waf": &bintree{confGitignoreWaf, map[string]*bintree{}}, + "WebMethods": &bintree{confGitignoreWebmethods, map[string]*bintree{}}, + "Windows": &bintree{confGitignoreWindows, map[string]*bintree{}}, + "WordPress": &bintree{confGitignoreWordpress, map[string]*bintree{}}, + "Xcode": &bintree{confGitignoreXcode, map[string]*bintree{}}, + "XilinxISE": &bintree{confGitignoreXilinxise, map[string]*bintree{}}, + "Xojo": &bintree{confGitignoreXojo, map[string]*bintree{}}, + "Yeoman": &bintree{confGitignoreYeoman, map[string]*bintree{}}, + "Yii": &bintree{confGitignoreYii, map[string]*bintree{}}, + "ZendFramework": &bintree{confGitignoreZendframework, map[string]*bintree{}}, + "Zephir": &bintree{confGitignoreZephir, map[string]*bintree{}}, + "macOS": &bintree{confGitignoreMacos, map[string]*bintree{}}, + }}, + "label": &bintree{nil, map[string]*bintree{ + "Default": &bintree{confLabelDefault, map[string]*bintree{}}, + }}, + "license": &bintree{nil, map[string]*bintree{ + "Abstyles License": &bintree{confLicenseAbstylesLicense, map[string]*bintree{}}, + "Academic Free License v1.1": &bintree{confLicenseAcademicFreeLicenseV11, map[string]*bintree{}}, + "Academic Free License v1.2": &bintree{confLicenseAcademicFreeLicenseV12, map[string]*bintree{}}, + "Academic Free License v2.0": &bintree{confLicenseAcademicFreeLicenseV20, map[string]*bintree{}}, + "Academic Free License v2.1": &bintree{confLicenseAcademicFreeLicenseV21, map[string]*bintree{}}, + "Academic Free License v3.0": &bintree{confLicenseAcademicFreeLicenseV30, map[string]*bintree{}}, + "Affero General Public License v1.0": &bintree{confLicenseAfferoGeneralPublicLicenseV10, map[string]*bintree{}}, + "Apache License 1.0": &bintree{confLicenseApacheLicense10, map[string]*bintree{}}, + "Apache License 1.1": &bintree{confLicenseApacheLicense11, map[string]*bintree{}}, + "Apache License 2.0": &bintree{confLicenseApacheLicense20, map[string]*bintree{}}, + "Artistic License 1.0": &bintree{confLicenseArtisticLicense10, map[string]*bintree{}}, + "Artistic License 2.0": &bintree{confLicenseArtisticLicense20, map[string]*bintree{}}, + "BSD 2-clause License": &bintree{confLicenseBsd2ClauseLicense, map[string]*bintree{}}, + "BSD 3-clause License": &bintree{confLicenseBsd3ClauseLicense, map[string]*bintree{}}, + "BSD 4-clause License": &bintree{confLicenseBsd4ClauseLicense, map[string]*bintree{}}, + "Creative Commons CC0 1.0 Universal": &bintree{confLicenseCreativeCommonsCc010Universal, map[string]*bintree{}}, + "Eclipse Public License 1.0": &bintree{confLicenseEclipsePublicLicense10, map[string]*bintree{}}, + "Educational Community License v1.0": &bintree{confLicenseEducationalCommunityLicenseV10, map[string]*bintree{}}, + "Educational Community License v2.0": &bintree{confLicenseEducationalCommunityLicenseV20, map[string]*bintree{}}, + "GNU Affero General Public License v3.0": &bintree{confLicenseGnuAfferoGeneralPublicLicenseV30, map[string]*bintree{}}, + "GNU Free Documentation License v1.1": &bintree{confLicenseGnuFreeDocumentationLicenseV11, map[string]*bintree{}}, + "GNU Free Documentation License v1.2": &bintree{confLicenseGnuFreeDocumentationLicenseV12, map[string]*bintree{}}, + "GNU Free Documentation License v1.3": &bintree{confLicenseGnuFreeDocumentationLicenseV13, map[string]*bintree{}}, + "GNU General Public License v1.0": &bintree{confLicenseGnuGeneralPublicLicenseV10, map[string]*bintree{}}, + "GNU General Public License v2.0": &bintree{confLicenseGnuGeneralPublicLicenseV20, map[string]*bintree{}}, + "GNU General Public License v3.0": &bintree{confLicenseGnuGeneralPublicLicenseV30, map[string]*bintree{}}, + "GNU Lesser General Public License v2.1": &bintree{confLicenseGnuLesserGeneralPublicLicenseV21, map[string]*bintree{}}, + "GNU Lesser General Public License v3.0": &bintree{confLicenseGnuLesserGeneralPublicLicenseV30, map[string]*bintree{}}, + "GNU Library General Public License v2.0": &bintree{confLicenseGnuLibraryGeneralPublicLicenseV20, map[string]*bintree{}}, + "ISC license": &bintree{confLicenseIscLicense, map[string]*bintree{}}, + "MIT License": &bintree{confLicenseMitLicense, map[string]*bintree{}}, + "Mozilla Public License 1.0": &bintree{confLicenseMozillaPublicLicense10, map[string]*bintree{}}, + "Mozilla Public License 1.1": &bintree{confLicenseMozillaPublicLicense11, map[string]*bintree{}}, + "Mozilla Public License 2.0": &bintree{confLicenseMozillaPublicLicense20, map[string]*bintree{}}, + }}, + "locale": &bintree{nil, map[string]*bintree{ + "locale_bg-BG.ini": &bintree{confLocaleLocale_bgBgIni, map[string]*bintree{}}, + "locale_cs-CZ.ini": &bintree{confLocaleLocale_csCzIni, map[string]*bintree{}}, + "locale_de-DE.ini": &bintree{confLocaleLocale_deDeIni, map[string]*bintree{}}, + "locale_en-GB.ini": &bintree{confLocaleLocale_enGbIni, map[string]*bintree{}}, + "locale_en-US.ini": &bintree{confLocaleLocale_enUsIni, map[string]*bintree{}}, + "locale_es-ES.ini": &bintree{confLocaleLocale_esEsIni, map[string]*bintree{}}, + "locale_fi-FI.ini": &bintree{confLocaleLocale_fiFiIni, map[string]*bintree{}}, + "locale_fr-FR.ini": &bintree{confLocaleLocale_frFrIni, map[string]*bintree{}}, + "locale_gl-ES.ini": &bintree{confLocaleLocale_glEsIni, map[string]*bintree{}}, + "locale_hu-HU.ini": &bintree{confLocaleLocale_huHuIni, map[string]*bintree{}}, + "locale_it-IT.ini": &bintree{confLocaleLocale_itItIni, map[string]*bintree{}}, + "locale_ja-JP.ini": &bintree{confLocaleLocale_jaJpIni, map[string]*bintree{}}, + "locale_ko-KR.ini": &bintree{confLocaleLocale_koKrIni, map[string]*bintree{}}, + "locale_lv-LV.ini": &bintree{confLocaleLocale_lvLvIni, map[string]*bintree{}}, + "locale_nl-NL.ini": &bintree{confLocaleLocale_nlNlIni, map[string]*bintree{}}, + "locale_pl-PL.ini": &bintree{confLocaleLocale_plPlIni, map[string]*bintree{}}, + "locale_pt-BR.ini": &bintree{confLocaleLocale_ptBrIni, map[string]*bintree{}}, + "locale_ru-RU.ini": &bintree{confLocaleLocale_ruRuIni, map[string]*bintree{}}, + "locale_sr-SP.ini": &bintree{confLocaleLocale_srSpIni, map[string]*bintree{}}, + "locale_sv-SE.ini": &bintree{confLocaleLocale_svSeIni, map[string]*bintree{}}, + "locale_tr-TR.ini": &bintree{confLocaleLocale_trTrIni, map[string]*bintree{}}, + "locale_uk-UA.ini": &bintree{confLocaleLocale_ukUaIni, map[string]*bintree{}}, + "locale_zh-CN.ini": &bintree{confLocaleLocale_zhCnIni, map[string]*bintree{}}, + "locale_zh-HK.ini": &bintree{confLocaleLocale_zhHkIni, map[string]*bintree{}}, + "locale_zh-TW.ini": &bintree{confLocaleLocale_zhTwIni, map[string]*bintree{}}, + }}, + "readme": &bintree{nil, map[string]*bintree{ + "Default": &bintree{confReadmeDefault, map[string]*bintree{}}, + }}, + }}, +}} + +// RestoreAsset restores an asset under the given directory +func RestoreAsset(dir, name string) error { + data, err := Asset(name) + if err != nil { + return err + } + info, err := AssetInfo(name) + if err != nil { + return err + } + err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) + if err != nil { + return err + } + err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) + if err != nil { + return err + } + err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) + if err != nil { + return err + } + return nil +} + +// RestoreAssets restores an asset under the given directory recursively +func RestoreAssets(dir, name string) error { + children, err := AssetDir(name) + // File + if err != nil { + return RestoreAsset(dir, name) + } + // Dir + for _, child := range children { + err = RestoreAssets(dir, filepath.Join(name, child)) + if err != nil { + return err + } + } + return nil +} + +func _filePath(dir, name string) string { + cannonicalName := strings.Replace(name, "\\", "/", -1) + return filepath.Join(append([]string{dir}, strings.Split(cannonicalName, "/")...)...) +} + diff --git a/pkg/context/api.go b/pkg/context/api.go new file mode 100644 index 000000000..f4b95b4c7 --- /dev/null +++ b/pkg/context/api.go @@ -0,0 +1,75 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package context + +import ( + "fmt" + "strings" + + "github.com/Unknwon/paginater" + log "gopkg.in/clog.v1" + "gopkg.in/macaron.v1" + + "github.com/gogits/gogs/pkg/setting" +) + +type APIContext struct { + *Context + Org *APIOrganization +} + +// FIXME: move to github.com/gogits/go-gogs-client +const DOC_URL = "https://github.com/gogits/go-gogs-client/wiki" + +// Error responses error message to client with given message. +// If status is 500, also it prints error to log. +func (c *APIContext) Error(status int, title string, obj interface{}) { + var message string + if err, ok := obj.(error); ok { + message = err.Error() + } else { + message = obj.(string) + } + + if status == 500 { + log.Error(3, "%s: %s", title, message) + } + + c.JSON(status, map[string]string{ + "message": message, + "url": DOC_URL, + }) +} + +// SetLinkHeader sets pagination link header by given totol number and page size. +func (c *APIContext) SetLinkHeader(total, pageSize int) { + page := paginater.New(total, pageSize, c.QueryInt("page"), 0) + links := make([]string, 0, 4) + if page.HasNext() { + links = append(links, fmt.Sprintf("<%s%s?page=%d>; rel=\"next\"", setting.AppURL, c.Req.URL.Path[1:], page.Next())) + } + if !page.IsLast() { + links = append(links, fmt.Sprintf("<%s%s?page=%d>; rel=\"last\"", setting.AppURL, c.Req.URL.Path[1:], page.TotalPages())) + } + if !page.IsFirst() { + links = append(links, fmt.Sprintf("<%s%s?page=1>; rel=\"first\"", setting.AppURL, c.Req.URL.Path[1:])) + } + if page.HasPrevious() { + links = append(links, fmt.Sprintf("<%s%s?page=%d>; rel=\"prev\"", setting.AppURL, c.Req.URL.Path[1:], page.Previous())) + } + + if len(links) > 0 { + c.Header().Set("Link", strings.Join(links, ",")) + } +} + +func APIContexter() macaron.Handler { + return func(ctx *Context) { + c := &APIContext{ + Context: ctx, + } + ctx.Map(c) + } +} diff --git a/pkg/context/api_org.go b/pkg/context/api_org.go new file mode 100644 index 000000000..ecf60a190 --- /dev/null +++ b/pkg/context/api_org.go @@ -0,0 +1,14 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package context + +import ( + "github.com/gogits/gogs/models" +) + +type APIOrganization struct { + Organization *models.User + Team *models.Team +} diff --git a/pkg/context/auth.go b/pkg/context/auth.go new file mode 100644 index 000000000..3ffc9c8f2 --- /dev/null +++ b/pkg/context/auth.go @@ -0,0 +1,94 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package context + +import ( + "net/url" + + "github.com/go-macaron/csrf" + "gopkg.in/macaron.v1" + + "github.com/gogits/gogs/pkg/auth" + "github.com/gogits/gogs/pkg/setting" +) + +type ToggleOptions struct { + SignInRequired bool + SignOutRequired bool + AdminRequired bool + DisableCSRF bool +} + +func Toggle(options *ToggleOptions) macaron.Handler { + return func(c *Context) { + // Cannot view any page before installation. + if !setting.InstallLock { + c.Redirect(setting.AppSubURL + "/install") + return + } + + // Check prohibit login users. + if c.IsLogged && c.User.ProhibitLogin { + c.Data["Title"] = c.Tr("auth.prohibit_login") + c.HTML(200, "user/auth/prohibit_login") + return + } + + // Check non-logged users landing page. + if !c.IsLogged && c.Req.RequestURI == "/" && setting.LandingPageURL != setting.LANDING_PAGE_HOME { + c.Redirect(setting.AppSubURL + string(setting.LandingPageURL)) + return + } + + // Redirect to dashboard if user tries to visit any non-login page. + if options.SignOutRequired && c.IsLogged && c.Req.RequestURI != "/" { + c.Redirect(setting.AppSubURL + "/") + return + } + + if !options.SignOutRequired && !options.DisableCSRF && c.Req.Method == "POST" && !auth.IsAPIPath(c.Req.URL.Path) { + csrf.Validate(c.Context, c.csrf) + if c.Written() { + return + } + } + + if options.SignInRequired { + if !c.IsLogged { + // Restrict API calls with error message. + if auth.IsAPIPath(c.Req.URL.Path) { + c.JSON(403, map[string]string{ + "message": "Only signed in user is allowed to call APIs.", + }) + return + } + + c.SetCookie("redirect_to", url.QueryEscape(setting.AppSubURL+c.Req.RequestURI), 0, setting.AppSubURL) + c.Redirect(setting.AppSubURL + "/user/login") + return + } else if !c.User.IsActive && setting.Service.RegisterEmailConfirm { + c.Data["Title"] = c.Tr("auth.active_your_account") + c.HTML(200, "user/auth/activate") + return + } + } + + // Redirect to log in page if auto-signin info is provided and has not signed in. + if !options.SignOutRequired && !c.IsLogged && !auth.IsAPIPath(c.Req.URL.Path) && + len(c.GetCookie(setting.CookieUserName)) > 0 { + c.SetCookie("redirect_to", url.QueryEscape(setting.AppSubURL+c.Req.RequestURI), 0, setting.AppSubURL) + c.Redirect(setting.AppSubURL + "/user/login") + return + } + + if options.AdminRequired { + if !c.User.IsAdmin { + c.Error(403) + return + } + c.Data["PageIsAdmin"] = true + } + } +} diff --git a/pkg/context/context.go b/pkg/context/context.go new file mode 100644 index 000000000..0b1ebbc71 --- /dev/null +++ b/pkg/context/context.go @@ -0,0 +1,307 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package context + +import ( + "fmt" + "html/template" + "io" + "net/http" + "path" + "strings" + "time" + + "github.com/Unknwon/com" + "github.com/go-macaron/cache" + "github.com/go-macaron/csrf" + "github.com/go-macaron/i18n" + "github.com/go-macaron/session" + log "gopkg.in/clog.v1" + "gopkg.in/macaron.v1" + + "github.com/gogits/gogs/models" + "github.com/gogits/gogs/models/errors" + "github.com/gogits/gogs/pkg/auth" + "github.com/gogits/gogs/pkg/form" + "github.com/gogits/gogs/pkg/setting" +) + +// Context represents context of a request. +type Context struct { + *macaron.Context + Cache cache.Cache + csrf csrf.CSRF + Flash *session.Flash + Session session.Store + + Link string // Current request URL + User *models.User + IsLogged bool + IsBasicAuth bool + + Repo *Repository + Org *Organization +} + +// Title sets "Title" field in template data. +func (c *Context) Title(locale string) { + c.Data["Title"] = c.Tr(locale) +} + +// PageIs sets "PageIsxxx" field in template data. +func (c *Context) PageIs(name string) { + c.Data["PageIs"+name] = true +} + +// Require sets "Requirexxx" field in template data. +func (c *Context) Require(name string) { + c.Data["Require"+name] = true +} + +func (c *Context) RequireHighlightJS() { + c.Require("HighlightJS") +} + +func (c *Context) RequireSimpleMDE() { + c.Require("SimpleMDE") +} + +// FormErr sets "Err_xxx" field in template data. +func (c *Context) FormErr(names ...string) { + for i := range names { + c.Data["Err_"+names[i]] = true + } +} + +// UserID returns ID of current logged in user. +// It returns 0 if visitor is anonymous. +func (c *Context) UserID() int64 { + if !c.IsLogged { + return 0 + } + return c.User.ID +} + +// HasError returns true if error occurs in form validation. +func (c *Context) HasApiError() bool { + hasErr, ok := c.Data["HasError"] + if !ok { + return false + } + return hasErr.(bool) +} + +func (c *Context) GetErrMsg() string { + return c.Data["ErrorMsg"].(string) +} + +// HasError returns true if error occurs in form validation. +func (c *Context) HasError() bool { + hasErr, ok := c.Data["HasError"] + if !ok { + return false + } + c.Flash.ErrorMsg = c.Data["ErrorMsg"].(string) + c.Data["Flash"] = c.Flash + return hasErr.(bool) +} + +// HasValue returns true if value of given name exists. +func (c *Context) HasValue(name string) bool { + _, ok := c.Data[name] + return ok +} + +// HTML responses template with given status. +func (c *Context) HTML(status int, name string) { + log.Trace("Template: %s", name) + c.Context.HTML(status, name) +} + +// Success responses template with status http.StatusOK. +func (c *Context) Success(name string) { + c.HTML(http.StatusOK, name) +} + +// JSONSuccess responses JSON with status http.StatusOK. +func (c *Context) JSONSuccess(data interface{}) { + c.JSON(http.StatusOK, data) +} + +// SubURLRedirect responses redirection wtih given location and status. +// It prepends setting.AppSubURL to the location string. +func (c *Context) SubURLRedirect(location string, status ...int) { + c.Redirect(setting.AppSubURL + location) +} + +// RenderWithErr used for page has form validation but need to prompt error to users. +func (c *Context) RenderWithErr(msg, tpl string, f interface{}) { + if f != nil { + form.Assign(f, c.Data) + } + c.Flash.ErrorMsg = msg + c.Data["Flash"] = c.Flash + c.HTML(http.StatusOK, tpl) +} + +// Handle handles and logs error by given status. +func (c *Context) Handle(status int, title string, err error) { + switch status { + case http.StatusNotFound: + c.Data["Title"] = "Page Not Found" + case http.StatusInternalServerError: + c.Data["Title"] = "Internal Server Error" + log.Error(3, "%s: %v", title, err) + if !setting.ProdMode || (c.IsLogged && c.User.IsAdmin) { + c.Data["ErrorMsg"] = err + } + } + c.HTML(status, fmt.Sprintf("status/%d", status)) +} + +// NotFound renders the 404 page. +func (c *Context) NotFound() { + c.Handle(http.StatusNotFound, "", nil) +} + +// ServerError renders the 500 page. +func (c *Context) ServerError(title string, err error) { + c.Handle(http.StatusInternalServerError, title, err) +} + +// NotFoundOrServerError use error check function to determine if the error +// is about not found. It responses with 404 status code for not found error, +// or error context description for logging purpose of 500 server error. +func (c *Context) NotFoundOrServerError(title string, errck func(error) bool, err error) { + if errck(err) { + c.NotFound() + return + } + c.ServerError(title, err) +} + +func (c *Context) HandleText(status int, title string) { + c.PlainText(status, []byte(title)) +} + +func (c *Context) ServeContent(name string, r io.ReadSeeker, params ...interface{}) { + modtime := time.Now() + for _, p := range params { + switch v := p.(type) { + case time.Time: + modtime = v + } + } + c.Resp.Header().Set("Content-Description", "File Transfer") + c.Resp.Header().Set("Content-Type", "application/octet-stream") + c.Resp.Header().Set("Content-Disposition", "attachment; filename="+name) + c.Resp.Header().Set("Content-Transfer-Encoding", "binary") + c.Resp.Header().Set("Expires", "0") + c.Resp.Header().Set("Cache-Control", "must-revalidate") + c.Resp.Header().Set("Pragma", "public") + http.ServeContent(c.Resp, c.Req.Request, name, modtime, r) +} + +// Contexter initializes a classic context for a request. +func Contexter() macaron.Handler { + return func(ctx *macaron.Context, l i18n.Locale, cache cache.Cache, sess session.Store, f *session.Flash, x csrf.CSRF) { + c := &Context{ + Context: ctx, + Cache: cache, + csrf: x, + Flash: f, + Session: sess, + Link: setting.AppSubURL + strings.TrimSuffix(ctx.Req.URL.Path, "/"), + Repo: &Repository{ + PullRequest: &PullRequest{}, + }, + Org: &Organization{}, + } + c.Data["Link"] = c.Link + c.Data["PageStartTime"] = time.Now() + + // Quick responses appropriate go-get meta with status 200 + // regardless of if user have access to the repository, + // or the repository does not exist at all. + // This is particular a workaround for "go get" command which does not respect + // .netrc file. + if c.Query("go-get") == "1" { + ownerName := c.Params(":username") + repoName := c.Params(":reponame") + branchName := "master" + + owner, err := models.GetUserByName(ownerName) + if err != nil { + c.NotFoundOrServerError("GetUserByName", errors.IsUserNotExist, err) + return + } + + repo, err := models.GetRepositoryByName(owner.ID, repoName) + if err == nil && len(repo.DefaultBranch) > 0 { + branchName = repo.DefaultBranch + } + + prefix := setting.AppURL + path.Join(ownerName, repoName, "src", branchName) + c.PlainText(http.StatusOK, []byte(com.Expand(` + + + + + + + go get {GoGetImport} + + +`, map[string]string{ + "GoGetImport": path.Join(setting.Domain, setting.AppSubURL, c.Link), + "CloneLink": models.ComposeHTTPSCloneURL(ownerName, repoName), + "GoDocDirectory": prefix + "{/dir}", + "GoDocFile": prefix + "{/dir}/{file}#L{line}", + }))) + return + } + + if len(setting.HTTP.AccessControlAllowOrigin) > 0 { + c.Header().Set("Access-Control-Allow-Origin", setting.HTTP.AccessControlAllowOrigin) + c.Header().Set("'Access-Control-Allow-Credentials' ", "true") + c.Header().Set("Access-Control-Max-Age", "3600") + c.Header().Set("Access-Control-Allow-Headers", "Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With") + } + + // Get user from session if logined. + c.User, c.IsBasicAuth = auth.SignedInUser(c.Context, c.Session) + + if c.User != nil { + c.IsLogged = true + c.Data["IsLogged"] = c.IsLogged + c.Data["LoggedUser"] = c.User + c.Data["LoggedUserID"] = c.User.ID + c.Data["LoggedUserName"] = c.User.Name + c.Data["IsAdmin"] = c.User.IsAdmin + } else { + c.Data["LoggedUserID"] = 0 + c.Data["LoggedUserName"] = "" + } + + // If request sends files, parse them here otherwise the Query() can't be parsed and the CsrfToken will be invalid. + if c.Req.Method == "POST" && strings.Contains(c.Req.Header.Get("Content-Type"), "multipart/form-data") { + if err := c.Req.ParseMultipartForm(setting.AttachmentMaxSize << 20); err != nil && !strings.Contains(err.Error(), "EOF") { // 32MB max size + c.Handle(500, "ParseMultipartForm", err) + return + } + } + + c.Data["CSRFToken"] = x.GetToken() + c.Data["CSRFTokenHTML"] = template.HTML(``) + log.Trace("Session ID: %s", sess.ID()) + log.Trace("CSRF Token: %v", c.Data["CSRFToken"]) + + c.Data["ShowRegistrationButton"] = setting.Service.ShowRegistrationButton + c.Data["ShowFooterBranding"] = setting.ShowFooterBranding + c.Data["ShowFooterVersion"] = setting.ShowFooterVersion + + ctx.Map(c) + } +} diff --git a/pkg/context/org.go b/pkg/context/org.go new file mode 100644 index 000000000..45c23bd6e --- /dev/null +++ b/pkg/context/org.go @@ -0,0 +1,150 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package context + +import ( + "strings" + + "gopkg.in/macaron.v1" + + "github.com/gogits/gogs/models" + "github.com/gogits/gogs/models/errors" + "github.com/gogits/gogs/pkg/setting" +) + +type Organization struct { + IsOwner bool + IsMember bool + IsTeamMember bool // Is member of team. + IsTeamAdmin bool // In owner team or team that has admin permission level. + Organization *models.User + OrgLink string + + Team *models.Team +} + +func HandleOrgAssignment(c *Context, args ...bool) { + var ( + requireMember bool + requireOwner bool + requireTeamMember bool + requireTeamAdmin bool + ) + if len(args) >= 1 { + requireMember = args[0] + } + if len(args) >= 2 { + requireOwner = args[1] + } + if len(args) >= 3 { + requireTeamMember = args[2] + } + if len(args) >= 4 { + requireTeamAdmin = args[3] + } + + orgName := c.Params(":org") + + var err error + c.Org.Organization, err = models.GetUserByName(orgName) + if err != nil { + c.NotFoundOrServerError("GetUserByName", errors.IsUserNotExist, err) + return + } + org := c.Org.Organization + c.Data["Org"] = org + + // Force redirection when username is actually a user. + if !org.IsOrganization() { + c.Redirect("/" + org.Name) + return + } + + // Admin has super access. + if c.IsLogged && c.User.IsAdmin { + c.Org.IsOwner = true + c.Org.IsMember = true + c.Org.IsTeamMember = true + c.Org.IsTeamAdmin = true + } else if c.IsLogged { + c.Org.IsOwner = org.IsOwnedBy(c.User.ID) + if c.Org.IsOwner { + c.Org.IsMember = true + c.Org.IsTeamMember = true + c.Org.IsTeamAdmin = true + } else { + if org.IsOrgMember(c.User.ID) { + c.Org.IsMember = true + } + } + } else { + // Fake data. + c.Data["SignedUser"] = &models.User{} + } + if (requireMember && !c.Org.IsMember) || + (requireOwner && !c.Org.IsOwner) { + c.Handle(404, "OrgAssignment", err) + return + } + c.Data["IsOrganizationOwner"] = c.Org.IsOwner + c.Data["IsOrganizationMember"] = c.Org.IsMember + + c.Org.OrgLink = setting.AppSubURL + "/org/" + org.Name + c.Data["OrgLink"] = c.Org.OrgLink + + // Team. + if c.Org.IsMember { + if c.Org.IsOwner { + if err := org.GetTeams(); err != nil { + c.Handle(500, "GetTeams", err) + return + } + } else { + org.Teams, err = org.GetUserTeams(c.User.ID) + if err != nil { + c.Handle(500, "GetUserTeams", err) + return + } + } + } + + teamName := c.Params(":team") + if len(teamName) > 0 { + teamExists := false + for _, team := range org.Teams { + if team.LowerName == strings.ToLower(teamName) { + teamExists = true + c.Org.Team = team + c.Org.IsTeamMember = true + c.Data["Team"] = c.Org.Team + break + } + } + + if !teamExists { + c.Handle(404, "OrgAssignment", err) + return + } + + c.Data["IsTeamMember"] = c.Org.IsTeamMember + if requireTeamMember && !c.Org.IsTeamMember { + c.Handle(404, "OrgAssignment", err) + return + } + + c.Org.IsTeamAdmin = c.Org.Team.IsOwnerTeam() || c.Org.Team.Authorize >= models.ACCESS_MODE_ADMIN + c.Data["IsTeamAdmin"] = c.Org.IsTeamAdmin + if requireTeamAdmin && !c.Org.IsTeamAdmin { + c.Handle(404, "OrgAssignment", err) + return + } + } +} + +func OrgAssignment(args ...bool) macaron.Handler { + return func(c *Context) { + HandleOrgAssignment(c, args...) + } +} diff --git a/pkg/context/repo.go b/pkg/context/repo.go new file mode 100644 index 000000000..761b8af01 --- /dev/null +++ b/pkg/context/repo.go @@ -0,0 +1,437 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package context + +import ( + "fmt" + "io/ioutil" + "strings" + + "gopkg.in/editorconfig/editorconfig-core-go.v1" + "gopkg.in/macaron.v1" + + "github.com/gogits/git-module" + + "github.com/gogits/gogs/models" + "github.com/gogits/gogs/models/errors" + "github.com/gogits/gogs/pkg/setting" +) + +type PullRequest struct { + BaseRepo *models.Repository + Allowed bool + SameRepo bool + HeadInfo string // [:] +} + +type Repository struct { + AccessMode models.AccessMode + IsWatching bool + IsViewBranch bool + IsViewTag bool + IsViewCommit bool + Repository *models.Repository + Owner *models.User + Commit *git.Commit + Tag *git.Tag + GitRepo *git.Repository + BranchName string + TagName string + TreePath string + CommitID string + RepoLink string + CloneLink models.CloneLink + CommitsCount int64 + Mirror *models.Mirror + + PullRequest *PullRequest +} + +// IsOwner returns true if current user is the owner of repository. +func (r *Repository) IsOwner() bool { + return r.AccessMode >= models.ACCESS_MODE_OWNER +} + +// IsAdmin returns true if current user has admin or higher access of repository. +func (r *Repository) IsAdmin() bool { + return r.AccessMode >= models.ACCESS_MODE_ADMIN +} + +// IsWriter returns true if current user has write or higher access of repository. +func (r *Repository) IsWriter() bool { + return r.AccessMode >= models.ACCESS_MODE_WRITE +} + +// HasAccess returns true if the current user has at least read access for this repository +func (r *Repository) HasAccess() bool { + return r.AccessMode >= models.ACCESS_MODE_READ +} + +// CanEnableEditor returns true if repository is editable and user has proper access level. +func (r *Repository) CanEnableEditor() bool { + return r.Repository.CanEnableEditor() && r.IsViewBranch && r.IsWriter() && !r.Repository.IsBranchRequirePullRequest(r.BranchName) +} + +// GetEditorconfig returns the .editorconfig definition if found in the +// HEAD of the default repo branch. +func (r *Repository) GetEditorconfig() (*editorconfig.Editorconfig, error) { + commit, err := r.GitRepo.GetBranchCommit(r.Repository.DefaultBranch) + if err != nil { + return nil, err + } + treeEntry, err := commit.GetTreeEntryByPath(".editorconfig") + if err != nil { + return nil, err + } + reader, err := treeEntry.Blob().Data() + if err != nil { + return nil, err + } + data, err := ioutil.ReadAll(reader) + if err != nil { + return nil, err + } + return editorconfig.ParseBytes(data) +} + +// PullRequestURL returns URL for composing a pull request. +// This function does not check if the repository can actually compose a pull request. +func (r *Repository) PullRequestURL(baseBranch, headBranch string) string { + repoLink := r.RepoLink + if r.PullRequest.BaseRepo != nil { + repoLink = r.PullRequest.BaseRepo.Link() + } + return fmt.Sprintf("%s/compare/%s...%s:%s", repoLink, baseBranch, r.Owner.Name, headBranch) +} + +// [0]: issues, [1]: wiki +func RepoAssignment(pages ...bool) macaron.Handler { + return func(c *Context) { + var ( + owner *models.User + err error + isIssuesPage bool + isWikiPage bool + ) + + if len(pages) > 0 { + isIssuesPage = pages[0] + } + if len(pages) > 1 { + isWikiPage = pages[1] + } + + ownerName := c.Params(":username") + repoName := strings.TrimSuffix(c.Params(":reponame"), ".git") + refName := c.Params(":branchname") + if len(refName) == 0 { + refName = c.Params(":path") + } + + // Check if the user is the same as the repository owner + if c.IsLogged && c.User.LowerName == strings.ToLower(ownerName) { + owner = c.User + } else { + owner, err = models.GetUserByName(ownerName) + if err != nil { + c.NotFoundOrServerError("GetUserByName", errors.IsUserNotExist, err) + return + } + } + c.Repo.Owner = owner + c.Data["Username"] = c.Repo.Owner.Name + + repo, err := models.GetRepositoryByName(owner.ID, repoName) + if err != nil { + c.NotFoundOrServerError("GetRepositoryByName", errors.IsRepoNotExist, err) + return + } + + c.Repo.Repository = repo + c.Data["RepoName"] = c.Repo.Repository.Name + c.Data["IsBareRepo"] = c.Repo.Repository.IsBare + c.Repo.RepoLink = repo.Link() + c.Data["RepoLink"] = c.Repo.RepoLink + c.Data["RepoRelPath"] = c.Repo.Owner.Name + "/" + c.Repo.Repository.Name + + // Admin has super access. + if c.IsLogged && c.User.IsAdmin { + c.Repo.AccessMode = models.ACCESS_MODE_OWNER + } else { + mode, err := models.AccessLevel(c.UserID(), repo) + if err != nil { + c.ServerError("AccessLevel", err) + return + } + c.Repo.AccessMode = mode + } + + // Check access + if c.Repo.AccessMode == models.ACCESS_MODE_NONE { + // Redirect to any accessible page if not yet on it + if repo.IsPartialPublic() && + (!(isIssuesPage || isWikiPage) || + (isIssuesPage && !repo.CanGuestViewIssues()) || + (isWikiPage && !repo.CanGuestViewWiki())) { + switch { + case repo.CanGuestViewIssues(): + c.Redirect(repo.Link() + "/issues") + case repo.CanGuestViewWiki(): + c.Redirect(repo.Link() + "/wiki") + default: + c.NotFound() + } + return + } + + // Response 404 if user is on completely private repository or possible accessible page but owner doesn't enabled + if !repo.IsPartialPublic() || + (isIssuesPage && !repo.CanGuestViewIssues()) || + (isWikiPage && !repo.CanGuestViewWiki()) { + c.NotFound() + return + } + + c.Repo.Repository.EnableIssues = repo.CanGuestViewIssues() + c.Repo.Repository.EnableWiki = repo.CanGuestViewWiki() + } + + if repo.IsMirror { + c.Repo.Mirror, err = models.GetMirrorByRepoID(repo.ID) + if err != nil { + c.ServerError("GetMirror", err) + return + } + c.Data["MirrorEnablePrune"] = c.Repo.Mirror.EnablePrune + c.Data["MirrorInterval"] = c.Repo.Mirror.Interval + c.Data["Mirror"] = c.Repo.Mirror + } + + gitRepo, err := git.OpenRepository(models.RepoPath(ownerName, repoName)) + if err != nil { + c.ServerError(fmt.Sprintf("RepoAssignment Invalid repo '%s'", c.Repo.Repository.RepoPath()), err) + return + } + c.Repo.GitRepo = gitRepo + + tags, err := c.Repo.GitRepo.GetTags() + if err != nil { + c.ServerError(fmt.Sprintf("GetTags '%s'", c.Repo.Repository.RepoPath()), err) + return + } + c.Data["Tags"] = tags + c.Repo.Repository.NumTags = len(tags) + + c.Data["Title"] = owner.Name + "/" + repo.Name + c.Data["Repository"] = repo + c.Data["Owner"] = c.Repo.Repository.Owner + c.Data["IsRepositoryOwner"] = c.Repo.IsOwner() + c.Data["IsRepositoryAdmin"] = c.Repo.IsAdmin() + c.Data["IsRepositoryWriter"] = c.Repo.IsWriter() + + c.Data["DisableSSH"] = setting.SSH.Disabled + c.Data["DisableHTTP"] = setting.Repository.DisableHTTPGit + c.Data["CloneLink"] = repo.CloneLink() + c.Data["WikiCloneLink"] = repo.WikiCloneLink() + + if c.IsLogged { + c.Data["IsWatchingRepo"] = models.IsWatching(c.User.ID, repo.ID) + c.Data["IsStaringRepo"] = models.IsStaring(c.User.ID, repo.ID) + } + + // repo is bare and display enable + if c.Repo.Repository.IsBare { + return + } + + c.Data["TagName"] = c.Repo.TagName + brs, err := c.Repo.GitRepo.GetBranches() + if err != nil { + c.ServerError("GetBranches", err) + return + } + c.Data["Branches"] = brs + c.Data["BrancheCount"] = len(brs) + + // If not branch selected, try default one. + // If default branch doesn't exists, fall back to some other branch. + if len(c.Repo.BranchName) == 0 { + if len(c.Repo.Repository.DefaultBranch) > 0 && gitRepo.IsBranchExist(c.Repo.Repository.DefaultBranch) { + c.Repo.BranchName = c.Repo.Repository.DefaultBranch + } else if len(brs) > 0 { + c.Repo.BranchName = brs[0] + } + } + c.Data["BranchName"] = c.Repo.BranchName + c.Data["CommitID"] = c.Repo.CommitID + + c.Data["IsGuest"] = !c.Repo.HasAccess() + } +} + +// RepoRef handles repository reference name including those contain `/`. +func RepoRef() macaron.Handler { + return func(c *Context) { + // Empty repository does not have reference information. + if c.Repo.Repository.IsBare { + return + } + + var ( + refName string + err error + ) + + // For API calls. + if c.Repo.GitRepo == nil { + repoPath := models.RepoPath(c.Repo.Owner.Name, c.Repo.Repository.Name) + c.Repo.GitRepo, err = git.OpenRepository(repoPath) + if err != nil { + c.Handle(500, "RepoRef Invalid repo "+repoPath, err) + return + } + } + + // Get default branch. + if len(c.Params("*")) == 0 { + refName = c.Repo.Repository.DefaultBranch + if !c.Repo.GitRepo.IsBranchExist(refName) { + brs, err := c.Repo.GitRepo.GetBranches() + if err != nil { + c.Handle(500, "GetBranches", err) + return + } + refName = brs[0] + } + c.Repo.Commit, err = c.Repo.GitRepo.GetBranchCommit(refName) + if err != nil { + c.Handle(500, "GetBranchCommit", err) + return + } + c.Repo.CommitID = c.Repo.Commit.ID.String() + c.Repo.IsViewBranch = true + + } else { + hasMatched := false + parts := strings.Split(c.Params("*"), "/") + for i, part := range parts { + refName = strings.TrimPrefix(refName+"/"+part, "/") + + if c.Repo.GitRepo.IsBranchExist(refName) || + c.Repo.GitRepo.IsTagExist(refName) { + if i < len(parts)-1 { + c.Repo.TreePath = strings.Join(parts[i+1:], "/") + } + hasMatched = true + break + } + } + if !hasMatched && len(parts[0]) == 40 { + refName = parts[0] + c.Repo.TreePath = strings.Join(parts[1:], "/") + } + + if c.Repo.GitRepo.IsBranchExist(refName) { + c.Repo.IsViewBranch = true + + c.Repo.Commit, err = c.Repo.GitRepo.GetBranchCommit(refName) + if err != nil { + c.Handle(500, "GetBranchCommit", err) + return + } + c.Repo.CommitID = c.Repo.Commit.ID.String() + + } else if c.Repo.GitRepo.IsTagExist(refName) { + c.Repo.IsViewTag = true + c.Repo.Commit, err = c.Repo.GitRepo.GetTagCommit(refName) + if err != nil { + c.Handle(500, "GetTagCommit", err) + return + } + c.Repo.CommitID = c.Repo.Commit.ID.String() + } else if len(refName) == 40 { + c.Repo.IsViewCommit = true + c.Repo.CommitID = refName + + c.Repo.Commit, err = c.Repo.GitRepo.GetCommit(refName) + if err != nil { + c.NotFound() + return + } + } else { + c.Handle(404, "RepoRef invalid repo", fmt.Errorf("branch or tag not exist: %s", refName)) + return + } + } + + c.Repo.BranchName = refName + c.Data["BranchName"] = c.Repo.BranchName + c.Data["CommitID"] = c.Repo.CommitID + c.Data["TreePath"] = c.Repo.TreePath + c.Data["IsViewBranch"] = c.Repo.IsViewBranch + c.Data["IsViewTag"] = c.Repo.IsViewTag + c.Data["IsViewCommit"] = c.Repo.IsViewCommit + + // People who have push access or have fored repository can propose a new pull request. + if c.Repo.IsWriter() || (c.IsLogged && c.User.HasForkedRepo(c.Repo.Repository.ID)) { + // Pull request is allowed if this is a fork repository + // and base repository accepts pull requests. + if c.Repo.Repository.BaseRepo != nil { + if c.Repo.Repository.BaseRepo.AllowsPulls() { + c.Repo.PullRequest.Allowed = true + // In-repository pull requests has higher priority than cross-repository if user is viewing + // base repository and 1) has write access to it 2) has forked it. + if c.Repo.IsWriter() { + c.Data["BaseRepo"] = c.Repo.Repository.BaseRepo + c.Repo.PullRequest.BaseRepo = c.Repo.Repository.BaseRepo + c.Repo.PullRequest.HeadInfo = c.Repo.Owner.Name + ":" + c.Repo.BranchName + } else { + c.Data["BaseRepo"] = c.Repo.Repository + c.Repo.PullRequest.BaseRepo = c.Repo.Repository + c.Repo.PullRequest.HeadInfo = c.User.Name + ":" + c.Repo.BranchName + } + } + } else { + // Or, this is repository accepts pull requests between branches. + if c.Repo.Repository.AllowsPulls() { + c.Data["BaseRepo"] = c.Repo.Repository + c.Repo.PullRequest.BaseRepo = c.Repo.Repository + c.Repo.PullRequest.Allowed = true + c.Repo.PullRequest.SameRepo = true + c.Repo.PullRequest.HeadInfo = c.Repo.BranchName + } + } + } + c.Data["PullRequestCtx"] = c.Repo.PullRequest + } +} + +func RequireRepoAdmin() macaron.Handler { + return func(c *Context) { + if !c.IsLogged || (!c.Repo.IsAdmin() && !c.User.IsAdmin) { + c.NotFound() + return + } + } +} + +func RequireRepoWriter() macaron.Handler { + return func(c *Context) { + if !c.IsLogged || (!c.Repo.IsWriter() && !c.User.IsAdmin) { + c.NotFound() + return + } + } +} + +// GitHookService checks if repository Git hooks service has been enabled. +func GitHookService() macaron.Handler { + return func(c *Context) { + if !c.User.CanEditGitHook() { + c.NotFound() + return + } + } +} diff --git a/pkg/cron/cron.go b/pkg/cron/cron.go new file mode 100644 index 000000000..419be06b9 --- /dev/null +++ b/pkg/cron/cron.go @@ -0,0 +1,75 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package cron + +import ( + "time" + + log "gopkg.in/clog.v1" + + "github.com/gogits/cron" + + "github.com/gogits/gogs/models" + "github.com/gogits/gogs/pkg/setting" +) + +var c = cron.New() + +func NewContext() { + var ( + entry *cron.Entry + err error + ) + if setting.Cron.UpdateMirror.Enabled { + entry, err = c.AddFunc("Update mirrors", setting.Cron.UpdateMirror.Schedule, models.MirrorUpdate) + if err != nil { + log.Fatal(2, "Cron.(update mirrors): %v", err) + } + if setting.Cron.UpdateMirror.RunAtStart { + entry.Prev = time.Now() + entry.ExecTimes++ + go models.MirrorUpdate() + } + } + if setting.Cron.RepoHealthCheck.Enabled { + entry, err = c.AddFunc("Repository health check", setting.Cron.RepoHealthCheck.Schedule, models.GitFsck) + if err != nil { + log.Fatal(2, "Cron.(repository health check): %v", err) + } + if setting.Cron.RepoHealthCheck.RunAtStart { + entry.Prev = time.Now() + entry.ExecTimes++ + go models.GitFsck() + } + } + if setting.Cron.CheckRepoStats.Enabled { + entry, err = c.AddFunc("Check repository statistics", setting.Cron.CheckRepoStats.Schedule, models.CheckRepoStats) + if err != nil { + log.Fatal(2, "Cron.(check repository statistics): %v", err) + } + if setting.Cron.CheckRepoStats.RunAtStart { + entry.Prev = time.Now() + entry.ExecTimes++ + go models.CheckRepoStats() + } + } + if setting.Cron.RepoArchiveCleanup.Enabled { + entry, err = c.AddFunc("Repository archive cleanup", setting.Cron.RepoArchiveCleanup.Schedule, models.DeleteOldRepositoryArchives) + if err != nil { + log.Fatal(2, "Cron.(repository archive cleanup): %v", err) + } + if setting.Cron.RepoArchiveCleanup.RunAtStart { + entry.Prev = time.Now() + entry.ExecTimes++ + go models.DeleteOldRepositoryArchives() + } + } + c.Start() +} + +// ListTasks returns all running cron tasks. +func ListTasks() []*cron.Entry { + return c.Entries() +} diff --git a/pkg/form/admin.go b/pkg/form/admin.go new file mode 100644 index 000000000..c51d62cad --- /dev/null +++ b/pkg/form/admin.go @@ -0,0 +1,43 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package form + +import ( + "github.com/go-macaron/binding" + "gopkg.in/macaron.v1" +) + +type AdminCrateUser struct { + LoginType string `binding:"Required"` + LoginName string + UserName string `binding:"Required;AlphaDashDot;MaxSize(35)"` + Email string `binding:"Required;Email;MaxSize(254)"` + Password string `binding:"MaxSize(255)"` + SendNotify bool +} + +func (f *AdminCrateUser) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +type AdminEditUser struct { + LoginType string `binding:"Required"` + LoginName string + FullName string `binding:"MaxSize(100)"` + Email string `binding:"Required;Email;MaxSize(254)"` + Password string `binding:"MaxSize(255)"` + Website string `binding:"MaxSize(50)"` + Location string `binding:"MaxSize(50)"` + MaxRepoCreation int + Active bool + Admin bool + AllowGitHook bool + AllowImportLocal bool + ProhibitLogin bool +} + +func (f *AdminEditUser) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} diff --git a/pkg/form/auth.go b/pkg/form/auth.go new file mode 100644 index 000000000..b846fc19c --- /dev/null +++ b/pkg/form/auth.go @@ -0,0 +1,47 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package form + +import ( + "github.com/go-macaron/binding" + "gopkg.in/macaron.v1" +) + +type Authentication struct { + ID int64 + Type int `binding:"Range(2,5)"` + Name string `binding:"Required;MaxSize(30)"` + Host string + Port int + BindDN string + BindPassword string + UserBase string + UserDN string + AttributeUsername string + AttributeName string + AttributeSurname string + AttributeMail string + AttributesInBind bool + Filter string + AdminFilter string + GroupEnabled bool + GroupDN string + GroupFilter string + GroupMemberUID string + UserUID string + IsActive bool + SMTPAuth string + SMTPHost string + SMTPPort int + AllowedDomains string + SecurityProtocol int `binding:"Range(0,2)"` + TLS bool + SkipVerify bool + PAMServiceName string +} + +func (f *Authentication) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} diff --git a/pkg/form/form.go b/pkg/form/form.go new file mode 100644 index 000000000..2efbf4fa1 --- /dev/null +++ b/pkg/form/form.go @@ -0,0 +1,155 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package form + +import ( + "fmt" + "reflect" + "regexp" + "strings" + + "github.com/Unknwon/com" + "github.com/go-macaron/binding" + "gopkg.in/macaron.v1" +) + +const ERR_ALPHA_DASH_DOT_SLASH = "AlphaDashDotSlashError" + +var AlphaDashDotSlashPattern = regexp.MustCompile("[^\\d\\w-_\\./]") + +func init() { + binding.SetNameMapper(com.ToSnakeCase) + binding.AddRule(&binding.Rule{ + IsMatch: func(rule string) bool { + return rule == "AlphaDashDotSlash" + }, + IsValid: func(errs binding.Errors, name string, v interface{}) (bool, binding.Errors) { + if AlphaDashDotSlashPattern.MatchString(fmt.Sprintf("%v", v)) { + errs.Add([]string{name}, ERR_ALPHA_DASH_DOT_SLASH, "AlphaDashDotSlash") + return false, errs + } + return true, errs + }, + }) +} + +type Form interface { + binding.Validator +} + +// Assign assign form values back to the template data. +func Assign(form interface{}, data map[string]interface{}) { + typ := reflect.TypeOf(form) + val := reflect.ValueOf(form) + + if typ.Kind() == reflect.Ptr { + typ = typ.Elem() + val = val.Elem() + } + + for i := 0; i < typ.NumField(); i++ { + field := typ.Field(i) + + fieldName := field.Tag.Get("form") + // Allow ignored fields in the struct + if fieldName == "-" { + continue + } else if len(fieldName) == 0 { + fieldName = com.ToSnakeCase(field.Name) + } + + data[fieldName] = val.Field(i).Interface() + } +} + +func getRuleBody(field reflect.StructField, prefix string) string { + for _, rule := range strings.Split(field.Tag.Get("binding"), ";") { + if strings.HasPrefix(rule, prefix) { + return rule[len(prefix) : len(rule)-1] + } + } + return "" +} + +func getSize(field reflect.StructField) string { + return getRuleBody(field, "Size(") +} + +func getMinSize(field reflect.StructField) string { + return getRuleBody(field, "MinSize(") +} + +func getMaxSize(field reflect.StructField) string { + return getRuleBody(field, "MaxSize(") +} + +func getInclude(field reflect.StructField) string { + return getRuleBody(field, "Include(") +} + +func validate(errs binding.Errors, data map[string]interface{}, f Form, l macaron.Locale) binding.Errors { + if errs.Len() == 0 { + return errs + } + + data["HasError"] = true + Assign(f, data) + + typ := reflect.TypeOf(f) + val := reflect.ValueOf(f) + + if typ.Kind() == reflect.Ptr { + typ = typ.Elem() + val = val.Elem() + } + + for i := 0; i < typ.NumField(); i++ { + field := typ.Field(i) + + fieldName := field.Tag.Get("form") + // Allow ignored fields in the struct + if fieldName == "-" { + continue + } + + if errs[0].FieldNames[0] == field.Name { + data["Err_"+field.Name] = true + + trName := field.Tag.Get("locale") + if len(trName) == 0 { + trName = l.Tr("form." + field.Name) + } else { + trName = l.Tr(trName) + } + + switch errs[0].Classification { + case binding.ERR_REQUIRED: + data["ErrorMsg"] = trName + l.Tr("form.require_error") + case binding.ERR_ALPHA_DASH: + data["ErrorMsg"] = trName + l.Tr("form.alpha_dash_error") + case binding.ERR_ALPHA_DASH_DOT: + data["ErrorMsg"] = trName + l.Tr("form.alpha_dash_dot_error") + case ERR_ALPHA_DASH_DOT_SLASH: + data["ErrorMsg"] = trName + l.Tr("form.alpha_dash_dot_slash_error") + case binding.ERR_SIZE: + data["ErrorMsg"] = trName + l.Tr("form.size_error", getSize(field)) + case binding.ERR_MIN_SIZE: + data["ErrorMsg"] = trName + l.Tr("form.min_size_error", getMinSize(field)) + case binding.ERR_MAX_SIZE: + data["ErrorMsg"] = trName + l.Tr("form.max_size_error", getMaxSize(field)) + case binding.ERR_EMAIL: + data["ErrorMsg"] = trName + l.Tr("form.email_error") + case binding.ERR_URL: + data["ErrorMsg"] = trName + l.Tr("form.url_error") + case binding.ERR_INCLUDE: + data["ErrorMsg"] = trName + l.Tr("form.include_error", getInclude(field)) + default: + data["ErrorMsg"] = l.Tr("form.unknown_error") + " " + errs[0].Classification + } + return errs + } + } + return errs +} diff --git a/pkg/form/org.go b/pkg/form/org.go new file mode 100644 index 000000000..5c268c830 --- /dev/null +++ b/pkg/form/org.go @@ -0,0 +1,41 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package form + +import ( + "github.com/go-macaron/binding" + "gopkg.in/macaron.v1" +) + +type CreateOrg struct { + OrgName string `binding:"Required;AlphaDashDot;MaxSize(35)" locale:"org.org_name_holder"` +} + +func (f *CreateOrg) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +type UpdateOrgSetting struct { + Name string `binding:"Required;AlphaDashDot;MaxSize(35)" locale:"org.org_name_holder"` + FullName string `binding:"MaxSize(100)"` + Description string `binding:"MaxSize(255)"` + Website string `binding:"Url;MaxSize(100)"` + Location string `binding:"MaxSize(50)"` + MaxRepoCreation int +} + +func (f *UpdateOrgSetting) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +type CreateTeam struct { + TeamName string `binding:"Required;AlphaDashDot;MaxSize(30)"` + Description string `binding:"MaxSize(255)"` + Permission string +} + +func (f *CreateTeam) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} diff --git a/pkg/form/repo.go b/pkg/form/repo.go new file mode 100644 index 000000000..13d61a2d9 --- /dev/null +++ b/pkg/form/repo.go @@ -0,0 +1,417 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package form + +import ( + "net/url" + "strings" + + "github.com/Unknwon/com" + "github.com/go-macaron/binding" + "gopkg.in/macaron.v1" + + "github.com/gogits/gogs/models" +) + +// _______________________________________ _________.______________________ _______________.___. +// \______ \_ _____/\______ \_____ \ / _____/| \__ ___/\_____ \\______ \__ | | +// | _/| __)_ | ___// | \ \_____ \ | | | | / | \| _// | | +// | | \| \ | | / | \/ \| | | | / | \ | \\____ | +// |____|_ /_______ / |____| \_______ /_______ /|___| |____| \_______ /____|_ // ______| +// \/ \/ \/ \/ \/ \/ \/ + +type CreateRepo struct { + UserID int64 `binding:"Required"` + RepoName string `binding:"Required;AlphaDashDot;MaxSize(100)"` + Private bool + Description string `binding:"MaxSize(255)"` + AutoInit bool + Gitignores string + License string + Readme string +} + +func (f *CreateRepo) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +type MigrateRepo struct { + CloneAddr string `json:"clone_addr" binding:"Required"` + AuthUsername string `json:"auth_username"` + AuthPassword string `json:"auth_password"` + Uid int64 `json:"uid" binding:"Required"` + RepoName string `json:"repo_name" binding:"Required;AlphaDashDot;MaxSize(100)"` + Mirror bool `json:"mirror"` + Private bool `json:"private"` + Description string `json:"description" binding:"MaxSize(255)"` +} + +func (f *MigrateRepo) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +// ParseRemoteAddr checks if given remote address is valid, +// and returns composed URL with needed username and password. +// It also checks if given user has permission when remote address +// is actually a local path. +func (f MigrateRepo) ParseRemoteAddr(user *models.User) (string, error) { + remoteAddr := strings.TrimSpace(f.CloneAddr) + + // Remote address can be HTTP/HTTPS/Git URL or local path. + if strings.HasPrefix(remoteAddr, "http://") || + strings.HasPrefix(remoteAddr, "https://") || + strings.HasPrefix(remoteAddr, "git://") { + u, err := url.Parse(remoteAddr) + if err != nil { + return "", models.ErrInvalidCloneAddr{IsURLError: true} + } + if len(f.AuthUsername)+len(f.AuthPassword) > 0 { + u.User = url.UserPassword(f.AuthUsername, f.AuthPassword) + } + remoteAddr = u.String() + } else if !user.CanImportLocal() { + return "", models.ErrInvalidCloneAddr{IsPermissionDenied: true} + } else if !com.IsDir(remoteAddr) { + return "", models.ErrInvalidCloneAddr{IsInvalidPath: true} + } + + return remoteAddr, nil +} + +type RepoSetting struct { + RepoName string `binding:"Required;AlphaDashDot;MaxSize(100)"` + Description string `binding:"MaxSize(255)"` + Website string `binding:"Url;MaxSize(100)"` + Branch string + Interval int + MirrorAddress string + Private bool + EnablePrune bool + + // Advanced settings + EnableWiki bool + AllowPublicWiki bool + EnableExternalWiki bool + ExternalWikiURL string + EnableIssues bool + AllowPublicIssues bool + EnableExternalTracker bool + ExternalTrackerURL string + TrackerURLFormat string + TrackerIssueStyle string + EnablePulls bool +} + +func (f *RepoSetting) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +// __________ .__ +// \______ \____________ ____ ____ | |__ +// | | _/\_ __ \__ \ / \_/ ___\| | \ +// | | \ | | \// __ \| | \ \___| Y \ +// |______ / |__| (____ /___| /\___ >___| / +// \/ \/ \/ \/ \/ + +type ProtectBranch struct { + Protected bool + RequirePullRequest bool + EnableWhitelist bool + WhitelistUsers string + WhitelistTeams string +} + +func (f *ProtectBranch) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +// __ __ ___. .__ .__ __ +// / \ / \ ____\_ |__ | |__ | |__ ____ | | __ +// \ \/\/ // __ \| __ \| | \| | \ / _ \| |/ / +// \ /\ ___/| \_\ \ Y \ Y ( <_> ) < +// \__/\ / \___ >___ /___| /___| /\____/|__|_ \ +// \/ \/ \/ \/ \/ \/ + +type Webhook struct { + Events string + Create bool + Delete bool + Fork bool + Push bool + Issues bool + IssueComment bool + PullRequest bool + Release bool + Active bool +} + +func (f Webhook) PushOnly() bool { + return f.Events == "push_only" +} + +func (f Webhook) SendEverything() bool { + return f.Events == "send_everything" +} + +func (f Webhook) ChooseEvents() bool { + return f.Events == "choose_events" +} + +type NewWebhook struct { + PayloadURL string `binding:"Required;Url"` + ContentType int `binding:"Required"` + Secret string + Webhook +} + +func (f *NewWebhook) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +type NewSlackHook struct { + PayloadURL string `binding:"Required;Url"` + Channel string `binding:"Required"` + Username string + IconURL string + Color string + Webhook +} + +func (f *NewSlackHook) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +type NewDiscordHook struct { + PayloadURL string `binding:"Required;Url"` + Username string + IconURL string + Color string + Webhook +} + +func (f *NewDiscordHook) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +type NewDingtalkHook struct { + PayloadURL string `binding:"Required;Url"` + Webhook +} + +func (f *NewDingtalkHook) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +// .___ +// | | ______ ________ __ ____ +// | |/ ___// ___/ | \_/ __ \ +// | |\___ \ \___ \| | /\ ___/ +// |___/____ >____ >____/ \___ > +// \/ \/ \/ + +type NewIssue struct { + Title string `binding:"Required;MaxSize(255)"` + LabelIDs string `form:"label_ids"` + MilestoneID int64 + AssigneeID int64 + Content string + Files []string +} + +func (f *NewIssue) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +type CreateComment struct { + Content string + Status string `binding:"OmitEmpty;In(reopen,close)"` + Files []string +} + +func (f *CreateComment) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +// _____ .__.__ __ +// / \ |__| | ____ _______/ |_ ____ ____ ____ +// / \ / \| | | _/ __ \ / ___/\ __\/ _ \ / \_/ __ \ +// / Y \ | |_\ ___/ \___ \ | | ( <_> ) | \ ___/ +// \____|__ /__|____/\___ >____ > |__| \____/|___| /\___ > +// \/ \/ \/ \/ \/ + +type CreateMilestone struct { + Title string `binding:"Required;MaxSize(50)"` + Content string + Deadline string +} + +func (f *CreateMilestone) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +// .____ ___. .__ +// | | _____ \_ |__ ____ | | +// | | \__ \ | __ \_/ __ \| | +// | |___ / __ \| \_\ \ ___/| |__ +// |_______ (____ /___ /\___ >____/ +// \/ \/ \/ \/ + +type CreateLabel struct { + ID int64 + Title string `binding:"Required;MaxSize(50)" locale:"repo.issues.label_name"` + Color string `binding:"Required;Size(7)" locale:"repo.issues.label_color"` +} + +func (f *CreateLabel) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +type InitializeLabels struct { + TemplateName string `binding:"Required"` +} + +func (f *InitializeLabels) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +// __________ .__ +// \______ \ ____ | | ____ _____ ______ ____ +// | _// __ \| | _/ __ \\__ \ / ___// __ \ +// | | \ ___/| |_\ ___/ / __ \_\___ \\ ___/ +// |____|_ /\___ >____/\___ >____ /____ >\___ > +// \/ \/ \/ \/ \/ \/ + +type NewRelease struct { + TagName string `binding:"Required"` + Target string `form:"tag_target" binding:"Required"` + Title string `binding:"Required"` + Content string + Draft string + Prerelease bool + Files []string +} + +func (f *NewRelease) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +type EditRelease struct { + Title string `binding:"Required"` + Content string + Draft string + Prerelease bool + Files []string +} + +func (f *EditRelease) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +// __ __.__ __ .__ +// / \ / \__| | _|__| +// \ \/\/ / | |/ / | +// \ /| | <| | +// \__/\ / |__|__|_ \__| +// \/ \/ + +type NewWiki struct { + OldTitle string + Title string `binding:"Required"` + Content string `binding:"Required"` + Message string +} + +// FIXME: use code generation to generate this method. +func (f *NewWiki) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +// ___________ .___.__ __ +// \_ _____/ __| _/|__|/ |_ +// | __)_ / __ | | \ __\ +// | \/ /_/ | | || | +// /_______ /\____ | |__||__| +// \/ \/ + +type EditRepoFile struct { + TreePath string `binding:"Required;MaxSize(500)"` + Content string `binding:"Required"` + CommitSummary string `binding:"MaxSize(100)` + CommitMessage string + CommitChoice string `binding:"Required;MaxSize(50)"` + NewBranchName string `binding:"AlphaDashDotSlash;MaxSize(100)"` + LastCommit string +} + +func (f *EditRepoFile) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +func (f *EditRepoFile) IsNewBrnach() bool { + return f.CommitChoice == "commit-to-new-branch" +} + +type EditPreviewDiff struct { + Content string +} + +func (f *EditPreviewDiff) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +// ____ ___ .__ .___ +// | | \______ | | _________ __| _/ +// | | /\____ \| | / _ \__ \ / __ | +// | | / | |_> > |_( <_> ) __ \_/ /_/ | +// |______/ | __/|____/\____(____ /\____ | +// |__| \/ \/ +// + +type UploadRepoFile struct { + TreePath string `binding:MaxSize(500)"` + CommitSummary string `binding:"MaxSize(100)` + CommitMessage string + CommitChoice string `binding:"Required;MaxSize(50)"` + NewBranchName string `binding:"AlphaDashDot;MaxSize(100)"` + Files []string +} + +func (f *UploadRepoFile) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +func (f *UploadRepoFile) IsNewBrnach() bool { + return f.CommitChoice == "commit-to-new-branch" +} + +type RemoveUploadFile struct { + File string `binding:"Required;MaxSize(50)"` +} + +func (f *RemoveUploadFile) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +// ________ .__ __ +// \______ \ ____ | | _____/ |_ ____ +// | | \_/ __ \| | _/ __ \ __\/ __ \ +// | ` \ ___/| |_\ ___/| | \ ___/ +// /_______ /\___ >____/\___ >__| \___ > +// \/ \/ \/ \/ + +type DeleteRepoFile struct { + CommitSummary string `binding:"MaxSize(100)` + CommitMessage string + CommitChoice string `binding:"Required;MaxSize(50)"` + NewBranchName string `binding:"AlphaDashDot;MaxSize(100)"` +} + +func (f *DeleteRepoFile) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +func (f *DeleteRepoFile) IsNewBrnach() bool { + return f.CommitChoice == "commit-to-new-branch" +} diff --git a/pkg/form/user.go b/pkg/form/user.go new file mode 100644 index 000000000..123902e9e --- /dev/null +++ b/pkg/form/user.go @@ -0,0 +1,154 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package form + +import ( + "mime/multipart" + + "github.com/go-macaron/binding" + "gopkg.in/macaron.v1" +) + +type Install struct { + DbType string `binding:"Required"` + DbHost string + DbUser string + DbPasswd string + DbName string + SSLMode string + DbPath string + + AppName string `binding:"Required" locale:"install.app_name"` + RepoRootPath string `binding:"Required"` + RunUser string `binding:"Required"` + Domain string `binding:"Required"` + SSHPort int + UseBuiltinSSHServer bool + HTTPPort string `binding:"Required"` + AppUrl string `binding:"Required"` + LogRootPath string `binding:"Required"` + EnableConsoleMode bool + + SMTPHost string + SMTPFrom string + SMTPUser string `binding:"OmitEmpty;MaxSize(254)" locale:"install.mailer_user"` + SMTPPasswd string + RegisterConfirm bool + MailNotify bool + + OfflineMode bool + DisableGravatar bool + EnableFederatedAvatar bool + DisableRegistration bool + EnableCaptcha bool + RequireSignInView bool + + AdminName string `binding:"OmitEmpty;AlphaDashDot;MaxSize(30)" locale:"install.admin_name"` + AdminPasswd string `binding:"OmitEmpty;MaxSize(255)" locale:"install.admin_password"` + AdminConfirmPasswd string + AdminEmail string `binding:"OmitEmpty;MinSize(3);MaxSize(254);Include(@)" locale:"install.admin_email"` +} + +func (f *Install) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +// _____ ____ _________________ ___ +// / _ \ | | \__ ___/ | \ +// / /_\ \| | / | | / ~ \ +// / | \ | / | | \ Y / +// \____|__ /______/ |____| \___|_ / +// \/ \/ + +type Register struct { + UserName string `binding:"Required;AlphaDashDot;MaxSize(35)"` + Email string `binding:"Required;Email;MaxSize(254)"` + Password string `binding:"Required;MaxSize(255)"` + Retype string +} + +func (f *Register) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +type SignIn struct { + UserName string `binding:"Required;MaxSize(254)"` + Password string `binding:"Required;MaxSize(255)"` + Remember bool +} + +func (f *SignIn) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +// __________________________________________.___ _______ ________ _________ +// / _____/\_ _____/\__ ___/\__ ___/| |\ \ / _____/ / _____/ +// \_____ \ | __)_ | | | | | |/ | \/ \ ___ \_____ \ +// / \ | \ | | | | | / | \ \_\ \/ \ +// /_______ //_______ / |____| |____| |___\____|__ /\______ /_______ / +// \/ \/ \/ \/ \/ + +type UpdateProfile struct { + Name string `binding:"Required;AlphaDashDot;MaxSize(35)"` + FullName string `binding:"MaxSize(100)"` + Email string `binding:"Required;Email;MaxSize(254)"` + Website string `binding:"Url;MaxSize(100)"` + Location string `binding:"MaxSize(50)"` +} + +func (f *UpdateProfile) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +const ( + AVATAR_LOCAL string = "local" + AVATAR_BYMAIL string = "bymail" +) + +type Avatar struct { + Source string + Avatar *multipart.FileHeader + Gravatar string `binding:"OmitEmpty;Email;MaxSize(254)"` + Federavatar bool +} + +func (f *Avatar) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +type AddEmail struct { + Email string `binding:"Required;Email;MaxSize(254)"` +} + +func (f *AddEmail) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +type ChangePassword struct { + OldPassword string `binding:"Required;MinSize(1);MaxSize(255)"` + Password string `binding:"Required;MaxSize(255)"` + Retype string +} + +func (f *ChangePassword) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +type AddSSHKey struct { + Title string `binding:"Required;MaxSize(50)"` + Content string `binding:"Required"` +} + +func (f *AddSSHKey) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} + +type NewAccessToken struct { + Name string `binding:"Required"` +} + +func (f *NewAccessToken) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { + return validate(errs, ctx.Data, f, ctx.Locale) +} diff --git a/pkg/httplib/httplib.go b/pkg/httplib/httplib.go new file mode 100644 index 000000000..deca5db59 --- /dev/null +++ b/pkg/httplib/httplib.go @@ -0,0 +1,449 @@ +// Copyright 2013 The Beego Authors. All rights reserved. +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package httplib + +import ( + "bytes" + "crypto/tls" + "encoding/json" + "encoding/xml" + "io" + "io/ioutil" + "log" + "mime/multipart" + "net" + "net/http" + "net/http/cookiejar" + "net/http/httputil" + "net/url" + "os" + "strings" + "sync" + "time" +) + +var defaultSetting = Settings{false, "GogsServer", 60 * time.Second, 60 * time.Second, nil, nil, nil, false} +var defaultCookieJar http.CookieJar +var settingMutex sync.Mutex + +// createDefaultCookie creates a global cookiejar to store cookies. +func createDefaultCookie() { + settingMutex.Lock() + defer settingMutex.Unlock() + defaultCookieJar, _ = cookiejar.New(nil) +} + +// Overwrite default settings +func SetDefaultSetting(setting Settings) { + settingMutex.Lock() + defer settingMutex.Unlock() + defaultSetting = setting + if defaultSetting.ConnectTimeout == 0 { + defaultSetting.ConnectTimeout = 60 * time.Second + } + if defaultSetting.ReadWriteTimeout == 0 { + defaultSetting.ReadWriteTimeout = 60 * time.Second + } +} + +// return *Request with specific method +func newRequest(url, method string) *Request { + var resp http.Response + req := http.Request{ + Method: method, + Header: make(http.Header), + Proto: "HTTP/1.1", + ProtoMajor: 1, + ProtoMinor: 1, + } + return &Request{url, &req, map[string]string{}, map[string]string{}, defaultSetting, &resp, nil} +} + +// Get returns *Request with GET method. +func Get(url string) *Request { + return newRequest(url, "GET") +} + +// Post returns *Request with POST method. +func Post(url string) *Request { + return newRequest(url, "POST") +} + +// Put returns *Request with PUT method. +func Put(url string) *Request { + return newRequest(url, "PUT") +} + +// Delete returns *Request DELETE method. +func Delete(url string) *Request { + return newRequest(url, "DELETE") +} + +// Head returns *Request with HEAD method. +func Head(url string) *Request { + return newRequest(url, "HEAD") +} + +type Settings struct { + ShowDebug bool + UserAgent string + ConnectTimeout time.Duration + ReadWriteTimeout time.Duration + TlsClientConfig *tls.Config + Proxy func(*http.Request) (*url.URL, error) + Transport http.RoundTripper + EnableCookie bool +} + +// HttpRequest provides more useful methods for requesting one url than http.Request. +type Request struct { + url string + req *http.Request + params map[string]string + files map[string]string + setting Settings + resp *http.Response + body []byte +} + +// Change request settings +func (r *Request) Setting(setting Settings) *Request { + r.setting = setting + return r +} + +// SetBasicAuth sets the request's Authorization header to use HTTP Basic Authentication with the provided username and password. +func (r *Request) SetBasicAuth(username, password string) *Request { + r.req.SetBasicAuth(username, password) + return r +} + +// SetEnableCookie sets enable/disable cookiejar +func (r *Request) SetEnableCookie(enable bool) *Request { + r.setting.EnableCookie = enable + return r +} + +// SetUserAgent sets User-Agent header field +func (r *Request) SetUserAgent(useragent string) *Request { + r.setting.UserAgent = useragent + return r +} + +// Debug sets show debug or not when executing request. +func (r *Request) Debug(isdebug bool) *Request { + r.setting.ShowDebug = isdebug + return r +} + +// SetTimeout sets connect time out and read-write time out for Request. +func (r *Request) SetTimeout(connectTimeout, readWriteTimeout time.Duration) *Request { + r.setting.ConnectTimeout = connectTimeout + r.setting.ReadWriteTimeout = readWriteTimeout + return r +} + +// SetTLSClientConfig sets tls connection configurations if visiting https url. +func (r *Request) SetTLSClientConfig(config *tls.Config) *Request { + r.setting.TlsClientConfig = config + return r +} + +// Header add header item string in request. +func (r *Request) Header(key, value string) *Request { + r.req.Header.Set(key, value) + return r +} + +func (r *Request) Headers() http.Header { + return r.req.Header +} + +// Set the protocol version for incoming requests. +// Client requests always use HTTP/1.1. +func (r *Request) SetProtocolVersion(vers string) *Request { + if len(vers) == 0 { + vers = "HTTP/1.1" + } + + major, minor, ok := http.ParseHTTPVersion(vers) + if ok { + r.req.Proto = vers + r.req.ProtoMajor = major + r.req.ProtoMinor = minor + } + + return r +} + +// SetCookie add cookie into request. +func (r *Request) SetCookie(cookie *http.Cookie) *Request { + r.req.Header.Add("Cookie", cookie.String()) + return r +} + +// Set transport to +func (r *Request) SetTransport(transport http.RoundTripper) *Request { + r.setting.Transport = transport + return r +} + +// Set http proxy +// example: +// +// func(req *http.Request) (*url.URL, error) { +// u, _ := url.ParseRequestURI("http://127.0.0.1:8118") +// return u, nil +// } +func (r *Request) SetProxy(proxy func(*http.Request) (*url.URL, error)) *Request { + r.setting.Proxy = proxy + return r +} + +// Param adds query param in to request. +// params build query string as ?key1=value1&key2=value2... +func (r *Request) Param(key, value string) *Request { + r.params[key] = value + return r +} + +func (r *Request) PostFile(formname, filename string) *Request { + r.files[formname] = filename + return r +} + +// Body adds request raw body. +// it supports string and []byte. +func (r *Request) Body(data interface{}) *Request { + switch t := data.(type) { + case string: + bf := bytes.NewBufferString(t) + r.req.Body = ioutil.NopCloser(bf) + r.req.ContentLength = int64(len(t)) + case []byte: + bf := bytes.NewBuffer(t) + r.req.Body = ioutil.NopCloser(bf) + r.req.ContentLength = int64(len(t)) + } + return r +} + +func (r *Request) getResponse() (*http.Response, error) { + if r.resp.StatusCode != 0 { + return r.resp, nil + } + var paramBody string + if len(r.params) > 0 { + var buf bytes.Buffer + for k, v := range r.params { + buf.WriteString(url.QueryEscape(k)) + buf.WriteByte('=') + buf.WriteString(url.QueryEscape(v)) + buf.WriteByte('&') + } + paramBody = buf.String() + paramBody = paramBody[0 : len(paramBody)-1] + } + + if r.req.Method == "GET" && len(paramBody) > 0 { + if strings.Index(r.url, "?") != -1 { + r.url += "&" + paramBody + } else { + r.url = r.url + "?" + paramBody + } + } else if r.req.Method == "POST" && r.req.Body == nil { + if len(r.files) > 0 { + pr, pw := io.Pipe() + bodyWriter := multipart.NewWriter(pw) + go func() { + for formname, filename := range r.files { + fileWriter, err := bodyWriter.CreateFormFile(formname, filename) + if err != nil { + log.Fatal(err) + } + fh, err := os.Open(filename) + if err != nil { + log.Fatal(err) + } + //iocopy + _, err = io.Copy(fileWriter, fh) + fh.Close() + if err != nil { + log.Fatal(err) + } + } + for k, v := range r.params { + bodyWriter.WriteField(k, v) + } + bodyWriter.Close() + pw.Close() + }() + r.Header("Content-Type", bodyWriter.FormDataContentType()) + r.req.Body = ioutil.NopCloser(pr) + } else if len(paramBody) > 0 { + r.Header("Content-Type", "application/x-www-form-urlencoded") + r.Body(paramBody) + } + } + + url, err := url.Parse(r.url) + if err != nil { + return nil, err + } + + r.req.URL = url + + trans := r.setting.Transport + + if trans == nil { + // create default transport + trans = &http.Transport{ + TLSClientConfig: r.setting.TlsClientConfig, + Proxy: r.setting.Proxy, + Dial: TimeoutDialer(r.setting.ConnectTimeout, r.setting.ReadWriteTimeout), + } + } else { + // if r.transport is *http.Transport then set the settings. + if t, ok := trans.(*http.Transport); ok { + if t.TLSClientConfig == nil { + t.TLSClientConfig = r.setting.TlsClientConfig + } + if t.Proxy == nil { + t.Proxy = r.setting.Proxy + } + if t.Dial == nil { + t.Dial = TimeoutDialer(r.setting.ConnectTimeout, r.setting.ReadWriteTimeout) + } + } + } + + var jar http.CookieJar + if r.setting.EnableCookie { + if defaultCookieJar == nil { + createDefaultCookie() + } + jar = defaultCookieJar + } else { + jar = nil + } + + client := &http.Client{ + Transport: trans, + Jar: jar, + } + + if len(r.setting.UserAgent) > 0 && len(r.req.Header.Get("User-Agent")) == 0 { + r.req.Header.Set("User-Agent", r.setting.UserAgent) + } + + if r.setting.ShowDebug { + dump, err := httputil.DumpRequest(r.req, true) + if err != nil { + println(err.Error()) + } + println(string(dump)) + } + + resp, err := client.Do(r.req) + if err != nil { + return nil, err + } + r.resp = resp + return resp, nil +} + +// String returns the body string in response. +// it calls Response inner. +func (r *Request) String() (string, error) { + data, err := r.Bytes() + if err != nil { + return "", err + } + + return string(data), nil +} + +// Bytes returns the body []byte in response. +// it calls Response inner. +func (r *Request) Bytes() ([]byte, error) { + if r.body != nil { + return r.body, nil + } + resp, err := r.getResponse() + if err != nil { + return nil, err + } + if resp.Body == nil { + return nil, nil + } + defer resp.Body.Close() + data, err := ioutil.ReadAll(resp.Body) + if err != nil { + return nil, err + } + r.body = data + return data, nil +} + +// ToFile saves the body data in response to one file. +// it calls Response inner. +func (r *Request) ToFile(filename string) error { + f, err := os.Create(filename) + if err != nil { + return err + } + defer f.Close() + + resp, err := r.getResponse() + if err != nil { + return err + } + if resp.Body == nil { + return nil + } + defer resp.Body.Close() + _, err = io.Copy(f, resp.Body) + return err +} + +// ToJson returns the map that marshals from the body bytes as json in response . +// it calls Response inner. +func (r *Request) ToJson(v interface{}) error { + data, err := r.Bytes() + if err != nil { + return err + } + err = json.Unmarshal(data, v) + return err +} + +// ToXml returns the map that marshals from the body bytes as xml in response . +// it calls Response inner. +func (r *Request) ToXml(v interface{}) error { + data, err := r.Bytes() + if err != nil { + return err + } + err = xml.Unmarshal(data, v) + return err +} + +// Response executes request client gets response mannually. +func (r *Request) Response() (*http.Response, error) { + return r.getResponse() +} + +// TimeoutDialer returns functions of connection dialer with timeout settings for http.Transport Dial field. +func TimeoutDialer(cTimeout time.Duration, rwTimeout time.Duration) func(net, addr string) (c net.Conn, err error) { + return func(netw, addr string) (net.Conn, error) { + conn, err := net.DialTimeout(netw, addr, cTimeout) + if err != nil { + return nil, err + } + conn.SetDeadline(time.Now().Add(rwTimeout)) + return conn, nil + } +} diff --git a/pkg/mailer/mail.go b/pkg/mailer/mail.go new file mode 100644 index 000000000..200e2e113 --- /dev/null +++ b/pkg/mailer/mail.go @@ -0,0 +1,204 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package mailer + +import ( + "fmt" + "html/template" + + log "gopkg.in/clog.v1" + "gopkg.in/gomail.v2" + "gopkg.in/macaron.v1" + + "github.com/gogits/gogs/pkg/markup" + "github.com/gogits/gogs/pkg/setting" +) + +const ( + MAIL_AUTH_ACTIVATE = "auth/activate" + MAIL_AUTH_ACTIVATE_EMAIL = "auth/activate_email" + MAIL_AUTH_RESET_PASSWORD = "auth/reset_passwd" + MAIL_AUTH_REGISTER_NOTIFY = "auth/register_notify" + + MAIL_ISSUE_COMMENT = "issue/comment" + MAIL_ISSUE_MENTION = "issue/mention" + + MAIL_NOTIFY_COLLABORATOR = "notify/collaborator" +) + +type MailRender interface { + HTMLString(string, interface{}, ...macaron.HTMLOptions) (string, error) +} + +var mailRender MailRender + +func InitMailRender(dir, appendDir string, funcMap []template.FuncMap) { + opt := &macaron.RenderOptions{ + Directory: dir, + AppendDirectories: []string{appendDir}, + Funcs: funcMap, + Extensions: []string{".tmpl", ".html"}, + } + ts := macaron.NewTemplateSet() + ts.Set(macaron.DEFAULT_TPL_SET_NAME, opt) + + mailRender = &macaron.TplRender{ + TemplateSet: ts, + Opt: opt, + } +} + +func SendTestMail(email string) error { + return gomail.Send(&Sender{}, NewMessage([]string{email}, "Gogs Test Email!", "Gogs Test Email!").Message) +} + +/* + Setup interfaces of used methods in mail to avoid cycle import. +*/ + +type User interface { + ID() int64 + DisplayName() string + Email() string + GenerateActivateCode() string + GenerateEmailActivateCode(string) string +} + +type Repository interface { + FullName() string + HTMLURL() string + ComposeMetas() map[string]string +} + +type Issue interface { + MailSubject() string + Content() string + HTMLURL() string +} + +func SendUserMail(c *macaron.Context, u User, tpl, code, subject, info string) { + data := map[string]interface{}{ + "Username": u.DisplayName(), + "ActiveCodeLives": setting.Service.ActiveCodeLives / 60, + "ResetPwdCodeLives": setting.Service.ResetPwdCodeLives / 60, + "Code": code, + } + body, err := mailRender.HTMLString(string(tpl), data) + if err != nil { + log.Error(2, "HTMLString: %v", err) + return + } + + msg := NewMessage([]string{u.Email()}, subject, body) + msg.Info = fmt.Sprintf("UID: %d, %s", u.ID(), info) + + Send(msg) +} + +func SendActivateAccountMail(c *macaron.Context, u User) { + SendUserMail(c, u, MAIL_AUTH_ACTIVATE, u.GenerateActivateCode(), c.Tr("mail.activate_account"), "activate account") +} + +func SendResetPasswordMail(c *macaron.Context, u User) { + SendUserMail(c, u, MAIL_AUTH_RESET_PASSWORD, u.GenerateActivateCode(), c.Tr("mail.reset_password"), "reset password") +} + +// SendActivateAccountMail sends confirmation email. +func SendActivateEmailMail(c *macaron.Context, u User, email string) { + data := map[string]interface{}{ + "Username": u.DisplayName(), + "ActiveCodeLives": setting.Service.ActiveCodeLives / 60, + "Code": u.GenerateEmailActivateCode(email), + "Email": email, + } + body, err := mailRender.HTMLString(string(MAIL_AUTH_ACTIVATE_EMAIL), data) + if err != nil { + log.Error(3, "HTMLString: %v", err) + return + } + + msg := NewMessage([]string{email}, c.Tr("mail.activate_email"), body) + msg.Info = fmt.Sprintf("UID: %d, activate email", u.ID()) + + Send(msg) +} + +// SendRegisterNotifyMail triggers a notify e-mail by admin created a account. +func SendRegisterNotifyMail(c *macaron.Context, u User) { + data := map[string]interface{}{ + "Username": u.DisplayName(), + } + body, err := mailRender.HTMLString(string(MAIL_AUTH_REGISTER_NOTIFY), data) + if err != nil { + log.Error(3, "HTMLString: %v", err) + return + } + + msg := NewMessage([]string{u.Email()}, c.Tr("mail.register_notify"), body) + msg.Info = fmt.Sprintf("UID: %d, registration notify", u.ID()) + + Send(msg) +} + +// SendCollaboratorMail sends mail notification to new collaborator. +func SendCollaboratorMail(u, doer User, repo Repository) { + subject := fmt.Sprintf("%s added you to %s", doer.DisplayName(), repo.FullName()) + + data := map[string]interface{}{ + "Subject": subject, + "RepoName": repo.FullName(), + "Link": repo.HTMLURL(), + } + body, err := mailRender.HTMLString(string(MAIL_NOTIFY_COLLABORATOR), data) + if err != nil { + log.Error(3, "HTMLString: %v", err) + return + } + + msg := NewMessage([]string{u.Email()}, subject, body) + msg.Info = fmt.Sprintf("UID: %d, add collaborator", u.ID()) + + Send(msg) +} + +func composeTplData(subject, body, link string) map[string]interface{} { + data := make(map[string]interface{}, 10) + data["Subject"] = subject + data["Body"] = body + data["Link"] = link + return data +} + +func composeIssueMessage(issue Issue, repo Repository, doer User, tplName string, tos []string, info string) *Message { + subject := issue.MailSubject() + body := string(markup.RenderSpecialLink([]byte(issue.Content()), repo.HTMLURL(), repo.ComposeMetas())) + data := composeTplData(subject, body, issue.HTMLURL()) + data["Doer"] = doer + content, err := mailRender.HTMLString(tplName, data) + if err != nil { + log.Error(3, "HTMLString (%s): %v", tplName, err) + } + from := gomail.NewMessage().FormatAddress(setting.MailService.FromEmail, doer.DisplayName()) + msg := NewMessageFrom(tos, from, subject, content) + msg.Info = fmt.Sprintf("Subject: %s, %s", subject, info) + return msg +} + +// SendIssueCommentMail composes and sends issue comment emails to target receivers. +func SendIssueCommentMail(issue Issue, repo Repository, doer User, tos []string) { + if len(tos) == 0 { + return + } + + Send(composeIssueMessage(issue, repo, doer, MAIL_ISSUE_COMMENT, tos, "issue comment")) +} + +// SendIssueMentionMail composes and sends issue mention emails to target receivers. +func SendIssueMentionMail(issue Issue, repo Repository, doer User, tos []string) { + if len(tos) == 0 { + return + } + Send(composeIssueMessage(issue, repo, doer, MAIL_ISSUE_MENTION, tos, "issue mention")) +} diff --git a/pkg/mailer/mailer.go b/pkg/mailer/mailer.go new file mode 100644 index 000000000..257618321 --- /dev/null +++ b/pkg/mailer/mailer.go @@ -0,0 +1,242 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package mailer + +import ( + "crypto/tls" + "fmt" + "io" + "net" + "net/smtp" + "os" + "strings" + "time" + + "github.com/jaytaylor/html2text" + log "gopkg.in/clog.v1" + "gopkg.in/gomail.v2" + + "github.com/gogits/gogs/pkg/setting" +) + +type Message struct { + Info string // Message information for log purpose. + *gomail.Message + confirmChan chan struct{} +} + +// NewMessageFrom creates new mail message object with custom From header. +func NewMessageFrom(to []string, from, subject, htmlBody string) *Message { + log.Trace("NewMessageFrom (htmlBody):\n%s", htmlBody) + + msg := gomail.NewMessage() + msg.SetHeader("From", from) + msg.SetHeader("To", to...) + msg.SetHeader("Subject", subject) + msg.SetDateHeader("Date", time.Now()) + + contentType := "text/html" + body := htmlBody + if setting.MailService.UsePlainText { + plainBody, err := html2text.FromString(htmlBody) + if err != nil { + log.Error(2, "html2text.FromString: %v", err) + } else { + contentType = "text/plain" + body = plainBody + } + } + msg.SetBody(contentType, body) + return &Message{ + Message: msg, + confirmChan: make(chan struct{}), + } +} + +// NewMessage creates new mail message object with default From header. +func NewMessage(to []string, subject, body string) *Message { + return NewMessageFrom(to, setting.MailService.From, subject, body) +} + +type loginAuth struct { + username, password string +} + +// SMTP AUTH LOGIN Auth Handler +func LoginAuth(username, password string) smtp.Auth { + return &loginAuth{username, password} +} + +func (a *loginAuth) Start(server *smtp.ServerInfo) (string, []byte, error) { + return "LOGIN", []byte{}, nil +} + +func (a *loginAuth) Next(fromServer []byte, more bool) ([]byte, error) { + if more { + switch string(fromServer) { + case "Username:": + return []byte(a.username), nil + case "Password:": + return []byte(a.password), nil + default: + return nil, fmt.Errorf("unknwon fromServer: %s", string(fromServer)) + } + } + return nil, nil +} + +type Sender struct { +} + +func (s *Sender) Send(from string, to []string, msg io.WriterTo) error { + opts := setting.MailService + + host, port, err := net.SplitHostPort(opts.Host) + if err != nil { + return err + } + + tlsconfig := &tls.Config{ + InsecureSkipVerify: opts.SkipVerify, + ServerName: host, + } + + if opts.UseCertificate { + cert, err := tls.LoadX509KeyPair(opts.CertFile, opts.KeyFile) + if err != nil { + return err + } + tlsconfig.Certificates = []tls.Certificate{cert} + } + + conn, err := net.Dial("tcp", net.JoinHostPort(host, port)) + if err != nil { + return err + } + defer conn.Close() + + isSecureConn := false + // Start TLS directly if the port ends with 465 (SMTPS protocol) + if strings.HasSuffix(port, "465") { + conn = tls.Client(conn, tlsconfig) + isSecureConn = true + } + + client, err := smtp.NewClient(conn, host) + if err != nil { + return fmt.Errorf("NewClient: %v", err) + } + + if !opts.DisableHelo { + hostname := opts.HeloHostname + if len(hostname) == 0 { + hostname, err = os.Hostname() + if err != nil { + return err + } + } + + if err = client.Hello(hostname); err != nil { + return fmt.Errorf("Hello: %v", err) + } + } + + // If not using SMTPS, alway use STARTTLS if available + hasStartTLS, _ := client.Extension("STARTTLS") + if !isSecureConn && hasStartTLS { + if err = client.StartTLS(tlsconfig); err != nil { + return fmt.Errorf("StartTLS: %v", err) + } + } + + canAuth, options := client.Extension("AUTH") + if canAuth && len(opts.User) > 0 { + var auth smtp.Auth + + if strings.Contains(options, "CRAM-MD5") { + auth = smtp.CRAMMD5Auth(opts.User, opts.Passwd) + } else if strings.Contains(options, "PLAIN") { + auth = smtp.PlainAuth("", opts.User, opts.Passwd, host) + } else if strings.Contains(options, "LOGIN") { + // Patch for AUTH LOGIN + auth = LoginAuth(opts.User, opts.Passwd) + } + + if auth != nil { + if err = client.Auth(auth); err != nil { + return fmt.Errorf("Auth: %v", err) + } + } + } + + if err = client.Mail(from); err != nil { + return fmt.Errorf("Mail: %v", err) + } + + for _, rec := range to { + if err = client.Rcpt(rec); err != nil { + return fmt.Errorf("Rcpt: %v", err) + } + } + + w, err := client.Data() + if err != nil { + return fmt.Errorf("Data: %v", err) + } else if _, err = msg.WriteTo(w); err != nil { + return fmt.Errorf("WriteTo: %v", err) + } else if err = w.Close(); err != nil { + return fmt.Errorf("Close: %v", err) + } + + return client.Quit() +} + +func processMailQueue() { + sender := &Sender{} + + for { + select { + case msg := <-mailQueue: + log.Trace("New e-mail sending request %s: %s", msg.GetHeader("To"), msg.Info) + if err := gomail.Send(sender, msg.Message); err != nil { + log.Error(3, "Fail to send emails %s: %s - %v", msg.GetHeader("To"), msg.Info, err) + } else { + log.Trace("E-mails sent %s: %s", msg.GetHeader("To"), msg.Info) + } + msg.confirmChan <- struct{}{} + } + } +} + +var mailQueue chan *Message + +// NewContext initializes settings for mailer. +func NewContext() { + // Need to check if mailQueue is nil because in during reinstall (user had installed + // before but swithed install lock off), this function will be called again + // while mail queue is already processing tasks, and produces a race condition. + if setting.MailService == nil || mailQueue != nil { + return + } + + mailQueue = make(chan *Message, setting.MailService.QueueLength) + go processMailQueue() +} + +// Send puts new message object into mail queue. +// It returns without confirmation (mail processed asynchronously) in normal cases, +// but waits/blocks under hook mode to make sure mail has been sent. +func Send(msg *Message) { + mailQueue <- msg + + if setting.HookMode { + <-msg.confirmChan + return + } + + go func() { + <-msg.confirmChan + }() +} diff --git a/pkg/markup/markdown.go b/pkg/markup/markdown.go new file mode 100644 index 000000000..55e40dc37 --- /dev/null +++ b/pkg/markup/markdown.go @@ -0,0 +1,167 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package markup + +import ( + "bytes" + "fmt" + "path" + "path/filepath" + "regexp" + "strings" + + "github.com/russross/blackfriday" + + "github.com/gogits/gogs/pkg/tool" + "github.com/gogits/gogs/pkg/setting" +) + +// IsMarkdownFile reports whether name looks like a Markdown file based on its extension. +func IsMarkdownFile(name string) bool { + extension := strings.ToLower(filepath.Ext(name)) + for _, ext := range setting.Markdown.FileExtensions { + if strings.ToLower(ext) == extension { + return true + } + } + return false +} + +// MarkdownRenderer is a extended version of underlying Markdown render object. +type MarkdownRenderer struct { + blackfriday.Renderer + urlPrefix string +} + +var validLinksPattern = regexp.MustCompile(`^[a-z][\w-]+://|^mailto:`) + +// isLink reports whether link fits valid format. +func isLink(link []byte) bool { + return validLinksPattern.Match(link) +} + +// Link defines how formal links should be processed to produce corresponding HTML elements. +func (r *MarkdownRenderer) Link(out *bytes.Buffer, link []byte, title []byte, content []byte) { + if len(link) > 0 && !isLink(link) { + if link[0] != '#' { + link = []byte(path.Join(r.urlPrefix, string(link))) + } + } + + r.Renderer.Link(out, link, title, content) +} + +// AutoLink defines how auto-detected links should be processed to produce corresponding HTML elements. +// Reference for kind: https://github.com/russross/blackfriday/blob/master/markdown.go#L69-L76 +func (r *MarkdownRenderer) AutoLink(out *bytes.Buffer, link []byte, kind int) { + if kind != blackfriday.LINK_TYPE_NORMAL { + r.Renderer.AutoLink(out, link, kind) + return + } + + // Since this method could only possibly serve one link at a time, + // we do not need to find all. + if bytes.HasPrefix(link, []byte(setting.AppURL)) { + m := CommitPattern.Find(link) + if m != nil { + m = bytes.TrimSpace(m) + i := strings.Index(string(m), "commit/") + j := strings.Index(string(m), "#") + if j == -1 { + j = len(m) + } + out.WriteString(fmt.Sprintf(` %s`, m, tool.ShortSHA1(string(m[i+7:j])))) + return + } + + m = IssueFullPattern.Find(link) + if m != nil { + m = bytes.TrimSpace(m) + i := strings.Index(string(m), "issues/") + j := strings.Index(string(m), "#") + if j == -1 { + j = len(m) + } + + index := string(m[i+7 : j]) + fullRepoURL := setting.AppURL + strings.TrimPrefix(r.urlPrefix, "/") + var link string + if strings.HasPrefix(string(m), fullRepoURL) { + // Use a short issue reference if the URL refers to this repository + link = fmt.Sprintf(`#%s`, m, index) + } else { + // Use a cross-repository issue reference if the URL refers to a different repository + repo := string(m[len(setting.AppURL) : i-1]) + link = fmt.Sprintf(`%s#%s`, m, repo, index) + } + out.WriteString(link) + return + } + } + + r.Renderer.AutoLink(out, link, kind) +} + +// ListItem defines how list items should be processed to produce corresponding HTML elements. +func (options *MarkdownRenderer) ListItem(out *bytes.Buffer, text []byte, flags int) { + // Detect procedures to draw checkboxes. + switch { + case bytes.HasPrefix(text, []byte("[ ] ")): + text = append([]byte(``), text[3:]...) + case bytes.HasPrefix(text, []byte("[x] ")): + text = append([]byte(``), text[3:]...) + } + options.Renderer.ListItem(out, text, flags) +} + +// RawMarkdown renders content in Markdown syntax to HTML without handling special links. +func RawMarkdown(body []byte, urlPrefix string) []byte { + htmlFlags := 0 + htmlFlags |= blackfriday.HTML_SKIP_STYLE + htmlFlags |= blackfriday.HTML_OMIT_CONTENTS + + if setting.Smartypants.Enabled { + htmlFlags |= blackfriday.HTML_USE_SMARTYPANTS + if setting.Smartypants.Fractions { + htmlFlags |= blackfriday.HTML_SMARTYPANTS_FRACTIONS + } + if setting.Smartypants.Dashes { + htmlFlags |= blackfriday.HTML_SMARTYPANTS_DASHES + } + if setting.Smartypants.LatexDashes { + htmlFlags |= blackfriday.HTML_SMARTYPANTS_LATEX_DASHES + } + if setting.Smartypants.AngledQuotes { + htmlFlags |= blackfriday.HTML_SMARTYPANTS_ANGLED_QUOTES + } + } + + renderer := &MarkdownRenderer{ + Renderer: blackfriday.HtmlRenderer(htmlFlags, "", ""), + urlPrefix: urlPrefix, + } + + // set up the parser + extensions := 0 + extensions |= blackfriday.EXTENSION_NO_INTRA_EMPHASIS + extensions |= blackfriday.EXTENSION_TABLES + extensions |= blackfriday.EXTENSION_FENCED_CODE + extensions |= blackfriday.EXTENSION_AUTOLINK + extensions |= blackfriday.EXTENSION_STRIKETHROUGH + extensions |= blackfriday.EXTENSION_SPACE_HEADERS + extensions |= blackfriday.EXTENSION_NO_EMPTY_LINE_BEFORE_BLOCK + + if setting.Markdown.EnableHardLineBreak { + extensions |= blackfriday.EXTENSION_HARD_LINE_BREAK + } + + body = blackfriday.Markdown(body, renderer, extensions) + return body +} + +// Markdown takes a string or []byte and renders to HTML in Markdown syntax with special links. +func Markdown(input interface{}, urlPrefix string, metas map[string]string) []byte { + return Render(MARKDOWN, input, urlPrefix, metas) +} diff --git a/pkg/markup/markdown_test.go b/pkg/markup/markdown_test.go new file mode 100644 index 000000000..15a66b816 --- /dev/null +++ b/pkg/markup/markdown_test.go @@ -0,0 +1,111 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package markup_test + +import ( + "bytes" + "strings" + "testing" + + "github.com/russross/blackfriday" + . "github.com/smartystreets/goconvey/convey" + + . "github.com/gogits/gogs/pkg/markup" + "github.com/gogits/gogs/pkg/setting" +) + +func Test_IsMarkdownFile(t *testing.T) { + setting.Markdown.FileExtensions = strings.Split(".md,.markdown,.mdown,.mkd", ",") + Convey("Detect Markdown file extension", t, func() { + testCases := []struct { + ext string + match bool + }{ + {".md", true}, + {".markdown", true}, + {".mdown", true}, + {".mkd", true}, + {".org", false}, + {".rst", false}, + {".asciidoc", false}, + } + + for _, tc := range testCases { + So(IsMarkdownFile(tc.ext), ShouldEqual, tc.match) + } + }) +} + +func Test_Markdown(t *testing.T) { + Convey("Rendering an issue URL", t, func() { + setting.AppURL = "http://localhost:3000/" + htmlFlags := 0 + htmlFlags |= blackfriday.HTML_SKIP_STYLE + htmlFlags |= blackfriday.HTML_OMIT_CONTENTS + renderer := &MarkdownRenderer{ + Renderer: blackfriday.HtmlRenderer(htmlFlags, "", ""), + } + buffer := new(bytes.Buffer) + Convey("To the internal issue tracker", func() { + Convey("It should render valid issue URLs", func() { + testCases := []string{ + "http://localhost:3000/user/repo/issues/3333", "#3333", + } + + for i := 0; i < len(testCases); i += 2 { + renderer.AutoLink(buffer, []byte(testCases[i]), blackfriday.LINK_TYPE_NORMAL) + + line, _ := buffer.ReadString(0) + So(line, ShouldEqual, testCases[i+1]) + } + }) + Convey("It should render but not change non-issue URLs", func() { + testCases := []string{ + "http://1111/2222/ssss-issues/3333?param=blah&blahh=333", "http://1111/2222/ssss-issues/3333?param=blah&blahh=333", + "http://test.com/issues/33333", "http://test.com/issues/33333", + "http://test.com/issues/3", "http://test.com/issues/3", + "http://issues/333", "http://issues/333", + "https://issues/333", "https://issues/333", + "http://tissues/0", "http://tissues/0", + } + + for i := 0; i < len(testCases); i += 2 { + renderer.AutoLink(buffer, []byte(testCases[i]), blackfriday.LINK_TYPE_NORMAL) + + line, _ := buffer.ReadString(0) + So(line, ShouldEqual, testCases[i+1]) + } + }) + }) + }) + + Convey("Rendering a commit URL", t, func() { + setting.AppURL = "http://localhost:3000/" + htmlFlags := 0 + htmlFlags |= blackfriday.HTML_SKIP_STYLE + htmlFlags |= blackfriday.HTML_OMIT_CONTENTS + renderer := &MarkdownRenderer{ + Renderer: blackfriday.HtmlRenderer(htmlFlags, "", ""), + } + buffer := new(bytes.Buffer) + Convey("To the internal issue tracker", func() { + Convey("It should correctly convert URLs", func() { + testCases := []string{ + "http://localhost:3000/user/project/commit/d8a994ef243349f321568f9e36d5c3f444b99cae", " d8a994ef24", + "http://localhost:3000/user/project/commit/d8a994ef243349f321568f9e36d5c3f444b99cae#diff-2", " d8a994ef24", + "https://external-link.gogs.io/gogs/gogs/commit/d8a994ef243349f321568f9e36d5c3f444b99cae#diff-2", "https://external-link.gogs.io/gogs/gogs/commit/d8a994ef243349f321568f9e36d5c3f444b99cae#diff-2", + "https://commit/d8a994ef243349f321568f9e36d5c3f444b99cae", "https://commit/d8a994ef243349f321568f9e36d5c3f444b99cae", + } + + for i := 0; i < len(testCases); i += 2 { + renderer.AutoLink(buffer, []byte(testCases[i]), blackfriday.LINK_TYPE_NORMAL) + + line, _ := buffer.ReadString(0) + So(line, ShouldEqual, testCases[i+1]) + } + }) + }) + }) +} diff --git a/pkg/markup/markup.go b/pkg/markup/markup.go new file mode 100644 index 000000000..d043a9932 --- /dev/null +++ b/pkg/markup/markup.go @@ -0,0 +1,356 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package markup + +import ( + "bytes" + "fmt" + "io" + "regexp" + "strings" + + "github.com/Unknwon/com" + "golang.org/x/net/html" + + "github.com/gogits/gogs/pkg/setting" + "github.com/gogits/gogs/pkg/tool" +) + +// IsReadmeFile reports whether name looks like a README file based on its extension. +func IsReadmeFile(name string) bool { + return strings.HasPrefix(strings.ToLower(name), "readme") +} + +// IsIPythonNotebook reports whether name looks like a IPython notebook based on its extension. +func IsIPythonNotebook(name string) bool { + return strings.HasSuffix(name, ".ipynb") +} + +const ( + ISSUE_NAME_STYLE_NUMERIC = "numeric" + ISSUE_NAME_STYLE_ALPHANUMERIC = "alphanumeric" +) + +var ( + // MentionPattern matches string that mentions someone, e.g. @Unknwon + MentionPattern = regexp.MustCompile(`(\s|^|\W)@[0-9a-zA-Z-_\.]+`) + + // CommitPattern matches link to certain commit with or without trailing hash, + // e.g. https://try.gogs.io/gogs/gogs/commit/d8a994ef243349f321568f9e36d5c3f444b99cae#diff-2 + CommitPattern = regexp.MustCompile(`(\s|^)https?.*commit/[0-9a-zA-Z]+(#+[0-9a-zA-Z-]*)?`) + + // IssueFullPattern matches link to an issue with or without trailing hash, + // e.g. https://try.gogs.io/gogs/gogs/issues/4#issue-685 + IssueFullPattern = regexp.MustCompile(`(\s|^)https?.*issues/[0-9]+(#+[0-9a-zA-Z-]*)?`) + // IssueNumericPattern matches string that references to a numeric issue, e.g. #1287 + IssueNumericPattern = regexp.MustCompile(`( |^|\()#[0-9]+\b`) + // IssueAlphanumericPattern matches string that references to an alphanumeric issue, e.g. ABC-1234 + IssueAlphanumericPattern = regexp.MustCompile(`( |^|\()[A-Z]{1,10}-[1-9][0-9]*\b`) + // CrossReferenceIssueNumericPattern matches string that references a numeric issue in a difference repository + // e.g. gogits/gogs#12345 + CrossReferenceIssueNumericPattern = regexp.MustCompile(`( |^)[0-9a-zA-Z-_\.]+/[0-9a-zA-Z-_\.]+#[0-9]+\b`) + + // Sha1CurrentPattern matches string that represents a commit SHA, e.g. d8a994ef243349f321568f9e36d5c3f444b99cae + // FIXME: this pattern matches pure numbers as well, right now we do a hack to check in RenderSha1CurrentPattern + // by converting string to a number. + Sha1CurrentPattern = regexp.MustCompile(`\b[0-9a-f]{40}\b`) +) + +// FindAllMentions matches mention patterns in given content +// and returns a list of found user names without @ prefix. +func FindAllMentions(content string) []string { + mentions := MentionPattern.FindAllString(content, -1) + for i := range mentions { + mentions[i] = mentions[i][strings.Index(mentions[i], "@")+1:] // Strip @ character + } + return mentions +} + +// cutoutVerbosePrefix cutouts URL prefix including sub-path to +// return a clean unified string of request URL path. +func cutoutVerbosePrefix(prefix string) string { + if len(prefix) == 0 || prefix[0] != '/' { + return prefix + } + count := 0 + for i := 0; i < len(prefix); i++ { + if prefix[i] == '/' { + count++ + } + if count >= 3+setting.AppSubURLDepth { + return prefix[:i] + } + } + return prefix +} + +// RenderIssueIndexPattern renders issue indexes to corresponding links. +func RenderIssueIndexPattern(rawBytes []byte, urlPrefix string, metas map[string]string) []byte { + urlPrefix = cutoutVerbosePrefix(urlPrefix) + + pattern := IssueNumericPattern + if metas["style"] == ISSUE_NAME_STYLE_ALPHANUMERIC { + pattern = IssueAlphanumericPattern + } + + ms := pattern.FindAll(rawBytes, -1) + for _, m := range ms { + if m[0] == ' ' || m[0] == '(' { + m = m[1:] // ignore leading space or opening parentheses + } + var link string + if metas == nil { + link = fmt.Sprintf(`%s`, urlPrefix, m[1:], m) + } else { + // Support for external issue tracker + if metas["style"] == ISSUE_NAME_STYLE_ALPHANUMERIC { + metas["index"] = string(m) + } else { + metas["index"] = string(m[1:]) + } + link = fmt.Sprintf(`%s`, com.Expand(metas["format"], metas), m) + } + rawBytes = bytes.Replace(rawBytes, m, []byte(link), 1) + } + return rawBytes +} + +// Note: this section is for purpose of increase performance and +// reduce memory allocation at runtime since they are constant literals. +var pound = []byte("#") + +// RenderCrossReferenceIssueIndexPattern renders issue indexes from other repositories to corresponding links. +func RenderCrossReferenceIssueIndexPattern(rawBytes []byte, urlPrefix string, metas map[string]string) []byte { + ms := CrossReferenceIssueNumericPattern.FindAll(rawBytes, -1) + for _, m := range ms { + if m[0] == ' ' || m[0] == '(' { + m = m[1:] // ignore leading space or opening parentheses + } + + delimIdx := bytes.Index(m, pound) + repo := string(m[:delimIdx]) + index := string(m[delimIdx+1:]) + + link := fmt.Sprintf(`%s`, setting.AppURL, repo, index, m) + rawBytes = bytes.Replace(rawBytes, m, []byte(link), 1) + } + return rawBytes +} + +// RenderSha1CurrentPattern renders SHA1 strings to corresponding links that assumes in the same repository. +func RenderSha1CurrentPattern(rawBytes []byte, urlPrefix string) []byte { + return []byte(Sha1CurrentPattern.ReplaceAllStringFunc(string(rawBytes[:]), func(m string) string { + if com.StrTo(m).MustInt() > 0 { + return m + } + return fmt.Sprintf(`%s`, urlPrefix, m, tool.ShortSHA1(string(m))) + })) +} + +// RenderSpecialLink renders mentions, indexes and SHA1 strings to corresponding links. +func RenderSpecialLink(rawBytes []byte, urlPrefix string, metas map[string]string) []byte { + ms := MentionPattern.FindAll(rawBytes, -1) + for _, m := range ms { + m = m[bytes.Index(m, []byte("@")):] + rawBytes = bytes.Replace(rawBytes, m, + []byte(fmt.Sprintf(`%s`, setting.AppSubURL, m[1:], m)), -1) + } + + rawBytes = RenderIssueIndexPattern(rawBytes, urlPrefix, metas) + rawBytes = RenderCrossReferenceIssueIndexPattern(rawBytes, urlPrefix, metas) + rawBytes = RenderSha1CurrentPattern(rawBytes, urlPrefix) + return rawBytes +} + +var ( + leftAngleBracket = []byte("") +) + +var noEndTags = []string{"input", "br", "hr", "img"} + +// wrapImgWithLink warps link to standalone tags. +func wrapImgWithLink(urlPrefix string, buf *bytes.Buffer, token html.Token) { + // Extract "src" and "alt" attributes + var src, alt string + for i := range token.Attr { + switch token.Attr[i].Key { + case "src": + src = token.Attr[i].Val + case "alt": + alt = token.Attr[i].Val + } + } + + // Skip in case the "src" is empty + if len(src) == 0 { + buf.WriteString(token.String()) + return + } + + // Prepend repository base URL for internal links + needPrepend := !isLink([]byte(src)) + if needPrepend { + urlPrefix = strings.Replace(urlPrefix, "/src/", "/raw/", 1) + if src[0] != '/' { + urlPrefix += "/" + } + } + + buf.WriteString(``) + + if needPrepend { + src = strings.Replace(urlPrefix+string(src), " ", "%20", -1) + buf.WriteString(` 0 { + buf.WriteString(` alt="`) + buf.WriteString(alt) + buf.WriteString(`"`) + } + + buf.WriteString(`>`) + + } else { + buf.WriteString(token.String()) + } + + buf.WriteString(``) +} + +// postProcessHTML treats different types of HTML differently, +// and only renders special links for plain text blocks. +func postProcessHTML(rawHTML []byte, urlPrefix string, metas map[string]string) []byte { + startTags := make([]string, 0, 5) + buf := bytes.NewBuffer(nil) + tokenizer := html.NewTokenizer(bytes.NewReader(rawHTML)) + +OUTER_LOOP: + for html.ErrorToken != tokenizer.Next() { + token := tokenizer.Token() + switch token.Type { + case html.TextToken: + buf.Write(RenderSpecialLink([]byte(token.String()), urlPrefix, metas)) + + case html.StartTagToken: + tagName := token.Data + + if tagName == "img" { + wrapImgWithLink(urlPrefix, buf, token) + continue OUTER_LOOP + } + + buf.WriteString(token.String()) + // If this is an excluded tag, we skip processing all output until a close tag is encountered. + if strings.EqualFold("a", tagName) || strings.EqualFold("code", tagName) || strings.EqualFold("pre", tagName) { + stackNum := 1 + for html.ErrorToken != tokenizer.Next() { + token = tokenizer.Token() + + // Copy the token to the output verbatim + buf.WriteString(token.String()) + + // Stack number doesn't increate for tags without end tags. + if token.Type == html.StartTagToken && !com.IsSliceContainsStr(noEndTags, token.Data) { + stackNum++ + } + + // If this is the close tag to the outer-most, we are done + if token.Type == html.EndTagToken { + stackNum-- + if stackNum <= 0 && strings.EqualFold(tagName, token.Data) { + break + } + } + } + continue OUTER_LOOP + } + + if !com.IsSliceContainsStr(noEndTags, tagName) { + startTags = append(startTags, tagName) + } + + case html.EndTagToken: + if len(startTags) == 0 { + buf.WriteString(token.String()) + break + } + + buf.Write(leftAngleBracket) + buf.WriteString(startTags[len(startTags)-1]) + buf.Write(rightAngleBracket) + startTags = startTags[:len(startTags)-1] + default: + buf.WriteString(token.String()) + } + } + + if io.EOF == tokenizer.Err() { + return buf.Bytes() + } + + // If we are not at the end of the input, then some other parsing error has occurred, + // so return the input verbatim. + return rawHTML +} + +type Type string + +const ( + UNRECOGNIZED Type = "unrecognized" + MARKDOWN Type = "markdown" + ORG_MODE Type = "orgmode" + IPYTHON_NOTEBOOK Type = "ipynb" +) + +// Detect returns best guess of a markup type based on file name. +func Detect(filename string) Type { + switch { + case IsMarkdownFile(filename): + return MARKDOWN + case IsOrgModeFile(filename): + return ORG_MODE + case IsIPythonNotebook(filename): + return IPYTHON_NOTEBOOK + default: + return UNRECOGNIZED + } +} + +// Render takes a string or []byte and renders to HTML in given type of syntax with special links. +func Render(typ Type, input interface{}, urlPrefix string, metas map[string]string) []byte { + var rawBytes []byte + switch v := input.(type) { + case []byte: + rawBytes = v + case string: + rawBytes = []byte(v) + default: + panic(fmt.Sprintf("unrecognized input content type: %T", input)) + } + + urlPrefix = strings.TrimRight(strings.Replace(urlPrefix, " ", "%20", -1), "/") + var rawHTML []byte + switch typ { + case MARKDOWN: + rawHTML = RawMarkdown(rawBytes, urlPrefix) + case ORG_MODE: + rawHTML = RawOrgMode(rawBytes, urlPrefix) + default: + return rawBytes // Do nothing if syntax type is not recognized + } + + rawHTML = postProcessHTML(rawHTML, urlPrefix, metas) + return SanitizeBytes(rawHTML) +} diff --git a/pkg/markup/markup_test.go b/pkg/markup/markup_test.go new file mode 100644 index 000000000..6e19a23cb --- /dev/null +++ b/pkg/markup/markup_test.go @@ -0,0 +1,284 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package markup_test + +import ( + "strings" + "testing" + + . "github.com/smartystreets/goconvey/convey" + + . "github.com/gogits/gogs/pkg/markup" + "github.com/gogits/gogs/pkg/setting" +) + +func Test_IsReadmeFile(t *testing.T) { + Convey("Detect README file extension", t, func() { + testCases := []struct { + ext string + match bool + }{ + {"readme", true}, + {"README", true}, + {"readme.md", true}, + {"readme.markdown", true}, + {"readme.mdown", true}, + {"readme.mkd", true}, + {"readme.org", true}, + {"readme.rst", true}, + {"readme.asciidoc", true}, + {"readme_ZH", true}, + } + + for _, tc := range testCases { + So(IsReadmeFile(tc.ext), ShouldEqual, tc.match) + } + }) +} + +func Test_FindAllMentions(t *testing.T) { + Convey("Find all mention patterns", t, func() { + testCases := []struct { + content string + matches string + }{ + {"@Unknwon, what do you think?", "Unknwon"}, + {"@Unknwon what do you think?", "Unknwon"}, + {"Hi @Unknwon, sounds good to me", "Unknwon"}, + {"cc/ @Unknwon @User", "Unknwon,User"}, + } + + for _, tc := range testCases { + So(strings.Join(FindAllMentions(tc.content), ","), ShouldEqual, tc.matches) + } + }) +} + +func Test_RenderIssueIndexPattern(t *testing.T) { + Convey("Rendering an issue reference", t, func() { + var ( + urlPrefix = "/prefix" + metas map[string]string = nil + ) + setting.AppSubURLDepth = 0 + + Convey("To the internal issue tracker", func() { + Convey("It should not render anything when there are no mentions", func() { + testCases := []string{ + "", + "this is a test", + "test 123 123 1234", + "#", + "# # #", + "# 123", + "#abcd", + "##1234", + "test#1234", + "#1234test", + " test #1234test", + } + + for i := 0; i < len(testCases); i++ { + So(string(RenderIssueIndexPattern([]byte(testCases[i]), urlPrefix, metas)), ShouldEqual, testCases[i]) + } + }) + Convey("It should render freestanding mentions", func() { + testCases := []string{ + "#1234 test", "#1234 test", + "test #1234 issue", "test #1234 issue", + "test issue #1234", "test issue #1234", + "#5 test", "#5 test", + "test #5 issue", "test #5 issue", + "test issue #5", "test issue #5", + } + + for i := 0; i < len(testCases); i += 2 { + So(string(RenderIssueIndexPattern([]byte(testCases[i]), urlPrefix, metas)), ShouldEqual, testCases[i+1]) + } + }) + Convey("It should not render issue mention without leading space", func() { + input := []byte("test#54321 issue") + expected := "test#54321 issue" + So(string(RenderIssueIndexPattern(input, urlPrefix, metas)), ShouldEqual, expected) + }) + Convey("It should not render issue mention without trailing space", func() { + input := []byte("test #54321issue") + expected := "test #54321issue" + So(string(RenderIssueIndexPattern(input, urlPrefix, metas)), ShouldEqual, expected) + }) + Convey("It should render issue mention in parentheses", func() { + testCases := []string{ + "(#54321 issue)", "(#54321 issue)", + "test (#54321) issue", "test (#54321) issue", + "test (#54321 extra) issue", "test (#54321 extra) issue", + "test (#54321 issue)", "test (#54321 issue)", + "test (#54321)", "test (#54321)", + } + + for i := 0; i < len(testCases); i += 2 { + So(string(RenderIssueIndexPattern([]byte(testCases[i]), urlPrefix, metas)), ShouldEqual, testCases[i+1]) + } + }) + Convey("It should render multiple issue mentions in the same line", func() { + testCases := []string{ + "#54321 #1243", "#54321 #1243", + "test #54321 #1243", "test #54321 #1243", + "(#54321 #1243)", "(#54321 #1243)", + "(#54321)(#1243)", "(#54321)(#1243)", + "text #54321 test #1243 issue", "text #54321 test #1243 issue", + "#1 (#4321) test", "#1 (#4321) test", + } + + for i := 0; i < len(testCases); i += 2 { + So(string(RenderIssueIndexPattern([]byte(testCases[i]), urlPrefix, metas)), ShouldEqual, testCases[i+1]) + } + }) + }) + Convey("To an external issue tracker with numeric style", func() { + metas = make(map[string]string) + metas["format"] = "https://someurl.com/{user}/{repo}/{index}" + metas["user"] = "someuser" + metas["repo"] = "somerepo" + metas["style"] = ISSUE_NAME_STYLE_NUMERIC + + Convey("should not render anything when there are no mentions", func() { + testCases := []string{ + "this is a test", + "test 123 123 1234", + "#", + "# # #", + "# 123", + "#abcd", + } + + for i := 0; i < len(testCases); i++ { + So(string(RenderIssueIndexPattern([]byte(testCases[i]), urlPrefix, metas)), ShouldEqual, testCases[i]) + } + }) + Convey("It should render freestanding issue mentions", func() { + testCases := []string{ + "#1234 test", "#1234 test", + "test #1234 issue", "test #1234 issue", + "test issue #1234", "test issue #1234", + "#5 test", "#5 test", + "test #5 issue", "test #5 issue", + "test issue #5", "test issue #5", + } + for i := 0; i < len(testCases); i += 2 { + So(string(RenderIssueIndexPattern([]byte(testCases[i]), urlPrefix, metas)), ShouldEqual, testCases[i+1]) + } + }) + Convey("It should not render issue mention without leading space", func() { + input := []byte("test#54321 issue") + expected := "test#54321 issue" + So(string(RenderIssueIndexPattern(input, urlPrefix, metas)), ShouldEqual, expected) + }) + Convey("It should not render issue mention without trailing space", func() { + input := []byte("test #54321issue") + expected := "test #54321issue" + So(string(RenderIssueIndexPattern(input, urlPrefix, metas)), ShouldEqual, expected) + }) + Convey("It should render issue mention in parentheses", func() { + testCases := []string{ + "(#54321 issue)", "(#54321 issue)", + "test (#54321) issue", "test (#54321) issue", + "test (#54321 extra) issue", "test (#54321 extra) issue", + "test (#54321 issue)", "test (#54321 issue)", + "test (#54321)", "test (#54321)", + } + + for i := 0; i < len(testCases); i += 2 { + So(string(RenderIssueIndexPattern([]byte(testCases[i]), urlPrefix, metas)), ShouldEqual, testCases[i+1]) + } + }) + Convey("It should render multiple issue mentions in the same line", func() { + testCases := []string{ + "#54321 #1243", "#54321 #1243", + "test #54321 #1243", "test #54321 #1243", + "(#54321 #1243)", "(#54321 #1243)", + "(#54321)(#1243)", "(#54321)(#1243)", + "text #54321 test #1243 issue", "text #54321 test #1243 issue", + "#1 (#4321) test", "#1 (#4321) test", + } + + for i := 0; i < len(testCases); i += 2 { + So(string(RenderIssueIndexPattern([]byte(testCases[i]), urlPrefix, metas)), ShouldEqual, testCases[i+1]) + } + }) + }) + Convey("To an external issue tracker with alphanumeric style", func() { + metas = make(map[string]string) + metas["format"] = "https://someurl.com/{user}/{repo}/?b={index}" + metas["user"] = "someuser" + metas["repo"] = "somerepo" + metas["style"] = ISSUE_NAME_STYLE_ALPHANUMERIC + Convey("It should not render anything when there are no mentions", func() { + testCases := []string{ + "", + "this is a test", + "test 123 123 1234", + "#", + "##1234", + "# 123", + "#abcd", + "test #123", + "abc-1234", // issue prefix must be capital + "ABc-1234", // issue prefix must be _all_ capital + "ABCDEFGHIJK-1234", // the limit is 10 characters in the prefix + "ABC1234", // dash is required + "test ABC- test", // number is required + "test -1234 test", // prefix is required + "testABC-123 test", // leading space is required + "test ABC-123test", // trailing space is required + "ABC-0123", // no leading zero + } + + for i := 0; i < len(testCases); i += 2 { + So(string(RenderIssueIndexPattern([]byte(testCases[i]), urlPrefix, metas)), ShouldEqual, testCases[i]) + } + }) + Convey("It should render freestanding issue mention", func() { + testCases := []string{ + "OTT-1234 test", "OTT-1234 test", + "test T-12 issue", "test T-12 issue", + "test issue ABCDEFGHIJ-1234567890", "test issue ABCDEFGHIJ-1234567890", + "A-1 test", "A-1 test", + "test ZED-1 issue", "test ZED-1 issue", + "test issue DEED-7154", "test issue DEED-7154", + } + for i := 0; i < len(testCases); i += 2 { + So(string(RenderIssueIndexPattern([]byte(testCases[i]), urlPrefix, metas)), ShouldEqual, testCases[i+1]) + } + }) + Convey("It should render issue mention in parentheses", func() { + testCases := []string{ + "(ABG-124 issue)", "(ABG-124 issue)", + "test (ABG-124) issue", "test (ABG-124) issue", + "test (ABG-124 extra) issue", "test (ABG-124 extra) issue", + "test (ABG-124 issue)", "test (ABG-124 issue)", + "test (ABG-124)", "test (ABG-124)", + } + + for i := 0; i < len(testCases); i += 2 { + So(string(RenderIssueIndexPattern([]byte(testCases[i]), urlPrefix, metas)), ShouldEqual, testCases[i+1]) + } + }) + Convey("It should render multiple issue mentions in the same line", func() { + testCases := []string{ + "ABG-124 OTT-4321", "ABG-124 OTT-4321", + "test ABG-124 OTT-4321", "test ABG-124 OTT-4321", + "(ABG-124 OTT-4321)", "(ABG-124 OTT-4321)", + "(ABG-124)(OTT-4321)", "(ABG-124)(OTT-4321)", + "text ABG-124 test OTT-4321 issue", "text ABG-124 test OTT-4321 issue", + "A-1 (RRE-345) test", "A-1 (RRE-345) test", + } + + for i := 0; i < len(testCases); i += 2 { + So(string(RenderIssueIndexPattern([]byte(testCases[i]), urlPrefix, metas)), ShouldEqual, testCases[i+1]) + } + }) + }) + }) +} diff --git a/pkg/markup/orgmode.go b/pkg/markup/orgmode.go new file mode 100644 index 000000000..f62cced2c --- /dev/null +++ b/pkg/markup/orgmode.go @@ -0,0 +1,44 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package markup + +import ( + "path/filepath" + "strings" + + log "gopkg.in/clog.v1" + + "github.com/chaseadamsio/goorgeous" +) + +var orgModeExtensions = []string{".org"} + +// IsOrgModeFile reports whether name looks like a Org-mode file based on its extension. +func IsOrgModeFile(name string) bool { + extension := strings.ToLower(filepath.Ext(name)) + for _, ext := range orgModeExtensions { + if strings.ToLower(ext) == extension { + return true + } + } + return false +} + +// RawOrgMode renders content in Org-mode syntax to HTML without handling special links. +func RawOrgMode(body []byte, urlPrefix string) (result []byte) { + // TODO: remove recover code once the third-party package is stable + defer func() { + if err := recover(); err != nil { + result = body + log.Warn("PANIC (RawOrgMode): %v", err) + } + }() + return goorgeous.OrgCommon(body) +} + +// OrgMode takes a string or []byte and renders to HTML in Org-mode syntax with special links. +func OrgMode(input interface{}, urlPrefix string, metas map[string]string) []byte { + return Render(ORG_MODE, input, urlPrefix, metas) +} diff --git a/pkg/markup/sanitizer.go b/pkg/markup/sanitizer.go new file mode 100644 index 000000000..39dcff66a --- /dev/null +++ b/pkg/markup/sanitizer.go @@ -0,0 +1,52 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package markup + +import ( + "regexp" + "sync" + + "github.com/microcosm-cc/bluemonday" + + "github.com/gogits/gogs/pkg/setting" +) + +// Sanitizer is a protection wrapper of *bluemonday.Policy which does not allow +// any modification to the underlying policies once it's been created. +type Sanitizer struct { + policy *bluemonday.Policy + init sync.Once +} + +var sanitizer = &Sanitizer{ + policy: bluemonday.UGCPolicy(), +} + +// NewSanitizer initializes sanitizer with allowed attributes based on settings. +// Multiple calls to this function will only create one instance of Sanitizer during +// entire application lifecycle. +func NewSanitizer() { + sanitizer.init.Do(func() { + // We only want to allow HighlightJS specific classes for code blocks + sanitizer.policy.AllowAttrs("class").Matching(regexp.MustCompile(`^language-\w+$`)).OnElements("code") + + // Checkboxes + sanitizer.policy.AllowAttrs("type").Matching(regexp.MustCompile(`^checkbox$`)).OnElements("input") + sanitizer.policy.AllowAttrs("checked", "disabled").OnElements("input") + + // Custom URL-Schemes + sanitizer.policy.AllowURLSchemes(setting.Markdown.CustomURLSchemes...) + }) +} + +// Sanitize takes a string that contains a HTML fragment or document and applies policy whitelist. +func Sanitize(s string) string { + return sanitizer.policy.Sanitize(s) +} + +// SanitizeBytes takes a []byte slice that contains a HTML fragment or document and applies policy whitelist. +func SanitizeBytes(b []byte) []byte { + return sanitizer.policy.SanitizeBytes(b) +} diff --git a/pkg/markup/sanitizer_test.go b/pkg/markup/sanitizer_test.go new file mode 100644 index 000000000..ae341accd --- /dev/null +++ b/pkg/markup/sanitizer_test.go @@ -0,0 +1,38 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package markup_test + +import ( + "testing" + + . "github.com/smartystreets/goconvey/convey" + + . "github.com/gogits/gogs/pkg/markup" +) + +func Test_Sanitizer(t *testing.T) { + NewSanitizer() + Convey("Sanitize HTML string and bytes", t, func() { + testCases := []string{ + // Regular + `Google`, `Google`, + + // Code highlighting class + ``, ``, + ``, ``, + ``, ``, + + // Input checkbox + ``, ``, + ``, ``, + ``, ``, + } + + for i := 0; i < len(testCases); i += 2 { + So(Sanitize(testCases[i]), ShouldEqual, testCases[i+1]) + So(string(SanitizeBytes([]byte(testCases[i]))), ShouldEqual, testCases[i+1]) + } + }) +} diff --git a/pkg/process/manager.go b/pkg/process/manager.go new file mode 100644 index 000000000..babfceed2 --- /dev/null +++ b/pkg/process/manager.go @@ -0,0 +1,140 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package process + +import ( + "bytes" + "errors" + "fmt" + "os/exec" + "sync" + "time" + + log "gopkg.in/clog.v1" +) + +var ( + ErrExecTimeout = errors.New("Process execution timeout") +) + +const DEFAULT_TIMEOUT = 60 * time.Second + +// Process represents a running process calls shell command. +type Process struct { + PID int64 + Description string + Start time.Time + Cmd *exec.Cmd +} + +type pidCounter struct { + sync.Mutex + + // The current number of pid, initial is 0, and increase 1 every time it's been used. + pid int64 +} + +func (c *pidCounter) PID() int64 { + c.pid++ + return c.pid +} + +var counter = new(pidCounter) +var Processes []*Process + +// Add adds a process to global list and returns its PID. +func Add(desc string, cmd *exec.Cmd) int64 { + counter.Lock() + defer counter.Unlock() + + pid := counter.PID() + Processes = append(Processes, &Process{ + PID: pid, + Description: desc, + Start: time.Now(), + Cmd: cmd, + }) + return pid +} + +// Remove removes a process from global list. +// It returns true if the process is found and removed by given pid. +func Remove(pid int64) bool { + counter.Lock() + defer counter.Unlock() + + for i := range Processes { + if Processes[i].PID == pid { + Processes = append(Processes[:i], Processes[i+1:]...) + return true + } + } + return false +} + +// Exec starts executing a shell command in given path, it tracks corresponding process and timeout. +func ExecDir(timeout time.Duration, dir, desc, cmdName string, args ...string) (string, string, error) { + if timeout == -1 { + timeout = DEFAULT_TIMEOUT + } + + bufOut := new(bytes.Buffer) + bufErr := new(bytes.Buffer) + + cmd := exec.Command(cmdName, args...) + cmd.Dir = dir + cmd.Stdout = bufOut + cmd.Stderr = bufErr + if err := cmd.Start(); err != nil { + return "", err.Error(), err + } + + pid := Add(desc, cmd) + done := make(chan error) + go func() { + done <- cmd.Wait() + }() + + var err error + select { + case <-time.After(timeout): + if errKill := Kill(pid); errKill != nil { + log.Error(2, "Fail to kill timeout process [pid: %d, desc: %s]: %v", pid, desc, errKill) + } + <-done + return "", ErrExecTimeout.Error(), ErrExecTimeout + case err = <-done: + } + + Remove(pid) + return bufOut.String(), bufErr.String(), err +} + +// Exec starts executing a shell command, it tracks corresponding process and timeout. +func ExecTimeout(timeout time.Duration, desc, cmdName string, args ...string) (string, string, error) { + return ExecDir(timeout, "", desc, cmdName, args...) +} + +// Exec starts executing a shell command, it tracks corresponding its process and use default timeout. +func Exec(desc, cmdName string, args ...string) (string, string, error) { + return ExecDir(-1, "", desc, cmdName, args...) +} + +// Kill kills and removes a process from global list. +func Kill(pid int64) error { + for _, proc := range Processes { + if proc.PID == pid { + if proc.Cmd != nil && proc.Cmd.Process != nil && + proc.Cmd.ProcessState != nil && !proc.Cmd.ProcessState.Exited() { + if err := proc.Cmd.Process.Kill(); err != nil { + return fmt.Errorf("fail to kill process [pid: %d, desc: %s]: %v", proc.PID, proc.Description, err) + } + } + Remove(pid) + return nil + } + } + return nil +} diff --git a/pkg/setting/miniwinsvc.go b/pkg/setting/miniwinsvc.go new file mode 100644 index 000000000..730b3ea34 --- /dev/null +++ b/pkg/setting/miniwinsvc.go @@ -0,0 +1,15 @@ +// +build miniwinsvc + +// Copyright 2015 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package setting + +import ( + _ "github.com/gogits/minwinsvc" +) + +func init() { + SupportMiniWinService = true +} diff --git a/pkg/setting/setting.go b/pkg/setting/setting.go new file mode 100644 index 000000000..f206592d3 --- /dev/null +++ b/pkg/setting/setting.go @@ -0,0 +1,925 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package setting + +import ( + "net/mail" + "net/url" + "os" + "os/exec" + "path" + "path/filepath" + "runtime" + "strconv" + "strings" + "time" + + "github.com/Unknwon/com" + _ "github.com/go-macaron/cache/memcache" + _ "github.com/go-macaron/cache/redis" + "github.com/go-macaron/session" + _ "github.com/go-macaron/session/redis" + "github.com/mcuadros/go-version" + log "gopkg.in/clog.v1" + "gopkg.in/ini.v1" + + "github.com/gogits/go-libravatar" + + "github.com/gogits/gogs/pkg/bindata" + "github.com/gogits/gogs/pkg/process" + "github.com/gogits/gogs/pkg/user" +) + +type Scheme string + +const ( + SCHEME_HTTP Scheme = "http" + SCHEME_HTTPS Scheme = "https" + SCHEME_FCGI Scheme = "fcgi" + SCHEME_UNIX_SOCKET Scheme = "unix" +) + +type LandingPage string + +const ( + LANDING_PAGE_HOME LandingPage = "/" + LANDING_PAGE_EXPLORE LandingPage = "/explore" +) + +var ( + // Build information should only be set by -ldflags. + BuildTime string + BuildGitHash string + + // App settings + AppVer string + AppName string + AppURL string + AppSubURL string + AppSubURLDepth int // Number of slashes + AppPath string + AppDataPath string + + // Server settings + Protocol Scheme + Domain string + HTTPAddr string + HTTPPort string + LocalURL string + OfflineMode bool + DisableRouterLog bool + CertFile, KeyFile string + TLSMinVersion string + StaticRootPath string + EnableGzip bool + LandingPageURL LandingPage + UnixSocketPermission uint32 + + HTTP struct { + AccessControlAllowOrigin string + } + + SSH struct { + Disabled bool `ini:"DISABLE_SSH"` + StartBuiltinServer bool `ini:"START_SSH_SERVER"` + Domain string `ini:"SSH_DOMAIN"` + Port int `ini:"SSH_PORT"` + ListenHost string `ini:"SSH_LISTEN_HOST"` + ListenPort int `ini:"SSH_LISTEN_PORT"` + RootPath string `ini:"SSH_ROOT_PATH"` + ServerCiphers []string `ini:"SSH_SERVER_CIPHERS"` + KeyTestPath string `ini:"SSH_KEY_TEST_PATH"` + KeygenPath string `ini:"SSH_KEYGEN_PATH"` + MinimumKeySizeCheck bool `ini:"MINIMUM_KEY_SIZE_CHECK"` + MinimumKeySizes map[string]int `ini:"-"` + } + + // Security settings + InstallLock bool + SecretKey string + LoginRememberDays int + CookieUserName string + CookieRememberName string + CookieSecure bool + ReverseProxyAuthUser string + EnableLoginStatusCookie bool + LoginStatusCookieName string + + // Database settings + UseSQLite3 bool + UseMySQL bool + UsePostgreSQL bool + UseMSSQL bool + + // Repository settings + Repository struct { + AnsiCharset string + ForcePrivate bool + MaxCreationLimit int + MirrorQueueLength int + PullRequestQueueLength int + PreferredLicenses []string + DisableHTTPGit bool `ini:"DISABLE_HTTP_GIT"` + EnableLocalPathMigration bool + CommitsFetchConcurrency int + EnableRawFileRenderMode bool + + // Repository editor settings + Editor struct { + LineWrapExtensions []string + PreviewableFileModes []string + } `ini:"-"` + + // Repository upload settings + Upload struct { + Enabled bool + TempPath string + AllowedTypes []string `delim:"|"` + FileMaxSize int64 + MaxFiles int + } `ini:"-"` + } + RepoRootPath string + ScriptType string + + // Webhook settings + Webhook struct { + Types []string + QueueLength int + DeliverTimeout int + SkipTLSVerify bool `ini:"SKIP_TLS_VERIFY"` + PagingNum int + } + + // Release settigns + Release struct { + Attachment struct { + Enabled bool + TempPath string + AllowedTypes []string `delim:"|"` + MaxSize int64 + MaxFiles int + } `ini:"-"` + } + + // Markdown sttings + Markdown struct { + EnableHardLineBreak bool + CustomURLSchemes []string `ini:"CUSTOM_URL_SCHEMES"` + FileExtensions []string + } + + // Smartypants settings + Smartypants struct { + Enabled bool + Fractions bool + Dashes bool + LatexDashes bool + AngledQuotes bool + } + + // Admin settings + Admin struct { + DisableRegularOrgCreation bool + } + + // Picture settings + AvatarUploadPath string + GravatarSource string + DisableGravatar bool + EnableFederatedAvatar bool + LibravatarService *libravatar.Libravatar + + // Log settings + LogRootPath string + LogModes []string + LogConfigs []interface{} + + // Attachment settings + AttachmentPath string + AttachmentAllowedTypes string + AttachmentMaxSize int64 + AttachmentMaxFiles int + AttachmentEnabled bool + + // Time settings + TimeFormat string + + // Cache settings + CacheAdapter string + CacheInterval int + CacheConn string + + // Session settings + SessionConfig session.Options + CSRFCookieName string + + // Cron tasks + Cron struct { + UpdateMirror struct { + Enabled bool + RunAtStart bool + Schedule string + } `ini:"cron.update_mirrors"` + RepoHealthCheck struct { + Enabled bool + RunAtStart bool + Schedule string + Timeout time.Duration + Args []string `delim:" "` + } `ini:"cron.repo_health_check"` + CheckRepoStats struct { + Enabled bool + RunAtStart bool + Schedule string + } `ini:"cron.check_repo_stats"` + RepoArchiveCleanup struct { + Enabled bool + RunAtStart bool + Schedule string + OlderThan time.Duration + } `ini:"cron.repo_archive_cleanup"` + } + + // Git settings + Git struct { + Version string `ini:"-"` + DisableDiffHighlight bool + MaxGitDiffLines int + MaxGitDiffLineCharacters int + MaxGitDiffFiles int + GCArgs []string `delim:" "` + Timeout struct { + Migrate int + Mirror int + Clone int + Pull int + GC int `ini:"GC"` + } `ini:"git.timeout"` + } + + // Mirror settings + Mirror struct { + DefaultInterval int + } + + // API settings + API struct { + MaxResponseItems int + } + + // UI settings + UI struct { + ExplorePagingNum int + IssuePagingNum int + FeedMaxCommitNum int + ThemeColorMetaTag string + MaxDisplayFileSize int64 + + Admin struct { + UserPagingNum int + RepoPagingNum int + NoticePagingNum int + OrgPagingNum int + } `ini:"ui.admin"` + User struct { + RepoPagingNum int + NewsFeedPagingNum int + CommitsPagingNum int + } `ini:"ui.user"` + } + + // I18n settings + Langs []string + Names []string + dateLangs map[string]string + + // Highlight settings are loaded in modules/template/hightlight.go + + // Other settings + ShowFooterBranding bool + ShowFooterVersion bool + ShowFooterTemplateLoadTime bool + SupportMiniWinService bool + + // Global setting objects + Cfg *ini.File + CustomPath string // Custom directory path + CustomConf string + ProdMode bool + RunUser string + IsWindows bool + HasRobotsTxt bool +) + +// DateLang transforms standard language locale name to corresponding value in datetime plugin. +func DateLang(lang string) string { + name, ok := dateLangs[lang] + if ok { + return name + } + return "en" +} + +// execPath returns the executable path. +func execPath() (string, error) { + file, err := exec.LookPath(os.Args[0]) + if err != nil { + return "", err + } + return filepath.Abs(file) +} + +func init() { + IsWindows = runtime.GOOS == "windows" + log.New(log.CONSOLE, log.ConsoleConfig{}) + + var err error + if AppPath, err = execPath(); err != nil { + log.Fatal(2, "Fail to get app path: %v\n", err) + } + + // Note: we don't use path.Dir here because it does not handle case + // which path starts with two "/" in Windows: "//psf/Home/..." + AppPath = strings.Replace(AppPath, "\\", "/", -1) +} + +// WorkDir returns absolute path of work directory. +func WorkDir() (string, error) { + wd := os.Getenv("GOGS_WORK_DIR") + if len(wd) > 0 { + return wd, nil + } + + i := strings.LastIndex(AppPath, "/") + if i == -1 { + return AppPath, nil + } + return AppPath[:i], nil +} + +func forcePathSeparator(path string) { + if strings.Contains(path, "\\") { + log.Fatal(2, "Do not use '\\' or '\\\\' in paths, instead, please use '/' in all places") + } +} + +// IsRunUserMatchCurrentUser returns false if configured run user does not match +// actual user that runs the app. The first return value is the actual user name. +// This check is ignored under Windows since SSH remote login is not the main +// method to login on Windows. +func IsRunUserMatchCurrentUser(runUser string) (string, bool) { + if IsWindows { + return "", true + } + + currentUser := user.CurrentUsername() + return currentUser, runUser == currentUser +} + +// getOpenSSHVersion parses and returns string representation of OpenSSH version +// returned by command "ssh -V". +func getOpenSSHVersion() string { + // Note: somehow version is printed to stderr + _, stderr, err := process.Exec("getOpenSSHVersion", "ssh", "-V") + if err != nil { + log.Fatal(2, "Fail to get OpenSSH version: %v - %s", err, stderr) + } + + // Trim unused information: https://github.com/gogits/gogs/issues/4507#issuecomment-305150441 + version := strings.TrimRight(strings.Fields(stderr)[0], ",1234567890") + version = strings.TrimSuffix(strings.TrimPrefix(version, "OpenSSH_"), "p") + return version +} + +// NewContext initializes configuration context. +// NOTE: do not print any log except error. +func NewContext() { + workDir, err := WorkDir() + if err != nil { + log.Fatal(2, "Fail to get work directory: %v", err) + } + + Cfg, err = ini.Load(bindata.MustAsset("conf/app.ini")) + if err != nil { + log.Fatal(2, "Fail to parse 'conf/app.ini': %v", err) + } + + CustomPath = os.Getenv("GOGS_CUSTOM") + if len(CustomPath) == 0 { + CustomPath = workDir + "/custom" + } + + if len(CustomConf) == 0 { + CustomConf = CustomPath + "/conf/app.ini" + } + + if com.IsFile(CustomConf) { + if err = Cfg.Append(CustomConf); err != nil { + log.Fatal(2, "Fail to load custom conf '%s': %v", CustomConf, err) + } + } else { + log.Warn("Custom config '%s' not found, ignore this if you're running first time", CustomConf) + } + Cfg.NameMapper = ini.AllCapsUnderscore + + homeDir, err := com.HomeDir() + if err != nil { + log.Fatal(2, "Fail to get home directory: %v", err) + } + homeDir = strings.Replace(homeDir, "\\", "/", -1) + + LogRootPath = Cfg.Section("log").Key("ROOT_PATH").MustString(path.Join(workDir, "log")) + forcePathSeparator(LogRootPath) + + sec := Cfg.Section("server") + AppName = Cfg.Section("").Key("APP_NAME").MustString("Gogs") + AppURL = sec.Key("ROOT_URL").MustString("http://localhost:3000/") + if AppURL[len(AppURL)-1] != '/' { + AppURL += "/" + } + + // Check if has app suburl. + url, err := url.Parse(AppURL) + if err != nil { + log.Fatal(2, "Invalid ROOT_URL '%s': %s", AppURL, err) + } + // Suburl should start with '/' and end without '/', such as '/{subpath}'. + // This value is empty if site does not have sub-url. + AppSubURL = strings.TrimSuffix(url.Path, "/") + AppSubURLDepth = strings.Count(AppSubURL, "/") + + Protocol = SCHEME_HTTP + if sec.Key("PROTOCOL").String() == "https" { + Protocol = SCHEME_HTTPS + CertFile = sec.Key("CERT_FILE").String() + KeyFile = sec.Key("KEY_FILE").String() + TLSMinVersion = sec.Key("TLS_MIN_VERSION").String() + } else if sec.Key("PROTOCOL").String() == "fcgi" { + Protocol = SCHEME_FCGI + } else if sec.Key("PROTOCOL").String() == "unix" { + Protocol = SCHEME_UNIX_SOCKET + UnixSocketPermissionRaw := sec.Key("UNIX_SOCKET_PERMISSION").MustString("666") + UnixSocketPermissionParsed, err := strconv.ParseUint(UnixSocketPermissionRaw, 8, 32) + if err != nil || UnixSocketPermissionParsed > 0777 { + log.Fatal(2, "Fail to parse unixSocketPermission: %s", UnixSocketPermissionRaw) + } + UnixSocketPermission = uint32(UnixSocketPermissionParsed) + } + Domain = sec.Key("DOMAIN").MustString("localhost") + HTTPAddr = sec.Key("HTTP_ADDR").MustString("0.0.0.0") + HTTPPort = sec.Key("HTTP_PORT").MustString("3000") + LocalURL = sec.Key("LOCAL_ROOT_URL").MustString(string(Protocol) + "://localhost:" + HTTPPort + "/") + OfflineMode = sec.Key("OFFLINE_MODE").MustBool() + DisableRouterLog = sec.Key("DISABLE_ROUTER_LOG").MustBool() + StaticRootPath = sec.Key("STATIC_ROOT_PATH").MustString(workDir) + AppDataPath = sec.Key("APP_DATA_PATH").MustString("data") + EnableGzip = sec.Key("ENABLE_GZIP").MustBool() + + switch sec.Key("LANDING_PAGE").MustString("home") { + case "explore": + LandingPageURL = LANDING_PAGE_EXPLORE + default: + LandingPageURL = LANDING_PAGE_HOME + } + + SSH.RootPath = path.Join(homeDir, ".ssh") + SSH.ServerCiphers = sec.Key("SSH_SERVER_CIPHERS").Strings(",") + SSH.KeyTestPath = os.TempDir() + if err = Cfg.Section("server").MapTo(&SSH); err != nil { + log.Fatal(2, "Fail to map SSH settings: %v", err) + } + if SSH.Disabled { + SSH.StartBuiltinServer = false + SSH.MinimumKeySizeCheck = false + } + + if !SSH.Disabled && !SSH.StartBuiltinServer { + if err := os.MkdirAll(SSH.RootPath, 0700); err != nil { + log.Fatal(2, "Fail to create '%s': %v", SSH.RootPath, err) + } else if err = os.MkdirAll(SSH.KeyTestPath, 0644); err != nil { + log.Fatal(2, "Fail to create '%s': %v", SSH.KeyTestPath, err) + } + } + + // Check if server is eligible for minimum key size check when user choose to enable. + // Windows server and OpenSSH version lower than 5.1 (https://github.com/gogits/gogs/issues/4507) + // are forced to be disabled because the "ssh-keygen" in Windows does not print key type. + if SSH.MinimumKeySizeCheck && + (IsWindows || version.Compare(getOpenSSHVersion(), "5.1", "<")) { + SSH.MinimumKeySizeCheck = false + log.Warn(`SSH minimum key size check is forced to be disabled because server is not eligible: +1. Windows server +2. OpenSSH version is lower than 5.1`) + } + + if SSH.MinimumKeySizeCheck { + SSH.MinimumKeySizes = map[string]int{} + for _, key := range Cfg.Section("ssh.minimum_key_sizes").Keys() { + if key.MustInt() != -1 { + SSH.MinimumKeySizes[strings.ToLower(key.Name())] = key.MustInt() + } + } + } + + sec = Cfg.Section("security") + InstallLock = sec.Key("INSTALL_LOCK").MustBool() + SecretKey = sec.Key("SECRET_KEY").String() + LoginRememberDays = sec.Key("LOGIN_REMEMBER_DAYS").MustInt() + CookieUserName = sec.Key("COOKIE_USERNAME").String() + CookieRememberName = sec.Key("COOKIE_REMEMBER_NAME").String() + CookieSecure = sec.Key("COOKIE_SECURE").MustBool(false) + ReverseProxyAuthUser = sec.Key("REVERSE_PROXY_AUTHENTICATION_USER").MustString("X-WEBAUTH-USER") + EnableLoginStatusCookie = sec.Key("ENABLE_LOGIN_STATUS_COOKIE").MustBool(false) + LoginStatusCookieName = sec.Key("LOGIN_STATUS_COOKIE_NAME").MustString("login_status") + + sec = Cfg.Section("attachment") + AttachmentPath = sec.Key("PATH").MustString(path.Join(AppDataPath, "attachments")) + if !filepath.IsAbs(AttachmentPath) { + AttachmentPath = path.Join(workDir, AttachmentPath) + } + AttachmentAllowedTypes = strings.Replace(sec.Key("ALLOWED_TYPES").MustString("image/jpeg,image/png"), "|", ",", -1) + AttachmentMaxSize = sec.Key("MAX_SIZE").MustInt64(4) + AttachmentMaxFiles = sec.Key("MAX_FILES").MustInt(5) + AttachmentEnabled = sec.Key("ENABLED").MustBool(true) + + TimeFormat = map[string]string{ + "ANSIC": time.ANSIC, + "UnixDate": time.UnixDate, + "RubyDate": time.RubyDate, + "RFC822": time.RFC822, + "RFC822Z": time.RFC822Z, + "RFC850": time.RFC850, + "RFC1123": time.RFC1123, + "RFC1123Z": time.RFC1123Z, + "RFC3339": time.RFC3339, + "RFC3339Nano": time.RFC3339Nano, + "Kitchen": time.Kitchen, + "Stamp": time.Stamp, + "StampMilli": time.StampMilli, + "StampMicro": time.StampMicro, + "StampNano": time.StampNano, + }[Cfg.Section("time").Key("FORMAT").MustString("RFC1123")] + + RunUser = Cfg.Section("").Key("RUN_USER").String() + // Does not check run user when the install lock is off. + if InstallLock { + currentUser, match := IsRunUserMatchCurrentUser(RunUser) + if !match { + log.Fatal(2, "Expect user '%s' but current user is: %s", RunUser, currentUser) + } + } + + ProdMode = Cfg.Section("").Key("RUN_MODE").String() == "prod" + + // Determine and create root git repository path. + sec = Cfg.Section("repository") + RepoRootPath = sec.Key("ROOT").MustString(path.Join(homeDir, "gogs-repositories")) + forcePathSeparator(RepoRootPath) + if !filepath.IsAbs(RepoRootPath) { + RepoRootPath = path.Join(workDir, RepoRootPath) + } else { + RepoRootPath = path.Clean(RepoRootPath) + } + ScriptType = sec.Key("SCRIPT_TYPE").MustString("bash") + if err = Cfg.Section("repository").MapTo(&Repository); err != nil { + log.Fatal(2, "Fail to map Repository settings: %v", err) + } else if err = Cfg.Section("repository.editor").MapTo(&Repository.Editor); err != nil { + log.Fatal(2, "Fail to map Repository.Editor settings: %v", err) + } else if err = Cfg.Section("repository.upload").MapTo(&Repository.Upload); err != nil { + log.Fatal(2, "Fail to map Repository.Upload settings: %v", err) + } + + if !filepath.IsAbs(Repository.Upload.TempPath) { + Repository.Upload.TempPath = path.Join(workDir, Repository.Upload.TempPath) + } + + sec = Cfg.Section("picture") + AvatarUploadPath = sec.Key("AVATAR_UPLOAD_PATH").MustString(path.Join(AppDataPath, "avatars")) + forcePathSeparator(AvatarUploadPath) + if !filepath.IsAbs(AvatarUploadPath) { + AvatarUploadPath = path.Join(workDir, AvatarUploadPath) + } + switch source := sec.Key("GRAVATAR_SOURCE").MustString("gravatar"); source { + case "duoshuo": + GravatarSource = "http://gravatar.duoshuo.com/avatar/" + case "gravatar": + GravatarSource = "https://secure.gravatar.com/avatar/" + case "libravatar": + GravatarSource = "https://seccdn.libravatar.org/avatar/" + default: + GravatarSource = source + } + DisableGravatar = sec.Key("DISABLE_GRAVATAR").MustBool() + EnableFederatedAvatar = sec.Key("ENABLE_FEDERATED_AVATAR").MustBool(true) + if OfflineMode { + DisableGravatar = true + EnableFederatedAvatar = false + } + if DisableGravatar { + EnableFederatedAvatar = false + } + + if EnableFederatedAvatar { + LibravatarService = libravatar.New() + parts := strings.Split(GravatarSource, "/") + if len(parts) >= 3 { + if parts[0] == "https:" { + LibravatarService.SetUseHTTPS(true) + LibravatarService.SetSecureFallbackHost(parts[2]) + } else { + LibravatarService.SetUseHTTPS(false) + LibravatarService.SetFallbackHost(parts[2]) + } + } + } + + if err = Cfg.Section("http").MapTo(&HTTP); err != nil { + log.Fatal(2, "Fail to map HTTP settings: %v", err) + } else if err = Cfg.Section("webhook").MapTo(&Webhook); err != nil { + log.Fatal(2, "Fail to map Webhook settings: %v", err) + } else if err = Cfg.Section("release.attachment").MapTo(&Release.Attachment); err != nil { + log.Fatal(2, "Fail to map Release.Attachment settings: %v", err) + } else if err = Cfg.Section("markdown").MapTo(&Markdown); err != nil { + log.Fatal(2, "Fail to map Markdown settings: %v", err) + } else if err = Cfg.Section("smartypants").MapTo(&Smartypants); err != nil { + log.Fatal(2, "Fail to map Smartypants settings: %v", err) + } else if err = Cfg.Section("admin").MapTo(&Admin); err != nil { + log.Fatal(2, "Fail to map Admin settings: %v", err) + } else if err = Cfg.Section("cron").MapTo(&Cron); err != nil { + log.Fatal(2, "Fail to map Cron settings: %v", err) + } else if err = Cfg.Section("git").MapTo(&Git); err != nil { + log.Fatal(2, "Fail to map Git settings: %v", err) + } else if err = Cfg.Section("mirror").MapTo(&Mirror); err != nil { + log.Fatal(2, "Fail to map Mirror settings: %v", err) + } else if err = Cfg.Section("api").MapTo(&API); err != nil { + log.Fatal(2, "Fail to map API settings: %v", err) + } else if err = Cfg.Section("ui").MapTo(&UI); err != nil { + log.Fatal(2, "Fail to map UI settings: %v", err) + } + + if Mirror.DefaultInterval <= 0 { + Mirror.DefaultInterval = 24 + } + + Langs = Cfg.Section("i18n").Key("LANGS").Strings(",") + Names = Cfg.Section("i18n").Key("NAMES").Strings(",") + dateLangs = Cfg.Section("i18n.datelang").KeysHash() + + ShowFooterBranding = Cfg.Section("other").Key("SHOW_FOOTER_BRANDING").MustBool() + ShowFooterVersion = Cfg.Section("other").Key("SHOW_FOOTER_VERSION").MustBool() + ShowFooterTemplateLoadTime = Cfg.Section("other").Key("SHOW_FOOTER_TEMPLATE_LOAD_TIME").MustBool() + + HasRobotsTxt = com.IsFile(path.Join(CustomPath, "robots.txt")) +} + +var Service struct { + ActiveCodeLives int + ResetPwdCodeLives int + RegisterEmailConfirm bool + DisableRegistration bool + ShowRegistrationButton bool + RequireSignInView bool + EnableNotifyMail bool + EnableReverseProxyAuth bool + EnableReverseProxyAutoRegister bool + EnableCaptcha bool +} + +func newService() { + sec := Cfg.Section("service") + Service.ActiveCodeLives = sec.Key("ACTIVE_CODE_LIVE_MINUTES").MustInt(180) + Service.ResetPwdCodeLives = sec.Key("RESET_PASSWD_CODE_LIVE_MINUTES").MustInt(180) + Service.DisableRegistration = sec.Key("DISABLE_REGISTRATION").MustBool() + Service.ShowRegistrationButton = sec.Key("SHOW_REGISTRATION_BUTTON").MustBool(!Service.DisableRegistration) + Service.RequireSignInView = sec.Key("REQUIRE_SIGNIN_VIEW").MustBool() + Service.EnableReverseProxyAuth = sec.Key("ENABLE_REVERSE_PROXY_AUTHENTICATION").MustBool() + Service.EnableReverseProxyAutoRegister = sec.Key("ENABLE_REVERSE_PROXY_AUTO_REGISTRATION").MustBool() + Service.EnableCaptcha = sec.Key("ENABLE_CAPTCHA").MustBool() +} + +func newLogService() { + if len(BuildTime) > 0 { + log.Trace("Build Time: %s", BuildTime) + log.Trace("Build Git Hash: %s", BuildGitHash) + } + + // Because we always create a console logger as primary logger before all settings are loaded, + // thus if user doesn't set console logger, we should remove it after other loggers are created. + hasConsole := false + + // Get and check log modes. + LogModes = strings.Split(Cfg.Section("log").Key("MODE").MustString("console"), ",") + LogConfigs = make([]interface{}, len(LogModes)) + levelNames := map[string]log.LEVEL{ + "trace": log.TRACE, + "info": log.INFO, + "warn": log.WARN, + "error": log.ERROR, + "fatal": log.FATAL, + } + for i, mode := range LogModes { + mode = strings.ToLower(strings.TrimSpace(mode)) + sec, err := Cfg.GetSection("log." + mode) + if err != nil { + log.Fatal(2, "Unknown logger mode: %s", mode) + } + + validLevels := []string{"trace", "info", "warn", "error", "fatal"} + name := Cfg.Section("log." + mode).Key("LEVEL").Validate(func(v string) string { + v = strings.ToLower(v) + if com.IsSliceContainsStr(validLevels, v) { + return v + } + return "trace" + }) + level := levelNames[name] + + // Generate log configuration. + switch log.MODE(mode) { + case log.CONSOLE: + hasConsole = true + LogConfigs[i] = log.ConsoleConfig{ + Level: level, + BufferSize: Cfg.Section("log").Key("BUFFER_LEN").MustInt64(100), + } + + case log.FILE: + logPath := path.Join(LogRootPath, "gogs.log") + if err = os.MkdirAll(path.Dir(logPath), os.ModePerm); err != nil { + log.Fatal(2, "Fail to create log directory '%s': %v", path.Dir(logPath), err) + } + + LogConfigs[i] = log.FileConfig{ + Level: level, + BufferSize: Cfg.Section("log").Key("BUFFER_LEN").MustInt64(100), + Filename: logPath, + FileRotationConfig: log.FileRotationConfig{ + Rotate: sec.Key("LOG_ROTATE").MustBool(true), + Daily: sec.Key("DAILY_ROTATE").MustBool(true), + MaxSize: 1 << uint(sec.Key("MAX_SIZE_SHIFT").MustInt(28)), + MaxLines: sec.Key("MAX_LINES").MustInt64(1000000), + MaxDays: sec.Key("MAX_DAYS").MustInt64(7), + }, + } + + case log.SLACK: + LogConfigs[i] = log.SlackConfig{ + Level: level, + BufferSize: Cfg.Section("log").Key("BUFFER_LEN").MustInt64(100), + URL: sec.Key("URL").String(), + } + } + + log.New(log.MODE(mode), LogConfigs[i]) + log.Trace("Log Mode: %s (%s)", strings.Title(mode), strings.Title(name)) + } + + // Make sure everyone gets version info printed. + log.Info("%s %s", AppName, AppVer) + if !hasConsole { + log.Delete(log.CONSOLE) + } +} + +func newCacheService() { + CacheAdapter = Cfg.Section("cache").Key("ADAPTER").In("memory", []string{"memory", "redis", "memcache"}) + switch CacheAdapter { + case "memory": + CacheInterval = Cfg.Section("cache").Key("INTERVAL").MustInt(60) + case "redis", "memcache": + CacheConn = strings.Trim(Cfg.Section("cache").Key("HOST").String(), "\" ") + default: + log.Fatal(2, "Unknown cache adapter: %s", CacheAdapter) + } + + log.Info("Cache Service Enabled") +} + +func newSessionService() { + SessionConfig.Provider = Cfg.Section("session").Key("PROVIDER").In("memory", + []string{"memory", "file", "redis", "mysql"}) + SessionConfig.ProviderConfig = strings.Trim(Cfg.Section("session").Key("PROVIDER_CONFIG").String(), "\" ") + SessionConfig.CookieName = Cfg.Section("session").Key("COOKIE_NAME").MustString("i_like_gogits") + SessionConfig.CookiePath = AppSubURL + SessionConfig.Secure = Cfg.Section("session").Key("COOKIE_SECURE").MustBool() + SessionConfig.Gclifetime = Cfg.Section("session").Key("GC_INTERVAL_TIME").MustInt64(3600) + SessionConfig.Maxlifetime = Cfg.Section("session").Key("SESSION_LIFE_TIME").MustInt64(86400) + CSRFCookieName = Cfg.Section("session").Key("CSRF_COOKIE_NAME").MustString("_csrf") + + log.Info("Session Service Enabled") +} + +// Mailer represents mail service. +type Mailer struct { + QueueLength int + Subject string + Host string + From string + FromEmail string + User, Passwd string + DisableHelo bool + HeloHostname string + SkipVerify bool + UseCertificate bool + CertFile, KeyFile string + UsePlainText bool +} + +var ( + MailService *Mailer +) + +// newMailService initializes mail service options from configuration. +// No non-error log will be printed in hook mode. +func newMailService() { + sec := Cfg.Section("mailer") + if !sec.Key("ENABLED").MustBool() { + return + } + + MailService = &Mailer{ + QueueLength: sec.Key("SEND_BUFFER_LEN").MustInt(100), + Subject: sec.Key("SUBJECT").MustString(AppName), + Host: sec.Key("HOST").String(), + User: sec.Key("USER").String(), + Passwd: sec.Key("PASSWD").String(), + DisableHelo: sec.Key("DISABLE_HELO").MustBool(), + HeloHostname: sec.Key("HELO_HOSTNAME").String(), + SkipVerify: sec.Key("SKIP_VERIFY").MustBool(), + UseCertificate: sec.Key("USE_CERTIFICATE").MustBool(), + CertFile: sec.Key("CERT_FILE").String(), + KeyFile: sec.Key("KEY_FILE").String(), + UsePlainText: sec.Key("USE_PLAIN_TEXT").MustBool(), + } + MailService.From = sec.Key("FROM").MustString(MailService.User) + + if len(MailService.From) > 0 { + parsed, err := mail.ParseAddress(MailService.From) + if err != nil { + log.Fatal(2, "Invalid mailer.FROM (%s): %v", MailService.From, err) + } + MailService.FromEmail = parsed.Address + } + + if HookMode { + return + } + log.Info("Mail Service Enabled") +} + +func newRegisterMailService() { + if !Cfg.Section("service").Key("REGISTER_EMAIL_CONFIRM").MustBool() { + return + } else if MailService == nil { + log.Warn("Register Mail Service: Mail Service is not enabled") + return + } + Service.RegisterEmailConfirm = true + log.Info("Register Mail Service Enabled") +} + +// newNotifyMailService initializes notification email service options from configuration. +// No non-error log will be printed in hook mode. +func newNotifyMailService() { + if !Cfg.Section("service").Key("ENABLE_NOTIFY_MAIL").MustBool() { + return + } else if MailService == nil { + log.Warn("Notify Mail Service: Mail Service is not enabled") + return + } + Service.EnableNotifyMail = true + + if HookMode { + return + } + log.Info("Notify Mail Service Enabled") +} + +func NewService() { + newService() +} + +func NewServices() { + newService() + newLogService() + newCacheService() + newSessionService() + newMailService() + newRegisterMailService() + newNotifyMailService() +} + +// HookMode indicates whether program starts as Git server-side hook callback. +var HookMode bool + +// NewPostReceiveHookServices initializes all services that are needed by +// Git server-side post-receive hook callback. +func NewPostReceiveHookServices() { + HookMode = true + newService() + newMailService() + newNotifyMailService() +} diff --git a/pkg/ssh/ssh.go b/pkg/ssh/ssh.go new file mode 100644 index 000000000..d35260211 --- /dev/null +++ b/pkg/ssh/ssh.go @@ -0,0 +1,187 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package ssh + +import ( + "fmt" + "io" + "io/ioutil" + "net" + "os" + "os/exec" + "path/filepath" + "strings" + + "github.com/Unknwon/com" + "golang.org/x/crypto/ssh" + log "gopkg.in/clog.v1" + + "github.com/gogits/gogs/models" + "github.com/gogits/gogs/pkg/setting" +) + +func cleanCommand(cmd string) string { + i := strings.Index(cmd, "git") + if i == -1 { + return cmd + } + return cmd[i:] +} + +func handleServerConn(keyID string, chans <-chan ssh.NewChannel) { + for newChan := range chans { + if newChan.ChannelType() != "session" { + newChan.Reject(ssh.UnknownChannelType, "unknown channel type") + continue + } + + ch, reqs, err := newChan.Accept() + if err != nil { + log.Error(3, "Error accepting channel: %v", err) + continue + } + + go func(in <-chan *ssh.Request) { + defer ch.Close() + for req := range in { + payload := cleanCommand(string(req.Payload)) + switch req.Type { + case "env": + args := strings.Split(strings.Replace(payload, "\x00", "", -1), "\v") + if len(args) != 2 { + log.Warn("SSH: Invalid env arguments: '%#v'", args) + continue + } + args[0] = strings.TrimLeft(args[0], "\x04") + _, _, err := com.ExecCmdBytes("env", args[0]+"="+args[1]) + if err != nil { + log.Error(3, "env: %v", err) + return + } + case "exec": + cmdName := strings.TrimLeft(payload, "'()") + log.Trace("SSH: Payload: %v", cmdName) + + args := []string{"serv", "key-" + keyID, "--config=" + setting.CustomConf} + log.Trace("SSH: Arguments: %v", args) + cmd := exec.Command(setting.AppPath, args...) + cmd.Env = append(os.Environ(), "SSH_ORIGINAL_COMMAND="+cmdName) + + stdout, err := cmd.StdoutPipe() + if err != nil { + log.Error(3, "SSH: StdoutPipe: %v", err) + return + } + stderr, err := cmd.StderrPipe() + if err != nil { + log.Error(3, "SSH: StderrPipe: %v", err) + return + } + input, err := cmd.StdinPipe() + if err != nil { + log.Error(3, "SSH: StdinPipe: %v", err) + return + } + + // FIXME: check timeout + if err = cmd.Start(); err != nil { + log.Error(3, "SSH: Start: %v", err) + return + } + + req.Reply(true, nil) + go io.Copy(input, ch) + io.Copy(ch, stdout) + io.Copy(ch.Stderr(), stderr) + + if err = cmd.Wait(); err != nil { + log.Error(3, "SSH: Wait: %v", err) + return + } + + ch.SendRequest("exit-status", false, []byte{0, 0, 0, 0}) + return + default: + } + } + }(reqs) + } +} + +func listen(config *ssh.ServerConfig, host string, port int) { + listener, err := net.Listen("tcp", host+":"+com.ToStr(port)) + if err != nil { + log.Fatal(4, "Fail to start SSH server: %v", err) + } + for { + // Once a ServerConfig has been configured, connections can be accepted. + conn, err := listener.Accept() + if err != nil { + log.Error(3, "SSH: Error accepting incoming connection: %v", err) + continue + } + + // Before use, a handshake must be performed on the incoming net.Conn. + // It must be handled in a separate goroutine, + // otherwise one user could easily block entire loop. + // For example, user could be asked to trust server key fingerprint and hangs. + go func() { + log.Trace("SSH: Handshaking for %s", conn.RemoteAddr()) + sConn, chans, reqs, err := ssh.NewServerConn(conn, config) + if err != nil { + if err == io.EOF { + log.Warn("SSH: Handshaking was terminated: %v", err) + } else { + log.Error(3, "SSH: Error on handshaking: %v", err) + } + return + } + + log.Trace("SSH: Connection from %s (%s)", sConn.RemoteAddr(), sConn.ClientVersion()) + // The incoming Request channel must be serviced. + go ssh.DiscardRequests(reqs) + go handleServerConn(sConn.Permissions.Extensions["key-id"], chans) + }() + } +} + +// Listen starts a SSH server listens on given port. +func Listen(host string, port int, ciphers []string) { + config := &ssh.ServerConfig{ + Config: ssh.Config{ + Ciphers: ciphers, + }, + PublicKeyCallback: func(conn ssh.ConnMetadata, key ssh.PublicKey) (*ssh.Permissions, error) { + pkey, err := models.SearchPublicKeyByContent(strings.TrimSpace(string(ssh.MarshalAuthorizedKey(key)))) + if err != nil { + log.Error(3, "SearchPublicKeyByContent: %v", err) + return nil, err + } + return &ssh.Permissions{Extensions: map[string]string{"key-id": com.ToStr(pkey.ID)}}, nil + }, + } + + keyPath := filepath.Join(setting.AppDataPath, "ssh/gogs.rsa") + if !com.IsExist(keyPath) { + os.MkdirAll(filepath.Dir(keyPath), os.ModePerm) + _, stderr, err := com.ExecCmd(setting.SSH.KeygenPath, "-f", keyPath, "-t", "rsa", "-N", "") + if err != nil { + panic(fmt.Sprintf("Fail to generate private key: %v - %s", err, stderr)) + } + log.Trace("SSH: New private key is generateed: %s", keyPath) + } + + privateBytes, err := ioutil.ReadFile(keyPath) + if err != nil { + panic("SSH: Fail to load private key") + } + private, err := ssh.ParsePrivateKey(privateBytes) + if err != nil { + panic("SSH: Fail to parse private key") + } + config.AddHostKey(private) + + go listen(config, host, port) +} diff --git a/pkg/sync/exclusive_pool.go b/pkg/sync/exclusive_pool.go new file mode 100644 index 000000000..744cc7c99 --- /dev/null +++ b/pkg/sync/exclusive_pool.go @@ -0,0 +1,70 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package sync + +import ( + "sync" +) + +// ExclusivePool is a pool of non-identical instances +// that only one instance with same identity is in the pool at a time. +// In other words, only instances with different identities can be in +// the pool the same time. If another instance with same identity tries +// to get into the pool, it hangs until previous instance left the pool. +// +// This pool is particularly useful for performing tasks on same resource +// on the file system in different goroutines. +type ExclusivePool struct { + lock sync.Mutex + + // pool maintains locks for each instance in the pool. + pool map[string]*sync.Mutex + + // count maintains the number of times an instance with same identity checks in + // to the pool, and should be reduced to 0 (removed from map) by checking out + // with same number of times. + // The purpose of count is to delete lock when count down to 0 and recycle memory + // from map object. + count map[string]int +} + +// NewExclusivePool initializes and returns a new ExclusivePool object. +func NewExclusivePool() *ExclusivePool { + return &ExclusivePool{ + pool: make(map[string]*sync.Mutex), + count: make(map[string]int), + } +} + +// CheckIn checks in an instance to the pool and hangs while instance +// with same indentity is using the lock. +func (p *ExclusivePool) CheckIn(identity string) { + p.lock.Lock() + + lock, has := p.pool[identity] + if !has { + lock = &sync.Mutex{} + p.pool[identity] = lock + } + p.count[identity]++ + + p.lock.Unlock() + lock.Lock() +} + +// CheckOut checks out an instance from the pool and releases the lock +// to let other instances with same identity to grab the lock. +func (p *ExclusivePool) CheckOut(identity string) { + p.lock.Lock() + defer p.lock.Unlock() + + p.pool[identity].Unlock() + if p.count[identity] == 1 { + delete(p.pool, identity) + delete(p.count, identity) + } else { + p.count[identity]-- + } +} diff --git a/pkg/sync/status_pool.go b/pkg/sync/status_pool.go new file mode 100644 index 000000000..2d7297150 --- /dev/null +++ b/pkg/sync/status_pool.go @@ -0,0 +1,49 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package sync + +import ( + "sync" +) + +// StatusTable is a table maintains true/false values. +// +// This table is particularly useful for un/marking and checking values +// in different goroutines. +type StatusTable struct { + sync.RWMutex + pool map[string]bool +} + +// NewStatusTable initializes and returns a new StatusTable object. +func NewStatusTable() *StatusTable { + return &StatusTable{ + pool: make(map[string]bool), + } +} + +// Start sets value of given name to true in the pool. +func (p *StatusTable) Start(name string) { + p.Lock() + defer p.Unlock() + + p.pool[name] = true +} + +// Stop sets value of given name to false in the pool. +func (p *StatusTable) Stop(name string) { + p.Lock() + defer p.Unlock() + + p.pool[name] = false +} + +// IsRunning checks if value of given name is set to true in the pool. +func (p *StatusTable) IsRunning(name string) bool { + p.RLock() + defer p.RUnlock() + + return p.pool[name] +} diff --git a/pkg/sync/unique_queue.go b/pkg/sync/unique_queue.go new file mode 100644 index 000000000..61b0aa5b7 --- /dev/null +++ b/pkg/sync/unique_queue.go @@ -0,0 +1,70 @@ +// Copyright 2016 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package sync + +import ( + "github.com/Unknwon/com" +) + +// UniqueQueue is a queue which guarantees only one instance of same +// identity is in the line. Instances with same identity will be +// discarded if there is already one in the line. +// +// This queue is particularly useful for preventing duplicated task +// of same purpose. +type UniqueQueue struct { + table *StatusTable + queue chan string +} + +// NewUniqueQueue initializes and returns a new UniqueQueue object. +func NewUniqueQueue(queueLength int) *UniqueQueue { + if queueLength <= 0 { + queueLength = 100 + } + + return &UniqueQueue{ + table: NewStatusTable(), + queue: make(chan string, queueLength), + } +} + +// Queue returns channel of queue for retrieving instances. +func (q *UniqueQueue) Queue() <-chan string { + return q.queue +} + +// Exist returns true if there is an instance with given indentity +// exists in the queue. +func (q *UniqueQueue) Exist(id interface{}) bool { + return q.table.IsRunning(com.ToStr(id)) +} + +// AddFunc adds new instance to the queue with a custom runnable function, +// the queue is blocked until the function exits. +func (q *UniqueQueue) AddFunc(id interface{}, fn func()) { + if q.Exist(id) { + return + } + + idStr := com.ToStr(id) + q.table.Lock() + q.table.pool[idStr] = true + if fn != nil { + fn() + } + q.table.Unlock() + q.queue <- idStr +} + +// Add adds new instance to the queue. +func (q *UniqueQueue) Add(id interface{}) { + q.AddFunc(id, nil) +} + +// Remove removes instance from the queue. +func (q *UniqueQueue) Remove(id interface{}) { + q.table.Stop(com.ToStr(id)) +} diff --git a/pkg/template/highlight/highlight.go b/pkg/template/highlight/highlight.go new file mode 100644 index 000000000..05029a4a1 --- /dev/null +++ b/pkg/template/highlight/highlight.go @@ -0,0 +1,100 @@ +// Copyright 2015 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package highlight + +import ( + "path" + "strings" + + "github.com/gogits/gogs/pkg/setting" +) + +var ( + // File name should ignore highlight. + ignoreFileNames = map[string]bool{ + "license": true, + "copying": true, + } + + // File names that are representing highlight classes. + highlightFileNames = map[string]bool{ + "cmakelists.txt": true, + "dockerfile": true, + "makefile": true, + } + + // Extensions that are same as highlight classes. + highlightExts = map[string]bool{ + ".arm": true, + ".as": true, + ".sh": true, + ".cs": true, + ".cpp": true, + ".c": true, + ".css": true, + ".cmake": true, + ".bat": true, + ".dart": true, + ".patch": true, + ".elixir": true, + ".erlang": true, + ".go": true, + ".html": true, + ".xml": true, + ".hs": true, + ".ini": true, + ".json": true, + ".java": true, + ".js": true, + ".less": true, + ".lua": true, + ".php": true, + ".py": true, + ".rb": true, + ".scss": true, + ".sql": true, + ".scala": true, + ".swift": true, + ".ts": true, + ".vb": true, + } + + // Extensions that are not same as highlight classes. + highlightMapping = map[string]string{ + ".txt": "nohighlight", + } +) + +func NewContext() { + keys := setting.Cfg.Section("highlight.mapping").Keys() + for i := range keys { + highlightMapping[keys[i].Name()] = keys[i].Value() + } +} + +// FileNameToHighlightClass returns the best match for highlight class name +// based on the rule of highlight.js. +func FileNameToHighlightClass(fname string) string { + fname = strings.ToLower(fname) + if ignoreFileNames[fname] { + return "nohighlight" + } + + if highlightFileNames[fname] { + return fname + } + + ext := path.Ext(fname) + if highlightExts[ext] { + return ext[1:] + } + + name, ok := highlightMapping[ext] + if ok { + return name + } + + return "" +} diff --git a/pkg/template/template.go b/pkg/template/template.go new file mode 100644 index 000000000..f93aca749 --- /dev/null +++ b/pkg/template/template.go @@ -0,0 +1,302 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package template + +import ( + "container/list" + "encoding/json" + "fmt" + "html/template" + "mime" + "path/filepath" + "runtime" + "strings" + "time" + + "github.com/microcosm-cc/bluemonday" + "golang.org/x/net/html/charset" + "golang.org/x/text/transform" + log "gopkg.in/clog.v1" + "gopkg.in/editorconfig/editorconfig-core-go.v1" + + "github.com/gogits/gogs/models" + "github.com/gogits/gogs/pkg/markup" + "github.com/gogits/gogs/pkg/setting" + "github.com/gogits/gogs/pkg/tool" +) + +// TODO: only initialize map once and save to a local variable to reduce copies. +func NewFuncMap() []template.FuncMap { + return []template.FuncMap{map[string]interface{}{ + "GoVer": func() string { + return strings.Title(runtime.Version()) + }, + "UseHTTPS": func() bool { + return strings.HasPrefix(setting.AppURL, "https") + }, + "AppName": func() string { + return setting.AppName + }, + "AppSubURL": func() string { + return setting.AppSubURL + }, + "AppURL": func() string { + return setting.AppURL + }, + "AppVer": func() string { + return setting.AppVer + }, + "AppDomain": func() string { + return setting.Domain + }, + "DisableGravatar": func() bool { + return setting.DisableGravatar + }, + "ShowFooterTemplateLoadTime": func() bool { + return setting.ShowFooterTemplateLoadTime + }, + "LoadTimes": func(startTime time.Time) string { + return fmt.Sprint(time.Since(startTime).Nanoseconds()/1e6) + "ms" + }, + "AvatarLink": tool.AvatarLink, + "Safe": Safe, + "Sanitize": bluemonday.UGCPolicy().Sanitize, + "Str2html": Str2html, + "TimeSince": tool.TimeSince, + "RawTimeSince": tool.RawTimeSince, + "FileSize": tool.FileSize, + "Subtract": tool.Subtract, + "Add": func(a, b int) int { + return a + b + }, + "ActionIcon": ActionIcon, + "DateFmtLong": func(t time.Time) string { + return t.Format(time.RFC1123Z) + }, + "DateFmtShort": func(t time.Time) string { + return t.Format("Jan 02, 2006") + }, + "List": List, + "SubStr": func(str string, start, length int) string { + if len(str) == 0 { + return "" + } + end := start + length + if length == -1 { + end = len(str) + } + if len(str) < end { + return str + } + return str[start:end] + }, + "Join": strings.Join, + "EllipsisString": tool.EllipsisString, + "DiffTypeToStr": DiffTypeToStr, + "DiffLineTypeToStr": DiffLineTypeToStr, + "Sha1": Sha1, + "ShortSHA1": tool.ShortSHA1, + "MD5": tool.MD5, + "ActionContent2Commits": ActionContent2Commits, + "EscapePound": EscapePound, + "RenderCommitMessage": RenderCommitMessage, + "ThemeColorMetaTag": func() string { + return setting.UI.ThemeColorMetaTag + }, + "FilenameIsImage": func(filename string) bool { + mimeType := mime.TypeByExtension(filepath.Ext(filename)) + return strings.HasPrefix(mimeType, "image/") + }, + "TabSizeClass": func(ec *editorconfig.Editorconfig, filename string) string { + if ec != nil { + def := ec.GetDefinitionForFilename(filename) + if def.TabWidth > 0 { + return fmt.Sprintf("tab-size-%d", def.TabWidth) + } + } + return "tab-size-8" + }, + }} +} + +func Safe(raw string) template.HTML { + return template.HTML(raw) +} + +func Str2html(raw string) template.HTML { + return template.HTML(markup.Sanitize(raw)) +} + +func List(l *list.List) chan interface{} { + e := l.Front() + c := make(chan interface{}) + go func() { + for e != nil { + c <- e.Value + e = e.Next() + } + close(c) + }() + return c +} + +func Sha1(str string) string { + return tool.SHA1(str) +} + +func ToUTF8WithErr(content []byte) (error, string) { + charsetLabel, err := tool.DetectEncoding(content) + if err != nil { + return err, "" + } else if charsetLabel == "UTF-8" { + return nil, string(content) + } + + encoding, _ := charset.Lookup(charsetLabel) + if encoding == nil { + return fmt.Errorf("Unknown encoding: %s", charsetLabel), string(content) + } + + // If there is an error, we concatenate the nicely decoded part and the + // original left over. This way we won't loose data. + result, n, err := transform.String(encoding.NewDecoder(), string(content)) + if err != nil { + result = result + string(content[n:]) + } + + return err, result +} + +func ToUTF8(content string) string { + _, res := ToUTF8WithErr([]byte(content)) + return res +} + +// Replaces all prefixes 'old' in 's' with 'new'. +func ReplaceLeft(s, old, new string) string { + old_len, new_len, i, n := len(old), len(new), 0, 0 + for ; i < len(s) && strings.HasPrefix(s[i:], old); n += 1 { + i += old_len + } + + // simple optimization + if n == 0 { + return s + } + + // allocating space for the new string + newLen := n*new_len + len(s[i:]) + replacement := make([]byte, newLen, newLen) + + j := 0 + for ; j < n*new_len; j += new_len { + copy(replacement[j:j+new_len], new) + } + + copy(replacement[j:], s[i:]) + return string(replacement) +} + +// RenderCommitMessage renders commit message with XSS-safe and special links. +func RenderCommitMessage(full bool, msg, urlPrefix string, metas map[string]string) template.HTML { + cleanMsg := template.HTMLEscapeString(msg) + fullMessage := string(markup.RenderIssueIndexPattern([]byte(cleanMsg), urlPrefix, metas)) + msgLines := strings.Split(strings.TrimSpace(fullMessage), "\n") + numLines := len(msgLines) + if numLines == 0 { + return template.HTML("") + } else if !full { + return template.HTML(msgLines[0]) + } else if numLines == 1 || (numLines >= 2 && len(msgLines[1]) == 0) { + // First line is a header, standalone or followed by empty line + header := fmt.Sprintf("

%s

", msgLines[0]) + if numLines >= 2 { + fullMessage = header + fmt.Sprintf("\n
%s
", strings.Join(msgLines[2:], "\n")) + } else { + fullMessage = header + } + } else { + // Non-standard git message, there is no header line + fullMessage = fmt.Sprintf("

%s

", strings.Join(msgLines, "
")) + } + return template.HTML(fullMessage) +} + +type Actioner interface { + GetOpType() int + GetActUserName() string + GetRepoUserName() string + GetRepoName() string + GetRepoPath() string + GetRepoLink() string + GetBranch() string + GetContent() string + GetCreate() time.Time + GetIssueInfos() []string +} + +// ActionIcon accepts a int that represents action operation type +// and returns a icon class name. +func ActionIcon(opType int) string { + switch opType { + case 1, 8: // Create and transfer repository + return "repo" + case 5: // Commit repository + return "git-commit" + case 6: // Create issue + return "issue-opened" + case 7: // New pull request + return "git-pull-request" + case 9: // Push tag + return "tag" + case 10: // Comment issue + return "comment-discussion" + case 11: // Merge pull request + return "git-merge" + case 12, 14: // Close issue or pull request + return "issue-closed" + case 13, 15: // Reopen issue or pull request + return "issue-reopened" + case 16: // Create branch + return "git-branch" + case 17, 18: // Delete branch or tag + return "alert" + case 19: // Fork a repository + return "repo-forked" + default: + return "invalid type" + } +} + +func ActionContent2Commits(act Actioner) *models.PushCommits { + push := models.NewPushCommits() + if err := json.Unmarshal([]byte(act.GetContent()), push); err != nil { + log.Error(4, "json.Unmarshal:\n%s\nERROR: %v", act.GetContent(), err) + } + return push +} + +func EscapePound(str string) string { + return strings.NewReplacer("%", "%25", "#", "%23", " ", "%20", "?", "%3F").Replace(str) +} + +func DiffTypeToStr(diffType int) string { + diffTypes := map[int]string{ + 1: "add", 2: "modify", 3: "del", 4: "rename", + } + return diffTypes[diffType] +} + +func DiffLineTypeToStr(diffType int) string { + switch diffType { + case 2: + return "add" + case 3: + return "del" + case 4: + return "tag" + } + return "same" +} diff --git a/pkg/tool/file.go b/pkg/tool/file.go new file mode 100644 index 000000000..6ca4136a9 --- /dev/null +++ b/pkg/tool/file.go @@ -0,0 +1,77 @@ +// Copyright 2017 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package tool + +import ( + "fmt" + "math" + "net/http" + "strings" +) + +// IsTextFile returns true if file content format is plain text or empty. +func IsTextFile(data []byte) bool { + if len(data) == 0 { + return true + } + return strings.Contains(http.DetectContentType(data), "text/") +} + +func IsImageFile(data []byte) bool { + return strings.Contains(http.DetectContentType(data), "image/") +} + +func IsPDFFile(data []byte) bool { + return strings.Contains(http.DetectContentType(data), "application/pdf") +} + +func IsVideoFile(data []byte) bool { + return strings.Contains(http.DetectContentType(data), "video/") +} + +const ( + Byte = 1 + KByte = Byte * 1024 + MByte = KByte * 1024 + GByte = MByte * 1024 + TByte = GByte * 1024 + PByte = TByte * 1024 + EByte = PByte * 1024 +) + +var bytesSizeTable = map[string]uint64{ + "b": Byte, + "kb": KByte, + "mb": MByte, + "gb": GByte, + "tb": TByte, + "pb": PByte, + "eb": EByte, +} + +func logn(n, b float64) float64 { + return math.Log(n) / math.Log(b) +} + +func humanateBytes(s uint64, base float64, sizes []string) string { + if s < 10 { + return fmt.Sprintf("%d B", s) + } + e := math.Floor(logn(float64(s), base)) + suffix := sizes[int(e)] + val := float64(s) / math.Pow(base, math.Floor(e)) + f := "%.0f" + if val < 10 { + f = "%.1f" + } + + return fmt.Sprintf(f+" %s", val, suffix) +} + +// FileSize calculates the file size and generate user-friendly string. +func FileSize(s int64) string { + sizes := []string{"B", "KB", "MB", "GB", "TB", "PB", "EB"} + return humanateBytes(uint64(s), 1024, sizes) +} diff --git a/pkg/tool/tool.go b/pkg/tool/tool.go new file mode 100644 index 000000000..1737491e2 --- /dev/null +++ b/pkg/tool/tool.go @@ -0,0 +1,457 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package tool + +import ( + "crypto/md5" + "crypto/rand" + "crypto/sha1" + "encoding/base64" + "encoding/hex" + "fmt" + "html/template" + "math/big" + "strings" + "time" + "unicode" + "unicode/utf8" + + "github.com/Unknwon/com" + "github.com/Unknwon/i18n" + log "gopkg.in/clog.v1" + + "github.com/gogits/chardet" + + "github.com/gogits/gogs/pkg/setting" +) + +// MD5Bytes encodes string to MD5 bytes. +func MD5Bytes(str string) []byte { + m := md5.New() + m.Write([]byte(str)) + return m.Sum(nil) +} + +// MD5 encodes string to MD5 hex value. +func MD5(str string) string { + return hex.EncodeToString(MD5Bytes(str)) +} + +// SHA1 encodes string to SHA1 hex value. +func SHA1(str string) string { + h := sha1.New() + h.Write([]byte(str)) + return hex.EncodeToString(h.Sum(nil)) +} + +// ShortSHA1 truncates SHA1 string length to at most 10. +func ShortSHA1(sha1 string) string { + if len(sha1) > 10 { + return sha1[:10] + } + return sha1 +} + +// DetectEncoding returns best guess of encoding of given content. +func DetectEncoding(content []byte) (string, error) { + if utf8.Valid(content) { + log.Trace("Detected encoding: UTF-8 (fast)") + return "UTF-8", nil + } + + result, err := chardet.NewTextDetector().DetectBest(content) + if result.Charset != "UTF-8" && len(setting.Repository.AnsiCharset) > 0 { + log.Trace("Using default AnsiCharset: %s", setting.Repository.AnsiCharset) + return setting.Repository.AnsiCharset, err + } + + log.Trace("Detected encoding: %s", result.Charset) + return result.Charset, err +} + +// BasicAuthDecode decodes username and password portions of HTTP Basic Authentication +// from encoded content. +func BasicAuthDecode(encoded string) (string, string, error) { + s, err := base64.StdEncoding.DecodeString(encoded) + if err != nil { + return "", "", err + } + + auth := strings.SplitN(string(s), ":", 2) + return auth[0], auth[1], nil +} + +// BasicAuthEncode encodes username and password in HTTP Basic Authentication format. +func BasicAuthEncode(username, password string) string { + return base64.StdEncoding.EncodeToString([]byte(username + ":" + password)) +} + +const alphanum = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" + +// RandomString returns generated random string in given length of characters. +// It also returns possible error during generation. +func RandomString(n int) (string, error) { + buffer := make([]byte, n) + max := big.NewInt(int64(len(alphanum))) + + for i := 0; i < n; i++ { + index, err := randomInt(max) + if err != nil { + return "", err + } + + buffer[i] = alphanum[index] + } + + return string(buffer), nil +} + +func randomInt(max *big.Int) (int, error) { + rand, err := rand.Int(rand.Reader, max) + if err != nil { + return 0, err + } + + return int(rand.Int64()), nil +} + +// verify time limit code +func VerifyTimeLimitCode(data string, minutes int, code string) bool { + if len(code) <= 18 { + return false + } + + // split code + start := code[:12] + lives := code[12:18] + if d, err := com.StrTo(lives).Int(); err == nil { + minutes = d + } + + // right active code + retCode := CreateTimeLimitCode(data, minutes, start) + if retCode == code && minutes > 0 { + // check time is expired or not + before, _ := time.ParseInLocation("200601021504", start, time.Local) + now := time.Now() + if before.Add(time.Minute*time.Duration(minutes)).Unix() > now.Unix() { + return true + } + } + + return false +} + +const TIME_LIMIT_CODE_LENGTH = 12 + 6 + 40 + +// CreateTimeLimitCode generates a time limit code based on given input data. +// Format: 12 length date time string + 6 minutes string + 40 sha1 encoded string +func CreateTimeLimitCode(data string, minutes int, startInf interface{}) string { + format := "200601021504" + + var start, end time.Time + var startStr, endStr string + + if startInf == nil { + // Use now time create code + start = time.Now() + startStr = start.Format(format) + } else { + // use start string create code + startStr = startInf.(string) + start, _ = time.ParseInLocation(format, startStr, time.Local) + startStr = start.Format(format) + } + + end = start.Add(time.Minute * time.Duration(minutes)) + endStr = end.Format(format) + + // create sha1 encode string + sh := sha1.New() + sh.Write([]byte(data + setting.SecretKey + startStr + endStr + com.ToStr(minutes))) + encoded := hex.EncodeToString(sh.Sum(nil)) + + code := fmt.Sprintf("%s%06d%s", startStr, minutes, encoded) + return code +} + +// HashEmail hashes email address to MD5 string. +// https://en.gravatar.com/site/implement/hash/ +func HashEmail(email string) string { + email = strings.ToLower(strings.TrimSpace(email)) + h := md5.New() + h.Write([]byte(email)) + return hex.EncodeToString(h.Sum(nil)) +} + +// AvatarLink returns relative avatar link to the site domain by given email, +// which includes app sub-url as prefix. However, it is possible +// to return full URL if user enables Gravatar-like service. +func AvatarLink(email string) (url string) { + if setting.EnableFederatedAvatar && setting.LibravatarService != nil && + strings.Contains(email, "@") { + var err error + url, err = setting.LibravatarService.FromEmail(email) + if err != nil { + log.Warn("AvatarLink.LibravatarService.FromEmail [%s]: %v", email, err) + } + } + if len(url) == 0 && !setting.DisableGravatar { + url = setting.GravatarSource + HashEmail(email) + } + if len(url) == 0 { + url = setting.AppSubURL + "/img/avatar_default.png" + } + return url +} + +// Seconds-based time units +const ( + Minute = 60 + Hour = 60 * Minute + Day = 24 * Hour + Week = 7 * Day + Month = 30 * Day + Year = 12 * Month +) + +func computeTimeDiff(diff int64) (int64, string) { + diffStr := "" + switch { + case diff <= 0: + diff = 0 + diffStr = "now" + case diff < 2: + diff = 0 + diffStr = "1 second" + case diff < 1*Minute: + diffStr = fmt.Sprintf("%d seconds", diff) + diff = 0 + + case diff < 2*Minute: + diff -= 1 * Minute + diffStr = "1 minute" + case diff < 1*Hour: + diffStr = fmt.Sprintf("%d minutes", diff/Minute) + diff -= diff / Minute * Minute + + case diff < 2*Hour: + diff -= 1 * Hour + diffStr = "1 hour" + case diff < 1*Day: + diffStr = fmt.Sprintf("%d hours", diff/Hour) + diff -= diff / Hour * Hour + + case diff < 2*Day: + diff -= 1 * Day + diffStr = "1 day" + case diff < 1*Week: + diffStr = fmt.Sprintf("%d days", diff/Day) + diff -= diff / Day * Day + + case diff < 2*Week: + diff -= 1 * Week + diffStr = "1 week" + case diff < 1*Month: + diffStr = fmt.Sprintf("%d weeks", diff/Week) + diff -= diff / Week * Week + + case diff < 2*Month: + diff -= 1 * Month + diffStr = "1 month" + case diff < 1*Year: + diffStr = fmt.Sprintf("%d months", diff/Month) + diff -= diff / Month * Month + + case diff < 2*Year: + diff -= 1 * Year + diffStr = "1 year" + default: + diffStr = fmt.Sprintf("%d years", diff/Year) + diff = 0 + } + return diff, diffStr +} + +// TimeSincePro calculates the time interval and generate full user-friendly string. +func TimeSincePro(then time.Time) string { + now := time.Now() + diff := now.Unix() - then.Unix() + + if then.After(now) { + return "future" + } + + var timeStr, diffStr string + for { + if diff == 0 { + break + } + + diff, diffStr = computeTimeDiff(diff) + timeStr += ", " + diffStr + } + return strings.TrimPrefix(timeStr, ", ") +} + +func timeSince(then time.Time, lang string) string { + now := time.Now() + + lbl := i18n.Tr(lang, "tool.ago") + diff := now.Unix() - then.Unix() + if then.After(now) { + lbl = i18n.Tr(lang, "tool.from_now") + diff = then.Unix() - now.Unix() + } + + switch { + case diff <= 0: + return i18n.Tr(lang, "tool.now") + case diff <= 2: + return i18n.Tr(lang, "tool.1s", lbl) + case diff < 1*Minute: + return i18n.Tr(lang, "tool.seconds", diff, lbl) + + case diff < 2*Minute: + return i18n.Tr(lang, "tool.1m", lbl) + case diff < 1*Hour: + return i18n.Tr(lang, "tool.minutes", diff/Minute, lbl) + + case diff < 2*Hour: + return i18n.Tr(lang, "tool.1h", lbl) + case diff < 1*Day: + return i18n.Tr(lang, "tool.hours", diff/Hour, lbl) + + case diff < 2*Day: + return i18n.Tr(lang, "tool.1d", lbl) + case diff < 1*Week: + return i18n.Tr(lang, "tool.days", diff/Day, lbl) + + case diff < 2*Week: + return i18n.Tr(lang, "tool.1w", lbl) + case diff < 1*Month: + return i18n.Tr(lang, "tool.weeks", diff/Week, lbl) + + case diff < 2*Month: + return i18n.Tr(lang, "tool.1mon", lbl) + case diff < 1*Year: + return i18n.Tr(lang, "tool.months", diff/Month, lbl) + + case diff < 2*Year: + return i18n.Tr(lang, "tool.1y", lbl) + default: + return i18n.Tr(lang, "tool.years", diff/Year, lbl) + } +} + +func RawTimeSince(t time.Time, lang string) string { + return timeSince(t, lang) +} + +// TimeSince calculates the time interval and generate user-friendly string. +func TimeSince(t time.Time, lang string) template.HTML { + return template.HTML(fmt.Sprintf(`%s`, t.Format(setting.TimeFormat), timeSince(t, lang))) +} + +// Subtract deals with subtraction of all types of number. +func Subtract(left interface{}, right interface{}) interface{} { + var rleft, rright int64 + var fleft, fright float64 + var isInt bool = true + switch left.(type) { + case int: + rleft = int64(left.(int)) + case int8: + rleft = int64(left.(int8)) + case int16: + rleft = int64(left.(int16)) + case int32: + rleft = int64(left.(int32)) + case int64: + rleft = left.(int64) + case float32: + fleft = float64(left.(float32)) + isInt = false + case float64: + fleft = left.(float64) + isInt = false + } + + switch right.(type) { + case int: + rright = int64(right.(int)) + case int8: + rright = int64(right.(int8)) + case int16: + rright = int64(right.(int16)) + case int32: + rright = int64(right.(int32)) + case int64: + rright = right.(int64) + case float32: + fright = float64(left.(float32)) + isInt = false + case float64: + fleft = left.(float64) + isInt = false + } + + if isInt { + return rleft - rright + } else { + return fleft + float64(rleft) - (fright + float64(rright)) + } +} + +// EllipsisString returns a truncated short string, +// it appends '...' in the end of the length of string is too large. +func EllipsisString(str string, length int) string { + if len(str) < length { + return str + } + return str[:length-3] + "..." +} + +// TruncateString returns a truncated string with given limit, +// it returns input string if length is not reached limit. +func TruncateString(str string, limit int) string { + if len(str) < limit { + return str + } + return str[:limit] +} + +// StringsToInt64s converts a slice of string to a slice of int64. +func StringsToInt64s(strs []string) []int64 { + ints := make([]int64, len(strs)) + for i := range strs { + ints[i] = com.StrTo(strs[i]).MustInt64() + } + return ints +} + +// Int64sToStrings converts a slice of int64 to a slice of string. +func Int64sToStrings(ints []int64) []string { + strs := make([]string, len(ints)) + for i := range ints { + strs[i] = com.ToStr(ints[i]) + } + return strs +} + +// Int64sToMap converts a slice of int64 to a int64 map. +func Int64sToMap(ints []int64) map[int64]bool { + m := make(map[int64]bool) + for _, i := range ints { + m[i] = true + } + return m +} + +// IsLetter reports whether the rune is a letter (category L). +// https://github.com/golang/go/blob/master/src/go/scanner/scanner.go#L257 +func IsLetter(ch rune) bool { + return 'a' <= ch && ch <= 'z' || 'A' <= ch && ch <= 'Z' || ch == '_' || ch >= 0x80 && unicode.IsLetter(ch) +} diff --git a/pkg/user/user.go b/pkg/user/user.go new file mode 100644 index 000000000..4415632ee --- /dev/null +++ b/pkg/user/user.go @@ -0,0 +1,18 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package user + +import ( + "os" +) + +func CurrentUsername() string { + curUserName := os.Getenv("USER") + if len(curUserName) > 0 { + return curUserName + } + + return os.Getenv("USERNAME") +} diff --git a/public/assets/font-awesome-4.5.0/css/font-awesome.min.css b/public/assets/font-awesome-4.5.0/css/font-awesome.min.css deleted file mode 100644 index d0603cb4b..000000000 --- a/public/assets/font-awesome-4.5.0/css/font-awesome.min.css +++ /dev/null @@ -1,4 +0,0 @@ -/*! - * Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.5.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"} diff --git a/public/assets/font-awesome-4.5.0/fonts/FontAwesome.otf b/public/assets/font-awesome-4.5.0/fonts/FontAwesome.otf deleted file mode 100644 index 3ed7f8b48..000000000 Binary files a/public/assets/font-awesome-4.5.0/fonts/FontAwesome.otf and /dev/null differ diff --git a/public/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.eot b/public/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.eot deleted file mode 100644 index 9b6afaedc..000000000 Binary files a/public/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.eot and /dev/null differ diff --git a/public/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.svg b/public/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.svg deleted file mode 100644 index d05688e9e..000000000 --- a/public/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.svg +++ /dev/null @@ -1,655 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.ttf b/public/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.ttf deleted file mode 100644 index 26dea7951..000000000 Binary files a/public/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.ttf and /dev/null differ diff --git a/public/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.woff b/public/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.woff deleted file mode 100644 index dc35ce3c2..000000000 Binary files a/public/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.woff and /dev/null differ diff --git a/public/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2 b/public/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2 deleted file mode 100644 index 500e51725..000000000 Binary files a/public/assets/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2 and /dev/null differ diff --git a/public/assets/font-awesome-4.6.3/css/font-awesome.min.css b/public/assets/font-awesome-4.6.3/css/font-awesome.min.css new file mode 100644 index 000000000..9b27f8ea8 --- /dev/null +++ b/public/assets/font-awesome-4.6.3/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/public/assets/font-awesome-4.6.3/fonts/FontAwesome.otf b/public/assets/font-awesome-4.6.3/fonts/FontAwesome.otf new file mode 100644 index 000000000..d4de13e83 Binary files /dev/null and b/public/assets/font-awesome-4.6.3/fonts/FontAwesome.otf differ diff --git a/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.eot b/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.eot new file mode 100644 index 000000000..c7b00d2ba Binary files /dev/null and b/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.eot differ diff --git a/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.svg b/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.svg new file mode 100644 index 000000000..8b66187fe --- /dev/null +++ b/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.svg @@ -0,0 +1,685 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.ttf b/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.ttf new file mode 100644 index 000000000..f221e50a2 Binary files /dev/null and b/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.ttf differ diff --git a/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.woff b/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.woff new file mode 100644 index 000000000..6e7483cf6 Binary files /dev/null and b/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.woff differ diff --git a/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.woff2 b/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.woff2 new file mode 100644 index 000000000..7eb74fd12 Binary files /dev/null and b/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.woff2 differ diff --git a/public/assets/librejs/librejs.html b/public/assets/librejs/librejs.html new file mode 100755 index 000000000..dfc4c2baf --- /dev/null +++ b/public/assets/librejs/librejs.html @@ -0,0 +1,76 @@ + + + + + JavaScript license information + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
jquery.are-you-sure.js + Expat +
+ GNU-GPL-2.0-or-later +
jquery.are-you-sure.js
semantic-2.2.1.min.jsExpatsemantic-UI-2.2.1.tar.gz
gogs.jsExpatgogs.js
clipboard-1.5.9.min.jsExpatclipboard-1.5.9.tar.gz
emojify-1.1.0.min.jsExpatemojify-1.1.0.tar.gz
dropzone.jsExpatdropzone.js
highlight.pack.jsBSD 3 Clausehighlight.js-9.6.0.tar.gz
jquery.datetimepicker.jsExpatjquery.datetimepicker.js
jquery.minicolors.min.jsExpatjquery.minicolors-2.2.3.tar.gz
simplemde.min.jsExpatsimplemde-markdown-editor-1.10.1.tar.gz
marked.min.jsExpatmarked-0.3.6.tar.gz
notebook.min.jsExpatnotebookjs-0.2.6.tar.gz
+ + + diff --git a/public/assets/octicons-3.5.0/octicons.css b/public/assets/octicons-3.5.0/octicons.css deleted file mode 100644 index c49658ebe..000000000 --- a/public/assets/octicons-3.5.0/octicons.css +++ /dev/null @@ -1,226 +0,0 @@ -@font-face { - font-family: 'octicons'; - src: url('octicons.eot?#iefix') format('embedded-opentype'), - url('octicons.woff') format('woff'), - url('octicons.ttf') format('truetype'), - url('octicons.svg#octicons') format('svg'); - font-weight: normal; - font-style: normal; -} - -/* - -.octicon is optimized for 16px. -.mega-octicon is optimized for 32px but can be used larger. - -*/ -.octicon, .mega-octicon { - font: normal normal normal 16px/1 octicons; - display: inline-block; - text-decoration: none; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.mega-octicon { font-size: 32px; } - -.octicon-alert:before { content: '\f02d'} /*  */ -.octicon-arrow-down:before { content: '\f03f'} /*  */ -.octicon-arrow-left:before { content: '\f040'} /*  */ -.octicon-arrow-right:before { content: '\f03e'} /*  */ -.octicon-arrow-small-down:before { content: '\f0a0'} /*  */ -.octicon-arrow-small-left:before { content: '\f0a1'} /*  */ -.octicon-arrow-small-right:before { content: '\f071'} /*  */ -.octicon-arrow-small-up:before { content: '\f09f'} /*  */ -.octicon-arrow-up:before { content: '\f03d'} /*  */ -.octicon-microscope:before, -.octicon-beaker:before { content: '\f0dd'} /*  */ -.octicon-bell:before { content: '\f0de'} /*  */ -.octicon-bold:before { content: '\f0e2'} /*  */ -.octicon-book:before { content: '\f007'} /*  */ -.octicon-bookmark:before { content: '\f07b'} /*  */ -.octicon-briefcase:before { content: '\f0d3'} /*  */ -.octicon-broadcast:before { content: '\f048'} /*  */ -.octicon-browser:before { content: '\f0c5'} /*  */ -.octicon-bug:before { content: '\f091'} /*  */ -.octicon-calendar:before { content: '\f068'} /*  */ -.octicon-check:before { content: '\f03a'} /*  */ -.octicon-checklist:before { content: '\f076'} /*  */ -.octicon-chevron-down:before { content: '\f0a3'} /*  */ -.octicon-chevron-left:before { content: '\f0a4'} /*  */ -.octicon-chevron-right:before { content: '\f078'} /*  */ -.octicon-chevron-up:before { content: '\f0a2'} /*  */ -.octicon-circle-slash:before { content: '\f084'} /*  */ -.octicon-circuit-board:before { content: '\f0d6'} /*  */ -.octicon-clippy:before { content: '\f035'} /*  */ -.octicon-clock:before { content: '\f046'} /*  */ -.octicon-cloud-download:before { content: '\f00b'} /*  */ -.octicon-cloud-upload:before { content: '\f00c'} /*  */ -.octicon-code:before { content: '\f05f'} /*  */ -.octicon-comment-add:before, -.octicon-comment:before { content: '\f02b'} /*  */ -.octicon-comment-discussion:before { content: '\f04f'} /*  */ -.octicon-credit-card:before { content: '\f045'} /*  */ -.octicon-dash:before { content: '\f0ca'} /*  */ -.octicon-dashboard:before { content: '\f07d'} /*  */ -.octicon-database:before { content: '\f096'} /*  */ -.octicon-clone:before, -.octicon-desktop-download:before { content: '\f0dc'} /*  */ -.octicon-device-camera:before { content: '\f056'} /*  */ -.octicon-device-camera-video:before { content: '\f057'} /*  */ -.octicon-device-desktop:before { content: '\f27c'} /*  */ -.octicon-device-mobile:before { content: '\f038'} /*  */ -.octicon-diff:before { content: '\f04d'} /*  */ -.octicon-diff-added:before { content: '\f06b'} /*  */ -.octicon-diff-ignored:before { content: '\f099'} /*  */ -.octicon-diff-modified:before { content: '\f06d'} /*  */ -.octicon-diff-removed:before { content: '\f06c'} /*  */ -.octicon-diff-renamed:before { content: '\f06e'} /*  */ -.octicon-ellipsis:before { content: '\f09a'} /*  */ -.octicon-eye-unwatch:before, -.octicon-eye-watch:before, -.octicon-eye:before { content: '\f04e'} /*  */ -.octicon-file-binary:before { content: '\f094'} /*  */ -.octicon-file-code:before { content: '\f010'} /*  */ -.octicon-file-directory:before { content: '\f016'} /*  */ -.octicon-file-media:before { content: '\f012'} /*  */ -.octicon-file-pdf:before { content: '\f014'} /*  */ -.octicon-file-submodule:before { content: '\f017'} /*  */ -.octicon-file-symlink-directory:before { content: '\f0b1'} /*  */ -.octicon-file-symlink-file:before { content: '\f0b0'} /*  */ -.octicon-file-text:before { content: '\f011'} /*  */ -.octicon-file-zip:before { content: '\f013'} /*  */ -.octicon-flame:before { content: '\f0d2'} /*  */ -.octicon-fold:before { content: '\f0cc'} /*  */ -.octicon-gear:before { content: '\f02f'} /*  */ -.octicon-gift:before { content: '\f042'} /*  */ -.octicon-gist:before { content: '\f00e'} /*  */ -.octicon-gist-secret:before { content: '\f08c'} /*  */ -.octicon-git-branch-create:before, -.octicon-git-branch-delete:before, -.octicon-git-branch:before { content: '\f020'} /*  */ -.octicon-git-commit:before { content: '\f01f'} /*  */ -.octicon-git-compare:before { content: '\f0ac'} /*  */ -.octicon-git-merge:before { content: '\f023'} /*  */ -.octicon-git-pull-request-abandoned:before, -.octicon-git-pull-request:before { content: '\f009'} /*  */ -.octicon-globe:before { content: '\f0b6'} /*  */ -.octicon-graph:before { content: '\f043'} /*  */ -.octicon-heart:before { content: '\2665'} /* ♥ */ -.octicon-history:before { content: '\f07e'} /*  */ -.octicon-home:before { content: '\f08d'} /*  */ -.octicon-horizontal-rule:before { content: '\f070'} /*  */ -.octicon-hubot:before { content: '\f09d'} /*  */ -.octicon-inbox:before { content: '\f0cf'} /*  */ -.octicon-info:before { content: '\f059'} /*  */ -.octicon-issue-closed:before { content: '\f028'} /*  */ -.octicon-issue-opened:before { content: '\f026'} /*  */ -.octicon-issue-reopened:before { content: '\f027'} /*  */ -.octicon-italic:before { content: '\f0e4'} /*  */ -.octicon-jersey:before { content: '\f019'} /*  */ -.octicon-key:before { content: '\f049'} /*  */ -.octicon-keyboard:before { content: '\f00d'} /*  */ -.octicon-law:before { content: '\f0d8'} /*  */ -.octicon-light-bulb:before { content: '\f000'} /*  */ -.octicon-link:before { content: '\f05c'} /*  */ -.octicon-link-external:before { content: '\f07f'} /*  */ -.octicon-list-ordered:before { content: '\f062'} /*  */ -.octicon-list-unordered:before { content: '\f061'} /*  */ -.octicon-location:before { content: '\f060'} /*  */ -.octicon-gist-private:before, -.octicon-mirror-private:before, -.octicon-git-fork-private:before, -.octicon-lock:before { content: '\f06a'} /*  */ -.octicon-logo-gist:before { content: '\f0ad'} /*  */ -.octicon-logo-github:before { content: '\f092'} /*  */ -.octicon-mail:before { content: '\f03b'} /*  */ -.octicon-mail-read:before { content: '\f03c'} /*  */ -.octicon-mail-reply:before { content: '\f051'} /*  */ -.octicon-mark-github:before { content: '\f00a'} /*  */ -.octicon-markdown:before { content: '\f0c9'} /*  */ -.octicon-megaphone:before { content: '\f077'} /*  */ -.octicon-mention:before { content: '\f0be'} /*  */ -.octicon-milestone:before { content: '\f075'} /*  */ -.octicon-mirror-public:before, -.octicon-mirror:before { content: '\f024'} /*  */ -.octicon-mortar-board:before { content: '\f0d7'} /*  */ -.octicon-mute:before { content: '\f080'} /*  */ -.octicon-no-newline:before { content: '\f09c'} /*  */ -.octicon-octoface:before { content: '\f008'} /*  */ -.octicon-organization:before { content: '\f037'} /*  */ -.octicon-package:before { content: '\f0c4'} /*  */ -.octicon-paintcan:before { content: '\f0d1'} /*  */ -.octicon-pencil:before { content: '\f058'} /*  */ -.octicon-person-add:before, -.octicon-person-follow:before, -.octicon-person:before { content: '\f018'} /*  */ -.octicon-pin:before { content: '\f041'} /*  */ -.octicon-plug:before { content: '\f0d4'} /*  */ -.octicon-repo-create:before, -.octicon-gist-new:before, -.octicon-file-directory-create:before, -.octicon-file-add:before, -.octicon-plus:before { content: '\f05d'} /*  */ -.octicon-primitive-dot:before { content: '\f052'} /*  */ -.octicon-primitive-square:before { content: '\f053'} /*  */ -.octicon-pulse:before { content: '\f085'} /*  */ -.octicon-question:before { content: '\f02c'} /*  */ -.octicon-quote:before { content: '\f063'} /*  */ -.octicon-radio-tower:before { content: '\f030'} /*  */ -.octicon-repo-delete:before, -.octicon-repo:before { content: '\f001'} /*  */ -.octicon-repo-clone:before { content: '\f04c'} /*  */ -.octicon-repo-force-push:before { content: '\f04a'} /*  */ -.octicon-gist-fork:before, -.octicon-repo-forked:before { content: '\f002'} /*  */ -.octicon-repo-pull:before { content: '\f006'} /*  */ -.octicon-repo-push:before { content: '\f005'} /*  */ -.octicon-rocket:before { content: '\f033'} /*  */ -.octicon-rss:before { content: '\f034'} /*  */ -.octicon-ruby:before { content: '\f047'} /*  */ -.octicon-search-save:before, -.octicon-search:before { content: '\f02e'} /*  */ -.octicon-server:before { content: '\f097'} /*  */ -.octicon-settings:before { content: '\f07c'} /*  */ -.octicon-shield:before { content: '\f0e1'} /*  */ -.octicon-log-in:before, -.octicon-sign-in:before { content: '\f036'} /*  */ -.octicon-log-out:before, -.octicon-sign-out:before { content: '\f032'} /*  */ -.octicon-smiley:before { content: '\f0e7'} /*  */ -.octicon-squirrel:before { content: '\f0b2'} /*  */ -.octicon-star-add:before, -.octicon-star-delete:before, -.octicon-star:before { content: '\f02a'} /*  */ -.octicon-stop:before { content: '\f08f'} /*  */ -.octicon-repo-sync:before, -.octicon-sync:before { content: '\f087'} /*  */ -.octicon-tag-remove:before, -.octicon-tag-add:before, -.octicon-tag:before { content: '\f015'} /*  */ -.octicon-tasklist:before { content: '\f0e5'} /*  */ -.octicon-telescope:before { content: '\f088'} /*  */ -.octicon-terminal:before { content: '\f0c8'} /*  */ -.octicon-text-size:before { content: '\f0e3'} /*  */ -.octicon-three-bars:before { content: '\f05e'} /*  */ -.octicon-thumbsdown:before { content: '\f0db'} /*  */ -.octicon-thumbsup:before { content: '\f0da'} /*  */ -.octicon-tools:before { content: '\f031'} /*  */ -.octicon-trashcan:before { content: '\f0d0'} /*  */ -.octicon-triangle-down:before { content: '\f05b'} /*  */ -.octicon-triangle-left:before { content: '\f044'} /*  */ -.octicon-triangle-right:before { content: '\f05a'} /*  */ -.octicon-triangle-up:before { content: '\f0aa'} /*  */ -.octicon-unfold:before { content: '\f039'} /*  */ -.octicon-unmute:before { content: '\f0ba'} /*  */ -.octicon-unverified:before { content: '\f0e8'} /*  */ -.octicon-verified:before { content: '\f0e6'} /*  */ -.octicon-versions:before { content: '\f064'} /*  */ -.octicon-watch:before { content: '\f0e0'} /*  */ -.octicon-remove-close:before, -.octicon-x:before { content: '\f081'} /*  */ -.octicon-zap:before { content: '\26A1'} /* ⚡ */ diff --git a/public/assets/octicons-3.5.0/octicons.eot b/public/assets/octicons-3.5.0/octicons.eot deleted file mode 100644 index c1d2f2927..000000000 Binary files a/public/assets/octicons-3.5.0/octicons.eot and /dev/null differ diff --git a/public/assets/octicons-3.5.0/octicons.svg b/public/assets/octicons-3.5.0/octicons.svg deleted file mode 100644 index 090870663..000000000 --- a/public/assets/octicons-3.5.0/octicons.svg +++ /dev/null @@ -1,188 +0,0 @@ - - - - -(c) 2012-2016 GitHub - -When using the GitHub logos, be sure to follow the GitHub logo guidelines (https://github.com/logos) - -Font License: SIL OFL 1.1 (http://scripts.sil.org/OFL) -Applies to all font files - -Code License: MIT (http://choosealicense.com/licenses/mit/) -Applies to all other files - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/assets/octicons-3.5.0/octicons.ttf b/public/assets/octicons-3.5.0/octicons.ttf deleted file mode 100644 index 3dab5b669..000000000 Binary files a/public/assets/octicons-3.5.0/octicons.ttf and /dev/null differ diff --git a/public/assets/octicons-3.5.0/octicons.woff b/public/assets/octicons-3.5.0/octicons.woff deleted file mode 100644 index 0cd624c86..000000000 Binary files a/public/assets/octicons-3.5.0/octicons.woff and /dev/null differ diff --git a/public/assets/octicons-4.3.0/octicons.eot b/public/assets/octicons-4.3.0/octicons.eot new file mode 100755 index 000000000..b4c7a989a Binary files /dev/null and b/public/assets/octicons-4.3.0/octicons.eot differ diff --git a/public/assets/octicons-4.3.0/octicons.min.css b/public/assets/octicons-4.3.0/octicons.min.css new file mode 100755 index 000000000..a000669c9 --- /dev/null +++ b/public/assets/octicons-4.3.0/octicons.min.css @@ -0,0 +1 @@ +@font-face{font-family:Octicons;src:url(octicons.eot?ef21c39f0ca9b1b5116e5eb7ac5eabe6);src:url(octicons.eot?#iefix) format("embedded-opentype"),url(octicons.woff2?ef21c39f0ca9b1b5116e5eb7ac5eabe6) format("woff2"),url(octicons.woff?ef21c39f0ca9b1b5116e5eb7ac5eabe6) format("woff"),url(octicons.ttf?ef21c39f0ca9b1b5116e5eb7ac5eabe6) format("truetype"),url(octicons.svg?ef21c39f0ca9b1b5116e5eb7ac5eabe6#octicons) format("svg");font-weight:400;font-style:normal}.mega-octicon,.octicon{font:normal normal normal 16px/1 Octicons;display:inline-block;text-decoration:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-ms-user-select:none;user-select:none;speak:none}.mega-octicon{font-size:32px}.octicon-alert:before{content:"\f02d"}.octicon-arrow-down:before{content:"\f03f"}.octicon-arrow-left:before{content:"\f040"}.octicon-arrow-right:before{content:"\f03e"}.octicon-arrow-small-down:before{content:"\f0a0"}.octicon-arrow-small-left:before{content:"\f0a1"}.octicon-arrow-small-right:before{content:"\f071"}.octicon-arrow-small-up:before{content:"\f09f"}.octicon-arrow-up:before{content:"\f03d"}.octicon-beaker:before{content:"\f0dd"}.octicon-bell:before{content:"\f0de"}.octicon-bold:before{content:"\f0e2"}.octicon-book:before{content:"\f007"}.octicon-bookmark:before{content:"\f07b"}.octicon-briefcase:before{content:"\f0d3"}.octicon-broadcast:before{content:"\f048"}.octicon-browser:before{content:"\f0c5"}.octicon-bug:before{content:"\f091"}.octicon-calendar:before{content:"\f068"}.octicon-check:before{content:"\f03a"}.octicon-checklist:before{content:"\f076"}.octicon-chevron-down:before{content:"\f0a3"}.octicon-chevron-left:before{content:"\f0a4"}.octicon-chevron-right:before{content:"\f078"}.octicon-chevron-up:before{content:"\f0a2"}.octicon-circle-slash:before{content:"\f084"}.octicon-circuit-board:before{content:"\f0d6"}.octicon-clippy:before{content:"\f035"}.octicon-clock:before{content:"\f046"}.octicon-cloud-download:before{content:"\f00b"}.octicon-cloud-upload:before{content:"\f00c"}.octicon-code:before{content:"\f05f"}.octicon-comment-discussion:before{content:"\f04f"}.octicon-comment:before{content:"\f02b"}.octicon-credit-card:before{content:"\f045"}.octicon-dash:before{content:"\f0ca"}.octicon-dashboard:before{content:"\f07d"}.octicon-database:before{content:"\f096"}.octicon-desktop-download:before{content:"\f0dc"}.octicon-device-camera-video:before{content:"\f057"}.octicon-device-camera:before{content:"\f056"}.octicon-device-desktop:before{content:"\f27c"}.octicon-device-mobile:before{content:"\f038"}.octicon-diff-added:before{content:"\f06b"}.octicon-diff-ignored:before{content:"\f099"}.octicon-diff-modified:before{content:"\f06d"}.octicon-diff-removed:before{content:"\f06c"}.octicon-diff-renamed:before{content:"\f06e"}.octicon-diff:before{content:"\f04d"}.octicon-ellipses:before{content:"\f101"}.octicon-ellipsis:before{content:"\f09a"}.octicon-eye:before{content:"\f04e"}.octicon-file-binary:before{content:"\f094"}.octicon-file-code:before{content:"\f010"}.octicon-file-directory:before{content:"\f016"}.octicon-file-media:before{content:"\f012"}.octicon-file-pdf:before{content:"\f014"}.octicon-file-submodule:before{content:"\f017"}.octicon-file-symlink-directory:before{content:"\f0b1"}.octicon-file-symlink-file:before{content:"\f0b0"}.octicon-file-text:before{content:"\f011"}.octicon-file-zip:before{content:"\f013"}.octicon-file:before{content:"\f102"}.octicon-flame:before{content:"\f0d2"}.octicon-fold:before{content:"\f0cc"}.octicon-gear:before{content:"\f02f"}.octicon-gift:before{content:"\f042"}.octicon-gist-secret:before{content:"\f08c"}.octicon-gist:before{content:"\f00e"}.octicon-git-branch:before{content:"\f020"}.octicon-git-commit:before{content:"\f01f"}.octicon-git-compare:before{content:"\f0ac"}.octicon-git-merge:before{content:"\f023"}.octicon-git-pull-request:before{content:"\f009"}.octicon-globe:before{content:"\f0b6"}.octicon-grabber:before{content:"\f103"}.octicon-graph:before{content:"\f043"}.octicon-heart:before{content:"\2665"}.octicon-history:before{content:"\f07e"}.octicon-home:before{content:"\f08d"}.octicon-horizontal-rule:before{content:"\f070"}.octicon-hubot:before{content:"\f09d"}.octicon-inbox:before{content:"\f0cf"}.octicon-info:before{content:"\f059"}.octicon-issue-closed:before{content:"\f028"}.octicon-issue-opened:before{content:"\f026"}.octicon-issue-reopened:before{content:"\f027"}.octicon-italic:before{content:"\f0e4"}.octicon-jersey:before{content:"\f019"}.octicon-key:before{content:"\f049"}.octicon-keyboard:before{content:"\f00d"}.octicon-law:before{content:"\f0d8"}.octicon-light-bulb:before{content:"\f000"}.octicon-link-external:before{content:"\f07f"}.octicon-link:before{content:"\f05c"}.octicon-list-ordered:before{content:"\f062"}.octicon-list-unordered:before{content:"\f061"}.octicon-location:before{content:"\f060"}.octicon-lock:before{content:"\f06a"}.octicon-logo-gist:before{content:"\f0ad"}.octicon-logo-github:before{content:"\f092"}.octicon-mail-read:before{content:"\f03c"}.octicon-mail-reply:before{content:"\f051"}.octicon-mail:before{content:"\f03b"}.octicon-mark-github:before{content:"\f00a"}.octicon-markdown:before{content:"\f0c9"}.octicon-megaphone:before{content:"\f077"}.octicon-mention:before{content:"\f0be"}.octicon-milestone:before{content:"\f075"}.octicon-mirror:before{content:"\f024"}.octicon-mortar-board:before{content:"\f0d7"}.octicon-mute:before{content:"\f080"}.octicon-no-newline:before{content:"\f09c"}.octicon-octoface:before{content:"\f008"}.octicon-organization:before{content:"\f037"}.octicon-package:before{content:"\f0c4"}.octicon-paintcan:before{content:"\f0d1"}.octicon-pencil:before{content:"\f058"}.octicon-person:before{content:"\f018"}.octicon-pin:before{content:"\f041"}.octicon-plug:before{content:"\f0d4"}.octicon-plus-small:before{content:"\f104"}.octicon-plus:before{content:"\f05d"}.octicon-primitive-dot:before{content:"\f052"}.octicon-primitive-square:before{content:"\f053"}.octicon-pulse:before{content:"\f085"}.octicon-question:before{content:"\f02c"}.octicon-quote:before{content:"\f063"}.octicon-radio-tower:before{content:"\f030"}.octicon-reply:before{content:"\f105"}.octicon-repo-clone:before{content:"\f04c"}.octicon-repo-force-push:before{content:"\f04a"}.octicon-repo-forked:before{content:"\f002"}.octicon-repo-pull:before{content:"\f006"}.octicon-repo-push:before{content:"\f005"}.octicon-repo:before{content:"\f001"}.octicon-rocket:before{content:"\f033"}.octicon-rss:before{content:"\f034"}.octicon-ruby:before{content:"\f047"}.octicon-search:before{content:"\f02e"}.octicon-server:before{content:"\f097"}.octicon-settings:before{content:"\f07c"}.octicon-shield:before{content:"\f0e1"}.octicon-sign-in:before{content:"\f036"}.octicon-sign-out:before{content:"\f032"}.octicon-smiley:before{content:"\f0e7"}.octicon-squirrel:before{content:"\f0b2"}.octicon-star:before{content:"\f02a"}.octicon-stop:before{content:"\f08f"}.octicon-sync:before{content:"\f087"}.octicon-tag:before{content:"\f015"}.octicon-tasklist:before{content:"\f0e5"}.octicon-telescope:before{content:"\f088"}.octicon-terminal:before{content:"\f0c8"}.octicon-text-size:before{content:"\f0e3"}.octicon-three-bars:before{content:"\f05e"}.octicon-thumbsdown:before{content:"\f0db"}.octicon-thumbsup:before{content:"\f0da"}.octicon-tools:before{content:"\f031"}.octicon-trashcan:before{content:"\f0d0"}.octicon-triangle-down:before{content:"\f05b"}.octicon-triangle-left:before{content:"\f044"}.octicon-triangle-right:before{content:"\f05a"}.octicon-triangle-up:before{content:"\f0aa"}.octicon-unfold:before{content:"\f039"}.octicon-unmute:before{content:"\f0ba"}.octicon-unverified:before{content:"\f0e8"}.octicon-verified:before{content:"\f0e6"}.octicon-versions:before{content:"\f064"}.octicon-watch:before{content:"\f0e0"}.octicon-x:before{content:"\f081"}.octicon-zap:before{content:"\26a1"} \ No newline at end of file diff --git a/public/assets/octicons-4.3.0/octicons.svg b/public/assets/octicons-4.3.0/octicons.svg new file mode 100755 index 000000000..41cbd3f1f --- /dev/null +++ b/public/assets/octicons-4.3.0/octicons.svg @@ -0,0 +1,429 @@ + + + + +Created by FontForge 20150913 at Mon Jul 11 12:02:11 2016 + By Aaron Shekey + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/octicons-4.3.0/octicons.ttf b/public/assets/octicons-4.3.0/octicons.ttf new file mode 100755 index 000000000..ff0dda184 Binary files /dev/null and b/public/assets/octicons-4.3.0/octicons.ttf differ diff --git a/public/assets/octicons-4.3.0/octicons.woff b/public/assets/octicons-4.3.0/octicons.woff new file mode 100755 index 000000000..01aa43d77 Binary files /dev/null and b/public/assets/octicons-4.3.0/octicons.woff differ diff --git a/public/assets/octicons-4.3.0/octicons.woff2 b/public/assets/octicons-4.3.0/octicons.woff2 new file mode 100755 index 000000000..69e7b2a40 Binary files /dev/null and b/public/assets/octicons-4.3.0/octicons.woff2 differ diff --git a/public/config.codekit b/public/config.codekit index 796f3141f..f020feffe 100644 --- a/public/config.codekit +++ b/public/config.codekit @@ -1,6 +1,6 @@ { "CodeKitInfo": "This is a CodeKit 2.x project configuration file. It is designed to sync project settings across multiple machines. MODIFYING THE CONTENTS OF THIS FILE IS A POOR LIFE DECISION. If you do so, you will likely cause CodeKit to crash. This file is not useful unless accompanied by the project that created it in CodeKit 2. This file is not backwards-compatible with CodeKit 1.x. For more information, see: http:\/\/incident57.com\/codekit", -"creatorBuild": "19115", +"creatorBuild": "19127", "files": { "\/css\/github.min.css": { "fileType": 16, @@ -20,11 +20,11 @@ "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0 }, - "\/css\/semantic-2.1.8.min.css": { + "\/css\/semantic-2.2.10.min.css": { "fileType": 16, "ignore": 0, "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/css\/semantic-2.1.8.min.css", + "inputAbbreviatedPath": "\/css\/semantic-2.2.10.min.css", "outputAbbreviatedPath": "No Output Path", "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0 @@ -62,16 +62,16 @@ "outputPathIsSetByUser": 0, "processed": 1 }, - "\/img\/avatar_default.jpg": { - "fileType": 16384, + "\/img\/avatar_default.png": { + "fileType": 32768, "ignore": 0, "ignoreWasSetByUser": 0, - "initialSize": 6238, - "inputAbbreviatedPath": "\/img\/avatar_default.jpg", - "outputAbbreviatedPath": "\/img\/avatar_default.jpg", + "initialSize": 514087, + "inputAbbreviatedPath": "\/img\/avatar_default.png", + "outputAbbreviatedPath": "\/img\/avatar_default.png", "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0, - "processed": 1 + "processed": 0 }, "\/img\/checkmark.png": { "fileType": 32768, @@ -84,6 +84,28 @@ "outputPathIsSetByUser": 0, "processed": 1 }, + "\/img\/dingtalk.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 30738, + "inputAbbreviatedPath": "\/img\/dingtalk.png", + "outputAbbreviatedPath": "\/img\/dingtalk.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/img\/discord.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 1559, + "inputAbbreviatedPath": "\/img\/discord.png", + "outputAbbreviatedPath": "\/img\/discord.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, "\/img\/favicon.png": { "fileType": 32768, "ignore": 0, @@ -150,12 +172,12 @@ "outputStyle": 1, "syntaxCheckerStyle": 1 }, - "\/js\/semantic-2.1.8.min.js": { + "\/js\/semantic-2.2.10.min.js": { "fileType": 64, "ignore": 0, "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/semantic-2.1.8.min.js", - "outputAbbreviatedPath": "\/js\/min\/semantic-2.1.8.min-min.js", + "inputAbbreviatedPath": "\/js\/semantic-2.2.10.min.js", + "outputAbbreviatedPath": "\/js\/min\/semantic-2.2.10.min-min.js", "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0, "outputStyle": 1, @@ -221,6 +243,26 @@ "strictMath": 0, "strictUnits": 0 }, + "\/less\/_editor.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/less\/_editor.less", + "outputAbbreviatedPath": "\/css\/_editor.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, "\/less\/_emojify.less": { "allowInsecureImports": 0, "createSourceMap": 0, @@ -420,126 +462,6 @@ "strictImports": 0, "strictMath": 0, "strictUnits": 0 - }, - "\/plugins\/dropzone-4.2.0\/dropzone.css": { - "fileType": 16, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/plugins\/dropzone-4.2.0\/dropzone.css", - "outputAbbreviatedPath": "No Output Path", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0 - }, - "\/plugins\/dropzone-4.2.0\/dropzone.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/plugins\/dropzone-4.2.0\/dropzone.js", - "outputAbbreviatedPath": "\/plugins\/dropzone-4.2.0\/min\/dropzone-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/plugins\/highlight-9.2.0\/default.css": { - "fileType": 16, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/plugins\/highlight-9.2.0\/default.css", - "outputAbbreviatedPath": "No Output Path", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0 - }, - "\/plugins\/highlight-9.2.0\/github.css": { - "fileType": 16, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/plugins\/highlight-9.2.0\/github.css", - "outputAbbreviatedPath": "No Output Path", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0 - }, - "\/plugins\/highlight-9.2.0\/highlight.pack.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/plugins\/highlight-9.2.0\/highlight.pack.js", - "outputAbbreviatedPath": "\/plugins\/highlight-9.2.0\/min\/highlight.pack-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/plugins\/jquery.datetimepicker-2.4.5\/jquery.datetimepicker.css": { - "fileType": 16, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/plugins\/jquery.datetimepicker-2.4.5\/jquery.datetimepicker.css", - "outputAbbreviatedPath": "No Output Path", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0 - }, - "\/plugins\/jquery.datetimepicker-2.4.5\/jquery.datetimepicker.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/plugins\/jquery.datetimepicker-2.4.5\/jquery.datetimepicker.js", - "outputAbbreviatedPath": "\/plugins\/jquery.datetimepicker-2.4.5\/min\/jquery.datetimepicker-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/plugins\/jquery.minicolors-2.2.3\/jquery.minicolors.css": { - "fileType": 16, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/plugins\/jquery.minicolors-2.2.3\/jquery.minicolors.css", - "outputAbbreviatedPath": "No Output Path", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0 - }, - "\/plugins\/jquery.minicolors-2.2.3\/jquery.minicolors.min.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/plugins\/jquery.minicolors-2.2.3\/jquery.minicolors.min.js", - "outputAbbreviatedPath": "\/plugins\/jquery.minicolors-2.2.3\/min\/jquery.minicolors.min-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/plugins\/jquery.minicolors-2.2.3\/jquery.minicolors.png": { - "fileType": 32768, - "ignore": 0, - "ignoreWasSetByUser": 0, - "initialSize": 68627, - "inputAbbreviatedPath": "\/plugins\/jquery.minicolors-2.2.3\/jquery.minicolors.png", - "outputAbbreviatedPath": "\/plugins\/jquery.minicolors-2.2.3\/jquery.minicolors.png", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "processed": 0 - }, - "\/plugins\/simplemde-1.10.0\/simplemde.min.css": { - "fileType": 16, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/plugins\/simplemde-1.10.0\/simplemde.min.css", - "outputAbbreviatedPath": "No Output Path", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0 - }, - "\/plugins\/simplemde-1.10.0\/simplemde.min.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/plugins\/simplemde-1.10.0\/simplemde.min.js", - "outputAbbreviatedPath": "\/plugins\/simplemde-1.10.0\/min\/simplemde.min-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 } }, "hooks": [ @@ -1151,7 +1073,7 @@ "sassUseLibsass": 0, "shouldRunAutoprefixer": 0, "shouldRunBless": 0, - "skippedItemsString": "node_modules, _logs, .hg, _cache, log, logs, cache, \/assets, \/js\/libs, .git, .svn, \/img\/emoji", + "skippedItemsString": "node_modules, _logs, .hg, \/plugins, _cache, log, logs, cache, \/assets, \/js\/libs, .git, .svn, \/img\/emoji", "slimAutoOutputPathEnabled": 1, "slimAutoOutputPathFilenamePattern": "*.html", "slimAutoOutputPathRelativePath": "", diff --git a/public/css/gogs.css b/public/css/gogs.css index 973f831cf..4c3b03db7 100644 --- a/public/css/gogs.css +++ b/public/css/gogs.css @@ -4,10 +4,26 @@ display: inline-block; background-size: contain; } -body { - font-family: "Helvetica Neue", "Meiryo Ui", "Microsoft YaHei", Arial, Helvetica, sans-serif !important; +body:not(.full-width) { + font-family: "PingFang SC", "Helvetica Neue", "Microsoft YaHei", Arial, Helvetica, sans-serif !important; background-color: #fff; overflow-y: scroll; + overflow-x: auto; + min-width: 1020px; +} +.ui.container:not(.fluid) { + width: 980px !important; +} +h1, +h2, +h3, +h4, +h5, +.ui.header, +.ui.menu, +.ui.input input, +.ui.button:not(.label) { + font-family: "PingFang SC", 'Hiragino Sans GB', "Helvetica Neue", "Microsoft YaHei", Arial, Helvetica, sans-serif !important; } img { border-radius: 3px; @@ -30,9 +46,23 @@ code.raw { pre.wrap, code.wrap { white-space: pre-wrap; - /* CSS 3 */ word-break: break-word; } +.dont-break-out { + /* These are technically the same, but use both */ + overflow-wrap: break-word; + word-wrap: break-word; + -ms-word-break: break-all; + /* This is the dangerous one in WebKit, as it breaks things wherever */ + word-break: break-all; + /* Instead use this non-standard one: */ + word-break: break-word; + /* Adds a hyphen where the word breaks, if supported (No Blink) */ + -ms-hyphens: auto; + -moz-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} .full.height { padding: 0; margin: 0 0 -80px 0; @@ -68,16 +98,19 @@ code.wrap { .following.bar .top.menu .menu { z-index: 900; } +.following.bar .icon, +.following.bar .octicon { + margin-right: 5px !important; +} .following.bar .head.link.item { padding-right: 0 !important; } -.following.bar .head.link.item .dropdown.icon, -.following.bar .head.link.item .menu .octicon { - margin-right: 5px; -} .following.bar .avatar > .ui.image { margin-right: 0; } +.following.bar .avatar .octicon-triangle-down { + margin-top: 6.5px; +} .following.bar .searchbox { background-color: #f4f4f4 !important; } @@ -107,6 +140,14 @@ code.wrap { .ui.form .ui.button { font-weight: normal; } +.ui.form .box.field { + padding-left: 27px; +} +.ui.menu, +.ui.vertical.menu, +.ui.segment { + box-shadow: none; +} .ui .text.red { color: #d95c5c !important; } @@ -297,6 +338,11 @@ footer .container .links > * { footer .container .links > *:first-child { border-left: none; } +footer .ui.language .menu { + max-height: 500px; + overflow-y: auto; + margin-bottom: 7px; +} .hide { display: none; } @@ -367,12 +413,6 @@ footer .container .links > *:first-child { width: 32px !important; height: 32px !important; } -.octicon.icon, -.mega-octicon.icon { - font-family: octicons; - font-size: 16px; - opacity: 1 !important; -} .sr-only { position: absolute; width: 1px; @@ -827,17 +867,14 @@ footer .container .links > *:first-child { padding-bottom: 80px; } .home .logo { - max-width: 220px; -} -.home .hero h1, -.home .hero h2 { - font-family: 'PT Sans Narrow', sans-serif, 'Microsoft YaHei'; + margin-bottom: 20px; } .home .hero h1 { - font-size: 5.5em; + font-size: 4.5em; } .home .hero h2 { - font-size: 3em; + margin-top: 0; + font-size: 2em; } .home .hero .octicon { color: #d9453d; @@ -869,7 +906,7 @@ footer .container .links > *:first-child { width: 320px !important; } .install form input { - width: 35% !important; + width: 300px !important; } .install form .field { text-align: left; @@ -878,19 +915,24 @@ footer .container .links > *:first-child { margin-left: 335px !important; } .install form .field.optional .title { - margin-left: 38%; + margin-left: 320px !important; } -.install .ui .checkbox { - margin-left: 40% !important; +.install .ui.checkbox { + margin-left: 335px !important; } -.install .ui .checkbox label { +.install .ui.checkbox label { width: auto !important; } +.install .inline.checkbox { + margin-top: -1em; + margin-bottom: 2em; +} .form .help { color: #999999; padding-top: .6em; padding-bottom: .6em; display: inline-block; + word-break: break-word; } .ui.attached.header { background: #f0f0f0; @@ -925,7 +967,7 @@ footer .container .links > *:first-child { } #create-page-form form input, #create-page-form form textarea { - width: 50%!important; + width: 50% !important; } .user.activate form, .user.forgot.password form, @@ -982,14 +1024,14 @@ footer .container .links > *:first-child { .user.reset.password form textarea, .user.signin form textarea, .user.signup form textarea { - width: 50%!important; + width: 50% !important; } .user.activate form, .user.forgot.password form, .user.reset.password form, .user.signin form, .user.signup form { - width: 700px!important; + width: 700px !important; } .user.activate form .header, .user.forgot.password form .header, @@ -1005,6 +1047,12 @@ footer .container .links > *:first-child { .user.signup form .inline.field > label { width: 200px !important; } +.user.signin.two-factor form { + width: 300px !important; +} +.user.signin.two-factor form .header { + padding-left: inherit !important; +} .repository.new.repo form, .repository.new.migrate form, .repository.new.fork form { @@ -1044,7 +1092,7 @@ footer .container .links > *:first-child { .repository.new.repo form textarea, .repository.new.migrate form textarea, .repository.new.fork form textarea { - width: 50%!important; + width: 50% !important; } .repository.new.repo form .dropdown .dropdown.icon, .repository.new.migrate form .dropdown .dropdown.icon, @@ -1078,8 +1126,8 @@ footer .container .links > *:first-child { padding-bottom: 80px; } .repository .head .column { - padding-top: 5px!important; - padding-bottom: 5px!important; + padding-top: 5px !important; + padding-bottom: 5px !important; } .repository .head .ui.compact.menu { margin-left: 1rem; @@ -1102,6 +1150,10 @@ footer .container .links > *:first-child { font-size: 12px; white-space: nowrap; } +.repository .head .octicon.octicon-repo-forked { + margin-top: -1px; + font-size: 15px; +} .repository .navbar .ui.label { margin-top: -2px; margin-left: 7px; @@ -1117,13 +1169,15 @@ footer .container .links > *:first-child { .repository .metas .ui.list .hide { display: none!important; } +.repository .metas .ui.list .item { + padding: 0px; +} .repository .metas .ui.list .label.color { padding: 0 8px; margin-right: 5px; } .repository .metas .ui.list a { - padding-top: 5px; - padding-right: 10px; + margin: 2px 0; } .repository .metas .ui.list a .text { color: #444; @@ -1139,6 +1193,9 @@ footer .container .links > *:first-child { .repository .header-wrapper .ui.tabs.divider { border-bottom: none; } +.repository .header-wrapper .ui.tabular .octicon { + margin-right: 5px; +} .repository .filter.menu .label.color { border-radius: 3px; margin-left: 15px; @@ -1148,6 +1205,7 @@ footer .container .links > *:first-child { float: left; margin-left: -5px; margin-right: -7px; + width: 16px; } .repository .filter.menu .menu { max-height: 300px; @@ -1172,7 +1230,8 @@ footer .container .links > *:first-child { } .repository #clone-panel { margin-top: -8px; - width: 100%; + margin-left: 5px; + width: 350px; } .repository #clone-panel input { border-radius: 0; @@ -1192,12 +1251,60 @@ footer .container .links > *:first-child { right: 0!important; left: auto!important; } +.repository.branches:not(.settings) .ui.list { + padding: 0; +} +.repository.branches:not(.settings) .ui.list > .item { + margin: 0; + line-height: 31px; +} +.repository.branches:not(.settings) .ui.list > .item:not(:last-child) { + border-bottom: 1px solid #DDD; +} +.repository.branches:not(.settings) .ui.list > .item .column { + padding: 5px 15px; +} +.repository.branches:not(.settings) .ui.list > .item .column .octicon { + vertical-align: text-bottom; +} +.repository.branches:not(.settings) .ui.list > .item .column code { + padding: 4px 0; + font-size: 12px; +} +.repository.branches:not(.settings) .ui.list > .item .column .ui.text:not(i) { + font-size: 12px; +} +.repository.branches:not(.settings) .ui.list > .item .column .ui.button { + font-size: 12px; + padding: 8px 10px; +} .repository.file.list #repo-desc { font-size: 1.2em; } .repository.file.list .choose.reference .header .icon { font-size: 1.4em; } +.repository.file.list #file-buttons { + font-weight: normal; +} +.repository.file.list #file-buttons .ui.button { + padding: 8px 10px; + font-weight: normal; +} +.repository.file.list #git-stats { + padding: 10px; + line-height: 0; +} +.repository.file.list #git-stats .list { + width: 100%; +} +.repository.file.list #git-stats .list .item { + margin-left: 0; + width: 33.33%; +} +.repository.file.list #git-stats .list .item .text b { + font-size: 15px; +} .repository.file.list #repo-files-table thead th { padding-top: 8px; padding-bottom: 5px; @@ -1211,9 +1318,17 @@ footer .container .links > *:first-child { .repository.file.list #repo-files-table thead .ui.avatar { margin-bottom: 5px; } -.repository.file.list #repo-files-table tbody .icon { +.repository.file.list #repo-files-table tbody .octicon { margin-left: 3px; margin-right: 5px; + color: #777; +} +.repository.file.list #repo-files-table tbody .octicon.octicon-mail-reply { + margin-right: 10px; +} +.repository.file.list #repo-files-table tbody .octicon.octicon-file-directory, +.repository.file.list #repo-files-table tbody .octicon.octicon-file-submodule { + color: #1e70bf; } .repository.file.list #repo-files-table td { padding-top: 8px; @@ -1226,11 +1341,136 @@ footer .container .links > *:first-child { font-size: 1em; margin-top: -2px; } +.repository.file.list #file-content .header .file-actions { + padding-left: 20px; +} +.repository.file.list #file-content .header .file-actions .btn-octicon { + display: inline-block; + padding: 5px; + margin-left: 5px; + line-height: 1; + color: #767676; + vertical-align: middle; + background: transparent; + border: 0; + outline: none; +} +.repository.file.list #file-content .header .file-actions .btn-octicon:hover { + color: #4078c0; +} +.repository.file.list #file-content .header .file-actions .btn-octicon-danger:hover { + color: #bd2c00; +} +.repository.file.list #file-content .header .file-actions .btn-octicon.disabled { + color: #bbb; + cursor: default; +} +.repository.file.list #file-content .header .file-actions #delete-file-form { + display: inline-block; +} +.repository.file.list #file-content .view-raw { + padding: 5px; +} .repository.file.list #file-content .view-raw * { max-width: 100%; } .repository.file.list #file-content .view-raw img { - padding: 5px 5px 0 5px; + margin-bottom: -5px; +} +.repository.file.list #file-content #ipython-notebook { + margin-left: 95px; + padding-top: 1px; +} +.repository.file.list #file-content #ipython-notebook .nb-notebook { + line-height: 1.5; +} +.repository.file.list #file-content #ipython-notebook .nb-stdout, +.repository.file.list #file-content #ipython-notebook .nb-stderr { + white-space: pre-wrap; + margin: 1em 0; + padding: 0.1em 0.5em; +} +.repository.file.list #file-content #ipython-notebook .nb-stderr { + background-color: #FAA; +} +.repository.file.list #file-content #ipython-notebook .nb-cell + .nb-cell { + margin-top: 0.5em; +} +.repository.file.list #file-content #ipython-notebook .nb-cell { + position: relative; +} +.repository.file.list #file-content #ipython-notebook .nb-cell.nb-heading-cell { + margin-top: 0.5em; +} +.repository.file.list #file-content #ipython-notebook .nb-cell img { + max-width: 100%; +} +.repository.file.list #file-content #ipython-notebook .nb-raw-cell { + white-space: pre-wrap; + background-color: #f5f2f0; + font-family: Consolas, Monaco, 'Andale Mono', monospace; + padding: 1em; + margin: .5em 0; +} +.repository.file.list #file-content #ipython-notebook .nb-input:before, +.repository.file.list #file-content #ipython-notebook .nb-output:before { + position: absolute; + font-family: monospace; + color: #999; + left: -7.5em; + width: 7em; + text-align: right; +} +.repository.file.list #file-content #ipython-notebook .nb-input:before { + content: "In [" attr(data-prompt-number) "]:"; +} +.repository.file.list #file-content #ipython-notebook .nb-input pre { + background-color: #f7f7f7; + margin-right: 10px; + padding: 5px 10px; +} +.repository.file.list #file-content #ipython-notebook .nb-input pre code { + min-height: 18px; + line-height: 18px; + font-size: 14px; +} +.repository.file.list #file-content #ipython-notebook .nb-output:before { + content: "Out [" attr(data-prompt-number) "]:"; +} +.repository.file.list #file-content #ipython-notebook .nb-output pre { + padding: 5px 10px; + font-size: 14px; +} +.repository.file.list #file-content #ipython-notebook .nb-output img { + max-width: 100%; +} +.repository.file.list #file-content #ipython-notebook .nb-output table { + border: 1px solid #000; + border-collapse: collapse; +} +.repository.file.list #file-content #ipython-notebook .nb-output th { + font-weight: bold; +} +.repository.file.list #file-content #ipython-notebook .nb-output th, +.repository.file.list #file-content #ipython-notebook .nb-output td { + border: 1px solid #000; + padding: 0.25em; + text-align: left; + vertical-align: middle; + border-collapse: collapse; +} +.repository.file.list #file-content #ipython-notebook .nb-markdown-cell { + margin-top: 10px; + margin-right: 10px; + padding: 10px; +} +.repository.file.list #file-content #ipython-notebook div[style="max-height:1000px;max-width:1500px;overflow:auto;"] { + max-height: none !important; +} +.repository.file.list #file-content .plain-text { + font-size: 14px; + padding: 15px 15px 10px 15px; + font-family: Consolas; } .repository.file.list #file-content .code-view * { font-size: 12px; @@ -1273,7 +1513,8 @@ footer .container .links > *:first-child { .repository.file.list #file-content .code-view .lines-code ol li, .repository.file.list #file-content .code-view .lines-num .hljs li, .repository.file.list #file-content .code-view .lines-code .hljs li { - padding-left: 5px; + display: inline-block; + width: 100%; } .repository.file.list #file-content .code-view .lines-num pre li.active, .repository.file.list #file-content .code-view .lines-code pre li.active, @@ -1283,12 +1524,95 @@ footer .container .links > *:first-child { .repository.file.list #file-content .code-view .lines-code .hljs li.active { background: #ffffdd; } +.repository.file.list #file-content .code-view .lines-num pre li:before, +.repository.file.list #file-content .code-view .lines-code pre li:before, +.repository.file.list #file-content .code-view .lines-num ol li:before, +.repository.file.list #file-content .code-view .lines-code ol li:before, +.repository.file.list #file-content .code-view .lines-num .hljs li:before, +.repository.file.list #file-content .code-view .lines-code .hljs li:before { + content: ' '; +} .repository.file.list .sidebar { padding-left: 0; } .repository.file.list .sidebar .octicon { width: 16px; } +.repository.file.editor .treepath { + width: 100%; +} +.repository.file.editor .treepath input { + vertical-align: middle; + box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 2px inset; + width: inherit; + padding: 7px 8px; + margin-right: 5px; +} +.repository.file.editor .tabular.menu .octicon { + margin-right: 5px; +} +.repository.file.editor .commit-form-wrapper { + padding-left: 64px; +} +.repository.file.editor .commit-form-wrapper .commit-avatar { + float: left; + margin-left: -64px; + width: 3em; + height: auto; +} +.repository.file.editor .commit-form-wrapper .commit-form { + position: relative; + padding: 15px; + margin-bottom: 10px; + border: 1px solid #ddd; + border-radius: 3px; +} +.repository.file.editor .commit-form-wrapper .commit-form:before, +.repository.file.editor .commit-form-wrapper .commit-form:after { + right: 100%; + top: 20px; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; +} +.repository.file.editor .commit-form-wrapper .commit-form:before { + border-right-color: #D4D4D5; + border-width: 9px; + margin-top: -9px; +} +.repository.file.editor .commit-form-wrapper .commit-form:after { + border-right-color: #f7f7f7; + border-width: 8px; + margin-top: -8px; +} +.repository.file.editor .commit-form-wrapper .commit-form:after { + border-right-color: #fff; +} +.repository.file.editor .commit-form-wrapper .commit-form .quick-pull-choice .branch-name { + display: inline-block; + padding: 3px 6px; + font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace; + color: rgba(0, 0, 0, 0.65); + background-color: rgba(209, 227, 237, 0.45); + border-radius: 3px; +} +.repository.file.editor .commit-form-wrapper .commit-form .quick-pull-choice .new-branch-name-input { + position: relative; + margin-left: 25px; +} +.repository.file.editor .commit-form-wrapper .commit-form .quick-pull-choice .new-branch-name-input input { + width: 240px !important; + padding-left: 26px !important; +} +.repository.file.editor .commit-form-wrapper .commit-form .quick-pull-choice .octicon-git-branch { + position: absolute; + top: 9px; + left: 10px; + color: #b0c4ce; +} .repository.options #interval { width: 100px!important; min-width: 100px; @@ -1415,7 +1739,10 @@ footer .container .links > *:first-child { .repository.view.issue .comment-list .comment .actions .item { float: left; } -.repository.view.issue .comment-list .comment .actions a.item { +.repository.view.issue .comment-list .comment .actions .item.tag { + margin-right: 5px; +} +.repository.view.issue .comment-list .comment .actions .item.action { margin-top: 6px; margin-left: 10px; } @@ -1496,6 +1823,13 @@ footer .container .links > *:first-child { margin: 0; vertical-align: middle; } +.repository.view.issue .comment-list .comment .content > .bottom.segment span.ui.image { + font-size: 8vw; + color: #000000; +} +.repository.view.issue .comment-list .comment .content > .bottom.segment span.ui.image:hover { + color: #000000; +} .repository.view.issue .comment-list .comment .ui.form .field:first-child { clear: none; } @@ -1519,20 +1853,24 @@ footer .container .links > *:first-child { .repository.view.issue .comment-list .event .octicon { width: 30px; float: left; - margin-left: -36px; text-align: center; } .repository.view.issue .comment-list .event .octicon.octicon-circle-slash { margin-top: 5px; + margin-left: -34.5px; font-size: 20px; color: #bd2c00; } .repository.view.issue .comment-list .event .octicon.octicon-primitive-dot { + margin-left: -28.5px; + margin-right: -1px; font-size: 30px; color: #6cc644; } .repository.view.issue .comment-list .event .octicon.octicon-bookmark { margin-top: 3px; + margin-left: -31px; + margin-right: -1px; font-size: 25px; } .repository.view.issue .comment-list .event .detail { @@ -1594,24 +1932,24 @@ footer .container .links > *:first-child { list-style: none; padding-top: 15px; } -.repository .label.list .item { +.repository .label.list > .item { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dashed #AAA; } -.repository .label.list .item a { +.repository .label.list > .item a { font-size: 15px; padding-top: 5px; padding-right: 10px; color: #666; } -.repository .label.list .item a:hover { +.repository .label.list > .item a:hover { color: #000; } -.repository .label.list .item a.open-issues { +.repository .label.list > .item a.open-issues { margin-right: 30px; } -.repository .label.list .item .ui.label { +.repository .label.list > .item .ui.label { font-size: 1em; } .repository .milestone.list { @@ -1800,9 +2138,20 @@ footer .container .links > *:first-child { .repository .diff-file-box .code-diff .lines-num { border-right: 1px solid #d4d4d5; padding: 0 5px; + user-select: none; } -.repository .diff-file-box .code-diff tbody tr.tag-code td, -.repository .diff-file-box .code-diff tbody tr.tag-code pre { +.repository .diff-file-box .code-diff .lines-num::before { + content: attr(data-line-number); +} +.repository .diff-file-box .code-diff .lines-num.lines-num-old, +.repository .diff-file-box .code-diff .lines-num.lines-num-new { + cursor: pointer; +} +.repository .diff-file-box .code-diff .lines-num.lines-num-old:hover, +.repository .diff-file-box .code-diff .lines-num.lines-num-new:hover { + color: #383636; +} +.repository .diff-file-box .code-diff tbody tr.tag-code td { background-color: #F0F0F0 !important; border-color: #D2CECE!important; padding-top: 4px; @@ -1811,6 +2160,9 @@ footer .container .links > *:first-child { .repository .diff-file-box .code-diff tbody tr.tag-code td.halfwidth { width: 50%; } +.repository .diff-file-box .code-diff tbody tr.same-code td.active { + background-color: #ffffdd !important; +} .repository .diff-file-box .code-diff tbody tr.del-code td.add-code { background-color: #eaffea !important; border-color: #c1e9c1 !important; @@ -1819,22 +2171,26 @@ footer .container .links > *:first-child { background-color: #eaffea !important; border-color: #c1e9c1 !important; } -.repository .diff-file-box .code-diff tbody tr.del-code td, -.repository .diff-file-box .code-diff tbody tr.del-code pre { +.repository .diff-file-box .code-diff tbody tr.del-code td { background-color: #ffecec !important; border-color: #f1c0c0 !important; } +.repository .diff-file-box .code-diff tbody tr.del-code td.active { + background-color: #ffffdd !important; +} .repository .diff-file-box .code-diff tbody tr.del-code td.halfwidth { width: 50%; } -.repository .diff-file-box .code-diff tbody tr.add-code td, -.repository .diff-file-box .code-diff tbody tr.add-code pre { +.repository .diff-file-box .code-diff tbody tr.add-code td { background-color: #eaffea !important; border-color: #c1e9c1 !important; } .repository .diff-file-box .code-diff tbody tr.add-code td.halfwidth { width: 50%; } +.repository .diff-file-box .code-diff tbody tr.add-code td.active { + background-color: #ffffdd !important; +} .repository .diff-file-box .code-diff tbody tr .removed-code { background-color: #ff9999; } @@ -1886,11 +2242,11 @@ footer .container .links > *:first-child { } .repository.release #release-list > li .meta .tag:not(.icon) { display: block; - margin-top: 15px; + margin-top: 6px; } .repository.release #release-list > li .meta .commit { display: block; - margin-top: 10px; + margin-top: 6px; } .repository.release #release-list > li .detail { border-left: 1px solid #DDD; @@ -1931,6 +2287,9 @@ footer .container .links > *:first-child { .repository.new.release .target { min-width: 500px; } +.repository.new.release .target #tag-name { + margin-top: -4px; +} .repository.new.release .target .at { margin-left: -5px; margin-right: 5px; @@ -1984,7 +2343,8 @@ footer .container .links > *:first-child { text-transform: none; } .repository.wiki.view .markdown { - padding: 15px 30px; + padding-left: 25px; + margin-left: -25px; } .repository.wiki.view .markdown h1:first-of-type, .repository.wiki.view .markdown h2:first-of-type, @@ -2011,6 +2371,53 @@ footer .container .links > *:first-child { margin-left: 5px; margin-top: -3px; } +.repository.settings.settings.branches .protected-branches .selection.dropdown { + width: 300px; +} +.repository.settings.settings.branches .protected-branches .item { + border: 1px solid #eaeaea; + padding: 10px 15px; +} +.repository.settings.settings.branches .protected-branches .item:not(:last-child) { + border-bottom: 0; +} +.repository.settings.settings.branches .branch-protection .help { + margin-left: 26px; + padding-top: 0; +} +.repository.settings.settings.branches .branch-protection .fields { + margin-left: 20px; + display: block; +} +.repository.settings.settings.branches .branch-protection .whitelist { + margin-left: 26px; +} +.repository.settings.settings.branches .branch-protection .whitelist .dropdown img { + display: inline-block; +} +.repository.settings.webhooks .types .menu .item { + padding: 10px !important; +} +.repository.settings.webhook .text.desc { + margin-top: 5px; +} +.repository.settings.webhook .events .column { + padding-bottom: 0; +} +.repository.settings.webhook .events .help { + font-size: 13px; + margin-left: 26px; + padding-top: 0; +} +.webhook .hook.history.list .right.menu .redelivery.button { + font-size: 12px; + margin-top: 6px; + height: 30px; +} +.webhook .hook.history.list .right.menu .redelivery.button .octicon { + font: normal normal normal 13px/1 Octicons; + width: 12px; +} .user-cards .list { padding: 0; } @@ -2096,22 +2503,18 @@ footer .container .links > *:first-child { .page.buttons { padding-top: 15px; } -.ui.comments .dropzone { +.ui.form .dropzone { width: 100%; margin-bottom: 10px; border: 2px dashed #0087F7; box-shadow: none!important; } -.ui.comments .dropzone .dz-error-message { +.ui.form .dropzone .dz-error-message { top: 140px; } .settings .content { margin-top: 2px; } -.settings .content > .header, -.settings .content .segment { - box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); -} .settings .key.list .item:not(:first-child) { border-top: 1px solid #eaeaea; } @@ -2144,6 +2547,21 @@ footer .container .links > *:first-child { width: 20px; text-align: center; } +.settings .hook.list .item a { + /* These are technically the same, but use both */ + overflow-wrap: break-word; + word-wrap: break-word; + -ms-word-break: break-all; + /* This is the dangerous one in WebKit, as it breaks things wherever */ + word-break: break-all; + /* Instead use this non-standard one: */ + word-break: break-word; + /* Adds a hyphen where the word breaks, if supported (No Blink) */ + -ms-hyphens: auto; + -moz-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} .settings .hook.history.list .item { padding-left: 13px; } @@ -2243,6 +2661,80 @@ footer .container .links > *:first-child { #delete-repo-modal .ui.message { width: 100%!important; } +.tab-size-1 { + tab-size: 1 !important; + -moz-tab-size: 1 !important; +} +.tab-size-2 { + tab-size: 2 !important; + -moz-tab-size: 2 !important; +} +.tab-size-3 { + tab-size: 3 !important; + -moz-tab-size: 3 !important; +} +.tab-size-4 { + tab-size: 4 !important; + -moz-tab-size: 4 !important; +} +.tab-size-5 { + tab-size: 5 !important; + -moz-tab-size: 5 !important; +} +.tab-size-6 { + tab-size: 6 !important; + -moz-tab-size: 6 !important; +} +.tab-size-7 { + tab-size: 7 !important; + -moz-tab-size: 7 !important; +} +.tab-size-8 { + tab-size: 8 !important; + -moz-tab-size: 8 !important; +} +.tab-size-9 { + tab-size: 9 !important; + -moz-tab-size: 9 !important; +} +.tab-size-10 { + tab-size: 10 !important; + -moz-tab-size: 10 !important; +} +.tab-size-11 { + tab-size: 11 !important; + -moz-tab-size: 11 !important; +} +.tab-size-12 { + tab-size: 12 !important; + -moz-tab-size: 12 !important; +} +.tab-size-13 { + tab-size: 13 !important; + -moz-tab-size: 13 !important; +} +.tab-size-14 { + tab-size: 14 !important; + -moz-tab-size: 14 !important; +} +.tab-size-15 { + tab-size: 15 !important; + -moz-tab-size: 15 !important; +} +.tab-size-16 { + tab-size: 16 !important; + -moz-tab-size: 16 !important; +} +.CodeMirror { + font: 14px Consolas, "Liberation Mono", Menlo, Courier, monospace; +} +.CodeMirror.cm-s-default { + border-radius: 3px; + padding: 0 !important; +} +.CodeMirror .cm-comment { + background: inherit !important; +} .organization { padding-top: 15px; padding-bottom: 80px; @@ -2278,7 +2770,7 @@ footer .container .links > *:first-child { } .organization.new.org form input, .organization.new.org form textarea { - width: 50%!important; + width: 50% !important; } .organization.options input { min-width: 300px; @@ -2382,8 +2874,39 @@ footer .container .links > *:first-child { .user.settings .email.list .item:not(:first-child) .button { margin-top: -10px; } -.user.profile .ui.card #profile-avatar { - height: 290px; +.user.settings .email.list .item .ui.primary.label { + margin-top: -5px; +} +.user.settings.sshkeys .right.floated.button, +.user.settings.applications .right.floated.button { + padding-top: 1rem; + padding-bottom: 1rem; +} +.user.settings.security .two-factor .toggle.button { + margin-top: -5px; +} +.user.settings.repositories .repos { + padding: 0; +} +.user.settings.repositories .repos .item { + padding: 15px; + height: 46px; +} +.user.settings.repositories .repos .item .button { + margin-top: -5px; +} +.user.settings.organizations .orgs.non-empty { + padding: 0; +} +.user.settings.organizations .orgs .item { + padding: 10px; +} +.user.settings.organizations .orgs .item .button { + margin-top: 5px; + margin-right: 8px; +} +.user.profile .ui.card .header { + word-break: break-all; } .user.profile .ui.card .username { display: block; @@ -2473,9 +2996,9 @@ footer .container .links > *:first-child { .dashboard.issues .ui.right .head.menu .item.active { color: #d9453d; } -.dashboard.feeds .head.menu .octicon, -.dashboard.issues .head.menu .octicon { - margin-right: 5px; +.feeds .news > .ui.grid { + margin-left: auto; + margin-right: auto; } .feeds .news .ui.avatar { margin-top: 13px; @@ -2499,26 +3022,26 @@ footer .container .links > *:first-child { margin-bottom: -2px; } .feeds .news .push.news .content ul .text.truncate { - width: 80%; + width: 60%; margin-bottom: -5px; } .feeds .news .commit-id { font-family: Consolas, monospace; } .feeds .news code { - padding: 1px; + padding: 3px; font-size: 85%; background-color: rgba(0, 0, 0, 0.04); border-radius: 3px; word-break: break-all; } -.feeds .list .header { - padding-top: 10px; - padding-bottom: 5px; +.feeds .list .header .ui.label { + margin-top: -4px; + padding: 4px 5px; + font-weight: normal; } .feeds .list .header .plus.icon { margin-top: 5px; - margin-right: 0; } .feeds .list ul { list-style: none; @@ -2536,9 +3059,14 @@ footer .container .links > *:first-child { display: block; } .feeds .list ul li a .octicon { - margin-right: 6px; color: #888; } +.feeds .list ul li a .octicon.rear { + font-size: 15px; +} +.feeds .list ul li a .star-num { + font-size: 12px; +} .feeds .list .repo-owner-name-list .item-name { max-width: 70%; margin-bottom: -4px; @@ -2573,10 +3101,6 @@ footer .container .links > *:first-child { .admin .table.segment:not(.select) td:first-of-type { padding-left: 15px !important; } -.admin .ui.header, -.admin .ui.segment { - box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); -} .admin.user .email { max-width: 200px; } @@ -2599,6 +3123,16 @@ footer .container .links > *:first-child { .admin.config #test-mail-btn { margin-left: 5px; } +.admin.config table tbody tr td:first-child { + font-weight: bold; +} +.admin.config pre { + background-color: #f7f7f7; + padding: 5px; +} +.admin.config .log-config table tbody tr td:first-child { + width: 100px; +} .explore { padding-top: 15px; padding-bottom: 80px; @@ -2623,7 +3157,7 @@ footer .container .links > *:first-child { } .ui.repository.list .item .ui.header .metas { color: #888; - font-size: 13px; + font-size: 14px; font-weight: normal; } .ui.repository.list .item .ui.header .metas span:not(:last-child) { diff --git a/public/css/semantic-2.1.8.min.css b/public/css/semantic-2.1.8.min.css deleted file mode 100644 index 835d6f126..000000000 --- a/public/css/semantic-2.1.8.min.css +++ /dev/null @@ -1,11 +0,0 @@ - /* - * # Semantic UI - 2.1.7 - * https://github.com/Semantic-Org/Semantic-UI - * http://www.semantic-ui.com/ - * - * Copyright 2014 Contributors - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ -*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:14px}input[type=text],input[type=email],input[type=search],input[type=password]{-webkit-appearance:none;-moz-appearance:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0;color:#4183c4;text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,html{height:100%}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4285em;color:rgba(0,0,0,.87);font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.2857em;margin:calc(2rem - .14285em) 0 1rem;font-weight:700;padding:0}h1{min-height:1rem;font-size:2rem}h2{font-size:1.714rem}h3{font-size:1.28rem}h4{font-size:1.071rem}h5{font-size:1rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,p:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,p:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.4285em}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}.ui.button{cursor:pointer;display:inline-block;min-height:1em;outline:0;border:none;vertical-align:baseline;background:#e0e1e2;color:rgba(0,0,0,.6);font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0 .25em 0 0;padding:.78571429em 1.5em;text-transform:none;text-shadow:none;font-weight:700;line-height:1em;font-style:normal;text-align:center;text-decoration:none;border-radius:.28571429rem;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;will-change:'';-webkit-tap-highlight-color:transparent}.ui.button:hover{background-color:#cacbcd;background-image:none;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;color:rgba(0,0,0,.8)}.ui.button:hover .icon{opacity:.85}.ui.button:focus{background-color:#cacbcd;color:rgba(0,0,0,.8);background-image:''!important;box-shadow:''!important}.ui.button:focus .icon{opacity:.85}.ui.active.button:active,.ui.button:active{background-color:#babbbc;background-image:'';color:rgba(0,0,0,.9);box-shadow:0 0 0 1px transparent inset,none}.ui.active.button{background-color:#c0c1c2;background-image:none;box-shadow:0 0 0 1px transparent inset;color:rgba(0,0,0,.95)}.ui.active.button:hover{background-color:#c0c1c2;background-image:none;color:rgba(0,0,0,.95)}.ui.active.button:active{background-color:#c0c1c2;background-image:none}.ui.loading.loading.loading.loading.loading.loading.button{position:relative;cursor:default;text-shadow:none!important;color:transparent!important;opacity:1;pointer-events:auto;-webkit-transition:all 0s linear,opacity .1s ease;transition:all 0s linear,opacity .1s ease}.ui.loading.button:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.ui.loading.button:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.labeled.icon.loading.button .icon{background-color:transparent;box-shadow:none}@-webkit-keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.loading.button:not(.inverted):before{border-color:rgba(0,0,0,.1)}.ui.basic.loading.button:not(.inverted):after{border-top-color:#767676}.ui.button:disabled,.ui.buttons .disabled.button,.ui.disabled.active.button,.ui.disabled.button,.ui.disabled.button:hover{cursor:default;opacity:.45!important;background-image:none!important;box-shadow:none!important;pointer-events:none}.ui.basic.buttons .ui.disabled.button{border-color:rgba(34,36,38,.5)}.ui.animated.button{position:relative;overflow:hidden;padding-right:0!important;vertical-align:middle;z-index:1}.ui.animated.button .content{will-change:transform,opacity}.ui.animated.button .visible.content{position:relative;margin-right:1.5em;left:auto;right:0}.ui.animated.button .hidden.content{position:absolute;width:100%;top:50%;left:auto;right:-100%;margin-top:-.5em}.ui.animated.button .hidden.content,.ui.animated.button .visible.content{-webkit-transition:right .3s ease 0s;transition:right .3s ease 0s}.ui.animated.button:focus .visible.content,.ui.animated.button:hover .visible.content{left:auto;right:200%}.ui.animated.button:focus .hidden.content,.ui.animated.button:hover .hidden.content{left:auto;right:0}.ui.vertical.animated.button .hidden.content,.ui.vertical.animated.button .visible.content{-webkit-transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,transform .3s ease}.ui.vertical.animated.button .visible.content{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);right:auto}.ui.vertical.animated.button .hidden.content{top:-50%;left:0;right:auto}.ui.vertical.animated.button:focus .visible.content,.ui.vertical.animated.button:hover .visible.content{-webkit-transform:translateY(200%);-ms-transform:translateY(200%);transform:translateY(200%);right:auto}.ui.vertical.animated.button:focus .hidden.content,.ui.vertical.animated.button:hover .hidden.content{top:50%;right:auto}.ui.fade.animated.button .hidden.content,.ui.fade.animated.button .visible.content{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease}.ui.fade.animated.button .visible.content{left:auto;right:auto;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.ui.fade.animated.button .hidden.content{opacity:0;left:0;right:auto;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.ui.fade.animated.button:focus .visible.content,.ui.fade.animated.button:hover .visible.content{left:auto;right:auto;opacity:0;-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.ui.fade.animated.button:focus .hidden.content,.ui.fade.animated.button:hover .hidden.content{left:0;right:auto;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.ui.inverted.button{box-shadow:0 0 0 2px #fff inset!important;background:0 0;color:#fff;text-shadow:none!important}.ui.inverted.buttons .button{margin:0 0 0 -2px}.ui.inverted.buttons .button:first-child{margin-left:0}.ui.inverted.vertical.buttons .button{margin:0 0 -2px}.ui.inverted.vertical.buttons .button:first-child{margin-top:0}.ui.inverted.button.active,.ui.inverted.button:focus,.ui.inverted.button:hover{background:#fff;box-shadow:0 0 0 2px #fff inset!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active:focus{background:#dcddde;box-shadow:0 0 0 2px #dcddde inset!important;color:rgba(0,0,0,.8)}.ui.labeled.button:not(.icon){display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;background:0 0!important;padding:0!important;border:none!important;box-shadow:none!important}.ui.labeled.button>.button{margin:0}.ui.labeled.button>.label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 0 0 -1px!important;padding:'';font-size:1em;border-color:rgba(34,36,38,.15)}.ui.labeled.button>.tag.label:before{width:1.85em;height:1.85em}.ui.labeled.button:not([class*="left labeled"])>.button{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.button:not([class*="left labeled"])>.label,.ui[class*="left labeled"].button>.button{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="left labeled"].button>.label{border-top-right-radius:0;border-bottom-right-radius:0}.ui.facebook.button{background-color:#3b5998;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.facebook.button:hover{background-color:#304d8a;color:#fff;text-shadow:none}.ui.facebook.button:active{background-color:#2d4373;color:#fff;text-shadow:none}.ui.twitter.button{background-color:#0084b4;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.twitter.button:hover{background-color:#00719b;color:#fff;text-shadow:none}.ui.twitter.button:active{background-color:#005f81;color:#fff;text-shadow:none}.ui.google.plus.button{background-color:#dc4a38;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.google.plus.button:hover{background-color:#de321d;color:#fff;text-shadow:none}.ui.google.plus.button:active{background-color:#bf3322;color:#fff;text-shadow:none}.ui.linkedin.button{background-color:#1f88be;color:#fff;text-shadow:none}.ui.linkedin.button:hover{background-color:#147baf;color:#fff;text-shadow:none}.ui.linkedin.button:active{background-color:#186992;color:#fff;text-shadow:none}.ui.youtube.button{background-color:#cc181e;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.youtube.button:hover{background-color:#bd0d13;color:#fff;text-shadow:none}.ui.youtube.button:active{background-color:#9e1317;color:#fff;text-shadow:none}.ui.instagram.button{background-color:#49769c;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.instagram.button:hover{background-color:#3d698e;color:#fff;text-shadow:none}.ui.instagram.button:active{background-color:#395c79;color:#fff;text-shadow:none}.ui.pinterest.button{background-color:#00aced;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pinterest.button:hover{background-color:#0099d4;color:#fff;text-shadow:none}.ui.pinterest.button:active{background-color:#0087ba;color:#fff;text-shadow:none}.ui.vk.button{background-color:#4D7198;color:#fff;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.vk.button:hover{background-color:#41648a;color:#fff}.ui.vk.button:active{background-color:#3c5876;color:#fff}.ui.button>.icon:not(.button){height:.85714286em;opacity:.8;margin:0 .42857143em 0 -.21428571em;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;vertical-align:'';color:''}.ui.button>.right.icon:not(.button){margin:0 -.21428571em 0 .42857143em}.ui[class*="left floated"].button,.ui[class*="left floated"].buttons{float:left;margin-left:0;margin-right:.25em}.ui[class*="right floated"].button,.ui[class*="right floated"].buttons{float:right;margin-right:0;margin-left:.25em}.ui.compact.button,.ui.compact.buttons .button{padding:.58928571em 1.125em}.ui.compact.icon.button,.ui.compact.icon.buttons .button{padding:.58928571em}.ui.compact.labeled.icon.button,.ui.compact.labeled.icon.buttons .button{padding:.58928571em 3.69642857em}.ui.mini.button,.ui.mini.buttons .button,.ui.mini.buttons .or{font-size:.71428571rem}.ui.tiny.button,.ui.tiny.buttons .button,.ui.tiny.buttons .or{font-size:.85714286rem}.ui.small.button,.ui.small.buttons .button,.ui.small.buttons .or{font-size:.92857143rem}.ui.button,.ui.buttons .button,.ui.buttons .or{font-size:1rem}.ui.large.button,.ui.large.buttons .button,.ui.large.buttons .or{font-size:1.14285714rem}.ui.big.button,.ui.big.buttons .button,.ui.big.buttons .or{font-size:1.28571429rem}.ui.huge.button,.ui.huge.buttons .button,.ui.huge.buttons .or{font-size:1.42857143rem}.ui.massive.button,.ui.massive.buttons .button,.ui.massive.buttons .or{font-size:1.71428571rem}.ui.icon.button,.ui.icon.buttons .button{padding:.78571429em}.ui.icon.button>.icon,.ui.icon.buttons .button>.icon{opacity:.9;margin:0;vertical-align:top}.ui.basic.button,.ui.basic.buttons .button{background:0 0!important;color:rgba(0,0,0,.6)!important;font-weight:400;border-radius:.28571429rem;text-transform:none;text-shadow:none!important;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.basic.buttons{box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem}.ui.basic.button:focus,.ui.basic.button:hover,.ui.basic.buttons .button:focus,.ui.basic.buttons .button:hover{background:#fff!important;color:rgba(0,0,0,.8)!important;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:active,.ui.basic.buttons .button:active{background:#f8f8f8!important;color:rgba(0,0,0,.9)!important;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset}.ui.basic.active.button,.ui.basic.buttons .active.button{background:rgba(0,0,0,.05)!important;box-shadow:''!important;color:rgba(0,0,0,.95)}.ui.basic.active.button:hover,.ui.basic.buttons .active.button:hover{background-color:rgba(0,0,0,.05)}.ui.basic.buttons .button:hover{box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .active.button{box-shadow:rgba(34,36,38,.35) inset}.ui.basic.inverted.button,.ui.basic.inverted.buttons .button{background-color:transparent!important;color:#f9fafb!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important}.ui.basic.inverted.button:focus,.ui.basic.inverted.button:hover,.ui.basic.inverted.buttons .button:focus,.ui.basic.inverted.buttons .button:hover{color:#fff!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.inverted.button:active,.ui.basic.inverted.buttons .button:active{background-color:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:0 0 0 2px rgba(255,255,255,.9) inset!important}.ui.basic.inverted.active.button,.ui.basic.inverted.buttons .active.button{background-color:rgba(255,255,255,.08);color:#fff;text-shadow:none;box-shadow:0 0 0 2px rgba(255,255,255,.7) inset}.ui.basic.inverted.active.button:hover,.ui.basic.inverted.buttons .active.button:hover{background-color:rgba(255,255,255,.15);box-shadow:0 0 0 2px #fff inset!important}.ui.basic.buttons .button{border-radius:0;border-left:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.vertical.buttons .button{border-left:none;border-left-width:0;border-top:1px solid rgba(34,36,38,.15)}.ui.basic.vertical.buttons .button:first-child{border-top-width:0}.ui.labeled.icon.button,.ui.labeled.icon.buttons .button{position:relative;padding-left:4.07142857em!important;padding-right:1.5em!important}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{position:absolute;height:100%;line-height:1;border-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit;text-align:center;margin:0;width:2.57142857em;background-color:rgba(0,0,0,.05);color:'';box-shadow:-1px 0 0 0 transparent inset;top:0;left:0}.ui[class*="right labeled"].icon.button{padding-right:4.07142857em!important;padding-left:1.5em!important}.ui[class*="right labeled"].icon.button>.icon{left:auto;right:0;border-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;box-shadow:1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon:after,.ui.labeled.icon.button>.icon:before,.ui.labeled.icon.buttons>.button>.icon:after,.ui.labeled.icon.buttons>.button>.icon:before{display:block;position:absolute;width:100%;top:50%;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ui.labeled.icon.buttons .button>.icon{border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{border-radius:.28571429rem 0 0}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{border-radius:0 0 0 .28571429rem}.ui.fluid[class*="left labeled"].icon.button,.ui.fluid[class*="right labeled"].icon.button{padding-left:1.5em!important;padding-right:1.5em!important}.ui.button.toggle.active,.ui.buttons .button.toggle.active,.ui.toggle.buttons .active.button{background-color:#21ba45!important;box-shadow:none!important;text-shadow:none;color:#fff!important}.ui.button.toggle.active:hover{background-color:#16ab39!important;text-shadow:none;color:#fff!important}.ui.circular.button{border-radius:10em}.ui.circular.button>.icon{width:1em;vertical-align:baseline}.ui.buttons .or{position:relative;width:.3em;height:2.57142857em;z-index:3}.ui.buttons .or:before{position:absolute;text-align:center;border-radius:500rem;content:'or';top:50%;left:50%;background-color:#fff;text-shadow:none;margin-top:-.89285714em;margin-left:-.89285714em;width:1.78571429em;height:1.78571429em;line-height:1.78571429em;color:rgba(0,0,0,.4);font-style:normal;font-weight:700;box-shadow:0 0 0 1px transparent inset}.ui.buttons .or[data-text]:before{content:attr(data-text)}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or:after{display:none}.ui.attached.button{position:relative;display:block;margin:0;border-radius:0;box-shadow:0 0 0 1px rgba(34,36,38,.15)!important}.ui.attached.top.button{border-radius:.28571429rem .28571429rem 0 0}.ui.attached.bottom.button{border-radius:0 0 .28571429rem .28571429rem}.ui.left.attached.button{display:inline-block;border-left:none;text-align:right;padding-right:.75em;border-radius:.28571429rem 0 0 .28571429rem}.ui.right.attached.button{display:inline-block;text-align:left;padding-left:.75em;border-radius:0 .28571429rem .28571429rem 0}.ui.attached.buttons{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:0;width:auto!important;z-index:2;margin-left:-1px;margin-right:-1px}.ui.attached.buttons .button{margin:0}.ui.attached.buttons .button:first-child,.ui.attached.buttons .button:last-child{border-radius:0}.ui[class*="top attached"].buttons{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="top attached"].buttons .button:first-child{border-radius:.28571429rem 0 0}.ui[class*="top attached"].buttons .button:last-child{border-radius:0 .28571429rem 0 0}.ui[class*="bottom attached"].buttons{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].buttons .button:first-child{border-radius:0 0 0 .28571429rem}.ui[class*="bottom attached"].buttons .button:last-child{border-radius:0 0 .28571429rem}.ui[class*="left attached"].buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-right:0;margin-left:-1px;border-radius:0 .28571429rem .28571429rem 0}.ui[class*="left attached"].buttons .button:first-child{margin-left:-1px;border-radius:0 .28571429rem 0 0}.ui[class*="left attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 .28571429rem}.ui[class*="right attached"].buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-left:0;margin-right:-1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right attached"].buttons .button:first-child{margin-left:-1px;border-radius:.28571429rem 0 0}.ui[class*="right attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 0 .28571429rem}.ui.fluid.button,.ui.fluid.buttons{width:100%}.ui.fluid.button{display:block}.ui.two.buttons{width:100%}.ui.two.buttons>.button{width:50%}.ui.three.buttons{width:100%}.ui.three.buttons>.button{width:33.333%}.ui.four.buttons{width:100%}.ui.four.buttons>.button{width:25%}.ui.five.buttons{width:100%}.ui.five.buttons>.button{width:20%}.ui.six.buttons{width:100%}.ui.six.buttons>.button{width:16.666%}.ui.seven.buttons{width:100%}.ui.seven.buttons>.button{width:14.285%}.ui.eight.buttons{width:100%}.ui.eight.buttons>.button{width:12.5%}.ui.nine.buttons{width:100%}.ui.nine.buttons>.button{width:11.11%}.ui.ten.buttons{width:100%}.ui.ten.buttons>.button{width:10%}.ui.eleven.buttons{width:100%}.ui.eleven.buttons>.button{width:9.09%}.ui.twelve.buttons{width:100%}.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:auto}.ui.two.vertical.buttons>.button{height:50%}.ui.three.vertical.buttons>.button{height:33.333%}.ui.four.vertical.buttons>.button{height:25%}.ui.five.vertical.buttons>.button{height:20%}.ui.six.vertical.buttons>.button{height:16.666%}.ui.seven.vertical.buttons>.button{height:14.285%}.ui.eight.vertical.buttons>.button{height:12.5%}.ui.nine.vertical.buttons>.button{height:11.11%}.ui.ten.vertical.buttons>.button{height:10%}.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.black.button,.ui.black.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.black.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.black.button:hover,.ui.black.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.black.button:focus,.ui.black.buttons .button:focus{background-color:#2f3032;color:#fff;text-shadow:none}.ui.black.button:active,.ui.black.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.black.active.button,.ui.black.button .active.button:active,.ui.black.buttons .active.button,.ui.black.buttons .active.button:active{background-color:#0f0f10;color:#fff;text-shadow:none}.ui.basic.black.button,.ui.basic.black.buttons .button{box-shadow:0 0 0 1px #1b1c1d inset!important;color:#1b1c1d!important}.ui.basic.black.button:hover,.ui.basic.black.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.black.button:focus,.ui.basic.black.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #2f3032 inset!important;color:#27292a!important}.ui.basic.black.active.button,.ui.basic.black.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #0f0f10 inset!important;color:#343637!important}.ui.basic.black.button:active,.ui.basic.black.buttons .button:active{box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child){margin-left:-1px}.ui.inverted.black.button,.ui.inverted.black.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #d4d4d5 inset!important;color:#fff}.ui.inverted.black.button.active,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button.active,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.black.active.button,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .active.button,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{background-color:#000}.ui.inverted.black.basic.button,.ui.inverted.black.basic.buttons .button,.ui.inverted.black.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.black.basic.button:hover,.ui.inverted.black.basic.buttons .button:hover,.ui.inverted.black.buttons .basic.button:hover{box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.inverted.black.basic.button:focus,.ui.inverted.black.basic.buttons .button:focus{box-shadow:0 0 0 2px #000 inset!important;color:#545454!important}.ui.inverted.black.basic.active.button,.ui.inverted.black.basic.button:active,.ui.inverted.black.basic.buttons .active.button,.ui.inverted.black.basic.buttons .button:active,.ui.inverted.black.buttons .basic.active.button,.ui.inverted.black.buttons .basic.button:active{box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.grey.button,.ui.grey.buttons .button{background-color:#767676;color:#fff;text-shadow:none;background-image:none}.ui.grey.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.grey.button:hover,.ui.grey.buttons .button:hover{background-color:#838383;color:#fff;text-shadow:none}.ui.grey.button:focus,.ui.grey.buttons .button:focus{background-color:#8a8a8a;color:#fff;text-shadow:none}.ui.grey.button:active,.ui.grey.buttons .button:active{background-color:#909090;color:#fff;text-shadow:none}.ui.grey.active.button,.ui.grey.button .active.button:active,.ui.grey.buttons .active.button,.ui.grey.buttons .active.button:active{background-color:#696969;color:#fff;text-shadow:none}.ui.basic.grey.button,.ui.basic.grey.buttons .button{box-shadow:0 0 0 1px #767676 inset!important;color:#767676!important}.ui.basic.grey.button:hover,.ui.basic.grey.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #838383 inset!important;color:#838383!important}.ui.basic.grey.button:focus,.ui.basic.grey.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #8a8a8a inset!important;color:#838383!important}.ui.basic.grey.active.button,.ui.basic.grey.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #696969 inset!important;color:#909090!important}.ui.basic.grey.button:active,.ui.basic.grey.buttons .button:active{box-shadow:0 0 0 1px #909090 inset!important;color:#909090!important}.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child){margin-left:-1px}.ui.inverted.grey.button,.ui.inverted.grey.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #d4d4d5 inset!important;color:#fff}.ui.inverted.grey.button.active,.ui.inverted.grey.button:active,.ui.inverted.grey.button:focus,.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button.active,.ui.inverted.grey.buttons .button:active,.ui.inverted.grey.buttons .button:focus,.ui.inverted.grey.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button:hover{background-color:#cfd0d2}.ui.inverted.grey.button:focus,.ui.inverted.grey.buttons .button:focus{background-color:#c7c9cb}.ui.inverted.grey.active.button,.ui.inverted.grey.buttons .active.button{background-color:#cfd0d2}.ui.inverted.grey.button:active,.ui.inverted.grey.buttons .button:active{background-color:#c2c4c5}.ui.inverted.grey.basic.button,.ui.inverted.grey.basic.buttons .button,.ui.inverted.grey.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.grey.basic.button:hover,.ui.inverted.grey.basic.buttons .button:hover,.ui.inverted.grey.buttons .basic.button:hover{box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#fff!important}.ui.inverted.grey.basic.button:focus,.ui.inverted.grey.basic.buttons .button:focus{box-shadow:0 0 0 2px #c7c9cb inset!important;color:#dcddde!important}.ui.inverted.grey.basic.active.button,.ui.inverted.grey.basic.buttons .active.button,.ui.inverted.grey.buttons .basic.active.button{box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#fff!important}.ui.inverted.grey.basic.button:active,.ui.inverted.grey.basic.buttons .button:active,.ui.inverted.grey.buttons .basic.button:active{box-shadow:0 0 0 2px #c2c4c5 inset!important;color:#fff!important}.ui.brown.button,.ui.brown.buttons .button{background-color:#a5673f;color:#fff;text-shadow:none;background-image:none}.ui.brown.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.brown.button:hover,.ui.brown.buttons .button:hover{background-color:#975b33;color:#fff;text-shadow:none}.ui.brown.button:focus,.ui.brown.buttons .button:focus{background-color:#90532b;color:#fff;text-shadow:none}.ui.brown.button:active,.ui.brown.buttons .button:active{background-color:#805031;color:#fff;text-shadow:none}.ui.brown.active.button,.ui.brown.button .active.button:active,.ui.brown.buttons .active.button,.ui.brown.buttons .active.button:active{background-color:#995a31;color:#fff;text-shadow:none}.ui.basic.brown.button,.ui.basic.brown.buttons .button{box-shadow:0 0 0 1px #a5673f inset!important;color:#a5673f!important}.ui.basic.brown.button:hover,.ui.basic.brown.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #975b33 inset!important;color:#975b33!important}.ui.basic.brown.button:focus,.ui.basic.brown.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #90532b inset!important;color:#975b33!important}.ui.basic.brown.active.button,.ui.basic.brown.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #995a31 inset!important;color:#805031!important}.ui.basic.brown.button:active,.ui.basic.brown.buttons .button:active{box-shadow:0 0 0 1px #805031 inset!important;color:#805031!important}.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child){margin-left:-1px}.ui.inverted.brown.button,.ui.inverted.brown.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #d67c1c inset!important;color:#d67c1c}.ui.inverted.brown.button.active,.ui.inverted.brown.button:active,.ui.inverted.brown.button:focus,.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button.active,.ui.inverted.brown.buttons .button:active,.ui.inverted.brown.buttons .button:focus,.ui.inverted.brown.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button:hover{background-color:#c86f11}.ui.inverted.brown.button:focus,.ui.inverted.brown.buttons .button:focus{background-color:#c16808}.ui.inverted.brown.active.button,.ui.inverted.brown.buttons .active.button{background-color:#cc6f0d}.ui.inverted.brown.button:active,.ui.inverted.brown.buttons .button:active{background-color:#a96216}.ui.inverted.brown.basic.button,.ui.inverted.brown.basic.buttons .button,.ui.inverted.brown.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.brown.basic.button:hover,.ui.inverted.brown.basic.buttons .button:hover,.ui.inverted.brown.buttons .basic.button:hover{box-shadow:0 0 0 2px #c86f11 inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.button:focus,.ui.inverted.brown.basic.buttons .button:focus{box-shadow:0 0 0 2px #c16808 inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.active.button,.ui.inverted.brown.basic.buttons .active.button,.ui.inverted.brown.buttons .basic.active.button{box-shadow:0 0 0 2px #cc6f0d inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.button:active,.ui.inverted.brown.basic.buttons .button:active,.ui.inverted.brown.buttons .basic.button:active{box-shadow:0 0 0 2px #a96216 inset!important;color:#d67c1c!important}.ui.blue.button,.ui.blue.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.blue.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.blue.button:hover,.ui.blue.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.blue.button:focus,.ui.blue.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.blue.button:active,.ui.blue.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.blue.active.button,.ui.blue.button .active.button:active,.ui.blue.buttons .active.button,.ui.blue.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.blue.button,.ui.basic.blue.buttons .button{box-shadow:0 0 0 1px #2185d0 inset!important;color:#2185d0!important}.ui.basic.blue.button:hover,.ui.basic.blue.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.blue.button:focus,.ui.basic.blue.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.blue.active.button,.ui.basic.blue.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.blue.button:active,.ui.basic.blue.buttons .button:active{box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child){margin-left:-1px}.ui.inverted.blue.button,.ui.inverted.blue.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #54c8ff inset!important;color:#54c8ff}.ui.inverted.blue.button.active,.ui.inverted.blue.button:active,.ui.inverted.blue.button:focus,.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button.active,.ui.inverted.blue.buttons .button:active,.ui.inverted.blue.buttons .button:focus,.ui.inverted.blue.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button:hover{background-color:#3ac0ff}.ui.inverted.blue.button:focus,.ui.inverted.blue.buttons .button:focus{background-color:#2bbbff}.ui.inverted.blue.active.button,.ui.inverted.blue.buttons .active.button{background-color:#3ac0ff}.ui.inverted.blue.button:active,.ui.inverted.blue.buttons .button:active{background-color:#21b8ff}.ui.inverted.blue.basic.button,.ui.inverted.blue.basic.buttons .button,.ui.inverted.blue.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.blue.basic.button:hover,.ui.inverted.blue.basic.buttons .button:hover,.ui.inverted.blue.buttons .basic.button:hover{box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.button:focus,.ui.inverted.blue.basic.buttons .button:focus{box-shadow:0 0 0 2px #2bbbff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.active.button,.ui.inverted.blue.basic.buttons .active.button,.ui.inverted.blue.buttons .basic.active.button{box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.button:active,.ui.inverted.blue.basic.buttons .button:active,.ui.inverted.blue.buttons .basic.button:active{box-shadow:0 0 0 2px #21b8ff inset!important;color:#54c8ff!important}.ui.green.button,.ui.green.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.green.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.green.button:hover,.ui.green.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.green.button:focus,.ui.green.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.green.button:active,.ui.green.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.green.active.button,.ui.green.button .active.button:active,.ui.green.buttons .active.button,.ui.green.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.green.button,.ui.basic.green.buttons .button{box-shadow:0 0 0 1px #21ba45 inset!important;color:#21ba45!important}.ui.basic.green.button:hover,.ui.basic.green.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.green.button:focus,.ui.basic.green.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.green.active.button,.ui.basic.green.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.green.button:active,.ui.basic.green.buttons .button:active{box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child){margin-left:-1px}.ui.inverted.green.button,.ui.inverted.green.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #2ecc40 inset!important;color:#2ecc40}.ui.inverted.green.button.active,.ui.inverted.green.button:active,.ui.inverted.green.button:focus,.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button.active,.ui.inverted.green.buttons .button:active,.ui.inverted.green.buttons .button:focus,.ui.inverted.green.buttons .button:hover{box-shadlightOw:none!important;color:#fff}.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button:hover{background-color:#22be34}.ui.inverted.green.button:focus,.ui.inverted.green.buttons .button:focus{background-color:#19b82b}.ui.inverted.green.active.button,.ui.inverted.green.buttons .active.button{background-color:#1fc231}.ui.inverted.green.button:active,.ui.inverted.green.buttons .button:active{background-color:#25a233}.ui.inverted.green.basic.button,.ui.inverted.green.basic.buttons .button,.ui.inverted.green.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.green.basic.button:hover,.ui.inverted.green.basic.buttons .button:hover,.ui.inverted.green.buttons .basic.button:hover{box-shadow:0 0 0 2px #22be34 inset!important;color:#2ecc40!important}.ui.inverted.green.basic.button:focus,.ui.inverted.green.basic.buttons .button:focus{box-shadow:0 0 0 2px #19b82b inset!important;color:#2ecc40!important}.ui.inverted.green.basic.active.button,.ui.inverted.green.basic.buttons .active.button,.ui.inverted.green.buttons .basic.active.button{box-shadow:0 0 0 2px #1fc231 inset!important;color:#2ecc40!important}.ui.inverted.green.basic.button:active,.ui.inverted.green.basic.buttons .button:active,.ui.inverted.green.buttons .basic.button:active{box-shadow:0 0 0 2px #25a233 inset!important;color:#2ecc40!important}.ui.orange.button,.ui.orange.buttons .button{background-color:#f2711c;color:#fff;text-shadow:none;background-image:none}.ui.orange.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.orange.button:hover,.ui.orange.buttons .button:hover{background-color:#f26202;color:#fff;text-shadow:none}.ui.orange.button:focus,.ui.orange.buttons .button:focus{background-color:#e55b00;color:#fff;text-shadow:none}.ui.orange.button:active,.ui.orange.buttons .button:active{background-color:#cf590c;color:#fff;text-shadow:none}.ui.orange.active.button,.ui.orange.button .active.button:active,.ui.orange.buttons .active.button,.ui.orange.buttons .active.button:active{background-color:#f56100;color:#fff;text-shadow:none}.ui.basic.orange.button,.ui.basic.orange.buttons .button{box-shadow:0 0 0 1px #f2711c inset!important;color:#f2711c!important}.ui.basic.orange.button:hover,.ui.basic.orange.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #f26202 inset!important;color:#f26202!important}.ui.basic.orange.button:focus,.ui.basic.orange.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #e55b00 inset!important;color:#f26202!important}.ui.basic.orange.active.button,.ui.basic.orange.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #f56100 inset!important;color:#cf590c!important}.ui.basic.orange.button:active,.ui.basic.orange.buttons .button:active{box-shadow:0 0 0 1px #cf590c inset!important;color:#cf590c!important}.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child){margin-left:-1px}.ui.inverted.orange.button,.ui.inverted.orange.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #ff851b inset!important;color:#ff851b}.ui.inverted.orange.button.active,.ui.inverted.orange.button:active,.ui.inverted.orange.button:focus,.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button.active,.ui.inverted.orange.buttons .button:active,.ui.inverted.orange.buttons .button:focus,.ui.inverted.orange.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button:hover{background-color:#ff7701}.ui.inverted.orange.button:focus,.ui.inverted.orange.buttons .button:focus{background-color:#f17000}.ui.inverted.orange.active.button,.ui.inverted.orange.buttons .active.button{background-color:#ff7701}.ui.inverted.orange.button:active,.ui.inverted.orange.buttons .button:active{background-color:#e76b00}.ui.inverted.orange.basic.button,.ui.inverted.orange.basic.buttons .button,.ui.inverted.orange.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.orange.basic.button:hover,.ui.inverted.orange.basic.buttons .button:hover,.ui.inverted.orange.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff7701 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.button:focus,.ui.inverted.orange.basic.buttons .button:focus{box-shadow:0 0 0 2px #f17000 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.active.button,.ui.inverted.orange.basic.buttons .active.button,.ui.inverted.orange.buttons .basic.active.button{box-shadow:0 0 0 2px #ff7701 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.button:active,.ui.inverted.orange.basic.buttons .button:active,.ui.inverted.orange.buttons .basic.button:active{box-shadow:0 0 0 2px #e76b00 inset!important;color:#ff851b!important}.ui.pink.button,.ui.pink.buttons .button{background-color:#e03997;color:#fff;text-shadow:none;background-image:none}.ui.pink.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pink.button:hover,.ui.pink.buttons .button:hover{background-color:#e61a8d;color:#fff;text-shadow:none}.ui.pink.button:focus,.ui.pink.buttons .button:focus{background-color:#e10f85;color:#fff;text-shadow:none}.ui.pink.button:active,.ui.pink.buttons .button:active{background-color:#c71f7e;color:#fff;text-shadow:none}.ui.pink.active.button,.ui.pink.button .active.button:active,.ui.pink.buttons .active.button,.ui.pink.buttons .active.button:active{background-color:#ea158d;color:#fff;text-shadow:none}.ui.basic.pink.button,.ui.basic.pink.buttons .button{box-shadow:0 0 0 1px #e03997 inset!important;color:#e03997!important}.ui.basic.pink.button:hover,.ui.basic.pink.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #e61a8d inset!important;color:#e61a8d!important}.ui.basic.pink.button:focus,.ui.basic.pink.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #e10f85 inset!important;color:#e61a8d!important}.ui.basic.pink.active.button,.ui.basic.pink.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #ea158d inset!important;color:#c71f7e!important}.ui.basic.pink.button:active,.ui.basic.pink.buttons .button:active{box-shadow:0 0 0 1px #c71f7e inset!important;color:#c71f7e!important}.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child){margin-left:-1px}.ui.inverted.pink.button,.ui.inverted.pink.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #ff8edf inset!important;color:#ff8edf}.ui.inverted.pink.button.active,.ui.inverted.pink.button:active,.ui.inverted.pink.button:focus,.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button.active,.ui.inverted.pink.buttons .button:active,.ui.inverted.pink.buttons .button:focus,.ui.inverted.pink.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button:hover{background-color:#ff74d8}.ui.inverted.pink.button:focus,.ui.inverted.pink.buttons .button:focus{background-color:#ff65d3}.ui.inverted.pink.active.button,.ui.inverted.pink.buttons .active.button{background-color:#ff74d8}.ui.inverted.pink.button:active,.ui.inverted.pink.buttons .button:active{background-color:#ff5bd1}.ui.inverted.pink.basic.button,.ui.inverted.pink.basic.buttons .button,.ui.inverted.pink.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.pink.basic.button:hover,.ui.inverted.pink.basic.buttons .button:hover,.ui.inverted.pink.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff74d8 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.button:focus,.ui.inverted.pink.basic.buttons .button:focus{box-shadow:0 0 0 2px #ff65d3 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.active.button,.ui.inverted.pink.basic.buttons .active.button,.ui.inverted.pink.buttons .basic.active.button{box-shadow:0 0 0 2px #ff74d8 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.button:active,.ui.inverted.pink.basic.buttons .button:active,.ui.inverted.pink.buttons .basic.button:active{box-shadow:0 0 0 2px #ff5bd1 inset!important;color:#ff8edf!important}.ui.violet.button,.ui.violet.buttons .button{background-color:#6435c9;color:#fff;text-shadow:none;background-image:none}.ui.violet.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.violet.button:hover,.ui.violet.buttons .button:hover{background-color:#5829bb;color:#fff;text-shadow:none}.ui.violet.button:focus,.ui.violet.buttons .button:focus{background-color:#4f20b5;color:#fff;text-shadow:none}.ui.violet.button:active,.ui.violet.buttons .button:active{background-color:#502aa1;color:#fff;text-shadow:none}.ui.violet.active.button,.ui.violet.button .active.button:active,.ui.violet.buttons .active.button,.ui.violet.buttons .active.button:active{background-color:#5626bf;color:#fff;text-shadow:none}.ui.basic.violet.button,.ui.basic.violet.buttons .button{box-shadow:0 0 0 1px #6435c9 inset!important;color:#6435c9!important}.ui.basic.violet.button:hover,.ui.basic.violet.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #5829bb inset!important;color:#5829bb!important}.ui.basic.violet.button:focus,.ui.basic.violet.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #4f20b5 inset!important;color:#5829bb!important}.ui.basic.violet.active.button,.ui.basic.violet.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #5626bf inset!important;color:#502aa1!important}.ui.basic.violet.button:active,.ui.basic.violet.buttons .button:active{box-shadow:0 0 0 1px #502aa1 inset!important;color:#502aa1!important}.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child){margin-left:-1px}.ui.inverted.violet.button,.ui.inverted.violet.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #a291fb inset!important;color:#a291fb}.ui.inverted.violet.button.active,.ui.inverted.violet.button:active,.ui.inverted.violet.button:focus,.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button.active,.ui.inverted.violet.buttons .button:active,.ui.inverted.violet.buttons .button:focus,.ui.inverted.violet.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button:hover{background-color:#8a73ff}.ui.inverted.violet.button:focus,.ui.inverted.violet.buttons .button:focus{background-color:#7d64ff}.ui.inverted.violet.active.button,.ui.inverted.violet.buttons .active.button{background-color:#8a73ff}.ui.inverted.violet.button:active,.ui.inverted.violet.buttons .button:active{background-color:#7860f9}.ui.inverted.violet.basic.button,.ui.inverted.violet.basic.buttons .button,.ui.inverted.violet.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.violet.basic.button:hover,.ui.inverted.violet.basic.buttons .button:hover,.ui.inverted.violet.buttons .basic.button:hover{box-shadow:0 0 0 2px #8a73ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.button:focus,.ui.inverted.violet.basic.buttons .button:focus{box-shadow:0 0 0 2px #7d64ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.active.button,.ui.inverted.violet.basic.buttons .active.button,.ui.inverted.violet.buttons .basic.active.button{box-shadow:0 0 0 2px #8a73ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.button:active,.ui.inverted.violet.basic.buttons .button:active,.ui.inverted.violet.buttons .basic.button:active{box-shadow:0 0 0 2px #7860f9 inset!important;color:#a291fb!important}.ui.purple.button,.ui.purple.buttons .button{background-color:#a333c8;color:#fff;text-shadow:none;background-image:none}.ui.purple.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.purple.button:hover,.ui.purple.buttons .button:hover{background-color:#9627ba;color:#fff;text-shadow:none}.ui.purple.button:focus,.ui.purple.buttons .button:focus{background-color:#8f1eb4;color:#fff;text-shadow:none}.ui.purple.button:active,.ui.purple.buttons .button:active{background-color:#82299f;color:#fff;text-shadow:none}.ui.purple.active.button,.ui.purple.button .active.button:active,.ui.purple.buttons .active.button,.ui.purple.buttons .active.button:active{background-color:#9724be;color:#fff;text-shadow:none}.ui.basic.purple.button,.ui.basic.purple.buttons .button{box-shadow:0 0 0 1px #a333c8 inset!important;color:#a333c8!important}.ui.basic.purple.button:hover,.ui.basic.purple.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #9627ba inset!important;color:#9627ba!important}.ui.basic.purple.button:focus,.ui.basic.purple.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #8f1eb4 inset!important;color:#9627ba!important}.ui.basic.purple.active.button,.ui.basic.purple.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #9724be inset!important;color:#82299f!important}.ui.basic.purple.button:active,.ui.basic.purple.buttons .button:active{box-shadow:0 0 0 1px #82299f inset!important;color:#82299f!important}.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child){margin-left:-1px}.ui.inverted.purple.button,.ui.inverted.purple.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #dc73ff inset!important;color:#dc73ff}.ui.inverted.purple.button.active,.ui.inverted.purple.button:active,.ui.inverted.purple.button:focus,.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button.active,.ui.inverted.purple.buttons .button:active,.ui.inverted.purple.buttons .button:focus,.ui.inverted.purple.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button:hover{background-color:#d65aff}.ui.inverted.purple.button:focus,.ui.inverted.purple.buttons .button:focus{background-color:#d24aff}.ui.inverted.purple.active.button,.ui.inverted.purple.buttons .active.button{background-color:#d65aff}.ui.inverted.purple.button:active,.ui.inverted.purple.buttons .button:active{background-color:#cf40ff}.ui.inverted.purple.basic.button,.ui.inverted.purple.basic.buttons .button,.ui.inverted.purple.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.purple.basic.button:hover,.ui.inverted.purple.basic.buttons .button:hover,.ui.inverted.purple.buttons .basic.button:hover{box-shadow:0 0 0 2px #d65aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.button:focus,.ui.inverted.purple.basic.buttons .button:focus{box-shadow:0 0 0 2px #d24aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.active.button,.ui.inverted.purple.basic.buttons .active.button,.ui.inverted.purple.buttons .basic.active.button{box-shadow:0 0 0 2px #d65aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.button:active,.ui.inverted.purple.basic.buttons .button:active,.ui.inverted.purple.buttons .basic.button:active{box-shadow:0 0 0 2px #cf40ff inset!important;color:#dc73ff!important}.ui.red.button,.ui.red.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.red.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.red.button:hover,.ui.red.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.red.button:focus,.ui.red.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.red.button:active,.ui.red.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.red.active.button,.ui.red.button .active.button:active,.ui.red.buttons .active.button,.ui.red.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.red.button,.ui.basic.red.buttons .button{box-shadow:0 0 0 1px #db2828 inset!important;color:#db2828!important}.ui.basic.red.button:hover,.ui.basic.red.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.red.button:focus,.ui.basic.red.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.red.active.button,.ui.basic.red.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.red.button:active,.ui.basic.red.buttons .button:active{box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child){margin-left:-1px}.ui.inverted.red.button,.ui.inverted.red.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #ff695e inset!important;color:#ff695e}.ui.inverted.red.button.active,.ui.inverted.red.button:active,.ui.inverted.red.button:focus,.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button.active,.ui.inverted.red.buttons .button:active,.ui.inverted.red.buttons .button:focus,.ui.inverted.red.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button:hover{background-color:#ff5144}.ui.inverted.red.button:focus,.ui.inverted.red.buttons .button:focus{background-color:#ff4335}.ui.inverted.red.active.button,.ui.inverted.red.buttons .active.button{background-color:#ff5144}.ui.inverted.red.button:active,.ui.inverted.red.buttons .button:active{background-color:#ff392b}.ui.inverted.red.basic.button,.ui.inverted.red.basic.buttons .button,.ui.inverted.red.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.red.basic.button:hover,.ui.inverted.red.basic.buttons .button:hover,.ui.inverted.red.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff5144 inset!important;color:#ff695e!important}.ui.inverted.red.basic.button:focus,.ui.inverted.red.basic.buttons .button:focus{box-shadow:0 0 0 2px #ff4335 inset!important;color:#ff695e!important}.ui.inverted.red.basic.active.button,.ui.inverted.red.basic.buttons .active.button,.ui.inverted.red.buttons .basic.active.button{box-shadow:0 0 0 2px #ff5144 inset!important;color:#ff695e!important}.ui.inverted.red.basic.button:active,.ui.inverted.red.basic.buttons .button:active,.ui.inverted.red.buttons .basic.button:active{box-shadow:0 0 0 2px #ff392b inset!important;color:#ff695e!important}.ui.teal.button,.ui.teal.buttons .button{background-color:#00b5ad;color:#fff;text-shadow:none;background-image:none}.ui.teal.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.teal.button:hover,.ui.teal.buttons .button:hover{background-color:#009c95;color:#fff;text-shadow:none}.ui.teal.button:focus,.ui.teal.buttons .button:focus{background-color:#008c86;color:#fff;text-shadow:none}.ui.teal.button:active,.ui.teal.buttons .button:active{background-color:#00827c;color:#fff;text-shadow:none}.ui.teal.active.button,.ui.teal.button .active.button:active,.ui.teal.buttons .active.button,.ui.teal.buttons .active.button:active{background-color:#009c95;color:#fff;text-shadow:none}.ui.basic.teal.button,.ui.basic.teal.buttons .button{box-shadow:0 0 0 1px #00b5ad inset!important;color:#00b5ad!important}.ui.basic.teal.button:hover,.ui.basic.teal.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#009c95!important}.ui.basic.teal.button:focus,.ui.basic.teal.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #008c86 inset!important;color:#009c95!important}.ui.basic.teal.active.button,.ui.basic.teal.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#00827c!important}.ui.basic.teal.button:active,.ui.basic.teal.buttons .button:active{box-shadow:0 0 0 1px #00827c inset!important;color:#00827c!important}.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child){margin-left:-1px}.ui.inverted.teal.button,.ui.inverted.teal.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #6dffff inset!important;color:#6dffff}.ui.inverted.teal.button.active,.ui.inverted.teal.button:active,.ui.inverted.teal.button:focus,.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button.active,.ui.inverted.teal.buttons .button:active,.ui.inverted.teal.buttons .button:focus,.ui.inverted.teal.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button:hover{background-color:#54ffff}.ui.inverted.teal.button:focus,.ui.inverted.teal.buttons .button:focus{background-color:#4ff}.ui.inverted.teal.active.button,.ui.inverted.teal.buttons .active.button{background-color:#54ffff}.ui.inverted.teal.button:active,.ui.inverted.teal.buttons .button:active{background-color:#3affff}.ui.inverted.teal.basic.button,.ui.inverted.teal.basic.buttons .button,.ui.inverted.teal.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.teal.basic.button:hover,.ui.inverted.teal.basic.buttons .button:hover,.ui.inverted.teal.buttons .basic.button:hover{box-shadow:0 0 0 2px #54ffff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.button:focus,.ui.inverted.teal.basic.buttons .button:focus{box-shadow:0 0 0 2px #4ff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.active.button,.ui.inverted.teal.basic.buttons .active.button,.ui.inverted.teal.buttons .basic.active.button{box-shadow:0 0 0 2px #54ffff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.button:active,.ui.inverted.teal.basic.buttons .button:active,.ui.inverted.teal.buttons .basic.button:active{box-shadow:0 0 0 2px #3affff inset!important;color:#6dffff!important}.ui.olive.button,.ui.olive.buttons .button{background-color:#b5cc18;color:#fff;text-shadow:none;background-image:none}.ui.olive.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.olive.button:hover,.ui.olive.buttons .button:hover{background-color:#a7bd0d;color:#fff;text-shadow:none}.ui.olive.button:focus,.ui.olive.buttons .button:focus{background-color:#a0b605;color:#fff;text-shadow:none}.ui.olive.button:active,.ui.olive.buttons .button:active{background-color:#8d9e13;color:#fff;text-shadow:none}.ui.olive.active.button,.ui.olive.button .active.button:active,.ui.olive.buttons .active.button,.ui.olive.buttons .active.button:active{background-color:#aac109;color:#fff;text-shadow:none}.ui.basic.olive.button,.ui.basic.olive.buttons .button{box-shadow:0 0 0 1px #b5cc18 inset!important;color:#b5cc18!important}.ui.basic.olive.button:hover,.ui.basic.olive.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #a7bd0d inset!important;color:#a7bd0d!important}.ui.basic.olive.button:focus,.ui.basic.olive.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #a0b605 inset!important;color:#a7bd0d!important}.ui.basic.olive.active.button,.ui.basic.olive.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #aac109 inset!important;color:#8d9e13!important}.ui.basic.olive.button:active,.ui.basic.olive.buttons .button:active{box-shadow:0 0 0 1px #8d9e13 inset!important;color:#8d9e13!important}.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child){margin-left:-1px}.ui.inverted.olive.button,.ui.inverted.olive.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #d9e778 inset!important;color:#d9e778}.ui.inverted.olive.button.active,.ui.inverted.olive.button:active,.ui.inverted.olive.button:focus,.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button.active,.ui.inverted.olive.buttons .button:active,.ui.inverted.olive.buttons .button:focus,.ui.inverted.olive.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button:hover{background-color:#d8ea5c}.ui.inverted.olive.button:focus,.ui.inverted.olive.buttons .button:focus{background-color:#daef47}.ui.inverted.olive.active.button,.ui.inverted.olive.buttons .active.button{background-color:#daed59}.ui.inverted.olive.button:active,.ui.inverted.olive.buttons .button:active{background-color:#cddf4d}.ui.inverted.olive.basic.button,.ui.inverted.olive.basic.buttons .button,.ui.inverted.olive.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.olive.basic.button:hover,.ui.inverted.olive.basic.buttons .button:hover,.ui.inverted.olive.buttons .basic.button:hover{box-shadow:0 0 0 2px #d8ea5c inset!important;color:#d9e778!important}.ui.inverted.olive.basic.button:focus,.ui.inverted.olive.basic.buttons .button:focus{box-shadow:0 0 0 2px #daef47 inset!important;color:#d9e778!important}.ui.inverted.olive.basic.active.button,.ui.inverted.olive.basic.buttons .active.button,.ui.inverted.olive.buttons .basic.active.button{box-shadow:0 0 0 2px #daed59 inset!important;color:#d9e778!important}.ui.inverted.olive.basic.button:active,.ui.inverted.olive.basic.buttons .button:active,.ui.inverted.olive.buttons .basic.button:active{box-shadow:0 0 0 2px #cddf4d inset!important;color:#d9e778!important}.ui.yellow.button,.ui.yellow.buttons .button{background-color:#fbbd08;color:#fff;text-shadow:none;background-image:none}.ui.yellow.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.yellow.button:hover,.ui.yellow.buttons .button:hover{background-color:#eaae00;color:#fff;text-shadow:none}.ui.yellow.button:focus,.ui.yellow.buttons .button:focus{background-color:#daa300;color:#fff;text-shadow:none}.ui.yellow.button:active,.ui.yellow.buttons .button:active{background-color:#cd9903;color:#fff;text-shadow:none}.ui.yellow.active.button,.ui.yellow.button .active.button:active,.ui.yellow.buttons .active.button,.ui.yellow.buttons .active.button:active{background-color:#eaae00;color:#fff;text-shadow:none}.ui.basic.yellow.button,.ui.basic.yellow.buttons .button{box-shadow:0 0 0 1px #fbbd08 inset!important;color:#fbbd08!important}.ui.basic.yellow.button:hover,.ui.basic.yellow.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#eaae00!important}.ui.basic.yellow.button:focus,.ui.basic.yellow.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #daa300 inset!important;color:#eaae00!important}.ui.basic.yellow.active.button,.ui.basic.yellow.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#cd9903!important}.ui.basic.yellow.button:active,.ui.basic.yellow.buttons .button:active{box-shadow:0 0 0 1px #cd9903 inset!important;color:#cd9903!important}.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child){margin-left:-1px}.ui.inverted.yellow.button,.ui.inverted.yellow.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #ffe21f inset!important;color:#ffe21f}.ui.inverted.yellow.button.active,.ui.inverted.yellow.button:active,.ui.inverted.yellow.button:focus,.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button.active,.ui.inverted.yellow.buttons .button:active,.ui.inverted.yellow.buttons .button:focus,.ui.inverted.yellow.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button:hover{background-color:#ffdf05}.ui.inverted.yellow.button:focus,.ui.inverted.yellow.buttons .button:focus{background-color:#f5d500}.ui.inverted.yellow.active.button,.ui.inverted.yellow.buttons .active.button{background-color:#ffdf05}.ui.inverted.yellow.button:active,.ui.inverted.yellow.buttons .button:active{background-color:#ebcd00}.ui.inverted.yellow.basic.button,.ui.inverted.yellow.basic.buttons .button,.ui.inverted.yellow.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.yellow.basic.button:hover,.ui.inverted.yellow.basic.buttons .button:hover,.ui.inverted.yellow.buttons .basic.button:hover{box-shadow:0 0 0 2px #ffdf05 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.button:focus,.ui.inverted.yellow.basic.buttons .button:focus{box-shadow:0 0 0 2px #f5d500 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.active.button,.ui.inverted.yellow.basic.buttons .active.button,.ui.inverted.yellow.buttons .basic.active.button{box-shadow:0 0 0 2px #ffdf05 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.button:active,.ui.inverted.yellow.basic.buttons .button:active,.ui.inverted.yellow.buttons .basic.button:active{box-shadow:0 0 0 2px #ebcd00 inset!important;color:#ffe21f!important}.ui.primary.button,.ui.primary.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.primary.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.primary.button:hover,.ui.primary.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.primary.button:focus,.ui.primary.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.primary.button:active,.ui.primary.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.primary.active.button,.ui.primary.buttons .active.button{background-color:#1279c6;color:#fff;text-shadow:none}.ui.secondary.button,.ui.secondary.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.secondary.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.secondary.button:hover,.ui.secondary.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.secondary.button:focus,.ui.secondary.buttons .button:focus{background-color:#2e3032;color:#fff;text-shadow:none}.ui.secondary.button:active,.ui.secondary.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.secondary.active.button,.ui.secondary.buttons .active.button{background-color:#27292a;color:#fff;text-shadow:none}.ui.positive.button,.ui.positive.buttons .button{background-color:#21ba45!important;color:#fff;text-shadow:none;background-image:none}.ui.positive.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.positive.button:hover,.ui.positive.buttons .button:hover{background-color:#16ab39!important;color:#fff;text-shadow:none}.ui.positive.button:focus,.ui.positive.buttons .button:focus{background-color:#0ea432!important;color:#fff;text-shadow:none}.ui.positive.button:active,.ui.positive.buttons .button:active{background-color:#198f35!important;color:#fff;text-shadow:none}.ui.positive.active.button,.ui.positive.buttons .active.button,.ui.positive.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.negative.button,.ui.negative.buttons .button{background-color:#db2828!important;color:#fff;text-shadow:none;background-image:none}.ui.negative.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.negative.button:hover,.ui.negative.buttons .button:hover{background-color:#d01919!important;color:#fff;text-shadow:none}.ui.negative.button:focus,.ui.negative.buttons .button:focus{background-color:#ca1010!important;color:#fff;text-shadow:none}.ui.negative.button:active,.ui.negative.buttons .button:active{background-color:#b21e1e!important;color:#fff;text-shadow:none}.ui.negative.active.button,.ui.negative.buttons .active.button,.ui.negative.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:0;vertical-align:baseline;margin:0 .25em 0 0}.ui.buttons:not(.basic):not(.inverted){box-shadow:none}.ui.buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;border-radius:0;margin:0}.ui.buttons:not(.basic):not(.inverted)>.button,.ui.buttons>.ui.button:not(.basic):not(.inverted){box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.buttons .button:first-child{border-left:none;margin-left:0;border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.buttons .button:last-child{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.vertical.buttons .button{display:block;float:none;width:100%;margin:0;box-shadow:none}.ui.vertical.buttons .button:first-child,.ui.vertical.buttons .huge.button:first-child,.ui.vertical.buttons .massive.button:first-child,.ui.vertical.buttons .mini.button:first-child,.ui.vertical.buttons .small.button:first-child,.ui.vertical.buttons .tiny.button:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.buttons .button:last-child,.ui.vertical.buttons .gigantic.button:last-child,.ui.vertical.buttons .huge.button:last-child,.ui.vertical.buttons .massive.button:last-child,.ui.vertical.buttons .mini.button:last-child,.ui.vertical.buttons .small.button:last-child,.ui.vertical.buttons .tiny.button:last-child{margin-bottom:0;border-radius:0 0 .28571429rem .28571429rem}.ui.container{display:block;max-width:100%!important}@media only screen and (max-width:767px){.ui.container{width:auto!important;margin-left:1em!important;margin-right:1em!important}.ui.grid.container,.ui.relaxed.grid.container,.ui.very.relaxed.grid.container{width:auto!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.container{width:723px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(723px + 2rem)!important}.ui.relaxed.grid.container{width:calc(723px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(723px + 5rem)!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.container{width:933px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(933px + 2rem)!important}.ui.relaxed.grid.container{width:calc(933px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(933px + 5rem)!important}}@media only screen and (min-width:1200px){.ui.container{width:1127px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(1127px + 2rem)!important}.ui.relaxed.grid.container{width:calc(1127px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(1127px + 5rem)!important}}.ui.text.container{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;max-width:700px!important;line-height:1.5;font-size:1.14285714rem}.ui.fluid.container{width:100%}.ui[class*="left aligned"].container{text-align:left}.ui[class*="center aligned"].container{text-align:center}.ui[class*="right aligned"].container{text-align:right}.ui.justified.container{text-align:justify;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.divider{margin:1rem 0;line-height:1;height:0;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.85);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-size:1rem}.ui.divider:not(.vertical):not(.horizontal){border-top:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(255,255,255,.1)}.ui.grid>.column+.divider,.ui.grid>.row>.column+.divider{left:auto}.ui.horizontal.divider{display:table;white-space:nowrap;height:auto;margin:'';overflow:hidden;line-height:1;text-align:center}.ui.horizontal.divider:after,.ui.horizontal.divider:before{content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}.ui.horizontal.divider:before{background-position:right 1em top 50%}.ui.horizontal.divider:after{background-position:left 1em top 50%}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0;padding:0;width:auto;height:50%;line-height:0;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ui.vertical.divider:after,.ui.vertical.divider:before{position:absolute;left:50%;content:'';z-index:3;border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(255,255,255,.1);width:0;height:calc(100% - 1rem)}.ui.vertical.divider:before{top:-100%}.ui.vertical.divider:after{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider,.ui.stackable.grid .ui.vertical.divider{display:table;white-space:nowrap;height:auto;margin:'';overflow:hidden;line-height:1;text-align:center;position:static;top:0;left:0;-webkit-transform:none;-ms-transform:none;transform:none}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{left:0;border-left:none;border-right:none;content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:before{background-position:right 1em top 50%}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:after{background-position:left 1em top 50%}}.ui.divider>.icon{margin:0;font-size:1rem;height:1em;vertical-align:middle}.ui.hidden.divider{border-color:transparent!important}.ui.hidden.divider:after,.ui.hidden.divider:before{display:none}.ui.divider.inverted,.ui.horizontal.inverted.divider,.ui.vertical.inverted.divider{color:#fff}.ui.divider.inverted,.ui.divider.inverted:after,.ui.divider.inverted:before{border-top-color:rgba(34,36,38,.15)!important;border-left-color:rgba(34,36,38,.15)!important;border-bottom-color:rgba(255,255,255,.15)!important;border-right-color:rgba(255,255,255,.15)!important}.ui.fitted.divider{margin:0}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}}i.flag:not(.icon){display:inline-block;width:16px;height:11px;line-height:11px;vertical-align:baseline;margin:0 .5em 0 0;text-decoration:inherit;speak:none;font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.flag:not(.icon):before{display:inline-block;content:'';background:url(themes/default/assets/images/flags.png) -108px -1976px no-repeat;width:16px;height:11px}i.flag.ad:before,i.flag.andorra:before{background-position:0 0}i.flag.ae:before,i.flag.uae:before,i.flag.united.arab.emirates:before{background-position:0 -26px}i.flag.af:before,i.flag.afghanistan:before{background-position:0 -52px}i.flag.ag:before,i.flag.antigua:before{background-position:0 -78px}i.flag.ai:before,i.flag.anguilla:before{background-position:0 -104px}i.flag.al:before,i.flag.albania:before{background-position:0 -130px}i.flag.am:before,i.flag.armenia:before{background-position:0 -156px}i.flag.an:before,i.flag.netherlands.antilles:before{background-position:0 -182px}i.flag.angola:before,i.flag.ao:before{background-position:0 -208px}i.flag.ar:before,i.flag.argentina:before{background-position:0 -234px}i.flag.american.samoa:before,i.flag.as:before{background-position:0 -260px}i.flag.at:before,i.flag.austria:before{background-position:0 -286px}i.flag.au:before,i.flag.australia:before{background-position:0 -312px}i.flag.aruba:before,i.flag.aw:before{background-position:0 -338px}i.flag.aland.islands:before,i.flag.ax:before{background-position:0 -364px}i.flag.az:before,i.flag.azerbaijan:before{background-position:0 -390px}i.flag.ba:before,i.flag.bosnia:before{background-position:0 -416px}i.flag.barbados:before,i.flag.bb:before{background-position:0 -442px}i.flag.bangladesh:before,i.flag.bd:before{background-position:0 -468px}i.flag.be:before,i.flag.belgium:before{background-position:0 -494px}i.flag.bf:before,i.flag.burkina.faso:before{background-position:0 -520px}i.flag.bg:before,i.flag.bulgaria:before{background-position:0 -546px}i.flag.bahrain:before,i.flag.bh:before{background-position:0 -572px}i.flag.bi:before,i.flag.burundi:before{background-position:0 -598px}i.flag.benin:before,i.flag.bj:before{background-position:0 -624px}i.flag.bermuda:before,i.flag.bm:before{background-position:0 -650px}i.flag.bn:before,i.flag.brunei:before{background-position:0 -676px}i.flag.bo:before,i.flag.bolivia:before{background-position:0 -702px}i.flag.br:before,i.flag.brazil:before{background-position:0 -728px}i.flag.bahamas:before,i.flag.bs:before{background-position:0 -754px}i.flag.bhutan:before,i.flag.bt:before{background-position:0 -780px}i.flag.bouvet.island:before,i.flag.bv:before{background-position:0 -806px}i.flag.botswana:before,i.flag.bw:before{background-position:0 -832px}i.flag.belarus:before,i.flag.by:before{background-position:0 -858px}i.flag.belize:before,i.flag.bz:before{background-position:0 -884px}i.flag.ca:before,i.flag.canada:before{background-position:0 -910px}i.flag.cc:before,i.flag.cocos.islands:before{background-position:0 -962px}i.flag.cd:before,i.flag.congo:before{background-position:0 -988px}i.flag.central.african.republic:before,i.flag.cf:before{background-position:0 -1014px}i.flag.cg:before,i.flag.congo.brazzaville:before{background-position:0 -1040px}i.flag.ch:before,i.flag.switzerland:before{background-position:0 -1066px}i.flag.ci:before,i.flag.cote.divoire:before{background-position:0 -1092px}i.flag.ck:before,i.flag.cook.islands:before{background-position:0 -1118px}i.flag.chile:before,i.flag.cl:before{background-position:0 -1144px}i.flag.cameroon:before,i.flag.cm:before{background-position:0 -1170px}i.flag.china:before,i.flag.cn:before{background-position:0 -1196px}i.flag.co:before,i.flag.colombia:before{background-position:0 -1222px}i.flag.costa.rica:before,i.flag.cr:before{background-position:0 -1248px}i.flag.cs:before,i.flag.serbia:before{background-position:0 -1274px}i.flag.cu:before,i.flag.cuba:before{background-position:0 -1300px}i.flag.cape.verde:before,i.flag.cv:before{background-position:0 -1326px}i.flag.christmas.island:before,i.flag.cx:before{background-position:0 -1352px}i.flag.cy:before,i.flag.cyprus:before{background-position:0 -1378px}i.flag.cz:before,i.flag.czech.republic:before{background-position:0 -1404px}i.flag.de:before,i.flag.germany:before{background-position:0 -1430px}i.flag.dj:before,i.flag.djibouti:before{background-position:0 -1456px}i.flag.denmark:before,i.flag.dk:before{background-position:0 -1482px}i.flag.dm:before,i.flag.dominica:before{background-position:0 -1508px}i.flag.do:before,i.flag.dominican.republic:before{background-position:0 -1534px}i.flag.algeria:before,i.flag.dz:before{background-position:0 -1560px}i.flag.ec:before,i.flag.ecuador:before{background-position:0 -1586px}i.flag.ee:before,i.flag.estonia:before{background-position:0 -1612px}i.flag.eg:before,i.flag.egypt:before{background-position:0 -1638px}i.flag.eh:before,i.flag.western.sahara:before{background-position:0 -1664px}i.flag.er:before,i.flag.eritrea:before{background-position:0 -1716px}i.flag.es:before,i.flag.spain:before{background-position:0 -1742px}i.flag.et:before,i.flag.ethiopia:before{background-position:0 -1768px}i.flag.eu:before,i.flag.european.union:before{background-position:0 -1794px}i.flag.fi:before,i.flag.finland:before{background-position:0 -1846px}i.flag.fiji:before,i.flag.fj:before{background-position:0 -1872px}i.flag.falkland.islands:before,i.flag.fk:before{background-position:0 -1898px}i.flag.fm:before,i.flag.micronesia:before{background-position:0 -1924px}i.flag.faroe.islands:before,i.flag.fo:before{background-position:0 -1950px}i.flag.fr:before,i.flag.france:before{background-position:0 -1976px}i.flag.ga:before,i.flag.gabon:before{background-position:-36px 0}i.flag.gb:before,i.flag.united.kingdom:before{background-position:-36px -26px}i.flag.gd:before,i.flag.grenada:before{background-position:-36px -52px}i.flag.ge:before,i.flag.georgia:before{background-position:-36px -78px}i.flag.french.guiana:before,i.flag.gf:before{background-position:-36px -104px}i.flag.gh:before,i.flag.ghana:before{background-position:-36px -130px}i.flag.gi:before,i.flag.gibraltar:before{background-position:-36px -156px}i.flag.gl:before,i.flag.greenland:before{background-position:-36px -182px}i.flag.gambia:before,i.flag.gm:before{background-position:-36px -208px}i.flag.gn:before,i.flag.guinea:before{background-position:-36px -234px}i.flag.gp:before,i.flag.guadeloupe:before{background-position:-36px -260px}i.flag.equatorial.guinea:before,i.flag.gq:before{background-position:-36px -286px}i.flag.gr:before,i.flag.greece:before{background-position:-36px -312px}i.flag.gs:before,i.flag.sandwich.islands:before{background-position:-36px -338px}i.flag.gt:before,i.flag.guatemala:before{background-position:-36px -364px}i.flag.gu:before,i.flag.guam:before{background-position:-36px -390px}i.flag.guinea-bissau:before,i.flag.gw:before{background-position:-36px -416px}i.flag.guyana:before,i.flag.gy:before{background-position:-36px -442px}i.flag.hk:before,i.flag.hong.kong:before{background-position:-36px -468px}i.flag.heard.island:before,i.flag.hm:before{background-position:-36px -494px}i.flag.hn:before,i.flag.honduras:before{background-position:-36px -520px}i.flag.croatia:before,i.flag.hr:before{background-position:-36px -546px}i.flag.haiti:before,i.flag.ht:before{background-position:-36px -572px}i.flag.hu:before,i.flag.hungary:before{background-position:-36px -598px}i.flag.id:before,i.flag.indonesia:before{background-position:-36px -624px}i.flag.ie:before,i.flag.ireland:before{background-position:-36px -650px}i.flag.il:before,i.flag.israel:before{background-position:-36px -676px}i.flag.in:before,i.flag.india:before{background-position:-36px -702px}i.flag.indian.ocean.territory:before,i.flag.io:before{background-position:-36px -728px}i.flag.iq:before,i.flag.iraq:before{background-position:-36px -754px}i.flag.ir:before,i.flag.iran:before{background-position:-36px -780px}i.flag.iceland:before,i.flag.is:before{background-position:-36px -806px}i.flag.it:before,i.flag.italy:before{background-position:-36px -832px}i.flag.jamaica:before,i.flag.jm:before{background-position:-36px -858px}i.flag.jo:before,i.flag.jordan:before{background-position:-36px -884px}i.flag.japan:before,i.flag.jp:before{background-position:-36px -910px}i.flag.ke:before,i.flag.kenya:before{background-position:-36px -936px}i.flag.kg:before,i.flag.kyrgyzstan:before{background-position:-36px -962px}i.flag.cambodia:before,i.flag.kh:before{background-position:-36px -988px}i.flag.ki:before,i.flag.kiribati:before{background-position:-36px -1014px}i.flag.comoros:before,i.flag.km:before{background-position:-36px -1040px}i.flag.kn:before,i.flag.saint.kitts.and.nevis:before{background-position:-36px -1066px}i.flag.kp:before,i.flag.north.korea:before{background-position:-36px -1092px}i.flag.kr:before,i.flag.south.korea:before{background-position:-36px -1118px}i.flag.kuwait:before,i.flag.kw:before{background-position:-36px -1144px}i.flag.cayman.islands:before,i.flag.ky:before{background-position:-36px -1170px}i.flag.kazakhstan:before,i.flag.kz:before{background-position:-36px -1196px}i.flag.la:before,i.flag.laos:before{background-position:-36px -1222px}i.flag.lb:before,i.flag.lebanon:before{background-position:-36px -1248px}i.flag.lc:before,i.flag.saint.lucia:before{background-position:-36px -1274px}i.flag.li:before,i.flag.liechtenstein:before{background-position:-36px -1300px}i.flag.lk:before,i.flag.sri.lanka:before{background-position:-36px -1326px}i.flag.liberia:before,i.flag.lr:before{background-position:-36px -1352px}i.flag.lesotho:before,i.flag.ls:before{background-position:-36px -1378px}i.flag.lithuania:before,i.flag.lt:before{background-position:-36px -1404px}i.flag.lu:before,i.flag.luxembourg:before{background-position:-36px -1430px}i.flag.latvia:before,i.flag.lv:before{background-position:-36px -1456px}i.flag.libya:before,i.flag.ly:before{background-position:-36px -1482px}i.flag.ma:before,i.flag.morocco:before{background-position:-36px -1508px}i.flag.mc:before,i.flag.monaco:before{background-position:-36px -1534px}i.flag.md:before,i.flag.moldova:before{background-position:-36px -1560px}i.flag.me:before,i.flag.montenegro:before{background-position:-36px -1586px}i.flag.madagascar:before,i.flag.mg:before{background-position:-36px -1613px}i.flag.marshall.islands:before,i.flag.mh:before{background-position:-36px -1639px}i.flag.macedonia:before,i.flag.mk:before{background-position:-36px -1665px}i.flag.mali:before,i.flag.ml:before{background-position:-36px -1691px}i.flag.burma:before,i.flag.mm:before,i.flag.myanmar:before{background-position:-36px -1717px}i.flag.mn:before,i.flag.mongolia:before{background-position:-36px -1743px}i.flag.macau:before,i.flag.mo:before{background-position:-36px -1769px}i.flag.mp:before,i.flag.northern.mariana.islands:before{background-position:-36px -1795px}i.flag.martinique:before,i.flag.mq:before{background-position:-36px -1821px}i.flag.mauritania:before,i.flag.mr:before{background-position:-36px -1847px}i.flag.montserrat:before,i.flag.ms:before{background-position:-36px -1873px}i.flag.malta:before,i.flag.mt:before{background-position:-36px -1899px}i.flag.mauritius:before,i.flag.mu:before{background-position:-36px -1925px}i.flag.maldives:before,i.flag.mv:before{background-position:-36px -1951px}i.flag.malawi:before,i.flag.mw:before{background-position:-36px -1977px}i.flag.mexico:before,i.flag.mx:before{background-position:-72px 0}i.flag.malaysia:before,i.flag.my:before{background-position:-72px -26px}i.flag.mozambique:before,i.flag.mz:before{background-position:-72px -52px}i.flag.na:before,i.flag.namibia:before{background-position:-72px -78px}i.flag.nc:before,i.flag.new.caledonia:before{background-position:-72px -104px}i.flag.ne:before,i.flag.niger:before{background-position:-72px -130px}i.flag.nf:before,i.flag.norfolk.island:before{background-position:-72px -156px}i.flag.ng:before,i.flag.nigeria:before{background-position:-72px -182px}i.flag.ni:before,i.flag.nicaragua:before{background-position:-72px -208px}i.flag.netherlands:before,i.flag.nl:before{background-position:-72px -234px}i.flag.no:before,i.flag.norway:before{background-position:-72px -260px}i.flag.nepal:before,i.flag.np:before{background-position:-72px -286px}i.flag.nauru:before,i.flag.nr:before{background-position:-72px -312px}i.flag.niue:before,i.flag.nu:before{background-position:-72px -338px}i.flag.new.zealand:before,i.flag.nz:before{background-position:-72px -364px}i.flag.om:before,i.flag.oman:before{background-position:-72px -390px}i.flag.pa:before,i.flag.panama:before{background-position:-72px -416px}i.flag.pe:before,i.flag.peru:before{background-position:-72px -442px}i.flag.french.polynesia:before,i.flag.pf:before{background-position:-72px -468px}i.flag.new.guinea:before,i.flag.pg:before{background-position:-72px -494px}i.flag.ph:before,i.flag.philippines:before{background-position:-72px -520px}i.flag.pakistan:before,i.flag.pk:before{background-position:-72px -546px}i.flag.pl:before,i.flag.poland:before{background-position:-72px -572px}i.flag.pm:before,i.flag.saint.pierre:before{background-position:-72px -598px}i.flag.pitcairn.islands:before,i.flag.pn:before{background-position:-72px -624px}i.flag.pr:before,i.flag.puerto.rico:before{background-position:-72px -650px}i.flag.palestine:before,i.flag.ps:before{background-position:-72px -676px}i.flag.portugal:before,i.flag.pt:before{background-position:-72px -702px}i.flag.palau:before,i.flag.pw:before{background-position:-72px -728px}i.flag.paraguay:before,i.flag.py:before{background-position:-72px -754px}i.flag.qa:before,i.flag.qatar:before{background-position:-72px -780px}i.flag.re:before,i.flag.reunion:before{background-position:-72px -806px}i.flag.ro:before,i.flag.romania:before{background-position:-72px -832px}i.flag.rs:before,i.flag.serbia:before{background-position:-72px -858px}i.flag.ru:before,i.flag.russia:before{background-position:-72px -884px}i.flag.rw:before,i.flag.rwanda:before{background-position:-72px -910px}i.flag.sa:before,i.flag.saudi.arabia:before{background-position:-72px -936px}i.flag.sb:before,i.flag.solomon.islands:before{background-position:-72px -962px}i.flag.sc:before,i.flag.seychelles:before{background-position:-72px -988px}i.flag.gb.sct:before,i.flag.scotland:before{background-position:-72px -1014px}i.flag.sd:before,i.flag.sudan:before{background-position:-72px -1040px}i.flag.se:before,i.flag.sweden:before{background-position:-72px -1066px}i.flag.sg:before,i.flag.singapore:before{background-position:-72px -1092px}i.flag.saint.helena:before,i.flag.sh:before{background-position:-72px -1118px}i.flag.si:before,i.flag.slovenia:before{background-position:-72px -1144px}i.flag.jan.mayen:before,i.flag.sj:before,i.flag.svalbard:before{background-position:-72px -1170px}i.flag.sk:before,i.flag.slovakia:before{background-position:-72px -1196px}i.flag.sierra.leone:before,i.flag.sl:before{background-position:-72px -1222px}i.flag.san.marino:before,i.flag.sm:before{background-position:-72px -1248px}i.flag.senegal:before,i.flag.sn:before{background-position:-72px -1274px}i.flag.so:before,i.flag.somalia:before{background-position:-72px -1300px}i.flag.sr:before,i.flag.suriname:before{background-position:-72px -1326px}i.flag.sao.tome:before,i.flag.st:before{background-position:-72px -1352px}i.flag.el.salvador:before,i.flag.sv:before{background-position:-72px -1378px}i.flag.sy:before,i.flag.syria:before{background-position:-72px -1404px}i.flag.swaziland:before,i.flag.sz:before{background-position:-72px -1430px}i.flag.caicos.islands:before,i.flag.tc:before{background-position:-72px -1456px}i.flag.chad:before,i.flag.td:before{background-position:-72px -1482px}i.flag.french.territories:before,i.flag.tf:before{background-position:-72px -1508px}i.flag.tg:before,i.flag.togo:before{background-position:-72px -1534px}i.flag.th:before,i.flag.thailand:before{background-position:-72px -1560px}i.flag.tajikistan:before,i.flag.tj:before{background-position:-72px -1586px}i.flag.tk:before,i.flag.tokelau:before{background-position:-72px -1612px}i.flag.timorleste:before,i.flag.tl:before{background-position:-72px -1638px}i.flag.tm:before,i.flag.turkmenistan:before{background-position:-72px -1664px}i.flag.tn:before,i.flag.tunisia:before{background-position:-72px -1690px}i.flag.to:before,i.flag.tonga:before{background-position:-72px -1716px}i.flag.tr:before,i.flag.turkey:before{background-position:-72px -1742px}i.flag.trinidad:before,i.flag.tt:before{background-position:-72px -1768px}i.flag.tuvalu:before,i.flag.tv:before{background-position:-72px -1794px}i.flag.taiwan:before,i.flag.tw:before{background-position:-72px -1820px}i.flag.tanzania:before,i.flag.tz:before{background-position:-72px -1846px}i.flag.ua:before,i.flag.ukraine:before{background-position:-72px -1872px}i.flag.ug:before,i.flag.uganda:before{background-position:-72px -1898px}i.flag.um:before,i.flag.us.minor.islands:before{background-position:-72px -1924px}i.flag.america:before,i.flag.united.states:before,i.flag.us:before{background-position:-72px -1950px}i.flag.uruguay:before,i.flag.uy:before{background-position:-72px -1976px}i.flag.uz:before,i.flag.uzbekistan:before{background-position:-108px 0}i.flag.va:before,i.flag.vatican.city:before{background-position:-108px -26px}i.flag.saint.vincent:before,i.flag.vc:before{background-position:-108px -52px}i.flag.ve:before,i.flag.venezuela:before{background-position:-108px -78px}i.flag.british.virgin.islands:before,i.flag.vg:before{background-position:-108px -104px}i.flag.us.virgin.islands:before,i.flag.vi:before{background-position:-108px -130px}i.flag.vietnam:before,i.flag.vn:before{background-position:-108px -156px}i.flag.vanuatu:before,i.flag.vu:before{background-position:-108px -182px}i.flag.gb.wls:before,i.flag.wales:before{background-position:-108px -208px}i.flag.wallis.and.futuna:before,i.flag.wf:before{background-position:-108px -234px}i.flag.samoa:before,i.flag.ws:before{background-position:-108px -260px}i.flag.ye:before,i.flag.yemen:before{background-position:-108px -286px}i.flag.mayotte:before,i.flag.yt:before{background-position:-108px -312px}i.flag.south.africa:before,i.flag.za:before{background-position:-108px -338px}i.flag.zambia:before,i.flag.zm:before{background-position:-108px -364px}i.flag.zimbabwe:before,i.flag.zw:before{background-position:-108px -390px}.ui.header{border:none;margin:calc(2rem - .14285em) 0 1rem;padding:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;line-height:1.2857em;text-transform:none;color:rgba(0,0,0,.87)}.ui.header:first-child{margin-top:-.14285em}.ui.header:last-child{margin-bottom:0}.ui.header .sub.header{display:block;font-weight:400;padding:0;margin:0;line-height:1.2em;color:rgba(0,0,0,.6)}.ui.header>.icon{display:table-cell;opacity:1;font-size:1.5em;padding-top:.14285em;vertical-align:middle}.ui.header .icon:only-child{display:inline-block;padding:0;margin-right:.75rem}.ui.header>.image,.ui.header>img{display:inline-block;margin-top:.14285em;width:2.5em;height:auto;vertical-align:middle}.ui.header>.image:only-child,.ui.header>img:only-child{margin-right:.75rem}.ui.header .content{display:inline-block;vertical-align:top}.ui.header>.image+.content,.ui.header>img+.content{padding-left:.75rem;vertical-align:middle}.ui.header>.icon+.content{padding-left:.75rem;display:table-cell;vertical-align:middle}.ui.header .ui.label{font-size:'';margin-left:.5rem;vertical-align:middle}.ui.header+p{margin-top:0}h1.ui.header{font-size:2rem}h2.ui.header{font-size:1.714rem}h3.ui.header{font-size:1.28rem}h4.ui.header{font-size:1.071rem}h5.ui.header{font-size:1rem}h1.ui.header .sub.header,h2.ui.header .sub.header{font-size:1.14285714rem}h3.ui.header .sub.header,h4.ui.header .sub.header{font-size:1rem}h5.ui.header .sub.header{font-size:.92857143rem}.ui.huge.header{min-height:1em;font-size:2em}.ui.large.header{font-size:1.714em}.ui.medium.header{font-size:1.28em}.ui.small.header{font-size:1.071em}.ui.tiny.header{font-size:1em}.ui.huge.header .sub.header,.ui.large.header .sub.header{font-size:1.14285714rem}.ui.header .sub.header,.ui.small.header .sub.header{font-size:1rem}.ui.tiny.header .sub.header{font-size:.92857143rem}.ui.small.sub.header{font-size:.71428571em}.ui.sub.header{padding:0;margin-bottom:.14285714rem;font-weight:700;text-transform:uppercase;color:'';font-size:.85714286em}.ui.large.sub.header{font-size:.92857143em}.ui.huge.sub.header{font-size:1em}.ui.icon.header{display:inline-block;text-align:center;margin:2rem 0 1rem}.ui.icon.header:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.icon.header:first-child{margin-top:0}.ui.icon.header .icon{float:none;display:block;width:auto;height:auto;line-height:1;padding:0;font-size:3em;margin:0 auto .5rem;opacity:1}.ui.icon.header .content{display:block}.ui.icon.header .circular.icon,.ui.icon.header .square.icon{font-size:2em}.ui.block.icon.header .icon{margin-bottom:0}.ui.icon.header.aligned{margin-left:auto;margin-right:auto;display:block}.ui.disabled.header{opacity:.45}.ui.inverted.header{color:#fff}.ui.inverted.header .sub.header{color:rgba(255,255,255,.8)}.ui.inverted.attached.header{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) #545454;background:linear-gradient(transparent,rgba(0,0,0,.05)) #545454;box-shadow:none;border-color:transparent}.ui.inverted.block.header{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) #545454;background:linear-gradient(transparent,rgba(0,0,0,.05)) #545454;box-shadow:none;border-bottom:none}.ui.red.header{color:#db2828!important}a.ui.red.header:hover{color:#d01919!important}.ui.red.dividing.header{border-bottom:2px solid #db2828}.ui.inverted.red.header{color:#ff695e!important}a.ui.inverted.red.header:hover{color:#ff5144!important}.ui.orange.header{color:#f2711c!important}a.ui.orange.header:hover{color:#f26202!important}.ui.orange.dividing.header{border-bottom:2px solid #f2711c}.ui.inverted.orange.header{color:#ff851b!important}a.ui.inverted.orange.header:hover{color:#ff7701!important}.ui.olive.header{color:#b5cc18!important}a.ui.olive.header:hover{color:#a7bd0d!important}.ui.olive.dividing.header{border-bottom:2px solid #b5cc18}.ui.inverted.olive.header{color:#d9e778!important}a.ui.inverted.olive.header:hover{color:#d8ea5c!important}.ui.yellow.header{color:#fbbd08!important}a.ui.yellow.header:hover{color:#eaae00!important}.ui.yellow.dividing.header{border-bottom:2px solid #fbbd08}.ui.inverted.yellow.header{color:#ffe21f!important}a.ui.inverted.yellow.header:hover{color:#ffdf05!important}.ui.green.header{color:#21ba45!important}a.ui.green.header:hover{color:#16ab39!important}.ui.green.dividing.header{border-bottom:2px solid #21ba45}.ui.inverted.green.header{color:#2ecc40!important}a.ui.inverted.green.header:hover{color:#22be34!important}.ui.teal.header{color:#00b5ad!important}a.ui.teal.header:hover{color:#009c95!important}.ui.teal.dividing.header{border-bottom:2px solid #00b5ad}.ui.inverted.teal.header{color:#6dffff!important}a.ui.inverted.teal.header:hover{color:#54ffff!important}.ui.blue.header{color:#2185d0!important}a.ui.blue.header:hover{color:#1678c2!important}.ui.blue.dividing.header{border-bottom:2px solid #2185d0}.ui.inverted.blue.header{color:#54c8ff!important}a.ui.inverted.blue.header:hover{color:#3ac0ff!important}.ui.violet.header{color:#6435c9!important}a.ui.violet.header:hover{color:#5829bb!important}.ui.violet.dividing.header{border-bottom:2px solid #6435c9}.ui.inverted.violet.header{color:#a291fb!important}a.ui.inverted.violet.header:hover{color:#8a73ff!important}.ui.purple.header{color:#a333c8!important}a.ui.purple.header:hover{color:#9627ba!important}.ui.purple.dividing.header{border-bottom:2px solid #a333c8}.ui.inverted.purple.header{color:#dc73ff!important}a.ui.inverted.purple.header:hover{color:#d65aff!important}.ui.pink.header{color:#e03997!important}a.ui.pink.header:hover{color:#e61a8d!important}.ui.pink.dividing.header{border-bottom:2px solid #e03997}.ui.inverted.pink.header{color:#ff8edf!important}a.ui.inverted.pink.header:hover{color:#ff74d8!important}.ui.brown.header{color:#a5673f!important}a.ui.brown.header:hover{color:#975b33!important}.ui.brown.dividing.header{border-bottom:2px solid #a5673f}.ui.inverted.brown.header{color:#d67c1c!important}a.ui.inverted.brown.header:hover{color:#c86f11!important}.ui.grey.header{color:#767676!important}a.ui.grey.header:hover{color:#838383!important}.ui.grey.dividing.header{border-bottom:2px solid #767676}.ui.inverted.grey.header{color:#dcddde!important}a.ui.inverted.grey.header:hover{color:#cfd0d2!important}.ui.left.aligned.header{text-align:left}.ui.right.aligned.header{text-align:right}.ui.center.aligned.header,.ui.centered.header{text-align:center}.ui.justified.header{text-align:justify}.ui.justified.header:after{display:inline-block;content:'';width:100%}.ui.floated.header,.ui[class*="left floated"].header{float:left;margin-top:0;margin-right:.5em}.ui[class*="right floated"].header{float:right;margin-top:0;margin-left:.5em}.ui.fitted.header{padding:0}.ui.dividing.header{padding-bottom:.21428571rem;border-bottom:1px solid rgba(34,36,38,.15)}.ui.dividing.header .sub.header{padding-bottom:.21428571rem}.ui.dividing.header .icon{margin-bottom:0}.ui.inverted.dividing.header{border-bottom-color:rgba(255,255,255,.1)}.ui.block.header{background:#f3f4f5;padding:.71428571rem 1rem;box-shadow:none;border:1px solid #d4d4d5;border-radius:.28571429rem}.ui.tiny.block.header{font-size:.85714286rem}.ui.small.block.header{font-size:.92857143rem}.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1rem}.ui.large.block.header{font-size:1.14285714rem}.ui.huge.block.header{font-size:1.42857143rem}.ui.attached.header{background:#fff;padding:.71428571rem 1rem;margin-left:-1px;margin-right:-1px;box-shadow:none;border:1px solid #d4d4d5}.ui.attached.block.header{background:#f3f4f5}.ui.attached:not(.top):not(.bottom).header{margin-top:0;margin-bottom:0;border-top:none;border-radius:0}.ui.top.attached.header{margin-bottom:0;border-radius:.28571429rem .28571429rem 0 0}.ui.bottom.attached.header{margin-top:0;border-top:none;border-radius:0 0 .28571429rem .28571429rem}.ui.tiny.attached.header{font-size:.85714286em}.ui.small.attached.header{font-size:.92857143em}.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1em}.ui.large.attached.header{font-size:1.14285714em}.ui.huge.attached.header{font-size:1.42857143em}.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1.28em}@font-face{font-family:Icons;src:url(themes/default/assets/fonts/icons.eot);src:url(themes/default/assets/fonts/icons.eot?#iefix) format('embedded-opentype'),url(themes/default/assets/fonts/icons.woff2) format('woff2'),url(themes/default/assets/fonts/icons.woff) format('woff'),url(themes/default/assets/fonts/icons.ttf) format('truetype'),url(themes/default/assets/fonts/icons.svg#icons) format('svg');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon{display:inline-block;opacity:1;margin:0 .25rem 0 0;width:1.18em;height:1em;font-family:Icons;font-style:normal;font-weight:400;text-decoration:inherit;text-align:center;speak:none;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.icon:before{background:0 0!important}i.icon.loading{height:1em;line-height:1;-webkit-animation:icon-loading 2s linear infinite;animation:icon-loading 2s linear infinite}@-webkit-keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}i.emphasized.icon,i.icon.active,i.icon.hover{opacity:1!important}i.disabled.icon{opacity:.45!important}i.fitted.icon{width:auto;margin:0}i.link.icon{cursor:pointer;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}i.link.icon:hover{opacity:1!important}i.circular.icon{border-radius:500em!important;line-height:1!important;padding:.5em!important;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;width:2em!important;height:2em!important}i.circular.inverted.icon{border:none;box-shadow:none}i.flipped.icon,i.horizontally.flipped.icon{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}i.vertically.flipped.icon{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}i.clockwise.rotated.icon,i.right.rotated.icon,i.rotated.icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i.counterclockwise.rotated.icon,i.left.rotated.icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}i.bordered.icon{line-height:1;vertical-align:baseline;width:2em;height:2em;padding:.5em .41em!important;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset}i.bordered.inverted.icon{border:none;box-shadow:none}i.inverted.bordered.icon,i.inverted.circular.icon{background-color:#1b1c1d!important;color:#fff!important}i.inverted.icon{color:#fff}i.red.icon{color:#db2828!important}i.inverted.red.icon{color:#ff695e!important}i.inverted.bordered.red.icon,i.inverted.circular.red.icon{background-color:#db2828!important;color:#fff!important}i.orange.icon{color:#f2711c!important}i.inverted.orange.icon{color:#ff851b!important}i.inverted.bordered.orange.icon,i.inverted.circular.orange.icon{background-color:#f2711c!important;color:#fff!important}i.yellow.icon{color:#fbbd08!important}i.inverted.yellow.icon{color:#ffe21f!important}i.inverted.bordered.yellow.icon,i.inverted.circular.yellow.icon{background-color:#fbbd08!important;color:#fff!important}i.olive.icon{color:#b5cc18!important}i.inverted.olive.icon{color:#d9e778!important}i.inverted.bordered.olive.icon,i.inverted.circular.olive.icon{background-color:#b5cc18!important;color:#fff!important}i.green.icon{color:#21ba45!important}i.inverted.green.icon{color:#2ecc40!important}i.inverted.bordered.green.icon,i.inverted.circular.green.icon{background-color:#21ba45!important;color:#fff!important}i.teal.icon{color:#00b5ad!important}i.inverted.teal.icon{color:#6dffff!important}i.inverted.bordered.teal.icon,i.inverted.circular.teal.icon{background-color:#00b5ad!important;color:#fff!important}i.blue.icon{color:#2185d0!important}i.inverted.blue.icon{color:#54c8ff!important}i.inverted.bordered.blue.icon,i.inverted.circular.blue.icon{background-color:#2185d0!important;color:#fff!important}i.violet.icon{color:#6435c9!important}i.inverted.violet.icon{color:#a291fb!important}i.inverted.bordered.violet.icon,i.inverted.circular.violet.icon{background-color:#6435c9!important;color:#fff!important}i.purple.icon{color:#a333c8!important}i.inverted.purple.icon{color:#dc73ff!important}i.inverted.bordered.purple.icon,i.inverted.circular.purple.icon{background-color:#a333c8!important;color:#fff!important}i.pink.icon{color:#e03997!important}i.inverted.pink.icon{color:#ff8edf!important}i.inverted.bordered.pink.icon,i.inverted.circular.pink.icon{background-color:#e03997!important;color:#fff!important}i.brown.icon{color:#a5673f!important}i.inverted.brown.icon{color:#d67c1c!important}i.inverted.bordered.brown.icon,i.inverted.circular.brown.icon{background-color:#a5673f!important;color:#fff!important}i.grey.icon{color:#767676!important}i.inverted.grey.icon{color:#dcddde!important}i.inverted.bordered.grey.icon,i.inverted.circular.grey.icon{background-color:#767676!important;color:#fff!important}i.black.icon{color:#1b1c1d!important}i.inverted.black.icon{color:#545454!important}i.inverted.bordeblack.black.icon,i.inverted.circular.black.icon{background-color:#1b1c1d!important;color:#fff!important}i.mini.icon,i.mini.icons{line-height:1;font-size:.71428571rem}i.tiny.icon,i.tiny.icons{line-height:1;font-size:.85714286rem}i.small.icon,i.small.icons{line-height:1;font-size:.92857143em}i.icon,i.icons{font-size:1em}i.large.icon,i.large.icons{line-height:1;vertical-align:middle;font-size:1.5em}i.big.icon,i.big.icons{line-height:1;vertical-align:middle;font-size:2em}i.huge.icon,i.huge.icons{line-height:1;vertical-align:middle;font-size:4em}i.massive.icon,i.massive.icons{line-height:1;vertical-align:middle;font-size:8em}i.icons{display:inline-block;position:relative;line-height:1}i.icons .icon{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);margin:0}i.icons .icon:first-child{position:static;width:auto;height:auto;vertical-align:top;-webkit-transform:none;-ms-transform:none;transform:none;margin-right:.25rem}i.icons .corner.icon{top:auto;left:auto;right:0;bottom:0;-webkit-transform:none;-ms-transform:none;transform:none;font-size:.45em;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}i.icons .inverted.corner.icon{text-shadow:-1px -1px 0 #1b1c1d,1px -1px 0 #1b1c1d,-1px 1px 0 #1b1c1d,1px 1px 0 #1b1c1d}i.icon.search:before{content:"\f002"}i.icon.mail.outline:before{content:"\f003"}i.icon.external:before{content:"\f08e"}i.icon.signal:before{content:"\f012"}i.icon.setting:before{content:"\f013"}i.icon.home:before{content:"\f015"}i.icon.inbox:before{content:"\f01c"}i.icon.browser:before{content:"\f022"}i.icon.tag:before{content:"\f02b"}i.icon.tags:before{content:"\f02c"}i.icon.calendar:before{content:"\f073"}i.icon.comment:before{content:"\f075"}i.icon.comments:before{content:"\f086"}i.icon.shop:before{content:"\f07a"}i.icon.privacy:before{content:"\f084"}i.icon.settings:before{content:"\f085"}i.icon.trophy:before{content:"\f091"}i.icon.payment:before{content:"\f09d"}i.icon.feed:before{content:"\f09e"}i.icon.alarm.outline:before{content:"\f0a2"}i.icon.tasks:before{content:"\f0ae"}i.icon.cloud:before{content:"\f0c2"}i.icon.lab:before{content:"\f0c3"}i.icon.mail:before{content:"\f0e0"}i.icon.idea:before{content:"\f0eb"}i.icon.dashboard:before{content:"\f0e4"}i.icon.sitemap:before{content:"\f0e8"}i.icon.alarm:before{content:"\f0f3"}i.icon.terminal:before{content:"\f120"}i.icon.code:before{content:"\f121"}i.icon.protect:before{content:"\f132"}i.icon.calendar.outline:before{content:"\f133"}i.icon.ticket:before{content:"\f145"}i.icon.external.square:before{content:"\f14c"}i.icon.map:before{content:"\f14e"}i.icon.bug:before{content:"\f188"}i.icon.mail.square:before{content:"\f199"}i.icon.history:before{content:"\f1da"}i.icon.options:before{content:"\f1de"}i.icon.comment.outline:before{content:"\f0e5"}i.icon.comments.outline:before{content:"\f0e6"}i.icon.text.telephone:before{content:"\f1e4"}i.icon.find:before{content:"\f1e5"}i.icon.wifi:before{content:"\f1eb"}i.icon.alarm.slash:before{content:"\f1f6"}i.icon.alarm.slash.outline:before{content:"\f1f7"}i.icon.copyright:before{content:"\f1f9"}i.icon.at:before{content:"\f1fa"}i.icon.eyedropper:before{content:"\f1fb"}i.icon.paint.brush:before{content:"\f1fc"}i.icon.heartbeat:before{content:"\f21e"}i.icon.download:before{content:"\f019"}i.icon.repeat:before{content:"\f01e"}i.icon.refresh:before{content:"\f021"}i.icon.lock:before{content:"\f023"}i.icon.bookmark:before{content:"\f02e"}i.icon.print:before{content:"\f02f"}i.icon.write:before{content:"\f040"}i.icon.theme:before{content:"\f043"}i.icon.adjust:before{content:"\f042"}i.icon.edit:before{content:"\f044"}i.icon.external.share:before{content:"\f045"}i.icon.ban:before{content:"\f05e"}i.icon.mail.forward:before,i.icon.share:before{content:"\f064"}i.icon.expand:before{content:"\f065"}i.icon.compress:before{content:"\f066"}i.icon.unhide:before{content:"\f06e"}i.icon.hide:before{content:"\f070"}i.icon.random:before{content:"\f074"}i.icon.retweet:before{content:"\f079"}i.icon.sign.out:before{content:"\f08b"}i.icon.pin:before{content:"\f08d"}i.icon.sign.in:before{content:"\f090"}i.icon.upload:before{content:"\f093"}i.icon.call:before{content:"\f095"}i.icon.call.square:before{content:"\f098"}i.icon.remove.bookmark:before{content:"\f097"}i.icon.unlock:before{content:"\f09c"}i.icon.configure:before{content:"\f0ad"}i.icon.filter:before{content:"\f0b0"}i.icon.wizard:before{content:"\f0d0"}i.icon.undo:before{content:"\f0e2"}i.icon.exchange:before{content:"\f0ec"}i.icon.cloud.download:before{content:"\f0ed"}i.icon.cloud.upload:before{content:"\f0ee"}i.icon.reply:before{content:"\f112"}i.icon.reply.all:before{content:"\f122"}i.icon.erase:before{content:"\f12d"}i.icon.unlock.alternate:before{content:"\f13e"}i.icon.archive:before{content:"\f187"}i.icon.translate:before{content:"\f1ab"}i.icon.recycle:before{content:"\f1b8"}i.icon.send:before{content:"\f1d8"}i.icon.send.outline:before{content:"\f1d9"}i.icon.share.alternate:before{content:"\f1e0"}i.icon.share.alternate.square:before{content:"\f1e1"}i.icon.wait:before{content:"\f017"}i.icon.write.square:before{content:"\f14b"}i.icon.share.square:before{content:"\f14d"}i.icon.add.to.cart:before{content:"\f217"}i.icon.in.cart:before{content:"\f218"}i.icon.add.user:before{content:"\f234"}i.icon.remove.user:before{content:"\f235"}i.icon.help.circle:before{content:"\f059"}i.icon.info.circle:before{content:"\f05a"}i.icon.warning:before{content:"\f12a"}i.icon.warning.circle:before{content:"\f06a"}i.icon.warning.sign:before{content:"\f071"}i.icon.help:before{content:"\f128"}i.icon.info:before{content:"\f129"}i.icon.announcement:before{content:"\f0a1"}i.icon.birthday:before{content:"\f1fd"}i.icon.users:before{content:"\f0c0"}i.icon.doctor:before{content:"\f0f0"}i.icon.child:before{content:"\f1ae"}i.icon.user:before{content:"\f007"}i.icon.handicap:before{content:"\f193"}i.icon.student:before{content:"\f19d"}i.icon.spy:before{content:"\f21b"}i.icon.female:before{content:"\f182"}i.icon.male:before{content:"\f183"}i.icon.woman:before{content:"\f221"}i.icon.man:before{content:"\f222"}i.icon.non.binary.transgender:before{content:"\f223"}i.icon.intergender:before{content:"\f224"}i.icon.transgender:before{content:"\f225"}i.icon.lesbian:before{content:"\f226"}i.icon.gay:before{content:"\f227"}i.icon.heterosexual:before{content:"\f228"}i.icon.other.gender:before{content:"\f229"}i.icon.other.gender.vertical:before{content:"\f22a"}i.icon.other.gender.horizontal:before{content:"\f22b"}i.icon.neuter:before{content:"\f22c"}i.icon.grid.layout:before{content:"\f00a"}i.icon.list.layout:before{content:"\f00b"}i.icon.block.layout:before{content:"\f009"}i.icon.zoom:before{content:"\f00e"}i.icon.zoom.out:before{content:"\f010"}i.icon.resize.vertical:before{content:"\f07d"}i.icon.resize.horizontal:before{content:"\f07e"}i.icon.maximize:before{content:"\f0b2"}i.icon.crop:before{content:"\f125"}i.icon.cocktail:before{content:"\f000"}i.icon.road:before{content:"\f018"}i.icon.flag:before{content:"\f024"}i.icon.book:before{content:"\f02d"}i.icon.gift:before{content:"\f06b"}i.icon.leaf:before{content:"\f06c"}i.icon.fire:before{content:"\f06d"}i.icon.plane:before{content:"\f072"}i.icon.magnet:before{content:"\f076"}i.icon.legal:before{content:"\f0e3"}i.icon.lemon:before{content:"\f094"}i.icon.world:before{content:"\f0ac"}i.icon.travel:before{content:"\f0b1"}i.icon.shipping:before{content:"\f0d1"}i.icon.money:before{content:"\f0d6"}i.icon.lightning:before{content:"\f0e7"}i.icon.rain:before{content:"\f0e9"}i.icon.treatment:before{content:"\f0f1"}i.icon.suitcase:before{content:"\f0f2"}i.icon.bar:before{content:"\f0fc"}i.icon.flag.outline:before{content:"\f11d"}i.icon.flag.checkered:before{content:"\f11e"}i.icon.puzzle:before{content:"\f12e"}i.icon.fire.extinguisher:before{content:"\f134"}i.icon.rocket:before{content:"\f135"}i.icon.anchor:before{content:"\f13d"}i.icon.bullseye:before{content:"\f140"}i.icon.sun:before{content:"\f185"}i.icon.moon:before{content:"\f186"}i.icon.fax:before{content:"\f1ac"}i.icon.life.ring:before{content:"\f1cd"}i.icon.bomb:before{content:"\f1e2"}i.icon.soccer:before{content:"\f1e3"}i.icon.calculator:before{content:"\f1ec"}i.icon.diamond:before{content:"\f219"}i.icon.crosshairs:before{content:"\f05b"}i.icon.asterisk:before{content:"\f069"}i.icon.certificate:before{content:"\f0a3"}i.icon.circle:before{content:"\f111"}i.icon.quote.left:before{content:"\f10d"}i.icon.quote.right:before{content:"\f10e"}i.icon.ellipsis.horizontal:before{content:"\f141"}i.icon.ellipsis.vertical:before{content:"\f142"}i.icon.cube:before{content:"\f1b2"}i.icon.cubes:before{content:"\f1b3"}i.icon.circle.notched:before{content:"\f1ce"}i.icon.circle.thin:before{content:"\f1db"}i.icon.square.outline:before{content:"\f096"}i.icon.square:before{content:"\f0c8"}i.icon.checkmark:before{content:"\f00c"}i.icon.remove:before{content:"\f00d"}i.icon.checkmark.box:before{content:"\f046"}i.icon.move:before{content:"\f047"}i.icon.add.circle:before{content:"\f055"}i.icon.minus.circle:before{content:"\f056"}i.icon.remove.circle:before{content:"\f057"}i.icon.check.circle:before{content:"\f058"}i.icon.remove.circle.outline:before{content:"\f05c"}i.icon.check.circle.outline:before{content:"\f05d"}i.icon.plus:before{content:"\f067"}i.icon.minus:before{content:"\f068"}i.icon.add.square:before{content:"\f0fe"}i.icon.radio:before{content:"\f10c"}i.icon.selected.radio:before{content:"\f192"}i.icon.minus.square:before{content:"\f146"}i.icon.minus.square.outline:before{content:"\f147"}i.icon.check.square:before{content:"\f14a"}i.icon.plus.square.outline:before{content:"\f196"}i.icon.toggle.off:before{content:"\f204"}i.icon.toggle.on:before{content:"\f205"}i.icon.film:before{content:"\f008"}i.icon.sound:before{content:"\f025"}i.icon.photo:before{content:"\f030"}i.icon.bar.chart:before{content:"\f080"}i.icon.camera.retro:before{content:"\f083"}i.icon.newspaper:before{content:"\f1ea"}i.icon.area.chart:before{content:"\f1fe"}i.icon.pie.chart:before{content:"\f200"}i.icon.line.chart:before{content:"\f201"}i.icon.arrow.circle.outline.down:before{content:"\f01a"}i.icon.arrow.circle.outline.up:before{content:"\f01b"}i.icon.chevron.left:before{content:"\f053"}i.icon.chevron.right:before{content:"\f054"}i.icon.arrow.left:before{content:"\f060"}i.icon.arrow.right:before{content:"\f061"}i.icon.arrow.up:before{content:"\f062"}i.icon.arrow.down:before{content:"\f063"}i.icon.chevron.up:before{content:"\f077"}i.icon.chevron.down:before{content:"\f078"}i.icon.pointing.right:before{content:"\f0a4"}i.icon.pointing.left:before{content:"\f0a5"}i.icon.pointing.up:before{content:"\f0a6"}i.icon.pointing.down:before{content:"\f0a7"}i.icon.arrow.circle.left:before{content:"\f0a8"}i.icon.arrow.circle.right:before{content:"\f0a9"}i.icon.arrow.circle.up:before{content:"\f0aa"}i.icon.arrow.circle.down:before{content:"\f0ab"}i.icon.caret.down:before{content:"\f0d7"}i.icon.caret.up:before{content:"\f0d8"}i.icon.caret.left:before{content:"\f0d9"}i.icon.caret.right:before{content:"\f0da"}i.icon.angle.double.left:before{content:"\f100"}i.icon.angle.double.right:before{content:"\f101"}i.icon.angle.double.up:before{content:"\f102"}i.icon.angle.double.down:before{content:"\f103"}i.icon.angle.left:before{content:"\f104"}i.icon.angle.right:before{content:"\f105"}i.icon.angle.up:before{content:"\f106"}i.icon.angle.down:before{content:"\f107"}i.icon.chevron.circle.left:before{content:"\f137"}i.icon.chevron.circle.right:before{content:"\f138"}i.icon.chevron.circle.up:before{content:"\f139"}i.icon.chevron.circle.down:before{content:"\f13a"}i.icon.toggle.down:before{content:"\f150"}i.icon.toggle.up:before{content:"\f151"}i.icon.toggle.right:before{content:"\f152"}i.icon.long.arrow.down:before{content:"\f175"}i.icon.long.arrow.up:before{content:"\f176"}i.icon.long.arrow.left:before{content:"\f177"}i.icon.long.arrow.right:before{content:"\f178"}i.icon.arrow.circle.outline.right:before{content:"\f18e"}i.icon.arrow.circle.outline.left:before{content:"\f190"}i.icon.toggle.left:before{content:"\f191"}i.icon.power:before{content:"\f011"}i.icon.trash:before{content:"\f1f8"}i.icon.trash.outline:before{content:"\f014"}i.icon.disk.outline:before{content:"\f0a0"}i.icon.desktop:before{content:"\f108"}i.icon.laptop:before{content:"\f109"}i.icon.tablet:before{content:"\f10a"}i.icon.mobile:before{content:"\f10b"}i.icon.game:before{content:"\f11b"}i.icon.keyboard:before{content:"\f11c"}i.icon.plug:before{content:"\f1e6"}i.icon.folder:before{content:"\f07b"}i.icon.folder.open:before{content:"\f07c"}i.icon.level.up:before{content:"\f148"}i.icon.level.down:before{content:"\f149"}i.icon.file:before{content:"\f15b"}i.icon.file.outline:before{content:"\f016"}i.icon.file.text:before{content:"\f15c"}i.icon.file.text.outline:before{content:"\f0f6"}i.icon.folder.outline:before{content:"\f114"}i.icon.folder.open.outline:before{content:"\f115"}i.icon.file.pdf.outline:before{content:"\f1c1"}i.icon.file.word.outline:before{content:"\f1c2"}i.icon.file.excel.outline:before{content:"\f1c3"}i.icon.file.powerpoint.outline:before{content:"\f1c4"}i.icon.file.image.outline:before{content:"\f1c5"}i.icon.file.archive.outline:before{content:"\f1c6"}i.icon.file.audio.outline:before{content:"\f1c7"}i.icon.file.video.outline:before{content:"\f1c8"}i.icon.file.code.outline:before{content:"\f1c9"}i.icon.barcode:before{content:"\f02a"}i.icon.qrcode:before{content:"\f029"}i.icon.fork:before{content:"\f126"}i.icon.html5:before{content:"\f13b"}i.icon.css3:before{content:"\f13c"}i.icon.rss:before{content:"\f09e"}i.icon.rss.square:before{content:"\f143"}i.icon.openid:before{content:"\f19b"}i.icon.database:before{content:"\f1c0"}i.icon.server:before{content:"\f233"}i.icon.heart:before{content:"\f004"}i.icon.star:before{content:"\f005"}i.icon.empty.star:before{content:"\f006"}i.icon.thumbs.outline.up:before{content:"\f087"}i.icon.thumbs.outline.down:before{content:"\f088"}i.icon.star.half:before{content:"\f089"}i.icon.empty.heart:before{content:"\f08a"}i.icon.smile:before{content:"\f118"}i.icon.frown:before{content:"\f119"}i.icon.meh:before{content:"\f11a"}i.icon.star.half.empty:before{content:"\f123"}i.icon.thumbs.up:before{content:"\f164"}i.icon.thumbs.down:before{content:"\f165"}i.icon.music:before{content:"\f001"}i.icon.video.play.outline:before{content:"\f01d"}i.icon.volume.off:before{content:"\f026"}i.icon.volume.down:before{content:"\f027"}i.icon.volume.up:before{content:"\f028"}i.icon.record:before{content:"\f03d"}i.icon.step.backward:before{content:"\f048"}i.icon.fast.backward:before{content:"\f049"}i.icon.backward:before{content:"\f04a"}i.icon.play:before{content:"\f04b"}i.icon.pause:before{content:"\f04c"}i.icon.stop:before{content:"\f04d"}i.icon.forward:before{content:"\f04e"}i.icon.fast.forward:before{content:"\f050"}i.icon.step.forward:before{content:"\f051"}i.icon.eject:before{content:"\f052"}i.icon.unmute:before{content:"\f130"}i.icon.mute:before{content:"\f131"}i.icon.video.play:before{content:"\f144"}i.icon.closed.captioning:before{content:"\f20a"}i.icon.marker:before{content:"\f041"}i.icon.coffee:before{content:"\f0f4"}i.icon.food:before{content:"\f0f5"}i.icon.building.outline:before{content:"\f0f7"}i.icon.hospital:before{content:"\f0f8"}i.icon.emergency:before{content:"\f0f9"}i.icon.first.aid:before{content:"\f0fa"}i.icon.military:before{content:"\f0fb"}i.icon.h:before{content:"\f0fd"}i.icon.location.arrow:before{content:"\f124"}i.icon.space.shuttle:before{content:"\f197"}i.icon.university:before{content:"\f19c"}i.icon.building:before{content:"\f1ad"}i.icon.paw:before{content:"\f1b0"}i.icon.spoon:before{content:"\f1b1"}i.icon.car:before{content:"\f1b9"}i.icon.taxi:before{content:"\f1ba"}i.icon.tree:before{content:"\f1bb"}i.icon.bicycle:before{content:"\f206"}i.icon.bus:before{content:"\f207"}i.icon.ship:before{content:"\f21a"}i.icon.motorcycle:before{content:"\f21c"}i.icon.street.view:before{content:"\f21d"}i.icon.hotel:before{content:"\f236"}i.icon.train:before{content:"\f238"}i.icon.subway:before{content:"\f239"}i.icon.table:before{content:"\f0ce"}i.icon.columns:before{content:"\f0db"}i.icon.sort:before{content:"\f0dc"}i.icon.sort.ascending:before{content:"\f0de"}i.icon.sort.descending:before{content:"\f0dd"}i.icon.sort.alphabet.ascending:before{content:"\f15d"}i.icon.sort.alphabet.descending:before{content:"\f15e"}i.icon.sort.content.ascending:before{content:"\f160"}i.icon.sort.content.descending:before{content:"\f161"}i.icon.sort.numeric.ascending:before{content:"\f162"}i.icon.sort.numeric.descending:before{content:"\f163"}i.icon.font:before{content:"\f031"}i.icon.bold:before{content:"\f032"}i.icon.italic:before{content:"\f033"}i.icon.text.height:before{content:"\f034"}i.icon.text.width:before{content:"\f035"}i.icon.align.left:before{content:"\f036"}i.icon.align.center:before{content:"\f037"}i.icon.align.right:before{content:"\f038"}i.icon.align.justify:before{content:"\f039"}i.icon.list:before{content:"\f03a"}i.icon.outdent:before{content:"\f03b"}i.icon.indent:before{content:"\f03c"}i.icon.linkify:before{content:"\f0c1"}i.icon.cut:before{content:"\f0c4"}i.icon.copy:before{content:"\f0c5"}i.icon.attach:before{content:"\f0c6"}i.icon.save:before{content:"\f0c7"}i.icon.content:before{content:"\f0c9"}i.icon.unordered.list:before{content:"\f0ca"}i.icon.ordered.list:before{content:"\f0cb"}i.icon.strikethrough:before{content:"\f0cc"}i.icon.underline:before{content:"\f0cd"}i.icon.paste:before{content:"\f0ea"}i.icon.unlink:before{content:"\f127"}i.icon.superscript:before{content:"\f12b"}i.icon.subscript:before{content:"\f12c"}i.icon.header:before{content:"\f1dc"}i.icon.paragraph:before{content:"\f1dd"}i.icon.euro:before{content:"\f153"}i.icon.pound:before{content:"\f154"}i.icon.dollar:before{content:"\f155"}i.icon.rupee:before{content:"\f156"}i.icon.yen:before{content:"\f157"}i.icon.ruble:before{content:"\f158"}i.icon.won:before{content:"\f159"}i.icon.lira:before{content:"\f195"}i.icon.shekel:before{content:"\f20b"}i.icon.paypal:before{content:"\f1ed"}i.icon.paypal.card:before{content:"\f1f4"}i.icon.google.wallet:before{content:"\f1ee"}i.icon.visa:before{content:"\f1f0"}i.icon.mastercard:before{content:"\f1f1"}i.icon.discover:before{content:"\f1f2"}i.icon.american.express:before{content:"\f1f3"}i.icon.stripe:before{content:"\f1f5"}i.icon.twitter.square:before{content:"\f081"}i.icon.facebook.square:before{content:"\f082"}i.icon.linkedin.square:before{content:"\f08c"}i.icon.github.square:before{content:"\f092"}i.icon.twitter:before{content:"\f099"}i.icon.facebook:before{content:"\f09a"}i.icon.github:before{content:"\f09b"}i.icon.pinterest:before{content:"\f0d2"}i.icon.pinterest.square:before{content:"\f0d3"}i.icon.google.plus.square:before{content:"\f0d4"}i.icon.google.plus:before{content:"\f0d5"}i.icon.linkedin:before{content:"\f0e1"}i.icon.github.alternate:before{content:"\f113"}i.icon.maxcdn:before{content:"\f136"}i.icon.bitcoin:before{content:"\f15a"}i.icon.youtube.square:before{content:"\f166"}i.icon.youtube:before{content:"\f167"}i.icon.xing:before{content:"\f168"}i.icon.xing.square:before{content:"\f169"}i.icon.youtube.play:before{content:"\f16a"}i.icon.dropbox:before{content:"\f16b"}i.icon.stack.overflow:before{content:"\f16c"}i.icon.instagram:before{content:"\f16d"}i.icon.flickr:before{content:"\f16e"}i.icon.adn:before{content:"\f170"}i.icon.bitbucket:before{content:"\f171"}i.icon.bitbucket.square:before{content:"\f172"}i.icon.tumblr:before{content:"\f173"}i.icon.tumblr.square:before{content:"\f174"}i.icon.apple:before{content:"\f179"}i.icon.windows:before{content:"\f17a"}i.icon.android:before{content:"\f17b"}i.icon.linux:before{content:"\f17c"}i.icon.dribbble:before{content:"\f17d"}i.icon.skype:before{content:"\f17e"}i.icon.foursquare:before{content:"\f180"}i.icon.trello:before{content:"\f181"}i.icon.gittip:before{content:"\f184"}i.icon.vk:before{content:"\f189"}i.icon.weibo:before{content:"\f18a"}i.icon.renren:before{content:"\f18b"}i.icon.pagelines:before{content:"\f18c"}i.icon.stack.exchange:before{content:"\f18d"}i.icon.vimeo:before{content:"\f194"}i.icon.slack:before{content:"\f198"}i.icon.wordpress:before{content:"\f19a"}i.icon.yahoo:before{content:"\f19e"}i.icon.google:before{content:"\f1a0"}i.icon.reddit:before{content:"\f1a1"}i.icon.reddit.square:before{content:"\f1a2"}i.icon.stumbleupon.circle:before{content:"\f1a3"}i.icon.stumbleupon:before{content:"\f1a4"}i.icon.delicious:before{content:"\f1a5"}i.icon.digg:before{content:"\f1a6"}i.icon.pied.piper:before{content:"\f1a7"}i.icon.pied.piper.alternate:before{content:"\f1a8"}i.icon.drupal:before{content:"\f1a9"}i.icon.joomla:before{content:"\f1aa"}i.icon.behance:before{content:"\f1b4"}i.icon.behance.square:before{content:"\f1b5"}i.icon.steam:before{content:"\f1b6"}i.icon.steam.square:before{content:"\f1b7"}i.icon.spotify:before{content:"\f1bc"}i.icon.deviantart:before{content:"\f1bd"}i.icon.soundcloud:before{content:"\f1be"}i.icon.vine:before{content:"\f1ca"}i.icon.codepen:before{content:"\f1cb"}i.icon.jsfiddle:before{content:"\f1cc"}i.icon.rebel:before{content:"\f1d0"}i.icon.empire:before{content:"\f1d1"}i.icon.git.square:before{content:"\f1d2"}i.icon.git:before{content:"\f1d3"}i.icon.hacker.news:before{content:"\f1d4"}i.icon.tencent.weibo:before{content:"\f1d5"}i.icon.qq:before{content:"\f1d6"}i.icon.wechat:before{content:"\f1d7"}i.icon.slideshare:before{content:"\f1e7"}i.icon.twitch:before{content:"\f1e8"}i.icon.yelp:before{content:"\f1e9"}i.icon.lastfm:before{content:"\f202"}i.icon.lastfm.square:before{content:"\f203"}i.icon.ioxhost:before{content:"\f208"}i.icon.angellist:before{content:"\f209"}i.icon.meanpath:before{content:"\f20c"}i.icon.buysellads:before{content:"\f20d"}i.icon.connectdevelop:before{content:"\f20e"}i.icon.dashcube:before{content:"\f210"}i.icon.forumbee:before{content:"\f211"}i.icon.leanpub:before{content:"\f212"}i.icon.sellsy:before{content:"\f213"}i.icon.shirtsinbulk:before{content:"\f214"}i.icon.simplybuilt:before{content:"\f215"}i.icon.skyatlas:before{content:"\f216"}i.icon.whatsapp:before{content:"\f232"}i.icon.viacoin:before{content:"\f237"}i.icon.medium:before{content:"\f23a"}i.icon.like:before{content:"\f004"}i.icon.favorite:before{content:"\f005"}i.icon.video:before{content:"\f008"}i.icon.check:before{content:"\f00c"}i.icon.cancel:before,i.icon.close:before,i.icon.delete:before,i.icon.x:before{content:"\f00d"}i.icon.user.cancel:before,i.icon.user.close:before,i.icon.user.delete:before,i.icon.user.times:before,i.icon.user.x:before{content:"\f235"}i.icon.magnify:before,i.icon.zoom.in:before{content:"\f00e"}i.icon.shutdown:before{content:"\f011"}i.icon.clock:before,i.icon.time:before{content:"\f017"}i.icon.play.circle.outline:before{content:"\f01d"}i.icon.headphone:before{content:"\f025"}i.icon.camera:before{content:"\f030"}i.icon.video.camera:before{content:"\f03d"}i.icon.picture:before{content:"\f03e"}i.icon.compose:before,i.icon.pencil:before{content:"\f040"}i.icon.point:before{content:"\f041"}i.icon.tint:before{content:"\f043"}i.icon.signup:before{content:"\f044"}i.icon.plus.circle:before{content:"\f055"}i.icon.dont:before{content:"\f05e"}i.icon.minimize:before{content:"\f066"}i.icon.add:before{content:"\f067"}i.icon.eye:before{content:"\f06e"}i.icon.attention:before{content:"\f06a"}i.icon.cart:before{content:"\f07a"}i.icon.shuffle:before{content:"\f074"}i.icon.chat:before,i.icon.talk:before{content:"\f075"}i.icon.shopping.cart:before{content:"\f07a"}i.icon.bar.graph:before{content:"\f080"}i.icon.area.graph:before{content:"\f1fe"}i.icon.pie.graph:before{content:"\f200"}i.icon.line.graph:before{content:"\f201"}i.icon.key:before{content:"\f084"}i.icon.cogs:before{content:"\f085"}i.icon.discussions:before{content:"\f086"}i.icon.like.outline:before{content:"\f087"}i.icon.dislike.outline:before{content:"\f088"}i.icon.heart.outline:before{content:"\f08a"}i.icon.log.out:before{content:"\f08b"}i.icon.thumb.tack:before{content:"\f08d"}i.icon.winner:before{content:"\f091"}i.icon.bookmark.outline:before{content:"\f097"}i.icon.phone:before{content:"\f095"}i.icon.phone.square:before{content:"\f098"}i.icon.credit.card:before{content:"\f09d"}i.icon.hdd.outline:before{content:"\f0a0"}i.icon.bullhorn:before{content:"\f0a1"}i.icon.bell:before{content:"\f0f3"}i.icon.bell.outline:before{content:"\f0a2"}i.icon.bell.slash:before{content:"\f1f6"}i.icon.bell.slash.outline:before{content:"\f1f7"}i.icon.hand.outline.right:before{content:"\f0a4"}i.icon.hand.outline.left:before{content:"\f0a5"}i.icon.hand.outline.up:before{content:"\f0a6"}i.icon.hand.outline.down:before{content:"\f0a7"}i.icon.globe:before{content:"\f0ac"}i.icon.wrench:before{content:"\f0ad"}i.icon.briefcase:before{content:"\f0b1"}i.icon.group:before{content:"\f0c0"}i.icon.flask:before{content:"\f0c3"}i.icon.bars:before,i.icon.sidebar:before{content:"\f0c9"}i.icon.list.ul:before{content:"\f0ca"}i.icon.list.ol:before,i.icon.numbered.list:before{content:"\f0cb"}i.icon.magic:before{content:"\f0d0"}i.icon.truck:before{content:"\f0d1"}i.icon.currency:before{content:"\f0d6"}i.icon.dropdown:before,i.icon.triangle.down:before{content:"\f0d7"}i.icon.triangle.up:before{content:"\f0d8"}i.icon.triangle.left:before{content:"\f0d9"}i.icon.triangle.right:before{content:"\f0da"}i.icon.envelope:before{content:"\f0e0"}i.icon.conversation:before{content:"\f0e6"}i.icon.umbrella:before{content:"\f0e9"}i.icon.clipboard:before{content:"\f0ea"}i.icon.lightbulb:before{content:"\f0eb"}i.icon.ambulance:before{content:"\f0f9"}i.icon.medkit:before{content:"\f0fa"}i.icon.fighter.jet:before{content:"\f0fb"}i.icon.beer:before{content:"\f0fc"}i.icon.plus.square:before{content:"\f0fe"}i.icon.computer:before{content:"\f108"}i.icon.asexual:before,i.icon.circle.outline:before,i.icon.intersex:before{content:"\f10c"}i.icon.spinner:before{content:"\f110"}i.icon.gamepad:before{content:"\f11b"}i.icon.star.half.full:before{content:"\f123"}i.icon.question:before{content:"\f128"}i.icon.eraser:before{content:"\f12d"}i.icon.microphone:before{content:"\f130"}i.icon.microphone.slash:before{content:"\f131"}i.icon.shield:before{content:"\f132"}i.icon.target:before{content:"\f140"}i.icon.play.circle:before{content:"\f144"}i.icon.pencil.square:before{content:"\f14b"}i.icon.compass:before{content:"\f14e"}i.icon.amex:before{content:"\f1f3"}i.icon.eur:before{content:"\f153"}i.icon.gbp:before{content:"\f154"}i.icon.usd:before{content:"\f155"}i.icon.inr:before{content:"\f156"}i.icon.cny:before,i.icon.jpy:before,i.icon.rmb:before{content:"\f157"}i.icon.rouble:before,i.icon.rub:before{content:"\f158"}i.icon.krw:before{content:"\f159"}i.icon.btc:before{content:"\f15a"}i.icon.ils:before,i.icon.sheqel:before{content:"\f20b"}i.icon.try:before{content:"\f195"}i.icon.zip:before{content:"\f187"}i.icon.dot.circle.outline:before{content:"\f192"}i.icon.sliders:before{content:"\f1de"}i.icon.wi-fi:before{content:"\f1eb"}i.icon.graduation:before{content:"\f19d"}i.icon.weixin:before{content:"\f1d7"}i.icon.binoculars:before{content:"\f1e5"}i.icon.gratipay:before{content:"\f184"}i.icon.genderless:before{content:"\f1db"}i.icon.teletype:before{content:"\f1e4"}i.icon.power.cord:before{content:"\f1e6"}i.icon.tty:before{content:"\f1e4"}i.icon.cc:before{content:"\f20a"}i.icon.plus.cart:before{content:"\f217"}i.icon.arrow.down.cart:before{content:"\f218"}i.icon.detective:before{content:"\f21b"}i.icon.venus:before{content:"\f221"}i.icon.mars:before{content:"\f222"}i.icon.mercury:before{content:"\f223"}i.icon.female.homosexual:before,i.icon.venus.double:before{content:"\f226"}i.icon.male.homosexual:before,i.icon.mars.double:before{content:"\f227"}i.icon.venus.mars:before{content:"\f228"}i.icon.mars.alternate:before,i.icon.mars.stroke:before{content:"\f229"}i.icon.mars.vertical:before{content:"\f22a"}i.icon.mars.horizontal:before{content:"\f22b"}i.icon.mars.stroke.vertical:before{content:"\f22a"}i.icon.mars.stroke.horizontal:before{content:"\f22b"}i.icon.facebook.official{content:"\f230"}i.icon.pinterest.official{content:"\f231"}i.icon.bed:before{content:"\f236"}.ui.image{position:relative;display:inline-block;vertical-align:middle;max-width:100%;background-color:transparent}img.ui.image{display:block}.ui.image img,.ui.image svg{display:block;max-width:100%;height:auto}.ui.hidden.image,.ui.hidden.images{display:none}.ui.disabled.image,.ui.disabled.images{cursor:default;opacity:.45}.ui.inline.image,.ui.inline.image img,.ui.inline.image svg{display:inline-block}.ui.top.aligned.image,.ui.top.aligned.image img,.ui.top.aligned.image svg,.ui.top.aligned.images .image{display:inline-block;vertical-align:top}.ui.middle.aligned.image,.ui.middle.aligned.image img,.ui.middle.aligned.image svg,.ui.middle.aligned.images .image{display:inline-block;vertical-align:middle}.ui.bottom.aligned.image,.ui.bottom.aligned.image img,.ui.bottom.aligned.image svg,.ui.bottom.aligned.images .image{display:inline-block;vertical-align:bottom}.ui.rounded.image,.ui.rounded.image>*,.ui.rounded.images .image,.ui.rounded.images .image>*{border-radius:.3125em}.ui.bordered.image img,.ui.bordered.image svg,.ui.bordered.images .image,.ui.bordered.images img,.ui.bordered.images svg,img.ui.bordered.image{border:1px solid rgba(0,0,0,.1)}.ui.circular.image,.ui.circular.images{overflow:hidden}.ui.circular.image,.ui.circular.image>*,.ui.circular.images .image,.ui.circular.images .image>*{border-radius:500rem}.ui.fluid.image,.ui.fluid.image img,.ui.fluid.image svg,.ui.fluid.images,.ui.fluid.images img,.ui.fluid.images svg{display:block;width:100%;height:auto}.ui.avatar.image,.ui.avatar.image img,.ui.avatar.image svg,.ui.avatar.images .image,.ui.avatar.images img,.ui.avatar.images svg{margin-right:.25em;display:inline-block;width:2em;height:2em;border-radius:500rem}.ui.spaced.image{display:inline-block!important;margin-left:.5em;margin-right:.5em}.ui[class*="left spaced"].image{margin-left:.5em;margin-right:0}.ui[class*="right spaced"].image{margin-left:0;margin-right:.5em}.ui.floated.image,.ui.floated.images{float:left;margin-right:1em;margin-bottom:1em}.ui.right.floated.image,.ui.right.floated.images{float:right;margin-right:0;margin-bottom:1em;margin-left:1em}.ui.floated.image:last-child,.ui.floated.images:last-child{margin-bottom:0}.ui.centered.image,.ui.centered.images{margin-left:auto;margin-right:auto}.ui.mini.image,.ui.mini.images .image,.ui.mini.images img,.ui.mini.images svg{width:35px;height:auto;font-size:.71428571rem}.ui.tiny.image,.ui.tiny.images .image,.ui.tiny.images img,.ui.tiny.images svg{width:80px;height:auto;font-size:.85714286rem}.ui.small.image,.ui.small.images .image,.ui.small.images img,.ui.small.images svg{width:150px;height:auto;font-size:.92857143rem}.ui.medium.image,.ui.medium.images .image,.ui.medium.images img,.ui.medium.images svg{width:300px;height:auto;font-size:1rem}.ui.large.image,.ui.large.images .image,.ui.large.images img,.ui.large.images svg{width:450px;height:auto;font-size:1.14285714rem}.ui.big.image,.ui.big.images .image,.ui.big.images img,.ui.big.images svg{width:600px;height:auto;font-size:1.28571429rem}.ui.huge.image,.ui.huge.images .image,.ui.huge.images img,.ui.huge.images svg{width:800px;height:auto;font-size:1.42857143rem}.ui.massive.image,.ui.massive.images .image,.ui.massive.images img,.ui.massive.images svg{width:960px;height:auto;font-size:1.71428571rem}.ui.images{font-size:0;margin:0 -.25rem}.ui.images .image,.ui.images img,.ui.images svg{display:inline-block;margin:0 .25rem .5rem}.ui.input{position:relative;font-weight:400;font-style:normal;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;color:rgba(0,0,0,.87)}.ui.input input{margin:0;max-width:100%;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);text-align:left;line-height:1.2142em;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;padding:.67861429em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-transition:box-shadow .1s ease,border-color .1s ease;transition:box-shadow .1s ease,border-color .1s ease;box-shadow:none}.ui.input input::-webkit-input-placeholder{color:rgba(0,0,0,.4)}.ui.input input::-moz-placeholder{color:rgba(0,0,0,.4)}.ui.input input::-ms-input-placeholder{color:rgba(0,0,0,.4)}.ui.disabled.input,.ui.input input[disabled]{opacity:.45}.ui.disabled.input input{pointer-events:none}.ui.input input:active,.ui.input.down input{border-color:rgba(0,0,0,.3);background:#fafafa;color:rgba(0,0,0,.87);box-shadow:none}.ui.loading.loading.input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.loading.input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.input input:focus,.ui.input.focus input{border-color:#85b7d9;background:#fff;color:rgba(0,0,0,.8);box-shadow:none}.ui.input input:focus::-webkit-input-placeholder,.ui.input.focus input::-webkit-input-placeholder{color:rgba(0,0,0,.87)}.ui.input input:focus::-moz-placeholder,.ui.input.focus input::-moz-placeholder{color:rgba(0,0,0,.87)}.ui.input input:focus::-ms-input-placeholder,.ui.input.focus input::-ms-input-placeholder{color:rgba(0,0,0,.87)}.ui.input.error input{background-color:#fff6f6;border-color:#e0b4b4;color:#9f3a38;box-shadow:none}.ui.input.error input::-webkit-input-placeholder{color:#e7bdbc}.ui.input.error input::-moz-placeholder{color:#e7bdbc}.ui.input.error input::-ms-input-placeholder{color:#e7bdbc}.ui.input.error input:focus::-webkit-input-placeholder{color:#da9796}.ui.input.error input:focus::-moz-placeholder{color:#da9796}.ui.input.error input:focus::-ms-input-placeholder{color:#da9796}.ui.transparent.input input{border-color:transparent!important;background-color:transparent!important;padding:0!important;box-shadow:none!important}.ui.transparent.icon.input>i.icon{width:1.1em}.ui.transparent.icon.input>input{padding-left:0!important;padding-right:2em!important}.ui.transparent[class*="left icon"].input>input{padding-left:2em!important;padding-right:0!important}.ui.transparent.inverted.input{color:#fff}.ui.transparent.inverted.input input{color:inherit}.ui.transparent.inverted.input input::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input input::-moz-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input input::-ms-input-placeholder{color:rgba(255,255,255,.5)}.ui.icon.input>i.icon{cursor:default;position:absolute;line-height:1;text-align:center;top:0;right:0;margin:0;height:100%;width:2.67142857em;opacity:.5;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ui.icon.input>i.icon:not(.link){pointer-events:none}.ui.icon.input input{padding-right:2.67142857em!important}.ui.icon.input>i.icon:after,.ui.icon.input>i.icon:before{left:0;position:absolute;text-align:center;top:50%;width:100%;margin-top:-.5em}.ui.icon.input>i.link.icon{cursor:pointer}.ui.icon.input>i.circular.icon{top:.35em;right:.5em}.ui[class*="left icon"].input>i.icon{right:auto;left:1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left icon"].input>i.circular.icon{right:auto;left:.5em}.ui[class*="left icon"].input>input{padding-left:2.67142857em!important;padding-right:1em!important}.ui.icon.input>input:focus~i.icon{opacity:1}.ui.labeled.input>.label{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;font-size:1em}.ui.labeled.input>.label:not(.corner){padding-top:.78571429em;padding-bottom:.78571429em}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:transparent}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input:focus{border-left-color:#85b7d9}.ui[class*="right labeled"].input input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui[class*="right labeled"].input input+.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="right labeled"].input input:focus{border-right-color:#85b7d9!important}.ui.labeled.input .corner.label{top:1px;right:1px;font-size:.64285714em;border-radius:0 .28571429rem 0 0}.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input input{padding-right:2.5em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>input{padding-right:3.25em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>.icon{margin-right:1.25em}.ui[class*="left corner labeled"].labeled.input input{padding-left:2.5em!important}.ui[class*="left corner labeled"].icon.input>input{padding-left:3.25em!important}.ui[class*="left corner labeled"].icon.input>.icon{margin-left:1.25em}.ui.input>.ui.corner.label{top:1px;right:1px}.ui.input>.ui.left.corner.label{right:auto;left:1px}.ui.action.input>.button,.ui.action.input>.buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ui.action.input>.button,.ui.action.input>.buttons>.button{padding-top:.78571429em;padding-bottom:.78571429em;margin:0}.ui.action.input:not([class*="left action"])>input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui.action.input:not([class*="left action"])>.button,.ui.action.input:not([class*="left action"])>.buttons>.button,.ui.action.input:not([class*="left action"])>.dropdown{border-radius:0}.ui.action.input:not([class*="left action"])>.button:last-child,.ui.action.input:not([class*="left action"])>.buttons:last-child>.button,.ui.action.input:not([class*="left action"])>.dropdown:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.action.input:not([class*="left action"]) input:focus{border-right-color:#85b7d9!important}.ui[class*="left action"].input>input{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left-color:transparent!important}.ui[class*="left action"].input>.button,.ui[class*="left action"].input>.buttons>.button,.ui[class*="left action"].input>.dropdown{border-radius:0}.ui[class*="left action"].input>.button:first-child,.ui[class*="left action"].input>.buttons:first-child>.button,.ui[class*="left action"].input>.dropdown:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left action"].input>input:focus{border-left-color:#85b7d9!important}.ui.inverted.input input{border:none}.ui.fluid.input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.fluid.input>input{width:0!important}.ui.mini.input{font-size:.71428571em}.ui.small.input{font-size:.92857143em}.ui.input{font-size:1em}.ui.large.input{font-size:1.14285714em}.ui.big.input{font-size:1.28571429em}.ui.huge.input{font-size:1.42857143em}.ui.massive.input{font-size:1.71428571em}.ui.label{display:inline-block;line-height:1;vertical-align:baseline;margin:0 .14285714em;background-color:#e8e8e8;background-image:none;padding:.5833em .833em;color:rgba(0,0,0,.6);text-transform:none;font-weight:700;border:0 solid transparent;border-radius:.28571429rem;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label:first-child{margin-left:0}.ui.label:last-child{margin-right:0}a.ui.label{cursor:pointer}.ui.label>a{cursor:pointer;color:inherit;opacity:.5;-webkit-transition:.1s opacity ease;transition:.1s opacity ease}.ui.label>a:hover{opacity:1}.ui.label>img{width:auto!important;vertical-align:middle;height:2.1666em!important}.ui.label>.icon{width:auto;margin:0 .75em 0 0}.ui.label>.detail{display:inline-block;vertical-align:top;font-weight:700;margin-left:1em;opacity:.8}.ui.label>.detail .icon{margin:0 .25em 0 0}.ui.label>.close.icon,.ui.label>.delete.icon{cursor:pointer;margin-right:0;margin-left:.5em;font-size:.92857143em;opacity:.5;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label>.delete.icon:hover{opacity:1}.ui.labels>.label{margin:0 .5em .5em 0}.ui.header>.ui.label{margin-top:-.29165em}.ui.attached.segment>.ui.top.left.attached.label,.ui.bottom.attached.segment>.ui.top.left.attached.label{border-top-left-radius:0}.ui.attached.segment>.ui.top.right.attached.label,.ui.bottom.attached.segment>.ui.top.right.attached.label{border-top-right-radius:0}.ui.top.attached.segment>.ui.bottom.left.attached.label{border-bottom-left-radius:0}.ui.top.attached.segment>.ui.bottom.right.attached.label{border-bottom-right-radius:0}.ui.top.attached.label:first-child+:not(.attached){margin-top:2rem!important}.ui.bottom.attached.label:first-child~:last-child:not(.attached){margin-top:0;margin-bottom:2rem!important}.ui.image.label{width:auto!important;margin-top:0;margin-bottom:0;max-width:9999px;vertical-align:baseline;text-transform:none;background:#e8e8e8;padding:.5833em .833em .5833em .5em;border-radius:.28571429rem;box-shadow:none}.ui.image.label img{display:inline-block;vertical-align:top;height:2.1666em;margin:-.5833em .5em -.5833em -.5em;border-radius:.28571429rem 0 0 .28571429rem}.ui.image.label .detail{background:rgba(0,0,0,.1);margin:-.5833em -.833em -.5833em .5em;padding:.5833em .833em;border-radius:0 .28571429rem .28571429rem 0}.ui.tag.label,.ui.tag.labels .label{margin-left:1em;position:relative;padding-left:1.5em;padding-right:1.5em;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:none;transition:none}.ui.tag.label:before,.ui.tag.labels .label:before{position:absolute;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);-ms-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg);top:50%;right:100%;content:'';background-color:inherit;background-image:none;width:1.56em;height:1.56em;-webkit-transition:none;transition:none}.ui.tag.label:after,.ui.tag.labels .label:after{position:absolute;content:'';top:50%;left:-.25em;margin-top:-.25em;background-color:#fff!important;width:.5em;height:.5em;box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);border-radius:500rem}.ui.corner.label{position:absolute;top:0;right:0;margin:0;padding:0;text-align:center;border-color:#e8e8e8;width:4em;height:4em;z-index:1;-webkit-transition:border-color .1s ease;transition:border-color .1s ease;background-color:transparent!important}.ui.corner.label:after{position:absolute;content:"";right:0;top:0;z-index:-1;width:0;height:0;background-color:transparent!important;border-top:0 solid transparent;border-right:4em solid transparent;border-bottom:4em solid transparent;border-left:0 solid transparent;border-right-color:inherit;-webkit-transition:border-color .1s ease;transition:border-color .1s ease}.ui.corner.label .icon{cursor:default;position:relative;top:.64285714em;left:.78571429em;font-size:1.14285714em;margin:0}.ui.left.corner.label,.ui.left.corner.label:after{right:auto;left:0}.ui.left.corner.label:after{border-top:4em solid transparent;border-right:4em solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;border-top-color:inherit}.ui.left.corner.label .icon{left:-.78571429em}.ui.segment>.ui.corner.label{top:-1px;right:-1px}.ui.segment>.ui.left.corner.label{right:auto;left:-1px}.ui.ribbon.label{position:relative;margin:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;border-radius:0 .28571429rem .28571429rem 0;border-color:rgba(0,0,0,.15)}.ui.ribbon.label:after{position:absolute;content:'';top:100%;left:0;background-color:transparent!important;border-style:solid;border-width:0 1.2em 1.2em 0;border-color:transparent;border-right-color:inherit;width:0;height:0}.ui.ribbon.label{left:calc(-1rem - 1.2em);margin-right:-1.2em;padding-left:calc(1rem + 1.2em);padding-right:1.2em}.ui[class*="right ribbon"].label{left:calc(100% + 1rem + 1.2em);padding-left:1.2em;padding-right:calc(1rem + 1.2em);text-align:left;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right ribbon"].label:after{left:auto;right:0;border-style:solid;border-width:1.2em 1.2em 0 0;border-color:transparent;border-top-color:inherit}.ui.card .image>.ribbon.label,.ui.image>.ribbon.label{position:absolute;top:1rem}.ui.card .image>.ui.ribbon.label,.ui.image>.ui.ribbon.label{left:calc(.05rem - 1.2em)}.ui.card .image>.ui[class*="right ribbon"].label,.ui.image>.ui[class*="right ribbon"].label{left:calc(100% + -.05rem + 1.2em);padding-left:.833em}.ui.table td>.ui.ribbon.label{left:calc(-.71428571em - 1.2em)}.ui.table td>.ui[class*="right ribbon"].label{left:calc(100% + .71428571em + 1.2em);padding-left:.833em}.ui.attached.label,.ui[class*="top attached"].label{width:100%;position:absolute;margin:0;top:0;left:0;padding:.75em 1em;border-radius:.21428571rem .21428571rem 0 0}.ui[class*="bottom attached"].label{top:auto;bottom:0;border-radius:0 0 .21428571rem .21428571rem}.ui[class*="top left attached"].label{width:auto;margin-top:0!important;border-radius:.21428571rem 0 .28571429rem}.ui[class*="top right attached"].label{width:auto;left:auto;right:0;border-radius:0 .21428571rem 0 .28571429rem}.ui[class*="bottom left attached"].label{width:auto;top:auto;bottom:0;border-radius:0 .28571429rem 0 .21428571rem}.ui[class*="bottom right attached"].label{top:auto;bottom:0;left:auto;right:0;width:auto;border-radius:.28571429rem 0 .21428571rem}.ui.label.disabled{opacity:.5}a.ui.label:hover,a.ui.labels .label:hover{background-color:#e0e0e0;border-color:#e0e0e0;background-image:none;color:rgba(0,0,0,.8)}.ui.labels a.label:hover:before,a.ui.label:hover:before{color:rgba(0,0,0,.8)}.ui.active.label{background-color:#d0d0d0;border-color:#d0d0d0;background-image:none;color:rgba(0,0,0,.95)}.ui.active.label:before{background-color:#d0d0d0;background-image:none;color:rgba(0,0,0,.95)}a.ui.active.label:hover,a.ui.labels .active.label:hover{background-color:#c8c8c8;border-color:#c8c8c8;background-image:none;color:rgba(0,0,0,.95)}.ui.labels a.active.label:ActiveHover:before,a.ui.active.label:ActiveHover:before{background-color:#c8c8c8;background-image:none;color:rgba(0,0,0,.95)}.ui.label.visible,.ui.labels.visible .label{display:inline-block!important}.ui.label.hidden,.ui.labels.hidden .label{display:none!important}.ui.red.label,.ui.red.labels .label{background-color:#db2828!important;border-color:#db2828!important;color:#fff!important}.ui.red.labels .label:hover,a.ui.red.label:hover{background-color:#d01919!important;border-color:#d01919!important;color:#fff!important}.ui.red.corner.label,.ui.red.corner.label:hover{background-color:transparent!important}.ui.red.ribbon.label{border-color:#b21e1e!important}.ui.basic.red.label{background-color:#fff!important;color:#db2828!important;border-color:#db2828!important}.ui.basic.red.labels a.label:hover,a.ui.basic.red.label:hover{background-color:#fff!important;color:#d01919!important;border-color:#d01919!important}.ui.orange.label,.ui.orange.labels .label{background-color:#f2711c!important;border-color:#f2711c!important;color:#fff!important}.ui.orange.labels .label:hover,a.ui.orange.label:hover{background-color:#f26202!important;border-color:#f26202!important;color:#fff!important}.ui.orange.corner.label,.ui.orange.corner.label:hover{background-color:transparent!important}.ui.orange.ribbon.label{border-color:#cf590c!important}.ui.basic.orange.label{background-color:#fff!important;color:#f2711c!important;border-color:#f2711c!important}.ui.basic.orange.labels a.label:hover,a.ui.basic.orange.label:hover{background-color:#fff!important;color:#f26202!important;border-color:#f26202!important}.ui.yellow.label,.ui.yellow.labels .label{background-color:#fbbd08!important;border-color:#fbbd08!important;color:#fff!important}.ui.yellow.labels .label:hover,a.ui.yellow.label:hover{background-color:#eaae00!important;border-color:#eaae00!important;color:#fff!important}.ui.yellow.corner.label,.ui.yellow.corner.label:hover{background-color:transparent!important}.ui.yellow.ribbon.label{border-color:#cd9903!important}.ui.basic.yellow.label{background-color:#fff!important;color:#fbbd08!important;border-color:#fbbd08!important}.ui.basic.yellow.labels a.label:hover,a.ui.basic.yellow.label:hover{background-color:#fff!important;color:#eaae00!important;border-color:#eaae00!important}.ui.olive.label,.ui.olive.labels .label{background-color:#b5cc18!important;border-color:#b5cc18!important;color:#fff!important}.ui.olive.labels .label:hover,a.ui.olive.label:hover{background-color:#a7bd0d!important;border-color:#a7bd0d!important;color:#fff!important}.ui.olive.corner.label,.ui.olive.corner.label:hover{background-color:transparent!important}.ui.olive.ribbon.label{border-color:#198f35!important}.ui.basic.olive.label{background-color:#fff!important;color:#b5cc18!important;border-color:#b5cc18!important}.ui.basic.olive.labels a.label:hover,a.ui.basic.olive.label:hover{background-color:#fff!important;color:#a7bd0d!important;border-color:#a7bd0d!important}.ui.green.label,.ui.green.labels .label{background-color:#21ba45!important;border-color:#21ba45!important;color:#fff!important}.ui.green.labels .label:hover,a.ui.green.label:hover{background-color:#16ab39!important;border-color:#16ab39!important;color:#fff!important}.ui.green.corner.label,.ui.green.corner.label:hover{background-color:transparent!important}.ui.green.ribbon.label{border-color:#198f35!important}.ui.basic.green.label{background-color:#fff!important;color:#21ba45!important;border-color:#21ba45!important}.ui.basic.green.labels a.label:hover,a.ui.basic.green.label:hover{background-color:#fff!important;color:#16ab39!important;border-color:#16ab39!important}.ui.teal.label,.ui.teal.labels .label{background-color:#00b5ad!important;border-color:#00b5ad!important;color:#fff!important}.ui.teal.labels .label:hover,a.ui.teal.label:hover{background-color:#009c95!important;border-color:#009c95!important;color:#fff!important}.ui.teal.corner.label,.ui.teal.corner.label:hover{background-color:transparent!important}.ui.teal.ribbon.label{border-color:#00827c!important}.ui.basic.teal.label{background-color:#fff!important;color:#00b5ad!important;border-color:#00b5ad!important}.ui.basic.teal.labels a.label:hover,a.ui.basic.teal.label:hover{background-color:#fff!important;color:#009c95!important;border-color:#009c95!important}.ui.blue.label,.ui.blue.labels .label{background-color:#2185d0!important;border-color:#2185d0!important;color:#fff!important}.ui.blue.labels .label:hover,a.ui.blue.label:hover{background-color:#1678c2!important;border-color:#1678c2!important;color:#fff!important}.ui.blue.corner.label,.ui.blue.corner.label:hover{background-color:transparent!important}.ui.blue.ribbon.label{border-color:#1a69a4!important}.ui.basic.blue.label{background-color:#fff!important;color:#2185d0!important;border-color:#2185d0!important}.ui.basic.blue.labels a.label:hover,a.ui.basic.blue.label:hover{background-color:#fff!important;color:#1678c2!important;border-color:#1678c2!important}.ui.violet.label,.ui.violet.labels .label{background-color:#6435c9!important;border-color:#6435c9!important;color:#fff!important}.ui.violet.labels .label:hover,a.ui.violet.label:hover{background-color:#5829bb!important;border-color:#5829bb!important;color:#fff!important}.ui.violet.corner.label,.ui.violet.corner.label:hover{background-color:transparent!important}.ui.violet.ribbon.label{border-color:#502aa1!important}.ui.basic.violet.label{background-color:#fff!important;color:#6435c9!important;border-color:#6435c9!important}.ui.basic.violet.labels a.label:hover,a.ui.basic.violet.label:hover{background-color:#fff!important;color:#5829bb!important;border-color:#5829bb!important}.ui.purple.label,.ui.purple.labels .label{background-color:#a333c8!important;border-color:#a333c8!important;color:#fff!important}.ui.purple.labels .label:hover,a.ui.purple.label:hover{background-color:#9627ba!important;border-color:#9627ba!important;color:#fff!important}.ui.purple.corner.label,.ui.purple.corner.label:hover{background-color:transparent!important}.ui.purple.ribbon.label{border-color:#82299f!important}.ui.basic.purple.label{background-color:#fff!important;color:#a333c8!important;border-color:#a333c8!important}.ui.basic.purple.labels a.label:hover,a.ui.basic.purple.label:hover{background-color:#fff!important;color:#9627ba!important;border-color:#9627ba!important}.ui.pink.label,.ui.pink.labels .label{background-color:#e03997!important;border-color:#e03997!important;color:#fff!important}.ui.pink.labels .label:hover,a.ui.pink.label:hover{background-color:#e61a8d!important;border-color:#e61a8d!important;color:#fff!important}.ui.pink.corner.label,.ui.pink.corner.label:hover{background-color:transparent!important}.ui.pink.ribbon.label{border-color:#c71f7e!important}.ui.basic.pink.label{background-color:#fff!important;color:#e03997!important;border-color:#e03997!important}.ui.basic.pink.labels a.label:hover,a.ui.basic.pink.label:hover{background-color:#fff!important;color:#e61a8d!important;border-color:#e61a8d!important}.ui.brown.label,.ui.brown.labels .label{background-color:#a5673f!important;border-color:#a5673f!important;color:#fff!important}.ui.brown.labels .label:hover,a.ui.brown.label:hover{background-color:#975b33!important;border-color:#975b33!important;color:#fff!important}.ui.brown.corner.label,.ui.brown.corner.label:hover{background-color:transparent!important}.ui.brown.ribbon.label{border-color:#805031!important}.ui.basic.brown.label{background-color:#fff!important;color:#a5673f!important;border-color:#a5673f!important}.ui.basic.brown.labels a.label:hover,a.ui.basic.brown.label:hover{background-color:#fff!important;color:#975b33!important;border-color:#975b33!important}.ui.grey.label,.ui.grey.labels .label{background-color:#767676!important;border-color:#767676!important;color:#fff!important}.ui.grey.labels .label:hover,a.ui.grey.label:hover{background-color:#838383!important;border-color:#838383!important;color:#fff!important}.ui.grey.corner.label,.ui.grey.corner.label:hover{background-color:transparent!important}.ui.grey.ribbon.label{border-color:#805031!important}.ui.basic.grey.label{background-color:#fff!important;color:#767676!important;border-color:#767676!important}.ui.basic.grey.labels a.label:hover,a.ui.basic.grey.label:hover{background-color:#fff!important;color:#838383!important;border-color:#838383!important}.ui.black.label,.ui.black.labels .label{background-color:#1b1c1d!important;border-color:#1b1c1d!important;color:#fff!important}.ui.black.labels .label:hover,a.ui.black.label:hover{background-color:#27292a!important;border-color:#27292a!important;color:#fff!important}.ui.black.corner.label,.ui.black.corner.label:hover{background-color:transparent!important}.ui.black.ribbon.label{border-color:#805031!important}.ui.basic.black.label{background-color:#fff!important;color:#1b1c1d!important;border-color:#1b1c1d!important}.ui.basic.black.labels a.label:hover,a.ui.basic.black.label:hover{background-color:#fff!important;color:#27292a!important;border-color:#27292a!important}.ui.basic.label{background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);box-shadow:none}a.ui.basic.label:hover{text-decoration:none;background:#fff;color:#1e70bf;box-shadow:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.pointing.label:before{border-color:inherit}.ui.fluid.labels>.label,.ui.label.fluid{width:100%;box-sizing:border-box}.ui.inverted.label,.ui.inverted.labels .label{color:rgba(255,255,255,.9)!important}.ui.horizontal.label,.ui.horizontal.labels .label{margin:0 .5em 0 0;padding:.4em .833em;min-width:3em;text-align:center}.ui.circular.label,.ui.circular.labels .label{min-width:2em;min-height:2em;padding:.5em!important;line-height:1em;text-align:center;border-radius:500rem}.ui.empty.circular.label,.ui.empty.circular.labels .label{min-width:0;min-height:0;overflow:hidden;width:.5em;height:.5em;vertical-align:baseline}.ui.pointing.label{position:relative}.ui.attached.pointing.label{position:absolute}.ui.pointing.label:before{background-color:inherit;border-style:solid;border-color:inherit;position:absolute;content:'';-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-image:none;z-index:2;width:.6666em;height:.6666em;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.pointing.label,.ui[class*="pointing above"].label{margin-top:1em}.ui.pointing.label:before,.ui[class*="pointing above"].label:before{border-width:1px 0 0 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0;left:50%}.ui[class*="bottom pointing"].label,.ui[class*="pointing below"].label{margin-top:0;margin-bottom:1em}.ui[class*="bottom pointing"].label:before,.ui[class*="pointing below"].label:before{border-width:0 1px 1px 0;right:auto;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:100%;left:50%}.ui[class*="left pointing"].label{margin-top:0;margin-left:.6666em}.ui[class*="left pointing"].label:before{border-width:0 0 1px 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);bottom:auto;right:auto;top:50%;left:0}.ui[class*="right pointing"].label{margin-top:0;margin-right:.6666em}.ui[class*="right pointing"].label:before{border-width:1px 1px 0 0;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);top:50%;right:0;bottom:auto;left:auto}.ui.basic.pointing.label:before,.ui.basic[class*="pointing above"].label:before{margin-top:-1px}.ui.basic[class*="bottom pointing"].label:before,.ui.basic[class*="pointing below"].label:before{bottom:auto;top:100%;margin-top:1px}.ui.basic[class*="left pointing"].label:before{top:50%;left:-1px}.ui.basic[class*="right pointing"].label:before{top:50%;right:-1px}.ui.floating.label{position:absolute;z-index:100;top:-1em;left:100%;margin:0 0 0 -1.5em!important}.ui.mini.label,.ui.mini.labels .label{font-size:.64285714rem}.ui.tiny.label,.ui.tiny.labels .label{font-size:.71428571rem}.ui.small.label,.ui.small.labels .label{font-size:.78571429rem}.ui.label,.ui.labels .label{font-size:.85714286rem}.ui.large.label,.ui.large.labels .label{font-size:1rem}.ui.big.label,.ui.big.labels .label{font-size:1.28571429rem}.ui.huge.label,.ui.huge.labels .label{font-size:1.42857143rem}.ui.massive.label,.ui.massive.labels .label{font-size:1.71428571rem}.ui.list,ol.ui.list,ul.ui.list{list-style-type:none;margin:1em 0;padding:0}.ui.list:first-child,ol.ui.list:first-child,ul.ui.list:first-child{margin-top:0;padding-top:0}.ui.list:last-child,ol.ui.list:last-child,ul.ui.list:last-child{margin-bottom:0;padding-bottom:0}.ui.list .list>.item,.ui.list>.item,ol.ui.list li,ul.ui.list li{display:list-item;table-layout:fixed;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.list>.item:after,.ui.list>.list>.item,ol.ui.list>li:first-child:after,ul.ui.list>li:first-child:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.list .list>.item:first-child,.ui.list>.item:first-child,ol.ui.list li:first-child,ul.ui.list li:first-child{padding-top:0}.ui.list .list>.item:last-child,.ui.list>.item:last-child,ol.ui.list li:last-child,ul.ui.list li:last-child{padding-bottom:0}.ui.list .list,ol.ui.list ol,ul.ui.list ul{clear:both;margin:0;padding:.75em 0 .25em .5em}.ui.list .list>.item,ol.ui.list ol li,ul.ui.list ul li{padding:.14285714em 0;line-height:inherit}.ui.list .list>.item>i.icon,.ui.list>.item>i.icon{display:table-cell;margin:0;padding-top:.07142857em;padding-right:.28571429em;vertical-align:top;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.list .list>.item>i.icon:only-child,.ui.list>.item>i.icon:only-child{display:inline-block;vertical-align:top}.ui.list .list>.item>.image,.ui.list>.item>.image{display:table-cell;background-color:transparent;margin:0;vertical-align:top}.ui.list .list>.item>.image:not(:only-child):not(img),.ui.list>.item>.image:not(:only-child):not(img){padding-right:.5em}.ui.list .list>.item>.image img,.ui.list>.item>.image img{vertical-align:top}.ui.list .list>.item>.image:only-child,.ui.list .list>.item>img.image,.ui.list>.item>.image:only-child,.ui.list>.item>img.image{display:inline-block}.ui.list .list>.item>.content,.ui.list>.item>.content{line-height:1.14285714em}.ui.list .list>.item>.icon+.content,.ui.list .list>.item>.image+.content,.ui.list>.item>.icon+.content,.ui.list>.item>.image+.content{display:table-cell;padding:0 0 0 .5em;vertical-align:top}.ui.list .list>.item>img.image+.content,.ui.list>.item>img.image+.content{display:inline-block}.ui.list .list>.item>.content>.list,.ui.list>.item>.content>.list{margin-left:0;padding-left:0}.ui.list .list>.item .header,.ui.list>.item .header{display:block;margin:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;color:rgba(0,0,0,.87)}.ui.list .list>.item .description,.ui.list>.item .description{display:block;color:rgba(0,0,0,.7)}.ui.list .list>.item a,.ui.list>.item a{cursor:pointer}.ui.list .list>a.item,.ui.list>a.item{cursor:pointer;color:#4183c4}.ui.list .list>a.item:hover,.ui.list>a.item:hover{color:#1e70bf}.ui.list .list>a.item i.icon,.ui.list>a.item i.icon{color:rgba(0,0,0,.4)}.ui.list .list>.item a.header,.ui.list>.item a.header{cursor:pointer;color:#4183c4!important}.ui.list .list>.item a.header:hover,.ui.list>.item a.header:hover{color:#1e70bf!important}.ui[class*="left floated"].list{float:left}.ui[class*="right floated"].list{float:right}.ui.list .list>.item [class*="left floated"],.ui.list>.item [class*="left floated"]{float:left;margin:0 1em 0 0}.ui.list .list>.item [class*="right floated"],.ui.list>.item [class*="right floated"]{float:right;margin:0 0 0 1em}.ui.menu .ui.list .list>.item,.ui.menu .ui.list>.item{display:list-item;table-layout:fixed;background-color:transparent;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.menu .ui.list .list>.item:before,.ui.menu .ui.list>.item:before{border:none;background:0 0}.ui.menu .ui.list .list>.item:first-child,.ui.menu .ui.list>.item:first-child{padding-top:0}.ui.menu .ui.list .list>.item:last-child,.ui.menu .ui.list>.item:last-child{padding-bottom:0}.ui.horizontal.list{display:inline-block;font-size:0}.ui.horizontal.list>.item{display:inline-block;margin-left:1em;font-size:1rem}.ui.horizontal.list:not(.celled)>.item:first-child{margin-left:0!important;padding-left:0!important}.ui.horizontal.list .list{padding-left:0;padding-bottom:0}.ui.horizontal.list .list>.item>.content,.ui.horizontal.list .list>.item>.icon,.ui.horizontal.list .list>.item>.image,.ui.horizontal.list>.item>.content,.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.image{vertical-align:middle}.ui.horizontal.list>.item:first-child,.ui.horizontal.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.horizontal.list>.item>i.icon{margin:0;padding:0 .25em 0 0}.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.icon+.content{float:none;display:inline-block}.ui.list .list>.disabled.item,.ui.list>.disabled.item{pointer-events:none;color:rgba(40,40,40,.3)!important}.ui.inverted.list .list>.disabled.item,.ui.inverted.list>.disabled.item{color:rgba(225,225,225,.3)!important}.ui.list .list>a.item:hover .icon,.ui.list>a.item:hover .icon{color:rgba(0,0,0,.87)}.ui.inverted.list .list>a.item>.icon,.ui.inverted.list>a.item>.icon{color:rgba(255,255,255,.7)}.ui.inverted.list .list>.item .header,.ui.inverted.list>.item .header{color:rgba(255,255,255,.9)}.ui.inverted.list .list>.item .description,.ui.inverted.list>.item .description{color:rgba(255,255,255,.7)}.ui.inverted.list .list>a.item,.ui.inverted.list>a.item{cursor:pointer;color:rgba(255,255,255,.9)}.ui.inverted.list .list>a.item:hover,.ui.inverted.list>a.item:hover{color:#1e70bf}.ui.inverted.list .item a:not(.ui){color:rgba(255,255,255,.9)!important}.ui.inverted.list .item a:not(.ui):hover{color:#1e70bf!important}.ui.list [class*="top aligned"],.ui.list[class*="top aligned"] .content,.ui.list[class*="top aligned"] .image{vertical-align:top!important}.ui.list [class*="middle aligned"],.ui.list[class*="middle aligned"] .content,.ui.list[class*="middle aligned"] .image{vertical-align:middle!important}.ui.list [class*="bottom aligned"],.ui.list[class*="bottom aligned"] .content,.ui.list[class*="bottom aligned"] .image{vertical-align:bottom!important}.ui.link.list .item,.ui.link.list .item a:not(.ui),.ui.link.list a.item{color:rgba(0,0,0,.4);-webkit-transition:.1s color ease;transition:.1s color ease}.ui.link.list .item a:not(.ui):hover,.ui.link.list a.item:hover{color:rgba(0,0,0,.8)}.ui.link.list .item a:not(.ui):active,.ui.link.list a.item:active{color:rgba(0,0,0,.9)}.ui.link.list .active.item,.ui.link.list .active.item a:not(.ui){color:rgba(0,0,0,.95)}.ui.inverted.link.list .item,.ui.inverted.link.list .item a:not(.ui),.ui.inverted.link.list a.item{color:rgba(255,255,255,.5)}.ui.inverted.link.list .active.item a:not(.ui),.ui.inverted.link.list .item a:not(.ui):active,.ui.inverted.link.list .item a:not(.ui):hover,.ui.inverted.link.list a.active.item,.ui.inverted.link.list a.item:active,.ui.inverted.link.list a.item:hover{color:#fff}.ui.selection.list .list>.item,.ui.selection.list>.item{cursor:pointer;background:0 0;padding:.5em;margin:0;color:rgba(0,0,0,.4);border-radius:.5em;-webkit-transition:.1s color ease,.1s padding-left ease,.1s background-color ease;transition:.1s color ease,.1s padding-left ease,.1s background-color ease}.ui.selection.list .list>.item:last-child,.ui.selection.list>.item:last-child{margin-bottom:0}.ui.selection.list.list>.item:hover,.ui.selection.list>.item:hover{background:rgba(0,0,0,.03);color:rgba(0,0,0,.8)}.ui.selection.list .list>.item:active,.ui.selection.list>.item:active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.9)}.ui.selection.list .list>.item.active,.ui.selection.list>.item.active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.selection.list>.item{background:0 0;color:rgba(255,255,255,.5)}.ui.inverted.selection.list>.item:hover{background:rgba(255,255,255,.02);color:#fff}.ui.inverted.selection.list>.item.active,.ui.inverted.selection.list>.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.celled.selection.list .list>.item,.ui.celled.selection.list>.item,.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{border-radius:0}.ui.animated.list>.item{-webkit-transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s;transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s}.ui.animated.list:not(.horizontal)>.item:hover{padding-left:1em}.ui.fitted.list:not(.selection) .list>.item,.ui.fitted.list:not(.selection)>.item{padding-left:0;padding-right:0}.ui.fitted.selection.list .list>.item,.ui.fitted.selection.list>.item{margin-left:-.5em;margin-right:-.5em}.ui.bulleted.list,ul.ui.list{margin-left:1.25rem}.ui.bulleted.list .list>.item,.ui.bulleted.list>.item,ul.ui.list li{position:relative}.ui.bulleted.list .list>.item:before,.ui.bulleted.list>.item:before,ul.ui.list li:before{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:absolute;top:auto;left:auto;margin-left:-1.25rem;content:'•';opacity:1;color:inherit;vertical-align:top}.ui.bulleted.list .list,ul.ui.list ul{padding-left:1.25rem}.ui.horizontal.bulleted.list,ul.ui.horizontal.bulleted.list{margin-left:0}.ui.horizontal.bulleted.list>.item,ul.ui.horizontal.bulleted.list li{margin-left:1.75rem}.ui.horizontal.bulleted.list>.item:first-child,ul.ui.horizontal.bulleted.list li:first-child{margin-left:0}.ui.horizontal.bulleted.list>.item::before,ul.ui.horizontal.bulleted.list li::before{color:rgba(0,0,0,.87)}.ui.horizontal.bulleted.list>.item:first-child::before,ul.ui.horizontal.bulleted.list li:first-child::before{display:none}.ui.ordered.list,.ui.ordered.list .list,ol.ui.list,ol.ui.list ol{counter-reset:ordered;margin-left:1.25rem;list-style-type:none}.ui.ordered.list .list>.item,.ui.ordered.list>.item,ol.ui.list li{list-style-type:none;position:relative}.ui.ordered.list .list>.item:before,.ui.ordered.list>.item:before,ol.ui.list li:before{position:absolute;top:auto;left:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;margin-left:-1.25rem;counter-increment:ordered;content:counters(ordered,".") " ";text-align:right;color:rgba(0,0,0,.87);vertical-align:middle;opacity:.8}.ui.ordered.inverted.list .list>.item:before,.ui.ordered.inverted.list>.item:before,ol.ui.inverted.list li:before{color:rgba(255,255,255,.7)}.ui.ordered.list>.item[data-value],.ui.ordered.list>.list>.item[data-value]{content:attr(data-value)}ol.ui.list li[value]:before{content:attr(value)}.ui.ordered.list .list,ol.ui.list ol{margin-left:1em}.ui.ordered.list .list>.item:before,ol.ui.list ol li:before{margin-left:-2em}.ui.ordered.horizontal.list,ol.ui.horizontal.list{margin-left:0}.ui.ordered.horizontal.list .list>.item:before,.ui.ordered.horizontal.list>.item:before,ol.ui.horizontal.list li:before{position:static;margin:0 .5em 0 0}.ui.divided.list>.item{border-top:1px solid rgba(34,36,38,.15)}.ui.divided.list .item .list>.item,.ui.divided.list .list>.item,.ui.divided.list .list>.item:first-child,.ui.divided.list>.item:first-child{border-top:none}.ui.divided.list:not(.horizontal) .list>.item:first-child{border-top-width:1px}.ui.divided.bulleted.list .list,.ui.divided.bulleted.list:not(.horizontal){margin-left:0;padding-left:0}.ui.divided.bulleted.list>.item:not(.horizontal){padding-left:1.25rem}.ui.divided.ordered.list{margin-left:0}.ui.divided.ordered.list .list>.item,.ui.divided.ordered.list>.item{padding-left:1.25rem}.ui.divided.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.divided.ordered.list .item .list>.item{padding-left:1em}.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{margin:0;border-radius:0}.ui.divided.horizontal.list{margin-left:0}.ui.divided.horizontal.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;padding-left:.5em;padding-right:.5em;line-height:.6}.ui.horizontal.divided.list>.item:first-child{border-left:none}.ui.divided.inverted.horizontal.list>.item,.ui.divided.inverted.list>.item,.ui.divided.inverted.list>.list{border-color:rgba(255,255,255,.1)}.ui.celled.list>.item,.ui.celled.list>.list{border-top:1px solid rgba(34,36,38,.15);padding-left:.5em;padding-right:.5em}.ui.celled.list>.item:last-child{border-bottom:1px solid rgba(34,36,38,.15)}.ui.celled.list>.item:first-child,.ui.celled.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.celled.list .item .list>.item{border-width:0}.ui.celled.list .list>.item:first-child{border-top-width:0}.ui.celled.bulleted.list{margin-left:0}.ui.celled.bulleted.list .list>.item,.ui.celled.bulleted.list>.item{padding-left:1.25rem}.ui.celled.bulleted.list .item .list{margin-left:-1.25rem;margin-right:-1.25rem;padding-bottom:.21428571em}.ui.celled.ordered.list{margin-left:0}.ui.celled.ordered.list .list>.item,.ui.celled.ordered.list>.item{padding-left:1.25rem}.ui.celled.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.celled.ordered.list .list>.item{padding-left:1em}.ui.horizontal.celled.list{margin-left:0}.ui.horizontal.celled.list .list>.item,.ui.horizontal.celled.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;padding-left:.5em;padding-right:.5em;line-height:.6}.ui.horizontal.celled.list .list>.item:last-child,.ui.horizontal.celled.list>.item:last-child{border-bottom:none;border-right:1px solid rgba(34,36,38,.15)}.ui.celled.inverted.horizontal.list .list>.item,.ui.celled.inverted.horizontal.list>.item,.ui.celled.inverted.list>.item,.ui.celled.inverted.list>.list{border-color:1px solid rgba(255,255,255,.1)}.ui.relaxed.list:not(.horizontal)>.item{padding-top:.42857143em;padding-bottom:.42857143em}.ui.relaxed.list:not(.horizontal) .list>.item{padding-top:.21428571em;padding-bottom:.21428571em}.ui.horizontal.relaxed.list>.item{padding-left:1rem;padding-right:1rem}.ui[class*="very relaxed"].list:not(.horizontal)>.item{padding-top:.85714286em;padding-bottom:.85714286em}.ui[class*="very relaxed"].list:not(.horizontal) .list>.item{padding-top:.28571429em;padding-bottom:.28571429em}.ui.horizontal[class*="very relaxed"].list .list>.item,.ui.horizontal[class*="very relaxed"].list>.item{padding-left:1.5rem;padding-right:1.5rem}.ui.mini.list{font-size:.71428571em}.ui.tiny.list{font-size:.85714286em}.ui.small.list{font-size:.92857143em}.ui.list{font-size:1em}.ui.large.list{font-size:1.14285714em}.ui.big.list{font-size:1.28571429em}.ui.huge.list{font-size:1.42857143em}.ui.massive.list{font-size:1.71428571em}.ui.mini.horizontal.list .list>.item,.ui.mini.horizontal.list>.item{font-size:.71428571rem}.ui.tiny.horizontal.list .list>.item,.ui.tiny.horizontal.list>.item{font-size:.85714286rem}.ui.small.horizontal.list .list>.item,.ui.small.horizontal.list>.item{font-size:.92857143rem}.ui.horizontal.list .list>.item,.ui.horizontal.list>.item{font-size:1rem}.ui.large.horizontal.list .list>.item,.ui.large.horizontal.list>.item{font-size:1.14285714rem}.ui.big.horizontal.list .list>.item,.ui.big.horizontal.list>.item{font-size:1.28571429rem}.ui.huge.horizontal.list .list>.item,.ui.huge.horizontal.list>.item{font-size:1.42857143rem}.ui.massive.horizontal.list .list>.item,.ui.massive.horizontal.list>.item{font-size:1.71428571rem}.ui.loader{display:none;position:absolute;top:50%;left:50%;margin:0;text-align:center;z-index:1000;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ui.loader:before{position:absolute;content:'';top:0;left:50%;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loader:after{position:absolute;content:'';top:0;left:50%;-webkit-animation:loader .6s linear;animation:loader .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}@-webkit-keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.loader:after,.ui.loader:before{width:2.2585em;height:2.2585em;margin:0 0 0 -1.12925em}.ui.mini.loader:after,.ui.mini.loader:before{width:1.2857em;height:1.2857em;margin:0 0 0 -.64285em}.ui.small.loader:after,.ui.small.loader:before{width:1.7142em;height:1.7142em;margin:0 0 0 -.8571em}.ui.large.loader:after,.ui.large.loader:before{width:4.5714em;height:4.5714em;margin:0 0 0 -2.2857em}.ui.dimmer .loader{display:block}.ui.dimmer .ui.loader{color:rgba(255,255,255,.9)}.ui.dimmer .ui.loader:before{border-color:rgba(255,255,255,.15)}.ui.dimmer .ui.loader:after{border-color:#fff transparent transparent}.ui.inverted.dimmer .ui.loader{color:rgba(0,0,0,.87)}.ui.inverted.dimmer .ui.loader:before{border-color:rgba(0,0,0,.1)}.ui.inverted.dimmer .ui.loader:after{border-color:#767676 transparent transparent}.ui.text.loader{width:auto!important;height:auto!important;text-align:center;font-style:normal}.ui.indeterminate.loader:after{-webkit-animation-direction:reverse;animation-direction:reverse;-webkit-animation-duration:1.2s;animation-duration:1.2s}.ui.loader.active,.ui.loader.visible{display:block}.ui.loader.disabled,.ui.loader.hidden{display:none}.ui.inverted.dimmer .ui.mini.loader,.ui.mini.loader{width:1.2857em;height:1.2857em;font-size:.71428571em}.ui.inverted.dimmer .ui.small.loader,.ui.small.loader{width:1.7142em;height:1.7142em;font-size:.92857143em}.ui.inverted.dimmer .ui.loader,.ui.loader{width:2.2585em;height:2.2585em;font-size:1em}.ui.inverted.dimmer .ui.loader.large,.ui.loader.large{width:4.5714em;height:4.5714em;font-size:1.14285714em}.ui.mini.text.loader{min-width:1.2857em;padding-top:1.99998571em}.ui.small.text.loader{min-width:1.7142em;padding-top:2.42848571em}.ui.text.loader{min-width:2.2585em;padding-top:2.97278571em}.ui.large.text.loader{min-width:4.5714em;padding-top:5.28568571em}.ui.inverted.loader{color:rgba(255,255,255,.9)}.ui.inverted.loader:before{border-color:rgba(255,255,255,.15)}.ui.inverted.loader:after{border-top-color:#fff}.ui.inline.loader{position:relative;vertical-align:middle;margin:0;left:0;top:0;-webkit-transform:none;-ms-transform:none;transform:none}.ui.inline.loader.active,.ui.inline.loader.visible{display:inline-block}.ui.centered.inline.loader.active,.ui.centered.inline.loader.visible{display:block;margin-left:auto;margin-right:auto}.ui.rail{position:absolute;top:0;width:300px;height:100%;font-size:1rem}.ui.left.rail{left:auto;right:100%;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.right.rail{left:100%;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.left.internal.rail{left:0;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.right.internal.rail{left:auto;right:0;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.dividing.rail{width:302.5px}.ui.left.dividing.rail{padding:0 2.5rem 0 0;margin:0 2.5rem 0 0;border-right:1px solid rgba(34,36,38,.15)}.ui.right.dividing.rail{border-left:1px solid rgba(34,36,38,.15);padding:0 0 0 2.5rem;margin:0 0 0 2.5rem}.ui.close.rail{width:301px}.ui.close.left.rail{padding:0 1em 0 0;margin:0 1em 0 0}.ui.close.right.rail{padding:0 0 0 1em;margin:0 0 0 1em}.ui.very.close.rail{width:300.5px}.ui.very.close.left.rail{padding:0 .5em 0 0;margin:0 .5em 0 0}.ui.very.close.right.rail{padding:0 0 0 .5em;margin:0 0 0 .5em}.ui.attached.left.rail,.ui.attached.right.rail{padding:0;margin:0}.ui.reveal{display:inherit;position:relative!important;font-size:0!important}.ui.reveal>.visible.content{position:absolute!important;top:0!important;left:0!important;z-index:3!important;-webkit-transition:all .5s ease .1s;transition:all .5s ease .1s}.ui.reveal>.hidden.content{position:relative!important;z-index:2!important}.ui.active.reveal .visible.content,.ui.reveal:hover .visible.content{z-index:4!important}.ui.slide.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.slide.reveal>.content{display:block;width:100%;float:left;margin:0;-webkit-transition:-webkit-transform .5s ease .1s;transition:transform .5s ease .1s}.ui.slide.reveal>.visible.content{position:relative!important}.ui.slide.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important;-webkit-transform:translateX(100%)!important;-ms-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.active.reveal>.visible.content,.ui.slide.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;-ms-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.active.reveal>.hidden.content,.ui.slide.reveal:hover>.hidden.content,.ui.slide.right.reveal>.visible.content{-webkit-transform:translateX(0)!important;-ms-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.right.reveal>.hidden.content{-webkit-transform:translateX(-100%)!important;-ms-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.right.active.reveal>.visible.content,.ui.slide.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;-ms-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.right.active.reveal>.hidden.content,.ui.slide.right.reveal:hover>.hidden.content{-webkit-transform:translateX(0)!important;-ms-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.up.reveal>.hidden.content{-webkit-transform:translateY(100%)!important;-ms-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.up.active.reveal>.visible.content,.ui.slide.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;-ms-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.up.active.reveal>.hidden.content,.ui.slide.up.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;-ms-transform:translateY(0)!important;transform:translateY(0)!important}.ui.slide.down.reveal>.hidden.content{-webkit-transform:translateY(-100%)!important;-ms-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.down.active.reveal>.visible.content,.ui.slide.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;-ms-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.down.active.reveal>.hidden.content,.ui.slide.down.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;-ms-transform:translateY(0)!important;transform:translateY(0)!important}.ui.fade.reveal>.visible.content{opacity:1}.ui.fade.active.reveal>.visible.content,.ui.fade.reveal:hover>.visible.content{opacity:0}.ui.move.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.move.reveal>.content{display:block;float:left;margin:0;-webkit-transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s}.ui.move.reveal>.visible.content{position:relative!important}.ui.move.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important}.ui.move.active.reveal>.visible.content,.ui.move.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;-ms-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.move.right.active.reveal>.visible.content,.ui.move.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;-ms-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.move.up.active.reveal>.visible.content,.ui.move.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;-ms-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.move.down.active.reveal>.visible.content,.ui.move.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;-ms-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.rotate.reveal>.visible.content{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.ui.rotate.reveal>.visible.content,.ui.rotate.right.reveal>.visible.content{-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right}.ui.rotate.active.reveal>.visible.conten,.ui.rotate.reveal:hover>.visible.content,.ui.rotate.right.active.reveal>.visible.content,.ui.rotate.right.reveal:hover>.visible.content{-webkit-transform:rotate(110deg);-ms-transform:rotate(110deg);transform:rotate(110deg)}.ui.rotate.left.reveal>.visible.content{-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.ui.rotate.left.active.reveal>.visible.content,.ui.rotate.left.reveal:hover>.visible.content{-webkit-transform:rotate(-110deg);-ms-transform:rotate(-110deg);transform:rotate(-110deg)}.ui.disabled.reveal:hover>.visible.visible.content{position:static!important;display:block!important;opacity:1!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.ui.disabled.reveal:hover>.hidden.hidden.content{display:none!important}.ui.visible.reveal{overflow:visible}.ui.instant.reveal>.content{-webkit-transition-delay:0s!important;transition-delay:0s!important}.ui.reveal>.content{font-size:1rem!important}.ui.segment{position:relative;background:#fff;box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;padding:1em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segment:first-child{margin-top:0}.ui.segment:last-child{margin-bottom:0}.ui.vertical.segment{margin:0;padding-left:0;padding-right:0;background:none;border-radius:0;box-shadow:none;border:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.segment:last-child{border-bottom:none}.ui.inverted.segment>.ui.header{color:#fff}.ui[class*="bottom attached"].segment>[class*="top attached"].label{border-top-left-radius:0;border-top-right-radius:0}.ui[class*="top attached"].segment>[class*="bottom attached"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*="top attached"].label{border-top-left-radius:0;border-top-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*="bottom attached"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.grid>.row>.ui.segment.column,.ui.grid>.ui.segment.column,.ui.page.grid.segment{padding-top:2em;padding-bottom:2em}.ui.grid.segment{margin:1rem 0;border-radius:.28571429rem}.ui.basic.table.segment{background:#fff;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui[class*="very basic"].table.segment{padding:1em}.ui.piled.segment,.ui.piled.segments{margin:3em 0;box-shadow:'';z-index:auto}.ui.piled.segment:first-child{margin-top:0}.ui.piled.segment:last-child{margin-bottom:0}.ui.piled.segment:after,.ui.piled.segment:before,.ui.piled.segments:after,.ui.piled.segments:before{background-color:#fff;visibility:visible;content:'';display:block;height:100%;left:0;position:absolute;width:100%;border:1px solid rgba(34,36,38,.15);box-shadow:''}.ui.piled.segment:before,.ui.piled.segments:before{-webkit-transform:rotate(-1.2deg);-ms-transform:rotate(-1.2deg);transform:rotate(-1.2deg);top:0;z-index:-2}.ui.piled.segment:after,.ui.piled.segments:after{-webkit-transform:rotate(1.2deg);-ms-transform:rotate(1.2deg);transform:rotate(1.2deg);top:0;z-index:-1}.ui[class*="top attached"].piled.segment{margin-top:3em;margin-bottom:0}.ui.piled.segment[class*="top attached"]:first-child{margin-top:0}.ui.piled.segment[class*="bottom attached"]{margin-top:0;margin-bottom:3em}.ui.piled.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.stacked.segment{padding-bottom:1.4em}.ui.stacked.segment:after,.ui.stacked.segment:before,.ui.stacked.segments:after,.ui.stacked.segments:before{content:'';position:absolute;bottom:-3px;left:0;border-top:1px solid rgba(34,36,38,.15);background:rgba(0,0,0,.03);width:100%;height:6px;visibility:visible}.ui.stacked.segment:before,.ui.stacked.segments:before{display:none}.ui.tall.stacked.segment:before,.ui.tall.stacked.segments:before{display:block;bottom:0}.ui.stacked.inverted.segment:after,.ui.stacked.inverted.segment:before,.ui.stacked.inverted.segments:after,.ui.stacked.inverted.segments:before{background-color:rgba(0,0,0,.03);border-top:1px solid rgba(34,36,38,.35)}.ui.padded.segment{padding:1.5em}.ui[class*="very padded"].segment{padding:3em}.ui.compact.segment{display:table}.ui.compact.segments{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.ui.compact.segments .segment,.ui.segments .compact.segment{display:block;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.ui.circular.segment{display:table-cell;padding:2em;text-align:center;vertical-align:middle;border-radius:500em}.ui.raised.segment,.ui.raised.segments{box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.08)}.ui.segments{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;margin:1rem 0;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem}.ui.segments:first-child{margin-top:0}.ui.segments:last-child{margin-bottom:0}.ui.segments>.segment{top:0;bottom:0;border-radius:0;margin:0;width:auto;box-shadow:none;border:none;border-top:1px solid rgba(34,36,38,.15)}.ui.segments:not(.horizontal)>.segment:first-child{border-top:none;margin-top:0;bottom:0;margin-bottom:0;top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.segments:not(.horizontal)>.segment:last-child{top:0;bottom:0;margin-top:0;margin-bottom:0;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.segments>.ui.segments{border-top:1px solid rgba(34,36,38,.15);margin:1rem}.ui.segments>.segments:first-child{border-top:none}.ui.segments>.segment+.segments:not(.horizontal){margin-top:0}.ui.horizontal.segments{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0;background-color:#fff;box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments{margin:0;background-color:transparent;border-radius:0;border:none;box-shadow:none;border-top:1px solid rgba(34,36,38,.15)}.ui.horizontal.segments>.segment{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;-ms-flex:1 1 0;margin:0;min-width:0;background-color:transparent;border-radius:0;border:none;box-shadow:none;border-left:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments:first-child{border-top:none}.ui.horizontal.segments>.segment:first-child{border-left:none}.ui.disabled.segment{opacity:.45;color:rgba(40,40,40,.3)}.ui.loading.segment{position:relative;cursor:default;point-events:none;text-shadow:none!important;color:transparent!important;-webkit-transition:all 0s linear;transition:all 0s linear}.ui.loading.segment:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;border-radius:.28571429rem;z-index:100}.ui.loading.segment:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:segment-spin .6s linear;animation:segment-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.segment{background:none;box-shadow:none;border:none;border-radius:0}.ui.clearing.segment:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.red.segment:not(.inverted){border-top:2px solid #db2828}.ui.inverted.red.segment{background-color:#db2828!important;color:#fff!important}.ui.orange.segment:not(.inverted){border-top:2px solid #f2711c}.ui.inverted.orange.segment{background-color:#f2711c!important;color:#fff!important}.ui.yellow.segment:not(.inverted){border-top:2px solid #fbbd08}.ui.inverted.yellow.segment{background-color:#fbbd08!important;color:#fff!important}.ui.olive.segment:not(.inverted){border-top:2px solid #b5cc18}.ui.inverted.olive.segment{background-color:#b5cc18!important;color:#fff!important}.ui.green.segment:not(.inverted){border-top:2px solid #21ba45}.ui.inverted.green.segment{background-color:#21ba45!important;color:#fff!important}.ui.teal.segment:not(.inverted){border-top:2px solid #00b5ad}.ui.inverted.teal.segment{background-color:#00b5ad!important;color:#fff!important}.ui.blue.segment:not(.inverted){border-top:2px solid #2185d0}.ui.inverted.blue.segment{background-color:#2185d0!important;color:#fff!important}.ui.violet.segment:not(.inverted){border-top:2px solid #6435c9}.ui.inverted.violet.segment{background-color:#6435c9!important;color:#fff!important}.ui.purple.segment:not(.inverted){border-top:2px solid #a333c8}.ui.inverted.purple.segment{background-color:#a333c8!important;color:#fff!important}.ui.pink.segment:not(.inverted){border-top:2px solid #e03997}.ui.inverted.pink.segment{background-color:#e03997!important;color:#fff!important}.ui.brown.segment:not(.inverted){border-top:2px solid #a5673f}.ui.inverted.brown.segment{background-color:#a5673f!important;color:#fff!important}.ui.grey.segment:not(.inverted){border-top:2px solid #767676}.ui.inverted.grey.segment{background-color:#767676!important;color:#fff!important}.ui.black.segment:not(.inverted){border-top:2px solid #1b1c1d}.ui.inverted.black.segment{background-color:#1b1c1d!important;color:#fff!important}.ui[class*="left aligned"].segment{text-align:left}.ui[class*="right aligned"].segment{text-align:right}.ui[class*="center aligned"].segment{text-align:center}.ui.floated.segment,.ui[class*="left floated"].segment{float:left;margin-right:1em}.ui[class*="right floated"].segment{float:right;margin-left:1em}.ui.inverted.segment{border:none;box-shadow:none}.ui.inverted.segment,.ui.primary.inverted.segment{background:#1b1c1d;color:rgba(255,255,255,.9)}.ui.inverted.segment .segment{color:rgba(0,0,0,.87)}.ui.inverted.segment .inverted.segment{color:rgba(255,255,255,.9)}.ui.inverted.attached.segment{border-color:#555}.ui.secondary.segment{background:#f3f4f5;color:rgba(0,0,0,.6)}.ui.secondary.inverted.segment{background:-webkit-linear-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%) #4c4f52;background:linear-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%) #4c4f52;color:rgba(255,255,255,.8)}.ui.tertiary.segment{background:#dcddde;color:rgba(0,0,0,.6)}.ui.tertiary.inverted.segment{background:-webkit-linear-gradient(rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 100%) #717579;background:linear-gradient(rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 100%) #717579;color:rgba(255,255,255,.8)}.ui.attached.segment{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none;border:1px solid #d4d4d5}.ui.attached+.ui.attached.segment:not(.top){border-top:none}.ui[class*="top attached"].segment{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.segment[class*="top attached"]:first-child{margin-top:0}.ui.segment[class*="bottom attached"]{bottom:0;margin-top:0;top:0;margin-bottom:1rem;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.steps{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:1em 0;background:0 0;box-shadow:none;line-height:1.14285714em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.steps:first-child{margin-top:0}.ui.steps:last-child{margin-bottom:0}.ui.steps .step{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;vertical-align:middle;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:1.14285714em 2em;background:#fff;color:rgba(0,0,0,.87);box-shadow:none;border-radius:0;border:none;border-right:1px solid rgba(34,36,38,.15);-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease}.ui.steps .step:after{position:absolute;z-index:2;content:'';top:50%;right:0;border:solid;background-color:#fff;width:1.14285714em;height:1.14285714em;border-color:rgba(34,36,38,.15);border-width:0 1px 1px 0;-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);-ms-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg)}.ui.steps .step:first-child{padding-left:2em;border-radius:.28571429rem 0 0 .28571429rem}.ui.steps .step:last-child{border-radius:0 .28571429rem .28571429rem 0;border-right:none;margin-right:0}.ui.steps .step:only-child{border-radius:.28571429rem}.ui.steps .step .title{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1.14285714em;font-weight:700}.ui.steps .step>.title{width:100%}.ui.steps .step .description{font-weight:400;font-size:.92857143em;color:rgba(0,0,0,.87)}.ui.steps .step>.description{width:100%}.ui.steps .step .title~.description{margin-top:.25em}.ui.steps .step>.icon{line-height:1;font-size:2.5em;margin:0 1rem 0 0}.ui.steps .step>.icon,.ui.steps .step>.icon~.content{display:block;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle}.ui.steps .step>.icon~.content{-webkit-box-flex:1 0 auto;-webkit-flex-grow:1 0 auto;-ms-flex-positive:1 0 auto;flex-grow:1 0 auto}.ui.steps:not(.vertical) .step>.icon{width:auto}.ui.steps .link.step,.ui.steps a.step{cursor:pointer}.ui.ordered.steps{counter-reset:ordered}.ui.ordered.steps .step:before{display:block;position:static;text-align:center;content:counters(ordered,".");-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle;margin-right:1rem;font-size:2.5em;counter-increment:ordered;font-family:inherit;font-weight:700}.ui.ordered.steps .step>*{display:block;-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle}.ui.vertical.steps{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:visible}.ui.vertical.steps .step{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;border-radius:0;padding:1.14285714em 2em;border-right:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.steps .step:last-child{border-bottom:none;border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.steps .step:only-child{border-radius:.28571429rem}.ui.vertical.steps .step:after{top:50%;right:0;border-width:0 1px 1px 0;display:none}.ui.vertical.steps .active.step:after{display:block}.ui.vertical.steps .step:last-child:after{display:none}.ui.vertical.steps .active.step:last-child:after{display:block}@media only screen and (max-width:767px){.ui.steps{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.steps .step{width:100%!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui.steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.steps .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.steps .step:after{display:none!important}.ui.steps .step .content{text-align:center}.ui.ordered.steps .step:before,.ui.steps .step>.icon{margin:0 0 1rem}}.ui.steps .link.step:hover,.ui.steps .link.step:hover::after,.ui.steps a.step:hover,.ui.steps a.step:hover::after{background:#f9fafb;color:rgba(0,0,0,.8)}.ui.steps .link.step:active,.ui.steps .link.step:active::after,.ui.steps a.step:active,.ui.steps a.step:active::after{background:#f3f4f5;color:rgba(0,0,0,.9)}.ui.steps .step.active{cursor:auto;background:#f3f4f5}.ui.steps .step.active:after{background:#f3f4f5}.ui.steps .step.active .title{color:#4183c4}.ui.ordered.steps .step.active:before,.ui.steps .active.step .icon{color:rgba(0,0,0,.85)}.ui.steps .active.step:after,.ui.steps .step:after{display:block}.ui.steps .active.step:last-child:after,.ui.steps .step:last-child:after{display:none}.ui.steps .link.active.step:hover,.ui.steps .link.active.step:hover::after,.ui.steps a.active.step:hover,.ui.steps a.active.step:hover::after{cursor:pointer;background:#dcddde;color:rgba(0,0,0,.87)}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{color:#21ba45;font-family:Step;content:'\e800'}.ui.steps .disabled.step{cursor:auto;background:#fff;pointer-events:none}.ui.steps .disabled.step,.ui.steps .disabled.step .description,.ui.steps .disabled.step .title{color:rgba(40,40,40,.3)}.ui.steps .disabled.step:after{background:#fff}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].steps{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui[class*="tablet stackable"].steps .step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui[class*="tablet stackable"].steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="tablet stackable"].steps .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui[class*="tablet stackable"].steps .step:after{display:none!important}.ui[class*="tablet stackable"].steps .step .content{text-align:center}.ui[class*="tablet stackable"].ordered.steps .step:before,.ui[class*="tablet stackable"].steps .step>.icon{margin:0 0 1rem}}.ui.fluid.steps{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.ui.attached.steps{width:calc(100% + 2px)!important;margin:0 -1px -1px;max-width:calc(100% + 2px);border-radius:.28571429rem .28571429rem 0 0}.ui.attached.steps .step:first-child{border-radius:.28571429rem 0 0}.ui.attached.steps .step:last-child{border-radius:0 .28571429rem 0 0}.ui.bottom.attached.steps{margin:-1px -1px 0;border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.attached.steps .step:first-child{border-radius:0 0 0 .28571429rem}.ui.bottom.attached.steps .step:last-child{border-radius:0 0 .28571429rem}.ui.eight.steps,.ui.five.steps,.ui.four.steps,.ui.one.steps,.ui.seven.steps,.ui.six.steps,.ui.three.steps,.ui.two.steps{width:100%}.ui.eight.steps>.step,.ui.five.steps>.step,.ui.four.steps>.step,.ui.one.steps>.step,.ui.seven.steps>.step,.ui.six.steps>.step,.ui.three.steps>.step,.ui.two.steps>.step{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ui.one.steps>.step{width:100%}.ui.two.steps>.step{width:50%}.ui.three.steps>.step{width:33.333%}.ui.four.steps>.step{width:25%}.ui.five.steps>.step{width:20%}.ui.six.steps>.step{width:16.666%}.ui.seven.steps>.step{width:14.285%}.ui.eight.steps>.step{width:12.5%}.ui.small.step,.ui.small.steps .step{font-size:.92857143rem}.ui.step,.ui.steps .step{font-size:1rem}.ui.large.step,.ui.large.steps .step{font-size:1.14285714rem}@font-face{font-family:Step;src:url(data:application/x-font-ttf;charset=utf-8;;base64,AAEAAAAOAIAAAwBgT1MvMj3hSQEAAADsAAAAVmNtYXDQEhm3AAABRAAAAUpjdnQgBkn/lAAABuwAAAAcZnBnbYoKeDsAAAcIAAAJkWdhc3AAAAAQAAAG5AAAAAhnbHlm32cEdgAAApAAAAC2aGVhZAErPHsAAANIAAAANmhoZWEHUwNNAAADgAAAACRobXR4CykAAAAAA6QAAAAMbG9jYQA4AFsAAAOwAAAACG1heHAApgm8AAADuAAAACBuYW1lzJ0aHAAAA9gAAALNcG9zdK69QJgAAAaoAAAAO3ByZXCSoZr/AAAQnAAAAFYAAQO4AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAQNS/2oAWgMLAE8AAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoAf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADpAKYABUAHEAZDwEAAQFCAAIBAmoAAQABagAAAGEUFxQDEisBFAcBBiInASY0PwE2Mh8BATYyHwEWA6QP/iAQLBD+6g8PTBAsEKQBbhAsEEwPAhYWEP4gDw8BFhAsEEwQEKUBbxAQTBAAAAH//f+xA18DCwAMABJADwABAQpDAAAACwBEFRMCESsBFA4BIi4CPgEyHgEDWXLG6MhuBnq89Lp+AV51xHR0xOrEdHTEAAAAAAEAAAABAADDeRpdXw889QALA+gAAAAAzzWYjQAAAADPNWBN//3/sQOkAwsAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/3A6QAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+gAAANZAAAAAAAAADgAWwABAAAAAwAWAAEAAAAAAAIABgATAG4AAAAtCZEAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE0IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA0ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAQIBAwljaGVja21hcmsGY2lyY2xlAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAADIAMgML/7EDC/+xsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywB0MrsgACAENgQi2wBSywByNCIyCwACNCYbCAYrABYLAEKi2wBiwgIEUgsAJFY7ABRWJgRLABYC2wBywgIEUgsAArI7ECBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAgssQUFRbABYUQtsAkssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAKLCC4BABiILgEAGOKI2GwC0NgIIpgILALI0IjLbALLEtUWLEHAURZJLANZSN4LbAMLEtRWEtTWLEHAURZGyFZJLATZSN4LbANLLEADENVWLEMDEOwAWFCsAorWbAAQ7ACJUKxCQIlQrEKAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAJKiEjsAFhIIojYbAJKiEbsQEAQ2CwAiVCsAIlYbAJKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA4ssQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wDyyxAA4rLbAQLLEBDistsBEssQIOKy2wEiyxAw4rLbATLLEEDistsBQssQUOKy2wFSyxBg4rLbAWLLEHDistsBcssQgOKy2wGCyxCQ4rLbAZLLAIK7EABUVUWACwDCNCIGCwAWG1DQ0BAAsAQkKKYLENBSuwbSsbIlktsBossQAZKy2wGyyxARkrLbAcLLECGSstsB0ssQMZKy2wHiyxBBkrLbAfLLEFGSstsCAssQYZKy2wISyxBxkrLbAiLLEIGSstsCMssQkZKy2wJCwgPLABYC2wJSwgYLANYCBDI7ABYEOwAiVhsAFgsCQqIS2wJiywJSuwJSotsCcsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCgssQAFRVRYALABFrAnKrABFTAbIlktsCkssAgrsQAFRVRYALABFrAnKrABFTAbIlktsCosIDWwAWAtsCssALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSoBFSotsCwsIDwgRyCwAkVjsAFFYmCwAENhOC2wLSwuFzwtsC4sIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC8ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIuAQEVFCotsDAssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAxLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMiywABYgICCwBSYgLkcjRyNhIzw4LbAzLLAAFiCwCCNCICAgRiNHsAArI2E4LbA0LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbA1LLAAFiCwCEMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA2LCMgLkawAiVGUlggPFkusSYBFCstsDcsIyAuRrACJUZQWCA8WS6xJgEUKy2wOCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJgEUKy2wOSywMCsjIC5GsAIlRlJYIDxZLrEmARQrLbA6LLAxK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEmARQrsARDLrAmKy2wOyywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJgEUKy2wPCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJgEUKy2wPSywMCsusSYBFCstsD4ssDErISMgIDywBCNCIzixJgEUK7AEQy6wJistsD8ssAAVIEewACNCsgABARUUEy6wLCotsEAssAAVIEewACNCsgABARUUEy6wLCotsEEssQABFBOwLSotsEIssC8qLbBDLLAAFkUjIC4gRoojYTixJgEUKy2wRCywCCNCsEMrLbBFLLIAADwrLbBGLLIAATwrLbBHLLIBADwrLbBILLIBATwrLbBJLLIAAD0rLbBKLLIAAT0rLbBLLLIBAD0rLbBMLLIBAT0rLbBNLLIAADkrLbBOLLIAATkrLbBPLLIBADkrLbBQLLIBATkrLbBRLLIAADsrLbBSLLIAATsrLbBTLLIBADsrLbBULLIBATsrLbBVLLIAAD4rLbBWLLIAAT4rLbBXLLIBAD4rLbBYLLIBAT4rLbBZLLIAADorLbBaLLIAATorLbBbLLIBADorLbBcLLIBATorLbBdLLAyKy6xJgEUKy2wXiywMiuwNistsF8ssDIrsDcrLbBgLLAAFrAyK7A4Ky2wYSywMysusSYBFCstsGIssDMrsDYrLbBjLLAzK7A3Ky2wZCywMyuwOCstsGUssDQrLrEmARQrLbBmLLA0K7A2Ky2wZyywNCuwNystsGgssDQrsDgrLbBpLLA1Ky6xJgEUKy2waiywNSuwNistsGsssDUrsDcrLbBsLLA1K7A4Ky2wbSwrsAhlsAMkUHiwARUwLQAAAEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAoUAA4AAAAAEPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPeFJAWNtYXAAAAGIAAAAOgAAAUrQEhm3Y3Z0IAAAAcQAAAAUAAAAHAZJ/5RmcGdtAAAB2AAABPkAAAmRigp4O2dhc3AAAAbUAAAACAAAAAgAAAAQZ2x5ZgAABtwAAACuAAAAtt9nBHZoZWFkAAAHjAAAADUAAAA2ASs8e2hoZWEAAAfEAAAAIAAAACQHUwNNaG10eAAAB+QAAAAMAAAADAspAABsb2NhAAAH8AAAAAgAAAAIADgAW21heHAAAAf4AAAAIAAAACAApgm8bmFtZQAACBgAAAF3AAACzcydGhxwb3N0AAAJkAAAACoAAAA7rr1AmHByZXAAAAm8AAAAVgAAAFaSoZr/eJxjYGTewTiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHIHPQ/iyGKmZvBHyjMCJIDAPe9C2B4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w/v8PUvCCAURLMELVAwEjG8OIBwBk5AavAAB4nGNgQANGDEbM3P83gjAAELQD4XicnVXZdtNWFJU8ZHASOmSgoA7X3DhQ68qEKRgwaSrFdiEdHAitBB2kDHTkncc+62uOQrtWH/m07n09JLR0rbYsls++R1tn2DrnRhwjKn0aiGvUoZKXA6msPZZK90lc13Uvj5UMBnFdthJPSZuonSRKat3sUC7xWOsqWSdYJ+PlIFZPVZ5noAziFB5lSUQbRBuplyZJ4onjJ4kWZxAfJUkgJaMQp9LIUEI1GsRS1aFM6dCr1xNx00DKRqMedVhU90PFJ8c1p9SsA0YqVznCFevVRr4bpwMve5DEOsGzrYcxHnisfpQqkIqR6cg/dkpOlIaBVHHUoVbi6DCTX/eRTCrNQKaMYkWl7oG43f102xYxPXQ6vi5KlUaqurnOKJrt0fGogygP2cbppNzQ2fbw5RlTVKtdcbPtQGYNXErJbHSfRAAdJlLj6QFONZwCqRn1R8XZ588BEslclKo8VTKHegOZMzt7cTHtbiersnCknwcyb3Z2452HQ6dXh3/R+hdM4cxHj+Jifj5C+lBqfiJOJKVGWMzyp4YfcVcgQrkxiAsXyuBThDl0RdrZZl3jtTH2hs/5SqlhPQna6KP4fgr9TiQrHGdRo/VInM1j13Wt3GdQS7W7Fzsyr0OVIu7vCwuuM+eEYZ4WC1VfnvneBTT/Bohn/EDeNIVL+5YpSrRvm6JMu2iKCu0SVKVdNsUU7YoppmnPmmKG9h1TzNKeMzLj/8vc55H7HN7xkJv2XeSmfQ+5ad9HbtoPkJtWITdtHblpLyA3rUZu2lWjOnYEGgZpF1IVQdA0svph3Fab9UDWjDR8aWDyLmLI+upER521tcofxX914gsHcmmip7siF5viLq/bFj483e6rj5pG3bDV+MaR8jAeRnocmtBZ+c3hv+1N3S6a7jKqMugBFUwKwABl7UAC0zrbCaT1mqf48gdgXIZ4zkpDtVSfO4am7+V5X/exOfG+x+3GLrdcd3kJWdYNcmP28N9SZKrrH+UtrVQnR6wrJ49VaxhDKrwour6SlHu0tRu/KKmy8l6U1srnk5CbPYMbQlu27mGwI0xpyiUeXlOlKD3UUo6yQyxvKco84JSLC1qGxLgOdQ9qa8TpoXoYGwshhqG0vRBwSCldFd+0ynfxHqtr2Oj4xRXh6XpyEhGf4ir7UfBU10b96A7avGbdMoMpVaqn+4xPsa/b9lFZaaSOsxe3VAfXNOsaORXTT+Rr4HRvOGjdAz1UfDRBI1U1x+jGKGM0ljXl3wR0MVZ+w2jVYvs93E+dpFWsuUuY7JsT9+C0u/0q+7WcW0bW/dcGvW3kip8jMb8tCvw7B2K3ZA3UO5OBGAvIWdAYxhYmdxiug23EbfY/Jqf/34aFRXJXOxq7eerD1ZNRJXfZ8rjLTXZZ16M2R9VOGvsIjS0PN+bY4XIstsRgQbb+wf8x7gF3aVEC4NDIZZiI2nShnurh6h6rsW04VxIBds2x43QAegAuQd8cu9bzCYD13CPnLsB9cgh2yCH4lByCz8i5BfA5OQRfkEMwIIdgl5w7AA/IIXhIDsEeOQSPyNkE+JIcgq/IIYjJIUjIuQ3wmByCJ+QQfE0OwTdGrk5k/pYH2QD6zqKbQKmdGhzaOGRGrk3Y+zxY9oFFZB9aROqRkesT6lMeLPV7i0j9wSJSfzRyY0L9iQdL/dkiUn+xiNRnxpeZIymvDp7zjg7+BJfqrV4AAAAAAQAB//8AD3icY2BkAALmJUwzGEQZZBwk+RkZGBmdGJgYmbIYgMwsoGSiiLgIs5A2owg7I5uSOqOaiT2jmZE8I5gQY17C/09BQEfg3yt+fh8gvYQxD0j68DOJiQn8U+DnZxQDcQUEljLmCwBpBgbG/3//b2SOZ+Zm4GEQcuAH2sblDLSEm8FFVJhJEGgLH6OSHpMdo5EcI3Nk0bEXJ/LYqvZ82VXHGFd6pKTkyCsQwQAAq+QkqAAAeJxjYGRgYADiw5VSsfH8Nl8ZuJlfAEUYzpvO6IXQCb7///7fyLyEmRvI5WBgAokCAFb/DJAAAAB4nGNgZGBgDvqfxRDF/IKB4f935iUMQBEUwAwAi5YFpgPoAAAD6AAAA1kAAAAAAAAAOABbAAEAAAADABYAAQAAAAAAAgAGABMAbgAAAC0JkQAAAAB4nHWQy2rCQBSG//HSi0JbWui2sypKabxgN4IgWHTTbqS4LTHGJBIzMhkFX6Pv0IfpS/RZ+puMpShNmMx3vjlz5mQAXOMbAvnzxJGzwBmjnAs4Rc9ykf7Zcon8YrmMKt4sn9C/W67gAYHlKm7wwQqidM5ogU/LAlfi0nIBF+LOcpH+0XKJ3LNcxq14tXxC71muYCJSy1Xci6+BWm11FIRG1gZ12W62OnK6lYoqStxYumsTKp3KvpyrxPhxrBxPLfc89oN17Op9uJ8nvk4jlciW09yrkZ/42jX+bFc93QRtY+ZyrtVSDm2GXGm18D3jhMasuo3G3/MwgMIKW2hEvKoQBhI12jrnNppooUOaMkMyM8+KkMBFTONizR1htpIy7nPMGSW0PjNisgOP3+WRH5MC7o9ZRR+tHsYT0u6MKPOSfTns7jBrREqyTDezs9/eU2x4WpvWcNeuS511JTE8qCF5H7u1BY1H72S3Ymi7aPD95/9+AN1fhEsAeJxjYGKAAC4G7ICZgYGRiZGZMzkjNTk7N7Eomy05syg5J5WBAQBE1QZBAABLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA) format('woff')}.ui.breadcrumb{line-height:1;display:inline-block;margin:0;vertical-align:middle}.ui.breadcrumb:first-child{margin-top:0}.ui.breadcrumb:last-child{margin-bottom:0}.ui.breadcrumb .divider{display:inline-block;opacity:.7;margin:0 .21428571rem;font-size:.92857143em;color:rgba(0,0,0,.4);vertical-align:baseline}.ui.breadcrumb a{color:#4183c4}.ui.breadcrumb a:hover{color:#1e70bf}.ui.breadcrumb .icon.divider{font-size:.85714286em;vertical-align:baseline}.ui.breadcrumb a.section{cursor:pointer}.ui.breadcrumb .section{display:inline-block;margin:0;padding:0}.ui.breadcrumb.segment{display:inline-block;padding:.71428571em 1em}.ui.breadcrumb .active.section{font-weight:700}.ui.mini.breadcrumb{font-size:.71428571rem}.ui.tiny.breadcrumb{font-size:.85714286rem}.ui.small.breadcrumb{font-size:.92857143rem}.ui.breadcrumb{font-size:1rem}.ui.large.breadcrumb{font-size:1.14285714rem}.ui.big.breadcrumb{font-size:1.28571429rem}.ui.huge.breadcrumb{font-size:1.42857143rem}.ui.massive.breadcrumb{font-size:1.71428571rem}.ui.form{position:relative;max-width:100%}.ui.form>p{margin:1em 0}.ui.form .field{clear:both;margin:0 0 1em}.ui.form .field:last-child,.ui.form .fields:last-child .field{margin-bottom:0}.ui.form .fields .field{clear:both;margin:0 0 1em}.ui.form .field>label{display:block;margin:0 0 .28571429rem;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form input:not([type]),.ui.form input[type=text],.ui.form input[type=email],.ui.form input[type=search],.ui.form input[type=password],.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=tel],.ui.form input[type=time],.ui.form input[type=url],.ui.form input[type=number],.ui.form textarea{width:100%;vertical-align:top}.ui.form ::-webkit-datetime-edit,.ui.form ::-webkit-inner-spin-button{height:1.2142em}.ui.form input:not([type]),.ui.form input[type=text],.ui.form input[type=email],.ui.form input[type=search],.ui.form input[type=password],.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=tel],.ui.form input[type=time],.ui.form input[type=url],.ui.form input[type=number]{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0;outline:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);line-height:1.2142em;padding:.67861429em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form textarea{margin:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);padding:.78571429em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);outline:0;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease;font-size:1em;line-height:1.2857;resize:vertical}.ui.form textarea:not([rows]){height:12em;min-height:8em;max-height:24em}.ui.form input[type=checkbox],.ui.form textarea{vertical-align:top}.ui.form input.attached{width:auto}.ui.form select{display:block;height:auto;width:100%;background:#fff;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;padding:.62em 1em;color:rgba(0,0,0,.87);-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form .field>.selection.dropdown{width:100%}.ui.form .field>.selection.dropdown>.dropdown.icon{float:right}.ui.form .inline.field>.selection.dropdown,.ui.form .inline.fields .field>.selection.dropdown{width:auto}.ui.form .inline.field>.selection.dropdown>.dropdown.icon,.ui.form .inline.fields .field>.selection.dropdown>.dropdown.icon{float:none}.ui.form .field .ui.input,.ui.form .fields .field .ui.input,.ui.form .wide.field .ui.input{width:100%}.ui.form .inline.field:not(.wide) .ui.input,.ui.form .inline.fields .field:not(.wide) .ui.input{width:auto;vertical-align:middle}.ui.form .field .ui.input input,.ui.form .fields .field .ui.input input{width:auto}.ui.form .eight.fields .ui.input input,.ui.form .five.fields .ui.input input,.ui.form .four.fields .ui.input input,.ui.form .nine.fields .ui.input input,.ui.form .seven.fields .ui.input input,.ui.form .six.fields .ui.input input,.ui.form .ten.fields .ui.input input,.ui.form .three.fields .ui.input input,.ui.form .two.fields .ui.input input,.ui.form .wide.field .ui.input input{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;width:0}.ui.form .error.message,.ui.form .success.message,.ui.form .warning.message{display:none}.ui.form .message:first-child{margin-top:0}.ui.form .field .prompt.label{white-space:normal;background:#fff!important;border:1px solid #e0b4b4!important;color:#9f3a38!important}.ui.form .inline.field .prompt,.ui.form .inline.fields .field .prompt{vertical-align:top;margin:-.25em 0 -.5em .5em}.ui.form .inline.field .prompt:before,.ui.form .inline.fields .field .prompt:before{border-width:0 0 1px 1px;bottom:auto;right:auto;top:50%;left:0}.ui.form .field.field input:-webkit-autofill{box-shadow:0 0 0 100px ivory inset!important;border-color:#e5dfa1!important}.ui.form .field.field input:-webkit-autofill:focus{box-shadow:0 0 0 100px ivory inset!important;border-color:#d5c315!important}.ui.form .error.error input:-webkit-autofill{box-shadow:0 0 0 100px #fffaf0 inset!important;border-color:#e0b4b4!important}.ui.form ::-webkit-input-placeholder{color:rgba(140,140,140,.87)}.ui.form ::-ms-input-placeholder{color:rgba(140,140,140,.87)}.ui.form ::-moz-placeholder{color:rgba(140,140,140,.87)}.ui.form :focus::-webkit-input-placeholder{color:rgba(89,89,89,.87)}.ui.form :focus::-ms-input-placeholder{color:rgba(89,89,89,.87)}.ui.form :focus::-moz-placeholder{color:rgba(89,89,89,.87)}.ui.form .error ::-webkit-input-placeholder{color:#e7bdbc}.ui.form .error ::-ms-input-placeholder{color:#e7bdbc}.ui.form .error ::-moz-placeholder{color:#e7bdbc}.ui.form .error :focus::-webkit-input-placeholder{color:#da9796}.ui.form .error :focus::-ms-input-placeholder{color:#da9796}.ui.form .error :focus::-moz-placeholder{color:#da9796}.ui.form input:not([type]):focus,.ui.form input[type=text]:focus,.ui.form input[type=email]:focus,.ui.form input[type=search]:focus,.ui.form input[type=password]:focus,.ui.form input[type=date]:focus,.ui.form input[type=datetime-local]:focus,.ui.form input[type=tel]:focus,.ui.form input[type=time]:focus,.ui.form input[type=url]:focus,.ui.form input[type=number]:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:.28571429rem;background:#fff;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset}.ui.form textarea:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:.28571429rem;background:#fff;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;-webkit-appearance:none}.ui.form.success .success.message:not(:empty){display:block}.ui.form.success .icon.success.message:not(:empty){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.form.warning .warning.message:not(:empty){display:block}.ui.form.warning .icon.warning.message:not(:empty){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.form.error .error.message:not(:empty){display:block}.ui.form.error .icon.error.message:not(:empty){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.form .field.error .input,.ui.form .field.error label,.ui.form .fields.error .field .input,.ui.form .fields.error .field label{color:#9f3a38}.ui.form .field.error .corner.label,.ui.form .fields.error .field .corner.label{border-color:#9f3a38;color:#fff}.ui.form .field.error input:not([type]),.ui.form .field.error input[type=text],.ui.form .field.error input[type=email],.ui.form .field.error input[type=search],.ui.form .field.error input[type=password],.ui.form .field.error input[type=date],.ui.form .field.error input[type=datetime-local],.ui.form .field.error input[type=tel],.ui.form .field.error input[type=time],.ui.form .field.error input[type=url],.ui.form .field.error input[type=number],.ui.form .field.error select,.ui.form .field.error textarea,.ui.form .fields.error .field input:not([type]),.ui.form .fields.error .field input[type=text],.ui.form .fields.error .field input[type=email],.ui.form .fields.error .field input[type=search],.ui.form .fields.error .field input[type=password],.ui.form .fields.error .field input[type=date],.ui.form .fields.error .field input[type=datetime-local],.ui.form .fields.error .field input[type=tel],.ui.form .fields.error .field input[type=time],.ui.form .fields.error .field input[type=url],.ui.form .fields.error .field input[type=number],.ui.form .fields.error .field select,.ui.form .fields.error .field textarea{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;border-radius:'';box-shadow:none}.ui.form .field.error input:not([type]):focus,.ui.form .field.error input[type=text]:focus,.ui.form .field.error input[type=email]:focus,.ui.form .field.error input[type=search]:focus,.ui.form .field.error input[type=password]:focus,.ui.form .field.error input[type=date]:focus,.ui.form .field.error input[type=datetime-local]:focus,.ui.form .field.error input[type=tel]:focus,.ui.form .field.error input[type=time]:focus,.ui.form .field.error input[type=url]:focus,.ui.form .field.error input[type=number]:focus,.ui.form .field.error select:focus,.ui.form .field.error textarea:focus{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;-webkit-appearance:none;box-shadow:none}.ui.form .field.error select{-webkit-appearance:menulist-button}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown .item,.ui.form .field.error .ui.dropdown .text,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown .item{background:#fff6f6;color:#9f3a38}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown:hover,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown:hover{border-color:#e0b4b4!important}.ui.form .field.error .ui.dropdown:hover .menu,.ui.form .fields.error .field .ui.dropdown:hover .menu{border-color:#e0b4b4}.ui.form .field.error .ui.multiple.selection.dropdown>.label,.ui.form .fields.error .field .ui.multiple.selection.dropdown>.label{background-color:#eacbcb;color:#9f3a38}.ui.form .field.error .ui.dropdown .menu .item:hover,.ui.form .field.error .ui.dropdown .menu .selected.item,.ui.form .fields.error .field .ui.dropdown .menu .item:hover,.ui.form .fields.error .field .ui.dropdown .menu .selected.item{background-color:#fbe7e7}.ui.form .field.error .ui.dropdown .menu .active.item,.ui.form .fields.error .field .ui.dropdown .menu .active.item{background-color:#fdcfcf!important}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label{color:#9f3a38}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before{background:#fff6f6;border-color:#e0b4b4}.ui.form .field.error .checkbox .box:after,.ui.form .field.error .checkbox label:after,.ui.form .fields.error .field .checkbox .box:after,.ui.form .fields.error .field .checkbox label:after{color:#9f3a38}.ui.form .disabled.field,.ui.form .disabled.fields .field,.ui.form .field :disabled{pointer-events:none;opacity:.45}.ui.form .field.disabled label{opacity:.45}.ui.form .field.disabled :disabled{opacity:1}.ui.loading.form{position:relative;cursor:default;point-events:none}.ui.loading.form:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;z-index:100}.ui.loading.form:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:form-spin .6s linear;animation:form-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.form .required.field>.checkbox:after,.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>label:after{margin:-.2em 0 0 .2em;content:'*';color:#db2828}.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>label:after{display:inline-block;vertical-align:top}.ui.form .required.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after{position:absolute;top:0;left:100%}.ui.form .inverted.segment .ui.checkbox .box,.ui.form .inverted.segment .ui.checkbox label,.ui.form .inverted.segment label,.ui.inverted.form .ui.checkbox .box,.ui.inverted.form .ui.checkbox label,.ui.inverted.form label{color:rgba(255,255,255,.9)}.ui.inverted.form input:not([type]),.ui.inverted.form input[type=text],.ui.inverted.form input[type=email],.ui.inverted.form input[type=search],.ui.inverted.form input[type=password],.ui.inverted.form input[type=date],.ui.inverted.form input[type=datetime-local],.ui.inverted.form input[type=tel],.ui.inverted.form input[type=time],.ui.inverted.form input[type=url],.ui.inverted.form input[type=number]{background:#fff;border-color:rgba(255,255,255,.1);color:rgba(0,0,0,.87);box-shadow:none}.ui.form .grouped.fields{display:block;margin:0 0 1em}.ui.form .grouped.fields:last-child{margin-bottom:0}.ui.form .grouped.fields>label{margin:0 0 .28571429rem;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form .grouped.fields .field,.ui.form .grouped.inline.fields .field{display:block;margin:.5em 0;padding:0}.ui.form .fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ui.form .fields>.field{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:.5em;padding-right:.5em}.ui.form .fields>.field:first-child{border-left:none;box-shadow:none}.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:50%}.ui.form .three.fields>.field,.ui.form .three.fields>.fields{width:33.33333333%}.ui.form .four.fields>.field,.ui.form .four.fields>.fields{width:25%}.ui.form .five.fields>.field,.ui.form .five.fields>.fields{width:20%}.ui.form .six.fields>.field,.ui.form .six.fields>.fields{width:16.66666667%}.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields{width:14.28571429%}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields{width:12.5%}.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields{width:11.11111111%}.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields{width:10%}@media only screen and (max-width:767px){.ui.form .fields{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields,.ui.form .five.fields>.field,.ui.form .five.fields>.fields,.ui.form .four.fields>.field,.ui.form .four.fields>.fields,.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields,.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields,.ui.form .six.fields>.field,.ui.form .six.fields>.fields,.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields,.ui.form .three.fields>.field,.ui.form .three.fields>.fields,.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:100%!important;margin:0 0 1em;padding-left:0;padding-right:0}}.ui.form .fields .field:first-child{padding-left:0}.ui.form .fields .field:last-child{padding-right:0}.ui.form .fields .wide.field{width:6.25%;padding-left:.5em;padding-right:.5em}.ui.form .fields .wide.field:first-child{padding-left:0}.ui.form .fields .wide.field:last-child{padding-right:0}.ui.form .one.wide.field{width:6.25%!important}.ui.form .two.wide.field{width:12.5%!important}.ui.form .three.wide.field{width:18.75%!important}.ui.form .four.wide.field{width:25%!important}.ui.form .five.wide.field{width:31.25%!important}.ui.form .six.wide.field{width:37.5%!important}.ui.form .seven.wide.field{width:43.75%!important}.ui.form .eight.wide.field{width:50%!important}.ui.form .nine.wide.field{width:56.25%!important}.ui.form .ten.wide.field{width:62.5%!important}.ui.form .eleven.wide.field{width:68.75%!important}.ui.form .twelve.wide.field{width:75%!important}.ui.form .thirteen.wide.field{width:81.25%!important}.ui.form .fourteen.wide.field{width:87.5%!important}.ui.form .fifteen.wide.field{width:93.75%!important}.ui.form .sixteen.wide.field{width:100%!important}@media only screen and (max-width:767px){.ui.form .fields>.eight.wide.field,.ui.form .fields>.eleven.wide.field,.ui.form .fields>.fifteen.wide.field,.ui.form .fields>.five.wide.field,.ui.form .fields>.four.wide.field,.ui.form .fields>.fourteen.wide.field,.ui.form .fields>.nine.wide.field,.ui.form .fields>.seven.wide.field,.ui.form .fields>.six.wide.field,.ui.form .fields>.sixteen.wide.field,.ui.form .fields>.ten.wide.field,.ui.form .fields>.thirteen.wide.field,.ui.form .fields>.three.wide.field,.ui.form .fields>.twelve.wide.field,.ui.form .fields>.two.wide.field,.ui.form .five.fields>.field,.ui.form .five.fields>.fields,.ui.form .four.fields>.field,.ui.form .four.fields>.fields,.ui.form .three.fields>.field,.ui.form .three.fields>.fields,.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:100%!important;margin:0 0 1em;padding-left:0;padding-right:0}}.ui.form [class*="equal width"].fields>.field,.ui[class*="equal width"].form .fields>.field{width:100%;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.ui.form .inline.fields{margin:0 0 1em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .field{margin:0;padding:0 1em 0 0}.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p,.ui.form .inline.fields>label{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:baseline;font-size:.92857143em;font-weight:700;color:rgba(0,0,0,.87);text-transform:none}.ui.form .inline.fields>label{margin:.035714em 1em 0 0}.ui.form .inline.field>input,.ui.form .inline.field>select,.ui.form .inline.fields .field>input,.ui.form .inline.fields .field>select{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:middle;font-size:1em}.ui.form .inline.field>:first-child,.ui.form .inline.fields .field>:first-child{margin:0 .85714286em 0 0}.ui.form .inline.field>:only-child,.ui.form .inline.fields .field>:only-child{margin:0}.ui.form .inline.fields .wide.field{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .wide.field>input,.ui.form .inline.fields .wide.field>select{width:100%}.ui.small.form{font-size:.92857143rem}.ui.form{font-size:1rem}.ui.large.form{font-size:1.14285714rem}.ui.huge.form{font-size:1.42857143rem}.ui.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0;margin:-1rem}.ui.relaxed.grid{margin-left:-1.5rem;margin-right:-1.5rem}.ui[class*="very relaxed"].grid{margin-left:-2.5rem;margin-right:-2.5rem}.ui.grid+.grid{margin-top:1rem}.ui.grid>.column:not(.row),.ui.grid>.row>.column{position:relative;display:inline-block;width:6.25%;padding-left:1rem;padding-right:1rem;vertical-align:top}.ui.grid>*{padding-left:1rem;padding-right:1rem}.ui.grid>.row{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:inherit;-webkit-justify-content:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%!important;padding:1rem 0}.ui.grid>.column:not(.row){padding-top:1rem;padding-bottom:1rem}.ui.grid>.row>.column{margin-top:0;margin-bottom:0}.ui.grid>.row>.column>img,.ui.grid>.row>img{max-width:100%}.ui.grid>.ui.grid:first-child{margin-top:0}.ui.grid>.ui.grid:last-child{margin-bottom:0}.ui.aligned.grid .column>.segment:not(.compact):not(.attached),.ui.grid .aligned.row>.column>.segment:not(.compact):not(.attached){width:100%}.ui.grid .row+.ui.divider{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:1rem}.ui.grid .column+.ui.vertical.divider{height:calc(50% - 1rem)}.ui.grid>.column:last-child>.horizontal.segment,.ui.grid>.row>.column:last-child>.horizontal.segment{box-shadow:none}@media only screen and (max-width:767px){.ui.page.grid{width:auto;padding-left:0;padding-right:0;margin-left:0;margin-right:0}}@media only screen and (min-width:768px) and (max-width:991px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:2em;padding-right:2em}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:3%;padding-right:3%}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:15%;padding-right:15%}}@media only screen and (min-width:1920px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:23%;padding-right:23%}}.ui.grid>.column:only-child,.ui.grid>.row>.column:only-child,.ui[class*="one column"].grid>.column:not(.row),.ui[class*="one column"].grid>.row>.column{width:100%}.ui[class*="two column"].grid>.column:not(.row),.ui[class*="two column"].grid>.row>.column{width:50%}.ui[class*="three column"].grid>.column:not(.row),.ui[class*="three column"].grid>.row>.column{width:33.33333333%}.ui[class*="four column"].grid>.column:not(.row),.ui[class*="four column"].grid>.row>.column{width:25%}.ui[class*="five column"].grid>.column:not(.row),.ui[class*="five column"].grid>.row>.column{width:20%}.ui[class*="six column"].grid>.column:not(.row),.ui[class*="six column"].grid>.row>.column{width:16.66666667%}.ui[class*="seven column"].grid>.column:not(.row),.ui[class*="seven column"].grid>.row>.column{width:14.28571429%}.ui[class*="eight column"].grid>.column:not(.row),.ui[class*="eight column"].grid>.row>.column{width:12.5%}.ui[class*="nine column"].grid>.column:not(.row),.ui[class*="nine column"].grid>.row>.column{width:11.11111111%}.ui[class*="ten column"].grid>.column:not(.row),.ui[class*="ten column"].grid>.row>.column{width:10%}.ui[class*="eleven column"].grid>.column:not(.row),.ui[class*="eleven column"].grid>.row>.column{width:9.09090909%}.ui[class*="twelve column"].grid>.column:not(.row),.ui[class*="twelve column"].grid>.row>.column{width:8.33333333%}.ui[class*="thirteen column"].grid>.column:not(.row),.ui[class*="thirteen column"].grid>.row>.column{width:7.69230769%}.ui[class*="fourteen column"].grid>.column:not(.row),.ui[class*="fourteen column"].grid>.row>.column{width:7.14285714%}.ui[class*="fifteen column"].grid>.column:not(.row),.ui[class*="fifteen column"].grid>.row>.column{width:6.66666667%}.ui[class*="sixteen column"].grid>.column:not(.row),.ui[class*="sixteen column"].grid>.row>.column{width:6.25%}.ui.grid>[class*="one column"].row>.column{width:100%!important}.ui.grid>[class*="two column"].row>.column{width:50%!important}.ui.grid>[class*="three column"].row>.column{width:33.33333333%!important}.ui.grid>[class*="four column"].row>.column{width:25%!important}.ui.grid>[class*="five column"].row>.column{width:20%!important}.ui.grid>[class*="six column"].row>.column{width:16.66666667%!important}.ui.grid>[class*="seven column"].row>.column{width:14.28571429%!important}.ui.grid>[class*="eight column"].row>.column{width:12.5%!important}.ui.grid>[class*="nine column"].row>.column{width:11.11111111%!important}.ui.grid>[class*="ten column"].row>.column{width:10%!important}.ui.grid>[class*="eleven column"].row>.column{width:9.09090909%!important}.ui.grid>[class*="twelve column"].row>.column{width:8.33333333%!important}.ui.grid>[class*="thirteen column"].row>.column{width:7.69230769%!important}.ui.grid>[class*="fourteen column"].row>.column{width:7.14285714%!important}.ui.grid>[class*="fifteen column"].row>.column{width:6.66666667%!important}.ui.grid>[class*="sixteen column"].row>.column{width:6.25%!important}.ui.celled.page.grid{box-shadow:none}.ui.column.grid>[class*="one wide"].column,.ui.grid>.column.row>[class*="one wide"].column,.ui.grid>.row>[class*="one wide"].column,.ui.grid>[class*="one wide"].column{width:6.25%!important}.ui.column.grid>[class*="two wide"].column,.ui.grid>.column.row>[class*="two wide"].column,.ui.grid>.row>[class*="two wide"].column,.ui.grid>[class*="two wide"].column{width:12.5%!important}.ui.column.grid>[class*="three wide"].column,.ui.grid>.column.row>[class*="three wide"].column,.ui.grid>.row>[class*="three wide"].column,.ui.grid>[class*="three wide"].column{width:18.75%!important}.ui.column.grid>[class*="four wide"].column,.ui.grid>.column.row>[class*="four wide"].column,.ui.grid>.row>[class*="four wide"].column,.ui.grid>[class*="four wide"].column{width:25%!important}.ui.column.grid>[class*="five wide"].column,.ui.grid>.column.row>[class*="five wide"].column,.ui.grid>.row>[class*="five wide"].column,.ui.grid>[class*="five wide"].column{width:31.25%!important}.ui.column.grid>[class*="six wide"].column,.ui.grid>.column.row>[class*="six wide"].column,.ui.grid>.row>[class*="six wide"].column,.ui.grid>[class*="six wide"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide"].column,.ui.grid>.column.row>[class*="seven wide"].column,.ui.grid>.row>[class*="seven wide"].column,.ui.grid>[class*="seven wide"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide"].column,.ui.grid>.column.row>[class*="eight wide"].column,.ui.grid>.row>[class*="eight wide"].column,.ui.grid>[class*="eight wide"].column{width:50%!important}.ui.column.grid>[class*="nine wide"].column,.ui.grid>.column.row>[class*="nine wide"].column,.ui.grid>.row>[class*="nine wide"].column,.ui.grid>[class*="nine wide"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide"].column,.ui.grid>.column.row>[class*="ten wide"].column,.ui.grid>.row>[class*="ten wide"].column,.ui.grid>[class*="ten wide"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide"].column,.ui.grid>.column.row>[class*="eleven wide"].column,.ui.grid>.row>[class*="eleven wide"].column,.ui.grid>[class*="eleven wide"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide"].column,.ui.grid>.column.row>[class*="twelve wide"].column,.ui.grid>.row>[class*="twelve wide"].column,.ui.grid>[class*="twelve wide"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide"].column,.ui.grid>.column.row>[class*="thirteen wide"].column,.ui.grid>.row>[class*="thirteen wide"].column,.ui.grid>[class*="thirteen wide"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide"].column,.ui.grid>.column.row>[class*="fourteen wide"].column,.ui.grid>.row>[class*="fourteen wide"].column,.ui.grid>[class*="fourteen wide"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide"].column,.ui.grid>.column.row>[class*="fifteen wide"].column,.ui.grid>.row>[class*="fifteen wide"].column,.ui.grid>[class*="fifteen wide"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide"].column,.ui.grid>.column.row>[class*="sixteen wide"].column,.ui.grid>.row>[class*="sixteen wide"].column,.ui.grid>[class*="sixteen wide"].column{width:100%!important}@media only screen and (min-width:320px) and (max-width:767px){.ui.column.grid>[class*="one wide mobile"].column,.ui.grid>.column.row>[class*="one wide mobile"].column,.ui.grid>.row>[class*="one wide mobile"].column,.ui.grid>[class*="one wide mobile"].column{width:6.25%!important}.ui.column.grid>[class*="two wide mobile"].column,.ui.grid>.column.row>[class*="two wide mobile"].column,.ui.grid>.row>[class*="two wide mobile"].column,.ui.grid>[class*="two wide mobile"].column{width:12.5%!important}.ui.column.grid>[class*="three wide mobile"].column,.ui.grid>.column.row>[class*="three wide mobile"].column,.ui.grid>.row>[class*="three wide mobile"].column,.ui.grid>[class*="three wide mobile"].column{width:18.75%!important}.ui.column.grid>[class*="four wide mobile"].column,.ui.grid>.column.row>[class*="four wide mobile"].column,.ui.grid>.row>[class*="four wide mobile"].column,.ui.grid>[class*="four wide mobile"].column{width:25%!important}.ui.column.grid>[class*="five wide mobile"].column,.ui.grid>.column.row>[class*="five wide mobile"].column,.ui.grid>.row>[class*="five wide mobile"].column,.ui.grid>[class*="five wide mobile"].column{width:31.25%!important}.ui.column.grid>[class*="six wide mobile"].column,.ui.grid>.column.row>[class*="six wide mobile"].column,.ui.grid>.row>[class*="six wide mobile"].column,.ui.grid>[class*="six wide mobile"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide mobile"].column,.ui.grid>.column.row>[class*="seven wide mobile"].column,.ui.grid>.row>[class*="seven wide mobile"].column,.ui.grid>[class*="seven wide mobile"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide mobile"].column,.ui.grid>.column.row>[class*="eight wide mobile"].column,.ui.grid>.row>[class*="eight wide mobile"].column,.ui.grid>[class*="eight wide mobile"].column{width:50%!important}.ui.column.grid>[class*="nine wide mobile"].column,.ui.grid>.column.row>[class*="nine wide mobile"].column,.ui.grid>.row>[class*="nine wide mobile"].column,.ui.grid>[class*="nine wide mobile"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide mobile"].column,.ui.grid>.column.row>[class*="ten wide mobile"].column,.ui.grid>.row>[class*="ten wide mobile"].column,.ui.grid>[class*="ten wide mobile"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide mobile"].column,.ui.grid>.column.row>[class*="eleven wide mobile"].column,.ui.grid>.row>[class*="eleven wide mobile"].column,.ui.grid>[class*="eleven wide mobile"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide mobile"].column,.ui.grid>.column.row>[class*="twelve wide mobile"].column,.ui.grid>.row>[class*="twelve wide mobile"].column,.ui.grid>[class*="twelve wide mobile"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide mobile"].column,.ui.grid>.column.row>[class*="thirteen wide mobile"].column,.ui.grid>.row>[class*="thirteen wide mobile"].column,.ui.grid>[class*="thirteen wide mobile"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide mobile"].column,.ui.grid>.column.row>[class*="fourteen wide mobile"].column,.ui.grid>.row>[class*="fourteen wide mobile"].column,.ui.grid>[class*="fourteen wide mobile"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide mobile"].column,.ui.grid>.column.row>[class*="fifteen wide mobile"].column,.ui.grid>.row>[class*="fifteen wide mobile"].column,.ui.grid>[class*="fifteen wide mobile"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide mobile"].column,.ui.grid>.column.row>[class*="sixteen wide mobile"].column,.ui.grid>.row>[class*="sixteen wide mobile"].column,.ui.grid>[class*="sixteen wide mobile"].column{width:100%!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.column.grid>[class*="one wide tablet"].column,.ui.grid>.column.row>[class*="one wide tablet"].column,.ui.grid>.row>[class*="one wide tablet"].column,.ui.grid>[class*="one wide tablet"].column{width:6.25%!important}.ui.column.grid>[class*="two wide tablet"].column,.ui.grid>.column.row>[class*="two wide tablet"].column,.ui.grid>.row>[class*="two wide tablet"].column,.ui.grid>[class*="two wide tablet"].column{width:12.5%!important}.ui.column.grid>[class*="three wide tablet"].column,.ui.grid>.column.row>[class*="three wide tablet"].column,.ui.grid>.row>[class*="three wide tablet"].column,.ui.grid>[class*="three wide tablet"].column{width:18.75%!important}.ui.column.grid>[class*="four wide tablet"].column,.ui.grid>.column.row>[class*="four wide tablet"].column,.ui.grid>.row>[class*="four wide tablet"].column,.ui.grid>[class*="four wide tablet"].column{width:25%!important}.ui.column.grid>[class*="five wide tablet"].column,.ui.grid>.column.row>[class*="five wide tablet"].column,.ui.grid>.row>[class*="five wide tablet"].column,.ui.grid>[class*="five wide tablet"].column{width:31.25%!important}.ui.column.grid>[class*="six wide tablet"].column,.ui.grid>.column.row>[class*="six wide tablet"].column,.ui.grid>.row>[class*="six wide tablet"].column,.ui.grid>[class*="six wide tablet"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide tablet"].column,.ui.grid>.column.row>[class*="seven wide tablet"].column,.ui.grid>.row>[class*="seven wide tablet"].column,.ui.grid>[class*="seven wide tablet"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide tablet"].column,.ui.grid>.column.row>[class*="eight wide tablet"].column,.ui.grid>.row>[class*="eight wide tablet"].column,.ui.grid>[class*="eight wide tablet"].column{width:50%!important}.ui.column.grid>[class*="nine wide tablet"].column,.ui.grid>.column.row>[class*="nine wide tablet"].column,.ui.grid>.row>[class*="nine wide tablet"].column,.ui.grid>[class*="nine wide tablet"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide tablet"].column,.ui.grid>.column.row>[class*="ten wide tablet"].column,.ui.grid>.row>[class*="ten wide tablet"].column,.ui.grid>[class*="ten wide tablet"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide tablet"].column,.ui.grid>.column.row>[class*="eleven wide tablet"].column,.ui.grid>.row>[class*="eleven wide tablet"].column,.ui.grid>[class*="eleven wide tablet"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide tablet"].column,.ui.grid>.column.row>[class*="twelve wide tablet"].column,.ui.grid>.row>[class*="twelve wide tablet"].column,.ui.grid>[class*="twelve wide tablet"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide tablet"].column,.ui.grid>.column.row>[class*="thirteen wide tablet"].column,.ui.grid>.row>[class*="thirteen wide tablet"].column,.ui.grid>[class*="thirteen wide tablet"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide tablet"].column,.ui.grid>.column.row>[class*="fourteen wide tablet"].column,.ui.grid>.row>[class*="fourteen wide tablet"].column,.ui.grid>[class*="fourteen wide tablet"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide tablet"].column,.ui.grid>.column.row>[class*="fifteen wide tablet"].column,.ui.grid>.row>[class*="fifteen wide tablet"].column,.ui.grid>[class*="fifteen wide tablet"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide tablet"].column,.ui.grid>.column.row>[class*="sixteen wide tablet"].column,.ui.grid>.row>[class*="sixteen wide tablet"].column,.ui.grid>[class*="sixteen wide tablet"].column{width:100%!important}}@media only screen and (min-width:992px){.ui.column.grid>[class*="one wide computer"].column,.ui.grid>.column.row>[class*="one wide computer"].column,.ui.grid>.row>[class*="one wide computer"].column,.ui.grid>[class*="one wide computer"].column{width:6.25%!important}.ui.column.grid>[class*="two wide computer"].column,.ui.grid>.column.row>[class*="two wide computer"].column,.ui.grid>.row>[class*="two wide computer"].column,.ui.grid>[class*="two wide computer"].column{width:12.5%!important}.ui.column.grid>[class*="three wide computer"].column,.ui.grid>.column.row>[class*="three wide computer"].column,.ui.grid>.row>[class*="three wide computer"].column,.ui.grid>[class*="three wide computer"].column{width:18.75%!important}.ui.column.grid>[class*="four wide computer"].column,.ui.grid>.column.row>[class*="four wide computer"].column,.ui.grid>.row>[class*="four wide computer"].column,.ui.grid>[class*="four wide computer"].column{width:25%!important}.ui.column.grid>[class*="five wide computer"].column,.ui.grid>.column.row>[class*="five wide computer"].column,.ui.grid>.row>[class*="five wide computer"].column,.ui.grid>[class*="five wide computer"].column{width:31.25%!important}.ui.column.grid>[class*="six wide computer"].column,.ui.grid>.column.row>[class*="six wide computer"].column,.ui.grid>.row>[class*="six wide computer"].column,.ui.grid>[class*="six wide computer"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide computer"].column,.ui.grid>.column.row>[class*="seven wide computer"].column,.ui.grid>.row>[class*="seven wide computer"].column,.ui.grid>[class*="seven wide computer"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide computer"].column,.ui.grid>.column.row>[class*="eight wide computer"].column,.ui.grid>.row>[class*="eight wide computer"].column,.ui.grid>[class*="eight wide computer"].column{width:50%!important}.ui.column.grid>[class*="nine wide computer"].column,.ui.grid>.column.row>[class*="nine wide computer"].column,.ui.grid>.row>[class*="nine wide computer"].column,.ui.grid>[class*="nine wide computer"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide computer"].column,.ui.grid>.column.row>[class*="ten wide computer"].column,.ui.grid>.row>[class*="ten wide computer"].column,.ui.grid>[class*="ten wide computer"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide computer"].column,.ui.grid>.column.row>[class*="eleven wide computer"].column,.ui.grid>.row>[class*="eleven wide computer"].column,.ui.grid>[class*="eleven wide computer"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide computer"].column,.ui.grid>.column.row>[class*="twelve wide computer"].column,.ui.grid>.row>[class*="twelve wide computer"].column,.ui.grid>[class*="twelve wide computer"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide computer"].column,.ui.grid>.column.row>[class*="thirteen wide computer"].column,.ui.grid>.row>[class*="thirteen wide computer"].column,.ui.grid>[class*="thirteen wide computer"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide computer"].column,.ui.grid>.column.row>[class*="fourteen wide computer"].column,.ui.grid>.row>[class*="fourteen wide computer"].column,.ui.grid>[class*="fourteen wide computer"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide computer"].column,.ui.grid>.column.row>[class*="fifteen wide computer"].column,.ui.grid>.row>[class*="fifteen wide computer"].column,.ui.grid>[class*="fifteen wide computer"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide computer"].column,.ui.grid>.column.row>[class*="sixteen wide computer"].column,.ui.grid>.row>[class*="sixteen wide computer"].column,.ui.grid>[class*="sixteen wide computer"].column{width:100%!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.column.grid>[class*="one wide large screen"].column,.ui.grid>.column.row>[class*="one wide large screen"].column,.ui.grid>.row>[class*="one wide large screen"].column,.ui.grid>[class*="one wide large screen"].column{width:6.25%!important}.ui.column.grid>[class*="two wide large screen"].column,.ui.grid>.column.row>[class*="two wide large screen"].column,.ui.grid>.row>[class*="two wide large screen"].column,.ui.grid>[class*="two wide large screen"].column{width:12.5%!important}.ui.column.grid>[class*="three wide large screen"].column,.ui.grid>.column.row>[class*="three wide large screen"].column,.ui.grid>.row>[class*="three wide large screen"].column,.ui.grid>[class*="three wide large screen"].column{width:18.75%!important}.ui.column.grid>[class*="four wide large screen"].column,.ui.grid>.column.row>[class*="four wide large screen"].column,.ui.grid>.row>[class*="four wide large screen"].column,.ui.grid>[class*="four wide large screen"].column{width:25%!important}.ui.column.grid>[class*="five wide large screen"].column,.ui.grid>.column.row>[class*="five wide large screen"].column,.ui.grid>.row>[class*="five wide large screen"].column,.ui.grid>[class*="five wide large screen"].column{width:31.25%!important}.ui.column.grid>[class*="six wide large screen"].column,.ui.grid>.column.row>[class*="six wide large screen"].column,.ui.grid>.row>[class*="six wide large screen"].column,.ui.grid>[class*="six wide large screen"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide large screen"].column,.ui.grid>.column.row>[class*="seven wide large screen"].column,.ui.grid>.row>[class*="seven wide large screen"].column,.ui.grid>[class*="seven wide large screen"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide large screen"].column,.ui.grid>.column.row>[class*="eight wide large screen"].column,.ui.grid>.row>[class*="eight wide large screen"].column,.ui.grid>[class*="eight wide large screen"].column{width:50%!important}.ui.column.grid>[class*="nine wide large screen"].column,.ui.grid>.column.row>[class*="nine wide large screen"].column,.ui.grid>.row>[class*="nine wide large screen"].column,.ui.grid>[class*="nine wide large screen"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide large screen"].column,.ui.grid>.column.row>[class*="ten wide large screen"].column,.ui.grid>.row>[class*="ten wide large screen"].column,.ui.grid>[class*="ten wide large screen"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide large screen"].column,.ui.grid>.column.row>[class*="eleven wide large screen"].column,.ui.grid>.row>[class*="eleven wide large screen"].column,.ui.grid>[class*="eleven wide large screen"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide large screen"].column,.ui.grid>.column.row>[class*="twelve wide large screen"].column,.ui.grid>.row>[class*="twelve wide large screen"].column,.ui.grid>[class*="twelve wide large screen"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide large screen"].column,.ui.grid>.column.row>[class*="thirteen wide large screen"].column,.ui.grid>.row>[class*="thirteen wide large screen"].column,.ui.grid>[class*="thirteen wide large screen"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide large screen"].column,.ui.grid>.column.row>[class*="fourteen wide large screen"].column,.ui.grid>.row>[class*="fourteen wide large screen"].column,.ui.grid>[class*="fourteen wide large screen"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide large screen"].column,.ui.grid>.column.row>[class*="fifteen wide large screen"].column,.ui.grid>.row>[class*="fifteen wide large screen"].column,.ui.grid>[class*="fifteen wide large screen"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide large screen"].column,.ui.grid>.column.row>[class*="sixteen wide large screen"].column,.ui.grid>.row>[class*="sixteen wide large screen"].column,.ui.grid>[class*="sixteen wide large screen"].column{width:100%!important}}@media only screen and (min-width:1920px){.ui.column.grid>[class*="one wide widescreen"].column,.ui.grid>.column.row>[class*="one wide widescreen"].column,.ui.grid>.row>[class*="one wide widescreen"].column,.ui.grid>[class*="one wide widescreen"].column{width:6.25%!important}.ui.column.grid>[class*="two wide widescreen"].column,.ui.grid>.column.row>[class*="two wide widescreen"].column,.ui.grid>.row>[class*="two wide widescreen"].column,.ui.grid>[class*="two wide widescreen"].column{width:12.5%!important}.ui.column.grid>[class*="three wide widescreen"].column,.ui.grid>.column.row>[class*="three wide widescreen"].column,.ui.grid>.row>[class*="three wide widescreen"].column,.ui.grid>[class*="three wide widescreen"].column{width:18.75%!important}.ui.column.grid>[class*="four wide widescreen"].column,.ui.grid>.column.row>[class*="four wide widescreen"].column,.ui.grid>.row>[class*="four wide widescreen"].column,.ui.grid>[class*="four wide widescreen"].column{width:25%!important}.ui.column.grid>[class*="five wide widescreen"].column,.ui.grid>.column.row>[class*="five wide widescreen"].column,.ui.grid>.row>[class*="five wide widescreen"].column,.ui.grid>[class*="five wide widescreen"].column{width:31.25%!important}.ui.column.grid>[class*="six wide widescreen"].column,.ui.grid>.column.row>[class*="six wide widescreen"].column,.ui.grid>.row>[class*="six wide widescreen"].column,.ui.grid>[class*="six wide widescreen"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide widescreen"].column,.ui.grid>.column.row>[class*="seven wide widescreen"].column,.ui.grid>.row>[class*="seven wide widescreen"].column,.ui.grid>[class*="seven wide widescreen"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide widescreen"].column,.ui.grid>.column.row>[class*="eight wide widescreen"].column,.ui.grid>.row>[class*="eight wide widescreen"].column,.ui.grid>[class*="eight wide widescreen"].column{width:50%!important}.ui.column.grid>[class*="nine wide widescreen"].column,.ui.grid>.column.row>[class*="nine wide widescreen"].column,.ui.grid>.row>[class*="nine wide widescreen"].column,.ui.grid>[class*="nine wide widescreen"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide widescreen"].column,.ui.grid>.column.row>[class*="ten wide widescreen"].column,.ui.grid>.row>[class*="ten wide widescreen"].column,.ui.grid>[class*="ten wide widescreen"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide widescreen"].column,.ui.grid>.column.row>[class*="eleven wide widescreen"].column,.ui.grid>.row>[class*="eleven wide widescreen"].column,.ui.grid>[class*="eleven wide widescreen"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide widescreen"].column,.ui.grid>.column.row>[class*="twelve wide widescreen"].column,.ui.grid>.row>[class*="twelve wide widescreen"].column,.ui.grid>[class*="twelve wide widescreen"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide widescreen"].column,.ui.grid>.column.row>[class*="thirteen wide widescreen"].column,.ui.grid>.row>[class*="thirteen wide widescreen"].column,.ui.grid>[class*="thirteen wide widescreen"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide widescreen"].column,.ui.grid>.column.row>[class*="fourteen wide widescreen"].column,.ui.grid>.row>[class*="fourteen wide widescreen"].column,.ui.grid>[class*="fourteen wide widescreen"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide widescreen"].column,.ui.grid>.column.row>[class*="fifteen wide widescreen"].column,.ui.grid>.row>[class*="fifteen wide widescreen"].column,.ui.grid>[class*="fifteen wide widescreen"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide widescreen"].column,.ui.grid>.column.row>[class*="sixteen wide widescreen"].column,.ui.grid>.row>[class*="sixteen wide widescreen"].column,.ui.grid>[class*="sixteen wide widescreen"].column{width:100%!important}}.ui.centered.grid,.ui.centered.grid>.row,.ui.grid>.centered.row{text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ui.centered.grid>.column:not(.aligned):not(.row),.ui.centered.grid>.row>.column:not(.aligned),.ui.grid .centered.row>.column:not(.aligned){text-align:left}.ui.grid>.centered.column,.ui.grid>.row>.centered.column{display:block;margin-left:auto;margin-right:auto}.ui.grid>.relaxed.row>.column,.ui.relaxed.grid>.column:not(.row),.ui.relaxed.grid>.row>.column{padding-left:1.5rem;padding-right:1.5rem}.ui.grid>[class*="very relaxed"].row>.column,.ui[class*="very relaxed"].grid>.column:not(.row),.ui[class*="very relaxed"].grid>.row>.column{padding-left:2.5rem;padding-right:2.5rem}.ui.grid .relaxed.row+.ui.divider,.ui.relaxed.grid .row+.ui.divider{margin-left:1.5rem;margin-right:1.5rem}.ui.grid [class*="very relaxed"].row+.ui.divider,.ui[class*="very relaxed"].grid .row+.ui.divider{margin-left:2.5rem;margin-right:2.5rem}.ui.padded.grid:not(.vertically):not(.horizontally){margin:0!important}[class*="horizontally padded"].ui.grid{margin-left:0!important;margin-right:0!important}[class*="vertically padded"].ui.grid{margin-top:0!important;margin-bottom:0!important}.ui.grid [class*="left floated"].column{margin-right:auto}.ui.grid [class*="right floated"].column{margin-left:auto}.ui.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.divided.grid:not([class*="vertically divided"])>.row>.column{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="vertically divided"].grid>.column:not(.row),.ui[class*="vertically divided"].grid>.row>.column{margin-top:1rem;margin-bottom:1rem;padding-top:0;padding-bottom:0}.ui[class*="vertically divided"].grid>.row{margin-top:0;margin-bottom:0;position:relative}.ui.divided.grid:not([class*="vertically divided"])>.column:first-child,.ui.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:none}.ui.grid>.divided.row>.column{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui.grid>.divided.row>.column:first-child{box-shadow:none}.ui[class*="vertically divided"].grid>.row:before{position:absolute;content:"";top:0;left:0;width:calc(100% - 2rem);height:1px;margin:0 1rem;box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.padded.divided.grid:not(.vertically):not(.horizontally),[class*="horizontally padded"].ui.divided.grid{width:100%}.ui[class*="vertically divided"].grid>.row:first-child:before{box-shadow:none}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column{box-shadow:-1px 0 0 0 rgba(255,255,255,.1)}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row):first-child,.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:none}.ui.inverted[class*="vertically divided"].grid>.row:before{box-shadow:0 -1px 0 0 rgba(255,255,255,.1)}.ui.relaxed[class*="vertically divided"].grid>.row:before{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.ui[class*="very relaxed"][class*="vertically divided"].grid>.row:before{margin-left:5rem;margin-right:5rem;width:calc(100% - 5rem)}.ui.celled.grid{width:100%;margin:1em 0;box-shadow:0 0 0 1px #d4d4d5}.ui.celled.grid>.row{width:100%!important;margin:0;padding:0;box-shadow:0 -1px 0 0 #d4d4d5}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{box-shadow:-1px 0 0 0 #d4d4d5;padding:1em}.ui.celled.grid>.column:first-child,.ui.celled.grid>.row>.column:first-child{box-shadow:none}.ui.relaxed.celled.grid>.column:not(.row),.ui.relaxed.celled.grid>.row>.column{padding:1.5em}.ui[class*="very relaxed"].celled.grid>.column:not(.row),.ui[class*="very relaxed"].celled.grid>.row>.column{padding:2em}.ui[class*="internally celled"].grid{box-shadow:none;margin:0}.ui[class*="internally celled"].grid>.row:first-child,.ui[class*="internally celled"].grid>.row>.column:first-child{box-shadow:none}.ui.grid>.row>[class*="top aligned"].column,.ui.grid>[class*="top aligned"].column:not(.row),.ui.grid>[class*="top aligned"].row>.column,.ui[class*="top aligned"].grid>.column:not(.row),.ui[class*="top aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;vertical-align:top;-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.ui.grid>.row>[class*="middle aligned"].column,.ui.grid>[class*="middle aligned"].column:not(.row),.ui.grid>[class*="middle aligned"].row>.column,.ui[class*="middle aligned"].grid>.column:not(.row),.ui[class*="middle aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;vertical-align:middle;-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.ui.grid>.row>[class*="bottom aligned"].column,.ui.grid>[class*="bottom aligned"].column:not(.row),.ui.grid>[class*="bottom aligned"].row>.column,.ui[class*="bottom aligned"].grid>.column:not(.row),.ui[class*="bottom aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;vertical-align:bottom;-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.ui.grid>.row>.stretched.column,.ui.grid>.stretched.column:not(.row),.ui.grid>.stretched.row>.column,.ui.stretched.grid>.column,.ui.stretched.grid>.row>.column{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.grid>.row>.stretched.column>*,.ui.grid>.stretched.column:not(.row)>*,.ui.grid>.stretched.row>.column>*,.ui.stretched.grid>.column>*,.ui.stretched.grid>.row>.column>*{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>.row>[class*="left aligned"].column,.ui.grid>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].row>.column,.ui[class*="left aligned"].grid>.column,.ui[class*="left aligned"].grid>.row>.column{text-align:left;-webkit-align-self:inherit;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.row>[class*="center aligned"].column,.ui.grid>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].row>.column,.ui[class*="center aligned"].grid>.column,.ui[class*="center aligned"].grid>.row>.column{text-align:center;-webkit-align-self:inherit;-ms-flex-item-align:inherit;align-self:inherit}.ui[class*="center aligned"].grid{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ui.grid>.row>[class*="right aligned"].column,.ui.grid>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].row>.column,.ui[class*="right aligned"].grid>.column,.ui[class*="right aligned"].grid>.row>.column{text-align:right;-webkit-align-self:inherit;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.justified.column.column,.ui.grid>.justified.row>.column,.ui.grid>.row>.justified.column,.ui.justified.grid>.column,.ui.justified.grid>.row>.column{text-align:justify;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.grid>.row>.black.column,.ui.grid>.row>.blue.column,.ui.grid>.row>.brown.column,.ui.grid>.row>.green.column,.ui.grid>.row>.grey.column,.ui.grid>.row>.olive.column,.ui.grid>.row>.orange.column,.ui.grid>.row>.pink.column,.ui.grid>.row>.purple.column,.ui.grid>.row>.red.column,.ui.grid>.row>.teal.column,.ui.grid>.row>.violet.column,.ui.grid>.row>.yellow.column{margin-top:-1rem;margin-bottom:-1rem;padding-top:1rem;padding-bottom:1rem}.ui.grid>.red.column,.ui.grid>.red.row,.ui.grid>.row>.red.column{background-color:#db2828!important;color:#fff}.ui.grid>.orange.column,.ui.grid>.orange.row,.ui.grid>.row>.orange.column{background-color:#f2711c!important;color:#fff}.ui.grid>.row>.yellow.column,.ui.grid>.yellow.column,.ui.grid>.yellow.row{background-color:#fbbd08!important;color:#fff}.ui.grid>.olive.column,.ui.grid>.olive.row,.ui.grid>.row>.olive.column{background-color:#b5cc18!important;color:#fff}.ui.grid>.green.column,.ui.grid>.green.row,.ui.grid>.row>.green.column{background-color:#21ba45!important;color:#fff}.ui.grid>.row>.teal.column,.ui.grid>.teal.column,.ui.grid>.teal.row{background-color:#00b5ad!important;color:#fff}.ui.grid>.blue.column,.ui.grid>.blue.row,.ui.grid>.row>.blue.column{background-color:#2185d0!important;color:#fff}.ui.grid>.row>.violet.column,.ui.grid>.violet.column,.ui.grid>.violet.row{background-color:#6435c9!important;color:#fff}.ui.grid>.purple.column,.ui.grid>.purple.row,.ui.grid>.row>.purple.column{background-color:#a333c8!important;color:#fff}.ui.grid>.pink.column,.ui.grid>.pink.row,.ui.grid>.row>.pink.column{background-color:#e03997!important;color:#fff}.ui.grid>.brown.column,.ui.grid>.brown.row,.ui.grid>.row>.brown.column{background-color:#a5673f!important;color:#fff}.ui.grid>.grey.column,.ui.grid>.grey.row,.ui.grid>.row>.grey.column{background-color:#767676!important;color:#fff}.ui.grid>.black.column,.ui.grid>.black.row,.ui.grid>.row>.black.column{background-color:#1b1c1d!important;color:#fff}.ui.grid>[class*="equal width"].row>.column,.ui[class*="equal width"].grid>.column:not(.row),.ui[class*="equal width"].grid>.row>.column{display:inline-block;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>[class*="equal width"].row>.wide.column,.ui[class*="equal width"].grid>.row>.wide.column,.ui[class*="equal width"].grid>.wide.column{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}@media only screen and (max-width:767px){.ui.grid>[class*="mobile reversed"].row,.ui[class*="mobile reversed"].grid,.ui[class*="mobile reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui.stackable[class*="mobile reversed"],.ui[class*="mobile vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="mobile reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="mobile reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid>[class*="tablet reversed"].row,.ui[class*="tablet reversed"].grid,.ui[class*="tablet reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*="tablet vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="tablet reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="tablet reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:992px){.ui.grid>[class*="computer reversed"].row,.ui[class*="computer reversed"].grid,.ui[class*="computer reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*="computer vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="computer reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="computer reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.doubling.grid{width:auto}.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{display:inline-block!important;padding-top:1rem!important;padding-bottom:1rem!important;box-shadow:none!important;margin:0}.ui.grid>[class*="two column"].doubling.row.row>.column,.ui[class*="two column"].doubling.grid>.column:not(.row),.ui[class*="two column"].doubling.grid>.row>.column{width:100%!important}.ui.grid>[class*="three column"].doubling.row.row>.column,.ui.grid>[class*="four column"].doubling.row.row>.column,.ui[class*="three column"].doubling.grid>.column:not(.row),.ui[class*="three column"].doubling.grid>.row>.column,.ui[class*="four column"].doubling.grid>.column:not(.row),.ui[class*="four column"].doubling.grid>.row>.column{width:50%!important}.ui.grid>[class*="five column"].doubling.row.row>.column,.ui.grid>[class*="six column"].doubling.row.row>.column,.ui.grid>[class*="seven column"].doubling.row.row>.column,.ui[class*="five column"].doubling.grid>.column:not(.row),.ui[class*="five column"].doubling.grid>.row>.column,.ui[class*="six column"].doubling.grid>.column:not(.row),.ui[class*="six column"].doubling.grid>.row>.column,.ui[class*="seven column"].doubling.grid>.column:not(.row),.ui[class*="seven column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="eight column"].doubling.row.row>.column,.ui.grid>[class*="nine column"].doubling.row.row>.column,.ui[class*="eight column"].doubling.grid>.column:not(.row),.ui[class*="eight column"].doubling.grid>.row>.column,.ui[class*="nine column"].doubling.grid>.column:not(.row),.ui[class*="nine column"].doubling.grid>.row>.column{width:25%!important}.ui.grid>[class*="ten column"].doubling.row.row>.column,.ui.grid>[class*="eleven column"].doubling.row.row>.column,.ui[class*="ten column"].doubling.grid>.column:not(.row),.ui[class*="ten column"].doubling.grid>.row>.column,.ui[class*="eleven column"].doubling.grid>.column:not(.row),.ui[class*="eleven column"].doubling.grid>.row>.column{width:20%!important}.ui.grid>[class*="twelve column"].doubling.row.row>.column,.ui.grid>[class*="thirteen column"].doubling.row.row>.column,.ui[class*="twelve column"].doubling.grid>.column:not(.row),.ui[class*="twelve column"].doubling.grid>.row>.column,.ui[class*="thirteen column"].doubling.grid>.column:not(.row),.ui[class*="thirteen column"].doubling.grid>.row>.column{width:16.66666667%!important}.ui.grid>[class*="fourteen column"].doubling.row.row>.column,.ui.grid>[class*="fifteen column"].doubling.row.row>.column,.ui[class*="fourteen column"].doubling.grid>.column:not(.row),.ui[class*="fourteen column"].doubling.grid>.row>.column,.ui[class*="fifteen column"].doubling.grid>.column:not(.row),.ui[class*="fifteen column"].doubling.grid>.row>.column{width:14.28571429%!important}.ui.grid>[class*="sixteen column"].doubling.row.row>.column,.ui[class*="sixteen column"].doubling.grid>.column:not(.row),.ui[class*="sixteen column"].doubling.grid>.row>.column{width:12.5%!important}}@media only screen and (max-width:767px){.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{padding-top:1rem!important;padding-bottom:1rem!important;margin:0!important;box-shadow:none!important}.ui.grid>[class*="two column"].doubling:not(.stackable).row.row>.column,.ui[class*="two column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="two column"].doubling:not(.stackable).grid>.row>.column{width:100%!important}.ui.grid>[class*="three column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="four column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="five column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="six column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="seven column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="eight column"].doubling:not(.stackable).row.row>.column,.ui[class*="three column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="three column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="four column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="four column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="five column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="five column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="six column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="six column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="seven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="seven column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="eight column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eight column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="nine column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="ten column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="eleven column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="twelve column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="thirteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="nine column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="nine column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="ten column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="ten column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="eleven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eleven column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="twelve column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="twelve column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="thirteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="thirteen column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="fourteen column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="fifteen column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="sixteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fourteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fourteen column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="fifteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fifteen column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="sixteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="sixteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}.ui.stackable.grid{width:auto;margin-left:0!important;margin-right:0!important}.ui.grid>.stackable.stackable.row>.column,.ui.stackable.grid>.column.grid>.column,.ui.stackable.grid>.column.row>.column,.ui.stackable.grid>.column:not(.row),.ui.stackable.grid>.row>.column,.ui.stackable.grid>.row>.wide.column,.ui.stackable.grid>.wide.column{width:100%!important;margin:0!important;box-shadow:none!important;padding:1rem!important}.ui.stackable.grid:not(.vertically)>.row{margin:0;padding:0}.ui.container>.ui.stackable.grid>.column,.ui.container>.ui.stackable.grid>.row>.column{padding-left:0!important;padding-right:0!important}.ui.grid .ui.stackable.grid,.ui.segment:not(.vertical) .ui.stackable.page.grid{margin-left:-1rem!important;margin-right:-1rem!important}.ui.stackable.celled.grid>.column:not(.row):first-child,.ui.stackable.celled.grid>.row:first-child>.column:first-child,.ui.stackable.divided.grid>.column:not(.row):first-child,.ui.stackable.divided.grid>.row:first-child>.column:first-child{border-top:none!important}.ui.inverted.stackable.celled.grid>.column:not(.row),.ui.inverted.stackable.celled.grid>.row>.column,.ui.inverted.stackable.divided.grid>.column:not(.row),.ui.inverted.stackable.divided.grid>.row>.column{border-top:1px solid rgba(255,255,255,.1)}.ui.stackable.celled.grid>.column:not(.row),.ui.stackable.celled.grid>.row>.column,.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{border-top:1px solid rgba(34,36,38,.15);box-shadow:none!important;padding-top:2rem!important;padding-bottom:2rem!important}.ui.stackable.celled.grid>.row{box-shadow:none!important}.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{padding-left:0!important;padding-right:0!important}.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].row:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].row:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="tablet only"].grid.grid.grid:not(.mobile),.ui[class*="computer only"].grid.grid.grid:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].row:not(.tablet),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="mobile only"].row:not(.tablet),.ui[class*="computer only"].grid.grid.grid:not(.tablet),.ui[class*="large screen only"].grid.grid.grid:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile),.ui[class*="mobile only"].grid.grid.grid:not(.tablet){display:none!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer),.ui[class*="large screen only"].grid.grid.grid:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}}@media only screen and (min-width:1920px){.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}}.ui.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1rem 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#fff;font-weight:400;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem;min-height:2.85714286em}.ui.menu:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.menu:first-child{margin-top:0}.ui.menu:last-child{margin-bottom:0}.ui.menu .menu{margin:0}.ui.menu:not(.vertical)>.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.menu:not(.vertical) .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ui.menu .item{position:relative;vertical-align:middle;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;padding:.92857143em 1.14285714em;text-transform:none;color:rgba(0,0,0,.87);font-weight:400;-webkit-transition:background .1s ease,box-shadow .1s ease,color .1s ease;transition:background .1s ease,box-shadow .1s ease,color .1s ease}.ui.menu>.item:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui.menu .item:before{position:absolute;content:'';top:0;right:0;height:100%;width:1px;background:rgba(34,36,38,.1)}.ui.menu .item>a:not(.ui),.ui.menu .item>p:only-child,.ui.menu .text.item>*{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;line-height:1.3}.ui.menu .item>p:first-child{margin-top:0}.ui.menu .item>p:last-child{margin-bottom:0}.ui.menu .item>i.icon{opacity:.9;float:none;margin:0 .35714286em 0 0}.ui.menu:not(.vertical) .item>.button{position:relative;top:0;margin:-.5em 0;padding-bottom:.71428571em;padding-top:.71428571em;font-size:1em}.ui.menu>.container,.ui.menu>.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:inherit;-webkit-align-items:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit}.ui.menu .item>.input{width:100%}.ui.menu:not(.vertical) .item>.input{position:relative;top:0;margin:-.5em 0}.ui.menu .item>.input input{font-size:1em;padding-top:.57142857em;padding-bottom:.57142857em}.ui.menu .header.item,.ui.vertical.menu .header.item{margin:0;background:0 0;text-transform:normal;font-weight:700}.ui.vertical.menu .item>.header:not(.ui){margin:0 0 .5em;font-size:1em;font-weight:700}.ui.menu .ui.popup{display:none}.ui.menu .ui.visible.popup{display:block}.ui.menu .item>i.dropdown.icon{padding:0;float:right;margin:0 0 0 1em}.ui.menu .dropdown.item .menu{left:0;min-width:calc(100% - 1px);border-radius:0 0 .28571429rem .28571429rem;background:#fff;margin:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.ui.menu .ui.dropdown .menu>.item{margin:0;text-align:left;font-size:1em!important;padding:.71428571em 1.14285714em!important;background:0 0!important;color:rgba(0,0,0,.87)!important;text-transform:none!important;font-weight:400!important;box-shadow:none!important;-webkit-transition:none!important;transition:none!important}.ui.menu .ui.dropdown .menu>.item:hover,.ui.menu .ui.dropdown .menu>.selected.item{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown .menu>.active.item{background:rgba(0,0,0,.03)!important;font-weight:700!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown.item .menu .item:not(.filtered){display:block}.ui.menu .ui.dropdown .menu>.item .icon:not(.dropdown){display:inline-block;font-size:1em!important;float:none;margin:0 .75em 0 0}.ui.secondary.menu .dropdown.item>.menu,.ui.text.menu .dropdown.item>.menu{border-radius:.28571429rem;margin-top:.35714286em}.ui.menu .pointing.dropdown.item .menu{margin-top:.75em}.ui.inverted.menu .search.dropdown.item>.search,.ui.inverted.menu .search.dropdown.item>.text{color:rgba(255,255,255,.9)}.ui.vertical.menu .dropdown.item>.icon{float:right;content:"\f0da";margin-left:1em}.ui.vertical.menu .dropdown.item .menu{top:0!important;left:100%;min-width:0;margin:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);border-radius:0 .28571429rem .28571429rem}.ui.vertical.menu .active.dropdown.item{border-top-right-radius:0;border-bottom-right-radius:0}.ui.vertical.menu .dropdown.active.item{box-shadow:none}.ui.item.menu .dropdown .menu .item{width:100%}.ui.menu .item>.label{background:#999;color:#fff;margin-left:1em;padding:.3em .71428571em}.ui.vertical.menu .item>.label{background:#999;color:#fff;margin-top:-.15em;margin-bottom:-.15em;padding:.3em .71428571em;float:right;text-align:center}.ui.menu .item>.floating.label{padding:.3em .71428571em}.ui.menu .item>img:not(.ui){display:inline-block;vertical-align:middle;margin:-.3em 0;width:2.5em}.ui.vertical.menu .item>img:not(.ui):only-child{display:block;max-width:100%;width:auto}.ui.vertical.sidebar.menu>.item:first-child:before{display:block!important}.ui.vertical.sidebar.menu>.item::before{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.menu>.ui.container{width:100%!important;margin-left:0!important;margin-right:0!important}}@media only screen and (min-width:768px){.ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child{border-left:1px solid rgba(34,36,38,.1)}}.ui.link.menu .item:hover,.ui.menu .dropdown.item:hover,.ui.menu .link.item:hover,.ui.menu a.item:hover{cursor:pointer;background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.link.menu .item:active,.ui.menu .link.item:active,.ui.menu a.item:active{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.menu .active.item{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);font-weight:400;box-shadow:none}.ui.menu .active.item>i.icon{opacity:1}.ui.menu .active.item:hover,.ui.vertical.menu .active.item:hover{background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.menu .item.disabled,.ui.menu .item.disabled:hover{cursor:default;background-color:transparent!important;color:rgba(40,40,40,.3)}.ui.menu:not(.vertical) .left.item,.ui.menu:not(.vertical) .left.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:auto!important}.ui.menu:not(.vertical) .right.item,.ui.menu:not(.vertical) .right.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto!important}.ui.menu .right.item::before,.ui.menu .right.menu>.item::before{right:auto;left:0}.ui.vertical.menu{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#fff;box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui.vertical.menu .item{display:block;background:0 0;border-top:none;border-right:none}.ui.vertical.menu>.item:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.menu>.item:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.menu .item>i.icon{width:1.18em;float:right;margin:0 0 0 .5em}.ui.vertical.menu .item>.label+i.icon{float:none;margin:0 .5em 0 0}.ui.vertical.menu .item:before{position:absolute;content:'';top:0;left:0;width:100%;background:rgba(34,36,38,.1);height:1px}.ui.vertical.menu .item:first-child:before{display:none!important}.ui.vertical.menu .item>.menu{margin:.5em -1.14285714em 0}.ui.vertical.menu .menu .item{background:0 0;padding:.5em 1.33333333em;font-size:.85714286em;color:rgba(0,0,0,.5)}.ui.vertical.menu .item .menu .link.item:hover,.ui.vertical.menu .item .menu a.item:hover{color:rgba(0,0,0,.85)}.ui.vertical.menu .menu .item:before{display:none}.ui.vertical.menu .active.item{background:rgba(0,0,0,.05);border-radius:0;box-shadow:none}.ui.vertical.menu>.active.item:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.menu>.active.item:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.menu>.active.item:only-child{border-radius:.28571429rem}.ui.vertical.menu .active.item .menu .active.item{border-left:none}.ui.vertical.menu .item .menu .active.item{background-color:transparent;font-weight:700;color:rgba(0,0,0,.95)}.ui.tabular.menu{border-radius:0;box-shadow:none!important;border:none;background:none;border-bottom:1px solid #d4d4d5}.ui.tabular.fluid.menu{width:calc(100% + 2px)!important}.ui.tabular.menu .item{background:0 0;border-bottom:none;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;padding:.92857143em 1.42857143em;color:rgba(0,0,0,.87)}.ui.tabular.menu .item:before{display:none}.ui.tabular.menu .item:hover{background-color:transparent;color:rgba(0,0,0,.8)}.ui.tabular.menu .active.item{background:#fff;color:rgba(0,0,0,.95);border-top-width:1px;border-color:#d4d4d5;font-weight:700;margin-bottom:-1px;box-shadow:none;border-radius:.28571429rem .28571429rem 0 0!important}.ui.tabular.menu+.attached:not(.top).segment,.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment{border-top:none;margin:0;width:100%}.top.attached.segment+.ui.bottom.tabular.menu{position:relative;width:calc(100% + 2px);left:-1px}.ui.bottom.tabular.menu{background:none;border-radius:0;box-shadow:none!important;border-bottom:none;border-top:1px solid #d4d4d5}.ui.bottom.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:none}.ui.bottom.tabular.menu .active.item{background:#fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:-1px 0 0;border-radius:0 0 .28571429rem .28571429rem!important}.ui.vertical.tabular.menu{background:none;border-radius:0;box-shadow:none!important;border-bottom:none;border-right:1px solid #d4d4d5}.ui.vertical.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-right:none}.ui.vertical.tabular.menu .active.item{background:#fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:0 -1px 0 0;border-radius:.28571429rem 0 0 .28571429rem!important}.ui.vertical.right.tabular.menu{background:none;border-radius:0;box-shadow:none!important;border-bottom:none;border-right:none;border-left:1px solid #d4d4d5}.ui.vertical.right.tabular.menu .item{background:0 0;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-left:none}.ui.vertical.right.tabular.menu .active.item{background:#fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:0 0 0 -1px;border-radius:0 .28571429rem .28571429rem 0!important}.ui.tabular.menu .active.dropdown.item{margin-bottom:0;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;border-bottom:none}.ui.pagination.menu{margin:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.ui.pagination.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.pagination.menu .item:last-child:before{display:none}.ui.pagination.menu .item{min-width:3em;text-align:center}.ui.pagination.menu .icon.item i.icon{vertical-align:top}.ui.pagination.menu .active.item{border-top:none;padding-top:.92857143em;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95);box-shadow:none}.ui.secondary.menu{background:0 0;margin-left:-.35714286em;margin-right:-.35714286em;border-radius:0;border:none;box-shadow:none}.ui.secondary.menu .item{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;box-shadow:none;border:none;padding:.71428571em .92857143em;margin:0 .35714286em;background:0 0;-webkit-transition:color .1s ease;transition:color .1s ease;border-radius:.28571429rem}.ui.secondary.menu .item:before{display:none!important}.ui.secondary.menu .header.item{border-radius:0;border-right:none;background:none}.ui.secondary.menu .item>img:not(.ui){margin:0}.ui.secondary.menu .dropdown.item:hover,.ui.secondary.menu .link.item:hover,.ui.secondary.menu a.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.menu .active.item{box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);border-radius:.28571429rem}.ui.secondary.menu .active.item:hover{box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.inverted.menu .link.item,.ui.secondary.inverted.menu a.item{color:rgba(255,255,255,.7)!important}.ui.secondary.inverted.menu .dropdown.item:hover,.ui.secondary.inverted.menu .link.item:hover,.ui.secondary.inverted.menu a.item:hover{background:rgba(255,255,255,.08);color:#fff!important}.ui.secondary.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.secondary.item.menu{margin-left:0;margin-right:0}.ui.secondary.item.menu .item:last-child{margin-right:0}.ui.secondary.attached.menu{box-shadow:none}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu{margin:0 -.92857143em}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 1.33333333em}.ui.secondary.vertical.menu>.item{border:none;margin:0 0 .35714286em;border-radius:.28571429rem!important}.ui.secondary.vertical.menu>.header.item{border-radius:0}.ui.secondary.inverted.menu,.ui.vertical.secondary.menu .item>.menu .item{background-color:transparent}.ui.secondary.pointing.menu{margin-left:0;margin-right:0;border-bottom:2px solid rgba(34,36,38,.15)}.ui.secondary.pointing.menu .item{border-bottom-color:transparent;border-bottom-style:solid;border-radius:0;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin:0 0 -2px;padding:.85714286em 1.14285714em;border-bottom-width:2px;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.secondary.pointing.menu .header.item{color:rgba(0,0,0,.85)!important}.ui.secondary.pointing.menu .text.item{box-shadow:none!important}.ui.secondary.pointing.menu .item:after{display:none}.ui.secondary.pointing.menu .dropdown.item:hover,.ui.secondary.pointing.menu .link.item:hover,.ui.secondary.pointing.menu a.item:hover{background-color:transparent;color:rgba(0,0,0,.87)}.ui.secondary.pointing.menu .dropdown.item:active,.ui.secondary.pointing.menu .link.item:active,.ui.secondary.pointing.menu a.item:active{background-color:transparent;border-color:rgba(34,36,38,.15)}.ui.secondary.pointing.menu .active.item{background-color:transparent;box-shadow:none;border-color:#1b1c1d;font-weight:700;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.item:hover{border-color:#1b1c1d;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.dropdown.item{border-color:transparent}.ui.secondary.vertical.pointing.menu{border-bottom-width:0;border-right-width:2px;border-right-style:solid;border-right-color:rgba(34,36,38,.15)}.ui.secondary.vertical.pointing.menu .item{border-bottom:none;border-right-style:solid;border-right-color:transparent;border-radius:0!important;margin:0 -2px 0 0;border-right-width:2px}.ui.secondary.vertical.pointing.menu .active.item{border-color:#1b1c1d}.ui.secondary.inverted.pointing.menu{border-width:2px;border-color:rgba(34,36,38,.15)}.ui.secondary.inverted.pointing.menu .item{color:rgba(255,255,255,.9)}.ui.secondary.inverted.pointing.menu .header.item{color:#fff!important}.ui.secondary.inverted.pointing.menu .item:hover{color:rgba(0,0,0,.95)}.ui.secondary.inverted.pointing.menu .active.item{border-color:#fff;color:#fff}.ui.text.menu{background:none;border-radius:0;box-shadow:none;border:none;margin:1em -.5em}.ui.text.menu .item{border-radius:0;box-shadow:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:0;padding:.35714286em .5em;font-weight:400;color:rgba(0,0,0,.6);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.text.menu .item:before,.ui.text.menu .menu .item:before{display:none!important}.ui.text.menu .header.item{background-color:transparent;opacity:1;color:rgba(0,0,0,.85);font-size:.92857143em;text-transform:uppercase;font-weight:700}.ui.text.item.menu .item,.ui.text.menu .item>img:not(.ui){margin:0}.ui.vertical.text.menu{margin:1em 0}.ui.vertical.text.menu:first-child{margin-top:0}.ui.vertical.text.menu:last-child{margin-bottom:0}.ui.vertical.text.menu .item{margin:.57142857em 0}.ui.vertical.text.menu .item>i.icon{float:none;margin:0 .35714286em 0 0}.ui.vertical.text.menu .header.item{margin:.57142857em 0 .71428571em}.ui.vertical.text.menu .item:not(.dropdown)>.menu{margin:0}.ui.vertical.text.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 0}.ui.text.menu .item:hover{opacity:1;background-color:transparent}.ui.text.menu .active.item{background-color:transparent;border:none;box-shadow:none;font-weight:400;color:rgba(0,0,0,.95)}.ui.text.menu .active.item:hover{background-color:transparent}.ui.text.attached.menu,.ui.text.pointing.menu .active.item:after{box-shadow:none}.ui.inverted.text.menu,.ui.inverted.text.menu .active.item,.ui.inverted.text.menu .item,.ui.inverted.text.menu .item:hover{background-color:transparent!important}.ui.fluid.text.menu{margin-left:0;margin-right:0}.ui.vertical.icon.menu{display:inline-block;width:auto}.ui.icon.menu .item{height:auto;text-align:center;color:#1b1c1d}.ui.icon.menu .item>.icon:not(.dropdown){margin:0;opacity:1}.ui.icon.menu .icon:before{opacity:1}.ui.menu .icon.item>.icon{width:auto;margin:0 auto}.ui.vertical.icon.menu .item>.icon:not(.dropdown){display:block;opacity:1;margin:0 auto;float:none}.ui.inverted.icon.menu .item{color:#fff}.ui.labeled.icon.menu{text-align:center}.ui.labeled.icon.menu .item{min-width:6em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.labeled.icon.menu .item>.icon:not(.dropdown){height:1em;display:block;font-size:1.71428571em!important;margin:0 auto .5rem!important}.ui.fluid.labeled.icon.menu>.item{min-width:0}@media only screen and (max-width:767px){.ui.stackable.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.stackable.menu .item{width:100%!important}.ui.stackable.menu .item:before{position:absolute;content:'';top:auto;bottom:0;left:0;width:100%;background:rgba(34,36,38,.1);height:1px}}.ui.menu .red.active.item,.ui.red.menu .active.item{border-color:#db2828!important;color:#db2828!important}.ui.menu .orange.active.item,.ui.orange.menu .active.item{border-color:#f2711c!important;color:#f2711c!important}.ui.menu .yellow.active.item,.ui.yellow.menu .active.item{border-color:#fbbd08!important;color:#fbbd08!important}.ui.menu .olive.active.item,.ui.olive.menu .active.item{border-color:#b5cc18!important;color:#b5cc18!important}.ui.green.menu .active.item,.ui.menu .green.active.item{border-color:#21ba45!important;color:#21ba45!important}.ui.menu .teal.active.item,.ui.teal.menu .active.item{border-color:#00b5ad!important;color:#00b5ad!important}.ui.blue.menu .active.item,.ui.menu .blue.active.item{border-color:#2185d0!important;color:#2185d0!important}.ui.menu .violet.active.item,.ui.violet.menu .active.item{border-color:#6435c9!important;color:#6435c9!important}.ui.menu .purple.active.item,.ui.purple.menu .active.item{border-color:#a333c8!important;color:#a333c8!important}.ui.menu .pink.active.item,.ui.pink.menu .active.item{border-color:#e03997!important;color:#e03997!important}.ui.brown.menu .active.item,.ui.menu .brown.active.item{border-color:#a5673f!important;color:#a5673f!important}.ui.grey.menu .active.item,.ui.menu .grey.active.item{border-color:#767676!important;color:#767676!important}.ui.inverted.menu{border:0 solid transparent;background:#1b1c1d;box-shadow:none}.ui.inverted.menu .item,.ui.inverted.menu .item>a:not(.ui){background:0 0;color:rgba(255,255,255,.9)}.ui.inverted.menu .item.menu{background:0 0}.ui.inverted.menu .item:before,.ui.vertical.inverted.menu .item:before{background:rgba(255,255,255,.08)}.ui.vertical.inverted.menu .menu .item,.ui.vertical.inverted.menu .menu .item a:not(.ui){color:rgba(255,255,255,.5)}.ui.inverted.menu .header.item{margin:0;background:0 0;box-shadow:none}.ui.inverted.menu .item.disabled,.ui.inverted.menu .item.disabled:hover{color:rgba(225,225,225,.3)}.ui.inverted.menu .dropdown.item:hover,.ui.inverted.menu .link.item:hover,.ui.inverted.menu a.item:hover,.ui.link.inverted.menu .item:hover{background:rgba(255,255,255,.08);color:#fff}.ui.vertical.inverted.menu .item .menu .link.item:hover,.ui.vertical.inverted.menu .item .menu a.item:hover{background:0 0;color:#fff}.ui.inverted.menu .link.item:active,.ui.inverted.menu a.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.inverted.vertical.menu .item .menu .active.item{background:0 0;color:#fff}.ui.inverted.pointing.menu .active.item:after{background:#3d3e3f!important;margin:0!important;box-shadow:none!important;border:none!important}.ui.inverted.menu .active.item:hover{background:rgba(255,255,255,.15);color:#fff!important}.ui.inverted.pointing.menu .active.item:hover:after{background:#3d3e3f!important}.ui.floated.menu{float:left;margin:0 .5rem 0 0}.ui.floated.menu .item:last-child:before{display:none}.ui.right.floated.menu{float:right;margin:0 0 0 .5rem}.ui.inverted.menu .red.active.item,.ui.inverted.red.menu{background-color:#db2828}.ui.inverted.red.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.red.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .orange.active.item,.ui.inverted.orange.menu{background-color:#f2711c}.ui.inverted.orange.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.orange.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .yellow.active.item,.ui.inverted.yellow.menu{background-color:#fbbd08}.ui.inverted.yellow.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.yellow.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .olive.active.item,.ui.inverted.olive.menu{background-color:#b5cc18}.ui.inverted.olive.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.olive.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.green.menu,.ui.inverted.menu .green.active.item{background-color:#21ba45}.ui.inverted.green.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.green.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .teal.active.item,.ui.inverted.teal.menu{background-color:#00b5ad}.ui.inverted.teal.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.teal.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.blue.menu,.ui.inverted.menu .blue.active.item{background-color:#2185d0}.ui.inverted.blue.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.blue.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .violet.active.item,.ui.inverted.violet.menu{background-color:#6435c9}.ui.inverted.violet.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.violet.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .purple.active.item,.ui.inverted.purple.menu{background-color:#a333c8}.ui.inverted.purple.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.purple.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .pink.active.item,.ui.inverted.pink.menu{background-color:#e03997}.ui.inverted.pink.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.pink.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.brown.menu,.ui.inverted.menu .brown.active.item{background-color:#a5673f}.ui.inverted.brown.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.brown.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.grey.menu,.ui.inverted.menu .grey.active.item{background-color:#767676}.ui.inverted.grey.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.grey.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.fitted.menu .item,.ui.fitted.menu .item .menu .item,.ui.menu .fitted.item{padding:0}.ui.horizontally.fitted.menu .item,.ui.horizontally.fitted.menu .item .menu .item,.ui.menu .horizontally.fitted.item{padding-top:.92857143em;padding-bottom:.92857143em}.ui.menu .vertically.fitted.item,.ui.vertically.fitted.menu .item,.ui.vertically.fitted.menu .item .menu .item{padding-left:1.14285714em;padding-right:1.14285714em}.ui.borderless.menu .item .menu .item:before,.ui.borderless.menu .item:before,.ui.menu .borderless.item:before{background:0 0!important}.ui.compact.menu{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin:0;vertical-align:middle}.ui.compact.vertical.menu{display:inline-block;width:auto!important}.ui.compact.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.compact.menu .item:last-child:before{display:none}.ui.compact.vertical.menu .item:last-child::before{display:block}.ui.menu.fluid,.ui.vertical.menu.fluid{width:100%!important}.ui.item.menu,.ui.item.menu .item{width:100%;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ui.item.menu .item:last-child:before{display:none}.ui.menu.two.item .item{width:50%}.ui.menu.three.item .item{width:33.333%}.ui.menu.four.item .item{width:25%}.ui.menu.five.item .item{width:20%}.ui.menu.six.item .item{width:16.666%}.ui.menu.seven.item .item{width:14.285%}.ui.menu.eight.item .item{width:12.5%}.ui.menu.nine.item .item{width:11.11%}.ui.menu.ten.item .item{width:10%}.ui.menu.eleven.item .item{width:9.09%}.ui.menu.twelve.item .item{width:8.333%}.ui.menu.fixed{position:fixed;z-index:101;margin:0;width:100%}.ui.menu.fixed,.ui.menu.fixed .item:first-child,.ui.menu.fixed .item:last-child{border-radius:0!important}.ui.fixed.menu,.ui[class*="top fixed"].menu{top:0;left:0;right:auto;bottom:auto}.ui[class*="top fixed"].menu{border-top:none;border-left:none;border-right:none}.ui[class*="right fixed"].menu{border-top:none;border-bottom:none;border-right:none;top:0;right:0;left:auto;bottom:auto;width:auto;height:100%}.ui[class*="bottom fixed"].menu{border-bottom:none;border-left:none;border-right:none;bottom:0;left:0;top:auto;right:auto}.ui[class*="left fixed"].menu{border-top:none;border-bottom:none;border-left:none;top:0;left:0;right:auto;bottom:auto;width:auto;height:100%}.ui.fixed.menu+.ui.grid{padding-top:2.75rem}.ui.pointing.menu .item:after{visibility:hidden;position:absolute;content:'';top:100%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);background:0 0;margin:.5px 0 0;width:.57142857em;height:.57142857em;border:none;border-bottom:1px solid #d4d4d5;border-right:1px solid #d4d4d5;z-index:2;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.vertical.pointing.menu .item:after{position:absolute;top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);margin:0 -.5px 0 0;border:none;border-top:1px solid #d4d4d5;border-right:1px solid #d4d4d5}.ui.pointing.menu .active.item:after{visibility:visible}.ui.pointing.menu .active.dropdown.item:after{visibility:hidden}.ui.pointing.menu .active.item .menu .active.item:after,.ui.pointing.menu .dropdown.active.item:after{display:none}.ui.pointing.menu .active.item:after,.ui.pointing.menu .active.item:hover:after,.ui.vertical.pointing.menu .active.item:after,.ui.vertical.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .menu .active.item:after{background-color:#fff}.ui.attached.menu{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none}.ui.attached+.ui.attached.menu:not(.top){border-top:none}.ui[class*="top attached"].menu{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.menu[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].menu{bottom:0;margin-top:0;top:0;margin-bottom:1rem;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].menu:last-child{margin-bottom:0}.ui.top.attached.menu>.item:first-child{border-radius:.28571429rem 0 0}.ui.bottom.attached.menu>.item:first-child{border-radius:0 0 0 .28571429rem}.ui.attached.menu:not(.tabular){border:1px solid #d4d4d5}.ui.attached.inverted.menu{border:none}.ui.attached.tabular.menu{margin-left:0;margin-right:0;width:100%}.ui.small.menu{font-size:.92857143rem}.ui.small.vertical.menu{width:13rem}.ui.menu{font-size:1rem}.ui.vertical.menu{width:15rem}.ui.large.menu{font-size:1.14285714rem}.ui.large.vertical.menu{width:18rem}.ui.huge.menu{font-size:1.42857143rem}.ui.huge.vertical.menu{width:20rem}.ui.message{position:relative;min-height:1em;margin:1em 0;background:#f8f8f9;padding:1em 1.5em;line-height:1.4285em;color:rgba(0,0,0,.87);-webkit-transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;border-radius:.28571429rem;box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 0 0 0 transparent}.ui.message:first-child{margin-top:0}.ui.message:last-child{margin-bottom:0}.ui.message .header{display:block;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;margin:-.14285em 0 0}.ui.message .header:not(.ui){font-size:1.14285714em}.ui.message p{opacity:.85;margin:.75em 0}.ui.message p:first-child{margin-top:0}.ui.message p:last-child{margin-bottom:0}.ui.message .header+p{margin-top:.25em}.ui.message .list:not(.ui){text-align:left;padding:0;opacity:.85;list-style-position:inside;margin:.5em 0 0}.ui.message .list:not(.ui):first-child{margin-top:0}.ui.message .list:not(.ui):last-child{margin-bottom:0}.ui.message .list:not(.ui) li{position:relative;list-style-type:none;margin:0 0 .3em 1em;padding:0}.ui.message .list:not(.ui) li:before{position:absolute;content:'•';left:-1em;height:100%;vertical-align:baseline}.ui.message .list:not(.ui) li:last-child{margin-bottom:0}.ui.message>.icon{margin-right:.6em}.ui.message>.close.icon{cursor:pointer;position:absolute;margin:0;top:.78575em;right:.5em;opacity:.7;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.message>.close.icon:hover{opacity:1}.ui.message>:first-child{margin-top:0}.ui.message>:last-child{margin-bottom:0}.ui.dropdown .menu>.message{margin:0 -1px}.ui.visible.visible.visible.visible.message{display:block}.ui.icon.visible.visible.visible.visible.message{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.hidden.hidden.hidden.hidden.message{display:none}.ui.compact.message{display:inline-block}.ui.attached.message{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;margin-left:-1px;margin-right:-1px}.ui.attached+.ui.attached.message:not(.top):not(.bottom){margin-top:-1px;border-radius:0}.ui.bottom.attached.message{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset,0 1px 2px 0 rgba(34,36,38,.15)}.ui.bottom.attached.message:not(:last-child){margin-bottom:1em}.ui.attached.icon.message{width:auto}.ui.icon.message{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ui.icon.message>.icon:not(.close){display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;line-height:1;vertical-align:middle;font-size:3em;opacity:.8}.ui.icon.message>.content{display:block;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;vertical-align:middle}.ui.icon.message .icon:not(.close)+.content{padding-left:0}.ui.icon.message .circular.icon{width:1em}.ui.floating.message{box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.08)}.ui.positive.message{background-color:#fcfff5;color:#2c662d}.ui.attached.positive.message,.ui.positive.message{box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent}.ui.positive.message .header{color:#1a531b}.ui.negative.message{background-color:#fff6f6;color:#9f3a38}.ui.attached.negative.message,.ui.negative.message{box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent}.ui.negative.message .header{color:#912d2b}.ui.info.message{background-color:#f8ffff;color:#276f86}.ui.attached.info.message,.ui.info.message{box-shadow:0 0 0 1px #a9d5de inset,0 0 0 0 transparent}.ui.info.message .header{color:#0e566c}.ui.warning.message{background-color:#fffaf3;color:#573a08}.ui.attached.warning.message,.ui.warning.message{box-shadow:0 0 0 1px #c9ba9b inset,0 0 0 0 transparent}.ui.warning.message .header{color:#794b02}.ui.error.message{background-color:#fff6f6;color:#9f3a38}.ui.attached.error.message,.ui.error.message{box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent}.ui.error.message .header{color:#912d2b}.ui.success.message{background-color:#fcfff5;color:#2c662d}.ui.attached.success.message,.ui.success.message{box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent}.ui.success.message .header{color:#1a531b}.ui.black.message,.ui.inverted.message{background-color:#1b1c1d;color:rgba(255,255,255,.9)}.ui.red.message{background-color:#ffe8e6;color:#db2828}.ui.red.message .header{color:#c82121}.ui.orange.message{background-color:#ffedde;color:#f2711c}.ui.orange.message .header{color:#e7640d}.ui.yellow.message{background-color:#fff8db;color:#b58105}.ui.yellow.message .header{color:#9c6f04}.ui.olive.message{background-color:#fbfdef;color:#8abc1e}.ui.olive.message .header{color:#7aa61a}.ui.green.message{background-color:#e5f9e7;color:#1ebc30}.ui.green.message .header{color:#1aa62a}.ui.teal.message{background-color:#e1f7f7;color:#10a3a3}.ui.teal.message .header{color:#0e8c8c}.ui.blue.message{background-color:#dff0ff;color:#2185d0}.ui.blue.message .header{color:#1e77ba}.ui.violet.message{background-color:#eae7ff;color:#6435c9}.ui.violet.message .header{color:#5a30b5}.ui.purple.message{background-color:#f6e7ff;color:#a333c8}.ui.purple.message .header{color:#922eb4}.ui.pink.message{background-color:#ffe3fb;color:#e03997}.ui.pink.message .header{color:#dd238b}.ui.brown.message{background-color:#f1e2d3;color:#a5673f}.ui.brown.message .header{color:#935b38}.ui.small.message{font-size:.92857143em}.ui.message{font-size:1em}.ui.large.message{font-size:1.14285714em}.ui.huge.message{font-size:1.42857143em}.ui.massive.message{font-size:1.71428571em}.ui.table{width:100%;background:#fff;margin:1em 0;border:1px solid rgba(34,36,38,.15);box-shadow:none;border-radius:.28571429rem;text-align:left;color:rgba(0,0,0,.87);border-collapse:separate;border-spacing:0}.ui.table:first-child{margin-top:0}.ui.table:last-child{margin-bottom:0}.ui.table td,.ui.table th{-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.table thead{box-shadow:none}.ui.table thead th{cursor:auto;background:#f9fafb;text-align:inherit;color:rgba(0,0,0,.87);padding:.92857143em .71428571em;vertical-align:inherit;font-style:none;font-weight:700;text-transform:none;border-bottom:1px solid rgba(34,36,38,.1);border-left:none}.ui.table thead tr>th:first-child{border-left:none}.ui.table thead tr:first-child>th:first-child{border-radius:.28571429rem 0 0}.ui.table thead tr:first-child>th:last-child{border-radius:0 .28571429rem 0 0}.ui.table thead tr:first-child>th:only-child{border-radius:.28571429rem .28571429rem 0 0}.ui.table tfoot{box-shadow:none}.ui.table tfoot th{cursor:auto;border-top:1px solid rgba(34,36,38,.15);background:#f9fafb;text-align:inherit;color:rgba(0,0,0,.87);padding:.71428571em;vertical-align:middle;font-style:normal;font-weight:400;text-transform:none}.ui.table tfoot tr>th:first-child{border-left:none}.ui.table tfoot tr:first-child>th:first-child{border-radius:0 0 0 .28571429rem}.ui.table tfoot tr:first-child>th:last-child{border-radius:0 0 .28571429rem}.ui.table tfoot tr:first-child>th:only-child{border-radius:0 0 .28571429rem .28571429rem}.ui.table tr td{border-top:1px solid rgba(34,36,38,.1)}.ui.table tr:first-child td{border-top:none}.ui.table td{padding:.71428571em;text-align:inherit}.ui.table>.icon{vertical-align:baseline}.ui.table>.icon:only-child{margin:0}.ui.table.segment{padding:0}.ui.table.segment:after{display:none}.ui.table.segment.stacked:after{display:block}@media only screen and (max-width:767px){.ui.table:not(.unstackable){width:100%;padding:0}.ui.table:not(.unstackable) tbody,.ui.table:not(.unstackable) tr,.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{width:auto!important;display:block!important}.ui.table:not(.unstackable) tfoot,.ui.table:not(.unstackable) thead{display:block}.ui.table:not(.unstackable) tr{padding-top:1em;padding-bottom:1em;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{background:0 0;border:none!important;padding:.25em .75em!important;box-shadow:none!important}.ui.table:not(.unstackable) td:first-child,.ui.table:not(.unstackable) th:first-child{font-weight:700}.ui.definition.table:not(.unstackable) thead th:first-child{box-shadow:none!important}}.ui.table td .image,.ui.table td .image img,.ui.table th .image,.ui.table th .image img{max-width:none}.ui.structured.table{border-collapse:collapse}.ui.structured.table thead th{border-left:none;border-right:none}.ui.structured.sortable.table thead th{border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(34,36,38,.15)}.ui.structured.basic.table th{border-left:none;border-right:none}.ui.structured.celled.table tr td,.ui.structured.celled.table tr th{border-left:1px solid rgba(34,36,38,.1);border-right:1px solid rgba(34,36,38,.1)}.ui.definition.table thead:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:400;color:rgba(0,0,0,.4);box-shadow:-1px -1px 0 1px #fff}.ui.definition.table tfoot:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:rgba(0,0,0,.4);color:normal;box-shadow:1px 1px 0 1px #fff}.ui.celled.definition.table thead:not(.full-width) th:first-child{box-shadow:0 -1px 0 1px #fff}.ui.celled.definition.table tfoot:not(.full-width) th:first-child{box-shadow:0 1px 0 1px #fff}.ui.definition.table tr td:first-child{background:rgba(0,0,0,.03);font-weight:700;color:rgba(0,0,0,.95)}.ui.definition.table td:nth-child(2),.ui.definition.table tfoot:not(.full-width) th:nth-child(2),.ui.definition.table thead:not(.full-width) th:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.table td.positive,.ui.table tr.positive{box-shadow:0 0 0 #a3c293 inset;background:#fcfff5!important;color:#2c662d!important}.ui.table td.negative,.ui.table tr.negative{box-shadow:0 0 0 #e0b4b4 inset;background:#fff6f6!important;color:#9f3a38!important}.ui.table td.error,.ui.table tr.error{box-shadow:0 0 0 #e0b4b4 inset;background:#fff6f6!important;color:#9f3a38!important}.ui.table td.warning,.ui.table tr.warning{box-shadow:0 0 0 #c9ba9b inset;background:#fffaf3!important;color:#573a08!important}.ui.table td.active,.ui.table tr.active{box-shadow:0 0 0 rgba(0,0,0,.87) inset;background:#e0e0e0!important;color:rgba(0,0,0,.87)!important}.ui.table tr td.disabled,.ui.table tr.disabled td,.ui.table tr.disabled:hover,.ui.table tr:hover td.disabled{pointer-events:none;color:rgba(40,40,40,.3)}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].table,.ui[class*="tablet stackable"].table tbody,.ui[class*="tablet stackable"].table tr,.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{width:100%!important;display:block!important}.ui[class*="tablet stackable"].table{padding:0}.ui[class*="tablet stackable"].table tfoot,.ui[class*="tablet stackable"].table thead{display:block}.ui[class*="tablet stackable"].table tr{padding-top:1em;padding-bottom:1em;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{background:0 0;border:none!important;padding:.25em .75em;box-shadow:none!important}.ui.definition[class*="tablet stackable"].table thead th:first-child{box-shadow:none!important}}.ui.table [class*="left aligned"],.ui.table[class*="left aligned"]{text-align:left}.ui.table [class*="center aligned"],.ui.table[class*="center aligned"]{text-align:center}.ui.table [class*="right aligned"],.ui.table[class*="right aligned"]{text-align:right}.ui.table [class*="top aligned"],.ui.table[class*="top aligned"]{vertical-align:top}.ui.table [class*="middle aligned"],.ui.table[class*="middle aligned"]{vertical-align:middle}.ui.table [class*="bottom aligned"],.ui.table[class*="bottom aligned"]{vertical-align:bottom}.ui.table td.collapsing,.ui.table th.collapsing{width:1px;white-space:nowrap}.ui.fixed.table{table-layout:fixed}.ui.fixed.table td,.ui.fixed.table th{overflow:hidden;text-overflow:ellipsis}.ui.selectable.table tbody tr:hover,.ui.table tbody tr td.selectable:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.inverted.table tbody tr td.selectable:hover,.ui.selectable.inverted.table tbody tr:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.ui.table tbody tr td.selectable{padding:0}.ui.table tbody tr td.selectable>a:not(.ui){display:block;color:inherit;padding:.71428571em}.ui.selectable.table tr.error:hover,.ui.selectable.table tr:hover td.error,.ui.table tr td.selectable.error:hover{background:#ffe7e7!important;color:#943634!important}.ui.selectable.table tr.warning:hover,.ui.selectable.table tr:hover td.warning,.ui.table tr td.selectable.warning:hover{background:#fff4e4!important;color:#493107!important}.ui.selectable.table tr.active:hover,.ui.selectable.table tr:hover td.active,.ui.table tr td.selectable.active:hover{background:#e0e0e0!important;color:rgba(0,0,0,.87)!important}.ui.selectable.table tr.positive:hover,.ui.selectable.table tr:hover td.positive,.ui.table tr td.selectable.positive:hover{background:#f7ffe6!important;color:#275b28!important}.ui.selectable.table tr.negative:hover,.ui.selectable.table tr:hover td.negative,.ui.table tr td.selectable.negative:hover{background:#ffe7e7!important;color:#943634!important}.ui.attached.table{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none;border:1px solid #d4d4d5}.ui.attached+.ui.attached.table:not(.top){border-top:none}.ui[class*="top attached"].table{bottom:0;margin-bottom:0;top:0;margin-top:1em;border-radius:.28571429rem .28571429rem 0 0}.ui.table[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].table{bottom:0;margin-top:0;top:0;margin-bottom:1em;box-shadow:none,none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].table:last-child{margin-bottom:0}.ui.striped.table tbody tr:nth-child(2n),.ui.striped.table>tr:nth-child(2n){background-color:rgba(0,0,50,.02)}.ui.inverted.striped.table tbody tr:nth-child(2n),.ui.inverted.striped.table>tr:nth-child(2n){background-color:rgba(255,255,255,.05)}.ui.table [class*="single line"],.ui.table[class*="single line"]{white-space:nowrap}.ui.red.table{border-top:.2em solid #db2828}.ui.inverted.red.table{background-color:#db2828!important;color:#fff!important}.ui.orange.table{border-top:.2em solid #f2711c}.ui.inverted.orange.table{background-color:#f2711c!important;color:#fff!important}.ui.yellow.table{border-top:.2em solid #fbbd08}.ui.inverted.yellow.table{background-color:#fbbd08!important;color:#fff!important}.ui.olive.table{border-top:.2em solid #b5cc18}.ui.inverted.olive.table{background-color:#b5cc18!important;color:#fff!important}.ui.green.table{border-top:.2em solid #21ba45}.ui.inverted.green.table{background-color:#21ba45!important;color:#fff!important}.ui.teal.table{border-top:.2em solid #00b5ad}.ui.inverted.teal.table{background-color:#00b5ad!important;color:#fff!important}.ui.blue.table{border-top:.2em solid #2185d0}.ui.inverted.blue.table{background-color:#2185d0!important;color:#fff!important}.ui.violet.table{border-top:.2em solid #6435c9}.ui.inverted.violet.table{background-color:#6435c9!important;color:#fff!important}.ui.purple.table{border-top:.2em solid #a333c8}.ui.inverted.purple.table{background-color:#a333c8!important;color:#fff!important}.ui.pink.table{border-top:.2em solid #e03997}.ui.inverted.pink.table{background-color:#e03997!important;color:#fff!important}.ui.brown.table{border-top:.2em solid #a5673f}.ui.inverted.brown.table{background-color:#a5673f!important;color:#fff!important}.ui.grey.table{border-top:.2em solid #767676}.ui.inverted.grey.table{background-color:#767676!important;color:#fff!important}.ui.black.table{border-top:.2em solid #1b1c1d}.ui.inverted.black.table{background-color:#1b1c1d!important;color:#fff!important}.ui.one.column.table td{width:100%}.ui.two.column.table td{width:50%}.ui.three.column.table td{width:33.33333333%}.ui.four.column.table td{width:25%}.ui.five.column.table td{width:20%}.ui.six.column.table td{width:16.66666667%}.ui.seven.column.table td{width:14.28571429%}.ui.eight.column.table td{width:12.5%}.ui.nine.column.table td{width:11.11111111%}.ui.ten.column.table td{width:10%}.ui.eleven.column.table td{width:9.09090909%}.ui.twelve.column.table td{width:8.33333333%}.ui.thirteen.column.table td{width:7.69230769%}.ui.fourteen.column.table td{width:7.14285714%}.ui.fifteen.column.table td{width:6.66666667%}.ui.sixteen.column.table td,.ui.table td.one.wide,.ui.table th.one.wide{width:6.25%}.ui.table td.two.wide,.ui.table th.two.wide{width:12.5%}.ui.table td.three.wide,.ui.table th.three.wide{width:18.75%}.ui.table td.four.wide,.ui.table th.four.wide{width:25%}.ui.table td.five.wide,.ui.table th.five.wide{width:31.25%}.ui.table td.six.wide,.ui.table th.six.wide{width:37.5%}.ui.table td.seven.wide,.ui.table th.seven.wide{width:43.75%}.ui.table td.eight.wide,.ui.table th.eight.wide{width:50%}.ui.table td.nine.wide,.ui.table th.nine.wide{width:56.25%}.ui.table td.ten.wide,.ui.table th.ten.wide{width:62.5%}.ui.table td.eleven.wide,.ui.table th.eleven.wide{width:68.75%}.ui.table td.twelve.wide,.ui.table th.twelve.wide{width:75%}.ui.table td.thirteen.wide,.ui.table th.thirteen.wide{width:81.25%}.ui.table td.fourteen.wide,.ui.table th.fourteen.wide{width:87.5%}.ui.table td.fifteen.wide,.ui.table th.fifteen.wide{width:93.75%}.ui.table td.sixteen.wide,.ui.table th.sixteen.wide{width:100%}.ui.sortable.table thead th{cursor:pointer;white-space:nowrap;border-left:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87)}.ui.sortable.table thead th:first-child{border-left:none}.ui.sortable.table thead th.sorted,.ui.sortable.table thead th.sorted:hover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.sortable.table thead th:after{display:none;font-style:normal;font-weight:400;text-decoration:inherit;content:'';height:1em;width:auto;opacity:.8;margin:0 0 0 .5em;font-family:Icons}.ui.sortable.table thead th.ascending:after{content:'\f0d8'}.ui.sortable.table thead th.descending:after{content:'\f0d7'}.ui.sortable.table th.disabled:hover{cursor:auto;color:rgba(40,40,40,.3)}.ui.sortable.table thead th:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8)}.ui.sortable.table thead th.sorted{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.sortable.table thead th.sorted:after{display:inline-block}.ui.sortable.table thead th.sorted:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.sortable.table thead th.sorted{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) rgba(255,255,255,.15);background:linear-gradient(transparent,rgba(0,0,0,.05)) rgba(255,255,255,.15);color:#fff}.ui.inverted.sortable.table thead th:hover{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) rgba(255,255,255,.08);background:linear-gradient(transparent,rgba(0,0,0,.05)) rgba(255,255,255,.08);color:#fff}.ui.inverted.sortable.table thead th{border-left-color:transparent;border-right-color:transparent}.ui.inverted.table{background:#333;color:rgba(255,255,255,.9);border:none}.ui.inverted.table th{background-color:rgba(0,0,0,.15);border-color:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.9)}.ui.inverted.table tr td{border-color:rgba(255,255,255,.1)!important}.ui.inverted.table tr td.disabled,.ui.inverted.table tr.disabled td,.ui.inverted.table tr.disabled:hover td,.ui.inverted.table tr:hover td.disabled{pointer-events:none;color:rgba(225,225,225,.3)}.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,.ui.inverted.definition.table thead:not(.full-width) th:first-child{background:#fff}.ui.inverted.definition.table tr td:first-child{background:rgba(255,255,255,.02);color:#fff}.ui.collapsing.table{width:auto}.ui.basic.table{background:0 0;border:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.table tfoot,.ui.basic.table thead{box-shadow:none}.ui.basic.table th{background:0 0;border-left:none}.ui.basic.table tbody tr{border-bottom:1px solid rgba(0,0,0,.1)}.ui.basic.table td{background:0 0}.ui.basic.striped.table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.05)!important}.ui[class*="very basic"].table{border:none}.ui[class*="very basic"].table:not(.sortable):not(.striped) td,.ui[class*="very basic"].table:not(.sortable):not(.striped) th{padding:''}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child{padding-left:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child{padding-right:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th{padding-top:0}.ui.celled.table tr td,.ui.celled.table tr th{border-left:1px solid rgba(34,36,38,.1)}.ui.celled.table tr td:first-child,.ui.celled.table tr th:first-child{border-left:none}.ui.padded.table th{padding-left:1em;padding-right:1em}.ui.padded.table td,.ui.padded.table th{padding:1em}.ui[class*="very padded"].table th{padding-left:1.5em;padding-right:1.5em}.ui[class*="very padded"].table td{padding:1.5em}.ui.compact.table th{padding-left:.7em;padding-right:.7em}.ui.compact.table td{padding:.5em .7em}.ui[class*="very compact"].table th{padding-left:.6em;padding-right:.6em}.ui[class*="very compact"].table td{padding:.4em .6em}.ui.small.table{font-size:.9em}.ui.table{font-size:1em}.ui.large.table{font-size:1.1em}.ui.ad{display:block;overflow:hidden;margin:1em 0}.ui.ad:first-child,.ui.ad:last-child{margin:0}.ui.ad iframe{margin:0;padding:0;border:none;overflow:hidden}.ui.leaderboard.ad{width:728px;height:90px}.ui[class*="medium rectangle"].ad{width:300px;height:250px}.ui[class*="large rectangle"].ad{width:336px;height:280px}.ui[class*="half page"].ad{width:300px;height:600px}.ui.square.ad{width:250px;height:250px}.ui[class*="small square"].ad{width:200px;height:200px}.ui[class*="small rectangle"].ad{width:180px;height:150px}.ui[class*="vertical rectangle"].ad{width:240px;height:400px}.ui.button.ad{width:120px;height:90px}.ui[class*="square button"].ad{width:125px;height:125px}.ui[class*="small button"].ad{width:120px;height:60px}.ui.skyscraper.ad{width:120px;height:600px}.ui[class*="wide skyscraper"].ad{width:160px}.ui.banner.ad{width:468px;height:60px}.ui[class*="vertical banner"].ad{width:120px;height:240px}.ui[class*="top banner"].ad{width:930px;height:180px}.ui[class*="half banner"].ad{width:234px;height:60px}.ui[class*="large leaderboard"].ad{width:970px;height:90px}.ui.billboard.ad{width:970px;height:250px}.ui.panorama.ad{width:980px;height:120px}.ui.netboard.ad{width:580px;height:400px}.ui[class*="large mobile banner"].ad{width:320px;height:100px}.ui[class*="mobile leaderboard"].ad{width:320px;height:50px}.ui.mobile.ad{display:none}@media only screen and (max-width:767px){.ui.mobile.ad{display:block}}.ui.centered.ad{margin-left:auto;margin-right:auto}.ui.test.ad{position:relative;background:#545454}.ui.test.ad:after{position:absolute;top:50%;left:50%;width:100%;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);content:'Ad';color:#fff;font-size:1em;font-weight:700}.ui.mobile.test.ad:after{font-size:.85714286em}.ui.test.ad[data-text]:after{content:attr(data-text)}.ui.card,.ui.cards>.card{max-width:100%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:290px;min-height:0;background:#fff;padding:0;border:none;border-radius:.28571429rem;box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;-webkit-transition:box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,transform .1s ease;z-index:''}.ui.card{margin:1em 0}.ui.card a,.ui.cards>.card a{cursor:pointer}.ui.card:first-child{margin-top:0}.ui.card:last-child{margin-bottom:0}.ui.cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:-.875em -.5em;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.cards>.card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:.875em .5em;float:none}.ui.card:after,.ui.cards:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.cards~.ui.cards{margin-top:.875em}.ui.card>:first-child,.ui.cards>.card>:first-child{border-radius:.28571429rem .28571429rem 0 0!important;border-top:none!important}.ui.card>:last-child,.ui.cards>.card>:last-child{border-radius:0 0 .28571429rem .28571429rem!important}.ui.card>:only-child,.ui.cards>.card>:only-child{border-radius:.28571429rem!important}.ui.card>.image,.ui.cards>.card>.image{position:relative;display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:0;background:rgba(0,0,0,.05)}.ui.card>.image>img,.ui.cards>.card>.image>img{display:block;width:100%;height:auto;border-radius:inherit}.ui.card>.image:not(.ui)>img,.ui.cards>.card>.image:not(.ui)>img{border:none}.ui.card>.content,.ui.cards>.card>.content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border:none;border-top:1px solid rgba(34,36,38,.1);background:0 0;margin:0;padding:1em;box-shadow:none;font-size:1em;border-radius:0}.ui.card>.content:after,.ui.cards>.card>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.card>.content>.header,.ui.cards>.card>.content>.header{display:block;margin:'';font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgba(0,0,0,.85)}.ui.card>.content>.header:not(.ui),.ui.cards>.card>.content>.header:not(.ui){font-weight:700;font-size:1.28571429em;margin-top:-.21425em;line-height:1.2857em}.ui.card>.content>.header+.description,.ui.card>.content>.meta+.description,.ui.cards>.card>.content>.header+.description,.ui.cards>.card>.content>.meta+.description{margin-top:.5em}.ui.card [class*="left floated"],.ui.cards>.card [class*="left floated"]{float:left}.ui.card [class*="right floated"],.ui.cards>.card [class*="right floated"]{float:right}.ui.card [class*="left aligned"],.ui.cards>.card [class*="left aligned"]{text-align:left}.ui.card [class*="center aligned"],.ui.cards>.card [class*="center aligned"]{text-align:center}.ui.card [class*="right aligned"],.ui.cards>.card [class*="right aligned"]{text-align:right}.ui.card .content img,.ui.cards>.card .content img{display:inline-block;vertical-align:middle;width:''}.ui.card .avatar img,.ui.card img.avatar,.ui.cards>.card .avatar img,.ui.cards>.card img.avatar{width:2em;height:2em;border-radius:500rem}.ui.card>.content>.description,.ui.cards>.card>.content>.description{clear:both;color:rgba(0,0,0,.68)}.ui.card>.content p,.ui.cards>.card>.content p{margin:0 0 .5em}.ui.card>.content p:last-child,.ui.cards>.card>.content p:last-child{margin-bottom:0}.ui.card .meta,.ui.cards>.card .meta{font-size:1em;color:rgba(0,0,0,.4)}.ui.card .meta *,.ui.cards>.card .meta *{margin-right:.3em}.ui.card .meta :last-child,.ui.cards>.card .meta :last-child{margin-right:0}.ui.card .meta [class*="right floated"],.ui.cards>.card .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.card>.content a:not(.ui),.ui.cards>.card>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content a:not(.ui):hover,.ui.cards>.card>.content a:not(.ui):hover{color:''}.ui.card>.content>a.header,.ui.cards>.card>.content>a.header{color:rgba(0,0,0,.85)}.ui.card>.content>a.header:hover,.ui.cards>.card>.content>a.header:hover{color:#1e70bf}.ui.card .meta>a:not(.ui),.ui.cards>.card .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.card .meta>a:not(.ui):hover,.ui.cards>.card .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.card>.button,.ui.card>.buttons,.ui.cards>.card>.button,.ui.cards>.card>.buttons{margin:0 -1px;width:calc(100% + 2px)}.ui.card .dimmer,.ui.cards>.card .dimmer{background-color:'';z-index:10}.ui.card>.content .star.icon,.ui.cards>.card>.content .star.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .star.icon:hover,.ui.cards>.card>.content .star.icon:hover{opacity:1;color:#ffb70a}.ui.card>.content .active.star.icon,.ui.cards>.card>.content .active.star.icon{color:#ffe623}.ui.card>.content .like.icon,.ui.cards>.card>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .like.icon:hover,.ui.cards>.card>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.card>.content .active.like.icon,.ui.cards>.card>.content .active.like.icon{color:#ff2733}.ui.card>.extra,.ui.cards>.card>.extra{max-width:100%;min-height:0!important;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;border-top:1px solid rgba(0,0,0,.05)!important;position:static;background:0 0;width:auto;margin:0;padding:.75em 1em;top:0;left:0;color:rgba(0,0,0,.4);box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.extra a:not(.ui),.ui.cards>.card>.extra a:not(.ui){color:rgba(0,0,0,.4)}.ui.card>.extra a:not(.ui):hover,.ui.cards>.card>.extra a:not(.ui):hover{color:#1e70bf}.ui.centered.cards{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ui.centered.card{margin-left:auto;margin-right:auto}.ui.fluid.card{width:100%;max-width:9999px}.ui.cards a.card,.ui.link.card,.ui.link.cards .card,a.ui.card{-webkit-transform:none;-ms-transform:none;transform:none}.ui.cards a.card:hover,.ui.link.card:hover,.ui.link.cards .card:hover,a.ui.card:hover{cursor:pointer;z-index:5;background:#fff;border:none;box-shadow:0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.ui.cards>.red.card,.ui.red.card,.ui.red.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #db2828,0 1px 3px 0 #d4d4d5}.ui.cards>.red.card:hover,.ui.red.card:hover,.ui.red.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #d01919,0 1px 3px 0 #bcbdbd}.ui.cards>.orange.card,.ui.orange.card,.ui.orange.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f2711c,0 1px 3px 0 #d4d4d5}.ui.cards>.orange.card:hover,.ui.orange.card:hover,.ui.orange.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f26202,0 1px 3px 0 #bcbdbd}.ui.cards>.yellow.card,.ui.yellow.card,.ui.yellow.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #fbbd08,0 1px 3px 0 #d4d4d5}.ui.cards>.yellow.card:hover,.ui.yellow.card:hover,.ui.yellow.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #eaae00,0 1px 3px 0 #bcbdbd}.ui.cards>.olive.card,.ui.olive.card,.ui.olive.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #b5cc18,0 1px 3px 0 #d4d4d5}.ui.cards>.olive.card:hover,.ui.olive.card:hover,.ui.olive.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #bcbdbd}.ui.cards>.green.card,.ui.green.card,.ui.green.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #21ba45,0 1px 3px 0 #d4d4d5}.ui.cards>.green.card:hover,.ui.green.card:hover,.ui.green.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #16ab39,0 1px 3px 0 #bcbdbd}.ui.cards>.teal.card,.ui.teal.card,.ui.teal.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #00b5ad,0 1px 3px 0 #d4d4d5}.ui.cards>.teal.card:hover,.ui.teal.card:hover,.ui.teal.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #009c95,0 1px 3px 0 #bcbdbd}.ui.blue.card,.ui.blue.cards>.card,.ui.cards>.blue.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5}.ui.blue.card:hover,.ui.blue.cards>.card:hover,.ui.cards>.blue.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd}.ui.cards>.violet.card,.ui.violet.card,.ui.violet.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #6435c9,0 1px 3px 0 #d4d4d5}.ui.cards>.violet.card:hover,.ui.violet.card:hover,.ui.violet.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #5829bb,0 1px 3px 0 #bcbdbd}.ui.cards>.purple.card,.ui.purple.card,.ui.purple.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a333c8,0 1px 3px 0 #d4d4d5}.ui.cards>.purple.card:hover,.ui.purple.card:hover,.ui.purple.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #9627ba,0 1px 3px 0 #bcbdbd}.ui.cards>.pink.card,.ui.pink.card,.ui.pink.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e03997,0 1px 3px 0 #d4d4d5}.ui.cards>.pink.card:hover,.ui.pink.card:hover,.ui.pink.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e61a8d,0 1px 3px 0 #bcbdbd}.ui.brown.card,.ui.brown.cards>.card,.ui.cards>.brown.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a5673f,0 1px 3px 0 #d4d4d5}.ui.brown.card:hover,.ui.brown.cards>.card:hover,.ui.cards>.brown.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #975b33,0 1px 3px 0 #bcbdbd}.ui.cards>.grey.card,.ui.grey.card,.ui.grey.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #767676,0 1px 3px 0 #d4d4d5}.ui.cards>.grey.card:hover,.ui.grey.card:hover,.ui.grey.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #838383,0 1px 3px 0 #bcbdbd}.ui.black.card,.ui.black.cards>.card,.ui.cards>.black.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5}.ui.black.card:hover,.ui.black.cards>.card:hover,.ui.cards>.black.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd}.ui.one.cards{margin-left:0;margin-right:0}.ui.one.cards>.card{width:100%}.ui.two.cards{margin-left:-1em;margin-right:-1em}.ui.two.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.three.cards{margin-left:-1em;margin-right:-1em}.ui.three.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.four.cards{margin-left:-.75em;margin-right:-.75em}.ui.four.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.five.cards{margin-left:-.75em;margin-right:-.75em}.ui.five.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.six.cards{margin-left:-.75em;margin-right:-.75em}.ui.six.cards>.card{width:calc(16.66666667% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.seven.cards{margin-left:-.5em;margin-right:-.5em}.ui.seven.cards>.card{width:calc(14.28571429% - 1em);margin-left:.5em;margin-right:.5em}.ui.eight.cards{margin-left:-.5em;margin-right:-.5em}.ui.eight.cards>.card{width:calc(12.5% - 1em);margin-left:.5em;margin-right:.5em;font-size:11px}.ui.nine.cards{margin-left:-.5em;margin-right:-.5em}.ui.nine.cards>.card{width:calc(11.11111111% - 1em);margin-left:.5em;margin-right:.5em;font-size:10px}.ui.ten.cards{margin-left:-.5em;margin-right:-.5em}.ui.ten.cards>.card{width:calc(10% - 1em);margin-left:.5em;margin-right:.5em}@media only screen and (max-width:767px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards .card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards .card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards .card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards .card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards .card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.seven.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.seven.doubling.cards .card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards .card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.nine.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.nine.doubling.cards .card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.ten.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.ten.doubling.cards .card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}}@media only screen and (min-width:768px) and (max-width:991px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards .card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards .card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards .card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards .card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards .card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.eight.doubling.cards .card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.nine.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.nine.doubling.cards .card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.ten.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.ten.doubling.cards .card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}}@media only screen and (max-width:767px){.ui.stackable.cards{display:block!important}.ui.stackable.cards .card:first-child{margin-top:0!important}.ui.stackable.cards>.card{display:block!important;height:auto!important;margin:1em;padding:0!important;width:calc(100% - 2em)!important}}.ui.cards>.card{font-size:1em}.ui.comments{margin:1.5em 0;max-width:650px}.ui.comments:first-child{margin-top:0}.ui.comments:last-child{margin-bottom:0}.ui.comments .comment{position:relative;background:0 0;margin:.5em 0 0;padding:.5em 0 0;border:none;border-top:none;line-height:1.2}.ui.comments .comment:first-child{margin-top:0;padding-top:0}.ui.comments .comment .comments{margin:0 0 .5em .5em;padding:1em 0 1em 1em}.ui.comments .comment .comments:before{position:absolute;top:0;left:0}.ui.comments .comment .comments .comment{border:none;border-top:none;background:0 0}.ui.comments .comment .avatar{display:block;width:2.5em;height:auto;float:left;margin:.2em 0 0}.ui.comments .comment .avatar img,.ui.comments .comment img.avatar{display:block;margin:0 auto;width:100%;height:100%;border-radius:.25rem}.ui.comments .comment>.content{display:block}.ui.comments .comment>.avatar~.content{margin-left:3.5em}.ui.comments .comment .author{font-size:1em;color:rgba(0,0,0,.87);font-weight:700}.ui.comments .comment a.author{cursor:pointer}.ui.comments .comment a.author:hover{color:#1e70bf}.ui.comments .comment .metadata{display:inline-block;margin-left:.5em;color:rgba(0,0,0,.4);font-size:.875em}.ui.comments .comment .metadata>*{display:inline-block;margin:0 .5em 0 0}.ui.comments .comment .metadata>:last-child{margin-right:0}.ui.comments .comment .text{margin:.25em 0 .5em;font-size:1em;word-wrap:break-word;color:rgba(0,0,0,.87);line-height:1.3}.ui.comments .comment .actions{font-size:.875em}.ui.comments .comment .actions a{cursor:pointer;display:inline-block;margin:0 .75em 0 0;color:rgba(0,0,0,.4)}.ui.comments .comment .actions a:last-child{margin-right:0}.ui.comments .comment .actions a.active,.ui.comments .comment .actions a:hover{color:rgba(0,0,0,.8)}.ui.comments>.reply.form{margin-top:1em}.ui.comments .comment .reply.form{width:100%;margin-top:1em}.ui.comments .reply.form textarea{font-size:1em;height:12em}.ui.collapsed.comments,.ui.comments .collapsed.comment,.ui.comments .collapsed.comments{display:none}.ui.threaded.comments .comment .comments{margin:-1.5em 0 -1em 1.25em;padding:3em 0 2em 2.25em;box-shadow:-1px 0 0 rgba(34,36,38,.15)}.ui.minimal.comments .comment .actions{opacity:0;position:absolute;top:0;right:0;left:auto;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-transition-delay:.1s;transition-delay:.1s}.ui.minimal.comments .comment>.content:hover>.actions{opacity:1}.ui.small.comments{font-size:.9em}.ui.comments{font-size:1em}.ui.large.comments{font-size:1.1em}.ui.huge.comments{font-size:1.2em}.ui.feed{margin:1em 0}.ui.feed:first-child{margin-top:0}.ui.feed:last-child{margin-bottom:0}.ui.feed>.event{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%;padding:.21428571rem 0;margin:0;background:0 0;border-top:none}.ui.feed>.event:first-child{border-top:0;padding-top:0}.ui.feed>.event:last-child{padding-bottom:0}.ui.feed>.event>.label{display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:2.5em;height:auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;text-align:left}.ui.feed>.event>.label .icon{opacity:1;font-size:1.5em;width:100%;padding:.25em;background:0 0;border:none;border-radius:none;color:rgba(0,0,0,.6)}.ui.feed>.event>.label img{width:100%;height:auto;border-radius:500rem}.ui.feed>.event>.label+.content{margin:.5em 0 .35714286em 1.14285714em}.ui.feed>.event>.content{display:block;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;text-align:left;word-wrap:break-word}.ui.feed>.event:last-child>.content{padding-bottom:0}.ui.feed>.event>.content a{cursor:pointer}.ui.feed>.event>.content .date{margin:-.5rem 0 0;padding:0;font-weight:400;font-size:1em;font-style:normal;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .summary{margin:0;font-size:1em;font-weight:700;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .summary img{display:inline-block;width:auto;height:10em;margin:-.25em .25em 0 0;border-radius:.25em;vertical-align:middle}.ui.feed>.event>.content .user{display:inline-block;font-weight:700;margin-right:0;vertical-align:baseline}.ui.feed>.event>.content .user img{margin:-.25em .25em 0 0;width:auto;height:10em;vertical-align:middle}.ui.feed>.event>.content .summary>.date{display:inline-block;float:none;font-weight:400;font-size:.85714286em;font-style:normal;margin:0 0 0 .5em;padding:0;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .extra{margin:.5em 0 0;background:0 0;padding:0;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .extra.images img{display:inline-block;margin:0 .25em 0 0;width:6em}.ui.feed>.event>.content .extra.text{padding:0;border-left:none;font-size:1em;max-width:500px;line-height:1.4285em}.ui.feed>.event>.content .meta{display:inline-block;font-size:.85714286em;margin:.5em 0 0;background:0 0;border:none;border-radius:0;box-shadow:none;padding:0;color:rgba(0,0,0,.6)}.ui.feed>.event>.content .meta>*{position:relative;margin-left:.75em}.ui.feed>.event>.content .meta>:after{content:'';color:rgba(0,0,0,.2);top:0;left:-1em;opacity:1;position:absolute;vertical-align:top}.ui.feed>.event>.content .meta .like{color:'';-webkit-transition:.2s color ease;transition:.2s color ease}.ui.feed>.event>.content .meta .like:hover .icon{color:#ff2733}.ui.feed>.event>.content .meta .active.like .icon{color:#ef404a}.ui.feed>.event>.content .meta>:first-child{margin-left:0}.ui.feed>.event>.content .meta>:first-child::after{display:none}.ui.feed>.event>.content .meta a,.ui.feed>.event>.content .meta>.icon{cursor:pointer;opacity:1;color:rgba(0,0,0,.5);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.feed>.event>.content .meta a:hover,.ui.feed>.event>.content .meta a:hover .icon,.ui.feed>.event>.content .meta>.icon:hover{color:rgba(0,0,0,.95)}.ui.small.feed{font-size:.92857143rem}.ui.feed{font-size:1rem}.ui.large.feed{font-size:1.14285714rem}.ui.items>.item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1em 0;width:100%;min-height:0;background:0 0;padding:0;border:none;border-radius:0;box-shadow:none;-webkit-transition:box-shadow .1s ease;transition:box-shadow .1s ease;z-index:''}.ui.items>.item a{cursor:pointer}.ui.items{margin:1.5em 0}.ui.items:first-child{margin-top:0!important}.ui.items:last-child{margin-bottom:0!important}.ui.items>.item:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item:first-child{margin-top:0}.ui.items>.item:last-child{margin-bottom:0}.ui.items>.item>.image{position:relative;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:block;float:none;margin:0;padding:0;max-height:'';-webkit-align-self:top;-ms-flex-item-align:top;align-self:top}.ui.items>.item>.image>img{display:block;width:100%;height:auto;border-radius:.125rem;border:none}.ui.items>.item>.image:only-child>img{border-radius:0}.ui.items>.item>.content{display:block;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;background:0 0;margin:0;padding:0;box-shadow:none;font-size:1em;border:none;border-radius:0}.ui.items>.item>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image+.content{min-width:0;width:auto;display:block;margin-left:0;-webkit-align-self:top;-ms-flex-item-align:top;align-self:top;padding-left:1.5em}.ui.items>.item>.content>.header{display:inline-block;margin:-.21425em 0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;color:rgba(0,0,0,.85)}.ui.items>.item>.content>.header:not(.ui){font-size:1.28571429em}.ui.items>.item [class*="left floated"]{float:left}.ui.items>.item [class*="right floated"]{float:right}.ui.items>.item .content img{-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle;width:''}.ui.items>.item .avatar img,.ui.items>.item img.avatar{width:'';height:'';border-radius:500rem}.ui.items>.item>.content>.description{margin-top:.6em;max-width:auto;font-size:1em;line-height:1.4285em;color:rgba(0,0,0,.87)}.ui.items>.item>.content p{margin:0 0 .5em}.ui.items>.item>.content p:last-child{margin-bottom:0}.ui.items>.item .meta{margin:.5em 0;font-size:1em;line-height:1em;color:rgba(0,0,0,.6)}.ui.items>.item .meta *{margin-right:.3em}.ui.items>.item .meta :last-child{margin-right:0}.ui.items>.item .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.items>.item>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content a:not(.ui):hover{color:''}.ui.items>.item>.content>a.header{color:rgba(0,0,0,.85)}.ui.items>.item>.content>a.header:hover{color:#1e70bf}.ui.items>.item .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.items>.item .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.items>.item>.content .favorite.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .favorite.icon:hover{opacity:1;color:#ffb70a}.ui.items>.item>.content .active.favorite.icon{color:#ffe623}.ui.items>.item>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.items>.item>.content .active.like.icon{color:#ff2733}.ui.items>.item .extra{display:block;position:relative;background:0 0;margin:.5rem 0 0;width:100%;padding:0;top:0;left:0;color:rgba(0,0,0,.4);box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease;border-top:none}.ui.items>.item .extra>*{margin:.25rem .5rem .25rem 0}.ui.items>.item .extra>[class*="right floated"]{margin:.25rem 0 .25rem .5rem}.ui.items>.item .extra:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image:not(.ui){width:175px}@media only screen and (min-width:768px) and (max-width:991px){.ui.items>.item{margin:1em 0}.ui.items>.item>.image:not(.ui){width:150px}.ui.items>.item>.image+.content{display:block;padding:0 0 0 1em}}@media only screen and (max-width:767px){.ui.items>.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:2em 0}.ui.items>.item>.image{display:block;margin-left:auto;margin-right:auto}.ui.items>.item>.image,.ui.items>.item>.image>img{max-width:100%!important;width:auto!important;max-height:250px!important}.ui.items>.item>.image+.content{display:block;padding:1.5em 0 0}}.ui.items>.item>.image+[class*="top aligned"].content{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.ui.items>.item>.image+[class*="middle aligned"].content{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.ui.items>.item>.image+[class*="bottom aligned"].content{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.ui.relaxed.items>.item{margin:1.5em 0}.ui[class*="very relaxed"].items>.item{margin:2em 0}.ui.divided.items>.item{border-top:1px solid rgba(34,36,38,.15);margin:0;padding:1em 0}.ui.divided.items>.item:first-child{border-top:none;margin-top:0!important;padding-top:0!important}.ui.divided.items>.item:last-child{margin-bottom:0!important;padding-bottom:0!important}.ui.relaxed.divided.items>.item{margin:0;padding:1.5em 0}.ui[class*="very relaxed"].divided.items>.item{margin:0;padding:2em 0}.ui.items a.item:hover,.ui.link.items>.item:hover{cursor:pointer}.ui.items a.item:hover .content .header,.ui.link.items>.item:hover .content .header{color:#1e70bf}.ui.items>.item{font-size:1em}.ui.statistic{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:1em 0;max-width:auto}.ui.statistic+.ui.statistic{margin:0 0 0 1.5em}.ui.statistic:first-child{margin-top:0}.ui.statistic:last-child{margin-bottom:0}.ui.statistics{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.statistics>.statistic{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 1.5em 2em;max-width:auto}.ui.statistics{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1em -1.5em -2em}.ui.statistics:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.statistics:first-child{margin-top:0}.ui.statistics:last-child{margin-bottom:0}.ui.statistic>.value,.ui.statistics .statistic>.value{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:400;line-height:1em;color:#1b1c1d;text-transform:uppercase;text-align:center}.ui.statistic>.label,.ui.statistics .statistic>.label{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;font-weight:700;color:rgba(0,0,0,.87);text-transform:uppercase;text-align:center}.ui.statistic>.label~.value,.ui.statistic>.value~.label,.ui.statistics .statistic>.label~.value,.ui.statistics .statistic>.value~.label{margin-top:0}.ui.statistic>.value .icon,.ui.statistics .statistic>.value .icon{opacity:1;width:auto;margin:0}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{line-height:1em;min-height:2em;font-weight:700;text-align:center}.ui.statistic>.text.value+.label,.ui.statistics .statistic>.text.value+.label{text-align:center}.ui.statistic>.value img,.ui.statistics .statistic>.value img{max-height:3rem;vertical-align:baseline}.ui.ten.statistics{margin:0 0 -2em}.ui.ten.statistics .statistic{min-width:10%;margin:0 0 2em}.ui.nine.statistics{margin:0 0 -2em}.ui.nine.statistics .statistic{min-width:11.11111111%;margin:0 0 2em}.ui.eight.statistics{margin:0 0 -2em}.ui.eight.statistics .statistic{min-width:12.5%;margin:0 0 2em}.ui.seven.statistics{margin:0 0 -2em}.ui.seven.statistics .statistic{min-width:14.28571429%;margin:0 0 2em}.ui.six.statistics{margin:0 0 -2em}.ui.six.statistics .statistic{min-width:16.66666667%;margin:0 0 2em}.ui.five.statistics{margin:0 0 -2em}.ui.five.statistics .statistic{min-width:20%;margin:0 0 2em}.ui.four.statistics{margin:0 0 -2em}.ui.four.statistics .statistic{min-width:25%;margin:0 0 2em}.ui.three.statistics{margin:0 0 -2em}.ui.three.statistics .statistic{min-width:33.33333333%;margin:0 0 2em}.ui.two.statistics{margin:0 0 -2em}.ui.two.statistics .statistic{min-width:50%;margin:0 0 2em}.ui.one.statistics{margin:0 0 -2em}.ui.one.statistics .statistic{min-width:100%;margin:0 0 2em}.ui.horizontal.statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ui.horizontal.statistics{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0;max-width:none}.ui.horizontal.statistics .statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:none;margin:1em 0}.ui.horizontal.statistic>.text.value,.ui.horizontal.statistics>.statistic>.text.value{min-height:0!important}.ui.horizontal.statistic>.value .icon,.ui.horizontal.statistics .statistic>.value .icon{width:1.18em}.ui.horizontal.statistic>.label,.ui.horizontal.statistics .statistic>.label{display:inline-block;vertical-align:middle;margin:0 0 0 .75em}.ui.red.statistic>.value,.ui.red.statistics .statistic>.value,.ui.statistics .red.statistic>.value{color:#db2828}.ui.orange.statistic>.value,.ui.orange.statistics .statistic>.value,.ui.statistics .orange.statistic>.value{color:#f2711c}.ui.statistics .yellow.statistic>.value,.ui.yellow.statistic>.value,.ui.yellow.statistics .statistic>.value{color:#fbbd08}.ui.olive.statistic>.value,.ui.olive.statistics .statistic>.value,.ui.statistics .olive.statistic>.value{color:#b5cc18}.ui.green.statistic>.value,.ui.green.statistics .statistic>.value,.ui.statistics .green.statistic>.value{color:#21ba45}.ui.statistics .teal.statistic>.value,.ui.teal.statistic>.value,.ui.teal.statistics .statistic>.value{color:#00b5ad}.ui.blue.statistic>.value,.ui.blue.statistics .statistic>.value,.ui.statistics .blue.statistic>.value{color:#2185d0}.ui.statistics .violet.statistic>.value,.ui.violet.statistic>.value,.ui.violet.statistics .statistic>.value{color:#6435c9}.ui.purple.statistic>.value,.ui.purple.statistics .statistic>.value,.ui.statistics .purple.statistic>.value{color:#a333c8}.ui.pink.statistic>.value,.ui.pink.statistics .statistic>.value,.ui.statistics .pink.statistic>.value{color:#e03997}.ui.brown.statistic>.value,.ui.brown.statistics .statistic>.value,.ui.statistics .brown.statistic>.value{color:#a5673f}.ui.grey.statistic>.value,.ui.grey.statistics .statistic>.value,.ui.statistics .grey.statistic>.value{color:#767676}.ui.inverted.statistic .value,.ui.inverted.statistics .statistic>.value{color:#fff}.ui.inverted.statistic .label,.ui.inverted.statistics .statistic>.label{color:rgba(255,255,255,.9)}.ui.inverted.red.statistic>.value,.ui.inverted.red.statistics .statistic>.value,.ui.statistics .inverted.red.statistic>.value{color:#ff695e}.ui.inverted.orange.statistic>.value,.ui.inverted.orange.statistics .statistic>.value,.ui.statistics .inverted.orange.statistic>.value{color:#ff851b}.ui.inverted.yellow.statistic>.value,.ui.inverted.yellow.statistics .statistic>.value,.ui.statistics .inverted.yellow.statistic>.value{color:#ffe21f}.ui.inverted.olive.statistic>.value,.ui.inverted.olive.statistics .statistic>.value,.ui.statistics .inverted.olive.statistic>.value{color:#d9e778}.ui.inverted.green.statistic>.value,.ui.inverted.green.statistics .statistic>.value,.ui.statistics .inverted.green.statistic>.value{color:#2ecc40}.ui.inverted.teal.statistic>.value,.ui.inverted.teal.statistics .statistic>.value,.ui.statistics .inverted.teal.statistic>.value{color:#6dffff}.ui.inverted.blue.statistic>.value,.ui.inverted.blue.statistics .statistic>.value,.ui.statistics .inverted.blue.statistic>.value{color:#54c8ff}.ui.inverted.violet.statistic>.value,.ui.inverted.violet.statistics .statistic>.value,.ui.statistics .inverted.violet.statistic>.value{color:#a291fb}.ui.inverted.purple.statistic>.value,.ui.inverted.purple.statistics .statistic>.value,.ui.statistics .inverted.purple.statistic>.value{color:#dc73ff}.ui.inverted.pink.statistic>.value,.ui.inverted.pink.statistics .statistic>.value,.ui.statistics .inverted.pink.statistic>.value{color:#ff8edf}.ui.inverted.brown.statistic>.value,.ui.inverted.brown.statistics .statistic>.value,.ui.statistics .inverted.brown.statistic>.value{color:#d67c1c}.ui.inverted.grey.statistic>.value,.ui.inverted.grey.statistics .statistic>.value,.ui.statistics .inverted.grey.statistic>.value{color:#dcddde}.ui[class*="left floated"].statistic{float:left;margin:0 2em 1em 0}.ui[class*="right floated"].statistic{float:right;margin:0 0 1em 2em}.ui.floated.statistic:last-child{margin-bottom:0}.ui.mini.horizontal.statistic>.value,.ui.mini.horizontal.statistics .statistic>.value,.ui.mini.statistic>.value,.ui.mini.statistics .statistic>.value{font-size:1.5rem}.ui.mini.statistic>.text.value,.ui.mini.statistics .statistic>.text.value{font-size:1rem}.ui.tiny.horizontal.statistic>.value,.ui.tiny.horizontal.statistics .statistic>.value,.ui.tiny.statistic>.value,.ui.tiny.statistics .statistic>.value{font-size:2rem}.ui.tiny.statistic>.text.value,.ui.tiny.statistics .statistic>.text.value{font-size:1rem}.ui.small.statistic>.value,.ui.small.statistics .statistic>.value{font-size:3rem}.ui.small.horizontal.statistic>.value,.ui.small.horizontal.statistics .statistic>.value{font-size:2rem}.ui.small.statistic>.text.value,.ui.small.statistics .statistic>.text.value{font-size:1rem}.ui.statistic>.value,.ui.statistics .statistic>.value{font-size:4rem}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{display:inline-block;vertical-align:middle;font-size:3rem}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{font-size:2rem}.ui.large.statistic>.value,.ui.large.statistics .statistic>.value{font-size:5rem}.ui.large.horizontal.statistic>.value,.ui.large.horizontal.statistics .statistic>.value{font-size:4rem}.ui.large.statistic>.text.value,.ui.large.statistics .statistic>.text.value{font-size:2.5rem}.ui.huge.statistic>.value,.ui.huge.statistics .statistic>.value{font-size:6rem}.ui.huge.horizontal.statistic>.value,.ui.huge.horizontal.statistics .statistic>.value{font-size:5rem}.ui.huge.statistic>.text.value,.ui.huge.statistics .statistic>.text.value{font-size:2.5rem}.ui.accordion,.ui.accordion .accordion{max-width:100%}.ui.accordion .accordion{margin:1em 0 0;padding:0}.ui.accordion .accordion .title,.ui.accordion .title{cursor:pointer}.ui.accordion .title:not(.ui){padding:.5em 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;color:rgba(0,0,0,.87)}.ui.accordion .accordion .title~.content,.ui.accordion .title~.content{display:none}.ui.accordion:not(.styled) .accordion .title~.content:not(.ui),.ui.accordion:not(.styled) .title~.content:not(.ui){margin:'';padding:.5em 0 1em}.ui.accordion:not(.styled) .title~.content:not(.ui):last-child{padding-bottom:0}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{display:inline-block;float:none;opacity:1;width:1.25em;height:1em;margin:0 .25rem 0 0;padding:0;font-size:1em;-webkit-transition:-webkit-transform .1s ease,opacity .1s ease;transition:transform .1s ease,opacity .1s ease;vertical-align:baseline;-webkit-transform:none;-ms-transform:none;transform:none}.ui.accordion.menu .item .title{display:block;padding:0}.ui.accordion.menu .item .title>.dropdown.icon{float:right;margin:.21425em 0 0 1em;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.ui.accordion .ui.header .dropdown.icon{font-size:1em;margin:0 .25rem 0 0}.ui.accordion .accordion .active.title .dropdown.icon,.ui.accordion .active.title .dropdown.icon,.ui.accordion.menu .item .active.title>.dropdown.icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.ui.styled.accordion{width:600px}.ui.styled.accordion,.ui.styled.accordion .accordion{border-radius:.28571429rem;background:#fff;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15)}.ui.styled.accordion .accordion .title,.ui.styled.accordion .title{margin:0;padding:.75em 1em;color:rgba(0,0,0,.4);font-weight:700;border-top:1px solid rgba(34,36,38,.15);-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.styled.accordion .accordion .title:first-child,.ui.styled.accordion>.title:first-child{border-top:none}.ui.styled.accordion .accordion .content,.ui.styled.accordion .content{margin:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .content{padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover,.ui.styled.accordion .active.title,.ui.styled.accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.accordion .accordion .active.content,.ui.accordion .active.content{display:block}.ui.fluid.accordion,.ui.fluid.accordion .accordion{width:100%}.ui.inverted.accordion .title:not(.ui){color:rgba(255,255,255,.9)}@font-face{font-family:Accordion;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');font-weight:400;font-style:normal}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{font-family:Accordion;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.accordion .accordion .title .dropdown.icon:before,.ui.accordion .title .dropdown.icon:before{content:'\f0da'}.ui.checkbox{position:relative;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;vertical-align:baseline;font-style:normal;min-height:17px;font-size:1rem;line-height:17px;min-width:17px}.ui.checkbox input[type=checkbox],.ui.checkbox input[type=radio]{cursor:pointer;position:absolute;top:0;left:0;opacity:0!important;outline:0;z-index:3;width:17px;height:17px}.ui.checkbox .box,.ui.checkbox label{cursor:auto;position:relative;display:block;padding-left:1.85714em;outline:0;font-size:1em}.ui.checkbox .box:before,.ui.checkbox label:before{position:absolute;top:0;left:0;width:17px;height:17px;content:'';background:#fff;border-radius:.21428571rem;-webkit-transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;border:1px solid #d4d4d5}.ui.checkbox .box:after,.ui.checkbox label:after{position:absolute;font-size:14px;top:0;left:0;width:17px;height:17px;text-align:center;opacity:0;color:rgba(0,0,0,.87);-webkit-transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;font-family:Checkbox}.ui.checkbox label,.ui.checkbox+label{color:rgba(0,0,0,.87);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.checkbox+label{vertical-align:middle}.ui.checkbox .box:hover::before,.ui.checkbox label:hover::before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox label:hover,.ui.checkbox+label:hover{color:rgba(0,0,0,.8)}.ui.checkbox .box:active::before,.ui.checkbox label:active::before{background:#f9fafb;border-color:rgba(34,36,38,.35)}.ui.checkbox .box:active::after,.ui.checkbox input:active~label,.ui.checkbox label:active::after{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~.box:before,.ui.checkbox input:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:focus~.box:after,.ui.checkbox input:focus~label,.ui.checkbox input:focus~label:after{color:rgba(0,0,0,.95)}.ui.checkbox input:checked~.box:before,.ui.checkbox input:checked~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:indeterminate~.box:before,.ui.checkbox input:indeterminate~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:indeterminate~.box:after,.ui.checkbox input:indeterminate~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:checked:focus~.box:before,.ui.checkbox input:checked:focus~label:before,.ui.checkbox input:indeterminate:focus~.box:before,.ui.checkbox input:indeterminate:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:checked:focus~.box:after,.ui.checkbox input:checked:focus~label:after,.ui.checkbox input:indeterminate:focus~.box:after,.ui.checkbox input:indeterminate:focus~label:after{color:rgba(0,0,0,.95)}.ui.read-only.checkbox,.ui.read-only.checkbox label{cursor:default}.ui.checkbox input[disabled]~.box:after,.ui.checkbox input[disabled]~label,.ui.disabled.checkbox .box:after,.ui.disabled.checkbox label{cursor:default;opacity:.5;color:#000}.ui.checkbox input.hidden{z-index:-1}.ui.checkbox input.hidden+label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.radio.checkbox{min-height:15px}.ui.radio.checkbox .box,.ui.radio.checkbox label{padding-left:1.85714em}.ui.radio.checkbox .box:before,.ui.radio.checkbox label:before{content:'';-webkit-transform:none;-ms-transform:none;transform:none;width:15px;height:15px;border-radius:500rem;top:1px;left:0}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{border:none;content:''!important;line-height:15px;top:1px;left:0;width:15px;height:15px;border-radius:500rem;-webkit-transform:scale(.46666667);-ms-transform:scale(.46666667);transform:scale(.46666667);background-color:rgba(0,0,0,.87)}.ui.radio.checkbox input:focus~.box:before,.ui.radio.checkbox input:focus~label:before{background-color:#fff}.ui.radio.checkbox input:focus~.box:after,.ui.radio.checkbox input:focus~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:indeterminate~.box:after,.ui.radio.checkbox input:indeterminate~label:after{opacity:0}.ui.radio.checkbox input:checked~.box:before,.ui.radio.checkbox input:checked~label:before{background-color:#fff}.ui.radio.checkbox input:checked~.box:after,.ui.radio.checkbox input:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:focus:checked~.box:before,.ui.radio.checkbox input:focus:checked~label:before{background-color:#fff}.ui.radio.checkbox input:focus:checked~.box:after,.ui.radio.checkbox input:focus:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.slider.checkbox{min-height:1.25rem}.ui.slider.checkbox input{width:3.5rem;height:1.25rem}.ui.slider.checkbox .box,.ui.slider.checkbox label{padding-left:4.5rem;line-height:1rem;color:rgba(0,0,0,.4)}.ui.slider.checkbox .box:before,.ui.slider.checkbox label:before{display:block;position:absolute;content:'';border:none!important;left:0;z-index:1;top:.4rem;background-color:rgba(0,0,0,.05);width:3.5rem;height:.21428571rem;-webkit-transform:none;-ms-transform:none;transform:none;border-radius:500rem;-webkit-transition:background .3s ease;transition:background .3s ease}.ui.slider.checkbox .box:after,.ui.slider.checkbox label:after{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) #fff;background:linear-gradient(transparent,rgba(0,0,0,.05)) #fff;position:absolute;content:''!important;opacity:1;z-index:2;border:none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:-.25rem;left:0;-webkit-transform:none;-ms-transform:none;transform:none;border-radius:500rem;-webkit-transition:left .3s ease;transition:left .3s ease}.ui.slider.checkbox input:focus~.box:before,.ui.slider.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:none}.ui.slider.checkbox .box:hover,.ui.slider.checkbox label:hover{color:rgba(0,0,0,.8)}.ui.slider.checkbox .box:hover::before,.ui.slider.checkbox label:hover::before{background:rgba(0,0,0,.15)}.ui.slider.checkbox input:checked~.box,.ui.slider.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:checked~.box:before,.ui.slider.checkbox input:checked~label:before{background-color:#545454!important}.ui.slider.checkbox input:checked~.box:after,.ui.slider.checkbox input:checked~label:after{left:2rem}.ui.slider.checkbox input:focus:checked~.box,.ui.slider.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:focus:checked~.box:before,.ui.slider.checkbox input:focus:checked~label:before{background-color:#000!important}.ui.toggle.checkbox{min-height:1.5rem}.ui.toggle.checkbox input{width:3.5rem;height:1.5rem}.ui.toggle.checkbox .box,.ui.toggle.checkbox label{min-height:1.5rem;padding-left:4.5rem;color:rgba(0,0,0,.87)}.ui.toggle.checkbox label{padding-top:.15em}.ui.toggle.checkbox .box:before,.ui.toggle.checkbox label:before{display:block;position:absolute;content:'';z-index:1;-webkit-transform:none;-ms-transform:none;transform:none;border:none;top:0;background:rgba(0,0,0,.05);width:3.5rem;height:1.5rem;border-radius:500rem}.ui.toggle.checkbox .box:after,.ui.toggle.checkbox label:after{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) #fff;background:linear-gradient(transparent,rgba(0,0,0,.05)) #fff;position:absolute;content:''!important;opacity:1;z-index:2;border:none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:0;left:0;border-radius:500rem;-webkit-transition:background .3s ease,left .3s ease;transition:background .3s ease,left .3s ease}.ui.toggle.checkbox input~.box:after,.ui.toggle.checkbox input~label:after{left:-.05rem}.ui.toggle.checkbox .box:hover::before,.ui.toggle.checkbox input:focus~.box:before,.ui.toggle.checkbox input:focus~label:before,.ui.toggle.checkbox label:hover::before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox input:checked~.box,.ui.toggle.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:checked~.box:before,.ui.toggle.checkbox input:checked~label:before{background-color:#2185d0!important}.ui.toggle.checkbox input:checked~.box:after,.ui.toggle.checkbox input:checked~label:after{left:2.15rem}.ui.toggle.checkbox input:focus:checked~.box,.ui.toggle.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:focus:checked~.box:before,.ui.toggle.checkbox input:focus:checked~label:before{background-color:#0d71bb!important}.ui.fitted.checkbox .box,.ui.fitted.checkbox label{padding-left:0!important}.ui.fitted.slider.checkbox,.ui.fitted.toggle.checkbox{width:3.5rem}@font-face{font-family:Checkbox;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype')}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{content:'\e800'}.ui.checkbox input:indeterminate~.box:after,.ui.checkbox input:indeterminate~label:after{font-size:12px;content:'\e801'}.dimmable{position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:100%;height:100%;text-align:center;vertical-align:middle;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity;z-index:1000}.ui.dimmer>.content{width:100%;height:100%;display:table;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.dimmer>.content>*{display:table-cell;vertical-align:middle;color:#fff}.ui.segment>.ui.dimmer{border-radius:inherit!important}.animating.dimmable:not(body),.dimmed.dimmable:not(body){overflow:hidden}.dimmed.dimmable>.ui.animating.dimmer,.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer{display:block;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.ui.page.dimmer{position:fixed;-webkit-transform-style:'';transform-style:'';-webkit-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}body.animating.in.dimmable,body.dimmed.dimmable{overflow:hidden}body.dimmable>.dimmer{position:fixed}.blurring.dimmable>:not(.dimmer){-webkit-filter:blur(0) grayscale(0);filter:blur(0) grayscale(0);-webkit-transition:800ms -webkit-filter ease,800ms filter ease;transition:800ms filter ease}.blurring.dimmed.dimmable>:not(.dimmer){-webkit-filter:blur(5px) grayscale(.7);filter:blur(5px) grayscale(.7)}.blurring.dimmable>.dimmer{background-color:rgba(0,0,0,.6)}.blurring.dimmable>.inverted.dimmer{background-color:rgba(255,255,255,.6)}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:#fff}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;width:0;height:0;z-index:-100;background-color:transparent}.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,0)}.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.dropdown{cursor:pointer;position:relative;display:inline-block;outline:0;text-align:left;-webkit-transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease;-webkit-tap-highlight-color:transparent}.ui.dropdown .menu{cursor:auto;position:absolute;display:none;outline:0;top:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin:0;padding:0;background:#fff;font-size:1em;text-shadow:none;text-align:left;box-shadow:0 2px 3px 0 rgba(34,36,38,.15);border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;z-index:11;will-change:transform,opacity}.ui.dropdown .menu>*{white-space:nowrap}.ui.dropdown>input:not(.search):first-child,.ui.dropdown>select{display:none!important}.ui.dropdown>.dropdown.icon{position:relative;font-size:.85714286em;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon{width:auto;float:right;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon+.text{margin-right:1em}.ui.dropdown>.text{display:inline-block;-webkit-transition:none;transition:none}.ui.dropdown .menu>.item{position:relative;cursor:pointer;display:block;border:none;height:auto;text-align:left;border-top:none;line-height:1em;color:rgba(0,0,0,.87);padding:.71428571rem 1.14285714rem!important;font-size:1rem;text-transform:none;font-weight:400;box-shadow:none;-webkit-touch-callout:none}.ui.dropdown .menu>.item:first-child{border-top-width:0}.ui.dropdown .menu .item>[class*="right floated"],.ui.dropdown>.text>[class*="right floated"]{float:right!important;margin-right:0!important;margin-left:1em!important}.ui.dropdown .menu .item>[class*="left floated"],.ui.dropdown>.text>[class*="left floated"]{float:left!important;margin-left:0!important;margin-right:1em!important}.ui.dropdown .menu .item>.flag.floated,.ui.dropdown .menu .item>.icon.floated,.ui.dropdown .menu .item>.image.floated,.ui.dropdown .menu .item>img.floated{margin-top:0}.ui.dropdown .menu>.header{margin:1rem 0 .75rem;padding:0 1.14285714rem;color:rgba(0,0,0,.85);font-size:.78571429em;font-weight:700;text-transform:uppercase}.ui.dropdown .menu>.divider{border-top:1px solid rgba(34,36,38,.1);height:0;margin:.5em 0}.ui.dropdown .menu>.input{width:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1.14285714rem .71428571rem;min-width:10rem}.ui.dropdown .menu>.header+.input{margin-top:0}.ui.dropdown .menu>.input:not(.transparent) input{padding:.5em 1em}.ui.dropdown .menu>.input:not(.transparent) .button,.ui.dropdown .menu>.input:not(.transparent) .icon,.ui.dropdown .menu>.input:not(.transparent) .label{padding-top:.5em;padding-bottom:.5em}.ui.dropdown .menu>.item>.description,.ui.dropdown>.text>.description{float:right;margin:0 0 0 1em;color:rgba(0,0,0,.4)}.ui.dropdown .menu>.message{padding:.71428571rem 1.14285714rem;font-weight:400}.ui.dropdown .menu>.message:not(.ui){color:rgba(0,0,0,.4)}.ui.dropdown .menu .menu{top:0!important;left:100%!important;right:auto!important;margin:0 0 0 -.5em!important;border-radius:.28571429rem!important;z-index:21!important}.ui.dropdown .menu .menu:after{display:none}.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{margin-top:0;margin-left:0;float:none;margin-right:.71428571rem}.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>img{display:inline-block;vertical-align:middle;width:auto;max-height:2em}.ui.dropdown .ui.menu>.item:before,.ui.menu .ui.dropdown .menu>.item:before{display:none}.ui.menu .ui.dropdown .menu .active.item{border-left:none}.ui.buttons>.ui.dropdown:last-child .menu,.ui.menu .right.dropdown.item .menu,.ui.menu .right.menu .dropdown:last-child .menu{left:auto;right:0}.ui.label.dropdown .menu{min-width:100%}.ui.dropdown.icon.button>.dropdown.icon{margin:0}.ui.button.dropdown .menu{min-width:100%}.ui.selection.dropdown{cursor:pointer;word-wrap:break-word;line-height:1em;white-space:normal;outline:0;-webkit-transform:rotateZ(0);transform:rotateZ(0);min-width:14em;min-height:2.7142em;background:#fff;display:inline-block;padding:.78571429em 2.6em .78571429em 1em;color:rgba(0,0,0,.87);box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease}.ui.selection.dropdown.active,.ui.selection.dropdown.visible{z-index:10}select.ui.dropdown{height:38px;padding:.5em;border:1px solid rgba(34,36,38,.15);visibility:visible}.ui.selection.dropdown>.delete.icon,.ui.selection.dropdown>.dropdown.icon,.ui.selection.dropdown>.search.icon{cursor:pointer;position:absolute;top:auto;width:auto;z-index:3;margin:-.78571429em;padding:.78571429em;right:1em;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.compact.selection.dropdown{min-width:0}.ui.selection.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;border-top-width:0!important;outline:0;margin:0 -1px;min-width:calc(100% + 2px);width:calc(100% + 2px);border-radius:0 0 .28571429rem .28571429rem;box-shadow:0 2px 3px 0 rgba(34,36,38,.15);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before{display:none}.ui.selection.dropdown .menu>.message{padding:.71428571rem 1.14285714rem}@media only screen and (max-width:767px){.ui.selection.dropdown .menu{max-height:7.58571429rem}}@media only screen and (min-width:768px){.ui.selection.dropdown .menu{max-height:10.11428571rem}}@media only screen and (min-width:992px){.ui.selection.dropdown .menu{max-height:15.17142857rem}}@media only screen and (min-width:1920px){.ui.selection.dropdown .menu{max-height:20.22857143rem}}.ui.selection.dropdown .menu>.item{border-top:1px solid #fafafa;padding:.71428571rem 1.14285714rem!important;white-space:normal;word-wrap:normal}.ui.selection.dropdown:hover{border-color:rgba(34,36,38,.35);box-shadow:none}.ui.selection.active.dropdown,.ui.selection.active.dropdown .menu{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.dropdown:focus{border-color:#96c8da;box-shadow:none}.ui.selection.dropdown:focus .menu{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.visible.dropdown>.text:not(.default){font-weight:400;color:rgba(0,0,0,.8)}.ui.selection.active.dropdown:hover,.ui.selection.active.dropdown:hover .menu{border-color:#96c8da;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.active.selection.dropdown>.dropdown.icon,.ui.visible.selection.dropdown>.dropdown.icon{opacity:1;z-index:3}.ui.active.selection.dropdown{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.search.dropdown{min-width:''}.ui.search.dropdown>input.search{background:none!important;border:none!important;box-shadow:none!important;cursor:pointer;top:0;left:0;width:100%;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);padding:inherit;position:absolute;z-index:2}.ui.search.dropdown>.text{cursor:text;position:relative;z-index:3}.ui.search.selection.dropdown>input.search{line-height:1.2142em;padding:.67861429em 2.6em .67861429em 1em}.ui.search.dropdown.active>input.search,.ui.search.dropdown.visible>input.search{cursor:auto}.ui.search.dropdown.active>.text,.ui.search.dropdown.visible>.text{pointer-events:none}.ui.active.search.dropdown input.search:focus+.text .flag,.ui.active.search.dropdown input.search:focus+.text .icon{opacity:.45}.ui.active.search.dropdown input.search:focus+.text{color:rgba(0,0,0,.4)!important}.ui.search.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}@media only screen and (max-width:767px){.ui.search.dropdown .menu{max-height:7.58571429rem}}@media only screen and (min-width:768px){.ui.search.dropdown .menu{max-height:10.11428571rem}}@media only screen and (min-width:992px){.ui.search.dropdown .menu{max-height:15.17142857rem}}@media only screen and (min-width:1920px){.ui.search.dropdown .menu{max-height:20.22857143rem}}.ui.multiple.dropdown{padding:.22620476em 2.6em .22620476em .28571429em}.ui.multiple.dropdown .menu{cursor:auto}.ui.multiple.search.dropdown,.ui.multiple.search.dropdown>input.search{cursor:text}.ui.multiple.dropdown>.label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;vertical-align:top;white-space:normal;font-size:1em;padding:.35714286em .71428571em;margin:.21428571em .28571429rem .21428571em 0;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.multiple.dropdown .dropdown.icon{margin:0 -.71428571em 0 0;padding:.5em}.ui.multiple.dropdown>.text{position:static;padding:0;max-width:100%;margin:.45240952em 0 .45240952em .71428571em;line-height:1.2142em}.ui.multiple.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>.text{display:inline-block;position:absolute;top:0;left:0;padding:inherit;margin:.45240952em 0 .45240952em .71428571em;line-height:1.2142em}.ui.multiple.search.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>input.search{position:static;padding:0;max-width:100%;margin:.45240952em 0 .45240952em .71428571em;width:2.2em;line-height:1.2142em}.ui.inline.dropdown{cursor:pointer;display:inline-block;color:inherit}.ui.inline.dropdown .dropdown.icon{margin:0 .5em 0 .25em;vertical-align:baseline}.ui.inline.dropdown>.text{font-weight:700}.ui.inline.dropdown .menu{cursor:auto;margin-top:.25em;border-radius:.28571429rem}.ui.dropdown .menu .active.item{background:0 0;font-weight:700;color:rgba(0,0,0,.95);box-shadow:none;z-index:12}.ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);z-index:13}.ui.loading.dropdown>i.icon:after,.ui.loading.dropdown>i.icon:before{left:30%!important}.ui.loading.dropdown>i.icon{top:50%!important}.ui.multiple.loading.dropdown>i.icon:after,.ui.multiple.loading.dropdown>i.icon:before{top:0!important;left:0!important}.ui.loading.dropdown>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.dropdown>i.icon:after{position:absolute;content:'';top:50%;left:50%;box-shadow:0 0 0 1px transparent;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:dropdown-spin .6s linear;animation:dropdown-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em}.ui.loading.dropdown.button>i.icon:after,.ui.loading.dropdown.button>i.icon:before{display:none}@-webkit-keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.default.dropdown:hover>.text,.ui.default.dropdown>.text,.ui.dropdown:hover>.default.text,.ui.dropdown>.default.text{color:rgba(179,179,179,.7)}.ui.loading.dropdown>.text{-webkit-transition:none;transition:none}.ui.dropdown .loading.menu{display:block;visibility:hidden;z-index:-1}.ui.dropdown .menu .selected.item,.ui.dropdown.selected{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.dropdown>.filtered.text{visibility:hidden}.ui.dropdown .filtered.item{display:none!important}.ui.dropdown.error,.ui.dropdown.error>.default.text,.ui.dropdown.error>.text{color:#9f3a38}.ui.selection.dropdown.error{background:#fff6f6;border-color:#e0b4b4}.ui.dropdown.error>.menu,.ui.dropdown.error>.menu .menu,.ui.selection.dropdown.error:hover{border-color:#e0b4b4}.ui.dropdown.error>.menu>.item{color:#9f3a38}.ui.multiple.selection.error.dropdown>.label{border-color:#e0b4b4}.ui.dropdown.error>.menu>.item:hover{background-color:#fff2f2}.ui.dropdown.error>.menu .active.item{background-color:#fdcfcf}.ui.disabled.dropdown,.ui.dropdown .menu>.disabled.item{cursor:default;pointer-events:none;opacity:.45}.ui.dropdown .menu{left:0}.ui.dropdown .menu .right.menu,.ui.dropdown .right.menu>.menu{left:100%!important;right:auto!important;border-radius:.28571429rem!important}.ui.dropdown .menu .left.menu,.ui.dropdown>.left.menu .menu{left:auto!important;right:100%!important;border-radius:.28571429rem!important}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0 .71428571rem 0 0}.ui.dropdown .item .left.dropdown.icon+.text,.ui.dropdown .left.menu .item .dropdown.icon+.text{margin-left:1em}.ui.upward.dropdown>.menu{top:auto;bottom:100%;box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:.28571429rem .28571429rem 0 0}.ui.dropdown .upward.menu{top:auto!important;bottom:0!important}.ui.simple.upward.active.dropdown,.ui.simple.upward.dropdown:hover{border-radius:.28571429rem .28571429rem 0 0!important}.ui.upward.dropdown.button:not(.pointing):not(.floating).active{border-radius:.28571429rem .28571429rem 0 0}.ui.upward.selection.dropdown .menu{border-top-width:1px!important;border-bottom-width:0!important;box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.upward.selection.dropdown:hover{box-shadow:0 0 2px 0 rgba(0,0,0,.05)}.ui.active.upward.selection.dropdown{border-radius:0 0 .28571429rem .28571429rem!important}.ui.upward.selection.dropdown.visible{box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:0 0 .28571429rem .28571429rem!important}.ui.upward.active.selection.dropdown:hover{box-shadow:0 0 3px 0 rgba(0,0,0,.05)}.ui.upward.active.selection.dropdown:hover .menu{box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto}.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;min-width:100%!important;width:auto!important}.ui.dropdown .scrolling.menu{position:static;overflow-y:auto;border:none;box-shadow:none!important;border-radius:0!important;margin:0!important;min-width:100%!important;width:auto!important;border-top:1px solid rgba(34,36,38,.15)}.ui.dropdown .scrolling.menu>.item.item.item,.ui.scrolling.dropdown .menu .item.item.item{border-top:none;padding-right:calc(1.14285714rem + 17px)!important}.ui.dropdown .scrolling.menu .item:first-child,.ui.scrolling.dropdown .menu .item:first-child{border-top:none}.ui.dropdown>.animating.menu .scrolling.menu,.ui.dropdown>.visible.menu .scrolling.menu{display:block}@media all and (-ms-high-contrast:none){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{min-width:calc(100% - 17px)}}@media only screen and (max-width:767px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:9.71428571rem}}.ui.simple.dropdown .menu:after,.ui.simple.dropdown .menu:before{display:none}.ui.simple.dropdown .menu{position:absolute;display:block;overflow:hidden;top:-9999px!important;opacity:0;width:0;height:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.simple.active.dropdown,.ui.simple.dropdown:hover{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu{overflow:visible;width:auto;height:auto;top:100%!important;opacity:1}.ui.simple.dropdown:hover>.menu>.item:hover>.menu,.ui.simple.dropdown>.menu>.item:active>.menu{overflow:visible;width:auto;height:auto;top:0!important;left:100%!important;opacity:1}.ui.simple.disabled.dropdown:hover .menu{display:none;height:0;width:0;overflow:hidden}.ui.simple.visible.dropdown>.menu{display:block}.ui.fluid.dropdown{display:block;width:100%;min-width:0}.ui.fluid.dropdown>.dropdown.icon{float:right}.ui.floating.dropdown .menu{left:0;right:auto;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.08)!important;border-radius:.28571429rem!important}.ui.floating.dropdown>.menu{margin-top:.5em!important;border-radius:.28571429rem!important}.ui.pointing.dropdown>.menu{top:100%;margin-top:.71428571rem;border-radius:.28571429rem}.ui.pointing.dropdown>.menu:after{display:block;position:absolute;pointer-events:none;content:'';visibility:visible;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:.5em;height:.5em;box-shadow:-1px -1px 0 1px rgba(34,36,38,.15);background:#fff;z-index:2;top:-.25em;left:50%;margin:0 0 0 -.25em}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0;right:auto;margin:1em 0 0}.ui.top.left.pointing.dropdown>.menu:after{top:-.25em;left:1em;right:auto;margin:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.ui.top.right.pointing.dropdown>.menu{top:100%;bottom:auto;right:0;left:auto;margin:1em 0 0}.ui.top.right.pointing.dropdown>.menu:after{top:-.25em;left:auto;right:1em;margin:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.ui.left.pointing.dropdown>.menu{top:0;left:100%;right:auto;margin:0 0 0 1em}.ui.left.pointing.dropdown>.menu:after{top:1em;left:-.25em;margin:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.ui.right.pointing.dropdown>.menu{top:0;left:auto;right:100%;margin:0 1em 0 0}.ui.right.pointing.dropdown>.menu:after{top:1em;left:auto;right:-.25em;margin:0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.ui.bottom.pointing.dropdown>.menu{top:auto;bottom:100%;left:0;right:auto;margin:0 0 1em}.ui.bottom.pointing.dropdown>.menu:after{top:auto;bottom:-.25em;right:auto;margin:0;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.ui.bottom.pointing.dropdown>.menu .menu{top:auto!important;bottom:0!important}.ui.bottom.left.pointing.dropdown>.menu{left:0;right:auto}.ui.bottom.left.pointing.dropdown>.menu:after{left:1em;right:auto}.ui.bottom.right.pointing.dropdown>.menu{right:0;left:auto}.ui.bottom.right.pointing.dropdown>.menu:after{left:auto;right:1em}.ui.upward.pointing.dropdown>.menu,.ui.upward.top.pointing.dropdown>.menu{top:auto;bottom:100%;margin:0 0 .71428571rem;border-radius:.28571429rem}.ui.upward.pointing.dropdown>.menu:after,.ui.upward.top.pointing.dropdown>.menu:after{top:100%;bottom:auto;box-shadow:1px 1px 0 1px rgba(34,36,38,.15);margin:-.25em 0 0}@font-face{font-family:Dropdown;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');font-weight:400;font-style:normal}.ui.dropdown>.dropdown.icon{font-family:Dropdown;line-height:1;height:1em;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center;width:auto}.ui.dropdown>.dropdown.icon:before{content:'\f0d7'}.ui.dropdown .menu .item .dropdown.icon:before{content:'\f0da'}.ui.dropdown .item .left.dropdown.icon:before,.ui.dropdown .left.menu .item .dropdown.icon:before{content:"\f0d9"}.ui.vertical.menu .dropdown.item>.dropdown.icon:before{content:"\f0da"}.ui.embed{position:relative;max-width:100%;height:0;overflow:hidden;background:#dcddde;padding-bottom:56.25%}.ui.embed embed,.ui.embed iframe,.ui.embed object{position:absolute;border:none;width:100%;height:100%;top:0;left:0;margin:0;padding:0}.ui.embed>.embed{display:none}.ui.embed>.placeholder{position:absolute;cursor:pointer;top:0;left:0;display:block;width:100%;height:100%;background-color:radial-gradient(transparent 45%,rgba(0,0,0,.3))}.ui.embed>.icon{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.ui.embed>.icon:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;content:'';background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:.5;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.ui.embed>.icon:before{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#fff;font-size:6rem;text-shadow:0 2px 10px rgba(34,36,38,.2);-webkit-transition:opacity .5s ease,color .5s ease;transition:opacity .5s ease,color .5s ease;z-index:10}.ui.embed .icon:hover:after{background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:1}.ui.embed .icon:hover:before{color:#fff}.ui.active.embed>.icon,.ui.active.embed>.placeholder{display:none}.ui.active.embed>.embed{display:block}.ui.square.embed{padding-bottom:100%}.ui[class*="4:3"].embed{padding-bottom:75%}.ui[class*="16:9"].embed{padding-bottom:56.25%}.ui[class*="21:9"].embed{padding-bottom:42.85714286%}.ui.modal{display:none;position:fixed;z-index:1001;top:50%;left:50%;text-align:left;background:#fff;border:none;box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-transform-origin:50% 25%;-ms-transform-origin:50% 25%;transform-origin:50% 25%;border-radius:.28571429rem;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;will-change:top,left,margin,transform,opacity}.ui.modal>.icon:first-child+*,.ui.modal>:first-child:not(.icon){border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.modal>:last-child{border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.modal>.close{cursor:pointer;position:absolute;top:-2.5rem;right:-2.5rem;z-index:1;opacity:.8;font-size:1.25em;color:#fff;width:2.25rem;height:2.25rem;padding:.625rem 0 0}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{display:block;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#fff;margin:0;padding:1.25rem 1.5rem;box-shadow:none;color:rgba(0,0,0,.85);border-bottom:1px solid rgba(34,36,38,.15)}.ui.modal>.header:not(.ui){font-size:1.42857143rem;line-height:1.2857em;font-weight:700}.ui.modal>.content{display:block;width:100%;font-size:1em;line-height:1.4;padding:1.5rem;background:#fff}.ui.modal>.image.content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ui.modal>.content>.image{display:block;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:'';-webkit-align-self:top;-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="top aligned"]{-webkit-align-self:top;-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="middle aligned"]{-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle}.ui.modal>[class*=stretched]{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.ui.modal>.content>.description{display:block;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;min-width:0;-webkit-align-self:top;-ms-flex-item-align:top;align-self:top}.ui.modal>.content>.icon+.description,.ui.modal>.content>.image+.description{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:'';width:auto;padding-left:2em}.ui.modal>.content>.image>i.icon{margin:0;opacity:1;width:auto;line-height:1;font-size:8rem}.ui.modal>.actions{background:#f9fafb;padding:1rem;border-top:1px solid rgba(34,36,38,.15);text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:767px){.ui.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:14.57142857rem}.ui.modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width:992px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:19.42857143rem}.ui.modal{width:850px;margin:0 0 0 -425px}}@media only screen and (min-width:1200px){.ui.modal{width:900px;margin:0 0 0 -450px}}@media only screen and (min-width:1920px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:19.42857143rem}.ui.modal{width:950px;margin:0 0 0 -475px}}@media only screen and (max-width:991px){.ui.modal>.header{padding-right:2.25rem}.ui.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}}@media only screen and (max-width:767px){.ui.modal>.header{padding:.75rem 2.25rem .75rem 1rem!important}.ui.modal>.content{display:block;padding:1rem!important}.ui.modal>.close{top:.5rem!important;right:.5rem!important}.ui.modal .image.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.modal .content>.image{display:block;max-width:100%;margin:0 auto!important;text-align:center;padding:0 0 1rem!important}.ui.modal>.content>.image>i.icon{font-size:5rem;text-align:center}.ui.modal .content>.description{display:block;width:100%!important;margin:0!important;padding:1rem 0!important;box-shadow:none}.ui.modal>.actions{padding:1rem 1rem 0!important}.ui.modal .actions>.button,.ui.modal .actions>.buttons{margin-bottom:1rem}}.ui.inverted.dimmer>.ui.modal{box-shadow:1px 3px 10px 2px rgba(0,0,0,.2)}.ui.basic.modal{background-color:transparent;border:none;border-radius:0;box-shadow:none!important;color:#fff}.ui.basic.modal>.actions,.ui.basic.modal>.content,.ui.basic.modal>.header{background-color:transparent}.ui.basic.modal>.header{color:#fff}.ui.basic.modal>.close{top:1rem;right:1.5rem}.ui.inverted.dimmer>.basic.modal{color:rgba(0,0,0,.87)}.ui.inverted.dimmer>.ui.basic.modal>.header{color:rgba(0,0,0,.85)}.ui.active.modal{display:block}.scrolling.dimmable.dimmed{overflow:hidden}.scrolling.dimmable.dimmed>.dimmer{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.dimmable>.dimmer{position:fixed}.modals.dimmer .ui.scrolling.modal{position:static!important;margin:3.5rem auto!important}.scrolling.undetached.dimmable.dimmed{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.undetached.dimmable.dimmed>.dimmer{overflow:hidden}.scrolling.undetached.dimmable .ui.scrolling.modal{position:absolute;left:50%;margin-top:3.5rem!important}.undetached.dimmable.dimmed>.pusher{z-index:auto}@media only screen and (max-width:991px){.ui.basic.modal>.close{color:#fff}.modals.dimmer .ui.scrolling.modal{margin-top:1rem!important;margin-bottom:1rem!important}}.ui.fullscreen.modal{width:95%!important;left:2.5%!important;margin:1em auto}.ui.fullscreen.scrolling.modal{left:0!important}.ui.fullscreen.modal>.header{padding-right:2.25rem}.ui.fullscreen.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}.ui.modal{font-size:1rem}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.small.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.small.modal{width:70.4%;margin:0 0 0 -35.2%}}@media only screen and (min-width:992px){.ui.small.modal{width:680px;margin:0 0 0 -340px}}@media only screen and (min-width:1200px){.ui.small.modal{width:720px;margin:0 0 0 -360px}}@media only screen and (min-width:1920px){.ui.small.modal{width:760px;margin:0 0 0 -380px}}.ui.large.modal>.header{font-size:1.6em}@media only screen and (max-width:767px){.ui.large.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.large.modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width:992px){.ui.large.modal{width:1020px;margin:0 0 0 -510px}}@media only screen and (min-width:1200px){.ui.large.modal{width:1080px;margin:0 0 0 -540px}}@media only screen and (min-width:1920px){.ui.large.modal{width:1140px;margin:0 0 0 -570px}}.ui.nag{display:none;opacity:.95;position:relative;top:0;left:0;z-index:999;min-height:0;width:100%;margin:0;padding:.75em 1em;background:#555;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);font-size:1rem;text-align:center;color:rgba(0,0,0,.87);border-radius:0 0 .28571429rem .28571429rem;-webkit-transition:.2s background ease;transition:.2s background ease}a.ui.nag{cursor:pointer}.ui.nag>.title{display:inline-block;margin:0 .5em;color:#fff}.ui.nag>.close.icon{cursor:pointer;opacity:.4;position:absolute;top:50%;right:1em;font-size:1em;margin:-.5em 0 0;color:#fff;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.ui.nag:hover{background:#555;opacity:1}.ui.nag .close:hover{opacity:1}.ui.overlay.nag{position:absolute;display:block}.ui.fixed.nag{position:fixed}.ui.bottom.nag,.ui.bottom.nags{border-radius:.28571429rem .28571429rem 0 0;top:auto;bottom:0}.ui.inverted.nag,.ui.inverted.nags .nag{background-color:#f3f4f5;color:rgba(0,0,0,.85)}.ui.inverted.nag .close,.ui.inverted.nag .title,.ui.inverted.nags .nag .close,.ui.inverted.nags .nag .title{color:rgba(0,0,0,.4)}.ui.nags .nag{border-radius:0!important}.ui.nags .nag:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.nags .nag:last-child{border-radius:.28571429rem .28571429rem 0 0}.ui.popup{display:none;position:absolute;top:0;right:0;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;z-index:1900;border:1px solid #d4d4d5;line-height:1.4285em;max-width:250px;background:#fff;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.08);margin:0}.ui.popup>.header{padding:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1.125em;line-height:1.2;font-weight:700}.ui.popup>.header+.content{padding-top:.5em}.ui.popup:before{position:absolute;content:'';width:.75em;height:.75em;background:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:2;box-shadow:1px 1px 0 0 #bababc}.ui.top.popup{margin:0 0 .75em}.ui.top.left.popup{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}.ui.top.center.popup{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}.ui.top.right.popup{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}.ui.left.center.popup{margin:0 .75em 0 0;-webkit-transform-origin:right 50%;-ms-transform-origin:right 50%;transform-origin:right 50%}.ui.right.center.popup{margin:0 0 0 .75em;-webkit-transform-origin:left 50%;-ms-transform-origin:left 50%;transform-origin:left 50%}.ui.bottom.popup{margin:.75em 0 0}.ui.bottom.left.popup{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.ui.bottom.center.popup{-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top}.ui.bottom.right.popup{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;margin-right:0}.ui.bottom.center.popup:before{margin-left:-.325em;top:-.325em;left:50%;right:auto;bottom:auto;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.left.popup{margin-left:0}.ui.bottom.left.popup:before{top:-.325em;left:1em;right:auto;bottom:auto;margin-left:0;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.right.popup:before{top:-.325em;right:1em;bottom:auto;left:auto;margin-left:0;box-shadow:-1px -1px 0 0 #bababc}.ui.top.center.popup:before{top:auto;right:auto;bottom:-.325em;left:50%;margin-left:-.325em}.ui.top.left.popup{margin-left:0}.ui.top.left.popup:before{bottom:-.325em;left:1em;top:auto;right:auto;margin-left:0}.ui.top.right.popup{margin-right:0}.ui.top.right.popup:before{bottom:-.325em;right:1em;top:auto;left:auto;margin-left:0}.ui.left.center.popup:before{top:50%;right:-.325em;bottom:auto;left:auto;margin-top:-.325em;box-shadow:1px -1px 0 0 #bababc}.ui.right.center.popup:before{top:50%;left:-.325em;bottom:auto;right:auto;margin-top:-.325em;box-shadow:-1px 1px 0 0 #bababc}.ui.bottom.popup:before,.ui.left.center.popup:before,.ui.right.center.popup:before,.ui.top.popup:before{background:#fff}.ui.inverted.bottom.popup:before,.ui.inverted.left.center.popup:before,.ui.inverted.right.center.popup:before,.ui.inverted.top.popup:before{background:#1b1c1d}.ui.popup>.ui.grid:not(.padded){width:calc(100% + 1.75rem);margin:-.7rem -.875rem}.ui.loading.popup{display:block;visibility:hidden;z-index:-1}.ui.animating.popup,.ui.visible.popup{display:block}.ui.visible.popup{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.basic.popup:before{display:none}.ui.wide.popup{max-width:350px}.ui[class*="very wide"].popup{max-width:550px}@media only screen and (max-width:767px){.ui.wide.popup,.ui[class*="very wide"].popup{max-width:250px}}.ui.fluid.popup{width:100%;max-width:none}.ui.inverted.popup{background:#1b1c1d;color:#fff;border:none;box-shadow:none}.ui.inverted.popup .header{background-color:none;color:#fff}.ui.inverted.popup:before{background-color:#1b1c1d;box-shadow:none!important}.ui.flowing.popup{max-width:none}.ui.mini.popup{font-size:.71428571rem}.ui.tiny.popup{font-size:.85714286rem}.ui.small.popup{font-size:.92857143rem}.ui.popup{font-size:1rem}.ui.large.popup{font-size:1.14285714rem}.ui.huge.popup{font-size:1.42857143rem}.ui.progress{position:relative;display:block;max-width:100%;border:none;margin:1em 0 2.5em;box-shadow:none;background:rgba(0,0,0,.1);padding:0;border-radius:.28571429rem}.ui.progress:first-child{margin:0 0 2.5em}.ui.progress:last-child{margin:0 0 1.5em}.ui.progress .bar{display:block;line-height:1;position:relative;width:0;min-width:2em;background:#888;border-radius:.28571429rem;-webkit-transition:width .1s ease,background-color .1s ease;transition:width .1s ease,background-color .1s ease}.ui.progress .bar>.progress{white-space:nowrap;position:absolute;width:auto;font-size:.92857143em;top:50%;right:.5em;left:auto;bottom:auto;color:rgba(255,255,255,.7);text-shadow:none;margin-top:-.5em;font-weight:700;text-align:left}.ui.progress>.label{position:absolute;width:100%;font-size:1em;top:100%;right:auto;left:0;bottom:auto;color:rgba(0,0,0,.87);font-weight:700;text-shadow:none;margin-top:.2em;text-align:center;-webkit-transition:color .4s ease;transition:color .4s ease}.ui.indicating.progress[data-percent^="1"] .bar,.ui.indicating.progress[data-percent^="2"] .bar{background-color:#d95c5c}.ui.indicating.progress[data-percent^="3"] .bar{background-color:#efbc72}.ui.indicating.progress[data-percent^="4"] .bar,.ui.indicating.progress[data-percent^="5"] .bar{background-color:#e6bb48}.ui.indicating.progress[data-percent^="6"] .bar{background-color:#ddc928}.ui.indicating.progress[data-percent^="7"] .bar,.ui.indicating.progress[data-percent^="8"] .bar{background-color:#b4d95c}.ui.indicating.progress[data-percent^="9"] .bar,.ui.indicating.progress[data-percent^="100"] .bar{background-color:#66da81}.ui.indicating.progress[data-percent^="1"] .label,.ui.indicating.progress[data-percent^="2"] .label,.ui.indicating.progress[data-percent^="3"] .label,.ui.indicating.progress[data-percent^="4"] .label,.ui.indicating.progress[data-percent^="5"] .label,.ui.indicating.progress[data-percent^="6"] .label,.ui.indicating.progress[data-percent^="7"] .label,.ui.indicating.progress[data-percent^="8"] .label,.ui.indicating.progress[data-percent^="9"] .label,.ui.indicating.progress[data-percent^="100"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent="1"] .bar,.ui.indicating.progress[data-percent="2"] .bar,.ui.indicating.progress[data-percent="3"] .bar,.ui.indicating.progress[data-percent="4"] .bar,.ui.indicating.progress[data-percent="5"] .bar,.ui.indicating.progress[data-percent="6"] .bar,.ui.indicating.progress[data-percent="7"] .bar,.ui.indicating.progress[data-percent="8"] .bar,.ui.indicating.progress[data-percent="9"] .bar{background-color:#d95c5c}.ui.indicating.progress[data-percent="1"] .label,.ui.indicating.progress[data-percent="2"] .label,.ui.indicating.progress[data-percent="3"] .label,.ui.indicating.progress[data-percent="4"] .label,.ui.indicating.progress[data-percent="5"] .label,.ui.indicating.progress[data-percent="6"] .label,.ui.indicating.progress[data-percent="7"] .label,.ui.indicating.progress[data-percent="8"] .label,.ui.indicating.progress[data-percent="9"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress.success .label{color:#1a531b}.ui.progress.success .bar{background-color:#21ba45!important}.ui.progress.success .bar,.ui.progress.success .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.success>.label{color:#1a531b}.ui.progress.warning .bar{background-color:#f2c037!important}.ui.progress.warning .bar,.ui.progress.warning .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.warning>.label{color:#794b02}.ui.progress.error .bar{background-color:#db2828!important}.ui.progress.error .bar,.ui.progress.error .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.error>.label{color:#912d2b}.ui.active.progress .bar{position:relative;min-width:2em}.ui.active.progress .bar::after{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:.28571429rem;-webkit-animation:progress-active 2s ease infinite;animation:progress-active 2s ease infinite}@-webkit-keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}@keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}.ui.disabled.progress{opacity:.35}.ui.disabled.progress .bar,.ui.disabled.progress .bar::after{-webkit-animation:none!important;animation:none!important}.ui.inverted.progress{background:rgba(255,255,255,.08);border:none}.ui.inverted.progress .bar{background:#888}.ui.inverted.progress .bar>.progress{color:#f9fafb}.ui.inverted.progress>.label{color:#fff}.ui.inverted.progress.success>.label{color:#21ba45}.ui.inverted.progress.warning>.label{color:#f2c037}.ui.inverted.progress.error>.label{color:#db2828}.ui.progress.attached{background:0 0;position:relative;border:none;margin:0}.ui.progress.attached,.ui.progress.attached .bar{display:block;height:.2rem;padding:0;overflow:hidden;border-radius:0 0 .28571429rem .28571429rem}.ui.progress.attached .bar{border-radius:0}.ui.progress.top.attached,.ui.progress.top.attached .bar{top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.progress.top.attached .bar{border-radius:0}.ui.card>.ui.attached.progress,.ui.segment>.ui.attached.progress{position:absolute;top:auto;left:0;bottom:100%;width:100%}.ui.card>.ui.bottom.attached.progress,.ui.segment>.ui.bottom.attached.progress{top:100%;bottom:auto}.ui.red.progress .bar{background-color:#db2828}.ui.red.inverted.progress .bar{background-color:#ff695e}.ui.orange.progress .bar{background-color:#f2711c}.ui.orange.inverted.progress .bar{background-color:#ff851b}.ui.yellow.progress .bar{background-color:#fbbd08}.ui.yellow.inverted.progress .bar{background-color:#ffe21f}.ui.olive.progress .bar{background-color:#b5cc18}.ui.olive.inverted.progress .bar{background-color:#d9e778}.ui.green.progress .bar{background-color:#21ba45}.ui.green.inverted.progress .bar{background-color:#2ecc40}.ui.teal.progress .bar{background-color:#00b5ad}.ui.teal.inverted.progress .bar{background-color:#6dffff}.ui.blue.progress .bar{background-color:#2185d0}.ui.blue.inverted.progress .bar{background-color:#54c8ff}.ui.violet.progress .bar{background-color:#6435c9}.ui.violet.inverted.progress .bar{background-color:#a291fb}.ui.purple.progress .bar{background-color:#a333c8}.ui.purple.inverted.progress .bar{background-color:#dc73ff}.ui.pink.progress .bar{background-color:#e03997}.ui.pink.inverted.progress .bar{background-color:#ff8edf}.ui.brown.progress .bar{background-color:#a5673f}.ui.brown.inverted.progress .bar{background-color:#d67c1c}.ui.grey.progress .bar{background-color:#767676}.ui.grey.inverted.progress .bar{background-color:#dcddde}.ui.black.progress .bar{background-color:#1b1c1d}.ui.black.inverted.progress .bar{background-color:#545454}.ui.tiny.progress{font-size:.85714286rem}.ui.tiny.progress .bar{height:.5em}.ui.small.progress{font-size:.92857143rem}.ui.small.progress .bar{height:1em}.ui.progress{font-size:1rem}.ui.progress .bar{height:1.75em}.ui.large.progress{font-size:1.14285714rem}.ui.large.progress .bar{height:2.5em}.ui.big.progress{font-size:1.28571429rem}.ui.big.progress .bar{height:3.5em}.ui.rating:last-child{margin-right:0}.ui.rating .icon{padding:0;margin:0;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;cursor:pointer;width:1.25em;height:auto;-webkit-transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;background:0 0;color:rgba(0,0,0,.15);font-family:Rating;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.rating .active.icon{background:0 0;color:rgba(0,0,0,.85)}.ui.rating .icon.selected,.ui.rating .icon.selected.active{background:0 0;color:rgba(0,0,0,.87)}.ui.star.rating .icon{width:1.25em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none}.ui.star.rating .active.icon{background:0 0!important;color:#ffe623!important;text-shadow:0 -1px 0 #ddc507,-1px 0 0 #ddc507,0 1px 0 #ddc507,1px 0 0 #ddc507!important}.ui.star.rating .icon.selected,.ui.star.rating .icon.selected.active{background:0 0!important;color:#fc0!important;text-shadow:0 -1px 0 #e6a200,-1px 0 0 #e6a200,0 1px 0 #e6a200,1px 0 0 #e6a200!important}.ui.heart.rating .icon{width:1.4em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none!important}.ui.heart.rating .active.icon{background:0 0!important;color:#ff6d75!important;text-shadow:0 -1px 0 #cd0707,-1px 0 0 #cd0707,0 1px 0 #cd0707,1px 0 0 #cd0707!important}.ui.heart.rating .icon.selected,.ui.heart.rating .icon.selected.active{background:0 0!important;color:#ff3000!important;text-shadow:0 -1px 0 #aa0101,-1px 0 0 #aa0101,0 1px 0 #aa0101,1px 0 0 #aa0101!important}.ui.disabled.rating .icon{cursor:default}.ui.rating .icon.selected,.ui.rating.selected .active.icon,.ui.rating.selected .icon.selected{opacity:1}.ui.mini.rating{font-size:.71428571rem}.ui.tiny.rating{font-size:.85714286rem}.ui.small.rating{font-size:.92857143rem}.ui.rating{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap;vertical-align:baseline;font-size:1rem}.ui.large.rating{font-size:1.14285714rem}.ui.huge.rating{font-size:1.42857143rem}.ui.massive.rating{font-size:2rem}@font-face{font-family:Rating;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjCBsAAAC8AAAAYGNtYXCj2pm8AAABHAAAAKRnYXNwAAAAEAAAAcAAAAAIZ2x5ZlJbXMYAAAHIAAARnGhlYWQBGAe5AAATZAAAADZoaGVhA+IB/QAAE5wAAAAkaG10eCzgAEMAABPAAAAAcGxvY2EwXCxOAAAUMAAAADptYXhwACIAnAAAFGwAAAAgbmFtZfC1n04AABSMAAABPHBvc3QAAwAAAAAVyAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADxZQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAJAAAAAgACAABAAAAAEAIOYF8AbwDfAj8C7wbvBw8Irwl/Cc8SPxZf/9//8AAAAAACDmAPAE8AzwI/Au8G7wcPCH8JfwnPEj8WT//f//AAH/4xoEEAYQAQ/sD+IPow+iD4wPgA98DvYOtgADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/tAgAB0wAKABUAAAEvAQ8BFwc3Fyc3BQc3Jz8BHwEHFycCALFPT7GAHp6eHoD/AHAWW304OH1bFnABGRqgoBp8sFNTsHyyOnxYEnFxElh8OgAAAAACAAD/7QIAAdMACgASAAABLwEPARcHNxcnNwUxER8BBxcnAgCxT0+xgB6enh6A/wA4fVsWcAEZGqCgGnywU1OwfLIBHXESWHw6AAAAAQAA/+0CAAHTAAoAAAEvAQ8BFwc3Fyc3AgCxT0+xgB6enh6AARkaoKAafLBTU7B8AAAAAAEAAAAAAgABwAArAAABFA4CBzEHDgMjIi4CLwEuAzU0PgIzMh4CFz4DMzIeAhUCAAcMEgugBgwMDAYGDAwMBqALEgwHFyg2HhAfGxkKChkbHxAeNigXAS0QHxsZCqAGCwkGBQkLBqAKGRsfEB42KBcHDBILCxIMBxcoNh4AAAAAAgAAAAACAAHAACsAWAAAATQuAiMiDgIHLgMjIg4CFRQeAhcxFx4DMzI+Aj8BPgM1DwEiFCIGMTAmIjQjJy4DNTQ+AjMyHgIfATc+AzMyHgIVFA4CBwIAFyg2HhAfGxkKChkbHxAeNigXBwwSC6AGDAwMBgYMDAwGoAsSDAdbogEBAQEBAaIGCgcEDRceEQkREA4GLy8GDhARCREeFw0EBwoGAS0eNigXBwwSCwsSDAcXKDYeEB8bGQqgBgsJBgUJCwagChkbHxA+ogEBAQGiBg4QEQkRHhcNBAcKBjQ0BgoHBA0XHhEJERAOBgABAAAAAAIAAcAAMQAAARQOAgcxBw4DIyIuAi8BLgM1ND4CMzIeAhcHFwc3Jzc+AzMyHgIVAgAHDBILoAYMDAwGBgwMDAagCxIMBxcoNh4KFRMSCC9wQLBwJwUJCgkFHjYoFwEtEB8bGQqgBgsJBgUJCwagChkbHxAeNigXAwUIBUtAoMBAOwECAQEXKDYeAAABAAAAAAIAAbcAKgAAEzQ3NjMyFxYXFhcWFzY3Njc2NzYzMhcWFRQPAQYjIi8BJicmJyYnJicmNQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGBwExPyMkBgYLCgkKCgoKCQoLBgYkIz8/QawFBawCBgUNDg4OFRQTAAAAAQAAAA0B2wHSACYAABM0PwI2FzYfAhYVFA8BFxQVFAcGByYvAQcGByYnJjU0PwEnJjUAEI9BBQkIBkCPEAdoGQMDBgUGgIEGBQYDAwEYaAcBIwsCFoEMAQEMgRYCCwYIZJABBQUFAwEBAkVFAgEBAwUFAwOQZAkFAAAAAAIAAAANAdsB0gAkAC4AABM0PwI2FzYfAhYVFA8BFxQVFAcmLwEHBgcmJyY1ND8BJyY1HwEHNxcnNy8BBwAQj0EFCQgGQI8QB2gZDAUGgIEGBQYDAwEYaAc/WBVsaxRXeDY2ASMLAhaBDAEBDIEWAgsGCGSQAQUNAQECRUUCAQEDBQUDA5BkCQURVXg4OHhVEW5uAAABACMAKQHdAXwAGgAANzQ/ATYXNh8BNzYXNh8BFhUUDwEGByYvASY1IwgmCAwLCFS8CAsMCCYICPUIDAsIjgjSCwkmCQEBCVS7CQEBCSYJCg0H9gcBAQePBwwAAAEAHwAfAXMBcwAsAAA3ND8BJyY1ND8BNjMyHwE3NjMyHwEWFRQPARcWFRQPAQYjIi8BBwYjIi8BJjUfCFRUCAgnCAwLCFRUCAwLCCcICFRUCAgnCAsMCFRUCAsMCCcIYgsIVFQIDAsIJwgIVFQICCcICwwIVFQICwwIJwgIVFQICCcIDAAAAAACAAAAJQFJAbcAHwArAAA3NTQ3NjsBNTQ3NjMyFxYdATMyFxYdARQHBiMhIicmNTczNTQnJiMiBwYdAQAICAsKJSY1NCYmCQsICAgIC/7tCwgIW5MWFR4fFRZApQsICDc0JiYmJjQ3CAgLpQsICAgIC8A3HhYVFRYeNwAAAQAAAAcBbgG3ACEAADcRNDc2NzYzITIXFhcWFREUBwYHBiMiLwEHBiMiJyYnJjUABgUKBgYBLAYGCgUGBgUKBQcOCn5+Cg4GBgoFBicBcAoICAMDAwMICAr+kAoICAQCCXl5CQIECAgKAAAAAwAAACUCAAFuABgAMQBKAAA3NDc2NzYzMhcWFxYVFAcGBwYjIicmJyY1MxYXFjMyNzY3JicWFRQHBiMiJyY1NDcGBzcUFxYzMjc2NTQ3NjMyNzY1NCcmIyIHBhUABihDREtLREMoBgYoQ0RLS0RDKAYlJjk5Q0M5OSYrQREmJTU1JSYRQSuEBAQGBgQEEREZBgQEBAQGJBkayQoKQSgoKChBCgoKCkEoJycoQQoKOiMjIyM6RCEeIjUmJSUmNSIeIUQlBgQEBAQGGBIRBAQGBgQEGhojAAAABQAAAAkCAAGJACwAOABRAGgAcAAANzQ3Njc2MzIXNzYzMhcWFxYXFhcWFxYVFDEGBwYPAQYjIicmNTQ3JicmJyY1MxYXNyYnJjU0NwYHNxQXFjMyNzY1NDc2MzI3NjU0JyYjIgcGFRc3Njc2NyYnNxYXFhcWFRQHBgcGBwYjPwEWFRQHBgcABitBQU0ZGhADBQEEBAUFBAUEBQEEHjw8Hg4DBQQiBQ0pIyIZBiUvSxYZDg4RQSuEBAQGBgQEEREZBgQEBAQGJBkaVxU9MzQiIDASGxkZEAYGCxQrODk/LlACFxYlyQsJQycnBRwEAgEDAwIDAwIBAwUCNmxsNhkFFAMFBBUTHh8nCQtKISgSHBsfIh4hRCUGBAQEBAYYEhEEBAYGBAQaGiPJJQUiIjYzISASGhkbCgoKChIXMRsbUZANCyghIA8AAAMAAAAAAbcB2wA5AEoAlAAANzU0NzY7ATY3Njc2NzY3Njc2MzIXFhcWFRQHMzIXFhUUBxYVFAcUFRQHFgcGKwEiJyYnJisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzMyFxYXFhcWFxYXFhcWOwEyNTQnNjc2NTQnNjU0JyYnNjc2NTQnJisBNDc2NTQnJiMGBwYHBgcGBwYHBgcGBwYHBgcGBwYrARUACwoQTgodEQ4GBAMFBgwLDxgTEwoKDjMdFhYOAgoRARkZKCUbGxsjIQZSEAoLJQUFCAcGBQUGBwgFBUkJBAUFBAQHBwMDBwcCPCUjNwIJBQUFDwMDBAkGBgsLDmUODgoJGwgDAwYFDAYQAQUGAwQGBgYFBgUGBgQJSbcPCwsGJhUPCBERExMMCgkJFBQhGxwWFR4ZFQoKFhMGBh0WKBcXBgcMDAoLDxIHBQYGBQcIBQYGBQgSAQEBAQICAQEDAgEULwgIBQoLCgsJDhQHCQkEAQ0NCg8LCxAdHREcDQ4IEBETEw0GFAEHBwUECAgFBQUFAgO3AAADAAD/2wG3AbcAPABNAJkAADc1NDc2OwEyNzY3NjsBMhcWBxUWFRQVFhUUBxYVFAcGKwEWFRQHBgcGIyInJicmJyYnJicmJyYnIyInJjU3FBcWMzI3NjU0JyYjIgcGFRczMhcWFxYXFhcWFxYXFhcWFxYXFhcWFzI3NjU0JyY1MzI3NjU0JyYjNjc2NTQnNjU0JyYnNjU0JyYrASIHIgcGBwYHBgcGIwYrARUACwoQUgYhJRsbHiAoGRkBEQoCDhYWHTMOCgoTExgPCwoFBgIBBAMFDhEdCk4QCgslBQUIBwYFBQYHCAUFSQkEBgYFBgUGBgYEAwYFARAGDAUGAwMIGwkKDg5lDgsLBgYJBAMDDwUFBQkCDg4ZJSU8AgcHAwMHBwQEBQUECbe3DwsKDAwHBhcWJwIWHQYGExYKChUZHhYVHRoiExQJCgsJDg4MDAwNBg4WJQcLCw+kBwUGBgUHCAUGBgUIpAMCBQYFBQcIBAUHBwITBwwTExERBw0OHBEdHRALCw8KDQ0FCQkHFA4JCwoLCgUICBgMCxUDAgEBAgMBAQG3AAAAAQAAAA0A7gHSABQAABM0PwI2FxEHBgcmJyY1ND8BJyY1ABCPQQUJgQYFBgMDARhoBwEjCwIWgQwB/oNFAgEBAwUFAwOQZAkFAAAAAAIAAAAAAgABtwAqAFkAABM0NzYzMhcWFxYXFhc2NzY3Njc2MzIXFhUUDwEGIyIvASYnJicmJyYnJjUzFB8BNzY1NCcmJyYnJicmIyIHBgcGBwYHBiMiJyYnJicmJyYjIgcGBwYHBgcGFQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGByU1pqY1BgYJCg4NDg0PDhIRDg8KCgcFCQkFBwoKDw4REg4PDQ4NDgoJBgYBMT8jJAYGCwoJCgoKCgkKCwYGJCM/P0GsBQWsAgYFDQ4ODhUUEzA1oJ82MBcSEgoLBgcCAgcHCwsKCQgHBwgJCgsLBwcCAgcGCwoSEhcAAAACAAAABwFuAbcAIQAoAAA3ETQ3Njc2MyEyFxYXFhURFAcGBwYjIi8BBwYjIicmJyY1PwEfAREhEQAGBQoGBgEsBgYKBQYGBQoFBw4Kfn4KDgYGCgUGJZIZef7cJwFwCggIAwMDAwgICv6QCggIBAIJeXkJAgQICAoIjRl0AWP+nQAAAAABAAAAJQHbAbcAMgAANzU0NzY7ATU0NzYzMhcWHQEUBwYrASInJj0BNCcmIyIHBh0BMzIXFh0BFAcGIyEiJyY1AAgIC8AmJjQ1JiUFBQgSCAUFFhUfHhUWHAsICAgIC/7tCwgIQKULCAg3NSUmJiU1SQgFBgYFCEkeFhUVFh43CAgLpQsICAgICwAAAAIAAQANAdsB0gAiAC0AABM2PwI2MzIfAhYXFg8BFxYHBiMiLwEHBiMiJyY/AScmNx8CLwE/AS8CEwEDDJBABggJBUGODgIDCmcYAgQCCAMIf4IFBgYEAgEZaQgC7hBbEgINSnkILgEBJggCFYILC4IVAggICWWPCgUFA0REAwUFCo9lCQipCTBmEw1HEhFc/u0AAAADAAAAAAHJAbcAFAAlAHkAADc1NDc2OwEyFxYdARQHBisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzU0NzYzNjc2NzY3Njc2NzY3Njc2NzY3NjMyFxYXFhcWFxYXFhUUFRQHBgcGBxQHBgcGBzMyFxYVFAcWFRYHFgcGBxYHBgcjIicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQFBQgGDw8OFAkFBAQBAQMCAQIEBAYFBw4KCgcHBQQCAwEBAgMDAgYCAgIBAU8XEBAQBQEOBQUECwMREiYlExYXDAwWJAoHBQY3twcGBQUGB7cIBQUFBQgkBwYFBQYHCAUGBgUIJLcHBQYBEBATGQkFCQgGBQwLBgcICQUGAwMFBAcHBgYICQQEBwsLCwYGCgIDBAMCBBEQFhkSDAoVEhAREAsgFBUBBAUEBAcMAQUFCAAAAAADAAD/2wHJAZIAFAAlAHkAADcUFxYXNxY3Nj0BNCcmBycGBwYdATc0NzY3FhcWFRQHBicGJyY1FzU0NzY3Fjc2NzY3NjcXNhcWBxYXFgcWBxQHFhUUBwYHJxYXFhcWFRYXFhcWFRQVFAcGBwYHBgcGBwYnBicmJyYnJicmJyYnJicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQGBQcKJBYMDBcWEyUmEhEDCwQFBQ4BBRAQEBdPAQECAgIGAgMDAgEBAwIEBQcHCgoOBwUGBAQCAQIDAQEEBAUJFA4PDwYIBQWlBwYFAQEBBwQJtQkEBwEBAQUGB7eTBwYEAQEEBgcJBAYBAQYECZS4BwYEAgENBwUCBgMBAQEXEyEJEhAREBcIDhAaFhEPAQEFAgQCBQELBQcKDAkIBAUHCgUGBwgDBgIEAQEHBQkIBwUMCwcECgcGCRoREQ8CBgQIAAAAAQAAAAEAAJth57dfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAAAAAAoAFAAeAEoAcACKAMoBQAGIAcwCCgJUAoICxgMEAzoDpgRKBRgF7AYSBpgG2gcgB2oIGAjOAAAAAQAAABwAmgAFAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABcUAAoAAAAAFswAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAEuEAABLho6TvIE9TLzIAABPYAAAAYAAAAGAIIwgbY21hcAAAFDgAAACkAAAApKPambxnYXNwAAAU3AAAAAgAAAAIAAAAEGhlYWQAABTkAAAANgAAADYBGAe5aGhlYQAAFRwAAAAkAAAAJAPiAf1obXR4AAAVQAAAAHAAAABwLOAAQ21heHAAABWwAAAABgAAAAYAHFAAbmFtZQAAFbgAAAE8AAABPPC1n05wb3N0AAAW9AAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLZviU+HQFHQAAAP0PHQAAAQIRHQAAAAkdAAAS2BIAHQEBBw0PERQZHiMoLTI3PEFGS1BVWl9kaW5zeH2Ch4xyYXRpbmdyYXRpbmd1MHUxdTIwdUU2MDB1RTYwMXVFNjAydUU2MDN1RTYwNHVFNjA1dUYwMDR1RjAwNXVGMDA2dUYwMEN1RjAwRHVGMDIzdUYwMkV1RjA2RXVGMDcwdUYwODd1RjA4OHVGMDg5dUYwOEF1RjA5N3VGMDlDdUYxMjN1RjE2NHVGMTY1AAACAYkAGgAcAgABAAQABwAKAA0AVgCWAL0BAgGMAeQCbwLwA4cD5QR0BQMFdgZgB8MJkQtxC7oM2Q1jDggOmRAYEZr8lA78lA78lA77lA74lPetFftFpTz3NDz7NPtFcfcU+xBt+0T3Mt73Mjht90T3FPcQBfuU+0YV+wRRofcQMOP3EZ3D9wXD+wX3EXkwM6H7EPsExQUO+JT3rRX7RaU89zQ8+zT7RXH3FPsQbftE9zLe9zI4bfdE9xT3EAX7lPtGFYuLi/exw/sF9xF5MDOh+xD7BMUFDviU960V+0WlPPc0PPs0+0Vx9xT7EG37RPcy3vcyOG33RPcU9xAFDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iu2i7J4pm6mqLKetovci81JizoIDviU98EVi9xJzTqLYItkeHBucKhknmCLOotJSYs6i2CeZKhwCIuL9zT7NAWbe5t7m4ubi5ubm5sI9zT3NAWopp6yi7YIME0V+zb7NgWKioqKiouKi4qMiowI+zb3NgV6m4Ghi6OLubCwuYuji6GBm3oIule6vwWbnKGVo4u5i7Bmi12Lc4F1ensIDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iuni6WDoX4IXED3BEtL+zT3RPdU+wTLssYFl46YjZiL3IvNSYs6CA6L98UVi7WXrKOio6Otl7aLlouXiZiHl4eWhZaEloSUhZKFk4SShZKEkpKSkZOSkpGUkZaSCJaSlpGXj5iPl42Wi7aLrX+jc6N0l2qLYYthdWBgYAj7RvtABYeIh4mGi4aLh42Hjgj7RvdABYmNiY2Hj4iOhpGDlISUhZWFlIWVhpaHmYaYiZiLmAgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuHioiJiImIiIqHi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuCh4aDi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwjKeRXjN3b7DfcAxPZSd/cN4t/7DJ1V9wFV+wEFDq73ZhWLk42RkZEIsbIFkZCRjpOLkouSiJCGCN8291D3UAWQkJKOkouTi5GIkYYIsWQFkYaNhIuEi4OJhYWFCPuJ+4kFhYWFiYOLhIuEjYaRCPsi9yIFhZCJkouSCA77AartFYuSjpKQkAjf3zffBYaQiJKLk4uSjpKQkAiysgWRkJGOk4uSi5KIkIYI3zff3wWQkJKOk4uSi5KIkIYIsmQFkIaOhIuEi4OIhIaGCDc33zcFkIaOhIuEi4OIhYaFCGRkBYaGhIiEi4OLhI6GkAg33zc3BYaGhIiEi4OLhY6FkAhksgWGkYiRi5MIDvtLi8sVi/c5BYuSjpKQkJCQko6SiwiVi4vCBYuul6mkpKSkqpiui66LqX6kcqRymG2LaAiLVJSLBZKLkoiQhpCGjoSLhAiL+zkFi4OIhYaGhoWEiYSLCPuniwWEi4SNhpGGkIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOEkoWShJKSkpGTkpKRlJGWkgiWkpaRl4+Yj5eNlou2i61/o3OjdJdqi2GLYXVgYGAI+0b7QAWHiIeJhouGi4eNh44I+0b3QAWJjYmNh4+IjoaRg5SElIWVhZSFlYaWh5mGmImYi5gIsIsVi2ucaa9oCPc6+zT3OvczBa+vnK2Lq4ubiZiHl4eXhpSFkoSSg5GCj4KQgo2CjYONgYuBi4KLgIl/hoCGgIWChAiBg4OFhISEhYaFhoaIhoaJhYuFi4aNiJCGkIaRhJGEkoORgZOCkoCRgJB/kICNgosIgYuBi4OJgomCiYKGgoeDhYSEhYSGgod/h3+Jfot7CA77JouyFYv4BAWLkY2Rj5GOkJCPko2PjY+Mj4sI98CLBY+Lj4qPiZGJkIePho+FjYWLhQiL/AQFi4SJhYeGh4aGh4WIiIqGioeLgYuEjoSRCPsS9w37EvsNBYSFg4iCi4eLh4uHjYSOho+IkIeQiZGLkgiwkxX3JvchpHL3DfsIi/f3+7iLi/v3BQ5ni8sVi/c5BYuSjpKQkJCQko6Siwj3VIuLwgWLrpippKSkpKmYrouvi6l+pHKkcpdti2gIi0IFi4aKhoeIh4eHiYaLCHmLBYaLh42Hj4eOipCLkAiL1AWLn4OcfZp9mXqSdot3i3qEfX18fIR6i3cIi1SniwWSi5KIkIaQho6Ei4QIi/s5BYuDiIWGhoaFhImEiwj7p4sFhIuEjYaRhpCIkYuTCA5njPe6FYyQkI6UjQj3I6DM9xYFj5KPj5GLkIuQh4+ECMv7FvcjdgWUiZCIjYaNhoiFhYUIIyak+yMFjIWKhomHiYiIiYaLiIuHjIeNCPsUz/sVRwWHiYeKiIuHi4eNiY6Jj4uQjJEIo/cjI/AFhZGJkY2QCPeB+z0VnILlW3rxiJ6ZmNTS+wydgpxe54v7pwUOZ4vCFYv3SwWLkI2Pjo+Pjo+NkIsI3osFkIuPiY6Ij4eNh4uGCIv7SwWLhomHh4eIh4eKhosIOIsFhouHjIePiI+Jj4uQCLCvFYuGjIePh46IkImQi5CLj42Pjo6PjY+LkIuQiZCIjoePh42Gi4aLhomIh4eIioaLhgjvZxWL90sFi5CNj46Oj4+PjZCLj4ySkJWWlZaVl5SXmJuVl5GRjo6OkI6RjZCNkIyPjI6MkY2TCIySjJGMj4yPjZCOkY6RjpCPjo6Pj42Qi5SLk4qSiZKJkYiPiJCIjoiPho6GjYeMhwiNh4yGjIaMhYuHi4iLiIuHi4eLg4uEiYSJhImFiYeJh4mFh4WLioqJiomJiIqJiokIi4qKiIqJCNqLBZqLmIWWgJaAkH+LfIt6hn2Af46DjYSLhIt9h36Cf4+Bi3+HgImAhYKEhI12hnmAfgh/fXiDcosIZosFfot+jHyOfI5/joOOg41/j32Qc5N8j4SMhouHjYiOh4+Jj4uQCA5ni/c5FYuGjYaOiI+Hj4mQiwjeiwWQi4+Njo+Pjo2Qi5AIi/dKBYuQiZCHjoiPh42Giwg4iwWGi4eJh4eIiImGi4YIi/tKBbD3JhWLkIyPj4+OjpCNkIuQi4+Jj4iOh42Hi4aLhomHiIeHh4eKhouGi4aMiI+Hj4qPi5AI7/snFYv3SwWLkI2Qj46Oj4+NkIuSi5qPo5OZkJePk46TjZeOmo6ajpiMmIsIsIsFpIueg5d9ln6Qeol1koSRgo2Aj4CLgIeAlH+Pfot9i4WJhIiCloCQfIt7i3yFfoGACICAfoZ8iwg8iwWMiIyJi4mMiYyJjYmMiIyKi4mPhI2GjYeNh42GjYOMhIyEi4SLhouHi4iLiYuGioYIioWKhomHioeJh4iGh4eIh4aIh4iFiISJhImDioKLhouHjYiPh4+Ij4iRiJGJkIqPCIqPipGKkomTipGKj4qOiZCJkYiQiJCIjoWSgZZ+nIKXgZaBloGWhJGHi4aLh42HjwiIjomQi48IDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPFlAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAkAAAACAAIAAEAAAAAQAg5gXwBvAN8CPwLvBu8HDwivCX8JzxI/Fl//3//wAAAAAAIOYA8ATwDPAj8C7wbvBw8Ifwl/Cc8SPxZP/9//8AAf/jGgQQBhABD+wP4g+jD6IPjA+AD3wO9g62AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAAJrVlLJfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAFAAABwAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');font-weight:400;font-style:normal}.ui.rating .icon:before{content:'\f006'}.ui.rating .active.icon:before,.ui.star.rating .active.icon:before,.ui.star.rating .icon:before{content:'\f005'}.ui.star.rating .partial.icon:before{content:'\f006'}.ui.star.rating .partial.icon{content:'\f005'}.ui.heart.rating .active.icon:before,.ui.heart.rating .icon:before{content:'\f004'}.ui.search{position:relative}.ui.search>.prompt{margin:0;outline:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0);text-shadow:none;font-style:normal;font-weight:400;line-height:1.2142em;padding:.67861429em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);box-shadow:0 0 0 0 transparent inset;-webkit-transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease;transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease}.ui.search .prompt{border-radius:500rem}.ui.search .prompt~.search.icon{cursor:pointer}.ui.search>.results{display:none;position:absolute;top:100%;left:0;-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;background:#fff;margin-top:.5em;width:18em;border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.08);border:1px solid #d4d4d5;z-index:998}.ui.search>.results>:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.search>.results>:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.search>.results .result{cursor:pointer;display:block;overflow:hidden;font-size:1em;padding:.85714286em 1.14285714em;color:rgba(0,0,0,.87);line-height:1.33;border-bottom:1px solid rgba(34,36,38,.1)}.ui.search>.results .result:last-child{border-bottom:none!important}.ui.search>.results .result .image{float:right;overflow:hidden;background:0 0;width:5em;height:3em;border-radius:.25em}.ui.search>.results .result .image img{display:block;width:auto;height:100%}.ui.search>.results .result .image+.content{margin:0 6em 0 0}.ui.search>.results .result .title{margin:-.14285em 0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;font-size:1em;color:rgba(0,0,0,.85)}.ui.search>.results .result .description{margin-top:0;font-size:.92857143em;color:rgba(0,0,0,.4)}.ui.search>.results .result .price{float:right;color:#21ba45}.ui.search>.results>.message{padding:1em}.ui.search>.results>.message .header{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;color:rgba(0,0,0,.87)}.ui.search>.results>.message .description{margin-top:.25rem;font-size:1em;color:rgba(0,0,0,.87)}.ui.search>.results>.action{display:block;border-top:none;background:#f3f4f5;padding:.92857143em 1em;color:rgba(0,0,0,.87);font-weight:700;text-align:center}.ui.search>.prompt:focus{border-color:rgba(34,36,38,.35);background:#fff;color:rgba(0,0,0,.95)}.ui.loading.search .input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.search .input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.category.search>.results .category .result:hover,.ui.search>.results .result:hover{background:#f9fafb}.ui.search .action:hover{background:#e0e0e0}.ui.category.search>.results .category.active{background:#f3f4f5}.ui.category.search>.results .category.active>.name{color:rgba(0,0,0,.87)}.ui.category.search>.results .category .result.active,.ui.search>.results .result.active{position:relative;border-left-color:rgba(34,36,38,.1);background:#f3f4f5;box-shadow:none}.ui.search>.results .result.active .description,.ui.search>.results .result.active .title{color:rgba(0,0,0,.85)}.ui.search.selection .prompt{border-radius:.28571429rem}.ui.search.selection>.icon.input>.remove.icon{pointer-events:none;position:absolute;left:auto;opacity:0;color:'';top:0;right:0;-webkit-transition:color .1s ease,opacity .1s ease;transition:color .1s ease,opacity .1s ease}.ui.search.selection>.icon.input>.active.remove.icon{cursor:pointer;opacity:.8;pointer-events:auto}.ui.search.selection>.icon.input:not([class*="left icon"])>.icon~.remove.icon{right:1.85714em}.ui.search.selection>.icon.input>.remove.icon:hover{opacity:1;color:#db2828}.ui.category.search .results{width:28em}.ui.category.search>.results .category{background:#f3f4f5;box-shadow:none;border-bottom:1px solid rgba(34,36,38,.1);-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease}.ui.category.search>.results .category:last-child{border-bottom:none}.ui.category.search>.results .category:first-child .name+.result{border-radius:0 .28571429rem 0 0}.ui.category.search>.results .category .result{background:#fff;margin-left:100px;border-left:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(34,36,38,.1);-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease;padding:.85714286em 1.14285714em}.ui.category.search>.results .category:last-child .result:last-child{border-radius:0 0 .28571429rem;border-bottom:none}.ui.category.search>.results .category>.name{width:100px;background:0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;float:1em;float:left;padding:.4em 1em;font-weight:700;color:rgba(0,0,0,.4)}.ui[class*="left aligned"].search>.results{right:auto;left:0}.ui[class*="right aligned"].search>.results{right:0;left:auto}.ui.fluid.search .results{width:100%}.ui.mini.search{font-size:.71428571em}.ui.small.search{font-size:.92857143em}.ui.search{font-size:1em}.ui.large.search{font-size:1.14285714em}.ui.big.search{font-size:1.28571429em}.ui.huge.search{font-size:1.42857143em}.ui.massive.search{font-size:1.71428571em}.ui.shape{position:relative;vertical-align:top;display:inline-block;-webkit-perspective:2000px;perspective:2000px;-webkit-transition:-webkit-transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out}.ui.shape .sides{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.ui.shape .side{opacity:1;width:100%;margin:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none}.ui.shape .side *{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.ui.cube.shape .side{min-width:15em;height:15em;padding:2em;background-color:#e6e6e6;color:rgba(0,0,0,.87);box-shadow:0 0 2px rgba(0,0,0,.3)}.ui.cube.shape .side>.content{width:100%;height:100%;display:table;text-align:center;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.cube.shape .side>.content>div{display:table-cell;vertical-align:middle;font-size:2em}.ui.text.shape.animating .sides{position:static}.ui.text.shape .side{white-space:nowrap}.ui.text.shape .side>*{white-space:normal}.ui.loading.shape{position:absolute;top:-9999px;left:-9999px}.ui.shape .animating.side{position:absolute;top:0;left:0;display:block;z-index:100}.ui.shape .hidden.side{opacity:.6}.ui.shape.animating .sides{position:absolute;-webkit-transition:-webkit-transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out}.ui.shape.animating .side{-webkit-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}.ui.shape .active.side{display:block}.ui.sidebar{position:fixed;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:none;transition:none;will-change:transform;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;-webkit-overflow-scrolling:touch;height:100%!important;max-height:100%;border-radius:0!important;margin:0!important;overflow-y:auto!important;z-index:102}.ui.sidebar>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.left.sidebar{right:auto;left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.sidebar{right:0!important;left:auto!important;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.bottom.sidebar,.ui.top.sidebar{width:100%!important;height:auto!important}.ui.top.sidebar{top:0!important;bottom:auto!important;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.sidebar{top:auto!important;bottom:0!important;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.pushable{height:100%;overflow-x:hidden;padding:0!important}body.pushable{background:#545454!important}.pushable:not(body){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pushable:not(body)>.fixed,.pushable:not(body)>.pusher:after,.pushable:not(body)>.ui.sidebar{position:absolute}.pushable>.fixed{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease;will-change:transform;z-index:101}body.pushable>.pusher{background:#fff}.pushable>.pusher{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;min-height:100%;-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease;z-index:2;background:inherit}.pushable>.pusher:after{position:fixed;top:0;right:0;content:'';background-color:rgba(0,0,0,.4);overflow:hidden;opacity:0;-webkit-transition:opacity 500ms;transition:opacity 500ms;will-change:opacity;z-index:1000}.ui.sidebar.menu .item{border-radius:0!important}.pushable>.pusher.dimmed:after{width:100%!important;height:100%!important;opacity:1!important}.ui.animating.sidebar{visibility:visible}.ui.visible.sidebar{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.bottom.visible.sidebar,.ui.left.visible.sidebar,.ui.right.visible.sidebar,.ui.top.visible.sidebar{box-shadow:0 0 20px rgba(34,36,38,.15)}.ui.visible.left.sidebar~.fixed,.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(260px,0,0);transform:translate3d(260px,0,0)}.ui.visible.right.sidebar~.fixed,.ui.visible.right.sidebar~.pusher{-webkit-transform:translate3d(-260px,0,0);transform:translate3d(-260px,0,0)}.ui.visible.top.sidebar~.fixed,.ui.visible.top.sidebar~.pusher{-webkit-transform:translate3d(0,36px,0);transform:translate3d(0,36px,0)}.ui.visible.bottom.sidebar~.fixed,.ui.visible.bottom.sidebar~.pusher{-webkit-transform:translate3d(0,-36px,0);transform:translate3d(0,-36px,0)}.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed,.ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html.ios{overflow-x:hidden;-webkit-overflow-scrolling:touch}html.ios,html.ios body{height:initial!important}.ui.thin.left.sidebar,.ui.thin.right.sidebar{width:150px}.ui[class*="very thin"].left.sidebar,.ui[class*="very thin"].right.sidebar{width:60px}.ui.left.sidebar,.ui.right.sidebar{width:260px}.ui.wide.left.sidebar,.ui.wide.right.sidebar{width:350px}.ui[class*="very wide"].left.sidebar,.ui[class*="very wide"].right.sidebar{width:475px}.ui.visible.thin.left.sidebar~.fixed,.ui.visible.thin.left.sidebar~.pusher{-webkit-transform:translate3d(150px,0,0);transform:translate3d(150px,0,0)}.ui.visible[class*="very thin"].left.sidebar~.fixed,.ui.visible[class*="very thin"].left.sidebar~.pusher{-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}.ui.visible.wide.left.sidebar~.fixed,.ui.visible.wide.left.sidebar~.pusher{-webkit-transform:translate3d(350px,0,0);transform:translate3d(350px,0,0)}.ui.visible[class*="very wide"].left.sidebar~.fixed,.ui.visible[class*="very wide"].left.sidebar~.pusher{-webkit-transform:translate3d(475px,0,0);transform:translate3d(475px,0,0)}.ui.visible.thin.right.sidebar~.fixed,.ui.visible.thin.right.sidebar~.pusher{-webkit-transform:translate3d(-150px,0,0);transform:translate3d(-150px,0,0)}.ui.visible[class*="very thin"].right.sidebar~.fixed,.ui.visible[class*="very thin"].right.sidebar~.pusher{-webkit-transform:translate3d(-60px,0,0);transform:translate3d(-60px,0,0)}.ui.visible.wide.right.sidebar~.fixed,.ui.visible.wide.right.sidebar~.pusher{-webkit-transform:translate3d(-350px,0,0);transform:translate3d(-350px,0,0)}.ui.visible[class*="very wide"].right.sidebar~.fixed,.ui.visible[class*="very wide"].right.sidebar~.pusher{-webkit-transform:translate3d(-475px,0,0);transform:translate3d(-475px,0,0)}.ui.overlay.sidebar{z-index:102}.ui.left.overlay.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.overlay.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.overlay.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.overlay.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.animating.ui.overlay.sidebar,.ui.visible.overlay.sidebar{-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease}.ui.visible.bottom.overlay.sidebar,.ui.visible.left.overlay.sidebar,.ui.visible.right.overlay.sidebar,.ui.visible.top.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.overlay.sidebar~.fixed,.ui.visible.overlay.sidebar~.pusher{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.ui.push.sidebar{-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease;z-index:102}.ui.left.push.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.push.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.push.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.push.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.visible.push.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:1}.ui.visible.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease}.ui.slide.along.sidebar{z-index:1}.ui.left.slide.along.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.right.slide.along.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.top.slide.along.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.bottom.slide.along.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.animating.slide.along.sidebar{-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease}.ui.visible.slide.along.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.slide.out.sidebar{z-index:1}.ui.left.slide.out.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.right.slide.out.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.top.slide.out.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.bottom.slide.out.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.animating.slide.out.sidebar{-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease}.ui.visible.slide.out.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.scale.down.sidebar{-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease;z-index:102}.ui.left.scale.down.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.scale.down.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.scale.down.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.scale.down.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.scale.down.left.sidebar~.pusher{-webkit-transform-origin:75% 50%;-ms-transform-origin:75% 50%;transform-origin:75% 50%}.ui.scale.down.right.sidebar~.pusher{-webkit-transform-origin:25% 50%;-ms-transform-origin:25% 50%;transform-origin:25% 50%}.ui.scale.down.top.sidebar~.pusher{-webkit-transform-origin:50% 75%;-ms-transform-origin:50% 75%;transform-origin:50% 75%}.ui.scale.down.bottom.sidebar~.pusher{-webkit-transform-origin:50% 25%;-ms-transform-origin:50% 25%;transform-origin:50% 25%}.ui.animating.scale.down>.visible.ui.sidebar{-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease}.ui.animating.scale.down.sidebar~.pusher,.ui.visible.scale.down.sidebar~.pusher{display:block!important;width:100%;height:100%;overflow:hidden!important}.ui.visible.scale.down.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.scale.down.sidebar~.pusher{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.ui.sticky{position:static;-webkit-transition:none;transition:none;z-index:800}.ui.sticky.bound{position:absolute;left:auto;right:auto}.ui.sticky.fixed{position:fixed;left:auto;right:auto}.ui.sticky.bound.top,.ui.sticky.fixed.top{top:0;bottom:auto}.ui.sticky.bound.bottom,.ui.sticky.fixed.bottom{top:auto;bottom:0}.ui.native.sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}.ui.tab{display:none}.ui.tab.active,.ui.tab.open{display:block}.ui.tab.loading{position:relative;overflow:hidden;display:block;min-height:250px}.ui.tab.loading *{position:relative!important;left:-10000px!important}.ui.tab.loading.segment:before,.ui.tab.loading:before{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.tab.loading.segment:after,.ui.tab.loading:after{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.transition{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:300ms;animation-duration:300ms;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animating.transition{-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible!important}.loading.transition{position:absolute;top:-99999px;left:-99999px}.hidden.transition{display:none;visibility:hidden}.visible.transition{display:block!important;visibility:visible!important}.disabled.transition{-webkit-animation-play-state:paused;animation-play-state:paused}.looping.transition{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.transition.browse{-webkit-animation-duration:500ms;animation-duration:500ms}.transition.browse.in{-webkit-animation-name:browseIn;animation-name:browseIn}.transition.browse.left.out,.transition.browse.out{-webkit-animation-name:browseOutLeft;animation-name:browseOutLeft}.transition.browse.right.out{-webkit-animation-name:browseOutRight;animation-name:browseOutRight}@-webkit-keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@-webkit-keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@-webkit-keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}.drop.transition{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-duration:400ms;animation-duration:400ms;-webkit-animation-timing-function:cubic-bezier(.34,1.61,.7,1);animation-timing-function:cubic-bezier(.34,1.61,.7,1)}.drop.transition.in{-webkit-animation-name:dropIn;animation-name:dropIn}.drop.transition.out{-webkit-animation-name:dropOut;animation-name:dropOut}@-webkit-keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}.transition.fade.in{-webkit-animation-name:fadeIn;animation-name:fadeIn}.transition[class*="fade up"].in{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.transition[class*="fade down"].in{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.transition[class*="fade left"].in{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.transition[class*="fade right"].in{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.transition.fade.out{-webkit-animation-name:fadeOut;animation-name:fadeOut}.transition[class*="fade up"].out{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.transition[class*="fade down"].out{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.transition[class*="fade left"].out{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.transition[class*="fade right"].out{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}.flip.transition.in,.flip.transition.out{-webkit-animation-duration:600ms;animation-duration:600ms}.horizontal.flip.transition.in{-webkit-animation-name:horizontalFlipIn;animation-name:horizontalFlipIn}.horizontal.flip.transition.out{-webkit-animation-name:horizontalFlipOut;animation-name:horizontalFlipOut}.vertical.flip.transition.in{-webkit-animation-name:verticalFlipIn;animation-name:verticalFlipIn}.vertical.flip.transition.out{-webkit-animation-name:verticalFlipOut;animation-name:verticalFlipOut}@-webkit-keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@-webkit-keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@-webkit-keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@-webkit-keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}@keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}.scale.transition.in{-webkit-animation-name:scaleIn;animation-name:scaleIn}.scale.transition.out{-webkit-animation-name:scaleOut;animation-name:scaleOut}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}.transition.fly{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.transition.fly.in{-webkit-animation-name:flyIn;animation-name:flyIn}.transition[class*="fly up"].in{-webkit-animation-name:flyInUp;animation-name:flyInUp}.transition[class*="fly down"].in{-webkit-animation-name:flyInDown;animation-name:flyInDown}.transition[class*="fly left"].in{-webkit-animation-name:flyInLeft;animation-name:flyInLeft}.transition[class*="fly right"].in{-webkit-animation-name:flyInRight;animation-name:flyInRight}.transition.fly.out{-webkit-animation-name:flyOut;animation-name:flyOut}.transition[class*="fly up"].out{-webkit-animation-name:flyOutUp;animation-name:flyOutUp}.transition[class*="fly down"].out{-webkit-animation-name:flyOutDown;animation-name:flyOutDown}.transition[class*="fly left"].out{-webkit-animation-name:flyOutLeft;animation-name:flyOutLeft}.transition[class*="fly right"].out{-webkit-animation-name:flyOutRight;animation-name:flyOutRight}@-webkit-keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-webkit-keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.transition.slide.in,.transition[class*="slide down"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left}.transition.slide.out,.transition[class*="slide down"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left}@-webkit-keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}.transition.swing{-webkit-animation-duration:800ms;animation-duration:800ms}.transition[class*="swing down"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left}.transition.swing.out,.transition[class*="swing down"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left}@-webkit-keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@-webkit-keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@-webkit-keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@-webkit-keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}@keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}.flash.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:flash;animation-name:flash}.shake.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:shake;animation-name:shake}.bounce.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:bounce;animation-name:bounce}.tada.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:tada;animation-name:tada}.pulse.transition{-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-name:pulse;animation-name:pulse}.jiggle.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:jiggle;animation-name:jiggle}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}}@keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}}@-webkit-keyframes jiggle{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes jiggle{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}} \ No newline at end of file diff --git a/public/css/semantic-2.2.10.min.css b/public/css/semantic-2.2.10.min.css new file mode 100755 index 000000000..edac2e610 --- /dev/null +++ b/public/css/semantic-2.2.10.min.css @@ -0,0 +1,11 @@ + /* + * # Semantic UI - 2.2.10 + * https://github.com/Semantic-Org/Semantic-UI + * http://www.semantic-ui.com/ + * + * Copyright 2014 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ +*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}input[type=text],input[type=email],input[type=search],input[type=password]{-webkit-appearance:none;-moz-appearance:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0;color:#4183C4;text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,html{height:100%}html{font-size:14px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#FFF;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4285em;color:rgba(0,0,0,.87);font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .14285714em) 0 1rem;font-weight:700;padding:0}h1{min-height:1rem;font-size:2rem}h2{font-size:1.71428571rem}h3{font-size:1.28571429rem}h4{font-size:1.07142857rem}h5{font-size:1rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,p:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,p:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.4285em}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#CCE2FF;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#CCE2FF;color:rgba(0,0,0,.87)}::selection{background-color:#CCE2FF;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}.ui.button{cursor:pointer;display:inline-block;min-height:1em;outline:0;border:none;vertical-align:baseline;background:#E0E1E2;color:rgba(0,0,0,.6);font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0 .25em 0 0;padding:.78571429em 1.5em;text-transform:none;text-shadow:none;font-weight:700;line-height:1em;font-style:normal;text-align:center;text-decoration:none;border-radius:.28571429rem;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;will-change:'';-webkit-tap-highlight-color:transparent}.ui.button:hover{background-color:#CACBCD;background-image:none;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;color:rgba(0,0,0,.8)}.ui.button:hover .icon{opacity:.85}.ui.button:focus{background-color:#CACBCD;color:rgba(0,0,0,.8);background-image:''!important;box-shadow:''!important}.ui.button:focus .icon{opacity:.85}.ui.active.button:active,.ui.button:active{background-color:#BABBBC;background-image:'';color:rgba(0,0,0,.9);box-shadow:0 0 0 1px transparent inset,none}.ui.active.button{background-color:#C0C1C2;background-image:none;box-shadow:0 0 0 1px transparent inset;color:rgba(0,0,0,.95)}.ui.active.button:hover{background-color:#C0C1C2;background-image:none;color:rgba(0,0,0,.95)}.ui.active.button:active{background-color:#C0C1C2;background-image:none}.ui.loading.loading.loading.loading.loading.loading.button{position:relative;cursor:default;text-shadow:none!important;color:transparent!important;opacity:1;pointer-events:auto;-webkit-transition:all 0s linear,opacity .1s ease;transition:all 0s linear,opacity .1s ease}.ui.loading.button:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.ui.loading.button:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#FFF transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.labeled.icon.loading.button .icon{background-color:transparent;box-shadow:none}@-webkit-keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.loading.button:not(.inverted):before{border-color:rgba(0,0,0,.1)}.ui.basic.loading.button:not(.inverted):after{border-top-color:#767676}.ui.button:disabled,.ui.buttons .disabled.button,.ui.disabled.active.button,.ui.disabled.button,.ui.disabled.button:hover{cursor:default;opacity:.45!important;background-image:none!important;box-shadow:none!important;pointer-events:none!important}.ui.basic.buttons .ui.disabled.button{border-color:rgba(34,36,38,.5)}.ui.animated.button{position:relative;overflow:hidden;padding-right:0!important;vertical-align:middle;z-index:1}.ui.animated.button .content{will-change:transform,opacity}.ui.animated.button .visible.content{position:relative;margin-right:1.5em;left:auto;right:0}.ui.animated.button .hidden.content{position:absolute;width:100%;top:50%;left:auto;right:-100%;margin-top:-.5em}.ui.animated.button .hidden.content,.ui.animated.button .visible.content{-webkit-transition:right .3s ease 0s;transition:right .3s ease 0s}.ui.animated.button:focus .visible.content,.ui.animated.button:hover .visible.content{left:auto;right:200%}.ui.animated.button:focus .hidden.content,.ui.animated.button:hover .hidden.content{left:auto;right:0}.ui.vertical.animated.button .hidden.content,.ui.vertical.animated.button .visible.content{-webkit-transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,transform .3s ease;transition:top .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.vertical.animated.button .visible.content{-webkit-transform:translateY(0);transform:translateY(0);right:auto}.ui.vertical.animated.button .hidden.content{top:-50%;left:0;right:auto}.ui.vertical.animated.button:focus .visible.content,.ui.vertical.animated.button:hover .visible.content{-webkit-transform:translateY(200%);transform:translateY(200%);right:auto}.ui.vertical.animated.button:focus .hidden.content,.ui.vertical.animated.button:hover .hidden.content{top:50%;right:auto}.ui.fade.animated.button .hidden.content,.ui.fade.animated.button .visible.content{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.fade.animated.button .visible.content{left:auto;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.fade.animated.button .hidden.content{opacity:0;left:0;right:auto;-webkit-transform:scale(1.5);transform:scale(1.5)}.ui.fade.animated.button:focus .visible.content,.ui.fade.animated.button:hover .visible.content{left:auto;right:auto;opacity:0;-webkit-transform:scale(.75);transform:scale(.75)}.ui.fade.animated.button:focus .hidden.content,.ui.fade.animated.button:hover .hidden.content{left:0;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.inverted.button{box-shadow:0 0 0 2px #FFF inset!important;background:0 0;color:#FFF;text-shadow:none!important}.ui.inverted.buttons .button{margin:0 0 0 -2px}.ui.inverted.buttons .button:first-child{margin-left:0}.ui.inverted.vertical.buttons .button{margin:0 0 -2px}.ui.inverted.vertical.buttons .button:first-child{margin-top:0}.ui.inverted.button.active,.ui.inverted.button:focus,.ui.inverted.button:hover{background:#FFF;box-shadow:0 0 0 2px #FFF inset!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active:focus{background:#DCDDDE;box-shadow:0 0 0 2px #DCDDDE inset!important;color:rgba(0,0,0,.8)}.ui.labeled.button:not(.icon){display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;background:0 0!important;padding:0!important;border:none!important;box-shadow:none!important}.ui.labeled.button>.button{margin:0}.ui.labeled.button>.label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 0 0 -1px!important;padding:'';font-size:1em;border-color:rgba(34,36,38,.15)}.ui.labeled.button>.tag.label:before{width:1.85em;height:1.85em}.ui.labeled.button:not([class*="left labeled"])>.button{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.button:not([class*="left labeled"])>.label,.ui[class*="left labeled"].button>.button{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="left labeled"].button>.label{border-top-right-radius:0;border-bottom-right-radius:0}.ui.facebook.button{background-color:#3B5998;color:#FFF;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.facebook.button:hover{background-color:#304d8a;color:#FFF;text-shadow:none}.ui.facebook.button:active{background-color:#2d4373;color:#FFF;text-shadow:none}.ui.twitter.button{background-color:#55ACEE;color:#FFF;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.twitter.button:hover{background-color:#35a2f4;color:#FFF;text-shadow:none}.ui.twitter.button:active{background-color:#2795e9;color:#FFF;text-shadow:none}.ui.google.plus.button{background-color:#DD4B39;color:#FFF;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.google.plus.button:hover{background-color:#e0321c;color:#FFF;text-shadow:none}.ui.google.plus.button:active{background-color:#c23321;color:#FFF;text-shadow:none}.ui.linkedin.button{background-color:#1F88BE;color:#FFF;text-shadow:none}.ui.linkedin.button:hover{background-color:#147baf;color:#FFF;text-shadow:none}.ui.linkedin.button:active{background-color:#186992;color:#FFF;text-shadow:none}.ui.youtube.button{background-color:#CC181E;color:#FFF;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.youtube.button:hover{background-color:#bd0d13;color:#FFF;text-shadow:none}.ui.youtube.button:active{background-color:#9e1317;color:#FFF;text-shadow:none}.ui.instagram.button{background-color:#49769C;color:#FFF;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.instagram.button:hover{background-color:#3d698e;color:#FFF;text-shadow:none}.ui.instagram.button:active{background-color:#395c79;color:#FFF;text-shadow:none}.ui.pinterest.button{background-color:#BD081C;color:#FFF;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pinterest.button:hover{background-color:#ac0013;color:#FFF;text-shadow:none}.ui.pinterest.button:active{background-color:#8c0615;color:#FFF;text-shadow:none}.ui.vk.button{background-color:#4D7198;color:#FFF;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.vk.button:hover{background-color:#41648a;color:#FFF}.ui.vk.button:active{background-color:#3c5876;color:#FFF}.ui.button>.icon:not(.button){height:.85714286em;opacity:.8;margin:0 .42857143em 0 -.21428571em;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;vertical-align:'';color:''}.ui.button:not(.icon)>.icon:not(.button):not(.dropdown){margin:0 .42857143em 0 -.21428571em}.ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown){margin:0 -.21428571em 0 .42857143em}.ui[class*="left floated"].button,.ui[class*="left floated"].buttons{float:left;margin-left:0;margin-right:.25em}.ui[class*="right floated"].button,.ui[class*="right floated"].buttons{float:right;margin-right:0;margin-left:.25em}.ui.compact.button,.ui.compact.buttons .button{padding:.58928571em 1.125em}.ui.compact.icon.button,.ui.compact.icon.buttons .button{padding:.58928571em}.ui.compact.labeled.icon.button,.ui.compact.labeled.icon.buttons .button{padding:.58928571em 3.69642857em}.ui.mini.button,.ui.mini.buttons .button,.ui.mini.buttons .or{font-size:.78571429rem}.ui.tiny.button,.ui.tiny.buttons .button,.ui.tiny.buttons .or{font-size:.85714286rem}.ui.small.button,.ui.small.buttons .button,.ui.small.buttons .or{font-size:.92857143rem}.ui.button,.ui.buttons .button,.ui.buttons .or{font-size:1rem}.ui.large.button,.ui.large.buttons .button,.ui.large.buttons .or{font-size:1.14285714rem}.ui.big.button,.ui.big.buttons .button,.ui.big.buttons .or{font-size:1.28571429rem}.ui.huge.button,.ui.huge.buttons .button,.ui.huge.buttons .or{font-size:1.42857143rem}.ui.massive.button,.ui.massive.buttons .button,.ui.massive.buttons .or{font-size:1.71428571rem}.ui.icon.button,.ui.icon.buttons .button{padding:.78571429em}.ui.icon.button>.icon,.ui.icon.buttons .button>.icon{opacity:.9;margin:0!important;vertical-align:top}.ui.basic.button,.ui.basic.buttons .button{background:0 0!important;color:rgba(0,0,0,.6)!important;font-weight:400;border-radius:.28571429rem;text-transform:none;text-shadow:none!important;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.basic.buttons{box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem}.ui.basic.button:focus,.ui.basic.button:hover,.ui.basic.buttons .button:focus,.ui.basic.buttons .button:hover{background:#FFF!important;color:rgba(0,0,0,.8)!important;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:active,.ui.basic.buttons .button:active{background:#F8F8F8!important;color:rgba(0,0,0,.9)!important;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset}.ui.basic.active.button,.ui.basic.buttons .active.button{background:rgba(0,0,0,.05)!important;box-shadow:''!important;color:rgba(0,0,0,.95)}.ui.basic.active.button:hover,.ui.basic.buttons .active.button:hover{background-color:rgba(0,0,0,.05)}.ui.basic.buttons .button:hover{box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .active.button{box-shadow:''!important}.ui.basic.inverted.button,.ui.basic.inverted.buttons .button{background-color:transparent!important;color:#F9FAFB!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important}.ui.basic.inverted.button:focus,.ui.basic.inverted.button:hover,.ui.basic.inverted.buttons .button:focus,.ui.basic.inverted.buttons .button:hover{color:#FFF!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.inverted.button:active,.ui.basic.inverted.buttons .button:active{background-color:rgba(255,255,255,.08)!important;color:#FFF!important;box-shadow:0 0 0 2px rgba(255,255,255,.9) inset!important}.ui.basic.inverted.active.button,.ui.basic.inverted.buttons .active.button{background-color:rgba(255,255,255,.08);color:#FFF;text-shadow:none;box-shadow:0 0 0 2px rgba(255,255,255,.7) inset}.ui.basic.inverted.active.button:hover,.ui.basic.inverted.buttons .active.button:hover{background-color:rgba(255,255,255,.15);box-shadow:0 0 0 2px #fff inset!important}.ui.basic.buttons .button{border-radius:0;border-left:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.vertical.buttons .button{border-left:none;border-left-width:0;border-top:1px solid rgba(34,36,38,.15)}.ui.basic.vertical.buttons .button:first-child{border-top-width:0}.ui.labeled.icon.button,.ui.labeled.icon.buttons .button{position:relative;padding-left:4.07142857em!important;padding-right:1.5em!important}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{position:absolute;height:100%;line-height:1;border-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit;text-align:center;margin:0;width:2.57142857em;background-color:rgba(0,0,0,.05);color:'';box-shadow:-1px 0 0 0 transparent inset;top:0;left:0}.ui[class*="right labeled"].icon.button{padding-right:4.07142857em!important;padding-left:1.5em!important}.ui[class*="right labeled"].icon.button>.icon{left:auto;right:0;border-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;box-shadow:1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon:after,.ui.labeled.icon.button>.icon:before,.ui.labeled.icon.buttons>.button>.icon:after,.ui.labeled.icon.buttons>.button>.icon:before{display:block;position:absolute;width:100%;top:50%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ui.labeled.icon.buttons .button>.icon{border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{border-radius:.28571429rem 0 0}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{border-radius:0 0 0 .28571429rem}.ui.fluid[class*="left labeled"].icon.button,.ui.fluid[class*="right labeled"].icon.button{padding-left:1.5em!important;padding-right:1.5em!important}.ui.button.toggle.active,.ui.buttons .button.toggle.active,.ui.toggle.buttons .active.button{background-color:#21BA45!important;box-shadow:none!important;text-shadow:none;color:#FFF!important}.ui.button.toggle.active:hover{background-color:#16ab39!important;text-shadow:none;color:#FFF!important}.ui.circular.button{border-radius:10em}.ui.circular.button>.icon{width:1em;vertical-align:baseline}.ui.buttons .or{position:relative;width:.3em;height:2.57142857em;z-index:3}.ui.buttons .or:before{position:absolute;text-align:center;border-radius:500rem;content:'or';top:50%;left:50%;background-color:#FFF;text-shadow:none;margin-top:-.89285714em;margin-left:-.89285714em;width:1.78571429em;height:1.78571429em;line-height:1.78571429em;color:rgba(0,0,0,.4);font-style:normal;font-weight:700;box-shadow:0 0 0 1px transparent inset}.ui.buttons .or[data-text]:before{content:attr(data-text)}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or:after{display:none}.ui.attached.button{position:relative;display:block;margin:0;border-radius:0;box-shadow:0 0 0 1px rgba(34,36,38,.15)!important}.ui.attached.top.button{border-radius:.28571429rem .28571429rem 0 0}.ui.attached.bottom.button{border-radius:0 0 .28571429rem .28571429rem}.ui.left.attached.button{display:inline-block;border-left:none;text-align:right;padding-right:.75em;border-radius:.28571429rem 0 0 .28571429rem}.ui.right.attached.button{display:inline-block;text-align:left;padding-left:.75em;border-radius:0 .28571429rem .28571429rem 0}.ui.attached.buttons{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:0;width:auto!important;z-index:2;margin-left:-1px;margin-right:-1px}.ui.attached.buttons .button{margin:0}.ui.attached.buttons .button:first-child,.ui.attached.buttons .button:last-child{border-radius:0}.ui[class*="top attached"].buttons{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="top attached"].buttons .button:first-child{border-radius:.28571429rem 0 0}.ui[class*="top attached"].buttons .button:last-child{border-radius:0 .28571429rem 0 0}.ui[class*="bottom attached"].buttons{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].buttons .button:first-child{border-radius:0 0 0 .28571429rem}.ui[class*="bottom attached"].buttons .button:last-child{border-radius:0 0 .28571429rem}.ui[class*="left attached"].buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-right:0;margin-left:-1px;border-radius:0 .28571429rem .28571429rem 0}.ui[class*="left attached"].buttons .button:first-child{margin-left:-1px;border-radius:0 .28571429rem 0 0}.ui[class*="left attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 .28571429rem}.ui[class*="right attached"].buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-left:0;margin-right:-1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right attached"].buttons .button:first-child{margin-left:-1px;border-radius:.28571429rem 0 0}.ui[class*="right attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 0 .28571429rem}.ui.fluid.button,.ui.fluid.buttons{width:100%}.ui.fluid.button{display:block}.ui.two.buttons{width:100%}.ui.two.buttons>.button{width:50%}.ui.three.buttons{width:100%}.ui.three.buttons>.button{width:33.333%}.ui.four.buttons{width:100%}.ui.four.buttons>.button{width:25%}.ui.five.buttons{width:100%}.ui.five.buttons>.button{width:20%}.ui.six.buttons{width:100%}.ui.six.buttons>.button{width:16.666%}.ui.seven.buttons{width:100%}.ui.seven.buttons>.button{width:14.285%}.ui.eight.buttons{width:100%}.ui.eight.buttons>.button{width:12.5%}.ui.nine.buttons{width:100%}.ui.nine.buttons>.button{width:11.11%}.ui.ten.buttons{width:100%}.ui.ten.buttons>.button{width:10%}.ui.eleven.buttons{width:100%}.ui.eleven.buttons>.button{width:9.09%}.ui.twelve.buttons{width:100%}.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:auto}.ui.two.vertical.buttons>.button{height:50%}.ui.three.vertical.buttons>.button{height:33.333%}.ui.four.vertical.buttons>.button{height:25%}.ui.five.vertical.buttons>.button{height:20%}.ui.six.vertical.buttons>.button{height:16.666%}.ui.seven.vertical.buttons>.button{height:14.285%}.ui.eight.vertical.buttons>.button{height:12.5%}.ui.nine.vertical.buttons>.button{height:11.11%}.ui.ten.vertical.buttons>.button{height:10%}.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.black.button,.ui.black.buttons .button{background-color:#1B1C1D;color:#FFF;text-shadow:none;background-image:none}.ui.black.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.black.button:hover,.ui.black.buttons .button:hover{background-color:#27292a;color:#FFF;text-shadow:none}.ui.black.button:focus,.ui.black.buttons .button:focus{background-color:#2f3032;color:#FFF;text-shadow:none}.ui.black.button:active,.ui.black.buttons .button:active{background-color:#343637;color:#FFF;text-shadow:none}.ui.black.active.button,.ui.black.button .active.button:active,.ui.black.buttons .active.button,.ui.black.buttons .active.button:active{background-color:#0f0f10;color:#FFF;text-shadow:none}.ui.basic.black.button,.ui.basic.black.buttons .button{box-shadow:0 0 0 1px #1B1C1D inset!important;color:#1B1C1D!important}.ui.basic.black.button:hover,.ui.basic.black.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.black.button:focus,.ui.basic.black.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #2f3032 inset!important;color:#27292a!important}.ui.basic.black.active.button,.ui.basic.black.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #0f0f10 inset!important;color:#343637!important}.ui.basic.black.button:active,.ui.basic.black.buttons .button:active{box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child){margin-left:-1px}.ui.inverted.black.button,.ui.inverted.black.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #D4D4D5 inset!important;color:#FFF}.ui.inverted.black.button.active,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button.active,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.black.active.button,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .active.button,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{background-color:#000}.ui.inverted.black.basic.button,.ui.inverted.black.basic.buttons .button,.ui.inverted.black.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.black.basic.button:hover,.ui.inverted.black.basic.buttons .button:hover,.ui.inverted.black.buttons .basic.button:hover{box-shadow:0 0 0 2px #000 inset!important;color:#FFF!important}.ui.inverted.black.basic.button:focus,.ui.inverted.black.basic.buttons .button:focus{box-shadow:0 0 0 2px #000 inset!important;color:#545454!important}.ui.inverted.black.basic.active.button,.ui.inverted.black.basic.button:active,.ui.inverted.black.basic.buttons .active.button,.ui.inverted.black.basic.buttons .button:active,.ui.inverted.black.buttons .basic.active.button,.ui.inverted.black.buttons .basic.button:active{box-shadow:0 0 0 2px #000 inset!important;color:#FFF!important}.ui.grey.button,.ui.grey.buttons .button{background-color:#767676;color:#FFF;text-shadow:none;background-image:none}.ui.grey.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.grey.button:hover,.ui.grey.buttons .button:hover{background-color:#838383;color:#FFF;text-shadow:none}.ui.grey.button:focus,.ui.grey.buttons .button:focus{background-color:#8a8a8a;color:#FFF;text-shadow:none}.ui.grey.button:active,.ui.grey.buttons .button:active{background-color:#909090;color:#FFF;text-shadow:none}.ui.grey.active.button,.ui.grey.button .active.button:active,.ui.grey.buttons .active.button,.ui.grey.buttons .active.button:active{background-color:#696969;color:#FFF;text-shadow:none}.ui.basic.grey.button,.ui.basic.grey.buttons .button{box-shadow:0 0 0 1px #767676 inset!important;color:#767676!important}.ui.basic.grey.button:hover,.ui.basic.grey.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #838383 inset!important;color:#838383!important}.ui.basic.grey.button:focus,.ui.basic.grey.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #8a8a8a inset!important;color:#838383!important}.ui.basic.grey.active.button,.ui.basic.grey.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #696969 inset!important;color:#909090!important}.ui.basic.grey.button:active,.ui.basic.grey.buttons .button:active{box-shadow:0 0 0 1px #909090 inset!important;color:#909090!important}.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child){margin-left:-1px}.ui.inverted.grey.button,.ui.inverted.grey.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #D4D4D5 inset!important;color:#FFF}.ui.inverted.grey.button.active,.ui.inverted.grey.button:active,.ui.inverted.grey.button:focus,.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button.active,.ui.inverted.grey.buttons .button:active,.ui.inverted.grey.buttons .button:focus,.ui.inverted.grey.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button:hover{background-color:#cfd0d2}.ui.inverted.grey.button:focus,.ui.inverted.grey.buttons .button:focus{background-color:#c7c9cb}.ui.inverted.grey.active.button,.ui.inverted.grey.buttons .active.button{background-color:#cfd0d2}.ui.inverted.grey.button:active,.ui.inverted.grey.buttons .button:active{background-color:#c2c4c5}.ui.inverted.grey.basic.button,.ui.inverted.grey.basic.buttons .button,.ui.inverted.grey.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.grey.basic.button:hover,.ui.inverted.grey.basic.buttons .button:hover,.ui.inverted.grey.buttons .basic.button:hover{box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#FFF!important}.ui.inverted.grey.basic.button:focus,.ui.inverted.grey.basic.buttons .button:focus{box-shadow:0 0 0 2px #c7c9cb inset!important;color:#DCDDDE!important}.ui.inverted.grey.basic.active.button,.ui.inverted.grey.basic.buttons .active.button,.ui.inverted.grey.buttons .basic.active.button{box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#FFF!important}.ui.inverted.grey.basic.button:active,.ui.inverted.grey.basic.buttons .button:active,.ui.inverted.grey.buttons .basic.button:active{box-shadow:0 0 0 2px #c2c4c5 inset!important;color:#FFF!important}.ui.brown.button,.ui.brown.buttons .button{background-color:#A5673F;color:#FFF;text-shadow:none;background-image:none}.ui.brown.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.brown.button:hover,.ui.brown.buttons .button:hover{background-color:#975b33;color:#FFF;text-shadow:none}.ui.brown.button:focus,.ui.brown.buttons .button:focus{background-color:#90532b;color:#FFF;text-shadow:none}.ui.brown.button:active,.ui.brown.buttons .button:active{background-color:#805031;color:#FFF;text-shadow:none}.ui.brown.active.button,.ui.brown.button .active.button:active,.ui.brown.buttons .active.button,.ui.brown.buttons .active.button:active{background-color:#995a31;color:#FFF;text-shadow:none}.ui.basic.brown.button,.ui.basic.brown.buttons .button{box-shadow:0 0 0 1px #A5673F inset!important;color:#A5673F!important}.ui.basic.brown.button:hover,.ui.basic.brown.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #975b33 inset!important;color:#975b33!important}.ui.basic.brown.button:focus,.ui.basic.brown.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #90532b inset!important;color:#975b33!important}.ui.basic.brown.active.button,.ui.basic.brown.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #995a31 inset!important;color:#805031!important}.ui.basic.brown.button:active,.ui.basic.brown.buttons .button:active{box-shadow:0 0 0 1px #805031 inset!important;color:#805031!important}.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child){margin-left:-1px}.ui.inverted.brown.button,.ui.inverted.brown.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #D67C1C inset!important;color:#D67C1C}.ui.inverted.brown.button.active,.ui.inverted.brown.button:active,.ui.inverted.brown.button:focus,.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button.active,.ui.inverted.brown.buttons .button:active,.ui.inverted.brown.buttons .button:focus,.ui.inverted.brown.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button:hover{background-color:#c86f11}.ui.inverted.brown.button:focus,.ui.inverted.brown.buttons .button:focus{background-color:#c16808}.ui.inverted.brown.active.button,.ui.inverted.brown.buttons .active.button{background-color:#cc6f0d}.ui.inverted.brown.button:active,.ui.inverted.brown.buttons .button:active{background-color:#a96216}.ui.inverted.brown.basic.button,.ui.inverted.brown.basic.buttons .button,.ui.inverted.brown.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.brown.basic.button:hover,.ui.inverted.brown.basic.buttons .button:hover,.ui.inverted.brown.buttons .basic.button:hover{box-shadow:0 0 0 2px #c86f11 inset!important;color:#D67C1C!important}.ui.inverted.brown.basic.button:focus,.ui.inverted.brown.basic.buttons .button:focus{box-shadow:0 0 0 2px #c16808 inset!important;color:#D67C1C!important}.ui.inverted.brown.basic.active.button,.ui.inverted.brown.basic.buttons .active.button,.ui.inverted.brown.buttons .basic.active.button{box-shadow:0 0 0 2px #cc6f0d inset!important;color:#D67C1C!important}.ui.inverted.brown.basic.button:active,.ui.inverted.brown.basic.buttons .button:active,.ui.inverted.brown.buttons .basic.button:active{box-shadow:0 0 0 2px #a96216 inset!important;color:#D67C1C!important}.ui.blue.button,.ui.blue.buttons .button{background-color:#2185D0;color:#FFF;text-shadow:none;background-image:none}.ui.blue.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.blue.button:hover,.ui.blue.buttons .button:hover{background-color:#1678c2;color:#FFF;text-shadow:none}.ui.blue.button:focus,.ui.blue.buttons .button:focus{background-color:#0d71bb;color:#FFF;text-shadow:none}.ui.blue.button:active,.ui.blue.buttons .button:active{background-color:#1a69a4;color:#FFF;text-shadow:none}.ui.blue.active.button,.ui.blue.button .active.button:active,.ui.blue.buttons .active.button,.ui.blue.buttons .active.button:active{background-color:#1279c6;color:#FFF;text-shadow:none}.ui.basic.blue.button,.ui.basic.blue.buttons .button{box-shadow:0 0 0 1px #2185D0 inset!important;color:#2185D0!important}.ui.basic.blue.button:hover,.ui.basic.blue.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.blue.button:focus,.ui.basic.blue.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.blue.active.button,.ui.basic.blue.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.blue.button:active,.ui.basic.blue.buttons .button:active{box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child){margin-left:-1px}.ui.inverted.blue.button,.ui.inverted.blue.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #54C8FF inset!important;color:#54C8FF}.ui.inverted.blue.button.active,.ui.inverted.blue.button:active,.ui.inverted.blue.button:focus,.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button.active,.ui.inverted.blue.buttons .button:active,.ui.inverted.blue.buttons .button:focus,.ui.inverted.blue.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button:hover{background-color:#3ac0ff}.ui.inverted.blue.button:focus,.ui.inverted.blue.buttons .button:focus{background-color:#2bbbff}.ui.inverted.blue.active.button,.ui.inverted.blue.buttons .active.button{background-color:#3ac0ff}.ui.inverted.blue.button:active,.ui.inverted.blue.buttons .button:active{background-color:#21b8ff}.ui.inverted.blue.basic.button,.ui.inverted.blue.basic.buttons .button,.ui.inverted.blue.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.blue.basic.button:hover,.ui.inverted.blue.basic.buttons .button:hover,.ui.inverted.blue.buttons .basic.button:hover{box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54C8FF!important}.ui.inverted.blue.basic.button:focus,.ui.inverted.blue.basic.buttons .button:focus{box-shadow:0 0 0 2px #2bbbff inset!important;color:#54C8FF!important}.ui.inverted.blue.basic.active.button,.ui.inverted.blue.basic.buttons .active.button,.ui.inverted.blue.buttons .basic.active.button{box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54C8FF!important}.ui.inverted.blue.basic.button:active,.ui.inverted.blue.basic.buttons .button:active,.ui.inverted.blue.buttons .basic.button:active{box-shadow:0 0 0 2px #21b8ff inset!important;color:#54C8FF!important}.ui.green.button,.ui.green.buttons .button{background-color:#21BA45;color:#FFF;text-shadow:none;background-image:none}.ui.green.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.green.button:hover,.ui.green.buttons .button:hover{background-color:#16ab39;color:#FFF;text-shadow:none}.ui.green.button:focus,.ui.green.buttons .button:focus{background-color:#0ea432;color:#FFF;text-shadow:none}.ui.green.button:active,.ui.green.buttons .button:active{background-color:#198f35;color:#FFF;text-shadow:none}.ui.green.active.button,.ui.green.button .active.button:active,.ui.green.buttons .active.button,.ui.green.buttons .active.button:active{background-color:#13ae38;color:#FFF;text-shadow:none}.ui.basic.green.button,.ui.basic.green.buttons .button{box-shadow:0 0 0 1px #21BA45 inset!important;color:#21BA45!important}.ui.basic.green.button:hover,.ui.basic.green.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.green.button:focus,.ui.basic.green.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.green.active.button,.ui.basic.green.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.green.button:active,.ui.basic.green.buttons .button:active{box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child){margin-left:-1px}.ui.inverted.green.button,.ui.inverted.green.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #2ECC40 inset!important;color:#2ECC40}.ui.inverted.green.button.active,.ui.inverted.green.button:active,.ui.inverted.green.button:focus,.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button.active,.ui.inverted.green.buttons .button:active,.ui.inverted.green.buttons .button:focus,.ui.inverted.green.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button:hover{background-color:#22be34}.ui.inverted.green.button:focus,.ui.inverted.green.buttons .button:focus{background-color:#19b82b}.ui.inverted.green.active.button,.ui.inverted.green.buttons .active.button{background-color:#1fc231}.ui.inverted.green.button:active,.ui.inverted.green.buttons .button:active{background-color:#25a233}.ui.inverted.green.basic.button,.ui.inverted.green.basic.buttons .button,.ui.inverted.green.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.green.basic.button:hover,.ui.inverted.green.basic.buttons .button:hover,.ui.inverted.green.buttons .basic.button:hover{box-shadow:0 0 0 2px #22be34 inset!important;color:#2ECC40!important}.ui.inverted.green.basic.button:focus,.ui.inverted.green.basic.buttons .button:focus{box-shadow:0 0 0 2px #19b82b inset!important;color:#2ECC40!important}.ui.inverted.green.basic.active.button,.ui.inverted.green.basic.buttons .active.button,.ui.inverted.green.buttons .basic.active.button{box-shadow:0 0 0 2px #1fc231 inset!important;color:#2ECC40!important}.ui.inverted.green.basic.button:active,.ui.inverted.green.basic.buttons .button:active,.ui.inverted.green.buttons .basic.button:active{box-shadow:0 0 0 2px #25a233 inset!important;color:#2ECC40!important}.ui.orange.button,.ui.orange.buttons .button{background-color:#F2711C;color:#FFF;text-shadow:none;background-image:none}.ui.orange.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.orange.button:hover,.ui.orange.buttons .button:hover{background-color:#f26202;color:#FFF;text-shadow:none}.ui.orange.button:focus,.ui.orange.buttons .button:focus{background-color:#e55b00;color:#FFF;text-shadow:none}.ui.orange.button:active,.ui.orange.buttons .button:active{background-color:#cf590c;color:#FFF;text-shadow:none}.ui.orange.active.button,.ui.orange.button .active.button:active,.ui.orange.buttons .active.button,.ui.orange.buttons .active.button:active{background-color:#f56100;color:#FFF;text-shadow:none}.ui.basic.orange.button,.ui.basic.orange.buttons .button{box-shadow:0 0 0 1px #F2711C inset!important;color:#F2711C!important}.ui.basic.orange.button:hover,.ui.basic.orange.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #f26202 inset!important;color:#f26202!important}.ui.basic.orange.button:focus,.ui.basic.orange.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #e55b00 inset!important;color:#f26202!important}.ui.basic.orange.active.button,.ui.basic.orange.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #f56100 inset!important;color:#cf590c!important}.ui.basic.orange.button:active,.ui.basic.orange.buttons .button:active{box-shadow:0 0 0 1px #cf590c inset!important;color:#cf590c!important}.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child){margin-left:-1px}.ui.inverted.orange.button,.ui.inverted.orange.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #FF851B inset!important;color:#FF851B}.ui.inverted.orange.button.active,.ui.inverted.orange.button:active,.ui.inverted.orange.button:focus,.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button.active,.ui.inverted.orange.buttons .button:active,.ui.inverted.orange.buttons .button:focus,.ui.inverted.orange.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button:hover{background-color:#ff7701}.ui.inverted.orange.button:focus,.ui.inverted.orange.buttons .button:focus{background-color:#f17000}.ui.inverted.orange.active.button,.ui.inverted.orange.buttons .active.button{background-color:#ff7701}.ui.inverted.orange.button:active,.ui.inverted.orange.buttons .button:active{background-color:#e76b00}.ui.inverted.orange.basic.button,.ui.inverted.orange.basic.buttons .button,.ui.inverted.orange.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.orange.basic.button:hover,.ui.inverted.orange.basic.buttons .button:hover,.ui.inverted.orange.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff7701 inset!important;color:#FF851B!important}.ui.inverted.orange.basic.button:focus,.ui.inverted.orange.basic.buttons .button:focus{box-shadow:0 0 0 2px #f17000 inset!important;color:#FF851B!important}.ui.inverted.orange.basic.active.button,.ui.inverted.orange.basic.buttons .active.button,.ui.inverted.orange.buttons .basic.active.button{box-shadow:0 0 0 2px #ff7701 inset!important;color:#FF851B!important}.ui.inverted.orange.basic.button:active,.ui.inverted.orange.basic.buttons .button:active,.ui.inverted.orange.buttons .basic.button:active{box-shadow:0 0 0 2px #e76b00 inset!important;color:#FF851B!important}.ui.pink.button,.ui.pink.buttons .button{background-color:#E03997;color:#FFF;text-shadow:none;background-image:none}.ui.pink.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pink.button:hover,.ui.pink.buttons .button:hover{background-color:#e61a8d;color:#FFF;text-shadow:none}.ui.pink.button:focus,.ui.pink.buttons .button:focus{background-color:#e10f85;color:#FFF;text-shadow:none}.ui.pink.button:active,.ui.pink.buttons .button:active{background-color:#c71f7e;color:#FFF;text-shadow:none}.ui.pink.active.button,.ui.pink.button .active.button:active,.ui.pink.buttons .active.button,.ui.pink.buttons .active.button:active{background-color:#ea158d;color:#FFF;text-shadow:none}.ui.basic.pink.button,.ui.basic.pink.buttons .button{box-shadow:0 0 0 1px #E03997 inset!important;color:#E03997!important}.ui.basic.pink.button:hover,.ui.basic.pink.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #e61a8d inset!important;color:#e61a8d!important}.ui.basic.pink.button:focus,.ui.basic.pink.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #e10f85 inset!important;color:#e61a8d!important}.ui.basic.pink.active.button,.ui.basic.pink.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #ea158d inset!important;color:#c71f7e!important}.ui.basic.pink.button:active,.ui.basic.pink.buttons .button:active{box-shadow:0 0 0 1px #c71f7e inset!important;color:#c71f7e!important}.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child){margin-left:-1px}.ui.inverted.pink.button,.ui.inverted.pink.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #FF8EDF inset!important;color:#FF8EDF}.ui.inverted.pink.button.active,.ui.inverted.pink.button:active,.ui.inverted.pink.button:focus,.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button.active,.ui.inverted.pink.buttons .button:active,.ui.inverted.pink.buttons .button:focus,.ui.inverted.pink.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button:hover{background-color:#ff74d8}.ui.inverted.pink.button:focus,.ui.inverted.pink.buttons .button:focus{background-color:#ff65d3}.ui.inverted.pink.active.button,.ui.inverted.pink.buttons .active.button{background-color:#ff74d8}.ui.inverted.pink.button:active,.ui.inverted.pink.buttons .button:active{background-color:#ff5bd1}.ui.inverted.pink.basic.button,.ui.inverted.pink.basic.buttons .button,.ui.inverted.pink.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.pink.basic.button:hover,.ui.inverted.pink.basic.buttons .button:hover,.ui.inverted.pink.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff74d8 inset!important;color:#FF8EDF!important}.ui.inverted.pink.basic.button:focus,.ui.inverted.pink.basic.buttons .button:focus{box-shadow:0 0 0 2px #ff65d3 inset!important;color:#FF8EDF!important}.ui.inverted.pink.basic.active.button,.ui.inverted.pink.basic.buttons .active.button,.ui.inverted.pink.buttons .basic.active.button{box-shadow:0 0 0 2px #ff74d8 inset!important;color:#FF8EDF!important}.ui.inverted.pink.basic.button:active,.ui.inverted.pink.basic.buttons .button:active,.ui.inverted.pink.buttons .basic.button:active{box-shadow:0 0 0 2px #ff5bd1 inset!important;color:#FF8EDF!important}.ui.violet.button,.ui.violet.buttons .button{background-color:#6435C9;color:#FFF;text-shadow:none;background-image:none}.ui.violet.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.violet.button:hover,.ui.violet.buttons .button:hover{background-color:#5829bb;color:#FFF;text-shadow:none}.ui.violet.button:focus,.ui.violet.buttons .button:focus{background-color:#4f20b5;color:#FFF;text-shadow:none}.ui.violet.button:active,.ui.violet.buttons .button:active{background-color:#502aa1;color:#FFF;text-shadow:none}.ui.violet.active.button,.ui.violet.button .active.button:active,.ui.violet.buttons .active.button,.ui.violet.buttons .active.button:active{background-color:#5626bf;color:#FFF;text-shadow:none}.ui.basic.violet.button,.ui.basic.violet.buttons .button{box-shadow:0 0 0 1px #6435C9 inset!important;color:#6435C9!important}.ui.basic.violet.button:hover,.ui.basic.violet.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #5829bb inset!important;color:#5829bb!important}.ui.basic.violet.button:focus,.ui.basic.violet.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #4f20b5 inset!important;color:#5829bb!important}.ui.basic.violet.active.button,.ui.basic.violet.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #5626bf inset!important;color:#502aa1!important}.ui.basic.violet.button:active,.ui.basic.violet.buttons .button:active{box-shadow:0 0 0 1px #502aa1 inset!important;color:#502aa1!important}.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child){margin-left:-1px}.ui.inverted.violet.button,.ui.inverted.violet.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #A291FB inset!important;color:#A291FB}.ui.inverted.violet.button.active,.ui.inverted.violet.button:active,.ui.inverted.violet.button:focus,.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button.active,.ui.inverted.violet.buttons .button:active,.ui.inverted.violet.buttons .button:focus,.ui.inverted.violet.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button:hover{background-color:#8a73ff}.ui.inverted.violet.button:focus,.ui.inverted.violet.buttons .button:focus{background-color:#7d64ff}.ui.inverted.violet.active.button,.ui.inverted.violet.buttons .active.button{background-color:#8a73ff}.ui.inverted.violet.button:active,.ui.inverted.violet.buttons .button:active{background-color:#7860f9}.ui.inverted.violet.basic.button,.ui.inverted.violet.basic.buttons .button,.ui.inverted.violet.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.violet.basic.button:hover,.ui.inverted.violet.basic.buttons .button:hover,.ui.inverted.violet.buttons .basic.button:hover{box-shadow:0 0 0 2px #8a73ff inset!important;color:#A291FB!important}.ui.inverted.violet.basic.button:focus,.ui.inverted.violet.basic.buttons .button:focus{box-shadow:0 0 0 2px #7d64ff inset!important;color:#A291FB!important}.ui.inverted.violet.basic.active.button,.ui.inverted.violet.basic.buttons .active.button,.ui.inverted.violet.buttons .basic.active.button{box-shadow:0 0 0 2px #8a73ff inset!important;color:#A291FB!important}.ui.inverted.violet.basic.button:active,.ui.inverted.violet.basic.buttons .button:active,.ui.inverted.violet.buttons .basic.button:active{box-shadow:0 0 0 2px #7860f9 inset!important;color:#A291FB!important}.ui.purple.button,.ui.purple.buttons .button{background-color:#A333C8;color:#FFF;text-shadow:none;background-image:none}.ui.purple.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.purple.button:hover,.ui.purple.buttons .button:hover{background-color:#9627ba;color:#FFF;text-shadow:none}.ui.purple.button:focus,.ui.purple.buttons .button:focus{background-color:#8f1eb4;color:#FFF;text-shadow:none}.ui.purple.button:active,.ui.purple.buttons .button:active{background-color:#82299f;color:#FFF;text-shadow:none}.ui.purple.active.button,.ui.purple.button .active.button:active,.ui.purple.buttons .active.button,.ui.purple.buttons .active.button:active{background-color:#9724be;color:#FFF;text-shadow:none}.ui.basic.purple.button,.ui.basic.purple.buttons .button{box-shadow:0 0 0 1px #A333C8 inset!important;color:#A333C8!important}.ui.basic.purple.button:hover,.ui.basic.purple.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #9627ba inset!important;color:#9627ba!important}.ui.basic.purple.button:focus,.ui.basic.purple.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #8f1eb4 inset!important;color:#9627ba!important}.ui.basic.purple.active.button,.ui.basic.purple.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #9724be inset!important;color:#82299f!important}.ui.basic.purple.button:active,.ui.basic.purple.buttons .button:active{box-shadow:0 0 0 1px #82299f inset!important;color:#82299f!important}.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child){margin-left:-1px}.ui.inverted.purple.button,.ui.inverted.purple.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #DC73FF inset!important;color:#DC73FF}.ui.inverted.purple.button.active,.ui.inverted.purple.button:active,.ui.inverted.purple.button:focus,.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button.active,.ui.inverted.purple.buttons .button:active,.ui.inverted.purple.buttons .button:focus,.ui.inverted.purple.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button:hover{background-color:#d65aff}.ui.inverted.purple.button:focus,.ui.inverted.purple.buttons .button:focus{background-color:#d24aff}.ui.inverted.purple.active.button,.ui.inverted.purple.buttons .active.button{background-color:#d65aff}.ui.inverted.purple.button:active,.ui.inverted.purple.buttons .button:active{background-color:#cf40ff}.ui.inverted.purple.basic.button,.ui.inverted.purple.basic.buttons .button,.ui.inverted.purple.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.purple.basic.button:hover,.ui.inverted.purple.basic.buttons .button:hover,.ui.inverted.purple.buttons .basic.button:hover{box-shadow:0 0 0 2px #d65aff inset!important;color:#DC73FF!important}.ui.inverted.purple.basic.button:focus,.ui.inverted.purple.basic.buttons .button:focus{box-shadow:0 0 0 2px #d24aff inset!important;color:#DC73FF!important}.ui.inverted.purple.basic.active.button,.ui.inverted.purple.basic.buttons .active.button,.ui.inverted.purple.buttons .basic.active.button{box-shadow:0 0 0 2px #d65aff inset!important;color:#DC73FF!important}.ui.inverted.purple.basic.button:active,.ui.inverted.purple.basic.buttons .button:active,.ui.inverted.purple.buttons .basic.button:active{box-shadow:0 0 0 2px #cf40ff inset!important;color:#DC73FF!important}.ui.red.button,.ui.red.buttons .button{background-color:#DB2828;color:#FFF;text-shadow:none;background-image:none}.ui.red.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.red.button:hover,.ui.red.buttons .button:hover{background-color:#d01919;color:#FFF;text-shadow:none}.ui.red.button:focus,.ui.red.buttons .button:focus{background-color:#ca1010;color:#FFF;text-shadow:none}.ui.red.button:active,.ui.red.buttons .button:active{background-color:#b21e1e;color:#FFF;text-shadow:none}.ui.red.active.button,.ui.red.button .active.button:active,.ui.red.buttons .active.button,.ui.red.buttons .active.button:active{background-color:#d41515;color:#FFF;text-shadow:none}.ui.basic.red.button,.ui.basic.red.buttons .button{box-shadow:0 0 0 1px #DB2828 inset!important;color:#DB2828!important}.ui.basic.red.button:hover,.ui.basic.red.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.red.button:focus,.ui.basic.red.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.red.active.button,.ui.basic.red.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.red.button:active,.ui.basic.red.buttons .button:active{box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child){margin-left:-1px}.ui.inverted.red.button,.ui.inverted.red.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #FF695E inset!important;color:#FF695E}.ui.inverted.red.button.active,.ui.inverted.red.button:active,.ui.inverted.red.button:focus,.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button.active,.ui.inverted.red.buttons .button:active,.ui.inverted.red.buttons .button:focus,.ui.inverted.red.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button:hover{background-color:#ff5144}.ui.inverted.red.button:focus,.ui.inverted.red.buttons .button:focus{background-color:#ff4335}.ui.inverted.red.active.button,.ui.inverted.red.buttons .active.button{background-color:#ff5144}.ui.inverted.red.button:active,.ui.inverted.red.buttons .button:active{background-color:#ff392b}.ui.inverted.red.basic.button,.ui.inverted.red.basic.buttons .button,.ui.inverted.red.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.red.basic.button:hover,.ui.inverted.red.basic.buttons .button:hover,.ui.inverted.red.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff5144 inset!important;color:#FF695E!important}.ui.inverted.red.basic.button:focus,.ui.inverted.red.basic.buttons .button:focus{box-shadow:0 0 0 2px #ff4335 inset!important;color:#FF695E!important}.ui.inverted.red.basic.active.button,.ui.inverted.red.basic.buttons .active.button,.ui.inverted.red.buttons .basic.active.button{box-shadow:0 0 0 2px #ff5144 inset!important;color:#FF695E!important}.ui.inverted.red.basic.button:active,.ui.inverted.red.basic.buttons .button:active,.ui.inverted.red.buttons .basic.button:active{box-shadow:0 0 0 2px #ff392b inset!important;color:#FF695E!important}.ui.teal.button,.ui.teal.buttons .button{background-color:#00B5AD;color:#FFF;text-shadow:none;background-image:none}.ui.teal.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.teal.button:hover,.ui.teal.buttons .button:hover{background-color:#009c95;color:#FFF;text-shadow:none}.ui.teal.button:focus,.ui.teal.buttons .button:focus{background-color:#008c86;color:#FFF;text-shadow:none}.ui.teal.button:active,.ui.teal.buttons .button:active{background-color:#00827c;color:#FFF;text-shadow:none}.ui.teal.active.button,.ui.teal.button .active.button:active,.ui.teal.buttons .active.button,.ui.teal.buttons .active.button:active{background-color:#009c95;color:#FFF;text-shadow:none}.ui.basic.teal.button,.ui.basic.teal.buttons .button{box-shadow:0 0 0 1px #00B5AD inset!important;color:#00B5AD!important}.ui.basic.teal.button:hover,.ui.basic.teal.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#009c95!important}.ui.basic.teal.button:focus,.ui.basic.teal.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #008c86 inset!important;color:#009c95!important}.ui.basic.teal.active.button,.ui.basic.teal.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#00827c!important}.ui.basic.teal.button:active,.ui.basic.teal.buttons .button:active{box-shadow:0 0 0 1px #00827c inset!important;color:#00827c!important}.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child){margin-left:-1px}.ui.inverted.teal.button,.ui.inverted.teal.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #6DFFFF inset!important;color:#6DFFFF}.ui.inverted.teal.button.active,.ui.inverted.teal.button:active,.ui.inverted.teal.button:focus,.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button.active,.ui.inverted.teal.buttons .button:active,.ui.inverted.teal.buttons .button:focus,.ui.inverted.teal.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button:hover{background-color:#54ffff}.ui.inverted.teal.button:focus,.ui.inverted.teal.buttons .button:focus{background-color:#4ff}.ui.inverted.teal.active.button,.ui.inverted.teal.buttons .active.button{background-color:#54ffff}.ui.inverted.teal.button:active,.ui.inverted.teal.buttons .button:active{background-color:#3affff}.ui.inverted.teal.basic.button,.ui.inverted.teal.basic.buttons .button,.ui.inverted.teal.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.teal.basic.button:hover,.ui.inverted.teal.basic.buttons .button:hover,.ui.inverted.teal.buttons .basic.button:hover{box-shadow:0 0 0 2px #54ffff inset!important;color:#6DFFFF!important}.ui.inverted.teal.basic.button:focus,.ui.inverted.teal.basic.buttons .button:focus{box-shadow:0 0 0 2px #4ff inset!important;color:#6DFFFF!important}.ui.inverted.teal.basic.active.button,.ui.inverted.teal.basic.buttons .active.button,.ui.inverted.teal.buttons .basic.active.button{box-shadow:0 0 0 2px #54ffff inset!important;color:#6DFFFF!important}.ui.inverted.teal.basic.button:active,.ui.inverted.teal.basic.buttons .button:active,.ui.inverted.teal.buttons .basic.button:active{box-shadow:0 0 0 2px #3affff inset!important;color:#6DFFFF!important}.ui.olive.button,.ui.olive.buttons .button{background-color:#B5CC18;color:#FFF;text-shadow:none;background-image:none}.ui.olive.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.olive.button:hover,.ui.olive.buttons .button:hover{background-color:#a7bd0d;color:#FFF;text-shadow:none}.ui.olive.button:focus,.ui.olive.buttons .button:focus{background-color:#a0b605;color:#FFF;text-shadow:none}.ui.olive.button:active,.ui.olive.buttons .button:active{background-color:#8d9e13;color:#FFF;text-shadow:none}.ui.olive.active.button,.ui.olive.button .active.button:active,.ui.olive.buttons .active.button,.ui.olive.buttons .active.button:active{background-color:#aac109;color:#FFF;text-shadow:none}.ui.basic.olive.button,.ui.basic.olive.buttons .button{box-shadow:0 0 0 1px #B5CC18 inset!important;color:#B5CC18!important}.ui.basic.olive.button:hover,.ui.basic.olive.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #a7bd0d inset!important;color:#a7bd0d!important}.ui.basic.olive.button:focus,.ui.basic.olive.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #a0b605 inset!important;color:#a7bd0d!important}.ui.basic.olive.active.button,.ui.basic.olive.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #aac109 inset!important;color:#8d9e13!important}.ui.basic.olive.button:active,.ui.basic.olive.buttons .button:active{box-shadow:0 0 0 1px #8d9e13 inset!important;color:#8d9e13!important}.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child){margin-left:-1px}.ui.inverted.olive.button,.ui.inverted.olive.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #D9E778 inset!important;color:#D9E778}.ui.inverted.olive.button.active,.ui.inverted.olive.button:active,.ui.inverted.olive.button:focus,.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button.active,.ui.inverted.olive.buttons .button:active,.ui.inverted.olive.buttons .button:focus,.ui.inverted.olive.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button:hover{background-color:#d8ea5c}.ui.inverted.olive.button:focus,.ui.inverted.olive.buttons .button:focus{background-color:#daef47}.ui.inverted.olive.active.button,.ui.inverted.olive.buttons .active.button{background-color:#daed59}.ui.inverted.olive.button:active,.ui.inverted.olive.buttons .button:active{background-color:#cddf4d}.ui.inverted.olive.basic.button,.ui.inverted.olive.basic.buttons .button,.ui.inverted.olive.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.olive.basic.button:hover,.ui.inverted.olive.basic.buttons .button:hover,.ui.inverted.olive.buttons .basic.button:hover{box-shadow:0 0 0 2px #d8ea5c inset!important;color:#D9E778!important}.ui.inverted.olive.basic.button:focus,.ui.inverted.olive.basic.buttons .button:focus{box-shadow:0 0 0 2px #daef47 inset!important;color:#D9E778!important}.ui.inverted.olive.basic.active.button,.ui.inverted.olive.basic.buttons .active.button,.ui.inverted.olive.buttons .basic.active.button{box-shadow:0 0 0 2px #daed59 inset!important;color:#D9E778!important}.ui.inverted.olive.basic.button:active,.ui.inverted.olive.basic.buttons .button:active,.ui.inverted.olive.buttons .basic.button:active{box-shadow:0 0 0 2px #cddf4d inset!important;color:#D9E778!important}.ui.yellow.button,.ui.yellow.buttons .button{background-color:#FBBD08;color:#FFF;text-shadow:none;background-image:none}.ui.yellow.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.yellow.button:hover,.ui.yellow.buttons .button:hover{background-color:#eaae00;color:#FFF;text-shadow:none}.ui.yellow.button:focus,.ui.yellow.buttons .button:focus{background-color:#daa300;color:#FFF;text-shadow:none}.ui.yellow.button:active,.ui.yellow.buttons .button:active{background-color:#cd9903;color:#FFF;text-shadow:none}.ui.yellow.active.button,.ui.yellow.button .active.button:active,.ui.yellow.buttons .active.button,.ui.yellow.buttons .active.button:active{background-color:#eaae00;color:#FFF;text-shadow:none}.ui.basic.yellow.button,.ui.basic.yellow.buttons .button{box-shadow:0 0 0 1px #FBBD08 inset!important;color:#FBBD08!important}.ui.basic.yellow.button:hover,.ui.basic.yellow.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#eaae00!important}.ui.basic.yellow.button:focus,.ui.basic.yellow.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #daa300 inset!important;color:#eaae00!important}.ui.basic.yellow.active.button,.ui.basic.yellow.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#cd9903!important}.ui.basic.yellow.button:active,.ui.basic.yellow.buttons .button:active{box-shadow:0 0 0 1px #cd9903 inset!important;color:#cd9903!important}.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child){margin-left:-1px}.ui.inverted.yellow.button,.ui.inverted.yellow.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #FFE21F inset!important;color:#FFE21F}.ui.inverted.yellow.button.active,.ui.inverted.yellow.button:active,.ui.inverted.yellow.button:focus,.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button.active,.ui.inverted.yellow.buttons .button:active,.ui.inverted.yellow.buttons .button:focus,.ui.inverted.yellow.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button:hover{background-color:#ffdf05}.ui.inverted.yellow.button:focus,.ui.inverted.yellow.buttons .button:focus{background-color:#f5d500}.ui.inverted.yellow.active.button,.ui.inverted.yellow.buttons .active.button{background-color:#ffdf05}.ui.inverted.yellow.button:active,.ui.inverted.yellow.buttons .button:active{background-color:#ebcd00}.ui.inverted.yellow.basic.button,.ui.inverted.yellow.basic.buttons .button,.ui.inverted.yellow.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.yellow.basic.button:hover,.ui.inverted.yellow.basic.buttons .button:hover,.ui.inverted.yellow.buttons .basic.button:hover{box-shadow:0 0 0 2px #ffdf05 inset!important;color:#FFE21F!important}.ui.inverted.yellow.basic.button:focus,.ui.inverted.yellow.basic.buttons .button:focus{box-shadow:0 0 0 2px #f5d500 inset!important;color:#FFE21F!important}.ui.inverted.yellow.basic.active.button,.ui.inverted.yellow.basic.buttons .active.button,.ui.inverted.yellow.buttons .basic.active.button{box-shadow:0 0 0 2px #ffdf05 inset!important;color:#FFE21F!important}.ui.inverted.yellow.basic.button:active,.ui.inverted.yellow.basic.buttons .button:active,.ui.inverted.yellow.buttons .basic.button:active{box-shadow:0 0 0 2px #ebcd00 inset!important;color:#FFE21F!important}.ui.primary.button,.ui.primary.buttons .button{background-color:#2185D0;color:#FFF;text-shadow:none;background-image:none}.ui.primary.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.primary.button:hover,.ui.primary.buttons .button:hover{background-color:#1678c2;color:#FFF;text-shadow:none}.ui.primary.button:focus,.ui.primary.buttons .button:focus{background-color:#0d71bb;color:#FFF;text-shadow:none}.ui.primary.button:active,.ui.primary.buttons .button:active{background-color:#1a69a4;color:#FFF;text-shadow:none}.ui.primary.active.button,.ui.primary.button .active.button:active,.ui.primary.buttons .active.button,.ui.primary.buttons .active.button:active{background-color:#1279c6;color:#FFF;text-shadow:none}.ui.basic.primary.button,.ui.basic.primary.buttons .button{box-shadow:0 0 0 1px #2185D0 inset!important;color:#2185D0!important}.ui.basic.primary.button:hover,.ui.basic.primary.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.primary.button:focus,.ui.basic.primary.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.primary.active.button,.ui.basic.primary.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.primary.button:active,.ui.basic.primary.buttons .button:active{box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.secondary.button,.ui.secondary.buttons .button{background-color:#1B1C1D;color:#FFF;text-shadow:none;background-image:none}.ui.secondary.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.secondary.button:hover,.ui.secondary.buttons .button:hover{background-color:#27292a;color:#FFF;text-shadow:none}.ui.secondary.button:focus,.ui.secondary.buttons .button:focus{background-color:#2e3032;color:#FFF;text-shadow:none}.ui.secondary.button:active,.ui.secondary.buttons .button:active{background-color:#343637;color:#FFF;text-shadow:none}.ui.secondary.active.button,.ui.secondary.button .active.button:active,.ui.secondary.buttons .active.button,.ui.secondary.buttons .active.button:active{background-color:#27292a;color:#FFF;text-shadow:none}.ui.basic.secondary.button,.ui.basic.secondary.buttons .button{box-shadow:0 0 0 1px #1B1C1D inset!important;color:#1B1C1D!important}.ui.basic.secondary.button:hover,.ui.basic.secondary.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.secondary.button:focus,.ui.basic.secondary.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #2e3032 inset!important;color:#27292a!important}.ui.basic.secondary.active.button,.ui.basic.secondary.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#343637!important}.ui.basic.secondary.button:active,.ui.basic.secondary.buttons .button:active{box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.positive.button,.ui.positive.buttons .button{background-color:#21BA45;color:#FFF;text-shadow:none;background-image:none}.ui.positive.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.positive.button:hover,.ui.positive.buttons .button:hover{background-color:#16ab39;color:#FFF;text-shadow:none}.ui.positive.button:focus,.ui.positive.buttons .button:focus{background-color:#0ea432;color:#FFF;text-shadow:none}.ui.positive.button:active,.ui.positive.buttons .button:active{background-color:#198f35;color:#FFF;text-shadow:none}.ui.positive.active.button,.ui.positive.button .active.button:active,.ui.positive.buttons .active.button,.ui.positive.buttons .active.button:active{background-color:#13ae38;color:#FFF;text-shadow:none}.ui.basic.positive.button,.ui.basic.positive.buttons .button{box-shadow:0 0 0 1px #21BA45 inset!important;color:#21BA45!important}.ui.basic.positive.button:hover,.ui.basic.positive.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.positive.button:focus,.ui.basic.positive.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.positive.active.button,.ui.basic.positive.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.positive.button:active,.ui.basic.positive.buttons .button:active{box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.negative.button,.ui.negative.buttons .button{background-color:#DB2828;color:#FFF;text-shadow:none;background-image:none}.ui.negative.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.negative.button:hover,.ui.negative.buttons .button:hover{background-color:#d01919;color:#FFF;text-shadow:none}.ui.negative.button:focus,.ui.negative.buttons .button:focus{background-color:#ca1010;color:#FFF;text-shadow:none}.ui.negative.button:active,.ui.negative.buttons .button:active{background-color:#b21e1e;color:#FFF;text-shadow:none}.ui.negative.active.button,.ui.negative.button .active.button:active,.ui.negative.buttons .active.button,.ui.negative.buttons .active.button:active{background-color:#d41515;color:#FFF;text-shadow:none}.ui.basic.negative.button,.ui.basic.negative.buttons .button{box-shadow:0 0 0 1px #DB2828 inset!important;color:#DB2828!important}.ui.basic.negative.button:hover,.ui.basic.negative.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.negative.button:focus,.ui.basic.negative.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.negative.active.button,.ui.basic.negative.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.negative.button:active,.ui.basic.negative.buttons .button:active{box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:0;vertical-align:baseline;margin:0 .25em 0 0}.ui.buttons:not(.basic):not(.inverted){box-shadow:none}.ui.buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;border-radius:0;margin:0}.ui.buttons:not(.basic):not(.inverted)>.button,.ui.buttons>.ui.button:not(.basic):not(.inverted){box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.buttons .button:first-child{border-left:none;margin-left:0;border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.buttons .button:last-child{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.vertical.buttons .button{display:block;float:none;width:100%;margin:0;box-shadow:none;border-radius:0}.ui.vertical.buttons .button:first-child{border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.vertical.buttons .button:last-child{margin-bottom:0;border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons .button:only-child{border-radius:.28571429rem}.ui.container{display:block;max-width:100%!important}@media only screen and (max-width:767px){.ui.container{width:auto!important;margin-left:1em!important;margin-right:1em!important}.ui.grid.container,.ui.relaxed.grid.container,.ui.very.relaxed.grid.container{width:auto!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.container{width:723px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(723px + 2rem)!important}.ui.relaxed.grid.container{width:calc(723px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(723px + 5rem)!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.container{width:933px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(933px + 2rem)!important}.ui.relaxed.grid.container{width:calc(933px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(933px + 5rem)!important}}@media only screen and (min-width:1200px){.ui.container{width:1127px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(1127px + 2rem)!important}.ui.relaxed.grid.container{width:calc(1127px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(1127px + 5rem)!important}}.ui.text.container{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;max-width:700px!important;line-height:1.5;font-size:1.14285714rem}.ui.fluid.container{width:100%}.ui[class*="left aligned"].container{text-align:left}.ui[class*="center aligned"].container{text-align:center}.ui[class*="right aligned"].container{text-align:right}.ui.justified.container{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.divider{margin:1rem 0;line-height:1;height:0;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.85);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-size:1rem}.ui.divider:not(.vertical):not(.horizontal){border-top:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(255,255,255,.1)}.ui.grid>.column+.divider,.ui.grid>.row>.column+.divider{left:auto}.ui.horizontal.divider{display:table;white-space:nowrap;height:auto;margin:'';line-height:1;text-align:center}.ui.horizontal.divider:after,.ui.horizontal.divider:before{content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}.ui.horizontal.divider:before{background-position:right 1em top 50%}.ui.horizontal.divider:after{background-position:left 1em top 50%}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0;padding:0;width:auto;height:50%;line-height:0;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ui.vertical.divider:after,.ui.vertical.divider:before{position:absolute;left:50%;content:'';z-index:3;border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(255,255,255,.1);width:0;height:calc(100% - 1rem)}.ui.vertical.divider:before{top:-100%}.ui.vertical.divider:after{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider,.ui.stackable.grid .ui.vertical.divider{display:table;white-space:nowrap;height:auto;margin:'';overflow:hidden;line-height:1;text-align:center;position:static;top:0;left:0;-webkit-transform:none;transform:none}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{left:0;border-left:none;border-right:none;content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:before{background-position:right 1em top 50%}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:after{background-position:left 1em top 50%}}.ui.divider>.icon{margin:0;font-size:1rem;height:1em;vertical-align:middle}.ui.hidden.divider{border-color:transparent!important}.ui.hidden.divider:after,.ui.hidden.divider:before{display:none}.ui.divider.inverted,.ui.horizontal.inverted.divider,.ui.vertical.inverted.divider{color:#FFF}.ui.divider.inverted,.ui.divider.inverted:after,.ui.divider.inverted:before{border-top-color:rgba(34,36,38,.15)!important;border-left-color:rgba(34,36,38,.15)!important;border-bottom-color:rgba(255,255,255,.15)!important;border-right-color:rgba(255,255,255,.15)!important}.ui.fitted.divider{margin:0}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}i.flag:not(.icon){display:inline-block;width:16px;height:11px;line-height:11px;vertical-align:baseline;margin:0 .5em 0 0;text-decoration:inherit;speak:none;font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.flag:not(.icon):before{display:inline-block;content:'';background:url(themes/default/assets/images/flags.png) -108px -1976px no-repeat;width:16px;height:11px}i.flag.ad:before,i.flag.andorra:before{background-position:0 0}i.flag.ae:before,i.flag.uae:before,i.flag.united.arab.emirates:before{background-position:0 -26px}i.flag.af:before,i.flag.afghanistan:before{background-position:0 -52px}i.flag.ag:before,i.flag.antigua:before{background-position:0 -78px}i.flag.ai:before,i.flag.anguilla:before{background-position:0 -104px}i.flag.al:before,i.flag.albania:before{background-position:0 -130px}i.flag.am:before,i.flag.armenia:before{background-position:0 -156px}i.flag.an:before,i.flag.netherlands.antilles:before{background-position:0 -182px}i.flag.angola:before,i.flag.ao:before{background-position:0 -208px}i.flag.ar:before,i.flag.argentina:before{background-position:0 -234px}i.flag.american.samoa:before,i.flag.as:before{background-position:0 -260px}i.flag.at:before,i.flag.austria:before{background-position:0 -286px}i.flag.au:before,i.flag.australia:before{background-position:0 -312px}i.flag.aruba:before,i.flag.aw:before{background-position:0 -338px}i.flag.aland.islands:before,i.flag.ax:before{background-position:0 -364px}i.flag.az:before,i.flag.azerbaijan:before{background-position:0 -390px}i.flag.ba:before,i.flag.bosnia:before{background-position:0 -416px}i.flag.barbados:before,i.flag.bb:before{background-position:0 -442px}i.flag.bangladesh:before,i.flag.bd:before{background-position:0 -468px}i.flag.be:before,i.flag.belgium:before{background-position:0 -494px}i.flag.bf:before,i.flag.burkina.faso:before{background-position:0 -520px}i.flag.bg:before,i.flag.bulgaria:before{background-position:0 -546px}i.flag.bahrain:before,i.flag.bh:before{background-position:0 -572px}i.flag.bi:before,i.flag.burundi:before{background-position:0 -598px}i.flag.benin:before,i.flag.bj:before{background-position:0 -624px}i.flag.bermuda:before,i.flag.bm:before{background-position:0 -650px}i.flag.bn:before,i.flag.brunei:before{background-position:0 -676px}i.flag.bo:before,i.flag.bolivia:before{background-position:0 -702px}i.flag.br:before,i.flag.brazil:before{background-position:0 -728px}i.flag.bahamas:before,i.flag.bs:before{background-position:0 -754px}i.flag.bhutan:before,i.flag.bt:before{background-position:0 -780px}i.flag.bouvet.island:before,i.flag.bv:before{background-position:0 -806px}i.flag.botswana:before,i.flag.bw:before{background-position:0 -832px}i.flag.belarus:before,i.flag.by:before{background-position:0 -858px}i.flag.belize:before,i.flag.bz:before{background-position:0 -884px}i.flag.ca:before,i.flag.canada:before{background-position:0 -910px}i.flag.cc:before,i.flag.cocos.islands:before{background-position:0 -962px}i.flag.cd:before,i.flag.congo:before{background-position:0 -988px}i.flag.central.african.republic:before,i.flag.cf:before{background-position:0 -1014px}i.flag.cg:before,i.flag.congo.brazzaville:before{background-position:0 -1040px}i.flag.ch:before,i.flag.switzerland:before{background-position:0 -1066px}i.flag.ci:before,i.flag.cote.divoire:before{background-position:0 -1092px}i.flag.ck:before,i.flag.cook.islands:before{background-position:0 -1118px}i.flag.chile:before,i.flag.cl:before{background-position:0 -1144px}i.flag.cameroon:before,i.flag.cm:before{background-position:0 -1170px}i.flag.china:before,i.flag.cn:before{background-position:0 -1196px}i.flag.co:before,i.flag.colombia:before{background-position:0 -1222px}i.flag.costa.rica:before,i.flag.cr:before{background-position:0 -1248px}i.flag.cs:before,i.flag.serbia:before{background-position:0 -1274px}i.flag.cu:before,i.flag.cuba:before{background-position:0 -1300px}i.flag.cape.verde:before,i.flag.cv:before{background-position:0 -1326px}i.flag.christmas.island:before,i.flag.cx:before{background-position:0 -1352px}i.flag.cy:before,i.flag.cyprus:before{background-position:0 -1378px}i.flag.cz:before,i.flag.czech.republic:before{background-position:0 -1404px}i.flag.de:before,i.flag.germany:before{background-position:0 -1430px}i.flag.dj:before,i.flag.djibouti:before{background-position:0 -1456px}i.flag.denmark:before,i.flag.dk:before{background-position:0 -1482px}i.flag.dm:before,i.flag.dominica:before{background-position:0 -1508px}i.flag.do:before,i.flag.dominican.republic:before{background-position:0 -1534px}i.flag.algeria:before,i.flag.dz:before{background-position:0 -1560px}i.flag.ec:before,i.flag.ecuador:before{background-position:0 -1586px}i.flag.ee:before,i.flag.estonia:before{background-position:0 -1612px}i.flag.eg:before,i.flag.egypt:before{background-position:0 -1638px}i.flag.eh:before,i.flag.western.sahara:before{background-position:0 -1664px}i.flag.er:before,i.flag.eritrea:before{background-position:0 -1716px}i.flag.es:before,i.flag.spain:before{background-position:0 -1742px}i.flag.et:before,i.flag.ethiopia:before{background-position:0 -1768px}i.flag.eu:before,i.flag.european.union:before{background-position:0 -1794px}i.flag.fi:before,i.flag.finland:before{background-position:0 -1846px}i.flag.fiji:before,i.flag.fj:before{background-position:0 -1872px}i.flag.falkland.islands:before,i.flag.fk:before{background-position:0 -1898px}i.flag.fm:before,i.flag.micronesia:before{background-position:0 -1924px}i.flag.faroe.islands:before,i.flag.fo:before{background-position:0 -1950px}i.flag.fr:before,i.flag.france:before{background-position:0 -1976px}i.flag.ga:before,i.flag.gabon:before{background-position:-36px 0}i.flag.gb:before,i.flag.united.kingdom:before{background-position:-36px -26px}i.flag.gd:before,i.flag.grenada:before{background-position:-36px -52px}i.flag.ge:before,i.flag.georgia:before{background-position:-36px -78px}i.flag.french.guiana:before,i.flag.gf:before{background-position:-36px -104px}i.flag.gh:before,i.flag.ghana:before{background-position:-36px -130px}i.flag.gi:before,i.flag.gibraltar:before{background-position:-36px -156px}i.flag.gl:before,i.flag.greenland:before{background-position:-36px -182px}i.flag.gambia:before,i.flag.gm:before{background-position:-36px -208px}i.flag.gn:before,i.flag.guinea:before{background-position:-36px -234px}i.flag.gp:before,i.flag.guadeloupe:before{background-position:-36px -260px}i.flag.equatorial.guinea:before,i.flag.gq:before{background-position:-36px -286px}i.flag.gr:before,i.flag.greece:before{background-position:-36px -312px}i.flag.gs:before,i.flag.sandwich.islands:before{background-position:-36px -338px}i.flag.gt:before,i.flag.guatemala:before{background-position:-36px -364px}i.flag.gu:before,i.flag.guam:before{background-position:-36px -390px}i.flag.guinea-bissau:before,i.flag.gw:before{background-position:-36px -416px}i.flag.guyana:before,i.flag.gy:before{background-position:-36px -442px}i.flag.hk:before,i.flag.hong.kong:before{background-position:-36px -468px}i.flag.heard.island:before,i.flag.hm:before{background-position:-36px -494px}i.flag.hn:before,i.flag.honduras:before{background-position:-36px -520px}i.flag.croatia:before,i.flag.hr:before{background-position:-36px -546px}i.flag.haiti:before,i.flag.ht:before{background-position:-36px -572px}i.flag.hu:before,i.flag.hungary:before{background-position:-36px -598px}i.flag.id:before,i.flag.indonesia:before{background-position:-36px -624px}i.flag.ie:before,i.flag.ireland:before{background-position:-36px -650px}i.flag.il:before,i.flag.israel:before{background-position:-36px -676px}i.flag.in:before,i.flag.india:before{background-position:-36px -702px}i.flag.indian.ocean.territory:before,i.flag.io:before{background-position:-36px -728px}i.flag.iq:before,i.flag.iraq:before{background-position:-36px -754px}i.flag.ir:before,i.flag.iran:before{background-position:-36px -780px}i.flag.iceland:before,i.flag.is:before{background-position:-36px -806px}i.flag.it:before,i.flag.italy:before{background-position:-36px -832px}i.flag.jamaica:before,i.flag.jm:before{background-position:-36px -858px}i.flag.jo:before,i.flag.jordan:before{background-position:-36px -884px}i.flag.japan:before,i.flag.jp:before{background-position:-36px -910px}i.flag.ke:before,i.flag.kenya:before{background-position:-36px -936px}i.flag.kg:before,i.flag.kyrgyzstan:before{background-position:-36px -962px}i.flag.cambodia:before,i.flag.kh:before{background-position:-36px -988px}i.flag.ki:before,i.flag.kiribati:before{background-position:-36px -1014px}i.flag.comoros:before,i.flag.km:before{background-position:-36px -1040px}i.flag.kn:before,i.flag.saint.kitts.and.nevis:before{background-position:-36px -1066px}i.flag.kp:before,i.flag.north.korea:before{background-position:-36px -1092px}i.flag.kr:before,i.flag.south.korea:before{background-position:-36px -1118px}i.flag.kuwait:before,i.flag.kw:before{background-position:-36px -1144px}i.flag.cayman.islands:before,i.flag.ky:before{background-position:-36px -1170px}i.flag.kazakhstan:before,i.flag.kz:before{background-position:-36px -1196px}i.flag.la:before,i.flag.laos:before{background-position:-36px -1222px}i.flag.lb:before,i.flag.lebanon:before{background-position:-36px -1248px}i.flag.lc:before,i.flag.saint.lucia:before{background-position:-36px -1274px}i.flag.li:before,i.flag.liechtenstein:before{background-position:-36px -1300px}i.flag.lk:before,i.flag.sri.lanka:before{background-position:-36px -1326px}i.flag.liberia:before,i.flag.lr:before{background-position:-36px -1352px}i.flag.lesotho:before,i.flag.ls:before{background-position:-36px -1378px}i.flag.lithuania:before,i.flag.lt:before{background-position:-36px -1404px}i.flag.lu:before,i.flag.luxembourg:before{background-position:-36px -1430px}i.flag.latvia:before,i.flag.lv:before{background-position:-36px -1456px}i.flag.libya:before,i.flag.ly:before{background-position:-36px -1482px}i.flag.ma:before,i.flag.morocco:before{background-position:-36px -1508px}i.flag.mc:before,i.flag.monaco:before{background-position:-36px -1534px}i.flag.md:before,i.flag.moldova:before{background-position:-36px -1560px}i.flag.me:before,i.flag.montenegro:before{background-position:-36px -1586px}i.flag.madagascar:before,i.flag.mg:before{background-position:-36px -1613px}i.flag.marshall.islands:before,i.flag.mh:before{background-position:-36px -1639px}i.flag.macedonia:before,i.flag.mk:before{background-position:-36px -1665px}i.flag.mali:before,i.flag.ml:before{background-position:-36px -1691px}i.flag.burma:before,i.flag.mm:before,i.flag.myanmar:before{background-position:-73px -1821px}i.flag.mn:before,i.flag.mongolia:before{background-position:-36px -1743px}i.flag.macau:before,i.flag.mo:before{background-position:-36px -1769px}i.flag.mp:before,i.flag.northern.mariana.islands:before{background-position:-36px -1795px}i.flag.martinique:before,i.flag.mq:before{background-position:-36px -1821px}i.flag.mauritania:before,i.flag.mr:before{background-position:-36px -1847px}i.flag.montserrat:before,i.flag.ms:before{background-position:-36px -1873px}i.flag.malta:before,i.flag.mt:before{background-position:-36px -1899px}i.flag.mauritius:before,i.flag.mu:before{background-position:-36px -1925px}i.flag.maldives:before,i.flag.mv:before{background-position:-36px -1951px}i.flag.malawi:before,i.flag.mw:before{background-position:-36px -1977px}i.flag.mexico:before,i.flag.mx:before{background-position:-72px 0}i.flag.malaysia:before,i.flag.my:before{background-position:-72px -26px}i.flag.mozambique:before,i.flag.mz:before{background-position:-72px -52px}i.flag.na:before,i.flag.namibia:before{background-position:-72px -78px}i.flag.nc:before,i.flag.new.caledonia:before{background-position:-72px -104px}i.flag.ne:before,i.flag.niger:before{background-position:-72px -130px}i.flag.nf:before,i.flag.norfolk.island:before{background-position:-72px -156px}i.flag.ng:before,i.flag.nigeria:before{background-position:-72px -182px}i.flag.ni:before,i.flag.nicaragua:before{background-position:-72px -208px}i.flag.netherlands:before,i.flag.nl:before{background-position:-72px -234px}i.flag.no:before,i.flag.norway:before{background-position:-72px -260px}i.flag.nepal:before,i.flag.np:before{background-position:-72px -286px}i.flag.nauru:before,i.flag.nr:before{background-position:-72px -312px}i.flag.niue:before,i.flag.nu:before{background-position:-72px -338px}i.flag.new.zealand:before,i.flag.nz:before{background-position:-72px -364px}i.flag.om:before,i.flag.oman:before{background-position:-72px -390px}i.flag.pa:before,i.flag.panama:before{background-position:-72px -416px}i.flag.pe:before,i.flag.peru:before{background-position:-72px -442px}i.flag.french.polynesia:before,i.flag.pf:before{background-position:-72px -468px}i.flag.new.guinea:before,i.flag.pg:before{background-position:-72px -494px}i.flag.ph:before,i.flag.philippines:before{background-position:-72px -520px}i.flag.pakistan:before,i.flag.pk:before{background-position:-72px -546px}i.flag.pl:before,i.flag.poland:before{background-position:-72px -572px}i.flag.pm:before,i.flag.saint.pierre:before{background-position:-72px -598px}i.flag.pitcairn.islands:before,i.flag.pn:before{background-position:-72px -624px}i.flag.pr:before,i.flag.puerto.rico:before{background-position:-72px -650px}i.flag.palestine:before,i.flag.ps:before{background-position:-72px -676px}i.flag.portugal:before,i.flag.pt:before{background-position:-72px -702px}i.flag.palau:before,i.flag.pw:before{background-position:-72px -728px}i.flag.paraguay:before,i.flag.py:before{background-position:-72px -754px}i.flag.qa:before,i.flag.qatar:before{background-position:-72px -780px}i.flag.re:before,i.flag.reunion:before{background-position:-72px -806px}i.flag.ro:before,i.flag.romania:before{background-position:-72px -832px}i.flag.rs:before,i.flag.serbia:before{background-position:-72px -858px}i.flag.ru:before,i.flag.russia:before{background-position:-72px -884px}i.flag.rw:before,i.flag.rwanda:before{background-position:-72px -910px}i.flag.sa:before,i.flag.saudi.arabia:before{background-position:-72px -936px}i.flag.sb:before,i.flag.solomon.islands:before{background-position:-72px -962px}i.flag.sc:before,i.flag.seychelles:before{background-position:-72px -988px}i.flag.gb.sct:before,i.flag.scotland:before{background-position:-72px -1014px}i.flag.sd:before,i.flag.sudan:before{background-position:-72px -1040px}i.flag.se:before,i.flag.sweden:before{background-position:-72px -1066px}i.flag.sg:before,i.flag.singapore:before{background-position:-72px -1092px}i.flag.saint.helena:before,i.flag.sh:before{background-position:-72px -1118px}i.flag.si:before,i.flag.slovenia:before{background-position:-72px -1144px}i.flag.jan.mayen:before,i.flag.sj:before,i.flag.svalbard:before{background-position:-72px -1170px}i.flag.sk:before,i.flag.slovakia:before{background-position:-72px -1196px}i.flag.sierra.leone:before,i.flag.sl:before{background-position:-72px -1222px}i.flag.san.marino:before,i.flag.sm:before{background-position:-72px -1248px}i.flag.senegal:before,i.flag.sn:before{background-position:-72px -1274px}i.flag.so:before,i.flag.somalia:before{background-position:-72px -1300px}i.flag.sr:before,i.flag.suriname:before{background-position:-72px -1326px}i.flag.sao.tome:before,i.flag.st:before{background-position:-72px -1352px}i.flag.el.salvador:before,i.flag.sv:before{background-position:-72px -1378px}i.flag.sy:before,i.flag.syria:before{background-position:-72px -1404px}i.flag.swaziland:before,i.flag.sz:before{background-position:-72px -1430px}i.flag.caicos.islands:before,i.flag.tc:before{background-position:-72px -1456px}i.flag.chad:before,i.flag.td:before{background-position:-72px -1482px}i.flag.french.territories:before,i.flag.tf:before{background-position:-72px -1508px}i.flag.tg:before,i.flag.togo:before{background-position:-72px -1534px}i.flag.th:before,i.flag.thailand:before{background-position:-72px -1560px}i.flag.tajikistan:before,i.flag.tj:before{background-position:-72px -1586px}i.flag.tk:before,i.flag.tokelau:before{background-position:-72px -1612px}i.flag.timorleste:before,i.flag.tl:before{background-position:-72px -1638px}i.flag.tm:before,i.flag.turkmenistan:before{background-position:-72px -1664px}i.flag.tn:before,i.flag.tunisia:before{background-position:-72px -1690px}i.flag.to:before,i.flag.tonga:before{background-position:-72px -1716px}i.flag.tr:before,i.flag.turkey:before{background-position:-72px -1742px}i.flag.trinidad:before,i.flag.tt:before{background-position:-72px -1768px}i.flag.tuvalu:before,i.flag.tv:before{background-position:-72px -1794px}i.flag.taiwan:before,i.flag.tw:before{background-position:-72px -1820px}i.flag.tanzania:before,i.flag.tz:before{background-position:-72px -1846px}i.flag.ua:before,i.flag.ukraine:before{background-position:-72px -1872px}i.flag.ug:before,i.flag.uganda:before{background-position:-72px -1898px}i.flag.um:before,i.flag.us.minor.islands:before{background-position:-72px -1924px}i.flag.america:before,i.flag.united.states:before,i.flag.us:before{background-position:-72px -1950px}i.flag.uruguay:before,i.flag.uy:before{background-position:-72px -1976px}i.flag.uz:before,i.flag.uzbekistan:before{background-position:-108px 0}i.flag.va:before,i.flag.vatican.city:before{background-position:-108px -26px}i.flag.saint.vincent:before,i.flag.vc:before{background-position:-108px -52px}i.flag.ve:before,i.flag.venezuela:before{background-position:-108px -78px}i.flag.british.virgin.islands:before,i.flag.vg:before{background-position:-108px -104px}i.flag.us.virgin.islands:before,i.flag.vi:before{background-position:-108px -130px}i.flag.vietnam:before,i.flag.vn:before{background-position:-108px -156px}i.flag.vanuatu:before,i.flag.vu:before{background-position:-108px -182px}i.flag.gb.wls:before,i.flag.wales:before{background-position:-108px -208px}i.flag.wallis.and.futuna:before,i.flag.wf:before{background-position:-108px -234px}i.flag.samoa:before,i.flag.ws:before{background-position:-108px -260px}i.flag.ye:before,i.flag.yemen:before{background-position:-108px -286px}i.flag.mayotte:before,i.flag.yt:before{background-position:-108px -312px}i.flag.south.africa:before,i.flag.za:before{background-position:-108px -338px}i.flag.zambia:before,i.flag.zm:before{background-position:-108px -364px}i.flag.zimbabwe:before,i.flag.zw:before{background-position:-108px -390px}.ui.header{border:none;margin:calc(2rem - .14285714em) 0 1rem;padding:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;line-height:1.28571429em;text-transform:none;color:rgba(0,0,0,.87)}.ui.header:first-child{margin-top:-.14285714em}.ui.header:last-child{margin-bottom:0}.ui.header .sub.header{display:block;font-weight:400;padding:0;margin:0;line-height:1.2em;color:rgba(0,0,0,.6)}.ui.header>.icon{display:table-cell;opacity:1;font-size:1.5em;padding-top:.14285714em;vertical-align:middle}.ui.header .icon:only-child{display:inline-block;padding:0;margin-right:.75rem}.ui.header>.image:not(.icon),.ui.header>img{display:inline-block;margin-top:.14285714em;width:2.5em;height:auto;vertical-align:middle}.ui.header>.image:not(.icon):only-child,.ui.header>img:only-child{margin-right:.75rem}.ui.header .content{display:inline-block;vertical-align:top}.ui.header>.image+.content,.ui.header>img+.content{padding-left:.75rem;vertical-align:middle}.ui.header>.icon+.content{padding-left:.75rem;display:table-cell;vertical-align:middle}.ui.header .ui.label{font-size:'';margin-left:.5rem;vertical-align:middle}.ui.header+p{margin-top:0}h1.ui.header{font-size:2rem}h2.ui.header{font-size:1.71428571rem}h3.ui.header{font-size:1.28571429rem}h4.ui.header{font-size:1.07142857rem}h5.ui.header{font-size:1rem}h1.ui.header .sub.header,h2.ui.header .sub.header{font-size:1.14285714rem}h3.ui.header .sub.header,h4.ui.header .sub.header{font-size:1rem}h5.ui.header .sub.header{font-size:.92857143rem}.ui.huge.header{min-height:1em;font-size:2em}.ui.large.header{font-size:1.71428571em}.ui.medium.header{font-size:1.28571429em}.ui.small.header{font-size:1.07142857em}.ui.tiny.header{font-size:1em}.ui.huge.header .sub.header,.ui.large.header .sub.header{font-size:1.14285714rem}.ui.header .sub.header,.ui.small.header .sub.header{font-size:1rem}.ui.tiny.header .sub.header{font-size:.92857143rem}.ui.small.sub.header{font-size:.78571429em}.ui.sub.header{padding:0;margin-bottom:.14285714rem;font-weight:700;text-transform:uppercase;color:'';font-size:.85714286em}.ui.large.sub.header{font-size:.92857143em}.ui.huge.sub.header{font-size:1em}.ui.icon.header{display:inline-block;text-align:center;margin:2rem 0 1rem}.ui.icon.header:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.icon.header:first-child{margin-top:0}.ui.icon.header .icon{float:none;display:block;width:auto;height:auto;line-height:1;padding:0;font-size:3em;margin:0 auto .5rem;opacity:1}.ui.icon.header .content{display:block;padding:0}.ui.icon.header .circular.icon,.ui.icon.header .square.icon{font-size:2em}.ui.block.icon.header .icon{margin-bottom:0}.ui.icon.header.aligned{margin-left:auto;margin-right:auto;display:block}.ui.disabled.header{opacity:.45}.ui.inverted.header{color:#FFF}.ui.inverted.header .sub.header{color:rgba(255,255,255,.8)}.ui.inverted.attached.header{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) #545454;background:linear-gradient(transparent,rgba(0,0,0,.05)) #545454;box-shadow:none;border-color:transparent}.ui.inverted.block.header{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) #545454;background:linear-gradient(transparent,rgba(0,0,0,.05)) #545454;box-shadow:none;border-bottom:none}.ui.red.header{color:#DB2828!important}a.ui.red.header:hover{color:#d01919!important}.ui.red.dividing.header{border-bottom:2px solid #DB2828}.ui.inverted.red.header{color:#FF695E!important}a.ui.inverted.red.header:hover{color:#ff5144!important}.ui.orange.header{color:#F2711C!important}a.ui.orange.header:hover{color:#f26202!important}.ui.orange.dividing.header{border-bottom:2px solid #F2711C}.ui.inverted.orange.header{color:#FF851B!important}a.ui.inverted.orange.header:hover{color:#ff7701!important}.ui.olive.header{color:#B5CC18!important}a.ui.olive.header:hover{color:#a7bd0d!important}.ui.olive.dividing.header{border-bottom:2px solid #B5CC18}.ui.inverted.olive.header{color:#D9E778!important}a.ui.inverted.olive.header:hover{color:#d8ea5c!important}.ui.yellow.header{color:#FBBD08!important}a.ui.yellow.header:hover{color:#eaae00!important}.ui.yellow.dividing.header{border-bottom:2px solid #FBBD08}.ui.inverted.yellow.header{color:#FFE21F!important}a.ui.inverted.yellow.header:hover{color:#ffdf05!important}.ui.green.header{color:#21BA45!important}a.ui.green.header:hover{color:#16ab39!important}.ui.green.dividing.header{border-bottom:2px solid #21BA45}.ui.inverted.green.header{color:#2ECC40!important}a.ui.inverted.green.header:hover{color:#22be34!important}.ui.teal.header{color:#00B5AD!important}a.ui.teal.header:hover{color:#009c95!important}.ui.teal.dividing.header{border-bottom:2px solid #00B5AD}.ui.inverted.teal.header{color:#6DFFFF!important}a.ui.inverted.teal.header:hover{color:#54ffff!important}.ui.blue.header{color:#2185D0!important}a.ui.blue.header:hover{color:#1678c2!important}.ui.blue.dividing.header{border-bottom:2px solid #2185D0}.ui.inverted.blue.header{color:#54C8FF!important}a.ui.inverted.blue.header:hover{color:#3ac0ff!important}.ui.violet.header{color:#6435C9!important}a.ui.violet.header:hover{color:#5829bb!important}.ui.violet.dividing.header{border-bottom:2px solid #6435C9}.ui.inverted.violet.header{color:#A291FB!important}a.ui.inverted.violet.header:hover{color:#8a73ff!important}.ui.purple.header{color:#A333C8!important}a.ui.purple.header:hover{color:#9627ba!important}.ui.purple.dividing.header{border-bottom:2px solid #A333C8}.ui.inverted.purple.header{color:#DC73FF!important}a.ui.inverted.purple.header:hover{color:#d65aff!important}.ui.pink.header{color:#E03997!important}a.ui.pink.header:hover{color:#e61a8d!important}.ui.pink.dividing.header{border-bottom:2px solid #E03997}.ui.inverted.pink.header{color:#FF8EDF!important}a.ui.inverted.pink.header:hover{color:#ff74d8!important}.ui.brown.header{color:#A5673F!important}a.ui.brown.header:hover{color:#975b33!important}.ui.brown.dividing.header{border-bottom:2px solid #A5673F}.ui.inverted.brown.header{color:#D67C1C!important}a.ui.inverted.brown.header:hover{color:#c86f11!important}.ui.grey.header{color:#767676!important}a.ui.grey.header:hover{color:#838383!important}.ui.grey.dividing.header{border-bottom:2px solid #767676}.ui.inverted.grey.header{color:#DCDDDE!important}a.ui.inverted.grey.header:hover{color:#cfd0d2!important}.ui.left.aligned.header{text-align:left}.ui.right.aligned.header{text-align:right}.ui.center.aligned.header,.ui.centered.header{text-align:center}.ui.justified.header{text-align:justify}.ui.justified.header:after{display:inline-block;content:'';width:100%}.ui.floated.header,.ui[class*="left floated"].header{float:left;margin-top:0;margin-right:.5em}.ui[class*="right floated"].header{float:right;margin-top:0;margin-left:.5em}.ui.fitted.header{padding:0}.ui.dividing.header{padding-bottom:.21428571rem;border-bottom:1px solid rgba(34,36,38,.15)}.ui.dividing.header .sub.header{padding-bottom:.21428571rem}.ui.dividing.header .icon{margin-bottom:0}.ui.inverted.dividing.header{border-bottom-color:rgba(255,255,255,.1)}.ui.block.header{background:#F3F4F5;padding:.78571429rem 1rem;box-shadow:none;border:1px solid #D4D4D5;border-radius:.28571429rem}.ui.tiny.block.header{font-size:.85714286rem}.ui.small.block.header{font-size:.92857143rem}.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1rem}.ui.large.block.header{font-size:1.14285714rem}.ui.huge.block.header{font-size:1.42857143rem}.ui.attached.header{background:#FFF;padding:.78571429rem 1rem;margin-left:-1px;margin-right:-1px;box-shadow:none;border:1px solid #D4D4D5}.ui.attached.block.header{background:#F3F4F5}.ui.attached:not(.top):not(.bottom).header{margin-top:0;margin-bottom:0;border-top:none;border-radius:0}.ui.top.attached.header{margin-bottom:0;border-radius:.28571429rem .28571429rem 0 0}.ui.bottom.attached.header{margin-top:0;border-top:none;border-radius:0 0 .28571429rem .28571429rem}.ui.tiny.attached.header{font-size:.85714286em}.ui.small.attached.header{font-size:.92857143em}.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1em}.ui.large.attached.header{font-size:1.14285714em}.ui.huge.attached.header{font-size:1.42857143em}.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1.28571429em}@font-face{font-family:Icons;src:url(themes/default/assets/fonts/icons.eot);src:url(themes/default/assets/fonts/icons.eot?#iefix) format('embedded-opentype'),url(themes/default/assets/fonts/icons.woff2) format('woff2'),url(themes/default/assets/fonts/icons.woff) format('woff'),url(themes/default/assets/fonts/icons.ttf) format('truetype'),url(themes/default/assets/fonts/icons.svg#icons) format('svg');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon{display:inline-block;opacity:1;margin:0 .25rem 0 0;width:1.18em;height:1em;font-family:Icons;font-style:normal;font-weight:400;text-decoration:inherit;text-align:center;speak:none;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.icon:before{background:0 0!important}i.icon.loading{height:1em;line-height:1;-webkit-animation:icon-loading 2s linear infinite;animation:icon-loading 2s linear infinite}@-webkit-keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}i.emphasized.icon,i.icon.active,i.icon.hover{opacity:1!important}i.disabled.icon{opacity:.45!important}i.fitted.icon{width:auto;margin:0}i.link.icon,i.link.icons{cursor:pointer;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}i.link.icon:hover,i.link.icons:hover{opacity:1!important}i.circular.icon{border-radius:500em!important;line-height:1!important;padding:.5em!important;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;width:2em!important;height:2em!important}i.circular.inverted.icon{border:none;box-shadow:none}i.flipped.icon,i.horizontally.flipped.icon{-webkit-transform:scale(-1,1);transform:scale(-1,1)}i.vertically.flipped.icon{-webkit-transform:scale(1,-1);transform:scale(1,-1)}i.clockwise.rotated.icon,i.right.rotated.icon,i.rotated.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}i.counterclockwise.rotated.icon,i.left.rotated.icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}i.bordered.icon{line-height:1;vertical-align:baseline;width:2em;height:2em;padding:.5em .41em!important;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset}i.bordered.inverted.icon{border:none;box-shadow:none}i.inverted.bordered.icon,i.inverted.circular.icon{background-color:#1B1C1D!important;color:#FFF!important}i.inverted.icon{color:#FFF}i.red.icon{color:#DB2828!important}i.inverted.red.icon{color:#FF695E!important}i.inverted.bordered.red.icon,i.inverted.circular.red.icon{background-color:#DB2828!important;color:#FFF!important}i.orange.icon{color:#F2711C!important}i.inverted.orange.icon{color:#FF851B!important}i.inverted.bordered.orange.icon,i.inverted.circular.orange.icon{background-color:#F2711C!important;color:#FFF!important}i.yellow.icon{color:#FBBD08!important}i.inverted.yellow.icon{color:#FFE21F!important}i.inverted.bordered.yellow.icon,i.inverted.circular.yellow.icon{background-color:#FBBD08!important;color:#FFF!important}i.olive.icon{color:#B5CC18!important}i.inverted.olive.icon{color:#D9E778!important}i.inverted.bordered.olive.icon,i.inverted.circular.olive.icon{background-color:#B5CC18!important;color:#FFF!important}i.green.icon{color:#21BA45!important}i.inverted.green.icon{color:#2ECC40!important}i.inverted.bordered.green.icon,i.inverted.circular.green.icon{background-color:#21BA45!important;color:#FFF!important}i.teal.icon{color:#00B5AD!important}i.inverted.teal.icon{color:#6DFFFF!important}i.inverted.bordered.teal.icon,i.inverted.circular.teal.icon{background-color:#00B5AD!important;color:#FFF!important}i.blue.icon{color:#2185D0!important}i.inverted.blue.icon{color:#54C8FF!important}i.inverted.bordered.blue.icon,i.inverted.circular.blue.icon{background-color:#2185D0!important;color:#FFF!important}i.violet.icon{color:#6435C9!important}i.inverted.violet.icon{color:#A291FB!important}i.inverted.bordered.violet.icon,i.inverted.circular.violet.icon{background-color:#6435C9!important;color:#FFF!important}i.purple.icon{color:#A333C8!important}i.inverted.purple.icon{color:#DC73FF!important}i.inverted.bordered.purple.icon,i.inverted.circular.purple.icon{background-color:#A333C8!important;color:#FFF!important}i.pink.icon{color:#E03997!important}i.inverted.pink.icon{color:#FF8EDF!important}i.inverted.bordered.pink.icon,i.inverted.circular.pink.icon{background-color:#E03997!important;color:#FFF!important}i.brown.icon{color:#A5673F!important}i.inverted.brown.icon{color:#D67C1C!important}i.inverted.bordered.brown.icon,i.inverted.circular.brown.icon{background-color:#A5673F!important;color:#FFF!important}i.grey.icon{color:#767676!important}i.inverted.grey.icon{color:#DCDDDE!important}i.inverted.bordered.grey.icon,i.inverted.circular.grey.icon{background-color:#767676!important;color:#FFF!important}i.black.icon{color:#1B1C1D!important}i.inverted.black.icon{color:#545454!important}i.inverted.bordered.black.icon,i.inverted.circular.black.icon{background-color:#1B1C1D!important;color:#FFF!important}i.mini.icon,i.mini.icons{line-height:1;font-size:.4em}i.tiny.icon,i.tiny.icons{line-height:1;font-size:.5em}i.small.icon,i.small.icons{line-height:1;font-size:.75em}i.icon,i.icons{font-size:1em}i.large.icon,i.large.icons{line-height:1;vertical-align:middle;font-size:1.5em}i.big.icon,i.big.icons{line-height:1;vertical-align:middle;font-size:2em}i.huge.icon,i.huge.icons{line-height:1;vertical-align:middle;font-size:4em}i.massive.icon,i.massive.icons{line-height:1;vertical-align:middle;font-size:8em}i.icons{display:inline-block;position:relative;line-height:1}i.icons .icon{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);margin:0}i.icons .icon:first-child{position:static;width:auto;height:auto;vertical-align:top;-webkit-transform:none;transform:none;margin-right:.25rem}i.icons .corner.icon{top:auto;left:auto;right:0;bottom:0;-webkit-transform:none;transform:none;font-size:.45em;text-shadow:-1px -1px 0 #FFF,1px -1px 0 #FFF,-1px 1px 0 #FFF,1px 1px 0 #FFF}i.icons .inverted.corner.icon{text-shadow:-1px -1px 0 #1B1C1D,1px -1px 0 #1B1C1D,-1px 1px 0 #1B1C1D,1px 1px 0 #1B1C1D}i.icon.search:before{content:"\f002"}i.icon.mail.outline:before{content:"\f003"}i.icon.signal:before{content:"\f012"}i.icon.setting:before{content:"\f013"}i.icon.home:before{content:"\f015"}i.icon.inbox:before{content:"\f01c"}i.icon.browser:before{content:"\f022"}i.icon.tag:before{content:"\f02b"}i.icon.tags:before{content:"\f02c"}i.icon.image:before{content:"\f03e"}i.icon.calendar:before{content:"\f073"}i.icon.comment:before{content:"\f075"}i.icon.shop:before{content:"\f07a"}i.icon.privacy:before{content:"\f084"}i.icon.settings:before{content:"\f085"}i.icon.comments:before{content:"\f086"}i.icon.external:before{content:"\f08e"}i.icon.trophy:before{content:"\f091"}i.icon.payment:before{content:"\f09d"}i.icon.feed:before{content:"\f09e"}i.icon.alarm.outline:before{content:"\f0a2"}i.icon.tasks:before{content:"\f0ae"}i.icon.cloud:before{content:"\f0c2"}i.icon.lab:before{content:"\f0c3"}i.icon.mail:before{content:"\f0e0"}i.icon.dashboard:before{content:"\f0e4"}i.icon.comment.outline:before{content:"\f0e5"}i.icon.comments.outline:before{content:"\f0e6"}i.icon.sitemap:before{content:"\f0e8"}i.icon.idea:before{content:"\f0eb"}i.icon.alarm:before{content:"\f0f3"}i.icon.terminal:before{content:"\f120"}i.icon.code:before{content:"\f121"}i.icon.protect:before{content:"\f132"}i.icon.calendar.outline:before{content:"\f133"}i.icon.ticket:before{content:"\f145"}i.icon.external.square:before{content:"\f14c"}i.icon.bug:before{content:"\f188"}i.icon.mail.square:before{content:"\f199"}i.icon.history:before{content:"\f1da"}i.icon.options:before{content:"\f1de"}i.icon.text.telephone:before{content:"\f1e4"}i.icon.find:before{content:"\f1e5"}i.icon.alarm.mute:before{content:"\f1f6"}i.icon.alarm.mute.outline:before{content:"\f1f7"}i.icon.copyright:before{content:"\f1f9"}i.icon.at:before{content:"\f1fa"}i.icon.eyedropper:before{content:"\f1fb"}i.icon.paint.brush:before{content:"\f1fc"}i.icon.heartbeat:before{content:"\f21e"}i.icon.mouse.pointer:before{content:"\f245"}i.icon.hourglass.empty:before{content:"\f250"}i.icon.hourglass.start:before{content:"\f251"}i.icon.hourglass.half:before{content:"\f252"}i.icon.hourglass.end:before{content:"\f253"}i.icon.hourglass.full:before{content:"\f254"}i.icon.hand.pointer:before{content:"\f25a"}i.icon.trademark:before{content:"\f25c"}i.icon.registered:before{content:"\f25d"}i.icon.creative.commons:before{content:"\f25e"}i.icon.add.to.calendar:before{content:"\f271"}i.icon.remove.from.calendar:before{content:"\f272"}i.icon.delete.calendar:before{content:"\f273"}i.icon.checked.calendar:before{content:"\f274"}i.icon.industry:before{content:"\f275"}i.icon.shopping.bag:before{content:"\f290"}i.icon.shopping.basket:before{content:"\f291"}i.icon.hashtag:before{content:"\f292"}i.icon.percent:before{content:"\f295"}i.icon.handshake:before{content:"\f2b5"}i.icon.open.envelope:before{content:"\f2b6"}i.icon.open.envelope.outline:before{content:"\f2b7"}i.icon.address.book:before{content:"\f2b9"}i.icon.address.book.outline:before{content:"\f2ba"}i.icon.address.card:before{content:"\f2bb"}i.icon.address.card.outline:before{content:"\f2bc"}i.icon.id.badge:before{content:"\f2c1"}i.icon.id.card:before{content:"\f2c2"}i.icon.id.card.outline:before{content:"\f2c3"}i.icon.podcast:before{content:"\f2ce"}i.icon.window.maximize:before{content:"\f2d0"}i.icon.window.minimize:before{content:"\f2d1"}i.icon.window.restore:before{content:"\f2d2"}i.icon.window.close:before{content:"\f2d3"}i.icon.window.close.outline:before{content:"\f2d4"}i.icon.wait:before{content:"\f017"}i.icon.download:before{content:"\f019"}i.icon.repeat:before{content:"\f01e"}i.icon.refresh:before{content:"\f021"}i.icon.lock:before{content:"\f023"}i.icon.bookmark:before{content:"\f02e"}i.icon.print:before{content:"\f02f"}i.icon.write:before{content:"\f040"}i.icon.adjust:before{content:"\f042"}i.icon.theme:before{content:"\f043"}i.icon.edit:before{content:"\f044"}i.icon.external.share:before{content:"\f045"}i.icon.ban:before{content:"\f05e"}i.icon.mail.forward:before,i.icon.share:before{content:"\f064"}i.icon.expand:before{content:"\f065"}i.icon.compress:before{content:"\f066"}i.icon.unhide:before{content:"\f06e"}i.icon.hide:before{content:"\f070"}i.icon.random:before{content:"\f074"}i.icon.retweet:before{content:"\f079"}i.icon.sign.out:before{content:"\f08b"}i.icon.pin:before{content:"\f08d"}i.icon.sign.in:before{content:"\f090"}i.icon.upload:before{content:"\f093"}i.icon.call:before{content:"\f095"}i.icon.remove.bookmark:before{content:"\f097"}i.icon.call.square:before{content:"\f098"}i.icon.unlock:before{content:"\f09c"}i.icon.configure:before{content:"\f0ad"}i.icon.filter:before{content:"\f0b0"}i.icon.wizard:before{content:"\f0d0"}i.icon.undo:before{content:"\f0e2"}i.icon.exchange:before{content:"\f0ec"}i.icon.cloud.download:before{content:"\f0ed"}i.icon.cloud.upload:before{content:"\f0ee"}i.icon.reply:before{content:"\f112"}i.icon.reply.all:before{content:"\f122"}i.icon.erase:before{content:"\f12d"}i.icon.unlock.alternate:before{content:"\f13e"}i.icon.write.square:before{content:"\f14b"}i.icon.share.square:before{content:"\f14d"}i.icon.archive:before{content:"\f187"}i.icon.translate:before{content:"\f1ab"}i.icon.recycle:before{content:"\f1b8"}i.icon.send:before{content:"\f1d8"}i.icon.send.outline:before{content:"\f1d9"}i.icon.share.alternate:before{content:"\f1e0"}i.icon.share.alternate.square:before{content:"\f1e1"}i.icon.add.to.cart:before{content:"\f217"}i.icon.in.cart:before{content:"\f218"}i.icon.add.user:before{content:"\f234"}i.icon.remove.user:before{content:"\f235"}i.icon.object.group:before{content:"\f247"}i.icon.object.ungroup:before{content:"\f248"}i.icon.clone:before{content:"\f24d"}i.icon.talk:before{content:"\f27a"}i.icon.talk.outline:before{content:"\f27b"}i.icon.help.circle:before{content:"\f059"}i.icon.info.circle:before{content:"\f05a"}i.icon.warning.circle:before{content:"\f06a"}i.icon.warning.sign:before{content:"\f071"}i.icon.announcement:before{content:"\f0a1"}i.icon.help:before{content:"\f128"}i.icon.info:before{content:"\f129"}i.icon.warning:before{content:"\f12a"}i.icon.birthday:before{content:"\f1fd"}i.icon.help.circle.outline:before{content:"\f29c"}i.icon.user:before{content:"\f007"}i.icon.users:before{content:"\f0c0"}i.icon.doctor:before{content:"\f0f0"}i.icon.handicap:before{content:"\f193"}i.icon.student:before{content:"\f19d"}i.icon.child:before{content:"\f1ae"}i.icon.spy:before{content:"\f21b"}i.icon.user.circle:before{content:"\f2bd"}i.icon.user.circle.outline:before{content:"\f2be"}i.icon.user.outline:before{content:"\f2c0"}i.icon.female:before{content:"\f182"}i.icon.male:before{content:"\f183"}i.icon.woman:before{content:"\f221"}i.icon.man:before{content:"\f222"}i.icon.non.binary.transgender:before{content:"\f223"}i.icon.intergender:before{content:"\f224"}i.icon.transgender:before{content:"\f225"}i.icon.lesbian:before{content:"\f226"}i.icon.gay:before{content:"\f227"}i.icon.heterosexual:before{content:"\f228"}i.icon.other.gender:before{content:"\f229"}i.icon.other.gender.vertical:before{content:"\f22a"}i.icon.other.gender.horizontal:before{content:"\f22b"}i.icon.neuter:before{content:"\f22c"}i.icon.genderless:before{content:"\f22d"}i.icon.universal.access:before{content:"\f29a"}i.icon.wheelchair:before{content:"\f29b"}i.icon.blind:before{content:"\f29d"}i.icon.audio.description:before{content:"\f29e"}i.icon.volume.control.phone:before{content:"\f2a0"}i.icon.braille:before{content:"\f2a1"}i.icon.asl:before{content:"\f2a3"}i.icon.assistive.listening.systems:before{content:"\f2a2"}i.icon.deafness:before{content:"\f2a4"}i.icon.sign.language:before{content:"\f2a7"}i.icon.low.vision:before{content:"\f2a8"}i.icon.block.layout:before{content:"\f009"}i.icon.grid.layout:before{content:"\f00a"}i.icon.list.layout:before{content:"\f00b"}i.icon.zoom:before{content:"\f00e"}i.icon.zoom.out:before{content:"\f010"}i.icon.resize.vertical:before{content:"\f07d"}i.icon.resize.horizontal:before{content:"\f07e"}i.icon.maximize:before{content:"\f0b2"}i.icon.crop:before{content:"\f125"}i.icon.cocktail:before{content:"\f000"}i.icon.road:before{content:"\f018"}i.icon.flag:before{content:"\f024"}i.icon.book:before{content:"\f02d"}i.icon.gift:before{content:"\f06b"}i.icon.leaf:before{content:"\f06c"}i.icon.fire:before{content:"\f06d"}i.icon.plane:before{content:"\f072"}i.icon.magnet:before{content:"\f076"}i.icon.lemon:before{content:"\f094"}i.icon.world:before{content:"\f0ac"}i.icon.travel:before{content:"\f0b1"}i.icon.shipping:before{content:"\f0d1"}i.icon.money:before{content:"\f0d6"}i.icon.legal:before{content:"\f0e3"}i.icon.lightning:before{content:"\f0e7"}i.icon.umbrella:before{content:"\f0e9"}i.icon.treatment:before{content:"\f0f1"}i.icon.suitcase:before{content:"\f0f2"}i.icon.bar:before{content:"\f0fc"}i.icon.flag.outline:before{content:"\f11d"}i.icon.flag.checkered:before{content:"\f11e"}i.icon.puzzle:before{content:"\f12e"}i.icon.fire.extinguisher:before{content:"\f134"}i.icon.rocket:before{content:"\f135"}i.icon.anchor:before{content:"\f13d"}i.icon.bullseye:before{content:"\f140"}i.icon.sun:before{content:"\f185"}i.icon.moon:before{content:"\f186"}i.icon.fax:before{content:"\f1ac"}i.icon.life.ring:before{content:"\f1cd"}i.icon.bomb:before{content:"\f1e2"}i.icon.soccer:before{content:"\f1e3"}i.icon.calculator:before{content:"\f1ec"}i.icon.diamond:before{content:"\f219"}i.icon.sticky.note:before{content:"\f249"}i.icon.sticky.note.outline:before{content:"\f24a"}i.icon.law:before{content:"\f24e"}i.icon.hand.peace:before{content:"\f25b"}i.icon.hand.rock:before{content:"\f255"}i.icon.hand.paper:before{content:"\f256"}i.icon.hand.scissors:before{content:"\f257"}i.icon.hand.lizard:before{content:"\f258"}i.icon.hand.spock:before{content:"\f259"}i.icon.tv:before{content:"\f26c"}i.icon.thermometer.full:before{content:"\f2c7"}i.icon.thermometer.three.quarters:before{content:"\f2c8"}i.icon.thermometer.half:before{content:"\f2c9"}i.icon.thermometer.quarter:before{content:"\f2ca"}i.icon.thermometer.empty:before{content:"\f2cb"}i.icon.shower:before{content:"\f2cc"}i.icon.bathtub:before{content:"\f2cd"}i.icon.snowflake:before{content:"\f2dc"}i.icon.crosshairs:before{content:"\f05b"}i.icon.asterisk:before{content:"\f069"}i.icon.square.outline:before{content:"\f096"}i.icon.certificate:before{content:"\f0a3"}i.icon.square:before{content:"\f0c8"}i.icon.quote.left:before{content:"\f10d"}i.icon.quote.right:before{content:"\f10e"}i.icon.spinner:before{content:"\f110"}i.icon.circle:before{content:"\f111"}i.icon.ellipsis.horizontal:before{content:"\f141"}i.icon.ellipsis.vertical:before{content:"\f142"}i.icon.cube:before{content:"\f1b2"}i.icon.cubes:before{content:"\f1b3"}i.icon.circle.notched:before{content:"\f1ce"}i.icon.circle.thin:before{content:"\f1db"}i.icon.checkmark:before{content:"\f00c"}i.icon.remove:before{content:"\f00d"}i.icon.checkmark.box:before{content:"\f046"}i.icon.move:before{content:"\f047"}i.icon.add.circle:before{content:"\f055"}i.icon.minus.circle:before{content:"\f056"}i.icon.remove.circle:before{content:"\f057"}i.icon.check.circle:before{content:"\f058"}i.icon.remove.circle.outline:before{content:"\f05c"}i.icon.check.circle.outline:before{content:"\f05d"}i.icon.plus:before{content:"\f067"}i.icon.minus:before{content:"\f068"}i.icon.add.square:before{content:"\f0fe"}i.icon.radio:before{content:"\f10c"}i.icon.minus.square:before{content:"\f146"}i.icon.minus.square.outline:before{content:"\f147"}i.icon.check.square:before{content:"\f14a"}i.icon.selected.radio:before{content:"\f192"}i.icon.plus.square.outline:before{content:"\f196"}i.icon.toggle.off:before{content:"\f204"}i.icon.toggle.on:before{content:"\f205"}i.icon.film:before{content:"\f008"}i.icon.sound:before{content:"\f025"}i.icon.photo:before{content:"\f030"}i.icon.bar.chart:before{content:"\f080"}i.icon.camera.retro:before{content:"\f083"}i.icon.newspaper:before{content:"\f1ea"}i.icon.area.chart:before{content:"\f1fe"}i.icon.pie.chart:before{content:"\f200"}i.icon.line.chart:before{content:"\f201"}i.icon.arrow.circle.outline.down:before{content:"\f01a"}i.icon.arrow.circle.outline.up:before{content:"\f01b"}i.icon.chevron.left:before{content:"\f053"}i.icon.chevron.right:before{content:"\f054"}i.icon.arrow.left:before{content:"\f060"}i.icon.arrow.right:before{content:"\f061"}i.icon.arrow.up:before{content:"\f062"}i.icon.arrow.down:before{content:"\f063"}i.icon.chevron.up:before{content:"\f077"}i.icon.chevron.down:before{content:"\f078"}i.icon.pointing.right:before{content:"\f0a4"}i.icon.pointing.left:before{content:"\f0a5"}i.icon.pointing.up:before{content:"\f0a6"}i.icon.pointing.down:before{content:"\f0a7"}i.icon.arrow.circle.left:before{content:"\f0a8"}i.icon.arrow.circle.right:before{content:"\f0a9"}i.icon.arrow.circle.up:before{content:"\f0aa"}i.icon.arrow.circle.down:before{content:"\f0ab"}i.icon.caret.down:before{content:"\f0d7"}i.icon.caret.up:before{content:"\f0d8"}i.icon.caret.left:before{content:"\f0d9"}i.icon.caret.right:before{content:"\f0da"}i.icon.angle.double.left:before{content:"\f100"}i.icon.angle.double.right:before{content:"\f101"}i.icon.angle.double.up:before{content:"\f102"}i.icon.angle.double.down:before{content:"\f103"}i.icon.angle.left:before{content:"\f104"}i.icon.angle.right:before{content:"\f105"}i.icon.angle.up:before{content:"\f106"}i.icon.angle.down:before{content:"\f107"}i.icon.chevron.circle.left:before{content:"\f137"}i.icon.chevron.circle.right:before{content:"\f138"}i.icon.chevron.circle.up:before{content:"\f139"}i.icon.chevron.circle.down:before{content:"\f13a"}i.icon.toggle.down:before{content:"\f150"}i.icon.toggle.up:before{content:"\f151"}i.icon.toggle.right:before{content:"\f152"}i.icon.long.arrow.down:before{content:"\f175"}i.icon.long.arrow.up:before{content:"\f176"}i.icon.long.arrow.left:before{content:"\f177"}i.icon.long.arrow.right:before{content:"\f178"}i.icon.arrow.circle.outline.right:before{content:"\f18e"}i.icon.arrow.circle.outline.left:before{content:"\f190"}i.icon.toggle.left:before{content:"\f191"}i.icon.tablet:before{content:"\f10a"}i.icon.mobile:before{content:"\f10b"}i.icon.battery.full:before{content:"\f240"}i.icon.battery.high:before{content:"\f241"}i.icon.battery.medium:before{content:"\f242"}i.icon.battery.low:before{content:"\f243"}i.icon.battery.empty:before{content:"\f244"}i.icon.power:before{content:"\f011"}i.icon.trash.outline:before{content:"\f014"}i.icon.disk.outline:before{content:"\f0a0"}i.icon.desktop:before{content:"\f108"}i.icon.laptop:before{content:"\f109"}i.icon.game:before{content:"\f11b"}i.icon.keyboard:before{content:"\f11c"}i.icon.plug:before{content:"\f1e6"}i.icon.trash:before{content:"\f1f8"}i.icon.file.outline:before{content:"\f016"}i.icon.folder:before{content:"\f07b"}i.icon.folder.open:before{content:"\f07c"}i.icon.file.text.outline:before{content:"\f0f6"}i.icon.folder.outline:before{content:"\f114"}i.icon.folder.open.outline:before{content:"\f115"}i.icon.level.up:before{content:"\f148"}i.icon.level.down:before{content:"\f149"}i.icon.file:before{content:"\f15b"}i.icon.file.text:before{content:"\f15c"}i.icon.file.pdf.outline:before{content:"\f1c1"}i.icon.file.word.outline:before{content:"\f1c2"}i.icon.file.excel.outline:before{content:"\f1c3"}i.icon.file.powerpoint.outline:before{content:"\f1c4"}i.icon.file.image.outline:before{content:"\f1c5"}i.icon.file.archive.outline:before{content:"\f1c6"}i.icon.file.audio.outline:before{content:"\f1c7"}i.icon.file.video.outline:before{content:"\f1c8"}i.icon.file.code.outline:before{content:"\f1c9"}i.icon.qrcode:before{content:"\f029"}i.icon.barcode:before{content:"\f02a"}i.icon.rss:before{content:"\f09e"}i.icon.fork:before{content:"\f126"}i.icon.html5:before{content:"\f13b"}i.icon.css3:before{content:"\f13c"}i.icon.rss.square:before{content:"\f143"}i.icon.openid:before{content:"\f19b"}i.icon.database:before{content:"\f1c0"}i.icon.wifi:before{content:"\f1eb"}i.icon.server:before{content:"\f233"}i.icon.usb:before{content:"\f287"}i.icon.bluetooth:before{content:"\f293"}i.icon.bluetooth.alternative:before{content:"\f294"}i.icon.microchip:before{content:"\f2db"}i.icon.heart:before{content:"\f004"}i.icon.star:before{content:"\f005"}i.icon.empty.star:before{content:"\f006"}i.icon.thumbs.outline.up:before{content:"\f087"}i.icon.thumbs.outline.down:before{content:"\f088"}i.icon.star.half:before{content:"\f089"}i.icon.empty.heart:before{content:"\f08a"}i.icon.smile:before{content:"\f118"}i.icon.frown:before{content:"\f119"}i.icon.meh:before{content:"\f11a"}i.icon.star.half.empty:before{content:"\f123"}i.icon.thumbs.up:before{content:"\f164"}i.icon.thumbs.down:before{content:"\f165"}i.icon.music:before{content:"\f001"}i.icon.video.play.outline:before{content:"\f01d"}i.icon.volume.off:before{content:"\f026"}i.icon.volume.down:before{content:"\f027"}i.icon.volume.up:before{content:"\f028"}i.icon.record:before{content:"\f03d"}i.icon.step.backward:before{content:"\f048"}i.icon.fast.backward:before{content:"\f049"}i.icon.backward:before{content:"\f04a"}i.icon.play:before{content:"\f04b"}i.icon.pause:before{content:"\f04c"}i.icon.stop:before{content:"\f04d"}i.icon.forward:before{content:"\f04e"}i.icon.fast.forward:before{content:"\f050"}i.icon.step.forward:before{content:"\f051"}i.icon.eject:before{content:"\f052"}i.icon.unmute:before{content:"\f130"}i.icon.mute:before{content:"\f131"}i.icon.video.play:before{content:"\f144"}i.icon.closed.captioning:before{content:"\f20a"}i.icon.pause.circle:before{content:"\f28b"}i.icon.pause.circle.outline:before{content:"\f28c"}i.icon.stop.circle:before{content:"\f28d"}i.icon.stop.circle.outline:before{content:"\f28e"}i.icon.marker:before{content:"\f041"}i.icon.coffee:before{content:"\f0f4"}i.icon.food:before{content:"\f0f5"}i.icon.building.outline:before{content:"\f0f7"}i.icon.hospital:before{content:"\f0f8"}i.icon.emergency:before{content:"\f0f9"}i.icon.first.aid:before{content:"\f0fa"}i.icon.military:before{content:"\f0fb"}i.icon.h:before{content:"\f0fd"}i.icon.location.arrow:before{content:"\f124"}i.icon.compass:before{content:"\f14e"}i.icon.space.shuttle:before{content:"\f197"}i.icon.university:before{content:"\f19c"}i.icon.building:before{content:"\f1ad"}i.icon.paw:before{content:"\f1b0"}i.icon.spoon:before{content:"\f1b1"}i.icon.car:before{content:"\f1b9"}i.icon.taxi:before{content:"\f1ba"}i.icon.tree:before{content:"\f1bb"}i.icon.bicycle:before{content:"\f206"}i.icon.bus:before{content:"\f207"}i.icon.ship:before{content:"\f21a"}i.icon.motorcycle:before{content:"\f21c"}i.icon.street.view:before{content:"\f21d"}i.icon.hotel:before{content:"\f236"}i.icon.train:before{content:"\f238"}i.icon.subway:before{content:"\f239"}i.icon.map.pin:before{content:"\f276"}i.icon.map.signs:before{content:"\f277"}i.icon.map.outline:before{content:"\f278"}i.icon.map:before{content:"\f279"}i.icon.table:before{content:"\f0ce"}i.icon.columns:before{content:"\f0db"}i.icon.sort:before{content:"\f0dc"}i.icon.sort.descending:before{content:"\f0dd"}i.icon.sort.ascending:before{content:"\f0de"}i.icon.sort.alphabet.ascending:before{content:"\f15d"}i.icon.sort.alphabet.descending:before{content:"\f15e"}i.icon.sort.content.ascending:before{content:"\f160"}i.icon.sort.content.descending:before{content:"\f161"}i.icon.sort.numeric.ascending:before{content:"\f162"}i.icon.sort.numeric.descending:before{content:"\f163"}i.icon.font:before{content:"\f031"}i.icon.bold:before{content:"\f032"}i.icon.italic:before{content:"\f033"}i.icon.text.height:before{content:"\f034"}i.icon.text.width:before{content:"\f035"}i.icon.align.left:before{content:"\f036"}i.icon.align.center:before{content:"\f037"}i.icon.align.right:before{content:"\f038"}i.icon.align.justify:before{content:"\f039"}i.icon.list:before{content:"\f03a"}i.icon.outdent:before{content:"\f03b"}i.icon.indent:before{content:"\f03c"}i.icon.cut:before{content:"\f0c4"}i.icon.copy:before{content:"\f0c5"}i.icon.attach:before{content:"\f0c6"}i.icon.save:before{content:"\f0c7"}i.icon.content:before{content:"\f0c9"}i.icon.unordered.list:before{content:"\f0ca"}i.icon.ordered.list:before{content:"\f0cb"}i.icon.strikethrough:before{content:"\f0cc"}i.icon.underline:before{content:"\f0cd"}i.icon.paste:before{content:"\f0ea"}i.icon.unlinkify:before{content:"\f127"}i.icon.superscript:before{content:"\f12b"}i.icon.subscript:before{content:"\f12c"}i.icon.header:before{content:"\f1dc"}i.icon.paragraph:before{content:"\f1dd"}i.icon.text.cursor:before{content:"\f246"}i.icon.euro:before{content:"\f153"}i.icon.pound:before{content:"\f154"}i.icon.dollar:before{content:"\f155"}i.icon.rupee:before{content:"\f156"}i.icon.yen:before{content:"\f157"}i.icon.ruble:before{content:"\f158"}i.icon.won:before{content:"\f159"}i.icon.bitcoin:before{content:"\f15a"}i.icon.lira:before{content:"\f195"}i.icon.shekel:before{content:"\f20b"}i.icon.paypal:before{content:"\f1ed"}i.icon.google.wallet:before{content:"\f1ee"}i.icon.visa:before{content:"\f1f0"}i.icon.mastercard:before{content:"\f1f1"}i.icon.discover:before{content:"\f1f2"}i.icon.american.express:before{content:"\f1f3"}i.icon.paypal.card:before{content:"\f1f4"}i.icon.stripe:before{content:"\f1f5"}i.icon.japan.credit.bureau:before{content:"\f24b"}i.icon.diners.club:before{content:"\f24c"}i.icon.credit.card.alternative:before{content:"\f283"}i.icon.twitter.square:before{content:"\f081"}i.icon.facebook.square:before{content:"\f082"}i.icon.linkedin.square:before{content:"\f08c"}i.icon.github.square:before{content:"\f092"}i.icon.twitter:before{content:"\f099"}i.icon.facebook.f:before{content:"\f09a"}i.icon.github:before{content:"\f09b"}i.icon.pinterest.square:before{content:"\f0d3"}i.icon.google.plus.square:before{content:"\f0d4"}i.icon.google.plus:before{content:"\f0d5"}i.icon.linkedin:before{content:"\f0e1"}i.icon.github.alternate:before{content:"\f113"}i.icon.maxcdn:before{content:"\f136"}i.icon.youtube.square:before{content:"\f166"}i.icon.youtube:before{content:"\f167"}i.icon.xing:before{content:"\f168"}i.icon.xing.square:before{content:"\f169"}i.icon.youtube.play:before{content:"\f16a"}i.icon.dropbox:before{content:"\f16b"}i.icon.stack.overflow:before{content:"\f16c"}i.icon.instagram:before{content:"\f16d"}i.icon.flickr:before{content:"\f16e"}i.icon.adn:before{content:"\f170"}i.icon.bitbucket:before{content:"\f171"}i.icon.bitbucket.square:before{content:"\f172"}i.icon.tumblr:before{content:"\f173"}i.icon.tumblr.square:before{content:"\f174"}i.icon.apple:before{content:"\f179"}i.icon.windows:before{content:"\f17a"}i.icon.android:before{content:"\f17b"}i.icon.linux:before{content:"\f17c"}i.icon.dribble:before{content:"\f17d"}i.icon.skype:before{content:"\f17e"}i.icon.foursquare:before{content:"\f180"}i.icon.trello:before{content:"\f181"}i.icon.gittip:before{content:"\f184"}i.icon.vk:before{content:"\f189"}i.icon.weibo:before{content:"\f18a"}i.icon.renren:before{content:"\f18b"}i.icon.pagelines:before{content:"\f18c"}i.icon.stack.exchange:before{content:"\f18d"}i.icon.vimeo.square:before{content:"\f194"}i.icon.slack:before{content:"\f198"}i.icon.wordpress:before{content:"\f19a"}i.icon.yahoo:before{content:"\f19e"}i.icon.google:before{content:"\f1a0"}i.icon.reddit:before{content:"\f1a1"}i.icon.reddit.square:before{content:"\f1a2"}i.icon.stumbleupon.circle:before{content:"\f1a3"}i.icon.stumbleupon:before{content:"\f1a4"}i.icon.delicious:before{content:"\f1a5"}i.icon.digg:before{content:"\f1a6"}i.icon.pied.piper:before{content:"\f1a7"}i.icon.pied.piper.alternate:before{content:"\f1a8"}i.icon.drupal:before{content:"\f1a9"}i.icon.joomla:before{content:"\f1aa"}i.icon.behance:before{content:"\f1b4"}i.icon.behance.square:before{content:"\f1b5"}i.icon.steam:before{content:"\f1b6"}i.icon.steam.square:before{content:"\f1b7"}i.icon.spotify:before{content:"\f1bc"}i.icon.deviantart:before{content:"\f1bd"}i.icon.soundcloud:before{content:"\f1be"}i.icon.vine:before{content:"\f1ca"}i.icon.codepen:before{content:"\f1cb"}i.icon.jsfiddle:before{content:"\f1cc"}i.icon.rebel:before{content:"\f1d0"}i.icon.empire:before{content:"\f1d1"}i.icon.git.square:before{content:"\f1d2"}i.icon.git:before{content:"\f1d3"}i.icon.hacker.news:before{content:"\f1d4"}i.icon.tencent.weibo:before{content:"\f1d5"}i.icon.qq:before{content:"\f1d6"}i.icon.wechat:before{content:"\f1d7"}i.icon.slideshare:before{content:"\f1e7"}i.icon.twitch:before{content:"\f1e8"}i.icon.yelp:before{content:"\f1e9"}i.icon.lastfm:before{content:"\f202"}i.icon.lastfm.square:before{content:"\f203"}i.icon.ioxhost:before{content:"\f208"}i.icon.angellist:before{content:"\f209"}i.icon.meanpath:before{content:"\f20c"}i.icon.buysellads:before{content:"\f20d"}i.icon.connectdevelop:before{content:"\f20e"}i.icon.dashcube:before{content:"\f210"}i.icon.forumbee:before{content:"\f211"}i.icon.leanpub:before{content:"\f212"}i.icon.sellsy:before{content:"\f213"}i.icon.shirtsinbulk:before{content:"\f214"}i.icon.simplybuilt:before{content:"\f215"}i.icon.skyatlas:before{content:"\f216"}i.icon.facebook:before{content:"\f230"}i.icon.pinterest:before{content:"\f231"}i.icon.whatsapp:before{content:"\f232"}i.icon.viacoin:before{content:"\f237"}i.icon.medium:before{content:"\f23a"}i.icon.y.combinator:before{content:"\f23b"}i.icon.optinmonster:before{content:"\f23c"}i.icon.opencart:before{content:"\f23d"}i.icon.expeditedssl:before{content:"\f23e"}i.icon.gg:before{content:"\f260"}i.icon.gg.circle:before{content:"\f261"}i.icon.tripadvisor:before{content:"\f262"}i.icon.odnoklassniki:before{content:"\f263"}i.icon.odnoklassniki.square:before{content:"\f264"}i.icon.pocket:before{content:"\f265"}i.icon.wikipedia:before{content:"\f266"}i.icon.safari:before{content:"\f267"}i.icon.chrome:before{content:"\f268"}i.icon.firefox:before{content:"\f269"}i.icon.opera:before{content:"\f26a"}i.icon.internet.explorer:before{content:"\f26b"}i.icon.contao:before{content:"\f26d"}i.icon.\35 00px:before{content:"\f26e"}i.icon.amazon:before{content:"\f270"}i.icon.houzz:before{content:"\f27c"}i.icon.vimeo:before{content:"\f27d"}i.icon.black.tie:before{content:"\f27e"}i.icon.fonticons:before{content:"\f280"}i.icon.reddit.alien:before{content:"\f281"}i.icon.microsoft.edge:before{content:"\f282"}i.icon.codiepie:before{content:"\f284"}i.icon.modx:before{content:"\f285"}i.icon.fort.awesome:before{content:"\f286"}i.icon.product.hunt:before{content:"\f288"}i.icon.mixcloud:before{content:"\f289"}i.icon.scribd:before{content:"\f28a"}i.icon.gitlab:before{content:"\f296"}i.icon.wpbeginner:before{content:"\f297"}i.icon.wpforms:before{content:"\f298"}i.icon.envira.gallery:before{content:"\f299"}i.icon.glide:before{content:"\f2a5"}i.icon.glide.g:before{content:"\f2a6"}i.icon.viadeo:before{content:"\f2a9"}i.icon.viadeo.square:before{content:"\f2aa"}i.icon.snapchat:before{content:"\f2ab"}i.icon.snapchat.ghost:before{content:"\f2ac"}i.icon.snapchat.square:before{content:"\f2ad"}i.icon.pied.piper.hat:before{content:"\f2ae"}i.icon.first.order:before{content:"\f2b0"}i.icon.yoast:before{content:"\f2b1"}i.icon.themeisle:before{content:"\f2b2"}i.icon.google.plus.circle:before{content:"\f2b3"}i.icon.font.awesome:before{content:"\f2b4"}i.icon.linode:before{content:"\f2b8"}i.icon.quora:before{content:"\f2c4"}i.icon.free.code.camp:before{content:"\f2c5"}i.icon.telegram:before{content:"\f2c6"}i.icon.bandcamp:before{content:"\f2d5"}i.icon.grav:before{content:"\f2d6"}i.icon.etsy:before{content:"\f2d7"}i.icon.imdb:before{content:"\f2d8"}i.icon.ravelry:before{content:"\f2d9"}i.icon.eercast:before{content:"\f2da"}i.icon.superpowers:before{content:"\f2dd"}i.icon.wpexplorer:before{content:"\f2de"}i.icon.meetup:before{content:"\f2e0"}i.icon.like:before{content:"\f004"}i.icon.favorite:before{content:"\f005"}i.icon.video:before{content:"\f008"}i.icon.check:before{content:"\f00c"}i.icon.cancel:before,i.icon.close:before,i.icon.delete:before,i.icon.x:before{content:"\f00d"}i.icon.magnify:before,i.icon.zoom.in:before{content:"\f00e"}i.icon.shutdown:before{content:"\f011"}i.icon.clock:before,i.icon.time:before{content:"\f017"}i.icon.play.circle.outline:before{content:"\f01d"}i.icon.headphone:before{content:"\f025"}i.icon.camera:before{content:"\f030"}i.icon.video.camera:before{content:"\f03d"}i.icon.picture:before{content:"\f03e"}i.icon.compose:before,i.icon.pencil:before{content:"\f040"}i.icon.point:before{content:"\f041"}i.icon.tint:before{content:"\f043"}i.icon.signup:before{content:"\f044"}i.icon.plus.circle:before{content:"\f055"}i.icon.question.circle:before{content:"\f059"}i.icon.dont:before{content:"\f05e"}i.icon.minimize:before{content:"\f066"}i.icon.add:before{content:"\f067"}i.icon.attention:before,i.icon.exclamation.circle:before{content:"\f06a"}i.icon.eye:before{content:"\f06e"}i.icon.exclamation.triangle:before{content:"\f071"}i.icon.shuffle:before{content:"\f074"}i.icon.chat:before{content:"\f075"}i.icon.cart:before,i.icon.shopping.cart:before{content:"\f07a"}i.icon.bar.graph:before{content:"\f080"}i.icon.key:before{content:"\f084"}i.icon.cogs:before{content:"\f085"}i.icon.discussions:before{content:"\f086"}i.icon.like.outline:before{content:"\f087"}i.icon.dislike.outline:before{content:"\f088"}i.icon.heart.outline:before{content:"\f08a"}i.icon.log.out:before{content:"\f08b"}i.icon.thumb.tack:before{content:"\f08d"}i.icon.winner:before{content:"\f091"}i.icon.phone:before{content:"\f095"}i.icon.bookmark.outline:before{content:"\f097"}i.icon.phone.square:before{content:"\f098"}i.icon.credit.card:before{content:"\f09d"}i.icon.hdd.outline:before{content:"\f0a0"}i.icon.bullhorn:before{content:"\f0a1"}i.icon.bell.outline:before{content:"\f0a2"}i.icon.hand.outline.right:before{content:"\f0a4"}i.icon.hand.outline.left:before{content:"\f0a5"}i.icon.hand.outline.up:before{content:"\f0a6"}i.icon.hand.outline.down:before{content:"\f0a7"}i.icon.globe:before{content:"\f0ac"}i.icon.wrench:before{content:"\f0ad"}i.icon.briefcase:before{content:"\f0b1"}i.icon.group:before{content:"\f0c0"}i.icon.chain:before,i.icon.linkify:before{content:"\f0c1"}i.icon.flask:before{content:"\f0c3"}i.icon.bars:before,i.icon.sidebar:before{content:"\f0c9"}i.icon.list.ul:before{content:"\f0ca"}i.icon.list.ol:before,i.icon.numbered.list:before{content:"\f0cb"}i.icon.magic:before{content:"\f0d0"}i.icon.truck:before{content:"\f0d1"}i.icon.currency:before{content:"\f0d6"}i.icon.dropdown:before,i.icon.triangle.down:before{content:"\f0d7"}i.icon.triangle.up:before{content:"\f0d8"}i.icon.triangle.left:before{content:"\f0d9"}i.icon.triangle.right:before{content:"\f0da"}i.icon.envelope:before{content:"\f0e0"}i.icon.conversation:before{content:"\f0e6"}i.icon.rain:before{content:"\f0e9"}i.icon.clipboard:before{content:"\f0ea"}i.icon.lightbulb:before{content:"\f0eb"}i.icon.bell:before{content:"\f0f3"}i.icon.ambulance:before{content:"\f0f9"}i.icon.medkit:before{content:"\f0fa"}i.icon.fighter.jet:before{content:"\f0fb"}i.icon.beer:before{content:"\f0fc"}i.icon.plus.square:before{content:"\f0fe"}i.icon.computer:before{content:"\f108"}i.icon.gamepad:before{content:"\f11b"}i.icon.star.half.full:before{content:"\f123"}i.icon.broken.chain:before{content:"\f127"}i.icon.question:before{content:"\f128"}i.icon.exclamation:before{content:"\f12a"}i.icon.eraser:before{content:"\f12d"}i.icon.microphone:before{content:"\f130"}i.icon.microphone.slash:before{content:"\f131"}i.icon.shield:before{content:"\f132"}i.icon.target:before{content:"\f140"}i.icon.play.circle:before{content:"\f144"}i.icon.pencil.square:before{content:"\f14b"}i.icon.eur:before{content:"\f153"}i.icon.gbp:before{content:"\f154"}i.icon.usd:before{content:"\f155"}i.icon.inr:before{content:"\f156"}i.icon.cny:before,i.icon.jpy:before,i.icon.rmb:before{content:"\f157"}i.icon.rouble:before,i.icon.rub:before{content:"\f158"}i.icon.krw:before{content:"\f159"}i.icon.btc:before{content:"\f15a"}i.icon.gratipay:before{content:"\f184"}i.icon.zip:before{content:"\f187"}i.icon.dot.circle.outline:before{content:"\f192"}i.icon.try:before{content:"\f195"}i.icon.graduation:before{content:"\f19d"}i.icon.circle.outline:before{content:"\f1db"}i.icon.sliders:before{content:"\f1de"}i.icon.weixin:before{content:"\f1d7"}i.icon.teletype:before,i.icon.tty:before{content:"\f1e4"}i.icon.binoculars:before{content:"\f1e5"}i.icon.power.cord:before{content:"\f1e6"}i.icon.wi-fi:before{content:"\f1eb"}i.icon.visa.card:before{content:"\f1f0"}i.icon.mastercard.card:before{content:"\f1f1"}i.icon.discover.card:before{content:"\f1f2"}i.icon.american.express.card:before,i.icon.amex:before{content:"\f1f3"}i.icon.stripe.card:before{content:"\f1f5"}i.icon.bell.slash:before{content:"\f1f6"}i.icon.bell.slash.outline:before{content:"\f1f7"}i.icon.area.graph:before{content:"\f1fe"}i.icon.pie.graph:before{content:"\f200"}i.icon.line.graph:before{content:"\f201"}i.icon.cc:before{content:"\f20a"}i.icon.ils:before,i.icon.sheqel:before{content:"\f20b"}i.icon.plus.cart:before{content:"\f217"}i.icon.arrow.down.cart:before{content:"\f218"}i.icon.detective:before{content:"\f21b"}i.icon.venus:before{content:"\f221"}i.icon.mars:before{content:"\f222"}i.icon.mercury:before{content:"\f223"}i.icon.intersex:before{content:"\f224"}i.icon.female.homosexual:before,i.icon.venus.double:before{content:"\f226"}i.icon.male.homosexual:before,i.icon.mars.double:before{content:"\f227"}i.icon.venus.mars:before{content:"\f228"}i.icon.mars.alternate:before,i.icon.mars.stroke:before{content:"\f229"}i.icon.mars.stroke.vertical:before,i.icon.mars.vertical:before{content:"\f22a"}i.icon.mars.horizontal:before,i.icon.mars.stroke.horizontal:before{content:"\f22b"}i.icon.asexual:before{content:"\f22d"}i.icon.facebook.official:before{content:"\f230"}i.icon.user.plus:before{content:"\f234"}i.icon.user.cancel:before,i.icon.user.close:before,i.icon.user.delete:before,i.icon.user.times:before,i.icon.user.x:before{content:"\f235"}i.icon.bed:before{content:"\f236"}i.icon.yc:before,i.icon.ycombinator:before{content:"\f23b"}i.icon.battery.four:before{content:"\f240"}i.icon.battery.three.quarters:before,i.icon.battery.three:before{content:"\f241"}i.icon.battery.half:before,i.icon.battery.two:before{content:"\f242"}i.icon.battery.one:before,i.icon.battery.quarter:before{content:"\f243"}i.icon.battery.zero:before{content:"\f244"}i.icon.i.cursor:before{content:"\f246"}i.icon.japan.credit.bureau.card:before,i.icon.jcb:before{content:"\f24b"}i.icon.diners.club.card:before{content:"\f24c"}i.icon.balance:before{content:"\f24e"}i.icon.hourglass.outline:before,i.icon.hourglass.zero:before{content:"\f250"}i.icon.hourglass.one:before{content:"\f251"}i.icon.hourglass.two:before{content:"\f252"}i.icon.hourglass.three:before{content:"\f253"}i.icon.hourglass.four:before{content:"\f254"}i.icon.grab:before{content:"\f255"}i.icon.hand.victory:before{content:"\f25b"}i.icon.tm:before{content:"\f25c"}i.icon.r.circle:before{content:"\f25d"}i.icon.television:before{content:"\f26c"}i.icon.five.hundred.pixels:before{content:"\f26e"}i.icon.calendar.plus:before{content:"\f271"}i.icon.calendar.minus:before{content:"\f272"}i.icon.calendar.times:before{content:"\f273"}i.icon.calendar.check:before{content:"\f274"}i.icon.factory:before{content:"\f275"}i.icon.commenting:before{content:"\f27a"}i.icon.commenting.outline:before{content:"\f27b"}i.icon.edge:before,i.icon.ms.edge:before{content:"\f282"}i.icon.wordpress.beginner:before{content:"\f297"}i.icon.wordpress.forms:before{content:"\f298"}i.icon.envira:before{content:"\f299"}i.icon.question.circle.outline:before{content:"\f29c"}i.icon.ald:before,i.icon.als:before,i.icon.assistive.listening.devices:before{content:"\f2a2"}i.icon.asl.interpreting:before{content:"\f2a3"}i.icon.deaf:before{content:"\f2a4"}i.icon.american.sign.language.interpreting:before{content:"\f2a3"}i.icon.hard.of.hearing:before{content:"\f2a4"}i.icon.signing:before{content:"\f2a7"}i.icon.new.pied.piper:before{content:"\f2ae"}i.icon.theme.isle:before{content:"\f2b2"}i.icon.google.plus.official:before{content:"\f2b3"}i.icon.fa:before{content:"\f2b4"}i.icon.vcard:before{content:"\f2bb"}i.icon.vcard.outline:before{content:"\f2bc"}i.icon.drivers.license:before{content:"\f2c2"}i.icon.drivers.license.outline:before{content:"\f2c3"}i.icon.thermometer:before{content:"\f2c7"}i.icon.bath:before,i.icon.s15:before{content:"\f2cd"}i.icon.times.rectangle:before{content:"\f2d3"}i.icon.times.rectangle.outline:before{content:"\f2d4"}.ui.image{position:relative;display:inline-block;vertical-align:middle;max-width:100%;background-color:transparent}img.ui.image{display:block}.ui.image img,.ui.image svg{display:block;max-width:100%;height:auto}.ui.hidden.image,.ui.hidden.images{display:none}.ui.hidden.transition.image,.ui.hidden.transition.images{display:block;visibility:hidden}.ui.disabled.image,.ui.disabled.images{cursor:default;opacity:.45}.ui.inline.image,.ui.inline.image img,.ui.inline.image svg{display:inline-block}.ui.top.aligned.image,.ui.top.aligned.image img,.ui.top.aligned.image svg,.ui.top.aligned.images .image{display:inline-block;vertical-align:top}.ui.middle.aligned.image,.ui.middle.aligned.image img,.ui.middle.aligned.image svg,.ui.middle.aligned.images .image{display:inline-block;vertical-align:middle}.ui.bottom.aligned.image,.ui.bottom.aligned.image img,.ui.bottom.aligned.image svg,.ui.bottom.aligned.images .image{display:inline-block;vertical-align:bottom}.ui.rounded.image,.ui.rounded.image>*,.ui.rounded.images .image,.ui.rounded.images .image>*{border-radius:.3125em}.ui.bordered.image img,.ui.bordered.image svg,.ui.bordered.images .image,.ui.bordered.images img,.ui.bordered.images svg,img.ui.bordered.image{border:1px solid rgba(0,0,0,.1)}.ui.circular.image,.ui.circular.images{overflow:hidden}.ui.circular.image,.ui.circular.image>*,.ui.circular.images .image,.ui.circular.images .image>*{border-radius:500rem}.ui.fluid.image,.ui.fluid.image img,.ui.fluid.image svg,.ui.fluid.images,.ui.fluid.images img,.ui.fluid.images svg{display:block;width:100%;height:auto}.ui.avatar.image,.ui.avatar.image img,.ui.avatar.image svg,.ui.avatar.images .image,.ui.avatar.images img,.ui.avatar.images svg{margin-right:.25em;display:inline-block;width:2em;height:2em;border-radius:500rem}.ui.spaced.image{display:inline-block!important;margin-left:.5em;margin-right:.5em}.ui[class*="left spaced"].image{margin-left:.5em;margin-right:0}.ui[class*="right spaced"].image{margin-left:0;margin-right:.5em}.ui.floated.image,.ui.floated.images{float:left;margin-right:1em;margin-bottom:1em}.ui.right.floated.image,.ui.right.floated.images{float:right;margin-right:0;margin-bottom:1em;margin-left:1em}.ui.floated.image:last-child,.ui.floated.images:last-child{margin-bottom:0}.ui.centered.image,.ui.centered.images{margin-left:auto;margin-right:auto}.ui.mini.image,.ui.mini.images .image,.ui.mini.images img,.ui.mini.images svg{width:35px;height:auto;font-size:.78571429rem}.ui.tiny.image,.ui.tiny.images .image,.ui.tiny.images img,.ui.tiny.images svg{width:80px;height:auto;font-size:.85714286rem}.ui.small.image,.ui.small.images .image,.ui.small.images img,.ui.small.images svg{width:150px;height:auto;font-size:.92857143rem}.ui.medium.image,.ui.medium.images .image,.ui.medium.images img,.ui.medium.images svg{width:300px;height:auto;font-size:1rem}.ui.large.image,.ui.large.images .image,.ui.large.images img,.ui.large.images svg{width:450px;height:auto;font-size:1.14285714rem}.ui.big.image,.ui.big.images .image,.ui.big.images img,.ui.big.images svg{width:600px;height:auto;font-size:1.28571429rem}.ui.huge.image,.ui.huge.images .image,.ui.huge.images img,.ui.huge.images svg{width:800px;height:auto;font-size:1.42857143rem}.ui.massive.image,.ui.massive.images .image,.ui.massive.images img,.ui.massive.images svg{width:960px;height:auto;font-size:1.71428571rem}.ui.images{font-size:0;margin:0 -.25rem}.ui.images .image,.ui.images img,.ui.images svg{display:inline-block;margin:0 .25rem .5rem}.ui.input{position:relative;font-weight:400;font-style:normal;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;color:rgba(0,0,0,.87)}.ui.input input{margin:0;max-width:100%;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);text-align:left;line-height:1.21428571em;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;padding:.67857143em 1em;background:#FFF;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-transition:box-shadow .1s ease,border-color .1s ease;transition:box-shadow .1s ease,border-color .1s ease;box-shadow:none}.ui.input input::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.input input::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.input input:-ms-input-placeholder{color:rgba(191,191,191,.87)}.ui.disabled.input,.ui.input input[disabled]{opacity:.45}.ui.disabled.input input,.ui.input input[disabled]{pointer-events:none}.ui.input input:active,.ui.input.down input{border-color:rgba(0,0,0,.3);background:#FAFAFA;color:rgba(0,0,0,.87);box-shadow:none}.ui.loading.loading.input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.loading.input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.input input:focus,.ui.input.focus input{border-color:#85B7D9;background:#FFF;color:rgba(0,0,0,.8);box-shadow:none}.ui.input input:focus::-webkit-input-placeholder,.ui.input.focus input::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.input input:focus::-moz-placeholder,.ui.input.focus input::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.input input:focus:-ms-input-placeholder,.ui.input.focus input:-ms-input-placeholder{color:rgba(115,115,115,.87)}.ui.input.error input{background-color:#FFF6F6;border-color:#E0B4B4;color:#9F3A38;box-shadow:none}.ui.input.error input::-webkit-input-placeholder{color:#e7bdbc}.ui.input.error input::-moz-placeholder{color:#e7bdbc}.ui.input.error input:-ms-input-placeholder{color:#e7bdbc!important}.ui.input.error input:focus::-webkit-input-placeholder{color:#da9796}.ui.input.error input:focus::-moz-placeholder{color:#da9796}.ui.input.error input:focus:-ms-input-placeholder{color:#da9796!important}.ui.transparent.input input{border-color:transparent!important;background-color:transparent!important;padding:0!important;box-shadow:none!important}.ui.transparent.icon.input>i.icon{width:1.1em}.ui.transparent.icon.input>input{padding-left:0!important;padding-right:2em!important}.ui.transparent[class*="left icon"].input>input{padding-left:2em!important;padding-right:0!important}.ui.transparent.inverted.input{color:#FFF}.ui.transparent.inverted.input input{color:inherit}.ui.transparent.inverted.input input::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input input::-moz-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input input:-ms-input-placeholder{color:rgba(255,255,255,.5)}.ui.icon.input>i.icon{cursor:default;position:absolute;line-height:1;text-align:center;top:0;right:0;margin:0;height:100%;width:2.67142857em;opacity:.5;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ui.icon.input>i.icon:not(.link){pointer-events:none}.ui.icon.input input{padding-right:2.67142857em!important}.ui.icon.input>i.icon:after,.ui.icon.input>i.icon:before{left:0;position:absolute;text-align:center;top:50%;width:100%;margin-top:-.5em}.ui.icon.input>i.link.icon{cursor:pointer}.ui.icon.input>i.circular.icon{top:.35em;right:.5em}.ui[class*="left icon"].input>i.icon{right:auto;left:1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left icon"].input>i.circular.icon{right:auto;left:.5em}.ui[class*="left icon"].input>input{padding-left:2.67142857em!important;padding-right:1em!important}.ui.icon.input>input:focus~i.icon{opacity:1}.ui.labeled.input>.label{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;font-size:1em}.ui.labeled.input>.label:not(.corner){padding-top:.78571429em;padding-bottom:.78571429em}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:transparent}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input:focus{border-left-color:#85B7D9}.ui[class*="right labeled"].input input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui[class*="right labeled"].input input+.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="right labeled"].input input:focus{border-right-color:#85B7D9!important}.ui.labeled.input .corner.label{top:1px;right:1px;font-size:.64285714em;border-radius:0 .28571429rem 0 0}.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input input{padding-right:2.5em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>input{padding-right:3.25em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>.icon{margin-right:1.25em}.ui[class*="left corner labeled"].labeled.input input{padding-left:2.5em!important}.ui[class*="left corner labeled"].icon.input>input{padding-left:3.25em!important}.ui[class*="left corner labeled"].icon.input>.icon{margin-left:1.25em}.ui.input>.ui.corner.label{top:1px;right:1px}.ui.input>.ui.left.corner.label{right:auto;left:1px}.ui.action.input>.button,.ui.action.input>.buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.ui.action.input>.button,.ui.action.input>.buttons>.button{padding-top:.78571429em;padding-bottom:.78571429em;margin:0}.ui.action.input:not([class*="left action"])>input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui.action.input:not([class*="left action"])>.button:not(:first-child),.ui.action.input:not([class*="left action"])>.buttons:not(:first-child)>.button,.ui.action.input:not([class*="left action"])>.dropdown:not(:first-child){border-radius:0}.ui.action.input:not([class*="left action"])>.button:last-child,.ui.action.input:not([class*="left action"])>.buttons:last-child>.button,.ui.action.input:not([class*="left action"])>.dropdown:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.action.input:not([class*="left action"]) input:focus{border-right-color:#85B7D9!important}.ui[class*="left action"].input>input{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left-color:transparent!important}.ui[class*="left action"].input>.button,.ui[class*="left action"].input>.buttons>.button,.ui[class*="left action"].input>.dropdown{border-radius:0}.ui[class*="left action"].input>.button:first-child,.ui[class*="left action"].input>.buttons:first-child>.button,.ui[class*="left action"].input>.dropdown:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left action"].input>input:focus{border-left-color:#85B7D9!important}.ui.inverted.input input{border:none}.ui.fluid.input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.fluid.input>input{width:0!important}.ui.mini.input{font-size:.78571429em}.ui.small.input{font-size:.92857143em}.ui.input{font-size:1em}.ui.large.input{font-size:1.14285714em}.ui.big.input{font-size:1.28571429em}.ui.huge.input{font-size:1.42857143em}.ui.massive.input{font-size:1.71428571em}.ui.label{display:inline-block;line-height:1;vertical-align:baseline;margin:0 .14285714em;background-color:#E8E8E8;background-image:none;padding:.5833em .833em;color:rgba(0,0,0,.6);text-transform:none;font-weight:700;border:0 solid transparent;border-radius:.28571429rem;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label:first-child{margin-left:0}.ui.label:last-child{margin-right:0}a.ui.label{cursor:pointer}.ui.label>a{cursor:pointer;color:inherit;opacity:.5;-webkit-transition:.1s opacity ease;transition:.1s opacity ease}.ui.label>a:hover{opacity:1}.ui.label>img{width:auto!important;vertical-align:middle;height:2.1666em!important}.ui.label>.icon{width:auto;margin:0 .75em 0 0}.ui.label>.detail{display:inline-block;vertical-align:top;font-weight:700;margin-left:1em;opacity:.8}.ui.label>.detail .icon{margin:0 .25em 0 0}.ui.label>.close.icon,.ui.label>.delete.icon{cursor:pointer;margin-right:0;margin-left:.5em;font-size:.92857143em;opacity:.5;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label>.delete.icon:hover{opacity:1}.ui.labels>.label{margin:0 .5em .5em 0}.ui.header>.ui.label{margin-top:-.29165em}.ui.attached.segment>.ui.top.left.attached.label,.ui.bottom.attached.segment>.ui.top.left.attached.label{border-top-left-radius:0}.ui.attached.segment>.ui.top.right.attached.label,.ui.bottom.attached.segment>.ui.top.right.attached.label{border-top-right-radius:0}.ui.top.attached.segment>.ui.bottom.left.attached.label{border-bottom-left-radius:0}.ui.top.attached.segment>.ui.bottom.right.attached.label{border-bottom-right-radius:0}.ui.top.attached.label+[class*="right floated"]+*,.ui.top.attached.label:first-child+:not(.attached){margin-top:2rem!important}.ui.bottom.attached.label:first-child~:last-child:not(.attached){margin-top:0;margin-bottom:2rem!important}.ui.image.label{width:auto!important;margin-top:0;margin-bottom:0;max-width:9999px;vertical-align:baseline;text-transform:none;background:#E8E8E8;padding:.5833em .833em .5833em .5em;border-radius:.28571429rem;box-shadow:none}.ui.image.label img{display:inline-block;vertical-align:top;height:2.1666em;margin:-.5833em .5em -.5833em -.5em;border-radius:.28571429rem 0 0 .28571429rem}.ui.image.label .detail{background:rgba(0,0,0,.1);margin:-.5833em -.833em -.5833em .5em;padding:.5833em .833em;border-radius:0 .28571429rem .28571429rem 0}.ui.tag.label,.ui.tag.labels .label{margin-left:1em;position:relative;padding-left:1.5em;padding-right:1.5em;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:none;transition:none}.ui.tag.label:before,.ui.tag.labels .label:before{position:absolute;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg);top:50%;right:100%;content:'';background-color:inherit;background-image:none;width:1.56em;height:1.56em;-webkit-transition:none;transition:none}.ui.tag.label:after,.ui.tag.labels .label:after{position:absolute;content:'';top:50%;left:-.25em;margin-top:-.25em;background-color:#FFF!important;width:.5em;height:.5em;box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);border-radius:500rem}.ui.corner.label{position:absolute;top:0;right:0;margin:0;padding:0;text-align:center;border-color:#E8E8E8;width:4em;height:4em;z-index:1;-webkit-transition:border-color .1s ease;transition:border-color .1s ease;background-color:transparent!important}.ui.corner.label:after{position:absolute;content:"";right:0;top:0;z-index:-1;width:0;height:0;background-color:transparent!important;border-top:0 solid transparent;border-right:4em solid transparent;border-bottom:4em solid transparent;border-left:0 solid transparent;border-right-color:inherit;-webkit-transition:border-color .1s ease;transition:border-color .1s ease}.ui.corner.label .icon{cursor:default;position:relative;top:.64285714em;left:.78571429em;font-size:1.14285714em;margin:0}.ui.left.corner.label,.ui.left.corner.label:after{right:auto;left:0}.ui.left.corner.label:after{border-top:4em solid transparent;border-right:4em solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;border-top-color:inherit}.ui.left.corner.label .icon{left:-.78571429em}.ui.segment>.ui.corner.label{top:-1px;right:-1px}.ui.segment>.ui.left.corner.label{right:auto;left:-1px}.ui.ribbon.label{position:relative;margin:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;border-radius:0 .28571429rem .28571429rem 0;border-color:rgba(0,0,0,.15)}.ui.ribbon.label:after{position:absolute;content:'';top:100%;left:0;background-color:transparent!important;border-style:solid;border-width:0 1.2em 1.2em 0;border-color:transparent;border-right-color:inherit;width:0;height:0}.ui.ribbon.label{left:calc(-1rem - 1.2em);margin-right:-1.2em;padding-left:calc(1rem + 1.2em);padding-right:1.2em}.ui[class*="right ribbon"].label{left:calc(100% + 1rem + 1.2em);padding-left:1.2em;padding-right:calc(1rem + 1.2em);text-align:left;-webkit-transform:translateX(-100%);transform:translateX(-100%);border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right ribbon"].label:after{left:auto;right:0;border-style:solid;border-width:1.2em 1.2em 0 0;border-color:transparent;border-top-color:inherit}.ui.card .image>.ribbon.label,.ui.image>.ribbon.label{position:absolute;top:1rem}.ui.card .image>.ui.ribbon.label,.ui.image>.ui.ribbon.label{left:calc(.05rem - 1.2em)}.ui.card .image>.ui[class*="right ribbon"].label,.ui.image>.ui[class*="right ribbon"].label{left:calc(100% + -.05rem + 1.2em);padding-left:.833em}.ui.table td>.ui.ribbon.label{left:calc(-.78571429em - 1.2em)}.ui.table td>.ui[class*="right ribbon"].label{left:calc(100% + .78571429em + 1.2em);padding-left:.833em}.ui.attached.label,.ui[class*="top attached"].label{width:100%;position:absolute;margin:0;top:0;left:0;padding:.75em 1em;border-radius:.21428571rem .21428571rem 0 0}.ui[class*="bottom attached"].label{top:auto;bottom:0;border-radius:0 0 .21428571rem .21428571rem}.ui[class*="top left attached"].label{width:auto;margin-top:0!important;border-radius:.21428571rem 0 .28571429rem}.ui[class*="top right attached"].label{width:auto;left:auto;right:0;border-radius:0 .21428571rem 0 .28571429rem}.ui[class*="bottom left attached"].label{width:auto;top:auto;bottom:0;border-radius:0 .28571429rem 0 .21428571rem}.ui[class*="bottom right attached"].label{top:auto;bottom:0;left:auto;right:0;width:auto;border-radius:.28571429rem 0 .21428571rem}.ui.label.disabled{opacity:.5}a.ui.label:hover,a.ui.labels .label:hover{background-color:#E0E0E0;border-color:#E0E0E0;background-image:none;color:rgba(0,0,0,.8)}.ui.labels a.label:hover:before,a.ui.label:hover:before{color:rgba(0,0,0,.8)}.ui.active.label{background-color:#D0D0D0;border-color:#D0D0D0;background-image:none;color:rgba(0,0,0,.95)}.ui.active.label:before{background-color:#D0D0D0;background-image:none;color:rgba(0,0,0,.95)}a.ui.active.label:hover,a.ui.labels .active.label:hover{background-color:#C8C8C8;border-color:#C8C8C8;background-image:none;color:rgba(0,0,0,.95)}.ui.labels a.active.label:ActiveHover:before,a.ui.active.label:ActiveHover:before{background-color:#C8C8C8;background-image:none;color:rgba(0,0,0,.95)}.ui.label.visible:not(.dropdown),.ui.labels.visible .label{display:inline-block!important}.ui.label.hidden,.ui.labels.hidden .label{display:none!important}.ui.red.label,.ui.red.labels .label{background-color:#DB2828!important;border-color:#DB2828!important;color:#FFF!important}.ui.red.labels .label:hover,a.ui.red.label:hover{background-color:#d01919!important;border-color:#d01919!important;color:#FFF!important}.ui.red.corner.label,.ui.red.corner.label:hover{background-color:transparent!important}.ui.red.ribbon.label{border-color:#b21e1e!important}.ui.basic.red.label{background-color:#FFF!important;color:#DB2828!important;border-color:#DB2828!important}.ui.basic.red.labels a.label:hover,a.ui.basic.red.label:hover{background-color:#FFF!important;color:#d01919!important;border-color:#d01919!important}.ui.orange.label,.ui.orange.labels .label{background-color:#F2711C!important;border-color:#F2711C!important;color:#FFF!important}.ui.orange.labels .label:hover,a.ui.orange.label:hover{background-color:#f26202!important;border-color:#f26202!important;color:#FFF!important}.ui.orange.corner.label,.ui.orange.corner.label:hover{background-color:transparent!important}.ui.orange.ribbon.label{border-color:#cf590c!important}.ui.basic.orange.label{background-color:#FFF!important;color:#F2711C!important;border-color:#F2711C!important}.ui.basic.orange.labels a.label:hover,a.ui.basic.orange.label:hover{background-color:#FFF!important;color:#f26202!important;border-color:#f26202!important}.ui.yellow.label,.ui.yellow.labels .label{background-color:#FBBD08!important;border-color:#FBBD08!important;color:#FFF!important}.ui.yellow.labels .label:hover,a.ui.yellow.label:hover{background-color:#eaae00!important;border-color:#eaae00!important;color:#FFF!important}.ui.yellow.corner.label,.ui.yellow.corner.label:hover{background-color:transparent!important}.ui.yellow.ribbon.label{border-color:#cd9903!important}.ui.basic.yellow.label{background-color:#FFF!important;color:#FBBD08!important;border-color:#FBBD08!important}.ui.basic.yellow.labels a.label:hover,a.ui.basic.yellow.label:hover{background-color:#FFF!important;color:#eaae00!important;border-color:#eaae00!important}.ui.olive.label,.ui.olive.labels .label{background-color:#B5CC18!important;border-color:#B5CC18!important;color:#FFF!important}.ui.olive.labels .label:hover,a.ui.olive.label:hover{background-color:#a7bd0d!important;border-color:#a7bd0d!important;color:#FFF!important}.ui.olive.corner.label,.ui.olive.corner.label:hover{background-color:transparent!important}.ui.olive.ribbon.label{border-color:#198f35!important}.ui.basic.olive.label{background-color:#FFF!important;color:#B5CC18!important;border-color:#B5CC18!important}.ui.basic.olive.labels a.label:hover,a.ui.basic.olive.label:hover{background-color:#FFF!important;color:#a7bd0d!important;border-color:#a7bd0d!important}.ui.green.label,.ui.green.labels .label{background-color:#21BA45!important;border-color:#21BA45!important;color:#FFF!important}.ui.green.labels .label:hover,a.ui.green.label:hover{background-color:#16ab39!important;border-color:#16ab39!important;color:#FFF!important}.ui.green.corner.label,.ui.green.corner.label:hover{background-color:transparent!important}.ui.green.ribbon.label{border-color:#198f35!important}.ui.basic.green.label{background-color:#FFF!important;color:#21BA45!important;border-color:#21BA45!important}.ui.basic.green.labels a.label:hover,a.ui.basic.green.label:hover{background-color:#FFF!important;color:#16ab39!important;border-color:#16ab39!important}.ui.teal.label,.ui.teal.labels .label{background-color:#00B5AD!important;border-color:#00B5AD!important;color:#FFF!important}.ui.teal.labels .label:hover,a.ui.teal.label:hover{background-color:#009c95!important;border-color:#009c95!important;color:#FFF!important}.ui.teal.corner.label,.ui.teal.corner.label:hover{background-color:transparent!important}.ui.teal.ribbon.label{border-color:#00827c!important}.ui.basic.teal.label{background-color:#FFF!important;color:#00B5AD!important;border-color:#00B5AD!important}.ui.basic.teal.labels a.label:hover,a.ui.basic.teal.label:hover{background-color:#FFF!important;color:#009c95!important;border-color:#009c95!important}.ui.blue.label,.ui.blue.labels .label{background-color:#2185D0!important;border-color:#2185D0!important;color:#FFF!important}.ui.blue.labels .label:hover,a.ui.blue.label:hover{background-color:#1678c2!important;border-color:#1678c2!important;color:#FFF!important}.ui.blue.corner.label,.ui.blue.corner.label:hover{background-color:transparent!important}.ui.blue.ribbon.label{border-color:#1a69a4!important}.ui.basic.blue.label{background-color:#FFF!important;color:#2185D0!important;border-color:#2185D0!important}.ui.basic.blue.labels a.label:hover,a.ui.basic.blue.label:hover{background-color:#FFF!important;color:#1678c2!important;border-color:#1678c2!important}.ui.violet.label,.ui.violet.labels .label{background-color:#6435C9!important;border-color:#6435C9!important;color:#FFF!important}.ui.violet.labels .label:hover,a.ui.violet.label:hover{background-color:#5829bb!important;border-color:#5829bb!important;color:#FFF!important}.ui.violet.corner.label,.ui.violet.corner.label:hover{background-color:transparent!important}.ui.violet.ribbon.label{border-color:#502aa1!important}.ui.basic.violet.label{background-color:#FFF!important;color:#6435C9!important;border-color:#6435C9!important}.ui.basic.violet.labels a.label:hover,a.ui.basic.violet.label:hover{background-color:#FFF!important;color:#5829bb!important;border-color:#5829bb!important}.ui.purple.label,.ui.purple.labels .label{background-color:#A333C8!important;border-color:#A333C8!important;color:#FFF!important}.ui.purple.labels .label:hover,a.ui.purple.label:hover{background-color:#9627ba!important;border-color:#9627ba!important;color:#FFF!important}.ui.purple.corner.label,.ui.purple.corner.label:hover{background-color:transparent!important}.ui.purple.ribbon.label{border-color:#82299f!important}.ui.basic.purple.label{background-color:#FFF!important;color:#A333C8!important;border-color:#A333C8!important}.ui.basic.purple.labels a.label:hover,a.ui.basic.purple.label:hover{background-color:#FFF!important;color:#9627ba!important;border-color:#9627ba!important}.ui.pink.label,.ui.pink.labels .label{background-color:#E03997!important;border-color:#E03997!important;color:#FFF!important}.ui.pink.labels .label:hover,a.ui.pink.label:hover{background-color:#e61a8d!important;border-color:#e61a8d!important;color:#FFF!important}.ui.pink.corner.label,.ui.pink.corner.label:hover{background-color:transparent!important}.ui.pink.ribbon.label{border-color:#c71f7e!important}.ui.basic.pink.label{background-color:#FFF!important;color:#E03997!important;border-color:#E03997!important}.ui.basic.pink.labels a.label:hover,a.ui.basic.pink.label:hover{background-color:#FFF!important;color:#e61a8d!important;border-color:#e61a8d!important}.ui.brown.label,.ui.brown.labels .label{background-color:#A5673F!important;border-color:#A5673F!important;color:#FFF!important}.ui.brown.labels .label:hover,a.ui.brown.label:hover{background-color:#975b33!important;border-color:#975b33!important;color:#FFF!important}.ui.brown.corner.label,.ui.brown.corner.label:hover{background-color:transparent!important}.ui.brown.ribbon.label{border-color:#805031!important}.ui.basic.brown.label{background-color:#FFF!important;color:#A5673F!important;border-color:#A5673F!important}.ui.basic.brown.labels a.label:hover,a.ui.basic.brown.label:hover{background-color:#FFF!important;color:#975b33!important;border-color:#975b33!important}.ui.grey.label,.ui.grey.labels .label{background-color:#767676!important;border-color:#767676!important;color:#FFF!important}.ui.grey.labels .label:hover,a.ui.grey.label:hover{background-color:#838383!important;border-color:#838383!important;color:#FFF!important}.ui.grey.corner.label,.ui.grey.corner.label:hover{background-color:transparent!important}.ui.grey.ribbon.label{border-color:#805031!important}.ui.basic.grey.label{background-color:#FFF!important;color:#767676!important;border-color:#767676!important}.ui.basic.grey.labels a.label:hover,a.ui.basic.grey.label:hover{background-color:#FFF!important;color:#838383!important;border-color:#838383!important}.ui.black.label,.ui.black.labels .label{background-color:#1B1C1D!important;border-color:#1B1C1D!important;color:#FFF!important}.ui.black.labels .label:hover,a.ui.black.label:hover{background-color:#27292a!important;border-color:#27292a!important;color:#FFF!important}.ui.black.corner.label,.ui.black.corner.label:hover{background-color:transparent!important}.ui.black.ribbon.label{border-color:#805031!important}.ui.basic.black.label{background-color:#FFF!important;color:#1B1C1D!important;border-color:#1B1C1D!important}.ui.basic.black.labels a.label:hover,a.ui.basic.black.label:hover{background-color:#FFF!important;color:#27292a!important;border-color:#27292a!important}.ui.basic.label{background:#FFF;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);box-shadow:none}a.ui.basic.label:hover{text-decoration:none;background:#FFF;color:#1e70bf;box-shadow:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.pointing.label:before{border-color:inherit}.ui.fluid.labels>.label,.ui.label.fluid{width:100%;box-sizing:border-box}.ui.inverted.label,.ui.inverted.labels .label{color:rgba(255,255,255,.9)!important}.ui.horizontal.label,.ui.horizontal.labels .label{margin:0 .5em 0 0;padding:.4em .833em;min-width:3em;text-align:center}.ui.circular.label,.ui.circular.labels .label{min-width:2em;min-height:2em;padding:.5em!important;line-height:1em;text-align:center;border-radius:500rem}.ui.empty.circular.label,.ui.empty.circular.labels .label{min-width:0;min-height:0;overflow:hidden;width:.5em;height:.5em;vertical-align:baseline}.ui.pointing.label{position:relative}.ui.attached.pointing.label{position:absolute}.ui.pointing.label:before{background-color:inherit;border-style:solid;border-color:inherit;position:absolute;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);background-image:none;z-index:2;width:.6666em;height:.6666em;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.pointing.label,.ui[class*="pointing above"].label{margin-top:1em}.ui.pointing.label:before,.ui[class*="pointing above"].label:before{border-width:1px 0 0 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0;left:50%}.ui[class*="bottom pointing"].label,.ui[class*="pointing below"].label{margin-top:0;margin-bottom:1em}.ui[class*="bottom pointing"].label:before,.ui[class*="pointing below"].label:before{border-width:0 1px 1px 0;right:auto;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:100%;left:50%}.ui[class*="left pointing"].label{margin-top:0;margin-left:.6666em}.ui[class*="left pointing"].label:before{border-width:0 0 1px 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);bottom:auto;right:auto;top:50%;left:0}.ui[class*="right pointing"].label{margin-top:0;margin-right:.6666em}.ui[class*="right pointing"].label:before{border-width:1px 1px 0 0;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);top:50%;right:0;bottom:auto;left:auto}.ui.basic.pointing.label:before,.ui.basic[class*="pointing above"].label:before{margin-top:-1px}.ui.basic[class*="bottom pointing"].label:before,.ui.basic[class*="pointing below"].label:before{bottom:auto;top:100%;margin-top:1px}.ui.basic[class*="left pointing"].label:before{top:50%;left:-1px}.ui.basic[class*="right pointing"].label:before{top:50%;right:-1px}.ui.floating.label{position:absolute;z-index:100;top:-1em;left:100%;margin:0 0 0 -1.5em!important}.ui.mini.label,.ui.mini.labels .label{font-size:.64285714rem}.ui.tiny.label,.ui.tiny.labels .label{font-size:.71428571rem}.ui.small.label,.ui.small.labels .label{font-size:.78571429rem}.ui.label,.ui.labels .label{font-size:.85714286rem}.ui.large.label,.ui.large.labels .label{font-size:1rem}.ui.big.label,.ui.big.labels .label{font-size:1.28571429rem}.ui.huge.label,.ui.huge.labels .label{font-size:1.42857143rem}.ui.massive.label,.ui.massive.labels .label{font-size:1.71428571rem}.ui.list,ol.ui.list,ul.ui.list{list-style-type:none;margin:1em 0;padding:0}.ui.list:first-child,ol.ui.list:first-child,ul.ui.list:first-child{margin-top:0;padding-top:0}.ui.list:last-child,ol.ui.list:last-child,ul.ui.list:last-child{margin-bottom:0;padding-bottom:0}.ui.list .list>.item,.ui.list>.item,ol.ui.list li,ul.ui.list li{display:list-item;table-layout:fixed;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.list>.item:after,.ui.list>.list>.item,ol.ui.list>li:first-child:after,ul.ui.list>li:first-child:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.list .list>.item:first-child,.ui.list>.item:first-child,ol.ui.list li:first-child,ul.ui.list li:first-child{padding-top:0}.ui.list .list>.item:last-child,.ui.list>.item:last-child,ol.ui.list li:last-child,ul.ui.list li:last-child{padding-bottom:0}.ui.list .list,ol.ui.list ol,ul.ui.list ul{clear:both;margin:0;padding:.75em 0 .25em .5em}.ui.list .list>.item,ol.ui.list ol li,ul.ui.list ul li{padding:.14285714em 0;line-height:inherit}.ui.list .list>.item>i.icon,.ui.list>.item>i.icon{display:table-cell;margin:0;padding-top:.07142857em;padding-right:.28571429em;vertical-align:top;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.list .list>.item>i.icon:only-child,.ui.list>.item>i.icon:only-child{display:inline-block;vertical-align:top}.ui.list .list>.item>.image,.ui.list>.item>.image{display:table-cell;background-color:transparent;margin:0;vertical-align:top}.ui.list .list>.item>.image:not(:only-child):not(img),.ui.list>.item>.image:not(:only-child):not(img){padding-right:.5em}.ui.list .list>.item>.image img,.ui.list>.item>.image img{vertical-align:top}.ui.list .list>.item>.image:only-child,.ui.list .list>.item>img.image,.ui.list>.item>.image:only-child,.ui.list>.item>img.image{display:inline-block}.ui.list .list>.item>.content,.ui.list>.item>.content{line-height:1.14285714em}.ui.list .list>.item>.icon+.content,.ui.list .list>.item>.image+.content,.ui.list>.item>.icon+.content,.ui.list>.item>.image+.content{display:table-cell;padding:0 0 0 .5em;vertical-align:top}.ui.list .list>.item>img.image+.content,.ui.list>.item>img.image+.content{display:inline-block}.ui.list .list>.item>.content>.list,.ui.list>.item>.content>.list{margin-left:0;padding-left:0}.ui.list .list>.item .header,.ui.list>.item .header{display:block;margin:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;color:rgba(0,0,0,.87)}.ui.list .list>.item .description,.ui.list>.item .description{display:block;color:rgba(0,0,0,.7)}.ui.list .list>.item a,.ui.list>.item a{cursor:pointer}.ui.list .list>a.item,.ui.list>a.item{cursor:pointer;color:#4183C4}.ui.list .list>a.item:hover,.ui.list>a.item:hover{color:#1e70bf}.ui.list .list>a.item i.icon,.ui.list>a.item i.icon{color:rgba(0,0,0,.4)}.ui.list .list>.item a.header,.ui.list>.item a.header{cursor:pointer;color:#4183C4!important}.ui.list .list>.item a.header:hover,.ui.list>.item a.header:hover{color:#1e70bf!important}.ui[class*="left floated"].list{float:left}.ui[class*="right floated"].list{float:right}.ui.list .list>.item [class*="left floated"],.ui.list>.item [class*="left floated"]{float:left;margin:0 1em 0 0}.ui.list .list>.item [class*="right floated"],.ui.list>.item [class*="right floated"]{float:right;margin:0 0 0 1em}.ui.menu .ui.list .list>.item,.ui.menu .ui.list>.item{display:list-item;table-layout:fixed;background-color:transparent;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.menu .ui.list .list>.item:before,.ui.menu .ui.list>.item:before{border:none;background:0 0}.ui.menu .ui.list .list>.item:first-child,.ui.menu .ui.list>.item:first-child{padding-top:0}.ui.menu .ui.list .list>.item:last-child,.ui.menu .ui.list>.item:last-child{padding-bottom:0}.ui.horizontal.list{display:inline-block;font-size:0}.ui.horizontal.list>.item{display:inline-block;margin-left:1em;font-size:1rem}.ui.horizontal.list:not(.celled)>.item:first-child{margin-left:0!important;padding-left:0!important}.ui.horizontal.list .list{padding-left:0;padding-bottom:0}.ui.horizontal.list .list>.item>.content,.ui.horizontal.list .list>.item>.icon,.ui.horizontal.list .list>.item>.image,.ui.horizontal.list>.item>.content,.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.image{vertical-align:middle}.ui.horizontal.list>.item:first-child,.ui.horizontal.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.horizontal.list>.item>i.icon{margin:0;padding:0 .25em 0 0}.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.icon+.content{float:none;display:inline-block}.ui.list .list>.disabled.item,.ui.list>.disabled.item{pointer-events:none;color:rgba(40,40,40,.3)!important}.ui.inverted.list .list>.disabled.item,.ui.inverted.list>.disabled.item{color:rgba(225,225,225,.3)!important}.ui.list .list>a.item:hover .icon,.ui.list>a.item:hover .icon{color:rgba(0,0,0,.87)}.ui.inverted.list .list>a.item>.icon,.ui.inverted.list>a.item>.icon{color:rgba(255,255,255,.7)}.ui.inverted.list .list>.item .header,.ui.inverted.list>.item .header{color:rgba(255,255,255,.9)}.ui.inverted.list .list>.item .description,.ui.inverted.list>.item .description{color:rgba(255,255,255,.7)}.ui.inverted.list .list>a.item,.ui.inverted.list>a.item{cursor:pointer;color:rgba(255,255,255,.9)}.ui.inverted.list .list>a.item:hover,.ui.inverted.list>a.item:hover{color:#1e70bf}.ui.inverted.list .item a:not(.ui){color:rgba(255,255,255,.9)!important}.ui.inverted.list .item a:not(.ui):hover{color:#1e70bf!important}.ui.list [class*="top aligned"],.ui.list[class*="top aligned"] .content,.ui.list[class*="top aligned"] .image{vertical-align:top!important}.ui.list [class*="middle aligned"],.ui.list[class*="middle aligned"] .content,.ui.list[class*="middle aligned"] .image{vertical-align:middle!important}.ui.list [class*="bottom aligned"],.ui.list[class*="bottom aligned"] .content,.ui.list[class*="bottom aligned"] .image{vertical-align:bottom!important}.ui.link.list .item,.ui.link.list .item a:not(.ui),.ui.link.list a.item{color:rgba(0,0,0,.4);-webkit-transition:.1s color ease;transition:.1s color ease}.ui.link.list .item a:not(.ui):hover,.ui.link.list a.item:hover{color:rgba(0,0,0,.8)}.ui.link.list .item a:not(.ui):active,.ui.link.list a.item:active{color:rgba(0,0,0,.9)}.ui.link.list .active.item,.ui.link.list .active.item a:not(.ui){color:rgba(0,0,0,.95)}.ui.inverted.link.list .item,.ui.inverted.link.list .item a:not(.ui),.ui.inverted.link.list a.item{color:rgba(255,255,255,.5)}.ui.inverted.link.list .active.item a:not(.ui),.ui.inverted.link.list .item a:not(.ui):active,.ui.inverted.link.list .item a:not(.ui):hover,.ui.inverted.link.list a.active.item,.ui.inverted.link.list a.item:active,.ui.inverted.link.list a.item:hover{color:#fff}.ui.selection.list .list>.item,.ui.selection.list>.item{cursor:pointer;background:0 0;padding:.5em;margin:0;color:rgba(0,0,0,.4);border-radius:.5em;-webkit-transition:.1s color ease,.1s padding-left ease,.1s background-color ease;transition:.1s color ease,.1s padding-left ease,.1s background-color ease}.ui.selection.list .list>.item:last-child,.ui.selection.list>.item:last-child{margin-bottom:0}.ui.selection.list.list>.item:hover,.ui.selection.list>.item:hover{background:rgba(0,0,0,.03);color:rgba(0,0,0,.8)}.ui.selection.list .list>.item:active,.ui.selection.list>.item:active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.9)}.ui.selection.list .list>.item.active,.ui.selection.list>.item.active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.selection.list>.item{background:0 0;color:rgba(255,255,255,.5)}.ui.inverted.selection.list>.item:hover{background:rgba(255,255,255,.02);color:#fff}.ui.inverted.selection.list>.item.active,.ui.inverted.selection.list>.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.celled.selection.list .list>.item,.ui.celled.selection.list>.item,.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{border-radius:0}.ui.animated.list>.item{-webkit-transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s;transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s}.ui.animated.list:not(.horizontal)>.item:hover{padding-left:1em}.ui.fitted.list:not(.selection) .list>.item,.ui.fitted.list:not(.selection)>.item{padding-left:0;padding-right:0}.ui.fitted.selection.list .list>.item,.ui.fitted.selection.list>.item{margin-left:-.5em;margin-right:-.5em}.ui.bulleted.list,ul.ui.list{margin-left:1.25rem}.ui.bulleted.list .list>.item,.ui.bulleted.list>.item,ul.ui.list li{position:relative}.ui.bulleted.list .list>.item:before,.ui.bulleted.list>.item:before,ul.ui.list li:before{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:absolute;top:auto;left:auto;font-weight:400;margin-left:-1.25rem;content:'•';opacity:1;color:inherit;vertical-align:top}.ui.bulleted.list .list>a.item:before,.ui.bulleted.list>a.item:before,ul.ui.list li:before{color:rgba(0,0,0,.87)}.ui.bulleted.list .list,ul.ui.list ul{padding-left:1.25rem}.ui.horizontal.bulleted.list,ul.ui.horizontal.bulleted.list{margin-left:0}.ui.horizontal.bulleted.list>.item,ul.ui.horizontal.bulleted.list li{margin-left:1.75rem}.ui.horizontal.bulleted.list>.item:first-child,ul.ui.horizontal.bulleted.list li:first-child{margin-left:0}.ui.horizontal.bulleted.list>.item::before,ul.ui.horizontal.bulleted.list li::before{color:rgba(0,0,0,.87)}.ui.horizontal.bulleted.list>.item:first-child::before,ul.ui.horizontal.bulleted.list li:first-child::before{display:none}.ui.ordered.list,.ui.ordered.list .list,ol.ui.list,ol.ui.list ol{counter-reset:ordered;margin-left:1.25rem;list-style-type:none}.ui.ordered.list .list>.item,.ui.ordered.list>.item,ol.ui.list li{list-style-type:none;position:relative}.ui.ordered.list .list>.item:before,.ui.ordered.list>.item:before,ol.ui.list li:before{position:absolute;top:auto;left:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;margin-left:-1.25rem;counter-increment:ordered;content:counters(ordered,".") " ";text-align:right;color:rgba(0,0,0,.87);vertical-align:middle;opacity:.8}.ui.ordered.inverted.list .list>.item:before,.ui.ordered.inverted.list>.item:before,ol.ui.inverted.list li:before{color:rgba(255,255,255,.7)}.ui.ordered.list>.item[data-value],.ui.ordered.list>.list>.item[data-value]{content:attr(data-value)}ol.ui.list li[value]:before{content:attr(value)}.ui.ordered.list .list,ol.ui.list ol{margin-left:1em}.ui.ordered.list .list>.item:before,ol.ui.list ol li:before{margin-left:-2em}.ui.ordered.horizontal.list,ol.ui.horizontal.list{margin-left:0}.ui.ordered.horizontal.list .list>.item:before,.ui.ordered.horizontal.list>.item:before,ol.ui.horizontal.list li:before{position:static;margin:0 .5em 0 0}.ui.divided.list>.item{border-top:1px solid rgba(34,36,38,.15)}.ui.divided.list .item .list>.item,.ui.divided.list .list>.item,.ui.divided.list .list>.item:first-child,.ui.divided.list>.item:first-child{border-top:none}.ui.divided.list:not(.horizontal) .list>.item:first-child{border-top-width:1px}.ui.divided.bulleted.list .list,.ui.divided.bulleted.list:not(.horizontal){margin-left:0;padding-left:0}.ui.divided.bulleted.list>.item:not(.horizontal){padding-left:1.25rem}.ui.divided.ordered.list{margin-left:0}.ui.divided.ordered.list .list>.item,.ui.divided.ordered.list>.item{padding-left:1.25rem}.ui.divided.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.divided.ordered.list .item .list>.item{padding-left:1em}.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{margin:0;border-radius:0}.ui.divided.horizontal.list{margin-left:0}.ui.divided.horizontal.list>.item:not(:first-child){padding-left:.5em}.ui.divided.horizontal.list>.item:not(:last-child){padding-right:.5em}.ui.divided.horizontal.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;line-height:.6}.ui.horizontal.divided.list>.item:first-child{border-left:none}.ui.divided.inverted.horizontal.list>.item,.ui.divided.inverted.list>.item,.ui.divided.inverted.list>.list{border-color:rgba(255,255,255,.1)}.ui.celled.list>.item,.ui.celled.list>.list{border-top:1px solid rgba(34,36,38,.15);padding-left:.5em;padding-right:.5em}.ui.celled.list>.item:last-child{border-bottom:1px solid rgba(34,36,38,.15)}.ui.celled.list>.item:first-child,.ui.celled.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.celled.list .item .list>.item{border-width:0}.ui.celled.list .list>.item:first-child{border-top-width:0}.ui.celled.bulleted.list{margin-left:0}.ui.celled.bulleted.list .list>.item,.ui.celled.bulleted.list>.item{padding-left:1.25rem}.ui.celled.bulleted.list .item .list{margin-left:-1.25rem;margin-right:-1.25rem;padding-bottom:.21428571em}.ui.celled.ordered.list{margin-left:0}.ui.celled.ordered.list .list>.item,.ui.celled.ordered.list>.item{padding-left:1.25rem}.ui.celled.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.celled.ordered.list .list>.item{padding-left:1em}.ui.horizontal.celled.list{margin-left:0}.ui.horizontal.celled.list .list>.item,.ui.horizontal.celled.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;padding-left:.5em;padding-right:.5em;line-height:.6}.ui.horizontal.celled.list .list>.item:last-child,.ui.horizontal.celled.list>.item:last-child{border-bottom:none;border-right:1px solid rgba(34,36,38,.15)}.ui.celled.inverted.horizontal.list .list>.item,.ui.celled.inverted.horizontal.list>.item,.ui.celled.inverted.list>.item,.ui.celled.inverted.list>.list{border-color:1px solid rgba(255,255,255,.1)}.ui.relaxed.list:not(.horizontal)>.item:not(:first-child){padding-top:.42857143em}.ui.relaxed.list:not(.horizontal)>.item:not(:last-child){padding-bottom:.42857143em}.ui.horizontal.relaxed.list .list>.item:not(:first-child),.ui.horizontal.relaxed.list>.item:not(:first-child){padding-left:1rem}.ui.horizontal.relaxed.list .list>.item:not(:last-child),.ui.horizontal.relaxed.list>.item:not(:last-child){padding-right:1rem}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:first-child){padding-top:.85714286em}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:last-child){padding-bottom:.85714286em}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:first-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:first-child){padding-left:1.5rem}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:last-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:last-child){padding-right:1.5rem}.ui.mini.list{font-size:.78571429em}.ui.tiny.list{font-size:.85714286em}.ui.small.list{font-size:.92857143em}.ui.list{font-size:1em}.ui.large.list{font-size:1.14285714em}.ui.big.list{font-size:1.28571429em}.ui.huge.list{font-size:1.42857143em}.ui.massive.list{font-size:1.71428571em}.ui.mini.horizontal.list .list>.item,.ui.mini.horizontal.list>.item{font-size:.78571429rem}.ui.tiny.horizontal.list .list>.item,.ui.tiny.horizontal.list>.item{font-size:.85714286rem}.ui.small.horizontal.list .list>.item,.ui.small.horizontal.list>.item{font-size:.92857143rem}.ui.horizontal.list .list>.item,.ui.horizontal.list>.item{font-size:1rem}.ui.large.horizontal.list .list>.item,.ui.large.horizontal.list>.item{font-size:1.14285714rem}.ui.big.horizontal.list .list>.item,.ui.big.horizontal.list>.item{font-size:1.28571429rem}.ui.huge.horizontal.list .list>.item,.ui.huge.horizontal.list>.item{font-size:1.42857143rem}.ui.massive.horizontal.list .list>.item,.ui.massive.horizontal.list>.item{font-size:1.71428571rem}.ui.loader{display:none;position:absolute;top:50%;left:50%;margin:0;text-align:center;z-index:1000;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ui.loader:before{position:absolute;content:'';top:0;left:50%;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loader:after{position:absolute;content:'';top:0;left:50%;-webkit-animation:loader .6s linear;animation:loader .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}@-webkit-keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.mini.loader:after,.ui.mini.loader:before{width:1rem;height:1rem;margin:0 0 0 -.5rem}.ui.tiny.loader:after,.ui.tiny.loader:before{width:1.14285714rem;height:1.14285714rem;margin:0 0 0 -.57142857rem}.ui.small.loader:after,.ui.small.loader:before{width:1.71428571rem;height:1.71428571rem;margin:0 0 0 -.85714286rem}.ui.loader:after,.ui.loader:before{width:2.28571429rem;height:2.28571429rem;margin:0 0 0 -1.14285714rem}.ui.large.loader:after,.ui.large.loader:before{width:3.42857143rem;height:3.42857143rem;margin:0 0 0 -1.71428571rem}.ui.big.loader:after,.ui.big.loader:before{width:3.71428571rem;height:3.71428571rem;margin:0 0 0 -1.85714286rem}.ui.huge.loader:after,.ui.huge.loader:before{width:4.14285714rem;height:4.14285714rem;margin:0 0 0 -2.07142857rem}.ui.massive.loader:after,.ui.massive.loader:before{width:4.57142857rem;height:4.57142857rem;margin:0 0 0 -2.28571429rem}.ui.dimmer .loader{display:block}.ui.dimmer .ui.loader{color:rgba(255,255,255,.9)}.ui.dimmer .ui.loader:before{border-color:rgba(255,255,255,.15)}.ui.dimmer .ui.loader:after{border-color:#FFF transparent transparent}.ui.inverted.dimmer .ui.loader{color:rgba(0,0,0,.87)}.ui.inverted.dimmer .ui.loader:before{border-color:rgba(0,0,0,.1)}.ui.inverted.dimmer .ui.loader:after{border-color:#767676 transparent transparent}.ui.text.loader{width:auto!important;height:auto!important;text-align:center;font-style:normal}.ui.indeterminate.loader:after{-webkit-animation-direction:reverse;animation-direction:reverse;-webkit-animation-duration:1.2s;animation-duration:1.2s}.ui.loader.active,.ui.loader.visible{display:block}.ui.loader.disabled,.ui.loader.hidden{display:none}.ui.inverted.dimmer .ui.mini.loader,.ui.mini.loader{width:1rem;height:1rem;font-size:.78571429em}.ui.inverted.dimmer .ui.tiny.loader,.ui.tiny.loader{width:1.14285714rem;height:1.14285714rem;font-size:.85714286em}.ui.inverted.dimmer .ui.small.loader,.ui.small.loader{width:1.71428571rem;height:1.71428571rem;font-size:.92857143em}.ui.inverted.dimmer .ui.loader,.ui.loader{width:2.28571429rem;height:2.28571429rem;font-size:1em}.ui.inverted.dimmer .ui.large.loader,.ui.large.loader{width:3.42857143rem;height:3.42857143rem;font-size:1.14285714em}.ui.big.loader,.ui.inverted.dimmer .ui.big.loader{width:3.71428571rem;height:3.71428571rem;font-size:1.28571429em}.ui.huge.loader,.ui.inverted.dimmer .ui.huge.loader{width:4.14285714rem;height:4.14285714rem;font-size:1.42857143em}.ui.inverted.dimmer .ui.massive.loader,.ui.massive.loader{width:4.57142857rem;height:4.57142857rem;font-size:1.71428571em}.ui.mini.text.loader{min-width:1rem;padding-top:1.78571429rem}.ui.tiny.text.loader{min-width:1.14285714rem;padding-top:1.92857143rem}.ui.small.text.loader{min-width:1.71428571rem;padding-top:2.5rem}.ui.text.loader{min-width:2.28571429rem;padding-top:3.07142857rem}.ui.large.text.loader{min-width:3.42857143rem;padding-top:4.21428571rem}.ui.big.text.loader{min-width:3.71428571rem;padding-top:4.5rem}.ui.huge.text.loader{min-width:4.14285714rem;padding-top:4.92857143rem}.ui.massive.text.loader{min-width:4.57142857rem;padding-top:5.35714286rem}.ui.inverted.loader{color:rgba(255,255,255,.9)}.ui.inverted.loader:before{border-color:rgba(255,255,255,.15)}.ui.inverted.loader:after{border-top-color:#FFF}.ui.inline.loader{position:relative;vertical-align:middle;margin:0;left:0;top:0;-webkit-transform:none;transform:none}.ui.inline.loader.active,.ui.inline.loader.visible{display:inline-block}.ui.centered.inline.loader.active,.ui.centered.inline.loader.visible{display:block;margin-left:auto;margin-right:auto}.ui.rail{position:absolute;top:0;width:300px;height:100%}.ui.left.rail{left:auto;right:100%;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.right.rail{left:100%;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.left.internal.rail{left:0;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.right.internal.rail{left:auto;right:0;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.dividing.rail{width:302.5px}.ui.left.dividing.rail{padding:0 2.5rem 0 0;margin:0 2.5rem 0 0;border-right:1px solid rgba(34,36,38,.15)}.ui.right.dividing.rail{border-left:1px solid rgba(34,36,38,.15);padding:0 0 0 2.5rem;margin:0 0 0 2.5rem}.ui.close.rail{width:calc(300px + 1em)}.ui.close.left.rail{padding:0 1em 0 0;margin:0 1em 0 0}.ui.close.right.rail{padding:0 0 0 1em;margin:0 0 0 1em}.ui.very.close.rail{width:calc(300px + .5em)}.ui.very.close.left.rail{padding:0 .5em 0 0;margin:0 .5em 0 0}.ui.very.close.right.rail{padding:0 0 0 .5em;margin:0 0 0 .5em}.ui.attached.left.rail,.ui.attached.right.rail{padding:0;margin:0}.ui.mini.rail{font-size:.78571429rem}.ui.tiny.rail{font-size:.85714286rem}.ui.small.rail{font-size:.92857143rem}.ui.rail{font-size:1rem}.ui.large.rail{font-size:1.14285714rem}.ui.big.rail{font-size:1.28571429rem}.ui.huge.rail{font-size:1.42857143rem}.ui.massive.rail{font-size:1.71428571rem}.ui.reveal{display:inherit;position:relative!important;font-size:0!important}.ui.reveal>.visible.content{position:absolute!important;top:0!important;left:0!important;z-index:3!important;-webkit-transition:all .5s ease .1s;transition:all .5s ease .1s}.ui.reveal>.hidden.content{position:relative!important;z-index:2!important}.ui.active.reveal .visible.content,.ui.reveal:hover .visible.content{z-index:4!important}.ui.slide.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.slide.reveal>.content{display:block;width:100%;float:left;margin:0;-webkit-transition:-webkit-transform .5s ease .1s;transition:-webkit-transform .5s ease .1s;transition:transform .5s ease .1s;transition:transform .5s ease .1s,-webkit-transform .5s ease .1s}.ui.slide.reveal>.visible.content{position:relative!important}.ui.slide.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important;-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.active.reveal>.visible.content,.ui.slide.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.active.reveal>.hidden.content,.ui.slide.reveal:hover>.hidden.content,.ui.slide.right.reveal>.visible.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.right.reveal>.hidden.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.right.active.reveal>.visible.content,.ui.slide.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.right.active.reveal>.hidden.content,.ui.slide.right.reveal:hover>.hidden.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.up.reveal>.hidden.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.up.active.reveal>.visible.content,.ui.slide.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.up.active.reveal>.hidden.content,.ui.slide.up.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.slide.down.reveal>.hidden.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.down.active.reveal>.visible.content,.ui.slide.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.down.active.reveal>.hidden.content,.ui.slide.down.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.fade.reveal>.visible.content{opacity:1}.ui.fade.active.reveal>.visible.content,.ui.fade.reveal:hover>.visible.content{opacity:0}.ui.move.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.move.reveal>.content{display:block;float:left;margin:0;-webkit-transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s,-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s}.ui.move.reveal>.visible.content{position:relative!important}.ui.move.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important}.ui.move.active.reveal>.visible.content,.ui.move.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.move.right.active.reveal>.visible.content,.ui.move.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.move.up.active.reveal>.visible.content,.ui.move.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.move.down.active.reveal>.visible.content,.ui.move.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.rotate.reveal>.visible.content{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform:rotate(0);transform:rotate(0)}.ui.rotate.reveal>.visible.content,.ui.rotate.right.reveal>.visible.content{-webkit-transform-origin:bottom right;transform-origin:bottom right}.ui.rotate.active.reveal>.visible.content,.ui.rotate.reveal:hover>.visible.content,.ui.rotate.right.active.reveal>.visible.content,.ui.rotate.right.reveal:hover>.visible.content{-webkit-transform:rotate(110deg);transform:rotate(110deg)}.ui.rotate.left.reveal>.visible.content{-webkit-transform-origin:bottom left;transform-origin:bottom left}.ui.rotate.left.active.reveal>.visible.content,.ui.rotate.left.reveal:hover>.visible.content{-webkit-transform:rotate(-110deg);transform:rotate(-110deg)}.ui.disabled.reveal:hover>.visible.visible.content{position:static!important;display:block!important;opacity:1!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;-webkit-transform:none!important;transform:none!important}.ui.disabled.reveal:hover>.hidden.hidden.content{display:none!important}.ui.visible.reveal{overflow:visible}.ui.instant.reveal>.content{-webkit-transition-delay:0s!important;transition-delay:0s!important}.ui.reveal>.content{font-size:1rem!important}.ui.segment{position:relative;background:#FFF;box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;padding:1em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segment:first-child{margin-top:0}.ui.segment:last-child{margin-bottom:0}.ui.vertical.segment{margin:0;padding-left:0;padding-right:0;background:none;border-radius:0;box-shadow:none;border:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.segment:last-child{border-bottom:none}.ui.inverted.segment>.ui.header{color:#FFF}.ui[class*="bottom attached"].segment>[class*="top attached"].label{border-top-left-radius:0;border-top-right-radius:0}.ui[class*="top attached"].segment>[class*="bottom attached"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*="top attached"].label{border-top-left-radius:0;border-top-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*="bottom attached"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.grid>.row>.ui.segment.column,.ui.grid>.ui.segment.column,.ui.page.grid.segment{padding-top:2em;padding-bottom:2em}.ui.grid.segment{margin:1rem 0;border-radius:.28571429rem}.ui.basic.table.segment{background:#FFF;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui[class*="very basic"].table.segment{padding:1em}.ui.piled.segment,.ui.piled.segments{margin:3em 0;box-shadow:'';z-index:auto}.ui.piled.segment:first-child{margin-top:0}.ui.piled.segment:last-child{margin-bottom:0}.ui.piled.segment:after,.ui.piled.segment:before,.ui.piled.segments:after,.ui.piled.segments:before{background-color:#FFF;visibility:visible;content:'';display:block;height:100%;left:0;position:absolute;width:100%;border:1px solid rgba(34,36,38,.15);box-shadow:''}.ui.piled.segment:before,.ui.piled.segments:before{-webkit-transform:rotate(-1.2deg);transform:rotate(-1.2deg);top:0;z-index:-2}.ui.piled.segment:after,.ui.piled.segments:after{-webkit-transform:rotate(1.2deg);transform:rotate(1.2deg);top:0;z-index:-1}.ui[class*="top attached"].piled.segment{margin-top:3em;margin-bottom:0}.ui.piled.segment[class*="top attached"]:first-child{margin-top:0}.ui.piled.segment[class*="bottom attached"]{margin-top:0;margin-bottom:3em}.ui.piled.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.stacked.segment{padding-bottom:1.4em}.ui.stacked.segment:after,.ui.stacked.segment:before,.ui.stacked.segments:after,.ui.stacked.segments:before{content:'';position:absolute;bottom:-3px;left:0;border-top:1px solid rgba(34,36,38,.15);background:rgba(0,0,0,.03);width:100%;height:6px;visibility:visible}.ui.stacked.segment:before,.ui.stacked.segments:before{display:none}.ui.tall.stacked.segment:before,.ui.tall.stacked.segments:before{display:block;bottom:0}.ui.stacked.inverted.segment:after,.ui.stacked.inverted.segment:before,.ui.stacked.inverted.segments:after,.ui.stacked.inverted.segments:before{background-color:rgba(0,0,0,.03);border-top:1px solid rgba(34,36,38,.35)}.ui.padded.segment{padding:1.5em}.ui[class*="very padded"].segment{padding:3em}.ui.padded.segment.vertical.segment,.ui[class*="very padded"].vertical.segment{padding-left:0;padding-right:0}.ui.compact.segment{display:table}.ui.compact.segments{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.ui.compact.segments .segment,.ui.segments .compact.segment{display:block;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.ui.circular.segment{display:table-cell;padding:2em;text-align:center;vertical-align:middle;border-radius:500em}.ui.raised.segment,.ui.raised.segments{box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.segments{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;margin:1rem 0;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem}.ui.segments:first-child{margin-top:0}.ui.segments:last-child{margin-bottom:0}.ui.segments>.segment{top:0;bottom:0;border-radius:0;margin:0;width:auto;box-shadow:none;border:none;border-top:1px solid rgba(34,36,38,.15)}.ui.segments:not(.horizontal)>.segment:first-child{border-top:none;margin-top:0;bottom:0;margin-bottom:0;top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.segments:not(.horizontal)>.segment:last-child{top:0;bottom:0;margin-top:0;margin-bottom:0;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.segments:not(.horizontal)>.segment:only-child{border-radius:.28571429rem}.ui.segments>.ui.segments{border-top:1px solid rgba(34,36,38,.15);margin:1rem}.ui.segments>.segments:first-child{border-top:none}.ui.segments>.segment+.segments:not(.horizontal){margin-top:0}.ui.horizontal.segments{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0;background-color:#FFF;box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments{margin:0;background-color:transparent;border-radius:0;border:none;box-shadow:none;border-top:1px solid rgba(34,36,38,.15)}.ui.horizontal.segments>.segment{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;-ms-flex:1 1 0px;margin:0;min-width:0;background-color:transparent;border-radius:0;border:none;box-shadow:none;border-left:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments:first-child{border-top:none}.ui.horizontal.segments>.segment:first-child{border-left:none}.ui.disabled.segment{opacity:.45;color:rgba(40,40,40,.3)}.ui.loading.segment{position:relative;cursor:default;pointer-events:none;text-shadow:none!important;color:transparent!important;-webkit-transition:all 0s linear;transition:all 0s linear}.ui.loading.segment:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;border-radius:.28571429rem;z-index:100}.ui.loading.segment:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:segment-spin .6s linear;animation:segment-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.segment{background:none;box-shadow:none;border:none;border-radius:0}.ui.clearing.segment:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.red.segment:not(.inverted){border-top:2px solid #DB2828}.ui.inverted.red.segment{background-color:#DB2828!important;color:#FFF!important}.ui.orange.segment:not(.inverted){border-top:2px solid #F2711C}.ui.inverted.orange.segment{background-color:#F2711C!important;color:#FFF!important}.ui.yellow.segment:not(.inverted){border-top:2px solid #FBBD08}.ui.inverted.yellow.segment{background-color:#FBBD08!important;color:#FFF!important}.ui.olive.segment:not(.inverted){border-top:2px solid #B5CC18}.ui.inverted.olive.segment{background-color:#B5CC18!important;color:#FFF!important}.ui.green.segment:not(.inverted){border-top:2px solid #21BA45}.ui.inverted.green.segment{background-color:#21BA45!important;color:#FFF!important}.ui.teal.segment:not(.inverted){border-top:2px solid #00B5AD}.ui.inverted.teal.segment{background-color:#00B5AD!important;color:#FFF!important}.ui.blue.segment:not(.inverted){border-top:2px solid #2185D0}.ui.inverted.blue.segment{background-color:#2185D0!important;color:#FFF!important}.ui.violet.segment:not(.inverted){border-top:2px solid #6435C9}.ui.inverted.violet.segment{background-color:#6435C9!important;color:#FFF!important}.ui.purple.segment:not(.inverted){border-top:2px solid #A333C8}.ui.inverted.purple.segment{background-color:#A333C8!important;color:#FFF!important}.ui.pink.segment:not(.inverted){border-top:2px solid #E03997}.ui.inverted.pink.segment{background-color:#E03997!important;color:#FFF!important}.ui.brown.segment:not(.inverted){border-top:2px solid #A5673F}.ui.inverted.brown.segment{background-color:#A5673F!important;color:#FFF!important}.ui.grey.segment:not(.inverted){border-top:2px solid #767676}.ui.inverted.grey.segment{background-color:#767676!important;color:#FFF!important}.ui.black.segment:not(.inverted){border-top:2px solid #1B1C1D}.ui.inverted.black.segment{background-color:#1B1C1D!important;color:#FFF!important}.ui[class*="left aligned"].segment{text-align:left}.ui[class*="right aligned"].segment{text-align:right}.ui[class*="center aligned"].segment{text-align:center}.ui.floated.segment,.ui[class*="left floated"].segment{float:left;margin-right:1em}.ui[class*="right floated"].segment{float:right;margin-left:1em}.ui.inverted.segment{border:none;box-shadow:none}.ui.inverted.segment,.ui.primary.inverted.segment{background:#1B1C1D;color:rgba(255,255,255,.9)}.ui.inverted.segment .segment{color:rgba(0,0,0,.87)}.ui.inverted.segment .inverted.segment{color:rgba(255,255,255,.9)}.ui.inverted.attached.segment{border-color:#555}.ui.secondary.segment{background:#F3F4F5;color:rgba(0,0,0,.6)}.ui.secondary.inverted.segment{background:-webkit-linear-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%) #4c4f52;background:linear-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%) #4c4f52;color:rgba(255,255,255,.8)}.ui.tertiary.segment{background:#DCDDDE;color:rgba(0,0,0,.6)}.ui.tertiary.inverted.segment{background:-webkit-linear-gradient(rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 100%) #717579;background:linear-gradient(rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 100%) #717579;color:rgba(255,255,255,.8)}.ui.attached.segment{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none;border:1px solid #D4D4D5}.ui.attached:not(.message)+.ui.attached.segment:not(.top){border-top:none}.ui[class*="top attached"].segment{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.segment[class*="top attached"]:first-child{margin-top:0}.ui.segment[class*="bottom attached"]{bottom:0;margin-top:0;top:0;margin-bottom:1rem;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.mini.segment,.ui.mini.segments .segment{font-size:.78571429rem}.ui.tiny.segment,.ui.tiny.segments .segment{font-size:.85714286rem}.ui.small.segment,.ui.small.segments .segment{font-size:.92857143rem}.ui.segment,.ui.segments .segment{font-size:1rem}.ui.large.segment,.ui.large.segments .segment{font-size:1.14285714rem}.ui.big.segment,.ui.big.segments .segment{font-size:1.28571429rem}.ui.huge.segment,.ui.huge.segments .segment{font-size:1.42857143rem}.ui.massive.segment,.ui.massive.segments .segment{font-size:1.71428571rem}.ui.steps{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:1em 0;background:0 0;box-shadow:none;line-height:1.14285714em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.steps:first-child{margin-top:0}.ui.steps:last-child{margin-bottom:0}.ui.steps .step{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;vertical-align:middle;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:1.14285714em 2em;background:#FFF;color:rgba(0,0,0,.87);box-shadow:none;border-radius:0;border:none;border-right:1px solid rgba(34,36,38,.15);-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease}.ui.steps .step:after{position:absolute;z-index:2;content:'';top:50%;right:0;border:solid;background-color:#FFF;width:1.14285714em;height:1.14285714em;border-color:rgba(34,36,38,.15);border-width:0 1px 1px 0;-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg)}.ui.steps .step:first-child{padding-left:2em;border-radius:.28571429rem 0 0 .28571429rem}.ui.steps .step:last-child{border-radius:0 .28571429rem .28571429rem 0;border-right:none;margin-right:0}.ui.steps .step:only-child{border-radius:.28571429rem}.ui.steps .step .title{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1.14285714em;font-weight:700}.ui.steps .step>.title{width:100%}.ui.steps .step .description{font-weight:400;font-size:.92857143em;color:rgba(0,0,0,.87)}.ui.steps .step>.description{width:100%}.ui.steps .step .title~.description{margin-top:.25em}.ui.steps .step>.icon{line-height:1;font-size:2.5em;margin:0 1rem 0 0}.ui.steps .step>.icon,.ui.steps .step>.icon~.content{display:block;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle}.ui.steps .step>.icon~.content{-webkit-box-flex:1 0 auto;-webkit-flex-grow:1 0 auto;-ms-flex-positive:1 0 auto;flex-grow:1 0 auto}.ui.steps:not(.vertical) .step>.icon{width:auto}.ui.steps .link.step,.ui.steps a.step{cursor:pointer}.ui.ordered.steps{counter-reset:ordered}.ui.ordered.steps .step:before{display:block;position:static;text-align:center;content:counters(ordered,".");-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle;margin-right:1rem;font-size:2.5em;counter-increment:ordered;font-family:inherit;font-weight:700}.ui.ordered.steps .step>*{display:block;-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle}.ui.vertical.steps{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:visible}.ui.vertical.steps .step{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;border-radius:0;padding:1.14285714em 2em;border-right:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.steps .step:last-child{border-bottom:none;border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.steps .step:only-child{border-radius:.28571429rem}.ui.vertical.steps .step:after{top:50%;right:0;border-width:0 1px 1px 0;display:none}.ui.vertical.steps .active.step:after{display:block}.ui.vertical.steps .step:last-child:after{display:none}.ui.vertical.steps .active.step:last-child:after{display:block}@media only screen and (max-width:767px){.ui.steps{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.steps .step{width:100%!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui.steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.steps .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.steps .step:after{display:none!important}.ui.steps .step .content{text-align:center}.ui.ordered.steps .step:before,.ui.steps .step>.icon{margin:0 0 1rem}}.ui.steps .link.step:hover,.ui.steps .link.step:hover::after,.ui.steps a.step:hover,.ui.steps a.step:hover::after{background:#F9FAFB;color:rgba(0,0,0,.8)}.ui.steps .link.step:active,.ui.steps .link.step:active::after,.ui.steps a.step:active,.ui.steps a.step:active::after{background:#F3F4F5;color:rgba(0,0,0,.9)}.ui.steps .step.active{cursor:auto;background:#F3F4F5}.ui.steps .step.active:after{background:#F3F4F5}.ui.steps .step.active .title{color:#4183C4}.ui.ordered.steps .step.active:before,.ui.steps .active.step .icon{color:rgba(0,0,0,.85)}.ui.steps .active.step:after,.ui.steps .step:after{display:block}.ui.steps .active.step:last-child:after,.ui.steps .step:last-child:after{display:none}.ui.steps .link.active.step:hover,.ui.steps .link.active.step:hover::after,.ui.steps a.active.step:hover,.ui.steps a.active.step:hover::after{cursor:pointer;background:#DCDDDE;color:rgba(0,0,0,.87)}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{color:#21BA45;font-family:Step;content:'\e800'}.ui.steps .disabled.step{cursor:auto;background:#FFF;pointer-events:none}.ui.steps .disabled.step,.ui.steps .disabled.step .description,.ui.steps .disabled.step .title{color:rgba(40,40,40,.3)}.ui.steps .disabled.step:after{background:#FFF}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].steps{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui[class*="tablet stackable"].steps .step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui[class*="tablet stackable"].steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="tablet stackable"].steps .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui[class*="tablet stackable"].steps .step:after{display:none!important}.ui[class*="tablet stackable"].steps .step .content{text-align:center}.ui[class*="tablet stackable"].ordered.steps .step:before,.ui[class*="tablet stackable"].steps .step>.icon{margin:0 0 1rem}}.ui.fluid.steps{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.ui.attached.steps{width:calc(100% + 2px)!important;margin:0 -1px;max-width:calc(100% + 2px);border-radius:.28571429rem .28571429rem 0 0}.ui.attached.steps .step:first-child{border-radius:.28571429rem 0 0}.ui.attached.steps .step:last-child{border-radius:0 .28571429rem 0 0}.ui.bottom.attached.steps{margin:0 -1px;border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.attached.steps .step:first-child{border-radius:0 0 0 .28571429rem}.ui.bottom.attached.steps .step:last-child{border-radius:0 0 .28571429rem}.ui.eight.steps,.ui.five.steps,.ui.four.steps,.ui.one.steps,.ui.seven.steps,.ui.six.steps,.ui.three.steps,.ui.two.steps{width:100%}.ui.eight.steps>.step,.ui.five.steps>.step,.ui.four.steps>.step,.ui.one.steps>.step,.ui.seven.steps>.step,.ui.six.steps>.step,.ui.three.steps>.step,.ui.two.steps>.step{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ui.one.steps>.step{width:100%}.ui.two.steps>.step{width:50%}.ui.three.steps>.step{width:33.333%}.ui.four.steps>.step{width:25%}.ui.five.steps>.step{width:20%}.ui.six.steps>.step{width:16.666%}.ui.seven.steps>.step{width:14.285%}.ui.eight.steps>.step{width:12.5%}.ui.mini.step,.ui.mini.steps .step{font-size:.78571429rem}.ui.tiny.step,.ui.tiny.steps .step{font-size:.85714286rem}.ui.small.step,.ui.small.steps .step{font-size:.92857143rem}.ui.step,.ui.steps .step{font-size:1rem}.ui.large.step,.ui.large.steps .step{font-size:1.14285714rem}.ui.big.step,.ui.big.steps .step{font-size:1.28571429rem}.ui.huge.step,.ui.huge.steps .step{font-size:1.42857143rem}.ui.massive.step,.ui.massive.steps .step{font-size:1.71428571rem}@font-face{font-family:Step;src:url(data:application/x-font-ttf;charset=utf-8;;base64,AAEAAAAOAIAAAwBgT1MvMj3hSQEAAADsAAAAVmNtYXDQEhm3AAABRAAAAUpjdnQgBkn/lAAABuwAAAAcZnBnbYoKeDsAAAcIAAAJkWdhc3AAAAAQAAAG5AAAAAhnbHlm32cEdgAAApAAAAC2aGVhZAErPHsAAANIAAAANmhoZWEHUwNNAAADgAAAACRobXR4CykAAAAAA6QAAAAMbG9jYQA4AFsAAAOwAAAACG1heHAApgm8AAADuAAAACBuYW1lzJ0aHAAAA9gAAALNcG9zdK69QJgAAAaoAAAAO3ByZXCSoZr/AAAQnAAAAFYAAQO4AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAQNS/2oAWgMLAE8AAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoAf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADpAKYABUAHEAZDwEAAQFCAAIBAmoAAQABagAAAGEUFxQDEisBFAcBBiInASY0PwE2Mh8BATYyHwEWA6QP/iAQLBD+6g8PTBAsEKQBbhAsEEwPAhYWEP4gDw8BFhAsEEwQEKUBbxAQTBAAAAH//f+xA18DCwAMABJADwABAQpDAAAACwBEFRMCESsBFA4BIi4CPgEyHgEDWXLG6MhuBnq89Lp+AV51xHR0xOrEdHTEAAAAAAEAAAABAADDeRpdXw889QALA+gAAAAAzzWYjQAAAADPNWBN//3/sQOkAwsAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/3A6QAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+gAAANZAAAAAAAAADgAWwABAAAAAwAWAAEAAAAAAAIABgATAG4AAAAtCZEAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE0IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA0ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAQIBAwljaGVja21hcmsGY2lyY2xlAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAADIAMgML/7EDC/+xsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywB0MrsgACAENgQi2wBSywByNCIyCwACNCYbCAYrABYLAEKi2wBiwgIEUgsAJFY7ABRWJgRLABYC2wBywgIEUgsAArI7ECBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAgssQUFRbABYUQtsAkssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAKLCC4BABiILgEAGOKI2GwC0NgIIpgILALI0IjLbALLEtUWLEHAURZJLANZSN4LbAMLEtRWEtTWLEHAURZGyFZJLATZSN4LbANLLEADENVWLEMDEOwAWFCsAorWbAAQ7ACJUKxCQIlQrEKAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAJKiEjsAFhIIojYbAJKiEbsQEAQ2CwAiVCsAIlYbAJKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA4ssQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wDyyxAA4rLbAQLLEBDistsBEssQIOKy2wEiyxAw4rLbATLLEEDistsBQssQUOKy2wFSyxBg4rLbAWLLEHDistsBcssQgOKy2wGCyxCQ4rLbAZLLAIK7EABUVUWACwDCNCIGCwAWG1DQ0BAAsAQkKKYLENBSuwbSsbIlktsBossQAZKy2wGyyxARkrLbAcLLECGSstsB0ssQMZKy2wHiyxBBkrLbAfLLEFGSstsCAssQYZKy2wISyxBxkrLbAiLLEIGSstsCMssQkZKy2wJCwgPLABYC2wJSwgYLANYCBDI7ABYEOwAiVhsAFgsCQqIS2wJiywJSuwJSotsCcsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCgssQAFRVRYALABFrAnKrABFTAbIlktsCkssAgrsQAFRVRYALABFrAnKrABFTAbIlktsCosIDWwAWAtsCssALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSoBFSotsCwsIDwgRyCwAkVjsAFFYmCwAENhOC2wLSwuFzwtsC4sIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC8ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIuAQEVFCotsDAssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAxLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMiywABYgICCwBSYgLkcjRyNhIzw4LbAzLLAAFiCwCCNCICAgRiNHsAArI2E4LbA0LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbA1LLAAFiCwCEMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA2LCMgLkawAiVGUlggPFkusSYBFCstsDcsIyAuRrACJUZQWCA8WS6xJgEUKy2wOCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJgEUKy2wOSywMCsjIC5GsAIlRlJYIDxZLrEmARQrLbA6LLAxK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEmARQrsARDLrAmKy2wOyywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJgEUKy2wPCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJgEUKy2wPSywMCsusSYBFCstsD4ssDErISMgIDywBCNCIzixJgEUK7AEQy6wJistsD8ssAAVIEewACNCsgABARUUEy6wLCotsEAssAAVIEewACNCsgABARUUEy6wLCotsEEssQABFBOwLSotsEIssC8qLbBDLLAAFkUjIC4gRoojYTixJgEUKy2wRCywCCNCsEMrLbBFLLIAADwrLbBGLLIAATwrLbBHLLIBADwrLbBILLIBATwrLbBJLLIAAD0rLbBKLLIAAT0rLbBLLLIBAD0rLbBMLLIBAT0rLbBNLLIAADkrLbBOLLIAATkrLbBPLLIBADkrLbBQLLIBATkrLbBRLLIAADsrLbBSLLIAATsrLbBTLLIBADsrLbBULLIBATsrLbBVLLIAAD4rLbBWLLIAAT4rLbBXLLIBAD4rLbBYLLIBAT4rLbBZLLIAADorLbBaLLIAATorLbBbLLIBADorLbBcLLIBATorLbBdLLAyKy6xJgEUKy2wXiywMiuwNistsF8ssDIrsDcrLbBgLLAAFrAyK7A4Ky2wYSywMysusSYBFCstsGIssDMrsDYrLbBjLLAzK7A3Ky2wZCywMyuwOCstsGUssDQrLrEmARQrLbBmLLA0K7A2Ky2wZyywNCuwNystsGgssDQrsDgrLbBpLLA1Ky6xJgEUKy2waiywNSuwNistsGsssDUrsDcrLbBsLLA1K7A4Ky2wbSwrsAhlsAMkUHiwARUwLQAAAEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAoUAA4AAAAAEPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPeFJAWNtYXAAAAGIAAAAOgAAAUrQEhm3Y3Z0IAAAAcQAAAAUAAAAHAZJ/5RmcGdtAAAB2AAABPkAAAmRigp4O2dhc3AAAAbUAAAACAAAAAgAAAAQZ2x5ZgAABtwAAACuAAAAtt9nBHZoZWFkAAAHjAAAADUAAAA2ASs8e2hoZWEAAAfEAAAAIAAAACQHUwNNaG10eAAAB+QAAAAMAAAADAspAABsb2NhAAAH8AAAAAgAAAAIADgAW21heHAAAAf4AAAAIAAAACAApgm8bmFtZQAACBgAAAF3AAACzcydGhxwb3N0AAAJkAAAACoAAAA7rr1AmHByZXAAAAm8AAAAVgAAAFaSoZr/eJxjYGTewTiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHIHPQ/iyGKmZvBHyjMCJIDAPe9C2B4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w/v8PUvCCAURLMELVAwEjG8OIBwBk5AavAAB4nGNgQANGDEbM3P83gjAAELQD4XicnVXZdtNWFJU8ZHASOmSgoA7X3DhQ68qEKRgwaSrFdiEdHAitBB2kDHTkncc+62uOQrtWH/m07n09JLR0rbYsls++R1tn2DrnRhwjKn0aiGvUoZKXA6msPZZK90lc13Uvj5UMBnFdthJPSZuonSRKat3sUC7xWOsqWSdYJ+PlIFZPVZ5noAziFB5lSUQbRBuplyZJ4onjJ4kWZxAfJUkgJaMQp9LIUEI1GsRS1aFM6dCr1xNx00DKRqMedVhU90PFJ8c1p9SsA0YqVznCFevVRr4bpwMve5DEOsGzrYcxHnisfpQqkIqR6cg/dkpOlIaBVHHUoVbi6DCTX/eRTCrNQKaMYkWl7oG43f102xYxPXQ6vi5KlUaqurnOKJrt0fGogygP2cbppNzQ2fbw5RlTVKtdcbPtQGYNXErJbHSfRAAdJlLj6QFONZwCqRn1R8XZ588BEslclKo8VTKHegOZMzt7cTHtbiersnCknwcyb3Z2452HQ6dXh3/R+hdM4cxHj+Jifj5C+lBqfiJOJKVGWMzyp4YfcVcgQrkxiAsXyuBThDl0RdrZZl3jtTH2hs/5SqlhPQna6KP4fgr9TiQrHGdRo/VInM1j13Wt3GdQS7W7Fzsyr0OVIu7vCwuuM+eEYZ4WC1VfnvneBTT/Bohn/EDeNIVL+5YpSrRvm6JMu2iKCu0SVKVdNsUU7YoppmnPmmKG9h1TzNKeMzLj/8vc55H7HN7xkJv2XeSmfQ+5ad9HbtoPkJtWITdtHblpLyA3rUZu2lWjOnYEGgZpF1IVQdA0svph3Fab9UDWjDR8aWDyLmLI+upER521tcofxX914gsHcmmip7siF5viLq/bFj483e6rj5pG3bDV+MaR8jAeRnocmtBZ+c3hv+1N3S6a7jKqMugBFUwKwABl7UAC0zrbCaT1mqf48gdgXIZ4zkpDtVSfO4am7+V5X/exOfG+x+3GLrdcd3kJWdYNcmP28N9SZKrrH+UtrVQnR6wrJ49VaxhDKrwour6SlHu0tRu/KKmy8l6U1srnk5CbPYMbQlu27mGwI0xpyiUeXlOlKD3UUo6yQyxvKco84JSLC1qGxLgOdQ9qa8TpoXoYGwshhqG0vRBwSCldFd+0ynfxHqtr2Oj4xRXh6XpyEhGf4ir7UfBU10b96A7avGbdMoMpVaqn+4xPsa/b9lFZaaSOsxe3VAfXNOsaORXTT+Rr4HRvOGjdAz1UfDRBI1U1x+jGKGM0ljXl3wR0MVZ+w2jVYvs93E+dpFWsuUuY7JsT9+C0u/0q+7WcW0bW/dcGvW3kip8jMb8tCvw7B2K3ZA3UO5OBGAvIWdAYxhYmdxiug23EbfY/Jqf/34aFRXJXOxq7eerD1ZNRJXfZ8rjLTXZZ16M2R9VOGvsIjS0PN+bY4XIstsRgQbb+wf8x7gF3aVEC4NDIZZiI2nShnurh6h6rsW04VxIBds2x43QAegAuQd8cu9bzCYD13CPnLsB9cgh2yCH4lByCz8i5BfA5OQRfkEMwIIdgl5w7AA/IIXhIDsEeOQSPyNkE+JIcgq/IIYjJIUjIuQ3wmByCJ+QQfE0OwTdGrk5k/pYH2QD6zqKbQKmdGhzaOGRGrk3Y+zxY9oFFZB9aROqRkesT6lMeLPV7i0j9wSJSfzRyY0L9iQdL/dkiUn+xiNRnxpeZIymvDp7zjg7+BJfqrV4AAAAAAQAB//8AD3icY2BkAALmJUwzGEQZZBwk+RkZGBmdGJgYmbIYgMwsoGSiiLgIs5A2owg7I5uSOqOaiT2jmZE8I5gQY17C/09BQEfg3yt+fh8gvYQxD0j68DOJiQn8U+DnZxQDcQUEljLmCwBpBgbG/3//b2SOZ+Zm4GEQcuAH2sblDLSEm8FFVJhJEGgLH6OSHpMdo5EcI3Nk0bEXJ/LYqvZ82VXHGFd6pKTkyCsQwQAAq+QkqAAAeJxjYGRgYADiw5VSsfH8Nl8ZuJlfAEUYzpvO6IXQCb7///7fyLyEmRvI5WBgAokCAFb/DJAAAAB4nGNgZGBgDvqfxRDF/IKB4f935iUMQBEUwAwAi5YFpgPoAAAD6AAAA1kAAAAAAAAAOABbAAEAAAADABYAAQAAAAAAAgAGABMAbgAAAC0JkQAAAAB4nHWQy2rCQBSG//HSi0JbWui2sypKabxgN4IgWHTTbqS4LTHGJBIzMhkFX6Pv0IfpS/RZ+puMpShNmMx3vjlz5mQAXOMbAvnzxJGzwBmjnAs4Rc9ykf7Zcon8YrmMKt4sn9C/W67gAYHlKm7wwQqidM5ogU/LAlfi0nIBF+LOcpH+0XKJ3LNcxq14tXxC71muYCJSy1Xci6+BWm11FIRG1gZ12W62OnK6lYoqStxYumsTKp3KvpyrxPhxrBxPLfc89oN17Op9uJ8nvk4jlciW09yrkZ/42jX+bFc93QRtY+ZyrtVSDm2GXGm18D3jhMasuo3G3/MwgMIKW2hEvKoQBhI12jrnNppooUOaMkMyM8+KkMBFTONizR1htpIy7nPMGSW0PjNisgOP3+WRH5MC7o9ZRR+tHsYT0u6MKPOSfTns7jBrREqyTDezs9/eU2x4WpvWcNeuS511JTE8qCF5H7u1BY1H72S3Ymi7aPD95/9+AN1fhEsAeJxjYGKAAC4G7ICZgYGRiZGZMzkjNTk7N7Eomy05syg5J5WBAQBE1QZBAABLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA) format('woff')}.ui.breadcrumb{line-height:1;display:inline-block;margin:0;vertical-align:middle}.ui.breadcrumb:first-child{margin-top:0}.ui.breadcrumb:last-child{margin-bottom:0}.ui.breadcrumb .divider{display:inline-block;opacity:.7;margin:0 .21428571rem;font-size:.92857143em;color:rgba(0,0,0,.4);vertical-align:baseline}.ui.breadcrumb a{color:#4183C4}.ui.breadcrumb a:hover{color:#1e70bf}.ui.breadcrumb .icon.divider{font-size:.85714286em;vertical-align:baseline}.ui.breadcrumb a.section{cursor:pointer}.ui.breadcrumb .section{display:inline-block;margin:0;padding:0}.ui.breadcrumb.segment{display:inline-block;padding:.78571429em 1em}.ui.breadcrumb .active.section{font-weight:700}.ui.mini.breadcrumb{font-size:.78571429rem}.ui.tiny.breadcrumb{font-size:.85714286rem}.ui.small.breadcrumb{font-size:.92857143rem}.ui.breadcrumb{font-size:1rem}.ui.large.breadcrumb{font-size:1.14285714rem}.ui.big.breadcrumb{font-size:1.28571429rem}.ui.huge.breadcrumb{font-size:1.42857143rem}.ui.massive.breadcrumb{font-size:1.71428571rem}.ui.form{position:relative;max-width:100%}.ui.form>p{margin:1em 0}.ui.form .field{clear:both;margin:0 0 1em}.ui.form .field:last-child,.ui.form .fields:last-child .field{margin-bottom:0}.ui.form .fields .field{clear:both;margin:0}.ui.form .field>label{display:block;margin:0 0 .28571429rem;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form input:not([type]),.ui.form input[type=text],.ui.form input[type=email],.ui.form input[type=search],.ui.form input[type=password],.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=tel],.ui.form input[type=time],.ui.form input[type=file],.ui.form input[type=url],.ui.form input[type=number],.ui.form textarea{width:100%;vertical-align:top}.ui.form ::-webkit-datetime-edit,.ui.form ::-webkit-inner-spin-button{height:1.21428571em}.ui.form input:not([type]),.ui.form input[type=text],.ui.form input[type=email],.ui.form input[type=search],.ui.form input[type=password],.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=tel],.ui.form input[type=time],.ui.form input[type=file],.ui.form input[type=url],.ui.form input[type=number]{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0;outline:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#FFF;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form textarea{margin:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);padding:.78571429em 1em;background:#FFF;border:1px solid rgba(34,36,38,.15);outline:0;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease;font-size:1em;line-height:1.2857;resize:vertical}.ui.form textarea:not([rows]){height:12em;min-height:8em;max-height:24em}.ui.form input[type=checkbox],.ui.form textarea{vertical-align:top}.ui.form input.attached{width:auto}.ui.form select{display:block;height:auto;width:100%;background:#FFF;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;padding:.62em 1em;color:rgba(0,0,0,.87);-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form .field>.selection.dropdown{width:100%}.ui.form .field>.selection.dropdown>.dropdown.icon{float:right}.ui.form .inline.field>.selection.dropdown,.ui.form .inline.fields .field>.selection.dropdown{width:auto}.ui.form .inline.field>.selection.dropdown>.dropdown.icon,.ui.form .inline.fields .field>.selection.dropdown>.dropdown.icon{float:none}.ui.form .field .ui.input,.ui.form .fields .field .ui.input,.ui.form .wide.field .ui.input{width:100%}.ui.form .inline.field:not(.wide) .ui.input,.ui.form .inline.fields .field:not(.wide) .ui.input{width:auto;vertical-align:middle}.ui.form .field .ui.input input,.ui.form .fields .field .ui.input input{width:auto}.ui.form .eight.fields .ui.input input,.ui.form .five.fields .ui.input input,.ui.form .four.fields .ui.input input,.ui.form .nine.fields .ui.input input,.ui.form .seven.fields .ui.input input,.ui.form .six.fields .ui.input input,.ui.form .ten.fields .ui.input input,.ui.form .three.fields .ui.input input,.ui.form .two.fields .ui.input input,.ui.form .wide.field .ui.input input{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;width:0}.ui.form .error.message,.ui.form .success.message,.ui.form .warning.message{display:none}.ui.form .message:first-child{margin-top:0}.ui.form .field .prompt.label{white-space:normal;background:#FFF!important;border:1px solid #E0B4B4!important;color:#9F3A38!important}.ui.form .inline.field .prompt,.ui.form .inline.fields .field .prompt{vertical-align:top;margin:-.25em 0 -.5em .5em}.ui.form .inline.field .prompt:before,.ui.form .inline.fields .field .prompt:before{border-width:0 0 1px 1px;bottom:auto;right:auto;top:50%;left:0}.ui.form .field.field input:-webkit-autofill{box-shadow:0 0 0 100px ivory inset!important;border-color:#E5DFA1!important}.ui.form .field.field input:-webkit-autofill:focus{box-shadow:0 0 0 100px ivory inset!important;border-color:#D5C315!important}.ui.form .error.error input:-webkit-autofill{box-shadow:0 0 0 100px #FFFAF0 inset!important;border-color:#E0B4B4!important}.ui.form ::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.form :-ms-input-placeholder{color:rgba(191,191,191,.87)}.ui.form ::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.form :focus::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.form :focus:-ms-input-placeholder{color:rgba(115,115,115,.87)}.ui.form :focus::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.form .error ::-webkit-input-placeholder{color:#e7bdbc}.ui.form .error :-ms-input-placeholder{color:#e7bdbc!important}.ui.form .error ::-moz-placeholder{color:#e7bdbc}.ui.form .error :focus::-webkit-input-placeholder{color:#da9796}.ui.form .error :focus:-ms-input-placeholder{color:#da9796!important}.ui.form .error :focus::-moz-placeholder{color:#da9796}.ui.form input:not([type]):focus,.ui.form input[type=text]:focus,.ui.form input[type=email]:focus,.ui.form input[type=search]:focus,.ui.form input[type=password]:focus,.ui.form input[type=date]:focus,.ui.form input[type=datetime-local]:focus,.ui.form input[type=tel]:focus,.ui.form input[type=time]:focus,.ui.form input[type=file]:focus,.ui.form input[type=url]:focus,.ui.form input[type=number]:focus{color:rgba(0,0,0,.95);border-color:#85B7D9;border-radius:.28571429rem;background:#FFF;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset}.ui.form textarea:focus{color:rgba(0,0,0,.95);border-color:#85B7D9;border-radius:.28571429rem;background:#FFF;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;-webkit-appearance:none}.ui.form.success .success.message:not(:empty){display:block}.ui.form.success .compact.success.message:not(:empty){display:inline-block}.ui.form.success .icon.success.message:not(:empty){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.form.warning .warning.message:not(:empty){display:block}.ui.form.warning .compact.warning.message:not(:empty){display:inline-block}.ui.form.warning .icon.warning.message:not(:empty){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.form.error .error.message:not(:empty){display:block}.ui.form.error .compact.error.message:not(:empty){display:inline-block}.ui.form.error .icon.error.message:not(:empty){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.form .field.error .input,.ui.form .field.error label,.ui.form .fields.error .field .input,.ui.form .fields.error .field label{color:#9F3A38}.ui.form .field.error .corner.label,.ui.form .fields.error .field .corner.label{border-color:#9F3A38;color:#FFF}.ui.form .field.error input:not([type]),.ui.form .field.error input[type=text],.ui.form .field.error input[type=email],.ui.form .field.error input[type=search],.ui.form .field.error input[type=password],.ui.form .field.error input[type=date],.ui.form .field.error input[type=datetime-local],.ui.form .field.error input[type=tel],.ui.form .field.error input[type=time],.ui.form .field.error input[type=file],.ui.form .field.error input[type=url],.ui.form .field.error input[type=number],.ui.form .field.error select,.ui.form .field.error textarea,.ui.form .fields.error .field input:not([type]),.ui.form .fields.error .field input[type=text],.ui.form .fields.error .field input[type=email],.ui.form .fields.error .field input[type=search],.ui.form .fields.error .field input[type=password],.ui.form .fields.error .field input[type=date],.ui.form .fields.error .field input[type=datetime-local],.ui.form .fields.error .field input[type=tel],.ui.form .fields.error .field input[type=time],.ui.form .fields.error .field input[type=file],.ui.form .fields.error .field input[type=url],.ui.form .fields.error .field input[type=number],.ui.form .fields.error .field select,.ui.form .fields.error .field textarea{background:#FFF6F6;border-color:#E0B4B4;color:#9F3A38;border-radius:'';box-shadow:none}.ui.form .field.error input:not([type]):focus,.ui.form .field.error input[type=text]:focus,.ui.form .field.error input[type=email]:focus,.ui.form .field.error input[type=search]:focus,.ui.form .field.error input[type=password]:focus,.ui.form .field.error input[type=date]:focus,.ui.form .field.error input[type=datetime-local]:focus,.ui.form .field.error input[type=tel]:focus,.ui.form .field.error input[type=time]:focus,.ui.form .field.error input[type=file]:focus,.ui.form .field.error input[type=url]:focus,.ui.form .field.error input[type=number]:focus,.ui.form .field.error select:focus,.ui.form .field.error textarea:focus{background:#FFF6F6;border-color:#E0B4B4;color:#9F3A38;-webkit-appearance:none;box-shadow:none}.ui.form .field.error select{-webkit-appearance:menulist-button}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown .item,.ui.form .field.error .ui.dropdown .text,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown .item{background:#FFF6F6;color:#9F3A38}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown:hover,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown:hover{border-color:#E0B4B4!important}.ui.form .field.error .ui.dropdown:hover .menu,.ui.form .fields.error .field .ui.dropdown:hover .menu{border-color:#E0B4B4}.ui.form .field.error .ui.multiple.selection.dropdown>.label,.ui.form .fields.error .field .ui.multiple.selection.dropdown>.label{background-color:#EACBCB;color:#9F3A38}.ui.form .field.error .ui.dropdown .menu .item:hover,.ui.form .field.error .ui.dropdown .menu .selected.item,.ui.form .fields.error .field .ui.dropdown .menu .item:hover,.ui.form .fields.error .field .ui.dropdown .menu .selected.item{background-color:#FBE7E7}.ui.form .field.error .ui.dropdown .menu .active.item,.ui.form .fields.error .field .ui.dropdown .menu .active.item{background-color:#FDCFCF!important}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label{color:#9F3A38}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before{background:#FFF6F6;border-color:#E0B4B4}.ui.form .field.error .checkbox .box:after,.ui.form .field.error .checkbox label:after,.ui.form .fields.error .field .checkbox .box:after,.ui.form .fields.error .field .checkbox label:after{color:#9F3A38}.ui.form .disabled.field,.ui.form .disabled.fields .field,.ui.form .field :disabled{pointer-events:none;opacity:.45}.ui.form .field.disabled>label,.ui.form .fields.disabled>label{opacity:.45}.ui.form .field.disabled :disabled{opacity:1}.ui.loading.form{position:relative;cursor:default;pointer-events:none}.ui.loading.form:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;z-index:100}.ui.loading.form:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:form-spin .6s linear;animation:form-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.form .required.field>.checkbox:after,.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>label:after{margin:-.2em 0 0 .2em;content:'*';color:#DB2828}.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>label:after{display:inline-block;vertical-align:top}.ui.form .required.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after{position:absolute;top:0;left:100%}.ui.form .inverted.segment .ui.checkbox .box,.ui.form .inverted.segment .ui.checkbox label,.ui.form .inverted.segment label,.ui.inverted.form .inline.field>label,.ui.inverted.form .inline.field>p,.ui.inverted.form .inline.fields .field>label,.ui.inverted.form .inline.fields .field>p,.ui.inverted.form .inline.fields>label,.ui.inverted.form .ui.checkbox .box,.ui.inverted.form .ui.checkbox label,.ui.inverted.form label{color:rgba(255,255,255,.9)}.ui.inverted.form input:not([type]),.ui.inverted.form input[type=text],.ui.inverted.form input[type=email],.ui.inverted.form input[type=search],.ui.inverted.form input[type=password],.ui.inverted.form input[type=date],.ui.inverted.form input[type=datetime-local],.ui.inverted.form input[type=tel],.ui.inverted.form input[type=time],.ui.inverted.form input[type=file],.ui.inverted.form input[type=url],.ui.inverted.form input[type=number]{background:#FFF;border-color:rgba(255,255,255,.1);color:rgba(0,0,0,.87);box-shadow:none}.ui.form .grouped.fields{display:block;margin:0 0 1em}.ui.form .grouped.fields:last-child{margin-bottom:0}.ui.form .grouped.fields>label{margin:0 0 .28571429rem;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form .grouped.fields .field,.ui.form .grouped.inline.fields .field{display:block;margin:.5em 0;padding:0}.ui.form .fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:0 -.5em 1em}.ui.form .fields>.field{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:.5em;padding-right:.5em}.ui.form .fields>.field:first-child{border-left:none;box-shadow:none}.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:50%}.ui.form .three.fields>.field,.ui.form .three.fields>.fields{width:33.33333333%}.ui.form .four.fields>.field,.ui.form .four.fields>.fields{width:25%}.ui.form .five.fields>.field,.ui.form .five.fields>.fields{width:20%}.ui.form .six.fields>.field,.ui.form .six.fields>.fields{width:16.66666667%}.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields{width:14.28571429%}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields{width:12.5%}.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields{width:11.11111111%}.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields{width:10%}@media only screen and (max-width:767px){.ui.form .fields{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields,.ui.form .five.fields>.field,.ui.form .five.fields>.fields,.ui.form .four.fields>.field,.ui.form .four.fields>.fields,.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields,.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields,.ui.form .six.fields>.field,.ui.form .six.fields>.fields,.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields,.ui.form .three.fields>.field,.ui.form .three.fields>.fields,.ui.form .two.fields>.field,.ui.form .two.fields>.fields,.ui.form [class*="equal width"].fields>.field,.ui[class*="equal width"].form .fields>.field{width:100%!important;margin:0 0 1em}}.ui.form .fields .wide.field{width:6.25%;padding-left:.5em;padding-right:.5em}.ui.form .one.wide.field{width:6.25%!important}.ui.form .two.wide.field{width:12.5%!important}.ui.form .three.wide.field{width:18.75%!important}.ui.form .four.wide.field{width:25%!important}.ui.form .five.wide.field{width:31.25%!important}.ui.form .six.wide.field{width:37.5%!important}.ui.form .seven.wide.field{width:43.75%!important}.ui.form .eight.wide.field{width:50%!important}.ui.form .nine.wide.field{width:56.25%!important}.ui.form .ten.wide.field{width:62.5%!important}.ui.form .eleven.wide.field{width:68.75%!important}.ui.form .twelve.wide.field{width:75%!important}.ui.form .thirteen.wide.field{width:81.25%!important}.ui.form .fourteen.wide.field{width:87.5%!important}.ui.form .fifteen.wide.field{width:93.75%!important}.ui.form .sixteen.wide.field{width:100%!important}@media only screen and (max-width:767px){.ui.form .fields>.eight.wide.field,.ui.form .fields>.eleven.wide.field,.ui.form .fields>.fifteen.wide.field,.ui.form .fields>.five.wide.field,.ui.form .fields>.four.wide.field,.ui.form .fields>.fourteen.wide.field,.ui.form .fields>.nine.wide.field,.ui.form .fields>.seven.wide.field,.ui.form .fields>.six.wide.field,.ui.form .fields>.sixteen.wide.field,.ui.form .fields>.ten.wide.field,.ui.form .fields>.thirteen.wide.field,.ui.form .fields>.three.wide.field,.ui.form .fields>.twelve.wide.field,.ui.form .fields>.two.wide.field,.ui.form .five.fields>.field,.ui.form .five.fields>.fields,.ui.form .four.fields>.field,.ui.form .four.fields>.fields,.ui.form .three.fields>.field,.ui.form .three.fields>.fields,.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:100%!important}.ui.form .fields{margin-bottom:0}}.ui.form [class*="equal width"].fields>.field,.ui[class*="equal width"].form .fields>.field{width:100%;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.ui.form .inline.fields{margin:0 0 1em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.ui.form .inline.fields .field{margin:0;padding:0 1em 0 0}.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p,.ui.form .inline.fields>label{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:baseline;font-size:.92857143em;font-weight:700;color:rgba(0,0,0,.87);text-transform:none}.ui.form .inline.fields>label{margin:.035714em 1em 0 0}.ui.form .inline.field>input,.ui.form .inline.field>select,.ui.form .inline.fields .field>input,.ui.form .inline.fields .field>select{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:middle;font-size:1em}.ui.form .inline.field>:first-child,.ui.form .inline.fields .field>:first-child{margin:0 .85714286em 0 0}.ui.form .inline.field>:only-child,.ui.form .inline.fields .field>:only-child{margin:0}.ui.form .inline.fields .wide.field{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .wide.field>input,.ui.form .inline.fields .wide.field>select{width:100%}.ui.mini.form{font-size:.78571429rem}.ui.tiny.form{font-size:.85714286rem}.ui.small.form{font-size:.92857143rem}.ui.form{font-size:1rem}.ui.large.form{font-size:1.14285714rem}.ui.big.form{font-size:1.28571429rem}.ui.huge.form{font-size:1.42857143rem}.ui.massive.form{font-size:1.71428571rem}.ui.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0;margin:-1rem}.ui.relaxed.grid{margin-left:-1.5rem;margin-right:-1.5rem}.ui[class*="very relaxed"].grid{margin-left:-2.5rem;margin-right:-2.5rem}.ui.grid+.grid{margin-top:1rem}.ui.grid>.column:not(.row),.ui.grid>.row>.column{position:relative;display:inline-block;width:6.25%;padding-left:1rem;padding-right:1rem;vertical-align:top}.ui.grid>*{padding-left:1rem;padding-right:1rem}.ui.grid>.row{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:inherit;-webkit-justify-content:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%!important;padding:1rem 0}.ui.grid>.column:not(.row){padding-top:1rem;padding-bottom:1rem}.ui.grid>.row>.column{margin-top:0;margin-bottom:0}.ui.grid>.row>.column>img,.ui.grid>.row>img{max-width:100%}.ui.grid>.ui.grid:first-child{margin-top:0}.ui.grid>.ui.grid:last-child{margin-bottom:0}.ui.aligned.grid .column>.segment:not(.compact):not(.attached),.ui.grid .aligned.row>.column>.segment:not(.compact):not(.attached){width:100%}.ui.grid .row+.ui.divider{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:1rem}.ui.grid .column+.ui.vertical.divider{height:calc(50% - 1rem)}.ui.grid>.column:last-child>.horizontal.segment,.ui.grid>.row>.column:last-child>.horizontal.segment{box-shadow:none}@media only screen and (max-width:767px){.ui.page.grid{width:auto;padding-left:0;padding-right:0;margin-left:0;margin-right:0}}@media only screen and (min-width:768px) and (max-width:991px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:2em;padding-right:2em}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:3%;padding-right:3%}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:15%;padding-right:15%}}@media only screen and (min-width:1920px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:23%;padding-right:23%}}.ui.grid>.column:only-child,.ui.grid>.row>.column:only-child,.ui[class*="one column"].grid>.column:not(.row),.ui[class*="one column"].grid>.row>.column{width:100%}.ui[class*="two column"].grid>.column:not(.row),.ui[class*="two column"].grid>.row>.column{width:50%}.ui[class*="three column"].grid>.column:not(.row),.ui[class*="three column"].grid>.row>.column{width:33.33333333%}.ui[class*="four column"].grid>.column:not(.row),.ui[class*="four column"].grid>.row>.column{width:25%}.ui[class*="five column"].grid>.column:not(.row),.ui[class*="five column"].grid>.row>.column{width:20%}.ui[class*="six column"].grid>.column:not(.row),.ui[class*="six column"].grid>.row>.column{width:16.66666667%}.ui[class*="seven column"].grid>.column:not(.row),.ui[class*="seven column"].grid>.row>.column{width:14.28571429%}.ui[class*="eight column"].grid>.column:not(.row),.ui[class*="eight column"].grid>.row>.column{width:12.5%}.ui[class*="nine column"].grid>.column:not(.row),.ui[class*="nine column"].grid>.row>.column{width:11.11111111%}.ui[class*="ten column"].grid>.column:not(.row),.ui[class*="ten column"].grid>.row>.column{width:10%}.ui[class*="eleven column"].grid>.column:not(.row),.ui[class*="eleven column"].grid>.row>.column{width:9.09090909%}.ui[class*="twelve column"].grid>.column:not(.row),.ui[class*="twelve column"].grid>.row>.column{width:8.33333333%}.ui[class*="thirteen column"].grid>.column:not(.row),.ui[class*="thirteen column"].grid>.row>.column{width:7.69230769%}.ui[class*="fourteen column"].grid>.column:not(.row),.ui[class*="fourteen column"].grid>.row>.column{width:7.14285714%}.ui[class*="fifteen column"].grid>.column:not(.row),.ui[class*="fifteen column"].grid>.row>.column{width:6.66666667%}.ui[class*="sixteen column"].grid>.column:not(.row),.ui[class*="sixteen column"].grid>.row>.column{width:6.25%}.ui.grid>[class*="one column"].row>.column{width:100%!important}.ui.grid>[class*="two column"].row>.column{width:50%!important}.ui.grid>[class*="three column"].row>.column{width:33.33333333%!important}.ui.grid>[class*="four column"].row>.column{width:25%!important}.ui.grid>[class*="five column"].row>.column{width:20%!important}.ui.grid>[class*="six column"].row>.column{width:16.66666667%!important}.ui.grid>[class*="seven column"].row>.column{width:14.28571429%!important}.ui.grid>[class*="eight column"].row>.column{width:12.5%!important}.ui.grid>[class*="nine column"].row>.column{width:11.11111111%!important}.ui.grid>[class*="ten column"].row>.column{width:10%!important}.ui.grid>[class*="eleven column"].row>.column{width:9.09090909%!important}.ui.grid>[class*="twelve column"].row>.column{width:8.33333333%!important}.ui.grid>[class*="thirteen column"].row>.column{width:7.69230769%!important}.ui.grid>[class*="fourteen column"].row>.column{width:7.14285714%!important}.ui.grid>[class*="fifteen column"].row>.column{width:6.66666667%!important}.ui.grid>[class*="sixteen column"].row>.column{width:6.25%!important}.ui.celled.page.grid{box-shadow:none}.ui.column.grid>[class*="one wide"].column,.ui.grid>.column.row>[class*="one wide"].column,.ui.grid>.row>[class*="one wide"].column,.ui.grid>[class*="one wide"].column{width:6.25%!important}.ui.column.grid>[class*="two wide"].column,.ui.grid>.column.row>[class*="two wide"].column,.ui.grid>.row>[class*="two wide"].column,.ui.grid>[class*="two wide"].column{width:12.5%!important}.ui.column.grid>[class*="three wide"].column,.ui.grid>.column.row>[class*="three wide"].column,.ui.grid>.row>[class*="three wide"].column,.ui.grid>[class*="three wide"].column{width:18.75%!important}.ui.column.grid>[class*="four wide"].column,.ui.grid>.column.row>[class*="four wide"].column,.ui.grid>.row>[class*="four wide"].column,.ui.grid>[class*="four wide"].column{width:25%!important}.ui.column.grid>[class*="five wide"].column,.ui.grid>.column.row>[class*="five wide"].column,.ui.grid>.row>[class*="five wide"].column,.ui.grid>[class*="five wide"].column{width:31.25%!important}.ui.column.grid>[class*="six wide"].column,.ui.grid>.column.row>[class*="six wide"].column,.ui.grid>.row>[class*="six wide"].column,.ui.grid>[class*="six wide"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide"].column,.ui.grid>.column.row>[class*="seven wide"].column,.ui.grid>.row>[class*="seven wide"].column,.ui.grid>[class*="seven wide"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide"].column,.ui.grid>.column.row>[class*="eight wide"].column,.ui.grid>.row>[class*="eight wide"].column,.ui.grid>[class*="eight wide"].column{width:50%!important}.ui.column.grid>[class*="nine wide"].column,.ui.grid>.column.row>[class*="nine wide"].column,.ui.grid>.row>[class*="nine wide"].column,.ui.grid>[class*="nine wide"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide"].column,.ui.grid>.column.row>[class*="ten wide"].column,.ui.grid>.row>[class*="ten wide"].column,.ui.grid>[class*="ten wide"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide"].column,.ui.grid>.column.row>[class*="eleven wide"].column,.ui.grid>.row>[class*="eleven wide"].column,.ui.grid>[class*="eleven wide"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide"].column,.ui.grid>.column.row>[class*="twelve wide"].column,.ui.grid>.row>[class*="twelve wide"].column,.ui.grid>[class*="twelve wide"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide"].column,.ui.grid>.column.row>[class*="thirteen wide"].column,.ui.grid>.row>[class*="thirteen wide"].column,.ui.grid>[class*="thirteen wide"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide"].column,.ui.grid>.column.row>[class*="fourteen wide"].column,.ui.grid>.row>[class*="fourteen wide"].column,.ui.grid>[class*="fourteen wide"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide"].column,.ui.grid>.column.row>[class*="fifteen wide"].column,.ui.grid>.row>[class*="fifteen wide"].column,.ui.grid>[class*="fifteen wide"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide"].column,.ui.grid>.column.row>[class*="sixteen wide"].column,.ui.grid>.row>[class*="sixteen wide"].column,.ui.grid>[class*="sixteen wide"].column{width:100%!important}@media only screen and (min-width:320px) and (max-width:767px){.ui.column.grid>[class*="one wide mobile"].column,.ui.grid>.column.row>[class*="one wide mobile"].column,.ui.grid>.row>[class*="one wide mobile"].column,.ui.grid>[class*="one wide mobile"].column{width:6.25%!important}.ui.column.grid>[class*="two wide mobile"].column,.ui.grid>.column.row>[class*="two wide mobile"].column,.ui.grid>.row>[class*="two wide mobile"].column,.ui.grid>[class*="two wide mobile"].column{width:12.5%!important}.ui.column.grid>[class*="three wide mobile"].column,.ui.grid>.column.row>[class*="three wide mobile"].column,.ui.grid>.row>[class*="three wide mobile"].column,.ui.grid>[class*="three wide mobile"].column{width:18.75%!important}.ui.column.grid>[class*="four wide mobile"].column,.ui.grid>.column.row>[class*="four wide mobile"].column,.ui.grid>.row>[class*="four wide mobile"].column,.ui.grid>[class*="four wide mobile"].column{width:25%!important}.ui.column.grid>[class*="five wide mobile"].column,.ui.grid>.column.row>[class*="five wide mobile"].column,.ui.grid>.row>[class*="five wide mobile"].column,.ui.grid>[class*="five wide mobile"].column{width:31.25%!important}.ui.column.grid>[class*="six wide mobile"].column,.ui.grid>.column.row>[class*="six wide mobile"].column,.ui.grid>.row>[class*="six wide mobile"].column,.ui.grid>[class*="six wide mobile"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide mobile"].column,.ui.grid>.column.row>[class*="seven wide mobile"].column,.ui.grid>.row>[class*="seven wide mobile"].column,.ui.grid>[class*="seven wide mobile"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide mobile"].column,.ui.grid>.column.row>[class*="eight wide mobile"].column,.ui.grid>.row>[class*="eight wide mobile"].column,.ui.grid>[class*="eight wide mobile"].column{width:50%!important}.ui.column.grid>[class*="nine wide mobile"].column,.ui.grid>.column.row>[class*="nine wide mobile"].column,.ui.grid>.row>[class*="nine wide mobile"].column,.ui.grid>[class*="nine wide mobile"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide mobile"].column,.ui.grid>.column.row>[class*="ten wide mobile"].column,.ui.grid>.row>[class*="ten wide mobile"].column,.ui.grid>[class*="ten wide mobile"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide mobile"].column,.ui.grid>.column.row>[class*="eleven wide mobile"].column,.ui.grid>.row>[class*="eleven wide mobile"].column,.ui.grid>[class*="eleven wide mobile"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide mobile"].column,.ui.grid>.column.row>[class*="twelve wide mobile"].column,.ui.grid>.row>[class*="twelve wide mobile"].column,.ui.grid>[class*="twelve wide mobile"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide mobile"].column,.ui.grid>.column.row>[class*="thirteen wide mobile"].column,.ui.grid>.row>[class*="thirteen wide mobile"].column,.ui.grid>[class*="thirteen wide mobile"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide mobile"].column,.ui.grid>.column.row>[class*="fourteen wide mobile"].column,.ui.grid>.row>[class*="fourteen wide mobile"].column,.ui.grid>[class*="fourteen wide mobile"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide mobile"].column,.ui.grid>.column.row>[class*="fifteen wide mobile"].column,.ui.grid>.row>[class*="fifteen wide mobile"].column,.ui.grid>[class*="fifteen wide mobile"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide mobile"].column,.ui.grid>.column.row>[class*="sixteen wide mobile"].column,.ui.grid>.row>[class*="sixteen wide mobile"].column,.ui.grid>[class*="sixteen wide mobile"].column{width:100%!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.column.grid>[class*="one wide tablet"].column,.ui.grid>.column.row>[class*="one wide tablet"].column,.ui.grid>.row>[class*="one wide tablet"].column,.ui.grid>[class*="one wide tablet"].column{width:6.25%!important}.ui.column.grid>[class*="two wide tablet"].column,.ui.grid>.column.row>[class*="two wide tablet"].column,.ui.grid>.row>[class*="two wide tablet"].column,.ui.grid>[class*="two wide tablet"].column{width:12.5%!important}.ui.column.grid>[class*="three wide tablet"].column,.ui.grid>.column.row>[class*="three wide tablet"].column,.ui.grid>.row>[class*="three wide tablet"].column,.ui.grid>[class*="three wide tablet"].column{width:18.75%!important}.ui.column.grid>[class*="four wide tablet"].column,.ui.grid>.column.row>[class*="four wide tablet"].column,.ui.grid>.row>[class*="four wide tablet"].column,.ui.grid>[class*="four wide tablet"].column{width:25%!important}.ui.column.grid>[class*="five wide tablet"].column,.ui.grid>.column.row>[class*="five wide tablet"].column,.ui.grid>.row>[class*="five wide tablet"].column,.ui.grid>[class*="five wide tablet"].column{width:31.25%!important}.ui.column.grid>[class*="six wide tablet"].column,.ui.grid>.column.row>[class*="six wide tablet"].column,.ui.grid>.row>[class*="six wide tablet"].column,.ui.grid>[class*="six wide tablet"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide tablet"].column,.ui.grid>.column.row>[class*="seven wide tablet"].column,.ui.grid>.row>[class*="seven wide tablet"].column,.ui.grid>[class*="seven wide tablet"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide tablet"].column,.ui.grid>.column.row>[class*="eight wide tablet"].column,.ui.grid>.row>[class*="eight wide tablet"].column,.ui.grid>[class*="eight wide tablet"].column{width:50%!important}.ui.column.grid>[class*="nine wide tablet"].column,.ui.grid>.column.row>[class*="nine wide tablet"].column,.ui.grid>.row>[class*="nine wide tablet"].column,.ui.grid>[class*="nine wide tablet"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide tablet"].column,.ui.grid>.column.row>[class*="ten wide tablet"].column,.ui.grid>.row>[class*="ten wide tablet"].column,.ui.grid>[class*="ten wide tablet"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide tablet"].column,.ui.grid>.column.row>[class*="eleven wide tablet"].column,.ui.grid>.row>[class*="eleven wide tablet"].column,.ui.grid>[class*="eleven wide tablet"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide tablet"].column,.ui.grid>.column.row>[class*="twelve wide tablet"].column,.ui.grid>.row>[class*="twelve wide tablet"].column,.ui.grid>[class*="twelve wide tablet"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide tablet"].column,.ui.grid>.column.row>[class*="thirteen wide tablet"].column,.ui.grid>.row>[class*="thirteen wide tablet"].column,.ui.grid>[class*="thirteen wide tablet"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide tablet"].column,.ui.grid>.column.row>[class*="fourteen wide tablet"].column,.ui.grid>.row>[class*="fourteen wide tablet"].column,.ui.grid>[class*="fourteen wide tablet"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide tablet"].column,.ui.grid>.column.row>[class*="fifteen wide tablet"].column,.ui.grid>.row>[class*="fifteen wide tablet"].column,.ui.grid>[class*="fifteen wide tablet"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide tablet"].column,.ui.grid>.column.row>[class*="sixteen wide tablet"].column,.ui.grid>.row>[class*="sixteen wide tablet"].column,.ui.grid>[class*="sixteen wide tablet"].column{width:100%!important}}@media only screen and (min-width:992px){.ui.column.grid>[class*="one wide computer"].column,.ui.grid>.column.row>[class*="one wide computer"].column,.ui.grid>.row>[class*="one wide computer"].column,.ui.grid>[class*="one wide computer"].column{width:6.25%!important}.ui.column.grid>[class*="two wide computer"].column,.ui.grid>.column.row>[class*="two wide computer"].column,.ui.grid>.row>[class*="two wide computer"].column,.ui.grid>[class*="two wide computer"].column{width:12.5%!important}.ui.column.grid>[class*="three wide computer"].column,.ui.grid>.column.row>[class*="three wide computer"].column,.ui.grid>.row>[class*="three wide computer"].column,.ui.grid>[class*="three wide computer"].column{width:18.75%!important}.ui.column.grid>[class*="four wide computer"].column,.ui.grid>.column.row>[class*="four wide computer"].column,.ui.grid>.row>[class*="four wide computer"].column,.ui.grid>[class*="four wide computer"].column{width:25%!important}.ui.column.grid>[class*="five wide computer"].column,.ui.grid>.column.row>[class*="five wide computer"].column,.ui.grid>.row>[class*="five wide computer"].column,.ui.grid>[class*="five wide computer"].column{width:31.25%!important}.ui.column.grid>[class*="six wide computer"].column,.ui.grid>.column.row>[class*="six wide computer"].column,.ui.grid>.row>[class*="six wide computer"].column,.ui.grid>[class*="six wide computer"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide computer"].column,.ui.grid>.column.row>[class*="seven wide computer"].column,.ui.grid>.row>[class*="seven wide computer"].column,.ui.grid>[class*="seven wide computer"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide computer"].column,.ui.grid>.column.row>[class*="eight wide computer"].column,.ui.grid>.row>[class*="eight wide computer"].column,.ui.grid>[class*="eight wide computer"].column{width:50%!important}.ui.column.grid>[class*="nine wide computer"].column,.ui.grid>.column.row>[class*="nine wide computer"].column,.ui.grid>.row>[class*="nine wide computer"].column,.ui.grid>[class*="nine wide computer"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide computer"].column,.ui.grid>.column.row>[class*="ten wide computer"].column,.ui.grid>.row>[class*="ten wide computer"].column,.ui.grid>[class*="ten wide computer"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide computer"].column,.ui.grid>.column.row>[class*="eleven wide computer"].column,.ui.grid>.row>[class*="eleven wide computer"].column,.ui.grid>[class*="eleven wide computer"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide computer"].column,.ui.grid>.column.row>[class*="twelve wide computer"].column,.ui.grid>.row>[class*="twelve wide computer"].column,.ui.grid>[class*="twelve wide computer"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide computer"].column,.ui.grid>.column.row>[class*="thirteen wide computer"].column,.ui.grid>.row>[class*="thirteen wide computer"].column,.ui.grid>[class*="thirteen wide computer"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide computer"].column,.ui.grid>.column.row>[class*="fourteen wide computer"].column,.ui.grid>.row>[class*="fourteen wide computer"].column,.ui.grid>[class*="fourteen wide computer"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide computer"].column,.ui.grid>.column.row>[class*="fifteen wide computer"].column,.ui.grid>.row>[class*="fifteen wide computer"].column,.ui.grid>[class*="fifteen wide computer"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide computer"].column,.ui.grid>.column.row>[class*="sixteen wide computer"].column,.ui.grid>.row>[class*="sixteen wide computer"].column,.ui.grid>[class*="sixteen wide computer"].column{width:100%!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.column.grid>[class*="one wide large screen"].column,.ui.grid>.column.row>[class*="one wide large screen"].column,.ui.grid>.row>[class*="one wide large screen"].column,.ui.grid>[class*="one wide large screen"].column{width:6.25%!important}.ui.column.grid>[class*="two wide large screen"].column,.ui.grid>.column.row>[class*="two wide large screen"].column,.ui.grid>.row>[class*="two wide large screen"].column,.ui.grid>[class*="two wide large screen"].column{width:12.5%!important}.ui.column.grid>[class*="three wide large screen"].column,.ui.grid>.column.row>[class*="three wide large screen"].column,.ui.grid>.row>[class*="three wide large screen"].column,.ui.grid>[class*="three wide large screen"].column{width:18.75%!important}.ui.column.grid>[class*="four wide large screen"].column,.ui.grid>.column.row>[class*="four wide large screen"].column,.ui.grid>.row>[class*="four wide large screen"].column,.ui.grid>[class*="four wide large screen"].column{width:25%!important}.ui.column.grid>[class*="five wide large screen"].column,.ui.grid>.column.row>[class*="five wide large screen"].column,.ui.grid>.row>[class*="five wide large screen"].column,.ui.grid>[class*="five wide large screen"].column{width:31.25%!important}.ui.column.grid>[class*="six wide large screen"].column,.ui.grid>.column.row>[class*="six wide large screen"].column,.ui.grid>.row>[class*="six wide large screen"].column,.ui.grid>[class*="six wide large screen"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide large screen"].column,.ui.grid>.column.row>[class*="seven wide large screen"].column,.ui.grid>.row>[class*="seven wide large screen"].column,.ui.grid>[class*="seven wide large screen"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide large screen"].column,.ui.grid>.column.row>[class*="eight wide large screen"].column,.ui.grid>.row>[class*="eight wide large screen"].column,.ui.grid>[class*="eight wide large screen"].column{width:50%!important}.ui.column.grid>[class*="nine wide large screen"].column,.ui.grid>.column.row>[class*="nine wide large screen"].column,.ui.grid>.row>[class*="nine wide large screen"].column,.ui.grid>[class*="nine wide large screen"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide large screen"].column,.ui.grid>.column.row>[class*="ten wide large screen"].column,.ui.grid>.row>[class*="ten wide large screen"].column,.ui.grid>[class*="ten wide large screen"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide large screen"].column,.ui.grid>.column.row>[class*="eleven wide large screen"].column,.ui.grid>.row>[class*="eleven wide large screen"].column,.ui.grid>[class*="eleven wide large screen"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide large screen"].column,.ui.grid>.column.row>[class*="twelve wide large screen"].column,.ui.grid>.row>[class*="twelve wide large screen"].column,.ui.grid>[class*="twelve wide large screen"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide large screen"].column,.ui.grid>.column.row>[class*="thirteen wide large screen"].column,.ui.grid>.row>[class*="thirteen wide large screen"].column,.ui.grid>[class*="thirteen wide large screen"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide large screen"].column,.ui.grid>.column.row>[class*="fourteen wide large screen"].column,.ui.grid>.row>[class*="fourteen wide large screen"].column,.ui.grid>[class*="fourteen wide large screen"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide large screen"].column,.ui.grid>.column.row>[class*="fifteen wide large screen"].column,.ui.grid>.row>[class*="fifteen wide large screen"].column,.ui.grid>[class*="fifteen wide large screen"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide large screen"].column,.ui.grid>.column.row>[class*="sixteen wide large screen"].column,.ui.grid>.row>[class*="sixteen wide large screen"].column,.ui.grid>[class*="sixteen wide large screen"].column{width:100%!important}}@media only screen and (min-width:1920px){.ui.column.grid>[class*="one wide widescreen"].column,.ui.grid>.column.row>[class*="one wide widescreen"].column,.ui.grid>.row>[class*="one wide widescreen"].column,.ui.grid>[class*="one wide widescreen"].column{width:6.25%!important}.ui.column.grid>[class*="two wide widescreen"].column,.ui.grid>.column.row>[class*="two wide widescreen"].column,.ui.grid>.row>[class*="two wide widescreen"].column,.ui.grid>[class*="two wide widescreen"].column{width:12.5%!important}.ui.column.grid>[class*="three wide widescreen"].column,.ui.grid>.column.row>[class*="three wide widescreen"].column,.ui.grid>.row>[class*="three wide widescreen"].column,.ui.grid>[class*="three wide widescreen"].column{width:18.75%!important}.ui.column.grid>[class*="four wide widescreen"].column,.ui.grid>.column.row>[class*="four wide widescreen"].column,.ui.grid>.row>[class*="four wide widescreen"].column,.ui.grid>[class*="four wide widescreen"].column{width:25%!important}.ui.column.grid>[class*="five wide widescreen"].column,.ui.grid>.column.row>[class*="five wide widescreen"].column,.ui.grid>.row>[class*="five wide widescreen"].column,.ui.grid>[class*="five wide widescreen"].column{width:31.25%!important}.ui.column.grid>[class*="six wide widescreen"].column,.ui.grid>.column.row>[class*="six wide widescreen"].column,.ui.grid>.row>[class*="six wide widescreen"].column,.ui.grid>[class*="six wide widescreen"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide widescreen"].column,.ui.grid>.column.row>[class*="seven wide widescreen"].column,.ui.grid>.row>[class*="seven wide widescreen"].column,.ui.grid>[class*="seven wide widescreen"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide widescreen"].column,.ui.grid>.column.row>[class*="eight wide widescreen"].column,.ui.grid>.row>[class*="eight wide widescreen"].column,.ui.grid>[class*="eight wide widescreen"].column{width:50%!important}.ui.column.grid>[class*="nine wide widescreen"].column,.ui.grid>.column.row>[class*="nine wide widescreen"].column,.ui.grid>.row>[class*="nine wide widescreen"].column,.ui.grid>[class*="nine wide widescreen"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide widescreen"].column,.ui.grid>.column.row>[class*="ten wide widescreen"].column,.ui.grid>.row>[class*="ten wide widescreen"].column,.ui.grid>[class*="ten wide widescreen"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide widescreen"].column,.ui.grid>.column.row>[class*="eleven wide widescreen"].column,.ui.grid>.row>[class*="eleven wide widescreen"].column,.ui.grid>[class*="eleven wide widescreen"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide widescreen"].column,.ui.grid>.column.row>[class*="twelve wide widescreen"].column,.ui.grid>.row>[class*="twelve wide widescreen"].column,.ui.grid>[class*="twelve wide widescreen"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide widescreen"].column,.ui.grid>.column.row>[class*="thirteen wide widescreen"].column,.ui.grid>.row>[class*="thirteen wide widescreen"].column,.ui.grid>[class*="thirteen wide widescreen"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide widescreen"].column,.ui.grid>.column.row>[class*="fourteen wide widescreen"].column,.ui.grid>.row>[class*="fourteen wide widescreen"].column,.ui.grid>[class*="fourteen wide widescreen"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide widescreen"].column,.ui.grid>.column.row>[class*="fifteen wide widescreen"].column,.ui.grid>.row>[class*="fifteen wide widescreen"].column,.ui.grid>[class*="fifteen wide widescreen"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide widescreen"].column,.ui.grid>.column.row>[class*="sixteen wide widescreen"].column,.ui.grid>.row>[class*="sixteen wide widescreen"].column,.ui.grid>[class*="sixteen wide widescreen"].column{width:100%!important}}.ui.centered.grid,.ui.centered.grid>.row,.ui.grid>.centered.row{text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ui.centered.grid>.column:not(.aligned):not(.justified):not(.row),.ui.centered.grid>.row>.column:not(.aligned):not(.justified),.ui.grid .centered.row>.column:not(.aligned):not(.justified){text-align:left}.ui.grid>.centered.column,.ui.grid>.row>.centered.column{display:block;margin-left:auto;margin-right:auto}.ui.grid>.relaxed.row>.column,.ui.relaxed.grid>.column:not(.row),.ui.relaxed.grid>.row>.column{padding-left:1.5rem;padding-right:1.5rem}.ui.grid>[class*="very relaxed"].row>.column,.ui[class*="very relaxed"].grid>.column:not(.row),.ui[class*="very relaxed"].grid>.row>.column{padding-left:2.5rem;padding-right:2.5rem}.ui.grid .relaxed.row+.ui.divider,.ui.relaxed.grid .row+.ui.divider{margin-left:1.5rem;margin-right:1.5rem}.ui.grid [class*="very relaxed"].row+.ui.divider,.ui[class*="very relaxed"].grid .row+.ui.divider{margin-left:2.5rem;margin-right:2.5rem}.ui.padded.grid:not(.vertically):not(.horizontally){margin:0!important}[class*="horizontally padded"].ui.grid{margin-left:0!important;margin-right:0!important}[class*="vertically padded"].ui.grid{margin-top:0!important;margin-bottom:0!important}.ui.grid [class*="left floated"].column{margin-right:auto}.ui.grid [class*="right floated"].column{margin-left:auto}.ui.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.divided.grid:not([class*="vertically divided"])>.row>.column{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="vertically divided"].grid>.column:not(.row),.ui[class*="vertically divided"].grid>.row>.column{margin-top:1rem;margin-bottom:1rem;padding-top:0;padding-bottom:0}.ui[class*="vertically divided"].grid>.row{margin-top:0;margin-bottom:0;position:relative}.ui.divided.grid:not([class*="vertically divided"])>.column:first-child,.ui.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:none}.ui[class*="vertically divided"].grid>.row:first-child>.column{margin-top:0}.ui.grid>.divided.row>.column{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui.grid>.divided.row>.column:first-child{box-shadow:none}.ui[class*="vertically divided"].grid>.row:before{position:absolute;content:"";top:0;left:0;width:calc(100% - 2rem);height:1px;margin:0 1rem;box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.padded.divided.grid:not(.vertically):not(.horizontally),[class*="horizontally padded"].ui.divided.grid{width:100%}.ui[class*="vertically divided"].grid>.row:first-child:before{box-shadow:none}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column{box-shadow:-1px 0 0 0 rgba(255,255,255,.1)}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row):first-child,.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:none}.ui.inverted[class*="vertically divided"].grid>.row:before{box-shadow:0 -1px 0 0 rgba(255,255,255,.1)}.ui.relaxed[class*="vertically divided"].grid>.row:before{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.ui[class*="very relaxed"][class*="vertically divided"].grid>.row:before{margin-left:5rem;margin-right:5rem;width:calc(100% - 5rem)}.ui.celled.grid{width:100%;margin:1em 0;box-shadow:0 0 0 1px #D4D4D5}.ui.celled.grid>.row{width:100%!important;margin:0;padding:0;box-shadow:0 -1px 0 0 #D4D4D5}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{box-shadow:-1px 0 0 0 #D4D4D5;padding:1em}.ui.celled.grid>.column:first-child,.ui.celled.grid>.row>.column:first-child{box-shadow:none}.ui.relaxed.celled.grid>.column:not(.row),.ui.relaxed.celled.grid>.row>.column{padding:1.5em}.ui[class*="very relaxed"].celled.grid>.column:not(.row),.ui[class*="very relaxed"].celled.grid>.row>.column{padding:2em}.ui[class*="internally celled"].grid{box-shadow:none;margin:0}.ui[class*="internally celled"].grid>.row:first-child,.ui[class*="internally celled"].grid>.row>.column:first-child{box-shadow:none}.ui.grid>.row>[class*="top aligned"].column,.ui.grid>[class*="top aligned"].column:not(.row),.ui.grid>[class*="top aligned"].row>.column,.ui[class*="top aligned"].grid>.column:not(.row),.ui[class*="top aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;vertical-align:top;-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.ui.grid>.row>[class*="middle aligned"].column,.ui.grid>[class*="middle aligned"].column:not(.row),.ui.grid>[class*="middle aligned"].row>.column,.ui[class*="middle aligned"].grid>.column:not(.row),.ui[class*="middle aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;vertical-align:middle;-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.ui.grid>.row>[class*="bottom aligned"].column,.ui.grid>[class*="bottom aligned"].column:not(.row),.ui.grid>[class*="bottom aligned"].row>.column,.ui[class*="bottom aligned"].grid>.column:not(.row),.ui[class*="bottom aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;vertical-align:bottom;-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.ui.grid>.row>.stretched.column,.ui.grid>.stretched.column:not(.row),.ui.grid>.stretched.row>.column,.ui.stretched.grid>.column,.ui.stretched.grid>.row>.column{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.grid>.row>.stretched.column>*,.ui.grid>.stretched.column:not(.row)>*,.ui.grid>.stretched.row>.column>*,.ui.stretched.grid>.column>*,.ui.stretched.grid>.row>.column>*{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>.row>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].row>.column,.ui[class*="left aligned"].grid>.column,.ui[class*="left aligned"].grid>.row>.column{text-align:left;-webkit-align-self:inherit;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.row>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].row>.column,.ui[class*="center aligned"].grid>.column,.ui[class*="center aligned"].grid>.row>.column{text-align:center;-webkit-align-self:inherit;-ms-flex-item-align:inherit;align-self:inherit}.ui[class*="center aligned"].grid{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ui.grid>.row>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].row>.column,.ui[class*="right aligned"].grid>.column,.ui[class*="right aligned"].grid>.row>.column{text-align:right;-webkit-align-self:inherit;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.justified.column.column,.ui.grid>.justified.row>.column,.ui.grid>.row>.justified.column.column,.ui.justified.grid>.column,.ui.justified.grid>.row>.column{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.grid>.row>.black.column,.ui.grid>.row>.blue.column,.ui.grid>.row>.brown.column,.ui.grid>.row>.green.column,.ui.grid>.row>.grey.column,.ui.grid>.row>.olive.column,.ui.grid>.row>.orange.column,.ui.grid>.row>.pink.column,.ui.grid>.row>.purple.column,.ui.grid>.row>.red.column,.ui.grid>.row>.teal.column,.ui.grid>.row>.violet.column,.ui.grid>.row>.yellow.column{margin-top:-1rem;margin-bottom:-1rem;padding-top:1rem;padding-bottom:1rem}.ui.grid>.red.column,.ui.grid>.red.row,.ui.grid>.row>.red.column{background-color:#DB2828!important;color:#FFF}.ui.grid>.orange.column,.ui.grid>.orange.row,.ui.grid>.row>.orange.column{background-color:#F2711C!important;color:#FFF}.ui.grid>.row>.yellow.column,.ui.grid>.yellow.column,.ui.grid>.yellow.row{background-color:#FBBD08!important;color:#FFF}.ui.grid>.olive.column,.ui.grid>.olive.row,.ui.grid>.row>.olive.column{background-color:#B5CC18!important;color:#FFF}.ui.grid>.green.column,.ui.grid>.green.row,.ui.grid>.row>.green.column{background-color:#21BA45!important;color:#FFF}.ui.grid>.row>.teal.column,.ui.grid>.teal.column,.ui.grid>.teal.row{background-color:#00B5AD!important;color:#FFF}.ui.grid>.blue.column,.ui.grid>.blue.row,.ui.grid>.row>.blue.column{background-color:#2185D0!important;color:#FFF}.ui.grid>.row>.violet.column,.ui.grid>.violet.column,.ui.grid>.violet.row{background-color:#6435C9!important;color:#FFF}.ui.grid>.purple.column,.ui.grid>.purple.row,.ui.grid>.row>.purple.column{background-color:#A333C8!important;color:#FFF}.ui.grid>.pink.column,.ui.grid>.pink.row,.ui.grid>.row>.pink.column{background-color:#E03997!important;color:#FFF}.ui.grid>.brown.column,.ui.grid>.brown.row,.ui.grid>.row>.brown.column{background-color:#A5673F!important;color:#FFF}.ui.grid>.grey.column,.ui.grid>.grey.row,.ui.grid>.row>.grey.column{background-color:#767676!important;color:#FFF}.ui.grid>.black.column,.ui.grid>.black.row,.ui.grid>.row>.black.column{background-color:#1B1C1D!important;color:#FFF}.ui.grid>[class*="equal width"].row>.column,.ui[class*="equal width"].grid>.column:not(.row),.ui[class*="equal width"].grid>.row>.column{display:inline-block;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>[class*="equal width"].row>.wide.column,.ui[class*="equal width"].grid>.row>.wide.column,.ui[class*="equal width"].grid>.wide.column{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}@media only screen and (max-width:767px){.ui.grid>[class*="mobile reversed"].row,.ui[class*="mobile reversed"].grid,.ui[class*="mobile reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui.stackable[class*="mobile reversed"],.ui[class*="mobile vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="mobile reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #D4D4D5}.ui[class*="mobile reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid>[class*="tablet reversed"].row,.ui[class*="tablet reversed"].grid,.ui[class*="tablet reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*="tablet vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="tablet reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #D4D4D5}.ui[class*="tablet reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:992px){.ui.grid>[class*="computer reversed"].row,.ui[class*="computer reversed"].grid,.ui[class*="computer reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*="computer vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="computer reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #D4D4D5}.ui[class*="computer reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.doubling.grid{width:auto}.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{display:inline-block!important;padding-top:1rem!important;padding-bottom:1rem!important;box-shadow:none!important;margin:0}.ui.grid>[class*="two column"].doubling.row.row>.column,.ui[class*="two column"].doubling.grid>.column:not(.row),.ui[class*="two column"].doubling.grid>.row>.column{width:100%!important}.ui.grid>[class*="three column"].doubling.row.row>.column,.ui.grid>[class*="four column"].doubling.row.row>.column,.ui[class*="three column"].doubling.grid>.column:not(.row),.ui[class*="three column"].doubling.grid>.row>.column,.ui[class*="four column"].doubling.grid>.column:not(.row),.ui[class*="four column"].doubling.grid>.row>.column{width:50%!important}.ui.grid>[class*="five column"].doubling.row.row>.column,.ui.grid>[class*="six column"].doubling.row.row>.column,.ui.grid>[class*="seven column"].doubling.row.row>.column,.ui[class*="five column"].doubling.grid>.column:not(.row),.ui[class*="five column"].doubling.grid>.row>.column,.ui[class*="six column"].doubling.grid>.column:not(.row),.ui[class*="six column"].doubling.grid>.row>.column,.ui[class*="seven column"].doubling.grid>.column:not(.row),.ui[class*="seven column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="eight column"].doubling.row.row>.column,.ui.grid>[class*="nine column"].doubling.row.row>.column,.ui[class*="eight column"].doubling.grid>.column:not(.row),.ui[class*="eight column"].doubling.grid>.row>.column,.ui[class*="nine column"].doubling.grid>.column:not(.row),.ui[class*="nine column"].doubling.grid>.row>.column{width:25%!important}.ui.grid>[class*="ten column"].doubling.row.row>.column,.ui.grid>[class*="eleven column"].doubling.row.row>.column,.ui[class*="ten column"].doubling.grid>.column:not(.row),.ui[class*="ten column"].doubling.grid>.row>.column,.ui[class*="eleven column"].doubling.grid>.column:not(.row),.ui[class*="eleven column"].doubling.grid>.row>.column{width:20%!important}.ui.grid>[class*="twelve column"].doubling.row.row>.column,.ui.grid>[class*="thirteen column"].doubling.row.row>.column,.ui[class*="twelve column"].doubling.grid>.column:not(.row),.ui[class*="twelve column"].doubling.grid>.row>.column,.ui[class*="thirteen column"].doubling.grid>.column:not(.row),.ui[class*="thirteen column"].doubling.grid>.row>.column{width:16.66666667%!important}.ui.grid>[class*="fourteen column"].doubling.row.row>.column,.ui.grid>[class*="fifteen column"].doubling.row.row>.column,.ui[class*="fourteen column"].doubling.grid>.column:not(.row),.ui[class*="fourteen column"].doubling.grid>.row>.column,.ui[class*="fifteen column"].doubling.grid>.column:not(.row),.ui[class*="fifteen column"].doubling.grid>.row>.column{width:14.28571429%!important}.ui.grid>[class*="sixteen column"].doubling.row.row>.column,.ui[class*="sixteen column"].doubling.grid>.column:not(.row),.ui[class*="sixteen column"].doubling.grid>.row>.column{width:12.5%!important}.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].row:not(.tablet),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="mobile only"].row:not(.tablet),.ui[class*="computer only"].grid.grid.grid:not(.tablet),.ui[class*="large screen only"].grid.grid.grid:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile),.ui[class*="mobile only"].grid.grid.grid:not(.tablet){display:none!important}}@media only screen and (max-width:767px){.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{padding-top:1rem!important;padding-bottom:1rem!important;margin:0!important;box-shadow:none!important}.ui.grid>[class*="two column"].doubling:not(.stackable).row.row>.column,.ui[class*="two column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="two column"].doubling:not(.stackable).grid>.row>.column{width:100%!important}.ui.grid>[class*="three column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="four column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="five column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="six column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="seven column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="eight column"].doubling:not(.stackable).row.row>.column,.ui[class*="three column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="three column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="four column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="four column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="five column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="five column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="six column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="six column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="seven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="seven column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="eight column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eight column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="nine column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="ten column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="eleven column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="twelve column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="thirteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="nine column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="nine column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="ten column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="ten column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="eleven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eleven column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="twelve column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="twelve column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="thirteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="thirteen column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="fourteen column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="fifteen column"].doubling:not(.stackable).row.row>.column,.ui.grid>[class*="sixteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fourteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fourteen column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="fifteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fifteen column"].doubling:not(.stackable).grid>.row>.column,.ui[class*="sixteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="sixteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}.ui.stackable.grid{width:auto;margin-left:0!important;margin-right:0!important}.ui.grid>.stackable.stackable.row>.column,.ui.stackable.grid>.column.grid>.column,.ui.stackable.grid>.column.row>.column,.ui.stackable.grid>.column:not(.row),.ui.stackable.grid>.row>.column,.ui.stackable.grid>.row>.wide.column,.ui.stackable.grid>.wide.column{width:100%!important;margin:0!important;box-shadow:none!important;padding:1rem!important}.ui.stackable.grid:not(.vertically)>.row{margin:0;padding:0}.ui.container>.ui.stackable.grid>.column,.ui.container>.ui.stackable.grid>.row>.column{padding-left:0!important;padding-right:0!important}.ui.grid .ui.stackable.grid,.ui.segment:not(.vertical) .ui.stackable.page.grid{margin-left:-1rem!important;margin-right:-1rem!important}.ui.stackable.celled.grid>.column:not(.row):first-child,.ui.stackable.celled.grid>.row:first-child>.column:first-child,.ui.stackable.divided.grid>.column:not(.row):first-child,.ui.stackable.divided.grid>.row:first-child>.column:first-child{border-top:none!important}.ui.inverted.stackable.celled.grid>.column:not(.row),.ui.inverted.stackable.celled.grid>.row>.column,.ui.inverted.stackable.divided.grid>.column:not(.row),.ui.inverted.stackable.divided.grid>.row>.column{border-top:1px solid rgba(255,255,255,.1)}.ui.stackable.celled.grid>.column:not(.row),.ui.stackable.celled.grid>.row>.column,.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{border-top:1px solid rgba(34,36,38,.15);box-shadow:none!important;padding-top:2rem!important;padding-bottom:2rem!important}.ui.stackable.celled.grid>.row{box-shadow:none!important}.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{padding-left:0!important;padding-right:0!important}.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].row:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].row:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="tablet only"].grid.grid.grid:not(.mobile),.ui[class*="computer only"].grid.grid.grid:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer),.ui[class*="large screen only"].grid.grid.grid:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}}@media only screen and (min-width:1920px){.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}}.ui.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1rem 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#FFF;font-weight:400;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem;min-height:2.85714286em}.ui.menu:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.menu:first-child{margin-top:0}.ui.menu:last-child{margin-bottom:0}.ui.menu .menu{margin:0}.ui.menu:not(.vertical)>.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.menu:not(.vertical) .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ui.menu .item{position:relative;vertical-align:middle;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;padding:.92857143em 1.14285714em;text-transform:none;color:rgba(0,0,0,.87);font-weight:400;-webkit-transition:background .1s ease,box-shadow .1s ease,color .1s ease;transition:background .1s ease,box-shadow .1s ease,color .1s ease}.ui.menu>.item:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui.menu .item:before{position:absolute;content:'';top:0;right:0;height:100%;width:1px;background:rgba(34,36,38,.1)}.ui.menu .item>a:not(.ui),.ui.menu .item>p:only-child,.ui.menu .text.item>*{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;line-height:1.3}.ui.menu .item>p:first-child{margin-top:0}.ui.menu .item>p:last-child{margin-bottom:0}.ui.menu .item>i.icon{opacity:.9;float:none;margin:0 .35714286em 0 0}.ui.menu:not(.vertical) .item>.button{position:relative;top:0;margin:-.5em 0;padding-bottom:.78571429em;padding-top:.78571429em;font-size:1em}.ui.menu>.container,.ui.menu>.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:inherit;-webkit-align-items:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit}.ui.menu .item>.input{width:100%}.ui.menu:not(.vertical) .item>.input{position:relative;top:0;margin:-.5em 0}.ui.menu .item>.input input{font-size:1em;padding-top:.57142857em;padding-bottom:.57142857em}.ui.menu .header.item,.ui.vertical.menu .header.item{margin:0;background:0 0;text-transform:normal;font-weight:700}.ui.vertical.menu .item>.header:not(.ui){margin:0 0 .5em;font-size:1em;font-weight:700}.ui.menu .item>i.dropdown.icon{padding:0;float:right;margin:0 0 0 1em}.ui.menu .dropdown.item .menu{left:0;min-width:calc(100% - 1px);border-radius:0 0 .28571429rem .28571429rem;background:#FFF;margin:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.ui.menu .ui.dropdown .menu>.item{margin:0;text-align:left;font-size:1em!important;padding:.78571429em 1.14285714em!important;background:0 0!important;color:rgba(0,0,0,.87)!important;text-transform:none!important;font-weight:400!important;box-shadow:none!important;-webkit-transition:none!important;transition:none!important}.ui.menu .ui.dropdown .menu>.item:hover,.ui.menu .ui.dropdown .menu>.selected.item{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown .menu>.active.item{background:rgba(0,0,0,.03)!important;font-weight:700!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown.item .menu .item:not(.filtered){display:block}.ui.menu .ui.dropdown .menu>.item .icon:not(.dropdown){display:inline-block;font-size:1em!important;float:none;margin:0 .75em 0 0}.ui.secondary.menu .dropdown.item>.menu,.ui.text.menu .dropdown.item>.menu{border-radius:.28571429rem;margin-top:.35714286em}.ui.menu .pointing.dropdown.item .menu{margin-top:.75em}.ui.inverted.menu .search.dropdown.item>.search,.ui.inverted.menu .search.dropdown.item>.text{color:rgba(255,255,255,.9)}.ui.vertical.menu .dropdown.item>.icon{float:right;content:"\f0da";margin-left:1em}.ui.vertical.menu .dropdown.item .menu{left:100%;min-width:0;margin:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);border-radius:0 .28571429rem .28571429rem}.ui.vertical.menu .dropdown.item.upward .menu{bottom:0}.ui.vertical.menu .dropdown.item:not(.upward) .menu{top:0}.ui.vertical.menu .active.dropdown.item{border-top-right-radius:0;border-bottom-right-radius:0}.ui.vertical.menu .dropdown.active.item{box-shadow:none}.ui.item.menu .dropdown .menu .item{width:100%}.ui.menu .item>.label{background:#999;color:#FFF;margin-left:1em;padding:.3em .78571429em}.ui.vertical.menu .item>.label{background:#999;color:#FFF;margin-top:-.15em;margin-bottom:-.15em;padding:.3em .78571429em;float:right;text-align:center}.ui.menu .item>.floating.label{padding:.3em .78571429em}.ui.menu .item>img:not(.ui){display:inline-block;vertical-align:middle;margin:-.3em 0;width:2.5em}.ui.vertical.menu .item>img:not(.ui):only-child{display:block;max-width:100%;width:auto}.ui.vertical.sidebar.menu>.item:first-child:before{display:block!important}.ui.vertical.sidebar.menu>.item::before{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.menu>.ui.container{width:100%!important;margin-left:0!important;margin-right:0!important}}@media only screen and (min-width:768px){.ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child{border-left:1px solid rgba(34,36,38,.1)}}.ui.link.menu .item:hover,.ui.menu .dropdown.item:hover,.ui.menu .link.item:hover,.ui.menu a.item:hover{cursor:pointer;background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.link.menu .item:active,.ui.menu .link.item:active,.ui.menu a.item:active{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.menu .active.item{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);font-weight:400;box-shadow:none}.ui.menu .active.item>i.icon{opacity:1}.ui.menu .active.item:hover,.ui.vertical.menu .active.item:hover{background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.menu .item.disabled,.ui.menu .item.disabled:hover{cursor:default;background-color:transparent!important;color:rgba(40,40,40,.3)}.ui.menu:not(.vertical) .left.item,.ui.menu:not(.vertical) .left.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:auto!important}.ui.menu:not(.vertical) .right.item,.ui.menu:not(.vertical) .right.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto!important}.ui.menu .right.item::before,.ui.menu .right.menu>.item::before{right:auto;left:0}.ui.vertical.menu{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#FFF;box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui.vertical.menu .item{display:block;background:0 0;border-top:none;border-right:none}.ui.vertical.menu>.item:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.menu>.item:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.menu .item>i.icon{width:1.18em;float:right;margin:0 0 0 .5em}.ui.vertical.menu .item>.label+i.icon{float:none;margin:0 .5em 0 0}.ui.vertical.menu .item:before{position:absolute;content:'';top:0;left:0;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.vertical.menu .item:first-child:before{display:none!important}.ui.vertical.menu .item>.menu{margin:.5em -1.14285714em 0}.ui.vertical.menu .menu .item{background:0 0;padding:.5em 1.33333333em;font-size:.85714286em;color:rgba(0,0,0,.5)}.ui.vertical.menu .item .menu .link.item:hover,.ui.vertical.menu .item .menu a.item:hover{color:rgba(0,0,0,.85)}.ui.vertical.menu .menu .item:before{display:none}.ui.vertical.menu .active.item{background:rgba(0,0,0,.05);border-radius:0;box-shadow:none}.ui.vertical.menu>.active.item:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.menu>.active.item:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.menu>.active.item:only-child{border-radius:.28571429rem}.ui.vertical.menu .active.item .menu .active.item{border-left:none}.ui.vertical.menu .item .menu .active.item{background-color:transparent;font-weight:700;color:rgba(0,0,0,.95)}.ui.tabular.menu{border-radius:0;box-shadow:none!important;border:none;background:none;border-bottom:1px solid #D4D4D5}.ui.tabular.fluid.menu{width:calc(100% + 2px)!important}.ui.tabular.menu .item{background:0 0;border-bottom:none;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;padding:.92857143em 1.42857143em;color:rgba(0,0,0,.87)}.ui.tabular.menu .item:before{display:none}.ui.tabular.menu .item:hover{background-color:transparent;color:rgba(0,0,0,.8)}.ui.tabular.menu .active.item{background:#FFF;color:rgba(0,0,0,.95);border-top-width:1px;border-color:#D4D4D5;font-weight:700;margin-bottom:-1px;box-shadow:none;border-radius:.28571429rem .28571429rem 0 0!important}.ui.tabular.menu+.attached:not(.top).segment,.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment{border-top:none;margin-left:0;margin-top:0;margin-right:0;width:100%}.top.attached.segment+.ui.bottom.tabular.menu{position:relative;width:calc(100% + 2px);left:-1px}.ui.bottom.tabular.menu{background:none;border-radius:0;box-shadow:none!important;border-bottom:none;border-top:1px solid #D4D4D5}.ui.bottom.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:none}.ui.bottom.tabular.menu .active.item{background:#FFF;color:rgba(0,0,0,.95);border-color:#D4D4D5;margin:-1px 0 0;border-radius:0 0 .28571429rem .28571429rem!important}.ui.vertical.tabular.menu{background:none;border-radius:0;box-shadow:none!important;border-bottom:none;border-right:1px solid #D4D4D5}.ui.vertical.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-right:none}.ui.vertical.tabular.menu .active.item{background:#FFF;color:rgba(0,0,0,.95);border-color:#D4D4D5;margin:0 -1px 0 0;border-radius:.28571429rem 0 0 .28571429rem!important}.ui.vertical.right.tabular.menu{background:none;border-radius:0;box-shadow:none!important;border-bottom:none;border-right:none;border-left:1px solid #D4D4D5}.ui.vertical.right.tabular.menu .item{background:0 0;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-left:none}.ui.vertical.right.tabular.menu .active.item{background:#FFF;color:rgba(0,0,0,.95);border-color:#D4D4D5;margin:0 0 0 -1px;border-radius:0 .28571429rem .28571429rem 0!important}.ui.tabular.menu .active.dropdown.item{margin-bottom:0;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;border-bottom:none}.ui.pagination.menu{margin:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.ui.pagination.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.pagination.menu .item:last-child:before{display:none}.ui.pagination.menu .item{min-width:3em;text-align:center}.ui.pagination.menu .icon.item i.icon{vertical-align:top}.ui.pagination.menu .active.item{border-top:none;padding-top:.92857143em;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95);box-shadow:none}.ui.secondary.menu{background:0 0;margin-left:-.35714286em;margin-right:-.35714286em;border-radius:0;border:none;box-shadow:none}.ui.secondary.menu .item{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;box-shadow:none;border:none;padding:.78571429em .92857143em;margin:0 .35714286em;background:0 0;-webkit-transition:color .1s ease;transition:color .1s ease;border-radius:.28571429rem}.ui.secondary.menu .item:before{display:none!important}.ui.secondary.menu .header.item{border-radius:0;border-right:none;background:none}.ui.secondary.menu .item>img:not(.ui){margin:0}.ui.secondary.menu .dropdown.item:hover,.ui.secondary.menu .link.item:hover,.ui.secondary.menu a.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.menu .active.item{box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);border-radius:.28571429rem}.ui.secondary.menu .active.item:hover{box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.inverted.menu .link.item,.ui.secondary.inverted.menu a.item{color:rgba(255,255,255,.7)!important}.ui.secondary.inverted.menu .dropdown.item:hover,.ui.secondary.inverted.menu .link.item:hover,.ui.secondary.inverted.menu a.item:hover{background:rgba(255,255,255,.08);color:#fff!important}.ui.secondary.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.secondary.item.menu{margin-left:0;margin-right:0}.ui.secondary.item.menu .item:last-child{margin-right:0}.ui.secondary.attached.menu{box-shadow:none}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu{margin:0 -.92857143em}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 1.33333333em}.ui.secondary.vertical.menu>.item{border:none;margin:0 0 .35714286em;border-radius:.28571429rem!important}.ui.secondary.vertical.menu>.header.item{border-radius:0}.ui.secondary.inverted.menu,.ui.vertical.secondary.menu .item>.menu .item{background-color:transparent}.ui.secondary.pointing.menu{margin-left:0;margin-right:0;border-bottom:2px solid rgba(34,36,38,.15)}.ui.secondary.pointing.menu .item{border-bottom-color:transparent;border-bottom-style:solid;border-radius:0;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin:0 0 -2px;padding:.85714286em 1.14285714em;border-bottom-width:2px;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.secondary.pointing.menu .header.item{color:rgba(0,0,0,.85)!important}.ui.secondary.pointing.menu .text.item{box-shadow:none!important}.ui.secondary.pointing.menu .item:after{display:none}.ui.secondary.pointing.menu .dropdown.item:hover,.ui.secondary.pointing.menu .link.item:hover,.ui.secondary.pointing.menu a.item:hover{background-color:transparent;color:rgba(0,0,0,.87)}.ui.secondary.pointing.menu .dropdown.item:active,.ui.secondary.pointing.menu .link.item:active,.ui.secondary.pointing.menu a.item:active{background-color:transparent;border-color:rgba(34,36,38,.15)}.ui.secondary.pointing.menu .active.item{background-color:transparent;box-shadow:none;border-color:#1B1C1D;font-weight:700;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.item:hover{border-color:#1B1C1D;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.dropdown.item{border-color:transparent}.ui.secondary.vertical.pointing.menu{border-bottom-width:0;border-right-width:2px;border-right-style:solid;border-right-color:rgba(34,36,38,.15)}.ui.secondary.vertical.pointing.menu .item{border-bottom:none;border-right-style:solid;border-right-color:transparent;border-radius:0!important;margin:0 -2px 0 0;border-right-width:2px}.ui.secondary.vertical.pointing.menu .active.item{border-color:#1B1C1D}.ui.secondary.inverted.pointing.menu{border-width:2px;border-color:rgba(34,36,38,.15)}.ui.secondary.inverted.pointing.menu .item{color:rgba(255,255,255,.9)}.ui.secondary.inverted.pointing.menu .header.item{color:#FFF!important}.ui.secondary.inverted.pointing.menu .link.item:hover,.ui.secondary.inverted.pointing.menu a.item:hover{color:rgba(0,0,0,.95)}.ui.secondary.inverted.pointing.menu .active.item{border-color:#FFF;color:#fff}.ui.text.menu{background:none;border-radius:0;box-shadow:none;border:none;margin:1em -.5em}.ui.text.menu .item{border-radius:0;box-shadow:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:0;padding:.35714286em .5em;font-weight:400;color:rgba(0,0,0,.6);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.text.menu .item:before,.ui.text.menu .menu .item:before{display:none!important}.ui.text.menu .header.item{background-color:transparent;opacity:1;color:rgba(0,0,0,.85);font-size:.92857143em;text-transform:uppercase;font-weight:700}.ui.text.item.menu .item,.ui.text.menu .item>img:not(.ui){margin:0}.ui.vertical.text.menu{margin:1em 0}.ui.vertical.text.menu:first-child{margin-top:0}.ui.vertical.text.menu:last-child{margin-bottom:0}.ui.vertical.text.menu .item{margin:.57142857em 0;padding-left:0;padding-right:0}.ui.vertical.text.menu .item>i.icon{float:none;margin:0 .35714286em 0 0}.ui.vertical.text.menu .header.item{margin:.57142857em 0 .71428571em}.ui.vertical.text.menu .item:not(.dropdown)>.menu{margin:0}.ui.vertical.text.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 0}.ui.text.menu .item:hover{opacity:1;background-color:transparent}.ui.text.menu .active.item{background-color:transparent;border:none;box-shadow:none;font-weight:400;color:rgba(0,0,0,.95)}.ui.text.menu .active.item:hover{background-color:transparent}.ui.text.attached.menu,.ui.text.pointing.menu .active.item:after{box-shadow:none}.ui.inverted.text.menu,.ui.inverted.text.menu .active.item,.ui.inverted.text.menu .item,.ui.inverted.text.menu .item:hover{background-color:transparent!important}.ui.fluid.text.menu{margin-left:0;margin-right:0}.ui.vertical.icon.menu{display:inline-block;width:auto}.ui.icon.menu .item{height:auto;text-align:center;color:#1B1C1D}.ui.icon.menu .item>.icon:not(.dropdown){margin:0;opacity:1}.ui.icon.menu .icon:before{opacity:1}.ui.menu .icon.item>.icon{width:auto;margin:0 auto}.ui.vertical.icon.menu .item>.icon:not(.dropdown){display:block;opacity:1;margin:0 auto;float:none}.ui.inverted.icon.menu .item{color:#FFF}.ui.labeled.icon.menu{text-align:center}.ui.labeled.icon.menu .item{min-width:6em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.labeled.icon.menu .item>.icon:not(.dropdown){height:1em;display:block;font-size:1.71428571em!important;margin:0 auto .5rem!important}.ui.fluid.labeled.icon.menu>.item{min-width:0}@media only screen and (max-width:767px){.ui.stackable.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.stackable.menu .item{width:100%!important}.ui.stackable.menu .item:before{position:absolute;content:'';top:auto;bottom:0;left:0;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.stackable.menu .left.item,.ui.stackable.menu .left.menu{margin-right:0!important}.ui.stackable.menu .right.item,.ui.stackable.menu .right.menu{margin-left:0!important}}.ui.menu .red.active.item,.ui.red.menu .active.item{border-color:#DB2828!important;color:#DB2828!important}.ui.menu .orange.active.item,.ui.orange.menu .active.item{border-color:#F2711C!important;color:#F2711C!important}.ui.menu .yellow.active.item,.ui.yellow.menu .active.item{border-color:#FBBD08!important;color:#FBBD08!important}.ui.menu .olive.active.item,.ui.olive.menu .active.item{border-color:#B5CC18!important;color:#B5CC18!important}.ui.green.menu .active.item,.ui.menu .green.active.item{border-color:#21BA45!important;color:#21BA45!important}.ui.menu .teal.active.item,.ui.teal.menu .active.item{border-color:#00B5AD!important;color:#00B5AD!important}.ui.blue.menu .active.item,.ui.menu .blue.active.item{border-color:#2185D0!important;color:#2185D0!important}.ui.menu .violet.active.item,.ui.violet.menu .active.item{border-color:#6435C9!important;color:#6435C9!important}.ui.menu .purple.active.item,.ui.purple.menu .active.item{border-color:#A333C8!important;color:#A333C8!important}.ui.menu .pink.active.item,.ui.pink.menu .active.item{border-color:#E03997!important;color:#E03997!important}.ui.brown.menu .active.item,.ui.menu .brown.active.item{border-color:#A5673F!important;color:#A5673F!important}.ui.grey.menu .active.item,.ui.menu .grey.active.item{border-color:#767676!important;color:#767676!important}.ui.inverted.menu{border:0 solid transparent;background:#1B1C1D;box-shadow:none}.ui.inverted.menu .item,.ui.inverted.menu .item>a:not(.ui){background:0 0;color:rgba(255,255,255,.9)}.ui.inverted.menu .item.menu{background:0 0}.ui.inverted.menu .item:before,.ui.vertical.inverted.menu .item:before{background:rgba(255,255,255,.08)}.ui.vertical.inverted.menu .menu .item,.ui.vertical.inverted.menu .menu .item a:not(.ui){color:rgba(255,255,255,.5)}.ui.inverted.menu .header.item{margin:0;background:0 0;box-shadow:none}.ui.inverted.menu .item.disabled,.ui.inverted.menu .item.disabled:hover{color:rgba(225,225,225,.3)}.ui.inverted.menu .dropdown.item:hover,.ui.inverted.menu .link.item:hover,.ui.inverted.menu a.item:hover,.ui.link.inverted.menu .item:hover{background:rgba(255,255,255,.08);color:#fff}.ui.vertical.inverted.menu .item .menu .link.item:hover,.ui.vertical.inverted.menu .item .menu a.item:hover{background:0 0;color:#fff}.ui.inverted.menu .link.item:active,.ui.inverted.menu a.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.inverted.vertical.menu .item .menu .active.item{background:0 0;color:#FFF}.ui.inverted.pointing.menu .active.item:after{background:#3D3E3F!important;margin:0!important;box-shadow:none!important;border:none!important}.ui.inverted.menu .active.item:hover{background:rgba(255,255,255,.15);color:#FFF!important}.ui.inverted.pointing.menu .active.item:hover:after{background:#3D3E3F!important}.ui.floated.menu{float:left;margin:0 .5rem 0 0}.ui.floated.menu .item:last-child:before{display:none}.ui.right.floated.menu{float:right;margin:0 0 0 .5rem}.ui.inverted.menu .red.active.item,.ui.inverted.red.menu{background-color:#DB2828}.ui.inverted.red.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.red.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .orange.active.item,.ui.inverted.orange.menu{background-color:#F2711C}.ui.inverted.orange.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.orange.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .yellow.active.item,.ui.inverted.yellow.menu{background-color:#FBBD08}.ui.inverted.yellow.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.yellow.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .olive.active.item,.ui.inverted.olive.menu{background-color:#B5CC18}.ui.inverted.olive.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.olive.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.green.menu,.ui.inverted.menu .green.active.item{background-color:#21BA45}.ui.inverted.green.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.green.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .teal.active.item,.ui.inverted.teal.menu{background-color:#00B5AD}.ui.inverted.teal.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.teal.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.blue.menu,.ui.inverted.menu .blue.active.item{background-color:#2185D0}.ui.inverted.blue.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.blue.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .violet.active.item,.ui.inverted.violet.menu{background-color:#6435C9}.ui.inverted.violet.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.violet.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .purple.active.item,.ui.inverted.purple.menu{background-color:#A333C8}.ui.inverted.purple.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.purple.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .pink.active.item,.ui.inverted.pink.menu{background-color:#E03997}.ui.inverted.pink.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.pink.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.brown.menu,.ui.inverted.menu .brown.active.item{background-color:#A5673F}.ui.inverted.brown.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.brown.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.grey.menu,.ui.inverted.menu .grey.active.item{background-color:#767676}.ui.inverted.grey.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.grey.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.fitted.menu .item,.ui.fitted.menu .item .menu .item,.ui.menu .fitted.item{padding:0}.ui.horizontally.fitted.menu .item,.ui.horizontally.fitted.menu .item .menu .item,.ui.menu .horizontally.fitted.item{padding-top:.92857143em;padding-bottom:.92857143em}.ui.menu .vertically.fitted.item,.ui.vertically.fitted.menu .item,.ui.vertically.fitted.menu .item .menu .item{padding-left:1.14285714em;padding-right:1.14285714em}.ui.borderless.menu .item .menu .item:before,.ui.borderless.menu .item:before,.ui.menu .borderless.item:before{background:0 0!important}.ui.compact.menu{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin:0;vertical-align:middle}.ui.compact.vertical.menu{display:inline-block;width:auto!important}.ui.compact.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.compact.menu .item:last-child:before{display:none}.ui.compact.vertical.menu .item:last-child::before{display:block}.ui.menu.fluid,.ui.vertical.menu.fluid{width:100%!important}.ui.item.menu,.ui.item.menu .item{width:100%;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ui.item.menu .item:last-child:before{display:none}.ui.menu.two.item .item{width:50%}.ui.menu.three.item .item{width:33.333%}.ui.menu.four.item .item{width:25%}.ui.menu.five.item .item{width:20%}.ui.menu.six.item .item{width:16.666%}.ui.menu.seven.item .item{width:14.285%}.ui.menu.eight.item .item{width:12.5%}.ui.menu.nine.item .item{width:11.11%}.ui.menu.ten.item .item{width:10%}.ui.menu.eleven.item .item{width:9.09%}.ui.menu.twelve.item .item{width:8.333%}.ui.menu.fixed{position:fixed;z-index:101;margin:0;width:100%}.ui.menu.fixed,.ui.menu.fixed .item:first-child,.ui.menu.fixed .item:last-child{border-radius:0!important}.ui.fixed.menu,.ui[class*="top fixed"].menu{top:0;left:0;right:auto;bottom:auto}.ui[class*="top fixed"].menu{border-top:none;border-left:none;border-right:none}.ui[class*="right fixed"].menu{border-top:none;border-bottom:none;border-right:none;top:0;right:0;left:auto;bottom:auto;width:auto;height:100%}.ui[class*="bottom fixed"].menu{border-bottom:none;border-left:none;border-right:none;bottom:0;left:0;top:auto;right:auto}.ui[class*="left fixed"].menu{border-top:none;border-bottom:none;border-left:none;top:0;left:0;right:auto;bottom:auto;width:auto;height:100%}.ui.fixed.menu+.ui.grid{padding-top:2.75rem}.ui.pointing.menu .item:after{visibility:hidden;position:absolute;content:'';top:100%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);background:0 0;margin:.5px 0 0;width:.57142857em;height:.57142857em;border:none;border-bottom:1px solid #D4D4D5;border-right:1px solid #D4D4D5;z-index:2;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.vertical.pointing.menu .item:after{position:absolute;top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);margin:0 -.5px 0 0;border:none;border-top:1px solid #D4D4D5;border-right:1px solid #D4D4D5}.ui.pointing.menu .active.item:after{visibility:visible}.ui.pointing.menu .active.dropdown.item:after{visibility:hidden}.ui.pointing.menu .active.item .menu .active.item:after,.ui.pointing.menu .dropdown.active.item:after{display:none}.ui.pointing.menu .active.item:after,.ui.pointing.menu .active.item:hover:after,.ui.vertical.pointing.menu .active.item:after,.ui.vertical.pointing.menu .active.item:hover:after{background-color:#F2F2F2}.ui.vertical.pointing.menu .menu .active.item:after{background-color:#FFF}.ui.attached.menu{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none}.ui.attached+.ui.attached.menu:not(.top){border-top:none}.ui[class*="top attached"].menu{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.menu[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].menu{bottom:0;margin-top:0;top:0;margin-bottom:1rem;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].menu:last-child{margin-bottom:0}.ui.top.attached.menu>.item:first-child{border-radius:.28571429rem 0 0}.ui.bottom.attached.menu>.item:first-child{border-radius:0 0 0 .28571429rem}.ui.attached.menu:not(.tabular){border:1px solid #D4D4D5}.ui.attached.inverted.menu{border:none}.ui.attached.tabular.menu{margin-left:0;margin-right:0;width:100%}.ui.mini.menu{font-size:.78571429rem}.ui.mini.vertical.menu{width:9rem}.ui.tiny.menu{font-size:.85714286rem}.ui.tiny.vertical.menu{width:11rem}.ui.small.menu{font-size:.92857143rem}.ui.small.vertical.menu{width:13rem}.ui.menu{font-size:1rem}.ui.vertical.menu{width:15rem}.ui.large.menu{font-size:1.07142857rem}.ui.large.vertical.menu{width:18rem}.ui.huge.menu{font-size:1.14285714rem}.ui.huge.vertical.menu{width:20rem}.ui.big.menu{font-size:1.21428571rem}.ui.big.vertical.menu{width:22rem}.ui.massive.menu{font-size:1.28571429rem}.ui.massive.vertical.menu{width:25rem}.ui.message{position:relative;min-height:1em;margin:1em 0;background:#F8F8F9;padding:1em 1.5em;line-height:1.4285em;color:rgba(0,0,0,.87);-webkit-transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;border-radius:.28571429rem;box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 0 0 0 transparent}.ui.message:first-child{margin-top:0}.ui.message:last-child{margin-bottom:0}.ui.message .header{display:block;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;margin:-.14285714em 0 0}.ui.message .header:not(.ui){font-size:1.14285714em}.ui.message p{opacity:.85;margin:.75em 0}.ui.message p:first-child{margin-top:0}.ui.message p:last-child{margin-bottom:0}.ui.message .header+p{margin-top:.25em}.ui.message .list:not(.ui){text-align:left;padding:0;opacity:.85;list-style-position:inside;margin:.5em 0 0}.ui.message .list:not(.ui):first-child{margin-top:0}.ui.message .list:not(.ui):last-child{margin-bottom:0}.ui.message .list:not(.ui) li{position:relative;list-style-type:none;margin:0 0 .3em 1em;padding:0}.ui.message .list:not(.ui) li:before{position:absolute;content:'•';left:-1em;height:100%;vertical-align:baseline}.ui.message .list:not(.ui) li:last-child{margin-bottom:0}.ui.message>.icon{margin-right:.6em}.ui.message>.close.icon{cursor:pointer;position:absolute;margin:0;top:.78575em;right:.5em;opacity:.7;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.message>.close.icon:hover{opacity:1}.ui.message>:first-child{margin-top:0}.ui.message>:last-child{margin-bottom:0}.ui.dropdown .menu>.message{margin:0 -1px}.ui.visible.visible.visible.visible.message{display:block}.ui.icon.visible.visible.visible.visible.message{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ui.hidden.hidden.hidden.hidden.message{display:none}.ui.compact.message{display:inline-block}.ui.attached.message{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;margin-left:-1px;margin-right:-1px}.ui.attached+.ui.attached.message:not(.top):not(.bottom){margin-top:-1px;border-radius:0}.ui.bottom.attached.message{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset,0 1px 2px 0 rgba(34,36,38,.15)}.ui.bottom.attached.message:not(:last-child){margin-bottom:1em}.ui.attached.icon.message{width:auto}.ui.icon.message{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ui.icon.message>.icon:not(.close){display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;line-height:1;vertical-align:middle;font-size:3em;opacity:.8}.ui.icon.message>.content{display:block;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;vertical-align:middle}.ui.icon.message .icon:not(.close)+.content{padding-left:0}.ui.icon.message .circular.icon{width:1em}.ui.floating.message{box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.positive.message{background-color:#FCFFF5;color:#2C662D}.ui.attached.positive.message,.ui.positive.message{box-shadow:0 0 0 1px #A3C293 inset,0 0 0 0 transparent}.ui.positive.message .header{color:#1A531B}.ui.negative.message{background-color:#FFF6F6;color:#9F3A38}.ui.attached.negative.message,.ui.negative.message{box-shadow:0 0 0 1px #E0B4B4 inset,0 0 0 0 transparent}.ui.negative.message .header{color:#912D2B}.ui.info.message{background-color:#F8FFFF;color:#276F86}.ui.attached.info.message,.ui.info.message{box-shadow:0 0 0 1px #A9D5DE inset,0 0 0 0 transparent}.ui.info.message .header{color:#0E566C}.ui.warning.message{background-color:#FFFAF3;color:#573A08}.ui.attached.warning.message,.ui.warning.message{box-shadow:0 0 0 1px #C9BA9B inset,0 0 0 0 transparent}.ui.warning.message .header{color:#794B02}.ui.error.message{background-color:#FFF6F6;color:#9F3A38}.ui.attached.error.message,.ui.error.message{box-shadow:0 0 0 1px #E0B4B4 inset,0 0 0 0 transparent}.ui.error.message .header{color:#912D2B}.ui.success.message{background-color:#FCFFF5;color:#2C662D}.ui.attached.success.message,.ui.success.message{box-shadow:0 0 0 1px #A3C293 inset,0 0 0 0 transparent}.ui.success.message .header{color:#1A531B}.ui.black.message,.ui.inverted.message{background-color:#1B1C1D;color:rgba(255,255,255,.9)}.ui.red.message{background-color:#FFE8E6;color:#DB2828;box-shadow:0 0 0 1px #DB2828 inset,0 0 0 0 transparent}.ui.red.message .header{color:#c82121}.ui.orange.message{background-color:#FFEDDE;color:#F2711C;box-shadow:0 0 0 1px #F2711C inset,0 0 0 0 transparent}.ui.orange.message .header{color:#e7640d}.ui.yellow.message{background-color:#FFF8DB;color:#B58105;box-shadow:0 0 0 1px #B58105 inset,0 0 0 0 transparent}.ui.yellow.message .header{color:#9c6f04}.ui.olive.message{background-color:#FBFDEF;color:#8ABC1E;box-shadow:0 0 0 1px #8ABC1E inset,0 0 0 0 transparent}.ui.olive.message .header{color:#7aa61a}.ui.green.message{background-color:#E5F9E7;color:#1EBC30;box-shadow:0 0 0 1px #1EBC30 inset,0 0 0 0 transparent}.ui.green.message .header{color:#1aa62a}.ui.teal.message{background-color:#E1F7F7;color:#10A3A3;box-shadow:0 0 0 1px #10A3A3 inset,0 0 0 0 transparent}.ui.teal.message .header{color:#0e8c8c}.ui.blue.message{background-color:#DFF0FF;color:#2185D0;box-shadow:0 0 0 1px #2185D0 inset,0 0 0 0 transparent}.ui.blue.message .header{color:#1e77ba}.ui.violet.message{background-color:#EAE7FF;color:#6435C9;box-shadow:0 0 0 1px #6435C9 inset,0 0 0 0 transparent}.ui.violet.message .header{color:#5a30b5}.ui.purple.message{background-color:#F6E7FF;color:#A333C8;box-shadow:0 0 0 1px #A333C8 inset,0 0 0 0 transparent}.ui.purple.message .header{color:#922eb4}.ui.pink.message{background-color:#FFE3FB;color:#E03997;box-shadow:0 0 0 1px #E03997 inset,0 0 0 0 transparent}.ui.pink.message .header{color:#dd238b}.ui.brown.message{background-color:#F1E2D3;color:#A5673F;box-shadow:0 0 0 1px #A5673F inset,0 0 0 0 transparent}.ui.brown.message .header{color:#935b38}.ui.mini.message{font-size:.78571429em}.ui.tiny.message{font-size:.85714286em}.ui.small.message{font-size:.92857143em}.ui.message{font-size:1em}.ui.large.message{font-size:1.14285714em}.ui.big.message{font-size:1.28571429em}.ui.huge.message{font-size:1.42857143em}.ui.massive.message{font-size:1.71428571em}.ui.table{width:100%;background:#FFF;margin:1em 0;border:1px solid rgba(34,36,38,.15);box-shadow:none;border-radius:.28571429rem;text-align:left;color:rgba(0,0,0,.87);border-collapse:separate;border-spacing:0}.ui.table:first-child{margin-top:0}.ui.table:last-child{margin-bottom:0}.ui.table td,.ui.table th{-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.table thead{box-shadow:none}.ui.table thead th{cursor:auto;background:#F9FAFB;text-align:inherit;color:rgba(0,0,0,.87);padding:.92857143em .78571429em;vertical-align:inherit;font-style:none;font-weight:700;text-transform:none;border-bottom:1px solid rgba(34,36,38,.1);border-left:none}.ui.table thead tr>th:first-child{border-left:none}.ui.table thead tr:first-child>th:first-child{border-radius:.28571429rem 0 0}.ui.table thead tr:first-child>th:last-child{border-radius:0 .28571429rem 0 0}.ui.table thead tr:first-child>th:only-child{border-radius:.28571429rem .28571429rem 0 0}.ui.table tfoot{box-shadow:none}.ui.table tfoot th{cursor:auto;border-top:1px solid rgba(34,36,38,.15);background:#F9FAFB;text-align:inherit;color:rgba(0,0,0,.87);padding:.78571429em;vertical-align:middle;font-style:normal;font-weight:400;text-transform:none}.ui.table tfoot tr>th:first-child{border-left:none}.ui.table tfoot tr:first-child>th:first-child{border-radius:0 0 0 .28571429rem}.ui.table tfoot tr:first-child>th:last-child{border-radius:0 0 .28571429rem}.ui.table tfoot tr:first-child>th:only-child{border-radius:0 0 .28571429rem .28571429rem}.ui.table tr td{border-top:1px solid rgba(34,36,38,.1)}.ui.table tr:first-child td{border-top:none}.ui.table td{padding:.78571429em;text-align:inherit}.ui.table>.icon{vertical-align:baseline}.ui.table>.icon:only-child{margin:0}.ui.table.segment{padding:0}.ui.table.segment:after{display:none}.ui.table.segment.stacked:after{display:block}@media only screen and (max-width:767px){.ui.table:not(.unstackable){width:100%;padding:0}.ui.table:not(.unstackable) tbody,.ui.table:not(.unstackable) tr,.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{width:auto!important;display:block!important}.ui.table:not(.unstackable) tfoot,.ui.table:not(.unstackable) thead{display:block}.ui.table:not(.unstackable) tr{padding-top:1em;padding-bottom:1em;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{background:0 0;border:none!important;padding:.25em .75em!important;box-shadow:none!important}.ui.table:not(.unstackable) td:first-child,.ui.table:not(.unstackable) th:first-child{font-weight:700}.ui.definition.table:not(.unstackable) thead th:first-child{box-shadow:none!important}}.ui.table td .image,.ui.table td .image img,.ui.table th .image,.ui.table th .image img{max-width:none}.ui.structured.table{border-collapse:collapse}.ui.structured.table thead th{border-left:none;border-right:none}.ui.structured.sortable.table thead th{border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(34,36,38,.15)}.ui.structured.basic.table th{border-left:none;border-right:none}.ui.structured.celled.table tr td,.ui.structured.celled.table tr th{border-left:1px solid rgba(34,36,38,.1);border-right:1px solid rgba(34,36,38,.1)}.ui.definition.table thead:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:400;color:rgba(0,0,0,.4);box-shadow:-1px -1px 0 1px #FFF}.ui.definition.table tfoot:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:rgba(0,0,0,.4);color:normal;box-shadow:1px 1px 0 1px #FFF}.ui.celled.definition.table thead:not(.full-width) th:first-child{box-shadow:0 -1px 0 1px #FFF}.ui.celled.definition.table tfoot:not(.full-width) th:first-child{box-shadow:0 1px 0 1px #FFF}.ui.definition.table tr td.definition,.ui.definition.table tr td:first-child:not(.ignored){background:rgba(0,0,0,.03);font-weight:700;color:rgba(0,0,0,.95);text-transform:'';box-shadow:'';text-align:'';font-size:1em;padding-left:'';padding-right:''}.ui.definition.table td:nth-child(2),.ui.definition.table tfoot:not(.full-width) th:nth-child(2),.ui.definition.table thead:not(.full-width) th:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.table td.positive,.ui.table tr.positive{box-shadow:0 0 0 #A3C293 inset;background:#FCFFF5!important;color:#2C662D!important}.ui.table td.negative,.ui.table tr.negative{box-shadow:0 0 0 #E0B4B4 inset;background:#FFF6F6!important;color:#9F3A38!important}.ui.table td.error,.ui.table tr.error{box-shadow:0 0 0 #E0B4B4 inset;background:#FFF6F6!important;color:#9F3A38!important}.ui.table td.warning,.ui.table tr.warning{box-shadow:0 0 0 #C9BA9B inset;background:#FFFAF3!important;color:#573A08!important}.ui.table td.active,.ui.table tr.active{box-shadow:0 0 0 rgba(0,0,0,.87) inset;background:#E0E0E0!important;color:rgba(0,0,0,.87)!important}.ui.table tr td.disabled,.ui.table tr.disabled td,.ui.table tr.disabled:hover,.ui.table tr:hover td.disabled{pointer-events:none;color:rgba(40,40,40,.3)}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].table,.ui[class*="tablet stackable"].table tbody,.ui[class*="tablet stackable"].table tr,.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{width:100%!important;display:block!important}.ui[class*="tablet stackable"].table{padding:0}.ui[class*="tablet stackable"].table tfoot,.ui[class*="tablet stackable"].table thead{display:block}.ui[class*="tablet stackable"].table tr{padding-top:1em;padding-bottom:1em;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{background:0 0;border:none!important;padding:.25em .75em;box-shadow:none!important}.ui.definition[class*="tablet stackable"].table thead th:first-child{box-shadow:none!important}}.ui.table [class*="left aligned"],.ui.table[class*="left aligned"]{text-align:left}.ui.table [class*="center aligned"],.ui.table[class*="center aligned"]{text-align:center}.ui.table [class*="right aligned"],.ui.table[class*="right aligned"]{text-align:right}.ui.table [class*="top aligned"],.ui.table[class*="top aligned"]{vertical-align:top}.ui.table [class*="middle aligned"],.ui.table[class*="middle aligned"]{vertical-align:middle}.ui.table [class*="bottom aligned"],.ui.table[class*="bottom aligned"]{vertical-align:bottom}.ui.table td.collapsing,.ui.table th.collapsing{width:1px;white-space:nowrap}.ui.fixed.table{table-layout:fixed}.ui.fixed.table td,.ui.fixed.table th{overflow:hidden;text-overflow:ellipsis}.ui.selectable.table tbody tr:hover,.ui.table tbody tr td.selectable:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.inverted.table tbody tr td.selectable:hover,.ui.selectable.inverted.table tbody tr:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.ui.table tbody tr td.selectable{padding:0}.ui.table tbody tr td.selectable>a:not(.ui){display:block;color:inherit;padding:.78571429em}.ui.selectable.table tr.error:hover,.ui.selectable.table tr:hover td.error,.ui.table tr td.selectable.error:hover{background:#ffe7e7!important;color:#943634!important}.ui.selectable.table tr.warning:hover,.ui.selectable.table tr:hover td.warning,.ui.table tr td.selectable.warning:hover{background:#fff4e4!important;color:#493107!important}.ui.selectable.table tr.active:hover,.ui.selectable.table tr:hover td.active,.ui.table tr td.selectable.active:hover{background:#E0E0E0!important;color:rgba(0,0,0,.87)!important}.ui.selectable.table tr.positive:hover,.ui.selectable.table tr:hover td.positive,.ui.table tr td.selectable.positive:hover{background:#f7ffe6!important;color:#275b28!important}.ui.selectable.table tr.negative:hover,.ui.selectable.table tr:hover td.negative,.ui.table tr td.selectable.negative:hover{background:#ffe7e7!important;color:#943634!important}.ui.attached.table{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none;border:1px solid #D4D4D5}.ui.attached+.ui.attached.table:not(.top){border-top:none}.ui[class*="top attached"].table{bottom:0;margin-bottom:0;top:0;margin-top:1em;border-radius:.28571429rem .28571429rem 0 0}.ui.table[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].table{bottom:0;margin-top:0;top:0;margin-bottom:1em;box-shadow:none,none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].table:last-child{margin-bottom:0}.ui.striped.table tbody tr:nth-child(2n),.ui.striped.table>tr:nth-child(2n){background-color:rgba(0,0,50,.02)}.ui.inverted.striped.table tbody tr:nth-child(2n),.ui.inverted.striped.table>tr:nth-child(2n){background-color:rgba(255,255,255,.05)}.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover{background:#EFEFEF!important;color:rgba(0,0,0,.95)!important}.ui.table [class*="single line"],.ui.table[class*="single line"]{white-space:nowrap}.ui.red.table{border-top:.2em solid #DB2828}.ui.inverted.red.table{background-color:#DB2828!important;color:#FFF!important}.ui.orange.table{border-top:.2em solid #F2711C}.ui.inverted.orange.table{background-color:#F2711C!important;color:#FFF!important}.ui.yellow.table{border-top:.2em solid #FBBD08}.ui.inverted.yellow.table{background-color:#FBBD08!important;color:#FFF!important}.ui.olive.table{border-top:.2em solid #B5CC18}.ui.inverted.olive.table{background-color:#B5CC18!important;color:#FFF!important}.ui.green.table{border-top:.2em solid #21BA45}.ui.inverted.green.table{background-color:#21BA45!important;color:#FFF!important}.ui.teal.table{border-top:.2em solid #00B5AD}.ui.inverted.teal.table{background-color:#00B5AD!important;color:#FFF!important}.ui.blue.table{border-top:.2em solid #2185D0}.ui.inverted.blue.table{background-color:#2185D0!important;color:#FFF!important}.ui.violet.table{border-top:.2em solid #6435C9}.ui.inverted.violet.table{background-color:#6435C9!important;color:#FFF!important}.ui.purple.table{border-top:.2em solid #A333C8}.ui.inverted.purple.table{background-color:#A333C8!important;color:#FFF!important}.ui.pink.table{border-top:.2em solid #E03997}.ui.inverted.pink.table{background-color:#E03997!important;color:#FFF!important}.ui.brown.table{border-top:.2em solid #A5673F}.ui.inverted.brown.table{background-color:#A5673F!important;color:#FFF!important}.ui.grey.table{border-top:.2em solid #767676}.ui.inverted.grey.table{background-color:#767676!important;color:#FFF!important}.ui.black.table{border-top:.2em solid #1B1C1D}.ui.inverted.black.table{background-color:#1B1C1D!important;color:#FFF!important}.ui.one.column.table td{width:100%}.ui.two.column.table td{width:50%}.ui.three.column.table td{width:33.33333333%}.ui.four.column.table td{width:25%}.ui.five.column.table td{width:20%}.ui.six.column.table td{width:16.66666667%}.ui.seven.column.table td{width:14.28571429%}.ui.eight.column.table td{width:12.5%}.ui.nine.column.table td{width:11.11111111%}.ui.ten.column.table td{width:10%}.ui.eleven.column.table td{width:9.09090909%}.ui.twelve.column.table td{width:8.33333333%}.ui.thirteen.column.table td{width:7.69230769%}.ui.fourteen.column.table td{width:7.14285714%}.ui.fifteen.column.table td{width:6.66666667%}.ui.sixteen.column.table td,.ui.table td.one.wide,.ui.table th.one.wide{width:6.25%}.ui.table td.two.wide,.ui.table th.two.wide{width:12.5%}.ui.table td.three.wide,.ui.table th.three.wide{width:18.75%}.ui.table td.four.wide,.ui.table th.four.wide{width:25%}.ui.table td.five.wide,.ui.table th.five.wide{width:31.25%}.ui.table td.six.wide,.ui.table th.six.wide{width:37.5%}.ui.table td.seven.wide,.ui.table th.seven.wide{width:43.75%}.ui.table td.eight.wide,.ui.table th.eight.wide{width:50%}.ui.table td.nine.wide,.ui.table th.nine.wide{width:56.25%}.ui.table td.ten.wide,.ui.table th.ten.wide{width:62.5%}.ui.table td.eleven.wide,.ui.table th.eleven.wide{width:68.75%}.ui.table td.twelve.wide,.ui.table th.twelve.wide{width:75%}.ui.table td.thirteen.wide,.ui.table th.thirteen.wide{width:81.25%}.ui.table td.fourteen.wide,.ui.table th.fourteen.wide{width:87.5%}.ui.table td.fifteen.wide,.ui.table th.fifteen.wide{width:93.75%}.ui.table td.sixteen.wide,.ui.table th.sixteen.wide{width:100%}.ui.sortable.table thead th{cursor:pointer;white-space:nowrap;border-left:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87)}.ui.sortable.table thead th:first-child{border-left:none}.ui.sortable.table thead th.sorted,.ui.sortable.table thead th.sorted:hover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.sortable.table thead th:after{display:none;font-style:normal;font-weight:400;text-decoration:inherit;content:'';height:1em;width:auto;opacity:.8;margin:0 0 0 .5em;font-family:Icons}.ui.sortable.table thead th.ascending:after{content:'\f0d8'}.ui.sortable.table thead th.descending:after{content:'\f0d7'}.ui.sortable.table th.disabled:hover{cursor:auto;color:rgba(40,40,40,.3)}.ui.sortable.table thead th:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8)}.ui.sortable.table thead th.sorted{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.sortable.table thead th.sorted:after{display:inline-block}.ui.sortable.table thead th.sorted:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.sortable.table thead th.sorted{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) rgba(255,255,255,.15);background:linear-gradient(transparent,rgba(0,0,0,.05)) rgba(255,255,255,.15);color:#fff}.ui.inverted.sortable.table thead th:hover{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) rgba(255,255,255,.08);background:linear-gradient(transparent,rgba(0,0,0,.05)) rgba(255,255,255,.08);color:#fff}.ui.inverted.sortable.table thead th{border-left-color:transparent;border-right-color:transparent}.ui.inverted.table{background:#333;color:rgba(255,255,255,.9);border:none}.ui.inverted.table th{background-color:rgba(0,0,0,.15);border-color:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.9)}.ui.inverted.table tr td{border-color:rgba(255,255,255,.1)!important}.ui.inverted.table tr td.disabled,.ui.inverted.table tr.disabled td,.ui.inverted.table tr.disabled:hover td,.ui.inverted.table tr:hover td.disabled{pointer-events:none;color:rgba(225,225,225,.3)}.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,.ui.inverted.definition.table thead:not(.full-width) th:first-child{background:#FFF}.ui.inverted.definition.table tr td:first-child{background:rgba(255,255,255,.02);color:#fff}.ui.collapsing.table{width:auto}.ui.basic.table{background:0 0;border:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.table tfoot,.ui.basic.table thead{box-shadow:none}.ui.basic.table th{background:0 0;border-left:none}.ui.basic.table tbody tr{border-bottom:1px solid rgba(0,0,0,.1)}.ui.basic.table td{background:0 0}.ui.basic.striped.table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.05)!important}.ui[class*="very basic"].table{border:none}.ui[class*="very basic"].table:not(.sortable):not(.striped) td,.ui[class*="very basic"].table:not(.sortable):not(.striped) th{padding:''}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child{padding-left:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child{padding-right:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th{padding-top:0}.ui.celled.table tr td,.ui.celled.table tr th{border-left:1px solid rgba(34,36,38,.1)}.ui.celled.table tr td:first-child,.ui.celled.table tr th:first-child{border-left:none}.ui.padded.table th{padding-left:1em;padding-right:1em}.ui.padded.table td,.ui.padded.table th{padding:1em}.ui[class*="very padded"].table th{padding-left:1.5em;padding-right:1.5em}.ui[class*="very padded"].table td{padding:1.5em}.ui.compact.table th{padding-left:.7em;padding-right:.7em}.ui.compact.table td{padding:.5em .7em}.ui[class*="very compact"].table th{padding-left:.6em;padding-right:.6em}.ui[class*="very compact"].table td{padding:.4em .6em}.ui.small.table{font-size:.9em}.ui.table{font-size:1em}.ui.large.table{font-size:1.1em}.ui.ad{display:block;overflow:hidden;margin:1em 0}.ui.ad:first-child,.ui.ad:last-child{margin:0}.ui.ad iframe{margin:0;padding:0;border:none;overflow:hidden}.ui.leaderboard.ad{width:728px;height:90px}.ui[class*="medium rectangle"].ad{width:300px;height:250px}.ui[class*="large rectangle"].ad{width:336px;height:280px}.ui[class*="half page"].ad{width:300px;height:600px}.ui.square.ad{width:250px;height:250px}.ui[class*="small square"].ad{width:200px;height:200px}.ui[class*="small rectangle"].ad{width:180px;height:150px}.ui[class*="vertical rectangle"].ad{width:240px;height:400px}.ui.button.ad{width:120px;height:90px}.ui[class*="square button"].ad{width:125px;height:125px}.ui[class*="small button"].ad{width:120px;height:60px}.ui.skyscraper.ad{width:120px;height:600px}.ui[class*="wide skyscraper"].ad{width:160px}.ui.banner.ad{width:468px;height:60px}.ui[class*="vertical banner"].ad{width:120px;height:240px}.ui[class*="top banner"].ad{width:930px;height:180px}.ui[class*="half banner"].ad{width:234px;height:60px}.ui[class*="large leaderboard"].ad{width:970px;height:90px}.ui.billboard.ad{width:970px;height:250px}.ui.panorama.ad{width:980px;height:120px}.ui.netboard.ad{width:580px;height:400px}.ui[class*="large mobile banner"].ad{width:320px;height:100px}.ui[class*="mobile leaderboard"].ad{width:320px;height:50px}.ui.mobile.ad{display:none}@media only screen and (max-width:767px){.ui.mobile.ad{display:block}}.ui.centered.ad{margin-left:auto;margin-right:auto}.ui.test.ad{position:relative;background:#545454}.ui.test.ad:after{position:absolute;top:50%;left:50%;width:100%;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);content:'Ad';color:#FFF;font-size:1em;font-weight:700}.ui.mobile.test.ad:after{font-size:.85714286em}.ui.test.ad[data-text]:after{content:attr(data-text)}.ui.card,.ui.cards>.card{max-width:100%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:290px;min-height:0;background:#FFF;padding:0;border:none;border-radius:.28571429rem;box-shadow:0 1px 3px 0 #D4D4D5,0 0 0 1px #D4D4D5;-webkit-transition:box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,transform .1s ease;transition:box-shadow .1s ease,transform .1s ease,-webkit-transform .1s ease;z-index:''}.ui.card{margin:1em 0}.ui.card a,.ui.cards>.card a{cursor:pointer}.ui.card:first-child{margin-top:0}.ui.card:last-child{margin-bottom:0}.ui.cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:-.875em -.5em;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.cards>.card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:.875em .5em;float:none}.ui.card:after,.ui.cards:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.cards~.ui.cards{margin-top:.875em}.ui.card>:first-child,.ui.cards>.card>:first-child{border-radius:.28571429rem .28571429rem 0 0!important;border-top:none!important}.ui.card>:last-child,.ui.cards>.card>:last-child{border-radius:0 0 .28571429rem .28571429rem!important}.ui.card>:only-child,.ui.cards>.card>:only-child{border-radius:.28571429rem!important}.ui.card>.image,.ui.cards>.card>.image{position:relative;display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:0;background:rgba(0,0,0,.05)}.ui.card>.image>img,.ui.cards>.card>.image>img{display:block;width:100%;height:auto;border-radius:inherit}.ui.card>.image:not(.ui)>img,.ui.cards>.card>.image:not(.ui)>img{border:none}.ui.card>.content,.ui.cards>.card>.content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border:none;border-top:1px solid rgba(34,36,38,.1);background:0 0;margin:0;padding:1em;box-shadow:none;font-size:1em;border-radius:0}.ui.card>.content:after,.ui.cards>.card>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.card>.content>.header,.ui.cards>.card>.content>.header{display:block;margin:'';font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgba(0,0,0,.85)}.ui.card>.content>.header:not(.ui),.ui.cards>.card>.content>.header:not(.ui){font-weight:700;font-size:1.28571429em;margin-top:-.21425em;line-height:1.28571429em}.ui.card>.content>.header+.description,.ui.card>.content>.meta+.description,.ui.cards>.card>.content>.header+.description,.ui.cards>.card>.content>.meta+.description{margin-top:.5em}.ui.card [class*="left floated"],.ui.cards>.card [class*="left floated"]{float:left}.ui.card [class*="right floated"],.ui.cards>.card [class*="right floated"]{float:right}.ui.card [class*="left aligned"],.ui.cards>.card [class*="left aligned"]{text-align:left}.ui.card [class*="center aligned"],.ui.cards>.card [class*="center aligned"]{text-align:center}.ui.card [class*="right aligned"],.ui.cards>.card [class*="right aligned"]{text-align:right}.ui.card .content img,.ui.cards>.card .content img{display:inline-block;vertical-align:middle;width:''}.ui.card .avatar img,.ui.card img.avatar,.ui.cards>.card .avatar img,.ui.cards>.card img.avatar{width:2em;height:2em;border-radius:500rem}.ui.card>.content>.description,.ui.cards>.card>.content>.description{clear:both;color:rgba(0,0,0,.68)}.ui.card>.content p,.ui.cards>.card>.content p{margin:0 0 .5em}.ui.card>.content p:last-child,.ui.cards>.card>.content p:last-child{margin-bottom:0}.ui.card .meta,.ui.cards>.card .meta{font-size:1em;color:rgba(0,0,0,.4)}.ui.card .meta *,.ui.cards>.card .meta *{margin-right:.3em}.ui.card .meta :last-child,.ui.cards>.card .meta :last-child{margin-right:0}.ui.card .meta [class*="right floated"],.ui.cards>.card .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.card>.content a:not(.ui),.ui.cards>.card>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content a:not(.ui):hover,.ui.cards>.card>.content a:not(.ui):hover{color:''}.ui.card>.content>a.header,.ui.cards>.card>.content>a.header{color:rgba(0,0,0,.85)}.ui.card>.content>a.header:hover,.ui.cards>.card>.content>a.header:hover{color:#1e70bf}.ui.card .meta>a:not(.ui),.ui.cards>.card .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.card .meta>a:not(.ui):hover,.ui.cards>.card .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.card>.button,.ui.card>.buttons,.ui.cards>.card>.button,.ui.cards>.card>.buttons{margin:0 -1px;width:calc(100% + 2px)}.ui.card .dimmer,.ui.cards>.card .dimmer{background-color:'';z-index:10}.ui.card>.content .star.icon,.ui.cards>.card>.content .star.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .star.icon:hover,.ui.cards>.card>.content .star.icon:hover{opacity:1;color:#FFB70A}.ui.card>.content .active.star.icon,.ui.cards>.card>.content .active.star.icon{color:#FFE623}.ui.card>.content .like.icon,.ui.cards>.card>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .like.icon:hover,.ui.cards>.card>.content .like.icon:hover{opacity:1;color:#FF2733}.ui.card>.content .active.like.icon,.ui.cards>.card>.content .active.like.icon{color:#FF2733}.ui.card>.extra,.ui.cards>.card>.extra{max-width:100%;min-height:0!important;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;border-top:1px solid rgba(0,0,0,.05)!important;position:static;background:0 0;width:auto;margin:0;padding:.75em 1em;top:0;left:0;color:rgba(0,0,0,.4);box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.extra a:not(.ui),.ui.cards>.card>.extra a:not(.ui){color:rgba(0,0,0,.4)}.ui.card>.extra a:not(.ui):hover,.ui.cards>.card>.extra a:not(.ui):hover{color:#1e70bf}.ui.link.cards .raised.card:hover,.ui.link.raised.card:hover,.ui.raised.cards a.card:hover,a.ui.raised.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25)}.ui.raised.card,.ui.raised.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.centered.cards{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ui.centered.card{margin-left:auto;margin-right:auto}.ui.fluid.card{width:100%;max-width:9999px}.ui.cards a.card,.ui.link.card,.ui.link.cards .card,a.ui.card{-webkit-transform:none;transform:none}.ui.cards a.card:hover,.ui.link.card:hover,.ui.link.cards .card:hover,a.ui.card:hover{cursor:pointer;z-index:5;background:#FFF;border:none;box-shadow:0 1px 3px 0 #BCBDBD,0 0 0 1px #D4D4D5;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.ui.cards>.red.card,.ui.red.card,.ui.red.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #DB2828,0 1px 3px 0 #D4D4D5}.ui.cards>.red.card:hover,.ui.red.card:hover,.ui.red.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #d01919,0 1px 3px 0 #BCBDBD}.ui.cards>.orange.card,.ui.orange.card,.ui.orange.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #F2711C,0 1px 3px 0 #D4D4D5}.ui.cards>.orange.card:hover,.ui.orange.card:hover,.ui.orange.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #f26202,0 1px 3px 0 #BCBDBD}.ui.cards>.yellow.card,.ui.yellow.card,.ui.yellow.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #FBBD08,0 1px 3px 0 #D4D4D5}.ui.cards>.yellow.card:hover,.ui.yellow.card:hover,.ui.yellow.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #eaae00,0 1px 3px 0 #BCBDBD}.ui.cards>.olive.card,.ui.olive.card,.ui.olive.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #B5CC18,0 1px 3px 0 #D4D4D5}.ui.cards>.olive.card:hover,.ui.olive.card:hover,.ui.olive.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #BCBDBD}.ui.cards>.green.card,.ui.green.card,.ui.green.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #21BA45,0 1px 3px 0 #D4D4D5}.ui.cards>.green.card:hover,.ui.green.card:hover,.ui.green.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #16ab39,0 1px 3px 0 #BCBDBD}.ui.cards>.teal.card,.ui.teal.card,.ui.teal.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #00B5AD,0 1px 3px 0 #D4D4D5}.ui.cards>.teal.card:hover,.ui.teal.card:hover,.ui.teal.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #009c95,0 1px 3px 0 #BCBDBD}.ui.blue.card,.ui.blue.cards>.card,.ui.cards>.blue.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #2185D0,0 1px 3px 0 #D4D4D5}.ui.blue.card:hover,.ui.blue.cards>.card:hover,.ui.cards>.blue.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #1678c2,0 1px 3px 0 #BCBDBD}.ui.cards>.violet.card,.ui.violet.card,.ui.violet.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #6435C9,0 1px 3px 0 #D4D4D5}.ui.cards>.violet.card:hover,.ui.violet.card:hover,.ui.violet.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #5829bb,0 1px 3px 0 #BCBDBD}.ui.cards>.purple.card,.ui.purple.card,.ui.purple.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #A333C8,0 1px 3px 0 #D4D4D5}.ui.cards>.purple.card:hover,.ui.purple.card:hover,.ui.purple.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #9627ba,0 1px 3px 0 #BCBDBD}.ui.cards>.pink.card,.ui.pink.card,.ui.pink.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #E03997,0 1px 3px 0 #D4D4D5}.ui.cards>.pink.card:hover,.ui.pink.card:hover,.ui.pink.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #e61a8d,0 1px 3px 0 #BCBDBD}.ui.brown.card,.ui.brown.cards>.card,.ui.cards>.brown.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #A5673F,0 1px 3px 0 #D4D4D5}.ui.brown.card:hover,.ui.brown.cards>.card:hover,.ui.cards>.brown.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #975b33,0 1px 3px 0 #BCBDBD}.ui.cards>.grey.card,.ui.grey.card,.ui.grey.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #767676,0 1px 3px 0 #D4D4D5}.ui.cards>.grey.card:hover,.ui.grey.card:hover,.ui.grey.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #838383,0 1px 3px 0 #BCBDBD}.ui.black.card,.ui.black.cards>.card,.ui.cards>.black.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #1B1C1D,0 1px 3px 0 #D4D4D5}.ui.black.card:hover,.ui.black.cards>.card:hover,.ui.cards>.black.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #27292a,0 1px 3px 0 #BCBDBD}.ui.one.cards{margin-left:0;margin-right:0}.ui.one.cards>.card{width:100%}.ui.two.cards{margin-left:-1em;margin-right:-1em}.ui.two.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.three.cards{margin-left:-1em;margin-right:-1em}.ui.three.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.four.cards{margin-left:-.75em;margin-right:-.75em}.ui.four.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.five.cards{margin-left:-.75em;margin-right:-.75em}.ui.five.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.six.cards{margin-left:-.75em;margin-right:-.75em}.ui.six.cards>.card{width:calc(16.66666667% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.seven.cards{margin-left:-.5em;margin-right:-.5em}.ui.seven.cards>.card{width:calc(14.28571429% - 1em);margin-left:.5em;margin-right:.5em}.ui.eight.cards{margin-left:-.5em;margin-right:-.5em}.ui.eight.cards>.card{width:calc(12.5% - 1em);margin-left:.5em;margin-right:.5em;font-size:11px}.ui.nine.cards{margin-left:-.5em;margin-right:-.5em}.ui.nine.cards>.card{width:calc(11.11111111% - 1em);margin-left:.5em;margin-right:.5em;font-size:10px}.ui.ten.cards{margin-left:-.5em;margin-right:-.5em}.ui.ten.cards>.card{width:calc(10% - 1em);margin-left:.5em;margin-right:.5em}@media only screen and (max-width:767px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.seven.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.seven.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.nine.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.nine.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.ten.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.ten.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}}@media only screen and (min-width:768px) and (max-width:991px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.eight.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.nine.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.nine.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.ten.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.ten.doubling.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}}@media only screen and (max-width:767px){.ui.stackable.cards{display:block!important}.ui.stackable.cards .card:first-child{margin-top:0!important}.ui.stackable.cards>.card{display:block!important;height:auto!important;margin:1em;padding:0!important;width:calc(100% - 2em)!important}}.ui.cards>.card{font-size:1em}.ui.comments{margin:1.5em 0;max-width:650px}.ui.comments:first-child{margin-top:0}.ui.comments:last-child{margin-bottom:0}.ui.comments .comment{position:relative;background:0 0;margin:.5em 0 0;padding:.5em 0 0;border:none;border-top:none;line-height:1.2}.ui.comments .comment:first-child{margin-top:0;padding-top:0}.ui.comments .comment .comments{margin:0 0 .5em .5em;padding:1em 0 1em 1em}.ui.comments .comment .comments:before{position:absolute;top:0;left:0}.ui.comments .comment .comments .comment{border:none;border-top:none;background:0 0}.ui.comments .comment .avatar{display:block;width:2.5em;height:auto;float:left;margin:.2em 0 0}.ui.comments .comment .avatar img,.ui.comments .comment img.avatar{display:block;margin:0 auto;width:100%;height:100%;border-radius:.25rem}.ui.comments .comment>.content{display:block}.ui.comments .comment>.avatar~.content{margin-left:3.5em}.ui.comments .comment .author{font-size:1em;color:rgba(0,0,0,.87);font-weight:700}.ui.comments .comment a.author{cursor:pointer}.ui.comments .comment a.author:hover{color:#1e70bf}.ui.comments .comment .metadata{display:inline-block;margin-left:.5em;color:rgba(0,0,0,.4);font-size:.875em}.ui.comments .comment .metadata>*{display:inline-block;margin:0 .5em 0 0}.ui.comments .comment .metadata>:last-child{margin-right:0}.ui.comments .comment .text{margin:.25em 0 .5em;font-size:1em;word-wrap:break-word;color:rgba(0,0,0,.87);line-height:1.3}.ui.comments .comment .actions{font-size:.875em}.ui.comments .comment .actions a{cursor:pointer;display:inline-block;margin:0 .75em 0 0;color:rgba(0,0,0,.4)}.ui.comments .comment .actions a:last-child{margin-right:0}.ui.comments .comment .actions a.active,.ui.comments .comment .actions a:hover{color:rgba(0,0,0,.8)}.ui.comments>.reply.form{margin-top:1em}.ui.comments .comment .reply.form{width:100%;margin-top:1em}.ui.comments .reply.form textarea{font-size:1em;height:12em}.ui.collapsed.comments,.ui.comments .collapsed.comment,.ui.comments .collapsed.comments{display:none}.ui.threaded.comments .comment .comments{margin:-1.5em 0 -1em 1.25em;padding:3em 0 2em 2.25em;box-shadow:-1px 0 0 rgba(34,36,38,.15)}.ui.minimal.comments .comment .actions{opacity:0;position:absolute;top:0;right:0;left:auto;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-transition-delay:.1s;transition-delay:.1s}.ui.minimal.comments .comment>.content:hover>.actions{opacity:1}.ui.mini.comments{font-size:.78571429rem}.ui.tiny.comments{font-size:.85714286rem}.ui.small.comments{font-size:.92857143rem}.ui.comments{font-size:1rem}.ui.large.comments{font-size:1.14285714rem}.ui.big.comments{font-size:1.28571429rem}.ui.huge.comments{font-size:1.42857143rem}.ui.massive.comments{font-size:1.71428571rem}.ui.feed{margin:1em 0}.ui.feed:first-child{margin-top:0}.ui.feed:last-child{margin-bottom:0}.ui.feed>.event{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%;padding:.21428571rem 0;margin:0;background:0 0;border-top:none}.ui.feed>.event:first-child{border-top:0;padding-top:0}.ui.feed>.event:last-child{padding-bottom:0}.ui.feed>.event>.label{display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:2.5em;height:auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;text-align:left}.ui.feed>.event>.label .icon{opacity:1;font-size:1.5em;width:100%;padding:.25em;background:0 0;border:none;border-radius:none;color:rgba(0,0,0,.6)}.ui.feed>.event>.label img{width:100%;height:auto;border-radius:500rem}.ui.feed>.event>.label+.content{margin:.5em 0 .35714286em 1.14285714em}.ui.feed>.event>.content{display:block;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;text-align:left;word-wrap:break-word}.ui.feed>.event:last-child>.content{padding-bottom:0}.ui.feed>.event>.content a{cursor:pointer}.ui.feed>.event>.content .date{margin:-.5rem 0 0;padding:0;font-weight:400;font-size:1em;font-style:normal;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .summary{margin:0;font-size:1em;font-weight:700;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .summary img{display:inline-block;width:auto;height:10em;margin:-.25em .25em 0 0;border-radius:.25em;vertical-align:middle}.ui.feed>.event>.content .user{display:inline-block;font-weight:700;margin-right:0;vertical-align:baseline}.ui.feed>.event>.content .user img{margin:-.25em .25em 0 0;width:auto;height:10em;vertical-align:middle}.ui.feed>.event>.content .summary>.date{display:inline-block;float:none;font-weight:400;font-size:.85714286em;font-style:normal;margin:0 0 0 .5em;padding:0;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .extra{margin:.5em 0 0;background:0 0;padding:0;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .extra.images img{display:inline-block;margin:0 .25em 0 0;width:6em}.ui.feed>.event>.content .extra.text{padding:0;border-left:none;font-size:1em;max-width:500px;line-height:1.4285em}.ui.feed>.event>.content .meta{display:inline-block;font-size:.85714286em;margin:.5em 0 0;background:0 0;border:none;border-radius:0;box-shadow:none;padding:0;color:rgba(0,0,0,.6)}.ui.feed>.event>.content .meta>*{position:relative;margin-left:.75em}.ui.feed>.event>.content .meta>:after{content:'';color:rgba(0,0,0,.2);top:0;left:-1em;opacity:1;position:absolute;vertical-align:top}.ui.feed>.event>.content .meta .like{color:'';-webkit-transition:.2s color ease;transition:.2s color ease}.ui.feed>.event>.content .meta .like:hover .icon{color:#FF2733}.ui.feed>.event>.content .meta .active.like .icon{color:#EF404A}.ui.feed>.event>.content .meta>:first-child{margin-left:0}.ui.feed>.event>.content .meta>:first-child::after{display:none}.ui.feed>.event>.content .meta a,.ui.feed>.event>.content .meta>.icon{cursor:pointer;opacity:1;color:rgba(0,0,0,.5);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.feed>.event>.content .meta a:hover,.ui.feed>.event>.content .meta a:hover .icon,.ui.feed>.event>.content .meta>.icon:hover{color:rgba(0,0,0,.95)}.ui.small.feed{font-size:.92857143rem}.ui.feed{font-size:1rem}.ui.large.feed{font-size:1.14285714rem}.ui.items>.item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1em 0;width:100%;min-height:0;background:0 0;padding:0;border:none;border-radius:0;box-shadow:none;-webkit-transition:box-shadow .1s ease;transition:box-shadow .1s ease;z-index:''}.ui.items>.item a{cursor:pointer}.ui.items{margin:1.5em 0}.ui.items:first-child{margin-top:0!important}.ui.items:last-child{margin-bottom:0!important}.ui.items>.item:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item:first-child{margin-top:0}.ui.items>.item:last-child{margin-bottom:0}.ui.items>.item>.image{position:relative;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:block;float:none;margin:0;padding:0;max-height:'';-webkit-align-self:top;-ms-flex-item-align:top;align-self:top}.ui.items>.item>.image>img{display:block;width:100%;height:auto;border-radius:.125rem;border:none}.ui.items>.item>.image:only-child>img{border-radius:0}.ui.items>.item>.content{display:block;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;background:0 0;margin:0;padding:0;box-shadow:none;font-size:1em;border:none;border-radius:0}.ui.items>.item>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image+.content{min-width:0;width:auto;display:block;margin-left:0;-webkit-align-self:top;-ms-flex-item-align:top;align-self:top;padding-left:1.5em}.ui.items>.item>.content>.header{display:inline-block;margin:-.21425em 0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;color:rgba(0,0,0,.85)}.ui.items>.item>.content>.header:not(.ui){font-size:1.28571429em}.ui.items>.item [class*="left floated"]{float:left}.ui.items>.item [class*="right floated"]{float:right}.ui.items>.item .content img{-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle;width:''}.ui.items>.item .avatar img,.ui.items>.item img.avatar{width:'';height:'';border-radius:500rem}.ui.items>.item>.content>.description{margin-top:.6em;max-width:auto;font-size:1em;line-height:1.4285em;color:rgba(0,0,0,.87)}.ui.items>.item>.content p{margin:0 0 .5em}.ui.items>.item>.content p:last-child{margin-bottom:0}.ui.items>.item .meta{margin:.5em 0;font-size:1em;line-height:1em;color:rgba(0,0,0,.6)}.ui.items>.item .meta *{margin-right:.3em}.ui.items>.item .meta :last-child{margin-right:0}.ui.items>.item .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.items>.item>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content a:not(.ui):hover{color:''}.ui.items>.item>.content>a.header{color:rgba(0,0,0,.85)}.ui.items>.item>.content>a.header:hover{color:#1e70bf}.ui.items>.item .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.items>.item .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.items>.item>.content .favorite.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .favorite.icon:hover{opacity:1;color:#FFB70A}.ui.items>.item>.content .active.favorite.icon{color:#FFE623}.ui.items>.item>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .like.icon:hover{opacity:1;color:#FF2733}.ui.items>.item>.content .active.like.icon{color:#FF2733}.ui.items>.item .extra{display:block;position:relative;background:0 0;margin:.5rem 0 0;width:100%;padding:0;top:0;left:0;color:rgba(0,0,0,.4);box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease;border-top:none}.ui.items>.item .extra>*{margin:.25rem .5rem .25rem 0}.ui.items>.item .extra>[class*="right floated"]{margin:.25rem 0 .25rem .5rem}.ui.items>.item .extra:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image:not(.ui){width:175px}@media only screen and (min-width:768px) and (max-width:991px){.ui.items>.item{margin:1em 0}.ui.items>.item>.image:not(.ui){width:150px}.ui.items>.item>.image+.content{display:block;padding:0 0 0 1em}}@media only screen and (max-width:767px){.ui.items:not(.unstackable)>.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:2em 0}.ui.items:not(.unstackable)>.item>.image{display:block;margin-left:auto;margin-right:auto}.ui.items:not(.unstackable)>.item>.image,.ui.items:not(.unstackable)>.item>.image>img{max-width:100%!important;width:auto!important;max-height:250px!important}.ui.items:not(.unstackable)>.item>.image+.content{display:block;padding:1.5em 0 0}.ui.unstackable.items>.item>.image,.ui.unstackable.items>.item>.image>img{width:125px!important}}.ui.items>.item>.image+[class*="top aligned"].content{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.ui.items>.item>.image+[class*="middle aligned"].content{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.ui.items>.item>.image+[class*="bottom aligned"].content{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.ui.relaxed.items>.item{margin:1.5em 0}.ui[class*="very relaxed"].items>.item{margin:2em 0}.ui.divided.items>.item{border-top:1px solid rgba(34,36,38,.15);margin:0;padding:1em 0}.ui.divided.items>.item:first-child{border-top:none;margin-top:0!important;padding-top:0!important}.ui.divided.items>.item:last-child{margin-bottom:0!important;padding-bottom:0!important}.ui.relaxed.divided.items>.item{margin:0;padding:1.5em 0}.ui[class*="very relaxed"].divided.items>.item{margin:0;padding:2em 0}.ui.items a.item:hover,.ui.link.items>.item:hover{cursor:pointer}.ui.items a.item:hover .content .header,.ui.link.items>.item:hover .content .header{color:#1e70bf}.ui.items>.item{font-size:1em}.ui.statistic{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:1em 0;max-width:auto}.ui.statistic+.ui.statistic{margin:0 0 0 1.5em}.ui.statistic:first-child{margin-top:0}.ui.statistic:last-child{margin-bottom:0}.ui.statistics{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.statistics>.statistic{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 1.5em 2em;max-width:auto}.ui.statistics{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1em -1.5em -2em}.ui.statistics:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.statistics:first-child{margin-top:0}.ui.statistics:last-child{margin-bottom:0}.ui.statistic>.value,.ui.statistics .statistic>.value{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:400;line-height:1em;color:#1B1C1D;text-transform:uppercase;text-align:center}.ui.statistic>.label,.ui.statistics .statistic>.label{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;font-weight:700;color:rgba(0,0,0,.87);text-transform:uppercase;text-align:center}.ui.statistic>.label~.value,.ui.statistic>.value~.label,.ui.statistics .statistic>.label~.value,.ui.statistics .statistic>.value~.label{margin-top:0}.ui.statistic>.value .icon,.ui.statistics .statistic>.value .icon{opacity:1;width:auto;margin:0}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{line-height:1em;min-height:2em;font-weight:700;text-align:center}.ui.statistic>.text.value+.label,.ui.statistics .statistic>.text.value+.label{text-align:center}.ui.statistic>.value img,.ui.statistics .statistic>.value img{max-height:3rem;vertical-align:baseline}.ui.ten.statistics{margin:0 0 -2em}.ui.ten.statistics .statistic{min-width:10%;margin:0 0 2em}.ui.nine.statistics{margin:0 0 -2em}.ui.nine.statistics .statistic{min-width:11.11111111%;margin:0 0 2em}.ui.eight.statistics{margin:0 0 -2em}.ui.eight.statistics .statistic{min-width:12.5%;margin:0 0 2em}.ui.seven.statistics{margin:0 0 -2em}.ui.seven.statistics .statistic{min-width:14.28571429%;margin:0 0 2em}.ui.six.statistics{margin:0 0 -2em}.ui.six.statistics .statistic{min-width:16.66666667%;margin:0 0 2em}.ui.five.statistics{margin:0 0 -2em}.ui.five.statistics .statistic{min-width:20%;margin:0 0 2em}.ui.four.statistics{margin:0 0 -2em}.ui.four.statistics .statistic{min-width:25%;margin:0 0 2em}.ui.three.statistics{margin:0 0 -2em}.ui.three.statistics .statistic{min-width:33.33333333%;margin:0 0 2em}.ui.two.statistics{margin:0 0 -2em}.ui.two.statistics .statistic{min-width:50%;margin:0 0 2em}.ui.one.statistics{margin:0 0 -2em}.ui.one.statistics .statistic{min-width:100%;margin:0 0 2em}.ui.horizontal.statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.ui.horizontal.statistics{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0;max-width:none}.ui.horizontal.statistics .statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;max-width:none;margin:1em 0}.ui.horizontal.statistic>.text.value,.ui.horizontal.statistics>.statistic>.text.value{min-height:0!important}.ui.horizontal.statistic>.value .icon,.ui.horizontal.statistics .statistic>.value .icon{width:1.18em}.ui.horizontal.statistic>.label,.ui.horizontal.statistics .statistic>.label{display:inline-block;vertical-align:middle;margin:0 0 0 .75em}.ui.red.statistic>.value,.ui.red.statistics .statistic>.value,.ui.statistics .red.statistic>.value{color:#DB2828}.ui.orange.statistic>.value,.ui.orange.statistics .statistic>.value,.ui.statistics .orange.statistic>.value{color:#F2711C}.ui.statistics .yellow.statistic>.value,.ui.yellow.statistic>.value,.ui.yellow.statistics .statistic>.value{color:#FBBD08}.ui.olive.statistic>.value,.ui.olive.statistics .statistic>.value,.ui.statistics .olive.statistic>.value{color:#B5CC18}.ui.green.statistic>.value,.ui.green.statistics .statistic>.value,.ui.statistics .green.statistic>.value{color:#21BA45}.ui.statistics .teal.statistic>.value,.ui.teal.statistic>.value,.ui.teal.statistics .statistic>.value{color:#00B5AD}.ui.blue.statistic>.value,.ui.blue.statistics .statistic>.value,.ui.statistics .blue.statistic>.value{color:#2185D0}.ui.statistics .violet.statistic>.value,.ui.violet.statistic>.value,.ui.violet.statistics .statistic>.value{color:#6435C9}.ui.purple.statistic>.value,.ui.purple.statistics .statistic>.value,.ui.statistics .purple.statistic>.value{color:#A333C8}.ui.pink.statistic>.value,.ui.pink.statistics .statistic>.value,.ui.statistics .pink.statistic>.value{color:#E03997}.ui.brown.statistic>.value,.ui.brown.statistics .statistic>.value,.ui.statistics .brown.statistic>.value{color:#A5673F}.ui.grey.statistic>.value,.ui.grey.statistics .statistic>.value,.ui.statistics .grey.statistic>.value{color:#767676}.ui.inverted.statistic .value,.ui.inverted.statistics .statistic>.value{color:#FFF}.ui.inverted.statistic .label,.ui.inverted.statistics .statistic>.label{color:rgba(255,255,255,.9)}.ui.inverted.red.statistic>.value,.ui.inverted.red.statistics .statistic>.value,.ui.statistics .inverted.red.statistic>.value{color:#FF695E}.ui.inverted.orange.statistic>.value,.ui.inverted.orange.statistics .statistic>.value,.ui.statistics .inverted.orange.statistic>.value{color:#FF851B}.ui.inverted.yellow.statistic>.value,.ui.inverted.yellow.statistics .statistic>.value,.ui.statistics .inverted.yellow.statistic>.value{color:#FFE21F}.ui.inverted.olive.statistic>.value,.ui.inverted.olive.statistics .statistic>.value,.ui.statistics .inverted.olive.statistic>.value{color:#D9E778}.ui.inverted.green.statistic>.value,.ui.inverted.green.statistics .statistic>.value,.ui.statistics .inverted.green.statistic>.value{color:#2ECC40}.ui.inverted.teal.statistic>.value,.ui.inverted.teal.statistics .statistic>.value,.ui.statistics .inverted.teal.statistic>.value{color:#6DFFFF}.ui.inverted.blue.statistic>.value,.ui.inverted.blue.statistics .statistic>.value,.ui.statistics .inverted.blue.statistic>.value{color:#54C8FF}.ui.inverted.violet.statistic>.value,.ui.inverted.violet.statistics .statistic>.value,.ui.statistics .inverted.violet.statistic>.value{color:#A291FB}.ui.inverted.purple.statistic>.value,.ui.inverted.purple.statistics .statistic>.value,.ui.statistics .inverted.purple.statistic>.value{color:#DC73FF}.ui.inverted.pink.statistic>.value,.ui.inverted.pink.statistics .statistic>.value,.ui.statistics .inverted.pink.statistic>.value{color:#FF8EDF}.ui.inverted.brown.statistic>.value,.ui.inverted.brown.statistics .statistic>.value,.ui.statistics .inverted.brown.statistic>.value{color:#D67C1C}.ui.inverted.grey.statistic>.value,.ui.inverted.grey.statistics .statistic>.value,.ui.statistics .inverted.grey.statistic>.value{color:#DCDDDE}.ui[class*="left floated"].statistic{float:left;margin:0 2em 1em 0}.ui[class*="right floated"].statistic{float:right;margin:0 0 1em 2em}.ui.floated.statistic:last-child{margin-bottom:0}.ui.mini.horizontal.statistic>.value,.ui.mini.horizontal.statistics .statistic>.value,.ui.mini.statistic>.value,.ui.mini.statistics .statistic>.value{font-size:1.5rem!important}.ui.mini.statistic>.text.value,.ui.mini.statistics .statistic>.text.value{font-size:1rem!important}.ui.tiny.horizontal.statistic>.value,.ui.tiny.horizontal.statistics .statistic>.value,.ui.tiny.statistic>.value,.ui.tiny.statistics .statistic>.value{font-size:2rem!important}.ui.tiny.statistic>.text.value,.ui.tiny.statistics .statistic>.text.value{font-size:1rem!important}.ui.small.statistic>.value,.ui.small.statistics .statistic>.value{font-size:3rem!important}.ui.small.horizontal.statistic>.value,.ui.small.horizontal.statistics .statistic>.value{font-size:2rem!important}.ui.small.statistic>.text.value,.ui.small.statistics .statistic>.text.value{font-size:1rem!important}.ui.statistic>.value,.ui.statistics .statistic>.value{font-size:4rem!important}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{display:inline-block;vertical-align:middle;font-size:3rem!important}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{font-size:2rem!important}.ui.large.statistic>.value,.ui.large.statistics .statistic>.value{font-size:5rem!important}.ui.large.horizontal.statistic>.value,.ui.large.horizontal.statistics .statistic>.value{font-size:4rem!important}.ui.large.statistic>.text.value,.ui.large.statistics .statistic>.text.value{font-size:2.5rem!important}.ui.huge.statistic>.value,.ui.huge.statistics .statistic>.value{font-size:6rem!important}.ui.huge.horizontal.statistic>.value,.ui.huge.horizontal.statistics .statistic>.value{font-size:5rem!important}.ui.huge.statistic>.text.value,.ui.huge.statistics .statistic>.text.value{font-size:2.5rem!important}.ui.accordion,.ui.accordion .accordion{max-width:100%}.ui.accordion .accordion{margin:1em 0 0;padding:0}.ui.accordion .accordion .title,.ui.accordion .title{cursor:pointer}.ui.accordion .title:not(.ui){padding:.5em 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;color:rgba(0,0,0,.87)}.ui.accordion .accordion .title~.content,.ui.accordion .title~.content{display:none}.ui.accordion:not(.styled) .accordion .title~.content:not(.ui),.ui.accordion:not(.styled) .title~.content:not(.ui){margin:'';padding:.5em 0 1em}.ui.accordion:not(.styled) .title~.content:not(.ui):last-child{padding-bottom:0}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{display:inline-block;float:none;opacity:1;width:1.25em;height:1em;margin:0 .25rem 0 0;padding:0;font-size:1em;-webkit-transition:opacity .1s ease,-webkit-transform .1s ease;transition:opacity .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,opacity .1s ease;transition:transform .1s ease,opacity .1s ease,-webkit-transform .1s ease;vertical-align:baseline;-webkit-transform:none;transform:none}.ui.accordion.menu .item .title{display:block;padding:0}.ui.accordion.menu .item .title>.dropdown.icon{float:right;margin:.21425em 0 0 1em;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ui.accordion .ui.header .dropdown.icon{font-size:1em;margin:0 .25rem 0 0}.ui.accordion .accordion .active.title .dropdown.icon,.ui.accordion .active.title .dropdown.icon,.ui.accordion.menu .item .active.title>.dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.styled.accordion{width:600px}.ui.styled.accordion,.ui.styled.accordion .accordion{border-radius:.28571429rem;background:#FFF;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15)}.ui.styled.accordion .accordion .title,.ui.styled.accordion .title{margin:0;padding:.75em 1em;color:rgba(0,0,0,.4);font-weight:700;border-top:1px solid rgba(34,36,38,.15);-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.styled.accordion .accordion .title:first-child,.ui.styled.accordion>.title:first-child{border-top:none}.ui.styled.accordion .accordion .content,.ui.styled.accordion .content{margin:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .content{padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover,.ui.styled.accordion .active.title,.ui.styled.accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.accordion .accordion .active.content,.ui.accordion .active.content{display:block}.ui.fluid.accordion,.ui.fluid.accordion .accordion{width:100%}.ui.inverted.accordion .title:not(.ui){color:rgba(255,255,255,.9)}@font-face{font-family:Accordion;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');font-weight:400;font-style:normal}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{font-family:Accordion;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.accordion .accordion .title .dropdown.icon:before,.ui.accordion .title .dropdown.icon:before{content:'\f0da'}.ui.checkbox{position:relative;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;vertical-align:baseline;font-style:normal;min-height:17px;font-size:1rem;line-height:17px;min-width:17px}.ui.checkbox input[type=checkbox],.ui.checkbox input[type=radio]{cursor:pointer;position:absolute;top:0;left:0;opacity:0!important;outline:0;z-index:3;width:17px;height:17px}.ui.checkbox .box,.ui.checkbox label{cursor:auto;position:relative;display:block;padding-left:1.85714em;outline:0;font-size:1em}.ui.checkbox .box:before,.ui.checkbox label:before{position:absolute;top:0;left:0;width:17px;height:17px;content:'';background:#FFF;border-radius:.21428571rem;-webkit-transition:border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;transition:border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;border:1px solid #D4D4D5}.ui.checkbox .box:after,.ui.checkbox label:after{position:absolute;font-size:14px;top:0;left:0;width:17px;height:17px;text-align:center;opacity:0;color:rgba(0,0,0,.87);-webkit-transition:border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;transition:border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;font-family:Checkbox}.ui.checkbox label,.ui.checkbox+label{color:rgba(0,0,0,.87);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.checkbox+label{vertical-align:middle}.ui.checkbox .box:hover::before,.ui.checkbox label:hover::before{background:#FFF;border-color:rgba(34,36,38,.35)}.ui.checkbox label:hover,.ui.checkbox+label:hover{color:rgba(0,0,0,.8)}.ui.checkbox .box:active::before,.ui.checkbox label:active::before{background:#F9FAFB;border-color:rgba(34,36,38,.35)}.ui.checkbox .box:active::after,.ui.checkbox input:active~label,.ui.checkbox label:active::after{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~.box:before,.ui.checkbox input:focus~label:before{background:#FFF;border-color:#96C8DA}.ui.checkbox input:focus~.box:after,.ui.checkbox input:focus~label,.ui.checkbox input:focus~label:after{color:rgba(0,0,0,.95)}.ui.checkbox input:checked~.box:before,.ui.checkbox input:checked~label:before{background:#FFF;border-color:rgba(34,36,38,.35)}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:not([type=radio]):indeterminate~.box:before,.ui.checkbox input:not([type=radio]):indeterminate~label:before{background:#FFF;border-color:rgba(34,36,38,.35)}.ui.checkbox input:not([type=radio]):indeterminate~.box:after,.ui.checkbox input:not([type=radio]):indeterminate~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:checked:focus~.box:before,.ui.checkbox input:checked:focus~label:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:before{background:#FFF;border-color:#96C8DA}.ui.checkbox input:checked:focus~.box:after,.ui.checkbox input:checked:focus~label:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:after{color:rgba(0,0,0,.95)}.ui.read-only.checkbox,.ui.read-only.checkbox label{cursor:default}.ui.checkbox input[disabled]~.box:after,.ui.checkbox input[disabled]~label,.ui.disabled.checkbox .box:after,.ui.disabled.checkbox label{cursor:default!important;opacity:.5;color:#000}.ui.checkbox input.hidden{z-index:-1}.ui.checkbox input.hidden+label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.radio.checkbox{min-height:15px}.ui.radio.checkbox .box,.ui.radio.checkbox label{padding-left:1.85714em}.ui.radio.checkbox .box:before,.ui.radio.checkbox label:before{content:'';-webkit-transform:none;transform:none;width:15px;height:15px;border-radius:500rem;top:1px;left:0}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{border:none;content:''!important;line-height:15px;top:1px;left:0;width:15px;height:15px;border-radius:500rem;-webkit-transform:scale(.46666667);transform:scale(.46666667);background-color:rgba(0,0,0,.87)}.ui.radio.checkbox input:focus~.box:before,.ui.radio.checkbox input:focus~label:before{background-color:#FFF}.ui.radio.checkbox input:focus~.box:after,.ui.radio.checkbox input:focus~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:indeterminate~.box:after,.ui.radio.checkbox input:indeterminate~label:after{opacity:0}.ui.radio.checkbox input:checked~.box:before,.ui.radio.checkbox input:checked~label:before{background-color:#FFF}.ui.radio.checkbox input:checked~.box:after,.ui.radio.checkbox input:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:focus:checked~.box:before,.ui.radio.checkbox input:focus:checked~label:before{background-color:#FFF}.ui.radio.checkbox input:focus:checked~.box:after,.ui.radio.checkbox input:focus:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.slider.checkbox{min-height:1.25rem}.ui.slider.checkbox input{width:3.5rem;height:1.25rem}.ui.slider.checkbox .box,.ui.slider.checkbox label{padding-left:4.5rem;line-height:1rem;color:rgba(0,0,0,.4)}.ui.slider.checkbox .box:before,.ui.slider.checkbox label:before{display:block;position:absolute;content:'';border:none!important;left:0;z-index:1;top:.4rem;background-color:rgba(0,0,0,.05);width:3.5rem;height:.21428571rem;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:background .3s ease;transition:background .3s ease}.ui.slider.checkbox .box:after,.ui.slider.checkbox label:after{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) #FFF;background:linear-gradient(transparent,rgba(0,0,0,.05)) #FFF;position:absolute;content:''!important;opacity:1;z-index:2;border:none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:-.25rem;left:0;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:left .3s ease;transition:left .3s ease}.ui.slider.checkbox input:focus~.box:before,.ui.slider.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:none}.ui.slider.checkbox .box:hover,.ui.slider.checkbox label:hover{color:rgba(0,0,0,.8)}.ui.slider.checkbox .box:hover::before,.ui.slider.checkbox label:hover::before{background:rgba(0,0,0,.15)}.ui.slider.checkbox input:checked~.box,.ui.slider.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:checked~.box:before,.ui.slider.checkbox input:checked~label:before{background-color:#545454!important}.ui.slider.checkbox input:checked~.box:after,.ui.slider.checkbox input:checked~label:after{left:2rem}.ui.slider.checkbox input:focus:checked~.box,.ui.slider.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:focus:checked~.box:before,.ui.slider.checkbox input:focus:checked~label:before{background-color:#000!important}.ui.toggle.checkbox{min-height:1.5rem}.ui.toggle.checkbox input{width:3.5rem;height:1.5rem}.ui.toggle.checkbox .box,.ui.toggle.checkbox label{min-height:1.5rem;padding-left:4.5rem;color:rgba(0,0,0,.87)}.ui.toggle.checkbox label{padding-top:.15em}.ui.toggle.checkbox .box:before,.ui.toggle.checkbox label:before{display:block;position:absolute;content:'';z-index:1;-webkit-transform:none;transform:none;border:none;top:0;background:rgba(0,0,0,.05);box-shadow:none;width:3.5rem;height:1.5rem;border-radius:500rem}.ui.toggle.checkbox .box:after,.ui.toggle.checkbox label:after{background:-webkit-linear-gradient(transparent,rgba(0,0,0,.05)) #FFF;background:linear-gradient(transparent,rgba(0,0,0,.05)) #FFF;position:absolute;content:''!important;opacity:1;z-index:2;border:none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:0;left:0;border-radius:500rem;-webkit-transition:background .3s ease,left .3s ease;transition:background .3s ease,left .3s ease}.ui.toggle.checkbox input~.box:after,.ui.toggle.checkbox input~label:after{left:-.05rem;box-shadow:none}.ui.toggle.checkbox .box:hover::before,.ui.toggle.checkbox input:focus~.box:before,.ui.toggle.checkbox input:focus~label:before,.ui.toggle.checkbox label:hover::before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox input:checked~.box,.ui.toggle.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:checked~.box:before,.ui.toggle.checkbox input:checked~label:before{background-color:#2185D0!important}.ui.toggle.checkbox input:checked~.box:after,.ui.toggle.checkbox input:checked~label:after{left:2.15rem;box-shadow:none}.ui.toggle.checkbox input:focus:checked~.box,.ui.toggle.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:focus:checked~.box:before,.ui.toggle.checkbox input:focus:checked~label:before{background-color:#0d71bb!important}.ui.fitted.checkbox .box,.ui.fitted.checkbox label{padding-left:0!important}.ui.fitted.slider.checkbox,.ui.fitted.toggle.checkbox{width:3.5rem}@font-face{font-family:Checkbox;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype')}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{content:'\e800'}.ui.checkbox input:indeterminate~.box:after,.ui.checkbox input:indeterminate~label:after{font-size:12px;content:'\e801'}.dimmable:not(.body){position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:100%;height:100%;text-align:center;vertical-align:middle;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity;z-index:1000}.ui.dimmer>.content{width:100%;height:100%;display:table;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.dimmer>.content>*{display:table-cell;vertical-align:middle;color:#FFF}.ui.segment>.ui.dimmer{border-radius:inherit!important}.animating.dimmable:not(body),.dimmed.dimmable:not(body){overflow:hidden}.dimmed.dimmable>.ui.animating.dimmer,.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer{display:block;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.ui.page.dimmer{position:fixed;-webkit-transform-style:'';transform-style:'';-webkit-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;transform-origin:center center}body.animating.in.dimmable,body.dimmed.dimmable{overflow:hidden}body.dimmable>.dimmer{position:fixed}.blurring.dimmable>:not(.dimmer){-webkit-filter:blur(0) grayscale(0);filter:blur(0) grayscale(0);-webkit-transition:.8s filter ease;transition:.8s filter ease}.blurring.dimmed.dimmable>:not(.dimmer){-webkit-filter:blur(5px) grayscale(.7);filter:blur(5px) grayscale(.7)}.blurring.dimmable>.dimmer{background-color:rgba(0,0,0,.6)}.blurring.dimmable>.inverted.dimmer{background-color:rgba(255,255,255,.6)}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:#FFF}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;width:0;height:0%;z-index:-100;background-color:rgba(0,0,0,0)}.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,0)}.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.dropdown{cursor:pointer;position:relative;display:inline-block;outline:0;text-align:left;-webkit-transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease;-webkit-tap-highlight-color:transparent}.ui.dropdown .menu{cursor:auto;position:absolute;display:none;outline:0;top:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin:0;padding:0;background:#FFF;font-size:1em;text-shadow:none;text-align:left;box-shadow:0 2px 3px 0 rgba(34,36,38,.15);border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;z-index:11;will-change:transform,opacity}.ui.dropdown .menu>*{white-space:nowrap}.ui.dropdown>input:not(.search):first-child,.ui.dropdown>select{display:none!important}.ui.dropdown>.dropdown.icon{position:relative;font-size:.85714286em;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon{width:auto;float:right;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon+.text{margin-right:1em}.ui.dropdown>.text{display:inline-block;-webkit-transition:none;transition:none}.ui.dropdown .menu>.item{position:relative;cursor:pointer;display:block;border:none;height:auto;text-align:left;border-top:none;line-height:1em;color:rgba(0,0,0,.87);padding:.78571429rem 1.14285714rem!important;font-size:1rem;text-transform:none;font-weight:400;box-shadow:none;-webkit-touch-callout:none}.ui.dropdown .menu>.item:first-child{border-top-width:0}.ui.dropdown .menu .item>[class*="right floated"],.ui.dropdown>.text>[class*="right floated"]{float:right!important;margin-right:0!important;margin-left:1em!important}.ui.dropdown .menu .item>[class*="left floated"],.ui.dropdown>.text>[class*="left floated"]{float:left!important;margin-left:0!important;margin-right:1em!important}.ui.dropdown .menu .item>.flag.floated,.ui.dropdown .menu .item>.icon.floated,.ui.dropdown .menu .item>.image.floated,.ui.dropdown .menu .item>img.floated{margin-top:0}.ui.dropdown .menu>.header{margin:1rem 0 .75rem;padding:0 1.14285714rem;color:rgba(0,0,0,.85);font-size:.78571429em;font-weight:700;text-transform:uppercase}.ui.dropdown .menu>.divider{border-top:1px solid rgba(34,36,38,.1);height:0;margin:.5em 0}.ui.dropdown .menu>.input{width:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1.14285714rem .78571429rem;min-width:10rem}.ui.dropdown .menu>.header+.input{margin-top:0}.ui.dropdown .menu>.input:not(.transparent) input{padding:.5em 1em}.ui.dropdown .menu>.input:not(.transparent) .button,.ui.dropdown .menu>.input:not(.transparent) .icon,.ui.dropdown .menu>.input:not(.transparent) .label{padding-top:.5em;padding-bottom:.5em}.ui.dropdown .menu>.item>.description,.ui.dropdown>.text>.description{float:right;margin:0 0 0 1em;color:rgba(0,0,0,.4)}.ui.dropdown .menu>.message{padding:.78571429rem 1.14285714rem;font-weight:400}.ui.dropdown .menu>.message:not(.ui){color:rgba(0,0,0,.4)}.ui.dropdown .menu .menu{top:0!important;left:100%!important;right:auto!important;margin:0 0 0 -.5em!important;border-radius:.28571429rem!important;z-index:21!important}.ui.dropdown .menu .menu:after{display:none}.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{margin-top:0;margin-left:0;float:none;margin-right:.78571429rem}.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>img{display:inline-block;vertical-align:middle;width:auto;max-height:2em}.ui.dropdown .ui.menu>.item:before,.ui.menu .ui.dropdown .menu>.item:before{display:none}.ui.menu .ui.dropdown .menu .active.item{border-left:none}.ui.buttons>.ui.dropdown:last-child .menu,.ui.menu .right.dropdown.item .menu,.ui.menu .right.menu .dropdown:last-child .menu{left:auto;right:0}.ui.label.dropdown .menu{min-width:100%}.ui.dropdown.icon.button>.dropdown.icon{margin:0}.ui.button.dropdown .menu{min-width:100%}.ui.selection.dropdown{cursor:pointer;word-wrap:break-word;line-height:1em;white-space:normal;outline:0;-webkit-transform:rotateZ(0);transform:rotateZ(0);min-width:14em;min-height:2.71428571em;background:#FFF;display:inline-block;padding:.78571429em 2.1em .78571429em 1em;color:rgba(0,0,0,.87);box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease}.ui.selection.dropdown.active,.ui.selection.dropdown.visible{z-index:10}select.ui.dropdown{height:38px;padding:.5em;border:1px solid rgba(34,36,38,.15);visibility:visible}.ui.selection.dropdown>.delete.icon,.ui.selection.dropdown>.dropdown.icon,.ui.selection.dropdown>.search.icon{cursor:pointer;position:absolute;width:auto;height:auto;line-height:1.21428571em;top:.78571429em;right:1em;z-index:3;margin:-.78571429em;padding:.78571429em;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.compact.selection.dropdown{min-width:0}.ui.selection.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;border-top-width:0!important;outline:0;margin:0 -1px;min-width:calc(100% + 2px);width:calc(100% + 2px);border-radius:0 0 .28571429rem .28571429rem;box-shadow:0 2px 3px 0 rgba(34,36,38,.15);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before{display:none}.ui.selection.dropdown .menu>.message{padding:.78571429rem 1.14285714rem}@media only screen and (max-width:767px){.ui.selection.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width:768px){.ui.selection.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width:992px){.ui.selection.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width:1920px){.ui.selection.dropdown .menu{max-height:21.37142857rem}}.ui.selection.dropdown .menu>.item{border-top:1px solid #FAFAFA;padding:.78571429rem 1.14285714rem!important;white-space:normal;word-wrap:normal}.ui.selection.dropdown .menu>.hidden.addition.item{display:none}.ui.selection.dropdown:hover{border-color:rgba(34,36,38,.35);box-shadow:none}.ui.selection.active.dropdown,.ui.selection.active.dropdown .menu{border-color:#96C8DA;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.dropdown:focus{border-color:#96C8DA;box-shadow:none}.ui.selection.dropdown:focus .menu{border-color:#96C8DA;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.visible.dropdown>.text:not(.default){font-weight:400;color:rgba(0,0,0,.8)}.ui.selection.active.dropdown:hover,.ui.selection.active.dropdown:hover .menu{border-color:#96C8DA;box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.active.selection.dropdown>.dropdown.icon,.ui.visible.selection.dropdown>.dropdown.icon{opacity:1;z-index:3}.ui.active.selection.dropdown{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.active.empty.selection.dropdown{border-radius:.28571429rem!important;box-shadow:none!important}.ui.active.empty.selection.dropdown .menu{border:none!important;box-shadow:none!important}.ui.search.dropdown{min-width:''}.ui.search.dropdown>input.search{background:none!important;border:none!important;box-shadow:none!important;cursor:text;top:0;left:1px;width:100%;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);padding:inherit;position:absolute;z-index:2}.ui.search.dropdown>.text{cursor:text;position:relative;left:1px;z-index:3}.ui.search.selection.dropdown>input.search{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em}.ui.search.selection.dropdown>span.sizer{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em;display:none;white-space:pre}.ui.search.dropdown.active>input.search,.ui.search.dropdown.visible>input.search{cursor:auto}.ui.search.dropdown.active>.text,.ui.search.dropdown.visible>.text{pointer-events:none}.ui.active.search.dropdown input.search:focus+.text .flag,.ui.active.search.dropdown input.search:focus+.text .icon{opacity:.45}.ui.active.search.dropdown input.search:focus+.text{color:rgba(115,115,115,.87)!important}.ui.search.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}@media only screen and (max-width:767px){.ui.search.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width:768px){.ui.search.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width:992px){.ui.search.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width:1920px){.ui.search.dropdown .menu{max-height:21.37142857rem}}.ui.multiple.dropdown{padding:.22619048em 2.1em .22619048em .35714286em}.ui.multiple.dropdown .menu{cursor:auto}.ui.multiple.search.dropdown,.ui.multiple.search.dropdown>input.search{cursor:text}.ui.multiple.dropdown>.label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;vertical-align:top;white-space:normal;font-size:1em;padding:.35714286em .78571429em;margin:.14285714rem .28571429rem .14285714rem 0;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.multiple.dropdown .dropdown.icon{margin:'';padding:''}.ui.multiple.dropdown>.text{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.dropdown>.label~input.search{margin-left:.14285714em!important}.ui.multiple.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>.text{display:inline-block;position:absolute;top:0;left:0;padding:inherit;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.search.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>input.search{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;width:2.2em;line-height:1.21428571em}.ui.inline.dropdown{cursor:pointer;display:inline-block;color:inherit}.ui.inline.dropdown .dropdown.icon{margin:0 .5em 0 .21428571em;vertical-align:baseline}.ui.inline.dropdown>.text{font-weight:700}.ui.inline.dropdown .menu{cursor:auto;margin-top:.21428571em;border-radius:.28571429rem}.ui.dropdown .menu .active.item{background:0 0;font-weight:700;color:rgba(0,0,0,.95);box-shadow:none;z-index:12}.ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);z-index:13}.ui.loading.dropdown>i.icon{height:1em!important;padding:1.14285714em 1.07142857em!important}.ui.loading.dropdown>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.dropdown>i.icon:after{position:absolute;content:'';top:50%;left:50%;box-shadow:0 0 0 1px transparent;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:dropdown-spin .6s linear;animation:dropdown-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em}.ui.loading.dropdown.button>i.icon:after,.ui.loading.dropdown.button>i.icon:before{display:none}@-webkit-keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.default.dropdown:not(.button)>.text,.ui.dropdown:not(.button)>.default.text{color:rgba(191,191,191,.87)}.ui.default.dropdown:not(.button)>input:focus+.text,.ui.dropdown:not(.button)>input:focus+.default.text{color:rgba(115,115,115,.87)}.ui.loading.dropdown>.text{-webkit-transition:none;transition:none}.ui.dropdown .loading.menu{display:block;visibility:hidden;z-index:-1}.ui.dropdown .menu .selected.item,.ui.dropdown.selected{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.dropdown>.filtered.text{visibility:hidden}.ui.dropdown .filtered.item{display:none!important}.ui.dropdown.error,.ui.dropdown.error>.default.text,.ui.dropdown.error>.text{color:#9F3A38}.ui.selection.dropdown.error{background:#FFF6F6;border-color:#E0B4B4}.ui.dropdown.error>.menu,.ui.dropdown.error>.menu .menu,.ui.selection.dropdown.error:hover{border-color:#E0B4B4}.ui.dropdown.error>.menu>.item{color:#9F3A38}.ui.multiple.selection.error.dropdown>.label{border-color:#E0B4B4}.ui.dropdown.error>.menu>.item:hover{background-color:#FFF2F2}.ui.dropdown.error>.menu .active.item{background-color:#FDCFCF}.ui.disabled.dropdown,.ui.dropdown .menu>.disabled.item{cursor:default;pointer-events:none;opacity:.45}.ui.dropdown .menu{left:0}.ui.dropdown .menu .right.menu,.ui.dropdown .right.menu>.menu{left:100%!important;right:auto!important;border-radius:.28571429rem!important}.ui.dropdown .menu .left.menu,.ui.dropdown>.left.menu .menu{left:auto!important;right:100%!important;border-radius:.28571429rem!important}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0 .78571429rem 0 0}.ui.dropdown .item .left.dropdown.icon+.text,.ui.dropdown .left.menu .item .dropdown.icon+.text{margin-left:1em}.ui.upward.dropdown>.menu{top:auto;bottom:100%;box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:.28571429rem .28571429rem 0 0}.ui.dropdown .upward.menu{top:auto!important;bottom:0!important}.ui.simple.upward.active.dropdown,.ui.simple.upward.dropdown:hover{border-radius:.28571429rem .28571429rem 0 0!important}.ui.upward.dropdown.button:not(.pointing):not(.floating).active{border-radius:.28571429rem .28571429rem 0 0}.ui.upward.selection.dropdown .menu{border-top-width:1px!important;border-bottom-width:0!important;box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.upward.selection.dropdown:hover{box-shadow:0 0 2px 0 rgba(0,0,0,.05)}.ui.active.upward.selection.dropdown{border-radius:0 0 .28571429rem .28571429rem!important}.ui.upward.selection.dropdown.visible{box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:0 0 .28571429rem .28571429rem!important}.ui.upward.active.selection.dropdown:hover{box-shadow:0 0 3px 0 rgba(0,0,0,.05)}.ui.upward.active.selection.dropdown:hover .menu{box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto}.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;min-width:100%!important;width:auto!important}.ui.dropdown .scrolling.menu{position:static;overflow-y:auto;border:none;box-shadow:none!important;border-radius:0!important;margin:0!important;min-width:100%!important;width:auto!important;border-top:1px solid rgba(34,36,38,.15)}.ui.dropdown .scrolling.menu .item:first-child,.ui.dropdown .scrolling.menu>.item.item.item,.ui.scrolling.dropdown .menu .item.item.item,.ui.scrolling.dropdown .menu .item:first-child{border-top:none}.ui.dropdown>.animating.menu .scrolling.menu,.ui.dropdown>.visible.menu .scrolling.menu{display:block}@media all and (-ms-high-contrast:none){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{min-width:calc(100% - 17px)}}@media only screen and (max-width:767px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:10.28571429rem}}.ui.simple.dropdown .menu:after,.ui.simple.dropdown .menu:before{display:none}.ui.simple.dropdown .menu{position:absolute;display:block;overflow:hidden;top:-9999px!important;opacity:0;width:0;height:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.simple.active.dropdown,.ui.simple.dropdown:hover{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu{overflow:visible;width:auto;height:auto;top:100%!important;opacity:1}.ui.simple.dropdown:hover>.menu>.item:hover>.menu,.ui.simple.dropdown>.menu>.item:active>.menu{overflow:visible;width:auto;height:auto;top:0!important;left:100%!important;opacity:1}.ui.simple.disabled.dropdown:hover .menu{display:none;height:0;width:0;overflow:hidden}.ui.simple.visible.dropdown>.menu{display:block}.ui.fluid.dropdown{display:block;width:100%;min-width:0}.ui.fluid.dropdown>.dropdown.icon{float:right}.ui.floating.dropdown .menu{left:0;right:auto;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;border-radius:.28571429rem!important}.ui.floating.dropdown>.menu{margin-top:.5em!important;border-radius:.28571429rem!important}.ui.pointing.dropdown>.menu{top:100%;margin-top:.78571429rem;border-radius:.28571429rem}.ui.pointing.dropdown>.menu:after{display:block;position:absolute;pointer-events:none;content:'';visibility:visible;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.5em;height:.5em;box-shadow:-1px -1px 0 1px rgba(34,36,38,.15);background:#FFF;z-index:2;top:-.25em;left:50%;margin:0 0 0 -.25em}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0;right:auto;margin:1em 0 0}.ui.top.left.pointing.dropdown>.menu:after{top:-.25em;left:1em;right:auto;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.top.right.pointing.dropdown>.menu{top:100%;bottom:auto;right:0;left:auto;margin:1em 0 0}.ui.top.right.pointing.dropdown>.menu:after{top:-.25em;left:auto;right:1em;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.left.pointing.dropdown>.menu{top:0;left:100%;right:auto;margin:0 0 0 1em}.ui.left.pointing.dropdown>.menu:after{top:1em;left:-.25em;margin:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ui.right.pointing.dropdown>.menu{top:0;left:auto;right:100%;margin:0 1em 0 0}.ui.right.pointing.dropdown>.menu:after{top:1em;left:auto;right:-.25em;margin:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.ui.bottom.pointing.dropdown>.menu{top:auto;bottom:100%;left:0;right:auto;margin:0 0 1em}.ui.bottom.pointing.dropdown>.menu:after{top:auto;bottom:-.25em;right:auto;margin:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.ui.bottom.pointing.dropdown>.menu .menu{top:auto!important;bottom:0!important}.ui.bottom.left.pointing.dropdown>.menu{left:0;right:auto}.ui.bottom.left.pointing.dropdown>.menu:after{left:1em;right:auto}.ui.bottom.right.pointing.dropdown>.menu{right:0;left:auto}.ui.bottom.right.pointing.dropdown>.menu:after{left:auto;right:1em}.ui.upward.pointing.dropdown>.menu,.ui.upward.top.pointing.dropdown>.menu{top:auto;bottom:100%;margin:0 0 .78571429rem;border-radius:.28571429rem}.ui.upward.pointing.dropdown>.menu:after,.ui.upward.top.pointing.dropdown>.menu:after{top:100%;bottom:auto;box-shadow:1px 1px 0 1px rgba(34,36,38,.15);margin:-.25em 0 0}.ui.upward.right.pointing.dropdown:not(.top):not(.bottom)>.menu{top:auto;bottom:0;margin:0 1em 0 0}.ui.upward.right.pointing.dropdown:not(.top):not(.bottom)>.menu:after{top:auto;bottom:0;margin:0 0 1em;box-shadow:-1px -1px 0 1px rgba(34,36,38,.15)}.ui.upward.left.pointing.dropdown:not(.top):not(.bottom)>.menu{top:auto;bottom:0;margin:0 0 0 1em}.ui.upward.left.pointing.dropdown:not(.top):not(.bottom)>.menu:after{top:auto;bottom:0;margin:0 0 1em;box-shadow:-1px -1px 0 1px rgba(34,36,38,.15)}@font-face{font-family:Dropdown;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');font-weight:400;font-style:normal}.ui.dropdown>.dropdown.icon{font-family:Dropdown;line-height:1;height:1em;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center;width:auto}.ui.dropdown>.dropdown.icon:before{content:'\f0d7'}.ui.dropdown .menu .item .dropdown.icon:before{content:'\f0da'}.ui.dropdown .item .left.dropdown.icon:before,.ui.dropdown .left.menu .item .dropdown.icon:before{content:"\f0d9"}.ui.vertical.menu .dropdown.item>.dropdown.icon:before{content:"\f0da"}.ui.embed{position:relative;max-width:100%;height:0;overflow:hidden;background:#DCDDDE;padding-bottom:56.25%}.ui.embed embed,.ui.embed iframe,.ui.embed object{position:absolute;border:none;width:100%;height:100%;top:0;left:0;margin:0;padding:0}.ui.embed>.embed{display:none}.ui.embed>.placeholder{position:absolute;cursor:pointer;top:0;left:0;display:block;width:100%;height:100%;background-color:radial-gradient(transparent 45%,rgba(0,0,0,.3))}.ui.embed>.icon{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.ui.embed>.icon:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;content:'';background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:.5;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.ui.embed>.icon:before{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#FFF;font-size:6rem;text-shadow:0 2px 10px rgba(34,36,38,.2);-webkit-transition:opacity .5s ease,color .5s ease;transition:opacity .5s ease,color .5s ease;z-index:10}.ui.embed .icon:hover:after{background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:1}.ui.embed .icon:hover:before{color:#FFF}.ui.active.embed>.icon,.ui.active.embed>.placeholder{display:none}.ui.active.embed>.embed{display:block}.ui.square.embed{padding-bottom:100%}.ui[class*="4:3"].embed{padding-bottom:75%}.ui[class*="16:9"].embed{padding-bottom:56.25%}.ui[class*="21:9"].embed{padding-bottom:42.85714286%}.ui.modal{display:none;position:fixed;z-index:1001;top:50%;left:50%;text-align:left;background:#FFF;border:none;box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-transform-origin:50% 25%;transform-origin:50% 25%;border-radius:.28571429rem;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;will-change:top,left,margin,transform,opacity}.ui.modal>.icon:first-child+*,.ui.modal>:first-child:not(.icon){border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.modal>:last-child{border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.modal>.close{cursor:pointer;position:absolute;top:-2.5rem;right:-2.5rem;z-index:1;opacity:.8;font-size:1.25em;color:#FFF;width:2.25rem;height:2.25rem;padding:.625rem 0 0}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{display:block;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#FFF;margin:0;padding:1.25rem 1.5rem;box-shadow:none;color:rgba(0,0,0,.85);border-bottom:1px solid rgba(34,36,38,.15)}.ui.modal>.header:not(.ui){font-size:1.42857143rem;line-height:1.28571429em;font-weight:700}.ui.modal>.content{display:block;width:100%;font-size:1em;line-height:1.4;padding:1.5rem;background:#FFF}.ui.modal>.image.content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ui.modal>.content>.image{display:block;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:'';-webkit-align-self:top;-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="top aligned"]{-webkit-align-self:top;-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="middle aligned"]{-webkit-align-self:middle;-ms-flex-item-align:middle;align-self:middle}.ui.modal>[class*=stretched]{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.ui.modal>.content>.description{display:block;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;min-width:0;-webkit-align-self:top;-ms-flex-item-align:top;align-self:top}.ui.modal>.content>.icon+.description,.ui.modal>.content>.image+.description{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:'';width:auto;padding-left:2em}.ui.modal>.content>.image>i.icon{margin:0;opacity:1;width:auto;line-height:1;font-size:8rem}.ui.modal>.actions{background:#F9FAFB;padding:1rem;border-top:1px solid rgba(34,36,38,.15);text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:767px){.ui.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:15.42857143rem}.ui.modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width:992px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}.ui.modal{width:850px;margin:0 0 0 -425px}}@media only screen and (min-width:1200px){.ui.modal{width:900px;margin:0 0 0 -450px}}@media only screen and (min-width:1920px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}.ui.modal{width:950px;margin:0 0 0 -475px}}@media only screen and (max-width:991px){.ui.modal>.header{padding-right:2.25rem}.ui.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}}@media only screen and (max-width:767px){.ui.modal>.header{padding:.75rem 2.25rem .75rem 1rem!important}.ui.modal>.content{display:block;padding:1rem!important}.ui.modal>.close{top:.5rem!important;right:.5rem!important}.ui.modal .image.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.modal .content>.image{display:block;max-width:100%;margin:0 auto!important;text-align:center;padding:0 0 1rem!important}.ui.modal>.content>.image>i.icon{font-size:5rem;text-align:center}.ui.modal .content>.description{display:block;width:100%!important;margin:0!important;padding:1rem 0!important;box-shadow:none}.ui.modal>.actions{padding:1rem 1rem 0!important}.ui.modal .actions>.button,.ui.modal .actions>.buttons{margin-bottom:1rem}}.ui.inverted.dimmer>.ui.modal{box-shadow:1px 3px 10px 2px rgba(0,0,0,.2)}.ui.basic.modal{background-color:transparent;border:none;border-radius:0;box-shadow:none!important;color:#FFF}.ui.basic.modal>.actions,.ui.basic.modal>.content,.ui.basic.modal>.header{background-color:transparent}.ui.basic.modal>.header{color:#FFF}.ui.basic.modal>.close{top:1rem;right:1.5rem}.ui.inverted.dimmer>.basic.modal{color:rgba(0,0,0,.87)}.ui.inverted.dimmer>.ui.basic.modal>.header{color:rgba(0,0,0,.85)}.ui.active.modal{display:block}.scrolling.dimmable.dimmed{overflow:hidden}.scrolling.dimmable.dimmed>.dimmer{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.dimmable>.dimmer{position:fixed}.modals.dimmer .ui.scrolling.modal{position:static!important;margin:3.5rem auto!important}.scrolling.undetached.dimmable.dimmed{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.undetached.dimmable.dimmed>.dimmer{overflow:hidden}.scrolling.undetached.dimmable .ui.scrolling.modal{position:absolute;left:50%;margin-top:3.5rem!important}.undetached.dimmable.dimmed>.pusher{z-index:auto}@media only screen and (max-width:991px){.ui.basic.modal>.close{color:#FFF}.modals.dimmer .ui.scrolling.modal{margin-top:1rem!important;margin-bottom:1rem!important}}.ui.fullscreen.modal{width:95%!important;left:2.5%!important;margin:1em auto}.ui.fullscreen.scrolling.modal{left:0!important}.ui.fullscreen.modal>.header{padding-right:2.25rem}.ui.fullscreen.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}.ui.modal{font-size:1rem}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.small.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.small.modal{width:70.4%;margin:0 0 0 -35.2%}}@media only screen and (min-width:992px){.ui.small.modal{width:680px;margin:0 0 0 -340px}}@media only screen and (min-width:1200px){.ui.small.modal{width:720px;margin:0 0 0 -360px}}@media only screen and (min-width:1920px){.ui.small.modal{width:760px;margin:0 0 0 -380px}}.ui.large.modal>.header{font-size:1.6em}@media only screen and (max-width:767px){.ui.large.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.large.modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width:992px){.ui.large.modal{width:1020px;margin:0 0 0 -510px}}@media only screen and (min-width:1200px){.ui.large.modal{width:1080px;margin:0 0 0 -540px}}@media only screen and (min-width:1920px){.ui.large.modal{width:1140px;margin:0 0 0 -570px}}.ui.nag{display:none;opacity:.95;position:relative;top:0;left:0;z-index:999;min-height:0;width:100%;margin:0;padding:.75em 1em;background:#555;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);font-size:1rem;text-align:center;color:rgba(0,0,0,.87);border-radius:0 0 .28571429rem .28571429rem;-webkit-transition:.2s background ease;transition:.2s background ease}a.ui.nag{cursor:pointer}.ui.nag>.title{display:inline-block;margin:0 .5em;color:#FFF}.ui.nag>.close.icon{cursor:pointer;opacity:.4;position:absolute;top:50%;right:1em;font-size:1em;margin:-.5em 0 0;color:#FFF;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.ui.nag:hover{background:#555;opacity:1}.ui.nag .close:hover{opacity:1}.ui.overlay.nag{position:absolute;display:block}.ui.fixed.nag{position:fixed}.ui.bottom.nag,.ui.bottom.nags{border-radius:.28571429rem .28571429rem 0 0;top:auto;bottom:0}.ui.inverted.nag,.ui.inverted.nags .nag{background-color:#F3F4F5;color:rgba(0,0,0,.85)}.ui.inverted.nag .close,.ui.inverted.nag .title,.ui.inverted.nags .nag .close,.ui.inverted.nags .nag .title{color:rgba(0,0,0,.4)}.ui.nags .nag{border-radius:0!important}.ui.nags .nag:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.nags .nag:last-child{border-radius:.28571429rem .28571429rem 0 0}.ui.popup{display:none;position:absolute;top:0;right:0;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;z-index:1900;border:1px solid #D4D4D5;line-height:1.4285em;max-width:250px;background:#FFF;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.popup>.header{padding:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1.14285714em;line-height:1.2;font-weight:700}.ui.popup>.header+.content{padding-top:.5em}.ui.popup:before{position:absolute;content:'';width:.71428571em;height:.71428571em;background:#FFF;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2;box-shadow:1px 1px 0 0 #bababc}[data-tooltip]{position:relative}[data-tooltip]:not([data-position]):before{top:auto;right:auto;bottom:100%;left:50%;background:#FFF;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-tooltip]:not([data-position]):after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:100%;margin-bottom:.5em}[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;visibility:hidden}[data-tooltip]:before{position:absolute;content:'';font-size:1rem;width:.71428571em;height:.71428571em;background:#FFF;z-index:2;box-shadow:1px 1px 0 0 #bababc;opacity:0;-webkit-transform:rotate(45deg) scale(0)!important;transform:rotate(45deg) scale(0)!important;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;text-transform:none;text-align:left;white-space:nowrap;font-size:1rem;border:1px solid #D4D4D5;line-height:1.4285em;max-width:none;background:#FFF;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);z-index:1;opacity:1;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;pointer-events:auto}[data-tooltip]:hover:before{-webkit-transform:rotate(45deg) scale(1)!important;transform:rotate(45deg) scale(1)!important;opacity:1}[data-tooltip]:after,[data-tooltip][data-position="top center"]:after,[data-tooltip][data-position="bottom center"]:after{-webkit-transform:translateX(-50%) scale(0)!important;transform:translateX(-50%) scale(0)!important}[data-tooltip]:hover:after,[data-tooltip][data-position="bottom center"]:hover:after{-webkit-transform:translateX(-50%) scale(1)!important;transform:translateX(-50%) scale(1)!important}[data-tooltip][data-position="left center"]:after,[data-tooltip][data-position="right center"]:after{-webkit-transform:translateY(-50%) scale(0)!important;transform:translateY(-50%) scale(0)!important}[data-tooltip][data-position="left center"]:hover:after,[data-tooltip][data-position="right center"]:hover:after{-webkit-transform:translateY(-50%) scale(1)!important;transform:translateY(-50%) scale(1)!important}[data-tooltip][data-position="top left"]:after,[data-tooltip][data-position="top right"]:after,[data-tooltip][data-position="bottom left"]:after,[data-tooltip][data-position="bottom right"]:after{-webkit-transform:scale(0)!important;transform:scale(0)!important}[data-tooltip][data-position="top left"]:hover:after,[data-tooltip][data-position="top right"]:hover:after,[data-tooltip][data-position="bottom left"]:hover:after,[data-tooltip][data-position="bottom right"]:hover:after{-webkit-transform:scale(1)!important;transform:scale(1)!important}[data-tooltip][data-inverted]:before{box-shadow:none!important;background:#1B1C1D}[data-tooltip][data-inverted]:after{background:#1B1C1D;color:#FFF;border:none;box-shadow:none}[data-tooltip][data-inverted]:after .header{background-color:none;color:#FFF}[data-position="top center"][data-tooltip]:after{top:auto;right:auto;left:50%;bottom:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:.5em}[data-position="top center"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:50%;background:#FFF;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top left"][data-tooltip]:after{top:auto;right:auto;left:0;bottom:100%;margin-bottom:.5em}[data-position="top left"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top right"][data-tooltip]:after{top:auto;left:auto;right:0;bottom:100%;margin-bottom:.5em}[data-position="top right"][data-tooltip]:before{top:auto;left:auto;bottom:100%;right:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="bottom center"][data-tooltip]:after{bottom:auto;right:auto;left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:.5em}[data-position="bottom center"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:50%;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom left"][data-tooltip]:after{left:0;top:100%;margin-top:.5em}[data-position="bottom left"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:1em;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom right"][data-tooltip]:after{right:0;top:100%;margin-top:.5em}[data-position="bottom right"][data-tooltip]:before{bottom:auto;left:auto;top:100%;right:1em;margin-left:-.14285714rem;margin-top:.07142857rem}[data-position="left center"][data-tooltip]:after{right:100%;top:50%;margin-right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position="right center"][data-tooltip]:after{left:100%;top:50%;margin-left:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position~=bottom][data-tooltip]:before{background:#FFF;box-shadow:-1px -1px 0 0 #bababc;-webkit-transform-origin:center bottom;transform-origin:center bottom}[data-position="left center"][data-tooltip]:before{right:100%;top:50%;margin-top:-.14285714rem;margin-right:-.07142857rem;background:#FFF;box-shadow:1px -1px 0 0 #bababc}[data-position="right center"][data-tooltip]:before{left:100%;top:50%;margin-top:-.07142857rem;margin-left:.14285714rem;background:#FFF;box-shadow:-1px 1px 0 0 #bababc}[data-position~=top][data-tooltip]:before{background:#FFF}[data-inverted][data-position~=bottom][data-tooltip]:before{background:#1B1C1D;box-shadow:-1px -1px 0 0 #bababc}[data-inverted][data-position="left center"][data-tooltip]:before{background:#1B1C1D;box-shadow:1px -1px 0 0 #bababc}[data-inverted][data-position="right center"][data-tooltip]:before{background:#1B1C1D;box-shadow:-1px 1px 0 0 #bababc}[data-inverted][data-position~=top][data-tooltip]:before{background:#1B1C1D}[data-position~=bottom][data-tooltip]:after{-webkit-transform-origin:center top;transform-origin:center top}[data-position="left center"][data-tooltip]:before{-webkit-transform-origin:top center;transform-origin:top center}[data-position="left center"][data-tooltip]:after,[data-position="right center"][data-tooltip]:before{-webkit-transform-origin:right center;transform-origin:right center}[data-position="right center"][data-tooltip]:after{-webkit-transform-origin:left center;transform-origin:left center}.ui.popup{margin:0}.ui.top.popup{margin:0 0 .71428571em}.ui.top.left.popup{-webkit-transform-origin:left bottom;transform-origin:left bottom}.ui.top.center.popup{-webkit-transform-origin:center bottom;transform-origin:center bottom}.ui.top.right.popup{-webkit-transform-origin:right bottom;transform-origin:right bottom}.ui.left.center.popup{margin:0 .71428571em 0 0;-webkit-transform-origin:right 50%;transform-origin:right 50%}.ui.right.center.popup{margin:0 0 0 .71428571em;-webkit-transform-origin:left 50%;transform-origin:left 50%}.ui.bottom.popup{margin:.71428571em 0 0}.ui.bottom.left.popup{-webkit-transform-origin:left top;transform-origin:left top}.ui.bottom.center.popup{-webkit-transform-origin:center top;transform-origin:center top}.ui.bottom.right.popup{-webkit-transform-origin:right top;transform-origin:right top;margin-right:0}.ui.bottom.center.popup:before{margin-left:-.30714286em;top:-.30714286em;left:50%;right:auto;bottom:auto;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.left.popup{margin-left:0}.ui.bottom.left.popup:before{top:-.30714286em;left:1em;right:auto;bottom:auto;margin-left:0;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.right.popup:before{top:-.30714286em;right:1em;bottom:auto;left:auto;margin-left:0;box-shadow:-1px -1px 0 0 #bababc}.ui.top.center.popup:before{top:auto;right:auto;bottom:-.30714286em;left:50%;margin-left:-.30714286em}.ui.top.left.popup{margin-left:0}.ui.top.left.popup:before{bottom:-.30714286em;left:1em;top:auto;right:auto;margin-left:0}.ui.top.right.popup{margin-right:0}.ui.top.right.popup:before{bottom:-.30714286em;right:1em;top:auto;left:auto;margin-left:0}.ui.left.center.popup:before{top:50%;right:-.30714286em;bottom:auto;left:auto;margin-top:-.30714286em;box-shadow:1px -1px 0 0 #bababc}.ui.right.center.popup:before{top:50%;left:-.30714286em;bottom:auto;right:auto;margin-top:-.30714286em;box-shadow:-1px 1px 0 0 #bababc}.ui.bottom.popup:before,.ui.left.center.popup:before,.ui.right.center.popup:before,.ui.top.popup:before{background:#FFF}.ui.inverted.bottom.popup:before,.ui.inverted.left.center.popup:before,.ui.inverted.right.center.popup:before,.ui.inverted.top.popup:before{background:#1B1C1D}.ui.popup>.ui.grid:not(.padded){width:calc(100% + 1.75rem);margin:-.7rem -.875rem}.ui.loading.popup{display:block;visibility:hidden;z-index:-1}.ui.animating.popup,.ui.visible.popup{display:block}.ui.visible.popup{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.basic.popup:before{display:none}.ui.wide.popup{max-width:350px}.ui[class*="very wide"].popup{max-width:550px}@media only screen and (max-width:767px){.ui.wide.popup,.ui[class*="very wide"].popup{max-width:250px}}.ui.fluid.popup{width:100%;max-width:none}.ui.inverted.popup{background:#1B1C1D;color:#FFF;border:none;box-shadow:none}.ui.inverted.popup .header{background-color:none;color:#FFF}.ui.inverted.popup:before{background-color:#1B1C1D;box-shadow:none!important}.ui.flowing.popup{max-width:none}.ui.mini.popup{font-size:.78571429rem}.ui.tiny.popup{font-size:.85714286rem}.ui.small.popup{font-size:.92857143rem}.ui.popup{font-size:1rem}.ui.large.popup{font-size:1.14285714rem}.ui.huge.popup{font-size:1.42857143rem}.ui.progress{position:relative;display:block;max-width:100%;border:none;margin:1em 0 2.5em;box-shadow:none;background:rgba(0,0,0,.1);padding:0;border-radius:.28571429rem}.ui.progress:first-child{margin:0 0 2.5em}.ui.progress:last-child{margin:0 0 1.5em}.ui.progress .bar{display:block;line-height:1;position:relative;width:0;min-width:2em;background:#888;border-radius:.28571429rem;-webkit-transition:width .1s ease,background-color .1s ease;transition:width .1s ease,background-color .1s ease}.ui.progress .bar>.progress{white-space:nowrap;position:absolute;width:auto;font-size:.92857143em;top:50%;right:.5em;left:auto;bottom:auto;color:rgba(255,255,255,.7);text-shadow:none;margin-top:-.5em;font-weight:700;text-align:left}.ui.progress>.label{position:absolute;width:100%;font-size:1em;top:100%;right:auto;left:0;bottom:auto;color:rgba(0,0,0,.87);font-weight:700;text-shadow:none;margin-top:.2em;text-align:center;-webkit-transition:color .4s ease;transition:color .4s ease}.ui.indicating.progress[data-percent^="1"] .bar,.ui.indicating.progress[data-percent^="2"] .bar{background-color:#D95C5C}.ui.indicating.progress[data-percent^="3"] .bar{background-color:#EFBC72}.ui.indicating.progress[data-percent^="4"] .bar,.ui.indicating.progress[data-percent^="5"] .bar{background-color:#E6BB48}.ui.indicating.progress[data-percent^="6"] .bar{background-color:#DDC928}.ui.indicating.progress[data-percent^="7"] .bar,.ui.indicating.progress[data-percent^="8"] .bar{background-color:#B4D95C}.ui.indicating.progress[data-percent^="9"] .bar,.ui.indicating.progress[data-percent^="100"] .bar{background-color:#66DA81}.ui.indicating.progress[data-percent^="1"] .label,.ui.indicating.progress[data-percent^="2"] .label,.ui.indicating.progress[data-percent^="3"] .label,.ui.indicating.progress[data-percent^="4"] .label,.ui.indicating.progress[data-percent^="5"] .label,.ui.indicating.progress[data-percent^="6"] .label,.ui.indicating.progress[data-percent^="7"] .label,.ui.indicating.progress[data-percent^="8"] .label,.ui.indicating.progress[data-percent^="9"] .label,.ui.indicating.progress[data-percent^="100"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent="1"] .bar,.ui.indicating.progress[data-percent="2"] .bar,.ui.indicating.progress[data-percent="3"] .bar,.ui.indicating.progress[data-percent="4"] .bar,.ui.indicating.progress[data-percent="5"] .bar,.ui.indicating.progress[data-percent="6"] .bar,.ui.indicating.progress[data-percent="7"] .bar,.ui.indicating.progress[data-percent="8"] .bar,.ui.indicating.progress[data-percent="9"] .bar{background-color:#D95C5C}.ui.indicating.progress[data-percent="1"] .label,.ui.indicating.progress[data-percent="2"] .label,.ui.indicating.progress[data-percent="3"] .label,.ui.indicating.progress[data-percent="4"] .label,.ui.indicating.progress[data-percent="5"] .label,.ui.indicating.progress[data-percent="6"] .label,.ui.indicating.progress[data-percent="7"] .label,.ui.indicating.progress[data-percent="8"] .label,.ui.indicating.progress[data-percent="9"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress.success .label{color:#1A531B}.ui.progress.success .bar{background-color:#21BA45!important}.ui.progress.success .bar,.ui.progress.success .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.success>.label{color:#1A531B}.ui.progress.warning .bar{background-color:#F2C037!important}.ui.progress.warning .bar,.ui.progress.warning .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.warning>.label{color:#794B02}.ui.progress.error .bar{background-color:#DB2828!important}.ui.progress.error .bar,.ui.progress.error .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.error>.label{color:#912D2B}.ui.active.progress .bar{position:relative;min-width:2em}.ui.active.progress .bar::after{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#FFF;border-radius:.28571429rem;-webkit-animation:progress-active 2s ease infinite;animation:progress-active 2s ease infinite}@-webkit-keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}@keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}.ui.disabled.progress{opacity:.35}.ui.disabled.progress .bar,.ui.disabled.progress .bar::after{-webkit-animation:none!important;animation:none!important}.ui.inverted.progress{background:rgba(255,255,255,.08);border:none}.ui.inverted.progress .bar{background:#888}.ui.inverted.progress .bar>.progress{color:#F9FAFB}.ui.inverted.progress>.label{color:#FFF}.ui.inverted.progress.success>.label{color:#21BA45}.ui.inverted.progress.warning>.label{color:#F2C037}.ui.inverted.progress.error>.label{color:#DB2828}.ui.progress.attached{background:0 0;position:relative;border:none;margin:0}.ui.progress.attached,.ui.progress.attached .bar{display:block;height:.2rem;padding:0;overflow:hidden;border-radius:0 0 .28571429rem .28571429rem}.ui.progress.attached .bar{border-radius:0}.ui.progress.top.attached,.ui.progress.top.attached .bar{top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.progress.top.attached .bar{border-radius:0}.ui.card>.ui.attached.progress,.ui.segment>.ui.attached.progress{position:absolute;top:auto;left:0;bottom:100%;width:100%}.ui.card>.ui.bottom.attached.progress,.ui.segment>.ui.bottom.attached.progress{top:100%;bottom:auto}.ui.red.progress .bar{background-color:#DB2828}.ui.red.inverted.progress .bar{background-color:#FF695E}.ui.orange.progress .bar{background-color:#F2711C}.ui.orange.inverted.progress .bar{background-color:#FF851B}.ui.yellow.progress .bar{background-color:#FBBD08}.ui.yellow.inverted.progress .bar{background-color:#FFE21F}.ui.olive.progress .bar{background-color:#B5CC18}.ui.olive.inverted.progress .bar{background-color:#D9E778}.ui.green.progress .bar{background-color:#21BA45}.ui.green.inverted.progress .bar{background-color:#2ECC40}.ui.teal.progress .bar{background-color:#00B5AD}.ui.teal.inverted.progress .bar{background-color:#6DFFFF}.ui.blue.progress .bar{background-color:#2185D0}.ui.blue.inverted.progress .bar{background-color:#54C8FF}.ui.violet.progress .bar{background-color:#6435C9}.ui.violet.inverted.progress .bar{background-color:#A291FB}.ui.purple.progress .bar{background-color:#A333C8}.ui.purple.inverted.progress .bar{background-color:#DC73FF}.ui.pink.progress .bar{background-color:#E03997}.ui.pink.inverted.progress .bar{background-color:#FF8EDF}.ui.brown.progress .bar{background-color:#A5673F}.ui.brown.inverted.progress .bar{background-color:#D67C1C}.ui.grey.progress .bar{background-color:#767676}.ui.grey.inverted.progress .bar{background-color:#DCDDDE}.ui.black.progress .bar{background-color:#1B1C1D}.ui.black.inverted.progress .bar{background-color:#545454}.ui.tiny.progress{font-size:.85714286rem}.ui.tiny.progress .bar{height:.5em}.ui.small.progress{font-size:.92857143rem}.ui.small.progress .bar{height:1em}.ui.progress{font-size:1rem}.ui.progress .bar{height:1.75em}.ui.large.progress{font-size:1.14285714rem}.ui.large.progress .bar{height:2.5em}.ui.big.progress{font-size:1.28571429rem}.ui.big.progress .bar{height:3.5em}.ui.rating:last-child{margin-right:0}.ui.rating .icon{padding:0;margin:0;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;cursor:pointer;width:1.25em;height:auto;-webkit-transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;background:0 0;color:rgba(0,0,0,.15);font-family:Rating;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.rating .active.icon{background:0 0;color:rgba(0,0,0,.85)}.ui.rating .icon.selected,.ui.rating .icon.selected.active{background:0 0;color:rgba(0,0,0,.87)}.ui.star.rating .icon{width:1.25em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none}.ui.star.rating .active.icon{background:0 0!important;color:#FFE623!important;text-shadow:0 -1px 0 #DDC507,-1px 0 0 #DDC507,0 1px 0 #DDC507,1px 0 0 #DDC507!important}.ui.star.rating .icon.selected,.ui.star.rating .icon.selected.active{background:0 0!important;color:#FC0!important;text-shadow:0 -1px 0 #E6A200,-1px 0 0 #E6A200,0 1px 0 #E6A200,1px 0 0 #E6A200!important}.ui.heart.rating .icon{width:1.4em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none!important}.ui.heart.rating .active.icon{background:0 0!important;color:#FF6D75!important;text-shadow:0 -1px 0 #CD0707,-1px 0 0 #CD0707,0 1px 0 #CD0707,1px 0 0 #CD0707!important}.ui.heart.rating .icon.selected,.ui.heart.rating .icon.selected.active{background:0 0!important;color:#FF3000!important;text-shadow:0 -1px 0 #AA0101,-1px 0 0 #AA0101,0 1px 0 #AA0101,1px 0 0 #AA0101!important}.ui.disabled.rating .icon{cursor:default}.ui.rating .icon.selected,.ui.rating.selected .active.icon,.ui.rating.selected .icon.selected{opacity:1}.ui.mini.rating{font-size:.78571429rem}.ui.tiny.rating{font-size:.85714286rem}.ui.small.rating{font-size:.92857143rem}.ui.rating{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap;vertical-align:baseline;font-size:1rem}.ui.large.rating{font-size:1.14285714rem}.ui.huge.rating{font-size:1.42857143rem}.ui.massive.rating{font-size:2rem}@font-face{font-family:Rating;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjCBsAAAC8AAAAYGNtYXCj2pm8AAABHAAAAKRnYXNwAAAAEAAAAcAAAAAIZ2x5ZlJbXMYAAAHIAAARnGhlYWQBGAe5AAATZAAAADZoaGVhA+IB/QAAE5wAAAAkaG10eCzgAEMAABPAAAAAcGxvY2EwXCxOAAAUMAAAADptYXhwACIAnAAAFGwAAAAgbmFtZfC1n04AABSMAAABPHBvc3QAAwAAAAAVyAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADxZQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAJAAAAAgACAABAAAAAEAIOYF8AbwDfAj8C7wbvBw8Irwl/Cc8SPxZf/9//8AAAAAACDmAPAE8AzwI/Au8G7wcPCH8JfwnPEj8WT//f//AAH/4xoEEAYQAQ/sD+IPow+iD4wPgA98DvYOtgADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/tAgAB0wAKABUAAAEvAQ8BFwc3Fyc3BQc3Jz8BHwEHFycCALFPT7GAHp6eHoD/AHAWW304OH1bFnABGRqgoBp8sFNTsHyyOnxYEnFxElh8OgAAAAACAAD/7QIAAdMACgASAAABLwEPARcHNxcnNwUxER8BBxcnAgCxT0+xgB6enh6A/wA4fVsWcAEZGqCgGnywU1OwfLIBHXESWHw6AAAAAQAA/+0CAAHTAAoAAAEvAQ8BFwc3Fyc3AgCxT0+xgB6enh6AARkaoKAafLBTU7B8AAAAAAEAAAAAAgABwAArAAABFA4CBzEHDgMjIi4CLwEuAzU0PgIzMh4CFz4DMzIeAhUCAAcMEgugBgwMDAYGDAwMBqALEgwHFyg2HhAfGxkKChkbHxAeNigXAS0QHxsZCqAGCwkGBQkLBqAKGRsfEB42KBcHDBILCxIMBxcoNh4AAAAAAgAAAAACAAHAACsAWAAAATQuAiMiDgIHLgMjIg4CFRQeAhcxFx4DMzI+Aj8BPgM1DwEiFCIGMTAmIjQjJy4DNTQ+AjMyHgIfATc+AzMyHgIVFA4CBwIAFyg2HhAfGxkKChkbHxAeNigXBwwSC6AGDAwMBgYMDAwGoAsSDAdbogEBAQEBAaIGCgcEDRceEQkREA4GLy8GDhARCREeFw0EBwoGAS0eNigXBwwSCwsSDAcXKDYeEB8bGQqgBgsJBgUJCwagChkbHxA+ogEBAQGiBg4QEQkRHhcNBAcKBjQ0BgoHBA0XHhEJERAOBgABAAAAAAIAAcAAMQAAARQOAgcxBw4DIyIuAi8BLgM1ND4CMzIeAhcHFwc3Jzc+AzMyHgIVAgAHDBILoAYMDAwGBgwMDAagCxIMBxcoNh4KFRMSCC9wQLBwJwUJCgkFHjYoFwEtEB8bGQqgBgsJBgUJCwagChkbHxAeNigXAwUIBUtAoMBAOwECAQEXKDYeAAABAAAAAAIAAbcAKgAAEzQ3NjMyFxYXFhcWFzY3Njc2NzYzMhcWFRQPAQYjIi8BJicmJyYnJicmNQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGBwExPyMkBgYLCgkKCgoKCQoLBgYkIz8/QawFBawCBgUNDg4OFRQTAAAAAQAAAA0B2wHSACYAABM0PwI2FzYfAhYVFA8BFxQVFAcGByYvAQcGByYnJjU0PwEnJjUAEI9BBQkIBkCPEAdoGQMDBgUGgIEGBQYDAwEYaAcBIwsCFoEMAQEMgRYCCwYIZJABBQUFAwEBAkVFAgEBAwUFAwOQZAkFAAAAAAIAAAANAdsB0gAkAC4AABM0PwI2FzYfAhYVFA8BFxQVFAcmLwEHBgcmJyY1ND8BJyY1HwEHNxcnNy8BBwAQj0EFCQgGQI8QB2gZDAUGgIEGBQYDAwEYaAc/WBVsaxRXeDY2ASMLAhaBDAEBDIEWAgsGCGSQAQUNAQECRUUCAQEDBQUDA5BkCQURVXg4OHhVEW5uAAABACMAKQHdAXwAGgAANzQ/ATYXNh8BNzYXNh8BFhUUDwEGByYvASY1IwgmCAwLCFS8CAsMCCYICPUIDAsIjgjSCwkmCQEBCVS7CQEBCSYJCg0H9gcBAQePBwwAAAEAHwAfAXMBcwAsAAA3ND8BJyY1ND8BNjMyHwE3NjMyHwEWFRQPARcWFRQPAQYjIi8BBwYjIi8BJjUfCFRUCAgnCAwLCFRUCAwLCCcICFRUCAgnCAsMCFRUCAsMCCcIYgsIVFQIDAsIJwgIVFQICCcICwwIVFQICwwIJwgIVFQICCcIDAAAAAACAAAAJQFJAbcAHwArAAA3NTQ3NjsBNTQ3NjMyFxYdATMyFxYdARQHBiMhIicmNTczNTQnJiMiBwYdAQAICAsKJSY1NCYmCQsICAgIC/7tCwgIW5MWFR4fFRZApQsICDc0JiYmJjQ3CAgLpQsICAgIC8A3HhYVFRYeNwAAAQAAAAcBbgG3ACEAADcRNDc2NzYzITIXFhcWFREUBwYHBiMiLwEHBiMiJyYnJjUABgUKBgYBLAYGCgUGBgUKBQcOCn5+Cg4GBgoFBicBcAoICAMDAwMICAr+kAoICAQCCXl5CQIECAgKAAAAAwAAACUCAAFuABgAMQBKAAA3NDc2NzYzMhcWFxYVFAcGBwYjIicmJyY1MxYXFjMyNzY3JicWFRQHBiMiJyY1NDcGBzcUFxYzMjc2NTQ3NjMyNzY1NCcmIyIHBhUABihDREtLREMoBgYoQ0RLS0RDKAYlJjk5Q0M5OSYrQREmJTU1JSYRQSuEBAQGBgQEEREZBgQEBAQGJBkayQoKQSgoKChBCgoKCkEoJycoQQoKOiMjIyM6RCEeIjUmJSUmNSIeIUQlBgQEBAQGGBIRBAQGBgQEGhojAAAABQAAAAkCAAGJACwAOABRAGgAcAAANzQ3Njc2MzIXNzYzMhcWFxYXFhcWFxYVFDEGBwYPAQYjIicmNTQ3JicmJyY1MxYXNyYnJjU0NwYHNxQXFjMyNzY1NDc2MzI3NjU0JyYjIgcGFRc3Njc2NyYnNxYXFhcWFRQHBgcGBwYjPwEWFRQHBgcABitBQU0ZGhADBQEEBAUFBAUEBQEEHjw8Hg4DBQQiBQ0pIyIZBiUvSxYZDg4RQSuEBAQGBgQEEREZBgQEBAQGJBkaVxU9MzQiIDASGxkZEAYGCxQrODk/LlACFxYlyQsJQycnBRwEAgEDAwIDAwIBAwUCNmxsNhkFFAMFBBUTHh8nCQtKISgSHBsfIh4hRCUGBAQEBAYYEhEEBAYGBAQaGiPJJQUiIjYzISASGhkbCgoKChIXMRsbUZANCyghIA8AAAMAAAAAAbcB2wA5AEoAlAAANzU0NzY7ATY3Njc2NzY3Njc2MzIXFhcWFRQHMzIXFhUUBxYVFAcUFRQHFgcGKwEiJyYnJisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzMyFxYXFhcWFxYXFhcWOwEyNTQnNjc2NTQnNjU0JyYnNjc2NTQnJisBNDc2NTQnJiMGBwYHBgcGBwYHBgcGBwYHBgcGBwYrARUACwoQTgodEQ4GBAMFBgwLDxgTEwoKDjMdFhYOAgoRARkZKCUbGxsjIQZSEAoLJQUFCAcGBQUGBwgFBUkJBAUFBAQHBwMDBwcCPCUjNwIJBQUFDwMDBAkGBgsLDmUODgoJGwgDAwYFDAYQAQUGAwQGBgYFBgUGBgQJSbcPCwsGJhUPCBERExMMCgkJFBQhGxwWFR4ZFQoKFhMGBh0WKBcXBgcMDAoLDxIHBQYGBQcIBQYGBQgSAQEBAQICAQEDAgEULwgIBQoLCgsJDhQHCQkEAQ0NCg8LCxAdHREcDQ4IEBETEw0GFAEHBwUECAgFBQUFAgO3AAADAAD/2wG3AbcAPABNAJkAADc1NDc2OwEyNzY3NjsBMhcWBxUWFRQVFhUUBxYVFAcGKwEWFRQHBgcGIyInJicmJyYnJicmJyYnIyInJjU3FBcWMzI3NjU0JyYjIgcGFRczMhcWFxYXFhcWFxYXFhcWFxYXFhcWFzI3NjU0JyY1MzI3NjU0JyYjNjc2NTQnNjU0JyYnNjU0JyYrASIHIgcGBwYHBgcGIwYrARUACwoQUgYhJRsbHiAoGRkBEQoCDhYWHTMOCgoTExgPCwoFBgIBBAMFDhEdCk4QCgslBQUIBwYFBQYHCAUFSQkEBgYFBgUGBgYEAwYFARAGDAUGAwMIGwkKDg5lDgsLBgYJBAMDDwUFBQkCDg4ZJSU8AgcHAwMHBwQEBQUECbe3DwsKDAwHBhcWJwIWHQYGExYKChUZHhYVHRoiExQJCgsJDg4MDAwNBg4WJQcLCw+kBwUGBgUHCAUGBgUIpAMCBQYFBQcIBAUHBwITBwwTExERBw0OHBEdHRALCw8KDQ0FCQkHFA4JCwoLCgUICBgMCxUDAgEBAgMBAQG3AAAAAQAAAA0A7gHSABQAABM0PwI2FxEHBgcmJyY1ND8BJyY1ABCPQQUJgQYFBgMDARhoBwEjCwIWgQwB/oNFAgEBAwUFAwOQZAkFAAAAAAIAAAAAAgABtwAqAFkAABM0NzYzMhcWFxYXFhc2NzY3Njc2MzIXFhUUDwEGIyIvASYnJicmJyYnJjUzFB8BNzY1NCcmJyYnJicmIyIHBgcGBwYHBiMiJyYnJicmJyYjIgcGBwYHBgcGFQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGByU1pqY1BgYJCg4NDg0PDhIRDg8KCgcFCQkFBwoKDw4REg4PDQ4NDgoJBgYBMT8jJAYGCwoJCgoKCgkKCwYGJCM/P0GsBQWsAgYFDQ4ODhUUEzA1oJ82MBcSEgoLBgcCAgcHCwsKCQgHBwgJCgsLBwcCAgcGCwoSEhcAAAACAAAABwFuAbcAIQAoAAA3ETQ3Njc2MyEyFxYXFhURFAcGBwYjIi8BBwYjIicmJyY1PwEfAREhEQAGBQoGBgEsBgYKBQYGBQoFBw4Kfn4KDgYGCgUGJZIZef7cJwFwCggIAwMDAwgICv6QCggIBAIJeXkJAgQICAoIjRl0AWP+nQAAAAABAAAAJQHbAbcAMgAANzU0NzY7ATU0NzYzMhcWHQEUBwYrASInJj0BNCcmIyIHBh0BMzIXFh0BFAcGIyEiJyY1AAgIC8AmJjQ1JiUFBQgSCAUFFhUfHhUWHAsICAgIC/7tCwgIQKULCAg3NSUmJiU1SQgFBgYFCEkeFhUVFh43CAgLpQsICAgICwAAAAIAAQANAdsB0gAiAC0AABM2PwI2MzIfAhYXFg8BFxYHBiMiLwEHBiMiJyY/AScmNx8CLwE/AS8CEwEDDJBABggJBUGODgIDCmcYAgQCCAMIf4IFBgYEAgEZaQgC7hBbEgINSnkILgEBJggCFYILC4IVAggICWWPCgUFA0REAwUFCo9lCQipCTBmEw1HEhFc/u0AAAADAAAAAAHJAbcAFAAlAHkAADc1NDc2OwEyFxYdARQHBisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzU0NzYzNjc2NzY3Njc2NzY3Njc2NzY3NjMyFxYXFhcWFxYXFhUUFRQHBgcGBxQHBgcGBzMyFxYVFAcWFRYHFgcGBxYHBgcjIicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQFBQgGDw8OFAkFBAQBAQMCAQIEBAYFBw4KCgcHBQQCAwEBAgMDAgYCAgIBAU8XEBAQBQEOBQUECwMREiYlExYXDAwWJAoHBQY3twcGBQUGB7cIBQUFBQgkBwYFBQYHCAUGBgUIJLcHBQYBEBATGQkFCQgGBQwLBgcICQUGAwMFBAcHBgYICQQEBwsLCwYGCgIDBAMCBBEQFhkSDAoVEhAREAsgFBUBBAUEBAcMAQUFCAAAAAADAAD/2wHJAZIAFAAlAHkAADcUFxYXNxY3Nj0BNCcmBycGBwYdATc0NzY3FhcWFRQHBicGJyY1FzU0NzY3Fjc2NzY3NjcXNhcWBxYXFgcWBxQHFhUUBwYHJxYXFhcWFRYXFhcWFRQVFAcGBwYHBgcGBwYnBicmJyYnJicmJyYnJicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQGBQcKJBYMDBcWEyUmEhEDCwQFBQ4BBRAQEBdPAQECAgIGAgMDAgEBAwIEBQcHCgoOBwUGBAQCAQIDAQEEBAUJFA4PDwYIBQWlBwYFAQEBBwQJtQkEBwEBAQUGB7eTBwYEAQEEBgcJBAYBAQYECZS4BwYEAgENBwUCBgMBAQEXEyEJEhAREBcIDhAaFhEPAQEFAgQCBQELBQcKDAkIBAUHCgUGBwgDBgIEAQEHBQkIBwUMCwcECgcGCRoREQ8CBgQIAAAAAQAAAAEAAJth57dfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAAAAAAoAFAAeAEoAcACKAMoBQAGIAcwCCgJUAoICxgMEAzoDpgRKBRgF7AYSBpgG2gcgB2oIGAjOAAAAAQAAABwAmgAFAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABcUAAoAAAAAFswAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAEuEAABLho6TvIE9TLzIAABPYAAAAYAAAAGAIIwgbY21hcAAAFDgAAACkAAAApKPambxnYXNwAAAU3AAAAAgAAAAIAAAAEGhlYWQAABTkAAAANgAAADYBGAe5aGhlYQAAFRwAAAAkAAAAJAPiAf1obXR4AAAVQAAAAHAAAABwLOAAQ21heHAAABWwAAAABgAAAAYAHFAAbmFtZQAAFbgAAAE8AAABPPC1n05wb3N0AAAW9AAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLZviU+HQFHQAAAP0PHQAAAQIRHQAAAAkdAAAS2BIAHQEBBw0PERQZHiMoLTI3PEFGS1BVWl9kaW5zeH2Ch4xyYXRpbmdyYXRpbmd1MHUxdTIwdUU2MDB1RTYwMXVFNjAydUU2MDN1RTYwNHVFNjA1dUYwMDR1RjAwNXVGMDA2dUYwMEN1RjAwRHVGMDIzdUYwMkV1RjA2RXVGMDcwdUYwODd1RjA4OHVGMDg5dUYwOEF1RjA5N3VGMDlDdUYxMjN1RjE2NHVGMTY1AAACAYkAGgAcAgABAAQABwAKAA0AVgCWAL0BAgGMAeQCbwLwA4cD5QR0BQMFdgZgB8MJkQtxC7oM2Q1jDggOmRAYEZr8lA78lA78lA77lA74lPetFftFpTz3NDz7NPtFcfcU+xBt+0T3Mt73Mjht90T3FPcQBfuU+0YV+wRRofcQMOP3EZ3D9wXD+wX3EXkwM6H7EPsExQUO+JT3rRX7RaU89zQ8+zT7RXH3FPsQbftE9zLe9zI4bfdE9xT3EAX7lPtGFYuLi/exw/sF9xF5MDOh+xD7BMUFDviU960V+0WlPPc0PPs0+0Vx9xT7EG37RPcy3vcyOG33RPcU9xAFDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iu2i7J4pm6mqLKetovci81JizoIDviU98EVi9xJzTqLYItkeHBucKhknmCLOotJSYs6i2CeZKhwCIuL9zT7NAWbe5t7m4ubi5ubm5sI9zT3NAWopp6yi7YIME0V+zb7NgWKioqKiouKi4qMiowI+zb3NgV6m4Ghi6OLubCwuYuji6GBm3oIule6vwWbnKGVo4u5i7Bmi12Lc4F1ensIDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iuni6WDoX4IXED3BEtL+zT3RPdU+wTLssYFl46YjZiL3IvNSYs6CA6L98UVi7WXrKOio6Otl7aLlouXiZiHl4eWhZaEloSUhZKFk4SShZKEkpKSkZOSkpGUkZaSCJaSlpGXj5iPl42Wi7aLrX+jc6N0l2qLYYthdWBgYAj7RvtABYeIh4mGi4aLh42Hjgj7RvdABYmNiY2Hj4iOhpGDlISUhZWFlIWVhpaHmYaYiZiLmAgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuHioiJiImIiIqHi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuCh4aDi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwjKeRXjN3b7DfcAxPZSd/cN4t/7DJ1V9wFV+wEFDq73ZhWLk42RkZEIsbIFkZCRjpOLkouSiJCGCN8291D3UAWQkJKOkouTi5GIkYYIsWQFkYaNhIuEi4OJhYWFCPuJ+4kFhYWFiYOLhIuEjYaRCPsi9yIFhZCJkouSCA77AartFYuSjpKQkAjf3zffBYaQiJKLk4uSjpKQkAiysgWRkJGOk4uSi5KIkIYI3zff3wWQkJKOk4uSi5KIkIYIsmQFkIaOhIuEi4OIhIaGCDc33zcFkIaOhIuEi4OIhYaFCGRkBYaGhIiEi4OLhI6GkAg33zc3BYaGhIiEi4OLhY6FkAhksgWGkYiRi5MIDvtLi8sVi/c5BYuSjpKQkJCQko6SiwiVi4vCBYuul6mkpKSkqpiui66LqX6kcqRymG2LaAiLVJSLBZKLkoiQhpCGjoSLhAiL+zkFi4OIhYaGhoWEiYSLCPuniwWEi4SNhpGGkIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOEkoWShJKSkpGTkpKRlJGWkgiWkpaRl4+Yj5eNlou2i61/o3OjdJdqi2GLYXVgYGAI+0b7QAWHiIeJhouGi4eNh44I+0b3QAWJjYmNh4+IjoaRg5SElIWVhZSFlYaWh5mGmImYi5gIsIsVi2ucaa9oCPc6+zT3OvczBa+vnK2Lq4ubiZiHl4eXhpSFkoSSg5GCj4KQgo2CjYONgYuBi4KLgIl/hoCGgIWChAiBg4OFhISEhYaFhoaIhoaJhYuFi4aNiJCGkIaRhJGEkoORgZOCkoCRgJB/kICNgosIgYuBi4OJgomCiYKGgoeDhYSEhYSGgod/h3+Jfot7CA77JouyFYv4BAWLkY2Rj5GOkJCPko2PjY+Mj4sI98CLBY+Lj4qPiZGJkIePho+FjYWLhQiL/AQFi4SJhYeGh4aGh4WIiIqGioeLgYuEjoSRCPsS9w37EvsNBYSFg4iCi4eLh4uHjYSOho+IkIeQiZGLkgiwkxX3JvchpHL3DfsIi/f3+7iLi/v3BQ5ni8sVi/c5BYuSjpKQkJCQko6Siwj3VIuLwgWLrpippKSkpKmYrouvi6l+pHKkcpdti2gIi0IFi4aKhoeIh4eHiYaLCHmLBYaLh42Hj4eOipCLkAiL1AWLn4OcfZp9mXqSdot3i3qEfX18fIR6i3cIi1SniwWSi5KIkIaQho6Ei4QIi/s5BYuDiIWGhoaFhImEiwj7p4sFhIuEjYaRhpCIkYuTCA5njPe6FYyQkI6UjQj3I6DM9xYFj5KPj5GLkIuQh4+ECMv7FvcjdgWUiZCIjYaNhoiFhYUIIyak+yMFjIWKhomHiYiIiYaLiIuHjIeNCPsUz/sVRwWHiYeKiIuHi4eNiY6Jj4uQjJEIo/cjI/AFhZGJkY2QCPeB+z0VnILlW3rxiJ6ZmNTS+wydgpxe54v7pwUOZ4vCFYv3SwWLkI2Pjo+Pjo+NkIsI3osFkIuPiY6Ij4eNh4uGCIv7SwWLhomHh4eIh4eKhosIOIsFhouHjIePiI+Jj4uQCLCvFYuGjIePh46IkImQi5CLj42Pjo6PjY+LkIuQiZCIjoePh42Gi4aLhomIh4eIioaLhgjvZxWL90sFi5CNj46Oj4+PjZCLj4ySkJWWlZaVl5SXmJuVl5GRjo6OkI6RjZCNkIyPjI6MkY2TCIySjJGMj4yPjZCOkY6RjpCPjo6Pj42Qi5SLk4qSiZKJkYiPiJCIjoiPho6GjYeMhwiNh4yGjIaMhYuHi4iLiIuHi4eLg4uEiYSJhImFiYeJh4mFh4WLioqJiomJiIqJiokIi4qKiIqJCNqLBZqLmIWWgJaAkH+LfIt6hn2Af46DjYSLhIt9h36Cf4+Bi3+HgImAhYKEhI12hnmAfgh/fXiDcosIZosFfot+jHyOfI5/joOOg41/j32Qc5N8j4SMhouHjYiOh4+Jj4uQCA5ni/c5FYuGjYaOiI+Hj4mQiwjeiwWQi4+Njo+Pjo2Qi5AIi/dKBYuQiZCHjoiPh42Giwg4iwWGi4eJh4eIiImGi4YIi/tKBbD3JhWLkIyPj4+OjpCNkIuQi4+Jj4iOh42Hi4aLhomHiIeHh4eKhouGi4aMiI+Hj4qPi5AI7/snFYv3SwWLkI2Qj46Oj4+NkIuSi5qPo5OZkJePk46TjZeOmo6ajpiMmIsIsIsFpIueg5d9ln6Qeol1koSRgo2Aj4CLgIeAlH+Pfot9i4WJhIiCloCQfIt7i3yFfoGACICAfoZ8iwg8iwWMiIyJi4mMiYyJjYmMiIyKi4mPhI2GjYeNh42GjYOMhIyEi4SLhouHi4iLiYuGioYIioWKhomHioeJh4iGh4eIh4aIh4iFiISJhImDioKLhouHjYiPh4+Ij4iRiJGJkIqPCIqPipGKkomTipGKj4qOiZCJkYiQiJCIjoWSgZZ+nIKXgZaBloGWhJGHi4aLh42HjwiIjomQi48IDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPFlAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAkAAAACAAIAAEAAAAAQAg5gXwBvAN8CPwLvBu8HDwivCX8JzxI/Fl//3//wAAAAAAIOYA8ATwDPAj8C7wbvBw8Ifwl/Cc8SPxZP/9//8AAf/jGgQQBhABD+wP4g+jD6IPjA+AD3wO9g62AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAAJrVlLJfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAFAAABwAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');font-weight:400;font-style:normal}.ui.rating .active.icon:before,.ui.rating .icon:before,.ui.star.rating .active.icon:before,.ui.star.rating .icon:before{content:'\f005'}.ui.star.rating .partial.icon:before{content:'\f006'}.ui.star.rating .partial.icon{content:'\f005'}.ui.heart.rating .active.icon:before,.ui.heart.rating .icon:before{content:'\f004'}.ui.search{position:relative}.ui.search>.prompt{margin:0;outline:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0);text-shadow:none;font-style:normal;font-weight:400;line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#FFF;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);box-shadow:0 0 0 0 transparent inset;-webkit-transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease;transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease}.ui.search .prompt{border-radius:500rem}.ui.search .prompt~.search.icon{cursor:pointer}.ui.search>.results{display:none;position:absolute;top:100%;left:0;-webkit-transform-origin:center top;transform-origin:center top;white-space:normal;background:#FFF;margin-top:.5em;width:18em;border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);border:1px solid #D4D4D5;z-index:998}.ui.search>.results>:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.search>.results>:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.search>.results .result{cursor:pointer;display:block;overflow:hidden;font-size:1em;padding:.85714286em 1.14285714em;color:rgba(0,0,0,.87);line-height:1.33;border-bottom:1px solid rgba(34,36,38,.1)}.ui.search>.results .result:last-child{border-bottom:none!important}.ui.search>.results .result .image{float:right;overflow:hidden;background:0 0;width:5em;height:3em;border-radius:.25em}.ui.search>.results .result .image img{display:block;width:auto;height:100%}.ui.search>.results .result .image+.content{margin:0 6em 0 0}.ui.search>.results .result .title{margin:-.14285714em 0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;font-size:1em;color:rgba(0,0,0,.85)}.ui.search>.results .result .description{margin-top:0;font-size:.92857143em;color:rgba(0,0,0,.4)}.ui.search>.results .result .price{float:right;color:#21BA45}.ui.search>.results>.message{padding:1em}.ui.search>.results>.message .header{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;color:rgba(0,0,0,.87)}.ui.search>.results>.message .description{margin-top:.25rem;font-size:1em;color:rgba(0,0,0,.87)}.ui.search>.results>.action{display:block;border-top:none;background:#F3F4F5;padding:.92857143em 1em;color:rgba(0,0,0,.87);font-weight:700;text-align:center}.ui.search>.prompt:focus{border-color:rgba(34,36,38,.35);background:#FFF;color:rgba(0,0,0,.95)}.ui.loading.search .input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.search .input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.category.search>.results .category .result:hover,.ui.search>.results .result:hover{background:#F9FAFB}.ui.search .action:hover{background:#E0E0E0}.ui.category.search>.results .category.active{background:#F3F4F5}.ui.category.search>.results .category.active>.name{color:rgba(0,0,0,.87)}.ui.category.search>.results .category .result.active,.ui.search>.results .result.active{position:relative;border-left-color:rgba(34,36,38,.1);background:#F3F4F5;box-shadow:none}.ui.search>.results .result.active .description,.ui.search>.results .result.active .title{color:rgba(0,0,0,.85)}.ui.search.selection .prompt{border-radius:.28571429rem}.ui.search.selection>.icon.input>.remove.icon{pointer-events:none;position:absolute;left:auto;opacity:0;color:'';top:0;right:0;-webkit-transition:color .1s ease,opacity .1s ease;transition:color .1s ease,opacity .1s ease}.ui.search.selection>.icon.input>.active.remove.icon{cursor:pointer;opacity:.8;pointer-events:auto}.ui.search.selection>.icon.input:not([class*="left icon"])>.icon~.remove.icon{right:1.85714em}.ui.search.selection>.icon.input>.remove.icon:hover{opacity:1;color:#DB2828}.ui.category.search .results{width:28em}.ui.category.search>.results .category{background:#F3F4F5;box-shadow:none;border-bottom:1px solid rgba(34,36,38,.1);-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease}.ui.category.search>.results .category:last-child{border-bottom:none}.ui.category.search>.results .category:first-child .name+.result{border-radius:0 .28571429rem 0 0}.ui.category.search>.results .category .result{background:#FFF;margin-left:100px;border-left:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(34,36,38,.1);-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease;padding:.85714286em 1.14285714em}.ui.category.search>.results .category:last-child .result:last-child{border-radius:0 0 .28571429rem;border-bottom:none}.ui.category.search>.results .category>.name{width:100px;background:0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;float:1em;float:left;padding:.4em 1em;font-weight:700;color:rgba(0,0,0,.4)}.ui[class*="left aligned"].search>.results{right:auto;left:0}.ui[class*="right aligned"].search>.results{right:0;left:auto}.ui.fluid.search .results{width:100%}.ui.mini.search{font-size:.78571429em}.ui.small.search{font-size:.92857143em}.ui.search{font-size:1em}.ui.large.search{font-size:1.14285714em}.ui.big.search{font-size:1.28571429em}.ui.huge.search{font-size:1.42857143em}.ui.massive.search{font-size:1.71428571em}.ui.shape{position:relative;vertical-align:top;display:inline-block;-webkit-perspective:2000px;perspective:2000px;-webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out}.ui.shape .sides{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.ui.shape .side{opacity:1;width:100%;margin:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none}.ui.shape .side *{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.ui.cube.shape .side{min-width:15em;height:15em;padding:2em;background-color:#E6E6E6;color:rgba(0,0,0,.87);box-shadow:0 0 2px rgba(0,0,0,.3)}.ui.cube.shape .side>.content{width:100%;height:100%;display:table;text-align:center;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.cube.shape .side>.content>div{display:table-cell;vertical-align:middle;font-size:2em}.ui.text.shape.animating .sides{position:static}.ui.text.shape .side{white-space:nowrap}.ui.text.shape .side>*{white-space:normal}.ui.loading.shape{position:absolute;top:-9999px;left:-9999px}.ui.shape .animating.side{position:absolute;top:0;left:0;display:block;z-index:100}.ui.shape .hidden.side{opacity:.6}.ui.shape.animating .sides{position:absolute;-webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out}.ui.shape.animating .side{-webkit-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}.ui.shape .active.side{display:block}.ui.sidebar{position:fixed;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:none;transition:none;will-change:transform;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;-webkit-overflow-scrolling:touch;height:100%!important;max-height:100%;border-radius:0!important;margin:0!important;overflow-y:auto!important;z-index:102}.ui.sidebar>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.left.sidebar{right:auto;left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.sidebar{right:0!important;left:auto!important;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.bottom.sidebar,.ui.top.sidebar{width:100%!important;height:auto!important}.ui.top.sidebar{top:0!important;bottom:auto!important;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.sidebar{top:auto!important;bottom:0!important;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.pushable{height:100%;overflow-x:hidden;padding:0!important}body.pushable{background:#545454!important}.pushable:not(body){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pushable:not(body)>.fixed,.pushable:not(body)>.pusher:after,.pushable:not(body)>.ui.sidebar{position:absolute}.pushable>.fixed{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;will-change:transform;z-index:101}body.pushable>.pusher{background:#FFF}.pushable>.pusher{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;min-height:100%;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:2;background:inherit}.pushable>.pusher:after{position:fixed;top:0;right:0;content:'';background-color:rgba(0,0,0,.4);overflow:hidden;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;will-change:opacity;z-index:1000}.ui.sidebar.menu .item{border-radius:0!important}.pushable>.pusher.dimmed:after{width:100%!important;height:100%!important;opacity:1!important}.ui.animating.sidebar{visibility:visible}.ui.visible.sidebar{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.bottom.visible.sidebar,.ui.left.visible.sidebar,.ui.right.visible.sidebar,.ui.top.visible.sidebar{box-shadow:0 0 20px rgba(34,36,38,.15)}.ui.visible.left.sidebar~.fixed,.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(260px,0,0);transform:translate3d(260px,0,0)}.ui.visible.right.sidebar~.fixed,.ui.visible.right.sidebar~.pusher{-webkit-transform:translate3d(-260px,0,0);transform:translate3d(-260px,0,0)}.ui.visible.top.sidebar~.fixed,.ui.visible.top.sidebar~.pusher{-webkit-transform:translate3d(0,36px,0);transform:translate3d(0,36px,0)}.ui.visible.bottom.sidebar~.fixed,.ui.visible.bottom.sidebar~.pusher{-webkit-transform:translate3d(0,-36px,0);transform:translate3d(0,-36px,0)}.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed,.ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html.ios{overflow-x:hidden;-webkit-overflow-scrolling:touch}.ui.thin.left.sidebar,.ui.thin.right.sidebar{width:150px}.ui[class*="very thin"].left.sidebar,.ui[class*="very thin"].right.sidebar{width:60px}.ui.left.sidebar,.ui.right.sidebar{width:260px}.ui.wide.left.sidebar,.ui.wide.right.sidebar{width:350px}.ui[class*="very wide"].left.sidebar,.ui[class*="very wide"].right.sidebar{width:475px}.ui.visible.thin.left.sidebar~.fixed,.ui.visible.thin.left.sidebar~.pusher{-webkit-transform:translate3d(150px,0,0);transform:translate3d(150px,0,0)}.ui.visible[class*="very thin"].left.sidebar~.fixed,.ui.visible[class*="very thin"].left.sidebar~.pusher{-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}.ui.visible.wide.left.sidebar~.fixed,.ui.visible.wide.left.sidebar~.pusher{-webkit-transform:translate3d(350px,0,0);transform:translate3d(350px,0,0)}.ui.visible[class*="very wide"].left.sidebar~.fixed,.ui.visible[class*="very wide"].left.sidebar~.pusher{-webkit-transform:translate3d(475px,0,0);transform:translate3d(475px,0,0)}.ui.visible.thin.right.sidebar~.fixed,.ui.visible.thin.right.sidebar~.pusher{-webkit-transform:translate3d(-150px,0,0);transform:translate3d(-150px,0,0)}.ui.visible[class*="very thin"].right.sidebar~.fixed,.ui.visible[class*="very thin"].right.sidebar~.pusher{-webkit-transform:translate3d(-60px,0,0);transform:translate3d(-60px,0,0)}.ui.visible.wide.right.sidebar~.fixed,.ui.visible.wide.right.sidebar~.pusher{-webkit-transform:translate3d(-350px,0,0);transform:translate3d(-350px,0,0)}.ui.visible[class*="very wide"].right.sidebar~.fixed,.ui.visible[class*="very wide"].right.sidebar~.pusher{-webkit-transform:translate3d(-475px,0,0);transform:translate3d(-475px,0,0)}.ui.overlay.sidebar{z-index:102}.ui.left.overlay.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.overlay.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.overlay.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.overlay.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.animating.ui.overlay.sidebar,.ui.visible.overlay.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.bottom.overlay.sidebar,.ui.visible.left.overlay.sidebar,.ui.visible.right.overlay.sidebar,.ui.visible.top.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.overlay.sidebar~.fixed,.ui.visible.overlay.sidebar~.pusher{-webkit-transform:none!important;transform:none!important}.ui.push.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:102}.ui.left.push.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.push.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.push.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.push.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.visible.push.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:1}.ui.visible.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.slide.along.sidebar{z-index:1}.ui.left.slide.along.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.right.slide.along.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.top.slide.along.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.bottom.slide.along.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.animating.slide.along.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.slide.along.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.slide.out.sidebar{z-index:1}.ui.left.slide.out.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.right.slide.out.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.top.slide.out.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.bottom.slide.out.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.animating.slide.out.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.slide.out.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.scale.down.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:102}.ui.left.scale.down.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.scale.down.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.scale.down.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.scale.down.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.scale.down.left.sidebar~.pusher{-webkit-transform-origin:75% 50%;transform-origin:75% 50%}.ui.scale.down.right.sidebar~.pusher{-webkit-transform-origin:25% 50%;transform-origin:25% 50%}.ui.scale.down.top.sidebar~.pusher{-webkit-transform-origin:50% 75%;transform-origin:50% 75%}.ui.scale.down.bottom.sidebar~.pusher{-webkit-transform-origin:50% 25%;transform-origin:50% 25%}.ui.animating.scale.down>.visible.ui.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.animating.scale.down.sidebar~.pusher,.ui.visible.scale.down.sidebar~.pusher{display:block!important;width:100%;height:100%;overflow:hidden!important}.ui.visible.scale.down.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.scale.down.sidebar~.pusher{-webkit-transform:scale(.75);transform:scale(.75)}.ui.sticky{position:static;-webkit-transition:none;transition:none;z-index:800}.ui.sticky.bound{position:absolute;left:auto;right:auto}.ui.sticky.fixed{position:fixed;left:auto;right:auto}.ui.sticky.bound.top,.ui.sticky.fixed.top{top:0;bottom:auto}.ui.sticky.bound.bottom,.ui.sticky.fixed.bottom{top:auto;bottom:0}.ui.native.sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}.ui.tab{display:none}.ui.tab.active,.ui.tab.open{display:block}.ui.tab.loading{position:relative;overflow:hidden;display:block;min-height:250px}.ui.tab.loading *{position:relative!important;left:-10000px!important}.ui.tab.loading.segment:before,.ui.tab.loading:before{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.tab.loading.segment:after,.ui.tab.loading:after{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.transition{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animating.transition{-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible!important}.loading.transition{position:absolute;top:-99999px;left:-99999px}.hidden.transition{display:none;visibility:hidden}.visible.transition{display:block!important;visibility:visible!important}.disabled.transition{-webkit-animation-play-state:paused;animation-play-state:paused}.looping.transition{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.transition.browse{-webkit-animation-duration:.5s;animation-duration:.5s}.transition.browse.in{-webkit-animation-name:browseIn;animation-name:browseIn}.transition.browse.left.out,.transition.browse.out{-webkit-animation-name:browseOutLeft;animation-name:browseOutLeft}.transition.browse.right.out{-webkit-animation-name:browseOutRight;animation-name:browseOutRight}@-webkit-keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@-webkit-keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@-webkit-keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}.drop.transition{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:cubic-bezier(.34,1.61,.7,1);animation-timing-function:cubic-bezier(.34,1.61,.7,1)}.drop.transition.in{-webkit-animation-name:dropIn;animation-name:dropIn}.drop.transition.out{-webkit-animation-name:dropOut;animation-name:dropOut}@-webkit-keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}.transition.fade.in{-webkit-animation-name:fadeIn;animation-name:fadeIn}.transition[class*="fade up"].in{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.transition[class*="fade down"].in{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.transition[class*="fade left"].in{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.transition[class*="fade right"].in{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.transition.fade.out{-webkit-animation-name:fadeOut;animation-name:fadeOut}.transition[class*="fade up"].out{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.transition[class*="fade down"].out{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.transition[class*="fade left"].out{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.transition[class*="fade right"].out{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}.flip.transition.in,.flip.transition.out{-webkit-animation-duration:.6s;animation-duration:.6s}.horizontal.flip.transition.in{-webkit-animation-name:horizontalFlipIn;animation-name:horizontalFlipIn}.horizontal.flip.transition.out{-webkit-animation-name:horizontalFlipOut;animation-name:horizontalFlipOut}.vertical.flip.transition.in{-webkit-animation-name:verticalFlipIn;animation-name:verticalFlipIn}.vertical.flip.transition.out{-webkit-animation-name:verticalFlipOut;animation-name:verticalFlipOut}@-webkit-keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@-webkit-keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@-webkit-keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@-webkit-keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}@keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}.scale.transition.in{-webkit-animation-name:scaleIn;animation-name:scaleIn}.scale.transition.out{-webkit-animation-name:scaleOut;animation-name:scaleOut}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}.transition.fly{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.transition.fly.in{-webkit-animation-name:flyIn;animation-name:flyIn}.transition[class*="fly up"].in{-webkit-animation-name:flyInUp;animation-name:flyInUp}.transition[class*="fly down"].in{-webkit-animation-name:flyInDown;animation-name:flyInDown}.transition[class*="fly left"].in{-webkit-animation-name:flyInLeft;animation-name:flyInLeft}.transition[class*="fly right"].in{-webkit-animation-name:flyInRight;animation-name:flyInRight}.transition.fly.out{-webkit-animation-name:flyOut;animation-name:flyOut}.transition[class*="fly up"].out{-webkit-animation-name:flyOutUp;animation-name:flyOutUp}.transition[class*="fly down"].out{-webkit-animation-name:flyOutDown;animation-name:flyOutDown}.transition[class*="fly left"].out{-webkit-animation-name:flyOutLeft;animation-name:flyOutLeft}.transition[class*="fly right"].out{-webkit-animation-name:flyOutRight;animation-name:flyOutRight}@-webkit-keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-webkit-keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.transition.slide.in,.transition[class*="slide down"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center left;transform-origin:center left}.transition.slide.out,.transition[class*="slide down"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}.transition.swing{-webkit-animation-duration:.8s;animation-duration:.8s}.transition[class*="swing down"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center left;transform-origin:center left}.transition.swing.out,.transition[class*="swing down"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@-webkit-keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@-webkit-keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@-webkit-keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}@keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}.flash.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:flash;animation-name:flash}.shake.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:shake;animation-name:shake}.bounce.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:bounce;animation-name:bounce}.tada.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:tada;animation-name:tada}.pulse.transition{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:pulse;animation-name:pulse}.jiggle.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:jiggle;animation-name:jiggle}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}}@keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}}@-webkit-keyframes jiggle{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes jiggle{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}} diff --git a/public/css/themes/basic/assets/fonts/icons.eot b/public/css/themes/basic/assets/fonts/icons.eot old mode 100644 new mode 100755 diff --git a/public/css/themes/basic/assets/fonts/icons.svg b/public/css/themes/basic/assets/fonts/icons.svg old mode 100644 new mode 100755 diff --git a/public/css/themes/basic/assets/fonts/icons.ttf b/public/css/themes/basic/assets/fonts/icons.ttf old mode 100644 new mode 100755 diff --git a/public/css/themes/basic/assets/fonts/icons.woff b/public/css/themes/basic/assets/fonts/icons.woff old mode 100644 new mode 100755 diff --git a/public/css/themes/default/assets/fonts/icons.eot b/public/css/themes/default/assets/fonts/icons.eot old mode 100644 new mode 100755 index 33b2bb800..e9f60ca95 Binary files a/public/css/themes/default/assets/fonts/icons.eot and b/public/css/themes/default/assets/fonts/icons.eot differ diff --git a/public/css/themes/default/assets/fonts/icons.otf b/public/css/themes/default/assets/fonts/icons.otf old mode 100644 new mode 100755 diff --git a/public/css/themes/default/assets/fonts/icons.svg b/public/css/themes/default/assets/fonts/icons.svg old mode 100644 new mode 100755 index 1ee89d436..855c845e5 --- a/public/css/themes/default/assets/fonts/icons.svg +++ b/public/css/themes/default/assets/fonts/icons.svg @@ -1,565 +1,2671 @@ - - + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/css/themes/default/assets/fonts/icons.ttf b/public/css/themes/default/assets/fonts/icons.ttf old mode 100644 new mode 100755 index ed9372f8e..35acda2fa Binary files a/public/css/themes/default/assets/fonts/icons.ttf and b/public/css/themes/default/assets/fonts/icons.ttf differ diff --git a/public/css/themes/default/assets/fonts/icons.woff b/public/css/themes/default/assets/fonts/icons.woff old mode 100644 new mode 100755 index 8b280b98f..400014a4b Binary files a/public/css/themes/default/assets/fonts/icons.woff and b/public/css/themes/default/assets/fonts/icons.woff differ diff --git a/public/css/themes/default/assets/fonts/icons.woff2 b/public/css/themes/default/assets/fonts/icons.woff2 old mode 100644 new mode 100755 index 3311d5851..4d13fc604 Binary files a/public/css/themes/default/assets/fonts/icons.woff2 and b/public/css/themes/default/assets/fonts/icons.woff2 differ diff --git a/public/css/themes/default/assets/images/flags.png b/public/css/themes/default/assets/images/flags.png old mode 100644 new mode 100755 diff --git a/public/css/themes/github/assets/fonts/octicons-local.ttf b/public/css/themes/github/assets/fonts/octicons-local.ttf deleted file mode 100644 index d5f4e2eca..000000000 Binary files a/public/css/themes/github/assets/fonts/octicons-local.ttf and /dev/null differ diff --git a/public/css/themes/github/assets/fonts/octicons.svg b/public/css/themes/github/assets/fonts/octicons.svg deleted file mode 100644 index d3116a69b..000000000 --- a/public/css/themes/github/assets/fonts/octicons.svg +++ /dev/null @@ -1,200 +0,0 @@ - - - - -(c) 2012-2015 GitHub - -When using the GitHub logos, be sure to follow the GitHub logo guidelines (https://github.com/logos) - -Font License: SIL OFL 1.1 (http://scripts.sil.org/OFL) -Applies to all font files - -Code License: MIT (http://choosealicense.com/licenses/mit/) -Applies to all other files - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/css/themes/github/assets/fonts/octicons.ttf b/public/css/themes/github/assets/fonts/octicons.ttf deleted file mode 100644 index 9e0910530..000000000 Binary files a/public/css/themes/github/assets/fonts/octicons.ttf and /dev/null differ diff --git a/public/css/themes/github/assets/fonts/octicons.woff b/public/css/themes/github/assets/fonts/octicons.woff deleted file mode 100644 index cc3c19f0d..000000000 Binary files a/public/css/themes/github/assets/fonts/octicons.woff and /dev/null differ diff --git a/public/img/avatar_default.jpg b/public/img/avatar_default.jpg deleted file mode 100644 index f97aaaf04..000000000 Binary files a/public/img/avatar_default.jpg and /dev/null differ diff --git a/public/img/avatar_default.png b/public/img/avatar_default.png new file mode 100644 index 000000000..dec5b310c Binary files /dev/null and b/public/img/avatar_default.png differ diff --git a/public/img/dingtalk.png b/public/img/dingtalk.png new file mode 100644 index 000000000..a42407db3 Binary files /dev/null and b/public/img/dingtalk.png differ diff --git a/public/img/discord.png b/public/img/discord.png new file mode 100644 index 000000000..db0e70d5d Binary files /dev/null and b/public/img/discord.png differ diff --git a/public/img/favicon.png b/public/img/favicon.png index edcf5746e..343855355 100644 Binary files a/public/img/favicon.png and b/public/img/favicon.png differ diff --git a/public/img/gogs-large-resize.png b/public/img/gogs-large-resize.png index dc66c1ab3..fdc7372da 100644 Binary files a/public/img/gogs-large-resize.png and b/public/img/gogs-large-resize.png differ diff --git a/public/img/gogs-lg.png b/public/img/gogs-lg.png index 9fa0a9da3..ba39a60b9 100644 Binary files a/public/img/gogs-lg.png and b/public/img/gogs-lg.png differ diff --git a/public/img/gogs.svg b/public/img/gogs.svg new file mode 100644 index 000000000..ddd596853 --- /dev/null +++ b/public/img/gogs.svg @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/public/js/gogs.js b/public/js/gogs.js index 33da03455..4eefff5ce 100644 --- a/public/js/gogs.js +++ b/public/js/gogs.js @@ -4,21 +4,21 @@ var csrf; var suburl; function initCommentPreviewTab($form) { - var $tab_menu = $form.find('.tabular.menu'); - $tab_menu.find('.item').tab(); - $tab_menu.find('.item[data-tab="' + $tab_menu.data('preview') + '"]').click(function () { + var $tabMenu = $form.find('.tabular.menu'); + $tabMenu.find('.item').tab(); + $tabMenu.find('.item[data-tab="' + $tabMenu.data('preview') + '"]').click(function () { var $this = $(this); $.post($this.data('url'), { "_csrf": csrf, "mode": "gfm", "context": $this.data('context'), - "text": $form.find('.tab.segment[data-tab="' + $tab_menu.data('write') + '"] textarea').val() + "text": $form.find('.tab.segment[data-tab="' + $tabMenu.data('write') + '"] textarea').val() }, function (data) { - var $preview_tab = $form.find('.tab.segment[data-tab="' + $tab_menu.data('preview') + '"]'); - $preview_tab.html(data); - emojify.run($preview_tab[0]); - $('pre code', $preview_tab[0]).each(function (i, block) { + var $previewPanel = $form.find('.tab.segment[data-tab="' + $tabMenu.data('preview') + '"]'); + $previewPanel.html(data); + emojify.run($previewPanel[0]); + $('pre code', $previewPanel[0]).each(function (i, block) { hljs.highlightBlock(block); }); } @@ -28,6 +28,64 @@ function initCommentPreviewTab($form) { buttonsClickOnEnter(); } +var previewFileModes; + +function initEditPreviewTab($form) { + var $tabMenu = $form.find('.tabular.menu'); + $tabMenu.find('.item').tab(); + var $previewTab = $tabMenu.find('.item[data-tab="' + $tabMenu.data('preview') + '"]'); + if ($previewTab.length) { + previewFileModes = $previewTab.data('preview-file-modes').split(','); + $previewTab.click(function () { + var $this = $(this); + $.post($this.data('url'), { + "_csrf": csrf, + "mode": "gfm", + "context": $this.data('context'), + "text": $form.find('.tab.segment[data-tab="' + $tabMenu.data('write') + '"] textarea').val() + }, + function (data) { + var $previewPanel = $form.find('.tab.segment[data-tab="' + $tabMenu.data('preview') + '"]'); + $previewPanel.html(data); + emojify.run($previewPanel[0]); + $('pre code', $previewPanel[0]).each(function (i, block) { + hljs.highlightBlock(block); + }); + } + ); + }); + } +} + +function initEditDiffTab($form) { + var $tabMenu = $form.find('.tabular.menu'); + $tabMenu.find('.item').tab(); + $tabMenu.find('.item[data-tab="' + $tabMenu.data('diff') + '"]').click(function () { + var $this = $(this); + $.post($this.data('url'), { + "_csrf": csrf, + "content": $form.find('.tab.segment[data-tab="' + $tabMenu.data('write') + '"] textarea').val() + }, + function (data) { + var $diffPreviewPanel = $form.find('.tab.segment[data-tab="' + $tabMenu.data('diff') + '"]'); + $diffPreviewPanel.html(data); + emojify.run($diffPreviewPanel[0]); + } + ); + }); +} + + +function initEditForm() { + if ($('.edit.form').length == 0) { + return; + } + + initEditPreviewTab($('.edit.form')); + initEditDiffTab($('.edit.form')); +} + + function initCommentForm() { if ($('.comment.form').length == 0) { return @@ -37,9 +95,9 @@ function initCommentForm() { // Labels var $list = $('.ui.labels.list'); - var $no_select = $list.find('.no-select'); - var $label_menu = $('.select-label .menu'); - var has_label_update_action = $label_menu.data('action') == 'update'; + var $noSelect = $list.find('.no-select'); + var $labelMenu = $('.select-label .menu'); + var hasLabelUpdateAction = $labelMenu.data('action') == 'update'; function updateIssueMeta(url, action, id) { $.post(url, { @@ -49,59 +107,64 @@ function initCommentForm() { }); } - $label_menu.find('.item:not(.no-select)').click(function () { + // Add   to each unselected label to keep UI looks good. + // This should be added directly to HTML but somehow just get empty on this page. + $labelMenu.find('.item:not(.no-select) .octicon:not(.octicon-check)').each(function () { + $(this).html(' '); + }) + $labelMenu.find('.item:not(.no-select)').click(function () { if ($(this).hasClass('checked')) { $(this).removeClass('checked'); - $(this).find('.octicon').removeClass('octicon-check'); - if (has_label_update_action) { - updateIssueMeta($label_menu.data('update-url'), "detach", $(this).data('id')); + $(this).find('.octicon').removeClass('octicon-check').html(' '); + if (hasLabelUpdateAction) { + updateIssueMeta($labelMenu.data('update-url'), "detach", $(this).data('id')); } } else { $(this).addClass('checked'); - $(this).find('.octicon').addClass('octicon-check'); - if (has_label_update_action) { - updateIssueMeta($label_menu.data('update-url'), "attach", $(this).data('id')); + $(this).find('.octicon').addClass('octicon-check').html(''); + if (hasLabelUpdateAction) { + updateIssueMeta($labelMenu.data('update-url'), "attach", $(this).data('id')); } } - var label_ids = ""; + var labelIds = ""; $(this).parent().find('.item').each(function () { if ($(this).hasClass('checked')) { - label_ids += $(this).data('id') + ","; + labelIds += $(this).data('id') + ","; $($(this).data('id-selector')).removeClass('hide'); } else { $($(this).data('id-selector')).addClass('hide'); } }); - if (label_ids.length == 0) { - $no_select.removeClass('hide'); + if (labelIds.length == 0) { + $noSelect.removeClass('hide'); } else { - $no_select.addClass('hide'); + $noSelect.addClass('hide'); } - $($(this).parent().data('id')).val(label_ids); + $($(this).parent().data('id')).val(labelIds); return false; }); - $label_menu.find('.no-select.item').click(function () { - if (has_label_update_action) { - updateIssueMeta($label_menu.data('update-url'), "clear", ''); + $labelMenu.find('.no-select.item').click(function () { + if (hasLabelUpdateAction) { + updateIssueMeta($labelMenu.data('update-url'), "clear", ''); } $(this).parent().find('.item').each(function () { $(this).removeClass('checked'); - $(this).find('.octicon').removeClass('octicon-check'); + $(this).find('.octicon').removeClass('octicon-check').html(' '); }); $list.find('.item').each(function () { $(this).addClass('hide'); }); - $no_select.removeClass('hide'); + $noSelect.removeClass('hide'); $($(this).parent().data('id')).val(''); }); function selectItem(select_id, input_id) { var $menu = $(select_id + ' .menu'); var $list = $('.ui' + select_id + '.list'); - var has_update_action = $menu.data('action') == 'update'; + var hasUpdateAction = $menu.data('action') == 'update'; $menu.find('.item:not(.no-select)').click(function () { $(this).parent().find('.item').each(function () { @@ -109,7 +172,7 @@ function initCommentForm() { }); $(this).addClass('selected active'); - if (has_update_action) { + if (hasUpdateAction) { updateIssueMeta($menu.data('update-url'), '', $(this).data('id')); } switch (input_id) { @@ -130,7 +193,7 @@ function initCommentForm() { $(this).removeClass('selected active') }); - if (has_update_action) { + if (hasUpdateAction) { updateIssueMeta($menu.data('update-url'), '', ''); } @@ -145,65 +208,6 @@ function initCommentForm() { selectItem('.select-assignee', '#assignee_id'); } -function initInstall() { - if ($('.install').length == 0) { - return; - } - - // Database type change detection. - $("#db_type").change(function () { - var sqlite_default = 'data/gogs.db'; - var tidb_default = 'data/gogs_tidb'; - - var db_type = $(this).val(); - if (db_type === "SQLite3" || db_type === "TiDB") { - $('#sql_settings').hide(); - $('#pgsql_settings').hide(); - $('#sqlite_settings').show(); - - if (db_type === "SQLite3" && $('#db_path').val() == tidb_default) { - $('#db_path').val(sqlite_default); - } else if (db_type === "TiDB" && $('#db_path').val() == sqlite_default) { - $('#db_path').val(tidb_default); - } - return; - } - - var mysql_default = '127.0.0.1:3306'; - var postgres_default = '127.0.0.1:5432'; - - $('#sqlite_settings').hide(); - $('#sql_settings').show(); - if (db_type === "PostgreSQL") { - $('#pgsql_settings').show(); - if ($('#db_host').val() == mysql_default) { - $('#db_host').val(postgres_default); - } - } else { - $('#pgsql_settings').hide(); - if ($('#db_host').val() == postgres_default) { - $('#db_host').val(mysql_default); - } - } - }); - - $('#offline-mode input').change(function () { - if ($(this).is(':checked')) { - $('#disable-gravatar').checkbox('check'); - } - }); - $('#disable-registration input').change(function () { - if ($(this).is(':checked')) { - $('#enable-captcha').checkbox('uncheck'); - } - }); - $('#enable-captcha input').change(function () { - if ($(this).is(':checked')) { - $('#disable-registration').checkbox('uncheck'); - } - }); -} - function initRepository() { if ($('.repository').length == 0) { return; @@ -243,11 +247,23 @@ function initRepository() { // Options if ($('.repository.settings.options').length > 0) { $('#repo_name').keyup(function () { - var $prompt_span = $('#repo-name-change-prompt'); + var $prompt = $('#repo-name-change-prompt'); if ($(this).val().toString().toLowerCase() != $(this).data('repo-name').toString().toLowerCase()) { - $prompt_span.show(); + $prompt.show(); } else { - $prompt_span.hide(); + $prompt.hide(); + } + }); + } + + // Branches + if ($('.repository.settings.branches').length > 0) { + initFilterSearchDropdown('.protected-branches .dropdown'); + $('.enable-protection, .enable-whitelist').change(function () { + if (this.checked) { + $($(this).data('target')).removeClass('disabled'); + } else { + $($(this).data('target')).addClass('disabled'); } }); } @@ -255,12 +271,12 @@ function initRepository() { // Labels if ($('.repository.labels').length > 0) { // Create label - var $new_label_panel = $('.new-label.segment'); + var $newLabelPanel = $('.new-label.segment'); $('.new-label.button').click(function () { - $new_label_panel.show(); + $newLabelPanel.show(); }); $('.new-label.segment .cancel').click(function () { - $new_label_panel.hide(); + $newLabelPanel.hide(); }); $('.color-picker').each(function () { @@ -310,81 +326,81 @@ function initRepository() { // Issues if ($('.repository.view.issue').length > 0) { // Edit issue title - var $issue_title = $('#issue-title'); - var $edit_input = $('#edit-title-input input'); + var $issueTitle = $('#issue-title'); + var $editInput = $('#edit-title-input').find('input'); var editTitleToggle = function () { - $issue_title.toggle(); + $issueTitle.toggle(); $('.not-in-edit').toggle(); $('#edit-title-input').toggle(); $('.in-edit').toggle(); - $edit_input.focus(); + $editInput.focus(); return false; }; $('#edit-title').click(editTitleToggle); $('#cancel-edit-title').click(editTitleToggle); $('#save-edit-title').click(editTitleToggle).click(function () { - if ($edit_input.val().length == 0 || - $edit_input.val() == $issue_title.text()) { - $edit_input.val($issue_title.text()); + if ($editInput.val().length == 0 || + $editInput.val() == $issueTitle.text()) { + $editInput.val($issueTitle.text()); return false; } $.post($(this).data('update-url'), { "_csrf": csrf, - "title": $edit_input.val() + "title": $editInput.val() }, function (data) { - $edit_input.val(data.title); - $issue_title.text(data.title); + $editInput.val(data.title); + $issueTitle.text(data.title); }); return false; }); // Edit issue or comment content $('.edit-content').click(function () { - var $segment = $(this).parent().parent().next(); - var $edit_content_zone = $segment.find('.edit-content-zone'); - var $render_content = $segment.find('.render-content'); - var $raw_content = $segment.find('.raw-content'); + var $segment = $(this).parent().parent().parent().next(); + var $editContentZone = $segment.find('.edit-content-zone'); + var $renderContent = $segment.find('.render-content'); + var $rawContent = $segment.find('.raw-content'); var $textarea; // Setup new form - if ($edit_content_zone.html().length == 0) { - $edit_content_zone.html($('#edit-content-form').html()); + if ($editContentZone.html().length == 0) { + $editContentZone.html($('#edit-content-form').html()); $textarea = $segment.find('textarea'); // Give new write/preview data-tab name to distinguish from others - var $edit_content_form = $edit_content_zone.find('.ui.comment.form'); - var $tabular_menu = $edit_content_form.find('.tabular.menu'); - $tabular_menu.attr('data-write', $edit_content_zone.data('write')); - $tabular_menu.attr('data-preview', $edit_content_zone.data('preview')); - $tabular_menu.find('.write.item').attr('data-tab', $edit_content_zone.data('write')); - $tabular_menu.find('.preview.item').attr('data-tab', $edit_content_zone.data('preview')); - $edit_content_form.find('.write.segment').attr('data-tab', $edit_content_zone.data('write')); - $edit_content_form.find('.preview.segment').attr('data-tab', $edit_content_zone.data('preview')); - - initCommentPreviewTab($edit_content_form); - - $edit_content_zone.find('.cancel.button').click(function () { - $render_content.show(); - $edit_content_zone.hide(); + var $editContentForm = $editContentZone.find('.ui.comment.form'); + var $tabMenu = $editContentForm.find('.tabular.menu'); + $tabMenu.attr('data-write', $editContentZone.data('write')); + $tabMenu.attr('data-preview', $editContentZone.data('preview')); + $tabMenu.find('.write.item').attr('data-tab', $editContentZone.data('write')); + $tabMenu.find('.preview.item').attr('data-tab', $editContentZone.data('preview')); + $editContentForm.find('.write.segment').attr('data-tab', $editContentZone.data('write')); + $editContentForm.find('.preview.segment').attr('data-tab', $editContentZone.data('preview')); + + initCommentPreviewTab($editContentForm); + + $editContentZone.find('.cancel.button').click(function () { + $renderContent.show(); + $editContentZone.hide(); }); - $edit_content_zone.find('.save.button').click(function () { - $render_content.show(); - $edit_content_zone.hide(); + $editContentZone.find('.save.button').click(function () { + $renderContent.show(); + $editContentZone.hide(); - $.post($edit_content_zone.data('update-url'), { + $.post($editContentZone.data('update-url'), { "_csrf": csrf, "content": $textarea.val(), - "context": $edit_content_zone.data('context') + "context": $editContentZone.data('context') }, function (data) { if (data.length == 0) { - $render_content.html($('#no-content').html()); + $renderContent.html($('#no-content').html()); } else { - $render_content.html(data.content); - emojify.run($render_content[0]); - $('pre code', $render_content[0]).each(function (i, block) { + $renderContent.html(data.content); + emojify.run($renderContent[0]); + $('pre code', $renderContent[0]).each(function (i, block) { hljs.highlightBlock(block); }); } @@ -395,26 +411,39 @@ function initRepository() { } // Show write/preview tab and copy raw content as needed - $edit_content_zone.show(); - $render_content.hide(); + $editContentZone.show(); + $renderContent.hide(); if ($textarea.val().length == 0) { - $textarea.val($raw_content.text()); + $textarea.val($rawContent.text()); } $textarea.focus(); return false; }); + // Delete comment + $('.delete-comment').click(function () { + var $this = $(this); + if (confirm($this.data('locale'))) { + $.post($this.data('url'), { + "_csrf": csrf + }).success(function () { + $('#' + $this.data('comment-id')).remove(); + }); + } + return false; + }); + // Change status - var $status_btn = $('#status-button'); - $('#content').keyup(function () { + var $statusButton = $('#status-button'); + $('#comment-form .edit_area').keyup(function () { if ($(this).val().length == 0) { - $status_btn.text($status_btn.data('status')) + $statusButton.text($statusButton.data('status')) } else { - $status_btn.text($status_btn.data('status-and-comment')) + $statusButton.text($statusButton.data('status-and-comment')) } }); - $status_btn.click(function () { - $('#status').val($status_btn.data('status-val')); + $statusButton.click(function () { + $('#status').val($statusButton.data('status-val')); $('#comment-form').submit(); }); } @@ -431,6 +460,20 @@ function initRepository() { $item.find(".bar .add").css("width", addPercent + "%"); }); } + + $('.diff-file-box .lines-num').click(function () { + if ($(this).attr('id')) { + window.location.href = '#' + $(this).attr('id'); + } + }); + + $(window).on('hashchange', function (e) { + $('.diff-file-box .lines-code.active').removeClass('active'); + var m = window.location.hash.match(/^#diff-.+$/); + if (m) { + $(m[0]).siblings('.lines-code').addClass('active'); + } + }).trigger('hashchange'); } // Quick start and repository home @@ -458,38 +501,20 @@ function initRepository() { } } -function initRepositoryCollaboration(){ - console.log('initRepositoryCollaboration'); - -// Change collaborator access mode - $('.access-mode.menu .item').click(function(){ - var $menu = $(this).parent(); - $.post($menu.data('url'), { - "_csrf": csrf, - "uid": $menu.data('uid'), - "mode": $(this).data('value') - }) - }); -} - -function initWiki() { - if ($('.repository.wiki').length == 0) { - return; - } - - - if ($('.repository.wiki.new').length > 0) { - var $edit_area = $('#edit-area'); - var simplemde = new SimpleMDE({ +function initWikiForm() { + var $editArea = $('.repository.wiki textarea#edit_area'); + if ($editArea.length > 0) { + new SimpleMDE({ autoDownloadFontAwesome: false, - element: $edit_area[0], + element: $editArea[0], + forceSync: true, previewRender: function (plainText, preview) { // Async method setTimeout(function () { // FIXME: still send render request when return back to edit mode - $.post($edit_area.data('url'), { + $.post($editArea.data('url'), { "_csrf": csrf, "mode": "gfm", - "context": $edit_area.data('context'), + "context": $editArea.data('context'), "text": plainText }, function (data) { @@ -504,82 +529,282 @@ function initWiki() { renderingConfig: { singleLineBreaks: false }, - spellChecker: false, + indentWithTabs: false, tabSize: 4, + spellChecker: false, toolbar: ["bold", "italic", "strikethrough", "|", - "heading", "heading-1", "heading-2", "heading-3", "|", + "heading-1", "heading-2", "heading-3", "heading-bigger", "heading-smaller", "|", "code", "quote", "|", "unordered-list", "ordered-list", "|", - "link", "image", "horizontal-rule", "|", - "preview", "fullscreen"] + "link", "image", "table", "horizontal-rule", "|", + "clean-block", "preview", "fullscreen"] }) } } -function initOrganization() { - if ($('.organization').length == 0) { - return; +var simpleMDEditor; +var codeMirrorEditor; + +// For IE +String.prototype.endsWith = function (pattern) { + var d = this.length - pattern.length; + return d >= 0 && this.lastIndexOf(pattern) === d; +}; + +// Adding function to get the cursor position in a text field to jQuery object. +(function ($, undefined) { + $.fn.getCursorPosition = function () { + var el = $(this).get(0); + var pos = 0; + if ('selectionStart' in el) { + pos = el.selectionStart; + } else if ('selection' in document) { + el.focus(); + var Sel = document.selection.createRange(); + var SelLength = document.selection.createRange().text.length; + Sel.moveStart('character', -el.value.length); + pos = Sel.text.length - SelLength; + } + return pos; } +})(jQuery); - // Options - if ($('.organization.settings.options').length > 0) { - $('#org_name').keyup(function () { - var $prompt_span = $('#org-name-change-prompt'); - if ($(this).val().toString().toLowerCase() != $(this).data('org-name').toString().toLowerCase()) { - $prompt_span.show(); - } else { - $prompt_span.hide(); - } - }); + +function setSimpleMDE($editArea) { + if (codeMirrorEditor) { + codeMirrorEditor.toTextArea(); + codeMirrorEditor = null; } + + if (simpleMDEditor) { + return true; + } + + simpleMDEditor = new SimpleMDE({ + autoDownloadFontAwesome: false, + element: $editArea[0], + forceSync: true, + renderingConfig: { + singleLineBreaks: false + }, + indentWithTabs: false, + tabSize: 4, + spellChecker: false, + previewRender: function (plainText, preview) { // Async method + setTimeout(function () { + // FIXME: still send render request when return back to edit mode + $.post($editArea.data('url'), { + "_csrf": csrf, + "mode": "gfm", + "context": $editArea.data('context'), + "text": plainText + }, + function (data) { + preview.innerHTML = '
' + data + '
'; + emojify.run($('.editor-preview')[0]); + } + ); + }, 0); + + return "Loading..."; + }, + toolbar: ["bold", "italic", "strikethrough", "|", + "heading-1", "heading-2", "heading-3", "heading-bigger", "heading-smaller", "|", + "code", "quote", "|", + "unordered-list", "ordered-list", "|", + "link", "image", "table", "horizontal-rule", "|", + "clean-block"] + }); + + return true; } -function initUserSettings() { - console.log('initUserSettings'); +function setCodeMirror($editArea) { + if (simpleMDEditor) { + simpleMDEditor.toTextArea(); + simpleMDEditor = null; + } - // Options - if ($('.user.settings.profile').length > 0) { - $('#username').keyup(function () { - var $prompt_span = $('#name-change-prompt'); - if ($(this).val().toString().toLowerCase() != $(this).data('name').toString().toLowerCase()) { - $prompt_span.show(); + if (codeMirrorEditor) { + return true; + } + + codeMirrorEditor = CodeMirror.fromTextArea($editArea[0], { + lineNumbers: true + }); + codeMirrorEditor.on("change", function (cm, change) { + $editArea.val(cm.getValue()); + }); + + return true; +} + +function initEditor() { + $('.js-quick-pull-choice-option').change(function () { + if ($(this).val() == 'commit-to-new-branch') { + $('.quick-pull-branch-name').show(); + $('.quick-pull-branch-name input').prop('required',true); + } else { + $('.quick-pull-branch-name').hide(); + $('.quick-pull-branch-name input').prop('required',false); + } + }); + + var $editFilename = $("#file-name"); + $editFilename.keyup(function (e) { + var $section = $('.breadcrumb span.section'); + var $divider = $('.breadcrumb div.divider'); + if (e.keyCode == 8) { + if ($(this).getCursorPosition() == 0) { + if ($section.length > 0) { + var value = $section.last().find('a').text(); + $(this).val(value + $(this).val()); + $(this)[0].setSelectionRange(value.length, value.length); + $section.last().remove(); + $divider.last().remove(); + } + } + } + if (e.keyCode == 191) { + var parts = $(this).val().split('/'); + for (var i = 0; i < parts.length; ++i) { + var value = parts[i]; + if (i < parts.length - 1) { + if (value.length) { + $('' + value + '').insertBefore($(this)); + $('
/
').insertBefore($(this)); + } + } + else { + $(this).val(value); + } + $(this)[0].setSelectionRange(0, 0); + } + } + var parts = []; + $('.breadcrumb span.section').each(function (i, element) { + element = $(element); + if (element.find('a').length) { + parts.push(element.find('a').text()); } else { - $prompt_span.hide(); + parts.push(element.text()); } }); - } -} + if ($(this).val()) { + parts.push($(this).val()); + } -function initWebhook() { - if ($('.new.webhook').length == 0) { + var tree_path = parts.join('/'); + $('#tree_path').val(tree_path); + $('#preview-tab').data('context', $('#preview-tab').data('root-context') + tree_path.substring(0, tree_path.lastIndexOf("/")+1)); + }).trigger('keyup'); + + var $editArea = $('.repository.editor textarea#edit_area'); + if (!$editArea.length) return; - } - $('.events.checkbox input').change(function () { - if ($(this).is(':checked')) { - $('.events.fields').show(); + var markdownFileExts = $editArea.data("markdown-file-exts").split(","); + var lineWrapExtensions = $editArea.data("line-wrap-extensions").split(","); + + $editFilename.on("keyup", function (e) { + var val = $editFilename.val(), m, mode, spec, extension, extWithDot, previewLink, dataUrl, apiCall; + extension = extWithDot = ""; + if (m = /.+\.([^.]+)$/.exec(val)) { + extension = m[1]; + extWithDot = "." + extension; } - }); - $('.non-events.checkbox input').change(function () { - if ($(this).is(':checked')) { - $('.events.fields').hide(); + + var info = CodeMirror.findModeByExtension(extension); + previewLink = $('a[data-tab=preview]'); + if (info) { + mode = info.mode; + spec = info.mime; + apiCall = mode; + } + else { + apiCall = extension } - }); - // Test delivery - $('#test-delivery').click(function () { - var $this = $(this); - $this.addClass('loading disabled'); - $.post($this.data('link'), { - "_csrf": csrf - }).done( - setTimeout(function () { - window.location.href = $this.data('redirect'); - }, 5000) - ) - }); + if (previewLink.length && apiCall && previewFileModes && previewFileModes.length && previewFileModes.indexOf(apiCall) >= 0) { + dataUrl = previewLink.data('url'); + previewLink.data('url', dataUrl.replace(/(.*)\/.*/i, '$1/' + mode)); + previewLink.show(); + } + else { + previewLink.hide(); + } + + // If this file is a Markdown extensions, we will load that editor and return + if (markdownFileExts.indexOf(extWithDot) >= 0) { + if (setSimpleMDE($editArea)) { + return; + } + } + + // Else we are going to use CodeMirror + if (!codeMirrorEditor && !setCodeMirror($editArea)) { + return; + } + + if (mode) { + codeMirrorEditor.setOption("mode", spec); + CodeMirror.autoLoadMode(codeMirrorEditor, mode); + } + + if (lineWrapExtensions.indexOf(extWithDot) >= 0) { + codeMirrorEditor.setOption("lineWrapping", true); + } + else { + codeMirrorEditor.setOption("lineWrapping", false); + } + + // get the filename without any folder + var value = $editFilename.val(); + if (value.length === 0) { + return; + } + value = value.split('/'); + value = value[value.length - 1]; + + $.getJSON($editFilename.data('ec-url-prefix')+value, function(editorconfig) { + if (editorconfig.indent_style === 'tab') { + codeMirrorEditor.setOption("indentWithTabs", true); + codeMirrorEditor.setOption('extraKeys', {}); + } else { + codeMirrorEditor.setOption("indentWithTabs", false); + // required because CodeMirror doesn't seems to use spaces correctly for {"indentWithTabs": false}: + // - https://github.com/codemirror/CodeMirror/issues/988 + // - https://codemirror.net/doc/manual.html#keymaps + codeMirrorEditor.setOption('extraKeys', { + Tab: function(cm) { + var spaces = Array(parseInt(cm.getOption("indentUnit")) + 1).join(" "); + cm.replaceSelection(spaces); + } + }); + } + codeMirrorEditor.setOption("indentUnit", editorconfig.indent_size || 4); + codeMirrorEditor.setOption("tabSize", editorconfig.tab_width || 4); + }); + }).trigger('keyup'); } +function initOrganization() { + if ($('.organization').length == 0) { + return; + } + + // Options + if ($('.organization.settings.options').length > 0) { + $('#org_name').keyup(function () { + var $prompt = $('#org-name-change-prompt'); + if ($(this).val().toString().toLowerCase() != $(this).data('org-name').toString().toLowerCase()) { + $prompt.show(); + } else { + $prompt.hide(); + } + }); + } +} function initAdmin() { if ($('.admin').length == 0) { @@ -611,6 +836,13 @@ function initAdmin() { }); } + function onSecurityProtocolChange() { + if ($('#security_protocol').val() > 0) { + $('.has-tls').show(); + } else { + $('.has-tls').hide(); + } + } // New authentication if ($('.admin.new.authentication').length > 0) { @@ -619,14 +851,16 @@ function initAdmin() { $('.dldap').hide(); $('.smtp').hide(); $('.pam').hide(); + $('.has-tls').hide(); - var auth_type = $(this).val(); - switch (auth_type) { + var authType = $(this).val(); + switch (authType) { case '2': // LDAP $('.ldap').show(); break; case '3': // SMTP $('.smtp').show(); + $('.has-tls').show(); break; case '4': // PAM $('.pam').show(); @@ -635,17 +869,29 @@ function initAdmin() { $('.dldap').show(); break; } + + if (authType == '2' || authType == '5') { + onSecurityProtocolChange() + } }); + $('#security_protocol').change(onSecurityProtocolChange) + } + // Edit authentication + if ($('.admin.edit.authentication').length > 0) { + var authType = $('#auth_type').val(); + if (authType == '2' || authType == '5') { + $('#security_protocol').change(onSecurityProtocolChange); + } } // Notice if ($('.admin.notice')) { - var $detail_modal = $('#detail-modal'); + var $detailModal = $('#detail-modal'); // Attach view detail modals $('.view-detail').click(function () { - $detail_modal.find('.content p').text($(this).data('content')); - $detail_modal.modal('show'); + $detailModal.find('.content p').text($(this).data('content')); + $detailModal.modal('show'); return false; }); @@ -693,7 +939,6 @@ function buttonsClickOnEnter() { function hideWhenLostFocus(body, parent) { $(document).click(function (e) { var target = e.target; - if (!$(target).is(body) && !$(target).parents().is(parent)) { $(body).hide(); } @@ -705,13 +950,13 @@ function searchUsers() { return; } - var $search_user_box = $('#search-user-box'); - var $result_list = $search_user_box.find('.results'); - $search_user_box.keyup(function () { + var $searchUserBox = $('#search-user-box'); + var $results = $searchUserBox.find('.results'); + $searchUserBox.keyup(function () { var $this = $(this); var keyword = $this.find('input').val(); if (keyword.length < 2) { - $result_list.hide(); + $results.hide(); return; } @@ -723,7 +968,7 @@ function searchUsers() { return str && str.length > 0; }; - $result_list.html(''); + $results.html(''); if (response.ok && response.data.length) { var html = ''; @@ -734,20 +979,20 @@ function searchUsers() { } html += ''; }); - $result_list.html(html); + $results.html(html); $this.find('.results .item').click(function () { $this.find('input').val($(this).find('.username').text()); - $result_list.hide(); + $results.hide(); }); - $result_list.show(); + $results.show(); } else { - $result_list.hide(); + $results.hide(); } } }); }); - $search_user_box.find('input').focus(function () { - $search_user_box.keyup(); + $searchUserBox.find('input').focus(function () { + $searchUserBox.keyup(); }); hideWhenLostFocus('#search-user-box .results', '#search-user-box'); } @@ -758,52 +1003,151 @@ function searchRepositories() { return; } - var $search_repo_box = $('#search-repo-box'); - var $result_list = $search_repo_box.find('.results'); - $search_repo_box.keyup(function () { + var $searchRepoBox = $('#search-repo-box'); + var $results = $searchRepoBox.find('.results'); + $searchRepoBox.keyup(function () { var $this = $(this); var keyword = $this.find('input').val(); if (keyword.length < 2) { - $result_list.hide(); + $results.hide(); return; } $.ajax({ - url: suburl + '/api/v1/repos/search?q=' + keyword + "&uid=" + $search_repo_box.data('uid'), + url: suburl + '/api/v1/repos/search?q=' + keyword + "&uid=" + $searchRepoBox.data('uid'), dataType: "json", success: function (response) { var notEmpty = function (str) { return str && str.length > 0; }; - $result_list.html(''); + $results.html(''); if (response.ok && response.data.length) { var html = ''; $.each(response.data, function (i, item) { - html += '
' + item.full_name + '
'; + html += '
' + item.full_name + '
'; }); - $result_list.html(html); + $results.html(html); $this.find('.results .item').click(function () { $this.find('input').val($(this).find('.fullname').text().split("/")[1]); - $result_list.hide(); + $results.hide(); }); - $result_list.show(); + $results.show(); } else { - $result_list.hide(); + $results.hide(); } } }); }); - $search_repo_box.find('input').focus(function () { - $search_repo_box.keyup(); + $searchRepoBox.find('input').focus(function () { + $searchRepoBox.keyup(); }); hideWhenLostFocus('#search-repo-box .results', '#search-repo-box'); } +function initCodeView() { + if ($('.code-view .linenums').length > 0) { + $(document).on('click', '.lines-num span', function (e) { + var $select = $(this); + var $list = $select.parent().siblings('.lines-code').find('ol.linenums > li'); + selectRange($list, $list.filter('[rel=' + $select.attr('id') + ']'), (e.shiftKey ? $list.filter('.active').eq(0) : null)); + deSelect(); + }); + + $(window).on('hashchange', function (e) { + var m = window.location.hash.match(/^#(L\d+)\-(L\d+)$/); + var $list = $('.code-view ol.linenums > li'); + var $first; + if (m) { + $first = $list.filter('.' + m[1]); + selectRange($list, $first, $list.filter('.' + m[2])); + $("html, body").scrollTop($first.offset().top - 200); + return; + } + m = window.location.hash.match(/^#(L\d+)$/); + if (m) { + $first = $list.filter('.' + m[1]); + selectRange($list, $first); + $("html, body").scrollTop($first.offset().top - 200); + } + }).trigger('hashchange'); + } +} + +function initUserSettings() { + console.log('initUserSettings'); + + // Options + if ($('.user.settings.profile').length > 0) { + $('#username').keyup(function () { + var $prompt = $('#name-change-prompt'); + if ($(this).val().toString().toLowerCase() != $(this).data('name').toString().toLowerCase()) { + $prompt.show(); + } else { + $prompt.hide(); + } + }); + } +} + +function initRepositoryCollaboration() { + console.log('initRepositoryCollaboration'); + + // Change collaborator access mode + $('.access-mode.menu .item').click(function () { + var $menu = $(this).parent(); + $.post($menu.data('url'), { + "_csrf": csrf, + "uid": $menu.data('uid'), + "mode": $(this).data('value') + }) + }); +} + +function initWebhookSettings() { + $('.events.checkbox input').change(function () { + if ($(this).is(':checked')) { + $('.events.fields').show(); + } + }); + $('.non-events.checkbox input').change(function () { + if ($(this).is(':checked')) { + $('.events.fields').hide(); + } + }); + + // Highlight payload on first click + $('.hook.history.list .toggle.button').click(function () { + $($(this).data('target') + ' .nohighlight').each(function () { + var $this = $(this); + $this.removeClass('nohighlight'); + setTimeout(function(){ hljs.highlightBlock($this[0]) }, 500); + }) + }) + + // Trigger delivery + $('.delivery.button, .redelivery.button').click(function () { + var $this = $(this); + $this.addClass('loading disabled'); + $.post($this.data('link'), { + "_csrf": csrf + }).done( + setTimeout(function () { + window.location.href = $this.data('redirect'); + }, 5000) + ); + }); +} + $(document).ready(function () { csrf = $('meta[name=_csrf]').attr("content"); suburl = $('meta[name=_suburl]').attr("content"); + + // Set cursor to the end of autofocus input string + $('input[autofocus]').each(function () { + $(this).val($(this).val()); + }) // Show exact time $('.time-since').each(function () { @@ -811,9 +1155,11 @@ $(document).ready(function () { }); // Semantic UI modules. - $('.dropdown').dropdown(); + $('.ui.dropdown').dropdown({ + forceSelection: false + }); $('.jump.dropdown').dropdown({ - action: 'hide', + action: 'select', onShow: function () { $('.poping.up').popup('hide'); } @@ -850,32 +1196,39 @@ $(document).ready(function () { } // Dropzone - if ($('#dropzone').length > 0) { + var $dropzone = $('#dropzone'); + if ($dropzone.length > 0) { // Disable auto discover for all elements: Dropzone.autoDiscover = false; var filenameDict = {}; - var $dropz = $('#dropzone'); - $dropz.dropzone({ - url: $dropz.data('upload-url'), + $dropzone.dropzone({ + url: $dropzone.data('upload-url'), headers: {"X-Csrf-Token": csrf}, - maxFiles: $dropz.data('max-file'), - maxFilesize: $dropz.data('max-size'), - acceptedFiles: ($dropz.data('accepts') === '*/*') ? null : $dropz.data('accepts'), + maxFiles: $dropzone.data('max-file'), + maxFilesize: $dropzone.data('max-size'), + acceptedFiles: ($dropzone.data('accepts') === '*/*') ? null : $dropzone.data('accepts'), addRemoveLinks: true, - dictDefaultMessage: $dropz.data('default-message'), - dictInvalidFileType: $dropz.data('invalid-input-type'), - dictFileTooBig: $dropz.data('file-too-big'), - dictRemoveFile: $dropz.data('remove-file'), + dictDefaultMessage: $dropzone.data('default-message'), + dictInvalidFileType: $dropzone.data('invalid-input-type'), + dictFileTooBig: $dropzone.data('file-too-big'), + dictRemoveFile: $dropzone.data('remove-file'), init: function () { this.on("success", function (file, data) { filenameDict[file.name] = data.uuid; - $('.attachments').append(''); + var input = $('').val(data.uuid); + $('.files').append(input); }); this.on("removedfile", function (file) { if (file.name in filenameDict) { $('#' + filenameDict[file.name]).remove(); } + if ($dropzone.data('remove-url') && $dropzone.data('csrf')) { + $.post($dropzone.data('remove-url'), { + file: filenameDict[file.name], + _csrf: $dropzone.data('csrf') + }); + } }) } }); @@ -909,7 +1262,31 @@ $(document).ready(function () { e.trigger.setAttribute('data-content', e.trigger.getAttribute('data-original')) }); - // Helpers. + // AJAX load buttons + $('.ajax-load-button').click(function () { + var $this = $(this); + $this.addClass('disabled'); + + $.ajax({ + url: $this.data('url'), + headers: { + 'X-AJAX': "true" + } + }).success(function (data, status, request) { + $(data).insertBefore($this); + + // Update new URL or remove self if no more feeds + var url = request.getResponseHeader('X-AJAX-URL'); + if (url) { + $this.data('url', url); + $this.removeClass('disabled'); + } else { + $this.remove(); + } + }); + }); + + // Helpers $('.delete-button').click(function () { var $this = $(this); $('.delete.modal').modal({ @@ -923,7 +1300,7 @@ $(document).ready(function () { $.post($this.data('url'), { "_csrf": csrf, "id": $this.data("id") - }).done(function (data) { + }).success(function (data) { window.location.href = data.redirect; }); } @@ -936,21 +1313,34 @@ $(document).ready(function () { $('.show-modal.button').click(function () { $($(this).data('modal')).modal('show'); }); - $('.delete-post.button').click(function(){ + $('.delete-post.button').click(function () { var $this = $(this); - $.post($this.data('request-url'),{ + $.post($this.data('request-url'), { "_csrf": csrf - }).done(function(){ + }).done(function () { window.location.href = $this.data('done-url'); }); }); + // Check or select on option to enable/disable target region + $('.enable-system').change(function () { + if (this.checked) { + $($(this).data('target')).removeClass('disabled'); + } else { + $($(this).data('target')).addClass('disabled'); + } + }); + $('.enable-system-radio').change(function () { + $($(this).data('enable')).removeClass('disabled'); + $($(this).data('disable')).addClass('disabled'); + }); + // Set anchor. $('.markdown').each(function () { var headers = {}; $(this).find('h1, h2, h3, h4, h5, h6').each(function () { var node = $(this); - var val = encodeURIComponent(node.text().toLowerCase().replace(/[^\w\- ]/g, '').replace(/[ ]/g, '-')); + var val = encodeURIComponent(node.text().toLowerCase().replace(/[^\u00C0-\u1FFF\u2C00-\uD7FF\w\- ]/g, '').replace(/[ ]/g, '-')); var name = val; if (headers[val] > 0) { name = val + '-' + headers[val]; @@ -970,16 +1360,32 @@ $(document).ready(function () { searchRepositories(); initCommentForm(); - initInstall(); initRepository(); - initWiki(); + initWikiForm(); + initEditForm(); + initEditor(); initOrganization(); - initWebhook(); initAdmin(); + initCodeView(); + + // Repo clone url. + if ($('#repo-clone-url').length > 0) { + switch (localStorage.getItem('repo-clone-protocol')) { + case 'ssh': + if ($('#repo-clone-ssh').click().length === 0) { + $('#repo-clone-https').click(); + } + break; + default: + $('#repo-clone-https').click(); + break; + } + } var routes = { 'div.user.settings': initUserSettings, - 'div.repository.settings.collaboration': initRepositoryCollaboration + 'div.repository.settings.collaboration': initRepositoryCollaboration, + 'div.webhook.settings': initWebhookSettings }; var selector; @@ -991,101 +1397,49 @@ $(document).ready(function () { } }); -$(window).load(function () { - function changeHash(hash) { - if (history.pushState) { - history.pushState(null, null, hash); - } - else { - location.hash = hash; - } +function changeHash(hash) { + if (history.pushState) { + history.pushState(null, null, hash); } - - function deSelect() { - if (window.getSelection) { - window.getSelection().removeAllRanges(); - } else { - document.selection.empty(); - } + else { + location.hash = hash; } +} - function selectRange($list, $select, $from) { - $list.removeClass('active'); - if ($from) { - var a = parseInt($select.attr('rel').substr(1)); - var b = parseInt($from.attr('rel').substr(1)); - var c; - if (a != b) { - if (a > b) { - c = a; - a = b; - b = c; - } - var classes = []; - for (i = a; i <= b; i++) { - classes.push('.L' + i); - } - $list.filter(classes.join(',')).addClass('active'); - changeHash('#L' + a + '-' + 'L' + b); - return - } - } - $select.addClass('active'); - changeHash('#' + $select.attr('rel')); +function deSelect() { + if (window.getSelection) { + window.getSelection().removeAllRanges(); + } else { + document.selection.empty(); } +} - // Code view. - if ($('.code-view .linenums').length > 0) { - var $block = $('.code-view .linenums'); - var lines = $block.html().split("\n"); - $block.html(''); - - var $num_list = $('.code-view .lines-num'); - - // Building blocks. - for (var i = 0; i < lines.length; i++) { - $block.append('
  • ' + lines[i] + '
  • '); - $num_list.append('' + (i + 1) + ''); - } - - $(document).on('click', '.lines-num span', function (e) { - var $select = $(this); - var $list = $select.parent().siblings('.lines-code').find('ol.linenums > li'); - selectRange($list, $list.filter('[rel=' + $select.attr('id') + ']'), (e.shiftKey ? $list.filter('.active').eq(0) : null)); - deSelect(); - }); - - $(window).on('hashchange', function (e) { - var m = window.location.hash.match(/^#(L\d+)\-(L\d+)$/); - var $list = $('.code-view ol.linenums > li'); - var $first; - if (m) { - $first = $list.filter('.' + m[1]); - selectRange($list, $first, $list.filter('.' + m[2])); - $("html, body").scrollTop($first.offset().top - 200); - return; +function selectRange($list, $select, $from) { + $list.removeClass('active'); + if ($from) { + var a = parseInt($select.attr('rel').substr(1)); + var b = parseInt($from.attr('rel').substr(1)); + var c; + if (a != b) { + if (a > b) { + c = a; + a = b; + b = c; } - m = window.location.hash.match(/^#(L\d+)$/); - if (m) { - $first = $list.filter('.' + m[1]); - selectRange($list, $first); - $("html, body").scrollTop($first.offset().top - 200); + var classes = []; + for (var i = a; i <= b; i++) { + classes.push('.L' + i); } - }).trigger('hashchange'); - } - - // Repo clone url. - if ($('#repo-clone-url').length > 0) { - switch (localStorage.getItem('repo-clone-protocol')) { - case 'ssh': - if ($('#repo-clone-ssh').click().length === 0) { - $('#repo-clone-https').click(); - } - ; - break; - default: - $('#repo-clone-https').click(); - break; + $list.filter(classes.join(',')).addClass('active'); + changeHash('#L' + a + '-' + 'L' + b); + return } } -}); \ No newline at end of file + $select.addClass('active'); + changeHash('#' + $select.attr('rel')); +} + +$(function () { + if ($('.user.signin').length > 0) return; + $('form').areYouSure(); +}); diff --git a/public/js/libs/jquery.are-you-sure.js b/public/js/libs/jquery.are-you-sure.js new file mode 100644 index 000000000..3c41e2fcc --- /dev/null +++ b/public/js/libs/jquery.are-you-sure.js @@ -0,0 +1,192 @@ +/*! + * jQuery Plugin: Are-You-Sure (Dirty Form Detection) + * https://github.com/codedance/jquery.AreYouSure/ + * + * Copyright (c) 2012-2014, Chris Dance and PaperCut Software http://www.papercut.com/ + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Author: chris.dance@papercut.com + * Version: 1.9.0 + * Date: 13th August 2014 + */ +(function($) { + + $.fn.areYouSure = function(options) { + + var settings = $.extend( + { + 'message' : 'You have unsaved changes!', + 'dirtyClass' : 'dirty', + 'change' : null, + 'silent' : false, + 'addRemoveFieldsMarksDirty' : false, + 'fieldEvents' : 'change keyup propertychange input', + 'fieldSelector': ":input:not(input[type=submit]):not(input[type=button])" + }, options); + + var getValue = function($field) { + if ($field.hasClass('ays-ignore') + || $field.hasClass('aysIgnore') + || $field.attr('data-ays-ignore') + || $field.attr('name') === undefined) { + return null; + } + + if ($field.is(':disabled')) { + return 'ays-disabled'; + } + + var val; + var type = $field.attr('type'); + if ($field.is('select')) { + type = 'select'; + } + + switch (type) { + case 'checkbox': + case 'radio': + val = $field.is(':checked'); + break; + case 'select': + val = ''; + $field.find('option').each(function(o) { + var $option = $(this); + if ($option.is(':selected')) { + val += $option.val(); + } + }); + break; + default: + val = $field.val(); + } + + return val; + }; + + var storeOrigValue = function($field) { + $field.data('ays-orig', getValue($field)); + }; + + var checkForm = function(evt) { + + var isFieldDirty = function($field) { + var origValue = $field.data('ays-orig'); + if (undefined === origValue) { + return false; + } + return (getValue($field) != origValue); + }; + + var $form = ($(this).is('form')) + ? $(this) + : $(this).parents('form'); + + // Test on the target first as it's the most likely to be dirty + if (isFieldDirty($(evt.target))) { + setDirtyStatus($form, true); + return; + } + + $fields = $form.find(settings.fieldSelector); + + if (settings.addRemoveFieldsMarksDirty) { + // Check if field count has changed + var origCount = $form.data("ays-orig-field-count"); + if (origCount != $fields.length) { + setDirtyStatus($form, true); + return; + } + } + + // Brute force - check each field + var isDirty = false; + $fields.each(function() { + $field = $(this); + if (isFieldDirty($field)) { + isDirty = true; + return false; // break + } + }); + + setDirtyStatus($form, isDirty); + }; + + var initForm = function($form) { + var fields = $form.find(settings.fieldSelector); + $(fields).each(function() { storeOrigValue($(this)); }); + $(fields).unbind(settings.fieldEvents, checkForm); + $(fields).bind(settings.fieldEvents, checkForm); + $form.data("ays-orig-field-count", $(fields).length); + setDirtyStatus($form, false); + }; + + var setDirtyStatus = function($form, isDirty) { + var changed = isDirty != $form.hasClass(settings.dirtyClass); + $form.toggleClass(settings.dirtyClass, isDirty); + + // Fire change event if required + if (changed) { + if (settings.change) settings.change.call($form, $form); + + if (isDirty) $form.trigger('dirty.areYouSure', [$form]); + if (!isDirty) $form.trigger('clean.areYouSure', [$form]); + $form.trigger('change.areYouSure', [$form]); + } + }; + + var rescan = function() { + var $form = $(this); + var fields = $form.find(settings.fieldSelector); + $(fields).each(function() { + var $field = $(this); + if (!$field.data('ays-orig')) { + storeOrigValue($field); + $field.bind(settings.fieldEvents, checkForm); + } + }); + // Check for changes while we're here + $form.trigger('checkform.areYouSure'); + }; + + var reinitialize = function() { + initForm($(this)); + } + + if (!settings.silent && !window.aysUnloadSet) { + window.aysUnloadSet = true; + $(window).bind('beforeunload', function() { + $dirtyForms = $("form").filter('.' + settings.dirtyClass); + if ($dirtyForms.length == 0) { + return; + } + // Prevent multiple prompts - seen on Chrome and IE + if (navigator.userAgent.toLowerCase().match(/msie|chrome/)) { + if (window.aysHasPrompted) { + return; + } + window.aysHasPrompted = true; + window.setTimeout(function() {window.aysHasPrompted = false;}, 900); + } + return settings.message; + }); + } + + return this.each(function(elem) { + if (!$(this).is('form')) { + return; + } + var $form = $(this); + + $form.submit(function() { + $form.removeClass(settings.dirtyClass); + }); + $form.bind('reset', function() { setDirtyStatus($form, false); }); + // Add a custom events + $form.bind('rescan.areYouSure', rescan); + $form.bind('reinitialize.areYouSure', reinitialize); + $form.bind('checkform.areYouSure', checkForm); + initForm($form); + }); + }; +})(jQuery); diff --git a/public/js/semantic-2.1.8.min.js b/public/js/semantic-2.1.8.min.js deleted file mode 100644 index 74875c8d7..000000000 --- a/public/js/semantic-2.1.8.min.js +++ /dev/null @@ -1,21 +0,0 @@ - /* - * # Semantic UI - 2.1.7 - * https://github.com/Semantic-Org/Semantic-UI - * http://www.semantic-ui.com/ - * - * Copyright 2014 Contributors - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ -!function(e,t,n,i){e.site=e.fn.site=function(o){var a,r,s=(new Date).getTime(),c=[],l=arguments[0],u="string"==typeof l,d=[].slice.call(arguments,1),m=e.isPlainObject(o)?e.extend(!0,{},e.site.settings,o):e.extend({},e.site.settings),f=m.namespace,g=m.error,p="module-"+f,v=e(n),h=v,b=this,y=h.data(p);return a={initialize:function(){a.instantiate()},instantiate:function(){a.verbose("Storing instance of site",a),y=a,h.data(p,a)},normalize:function(){a.fix.console(),a.fix.requestAnimationFrame()},fix:{console:function(){a.debug("Normalizing window.console"),(console===i||console.log===i)&&(a.verbose("Console not available, normalizing events"),a.disable.console()),("undefined"==typeof console.group||"undefined"==typeof console.groupEnd||"undefined"==typeof console.groupCollapsed)&&(a.verbose("Console group not available, normalizing events"),t.console.group=function(){},t.console.groupEnd=function(){},t.console.groupCollapsed=function(){}),"undefined"==typeof console.markTimeline&&(a.verbose("Mark timeline not available, normalizing events"),t.console.markTimeline=function(){})},consoleClear:function(){a.debug("Disabling programmatic console clearing"),t.console.clear=function(){}},requestAnimationFrame:function(){a.debug("Normalizing requestAnimationFrame"),t.requestAnimationFrame===i&&(a.debug("RequestAnimationFrame not available, normalizing event"),t.requestAnimationFrame=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)})}},moduleExists:function(t){return e.fn[t]!==i&&e.fn[t].settings!==i},enabled:{modules:function(t){var n=[];return t=t||m.modules,e.each(t,function(e,t){a.moduleExists(t)&&n.push(t)}),n}},disabled:{modules:function(t){var n=[];return t=t||m.modules,e.each(t,function(e,t){a.moduleExists(t)||n.push(t)}),n}},change:{setting:function(t,n,o,r){o="string"==typeof o?"all"===o?m.modules:[o]:o||m.modules,r=r!==i?r:!0,e.each(o,function(i,o){var s,c=a.moduleExists(o)?e.fn[o].settings.namespace||!1:!0;a.moduleExists(o)&&(a.verbose("Changing default setting",t,n,o),e.fn[o].settings[t]=n,r&&c&&(s=e(":data(module-"+c+")"),s.length>0&&(a.verbose("Modifying existing settings",s),s[o]("setting",t,n))))})},settings:function(t,n,o){n="string"==typeof n?[n]:n||m.modules,o=o!==i?o:!0,e.each(n,function(n,i){var r;a.moduleExists(i)&&(a.verbose("Changing default setting",t,i),e.extend(!0,e.fn[i].settings,t),o&&f&&(r=e(":data(module-"+f+")"),r.length>0&&(a.verbose("Modifying existing settings",r),r[i]("setting",t))))})}},enable:{console:function(){a.console(!0)},debug:function(e,t){e=e||m.modules,a.debug("Enabling debug for modules",e),a.change.setting("debug",!0,e,t)},verbose:function(e,t){e=e||m.modules,a.debug("Enabling verbose debug for modules",e),a.change.setting("verbose",!0,e,t)}},disable:{console:function(){a.console(!1)},debug:function(e,t){e=e||m.modules,a.debug("Disabling debug for modules",e),a.change.setting("debug",!1,e,t)},verbose:function(e,t){e=e||m.modules,a.debug("Disabling verbose debug for modules",e),a.change.setting("verbose",!1,e,t)}},console:function(e){if(e){if(y.cache.console===i)return void a.error(g.console);a.debug("Restoring console function"),t.console=y.cache.console}else a.debug("Disabling console function"),y.cache.console=t.console,t.console={clear:function(){},error:function(){},group:function(){},groupCollapsed:function(){},groupEnd:function(){},info:function(){},log:function(){},markTimeline:function(){},warn:function(){}}},destroy:function(){a.verbose("Destroying previous site for",h),h.removeData(p)},cache:{},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,m,t);else{if(n===i)return m[t];m[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,a,t);else{if(n===i)return a[t];a[t]=n}},debug:function(){m.debug&&(m.performance?a.performance.log(arguments):(a.debug=Function.prototype.bind.call(console.info,console,m.name+":"),a.debug.apply(console,arguments)))},verbose:function(){m.verbose&&m.debug&&(m.performance?a.performance.log(arguments):(a.verbose=Function.prototype.bind.call(console.info,console,m.name+":"),a.verbose.apply(console,arguments)))},error:function(){a.error=Function.prototype.bind.call(console.error,console,m.name+":"),a.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;m.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,c.push({Element:b,Name:e[0],Arguments:[].slice.call(e,1)||"","Execution Time":n})),clearTimeout(a.performance.timer),a.performance.timer=setTimeout(a.performance.display,500)},display:function(){var t=m.name+":",n=0;s=!1,clearTimeout(a.performance.timer),e.each(c,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,n,o){var s,c,l,u=y;return n=n||d,o=b||o,"string"==typeof t&&u!==i&&(t=t.split(/[\. ]/),s=t.length-1,e.each(t,function(n,o){var r=n!=s?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(u[r])&&n!=s)u=u[r];else{if(u[r]!==i)return c=u[r],!1;if(!e.isPlainObject(u[o])||n==s)return u[o]!==i?(c=u[o],!1):(a.error(g.method,t),!1);u=u[o]}})),e.isFunction(c)?l=c.apply(o,n):c!==i&&(l=c),e.isArray(r)?r.push(l):r!==i?r=[r,l]:l!==i&&(r=l),c}},u?(y===i&&a.initialize(),a.invoke(l)):(y!==i&&a.destroy(),a.initialize()),r!==i?r:this},e.site.settings={name:"Site",namespace:"site",error:{console:"Console cannot be restored, most likely it was overwritten outside of module",method:"The method you called is not defined."},debug:!1,verbose:!1,performance:!0,modules:["accordion","api","checkbox","dimmer","dropdown","embed","form","modal","nag","popup","rating","shape","sidebar","state","sticky","tab","transition","visit","visibility"],siteNamespace:"site",namespaceStub:{cache:{},config:{},sections:{},section:{},utilities:{}}},e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,i){return!!e.data(t,i[3])}})}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.form=function(t){var o,a=e(this),r=a.selector||"",s=(new Date).getTime(),c=[],l=arguments[0],u=arguments[1],d="string"==typeof l,m=[].slice.call(arguments,1);return a.each(function(){var f,g,p,v,h,b,y,x,C,w,k,S,T,A,R,E,P,F,D=e(this),O=this,q=[],j=!1;F={initialize:function(){F.get.settings(),d?(P===i&&F.instantiate(),F.invoke(l)):(F.verbose("Initializing form validation",D,x),F.bindEvents(),F.set.defaults(),F.instantiate())},instantiate:function(){F.verbose("Storing instance of module",F),P=F,D.data(R,F)},destroy:function(){F.verbose("Destroying previous module",P),F.removeEvents(),D.removeData(R)},refresh:function(){F.verbose("Refreshing selector cache"),f=D.find(k.field),g=D.find(k.group),p=D.find(k.message),v=D.find(k.prompt),h=D.find(k.submit),b=D.find(k.clear),y=D.find(k.reset)},submit:function(){F.verbose("Submitting form",D),D.submit()},attachEvents:function(t,n){n=n||"submit",e(t).on("click"+E,function(e){F[n](),e.preventDefault()})},bindEvents:function(){F.verbose("Attaching form events"),D.on("submit"+E,F.validate.form).on("blur"+E,k.field,F.event.field.blur).on("click"+E,k.submit,F.submit).on("click"+E,k.reset,F.reset).on("click"+E,k.clear,F.clear),x.keyboardShortcuts&&D.on("keydown"+E,k.field,F.event.field.keydown),f.each(function(){var t=e(this),n=t.prop("type"),i=F.get.changeEvent(n,t);e(this).on(i+E,F.event.field.change)})},clear:function(){f.each(function(){var t=e(this),n=t.parent(),i=t.closest(g),o=i.find(k.prompt),a=t.data(w.defaultValue)||"",r=n.is(k.uiCheckbox),s=n.is(k.uiDropdown),c=i.hasClass(S.error);c&&(F.verbose("Resetting error on field",i),i.removeClass(S.error),o.remove()),s?(F.verbose("Resetting dropdown value",n,a),n.dropdown("clear")):r?t.prop("checked",!1):(F.verbose("Resetting field value",t,a),t.val(""))})},reset:function(){f.each(function(){var t=e(this),n=t.parent(),o=t.closest(g),a=o.find(k.prompt),r=t.data(w.defaultValue),s=n.is(k.uiCheckbox),c=n.is(k.uiDropdown),l=o.hasClass(S.error);r!==i&&(l&&(F.verbose("Resetting error on field",o),o.removeClass(S.error),a.remove()),c?(F.verbose("Resetting dropdown value",n,r),n.dropdown("restore defaults")):s?(F.verbose("Resetting checkbox value",n,r),t.prop("checked",r)):(F.verbose("Resetting field value",t,r),t.val(r)))})},is:{bracketedRule:function(e){return e.type&&e.type.match(x.regExp.bracket)},valid:function(){var t=!0;return F.verbose("Checking if form is valid"),e.each(C,function(e,n){F.validate.field(n,e)||(t=!1)}),t}},removeEvents:function(){D.off(E),f.off(E),h.off(E),f.off(E)},event:{field:{keydown:function(t){var n=e(this),i=t.which,o={enter:13,escape:27};i==o.escape&&(F.verbose("Escape key pressed blurring field"),n.blur()),!t.ctrlKey&&i==o.enter&&n.is(k.input)&&n.not(k.checkbox).length>0&&(j||(n.one("keyup"+E,F.event.field.keyup),F.submit(),F.debug("Enter pressed on input submitting form")),j=!0)},keyup:function(){j=!1},blur:function(t){var n=e(this),i=n.closest(g),o=F.get.validation(n);i.hasClass(S.error)?(F.debug("Revalidating field",n,o),F.validate.form.call(F,t,!0)):("blur"==x.on||"change"==x.on)&&o&&F.validate.field(o)},change:function(t){var n=e(this),i=n.closest(g);("change"==x.on||i.hasClass(S.error)&&x.revalidate)&&(clearTimeout(F.timer),F.timer=setTimeout(function(){F.debug("Revalidating field",n,F.get.validation(n)),F.validate.form.call(F,t,!0)},x.delay))}}},get:{ancillaryValue:function(e){return e.type&&F.is.bracketedRule(e)?e.type.match(x.regExp.bracket)[1]+"":!1},ruleName:function(e){return F.is.bracketedRule(e)?e.type.replace(e.type.match(x.regExp.bracket)[0],""):e.type},changeEvent:function(e,t){return"checkbox"==e||"radio"==e||"hidden"==e||t.is("select")?"change":F.get.inputEvent()},inputEvent:function(){return n.createElement("input").oninput!==i?"input":n.createElement("input").onpropertychange!==i?"propertychange":"keyup"},prompt:function(e,t){var n,i,o,a=F.get.ruleName(e),r=F.get.ancillaryValue(e),s=e.prompt||x.prompt[a]||x.text.unspecifiedRule,c=-1!==s.search("{value}"),l=-1!==s.search("{name}");return(l||c)&&(i=F.get.field(t.identifier)),c&&(s=s.replace("{value}",i.val())),l&&(n=i.closest(k.group).find("label").eq(0),o=1==n.size()?n.text():i.prop("placeholder")||x.text.unspecifiedField,s=s.replace("{name}",o)),s=s.replace("{identifier}",t.identifier),s=s.replace("{ruleValue}",r),e.prompt||F.verbose("Using default validation prompt for type",s,a),s},settings:function(){if(e.isPlainObject(t)){var n,o=Object.keys(t),a=o.length>0?t[o[0]].identifier!==i&&t[o[0]].rules!==i:!1;a?(x=e.extend(!0,{},e.fn.form.settings,u),C=e.extend({},e.fn.form.settings.defaults,t),F.error(x.error.oldSyntax,O),F.verbose("Extending settings from legacy parameters",C,x)):(t.fields&&(n=Object.keys(t.fields),("string"==typeof t.fields[n[0]]||e.isArray(t.fields[n[0]]))&&e.each(t.fields,function(n,i){"string"==typeof i&&(i=[i]),t.fields[n]={rules:[]},e.each(i,function(e,i){t.fields[n].rules.push({type:i})})})),x=e.extend(!0,{},e.fn.form.settings,t),C=e.extend({},e.fn.form.settings.defaults,x.fields),F.verbose("Extending settings",C,x))}else x=e.fn.form.settings,C=e.fn.form.settings.defaults,F.verbose("Using default form validation",C,x);A=x.namespace,w=x.metadata,k=x.selector,S=x.className,T=x.error,R="module-"+A,E="."+A,P=D.data(R),F.refresh()},field:function(t){return F.verbose("Finding field with identifier",t),f.filter("#"+t).length>0?f.filter("#"+t):f.filter('[name="'+t+'"]').length>0?f.filter('[name="'+t+'"]'):f.filter('[name="'+t+'[]"]').length>0?f.filter('[name="'+t+'[]"]'):f.filter("[data-"+w.validate+'="'+t+'"]').length>0?f.filter("[data-"+w.validate+'="'+t+'"]'):e("")},fields:function(t){var n=e();return e.each(t,function(e,t){n=n.add(F.get.field(t))}),n},validation:function(t){var n,i;return C?(e.each(C,function(e,o){i=o.identifier||e,F.get.field(i)[0]==t[0]&&(o.identifier=i,n=o)}),n||!1):!1},value:function(e){var t,n=[];return n.push(e),t=F.get.values.call(O,n),t[e]},values:function(t){var n=e.isArray(t)?F.get.fields(t):f,i={};return n.each(function(t,n){var o=e(n),a=(o.prop("type"),o.prop("name")),r=o.val(),s=o.is(k.checkbox),c=o.is(k.radio),l=-1!==a.indexOf("[]"),u=s?o.is(":checked"):!1;a&&(l?(a=a.replace("[]",""),i[a]||(i[a]=[]),i[a].push(s?u?r||!0:!1:r)):c?u&&(i[a]=r):i[a]=s?u?r||!0:!1:r)}),i}},has:{field:function(e){return F.verbose("Checking for existence of a field with identifier",e),"string"!=typeof e&&F.error(T.identifier,e),f.filter("#"+e).length>0?!0:f.filter('[name="'+e+'"]').length>0?!0:f.filter("[data-"+w.validate+'="'+e+'"]').length>0?!0:!1}},add:{prompt:function(t,n){var o=F.get.field(t),a=o.closest(g),r=a.children(k.prompt),s=0!==r.length;n="string"==typeof n?[n]:n,F.verbose("Adding field error state",t),a.addClass(S.error),x.inline&&(s||(r=x.templates.prompt(n),r.appendTo(a)),r.html(n[0]),s?F.verbose("Inline errors are disabled, no inline error added",t):x.transition&&e.fn.transition!==i&&D.transition("is supported")?(F.verbose("Displaying error with css transition",x.transition),r.transition(x.transition+" in",x.duration)):(F.verbose("Displaying error with fallback javascript animation"),r.fadeIn(x.duration)))},errors:function(e){F.debug("Adding form error messages",e),F.set.error(),p.html(x.templates.error(e))}},remove:{prompt:function(t){var n=F.get.field(t),o=n.closest(g),a=o.children(k.prompt);o.removeClass(S.error),x.inline&&a.is(":visible")&&(F.verbose("Removing prompt for field",t),x.transition&&e.fn.transition!==i&&D.transition("is supported")?a.transition(x.transition+" out",x.duration,function(){a.remove()}):a.fadeOut(x.duration,function(){a.remove()}))}},set:{success:function(){D.removeClass(S.error).addClass(S.success)},defaults:function(){f.each(function(){var t=e(this),n=t.filter(k.checkbox).length>0,i=n?t.is(":checked"):t.val();t.data(w.defaultValue,i)})},error:function(){D.removeClass(S.success).addClass(S.error)},value:function(e,t){var n={};return n[e]=t,F.set.values.call(O,n)},values:function(t){e.isEmptyObject(t)||e.each(t,function(t,n){var i,o=F.get.field(t),a=o.parent(),r=e.isArray(n),s=a.is(k.uiCheckbox),c=a.is(k.uiDropdown),l=o.is(k.radio)&&s,u=o.length>0;u&&(r&&s?(F.verbose("Selecting multiple",n,o),a.checkbox("uncheck"),e.each(n,function(e,t){i=o.filter('[value="'+t+'"]'),a=i.parent(),i.length>0&&a.checkbox("check")})):l?(F.verbose("Selecting radio value",n,o),o.filter('[value="'+n+'"]').parent(k.uiCheckbox).checkbox("check")):s?(F.verbose("Setting checkbox value",n,a),a.checkbox(n===!0?"check":"uncheck")):c?(F.verbose("Setting dropdown value",n,a),a.dropdown("set selected",n)):(F.verbose("Setting field value",n,o),o.val(n)))})}},validate:{form:function(e,t){var n=F.get.values();if(j)return!1;if(q=[],F.is.valid()){if(F.debug("Form has no validation errors, submitting"),F.set.success(),t!==!0)return x.onSuccess.call(O,e,n)}else if(F.debug("Form has errors"),F.set.error(),x.inline||F.add.errors(q),D.data("moduleApi")!==i&&e.stopImmediatePropagation(),t!==!0)return x.onFailure.call(O,q,n)},field:function(t,n){var o=t.identifier||n,a=F.get.field(o),r=!0,s=[];return t.identifier||(F.debug("Using field name as identifier",o),t.identifier=o),a.prop("disabled")?(F.debug("Field is disabled. Skipping",o),r=!0):t.optional&&""===e.trim(a.val())?(F.debug("Field is optional and empty. Skipping",o),r=!0):t.rules!==i&&e.each(t.rules,function(e,n){F.has.field(o)&&!F.validate.rule(t,n)&&(F.debug("Field is invalid",o,n.type),s.push(F.get.prompt(n,t)),r=!1)}),r?(F.remove.prompt(o,s),x.onValid.call(a),!0):(q=q.concat(s),F.add.prompt(o,s),x.onInvalid.call(a,s),!1)},rule:function(t,n){var o=F.get.field(t.identifier),a=(n.type,o.val()),r=F.get.ancillaryValue(n),s=F.get.ruleName(n),c=x.rules[s];return e.isFunction(c)?(a=a===i||""===a||null===a?"":e.trim(a+""),c.call(o,a,r)):void F.error(T.noRule,s)}},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,x,t);else{if(n===i)return x[t];x[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,F,t);else{if(n===i)return F[t];F[t]=n}},debug:function(){x.debug&&(x.performance?F.performance.log(arguments):(F.debug=Function.prototype.bind.call(console.info,console,x.name+":"),F.debug.apply(console,arguments)))},verbose:function(){x.verbose&&x.debug&&(x.performance?F.performance.log(arguments):(F.verbose=Function.prototype.bind.call(console.info,console,x.name+":"),F.verbose.apply(console,arguments)))},error:function(){F.error=Function.prototype.bind.call(console.error,console,x.name+":"),F.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;x.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:O,"Execution Time":n})),clearTimeout(F.performance.timer),F.performance.timer=setTimeout(F.performance.display,500)},display:function(){var t=x.name+":",n=0;s=!1,clearTimeout(F.performance.timer),e.each(c,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",r&&(t+=" '"+r+"'"),a.length>1&&(t+=" ("+a.length+")"),(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,n,a){var r,s,c,l=P;return n=n||m,a=O||a,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):!1;l=l[o]}})),e.isFunction(s)?c=s.apply(a,n):s!==i&&(c=s),e.isArray(o)?o.push(c):o!==i?o=[o,c]:c!==i&&(o=c),s}},F.initialize()}),o!==i?o:this},e.fn.form.settings={name:"Form",namespace:"form",debug:!1,verbose:!1,performance:!0,fields:!1,keyboardShortcuts:!0,on:"submit",inline:!1,delay:200,revalidate:!0,transition:"scale",duration:200,onValid:function(){},onInvalid:function(){},onSuccess:function(){return!0},onFailure:function(){return!1},metadata:{defaultValue:"default",validate:"validate"},regExp:{bracket:/\[(.*)\]/i,decimal:/^\d*(\.)\d+/,email:"[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?",escape:/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,flags:/^\/(.*)\/(.*)?/,integer:/^\-?\d+$/,number:/^\-?\d*(\.\d+)?$/,url:/(https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/i},text:{unspecifiedRule:"Please enter a valid value",unspecifiedField:"This field"},prompt:{empty:"{name} must have a value",checked:"{name} must be checked",email:"{name} must be a valid e-mail",url:"{name} must be a valid url",regExp:"{name} is not formatted correctly",integer:"{name} must be an integer",decimal:"{name} must be a decimal number",number:"{name} must be set to a number",is:'{name} must be "{ruleValue}"',isExactly:'{name} must be exactly "{ruleValue}"',not:'{name} cannot be set to "{ruleValue}"',notExactly:'{name} cannot be set to exactly "{ruleValue}"',contain:'{name} cannot contain "{ruleValue}"',containExactly:'{name} cannot contain exactly "{ruleValue}"',doesntContain:'{name} must contain "{ruleValue}"',doesntContainExactly:'{name} must contain exactly "{ruleValue}"',minLength:"{name} must be at least {ruleValue} characters",length:"{name} must be at least {ruleValue} characters",exactLength:"{name} must be exactly {ruleValue} characters",maxLength:"{name} cannot be longer than {ruleValue} characters",match:"{name} must match {ruleValue} field",different:"{name} must have a different value than {ruleValue} field",creditCard:"{name} must be a valid credit card number",minCount:"{name} must have at least {ruleValue} choices",exactCount:"{name} must have exactly {ruleValue} choices",maxCount:"{name} must have {ruleValue} or less choices"},selector:{checkbox:'input[type="checkbox"], input[type="radio"]',clear:".clear",field:"input, textarea, select",group:".field",input:"input",message:".error.message",prompt:".prompt.label",radio:'input[type="radio"]',reset:'.reset:not([type="reset"])',submit:'.submit:not([type="submit"])',uiCheckbox:".ui.checkbox",uiDropdown:".ui.dropdown"},className:{error:"error",label:"ui prompt label",pressed:"down",success:"success"},error:{identifier:"You must specify a string identifier for each field",method:"The method you called is not defined.",noRule:"There is no rule matching the one you specified",oldSyntax:"Starting in 2.0 forms now only take a single settings object. Validation settings converted to new syntax automatically."},templates:{error:function(t){var n='
      ';return e.each(t,function(e,t){n+="
    • "+t+"
    • "}),n+="
    ",e(n)},prompt:function(t){return e("
    ").addClass("ui basic red pointing prompt label").html(t[0])}},rules:{empty:function(t){return!(t===i||""===t||e.isArray(t)&&0===t.length)},checked:function(){return e(this).filter(":checked").length>0},email:function(t){var n=new RegExp(e.fn.form.settings.regExp.email,"i");return n.test(t)},url:function(t){return e.fn.form.settings.regExp.url.test(t)},regExp:function(t,n){var i,o=n.match(e.fn.form.settings.regExp.flags);return o&&(n=o.length>=2?o[1]:n,i=o.length>=3?o[2]:""),t.match(new RegExp(n,i))},integer:function(t,n){var o,a,r,s=e.fn.form.settings.regExp.integer;return n&&-1===["",".."].indexOf(n)&&(-1==n.indexOf("..")?s.test(n)&&(o=a=n-0):(r=n.split("..",2),s.test(r[0])&&(o=r[0]-0),s.test(r[1])&&(a=r[1]-0))),s.test(t)&&(o===i||t>=o)&&(a===i||a>=t)},decimal:function(t){return e.fn.form.settings.regExp.decimal.test(t)},number:function(t){return e.fn.form.settings.regExp.number.test(t)},is:function(e,t){return t="string"==typeof t?t.toLowerCase():t,e="string"==typeof e?e.toLowerCase():e,e==t},isExactly:function(e,t){return e==t},not:function(e,t){return e="string"==typeof e?e.toLowerCase():e,t="string"==typeof t?t.toLowerCase():t,e!=t},notExactly:function(e,t){return e!=t},contains:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1!==t.search(new RegExp(n,"i"))},containsExactly:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1!==t.search(new RegExp(n))},doesntContain:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1===t.search(new RegExp(n,"i"))},doesntContainExactly:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1===t.search(new RegExp(n))},minLength:function(e,t){return e!==i?e.length>=t:!1},length:function(e,t){return e!==i?e.length>=t:!1},exactLength:function(e,t){return e!==i?e.length==t:!1},maxLength:function(e,t){return e!==i?e.length<=t:!1},match:function(t,n){{var o;e(this)}return e('[data-validate="'+n+'"]').length>0?o=e('[data-validate="'+n+'"]').val():e("#"+n).length>0?o=e("#"+n).val():e('[name="'+n+'"]').length>0?o=e('[name="'+n+'"]').val():e('[name="'+n+'[]"]').length>0&&(o=e('[name="'+n+'[]"]')),o!==i?t.toString()==o.toString():!1},different:function(t,n){{var o;e(this)}return e('[data-validate="'+n+'"]').length>0?o=e('[data-validate="'+n+'"]').val():e("#"+n).length>0?o=e("#"+n).val():e('[name="'+n+'"]').length>0?o=e('[name="'+n+'"]').val():e('[name="'+n+'[]"]').length>0&&(o=e('[name="'+n+'[]"]')),o!==i?t.toString()!==o.toString():!1},creditCard:function(t,n){var i,o,a={visa:{pattern:/^4/,length:[16]},amex:{pattern:/^3[47]/,length:[15]},mastercard:{pattern:/^5[1-5]/,length:[16]},discover:{pattern:/^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)/,length:[16]},unionPay:{pattern:/^(62|88)/,length:[16,17,18,19]},jcb:{pattern:/^35(2[89]|[3-8][0-9])/,length:[16]},maestro:{pattern:/^(5018|5020|5038|6304|6759|676[1-3])/,length:[12,13,14,15,16,17,18,19]},dinersClub:{pattern:/^(30[0-5]|^36)/,length:[14]},laser:{pattern:/^(6304|670[69]|6771)/,length:[16,17,18,19]},visaElectron:{pattern:/^(4026|417500|4508|4844|491(3|7))/,length:[16]}},r={},s=!1,c="string"==typeof n?n.split(","):!1;if("string"==typeof t&&0!==t.length){if(c&&(e.each(c,function(n,i){o=a[i],o&&(r={length:-1!==e.inArray(t.length,o.length),pattern:-1!==t.search(o.pattern)},r.length&&r.pattern&&(s=!0))}),!s))return!1;if(i={number:-1!==e.inArray(t.length,a.unionPay.length),pattern:-1!==t.search(a.unionPay.pattern)},i.number&&i.pattern)return!0;for(var l=t.length,u=0,d=[[0,1,2,3,4,5,6,7,8,9],[0,2,4,6,8,1,3,5,7,9]],m=0;l--;)m+=d[u][parseInt(t.charAt(l),10)],u^=1;return m%10===0&&m>0}},minCount:function(e,t){return 0==t?!0:1==t?""!==e:e.split(",").length>=t},exactCount:function(e,t){return 0==t?""===e:1==t?""!==e&&-1===e.search(","):e.split(",").length==t},maxCount:function(e,t){return 0==t?!1:1==t?-1===e.search(","):e.split(",").length<=t}}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.accordion=function(n){{var o,a=e(this),r=(new Date).getTime(),s=[],c=arguments[0],l="string"==typeof c,u=[].slice.call(arguments,1);t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)}}return a.each(function(){var d,m,f=e.isPlainObject(n)?e.extend(!0,{},e.fn.accordion.settings,n):e.extend({},e.fn.accordion.settings),g=f.className,p=f.namespace,v=f.selector,h=f.error,b="."+p,y="module-"+p,x=a.selector||"",C=e(this),w=C.find(v.title),k=C.find(v.content),S=this,T=C.data(y);m={initialize:function(){m.debug("Initializing",C),m.bind.events(),f.observeChanges&&m.observeChanges(),m.instantiate()},instantiate:function(){T=m,C.data(y,m)},destroy:function(){m.debug("Destroying previous instance",C),C.off(b).removeData(y)},refresh:function(){w=C.find(v.title),k=C.find(v.content)},observeChanges:function(){"MutationObserver"in t&&(d=new MutationObserver(function(e){m.debug("DOM tree modified, updating selector cache"),m.refresh()}),d.observe(S,{childList:!0,subtree:!0}),m.debug("Setting up mutation observer",d))},bind:{events:function(){m.debug("Binding delegated events"),C.on(f.on+b,v.trigger,m.event.click)}},event:{click:function(){m.toggle.call(this)}},toggle:function(t){var n=t!==i?"number"==typeof t?w.eq(t):e(t).closest(v.title):e(this).closest(v.title),o=n.next(k),a=o.hasClass(g.animating),r=o.hasClass(g.active),s=r&&!a,c=!r&&a;m.debug("Toggling visibility of content",n),s||c?f.collapsible?m.close.call(n):m.debug("Cannot close accordion content collapsing is disabled"):m.open.call(n)},open:function(t){var n=t!==i?"number"==typeof t?w.eq(t):e(t).closest(v.title):e(this).closest(v.title),o=n.next(k),a=o.hasClass(g.animating),r=o.hasClass(g.active),s=r||a;return s?void m.debug("Accordion already open, skipping",o):(m.debug("Opening accordion content",n),f.onOpening.call(o),f.exclusive&&m.closeOthers.call(n),n.addClass(g.active),o.stop(!0,!0).addClass(g.animating),f.animateChildren&&(e.fn.transition!==i&&C.transition("is supported")?o.children().transition({animation:"fade in",queue:!1,useFailSafe:!0,debug:f.debug,verbose:f.verbose,duration:f.duration}):o.children().stop(!0,!0).animate({opacity:1},f.duration,m.resetOpacity)),void o.slideDown(f.duration,f.easing,function(){o.removeClass(g.animating).addClass(g.active),m.reset.display.call(this),f.onOpen.call(this),f.onChange.call(this)}))},close:function(t){var n=t!==i?"number"==typeof t?w.eq(t):e(t).closest(v.title):e(this).closest(v.title),o=n.next(k),a=o.hasClass(g.animating),r=o.hasClass(g.active),s=!r&&a,c=r&&a;!r&&!s||c||(m.debug("Closing accordion content",o),f.onClosing.call(o),n.removeClass(g.active),o.stop(!0,!0).addClass(g.animating),f.animateChildren&&(e.fn.transition!==i&&C.transition("is supported")?o.children().transition({animation:"fade out",queue:!1,useFailSafe:!0,debug:f.debug,verbose:f.verbose,duration:f.duration}):o.children().stop(!0,!0).animate({opacity:0},f.duration,m.resetOpacity)),o.slideUp(f.duration,f.easing,function(){o.removeClass(g.animating).removeClass(g.active),m.reset.display.call(this),f.onClose.call(this),f.onChange.call(this)}))},closeOthers:function(t){var n,o,a,r=t!==i?w.eq(t):e(this).closest(v.title),s=r.parents(v.content).prev(v.title),c=r.closest(v.accordion),l=v.title+"."+g.active+":visible",u=v.content+"."+g.active+":visible";f.closeNested?(n=c.find(l).not(s),a=n.next(k)):(n=c.find(l).not(s),o=c.find(u).find(l).not(s),n=n.not(o),a=n.next(k)),n.length>0&&(m.debug("Exclusive enabled, closing other content",n),n.removeClass(g.active),a.removeClass(g.animating).stop(!0,!0),f.animateChildren&&(e.fn.transition!==i&&C.transition("is supported")?a.children().transition({animation:"fade out",useFailSafe:!0,debug:f.debug,verbose:f.verbose,duration:f.duration}):a.children().stop(!0,!0).animate({opacity:0},f.duration,m.resetOpacity)),a.slideUp(f.duration,f.easing,function(){e(this).removeClass(g.active),m.reset.display.call(this)}))},reset:{display:function(){m.verbose("Removing inline display from element",this),e(this).css("display",""),""===e(this).attr("style")&&e(this).attr("style","").removeAttr("style")},opacity:function(){m.verbose("Removing inline opacity from element",this),e(this).css("opacity",""),""===e(this).attr("style")&&e(this).attr("style","").removeAttr("style")}},setting:function(t,n){if(m.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,f,t);else{if(n===i)return f[t];f[t]=n}},internal:function(t,n){return m.debug("Changing internal",t,n),n===i?m[t]:void(e.isPlainObject(t)?e.extend(!0,m,t):m[t]=n)},debug:function(){f.debug&&(f.performance?m.performance.log(arguments):(m.debug=Function.prototype.bind.call(console.info,console,f.name+":"),m.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?m.performance.log(arguments):(m.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),m.verbose.apply(console,arguments)))},error:function(){m.error=Function.prototype.bind.call(console.error,console,f.name+":"),m.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;f.performance&&(t=(new Date).getTime(),i=r||t,n=t-i,r=t,s.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:S,"Execution Time":n})),clearTimeout(m.performance.timer),m.performance.timer=setTimeout(m.performance.display,500)},display:function(){var t=f.name+":",n=0;r=!1,clearTimeout(m.performance.timer),e.each(s,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",x&&(t+=" '"+x+"'"),(console.group!==i||console.table!==i)&&s.length>0&&(console.groupCollapsed(t),console.table?console.table(s):e.each(s,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(t,n,a){var r,s,c,l=T;return n=n||u,a=S||a,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):(m.error(h.method,t),!1);l=l[o]}})),e.isFunction(s)?c=s.apply(a,n):s!==i&&(c=s),e.isArray(o)?o.push(c):o!==i?o=[o,c]:c!==i&&(o=c),s}},l?(T===i&&m.initialize(),m.invoke(c)):(T!==i&&T.invoke("destroy"),m.initialize())}),o!==i?o:this},e.fn.accordion.settings={name:"Accordion",namespace:"accordion",debug:!1,verbose:!1,performance:!0,on:"click",observeChanges:!0,exclusive:!0,collapsible:!0,closeNested:!1,animateChildren:!0,duration:350,easing:"easeOutQuad",onOpening:function(){},onOpen:function(){},onClosing:function(){},onClose:function(){},onChange:function(){},error:{method:"The method you called is not defined"},className:{active:"active",animating:"animating"},selector:{accordion:".accordion",title:".title",trigger:".title",content:".content"}},e.extend(e.easing,{easeOutQuad:function(e,t,n,i,o){return-i*(t/=o)*(t-2)+n}})}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.checkbox=function(o){var a,r=e(this),s=r.selector||"",c=(new Date).getTime(),l=[],u=arguments[0],d="string"==typeof u,m=[].slice.call(arguments,1);return r.each(function(){var r,f,g=e.extend(!0,{},e.fn.checkbox.settings,o),p=g.className,v=g.namespace,h=g.selector,b=g.error,y="."+v,x="module-"+v,C=e(this),w=e(this).children(h.label),k=e(this).children(h.input),S=k[0],T=!1,A=!1,R=C.data(x),E=this; - -f={initialize:function(){f.verbose("Initializing checkbox",g),f.create.label(),f.bind.events(),f.set.tabbable(),f.hide.input(),f.observeChanges(),f.instantiate(),f.setup()},instantiate:function(){f.verbose("Storing instance of module",f),R=f,C.data(x,f)},destroy:function(){f.verbose("Destroying module"),f.unbind.events(),f.show.input(),C.removeData(x)},fix:{reference:function(){C.is(h.input)&&(f.debug("Behavior called on adjusting invoked element"),C=C.closest(h.checkbox),f.refresh())}},setup:function(){f.set.initialLoad(),f.is.indeterminate()?(f.debug("Initial value is indeterminate"),f.indeterminate()):f.is.checked()?(f.debug("Initial value is checked"),f.check()):(f.debug("Initial value is unchecked"),f.uncheck()),f.remove.initialLoad()},refresh:function(){w=C.children(h.label),k=C.children(h.input),S=k[0]},hide:{input:function(){f.verbose("Modfying z-index to be unselectable"),k.addClass(p.hidden)}},show:{input:function(){f.verbose("Modfying z-index to be selectable"),k.removeClass(p.hidden)}},observeChanges:function(){"MutationObserver"in t&&(r=new MutationObserver(function(e){f.debug("DOM tree modified, updating selector cache"),f.refresh()}),r.observe(E,{childList:!0,subtree:!0}),f.debug("Setting up mutation observer",r))},attachEvents:function(t,n){var i=e(t);n=e.isFunction(f[n])?f[n]:f.toggle,i.length>0?(f.debug("Attaching checkbox events to element",t,n),i.on("click"+y,n)):f.error(b.notFound)},event:{click:function(t){var n=e(t.target);return n.is(h.input)?void f.verbose("Using default check action on initialized checkbox"):n.is(h.link)?void f.debug("Clicking link inside checkbox, skipping toggle"):(f.toggle(),k.focus(),void t.preventDefault())},keydown:function(e){var t=e.which,n={enter:13,space:32,escape:27};t==n.escape?(f.verbose("Escape key pressed blurring field"),k.blur(),A=!0):e.ctrlKey||t!=n.space&&t!=n.enter?A=!1:(f.verbose("Enter/space key pressed, toggling checkbox"),f.toggle(),A=!0)},keyup:function(e){A&&e.preventDefault()}},check:function(){f.should.allowCheck()&&(f.debug("Checking checkbox",k),f.set.checked(),f.should.ignoreCallbacks()||(g.onChecked.call(S),g.onChange.call(S)))},uncheck:function(){f.should.allowUncheck()&&(f.debug("Unchecking checkbox"),f.set.unchecked(),f.should.ignoreCallbacks()||(g.onUnchecked.call(S),g.onChange.call(S)))},indeterminate:function(){return f.should.allowIndeterminate()?void f.debug("Checkbox is already indeterminate"):(f.debug("Making checkbox indeterminate"),f.set.indeterminate(),void(f.should.ignoreCallbacks()||(g.onIndeterminate.call(S),g.onChange.call(S))))},determinate:function(){return f.should.allowDeterminate()?void f.debug("Checkbox is already determinate"):(f.debug("Making checkbox determinate"),f.set.determinate(),void(f.should.ignoreCallbacks()||(g.onDeterminate.call(S),g.onChange.call(S))))},enable:function(){return f.is.enabled()?void f.debug("Checkbox is already enabled"):(f.debug("Enabling checkbox"),f.set.enabled(),void g.onEnabled.call(S))},disable:function(){return f.is.disabled()?void f.debug("Checkbox is already disabled"):(f.debug("Disabling checkbox"),f.set.disabled(),void g.onDisabled.call(S))},get:{radios:function(){var t=f.get.name();return e('input[name="'+t+'"]').closest(h.checkbox)},otherRadios:function(){return f.get.radios().not(C)},name:function(){return k.attr("name")}},is:{initialLoad:function(){return T},radio:function(){return k.hasClass(p.radio)||"radio"==k.attr("type")},indeterminate:function(){return k.prop("indeterminate")!==i&&k.prop("indeterminate")},checked:function(){return k.prop("checked")!==i&&k.prop("checked")},disabled:function(){return k.prop("disabled")!==i&&k.prop("disabled")},enabled:function(){return!f.is.disabled()},determinate:function(){return!f.is.indeterminate()},unchecked:function(){return!f.is.checked()}},should:{allowCheck:function(){return f.is.determinate()&&f.is.checked()&&!f.should.forceCallbacks()?(f.debug("Should not allow check, checkbox is already checked"),!1):g.beforeChecked.apply(S)===!1?(f.debug("Should not allow check, beforeChecked cancelled"),!1):!0},allowUncheck:function(){return f.is.determinate()&&f.is.unchecked()&&!f.should.forceCallbacks()?(f.debug("Should not allow uncheck, checkbox is already unchecked"),!1):g.beforeUnchecked.apply(S)===!1?(f.debug("Should not allow uncheck, beforeUnchecked cancelled"),!1):!0},allowIndeterminate:function(){return f.is.indeterminate()&&!f.should.forceCallbacks()?(f.debug("Should not allow indeterminate, checkbox is already indeterminate"),!1):g.beforeIndeterminate.apply(S)===!1?(f.debug("Should not allow indeterminate, beforeIndeterminate cancelled"),!1):!0},allowDeterminate:function(){return f.is.determinate()&&!f.should.forceCallbacks()?(f.debug("Should not allow determinate, checkbox is already determinate"),!1):g.beforeDeterminate.apply(S)===!1?(f.debug("Should not allow determinate, beforeDeterminate cancelled"),!1):!0},forceCallbacks:function(){return f.is.initialLoad()&&g.fireOnInit},ignoreCallbacks:function(){return T&&!g.fireOnInit}},can:{change:function(){return!(C.hasClass(p.disabled)||C.hasClass(p.readOnly)||k.prop("disabled")||k.prop("readonly"))},uncheck:function(){return"boolean"==typeof g.uncheckable?g.uncheckable:!f.is.radio()}},set:{initialLoad:function(){T=!0},checked:function(){return f.verbose("Setting class to checked"),C.removeClass(p.indeterminate).addClass(p.checked),f.is.radio()&&f.uncheckOthers(),!f.is.indeterminate()&&f.is.checked()?void f.debug("Input is already checked, skipping input property change"):(f.verbose("Setting state to checked",S),k.prop("indeterminate",!1).prop("checked",!0),void f.trigger.change())},unchecked:function(){return f.verbose("Removing checked class"),C.removeClass(p.indeterminate).removeClass(p.checked),!f.is.indeterminate()&&f.is.unchecked()?void f.debug("Input is already unchecked"):(f.debug("Setting state to unchecked"),k.prop("indeterminate",!1).prop("checked",!1),void f.trigger.change())},indeterminate:function(){return f.verbose("Setting class to indeterminate"),C.addClass(p.indeterminate),f.is.indeterminate()?void f.debug("Input is already indeterminate, skipping input property change"):(f.debug("Setting state to indeterminate"),k.prop("indeterminate",!0),void f.trigger.change())},determinate:function(){return f.verbose("Removing indeterminate class"),C.removeClass(p.indeterminate),f.is.determinate()?void f.debug("Input is already determinate, skipping input property change"):(f.debug("Setting state to determinate"),void k.prop("indeterminate",!1))},disabled:function(){return f.verbose("Setting class to disabled"),C.addClass(p.disabled),f.is.disabled()?void f.debug("Input is already disabled, skipping input property change"):(f.debug("Setting state to disabled"),k.prop("disabled","disabled"),void f.trigger.change())},enabled:function(){return f.verbose("Removing disabled class"),C.removeClass(p.disabled),f.is.enabled()?void f.debug("Input is already enabled, skipping input property change"):(f.debug("Setting state to enabled"),k.prop("disabled",!1),void f.trigger.change())},tabbable:function(){f.verbose("Adding tabindex to checkbox"),k.attr("tabindex")===i&&k.attr("tabindex",0)}},remove:{initialLoad:function(){T=!1}},trigger:{change:function(){var e=n.createEvent("HTMLEvents"),t=k[0];t&&(f.verbose("Triggering native change event"),e.initEvent("change",!0,!1),t.dispatchEvent(e))}},create:{label:function(){k.prevAll(h.label).length>0?(k.prev(h.label).detach().insertAfter(k),f.debug("Moving existing label",w)):f.has.label()||(w=e("
    ").attr("class","ui dimmer")}}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.dropdown=function(o){var a,r=e(this),s=e(n),c=r.selector||"",l="ontouchstart"in n.documentElement,u=(new Date).getTime(),d=[],m=arguments[0],f="string"==typeof m,g=[].slice.call(arguments,1);return r.each(function(p){var v,h,b,y,x,C,w,k=e.isPlainObject(o)?e.extend(!0,{},e.fn.dropdown.settings,o):e.extend({},e.fn.dropdown.settings),S=k.className,T=k.message,A=k.fields,R=k.keys,E=k.metadata,P=k.namespace,F=k.regExp,D=k.selector,O=k.error,q=k.templates,j="."+P,z="module-"+P,I=e(this),L=e(k.context),N=I.find(D.text),V=I.find(D.search),H=I.find(D.input),M=I.find(D.icon),U=I.prev().find(D.text).length>0?I.prev().find(D.text):I.prev(),W=I.children(D.menu),B=W.find(D.item),Q=!1,X=!1,$=!1,Y=this,Z=I.data(z);w={initialize:function(){w.debug("Initializing dropdown",k),w.is.alreadySetup()?w.setup.reference():(w.setup.layout(),w.refreshData(),w.save.defaults(),w.restore.selected(),w.create.id(),w.bind.events(),w.observeChanges(),w.instantiate())},instantiate:function(){w.verbose("Storing instance of dropdown",w),Z=w,I.data(z,w)},destroy:function(){w.verbose("Destroying previous dropdown",I),w.remove.tabbable(),I.off(j).removeData(z),W.off(j),s.off(b),x&&x.disconnect(),C&&C.disconnect()},observeChanges:function(){"MutationObserver"in t&&(x=new MutationObserver(function(e){w.debug("").addClass(S.search).prop("autocomplete","off").insertBefore(N)),k.allowTab&&w.set.tabbable()},select:function(){var t=w.get.selectValues();w.debug("Dropdown initialized on a select",t),I.is("select")&&(H=I),H.parent(D.dropdown).length>0?(w.debug("UI dropdown already exists. Creating dropdown menu only"),I=H.closest(D.dropdown),w.has.menu()||w.create.menu(),W=I.children(D.menu),w.setup.menu(t)):(w.debug("Creating entire dropdown from select"),I=e("
    ").attr("class",H.attr("class")).addClass(S.selection).addClass(S.dropdown).html(q.dropdown(t)).insertBefore(H),H.hasClass(S.multiple)&&H.prop("multiple")===!1&&(w.error(O.missingMultiple),H.prop("multiple",!0)),H.is("[multiple]")&&w.set.multiple(),H.prop("disabled")&&(w.debug("Disabling dropdown"),I.addClass(S.disabled)),H.removeAttr("class").detach().prependTo(I)),w.refresh()},menu:function(e){W.html(q.menu(e,A)),B=W.find(D.item)},reference:function(){w.debug("Dropdown behavior was called on select, replacing with closest dropdown"),I=I.parent(D.dropdown),w.refresh(),w.setup.returnedObject(),f&&(Z=w,w.invoke(m))},returnedObject:function(){var e=r.slice(0,p),t=r.slice(p+1);r=e.add(I).add(t)}},refresh:function(){w.refreshSelectors(),w.refreshData()},refreshSelectors:function(){w.verbose("Refreshing selector cache"),N=I.find(D.text),V=I.find(D.search),H=I.find(D.input),M=I.find(D.icon),U=I.prev().find(D.text).length>0?I.prev().find(D.text):I.prev(),W=I.children(D.menu),B=W.find(D.item)},refreshData:function(){w.verbose("Refreshing cached metadata"),B.removeData(E.text).removeData(E.value),I.removeData(E.defaultText).removeData(E.defaultValue).removeData(E.placeholderText)},toggle:function(){w.verbose("Toggling menu visibility"),w.is.active()?w.hide():w.show()},show:function(t){if(t=e.isFunction(t)?t:function(){},w.can.show()&&!w.is.active()){if(w.debug("Showing dropdown"),w.is.multiple()&&!w.has.search()&&w.is.allFiltered())return!0;!w.has.message()||w.has.maxSelections()||w.has.allResultsFiltered()||w.remove.message(),k.onShow.call(Y)!==!1&&w.animate.show(function(){w.can.click()&&w.bind.intent(),w.set.visible(),t.call(Y)})}},hide:function(t){t=e.isFunction(t)?t:function(){},w.is.active()&&(w.debug("Hiding dropdown"),k.onHide.call(Y)!==!1&&w.animate.hide(function(){w.remove.visible(),t.call(Y)}))},hideOthers:function(){w.verbose("Finding other dropdowns to hide"),r.not(I).has(D.menu+"."+S.visible).dropdown("hide")},hideMenu:function(){w.verbose("Hiding menu instantaneously"),w.remove.active(),w.remove.visible(),W.transition("hide")},hideSubMenus:function(){var e=W.children(D.item).find(D.menu);w.verbose("Hiding sub menus",e),e.transition("hide")},bind:{events:function(){l&&w.bind.touchEvents(),w.bind.keyboardEvents(),w.bind.inputEvents(),w.bind.mouseEvents()},touchEvents:function(){w.debug("Touch device detected binding additional touch events"),w.is.searchSelection()||w.is.single()&&I.on("touchstart"+j,w.event.test.toggle),W.on("touchstart"+j,D.item,w.event.item.mouseenter)},keyboardEvents:function(){w.verbose("Binding keyboard events"),I.on("keydown"+j,w.event.keydown),w.has.search()&&I.on(w.get.inputEvent()+j,D.search,w.event.input),w.is.multiple()&&s.on("keydown"+b,w.event.document.keydown)},inputEvents:function(){w.verbose("Binding input change events"),I.on("change"+j,D.input,w.event.change)},mouseEvents:function(){w.verbose("Binding mouse events"),w.is.multiple()&&I.on("click"+j,D.label,w.event.label.click).on("click"+j,D.remove,w.event.remove.click),w.is.searchSelection()?(I.on("mousedown"+j,D.menu,w.event.menu.mousedown).on("mouseup"+j,D.menu,w.event.menu.mouseup).on("click"+j,D.icon,w.event.icon.click).on("click"+j,D.search,w.show).on("focus"+j,D.search,w.event.search.focus).on("blur"+j,D.search,w.event.search.blur).on("click"+j,D.text,w.event.text.focus),w.is.multiple()&&I.on("click"+j,w.event.click)):("click"==k.on?I.on("click"+j,D.icon,w.event.icon.click).on("click"+j,w.event.test.toggle):"hover"==k.on?I.on("mouseenter"+j,w.delay.show).on("mouseleave"+j,w.delay.hide):I.on(k.on+j,w.toggle),I.on("mousedown"+j,w.event.mousedown).on("mouseup"+j,w.event.mouseup).on("focus"+j,w.event.focus).on("blur"+j,w.event.blur)),W.on("mouseenter"+j,D.item,w.event.item.mouseenter).on("mouseleave"+j,D.item,w.event.item.mouseleave).on("click"+j,D.item,w.event.item.click)},intent:function(){w.verbose("Binding hide intent event to document"),l&&s.on("touchstart"+b,w.event.test.touch).on("touchmove"+b,w.event.test.touch),s.on("click"+b,w.event.test.hide)}},unbind:{intent:function(){w.verbose("Removing hide intent event from document"),l&&s.off("touchstart"+b).off("touchmove"+b),s.off("click"+b)}},filter:function(e){var t=e!==i?e:w.get.query(),n=function(){w.is.multiple()&&w.filterActive(),w.select.firstUnfiltered(),w.has.allResultsFiltered()?k.onNoResults.call(Y,t)?k.allowAdditions||(w.verbose("All items filtered, showing message",t),w.add.message(T.noResults)):(w.verbose("All items filtered, hiding dropdown",t),w.hideMenu()):w.remove.message(),k.allowAdditions&&w.add.userSuggestion(e),w.is.searchSelection()&&w.can.show()&&w.is.focusedOnSearch()&&w.show()};k.useLabels&&w.has.maxSelections()||(k.apiSettings?w.can.useAPI()?w.queryRemote(t,function(){n()}):w.error(O.noAPI):(w.filterItems(t),n()))},queryRemote:function(t,n){var i={errorDuration:!1,throttle:k.throttle,urlData:{query:t},onError:function(){w.add.message(T.serverError),n()},onFailure:function(){w.add.message(T.serverError),n()},onSuccess:function(e){w.remove.message(),w.setup.menu({values:e[A.remoteValues]}),n()}};I.api("get request")||w.setup.api(),i=e.extend(!0,{},i,k.apiSettings),I.api("setting",i).api("query")},filterItems:function(t){var n=t!==i?t:w.get.query(),o=null,a=w.escape.regExp(n),r=new RegExp("^"+a,"igm");w.has.query()&&(o=[],w.verbose("Searching for matching values",n),B.each(function(){var t,i,a=e(this);if("both"==k.match||"text"==k.match){if(t=String(w.get.choiceText(a,!1)),-1!==t.search(r))return o.push(this),!0;if(k.fullTextSearch&&w.fuzzySearch(n,t))return o.push(this),!0}if("both"==k.match||"value"==k.match){if(i=String(w.get.choiceValue(a,t)),-1!==i.search(r))return o.push(this),!0;if(k.fullTextSearch&&w.fuzzySearch(n,i))return o.push(this),!0}})),w.debug("Showing only matched items",n),w.remove.filteredItem(),o&&B.not(o).addClass(S.filtered)},fuzzySearch:function(e,t){var n=t.length,i=e.length;if(e=e.toLowerCase(),t=t.toLowerCase(),i>n)return!1;if(i===n)return e===t;e:for(var o=0,a=0;i>o;o++){for(var r=e.charCodeAt(o);n>a;)if(t.charCodeAt(a++)===r)continue e;return!1}return!0},filterActive:function(){k.useLabels&&B.filter("."+S.active).addClass(S.filtered)},focusSearch:function(){w.is.search()&&!w.is.focusedOnSearch()&&V[0].focus()},forceSelection:function(){var e=B.not(S.filtered).filter("."+S.selected).eq(0),t=B.not(S.filtered).filter("."+S.active).eq(0),n=e.length>0?e:t,i=n.size()>0;if(w.has.query()){if(i)return w.debug("Forcing partial selection to selected item",n),void w.event.item.click.call(n);w.remove.searchTerm()}w.hide()},event:{change:function(){$||(w.debug("Input changed, updating selection"),w.set.selected())},focus:function(){k.showOnFocus&&!Q&&w.is.hidden()&&!h&&w.show()},click:function(t){var n=e(t.target);n.is(I)&&!w.is.focusedOnSearch()&&w.focusSearch()},blur:function(e){h=n.activeElement===this,Q||h||(w.remove.activeLabel(),w.hide())},mousedown:function(){Q=!0},mouseup:function(){Q=!1},search:{focus:function(){Q=!0,w.is.multiple()&&w.remove.activeLabel(),k.showOnFocus&&(w.search(),w.show())},blur:function(e){h=n.activeElement===this,X||h?h&&k.forceSelection&&w.forceSelection():w.is.multiple()?(w.remove.activeLabel(),w.hide()):k.forceSelection?w.forceSelection():w.hide()}},icon:{click:function(e){w.toggle(),e.stopPropagation()}},text:{focus:function(e){Q=!0,w.focusSearch()}},input:function(e){(w.is.multiple()||w.is.searchSelection())&&w.set.filtered(),clearTimeout(w.timer),w.timer=setTimeout(w.search,k.delay.search)},label:{click:function(t){var n=e(this),i=I.find(D.label),o=i.filter("."+S.active),a=n.nextAll("."+S.active),r=n.prevAll("."+S.active),s=a.length>0?n.nextUntil(a).add(o).add(n):n.prevUntil(r).add(o).add(n);t.shiftKey?(o.removeClass(S.active),s.addClass(S.active)):t.ctrlKey?n.toggleClass(S.active):(o.removeClass(S.active),n.addClass(S.active)),k.onLabelSelect.apply(this,i.filter("."+S.active))}},remove:{click:function(){var t=e(this).parent();t.hasClass(S.active)?w.remove.activeLabels():w.remove.activeLabels(t)}},test:{toggle:function(e){var t=w.is.multiple()?w.show:w.toggle;w.determine.eventOnElement(e,t)&&e.preventDefault()},touch:function(e){w.determine.eventOnElement(e,function(){"touchstart"==e.type?w.timer=setTimeout(function(){w.hide()},k.delay.touch):"touchmove"==e.type&&clearTimeout(w.timer)}),e.stopPropagation()},hide:function(e){w.determine.eventInModule(e,w.hide)}},menu:{mousedown:function(){X=!0},mouseup:function(){X=!1}},item:{mouseenter:function(t){var n=e(this).children(D.menu),i=e(this).siblings(D.item).children(D.menu);n.length>0&&(clearTimeout(w.itemTimer),w.itemTimer=setTimeout(function(){w.verbose("Showing sub-menu",n),e.each(i,function(){w.animate.hide(!1,e(this))}),w.animate.show(!1,n)},k.delay.show),t.preventDefault())},mouseleave:function(t){var n=e(this).children(D.menu);n.length>0&&(clearTimeout(w.itemTimer),w.itemTimer=setTimeout(function(){w.verbose("Hiding sub-menu",n),w.animate.hide(!1,n)},k.delay.hide))},touchend:function(){},click:function(t){var n=e(this),i=e(t?t.target:""),o=n.find(D.menu),a=w.get.choiceText(n),r=w.get.choiceValue(n,a),s=o.length>0,c=o.find(i).length>0;c||s&&!k.allowCategorySelection||(k.useLabels||(w.remove.filteredItem(),w.remove.searchTerm(),w.set.scrollPosition(n)),w.determine.selectAction.call(this,a,r))}},document:{keydown:function(e){var t=e.which,n=w.is.inObject(t,R);if(n){var i=I.find(D.label),o=i.filter("."+S.active),a=(o.data(E.value),i.index(o)),r=i.length,s=o.length>0,c=o.length>1,l=0===a,u=a+1==r,d=w.is.searchSelection(),m=w.is.focusedOnSearch(),f=w.is.focused(),g=m&&0===w.get.caretPosition();if(d&&!s&&!m)return;t==R.leftArrow?!f&&!g||s?s&&(e.shiftKey?w.verbose("Adding previous label to selection"):(w.verbose("Selecting previous label"),i.removeClass(S.active)),l&&!c?o.addClass(S.active):o.prev(D.siblingLabel).addClass(S.active).end(), -e.preventDefault()):(w.verbose("Selecting previous label"),i.last().addClass(S.active)):t==R.rightArrow?(f&&!s&&i.first().addClass(S.active),s&&(e.shiftKey?w.verbose("Adding next label to selection"):(w.verbose("Selecting next label"),i.removeClass(S.active)),u?d?m?i.removeClass(S.active):w.focusSearch():c?o.next(D.siblingLabel).addClass(S.active):o.addClass(S.active):o.next(D.siblingLabel).addClass(S.active),e.preventDefault())):t==R.deleteKey||t==R.backspace?s?(w.verbose("Removing active labels"),u&&d&&!m&&w.focusSearch(),o.last().next(D.siblingLabel).addClass(S.active),w.remove.activeLabels(o),e.preventDefault()):g&&!s&&t==R.backspace&&(w.verbose("Removing last label on input backspace"),o=i.last().addClass(S.active),w.remove.activeLabels(o)):o.removeClass(S.active)}}},keydown:function(e){var t=e.which,n=w.is.inObject(t,R);if(n){var i,o,a=B.not(D.unselectable).filter("."+S.selected).eq(0),r=W.children("."+S.active).eq(0),s=a.length>0?a:r,c=s.length>0?s.siblings(":not(."+S.filtered+")").andSelf():W.children(":not(."+S.filtered+")"),l=s.children(D.menu),u=s.closest(D.menu),d=u.hasClass(S.visible)||u.hasClass(S.animating)||u.parent(D.menu).length>0,m=l.length>0,f=s.length>0,g=s.not(D.unselectable).length>0,p=t==R.delimiter&&k.allowAdditions&&w.is.multiple();if(w.is.visible()){if((t==R.enter||p)&&(t==R.enter&&f&&m&&!k.allowCategorySelection?(w.verbose("Pressed enter on unselectable category, opening sub menu"),t=R.rightArrow):g&&(w.verbose("Selecting item from keyboard shortcut",s),w.event.item.click.call(s,e),w.is.searchSelection()&&w.remove.searchTerm()),e.preventDefault()),t==R.leftArrow&&(o=u[0]!==W[0],o&&(w.verbose("Left key pressed, closing sub-menu"),w.animate.hide(!1,u),s.removeClass(S.selected),u.closest(D.item).addClass(S.selected),e.preventDefault())),t==R.rightArrow&&m&&(w.verbose("Right key pressed, opening sub-menu"),w.animate.show(!1,l),s.removeClass(S.selected),l.find(D.item).eq(0).addClass(S.selected),e.preventDefault()),t==R.upArrow){if(i=f&&d?s.prevAll(D.item+":not("+D.unselectable+")").eq(0):B.eq(0),c.index(i)<0)return w.verbose("Up key pressed but reached top of current menu"),void e.preventDefault();w.verbose("Up key pressed, changing active item"),s.removeClass(S.selected),i.addClass(S.selected),w.set.scrollPosition(i),e.preventDefault()}if(t==R.downArrow){if(i=f&&d?i=s.nextAll(D.item+":not("+D.unselectable+")").eq(0):B.eq(0),0===i.length)return w.verbose("Down key pressed but reached bottom of current menu"),void e.preventDefault();w.verbose("Down key pressed, changing active item"),B.removeClass(S.selected),i.addClass(S.selected),w.set.scrollPosition(i),e.preventDefault()}t==R.pageUp&&(w.scrollPage("up"),e.preventDefault()),t==R.pageDown&&(w.scrollPage("down"),e.preventDefault()),t==R.escape&&(w.verbose("Escape key pressed, closing dropdown"),w.hide())}else p&&e.preventDefault(),t==R.downArrow&&(w.verbose("Down key pressed, showing dropdown"),w.show(),e.preventDefault())}else w.is.selection()&&!w.is.search()&&w.set.selectedLetter(String.fromCharCode(t))}},trigger:{change:function(){var e=n.createEvent("HTMLEvents"),t=H[0];t&&(w.verbose("Triggering native change event"),e.initEvent("change",!0,!1),t.dispatchEvent(e))}},determine:{selectAction:function(t,n){w.verbose("Determining action",k.action),e.isFunction(w.action[k.action])?(w.verbose("Triggering preset action",k.action,t,n),w.action[k.action].call(this,t,n)):e.isFunction(k.action)?(w.verbose("Triggering user action",k.action,t,n),k.action.call(this,t,n)):w.error(O.action,k.action)},eventInModule:function(t,i){var o=e(t.target),a=o.closest(n.documentElement).length>0,r=o.closest(I).length>0;return i=e.isFunction(i)?i:function(){},a&&!r?(w.verbose("Triggering event",i),i(),!0):(w.verbose("Event occurred in dropdown, canceling callback"),!1)},eventOnElement:function(t,n){var i=e(t.target),o=i.closest(D.siblingLabel),a=0===I.find(o).length,r=0===i.closest(W).length;return n=e.isFunction(n)?n:function(){},a&&r?(w.verbose("Triggering event",n),n(),!0):(w.verbose("Event occurred in dropdown menu, canceling callback"),!1)}},action:{nothing:function(){},activate:function(t,n){if(n=n!==i?n:t,w.can.activate(e(this))){if(w.set.selected(n,e(this)),w.is.multiple()&&!w.is.allFiltered())return;w.hideAndClear()}},select:function(e,t){w.action.activate.call(this)},combo:function(t,n){n=n!==i?n:t,w.set.selected(n,e(this)),w.hideAndClear()},hide:function(e,t){w.set.value(t),w.hideAndClear()}},get:{id:function(){return y},defaultText:function(){return I.data(E.defaultText)},defaultValue:function(){return I.data(E.defaultValue)},placeholderText:function(){return I.data(E.placeholderText)||""},text:function(){return N.text()},query:function(){return e.trim(V.val())},searchWidth:function(e){return e*k.glyphWidth+"em"},selectionCount:function(){var t,n=w.get.values();return t=w.is.multiple()?e.isArray(n)?n.length:0:""!==w.get.value()?1:0},transition:function(e){return"auto"==k.transition?w.is.upward(e)?"slide up":"slide down":k.transition},userValues:function(){var t=w.get.values();return t?(t=e.isArray(t)?t:[t],e.grep(t,function(e){return w.get.item(e)===!1})):!1},uniqueArray:function(t){return e.grep(t,function(n,i){return e.inArray(n,t)===i})},caretPosition:function(){var e,t,i=V.get(0);return"selectionStart"in i?i.selectionStart:n.selection?(i.focus(),e=n.selection.createRange(),t=e.text.length,e.moveStart("character",-i.value.length),e.text.length-t):void 0},value:function(){var t=H.length>0?H.val():I.data(E.value);return e.isArray(t)&&1===t.length&&""===t[0]?"":t},values:function(){var e=w.get.value();return""===e?"":!w.has.selectInput()&&w.is.multiple()?"string"==typeof e?e.split(k.delimiter):"":e},remoteValues:function(){var t=w.get.values(),n=!1;return t&&("string"==typeof t&&(t=[t]),n={},e.each(t,function(e,t){var i=w.read.remoteData(t);w.verbose("Restoring value from session data",i,t),n[t]=i?i:t})),n},choiceText:function(t,n){return n=n!==i?n:k.preserveHTML,t?(t.find(D.menu).length>0&&(w.verbose("Retreiving text of element with sub-menu"),t=t.clone(),t.find(D.menu).remove(),t.find(D.menuIcon).remove()),t.data(E.text)!==i?t.data(E.text):e.trim(n?t.html():t.text())):void 0},choiceValue:function(t,n){return n=n||w.get.choiceText(t),t?t.data(E.value)!==i?String(t.data(E.value)):"string"==typeof n?e.trim(n.toLowerCase()):String(n):!1},inputEvent:function(){var e=V[0];return e?e.oninput!==i?"input":e.onpropertychange!==i?"propertychange":"keyup":!1},selectValues:function(){var t={};return t.values=[],I.find("option").each(function(){var n=e(this),o=n.html(),a=n.attr("disabled"),r=n.attr("value")!==i?n.attr("value"):o;"auto"===k.placeholder&&""===r?t.placeholder=o:t.values.push({name:o,value:r,disabled:a})}),k.placeholder&&"auto"!==k.placeholder&&(w.debug("Setting placeholder value to",k.placeholder),t.placeholder=k.placeholder),k.sortSelect?(t.values.sort(function(e,t){return e.name>t.name?1:-1}),w.debug("Retrieved and sorted values from select",t)):w.debug("Retreived values from select",t),t},activeItem:function(){return B.filter("."+S.active)},selectedItem:function(){var e=B.not(D.unselectable).filter("."+S.selected);return e.length>0?e:B.eq(0)},itemWithAdditions:function(e){var t=w.get.item(e),n=w.create.userChoice(e),i=n&&n.length>0;return i&&(t=t.length>0?t.add(n):n),t},item:function(t,n){var o,a,r=!1;return t=t!==i?t:w.get.values()!==i?w.get.values():w.get.text(),o=a?t.length>0:t!==i&&null!==t,a=w.is.multiple()&&e.isArray(t),n=""===t||0===t?!0:n||!1,o&&B.each(function(){var o=e(this),s=w.get.choiceText(o),c=w.get.choiceValue(o,s);if(null!==c&&c!==i)if(a)(-1!==e.inArray(String(c),t)||-1!==e.inArray(s,t))&&(r=r?r.add(o):o);else if(n){if(w.verbose("Ambiguous dropdown value using strict type check",o,t),c===t||s===t)return r=o,!0}else if(String(c)==String(t)||s==t)return w.verbose("Found select item by value",c,t),r=o,!0}),r}},check:{maxSelections:function(e){return k.maxSelections?(e=e!==i?e:w.get.selectionCount(),e>=k.maxSelections?(w.debug("Maximum selection count reached"),k.useLabels&&(B.addClass(S.filtered),w.add.message(T.maxSelections)),!0):(w.verbose("No longer at maximum selection count"),w.remove.message(),w.remove.filteredItem(),w.is.searchSelection()&&w.filterItems(),!1)):!0}},restore:{defaults:function(){w.clear(),w.restore.defaultText(),w.restore.defaultValue()},defaultText:function(){var e=w.get.defaultText(),t=w.get.placeholderText;e===t?(w.debug("Restoring default placeholder text",e),w.set.placeholderText(e)):(w.debug("Restoring default text",e),w.set.text(e))},defaultValue:function(){var e=w.get.defaultValue();e!==i&&(w.debug("Restoring default value",e),""!==e?(w.set.value(e),w.set.selected()):(w.remove.activeItem(),w.remove.selectedItem()))},labels:function(){k.allowAdditions&&(k.useLabels||(w.error(O.labels),k.useLabels=!0),w.debug("Restoring selected values"),w.create.userLabels()),w.check.maxSelections()},selected:function(){w.restore.values(),w.is.multiple()?(w.debug("Restoring previously selected values and labels"),w.restore.labels()):w.debug("Restoring previously selected values")},values:function(){w.set.initialLoad(),k.apiSettings?k.saveRemoteData?w.restore.remoteValues():w.clearValue():w.set.selected(),w.remove.initialLoad()},remoteValues:function(){var t=w.get.remoteValues();w.debug("Recreating selected from session data",t),t&&(w.is.single()?e.each(t,function(e,t){w.set.text(t)}):e.each(t,function(e,t){w.add.label(e,t)}))}},read:{remoteData:function(e){var n;return t.Storage===i?void w.error(O.noStorage):(n=sessionStorage.getItem(e),n!==i?n:!1)}},save:{defaults:function(){w.save.defaultText(),w.save.placeholderText(),w.save.defaultValue()},defaultValue:function(){var e=w.get.value();w.verbose("Saving default value as",e),I.data(E.defaultValue,e)},defaultText:function(){var e=w.get.text();w.verbose("Saving default text as",e),I.data(E.defaultText,e)},placeholderText:function(){var e;k.placeholder!==!1&&N.hasClass(S.placeholder)&&(e=w.get.text(),w.verbose("Saving placeholder text as",e),I.data(E.placeholderText,e))},remoteData:function(e,n){return t.Storage===i?void w.error(O.noStorage):(w.verbose("Saving remote data to session storage",n,e),void sessionStorage.setItem(n,e))}},clear:function(){w.is.multiple()?w.remove.labels():(w.remove.activeItem(),w.remove.selectedItem()),w.set.placeholderText(),w.clearValue()},clearValue:function(){w.set.value("")},scrollPage:function(e,t){var n,i,o,a=t||w.get.selectedItem(),r=a.closest(D.menu),s=r.outerHeight(),c=r.scrollTop(),l=B.eq(0).outerHeight(),u=Math.floor(s/l),d=(r.prop("scrollHeight"),"up"==e?c-l*u:c+l*u),m=B.not(D.unselectable);o="up"==e?m.index(a)-u:m.index(a)+u,n="up"==e?o>=0:o0&&(w.debug("Scrolling page",e,i),a.removeClass(S.selected),i.addClass(S.selected),r.scrollTop(d))},set:{filtered:function(){var e=w.is.multiple(),t=w.is.searchSelection(),n=e&&t,i=t?w.get.query():"",o="string"==typeof i&&i.length>0,a=w.get.searchWidth(i.length),r=""!==i;e&&o&&(w.verbose("Adjusting input width",a,k.glyphWidth),V.css("width",a)),o||n&&r?(w.verbose("Hiding placeholder text"),N.addClass(S.filtered)):(!e||n&&!r)&&(w.verbose("Showing placeholder text"),N.removeClass(S.filtered))},loading:function(){I.addClass(S.loading)},placeholderText:function(e){e=e||w.get.placeholderText(),w.debug("Setting placeholder text",e),w.set.text(e),N.addClass(S.placeholder)},tabbable:function(){w.has.search()?(w.debug("Added tabindex to searchable dropdown"),V.val("").attr("tabindex",0),W.attr("tabindex",-1)):(w.debug("Added tabindex to dropdown"),I.attr("tabindex")===i&&(I.attr("tabindex",0),W.attr("tabindex",-1)))},initialLoad:function(){w.verbose("Setting initial load"),v=!0},activeItem:function(e){e.addClass(k.allowAdditions&&e.filter(D.addition).length>0?S.filtered:S.active)},scrollPosition:function(e,t){var n,o,a,r,s,c,l,u,d,m=5;e=e||w.get.selectedItem(),n=e.closest(D.menu),o=e&&e.length>0,t=t!==i?t:!1,e&&n.length>0&&o&&(r=e.position().top,n.addClass(S.loading),c=n.scrollTop(),s=n.offset().top,r=e.offset().top,a=c-s+r,t||(l=n.height(),d=a+m>c+l,u=c>a-m),w.debug("Scrolling to active item",a),(t||u||d)&&n.scrollTop(a),n.removeClass(S.loading))},text:function(e){"select"!==k.action&&("combo"==k.action?(w.debug("Changing combo button text",e,U),k.preserveHTML?U.html(e):U.text(e)):(e!==w.get.placeholderText()&&N.removeClass(S.placeholder),w.debug("Changing text",e,N),N.removeClass(S.filtered),k.preserveHTML?N.html(e):N.text(e)))},selectedLetter:function(t){var n,i=B.filter("."+S.selected),o=i.length>0&&w.has.firstLetter(i,t),a=!1;o&&(n=i.nextAll(B).eq(0),w.has.firstLetter(n,t)&&(a=n)),a||B.each(function(){return w.has.firstLetter(e(this),t)?(a=e(this),!1):void 0}),a&&(w.verbose("Scrolling to next value with letter",t),w.set.scrollPosition(a),i.removeClass(S.selected),a.addClass(S.selected))},direction:function(e){"auto"==k.direction?w.is.onScreen(e)?w.remove.upward(e):w.set.upward(e):"upward"==k.direction&&w.set.upward(e)},upward:function(e){var t=e||I;t.addClass(S.upward)},value:function(e,t,n){var o=H.length>0,a=(!w.has.value(e),w.get.values()),r=e!==i?String(e):e;if(o){if(r==a&&(w.verbose("Skipping value update already same value",e,a),!w.is.initialLoad()))return;w.is.single()&&w.has.selectInput()&&w.can.extendSelect()&&(w.debug("Adding user option",e),w.add.optionValue(e)),w.debug("Updating input value",e,a),$=!0,H.val(e),k.fireOnInit===!1&&w.is.initialLoad()?w.debug("Input native change event ignored on initial load"):w.trigger.change(),$=!1}else w.verbose("Storing value in metadata",e,H),e!==a&&I.data(E.value,r);k.fireOnInit===!1&&w.is.initialLoad()?w.verbose("No callback on initial load",k.onChange):k.onChange.call(Y,e,t,n)},active:function(){I.addClass(S.active)},multiple:function(){I.addClass(S.multiple)},visible:function(){I.addClass(S.visible)},exactly:function(e,t){w.debug("Setting selected to exact values"),w.clear(),w.set.selected(e,t)},selected:function(t,n){var i=w.is.multiple();n=k.allowAdditions?n||w.get.itemWithAdditions(t):n||w.get.item(t),n&&(w.debug("Setting selected menu item to",n),w.is.single()?(w.remove.activeItem(),w.remove.selectedItem()):k.useLabels&&w.remove.selectedItem(),n.each(function(){var t=e(this),o=w.get.choiceText(t),a=w.get.choiceValue(t,o),r=t.hasClass(S.filtered),s=t.hasClass(S.active),c=t.hasClass(S.addition),l=i&&1==n.length;i?!s||c?(k.apiSettings&&k.saveRemoteData&&w.save.remoteData(o,a),k.useLabels?(w.add.value(a,o,t),w.add.label(a,o,l),w.set.activeItem(t),w.filterActive(),w.select.nextAvailable(n)):(w.add.value(a,o,t),w.set.text(w.add.variables(T.count)),w.set.activeItem(t))):r||(w.debug("Selected active value, removing label"),w.remove.selected(a)):(k.apiSettings&&k.saveRemoteData&&w.save.remoteData(o,a),w.set.text(o),w.set.value(a,o,t),t.addClass(S.active).addClass(S.selected))}))}},add:{label:function(t,n,i){var o,a=w.is.searchSelection()?V:N;return o=e("").addClass(S.label).attr("data-value",t).html(q.label(t,n)),o=k.onLabelCreate.call(o,t,n),w.has.label(t)?void w.debug("Label already exists, skipping",t):(k.label.variation&&o.addClass(k.label.variation),void(i===!0?(w.debug("Animating in label",o),o.addClass(S.hidden).insertBefore(a).transition(k.label.transition,k.label.duration)):(w.debug("Adding selection label",o),o.insertBefore(a))))},message:function(t){var n=W.children(D.message),i=k.templates.message(w.add.variables(t));n.length>0?n.html(i):n=e("
    ").html(i).addClass(S.message).appendTo(W)},optionValue:function(t){var n=H.find('option[value="'+t+'"]'),i=n.length>0;i||(x&&(x.disconnect(),w.verbose("Temporarily disconnecting mutation observer",t)),w.is.single()&&(w.verbose("Removing previous user addition"),H.find("option."+S.addition).remove()),e("
    ").addClass(p.embed).html(m.generate.embed(t)).appendTo(k),f.onCreate.call(R,t),m.debug("Creating embed object",A)},createAndShow:function(){m.createEmbed(),m.show()},change:function(e,t,n){m.debug("Changing video to ",e,t,n),k.data(b.source,e).data(b.id,t).data(b.url,n), -m.create()},reset:function(){m.debug("Clearing embed and showing placeholder"),m.remove.active(),m.remove.embed(),m.showPlaceholder(),f.onReset.call(R)},show:function(){m.debug("Showing embed"),m.set.active(),f.onDisplay.call(R)},hide:function(){m.debug("Hiding embed"),m.showPlaceholder()},showPlaceholder:function(){m.debug("Showing placeholder image"),m.remove.active(),f.onPlaceholderDisplay.call(R)},get:{id:function(){return f.id||k.data(b.id)},placeholder:function(){return f.placeholder||k.data(b.placeholder)},icon:function(){return f.icon?f.icon:k.data(b.icon)!==i?k.data(b.icon):m.determine.icon()},source:function(e){return f.source?f.source:k.data(b.source)!==i?k.data(b.source):m.determine.source()},type:function(){var e=m.get.source();return v[e]!==i?v[e].type:!1},url:function(){return f.url?f.url:k.data(b.url)!==i?k.data(b.url):m.determine.url()}},determine:{autoplay:function(){m.should.autoplay()&&(f.autoplay=!0)},source:function(t){var n=!1;return t=t||m.get.url(),t&&e.each(v,function(e,i){return-1!==t.search(i.domain)?(n=e,!1):void 0}),n},icon:function(){var e=m.get.source();return v[e]!==i?v[e].icon:!1},url:function(){var e,t=f.id||k.data(b.id),n=f.source||k.data(b.source);return e=v[n]!==i?v[n].url.replace("{id}",t):!1,e&&k.data(b.url,e),e}},set:{active:function(){k.addClass(p.active)}},remove:{active:function(){k.removeClass(p.active)},embed:function(){A.empty()}},encode:{parameters:function(e){var t,n=[];for(t in e)n.push(encodeURIComponent(t)+"="+encodeURIComponent(e[t]));return n.join("&")}},generate:{embed:function(e){m.debug("Generating embed html");var t,n,i=m.get.source();return e=m.get.url(e),e?(n=m.generate.parameters(i),t=x.iframe(e,n)):m.error(h.noURL,k),t},parameters:function(t,n){var o=v[t]&&v[t].parameters!==i?v[t].parameters(f):{};return n=n||f.parameters,n&&(o=e.extend({},o,n)),o=f.onEmbed(o),m.encode.parameters(o)}},has:{placeholder:function(){return f.placeholder||k.data(b.placeholder)}},should:{autoplay:function(){return"auto"===f.autoplay?f.placeholder||k.data(b.placeholder)!==i:f.autoplay}},is:{video:function(){return"video"==m.get.type()}},setting:function(t,n){if(m.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,f,t);else{if(n===i)return f[t];f[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,m,t);else{if(n===i)return m[t];m[t]=n}},debug:function(){f.debug&&(f.performance?m.performance.log(arguments):(m.debug=Function.prototype.bind.call(console.info,console,f.name+":"),m.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?m.performance.log(arguments):(m.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),m.verbose.apply(console,arguments)))},error:function(){m.error=Function.prototype.bind.call(console.error,console,f.name+":"),m.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;f.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:R,"Execution Time":n})),clearTimeout(m.performance.timer),m.performance.timer=setTimeout(m.performance.display,500)},display:function(){var t=f.name+":",n=0;s=!1,clearTimeout(m.performance.timer),e.each(c,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",r&&(t+=" '"+r+"'"),a.length>1&&(t+=" ("+a.length+")"),(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,n,a){var r,s,c,l=E;return n=n||d,a=R||a,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):(m.error(h.method,t),!1);l=l[o]}})),e.isFunction(s)?c=s.apply(a,n):s!==i&&(c=s),e.isArray(o)?o.push(c):o!==i?o=[o,c]:c!==i&&(o=c),s}},u?(E===i&&m.initialize(),m.invoke(l)):(E!==i&&E.invoke("destroy"),m.initialize())}),o!==i?o:this},e.fn.embed.settings={name:"Embed",namespace:"embed",debug:!1,verbose:!1,performance:!0,icon:!1,source:!1,url:!1,id:!1,autoplay:"auto",color:"#444444",hd:!0,brandedUI:!1,parameters:!1,onDisplay:function(){},onPlaceholderDisplay:function(){},onReset:function(){},onCreate:function(e){},onEmbed:function(e){return e},metadata:{id:"id",icon:"icon",placeholder:"placeholder",source:"source",url:"url"},error:{noURL:"No URL specified",method:"The method you called is not defined"},className:{active:"active",embed:"embed"},selector:{embed:".embed",placeholder:".placeholder",icon:".icon"},sources:{youtube:{name:"youtube",type:"video",icon:"video play",domain:"youtube.com",url:"//www.youtube.com/embed/{id}",parameters:function(e){return{autohide:!e.brandedUI,autoplay:e.autoplay,color:e.colors||i,hq:e.hd,jsapi:e.api,modestbranding:!e.brandedUI}}},vimeo:{name:"vimeo",type:"video",icon:"video play",domain:"vimeo.com",url:"//player.vimeo.com/video/{id}",parameters:function(e){return{api:e.api,autoplay:e.autoplay,byline:e.brandedUI,color:e.colors||i,portrait:e.brandedUI,title:e.brandedUI}}}},templates:{iframe:function(e,t){return''},placeholder:function(e,t){var n="";return t&&(n+=''),e&&(n+=''),n}},api:!0,onPause:function(){},onPlay:function(){},onStop:function(){}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.modal=function(o){var a,r=e(this),s=e(t),c=e(n),l=e("body"),u=r.selector||"",d=(new Date).getTime(),m=[],f=arguments[0],g="string"==typeof f,p=[].slice.call(arguments,1),v=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)};return r.each(function(){var r,h,b,y,x,C,w,k,S,T=e.isPlainObject(o)?e.extend(!0,{},e.fn.modal.settings,o):e.extend({},e.fn.modal.settings),A=T.selector,R=T.className,E=T.namespace,P=T.error,F="."+E,D="module-"+E,O=e(this),q=e(T.context),j=O.find(A.close),z=this,I=O.data(D);S={initialize:function(){S.verbose("Initializing dimmer",q),S.create.id(),S.create.dimmer(),S.refreshModals(),S.bind.events(),T.observeChanges&&S.observeChanges(),S.instantiate()},instantiate:function(){S.verbose("Storing instance of modal"),I=S,O.data(D,I)},create:{dimmer:function(){var t={debug:T.debug,dimmerName:"modals",duration:{show:T.duration,hide:T.duration}},n=e.extend(!0,t,T.dimmerSettings);return T.inverted&&(n.variation=n.variation!==i?n.variation+" inverted":"inverted"),e.fn.dimmer===i?void S.error(P.dimmer):(S.debug("Creating dimmer with settings",n),y=q.dimmer(n),T.detachable?(S.verbose("Modal is detachable, moving content into dimmer"),y.dimmer("add content",O)):S.set.undetached(),T.blurring&&y.addClass(R.blurring),void(x=y.dimmer("get dimmer")))},id:function(){w=(Math.random().toString(16)+"000000000").substr(2,8),C="."+w,S.verbose("Creating unique id for element",w)}},destroy:function(){S.verbose("Destroying previous modal"),O.removeData(D).off(F),s.off(C),j.off(F),q.dimmer("destroy")},observeChanges:function(){"MutationObserver"in t&&(k=new MutationObserver(function(e){S.debug("DOM tree modified, refreshing"),S.refresh()}),k.observe(z,{childList:!0,subtree:!0}),S.debug("Setting up mutation observer",k))},refresh:function(){S.remove.scrolling(),S.cacheSizes(),S.set.screenHeight(),S.set.type(),S.set.position()},refreshModals:function(){h=O.siblings(A.modal),r=h.add(O)},attachEvents:function(t,n){var i=e(t);n=e.isFunction(S[n])?S[n]:S.toggle,i.length>0?(S.debug("Attaching modal events to element",t,n),i.off(F).on("click"+F,n)):S.error(P.notFound,t)},bind:{events:function(){S.verbose("Attaching events"),O.on("click"+F,A.close,S.event.close).on("click"+F,A.approve,S.event.approve).on("click"+F,A.deny,S.event.deny),s.on("resize"+C,S.event.resize)}},get:{id:function(){return(Math.random().toString(16)+"000000000").substr(2,8)}},event:{approve:function(){return T.onApprove.call(z,e(this))===!1?void S.verbose("Approve callback returned false cancelling hide"):void S.hide()},deny:function(){return T.onDeny.call(z,e(this))===!1?void S.verbose("Deny callback returned false cancelling hide"):void S.hide()},close:function(){S.hide()},click:function(t){var i=e(t.target),o=i.closest(A.modal).length>0,a=e.contains(n.documentElement,t.target);!o&&a&&(S.debug("Dimmer clicked, hiding all modals"),S.is.active()&&(S.remove.clickaway(),T.allowMultiple?S.hide():S.hideAll()))},debounce:function(e,t){clearTimeout(S.timer),S.timer=setTimeout(e,t)},keyboard:function(e){var t=e.which,n=27;t==n&&(T.closable?(S.debug("Escape key pressed hiding modal"),S.hide()):S.debug("Escape key pressed, but closable is set to false"),e.preventDefault())},resize:function(){y.dimmer("is active")&&v(S.refresh)}},toggle:function(){S.is.active()||S.is.animating()?S.hide():S.show()},show:function(t){t=e.isFunction(t)?t:function(){},S.refreshModals(),S.showModal(t)},hide:function(t){t=e.isFunction(t)?t:function(){},S.refreshModals(),S.hideModal(t)},showModal:function(t){t=e.isFunction(t)?t:function(){},S.is.animating()||!S.is.active()?(S.showDimmer(),S.cacheSizes(),S.set.position(),S.set.screenHeight(),S.set.type(),S.set.clickaway(),!T.allowMultiple&&S.others.active()?S.hideOthers(S.showModal):(T.onShow.call(z),T.transition&&e.fn.transition!==i&&O.transition("is supported")?(S.debug("Showing modal with css animations"),O.transition({debug:T.debug,animation:T.transition+" in",queue:T.queue,duration:T.duration,useFailSafe:!0,onComplete:function(){T.onVisible.apply(z),S.add.keyboardShortcuts(),S.save.focus(),S.set.active(),T.autofocus&&S.set.autofocus(),t()}})):S.error(P.noTransition))):S.debug("Modal is already visible")},hideModal:function(t,n){return t=e.isFunction(t)?t:function(){},S.debug("Hiding modal"),T.onHide.call(z,e(this))===!1?void S.verbose("Hide callback returned false cancelling hide"):void((S.is.animating()||S.is.active())&&(T.transition&&e.fn.transition!==i&&O.transition("is supported")?(S.remove.active(),O.transition({debug:T.debug,animation:T.transition+" out",queue:T.queue,duration:T.duration,useFailSafe:!0,onStart:function(){S.others.active()||n||S.hideDimmer(),S.remove.keyboardShortcuts()},onComplete:function(){T.onHidden.call(z),S.restore.focus(),t()}})):S.error(P.noTransition)))},showDimmer:function(){y.dimmer("is animating")||!y.dimmer("is active")?(S.debug("Showing dimmer"),y.dimmer("show")):S.debug("Dimmer already visible")},hideDimmer:function(){return y.dimmer("is animating")||y.dimmer("is active")?void y.dimmer("hide",function(){S.remove.clickaway(),S.remove.screenHeight()}):void S.debug("Dimmer is not visible cannot hide")},hideAll:function(t){var n=r.filter("."+R.active+", ."+R.animating);t=e.isFunction(t)?t:function(){},n.length>0&&(S.debug("Hiding all visible modals"),S.hideDimmer(),n.modal("hide modal",t))},hideOthers:function(t){var n=h.filter("."+R.active+", ."+R.animating);t=e.isFunction(t)?t:function(){},n.length>0&&(S.debug("Hiding other modals",h),n.modal("hide modal",t,!0))},others:{active:function(){return h.filter("."+R.active).length>0},animating:function(){return h.filter("."+R.animating).length>0}},add:{keyboardShortcuts:function(){S.verbose("Adding keyboard shortcuts"),c.on("keyup"+F,S.event.keyboard)}},save:{focus:function(){b=e(n.activeElement).blur()}},restore:{focus:function(){b&&b.length>0&&b.focus()}},remove:{active:function(){O.removeClass(R.active)},clickaway:function(){T.closable&&x.off("click"+C)},bodyStyle:function(){""===l.attr("style")&&(S.verbose("Removing style attribute"),l.removeAttr("style"))},screenHeight:function(){S.debug("Removing page height"),l.css("height","")},keyboardShortcuts:function(){S.verbose("Removing keyboard shortcuts"),c.off("keyup"+F)},scrolling:function(){y.removeClass(R.scrolling),O.removeClass(R.scrolling)}},cacheSizes:function(){var o=O.outerHeight();(S.cache===i||0!==o)&&(S.cache={pageHeight:e(n).outerHeight(),height:o+T.offset,contextHeight:"body"==T.context?e(t).height():y.height()}),S.debug("Caching modal and container sizes",S.cache)},can:{fit:function(){return S.cache.height+2*T.padding0?t.first():e.first();n.length>0&&n.focus()},clickaway:function(){T.closable&&x.on("click"+C,S.event.click)},screenHeight:function(){S.can.fit()?l.css("height",""):(S.debug("Modal is taller than page content, resizing page height"),l.css("height",S.cache.height+2*T.padding))},active:function(){O.addClass(R.active)},scrolling:function(){y.addClass(R.scrolling),O.addClass(R.scrolling)},type:function(){S.can.fit()?(S.verbose("Modal fits on screen"),S.others.active()||S.others.animating()||S.remove.scrolling()):(S.verbose("Modal cannot fit on screen setting to scrolling"),S.set.scrolling())},position:function(){S.verbose("Centering modal on page",S.cache),O.css(S.can.fit()?{top:"",marginTop:-(S.cache.height/2)}:{marginTop:"",top:c.scrollTop()})},undetached:function(){y.addClass(R.undetached)}},setting:function(t,n){if(S.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,T,t);else{if(n===i)return T[t];T[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,S,t);else{if(n===i)return S[t];S[t]=n}},debug:function(){T.debug&&(T.performance?S.performance.log(arguments):(S.debug=Function.prototype.bind.call(console.info,console,T.name+":"),S.debug.apply(console,arguments)))},verbose:function(){T.verbose&&T.debug&&(T.performance?S.performance.log(arguments):(S.verbose=Function.prototype.bind.call(console.info,console,T.name+":"),S.verbose.apply(console,arguments)))},error:function(){S.error=Function.prototype.bind.call(console.error,console,T.name+":"),S.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;T.performance&&(t=(new Date).getTime(),i=d||t,n=t-i,d=t,m.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:z,"Execution Time":n})),clearTimeout(S.performance.timer),S.performance.timer=setTimeout(S.performance.display,500)},display:function(){var t=T.name+":",n=0;d=!1,clearTimeout(S.performance.timer),e.each(m,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",u&&(t+=" '"+u+"'"),(console.group!==i||console.table!==i)&&m.length>0&&(console.groupCollapsed(t),console.table?console.table(m):e.each(m,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),m=[]}},invoke:function(t,n,o){var r,s,c,l=I;return n=n||p,o=z||o,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):!1;l=l[o]}})),e.isFunction(s)?c=s.apply(o,n):s!==i&&(c=s),e.isArray(a)?a.push(c):a!==i?a=[a,c]:c!==i&&(a=c),s}},g?(I===i&&S.initialize(),S.invoke(f)):(I!==i&&I.invoke("destroy"),S.initialize())}),a!==i?a:this},e.fn.modal.settings={name:"Modal",namespace:"modal",debug:!1,verbose:!1,performance:!0,observeChanges:!1,allowMultiple:!1,detachable:!0,closable:!0,autofocus:!0,inverted:!1,blurring:!1,dimmerSettings:{closable:!1,useCSS:!0},context:"body",queue:!1,duration:500,offset:0,transition:"scale",padding:50,onShow:function(){},onVisible:function(){},onHide:function(){return!0},onHidden:function(){},onApprove:function(){return!0},onDeny:function(){return!0},selector:{close:"> .close",approve:".actions .positive, .actions .approve, .actions .ok",deny:".actions .negative, .actions .deny, .actions .cancel",modal:".ui.modal"},error:{dimmer:"UI Dimmer, a required component is not included in this page",method:"The method you called is not defined.",notFound:"The element you specified could not be found"},className:{active:"active",animating:"animating",blurring:"blurring",scrolling:"scrolling",undetached:"undetached"}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.nag=function(n){var o,a=e(this),r=a.selector||"",s=(new Date).getTime(),c=[],l=arguments[0],u="string"==typeof l,d=[].slice.call(arguments,1);return a.each(function(){{var a,m=e.isPlainObject(n)?e.extend(!0,{},e.fn.nag.settings,n):e.extend({},e.fn.nag.settings),f=(m.className,m.selector),g=m.error,p=m.namespace,v="."+p,h=p+"-module",b=e(this),y=(b.find(f.close),e(m.context?m.context:"body")),x=this,C=b.data(h);t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)}}a={initialize:function(){a.verbose("Initializing element"),b.on("click"+v,f.close,a.dismiss).data(h,a),m.detachable&&b.parent()[0]!==y[0]&&b.detach().prependTo(y),m.displayTime>0&&setTimeout(a.hide,m.displayTime),a.show()},destroy:function(){a.verbose("Destroying instance"),b.removeData(h).off(v)},show:function(){a.should.show()&&!b.is(":visible")&&(a.debug("Showing nag",m.animation.show),"fade"==m.animation.show?b.fadeIn(m.duration,m.easing):b.slideDown(m.duration,m.easing))},hide:function(){a.debug("Showing nag",m.animation.hide),"fade"==m.animation.show?b.fadeIn(m.duration,m.easing):b.slideUp(m.duration,m.easing)},onHide:function(){a.debug("Removing nag",m.animation.hide),b.remove(),m.onHide&&m.onHide()},dismiss:function(e){m.storageMethod&&a.storage.set(m.key,m.value),a.hide(),e.stopImmediatePropagation(),e.preventDefault()},should:{show:function(){return m.persist?(a.debug("Persistent nag is set, can show nag"),!0):a.storage.get(m.key)!=m.value.toString()?(a.debug("Stored value is not set, can show nag",a.storage.get(m.key)),!0):(a.debug("Stored value is set, cannot show nag",a.storage.get(m.key)),!1)}},get:{storageOptions:function(){var e={};return m.expires&&(e.expires=m.expires),m.domain&&(e.domain=m.domain),m.path&&(e.path=m.path),e}},clear:function(){a.storage.remove(m.key)},storage:{set:function(n,o){var r=a.get.storageOptions();if("localstorage"==m.storageMethod&&t.localStorage!==i)t.localStorage.setItem(n,o),a.debug("Value stored using local storage",n,o);else if("sessionstorage"==m.storageMethod&&t.sessionStorage!==i)t.sessionStorage.setItem(n,o),a.debug("Value stored using session storage",n,o);else{if(e.cookie===i)return void a.error(g.noCookieStorage);e.cookie(n,o,r),a.debug("Value stored using cookie",n,o,r)}},get:function(n,o){var r;return"localstorage"==m.storageMethod&&t.localStorage!==i?r=t.localStorage.getItem(n):"sessionstorage"==m.storageMethod&&t.sessionStorage!==i?r=t.sessionStorage.getItem(n):e.cookie!==i?r=e.cookie(n):a.error(g.noCookieStorage),("undefined"==r||"null"==r||r===i||null===r)&&(r=i),r},remove:function(n){var o=a.get.storageOptions();"localstorage"==m.storageMethod&&t.localStorage!==i?t.localStorage.removeItem(n):"sessionstorage"==m.storageMethod&&t.sessionStorage!==i?t.sessionStorage.removeItem(n):e.cookie!==i?e.removeCookie(n,o):a.error(g.noStorage)}},setting:function(t,n){if(a.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,m,t);else{if(n===i)return m[t];m[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,a,t);else{if(n===i)return a[t];a[t]=n}},debug:function(){m.debug&&(m.performance?a.performance.log(arguments):(a.debug=Function.prototype.bind.call(console.info,console,m.name+":"),a.debug.apply(console,arguments)))},verbose:function(){m.verbose&&m.debug&&(m.performance?a.performance.log(arguments):(a.verbose=Function.prototype.bind.call(console.info,console,m.name+":"),a.verbose.apply(console,arguments)))},error:function(){a.error=Function.prototype.bind.call(console.error,console,m.name+":"),a.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;m.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:x,"Execution Time":n})),clearTimeout(a.performance.timer),a.performance.timer=setTimeout(a.performance.display,500)},display:function(){var t=m.name+":",n=0;s=!1,clearTimeout(a.performance.timer),e.each(c,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",r&&(t+=" '"+r+"'"),(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,n,r){var s,c,l,u=C;return n=n||d,r=x||r,"string"==typeof t&&u!==i&&(t=t.split(/[\. ]/),s=t.length-1,e.each(t,function(n,o){var r=n!=s?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(u[r])&&n!=s)u=u[r];else{if(u[r]!==i)return c=u[r],!1;if(!e.isPlainObject(u[o])||n==s)return u[o]!==i?(c=u[o],!1):(a.error(g.method,t),!1);u=u[o]}})),e.isFunction(c)?l=c.apply(r,n):c!==i&&(l=c),e.isArray(o)?o.push(l):o!==i?o=[o,l]:l!==i&&(o=l),c}},u?(C===i&&a.initialize(),a.invoke(l)):(C!==i&&C.invoke("destroy"),a.initialize())}),o!==i?o:this},e.fn.nag.settings={name:"Nag",debug:!1,verbose:!1,performance:!0,namespace:"Nag",persist:!1,displayTime:0,animation:{show:"slide",hide:"slide"},context:!1,detachable:!1,expires:30,domain:!1,path:"/",storageMethod:"cookie",key:"nag",value:"dismiss",error:{noCookieStorage:"$.cookie is not included. A storage solution is required.",noStorage:"Neither $.cookie or store is defined. A storage solution is required for storing state",method:"The method you called is not defined."},className:{bottom:"bottom",fixed:"fixed"},selector:{close:".close.icon"},speed:500,easing:"easeOutQuad",onHide:function(){}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.popup=function(o){var a,r=e(this),s=e(n),c=e(t),l=e("body"),u=r.selector||"",d=!0,m=(new Date).getTime(),f=[],g=arguments[0],p="string"==typeof g,v=[].slice.call(arguments,1);return r.each(function(){var n,r,h,b,y,x=e.isPlainObject(o)?e.extend(!0,{},e.fn.popup.settings,o):e.extend({},e.fn.popup.settings),C=x.selector,w=x.className,k=x.error,S=x.metadata,T=x.namespace,A="."+x.namespace,R="module-"+T,E=e(this),P=e(x.context),F=x.target?e(x.target):E,D=0,O=!1,q=!1,j=this,z=E.data(R);y={initialize:function(){y.debug("Initializing",E),y.createID(),y.bind.events(),!y.exists()&&x.preserve&&y.create(),y.instantiate()},instantiate:function(){y.verbose("Storing instance",y),z=y,E.data(R,z)},refresh:function(){x.popup?n=e(x.popup).eq(0):x.inline&&(n=F.nextAll(C.popup).eq(0),x.popup=n),x.popup?(n.addClass(w.loading),r=y.get.offsetParent(),n.removeClass(w.loading),x.movePopup&&y.has.popup()&&y.get.offsetParent(n)[0]!==r[0]&&(y.debug("Moving popup to the same offset parent as activating element"),n.detach().appendTo(r))):r=x.inline?y.get.offsetParent(F):y.has.popup()?y.get.offsetParent(n):l,r.is("html")&&r[0]!==l[0]&&(y.debug("Setting page as offset parent"),r=l),y.get.variation()&&y.set.variation()},reposition:function(){y.refresh(),y.set.position()},destroy:function(){y.debug("Destroying previous module"),n&&!x.preserve&&y.removePopup(),clearTimeout(y.hideTimer),clearTimeout(y.showTimer),c.off(h),E.off(A).removeData(R)},event:{start:function(t){var n=e.isPlainObject(x.delay)?x.delay.show:x.delay;clearTimeout(y.hideTimer),q||(y.showTimer=setTimeout(y.show,n))},end:function(){var t=e.isPlainObject(x.delay)?x.delay.hide:x.delay;clearTimeout(y.showTimer),y.hideTimer=setTimeout(y.hide,t)},touchstart:function(e){q=!0,y.show()},resize:function(){y.is.visible()&&y.set.position()},hideGracefully:function(t){t&&0===e(t.target).closest(C.popup).length?(y.debug("Click occurred outside popup hiding popup"),y.hide()):y.debug("Click was inside popup, keeping popup open")}},create:function(){var t=y.get.html(),i=y.get.title(),o=y.get.content();t||o||i?(y.debug("Creating pop-up html"),t||(t=x.templates.popup({title:i,content:o})),n=e("
    ").addClass(w.popup).data(S.activator,E).html(t),x.inline?(y.verbose("Inserting popup element inline",n),n.insertAfter(E)):(y.verbose("Appending popup element to body",n),n.appendTo(P)),y.refresh(),y.set.variation(),x.hoverable&&y.bind.popup(),x.onCreate.call(n,j)):0!==F.next(C.popup).length?(y.verbose("Pre-existing popup found"),x.inline=!0,x.popups=F.next(C.popup).data(S.activator,E),y.refresh(),x.hoverable&&y.bind.popup()):x.popup?(e(x.popup).data(S.activator,E),y.verbose("Used popup specified in settings"),y.refresh(),x.hoverable&&y.bind.popup()):y.debug("No content specified skipping display",j)},createID:function(){b=(Math.random().toString(16)+"000000000").substr(2,8),h="."+b,y.verbose("Creating unique id for element",b)},toggle:function(){y.debug("Toggling pop-up"),y.is.hidden()?(y.debug("Popup is hidden, showing pop-up"),y.unbind.close(),y.show()):(y.debug("Popup is visible, hiding pop-up"),y.hide())},show:function(e){if(e=e||function(){},y.debug("Showing pop-up",x.transition),y.is.hidden()&&(!y.is.active()||!y.is.dropdown())){if(y.exists()||y.create(),x.onShow.call(n,j)===!1)return void y.debug("onShow callback returned false, cancelling popup animation");x.preserve||x.popup||y.refresh(),n&&y.set.position()&&(y.save.conditions(),x.exclusive&&y.hideAll(),y.animate.show(e))}},hide:function(e){if(e=e||function(){},y.is.visible()||y.is.animating()){if(x.onHide.call(n,j)===!1)return void y.debug("onHide callback returned false, cancelling popup animation");y.remove.visible(),y.unbind.close(),y.restore.conditions(),y.animate.hide(e)}},hideAll:function(){e(C.popup).filter("."+w.visible).each(function(){e(this).data(S.activator).popup("hide")})},exists:function(){return n?x.inline||x.popup?y.has.popup():n.closest(P).length>=1?!0:!1:!1},removePopup:function(){y.has.popup()&&!x.popup&&(y.debug("Removing popup",n),n.remove(),n=i,x.onRemove.call(n,j))},save:{conditions:function(){y.cache={title:E.attr("title")},y.cache.title&&E.removeAttr("title"),y.verbose("Saving original attributes",y.cache.title)}},restore:{conditions:function(){return y.cache&&y.cache.title&&(E.attr("title",y.cache.title),y.verbose("Restoring original attributes",y.cache.title)),!0}},animate:{show:function(t){t=e.isFunction(t)?t:function(){},x.transition&&e.fn.transition!==i&&E.transition("is supported")?(y.set.visible(),n.transition({animation:x.transition+" in",queue:!1,debug:x.debug,verbose:x.verbose,duration:x.duration,onComplete:function(){y.bind.close(),t.call(n,j),x.onVisible.call(n,j)}})):y.error(k.noTransition)},hide:function(t){return t=e.isFunction(t)?t:function(){},y.debug("Hiding pop-up"),x.onHide.call(n,j)===!1?void y.debug("onHide callback returned false, cancelling popup animation"):void(x.transition&&e.fn.transition!==i&&E.transition("is supported")?n.transition({animation:x.transition+" out",queue:!1,duration:x.duration,debug:x.debug,verbose:x.verbose,onComplete:function(){y.reset(),t.call(n,j),x.onHidden.call(n,j)}}):y.error(k.noTransition))}},change:{content:function(e){n.html(e)}},get:{html:function(){return E.removeData(S.html),E.data(S.html)||x.html},title:function(){return E.removeData(S.title),E.data(S.title)||x.title},content:function(){return E.removeData(S.content),E.data(S.content)||E.attr("title")||x.content},variation:function(){return E.removeData(S.variation),E.data(S.variation)||x.variation},popup:function(){return n},popupOffset:function(){return n.offset()},calculations:function(){var e,i=F[0],o=x.inline||x.popup&&x.movePopup?F.position():F.offset(),a={};return a={target:{element:F[0],width:F.outerWidth(),height:F.outerHeight(),top:o.top,left:o.left,margin:{}},popup:{width:n.outerWidth(),height:n.outerHeight()},parent:{width:r.outerWidth(),height:r.outerHeight()},screen:{scroll:{top:c.scrollTop(),left:c.scrollLeft()},width:c.width(),height:c.height()}},x.setFluidWidth&&y.is.fluid()&&(a.container={width:n.parent().outerWidth()},a.popup.width=a.container.width),a.target.margin.top=x.inline?parseInt(t.getComputedStyle(i).getPropertyValue("margin-top"),10):0,a.target.margin.left=x.inline?y.is.rtl()?parseInt(t.getComputedStyle(i).getPropertyValue("margin-right"),10):parseInt(t.getComputedStyle(i).getPropertyValue("margin-left"),10):0,e=a.screen,a.boundary={top:e.scroll.top,bottom:e.scroll.top+e.height,left:e.scroll.left,right:e.scroll.left+e.width},a},id:function(){return b},startEvent:function(){return"hover"==x.on?"mouseenter":"focus"==x.on?"focus":!1},scrollEvent:function(){return"scroll"},endEvent:function(){return"hover"==x.on?"mouseleave":"focus"==x.on?"blur":!1},distanceFromBoundary:function(e,t){var n,i,o={};return e=e||y.get.offset(),t=t||y.get.calculations(),n=t.popup,i=t.boundary,e&&(o={top:e.top-i.top,left:e.left-i.left,right:i.right-(e.left+n.width),bottom:i.bottom-(e.top+n.height)},y.verbose("Distance from boundaries determined",e,o)),o},offsetParent:function(t){var n=t!==i?t[0]:E[0],o=n.parentNode,a=e(o);if(o)for(var r="none"===a.css("transform"),s="static"===a.css("position"),c=a.is("html");o&&!c&&s&&r;)o=o.parentNode,a=e(o),r="none"===a.css("transform"),s="static"===a.css("position"),c=a.is("html");return a&&a.length>0?a:e()},positions:function(){return{"top left":!1,"top center":!1,"top right":!1,"bottom left":!1,"bottom center":!1,"bottom right":!1,"left center":!1,"right center":!1}},nextPosition:function(e){var t=e.split(" "),n=t[0],i=t[1],o={top:"bottom",bottom:"top",left:"right",right:"left"},a={left:"center",center:"right",right:"left"},r={"top left":"top center","top center":"top right","top right":"right center","right center":"bottom right","bottom right":"bottom center","bottom center":"bottom left","bottom left":"left center","left center":"top left"},s="top"==n||"bottom"==n,c=!1,l=!1,u=!1;return O||(y.verbose("All available positions available"),O=y.get.positions()),y.debug("Recording last position tried",e),O[e]=!0,"opposite"===x.prefer&&(u=[o[n],i],u=u.join(" "),c=O[u]===!0,y.debug("Trying opposite strategy",u)),"adjacent"===x.prefer&&s&&(u=[n,a[i]],u=u.join(" "),l=O[u]===!0,y.debug("Trying adjacent strategy",u)),(l||c)&&(y.debug("Using backup position",u),u=r[e]),u}},set:{position:function(e,t){if(0===F.length||0===n.length)return void y.error(k.notFound);var o,a,r,s,c,l,u,d;if(t=t||y.get.calculations(),e=e||E.data(S.position)||x.position,o=E.data(S.offset)||x.offset,a=x.distanceAway,r=t.target,s=t.popup,c=t.parent,0===r.width&&0===r.height&&!(r.element instanceof SVGGraphicsElement))return y.debug("Popup target is hidden, no action taken"),!1;switch(x.inline&&(y.debug("Adding margin to calculation",r.margin),"left center"==e||"right center"==e?(o+=r.margin.top,a+=-r.margin.left):"top left"==e||"top center"==e||"top right"==e?(o+=r.margin.left,a-=r.margin.top):(o+=r.margin.left,a+=r.margin.top)),y.debug("Determining popup position from calculations",e,t),y.is.rtl()&&(e=e.replace(/left|right/g,function(e){return"left"==e?"right":"left"}),y.debug("RTL: Popup position updated",e)),D==x.maxSearchDepth&&"string"==typeof x.lastResort&&(e=x.lastResort),e){case"top left":l={top:"auto",bottom:c.height-r.top+a,left:r.left+o,right:"auto"};break;case"top center":l={bottom:c.height-r.top+a,left:r.left+r.width/2-s.width/2+o,top:"auto",right:"auto"};break;case"top right":l={bottom:c.height-r.top+a,right:c.width-r.left-r.width-o,top:"auto",left:"auto"};break;case"left center":l={top:r.top+r.height/2-s.height/2+o,right:c.width-r.left+a,left:"auto",bottom:"auto"};break;case"right center":l={top:r.top+r.height/2-s.height/2+o,left:r.left+r.width+a,bottom:"auto",right:"auto"};break;case"bottom left":l={top:r.top+r.height+a,left:r.left+o,bottom:"auto",right:"auto"};break;case"bottom center":l={top:r.top+r.height+a,left:r.left+r.width/2-s.width/2+o,bottom:"auto",right:"auto"};break;case"bottom right":l={top:r.top+r.height+a,right:c.width-r.left-r.width-o,left:"auto",bottom:"auto"}}if(l===i&&y.error(k.invalidPosition,e),y.debug("Calculated popup positioning values",l),n.css(l).removeClass(w.position).addClass(e).addClass(w.loading),u=y.get.popupOffset(), -d=y.get.distanceFromBoundary(u,t),y.is.offstage(d,e)){if(y.debug("Position is outside viewport",e),D0}},is:{offstage:function(t,n){var i=[];return e.each(t,function(e,t){t<-x.jitter&&(y.debug("Position exceeds allowable distance from edge",e,t,n),i.push(e))}),i.length>0?!0:!1},active:function(){return E.hasClass(w.active)},animating:function(){return n!==i&&n.hasClass(w.animating)},fluid:function(){return n!==i&&n.hasClass(w.fluid)},visible:function(){return n!==i&&n.hasClass(w.visible)},dropdown:function(){return E.hasClass(w.dropdown)},hidden:function(){return!y.is.visible()},rtl:function(){return"rtl"==E.css("direction")}},reset:function(){y.remove.visible(),x.preserve?e.fn.transition!==i&&n.transition("remove transition"):y.removePopup()},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,x,t);else{if(n===i)return x[t];x[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,y,t);else{if(n===i)return y[t];y[t]=n}},debug:function(){x.debug&&(x.performance?y.performance.log(arguments):(y.debug=Function.prototype.bind.call(console.info,console,x.name+":"),y.debug.apply(console,arguments)))},verbose:function(){x.verbose&&x.debug&&(x.performance?y.performance.log(arguments):(y.verbose=Function.prototype.bind.call(console.info,console,x.name+":"),y.verbose.apply(console,arguments)))},error:function(){y.error=Function.prototype.bind.call(console.error,console,x.name+":"),y.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;x.performance&&(t=(new Date).getTime(),i=m||t,n=t-i,m=t,f.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:j,"Execution Time":n})),clearTimeout(y.performance.timer),y.performance.timer=setTimeout(y.performance.display,500)},display:function(){var t=x.name+":",n=0;m=!1,clearTimeout(y.performance.timer),e.each(f,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",u&&(t+=" '"+u+"'"),(console.group!==i||console.table!==i)&&f.length>0&&(console.groupCollapsed(t),console.table?console.table(f):e.each(f,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),f=[]}},invoke:function(t,n,o){var r,s,c,l=z;return n=n||v,o=j||o,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):!1;l=l[o]}})),e.isFunction(s)?c=s.apply(o,n):s!==i&&(c=s),e.isArray(a)?a.push(c):a!==i?a=[a,c]:c!==i&&(a=c),s}},p?(z===i&&y.initialize(),y.invoke(g)):(z!==i&&z.invoke("destroy"),y.initialize())}),a!==i?a:this},e.fn.popup.settings={name:"Popup",debug:!1,verbose:!1,performance:!0,namespace:"popup",onCreate:function(){},onRemove:function(){},onShow:function(){},onVisible:function(){},onHide:function(){},onUnplaceable:function(){},onHidden:function(){},on:"hover",addTouchEvents:!0,position:"top left",variation:"",movePopup:!0,target:!1,popup:!1,inline:!1,preserve:!1,hoverable:!1,content:!1,html:!1,title:!1,closable:!0,hideOnScroll:"auto",exclusive:!1,context:"body",prefer:"opposite",lastResort:!1,delay:{show:50,hide:70},setFluidWidth:!0,duration:200,transition:"scale",distanceAway:0,jitter:2,offset:0,maxSearchDepth:15,error:{invalidPosition:"The position you specified is not a valid position",cannotPlace:"Popup does not fit within the boundaries of the viewport",method:"The method you called is not defined.",noTransition:"This module requires ui transitions ",notFound:"The target or popup you specified does not exist on the page"},metadata:{activator:"activator",content:"content",html:"html",offset:"offset",position:"position",title:"title",variation:"variation"},className:{active:"active",animating:"animating",dropdown:"dropdown",fluid:"fluid",loading:"loading",popup:"ui popup",position:"top left center bottom right",visible:"visible"},selector:{popup:".ui.popup"},templates:{escape:function(e){var t=/[&<>"'`]/g,n=/[&<>"'`]/,i={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},o=function(e){return i[e]};return n.test(e)?e.replace(t,o):e},popup:function(t){var n="",o=e.fn.popup.settings.templates.escape;return typeof t!==i&&(typeof t.title!==i&&t.title&&(t.title=o(t.title),n+='
    '+t.title+"
    "),typeof t.content!==i&&t.content&&(t.content=o(t.content),n+='
    '+t.content+"
    ")),n}}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.progress=function(t){var o,a=e(this),r=a.selector||"",s=(new Date).getTime(),c=[],l=arguments[0],u="string"==typeof l,d=[].slice.call(arguments,1);return a.each(function(){var a,m,f=e.isPlainObject(t)?e.extend(!0,{},e.fn.progress.settings,t):e.extend({},e.fn.progress.settings),g=f.className,p=f.metadata,v=f.namespace,h=f.selector,b=f.error,y="."+v,x="module-"+v,C=e(this),w=e(this).find(h.bar),k=e(this).find(h.progress),S=e(this).find(h.label),T=this,A=C.data(x),R=!1;m={initialize:function(){m.debug("Initializing progress bar",f),m.set.duration(),m.set.transitionEvent(),m.read.metadata(),m.read.settings(),m.instantiate()},instantiate:function(){m.verbose("Storing instance of progress",m),A=m,C.data(x,m)},destroy:function(){m.verbose("Destroying previous progress for",C),clearInterval(A.interval),m.remove.state(),C.removeData(x),A=i},reset:function(){m.set.percent(0),m.set.value(0)},complete:function(){(m.percent===i||m.percent<100)&&m.set.percent(100)},read:{metadata:function(){var e={percent:C.data(p.percent),total:C.data(p.total),value:C.data(p.value)};e.percent&&(m.debug("Current percent value set from metadata",e.percent),m.set.percent(e.percent)),e.total&&(m.debug("Total value set from metadata",e.total),m.set.total(e.total)),e.value&&(m.debug("Current value set from metadata",e.value),m.set.value(e.value),m.set.progress(e.value))},settings:function(){f.total!==!1&&(m.debug("Current total set in settings",f.total),m.set.total(f.total)),f.value!==!1&&(m.debug("Current value set in settings",f.value),m.set.value(f.value),m.set.progress(m.value)),f.percent!==!1&&(m.debug("Current percent set in settings",f.percent),m.set.percent(f.percent))}},increment:function(e){var t,n,i;m.has.total()?(n=m.get.value(),e=e||1,i=n+e,t=m.get.total(),m.debug("Incrementing value",n,i,t),i>t&&(m.debug("Value cannot increment above total",t),i=t)):(n=m.get.percent(),e=e||m.get.randomValue(),i=n+e,t=100,m.debug("Incrementing percentage by",n,i),i>t&&(m.debug("Value cannot increment above 100 percent"),i=t)),m.set.progress(i)},decrement:function(e){var t,n,i=m.get.total();i?(t=m.get.value(),e=e||1,n=t-e,m.debug("Decrementing value by",e,t)):(t=m.get.percent(),e=e||m.get.randomValue(),n=t-e,m.debug("Decrementing percentage by",e,t)),0>n&&(m.debug("Value cannot decrement below 0"),n=0),m.set.progress(n)},has:{total:function(){return m.get.total()!==!1}},get:{text:function(e){var t=m.value||0,n=m.total||0,i=R?m.get.displayPercent():m.percent||0,o=m.total>0?n-t:100-i;return e=e||"",e=e.replace("{value}",t).replace("{total}",n).replace("{left}",o).replace("{percent}",i),m.debug("Adding variables to progress bar text",e),e},randomValue:function(){return m.debug("Generating random increment percentage"),Math.floor(Math.random()*f.random.max+f.random.min)},numericValue:function(e){return"string"==typeof e?""!==e.replace(/[^\d.]/g,"")?+e.replace(/[^\d.]/g,""):!1:e},transitionEnd:function(){var e,t=n.createElement("element"),o={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in o)if(t.style[e]!==i)return o[e]},displayPercent:function(){var e=w.width(),t=C.width(),n=parseInt(w.css("min-width"),10),i=e>n?e/t*100:m.percent;return f.precision>0?Math.round(10*i*f.precision)/(10*f.precision):Math.round(i)},percent:function(){return m.percent||0},value:function(){return m.value||0},total:function(){return m.total||!1}},is:{success:function(){return C.hasClass(g.success)},warning:function(){return C.hasClass(g.warning)},error:function(){return C.hasClass(g.error)},active:function(){return C.hasClass(g.active)},visible:function(){return C.is(":visible")}},remove:{state:function(){m.verbose("Removing stored state"),delete m.total,delete m.percent,delete m.value},active:function(){m.verbose("Removing active state"),C.removeClass(g.active)},success:function(){m.verbose("Removing success state"),C.removeClass(g.success)},warning:function(){m.verbose("Removing warning state"),C.removeClass(g.warning)},error:function(){m.verbose("Removing error state"),C.removeClass(g.error)}},set:{barWidth:function(e){e>100?m.error(b.tooHigh,e):0>e?m.error(b.tooLow,e):(w.css("width",e+"%"),C.attr("data-percent",parseInt(e,10)))},duration:function(e){e=e||f.duration,e="number"==typeof e?e+"ms":e,m.verbose("Setting progress bar transition duration",e),w.css({"transition-duration":e})},percent:function(e){e="string"==typeof e?+e.replace("%",""):e,e=f.precision>0?Math.round(10*e*f.precision)/(10*f.precision):Math.round(e),m.percent=e,m.has.total()||(m.value=f.precision>0?Math.round(e/100*m.total*10*f.precision)/(10*f.precision):Math.round(e/100*m.total*10)/10,f.limitValues&&(m.value=m.value>100?100:m.value<0?0:m.value)),m.set.barWidth(e),m.set.labelInterval(),m.set.labels(),f.onChange.call(T,e,m.value,m.total)},labelInterval:function(){var e=function(){m.verbose("Bar finished animating, removing continuous label updates"),clearInterval(m.interval),R=!1,m.set.labels()};clearInterval(m.interval),w.one(a+y,e),m.timer=setTimeout(e,f.duration+100),R=!0,m.interval=setInterval(m.set.labels,f.framerate)},labels:function(){m.verbose("Setting both bar progress and outer label text"),m.set.barLabel(),m.set.state()},label:function(e){e=e||"",e&&(e=m.get.text(e),m.debug("Setting label to text",e),S.text(e))},state:function(e){e=e!==i?e:m.percent,100===e?!f.autoSuccess||m.is.warning()||m.is.error()?(m.verbose("Reached 100% removing active state"),m.remove.active()):(m.set.success(),m.debug("Automatically triggering success at 100%")):e>0?(m.verbose("Adjusting active progress bar label",e),m.set.active()):(m.remove.active(),m.set.label(f.text.active))},barLabel:function(e){e!==i?k.text(m.get.text(e)):"ratio"==f.label&&m.total?(m.debug("Adding ratio to bar label"),k.text(m.get.text(f.text.ratio))):"percent"==f.label&&(m.debug("Adding percentage to bar label"),k.text(m.get.text(f.text.percent)))},active:function(e){e=e||f.text.active,m.debug("Setting active state"),f.showActivity&&!m.is.active()&&C.addClass(g.active),m.remove.warning(),m.remove.error(),m.remove.success(),e&&m.set.label(e),f.onActive.call(T,m.value,m.total)},success:function(e){e=e||f.text.success,m.debug("Setting success state"),C.addClass(g.success),m.remove.active(),m.remove.warning(),m.remove.error(),m.complete(),e&&m.set.label(e),f.onSuccess.call(T,m.total)},warning:function(e){e=e||f.text.warning,m.debug("Setting warning state"),C.addClass(g.warning),m.remove.active(),m.remove.success(),m.remove.error(),m.complete(),e&&m.set.label(e),f.onWarning.call(T,m.value,m.total)},error:function(e){e=e||f.text.error,m.debug("Setting error state"),C.addClass(g.error),m.remove.active(),m.remove.success(),m.remove.warning(),m.complete(),e&&m.set.label(e),f.onError.call(T,m.value,m.total)},transitionEvent:function(){a=m.get.transitionEnd()},total:function(e){m.total=e},value:function(e){m.value=e},progress:function(e){var t,n=m.get.numericValue(e);n===!1&&m.error(b.nonNumeric,e),m.has.total()?(m.set.value(n),t=n/m.total*100,m.debug("Calculating percent complete from total",t),m.set.percent(t)):(t=n,m.debug("Setting value to exact percentage value",t),m.set.percent(t))}},setting:function(t,n){if(m.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,f,t);else{if(n===i)return f[t];f[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,m,t);else{if(n===i)return m[t];m[t]=n}},debug:function(){f.debug&&(f.performance?m.performance.log(arguments):(m.debug=Function.prototype.bind.call(console.info,console,f.name+":"),m.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?m.performance.log(arguments):(m.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),m.verbose.apply(console,arguments)))},error:function(){m.error=Function.prototype.bind.call(console.error,console,f.name+":"),m.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;f.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:T,"Execution Time":n})),clearTimeout(m.performance.timer),m.performance.timer=setTimeout(m.performance.display,500)},display:function(){var t=f.name+":",n=0;s=!1,clearTimeout(m.performance.timer),e.each(c,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",r&&(t+=" '"+r+"'"),(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,n,a){var r,s,c,l=A;return n=n||d,a=T||a,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):(m.error(b.method,t),!1);l=l[o]}})),e.isFunction(s)?c=s.apply(a,n):s!==i&&(c=s),e.isArray(o)?o.push(c):o!==i?o=[o,c]:c!==i&&(o=c),s}},u?(A===i&&m.initialize(),m.invoke(l)):(A!==i&&A.invoke("destroy"),m.initialize())}),o!==i?o:this},e.fn.progress.settings={name:"Progress",namespace:"progress",debug:!1,verbose:!1,performance:!0,random:{min:2,max:5},duration:300,autoSuccess:!0,showActivity:!0,limitValues:!0,label:"percent",precision:0,framerate:1e3/30,percent:!1,total:!1,value:!1,onChange:function(e,t,n){},onSuccess:function(e){},onActive:function(e,t){},onError:function(e,t){},onWarning:function(e,t){},error:{method:"The method you called is not defined.",nonNumeric:"Progress value is non numeric",tooHigh:"Value specified is above 100%",tooLow:"Value specified is below 0%"},regExp:{variable:/\{\$*[A-z0-9]+\}/g},metadata:{percent:"percent",total:"total",value:"value"},selector:{bar:"> .bar",label:"> .label",progress:".bar > .progress"},text:{active:!1,error:!1,success:!1,warning:!1,percent:"{percent}%",ratio:"{value} of {total}"},className:{active:"active",error:"error",success:"success",warning:"warning"}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.rating=function(t){var n,o=e(this),a=o.selector||"",r=(new Date).getTime(),s=[],c=arguments[0],l="string"==typeof c,u=[].slice.call(arguments,1);return o.each(function(){var d,m=e.isPlainObject(t)?e.extend(!0,{},e.fn.rating.settings,t):e.extend({},e.fn.rating.settings),f=m.namespace,g=m.className,p=m.metadata,v=m.selector,h=(m.error,"."+f),b="module-"+f,y=this,x=e(this).data(b),C=e(this),w=C.find(v.icon);d={initialize:function(){d.verbose("Initializing rating module",m),0===w.length&&d.setup.layout(),m.interactive?d.enable():d.disable(),d.set.rating(d.get.initialRating()),d.instantiate()},instantiate:function(){d.verbose("Instantiating module",m),x=d,C.data(b,d)},destroy:function(){d.verbose("Destroying previous instance",x),d.remove.events(),C.removeData(b)},refresh:function(){w=C.find(v.icon)},setup:{layout:function(){var t=d.get.maxRating(),n=e.fn.rating.settings.templates.icon(t);d.debug("Generating icon html dynamically"),C.html(n),d.refresh()}},event:{mouseenter:function(){var t=e(this);t.nextAll().removeClass(g.selected),C.addClass(g.selected),t.addClass(g.selected).prevAll().addClass(g.selected)},mouseleave:function(){C.removeClass(g.selected),w.removeClass(g.selected)},click:function(){var t=e(this),n=d.get.rating(),i=w.index(t)+1,o="auto"==m.clearable?1===w.length:m.clearable;o&&n==i?d.clearRating():d.set.rating(i)}},clearRating:function(){d.debug("Clearing current rating"),d.set.rating(0)},bind:{events:function(){d.verbose("Binding events"),C.on("mouseenter"+h,v.icon,d.event.mouseenter).on("mouseleave"+h,v.icon,d.event.mouseleave).on("click"+h,v.icon,d.event.click)}},remove:{events:function(){d.verbose("Removing events"),C.off(h)}},enable:function(){d.debug("Setting rating to interactive mode"),d.bind.events(),C.removeClass(g.disabled)},disable:function(){d.debug("Setting rating to read-only mode"),d.remove.events(),C.addClass(g.disabled)},get:{initialRating:function(){return C.data(p.rating)!==i?(C.removeData(p.rating),C.data(p.rating)):m.initialRating},maxRating:function(){return C.data(p.maxRating)!==i?(C.removeData(p.maxRating),C.data(p.maxRating)):m.maxRating},rating:function(){var e=w.filter("."+g.active).length;return d.verbose("Current rating retrieved",e),e}},set:{rating:function(e){var t=e-1>=0?e-1:0,n=w.eq(t);C.removeClass(g.selected),w.removeClass(g.selected).removeClass(g.active),e>0&&(d.verbose("Setting current rating to",e),n.prevAll().andSelf().addClass(g.active)),m.onRate.call(y,e)}},setting:function(t,n){if(d.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,m,t);else{if(n===i)return m[t];m[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,d,t);else{if(n===i)return d[t];d[t]=n}},debug:function(){m.debug&&(m.performance?d.performance.log(arguments):(d.debug=Function.prototype.bind.call(console.info,console,m.name+":"),d.debug.apply(console,arguments)))},verbose:function(){m.verbose&&m.debug&&(m.performance?d.performance.log(arguments):(d.verbose=Function.prototype.bind.call(console.info,console,m.name+":"),d.verbose.apply(console,arguments)))},error:function(){d.error=Function.prototype.bind.call(console.error,console,m.name+":"),d.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;m.performance&&(t=(new Date).getTime(),i=r||t,n=t-i,r=t,s.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:y,"Execution Time":n})),clearTimeout(d.performance.timer),d.performance.timer=setTimeout(d.performance.display,500)},display:function(){var t=m.name+":",n=0;r=!1,clearTimeout(d.performance.timer),e.each(s,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",a&&(t+=" '"+a+"'"),o.length>1&&(t+=" ("+o.length+")"),(console.group!==i||console.table!==i)&&s.length>0&&(console.groupCollapsed(t),console.table?console.table(s):e.each(s,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(t,o,a){var r,s,c,l=x;return o=o||u,a=y||a,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):!1;l=l[o]}})),e.isFunction(s)?c=s.apply(a,o):s!==i&&(c=s),e.isArray(n)?n.push(c):n!==i?n=[n,c]:c!==i&&(n=c),s}},l?(x===i&&d.initialize(),d.invoke(c)):(x!==i&&x.invoke("destroy"),d.initialize())}),n!==i?n:this},e.fn.rating.settings={name:"Rating",namespace:"rating",debug:!1,verbose:!1,performance:!0,initialRating:0,interactive:!0,maxRating:4,clearable:"auto",onRate:function(e){},error:{method:"The method you called is not defined",noMaximum:"No maximum rating specified. Cannot generate HTML automatically"},metadata:{rating:"rating",maxRating:"maxRating"},className:{active:"active",disabled:"disabled",selected:"selected",loading:"loading"},selector:{icon:".icon"},templates:{icon:function(e){for(var t=1,n="";e>=t;)n+='',t++;return n}}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.search=function(o){var a,r=e(this),s=r.selector||"",c=(new Date).getTime(),l=[],u=arguments[0],d="string"==typeof u,m=[].slice.call(arguments,1);return e(this).each(function(){var f,g=e.isPlainObject(o)?e.extend(!0,{},e.fn.search.settings,o):e.extend({},e.fn.search.settings),p=g.className,v=g.metadata,h=g.regExp,b=g.fields,y=g.selector,x=g.error,C=g.namespace,w="."+C,k=C+"-module",S=e(this),T=S.find(y.prompt),A=S.find(y.searchButton),R=S.find(y.results),E=(S.find(y.result),S.find(y.category),this),P=S.data(k);f={initialize:function(){f.verbose("Initializing module"),f.determine.searchFields(),f.bind.events(),f.set.type(),f.create.results(),f.instantiate()},instantiate:function(){f.verbose("Storing instance of module",f),P=f,S.data(k,f)},destroy:function(){f.verbose("Destroying instance"),S.off(w).removeData(k)},bind:{events:function(){f.verbose("Binding events to search"),g.automatic&&(S.on(f.get.inputEvent()+w,y.prompt,f.event.input),T.attr("autocomplete","off")),S.on("focus"+w,y.prompt,f.event.focus).on("blur"+w,y.prompt,f.event.blur).on("keydown"+w,y.prompt,f.handleKeyboard).on("click"+w,y.searchButton,f.query).on("mousedown"+w,y.results,f.event.result.mousedown).on("mouseup"+w,y.results,f.event.result.mouseup).on("click"+w,y.result,f.event.result.click)}},determine:{searchFields:function(){o&&o.searchFields!==i&&(g.searchFields=o.searchFields)}},event:{input:function(){clearTimeout(f.timer),f.timer=setTimeout(f.query,g.searchDelay)},focus:function(){f.set.focus(),f.has.minimumCharacters()&&(f.query(),f.can.show()&&f.showResults())},blur:function(e){var t=n.activeElement===this,i=function(){f.cancel.query(),f.remove.focus(),f.timer=setTimeout(f.hideResults,g.hideDelay)};t||(f.resultsClicked?(f.debug("Determining if user action caused search to close"),S.one("click",y.results,function(e){f.is.animating()||f.is.hidden()||i()})):(f.debug("Input blurred without user action, closing results"),i()))},result:{mousedown:function(){f.resultsClicked=!0},mouseup:function(){f.resultsClicked=!1},click:function(n){f.debug("Search result selected");var i=e(this),o=i.find(y.title).eq(0),a=i.find("a[href]").eq(0),r=a.attr("href")||!1,s=a.attr("target")||!1,c=(o.html(),o.length>0?o.text():!1),l=f.get.results(),u=i.data(v.result)||f.get.result(c,l);return e.isFunction(g.onSelect)&&g.onSelect.call(E,u,l)===!1?void f.debug("Custom onSelect callback cancelled default select action"):(f.hideResults(),c&&f.set.value(c),void(r&&(f.verbose("Opening search link found in result",a),"_blank"==s||n.ctrlKey?t.open(r):t.location.href=r)))}}},handleKeyboard:function(e){var t,n=S.find(y.result),i=S.find(y.category),o=n.index(n.filter("."+p.active)),a=n.length,r=e.which,s={backspace:8,enter:13,escape:27,upArrow:38,downArrow:40};if(r==s.escape&&(f.verbose("Escape key pressed, blurring search field"),f.trigger.blur()),f.is.visible())if(r==s.enter){if(f.verbose("Enter key pressed, selecting active result"),n.filter("."+p.active).length>0)return f.event.result.click.call(n.filter("."+p.active),e),e.preventDefault(),!1}else r==s.upArrow?(f.verbose("Up key pressed, changing active result"),t=0>o-1?o:o-1,i.removeClass(p.active),n.removeClass(p.active).eq(t).addClass(p.active).closest(i).addClass(p.active),e.preventDefault()):r==s.downArrow&&(f.verbose("Down key pressed, changing active result"),t=o+1>=a?o:o+1,i.removeClass(p.active),n.removeClass(p.active).eq(t).addClass(p.active).closest(i).addClass(p.active),e.preventDefault());else r==s.enter&&(f.verbose("Enter key pressed, executing query"),f.query(),f.set.buttonPressed(),T.one("keyup",f.remove.buttonFocus))},setup:{api:function(){var e={debug:g.debug,on:!1,cache:"local",action:"search",onError:f.error};f.verbose("First request, initializing API"),S.api(e)}},can:{useAPI:function(){return e.fn.api!==i},show:function(){return f.is.focused()&&!f.is.visible()&&!f.is.empty()},transition:function(){return g.transition&&e.fn.transition!==i&&S.transition("is supported")}},is:{animating:function(){return R.hasClass(p.animating)},hidden:function(){return R.hasClass(p.hidden)},empty:function(){return""===R.html()},visible:function(){return R.filter(":visible").length>0},focused:function(){return T.filter(":focus").length>0}},trigger:{blur:function(){var e=n.createEvent("HTMLEvents"),t=T[0];t&&(f.verbose("Triggering native blur event"),e.initEvent("blur",!1,!1),t.dispatchEvent(e))}},get:{inputEvent:function(){var e=T[0],t=e!==i&&e.oninput!==i?"input":e!==i&&e.onpropertychange!==i?"propertychange":"keyup";return t},value:function(){return T.val()},results:function(){var e=S.data(v.results);return e},result:function(t,n){var o=["title","id"],a=!1;return t=t!==i?t:f.get.value(),n=n!==i?n:f.get.results(),"category"===g.type?(f.debug("Finding result that matches",t),e.each(n,function(n,i){return e.isArray(i.results)&&(a=f.search.object(t,i.results,o)[0])?!1:void 0})):(f.debug("Finding result in results object",t),a=f.search.object(t,n,o)[0]),a||!1}},set:{focus:function(){S.addClass(p.focus)},loading:function(){S.addClass(p.loading)},value:function(e){f.verbose("Setting search input value",e),T.val(e)},type:function(e){e=e||g.type,"category"==g.type&&S.addClass(g.type)},buttonPressed:function(){A.addClass(p.pressed)}},remove:{loading:function(){S.removeClass(p.loading)},focus:function(){S.removeClass(p.focus)},buttonPressed:function(){A.removeClass(p.pressed)}},query:function(){var t=f.get.value(),n=f.read.cache(t);f.has.minimumCharacters()?(n?(f.debug("Reading result from cache",t),f.save.results(n.results),f.addResults(n.html),f.inject.id(n.results)):(f.debug("Querying for",t),e.isPlainObject(g.source)||e.isArray(g.source)?f.search.local(t):f.can.useAPI()?f.search.remote(t):f.error(x.source)),g.onSearchQuery.call(E,t)):f.hideResults()},search:{local:function(e){var t,n=f.search.object(e,g.content);f.set.loading(),f.save.results(n),f.debug("Returned local search results",n),t=f.generateResults({results:n}),f.remove.loading(),f.addResults(t),f.inject.id(n),f.write.cache(e,{html:t,results:n})},remote:function(t){var n={onSuccess:function(e){f.parse.response.call(E,e,t)},onFailure:function(){f.displayMessage(x.serverError)},urlData:{query:t}};S.api("get request")||f.setup.api(),e.extend(!0,n,g.apiSettings),f.debug("Executing search",n),f.cancel.query(),S.api("setting",n).api("query")},object:function(t,n,o){var a=[],r=[],s=t.toString().replace(h.escape,"\\$&"),c=new RegExp(h.beginsWith+s,"i"),l=function(t,n){var i=-1==e.inArray(n,a),o=-1==e.inArray(n,r);i&&o&&t.push(n)};return n=n||g.source,o=o!==i?o:g.searchFields,e.isArray(o)||(o=[o]),n===i||n===!1?(f.error(x.source),[]):(e.each(o,function(i,o){e.each(n,function(e,n){var i="string"==typeof n[o];i&&(-1!==n[o].search(c)?l(a,n):g.searchFullText&&f.fuzzySearch(t,n[o])&&l(r,n))})}),e.merge(a,r))}},fuzzySearch:function(e,t){var n=t.length,i=e.length;if("string"!=typeof e)return!1;if(e=e.toLowerCase(),t=t.toLowerCase(),i>n)return!1;if(i===n)return e===t;e:for(var o=0,a=0;i>o;o++){for(var r=e.charCodeAt(o);n>a;)if(t.charCodeAt(a++)===r)continue e;return!1}return!0},parse:{response:function(e,t){var n=f.generateResults(e);f.verbose("Parsing server response",e),e!==i&&t!==i&&e[b.results]!==i&&(f.addResults(n),f.inject.id(e[b.results]),f.write.cache(t,{html:n,results:e[b.results]}),f.save.results(e[b.results]))}},cancel:{query:function(){f.can.useAPI()&&S.api("abort")}},has:{minimumCharacters:function(){var e=f.get.value(),t=e.length;return t>=g.minCharacters}},clear:{cache:function(e){var t=S.data(v.cache);e?e&&t&&t[e]&&(f.debug("Removing value from cache",e),delete t[e],S.data(v.cache,t)):(f.debug("Clearing cache",e),S.removeData(v.cache))}},read:{cache:function(e){var t=S.data(v.cache);return g.cache?(f.verbose("Checking cache for generated html for query",e),"object"==typeof t&&t[e]!==i?t[e]:!1):!1}},create:{id:function(e,t){var n,o,a=e+1;return t!==i?(n=String.fromCharCode(97+t),o=n+a,f.verbose("Creating category result id",o)):(o=a,f.verbose("Creating result id",o)),o},results:function(){0===R.length&&(R=e("
    ").addClass(p.results).appendTo(S))}},inject:{result:function(e,t,n){f.verbose("Injecting result into results");var o=n!==i?R.children().eq(n).children(y.result).eq(t):R.children(y.result).eq(t);f.verbose("Injecting results metadata",o),o.data(v.result,e)},id:function(t){f.debug("Injecting unique ids into results");var n=0,o=0;return"category"===g.type?e.each(t,function(t,a){o=0,e.each(a.results,function(e,t){var r=a.results[e];r.id===i&&(r.id=f.create.id(o,n)),f.inject.result(r,o,n),o++}),n++}):e.each(t,function(e,n){var a=t[e];a.id===i&&(a.id=f.create.id(o)),f.inject.result(a,o),o++}),t}},save:{results:function(e){f.verbose("Saving current search results to metadata",e),S.data(v.results,e)}},write:{cache:function(e,t){var n=S.data(v.cache)!==i?S.data(v.cache):{};g.cache&&(f.verbose("Writing generated html to cache",e,t),n[e]=t,S.data(v.cache,n))}},addResults:function(t){return e.isFunction(g.onResultsAdd)&&g.onResultsAdd.call(R,t)===!1?(f.debug("onResultsAdd callback cancelled default action"),!1):(R.html(t),void(f.can.show()&&f.showResults()))},showResults:function(){f.is.visible()||(f.can.transition()?(f.debug("Showing results with css animations"),R.transition({animation:g.transition+" in",debug:g.debug,verbose:g.verbose,duration:g.duration,queue:!0})):(f.debug("Showing results with javascript"),R.stop().fadeIn(g.duration,g.easing)),g.onResultsOpen.call(R))},hideResults:function(){f.is.visible()&&(f.can.transition()?(f.debug("Hiding results with css animations"),R.transition({animation:g.transition+" out",debug:g.debug,verbose:g.verbose,duration:g.duration,queue:!0})):(f.debug("Hiding results with javascript"),R.stop().fadeOut(g.duration,g.easing)),g.onResultsClose.call(R))},generateResults:function(t){f.debug("Generating html from response",t);var n=g.templates[g.type],i=e.isPlainObject(t[b.results])&&!e.isEmptyObject(t[b.results]),o=e.isArray(t[b.results])&&t[b.results].length>0,a="";return i||o?(g.maxResults>0&&(i?"standard"==g.type&&f.error(x.maxResults):t[b.results]=t[b.results].slice(0,g.maxResults)), -e.isFunction(n)?a=n(t,b):f.error(x.noTemplate,!1)):a=f.displayMessage(x.noResults,"empty"),g.onResults.call(E,t),a},displayMessage:function(e,t){return t=t||"standard",f.debug("Displaying message",e,t),f.addResults(g.templates.message(e,t)),g.templates.message(e,t)},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,g,t);else{if(n===i)return g[t];g[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,f,t);else{if(n===i)return f[t];f[t]=n}},debug:function(){g.debug&&(g.performance?f.performance.log(arguments):(f.debug=Function.prototype.bind.call(console.info,console,g.name+":"),f.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?f.performance.log(arguments):(f.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),f.verbose.apply(console,arguments)))},error:function(){f.error=Function.prototype.bind.call(console.error,console,g.name+":"),f.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;g.performance&&(t=(new Date).getTime(),i=c||t,n=t-i,c=t,l.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:E,"Execution Time":n})),clearTimeout(f.performance.timer),f.performance.timer=setTimeout(f.performance.display,500)},display:function(){var t=g.name+":",n=0;c=!1,clearTimeout(f.performance.timer),e.each(l,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",s&&(t+=" '"+s+"'"),r.length>1&&(t+=" ("+r.length+")"),(console.group!==i||console.table!==i)&&l.length>0&&(console.groupCollapsed(t),console.table?console.table(l):e.each(l,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),l=[]}},invoke:function(t,n,o){var r,s,c,l=P;return n=n||m,o=E||o,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):!1;l=l[o]}})),e.isFunction(s)?c=s.apply(o,n):s!==i&&(c=s),e.isArray(a)?a.push(c):a!==i?a=[a,c]:c!==i&&(a=c),s}},d?(P===i&&f.initialize(),f.invoke(u)):(P!==i&&P.invoke("destroy"),f.initialize())}),a!==i?a:this},e.fn.search.settings={name:"Search",namespace:"search",debug:!1,verbose:!1,performance:!0,type:"standard",minCharacters:1,apiSettings:!1,source:!1,searchFields:["title","description"],displayField:"",searchFullText:!0,automatic:!0,hideDelay:0,searchDelay:200,maxResults:7,cache:!0,transition:"scale",duration:200,easing:"easeOutExpo",onSelect:!1,onResultsAdd:!1,onSearchQuery:function(e){},onResults:function(e){},onResultsOpen:function(){},onResultsClose:function(){},className:{animating:"animating",active:"active",empty:"empty",focus:"focus",hidden:"hidden",loading:"loading",results:"results",pressed:"down"},error:{source:"Cannot search. No source used, and Semantic API module was not included",noResults:"Your search returned no results",logging:"Error in debug logging, exiting.",noEndpoint:"No search endpoint was specified",noTemplate:"A valid template name was not specified.",serverError:"There was an issue querying the server.",maxResults:"Results must be an array to use maxResults setting",method:"The method you called is not defined."},metadata:{cache:"cache",results:"results",result:"result"},regExp:{escape:/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,beginsWith:"(?:s|^)"},fields:{categories:"results",categoryName:"name",categoryResults:"results",description:"description",image:"image",price:"price",results:"results",title:"title",url:"url",action:"action",actionText:"text",actionURL:"url"},selector:{prompt:".prompt",searchButton:".search.button",results:".results",category:".category",result:".result",title:".title, .name"},templates:{escape:function(e){var t=/[&<>"'`]/g,n=/[&<>"'`]/,i={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},o=function(e){return i[e]};return n.test(e)?e.replace(t,o):e},message:function(e,t){var n="";return e!==i&&t!==i&&(n+='
    ',n+="empty"==t?'
    No Results
    '+e+'
    ':'
    '+e+"
    ",n+="
    "),n},category:function(t,n){{var o="";e.fn.search.settings.templates.escape}return t[n.categoryResults]!==i?(e.each(t[n.categoryResults],function(t,a){a[n.results]!==i&&a.results.length>0&&(o+='
    ")}),t[n.action]&&(o+=''+t[n.action][n.actionText]+""),o):!1},standard:function(t,n){var o="";return t[n.results]!==i?(e.each(t[n.results],function(e,t){o+=t[n.url]?'':'',t[n.image]!==i&&(o+='
    '),o+='
    ',t[n.price]!==i&&(o+='
    '+t[n.price]+"
    "),t[n.title]!==i&&(o+='
    '+t[n.title]+"
    "),t[n.description]!==i&&(o+='
    '+t[n.description]+"
    "),o+="
    ",o+="
    "}),t[n.action]&&(o+=''+t[n.action][n.actionText]+""),o):!1}}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.shape=function(o){var a,r=e(this),s=(e("body"),(new Date).getTime()),c=[],l=arguments[0],u="string"==typeof l,d=[].slice.call(arguments,1),m=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)};return r.each(function(){var t,f,g,p=r.selector||"",v=e.isPlainObject(o)?e.extend(!0,{},e.fn.shape.settings,o):e.extend({},e.fn.shape.settings),h=v.namespace,b=v.selector,y=v.error,x=v.className,C="."+h,w="module-"+h,k=e(this),S=k.find(b.sides),T=k.find(b.side),A=!1,R=this,E=k.data(w);g={initialize:function(){g.verbose("Initializing module for",R),g.set.defaultSide(),g.instantiate()},instantiate:function(){g.verbose("Storing instance of module",g),E=g,k.data(w,E)},destroy:function(){g.verbose("Destroying previous module for",R),k.removeData(w).off(C)},refresh:function(){g.verbose("Refreshing selector cache for",R),k=e(R),S=e(this).find(b.shape),T=e(this).find(b.side)},repaint:function(){g.verbose("Forcing repaint event");{var e=S[0]||n.createElement("div");e.offsetWidth}},animate:function(e,n){g.verbose("Animating box with properties",e),n=n||function(e){g.verbose("Executing animation callback"),e!==i&&e.stopPropagation(),g.reset(),g.set.active()},v.beforeChange.call(f[0]),g.get.transitionEvent()?(g.verbose("Starting CSS animation"),k.addClass(x.animating),S.css(e).one(g.get.transitionEvent(),n),g.set.duration(v.duration),m(function(){k.addClass(x.animating),t.addClass(x.hidden)})):n()},queue:function(e){g.debug("Queueing animation of",e),S.one(g.get.transitionEvent(),function(){g.debug("Executing queued animation"),setTimeout(function(){k.shape(e)},0)})},reset:function(){g.verbose("Animating states reset"),k.removeClass(x.animating).attr("style","").removeAttr("style"),S.attr("style","").removeAttr("style"),T.attr("style","").removeAttr("style").removeClass(x.hidden),f.removeClass(x.animating).attr("style","").removeAttr("style")},is:{complete:function(){return T.filter("."+x.active)[0]==f[0]},animating:function(){return k.hasClass(x.animating)}},set:{defaultSide:function(){t=k.find("."+v.className.active),f=t.next(b.side).length>0?t.next(b.side):k.find(b.side).first(),A=!1,g.verbose("Active side set to",t),g.verbose("Next side set to",f)},duration:function(e){e=e||v.duration,e="number"==typeof e?e+"ms":e,g.verbose("Setting animation duration",e),(v.duration||0===v.duration)&&S.add(T).css({"-webkit-transition-duration":e,"-moz-transition-duration":e,"-ms-transition-duration":e,"-o-transition-duration":e,"transition-duration":e})},currentStageSize:function(){var e=k.find("."+v.className.active),t=e.outerWidth(!0),n=e.outerHeight(!0);k.css({width:t,height:n})},stageSize:function(){var e=k.clone().addClass(x.loading),t=e.find("."+v.className.active),n=A?e.find(b.side).eq(A):t.next(b.side).length>0?t.next(b.side):e.find(b.side).first(),i={};g.set.currentStageSize(),t.removeClass(x.active),n.addClass(x.active),e.insertAfter(k),i={width:n.outerWidth(!0),height:n.outerHeight(!0)},e.remove(),k.css(i),g.verbose("Resizing stage to fit new content",i)},nextSide:function(e){A=e,f=T.filter(e),A=T.index(f),0===f.length&&(g.set.defaultSide(),g.error(y.side)),g.verbose("Next side manually set to",f)},active:function(){g.verbose("Setting new side to active",f),T.removeClass(x.active),f.addClass(x.active),v.onChange.call(f[0]),g.set.defaultSide()}},flip:{up:function(){return!g.is.complete()||g.is.animating()||v.allowRepeats?void(g.is.animating()?g.queue("flip up"):(g.debug("Flipping up",f),g.set.stageSize(),g.stage.above(),g.animate(g.get.transform.up()))):void g.debug("Side already visible",f)},down:function(){return!g.is.complete()||g.is.animating()||v.allowRepeats?void(g.is.animating()?g.queue("flip down"):(g.debug("Flipping down",f),g.set.stageSize(),g.stage.below(),g.animate(g.get.transform.down()))):void g.debug("Side already visible",f)},left:function(){return!g.is.complete()||g.is.animating()||v.allowRepeats?void(g.is.animating()?g.queue("flip left"):(g.debug("Flipping left",f),g.set.stageSize(),g.stage.left(),g.animate(g.get.transform.left()))):void g.debug("Side already visible",f)},right:function(){return!g.is.complete()||g.is.animating()||v.allowRepeats?void(g.is.animating()?g.queue("flip right"):(g.debug("Flipping right",f),g.set.stageSize(),g.stage.right(),g.animate(g.get.transform.right()))):void g.debug("Side already visible",f)},over:function(){return!g.is.complete()||g.is.animating()||v.allowRepeats?void(g.is.animating()?g.queue("flip over"):(g.debug("Flipping over",f),g.set.stageSize(),g.stage.behind(),g.animate(g.get.transform.over()))):void g.debug("Side already visible",f)},back:function(){return!g.is.complete()||g.is.animating()||v.allowRepeats?void(g.is.animating()?g.queue("flip back"):(g.debug("Flipping back",f),g.set.stageSize(),g.stage.behind(),g.animate(g.get.transform.back()))):void g.debug("Side already visible",f)}},get:{transform:{up:function(){var e={y:-((t.outerHeight(!0)-f.outerHeight(!0))/2),z:-(t.outerHeight(!0)/2)};return{transform:"translateY("+e.y+"px) translateZ("+e.z+"px) rotateX(-90deg)"}},down:function(){var e={y:-((t.outerHeight(!0)-f.outerHeight(!0))/2),z:-(t.outerHeight(!0)/2)};return{transform:"translateY("+e.y+"px) translateZ("+e.z+"px) rotateX(90deg)"}},left:function(){var e={x:-((t.outerWidth(!0)-f.outerWidth(!0))/2),z:-(t.outerWidth(!0)/2)};return{transform:"translateX("+e.x+"px) translateZ("+e.z+"px) rotateY(90deg)"}},right:function(){var e={x:-((t.outerWidth(!0)-f.outerWidth(!0))/2),z:-(t.outerWidth(!0)/2)};return{transform:"translateX("+e.x+"px) translateZ("+e.z+"px) rotateY(-90deg)"}},over:function(){var e={x:-((t.outerWidth(!0)-f.outerWidth(!0))/2)};return{transform:"translateX("+e.x+"px) rotateY(180deg)"}},back:function(){var e={x:-((t.outerWidth(!0)-f.outerWidth(!0))/2)};return{transform:"translateX("+e.x+"px) rotateY(-180deg)"}}},transitionEvent:function(){var e,t=n.createElement("element"),o={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in o)if(t.style[e]!==i)return o[e]},nextSide:function(){return t.next(b.side).length>0?t.next(b.side):k.find(b.side).first()}},stage:{above:function(){var e={origin:(t.outerHeight(!0)-f.outerHeight(!0))/2,depth:{active:f.outerHeight(!0)/2,next:t.outerHeight(!0)/2}};g.verbose("Setting the initial animation position as above",f,e),S.css({transform:"translateZ(-"+e.depth.active+"px)"}),t.css({transform:"rotateY(0deg) translateZ("+e.depth.active+"px)"}),f.addClass(x.animating).css({top:e.origin+"px",transform:"rotateX(90deg) translateZ("+e.depth.next+"px)"})},below:function(){var e={origin:(t.outerHeight(!0)-f.outerHeight(!0))/2,depth:{active:f.outerHeight(!0)/2,next:t.outerHeight(!0)/2}};g.verbose("Setting the initial animation position as below",f,e),S.css({transform:"translateZ(-"+e.depth.active+"px)"}),t.css({transform:"rotateY(0deg) translateZ("+e.depth.active+"px)"}),f.addClass(x.animating).css({top:e.origin+"px",transform:"rotateX(-90deg) translateZ("+e.depth.next+"px)"})},left:function(){var e={active:t.outerWidth(!0),next:f.outerWidth(!0)},n={origin:(e.active-e.next)/2,depth:{active:e.next/2,next:e.active/2}};g.verbose("Setting the initial animation position as left",f,n),S.css({transform:"translateZ(-"+n.depth.active+"px)"}),t.css({transform:"rotateY(0deg) translateZ("+n.depth.active+"px)"}),f.addClass(x.animating).css({left:n.origin+"px",transform:"rotateY(-90deg) translateZ("+n.depth.next+"px)"})},right:function(){var e={active:t.outerWidth(!0),next:f.outerWidth(!0)},n={origin:(e.active-e.next)/2,depth:{active:e.next/2,next:e.active/2}};g.verbose("Setting the initial animation position as left",f,n),S.css({transform:"translateZ(-"+n.depth.active+"px)"}),t.css({transform:"rotateY(0deg) translateZ("+n.depth.active+"px)"}),f.addClass(x.animating).css({left:n.origin+"px",transform:"rotateY(90deg) translateZ("+n.depth.next+"px)"})},behind:function(){var e={active:t.outerWidth(!0),next:f.outerWidth(!0)},n={origin:(e.active-e.next)/2,depth:{active:e.next/2,next:e.active/2}};g.verbose("Setting the initial animation position as behind",f,n),t.css({transform:"rotateY(0deg)"}),f.addClass(x.animating).css({left:n.origin+"px",transform:"rotateY(-180deg)"})}},setting:function(t,n){if(g.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,v,t);else{if(n===i)return v[t];v[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,g,t);else{if(n===i)return g[t];g[t]=n}},debug:function(){v.debug&&(v.performance?g.performance.log(arguments):(g.debug=Function.prototype.bind.call(console.info,console,v.name+":"),g.debug.apply(console,arguments)))},verbose:function(){v.verbose&&v.debug&&(v.performance?g.performance.log(arguments):(g.verbose=Function.prototype.bind.call(console.info,console,v.name+":"),g.verbose.apply(console,arguments)))},error:function(){g.error=Function.prototype.bind.call(console.error,console,v.name+":"),g.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;v.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:R,"Execution Time":n})),clearTimeout(g.performance.timer),g.performance.timer=setTimeout(g.performance.display,500)},display:function(){var t=v.name+":",n=0;s=!1,clearTimeout(g.performance.timer),e.each(c,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",p&&(t+=" '"+p+"'"),r.length>1&&(t+=" ("+r.length+")"),(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,n,o){var r,s,c,l=E;return n=n||d,o=R||o,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):!1;l=l[o]}})),e.isFunction(s)?c=s.apply(o,n):s!==i&&(c=s),e.isArray(a)?a.push(c):a!==i?a=[a,c]:c!==i&&(a=c),s}},u?(E===i&&g.initialize(),g.invoke(l)):(E!==i&&E.invoke("destroy"),g.initialize())}),a!==i?a:this},e.fn.shape.settings={name:"Shape",debug:!1,verbose:!1,performance:!0,namespace:"shape",beforeChange:function(){},onChange:function(){},allowRepeats:!1,duration:!1,error:{side:"You tried to switch to a side that does not exist.",method:"The method you called is not defined"},className:{animating:"animating",hidden:"hidden",loading:"loading",active:"active"},selector:{sides:".sides",side:".side"}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.sidebar=function(o){var a,r=e(this),s=e(t),c=e(n),l=e("html"),u=e("head"),d=r.selector||"",m=(new Date).getTime(),f=[],g=arguments[0],p="string"==typeof g,v=[].slice.call(arguments,1),h=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)};return r.each(function(){var r,b,y,x,C,w,k=e.isPlainObject(o)?e.extend(!0,{},e.fn.sidebar.settings,o):e.extend({},e.fn.sidebar.settings),S=k.selector,T=k.className,A=k.namespace,R=k.regExp,E=k.error,P="."+A,F="module-"+A,D=e(this),O=e(k.context),q=D.children(S.sidebar),j=O.children(S.fixed),z=O.children(S.pusher),I=this,L=D.data(F);w={initialize:function(){w.debug("Initializing sidebar",o),w.create.id(),C=w.get.transitionEvent(),w.is.ios()&&w.set.ios(),k.delaySetup?h(w.setup.layout):w.setup.layout(),h(function(){w.setup.cache()}),w.instantiate()},instantiate:function(){w.verbose("Storing instance of module",w),L=w,D.data(F,w)},create:{id:function(){y=(Math.random().toString(16)+"000000000").substr(2,8),b="."+y,w.verbose("Creating unique id for element",y)}},destroy:function(){w.verbose("Destroying previous module for",D),D.off(P).removeData(F),w.is.ios()&&w.remove.ios(),O.off(b),s.off(b),c.off(b)},event:{clickaway:function(e){var t=z.find(e.target).length>0||z.is(e.target),n=O.is(e.target);t&&(w.verbose("User clicked on dimmed page"),w.hide()),n&&(w.verbose("User clicked on dimmable context (scaled out page)"),w.hide())},touch:function(e){},containScroll:function(e){I.scrollTop<=0&&(I.scrollTop=1),I.scrollTop+I.offsetHeight>=I.scrollHeight&&(I.scrollTop=I.scrollHeight-I.offsetHeight-1)},scroll:function(t){0===e(t.target).closest(S.sidebar).length&&t.preventDefault()}},bind:{clickaway:function(){w.verbose("Adding clickaway events to context",O),k.closable&&O.on("click"+b,w.event.clickaway).on("touchend"+b,w.event.clickaway)},scrollLock:function(){k.scrollLock&&(w.debug("Disabling page scroll"),s.on("DOMMouseScroll"+b,w.event.scroll)),w.verbose("Adding events to contain sidebar scroll"),c.on("touchmove"+b,w.event.touch),D.on("scroll"+P,w.event.containScroll)}},unbind:{clickaway:function(){w.verbose("Removing clickaway events from context",O),O.off(b)},scrollLock:function(){w.verbose("Removing scroll lock from page"),c.off(b),s.off(b),D.off("scroll"+P)}},add:{inlineCSS:function(){var t,n=w.cache.width||D.outerWidth(),i=w.cache.height||D.outerHeight(),o=w.is.rtl(),a=w.get.direction(),s={left:n,right:-n,top:i,bottom:-i};o&&(w.verbose("RTL detected, flipping widths"),s.left=-n,s.right=n),t="",r=e(t).appendTo(u),w.debug("Adding sizing css to head",r)}},refresh:function(){w.verbose("Refreshing selector cache"),O=e(k.context),q=O.children(S.sidebar),z=O.children(S.pusher),j=O.children(S.fixed),w.clear.cache()},refreshSidebars:function(){w.verbose("Refreshing other sidebars"),q=O.children(S.sidebar)},repaint:function(){w.verbose("Forcing repaint event"),I.style.display="none";I.offsetHeight;I.scrollTop=I.scrollTop,I.style.display=""},setup:{cache:function(){w.cache={width:D.outerWidth(),height:D.outerHeight(),rtl:"rtl"==D.css("direction")}},layout:function(){0===O.children(S.pusher).length&&(w.debug("Adding wrapper element for sidebar"),w.error(E.pusher),z=e('
    '),O.children().not(S.omitted).not(q).wrapAll(z),w.refresh()),(0===D.nextAll(S.pusher).length||D.nextAll(S.pusher)[0]!==z[0])&&(w.debug("Moved sidebar to correct parent element"),w.error(E.movedSidebar,I),D.detach().prependTo(O),w.refresh()),w.clear.cache(),w.set.pushable(),w.set.direction()}},attachEvents:function(t,n){var i=e(t);n=e.isFunction(w[n])?w[n]:w.toggle,i.length>0?(w.debug("Attaching sidebar events to element",t,n),i.on("click"+P,n)):w.error(E.notFound,t)},show:function(t){if(t=e.isFunction(t)?t:function(){},w.is.hidden()){if(w.refreshSidebars(),k.overlay&&(w.error(E.overlay),k.transition="overlay"),w.refresh(),w.othersActive())if(w.debug("Other sidebars currently visible"),k.exclusive){if("overlay"!=k.transition)return void w.hideOthers(w.show);w.hideOthers()}else k.transition="overlay";w.pushPage(function(){t.call(I),k.onShow.call(I)}),k.onChange.call(I),k.onVisible.call(I)}else w.debug("Sidebar is already visible")},hide:function(t){t=e.isFunction(t)?t:function(){},(w.is.visible()||w.is.animating())&&(w.debug("Hiding sidebar",t),w.refreshSidebars(),w.pullPage(function(){t.call(I),k.onHidden.call(I)}),k.onChange.call(I),k.onHide.call(I))},othersAnimating:function(){return q.not(D).filter("."+T.animating).length>0},othersVisible:function(){return q.not(D).filter("."+T.visible).length>0},othersActive:function(){return w.othersVisible()||w.othersAnimating()},hideOthers:function(e){var t=q.not(D).filter("."+T.visible),n=t.length,i=0;e=e||function(){},t.sidebar("hide",function(){i++,i==n&&e()})},toggle:function(){w.verbose("Determining toggled direction"),w.is.hidden()?w.show():w.hide()},pushPage:function(t){var n,i,o,a=w.get.transition(),r="overlay"===a||w.othersActive()?D:z;t=e.isFunction(t)?t:function(){},"scale down"==k.transition&&w.scrollToTop(),w.set.transition(a),w.repaint(),n=function(){w.bind.clickaway(),w.add.inlineCSS(),w.set.animating(),w.set.visible()},i=function(){w.set.dimmed()},o=function(e){e.target==r[0]&&(r.off(C+b,o),w.remove.animating(),w.bind.scrollLock(),t.call(I))},r.off(C+b),r.on(C+b,o),h(n),k.dimPage&&!w.othersVisible()&&h(i)},pullPage:function(t){var n,i,o=w.get.transition(),a="overlay"==o||w.othersActive()?D:z;t=e.isFunction(t)?t:function(){},w.verbose("Removing context push state",w.get.direction()),w.unbind.clickaway(),w.unbind.scrollLock(),n=function(){w.set.transition(o),w.set.animating(),w.remove.visible(),k.dimPage&&!w.othersVisible()&&z.removeClass(T.dimmed)},i=function(e){e.target==a[0]&&(a.off(C+b,i),w.remove.animating(),w.remove.transition(),w.remove.inlineCSS(),("scale down"==o||k.returnScroll&&w.is.mobile())&&w.scrollBack(),t.call(I))},a.off(C+b),a.on(C+b,i),h(n)},scrollToTop:function(){w.verbose("Scrolling to top of page to avoid animation issues"),x=e(t).scrollTop(),D.scrollTop(0),t.scrollTo(0,0)},scrollBack:function(){w.verbose("Scrolling back to original page position"),t.scrollTo(0,x)},clear:{cache:function(){w.verbose("Clearing cached dimensions"),w.cache={}}},set:{ios:function(){l.addClass(T.ios)},pushed:function(){O.addClass(T.pushed)},pushable:function(){O.addClass(T.pushable)},dimmed:function(){z.addClass(T.dimmed)},active:function(){D.addClass(T.active)},animating:function(){D.addClass(T.animating)},transition:function(e){e=e||w.get.transition(),D.addClass(e)},direction:function(e){e=e||w.get.direction(),D.addClass(T[e])},visible:function(){D.addClass(T.visible)},overlay:function(){D.addClass(T.overlay)}},remove:{inlineCSS:function(){w.debug("Removing inline css styles",r),r&&r.length>0&&r.remove()},ios:function(){l.removeClass(T.ios)},pushed:function(){O.removeClass(T.pushed)},pushable:function(){O.removeClass(T.pushable)},active:function(){D.removeClass(T.active)},animating:function(){D.removeClass(T.animating)},transition:function(e){e=e||w.get.transition(),D.removeClass(e)},direction:function(e){e=e||w.get.direction(),D.removeClass(T[e])},visible:function(){D.removeClass(T.visible)},overlay:function(){D.removeClass(T.overlay)}},get:{direction:function(){return D.hasClass(T.top)?T.top:D.hasClass(T.right)?T.right:D.hasClass(T.bottom)?T.bottom:T.left},transition:function(){var e,t=w.get.direction();return e=w.is.mobile()?"auto"==k.mobileTransition?k.defaultTransition.mobile[t]:k.mobileTransition:"auto"==k.transition?k.defaultTransition.computer[t]:k.transition,w.verbose("Determined transition",e),e},transitionEvent:function(){var e,t=n.createElement("element"),o={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in o)if(t.style[e]!==i)return o[e]}},is:{ie:function(){var e=!t.ActiveXObject&&"ActiveXObject"in t,n="ActiveXObject"in t;return e||n},ios:function(){var e=navigator.userAgent,t=e.match(R.ios),n=e.match(R.mobileChrome);return t&&!n?(w.verbose("Browser was found to be iOS",e),!0):!1},mobile:function(){var e=navigator.userAgent,t=e.match(R.mobile);return t?(w.verbose("Browser was found to be mobile",e),!0):(w.verbose("Browser is not mobile, using regular transition",e),!1)},hidden:function(){return!w.is.visible()},visible:function(){return D.hasClass(T.visible)},open:function(){return w.is.visible()},closed:function(){return w.is.hidden()},vertical:function(){return D.hasClass(T.top)},animating:function(){return O.hasClass(T.animating)},rtl:function(){return w.cache.rtl===i&&(w.cache.rtl="rtl"==D.css("direction")),w.cache.rtl}},setting:function(t,n){if(w.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,k,t);else{if(n===i)return k[t];k[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,w,t);else{if(n===i)return w[t];w[t]=n}},debug:function(){k.debug&&(k.performance?w.performance.log(arguments):(w.debug=Function.prototype.bind.call(console.info,console,k.name+":"),w.debug.apply(console,arguments)))},verbose:function(){k.verbose&&k.debug&&(k.performance?w.performance.log(arguments):(w.verbose=Function.prototype.bind.call(console.info,console,k.name+":"),w.verbose.apply(console,arguments)))},error:function(){w.error=Function.prototype.bind.call(console.error,console,k.name+":"),w.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;k.performance&&(t=(new Date).getTime(),i=m||t,n=t-i,m=t,f.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:I,"Execution Time":n})),clearTimeout(w.performance.timer),w.performance.timer=setTimeout(w.performance.display,500)},display:function(){var t=k.name+":",n=0;m=!1,clearTimeout(w.performance.timer),e.each(f,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",d&&(t+=" '"+d+"'"),(console.group!==i||console.table!==i)&&f.length>0&&(console.groupCollapsed(t),console.table?console.table(f):e.each(f,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),f=[]}},invoke:function(t,n,o){var r,s,c,l=L;return n=n||v,o=I||o,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):(w.error(E.method,t),!1);l=l[o]}})),e.isFunction(s)?c=s.apply(o,n):s!==i&&(c=s),e.isArray(a)?a.push(c):a!==i?a=[a,c]:c!==i&&(a=c),s}},p?(L===i&&w.initialize(),w.invoke(g)):(L!==i&&w.invoke("destroy"),w.initialize())}),a!==i?a:this},e.fn.sidebar.settings={name:"Sidebar",namespace:"sidebar",debug:!1,verbose:!1,performance:!0,transition:"auto",mobileTransition:"auto",defaultTransition:{computer:{left:"uncover",right:"uncover",top:"overlay",bottom:"overlay"},mobile:{left:"uncover",right:"uncover",top:"overlay",bottom:"overlay"}},context:"body",exclusive:!1,closable:!0,dimPage:!0,scrollLock:!1,returnScroll:!1,delaySetup:!1,duration:500,onChange:function(){},onShow:function(){},onHide:function(){},onHidden:function(){},onVisible:function(){},className:{active:"active",animating:"animating",dimmed:"dimmed",ios:"ios",pushable:"pushable",pushed:"pushed",right:"right",top:"top",left:"left",bottom:"bottom",visible:"visible"},selector:{fixed:".fixed",omitted:"script, link, style, .ui.modal, .ui.dimmer, .ui.nag, .ui.fixed",pusher:".pusher",sidebar:".ui.sidebar"},regExp:{ios:/(iPad|iPhone|iPod)/g,mobileChrome:/(CriOS)/g,mobile:/Mobile|iP(hone|od|ad)|Android|BlackBerry|IEMobile|Kindle|NetFront|Silk-Accelerated|(hpw|web)OS|Fennec|Minimo|Opera M(obi|ini)|Blazer|Dolfin|Dolphin|Skyfire|Zune/g},error:{method:"The method you called is not defined.",pusher:"Had to add pusher element. For optimal performance make sure body content is inside a pusher element",movedSidebar:"Had to move sidebar. For optimal performance make sure sidebar and pusher are direct children of your body tag",overlay:"The overlay setting is no longer supported, use animation: overlay",notFound:"There were no elements that matched the specified selector"}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.sticky=function(n){var o,a=e(this),r=a.selector||"",s=(new Date).getTime(),c=[],l=arguments[0],u="string"==typeof l,d=[].slice.call(arguments,1);return a.each(function(){var a,m,f,g,p=e.isPlainObject(n)?e.extend(!0,{},e.fn.sticky.settings,n):e.extend({},e.fn.sticky.settings),v=p.className,h=p.namespace,b=p.error,y="."+h,x="module-"+h,C=e(this),w=e(t),k=e(p.scrollContext),S=(C.selector||"",C.data(x)),T=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)},A=this;g={initialize:function(){g.determineContainer(),g.determineContext(),g.verbose("Initializing sticky",p,a),g.save.positions(),g.checkErrors(),g.bind.events(),p.observeChanges&&g.observeChanges(),g.instantiate()},instantiate:function(){g.verbose("Storing instance of module",g),S=g,C.data(x,g)},destroy:function(){g.verbose("Destroying previous instance"),g.reset(),f&&f.disconnect(),w.off("load"+y,g.event.load).off("resize"+y,g.event.resize),k.off("scrollchange"+y,g.event.scrollchange),C.removeData(x)},observeChanges:function(){var e=m[0];"MutationObserver"in t&&(f=new MutationObserver(function(e){clearTimeout(g.timer),g.timer=setTimeout(function(){g.verbose("DOM tree modified, updating sticky menu",e),g.refresh()},100)}),f.observe(A,{childList:!0,subtree:!0}),f.observe(e,{childList:!0,subtree:!0}),g.debug("Setting up mutation observer",f))},determineContainer:function(){a=C.offsetParent()},determineContext:function(){return m=p.context?e(p.context):a,0===m.length?void g.error(b.invalidContext,p.context,C):void 0},checkErrors:function(){return g.is.hidden()&&g.error(b.visible,C),g.cache.element.height>g.cache.context.height?(g.reset(),void g.error(b.elementSize,C)):void 0},bind:{events:function(){w.on("load"+y,g.event.load).on("resize"+y,g.event.resize),k.off("scroll"+y).on("scroll"+y,g.event.scroll).on("scrollchange"+y,g.event.scrollchange)}},event:{load:function(){g.verbose("Page contents finished loading"),T(g.refresh)},resize:function(){g.verbose("Window resized"),T(g.refresh)},scroll:function(){T(function(){k.triggerHandler("scrollchange"+y,k.scrollTop())})},scrollchange:function(e,t){g.stick(t),p.onScroll.call(A)}},refresh:function(e){g.reset(),p.context||g.determineContext(),e&&g.determineContainer(), -g.save.positions(),g.stick(),p.onReposition.call(A)},supports:{sticky:function(){{var t=e("
    ");t[0]}return t.addClass(v.supported),t.css("position").match("sticky")}},save:{lastScroll:function(e){g.lastScroll=e},elementScroll:function(e){g.elementScroll=e},positions:function(){{var e={height:k.height()},t={margin:{top:parseInt(C.css("margin-top"),10),bottom:parseInt(C.css("margin-bottom"),10)},offset:C.offset(),width:C.outerWidth(),height:C.outerHeight()},n={offset:m.offset(),height:m.outerHeight()};({height:a.outerHeight()})}g.is.standardScroll()||(g.debug("Non-standard scroll. Removing scroll offset from element offset"),e.top=k.scrollTop(),e.left=k.scrollLeft(),t.offset.top+=e.top,n.offset.top+=e.top,t.offset.left+=e.left,n.offset.left+=e.left),g.cache={fits:t.heighte&&(t="up")),t},scrollChange:function(e){return e=e||k.scrollTop(),g.lastScroll?e-g.lastScroll:0},currentElementScroll:function(){return g.elementScroll?g.elementScroll:g.is.top()?Math.abs(parseInt(C.css("top"),10))||0:Math.abs(parseInt(C.css("bottom"),10))||0},elementScroll:function(e){e=e||k.scrollTop();var t=g.cache.element,n=g.cache.scrollContext,i=g.get.scrollChange(e),o=t.height-n.height+p.offset,a=g.get.currentElementScroll(),r=a+i;return a=g.cache.fits||0>r?0:r>o?o:r}},remove:{lastScroll:function(){delete g.lastScroll},elementScroll:function(e){delete g.elementScroll},offset:function(){C.css("margin-top","")}},set:{offset:function(){g.verbose("Setting offset on element",p.offset),C.css("margin-top",p.offset)},containerSize:function(){var e=a.get(0).tagName;"HTML"===e||"body"==e?g.determineContainer():Math.abs(a.outerHeight()-g.cache.context.height)>p.jitter&&(g.debug("Context has padding, specifying exact height for container",g.cache.context.height),a.css({height:g.cache.context.height}))},minimumSize:function(){var e=g.cache.element;a.css("min-height",e.height)},scroll:function(e){g.debug("Setting scroll on element",e),g.elementScroll!=e&&(g.is.top()&&C.css("bottom","").css("top",-e),g.is.bottom()&&C.css("top","").css("bottom",e))},size:function(){0!==g.cache.element.height&&0!==g.cache.element.width&&(A.style.setProperty("width",g.cache.element.width+"px","important"),A.style.setProperty("height",g.cache.element.height+"px","important"))}},is:{standardScroll:function(){return k[0]==t},top:function(){return C.hasClass(v.top)},bottom:function(){return C.hasClass(v.bottom)},initialPosition:function(){return!g.is.fixed()&&!g.is.bound()},hidden:function(){return!C.is(":visible")},bound:function(){return C.hasClass(v.bound)},fixed:function(){return C.hasClass(v.fixed)}},stick:function(e){var t=e||k.scrollTop(),n=g.cache,i=n.fits,o=n.element,a=n.scrollContext,r=n.context,s=g.is.bottom()&&p.pushing?p.bottomOffset:p.offset,e={top:t+s,bottom:t+s+a.height},c=(g.get.direction(e.top),i?0:g.get.elementScroll(e.top)),l=!i,u=0!==o.height;u&&(g.is.initialPosition()?e.top>=r.bottom?(g.debug("Initial element position is bottom of container"),g.bindBottom()):e.top>o.top&&(o.height+e.top-c>=r.bottom?(g.debug("Initial element position is bottom of container"),g.bindBottom()):(g.debug("Initial element position is fixed"),g.fixTop())):g.is.fixed()?g.is.top()?e.top<=o.top?(g.debug("Fixed element reached top of container"),g.setInitialPosition()):o.height+e.top-c>=r.bottom?(g.debug("Fixed element reached bottom of container"),g.bindBottom()):l&&(g.set.scroll(c),g.save.lastScroll(e.top),g.save.elementScroll(c)):g.is.bottom()&&(e.bottom-o.height<=o.top?(g.debug("Bottom fixed rail has reached top of container"),g.setInitialPosition()):e.bottom>=r.bottom?(g.debug("Bottom fixed rail has reached bottom of container"),g.bindBottom()):l&&(g.set.scroll(c),g.save.lastScroll(e.top),g.save.elementScroll(c))):g.is.bottom()&&(e.top<=o.top?(g.debug("Jumped from bottom fixed to top fixed, most likely used home/end button"),g.setInitialPosition()):p.pushing?g.is.bound()&&e.bottom<=r.bottom&&(g.debug("Fixing bottom attached element to bottom of browser."),g.fixBottom()):g.is.bound()&&e.top<=r.bottom-o.height&&(g.debug("Fixing bottom attached element to top of browser."),g.fixTop())))},bindTop:function(){g.debug("Binding element to top of parent container"),g.remove.offset(),C.css({left:"",top:"",marginBottom:""}).removeClass(v.fixed).removeClass(v.bottom).addClass(v.bound).addClass(v.top),p.onTop.call(A),p.onUnstick.call(A)},bindBottom:function(){g.debug("Binding element to bottom of parent container"),g.remove.offset(),C.css({left:"",top:""}).removeClass(v.fixed).removeClass(v.top).addClass(v.bound).addClass(v.bottom),p.onBottom.call(A),p.onUnstick.call(A)},setInitialPosition:function(){g.debug("Returning to initial position"),g.unfix(),g.unbind()},fixTop:function(){g.debug("Fixing element to top of page"),g.set.minimumSize(),g.set.offset(),C.css({left:g.cache.element.left,bottom:"",marginBottom:""}).removeClass(v.bound).removeClass(v.bottom).addClass(v.fixed).addClass(v.top),p.onStick.call(A)},fixBottom:function(){g.debug("Sticking element to bottom of page"),g.set.minimumSize(),g.set.offset(),C.css({left:g.cache.element.left,bottom:"",marginBottom:""}).removeClass(v.bound).removeClass(v.top).addClass(v.fixed).addClass(v.bottom),p.onStick.call(A)},unbind:function(){g.is.bound()&&(g.debug("Removing container bound position on element"),g.remove.offset(),C.removeClass(v.bound).removeClass(v.top).removeClass(v.bottom))},unfix:function(){g.is.fixed()&&(g.debug("Removing fixed position on element"),g.remove.offset(),C.removeClass(v.fixed).removeClass(v.top).removeClass(v.bottom),p.onUnstick.call(A))},reset:function(){g.debug("Reseting elements position"),g.unbind(),g.unfix(),g.resetCSS(),g.remove.offset(),g.remove.lastScroll()},resetCSS:function(){C.css({width:"",height:""}),a.css({height:""})},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,p,t);else{if(n===i)return p[t];p[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,g,t);else{if(n===i)return g[t];g[t]=n}},debug:function(){p.debug&&(p.performance?g.performance.log(arguments):(g.debug=Function.prototype.bind.call(console.info,console,p.name+":"),g.debug.apply(console,arguments)))},verbose:function(){p.verbose&&p.debug&&(p.performance?g.performance.log(arguments):(g.verbose=Function.prototype.bind.call(console.info,console,p.name+":"),g.verbose.apply(console,arguments)))},error:function(){g.error=Function.prototype.bind.call(console.error,console,p.name+":"),g.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;p.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:A,"Execution Time":n})),clearTimeout(g.performance.timer),g.performance.timer=setTimeout(g.performance.display,0)},display:function(){var t=p.name+":",n=0;s=!1,clearTimeout(g.performance.timer),e.each(c,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",r&&(t+=" '"+r+"'"),(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,n,a){var r,s,c,l=S;return n=n||d,a=A||a,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):!1;l=l[o]}})),e.isFunction(s)?c=s.apply(a,n):s!==i&&(c=s),e.isArray(o)?o.push(c):o!==i?o=[o,c]:c!==i&&(o=c),s}},u?(S===i&&g.initialize(),g.invoke(l)):(S!==i&&S.invoke("destroy"),g.initialize())}),o!==i?o:this},e.fn.sticky.settings={name:"Sticky",namespace:"sticky",debug:!1,verbose:!0,performance:!0,pushing:!1,context:!1,scrollContext:t,offset:0,bottomOffset:0,jitter:5,observeChanges:!1,onReposition:function(){},onScroll:function(){},onStick:function(){},onUnstick:function(){},onTop:function(){},onBottom:function(){},error:{container:"Sticky element must be inside a relative container",visible:"Element is hidden, you must call refresh after element becomes visible",method:"The method you called is not defined.",invalidContext:"Context specified does not exist",elementSize:"Sticky element is larger than its container, cannot create sticky."},className:{bound:"bound",fixed:"fixed",supported:"native",top:"top",bottom:"bottom"}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.tab=function(o){var a,r=e(e.isFunction(this)?t:this),s=r.selector||"",c=(new Date).getTime(),l=[],u=arguments[0],d="string"==typeof u,m=[].slice.call(arguments,1),f=!1;return r.each(function(){var g,p,v,h,b,y,x=e.isPlainObject(o)?e.extend(!0,{},e.fn.tab.settings,o):e.extend({},e.fn.tab.settings),C=x.className,w=x.metadata,k=x.selector,S=x.error,T="."+x.namespace,A="module-"+x.namespace,R=e(this),E={},P=!0,F=0,D=this,O=R.data(A);b={initialize:function(){b.debug("Initializing tab menu item",R),b.fix.callbacks(),b.determineTabs(),b.debug("Determining tabs",x.context,p),x.auto&&b.set.auto(),b.bind.events(),x.history&&!f&&(b.initializeHistory(),f=!0),b.instantiate()},instantiate:function(){b.verbose("Storing instance of module",b),O=b,R.data(A,b)},destroy:function(){b.debug("Destroying tabs",R),R.removeData(A).off(T)},bind:{events:function(){e.isWindow(D)||(b.debug("Attaching tab activation events to element",R),R.on("click"+T,b.event.click))}},determineTabs:function(){var t;"parent"===x.context?(R.closest(k.ui).length>0?(t=R.closest(k.ui),b.verbose("Using closest UI element as parent",t)):t=R,g=t.parent(),b.verbose("Determined parent element for creating context",g)):x.context?(g=e(x.context),b.verbose("Using selector for tab context",x.context,g)):g=e("body"),x.childrenOnly?(p=g.children(k.tabs),b.debug("Searching tab context children for tabs",g,p)):(p=g.find(k.tabs),b.debug("Searching tab context for tabs",g,p))},fix:{callbacks:function(){e.isPlainObject(o)&&(o.onTabLoad||o.onTabInit)&&(o.onTabLoad&&(o.onLoad=o.onTabLoad,delete o.onTabLoad,b.error(S.legacyLoad,o.onLoad)),o.onTabInit&&(o.onFirstLoad=o.onTabInit,delete o.onTabInit,b.error(S.legacyInit,o.onFirstLoad)),x=e.extend(!0,{},e.fn.tab.settings,o))}},initializeHistory:function(){if(b.debug("Initializing page state"),e.address===i)return b.error(S.state),!1;if("state"==x.historyType){if(b.debug("Using HTML5 to manage state"),x.path===!1)return b.error(S.path),!1;e.address.history(!0).state(x.path)}e.address.bind("change",b.event.history.change)},event:{click:function(t){var n=e(this).data(w.tab);n!==i?(x.history?(b.verbose("Updating page state",t),e.address.value(n)):(b.verbose("Changing tab",t),b.changeTab(n)),t.preventDefault()):b.debug("No tab specified")},history:{change:function(t){var n=t.pathNames.join("/")||b.get.initialPath(),o=x.templates.determineTitle(n)||!1;b.performance.display(),b.debug("History change event",n,t),y=t,n!==i&&b.changeTab(n),o&&e.address.title(o)}}},refresh:function(){v&&(b.debug("Refreshing tab",v),b.changeTab(v))},cache:{read:function(e){return e!==i?E[e]:!1},add:function(e,t){e=e||v,b.debug("Adding cached content for",e),E[e]=t},remove:function(e){e=e||v,b.debug("Removing cached content for",e),delete E[e]}},set:{auto:function(){var t="string"==typeof x.path?x.path.replace(/\/$/,"")+"/{$tab}":"/{$tab}";b.verbose("Setting up automatic tab retrieval from server",t),e.isPlainObject(x.apiSettings)?x.apiSettings.url=t:x.apiSettings={url:t}},loading:function(e){var t=b.get.tabElement(e),n=t.hasClass(C.loading);n||(b.verbose("Setting loading state for",t),t.addClass(C.loading).siblings(p).removeClass(C.active+" "+C.loading),t.length>0&&x.onRequest.call(t[0],e))},state:function(t){e.address.value(t)}},changeTab:function(n){var i=t.history&&t.history.pushState,o=i&&x.ignoreFirstLoad&&P,a=x.auto||e.isPlainObject(x.apiSettings),r=a&&!o?b.utilities.pathToArray(n):b.get.defaultPathArray(n);n=b.utilities.arrayToPath(r),e.each(r,function(t,i){var s,c,l,u,d=r.slice(0,t+1),m=b.utilities.arrayToPath(d),f=b.is.tab(m),p=t+1==r.length,k=b.get.tabElement(m);if(b.verbose("Looking for tab",i),f){if(b.verbose("Tab was found",i),v=m,h=b.utilities.filterArray(r,d),p?u=!0:(c=r.slice(0,t+2),l=b.utilities.arrayToPath(c),u=!b.is.tab(l),u&&b.verbose("Tab parameters found",c)),u&&a)return o?(b.debug("Ignoring remote content on first tab load",m),P=!1,b.cache.add(n,k.html()),b.activate.all(m),x.onFirstLoad.call(k[0],m,h,y),x.onLoad.call(k[0],m,h,y)):(b.activate.navigation(m),b.fetch.content(m,n)),!1;b.debug("Opened local tab",m),b.activate.all(m),b.cache.read(m)||(b.cache.add(m,!0),b.debug("First time tab loaded calling tab init"),x.onFirstLoad.call(k[0],m,h,y)),x.onLoad.call(k[0],m,h,y)}else{if(-1!=n.search("/")||""===n)return b.error(S.missingTab,R,g,m),!1;if(s=e("#"+n+', a[name="'+n+'"]'),m=s.closest("[data-tab]").data(w.tab),k=b.get.tabElement(m),s&&s.length>0&&m)return b.debug("Anchor link used, opening parent tab",k,s),k.hasClass(C.active)||setTimeout(function(){b.scrollTo(s)},0),b.activate.all(m),b.cache.read(m)||(b.cache.add(m,!0),b.debug("First time tab loaded calling tab init"),x.onFirstLoad.call(k[0],m,h,y)),x.onLoad.call(k[0],m,h,y),!1}})},scrollTo:function(t){var i=t&&t.length>0?t.offset().top:!1;i!==!1&&(b.debug("Forcing scroll to an in-page link in a hidden tab",i,t),e(n).scrollTop(i))},update:{content:function(e,t,n){var o=b.get.tabElement(e),a=o[0];n=n!==i?n:x.evaluateScripts,n?(b.debug("Updating HTML and evaluating inline scripts",e,t),o.html(t)):(b.debug("Updating HTML",e,t),a.innerHTML=t)}},fetch:{content:function(t,n){var o,a,r=b.get.tabElement(t),s={dataType:"html",encodeParameters:!1,on:"now",cache:x.alwaysRefresh,headers:{"X-Remote":!0},onSuccess:function(e){b.cache.add(n,e),b.update.content(t,e),t==v?(b.debug("Content loaded",t),b.activate.tab(t)):b.debug("Content loaded in background",t),x.onFirstLoad.call(r[0],t,h,y),x.onLoad.call(r[0],t,h,y)},urlData:{tab:n}},c=r.api("get request")||!1,l=c&&"pending"===c.state();n=n||t,a=b.cache.read(n),x.cache&&a?(b.activate.tab(t),b.debug("Adding cached content",n),"once"==x.evaluateScripts?b.update.content(t,a,!1):b.update.content(t,a),x.onLoad.call(r[0],t,h,y)):l?(b.set.loading(t),b.debug("Content is already loading",n)):e.api!==i?(o=e.extend(!0,{},x.apiSettings,s),b.debug("Retrieving remote content",n,o),b.set.loading(t),r.api(o)):b.error(S.api)}},activate:{all:function(e){b.activate.tab(e),b.activate.navigation(e)},tab:function(e){var t=b.get.tabElement(e),n=t.hasClass(C.active);b.verbose("Showing tab content for",t),n||(t.addClass(C.active).siblings(p).removeClass(C.active+" "+C.loading),t.length>0&&x.onVisible.call(t[0],e))},navigation:function(e){var t=b.get.navElement(e),n=t.hasClass(C.active);b.verbose("Activating tab navigation for",t,e),n||t.addClass(C.active).siblings(r).removeClass(C.active+" "+C.loading)}},deactivate:{all:function(){b.deactivate.navigation(),b.deactivate.tabs()},navigation:function(){r.removeClass(C.active)},tabs:function(){p.removeClass(C.active+" "+C.loading)}},is:{tab:function(e){return e!==i?b.get.tabElement(e).length>0:!1}},get:{initialPath:function(){return r.eq(0).data(w.tab)||p.eq(0).data(w.tab)},path:function(){return e.address.value()},defaultPathArray:function(e){return b.utilities.pathToArray(b.get.defaultPath(e))},defaultPath:function(e){var t=r.filter("[data-"+w.tab+'^="'+e+'/"]').eq(0),n=t.data(w.tab)||!1;if(n){if(b.debug("Found default tab",n),F0?t:n},tab:function(){return v}},utilities:{filterArray:function(t,n){return e.grep(t,function(t){return-1==e.inArray(t,n)})},last:function(t){return e.isArray(t)?t[t.length-1]:!1},pathToArray:function(e){return e===i&&(e=v),"string"==typeof e?e.split("/"):[e]},arrayToPath:function(t){return e.isArray(t)?t.join("/"):!1}},setting:function(t,n){if(b.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,x,t);else{if(n===i)return x[t];x[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,b,t);else{if(n===i)return b[t];b[t]=n}},debug:function(){x.debug&&(x.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,x.name+":"),b.debug.apply(console,arguments)))},verbose:function(){x.verbose&&x.debug&&(x.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,x.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,x.name+":"),b.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;x.performance&&(t=(new Date).getTime(),i=c||t,n=t-i,c=t,l.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:D,"Execution Time":n})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,500)},display:function(){var t=x.name+":",n=0;c=!1,clearTimeout(b.performance.timer),e.each(l,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",s&&(t+=" '"+s+"'"),(console.group!==i||console.table!==i)&&l.length>0&&(console.groupCollapsed(t),console.table?console.table(l):e.each(l,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),l=[]}},invoke:function(t,n,o){var r,s,c,l=O;return n=n||m,o=D||o,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):(b.error(S.method,t),!1);l=l[o]}})),e.isFunction(s)?c=s.apply(o,n):s!==i&&(c=s),e.isArray(a)?a.push(c):a!==i?a=[a,c]:c!==i&&(a=c),s}},d?(O===i&&b.initialize(),b.invoke(u)):(O!==i&&O.invoke("destroy"),b.initialize())}),a!==i?a:this},e.tab=function(){e(t).tab.apply(this,arguments)},e.fn.tab.settings={name:"Tab",namespace:"tab",debug:!1,verbose:!1,performance:!0,auto:!1,history:!1,historyType:"hash",path:!1,context:!1,childrenOnly:!1,maxDepth:25,alwaysRefresh:!1,cache:!0,ignoreFirstLoad:!1,apiSettings:!1,evaluateScripts:"once",onFirstLoad:function(e,t,n){},onLoad:function(e,t,n){},onVisible:function(e,t,n){},onRequest:function(e,t,n){},templates:{determineTitle:function(e){}},error:{api:"You attempted to load content without API module",method:"The method you called is not defined",missingTab:"Activated tab cannot be found. Tabs are case-sensitive.",noContent:"The tab you specified is missing a content url.",path:"History enabled, but no path was specified",recursion:"Max recursive depth reached",legacyInit:"onTabInit has been renamed to onFirstLoad in 2.0, please adjust your code.",legacyLoad:"onTabLoad has been renamed to onLoad in 2.0. Please adjust your code",state:"History requires Asual's Address library "},metadata:{tab:"tab",loaded:"loaded",promise:"promise"},className:{loading:"loading",active:"active"},selector:{tabs:".ui.tab",ui:".ui"}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.transition=function(){{var o,a=e(this),r=a.selector||"",s=(new Date).getTime(),c=[],l=arguments,u=l[0],d=[].slice.call(arguments,1),m="string"==typeof u;t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)}}return a.each(function(t){var f,g,p,v,h,b,y,x,C,w=e(this),k=this;C={initialize:function(){f=C.get.settings.apply(k,l),v=f.className,p=f.error,h=f.metadata,x="."+f.namespace,y="module-"+f.namespace,g=w.data(y)||C,b=C.get.animationEndEvent(),m&&(m=C.invoke(u)),m===!1&&(C.verbose("Converted arguments into settings object",f),f.interval?C.delay(f.animate):C.animate(),C.instantiate())},instantiate:function(){C.verbose("Storing instance of module",C),g=C,w.data(y,g)},destroy:function(){C.verbose("Destroying previous module for",k),w.removeData(y)},refresh:function(){C.verbose("Refreshing display type on next animation"),delete C.displayType},forceRepaint:function(){C.verbose("Forcing element repaint");var e=w.parent(),t=w.next();0===t.length?w.detach().appendTo(e):w.detach().insertBefore(t)},repaint:function(){C.verbose("Repainting element");k.offsetWidth},delay:function(e){var n,o,r=C.get.animationDirection();r||(r=C.can.transition()?C.get.direction():"static"),e=e!==i?e:f.interval,n="auto"==f.reverse&&r==v.outward,o=n||1==f.reverse?(a.length-t)*f.interval:t*f.interval,C.debug("Delaying animation by",o),setTimeout(C.animate,o)},animate:function(e){if(f=e||f,!C.is.supported())return C.error(p.support),!1;if(C.debug("Preparing animation",f.animation),C.is.animating()){if(f.queue)return!f.allowRepeats&&C.has.direction()&&C.is.occurring()&&C.queuing!==!0?C.debug("Animation is currently occurring, preventing queueing same animation",f.animation):C.queue(f.animation),!1;if(!f.allowRepeats&&C.is.occurring())return C.debug("Animation is already occurring, will not execute repeated animation",f.animation),!1;C.debug("New animation started, completing previous early",f.animation),g.complete()}C.can.animate()?C.set.animating(f.animation):C.error(p.noAnimation,f.animation,k)},reset:function(){C.debug("Resetting animation to beginning conditions"),C.remove.animationCallbacks(),C.restore.conditions(),C.remove.animating()},queue:function(e){C.debug("Queueing animation of",e),C.queuing=!0,w.one(b+".queue"+x,function(){C.queuing=!1,C.repaint(),C.animate.apply(this,f)})},complete:function(e){C.debug("Animation complete",f.animation),C.remove.completeCallback(),C.remove.failSafe(),C.is.looping()||(C.is.outward()?(C.verbose("Animation is outward, hiding element"),C.restore.conditions(),C.hide()):C.is.inward()?(C.verbose("Animation is outward, showing element"),C.restore.conditions(),C.show()):(C.verbose("Static animation completed"),C.restore.conditions(),f.onComplete.call(k)))},force:{visible:function(){var e=w.attr("style"),t=C.get.userStyle(),n=C.get.displayType(),o=t+"display: "+n+" !important;",a=w.css("display"),r=e===i||""===e;a!==n?(C.verbose("Overriding default display to show element",n),w.attr("style",o)):r&&w.removeAttr("style")},hidden:function(){var e=w.attr("style"),t=w.css("display"),n=e===i||""===e;"none"===t||C.is.hidden()?n&&w.removeAttr("style"):(C.verbose("Overriding default display to hide element"),w.css("display","none"))}},has:{direction:function(t){var n=!1;return t=t||f.animation,"string"==typeof t&&(t=t.split(" "),e.each(t,function(e,t){(t===v.inward||t===v.outward)&&(n=!0)})),n},inlineDisplay:function(){var t=w.attr("style")||"";return e.isArray(t.match(/display.*?;/,""))}},set:{animating:function(e){var t;C.remove.completeCallback(),e=e||f.animation,t=C.get.animationClass(e),C.save.animation(t),C.force.visible(),C.remove.hidden(),C.remove.direction(),C.start.animation(t)},duration:function(e,t){t=t||f.duration,t="number"==typeof t?t+"ms":t,(t||0===t)&&(C.verbose("Setting animation duration",t),w.css({"animation-duration":t}))},direction:function(e){e=e||C.get.direction(),e==v.inward?C.set.inward():C.set.outward()},looping:function(){C.debug("Transition set to loop"),w.addClass(v.looping)},hidden:function(){w.addClass(v.transition).addClass(v.hidden)},inward:function(){C.debug("Setting direction to inward"),w.removeClass(v.outward).addClass(v.inward)},outward:function(){C.debug("Setting direction to outward"),w.removeClass(v.inward).addClass(v.outward)},visible:function(){w.addClass(v.transition).addClass(v.visible)}},start:{animation:function(e){e=e||C.get.animationClass(),C.debug("Starting tween",e),w.addClass(e).one(b+".complete"+x,C.complete),f.useFailSafe&&C.add.failSafe(),C.set.duration(f.duration),f.onStart.call(k)}},save:{animation:function(e){C.cache||(C.cache={}),C.cache.animation=e},displayType:function(e){"none"!==e&&w.data(h.displayType,e)},transitionExists:function(t,n){e.fn.transition.exists[t]=n,C.verbose("Saving existence of transition",t,n)}},restore:{conditions:function(){var e=C.get.currentAnimation();e&&(w.removeClass(e),C.verbose("Removing animation class",C.cache)),C.remove.duration()}},add:{failSafe:function(){var e=C.get.duration();C.timer=setTimeout(function(){w.triggerHandler(b)},e+f.failSafeDelay),C.verbose("Adding fail safe timer",C.timer)}},remove:{animating:function(){w.removeClass(v.animating)},animationCallbacks:function(){C.remove.queueCallback(),C.remove.completeCallback()},queueCallback:function(){w.off(".queue"+x)},completeCallback:function(){w.off(".complete"+x)},display:function(){w.css("display","")},direction:function(){w.removeClass(v.inward).removeClass(v.outward)},duration:function(){w.css("animation-duration","")},failSafe:function(){C.verbose("Removing fail safe timer",C.timer),C.timer&&clearTimeout(C.timer)},hidden:function(){w.removeClass(v.hidden)},visible:function(){w.removeClass(v.visible)},looping:function(){C.debug("Transitions are no longer looping"),C.is.looping()&&(C.reset(),w.removeClass(v.looping))},transition:function(){w.removeClass(v.visible).removeClass(v.hidden)}},get:{settings:function(t,n,i){return"object"==typeof t?e.extend(!0,{},e.fn.transition.settings,t):"function"==typeof i?e.extend({},e.fn.transition.settings,{animation:t,onComplete:i,duration:n}):"string"==typeof n||"number"==typeof n?e.extend({},e.fn.transition.settings,{animation:t,duration:n}):"object"==typeof n?e.extend({},e.fn.transition.settings,n,{animation:t}):"function"==typeof n?e.extend({},e.fn.transition.settings,{animation:t,onComplete:n}):e.extend({},e.fn.transition.settings,{animation:t})},animationClass:function(e){var t=e||f.animation,n=C.can.transition()&&!C.has.direction()?C.get.direction()+" ":"";return v.animating+" "+v.transition+" "+n+t},currentAnimation:function(){return C.cache&&C.cache.animation!==i?C.cache.animation:!1},currentDirection:function(){return C.is.inward()?v.inward:v.outward},direction:function(){return C.is.hidden()||!C.is.visible()?v.inward:v.outward},animationDirection:function(t){var n;return t=t||f.animation,"string"==typeof t&&(t=t.split(" "),e.each(t,function(e,t){t===v.inward?n=v.inward:t===v.outward&&(n=v.outward)})),n?n:!1},duration:function(e){return e=e||f.duration,e===!1&&(e=w.css("animation-duration")||0),"string"==typeof e?e.indexOf("ms")>-1?parseFloat(e):1e3*parseFloat(e):e},displayType:function(){return f.displayType?f.displayType:(w.data(h.displayType)===i&&C.can.transition(!0),w.data(h.displayType))},userStyle:function(e){return e=e||w.attr("style")||"",e.replace(/display.*?;/,"")},transitionExists:function(t){return e.fn.transition.exists[t]},animationStartEvent:function(){var e,t=n.createElement("div"),o={animation:"animationstart",OAnimation:"oAnimationStart",MozAnimation:"mozAnimationStart",WebkitAnimation:"webkitAnimationStart"};for(e in o)if(t.style[e]!==i)return o[e];return!1},animationEndEvent:function(){var e,t=n.createElement("div"),o={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"mozAnimationEnd",WebkitAnimation:"webkitAnimationEnd"};for(e in o)if(t.style[e]!==i)return o[e];return!1}},can:{transition:function(t){var n,o,a,r,s,c,l,u=f.animation,d=C.get.transitionExists(u);if(d===i||t){if(C.verbose("Determining whether animation exists"),n=w.attr("class"),o=w.prop("tagName"),a=e("<"+o+" />").addClass(n).insertAfter(w),r=a.addClass(u).removeClass(v.inward).removeClass(v.outward).addClass(v.animating).addClass(v.transition).css("animationName"),s=a.addClass(v.inward).css("animationName"),l=a.attr("class",n).removeAttr("style").removeClass(v.hidden).removeClass(v.visible).show().css("display"),C.verbose("Determining final display state",l),C.save.displayType(l),a.remove(),r!=s)C.debug("Direction exists for animation",u),c=!0;else{if("none"==r||!r)return void C.debug("No animation defined in css",u);C.debug("Static animation found",u,l),c=!1}C.save.transitionExists(u,c)}return d!==i?d:c},animate:function(){return C.can.transition()!==i}},is:{animating:function(){return w.hasClass(v.animating)},inward:function(){return w.hasClass(v.inward)},outward:function(){return w.hasClass(v.outward)},looping:function(){return w.hasClass(v.looping)},occurring:function(e){return e=e||f.animation,e="."+e.replace(" ","."),w.filter(e).length>0},visible:function(){return w.is(":visible")},hidden:function(){return"hidden"===w.css("visibility")},supported:function(){return b!==!1}},hide:function(){C.verbose("Hiding element"),C.is.animating()&&C.reset(),k.blur(),C.remove.display(),C.remove.visible(),C.set.hidden(),C.force.hidden(),f.onHide.call(k),f.onComplete.call(k)},show:function(e){C.verbose("Showing element",e),C.remove.hidden(),C.set.visible(),C.force.visible(),f.onShow.call(k),f.onComplete.call(k)},toggle:function(){C.is.visible()?C.hide():C.show()},stop:function(){C.debug("Stopping current animation"),w.triggerHandler(b)},stopAll:function(){C.debug("Stopping all animation"),C.remove.queueCallback(),w.triggerHandler(b)},clear:{queue:function(){C.debug("Clearing animation queue"),C.remove.queueCallback()}},enable:function(){C.verbose("Starting animation"),w.removeClass(v.disabled)},disable:function(){C.debug("Stopping animation"),w.addClass(v.disabled)},setting:function(t,n){if(C.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,f,t);else{if(n===i)return f[t];f[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,C,t);else{if(n===i)return C[t];C[t]=n}},debug:function(){f.debug&&(f.performance?C.performance.log(arguments):(C.debug=Function.prototype.bind.call(console.info,console,f.name+":"),C.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?C.performance.log(arguments):(C.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),C.verbose.apply(console,arguments)))},error:function(){C.error=Function.prototype.bind.call(console.error,console,f.name+":"),C.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;f.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:k,"Execution Time":n})),clearTimeout(C.performance.timer),C.performance.timer=setTimeout(C.performance.display,500)},display:function(){var t=f.name+":",n=0;s=!1,clearTimeout(C.performance.timer),e.each(c,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",r&&(t+=" '"+r+"'"),a.length>1&&(t+=" ("+a.length+")"),(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,n,a){var r,s,c,l=g;return n=n||d,a=k||a,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):!1;l=l[o]}})),e.isFunction(s)?c=s.apply(a,n):s!==i&&(c=s),e.isArray(o)?o.push(c):o!==i?o=[o,c]:c!==i&&(o=c),s!==i?s:!1}},C.initialize()}),o!==i?o:this},e.fn.transition.exists={},e.fn.transition.settings={name:"Transition",debug:!1,verbose:!1,performance:!0,namespace:"transition",interval:0,reverse:"auto",onStart:function(){},onComplete:function(){},onShow:function(){},onHide:function(){},useFailSafe:!0,failSafeDelay:100,allowRepeats:!1,displayType:!1,animation:"fade",duration:!1,queue:!0,metadata:{displayType:"display"},className:{animating:"animating",disabled:"disabled", -hidden:"hidden",inward:"in",loading:"loading",looping:"looping",outward:"out",transition:"transition",visible:"visible"},error:{noAnimation:"Element is no longer attached to DOM. Unable to animate.",repeated:"That animation is already occurring, cancelling repeated animation",method:"The method you called is not defined",support:"This browser does not support CSS animations"}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.api=e.fn.api=function(n){var o,a=e(e.isFunction(this)?t:this),r=a.selector||"",s=(new Date).getTime(),c=[],l=arguments[0],u="string"==typeof l,d=[].slice.call(arguments,1);return a.each(function(){var a,m,f,g,p,v,h=e.isPlainObject(n)?e.extend(!0,{},e.fn.api.settings,n):e.extend({},e.fn.api.settings),b=h.namespace,y=h.metadata,x=h.selector,C=h.error,w=h.className,k="."+b,S="module-"+b,T=e(this),A=T.closest(x.form),R=h.stateContext?e(h.stateContext):T,E=this,P=R[0],F=T.data(S);v={initialize:function(){u||v.bind.events(),v.instantiate()},instantiate:function(){v.verbose("Storing instance of module",v),F=v,T.data(S,F)},destroy:function(){v.verbose("Destroying previous module for",E),T.removeData(S).off(k)},bind:{events:function(){var e=v.get.event();e?(v.verbose("Attaching API events to element",e),T.on(e+k,v.event.trigger)):"now"==h.on&&(v.debug("Querying API endpoint immediately"),v.query())}},decode:{json:function(e){if(e!==i&&"string"==typeof e)try{e=JSON.parse(e)}catch(t){}return e}},read:{cachedResponse:function(e){var n;return t.Storage===i?void v.error(C.noStorage):(n=sessionStorage.getItem(e),v.debug("Using cached response",e,n),n=v.decode.json(n),!1)}},write:{cachedResponse:function(n,o){return o&&""===o?void v.debug("Response empty, not caching",o):t.Storage===i?void v.error(C.noStorage):(e.isPlainObject(o)&&(o=JSON.stringify(o)),sessionStorage.setItem(n,o),void v.verbose("Storing cached response for url",n,o))}},query:function(){if(v.is.disabled())return void v.debug("Element is disabled API request aborted");if(v.is.loading()){if(!h.interruptRequests)return void v.debug("Cancelling request, previous request is still pending");v.debug("Interrupting previous request"),v.abort()}return h.defaultData&&e.extend(!0,h.urlData,v.get.defaultData()),h.serializeForm&&(h.data=v.add.formData(h.data)),m=v.get.settings(),m===!1?(v.cancelled=!0,void v.error(C.beforeSend)):(v.cancelled=!1,f=v.get.templatedURL(),f||v.is.mocked()?(f=v.add.urlData(f),f||v.is.mocked()?(m.url=h.base+f,a=e.extend(!0,{},h,{type:h.method||h.type,data:g,url:h.base+f,beforeSend:h.beforeXHR,success:function(){},failure:function(){},complete:function(){}}),v.debug("Querying URL",a.url),v.verbose("Using AJAX settings",a),"local"===h.cache&&v.read.cachedResponse(f)?(v.debug("Response returned from local cache"),v.request=v.create.request(),void v.request.resolveWith(P,[v.read.cachedResponse(f)])):void(h.throttle?h.throttleFirstRequest||v.timer?(v.debug("Throttling request",h.throttle),clearTimeout(v.timer),v.timer=setTimeout(function(){v.timer&&delete v.timer,v.debug("Sending throttled request",g,a.method),v.send.request()},h.throttle)):(v.debug("Sending request",g,a.method),v.send.request(),v.timer=setTimeout(function(){},h.throttle)):(v.debug("Sending request",g,a.method),v.send.request()))):void 0):void v.error(C.missingURL))},should:{removeError:function(){return h.hideError===!0||"auto"===h.hideError&&!v.is.form()}},is:{disabled:function(){return T.filter(x.disabled).length>0},form:function(){return T.is("form")||R.is("form")},mocked:function(){return h.mockResponse||h.mockResponseAsync||h.response||h.responseAsync},input:function(){return T.is("input")},loading:function(){return v.request&&"pending"==v.request.state()},abortedRequest:function(e){return e&&e.readyState!==i&&0===e.readyState?(v.verbose("XHR request determined to be aborted"),!0):(v.verbose("XHR request was not aborted"),!1)},validResponse:function(t){return"json"!==h.dataType&&"jsonp"!==h.dataType||!e.isFunction(h.successTest)?(v.verbose("Response is not JSON, skipping validation",h.successTest,t),!0):(v.debug("Checking JSON returned success",h.successTest,t),h.successTest(t)?(v.debug("Response passed success test",t),!0):(v.debug("Response failed success test",t),!1))}},was:{cancelled:function(){return v.cancelled||!1},succesful:function(){return v.request&&"resolved"==v.request.state()},failure:function(){return v.request&&"rejected"==v.request.state()},complete:function(){return v.request&&("resolved"==v.request.state()||"rejected"==v.request.state())}},add:{urlData:function(t,n){var o,a;return t&&(o=t.match(h.regExp.required),a=t.match(h.regExp.optional),n=n||h.urlData,o&&(v.debug("Looking for required URL variables",o),e.each(o,function(o,a){var r=-1!==a.indexOf("$")?a.substr(2,a.length-3):a.substr(1,a.length-2),s=e.isPlainObject(n)&&n[r]!==i?n[r]:T.data(r)!==i?T.data(r):R.data(r)!==i?R.data(r):n[r];return s===i?(v.error(C.requiredParameter,r,t),t=!1,!1):(v.verbose("Found required variable",r,s),s=h.encodeParameters?v.get.urlEncodedValue(s):s,t=t.replace(a,s),void 0)})),a&&(v.debug("Looking for optional URL variables",o),e.each(a,function(o,a){var r=-1!==a.indexOf("$")?a.substr(3,a.length-4):a.substr(2,a.length-3),s=e.isPlainObject(n)&&n[r]!==i?n[r]:T.data(r)!==i?T.data(r):R.data(r)!==i?R.data(r):n[r];s!==i?(v.verbose("Optional variable Found",r,s),t=t.replace(a,s)):(v.verbose("Optional variable not found",r),t=-1!==t.indexOf("/"+a)?t.replace("/"+a,""):t.replace(a,""))}))),t},formData:function(t){var n,o=e.fn.serializeObject!==i,a=o?A.serializeObject():A.serialize();return t=t||h.data,n=e.isPlainObject(t),n?o?(v.debug("Extending existing data with form data",t,a),t=e.extend(!0,{},t,a)):(v.error(C.missingSerialize),v.debug("Cant extend data. Replacing data with form data",t,a),t=a):(v.debug("Adding form data",a),t=a),t}},send:{request:function(){v.set.loading(),v.request=v.create.request(),v.is.mocked()?v.mockedXHR=v.create.mockedXHR():v.xhr=v.create.xhr(),h.onRequest.call(P,v.request,v.xhr)}},event:{trigger:function(e){v.query(),("submit"==e.type||"click"==e.type)&&e.preventDefault()},xhr:{always:function(){},done:function(t,n,i){var o=this,a=(new Date).getTime()-p,r=h.loadingDuration-a,s=e.isFunction(h.onResponse)?h.onResponse.call(o,e.extend(!0,{},t)):!1;r=r>0?r:0,s&&(v.debug("Modified API response in onResponse callback",h.onResponse,s,t),t=s),r>0&&v.debug("Response completed early delaying state change by",r),setTimeout(function(){v.is.validResponse(t)?v.request.resolveWith(o,[t,i]):v.request.rejectWith(o,[i,"invalid"])},r)},fail:function(e,t,n){var i=this,o=(new Date).getTime()-p,a=h.loadingDuration-o;a=a>0?a:0,a>0&&v.debug("Response completed early delaying state change by",a),setTimeout(function(){v.is.abortedRequest(e)?v.request.rejectWith(i,[e,"aborted",n]):v.request.rejectWith(i,[e,"error",t,n])},a)}},request:{done:function(e,t){v.debug("Successful API Response",e),"local"===h.cache&&f&&(v.write.cachedResponse(f,e),v.debug("Saving server response locally",v.cache)),h.onSuccess.call(P,e,T,t)},complete:function(e,t){var n,i;v.was.succesful()?(i=e,n=t):(n=e,i=v.get.responseFromXHR(n)),v.remove.loading(),h.onComplete.call(P,i,T,n)},fail:function(e,t,n){var o=v.get.responseFromXHR(e),r=v.get.errorFromRequest(o,t,n);"aborted"==t?(v.debug("XHR Aborted (Most likely caused by page navigation or CORS Policy)",t,n),h.onAbort.call(P,t,T,e)):"invalid"==t?v.debug("JSON did not pass success test. A server-side error has most likely occurred",o):"error"==t&&e!==i&&(v.debug("XHR produced a server error",t,n),200!=e.status&&n!==i&&""!==n&&v.error(C.statusMessage+n,a.url),h.onError.call(P,r,T,e)),h.errorDuration&&"aborted"!==t&&(v.debug("Adding error state"),v.set.error(),v.should.removeError()&&setTimeout(v.remove.error,h.errorDuration)),v.debug("API Request failed",r,e),h.onFailure.call(P,o,T,e)}}},create:{request:function(){return e.Deferred().always(v.event.request.complete).done(v.event.request.done).fail(v.event.request.fail)},mockedXHR:function(){var t,n,i,o=!1,a=!1,r=!1,s=h.mockResponse||h.response,c=h.mockResponseAsync||h.responseAsync;return i=e.Deferred().always(v.event.xhr.complete).done(v.event.xhr.done).fail(v.event.xhr.fail),s?(e.isFunction(s)?(v.debug("Using specified synchronous callback",s),n=s.call(P,m)):(v.debug("Using settings specified response",s),n=s),i.resolveWith(P,[n,o,{responseText:n}])):e.isFunction(c)&&(t=function(e){v.debug("Async callback returned response",e),e?i.resolveWith(P,[e,o,{responseText:e}]):i.rejectWith(P,[{responseText:e},a,r])},v.debug("Using specified async response callback",c),c.call(P,m,t)),i},xhr:function(){var t;return t=e.ajax(a).always(v.event.xhr.always).done(v.event.xhr.done).fail(v.event.xhr.fail),v.verbose("Created server request",t),t}},set:{error:function(){v.verbose("Adding error state to element",R),R.addClass(w.error)},loading:function(){v.verbose("Adding loading state to element",R),R.addClass(w.loading),p=(new Date).getTime()}},remove:{error:function(){v.verbose("Removing error state from element",R),R.removeClass(w.error)},loading:function(){v.verbose("Removing loading state from element",R),R.removeClass(w.loading)}},get:{responseFromXHR:function(t){return e.isPlainObject(t)?"json"==h.dataType||"jsonp"==h.dataType?v.decode.json(t.responseText):t.responseText:!1},errorFromRequest:function(t,n,o){return e.isPlainObject(t)&&t.error!==i?t.error:h.error[n]!==i?h.error[n]:o},request:function(){return v.request||!1},xhr:function(){return v.xhr||!1},settings:function(){var t;return t=h.beforeSend.call(P,h),t&&(t.success!==i&&(v.debug("Legacy success callback detected",t),v.error(C.legacyParameters,t.success),t.onSuccess=t.success),t.failure!==i&&(v.debug("Legacy failure callback detected",t),v.error(C.legacyParameters,t.failure),t.onFailure=t.failure),t.complete!==i&&(v.debug("Legacy complete callback detected",t),v.error(C.legacyParameters,t.complete),t.onComplete=t.complete)),t===i&&v.error(C.noReturnedValue),t!==i?e.extend(!0,{},t):e.extend(!0,{},h)},urlEncodedValue:function(e){var n=t.decodeURIComponent(e),i=t.encodeURIComponent(e),o=n!==e;return o?(v.debug("URL value is already encoded, avoiding double encoding",e),e):(v.verbose("Encoding value using encodeURIComponent",e,i),i)},defaultData:function(){var t={};return e.isWindow(E)||(v.is.input()?t.value=T.val():v.is.form()&&(t.text=T.text())),t},event:function(){return e.isWindow(E)||"now"==h.on?(v.debug("API called without element, no events attached"),!1):"auto"==h.on?T.is("input")?E.oninput!==i?"input":E.onpropertychange!==i?"propertychange":"keyup":T.is("form")?"submit":"click":h.on},templatedURL:function(e){if(e=e||T.data(y.action)||h.action||!1,f=T.data(y.url)||h.url||!1)return v.debug("Using specified url",f),f;if(e){if(v.debug("Looking up url for action",e,h.api),h.api[e]===i&&!v.is.mocked())return void v.error(C.missingAction,h.action,h.api);f=h.api[e]}else v.is.form()&&(f=T.attr("action")||R.attr("action")||!1,v.debug("No url or action specified, defaulting to form action",f));return f}},abort:function(){var e=v.get.xhr();e&&"resolved"!==e.state()&&(v.debug("Cancelling API request"),e.abort())},reset:function(){v.remove.error(),v.remove.loading()},setting:function(t,n){if(v.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,h,t);else{if(n===i)return h[t];h[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,v,t);else{if(n===i)return v[t];v[t]=n}},debug:function(){h.debug&&(h.performance?v.performance.log(arguments):(v.debug=Function.prototype.bind.call(console.info,console,h.name+":"),v.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?v.performance.log(arguments):(v.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),v.verbose.apply(console,arguments)))},error:function(){v.error=Function.prototype.bind.call(console.error,console,h.name+":"),v.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;h.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"","Execution Time":n})),clearTimeout(v.performance.timer),v.performance.timer=setTimeout(v.performance.display,500)},display:function(){var t=h.name+":",n=0;s=!1,clearTimeout(v.performance.timer),e.each(c,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",r&&(t+=" '"+r+"'"),(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,n,a){var r,s,c,l=F;return n=n||d,a=E||a,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):(v.error(C.method,t),!1);l=l[o]}})),e.isFunction(s)?c=s.apply(a,n):s!==i&&(c=s),e.isArray(o)?o.push(c):o!==i?o=[o,c]:c!==i&&(o=c),s}},u?(F===i&&v.initialize(),v.invoke(l)):(F!==i&&F.invoke("destroy"),v.initialize())}),o!==i?o:this},e.api.settings={name:"API",namespace:"api",debug:!1,verbose:!1,performance:!0,api:{},cache:!0,interruptRequests:!0,on:"auto",stateContext:!1,loadingDuration:0,hideError:"auto",errorDuration:2e3,encodeParameters:!0,action:!1,url:!1,base:"",urlData:{},defaultData:!0,serializeForm:!1,throttle:0,throttleFirstRequest:!0,method:"get",data:{},dataType:"json",mockResponse:!1,mockResponseAsync:!1,response:!1,responseAsync:!1,beforeSend:function(e){return e},beforeXHR:function(e){},onRequest:function(e,t){},onResponse:!1,onSuccess:function(e,t){},onComplete:function(e,t){},onFailure:function(e,t){},onError:function(e,t){},onAbort:function(e,t){},successTest:!1,error:{beforeSend:"The before send function has aborted the request",error:"There was an error with your request",exitConditions:"API Request Aborted. Exit conditions met",JSONParse:"JSON could not be parsed during error handling",legacyParameters:"You are using legacy API success callback names",method:"The method you called is not defined",missingAction:"API action used but no url was defined",missingSerialize:"jquery-serialize-object is required to add form data to an existing data object",missingURL:"No URL specified for api event",noReturnedValue:"The beforeSend callback must return a settings object, beforeSend ignored.",noStorage:"Caching responses locally requires session storage",parseError:"There was an error parsing your request",requiredParameter:"Missing a required URL parameter: ",statusMessage:"Server gave an error: ",timeout:"Your request timed out"},regExp:{required:/\{\$*[A-z0-9]+\}/g,optional:/\{\/\$*[A-z0-9]+\}/g},className:{loading:"loading",error:"error"},selector:{disabled:".disabled",form:"form"},metadata:{action:"action",url:"url"}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.state=function(t){var o,a=e(this),r=a.selector||"",s=("ontouchstart"in n.documentElement,(new Date).getTime()),c=[],l=arguments[0],u="string"==typeof l,d=[].slice.call(arguments,1);return a.each(function(){var n,m=e.isPlainObject(t)?e.extend(!0,{},e.fn.state.settings,t):e.extend({},e.fn.state.settings),f=m.error,g=m.metadata,p=m.className,v=m.namespace,h=m.states,b=m.text,y="."+v,x=v+"-module",C=e(this),w=this,k=C.data(x);n={initialize:function(){n.verbose("Initializing module"),m.automatic&&n.add.defaults(),m.context&&""!==r?e(m.context).on(r,"mouseenter"+y,n.change.text).on(r,"mouseleave"+y,n.reset.text).on(r,"click"+y,n.toggle.state):C.on("mouseenter"+y,n.change.text).on("mouseleave"+y,n.reset.text).on("click"+y,n.toggle.state),n.instantiate()},instantiate:function(){n.verbose("Storing instance of module",n),k=n,C.data(x,n)},destroy:function(){n.verbose("Destroying previous module",k),C.off(y).removeData(x)},refresh:function(){n.verbose("Refreshing selector cache"),C=e(w)},add:{defaults:function(){var o=t&&e.isPlainObject(t.states)?t.states:{};e.each(m.defaults,function(t,a){n.is[t]!==i&&n.is[t]()&&(n.verbose("Adding default states",t,w),e.extend(m.states,a,o))})}},is:{active:function(){return C.hasClass(p.active)},loading:function(){return C.hasClass(p.loading)},inactive:function(){return!C.hasClass(p.active)},state:function(e){return p[e]===i?!1:C.hasClass(p[e])},enabled:function(){return!C.is(m.filter.active)},disabled:function(){return C.is(m.filter.active)},textEnabled:function(){return!C.is(m.filter.text)},button:function(){return C.is(".button:not(a, .submit)")},input:function(){return C.is("input")},progress:function(){return C.is(".ui.progress")}},allow:function(e){n.debug("Now allowing state",e),h[e]=!0},disallow:function(e){n.debug("No longer allowing",e),h[e]=!1},allows:function(e){return h[e]||!1},enable:function(){C.removeClass(p.disabled)},disable:function(){C.addClass(p.disabled)},setState:function(e){n.allows(e)&&C.addClass(p[e])},removeState:function(e){n.allows(e)&&C.removeClass(p[e])},toggle:{state:function(){var t,o;if(n.allows("active")&&n.is.enabled()){if(n.refresh(),e.fn.api!==i)if(t=C.api("get request"),o=C.api("was cancelled"))n.debug("API Request cancelled by beforesend"),m.activateTest=function(){return!1},m.deactivateTest=function(){return!1};else if(t)return void n.listenTo(t);n.change.state()}}},listenTo:function(t){n.debug("API request detected, waiting for state signal",t),t&&(b.loading&&n.update.text(b.loading),e.when(t).then(function(){"resolved"==t.state()?(n.debug("API request succeeded"),m.activateTest=function(){return!0},m.deactivateTest=function(){return!0}):(n.debug("API request failed"),m.activateTest=function(){return!1},m.deactivateTest=function(){return!1}),n.change.state()}))},change:{state:function(){n.debug("Determining state change direction"),n.is.inactive()?n.activate():n.deactivate(),m.sync&&n.sync(),m.onChange.call(w)},text:function(){n.is.textEnabled()&&(n.is.disabled()?(n.verbose("Changing text to disabled text",b.hover),n.update.text(b.disabled)):n.is.active()?b.hover?(n.verbose("Changing text to hover text",b.hover),n.update.text(b.hover)):b.deactivate&&(n.verbose("Changing text to deactivating text",b.deactivate),n.update.text(b.deactivate)):b.hover?(n.verbose("Changing text to hover text",b.hover),n.update.text(b.hover)):b.activate&&(n.verbose("Changing text to activating text",b.activate),n.update.text(b.activate)))}},activate:function(){m.activateTest.call(w)&&(n.debug("Setting state to active"),C.addClass(p.active),n.update.text(b.active),m.onActivate.call(w))},deactivate:function(){m.deactivateTest.call(w)&&(n.debug("Setting state to inactive"),C.removeClass(p.active),n.update.text(b.inactive),m.onDeactivate.call(w))},sync:function(){n.verbose("Syncing other buttons to current state"),a.not(C).state(n.is.active()?"activate":"deactivate")},get:{text:function(){return m.selector.text?C.find(m.selector.text).text():C.html()},textFor:function(e){return b[e]||!1}},flash:{text:function(e,t,i){var o=n.get.text();n.debug("Flashing text message",e,t),e=e||m.text.flash,t=t||m.flashDuration,i=i||function(){},n.update.text(e),setTimeout(function(){n.update.text(o),i.call(w)},t)}},reset:{text:function(){var e=b.active||C.data(g.storedText),t=b.inactive||C.data(g.storedText);n.is.textEnabled()&&(n.is.active()&&e?(n.verbose("Resetting active text",e),n.update.text(e)):t&&(n.verbose("Resetting inactive text",e),n.update.text(t)))}},update:{text:function(e){var t=n.get.text();e&&e!==t?(n.debug("Updating text",e),m.selector.text?C.data(g.storedText,e).find(m.selector.text).text(e):C.data(g.storedText,e).html(e)):n.debug("Text is already set, ignoring update",e)}},setting:function(t,o){if(n.debug("Changing setting",t,o),e.isPlainObject(t))e.extend(!0,m,t);else{if(o===i)return m[t];m[t]=o}},internal:function(t,o){if(e.isPlainObject(t))e.extend(!0,n,t);else{if(o===i)return n[t];n[t]=o}},debug:function(){m.debug&&(m.performance?n.performance.log(arguments):(n.debug=Function.prototype.bind.call(console.info,console,m.name+":"),n.debug.apply(console,arguments)))},verbose:function(){m.verbose&&m.debug&&(m.performance?n.performance.log(arguments):(n.verbose=Function.prototype.bind.call(console.info,console,m.name+":"),n.verbose.apply(console,arguments)))},error:function(){n.error=Function.prototype.bind.call(console.error,console,m.name+":"),n.error.apply(console,arguments)},performance:{log:function(e){var t,i,o;m.performance&&(t=(new Date).getTime(),o=s||t,i=t-o,s=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:w,"Execution Time":i})),clearTimeout(n.performance.timer),n.performance.timer=setTimeout(n.performance.display,500)},display:function(){var t=m.name+":",o=0;s=!1,clearTimeout(n.performance.timer),e.each(c,function(e,t){o+=t["Execution Time"]}),t+=" "+o+"ms",r&&(t+=" '"+r+"'"),(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,a,r){var s,c,l,u=k;return a=a||d,r=w||r,"string"==typeof t&&u!==i&&(t=t.split(/[\. ]/),s=t.length-1,e.each(t,function(o,a){var r=o!=s?a+t[o+1].charAt(0).toUpperCase()+t[o+1].slice(1):t;if(e.isPlainObject(u[r])&&o!=s)u=u[r];else{if(u[r]!==i)return c=u[r],!1;if(!e.isPlainObject(u[a])||o==s)return u[a]!==i?(c=u[a],!1):(n.error(f.method,t),!1);u=u[a]}})),e.isFunction(c)?l=c.apply(r,a):c!==i&&(l=c),e.isArray(o)?o.push(l):o!==i?o=[o,l]:l!==i&&(o=l),c}},u?(k===i&&n.initialize(),n.invoke(l)):(k!==i&&k.invoke("destroy"),n.initialize())}),o!==i?o:this},e.fn.state.settings={name:"State",debug:!1,verbose:!1,namespace:"state",performance:!0,onActivate:function(){},onDeactivate:function(){},onChange:function(){},activateTest:function(){return!0},deactivateTest:function(){return!0},automatic:!0,sync:!1,flashDuration:1e3,filter:{text:".loading, .disabled",active:".disabled"},context:!1,error:{beforeSend:"The before send function has cancelled state change",method:"The method you called is not defined."},metadata:{promise:"promise",storedText:"stored-text"},className:{active:"active",disabled:"disabled",error:"error",loading:"loading",success:"success",warning:"warning"},selector:{text:!1},defaults:{input:{disabled:!0,loading:!0,active:!0},button:{disabled:!0,loading:!0,active:!0},progress:{active:!0,success:!0,warning:!0,error:!0}},states:{active:!0,disabled:!0,error:!0,loading:!0,success:!0,warning:!0},text:{disabled:!1,flash:!1,hover:!1,active:!1,inactive:!1,activate:!1,deactivate:!1}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.visibility=function(o){var a,r=e(this),s=r.selector||"",c=(new Date).getTime(),l=[],u=arguments[0],d="string"==typeof u,m=[].slice.call(arguments,1);return r.each(function(){var r,f,g,p=e.isPlainObject(o)?e.extend(!0,{},e.fn.visibility.settings,o):e.extend({},e.fn.visibility.settings),v=p.className,h=p.namespace,b=p.error,y=p.metadata,x="."+h,C="module-"+h,w=e(t),k=e(this),S=e(p.context),T=(k.selector||"",k.data(C)),A=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)},R=this,E=!1;g={initialize:function(){g.debug("Initializing",p),g.setup.cache(),g.should.trackChanges()&&("image"==p.type&&g.setup.image(),"fixed"==p.type&&g.setup.fixed(),p.observeChanges&&g.observeChanges(),g.bind.events()),g.save.position(),g.is.visible()||g.error(b.visible,k),p.initialCheck&&g.checkVisibility(),g.instantiate()},instantiate:function(){g.debug("Storing instance",g),k.data(C,g),T=g},destroy:function(){g.verbose("Destroying previous module"),f&&f.disconnect(),w.off("load"+x,g.event.load).off("resize"+x,g.event.resize),S.off("scrollchange"+x,g.event.scrollchange),k.off(x).removeData(C)},observeChanges:function(){"MutationObserver"in t&&(f=new MutationObserver(function(e){g.verbose("DOM tree modified, updating visibility calculations"),g.timer=setTimeout(function(){g.verbose("DOM tree modified, updating sticky menu"),g.refresh()},100)}),f.observe(R,{childList:!0,subtree:!0}),g.debug("Setting up mutation observer",f))},bind:{events:function(){g.verbose("Binding visibility events to scroll and resize"),p.refreshOnLoad&&w.on("load"+x,g.event.load),w.on("resize"+x,g.event.resize),S.off("scroll"+x).on("scroll"+x,g.event.scroll).on("scrollchange"+x,g.event.scrollchange)}},event:{resize:function(){g.debug("Window resized"),p.refreshOnResize&&A(g.refresh)},load:function(){g.debug("Page finished loading"),A(g.refresh)},scroll:function(){p.throttle?(clearTimeout(g.timer),g.timer=setTimeout(function(){S.triggerHandler("scrollchange"+x,[S.scrollTop()])},p.throttle)):A(function(){S.triggerHandler("scrollchange"+x,[S.scrollTop()])})},scrollchange:function(e,t){g.checkVisibility(t)}},precache:function(t,i){t instanceof Array||(t=[t]);for(var o=t.length,a=0,r=[],s=n.createElement("img"),c=function(){a++,a>=t.length&&e.isFunction(i)&&i()};o--;)s=n.createElement("img"),s.onload=c,s.onerror=c,s.src=t[o],r.push(s)},enableCallbacks:function(){g.debug("Allowing callbacks to occur"),E=!1},disableCallbacks:function(){g.debug("Disabling all callbacks temporarily"),E=!0},should:{trackChanges:function(){return d?(g.debug("One time query, no need to bind events"),!1):(g.debug("Callbacks being attached"),!0)}},setup:{cache:function(){g.cache={occurred:{},screen:{},element:{}}},image:function(){var e=k.data(y.src);e&&(g.verbose("Lazy loading image",e),p.once=!0,p.observeChanges=!1,p.onOnScreen=function(){g.debug("Image on screen",R),g.precache(e,function(){g.set.image(e)})})},fixed:function(){g.debug("Setting up fixed"),p.once=!1,p.observeChanges=!1,p.initialCheck=!0,p.refreshOnLoad=!0,o.transition||(p.transition=!1),g.create.placeholder(),g.debug("Added placeholder",r),p.onTopPassed=function(){g.debug("Element passed, adding fixed position",k),g.show.placeholder(),g.set.fixed(),p.transition&&e.fn.transition!==i&&k.transition(p.transition,p.duration)},p.onTopPassedReverse=function(){g.debug("Element returned to position, removing fixed",k),g.hide.placeholder(),g.remove.fixed()}}},create:{placeholder:function(){g.verbose("Creating fixed position placeholder"),r=k.clone(!1).css("display","none").addClass(v.placeholder).insertAfter(k)}},show:{placeholder:function(){g.verbose("Showing placeholder"),r.css("display","block").css("visibility","hidden")}},hide:{placeholder:function(){g.verbose("Hiding placeholder"),r.css("display","none").css("visibility","")}},set:{fixed:function(){g.verbose("Setting element to fixed position"),k.addClass(v.fixed).css({position:"fixed",top:p.offset+"px",left:"auto",zIndex:"1"})},image:function(t){k.attr("src",t),p.transition?e.fn.transition!==i?k.transition(p.transition,p.duration):k.fadeIn(p.duration):k.show()}},is:{onScreen:function(){var e=g.get.elementCalculations();return e.onScreen},offScreen:function(){var e=g.get.elementCalculations();return e.offScreen},visible:function(){return g.cache&&g.cache.element?!(0===g.cache.element.width&&0===g.cache.element.offset.top):!1}},refresh:function(){g.debug("Refreshing constants (width/height)"),"fixed"==p.type&&(g.remove.fixed(),g.remove.occurred()),g.reset(),g.save.position(),p.checkOnRefresh&&g.checkVisibility(),p.onRefresh.call(R)},reset:function(){g.verbose("Reseting all cached values"),e.isPlainObject(g.cache)&&(g.cache.screen={},g.cache.element={})},checkVisibility:function(e){g.verbose("Checking visibility of element",g.cache.element),!E&&g.is.visible()&&(g.save.scroll(e),g.save.calculations(),g.passed(),g.passingReverse(),g.topVisibleReverse(),g.bottomVisibleReverse(),g.topPassedReverse(),g.bottomPassedReverse(),g.onScreen(),g.offScreen(),g.passing(),g.topVisible(),g.bottomVisible(),g.topPassed(),g.bottomPassed(),p.onUpdate&&p.onUpdate.call(R,g.get.elementCalculations()))},passed:function(t,n){var o=g.get.elementCalculations();if(t&&n)p.onPassed[t]=n;else{if(t!==i)return g.get.pixelsPassed(t)>o.pixelsPassed;o.passing&&e.each(p.onPassed,function(e,t){o.bottomVisible||o.pixelsPassed>g.get.pixelsPassed(e)?g.execute(t,e):p.once||g.remove.occurred(t)})}},onScreen:function(e){var t=g.get.elementCalculations(),n=e||p.onOnScreen,o="onScreen";return e&&(g.debug("Adding callback for onScreen",e),p.onOnScreen=e),t.onScreen?g.execute(n,o):p.once||g.remove.occurred(o),e!==i?t.onOnScreen:void 0},offScreen:function(e){var t=g.get.elementCalculations(),n=e||p.onOffScreen,o="offScreen";return e&&(g.debug("Adding callback for offScreen",e),p.onOffScreen=e),t.offScreen?g.execute(n,o):p.once||g.remove.occurred(o),e!==i?t.onOffScreen:void 0},passing:function(e){var t=g.get.elementCalculations(),n=e||p.onPassing,o="passing";return e&&(g.debug("Adding callback for passing",e),p.onPassing=e),t.passing?g.execute(n,o):p.once||g.remove.occurred(o),e!==i?t.passing:void 0},topVisible:function(e){var t=g.get.elementCalculations(),n=e||p.onTopVisible,o="topVisible";return e&&(g.debug("Adding callback for top visible",e),p.onTopVisible=e),t.topVisible?g.execute(n,o):p.once||g.remove.occurred(o),e===i?t.topVisible:void 0},bottomVisible:function(e){var t=g.get.elementCalculations(),n=e||p.onBottomVisible,o="bottomVisible";return e&&(g.debug("Adding callback for bottom visible",e),p.onBottomVisible=e),t.bottomVisible?g.execute(n,o):p.once||g.remove.occurred(o),e===i?t.bottomVisible:void 0},topPassed:function(e){var t=g.get.elementCalculations(),n=e||p.onTopPassed,o="topPassed";return e&&(g.debug("Adding callback for top passed",e),p.onTopPassed=e),t.topPassed?g.execute(n,o):p.once||g.remove.occurred(o),e===i?t.topPassed:void 0},bottomPassed:function(e){var t=g.get.elementCalculations(),n=e||p.onBottomPassed,o="bottomPassed";return e&&(g.debug("Adding callback for bottom passed",e),p.onBottomPassed=e),t.bottomPassed?g.execute(n,o):p.once||g.remove.occurred(o),e===i?t.bottomPassed:void 0},passingReverse:function(e){var t=g.get.elementCalculations(),n=e||p.onPassingReverse,o="passingReverse";return e&&(g.debug("Adding callback for passing reverse",e),p.onPassingReverse=e),t.passing?p.once||g.remove.occurred(o):g.get.occurred("passing")&&g.execute(n,o),e!==i?!t.passing:void 0},topVisibleReverse:function(e){var t=g.get.elementCalculations(),n=e||p.onTopVisibleReverse,o="topVisibleReverse";return e&&(g.debug("Adding callback for top visible reverse",e),p.onTopVisibleReverse=e),t.topVisible?p.once||g.remove.occurred(o):g.get.occurred("topVisible")&&g.execute(n,o),e===i?!t.topVisible:void 0},bottomVisibleReverse:function(e){var t=g.get.elementCalculations(),n=e||p.onBottomVisibleReverse,o="bottomVisibleReverse";return e&&(g.debug("Adding callback for bottom visible reverse",e),p.onBottomVisibleReverse=e),t.bottomVisible?p.once||g.remove.occurred(o):g.get.occurred("bottomVisible")&&g.execute(n,o),e===i?!t.bottomVisible:void 0},topPassedReverse:function(e){var t=g.get.elementCalculations(),n=e||p.onTopPassedReverse,o="topPassedReverse";return e&&(g.debug("Adding callback for top passed reverse",e),p.onTopPassedReverse=e),t.topPassed?p.once||g.remove.occurred(o):g.get.occurred("topPassed")&&g.execute(n,o),e===i?!t.onTopPassed:void 0},bottomPassedReverse:function(e){var t=g.get.elementCalculations(),n=e||p.onBottomPassedReverse,o="bottomPassedReverse";return e&&(g.debug("Adding callback for bottom passed reverse",e),p.onBottomPassedReverse=e),t.bottomPassed?p.once||g.remove.occurred(o):g.get.occurred("bottomPassed")&&g.execute(n,o),e===i?!t.bottomPassed:void 0},execute:function(e,t){var n=g.get.elementCalculations(),i=g.get.screenCalculations();e=e||!1,e&&(p.continuous?(g.debug("Callback being called continuously",t,n),e.call(R,n,i)):g.get.occurred(t)||(g.debug("Conditions met",t,n),e.call(R,n,i))),g.save.occurred(t)},remove:{fixed:function(){g.debug("Removing fixed position"),k.removeClass(v.fixed).css({position:"",top:"",left:"",zIndex:""})},occurred:function(e){if(e){var t=g.cache.occurred;t[e]!==i&&t[e]===!0&&(g.debug("Callback can now be called again",e),g.cache.occurred[e]=!1)}else g.cache.occurred={}}},save:{calculations:function(){g.verbose("Saving all calculations necessary to determine positioning"),g.save.direction(),g.save.screenCalculations(),g.save.elementCalculations(); - -},occurred:function(e){e&&(g.cache.occurred[e]===i||g.cache.occurred[e]!==!0)&&(g.verbose("Saving callback occurred",e),g.cache.occurred[e]=!0)},scroll:function(e){e=e+p.offset||S.scrollTop()+p.offset,g.cache.scroll=e},direction:function(){var e,t=g.get.scroll(),n=g.get.lastScroll();return e=t>n&&n?"down":n>t&&n?"up":"static",g.cache.direction=e,g.cache.direction},elementPosition:function(){var e=g.cache.element,t=g.get.screenSize();return g.verbose("Saving element position"),e.fits=e.height=t.top,t.topPassed=e.top>=t.top,t.bottomVisible=e.bottom>=t.bottom,t.bottomPassed=e.top>=t.bottom,t.pixelsPassed=0,t.percentagePassed=0,t.onScreen=t.topVisible&&!t.bottomPassed,t.passing=t.topPassed&&!t.bottomPassed,t.offScreen=!t.onScreen,t.passing&&(t.pixelsPassed=e.top-t.top,t.percentagePassed=(e.top-t.top)/t.height),g.cache.element=t,g.verbose("Updated element calculations",t),t},screenCalculations:function(){var e=g.get.scroll();return g.save.direction(),g.cache.screen.top=e,g.cache.screen.bottom=e+g.cache.screen.height,g.cache.screen},screenSize:function(){g.verbose("Saving window position"),g.cache.screen={height:S.height()}},position:function(){g.save.screenSize(),g.save.elementPosition()}},get:{pixelsPassed:function(e){var t=g.get.elementCalculations();return e.search("%")>-1?t.height*(parseInt(e,10)/100):parseInt(e,10)},occurred:function(e){return g.cache.occurred!==i?g.cache.occurred[e]||!1:!1},direction:function(){return g.cache.direction===i&&g.save.direction(),g.cache.direction},elementPosition:function(){return g.cache.element===i&&g.save.elementPosition(),g.cache.element},elementCalculations:function(){return g.cache.element===i&&g.save.elementCalculations(),g.cache.element},screenCalculations:function(){return g.cache.screen===i&&g.save.screenCalculations(),g.cache.screen},screenSize:function(){return g.cache.screen===i&&g.save.screenSize(),g.cache.screen},scroll:function(){return g.cache.scroll===i&&g.save.scroll(),g.cache.scroll},lastScroll:function(){return g.cache.screen===i?(g.debug("First scroll event, no last scroll could be found"),!1):g.cache.screen.top}},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,p,t);else{if(n===i)return p[t];p[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,g,t);else{if(n===i)return g[t];g[t]=n}},debug:function(){p.debug&&(p.performance?g.performance.log(arguments):(g.debug=Function.prototype.bind.call(console.info,console,p.name+":"),g.debug.apply(console,arguments)))},verbose:function(){p.verbose&&p.debug&&(p.performance?g.performance.log(arguments):(g.verbose=Function.prototype.bind.call(console.info,console,p.name+":"),g.verbose.apply(console,arguments)))},error:function(){g.error=Function.prototype.bind.call(console.error,console,p.name+":"),g.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;p.performance&&(t=(new Date).getTime(),i=c||t,n=t-i,c=t,l.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:R,"Execution Time":n})),clearTimeout(g.performance.timer),g.performance.timer=setTimeout(g.performance.display,500)},display:function(){var t=p.name+":",n=0;c=!1,clearTimeout(g.performance.timer),e.each(l,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",s&&(t+=" '"+s+"'"),(console.group!==i||console.table!==i)&&l.length>0&&(console.groupCollapsed(t),console.table?console.table(l):e.each(l,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),l=[]}},invoke:function(t,n,o){var r,s,c,l=T;return n=n||m,o=R||o,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):(g.error(b.method,t),!1);l=l[o]}})),e.isFunction(s)?c=s.apply(o,n):s!==i&&(c=s),e.isArray(a)?a.push(c):a!==i?a=[a,c]:c!==i&&(a=c),s}},d?(T===i&&g.initialize(),T.save.scroll(),T.save.calculations(),g.invoke(u)):(T!==i&&T.invoke("destroy"),g.initialize())}),a!==i?a:this},e.fn.visibility.settings={name:"Visibility",namespace:"visibility",debug:!1,verbose:!1,performance:!0,observeChanges:!0,initialCheck:!0,refreshOnLoad:!0,refreshOnResize:!0,checkOnRefresh:!0,once:!0,continuous:!1,offset:0,includeMargin:!1,context:t,throttle:!1,type:!1,transition:"fade in",duration:1e3,onPassed:{},onOnScreen:!1,onOffScreen:!1,onPassing:!1,onTopVisible:!1,onBottomVisible:!1,onTopPassed:!1,onBottomPassed:!1,onPassingReverse:!1,onTopVisibleReverse:!1,onBottomVisibleReverse:!1,onTopPassedReverse:!1,onBottomPassedReverse:!1,onUpdate:!1,onRefresh:function(){},metadata:{src:"src"},className:{fixed:"fixed",placeholder:"placeholder"},error:{method:"The method you called is not defined.",visible:"Element is hidden, you must call refresh after element becomes visible"}}}(jQuery,window,document); \ No newline at end of file diff --git a/public/js/semantic-2.2.10.min.js b/public/js/semantic-2.2.10.min.js new file mode 100755 index 000000000..30799cfcb --- /dev/null +++ b/public/js/semantic-2.2.10.min.js @@ -0,0 +1,19 @@ + /* + * # Semantic UI - 2.2.10 + * https://github.com/Semantic-Org/Semantic-UI + * http://www.semantic-ui.com/ + * + * Copyright 2014 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ +!function(e,t,n,i){e.site=e.fn.site=function(o){var a,r,s=(new Date).getTime(),l=[],c=arguments[0],u="string"==typeof c,d=[].slice.call(arguments,1),f=e.isPlainObject(o)?e.extend(!0,{},e.site.settings,o):e.extend({},e.site.settings),m=f.namespace,g=f.error,p="module-"+m,h=e(n),v=h,b=this,y=v.data(p);return a={initialize:function(){a.instantiate()},instantiate:function(){a.verbose("Storing instance of site",a),y=a,v.data(p,a)},normalize:function(){a.fix.console(),a.fix.requestAnimationFrame()},fix:{console:function(){a.debug("Normalizing window.console"),console!==i&&console.log!==i||(a.verbose("Console not available, normalizing events"),a.disable.console()),"undefined"!=typeof console.group&&"undefined"!=typeof console.groupEnd&&"undefined"!=typeof console.groupCollapsed||(a.verbose("Console group not available, normalizing events"),t.console.group=function(){},t.console.groupEnd=function(){},t.console.groupCollapsed=function(){}),"undefined"==typeof console.markTimeline&&(a.verbose("Mark timeline not available, normalizing events"),t.console.markTimeline=function(){})},consoleClear:function(){a.debug("Disabling programmatic console clearing"),t.console.clear=function(){}},requestAnimationFrame:function(){a.debug("Normalizing requestAnimationFrame"),t.requestAnimationFrame===i&&(a.debug("RequestAnimationFrame not available, normalizing event"),t.requestAnimationFrame=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)})}},moduleExists:function(t){return e.fn[t]!==i&&e.fn[t].settings!==i},enabled:{modules:function(t){var n=[];return t=t||f.modules,e.each(t,function(e,t){a.moduleExists(t)&&n.push(t)}),n}},disabled:{modules:function(t){var n=[];return t=t||f.modules,e.each(t,function(e,t){a.moduleExists(t)||n.push(t)}),n}},change:{setting:function(t,n,o,r){o="string"==typeof o?"all"===o?f.modules:[o]:o||f.modules,r=r!==i?r:!0,e.each(o,function(i,o){var s,l=a.moduleExists(o)?e.fn[o].settings.namespace||!1:!0;a.moduleExists(o)&&(a.verbose("Changing default setting",t,n,o),e.fn[o].settings[t]=n,r&&l&&(s=e(":data(module-"+l+")"),s.length>0&&(a.verbose("Modifying existing settings",s),s[o]("setting",t,n))))})},settings:function(t,n,o){n="string"==typeof n?[n]:n||f.modules,o=o!==i?o:!0,e.each(n,function(n,i){var r;a.moduleExists(i)&&(a.verbose("Changing default setting",t,i),e.extend(!0,e.fn[i].settings,t),o&&m&&(r=e(":data(module-"+m+")"),r.length>0&&(a.verbose("Modifying existing settings",r),r[i]("setting",t))))})}},enable:{console:function(){a.console(!0)},debug:function(e,t){e=e||f.modules,a.debug("Enabling debug for modules",e),a.change.setting("debug",!0,e,t)},verbose:function(e,t){e=e||f.modules,a.debug("Enabling verbose debug for modules",e),a.change.setting("verbose",!0,e,t)}},disable:{console:function(){a.console(!1)},debug:function(e,t){e=e||f.modules,a.debug("Disabling debug for modules",e),a.change.setting("debug",!1,e,t)},verbose:function(e,t){e=e||f.modules,a.debug("Disabling verbose debug for modules",e),a.change.setting("verbose",!1,e,t)}},console:function(e){if(e){if(y.cache.console===i)return void a.error(g.console);a.debug("Restoring console function"),t.console=y.cache.console}else a.debug("Disabling console function"),y.cache.console=t.console,t.console={clear:function(){},error:function(){},group:function(){},groupCollapsed:function(){},groupEnd:function(){},info:function(){},log:function(){},markTimeline:function(){},warn:function(){}}},destroy:function(){a.verbose("Destroying previous site for",v),v.removeData(p)},cache:{},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,f,t);else{if(n===i)return f[t];f[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,a,t);else{if(n===i)return a[t];a[t]=n}},debug:function(){f.debug&&(f.performance?a.performance.log(arguments):(a.debug=Function.prototype.bind.call(console.info,console,f.name+":"),a.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?a.performance.log(arguments):(a.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),a.verbose.apply(console,arguments)))},error:function(){a.error=Function.prototype.bind.call(console.error,console,f.name+":"),a.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;f.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,l.push({Element:b,Name:e[0],Arguments:[].slice.call(e,1)||"","Execution Time":n})),clearTimeout(a.performance.timer),a.performance.timer=setTimeout(a.performance.display,500)},display:function(){var t=f.name+":",n=0;s=!1,clearTimeout(a.performance.timer),e.each(l,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",(console.group!==i||console.table!==i)&&l.length>0&&(console.groupCollapsed(t),console.table?console.table(l):e.each(l,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),l=[]}},invoke:function(t,n,o){var s,l,c,u=y;return n=n||d,o=b||o,"string"==typeof t&&u!==i&&(t=t.split(/[\. ]/),s=t.length-1,e.each(t,function(n,o){var r=n!=s?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(u[r])&&n!=s)u=u[r];else{if(u[r]!==i)return l=u[r],!1;if(!e.isPlainObject(u[o])||n==s)return u[o]!==i?(l=u[o],!1):(a.error(g.method,t),!1);u=u[o]}})),e.isFunction(l)?c=l.apply(o,n):l!==i&&(c=l),e.isArray(r)?r.push(c):r!==i?r=[r,c]:c!==i&&(r=c),l}},u?(y===i&&a.initialize(),a.invoke(c)):(y!==i&&a.destroy(),a.initialize()),r!==i?r:this},e.site.settings={name:"Site",namespace:"site",error:{console:"Console cannot be restored, most likely it was overwritten outside of module",method:"The method you called is not defined."},debug:!1,verbose:!1,performance:!0,modules:["accordion","api","checkbox","dimmer","dropdown","embed","form","modal","nag","popup","rating","shape","sidebar","state","sticky","tab","transition","visit","visibility"],siteNamespace:"site",namespaceStub:{cache:{},config:{},sections:{},section:{},utilities:{}}},e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,i){return!!e.data(t,i[3])}})}(jQuery,window,document),function(e,t,n,i){"use strict";t="undefined"!=typeof t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.form=function(t){var o,a=e(this),r=a.selector||"",s=(new Date).getTime(),l=[],c=arguments[0],u=arguments[1],d="string"==typeof c,f=[].slice.call(arguments,1);return a.each(function(){var m,g,p,h,v,b,y,x,C,w,k,S,T,A,R,P,E,F,O,D=e(this),q=this,j=[],z=!1;O={initialize:function(){O.get.settings(),d?(F===i&&O.instantiate(),O.invoke(c)):(F!==i&&F.invoke("destroy"),O.verbose("Initializing form validation",D,x),O.bindEvents(),O.set.defaults(),O.instantiate())},instantiate:function(){O.verbose("Storing instance of module",O),F=O,D.data(P,O)},destroy:function(){O.verbose("Destroying previous module",F),O.removeEvents(),D.removeData(P)},refresh:function(){O.verbose("Refreshing selector cache"),m=D.find(k.field),g=D.find(k.group),p=D.find(k.message),h=D.find(k.prompt),v=D.find(k.submit),b=D.find(k.clear),y=D.find(k.reset)},submit:function(){O.verbose("Submitting form",D),D.submit()},attachEvents:function(t,n){n=n||"submit",e(t).on("click"+E,function(e){O[n](),e.preventDefault()})},bindEvents:function(){O.verbose("Attaching form events"),D.on("submit"+E,O.validate.form).on("blur"+E,k.field,O.event.field.blur).on("click"+E,k.submit,O.submit).on("click"+E,k.reset,O.reset).on("click"+E,k.clear,O.clear),x.keyboardShortcuts&&D.on("keydown"+E,k.field,O.event.field.keydown),m.each(function(){var t=e(this),n=t.prop("type"),i=O.get.changeEvent(n,t);e(this).on(i+E,O.event.field.change)})},clear:function(){m.each(function(){var t=e(this),n=t.parent(),i=t.closest(g),o=i.find(k.prompt),a=t.data(w.defaultValue)||"",r=n.is(k.uiCheckbox),s=n.is(k.uiDropdown),l=i.hasClass(S.error);l&&(O.verbose("Resetting error on field",i),i.removeClass(S.error),o.remove()),s?(O.verbose("Resetting dropdown value",n,a),n.dropdown("clear")):r?t.prop("checked",!1):(O.verbose("Resetting field value",t,a),t.val(""))})},reset:function(){m.each(function(){var t=e(this),n=t.parent(),o=t.closest(g),a=o.find(k.prompt),r=t.data(w.defaultValue),s=n.is(k.uiCheckbox),l=n.is(k.uiDropdown),c=o.hasClass(S.error);r!==i&&(c&&(O.verbose("Resetting error on field",o),o.removeClass(S.error),a.remove()),l?(O.verbose("Resetting dropdown value",n,r),n.dropdown("restore defaults")):s?(O.verbose("Resetting checkbox value",n,r),t.prop("checked",r)):(O.verbose("Resetting field value",t,r),t.val(r)))})},determine:{isValid:function(){var t=!0;return e.each(C,function(e,n){O.validate.field(n,e,!0)||(t=!1)}),t}},is:{bracketedRule:function(e){return e.type&&e.type.match(x.regExp.bracket)},empty:function(e){return e&&0!==e.length?e.is('input[type="checkbox"]')?!e.is(":checked"):O.is.blank(e):!0},blank:function(t){return""===e.trim(t.val())},valid:function(t){var n=!0;return t?(O.verbose("Checking if field is valid",t),O.validate.field(C[t],t,!1)):(O.verbose("Checking if form is valid"),e.each(C,function(e,t){O.is.valid(e)||(n=!1)}),n)}},removeEvents:function(){D.off(E),m.off(E),v.off(E),m.off(E)},event:{field:{keydown:function(t){var n=e(this),i=t.which,o=n.is(k.input),a=n.is(k.checkbox),r=n.closest(k.uiDropdown).length>0,s={enter:13,escape:27};i==s.escape&&(O.verbose("Escape key pressed blurring field"),n.blur()),t.ctrlKey||i!=s.enter||!o||r||a||(z||(n.one("keyup"+E,O.event.field.keyup),O.submit(),O.debug("Enter pressed on input submitting form")),z=!0)},keyup:function(){z=!1},blur:function(t){var n=e(this),i=n.closest(g),o=O.get.validation(n);i.hasClass(S.error)?(O.debug("Revalidating field",n,o),o&&O.validate.field(o)):"blur"!=x.on&&"change"!=x.on||o&&O.validate.field(o)},change:function(t){var n=e(this),i=n.closest(g),o=O.get.validation(n);o&&("change"==x.on||i.hasClass(S.error)&&x.revalidate)&&(clearTimeout(O.timer),O.timer=setTimeout(function(){O.debug("Revalidating field",n,O.get.validation(n)),O.validate.field(o)},x.delay))}}},get:{ancillaryValue:function(e){return e.type&&(e.value||O.is.bracketedRule(e))?e.value!==i?e.value:e.type.match(x.regExp.bracket)[1]+"":!1},ruleName:function(e){return O.is.bracketedRule(e)?e.type.replace(e.type.match(x.regExp.bracket)[0],""):e.type},changeEvent:function(e,t){return"checkbox"==e||"radio"==e||"hidden"==e||t.is("select")?"change":O.get.inputEvent()},inputEvent:function(){return n.createElement("input").oninput!==i?"input":n.createElement("input").onpropertychange!==i?"propertychange":"keyup"},prompt:function(e,t){var n,i,o,a=O.get.ruleName(e),r=O.get.ancillaryValue(e),s=e.prompt||x.prompt[a]||x.text.unspecifiedRule,l=-1!==s.search("{value}"),c=-1!==s.search("{name}");return(c||l)&&(i=O.get.field(t.identifier)),l&&(s=s.replace("{value}",i.val())),c&&(n=i.closest(k.group).find("label").eq(0),o=1==n.length?n.text():i.prop("placeholder")||x.text.unspecifiedField,s=s.replace("{name}",o)),s=s.replace("{identifier}",t.identifier),s=s.replace("{ruleValue}",r),e.prompt||O.verbose("Using default validation prompt for type",s,a),s},settings:function(){if(e.isPlainObject(t)){var n,o=Object.keys(t),a=o.length>0?t[o[0]].identifier!==i&&t[o[0]].rules!==i:!1;a?(x=e.extend(!0,{},e.fn.form.settings,u),C=e.extend({},e.fn.form.settings.defaults,t),O.error(x.error.oldSyntax,q),O.verbose("Extending settings from legacy parameters",C,x)):(t.fields&&(n=Object.keys(t.fields),("string"==typeof t.fields[n[0]]||e.isArray(t.fields[n[0]]))&&e.each(t.fields,function(n,i){"string"==typeof i&&(i=[i]),t.fields[n]={rules:[]},e.each(i,function(e,i){t.fields[n].rules.push({type:i})})})),x=e.extend(!0,{},e.fn.form.settings,t),C=e.extend({},e.fn.form.settings.defaults,x.fields),O.verbose("Extending settings",C,x))}else x=e.fn.form.settings,C=e.fn.form.settings.defaults,O.verbose("Using default form validation",C,x);R=x.namespace,w=x.metadata,k=x.selector,S=x.className,T=x.regExp,A=x.error,P="module-"+R,E="."+R,F=D.data(P),O.refresh()},field:function(t){return O.verbose("Finding field with identifier",t),t=O.escape.string(t),m.filter("#"+t).length>0?m.filter("#"+t):m.filter('[name="'+t+'"]').length>0?m.filter('[name="'+t+'"]'):m.filter('[name="'+t+'[]"]').length>0?m.filter('[name="'+t+'[]"]'):m.filter("[data-"+w.validate+'="'+t+'"]').length>0?m.filter("[data-"+w.validate+'="'+t+'"]'):e("")},fields:function(t){var n=e();return e.each(t,function(e,t){n=n.add(O.get.field(t))}),n},validation:function(t){var n,i;return C?(e.each(C,function(e,o){i=o.identifier||e,O.get.field(i)[0]==t[0]&&(o.identifier=i,n=o)}),n||!1):!1},value:function(e){var t,n=[];return n.push(e),t=O.get.values.call(q,n),t[e]},values:function(t){var n=e.isArray(t)?O.get.fields(t):m,i={};return n.each(function(t,n){var o=e(n),a=(o.prop("type"),o.prop("name")),r=o.val(),s=o.is(k.checkbox),l=o.is(k.radio),c=-1!==a.indexOf("[]"),u=s?o.is(":checked"):!1;a&&(c?(a=a.replace("[]",""),i[a]||(i[a]=[]),s?u?i[a].push(r||!0):i[a].push(!1):i[a].push(r)):l?u&&(i[a]=r):s?u?i[a]=r||!0:i[a]=!1:i[a]=r)}),i}},has:{field:function(e){return O.verbose("Checking for existence of a field with identifier",e),e=O.escape.string(e),"string"!=typeof e&&O.error(A.identifier,e),m.filter("#"+e).length>0?!0:m.filter('[name="'+e+'"]').length>0?!0:m.filter("[data-"+w.validate+'="'+e+'"]').length>0}},escape:{string:function(e){return e=String(e),e.replace(T.escape,"\\$&")}},add:{prompt:function(t,n){var o=O.get.field(t),a=o.closest(g),r=a.children(k.prompt),s=0!==r.length;n="string"==typeof n?[n]:n,O.verbose("Adding field error state",t),a.addClass(S.error),x.inline&&(s||(r=x.templates.prompt(n),r.appendTo(a)),r.html(n[0]),s?O.verbose("Inline errors are disabled, no inline error added",t):x.transition&&e.fn.transition!==i&&D.transition("is supported")?(O.verbose("Displaying error with css transition",x.transition),r.transition(x.transition+" in",x.duration)):(O.verbose("Displaying error with fallback javascript animation"),r.fadeIn(x.duration)))},errors:function(e){O.debug("Adding form error messages",e),O.set.error(),p.html(x.templates.error(e))}},remove:{prompt:function(t){var n=O.get.field(t),o=n.closest(g),a=o.children(k.prompt);o.removeClass(S.error),x.inline&&a.is(":visible")&&(O.verbose("Removing prompt for field",t),x.transition&&e.fn.transition!==i&&D.transition("is supported")?a.transition(x.transition+" out",x.duration,function(){a.remove()}):a.fadeOut(x.duration,function(){a.remove()}))}},set:{success:function(){D.removeClass(S.error).addClass(S.success)},defaults:function(){m.each(function(){var t=e(this),n=t.filter(k.checkbox).length>0,i=n?t.is(":checked"):t.val();t.data(w.defaultValue,i)})},error:function(){D.removeClass(S.success).addClass(S.error)},value:function(e,t){var n={};return n[e]=t,O.set.values.call(q,n)},values:function(t){e.isEmptyObject(t)||e.each(t,function(t,n){var i,o=O.get.field(t),a=o.parent(),r=e.isArray(n),s=a.is(k.uiCheckbox),l=a.is(k.uiDropdown),c=o.is(k.radio)&&s,u=o.length>0;u&&(r&&s?(O.verbose("Selecting multiple",n,o),a.checkbox("uncheck"),e.each(n,function(e,t){i=o.filter('[value="'+t+'"]'),a=i.parent(),i.length>0&&a.checkbox("check")})):c?(O.verbose("Selecting radio value",n,o),o.filter('[value="'+n+'"]').parent(k.uiCheckbox).checkbox("check")):s?(O.verbose("Setting checkbox value",n,a),n===!0?a.checkbox("check"):a.checkbox("uncheck")):l?(O.verbose("Setting dropdown value",n,a),a.dropdown("set selected",n)):(O.verbose("Setting field value",n,o),o.val(n)))})}},validate:{form:function(e,t){var n=O.get.values();if(z)return!1;if(j=[],O.determine.isValid()){if(O.debug("Form has no validation errors, submitting"),O.set.success(),t!==!0)return x.onSuccess.call(q,e,n)}else if(O.debug("Form has errors"),O.set.error(),x.inline||O.add.errors(j),D.data("moduleApi")!==i&&e.stopImmediatePropagation(),t!==!0)return x.onFailure.call(q,j,n)},field:function(t,n,o){o=o!==i?o:!0,"string"==typeof t&&(O.verbose("Validating field",t),n=t,t=C[t]);var a=t.identifier||n,r=O.get.field(a),s=t.depends?O.get.field(t.depends):!1,l=!0,c=[];return t.identifier||(O.debug("Using field name as identifier",a),t.identifier=a),r.prop("disabled")?(O.debug("Field is disabled. Skipping",a),l=!0):t.optional&&O.is.blank(r)?(O.debug("Field is optional and blank. Skipping",a),l=!0):t.depends&&O.is.empty(s)?(O.debug("Field depends on another value that is not present or empty. Skipping",s),l=!0):t.rules!==i&&e.each(t.rules,function(e,n){O.has.field(a)&&!O.validate.rule(t,n)&&(O.debug("Field is invalid",a,n.type),c.push(O.get.prompt(n,t)),l=!1)}),l?(o&&(O.remove.prompt(a,c),x.onValid.call(r)),!0):(o&&(j=j.concat(c),O.add.prompt(a,c),x.onInvalid.call(r,c)),!1)},rule:function(t,n){var o=O.get.field(t.identifier),a=(n.type,o.val()),r=O.get.ancillaryValue(n),s=O.get.ruleName(n),l=x.rules[s];return e.isFunction(l)?(a=a===i||""===a||null===a?"":e.trim(a+""),l.call(o,a,r)):void O.error(A.noRule,s)}},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,x,t);else{if(n===i)return x[t];x[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,O,t);else{if(n===i)return O[t];O[t]=n}},debug:function(){!x.silent&&x.debug&&(x.performance?O.performance.log(arguments):(O.debug=Function.prototype.bind.call(console.info,console,x.name+":"),O.debug.apply(console,arguments)))},verbose:function(){!x.silent&&x.verbose&&x.debug&&(x.performance?O.performance.log(arguments):(O.verbose=Function.prototype.bind.call(console.info,console,x.name+":"),O.verbose.apply(console,arguments)))},error:function(){x.silent||(O.error=Function.prototype.bind.call(console.error,console,x.name+":"),O.error.apply(console,arguments))},performance:{log:function(e){var t,n,i;x.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,l.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:q,"Execution Time":n})),clearTimeout(O.performance.timer),O.performance.timer=setTimeout(O.performance.display,500)},display:function(){var t=x.name+":",n=0;s=!1,clearTimeout(O.performance.timer),e.each(l,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",r&&(t+=" '"+r+"'"),a.length>1&&(t+=" ("+a.length+")"),(console.group!==i||console.table!==i)&&l.length>0&&(console.groupCollapsed(t),console.table?console.table(l):e.each(l,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),l=[]}},invoke:function(t,n,a){var r,s,l,c=F;return n=n||f,a=q||a,"string"==typeof t&&c!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(c[a])&&n!=r)c=c[a];else{if(c[a]!==i)return s=c[a],!1;if(!e.isPlainObject(c[o])||n==r)return c[o]!==i?(s=c[o],!1):!1;c=c[o]}})),e.isFunction(s)?l=s.apply(a,n):s!==i&&(l=s),e.isArray(o)?o.push(l):o!==i?o=[o,l]:l!==i&&(o=l),s}},O.initialize()}),o!==i?o:this},e.fn.form.settings={name:"Form",namespace:"form",debug:!1,verbose:!1,performance:!0,fields:!1,keyboardShortcuts:!0,on:"submit",inline:!1,delay:200,revalidate:!0,transition:"scale",duration:200,onValid:function(){},onInvalid:function(){},onSuccess:function(){return!0},onFailure:function(){return!1},metadata:{defaultValue:"default",validate:"validate"},regExp:{htmlID:/^[a-zA-Z][\w:.-]*$/g,bracket:/\[(.*)\]/i,decimal:/^\d+\.?\d*$/,email:/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,escape:/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,flags:/^\/(.*)\/(.*)?/,integer:/^\-?\d+$/,number:/^\-?\d*(\.\d+)?$/,url:/(https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/i},text:{unspecifiedRule:"Please enter a valid value",unspecifiedField:"This field"},prompt:{empty:"{name} must have a value",checked:"{name} must be checked",email:"{name} must be a valid e-mail",url:"{name} must be a valid url",regExp:"{name} is not formatted correctly",integer:"{name} must be an integer",decimal:"{name} must be a decimal number",number:"{name} must be set to a number",is:'{name} must be "{ruleValue}"',isExactly:'{name} must be exactly "{ruleValue}"',not:'{name} cannot be set to "{ruleValue}"',notExactly:'{name} cannot be set to exactly "{ruleValue}"',contain:'{name} cannot contain "{ruleValue}"',containExactly:'{name} cannot contain exactly "{ruleValue}"',doesntContain:'{name} must contain "{ruleValue}"',doesntContainExactly:'{name} must contain exactly "{ruleValue}"',minLength:"{name} must be at least {ruleValue} characters",length:"{name} must be at least {ruleValue} characters",exactLength:"{name} must be exactly {ruleValue} characters",maxLength:"{name} cannot be longer than {ruleValue} characters",match:"{name} must match {ruleValue} field",different:"{name} must have a different value than {ruleValue} field",creditCard:"{name} must be a valid credit card number",minCount:"{name} must have at least {ruleValue} choices",exactCount:"{name} must have exactly {ruleValue} choices",maxCount:"{name} must have {ruleValue} or less choices"},selector:{checkbox:'input[type="checkbox"], input[type="radio"]',clear:".clear",field:"input, textarea, select",group:".field",input:"input",message:".error.message",prompt:".prompt.label",radio:'input[type="radio"]',reset:'.reset:not([type="reset"])',submit:'.submit:not([type="submit"])',uiCheckbox:".ui.checkbox",uiDropdown:".ui.dropdown"},className:{error:"error",label:"ui prompt label",pressed:"down",success:"success"},error:{identifier:"You must specify a string identifier for each field",method:"The method you called is not defined.",noRule:"There is no rule matching the one you specified",oldSyntax:"Starting in 2.0 forms now only take a single settings object. Validation settings converted to new syntax automatically."},templates:{error:function(t){var n='
      ';return e.each(t,function(e,t){n+="
    • "+t+"
    • "}),n+="
    ",e(n)},prompt:function(t){return e("
    ").addClass("ui basic red pointing prompt label").html(t[0])}},rules:{empty:function(t){return!(t===i||""===t||e.isArray(t)&&0===t.length)},checked:function(){return e(this).filter(":checked").length>0},email:function(t){return e.fn.form.settings.regExp.email.test(t)},url:function(t){return e.fn.form.settings.regExp.url.test(t)},regExp:function(t,n){if(n instanceof RegExp)return t.match(n);var i,o=n.match(e.fn.form.settings.regExp.flags);return o&&(n=o.length>=2?o[1]:n,i=o.length>=3?o[2]:""),t.match(new RegExp(n,i))},integer:function(t,n){var o,a,r,s=e.fn.form.settings.regExp.integer;return n&&-1===["",".."].indexOf(n)&&(-1==n.indexOf("..")?s.test(n)&&(o=a=n-0):(r=n.split("..",2),s.test(r[0])&&(o=r[0]-0),s.test(r[1])&&(a=r[1]-0))),s.test(t)&&(o===i||t>=o)&&(a===i||a>=t)},decimal:function(t){return e.fn.form.settings.regExp.decimal.test(t)},number:function(t){return e.fn.form.settings.regExp.number.test(t)},is:function(e,t){return t="string"==typeof t?t.toLowerCase():t,e="string"==typeof e?e.toLowerCase():e,e==t},isExactly:function(e,t){return e==t},not:function(e,t){return e="string"==typeof e?e.toLowerCase():e,t="string"==typeof t?t.toLowerCase():t,e!=t},notExactly:function(e,t){return e!=t},contains:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1!==t.search(new RegExp(n,"i"))},containsExactly:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1!==t.search(new RegExp(n))},doesntContain:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1===t.search(new RegExp(n,"i"))},doesntContainExactly:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1===t.search(new RegExp(n))},minLength:function(e,t){return e!==i?e.length>=t:!1},length:function(e,t){return e!==i?e.length>=t:!1},exactLength:function(e,t){return e!==i?e.length==t:!1},maxLength:function(e,t){return e!==i?e.length<=t:!1},match:function(t,n){var o;e(this);return e('[data-validate="'+n+'"]').length>0?o=e('[data-validate="'+n+'"]').val():e("#"+n).length>0?o=e("#"+n).val():e('[name="'+n+'"]').length>0?o=e('[name="'+n+'"]').val():e('[name="'+n+'[]"]').length>0&&(o=e('[name="'+n+'[]"]')),o!==i?t.toString()==o.toString():!1},different:function(t,n){var o;e(this);return e('[data-validate="'+n+'"]').length>0?o=e('[data-validate="'+n+'"]').val():e("#"+n).length>0?o=e("#"+n).val():e('[name="'+n+'"]').length>0?o=e('[name="'+n+'"]').val():e('[name="'+n+'[]"]').length>0&&(o=e('[name="'+n+'[]"]')),o!==i?t.toString()!==o.toString():!1},creditCard:function(t,n){var i,o,a={visa:{pattern:/^4/,length:[16]},amex:{pattern:/^3[47]/,length:[15]},mastercard:{pattern:/^5[1-5]/,length:[16]},discover:{pattern:/^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)/,length:[16]},unionPay:{pattern:/^(62|88)/,length:[16,17,18,19]},jcb:{pattern:/^35(2[89]|[3-8][0-9])/,length:[16]},maestro:{pattern:/^(5018|5020|5038|6304|6759|676[1-3])/,length:[12,13,14,15,16,17,18,19]},dinersClub:{pattern:/^(30[0-5]|^36)/,length:[14]},laser:{pattern:/^(6304|670[69]|6771)/,length:[16,17,18,19]},visaElectron:{pattern:/^(4026|417500|4508|4844|491(3|7))/,length:[16]}},r={},s=!1,l="string"==typeof n?n.split(","):!1;if("string"==typeof t&&0!==t.length){if(t=t.replace(/[\-]/g,""),l&&(e.each(l,function(n,i){o=a[i],o&&(r={length:-1!==e.inArray(t.length,o.length),pattern:-1!==t.search(o.pattern)},r.length&&r.pattern&&(s=!0))}),!s))return!1;if(i={number:-1!==e.inArray(t.length,a.unionPay.length),pattern:-1!==t.search(a.unionPay.pattern)},i.number&&i.pattern)return!0;for(var c=t.length,u=0,d=[[0,1,2,3,4,5,6,7,8,9],[0,2,4,6,8,1,3,5,7,9]],f=0;c--;)f+=d[u][parseInt(t.charAt(c),10)],u^=1;return f%10===0&&f>0}},minCount:function(e,t){return 0==t?!0:1==t?""!==e:e.split(",").length>=t},exactCount:function(e,t){return 0==t?""===e:1==t?""!==e&&-1===e.search(","):e.split(",").length==t},maxCount:function(e,t){return 0==t?!1:1==t?-1===e.search(","):e.split(",").length<=t}}}}(jQuery,window,document),function(e,t,n,i){"use strict";t="undefined"!=typeof t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.accordion=function(n){var o,a=e(this),r=(new Date).getTime(),s=[],l=arguments[0],c="string"==typeof l,u=[].slice.call(arguments,1);t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)};return a.each(function(){var d,f,m=e.isPlainObject(n)?e.extend(!0,{},e.fn.accordion.settings,n):e.extend({},e.fn.accordion.settings),g=m.className,p=m.namespace,h=m.selector,v=m.error,b="."+p,y="module-"+p,x=a.selector||"",C=e(this),w=C.find(h.title),k=C.find(h.content),S=this,T=C.data(y);f={initialize:function(){f.debug("Initializing",C),f.bind.events(),m.observeChanges&&f.observeChanges(),f.instantiate()},instantiate:function(){T=f,C.data(y,f)},destroy:function(){f.debug("Destroying previous instance",C),C.off(b).removeData(y)},refresh:function(){w=C.find(h.title),k=C.find(h.content)},observeChanges:function(){"MutationObserver"in t&&(d=new MutationObserver(function(e){f.debug("DOM tree modified, updating selector cache"),f.refresh()}),d.observe(S,{childList:!0,subtree:!0}),f.debug("Setting up mutation observer",d))},bind:{events:function(){f.debug("Binding delegated events"),C.on(m.on+b,h.trigger,f.event.click)}},event:{click:function(){f.toggle.call(this)}},toggle:function(t){var n=t!==i?"number"==typeof t?w.eq(t):e(t).closest(h.title):e(this).closest(h.title),o=n.next(k),a=o.hasClass(g.animating),r=o.hasClass(g.active),s=r&&!a,l=!r&&a;f.debug("Toggling visibility of content",n),s||l?m.collapsible?f.close.call(n):f.debug("Cannot close accordion content collapsing is disabled"):f.open.call(n)},open:function(t){var n=t!==i?"number"==typeof t?w.eq(t):e(t).closest(h.title):e(this).closest(h.title),o=n.next(k),a=o.hasClass(g.animating),r=o.hasClass(g.active),s=r||a;return s?void f.debug("Accordion already open, skipping",o):(f.debug("Opening accordion content",n),m.onOpening.call(o),m.exclusive&&f.closeOthers.call(n),n.addClass(g.active),o.stop(!0,!0).addClass(g.animating),m.animateChildren&&(e.fn.transition!==i&&C.transition("is supported")?o.children().transition({animation:"fade in",queue:!1,useFailSafe:!0,debug:m.debug,verbose:m.verbose,duration:m.duration}):o.children().stop(!0,!0).animate({opacity:1},m.duration,f.resetOpacity)),void o.slideDown(m.duration,m.easing,function(){o.removeClass(g.animating).addClass(g.active),f.reset.display.call(this),m.onOpen.call(this),m.onChange.call(this)}))},close:function(t){var n=t!==i?"number"==typeof t?w.eq(t):e(t).closest(h.title):e(this).closest(h.title),o=n.next(k),a=o.hasClass(g.animating),r=o.hasClass(g.active),s=!r&&a,l=r&&a;!r&&!s||l||(f.debug("Closing accordion content",o),m.onClosing.call(o),n.removeClass(g.active),o.stop(!0,!0).addClass(g.animating),m.animateChildren&&(e.fn.transition!==i&&C.transition("is supported")?o.children().transition({animation:"fade out",queue:!1,useFailSafe:!0,debug:m.debug,verbose:m.verbose,duration:m.duration}):o.children().stop(!0,!0).animate({opacity:0},m.duration,f.resetOpacity)),o.slideUp(m.duration,m.easing,function(){o.removeClass(g.animating).removeClass(g.active),f.reset.display.call(this),m.onClose.call(this),m.onChange.call(this)}))},closeOthers:function(t){var n,o,a,r=t!==i?w.eq(t):e(this).closest(h.title),s=r.parents(h.content).prev(h.title),l=r.closest(h.accordion),c=h.title+"."+g.active+":visible",u=h.content+"."+g.active+":visible";m.closeNested?(n=l.find(c).not(s),a=n.next(k)):(n=l.find(c).not(s),o=l.find(u).find(c).not(s),n=n.not(o),a=n.next(k)),n.length>0&&(f.debug("Exclusive enabled, closing other content",n),n.removeClass(g.active),a.removeClass(g.animating).stop(!0,!0),m.animateChildren&&(e.fn.transition!==i&&C.transition("is supported")?a.children().transition({animation:"fade out",useFailSafe:!0,debug:m.debug,verbose:m.verbose,duration:m.duration}):a.children().stop(!0,!0).animate({opacity:0},m.duration,f.resetOpacity)),a.slideUp(m.duration,m.easing,function(){e(this).removeClass(g.active),f.reset.display.call(this)}))},reset:{display:function(){f.verbose("Removing inline display from element",this),e(this).css("display",""),""===e(this).attr("style")&&e(this).attr("style","").removeAttr("style")},opacity:function(){f.verbose("Removing inline opacity from element",this),e(this).css("opacity",""),""===e(this).attr("style")&&e(this).attr("style","").removeAttr("style")}},setting:function(t,n){if(f.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,m,t);else{if(n===i)return m[t];e.isPlainObject(m[t])?e.extend(!0,m[t],n):m[t]=n}},internal:function(t,n){return f.debug("Changing internal",t,n),n===i?f[t]:void(e.isPlainObject(t)?e.extend(!0,f,t):f[t]=n)},debug:function(){!m.silent&&m.debug&&(m.performance?f.performance.log(arguments):(f.debug=Function.prototype.bind.call(console.info,console,m.name+":"),f.debug.apply(console,arguments)))},verbose:function(){!m.silent&&m.verbose&&m.debug&&(m.performance?f.performance.log(arguments):(f.verbose=Function.prototype.bind.call(console.info,console,m.name+":"),f.verbose.apply(console,arguments)))},error:function(){m.silent||(f.error=Function.prototype.bind.call(console.error,console,m.name+":"),f.error.apply(console,arguments))},performance:{log:function(e){var t,n,i;m.performance&&(t=(new Date).getTime(),i=r||t,n=t-i,r=t,s.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:S,"Execution Time":n})),clearTimeout(f.performance.timer),f.performance.timer=setTimeout(f.performance.display,500)},display:function(){var t=m.name+":",n=0;r=!1,clearTimeout(f.performance.timer),e.each(s,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",x&&(t+=" '"+x+"'"),(console.group!==i||console.table!==i)&&s.length>0&&(console.groupCollapsed(t),console.table?console.table(s):e.each(s,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(t,n,a){var r,s,l,c=T;return n=n||u,a=S||a,"string"==typeof t&&c!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(c[a])&&n!=r)c=c[a];else{if(c[a]!==i)return s=c[a],!1;if(!e.isPlainObject(c[o])||n==r)return c[o]!==i?(s=c[o],!1):(f.error(v.method,t),!1);c=c[o]} +})),e.isFunction(s)?l=s.apply(a,n):s!==i&&(l=s),e.isArray(o)?o.push(l):o!==i?o=[o,l]:l!==i&&(o=l),s}},c?(T===i&&f.initialize(),f.invoke(l)):(T!==i&&T.invoke("destroy"),f.initialize())}),o!==i?o:this},e.fn.accordion.settings={name:"Accordion",namespace:"accordion",silent:!1,debug:!1,verbose:!1,performance:!0,on:"click",observeChanges:!0,exclusive:!0,collapsible:!0,closeNested:!1,animateChildren:!0,duration:350,easing:"easeOutQuad",onOpening:function(){},onOpen:function(){},onClosing:function(){},onClose:function(){},onChange:function(){},error:{method:"The method you called is not defined"},className:{active:"active",animating:"animating"},selector:{accordion:".accordion",title:".title",trigger:".title",content:".content"}},e.extend(e.easing,{easeOutQuad:function(e,t,n,i,o){return-i*(t/=o)*(t-2)+n}})}(jQuery,window,document),function(e,t,n,i){"use strict";t="undefined"!=typeof t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.checkbox=function(o){var a,r=e(this),s=r.selector||"",l=(new Date).getTime(),c=[],u=arguments[0],d="string"==typeof u,f=[].slice.call(arguments,1);return r.each(function(){var r,m,g=e.extend(!0,{},e.fn.checkbox.settings,o),p=g.className,h=g.namespace,v=g.selector,b=g.error,y="."+h,x="module-"+h,C=e(this),w=e(this).children(v.label),k=e(this).children(v.input),S=k[0],T=!1,A=!1,R=C.data(x),P=this;m={initialize:function(){m.verbose("Initializing checkbox",g),m.create.label(),m.bind.events(),m.set.tabbable(),m.hide.input(),m.observeChanges(),m.instantiate(),m.setup()},instantiate:function(){m.verbose("Storing instance of module",m),R=m,C.data(x,m)},destroy:function(){m.verbose("Destroying module"),m.unbind.events(),m.show.input(),C.removeData(x)},fix:{reference:function(){C.is(v.input)&&(m.debug("Behavior called on adjusting invoked element"),C=C.closest(v.checkbox),m.refresh())}},setup:function(){m.set.initialLoad(),m.is.indeterminate()?(m.debug("Initial value is indeterminate"),m.indeterminate()):m.is.checked()?(m.debug("Initial value is checked"),m.check()):(m.debug("Initial value is unchecked"),m.uncheck()),m.remove.initialLoad()},refresh:function(){w=C.children(v.label),k=C.children(v.input),S=k[0]},hide:{input:function(){m.verbose("Modifying z-index to be unselectable"),k.addClass(p.hidden)}},show:{input:function(){m.verbose("Modifying z-index to be selectable"),k.removeClass(p.hidden)}},observeChanges:function(){"MutationObserver"in t&&(r=new MutationObserver(function(e){m.debug("DOM tree modified, updating selector cache"),m.refresh()}),r.observe(P,{childList:!0,subtree:!0}),m.debug("Setting up mutation observer",r))},attachEvents:function(t,n){var i=e(t);n=e.isFunction(m[n])?m[n]:m.toggle,i.length>0?(m.debug("Attaching checkbox events to element",t,n),i.on("click"+y,n)):m.error(b.notFound)},event:{click:function(t){var n=e(t.target);return n.is(v.input)?void m.verbose("Using default check action on initialized checkbox"):n.is(v.link)?void m.debug("Clicking link inside checkbox, skipping toggle"):(m.toggle(),k.focus(),void t.preventDefault())},keydown:function(e){var t=e.which,n={enter:13,space:32,escape:27};t==n.escape?(m.verbose("Escape key pressed blurring field"),k.blur(),A=!0):e.ctrlKey||t!=n.space&&t!=n.enter?A=!1:(m.verbose("Enter/space key pressed, toggling checkbox"),m.toggle(),A=!0)},keyup:function(e){A&&e.preventDefault()}},check:function(){m.should.allowCheck()&&(m.debug("Checking checkbox",k),m.set.checked(),m.should.ignoreCallbacks()||(g.onChecked.call(S),g.onChange.call(S)))},uncheck:function(){m.should.allowUncheck()&&(m.debug("Unchecking checkbox"),m.set.unchecked(),m.should.ignoreCallbacks()||(g.onUnchecked.call(S),g.onChange.call(S)))},indeterminate:function(){return m.should.allowIndeterminate()?void m.debug("Checkbox is already indeterminate"):(m.debug("Making checkbox indeterminate"),m.set.indeterminate(),void(m.should.ignoreCallbacks()||(g.onIndeterminate.call(S),g.onChange.call(S))))},determinate:function(){return m.should.allowDeterminate()?void m.debug("Checkbox is already determinate"):(m.debug("Making checkbox determinate"),m.set.determinate(),void(m.should.ignoreCallbacks()||(g.onDeterminate.call(S),g.onChange.call(S))))},enable:function(){return m.is.enabled()?void m.debug("Checkbox is already enabled"):(m.debug("Enabling checkbox"),m.set.enabled(),g.onEnable.call(S),void g.onEnabled.call(S))},disable:function(){return m.is.disabled()?void m.debug("Checkbox is already disabled"):(m.debug("Disabling checkbox"),m.set.disabled(),g.onDisable.call(S),void g.onDisabled.call(S))},get:{radios:function(){var t=m.get.name();return e('input[name="'+t+'"]').closest(v.checkbox)},otherRadios:function(){return m.get.radios().not(C)},name:function(){return k.attr("name")}},is:{initialLoad:function(){return T},radio:function(){return k.hasClass(p.radio)||"radio"==k.attr("type")},indeterminate:function(){return k.prop("indeterminate")!==i&&k.prop("indeterminate")},checked:function(){return k.prop("checked")!==i&&k.prop("checked")},disabled:function(){return k.prop("disabled")!==i&&k.prop("disabled")},enabled:function(){return!m.is.disabled()},determinate:function(){return!m.is.indeterminate()},unchecked:function(){return!m.is.checked()}},should:{allowCheck:function(){return m.is.determinate()&&m.is.checked()&&!m.should.forceCallbacks()?(m.debug("Should not allow check, checkbox is already checked"),!1):g.beforeChecked.apply(S)===!1?(m.debug("Should not allow check, beforeChecked cancelled"),!1):!0},allowUncheck:function(){return m.is.determinate()&&m.is.unchecked()&&!m.should.forceCallbacks()?(m.debug("Should not allow uncheck, checkbox is already unchecked"),!1):g.beforeUnchecked.apply(S)===!1?(m.debug("Should not allow uncheck, beforeUnchecked cancelled"),!1):!0},allowIndeterminate:function(){return m.is.indeterminate()&&!m.should.forceCallbacks()?(m.debug("Should not allow indeterminate, checkbox is already indeterminate"),!1):g.beforeIndeterminate.apply(S)===!1?(m.debug("Should not allow indeterminate, beforeIndeterminate cancelled"),!1):!0},allowDeterminate:function(){return m.is.determinate()&&!m.should.forceCallbacks()?(m.debug("Should not allow determinate, checkbox is already determinate"),!1):g.beforeDeterminate.apply(S)===!1?(m.debug("Should not allow determinate, beforeDeterminate cancelled"),!1):!0},forceCallbacks:function(){return m.is.initialLoad()&&g.fireOnInit},ignoreCallbacks:function(){return T&&!g.fireOnInit}},can:{change:function(){return!(C.hasClass(p.disabled)||C.hasClass(p.readOnly)||k.prop("disabled")||k.prop("readonly"))},uncheck:function(){return"boolean"==typeof g.uncheckable?g.uncheckable:!m.is.radio()}},set:{initialLoad:function(){T=!0},checked:function(){return m.verbose("Setting class to checked"),C.removeClass(p.indeterminate).addClass(p.checked),m.is.radio()&&m.uncheckOthers(),!m.is.indeterminate()&&m.is.checked()?void m.debug("Input is already checked, skipping input property change"):(m.verbose("Setting state to checked",S),k.prop("indeterminate",!1).prop("checked",!0),void m.trigger.change())},unchecked:function(){return m.verbose("Removing checked class"),C.removeClass(p.indeterminate).removeClass(p.checked),!m.is.indeterminate()&&m.is.unchecked()?void m.debug("Input is already unchecked"):(m.debug("Setting state to unchecked"),k.prop("indeterminate",!1).prop("checked",!1),void m.trigger.change())},indeterminate:function(){return m.verbose("Setting class to indeterminate"),C.addClass(p.indeterminate),m.is.indeterminate()?void m.debug("Input is already indeterminate, skipping input property change"):(m.debug("Setting state to indeterminate"),k.prop("indeterminate",!0),void m.trigger.change())},determinate:function(){return m.verbose("Removing indeterminate class"),C.removeClass(p.indeterminate),m.is.determinate()?void m.debug("Input is already determinate, skipping input property change"):(m.debug("Setting state to determinate"),void k.prop("indeterminate",!1))},disabled:function(){return m.verbose("Setting class to disabled"),C.addClass(p.disabled),m.is.disabled()?void m.debug("Input is already disabled, skipping input property change"):(m.debug("Setting state to disabled"),k.prop("disabled","disabled"),void m.trigger.change())},enabled:function(){return m.verbose("Removing disabled class"),C.removeClass(p.disabled),m.is.enabled()?void m.debug("Input is already enabled, skipping input property change"):(m.debug("Setting state to enabled"),k.prop("disabled",!1),void m.trigger.change())},tabbable:function(){m.verbose("Adding tabindex to checkbox"),k.attr("tabindex")===i&&k.attr("tabindex",0)}},remove:{initialLoad:function(){T=!1}},trigger:{change:function(){var e=n.createEvent("HTMLEvents"),t=k[0];t&&(m.verbose("Triggering native change event"),e.initEvent("change",!0,!1),t.dispatchEvent(e))}},create:{label:function(){k.prevAll(v.label).length>0?(k.prev(v.label).detach().insertAfter(k),m.debug("Moving existing label",w)):m.has.label()||(w=e("
    - {{.CsrfTokenHtml}} + {{.CSRFTokenHTML}}
    - + {{.Source.TypeName}}
    @@ -25,6 +25,19 @@ {{if or .Source.IsLDAP .Source.IsDLDAP}} {{ $cfg:=.Source.LDAP }} +
    + + +
    @@ -79,6 +92,31 @@
    + +
    +
    + + +
    +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    {{if .Source.IsLDAP}}
    @@ -129,13 +167,13 @@
    {{end}} -
    +
    -
    +
    diff --git a/templates/admin/auth/list.tmpl b/templates/admin/auth/list.tmpl index 58bdc66b2..dee67ab47 100644 --- a/templates/admin/auth/list.tmpl +++ b/templates/admin/auth/list.tmpl @@ -8,7 +8,7 @@

    {{.i18n.Tr "admin.auths.auth_manage_panel"}} ({{.i18n.Tr "admin.total" .Total}})

    @@ -28,12 +28,12 @@ {{range .Sources}} {{.ID}} - {{.Name}} + {{.Name}} {{.TypeName}} {{DateFmtShort .Updated}} {{DateFmtShort .Created}} - + {{end}} diff --git a/templates/admin/auth/new.tmpl b/templates/admin/auth/new.tmpl index 418f21dad..1abfee575 100644 --- a/templates/admin/auth/new.tmpl +++ b/templates/admin/auth/new.tmpl @@ -10,13 +10,13 @@
    - {{.CsrfTokenHtml}} + {{.CSRFTokenHTML}}
    -
    +
    -
    +
    @@ -155,8 +192,8 @@ {{.i18n.Tr "admin.auths.tips"}}
    -
    GMail Setting:
    -

    Host: smtp.gmail.com, Post: 587, Enable TLS Encryption: true

    +
    GMail Settings:
    +

    Host: smtp.gmail.com, Port: 587, Enable TLS Encryption: true

    diff --git a/templates/admin/base/page.tmpl b/templates/admin/base/page.tmpl index b689ed081..564d7dec3 100644 --- a/templates/admin/base/page.tmpl +++ b/templates/admin/base/page.tmpl @@ -20,4 +20,4 @@
    {{end}} - {{end}} \ No newline at end of file + {{end}} diff --git a/templates/admin/base/search.tmpl b/templates/admin/base/search.tmpl index 29026a11a..22634354b 100644 --- a/templates/admin/base/search.tmpl +++ b/templates/admin/base/search.tmpl @@ -3,4 +3,4 @@
    - \ No newline at end of file + diff --git a/templates/admin/config.tmpl b/templates/admin/config.tmpl index 880fca713..01be927ec 100644 --- a/templates/admin/config.tmpl +++ b/templates/admin/config.tmpl @@ -15,7 +15,7 @@
    {{.i18n.Tr "admin.config.app_ver"}}
    {{AppVer}}
    {{.i18n.Tr "admin.config.app_url"}}
    -
    {{.AppUrl}}
    +
    {{.AppURL}}
    {{.i18n.Tr "admin.config.domain"}}
    {{.Domain}}
    {{.i18n.Tr "admin.config.offline_mode"}}
    @@ -32,14 +32,10 @@
    -
    {{.i18n.Tr "admin.config.repo_root_path"}}
    -
    {{.RepoRootPath}}
    {{.i18n.Tr "admin.config.static_file_root_path"}}
    {{.StaticRootPath}}
    {{.i18n.Tr "admin.config.log_file_root_path"}}
    {{.LogRootPath}}
    -
    {{.i18n.Tr "admin.config.script_type"}}
    -
    {{.ScriptType}}
    {{.i18n.Tr "admin.config.reverse_auth_user"}}
    {{.ReverseProxyAuthUser}}
    @@ -80,6 +76,30 @@
    +

    + {{.i18n.Tr "admin.config.repo_config"}} +

    +
    +
    +
    {{.i18n.Tr "admin.config.repo_root_path"}}
    +
    {{.RepoRootPath}}
    +
    {{.i18n.Tr "admin.config.script_type"}}
    +
    {{.ScriptType}}
    +
    {{.i18n.Tr "admin.config.repo_force_private"}}
    +
    +
    {{.i18n.Tr "admin.config.max_creation_limit"}}
    +
    {{.Repository.MaxCreationLimit}}
    +
    {{.i18n.Tr "admin.config.preferred_licenses"}}
    +
    {{Join .Repository.PreferredLicenses ", "}}
    +
    {{.i18n.Tr "admin.config.disable_http_git"}}
    +
    +
    {{.i18n.Tr "admin.config.enable_local_path_migration"}}
    +
    +
    {{.i18n.Tr "admin.config.commits_fetch_concurrency"}}
    +
    {{.Repository.CommitsFetchConcurrency}}
    +
    +
    +

    {{.i18n.Tr "admin.config.db_config"}}

    @@ -150,15 +170,15 @@
    {{if .MailerEnabled}}
    {{.i18n.Tr "admin.config.mailer_name"}}
    -
    {{.Mailer.Name}}
    +
    {{.Mailer.Subject}}
    {{.i18n.Tr "admin.config.mailer_disable_helo"}}
    {{.i18n.Tr "admin.config.mailer_host"}}
    {{.Mailer.Host}}
    {{.i18n.Tr "admin.config.mailer_user"}}
    -
    {{.Mailer.User}}

    -
    - {{.CsrfTokenHtml}} +
    {{if .Mailer.User}}{{.Mailer.User}}{{else}}(empty){{end}}

    + + {{.CSRFTokenHTML}}
    @@ -178,9 +198,11 @@
    {{.i18n.Tr "admin.config.cache_adapter"}}
    {{.CacheAdapter}}
    {{.i18n.Tr "admin.config.cache_interval"}}
    -
    {{.CacheInternal}} {{.i18n.Tr "tool.raw_seconds"}}
    +
    {{.CacheInterval}} {{.i18n.Tr "tool.raw_seconds"}}
    + {{if .CacheConn}}
    {{.i18n.Tr "admin.config.cache_conn"}}
    -
    {{.CacheConn}}
    +
    {{.CacheConn}}
    + {{end}}
    @@ -192,7 +214,7 @@
    {{.i18n.Tr "admin.config.session_provider"}}
    {{.SessionConfig.Provider}}
    {{.i18n.Tr "admin.config.provider_config"}}
    -
    {{.SessionConfig.ProviderConfig}}
    +
    {{.SessionConfig.ProviderConfig}}
    {{.i18n.Tr "admin.config.cookie_name"}}
    {{.SessionConfig.CookieName}}
    {{.i18n.Tr "admin.config.gc_interval_time"}}
    @@ -213,21 +235,59 @@
    {{.i18n.Tr "admin.config.disable_gravatar"}}
    +
    +
    {{.i18n.Tr "admin.config.enable_federated_avatar"}}
    +

    - {{.i18n.Tr "admin.config.log_config"}} + {{.i18n.Tr "admin.config.git_config"}}

    +
    {{.i18n.Tr "admin.config.git_version"}}
    +
    {{.GitVersion}}
    +
    {{.i18n.Tr "admin.config.git_disable_diff_highlight"}}
    +
    +
    {{.i18n.Tr "admin.config.git_max_diff_lines"}}
    +
    {{.Git.MaxGitDiffLines}}
    +
    {{.i18n.Tr "admin.config.git_max_diff_line_characters"}}
    +
    {{.Git.MaxGitDiffLineCharacters}}
    +
    {{.i18n.Tr "admin.config.git_max_diff_files"}}
    +
    {{.Git.MaxGitDiffFiles}}
    +
    {{.i18n.Tr "admin.config.git_gc_args"}}
    +
    {{.Git.GCArgs}}
    +
    +
    {{.i18n.Tr "admin.config.git_migrate_timeout"}}
    +
    {{.Git.Timeout.Migrate}} {{.i18n.Tr "tool.raw_seconds"}}
    +
    {{.i18n.Tr "admin.config.git_mirror_timeout"}}
    +
    {{.Git.Timeout.Mirror}} {{.i18n.Tr "tool.raw_seconds"}}
    +
    {{.i18n.Tr "admin.config.git_clone_timeout"}}
    +
    {{.Git.Timeout.Clone}} {{.i18n.Tr "tool.raw_seconds"}}
    +
    {{.i18n.Tr "admin.config.git_pull_timeout"}}
    +
    {{.Git.Timeout.Pull}} {{.i18n.Tr "tool.raw_seconds"}}
    +
    {{.i18n.Tr "admin.config.git_gc_timeout"}}
    +
    {{.Git.Timeout.GC}} {{.i18n.Tr "tool.raw_seconds"}}
    +
    +
    + +

    + {{.i18n.Tr "admin.config.log_config"}} +

    +
    + {{range .Loggers}} -
    {{$.i18n.Tr "admin.config.log_mode"}}
    -
    {{.Mode}}
    -
    {{$.i18n.Tr "admin.config.log_config"}}
    -
    {{.Config}}
    + + + + + + + + {{end}} - +
    {{$.i18n.Tr "admin.config.log_mode"}}{{.Mode}}
    {{$.i18n.Tr "admin.config.log_options"}}
    {{.Config}}
    diff --git a/templates/admin/dashboard.tmpl b/templates/admin/dashboard.tmpl index af4563a02..20680bae2 100644 --- a/templates/admin/dashboard.tmpl +++ b/templates/admin/dashboard.tmpl @@ -21,31 +21,31 @@ {{.i18n.Tr "admin.dashboard.delete_inactivate_accounts"}} - {{.i18n.Tr "admin.dashboard.operation_run"}} + {{.i18n.Tr "admin.dashboard.operation_run"}} {{.i18n.Tr "admin.dashboard.delete_repo_archives"}} - {{.i18n.Tr "admin.dashboard.operation_run"}} + {{.i18n.Tr "admin.dashboard.operation_run"}} {{.i18n.Tr "admin.dashboard.delete_missing_repos"}} - {{.i18n.Tr "admin.dashboard.operation_run"}} + {{.i18n.Tr "admin.dashboard.operation_run"}} {{.i18n.Tr "admin.dashboard.git_gc_repos"}} - {{.i18n.Tr "admin.dashboard.operation_run"}} + {{.i18n.Tr "admin.dashboard.operation_run"}} {{.i18n.Tr "admin.dashboard.resync_all_sshkeys"}} - {{.i18n.Tr "admin.dashboard.operation_run"}} + {{.i18n.Tr "admin.dashboard.operation_run"}} - {{.i18n.Tr "admin.dashboard.resync_all_update_hooks"}} - {{.i18n.Tr "admin.dashboard.operation_run"}} + {{.i18n.Tr "admin.dashboard.resync_all_hooks"}} + {{.i18n.Tr "admin.dashboard.operation_run"}} {{.i18n.Tr "admin.dashboard.reinit_missing_repos"}} - {{.i18n.Tr "admin.dashboard.operation_run"}} + {{.i18n.Tr "admin.dashboard.operation_run"}} diff --git a/templates/admin/nav.tmpl b/templates/admin/nav.tmpl index 7129ee11e..f51380415 100644 --- a/templates/admin/nav.tmpl +++ b/templates/admin/nav.tmpl @@ -2,14 +2,14 @@

    {{.i18n.Tr "admin_panel"}}

    diff --git a/templates/admin/navbar.tmpl b/templates/admin/navbar.tmpl index 9fa1721e4..3c50e13ef 100644 --- a/templates/admin/navbar.tmpl +++ b/templates/admin/navbar.tmpl @@ -1,28 +1,28 @@
    diff --git a/templates/admin/notice.tmpl b/templates/admin/notice.tmpl index 0af7713d3..a1c8dc230 100644 --- a/templates/admin/notice.tmpl +++ b/templates/admin/notice.tmpl @@ -41,7 +41,7 @@

    {{.i18n.Tr "repo.settings.delete_desc"}}

    -

    {{.i18n.Tr "repo.settings.delete_notices_2"}}

    -

    {{.i18n.Tr "repo.settings.delete_notices_fork_1"}}

    -

    {{.i18n.Tr "repo.settings.delete_notices_fork_2"}}

    -

    {{.i18n.Tr "repo.settings.delete_notices_fork_3"}}

    + {{.i18n.Tr "repo.settings.delete_notices_2"}}
    + {{.i18n.Tr "repo.settings.delete_notices_fork_1"}}
    {{template "base/delete_modal_actions" .}}
    diff --git a/templates/admin/user/edit.tmpl b/templates/admin/user/edit.tmpl index 3280a6d70..330745ce0 100644 --- a/templates/admin/user/edit.tmpl +++ b/templates/admin/user/edit.tmpl @@ -10,7 +10,7 @@
    - {{.CsrfTokenHtml}} + {{.CSRFTokenHTML}}
    {{.User.Name}} @@ -73,6 +73,12 @@
    +
    +
    + + +
    +
    @@ -85,18 +91,20 @@
    -
    -
    - - + {{if .EnableLocalPathMigration}} +
    +
    + + +
    -
    + {{end}}
    -
    {{.i18n.Tr "admin.users.delete_account"}}
    +
    {{.i18n.Tr "admin.users.delete_account"}}
    diff --git a/templates/admin/user/list.tmpl b/templates/admin/user/list.tmpl index 5b5048f84..aaf3d9230 100644 --- a/templates/admin/user/list.tmpl +++ b/templates/admin/user/list.tmpl @@ -8,7 +8,7 @@

    {{.i18n.Tr "admin.users.user_manage_panel"}} ({{.i18n.Tr "admin.total" .Total}})

    @@ -31,14 +31,14 @@ {{range .Users}} - {{.Id}} - {{.Name}} + {{.ID}} + {{.Name}} {{.NumRepos}} {{DateFmtShort .Created }} - + {{end}} diff --git a/templates/admin/user/new.tmpl b/templates/admin/user/new.tmpl index 9352eaace..1827d4f49 100644 --- a/templates/admin/user/new.tmpl +++ b/templates/admin/user/new.tmpl @@ -10,7 +10,7 @@
    - {{.CsrfTokenHtml}} + {{.CSRFTokenHTML}}
    diff --git a/templates/base/alert.tmpl b/templates/base/alert.tmpl index 60b7b588d..5248d7a82 100644 --- a/templates/base/alert.tmpl +++ b/templates/base/alert.tmpl @@ -1,15 +1,20 @@ {{if .Flash.ErrorMsg}}
    -

    {{.Flash.ErrorMsg}}

    +

    {{.Flash.ErrorMsg | Str2html}}

    +
    +{{end}} +{{if .Flash.WarningMsg}} +
    +

    {{.Flash.WarningMsg | Str2html}}

    {{end}} {{if .Flash.SuccessMsg}}
    -

    {{.Flash.SuccessMsg}}

    +

    {{.Flash.SuccessMsg | Str2html}}

    {{end}} {{if .Flash.InfoMsg}}
    -

    {{.Flash.InfoMsg}}

    +

    {{.Flash.InfoMsg | Str2html}}

    {{end}} diff --git a/templates/base/footer.tmpl b/templates/base/footer.tmpl index 512d69f6a..ad60ff3c7 100644 --- a/templates/base/footer.tmpl +++ b/templates/base/footer.tmpl @@ -7,15 +7,15 @@